diff --git a/Makefile b/Makefile index 9a241ef8..b0f49be6 100755 --- a/Makefile +++ b/Makefile @@ -39,6 +39,7 @@ PROJECT := canto DOCKER_IMAGE := $(NAMESPACE)/$(PROJECT) COMMIT_HASH := $(shell git rev-parse --short=7 HEAD) DOCKER_TAG := $(COMMIT_HASH) +REPO=github.com/Canto-Network/Canto/v7 export GO111MODULE = on @@ -93,6 +94,9 @@ ldflags = -X github.com/cosmos/cosmos-sdk/version.Name=canto \ -X "github.com/cosmos/cosmos-sdk/version.BuildTags=$(build_tags_comma_sep)" \ -X github.com/tendermint/tendermint/version.TMCoreSemVer=$(TMVERSION) +testing_ldflags = -X github.com/Canto-Network/Canto/v7/app.enableAdvanceEpoch=true \ + -X github.com/Canto-Network/Canto/v7/app.epochPerBlock=5 + # DB backend selection ifeq (cleveldb,$(findstring cleveldb,$(COSMOS_BUILD_OPTIONS))) ldflags += -X github.com/cosmos/cosmos-sdk/types.DBBackend=cleveldb @@ -124,6 +128,8 @@ ifeq (,$(findstring nostrip,$(COSMOS_BUILD_OPTIONS))) BUILD_FLAGS += -trimpath endif +TESTING_BUILD_FLAGS := -tags "$(build_tags)" -ldflags '$(testing_ldflags) $(ldflags)' -trimpath + # # The below include contains the tools and runsim targets. # include contrib/devtools/Makefile @@ -140,6 +146,9 @@ build-linux: $(BUILD_TARGETS): go.sum $(BUILDDIR)/ go $@ $(BUILD_FLAGS) $(BUILD_ARGS) ./... +install-testing: go.sum + go install $(TESTING_BUILD_FLAGS) ./... + $(BUILDDIR)/: mkdir -p $(BUILDDIR)/ diff --git a/app/ante/cosmos/authz.go b/app/ante/cosmos/authz.go index 252ff735..6c10c8b0 100644 --- a/app/ante/cosmos/authz.go +++ b/app/ante/cosmos/authz.go @@ -24,8 +24,8 @@ import ( "github.com/cosmos/cosmos-sdk/x/authz" ) -// maxNestedMsgs defines a cap for the number of nested messages on a MsgExec message -const maxNestedMsgs = 7 +// MaxNestedMsgs defines a cap for the number of nested messages on a MsgExec message +const MaxNestedMsgs = 7 // AuthzLimiterDecorator blocks certain msg types from being granted or executed // within the authorization module. @@ -54,10 +54,10 @@ func (ald AuthzLimiterDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate // Otherwise any msg matching the disabled types are blocked, regardless of being in an authz msg or not. // // This method is recursive as MsgExec's can wrap other MsgExecs. The check for nested messages is performed up to the -// maxNestedMsgs threshold. If there are more than that limit, it returns an error +// MaxNestedMsgs threshold. If there are more than that limit, it returns an error func (ald AuthzLimiterDecorator) checkDisabledMsgs(msgs []sdk.Msg, isAuthzInnerMsg bool, nestedLvl int) error { - if nestedLvl >= maxNestedMsgs { - return fmt.Errorf("found more nested msgs than permited. Limit is : %d", maxNestedMsgs) + if nestedLvl >= MaxNestedMsgs { + return fmt.Errorf("found more nested msgs than permited. Limit is : %d", MaxNestedMsgs) } for _, msg := range msgs { switch msg := msg.(type) { diff --git a/app/ante/handler_options.go b/app/ante/handler_options.go index 072fa4fa..f92a37d7 100644 --- a/app/ante/handler_options.go +++ b/app/ante/handler_options.go @@ -1,6 +1,7 @@ package ante import ( + liquidstakingkeeper "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" @@ -8,6 +9,8 @@ import ( "github.com/cosmos/cosmos-sdk/x/auth/ante" authsigning "github.com/cosmos/cosmos-sdk/x/auth/signing" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper" + stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" ibcante "github.com/cosmos/ibc-go/v3/modules/core/ante" ibckeeper "github.com/cosmos/ibc-go/v3/modules/core/keeper" @@ -21,17 +24,20 @@ import ( // HandlerOptions defines the list of module keepers required to run the canto // AnteHandler decorators. type HandlerOptions struct { - AccountKeeper evmtypes.AccountKeeper - BankKeeper evmtypes.BankKeeper - IBCKeeper *ibckeeper.Keeper - FeeMarketKeeper evmtypes.FeeMarketKeeper - EvmKeeper ethante.EVMKeeper - FeegrantKeeper ante.FeegrantKeeper - SignModeHandler authsigning.SignModeHandler - SigGasConsumer func(meter sdk.GasMeter, sig signing.SignatureV2, params authtypes.Params) error - Cdc codec.BinaryCodec - MaxTxGasWanted uint64 - Simulation bool + AccountKeeper evmtypes.AccountKeeper + BankKeeper evmtypes.BankKeeper + IBCKeeper *ibckeeper.Keeper + FeeMarketKeeper evmtypes.FeeMarketKeeper + StakingKeeper *stakingkeeper.Keeper + SlashingKeeper *slashingkeeper.Keeper + EvmKeeper ethante.EVMKeeper + FeegrantKeeper ante.FeegrantKeeper + LiquidStakingKeeper *liquidstakingkeeper.Keeper + SignModeHandler authsigning.SignModeHandler + SigGasConsumer func(meter sdk.GasMeter, sig signing.SignatureV2, params authtypes.Params) error + Cdc codec.BinaryCodec + MaxTxGasWanted uint64 + Simulation bool } // Validate checks if the keepers are defined @@ -42,6 +48,9 @@ func (options HandlerOptions) Validate() error { if options.BankKeeper == nil { return sdkerrors.Wrap(sdkerrors.ErrLogic, "bank keeper is required for AnteHandler") } + if options.SlashingKeeper == nil { + return sdkerrors.Wrap(sdkerrors.ErrLogic, "slashing keeper is required for AnteHandler") + } if options.SignModeHandler == nil { return sdkerrors.Wrap(sdkerrors.ErrLogic, "sign mode handler is required for ante builder") } @@ -87,6 +96,8 @@ func newCosmosAnteHandler(options HandlerOptions) sdk.AnteHandler { ante.NewTxTimeoutHeightDecorator(), ante.NewValidateMemoDecorator(options.AccountKeeper), ante.NewConsumeGasForTxSizeDecorator(options.AccountKeeper), + NewValCommissionChangeLimitDecorator(options.LiquidStakingKeeper, options.StakingKeeper, options.Cdc), + NewParamChangeLimitDecorator(options.SlashingKeeper, options.Cdc), ante.NewDeductFeeDecorator(options.AccountKeeper, options.BankKeeper, options.FeegrantKeeper), NewValidatorCommissionDecorator(options.Cdc), // SetPubKeyDecorator must be called before all signature verification decorators @@ -116,6 +127,7 @@ func newCosmosSimulationAnteHandler(options HandlerOptions) sdk.AnteHandler { ante.NewTxTimeoutHeightDecorator(), ante.NewValidateMemoDecorator(options.AccountKeeper), ante.NewConsumeGasForTxSizeDecorator(options.AccountKeeper), + //NewValCommissionChangeLimitDecorator(options.LiquidStakingKeeper, options.StakingKeeper, options.Cdc), // NewParamChangeLimitDecorator(options.SlashingKeeper, options.Cdc), ante.NewDeductFeeDecorator(options.AccountKeeper, options.BankKeeper, options.FeegrantKeeper), // NewValidatorCommissionDecorator(options.Cdc), @@ -144,6 +156,8 @@ func newCosmosAnteHandlerEip712(options HandlerOptions) sdk.AnteHandler { ante.NewTxTimeoutHeightDecorator(), ante.NewValidateMemoDecorator(options.AccountKeeper), ante.NewConsumeGasForTxSizeDecorator(options.AccountKeeper), + NewValCommissionChangeLimitDecorator(options.LiquidStakingKeeper, options.StakingKeeper, options.Cdc), + NewParamChangeLimitDecorator(options.SlashingKeeper, options.Cdc), ante.NewDeductFeeDecorator(options.AccountKeeper, options.BankKeeper, options.FeegrantKeeper), NewValidatorCommissionDecorator(options.Cdc), // SetPubKeyDecorator must be called before all signature verification decorators diff --git a/app/ante/param_change_ante.go b/app/ante/param_change_ante.go new file mode 100644 index 00000000..701af4f8 --- /dev/null +++ b/app/ante/param_change_ante.go @@ -0,0 +1,152 @@ +package ante + +import ( + "fmt" + "strconv" + "time" + + "github.com/cosmos/cosmos-sdk/codec" + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + "github.com/cosmos/cosmos-sdk/x/authz" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/params/types/proposal" + slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + + authzante "github.com/Canto-Network/Canto/v7/app/ante/cosmos" + "github.com/Canto-Network/Canto/v7/types" +) + +// ParamChangeLimitDecorator checks that the params change proposals for slashing and staking modules. +// The liquidstaking module works closely with the slashing and staking module's params(e.g. MinimumCollateral constant is calculated based on the slashing params). +// To reduce unexpected risks, it is important to limit the params change proposals for slashing and staking modules. +type ParamChangeLimitDecorator struct { + slashingKeeper *slashingkeeper.Keeper + cdc codec.BinaryCodec +} + +// NewParamChangeLimitDecorator creates a new slashing param change limit decorator. +func NewParamChangeLimitDecorator( + slashingKeeper *slashingkeeper.Keeper, + cdc codec.BinaryCodec, +) ParamChangeLimitDecorator { + return ParamChangeLimitDecorator{ + slashingKeeper: slashingKeeper, + cdc: cdc, + } +} + +func (pcld ParamChangeLimitDecorator) AnteHandle( + ctx sdk.Context, + tx sdk.Tx, + simulate bool, + next sdk.AnteHandler, +) (newCtx sdk.Context, err error) { + msgs := tx.GetMsgs() + if err = pcld.ValidateMsgs(ctx, msgs); err != nil { + return ctx, err + } + + return next(ctx, tx, simulate) +} + +func (pcld ParamChangeLimitDecorator) ValidateMsgs(ctx sdk.Context, msgs []sdk.Msg) error { + var slashingParams slashingtypes.Params + var validMsg func(m sdk.Msg, nestedCnt int) error + validMsg = func(m sdk.Msg, nestedCnt int) error { + if nestedCnt >= authzante.MaxNestedMsgs { + return fmt.Errorf("found more nested msgs than permited. Limit is : %d", authzante.MaxNestedMsgs) + } + switch msg := m.(type) { + case *authz.MsgExec: + for _, v := range msg.Msgs { + var innerMsg sdk.Msg + if err := pcld.cdc.UnpackAny(v, &innerMsg); err != nil { + return sdkerrors.Wrapf(sdkerrors.ErrUnauthorized, "cannot unmarshal authz exec msgs") + } + nestedCnt++ + if err := validMsg(innerMsg, nestedCnt); err != nil { + return err + } + } + + case *govtypes.MsgSubmitProposal: + switch c := msg.GetContent().(type) { + case *proposal.ParameterChangeProposal: + for _, c := range c.Changes { + switch c.GetSubspace() { + case slashingtypes.ModuleName: + slashingParams = pcld.slashingKeeper.GetParams(ctx) + switch c.GetKey() { + // SignedBlocksWindow, MinSignedPerWindow, DowntimeJailDuration are not allowed to be decreased. + // If we decrease these slashingParams, the slashing penalty can be increased. + case string(slashingtypes.KeySignedBlocksWindow): + window, err := strconv.ParseInt(c.GetValue(), 10, 64) + if err != nil { + return err + } + if window < slashingParams.SignedBlocksWindow { + return types.ErrInvalidSignedBlocksWindow + } + case string(slashingtypes.KeyMinSignedPerWindow): + minSignedPerWindow, err := sdk.NewDecFromStr(c.GetValue()) + if err != nil { + return err + } + if minSignedPerWindow.LT(slashingParams.MinSignedPerWindow) { + return types.ErrInvalidMinSignedPerWindow + } + case string(slashingtypes.KeyDowntimeJailDuration): + downtimeJailDuration, err := strconv.ParseInt(c.GetValue(), 10, 64) + if err != nil { + return err + } + if time.Duration(downtimeJailDuration) < slashingParams.DowntimeJailDuration { + return types.ErrInvalidDowntimeJailDuration + } + // SlashFractionDoubleSign, SlashFractionDowntime are not allowed to be increased. + // If we increase these slashingParams, the slashing penalty can be increased. + case string(slashingtypes.KeySlashFractionDoubleSign): + slashFractionDoubleSign, err := sdk.NewDecFromStr(c.GetValue()) + if err != nil { + return err + } + if slashFractionDoubleSign.GT(slashingParams.SlashFractionDoubleSign) { + return types.ErrInvalidSlashFractionDoubleSign + } + case string(slashingtypes.KeySlashFractionDowntime): + slashFractionDowntime, err := sdk.NewDecFromStr(c.GetValue()) + if err != nil { + return err + } + if slashFractionDowntime.GT(slashingParams.SlashFractionDowntime) { + return types.ErrInvalidSlashFractionDowntime + } + } + case stakingtypes.ModuleName: + switch c.GetKey() { + case string(stakingtypes.KeyUnbondingTime): + return types.ErrChangingUnbondingPeriodForbidden + case string(stakingtypes.KeyBondDenom): + return types.ErrChangingBondDenomForbidden + } + } + } + default: + return nil + } + default: + return nil + } + return nil + } + + for _, m := range msgs { + if err := validMsg(m, 1); err != nil { + return err + } + } + return nil +} diff --git a/app/ante/param_change_ante_test.go b/app/ante/param_change_ante_test.go new file mode 100644 index 00000000..a1d888d5 --- /dev/null +++ b/app/ante/param_change_ante_test.go @@ -0,0 +1,314 @@ +package ante_test + +import ( + "fmt" + "strconv" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/params/types/proposal" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + + "github.com/Canto-Network/Canto/v7/app/ante" + authzante "github.com/Canto-Network/Canto/v7/app/ante/cosmos" + "github.com/Canto-Network/Canto/v7/types" +) + +// single param change msg cases +func (suite *AnteTestSuite) TestParamChangeProposal() { + suite.SetupTest(false) + params := suite.app.SlashingKeeper.GetParams(suite.ctx) + tests := []struct { + desc string + createSubmitProposal func() *proposal.ParameterChangeProposal + expectedError error + }{ + { + "SignedBlocksWindow cannot be decreased", + func() *proposal.ParameterChangeProposal { + smaller := strconv.FormatInt(params.GetSignedBlocksWindow()-1, 10) + signedBlocksWindow := proposal.NewParamChange("slashing", "SignedBlocksWindow", smaller) + return proposal.NewParameterChangeProposal("tc1", "tc1", []proposal.ParamChange{signedBlocksWindow}) + }, + types.ErrInvalidSignedBlocksWindow, + }, + { + "SignedBlocksWindow can be increased", + func() *proposal.ParameterChangeProposal { + smaller := strconv.FormatInt(params.GetSignedBlocksWindow()+1, 10) + signedBlocksWindow := proposal.NewParamChange("slashing", "SignedBlocksWindow", smaller) + return proposal.NewParameterChangeProposal("tc2", "tc2", []proposal.ParamChange{signedBlocksWindow}) + }, + nil, + }, + { + "MinSignedPerWindow cannot be decreased", + func() *proposal.ParameterChangeProposal { + smaller := params.MinSignedPerWindow.Sub(sdk.OneDec()).String() + minSignedPerWindow := proposal.NewParamChange("slashing", "MinSignedPerWindow", smaller) + return proposal.NewParameterChangeProposal("tc3", "tc3", []proposal.ParamChange{minSignedPerWindow}) + }, + types.ErrInvalidMinSignedPerWindow, + }, + { + "MinSignedPerWindow can be increased", + func() *proposal.ParameterChangeProposal { + smaller := params.MinSignedPerWindow.Add(sdk.OneDec()).String() + minSignedPerWindow := proposal.NewParamChange("slashing", "MinSignedPerWindow", smaller) + return proposal.NewParameterChangeProposal("tc4", "tc4", []proposal.ParamChange{minSignedPerWindow}) + }, + nil, + }, + { + "DowntimeJailDuration cannot be decreased", + func() *proposal.ParameterChangeProposal { + smaller := strconv.FormatInt(int64(params.DowntimeJailDuration)-1, 10) + downtimeJailDuration := proposal.NewParamChange("slashing", "DowntimeJailDuration", smaller) + return proposal.NewParameterChangeProposal("tc5", "tc5", []proposal.ParamChange{downtimeJailDuration}) + }, + types.ErrInvalidDowntimeJailDuration, + }, + { + "DowntimeJailDuration can be increased", + func() *proposal.ParameterChangeProposal { + smaller := strconv.FormatInt(int64(params.DowntimeJailDuration)+1, 10) + downtimeJailDuration := proposal.NewParamChange("slashing", "DowntimeJailDuration", smaller) + return proposal.NewParameterChangeProposal("tc6", "tc6", []proposal.ParamChange{downtimeJailDuration}) + }, + nil, + }, + { + "SlashFractionDoubleSign cannot be increased", + func() *proposal.ParameterChangeProposal { + smaller := params.SlashFractionDoubleSign.Add(sdk.OneDec()).String() + slashFractionDoubleSign := proposal.NewParamChange("slashing", "SlashFractionDoubleSign", smaller) + return proposal.NewParameterChangeProposal("tc7", "tc7", []proposal.ParamChange{slashFractionDoubleSign}) + }, + types.ErrInvalidSlashFractionDoubleSign, + }, + { + "SlashFractionDoubleSign can be decreased", + func() *proposal.ParameterChangeProposal { + smaller := params.SlashFractionDoubleSign.Sub(sdk.OneDec()).String() + slashFractionDoubleSign := proposal.NewParamChange("slashing", "SlashFractionDoubleSign", smaller) + return proposal.NewParameterChangeProposal("tc8", "tc8", []proposal.ParamChange{slashFractionDoubleSign}) + }, + nil, + }, + { + "SlashFractionDowntime cannot be increased", + func() *proposal.ParameterChangeProposal { + smaller := params.SlashFractionDowntime.Add(sdk.OneDec()).String() + slashFractionDowntime := proposal.NewParamChange("slashing", "SlashFractionDowntime", smaller) + return proposal.NewParameterChangeProposal("tc9", "tc9", []proposal.ParamChange{slashFractionDowntime}) + }, + types.ErrInvalidSlashFractionDowntime, + }, + { + "Changing Unbonding Time is not allowed", + func() *proposal.ParameterChangeProposal { + smaller := strconv.FormatInt(int64(stakingtypes.DefaultUnbondingTime)-1, 10) + unbondingTime := proposal.NewParamChange("staking", "UnbondingTime", smaller) + return proposal.NewParameterChangeProposal("tc10", "tc10", []proposal.ParamChange{unbondingTime}) + }, + types.ErrChangingUnbondingPeriodForbidden, + }, + { + "Changing BondDenom is not allowed", + func() *proposal.ParameterChangeProposal { + bondDenomChange := proposal.NewParamChange("staking", "BondDenom", "adoge") + return proposal.NewParameterChangeProposal("tc11", "tc11", []proposal.ParamChange{bondDenomChange}) + }, + types.ErrChangingBondDenomForbidden, + }, + } + + spcld := ante.NewParamChangeLimitDecorator(&suite.app.SlashingKeeper, suite.app.AppCodec()) + anteHandler := sdk.ChainAnteDecorators(spcld) + for _, tc := range tests { + suite.Run(tc.desc, func() { + msg, err := govtypes.NewMsgSubmitProposal( + tc.createSubmitProposal(), + sdk.NewCoins(sdk.NewCoin(suite.app.StakingKeeper.BondDenom(suite.ctx), sdk.NewInt(10000))), + suite.addr, + ) + tx, err := createTx(suite.priv, []sdk.Msg{msg}...) + suite.Require().NoError(err) + _, err = anteHandler(suite.ctx, tx, false) + if tc.expectedError != nil { + suite.ErrorContains(err, tc.expectedError.Error()) + } else { + suite.Require().NoError(err) + } + }) + } +} + +// authz, nested, multi msg cases +func (suite *AnteTestSuite) TestAuthzCases() { + suite.SetupTest(false) + + bondDenomChange := proposal.NewParamChange("staking", "BondDenom", "adoge") + coins := sdk.NewCoins(sdk.NewCoin(suite.app.StakingKeeper.BondDenom(suite.ctx), sdk.NewInt(10000))) + normMsg := &banktypes.MsgSend{ + FromAddress: suite.addr.String(), + ToAddress: suite.addr.String(), + Amount: coins, + } + limitedMsg, err := govtypes.NewMsgSubmitProposal( + proposal.NewParameterChangeProposal("tc11", "tc11", []proposal.ParamChange{bondDenomChange}), + coins, + suite.addr, + ) + suite.NoError(err) + + wrapAuthzMsg := func(msg sdk.Msg) *authz.MsgExec { + v := authz.NewMsgExec(suite.addr, []sdk.Msg{msg}) + return &v + } + authzMsg := authz.NewMsgExec(suite.addr, []sdk.Msg{limitedMsg}) + authzMultiMsg := authz.NewMsgExec(suite.addr, []sdk.Msg{normMsg, limitedMsg}) + + tests := []struct { + desc string + msgs []sdk.Msg + expectedError error + }{ + { + "normal msg", + []sdk.Msg{normMsg}, + nil, + }, + { + "limited msg", + []sdk.Msg{limitedMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "multi msg-1", + []sdk.Msg{normMsg, limitedMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "multi msg-2", + []sdk.Msg{limitedMsg, normMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "authz msg-1", + []sdk.Msg{&authzMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "authz msg-2", + []sdk.Msg{normMsg, &authzMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "authz msg-3", + []sdk.Msg{&authzMsg, normMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "authz msg-4", + []sdk.Msg{&authzMultiMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "authz msg-5", + []sdk.Msg{normMsg, &authzMultiMsg}, + types.ErrChangingBondDenomForbidden, + }, + { + "nested authz msg-1", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + &authzMsg), + ), + }, + types.ErrChangingBondDenomForbidden, + }, + { + "nested authz msg-2", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + &authzMsg), + ), + ), + ), + }, + types.ErrChangingBondDenomForbidden, + }, + { + "nested authz msg-3", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + normMsg), + ), + ), + ), + }, + nil, + }, + { + "nested authz msg-3", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + &authzMsg), + ), + ), + ), + ), + ), + }, + fmt.Errorf("found more nested msgs than permited. Limit is : %d", authzante.MaxNestedMsgs), + }, + { + "nested authz msg-4", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + normMsg), + ), + ), + ), + ), + ), + }, + fmt.Errorf("found more nested msgs than permited. Limit is : %d", authzante.MaxNestedMsgs), + }, + } + + spcld := ante.NewParamChangeLimitDecorator(&suite.app.SlashingKeeper, suite.app.AppCodec()) + anteHandler := sdk.ChainAnteDecorators(spcld) + for _, tc := range tests { + suite.Run(tc.desc, func() { + tx, err := createTx(suite.priv, tc.msgs...) + suite.Require().NoError(err) + _, err = anteHandler(suite.ctx, tx, false) + if tc.expectedError != nil { + suite.ErrorContains(err, tc.expectedError.Error()) + } else { + suite.Require().NoError(err) + } + }) + } +} diff --git a/app/ante/utils_test.go b/app/ante/utils_test.go index 6864a9ef..e67de60f 100644 --- a/app/ante/utils_test.go +++ b/app/ante/utils_test.go @@ -1,6 +1,11 @@ package ante_test import ( + "github.com/cosmos/cosmos-sdk/client/tx" + "github.com/cosmos/cosmos-sdk/crypto/keys/ed25519" + "github.com/cosmos/cosmos-sdk/types/tx/signing" + authsigning "github.com/cosmos/cosmos-sdk/x/auth/signing" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" "math/big" "testing" "time" @@ -34,11 +39,16 @@ type AnteTestSuite struct { ctx sdk.Context app *app.Canto denom string + priv *ethsecp256k1.PrivKey + addr sdk.AccAddress } func (suite *AnteTestSuite) SetupTest(isCheckTx bool) { t := suite.T() privCons, err := ethsecp256k1.GenerateKey() + suite.priv = privCons + suite.addr = sdk.AccAddress(privCons.PubKey().Address()) + require.NoError(t, err) consAddress := sdk.ConsAddress(privCons.PubKey().Address()) @@ -72,6 +82,21 @@ func (suite *AnteTestSuite) SetupTest(isCheckTx bool) { evmParams := suite.app.EvmKeeper.GetParams(suite.ctx) evmParams.EvmDenom = suite.denom suite.app.EvmKeeper.SetParams(suite.ctx, evmParams) + + // Set validator + priv := ed25519.GenPrivKey() + valAddr := sdk.ValAddress(priv.PubKey().Address().Bytes()) + validator, err := stakingtypes.NewValidator(valAddr, priv.PubKey(), stakingtypes.Description{}) + suite.NoError(err) + + validator, err = validator.SetInitialCommission(stakingtypes.NewCommission( + sdk.MustNewDecFromStr("0.05"), sdk.OneDec(), sdk.MustNewDecFromStr("0.2")), + ) + if err != nil { + return + } + suite.app.StakingKeeper.SetValidator(suite.ctx, validator) + suite.NoError(suite.app.StakingKeeper.SetValidatorByConsAddr(suite.ctx, validator)) } func TestAnteTestSuite(t *testing.T) { @@ -100,7 +125,7 @@ func (suite *AnteTestSuite) CommitAfter(t time.Duration) { suite.ctx = suite.app.BaseApp.NewContext(false, header) } -func (s *AnteTestSuite) CreateTestTxBuilder(gasPrice sdk.Int, denom string, msgs ...sdk.Msg) client.TxBuilder { +func (suite *AnteTestSuite) CreateTestTxBuilder(gasPrice sdk.Int, denom string, msgs ...sdk.Msg) client.TxBuilder { encodingConfig := encoding.MakeConfig(app.ModuleBasics) gasLimit := uint64(1000000) @@ -110,34 +135,34 @@ func (s *AnteTestSuite) CreateTestTxBuilder(gasPrice sdk.Int, denom string, msgs fees := &sdk.Coins{{Denom: denom, Amount: gasPrice.MulRaw(int64(gasLimit))}} txBuilder.SetFeeAmount(*fees) err := txBuilder.SetMsgs(msgs...) - s.Require().NoError(err) + suite.Require().NoError(err) return txBuilder } -func (s *AnteTestSuite) CreateEthTestTxBuilder(msgEthereumTx *evmtypes.MsgEthereumTx) client.TxBuilder { +func (suite *AnteTestSuite) CreateEthTestTxBuilder(msgEthereumTx *evmtypes.MsgEthereumTx) client.TxBuilder { encodingConfig := encoding.MakeConfig(app.ModuleBasics) option, err := codectypes.NewAnyWithValue(&evmtypes.ExtensionOptionsEthereumTx{}) - s.Require().NoError(err) + suite.Require().NoError(err) txBuilder := encodingConfig.TxConfig.NewTxBuilder() builder, ok := txBuilder.(authtx.ExtensionOptionsTxBuilder) - s.Require().True(ok) + suite.Require().True(ok) builder.SetExtensionOptions(option) err = txBuilder.SetMsgs(msgEthereumTx) - s.Require().NoError(err) + suite.Require().NoError(err) txData, err := evmtypes.UnpackTxData(msgEthereumTx.Data) - s.Require().NoError(err) + suite.Require().NoError(err) - fees := sdk.Coins{{Denom: s.denom, Amount: sdk.NewIntFromBigInt(txData.Fee())}} + fees := sdk.Coins{{Denom: suite.denom, Amount: sdk.NewIntFromBigInt(txData.Fee())}} builder.SetFeeAmount(fees) builder.SetGasLimit(msgEthereumTx.GetGas()) return txBuilder } -func (s *AnteTestSuite) BuildTestEthTx( +func (suite *AnteTestSuite) BuildTestEthTx( from common.Address, to common.Address, gasPrice *big.Int, @@ -145,9 +170,9 @@ func (s *AnteTestSuite) BuildTestEthTx( gasTipCap *big.Int, accesses *ethtypes.AccessList, ) *evmtypes.MsgEthereumTx { - chainID := s.app.EvmKeeper.ChainID() - nonce := s.app.EvmKeeper.GetNonce( - s.ctx, + chainID := suite.app.EvmKeeper.ChainID() + nonce := suite.app.EvmKeeper.GetNonce( + suite.ctx, common.BytesToAddress(from.Bytes()), ) data := make([]byte, 0) @@ -174,3 +199,69 @@ type invalidTx struct{} func (invalidTx) GetMsgs() []sdk.Msg { return []sdk.Msg{nil} } func (invalidTx) ValidateBasic() error { return nil } + +func generatePrivKeyAddressPairs(accCount int) ([]*ethsecp256k1.PrivKey, []sdk.AccAddress, error) { + var ( + err error + testPrivKeys = make([]*ethsecp256k1.PrivKey, accCount) + testAddresses = make([]sdk.AccAddress, accCount) + ) + + for i := range testPrivKeys { + testPrivKeys[i], err = ethsecp256k1.GenerateKey() + if err != nil { + return nil, nil, err + } + testAddresses[i] = testPrivKeys[i].PubKey().Address().Bytes() + } + return testPrivKeys, testAddresses, nil +} + +func createTx(priv *ethsecp256k1.PrivKey, msgs ...sdk.Msg) (sdk.Tx, error) { + encodingConfig := encoding.MakeConfig(app.ModuleBasics) + txBuilder := encodingConfig.TxConfig.NewTxBuilder() + + txBuilder.SetGasLimit(1000000) + if err := txBuilder.SetMsgs(msgs...); err != nil { + return nil, err + } + + // First round: we gather all the signer infos. We use the "set empty + // signature" hack to do that. + sigV2 := signing.SignatureV2{ + PubKey: priv.PubKey(), + Data: &signing.SingleSignatureData{ + SignMode: encodingConfig.TxConfig.SignModeHandler().DefaultMode(), + Signature: nil, + }, + Sequence: 0, + } + + sigsV2 := []signing.SignatureV2{sigV2} + + if err := txBuilder.SetSignatures(sigsV2...); err != nil { + return nil, err + } + + signerData := authsigning.SignerData{ + ChainID: "canto_9000-1", + AccountNumber: 0, + Sequence: 0, + } + sigV2, err := tx.SignWithPrivKey( + encodingConfig.TxConfig.SignModeHandler().DefaultMode(), signerData, + txBuilder, priv, encodingConfig.TxConfig, + 0, + ) + if err != nil { + return nil, err + } + + sigsV2 = []signing.SignatureV2{sigV2} + err = txBuilder.SetSignatures(sigsV2...) + if err != nil { + return nil, err + } + + return txBuilder.GetTx(), nil +} diff --git a/app/ante/val_commission_change_ante.go b/app/ante/val_commission_change_ante.go new file mode 100644 index 00000000..a51fcace --- /dev/null +++ b/app/ante/val_commission_change_ante.go @@ -0,0 +1,112 @@ +package ante + +import ( + "fmt" + "github.com/Canto-Network/Canto/v7/types" + liquidstakingkeeper "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + "github.com/cosmos/cosmos-sdk/codec" + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + "github.com/cosmos/cosmos-sdk/x/authz" + stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + "time" + + authzante "github.com/Canto-Network/Canto/v7/app/ante/cosmos" +) + +// ValCommissionChangeLimitDecorator checks that if MsgEditValidator tries to change the commission rate. +// If so, it allows msg only within 23 hours and 50 minutes of the next epoch. +// Because liquidstaking module rank insurances based on insurance fee rate + validator's commission rate at every Epoch and +// validators can change their commission rate by MsgEditValidator at any time, we need to limit the commission rate change. +// If not, validator can change their commission rate as high to get more delegation rewards while epoch duration and as low right before the epoch, so it can still be ranked in. +type ValCommissionChangeLimitDecorator struct { + liquidstakingKeeper *liquidstakingkeeper.Keeper + stakingKeeper *stakingkeeper.Keeper + cdc codec.BinaryCodec +} + +// NewValCommissionChangeLimitDecorator creates a new ValCommissionChangeLimitDecorator +func NewValCommissionChangeLimitDecorator( + liquidstakingKeeper *liquidstakingkeeper.Keeper, + stakingKeeper *stakingkeeper.Keeper, + cdc codec.BinaryCodec, +) ValCommissionChangeLimitDecorator { + return ValCommissionChangeLimitDecorator{ + liquidstakingKeeper: liquidstakingKeeper, + stakingKeeper: stakingKeeper, + cdc: cdc, + } +} + +func (vccld ValCommissionChangeLimitDecorator) AnteHandle( + ctx sdk.Context, + tx sdk.Tx, + simulate bool, + next sdk.AnteHandler, +) (newCtx sdk.Context, err error) { + msgs := tx.GetMsgs() + if err = vccld.ValidateMsgs(ctx, msgs); err != nil { + return ctx, err + } + + return next(ctx, tx, simulate) +} + +func (vccld ValCommissionChangeLimitDecorator) ValidateMsgs(ctx sdk.Context, msgs []sdk.Msg) error { + var validMsg func(m sdk.Msg, nestedCnt int) error + validMsg = func(m sdk.Msg, nestedCnt int) error { + if nestedCnt >= authzante.MaxNestedMsgs { + return fmt.Errorf("found more nested msgs than permited. Limit is : %d", authzante.MaxNestedMsgs) + } + switch msg := m.(type) { + case *authz.MsgExec: + for _, v := range msg.Msgs { + var innerMsg sdk.Msg + if err := vccld.cdc.UnpackAny(v, &innerMsg); err != nil { + return sdkerrors.Wrapf(sdkerrors.ErrUnauthorized, "cannot unmarshal authz exec msgs") + } + nestedCnt++ + if err := validMsg(innerMsg, nestedCnt); err != nil { + return err + } + } + + case *stakingtypes.MsgEditValidator: + valAddr, err := sdk.ValAddressFromBech32(msg.ValidatorAddress) + if err != nil { + return err + } + val, found := vccld.stakingKeeper.GetValidator(ctx, valAddr) + if !found { + return sdkerrors.Wrap(sdkerrors.ErrInvalidAddress, "validator does not exist") + } + if val.Commission.Rate.Equal(*msg.CommissionRate) { + // This is not a commission rate change. + return nil + } + // Check if the commission rate change is within 23 hours and 50 minutes of the epoch. + epoch := vccld.liquidstakingKeeper.GetEpoch(ctx) + nextEpochTime := epoch.StartTime.Add(epoch.Duration) + timeLimit := nextEpochTime.Add(-23 * time.Hour).Add(-50 * time.Minute) + if ctx.BlockTime().After(timeLimit) { + return nil + } + timeLeft := timeLimit.Sub(ctx.BlockTime()) + return sdkerrors.Wrap( + types.ErrChangingValCommissionForbidden, + fmt.Sprintf("%s left", timeLeft.String()), + ) + default: + return nil + } + return nil + } + + for _, m := range msgs { + if err := validMsg(m, 1); err != nil { + return err + } + } + return nil +} diff --git a/app/ante/val_commission_change_ante_test.go b/app/ante/val_commission_change_ante_test.go new file mode 100644 index 00000000..40576ef9 --- /dev/null +++ b/app/ante/val_commission_change_ante_test.go @@ -0,0 +1,360 @@ +package ante_test + +import ( + "fmt" + "github.com/Canto-Network/Canto/v7/app/ante" + authzante "github.com/Canto-Network/Canto/v7/app/ante/cosmos" + "github.com/Canto-Network/Canto/v7/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + "time" +) + +func (suite *AnteTestSuite) TestValCommissionChange() { + suite.SetupTest(false) + epoch := suite.app.LiquidStakingKeeper.GetEpoch(suite.ctx) + validators := suite.app.StakingKeeper.GetAllValidators(suite.ctx) + + tests := []struct { + desc string + setEpoch func(ctx sdk.Context) + createMsg func() *stakingtypes.MsgEditValidator + expectedError string + }{ + { + "Pass: No fee rate change", + nil, + func() *stakingtypes.MsgEditValidator { + minSelfDelegation := validators[0].GetMinSelfDelegation() + feeRate := validators[0].GetCommission() + return stakingtypes.NewMsgEditValidator( + validators[0].GetOperator(), stakingtypes.Description{}, &feeRate, &minSelfDelegation, + ) + }, + "", + }, + { + "Pass: 23 hours and 49 minutes left to the next epoch", + func(ctx sdk.Context) { + // 23 hours and 49 minutes left to the next epoch + nextEpochTime := ctx.BlockTime().Add(23*time.Hour + 49*time.Minute) + epoch.StartTime = nextEpochTime.Add(-epoch.Duration) + suite.app.LiquidStakingKeeper.SetEpoch(suite.ctx, epoch) + }, + func() *stakingtypes.MsgEditValidator { + minSelfDelegation := validators[0].GetMinSelfDelegation() + feeRateChanged := validators[0].GetCommission().Add(sdk.NewDecWithPrec(1, 2)) + return stakingtypes.NewMsgEditValidator( + validators[0].GetOperator(), stakingtypes.Description{}, &feeRateChanged, &minSelfDelegation, + ) + }, + "", + }, + { + "Pass: 1 hour left to the next epoch", + func(ctx sdk.Context) { + // 23 hours and 49 minutes left to the next epoch + nextEpochTime := ctx.BlockTime().Add(time.Hour) + epoch.StartTime = nextEpochTime.Add(-epoch.Duration) + suite.app.LiquidStakingKeeper.SetEpoch(suite.ctx, epoch) + }, + func() *stakingtypes.MsgEditValidator { + minSelfDelegation := validators[0].GetMinSelfDelegation() + feeRateChanged := validators[0].GetCommission().Add(sdk.NewDecWithPrec(1, 2)) + return stakingtypes.NewMsgEditValidator( + validators[0].GetOperator(), stakingtypes.Description{}, &feeRateChanged, &minSelfDelegation, + ) + }, + "", + }, + { + "Fail: 23 hours and 51 minutes left to the next epoch (1 minute over)", + func(ctx sdk.Context) { + // 23 hours and 51 minutes left to the next epoch + nextEpochTime := ctx.BlockTime().Add(23*time.Hour + 51*time.Minute) + epoch.StartTime = nextEpochTime.Add(-epoch.Duration) + suite.app.LiquidStakingKeeper.SetEpoch(suite.ctx, epoch) + }, + func() *stakingtypes.MsgEditValidator { + minSelfDelegation := validators[0].GetMinSelfDelegation() + feeRateChanged := validators[0].GetCommission().Add(sdk.NewDecWithPrec(1, 2)) + return stakingtypes.NewMsgEditValidator( + validators[0].GetOperator(), stakingtypes.Description{}, &feeRateChanged, &minSelfDelegation, + ) + }, + "1m0s left", + }, + { + "Fail: 3 days left to the next epoch", + func(ctx sdk.Context) { + // 23 hours and 51 minutes left to the next epoch + nextEpochTime := ctx.BlockTime().Add(3 * 24 * time.Hour) + epoch.StartTime = nextEpochTime.Add(-epoch.Duration) + suite.app.LiquidStakingKeeper.SetEpoch(suite.ctx, epoch) + }, + func() *stakingtypes.MsgEditValidator { + minSelfDelegation := validators[0].GetMinSelfDelegation() + feeRateChanged := validators[0].GetCommission().Add(sdk.NewDecWithPrec(1, 2)) + return stakingtypes.NewMsgEditValidator( + validators[0].GetOperator(), stakingtypes.Description{}, &feeRateChanged, &minSelfDelegation, + ) + }, + "48h10m0s left", + }, + } + + vccld := ante.NewValCommissionChangeLimitDecorator(&suite.app.LiquidStakingKeeper, &suite.app.StakingKeeper, suite.app.AppCodec()) + anteHandler := sdk.ChainAnteDecorators(vccld) + for _, tc := range tests { + suite.Run(tc.desc, func() { + if tc.setEpoch != nil { + tc.setEpoch(suite.ctx) + } + tx, err := createTx(suite.priv, []sdk.Msg{tc.createMsg()}...) + suite.Require().NoError(err) + _, err = anteHandler(suite.ctx, tx, false) + if tc.expectedError != "" { + suite.ErrorIs(err, types.ErrChangingValCommissionForbidden) + suite.ErrorContains(err, tc.expectedError) + } else { + suite.Require().NoError(err) + } + }) + } +} + +// authz, nested, multi msg cases +func (suite *AnteTestSuite) TestValCommissionChangeAuthzCases() { + suite.SetupTest(false) + + validators := suite.app.StakingKeeper.GetAllValidators(suite.ctx) + minSelfDelegation := validators[0].GetMinSelfDelegation() + feeRate := validators[0].GetCommission() + notLimitedMsgNoFeeRateChange := stakingtypes.NewMsgEditValidator( + validators[0].GetOperator(), stakingtypes.Description{}, &feeRate, &minSelfDelegation, + ) + feeRateChanged := feeRate.Add(sdk.NewDecWithPrec(1, 2)) + limitedMsgFeeRateChange := stakingtypes.NewMsgEditValidator( + validators[0].GetOperator(), stakingtypes.Description{}, &feeRateChanged, &minSelfDelegation, + ) + + coins := sdk.NewCoins(sdk.NewCoin(suite.app.StakingKeeper.BondDenom(suite.ctx), sdk.NewInt(10000))) + normMsg := &banktypes.MsgSend{ + FromAddress: suite.addr.String(), + ToAddress: suite.addr.String(), + Amount: coins, + } + + wrapAuthzMsg := func(msg sdk.Msg) *authz.MsgExec { + v := authz.NewMsgExec(suite.addr, []sdk.Msg{msg}) + return &v + } + authzMsgNoFeeRateChange := authz.NewMsgExec(suite.addr, []sdk.Msg{notLimitedMsgNoFeeRateChange}) + authzMsgFeeRateChange := authz.NewMsgExec(suite.addr, []sdk.Msg{limitedMsgFeeRateChange}) + authzMultiMsgNoFeeRateChange := authz.NewMsgExec(suite.addr, []sdk.Msg{normMsg, notLimitedMsgNoFeeRateChange}) + authzMultiMsgFeeRateChange := authz.NewMsgExec(suite.addr, []sdk.Msg{normMsg, limitedMsgFeeRateChange}) + + // set epoch time to 2 days before the next epoch which means + // fee rate change msg cannot pass time limit validation + epoch := suite.app.LiquidStakingKeeper.GetEpoch(suite.ctx) + nextEpochTime := suite.ctx.BlockTime().Add(2 * 24 * time.Hour) + epoch.StartTime = nextEpochTime.Add(-epoch.Duration) + suite.app.LiquidStakingKeeper.SetEpoch(suite.ctx, epoch) + + tests := []struct { + desc string + msgs []sdk.Msg + expectedError error + }{ + { + "normal msg", + []sdk.Msg{normMsg}, + nil, + }, + { + "pass: no fee rate change msg", + []sdk.Msg{notLimitedMsgNoFeeRateChange}, + nil, + }, + { + "fail: limited msg", + []sdk.Msg{limitedMsgFeeRateChange}, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: multi msg", + []sdk.Msg{normMsg, notLimitedMsgNoFeeRateChange}, + nil, + }, + { + "fail: multi msg including limited msg", + []sdk.Msg{normMsg, limitedMsgFeeRateChange}, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: multi msg 2", + []sdk.Msg{notLimitedMsgNoFeeRateChange, normMsg}, + nil, + }, + { + "fail: multi msg including limited msg 2", + []sdk.Msg{limitedMsgFeeRateChange, normMsg}, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: authz msg", + []sdk.Msg{&authzMsgNoFeeRateChange}, + nil, + }, + { + "fail: authz msg including limited msg", + []sdk.Msg{&authzMsgFeeRateChange}, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: authz msg 2", + []sdk.Msg{normMsg, &authzMsgNoFeeRateChange}, + nil, + }, + { + "fail: authz msg including limited msg 2", + []sdk.Msg{normMsg, &authzMsgFeeRateChange}, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: authz msg 3", + []sdk.Msg{&authzMsgNoFeeRateChange, normMsg}, + nil, + }, + { + "fail: authz msg including limited msg 3", + []sdk.Msg{&authzMsgFeeRateChange, normMsg}, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: authz msg 4", + []sdk.Msg{&authzMultiMsgNoFeeRateChange}, + nil, + }, + { + "fail: authz msg including limited msg 4", + []sdk.Msg{&authzMultiMsgFeeRateChange}, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: authz msg 5", + []sdk.Msg{normMsg, &authzMultiMsgNoFeeRateChange}, + nil, + }, + { + "fail: authz msg including limited msg 5", + []sdk.Msg{normMsg, &authzMultiMsgFeeRateChange}, + types.ErrChangingValCommissionForbidden, + }, + { + "fail: nested authz msg-1", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + &authzMsgFeeRateChange), + ), + }, + types.ErrChangingValCommissionForbidden, + }, + { + "fail: nested authz msg-2", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + &authzMsgFeeRateChange), + ), + ), + ), + }, + types.ErrChangingValCommissionForbidden, + }, + { + "pass: nested authz msg", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + normMsg), + ), + ), + ), + }, + nil, + }, + { + "pass: nested authz msg 2", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + &authzMsgNoFeeRateChange), + ), + ), + ), + }, + nil, + }, + { + "fail: nested authz msg exceeding limit", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + &authzMsgFeeRateChange), + ), + ), + ), + ), + ), + }, + fmt.Errorf("found more nested msgs than permited. Limit is : %d", authzante.MaxNestedMsgs), + }, + { + "fail: nested authz msg exceeding limit 2", + []sdk.Msg{ + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + wrapAuthzMsg( + normMsg), + ), + ), + ), + ), + ), + }, + fmt.Errorf("found more nested msgs than permited. Limit is : %d", authzante.MaxNestedMsgs), + }, + } + + vcd := ante.NewValCommissionChangeLimitDecorator(&suite.app.LiquidStakingKeeper, &suite.app.StakingKeeper, suite.app.AppCodec()) + anteHandler := sdk.ChainAnteDecorators(vcd) + for _, tc := range tests { + suite.Run(tc.desc, func() { + tx, err := createTx(suite.priv, tc.msgs...) + suite.Require().NoError(err) + _, err = anteHandler(suite.ctx, tx, false) + if tc.expectedError != nil { + suite.ErrorContains(err, tc.expectedError.Error()) + } else { + suite.Require().NoError(err) + } + }) + } +} diff --git a/app/app.go b/app/app.go index 3d488010..00a79789 100644 --- a/app/app.go +++ b/app/app.go @@ -8,6 +8,7 @@ import ( "net/http" "os" "path/filepath" + "strconv" "github.com/gorilla/mux" "github.com/rakyll/statik/fs" @@ -134,6 +135,10 @@ import ( csrkeeper "github.com/Canto-Network/Canto/v7/x/csr/keeper" csrtypes "github.com/Canto-Network/Canto/v7/x/csr/types" + "github.com/Canto-Network/Canto/v7/x/liquidstaking" + liquidstakingkeeper "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + liquidstakingtypes "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/Canto-Network/Canto/v7/x/coinswap" coinswapkeeper "github.com/Canto-Network/Canto/v7/x/coinswap/keeper" coinswaptypes "github.com/Canto-Network/Canto/v7/x/coinswap/types" @@ -144,6 +149,18 @@ import ( v5 "github.com/Canto-Network/Canto/v7/app/upgrades/v5" v6 "github.com/Canto-Network/Canto/v7/app/upgrades/v6" v7 "github.com/Canto-Network/Canto/v7/app/upgrades/v7" + v8 "github.com/Canto-Network/Canto/v7/app/upgrades/v8" +) + +var ( + enableAdvanceEpoch = "false" // Set this to "true" using build flags to enable AdvanceEpoch msg handling. + epochPerBlock = "-1" + + // EnableAdvanceEpoch and EpochBlock indicates whether we forcefully advance epoch or not. + // If those values are enabled, then it will forcefully change the block time and advance epoch. + // Never set this to true in production mode. Doing that will expose serious attack vector. + EnableAdvanceEpoch = false + EpochPerBlock = -1 ) func init() { @@ -159,6 +176,16 @@ func init() { // modify fee market parameter defaults through global feemarkettypes.DefaultMinGasPrice = sdk.NewDec(20_000_000_000) feemarkettypes.DefaultMinGasMultiplier = sdk.NewDecWithPrec(5, 1) + EnableAdvanceEpoch, err = strconv.ParseBool(enableAdvanceEpoch) + if err != nil { + panic(err) + } + if EnableAdvanceEpoch { + EpochPerBlock, err = strconv.Atoi(epochPerBlock) + if err != nil { + panic(err) + } + } } // Name defines the application binary name @@ -204,6 +231,7 @@ var ( epochs.AppModuleBasic{}, onboarding.AppModuleBasic{}, coinswap.AppModuleBasic{}, + liquidstaking.AppModuleBasic{}, ) // module account permissions @@ -221,6 +249,7 @@ var ( govshuttletypes.ModuleName: {authtypes.Minter, authtypes.Burner}, onboardingtypes.ModuleName: {authtypes.Minter, authtypes.Burner}, coinswaptypes.ModuleName: {authtypes.Minter, authtypes.Burner}, + liquidstakingtypes.ModuleName: {authtypes.Minter, authtypes.Burner}, } // module accounts that are allowed to receive tokens @@ -279,12 +308,13 @@ type Canto struct { FeeMarketKeeper feemarketkeeper.Keeper // Canto keepers - InflationKeeper inflationkeeper.Keeper - Erc20Keeper erc20keeper.Keeper - EpochsKeeper epochskeeper.Keeper - OnboardingKeeper *onboardingkeeper.Keeper - GovshuttleKeeper govshuttlekeeper.Keeper - CSRKeeper csrkeeper.Keeper + InflationKeeper inflationkeeper.Keeper + Erc20Keeper erc20keeper.Keeper + EpochsKeeper epochskeeper.Keeper + OnboardingKeeper *onboardingkeeper.Keeper + GovshuttleKeeper govshuttlekeeper.Keeper + CSRKeeper csrkeeper.Keeper + LiquidStakingKeeper liquidstakingkeeper.Keeper // Coinswap keeper CoinswapKeeper coinswapkeeper.Keeper @@ -350,6 +380,7 @@ func NewCanto( govshuttletypes.StoreKey, // Coinswap keys coinswaptypes.StoreKey, + liquidstakingtypes.StoreKey, ) // Add the EVM transient store key @@ -494,7 +525,7 @@ func NewCanto( app.GovKeeper = *govKeeper.SetHooks( govtypes.NewMultiGovHooks( - //insert Gov hooks here + // insert Gov hooks here ), ) @@ -560,6 +591,11 @@ func NewCanto( // If evidence needs to be handled for the app, set routes in router here and seal app.EvidenceKeeper = *evidenceKeeper + app.LiquidStakingKeeper = liquidstakingkeeper.NewKeeper( + keys[liquidstakingtypes.StoreKey], appCodec, app.GetSubspace(liquidstakingtypes.ModuleName), + app.AccountKeeper, app.BankKeeper, app.DistrKeeper, &stakingKeeper, app.SlashingKeeper, app.EvidenceKeeper, + ) + /**** Module Options ****/ // NOTE: we may consider parsing `appOpts` inside module constructors. For the moment @@ -602,6 +638,7 @@ func NewCanto( govshuttle.NewAppModule(app.GovshuttleKeeper, app.AccountKeeper), csr.NewAppModule(app.CSRKeeper, app.AccountKeeper), coinswap.NewAppModule(appCodec, app.CoinswapKeeper, app.AccountKeeper, app.BankKeeper), + liquidstaking.NewAppModule(appCodec, app.LiquidStakingKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper, app.DistrKeeper, app.InflationKeeper), ) // During begin block slashing happens after distr.BeginBlocker so that @@ -620,6 +657,7 @@ func NewCanto( distrtypes.ModuleName, slashingtypes.ModuleName, evidencetypes.ModuleName, + liquidstakingtypes.ModuleName, stakingtypes.ModuleName, ibchost.ModuleName, // no-op modules @@ -660,6 +698,7 @@ func NewCanto( slashingtypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, + liquidstakingtypes.ModuleName, authz.ModuleName, feegrant.ModuleName, paramstypes.ModuleName, @@ -686,6 +725,7 @@ func NewCanto( // NOTE: staking requires the claiming hook stakingtypes.ModuleName, slashingtypes.ModuleName, + liquidstakingtypes.ModuleName, govtypes.ModuleName, ibchost.ModuleName, // Ethermint modules @@ -748,6 +788,7 @@ func NewCanto( inflation.NewAppModule(app.InflationKeeper, app.AccountKeeper, app.StakingKeeper), feemarket.NewAppModule(app.FeeMarketKeeper), coinswap.NewAppModule(appCodec, app.CoinswapKeeper, app.AccountKeeper, app.BankKeeper), + liquidstaking.NewAppModule(appCodec, app.LiquidStakingKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper, app.DistrKeeper, app.InflationKeeper), // TODO: Modules that have not yet been implemented for simulation // govshuttle, csr, inflation, erc20 @@ -766,17 +807,20 @@ func NewCanto( maxGasWanted := cast.ToUint64(appOpts.Get(srvflags.EVMMaxTxGasWanted)) options := ante.HandlerOptions{ - AccountKeeper: app.AccountKeeper, - BankKeeper: app.BankKeeper, - EvmKeeper: app.EvmKeeper, - FeegrantKeeper: app.FeeGrantKeeper, - IBCKeeper: app.IBCKeeper, - FeeMarketKeeper: app.FeeMarketKeeper, - SignModeHandler: encodingConfig.TxConfig.SignModeHandler(), - SigGasConsumer: SigVerificationGasConsumer, - Cdc: appCodec, - MaxTxGasWanted: maxGasWanted, - Simulation: simulation, + AccountKeeper: app.AccountKeeper, + BankKeeper: app.BankKeeper, + EvmKeeper: app.EvmKeeper, + StakingKeeper: &app.StakingKeeper, + SlashingKeeper: &app.SlashingKeeper, + FeegrantKeeper: app.FeeGrantKeeper, + IBCKeeper: app.IBCKeeper, + FeeMarketKeeper: app.FeeMarketKeeper, + LiquidStakingKeeper: &app.LiquidStakingKeeper, + SignModeHandler: encodingConfig.TxConfig.SignModeHandler(), + SigGasConsumer: SigVerificationGasConsumer, + Cdc: appCodec, + MaxTxGasWanted: maxGasWanted, + Simulation: simulation, } if err := options.Validate(); err != nil { @@ -814,11 +858,41 @@ func (app *Canto) Name() string { return app.BaseApp.Name() } // of the new block for every registered module. If there is a registered fork at the current height, // BeginBlocker will schedule the upgrade plan and perform the state migration (if any). func (app *Canto) BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) abci.ResponseBeginBlock { + defer func() { + // SET ldflag for enableAdvanceEpoch or epochPerBlock on app.go + // https://kodeit.dev/go-injecting-variable-values-during-building-binary-creating-build-script/ + if EnableAdvanceEpoch { + if int(ctx.BlockHeight())%EpochPerBlock == 0 { + am, ok := app.mm.Modules[liquidstakingtypes.ModuleName].(liquidstaking.AppModule) + if !ok { + panic("liquid staking module not found") + } + am.AdvanceEpochBeginBlock(ctx) + app.Logger().Debug("beginblocker executed in advance epoch ") + } + } + }() + return app.mm.BeginBlock(ctx, req) } // EndBlocker updates every end block func (app *Canto) EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) abci.ResponseEndBlock { + defer func() { + // SET ldflag for enableAdvanceEpoch or epochPerBlock on app.go + // https://kodeit.dev/go-injecting-variable-values-during-building-binary-creating-build-script/ + if EnableAdvanceEpoch { + if int(ctx.BlockHeight())%EpochPerBlock == 0 { + am, ok := app.mm.Modules[liquidstakingtypes.ModuleName].(liquidstaking.AppModule) + if !ok { + panic("liquid staking module not found") + } + am.AdvanceEpochEndBlock(ctx) + app.Logger().Debug("endblocker executed in advance epoch ") + } + } + }() + return app.mm.EndBlock(ctx, req) } @@ -1047,6 +1121,7 @@ func initParamsKeeper( paramsKeeper.Subspace(govshuttletypes.ModuleName) paramsKeeper.Subspace(csrtypes.ModuleName) paramsKeeper.Subspace(coinswaptypes.ModuleName) + paramsKeeper.Subspace(liquidstakingtypes.ModuleName) return paramsKeeper } @@ -1085,6 +1160,12 @@ func (app *Canto) setupUpgradeHandlers() { v7.CreateUpgradeHandler(app.mm, app.configurator, *app.OnboardingKeeper, app.CoinswapKeeper), ) + // v8 upgrade handler + app.UpgradeKeeper.SetUpgradeHandler( + v8.UpgradeName, + v8.CreateUpgradeHandler(app.mm, app.configurator, app.LiquidStakingKeeper), + ) + // When a planned update height is reached, the old binary will panic // writing on disk the height and name of the update that triggered it // This will read that value, and execute the preparations for the upgrade. @@ -1119,6 +1200,10 @@ func (app *Canto) setupUpgradeHandlers() { storeUpgrades = &storetypes.StoreUpgrades{ Added: []string{onboardingtypes.StoreKey, coinswaptypes.StoreKey}, } + case v8.UpgradeName: + storeUpgrades = &storetypes.StoreUpgrades{ + Added: []string{liquidstakingtypes.StoreKey}, + } } if storeUpgrades != nil { diff --git a/app/params/weights.go b/app/params/weights.go new file mode 100644 index 00000000..8a82fbc0 --- /dev/null +++ b/app/params/weights.go @@ -0,0 +1,13 @@ +package params + +// Default simulation operation weights for messages and gov proposals. +const ( + DefaultWeightMsgLiquidStake int = 50 + DefaultWeightMsgLiquidUnstake int = 40 + DefaultWeightMsgProvideInsurance int = 70 + DefaultWeightMsgCancelProvideInsurance int = 10 + DefaultWeightMsgDepositInsurance int = 10 + DefaultWeightMsgWithdrawInsurance int = 20 + DefaultWeightMsgWithdrawInsuranceCommission int = 10 + DefaultWeightMsgClaimDiscountedReward int = 20 +) diff --git a/app/sim_test.go b/app/sim_test.go index bbac1d06..5dcfe4b3 100644 --- a/app/sim_test.go +++ b/app/sim_test.go @@ -35,6 +35,7 @@ import ( erc20types "github.com/Canto-Network/Canto/v7/x/erc20/types" govshuttletypes "github.com/Canto-Network/Canto/v7/x/govshuttle/types" inflationtypes "github.com/Canto-Network/Canto/v7/x/inflation/types" + liquidstakingtypes "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" ) // Get flags every time the simulator is run @@ -114,8 +115,6 @@ func TestAppImportExport(t *testing.T) { require.NoError(t, os.RemoveAll(dir)) }() - sdk.DefaultPowerReduction = sdk.NewIntFromUint64(1000000) - app := NewCanto( logger, db, @@ -219,6 +218,7 @@ func TestAppImportExport(t *testing.T) { //{app.keys[epochstypes.StoreKey], newApp.keys[epochstypes.StoreKey], [][]byte{}}, {app.keys[csrtypes.StoreKey], newApp.keys[csrtypes.StoreKey], [][]byte{}}, {app.keys[govshuttletypes.StoreKey], newApp.keys[govshuttletypes.StoreKey], [][]byte{}}, + {app.keys[liquidstakingtypes.StoreKey], newApp.keys[liquidstakingtypes.StoreKey], [][]byte{}}, } for _, skp := range storeKeysPrefixes { @@ -249,8 +249,6 @@ func TestAppStateDeterminism(t *testing.T) { numTimesToRunPerSeed := 2 appHashList := make([]json.RawMessage, numTimesToRunPerSeed) - sdk.DefaultPowerReduction = sdk.NewIntFromUint64(1000000) - for i := 0; i < numSeeds; i++ { config.Seed = config.Seed + int64(i) for j := 0; j < numTimesToRunPerSeed; j++ { @@ -319,8 +317,6 @@ func TestAppSimulationAfterImport(t *testing.T) { require.NoError(t, os.RemoveAll(dir)) }() - sdk.DefaultPowerReduction = sdk.NewIntFromUint64(1000000) - app := NewCanto( logger, db, diff --git a/app/state.go b/app/state.go index 84b812e5..5c87d773 100644 --- a/app/state.go +++ b/app/state.go @@ -143,33 +143,40 @@ func AppStateRandomizedFn( numAccs := int64(len(accs)) genesisState := NewDefaultGenesisState() - var initalStake, numInitiallyBonded int64 + var initialStake sdk.Int + var numInitiallyBonded int64 appParams.GetOrGenerate( - cdc, - simappparams.StakePerAccount, - &initalStake, - r, - func(r *rand.Rand) { initalStake = r.Int63n(1e12) }, + cdc, simappparams.StakePerAccount, &initialStake, r, + func(r *rand.Rand) { + sdkReductionInt := sdk.NewInt(r.Int63n(1e12)) + // ethermint reduction is 1e18 and cosmos is 1e6, so we need to multiply by 1e12(=1e18 - 1e6) + initialStake = sdkReductionInt.Mul(sdk.NewInt(1e12)) + }, ) appParams.GetOrGenerate( cdc, simappparams.InitiallyBondedValidators, &numInitiallyBonded, r, - func(r *rand.Rand) { numInitiallyBonded = int64(r.Intn(300)) }, + func(r *rand.Rand) { + numInitiallyBonded = int64(r.Intn(300)) + // at least 1 bonded validator + if numInitiallyBonded == 0 { + numInitiallyBonded = 1 + } + }, ) if numInitiallyBonded > numAccs { numInitiallyBonded = numAccs } - fmt.Printf( `Selected randomly generated parameters for simulated genesis: { StakePerAccount: %d, InitiallyBondedValidators: %d, } -`, initalStake, numInitiallyBonded) +`, initialStake, numInitiallyBonded) simState := &module.SimulationState{ AppParams: appParams, @@ -177,7 +184,7 @@ func AppStateRandomizedFn( Rand: r, GenState: genesisState, Accounts: accs, - InitialStake: initalStake, + InitialStake: initialStake, NumBonded: numInitiallyBonded, GenTimestamp: genesisTimestamp, } diff --git a/app/upgrades/v3/constants.go b/app/upgrades/v3/constants.go index 9ca5e323..f03047fa 100644 --- a/app/upgrades/v3/constants.go +++ b/app/upgrades/v3/constants.go @@ -2,4 +2,4 @@ package v3 const ( UpgradeName = "v3.0.0" -) \ No newline at end of file +) diff --git a/app/upgrades/v3/upgrades.go b/app/upgrades/v3/upgrades.go index c09708e2..db233cde 100644 --- a/app/upgrades/v3/upgrades.go +++ b/app/upgrades/v3/upgrades.go @@ -4,8 +4,6 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - - ) // CreateUpgradeHandler creates an SDK upgrade handler for v2 @@ -16,9 +14,8 @@ func CreateUpgradeHandler( return func(ctx sdk.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { logger := ctx.Logger().With("upgrading to v3.0.0", UpgradeName) - // Leave modules are as-is to avoid running InitGenesis. logger.Debug("running module migrations ...") return mm.RunMigrations(ctx, configurator, vm) } -} \ No newline at end of file +} diff --git a/app/upgrades/v4/constants.go b/app/upgrades/v4/constants.go index b0cb3b5d..5c538e9a 100644 --- a/app/upgrades/v4/constants.go +++ b/app/upgrades/v4/constants.go @@ -7,6 +7,7 @@ import ( const ( UpgradeName = "v4.0.0" ) + var ( portAddr = common.FromHex("0x648a5Aa0C4FbF2C1CF5a3B432c2766EeaF8E402d") -) \ No newline at end of file +) diff --git a/app/upgrades/v8/constants.go b/app/upgrades/v8/constants.go new file mode 100644 index 00000000..560838c5 --- /dev/null +++ b/app/upgrades/v8/constants.go @@ -0,0 +1,6 @@ +package v8 + +const ( + //UpgradeName is the name of the upgrade to be associated with the chain upgrade + UpgradeName = "v8.0.0" +) diff --git a/app/upgrades/v8/upgrades.go b/app/upgrades/v8/upgrades.go new file mode 100644 index 00000000..52ece3a5 --- /dev/null +++ b/app/upgrades/v8/upgrades.go @@ -0,0 +1,39 @@ +package v8 + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + liquidstakingkeeper "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + liquidstakingtypes "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +// CreateUpgradeHandler creates an SDK upgrade handler for v8 +func CreateUpgradeHandler( + mm *module.Manager, + configurator module.Configurator, + liquidstakingKeeper liquidstakingkeeper.Keeper, +) upgradetypes.UpgradeHandler { + return func(ctx sdk.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + logger := ctx.Logger().With("upgrading to v8.0.0", UpgradeName) + + newVM, err := mm.RunMigrations(ctx, configurator, vm) + if err != nil { + return nil, err + } + + params := liquidstakingtypes.DefaultParams() + liquidstakingKeeper.SetParams(ctx, params) + liquidstakingKeeper.SetLiquidBondDenom(ctx, liquidstakingtypes.DefaultLiquidBondDenom) + + // epoch duration must be same with staking module's unbonding time + epoch := liquidstakingKeeper.GetEpoch(ctx) + epoch.Duration = liquidstakingKeeper.GetUnbondingTime(ctx) + liquidstakingKeeper.SetEpoch(ctx, epoch) + + // Leave modules are as-is to avoid running InitGenesis. + logger.Debug("running module migrations ...") + return newVM, nil + } +} diff --git a/app/upgrades/v8/upgrades_test.go b/app/upgrades/v8/upgrades_test.go new file mode 100644 index 00000000..e3503a38 --- /dev/null +++ b/app/upgrades/v8/upgrades_test.go @@ -0,0 +1,129 @@ +package v8_test + +import ( + "testing" + "time" + + sdk "github.com/cosmos/cosmos-sdk/types" + stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + "github.com/evmos/ethermint/crypto/ethsecp256k1" + feemarkettypes "github.com/evmos/ethermint/x/feemarket/types" + "github.com/stretchr/testify/suite" + abci "github.com/tendermint/tendermint/abci/types" + tmproto "github.com/tendermint/tendermint/proto/tendermint/types" + + chain "github.com/Canto-Network/Canto/v7/app" + v8 "github.com/Canto-Network/Canto/v7/app/upgrades/v8" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +type UpgradeTestSuite struct { + suite.Suite + ctx sdk.Context + app *chain.Canto + consAddress sdk.ConsAddress +} + +func (s *UpgradeTestSuite) SetupTest() { + + // consensus key + priv, err := ethsecp256k1.GenerateKey() + s.Require().NoError(err) + s.consAddress = sdk.ConsAddress(priv.PubKey().Address()) + + s.app = chain.Setup(false, feemarkettypes.DefaultGenesisState()) + + s.ctx = s.app.BaseApp.NewContext(false, tmproto.Header{ + ChainID: "canto_9001-1", + Height: 1, + Time: time.Date(2023, 5, 9, 8, 0, 0, 0, time.UTC), + ProposerAddress: s.consAddress.Bytes(), + }) + + // Set Validator + valAddr := sdk.ValAddress(s.consAddress.Bytes()) + validator, err := stakingtypes.NewValidator(valAddr, priv.PubKey(), stakingtypes.Description{}) + s.NoError(err) + validator = stakingkeeper.TestingUpdateValidator(s.app.StakingKeeper, s.ctx, validator, true) + s.app.StakingKeeper.AfterValidatorCreated(s.ctx, validator.GetOperator()) + err = s.app.StakingKeeper.SetValidatorByConsAddr(s.ctx, validator) + s.NoError(err) + +} + +func TestKeeperTestSuite(t *testing.T) { + suite.Run(t, new(UpgradeTestSuite)) +} + +const testUpgradeHeight = 10 + +func (s *UpgradeTestSuite) TestUpgradeV8() { + testCases := []struct { + title string + before func() + after func() + expPass bool + }{ + { + "v8 upgrade liquidstaking", + func() {}, + func() { + params := s.app.LiquidStakingKeeper.GetParams(s.ctx) + s.Require().EqualValues( + params.DynamicFeeRate.R0, types.DefaultR0) + s.Require().EqualValues( + params.DynamicFeeRate.USoftCap, types.DefaultUSoftCap) + s.Require().EqualValues( + params.DynamicFeeRate.UHardCap, types.DefaultUHardCap) + s.Require().EqualValues( + params.DynamicFeeRate.UOptimal, types.DefaultUOptimal) + s.Require().EqualValues( + params.DynamicFeeRate.Slope1, types.DefaultSlope1) + s.Require().EqualValues( + params.DynamicFeeRate.Slope2, types.DefaultSlope2) + s.Require().EqualValues( + params.DynamicFeeRate.MaxFeeRate, types.DefaultMaxFee) + s.Require().EqualValues( + params.MaximumDiscountRate, types.DefaultMaximumDiscountRate) + + liquidBondDenom := s.app.LiquidStakingKeeper.GetLiquidBondDenom(s.ctx) + s.Require().EqualValues( + liquidBondDenom, types.DefaultLiquidBondDenom) + + epoch := s.app.LiquidStakingKeeper.GetEpoch(s.ctx) + s.Require().EqualValues( + epoch, types.Epoch{ + CurrentNumber: 0, + StartTime: time.Time{}, + Duration: s.app.StakingKeeper.UnbondingTime(s.ctx), + StartHeight: 0, + }) + }, + true, + }, + } + for _, tc := range testCases { + s.Run(tc.title, func() { + s.SetupTest() + + tc.before() + + s.ctx = s.ctx.WithBlockHeight(testUpgradeHeight - 1) + plan := upgradetypes.Plan{Name: v8.UpgradeName, Height: testUpgradeHeight} + err := s.app.UpgradeKeeper.ScheduleUpgrade(s.ctx, plan) + s.Require().NoError(err) + _, exists := s.app.UpgradeKeeper.GetUpgradePlan(s.ctx) + s.Require().True(exists) + + s.ctx = s.ctx.WithBlockHeight(testUpgradeHeight) + s.Require().NotPanics(func() { + s.ctx.WithProposer(s.consAddress) + s.app.BeginBlocker(s.ctx, abci.RequestBeginBlock{}) + }) + + tc.after() + }) + } +} diff --git a/client/docs/config.json b/client/docs/config.json index 9216baec..a9863a3d 100644 --- a/client/docs/config.json +++ b/client/docs/config.json @@ -34,6 +34,14 @@ } } }, + { + "url": "./tmp-swagger-gen/canto/liquidstaking/v1/query.swagger.json", + "operationIds": { + "rename": { + "Params": "LiquidStakingParams" + } + } + }, { "url": "./tmp-swagger-gen/ethermint/feemarket/v1/query.swagger.json", "operationIds": { diff --git a/client/docs/statik/statik.go b/client/docs/statik/statik.go index 6e972a28..6256c984 100644 --- a/client/docs/statik/statik.go +++ b/client/docs/statik/statik.go @@ -8,6 +8,6 @@ import ( ) func init() { - data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-16x16.pngUT\x05\x00\x01\x80Cm8\x00\xbd\x01B\xfe\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x01\x84IDATx\x01\x95S\x03Luq\x1c\xfd\x8c\xf1\xc3\xec0\xa7)\xcda\xb6k6\xb2\x9b\xf9\xb2k\xc85/\xdb\x8dqx\xc6\x94m\xcc{\xef\x7fO\xff\xf3l\xdc\xed\xf2\xe0\xfe\xf8\xc9\xffP\x14\x11/\x14[\xa3P\xc4\xa1\xbc?\xf1t>7\x12s\x13\x03\x85\xca7IR a\xb5j\x8f\xa71\xbe]\x88\xf6\xb9L\xf0\x1c\x93\xcf\xda\xe3)\x10\x93f\x8d\xe4\x06\x13\xcf\xde<\x9b\xd14\x95\x8a\x92\x81OA\xcfF\x89\xdd<\x9b M\xe6}L\xe4\x07\x15\xc5\xf5\xe3\xffI\x0c{\xd6\x8d\xffs\x994\xbasfh\xae?\xafk\x1aprw\x10 <\xb9\xdb\xc7\x86\xa6\xd1\x19I\n\xa8\xb1\xd7\x84y3g\x171T$\xb5c\x7fq\xfbbq\xbfk\x8e'\x1dQ\xb0\xc2,\x92\x0bx|;F\xe5\xf0\xef\x00\x83\xf2\xa1\x1fx|?q\xbd\xcb\xc2\x16\x80ZF\xf0\xc4J\xf3\xe3\xe4n1\xcc\x17k`:}\xcby\xe8\x98\xcbB\xc7|6z\x97r\xd14\x9d\x06\xd3\xf9\x8a\xe4\x94\x90\x8b\xb6\xd9\x0cP\xebc@\xd0|\xbe*\xc94\xc8\xa7\x98'\xcdh\x00\xe3\xd92\xa6vK}\x0cB\xa4\xf0+D\n\xc7\x81)\xb0\x10\x9a\xe3\xa9\xd8\x8bx\xe4(\xa2\xbb\x8dl\x0d\x01\xb6\x8a-\xf378\xbe\xdd\xc7\xa6\xb6\xc9\xd9\xc6d\xd8\\m\xf4\x0c\x92 uQ\x0e\xd2\xf5\xb3\xd1\xf1w\xdfQ\x16\xb34a$\xa1\xc4\xc4(V\xbcF\xd9\xdf\xa4\x91\xe9\xb0&,\x12+\xcd\x93\xcf\x1c\x1cb\xdc\xca\x00qt\xeb\xcc-\x14\x89\xfe\xfc\x0fm2j\x88\xec\xccs\x18\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x08\xd4`4t\xc7\x01\x00\x00\xbd\x01\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-32x32.pngUT\x05\x00\x01\x80Cm8\x00u\x04\x8a\xfb\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x04|ID\xc4\xcf\xd0@\x04&%\xad\x1e\x16\x0f\xf7\x8d\x97AR\xfa\xca\xe7l\x87\x05\xf8\xd2\xfb\x0c\x84\x1d\x0dLVY\xdc/ju\x13\x1a\x88\xd2\xa0\xaaa\x82|nzp_\xf4\x03\xc8 \xd4;^\x8a9}\xeeu\x9a\x91 `\x04\x14s\xec\xe1\x0c\xc6]\xa3\x05``\xd1w\x12*~ \x00\xf3\xae\xd3\xa0\x9cb\x82\xa2bx(\xb3n\x1fqx\xd2\xf2\xda4\x1d\x8a}\x1ck\xd4>\x9cI+\xeb\xb3\xf4k\xc8u`L\x93\xf3]4\xb5\xd0\xc3\xe33\xd9\xee\xd7\xf2\xd9\x19\xea\x18\xc9\xc1Y:\x18\xfb(-\xadN\x82\x06e\xd5\x1f0\xa2\x1dV\xf8\xbe0\xc1\x985\x01\xf8\xd2~\\\xa6\xa5\xb5)&\xf6\x98V\x80l\xe4\x03\xf8\x03\x04\x00s\x9a^\xec\x85\x00\xf4+\x0b\x00\xe1:G\xf2p\x96\x0e\xc4,\xe46\x1e5\xbbP\xdd\x15J\x80}\xce\xa4\xe2\xc8{m\xa4\xe2\xc3\xc2\x01\x07\xc0\xdb\xa4\x18-\xa1\x931\xba\x10S\xfa%\xb6P`\x10\x19v\x99#|Gg\x9b \x10W\xf6\x8dI1\xba\x92\xd66\x17E\x12\xfa\xd9\xa8\xf3UTe\n\x1b\x95\x9d\x81f\xe5\x18\xa5umc\x81\x86\xa6\xeb\xec \x804\xcbg\x17\xa19\xfa\xc6\xf7<\xa3\xbd\xf2\x0e\x7f\x02\x80\x97Y\xc7\xac\x184$h\xa3v\xba! \xcc{\xcd\xb4!\xb1\xd8\x92%h\xe3\x93\xdc\xd3_\xda1\xe6\xaei\xcf\x83\xa6p\xbc$\xf0\xb2\xda\x94\xa2q\x14B@\x13\xdb\xff\xf3\xd7\x0d\xfaA\xb9\xc5n{\x8e\xd6Y\x08\x01u\xc1'~\x16\x8e\xe9\x04\xa2\xfbA+\xc74\x0c\x98\xab\xd7:\xfc0\xd1v\xaf$\xa2#\xb7\xf1\x08\xfdm!OXh8\x10j|g\xd1\xe0a\xb2\x99\x04\x9a[y\x9a\xbdk\xf24C$\xa0\x9e#\x9f\xa3\xa8\x001\xc6\x1a\"\xc0\xe4i\xa6\xcc0\xf3\xf7\xb7\xf5XE\xb8\xe0\xa1\xc9\xc2\x0c\x90\x83\x80$\x838\xdf\xd6\xe3\xd4\x82FNG\x0f\x876\x8a\xbf1\xa8d(\xa7@\x8cQX\x90\xdb\x19\x9f\xc5YG\xe9\x9e\x00\xa5y3]\x9aJ\xe1\"\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x086B\xc8\xd7\x7f\x04\x00\x00u\x04\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00index.htmlUT\x05\x00\x01\x80Cm8\x9cT]k\xdc:\x10}\xdf_1Q\x1e\x92\\\"\xfb&\x81p\xf1\xb5\xfd\x90\xa6\xa5\x81\x94\x06\x92}(\xa5\x14\xd9\x1a{\xa7\x91\xa5E\x92\xf7#!\xff\xbdX\xf6\xae\xb7\xdd\x90BYX\x8f\xe7\x9c9\x1a\x1d\x8d\x9c\x1ep\x0e\x1f\x1f>\xddBe,8/<\x95 \xc9yKE\xeb\xc9h(Z-\x15B\xd1\x92\x92\xc0y>I\x0f\xae?\xbf{\xf8r\xf7\x1ef\xbeQ\xf9$\xed\x1e\xa0\x84\xae3\x86\x9a\xe5\x13\x80t\x86Bv\x01@\xda\xa0\x17P\xce\x84u\xe836}\xf8\xc0\xffc\x03\xe4\xc9+\xcc\xef\x97\xa2\xae\xd1\xc2\xf4&\x8d\xfbL\x8f*\xd2\x8f`Qe\xcc\xf9\xb5B7C\xf4\x0c\xfcz\x8e\x19\xf3\xb8\xf2q\xe9\x1c\x83\x99\xc5*c\xae\xd7\xe0-E!\xbb'A\xa5\xd1\x9bbjD\x8d\xf1\\\xd7\x9b\xeaJ,:\x9c_\x9c\xaf.\xce\xa3\x008zB\x97\xb1\x90a\x10\xff\x9d\xde\xd9\xe5\xea\xec\xf2\x17\xbd\x90\x19\xf5\xc2\xc6\xfa\x18\x82\x9bC\xf8<<\x01\n\xb3\xe2\x8e\x9eH\xd7 \x14\xc6J\xb4\xbc0\xab\xff\xb7\xb8Y\xa0\xad\x94Y&\xc0\x1b\xf3\xc4]i\x8dR\x85\xb0\x8e/\xd0z*\x85\xda\xe7\xf2u\x02=q\x83\xbdL\x86\xe0\x9f\xd3M\x90\x14X\x19\x8b\xe3\xbb\xa8<\xda7\xfb#=CK~O\xb40r\xbdW\xd8\x08[\x93N\xfe\x1d\xdb+D\xf9X[\xd3j\x99\xc0a%\xba\xdf(\xd5\xfd\xa7\xf1\xd6\xaf4\xee'\xac\x0b;\xf9\xc1OI\x0b \xb9;\x0e,OcI\x8b|2\x18^Z\x9a{p\xb6\xdc%\xf1~\xc6\xa3\x1f\x8e\xe5\xdd*\x81\x94\xbfY\xe1\xbc\xd0R(\xa3\x91\xcf-:\xf4o\x14\xf7/K\xd2\xd2,#\xa3\x95\x11\x122\xa8Z]v\x17\xec\xf8\x04\x9e7N\xc51\\\x85{&\xc0\xad\x9d\xc7f\xc8\x97F;\x0f-A\x06\xc3m\x99\xde\\\x85\x9e\x8fGG[\xab\x12`Q\xeb\x8c\xd8v\xfb_}K7\xd3F\xfe]\xb1\xa1\x82h%q{\x8b\x9b6\x88/\xc4i }\xc07u~}\xe5\xad\xfd\xc9\x98\xe7q\xd8_}o\xf1\x92%\x9dx\x15\x9f\xd3yO\xbdX]\x1aA\xc9>t\xd6o\x93\xd3\x92\xf2\x04l\xc5\x8d\x92jz\xc1jN\xd6\xf2\xa9\x87\xfa\xb5]\x05\xcc\xf9\x1acB\xa9,\x9f\xd0\x08\x05\xb7\x962\xec\xdb\xb6\xe2\x16b\xc6\xd5\x942H\x05KfI\x06\x7f\x9c\x98\xa8\xc0\xd5\x9c\xa2\x0c\x13\xa3\xe7U\x8e\xb55;'Nk\xe6\xd0\x9d;\xd4%^\x14\xbd\xd5\xf7\x92QN\x8e.\x1c`\x079m\xe3\x9e\x8a\xfe\xed\xa2\xad\xe0y>\xe6\xe23\xdc\xf8u\xa7=\xa3\xf6\xa1\x98\xb4\x17g\xa9\xf4\x1dA\xa8Z\xe4\xf6\x88_\xfc)\xf8\xd5N\xcf,\xea\xb4\xabS\xf2\xd2\xe0v\x10\x90\x82\xbd\xb3\xe1\xc1g\xc8>\x120\x0c{\x1d\xbd\x1c\xd1\x7fd\xb4\xbf\x82|\xf7\x9f\xd0\xa7\x1e\x82\xc5`H\xc0\x94F3p0$H.\x0f]v3\xaa\x9b\x1c\x83EW}\xba4\x12O`_\xb5!H5\xd1 \x9a\x0c\xaa\xcd\x04\x8cE\xe7M:\xe1\x08\xfe\xefQ\xab\x02\xfe\xb7A\xeb\xb6k\xbb\x05{\xef\x8e\xde\x84\xcb\x9c\xb2\x8f\x04\xd7U\xf9\x9aQ:\xbe\xf51\xf1\x1a\xaaW\x97uR\xdd\xe7\xf59\x974\xb7\xfc5s\xd0\xc4P\xdf\xdd\"\xd7\x96\xc2\xdab7x\xb8;\xfc\x01\xfa'\x00\x00\xff\xffPK\x07\x08]\x12r 9\x03\x00\x00T \x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00 \x00swagger-ui-bundle.jsUT\x05\x00\x01\x80Cm8\xec\xfdyw\xdb6\xf68\x8c\xff\xffy\x15\xd7\xfa\xf6\x9b!kZ\xb1\x9d\xa5\xad\x13\xc5\x93\xc5m\xb3g\xe2\xa4\xcb\xa8\x1a\x1fZ\x82,6\x14\xa8\x90\x90m\xb5\xf2\xef\xb5\xff\x0e.\x00\x12$\x01\x10r\xdc\x99\xf9<\xcf\xc3s\xdaX\\\xb0\\\\\\\xdc\xfdn\xc1tI\xc7,\xc9h@\"`!\xfc\xf9?\x00\x00\xbd\xec\xf4w2f=\x18\x0c\x80\xad\x16$\x9b\x02\xb9\\d9+\xe0\xd6-\xd3\xd3y6Y\xa6\x04\x0e\xe5\x1f}\xf5\xf6\x00X\x10\xc2\x01\xf4T7\xfaG\x132M(\xe1-\x8a\xbf\xfa\xf1|\x02\x87\xf2G0\x1c\xe1\x80\x0e\\\x839T\x7f\xf5\x8f/\xe2\xb33\x92\x7f|\xfedI'));&\xe6'\xffs\x15\xb0YRD\xd5\xf4\xd5\xd4s\xc2\x969\xd5\xc0\xa2\x1e\xf0\xeb<\xce\x81\xc1\x00\xfe\xbcz\xf0?\xe5M\xf5*\xd0 \xd7_\xe6W2\x85\x80\x0d\xf3Q\xa8\xda\xe5?\x14t\x1e\xd4^\xe5mg|t\xc3|\xc4\xbb\xa8=\xc4\xb6\x0e \x8fZw\xd3\x03\xd8\xdak\xdf\x96]\x1c\xc0\x9fW\xb5gW\xf5N\xe5\xa8\x08\x1f\xd58N\xd3 S\x83\x8b \x8b@\xfbEC\xfe3\x85\x01l\xedj\x0f\xca\xd6\xaand\x9b\xb4?\x87\x01\x90\x08h\x7f\xcc\xa7\xc5\xff\x98\xc0\xa0\x8ep\x11\xb4@F\xfb\x99\xc4\xc5\xf5\x1a\xde\xe2\xd2\xf7\x05J\xbc\xcb\xb3\x05\xc9\xd9J~\xd9\x86\xd08\xa3\xd3\xe4l\x99\xc7\xa7)\xb1\x80\x85.\xe7D=\xdfm??#\xec\x00\xf2:\xc4\xc2j\x8e|\x0e\xb46\x87\xe6\xe8\x15\x86 Z\x93\xfe\xc9 )^\xab\xbd\xd1\xc25\xfdR+\xc1\xe7\x1a/SV\x1f\x03\x1c\xf8}\xed\xb1\xd6\xb4? X\x04\xbd\xb8\xc7\x81\x1c\x01\xabO/k.Q\xb3;\xd9\x8c\\\x99E\x9e\xb1\x8c\xef\xca\xfe,.\xde^P\xb5F\x02\x9b\xf0\xfbz\xfb\x0b\x18@\xef\xf6$)X/\x02\x1a\xd0>'\x12w\xef\xde\x13\xaf]\x05\xc3\x06~P\xbd\xff\xde\xb2 P\xb0<\x19\xb3^59\x9d\xdc\xd0\xe0\x1b\xd5T\xd4D\xb5ZS\xf5\x8f\xbe\xbdw'\x0c\xbc\xbe3\x0f\x81\xe9+-\xb6\x08S+\xd9\x05PN#\xb6\x02\x02 -XL\xc7\x9c\xbe\xb10\x046\xcb\xb3\x0b\xa0\xe4\x02>\xac\x16\xe4(\xcf\xb3<\xe8=\x8d)\xcd\x18p\xe0B\x0c\xe34.\n\x88\x0b\x88\xcb\x1ezacG\xde\xcct\xaaG\x1c\xc1\xf3\x08)\x15\x0d\xf6\xef\xef\x87\xf5M\x94\xc0\x00\x82\x1c\x06\x90\x85|\x07\xe4\xf5\x1d\x90\xc3\x81\x01y%\x9cZ\x1bO\x1f\x8f\x01\x96M8\x96t\x98\x18\xc1\x8c\xafd9\x04|\x06|\x13\xef>\x00\n\x0f\x81\xf5SB\xcf\xd8\xec\x01\xd0\xedm\xd3G\xa0f\x8d\xc4\x99\x8e\x1e\x18\xdf\xc8\xfb\x15m\x81A\xfd\xe7z\xcd\x89\x11\xe4}\x9d@I4\xe9\x9d\xc7\xe9\x92\xf4 \xa1\x90s\x88\x05y\xff\"OX\xf9F\x18A\xb0\x1bA\xa2 \x10\xf2\xc9\xe5\xfdOd\xc5igk(\x0djo\xda\xb9%\x009.\x18\x08\xb0\xf6*E*\x16h\xdb\\\x1c\x04\xb9\xbc\xcf\xbf\xd6)H\xbd\xcf+\xbf\x1d\xa5\xef\xc4\xfaHJ\xc4\xa0\xc17\xf7\xef70\xadB,N\xca\xff\x9dX\x7f\xf7\xde\x7f\x0e\xe9\xad\x04\x84\xe8\x14\xe3=\x99\x92\x9c\xd0\xb1\"\x1b\x9c\xd7\x81Y\\\xd0\xbf18%\x84BB\x13\x96\xc4iR\x90 \xec@\xb1\\\x90<\x08kop\x12C&\xbd\xd0x\x86l1\x8e\xd3%c\xb65\x18@p\x9e%\x13\xd8\x85\x01\xe7\xd2\xe0\x10zK*N\xedI\x0f\x0e\x9a(\xcc\xe9\x1bg$+\xaep\xab\xe4\xed\xf8\xc7\x04\x0e\xf4s\xe9\xaf[R\x18@\x1cp\xec\xfa6l\xaci&\x1f\xdd\xb9\xfb]\xf3Q\"\x1f\xdd\xbd\x17\x86&>0n\xb3\x05\xea|6p\x05\xc4\x8d\x1e\xc4\xb6\xb9\xae\x87'\x16\x90\xdf\xba\x05t\x99\xa6\xb8\x92\xccr\xf6\x1cs,\xe1\x8ceN\x8a\x82\xcfs\xbe,\x18\x90\x84\xcdH\x0e\xa7D4\x90\xe5\xdaa\x14\x01?\xacz\xb0\xbd1v4\xd0\x8eT\x04\x88o5d@\xab\xd7\xf9\xe8k$\xca\xc8\x19\x16,_\x8eY\x96\x9b\xa0\x0d\x88\x0f\xe9\x92\x1c\x00i3\x85\xd0d\x1c\x0d\x8c%\xbf\x14\xdd6\xb3\x96\xd0fPw[/5\xc87'\xae\xf2PPk|\x88\xd3\xcfk\xc7\x01\x13\x92\xce\xc9 \xc2\xe0\xe4\x84\x1fT\x1b\xf2\x01\xb8\x1b*\xa0\xe7\xae\x83\xd6\xbc\xd5T+|\x85\x1e\xe7y\xbc\xd2x\xc3\"M\xc6D\xdb*\xa0o\x17f=\xae\xc5\xdc\xeb\x8b/\xf9\xceqNbV;\x99\xc20\xd2\xf1\xa4\xaf-9\xe7\xc7\x1b\xdb\xc8<\x14\x03C\x0f\xd5\xee\xc5}-6\xec\x8b\x80\x84^-\xe6\xce\x16\x97U\x8b\xbf\xfa\xb6\x989[,\xaa\x16_\xfa\xb6\x98t\xcf\xfa\xd6-\xd8J\xab\xa6\x7f\xf0m\xda@\n\xb5\xa6\xb7\x82-\xc1\x1c\x91\xe1t\xe4\xd7\xe0\xd2\xb7\xc1\x85g\x83\x85o\x83\x13\xcf\x06\xd3\xee\x15_\xaf\xb1[\xaf\xe6\xc6\xbe\xe3\x9b\xb5\xc6\xa7\xffbA.X7\x16d\xea\x8fD\xfcA\xfbI\xf1\x9c\x95\x9ck,\xee\xbc$+\xc2\xc5\xf5\xa5|\x81N\xc8%\xde(\xc4\x8d\xc7E\x91\x8d\x93\x98%\xe7\xfc\xa3T\xdc|\x9bOH\x8eo\x8d\xf9\x0d\xd5\x06\xef\xba_\xb5\xc0\x07\xd0?&\xfc\xbcJ\xda\xf4c\xca\x05\xc4\xbf\xff\xfd\xe4\xe4\xf9\xeb\xd7\x1f?<~\xf2\xea\xe8\xe4\xf9\x87\xa3\xf7\xf8\xc7\xc9\xdf\xff\xdekS\xd6E\xfb\x8b\x97G\xbf\x1e=\xb3\xbc>1t\xf0\xe6\xd9\xd1/\xd6\x0ff\xed\x0f\xde\xbe\x7fv\xf4\xde\xfa\xc19\x0c\xe0^\xfb\xf6\x1c\x06\xb0\x07\x0f\x1f\xc2\xb9A\xf1\x00\x03\x98\xc3\x0e\x18\x8e\x96\x15*\x9c\xda\xf7O\x8dZ\"\xa8\x8e\xb2\xad\xbd\xd6SC3'\xd7i\xc6F\xcb/\x9c\xd8J\xfa\xd8$g\xc4\xf6\"O\x92|dn\x91\xc8\xa3\xa1lp\xd7o;]\xf2\xd3\xcc\xf6\xf0\xd8q\x12q\xbee\xbd\x86\xdd\xb6\xf4W\x13*_\xc7l\xd6\x9f\xc7\x97\xfc\x90&R\xb2\x84\x1dT\xb4\xf0c\x88\xb3Tx8\x06\xa8O\x13Rh\x06\x0f\x81>\x80\x8c\x8b\x9f\xf90\x1b\xf1\xe3j\x98\xc160\x83\xac)A\x99{\xcd\xf6\xa9s94\x9e\x8c\xf4\x8b\xe4\x0f\x05S\xfcs\x80\x0cE\xc2\xe9\x02#\xc1cq\xba\xf2'^\x1d\x7f\xb2B\x12\x99P\xba\x9c\x9f\x92\xbc\xc6\x82\xba$o\x8a\xd0\x7f\xf4\xe8\x91 \xfc\xa0\x1a\xe5|&\x15\x1c,_\xa9\xbb\xfb\xdf\xdd\xfd\xee\xfe7\xfb\xdf\xdd\xc3\x19\xd2R\x05\xfb&~cn\x85/2m\xe3\xba\x0d|\x0c\x1e\xc2.\x1c\n o\x03\xab\xc9,\xe0\x00\xcec\x97\n\xaf\xc1\x14\xda\xdaxkb\xe2\x1aM\x05rm94\xe4Zs\xe8\x08\xa1\x1e\x1e\x0e`\x87\xe2\xc9^g\xce\x0d/3x\xc4\x01\xe85\xb0w\xd6\x95\x97\xa3z-G\xee\xb9a?\xf8\xb6\xc7\xfc\xda{\xed\x018}c\xc0!P\xce]\xcb\xc5\xd6\xf77\x83m \x9c\xf5n\x087\x9cC\x12\xef%\xa8di\x9d\xf4\xfa/\x8e\xdf\xcf9\x1dhS\xe6\xdf\xf9y\xd1\xbe\xfd\x06\x06\xb0\xdf\xbe\xfd\x9e\x9fR\x95tW\x19K\x8eW\xf3\xd3,\xe5\xeb(\xfe\xea\x8bM\x9d\x19\x8c \xcf\xc4I\xa7^0\x1cm\xaf`\x00\xef9\x8e<\xb3\x1d\x01\x1f\xcd4\x87\xcd\x92\xa2O\xc9%\xf3f\xc6?\xab\x95\xb2\xe8\xa8\x94\xc1\xa4Z(\xbe\x05\xf7j\xcb6\xe4\xdf;\xa8(\x1cB^\x9e!\x19\x1c \x91v\x9e\x86\x99Y\xb2\x9bd\xd4v\xe2z\xd2\xea\xef]T\xc19$\x81~\xcequJ\x9a\x96A\xfd\xe1\xe6>\xb7~\xf4ec\x9f\xb8\x19\x83\x866H\xb3\xf4!\xcexu\xf1\x93\xb9\x0be\x91\xe1C\xb5\"\x82\xd4!\x08\xa3\x85\xdf\x8c~tw'\x0e\xd3\xf7Hk\x87\xefG|\xcb\x90\xe1\xb3\x91a\x08\x0d\xb5\xcc@?\x13\xd5\xf0\xbcF\xf4\xb3\x07\x8c\xd5\xc9\xabCXp)^]\xbcpv\x81\x1a\xa0\xe6\x91\xa3\xb6cB\xd0 \xab\x84\xe8>\xcb\x8e\xc9g\xbc\xa5Z7\xb7\x0d\x1aP\x0b\"\xc5'\x93M\x18\x95X\xe4\x02\x181\xae4(M\xa9M\xbfut\xb9 cF&\x82A\x83,\x87DIE\xa27\xc8\xa6b\xcb\x15\x11\x7f\xfa \xa5\x1b\xf1\xe8\x00\xb5\\\xb6n\x8d\xab\xc8\xaf+_d\xfb\xf5\xcb\xe0\xdeg\x19\xcab\n\xe2r\x11\x96\xed\xb5 \xfdi\x9e\xcd\x8f(\xcbW\xe5\xcb\xc4w\x94/\xbfl\x94\x86\x81\x11} |\x9cR\x8aT\xb7\x96\xdec\xfb\xc19\xb6\xe0\xcb\x07\xa7F\x13\"4\x19\xdeo\x8cL\xff\xf5QSU\xb1\xec\x98\xe5 =s)\xdd\xb4\xc1\xf6\x86\xcf\xe5\x01=\xea\xd5{\x88\xe0c\xff\xe5\xd1\xaf\xc70\x80\xe7\xfc\xef\x9f\x1e\xbf\xfax\xc4\x7f\xfd\xce\x7f\x1d\xbd\xf9\xf0\xfe9\xfe|\x13\xd5\xfaOh\xc1Q\x1f\x06\xcdQe\xcb|Le\xf2\xd9\xb3M\xd3\xd8^\\\x7fQ\x11|''%\x00{|$\x7f\xf6\"\xe8]\xf5\x9cc\x1e\xc7\xe3\x19yO\x8a\x0e\xeb\xa8\xd6\xd5\x96\xe8\x0b?\xc4sOt-e\xbd\x8f\x14\x1fL\xf0\xfc\xd2\xdf\x1c\x88\x17+\xac\xef\xb3L\xc8\xb2a$\x1eI\xc1Q\xfbH\x9e-\xf2\x05\xd74\xca\xfe\xbb\xac\x18\xdaDR\"\xbdx\x04\xa3\xd8\xd2\x01\x98{\xc8\xf2\x0d\xba\x18wv\xc1\x82_#x\x11F\xf0km\xf1\x15\xbd\xf5\\\x133\xa6\xbf\x14-\xbf\xf4\xc7\xf4\x97\x0eL\x7fY\x1b`EI=\x9b6\x0d\xf1\xe5\x0d#\xfc\x90#\xfc\xa8\x8d\xf0/o\x18S\xf6\xbcz\xf8\"Liw\xc1\x82\x1f\xc4z\xfe\xe0\xbf\x9e?8\xd6\xf3\x87\x06\xe5b_\xb6\x96/\xfaI!Z\xc8\x08\xff\xa5\xb4\xb7\x1c\xbd\xa5\xba\x96\x8f_S\xe4\xbelko\xbf\x8a\xe0\x9f\x11\xfc\x12\xc1?\xdaJ\xd3\xe3\xa3\x7f\xa0\xc2\xd4&9\x12\xe2\x10\x1dOb\xe4\xca\xd0\xa3L'6\x1b\xb1\xaf\xcc\xd2\x83\xe2/\xa5q\xe9\x13Y\x15F\x1eR\x8cDr\x83\xd5PN\xf8\x07\xc2\xc7\xadF\x077\x19\x1auN>\xa9\xf4\xf3\x96\xf9\xa3\x80\xe1\xaf\xa0\xcb\xbb\xbb\x93\x86\xb3\xa8q\xef\xa9<\x0c\x86#\xaf\x8e2KG\xea,\xaa\x0c\x18\xff\xf04\xb0 7fm\xf0+\xdeZ\xf0\x95\xd4\xb5\x12\x12\x0cG\xa1_\xbbq\x07r\x08\xa3fR\x883\x0fy@\xd9\x05 \xdb\\\xf3\x93\xea\x8d\xdc\xfc\xc6\x1f\xd5\x1b\xd4\xfc\x86Q\xca9\xac\x84\x9cR\xf5d\x16*\xbfL\xd2\x19~\x8a\xe0|\x04\xfc\xb8O6\x92x6\x92Y\x97\x1d@/\xcc\xc2\xdc\x97OO\x08r74\x8b\xc2\x8d\xe4?7\xb0\xc5\x80\x1e\x06|(W\xd7k\x08)\xf1T\x97\x11\xc9\x9a\x99\x81\x9a\xd9D\xf0\xd2\xca\x91\xf0\x03\xa2\xb2l\xecE\x10\x0b3F\x0c\x0f\x07\x90<\x80\xd8\xeeF\x07r\x1cK\xde\xc6\x90r\xd1\nv \xe6\xb2\x95\xc5\xad\x0e\xd4b\x0b\xbd\x1e\x0b\x96\xc3\xbdQ\x84\x8a\xbb\xe5pw\xc4\xbf\x8c\x80\x84\xa5\xa6$\x86mh+\xe1\xa0%~\xa9K}\xd6zhU\xfb\x936\xab\x8c\x9et~Df\xfc\x17/\x93q\x85\xac\x90\x15+\xe7\x02\x0c\xc7\xc6\x8f\x81\x93\xa5P\x97r\xfe\xf0_X\x05\xfc\xedmx\x04 \x1c:\x1a\x07?u\xa7\xba\xacjOu]\xc1\x01|F\x07F.\xcaKL\x12\xe8L\x86{\x8d\x93\xa8\xfc\xa8}\xdb\x03M\xb2\xfc\x1ax2\xb5;\xb1*\xca\xa4y\x94\x0b_L\x8eR\x11XQ\x83\xe3M\xfd\x0c\xa3\xd5\xbe\x91\xba\xcf\x0c\x9bx\x19\xd0\xb0?\x8f\x17\xd5\xba\xbb\xda\x05m\xd2\x08Q\x0c\x1d\xa06\x10:Ts\x13b\x1d\xd2\xaf\xff\x81!\xa9-\xd0^t\xb4\xeaD\xd0\xeb\x99|\xcd\xf8\xd5\xeb5=\xf7\xf0;N\xd3\x17\xde*\xab\x85\xfbT1\xf0#/9\x1b\xc1\xa1\xb4 \\:\x7f\x95\x14\"\nfB\xc4\xf3_\xeb\xcf_\xc7\x0b\xa1\xbb\xf2\x1a\xce\xc4=\x1ce=\xae\xf9]\x0d\x14O\xdd\xd4\xaa\xe9\xaf\xf9Acf\xdf\x11\x1cwHe\xbe$\xb0%\xf5\xef\x0c-\xcc%Fm\xd9\x18%\xc1\x82j/\xeem\xa0\xa6\x97N\x08o\xa7V#\x06So\xb8\xb6f \xb8y\xf9f\x10\x868\xa1\x00=\x0f\xf4\xbb\x9bN\x10\xec\x93\xf4\xa7f[f\xc7Q\xd2'\x9f\x97qZ\xa0J\xde\xf4\x02\xd3^\xd8Ro\x07\xcc\x93#?\xf7Z\xf2\xee\xe5\x8d\x03\x11M\xa4\xd9\xb5+\x87\x07\xed&+o\xca\xc7\xda\xcd\xe6\xe7''\xb3\xb8\x98\xb5\x1a\xa8n\x97\xaf\xd4\x1e\xac\xd7B\x7f\xcco.\xe5\xb0\nu\xa3\x907\xc6\xea\xc6\x18=\xa5;\x90\xb2\xe9\xc1!\x0d\xd1\xf8\xdb \x1b\xe5Z\x81\x9e}\xe6\xb6\xf9H\\\xac\x06J\x88})#\x04\x1d\xe6\x8f>9'\xf9*\xe8T\xa8\xa8K\xb1B9\xda\x00\x83P\xec\x82Nv\"\xe3@\x98\x91 CNQ8/\x06\x94\xc3\x15o\xeeb\\\xa1\xed(\x00\xf4\xdf\x97\xfdq.\xc2c\x8f\xa8q\xda\x16\xa8\xe5gc\xee\xbc\xf1\xaaZ@\x0b\xcd\xd1\xd5\xbe\x88m\xda\x0d\xdbB\x90\xb4 \x0exg\x0d\x0f\xf9\xe6\xa5xK\xc7\x12\x10\xa9\x05\x81\x01$f\x08\x1b\xa17\x15\xc10\xc6/\x16 \xb6\x8frE*\xd1\xc7\x14<\xa8_\x1c\x9e\x9c\x13\xdd\xc2\xd8\xb4\x00\x9d\xa43\xfe{\x86<\x01\xe9\x9f\x11\xf4\x8a\\\x85\xfc \xbf\xab\xddB\x1cQ\x185\x95\x1ek\x06\x8a \x885V\xf1q\xaa\x11\x13\xbe\xa8\x0b/\xba7w\xd3\xbd-T4\xea\xf1bsM\x02\xe2\x1c\xbbj\xc0\x8c\x8fB\x9f\xa3\xbc\x1e\x1a\xfa\xa4\x86/\xcb\x1e\xdc\x86\xdd\xd2\x9fE\xfa\xbd\x84\x91zC}\xe8:\xd8\xfeY\x0e\xed\x9ff\xc4\xf9\xa7\xb4\x19tl5\x1b\xb4\xce:\xa0U\x8b\x8c\x11*\x02O_\xa1\x15q9\x0b\x99\x97b\xd5X\n\xad\x0d\xf3j\x9c\x91@\xbaZE\xa0\xe2\xfb\nF\x16\x10\xc3\xfb\x98\x9e\x118]\xc1n/\x8cpo\xe19\xb4\x1b\xd5W \x0d5\xe8[z\x1bv\xc3\x08i\xba\xf6\x02\xc5e\x94K\x18\x9f\x16\xe8z\xc8\xe0\xa1\xe4\xd8\xf8\xdb;T\x99pN\n\x16\xe75\xdd&\xa1\x13M\xb5y\x82C\xc3\xc1\xeaX\xa3\xa3\x07\xfe=&I\x1a\x04\x0cv8\x01\xbe\x0d\x94\x8bV!\x97\xcd7\xc3\x9d_JX\xfeb\xc6\x9d_\xbe\x0cwN\xcd\xbaD\x81/\x9aJ\xe9\xf1i\xc1\xf2x\xcc\x9a\x96 K\xb3'\xc4\xe5fz\xe1|z$\x9f\xea\x0f53\xd6\xf0\x1f#\x15`\x1a\x10\x12\xc1K\x8e\x19z\xdc\xc3\x19\xe9\x0c\x04\x82\x86\x15\x86\x93G\x94\x0f4M\xfb\xf0\x932g\x84\xa3\xb6gc\xa3\xcf\x8dL25\x7fY\xadG\xe9![S-U\x1e\xb2\x03\xc8\x85\x8b\xac\x15W\xa4\x8a\x88\x04t\xc80\xecn\x07=\xba\xb2\x11\n\x7f\xbc\xa3jgf\x1c\x15\xadT;\xf3\x9a\xac\x9fu\xc84Q\xe3\x14Z\x937\xbe\x95\x9956\x9bikJ \xaa7\xbd\\M\xa8/\xf4\xc3CbD\xf9Z\xdf\xb3\xb8p&\x02\x80\xa6\xa5S4\xdd\x08\x93o\xa9\x02\x1a\xbd|\xe9\xc6\x12\x9d\x8a\x9dU\x99\xaa\"\xc9V\xeb;-\x11;-\xe1;-{\x00\x89;\x16:\xe6\xdf\xe3bf\xb0\x03 \x1c@b\xd1\xf35vf<\x8a n\xee\xc6\xc4\xa8\xb4\xb5\n\xa3\x89\x17\xc8\xae\xb3=%\xb8\xac\xfbS\x03\xa1uw\xe6\x9d{8\xb9\x89=\xbc\xd9*(\xc8\xa1\xa65\xfb\xf7\xed\xf9\x98\xef\xf9\xd8o\x8fk\x8b8\x9cU\x87\x1c\x95\x87\x1c5\xee\x8b\xd2[\xc5c\xad\x91\xf7\x0dk\xbb\xb2&4iB\x86\x85{V\xd8\xf2SP7\xcb\x86v\x94\xb1\xe8$\x9e\x04\xd4\"\x83\x96\xbb8{\x00[\x01F\x9cKyT\x08\xa4\x18\x8b\xb7'\xb4\x10A&d\xe2\x08\xf2\xedm\xb9\xab\x1e\xd8\xa5\x91\xbc s#L+}\xf5\x8d\x025\xcb7\x86\xaaE\x9d\xf3D\xd7\x12\x8b\xed\xf2\xbd\xa5Y\xcb\nl\xbe\xd5\x98\xb6\x0e\x1dZ\x0e\\$\xe1\x8c\x8e{@,\x8dX(\xaf\x8d\x10\xe4\x12\xe5\xf3\xff\x02\x94\xaf\x0e\x15\xfd\x14)C\x08D\xca\xa2\xb6\x83\x80~\xa0\x94\xc6\xa8\x07\x1e\xcc[6LF\x11'T\xadC\xc226\xbeK\xa8\xa6%\x12\xbb\xe4A\x17\xdd\xa4.m\x12\x9a\xd8\x86\xc9H\x84C\x96c\x8b\xeb\x03;\xcdI\xfc\xa9\xbd\xa06lk\x1d[\xc6\xe5\xfd\x8f\xed\xbe\xc6\xc2Z \x9ai\xb1\x8d/\xdf\x08\xab\x8a+\x01\x8f\xaac\xb5Ka\xd8\xbdQA\xc1\x0d\x11\xa5\x02\x9eC\xb1(\x82\xf2\xe4\x1e6\xbe\xe6\xb4.+\xf67\x1f\xfa3\xbcsI\x03\xe6\xe4\xfa.v\x0dA\x1b\x0e\xa1\xf7\x9e,H\xcc`8\xea\xc1A\xf5\x0b\xbd \x98\xa6\x16\xda\x86^u\x0f\xbf\xe5wX2'\x05\xb4\x9d\x8e\xe7\xd7g\xcaML\xb8\x18\x82\x81\x01\xaf\xf5\x93\xd0q\xba\x9c\x10o.|Ft\xc5W;*\xab\xd1<\xa6,\xf0\x99Hm\xffpPYQ^\x8b\xd9\x13S\x85\x03\xa5\xad\xab\x8d\xec\x83\xb0\x13\xc3\x8e\x08\xa6k2\n\xcd\x91\xe6\xe4\x9c\xe4\xc5&n\xda\x1dp\x9d\x90\xcb\xb7\xd3\xeb\x83\x15\x0eQc\xb8\xb3\xe7\xec&\x8d\x0b\xf6\xfc\x06\xba\xaa0\xb4\xb3\xcb\xeb\x0bS*UT\xb9\xc4\x98+\xcaJ\xb0\xca\x03\xa36\\\xda<\xd1\xa8S A\xbd\xe6\xb2\xb9\x94\xb3\x11\xab\xba\x19\xb1Vl&<\x04\xaa(N\xc5\x02Q \x89\xd0\x98\xf0F]7\"~xP\xd8\x1a4\xa5\x91\xd2\x13\x0fI]\xf5\x0e\x87m\xcc\xd4\xa6z\xde\xb6\xf7s\xfa\xbe\x92\xf4}u\xc3\xf4\x1dU\xc6\x8a\xbc\x8b\x1f\x1au\x17\xda\xddm\xe8\xf5\xfb\xfd\xea.\xa1\x13\xd8\x86@\x08\x15\xeaE\xb2\xe0\xed\xc1\xe9\xaa\xf69Y\xf0\x86{!\x9e\x07\xed\x93`u\xb3'\x81\x1an\xa5\x8b\x84\xaf\xebCi\x9d\x11\xabk\x9d\x11\x8as\x08\x08\xec\xe8}\x87p[\xeb\xcf\xba?0@zW\x18\xe452!n\xf05B\x9d\xf84\xcd\x0c\xb6\x87\xc6\x90\xbd\xcf\x9d\xc6\xa1Rv\xaa\x1d.\xe8R \x02\xb2\xcb\xa7\x91\xb0\x15\xe0\x19S\xdd\x0d\xe1\xe1\xa0\xf4-]\x91`7\x82\xddP\x1eO+\x89\xdcg\x84\x05\xbaU@\x99\x0c\xf8}f\xb8\x8f k\x9f]\xab\xeb\x1c6\xe7eTemy,\xf6-\xf8\xbf:\x92\x0c\x06|.vi@d\x17p\xaf3\x94\xf6D\xb5\xd0\xb5\xf3 4\x13mp\x89\x03\xed\xc3j\xf5\x85\xe7#\x0eGB\xd4@sV7s\x16V\xd8\x8dz\xc3J$\xe0\x90\x93\xf2`k\x03S\xf8\x1a\xf3\xe0iw\xeb*G\xeaT9\xd6%\xc4\x08\x12\xa3\x06\xd1\xbcl\x19l\x8b\x11\xed\xf0\x01\xe4\xfe\x0b\xd4\x92\xd7\x8c\x00\xdc\xfc\x00\xae\x80g\x1co\x03\xa0\x969\xf9\x02\xd9\x0c\xce\x9b8\xec\x95 \x9d9\xd5!\x0d\xe8\xf3E\x7f\x84\x16\xc9\xbf\x98\x03P\xca\x17\x94\xd7c\x1f\x91kuC\x0c\xc1\x8a4\x16F\xf8}\xc8\x1fe\xb8\x1d\x9aU\xc5\x13\xfegy_\x92,\xf9 \x9eq\xe7ed\x91\x81\x8f8%*\x9d\xd3 \x89\xe0\x94\xe0\x9f\x17\xd5\x9fG\xea\xcfSRF\xf4\x887\xb5@\x1e\xf1\xbe\x0c\xf29jH0|\xa1/\x89-\xbb\x04\x9el\xc9|\x89 &v\xf6\xab\xd3\x8e\xdf\x0b\xaa$,\x11\xec\x87*\x7f\x06\xbe~\xe0\xbfk\xee\xdf\xbbw\xe7\x1e\xdc\xe2\xe7\xd9\x9a\x13s\xfb\xc6)\xdfd\xe2M;\x92\xe3^\xd9F\xb7\xbbG\x8f\x1e\xc1\xde\xfdP\xde\xe1O\x02V\xde|\xf8\x10\xf6\xee\x8b\xdc3!\xac\x9b\xce\xf8\xb6P\xa6\xe3._Il\x1en\xc1\xde\xee7w\xbe\xb9\xbb\xf7\xed\xfe]X\xc3\x9d\xfd\xfd\xbd\xfd\xfd{w\xbf\xe1O\xfc\x9c2\x9fZ:\xd2)&\xac\xd7\x8e\xe0\xeb\x92\x86Z4\xd5\xdd>\x8f\xaa\xa3\xb6\x07\xa3\xbb\xe3\xae\x9e\xb7\x9a#4Px\xc5\x18\xa8qY\xe6P\xa5=\x18\xd8}\xce\x12\xf4)\xdc\x92C\x15\x0e;\xc2\xa7\xc21P\xd0\xf0t\x17\xd66\xe7(q\xec\x8d\xe0\xbd\x80\xf5\x1b\x993\x83`:\x1cxF0\xf1\x19>\xe7T\x1c\x1b\xe7K}\x9d,\x0bp :\xdb\x08\xc7gq1{\x9aM\x88\x06\x19u\xcb\xa4\\\xc4\x96\xaa\x90-\x1d\xa4\x9e \xb43\x9e\x1f\x9a\xbe\xaa\x08\xbfw\xc2c\x8d\x84a\x97\x1a3\xa9\x9c\x0b\xcb\xaf\xc9\xf09\x19y}\xb9\xf5\xd6:n\xb05\xceOS\xb4q?/\x8e\xaaT\xd8\xe8\x0egz\xe25\x16[g\xdd\xe0\xd5\xbf\x96\xa3\xa0\xd9\x84|X-\xf8\x96\xdb\x0d\xa1\xb8H\xd8x\x06Au\xbf\xab)~\x8d\xe3\x82\xc0\xdeA\xe7{\xa0\xd1\xfe\xfe\x92&\x9f\x97\xe4\xf93\xfb\x1c\xd5\x85\xcd\x7f\xb7a\xf3\x93l\x8c\x01\xc3G)\xe1\xff\x88\xc96n\x96cp6mVj\x83\xdcR\xdaj\x19\xdf3\x7f\xcd\x97k{\xfb5\x89\xf4\xa3\xef\x16\xbc\x16{\xff5\xee}G\x88\xc8\x07\x12r\xac/\xa4,z=G\xd7\x06\n=V6\xd5\x01\xfe@\x97\xe7\xa6\xc7`\xefMFw\xc8%#\xb4H\xaa@\xc2\x02\xe2\x9c`\x92\xe38M\xb3\x0b2\x81\xb8\x80OdU\xf4\x9b\x89\xb3\x9b\xdd\xf3\x0de-n\xf1\xdc\x98\xc3X\xbf|\xd2\x11\xab\xab\xbb*\x86~iI\x8c;\xde\x94|\xbay\xf1\x01\xcc~\xb1\xea\xc2\x15j\xac\xc3\xa6$C\xb2\xc9Z$\x89\xc6\xc1\x9b>\x08\xad\x0d\xb9\xd5m\xfa\xa5\xcb\xda\xfe=\xf7\xe3\xc5\"]I6\xde\x12\xd1\xaf_W\x91\x83L\xf23\xb0\x03\xb2\xddD\xb0\xe6\x94^\x91\xbc\x16\xde\x7f\xa4\x08!\x96AA\x18\xc4@\xf9>\xa8 \xa7\xc6\x08\x19\x95{\xc2\x89\xfa\xfc*\xe7`\x9f\xfd\x06\xf4\xc4y\xeaot\xda+\xe5kI\xd68\xc3\xa0e\xb41\xe6\x03h@\xeb'4]\xf1&\x85\xd6\x14\xd5\xa4c\xe1\xd4{J\x80s\x0fd\xd2\xf7\xf4\"\xfdd\xe1\xedKu\x0c\x13\x8c\x92f\xa1 \xf5b\x16\xfc\x85;{\xf0\xb5HU\xd8\x1f\xcf\xe2\x9c3/\x8fY@Q\x98\xb1\x8aG\xc7\xa4\xed#\xad\xff\xe2\xbd?&U\xc6\x84\xa48*ic\x9bj\xbc\xf5\xdaa,_9\xf0V\xa9;\x8d4\xf3\xcf\xab\x08z\x7f\xefE\x82]\xb4\xea\x04\xc6\xb18\xe2]{\\\xf6cs\xf57\xa0Y\xd8\x16\x97\xdf\x91\x08>XE\xe6\x9fI\xfc\xe9u\xdc\xd02\n\x06/xGd\xe6\x02\xf9\x92\xa1qqF\xb6\xa1\xfc\x1c;<9I\xe6\xf3%\x92p\x8em''\x8d\x14\xed\x1d)\"\x03lE\xfc\x0e\x9e\x93&\xd2\xf3\xfe\x7f\xe7o\xec\xdd7$\xa6\xe4\x0f\xf6\xef\x192\x1f\xbf\xb7\x0cY\xb2\xf86)\xfa\x95e\x03\x9c\x91@\xc4f\xa1tV\xb9\xcd/H>\xcd\xf2\xb9P\x7f\xc7\xa2\x8d\x8b\x84\xcd \xa6\x90\xd0iB\x13F\xa0H\xfe \xbe;\xf0\xa3[\x8cw&\x0d\xfbE$\x0d\xfb\x8cMp\xfeb\x1c\x94\xf9\xd3\xf9\xb3>\x1f\xd9\xeb%\x8byO\x85\x16\xd6\xd2\xa5\xab\xce\xad\xe9\xed^\x91\x80*-?\xedO\xb3\xfc(\x1e\xcfj\xf1V\xc6@\x06u)R\x8a\xdc\x15m\xa9\x9b\xd4e\x8a\x82\xf6\x03\xe7g\xef\\ \x7f\x90\x8el\xe6\x1fI\x04'|\x9e\x1f\x89G2\x9d\xd2| B\x8a\xcb\x038r\xa9\x88\\\x8bd%!\x1d\x15\x86`{\x00\xfb]\xa2\x14\xda\x85\xe1Q\x95@\xc6p,\xbfN\x8a\"\xa1g\x82 \xc3^?\x91\x95\xc8f\xc1\x86\xd4\x94fR]\x82y\xe6/E\xfcU\xde\x97-\xdc\xbds\x9d\x11\xfc\xd76_\n\x85\xa7\x96\x01\xeau\xbc\xb0\xa6<\xfb\xf8\x85\x96\xc5\x93<\xcb*\x959\xff\x81\xa2s\x19K#\xf26\x85&\x93b\xad\xebb\xa3\xae\xff\xa1'\x85r\xcf\xa9 \xec9\xdd\xa0i\x9c\xc8r1\x89\x19y\x8e/\xaf\x0c\xd5\x0cm\xdfn\xba\xb29\x99g\xe7\xa4S\xd26\xccz\xe5nxBR\xc2'\xe0\xdbtk\xd6\xbeS^m:e\xd1IsA\xdc\x89\xa3\x85\x08Y\x92\x17\xa5G;\x94\xae \xa12\xce\x94\x13\x18\x92\x91l\xd4c,m\xf4\xb0\x8c\x06\x83]\xd1)R\xc6b\n\x14w\xf8\xc8\x96$\xda'\x91\xc4\xb9\x8c\x03\x15\xa6\x8d\x95]'\x1aw\xfa\xe2qr\x17K?<;Q<\x97)c\x12YM\xcbb\xd6RW\x01\x03\xc8\x82\xa5\x83\x06\xca\xe5*p\x02K\xe9\xac\xdb\x8e!\x03\xab\xd4qF\x82\x04cH\xd0p\xc3\xf7n\x04\xbd\x84\x9e\xc7i2\xe1\x94\xf8]\xccf69\x88\xcf&\x85\x01\xc4.\x0fT\xfe\xd2XNy\xc5\xa7\x8c\xd4*\xe5\xfb\xc9\xfe\x01?\x07I0\xae\x16\xd0\xa9(\x9d\xe2\xec\xc7r\xf6\xe2\xd7\x8a\xff\x92\xbb=H9\xbe\x06I\xc5\xcb\xb0\x10\xcf\x8e4\x82\xa9\x81\x07\x90{\x9eR\xd4\xe9Z\"\x1ee\xdfy\xd9\x9b\xe4\x9aZu\xd0\x1a;`\x9c\x92\xd8Y\x94Hk\xbc\xed\x16\xc3\x84?\x84Ym\xc0:\xea\x8d\xb3\xee\xf6k2P\xe7\x04J\x8b,_\xa9\xb8x-t\x11&\x06@\x8e\x86 b\xb1\xfeE\\<\x16\xf44@\x1f\xb6\xfe\xc9 \xa1\xc52'o9\xbd\x0e\xea\xc4[\xb1R\xce\x81\x97\xbd{\xee\xc1\xd6\xf9P?7\xf4\xd1pQ\xec\xd2\x0d\xb6\xb8x\xae41\x9b\xf5\xaf\xf7\xd3\xb12%\xc86\xebA\x9e[\xce\xb67spR\x1a\x11r\x01/\xfde\x9e\x8d\xbc\xd0\xbe\xd4\x89Y;\xdcKo\x1b\x94\x03\xdb\x99E:\x88\x08\xba3\x93\x80a\x82\x19\x86\x19eL6\xf7H\x94}\xea\x80\x80\xb6\xda\x9d{K\xed\x98\x8a\xc11`+?\xd2\xfeI*\xd6Fgk\xa2*\xaf\x03\xb24\xc8\xe15\x1a\xd2r?\xe8\x0c\xce\x9edp\x0c\xd3I\n.\xb9\x0f\xe0\xb3\xc1s\xe8{\x12\x01\xb2W\x8dd\xc0\xaf\x1f\xbf\xb3TO{\xc2\xdf\xd6\x81dS\x0f\xfedO\xfc\x81\xc3oOH&*j\x19\x1f\xac5>\x9c @,\x9d\x9c&l\x8e\xe0PN\xb14\x13.\xc8\xd4\xab\xcf\x9f\xaf\xd3\xe78[Rv\xed._\\\xa7\xcbOd\xf5\xa3`\x8aY\x0b\xba~\xdd\xfezs\xdd\xae\xbc;}\xd9\xdd\xe9 \x13\xa5FK\xa7\xe6*\xc2\x86V\xbe\xcd\xf1\xf8\x93H\xd3\xa9(\xcaW$\x90\xbf\xfc\xb4\xa1?t\xa6x\x14\x15\x90D\xc6\xaaVRJ[\xb3_u6k\xa6m\x1ce\xac\xe5o\xd1\xab\xf8\xc0\xe6\x8eyr\xb2\xc8\xc9\xb9\xc9\x14\xec\x97\x85\xe5\x9f\xbeIQ\xeb\xc5_\x9f8\xf2\xf6fJ\xaa#\x11d\xa5H\xc7\xf0\x87F\xe9\xa8\xb8!\xa5\xbb\\\xfc\xaa\x13\xbd\xcck\n\xbf8\x93R\x7f\x8fz\xed\xe0{>\xa0\x7f\x92`\xd73\xff\xdd?\x9c\xb8z.k\x92\x9b\x8d\x9c\n\x15-\xab\xadt8\x17\xc1\xa9\xc5\x9d\x12d~\xd8\x8b\xe0\xc4\xa1\xbc\xc1\x04pL\xf5\x86\x91/\n\xbc\x11h\xcaU\xb1\xb8I\x04q\x18\xc1\x96T}T~U\xe6\x0eD\x1e\\\x19~\x18$\xb2P\xd7!\xe7\x02\xa4\xf6`g\x0fK~\x1d4\xab\xc9\xf1\xeb\xcae\n\x17zvl\xc6g\x14{U\xf9\xc6\x9fp\x9bW\x93\x1cZ\xa1'\x8a\x8f\x19\x1f\x9b\x82@m\xc8C\xea*\x8b\xb2>c\x16\x95\xd4\x07Q\x97\xb4\xd5\x14\xa4\xa5\xa3@O\xb8\\p\x08\x19\xee6\x93\xbe\xc2\x82\x8f\xd2\xe9\xa6\xd4/\x89\x05\x8d`\xe9\xe4U\xb8D%$\xb6\xc0\xf8\xe9\x01GD\xb9\x9e\x84\xf3#G\xc12\x8c\xe0(\x881\xeb\xc3\x05?'D\x0e\xd7!\xff\xcc7\x9d;cn\x1e\xaa\x95\xa8\xf4W\xe1\xf6\xd9\xba\xff\xc2\xcf\x13\x976\x80c\xea[l\xcc\xf2\x08\x1b\x0c\xf8\x02h\xac\xf3\x8br\xa6\xb2\xbaP\x04\x99\xc9\x96\x83\xbbW$\xde\x0e\xaa$_U\xcb\x07\xda\xdf\x8f\x1e=\xe2\xf4\xe3\x16\x9c\x99\xf7\xf9\xb2\xde\x08\xba\xe9k\x1fY),\x1f\xef\x8f8^\xaci\x1b\xc3Z\xfc\xb1\xc4qI\xbd\xea\xb0\x82\nl\xc3\xb9\x84\xccH\xe8\x15\x07\xf5\xd5\xcdB\xfe\xe5C\xf1\x1d\xe1+\x0d\x070L\" \xbeK\x9e3\x17\xbd\xac\x12k`\xf5\x82Z\x86\x02Z\x9a\xe8:\x12\xdfph\xd1a2\xb2\xd3\xcc\x02M\xb46\xeds\x1c,\xd1-:\xe0\xaf\x15\xf5\x8c\xc6>~ \xd3V4\xa1\xba\xae\xc2\x90\x1f_\x8be1\x0b\x0c\x9eEV\xf2\x12+\xa0e~@\xce\x9c@.w=zmUj\x95[\xb7\x00\xb3\xb0\xd6\xd4+\"'c\x99\xd8Wl\x7f?\xce\x12\xc1S\x82\xc9h\x87\xbc\xa3QX\xe3\xc8\x98\x0fG\xa6.\xe5l\xc0\x86\xb6\x04x\xea\xca\x10\xab%\xf9'5\x115FEKl\xad\xfe\x01F.J]\n\xd9\xcd\xb4\x99wU8\x8d\xf2|\n\x0b\x90\xd1a\x9a\x82W\xc9\x99\xd6\x8e\xb9d\xb7\xe0\xb8\x85\x14\xa9\xe8\xb2\xf9\x1f\"\x7f\x9dJ\xdb\xff\x0e\xec\xc1!L\xfa\x8bLT\x82\x98\x0cSN\x8dZ7\x86|\xe4\x9c\x1f\x9f\x08\x06S\xfc\x0e#\xec9hh\xff&\x95)\\ \xcc\x11L\xbaX\xd2\xab\x08~\xbc693F\x97!vY6+\n\xf5\\\\ \x82z\xfdp\x11\xf9IP\xf6\xb1hF\x12EC\x84\xa6\xd7J\xd8x\xc3\\\xce\xb9%\xb8\xbb24\x1b\x95\xb3\xc3%\x13\x8f03\xf2H\xc4q \x19\x89\x99\xd8\x89&x\xaeM\x17k\x99\xa1U\x02\xe8\xa7$\xc8m\xa0\xd2\x04D&Y\x1e\x8a@b\x0e\xa9\xb2P\xf0]\x9a\x9f\xa7u\x18\x9a_\x1acL\xe5\xd6\x00\x82\x14n\x81 \xb5\x91\xae!\xa1\xce\x1a\xca\x1c3AUtz\xc9D\x93\x08|s\xe7\x0b5B\\.\xf3;|\xef\x8d\xe1\x10\x16\xc3\xe9\x08\xdc!\xeb3\xa1(\x9b\x08\x0b\x8cX\xe8\xfaZ\x99g'\xd4\x04\x13\x8f\x83B\xc0\x01E\x97\x85F\xde\xc7N\xf2\xeep\xf3\xaaU\xfc\x92\x0c\x01\xdf\xcf\xa2\xde\xcc<\x8c\x103v\x1fHV\x9f>\x80%\xa6\xf9\xe1\xb81\x80\xbd\x10\xe2\xe1r\x84hp\x0b5\x0bl\x98lo\x8f\x1c5\xeb@\x13J\x87\xf9H\xa8\xb8\x84/|\x80 \x05\xb7\xb1\xda\x98\x81\x90\xf0\xc7\x8b\x08\xd2\x08\x96\x11\xcc,\x90\x94\xe79\xff\xbf\x08S/\xa1\xc4\xe5?\x16,\x86{\xf0/\x98j\x9c\x8b\xba\xe3h\x0f?\xde357\xab\xda\x99\x99\x11\xf1tSr\x7f\"\xd1m\x86\x14\xfc\x00R\xf8\x17\x92\xfd\x14\xd6`\xc1\xd0\x0b\xed\x93\x82\x05\x8b\x08\xa6\x11\xcc\"8\x0d\x9b\x01\xf8\x1d\xe2\xc7yY\xed\xa3\xf2\x80\xb0\x1f\xb5B\xbdZ\xa6\xbf\xc9\xb5\x08Z!\xc5P\x80O\xb9\xa7\x1eb\x99=Q\xf3\xacslz\x97\x88\xf6\xf5\x0e\xdd*\x8d\xa4\xfa\xcc1\x06\xb7\xa2#\xe9\x92\x16\xf0%\xb5L5\x00\xa8\xbbn\x19\xa2\x81_0\x80\xafH\x90X\xed\xe7\xe0\x14\x17\xc6\x19e \xdd\xa8\xf8C\xbb\x7f\xedW_\xf8\xccv\xecj\xa8\xb6\xa7mct\xe6J\xb5\xe6Im\x10\x90:0\xf9*\xa7|\x06s\xb8\x0dw\xdb-\x8f\xd5\xb3\xfd\xf6\xb3i\xf9\x9d\xcds\x7fa\xf1\x188\x97\xb1CG\xc6\x80a\xe4\x9b\xbb\xf3XZ\xe4\xea \xe6\xc9+\xa9\x9d\x99/\xa4\x18:\xec\xaa\xe7D\xdd5\x1e\xc4`r\xa9\x03\n^\x89\xe3:\x87G\"kt\x0e\x0fa\x0e\x87p\x81\x99\x07\xf2\x08U\x0c\x18g\x8a\x85 X@\xfb,\x13\xf2w\x88ei\xd9\xc6n1\xe8'r\x9c\xfc!z6\xa4\x01\xe9\xd2\xf4\x96\x9a\xda\x0e\x7f\x13\x93\x17\x89\x9f\xa7\xc5\xc4\xed0\xa2\xe5\x01\x99\xb1\x8e< \x0b\x16\xc1\x05\xe1l2\xf3\xc8\x03\xa2 \x1f\x81=\xc6r\xc1\xb4#\xeeKsZ\xbcJ\n\x06\xc3^\x04\xbdQ;\xa9E\xad'\xcf\xa4\x16\x89\xaa\x15_%\xc5\x0f\xcb\xac\xe4\xa4\x9e\x95\xdcq\x9ar\x01\xb6d-1I3\x8e<\xcb\x93\xb3\xc4\xe6\xd9\xa6d.\xde\x13\xed\x8b2\xa1\x04n\xc1\x99!\x14\xd2\n '\x0c6\xcb\xae\xe1k\xbf@\x901\x04\x99d\xabjU\xf3\x1dE\xa00\xb1\x7f\xe5\xc4\xc6\xe0\xa1\x96\x0dvs\x975\xc0c\xe1!\xec\xc2!|\x92\x19\x0cq\x9b\xed\xca\x08SqsW\xa8\x1f\xf7\xc43f\x8c.\x03\xb0'\xd8c\xe8\xfb\xa4\x16\xd3\xfcNe\xcf9aq\x92\xba\x19*\xe5\xdeo})q\x06\n \x14\xdfb\x94\xc08^\xc4\xe3\x84\xad\x84A|\x00\x97Xo\xbb\x195 \xe4A\x14\xb12\xf1R\xd6x\x89\xf4ORrN\xd2\xea]\xfb\"n%~\xe1\x06\x89\x08\x9b\xa8BL\xcbuV^\xf6b\x14\x1c^\x9b\xb8\xdc;7\xd3\x05\x82E\xac\x14~\xad \xa4\xcf13z\x17^\xb9\xe2,k\xdbj\xb3\xf4-H \xcaJ\x1c\x9aU\x03 \xcb,\x992T\\h2\xaf\xcah\xaf^R\xba\x0d\xf1p\x91&c\xe4\xdb\xf6lQ\xbb\xb5\xc1&\xb4 \xf9&d\xa0\xd1\xcbn'8\xfe\x0d\xc9$tjZ\xfeTK\xab'\x9b\xc0\x15\xe6\xf8\xd3\xc8>!%%\x81j\xd7NE\xc1\x19)'(\x16\xcbb\xd6\x05 %\xbcU\x11\xfa\x96]\xae\xc1\xc9\xca \xe1\x1b\x16\xbai%\xe0\x9f\x90\x11\x91dQ\xd9R-;\xbe\xe6\x16\xbc\x8b2\xbb\x96\x16\x11%w*\xe8*l\xe3\x1e\x1e\xe6^%\xd9\xea`\xcb|\xf3:|R\x87\xecn\x04;{\xeeV\x97\x14wWW\xcb\xad\xf5\xb8\x16\xb0\xad\xa1a\x9f\xf0\xc8\xd9\xf1\x05\xb3#\xfbd\x99HnH7\x07\xb1\x17(\x9a@\xee\x00\xf0&\x89W\x1e\xfb'^i\xf7\xe1\x95\x90\xa3\xd9\x91o\xe2\x95vw\x1b\xe4\x19y\xec\x97g\xc4\xdc\x87\xd7\xb4\xce\xaf\x93\xd7\xe3qg\x9e\x91&\x9fx,\x08\xad\xd7\x89\xa6o\xc2v\x11\x8dz\xcb\xbe\xf5\x97\xce\xbf\xa8\xee_9\"Y\xe2\xaf\xac\xfa\xe7\x1e\xddfI\x19\xca\xedi\x17gOJ\xe4\xb3\xaf\xcd\x06\x05a0\x14\xb1\xabB.\x9e\xa8\xa7\xec\xdfW\x04\x86b\xd1\xd6\x8d)\xd0F\xd9)\x9aur\xa5\xfe\xd8 _\xbc\x02\xa1s@\xa1\x04\xc1\xa2\xd7w\xa6\xd7\xad\xec\xdc\x98\xc8_\x92d\xe2\x82\x05:\x9b\x135\xb8\x9c\x1a\x87\xa3s7\x91\xc6\xdcl\x94\x90\xc2\xb4\\I\x81\x12\xf6\x00&\xac\xad\xc1\x9a\xb1v\xe2\x89W\xcf\x8f?X2O\x9c\xa3\x05]\x83\x9cM\x7f5gV<\xc0\xb1\xa3h\xac%-\xa8f\xd2\x8cn\xd3\x7f\x9d\xb3\xe1\x8c\xa9`\x90sV\x05\x83\x9c\xb32\x18\xe4\x9c\x95\x89\"\x9f\xc8\x9c\x91\xda\xbbx\xbf|[\xbd\xa5~\xe1\x8b\xa5\xfd\xed\x89\xb2\xc5i\xb7\xd5\x17\xea\x17>\xaaR{=)\xf3|U\x0f\xcadOOj\xd9\x9f\xf0\x85f\xe2\xa0'\x0d\x89\x19_\xd2\x93\xf4<\xd1r\xf6\xc8\x87z\x0e\x9d'\xb5\xa4:\xa2\x0b=\x03\xce\x13=#N\x04\xf3\xb6\x08\xf4\x84L\xb3\xdcd}\xb4iZh\xe9\xd0\x84\xde\xcc\x0c#\xdb\xca\x8d\x81\xeb\\\x86^hL\x97Y\xbb\x88\xfaC\xe1\x13e\x0e\xad\x15\x0e\x80\x8f\\\xadK=\xe1p\xc4O2s7\x99\xf4\xbb\x10\xaaHs/LT\xbd\xb0S\xf2\x18\xf4Q\x0c]\x06,,R\x1fs\xba\x15\xd7\xc0\x8c\xb0\x85\x1d\xd4q\x86!\x8e\x06\xdfJj\xa0jSe\xe3\x80\x85\x95,\xf3\x80\xf2\x12\x06p\\\xe5\xce2\xcf\x7f+1\xabTj\x8e\x13\xbb\x0f\xa0\x10.\xa6\x05\xfaIJX\x14\xa3R\xfc\xb2\x12\xe4\x0c\xddD\x96%\xf48\x8d\x0f#X6)\x98\x01G\x1fO\x19i\x1d\xef\x9d(\x1a\xd4q\x14\x83\x8c\xbf\x00S\xa5\xf5\x13\x85\xfa\x0e\x84\xcd\xdc\x08k\xee\xc4\x0b\x07\x93:\x0e\xda,J\x88\x839&\xcb\xe4\xd8\xa5\x83\xd1\x80\x82\xf8Rf\x86\x0c\x1a\xbf6DN\xb5Y\x9c('\x9b\x8ceoRY\x91\xa1\x92/\x92~mq9M\xceD\x85\x11\xc4udi\x1fog,\x82\x15\x8b8\xd3\xe0J\xa3~b?\xad*^]\x1d\xe2F\x08KEay\xb2\x1b_\xc2\x04-,\xc8\x1dQ3Ryf\x87O-\x91\x88d\x1cv\xc3\xc6\xc4\xa0\x16\xf7\xcc\xe7\xb6\x8c\xc0jc\xad\xe9q\x96\xb5rV\x16O\x13u)b\x12K\xff\xa5C\x85`\xe2x?PQ\xee\xf8\xd3\xce\xa3\x82\xf4K\x89e\xe5\xc3]\xf4\x8c\xdd\x81\xd8\xfd \xaa\x18\xf9k\x16\xbe\x11_y\x04s\xc4\x1d\xfe\xf2\xdca\x0f\x95@\xe8\xe4\xe1\xd5\x95\xa0\xe3,\x9fvZ\xee\x87SG\xd1\x11\xd0\xd4\x12X\xedq'\x85\x03N5\xdd\x9f\xc8\x96\xd1\xb3k9$\xe6\\)`\xdcvx\x97/a\xd1t\xcb\xcfPs\xdc\xb1\xac\xc2\xa9\xd5\x7f\x01S$/\xf5\x05L\xe0\xd1#\xc8\xdc\xdf\x8d1\x00f\x9b\x1f\xeb\xea\x03\xc72\x8d\xcb\x05\x1d\xdf\xf0\x82\xe2\xb9\xf6\xc0\xea`\xa1_|\xed\x8d\x19]L\x97Z\xf4\xa5M\xe8k^\x89,\xb2\xc7E\x9d.\x85|\xf3ZJUh\xe7\xcbv;\xbe\xba\xf80\xd2\x86/a\x17\x82\x83.\xf5#\x92\x8f\xe1\x00\xd2.$\x079\xf2X\xb8\xa2\x17\x98y?\x13\x87R\xc2Q\x83\xf2S;\x0b\xedn \xe0\x9c\x92co ]l=\xf6K(qaL\xf6c;D\x96\xad\xec\\\xe7\x0e\x8d\xc2\xb2T\x93\xc3\x0e\x17\x92\x96\x9a\xaa\\\xfc\xd4T\xe5\x0co(=9\xc5_U\xd6\xa3e\xa9$\xcf\xf0\x87&5&\xe2\x86\xd4\x97\xc7\xe2W=\xb9\xd7\xd2\x0b\x14G\xcc\xa5Q;c\x18\x06}\xc6\x07$\xec\xfa\\|\xf34\x85_\xb6\xa1l\x03q,\xfc\xf1er\x1ewL\x05\x11N\xf3\x0f\x15qS\x8a\xd9\xd6\x07\xc8\x0b#^j\xbe\x14\x99kc\n\x96\xb3\x83sK\x1b\xc4u\xb8td\xcc\x19\x0b\x13\x9f\xb4\xe5\x89\x8d\xa1`\xe1\xd4$\x8d\xc5 \xa5\xf2F\x05\x92\x0d\x136\xde\xb2c\x18\xc0\xd8\x1c6h[\xd1\xa2>\xf2\xf2\xf8'\x95[\xa6\xdeUT\x83\x9d\x80<\n;-\xde\x12\x0e\xcb\x9b\xcaD\x16\xeb\xe3l\xc7 \xd8\xf0\xe6\xd8\xce\xd3\x95j6\xf4\x07(c\xf0\x88\xe6\x99J\xa4\x07\xea\x9c\x05\"?\x97dK\x91+\xe5\xa3\xe2\xe2\xa5g\x1a\xc3\xa7\xf6\x91\x94\x16\xf4\x86\xedW\xb7\xac\x9a\xf9A\xf1\xe5C!\xd0(V\x10\xb6\xe1\xdc\x86t5sD\xc9DJ\xbe\x15\xbf~ \xfc\x16\xd0\x15\x07\x0b\xab\x0eJ\x1f\x06\x11\xaa\x95\xa3'\x03\xffhg\x00\xe7N\xc4\xeb*\xf3n\xad\xe8\xe5L\xd2\xa3\x05\xbd\xa8\xa83Q\xeeX\x7f\xa2\xe2\x0f,\xe5\x8d5\xb3\xbe\x9en\x07\xf33\xd8\xd9\xf6\x0e\xf6?\xf1a\xff1\xc6\x03\xb6m\xc5\x19\x96\xa5\xcc\x8c\xd8H\x91\x9b>@\xb3\xd1.\xfe\xbd\x8d!c\xbc\x05\x83\xc7\x02\xc7\x87\xb8\xb9\xbf\x92.2\x15s\xdc[j\xd8\x86\x86_\x13\xa7R\x13\xfb+\xd1#\xd5\x91i\xac\x82N\xb7a\xccG\xfd \xc4\xe7r\x1fa\xf5\xac\xb4\xbe\xe3\x0fa\xa8\x8cG\xe9H\xee*.\xd8\x8da[e\x1f(\xf8\x9f\xe7\x86\x11\x8d\x85L\xc8\x1f\x8f#QF}\xcc\x0f\x00\xf1o\x82\xff\xba&2\x15\xd2X\x82\x11\x04\xf8\xe72|\x00\x0b\x0e\x11\xec\xb9\xe0\xbb\xc9k\n\xb5\xa1\x8b\xf1\x9a\xf1n\xd2\xe5N2\xc3 \x8a\x87\x18#!\xc8\xc6RH\xdc\x07|`x[Soat\xe3\xc4\xbc\xb2X0]|s\xeb\x16\xc6\x01\xa3h6i\xa8 :h\xc5\x1c#X\x90\x90\xa7bz\x9c\xdf(\x1e\xc0\n\x1e\xc19\xff\x87S\x82.Y\xe2\x14\x060E\n\xb22+I\xd4\xc5\xbb\x9bK\x92s:\x12\xfdV\xbf\xad \xa4\xcc\xfc\x9d\xfaP\xf4|\x8e\xb4\x0b\x060\xe9\xa0L\xa0\x18|\x05\xb2\x80/\n\xc6\xac\xcfj\x8a\x93\x1c\xd9\x98e\x88g\xdd\xa3\x01,B\x8898\x16\xb8h\xf8o!\xdc\x16*\x07\x85VSR\x0f(\xda2\x85O\x96\xee\xc8\\8\xce8\xa5B\xfcp\xae\x9c\xdc\x87\xa9S\x98\xe1\x0bs\"\x84\xeeG\x8f\xf8\x81\xeeZ\x18>\x80\x13\xa4\xae\x8b\xea\xf5\x10Ns\x12\x7f\xb2\x7fu\"\x05\xb5\xed\x01\x04bK\x85\xf05\x9c\xe0&\xd9)!#\xf7\xd3\xf0\xc4,\xdc\x9a\x177\x15X\xfdH\xaa\x11E;M\x90\x16|ev`\xcc\x97(\x15\xfb\xe1\xa1\xd8\x0f\xb5\x0f\xca\xe5,8%\x90\xef+\xea\xb2#\xa9\xca\x8e1\x8ar\xe3\x94\xa4KTkT\xc7\x89`\xbbI\x8d\x9d_V\xba\x1d\xc08\xce\xca\xbd*\xd5\xdd\xabf\xbe\xeeU\x9cL\\\xb0 \x16\xe2\x0eFj6\xa3\x1b-\xc7\xf1c\xbf|\x91\xb9\x9e/\xb2\x16A_eY[\xba#B0)\xb6\x93 F \xc6\x9a\xbe'\x15\x10~$\xf7l\x82\xeb++\xfd\xc5A!RJ\x8aU\xbf\xe9\x94\x92\xb9\x88GK7@\x8f\x04\x1e)\xa7\xc9[\xb7D\x82\xa8\xca+9A\x92\xa2 \xdf\xccrcY\xa9\xb7])\xe6\x84[\xf5.*\xe5\x94\xce\xfa\x9co\xcas\xaf\xf6\xdf\xb9\xdbw\x16z|.\xdc\xe1>\xb0\xaa\xbe#\xbf\xb5\xb1\xdf\xcd\xf9\xff\xfa\xfa\x8e\x1f\xdcP,Ka\x8e\x9b\x08gk\xf0\xb5oJ\xbe\xba\xea\xe1\x9dfT\xb1+!\xaa\x14\xe1(\x02\xe1\x8f\x03\xb4\xdb\xf7OD\xea \x91;<\x15\xf6e\x8f\xdc\xe1^sz\xeeT&\xac\x842a\xc5{|\xcd\x02Q\xdd\xe6\x88\x05\xadP?K\xeb\xbf\xbb%\x0ci\xda\x89\x14KoM\xbd\x14K>8)\x1c\xfc\xbcHI\xc1,\n\xff\xa2\xe2\xf8\xf9\xd1\xba\xb4\xa9\x12\x06\"o\x93\x19o\x85~\xa2KQ\x18K\xf28\x10\xda\xd3\xea\xe7>|\x0d\x89r\xdcD\x1b\x910V\xb6\x93\x9fZDXu\xc9\xfe\xb5\xf9H\x15\x0bJk\x96}\x14\xf6Y\xf6\x92\xac\xc8\xe4\x98|\x0e\xc2\xcd)3\x19\xeeZ\xb8\x86\xb0?M\x93E\xc0;x\x1d\x8b|:\x1anr\xa2\x9b\xd7p\xb5\x8e\xb9\xba\x933:\\\xa0\xf1L\x95}c\xa10\xfe)%\x86\xe6\xdc\x1bkj\x0bND\x96J45(/\xb5X3\xabm\xa6B\x80\x18Qi\x19\x0e\xf7F]\x8b\x9d\x0b\xd5\x9eXG9\n\x91j\xdd:\x081?\xe9L\x1f+\x12Z\xb5\x10\xcbB)\xb2\x19+\xc9\xb0\xf1=\xb9\xfc\x9e(\xca!|\xc3%\xe5\xc8\xcc\x9c\x0c\x07\xe3kt\x7f\xf7\xcc\xbc\xfc\xa6\xc3\xeb\x04\xdd\x954\xaf\x93\x93eA^\x92U\x01U)\x0bE\xf1\xdaI|m\x9d\xbe\xb7\xd0tc\x8f\x9b7\xff\xec\xafm\xfe\xd5_\xdb\xfc\xc7\x8e8\xb6\x7f0W\x8aXV\x1bA\xbd{~\x83o\xf1.\xafN\xad9CR\xe6\x08\x8b9\xaa\xe2%\x9d\x0d\x9d\x97e\x92\xe5G\xb2\xfe\x19\xfa^9\x15b\xfe\x83\x05}7\xc9n\x02\x0b#\x12\x99*\x8a\xf09\xcd\xe2\xa2\xd3\x0d\x15\xf4\x8e\x12:N\x97\x13R4\xab\xda\x97-\xaa\x176kv\x16\xdb[\x1c\xc7\xe3\x19yO\x8a%\x86Q\x12\x1aaE3\xe9Q\xf8\x91\xe2\xe3Z\xd9.W\x04\x93\x12C\xcc\xce\x14P\xa7P\xadzV\x9e\x8c\xa1\xf4:\x14\xbc\xa1]\x1da-v\xa5y\xa7n:?\xa1\xef\xe5\x07\xc1\x9b.\xa9^i7UW\xa2]\xbb\x98\xaeXx?'Vu)\xbbf\xee,_\xab.\xe4RHg\x1d[uU\xfb\x0c\xdd\\\x87\xbb\x1d\xd9\x90\x00\xc3:\xd5\xbb\xda\x87{\xa3H\xfb\xbb\xe5^\xd8\xbc\xdcfQ+\x19Q\x97-\x8b\xb9\x1f>\xf2\x95\xc2\x15\xfe\x9d\xcbLp\x00\xbf[\x11\xa9v\xd3F{?ws\xba\x9d\x148o\x12\xdd|s\xd2b\xa7\x01y3\xa4\xd3\xa7\xa82\xc6\x81bbz7\xc5\xadj\xa6d\x18&\x8c\xbe\xf6\xa2\xc4Nn\x14\xedp@N\x02\xe43\xbck\x13\xa0\xac\xc3\xd9\xa6N\x83\xf2\xa0\x9a\x91\xfaXZ\x04mD)\xeb\x98\xb2\x99(\xf9\xcc\xb9\x86\xc3o:\xeb*o@i\x94\xf8\x9atR\x19t\xb4\x93\x04F\xc9\xaf\xf6\xb7\xcf\xa5OZ&h\x83\xdbE\x05}\x13\x9c4H\xc9\xef\x1cZ\xcbHC\xb6\x18)\xd0\x92\xe3\x9bq\x01\xc0\xa2NhUE\xb4\xec\xf1\xef\xbb=\xd7\xdc\x1b\x9c\xea,\x16m\xeev\xba s\xe4\xe2\xb2\x88`\x7f\xd02\xe7\xcd \xa9S\xe0\xa3y\x06\xa0sW\x1b\x8c\x13\xf4\xbd(\xa4D\xdb\x961pW\xa8Yj\x90-W:\xc1\xb2'\xd4\x04\xc8\xbc\x8f;{\xb0cHa\x0d\x92{h\xd2X+WP\xa7\xb1\xb5\xc6--_\x8f\x8d\xeb\xe0\x0e\xa9\x81\x97\xa3\xe6\xe8\x90\xff8\x0f\xd7Q\x8c\xe4*\x82-\x1b\xec\xcc\xb1E\xae\x19\x19\xcfx{\x0f^[\xfe\x0f_\x95_\xc7\xc9\x8e\x9b1k\xa2\x9a\x15\x8f\xcf\xcbD\xbd~\xc7o\x86\xc7\xd4\x8a\xf7\xb2\xb5U\x11\xc4\xccq\xfaf\x7f-;P\x8e\xa7\xcd\x0bH[\xbb\xa1\xb4P(t\x98\x0e\xa6\xc0\xe5My\xae\xc5 \xd8\xcf\x98\xa5\xb9*/t#|\xe2p\xeb\x05%5\xe8|\x02~P%R\xdc\xde\x8e \xe3\x0d\xe5\x12\x02hn\xb6\xe7\xf9\xe4Sm\xfa\x84\x81Z<7\x1f\xe1\x03\xa6&\x1f\x918*/v\x03m\x036\xc3\xd3\xf9S\xe1\\\xdc\xc9\x8d\x80\n\xca\xa8s$\x89\xfb\x0be\x08K|\xb8\x12\x906\xb1b\xb8\xeb\xb0\x9a\xa9\x0b\xb3Y\x1a\x13\x83\xeaW\x1d_\xc6h*\xd4r\x02}\xc6\x8a\x882\xb7:\"\xcf\xd8\xcap\x82U\xf01\xf3;~\xb6\x81'\xbe\xc4\x8fX\"N\xf9\x0c7r#\xe2B\xc4\x1e\xdcF\x1f\x1c\x0cDD\x9f\x1c\xf9\xfe[Y\xc1,\xeb\xcc\x9b\xc4\xd1\xe6\x9d\xa8cf\xb7'|@\ni \xc8\xe1\x04\x0c\x12X\xaf!\xe6\x7f\xc5e\x8f\x1c&}\x96 \x15\xbav\x10\x07a\x05)\xf3\xa0\xa4\x93w\x0c;&\xcc,`0\x10\x9e~\x01\xdfl\x85tD\xda\x85\x03c\xa5\x89s\xe9\xd5\xe8>vR\xc5bV\xe1\x06K\xac\xac\xa5\x8c\xa1\xcb\xca\x80\x18\xc1\x16\x9eR\x992\x8b-\xcb4>A\xda<+<\x8ea\x99\xe1\x86\xc9p\xd3*)\x10\x93E\x15\x15\x93\xb6\xcd\xe9$\xa6\x9b1\xf8\xb1\x85\x11\xa4_\xa6\xa7\xca\x9c\xe09\x96!\xda\xa4\xc2\xbcf!F\x11\xb4\xdd\xe5\xaf\xf45\xbe\x9e\xb2N\xda\xf4x\xff^K\xe4\xd6\xd3)\xb4\xd1Zm\xab\xf8\xec\xeb\xe3\xb1\xbc7|\x96\xaa\xb5z\x10B\xd6yZrxmo\x17\xf0HC\xf9\xae\x93\xd8+\xfa\x1d\xba\"\xe0\xf9u\xe5V\x13\x10T\x13tM\xa1\xe4\xaa1 \x96\xd2\xe2\x11\x0c\xb0g\x91\xa8\xa3\x13\xc9'\xcfU\x92\\\xf4\xc6\xd05\x95\x9b(\x08\xeaXk;0\x7f\xf2=0\xddd\xfb\x86x`;\x19K|\xf6\x08 \x1c.\xef\xe72\xc8\xc2E\xa7\xba\x11\xdd\xc1i\xa7\x9d\xa4J\xa4\xe4\xc6\xd3\xb2\xc9u\xa7aE\xb5\x8a\x16\xdb]\xb8\xd9\xee0\x02C\xa0\xe5\xcd\xf0\xdc7\xb0,Y\xee\xb3.\x9b0\xf7_~\xdel@\xb0p\x93\xe3\"\x19\x12\xb5\xabk\x92uP\xa4De\x1d\\JZ\x11\xd6Y\x7f\xa4\x0cY\x832d\x918\xc2\xb2.\xba\xd0-7L+\xabG\x07\x8f\xcf1\x04+\xf9\x8d\xf1/\xde\x81\xe0\xf2\x8a\x1a\xde\x8ee<\x93\x83\xbd\x87\x8bY\x92\x12\xb0:\xe5\x81\xae\x0e@\xdb\x95>\xf3\x04\xfb\xd8\x88\xe6\xf9 ?\xde\x88\xe1\xe3\x8b-\x01\x0e\xfcE:e\xa9s$\x07P\xce\x86\x04E\x07\xed9WUC\xac[\x99_\x85\x89\xb2e\x1d\n\x04\xd0\xb8\xe7-\xf4\xbcJ\xe1!\x16\xac\xb9\x05q\x80U\xfb\x90(\xa7\x18\xa8\x0d\x07*M7R\x04*\xcb\x01$()\x86\xa5$\xb1\xb5\x8b\xc59\xedxeW\x95\xf3\x85\xe5_\xb7K(\xfd\x15\xa6\x8c\xdc.\xae\x81\\\xc5aG\xa1\xf3\x1b\xa3R\x92\xadJ\xbc\x94\x14\xc4\xcbd\x02\xea\xdc\x92\xa9\xe672\xcf\xa6\xbe\xf4\x06d/\xb9\xa4\x00\xa5\xfb\xf5po\xc4%T\xd4\x10\x06K\x15O\x81\xd8\xc5\x8f\xd18H\xab#\x93\x96\x84#\x8f\xc4\xf9\x99v\x93E~-\x85sn\"K\xa3\xa5\xad\xe5u\xb6\xa0\\\xb4\x90\xac\xa3g\x97\x1di\xbb(`\xd7\xaa\xdd C\xbb\x01E\xf533\xfd\xec\xa4\xa8\xc2#\x13]@M\xf2\x8b\"\xb8Kk\xda\xe8\xccN-\xc5\x9eT\xda\x8d\x9a\x83 \xeb(\xe2$\xe1>\xccq\xe4\x99(\xbdx\x08\xe2C\xe9^\xc6\xac\xee\x83e\x96i\xeb\x11\x91\xf4\x8b,g~\xd2\xacb\xa2\x022\xbc3\x8a\x80\x0e\xef\x8c\x10\xcb\xc9p\x7f\x04;@\x87\xfb\x86\x0c\xc1aU\x90\xbc\x91\x95\xc1j\xb1I\x86l\xa4v\xd2\x00\xf6\xdbm6+\xf4\xb9\x1a\xe2\xa0\x1f\xee\x99\x06&8\xd7_e\x8d\x0f\xe1\xd6\xfdR\xfc\xfa!h(\x04m8\xf5\xc2\x89S\xc2\xdfE\xc3+\x0f\xbb\xd1\x17\xe2 \x1fJ\x89\x1bV\xbc\xc8\xc9d9\xde@\x87![\xff\x15=+\x05;G\xd1\x87S(*,\xf9\xf2\xdd\xb6\x0c\xd4\x8a\xe5&\xdfWG@\xca&\x03\xaf\x0f:\x12\x89\xf9\xcc\xc3\xf5\xf4|\xff\xd5\x8b'\x13\xf5s\xec[N%\x8f\xbfu\x0b\xa8\xa6\xbf\xad\x85M\xae\xd7U4\x82\xf8\x05[\x03\xde\xedz-b[\xbd\xc6\xfb\xb2\x8a\xbf\xf8\x02\xa1Y\xea:\xf91OH\x90\xfbz8\x97k\xd6\xf2\xb3\x04\x81\x84\xf3\x84\x06u\xcb\x14\x0c\xfc\xf6u3\x0b\x9f\xf0\xf3\xac\xce\xc4\xdfE\xbcv&Bx\xb6T\xfd\x0bM\xa2\x81Z\xfa=i\xa9\x10\xe4\x95\xd9\x92\xf0\x81\x06\x94\xf6|\xba\x05Y\xe2\xc1\xb9\xe5\x9e\xc0U\x97\x022_\x1f~2\xc1O\x01\x86\xb0W>\x97\x1c\xdf\x1d\x07\xfe\xf5\xf5m\x1e\xec\xff\x06\x9c!\xaef\xa7\x00\x86\xba \\\xce\xe4\x9a\x80\x92X\xe0\x02\x88H@\xd2/\xb29\xb9N\x07\x1c\xbd\x1c\xcd\xcb\xfaR\xffFFJ\xe5\xc7\x8c\x11\xbb\xa5\xb3\xaf,Gq](\xe2\x00]\xb3\xbcy\x81\xf8\x87\xce\\\x08\xc2\xc4\"jr\x90\xfe8\xa3\x05\xcb\x97c\xd4,\xfb\xd1\xf7\xaf,\x8e\xdeI\x99\xcdFD a\x89\x116\xcb\xb3\x0bD\xf1\x0f\xab\x059\xca\xf3,\x0fzG\x97\x0b2fd\x02\xc3\x97\x11\xfc4\x02\xb6\\\xa4\xe4\x00z\xb0\xdd\xcaHk\x19\xc3?\xdd\xd1U\xaf\x88\x8cG\x08#x\xea\x1b`\xf5\x8b\xbb\xcd\xa5\x00[^\xb1A\x19\x17x\xbd\x9a\xfe\x87\xbb\xe9z\xc4V {\xfaUc\xb88\xb7\x15j\x81\\^\xbd\x12\x8f\xea\x1c\x9c\x14\xd7\\zT\xee\xf6\xd6\x13\xb41\xce\x9aY\xdd\xf1-\xe9\xa4/\xf3\xac\xbf\xd0\xb3\xcbW\xdf\x0bm\x13k\xa7.\xb5\x8c\x9eu\xe6\xba'\xf0Hf\xa3<\x10\xc5>\xe0\x10v\xf8\x0f\xbfs\x9fZ\xb6\xf2\xb9\xf4E\xfb\xc9x\xe0\xa3\x14m\xe7\xa5\xf9\xd3\x9f=0\x1f\x8f\xc0\xd3\x94@\x96\x03\x06E\xef\xa4\xc9\xa7r\x0f\x98I\xbc\x18\x14\x1f\xb5\x81@X\x97\xd9\x0b\x16yG\xe2d\xc1A\x94$\xd0\x99SLX\xb0\x13Z\xb0\x98\x8eI6\xd5*\x9e;\x9c\"\x10r\x88\x1e\xf5Ok\xc9>\xf3\xc0\xa6z.\x9bpr\xe8\xfc\xa2\xa8\x96\xea\xd6\xb2\xc6U(\xe5'\xb2*\xac~\x89\xea\xda\xf2\xe3\xca\xf4\x8b\xe5+\x8f\xb7\xf8\xc5\x8c\x11\xae^\x9d\xa8K\xceeB\xa6 %\xef\xf2lAr\xb6\x92\x9c\xaf\x7f+\xfc:#L\x13-7\x19\x83\xbat\x12$\xc2&7j\xe2\xaa\xdb F\xbf\x8a\xdax;\x8fo\xd3uF\x1a\x89\x98#\xe8=\x8d)\xcd\x18o\x1d2\n1\x85\xa4L\xcf\x9b\x93q\x96O\xfa\xbd\x92d\x8ah;\x07\x8bi\xba\xba3\xb7\xa9\xcb\x12\x8d\xd0\xbc\xae\xfa\xa7 \x9d\x04U\xd4]\xf7gW0\x8e\xd9x\x06\x086\xf7\x80\xae\x02\xe5\x9a\xae\x8e\x88X\xea'\x90\xeb\xa7\xf1\x9c\x94\xa1\xc3\x9fD(^\x8c?&d\x1a/S\xf6\x13\xe7\x960\xe7\x8c\xb5\x1b\xfb\x00\xc4\xea\x88\x80\xc3\x8f\xa4\xa9\x98P\x97\x05q2\x94)\xcaS\xab\x15C\x9d\x99t]\xa5\xe4\xa7\xb1P\"\xda\xb1\xa9h\xd3\x7f\xb1\xe0\x1d\x8b\xe0#gL\xde\xdd\\\x95\xaew7Y\xa5\xebm>!9\x99\xbc\x8e\x17\xf0g/\x82\xdeU\xbbV\xd7\xbbk\xd4\xea:\xd7k\x04\xf0\x95\x125\xfc\xed\x90\xadyh\xc9b:\x18F\x8a\x1f\xd2PT\xa6m\xd5\xd0z\xf7o\xaenS\x96\x9d\xe1S\x92I\x95\"}\xb4\xb5{\xa1\xcc\x88\xe0\x1c\xf5f\x95\xbf~g\xae\xdaG\xef\xae_\xfbHo\xb8]\x06\xb5\xd6p-\xf5\xb8\x0f\xb0+\x90U\x9f\x06\xa8\xb8\xd1 \xa7?rv\xbf\x91nDGD+\xf2i\xa30\xd8\xd2\xba\xdc\xe8E\xbe\xb9\x80\xa1\x0e\x90\xa1\x05\xd6\x12\xde\xe57/\xbf\x12\x17\xed\xa1O\xf3l~DY\xbe\x12\xbaRM\xf9\xd3\x8d+\x9b\x15J\x10\xc2\xdf\xa0U%\xc1#\xbf6\xab\x11\x85Z\xb7V3BEH\xe4\x12\xd5?\xb2.+\xdf\xd5\xaf\x99t\xe5$\xfe\xd5\x16\xd4\xd1\xc2\xf4\x9d-\xf2^\x18$\x1a\x84dRh\x84t\x00\x1fX\x1d\xbe\xc3\x99\xaanP\x83zY\xe7\xc0\xb0o#`\xc1\x1b\x16\xc1\xafa\x04o\xaeA\x81\xdb\x82\x1fR`\x13&\xd4\x9ao\xc4\x0dt\x96K\x13m\x8b\xa2i\xce\x86Q?rL>oD3\xb0q\xf5e\x9b.\xbc\xa9\xc3\xcd+T\xe8\\\xab\xc8l\xc67\x0e\xdf\xef\x159\xdc2%\x1b\xac\x8dQ%\x1b@\xa3\x86\xf74A\xd7\x1d\x89y*+\x87=8\xfc*l\x05\x896\x80 0\xb7\x13;t\xb2h\x06\x02\xa7\x02\x9fk\x87\xcd\x06`\xc8\xaf\x03\x06\xda\x00\xc3<^\x18\xf0\x15$\x18Z\x85_\xde|\xd9\x19\x119B\x94\xda(\xa99\xe0\xd6&\xaf\x99\xf3<\x1c\x97I\xc0l1KW\x9c@\xa9|\xcb\xff\x14\xeb\x10\x8a,=e\x0fV\xd5y\xd9|\x16\xc9|\xcd\x14\x0eD1 SWa'Q\xd8\xechB\x1b\x9f\x0e\x96\xd0\x01Au<\x99\x8f\x0bZ\xd7=\xb5\x0c\x1aV\xd4m\x82\xcd\xba\xa8\x9e\nye\x19\xa2N\xef\x8bRL@\x83\x8aP\x1a\xa2\xa2Y\xac\x02\x16\xc4G\xbf\xb0\xd2\xbcbZ\x0e\xd7RT' \x0b\xde\xb3\x08^\x86\x11\xbc\xd7\x97\xca\x14\x08\xe8I\xc4\xcbh\xc06%\x7f\xffe\x9b\xab\x93\xd2\xd8\xd7\xc7\xb8\xe9\xbcy3\xdca\x08r_\x96\xcc8S?\xbc\xff\"\x84\xbd\x11\x0ce\xbe\x18\xca\x14\x862\x85\xa1\xa2\xda\x96\xc2K\xaf\x9aa,x\xc6\"\xf8!\x8c\xe0\xd9\x97s\x10\x0e\xe4{v#\xc8\xf7Wb\x18\xf3\xc7/\xe3dn\x0c\xbf\xfe\xc3HT\xe1\xcf\x86\x88\xf4Jr\xba\xaft\xe8\x10)\xcct\xf1\x10\xedu\x94,D\xb3\x9fW\xff\x95\x88\x84\xc7\xa5\xed!\xbf\xbeb\x81\xb5\x88\x9e\xe6d\x11;\xdf*\xd1\x15K\xf4\xa30 \xaa\x12\xa3\xd8Z\xdd\xdc\x157-R,\xbf\xdaz9#\xa2\x1b\x81\xfd_\x83\xe8\x1e\x91\xa1~{\x01\xca\xf0\xca\x9a[\xb8\xa3\xa2\x86Z/\xd6\xe5e\x89\xde\x95\xae\x11\x82@\x0eS\x18\xa0~)\xde%\xee|S\x0e\x1e\xf7r\x06\x87\"\x91\x8b@\x89\x1cQ\xa2\xba\xb9'n\xee\xb5\xf3\xe5\xeb\x97\xc5e\xd1\x83&\xd4\xce\xe1z\x1a\x827\xf6G\xcf\xec\x8f^\xd9\x1fa\x8e\xaa \xa7\x11\x9c\x10.ZP\xed\xcd/T\xb0.\xa9\xe4A\xb7\xa1g\xd5\xb0\xd6:\xdc\xf8\xf8\xaci\xd4\xf9\xe7o/he\xf2qw\xe6\xa9L\x10v\xd0YY\x1d\xdd\x85\xe6\xf5\xcd[\x1b\xdc\x90\x18\xe2\x94ks\xe1\xe2\xeba\xf5\xb7\xd2Y\x18b6\x9b3\xf1R\xfeV\x92\x89Qe%\xfa\xbfuK\x1b@M\x9fk\x9eli\x1f\xd7l\x03v\x9dT\xff\x84\xcc\x17l\x85br\xf9c\x001\x95\xa2\xf6/\xa4\x9d\xf2\xb41UO\x8dq{\xd1*+\xb5\xb0P\xffM\xb3j-\xe9'\x9a]P\xf8DV\xd0\xfb\x1bl\x03\x81m\xf8[\x0f2\n\xfc\x97\xc2c\x8b\x91\xbc\x06\xbd\xad\n|\xb2\x98~Y\x8b\xc3\x8c\x14\x1ez\xc3\x9a1\xa1\xbeD\x85\xd2ku\xe0V\xad,\x846\x9a\n\xe7\xe0\xa0Z\x87v\x1d\xe6\xda\x1ax*\xd7\xed\x1b\xc7OCZ\x9f\xa9\xccS\xea\xca\xac\xd8\x9a)\xeb\x9ci\xfb\xe8\xae\xcd\xf4\x86\xb4\xfd\xce>\xae\xcf\x1eX!\x91\x07\x06\\k:jZ:\x00])e1Y_uk\xd8\x8dS\xbc9v\xf3\xdf8C\xe25\xc1\xff\x84 \xa1\xbeA62\x0dT\x1b@\x06\x0d\xf8\x1a\x04\x1ap\xa8w\x82\xcc\x16z\xd7j\xc0\xb1\x15\xa8\x8c\xc5\nuxO\xd7\xed\xd3\xf2\xd7\x19a\xefT\xf3o\xa7\x9c\xb4\xd8\x11E\x1b\x7f\xde\xcc\xe4\xed\x17(\xb2\xec(\x99--\xfe\xebu\xdd\xcb\xb0\xaf\xee\xf6\xde\xa3\x93D\xcf\xab\xb3\xc2\xdd\x993'\xfd9E\xff\xde\x94\xcacgk\x1c\x94\xc9\xe9\xf9\xb3k'\xa7O\xae\x9d\x9c\xde\xc5\xc1\x97\x92t<\x99\xd8\x8b\x11\x18\xb6\xa6\x17 S7 \xb7\x82-\x04\xe1\x16\x19N\x9b9\xa4\xeb,zF+[UFK\x0bUy\x1b\xeb`\x97\x0f\xda\xe5\xb73*Jdk\xd5\xb2\xab\x9b?'\x18\xd4\xa2\x1e\xf0\x9f\xd5\xc3V\xf9m\xf5\xe0\x19!\x8bF\xf1\xed\xfa\xc3F\xb3\xeaV\xfd%c\x01\xef\x8c\x1aJ\x8dg\xd4XA\xbc\xbc\xdd\xae \x9eQ\x8f:\xe0\x19\xed\xdb\xeb\x80\xe3CW\x1dp\x16\x144\x82#\x8ey\x05\xbd1\x07\x93\x82\xa2-Yf\xd0\xf6\x96D\x02Nq\xfb\x9f\x88\xb0?\x9bZ\xbd1\xa9\xaawL\x98U\x9a*\xbeH\x9a\xaa\xb8Vg\xbb\xf1d\xe2\xdb\xee\xa4\xc0\x9aq\xac\xac\xbcC\xb7\xb7CH\x026\xa4\xa3\xb0}\xec85\x8a\xe5\xb1\xcd\x8f\x1d\x8b\xfa\xc6x\xec(\x07\xa9Z$\xc1p\xb7yx4\x96>\xa1\x8c\xe4\x05\x19\xb3\x9b]\xfe*\xa3\x12\xf3\xab\xbd.0\xc4/\xbeC6\x94\x98NeS\x18\x9f\x17\xcb~-,0\xf0\x14N\xbfg\xd6'\xe7$_y\xb4\xac\xae\x12\x1dJ#\x8cE\xf5\x0b\x02 \x90\xcd\x93\xa4\xc5\xa6$\xeefZ\x1aHR,OY\x1e\xff\x7f8\xf2o\xc2\x91\xeb\xc6ry\xa2\x08&\xb2\xbai\x14Q<\xa4\xcf1\x85`\xc43G\xab\xe5\x10\x81\x93\xebi\xf4$9H7I=/K\xaf6\xd1q\xafCM\xd3\x1e\\[\xe7T\xdf!Y\xce|y\x819\x0d~.\xbdw:Nf\xde\xee\x93\x95\x8f^\xc2\xd08\xebn\xff/\xd2 \x15\x7f\xadz\x85iZ\x85\xb61\xcf#3t\x90c\xcc\xb9\xafa\xd88\x1d?\x85Xk\xc4\x9b\xea\x80L\xf9\xb0;\xd5[\xc5\x7f^\xfb\xb3\x99\xc2G\xf65\x8f?\x91\xe0\x0bu>8\xfb\xa48FM|J\xdb*\xa01\x8d`\xcaq\xac\xf7\xf7\xbf\x9f\x9c<\x7f\xfd\xfa\xe3\x87\xc7O^\x1d\x9d\x1c\x1f}89\xf9\xfb\xdf{mG\x90\x05\x7f\xbb\xf0P\x1aM:\x11\x81X\xaa5\xb1f\xb5&\x05\x05U([j\x88\xb1\x1c\x9c<4\xa5w<\xae\xf0|\xc1V\"|\xba\x04\xa3\x9f\"b\xd6\xbd\x17\xebJ\xae\x85#\x08\xa3\xcaf\xdf(_G\xd5\xb4\x88\xc8\xea]\xad)\xf3M\xc2}\xee\xa4Kc\xcc;\x10\x8c\xf9xg40\x99j,\xed\xce\xbf@\xa5u!TZg\xb4\xd2d]\xfc\xbfM\x93u\xe6\x86_\xa9\xee3\x14X\xd4\x7f-\xe8pJ\x95\x03\xddBSj-*\xa5\xd6\xa2\xae`R?\xeb\x0f$k\xb0\xa0\xba\xcej\xe1\xa3\xf0Y\xb8\x14>\x8b.\x85\xcf\x82\xaa}\x08\x038\xa7\xf2\x06\xdf\x8a\x88\x92\x11\xb0`N9q\n#\x98\xdf\x9cFh\xfe\x97h\x84\xe67\xa9\x11\x92\xfe\xf7.\xc5\xd0\x9cV~\xfa\x82r\x9f\x19(\xf7\x8aFp\xca\xf7\xc9\xdc\x83\x16\x9flJ\xd8N\xffC\x84\xed\xc2 \xcd\x95 l+>\xde\x13\x1a<\xf7/\xbby\xf4\x05\x84\xed\xad l\x97\x1aa\xe3\xb7\xfaKZ\xcc\x92){\x9c\xa6\xbe\xd1\xfc\x97\xde\x8a\xee\xa7nE\xf7)\xad\x1clO\xf5\xbdvA\xe5\x0d\xb9\xd7Np\xaf\x1d\xd1\x08.8\xb5<\xba\xb9\xbdvt\x93\xbb\xe2\x98\xc5\xe3O0\xe4\x1bb\xd4\xde\x10G\xd7p\x05\xa9\x1b\xe3g$6\x14\xaaG\xbd\x15\xd1\x92r\x93\xf0\x81H\xbcNvv\x1e\x84\xf8\xbd\xf0\xaa\xb2\xef\x058\x04\x99\x84\xc6\x14\xf7W\x1b\xf9\x82\x90O\x1b\x01\x88\x8f\xba2\x1c\xf2_\x86\xec\x1d\xad^\x96\xc5\xac\xab\x97J\xdbP\xae\xaf\x9f\xd6\xa1\xd4\xf4\x95\xce$\xb8\xfb\xb7[\xedD\x1a\x03\xcc\x07\x1e!0\x9bo\xc1\x0e\xecq\x88?\x12j\xc3\x9d\x9d\x10?\xb3\xf1\x05\x98Y\xa5lcH-\xb9\x0f\xf9\x825\xd7\x82_\x86D\xcbu|\xb4\x04S\x96\x9c6\xae\x87\x16o\xd5\xac\x18*\xef\xd6\xcb\x9f3\xe9\xda\xff\x98\x9a\xc5\x93\xd6\xe2=\xe6\xa4\xc8C0\x91\xead\xb4u\x05$\x0c\x05G\xe4^\xbf*\x07I\x87\xd4\x82\x0c\xb8\x19\xba\x1d\x9b\xaa\xe4\xed\xcb\xf0\xa0\x0d84&\xb2\xe4\xd9P\x00*4pT\xa7\x10\xeb\xdfN\x9d\x0f-2\x8aw\xca\xc0X\xdb\xfa\xb3\xc6\xfa\xd3\xeb\xae\x7f\xdb\xfd\xba\xb5\xfeYge*\x1de\x8b4\x19\x93`\xcf\xdd\xa6<\xa66i\x97\xa3\xa1\xa7:\xca\xd4\x95\x0f\x067\xbb3\x9d\xa2\x8d\xd67\x9fF\xb6\xb8\xce,6\xb12}i|\xb6D\xa9\x06\x06m\x82W\x9c\x15q\x83\x8d#\x89\xcf\x91\xc9\x89\xca[\xe9\xe8Q\x0e\xd6\xc7\x15\x8cbq\x11\xa2\x7fe\xd6p\x7f\x08jM\xd7-TeG\x17\xa49\xfa*M\x8f5\xc6\xaf<\x99\xf2\xda\xc9\x84e\xce\xb2:\xc9\xe2\x07\xcd\x83\x10\xeff\xee\xd3\xdd\xbd\x88yc\x11\xb3k\xad\xdfcj\xaa0\xddX\xc3\xcd\xd4V\xa5.\xa9\xad\xb9\xaa\x10\x94\xe3\xeacZMH\x9f\xcc\x86a\xc8\xfa\xcc\xf6,z\xa8\xa3kkAe\xdc\x81\xbe$\xd5\xd1\xa2y~\xb9\x90\x82\x8a=\x977\x10!\xaf%\x13\xccU0\x08\xd5\x92 \xe27y\x07\x13\xe85Y?\x1d\xa9\xd7l3\xb3\x0e\xb1\x9a\xa9\xf1\xec\xcb\xfdNn\xcf\xc8\x84N\xaf\x7f\xc5O\xe4]\xf1\x03\xb2\xdf\n\xd0\x91\xf0\xec\x17\xcb`Q\xd1\x98g(Z\xead\x1e\xba\xb2\xf393\xf3\xf9D\x05\x1c\xa1\xd6\x15\x85\x9a\x01\\\x1a\xa4\xf7c\x1a\xc1S\x93\xde\xf5\xc3\xe3\xa7/-\x9a\xd7O\xfc\xfd#\x0fi\xffq\xe9\xae\xd7\x91?\xb4.\xf3\x7frf\x94\xa9\x98\xe1L\xe7\x84\xb3\xa6\xa3^V\xd1\xbf\\\xfc\xaaS\x07\xbf\x94\x81o\x9d\xa7\xee\xb1\xd0\x03\x1cs\x80<\xa6A\xcb=\xc5\xd2\xe8\xbbnq\xb1D{\xabYR;\x9c\x86\xa8\xa3cCjH\x84k\x85\xa4\x9e\xbe\x8bU\xbc1\x0d#\xa8\\&\xb5\xd0\x88\xe3\xd5\xfc4K\xb1B\x82\xeby\xb3\xadf}|\xfd\xd7':|Z\xaa\x17?\xf9h\x03?\xb9\xb4\x81\x9f\xba\xb4\x81\xbc\x0b\xdd\xb6\xf6D\xb7\xb5E@\xfb\xcf+\x02\xf91\xe2\xcbDM\xe9\xbfdJl\x8f4_\xafH\xe0bE@.8\x91\xb9qE\xa6\xed\xeah_\xaf\x8d6zh0\x06U\xbe\x07\x8b\xe9\xcdi\xdaV\xd8c\xa61\xad\x15\xc4\xbbm\x9a\xc0\xb2\xe7tB.\xc9\xe4\x98|\xf6\x00\x8cF\xe2\xdf\xcb\xa8s\xbf^^\x1c\xfb\xb7\x8e\xc01\xa6\xc2\xf6\xd1\xccc\x82\xdf\x9e\xfa\xa4\x07\x9c\x85Y-H6\xc5\xfc\xda/\x8eQ\xe7\xc8\xff\x10\x16\x1e\x0b\xf8P\xbb\xc4\xdf\xf1\x9d\xde\xdb7\xff-\x13|\xfb\xa6\x9c\xe2\xdb779\xc9\x97du\x0dAC\xf8\x13\xd8\xfa\xa4\x93F\x8f\x1eU\xa3\x10\x98\xfcS\xcc\x89\x1aX\xcc\x1b\xa0\xebI\x0f1\xa1\x89\xb9<\xb8aXB+\xb4\x19,j\xc8\x125W\x9c\xa1\x84\x8ay\xbbYh.Sc\x18\x08\xe7@|6o\xa3oRZR\x04=\x84C\xe8aE\x028\x80^\xd4\xb3c2\x83\x01\xf4\x0czTu} \xa6\xbbp\x9c\xcaR\xfd[{\xe8\xb2\xba-,%\xfc_t3\xdaR%\xa4\xb4I\xe1\x9a\x96^4x\xe6\xf4\xda\x9c%\xc8\x1d\xe0\xc5\xb7}\"\xab/ ?\xcf\xbdVt^\x93C=\xd0\xaa\xdcb\xf5\x94\x9d^\x9d\x89\xb3t\xc3\x0d\x16A\xe6\\\xe0\x06\xae\xb5\x1cT\x1e\xc2>\xe6G\xe4\x98\x02\x07b\xc3\xb6\xb6\x83\xae\x06\xc0\x9a\xb5\x0e\xe4\xc8\xe0\x10\x82LR9l.\x94\xed\x92\xb2\xf4\xad\xa8\x18\x988\x0b2\xe7\xfe {\x9f\x9c\xcd\xd8\x86pS\x84Ig\x84*C\x94\x9b>I\xaeG\x9a\xdes\xab\xdd\x1dl\x83\xc6^\xfcq\xb7D*=\x19\xaeWWh\\\xbe&\x06?\xb9\xde!\xc1\xb9\x91\xcdz\x14yYD\xac\xdc\x1b\x8a\xa5\xc2LY0L]\xe5^5&\x9a3\xb3\x06\xe4\x80\xb9\x1f\x94\xba\xbf\x80\xd6\xfc\xee\xd5\xcb\xe9\x92\xbd\x8a7Q\x0f\x88}\x8d\x1e2\xbb\x11\xec\xecy\xf5\x92\x14G\xf3\x05\xf3\xb11\xc8^4\"\xae\xcb\xe9M\xc9\xfd@.c\x9d\x19\xf5\xe0EmFH\xaf\xd9\x8c\xb3%m\xee\xfc\x8e\xf9<\x0dH\xa5J\x12\xdb^\n\xb0\xe2\xe3\x0d\xf4*\xd8\xfb\x13_\xf6T\xf6\xefK\xa5@\xa3T\x1fI\x10V\x06)W\x06<%\xe5\x98\x88w\x17\xeb\x8a\xdf\xcb\xbc AU\xa7\\T\x12\xe7\xbbR\xcfy\xec%\xb5i2\x97\x99\xddU\x97\xa3\x94\n\x9e\x05\xba\xb9\xcdR!\xefJ?o}V\x8f|^\xc6\xe9&\xc2\xd69)\xc9\x86W\xfb2k\xa6\xc7V\xd3\x1dN\xcdk\x8b\x81Z\xfd\x13L\x97W+\xceDHu\xdf\xcd)\xd6\xab\xb7\xfeN\xc3\x86\xaa\xd5\xcd'\xd6\xaa\x1at\xf9\x8e5>&\xc6<\xa0\xea\xba\xf2\xe4\xf7\xc4.}\x93m\xb8\xdf\xa5\xf8\x81;|\xa3\xd3\xa5\x14Y6\xe7,,\xd5\";xn\xea']V\xc2%m\n\x97\xbc\xefa\x16\x01\x1d9\x05L/\xd6\x8aO\xff%\xf1%n5o\xf4M\x84=T\x8dQc\xa9]\xf3\x98\x1agd\xc7\x8a\xe8 7\xb3z8\xda\xb2\x99MF\xb1!rx\x0e\xa5\x02\xdc\xa6\xe3\xf1_-\xcf\xa1\xbc$r\x05\xfdF\x91o\xcc\xbc \xe8\x1f\xfb5\x9f\xc6\xec\xf5\xb5\xa51\xdf5\x02m\x13\xffb\xae\x93\xa4\xae&m\xabk\xea\xbb6\xb2\xd6Bn8k]\xc7\xa1\xae\x895o\xf1\x8d%O\xd9\xe2\x06ga \xd9\x1f5)\xc1WD\xd0\x8f\x12\x7f\x8c\xe1\xa7\xdd\xab\x0d\xcc\x90\xf5\x82y\x1e\xd8R\xa1\xa4.\xef\xfa\x14\x1f\x9fa]m\x9b>5\xaa\xfcd}\x07\xfe\x9cz\x0e\xddTnZ\xf8\x03c\xa1MUa:\xabU\x98\xee\xcc\xb6\x9c`\\\x90GV\xe4\x00}\x1a\xb1Z:\xc6-\xa9\xa4\xc4I\x04+\xceJ\xafB\x14\x13V\x95\xbf\xa7\x19D\xaee\xf1:\xad\xce\xf2l\xb9\xf8w\xb0\xe2~6\xbc@f\xbb{\xc7P\xd5\xc5\xf9wO\x06\xde\xc8\xb9w\xe9\\\xf8\x95\xb59w\xfe\x99\xe0\xdc\xbb\xf7\xb5~I\xf0\x04\"\x04r\xbd\x86\xe1(\xc4\x18\x06\xccY>\x8c#HFp\x00\x89\x87q\xd0A\xc7\xec0P(\xe8G\x81\xb3:\xe5\xed4?U\x14\x8cD\x90\x04&\x12\xa9.\xcb\xf87\x165f\xf1&r\x06\xd2!\x99py%b\x08V\x9e\xbd<\xdf\x84\x86\xab~\x9e\xd3M{J\x8a\xe3\xe5\xa9g\x81\xcfR\x06\x1c\xd8|\xc2\xcaJ)\xc2\xea,y\xf4J'\xe4\xb7\xb4\xe5y\\&\xc6\xd9 \x9f\x96y\x8a\x0b\xce\x0bm2\xc9\xc05K 3m\x96ay\xd3\xffT\xfbDVo\xa7\x1b\x0c\xa9<\xd483\xb7\x11$o\xc0H(\"\xce\xfd\x8f\xf8\x9aV\x86\xef\xea\xe7-)\xd5\xa7\xdbts5Z\xab\xe4W\x1f\xf9Y\xff\xfe^^g],\xbc7\xae\xb11\x97U\xbb\xefy|\xb9A\xaf/\xd8F*\x8cy|\xb9\xe9\x99\xfa\xa2\x96\x8f\xc8\xab\x13?\xa3Yk\x06p\x08\xef\xa9pa\xf9\xe8'(\xcd\x13z\xfd\xe9\x88\xee\x98\xe8\xcewn9\xd9\x18\x13\x8d!\x8f`n\xbe\xf8\x94,6\x80\x9d\xd6\xfe\xeb\x98\xcd\xfa\xf3\xf82\xb0T$\xb6t\xd6\x14\xbe}\xa5\x04\xcb\x1e\xe3M\x06D\xbb\xe3=\x90\x9fgI\xba\xa1\x99\xa1\x1c\xccO\xd74l|J\x16\x1f)K\xd2\xcd\xba\x15@WC\xdeL\x05%\x12\x82m\xd6_\xdb\xcaa\xc8\x0c\x06\xe6\xfeX\xfc\x89l\xb0\xbc\xacf\x80\xb8\x06J\xf1\xfen\x18\xa5x\x93\x9b\xa3\x14\xff\xeaKP\xea:\x92\xc4?\xbc\xb8[\xad\x84\xd1G\x8aj\xdeZ\xf26\x8c\xac\xec`x\x15;\xcd\xac\xdaeuq\x91.\xab\xc7\xe6i\x05Zja \xd8\xb1\xbb\xb5sY\xcf\xbf\xa3\xec\x7f\xc9\xb8\x19\x04\x1f\x82*\x91e\xd7\x0c\xb5f*\xe9\xa7\xfc\xf6\xd6-\xd8\xde\x8eQH\x95\x0dZ\n\x95\xab\xeb*\x8c \xb6\xbeq\x15\x81^\x06\xe9\xbfhU\xb2|\x93e!5o,\xfe\x9d[\xae\xe5\xd7\xd2\xe1Q\xa2.9N\xcf(K\xfdB\xdf\xa9e9\xd3\xee\x0f\xc0?\xe2Q\xbf\x9c\xd1\x8f\xfae\x89\x95\xd0/e\xba\x89;\x8bS\xa9K\xe8\xf0kE\xaa<\x1c\x1aUD\xa3\xac\xdf\xeb7\xd1B:\xab\xfa\xbd\x9d\xe2\xdb{\x1d\xae\xad`\xdaki\x04\x05j<\x0f9i\x1b\x0c\xe0\x8d\x14s>s\x8c,\xf0\x05\x91\xe6o)=C\xfe\x0b\x16\xb7\x8b\x088)\x80\xf1\xe1\xe6\x9aW~\xf0\\\x97\xa9(\x0f\xad\xcd\x98\n\x15C\xb0!_\xba\xb9\x186\x8b\x8b\xd9\xd3l\xb2\x81\xa3\x0b\x9bU\xd9\x05\xb0\x8a\xf3L\xcf6\xd0\xcd#@\xb9\xbd\x84\x83\xf2`\x00{p\x1bv\xcb\x8d\xe6 ]\xcaL:\xeeT\xf0\xf9\xb9\xf2\xa36\x16\x0ea\xcf\\\xf5\xb6|M\x0c\xcck\xf1\x1b\xdf\xf0\xd1^\xa2\x90~\xe7\xee\x9d\xfd\xef\xf6\xbe\xbds\xefN\x18\x95\xb7\xe1\xe1C\xd8\xbb\x07k`\xf0\xe8\xd1#\xd8\xd9\xbb\x17\xc1\xdd\xfb{\xdf\xde\xbd\xf7\xdd\xee7\xcd\xf7\xeeh\xef\xdd\x89\xe0^\xf5\x1c\xd3\xb9\x07\x0c\xb6\xe1\xce\xb7\xf7\xef\xee\x7f\xb7\xbf\xf7\xdd}Xs\x98\xfe\x8bo\xe9\x7f\xc9\xcf\xf6\xeeG\xb0\xbf\x7f\xf7\xfe\xb7\xfb\xfb\xf7\xca\xe6\x8f\xe5\xe7\xd8M\xf9\xe6\x9d\x08\xee\xec\xdf\xbf\x7f\xf7\xdb\xef\xbe\xdb\xfd.\xd4\x9bpl\xb9@\xe7\x0f(\xd6\xba<\xdc\x10j0\x80;{\xf05\xe4\xb0\x0d\x9fi\xf0\x94\xe0\xa6yJ\x02\x16\x86|F\xf6\xce\xc1sw\xaaKh\xc5\xaf\xd1K}R>\xdd\x943\xc2\x8e:;\xd8\xacq\xcfvCc9k( \xa2\x89\x14\xd6\xee4\x95\xc1|/~\x10\xc9\xc9\xb4\\\x00\xfa\x1b\x1f\xe8p\xaa\x02\xbc?\xd0\xe1+\xfe\xf7\x07i\xb2(\xf8-\x19:*n\xcb\xc0\xea\xf2\xbe\x1e8\x04\x03xF\xf1IB\x8b\x85\xc8\x8d\x8f\x9f\x1cg\xcb\xbc\x9eW\xc6\x04\xb2\x86\x12I\xba\xb7\xd6g\x87\xad\x8fgqBE\xdb\xd2\x96)ng\x94\xc5 F\xa5\xe3\x10\x84\xee\x12c\xc4s\xd3)9M\x93\x0dB#K\x01\xe5#\xb3\xae\x84I\xed\xb38j\xb9\xf7\xfbZ\xff\xedT1\xb7\xcb\x02N\xe1n#\xc3j)M('\x89a\x12A6\xb2\x17\x9f\x06\x10FU\xcd&\xe9)4\xce\xe3\xc5\xcb\xba\x0f\xb2/\x8c\xae\x01\x04\xbe\xeeMXt\x89\x19-X\x88h\x04\x07\x10\xb0\x93\xeb\xec\xd6\xd7\x14\x93\x9btf\xeexn\x07\x92\xdaI\xf5\xbe,\xed\xfc\xde\xd9\xce\x90E@F^\x8d\xbd\xb1\x90\xc3\xe6\xd9\xdc\xb1\xd9\xb6\x88O2.h\xc3\xd32\xac\xf773\xac\x9d\x1b\x1e\xd63\xf7\xb0z\x05\xd2\xc0\x9a\xf1\x03\x0e\xe1\xc5\xf1\xdb7}\xf1(\x99\xae\x84\xdaVRK\xcf\xdc\xa2\xaf\x9c\x04\xf8\xd8\x9a\xc9\xd3\xd2\xdc\xc7N\x0c\"\xf0\xb0\xe4\xe0\x08<\xc2\xbfw\x90\x9d\xf3\xea\xe0\xb3G\x07\x9c\xf5\xd9\x86\xfd\xfb\xf7\xee\xde\xbds\xef\x9b\xfb\xdf\xc16\x04\x843d\xf7C\xf1\xe7\xa3G\xb0\xdf>}\xeb\x0b%[{M\x87\x0bu$\xbe\xae\x8eD\x19\xa8\xc5\xef5\xceD\x91^\xa0|\xd08\x14;\x89\x9a\xec\xb6\xb1\xb0\x0c\xa3o\x0f0\xfc\x161\xa5>p<\xd82s\xf2\x93/M\xdf\xe0\xa73\xbf\xd1\xc0\xa9=\xbf\x93b\x9a\xd0 JO\x9e\xdd~\x817\xdd!:\xd3\xc1\x01\xec\xb4\xfd\xffLfN>*?\xc3\xd5\xb9\x9e>S\x99\xa8\x9c\xa3\xd1\xd2\x0c\x97{\xc7\xcb\xd53\x8d\x0b\xf6\xfc\x9a#+\x8dq\x7f\xd9\xe8n\"~\xc3\x13qn2~\xc3\xb7\xcb\xc5\x06}*Dm\x86\x15\xd9\x9d\x98\xf9:U\x96\x02.u\x8a\xa0Z\xb1\x10\x98\xf6j_\xfe\x89\x15\x8c;\xb23\xf2\x8b\xa8\xec\x8c\x9c`\xef*\xe7~t\xce\xafRDt\x04\x85VI\x15\x959\xa3\x03{J0\xef\xc9\xd1\x1eB\x0e\x07\x90\xab\xd0\xfdc=\x02x_94\x88\xd61\xc7\x81gP\xb0r\xee\xfc\"\xf2Qz\xab\xfe\x15$\xe4:\x8e\x9f\xa2\x9a\xbdW\xeb7\xe4\x9a\xe8\x89\xfd\x1b;\x0d6\xd2k\x87\x88\x82\xaa\x14]]\x0b\xa5e^\xafG\xd3\xdc\xba%\xf8\x8b\x99\x96dU\xe1\xed\xb5\xfc\x11EUmKV\xa5M\xdd\x117s^j\xc1\xe3\xd1\x00v1\x07\x85%\x90\xc8\x02(d\xbefUt\xd1\xce^\xf5\xa5<\xb4Z\xd5\x14\xc1v\xc61\x92/\xb2b\x13\xd3\xe6\xf5\x93|\xf8\x99\xf5\xaa\x12\x03%\n\xec\xc3\xd7\xea\xd7\x0e\xec\x89\x02\x03\x0e\xcb\x9f-\xf5\xa1~)\xa3\x01s\xca\xe5\xeaJ\xbe\xd8V\xd79 \xad\x8d`+\xc1R\x00b]Eh)\x17\xd1\xb30\xd4\x92\x96b\xb3\xf2\xbe\xb3\xe5+\xde{\xe4\xca\xa3\xa1C\xd4l\xb6\xf3\x06i\x84\xb0\xaa\x19\xd0~\xc7\xfe;'\xefo\x0f\xbd\x86\xfd\xac\x84l\xc6!\x1b\xc3\xff\xe5\xb2\x03\xdfz\x1c\x07\x92\x9a\x0b0\xc6\xfc\x1e\x88w\xe0\x10>\xf3\xb9\xc7\"\x1d)Zm\xd4\xcfL\xa5\x8c\xed\x02\xbf\xd3ZbIU^Q \xefm\x9c\x92\xf8\xdc\x87\xf3Rf\xb9!\xefbd8\x94C\xc7bq\x1e\xe5\xa5 \x00J\xff\x12\xc1\xcb~6EgZ\xebg\"?\x89\xe6\x9d\xef}\\\xc3\xbf\x8e\x1f\xf8\x9e\x11\xaa7\xed\xde\xe3y\xf2\xffq-\xbd\xeaK\xf5\xc7+\x1a\xb9\x90\xcd{\x0c?'l\xe6sN)\x99G\xef\xc5\x8do\x9c\xa7S\x01\x02\xed\xf1\xdbL\x96\xb5;W!\xa7\x08Uz\xd8\x89\xd27\xe87\xcb\xba-\xef\xd0q\xbd=\xfc\x8dy,\xc4 Q\x0bZ\x9a\x95\xbd\xe4\xb4\xeb\xe6\xd31T\x9d\x86\x9b\xd9l\xd8|\x95\xc3\xcd\x03\xda\x89\x96g[\x94\xd0\xaeY \xf4\xc7\x9a%A\xbf]3)\xfc\x1a\xe9J\xda\x10\xef\xbd\xac-\x9f\xb8\xf7C\xadiq\xef\x84\x18>\xbe \x86\xaf\x8fH\xf3\xf36TT~\xb9\x03\xa0m\xb8\"P_\xb4\xef?\xcd\xd2\x94 \xa4\x0f\xe0\xd4\xe0\x03\x81\x01b\x1f\x0d\x0f\xf4\xb4\x92\xefX\xfb\xb9\xc8\xcb\xb70<\x91\xa9\x02\x8f\x8c\xa3d\x07P\x18\x1e\xe8Y%\xe7\x86\xe7\xef\xc98\xcb'\x07\x90\x9b\x9e\xc5\xf4\x8c\x1c\xc0\xca0\x89\xf7dAb\xde\xa4\xe1YR\x1c\xc0\xccp\x7f\x9agsLmkK\x97|\x15\x01\xe9\x93\xcbE\x96\xb3\x02\x93\xc4 \xac\xbcr\xfb\xb4\xf5\x96\x05\x81\x82\xe5\xc9\x98i\xf9i\x94 ]\xdbn\x9a\x0f\x8d\xdeQ\xb3u\x15\xfb\x16G\xb0\x8c\xa0hn$L\xc6\x1e\xb00\x82-\xe3\x1e\xe6]\xa7m\xfa\xa7\xa5\x01C=OX&L;\xca\xf3,\x0fz\xaf\x13\x9aL\x132\x01r9&\x0b> \xc8\xc6\xe3e\x9e\x93\xc9\x03\xe0\x93d3\x024\xa3;s\xf5\xe2\x84\x9c\x03\xa1\xe7I\x9eQNu1\x02\x8b\xbf4]\xa6)\x10\xde*\xccIQ\xc4g\x04b:\x81x2Ix\xb3q\n3\x92.\xa6\xcb\x14.\xe2\x9c&\xf4\xac\xe8\xf7\x0c\x14\x9b\xa4\x05q\x90\xfc1\xe7i\x9a\xc0r\xf8\xf7L\xed\xfcfP\x07\x05\xeb\xe7d\x91\xc6c\x12\xdc\xfe\xbf\xc5\xed\xb3\xa8\x9b\xa8AE\xd8\xc6\xc3\xe9\xf6v;\x84\x17\x90\x8a\x85a\x9f\xc6s\x0c\x8dxN\xcf\xe3<\x89)\x83\x9f\x92,\xc5\xe4\xdb\x86\xfc\x92\xad;l\x96g\x17\x90\xf6\xa7y<'\xc5\x87\xec\x1dV\x91\xd9k\xa6b\xd3\xb0\xfa\xcb\x91\x98\x06w\xee\x86f\xdc\xcd\xaf\xdf\xba#K\xa2L~>!\xd3\x84\x12\x95\xfc\x9c\x8bE\xbd\x93\x13R\xbc\xce&\xcb\x94\xf4L\xa4T:I5\\\x9e0\x8f\x12\xe7\xbb\x9ef\xf3yF\x8f.\x19\xa1\x85\xcc\x7f\x8e\xf7\x1bwH1\x8e\x17XS\xf1UB?\xbd\x8b\xb1\xae\xa2J\x9d\xdf\xba]\xcc\xe24\xcd.\x8e>/\xe3TV#d\xfd\xd3e\x92N\xbe\xcf\xf2\xf9\xb3\x98\xc5\xe2\xb5,g$\x97OY&o\x92<\x89\xd3\xe4\x0frL\xe2|,\xda[\xc4y\xa1\xff>#\xec8\x9e/Rr<\x9e\x91\xb9\xf8\xee\xaf\x17\xc7o\xdf\x88\x9d\xd1\xe9\x01\xc6\xf2U\x07\xb3\x8c\xb6*D5\xab\x8eF\xe8\xa8o\xdd\x82^\x86\xbd\xf6D\x11\xb2\x86\xb1\xa0\xb7\xa4b\x9fNzp\x00\\\x82*\xf8\xc6\x8d\x97)\x0b\x03\x16\x86\x8ex\xd7+\x18\xc7l<\x03q8\xb6\x1e\xcb\xef\x1a\xd9\x1b\xae\xf8^\x16\x03J\xa6\xabNH\xc8F\x8e\x05\xc3|$\xf9f-\xa9<\x1c4\xfb\xc6\x1e\xe2<\x8fW\x1bt@d\xb3\xe8]\xa3\xff-\xeaI\n+\xefp\xd4\xeeH\xb0%\x92O\xd2z\x03b\x0eM\xe3\xabr\x84\x1eT\n\xae\xe6\xb3\x9eAB\x0b\x16\xd31\xc9\xa6\xb0RK\xd2\xe7[\xd2\xf5i /\xc6\x01U\xcf\x86\x8b\xb7\xd2\xb2)\xce\xb8\xcb\xb4\xbc$\xec\x8b\x8c\xce8\xdb\xea\x95\x8a\xd9\xac\xde4\xd5Nd\x98`\xf0Cv\xcc<\x0b\x05)\x15\xa3)\x87\xbb\xd2\xfd\xecF\xb0\xacP\x91\xb4\xb3\xf3v [\xe6\xf0\xc5!3$\xe80\x14\xbe\xeb*\xc6N\x879\x17\x0f\xc90\x1f\x89\xf4\x8at\x99\xa6fMt+\x13&\x82\x8cf\xf9\x1c\x0f\x0f\x81s\x03\xb8\x8c\x90N|O}\x91\xd6<\xc1vOIQ\xd2\x9dc\xd9\xc7\x92\x8eo\xbe\x175\x11\xaff\x9b\x99\x9a\x8dT\xe2u\xbc\xf0A'+\xca4\x93\xfa\xba\xf4\xa2\xf5ue\x01_Y\xa1\x8a5\xe5\xee\x84?\xdb\xa5\x84p\xc8\xef\xb1\xcb\x7f\xdb\xa8K\xc5x9^\xa7\xee$s\x1e\x08Y\xd7\x81 U\xda\xfcn\\\xdd\xa5\x18r\xb1\x01\x98\x8aU\xc1\xc8\xfc\xc3lI?\xbdN&\x93\x94\\\xc49\xf1E\x9c\xee\xfd\xcf\xfa\x93\xa4X\xf0\xb3I2\x8eH\x97\x9cp\xe9n\xd4\xf4\xb2\xd3\x82\x05\x1d[\x08\xcd\x93\x01 0\x959\x0b,\xbel`\x14#\xccw\x0d\xe7\xa0\\#\x0e\x80e\xf14\x9btC\xf9\xbcL\xb2\xa5\xaal[I4+55\xc1\x05?[.\xf8D\xfc\x93\xa8+\xe0\xec\xf7Ty\xd4m\xe8\xf5Bc\x06\xa5\x10\x19pK0\xf3\x95\\f~\x82\xf9l<\x8c\xce\xa9N9\xa5\xc0\xe1\xbc\xa7\xfc3\xd0\x8a)V/\x8a\x13\xb2\x0d\x0eu\x9a\x11\x99\x83\xc0p\xec2\xce>\xb0\x91\x1d\x96\xf5^\xfaI\x81\x9dQ\x91\xf8\xfe\xa05\x88\xf6\xfcg\xc9\xd9,M\xcef\xdd\xdc\xa5Z\xe1I6Fu\xab\x99\x01\xd9\xaa\xf8\x8c\x9e!s\xaf\x08N`\xe4\x92=\xcd(#\x94\xa94\xac\x8f\xe0\x1e\xb9S\xc5\x03\xe9\xafX'\xdf\x8d+\xb5\xec0\xba\xd2@\xa4\x83\xab\xfa\x88\x90\x0b\xdf\x8dP=\xb2\x1c\xee\x8e\"\xd44\xecE\xa8@ \xfd\x84R\x92\xff\xf8\xe1\xf5+\x91q\x18\x16\xa8V\x10r\xb2\xa8g\xbb\x80\x87\xf0\x0d\x92\xc9\xdf~\xc3\xfdJ\xa5\xe7\xdc\xd8\x99m\x86\x03\x84\xf7\x94\xaa\xae\xb7\xb7\x8b\x910\xafM+\xd8\xecE\xb05\x86\xf5\x1a\x16\xf0\x08\xbe\x15\xbd\x08\xaa\x80w\x87\xb7\x7f;\xbe\xddg\xa4`\xc18\x8c\xf8\xdb\xfc\x83\xdb\xc3\xaf~\xbb\x18i\xf7\x83\xdem9\xb2\xf5\xbal\x80\"iN\"\xf8[\xefo\xa0\xdcN\x92\x08z\x7f\xeb\xe9?\x97\xc3\x02v\xe0\xee\x08\xb6\xd1)\x9e\xf2g\xbd\x9d\x9d\xdf.\xefp\x99\xbc\xba\xf5\xf5\xed\xdeh\xb8\x18\xb9\x8de\xb8,SQ\x98\xa1\x1f/\x16\x84N\x9e\xce\x92t\x12\xc4\x9a\xc8}\x94\x12\x8efA\xafX\xc4\xb4\x17\x86\xfd\x82\xb0\xc7\x8c\xe5\xc9\xe9\x92\x91\xa0W\xb0\x15\xaa\x03\x86\xbdq\x96f\xf9\x01\xfc\x9f{\xf7\xee=\x80iF\xd9\xce\x05\x11 qO\xb3t\xf2\xa0\x17\xe1\x8a\xe1\x7f\xfa\xabxo4\\\xc0!\xae\xdd\x1d8\x84}8@\x08\xdf\x87C\xb8+\xff\xe6\xf7\xef\xc0\x01l\xdf\xfeW\x10\x07\xa7\x05\xcb\xe31[\xa7I\\\xac\xe9d\xadL\x0fk\xbeg\xd7E0_\x17$g\xe1\xe1z\xc9\xb2p}\x1a\xc4\x05Y\x93\xb3\x84\xae\xb3,\x0dHL\xc3\xc3uN\xe2O\xeb\x15#\xe1z\x8c\x8f\xf9\x81\xb3\x9e\xc5\xf9\x1aE\xdb\xc9:\x8d\x8bb\x9df\x94\xac\xb3\xf9\"]g\xb4`\xeb\x8c\xb2\x84.I\xb8\x9e\x90\xe0tyvF\xf2\xf58\x99\xc7\xe9z\x9c\xc69YO\x03\xbe\xc7\xd7$\x0f\x0f\xd7 M\xd8:\x0d\xc8Y\xcc\xc8\x9a0\x12\x1e\x86\xebI\xb6\x9ed\xcb\xd3\x94\xacI0\x9ee\xeb\xb48L\xa6\xeb\xb4 A2\x0d\x0f\xf9<\xb0\xf6\xe8\x9a.\xe7\xebsB\xd9\xfa2\x18\x93\x05[\x93\xf1z\x11\xa4\xc98a\xeb,g\xe1\x9a\x91\x80N\x8a5*M\xd69\x0d\xc3\x90w\x9d\xa6l\x96g\xcb\xb3\xd9:N\x0b\xb2Nh\x9c\x06\xe9\x8a\x0f\xe5\x92O'\x8b\xf9\xd7\x01\x89\xc73>\xfb\x84p\xb0e\xf3\xf5\x92\x8e\x03\xbe{\xf9\x00\xcf\xd2\xec4N\xd7g\x19\xcb\xd6g\xcb8\x9f\xac\x93`\xba\x9e/\x02\x81\x03\xc5Z\x1b\x04\x0d\x12\xb6F\x95~p\x92\xd11 \x0f\xd7i\xc2\xa1\xb5dk%\xfa\xacY@\xf2i<&k\x92\xd38\x0d\x0f\xc3\xc3u\x11\xae\xd3 \x9e\x9fN\xe25a\xebl\xfci\x9d\xd1\xb3p=\x0f\x92q\x9e! \\\xa3\x8ai-\xd4\x08\xe1\xfaM\xfcfM\x83xN\x8a\x05o)f\xc99Y\x93K\xb6&\x17\xeb$]gl\xbdL\xd3p\x9d\x05\xc8\x16\xad\x17\xc2\x10\xbe\xce\xd7K\xb6>'y\x9eLH\xb8^\x04\xf1\xf8S|F\xd6q\x1e\xcf\x8bu\x9e\x9c\xf3u\xc93F\xc6\x8cp@\xb0l\x9c\xa5\xeb\xe5i\x9a\x8c\xc3u\x1e\xc4 \xc7\x98 \x9ed4]\xf1\x85\x9b\xae\xcf\x92\x82\x91|\xbd 1[\x7f^&y5\xefb\xbc$k\xa1b[\xb3|\xb5\xe6T1\x0c\xd7Ep\xba\xe2\x8b\x1f\xa7d\xb2&\xe9t=\xcbr\xb6N\xce(\x99\xac\x93?\x10<1K\xc6kT\xe7\xacY\xbe\x1c\xb3\xf5\xf2\xb4\x18\xe7\xc9\x82\xad\x97\x0b\x92\xafWt<\xcb3\x9a\xfcA&\xeb\x8b\x84\x8dg!\x87\xe8|\x91\xf2\xc1\xcf\x08]\xcf\x92b=\xcb\xb3\x8b\xe2p\x9d\xc7\xb4H8\xd2\xe4K\xb2\xceW\xeb\xd5\x82\x041\xee\x8f \x99\xae\x93\xc9\x9a\xc6s\xb2\xce\xa6a\xb8^\x064\x18K4\x9f\x90i\xc0\xd9E\x8e'\x19]\xa7\xa4(\xd6\x85\x18#K\xd2p]\x90u\x91\xf0\x05:\x0f\xe2|\x9d\xe4l\x19\xa7\xeb,\x99\xacQm\xca\xd7\xe7\"\x18\xcf\xe2\xfc\x84\x89\x01\x91\x9c\xacgIJ\xd6 \x9b\x85\xeb\xcb,_\xaf\x12\x92N\xc2\xaf$\x01\x9cr~iw\x14r\x16T'9\x8a\xdc| \x97\xecM6!\xc14\x0cC\x91Al\xc1)\x94\xa0\xeb\x9cF\x1c\xf0\xf3c\xaa\x1d\x00{{\x0f`k\xb8\x17\xc1\xed\xe1o\xb7\xff\xbc\x1a\x06\xbf\xedl\x7f=x\xf8\xe8\xe0\xc1\xfa\xb7\xdf\xfa\xd1\xe1\xd6\xad\xbf\xff\xfft\xfa{{\xf8\xdb(\xac\xdfhPhI\xa0\xc7\xbc\xe3\x0cS\x93sR\xff\xb0\x07[x\xceH\x12=.\xa9\xf3\x98\x1fS\xdb\x90\xc26\x12\xe8m\xd8\x1b\x95\x7f\xee\x8f\x90 \xffvyg\xbc\xb5\xb3\xd3So\xf2{\xb7\xbf\xae\xff\xbc\xcdi\xe1\xff\x11-\x8e\x86;;\x8b\xd1\x03\x87\x07\xcf\x14\xb6\x070\xf6e.\x8d2\xda<^|\xc8\x1a|\x97M\xf5as\xb1\xe4\xc7b#\xc9~\xf9\xcapo\x04\x87\xf5\x9f\x07\xd0\xfbDV\x06\x96D)\x06\x0d\xed\xef[\xdb\xdf\xaf\xb7\xbf?\xaa1[\xaf\xe3\x85\x89\xe1k0\x90\xaf\xe3E?)\x84\x96\x04=\x81\x84\xf7\xc3\x06\x1cd\x9dc\xa4\xa2\x82\x0dE\x0b\x89\x89g\xe4\xfd\xd3*\xef\xfd^\xa5\x11\xea\xcfI~F\x02\x93\x14x.\xa3\xe5\xbbG\xc3\xdf\xe4\x8c\x155V\x07\xe2O\x0bK\xf4\xbc2\xecl\xed\x99\x9fM-:]p*=K\xe6o\x11\xc1\x04\x06(~&\x9a\x96RE\x06\x04!\xa6 \xe4\x83\x0b\xf8\xb6\x9e\xd4\x1c\x85\xc2\x07r\xd8..\x8e\xf72\xe3\x14\xc3'8\xfd\\\x8e%\xab\xc62C\x17Y\xe7Ws\x0e\x83\xceP\xf63|k\xaf\xe3\xad\x15\xe7i\x83\xb3\x08h\x99m'\x82\x9c3X\xc12\x82yS\x0d\xad_mTPB\xc7\x8a\x0b\x1d\xb1r\xfe\xc0\xec\x87\xb1H\x9a\xb72s\x83\x06b\xa1\xab\x86\x8d\xdf\x8c\xa5k\x05r\xe5\x86\xef\xa7\x9c\xfbHm\x18a\xc7\x15~ma \xdeI_n\n\xedo[\xe2\xe6\x8e\xee@\xf1\xf7\xa14\xe0M}\xe1\xd0\xba#\xc7\x14\xb7I)\xb9D\x8e\xf4\xfb$%o\xe29\xf9>\xcf\xe6R\xa6y\x96\x14\x8b\xac@\xe3\xeb\x8f$\x9ex\x94\x95W\"\xde\xedi\x92\x12~l\x0fz\xc1\xf0_\x0fF_\x87\x0f\x0e{\xb7\x93>\xb9$c\xa3\xe1\x00\xcb\x9e\x08\xdb\x00g\xea\xebm\x94MT-\xd8\x88\x93\xaa\x9e\x82\xcdh\xb2\xa1F\xaa\x8c\xf9\x19\x94\x12n\x99\xa6m\x08-\xe2b\x1c\xa7O\xe3\x82\xc0\x00\x9e\xd6\xef|/\x07\xd9 \x1a\xd9\xc3\xd3\x80Tf\xe2\xdf\xfa\xc3\x7f\xf5o\x8f\xbe\xfe\xea6\x17%B\x93\xc6*\xa6 K\xfe \x1f\xf3\xb4\xb3\x07\x0e\x802vlK\x8b\x1d\xe3\xc2\x9a\xd0u\xb8ekM18\xd6{\x0e\x8dG\xf0\x19a\x8f\xc7\x9c\xcb\xe7\xd8\x92gi\x9a\xd0\xb3\xf7\xa4Xd\xb4\xe8\x86F\xe3$\xab\x14\xfe\xfd\xa4\xd0\xb4\xff\x9a:\x84/\x8dMcP?\xf6\xccoV\xfa\xa5\xbaCx\x97Wry\xc2\x15,\xceY\xf1s\xc2fAo\xbfW\xea#u\x15*:\xe9\xf5\xc6b\xf7\xf4\xf04\xfd\xf3*\xac\xb0\xd0V\xa8\xc1LlK\xd5N\xd0\x93]\x88&\x8dv\x12K\x1b|\xcb\x06\xd40.s#a\xa9|\x93\xa6.5v\xa1\x0d2CVA\x887\x9b\xb7\xf1dB\xc8\"]\x1d\xb3\x8e\xbaLmJ\xf3\xdeP\x86\xffye\x0eLi\xe0hf09\xd9\x15\xdaU\x1cQ\x1edC6\xc2\xbdr\x08\x13\x92\x12F\x80\xdf\xe1B\x0d\xff\x87\xf3\x03\xe2\x0dj\xcce`\xcaV\xabl\x03\x06\xb2\xa7\xa2!\xbd\x08\x89)`\xd6\x95\x19HV We=\x95Y\xd7r\xa6X\xad\x16\xa4k\xc1\x89\xb0Z\x94\x87\x12 \x1d\x0c\x84F|s\xad\x89\x08\x84}o\xdf\x00R\xc5\xect\x19$\xcdQ\xc2\xe0\xe2\x13\x88#\x15\x03\xebS\xf4\xbd\xf8\x90\x95\xfe\x1c\x1ek$\xbe\xb1\xac\x91\xd6\x9b\x15M\x1a\xa6\xbf\xfa{\xe7\xb2\x92\xe7I@\x83oL>\x12ctH\xba\xf7\xcd\x9e\xe1\xd9T~x\xef\x1b\xa3{\xc5B\xb9f|\xbbkz<)\x1f\xdf5=\x9e\x95\x8f\x8d\xe3:\x97\x8f\xef\xdf36>W.%\xbb\xf7L\x8f\xcfpV{\xdf\x99x\xff\x95\xfc\xf4\x8eqR\xa7\nX\xfbw8\xe2\xd7\x9e\x97\x04\xfa\xa4\xc3w\xe1\xd6-\x0c\xe1P\xbeU\xd2\xb5\xd8\x8c\x8b\x12\xa5M\xa5\xea\x9bQ\xf3\xfa/\xbe\xb0\x170\x80\xf2\x08lO\xe5\xc8\xe0\xc0\xd3\xad\xd9o\xc9\xc8fsL{\xb06`]ndv\xae\n\x047&on\xfc\xd8\xd9\xf8\xd6\x16q\xdaW}(\x95c\x0dtO\xa9\x89\xfa\xc8\x06\x86\xa7\xce\x91\xf2~\x17U\xbf\xfc\xe7\xd4\x7f\x18u\x07\xaeN\x16\xce\xa1\xf8\xd9\x8c\x8b\x18Z\xc4a\x0b\x8br\xc7\xda\xf8\x9dz\xe3wD\xe3NN\xbcn\xa2\x97} \xefQ\x7f\xc8\xca\x87\xeb5 `\xcfk\xc7\x88\x0e-\xab\xfd\x18\x9d\x84\xab\xfc\xdf\xb4b\xbfM\x9a\x15\xd0\xfd\x00\x86\xd4\x92\xf6\xces\xa3\xc1!h\x02AR\x04\x182\xc5Q\xd5\xcaq\xf9\xa05\n?\xb6\x06|\xfc\x0e\xf0\x08'\xf8i\xd6&\x06\x82{k\xd4l\xeb*`\xb3\xc5{\x99k\xc3\x1cR\xceY\x0d\xa9\xc1\xeau\xd5\xdc\x12\xeds\xef\x93\xc5\xe1\xb1s\x7f\x80\xb2\xa7\xc2#\xa8\xc2\xc4{?\xc5\xe9\x92\xc0|Y08%\x90\x92\xa2\x006\x8b)\xc8\x96\xbd\xca\xd9?\xb68fn0\xa6\x87\xf61\x9d\xa1\xc2=\x97\xc3\x12\x8d{\x0d\xeb\xad\xd9\x85\xb4\xfb\xb4@9\xf3\xf6\xbfv\x0e\x7f\x9bl\x07\xbf\xf5\xf9?\xe1\xa1\xb2\x0chRjc\xa01H\xb6\xc7gp\xef,>\xaf\x9b\x8d\xcecP\x14#\x01\xcf<\x87\xf5\xc1\xe4\x9b\xeb7&<\x95\xb6\x02\xe2\xf0)\xb4Cn\x9a\xa4\xc4k\x80\xaf-\x0e\xc5~c\xec\xb1|Iz\xb2n0?D\xa7qZ\xe87\xb6v\xb5\xbf\xf7\x14#o\x1b\xf5\xa9\xe8\xdek\xe0\xcf\xcd\xce\xd1~\xe3\x16\x835\xa8{\xecc\x93/\xfb\x0c\xedw\x9b3\xb7\xdf\xe0\x92\xe2M\xfc&\xe0\x9f\x95\xce\xc2\x8e\x95V\xcd{\x8d\xec\x8d\xc9\xef\xdcoTJ\xd8S\xa2F\x9fe\xaf\xb2\x0b\x92?\x8d\x0b\x12\x84\x11l\xdd\xfe\xd7\xf0\xcf`t8\xdc\xdd\xf9.\xde\x99\x8e\xfe\xfc\xf6j\xa7\xfc\xfb\xae\xc7\xdf{\xfbW\xc3\xf0j\xe4E\x18\xf8\xc8\xbd&\xfc\xde\xea~\xefOL+\xde\xc4\x8f\xce\x8b.\xbc\x86\xf7\xcc\x1a3\xb0\xf9\xf06 \xf9\x1b\x8c\xf0\x95%\xd2\xc1{|[\x94\\\xc0{rvt\x89\xfe\xc8\xae\xa5\x9dfi\x9a]\xc0Bv\xd2\x83m\x93\x03{\xfd\x0co\xc7et\x8e\xec\xba\x9c\xed\xad[\xb5\xdfv\xae\xd6\xc6\xf1\"\xab\x87\x94\xe74\x9b\xac\xa4RY\xa8\x17\x13\xda\x13N\xf2\xf8\x0b\xcdX'\x97\xf3\xb4\x87\xee\xf2\xda\xcd\x9eEU\x99T\xea\xce\x9c\xa0\x9b\xc2\xc4\xf6j\x0c\xc2;J\xbe^`\x84\x8b\xe8\xc8\xa2\"\x8e\xcb\xd5\xca\xedv\xc7X47\x97|\x8e\xa5\xf3\xb1\xf6\xa6d=,oN\xab79q\xb6\xbd\xb6\xa8^\x9bf\xf9\x8f\xe0,\x82\xd3\x08N\"\xb8\x88\xe0(\x82\xcb\x08\x8eG\x0d\xe1\xd59\xf6J\xdfd|\xc5V\x92\x0eYB\xe4\x9f\x9f\x86\xcd\xb9\xbf\x97\xb4\x1e\xa6 I'\x90\x14@3\x06\x8b<;O&x\x02\x98(\xb6j\xf4\xdc5X>\xf1\x8f0\x80WA\x16\xc1\xb9\xc3%\xe1#\x1a8\xc4x>\xfa\xba\x1a\x80\x1c\xc2\xa4\xda:\x93\xae\xd1|\x86\x01\xbc\xe7\xa3\x998F\xf3Y\x1b\xcd\xe7MG3\xeb\x1a\xc2\xf70\x80g|\x083\xc7\x10\xbe\xd7\x86\xf0\xfd\xa6CXV\x00q\x96\x1d\xe1\xa3\xf9\x03S]a\x91\x11\xfbh\xfe\xd0F\xf3\xc7\xa6\xa3\x19W\xa3\x19w\x8d\xe6 \x0c\xe01\x1f\xcd\xd81\x9a'\xdah\x9el:\x9a\xfa\x91\xd85\x9e\x9f\x1c^K\xeaB\xee&\xf8 5\xe41#;\x8c\xcbQ\xd8\xfc\x02\x0e\xe1\xf7\x00Uh\xbd%\x176\xca\xbbo\xc4\xdd\xe7\x82\x88\xda\xf9\"u\xc9\xd9\xfedsb\xa9\xc8l\xfd`\xeb\x9a\xdf\x8f0\x80\xd7\x81\xab\xda\n\xce\xee\xc7\x0d\xc6\xf8c\xf7\x18k\x87g\xd7\x10\x7f\x86\x01\xbc\xed\x1e\xe2\xcf\x1b\x0c\xf1\xe7\xee!\xd6O\xe8\xae1\xbe\xc0\xec\x8d\x9dc|\xb1\xc1\x18_t\x8fQg\xb0\xbaF\xf8k\xc7\xd0N\x91\xf9)\xd90\x9f\x81\xfe\xaax\xd6\xe74\x18\xf6\x12F\xe6E/\x02\xc1g\x8f0\xc9N\xcb\xcc\xdd\xe5\xe9\x01\x9a`\xd5\xb5\xed\xf8U\xc3\xa4_\xd1E\x82#\x0b\x86\xaa\xd6\x97P=|'\x1f\xeaT\xe0Wd\xc0\xf8\xd3\xe7\\\xa8\x8c\xa4\xb9]\xac\x83{\xb0\xfcJDVKC\xde\x95\xe6\x85\x995\x0e,\x99\xc4\xd4\xe5\xac7\xdb\x89\x13\x1a\x83\xdc\x85\x12/a\x00\x1f\xba\x91\xf6\xa5\x0f.H`\xbd\xf4\xa5\xc6V\xab\xb7\xc1{\xa5\x9dF\xc1\xcd))7\xa3/w66X:Az\x05m*\xf6\xb7\x0cZ\xa6\xf8g\x0e\xef\xdb\x97\xf3T\xea\xae\x98U\xbeK\x84\xcf\xd5\xe5<\xc5m\x8b\x7fa~\x12\xd7\x9a\x0b=\x0f\xff\x86K\xf9\xf2\xdb?\xaf\"\xfe\xfdW_\xe5d\xaa;\x03\xac\x16\xe8\xb4F\xfa\xb8\xaf\xc5\x9f\x0b\x91\xcf#!\xf2w\x95\x16\xe6]\xf5\xe4\x10\xfe\xf6\xf0\x907~N\xf2\"\xc9\xe8\xa0\xb7\xd7\xdf\xed\x01\xa1\xe3l\x92\xd0\xb3A\xef\xe3\x87\xefw\xbe\xed\x1d>\xfa\x8dJ\xb7v\xf8\xe5\xf5+ \x97\xb8\xc40\x8e)g>O \x9c\x11\x8a\xc9\x19' B\x94\xfef\xf5~R\xd7yY^\n\xa7\xd3\x9fsQ \xb8\xfd\xdb\xf1\xd7\xbf\xdd\x0e~;\xde\x0e\xbf\xba\xed@\xf6\n\x88\xb2\x84\x94'*C\xddXx\xa6,\xb5\x93\xa7\xa8/\xfb\xe5\xf5\xab#17\xe1J\xe2\xe3\x01r.\xcb\xaa\xd5\xdb\x13\x9b\xe0\xfb<\x9b\x8b\x8d \xdbk\xcfH)\xc5l\x92]\xd2%\xd9%a\x08\x87M?\x98\xa4\xf2\x83\x81\x83F\x8eJ\xe9\xa3\xa9\xa7?q\xba}\x9d\xcb\xcc\x86\x7f\x1at\x85 \x93\x17V\xe2|\x9a\x8d1\xcbN\xbf\xc0\xc6-\xfa\xa5Joi\xdbZ=\xa1\xa4w)MD\x16\x94byZ\xb0<\xd8\x0b\xfb\xc5\"MX\xd0\xbbe\xd2\xc6\x80\xee\x9f\x9eCB\x81\x86@\xfb\xb3\xb8x{A\xcb\xdc7\xb9pS\xc4(\xc3a>R-\x0e\xb8XE\x86\x132\xce&\xe4\xe3\xfb\xe7O\xb3\xf9\"\xa3\x84\xb2 \x1f\xee\x8e\xc2\x11\x0c \xe7T\xe8\xd6-0\xbe\xb37\x12v\xd5\x9e\x0f>\xa9m\xdd^\xb3v\x1a\x1b7m\xb5Z\xc5\xfd\xca\x97\xab\x81\xd0\xd6\x8cD\xca\xfdA\x0f\xb6MO\xc9\x90\x19\x0d\xb3\xfd\xdf\xb3\x84\xe2\xf2\xb4\xa7&S\xf5\xb8\x07\xa5\xe6S\xcb\xb9\xa1r\x17Sr\x01$`\x9a\xb9\"\x82\xde\x92Mw\xbe\xed\x85au\xb7w\x1a\x17\xe4\xfe]\xd3\x18\xaa\xd4A\xed\xae3\x0c6K2Z\x1c\xe3[6\xaf\x9d8]\xccb\xcf\\\x83\xa0\xbb\x8f)m\xe2\xac\x17\xe2\x16J \x07h\x9c\xf3)i\xcf,G\xb6yc\xce \x9be\x93k\x8fF|n\x1b\x8fz\xea\xcdD\xb4\xc7\xc8\xe2\xb3\xbf\n\x9c\x8d!{\x0f\xd2\x80\x99\x8d\x14S~\xec\x8c\xc9I\xa5\x8a\x8d\xe6\xe4\xc7z\xfa+_^b\xf5\x10\xd1\xd8\x96\x1c5\x88\xbd\xeao&x\xbb!\x8d\xf8\x06\x8dL\xfb3\x0f\xb5\xc4k\xfb\xbb\xb7\xcf\"\xe8m\xf7\xc2\x91\xdc\x9f\xa6%\xb5R)\xe6\xda\xd4\x86\x94]\xb5\x95\xb48\xd6\x94J3N\xb8f\x15\xe1\xa2\x9aSN\x97\xcb\xc8F\x1e#\xf5\x91\xd7a\xae\x94b\x96\xbcd^\x04\xd8X\xa0\x063\x8ektL\x9a\xb31\xa5Q\x9e\xcc\x03m\x91~\xc3\xecx\xbd\x13\xb4\xd8\xf4z\xae\xe1Z\xb2\xaay\x0d\x93\xc3\xec\xb4\x82\xd9\xc7\xb6{Yd\xc8\xe3\xe6\xd54ig\x9b\xe8N\xc2z\xfb_\x97;%s\xdd\xb9l\x915\xf7\xdc_9Bi\xffY\x97\xf6\xa5ui=ZK\xbb\xd8ZZ\xbd\xfc\xa7\xf2?\xd5\x83\xb2\x90\x16\x0d\xee\xdd\x0d\xfbO\x96\xd3)\x91\xde\xe2\xd7\xca\x06hN\x88\xd9\x9cfI\xa9\x8c\x92\x99\xc8\x15\x0f\xff\x7f\xf2\xde\xbc\xbbm\x1cK\x14\xff\xbf?\xc55\xa7_\x8a,\xd3\xb4$\xaf\x91\xedx\xb28\xdd\x99\xc9\xf6b\xa7\xea\xd7\xa3\xf2xh\n\x92\xd8\xa1H\x15\x17;\xae\xb2\xe7\xb3\xff\x0e.\x00\x12\x04\x01\x92rR\xd3\xfd\xde\xe3\xc9\x89E\x12\xc4r\x01\\\xdc\xfd\x9e@\x15\xcb\xf2\x13\xf1\x83\x9c\xc7\xa2\xfc\x17$\x0b(\x81p\x047a\x16\xe6\xb0\xc8\xf3\xd5x{{\xe6\x07\xe4:I\xbex\xf30_\x14\xd7^\x98l\xa7\xf4\xbb\xedi\x12d\xdb\xf8\xf1\x16#\x9fRo\x91/\xa3\xd3P\xc4nd\x94\x86\xcb\xf3\xb9A\n\xc7\x90\x1fA\xba\xb9\xe9@\x0c\x9b'`=\xf1\xd3y6\xb94Q$\x157\x97\xa2\xcb\xaeB\x1f\xb2:\xeaq5ED\xcd$\xed\x1f\x94\xb3\n\xc8\x99uG\xe2l\xa2\x99\xa4\x16\x1dS\xe5\x15\x98C[\xd2\x1a\xd8\x12\xc58j\xc4\xca\xca\n\xef\xbb\xc4\xa8'\x14\xd8\xe7\xa4\x1f\xac\x932\x1a\xf1#\x9a\xacB\x19\xcbcf\x1d\xa8nz\xf5#\xcb\xfd\xe0\xcb#\xba\x80\x11\x98\xd9\xb8\xe9/:r\xfa\xb7W\x9b!\xb7\xd0}D\xb3\xc2\xb8\x17[\xd6\x18\xfd\xf6j?\xc5H\xcfk\xb5^\xd4\xb3\xbd\x88\xa8=\xad\xca\xa8\xf2\x84\xc84'\x04\x8b\xac\xc3\x8c\x102x\x06{p\n\x19l\xc1\x1e\x8c1\xf3R\x00'\xb0w\x04\x01\x1cCv\x04\x01E\xe3\xd1$\xa0\x05.\xe5\xda&AKb\xf0\x1b\xee\xa5n\xb6\xa3\x86R\xdb3\x93\xe9\xac\xd4c\xc1\xb0\x8d\xe2:q\xd1\x16\xd0\xd4\xc4\x9eux\x8a\x03\xb75 \xdb\xe5\xdf\x1c\xdcR,h\x8a\xc3\xa3p\x8afOSzb\xc2\x7f\xd1\x9f\x05\xfd\xf9_\x90\xcc\x90Zd\xcfV\xecYV\xacV\x11=\x7f\xf2\x84=O\xf0\xb9\x0b\xe4\xeb\n\x03\x9c\x80\x1fC\xe9\xd8\xe1\xfd=\xe3\xa1\xbf=\x8d\xe8A\\z)\x19\xc8\xb3\xbch\xe5X\xc4EK\xde \xe7\xb2\xe8H\xe9\xde\xa9\x8b\x16\x97\xb0\x8d\x99\x95\xd9\x03\xdb\xacN\xe4\x0b\x1d\xf3y\x1eJ\x91~h\xb2taQ\xaeo\n9\x8f\xc2pQfP\x88\xda<\xf1\xc5E;?/\xe5W\xf3\xd6\xf2f\xd8\x1a\x82\xc5\xf5\xda\xe4\xd9\xc2_\x911\xac\x9aoD\xa07\xed\xcb\xa5\xbfzY\xbe\xef\x8d\x1ef\x88\x9c\x1ew\x06F\x18\xe5>\xb3\xf5\xe7\xb6\xb6\x87X\xbc\xd9Z\xdb\xf9\x8a\x9f\xf4<+\xb5'#V\xd0<\xeb\xdaN6\xb9\xcd\xae\xb3\xcap2\xb1V\x0dg\x8d\xae\x9f\xbf\xf2~\xfe\xca\xfb\xf9+\xf6\xf3WM\xd9\x94\xc7\xfb\xcfl\x8b\xed\x7f\xcb\xed?\xe1D\x87.\x9b\xb3\xadi6,S,d\xf6\x9a\xc7\x99\xec&&z\n~\xb3\xaf\x82+\x11|t}\xbb\xf2\x11h\x9c\xc7\x84\xfeu\\\x1f\x1e\xb3R\xa5\xef\x85\xfc}\xac\x8e_\xf4\x97\x16\xaa0+r\x1ae\xcen\xbb\x14>\x03\x06F\xac\x05\xdf}\xd0\x8c\xac\xd00]\xe2]\xce\x8f\xe1\xb4\x0c\x9e\xa7\x9b\xb0\xb5N\xe0}~\x02\xefK'\xf0\xbe\xee\x04\xde\xef>\x81\x05\xd5\x00'\x80\xa6+)\x0b\x9e\xc7\x8c\x1c]\xe1\xbd\xcb\xe2\xb3\x9e\x02QQpm`2\xe2\xe5\xc9\xe8\xa5\xe3\xb14u\xa2\xc0\xf6\x1b\xe7\xe3\xad\xcfl\x9f\xb2\x15 \x18S\x16\xc6\xac@\x88\x05<\x94\x97\xb0\x86\xebk\xad\xb1\xa2\x98&A\n\x0f\xbc1t\xb4++\xf6\xc2\xac\xec\x96\xfa\xcd\xa0\x16\\U7\xed\x99\x96\xfco\xd2ar\xf4D\xed\xec\x8b\x89\xa7P6\xa9X\xec\xac\xd5\xe44B\xda\xa6#\x87\x8f\x81X \xdb\x89\x95\xa8/\xb1\xf2_\xa5\xac\xe0\xbft\x14\x8aQ\xec\xd8\x8c;\xe2\xb4\xc2=2\xc9\x1b\x9b\xa0\xaf\xe0\xaeI\n\x02\xf2\xc6\x8b\xb4\x1b/(7^\xc4I\xdfH\"}g\x8c\xf4\x9d\xc11DG0\xa3\x1b/\x98\xcc\x9a\xa4\xef\xcc\x10\xd0i\x85\xaa\xa6\xc44\xe7\xb1\xbdj\x9ds\xbaf\x0b3\xfd\x84F\xd0\xf6\xeaQKB\xa2_3\xcd\x92X\x18\x96D\xd8E\xbf\xa2K\x00#\xd5\xfa,\x10fW\xc1'S\xef\xe7\xa3\x19\x00-#\x1ce\x0d]\xc4y_\xa5\xc9\xea\xa2\x1cS\xd6\xe8{\xb9\xe2\xb4\x99V\xca\x95s\x83\x91\xab\xca\xc8\xf5.\x92\xb8\x03\x97\xd3\xac<\xa1-,\xe1\x18\xe6G\xb0\xa4\x8b\xc4<\xa5\x18ZJE\xb27.,\xcbEL{9\xa1\xfd]\xd2_\x97V\x89t\x03\x13\xb5K\x81x'\x9f\x82\x08\xae\x12\x80w\x1d\xf3\xd0\xb1\x19\x85xC\x17.\xbb\xb9\x1f[\xb7`\xa2\xdd\x82a\xb9\x05\x13\xc7\xe5 \x10\xc1\x87cH\x8e\xc0\xa7\xd0\x0c'~}\xbb\xf9\xe6s\x0eQ\x07vU\x01r\x88:]\x16\x7f \xf3\x8d\xb8r\xb7\xab!\xa2[\xae~\xfe\xcaq\x84\xdaq\xf8\xe58B\x8eJB \x95\x14\x0c\x95\x14p\x0c\xe1\x11\x14t\\\xfe\xa4h\xa2\x92\xc2\xa4E\xe2(\x8cLrC \xe3^\xca\xda\xf6\xd2\x17r\x97]H\xfb\xc9NV\\\x08\x9a\x91 \x89\xa7e\xd7\x9c\xe6V\x8bM[\xad\xc9\xe6\xb6o5\x90\xa1\x8b\xe1~\xe5H=\xe5\xbe\x9b\xb1}G\xb1jP\xee;\x8a\x9cW\x1c9\x9b9T\x81N3u\xef\x05.\xcc\xca\x99G\xa4\xb8\xf5\x8c\x02\xc5\xa6\xe3\x08&\xb3K\xfa\xcc\xa9v\xa1\xdf\xc6s2\x8bi\xe3Nl\x92\xe5\xa0\xc5\x8a\x0fNs\xf5\xea\x0f\x98l\x9d\x9d<3\xd3\xe7\x92\x05\x8bb\xb7U1\x060\xae\xbdk\x9eK\xb1\xa9\"\xb4\xd1\xd2r\x15\xb5:G\x97Z\"\xee\xff\xa5\xd3\xfe\xb1\xc7y\xd1~\x9cO\xff\x87\x8e\xf3\x9b2\xcec%\xffi=X\xbb4\xebK\xc4x7-\x18o\xd9\xb5\xeb\xe9)\xbdTw\xfd\xc2\x85\x9b\xda\x89\x8b\x1c\xe2M\xf7Y\x0b=%J\x9d\xc6\n\xed[u\xd5\xdc\xaa\x95|G\xfeT\xfc\x925\x85\xcc~\xecQ\x8a\xa3\xed\x1f\xcb\x9f\x8c\xc3\xde\xf2\xb3,\x9cWl\x92\x1d8p\x1e\xc6\xd3\x94\xc0y\x92.\x8a\n\x01\xfdk\x14\x06$\xce\x08\xbc{sQ>\xfcq\xbb\xfc)tR<\x8d\xd9\x9c\xe4\x92)\xd7\xf9\xdd\xf2:\x89\xb2\xa6\xae\x8a\x97\xae%\xb9\x94\xbek\xea\xae\x1a\x1fp\xcb\xca\xbb7\xd9Y\\,\x19\xda9\xd2\xc2\xcdH\xc4\xe8=\xa9pS\xf3\xe6\x18\x94Z\xc3\x89\xdcp\xbb<\xba\x83\x85u\x93\x7f\x1d\x98|\x11\xc9\x04\xb1\x8e5%\x96\x0b\xd6\x1e\xb34\xd4\xc2\xee\xbd\xbf$\x99M\x9c\xc9\xe0\xb2\xb5\x0355\xf1\xef\x0fL)<8\x82\x18\x8eaH\xffR\x84\x97O\xac+\xba\x15X\x0f1\x0f\xd3\xcb\x85\x9f\xbeL\xa6\xc4\x8e\xd1t.\xd6\xf7\xd7\x1a\x0cG;\xbb{\xfb\x07\x87O\x99}KK_s\xc5\xa6\xadK\xc4\x95\xabq\x84\x00$\x0b5\xab=\x8c\x8bXw-I\x91\xe8\xc9p3\xb4\xb6\xb2\xd2\xb6\xc2\x94\xd7\xc4\xbb\x9aE\xfe<\x83'PPZ\xe5\xa5\x1f,\x08K\xa5@[\xd1\xcbxo\xcaLG\x154\xe8\x17)\xd1$\x80\x06\x11\xa7\x82%m\xc2\x82M\x9c@\xc6\xb2\xb8\x02\xed\xe7\xb55!zV\xed\xea\xc3Vm\xfb\x0d\x8fx\x1fO\xc2\x8e8\xea\x19\x02\xddw\xbc\xabi\xb2|\xf3\xaa\x9d\xa2f\x16\xb2Z\xaeN\xbepTGU\xd4\xd1\xe4\x08\xa1\x91`P\xfa\xf3\xf0:\n\xe3\xb9Yy..\xda`d'\x94\x8b\xecjP\\3\xdbw\xa1\xcd\xa3K\xbe\x02\x9e\x91FC\x08\xa8\x97Y\xe7L\xaf\xd4\xb6vF\x16\xed\xa7\xb1\x98A5\xdd\\\x12bi\xde\x9f\xe8\xd7\xe6\x9f\xf4\xdf\xeb\xb6\xc0\xb4\xb9\xb5\x19\xd1\x9aU4(\xbd92\xec~&qa\x96\xd7\xb0\x81%M\xc4\x03w\x7f#\x98\xda\xdb[\xf9)\x89q\xc3:\xb2vA\xb3\x01p?U\xc5\x0d\x83\x83jI\x91\xd2U\x11\x87q\x84U\xa4\xde*Y\xd9\x8e\x83\xd8\x8a\xf6Y\x98U>y\x02+z\x96\xaa(E\x90\xac\x7fj\xb6%\xb8\xe3\xfa8\xe7$\x7f\x19%\x19\xc9rq\xc6\xbcN\x93%\xed\xf2\x18\xa6\xaeZ\xb4Y\xa6\x9d\xfc\x12\xf4\xfeT\x1b\x97^\x82 \xca\x0b\x99I\xba\x84\x13y\x18\xc2\x9c\xfb\x87\xd5\x81\xd8\xe8\x1c\xfd\x86vLt\xb2\xabsa=\xfb:\x91Z\xc6\x98\xcc\xd6\xce\x0e\xba\xf2T\xcf%7\xba\xf2Y\x07\xa7\xc3V\x98T\xdc\x11V\xf7\xa4\xaa\xfb#\xae\x13\xd4\x8f\xda\xd6\xce.\xb6\n'\xf5\xb7\x86v\x8e\xca@\xfcl\xc5\xe4b\xc5\xe01!\xf7\xdd\x08\x7f\xa9P\x1b\x84W) \xe8\x96\xadvl\xc3nD\x14\xe1KC!ub\xf9]\xafe\xd3\nf&L\xe7\xd1\xb2\xe9\xc9Y\x1b.\xdd/E\x14\x19\x8d\xa5\xf5<\xf8\x02\x9f\xaa\x04\xa4\xdc\xc5\xea\xb0\xac\xbeR\xce{\xe6\x1d9\x06k\xe4\xedy{\x96\xaeMM\xc0\xe6\xab+\x86\x01\xe8\xdf\x13q^~+);\xd0\x19\xe0N\xac/a<\xa5|}J\xb2$\xba!,\xf7Z\x9ca\xae)z#D\xc8\x1ff\xf4n\x95\x92i\x18\xf89a\x9f\xacR\x92\x91\x18\xcbq\xf3\xffs\x9e\xec\x8de}{\x1e\x85~F2\xeb\xb2I.O\xac,\xf0#?\xc5\xb2\xe4\xd7\x82\xc4\x01~\xb7\xf4W\xab0\x9e[\x97\x1d\x92\x11#y\xe5\x82__ \xe1\x8c\xe5\xb9\xc8\x85'\xac\xcc\xe1\xe6}\xc3\xb4\xd3Z\xb6x\xd8 \x0f\x9d\xc1?\xcc\xd0w\xb7b\x1bS\xfb\x87\xcf\xf1\x978\xb9\x8d\x81\xa9.\xc0\xfa\x81\x13\xa8?X\x10f\xb0$9%\x80\x90KD\x03oHf\xac\x0cae\xfe\xf6\xfc\xdd[\\\x04\xde\x0f\xcaju\\\xc8\x17a\xe6\xe5\xfe\x9c\xae8~G'\x0f7:\xfe\xe0\xf1\xed\xf9;>\xa1\xf8Z\xfc\xbe\xbf7\x8b\x96@b\xd3\x15\xb3\x07^c\xb9.\x98[Ky'\xd7\xda\xea*\xa1\xad\xb5Z`,\xbctu[\x1fO\xb9\xf4\x18f+\xef\xd4Q\xf35\xc9\xc7-\xee\xea\xa5\xe4\xc5\x8a\x05k\x0f\xeae\xe5\x85\x8c\xec\x1cs\x1e\x95\x9f\x96\x1f\xf8B\x9e%hB\x8c1 \xaf\xb7\xb8\xaf\x08'\x9e\x90\xcb\x9eK\x93^\xfe\xa4d\xc6LR\x9f\xc6\x82\xf2\x1d\x17\xf8\x92\x0e\xab%-\xd6\x95ii\xe3Rc\x0b\xbb\\\x82b\x81W\x165\xf4@\xea\\\xd9\xbdx\xf4\n\x85\x8dvG\x8em\xdd~\xc9\xd4\xf8j\x8c+\x1f\xee\x1b\xd8\xf2\x1d\xc7cR\xdd&s\xaeM\xdc+\x99\xe3\xda\xfd\xfc^\xf8\x02G\x91\xdb\xfd=\xd8\\\xf6\xe6\xd3\xd9\x0f\xc5C\x1f\xf5\xb0cH\x1c\xdbb\xfda\xc6`\x92\xb3\xd4\x83\xe3ey\x82\xa9\x92\xd3>\xb0\xd1#\xfd\\\x0e\x15_\x0f\xdc%\x80\x19\xda\xb1\xbd\xb7\x7f\xa8\x06\xacO\xf8\xab\xa7CG+7\x08\x8dC\xef\x1f\xa3\xde\x10\x9f\xfe\xe1O\xcd_\xe5\xbel\x13\x89\x0bmD\xdb\xc1\x00\x1c\x81\xab\xf6}\x15\x11\xa7\x17\x81)\xce\xf1\xa5\xf0\xae\xfa\xb0\xb3Y\x90\x08\x05S\xb0Gz\xa5,_\x96\xf1}\x88!\xe1\xcc\xef\xfd\x8e`*\xed1\xd8J:\xb5`bH%\xeb\x19\xc1\xbck\x98\xe3\xa6@\xd5u-\xef\x1a\xe3V\x18%[\xb0\xbcj\x94EbHW\x8e\xa4\x9e;G|\x9c\x06\xe6\xb5_`\xb7\x90\xa7\x16\xf3\xb5\x88\x0e\xa0_\xbe\xaf\xee\xa0t\x1b\xe8\x18\x9bIi\xc6\xb2\xf64c\xd0\xb3i\xe0\xcb+\x14(\xd67W\xa7\x1f\x9f\xf6\xa9\xe0\xa1\x1a/\x1f\xd8\xea\xd4\xd0\xcd:\x91\xb7\xd0\xe6\xfayN\x96\xab\x1c\xf2\x04\xa6\x84\x1d\xf5E\xca\xbc\xd9\x84\xbdni`\xa0*\x03\xaa\xcdl\xf7\xa2^%:u\xbf\x1d\xc9\x0f\xf7\xb5H~4\xfc\xbf\x16\xc9K\x07\xa0^\x1c=\xdc\xd3\x82d\xf7\xa9F\x1a\x1d\xdb\x0d!u\xc1\x1e\xab\xa9M\xfaz]\xa3\xf2\xc1\x05f\xbd\xb2\x02\x0c\xe0\x0d\x99\xf7Z\x8f\xaa\xa6e\x81\xbf\xe8\x0b,\xca\x02\xe7\xfa\x027e\x81\x8f\xfa\x02\xcb\xb2\xc0\x0b}\x81yY\xe0g}\x81;8\x81)\x9cB\"\x92.\xd1\x99\xe5\xd9\x97~7e\x11\xbb\xc6h&\xa5\xb6W_\xe8\x8a\xd7\x9c\xc2\x18\x16\xf4/\xcb\xecd\xa7\xbc\x95\xdf\x1f\x9c\xaa\n\x03\x9b\x8f\x9a\x9ei)\"\xca\x1d:1\x98\x9a|\x03\xf3\xe0^)\x11\x8a\xae&\x11\xd3\xb1\x14\xf6\x1d\xaa\x7f\xe8h(\xb1\x1d\xc0)\xbe\x841\xaa\x81\\\xb8c:!\xac[k\xbf\x85\xa5O\xb14\x8caI\xcb\xd1JB{\x86&yc\x98c\x07\xb0\x9a\x13\x98\xc1i\x07c\x00\x12\x83_\xd1\xb8z\x0b?\xf9B\x96n\x11f\xb5x\x1e]\xe2\xd3\x0c\xf3#\x83\xad\xea\xd6\xba\xbe\xa3W\xe0g\x04\x06\xe3\xcerP\xb7\x8f\xd1L\xa1za\xcd\xc3\xf5k\xb6u\xf8\\\xbd\xb0\xf2\xd1c*\xd7\xc60\x92\xaf\x0ea\xb1Z\x996W\x99\xb8\xccu\x95b)f5C\xe7\xdc\xad\x94\xa3\xfa\x1a5\xdau\x90\xc4\xa1\xd5\xfebr\xd9r\xc3\xea\x02\x88\xb3d\xd47\xca\x86\xa8N\x91\x19\xae\xfe\xd7\xfc\x0d\xaa5]\xc0of.\xfb\xcc\xb6\xef\xbc\x1b\x96\x14\x1b7^u\x87\xb8\xc4a[n\xe6r\x8c\xf4\x89~sM\xff\xdb\xb8\xa6\xaf\x9e<\x01\xdf\xbev\x01\xab5\xa7(\xc9\xbc\xd7\xcci;\xf3\xfe\x02'0\xa2?\xce\xe1\x04v\xe9\x8f\x8fp\x02\x87\xf4\xc7\x0bZf\x9f\xfe\xfa\x19N`\x07K}\x86\x13\xd8\xc7b\x9f\xe8\xdb\xd1\xa1[\x93\xb70Q\xfc\xbaR09\xeeT\x85=n\xc3x\x9a\xdc\xd2!\xb1_\xde;\x0c2q\x82ZL8\x15\xef\xc7\x86\xcf3\x12a\x10e\xfaW\xfd\x14\xdf\x8dAL\x84m\x89\xd9^\x84\x99\xe5\xc8\xa6_Zq\xdb\x9c\x8b\xdb\xe6\xdf(n\xeb\xe2\xbc\\~b\x8f\xf6\xd5\xd3\x16\x03\x81\xd1S\x9eE\xcaN\xeb\x9cT\xda\xceI\xa5\xa6e\xa1e\xa0\xda=\x1aPBEx`\xb0\xb0\x96\xd9(w\xb5\xc7\x7fT\x901h\xd4\x83\xa44r\x1ak9\x9b \x89g\xe1\xbch)q\x9b\x86\xb9x[\x1f\"\x86\xa0g\x07r\xec\xd6T\xb1\xd0=wfym \xd1\xd8\xde\xdb\xd9Q\xa6\xa8\x9a\x91Z\x7f\xf4M\xeavH\x8d\xfb\xd4\x8b7\xe3>\xfd\xff\xc6\xb5\xa7\x8e\xeb\x8f_z\xe52j\x17\x15\xd6\x94%\xc3#\xc8\xb5\x860\xb9\xde\x10\xe6F\xcd\xd4\xa0\xb5NoDr\xeb\xb0\xea+\x0dUx\x8072I/\xb9\xf7\x94\x89\xe3\x01\xbd\x89\x00=\xa8\xde\xef\xef\x0d\x06\x07\xec\xfd\xfe\xde\xde\xce\x1e]I\xfc\xd7\x13`\xf2&z\xb7\xaby.*\x1c\x94\x95\x1d\xb2\xe7\xc3a\x95]J\x14\x1a\xee\x96\xa5v\x86\xb5\xcf\x87\xa3\x83\xf2\xd5p\xef\xa9\x03<\xbf\xd63\x18\x0e\x87\xbb\xc3\xe1\xd0a\x97\x04\xd3&T4\xbe\xba!\xcf\x02\x87\x9d6\xa11\x8a\xfe\x18\xc06\xc1\xb6 l\x9d`\xf9}\x07\x9e=\x83\xa1\xca\xbe\x8b\x8b\"\xbf\xbd\xfd\x9d\xd1\x80~5\x1c\x8cv\x10&FM\xaf\xce\xac\xb6I\xf5k\xd1\x9a\xeeS\xad)\xf8\x0dw6\xdd~bO\xfc\xad\xdf\xfe\xe5\x92\xfe?\xd8zz\xf9\xfb\xd0\xdd\x19>8G\xdbs\xc5\xe0\x8dR\xc5\xdb\xff\xf9/\xb6}:\xfe:\xf1\xb7f\xbc\xf0\xe1\xc3\xfd\xa4\xfc\xe98\xdb\xcaW,\xe7\xec\xeep_+\xb4n7\xc5R\xc4\xa5|\x88\x89\x1d\xf0\x14\xcc\x01\xe3\xd0w\xf6PO\x92{\x01\x1f\xf1\xf3\xdc\x1e\xe0\xb2\x88Dx.F\xabc|\xab\xaf\xcc\x946\x9f\x0c/\xeb\xb9\xaf\xe0\x140\x80\xea\x9b8\xb7\xf3\xd2D\xcf\x85\xe1>\xa5h\x1a\xaf\x86\xf4\xd5\x00\xe3\xb4\x16v\x8cD\x8f\x01\xcc+\n\xb8\xc9\x93\xe3g\xd6\xe5v\x1d8S\xe9\xcd\xbc\xfe\xaai\x02B/\xeb\x895\x06\xeb\x89\xbf\\\x1diB#[\xc7\xf86\xca\xb5/\x9f\xe1\xcb\xb9\xf6\xe5\x0f\xd6\x0f\xf4\xe5\xafE\x92\x1f5b\xd15\xa7\xed\xc6\x88S\x16\xb2\x11\xb6\xac-\xe0V\xba=\x84x\x93K\x06a\x86\x1eK\x9a\xc1\x85\xe1:\xfa\xe0\xd6dVR2Lq\x0c\xe6z#c\xb4`\x149H\xf8W\x06\xe6\xbeKum\x0coH/2\x89/y\xe4\x1bm\x19]\x0c\x91\xfa<95Z\xdb\xc5l\xc0=\xd2\xe9q\xa0[\x1368\x8e@.y\x04\xf3V \x11\xff\xb4q<\nSW~\xbe5\xcd\xa9\xeb\xdd\\\xf8xN\xd3\x9fE\xcc\"\x1d\xbek\xcfgWJ\x1e\x84b\xd4\xfa\xe5\x17\xcb\x81c\x18p\xcd\x16)\xe3,\x86.X\x7f\x1eZ\x8e\n\x99\x9f\xfc(\x9c\x9e\xc5y\x98\xdf\xbddf(>}\x81x3\x99\x92\x8fI\x88j\xea\xc2e\x9ajZ\x17\x96\x0eI/A\xb4\xd4\xb5'\x86\x9ee\xae\x9c\x18\x08\xbb\xc5\x06\xff\xd7\x1c\x03\x84w\xb6\xb1\x12I\xd80\"\x83\xa8v\xea\xc2\x8d\x0e\x19\xb51Ak\xc9\xd8\xa5\xa0\xd6U\xe0\xcbS)\xc1;\x8c\xf5\xf2\x98\xae\x1e\x19E\xeb\x0dn\x8f1K\xfb\xeai\xcbD\xeb{\x87Z\xd1\xfa\x81Z \x13\xad\x0fGj-\x8f\x93\xad\xbb\x92\xf4\xdc ^_t\x89\xd7o\xba\xc4\xeb\xcb.\xf1\xfa\xbcK\xbc~\x07'L\xb6\x8d\x923.\xe3f\n\x13!A7\x8a\xbc\xcd\xa2\xf5\xc5\xba\xf2\xf8+8\x81kI\xd8G\xbf\xb9\xae \xff~\xd7\xa5Q\xaaD\xechY)\x89\xd8\xd1+\xd3f\x82v\x14\x91\xdfA]\xd0~\x87\x82\xf6S\xb8\x831\xc4\x0eJ\xd4\xe9\xb1\x8c\xc2\xa5\x00\x8fp!&G\xc9\xb9Q\xa0X\x98\x04\x8aw\x8c\xc4\xb8c\xe2@!2\xfc\xec\xb8\x80\xb2\xc2\x0d\x9ee,\xe4\x02\xc3\x15\x06\x08\x10\x02y\xf1\xd6\xbe\xe2\"G\xa301\xf5\x02\xa6\x9eJ\xdc\xffi\xc1\xa2Y\xf5\xa5*\xb3\xb8\xeak\xa0\xaa\xc4\xf8\x06Uw\"\xdd\xa0\xdb\x96J\x00\x15\x9a}hP=\xdc\xf0\xa8\x01\xdc\xcc&\xc4\x1c\"\xda\x85W``KtM0R\xdf<\xf22*\x95\xed\x82\x85\x11\x15~\xec?\x9c\xa0\xe1\x0coH\n\xba\xec\xbb%\xf9\xe4\xa0U\xcd\x0f\x0e\x8fF\xf6\xactu?\xde.}\"\x9e\x19\x03\xfe\xaegP\xa7\xf1X\x8b\x99\xea3\xb7\x0b\xc7\x85\xd4N\xbd\x8f\xb0 \xa9\xf7\x1a~\x84\xa4=\x02\x83\xe0o,\x0b&\xe4\xd2\xa6c0\x02)gF\x03\n\x05}\x7f\x0f9w\x88\xa3_K\xd9\xe0\xeb\xc3u0 #\xc6O\xae\xb15\xddG\x15\x8e\xba\xeaU\xdc\xc3\xfa$_\x84\x95\xd1\xfa\x83,on\x9a\x19\xd0\xfab:\x0c\xa3\xb4\x1aq\xd5\xc0\x05r\xe3G\x8em\xb1\xc7U\xf5F# \xcd\xb1Y\xc9\xdc\x11\x93\xb1[\x1d\xaf\xf6\x9d\xa4\x905Q\xe3S\xdd\xe6\xfc\xfe\xa2\xc6^\x9e\xb37\"\x19E\xa3\x01\x91xb\xacMT\xb1\x08\xb3SV\x160\xf1\xf0j\xb9\xd0\x84\xe7C\x91\xd89\xf6\xb2\x15 \xceIDh/2\xcd#\xbc\xfb\xb7,i\x15\xf7\x89\xa3\xcc\xf4\xad. \x8e\xb8x\xa7}\xbb\xa0\x0cmi \\\xd7\x1e\xd25\xa8XH\xff\xfe\x80\xb1lb\x9d\xa5\x80|}H\xc3\xb1\xc6\xdeF\\\x0f\x18\xd5\xd3\xd4l\xeeB\xd8\xf7x\x85j0\xe2\xd4\xb8\xf5\xd3\xd8\xb6p\x95\xde\xa6\xfejE\xd21\x04I\x11M\xe3\x1fr\x98\x13\x16\x17\xd4r\xdc\xa6\x9fa\xb3 \xad\x17\x99@dt{\x0c\xfe\xa1\x86\xf4\xcd\x86[\"\xe3\xf2\xcdGiZ\x7f\x15\xaa\x9bO0\xae\xcd\x944\xcc\xf9\xae\xbe\xc9v\xbc\x81g!\x8d\x9fW\x0c\xdan\x17\x13f\xe6\xfe\x0f\x9d.\xeeU\x1d\x15:\xc1\xa7h\xe3\xcf\x08\x91J\xde\x8eqCE\x02l?\xe6\"\xf7\x0d\xc3\x88\x1f-R\x1c\x1d\xa8RBLy\xd1\xe4\xd1d*\xa0\xa4\x06\x18\xda\x96\"\xb2\x887M\x8e*\xa5\xfcb\xd2\xcaQ\xea\xa1\xa7\x0f\xcf$\x8f\xa6\x1f\xaco\xfa\xc4V\x16\xae\xbdL\x03[\x03\x03\xed\xba\"\x0d[s\xa9tx?\xd6\xfc\xb2\xdb\xcc\x7f\xae\x8b\xf9E\x92D2\xb3\xd9\xab}I\x90\xac\xda\xa7\x0b\xab\x1bu1\x84\xdcv[uZ\xf2+k\x80\xfa\x99-\x9f\xb23\xa6\xf1\xdc\x95\xa2\xe6\xd4\x0b\xab\xd1s4\x87\x13\xba\xb4\xa3\xeb1\xda\xe8P\xb4\x8a\xe4Qj\xc7\x8ekN\xdb_\x1e\x0d\xa2\xdaZ\x89\x1a\xe1\xfe\xd0h\xcf\x9a\x93\xdcb\x91j\xe8\x9cg\xe2\xae\xb9I\xad\xe7A@\xb2\x8c\x9e\x7f\x18\xab\xb9X\xd19#S\xd36\xb5\x90d\xe1u3\x86\x8c\x99\x87\x95\x0e)kn\xe4~Vb\x0dw\x84\xb5\xac\xc4\x1e\xd7\xa4\xbab\xbe\xa5\xc9N\xb7a\x83\xcb\x81\xce\x88,\xb6w\xf6v\xb5\x8a\x91}Uz[\xf0\xe2\xaa\xe7\x02J\x9f\xecCu\xafD\xac\xd1]u\xe4L\xf1\xaf\x96\x9ei\\\xadV\x18\xb0\xb3\x0eS\xb4L\x9b\x93\xfcc\x92Dd\xaa\xe6\x87Xh\xe4\x1a7%2)\x1f\x97'\xeb\xb2\xc1\x1d\x9cy\x98\xde\xea\x13 \x928\x08#r\x91\xfaq\xe6\xb3\xd2O\x9e\xc0\x0d0'\xff\xe1h\xc72YOP\xeem\xa2l\xdb8\xccY6\xcfq;\xe3\xc5<]\xc34\xbf+i\xdb\x8ce\x18\xc3\xbc\x18\xecX\xae}\xa5\x88\xa54\x82\xabu\x1a\xd98\xa9\x9a\x81S\xb0g(\xb5\x0d\x08%\x19\xcd\x9f9.\xdc\xdaH\xfe\x95\xdf\x9e\x18\xc3\xb0?\xa8t\xe6z\xc0 \xfc(\xba\xf6\x83/\xff\xbb \x05\xf1R\x92\x91\\\x11{<\x16\"\xf5\x9a\xe3$\x0fgw\xcf\xa3H\xad\xbd\x1a\xc8\xa5nI\xdd5\xe3\xff1\x1f\xe7j\x98\xd2\x9a\xb2\x9d6\xb8\xf2\x95\xebj\xfa\xd7\xd8\x07\xa2\x19\xcd\xba=i[\xd5R%\x1b\x83v\xdb\xa8\xeb6\xe35\xe2]-\x93\"\xce1\x15\x06lA.\xdf\xb7V{\xd5F\xdej\xe1\xa2\x88G\xeb\xab\x96\xc5\xfe\x18\x8ev-\xc4\x9c\xe2\xb9C\x7ffI\x9a\xdb\xd7\x8e\x0b\xab\xcd\xcdz%Ud\xba*\xaca\xce\xa3\x1a6\xd7\x0b\x17tR\x04:\x9b\xc4\x06\x0fQ\x1f\xe7\xe8jE\xe2i\x18\xcf_\xf2\xd9\xcb\x9a\x0c\x1c\xba\x156\x0b\x96\xb3_xQ2\xbfHVo\xc9\x0d\x89>a\x88'c\xa0\xa3\x1b\x1e\xbd\xd6\x90\x9e(\xf4\xae\x82\"MI\x9cs\xc6\x0c\xf3\x89c\x9e\x03?\xc8E\x1b?3\x16\x0b\x8f\xe4\x88\x8d\xa2\x11g\xcba\n\x03\x8be\x03,VS?',\xb8WD\x97\xd4{\x7fI\xe8\xaa\x14\x0c\\\x1e.\x89\x9dt\x19\xab\x00\x87F\xe6\xadH:K\xd2\xe5g\xac\xf7\xcd\xec=\xa1\x84\x85\x9f\xde\xd9\xa1\x8bF\x0d\xcd\x85\xcct\xa7 *n\xa5F\xcf\xe2)\x8b\x0c\xae\xe7>{D\xbe#\nf \xf1\xaf\xf4\xaf\xedO\x82K\x97\xef\xc2\xe2:\n\x03\x11\xb8\xc6V}>\xfe\xd4\xfc\x95\xd8\xb2\xdf\x19D*R\x9c\x93\\\x1a\x1b\x9f\x90\xac\x03\x8d\xf1\xad8oC\x87\xc2-4I\xfb\xe0\xc4v\xb4\x14z)\x89\x88\x9f\x11\xbb\x89\xa0\x1c\x03\xd6b_\xb6!\xa4Z\x9d\xba\x99\xee@v]\xa1\x86\xf8\xd2\xea&\xb6\xa1\x02i$\x16$\xcf\xd1\x89>M\xc6N\x88\xc2-E\\\xd0\x93\xe2\xd5R\xa1k\xd6\xf3\xa7S\x8a\x9c\xc3x~\x91\xd8w\x8a8\xef\xb6M\xcc\xc9\xa3\x0b\x95h\xf1\xfe\x1e\x16\xc6(Y\xb3\x0e\xb7:\xa1\x88\xbb\x93\x8f\x1c=\x86!b\xf0\xf6\x95HKO\xd7\xc2]9\xad\xba\xd4v\xdaN\x19{\xc3\xa8<}\xf3\xe2\xe4\xd0\x04\xb5\x03-\xfd\x08\xb9|\xd4\xd7\xd6tWG\x8d\x82\xa4\xb3\x06/`\\\xed,2V}\x81^Sn\x8cL\x19\xee\xcb\x9a\xeb\xb4\xcc\x17\xd3\xb2`\x97t,7^\xbd\xaaf\x05m\xfb\x84\xe3\xb9\xcf\x1c\xb5\x97\xe75\xd1\xdbP\xf2\x16\xc3\xec\x05m3\x8c\xe7\xbcQFFb\xa0\x81\x9c\x0b\xe8PZ\xe0]\xb1C\x03\x8b\xbfGm\x08\x17Ji^\x9c`N\xbc!\xd2\x98\xdaQ\xb5\x8ed\x16\x15\xd9\xe2\x85\x02\xd5[\x85\x19\x8a)G\xceT\xca\xcd\xe5\x88/\xf5\xf3g\x16\xb1\x88\x8b\x94L\xc3\xbe\xe5\xb4\xe2>\xbd\xb6\xb0I^\xb0\xfe\x08@\x9f\xe7\xa9\x9f\x93\xf9\xddz}9\xa0}\xd1gOQ\x00\\\x92T\x87\xf8\xc95\xdd:\xbe\xf2Es\xda\xc5GO\xe9G7\xfa\x91\xb5M\x9a\x9f\xf9\xab\x1e\xa9T\x03[\xb3\xe6\\N\x97\xf0[\x8f\xd5\xf5\xd2\x8f\x7f\xc8\xc5\xb2\x06?\xc6&@\x1cP\x10\xc6\xe0c\xe8E\xf25\x87\xdb\x05II\xc1\x87\xe2c\x08\x85\x1c\xaeI\x18\xcf\xc5\xf6\xf4\xe8\xb8\xa6%5\x80\xfds\x19n2\xb2>z\x81\xd6\x19>]C\xce\xb0\x11\xdb{C\xc7l\xb4\xc3q\xc0\x01\x9d!\xbd*\xe9\xf7\x07\x17,\xbf\xa1B\x02FytP\x06r\x13]s\xeaxU\x9c\x8c\x87G\xa84\xc5\xd3.O9\xcc~@\xc1\xf2T\x17\x1f\x07_\x8d\x86\xea\xab\xd0\x14h\xa2\xd4b\xa0\xcd_\x861!\xe4\xf7\xa5\xf6\xa4\xd3[^\xc8tUSWz=@\xd7\x8e\x95\xf5\x0b\xdd\x1d%U|\xaf$\xe5Q\xcf\xe4\xd7,\xe2i\xa9\xa0\xa9\xcc*O\xab1\x8e\x0d]]\xcf\x83\xe8\xbb*D\xc4/\xd9;\xb1\x1b\x18\xd2\xac\x9d@hW\xfa\xae\xd6)\xe3\xfd\x97\xc3JR\xe8H\x86\x00c\xd4\x03U\xddk\x9d\xc3\x7f\xc4\xfc\xad\xd1\xf7\xc7oG\xb3\xd4\x93\xb3\x97J\xc4O}S&\xfc\xd6 \xd0\x9a^Bgx\xfe=\xc6( T\x0d\x86\xe6\xaa\x84\x94\x0bTu\xf2T;\xb6\x9f:.L\xaci\x98\xad\xe8\x01\xf2\x12=\xa9-\x17\xac\xab\xdcOylVz\x1b\xfbyx\xc3\xfc+1\x96c\xf6\x8a\xcd\xf7\xc7\x94\xd0gd\xca\x9eRT\xee\xcf\xd1\x08\xee\xa5\xa94B\x1f\xca\xdd%j\xd8p\xdf\x18K\xdb\x10\x1d\xad4\xfb\xd3ft\x03\\\xd4\xa7\xd8i\x96\x01\x8e{\xe3Y\x0c\x00\xec`\xf0y \x8f=D\xc5\xecX\xfa&\x9e\xf8\x9a\xdc!\x0d\xe8\x08Y\x1d\xe6B\xf5\xd4Y\x87S\xdd\xc31l\xb08\x8e1\xb7\xde\xfb\xa9i\xbc(i\x84\xbd&\"\x80\x13\xa0\xdcU\xd8\xb0\x9aR\xf6\x1bZY\x89\xc8\x9d\x1a\xc4\x81<\xb1\xbe\xfc\x9f\x9acN\xedL\x96\\\xd5\xa7l\xc5\xfa\xf6J\x9c\xea=$L\xcdAmh&\\H \xd4\xd5\xda,\xc9t\xd5\xc4\xabw\x05}\xa1\xea\x8fl\x87\xd9\xf8a\x88\xcc:7#M\x08\xafM~r\x02h\xadf\x9e\x95\xc6\x8c\xb4r\xa7Y\x9e\xac\xa4I\xe9\x00\xda\xfa\x80P\xeaGH(\xcfZ@\xc1\xb0\xea\x0bD\xbd\xbc\xc2\xda\xa3\x13\xa6\x80\xee\xbd\xb8:\xc1\xb1\"i\x86\x99\xc4\xbb\xd7N\x98}d\x85\x19\xdaj\xb4\xd3\xd6\x8c\xfc\xadv\xbf\xd4J\xf7\x96\x9a\xd6\xa6\xa7\x07\xae\x84z\x0c\x0d\x96\xd1\x0c\xf1\x0f\xd3\x84k\xa3\xd3\xeb\x94\x15\x95\xd0\x9aebB\x146\x89//\xb5\x12\xd1j_;.dU\xe7\x98kc\xe6\xf9\xc5|I\xe2\xfce\xe4g\xbd\x1dNd\xb8\xa8\xbe'5\x1f.\x84\x8d!b\xda\x0d\x8fn\x10\x93[\xf5\x18J\x99\xec\xbf\xfc\xd0\xa9\xdda\"\x16\xf9A\x9d\x98\x06\x8c\xa6.\x8f3E&\x18\xfbR>f<\x9e\x8b\x98\xa4\x19\x908H\xa6a<\xafgD\xc8\x17$\xc6\x8d\x87\xc9\xd2\xca\xc3\x0fD\xe0\x17\x1fx\x03\x06e\xb88c\xb9\xc1@/\xd57\xffF\x18\x19\x18\xcc\x04\xf4S\x13\xb5\x88\x85\xc0\x0cCC\x8c\x9b\x1f\x84}n}\xdc<\x9b\xa6\x0f\xac\xa2\x16gp\xbd\x03\x1d\xae\xdb\x17\x0c\xdb=y\x82LO\xb9\x1e\xe4w\xcdC\xbe\x85P\xc3\xd0>\xde\xf5]N\xde\xf2l\xdd1FWA\xcf\xf3\xea1\x1cWv\xcb\xeaV\xfd!\x99\xcd2\x92\xff@\x97@R\xe4\x90\xcc\xe0:)\xe2if\x9a]\xb5MZ9l\x82\x8d\xb6\xfd\x03\xc7\xd8\x0e\xdbs\xfd\xdb\xc9\xeb\x99\xd1\x99!juO!\xd5@\nuE\x80\xae\x08n\xe0\xb1\xee1\x05\xb3\xbe'\xad\x88)oCD\xb4\x00\xcf|\xd8\xbaU4J\xe2\xda\xec\x8f\xf5\xde,\xdd\x04\xa1\xb84\x9f#@\xcb\xe8\x0e\xf7\xf7\xcc\xed\xde*\xf2\xd9a\xdb\xd4od^\x98\x9dq\xbca\xc7\x8ei\x13 \xd4bIh\x83\x1d\n\xac+%\xee\xd1\xed$\x90\xce\xd3\x01\xdc\xc3\x82M\x9c\xde\xe2\x10\xf8\xe1\x8a\xd3\x81\xc7V\xea8\xdem\x1a\xe63/HX\xa7\xdcL\x8d\xe1\x98\x11\x91\x84rZ$\xb9)\x1bUJi\x08\xfag\xf3\x04\x86t`\x18\xbax\xb4\xb7\x07O \x9f\xa4\x1a=\xd7Z#\xd4$^\x85r\xdd<;\xa1\xbc\x95\x89jy^e\x96\xf1#\x0c\xbfB\xf8\xce\x82\xc8O\xe7\x842\xa8~\x0cK\xffk\xb8,\x96\x90\xa1;\xc7\xe0+\xe5\xb3}9\xcd\xf5p\xdfAWNJ6i)\x9e\x12a\xdf\xf7\x1c\xd4\xa2u%J'\x8b\x9c;JH\xcb\xf5\xdb\xb4\x0f\x92\xd6\xdasHe\xbc0\xfb)$,\xd0H\xf31\x9d\x88\xfb{ \x06\x14/\xf7\xb4\"0\x9b\xbd\xd5\xb8\xd6W\x8c\x9e\xa5\x13r\x80\xb4\x9c\xdb\xa1\xc0\xa9\xcd\xb2'\x9a\xedU[\xbe\x1b\xc3\xa3#\xa7\x14\x0d\x1bOB\x14\x88Z~\x16\x84\xa1\xa5\x17\x8b\xb2\x12\x91\x9f\x87\xf1\xb0\xb5\xc8u\x18\xfb\xe9\x9d\xa1\x08H\x12(\xfdq\xc2*A2\xaf\xad\x95\"\x9fm\xb5\x96`\x84vg/^\xdb\xc41\x02\x1c\xaa\xe6\x82l\xd4\xde\x9f \xdb\xea(\x91\xcf\x86\xfb\x11\xe9*\xb3\xd5R\x08\xaa~\x8f\xe0\xc7v\x08.\xc8\xd7\xeeZbx\xf6\xec\x19\x18\xac\xb6\xf9t\xfa\x19\xd9\xdf\xed\xae\xea\xb7.@\n\xa32cE\xa8\xedpzO\x0cp&\xcc\xc6\x1d\x95;\xf5\xe8f.\xcf\x8f\xd6\xf8T\x95\xbe\xeb\xd1\xd7M\x1b\xc7\"\xf6\x16\xd1F\xc6\xe7riz\xfc\xb9\xe2\x10L{5\xba\x94\x98*\x83\xc6\xa1B\x01\xa4\xa4\x189\xc0\xb64\xd3h\x10\xb7\xc4\x94;L\x99\xf0\x1cOn\xe49\xe1\x99,\x91;\xc575\x11\x1d=\xdd\xb7\xca'\x87 b\xa1I\xcf\x1cV\xe1f\xecB\x98\xbd\xf7\xdf\xdb\xb1S\x16K\xf8\xe1\\\xca\xb7\xb6`\xe8\x08\x91\x80(T\xbe\xdcDZ?\xa6\x07 \xe9p\x84@\xcb\x95V8\x00\x8f\xfe$7\xdd\\\x19@\xa2\x8c`m1\xa3\xd7\xcc\xcdm\xf4k\xafk\xf9A\x8bH\x8c\xd9\xdd#\xcf>K\x93%\xe5\x15S\x07\x15\xc35\xae\xac\xc6J\xe5\x15\xfb\xb45\x841\xcc\x95\x15eX!Z\xe1\x13\xaf8\x87'H\xeb\xb8\x069\x83\xe9\xd0\xad\xc4\x17\x92\xf6\x97\xc7\xd9\xc5\x08\xa4\xa7\xadE*\xf5\x04\xe7Z\xb5\x85#?\xcb\xdf\x18>\xc0\xb1O\xf2\xcb\xb6\xd1ky\x97\x1b?* {\xc1\xae0\x08Q\xce\x843Z\xfd\xe8q\x15\xfe\x06d\x12\xb2\xf0l\x86\xd8o\x85\xb4p\xf5%2\x89\n\xd6O\xb1\x14\\\x95\x89\x14\xd8\x89\xc6\xf8\xef\xb4\x8a\xc6\x99*h\x14\xe9!~\xb8q\xa1\x15>\xe0gY\xfd\xd1\x96\xf4\xcc(/@\xb2\xb6\xa2\xd8GL\x18X\xddw\xee+\x9fEO-`\x9bEQ\xe5\x7fc\xfc\xab\xd9o\x8dG\x8a`\xd6\xd4Q\xde\x8dai\x92FX\x00{\xe2\xa5\xc4\x9f~~\x13\xe7\xc3\xfd\x17gv\x0e?\xea\xdc\x18\xf5\xfb\xdc\xa8E\x16\xce\x8e\xa6A#M\x87j\x98#\x08\xe1\x18\x8a#\x0877\xf5L\x19\xf0\xc6px\xa1\x83\xfdG\xad4OQ\x1cp<\x1c\xc2\x16\x04\xadr\x1dQS\xf9!]9\xb4\x9b\xa1\xe3\xb2\xcfa\x93\x03(+\xe7-\xa0\x001V\xc9\x91\xec\x16K\"\xc1j\x0ca\xeb\x84\xf7\xc6\xe5P0 g3lb\xd8\x84\x0c\x9eAQ\x9e$\x05lA\xe60\x7f`\x84\xda3d\xe6\xc2\xad\xad\xb6!\x97\xc4\xf3\x8c\x07\x0b\\1\x1ep\x05\xc7\x90\x1d\xc1\xaa\x0d\xe8P\x03[{>\x1cCz\x04\x9b\x9b~\x1b\xfa\xa0\xc7\x84\x9c\xf7\xa2\xb8\xce\xf2\xd4\xa6|\x82\xef\x02O\x8d\xa1_X8H\xa4\xd6\x8a\x8a\xa0\xf0\xf5e\xc9\x84\xee4f\xba\xdb\x03\xe9\x89\xcaz-\x9a\xeb\x8eE\xc3+{a\xbf\xa6\x1bJ^\x16\x0e\xaa\xe4\x9a&@\xa6\x96\xae\xfa\xb6d6\x18(\xeb\x94smM.]Y\x14V\xb2\xf2L\"\x963\x87K&8\"r\x02\x94\xb8C\xa2\xafK\xa8\x98\xaf;\xe8\xdb~\x83\xae\xc1\xa6W\xc5g\xfd*~a\xff\xb6~\xa7\xbf\xf6\xad\xbb\x97V\xa3\x92W\x96\xde\xb6|\xd6\xa4\xadF\xa4\xa0\x15\x1b\xb6\x9d\xd3\xd3i\x84i!\x1c\xbe \x19+!\xcd\x9f\xcf\xf9M\xcaO\xc3!\x8f\xdaL\xd1\xc6\xde\xbe\x0b!\x9b\xf6\xc4)\x7f\x9a4yF\x94\xfc\xf0\xad\x0b\xfe\xbc\x8d\x9f\xad\xb3\x10t\xd8q\x8d\xc5\x84SH\x91\x07yq\x97\x13\x91\xf1\x9dbU\xf5!WQ\xe5u\x9b\xae\xb6~\xbdl\xeb\x17\x05\xf3;?_x\xcb0.i\xc6\x1e\"[:\x9f\xe8\x1aq\x04 \x8an\xdb\xd0&\xa5\xbd]\xb4\xafu1F\x07\x99$-\xc9\xe5\x03\x11,\xc1X\x82\x9e\xe0\x11e\xa5w\x9e\xc2)\xec\xc2\x98\xdd\x8dv\xe0\x14v\xf8\xdd\xf0\xe9\x10Na\x04c\x93\xe8\x05iE\xd8\x84\x19\x1c\xa3\xb0O\xc8\xeffm4D\x9f\x04\xb8\x11\x1c\xc3ptX\x12rQ\x8b^ \x04\x9da.\xd2'-.m\x8er\x19\xc3\xa7#x\xc2\x88X2\xa1\x83\x1b^:L8@\xd9\x17{g\x08O r\xe0\xf8\x18\xf6\xe1\x1e\xf6w\xe0 %^\x9f\x89\x0cb\xd8\xdd\xec;t\xd7`\xf6).\xb9\x7f<3>\xde\x8d.]e(!\xf6\xbe\xfe\xcc\x97F4\xdc+G4\x1c\xc1=\xd8bL\xf2\x10}:\xc4\xd1`\xf7\x80\x7fw\xcc\x13\x96\xdd\xdf#9+%x\xfb^\xe3\xdf}\xfc\xf8\x8b\xf2ng\x0dh\xd4\x9f\x15\x06\x08\x1d*\x10\x92@\xe6\xd7AV8\"\xef\x1b\xad\x89\x82\x8c\xa5\x92\x1bI`\xd2\x0eQO\x12\x97\xc6X\x94/\xc2\xcfi\xdd;.\xee\xe4!\xc5s\x81\xdc\x9e\x1d\x94i\xe4\\H\x19>\x0f\x98\x18u\x00O\x00\xf3\xc5\xdd\xb3I\xe4\xdc\x0c\xcb%w\x0f<\x95\x1cer\xc4w\x18\x1bg\xf3\x04fM\x8co\xc2\xd2\xdd\x14\xc9M\x19\xa7\xa9M|\x8a\x8aq\x8a^\xbe\x94$\x9f&\x1d\x1d\xb71>\xe7b\x10\x9d\xde\x02$\xdd\x85\xa5\xc9V&\xaeT\xaf\x0c\x04(\xc3\xa2\xa4\xa8=\xa4\xc7\xeb\xe6I\x9f\xce\xf0\xe3&u\x99j\xeeK\x07\x11\x157\x81l7\x8eO\xf9.\xf7\xb8b\xe9\x84\x1e\x0e\xb9w\x1e%\xb7\xe5\x93\xf6y\xd8$U\x84N\x82\x12V\x0dC\xc0\xba\x95y\xa8\xba\xb37\x1b\x1e8\x90{o\xde\x9f\x7f<{yq\xf5\xee\xf9\xffw\xf5\xe2o\x17g\xe7t=\x0dL\xb2\xb8\x139\x89\x0e1\x98\x05\xe9\x9fwy\xf6\x18\x83\xdf\x0b\xdf\x1a\xc5di\xd8a\xa2R\xb3J2\x9fie)\xbd\x00\xb0\xe5\x18N\x92\x1e\x01\x13\xc4\xc5{\xb5\xdb\x94\x1f\x89K\x8f;\x1e\\\xd8\x1dqZi\x96$\xb6c\x14\x87\x12\xca\x901K\xd3'O\x84'x\xf9\xcc\x1eb\xc2\xbcJ\xa9\xd8\\\xaa\x9d\xd9\x0d\xf8\x1864\xb2\x93\xfa\xbab\xf1u\xbe\xbc\xf3\xbf\x96\x91\xa3|\x1b\x05\xcb\xab$\x89\xce\xc3\xdf\xe8t\x1e\x0e\x9fb\xf2\xa1+\xeea\xd3\xb9\xe2\xb5\x13[sJT=\xbf\xb8`\xbb\x87\x1f\x8cT\x7fd\xf3\xf0EZ\x0b\xcc\x16!\xb5\xec Y\xeb\xa3v]\xd1\x91k\xcb\xb8\x06\xfb\xc9st\xf5\xa7\x0d\xb1_\x18\x1cJ+!\x13\xdetY\xa9Xa_hmM\x98\xe1K\xdd\xd5\xad\xcd\xccAV\xec16\x08\x02ZGc\xdf\xd43\xd0\xc9\xb5\xd5\\j\xb5\xd0B\x0c\x933\x0c\xd2\"\xd5\xa5\xbc\x07\x99\xc4\x97FvK\xc8\xa5j\xc7\x83\xad\xcb\xb3\x0f\xdcV\xdc\x84\xee\xcc\xbd0\x13\xe7>7F1\xb3\x812\n\xf7\xff\xa0\xf9\xa3\x97\xcf\x8c\xb9Q\x13\xce\x19_\xe1 \xdf\xb1\x16\xa1Z\xb7is\x91J\xce\x1e'\xb0p\xa1F\xe9I\xc7\xe7\xc6\xa0\xfe.\xbb\xf5W\xc3\xfd\xb6x\x9d\xa0\x06\x0fh\xd3\x13\x11\xad\x9eH6\xd7\xe4=\xc9(\x89]\x99\x0e/\x8b(\x0fW\x11\xa1\x10\x1c\xeeo]\x87\xb9\xf6X\xac)\x1a\x06Gh\xbeK\x8e\xd8\xf2\x1b9p#\xe2\x9f\xba\x98\xb4R\xc7\x7f e\x82\x1cB\x04\x04\x10\xeb`\xd9\x19}W\xb0\xec~#XvF\x8f\x02\xcbn\x03,;\x8e[=\xa2`b\x7ftZ\xb85\xa0\xb5\xbf\xfb]\xa1u\xf8\x8d\xd0\xda\xdf}\x14\xb4\x0e\x1b\xd0:\xd0Ck_y\x9d\xe8\xda\xf9\x83F0\xcc\xe6LX}a\xfc\x16x&\x8f\xa7\xf2(\xb1\xfa\xd5\x8b~S\xb1Z\x890\x90\x90\x1f\xa2\x19\x1e.\xba>M\xa0\xd9(\x96>>\xa1\xbd\xe5w\x9d\x1f\xe3\xeac \xa4\x89\xe4\xcc%\x19(\x1b\xa5\x1b\xd0\x83\xee\x14\x17\xef\xc5\xc7j1\x9b\x9c\xac\xa0\x0f\xb5\n\xbd(Vq\xf1\xc6_\xae\xd3x\x1b\x9d+.^\xef\xf3u\xeam\xa5\x8e\xa1\x1f\x85,.\xde\xfe\x87u\xda\xef\xb4\x1d\x86\xaa\xe2\xf3u*n\xa1\xc6\xa1\x17E\x0e=\xa9rX\x872\x87j4\x17\xfdF\xd3I\xac\x03\x94v\xd1Z\xc6\xfa3\x8b\x0eUz+\x8e\xb51\x14\xd4\x8b0w\xc4M\xb0\xac\xbef\xd3\xa0\xa5\xc9\x1eD\x0c\x12\x1c\xac)\x0cI\x1d\xa9\x93_\x0b?j\x8f\x1f\x01ZiC\x87lA:\x0c\x85\x8df\xeb\xc1\xc3\xcf\x80\xfb{\x8e,KY\x88\xde/\\\x19E\x18g+L+\xd6\xefd2)F\x98\xffRC\xca\xdf\xdaqq>=\xe3f\xd3%]Q\xba\xf3 \x8e\xe4\xfe\x92\xde\xd2\xcf\x83\x85\xbd\xed\xfd>z\xd8\x9e;\xde\xdf\x930\xb6-\xb0Dx\xb0\xb22\x9e\xec\x89\xa5P\xf7<\x0f,\xc7q\xc1:\xe6\xf4\x06\xae+]6\xf4:\\\x0c\xf2\xa4N\xa3\xf6\xef?\xd5*\x8fW;YU\xcfmf{\x8e\xda\x11\x0e\x90\xb1Z.-\xed\xb6\x94\x17\xcc\xd6,i\x9c\xa8\xb9\xf0u\xa7'pY\xef\xfd=\np\x06,\xd5\x9cr4\xeb)>\xee\x8f\x9e\xd2G\x80\xf6\xd1\xa6\xf1\xa6\xf0\x8c\xf7'\xa7\xbfZ\xdd\x84\xaa\xf2\x9d.\x04Je\xe6RH\x07\xb8\x10\x97\xbf\xd2\xf2WR\xfe\xaa6_/\xf1^\x88\xae\x03[t\xf5`\x0e,\xd8\xa2\xcb\xa9\x90%z\xa1\x0b\xbe\xc3\xcc7\x10\x9c\xa5^0\xe1*\xd8\x9ae\n\xd3\xec\x0e\x8e`\xc6\x0ci77gf `4\x991 `0\x99\xb5J\x00i7ia\xd6KZ\xda\x8c\x83\x1f!\x01\x0c\xe1\x18\x8d\x90Q\x02\xe8\xc31\x84f \xa0\x8c\xa5\x82\xa8\x98\x92>\xb1\xc6\xa4\xb6\xb8q.\x82\x92\x9b\xe3\xdbf z\xd3\xba\x7f\xad\xc6\x96\xf5\x90\x1a\x98:\xaf\xad\x11\xc9\xe4\xff[\x1b\x1a\xb66\x84\x1e\xfaz\x0cf=\xbdp\xdf\xd4E\x10\x86\x1cm}\xa5\x10?X\xac\x0f\xda0@\\X\"\xe2\x87\x984\xd99\xba\xa8\xf1\xe5\x1f\x1a\x03\x03\xa9\x91\xfe\xd4\xd8t\xa6\xeacz&IB\x07s\x1c\xcc)\xf9\n\xb2x\xa1'D\xff\xde\xc1\x0c\xe5\xa5O\x7f\xce\xed\xa9\xf7p\xc2\xf5z\xc9\xda\xeeU\xadud\xaf\x17\x17Fu\xc3\x1d\xee\x8e\x96\\\x02\xea!\x9e`P\x9e\xe3c8\x84\x1f)\xfd{\n \x8ca\x08[\x908\x0e\xdahk^\xf4\x1a\xf0\xfb\xb5\x06\xbc;z\xba\xfbt\xff`\xf4\xf4;\x8dz\xd7<\xea\xbc9\xac\x1d\x1c\x16\x03F\xaf\xc1}\xea\xbd?\xbeea\x99\x96j\x0b>y\xf4\xfa|U\x1bQ[J\xc6\x90\xeeB\x04\xc0\xc0e\xa0v!\xe1<\xae\\\xc7h\x87\xbd\xa3\x10\xd8\xed\xd5\x87\xb7\x8f\xee\xc3\xa1\xa1\x0f{#\xf6\x8e\xf6\xe1P\xe9\x83|\x97\xa9t]\x1f\xfb\x1d\xe1\x15\xd7OI}\x02\xff\xfd\xdf\xc4U\x83`\xe6p\x8a\xa9Z\xfe\xfb\xbfs\x97\x9d\x14,\x0c\xe5&=\xb5\xcb\x1dBD\xc4\x11B\x0f\xf6\xf2Q\xeaT!\xc9\xec\\\xf9&\x17\xdf\xe4\xe57\xb9\xf4\x0d)\x9f\x10\xc7`\x03\xecT:\xcf\xd2\xea\x1aaa\x0c\x90\xb9\x96\xfc\xa4\xa4\xc0`K\x8d\xcb/\xae\xb8\x0c\xf3\x9b\x08q\x86\x81\xbb\xa81\xe7\x9cNH8\x19\x13S\"\x80\x0d\x04)\x00\xd2\x95\n\x07\xaa\x85V\xf7\x80P\xd8\x0f\x11\xd5\xe0\xedYO\xb9\x1a\xe1\x92\x19!\xb8A\xaaM\x90\x13\xb2|\xa3\x05\xf7\x89\xe56!\xdcgoX\x12G\x9b\x9bt\xd89\x17\xae\xffxB\xe9\x1e\xe7\x88\x13\xb5\xec\x1b\xd8\x84\xf0\x12~\xd4\xb9v\xebIY\xfd\x88_\xfccF\x0c\x9b\xb0\xb5\x95\x8bq\x1f\xe1\xd2\x1et\x0c\x97~\xf0\xed\x03>\xec\x83\x10\x84\xc6\xa9\x1c\xe3\xd0U\x15\x1cl\xe2\xfa\xb48\xdco.\xab^\x8d\x8e\x0c\x8drK\x0f\x04\xca\xf0\x12\xcf\xfc~\xfdhN\xf6\xb7\xf5\x03\xa9\x8dZg\xfa\xf4cg\xf4Hx\xec\xaa\xfd\xb0\xcd\x00\x91\x1f\x8d\xf0\x11\x8b\xf37\xdc?88\x18\x0d)\x17Q\xbe\xdf\xe9\xd9\xedG\x82\xaf\xd1\xedF\x1f(gc+#\x18\xee7\x87P\x1b\xd5\xcee\xab\x08\x9fv\xfb\xff:\x8c\x06\xcfN\xf8\xe7\xc3\xd1\xa1\xc3E\xe1[\x9cv\\%\xb76\xa5\x12(X\x1d\xc7\xedF\x07\xff\x10\xf4W\x03\x8c\x84\xdb\xd2\xcb#$/\x9bX0T\xb0`\xda\x0e\xa4P\x03\xa4\xd0\x08\xa4\xb0\x07\x90\xbe\x13\xcaD\xdf\xebr\xc5\xa3:\xefG\xc0\x88\x10[\xd2>@\xaf\xd3\x9e\xd8u\x0d\xe4j\xc4fM8\xde\x88\xd8\xaaF\xe4b\x84\xfd\xce\xe8`\x9f\x0e2\x86S\xc6\x08\x0d\x86\x07\xfb\x03\xb8\x87\x18\xc6\xdd\x14\xc8\x1a8\xfa\xd1\xc3a\x83\xb8\xaf\xa1\xf0?n8\xdf\x0f\xd5\xaf\x87\xe9\xebx\x92>\x1b\xed\xf6\xean?\xe8\xf7\xef.\xb6\xdc\xect\x0f\xe4\xde\xd5\xdd\xd7Q\xe2k\xb0\xfb\xe3\xba\x9b`\x95\x95\xa2ac \xb8\xbe^\xdd\xf8^Pktc\xd8\xb7\x1b\xaf\x92\xe2:\"\x8f\x04\xc7ag?\x06\x82\x01\xed\xd7\x8fG\xc2\xa3\xbb\x1f\xc3>\xfd@\xe6\xd9\xc8\xcd\x18\x848\xc8\x86n\x92\xda\x01\xc7\xacXPm\xfbF5 P\x0f\x93\xd8\x81-\x8a\xf2M\x8e(\x899\xc6_\xd8\xe2\xf4\x81\x1b\"\xafBN\x13AI\xc4\x8dc\x92\x15eD\xc4 \x10\xd8\x86\x84\xc9\x81\x8c\xe8\x8d\x16n\xc5b%$\xb5d\xc2?\x10\x921\x161BSc\xa4$AS\x88\xcfJ\x88nm%\x18 \x8e\x93\n\x1a\x90&\x02\xa4\xe1w\x03i\x83\xa8h\xb7`\xd1\x00U\x85%E\x16{{.\xeaQ\x8c\xf9~pv\x10\xe4\xb3(IP\xd2\xcd\xb1\xb5\xbc\xca\xb8\xc9\x7f\xaf\x81\xe8(\x90o\x1e\xcb\xc8e\x92\xe3\xb6\xd1\x9cj\xb6\x87[\xcd\xd9\x90\xcd\x19\x8aH)M\xf5\xf7Z\x03,G*=|z\x0e\xb27\xa5\xfc\x07\x0e\x92\x8fF\x1d$\x1f\xbbf\x90\xc3\xb5\x06\xa9\xa3V\xbey\x90\xbb\xae$\x12\xef5RF\xb3\x88\xd1\x8ev\xa5\xe1\x8e\xaa\xe7\xc3}\xc3\\k\x963\x85\xcc{\xfd\xf4\xb7\x92E\x12d\xfe\x80\xe9_\x1f2\x06\xa8\x0c\x0dP\x19\xe9\xd7\xccN;d\x86\xbd!\xb3\xe6\x11+\xa4\xc72X6\x8c\x06G\x02\xd57\x8e\x07\x0c\x1d\xad\x97\x9d6\xce\x96\x84\x1d%[\x1a7o\xbd=\x18\x9e\xc5\xfa\x83\xa5#J\xef#Op_:n\x88\x10y3\x89z\xc1~\nsLv\xb6\xd3\x01]\xe2\x97\x05\x86(r\x95s\xdf\xa6\xa7\x94\x0f\xcf\x9e\xc1\x80\x9e\xa3\xc5w9\xaf\xd6\xa4\x00\xfeO\x99\xe8\x16*\xe2\x9b&[\xcc\x85D`\x84\x15\x81\xb1\xf6\x8co\xfecf\xfc\x0f!P\x86\xa3\x03\x17\xb6\x86\xa3\xc3\xb5i\x14R\xd3!Q\xd02\x9f\x84\xe1\xb7\xd0/\x7f \xf9\xb23:\xd8\xa7cE\x19B?\xd4\xfe\x07\xd20\x7f \xf3\x88\x81\xfe\x81t\xcc\x1fH\xc6T\xf9\x10\\%\xedA\x8f!\xb7\xcfm\x0f\x12\xa7F\x12}\x13A\xf3\x07\xd23f\x10\xd5\xb7o\xcdHB\xec\xe2\x1eP\xfc'\"~\x0c\xf2\xa7v(\xbeR\xe6\xac\xcb\xab\xa2ji\xdd\xf9RZ\x1a\xf6j\xc9$Ejo\xea\xedc\x06e\x12\x14\xad\xd5T\xe7\xa8\x82du\xb7\x1e\xddR\xa5\x9b\x1c\xa0Cd\xe9\"X\xd9\xd5\xe7\x8a\xa7\x97\x94\xa5\xa42E\x90\x0b\xd0\x0f\xf3\xb2F\xae\xe2HK\x12\x10\x9d\x17\x98\xf7eWz\xa7\xb0\x11 \xa5\xea\xa0\xdc\xad\x8e*\xf26\xc3\x9b\xdcO\xe7$?\xcf\xfd4\xef\xce\x86Z\x9a\xf1\x003\xd6T\xba\xa1o!K\x8a4 k\xb4\x90\xb6\xf5\x97\xd5v\x16O\xbb\xebJ\xeb\xce\x17%\xf4\xeb3*\xd9_\xe5\x18{iK\x9a\xa8\xda\xcbM\xadU.\x12\xb4L\xbf\x95\xea\xe3\xd6\xe3\x1cTn\xa8\x18t\x99+\x07\xb1\xc5\x96\x904 \xb0t \xc3#HxV\x83\xad-4\x0bK`\x13\x10I\"\xae\xa3w\xba\xb8/\xa5\x93\x11eA\x86d\x07X\x18\xaf\xf5\xb2\xfe\xb105\x8aY\xda\x1a\xedk\xf3\xb9d$\xaf\xf2\xb8\xd4Lubf\xf6\x14:\xfa\\\x98B\xef\xd7\x86\x08fa\x14\xad\x87\x084NWkg\xb6\x16\xe9 0\xa4\x06?6\x95\x1d\xa2M\x9f+\xe1\x85\xe6'.\xcf\xba\xd1\x95\x19 $\xde\xaa\x16\xb0\xdcdy\x04\x18\x80\xe8\x18m\x8c\xc5Am\x88\x8ff\xce\xb7\xaa&\x9b\xd1\xe4\xc33\xf9\xb3\x97\x19\xbf\xfb&\xf36\x80\x1d\xdb\xad\xe7\x02NM^\xc5&\xcf\x8fF{\x95\x12`:-\xc9\x9b)\xcb-\xe2T\xe9\x17a9\x00n\xab\x87>\xca\xb5A\x08\xbc\xe8OB\xf8_P\xaca\xb3\x977b\xe4\xd4\xfb@\x07\xfb\x19N`{\xf2\x9f\x9b\xbfl\x0f\xb6\x9e>\xdf\xfa\x0f\x7f\xeb\xb7\xad\xab\xcb\xed\xb9\xc9\xf5\xe6\xd7\xf6\x10\xae\x80\xca\xd9S\xb0\x06\xe8\xf4_O\x13:V\x1e\xd4\xfbfh\xf0\xb5Q\x01x\xa3\x0f\xd0\x96\x03\x8f\x8a3\x84\xed\xce\x1c\x97\x95\x83L\"\xc2\xf3\xeb\xf2:\xb4\xa7P Y`\x9bFb\x07\x07\x9ea4\xef=qD\xef\x1d\xec\xec\xee\xb6!\xdc\x90\xe7\x873\x97\x80r\x93>\x83\xbd\xfd\x9d\xe1\xd3\xae\xc2\xf4b\x89(vh\x7f\xb6\x86\xb43<\x99\xc4h\xe7\xa9\x0b\xc3\xa7C\x17\x86\x87O[\xd0\xba\xb8\x82$\xce\xc3\xb8\xd0\xe7R\x12\x979{\x10\xf0\xbe\xfb R?\x19\xa5z\xf2\xf5O\xd4{\\$\xed-u\xb6\xd2\x9e] \x97\xc9\xfe\xce\xc8\x98BP\\\xfd\xa0\xe2\xfe\xc1]\x8e\xb9\x8f\xc6>lR\xban\x8b\xa7 8>\x86!3t\xd9\xe2\xa3\xd1\xd6\xc0O\xc5\x84\xf3==\xc6c>\xc9\xab\xfd\x1b\xb3D\x15]\xfb\x8c58d\xd9Y\xba\xd2\x1f\xf0\xce\xc4\xad\xe3\x10\xf37\x1a\xec\xf6l}\xb4^\xeb\xf0\xec\x19\xe62\xc0\x00\xdb\x98\xd0 \xa6w\xa3\xc3^\xdd\xc2y\xea\xd7\xaf\x9d\xf5\xfb\x85I\x17F\xa3]\x16\xc2\x03\xf6\xe1 \xed!\xf6n\x8d\xbev\xa0F\x1c\x07O\xd9\xa0\x8b3 \xd2i\x05\xc9\x94\xc0*1x\x91\xc9U\xb2\xf1\xee>b\xbc\x87t\xbc\xbb\xe4\xeb*I\xf3\x0cN\xe0\xf7\x07\x89v,\xc1\x106<\xd2\x1b\x9b7#\xf9E\xb8$I\x91\xc3\xc2g~\xa0\xd7\x84\xc4 B\xe6W\xf0~\xd04\xe0w7\x10D\xc4O\xbf\xa1\x89\xa2\xb9\xe0\x19n\xc5\x18`e\xef\xab\xe8\xc2\xe5#\n>\x95o\x16T\xe3\xc9 \xf3\xe2\xda`\xf9\x8e5\xf5\xd0C\xb6z\xecv\xd4\xab\xcf\xb7!\xaab_\xd4\x97\x81\xc8\x0f\xa17\x955\xa6\xef\x10U\xb2\xa5SF\xcb\xd79\xfc\xb7\xb6\xd0\xac\xab\x94\xd2v\x07\x0f\xa8&l\xa3Z\xac\x8d\x95\xa0\x1d\x03f\x9d\x11\xdf\xc8\xbc\xa6\xb4\x10O\xe5\x9b\xb1\x8av[\x13k\xd0\xeaU4-\xdf\x19\xe6\xc9\xd4\xa9\xda\xe2=\xad\xdf\x8e\xd5,\x89\xad\x1d\xa3M\xa8Y\x15\xcb_\xb6\xb4\x9a\xe8\x1e\xe7\xa9\xcd&Jb\xb3\x00C\xbf\xd4\x9f\xcdx\x12\xda\xe6\xc6Y5f\x04\xb3\xb7b\x1a\x0b\x9bW\x05\xa5X\xe0\x14[\x14\x01\xc4\xed\x08\xc3\xa7b\xdd.D\x92\xecuj;\xed\xfbu\xdah\x16\x89\x88\xc0\xc4L\xd2\xb3\xad\xb0W\x1a\x8a\x01\xfb\xd8\xc6KR\xa6S\xf4\xed\x083\x11\xe9\xd79~@\xb1d$\xe0\x8aA\xc4x\xf6\"\x9e\xf2cv\xe9\xa5El\x9b<\xfc8(\xe4&;v \xf0D\xcfl\x8f\xea\xe6N\\\xfd\x8ev&T\xa7\x98K^\x86U\x1a_\xe9\xa1\xdd\x16P\x12Q \xab\xc8G\x14\xc8b5h+\xa5\xabV~\xe1\xf6o\xc6\x8c\xc2\xc4\x95\xda\x06\xf9\x12\xf4\xc2^\xe2\xean\x08d\xf2K\xc6\x9b\xe6\xe6a\xad.@\xa3\x01\x8eL;\x1a0\x8f^\xfb\xe6A\x05\xd8C\xebN\\h\x858(\x0b\x9c\x15(9\xe1B{\x96\xe6\xe8D\xcaZ\xaa\xab\xee\x86n\xec\xaa\xc5\xc4\x8b\xc9\xd7\xfc\"\x0c\xbe\xb4\x12\xa7b\x9fR\x8a\x80\xd1\xbc\x8d\xb8\xcdM\x93!\x94W\xa8\xc5\x9e\xc1\xb0 \xce\x12\x17\xc4\xcc'\x93\xb2*\xea\x97G\x10onRr-f\x86XR\xe8\xe8F\x98\xfd\x883\x1b\xe4V\x80\x0fe\xf7\x98\x15Z\xa2\x07\x03\xfa_aO%T\xe8\xc2B\xb6\xabG\x00\x9b\xcfF> <\x1c+[\x8e\xd5\\\xd4\xaaM\xbc<\xcc#\x0cJz\x9d&\xb7\x19I-\xfa\x90\xff\xe6a\xf2\x13\x8f\xc47H\x07\xd2\xdf~:\xbf\x11y5\xbd\x1b\x92ft\xfeX$\x93\xf2>+K\xe3\xbb\x1b\xfcn:}\x1bf9\x89\xb1\xde\x1b\xf6\x12\xdd\xd1\xd9\xef\xd9L\xfcL\xc92\xb9!ja\xf6\xf4y\x14\x89\x17\x99xC\x96a.~\xafR\xb2\"q\xa3%\xfe\xf8C\x1c4\xea\x8d\xa4\xea\xccK\x8d\xef\xc0\xc9e\x1dz\xd7a\xdc\x99\\\xa5A\xb5\xae\xd2$ YV~\xccC\xa4HA\xf1\xea\x8d\x04\xb7\xd3\xb6\xf9\x16\xac\xd2\xb6\xa5|\xb6\x98\x86\xe9\xe3z\xc6>\xed\xeaW\xb1\xf4\xb3/=z6\x90\xb6>h\xb8\x10E\xc5o\x15\x19AEO\x90KL\x9c\xcc\x90\x98G\x84\x1a\xa0\x8a\xd8\xda\x90Uu:}\x0f\x06\xb1\x15\x03\xf5\xcb\x8aU\x19C\x83k|\xc4@\x9aH/\xd5\xe2\xd0\xca\xbe\xe6\xa4\x0bk&f\x94\xd8\xc0p\xc7'0\xa4\x88E\xd2\xdeT\x98jx\xc9\x835\xc8\x8f\x9a\xf4DlLx+duZ\xb0\x19\xd7\x07\xa8\xc2{\xb5\xd7Lt\xcfP{\xea\xa8\x02|\x9fb\xdep\xe2\xd7\xb1\xaeof\x961\x17\xd6\x86\x88\xa2\x19\x0b\xd0 \xc3&\x91\xa1\xa1GnHzW\xcb\"\xdd\x95\xda\x0c\x19\xb7x\x92^j\xf8\x1bts\xb1\x19W\xcdp2\x9b\x04\x17B\xc7a:\xb5\xd05s\xf2Z\xde\xbb1\xf15\xc2\xb5 \xc7\xb8\x84cN\x0f;8\xc5\xe0\x14C\x1e\xd98e\x07\x1c\xcb\xb9 )\x85k3\xa9\x9d\xe4-\xa0\x16\x97\x00]\xfb\xa6\xef\x03}6\xc4Y\x9a,[Yv;4\xcc\xc3\x83\xf1\xb8\x8f\xbc\x94dE\x94\xbf.\xe2\x80\xae%\x17\x9f\x04\xc9rU\xe4~\xce\xd9\x94\xce\xcd&6Z\xe3\xe5\x03\xab/#\xf9\xa7GWJgH[q\xed\xa1L\x0c\x88_\xb9wuE\xb2w\xc9\xb4@\xf6\x8d\xf2i\x98:\xd6/\xa2\xfc\x1dY&,soB\x9f\"\xda$\x02\x8b\xbedH\x94\x11\x1d\xe5\xcb<-\x82\xbcH\xc9\xb4D\xb6}\x18\xefGP\x99\xbeBe6\x99s+\xc1<\xb8F\xea]\xc8\xfeM\x1dg\x87C\x06\xb30\xcd\xf2*^\";\x18\xfc\x18X\xf5p\xbb )\x01\xe2\x07\x0bX\xf1\\\xbb\x94\x11\xf0A\x9c%\x9a\xa3\xc3Gk\xb0\xb2SG\x0d\xa0\xd0\xbd\xc6\xd3\xf8~!wYC\x88UR\x8bq\x1dU\xb5\xf9\xc3\xd3\x0dY_\x0e\x8e\xdb\x93\xe4\"Z\x84\x9cW\x08\x81\xd3~\x03F\xfb\x11N\xfb\xe5\x93\xb4\x9d\xee\x03i(^J\xa6E@l\x85\x13\xea\"\x98\xc9\x84R\xcb\x97\xcc\x18R\xa3\x8es\xe1\xf7\x07E %\xb1\x9fu\x91\xb6\x8f\x04L}\x99\xd3\xf5m'z\xb5\x97\xc2\xa7 \xee#\xb6\x87\xc3\x03\xe5@D\xc6\xc6\x1e\xed\xee8zV4\xb6\x87\x83\x01\xa5\xfc\xda\x1a\x00Y\x84'\xd2'$6Z\xabK\x83\xea\x91TLZ\x12\xcc\x18tM\x96\xb4\x1a\xea\xc1\xaeaD\xed\xcc\xf5\x86\x1c\x0b\xd5\xc4G\x8b=\xb6\xf1H>Z\xedq\xac*$\xeb\xfb\x8e\xc9\x9c\xc6`\x8d\xbc=o\xcf\xd2\xad\x12\x8d\xfd\xe1\xd5\x153\xd4\xa4\x7fO\x84\xdb@o\xf0\x8d\x0e\x0e\xd6\x86\x9f\xcc\x85\xca)\xe7j\xb2\xeau\xa7Q\xbf`\xf7\x0ev\x95\xe7!\x7f\xbe\xa7<\xa7{\xc7\x9ap\x9c\xf8\xbe\x88\xa2K%Tx!\x17\xf8,\xd2\x9d\xab\xa524n?E\x13\x04f\x0fx\xe1\xcf\xcb\xcc\xde\xdf\x01R\xd2\x89Bo\x0b\xcc|2\xe6\n\x16\x08c\x8ev\x99q'\nF\xc6\xc8&?\x16\xb0{OGz\xc8>\xdd\xeb\x9cx\x0d\xbd,\x96q\xc2\xdej\xb7E\xca\xb2\\\xc4%\xd8\x1e\xdb\xf7\xd1Su\x96Y\xdf\xf7w\xd41\xb1Uqp\xd89$\xc3\x0c\x85\x0c\xde)\x83w\xb26\xbc\xf5\xb2> !\xef\x0e4#\x91NXJl\xb4\x93\xd4\x82V\x99h\xce0\x89s c\xa42\x84U\x98\xf9\xbc\xab\xbdx0\xc0\xad>\x96\x90\x1f\x14\xfbR\xb5\xa1\x17\xc6\x0b\x92\x86\xfc\x149\x1c:\xcd3-\xb6w\x06\xeaL\x16\xac\xae\xda*\xac\xea\xb2g.\xf8\xd2\x9br\x80\x19\xae\xbd\xa2\xd2\"\xf0\x14I\x83#\x88\xe0\x18*uFD \x80\xe6\xda\xa5\x04t6\x89\x14\x18\xce\xaa\xfa&\xc1%\x8a\xb9\x94G\x94)\x93\x1f\xb4\xebwg\x86C\x879\xc7\x88@\xda\xc9\x0cfU~IJ\x12\xce\x1a\x84\x96_W\x95\xb9P\xa8\x0f\x10\xfbo\x08\xd7\x89\x94\xf8S\xff:\xe2\xb1c\x17aV=9a^\x80\xf5\xf2\xb7i\x98\xd7\xcb\x97Oxy\xa6q\x89\xa2\xe4\xf6\xaf~4\xfb\xb0\"1'\xd3\xeb\x15\xd5K\x94\xb55>,\xabL\xe2\x80\xd8\x16\x89\xa7\x96\x0b\xabvp6\xb5\xf4\x9a\xba\x85\xc3\xc1\x95\x18\xc0y\xee\xe7\xc4#\xf1\x94L\xe9\xcb\xb4\xd4\xc5\xd9S\xd6\x85.\x1d}c\x0e\xb16[E\x0d\xf4\xe2;\x99\x1d*\x1f9\x19.\xaf!\x17,\xd1\xaf\xbf\x86\xf3\xc5\xcf~N\xd2w~\xfa\xc5r\xd56\xe2bIRZn\xdc\xd0\x85\xcfI>n\xa7\x98\xc5\xe6\xd6\x00b!7[\xdf\xfc\xd5\x80\x1c\xb7\xd7P\xa6$\xcb\xd3\xe4\x8eL\x1b\xdd\xef\xddE\xc9\x9f\x86\xf5V\xacS\xec-]@\x8d\x12\xb5\xf1TK\xac\xfe\xa5W\xf6\x0d\xbd\xce4\x80(\x0b(d\xb9B\x08\xd4\x06\xa2\xc7\xc8\x7f\xfc\x10*\xfd\xb3i\x10\xb4\x88Q\xe1M\x19,I\xe1z\xc5\xbf\xea:\xe4\xb1Av\x80\x14Q$6,\xae}W\xdeGyM{\xff]\x0e\xca\x9d\xe1\xc8\xb1\x1f{\x8a\x93\xca=\xabT\x91t\xd1\xe8k\xf6o\xff@w\x90\xb3\x10\xf7\xfe\xd7G\xf6;\xb1\x07.\xd2\x1e\xdf\x00\xccu\xcbk\xa9\x94\xa1flvl\x1f:]\xf2\xbe\x90;~z\xe2l\xfb\x98$\xc2\x16\xc0\xc4@\x0b\x82\xa6\xf9\x1d*8\xf4\xb2;\x19\xc1 \xc3Pz\n6\x05\xd6F\x0bez\xd0\xd2\xef\x1b\x86\"\x1a\x9a\xb2}\xd4D>\xca\xf1h\xa7\xe7\x8cm\x8d\xf6,t\xb7\xc5\xedVP.\xde\x16\x9bH\x03\x1f8\xe6\x1b.I\xa2\xf3\xf07R\xe2\xad:L\xe8vl\xa4o\xad\xdd\xfa((\xab=*\x1a\\&\x16\x9cNi\x9d\x94\xb9I\xc6\xed\xa8@\\%\xfb\xda:-q\xad\xcf\xdc\xba\"\xf6\xe6$\xa7\xf7\x88\xac\xd0\x01\xca\xa7O\xcb\xf1\xa2czu{\x02\xc3\x81C\x0b\xa4$\"~F\x98\x84\xaf)\xa1}\xd0\xa8oc\"\xd2\xa9b\x83\xe9X\x05\x08\xbd\xf2\xdbD-\xd5\x0b\x06\x8fY\xe4 \xeb\xa6\xd6Y\xe8\xa0[\xec1\x8b\x10\xe0\xe8\xc0\x01\xda5\x0f\xbauO\xab\xe8\x03\xce|\x91\x92\x06@\xbbD;\xe2\xfa\x16h\xa5\xdf\x05Zi\x19G\xa9\x114Z\\\xfd\x01\xd6\x88\xc8\x00z\x98\xcd\x92\"\xed\x02Y\x8bT\xf1[\xa0\x96|\x17\xa8%R\xf4\xa9\xd4Q\xf5\xf9\xe2Z\x0bp\xae\xd6\xf1\xb8\x8e\xca\xf4Gg\x81O\xdb\xe4ju\x03\x7fmq\xb3\x98tO\x95.%\xfcy\xb7l\xc4p\x94\xa7v\xb2\xfe9.\xf7\xe8\xd1-s\xb9\xd1#\xc8\x08\x89\xfa\xda\xd1\xcb\x8a\x0e\xb5\xe2\x96\xe1P}\xce\x98\xfd\xe1\xfe\x81c[Y\x1aX\x1a\x9e\xff5\xefH)_k\xca\xdfX\xfe\xc1\xc2\xf1\xb2U\x14\xe6\xb6%J\xcaR\xd8\xd8\xde\x1f8\"a\xf99F\xca\xe8\x03$\xce=\x93\x9a\x05\x98m\x94~\xe1\xda-tr\x84\xc8d\x0d\xafx4FH\xe4\x87\x14s[\xb1\xbf$\x16\x1a\xd1$\xd5=7\x9fDIxi\xd2cK\x9f\xf9\xd5\x17>/\x87\xf2\xd6M\xf6{\x0c\x19\xb3H\xe0\xde\xcb\xb9\xe3\xb0\xa8b,\xb6\xcbi)c\x871\x14\xe2\xb6\xf64\xa9\xd6\xc4\x18\xec)\x89HN\xf0\xbd+\xbd\x92\xd7\x94c\x97\x93(3\x85\xe54\xb5hu\xf84h!\x87\x04\x14\xa7}&>Ja$a\x87\xdc\xfeZH\xa1sM\x94z:9\xf4\xc1\xa9\xc4A\xc0\xb8\xcb^\xa5\xd76\xeb\xa4\xbe\xf5\x9bo\xb4o\x10\x81\xef\xeckw\xdf\xde\xaeJ\xc53Q\xdb\x81Z<\xe3\xc5UYj\xc4\x9f\xab\x12\xbb\x80?W\xeb\x99\xf1\xe7*2X\xa1\xd0\x8ci\xb3\xce\"B\x0f\xc4z\x81\xa9T\xe0\xb5O\xc9\xe4\xbbz\x81\x05+\x10%\xb1\xbe\x82\x1b8\x81\xb4\xfeh\xd9I\xb47t7\xd0<\xc8\xe7Z\xb2\xf9\xe5\"\x8c\xa6)\x89\xc7\x86sx\xe9\xaf\xc6\x10zK\x7f\xd5$\x0b\x80 1\xcf\xfc`A\xcb\xf0\x9f\xfarAR\xc49-\x85?\xf4e\xf2\x045\x9f\xb4\x14\xff\xa9/\x97\xc4\xd1\xdd\x18f\x8dw\x1a\xca\xe5e\xb2\\%1\xa1M'^y\xd3,\xf7\xb1HI\xadl\xedA\xb3|m\x05\x8cA\x03\x1cy\x86\xc7\xa0\x81J\x98\xfd\xe4G\xe1\xb4,Rx\xf5'\x9aN\xa6\xc9\xea\x82\x99De\xa6.\xbd\x8c\xfc,\x1bC`z\xcf\xd7\xe4\x18\xa6\xa6\x12\xef\xc2\xafa<\x86e\xf3\xfd\xab\x0f\xef\xc6\xe07\x9f\x97J>\x8d\xf1\xe9\xd5U\xb6J\x89?\x1d\xc3M}q\xea)\x829>\xfdc\x90Nc\x93\x87L\x12\xf0\x94\xb2\x1e\xf6h\x7f\xbf\x12\x14V\xe2\xa5\x85\x9f}\xb8\x8d\x85\xc8P\x8b\x9cF\xfb\xaa\x9eO\xcf\xa1~!wc\xd8\xd0XA\xa6d\xa6\x7fqu\x95\x91\xc8\xfc\x0e)\x84\xb1\x9a\xbeX\xeb\x10\x9a\x19O\nI\x9cG\xbc\x94T\xbbJ'?\x8e\xfaU\xf3\x85\xdcI\xd5\x88_BU\xa1\xe1\x1cX2C\x03Y\xd2\xd4*\xd3\xeb\xcf\x7ff'\x96vE\xe6\x98^\x994_\xe0\x1ch\xb6\x16NA\xdc|\xbeJ\x93U6\x86B\x03\xff\xe46\xa6|PhZ\xd6P\x01\xa7\x8a\x0b#\xbd\x0f\xea\xc7\x88\x060:`\xa4\xcc\xd0\xfaw\x1d\x97\x06&\x0b\xf0\x15\xe8,\xc0\xd1\x9b\x96\x11\x04:\xde\x19\xd5S)\x84t\xf1\xe4,3\xcf\nm9R2s\\\x88\xc4\xc3\x19:\x98\xc0&\xa0\xd2\xcfqky\x06=\xb6\x84\x05\xe91.\x9f4\x8b1z\xb7^\x10\x9f!\x1d\x14\x96\x921\xe6\xb5\xb6Q([\xd3\xe6\x99\x87}f\x1f\x93OR5\xe3.\x05\xdfTg\x18\xb5\x05\xa3&d\x98\x0eh\xea\x80\xef\x05\xfc\x8c\x84Fl\x8f2\xe2\xc3\x14\xbd\x944\xcb\xb4T\xf2-J\xc3\x9e)\x85\x11S\xef\xdd\xc01L\x8f\xe0fs\xd3\x81\xc5\xe4\xa6n\xd8s\x83\x811\x9b\\\xee\xc0\xad\xf7\xa9\xee\x8f\xf8\xd0\x18 \n\xdf\x88\xb0?\xa3\xf0\xcat=\xa5\x9d\\\xa21\x87\\\xb2\xd9|\xb5.\x96N\xcd\x96\x8c\x02^\x9a\x81e\xc3\xe0\xfeA\xb77\x02\xba\xdag.\xac0\xa9&z4\x05E\x9a\xd2\x03\x10\xfc\x1aK\x13\xd4\xc9\xaa^Fp\xca&C\xb7\x9e\xd2 P\xbbWs\x8f\"\x0f\xae\xa4P\x9a\xa7G\xfa\xf3x\xfa\x89\xc5F\xf8w\xd2\xa9t\xa8\xc6\xe81\x86\"w\x19\x96\xa5\x7f\xf8>\xa0?\xf8:'\x1e\xc3*\xf4\x17b\x1eu\xfc\x12M\xd1\x13_\xf8\x0c\xb8\x94\xa8\xb4\x7f\x7f\xa8*n\" \xd4\xba\xd0-\xdc|\xb5\x00~8h\xce~\x0cj\xdd2\x16\x8d\x87_\x17\xd2\xf1kHg!\x90\x0e\xdb5\xe5\xf2\x90q\xd0T\xc5A\x0c\xdel\xe1\xe39.\xaf\xe9\x12mi\xde9\n\xb6\xf1\x0d\xd8\x86=\xb7e$F\xf9\xbb\xba~\x8c\xe2\xbd\x15\xf3\x81\x99\xd1?cqG\xcbj\xb0\xd3rM\xec\xb4t`\xd5\x07;-;\xb1\xd3\xbc\xc4NK\xc7\x85;\x86\x9d\xee\xe0\x18\x96GpG\xb1\xd3|rW\xc7Nw\x06\xecT\xeb\xd0\xbc\xd7\xfe\xe7{c\xea\xc2B \x81\x9b\xba\xfe\x9c.\xfe:u\xfch&\xb8\xa6Gc\x0bD\x90\x12\x0c\x8d\xc9\xad\xca\xa4i\xf0'\xe8&M%\xb1\xd3\x81\xe3\x9d\xdf-\xaf\x93HO\xe9\xa6\xebU7:\xd4\x9b\x0d\x0d\x0f\xbf\xcd\xd6m\x83C!\xa9\x0c\xd0q\xc1\x7f\x8b\xdd\xdb\xc8 \x81|\xaa\xaa\x19\x19\xd3\xbf\xdf\xb0#bt\xf5\xfe\xb0sdf\x94+E\x12\xe4f]p\n\x13r\x89\x96g\xfe\xb7\xc8\x131\x1e~cxJ\xf8\xbb~\x13\x11\x1aB\x972\x95\x1b\xa9\xechH\x13W`\xe0b\xd8lD\xe1\x11k\x7f\xc0j\xa4\x93I\xfbF\xe8\xddV\x02\xa7`m\x0d,J_u\x8c\xbf\xc6p\xe9$E\x9cUb\xe7+F\x1c\xea9C\xc4\xcb\x8a\x15I\xaf\xb8yq\xc5lU\xd6c\xacR;\x97eqM\xec\x15$\xb1\xd0E\x9a\xc4\x17\x98\x98_\xcb @\x87]\x8a\xb8\x84\x89\x82\x9e\x0b\x03\xd6\x8dY8/D=\x1a\x9f\x81\xda\x93\x87\xbaU\xf1\xa3\xc0\xd6\\\x0e\xaa\xd7\xb9\xc2\x88\xc45(\xd7\xe0Z\x9f\x80\x98\xdc\xa2\xe9r-.w f\xf8\xfe\xb6\x07\xfb\x9d\x9b\\\xb7kj\xa6\xceJ\x98\xd8\x97~\x1c'9\xd0\x86\x11\xc5%)\x14q\x19sH\xbb[\xbe\xcb\xa0\x1a^\x1f\xcaxyt@\xfb\xa0\x81@P\x10\x91b\x04_\xba_S\xb9\"\xe6\xfb\xdb\\\xdd\x9ch\x19\xab\x99c\xe5\xfe\xf02\x9d\xd0\xec\xe3\xc9\xf4\x87x.\x89\x93\xa8>\x04\xdd\x0c\xd9\x03\x17B1 g\xed\xc3\xa9\xe7\x8c\xb9\x06\xa0\xb5\x18\x0d\xab;M\xf2\x99\x16f\xab\x18\xff\xf7\xc3\x8cr\xa8\x98X\xe6\xfe\xbeK\xceT\xc6\xd6\xe6Lm\xccX*\xd2dj\x1b\x10|\x048\xca\xc7\xa5\x9c'\xed\x92\xf30S\xef\xfb{a\x06\xde\xc4\x0b \xefg/\xcc\xde'\xf9\x82EcH\xdd\xda\x0b\x06\x8a>\x04K7=W\xf5An\x83\x0b\x93\xfb4\xa1\xee\x04NBpjbB\xc9\x079\xd5o\xad\x99\x94\xac\x88\xdfo\xdd0\xcf\x1e\xf5\xe8\xc6\xa5\x133\xda;f^\xd61lb\xd4L\xccP\x85\xc5\\\xefL\xcf\xc1\xe6F\xf4[e\x81\x1a\xcby1\x18/\x8c\x83\xa8\x98\x12\xa1\x95\xe9p\x1fG\xef\xe0\xb2\xad\xda\xeb\x07\xae\xc9\xed[S\xb3\\\x9bEM\xee\xe5\xfe\x9c\x9b[\xd3_O\x9eP\x1e>\xa4\x8b\x88\x89\x92\xe9O<\x13M!a\x1f\xd0\xaeJkJ\x86ofa\x94\x93\xd4n]\x91PAn\x8b\xc7J.\xb1v\xaeV*\xad\x93\xe6\x84i\xa2\x16r\xf3\x15\x9c\x0e\x14:\x88\xdf\xf7\xf7hK\xc6\xde/WQ\x18\x84,\x1dIy#\x97 _\xa5\x12\xe5\x8d\xae\x8e\x9e3\x85\xb2A/J\xfc\xe9\xbfs [Y\xe0G~jq1\xbex%\xd3Y\x89m]\xa0s&\xbac\xc6I\xbc\xc5\xbeA\x84LO\xbc|A\xa0\xec\x7f\x14f\x18\x07\xdf\x87,X\x90\xa5\xef\xc1\x1b\xf1*%Y\x12\xdd\xd0\x13!\x99AV\x04\x0b\xe6\xed\xdf\x08l\xe3Y\xcdIe\x86=\xc9r\x15Fd\xfa\xa6\x82\x9c\xcf]\x08,\xd1\x01\xcb\x85\xc9\xa5\xfa\xc1\xd9\xd7\xe6\x07\x02\x9e\xda\x0f(m\xf9\xce_)\x14v\x03\x9etK\xf2\x1d\xa4\xd5X\xd0\x8b\x01k\xac\x95\xdf\xe3{\xf2kA\xe2\x80\x98K,\xfd\xd5\ns\x1f\x98\n\xcc\xfc(\xba\xf6\x83/c9h\x97\xb8\x1e\x94H\xf3\xd0q\xea\x8b+\x9e\xb0\xadx9\xc1m\x8af\x16\x9eh\xa9z\xa6\xf1\x15m6GQ9a\xa8\\\xe7\xa7|\x84q\xed\xf3#\x16,v\xe8H2'R!!U\xae\x08Fj\xd2\xd6\xae\x16\xc3\x9aP\xc9Jz\x15\xde\xab\xb3\xd7\xcf?\xbf\xbd\x10\xfa\x95R\xc1\xdf\xb6\"\xc4j\xa8w3\xbb\x0d1\xb2\x9c:h\x1d\xdc\x03?#0\x1ck\xe7\x03\x83'\x8a~)p\x9c\x0c\x0c1\x02\x0c\xf1\x96\xb1\x9d\x91\xb9\x1d\xb9b\xb5)\xd5G\\\\\x86\xa6\x04\xd3\xa2\xfd\xa6\x86d~N\x93x\x0e\xcc3\x141\x88h\x12\xd7\xcf9\xc3&|\x16J\xe9D\x9b\xba!\xe4y.SA\x0e\xa2\x83u^{\x92;.l\x90^\xf1_\xc49+[K\x17\n\xa2R\xf0\xe6\xf9\x8a\x04\xe1,$\xd3\x12-\"C\xcfQc\x06v\x92RD\x19\xc6\xf3\x88\xf0\x11r_]\x07\x83\xc6\xfba,pn\xed\xad\xa72\xb5k\x84\xb1\xd1\x0d#\\w\x18\x7f{\xfe\xee-\xc7\xde\xb51P\xbci\x1a\x81\xf4\xae\xd1\x7f\xb1\x8f\xc9-\x14\xb6\xe6\xdcb\xc7\xa7V\xaa#\xf0\xf8X\xf5\x05\xac \x93\xbb\xad1\xd7$\xf6\x86\xc3\x9a\x19\xdf\xa1\x96\x96K\xda\xe4\x956\x81'\xf4\xa5\x1aXLn+\xd4\x1e+\xef>\x9f_\\}>?\xbb\xfa\xf8\xe9\xc3\xc7\xb3O\x17\x7f\x1b\xeb\x92\xa1\xfe\xf5\xf9\xf9\xd5\x8b\x0f\x1f\xde\x9e=\x7f\x7f\xf5\xd3\xf3\xb7\x9f\xcf\xc6\xb0\xab/\xf5\xfe\xf3\xbb\xb3Oo^\x8aR\x87\xfaR\x1f?\x9c\xbfA\xd6@)>2\xd4\xfa\xe1\xa7\xb3Oo?<\x7fu\xf6J\xed\xc6\xce\xa8\xf9E\x18\xd3\x85\xf1\xea\xc3;\xc1\x10\xbfD\x19[\x97\xf3\x12H\xb2\xd1P\x7f:\x02'v\x89\xc7\xab\x0e z8\x98NS\xe0\xe2h\xe2\xbd\xfa\xf0\xeey\x9e\xa7\xe1u\x91\x93\xf7\xfe\x92d+?\xe8\xfe6\xd3\x7f\xdb\xf5Y$>\x13\x00\xe8\xf5U \xbez\xc7\xe3\x9d\xbc#\xf9\"\x99\xf2\xef\xf4\x98\xba\x94W\xccP^\xe1\x85\xd9\xcb\"\xcb\x93e\xd9_J\x18\x16\xdeU\xe3\xb9\xb0\x97\xe4^U\x9a/\x9d\x16\xba\x1f\xf0`]\x95s\xa0\xea\xd7fL\x12f[\xbb\x87\x96\x0b\xb3\x16co\xdaw\xa4\xcd\xbc&Y\x98\x877\xc4X\xa7\x1e\xcb\xf5\xab\xfc\xc3\x0dI)\x07E\xa6\xc6\xe1\x9b\x90b\x93\xc9\x95/\xc3F\x06~\xf2/<\x05\xe2\xb0 \xf8L\x1e\xa5x\xa6\xefd\x19*(\xb5\xad\xbd\x01\xee?\x174[\xb4ms\x03\xdf\x9a7\xe8\x9c>\xeb\x08[\xb5\xf0j{\x02N\x14sA\xf9\xd2\xbbi\x00:\x96k\xb1\x88\xad\xd4\x8e;\x0es|\xcd(\xaf\x17\x19\xbf\x92w\x1b\x9c@\xc4\xca\x07\xc6\xf2\xf5\xcd\x06'\x10\xb0/dD7\x99]6lv\xc4\xa5\xe1\xd7jO4\xbeq\xd6\xf8\xf9\xd6\x7f\\\xf9[\xbf\xfd\xf2K1\x18\xbc\x1cl\xe1\xdfW\xfb\xec\xcf!\xbb}\xcdn_\xb3\xdb\xd1\xeb\xd7\xf4\xcf\xce\x01+\xbcs\xf0\x8a\xfdyMo\x87\xaf\xf1\xedh0x\xb9\xc5\xfe\xbe\xc2?\xac\xf0hx\x88o_\x0e\xd8\xed\xeb3z\xbb3\x18\x0c\xe9\xed\xab\x03\xfc\xf6\xf5S\xf6\xf6\xf5\xab\x97x\xfb\xea5\xbb}\xfd\xfa\x95&|Is\x05\xbdyu\xf5\xfc\xe2\xe2\xd3\x9b\x17\x9f/\xce\xae\xde?\x7fw6\x06k\xea\xe7\xfeVJ\xfc \x0f\xa7Vs\xfb}\xfa\xf0\xe1\xa2\xed\xa34Ir\xcdg\xf5/\xae\xce/\x9e\x7f\xba\xb8z\xf9\xd7\xe7\x9f\xb4F\x85Ji^\x0e6\xc1\xfa\xe5\x97-o\xb0\xf5\x14\x81\xfc\xe2\x00\xa19\xe0\xc0\xddg\xd0\xdcy\xcd\xa0\xb9;\xd0t\xa3Z\x1cz\xae\x1e]\x0d\xb3,d\x8e\xd2\xf1\xd4O\xa7\x0c\xff\xeb\x91y\xcbQ=n\xa4\x16\x00\xb4DV\xca\xf7\xa1\xb3\xea\xfa \xa6\xfai'\x13jj!3\xe2\xc00\xf5\x03\xb7\xbd\xb2I~\xe9\xc8\nr\x8d\xd6\x15\x8c\xa8B|3ln7\x13)\x8a\xe6\xcdFS\xcf\xef\xceO\x1c\x1c\xee\xd4\x18\x8a\x1df\xa3\xfc\xd4\xc0W4x\n\x8a\xef\xfc`\xf1\x89\xcc2.\xe1Bi\xc7\x157\x9d\xe264:a\x87\x9e\xcfX&E\x9cK\xf6\xf1\xea\xd8P\x98\x1f\xa2\xb5\x94^.V eZ\xaf\xc6\xae\x7fi\x94\xe7\x10\xb5\xdf\x92\xce\xa7\xf9\xd2K\xc9\x8cI\x91\xe7$\xffD7\xff;\xda\xea'\xe2O\xefl\xc7#\xf1\xaf\x05)\x08z\x04R\xcc\xdc\x86_\xe7$\xffk\x92\xe5\xef\x93i\xe7\x8e(\xbb*}c\xb7:6\x17q+P\xb5\x8dxSRN+3\xb1S&\x94>S+n\x08\xb0\xeb\xfd\xe0\xf1\xf3Z'74M+\xe3\x8c\x94^4'\x12\x95:(T\xc6\xc4\x13!\x97/_\x05I\x9c\x93\xafF\xdfdM\n\x10\x90\xd6S\xeae\x8b\xa4\x88\xa6\x9fWS?'\x08\x14_\x9ft\x18\xf0\xacA-B\x1d\x82\xbe\xc3\xec1\xeb \xb0\xc5\xa8]\xf6\xd5\xe3\x16`\xdcc\x016\x11P\xdbT\xadH:K\xd2%\x1b\xef\x9b\xd9{\x12\x90,\xf3\xd3\xbb~\xfe\xcb\xc4\xbb*\xf0\xcb\x17~\x1e,\x98\x86\x8f'\x8a\xc51\x9ajo\xac\x9f\nk\xe81`\xf8=0\xe0\xc8\x10\xedo\xb8\xfbT\xab?\x1b\x19\xfc6w\xf6\xd4\xf2\x183\xad2\x08\x91\"YN\x93\xa0\x10\xd3\xab J'^{\xe2\xc7\xbb\x84)q\xf4\xb5\xc5\xfeM8\xc7h\x9erf\xe5\x93\xe6{\xaf\xc8H\xfa|\xce\x1b\xde\xfe\xe5\xfal:'\xbfl\xff2\xdd\xf6r\x92\xe5\xb6\xa6\xa0\xf6\x1c\xd0\xf8x\xd0\x8d\xd7\xf0\xa9\x00\xd9\x82\xcc\x8b\x93\xa9\xc1:*\xe69V\x995\xa7~W\x8b8\xedz\x8e\xa5\x16?\x9e\xc7\xb1\x8cK:\x00\xc3Y\xb2,h\x93\xf4\xd2\xc5\x1d\xa5\xd9\xbch\xc5Z\xed\xb6E\xbe\x8c0\x8a\x1c\xda\x8e\xd1;\x07\xc6\xd2{\x8aP(\x1c}V\x00\xf1\x8bi\xfd\xd6\xd6]\x84Q)\xbbv\xd2p\xc8=\x16(\xdc\xf0?\x94db\x02\\\xdd\x0b:\xf7\x95\xd9B\xed=\xa5\xe1\xea2\x0bf\xeb\xc1\x03\xeb\x89\x92\x82a\xf9\xfc\xe9\x0d\xc6\x83\xd2C\xe1\x1c+\x10\x85\x84\xd2\x94A\x8e\xb7\xaf>\xbc\x93\x7f\xb3\xca\xc5\xddE\xf2\x85\xc4\xec\xc6\xcf\xfd\x8b\xd4\x8f\xb3\x19I\xdf\xe4d\x89\x0f_\x87\xbcQ\xba\x9d\x9fG\xd1\xcb$\x8a\x18\xc7\x8bO\x94\xdb\xd7I\xba\x14\x0e\xca\xf4\x9e\x85t\x16O\xde\x91i\xe8ce\xef\xc2%\x1e\x80\xcc\x8d\x9b\x9e\x03S\x8a\xce\xde\xf9+\x97\xfe\xc52\x1f\xfd\x90\x8e\xe1\xd7\x82d\xac\xeb\x1f\xa3b\x1e\xc6\xfc\x0f\xfb\xf2\xfc\xa7\xbf\xbc\xc5\xb5\x8e\x05\xce\x7f\xfa\x0b#\\\xc5\xddG?_\x9c\x93yy\x9b\x84q.n$(\x9c\xff\xf4\x176\xee$e\x83f\xd15^\x14\xb3\x99\xa8\x8b\x82\xfb|A\x08\xfb\x9c\xa2\xa1\x8b\xd4\x0f\xbe\xbc\xe4\x00/\x1f\xb0\xbb\xa4\x08\xb0G\x96\x88\xe7\xe1\xd2y\xcc\x18\x99\x93\xa1(Dl\xd1L\x1f\xb4\x93\xee\xccb\x92iv&\xddK)\xdd\x89\x8d73\xe0\xfb-\xa8,G\x15t\x81\xce\x1b3\xee\x8a\x94`\xc8Q\x17\"\xba\x10'\xd1%\xdd\xee\x1e\xc2\xb5c\xcd\xab8\x91\xa1\xa62\xbcI\x17\x024\x1c\xe9\xb1\x08T\xe2eQ\x18\x10\xfb\xd0\x85\xada\x97!\xafi\xbb\x9b[\xeb\xce3\xd5\x99c\xea{\x04\xc7\xeem\xd8o$xj\xee \xf6\x10\x9e\xd0s\xbf\xb9\\\xea\xee\x07\xf6\xc8PNrd\xb0w\x0de\xb8\xbb\x84\xa2;_\x0fAJ\xb8pG\xe5\xbd8\x0f\xb7o\x8a\xd8\xde;xp\xe5\xe5\xe3B\xd2\xb5\x84\x8c\x1d\xdc\x1d8\xdeL\xd7\xc3=},\xe6&\xee\xee\xda z&\x82E\x99M\xd0\x1e%\xe6&\xc6D\xf6\xc9\x08\xb9\xf6\x93\xa0l\xac\xb92T\x97\x93\xbe3\xb9&\xa4\xba\x98\xf4\xdd\xbd=\xc7\xde\x18\xd4D\x95\xa3\x9d\x03\x87\xc7\xedq\xc1jF\xcf\xd1\x9bG^QR\x8eG\xfb!\xc2\xfe\xee\xaa\x9e\x82\xe3\xa1%\x06\x8f\xb0\xb6\x12\xd1\xc2\xae4>\xfee\xb8\xba\xabPooRK\xfe}\xaa\xa5\xa8\x10\xa8<]L\xe3\xf54\x895\xe1\x18\x90\xdbB\xff\xdb\x9c\xf1Wbl\x9b'\xa5\xaf\x84n\x8e\xcd\xaeK\xbc\x9d\xa1qn\x1d\xed\xe4\xfe\x13!\xf5\x162n#\xb6\x87\x83\xa1c\x1b\xa7\x9a\xb7{@\x11\xbb>\xae\xef\xef\x0f.X~#\x8c/\xf4\n\xe5+7\xd1x\xa9\x88\xe7\x1c\xcf_\x07\xe8\xfd\xe0\xda\x9aQ|c\xa3!Vn\xcf>\xadU\x8ftat#\x89\xddk6e\xb3(\xdd\x01\xc0\x02\xcb\x86\xf1#\x17\x1c\x81g0@\x1e#ET\xf1t08\x18>}:\xda\xdb=\xd8\x1d<}:\xa4,\xc7\x9a4\xfd\xb7d\xb5lM\xa1\x07[0d\xe6\xc0\xd6\xbb0fVs(\x12\x06B\xc9\x0f\xf8\x17\x0cyFi\x90#\xb8 \xb30\x87E\x9e\xaf\xc6\xdb\xdb3? \xd7I\xf2\xc5\x9b\x87\xf9\xa2\xb8\xf6\xc2d\x1b\x15\x99\xdb\xd3$\xc8\xb6\xf1\xe3\xad) \x92)ar\x9f\xd30\xbe\xf1\xd3\xd0\x8f\xf3\x13\xac\xb2\x96:\xa6L\x1bHQ\x8e\xf5\xc4O\xe7\xd9\xe4\x92\x95\x8bi\x15\x9f?\xbd\xa9d\xdfRb\x19\xd8\x84\xa1\xeao\xc4\xea\xc0Qc\xae\xb6\"\x8a`I\xb2\xcc\x9f\x13t\xb4\xcb\x08>\x8f\x93xk)F<%7@\xe2\x9b0Mb\x14\xaf\xd2\x8f\xf1C\x1cG\x06~<\x05\x7f:\x0d)\x80\xfd\x08\x16$Z\xcd\x8a\x08n\xfd4\x0e\xe3y\xe6)n27<,d\x95oHM \xc0\xa8\xbc\x04\x85d\x14\xf6o\x04p\xe0\xa70\x89\x90\x9d\xc2\x8c\xb8\xb3\xd4_\x92\xec\"\xf9\x98\xac\xe0\x84\xceT\xf2\xc8\x8d\xd1\x87\xbe\xe3IC)]CJ\xb7\xeb\x1c\xc9\xd3\xf5Vk\x8bI\xa7x\x03\xedj\xaa\x86\xf7\x998\x03\x1a\x91\x04\xa1\x81\xf4r\xe1\x1d\xd5\xba+\xa4\xc6j.Up\xdat\xb1\x1aW)L\xf0\xd9%\x93\x94\xc6\xcd\xc8\xc0\xd887T\xe9\xdb\xbcu\xcd\xca\x9b\x932\xf2z\xdf\xa3\xdc\xb5_\xa5\x1a\xaf7\xa5\xa6\x0fi\x99\x8ee\xcdJMu2}M\xbf\xaa4\xda\x0bm\xadl\xd6{\xd7\xaaqU\xd7\xd6\x8aa\x0f\xfa\xd7\x8a\xc5;k]\x1b\x9e\xb2\xab\xa2\xae\xc2Od~\xf6u\xd5\xb7\xb6r\x8d\xb2\xcf:\x16i\x0f\xa7F\xb9\xee\xfe\x8e\x8dR\x1b\xaf\x14\x0f\x84^\xbd\xa7\x1fu\xf4\x1dq\xea\xda\x15\xe3WR\xcd\x0c\xcfIf\xe5X@\xd7\x9e0\xea\xe8\xdd\xa4(\xd5\xb9d>\xa6\xe1\x12\x0d\xfc\xfaV]\xedk\xd4\xeb\xe9P\x07\xbe\xd0l/|n\x88\xe5\xa0[\xe2P\xcf\xc4\xa7\xed?\x93O1\x970~S\x16{p\xca\x185\xb1\xbd\xb7\xebx\xec\xbd\x9e\n]\xdf\xfdWs\x8e\xe1\x04J\xc1K9'#\x0e\xd9\xbf=\x7f\xf7\xf6\xeck@V\xfcx\xc5\x97)\xf13\x9cY\xc2\x1f,\xfd\xf4\x0b\x0b\xfc\xc0n9\xe9pR%v\xa1\xe5)\xcc\xec\"\xfe\x12'\xb71\xb0g\x8e\xe5\xc0&/\x85\x95\x9c\x82\xc52\xfe\x89'\xe5)f\xe3\x99b9n\xd9\xe5U^\xa4\xe4<\xf7\x83/\x17\xa9\x8fQ\xc6\x0codk\x19)\xee\x01\xad\x10\x9fe\xb4$\x86\x0d\x14\xc4\x87\xc3\x9f\xd1.K\xe9\xcd\xca_iK|\x0b\xd6 9\xedOj\x8c\xbb\x90\xd6_\x8a\xb1\xb6\xae\xec\x1b9\x1b\x01\xce\xd3&Xc\xd0G\x0c\xc9)e\xd79 .lT\xc1\xfcq\x1e0\xe1\x07\xa3\nM\xd3\xe1(\xa1\xb4\xd6\x8e\x83\xd3%\x8884E\x91\xa0\xd3\x94*>$\xa5\xff\xc8$\xb6wv\x07\x8e\"h\x15\xbe\x83\xf8\xfe`o\x88\x96W\x07{#\xb5\\\xe5j\x82\xe5vx\xb9]\xfew\x8f\xff\xddw$w\xf1G\xecN\xf1T\xe6\xaat\xe9:b{\xd4Hu\x11r\x13\x08\xf5\xb90\x8dP\xa5\\E\x15\x103\xf5\xe6L\x14NX\x0c\xaf&\x92\xc8L\xd2-\xd1\xd3\xb61\xaaeso\x1af+\xca\xc82O\x0fo\xb5\xf032\xfdD\xe6a\x963\x05\x08Z\xeeNbs\x14\x89\xc2&\x8d\xa0\xec\x0f\xf4Y\xdc\xb4\nJ\x99\xaa\xdd\xbb\x12\xcd\x8a\xa1\xa2\x01\x8b\xf6\x05\x8b\x1c/\xbdy\xc3\xcf\xb6\xc6'\xe5\x0b\x17\xeaq\x86\x9a@\xd4\x04\xd4\x14\xe1\xfaz\xc1\x03\xa5\xfc^\x9e\xfa7$\xcd\xc8\xc5m\xf2\x91\x96\xb3\x89w\x95\xfb\xe9\x9c\xe4\xb4+.dJN\x9bf?\x02\xbd\x18}\xad\xbe\x98\xe6\x97\xd9\x99\xc8\x1dj\x14\x03!\x9e\xa3|=\xa6\xd6@\x05\xb8\x00$\xd3M7#X\xd2K3\xfaX\x1d1@]\xe6\xd1\x1c\xff\xcc\xb4H\xd1\xc8\x85\x99s)PH\x95\xf1\xb7-\xef\xce\x8f\xf5 \xa1\xfb\x9a\xafj\xcd\xc0\x1f\xb3\x84\x93o[\xc2\xd0 \xc8U\xdf\x05\xadB\x80\x16\x9a\xa9\x0bw\xa0I\xc6\x04\x1c\xae\xd3\x86\xce\xd7\x0f\x82bYD~^.\x85W\xbcM\x92u\x19pb\xf0\x83\xa8\xd5R\xb2\xad\xfa\xf3/\xe1\xea\x02;\xde\xab!U\x15nj\xe8U\x98\x92 _s\x14\xab\x9e\x95\x9f\xc59I\xdf\x12\xff\xc6\x00\xa6\xd2\xb4W\xd7R\xb5\xed\xaajlf\xcd;\xe3 ]L\xabF\x7fRO\xf1\xe97\x1f\x8d\x86\x93Q\x1fy\xaeyb\xf2\x88\xceC\xdd\xc9\xa8;I3\xc3I\x1aUI\xa6~Ws0a\xcc\xf9\x86\xc9\xd1\xacK\x8c\x04b+\xd9\xa1G\xbe\x92\xa0\xc8\xa5y{\x13\x7fH\xa7\x84\xd3\xedh\xfb\x95}$i\x86\x1b?\xb7\x193&\x13\x94\"\x0f\x91\xdd\xd8\xdd\xf5^\xf5f\x8f\x11\x81n\x0cZ+\xeb\xcd\xb9\xb3\xca\x86\xad\x95-\xfaVfy(\xe9\xf4\xae\xd2$A\x93\xaa7\xaf\xea\xf5\xd6\x17\xd2M\x03\xadH\x1e\x00\xcdF\xd8\xcb\xb3\x1b\x12\xe7\xccl\x01\xe7a\x0c\x89\xa7\x7f\xd3D\xf4\x8dr\xd9\x0b\xee\xde\xa7\xa9\x83\xbfk\x9d\xb2\xa2\xa4\xdb\xfa\x19\x06ku\xe51S@ZOw-\xfcR<\xd6\x1cD7\xdce`\xd1H\xf4I/;\x9a\xe4,\xfbh\xc4\"\x81\xfd\xfe\xe08\x93\x10#H\xe8\xeb\xc2\x94_\x8d\xf3\x81\xd9\xebd\xda0b>\x1a|z\xd3p\xfa\xb1\x1a\xbc\xeeY \x866\x00J\x84o\x0f\xa3|\xa1I\x8b\xb4=\xa3\xe4C\x9f9\x00)6\x84v1\x8b\x0b\x835XI\xfc2\n\x83/\x96>\x90B\xa3\xdcK\xc6\xe6\xf6(\xfe*)\xae#\xd2\xb7r\xa9t\xff&\xde%EF^%\xb7\xf1:e\xd7\xac\xfe]r\xb3V\xd95\xab\xff\xbc\xea_\xb2\xbbj\x90\xf4t\xf6\x06\x92\x8a\xfeu\xc4\x12\xbcbT\xc0\xdc\x05\xeb\xba\xc8s\xb6Cy2H+\x8cWE.?\xc8\xd0\x14K~\x92\x93\xaf\xb9\x9f\x12\x9f?sZ\xbc\xa8[#s\x88K\xf4\xb2\xe98\x05\xa0\xea \xc4\x85\x87s\xe3\xcd\x03\xb3\xceV]'DDJ\xf59\x8bY\xed\xc8b:=\xeeH\x8dx\xa8T\xf2SZ~\x92^\xb6a\x00\x96/\xe8\x11H`=\xb4\xc5\xf9\x8a\xdb0\x8a^\xd5Z4=g\xed\x9bG\xae\xc7AX\x1dO\x81\x94N(tz\x0c\xfey\x14\x95lC\x17\xd5)\x98<=\xe0\xeby\xbc\x15\x12[\\\x14O6\xfcpc\xb4\x82\x89&\xf1\xe5$\xbflC\x8ab\xfcf\xf0\xeb\xc4\x06\xe2B\xf8\xa4\x86i\xd0=\xb7\xb9\xa1<\x87)\xef`\x8f=\xf1\xa0J\x90\xf2\xd4\xe7\xc7{\x7f\xca\xbb\x84g\xe8\xf2\xa3r\xc5H\x83\x9a\xfd\xa1\xdff\x7f(.a\x87\xe8O2\x03|p^\xba@O \xda\xc8\xab\x8dF\x1e\x83\x19\xf2\xccv8D.7\xa4\\\x91~q4\x11K\xf3 \xdf\xdea+\xbc\x99\xebU\x13\xdefR;\xc0\xbe\x05\x1a.X!\xba\xd2$ Y\x86U\xffo\xdaHW\xf5b\xcf\x04M\xe8\x94\xfc\x01d\x88%\xe1\x14V0\x86\xa9\xe32\x80Q\xaa\x0c\x93\xb1\xfa^JP\xd5\xfd\xd2/\xe6\x8b\x9c\xe9\xc2[\xbbyu\xb5*\xd29\xe90\x81\x89*S\x0fc=\x12\x91\xf4\xc2\x8f\xbf\xf4\xcb\x8f\x1d\xd5\xeb,\xef\x0c,!\x0b\x01\xf0\x8d,a#\x85\x97` \xd5$A\xfa\xe8:7!\xb9\xed\x9aK(\x83\xe9\xd1\xd2U\xd0n\xbc\xd5\xaf~1\xfd\x89\x16e\x82\xf0\x99\xf4n\xc3x\x9a\xdc2\xcb\x81\xb2b\x8d\x87%H\x87P\xeea\xe2\x85W\xdcKM_\xb8<\x0eO!\x16!o\x7f\n\xc9-\xc6t\xe5\xfe'?\xb3\xc6\xc7\xc0z\xd1\xdc\x85MffJr?\x8c\xfa\x00\xac\x04\x12\xfb\x84\xb6\xdb\x199\xbb5B\xa6\x0b\x89\xda\x16oCRZIy@\x1bf\xa3\xf8\x85\xe7\x17s\n5\xcc\xa3e\xfb\xcc\x0bT^\x94\xfe\xb7/J\xb5\x93\xcb\xe4\xa6\x13_\x10\xcc\xa7\x1e\xe4o\xe2\x9c\xa4\xb1\x1f \x01\x1d\xdd&\xa8El\xdb\xae=\xc4R\xe5t\xe8\x9bi\xab}\xe1w\"\xd3\xbaF\x9e{\xff\xae\xdd\x90\x92\xbe\xde$#1C\xcah\xd7\xac\xc7?\xbdTS8\xa9\xd5\xf7\xdb?nH\x8d\xbcLVwi8_\xe4`\x07\x0e\x8c\x06\xc3}\xf872\x85\x9f\xfd\xdcT\xec\xefdz\xcb\xea\xabl\xc5\x02\xbaz\xd1E\xb0,\xff\xe3\xf6\xffQ}\xdc0\x1f(\xfa\xcd\x05u\xab\xd6:)\xa9D\xbd,\x91G3t\x02\xc8\x14\x16\xe1\xd9\xbe\xa5\x10\x17\xcdh\x95-\xe1,\xc4\x86\xafl\xeat\xf49plo\xcc\x9f\x0c\x92\x90\x85\xcbaR3Q\xa5$\x958\x81P1Y8\x81\xd0\x01\xc2\x9c\xfe\xda\xa8\xb32}L\xddb+u\xca\xaf\x13\xcf_\xad\xa2;\x9eP\xa9\x95\xbf,+\xaby\xc3\x86z\x82O\\\xe5D`F\xa0\xd4\x11\xc6\xc6\xa9\xc8\xcb\x93rG\x17\xde\x1f\xff\x9b\xe9G\xc2\xf2\xceZ\xd0\x1aKR\xc6c\xacy\x814\xeai0\x92\xd2\x85\x0eGk\xd7\xb4\xa2-x\xb2\x9e\x9e\xfa\x81C9\xc7\xd8\xb4(\xcb\xade\xf7\x95T\x9e\x0f\xf6zV\xc8\xdc.\xb8\x0f\x8a\xe3\x9e\x1b:\xd5\xf3?\x81A\xaf\xda]\x16*\xbc\xde\x9a\xe8i\xea\xc7\xd3diw\xfan\x18\xbak1\xf36\xdb\xf2\x82$\x0e\xfc\xdc\xae\x85\xc4\xc74\xc6cJeX\xce\x95\xe5\x82\xbd\xb9\x19\xc3&\xa4Ne\x0e\xb1\xb3\xff\xf8\xe43\x8dh\x06<\xb5e\xe39Sp\xec6\xe6\xcb\x07\x83\xd5|\x05\x8d\xdcc\xd9o\x87\x83\x81\x03\xa7\xfa\xd2\xd0-ZF\x94V\x06Y\x0d\xe9\xf2\xdd\x188.\xa46\xe5\x9d\x13\xa7\xdd\xd0\xdd\x14\x8c\\\xb6v\x7fh\xb4g\xcdInQ\\\xc1\xacW2q\xd7t\xfc\xb2\x9e\x07\x94aKR%\xdc\xb4\xc9\xf3\xcbBw\x0c^7\xe5\x0cE\xb2i\x0f_P\"\xf1\x11KTsP\x89\"\xeb\x9a\x17\xc7e\xce\x88F\\\x9f>=\xc1\x9d\x11\x9002l\x9aY\x94$iW\xef\x0c]\x0b\xb3\xf7\xfe{\xf4\x81\xd9\xc44\n\x03\xe6\x12\xc3v}\nc\x88\xd7O\xe8!\xe1\xa4Q\xaf\x87J\xe3>\xc3\x99\xa6\x91\x1b\xb4\xc4qn\xf4\xc1 \\R\xcaK\xddh\x98\xd6\x88\xcb\xd4\x93\x9d\xfe=\xd1\xb0n\x9aO\xea\x9d\xa91p\xf2\xa5\xf0\x8c\xba\x05\xd9\xe7\x0c&\xd5\xa9[\x92ofC\x08X\xe3\xd05\xef\x97\x7f\xa0\xe7\xaa\xd9Gr_\x9f\xc8b\xcf\xe4\xc3\xd9\x89\x0eR;Y?\xffZ\x97\x98gO/\xe69\xd0Iy\x98\x87Y\xf3\\\xc4A\xd5\x1f3\xbd\xff\xb0;\xc7\x9e\xd9\x14.cF<\x1ao[\x96\x94\xdeGk%\xcb\x82 \xb9\xd4\xb9\xf7\xa2\\\x7f`\xf0\x06\x8f\x1a\x11\xd8C\xb3\xe7\x1cH\x82']8`!^\x9ad\x97]\x84\xaaT\\\xe3%\xe72\xef<6\xa6f\x02\x0ds\xc21X\x1f,\xd8\x84\xcdMM\xf2oq\xddj\x93l@\xe3\xdc\xc1'\xad\x92\xf9\x99H\xeb\xa2\x8dfB\xaf\x7f?\xfb\xdb\x184\xf6#\xef\xcf\xce^\xe9\xd3\x17\xce\xfc,\xffw\xa2\x86\x873mg\xcc\x1a\x90\xc8A5\xb5n\x0b\xcc[]\x9f\xb6\xf2\x14\xacs\xca\xfdX\x1f\xd1X\x9f\x98e\x1d\x1b!NOk\x04a,\x97\xd5:\xf4\xdaj\x97{lT\xd4\x9bu\xd6R6P]_\xc4\xa5\x9fLq\x86N\xd2K/lNl\x13\xf2s\x92\xffL\xfc/\xeb@\xfeQ\x00\xd90\x84H\x84&<6\x86\x7f\x088zi\x05\x92\xf8uJ\xc8o\x9dBn\xa8*\x8f\xd0\x1e\xd4\xa3\x8b\x9b\xfe\xc2\xd8vO\x9e\x80\x00\x13\xfd\x1d\xd8u\xb6K\\:\x02\xb0\x8d6c\xfc\xee\xef\x0fe\xb8\xe77\xd9Y\x19yC\xfb\xf5Z\xb4\xc9\xef\xdf\"]\xd6W\xadw{\xcf]\xb0\xaa\xc8F\x0d\xf7w\x8e\xf2\xe4xG\x947\xf7^\xbe={\xfe\xe9\xea\xc5\xdfPs\x847\xf8\xeb\xfd\xd9\xcfW\xcf?_\xfc\xf5\xea\xecS\xf5\xe0\xfc\xe3\xd9K\xfa\xe0\xea\xc5\xf3\x8b\x97\x7fm<.\x1f\\\xfc\xf5\xd3\x87\x9f\xdfkJV/J\xc5\x05\xedCLn/(}\x1b\x9f\xa5\xed\x9eg|u4\x97\x0e\xc5A\xda\xa8\xcd+\xff.J\xfc\xe9\xb8%\x83$\xd4\x89y\xb5C\x18/\xf3[z\xa59@\xca^\x91\x8e^\x9c\xafH\xf0\x8d@\xc9\xbe\xbd\xf9o\x06\x81&\xbe^\xef>\xbf\xba\xa6;\xd7j2\x01\x0d\xc4]~\x9c\xadH\xa0i92\x1f\x02\x8dO\xb5\xad\x06\xbac\xa5\xfc\xd4/\xf2\x85\xa6\xd5Y\xedT\xc2\xd2\xb8\x80\x95b\xab\xaa\x18;\xc9\xaa\x92W\xd7w\xcc-\xb37_\xb6\xaf2X\\\xc6\xaeK\xdcY\xba?3\xa5\xc0\xe5\xda\xe1C\xdaH\xed\xfb{\xb4\x0fa6?\xc4\xa1\xef*\xeasMfs\x7f\xc7\xe1\xec\x96\x0b\x16s?5E\xaf\xeaE\x98H5\x0f\xf4\xee\x88\xfb\x0d\x19\x0bO\xf7?\xd03\xb0\xfb\x03\xbd\xf0e\x7f\xb0\xdb7\xdc\xb1\x10nli\x98\xa1\x98[U\x01W\xd3\x0c0\xe6\x16W\xe2\xd6\xd7\\\x92r?c\\@\xb6s\x04\x9b\x9b9\x1cCl\x0c\xb3\x99\x1a3\\3\xafa\x92\xdb)f\xcfK'\xc3\xcbv)\"\xbd2\xd9\x0b\x98\x9f@\xa9[{\xccm\x0fO \xa9?\x9f\x13\x96\xfc\xaa\xf6p\xe1\xa3\xe5J\xfda\x86%\x8b\xbauK\xb6\xde\xdc\x0f\x07{}$c*\xd8$\x93\xd0\x13)_x\xbc\xb5u\xd4\xe4C\xb8\x94~\x12_\xb2\xfc\x83\x92\x19\xb0\xf6\xac\xd8\x1a>z\x8f\x0c\xba\x93\xd1kFS\x0d\xe4\xeaj\xea\xe7\xfe\xd5\x95\xb6_\xa9\x9d;p\n\xf1D\xc3:\xe7\x94u\x16\x8f\xc7`-\xfcla\xd1\x134\xf6\x96\xfe\xea\xd1\xe31\xb8C\xed7\xe2\xf2\x89\xf0v\x06w\xa8]\xfd\xc6\xec\x11\n\xd7\x84\xeeD \x9dlA\xde\xa5!\x85\x86.:\xc6)\xf86*\x93\x12\x9b\xe0\xba tg\x89T\xddc\x94\xb8v\xc0M\xee\xdbZ\xbd'\xde-\xb9^\xf9\xc1\x97\x8fIt7\x0b\xa3\x88\xab\xe4\xa7d\x95\x92\xa0\x99\x17\x14=\xdeW~\xbe\xc8\xb8=I\x15z\x99\x7fY\xde\x9e\xb0\xf4\xb3z\x06\x8f\xb8`\xb1dM\xda\xd8f\xb5p\x91\x9a\xf0tk\xc5>#^\xd4x\xad0\xd6\xad\xfd\x0c\xffG\xfa\xa8\x11\xc64\xfa\xd8\x9c\xad\x13\x18>R_\xab\x9a&\xd4\x07@w\xdd\xf6\x7f\xda\xa7\xe3\xc1\xfdd\xb8\xf5\xf4\xf2\x97\xe9\x8f\xce\x9f\xb7\xbb\xb6\x88\x01\xa3$\x95\xb1\x8f>\xef\xfb\xc6\x86\xfd\xff\xb3\xf7\xef}q\xe3\xc8\xe20\xfe\xff\xbe\x8a\xc2\xe7\x9c\xac=\x18\x03I&\x97\xce\xb0,\x03\x9d\x1d\xce\x06\xc8\x0f\xc8\xcc\xce\xaf\xc3\x971\xb6\xba\xdb\x1b\xb7\xddk\xab\x9b\xb0\x9b<\xaf\xfd\xf9\xa8$\xd9\xb2,\xd9\x86\xb0{.\xcf\xd7\x7f@[\xd6]\xa5RU\xa9.T9\xd3\x18\n\xc9`\xc4*{\xf2\x04\\\xd5EI\xde\xf0A\xb2\xb1\xc7M\x87\x0b\x1e]\x80xX\x80\xc0\x1f`k\x97\xff\xfa\x0f\xf4e\xcfi}\x8c\xc5\xfb\x80\x99\xd2]L\xf5\xcd\x82\xed(\x17\xfa5\x8a\xe9\xa2\xf9z\x8b+\xd8\x18\xf1\n\x86\x03P\xba\x82*\xae}\xc8\xa1\x83\x90\xd2\xb1\xa1`\x1f^Y\xc8\x9dg\xfa\xfd\x99 w\x9e\xe9\x0e\xc6\x05V}\xa6\xd3\x99\xa5\x99*M\xc5%\x81^\x0d^\x18\xb9\x85\xd7&\xa4S7\xf7\xdats\xea&Zj\x8c\xa9\xa1\x96:\xc7\xd4\x95\x96\x8a\xe1\xdd\xea%q\xb9\xe1\x91\xe2m(\xfc9!\xb7W\x08vk\x97\xbb\xe3`\x7fQ\x97\x8c\xbb\xacqw=\xae\xd5\x947\xca\x9e\x84K\xb5X\xee\xf1\xd01j\x96\xf7E\xbeHJ\"\xb3%\x01\x0f*N\\^_\xd8\xc8|A\xa8Z_\x88YV\x8d,\xbf\x90\xf0\x93\xd6\xec\x8ao\x0fw=\x08ZK\xe3=_\xa62\n|c\\9r\xcf6\xfd\xbc\xd8\x9d\x8b\"\xf4\xc1>\xa4n\xc6\xdd\xdbh\xd7~\\\x81P*)\x18/\xf7\xf1Z>\xea\xbc\x967\xac\\\x9b\xa6\xc5z\xa6\xc3\xea\xc1\xe9\xb4T\xb1\x1cVE\xb5\xca\x96j\xe2a\xd5\xe0\xfa[\xaa\x98\x0f\xab\xa2\x82\x8fFn\xa3\x8a\x81\x8235\x05\xf2AV\x0d\n\x89\xfd\xecu/\x95e\xbf|\xce5\xaeG\x88nF`\xb4%\x13}W\xb4arq\xaa\xf49F\xb4v\xbf%T\xe1\xd8\xf2\xd5\xce\x90Au\xf2\x0d;\xdc\xb9>\x1e\x82\xe8[\x97x^\xcdJ\xc8x0l\xf3f\xf0\x03$o<\x94i\x91I\xee\xd2I\xb6\xb9y\xe5]\x19\x07\xcf\x8d\xf2\x90\xd7\x16\xf4\xa8\xa6_?h\x02\xccr\xfb\xfaZ\xb45\xb4\x0d\x1a\xacIQ&\xdc\xef\x92PE\x92IA\x92\xc5\xe4\xf3\xd9\xd4u\xd6;\x81\xe3u\xe7\xd8e9\x9e<\x11\x02:s\x8eW,\xcf~\xcf\x85cF>\xd3\xcb$\xd2n\xb1z\xf4u\xfaUX\x18V\xad\xd5X~\xefDa\x9a\xde\x84\xd1'\xa7\x92\x1eb\xf8Y\xb8!\x8aZ\xcb\xef-\xaa\xc5ka\x07\xc7c(\xb4\x94\xb3\x8de$\x8e4\x06F\x92\x0f\xa2\x85\x9d\x1e+_\x8b\xc2\x97|$*\x08\xe4LZ\x8d}\xa0G}K>\xed\x1a{ie\xf5\x11\x1aT\\]\xdb\xa2X&\x1f=\x10\x89\xfat\xe9w\xc9\xe7Q\xbbjU>\x93Ooo\x9f\xffk{k\xd5N\x93OW\x87\x07\xd9b#.D\x12SRS\xee\n\xb6\x90\xb3 \xb9\xb9B\xc8\xd0\x9e\xdc \x1e$\x93ps\xf3\xaaa\x8d\x10\xf6D\xe5\xfd\xe6YQ\xcd\x03zt\xfd\xbf\x0e\xbd\x81\xd68<\x14\xe3\xd5hL=wU\x07\x89\xdf{f\xcdx\xbb\xa6\xb5\x89\xcc/\x84\x97E\x93<2\xe9;\xb2\x92\x0c\x91\xe0$\xbb\xc2s(S\xfc\xc2u\xd9\xb5Y\x84\x10y\xf5]\xa9F\xfe\xca\x83i\x91/\x00\x9d\x83\x85i\x9aG\xca\xcf\x0fY\x19NI+\xe1\"\xcdo\xb5#\x81\x91\xa3n\xe2\x16\xdc\xa7\x0c\x0d*w\x94\xa1\xe7C\xe2\xe6<~b\xc8\xdb\xea\xa7G\xf0h0x\xce4\x1f\x0c\xceA\xe34\xc8rq\"\x88\n\xcc\x94\x8biRX\x0f\xf9\x1c\xdc\xb3\x8b\xbdg\x97\xd6\xc5\x8e\xeeI\xb0j\x9b{6I\xae\x0d\xc1\x14\x98\xc2\x05\xc2>\x14\xc14\x91Z\xc1\x8c\x86\x13\xaf\xcaoT\xb07\x8c],z\xaf\xf2\xe9?a\xec\xf5\xd2\x98\x16E\x01\xbe\xff\xc2\xce\x15\x01\xeb\x81`G{\x05\x87\x83h=u#e\xee\x8b\x97\xdf{\xae3\xcd\x8bq\x18\xcd\x9dA\xa8\xa8O\xe3\xf5\xd9\xaeY\x10\xf1\xcc\xe2\x06r\xf7\xb5.)\x10\x82\x88W\xaa\x18\xd7\x1dL\x8c#R\xc3\xf8$+T\xcfL\x8d3\xdb\xbaC\xfe\x01\x9e6\\\xe5n4\x84\xban)\x9c\xc3r\x97\xb1D\xb0/\x0c\xc2\xcb\xc6\xd1\xf5T\x04\x8c\x94\x8c\x0dFO[\xa1I\x13\xe7\x0b6\xd0n\x08\x93\xc3J\x7f\xd3\x89\x1c\x11\x93KI#2\x04\x97\x92v\xebx\x9e\xcf\x0d\xe1\x1b\xa3\x82Z\x91\xc6\xe0\xc6\xb0\x19\x96%kgP\xc5\x9fI\xfbs\x1d\xa2G\x8fK\x0c%\xdb\xfen\xee\x96\xac[ld\xb5x\xf6\xab\x17\xcc\x86\xf2\x83b\xa9|\xdd\xef@u\x0di^\x15\x945\xf1@\x06\xe6\xc5I\x1b\x8b\xf3LY\x1c\x86\xceh\xa5\xec\x03#H\xc4=\x88\xf8\x8e\x16\xe8\xcd\xef\x19\xb7qS\x1a\xe5\x1fqA\xd3\xba\x0f\xca\x17\x0d\x18$ \x945 \xac\x0c\x80P\xb6\x00\x01},\x98\x16\x1d\x05\xd3\x86%G\x9bd\xc3J7A\xc1\xa0\x01\xa4\x82B\xa9\xafv*V;\xf5D\x0c\xbd\xe8~(\xa9\xc6\x12\xadp\xb9\x02I<5_\x01={f2\x18\xcb\\\x8b\xb0rwW\x17nrt\xb7\xfbB\xc7M\xdc\xa7D[R\xa9\xaa\xbd\xb8TS\x82\xd5\x87\x88\xbe\x05\x97&\xb8\x8e}\x98\xfb\xb0\xf6a\xe1\xc3\x0c\xf6`\xa9\xaa\x89\xdbhU);n}dD\xa5Y\x94w\x87\xc2\x06\xde\x11\x06\xd9Oa\x04:\xbae\xcf\x0d\x92\xe0\xcd \xb6q\xc6\xb3\x1e\xe3\x8e\x84r8i\x99v\xb0\x1a\x13wf\xd4\x19E\xba3\xe6\xa6\x072F\xef\x1b\x88\xe1\x0fp\xf3\x06n67\xcd\xd46\xab\xd1]\x08G\xacwn\xe8\xce\x91T\xbd\xb9\xf2\xf0\x8em.\xee\xd8\xee\\L\xf3P\x06\x81\xb7_\x0b\x1e\x0b\xb2\xba\x9a]4!\x1a\xcd\x7f\xcd}\\\xc3\x1eTq'\xde\xc0\x066\xb9F\x8e\xc3\xf5\xbc \xce3b\xb8\x14\x06\xb5\xb3\xb9\xbb\xf6\xe1\xce\x879\xb7\xc5\xe3w\xc4\x03\xba\xf6\xd5\x0b~<\x1f\x1f\xfc\x99\xc7j\xa5\xc1\xf9\xf8\xf2\xc3\xf9)\xec\x89\xdd\xf6\x8d\xe7\xb3\xd5'u\x11\x1c\x8d\xdf\x1e|xw \xfd\xfe\xa9ww^\xf5\xf8\x9d~)\xfcL\xbf\x12\xff_\xdf\xdb\xdf\xb4BR<\xb7\xdcm\xec\xe8\xdb<1\\\xf1\xdc\xdf\x94\xd1rH\x85Fm\x8aD1pD\xee\xc5\x0d\xb1\x18\xddd\x83\x00\xad6a&\x1f\xec\x96\xd6+W\xa8\x869O_\xeaGCU\xcchc]}\xb5-\xdc\x0e\xa7}\xd9\x7f\xdep\x05\xa7\x07\x82\xc9\x8cxp\xf8\xda \xb39FQ\xde\xe2(\x10\xa6I\x16\xa6ig\xd7:;\x0eP\xb9&\xeb\xcf\x08r\xa4Q\x9a\x97b\x00\x9d\x05\x9aF\xe6\xdcu\xc5\xe0\n\x86\x0c\x0e\xba\xe6\xde\x93\xa8\x15{\x1a@\xba\xd2\xb0\xd9)\x81d-\xb0\x11s\x03a\xdbu\x8b|V\xed\xab\x05\x90\xd8\x81\xfb\x83GM?\xae\xff\x93U\xbcNh\xe7u*\xcffA$\xa0\xf8\x80\xbaa\xa7+\n\xae\x01\xd6\xa3T\xc5\x88,\xe7\xc9\xdfV9}\xd3\xe1\x8b\x83=7\x05 ?\xd9\xb3\xf0\xd6^\x0di-\\,\x1f\xa5\xb1\xd7C\x1a\xfb\xb7\xcfO_>Fk/:\x14\x0d\xa1j-}\x94i|\xd1\xa3b\xc8\xdb\x9a}k[\x83t\xd8\xa2<\xa3I\xb6j\xdf\x0c\x81\x95\xc5\xe3|0j\xf6\xbb l2\xfcX\xaen\xf8\xb5\xb5\xbb\xf2!\xf4\xe4e>\xe3@\x19+\xbc\xa9#:s\xe5b\xaf\xca\xfa\xf7Y\xc9v\xe50\xd2C\x0c<\x92\xbaH\x83\xea2\xfa\xa67\x851\x0b\x852\xb5\xd9@\xaf\xcd\\\x96\"\xbf\xce@ [\x92\x96FId\xb8\xb5\x9d\xa2p\xa1\x99\xb6l\xa3\xabvx>\xf6\xd0|yp\x93\x17t\x04N\xc8\xfe\x1b\xd0\x1f\xcb\x92%\x0b\x0c\xe11\xce\xe2\x11\x94\xae\x13\xca\x04\x92\xc5\\\xff\xb9\x99\xd4]\xcb1%<\"H\xb3\xaeD&\xeb5\xd6\x1f\xba\xeb\xbd\xa0!\x1b\x89Zg\xc9\x92\xf4\xfax\xa2\xb1\xae\x1f\xd3U1\x02\xe7&]\xe9&\xed\"\xc3a\x98\xbdO\xc3\xbb\x118Q\x98-\xd3\xf0\xae3\xdb\xe5\xbc\xc8W\xb3y\x9d\x9b\xf2\x04K\xa1y\x98\xcd\x08\xcb\x8c?,\x99RT\x01w\"\x8c e\xce\x92/\x96y\x99T\x0b\xe6Du\x82uu\x94Bb\x1e\xd5b\x1dS\xa6\x14\xfc\xb0\x8cQ&\xa0\x96\\a\x9a\xadhF\xc9gzB\xb2\x15\x16\xc2\xb7\x05\xc9V\xb6\xecK\x9c\xf8|i\x9b\xf5\x15v{e\xe9\xa9\x12\x1ek\x04N|\x93v\xcc\xe1Q\x11\xceX\xa6\"\x9c\xd93\xf0\xd9ey\xac\xd3\xca\xb3QRT\x19)\xb1\x80\x16f\xfd\x9cP\x99\xf3sb\x1bG\x11\xce0\xc0\xa3\xc8\x99\xb2\xdf\xf6\xacg\xeb\xaa\xf5|\xdd\xd5\xb8\\w\x96\xb3c\xc1\x8f\x8a|\x89\xb9\xf2\xa5%\xc3\x8ao\xd7\n\x9ec\x91\xd0\x05\xd7\xe3\xc5\x92&\x84\xcd'\xe1\xbf,\xd9\xb2\xa8\xb8[R\x9eQ\xfe\xb6e\x8dE\xb6\xd8\x9a\xa5(r67\x84\xfd7gy\x9bG\xabr\x04\xce\x94\xfd7g9\xce\x96\x08x<\x02\x981\xcb\x9f\xc9\xddQ~\x9b\x8d\xc0\xf9D\xee\xe2\xfc\xd6\x82\xca\xfeL\xee\xde\x17\xa4,y\xbe%\xfbi\xcd\xf8a\xc9s\xad,\xab\xf0\x0e-\x93\x19\x0f2\x92f\xca\x8cs\xe9\xca|Bh\x18\xab\x05\x16\"\xc1^H\xc2\x0c\xcb\xdf\x013U\xe0\xb8\x118\x0b\xf6\xdb>\x07U\x108\x99\x95qW\x1dY\xcfp\xee1gn\x9b~\x9e\x91\xef\x03\x9e\xd3\xba\x11D\x988\x99\xd16\xbb\xef\xc3\x121\xdd\x92\xfd\xb7eY\x95<\xcb\xaa\xb4e\xe1G\x89\xfd\x1ca\x19\x92l&\xf2$\x99\x05\x19\xbd/\xf2\x99\x80\x9b\xa5\xf8i\xcex\x1eRRm\xcb\"\xa4\xa4kKr \xdb\x08\x9c\x12\x7fX2\x11\xf2 \xb7Y\x89?\xec\x99\xf80J\xfe\xcb\x96-\xe5\x91=\xab.\x962\xa5\xb3\x9f4LS\xde\x07\xfe\xcb\x92mU. b\xec\x92\xff2g\xbb$\x9f\xa9\xdc\xd1T\xfe\xb6dM\x16\xa4:\xf3h\xb2 ]\x87\xdde\xbe\x8a\xe6\x87a\x16\x116\xa5\x94\xbdE\xf8\xd6\x91\x9d\x1f0\x98\xd7\xde_\xf6U\xec\x17\xcci\xdf/\x98U\xeeX\xcc\xdb\xb1e\xf1\xda/Q\xa9>Z\xa5\xd4d_3\xcdX\xd1\xcfy\xbaZ\xd4P\xb7\xc6\xd7\xae\xf5\xfc%L(\x87\x96[\xfe\xcb\x92mNp*o\xd9\x7f\xcd\x04\xb4Y`\xcex(\x1e\x85\xa6\n\xa2w|\xe4\xc0\xa6\x90\x18\xb9\x8d8\x04^P\xa6ID\xdc\xa7^\x93\x1dX\xa3j\xdb?\xbe\xa2VE\x93\x94>'2\xd2Z\x1d\xa4\xb0}\x990 p\xad\xa9\xa2~\xf99:\x8f\xf9)\xcc\xe2\x94\\\xe6\xcbwdMRw\x1d\xcc\x1b \x9e\x0f\xeb\xa0]=\xec\xf5{ll\x8e\xa2$t\x9ca@\xcc\xbe\xae\x19\xdb{\xf2\xc4\x98\x1e\xd4\xd5\xb6\\\x01j\xb3X\xb6\x9b7\xb5.5\x88\xdc\x0dc?\xbe|\x01\xe3\x87\xa0\xaa\xdf\xed\x0e1\x97b\x81\xcb|\x80S\xd1\x86\xa4\x98\xfa\xd0\xed;O>b\x00=j}\x95\x16\xde\\D\"\x99\xcc\xaf`\x0f\x96\x9b\x9b>D\x13\xf6&\x82\xfcV\xaf\xed\xe5\xe6\x11 `\x0f\x92V\xc0\xc6#\xc20%\xc9\xa2\x84\x94\x13r\xd50f\xcb\x87\x08\xb3P\xcb\x9d\xed\x1c\xabu[\xa1\xc7\x99\\\x89X2+\x1e\xa7\xd8\x91{\x9d\xcb\x86Wht/v\xbd\x07\xfbfp\xa2E\xb8\xfcqu\xc3\xd6\x11?(\xb5\xf8\x12e\x08\xb3\x9d\xd4\xe5G\xfd7\xd5\xa8\xd4 \xaa}@%Gg'H~\\\x88\xf3\x96W\xe4TGqc\x02\xe4\xa1\x0c\x1b;\x9d}\x16\x01o\x95\xf6\xaa\xea\xeb:\xee\xd9cC\x0d\xc6\xc2\xbf\x1c\x9f\x1e\x9d\xfdr\xfd\xd3\xc1\xe9\xd1\xbb\xb1\x1c\x0bR\xd4r(x\x86p\xbe\xbb\x1e\x9d\x9b\xba\x92\xde\x16\xa3s\xef1\xbc\xb7\xa2dUEf\xc1}\x96\xf2\xd8\x17_\n\x01 \xf3\x04\x90`uI\xe6\x08\x15\xd7\xc1\x93\xd5\xecO\x92\xf5\xf5\xa8U\x81\xec\x10\x96G\x1a\x97u\xca\x87\"\x10\x1f\x85N\n\xbeck\x98\xc0\xba\x1d\x9b\xf7\xd6\xb0\xb6W>\xc4\x93\xd5\x15\xef.n\xc7\xbdVHy\xe8;.\xf4Z\xfb\x03\xd5\x80b\x867\xa8\x9f-\x85bK7\x1aK\xfd8\xfdhB\xcf\x90\x8e\x88\xc86<4\xe9\xfbpF\xfe\xf2k\xcfA\x86\xb7\x17\xfa\xad\x1e+\xdd\xe9Kz-\x9c\x86\x9a\n\xba\x0e\xa2\x19\xfcm\xd2\xe3\x92\xf7$\xaa\xd3\x06UQ\xa0k|$+W\x85\xc0`?\x87\xe9\x8a\x9c\xe4YB\xf3\x02 \xba\xdeq*\xae.\x90T\xc0K\xdcu`\x984\x97\xed\x80\x0d\xcc\xb41\xed:|\xd8$\xac\x82\x82L\x0bR\xce\x95~\x95\x96\xfb@\xd3R/\xf8\x18\x94\xd2\xe8\xebzZ\x87\xecR\x1fm?To_-\x06\x08\x83<\x904\xc5\xd4Ur\xa5\xd1P\xb4\xe6\x94k\xb4^\x17\xab\x94\x94\xd7\xd7\x0d\xdd\xf0\xeb(\x8c\xe6\x04\x13-\xd7\x8b\x85Bp\\_O\x93,\xc6\xdcv\xaa\xa5\xad\xf7W5-\xc8\x04~\x8d\xb7\xb5\xfb\x06\xa8\xd5\xb1`\xb3\xe0ds3\xbbB\x85\x01\xae*s\x0fO\x83\xbe6\x82(_,\x93\x944\x07a\xbaB'\xa2\xfb\x06\x96\x83M\xa1\xe3hT\x0cQ\xc6)\xecI\xddn\xda\x8e\x04\x84\x13\x98\xfc~\xe3\xf5\x18\x07\xa8\x95\xa2\xae\xfe?\xd0\x07q\xaby[ OY\x92\xc7\xda\xe2\xae\xf3:\x86oD\xa9\xec\xc9\xd4)p\xd1!X\x86\x13!\x07G\xf9\xe0\xbe|\xd1Z\xe5#\xcd\x82if\x88M\xdd\x1a\xad\x0d\x1cB:\xd0\xf2\xa5\xa8a\x99o\x01\xa3\x11\x1a^\x12\xb1\xbe\xea>\xa3\x19Doq\xb5\x81B\xb5\x8c\x16V\xd1\xef\xc3\xa2$\x05\xb0\xe9C\xc3\xb2i\xbeB~\x1f6A7K\xd7\xf6Eq\x15L\xa5\xf1g\xebK\x98b$c\xfc\xff\xe5\xcb\x90]\xdf\x9c\x9d\x1b2\xcd\x0bb4\xf7k\xb9\xb1ZK\xcfx\xbd\x93\x94Hm\x9c\x8eI\xca\x1fs\x92\x82r\x89l|\xee\xc3\x8e\xc9\xf5!C+F\x13R\"\xd9K\x93C\xc4if4/\x0dS:\x82\xa4\x9e\xf2\xd6\xb6\xbb\xd7\n\x84SJ\x8a\xff=\x0b\xc0o~\xff\xa7-\x02\xc34\xf7@\x13F\x04\xa0M\x08\"/\xdb$\x18T[z'\xc10q8 \xc5cM\x02\xefA\x9f\xf2\x17\xcb\xd0\x0cJ\x8b\xae` \x8c\x00e\x06\xdc\xe3cs.\x86\x1dy\xf5Y\xd9\xd2\xa0\xe7\x87\xd9\xb0j4\xba\xa4\xda%fU!\xca\xce\x1e\xc3N8g]\x87E\x98\x853R\x8c \xc9\xd6a\x9a\xc4bg0\"\xc5\xb4'\xa0\x8d\xbd\xe9\x95:*=\x84\x13\xe6\xbe\xef:\xc5I\xd9Z(}\"\xdc\xeee\xf2\xfe\x17\xcc\xe5\xeec\xcc\xe5\x8cP\xde\xbb\x01jo\xc2\xcb\xc1\x9e\xdeB\x0d\xef\x15\xe1\xe9\xb6\xfa1!W\xda\x1e\xfd\xea\xdf\xdf\xf3{\xbf\xbb\x93\xce\xbd\xbb\xe6nC\nn1hq\xd6\x8e\x16\xc0\xc12/O\xc2\xcf\xed\xaf+\xf9\xb5\xfd\xa9\xc4OIy\x9c\xbd\x0boH\xda>x\x94\x8f^M\xc7\x9b\xf2\xa5,\xcf\x87l\x11\xd2hN\xe2\x8b(_\x92\xb2\x8e\x0dj\xfc\xbc\xb5\xe5\xb7*C>\x05{\x8bf\xf5x4)\x9d\x10\xa2\x14F\\\xed\xbe\xe1\xa3\x82\x1f 4z\x9ag\xfdz\xcd\x0fN7\x07\xa1\xca\xaf\xea\xecaq\xcf\xf3 \xdb\xdclCr\x15\x82\xfb\xf53\xe1\xdb\x11\xbd\x04\xb2\x9f[[V\xd2\x99\x0b{\xcc\xbc+\xea\x80\xb5\xbe\xb4u\xabP)\xb7$EP~J\x96\x97\xf9'\x92\xd9\xc3\xef\x80\xa2\x11\x0f\xfb\xdc\xc5\x19_l\xcb\xa4\xc3\x1e\xf7\x0cb\xfd\x9a\xc1\x16\x9ft\xbe\x06+}\xfeK\xff\xe1a\x15^\xdb\xa2`r)\xba\xeb\xfc\xdd\xf1\x8cq\xa5\\%\xb6r\xa7V\xaa\xd4w\xbd\xa8=B\x15\x02\x8f\"\xc1C]\xc7a\xc3\x17\x0d\xf6j\xa3\xa9\xf5\x0f\xd3\xb8m\xc8IL\xa1H\x9d\xc30\xfb=\x85(LSX\x10:\xcfc\xc830b\xd4\x96\xcb\x8d{\xcew+&\xa20S\xd8\xf5\x02)x\xd2no\xd0a\x87\x08\xe0\xe2\xe6M%\xf5^\x1f\xa4\x96\xc5H`\x1f\xb4\xaa\\\xf4:\xaf\xd8\xb1\xdd\x7f`}\x9d1 S\x14\xd5\x15jD8\xcdW\xb8\xc0\xb6y\x1b\xc1!\x8dd\xf2\x97\xedr\xedt\x19\xae\x9c\x87]+\x10\xe1\xc8\x18\xd3^\xdd\x9e\xa1\xe6\x8eJ\xd1?\xc7\xd9\xf4\xfeun\xfcs\xbak\x83\xe4<[\x93\x82\x82p\xfbKsX\x16\xc9\"\xa1\xc9\x9ap\xefON\xdf.\xd3\xd6\xb9\xe9\x0c\xec\xfb\x9d\xfb\xfa\xe5\xd0\xadpd\xd4w\xdd'\xb8\xf0\xf4\xf5B\xd7\x1f\x0dE\xfa\xae\xe7:\xc7\xe3\xeb\xf7\xe7g\x97gz\xd0\xd1U+jA\xe3s\xd9%\xc8\x02)\xcc\x12\x8e\x99\xdc\xdd\xef_x\xae\x93L\x8bpA\xf4\x86\xe4S\xe0\x05\xa0\xcdS+\x8f\xc2\x12\xa0I\x10#7\x97ix\x07{\xe0dyF\x1c\x1f\xa3R\xecx\x0d;\x17\xee\xa4\xb0,\"\x96\xed\xaf\xe1:\xe4VE#\xc7\xe7\xa4(\x0dP\xe3/\xa3\xbf$Y\x9c\xdfV\x08\xc3\x0b\xf2%\xc9\\\x1e*\xa0H(q\x9d\x1fx\xd1?T\xc2\xec\xb7{\x1c\xbf\xfe\xf0q[|r0?\x1a\xbc\xba\xc2\x95\x14 \xde\xbe\x81bk\xeb\x8d\x07\"<\x8b\x12oe\x92L\x8a+\xc3\x8d\xa4\x00\xcc\xd2\xd5\x0e\xc4\xaecE\xa0\x1eP\xa3\xb6Zi-#\x02\x16\xa2v\xe9.Kq\x8e\xcf\x8f\x17N\x91\xa0\x03t\x1f\x9a\x9f\x85\x93\xd3I\x88n,\xd1\xfe\x04=\x9fka\xd4\xa5\xe3h7\xfb\xff^D\xfa\x17O=\xd7\xf9D\xeeJs`\xdf\xdd\xdd\xfe83\x96\x8e\x17\x82\x86w\xf1\x07w(\xf9\xe0~>5\xd9$\x17\x13\x871\x11\x05\xd9\xfaky]\xce\xc3\x82\xc4\xd7\xd7\x8el\xd4\xfc\x0d\xef\xfb\x1f8\xa2\\\x8e(\xe7#\xfa\xc7\xd7\xbe\xf1\xd8\x10\xab\xa38\xd2\xf7\x9b\xd7\x90~R\xbe\x97 |6\xf5M\x04\x99O\xf3wy\x14\xa6\x84\x9f#\xbe\xe4\x9e'\xb0u\x82~\x07\xd1\xa1\xacsVG]B\xbb\xb2\x02\xcd\"-T\x18;\\\xc34%8be\xe9F\xc2\x12\x19\x1e\x008\xde5#8773\xd8\x84\xc2\xab\x18\x13F\xc4\xf7\x9dl\xd6\xbd\xf0\xd2\xe2\xea\xf7\xd9\xffx\xb6\xf7y\x0f\xa9\xf4\xe2\xe5C{\xfb\xa8\xa4\xd2\xee\xeeK/\x98\x9a\x899\x93\x07\x17\x13\x9e\xea\x1b\x87\xf9\xbe\x07\x95a6r$V3!='5A\xeeC\"\x03\x84\xa2\x03\xb6\xf6foz\xa25\xdd\xecH\x87\xc6\xcd\x8d~\xcf\xb9\xea\xf5\x80\xf3t\xd74\x03\x18{\xbdw-\x19#b\xcf\x04\n\xcem3X(\x03_\xf2\x18B\x82\xa7!\x0d\xdf\x11\xc6XI\xa0\x13L\x8c\xa5\xf9\xf2Eu\xd4\x9e\x19$a?\x86\xb1\x8cW\x04\n9ju\xcf\xc7=)g\x95\xec]}\xaa\xcb3\x11\xd5J\xa0\xd1*\x11e\x13\xe8\x8eVc\x1d\xbf\x81uy\xfa\xbdY\xd4\xf0\xbdM\xce\xd9\x07\xbe F\xefd\xc8\xbf5W|k\xfc\x9b\x03\x9b\x90\xa1\xbf\xdb8'e\xf6{\na\x14\x91%\x85\x82\xcc\xc8\xe7\x96\xd3[\x01\x11\x02\xa9~\xdb\xa6f[\x14\xa5\xc5\xfd\x9b\xd3x\xc6\xc3\x1el\x07\xdb\x9aH\xc9x\xe2:\xdb\xc1\xb6\x03\x13r\xe5jnu\xaa\xa3\xd6(\x80\xef=\xbe\xe9\xa4\xb8\xe2\xf6\xb8\xb0am\x03z\x8et\xd3\xfcn\xdc3\xe0\x11\xc5\x8d\x8c\xb4\xfd\x90\xec=L(\xb27F\xac\xda2Q\x16\xa2\xad\xd6 \xc9M\xa0\x9f\xefx\xc1\xf4\xa1k\x9b\x07\xfc\xcc\xe7\xec\xa9|\xe1\x81\xa1\xfe\xf1\x15\x83.\xd4\x19\xfe\xa1Gtq\xae\x91\xc4!xAs@\xdd\x1d\xd4\x97'\x90d\x1c\x93\xac0f\x95 c\x0b|\x1c\x06\xd3\xd65I\x1f\xac\xb7\x97DH\x8cf\x84*\xfc0\xef\xb6\xd9\x8d\x07\x0fXz\x7fT\xdf\xa1\xcd\xb5\xfd\xddFs\x90\xdf\xc1\x1fc\xc2\x05iI\x9e\xc19\x89VE\x99\xac\x89\x94\xb8\x92\xcf\x94dq\x92\xcdZ\xc5\xc2\x15\x9d\xe7\x05\xfc\x9c\x84\xd1\x9c\x94i\xb8\x86w9-\x17a\x96\xaf\xe1\x87T\xfe|\xf5\xfa\x8f\xb3E\x98\xa4A\x94/\xfe\xd0\xaa#M\"\x92\x95\x04N\x8e/\xb5oz\xd6\xcb9\xe6\x82w\xa2\x84{r|\xe9\xf5\x949\xcc\x97wE2\x9bSp#\x0f\x9e\xee\xec>\xdbz\xba\xb3\xfb\xca\xd8\xe5\x9e\xaa\xde\x93b\x91\x94\x18\x14,)aN\nrs\x07\xb3\"\xcc(\x89}\x98\x16\x84@>\x05\x06_3\xb6L9\x84\xd9\x1d,IQ\xe6\x19\xe474L\xb2$\x9bA\x08Q\xbe\xbc\x83|\xaaW\xcf\xce\x11(\xf3)\xbd\x0d\x0b\x02a\x16CX\x96y\x94\x84\x94\xc4\x95\x1e/Zf\xc04II .\x9d\x13p.D \xc7\xc36c\x12\xa6\x90d\xed\xca \xc8\x9cp\x9b\xd0y\xbeb(\x9d\x83M\x92g\xbe\xf0s\xcdz(?\xa7\xc9\"\x11\x0d\xb2\xe28\x8b%\xd0\\\xaf{U\x12\x1f\x07\xe5\xc3\"\x8f\x93)\xfbOp\x0e\x96\xab\x9b4)\xe7>\xc4 k\xe9fE\x89\x0f%K\xc4\x05\xf4\xd9(\xb7\xf3\x02J\x92\xa6\xac\x86\x84\x94\xc6\x89\xa9\xfb\x8eE\xf0\n\x80-\x06\x15\xd3\xcbz\x05\xb7\xf3|\xd1\x1cgR\xc2tUdI9'X&\xce\xa1\xcc}\xbd\xfarU\xdd+\xb0\xd2\xd3>\x1a\x1f\x81sp\x01\xc7\x17\x8e\x0f\xbf\x1c_\xfet\xf6\xe1\x12~98??8\xbd\xfc\x15\xce\xde\xc2\xc1\xe9\xaf\xf0\xe7\xe3\xd3#\x1f\xc6\x7fy\x7f>\xbe\xb8\x80\xb3s\xbd\xe6\xe3\x93\xf7\xef\x8e\xc7G>\x1c\x9f\x1e\xbe\xfbpt|\xfa'\xf8\xf1\xc3%\x9c\x9e]\xc2\xbb\xe3\x93\xe3\xcb\xf1\x11\\\x9ea\xfb\xa2\xe6\xe3\xf1\x05\xab\xfbd|~\xf8\xd3\xc1\xe9\xe5\xc1\x8f\xc7\xef\x8e/\x7f\xf5\xe1\xed\xf1\xe5\xe9\xf8\xe2B\xaf\xff\xed\xd99\x1c\xc0\xfb\x83\xf3\xcb\xe3\xc3\x0f\xef\x0e\xce\xe1\xfd\x87\xf3\xf7g\x17c88=\x82\xd3\xb3\xd3\xe3\xd3\xb7\xe7\xc7\xa7\x7f\x1a\x9f\x8cO/\x038>\x85\xd33\x18\xff<>\xbd\x84\x8b\x9f\x0e\xde\xbd\xc3\x96\x0f>\\\xfetvn\xea\xfd\xe1\xd9\xfb_\xcf\x8f\xff\xf4\xd3%\xfct\xf6\xeeh|~\x01?\x8e\xe1\xdd\xf1\xc1\x8f\xef\xc6\xbc\xe5\xd3_\xe1\xf0\xdd\xc1\xf1\x89\x0fG\x07'\x07\x7fb}?\x87\xb3\xcb\x9f\xc6\xe7\x98M\xf4\xfd\x97\x9f\xc6,\xa957\xa7pp\n\x07\x87\x97\xc7g\xa7l\xcc\x87g\xa7\x97\xe7\x07\x87\x97>\\\x9e\x9d_V5\xfdr|1\xf6\xe1\xe0\xfc\xf8\x82\xcd\xde\xdb\xf3\xb3\x13\x1f\xd8R\x9c\xbdeY\x8eO\xdb\x9d>=\x1d\xf3J\xd9\xaa5\x17\xf7\xec\x1c\xdf?\\\x8c\xeb\x9e\x1e\x8d\x0f\xde\x1d\x9f\xfe\xe9\x82uH\xcd\xacC\xcdv\xe3]\x9e%`!\xf7\xa5\xf4\x02\x92\x8c\xc1g\xc4\xe3\xfc\x8a\xf3\xb5J9\x12\x97$\x8d\xc4s2\x1b\x7fn:\xf1S\xe2oAS\xc7\xdd\xd88\xea\x874Z\xb6q\x10R&AE\x04\xaa}\xf9\xab\x0e\xca\x00#dI\xa8\x12\xa6\xc1XU\xa5x\xc26<\x1a\xd0\x19\xbc\x92\xf7w\x95M\x89\xa7\xb2U,\xc1E%\xa4\xcbdA\x1a\xd2.k%|\n\x1b\xd5\xf0$\xa3ZVK\x17\xebCF>/I\xc4N\x992\xa1+\xe1\x83e\xd0\x8a\xe4VI\x97\x14\xd3\\_#o|}\xedT\xf7PUh\x99\x96\xb0\xab9ak\xe1\x94\xcbH%\xda\x00\xc1\x10\xe0h\x17\xad\xccd\xd4\xfa:\xd0G\x1d g\xe7\xaa\xd3\x96\xc6R\xefS\xaf%\xab\x9c\xec\x18\xae\x14\xe5M,7\x9e\xec\xce+*\xe4jz\xb5N\x1aZ$\xf3\xeb\xf3\xaa\xbc\x0f\xbb\x06\x9d=k\x14M\xc3\x04\xa0\xf9]%\xe0\xc4\xb7\xa6~\xe0\nidA\xb2~\"w\xa5\xbb24iu\xa1\x0f\nc\x84\x12\x9f\x90\xfb\xa2G\xe1I\xee\xa2gz\x1e\x19$T\xc1\xc2\xd0S\xd2\xe8\xa9\x8c\x9c\xeb\x86\x93\xb2\xba\xf54h6\xaay*\x90%f\xeb\x06\xf5Y\x0b\xa5\xea\xc9\xd0x\x8cm\x03\ntN\xd5\xdd\n\xa8\x8b\xa2\x85G\xaf\xee\x83\xd9~i\x8e\x0c\xa35\xe5\xe2\xba\x97\x8bw\xb3F\xa2\x90\xf9\x8a\xb7\x04-\xd6\xd5\x94\xb6\xf7-\xf5\xf9\xea\xf9\x90[s|E\xdd\x96\x11?\x06\x9a\x13\\\x88O\x86\xd5\xa3\x8d\xd5\xa3m8\xa3ze\xbc\xd7\xbc\xc2f:\x0f,l\xec\xa0!d%\x1bMhA1\xcd\x80\x94\xcf=\x11Oq\x10\xbf|\x1f\xa5K\x9b\x00\xbb\xbd\xf4D\x89\x92\xc4\xd6\xd6b\x94\x88\xcc\xba\x01u\xb4\xd4{qZ'W(\x11n\xe7\xcf\xb8>\xba\x1et\x9a=\xea\x8e\xa7\x86\x1do\x0d7,Q6\x9d\xe4\x96\xbdc\x0c\xb9\x94\x08\xffqO\x9e\x98\xa6\x85\xf1\xf7[\xbb\\\xc6W[\x08M\xf2+6\xbcb\x92_a<\xf7\xc3\xa4\x88ViX\\90\x92\xa9\x04\xb3\xf9\x90 \x97\x0e;\x08P\xe2\xa3!\x00\xaa)\n\xac!\xf6#\xe56ih\x9f(\xcc\xd3D\xda\xd0\xf2\x0bR\x96\xe1LV!\xdf\xf6\xea/C+*i\x18}\x12\xd5\xf0\xdf{2\xd5P\x85\x14\xc57w\x04\x03\xf0 \x06\x922\xde\x06\xe1m\xca\xe4\xad\xf8\xc2-?\x84\x1f_\xe0~\xd5\xf2\xecn\x91\xafJ\xc7\x83Mpp\xfe\x1f\xacP\xf8\xfd+\xf35\xe3\x0bc\xc8#\x96n\xf2|\xcc\xd2\xf5k\x80\x95H\x7f\xed\x99\xcc'K\xbb\xd8\xc9\xa4\x10\x8d\xda8J\x84\xbb\x1d\xae\xf0j\xd0\x9d\xe2zS\xdc\x19? \x0b\xd7{\x03\x9b\x9b\x14~\x80\xcc\xa8S,g\xa2\x1do \xa4\xec\xbc$\xd4-0\xfeW1\xd9\xbd\xb2\xe9\xed\xd6\xbf\x14\xa5'\xde\x07\x86\xac\xfdF\xb2P\x8f\xc2`\x1ceS\x15\x9em\x94f\xe2{\xe9\xf9\xe0\x9c\x84K\x9b\x10x\x90V\xbc\"Un\x85\xd0\x13\x10e\xf1\xea\xf8\xc2\"\xd2|\xd1\x12\x81\n\x88\xda\xd5E\xf4\xa5H\x7fi\x84\xb4\xd4\x0ei\xc2< \x0ei\xc8\xad\x140\x1a\x99\xd1\xca\xaaL\xfe\xce\xf1\x05\xfbaX\xf4\xd4\xb0\xe8\xb9\xdfH\xae\x16=i\xa6\xf3E\x0f\x9b\x89|\xd1W\xcdD\xbe\xe8es\xd1S\xe3\xf2\xa8C\x1e\xacN\xdb\xf0\x9b\xb2\xb5\xcb\x1d\xa7\xd0\xca\x9c\x98\xeb\xdcK\x1f$\x9b\x9b\x19\xfc\x00\xc5\x1b\x0f\xc8$\x87M\xc0\xf81\xed\xb05\x92o\xd3\xe6l08\xbdx\xaa#\x1c\xa1\xf2\xfcZ\x07\x1bcL6\xa3\xaaS\x0b\xda\xba\x84\xc4m\x18\x0c\xd5\xe0\x8a]\xec\xb9\x8a\xb1\x90,@B\\Q\x1e(\xdc\x90\x1b\xb6[E\xc7Z\x8dj\x10\xb8V\xbe\xaf\xba\x03\x1dF\x83\x9a\xf7\xf4\xea\xbe\x8b`>%\x9e\xebkcZ\x83\xf6t'\x9a\x97\x8c\xf6\x14'\x03\x16\x0eq\xd37\xaa\xb6\x08u\xc7A\xab\x99\xb3\xaf<\xe8L\x15E\x15\xd56\xb8\x87\x92\x8dU;\xbd\xd9\x9ey)\x06!\xed\x0e\x1b\xb1z\x95\x9e\xe9\xab\x015\xf2m!e\x90\xbaB\x16\x8e\x08\xffl\xd0 \xcbcry\xb7D\xd2\xc9d\xfe\x88\xf7Af:\x92;\xa4\xc7zH\xa3\x1e\x83\xe9%\xdfW8\xbb\xd5\xd4\xec\xf1\xab&\x19t^\xb0&&\xbf\xe0l\x1e\xdd\x15\xec\xc3*HJ-7\xb2\xd4\x9a\xde{{\xfeAgPv\x9f=\xf7\xaa\xcb\xd5!z7\xafwv^\xee\xbe~\xfd\xf4\xfb\xe7/\x9f\xef\xbc~\xbd\xfbP6\xc5\xe4\xbf\x1d\xe7\xf1\x0f\x8c(\xc7_\xff\x81\xbe\xf1\xb93\x02\x02?\xec)\xa2\xb0\xfek\xb1{\xf5\xa6\x1b1I\xdc\xde\xba\xd4\xed\xe9\xceC\x80\xfb\xe9K\x9d\xc0\x04\x01\xdd\xdf\x08\xc1l\x13\xe4\x8f\x00\xc1\xd5NH\x1a\x10\x8cU\xa3\xb9cDJ\x83\xc5\x9env\xd0\xca\x00\x9d\xf7\xe0 \xe5]u\xeb\x05\xf9\xdb*)H\xe3\xc5uV4I\x1d/`\x03\xb3xb\x01U\xae\xfc\xe5\x8b\xdc\x8e7 \xdeD6^du\xc6zz\x02[}u=\xfbf\\=`3v(W\x99\xaf\xd6[FT\x0c\x04\xb6?\x06_>N\xdc\xfd\xd1\xe4\xffL>^]}\xf7\xc5\x9d8\xbf\xbf\xf2\xdc\xfd\x91\xbb\xbf\xf1q\xd7\x9b\xfc\x9f\x8f\x1f\xaf\xbe|\xfc\x18x\xdf\xed\x7f\xdc\xf5>\xea\x81Yx\x00\x98\x8f\xb7\xdf\xfd{oH\x07\x8b!S\xc3\x8eI\x17\x8bV\x92t\x01\x98F\"k\xc3\xad\xb0\xc7\xc6\x1ed\x08\xd4%R1JB\x158B\xa64\xdc\x0em\xa0F .?\x8f\x05\xc2\xa3\xc8n$\xea\x9b,A\xf9\xf6H\xa4\xd3<\xf7^\x86\x0e\xf7BD\xf7\xa4\x1f\xcd\xf2\"A\x99pm\xd3\xcaE\x17\xf5\xc1\xb9\xbe&\xe5I\x1e\xafR\xe2\xe8\x1a B\x1bAU\x08AC\x9b\x05Y\xe4\xc9\xdfI|\x11.\x96)y[\xe4\x8b\x8bhN\x16\xa1\x90*\xf0\x8f\x87\xa8,\xf8\x97\x93w\xe3\xcf\x98\x8d\xb3\x10\xf8\xf3/\x8bT+\x94dSR(\xefe\xbbfq\x00\x824\x81i\xd4\xac(z(\xec\x98\x89\x1b\x0b\xdd\xcc}\xf1\xfd\x0b\xcf\xb0\x0f\xf0\xd3\x8b\xd7\x9e\x91\x97\n\xed\xeb\x83\xa0\x10\xd4\xf3(T\xf5\xdaXKFF\xd0\xddZ\xfd\xae\xfdk-|\x19\xb6+\xe1\xa2\x99\xe1qm\xa5,\xa7\x95\xc7\x10F\x8bg\xbd&\x8b0I\xef\xd1\xc2\xaa$\xc5\x1f _\x8c \xca\x17\x83\xda\x12\xfdb,(\xd9\xa2\xc9\x828\xc3[t\xe5\xf5\x95\x17\xd0\xfc\xf8\xe2L\xa8\x84\x19\xf8\x02\x83<\x05\xd1\xc4\xf0\xb6\x06\xc5u\xe3\x95^O\xd3<\xa4\x8f\\u\x92Q2{\xf4\x0e\x0bT\xd8G\xff\x83\xb2\xca*\xf6\x94\xb88\x10 \x8dW\xad\xf2\xa5\xdd~\x13\xdc\xdb\xbcLw'\xa4\xcc\x82mt\x17\x9d\x0frr%\x99\xdeyF\xff3 \xc4f4h3a\xf2AO6\xc14/\x16\xa1\x812\x02\x81\x12V\x13\xd4O\xbcv`\x13\xb8\xa9\xcc\xca\x18\xd5S\xc2%\xf6.)\xdf\xae\xb2\xc8s\x13\xc6c%\\O\xda\xf9\x90}\xca\xf2\xdb\x0c\xb5 \x85K\x1b\xec]\xd7\xd4\xa46\\Xa%\xcb\x0d\x93<2[7\x89\x7f\x00\xa4\xa3\x15U\xd6\xfa\x8ep\xf7\n\xf6\x9b\xaf\xa3\x96)\xa8|r\xd3RP\xcbR \x99\xd9\xb1\x14\xca\x97\"P\xe1\x8035V\xb3Vg\xaa9\xef\x1c[\x16\x00m\xce\xb26\x844\x93\xcf\xa2\xe3\xdb\x0c\xc9\xb0\xcf\x0bC\xc0f\xf60\x1c6\xc3;j\xf3\xf7\x1b\xfc\xbe,\xc841x\xb4b\xcfuU\x03F\xab5g\xba\xe5S\x9b\xad\x16\xe6\xef\xe3\x8aG\xb6\x1c\xe0a\xc7\x01\xceN\x90\xd4C\xa8\xfa\x97\x9c\xe2a\xdf)\xee\xb2Y\xbd\xc3K\xff,\xa7\xe1\x8cM\x8e\xc3\xcd\xa5\xdc\x1b\xd8\x87\x1bF\x96\x8f\xd0>\x16u\x01\xee|\xb8\xe6\xde\xd2\x17\x13\xf6\xdd\xf9\xbcH\xb3r\xc4\xce\x8e\x1b\x96 _\xd1_\xc1\xb5\x85\xc0Q\x0f\x05\xc48\x91\x0d\xf9\xb2\xdc\x11\x83\x07\xd8\x03\xfe\xff\xcb\x17\x98qK\x10\x9f\xa7HU\x0d\xe5\x85\xe5\xe1P\x023\x11\xa9>\xae\x88\xbf\xf5$\x93nn\x9b'\x04\x9e\x0d\xd3\x81ns\xe5\x13\xc9\x1d\xc8\xfd\xb6\xb2\xca\x85\xdf^v\"\xe4V\x9d\xa6\xd6\xf94g\xad\xcf\xef\xdd\xba|\xb6\xac\x8b\xfb\x8d\x0bs\xaf\xf6E\xaeV\xa6\x01\xe4\xb6U;\x91M\xfd\x85\x99\xdc\xee!\xa7\x0f\x199\xad\xec\x19\xb4$\x95\x1b\xf0\xc2N\x9d\xb2\xbe]\xe8q\n\x0e9\xde\xd8\xb8\x98\x1c*\x84\xf7\x97/\xb0T?\xd4$7#\xc6-\xd3\xd5h\x87\x95\xe2H\xa2\xfa){(\xde\x03\x06\xb3h\xa9\xd2\xb5l\xf2a\x03\xff\xd4R\xbc\xc3\xba\x90Jc\x9d\xad\xde&;Wv\x96E}\x0ed\xff:\x0fm\xfd9\x93\xa5\x04D\xd91\xbd|\x16\x93j\xd4\x12\x1d\x1e^UG\x16\x92M\x07l\x04\x07\xd04\xb5\x9dN\x0e\x91\xef\xc1\xff\xcdOg,\xfd\x8c%~b\x7fJ\x9c\x8b\xee\x85\xf9\xdaw\x80\xc9\xa7\xd9\xd9=hw\xbe\xe1\xf3H\x9dA\x8d\x18\x94\x03p\x1byx\xba\x05\xce\xd5\x87\xad\xfa{d\x99.\x86\x15h\x82\xc7{Tw\xe5;\x05\xd1\xa8pa\xf0^\xa2[\x8e\x04\xde\xf7L[\x17j\x94\xcc\xa4h\xa8\x0fQ7\xa9\xcd\x118\x07\xd9\x1d\x9d\xa3\x0dT\x98\xc1\x0dAc7\x0bU\x80\xe1Q\x86\x9e\x08zC\xa5\x8doeH\xee\x11\xcf\x99\x018R\xcc\xdc\xb8 \xffSv\xd4W,\x15&\xcd\xd9\xf9\xdbB\xff\xb7lQo9WV\xa2]\xb8Xa\xc6\xe1M\xcc}\xb7\xf6\xfb\xab\x0fcV\xd1X\xef\xfaW\xe3=\xc8\xd4x\x89'\x05\x8e\x11\xff\xda\x84R\x86\x0d\xb3\x86\x9c+\x97x\xc3s3\x93\x19lL\xa24\x94\x81{M~\x0b\x92,\xc6\xc0*\xceG\xaa\x85c\xd3\xaf\xe1\x00\xcda;.\xa5X\x7f\x92\xba?\xd3\xbe\x1b.-\x7f\xda\xaf&Q\xcd][t\xcf\xd5\xf0\xc8\x9aq\x87\x95V\x9ex\x15\x87\x05O[\x84\x9f\xabxrU\xc6Fb\x85\x1b\x95 hw\xc1`\xd7$\x85\"2OCl\xd8YY~?\x8ds\xd5\xd8\xa0\xbb\xe2\xc4Z\xb1\xeaz\xc5\xb0\xd2\x0dGY>d\x01\x06W\x19/\x12\xca\xdd\xdcc\x9a\x12\xac\xa3\x9ayy\xbb\xd8\xf8\xaaMz\x9dG\xac\xfeI\xf3\xfb\xaeV\xbe$z\x0e\xbb\xd4\x03\xa9&\xe5\x06\x9b*\xc6(D\x06\xa8\x10\xbe\xebL\x1e\x152X\xacJ\xca\xd0g\x08<\x1e\xf2\x9a\x88[)\x8b\x1b\x05#\\\x11\x0eo\xf5\xcc6GD\x16 \xed\xb7\x9f\xe7\xfe\x8f|X\xf9P\xfa`\xf0\xc4\xac\x83\xb9\xabm\x03\x0c!'\"\xe5\n+\x1c$\xc4\xd4l\x01~F\x05'\xb7\x9d\xce\xd5\xd2\xda\xe9\xd2\xd0\xceDo\xb1\x9e\xa1\x8b#U^\xe3\xa9\xc6oc^5\x9f|\x03\xcd\xc3F\x1f eZ\xbe.\xbf\xff\x90E\xe1j6\xa7>\xac\xb2rI\xa2d\x9a\x90\xb8\x1a\x1bv-\x00\xf7\xf7\xb0\x89\x0e\xa2\x1d\xcf\xe4.\x84\xb7\x17\x05\"j5\xa7\xde\xa3&\xdak\xcdq\x82^\xa2\xd4\x19\x98\x90+\xbb\x92\x05\xd7\xc2\xc8<\x0f\xca\xdb\x04UXt9\x97i\xca\xa2\xb0$\xb0k\x8e\xf4/\\\xb0\xa2[t3\xd5\x82>\xa4\xdb\x9f\xb0\xd2\xa7\xbd\x95\xfa\xcdu\xba\x7f\x13\xcf\xee\xd9\x84\xfa\xf6\xf4\x9e\x0d\xca\x9b\x7fc\x99UE\xd4\xf7[\xe1\xb1\xfd\x18.\x97\xe9\x9d\xe8\xe0J\xd7{\xad\x84\xf4\xb9k\n\\\x83,\xd4\xfd\x1a\xc4C/\xc5\xeb-n\xda\xe2y\x95^t\xc9C4r\xc7\xe5Pnnz\x90N\xca+\xad\x8bF\xfc\xa3j\x954\xb1L\x18\xc7J\xcc\xd0N\xe5!\xb6\xe3\xc26$oX\xfc\xce\xa4\xb2\xda\x1aYV\xa7^\x17\x96\xecAU\x0d<\x93\x91[5\x02)~cx\xd3u\x94/\x0e\xfa\xff(\\\x1a\xc8.y(\x90\xaf:8\x02\xaaU\x94\x04\x08/\xa5\x9f\xf6\xae\x074\x87$\x8b\n\xc2\x90\x0d\xfa\xb7\x08\x9c\xd6\x92J\xe4\xea\x9b\xe9/\xd9\x7fZ\x84\x11\x1e\x82\x8d\x04\x0cL\xd7u^\xe7h\xe6\x00\x1b`\x15\xb9&<\xfa\x8du5\xd9\xc3\x03\x88d\x12\x83\xee\x83[\xfd\xdec\x8c\x8dyU\xd0\x08[F\xd8J8M\xf0\xad\xeb\xd4\xbf\x13\xfb\xb7\xdaA\x9a\x0e\xe3\xad\xd6F\x07\x81\xad\xed\xd1\xb3\x156:\xc6\\\x15\xe5\x9ci\xeb\x8ax_g\xf4\xd1\x87\x98~\xe6>y\xd2\xb9/\xda]2\xb7f\x05t\x8a\x0e\xc8\x1a#\xd6\x97G8\x02\x90K\xd8\x9eh\xa3\x0d\xb7J+\x19\x8a\xe8\x8dh\xf0#cC\xaa\x0b\x0eF\x9e\xa6\xb0\xf04\x96\x93!\xb3\xa1\x03\x83\xc6\x04N\xd0\x9bjo\xbc\xb1W:\xa9\xf6\xcc\x16\xb4\xf8\x0e1\x13]\xcbh\x03\xeat\x10,\x9b\xc8\xd26\x8d\xc4\xdd\xf1\xea\xdbx\xbfE\xfc\x19(?I\xe3\xc3H\x8b\x16e\xea\xeba\xbe\xca\xba\x05\x02:\xbboS\xae\xa0\xed\x85m\xc3YRy\x94\x14\xd3`q\xa0R\x87+\x96\x16\x9c\xfd\xf8F\xe3F\xec#4\x1c\xe6\x95\xbaJ\xa3T\xbfI\x80n\x0cD5\x0f4\x99\xfbl\xe7{\xcf\x0b.hA\xc2\x85\xa0H\x82s\x12\xc6\"\x02\x1b\xbe\xffR$T\xbcg\xee\xee\xeb\xefQ\x80y\xb4Z\xa6\xe437\x80\xe3)\x97E\x98\x95\xd3\xbcX\xf0\x8aww0\xf5}X\x96\x97\xf3\"_\xcd\xe6<\xf3\x8b\xe7\x83LMz\x1d\x01\xf28_&T,\xdc9>\xdf\xf1l\xf4\x9fA\xd7\x1e481II\x12\xc6|\xa1|\x84\x07\xaa\xe0\xa7PF\x8b\xbbf\xd24\xc9\x92f\xc0E\xdb9\xbd\xd19\x07\xfa#-\x0f\x08o\xd4~\xb6\x93F\xaf\xec\xf9\x04R*\x8c\xe6\xfb\xea\xb3\x16^d\nd\xe0o\xc2\xc8 \x82P\x1f\x1a,\xb9\x93\xc5\xe8fk\x8b\xf1y\x18v\x1d+`3h-k\xbe\x07\x02\xac1\xca\x8bO$>'\x7f[\x91\x92\x96o\x0b\xf4\xe9mJ\x96\x8bDP/\xcdPlO\xd3\xdb\x92\xcfW\xee\x91\xa5\xf5\xedk\xc7\xeeV\xb7\xd3]\x9b\x0fYq\x11\xc6\x06\x0dn\x8a\xfc\xb6\xe4\xd4\xcb\xc4Y\xef\x04\xbb;\x8e\x0f\xec\xc7\xeb\xc0\xb9\xaa]\x81\x04kR\x94I^y\xf9\xf0\xe1{\x8fk\xd2\n{\xda\x04\x87w\x99\xe8KpW\xed\xd3\x0b\x1a\xa2-\xfc\xac\xdd\x9dT\xd8\xad\xbc\xd0\x8e\x954H\xb29)\x12\x81\x15^\xed\x1aX\xaa\xc8h-\x02(|\x12z\xa6#\xdc\xe0\xcf\x06\x99IL\x05\xfe\xd1=\x0e\x80\xd4uvw\x9f\xefJG6\xed,\\u\xebC\x92\xd1W(i\x025`\x8d\xd7R1e\x03\x98\xfb\xa8\xa1\xc5\x1a}iE\x0d\x0b,l\xf983bg\x10\"6\xee\x82\x8a\xa3C\x0420\x84Q\x05e\x1fSU\xf6k \xd5\x11\x99\xf0\x8b\x8e\x93\xd9\x15\xfc\xeaz\x7f\xea/\x10\x19z\xb7\x0f\xbb/`\x04\xbb/\x9e\xbdzn\x99\x85FW\xd0\xaa\xf4\xcb\x17A\x0c\xe7\xb0\x0f9\x8c\xc4\\\xa4\xf5\x87\x94Q$)\x8c \xf2\xcd\x95\xd4\xb1~\xdc\xf6w\xafF\xe6az\x18\xa62,\xa7/\x0f\x02\x12\x1f\x15a\x92\xa9\x89\x1c\xe7i)\xcdr\xfclh\xa6\xc5\xa4\xa4E~'\x12\xcd+\x82\xf1\xf99\x7fE\x82\x98Dy,\xa2\xc9\xd8N\xaaF\x1eVxZ\xb5\x86B\xb2q\x16\xe5\xa2\xb7\xa4\x95\xf6\xe5\x0b8+:}%\xe5I*\x13\x87 l\xc5\xb5\xa1rD\xab\xe4)\xef\xb2HJL\xd8\xfb\x0dn\xe5\xf7\xdcZW+\x9cg\xa8\xff\xd2\xab\xb8\x0b\xedC\xb3\xef\xc4\xe4A\xdc\xaeoU\xec\xd8\xad\x84RpY\xf4]\x16u\xe7\xe3\x81\xe0\xb0\xe3\xd1\x8d\xfd@d\x14c\xff\xa8\xe4C\xb4\xb9%\xb2\x81\x8a\xc6 \x15\x7f \xf7\x1eII\xe6+\xbf\xd9\"X\x1b\xf9\x8a\x871\xf5\x0c\xc4\x87\x99\xa6\xd2\x9f\xad-\xe5x\xf71r\x80[\x9fJn\xeeC\xe1\xf9\xca9\xe5^\x08\xa6\xdco\xad\x03\x97\x9br\xb9\xa8\x14\xa9\x12\xc1\xd8\xf3+,V\x19\xe3\x15\xdc\xdc-\x1e\\\x81\x0f\x17\x1cT\xecZ(\xe89\x8aO\x00es\xd0A\\\xf5+\xf8\xe0\xad\x01\xec\xc1\xd8\xd5YD\xfd \xf1\xcc\x90{\x07\x7f\xb7\xb6 C\xde2\xb9\xa2dX\xea-gB}\x8cfZ\xba\xd78\xcd\xfcj4gsv\xed*\xef\xf6\x91\x1b\xbfXi!\x05\x01\xa8@Y'\n\xf8kl\xfa\xba\xdb\x8d\xfciX\xd2\x1f\xbb2T`\xa6\xd4\x88\x8a\xcem$\xaa\x03\xc2\xae\xb9\x03\x92\xdf\xdai`-\x8d<\xcc\xc8-\x84\xfcf\xb11\x016\xba\xe0\xce\xbc\xad\xb9\xe6s\x930\xd8p\xe7\xfc\x12\xec\x8ew\x00\x8d\xbe\xd9\x8f\x06-\xe05\x1c\xa0\xdeY|\x9f2n\xf6V#\xfaX~N\xa6(\xe1\xa2ok\x0e\x0e7\x08\x9e\x94f}\x0c\xbe\x86\xca\xc5\x87\xc4\xcb\xe2\x8b\xed\"A|^\xeb%\xd7u\xd1\xb5\xbd\xac8\x01\x95\xc22e\xaf\xfej/\x8eg\xb4R\x98\xbf\xef\xc9/\x9e\xe7\xc3T\xb9-\x1e\xb4\xa67M\xa4\xc8E\xe9\xc6k\x03\x15\xec\x19\xfaP\xf6F(_\x05>\xc7\xcb\x03\xe5\\\xc4\xa8+r\xa6\x18\xe6\xa4\xf2$\xe4a\x87\xf9\x17\x97\xb7^\x7fSk\xd9\x1d4\x9ake4\xa6Ad\xd0\x17\xf0Q>\"\x06\xa3<\x83\x9e<\x01\xaa\x10C\xb8\x06-\xe2Hb\xe4\x98\xa59\x06,\xfc\xd5\x15\x07\x84\xc68\x16n\x8d\xbb\x07\x8d\xf3\xd6\xdawj\xa4?\x0c\xb6\x0c\xeb\xca\xb1\xb2\x86:\xcc\xb2\xa0j\xf9PD\xcfo#\xd8\xc9g\x9b\xbf\x8a\xf87b&;\xc1\x91\x8b\xcd\xcd5\xf4\x8a\x0e\x83AtZi@l\xe6\x93(\xa9e\x05\xe6\x0c\x95R\xf4\x8a\xa3\xcd\x92\xcf\x1b:\xfd\xcb\xf1\xc6\x82k=\xa1w \xbc'\xc3\x1c\xbb2\xd0'\xce\x86\x0f+\xd8\xdc3\xc9\xd3\xd8\x93\x07a\x9a\xf2\x83\xa0\xe4^\xd8\xe4\xee\xe3;\xa6\xf2\x92\xe6\x83\xe30\xd2\x82\x1f\x00Mx\xd9\xdc\xc4\xac\x1dG\n'I\x18\xb9b\x11\x0b$\xa2\xaf\x89*\xe7\xf1\xecb\x04qN`?l\xe7L\x1b\xd6\xbb(\x08)&\xee\x94\xc8T\x9c|\x10\xcdW\x99\x85\xd1\x92\x0f\xea\x0b\x05DP\xf6\xddy\xb99r\xbf\x88\x87\xc1}\xb5B\xbb\x88\x99\x1a\xdc\x1c\x8c \xad\x16-\xf5\x19\x036\xd5\xc0\xc1\x0b\xae\n\xb9\xa3\x81S\xdau\xf4\xca\x83\xbd\xa6\xb9\xf9\x1e\xb2\xd4ZW\xa9\x87\x0bhn\xa4Z\xb4\xc8H^\x86\x06fM\x07\x9d\xc2\xa7\\\x8f\xb4\xbc:\x85*\xf1\x96\xb6\x07xx\xf0\xc9\xd5\x1b o<6\x0c\xb4=\x92\xa28\x9c6\xebJk\xe1\xe9\x0c\xc2\xca>A~\xb7\x171\xb3s$e\x1e|p\xf8pZ.\x92\xf4gF\xe8\x08\x0d\xad\x84\xc8\xb5\xdbI\xa3\xfe\xa8\xb7{\xd5\xd4\x1b\xdc\xda\xa8\xcfW\x1f\x1c\x8d\xe9\xe6}\x85\xa4\xacE\xbfBYI\xcbX//\xe3nH\x18\x07\x8e\x0f\xce\xd1\xf8\xfd\xce\xce\xce3\x8b\x8f3ho\xf0*\xb9\xd7\xfd\x99\x85E\x10\xb1\xb4\x9e<\x11\xbf\x82yX\x1e\x0b~\x0bl\xa1C\xa5\x9b\xe8z\x99&\xed\xd2Wh(\x07{\x03s\xfb\x16X\xb8\xf3\x0d=\xeb\x08\xe0\xd5/O\x92Z\x90\x1bsU\xdf\x94\xd4\xfc&\xdb\xed\x9c\xe3\x92\x0e\xa6\x9a\xbc\xa4\xc2\x8f\xce\xfaN\xcb\xaf\x88\x85\xe6\xbd\xe2;y\xce5\"\x9c\xb4\xee\xe5}P\x15G\x97\xc9\x92\xf4a\x07.\x01h\x1e4uP\x90\xc30\xcbr\n\xac\"\x1f\xd8\xafB\xdcp\xea\xac\x88\xd6r[$i\xbf\xa3C\xb2\x9e\x1b\xf0\x1b\x18s\xbb\x8d\xfd\x86\xc1#7\x88\x0b\x85\x8d\\\xa5\xab\xd01:W\xa1_V\xae8\xdd\x02\x17\xb4P'4\xb6\x1fi+$\x0d\x94\xe2\xdc\xed\xaa;L\xf0**Y\x06\xd3\"_\xe8\xf1\xe3\x00DH\x05\xcb\x16D\"\x85\xebWpT\x8dT\x18\xe3\x0b\xf6\xf1U\"@FmsEX\xbc\xe1\xd1$\xd3\xcd\xdak;\x86\xac\xaa}\xe1\xf9\x90\x0b\xb9\xfb\xfe\xb0\xb3[R\x03\n\xc8\xf0\xa5\x0f\xa7\x94\x14@\xb2\xd8\x16d\xd3D\xdd(G\xb4\xc5y\x86\xd8\x8b\x19\x9e\xdc\xab\x16\xe7m\xe7\xd2A\xb9\x9e1Y-\xc9'\xb4\\$\x80B\xdc\xd4\xa4\xf2>\xf7\nN\x1az\x80'\xe1\x1dn\x15>\x11\x98\x1bQ\x0fF'+Q_\xc0\xf1\x8c\xd1\xa3\xb9,A\xb1\xa3\xc989\xd4\xbc\x8er\x0dm\x1eg\xeb0Mb\xc8\xf2l\x8bW\xbb-N\x1a\xe4s\x1c\x0f\x95\xc5\xb9/\x8e\xe6\xbc\x87\xcdy/xJ.\xf9\xd0v\x10\x10\xb9\x069\x97\x99\xf2\x00\xd2n\xde$\xc0B\xc3\xde\xaf\xa4A\xb6\xf5AU\xae\xdek|S\xd5}\x078\xd1o\xf4\x8c\xd7Axw#\x17E\x8b[\x82{Jl_\xda\xe1\xc2G>F\xf2H}\xbeVz\x18\xf6\x8a\n\xee\xb2\xa4\xda\xa0\x8c\x88\xcc\x95\x0d\xcf\x15\x03,\xce#\xcc|\x9e\x94F\x18\xf8\xce\xc2\x18\xb9@>\x95\xd8j\xd3\xaa\x1b\xc9\xeaF\x0b\xb8:8\x12m\xde\x0c\x9a\xcb \xed\xfd\xa6\xeck\xa7\xc3GR-\x18\xc4\xed\xc1\x05\x0c}p\xc3=\xb6\x19\xd8Z\xfb\xfc\xdb\xb8\xe0n`\xc3\x1d7\x02\xc3\xcd\xbb\xfaH\xb1\xc2\x08\xf4P\x84\xda\x83\x07\xce\x08\xb2\x1eY\x85\x90<\x8c \xe9\xce\xc8v:\x8fgo\x07M\x1f-\x86S)\xca1O\xc3\xc8\xc8\xe4\x1b\xf3Z\x85<\x9b{\xd0vs\x06\xb5\xa4G\x95\x94\xacj\xfc\xd1\x89\x9e\xcb.\x8c\xb5\xf2A\xa2\x8cvL\xa0& \xc3\xa0j\x10\xf1\xa4\x11\xee\x1c\x1a77\xbb\xea^eCjo\xf0l\xcdV\xda3 \x1b\x16H\x9e\xbflm\xf9\xca\xad(:\x82\xac\xef\xcb\x14\xa9\x07\xbe\x19o\xcf\xda\x02\x13\xbc=\x93$q'\x11X\x12z\xd4\xba1\xef\xa6\x95\xd0\xd6\xd2\xe2\"O\xb8\x99\xa2\xf9\xbb\xfc\x96\x14\x87a\xc9\x8d,6\xdc\x893'\x9f\x19w$\xee\xdd\xd9\xff-\xfc\x11\x96Q\x92\xb0\x1f7I\x16\x16w\xf8+,\xc9\x8b\xe7\x98+*\x9f\x8a\xff[OE\xb1\xdd\x17\xe8k\x17k\x90\xbf\x8b\xf0VQ3r l\x82\xe3xZ?P\xcf\xa8\xb2\n\xd0Ng\xe9`\xb2\xde\xf3\xe8d\xb2G]W\x83+\x83\xf2\x81I3\xd7\xca&5X\xe6[\x93\xda\x89\x91\x83&U\x9c\x83\x91\x91\xe2F\xae\xba\x97\x93\xee\x18W\xe3\x80h\xef\xdd\xe6\xe8\xbc&\x84]\xdf\x87\xcf\xc8\\\x85J\x15\xd7C\x1e\xe3\xc4\x19\xb1\x96,\x96)Y\x90\x8c\x92\xb8\x87\xb5\xa9/\xe7\xb8h\\\xfdF\xb2x`g\xaa\xbb\x8c!{\xdb\x1a\x90 \xa9\x02\xc2\x055\xe2\xeeW\x11\xbd\xdf\x8b\x99\xa8\xcd\xbf\xa1\xe9$\x83{\xa8\xaf\xee\xa8\xa5\xcc\xabP\xf1MQ\xab\xb0\xc8\xcbc\x8e\xe2p\x87\x16R6\xcb\xd8\xad\x06\xd2\x192S\x80\x07q\xad\x1f\xb4S 7\xfdJX]\xd5\xb9\xaf\xd2\xb2\x19\xbf \xcc\xb3\x88TB\xb7\x0e\xd2\x8d\xd6*G;\xbe\xa2\x9a\xd5\x16Q\x83r\xa8\x14-Fe\xe0\x16\xacT\x97\x8c\xdb\xee^\xdbJY-\xd3\xd5v\xa5\x84\xae#\x14\xd1\x81\xf6\xd8\xda\xdb\xbcl\xf4\xc7\xca\xe7Z\x9aw;\xdb\xc7\xd8\x8d\xf7\xdc\xf9\xf5%\xf7Z\xfe\xd6\xb6\xe9*S\xf3ToZ\xae:O/\xbf\xcb%%Y\xecz>\xd0V\x0c\xf8\xdf\xd5=U\x03\n~\xcf\xa0\xd4}\xb6\xf3\xcac\xc7\xe1\xf1bA\xe2$\xa4\x04\x13w\x87\x85\x0ex\x8c(\x83F\x04\xf2\xbbf\xe7\xbf\xb9\x1b\x99\xfb\xe2\xf5\x8e\xe7z\x95\xdbN\xc6-a\x98\xc8\x17\xafw\xbfa\xa8\xeb\xcam\xfc\xcb\x1ds\xf0\x84\x17\xa6\x88?\x99\xfb\xea\xa9!\x86\x97n]-\x0e\xf6f\xc6\x95)jSWx\xa0R*E\x867\x9a\xff\xc5\xb4\xa1.y\xdf\x05\\W^\x1b\"_u\xa5\x0f\xb51\xa2\x12\x9f!\xb4\x98W6\xcb\xe1\x85@\x86\xc1W\xb9A\xb0W\x9b\xbaF\x9a\x93\x05~F\xa0sI\xf4p\x11y\"\xce]\x04\x7f\xd8\x83\x1d\xc6&\xb0\xb4\x914H\x96vN[\x90\xba\xa5\x1by\xde\x1b\xe0a\xee`s\xd3p\x1d\x85z>\xaa\x94\x95rq\xc2T\x1c\x8d\x13z\xe5C\xe1N\xbdz\x8c\x1a\xbf&R\x15w\xc9\xdf\x00\xcd\x0d#\x89\xd6i$\x05\x95Z\x07\x86\x11\xb5&\xd1\x1b1\xd3\x8bHaJ\xc2\xc4nD\n\x8aT\xb8\xf1\xe1+\x97\x12tw\xaa\x06,\x967\xce#\\r\x11\xc0\xe1\x92|\xa6\xa7yL\\\xc7\xe9p\x1cn\xd0\x00QT\xaf\x06\xdc\xaf \x83\xd3\xc1\xe6{\xf2\x80\xe7\x97\xeb\xdc=\x16\xb5\x9d\xdfC\xfc_f\xfd\xfe/\xb11\xe3W\xb3D\x05\xad\xd6\x9a\xe4\x94E\x8e[;Z\"B\xf3\xa3\xca\x8f'8\xd1c\xd0\xc8\x077l\x1e\xc4!\xe5\xe1|\xf6`s3\x81\xff\x80\xa7\\\xdd\x01k\x0b\xcay2\xa5.z\xa1\x10\xe2\x17ix-(\\6\x82 \xad\x96qH\xc9\xbb\xf0\x8e\xcd\xf3\x00*\xd7@\xb2cD\x0f\x83\x80u\x19\xde\xa5y\x18w\x84\xfb\xa9;\xf06I)\xe9>\xe5{:`\x10\xc9\x0e\xeb@9\xcfo\xfb\xc9C\xc6\xa0\xb6|B\xf5\xf8>\xe7\xc1\xb4\x94\x04#UE*\x17\xb0\xba\xfby\x06\xc5\xb6\xe1\xae:\x86ke\x1b\xb3\xd9\xc8\x14\xbf\x8e=l\x16\xb2\x91\xe1.\xc5f]\x88s\x17\xcd\xc3lF\x84UW\xff\x0c\xdes\xfe\xda\xbe\xe3\x1d\xe7\x11\xa70|\xe4)\\\xe41\xb9\xd7\x0c\x9a\xb8/c\xd0\xae\xf6\x06vR\xdc\xb1\xd7|\xf7\\\xf37\xa7\xcd\x9f\xb5\x91\x81Vr\x8a\x1b\xcfi\xb3p:Z\xd1\xca\xb1\xc1:m~\xae\xc2J2;\x83+\xee\xa2\xf2\xbf\x1ea\xe2\xf5mH\xc9\x8fd\x9a\x17d\xfc\x99D+\x14l\xd2 \n3\xf1\x8a~.y\"k\x0cOR%m\x1e\x96?\xe5\xe2\x12\xa6\xfa\xfeKB\xe7'\x84\xf2Y[\x86E\xb8 \x94\x14\xe6\xd4\xe3,JW%\xab\x94P\x9ad\xb3\xb7ya.\xf6\xe3\xddqL2\x9a\xd0;\xfc\x1e\xa6i~{Y\xdc\x1d\xd3\xb3\x15\x95\x85\x16\xec\xa8\xafn\x0ddj\xa1\xbf\x96\xcb<+\x89\xb9P\xa9\x16)\x1b\x05\xf8\x1b\x0dg3\x12\x9f\xc9\xb1\x96\xcd\xa1\x97\xac\xbb\x97\xe1\xac\xca{Dh\x98\xa4\xd5\xab)\xfby\x9e\xd3c\xaet\x87r)\xca\xa3Z\x88\xf6\xe6rzo\xc2\x92\xbc\x0f\xd1\xacO\x00@Rw`\x9ad\xf1Q\x95\xc6+!\xd1\xaaH\xe8\xdd\x91\x96U\xa6\xf3i.\xf2x\x15\x89\xa6\xa2<+W\xb2\xdd\xbc9\xc2eH\xe7\xb2\xfcb\xcd\xfd!I\xe3g\xfcM>SRdaz\x94G<_\x92M\xf9^M\xca\xb3\x83\x8bg\xbc\xec\x92D\xd5\x8f\xff,9\xa8\x9c\x932O\xd7$\xbeX\xdd\xd0\x82\x88\xe6Y\x06\xedC+\xbdQS\xf5r\x91\xaf\x8a\xa8\xce|Ay_WE}\x19\x8b,\xaf!>\x82\xa2\x15\x94\xb9\xafLA\xdaQ\xa5'GyA\xd1\x0c\xf1Wt\x87\xf8+\x9aH\xafn\x13cm\xbf\x97\xd0nVa\xb0\x1c\xfd\x08\x17\xecL\x9d\\1\x96bF\xe8q\xe6N\x9c\x05\xa1\xa1\xe3\x83\x83K\xe6T.\x9e5G\xb5\xd4\xf3a\xe2T\xdb\xact\xae<\x1f\x0f\x8d\x12Eh\xffy\xe1\xb9\x93+\xcfC\xc8\xea\xb1\x87\x94\x97\xa0\xc1I\xb8\x0c\x92\xf2$\\\nE%\xec\x93\xeb`\xb0\x06\xaf\xd6\xf4\x16\xc9I&\x12\xb5\xb9A2\x81\xf7\xe4$\\z*9\xea\xab\x98\xe1g\xae\xe0\xd2\x7f\xf7a\x9a\xae\xf7Bj%)\xbf \xb1O\x94\xe7\xf1\x0e+\x93%\xa7\xea]RR\xcf\xf5\xbc\xa0 l\x1f\xb9\x8d\xaet\xdd\xc1\xc8\x08\xa4\xb1\x081A\x959\xd9\x97o\x88\xb8\xaf?/R\x87[5\xd4\x89]r\x19F\x9c\xbbj}\x9b\xe0\x04\x0el\xca\n\xf8r0\xb0j\xce\xbb\xbe\xfc\xffP\xa3\xa87\xa7\xbe<\xe6AX\x8e\xb3\xff\x1a:\x87\xf1\x84|\xf2\x83\xa4d\xffT\x81$ \xca|A\xbe\x11f+\xe0\xd4\x94\x8d\xfbf\xe4\x92\x07\x1d\xba\xf49>\xa5$\xa3,\xc9\x0c\xabz\xc7\x14\x08}\xd3\x9aH6\xd5\xb1K\xbcj\x9f\xf7\xed\xef\xd6~f\x0b\xda&\xd5\xb8\x8b\x92\xfb\"\x8f\x81\x953Tz\"n\xceZ\x1fQ\xa7\xac\xb5\xb5x\\]r+vW\xbb\xd8\n\x1d\x93`1yb]\x8bM\x811\xd2\xcd_Fp\x89\xd1\xf30j\x15\xcb\xe8,V)M\x96aA\xb7\xa7y\xb1\xd8\x8aC\x1a:u\xb6\xbcX\x1c\xb1\x14\xcc\xcapE\x12\xe1q\xb8\xfdy\xeb\xf6\xf6v\x0b\x8b\xac\x8a\x14\xaf\xd7I\xecT~\xda\x8d\x04\xb96U\x06h\x14\n*\x15\xc0\x189\x1aI\x894\xf2\xe5\x9d\x00Z\x1d\xe3\x87\xf5\xe1\xde \x83&dy/\xb0c\xc7\x8a\x9c}\xc3\xa1\xd2\xc6*\xd1\xaa(HF\xdf\x0bR\x84\xd3e'\xcdS\x19A\xc5\xfd^\xbfrY\x99y\x04~1\xf4\xd2k\xd6\xc1\xce\xff\x893#\x14\xe1{\xc5\xff\xe5%\xfe\xe7\x1e\xba\xd8\xaf|\x89D\x0f\xfb9'a,\xf6B4g?\xd0\xcb\xa6\xa3E\xd2\x88z\xc5\xde\x15Wf;\xd7\x00Z\xf7\x9fS\x1e%M\xa5VX\xd1P\x08\xcb/HJ\"\x9a\x17\x9e\x1b\xf5\x05\x82\xac\xb0\"\xee\x8b\xaaBM\x9d\x9fs\x04\x9cHz\x94\x86V\x85\x1e\x15\x9d7Q\xd3d\x8f\xd2\x0c\xab\x8e\xa3\x0cG\xf7\xfc\xef\xeb\x04\xe1\xa35\xc8k\x14\xcdf9\xdd\"qB\xf3\xc2\xd6\x01A\x9e>J\xf3\x7f-\xf3\xac\xa2>8\x18\xe9\xb3\xacm\x86%\x87$\x8dp~\x94\xce\x14\xa2\xbe\x9e\x0e\xf9Vz\xbe\x97\\R\xdbC\xecSh\xccB\xf7\x11\xc5Qr\x8b\xce\x91\xcd\xca\x80\x89\xc3\xe8\x03~M\xa8\xa6d\xdc\x8f1\xce\x05\x8f\xca\x8a \"~b\x19\x9c\x151)H\xccg%X\x90bF\x18\xc3S\xd3\xa9#\xdd\x16K[\xbbx\x08\xb3\xf4mK\xd9\xdd\xd3\xa5\xdf\x00<\xcf\xd7\x97\xbeZ\x87\xf6\xaa7\xde\xe7*\xff7\xa8c\xd3\x96\xbaC\xb3\xc6\xb5\x88#)\xb9K\xf34\xcc\xfd\xee\x0b\x16\xd1\x98n\x0f\x8a0+8\xd8\xfe\x8a\xbb\x86\xf1Wi\xaf#\xc8\xcai\xde\x9e*m\xae\x16|d\x1aG\xfd\x98\xddP\xab6\xac\\\x83\xb57\xb7\xbb\x1e\xd8\xae\xda\xaa\xa8\xb3u,h\xc3\x9f \x84%\xe5\x0c\xe6\x0e,\x06v`{\xbd\xefNv\xb6^_}\xe7}\x0c\xda\xbf\xb6\x93\x80|&\x11#p\xb8\x0b\xb7]\xd3lH\xe9\x87\xb9+\xf1\xc0\xae\x10I\xeb2\x02\xaag\x12\xee\xdaB\x18s\xe3\xb3\xbe\xc6\xf1\x0e\x9a\x07\x0e \xca\xe4\xef\x04~\x80]\xaf\xb9\xfb\x05\x17\xdbf)%\x03\xd7\x93\xad\xb9\xd6\"\n\x1d\xec\x83K\xda!\xe9H\x87\xca]\xdd\xd5\x8d\xaad\xd5Uk\x18bc\x1bV\x83\x1c\x10F\xae\\\xb3\xb6\xf0d0\x15\x97K\xd9\xf0\x9a\xb7\x8f\\W\x1f\xb6\x9a\xbd\x9a\xf2\x0bB\xe7y\xdc\xab\x9f_-\xb7U\xa6.\x9f\x84U\xc6\x18\xfb-\xc6\xd8\x9bU\x07\x80\xc3\x95\xe5J\xdat/\x8f\x87\xf0\xa8\xb9\xda\xfanh\xbc\xdf\xe8r\xc3oCR\xbc\xe1\x0bB=\x974\xd9\xb8\xbe\xe3\xe5Z\x97f>vGd\xd5}\x1d\xb9\x95\xc8\xab\x12\xb2~[O$\xd5)\xeak \x9e\x0c\xc8\xca,\xf8}\xd4n(U\x1b\x89\xfc\x968\xba\x97\xd0\xab]\xbfY)=d\xd3\xeav}\xa0W\xbe\xd031\x82xS\xb0!\x08g[\x15v\xb5\"\xd4 F\x99D\xeb\xa6\xdcoI\xe2\x1fe\x96\xd5.\xda\x85\xa1P\xcd\xb6r3\xf0(\xed\xcb\xfa\x8cK+\xee#\x1e\xa5!V\x97\x99I\xac.@\x1e\xa5\x1dQ\xdd\x006\xa5\xfbf\xc6\xdc\x99;\x1fn|\xb8\xee\xbe\xceku\xac\x11\xd8\xdd\xaa\xc5Qe\xe7\xd7\x8c\xaeSu\xd0\xe9\x9b\x02\xf9\xa0\xd7\xa3\xae\x0c2\xd3FS\x18\xda\xaf\xb5\x06j\x07o\x13:\x97\xaa6\xe5\x80\x91\x19+\xd1p>'Z\xe4\xd0\xab\xf4\xa1#W\x1f\x03b\x17|\x8ekP\x11\xd5\x9f\xaf5\xe3S\x1f\x04\xcd\xdeU\xe9\x8f\xdc;\x83E\xb2\xfe|m\x85\xb6o\xe7\xb0~\xb6\xfbpnt\xca\x80|\xe4c$%\xb4\xbd\xa5\xa1h\xae\x97#\xeeC\x1fe\x8b\xb3\xbaz\x0f\xc7\xc6\xfbg\xd9\x87\xfa\x8a\xb6\xf7\x94\x92S\x82~\x81*\xc4\\]\x02q\xe5\x01W\xd9G\x83\xee\xcf\xa05\x1a\xe5\xc6\xcc\xa0?\xd1\x89\xc6\x9a\x83\xbc\xd0\xd8\x08\xe5z\xda<\xed\xb7>\x8c\xfd\xc1\x13A\x06\xdf{\x81r\xc6+`N\xab\xf3YEl|5\xaflJ\xb7\xf2d\x0e\"\xf4\xab\xcfH\xf8]\xf4\xcc'\xf7\xa2\x10\x02\xe9\xf0\xd0\x07QZ\xfdD\x06\xce\xb2@=\xc6A1\x8c\xbf\xd32\\G\xe8\xd9\x03\xfb\x08C\xfb \xf6\xed\xff\xd5\xea2\xf4^\xcbZuC\xb9w\x94w\x8c\x1d\xfb\x11TPn\xc8\x9fz6\xee!'\xb1\x0d\x8a\x18\x83\x10F\x95i\x10\x9c\xe2x\x0e\xf3l\x9a\xccJ\xb6<\xf6\x85\xc5\xcb,\x06\xb8\x17yAM>\xd0\xe5\xc3\xfd\x10\xd7{\x92\xe7\xef\x04\xf5\x0b\x94O\xe4\x05\xfd\xf1n\xd8\x9a(e\xcd\xee\x00\xba\x02\xd4\xea\x8f\x9c\x0f\xa3\xdej!t\x1fV\xd8?R\x94\xca\x1cL\nK\x14}P\xe9\xeb}\x90]\xe8\xb0\x11\xff\xea5)\xa6>\x0f\x0c\xf2\x9e\xdd\xd8g\xe9\x83\xbc\xee\xb3\xbe\x1a\x93\xbc'^z\x02{8t\x8aU\xb8\x05^\xd0\xf7\x0eV\xc1\xdb\xdd[\xbb>\x96F\xdc\xd9[\xd6\x01z\xa0\x8a\x0e\xca\x11$\xf7F\x04\x86\x9d\xd9\xdc\x82\xbe\xa6\x07e><\x86\xca\x9ck\x192\xaf\xf0~\x17\x1a\x9f\xf0LST\xb4\x1e\xa93\xbc\xbe>&\xa1\xf1~\x80]ik\x90=J\x8f\xb4j\xef\xd5\xb13\x8e#\x9b\xban\xf7\xe0O\x0e\x95\x1b_\x96U\xb2\xc9&\xa8P\xb4\xeb\xee\xd1\xc2\xa7\xc1-\x98\xb4\xfa\xee\xd1\xd0\xc1\xe0\x86\x0c:\x85U;\x1d\x0dh\xc6)M\xbd\x10\xa3\xfa\xe2\x90\xdeK\x04v\xef\xbbw\xa3JW\xf3|5\xa3\x92\xfcA\x8a \x03\x9b\xb4\xcaW\x8a\x81\x9c\xb0\x14E\xe7\xb89\xb2\x06\x9d,\x15\x9c2y\xc9\xe2\xd8\xc6\x08\xe2\xa4\x1eX\x0b\xa6\xcd\xc3r\xce\xc5\xac\xf8\xf30\x8f\x89q@\xa0\xe3y\xc3\xa5\x9aXq\x93\x11\xca\x03Y\x85JQI\xed\xb6Y\xf7NMi\xb7o^\xb7N,\xf3\x9ec\x99\x1ee^\x1d\xda-\xc2y\xe9)+\xab\x16\xc2@\x13\xa9c\x7f8\x98^'\xb2\xa3\x0c\xab\xe6\x0cf7\xf4{\x1f\xe3.\xbe\xffh\xfe\x19\xdb\xf7\x1b\x01\xa5\xb0\x80\xc7P\x90\xb0\xae\xca\x99\x98\x93\xdc0\x95&\xe5\xf0oD\x83\xbc\xd0\xd5c\xa1\xb8\x07T\x97\xd4\x9ah]\xba\xa1\x0d\x04\xd7y1\xa5N\xa4<\xac\x0c\xb8\x02p/Z\xd7\xc1\x8e}\xd0\xf7\x17\xf2i\xcd\x0e'\xfa>W\xf5\x93k\x1d\xff\x07Hj$\xdanH|\x8d:r\x06\x17<\xdc\xcc\xb1V\x1a\xc5\xf8\xcf\xce\xb6\x08K9\xd9Q\x02\x12\xaa\x11\xa2do\xe0\xd2\xde\x9f\xff\x81*\xa9lRz\x95R\x0d\xb3p\xf2\xaf\xd155\\\xa3\xa0\x99\xb2\xf4\xf1\xd2\xb9\xbd\x1f\x88\xd0\x85\xccU(y^y\x9d\xf7A\xb9T7\xe5#\xaa\xe5\xb5;\xbd\x97@x\xff\x83A\xac\x1a\xaa\xa0x\xa7\xd4\\\x8a\xdf\xb5\x7f\xb11\x1e7\xe5p\x95\x05M\x1f\nl\xcc\x8fP\xaa\x0b\x16!\x8d\xe6\xee\xf6\xffq'\xe1\xd6\xdf\xaf\xd8\x9f\x9d\xad\xd7\x9b\x1f\xb7\x82\xab\xef\xbc\xd1\xb6E\x0b\x97\xbb\xa0HJ\x19\x90\x80\xb1\xed\x1c\x92\xb3V\xd0\xc1\xd6)\xcb/P$\x8a\x14\x92\xef\xd6G\xe7Z\xac\x0f\x1f\x9e\xc33\xe6\x9ar^\xc3\xf6\xc1`h\xd47%\xa2s\x13gN\xe9\x12\xd54)]\x96\x8a\xb7\xac\xe3\xaa$\xf7\x90U\xb7\xdce\xf4\xd4)\x0d\xe9\xdd,zd\x8a\xc7\xa1S\xecF\x19-\x8d\x07\xdb\xe6Rp/z\xdf,M\x96\x03\x02\xcfJqj\xe5\xfa\xd1\xa0\x0b\x93\xa9\xeb\xd8\xc65\x7fm\xf7\xc4\x8c\xd6\xf61\xde#W\xf3> \x97\xda\xb6\xf9\xaf\xb7\x8d#\x8a5\x9c\xf8\xddp8\x98\xcf\xd4\xd7\x92p3\xf3\xa6W\xc2\x92\xd0\xd6+\xe7\xc7\xb9E\x12J\x80\xc7\x8b%\xbdC\xfb\x9f\x8az\xc6\xaf\x12N\xf1\x93\xb4\xa8\x92\x89\x9a\x16\xe0a\x18\xcd\xd5:M\x86S\x82O7\x7f\xc2\xb4\x0bi\x9c\xb5\x0c\x8b\x92\\\xe6\x95U\xd5\xc5\xf8\xf2\xfa\xe2\xf0\xa7\xf1I\xc3\x9c\xfa||q\xf6\xee\xe7\xf1\xd1\xf5\xc5\x87\x1f/\xcf\xc7\xc6oj\xda\xd9\xfb\xf1\xf9\xc1\xe5\xf1\xd9\xe9\xf5\xc9\xf8\xf2\xe0\xfa\xe7\x83w\x1fx\x99\xc3w\xe3\x83s\xf6~\x8c\xf9\xde\x1f\x9c\x1f\x9c\\(_\xce\xc7\xff\xbf\x0f\xe3\x8b\xcbF\xca\xc5\xfb\xb3\xd3\x0b^\xfc\xdd\xd9\x9f\x1aYXoO>\\\x1e\\\x8e\x8fZ\xe9\xedw\xa5\"S\x0fD\xdf\xc7'\xef/\x7f\xe5\xe9\xd7\xc7\xa7\x87\xef>\\\x1c\x9f\x9d\xaa\x19\xf0\x93\x9a\xf0\x9f\x17\xcd\x0c\x1f\xce\xdf\xa9\xaf\x17\xef\xc7\x876\x034\xd8\x83\x1b7s\x9f~\xaf\x93\x9d\xb9\xf8\xf2\xea\xb9\xfe%\x91e\x9e\xe9_B\xf1\xe5\xf9S\xfd\xcbJ\x96\xd9i\x15*\xc5\xa7g\xcf^\xe9\x9f\xd2\xea\xd3k\xfdS$\x9b\xfa\xdek\xd0\x8f\x1c&/\xfaT?%\xb6z\xc7\xe8\x8e\x82,\xd30\"\xee\xf6G\xba=\xf3\xc1\x01\xd0\xf1\x96\xcdkc\xad/\xd6Fsh/q\xdd>\x1f+3g\x8d\xaej\x9e\x1c\xcd\xbd\xf5-\xb6\xf9\xa7\x1d]\x18\xe0\x1c\xe0\x03j\xe9?\xb8\xf5\xdbok\x9d\xa1\x85\xde\xc5\xec\xe9\xc2\xf8\xa1]\xe0\x06\xf6\x88\x13\xcd\xbc\xb8! bO_>w\xf4\xc5\xcc\xa9q\x95?\x8b\x86\x9e8P,\xf7?x\xb4\x9f\x86\x0b2\x02K\xf0\xa8%?\n\xac*\x85I\xf9\x97E\xaa[\xfd\x00\x0crL\x80\xf3\xd6)\x89\xb4\x1b\x9b\xfe\x8b\xa6\x0f\x87o\x9d\x1c1\xb9\xddSS\xdcsjR\x12\x16?\xeb\xa7\xed\x83A\xfb\xf8A\xf3q\"\x14D\xdbj\x1c\x03\x96U\x9av\xa1\x91a\x1f)\xdb\xd3\xfd\xbf>\xa8\xfb}\xbb\xc1\xb2\x9c\x9f\xc8\xdd\x08tS\xbd\x87\xcc\x80\xb4\x1d\xfb\x1f:\x03\x1a\x1f{\xcf\x19`\xf0\xab\x10\x96\xdf2\xf6\xcb\xc7\x1d\xbbT{\xbe\x87\x0f\x10eD\x92r\xfe\x96\x01\x9d\xfc\xb7\x18PI\xe8}\xd9[\xdb\x80\x8e\xee= \xce\x9ew \\6^\x0bx\xca\xf1\x1ad\xc3\xb6\xf16\x89\xd9iEd\xbe4\xd9\xa5e\xaen\xd1\x19W\x05Z\xf4\xe5\\|\xda}\xd9\xfa\xb4\x96Ti\x9b\xcc]\x88O/_\xb4\xc8\xdcY\xf5\xa9Ej\xdfI\xc3R\x13\x93{c=\x14dh\x1e\xd51\x04\xe9v\x0ca%w\x1a\xf3xm`\x1e\xd0\x14Q\xfa\x9fA;\xc8\xe6\x18n\xdb\xfcG\xa3\xc8\xaaH\xb5\x12c\x03\x07\xd3(\xc2\x95\xa8\x1be>\x9b\xd8\xa0F!<\xd2\xb5R\x83\xb8\xabF-\x84\xf1\xc9\xbc\xae\xfa\xfaF\xab\xf5\xd0\xc2\xc7\xf1\x8a$\xf3l\xec\xd0'\x13O\xc8\xcb\x95\x84^\xcb\x8bt\xad\xd4\x81\x81\xb3T\x0b!\n\xd3\xca\x9cup\xa9uYq\xe9m\xa9\xe3\xbd\x81\xf3\xe5e\xd3|f)ca\xa0y1D\xb9\xb6Q\x9e\x18\x99\xf1fAS\x8b\xc7\x9d\xec\xbdZ\xbesi\xfe:@\x8a\xd0\x00\x95J\xccz\xbd 4\x14\x87j\xb3\xceS\x8b\xb4\xa2QOm\xde\xda({\xde#\x051\xd6q]r\x81\x8bV\xd7Q\x05\x0c\x95\x80\xc5a\xcb/e\xaa\x8d\xcc\xef\x86\xaa\xb8\xb9;>\xba\xa8\x16R\xc5J\xdc\xa6\x9bH\xab\\zS\xe8\xd3K\xfeV\x19:\xad9\xb8\xc5\xe7\x01\xe6,\xcdGLQe\x937J\x96\x8c\xdc\x99\x10)\x8a\xce\xea\xf8\x95\x9c027g \x85{R\x83\x1c\xd4\x1a\x16\x10\xc3@\xc0\x97/\x90\xb8\x18\xb0\n\xc1\xb6C\x87\xabD\x0bqF\xda\xb1i-\xda$\x1d{\xbez\"h\x91\\\xaa\xa0\x0c\xa7\xe4]\x1e\xc6\xc6h]j4=\xf3T\xf2\xa5a\xf4t\x9e\x8aX\xfb\xe8\xf1-\x0f2r\xcbx\xf6qq\x9fN\x9b\xa7\x8f=)Y\x93t\x042\xa0\x935\xdf\x82\x94e8c\xc4GP\x90\xb0\xcc;\xcc\xe4\xd2$\xc3|\x8b\xb0\xf8\xc4OQ\xf6+`\xc9\xa8\xdb[\xbfmb\xe4 .:\xb3\xcck{\xf2l[\x05\x03\x1d)\xde6\xf7\xc0Uba\x85\xb0\x0f\xce*\xe3\"et\xf2\xc1\xb6VTo\xad\xd0\xe3&\xe0M\xd1\x88\x1bz\xec\xd0\x1fH#}0\xc4\x95\xfb[\xa5\xbf\xa5Hf; a0\xecM\xab\x86d\xe5\x85\xa8\x7f\x7fBus6`\x8f\x82t\x83\xde\xbbO\xa1\xf2\xff2\xed\x00\x8a\x15\xecA\x18L \x8d\xe6\xf6L%f\x12S\xd5\x01`\x98\xed\xe0\xc2\xc0\xe3\xc8'\xaaD\xb2\xb8\xfa)\xec\xc3?\xbe\xc2\x08R{\x91\xa9\xbcT\x14:\xc2f\xb5\xa0\x0fh, 7\xe6mXd\xdc\x91\x84\x98\xa2\xc6:7\xc2tB\x99d\x11\x81\xf5\xb3`w'\xd8\x810\x8b\xe16IS\xb8!P\x90E\xbe&1$\x19\xac\x9f\x07;\xc1\xce\x1bX\x95\x04,r~\x11\xd0s\xc3\xf1|\x0ep\xb6XW\x0c4\x18i>\xedRv\x8e10\xd9\"\x8fI*/ZN\xc2\xa8\xe8\x88*5\xc7\x12\xd5\xcdVO\xee5\xe6\x16C9\xce()\"\xb2\xa4y\x87R\xf5B\x94\xe0\x04\x8cR\xc42\xcaz\x95\xeb8?y\xe5i\xc1\xad\x9dG\xf0\xfb\xf6\xca%x\x1e\xac\x8a\xd4\xaa\xfe\xc5&\x8fq\x15\x11\x83\x88wIFNW\x8b\x1bR\xbc\xcd\x0b\xb4\xcf\xdb\xb7}h\x86\xdd0\x84\xc2\x90\xcf]\xd5\xcd\x0bZ\xd8\\w\xcb\x1b\xb7\x0eT\x8f[\xca\xe8cH>\xac\x8dN3\xe4\x9b\xb0$Gyd\xe5\x1dA\xb8\x00mB\xc8\x08b{\xf6&x\x8c\xa0c\xd3\xb7ac\x04\xeb\xae\xec-\xc0\x18\xc1\xc2\x98\xfd\xab\x17\xd09\xc9\x06\xe8WA\xe3\x8e\x95M\x98\xbd\x03\xec\xe1\xf6\xad\xfc\x1a\xd6\xae*\x9eL\xc1Mz \x0c\xa8$\x02\x0e\xba\xf3\xcf\xcc$\x06\x082\xa3y\xfb\x9f\xe1\x1do\xa6(\xd6t\x0d\x11T\xe5\xbc\x81\xda\x9a\xeac%K\x08?\xcf\xd9\xa4LWi*\xb6\xc8\xcc\xbd\xf3\x95\x14i\x15\xc0\xd2\x96\xdc\xc8\xb5\x91\xbd~ \xfe\x9a'\x99\xeb\x04\x8eZ\x04)\x15FU\xcb\xd8\x93$\xa0\xdcE\x9b\x9c7\x1f\xb5s\x84\x8b iu\xccr\x9a\xef\x93\x89\x0f\x8e kz\xa3?\xcb\xa7\x11\xcf\xaa#\x10\xa8\xfa\x08\xb9! Dc\xbd\x85\x86X\x01\xda\xa1\x8e= #\x13/qV\xc6E\xf1#j\x99\xe4\xdf`9XhWfvS\xaaVr\xcb\xfc`r\xa5\x1dGo\x85>\xda\xa2&\xc6\xd8kZ\xbf\x96\x15Y\xcdh\xc7\nh\x81X\x03\xdfQ5b\xa8\x0f!\x0f\x80\xe2C\xec\xc3\xdc\x87\xb5\x0f\x0b\x1f*k\xdf[\x1f\xc6V\x85\xa1\xba\xed\xdbb\xd0\x86\xc1p\x0bo\xdexP\xde&\x9c\xca\x0f\x96\x05F\xfc\xe2\xc1\xd0\xbb6Z\x14\x96\x04vF\xddk;\xe5\xe7\xd7\xdf\x82\xf2\xae\xa4d1d\xe3\x12\x19\x8c\xf1y7\xdc\xb0\xe7\xa6 a;\x92\x9a\xfa\xd8\xc1\x05lH\xc2\x89\xc9\x8d\x00\x1e\xe9\x05`\x04q\x9e\xfd\x9e\xc2<\\\x13\x08\x81\x0f\x06h.\x0c`\x08\xe4\x99\x0f\xe1M^\xd0$\x9b\x05\xdcaQxS\xac\x96h\xe2\xc1\xda\xb0\x05\x07\x069\x93\xcf\xfbg2\xd3yQ\xc1\xc6\x92\xa2\xa8)d\xc1\xb1N3\x1fi\xe2\xbc\xa2\xf2\xf8P8\xef\x97#E\xaaS\x9e\xa1\xa4\xfc\xade\xee9\x04\x94\xd6\"R\xe8`\xacK\x0dw\xf3\xb6\x87U\x1eb\xe8\xd4\x14\x91\xf0\x12\x91\xf0\xa2\x1fh\xe1\x1bp\xb0\xe9\xf9\x16\xbclz\x86\xe0j\xd3S)\x14\x8au{\xeaw\x99\x1b\x9a\x1el\xf9\xe9\x83[\x0e9\x91K2\xea\x0b\xb6\xbc \xe5*\xa5'\xe1\xd2\x17\xbc5\x83\xf2_\x12:?\xe4\x0e=%\xcaV\xa0\xed\xa5\x0f\x89\x9b\xe2\xf9z\xbfi\x93O\xc5tL9\x1f6\x8c\x96\xd2\x1f\x13[r\xf7\xb0\xaat\x96\xe5\xe6a\xd5\x98\xd8\x19\x83\xa2\xd2\x90\xc7\xc8\xea\xdc\xde\xbb\xaa>bQ\x7f\x10\xbc^>\x18\xbc\"\x05\xbc\x96\x88x9\x9f\xc4\x8f\xba\x88sWP\x04a\x9a\xe2 R\xba\x1e\xf7f\x86\x8c\xcc\x10n\xc9\xf6\x0c\xe4\xa2lO\x9b\xbbZ\"w\xb5\xd4\xcc\x16\\.\xa1\xb8?\xfbdz*l`b\xa0\xe6\xee\xfa\x7f\x1b\x03ez\x1e\xc2T\x99\x9e{3Z\xa6\xa7\x9f\xf92=\xa8Pm`\xba\x16\xd2\xbd\xf6\xac>WW\x885\xe3\xf6\x87\xb4\xfa\xd0\xa2\x83\x1e:\xbd\x15f\xef\x94\x10u=\x96\xa3`\x04\xf6\x08\xf0\xb6\xe7A\x88h\xf7\xfb\xfba\",\xe4\x90,v\xeeW\x0e\xd4\xcdX\xd2|i\xf1\x91cz\xba\xa9g\xf9|\xc5\xe8\xf1&G\xb6\xc6\xdc6\xc9\xa4\xfa\xb4\xae\xf0z|)\xa8O5Xs\xd0\xcf\xde:\xba\x07\xfd\x95Q\xc3\xab\x8an\x13\xb8d\x00bW \xd6\x9d\x9a\x9c\x0d\xbb\x93\xab\xcac\xcfR\x9a\xd0\x074\xff\xcf\x8b!D\x84\x15\x9c\xa7\x8a\xc8X\xd4\xd6=\xc0\xae\xf5\xe1\x90\xdb\xc3~\x8e\x95\x83\x92{-\xafxz\x1f\xaf\x8dx0\x10I&>\xed\x06\x07\xe4\xf1\xfaz\xf4\xba\xbbG5c\xf1\x1aO\x87\x1d\xec!^V\xba\xbb\xbb\x9e\xafK\xfe\x02j\xbb{\x80\x8aL\xed\xa1Sc\xb3\xa1\x83\xcb\xc6>\xae \xd3\xdef\x9e\xd9\x9b\x19\x8a\x11\x86\xec\xfe6\xd0\xab\xbb\xda\x87\x89\xb1\xd4\x841j\xbb\xaf\xafZ\x1f\xaf\xda\x0e2\xe0\xd9\xf7\x0d\x9d{\xab\xb5\xc77^\xec\xffM\xc6\xc1\xf4+\xa8\x03\x0cC\xfaV\xf7LX\xbd}m\xdb\x02\xdc\xd3\x11x\x8fJ\xdcy{\xff~\x8b\x8e\x9fT\xd8l\xaf\x99m\x80\xfe\x10\xdb\x1c+o\xfdO\x1a\xdd\xc4\xe2\xc0F\x0cO\xc5\x83\xf7\x1bi\xcb0\xe9[\xd6\xee\xf0A\xa3\xab\xb4\xa5\xcdC\xe4.\xc1\xef\xbd\x84]\xf6X\xdf\xae'\x7f\xf1\xcf\x18\xe9#\x98\x13\xf0\xb058\xea\x9f\x85\xe9\xc2\xf0iS\xb7v\xd3\xbc\xed\xc1j\xae\x03&\xa5_=\xd7\xfc\xb9`'\xb6\xc9\xcd\x81e\xc9>uAK\xc3\xb8\xef\xbf\xe7h\xffv\xaf\xd1\x1e\xf4\x8c\xb6e\xe0\xf8\xbfa\xd0g]\x83n\x18y\xf6\x1e\x9c\x1d\xe34\x8c\x857\xff\xbe\xab\xf9\x96\xd9io\x17\x86*\xe5\xd9Tn\x8aa*{\xf9P\x95\xbd\x95&\xeb6\xe7\x12\xf1\x06\xc3\xf2YOu)\x12\x96\x0c<\x18\xca3\xe7\xe1r$qW`\xcc1\xc5\x1c\x95\x8e\xa8\x05m\xc2\x1e\xacl\x9c\xc1\xfd\xb4S\xac\x9a)\xe6\xec3\xbc0\xe0\xacD\x9b|M\xa6\xe0\xce\xe0\xc9\x13\x98)\xa1\xc7\xf4w)y\xd2\x93\x85{\xd2~\xf1\x93\xa4iY\x0d\x1bBK\x86{\xc7\xaa\xcf\x89\xf6\x1e3\x98\xa5w\xc6\x0b\xcf;\x1d\x07\xb9\x93\xd4\x87\xe8\x8am\x84\x8c\xad6\xd2X^\x17\x9bJ\xd4)\xd9k\xbe~\xf9b\x8d\x1f\x00\xca\xd6P\xcbLx\xc3\x1d\x1e\x0c\xdd\x0dt\x0e\x8e\xa1\xfcv\x84\x8b\xa52\xf9;w\xda\xe1\x9a\xea\x82=p\x0c\xbe\x97\xc0\xcc#\xa0H\x07\x83\xc8}\xa6\x1f\xaa\xc8Lq-\xfa\x91\xcaH\x01\xcd/\xd0\x12\x96\xb1\xcf\x02<*\x00?\x8eQ\xc8\xa7\xbe\xefi\xdfG\xbcP\xca\xfeD\xa2\xf3\xcd\xfcY\x90/\x8fcw\xc6\xefc<\xd4)\xe5d\x96k]\x136\xa97\xb0\x07)l\x823r`\x13\"\xf3\\2v\xb6\xe0\xb1>\xca\xa0D\x1c@\xe2\x0bLro\x90ko%w\xe8_]\x8bjX\xbe\x9f\xc3\" oR\xd2\xa5\n\x05\x18,\x9d\xe5\x1eU=\xe9\x96\x08\xb0\xa5,\x97aDFpc\xcd\xf8\xb5_\xbap\xfb\x08=\xedo\xbf{\xce\xabv+\xf7>\x15t]{\x12\x91\xec\xc35\x8c\xe0\xd6G5^=R\x1d\x0e\xa2\x9d\xec\"\xa0\xf0\"\xad\xa8u\xa2L+\x9d\x17B\x87!\xdfm\x7f\xe7\xd8\x17y\xac\xb6\xfac\x1es\x9c\xc4\x8b\x9bK\xb1\xc1\xdd\x05I\xf9\x9f\x17g\xa7\\0\xed\xb9cT\x8cW\xab\x81=`\x19\xb86\xbc;\xf6F0f\xfba\x8csi\xc8<\x16\x93\x0c\xa3\xf6\xa7\xf6\x86n\xa5\xb0\xa1|\x163\xaf\xb8\x01\xf9\x07z\xe6m\x8f\xe33\xee\xc4\x9bU\x92J2\xcc\xfd\xec\xf9P(\xc4\xa8\xab\x1c\x90\xf5A\x08\x9f\x0d\xb5\x11\xc3\x11\xa6R\x19\xbd\xfeq\xd7\x0d!\xe0\x84\xea*:\xea\x93\x9bG\x99u\xab0\x16m\xc2\xd32\xc0\xbc\xe1\x9bD>_U\xf8k\x0e\xd3p\x97\xcc\xc6u\x01{p\x14R\x12d\xf9mG\xa8\x9bLRg.\xd1\xd5\x05\xad\xd3F\x83x\xc5Qj\xa3\x0d\xd8\x82\x8bj\x0dyO-c4\xa8O}\xf5\x84\xa0\xad\xbfyuJ{\x1a\xea8c\xb9\xf6F\xd7}\x0b)\n.^\x98\xab~m\xccg\x9ei@\x8d$\x0b\xafI\xdan{\xf4aK\xf5\x04\x83\xa3\xaf\x1d\xab\xa3\xaf\x9d\xa6\xa3\xaf\x9d+T\xe37P\xef\x15%\xda\xfe\x96uR\xa0\x89\xd8\x07\xb9b\x9e\xc3}\xfeP\x0c1\xc9\xcb9Wf\x1fi\xdd\xa4\x9bT\xd2$\xc14\xebR\x9a\x0f+}\xd5\x01\xf4;\xe9\xe7\x07\xca\xea\xf6\xdf\x16\xa5\xce\xed>\x0c\xb9\xfa\x80\xe6\x1d\x8b_K\xd8\xa9\xfc\xb0\x1d_W8x\xednl\x8a\xf7\xc9\xed\x03\xcb\xce\x08D\xa6\xa3\xca\x9c\x9d\xd1J\xdb\x9f\x17\xe9v\x12P\x86\xac\xa6\x96N\xccq\x00\x15\x81\xd8\xe8\xbe\x0f\xb1\xfd\xec\x16\x80\xb0\xd2\xb8C\xd4},\x9a\xb85\xb1md\xa1\xfcm\xd1\xbf\xe7\x8a\xdf\x96\xa5\x96\xd8\xa2\xdfb\xd8V^\x92\xc4V\xednS,\xdc\xa9\xa5\xab\xc2\xb4\xd9b\x9fa\x0c\x97\xbb4\xa0\x1c+\xce\xc1_=\xce\xa8H@>/\xf3\x02\xfd>7\xe7\xbb\xb2\xf1\xcd\xdc\x97\xcf\x9ej\x90P\xdb\x087\xbdO\x19\x9b\xb4\xb57@,\x89\x91]\\n\x00\x12f\x11\xbaUD\nKA\x80\xe8\x11\xb4\x80$\x03\xe2\x01\xde\xea\x03\x9b,T\xb4p\xd1\x1f\xeb\x08\x92,\xca\x8b\x82D\x14\x92l\x9ds\x07x\x1b\x16W\x8e\xe4~3hv\xe7U\xd9(\xb9\xaf\x9f+\xcdT\xc3\x0f\xa6CD\"\x19\xb9\x1d\x805Y\x8f\xda{\x8d\xd15\xc1\xb2\xc8\x17 \x8a4YUdX\x9096\xe9\xca\xfcRm\xbe\xb3\xf6,;?\x861\xbc\x17mEyV\xd2b\xc50\xb3M\x97\x11O \x1f\x0f\x1b\x83\xbc\xd6\xf3y\xe7\xc5\x05*\xcb\x84\xbe\xe5D\"\xa3~1M\x0b.\xf3U\xb5;\x1c\xb4t\xf5\"}\xbfcZ\xa4\x01bB\xd4\xb0\xe3GW\x921\xd8D~\x9aLrv\x16\xe3\xbf=\xa0\xec\xdf\x08\nVG\xee\xe3\xeb\xbf\x04\xf2^>\xdf\xb5\x8c\xaax\x8c\xea_\xbd\xb0\xd4\xce@M\xd7g\"\x9f\x97i\x12%t\x04\x13\xd6\xb1\xe7\x8c\xe0u_>\xff^\xfc\x7f\xe1\xa9\xdeP\x1f\xde\xbb\x0eJR\x99\x97\x17\xbb\x167\x93\xec\x9b\x8e\xea@\xd0=\x9a\xc7\xca`s\xeb\xea\xbb\x91\xb7\xef~\xdc\xfe\xb8\xed\xed\xbb\x93\x8f\x17\x1fK\x0c\xc9\xd9.\x1eb\xf1\xc9\xc1\xd6\xff\x1f+\xe0\xffw\xb6^on\x05W\xdf\x8dX\x05\xdb\xedB\x8c|\xb1\\\xad:\xff\x86\x9e#\xc3r\xae\x87\xf3\xae\xb3\xec\xb3,\x7f[\x91\xe2\xce\x9eg[\xfatDG\xca\xd6l\x7fd\xd9\xc2\x15\x92x\xbb\xb6\\\xa7\xe1)\xeb\x13\x8fH.\xaf\x86w;\nl\x8f\xdc\x8f\xf1\xa6\xf7\xef\xdb\x18\xc8\xbch\x14\xebo\x04{\xac5\xd4*c\xa8\xa6}\xce\xc9\x87M\xe7\x08v\xcd-\xe3D\x8e`\xb7\xf5Q\xf5# \xaa\x9b\x8d\xd4\x8e\xaf3\xaepo\xb3\x94C\x015\xfa\x83s+\xc3m\x1a\xa4\xe2\xd4\xe2\xc2@\x8bp\xd5\xb9I\xf3\x9b\x91#d\x9e\xcb\"\xa7y\x94\xa7\x1e\x87{v\x96\xb8\xab\x8c\x94Q\xb8\x94\xbc\x13\x9bF\xcf7WH\xd2\x92\xe8\x8e\xea\xf6t\xf7\xd8\xf2A<\x981\x1cX\xb7E\xb0b\x1fJO\xeaz\x14\x93\xcc \x91\xac\x1bR-\x99\xad\xda\xd6uS\x84\xa1\xdb$\x03\x94\x90\xba\xacr6_\x93LG\xaf\xf2Ql\x14\x8a\xa0L\xc3rNP\xfc\xec\xd6o\x8c\xb0\xa5\x9cQ\x9f\x17dj\x8a\xfa\xd3J\x91\xbc\xe9\xef\x9a\xd9\xccp\x11u{;\xad\x02\xfaZ\x89g\xf3\xa4\xc8\xb5\x1e\x01\xe5\x0e\x9f\xd9\xbf\x80\xe6\xef\xf2[R\x1c\x86%A)\x8fc\xb1v\x17\xa3\x1f\xc1\xc6\x06\x9d<\xb5\xec\xbe\x82\x94\x94U\xff\xac\xbd\xd1\xf4+V\xf3\xd0\xa7\xb6C\x14*J\x8f\x1d\xf1*\xb17\xad\xbdPW0E\xcd\x82\x176\x83\xdc\xec\xa9\x94\x1a\xf7sn\xc1\xb0\x12\xc1\x91-\xdc\xcc\x02j\x97\xdd\xe6\x1c3\x96c\x9eX\xb8\x8a;\xd8\x83\x9dv\x7f\x10L+\x88f\x84\xd3\x02\xad\xf5\xe5f\xaaR\xb8=\x8e\x8f\xcb\xcf\x1d@s\"B \xfe\xb3Q\xf50\xabJ\xe4\\\xcc\xe7\xf1\x82)RH\xec\x9c\xdap\xd9q\x13\xb9\x84{.\xf6\xbc\n\x0f\xe0\x85H(A\xdd\x87Y\x03\xea\xe5\xef/_ \xe1\x1eu\x95\x8cU\x15\xc8\xf8\xc9\x17DL\xea\x9b\xe3\xf8\\l\xc1h7\xea7ku\xd7\x93\xa7l\x83N\xb6\xdd\xe0;o\xbbq\xf4xo\xe0\x0e~\x80\xb5\x10s\xbc\x81\xbb\xcdM\x0f\x91\xb5\xcbx\xd8\xf5\xe4\xee\xca\x9b\xec\\\xf9\xdc\x12{\xb2{\xe5C\xc9f\xa5\x84}\x98M\xe6\xb8\xef\x19|\xb7]j\xb2\x1c\xff\x8f\x1b\xa3,@\xfaX.=~\xc9\xe1dh\xfe\xa2f_\xb2>\xee\x83++\x15\xa0\xb3#tT\x95\xa4\x1861\xb7\x87A\x87\xb5\xfczf,\xcfs\xc6(\xfc\x15\xbb\x9c\xf7C\x14\x8eq\\z1\xdek\xcf\xf3\xe5@\xf1\x9f\\\xa5\xe5\xe4\xd9\x15\xae\x96Hd+\xb0\x9c<\xbfR\xebe\xff\x9a\xa8\xc0\xb0}8`\xcd\x02<\xe9\x90\x14\x12\xbf=\x84+\x15 @\xf1c?\xab\x8e\x91 \x9a\x87\xc5\x01uw\xc4\xdc\xea\xdfy\xef8GQ\x9f=\xa2\xd5*\xd3\x00?\x11\xa0\x92\xdd\x18\xe9\x0c9\x14g\xdb\xf1\x82r\x99&\xd4\xe5?\xe5\x0cn\xedz\xd2a5Q2x\xbep\"\xc1A\x8e\x1b\xbce\x93\x02\xb6\x18\xfd\xc1\xb7\xd2.7s\xdby\x03\xc5\xd6\xd6\x1b\x0f#{\xe0M\xd9\xa4\xb8B\xcf\x19\xac\xba\x08#\x13\xec\"~\x0d\x9a\x19\xdcf\x0e\x1fB\x06\xd6#\xee\xb7\xc3\xdd\xa9\x03Z\xb8 \xf7j\xe0C\xab\xc4\xd6V\xb7\x94\x19\xd7&\x0bVY9O\xa6\xd4u\x1c\xcf\xc7~\xb2\x89\xceq\xa9\x82\xea\xed\xcb\x17\xc8\xb8\x0e\x1cf\xcb\x84\xce\xfc\xb6)\xa2\x8a\xb2*\xbe\xbabl\xde\xd8\xb7\xbc\xa0*f\xe0\xfa\xa93\x19a\x97\xff\xe0\x85yf~{\xc8\xdeV%)\xc4b\xb36\xca\xf26/b\xfc\xcc\xbe2B\x13\xa7d\x89\xdf\xd9\xab\\\xb5Q\xab\xfcr\xb2S\x81}\xa3.\x86#\x04\x02d_\xf2\"\x99%\x19oP\xc1\x86\xa2\xbb\x88l\x93\x94\x8c*\x98\x95y\xf6\xd5\x97Mp\xb6\xb7\x1d\xd8\x94\xc5F\xe00|\x8dM3b\x01\xab\xaf/3\xb53Q}\x9b\xf2J\x85)B\x1b\xc4KBG\xbd\xac\xa7|\xf0\xe0\x13'\x94\x19R*\xeb\xaf\xae\x0bh\xae2\xca9\x86n\xa5\xd1\xdeX\x17\xd2\xdd\x84\x8b\xd4\xaa<\xa8x\xa0\x85d\x82\x17\xc9=\xe6_C4{9\xd7\xd0c\xee*Zc0K}H\x14p\xdd\x17~1\x12 \xb2I\x05\xb2\xd5\x95/\x0f(o\xc8Q\x8d\xc3\xe92\xd7\x84\xa1#\xa98\x9a\xa1\xa3I\xf8\x96\xe2\x13\xbd\xb9'\xba\xcbS\xd9$\xcb\x1e?\xc64#O7\xb4c\xdb\xa3\x8f\xf1\xe6\xbfos\x1a\x9a\xb2Yv\x85\xffxe\x0b'\x12!\xd0`\x99/\xdd\xaa\xc3bSS\x81\x96F\x8e\xa7\xcc\xbf\xfc\xa8\x14\x7f\x9c\xc9\x97 \xd17F\x95\x08\xa2\xcd\xf3\x94\xf5\xa9\xa6\xa56z\xa2N\x0f\xeb\x95\xa4\x8d\xfa\x94\xbcQ\x0c\xd0o\xf4=\xc8\xd6\x13\x0dW\xd9\xc4V\xad\x0b'3\xfbx\xe0\x8f\xc0\xf97\xcb\xb5\xb6\xfaHhP(\x82\x0da\x16\x1e\xb2M\x05&\xe5V\xf5\xf9*X\xc2\xc7@\x15R\x8c=\x08~\x8d\x99\xccF\x1f\x15\x05Rr\x02\xa1\x84\x1f`U\x91\xaf%;\xe7\xed\xf3\xcd\xca10ZM\xca\x0e\x0d\x9dT\xd2q\xc9$\x9d\xec^\xb1\x1e\x8a_\x1a5w\x8fnK\xa2\xa1>\x11\x93\xc6\x89\x98\x18O\xc4D=\x11\x13\xc3\x89\x98\xe8'b\"O\xc4\xa4\xa1\xde\xd3\x0e\xeei\xba\x9f\x14\x05F=\xb2o@\xd7vMNI\xf1\xa5\x8f\x04\x89\xf0\x8c\x84\xf5%\xd3\xbb\x0e\xcd\x1b\xca\xe5\xd1v>\x0f@\xc6\xc9\x95\xe3\xb7\xd0e\xd8%1s\x85\xdc\x04\x85<\x1c\xb7\x18\xa9\x88B\x07\x81\xb8;\xfa\xc4\xe3\xb4n\"\x1d)\xd0\xcb>\x9f\xf2\x91\x1d\xf9U\x97\xfc\x15\x9d\xc4 \xcc\xcd=%\x8d\x11\x7f\x15\xb9T}\xe7\xc7H\xfd\x05I\x7f\x96\xfeGG\xfe\xcc\xf8J\xf3\\\x92\x10\xcf\x87\x8d4X\xa6\xabY\x92\x95\x93\xec\xaa\x0biR\xb9\x86\xe35\xc9h)\xeby)\xeaQ\xab\xe9>5\xe4)G\x03\xb2\x167\xab\x1d\x1e\xad\x14D\x9fd\x10z\xb0r\xc3Iy\x85\xeb\\z\xb2\x17\xaf\x1c\x94;\x19<_\x82\x11\x17\xab\xd7\xb4\xed\x95\\\xd9h\xfe\x94w\xf94\\\x90\xa3\xa4\\\x864\x9a\x0b\xedd\xb6\x19\xcen\xb3\xcaP\x99{\xc9b]{\xed\xa0*BGY!8m\xceA\xad\x8f\xb1\x9c\x87%\x89\xcf\xc9,))\xd7q`uhS\xc6A\xcd\xb0|\xd5\xfc%l\xfe\xacR]\xaeS\xab\x0d\"\xf1<(\xdd|\x92\\\x89\xe9\xe8\xd9\xe9P\xa3?=\xae\xed\xefLy6HPh\xc3B\xfcR\xba\xed\x0f\xa2\x07>c\xd3;\x17\xaf\xb4/\x9e^'\xbfB/\x19\xf5\xc1\x17kwg\xa7\x02\xe7\x8e\xccH\x06\xb7s\x1c\x91%\xc9b\x92EI\x95M\x01\xf1Iv\x15\xc4J\x0ee\x10\xf2\x97\xa4K\x9a\xfd\x16\xfb\xaam\x95e\x83\xa7\xb6\xda\x91e,\xfd\x19\xd5!\xb5s/\xf3\xb2LnR\xd2\x82M\xe1\x01\xa0 \xa1\x19;\x9e\x10y\xbc\xc7\x11a\x8c\xc9>\"#\xafVf\x97\x9d\x81u0\xba\x8a\x83\xe7\x92&~0\xb0\x95\x0bu\xd6\xbf\xa7\x1b\xe5\x8fw\\)e\xc0M?\n\xa5,\xb2f.\x0e\xc3k\x11\xeb\x0e#m4\xd1G\xa7\xe6\xe2N\xc5\x8e!\x133\xeeI\x10\xadH\xb9\x93\x8b\xafr.\x9f\n\x9c\xc4\xf3\xe0\xad8\x17\x80\x0dD\x9fH\xa1\xf6L\xf4\x8c\x88 \xe6\xc0\xf66/p\xd2\x87\xce3 \xe2\x06T\xb7\xc7\x8flUk\x13V\x17\x16\xf6\x1d\xdc.\x84\xb2*\xb3[g]\x1b\xc3\x86\x8e\xbbNqn83\x08\x8f\xcb\xa7\x02)\xd4\xac1`^\xf9\xe0\xc9\xaeC@\xd1 V\xa0\x80\x96}\x96\xb2Iq\xd5\x01uP\x1f:b\xc2\xdbQ\x85\xe4\xd3u\xfe\xcaG\x92\xcd\xab4\xed\x82\xaa\xeb\x82\x94\xa4\xb1}Gv5Nh\x11[\xb9\xb8\xe4A\x8fg\xad\x8d\xc3\xe5\xe1\xe2\xb2\x94\x91]\xed\xe1Wd\x8e\xe4'\x8c\x97O\x12\x88\xedg~\x1f\x12\xa1\x1e\x0f\x9e\xdb\xde\xd7\xa2{\xd4\x88\x13$Yk]\xd6\x8evC\xbc>\xf6\xa0\xd0\xdb\x0d\xd5v\x8bI\xd8\xbc\x804j\xd9\xaa\xf4;_\xcf\x87S\xe9\xdc\xa3\xa2\x99VG/\xd0\xee\xd3\xdd\xa7\n\xdd+Hw\xf7\xb51\xfe\xc6\xaaC\xdd\xad\xa6\xb9P4\xfc\xe5\x0b8\xab\xecS\x96\xdff[\xb8\x8e\x9a\xf0\x85\x04\x11w\xe9p\x19\x163B\xf1biF\xe8i\x1e\x93\xb7E\xbe8\x16\xf7\xa8n\x81\x97\x84\xfb\x10\x06I\xb6\xce?\x91?\xad\xc2\"&\xf1a\x98\xa67a\xf4 }Cp\x7f\x99\xd8-\x82W\x14\xe6\xbcU\x16\xdf\xd0zc\xef4\xa9\x8a\xb6\xdeER\x8e\xb38)\xe7}\xf8X\xecK\x87\xe6\xcb\x93|U\x92\x0fK)\x94b\xd3C\xf3\xe5e\xbe\x8a\xe6\xe3,6%\x1f\xb2\xf1\xa7\xe2K\xd7\xb6N\xca\x93|M\x1e\xd0\x1dV\xcc\xd4\xb2\x92\xde\xdd\xee\x05\x0d\x0b\xfa\x80\x86\x8f\xf2\xdb\xcc\xd40\xd67\xa0e\xa1\x82{\x94\x14$\xa2\x129\xf4u\xa2>\x1c\xaf\xe5\xe9\xf8.))\xc9\x88M\x0b;k\xe6\x960i\xc0\x03M?T\x94\xd3\x10\x8cXx\xe6\x18\xa1\x8dA\xb4\x19\xde3\xcf\x18\x18\x18\x14\xfc\xc4\nS\x97\xd83J\x95<#\x90\xfb\xc6 0}\xac\xc6[},\x06-\n/M\xca\xe36\x95j\xb9\x16]WV\x80C\x97\xa6\x18\xbc4\xec\x9c\xd5\x9d0w\xe8\x01I4\xb6\xf3\x06r\xf8\xa1v\xd5\xfc\xe4 l\x90 )\x19b\x0fg\\[\x9e\xe6\xcb%\x89]\xef\x0d\xe4\x9b\x9b^\x8d\x1d'\xf9\x95\x0fE[U\x12\xa4\xc2\x10^X7\x90\xa9!\xe3\x03W\xe9!K\xc4Fr@/\x8b\xd5`J\xbe_\xbay\xff\xed\x06\xf7\xdar`\\[\xdaI\xbc)\x84!\xbf\x19\x87\x1f\x1a7\x7f\x1d+\\lnv;\x18B\x8azR\\\xb1Ue\xe4\x9f\xa2\xfd3)\xdajG\xa0\xdc\x15\xa0\x87\xe0'O\xd8\xa6\xe6\xc1\xb3e\xc1n!\xa9\xbe\xd8Xe\x97\xfaU\xe7\xde\xee\x847\xda\x05U\xf3\xb0\xac!\xaa\x0f\x80\x14\xf1E\xbb\xbd\xaeV0\x9e7\xef4C\x98\x0cq\x0el\xab\x08\x0ce\xf5@/\xed\xd6t\xd4|\x9f\xd6Zh\xbd\xbb\xb5\xa4<`k\x81\x0e#{\x91\xa5\xe4\x18\x82\xba\x14\xcf\xdb3\x9ew\xf9-Zw,\x16y\xf6\x90\xe6,U\x0cj\xfb}\xc8\xce\xa1{\xce$6\xd9,\xd93\x8f\xb4\x08\xd7\xa4(\xc9\xe5m\xfe\x9e1\x8c\xc3\x14\x11\xaa\xe6\xf4\xe2U\xa1!m\x8e3J\x8aw$\\\x1bZE\xd7\xe6FYu\xab\xed\xba\x1a\xadp'\xfc\xa0\\&\xc93\x93g\x0f\xfe\xf10_,\xf3\x8c\x11\x03\x05\xe9]\x00\x90'l\x1b\xbf\xb4Q7\xaf\x9fU{\xc9\xc7\x10\xa6C\xea\xcf\xcd\xf5\xff\xce\xfcfa\x8f8\xc6x8{\x042 U\x95\\\xf1:\xb9\x0dd\xcc\xb1\xaah\xcb\xa4\xa33j\x14kUQ\xa1\xc2\xc9\xee6\x86\x02\xe5^M\xe3FL\xccN\xcb\xca\xac\x9b}je/\x08\x1a\xca\x1c\x86\xab\xd9\x9c\n\xd7\xe1\x9d\xb2\x02v\x8aY\xcdr\xd6\xc2&\xd4\x12\x14\x86\xdb\xe4\x14\xf5Y\xf4\xadp\x91<\x1c.\xcc\x164&n\x97S7\x94\x13\xd7_\xbe\x00 \xca\"\x1a\xa7dA2|\xbfM\xb28\xbf}\xa3O+\xdb\xef4@\x9b\xaer\x99gq\x92\xcd>\x94D\x96\x93\xfaG\xd6\x1c\x9e\x0f\xcfxh\x9c \xcbc\x82F\xfd\xfb<\x8c\x1c\xc9\xf0\xe0i\xe8(|\xab5\x8e\xd0-t\x9f\xaa\x163y\x10\x85\xd9\x87\x92\x1c\x9d\x9dT\xe0\x1b\xe7\x11\x1a\xef\x06\xc9b\xc9{\xca/'\x9f<\xb1}\n\xe6a\xf9\x96\x84tUH\x7f'\x1b{\xd6z\x94\xcc\xae\xe3\xf8\xa8\x1d\xdc\x98\xd9\xed\xef\xbekB\xcdwp8'\xd1\xa7\x92Af\x98q\x81?$%\x94\xab%[_\x1e\xc0\x89\xce \x08.IP\xc7\xe82=['E\x9ea7\xb4J\xf56N\xcf.\xc7#\xb8\x9c'%\x8f\x0f\x95\xe5\x14n\xf3\xe2\x13\x08\xa3\xbd\xf4\x0e\xa9\xce,\xcf\xb6f\x8c\xc6I\"\xde\x13\xd6\x8fh\x0ea \xbf\xf1H\xca\xbf\xf9z\xd5\xbf\xa1\xb8\xee7\x1f~K\xf30f\xff\xd1\x08\xfc7\x1f\xa3Q\xfd\xc6\x1ds\xfc\xd6\xd7\xc1\x1f\xf3\xa2\xc8oK\x98\x16\xf9\x02N\xf2\x98\x14Y\xf2\xf7\xa2\xaf\xd4\x1f\xd1^\x14\xfe\xc1\xb5\x0f\xbe\xd6\xd7%\x17\xab\xe94\xf9\x0c(D\x84L\x98\xaf\xcf\x02p\xa24\x89>9z\xbdUE\xfb7y\x9e\x920chq\x89K\x8e\xab\xc3\x16\x07\xd7@$\xa2\x9c\xb7\xb1J\xed\x1a\xa51AU#c\\dE\xedenW\x90\xb036\x0b\xd3\xd6\x874\x89HV\x92z\x9a\xe0Y\xb0\x13\xec,\x0b\x02\xee\xe1\xaa\xa4\xf9\x02~\\%i\xec\xc1\x1789\xbe\xd4\xcao7\xde}\xbb-\x9e\x8eL\xd0~@\xddS_\xbe\xf0[\x82\x0d\xd7 \xe3\x18\xe7Z\xd2\xc8\x0e\x83Z\xb9GjVA\xbfY\x91\x1c\xb5\x93g\x0el\x9a\xfc`\xa1PP\xad\xecM\xbbOF\x92e-\xae\xa0\xab\x8d\x1a\x15$\xa4\x12=\xb9N\x9c\xacM\xea\x1daP\x12z@i\x91\xdc\xac(q3\x1f\x84\xb3\xe47\x8e\xd0\xfe7\xaa\xc2\x84\x93\xcc&2\x05\x85\x9d@Mb\xae\xbdr;'\x95\xd8\x0c\xa4~\xf2\x10\xac\xc2\xef\xe6\x03^\xde\x07\xe7Y\xb0\x83\xaa\xd6\xc9\xa3!\xd3\xd6\xd1}\x90\xd2\x118aJ\xffL\xee\xf4\x90\xbayF\x8b<\x1d\x81\x13\xd1\"m\x7f?!4\x1c\xa1\xdb\x82\xb0\xfd\xf1b\x9eLY\xcd\xa8W\xcd>\xd7C\xb0\xd0:\xb6\x03\x0e\x0dW\xb3\x90&k\x82\xf3\xd3\x86\x12\xf43v\x92\xc7\xc94!\xc5\x05\x0di}\x8d\xd4\xfe\xd4bO%\xa0\x16\xad\x1b\x83\x8aS\xc43dc\x83\xaa\x90PC\xc1\xb0\xf3\xbau\xcd\xf2\x08K\x99\xb9\xaf^\x1b\xd4_2\xf7e+=\xe1j1\xbb\xdcv\xf4\xd9k\xfc\xf7t\xf7\x95\x1e\xfd\x9a\x8b\xe4w\x9f\xeb\xe5W\x98\xfe\xec{\xb3X\xbe4b\x151d\x93h\x92S\x18\x93\xdd+!\\\xa7\xe8\xb5\xf8\"\xb9I\x93l\x86\x1eu\xa6IQ\xd2\xc3y\x92\xc6\x86)_\x8b\xab\xf6\xc4\xedc\xafH\x90d%)\xe8\x8fd\x9a\x17\xc2\xb1D]\xa1q0\x91\xad\xaeB\xd4\xc58\x0dQ_\x8b?3\xe94XM\xb7Z3\xb3ob\xdcl(07+\xeaTaK\xec\x840\x8fI\xa4\xcc\xb8]\xb8\x95\xba\xdc\xee\xba\xe0\xd7\xf7\xdc\x82\xbdCk4\xafh_\xf5\xd1\x88g\x1c\x1cZ$Q\xb4\xdaA\x91s:l2\x97\xd6\x03l\x88\x1c\xae\xba\xcf\x9d\xec\x1a\xee\xdfb\xac\x1b?\xef\\\xf1;v\x12\xf0`\x9b\x08\x89-\x0eK\x0355+\xed\x1eFl\x83\x89\x8e\xe5\xab\xc4\xef\xddK\x87|P\xcfR5\xfbZ\x0cc\xfc\xe6\x0861\xa3\x15\x8b|U\xa6w\xe7d\x99\x86\x11a$?\xe3\xe3N\xc2\xe2\xd3j\xd9DS\xeb\xb6k\x8c\x9e\xf2-\xef \x05\xcfuD\xd2d\x91P\x12_\x92\xcf\x03\x0d<\xe4\x84\x11\x8571K~\xf9\xbda\xe7\xb4\xe6\"\x1c\xe8>\x17\x9e\xa7n\xe1\xeb\x14\x08\xeb\x19\x8a\xf6\x18\xe4\xe4x=\x02\xfb\xe0\xae\xf0\xde\xcf\xf3!v\xf9u(E\xd5||\xeb\x95]-\x8b<\"e\xf9\x01=\x14\x97\x03\xc4e\x0d\xeb\xae\x9d7\x90)\"\xe67\x90\xd9u\xab+\xf0\xb2\xea\xabHS\x98\x02oXm\xf5@\xa5]\x7f|z1>\xbf\xbc>98\xff\xf3\x87\xf7=j\xf6\x88u\x0b\xe9\xd8\xc7\xe7GJ\x11\x84SJ\n6\xa7}\xd1\x0d\x06\xd9\x05\x9c\x9c\xfd<\xbe\x1e\xff\xe5\xf8\xe2\xf2\xf8\xf4O=\x1d\x9a\xf2\x0eL\x85\xb8\xf6\x9f\xd4\xa3\x8b\xf1\xc0\xf9 \x1b\xf3\xf3\x18M_\x8e\xffry}xvz9>\xbd\xeci|\xf5\xe8\x8d\x9f\x8fq-N\xcf\x8e\xc6=m/\x9b\xeb0T\xc9\xe9\x9e\xf2\x9a5\xa6>\x88\x1a\xb3{\x01\x9a\xd3\x05#\x9f\xe7\x94.G\xdb\xdb\xb7\xb7\xb7\xc1\xed\xb3 /f\xdb\xbb\xaf_\xbf\xde\xfe\xcc>kd\xf3\"\xa4s{\x99W\xdb'!\x9d\xe3\x9f\x93wZ\xc9r=3\x16{\xba\xb3\xb3\xb3]\xaeg\n\x01\xfe8C\xed%u\xd5\xe8\xe9\xb5\x0d\xf6\xc9\xc5\xc1r\xc9\x10(\xfe@S\xde\x0f\x19\x0f~\x1f\x85\xe9[y>*\x94P%\x826\xaa\xbfvV\xd3\x1f\xd6N^L\xa9\xad\xb4aI\x17\xac\x8e\x1e\xdb\xdb\x8cQ\x8d=s_\xed\xbc4\xd0\xf1\x99\xfb\xf4\xc5+\xcf\xcd\xdc\x97\xdf{AR\xfe\x1c\xa6I\\\xc9\xe6\x1a\xb9CE\x19\xdee4\x7f{\x12nV\x94\xe6\x99\xd9\xaf_4'\xd1\xa7\x9b\xfc\xb3\xf9k\xb2\xc0\xf8\xfe\xa6O\xf3$\x8e\x89\xa5\xd2\"\x8c\x93\xdc\xf2\x89\xa0\xed\xa6\xe9S\xb9\xbaY$t\xd4\xd2L\xb6i \xe9\xeb\x8d\xe2\xee\x0dv\xc8\xe3\xa0H\xfc.\xc9>10\xac?`x\x04\x99\\\xb8\xce\xab\x97N\xaf\xae\xb2\xde\xcc\n\x95X]\xadR\xa9\x9f\xc8\x93\xf2\xec\x10\xe5mR\xc7\xfc\xd5\xab\x9ev\x0c\xdePZ\xed\x88Q\xf5\xb4\xf4\xba\xd1\x92\xfc\xc5\xc002\x9a\xd2\x8a\x88\x11Ch-P\x18f2\xa1\xa8\x93\x19N\xb8.\xd6\x15\x17N\xcb\xee\xf0\xb7\x82\x84\xf1Y\x96\xde\xf1\xb78)\xc3\x9b\x94\xc4\x8c\xbcb\xfd\x1f\xa1\xcb\n\xe1 \xeb\xd7|%\xc3\x83\xc6\x10\xc2o\xd8\xad\xdfX\xd2\x12h\x0e!\xa3y\x160MH\x1a\xc3mB\xe7\xf9\x8aB\x98\xc1o\xb2\xc1\xdf`\x1efqJ\x8a@\x91\x93\x16$\x8bI\x01!\xb0\x8el\xe5\xac'XC\x00\xc7\\\x90\xc7\xeb+\xe7\xf9*\x8d\xe1\x86\xc0bEY\x171\xd4\xfeo\xc22\x0e\xbd\xf7\xfd\x16\xc0\x19\x9d\x93\xe26)\x19\x99@(\x90\x84\xbd\xab\x1d\xc8\x0b\xf8M\x8e\xf8\xb7\xc0d2n\xd9~$~\xf8\xfc?\xe2\x94\x8b\xbe\xfc\xb7\x98\xf4C\xd1\x97\x7f\xd2\xb4\xcb\xd2#H\x026\xf3\xbf\xeb\xc8?\xb5\xda\x13-\xdb\x9b\x16u\xc8m|\n\xbf\xcb\x99\x11\x94q\xdb\xfc\xbf\xd3J\xb0\xe5\x08\xe95\x9b31\xa9\xdc\xff\"\xe4S\xf8\x8d[~m\x82\xf3[\xd0\x0ckh\x94]::m\x00\xa2Oq\x0b) \x18\xbc/\xf2%\x1aE\x0c\x83\xcc\xa62td\x03^6\xbe\xc8\xa4\n-%\x16\xd1\xa4\xb8b\xc74\xe7\x9a\x1c\x06\x88\x8e/\xee\xeb\xf2\x0e\xcb\xa9D\xf5\x89\x83\xe0\xcd%\xdb\x89\x0c\xfb\xc7\xba5\xedV\xdb\x99T\x99\xafP\xd5\xdeN\xde.u!\x81|zI\xd4&d\xcd\x08\xfdY\xc7\xbe\xa6.V\x9a5\xf5\xf1\xb5\x8f68(\xbc\xa8\x12\xff_\xf6\xfew\xbdm\x1cY\x18\xc4\xbf\xf7U\x94\xf9;\xa7\x0f9\xa6\x15\xc9v\x9cD\x89\xe3\xe3v\xdc\xd3\x997\x89sbg\xfa\x9d\x9f\xc6G\x0f-A\x16'\x12\xa9CRv<\x93\x9c\xeb\xd8o{\x0d{\x01\xfb\xec%\xed^\xc2>(\x00$\x08\x14H\xcaq\xf7\xf4\xec;\xfc\x90X\x04\x88?\x85B\xa1\xaaP\x7f\xc4_\"X\xf5\x8d\x15\xc4\xdf\xee\xfb\xc4\xa6=\x8d\xbd\xeb\xa7\xea\x11\xaa\x8d\x84\xd9a\xf5Z\x1f\x81|\xdd4\x06i)vVn\xc6V\xc1\xb7+$T\x94Ql\xd7/\xe4\xfd\xa9\x1c^m|M\xb3q\xb4\"\xab\xc8vJ\xf2{\xa4\xfd\x10\xce.*\xf8\x1aFI\x10?\x1c;\xd5!\xb1\x08\xe8\xfd\x12|\xa7\xe4\x18\xb7\xcc2\xfb\xe2\x1f*\xf5\x8c\xa9\xc4\xb1]\x88\xa0\xd2f\xa0\xda)cI\xa9\xd5\xa0k7Z\x95T\x15N\xab\xcb\xd26|UO\xe5\x98\xb4/b*\x90\xb3@\x92L\x96\xc8h\x18\xc4\\@\x06\x8f#\x8a\xc4M\xb6\xc1\xc1\xaa\xa7\x95<\xd0X\xf0\x0dv\x06\n\x0bd\xae\xd6\xca%\xabN\x83\xdd\xa6)\x0e\xb9\x8f\x95\x8a2q\x9f\x8e\xcc\x87\x16\x0du\x00\x8f\xb0\x0e\xfeQ\xf0}\x82\xdc*\xda\x1f\xa2\xa0Xa>9\xe5FB\x80N-\xa2\xa4\xba\x9a\xec\xdbwFZl\xb1\x9a\xcf{i\x16#\xec\xc2\xedZE\xadV\xd1z\xff)\xa1\xfb\x89\xdd!%\xb2q\xdc\xa8cjW\x84\x87\x90\xb4\x10\x15\xe1\x04\xc4\x0fg\xcf\x9aK\x08*\x00#\xcd\x8a\xf89\x06Q\xb2\x071\x03\x7f+\xab\xdc\xb3G\x91H\x99\xb9\x95\xfal\xc4\x7f\xa1\xaa\x1e\xffp\xdf\xf8\x96\xd06\xd6\xef^\xc8\xd9y\xc1\x15\x9c\xeb\x0b\xb75\x10\x7f\x132\xa6^\xb7\xd0\xea\x12\x17\x8b\x18\x81'\xab\xaca\x85\xbd\x94\xbd\xceU\xd0I\xd7=\xb7B\x1e\x12b\xf5\x10\x91\x88wUl5\xfe\xe6\xa8^%\xb6\xaa\xc40\x84Z\xfcG\xbc\x8dV\xe9\x9a\xd1T\x07\xff\xc4\x97\x9f\xd8\x9d|\xf7\x89\xdd=\xc4Z\xd17\xcb\"Tf\x1bAV\xac/M\xaa\xbdCo\x08\xdea\xdf\x11y\xd1\x1bb\xf1\xae\x9d\xba\x9bH\xf8\xa3\x80\xfd/\x9c9\xf6=4J\x08\x14u\xf7\x1f\x8d\x0e\x87\x97\x8f\xae\xc3\x0e\xe7\x87\xbaZ\x1e1\"\x96c\xa3._\xc5\x0f\xfdV\xa0\xf4q\xda.\xa0\x1c\xee\xf2\xe2\xe1&@\x11\xe0\xf0U\x8466\xea\xa3\xb7)\x87\x95\xf8\x8dQ1Y/__ D\xf4w\x05\x83S\xbd\x18\x04\x81\x06M\xff\xb0\xff\xe5p7xx\x80V\xf8J\xd3\x8a\x07 \xce\xec\xe2\x8a\xf6\x0fP\x916\x18\xec\x9a\xd7\xe6\xf2z]\xde\xab\xef\xef\x05\x9d=\xda\"BN\xec\xb1\xe4\xbf\xd6l\xcd\x04\xdfP\x8f\xccm\xb7@h\xbbJ\xdb I\x94\x1a\xcf?\xfd\x14+\xe8C\x0csQ\xa9\xb8\xe4\x82\x8ah/z*B!\x11\x014\xb3\x8e@\x92\x04fF\x8a\x8e\xf2\xf7\x0b\xd8\xed\xe3\x95\xdb6x\xe0\xf3&\x86\xc0q5\x93a\xaeB\xf0\x02^\x16x\xa0g\xffs\x87\x16p\x9d\x1fh\xeb\xed\x1a^\xa2\x0e}\xad\x03\xbd\x01\xdb\xed?\xce\xdf\xa6\xeb\xa4h\x97\xa0\xd4R\xd1\xfd\x83n\x86RH3\x94\xdeXH\xfclZ\xdaT\xd77\x89!I d\xaa\xecr\xbb\x08\xed\x8b2\xd9k\xe9\xbc\x88U\xed\xe1\xa9mc\xaf-\x94\x9cEu\x84\xd2\xeeb\xbd\xf1\x8a\xa1\x95\xa9\xea,\x87#\xea\xad\x08\xbf\x88\"\x13\xf5\xcd!\x8c\x8a\xcb\x10\"\xebB\xbb\x11 \xaf\xa51^\x07\x11\x93\x91\x03%\xdej\x03\xa5\xbe)\x07\xda\xecM \x07\xfac\x9aM$-\xe8\x8aM\xf4bH\xe3\xder@Z\xc3(\x98\xf0\x11\x15fJ\x0crH\xf2\xe6\x1e-\xaa\xba!T3\x9aH#\xf4rd\xd8\xf0\x7f\xf0\x9e\x14\xac\xaa2\xbdo9l=\xc1\x82\xa6\xd4\x97\xbf|\x02\x99\x85\xf5_\xd5\x90\x17\x84\x9b\xa2a\xd2\x80\x86\xc9e \xf0\xb0\x0b0\xcfYA\x01\xd2\x05\xc5\xc4 E1[?\xa1\xc0\xf8\xe5\x0b\xd0\x05\x870\xba\x0c\x02\x85\xb0|\xd4\xa6{\"=jy\xe3\xe4\xd8=\x0e,\xa86\x8327\xc7h,\xac7\x96\xc9\x0e\xf9\xf9\xdb\xbe1\xcc\xe5\xec\x0093\xd6\x99.\xf7I]\xc0\xee\xae\x87#\xe7\x07\xea\x86l\xc77x\xc9'\xfe`/\xa0\xb8\x90\xbd}\x9a\x0b\xe1<\x86\xee\xaf\xa9\x8f#\xbd\xff8\xba\xdd\xed\xdeT\xc1\xdeP\x928I\xa7\x8c\x16j&\xf3(\xe3\xa5h/\xccP\x1b\xc0yI_(\xbaU)^M\x0d\x84?ARZ\x06\x0e\xf6\xf8\xde\x92\xc8P\xc0\xcbC\xd8\xdbE\xd5\xc1^\xa9[(`\x08\x1bJ\x9a\x15h\xad<\x15\xd2\xc5`\xf7)y\xdd\xbao\xde\xc2b\x98\xc7\x91`\xa1${si\xb0\xe3k8\x04u\x0d]\xe9V\xeaurB\xfbR\xaf\x81q\x0e\xcb \x80\xf5\xb2 \x86,\xa8+k\xec\xdb\x89\x85\x90\xeae\xde\xc3M\x97[\x18a\xf3\xf7\x18\xaa\x8b\x05|\xdfD\x8dJ\x0fdf,\xf2\x84\xe24\xa15\xe9\xd3\x0c\xe7\xa4\xd4Ex\xb5\x8c8\xa8$\xd2yO\x1a\xf7\xaam~X\x0f\xfe\x9e\xe8w\x01\xc2\x8eK\xf4\x94\x04\xbc\xea\xec\xbe\x08\xb5\xfb\xecI a\x8c>\x83j5\xcff!4\x82\xbe\x93\xbc\xa2\xf7\xe3\xcaJ\xd3\xb2eA&1\xd2a\xe7\xb3\xde\xd5]\xc1\xde\x08u\x12\xcd\xf8b6\x9a\"\xe8\xe5\xac\xf0\xc5\x0f\x0cb\xdd\xe6\xdec\x8e^\x05\x87\xc4\xf5\x9b\xc7yo*\xe6\xa5R \x0e!\xe2EJmm\x16\xba\xc1\xa0\x00\xaam\xfc\x01n\xf2G\xfa\xc6\xff\xef\xbe\xd8\xf8\xfa\xbeG\x94\xc4\xa8\x0b\xc5\xfc\x03\x9b\xac\xb3<\xc6$\x86\xebP\xf8r\xf1\xf7mWB\xb8w\x8d\x8dk\xedX\xc5\x95H\xaabs\xab\x9e\xa7|(\x84s\xb8f\x1c%\xe84z\xda\xce\xd2u\x82~\xbcY\x9a\x16\x8e\x9c\x98\xe6~\xc6I\xce\xa3\xfc\xa3BhmB\xc0\xec`\xf3q\x15\xc4\xb0\x99{\x16&B$fuq\x8e\x01\xcb{ \x94\xfe&u\xec\xc5c\x90\xfc\x1a\x14\xf4}\xe4\xc0\x02\x02\xd9\xd4\xf3\x95\xcc\\V^\x94\xb9\xc6\xa7\xae\xdbb\xdf\xb4u\xd5\x9f\x08\x15\xaar\xd4\xeeyjg|\xd4qV\xe9(\xb9l\x99\x18\xb9\xdb\xaa\xe4w_\xeb\xb2~3\xef^\xa2E\xa1\x19(;\"yH\xc3\x12\x91\x92\xbdL\xf9\xa9l\x9cD\x96,\xe1K\x89\xb9 \x12\xf9\x13\x0fl.\x89\xc8\xdfe.fyh\xf0wE\xc6\x98\xe5\xd8EN\x14\xcd\xb5Y]B\xf0q\xdbh{\xa3\xe8!w)l\xb1:\xc6\xd0\xa8d \xcb7Q\x08\xef\x83\xc7\xa6\xbeD\x08\xefOLY_\xba8\x0e\x1e\x93.\x8e\xcf\x06OZ%\xac\x86k\x04\xce\x06Q\x97\xc0\xbc\x81]G\x19\x17\xf2\xf7\x1ce\\\xc8\xdfw\x94q\xf1\xfe\xc0Q\xb6\x82Cx\x0c\xea:\x9cH\xa2<\x05y\xfd\xbd&iV9\xd9\"\xe4\xb4w\xde\xc8D\xdf\x84\xb0\x0c1\xd1\x1bnKL\xea\x96\xfa\xd7A\x08W\x98kv\x8d\xd9\xe4\xf6\x82\x10\xc6\xfcL\xf1\xef*6\xfbV\x90\x99S\xf4\x05?\x82)\xefo\xccE\xa4\\\xfd\xeaW\x06R\xcfa\x0c/\xe1\xf69\xdc\xba\xb6*\xdf\xa6\xfe\nc_p\xa2,\xa3\xe4/\xe1\x10\xae\xfc\x1b8\x84\xbb\xd1\xede\x08\xb7!\xf0\xc1\x99Z>\xb3\xa1$\x80\xd3\xd1-\xe7\xf5\x974\x11\xe1OI\xc5\x96A\xb7TA\xa0\x18\x9a\xbdf\xbf\x17\xd0\xcfjw\xff\xa0\x9a{\xdc\xb9\xb9\x9b\x0e\xad\x1dtn\xed\xb6Ck\xbb\xed\xad\x9d\ny\xe5\xc6\xbd$\xda\x891i\xe4\x7f\x14\n\xc3\x11\x17K\x86\x80\xd9\xf5&p\x04\x13\x18\xc2i\xad\xba\xe9\xeax/\xcd\xa9\x14\xdb\xc4a^j$\x8a\x10\xbc*\xd3\xb7g\xfa^H\xd3z\x9d\x0d\xe3T\x13Sv\xa5Y\xfcW\x95\xde\x1d\xcf\xdf\xf2\xe5\xf1\x04\xed\xca\xa4-\xda\x0fQ\x1eO\x8e\xd7\xc5\x9c%E\\\xa6bpV\xff1\xcd\x96\xef\xa3,Z\xe6F\xad\xd5jA~\xfe\xbeJ V\xf4V\x19;V\x05\xaf\x97\"!1\x16\x9c\x9c\xbd\xfb\xf1\xf5\xef?~8\x1d\x1f\x7f\xbc\xf8 _\xfd\xf1\xf8\xcd\xebW\xc7\x17\xa7\xf8\x83\xbf=\xfb\xf0\xfa\xff\x7f:>\xe3\x7f\xee\xe2\xcb\xf7\xb2\xbaU\xf0\xe6\xec\xf7g\x1f/\xea\x1f\xe2\xaf\xf3\x9f\xce~\xc6O\xc6\xef\xcf\xde\x7f|\x0f\x87\x8a(|W\x81T\x86\xcf\xf5\x13\x7f\xff\xb1yE\x9f\xca\x92\xdd=\xea\xf2\x1e\xbf\x19\x04\xb5C*\x9f\xa7\xb7\xaf\xf8\xa2\xc6\x1c4\x9d|\x9e\xecm_`\xea\xf9 A\xa1\xa3\xbbE\x1aM\x87\xcdbG\xb9\x16\xdf\xd2;A\xfe\xbb\xf5\xbeH\xaf\xd3u'V\xdf\xd5\xf5\xea\xbe]\x97\x13?\xe3\x7f\xed~\xcb\x18\xa6\xf7\x1d\xc3\x04\xa3=\xaf\x05\xe2\x7f\xcb\x08\xe6\xf7\x19A\x1d\xb1#\x85\xbe\xfdg&\xfe\xaee\xd1\x9ee\x96\x92\x0bV\xa7OZ\x9e\x10nEJn\x13&\x1e\x15\xf5\x92\x8a\x1c{zJ\xacv\xcf\xa26\x89\x89c'{|\xab\x8dW\xe9j\xbd\xf2\xec+\x8c:%\xf0J\xcc0\xaa\xae\xea\xf4\xc3\x13\xc8kT\x9ab\xcaK\x17\xf9\xf1V\x19\x1b\x97\xed\x8fSD=/\xa4\x89\x98gU4\xa0?\x17}i\xc4\xd0S\x17\x97\xd8\xa6E8\xbd\x12\xe1p\x10^\x8d\x1a9\xe8o+NV\x9c\x1c\xc5\x95\x94\xcay\xdcp\xc7X\xb3!\xe2m\xd1cY\xd6XKx\xd2\xf3\xc6\xe8\xf2H\xc4,K?\xb1\x84\xae ,\xa8\xa5[#]e!\xf2RM\xe6l\x19\xd15&\"\xc2E\xb4t\xf8\xfb\x8b\x9b\xb1kV\xf8\xdel\x91\xdeR\xe1\x82d\xc4\xf4uO\xe2x/\xbf\x8d\xae\xafY\xf6\xf1\xf5\x076\xc5\xb8\xcf\x822\x85\xe0E\xe51+t\x063\xcep\x88\x1c;\xbd\x84\xdd\xf2e;\xcd\xcc\xa4\xfe\xea\xe1\x8d\xbc\x9e\x92G\x04\x7f\xf2t\x9dM\xd8P\xe5\x90\xa7\xe1\xc1n\xd8b\x08\xdem\x94%qr\xed\xa8%%\xc1!x\n\x8f\xc4\x91\xbf\x8c\xee\xe0\x8a\xc1\x1a\xddgCXEy\xce\xa6\x90\xa3y\xc5m\x94\x83\x88\x0e\x86J\x8e\x9ce7,\x83\xf7F\x95\xe4\xdf\n\x89ml*\xc2|a\x1eRQ\x9b\xb0C\x0cB\x88z\x18J\x0c\xed+~M\x10a\xafm\x00\xf2\xfb!\xc4j\xdd\x03?\xa2<\x821\x13\x97qH5\x0c\xdf\no\xa8\x1e\xdc C\x88\x88.\\$U\xa7\n\x14\xaf\xf6\xeb\x92\x04\xd6\xb8\x11c\x11X\xc3\xb9\x11\x059(\x13\xab\x91u\xd62\x84\x87\x98\xa0\x9b$Tu.\xac\x8bt\xf5L\x84zu\x11\xb3\xa4x\xedhk\xa6\xd59g\x93\x8c92\x9b\xaf\x9c&\xba\xfc\xb9\xce\xa2\xa4\x18\x8b\xf3\xdfS\x03s`\x1e\x7f\xf2I\xca\xabrp\xa6+\x96K\xfbF |\x16\x01\xac+A\xf5\xa0\xc7\x9e\xa3l.}\x15\xcd\xf7JKy\xc5\xa5 A\xc0\x16p\x04\xf3^\x9dL\x1c\x82\x87\xf2\x06\x9a_\xf2\x1d\x92\xf7\xae\x8a4\n\xfc\xa8\xcc\xf8\xba\xc6\xbbM^\x96V\xbbgEy\x9d\xf3G-:\x89\xfc\xae\x8f\x14 \x87\xb0&\xe9\x8a\xcc\xc1[\xce\xc2\x9f\xa0\x06`*\x97s\x1cs\x08M\x82\x10f\xf5\xf79\xae3\xdf<\xe8\xba\xd5y\xf2\x93r\xf2\xb3\x00\xd3\xec\x99\xf2\x9b\x83&\\\xa5\xd3\xbb\xa1ji\x1d/\xa6\\8{\x15\x15Q\xe0\xaf\x1c\x8a\xcdu\xb6\x18\x8a\xe0\xce\xbe\x87T\xe3c\xb60Y\x0e\xf5\x08\xb8\xc6\x0eD`\xd1\x94e9\xc9\x96\xf2\x07AH\xb2\xcdPR3\xe2N\xdcI\xafB\xb7\xb0\xf9[\"U\xa9\xac\xc1w\xdf\xb7\x10\xb3f\xe2\xb2\xeeH\\l\x93b\xfd\xa9a\xe7\xb0\xcb\xce\xdc\x84\x8a\xd0\xc1\x00\xd4S#lr\xfbL26eI\x11G\x8b\xbc\x9d\xc4\xa5m\xb4\xcdI\xa3\x1eb{M\xee\xb3e6\xd9{r\x83\xb4\xec=\"r~\xc7\x0d\xe4\xd6\xe9\xb4\xdb\x00\xb98\xf3D\xba:\n\xc6\xf6c\xb6hV\n;m\x8f\xb3\xb2\x8fV!\xa1h\xe5\x1b\x8a\x96\xadVt\xd8j\xc57o\xb5\x1a\xbaG\xfa\xbe\x1bO8\xc7\xefF\xf7 f\x08(z\x13g\xd81\xac\xa5\x0e\xa6!8`\xa1\xd5\x12\xc7\xd4\x10\xd6\xee\x9aj\x11\xc7\xeb,\x1e\x12V\x04\xd0\xb8\xc3\xb2\x07\xd8af\xd2U\xf5\xb4\xef\xb0t\x93\x1df'\x9c\xbe\xd7\x0e\xa2\x95\xa8\xff\xdcJ\xb5\xe7a\xb6\xd2o\xe6\xd4\xfa\xbbm\xe3\xbf\xff\xe6\xbc\xff\xf1\xb7\xd9\xe6\xfc\xa5\x8e\xbf\xeaZ\xe4\xc1x\xc7\x99C\x13%\x90\xfe\x9a\x152\xeb\x1f]+\xef\xc6\x7f.:i\xcf\x84\x824\x8d\xf2\xbds\x0c\xae\x9e\xbaR\x15 \xbdh\xbeb\x93\x96\x8a\xabrx-\x15\xa7Ho8\xe68\x96\x0e\xcbQ6\xa0+\xdc\x94W2(}\xcd\xe1\x08\xfe\xf6\x15\x9cR\xc6\x12\xdb\x93\x08AW\xb9\xae\xb7\xb8T-.\xe9\xeaw-\xec\xf9\x95\xd05dD\xa4 \xfe\x8c[4\x97\xb7p\x08\xfeJ\xc3\x07\x1f\xad\xe2\xff\xf65\xe8E\xd3)\xde\x11E\x8b\xff\xe0\xf0\x11\xd6\xfa\x82-\xa3\xdb:%\xae\xaf\xf4\xb2Y/\xce\xcf\x8e\xcf\xf7\xfc\x80\xcb\xb0\xfd\x10\xa2J\xa0\xbe\na\xd2\x13\xb1\xf7\xd9\xf4\x1cul\xbe\xc8\xac\x0cC\xa2\xee\x8c\xcfXV\x08\xeb^\xe2\xbaU\xd1-\x1c\xd5\"\xf6\x89\xa6\xb2\xaa\xa9\xdb@\\\xa6\x9f\xca\xb4\xf4\x87`\x08\xfa\x7f\xfb\x1a\x82,\x0c\xe1\x96\xb2\xe3\xe3[\xee3\x1c\xc2i\xe9\xd1\xe0;\x88\xc89\xd1\xbc\x93\xa8\xf2\xf3|\x85a\xcc+\xd9\xf2\xd1_\xf24 \xa1`\x9f\x8bG\xabE\x14'!\xfc\xee\xd1\xef\x1a\xa8\xbcw\"\x82[\xee\\\xdc\xad\x98g4\xf6y\xe7\xf6\xf6vg\x96f\xcb\x9du\xb6` ?\n\xa6\xb6b\x13\x04\xb5\xba\xa6\\\xb3z3VL\xe6\x8eY }\xfd\xec\xd8'\x18\xd6i\x08\xde*\xcd\xcd\xdb\x0c\xf5\x94d\xf5\x9c.\x97\x12\xfd\x8dc_\xe0i\xe18\xf9e\x9c\x1bt\xf3\xe2`N\xb3!\xac\xfd\xa0g\xbfw}\x9f\xaf\xd2$gD\x03V\x81\xd5\xc0\xd7\xa0\xc7\xf92\xbf\x99[\x02\x8d+\xd3,KYo\xcaO<\xf7\x92#\xf5\x97.\x91B\x1b\xfd\xe5\x0bx\xaes\x0d\xd4\x15\x88\xfc\x02;9\xd5>\xa3\xed X/\xfd\x84\x0e\xcc_\xbe@\x06G\xb0hWw\x83\xa6\xf2v\xd0Z\xe8\xa8\xd2\x86\x8e\xeaqhP\x7f\x13\x16\x85\xa0T\xe0yG\x158\x94\x8c\xc1\xd8=\x00\xa9\n\xb7\xf9zP\xdd\xfd\x03\x00\x8f\xf5\xf2\"*\xd6\xf9\x05\xfb\xec\x9a\x08\x85\xe6\x98\xaai\x03<\xaf\xacQY\xa0l\xfch\x04D\xcb\xc5r\xb7\x89\x9b]\xf5K\xec\x90\x06\xae\xf9\xa6\x0c\x00P\xfb\xc4m\xf2C\xe7\xa6\xd2\x1f%\xdbh!M*\x17\xad#}\x03\x8bL\xa4\xcd\xe6E\x99\xdc\xb9\xc2sp\xfb\x10\xbc\x10\x98H\x16%\xc2\x04\xe0\x0ft\xee\xc5\xbf\xc6S\x96O\xb2x\x85b\x9e\xfe\x91\xf6\xbe\xf6\xa9\xfeA\x93m\x92\x96k\xcb\xf6\x0e\x02\xa0|\x86\x00\xfd\xec\x7f\xf3\x18\xbd\x01\x1a\xd7^\xfd\xf6l\xab\x10\xad\xfe\x14-\x17\x82\x81s\x99\x10\x95\x19\xa7\xc8\xe8\xbb\x98k*\x15!U\xeb&\x12Y\xb3\x89\x84\x91\xbb\xb6v\xb7o\x0d\xac\xd1\xd8\x94\xdedR\xea\x89\xab\x0bk\x0c\x87\x1cM-g\xea\xc6\xc4p\xb2\x19\x91\x0fT\x13X8\xa2^\xcc\xb3\xf46\xe1\xa8\xaa\xd3\x9f 4q\xfe\xb7\xb7\xf4\x8b4\x9a2a\xc8vq\xf6\xfb\xdf\xbf9\x1d\x0b\xeb\x8bs|\xf5\xf1\xfd\xab\xe3\x0b\xfdU3^\x98\x16\xc5\xbf\x14Z\xacUh\x86Flh\xb1=\"\xb4\x11\xa5\xed\x91q\xd2s\x0e\x9e\xd9 *PrH\x16\xe9\xf5\xf5\xe2\x9b\xcc\xd1\x08\xe5\xe5}\xac\xa1\x88e\x93\x064\xf9X@\x8ep\xc9&\x96\xbf\xfcH\xcc\xcc\xd3W\xa0D\x9br\xb2m\xba\x86\x1a\xfd\xbf\x07\xf6\x97\xafK;\xadL}D\x07AG\x03\xfd<\xc3\x8bmi\xae\xcf\x92\x9b\x9aA\x7f!\xcd\x17\x95\xc9?\x92\x1b\xe4e\x95}?\xe7\xbcr\xcd\xe0\x7f\x95\xe6\xc20[\xfdz\x1bq\xc1M\xf5%\xed\xb7e1\x9e\x9e\xd6Z\x90j\xe3\xf1U:\xbd\x1b#\xf6y\xb6,e5&\xb3T\x8d/\xfe\xf4\x9enN2Vx\xbfk4\x18\xd5\x1b<\x7f\x7f\xf6\xee\xfc\xb4\xa9E\xb1\xd3\x9b\x9a\\\xd7\xe1\xc5\xc14\xfe\xe3\xf1\x87\xd7\xc7?\xbc9%\xe6,\xa06\xbe\x91\x08/\xa7\x8d-\xde\xeb\xd8\xbf\xd1\x02\x95R1\xc2\x12\x7f\xb7O\xba\xc2\x0e\x1e\x9b\xf1\xad\x84/\xecc\xb3\xbap\x85}b\xbe\x16\xee$\xfb\x8f\xcd\xf0\xa8\x0b\xe19kjK&b,\xfbf\xf5\x99\x18\xcc\xb3\xc0\xf7\xe2\x82e\x11Fv\xaaWYq\xfe\xdf\x1f]b,\x14\x8c\x9c\x91p\x8e\x1a\xe2\x04\xe4K\xdf\xf4ui\x94\xd2@Sl\xcc\xe3\xbc\xbe-*\xc8:\xdd}Q\xfa\x9a\x87\xca\xd3\xd5l>\xf7\x13\xacdFQ\xe2+u\x17\xc2U\x08c\xe1\xea\xda\xae\xe0\xc50\x10\x98 \x0b\xf3R\x9c\x94\x9e\x8e'V~Z\xf5tr;\x15148\xe4\x1a\xf2\xad\x89J\x88\x9fM\xd5\x80\x96{\x1b\xebk\xdf$\xec\x16\x12\xe9\xa7\xee\xc8\xe7\xa6\x9eMT\xa9\x9b\x8c\xa8\xfbH\xec\xbe\x08\xf3\x13\xf4P\xc4\x10\xb5\xaf\x15B\xdb\x95>K\x07 \x0e[8<\xa4n\xe3\xce\x85\xd8k\xbd?\x11\xdc\x02\x1d#\x8e?\x9f\xe0\x10NF3\xcc\xfas2\xf2\xfe\xfd\xdf\xcb\x8d\x85\xafn8>\x9d\x8cn.\xed/\x8f\xe1\x10>\xa1\xc3\xb4\x7fC\xdc|\x9d\xc1!\xdc\xc0\x11|\x86#\xb8\xf5=\x96\x14Y\xccr/\x80!\x1c\x97~\xd9\xf6g\xe8\xd4\x85\xb1&\x84~\x1f\xfb\xef\xc9\xafyoF\x82@\x8e\xf5\xefQ\x1f?\x86C\x98\xf8\xefeT6v\x0b,\x08\x02\x8c\xe5i\x86\xbc\xe2\xd5\xc7\x98\xb3\x13?\\\xf8\xe3\x10N\xe55\xb7\xb8\x93S\xa8\xa0\xdf1\x8c%\x94\"^}\x16\xc24\x08B\xf8\xcc[\xc0\xbc_\xe5\x02\xf1\x1e?\x89X \xbc\xf5s\x19i\xf4\xb8#\x95\xf9T\x05c0\xb4i8\xba\xef\xbf\x87\xadk\x0c>\x8f[}\xeb\\,\x90\x1a\xda \x0e\xed8\x08a=*\xb8\xa8z\xcc\xff:\xe5\x7fMC |\xa49\xfc\xee\x9c\xf6ObNC\\D\xbej\xb7\xbe\x9a\xa6\xe3\xaeS\xc4Y^V\xd5\x91n8*\xcbU\x1d\xc2\x19\xb1U\xe0\x9a\xdeV(\xd8_I\x1f}\xfc\xff\x84O=\xe6S\xbf\n\xe1ntuI\\\xa8\xa2\x03x\xea\xa7\xbd\xf7\xb0\x0di\xefG\xf8\x1d\x08o\xff\xf3\x00\xe9\xef\x1d\x1d\x80e\xc3(\xf7\xfa)\xb0\x95\xf8\xfb\xfb\xa8\xd5\xddJ\xfc\xc7\x83\xc0\x9dQP\xf6\xf5\x04\xb6\x0e\x1d\x829?\x80\x0f\x02\x99\x9f>\x04/\xb2ds\x10\xc9w\x86\xedDL\xf5f\x83\xdc\xc0\xb6^\xe5\\!\xefg:\x07\xdaxLG\xc9|B\xe5\x85\xe1l\xc1^\xe0[9cd\xb0\x8d\x83A\xe0{\xafO\xc7\xef?\x9c]\x9cy\xf7\x0e\xb0\x11\"g\x92\x92\x894\x84\xc2\xd2z\xbdp\xc5M\xc3P\x82\xeb\x00\x12\x0ci\x89z{\x7f\x8d\xb0\xc0\xa8\x902\xc4/\xf1\xe1\xf32 \x0e\xbc\x84\xfcy \xbf\xe3G\xc0(\xdf\xde\xbe\x14f2\xff\x1d\xfb\x0bl\xed\xcb\x97\xaa5\x1a=\xcd\xa8\xe2\x9d\x17hw\x10\xf4T\nb\x1a\xa4\x99\xb8\x8fP\x95d\xd0\xdd\xcdzq\xa1\x01u\x0bb/\xb5\x8d\x0e&\x1d\xa7GN\x06\xd3\xac\x07\x8btj\xe4$\x8a\x08\xcdy\x8ca\xe8F\xf1%\x0c\xe9\x13\xc1\x0en\xaf\x07 \xad\x97\x1e\x19\x91\xef\xab\xc3hX\xffL\x86\x88:\x82\x08\x86T\xe4\xf8\xce\xd0\xdf\xdb#\xa0\x9f\x8d\xbc\xf1x\x92fl\xe7/\xf98\x9fG\x19\x9b\x8e\xc7\xe2\xa8\xf7]e\x87\xf0\xb7\xaf\xad\x1b\xcf\x01\xd2t$r8\xfa\xa9\xd0\x9c\xfe\xedk\xd02\x1f\x17=\xbd\x9fF\x91%\xeb%\xcb\xb8\xf04\x84-\x7f\x00\xdf\x03E\x01\x94\xf7\xb4\xaa\xb7\xeb\xa8w\x9b\xc5\x85\xaa\xb3\xef\xa8\xa3\x14#\xb5\x82o\xba\xd8\xa9Z.\xb7\xef\xfe\xe3\xc0\xdf\xd2\xb5\xd4\xfc\xddA\xe0\xcbh\xbf\xe0\x89?\xbc\xa6$\x1a\xa8g\x1e\x17p\x08\xd2\xa2\xaeT\xca\x8f\xe3\xfa\xcdG\xe8>U\xf8\x98\x98L}/\xda\xb3!Rj\xe0\xc71I\xc5\x12xyXQ\xc6#b\x15%L]<\xe34M\x98\x9d\xe0\x15\x86\x18\xcc\x0d2\x91\x7f\xa0\x9a\xdb\xf6a\x19V\x8f:Feg\x04\xaf,\xfb\x19\xd4\xfb\xd1\x10z\xc3cr0\xa0\x03R=\xde\xbb\xefv++4\x05\xd3\x8fC\x88\xc4y(\x17>\xf5\x0bS&V\x0f\x1e\x05~\xe2(\x15A\xa6]\xd1\xd2\xe4\x98rx\x01}\xe1\xd7\xfeR\xb8V28\x02\xcf+\x85\x00\xbeP1\xb6\xa4\x05/\xcc\x83\x00^\xc0\xe3\xc7\xbb\xcf\x0e\x90\xbd\x83\x97\xf0\xf8`o\xf0L4\xb4\x0d\x03\xe9\xa8\xc9iKd}\xcc+\x88\x06\x0e\xf6v\xb1\xf3\x887\xf0do\x7fO\xf6/\xeacG0\xc44H\xe2m\xbe\x88'\xcc\xcfC\xec\x04s\xd5D\xb0#\x9b\xd9\xe6\xe3\xdc\x91\x83z\xf1\x02\x06\xfd\x00\xb6\xe1\xe0\xf1\xe3\xbd\x83_v\xb7\x9b\xfa\x11\xa9\xab1\xb1G\x86-3\xe9\xbeT\xd5\x98\x1a\x9c\xb5\x0c\xf1a\x9e\xc6RWs@\xebj\x06\x96ng\"\xeb\x9b\x83\x94\xca\x9a'\xffT\xd6\x10\xcf?\x955\xfa\xf3Oe\x0d>\xffT\xd6\xfcSY\xf3Oe\xcd/\xa6\xacqjj\x06duw\x18\xd1\x03\xc7\xdd\xc9\xe3\xbe\x83o\xd3\xc2\xb3w\x12DQ\xfcL\xdb$\xa5\x0d\xf9\xca\xb7Q1\xef-\xa3\xcf6\xcf J\xe2\xa4\xc3 \xe9\x18\xb0d\xb4\x19\xf2\\}8\xe2b4l\x83\n\xc2\x19\xfb\xcc\x88\xc9\x0f\x1b\xac\x8f\x9e\xc8#4\xb2\x96\xc4\xb9\x9e1c%_\xbf\xceOK\xb9/,\xd27\xe9$Z0)\x1b\x95)Qpo\x9c\xcd\xbc^\xbeZ\xc4\x85\xef\x85\xde\x86\xec\xfb\xde\xde\xaf\xa2Dq\x04\xad\xdd\xa5\x95i\xc8o\xe5+6A\xfa}\x8f\x15\x95\xea\xb2H.hk\xca\x14\xcd\x13,\xc2CH\xfd\x16Q\x923?\nF\xf1e \x13\xef\xa4z\x92\xf3\xeeh-b\x17\x87J)h\xddR\n^v\xff\x89 \xab\\nL\x07/{`\xf2\xc4\x13Zs\xc2Y\xd9\x89\xca\xcdl\xb3\xb0\x93^\xce\x8a\xd7\xcb%\x9b\xc6Q\xc1l~u\xd2\x9b,X\x949j\xcc\xb1\xc6[a4\x7f2\x8f\x92\x84\x19~\x867X\xe3U\x9c\xaf\xa2bb\x98},m\xe5\xe55\x11\xca\xe7\xae\xed@CA\x1e\x0ea\x9b\x9fe6I\xe6'\xcf\xb5\x99:\x85\xce\x90\x01\x9a\xe1\xc5\xb5\x93\x9b\x95A\xd2x\x85\x10\n\x9f\xf0 \xa8\xbd1\xa6s\xd5\xcad\xdf\xc9\\ \xc2Q\xa5\xdeV5\"<\x96\xa7(D\xae\x1a\x9b\xac\xa5\xfd\x18]\n\xad\xed\xe09D\xd95n\xed\xbcR\xec&\xcf\x03\x95C\xa3,\x1d%\xdb\xdb\xe6I'\xf7\xcf\xf5h{{y\xd9\xb6\xd0\x02(\x7f\xe5\x0c&_\x87\x9b^\x92\xde\xb6\xb6\x86\xb5\x9c\x0d\xcd\xe1H(\x13|$\x93\xec\x16\xe6A\x8f\xd3\xbd\xdd\x10R\xfcc\xd0K\x93*\xb4\xf9\x95\x08T\x1f\xf9qo\x95\xe6\x85\xdc\x85Hk\x06\x18\xcfi\xd2\x8b\xa6\xd3\xd3\x1b\x96\x14o\xe2\xbc` C\x9aN.\x86\xd6\x00r{\x93^\xbc\xe4=\x9e\xa3\x17P\xceG\xd6<\xb5\x89>\x06<@=/\x04\xefw\xf54\x07\xf6\x88|ON\xc8C\xaejK\x8c\x1c]\xa5\xd2$c\xd1\xf4\x0e\x03\xee\x89p|(]/|O\xf8&a\xaa\x15\xf7\x88\xf2^\xb4Z\xb1d\x8a\xf9\xe8}\xed\xab\xa0g\xb7\xdc\x86\xc3y/c\xcb\xf4\x86\x89\xc6\x90g\x0e\xcb}\xea\xf4\x1c\x80\xa6\xcc\x959+.\xe2%K\xd7\x85\x86\x11\x9c\xe9\xa8\xbe\x0f\xeaF\xb3\xd6\xf7V\xa4Y\xa4\xd5C\x98VM\xe0_]\xb9\x15\xf7`\x1b\x9doh:\x8a\xeaF\x9a\x1f\xbf\x19\x02k'\x9b]\x1cv\xdc]\x13\"\x1f\xc8\xae\xdb:n\x81\xde\xa6\xec\xce\x13:D\xff\xe0I{V3G\x9e\x8f\x0cie\xea\x17vj8\x91\x90\xa8-\xb5q\xdc\x9b\xb9\xb2\xfe\xfa\xfd\x10\x92^\xc6\xf2tq\xc3\x02\x8cl\x8f\xa9\xfc\x96\xb1\x96\xdfjC\xc0X\x10\x10\x80yF+\x01\x91\x0dDg\x86v&\x90\xe2\x00\xe9|\xf3\x98\xc7\x8f\xcb\xc9Z\xdaT\x91wF\xb2x[[\x9c\xc9\xf3>\xb0\xeb\xd3\xcf+\xa4\x8di-%\xe6\x86s\xb6\xf8<\x95\xb0\x81\x9c\xf3\xe3{\xe1\x82ZN?\xed\xc9\xab7\x11\x9aA^\\\x89w\x9cK\xb10>\"\xc2\"F\xd2A\xc0O\xf0\x161\xeb\x9d\xa3C(\x17ac\xb7\x05\x00\x88l\x9e\xb6\nA&\x8c\xf1B\x88\xee\x0d\xc4g\xae\xdb\x84Zf\x97Nr\xa9\xa6\xeb\xc9\xea\xc9\xc57\x1a\xd1\xee\x9eC\xa69\xd8Cyc\x12\x15\xbe'\xf8)O0\x1dB\xc2\xab\x875\x9e\xd5\xeez5\xbe\xf4]\xb4d\xbf\x8e\x9c\xbdk\"\xa2\xdc\x934~Z\xe6\x0fR\x9aylj\xce\x854c\xdd\x9eKaf\xcf\x14Z\x16.@\xbc\x92\x0e\xc8\xba\xe4&\xe0&lS\x8e`\x01- peF$\xcc\x98'\xae\xf9\"\xbf\x90\xda\xb7\xd2\xccL|`\x1eH_\xad\xaedN\xa5\x92\xf4\xa6\xfeV\xd6\x9bii\xfdB`\xa3\xe2\xb2m\xc5\xcc\xe5Jp\xa7\x96\xb1C\x1el;\xa8D\xae\xf8\xc9\xa5\xe0\x8a-~\xa6\x13R\xb9Y\x94\xd2\xdd3\xf1\x1f\xef\x99\x18Ty\xeb\xd4\xfdr\xbat\xd9v\xed\xf4\xec\x80\xde\xa4O\xcc\xf7\xb1c3\x08\xf4\xb6\xac=\xe4\xbd\x93\x95tGS\x94Ey\x1e_;\xd4Q[\xb8\xb5[L\xaa\x944KE\xb4-\x1c\xef9\x92\x9c\xdf-\xaf\xd2\x05\x15[\x06\xb9\xe9\xe8j2e\xb3\xeby\xfc\x97O\x8be\x92\xae\xfe+\xcb\x0b\x8f<)e:\xd1'!dJ\xbf\xe4\x05\xbdY\x9a\x9dF\xad\xd1\x1a\nq\x86\x18\x0e\xadA(,\xc4r\xe1l\x1b\xf0\x0e\xca\xf3I\xdc\x95\x89\xa2\"\x08d\x98L\x0f\x93\xeeVn\x16_\xeb\xcc~\x9b\xd7\\\x84{\x9e\xc3\xdc\x94rC\xa49\x83PFK\x9f\x85\xa8!\x89{\xb3\xe7\x90\xc3KX<\xb7\xf9\xd2\xb2\xe5\x95\x90=\xd7\x9ap\xbc\xe0\xc2q(\x14!\\\xfe\xf3\xa7\xe510\xf1\xa7B\x98\xf1\xa7A\x88\x8a\x90y9\x86\xa5H\xc2u\x03/a\xf9<\x00I&\xa6!\xead\xe6\xa3eiQ\x95\x8cV\xa8S\x1f\xad\x1c2\xb8\x96a\x0d\x86\xdd\xb2J\xb5\xed\x9eA\x9f\xe6\xd7\x06\xa6nI\xec\x9e\xdd\x03j\xf7\xf8\xbc\xe0\x80s\x8f\xfe`\xf7 \xa8\xd9{<\xc5\xd7\x8f\xf7\x1e\x93)\x1a\xd6\xd4\x98\xa1t\xd7\xcc\xd2U\xae\xb9\xfdV)\xd4\x95_o\xc6f\xb9\xcc\xe2\xc7\x7f\n\xafh\x9c\x19\xea\xef5Jc\xf7\x9d\xff\x1d\xfb^\xd4\xdd\xa8\xd7\x9aof\x9c\x7f`\xd1\xa4\xd0\xf3\x10\xf2\xed\xa2W\xc9e>\xfd6\x9e\xb1\x8c\x85e\xe4\x82wg\x89\xc7\xbc\xbe[\x87e\xca\xf8\xa7\x8f\xbd\xa0>\xbf\x9e\x91\xd3\xbf\xbc\xaf\x0ceD\x05\xa2\xae\xcab\xafR\xb7\x85\xe0\xa9)\xd4u\x06\xfa$gi6a\x1f\xed\x00\x01\xe4j\x19\x1d\xfeX}\xab\x04x\xd6qp,\x04O\xeb\xba>\xbeE-\xab\xf1Z\xcfj\x9c\xd7\xf3#\xb3[X\xd4^\x1a)\x97s.\xd3\xe5z\x03ZkA\xfd\xcb8\x7f\xbf\xce\x98\x85\x15[\xfd&\x95AY\xd3r\xe5\xe2\x8di\xa5\xb9\x86\xa8p_\x82\x92\xf8\xcf\x02\x9b\xbc\x18\x0bc\xf5l\xfe\x90\xae\xafa\x861\x0c\xba\xfe\x07\x91\xcb\x13q\xb5k\x1fjk\x10\xf5+X;nb\xee\xbf\x04\n\xe8z\xc2\xb0\x07n\x9aT'\n^\x84\xef.\xf1\x17\xdf\xb8\xf5_\xbe\x97q\xdc\xed1q\xaf\xe4\xa1\xc9\xf0A\x7f\xd0\xdf\xfb\xc5F\x9a\xf8\x8f\xf7\xefm\x9d\x86\xe2\xd6\xd6`C\xd6\x98\x1eP\xed\x82\xf0\xfc\xf4\xe4\xc3\xe9\xc5\xf8\xd5\xd9\xf8\xdd\xd9\xc5\xf8\xfd\xf1\xf9\xf9\xf8\xe2\xa7\xd7\xe7\xe3\xb3\x0f\xe3?\x9d}\x1c\xff\xfc\xfa\xcd\x9b\xf1\x0f\xa7\xe3\x1f_\x7f8}\xf5\x0d\xees\x0f\xe65O\xc1u\xd7\x12\x0f\xa51\xe0\x01\xed\x92\xf7\xd82\xd0\x92v^\x074\xc3\xbd\xfb\xe4q\xdd^\xf4\xc9\xbe\xfe\xbb\x87)\x13=\x91k\xfe\xbcH3\xe65\x98}\xaa\x05\xed]i\xb3\n\xabV\xd2\xe5U\x9c\xb0\x0fl\xba\x9e\xa0\xd7gkKi\xcd\xdb\xa0j\xe9*N\xa6\"\x8c\xd0 \x1fY\xda\xa9\xb1\xd8\xd1X\xb4Z-\xee\xde\xc6\xd3\xe9\x82\xddF\x9d&\x189Z\x9ap2\x9fwia\xbd\xb1\x1b\x85\xe3 Ps\xe8\xd0g\\\x1bs\xd1\xd3o\xcb\x80\xc9|\xb0V\xf46\x8e\x8aFJO\x92.a\xf4\xb3\xda\xad/\xe7\xb1\x11\xf9\xc4\xb5\x98(38m-\x15\xf1\x16\xff\x88:\x9f0\xa5/\xc5BED*\xe5\xd3\xcf+\x8c\xf9\x00\xc5\x9c\x01K\xe6Q2a\x19\x14)\\1\x88\xca\xe9\xf6\xa8\xe8\x8ajq}\x16\x08C\xd9Z\x0d[+A\x8e\xa9h\x1bS&\xb0\xbf}H72\x99/\xa1g\xc6{j\xfb\xf5\x84pM\xe1\xef\xf1\x9e\xda~\xbd\x92\xa7W\xad\xa0D\x88)\xa9\x8e\x9c\xe1\xda\x8a\x1c(\xe2\xfa[X\xc6\x06&\xb0\xe8F\xe7MVS\x8bNM\xdc\xd0L\x8csAX\xd3\x82,\xd4\xe5]\xebj\x80v}M\xa5O\x95s\x98\xfaA\x08\xb32\x9a\x8dU\x0d\xb4\xa94\xda(\x8a\xd4\xdb\x0d\x15@\xea,\xb6\x06!\xef\xd5\x1e\x91\xfe(\xd9}&\xb23\x9f\xd9W\x14\xe63C\xfd\xc4\x84\xf9I\x08\x03\xda\x8a\x0b\xac]A\xbfu\xad\xe4\xd2\xbd\x92[Y/B;\x02k\xe9d\xf08X\xae\xf3\x82/\x19\xc6\xe2\x05!x\xe5=\xf8\x983\x98\xac\xf3\"]\xc2\xb2\xa4\xe8\xa8e\x88\xf2\xbbd\x02\x91\xf8\x9c\\^#-:\xeb\xa1l`\x0d\xe1\xdf\xca!Dw\x98\xb2}\x1e\xdd0\x88\x12(\x83\x1d\x83\x87jiPvG=\xf8\x89W\xb9K\xd7\xb0\x8c\xf3|\xc5\x16\x0b6\x85\x08PD\x89\x92\xe2\xe8\xdf\x1c\xa3Y\x11\x00P\xa7g\xd9\xfdT\x1a\x804\xce\xcd\x1dFs%E\x1bNSr\x7fA\x9a\xc2~\x85Y\x9cD\x8bEc\x1b\x03\xfb3\x9b|\xe8\xf6\x12\x9c\\\xcd\xc4\xd9 \x93\xa6k\x89\xe1\xb7\xb7]\xc8\x7f#3\xb6\x17\xa3\xc4aD\x92\xb6^\x80\x82\xa6\x92\xfb\xce]m\xe9\x0c\xc8\x15\xf7^\xbf{}Q\xff\x94V\"\xadI\xc3L\xb5hd\xec\xf1|}\x95O\xb2\xf8\x8a\x91\x11\x96\xafKq\x87\n\xf5\"\xe4'\x89$m\x92\x1f\xdc\x9bp\xf2\x93,a\x9f\x8b\x0f]O3\xf5H\x1d\x0f\x05Y\xf58!\xac\x1e*Th})BX\x8f\xd2^\xd4j?sS\xf9)\x11I\xacu+Fz\xb8\xdaJ\xb5C\x1a\x14\xb4 5\x91\x0e\xeb\x8b\xbb\x15\xa3\xe0\x9d^\xc9t\x89\x12\xd8\x8a\xec!\xac\x9d=\x96\xe4\xb6\xddJ\x9f\x95\xf6\xd4\xe2/\x7fn\x9e\xeb\xfaC\x93~@)\xa2\xe1pQ\xa2Ma9\xc3\xeaO\xa3\x0d\x82z\xd6\x89\x06\x7f;l\x90z\xba\x9cQ\xf8&\xe8\x843P\x0d\xcf\xf2&\x01\x81|\xcc\xc2\xc6\xf2\x05\x11)\x87\x0b]\xb4K\xecc\xeb\x0e0&Q\x91\xef\x94!x\xff\xfe\xef\x9c\xb9\xfc\xfc\x88\xff\xac\x07\x93\xff\x06\x89Z\x17\xf1\x1d~i\xd6\x9d\x8d\x14E\x1f\x9bWB\\\x1a(o\xc7\x84\xd8|I\x84\xc2Qfk.\x9f\x87\x9cp\xfa\xad\xd7\x10\x1eh\xa5Mo\xad\x8c\x1f;\xb9a\xb3X\xaf!\x92\xb9\xe2\xb5\x81\xe8\xa6v\xc1\x1c5\xea4\x90{\x89\x91{\x01\xcc\xd7\x8a\x7fm\xa1hS*\xdal^\xbc\xc0\x1b\x93\xc8b\xcbxs\xa8$\xe6\x1cIQ5\xd1\xb7\x9bH\x90\x1d\x17\x8e\x07a\xcd:\xda\xb3mY\xc8\xa3\xca-\xd7%\xba+2\xbe\x91\xf0I\x02^uV\xa1\xf7\x83 \xda\xe3~\xd0\x8bzB\xa3e\x82~cm\xd5\xa6\xf5\x9dkm.u\xc9\xcc0\xf2.\xacP\x97\xc7x_\xa6q9exIq\x19\xa8Y\x83^\xda\x8b/xQ\xc5\x18\x95\x08\xd0|\xda\xd0\xac\x8d\xdd\xf8\x80n\xbc\x18\xf5/I\x04)zBz\xf5k\xb0l\x18AWB\xca\xfc\xa2\x87j\x18\xc9\x80\x87\x15T\x88\x13\xc88\xec\x1fDq\xf8`J\xbc\x10\n\x15\x00\xb9\x8b\xf2S\\\x10\xd5(\xb7&}\xc0\x11xq\x12\x17q\xb4\x107P\n,*\xabr\x91\x82\xae\x9b\x83!\xa6\x1c\xbf\x89\xd3u.\xd3)gl\xc2\xe2\x1b6\x85\xab;]\xffP\x8b\xec\xaakM\xcb\xd1w\x81e\xb5g\x9f8\x9cQ-\xdb{y\xb1i\x1e\x19\xca\x84\x9frG\x1d\xc0#\xd3\x98]\xb8Q\x1cA=b\x02\xe5\x90\x86r\x0d\x1cA^\x1e\x07e\xc5j\xf5)}5GJ\x8a\xba\x13y\x06\n\x97Q \xaf\x1f\xfb5\xcb\x95\x82KXh\xc3kW\x8d\xf4\xaa\x0bL\xee!\xe8y\xc0\x17\xd6\xa3i~A4\xa6\x08z_\x18\x9fp\x1c\xe3@,\xf8\xaf\x9d5\xc7\xaa\x9d>G\x96d\xb3\xadS\xed{\xa7\xbd\x9c\x96\x0f\xa8\x84\x0e\x9e>\xe2\x08\x92\xb6t\x87\xa5G\x1f\xbe\xae\x0f^_\x0cm\x80Ay\xb6%\xfe\x9e2\xf0\xde\xdc\xfc\xb6\xcd\xbcag l\xbf\xe5\xa9\x8b\xb6\xf4}\x18j\xb1\x01\xd2\x92\xb0g\xc1s\xd8\xde\xe64={\x1e@*\xe8y\xe1\xb3Qr\x89\xcaT\x87\x1dh\xba\x19\xd4\xb5\x83\xf1\xc9A\xe0{E\xfaq\xb5b\xd9I\x943\x97\x15'}Hv\x02\x0eqA\xaf\x06\xb0C\xd8\x1c\x8bh\x97\x94\xaf\x7f\x81>_\"%\xc6!\xec\x14\xf0\x12R \xcb\x14\xb6\xd1h\x0b]\x81\x12Y\x90r|\x0c\xca\x8f\x12\xd8>\x844\x10\xe0\xe6\x1f'\xf2\xe3\x04v\xf8\xef\x97/1v7\xff\xe3\xd0\xcczU.h\\.U\x8aK\x95\xc1\x0bH\x9f\x07\x10\x8f2\xb4\xa5\x19e|$\xf4a\x17\xb7\xac\x92\xb9D|.\xc2\xc2\xd5\xf7F\x7f\xfe\xf3z\xb7\xdf\x9f\xfe\xf9\xcf\xeb\xe9\xd3~\x7f\x87\xff?\x9b\xcd\xfe\xfc\xe7u\x7fO\xfc\xec\xef\x1d\xf0\x9f3\xb6\x8b?glw\x86\xdfL\xf1\xe7n\x7f&J\xfbL\xfc7\xbb\xdc\xdc`W\xce#\xe9\x15,/\xdaM\xcf\xbabG\x08\x19\x85 \xa9\x03A\xe2\x86\xbdD\xac\x1a\xdee\xc6\x12\x03\xf8\nmo\xa7\x97\xb8v)\xbc\x80\xf8y h\x9e\xcfw\xd7(\xbdD\x0f0\xc76\xdb\x90\xb8U\xdbl\xf0\x9420\xae\x84\xf1J\xcdA\xc6\xd7\x8fI\"\xe3\xd6\xb3\xa0\xe1\x9a4\x04)\x9c\xf6\"\x05\xad\"H\x89[\x83\xa4M\x84US-\x99,ZQ-v\xde\x11(\xdeLXldhx5\xea\x13\xa6\xcf\xa0\xd6[\x04*\xb7\xc5{<\x0f\xb9\xec\xe5\xa7\xd5A\x17c\x1eHs\" \xc7)r`\xd7\x07`\xd7,q]e\x00\x88{9o\x14/\xb4\xbe|A'\xc1\xdaG_i\x94)\xbfO\xd8\xad\x1f\xf7N\xf0\x17\x97\xe38\x0bo\xe0\x13\x7fT\x15\xcc\x8e\xa0\xef\x9ax3\x94\xb3ng\x05\xfbd\x19\xf5\xc6\xba\x04}\x9c\xdf%\x13%,\x9b\x82tM\xd6vUZ\xeb\x95~\xcf\x12\x116\xc0U;\xd7k\xbf\xcf\xd2\xcfw\x97\x8e\xab\xf7\x16\xf9\x18\xad\xff\xdb\xc4\xe1\xcc\xe5F\x81\\\x0c:\x95\xe2_\xeb\xf2\xaf\xb8\xfc\xab\xcd\xc8\x86\xa2\xdd\xb6\xd6\xa1\xc52\xb8y\x92\xa5i\x17\xb5\x01\xdd\xeax\x0d\x11m\xff'\xfe\xb4d\x86jmY\xf8\x8fm\xd2\xecWj\x11\xf4\xd4\x10\x1b\xa2\xfa\xa0\x1f\xf8\x89\x7f\xb0\xff$\xd8\x88{ih\xd0\xdc%b\xf3\xec?i92\xcbKo\x19\xfa\xc8q\x80\nv\x15\xad\x0c\x95.\x06\x8a\x92h\xab\xa2-\xe53\xb4\x95\xfa\x89\xf0kV\xf4\x1c#\x02&h\xae\xaa\xf7\xc7x\x97m\xa7r\xc3\xacim\xdc\xee3\xda0\xe4\xc0\xca2\x14\xa1\xb1n\xed\x15\xa7\x07\xbbm\xd8\xae\xd8\x80<\x84E\x08\x13\x8a\x19@g\x02\xf8\x9e\x0c \xaf1\x8cv\xa9\xc8\xa8Dq\x07x\x1f\xc6\x019E \xfb3@\x1f\xdd\x97\xb0j&%\xc2\x8f\x9a\x9f0\x94nm\xce[\x11\xc5\x9a\xe85\xc7%\xb6\xdb\xbaq\xf08Kq\x87f\xbd\xbf\x96`\xe0\x12\x17?\xb63B\xf4\x04\xc5\xf9\xa0\xbb\xb8\xa0N\"!k!dE\xce\xfb\xdc\xc0\x0bX=w\x1d\xe5\x98\xa7\x96\x8c\xef\x02\xd2)\xba\x18\xdd\x10we\x1c\x00y\x80M\x8c\xf9\ns)\xd9\xbf\n\xe1\x0eC\x1d\x15\x88\xa1\x13\xcc\xca\xe8\x8b8F7\"\x9d\x13\x7fK\xb7\xa6\x99r\x8c]*\x1f^o\x1c`\xea\x9a8Y;\x92\x0c.\x0d\xcb:\xfd\xb9\xcaX\xf4\xc9*\xb1I!:\xa77\x8db\x0b\xa5\xf1V]V\xed\x93\xd8\xbf\xc6j\x9cA\xbd\x13\x9a\x1a\xbe\xfb\x17\xd2\xcdTl\x8bIP\xe1\xd2\xb50\x06p&\xbdl\xea\xb1 \n\xe0\x84\x04\x90\xd0\xf8*\xe2\xa7\xc4\x18+\x86/\xd0\x15\xee\xa3\x85\\\xdar\xe0\x8e\xe1|\xeb\x82\x90\x87\xc8\xa4'<\xcaQCZ\xfe(\xeaN\xe9\xf8\xd7\xbd\x84\x95o\x92\xf35\xc9\x9e\xc4\xac\x9a\x98\xefT\xcc\x97\x84\xa9e>N2\xbf\xf7$\xe8}\x8c\x93\xe2)\x8a\xb1\x0fr^\xee>\xa3B\x80r\xb1\x87\xbe\xc79\xd8\xbf\xaf\xe8)\xe2\xa5~\x93/\xddSz\xac\xbb\xedcr\xeb2b\xa1\xa5q(g\xf8l\x8e0\xf4_\xe6\xc7!$\x1dp\xa4D8x\xfc8\xf03\xc7\xd6M7\xebc\xd0\xa7\xa3RqN\xcd\xbf\n!'&v\x0d\x870\xf2X\x96\xa5\x99\x17\x827Y\x08\x7f5o\xca\xf2\"K\xef0\xb0N\xb4\x16\xef2\x96\xaf\x97\xcc\xbbt\xb9\x08\xdd9\x11&\x06y\x1b\xc3a\x88\xde\xe0ROf\xce\x154\x1aU\xe8F\x86\xb1]\x0f\xbd\xc9\xc5\xed\xd3\xdbt\xca\x9b\xdc\xdab\xda\x0b\x19Z\xd9\xb7\xeb\x99o\xbe|\xc1O3\xb9\x7f\xce\xca\x12\xc7\x1d\xa40r\x98\xc7\xd7\xf3\x9f\xa3\x82eo\xa3\xec\x93\xbd& id\xd5\xeeO\xed\x1f\xac\x89\xd1\x1d\xc1\xe0\x00\x8608\xd8{\xba\xef\x80Bm(\xfc,\xe0S\x12'\xa42\xa5\x10\xb0\x88\xaa\x82(\x90\xd9c\xd6!\xdd\x08\xc6\xfb\x9d-\xd24\xf3\xedr\x15\x96@\x08\x8a \\\xeeo\xca\x84\xed\x18\xe4R\xcb\xd8\x1e\x8b<\xe9\x9c\x8f\xd5_\x9d\xa4k\xf4\xa5W\xf5f\x8b\xf4V\xa4\x1a\xd7j\xb2D\xa4\xc8/\xf3\xb5\xb3d*\xe8W\xed-\x87\xb2\xf8\xb6|\x85.>\xc2\x9d\x05\x7f'\x8cM\x15\x91\xac5(Z\xa3\x8a\xd4\xda\x89 \x8aF\xfbbC\x9cO\xe6l\xba^\xd4G#\xf7\x8f\xf9\x12-\xe9N\x93I*\x87\xca\xacw\\\xae^\x17\xb3\xa7*\xe3|t\x1b\xc5\xc5\xab,\x8a\x13\x0dNr\xaeo\xd3\x8c\xd5\xdb\x9f\xa4S\x96\x99\xe0+{\x13oY\xf5\x8a\xa3\xc4\x1c/\xb2\xe6\x92\x82<\x0bzBE\xf1J\xb4\x15\xd8M\xb3[\x98\xfbU#\x81\xdd\x8fVX\xc3W\x97\xe7\xd7\x95\xdb\xf3\xcb\xa4\x1c[\x88\x8b:e\xb8\xaa8\x08>\xb4+\xd2\x95\x0dG8\xce\x8c\x03\x92\xd7\x17DK\x04\xa9\xa8\xad\xb8\n\xf1 \x14\"4\x03\xcc\xebV4\x06\xdb/w|\x10\xba\xd8f\x89\x1b\xda\x87\xea\xcdaU\x1a`\x14\nW\xdcx\x07 \xc7\xd5m\\\x16B\xeab\xe9%\x17\xc1\x0c\x88\xd8`\xabL\xcd\xe1\x08\xfc\xc8\xd8c\x9d\xf8\x04\xd4\x8d\x8b=\xac\xd6\xc9\xee\xa7\xaa(\xf1\xcc\xd5\x1ah\x9c{Y\x99\xb7\xde\xe4b\"\x94\x01\x8a*!\xd4%\xddRy\xd3\xc2*\xb1\xd06o\xb8N}aX\xb1\x91d'\xf6\xed\n\xa0\xb9xI\xb9\xfa!\x9c\x93\x97\xf7\x1ct\x11\x86.\xf2\x91f#\xbew\x82+B\x81\x9es&\xa2\xe4,zq.\xd8'?\x13\xce\x07\xfa\xb6A\xcd%e\xbb\nztn\xa5*1NKa\xa8W\xf7Mz\x9d\xdcD\x8bx\nI\x9a\xec\x88f\x1f\xc9\xc3a2_'\x9f<39\x9dz\xf0\xb8wLDnk\x02n\x11F\xb0\n!F\xe1\x93\x13p\xbf\xe4bb\xcc\xc7c\x0cY\x1a\x9c\x96\xf1\x97\xfb\x1c\xa3]\xf37?&\x93\xc5qi\x16\xb3\x0bi6\xc7\x1c6\xcdv\xde\xc6\xdc\x16\xbdY\x96.i\xdc\xc0 f\xfc\x94\xd6\x8f<{\xbe\x9aC\x9e\xe0({\xeb$\x9f\xc7\xb3\xc2\x0f \x9a\x15,\x03\x96L\x81\xdd`\xf0\x8f\x00s80\xb48\x10!\xfa\x10X\x02U\xbb\xb4\x8d[F5|z\xf6\xa3h\xd2\"\x0eQyd`nK\x0em\x8c\x0bXn\xda\xdb,\x96\x97{&\xb4\xa5\x8e\xaeJ\xf5\xa5\x8fw\xc0{\xfbT\xed\x9bz\x99\x0ci\x8c\xe9\x9ej\x03\xa2\xb0\xcfT,\xb6\xad\xd5\x16\x93`\xe2$\x84\xd5\xb9 \xdc$r\xc0/L\xe6\xb0b\xba\x98\x93\x8e|\xf5\xcd\xf8\xe3\x0e\x1a\x7f\xab\xd1xj\xc0E\xc9E}\xff=\xd4\xddEp)\n\xc1\x16\x1d\xf1)\x88\xb5\x9eFE\xc4\x97\x1ac s\xa0\xf9}\xb1\xa6\x1d\x89\xa2@\xd2\x92\xa6*\xe4Kx\x1b\x14\xa5\xad\x01\xee\xfb\xef\x914\x06\xa1XT3\x10d\xed\x17\xed\x94q\xa5\x87q\xf2J\xc6\xeb\xdb\x93\x9f\xea\nc\x82\x7fP\x01\xad\xea\xaf+\xce\xcf^bB\n\xae\x8d\xc7\x89\x80\x8e\xee\xfd\xc6\xfe\xf9 \xdf\xee,\x13\x82\x06\xbf^\xc5\x88,\xd5\xdf\xf5\n\xe3u\xa2\xd7)\x7f\x19\xb5\xaa:\xad\x87\x99\x90\x06\x10;\xd6\x8b\x05G\x10+\xccw\xbdq^\xb7K\xc37\"EE\x06\xe4\xf29\xc9AVG\xf4\x04\xcfoC{Th1\xdb|\xa4kxld&7/r\x15eu\x86\x9b\xa1;\xa1 \xfb\xc2\xba\x07U\xac\x9e\xf4\n\xc3\xa0\xa9\xe3*\x1c\x1a\x126;\xfcH\x1d&r\xcf\xb5\x9e\xe4\x97/_\xc2\xa0\xf6k\xb7\xf6k\xbf\xf6\xebi\xfd\xbb\x83\x10\xd8\xf6v`:]\x83\xe0\xb6\x03T>\xbd\xa8q\x17\x0c\xe7\xab\xa0\xa9\xcf\xbc\xb04\x06\xfd\x10\xfa\x1dc\xdb\x9c\xd3PPW*\xed\xc2\x97\xdd;\x97\xf3-e\x05\xc7\xfa\xa9\xef\xf1\xd7\xea\x9d\x17V\x8b\x1eP\xdfH\x9d\x88\xe2\x04\xd2*\xf5\xc6 \xba\xa3\x0d\xe1\xa4f\xe6\x02\x0d\xf3<\xa1\xe7)\x87\x04j\x92\x9e\xc8\xb0\x80\x0c\x87\xfe\xee\xc2N\xea@\xf7\xf3\xc9}\x82\xd4\xf4!\xc8\x82\x9b\x1a\x92~\xa8O\xf2X\x10\xd6\x8e\x13\xbb\xca!\x864\"\x01\x0bXV\x9c\x16\x17\x10\xce\x9c\xab\\\xeaK8x\x8bx\xf2\x89\x1ag\xa7>\xde\xb7\xaf\xb0\xc2v\xa1y\xa3zB|w(\xe6,eZ\x85\x90\xa8\xd9\x96\xe8\x18\x82\xb9d\xdarn6\xa5\x8bo%\x02\x88bS\xdf\xe3\xe3\xa9m\xeb\xe7\xf5AJ\x0b\x01\xa5|\xf2\x83\xe7\x86\xc0\xe3\x1a\xe1\xdb\xb6C\xc88z\x8eDWH\x1d-F\xa9{\xaf\xe3\x98\xdeu\x13I\xfaB\xfbU\xb9\xb0\x08\x07\x16\x0c7D\xe2\x15_$\x91\x93\xa4\x16^\x8a\xb8g\x92%;\xa6\xf4\xa0\xff\xd2\x15:\x99\xd8\x93\xcd\x1a\x02)Mx\xe2\xecd\x9a\x91$\x9f\xef\xc0\xb4\x95\x02\x0d\x01 \xa5\x0dM 1\x8a\x00\x8d\x9er\xfd\xa4r\x832\n(\xa9\x9b\xd0\xfeZ\x9al\x0d\xc3\x0f-\x99\xee\xcb\x17\xa5f\xa8n\xac\xe5\x8c\x87`\x89\xef\xa2\x9d\xb0\xfc$l\xd4\x01\xbd\x16\x97\xc40\x84s\x95q\x81\x13D\xd7<%\x81>T*\xa8@k-p0\xfe\xdf\x7f\xafzq\xb5\x8d|\xb2\x0c\xd0Q\x03\x8d\x13}\xa6\xbe\xc7\xebUJ\x82\x10C|\x18Q\xae\x04\xe4\xaa\x93\xc6\x96\x97q\xfcS\xe5\xf6\x00\x0b\x96\xe7P\xcc\xa3\x04ny\x8de\x94}\xf2\xc4\xb8P\xb9\xaa\xc0\x86\xcd*\xd1\xeeH\xad\x05\xff\x91\xe2\x95\x19\xde!\xa4b\xe1\x91\xbf\x93R\xf94\xc5\x01{A\xa8}_S\xa9HM\x91\x05@J\xa3T\xd38\x9aJ\xb5@or\x10\x1a\x82\xb0X\xc1\x04WP\xae\x8aX\xdaL\x1e\xf1}8*\x05\xbc\xa1<\"\x8f\x1cz-\xfe\x7f?\xd0u\x7f;\xa8\xec$gQ\x02\xd01\xa3\xa4\xdaJ\x9a\xc2C\xe2\x8f\x1a*\xea\xc6\xcbk\x94\xda]\x14?\xb0\xea\xa7\x9b\xa1 \x1ew\"(Z\xc3\xc4\x85\xa6\x80x\x00q\x8e\x81s\xe3\xe5JdH`6\x1d6n b\xcc2\xd2\xca\x8c\x96\x82\xd6\xf7B\xb8#\x8b\xa7Y\x14'^\x083\xb2T\xed\xcf%Y*g\x17\xc2\"\x109S\x8d\x8f\x13N\xaa'\x0deWd\x99\xa467AX\xc6\xbd\xde\x8au-!^\xeb\x8fo\xb3\xb8\xa8]\xbcn\x99/\x91\x08\x96\x9f\xcc\xa88\xb9_\x1b\xd6w\xe2\xbc\x8a\xc6\xb5E\xceP\x18\xeeM;\xc5\xb2\x8e\xeb\x06#\x1a\xef\x8b\x04\xf2\x8c\xab\x8cQ9^\\X\x17\"\xea!|\xeb\xc9X\xc6\x02\xc6\xd5.\xa0A\xac\xb20Pes 24\x00\xd4\xb2!8O\x05\xc4$1\xc1P\xb6\x14*j\xc5Jk\x1c\x8e\xbeBt\x91\xd1@k\xe4\x12\x1d&%qW\xa1\x0ej\x15^\xc2\x80W\xda\x11\xcd\xbe\xf3+\xfa/x\xcc\xad\x95b\xa2f\xd1\"g\x80\xddB\xc6\xf2U\x9a\xe4,\x04ek\x9e\x98\x17\xb0\xb5%n(\xdd\xde\x96\x93\xeb\x8bl\xca\xbc\xbdMw\xe3\xb2\x05\x88\x8aT\x15A\x08W~+5\x13\x08'\x10L\xbc\x17\xe7\x82\xc1\x98\x10\x11!\x9a\x06y\xed\xdcV-\x84\xf9\x8a\xa4 \xee\x8e\xee\x9ai\x93l\xbb\xf5\xb8\xd8\xb4\xdb\xab\xa6n\xab\xc3.\xe9\x89\xbf\xbb\x9d\xfdJ\x9e\x15;\xb1$\xfed7]o\x07\x00\xac`n\xba\xb1\xef*c+\x96L\x15P*/=\xb3D\xe4\x98iP\xa1\xf7\xc6h\xc2\x97\x0b\xe4\x91?F\xc5%\x1cA\xe4\xeb/\x02\xb4\xe3\xab~\xd7-\xb2j\x9f\x1e\xc2( k\xaf.\xb1\x8a\xf0\\J\x1c\x04OCeu`\x8b\x03\xa5\xce\x1f\x88w\x06W \x90^\x9e3|3\xc7%\xa1\x95w{\xc8\x8aU7r\x89\xbc\xcd\xf3\x03\xebR\xdf2\x82\xb1\x18\xf3&\x9d\xd5F*\x03\xf7\xdaWL\xd4\x90Jz\xc1\x1f\xc2\xc9%\xd6b9\xeb\x1c\xbdR\x11\xce\xe3\x9c\xfeh\xe0\xfe\x88U\xcc\xa5,\x87#lIXq(\x89Q\x96\xe1Qi8f\xd8^\x19\xfa)8\x90\xd6\xf0j\x11KvA\x18\x13%R\x92%p\x18\x9d\xfd\x9c\xfcB\xe9\xf0#\x0f\x0b'\xa8S\xa8\xcf\x9c\xde,\x9b\xce\x8an\xa5\x163\xb4\xff\x1cb\x0c\x15\n\xf1\xf6v\x00\xd9(\xbet\xc1\xa0Qak\x19\x0e\x01I\xa6nd\x9c\xc3w~Q\x9d\x9f\x0d:8D\x89H[l\xf9\x99\xca\xd9\x13\x850\x08\x0c@\xec\xa0\xe4cc\x93d~\x14\x08\xe5_\xa3\xfe\xa5\xb6{]\x0b\xdf\xb49S\xeb\xc6\xb5Ib\xcek_Vn\x10\xd2p\x83\xc60A\xd1\x05g\x12\x94\x82\x98\xdb\x00\xadT=(\x02C\xf0l*FRe\xb3\xa2\xdao\xc1\xe5.B=\xe0]Q]\x89\x9c\x11.G|\xe7R\xef\xc5\x85\x88\xa5\xc9\xc9\x1c\x0eM\x99\xa6\xec\xca4}\xcey\xa9<\xd4\x04\x853\xb9\xa6\x9b\x1c\xabM\xeb\x1fM\xcb\x93\x0e\x0e\x0d\xcc\x08\x0dU1\xdav\xb4\x98\x19\xde\xc8@\xfb\x9d\x00]\x9e\xb9\xc6QS\x9d2\xcc`\xf7[1\x15\xa4YJ\xdd\xd0D\x19\x1fY\xe6'\xf5\x1b\x88\xf7\xa4\x01\x12\xe0\xd9*\xd1<\x08(;CC\x0f\xc5\xb9\xdb6@U\xaaV\xbe\x8b\x04\x87\x0dr\xb2B\xc7\xd1\xb0E\x82\xb0\xe3>\xc2\x83\x1b\x99w\x87\x05e\xfd\x1c\xd1\x14s\xf2\xab\x0e\xd3\xbd\xcd\xa2\xd5F\xa7\xbb\xfb8\xef|\xf6g\x8e#\xa2<\x1eR\x8c\xc7\x83\x0c\xa5\x10\xa7[\xc5^NN\xa6\xbe\xc7g\xb3bS\x90\xc2}R\xf7\x97P\xba\xf8f\xc9\x99 \xcb\x87nnP\xf2\xec\xd6\xaf\x0f\\Z3p^c\x16\x9a\xa9\xb6\x8d\xbc\xa5&A\xf2\xd6%,HW4\xfe\xe8\x90P\xc2i\x0d\x14~Z\x9b\xa3\x90SS\x8e.[\x89\xe17R*\x95QS\xafY\xef\xa7B\xa4\xf7\xcd\x0f\xb0\x9e\xb2JQb?\xce/\x0d\x04\xd1U\xba\xf1R\x90\xa4\xb6l\x806\x93\xba\xcf\xd4<\xceG\xe9%\xd4c7kR\x81,\xf4UE\x0d\xa9\xdb\x1c\xee[\xd1K\xab\xcb8\xf3/B%3=\x85F\xc7\xf5\xfe\xca\xe1\xdc\x80\xfa\x1agt]^1\"\x83\x84Hp=\x8a/\xb5\x9d\xde\xbb\x8a\x93\xa9\xa4n\xbc\xa8\xc1#\xa7\xd0\xbd)\xdb!\xa3\xa1\xd0X\xde\x1f\x16\x81\xf2\xfe\xce\x14\xe7Z\x89\x11\xf6Di\xda\xd3\xc5\xddD\x91\x90\x9ao7\xe9z\xc2\x92\xf5\x92e\xbc.\x97\x13lj\xb3\x91k\nEak\x17G\xf6\x1c\xeb\xb3C\xbf\x8f\xf1,K\x97\xfcT\x86Cx\xfb]UV\xcf\xac\x10b\n\x1eG\x82\x05C0\xae\xe5j\xb0\xe3Mti\xa2-\x1b\x90\x88\x99Q\x16\x94\n\x83\x94<\xaa\x1b\xb4,_\xc9Q\xd7?\x97~,\x1d\x0c\x8f\xee}\xd7\x03m~D\xee\xd0\x02\xe23K;M\xbc\xaeZsn:\xf4\xb2\x8e\x84\x9f\xde\x11:\xe1\x94\xd6\x9b\x1b\xf4\x83p\xae\xb1\xb3%\xd3\x93*yA9Y\x08s\x9d{\xba6i\x17\xa7\xd6\xc0\xfcF\x08\xd4?\x96\xaf\xfd\xf2\x04 ;h\xb8\xb7\xe4=\xce\x11\xe7\xcb\xf5 &bv 5(\xf3e\x1dV8(\xbc~E\xd0\x92\xfa,\x87\x9cU\xfbYzd\xb5\x10\x93{\xc3}@\xf3w\x99\x1d~\xc1\xf2\xa1\x996\xb6`\x84u\xf8\x96\xe5\x1d\x90\xdf\x12#\xb0\xca\xcd)\xd4+\x08]Vs\x1b\xc6\xa2\x9aNU\x06\xf9\xe9\x9ca\x87\x0c\xc8\x96\x95\xa1g\xaa\xfbvDd\xafL>\xabG\xcf\xca\xd9B\x04\xb5\xe4\xff\x7f\xf9\x02\xb7q2Mom\xfa\x92\xd2\xe1\xef\x91\x93p93\xd1Y.\xa0\xc4\xb4xZ\xf9N\xf5\xc6h\x89\xfd#\xd2K\x07x\xf0\xcb^\xce\x8a\x8bx\xc9\xd2u\xd1Q\xccI\xd8-\xc4~*N\xb0\xeak\x8c\x87P1@!\xe0\x00d\xa1\xa5\xb7\xc0~_'\x05\xcbn\xa2\xc5=;V\x9f\xd3=\xabR\xa2k}d\xa8\x80\xa9}\xd0*\xffH.\x1f5\xb1\xbe\xd5|\\S\x97fl\x86\xb6\x91\xba\xec=3\xe6k|\x84\xed\xb6\x81\xa4\xb6\xc6\x02\"YX\xe2\x011g\x96d\xe9b\xd1EA\xa4C\xc7g\xbc\xb9\x05\x93?_OQ\xfc\xd0_\xd9\xf8\xc5{['D\x7f\x0f\xd2\x99i\x0e\xc7{\x1b#\x9c\x8f'E|#\xb4\xaf\x91\xfa\xf3[:\xa7/\x08\xe5M\xaaV\xd5\xaeW\xc0\xcbC\x99S\xc9l\x15\x0e\xa1\xda2~+/\xcaz\xe34Q\x93\x17\x97\x12\xe5o\xea\xb6\x87p\xb9\n1\xa4\xd5n\xa0\xf6\xdcr\xc9\xa6\xb1\x08\xce\xd2N\xc2\xea_Ta+*Rh\xd5\xe08X\xb2.za\xb9\xf36\x1c\x82\xf1\x0d9\x08\xbbNm\x18\xf5\xe2\xea|\xe8\x94\xe0lc\xe6\xd9\x11S-Eeb\x9c\xebq\x88\x9a\xf1SY$\xe1\x9d\x82\xe7\xc16\x17\x82q\xbeE\xfa&\xbd\x15 \xc9|\xa7\xfd7\x1a\x11ys\xf6\xd9\xa3\x8d{D9FBj\xa9\xb0\xd3\\#\xca'q\xdcX\xe3*N\xa2\xec\xae\xb9J\x94\xb3\x83\xfd\xe6\x91L\xf2\xdd\xb6\n;-5\x8a\xd9\xe0`\xc1\xda\xea\xec\xb4V\xca\xa2[G9h\x1e\xda\xfd{\xda\\\x95\x1e\xde\xf6\x16\xaf\xefnG6,\x8a\x931\x08\x95B.\xdc \xac\xab'\xb8\"\x81\xed\x0c\xbc\xba\x90\x92S\x11x\xd6r\x11T<\x7f\x1e\x94\x03s\xb6\x0c]p\x17:\xe1\xafz:\x0c\x12\xba\xa0!tBE\xe8\x88\x8e\xd0\x15%\xd5\xa3M\x03k\xb7\xcdd\x11\x15q2h\xed\xbdq\xf7\xaaG\xf5-\xdbl\xeb\xbaq\xbbC'\xd2\x02\x1dh\x9cz\x94\xba\xae\xc1\xe8\xa9mO\x82r\xb1h\x0e\xb2\xa5\x1eN\xb3}I\xb4\xeb\xf4ZD\xa3\xd0R\xd8\xea\x0f\xa5#\xa4n&\x1d\xd1{\xc5\xe5b\xed\x989<\x94\xd1\nE\x120\xdb+\xc4\xfb\x98|J\xd2\xdb\x04\x14\x15\x18\x82\x18\xb6[{\x88V{uJT\x05v(#\xd3Q,W\x07\xb4\xc7F\n\xf6\x99C)/\xdb\xe4\xac\xd3B\x80\x8e\x88\xd1\x08n#\xd7VR\x81\x1d\xcc\xe2\xc5\xe2M\x84z\xba\xf5\xfd{i\xc4j}^\x93\xda\xbcf\xa2\xc7\xbd\x8dzlDX]\x89),\xc0\x0ea\x15\"\xe7\xe4k\x1d\x9b\x92B\xed\x17\xd6[Dy\xf1\x8e\xa1\xa0\xadB#\xf2W\x17i\x81\x92\x92\xfe\xeed\x1e \x9f:\xdd\x1f\xb0\xa6\x0d,\xff,\xcf\xaa\xc8&\xf3\xa5\xa9\xc5\x8bC\x18\xec>QIb\xe0\xe5Kx\x0c\x87\x87p #B\xe3\x9b}\xfef\xb0\x0fG\xb0\xa7^\xed\xf1W{}8\x82}\xf5\xea\x80\xbf\xda\x85#\xd8\x19\xc0\x10vv\x1b\x87\xb4v\x1c\x9fJ\x1bXM\x7f\xa7\x0e\"[\xca\xdf\xc4\x05\x1a-Ov\x9f\xf2\xbd\xec\x0f\x9e\xed\xc2\xf7\x98\x14<\xd0\xac\x99\xeaK\xe1\xfd\xdf\xff\xd7\xff\xe9\xa0\xb2\xe8cTU\x97\x16\x83\x9ak\xd8\xa0\xe9h\xa5\x062p\x0dd\xd08\x10\xa0\x06\xb3k\x0c\x06\x7f\x9b\x1d\xee\xba:\xdc\x95\x1dv&\x9e\x85T\x88>\xa7\x90L\x93$\x12t\xb0\x1f\x1aX\xffB\xf36\xc3x^\xe8\x97YCy\\V}\x1f\xf0\x0f\x03c_\x94\x89\x0d\xeb\xfcVho*\x11\x17\xac\xa9\xa32\xc2\x99\xbe\x9f\xcb\x11\xefh!\xd0\x9a\xf7^N\xaa\x00\xf8z\x95\xd9T8\x8a\x07\xf0\xaf\xb0\xcb7P\xbfI)_\xa5n\xf4K\xf2\xee\xb6#i\x0e\x04\x80\xd7\x91\x93y\x94\x9d\xa4Sv\\\xf8\x9a\x0f\xac\x199Z=\x18b\x9f\x8b\xdd\x8f\x1f\xef>;\x004\xcc\x7fq\x08\x8f\x0f\xf6\x06\xcfj&_\x06.Y\x04m\xdfX\xb8Q_\xa4-\xd6 \xb2{i\xd6\x19Xu\x06\x97!$\x95\xa3\xfa\xce\xe0\xfeF\x1e\x14\xde\x9a3\x19\x103\xd9m\x9f \x1f\xa5c\xe1*4C\xa87\"\xd2\xc2M1\xeb7\xe2G\xda\x81$n?\xa8\x9c\xec\xf5\x8d\xd4r\x11\xe4&\xc7\x0d\xdc\xcb\xb6ksj\x10\xe8\xdb\x01\xc1\xc8\x95h\x84\xcc\x84\xdcbj\xfc\xd66\xdb#\x89T_z\x9b\x1c\xd5\xd6J\xb2\x1a\xd2\xf1\xcc71b\x0fv !\xb0bOY\xa4%j5\x1a\xf1\xa3\xd6\xf47\xed\x87 t\x0c\xbf\x86iI\x0b\xcd\x9a=\x1c\xaa\x91[\xe9\xa8\x11;\xcaA\xf7C\x04\xb0\x81\xa9\xc3\x16lX\xb9\x99\x1d\xc7\xf9\xd0\x0c\x8ci\x03\xf3\xd4\x06\x0b\xada\xf5WQ\x8f\xe7\x06\x87\x10\xd75\xd3\x8a\x91t\x0b\xff\x95\xcdmy\x06\x95\x82\xa1\x01~\\\xb6\xd0t|\xee\xb4\xff\xe3*\xef%\xfab\x96\xac\x99b\xe2\x85\x9c\xe3\xe8\x18t\x03%\xd5Mhs\xbb\xf5\xbd/\xec\x14\xd1\xe5\x9bD\xa3\x04c\x92V\x00\xd71\x89\xf3\xfc\x9c\x10$\x81\xe2/\xeao\xf0:I[\x91:\xd4\xa5\x88\xd0xK\xf5\xc0\xf8\x8f\x1cV\x1d\x9d\xebc\x92RL\xe3]\xc2\x8d\x99\x17\xbd\x81\x01\xae\xec\x93+\x8aAs\x0e\x19\xbc\xe0M(\xd2hW\xba\x91\xd9\x03\"\xbf\x18e\x97\x0e\xfe#E\x0d}\xd9L\x8a\x8e\xbcB_\xaf\xa1@\x8aG_\x08)\xdd\xc8\xce\x0e\x0e\x86\xaf\xde\xce\xae\x10\xb3\x9b\x06\x86\x8c\x956\xb2\xa0\xf3\x18v\x7f\xfd1\xc8\xb60\xf8\xce\xa1\xca\xd2Y\x1f\xd5\x1e=*\xd5y}\xfb\xb8M\x8bQOhly\x9b*\x96\x01\xfb\x8d\xaf\xad\xf3-\xb1\xa9\x8c\x1e\xa0\x01v\xc0O,\xcaMn\x0c\x9a\x05\xef\x0b\xcfijh\xf5|a\xf5\x0d\xa3\xa9\x17\x9a\xa9g};\xbe \x08\xa9C4h\xe4\x85\x1eT@\xa9C\xeb\xde\xc3\xd1\xc4\x98\xfa\xa45 \xc68\xa5\xeeu5\xa3\x9b\x1ei9Nn\xb4\\Pt\xa63LcS\x164\xa9\xd7\x11\x87\x11\x04\xb5\x84*\xf5\xb4 \xb1\x9d\x01\xabfu_Zc\x14Y\x94\xe4\xb34[\ns\x0c\xca3\x06C\x83_\xa8z\x1dl\xa7\xc0d\x9b\x8d^h\xa9*\xe9\x95\xb5\x9a]9*\xb1\x0d\x0f\x9c\xc9\x95[J\xdb\xca\xea\xf2\x983v\x80\xe068\x84\xae\xa2\xc9'\x15\xaaf\xb9^\x14\xf1j\xc1\xa0\x88\x97,w\x86\xbcW\x03\x99\xaf\x93O\xa5\x9bJ9\xba\xea\x8d\xcc\xfaW\x94W\x852ut\x88Y\xf8\xdc\x93M\xbb\xda\xc5\xf3'5Lw\xfc\xd4\x8al\xaeLd\xe1\x05\xa4D\xe0\x8d\xaa+\xdf,\xb6z\xfcZ\x99\x81Ri\x04\x19\x9bj\x88C\x99I\xeakN\xd7\x90`\x14\xf1.\\\xc5\x1c\xf4\x8d5*u3\xafT?/h\xfb%\xc2\x13\x83\xaa\xa6E\xf3h\xcc-RNT3y\xaa\xde\x1d\xea5\xdc\xa9Ff\x8bu>\xd7\x1a\x10\xbf\x0fU\x89\xb2\xbaG\x9b\xedU\xc6J_\xbd\xa8M1J\xf1S\xca\x1d\xa3\x8eg\xe4\xc8\xf4\xd1\x1c\xe9\xbfj\x99\xd3Hnl]\x12\xd7\xfa\xa2p.r-\xc9U\xb5\x7f\x9a\xe7\xb1v\xb1}\xb5\xab\x14\xc2\x88\xd4\xe6\x12j\x99GY\x15\xee\xde\x8a\x14\xa0\x0eL\xeb\xa2\xe3$Z,\xf86\xac\x16y\x9a&\x0cn\xe7,\x81\xdb2\xa9\xd2\xd6!\xf4\xcd\\\x86B\x8bi\x10\xcd\x1au\xdc\xb0\xbb\xbc\x88\x17\x8b\xdaV3\xbb,!C\xb8\x03TB[j\xa5V\x0b\xb5w~,\xd8\x95x\xc3\xe0\xee:\x816']\xa3 \xa5\xdfS\xbd}\xcb\x9d\xac\x1ay}0\xb5\xfd\xd6&)X\x00\xae\xbev\xc4\x98qvk\x8b\xb2t\x97ug\xb3\xa63\x13\x85\x13\xfd\x80\xe1P\xa9\x1dB\xac|\xa3]\xb7\x17!le\x06\"\xd1\xf2Q\xe7#\xc7\xcf\x8c5\xc2\xf3\xe5\x17:q\xbe:Al:\x174\xdf\xaa4\xc2\xb6t;)t\x88\xe25\x82\x02\xb8\x88\"\\cW0\x0c\x93\xc9\xc0\xf4-.\xcb\xd7\x1b\x0dU\x93\x15\x03\\\xf4\xea\xdc\x960!\xb6\xb7A\xdf \x89\x8e\xa9\x1at\xfe\xccd\x14\xed\xd6\x8c-\xd6l\x90Q\xf8\xc2fZ\x10Y\xe1Cn\x12w\x83\xb8\xdc\x8b\xd7\xd6\x98j3\xeb$G_\xcc#\xa9KEiv\x1aM\xe6\xf5\x8aq\x95\xdf~\x92\xb1\x1a.tK\xdf\xab\xf0*\x16D\x93\xa4\xaa\xd2\x8a\xb4\xb4\x1am\x03 \xe7\x069\x8eug\xb4iV\x10M]\x12\x99`\xbe\xc08\x80\xc0F\xc9\xa5U\xf9\xab/\xf3f\xa3\\`\xaeUX\xd34\xc2}\x97\x8b\x84g\x00\x7f\xfb\x86&5\x0c\xd0Sen\x92\xb7\x16\x89\x1d\xb9jq\xfe.z\xe7c\xfa_\xd4b\x14B\x7f\x817w\xdf\x7f/\xd5\x15;\x98\x9b!\xc5\xe8\xd6\xc32\xfc\n^ \xb5\xa7O\xef4\xc7\xba\x0b\xce\xc1\x93\xa7\x81\xcf\x87$\x916\xca\xf3\xf8:\x81!\x16=\xfbV\x9b\xc2\x10\xd2\x10\xb3\xc9\x85\xb0\x0eA\xf5h\xec\xadNv\xbd\xd6\x85\x05\x7f\xb4\xb8 Evg|E{g-B\x90Q\x00I'\xacI\x9a\xcc\xe2\xeb\xb5r\xc3\xea\xd3\xcc\x7f\xe4t\xd2js\xe2\xc2,\xd8C0\xcc\x80\xb5u\x85IT\xda\x8fU\xa7\x93\xb8\xf4Xhw\xb9\x99%Y7\x0f\xdd=\xec\xfa\x90\xab\x91\x88\xd0\x86$\x14\xc3\x8d\x13\xd4\xa35\x0cJ\xa6\xa5.\x0b\x1d!ez\x0d?\x13\xf9\xc1\x05K\x81\x9eZ\xd5*e\xfa\xad\n^\x17\xc9\xd4\xd2\x83\x83 \xc4\x8c\xa8\xa3\xcb\x10\xe2v\xaa\x1aR\x1ap\xce\xf9\xacG\xec\xb2d\xe6\xf9\x8fz\x15${\x05\xf6\xf3\x1c\xd8\xce\xce\xf3@\xb9\xb9z\x91\x07\xdb\xe0oo'A\xa5\x82\xda;0\xe5zM\x8f\xa2\xdc&|o\x96\x88\x9c\xb9XTJ\x1c>o\xb0\x90Q\xeeC\xf0\x02\xd8\xe6\xff\xfcM\xb51K\xa4\xc3\xa68;+\xc7\x81\xe7\xf0\xf5y\x9de\xec\xbcF\x04\xc5G\xf9\xc6\xb1f\xaeD\xf2 \x9eZE`\xa9\x1e\xec\xbd\xc9\x9f\xc8OB3\x01\x95\x03\xfd\x81\xba^\xfe\xfa\xad\xc4I\x88\x1cT&u\x1a\xe9\xeb\x00\xaa\xaa]\xb3\xe2\xec6Q\xd5^\xb1|\x92\xc5\xab\"5\x0c\xa8#\xd7\x07\xef\xa2\xa5\x19\xd3d\xed\xaa{~\xb7\xbcJ\x17y\x87\x93\x89\\cA\x82\xe5\xd1\x9c\xf9\x85\x89\xa7('\xea50\xca@\xe4\xe7\x81bv*\xf1\x9b\xce-G\xae4\x7fpOg\xa1H\xba\x9eQ>\xb6\xfa\xd2\x93M\xa0\xa1\x86\xfd]\x1d\x81\\\xaa\x0e\xcc\xe7\xbe\xfe\x07\x9b\x89n\xe0SJ\xe8\xb4\x9c\xfd]\xbd\x95o\xdc\x15\x8f)\xfe7\xf1\x07\xfb\xe6n\x89iO0\xce\x9e\xde\x17I\xf9\xc1Fd\xc2\xe3\xfb\xa7\xa4v\xa3\xddK\x12\x0c\x19\x92+\\!\xbd#\xc1\x87\xac\xa9\xe5HF\xd9%\xfa8)_\x8a\x08\x05\x12\xf5\x85\xb5$I\x0b\xa0\xf5>\xba1\xfcr\xe8[[R\xdb'B\x10\xd4\xd3\xc8}\xf9\xe2P\xe0![\xefR\x10\xceY\xdbh;\xa1\x05\xcdH\x15!x\xe31\xcb\xdf\xa6\xd35\x9a\x9c\x98K\x89\x8c\x8e.W\x06\"\xde<\xda}v\x81\x88\xbdX9\x17\xae\xdf/\xd6\xd7q\x92\x0f\x1d{\x8be\x99\xab\x08\xb0\xed\xe9z\xc2\xb2|\x08~\x9f\x0b\xbar\xe9\xcd\xe2E\xc1\xb2\xee\xc4\x80\xf5>\xb1\xbbs\xf6_~\xd0c7,\xd3\xc8\xb4\x13\xb4`u_\xb4d\x0bD\xa9mT4d6Q\xb2?z\xb8f\"\x16aw\xb2\xefDg\xd6[\xb2\xec\x9a\xf9N \x19\xc5T\";\xdc\x06X0\xfe\xe1O\x0f\x8d\x08\x9a\x1e\xa3\xf2 N~\x0dtH\xe8pZ\xbf\x06\x805)\xb2.\xc2\xc5B\xe5\xb6k^\x97\x89\xcb\x0f\xf3m%\x94\x0f:\x0b\xe5j2\xa6\\./e\xec\xc9\x95\xaa\x03\xc3{\xfa;\xfb/>\x83\x85uG\xc5\x19\x9b!\x18WS\x0bv\xc3\x16\xc32`|\xadl\xc9\xf2<\xba\xe6Go\xe9\xe6\x8d\xb5\x8c\x1e\xff\xbe\xa2\xb7K\xaf\xd5\xa4\xe1\xb4`\xfb\x97\xfc|\xc5&C(z\x9c\xc98W\xda$\xfc\xf5\x87\x04\xd6\x91\xb28f\xf35\xe8\xc0\xb1\xaaok\xa2\x80\xd8\xa1\xf8b\x15 \xbe\xc4l\xba\xc2G\x87\xf6\xf0\xc9\xae\xa9\xd4\x7fH\xed!Er\x08\xf7\xf8\xff\x15\xf4\x80 \x87\x8e7\xd3\x11\xd2\xe4]q\x8f\xc6\xff\xdc\xab\xfe\xdc\x0f\x02a:\xf3\xf7'_\xb4!\xa3\xeb\xc0\xe8\x80\xc67e\xb41\xc4ZI\xc7\xbd\xa0\x17'S\xf6\xf9l\xe6{\xd2\xe21\x9dA\x84g\xbd\x9f\x07\xa6\x11)\x947\xd1/a\xc7\xe9\xf6\x7fS:q\x1b] \x07ft \xa3:S\x96\xb6\x98\x05\xa1\xf0\xbd\x90\xea\x1e\xf4i\xe7z\xfb\xa1\xab\xc3>\x92\xd8\xed\x0ebB\xadqq3\xe1\x9b\x88\xd0\x90\xd7\xcdh\"\x91i\xdc*'4\xb1\xab\xe5\xef\x970\xc0\x83}\x1b\xbc4\xc3\x18)\x05\x0c!\x1b%\xb0\x0d\x83K\xa3\xea\xae\xac\x8a\xc0\x0b\xc1\xd3kj%X\x80\xbf\x9c\x03\xfc\x1a\x82\x97\xcf\xd3\xf5b\nW\x0c\"\x97Z\xc3O6\xc9$\xe0&~\xbf\xe9\xfdD\x9c\xbdEO\x1c\xfc$\xa1\xd1nu\x1dD}\xb0\xf7TCZ\x071\x0f\x91_\xfcMC\xe6\x1b(\x8dkw\xfa\x14\xf9\x11&@\x9e\xf2s\xeay\"e\xeaj\x11M\x98\x9f\xb0[\xf8\xc0\xaeO?\xaf\xfc$\x04\xef\x9aW\xf7\xbc\x80\xd2\x1b({\xa2\xdf:\x1e.\xa2\xbc@ss\x11Yr\xb1\xc0\x1fy\x19\x16\xd6@+R\xb4\x10\x98\xf6\xd8|\x1d[M\n\xa5\x8b0{U\x0cl\xd0q\xf5\xea\x80l\xd3\xb1\x94k\xae\x8b}JXU\x9a\x16cm\xaa\xa9\xd6\xc1B\x8f:n\x1aB\xd9=oG\xe3\xc8\xbf\xc5$\xe9A\x97\x9d\x90F\x1cs\xb0a\xdb\xe5\x92}\x11\xdd\xa5\xeb\xa2\xdb={)\x88\xfc\x03\xdc\xafS8\xfeP\x1c2}\xbf\xbe\xdb\xef\xbb\xef\xd7\x9fv\x16\xe5\xffW\xe0\xab\xff\xbe\xdb\xca\xc6\x99P\xaahvM\xa3\xa8HaM\xfc\xd0X\xb3& \xb4\xb0\xab\xe6\x98\xa4\xd3\xb8\n\x96hm\xaen\xe7\xa3J/\x90\x86\x90\xf7>\xbe\x7fu|q:~s\xfc\xa7\xb3\x8f\x17-\x8a\x82\xfaQ+\x88\x00\x9e\xa0R\xb9\xa7S\xc2\xc6\xde~|\xfd\xe6\xe2\xb4M\x91\\\xefM\x08\xde\x9b\xf5v\xfe\xd3\xd9\xcf-\x9dX\n\xca^>Oo\x13\x9b\x0e\xa9\xa3b]j\xed\xabO\x8ay\x9c\\\xbb\x1c\xe0\x94\x16\x1f\xdb\x95\x87T\xd5\xc8\xdf\xf8\xd8;\x1ev\x1c\x0e\x19\xe1\xd8\xd8\n\x07 \xf5\xb7g\xafN7\x06\x07\xce\x8d\x06GUi\x99N\x99c\xfa\x18\xea\xdc\x1fy\xbcJ\xee]\xaa\xfb\xab\x84\x0f5\x13\xb1C\xd0\xc6\xd9\xabO#\xfd\xad\x1c\xa5|\xd9\xce\xd7\xcbe\x94\xdd\xe1\x94o\xe7\x91\xc8\x0f\xc4\x7f\xc4\xf99_U\x11\x86}\x9de,)~D<\xd5\xdf\xb8\x98-u\xec<\xdd\xfbUO\x1d\x82\x95\x13de`Z\x97\xe5\x92\xda\xe8T\xa5\x9aS\x07\xf6\xe8Z#\x13\xda\xf2\x86\x04\xb4\xba\xb6&\xc9\x80S\xdd\xb50\xd6\xa5 {\xb4\xd6\x8brw'i\xb6\x8c\x16\xf1_\x19\xba{\x05\xd2\xfe\x1d\xfb\xd6wp\xae\xef\xe0\x00\xcb\xeb\xaf\xf9w 9\xcc\x1a\x0eu\xda\x8d\xa5\xdd\xab.\xa0\xd7SX\xe9\xa6\xb1pT\xff\xe9\x8e\x9e\xd3>kj\xef\x1a\xea\xe5\"0\xa6jo\x1bA\x94\xbaK\x06\xb6\xfc\xdb\x81\x1d\xdfBf\xc3c\xd3\xb8Hk\x18\xd2\x89\x94T\xf2\xcf\xdeAG\xd7/N\xa5\x8c\xa1\xd0jt9\xc0\x14\xf3\xe6d~\x12\x8c\xfa\x97!$\xa3\xc1%zc\xfa&EoTm\xab\xbb!\xd6\x13\xcd\xda\xc2\xa90\x14\xd7\x90#\x16\xfec\xd2\xc8Y\xa4\x0e\xac\xf7\xf8]\xfd\xaf\xce\xb0zb\xd2\x0c\xa9\x96x\x16\xf8^\\\xb0,\xc2\xa5\xb0\xc9\x9b\xe1K\xd9\x06o\xc7\x8a\x9b\xa1\xf4\xfd\xac\x87\x0dk\xc9\xc71{\xdaa\x8d\x9f\xddp\x8a\x8dsI\x8d\xb0\"\xf6\xfa\xab\xe5\x1a=\xb9\x1ce\x97f\xfe\xbdX.b\x93\xa4\x06\xaa\x1f#*Q(\xa1\xc8)NM^\xa5\x1a\x108\xb1[oA\x83 \xedx\xd3\xd9r_\xc4AB?\xe6*\x84\x93\x19oE\x913\xf3=\xbdi4\xc0\xd1R!?\xccb\x02\xa6X\x86Y\x97\xda\xa0\nMr\xb0z\xa6i\xc2\x86b\xdc\x9d\x83^\x878\xb0\x0d\xba\x8f\xa86\x98\x1f;\x08\x03\xeb\xe0\x1e\xd5\x05\xcb\x7f\x05\xfe\xe9\x97VE\xe4xk\xea^\xbe\xdb,Z\x1d+\xfdBC\xee\xe8\x7fH\x85\xc5\xde\xaf\xcb:.Paa\x99\x94\xaf\xcb\xa2\x81Y\x94\xcb\xa2\xbd\xfd\x03Z\x97AD_\xfd\xa7.\xe3\x97\xde\x97$:\xadHw\x81X\x95\xec\x99%\x91,yj\x954i),!c!\x9b\xd9\xb3\xba\x9eH\xb5\xc6\xc0x?\x93\xefwI\x84j\x08S\xfaK\xd8\xb9\xd4\xf4,\x99\xa6g\xd1\xac\x0f\xb3\x10fJ\x06?\x7f\x7fz\xd2M\xefQ\xe6G\xd0\xa2\")\x81\x1b\xa3\xe9\xa2Z\x04-Ru\xa5\x08\xe8\xa3V\n\x01\xc7`>~x\xd3m,\xb2\xb3u\xb6\xd0\xfb\"\xc4\xf6\x86\xce\xfep~\xf6n\xa3\xde\xfe\x92\xa7\xa6\xb4u\x96MY\xc6\xa6\x9a\xee%\xe8\xdc\xff\x87\xd3\xf3\xb37\x7f<}\xb5\xc1\x18P\xf8\xc9X\x9e.n\xd8\xd4\xbb|\xf8\xb1\x8c\xcf?\xfep\xf1\xe1tc\xad\x0c\xad\x8fI\x84\x13\xbd]\x98J\x13\xdab\xde\xa2\xa4Qs=__\x15\x193e>]\xad\x14\x04\x0ehd\xdd\xa1\xf0\xfe\xf8\xc3\xf1\xdb\x87\x9a:\x9f\x9d{\xe6Y\xb4|\x17- \xd0\xc4U\x85\xd7\x84\xd6o]\x15\xdb\x85y\x13\xcc1\x9cg/\xce\xff\xe7\x92\x88 7!tB\xea\xbd\xf0T\xe6\xe7\xcf\xfc$\x9d\"\xd1\xda\x8a\x05g\x0dG\xb0\x16\xaa\x88$Z2\xa17\xeby\xb0\xad\xde\xc6\x89|\xc7?\xde\x11\x05\xaa\x1d\x1f\xf3\xf7\x97_\xc4\xf61\xca\xe9\xea\x02\x8e\xc0\xc3\x19\x8d?/\x17\x1e\x0c\xe5/Z\x7f\xa0i\xf7\x18\xe6\xf3F\xeb$7\xd6dA\x08#\x0f\xa1\xc9\n\x86Wv\x93\x10f\x97A\x08yg\xac9}\xfb\xfe\xe2O\x02w\xc6\xaf\xdf\x9d\xbc\xf9x\xfe\xba\x95\xb0l\x84EoY1O\x89\x1a\x0f\x83Kq2Y\xac\xa7\xect\xb9*\xee\xfe\xc8Ak\xf3-\xc2\x1cx+.y\x1ee\xc2v\x1be\x89\xef\xfd\x1ce \x06\x1el\x02\x08L\xd0\xe4\"I\x0b\xb8f \x17^\x19D\x80c\xfb\x1f\xec\xae\x87\x16d6\n\xe4\x18\x1d\xd7\x81#\x0f\xb3\xe8c\x04@\xce\xd9g/\x84\x9c\xaf\xfd\xba}\xed\xffx\xfc\xe6uE3\xce\x7f\xbd\xe5\x8e\xf3\xb3\xe3\xf3=z\xad5\x05YGH\x04\x84\xfa\x9f0\"\xe7\xb4\xe3\xd1\xe7\xe5\xe2Q\xdc+X^\xf8\xb1\xd8\xde\x1c\x0d\xd6K\x96\x8f\xc5\x96\xa4\xbe\xe4{x\xd2\xe3\x9ca\xc4\xa1\xf3s\x8c\xf3\x8bd\xcc\x10ArB\x18\xb1\x86!6\xdfcl4]c\xb7_R\xd3\xefx\xfb1S\xd6\x8f\x1a\xed\x10m\x95\x8e\x15\x94\x01\x95K\xecV\x18\"\x8e\xb0\x9bh\x11\xf3\xc9\xbd\xe7\xad\xa3\x91\xfb\"\x84\xb4\x835\x18\x87FAR\xe4\xa2\xa2\xc8!(\x0b\x85Ks\xfe\xa4\xd1\x93\x1d\x15\xa5}\x7f\x08\x93\xfco\xdc%\xdavx(\x1cH\xdaq`t\xd9\x15\x07\xbaX\x03\x81\xc5F\xd6\xacCj\xdd\x12\xb0\xdf\x18\xf0\xe7\xa7\x17\x9c\x9b{\x7f\xf6\xee\xfc\xc1\xb8\xb8\xcc\x8c\x07\x035\x1e\xce.\xc3k\x9d\xde\xd2A\xc8\xd6\x0ef\xc3_\xa3\x13\x1d\xc2\x07\x8e\xc0\xd0\xea\xdb\xa0\x15\xd6\xd2dP,\x8e\xfcC\xd1V/!\xcf\xc6\xd2\x90_T\x92? \x9e\xaa\x88\x8au\xce\x19\x16U\xb5zS_\x9bP\x96g,_\xa5I\x8eY\x02\xb2\xa07g\xd1\x94\xa19\xd2\xba\xfc\xfb\xcb\x17K?\xc0\x17c\x824\\\xe3}\xb1\x1d\x8e*i\x08\x91\x8b\xdd_;(\xe4B\xc1\xae\xf7\xc3\"\xbd\x12\xda\x97iTDzPm\xbb\x8e?A\x8a\xed\x1aD\x08^\xc1>\x17\x9cr\x88\xd6\xf8\x112\xe9\x88\x95\xff\xf1\xf1\xf4\xbc\xedJ\x7f\x03\xa4\xfc\xaf\xcd\x902\xd6\x90\xb2U\xec\xf8\xaf5\xcb\x0b9\xe9\xd8\x05\xf9.\xa2\x05\x9f\xf9\xdb\x8f\x17\xc7\x17\xa7\xaf\xfe\x91 \xb0\\\x17Q\xc1\xa6\x1f\x1e\x0e\x10\x929<{\x7f\xfa\xe1\xf8\xe2\xf5\xd9\xbb\xf1\xdb\xd3\x8bc~B||0:\xd5$r9\xa4\"\x01\x92O\xec\x8e\x96\xa6F\xad,\x85\x83[\xeaz\x1eYN\xa0\xe5J(V\x0e\xb5\x0e\xae\xcf\xf3 \x080{dY\xbd\xd2\x0el\xfcI\xab\x90\x8d\x9f\x1eUX\xe2\xaa\xb7\xe0\x87ll\x9f\xaci\xd0M\x1b$\x98\x87\x87>\xc5\x9a\xb0\xa3qOL\xd9\x82I&C'\x87Y\x08\xe9e;\xde\xab\xc9<\xe8\xd6\x7f\x98\xb9\x94{\xbb\xe3T8-;?\xf9\xe9\xf4\xed\x83\xadI>\x993\xeat\xfe&*\x96\xf2s,\xd6\x11\xd5\x13\xfdTT,\x13\xca\x87/_\xb0\x9e\xbc\xb6\x1dR\x1fxc \x83s\xf1\xe6\xb2\x9e\x97$(\x7fv\xbe\xbf\xdd\xa3c\x99=\xdb'4\xdd\xf2\xb67_\xb1I\xccr\xaf\x8b\x1d\x00\xb9\x16!\xb2d\x99\xcf\xd0_?/\xb2\xf5\xa4H3\x12zZ*\xa8HK\x0f\x7fx\x08~\x82mD\x01\xdf\xdb\x98\xdbh\x08\xa9n+\xd0\xe9*\xe1\xa6\x16\x87\x15\xe7\xb8\xff\x8cV\xd8\xef\x99 \x91\x86\x85\xfb\x94\xce>\xf1\x07V\x948\xa9\xb1\xa7\x14\xf6\x93\xde*K',78\xdbU\xc9\xfd\x94\x89\xf6k\xe5S,\xafg\xc0\xaf\xd7\x98c\x8d\xb7\x82\x9f<\x99GI\xc2\x0c\x85\xdb\x0d\xd6x\x15\xe7\xab\xa80\xc35/1\x1di\xed\xd55\x11\x80\xee\xae\xed*\xf7F\xa67\xd8\xb6\xc3_\x83\xd4\xea\\\x1bWJ>s\xe6\xbeW\x97Z\xd7V(R\xf5\x08\xba\x82\x15B(|B\x92\xa9\xbd1\xa6s\xd5h\\\xc1\x1fu\xe1%x\xcez[\xd5\x88V|\xe7O1\xc6\xc1\xaa\xb1\xc9*G\xba\x8c\xd6\xcaQ{\xf0\x9c2lJ\xaa\xe8\xaa\x95\x11S\xb2\xbd\xed\xb8g\xbb\x1emo/[o\xda\xd7\x8e$\x1a\xf2\x06\xe8\xc7j\xe0\xa1\x15\xae:\x84\xcc_\x06!,\xbf\xd3^5\xc7\x86\xd7VG\xff\xc8\x93[\x00\x87\x90\xf8\xcf\xf6\x02\x7f\x16\xe0\xb5l#\xec\xd0\x94\xe1\"\x9e|\xf2#\xff\x0e\xe3\x94\x0ct\xfe\x0f\x86p\x83\xc6`\xbd$\xbdmm\x0dk9\x1b\xc2\xd0\xc2\xb12\x19N\xd8-\xcc\x83\x1e'{\xbb\xfct\xe2\x7f\x0czi\"\x8578\x84\xab\x10\xbb\x8b\xfc\xb8\xb7J\xf3B\xeeB$5\x03d>&\xbdh:=\xbdaI\xf1&\xce\x0b\x96\xb0\x0c\\\x01\x0b\xb5\x06P\xdb=\xe9\xc5K\xde\xe39\x86S\xcdU\xd0c\xf7\xd4&\xfa\x18|tt\xe3\x07\xca\xef\xea\xa6\x87\xf6\x88t\xa7\xa1\xab\x10\xb6\xc4\xc8y_^\x9ad,\x9a\xde\xa1\x1d\xc2d\x1e%\xd7\xcc\x838\x81\x85\xef\x89 \xaf\x1e_>\xf7\x88\xf2^\xb4Z\xb1dz2\x8f\x17S_\xfb*\xe8\xd9-\xb7\xe1p\xde\xcb\xd82\xbda\xa21\x91 \xa7\xdc\xa7\x06\xce\xd6\x16\xb5a|\xac\xb8\x88\x97,]\x17\x1aF\x84\xd0\xaf\x1f\xb8\xfa\xd1g}?\x84\x95q\x06pZ=\x84i\xd5\x04\xfe\xf5\xedq2\x1bM\xebh:\xea\x08\xc2\xcd\x9f\x9b!\xb0v\xb2\xd9\x18\xc9\xb5\xb5kBQ\x02\xb2\xeb\xb6\x8e[\xa0\xb7)\xb3\xb3\xfb\x94dvv\xfb\x8f\xef\xc3\xe2`\xb2\x10\xa4\x95\xa9_\x88|\x1b:\x9b#\xed\xedJK\x08[\xf1\x82\x91\xa2{3;\xa5\x98\xf8\x82\xf3\xc2\xa8\x05\xe3b\x92\xb4\xa4\xe5\xec\xc32\xce7\x8cs[\x8fu\xffd\xef[\x02\xda\x17\xba\xe5\xc0!l\xb9\xcc\xb9w\xfb\xbf\xa4Q\x8e>\x1eY\xa7\x8b\xa5d+\xf3\"\x9c%\x1d\xa1\xc5]\xa8\x8f\x89\xe1\xd40j\x8aw2\x9a\x13\xd8\xe3\x81\xccOC\x88\\\xb5\xa112\x85zn\xa4\xb3}1J/\xfd\x88\xd0\x10\x98\x8f\xd0\x0e\xa2\x8a\xc2Y\xb7=\x8a\xb3ztF\x9e\x0c$\xa3\x1e\xdb\xe0K=x\xeb\xb7\xeeM\xd3\xa4\xda7%`\xd5N\xf0\xf3\x00c\xfav\xd0\x80\xab'\xf3=\xce\x15\xcb\xc8\x1b\x89\x88\xd7 \xd2'\\\xb6exq\x918\xc2^\nM\xc0\xb7R_\x84\xc9\x8e\xe5\xff\x98\x0d\x87\x8b\xdb\x9b\xa1Q5\xe9\xc1>}\xca>1\xe5j\xa9R\xd83St\xca\xfc\x15\xe6\xa1,\xc4\xf0\xa7\xfd.g2\xba\x1f\xe4\xd4\xc9\xbc\x15\xa1d\xa9TP\xf5\x8dX\nb\\\x84\xdf\x19\x84(\xb2\xa3\xa7|\x8aQ\xe2\x82@Jb\xa1\x90\xdaa\x07\x06!J\xe9\xecy\x99o\x12\xc5\xbe\xed\xed\x05\xbc\x80\xc9s\xd7\x81\xc2%\xa4\xb5_\x8c\x16\x97\x0e\x82\xcc\x05w\xc2y\x81O\x01{\x995I\xc7\\\xa6_\x8d\xa6\x0e\xe9XO\xaf\xcd\xbb\xe1\xc2C\xee\xdf\x840\x0da\xc5\x99{QA\x98r\xceQ\x80\xb9\xe1\x9c\xfc\x0d\x0c!\xe6c\xc6@\x17\xfc\xcd\xe8\x92\x9f\xceT\xf8!\xebM\xe6\xaf\xb0\x83y \x00\xc6\x87\xf7\x9d\xfb\x13\xb5>\xf7E\xc2\xbd\xfdN\xbc\x1bq\x14{\xe31\x9a\xb9\x8e\xc7b\xaf\xe0\x9e\xe0\x8c\x88\xfc\xc0\x86z{V\x9cZ\x12\x19\xa2\\Z\xa1\x12V1Zb\x1a\xc3\xbf\x01\x95\xd7\xa3\x82\x0b\xf7\x1b\x9a\xb5k\xf4\xc9\xe4\xc5\xd261\xab9\x10\x16C\x95\x9c0\xc4\x0d\xc1\xab\x9b\xe2\xb6\xc5\x8f\xc10\x94\\&E\xb3\x07B\x06p\x9b\xf7\x7f\xf5\x1d\x8b\x9dv\x81\xc7/lN\x1cBQ7\xa1\xc8Q\x17\xcd>\xb3\xc9\xba`\xf2N\x0b_ \xfb\x81?\xe4ir\xbeb\x13\xed\x95\xfc\xe9\nJ\x11\xfb\x89\xbfO\x862\xe7%\x83=\x87\xa3<\x91\xecX\xad\xc5/c\x0b\\\x9bL\xa3\x0cU\xa9\xec\xf3\x15\x9bH\x07\x05R\x1aj\xc4VfX\xf6TL{(L\xd1rv\x91rx\xcbz\x89^\xc55\xa1\x90Z\xa9_c655\xa1\xa9\x1b\x0c+\xc71\x14 #\xcc\xe5\x04\x11\xbc\x80\xe29D\xdb\xdb\x01\xc4\xa3\xe8\xb2\x96&$\"\x0e\x08\x13d1\x82*N\x14\x06\x7f\xa8_\xcf\x9dD\x939\xa3\\\x8c\x94\xd4\x11\x8f\xfa\x0e\x07\xa5\xdc\x0eP\xbf\x0e\xab;\xce\x80\xb2K\xe0\x8f_\x8f\xb9I\xe5\xacq\xf2\xe9F\x7f9\x1a{\x05\xbd\x7f\xc9\xd8\x8c\xa3<\xdeb\xf3\xedh\xcc\xd2W\xa3\n\x81]n\xc2\x80\x87\xd4F\x7fh\\!\xcd\xb8\x94\x0c\xda[\xa4\xd7\xb2k\xe1\xb6\xea\x9b\x1a\xdc\xfah-J\xb5\xc1h\xcb\xb0\x8c\xf7\x1f/\xc3`\xc7\xd2\xae\xd0\x8aRcP\x95\xbf?]\xef\xa2c\xb8\xd1c\xbd\x9d\xa4\xcbU\x9a`VJ\x0b\x04e\x94\xb6\xf3\"\xcd\x1c\xd6\x01Z\xa0b\xbb\x02\xde\xaa\xd5z\xb1\xeb\x08\xab\xa6\x8c%S\x96\xd9\xa5\xb9\x0c\x1c\xfe\x89\xbd\x8dV+6=I\x93\"\x8a\x13\xaa\xea\xa2\xdc\xbeK\xb6L\xe3\xbf\xb2\xc0\x8fDvr\x91>:F\x1e\xdcJ\xa2\xe5T\x0bfiZ\xbcN\xf8\xda8\x9d\xd9\xf4\x99\x0d\x810\x1c\xe7\x0f1\xf8\xa19\xd0\xdc\x1e\xe8\x02\xc7J7)\xa05\x84\xb5\xfdYd\xdd\x88\x80\xc5\xcb\xba=\xd5Z/\x9a6r\xf6\x02\x0d\xd9(\xc2\xd9\xe2\xf4\x05\xbf\xa8\xe3\x17Tk\xeft\xfe\x02d\xe58\xf3\xfe\x94bf\xd0=\xea7\xb2\xf1uTD\xfa'p\x04\xff$0\xb0\x81y\xbb\xe6\xcc\xdbcj\xbe\xd7$[\x17\xcb\x12\xda\xe5\x0cK\xac\xd6\xd6\xaa5\xca\x01\x11?1\x0b\x16\xb2\xc0\xead\"\x0b\xac>f\xb2\xe0\xc0,X\xe1\xd2\x99\x97\xe4S\xac\xbe2\xde\xcee#O\x9eXC\xbd\x11\xe2\xffc\xf3\xfa|)?y\xfa\xf8\x19\xcd\xe6^\xff\xbal._W+\x1d\xb4C\xe5k\x13\x81\x06\xa3l \x8eR\xa7\"Y=\x9a&\xb9\xad*\xd4\xaf\x18\xf2\x8aM\x12\x1a\xefL\xda\xe1L\xcc\x02?\xeb\x952\xb3\x8a\xe8\xbf\xae\x19\x9594\xe7n\x0d)\x90:\x04\xfd\xd1F:\xab\x19\x06%r\x98\x8b\xda\xdbQ\xfb\xdc?\xb1\xbb!xb\x1f{\xf4A\xa0?\x9224r\xec\xd4#\x07>-\xf5\xd7\"\xee\xc7\xa9Hl\xcf\xe9\x91a\xbf\xf67\xf4u\x0fdn\xf3U\x96\xaer\xf9\xf7$M\n\xf6\xb9h\x81#\xb4\xc2\xf2\xebe\x10\x12\xe1\xd8\xcbb\x7f\xd5+\x89\x9dK9\x8d\x98KC-\x95\x9c\xc2\x0d\x1fp\xc2&\x85\x16\xdb\xa4-\x80\xeb\x8dL\x8eo\x9a_\x7fE31\xe6S\xd1'\xd5\xa3PD?\xbe\x96\xd1\ns\xd0_\xa4\xfc\x04@\xdb\xe7v\xa9\xc1h\xb0}\x9d\xf1\xde\x9a\xba\xc7\xd4\x1f\xf7\x9a|\x0d\xfc\xa4\x8c\xf1D\x146d\xf6Ij7\xee\x0d\xd4d#J\xb2\x01\x15\xf9\xadP\x107t\x1f\x96rl@5\xeeC1Z\xa8\xc5M\xef}\x96\xde\xc4\x9c\x97\xef\xd0\x18 j\xa6Y+j\x82\xe0\xb16\xa3Qn\xf2t_:\xdf@\x97Zh\xd2W\xb1\x81`h$\x0ci\xb4\xf4j\x8c(]r\xc6)\xe7\x8c\x1b=\xa7by\xd9JS&\xd2\xba'\x1670\xc9(\xbd\x0c!\xc3\x7f\x19\x99\x88\xa6i6c\xbc\xacp\xb0\x9f\xc44\x85\xcdc\x830\xde,\xb1C\x9d0\xb8x\x1c\xf58(\x82\x9b|\xeb\xa4\xff>\x14C\xa4\xac\xc5\xda8\xb6\xf6\x93\xe2\x8a\x03'\x12Z~\x8c\xb2G\xa3^\x13=\xb5\xa9J\xb1)U\x11\x14e\xa2\x90\xfb\xe7x\xb1\xf8\xc0&,\xbeA\xa1%o 2&\x81id%\xf9\xa3M\xb8\xda\xbd\x9b\xd2\xd4\xafM\xa4\xa7#y\xdc\x944\xaa\xcb\x06\x0e\xd8e\x1d7\x14 \x8a\xa4\xd3\x96\xa6\xee\x8b8A\x18\xb9n\xdc\xf4\xa7@a#\x0e\xc1\xcb\xd2\xb4p\xdd\\\xa8\xa7\x9d\xa5\xdb\xd8\xec\xc1A\xfa\x1a\xc8\xde\xd7P\x97B\xc9\xedn\xc5c\x03\x8db\xa9\xaaY\x08\xde\xf1j\xe55\xcc}\xde\xabl/x\x7f\xbek\xe6q\x88\xb7\xa2\x81\xc5\xcc\xb4\x1aUTJ\xb3$Z\x12z\x8e\x16\x90{\xd3\xf8\xc6\x92\xe5\xd5\x93\x17w\x0b\xd6\x14\x14i\x15M\xa7\xe8B\xee\x0d\xd8\xb2\x01k'\xe9\"\xcd\x86\xe0\xfd\xff\xa2(r\xe4\xbd\xb3W0\x04\xef\xff\xf9\xdf\xff\xb7\xff\x03<\xf7\xf9\xea\xc5\x9e\x00\\\x08\xdeI\xe9\xa8.\xd7\x96/\x0c\xe6\xbf>\x84\x02\x8e\xc0\xe38\x0f%\xb5\xf0`\xc8\x17\xd1\x0b!g\x0c\x8a9+\xbd\xe3=+\xe4w}b\xb7\xad\xca(\xb5&\xdd\x18f\xb9B[>\xab\xd8o!oW\xdcx\x9c\x7f`\xd1\xa4h\x17.\x9a\x0dI\xf5\xa7\xf3\xd1\xa5\x9e\xf2\x08k\xa7:\xd0\xc2\xdf&N\xfe6i<\xad\x92{\xf0\xb7\xd0*\xd5\xd1'RB\x9eHI+\x9f\x0b\xdd\x89\xb9z6%\xea\xea\xa9\xae\x02:\x9cI\xea\xe9 \xe1&n\x1a\xdcI\xc2\xc5\x1bwz\xda\xd2\xbd\xa8Dl\x01\xa3\x06\x0d\xa8Y\xb5\xed\xde\x1dZM\xfdJ\x06\x95\x91\xb7\x83Yy;\x88\x96\xa9\xe2v0\x85\x17\xc0\x9eC\xba\xbd\x1d \xd7Y\xbb\x1dt1\xb0\xa0\xdf.\xe9h\x9b9 \xd7\xc9TP\xb6XOG\xc5\x87\xea\"\x92\xe36\x89G:d;VL=\xc27\xbb\xc0c\xc6\x8d\x1f\x8e\x99Q\xd4\xddPgW0\xb4\x94\xc6\xf6\x19\x9d\x86\x10\x9b@\x8ag\xe0\x97\xc6[U\xe2\xbf4\x90A+\x13v\x0b\x17w+v*\x12x\xbdcl\n\x11\x88\x0fB(R\x981\x0e\xfd\xa8:#z\xf0s\x94\xc3u|\xc3\x12\x880\xd5\x8d\xaf\x99\x04\xa5\xfcPY'BM>\xe5\xe7\x89q\xe1\x9aZA08\xd6 \xa3-3*\x84\\U\xce\x8b\xc5\xbc]\xe4(\xb0\x1b\xfe\xf3N\xb1\x9f>\xfa\x14\xe0\xcf[?\xc2\x1f\xb7\x82[\xf3\x99\x1f\xf4\x16\xe9\xb5\x0c\xeeR\x9d\x86\xb38\x99j\xc7\x1e\xe70$\xb3Q\x0e\xa0\xd3%\xa1\xdb|_Nx\x08\x89\xff\xe4\x89i\xc8W\xe9\x8c\xeb\x97\x03]\xba\xa4\xaf'\xdc\x03\x99G9^\xb3\x0bG\x89w\xe9\x94\xe5C\x18\xddX\x12\xc2:\x04\xe1V\xa4\x90\xd5w\x10T4\xdb\x16\xb1\x93\x1c'\x838\x94\xd7x\n$x\np\xc4Jz\xf2,\x80\xa1\x8a_\x87\xb1\x89\x9d:\xee\x05\xca\x11\x92\xfd\xec)\xa4\xc6hl[\xfd\xc6\x03\xd0\x81\x8e\x8dwR4,\x0b\xa1U\xd1\x1b4\xb8@\xd26[g\xd0\x84\x1b\xec7\xf1\\\xf5Q\xcbKC\x93\xceO\xd1b\x8cz[\xc4K\xa2\xc4SE;\x8bt\x12-<\xbb\x06[F\xf1\xc2~\xbdL\x93bn\xbfN\xd6\xcb+F\x8ck\x15\xe5\xf9m\x9aM\xed\x92\x8c\xef\x07\xfbu\xce\xa2lBtP0b0\x9c\xef'\xde\x923^gD\x03\xb7\x8c}\xaak`\xdb\x94tN.W\\N*v\xb6\xfe\xab\xce\xb5\x92\xac\xae\xce\xe5\x16p\x04[[\xd9Hp\xce\x98b\x8e\xcf4\xcaX$+T\xe3}p\xfc\x12\xa9\x03\xcf'\\\x8c|\xc3f\xc5\xd0\x0c\xe1U\xabq\x91\xae\xac\n\x19\x9be,\x9f\x8b\n\xb8m\xf3\xb6}\x98\xf5\xac~Q:\xf8\x1c\x9aE\x17)\xfaK\xf7\xeejm\xb4\xee\xc3\xec\xdb\xe1\xe4R\x83\xfa\x83\xc7\xa6u\xbatM\xb7B\xc1E]\xd4W\x9c\x82\xb7\x86\xd6f\xbdY\x9c\xe5\x05\xaa\xf4\xddZ\x1b\x94\x9f\x12\x112\x06\xd3ic}\xferO\x8aS\x1cC/\xeeV\xd5\x89s\x93\xc6S_\xbc\xc7\xa5\x83\xc3v\x0f\x15@`k\xeaX\x8bU\xd2V\xc5T\xfbvW\xf9r\xae\xba\x15\x82{\"a]918\xe2\xc4]\x04\xd3AMy}j\x15\xde\x04F0\xa6o\xa0\xdc\xdd(\x07}\x1f\xcbz\xb3t\xb2\xce\xcds\x86v^~\xf0\xdd\x1f%\xf1\x12c\xdb\xbf.d\x90\xfb\x93t\x9d\x104\xf6*\xcd\xa6,{\xbd\x8c\xae\xd9\xd9\xba@\x06\xbf\xa1\xca\xf9\"\x9e\x10$Y\xab\xf1s<\xa5\x8e\x95\xab\xf4\xf3\x8f\x0b\xf6\xd9Y\xf0\xfb,]\xaf\xc8\xd2\xb3l\x1a'\xd1\xc2Qa\x92.\xd6K\xd7\xdcDan\x17\xcc\xc8\xa1\xcc\xc48n\xe9\x92\xf7i\x1e\x17\xf1\x0d1{^z>\xcf\xe2\xe4\x13]\xf6\x8e]G\xee/1\\\xb1]t\x9d\xc5\xd3\x0f\xd4Xd\xc1iB\x1c\xc5\xb2\xec|\x15%\xee\xc2\"\xca\x08X\xf1\xd2\x13\x84WS\x99\xb3WQ\xec\xeeX\x96\xd3}\xcf\xd2\xa4\xf8\x99\xc5\xd7s\xa2l\x11'\xecd\x11-\x89\xb5\xe7E?9>KW\xd1$.\xee\x88\x02\x1a\xdci\xb6\x9aG\x14\xaa\x14\xd1\xd5y\xfcWb\xedn\xe3izK|\xf0\xd7\xd7\xc9\x94\xc2\xae\xbf\xa6\xe9\x92\x98z\xbcX\x9c\xb9\xc6:[\xa4\xe9\xd4Y\xca\xb9\xd9\x86\xc2,\xfd\xc4^E\xf9<\xca\xb2\xa8\xb1B:\x9b\x91\xdb^\xd4x\x1b\x17,[\xc4\xcb\xd8Y\xa3e\x0c%A(\xcb\xbe\xda\x17p#\xefgv\xf5).\xbc\x10\xbce\xce\xff}\x9b\xfe\x95\xffw\xe6i\x9a\x1e\xa9\x89\xf9\xc4\xeer?\xeb\xe2\xee\x9d\xdauh\xa7\xe3Q\xeba\x0e\x9a:\x11\x13WL\xe6Qv\\\xf8\xfd\xa0W\xa4\x1f\xb90+5\x99\xbc,__ \xc3\x0b\x7f@\xd9\xa4\xa3!\xe8%gf\xf4\xd0\x97X\xa6\xa98\x8d{\xca\xd8\xa2\xf1q\xfe1\x89\x8b\x05\xcb\xf3w\x92i7\xdcs\xf3y\x9a\x15\xf3(\x99*\xad\xd5\xe9\xe7U\x94\xe4\"'\xa3=\xc5\xabh\xf2\xe9:K\xd7|\x8f\xd3\x00\xa8j\x1c\x17E4\x99/\x19Ev\xed\xda'\xb4\xaccW\xc4#\xa4KEA\x8d\xd3\xe4\x7fnR\xf9O]*\x7f`+\x16\x15C*\x8d)\xa1:\xb1;i\x87\xdd\xfd\xc7\xdeiD\x92\xc29F\x81\xa5\x8eC\xba^\xe9\\\x98\xc76W*W\xb6\xfb\xd0~H\x8b\x82\x93\xc2\xa6\x01\x8a:\x9d\x86)\xaav\x1a\xac\xa8z\x8f!\x0b\xf1\xa9i\xc0\xbcF\xa7\xe1\xf2\x8a\x9d\x06\xcb+\xdec\xa8\x1f\xc4y\xd84V\xac\xd2i\xb0X\xb3\xd3h\xb1\xe6=\x86\x8bbg\xd3`/\xd2U\xa7\xa1^\xa4\xabN\x03\xbdHW\x1b\x0d\x93\xf3&\xae\x11\xf2\xb2\x96Ny\x95?FY\x1c5\x11\xca&\xfeG\xafC3\"\xeaib\x87\xd4\xc3[\xf91Z\xc6\x8b\xbb\xae\xf3O\xd7\x05o\xd8\x05\x02Y\xdc\xb2D\xb2V\x0b\xacd\xad\x86\xe5\xf9\x8e\xfe\xe5P\x15\xc4\xf8\xf6\x9b\x84\xaa\xc4\x7fj\x06\xe3K\x85a\xd0`\x1f\xe3\x02\xee\x89\xf0\x80O\xfb\x96\x83\xbc4 \xc2rv\x0b\x1f\xd8\xf5\xe9\xe7\x95\xef\xfd\xe7\xc8\x83m\xc8z\xc7\x17\x17\x1f^\xff\xf0\xf1\xe2t\xfc\xee\xf8\xed\xe9\xf8\xfc\xe2\xf8\xc3\xc5\xf8\xe4\xa7\xe3\x0f\xb0\x0d\xde%]\xa9,\xfe\xdd\xbfXi\xcd\"\"\x1e\xfbZ\x06\x80(_\x96w\xa5\xb9\xf3\xaetkkmG`\xc7\x00\x81\x11\xf1\x9e\xcb\xfd2\xfb\x1a\x1a\xb4\xf9\xeb\x11\xbb\xc4\xb0\xaf\xa8\xdd\x85!\xf8\x91\xf6\xa6\x16H\x9bNs\xdc\xc5\x9e\x10\xf3\x84\xcc\xa3\xfc\x874]\xb0(\x11:\x80\xef\xbf\x87\xad\xaa\xe8\xddz\xc9\xb2xR\x16\xc5\xf9\xbb\xe8\x1dg\xfeT\x05%\xce\x99\x15\x0bx\x01\x83\xb2\xd6\xd9\x0d\xcb\x16i4eS\xab\xaf\x01\xa9\xc0\x03\x89<\x13[\x1f\x87V\xcbo\xa3\xec\xd3z\xf5c\x9a\xbd~\xd5\xaaJ\x13\xd3\xcez\xaf_\x8d\xeb\x88\xc0q\xe0\x90cHj\x85\xb4\xae#@\xce\x8a\xe3\xa2\xc8\xe2\xabu\xc1\xac>\x1d\x8c.f\x9b(\xbf\xf2\x89\xee\x89\xe0\xefM3\xfd\x90\xa6m\xd7\x95\xe5T?\x9c\x9d]\xd8\x93\xfd\xb7C\xcf\xfb\xb7\x0d\xe6i\xf4HB\xd7\x9a&\xd1uXK\xdcK\xf4k\xccT\xed\x8c\x0ePV\xea?\xbc\xfc\xe6\x1f\xc5,'\xf6\xd7Q\xad\xc2\x08U\xc8\xb4Q\x15j ]\x82\x0bF\x8b\x14.\x1f\xa5~\xd0\xf3huc\xe9\x07\xd6\x8b\x14tl\xb3\x0e\xf5\x94\xf6\xff\xe6n\xfc\xf2E\xbcl\xd8@\xfdRE\x1e\xab5\x86!\xfe\xad\x90\xbb\x93\xbe\xb2\xc4\x9d8?Y\xe7E\xba\xac\x16\x15\x01X\x91\x0d\xbc\xc1\x1a\xa2\xf8V\xf5 \x01\xba\xc1*\x1b\xbdtXl9\xc4\\RL\x15{\xa7\xc00#\xc6`<\xaf\x05\xd1\x11\x80ndk\x880\x92\xb6\xe0[a\xe1[\xd1\x8co\xa4\x1f!h8\x94\xf60cW\x9c&T\xbeD\xf5\xf0\xa6\xe2@hw]\x06~l\x913GgP\"x\x8a\xee\xbd\xba\x02\\\x98}\x89\xabb\x13pb\xb9\xe8\xeeT\x9b|\x02y\xf11/\xed>\xd0$Q\x81\xe8\x8eo\x8cK:@\xabzZ\x06\x0e\x9a\xbdQZ\xdfq4\x93\xa4?k\xfb\xa3|\x15M\x1c{\xb5\xfa\xea\xc8\xa0~\xef\xce\xfd\xb5\xc8\xa2\x877\xbc\xe8.O\xed\xe8\xb4\xd3\x8eN\xac\xf6}l:P\xa9\x8c\x8c\xf7\xd8\xa5s\xc4\x8e+|\x9b0\x08Hc\xd0}\x82\x14\x14\x06^Lz\xdaV\xd2(\x86\xdcA\x1d\xf7\xa0\x8b\x0886a.\xf3\x00\xf8\x8a& P\x89\x84\x15\xfaXmH\x15%\xa4\x1a\xc7V\xc7\xf4Mh\x145\x8c\xee==\xf0\xc9\xb71%r\x9e|\xa5\x85\x7fgJ\x94\x06\x9c\xad\nU\xf0\xe3\x06r\x84\x1d\xdb\x04\xc2\xbd\xd9\xab\xa3U' \xee\xddj\x1f\xabG\xc0F1\xb2\xd3\x03\x0c\xfb\x8b\x7f{\x0e\x9fc1J{a\x8d\x93\x9d8d\xc5\x97\xf4>\x12\x17\xe2m\xc8R\xfer\xc8f\"9\xe77\xcaf\x03*lq\xe2\xef\x0e\x1c\x11\xc6\xcdp\xeb2\xcf\x97\xd9\xca\xba\x92\xdc\xb6\x06\xa4\x91lnq\xb1x\xd7\x8bV\xccY\x9a\xa25\xcd\xebW\x95\x0dv\xcd\xdci\xc5\x92i\x9c\\\x7fD\xa3\"\n]\xda\xbe\xc1\xe5\xb7\xb1\xc6\xf0.\x10w\xed\xf2\xcaU\x06C \xf1\x04\xc3\x9aW\xf6B\x94\xfdL\xc5\xb1|\xff=(\x03>\x89\x98>\xeb-\xd7\x8b\"^-\xa8\xb4P\x15\x1e8\xc5=\x82X\xde\x94\xd9\xd8\"\xcc\x81B\x1b(\xf5\xd2UaGEu\xde\xba\xa3\xbbA&\xc4d\xdd\xe5 \xa9\xbb\x1cd#AhG\xe9\xe5\xff\xcb\xde\xbbv\xc7\x8d\x1b\x0d\xc2\xdf\xf3+J\xcc\xacCF4\xad\x8b\xc7c\xb7G\xd1\xeb\xb1\xe5\x8d\xb3\xe3\xcbZ\x9e\xe4\xeci+Z\xaa\x1b\xdd\xcd\x11\x9bdH\xb6de\xac\xe7\xb7\xbf\x07\x85\x0bA\x12 \xc0\xb6<\x93d\x1f|\xb0\xd5$\x88K\xa1P\xa8*\xd4\xe5\xac\x93\xc0\xa4\xd5\x92\xd2B\xdcn\xc1L\x89X\xd0\xcd\x0e\xb1\x8b\xa7\xf9\x197\xa4\xd2\x93\x02\xacPaLU2\xc7[\xf1\x0d\x9e\"\xed\xe7Gj\x82xQ:\x1a\x13\x137\"A\xc3\xa6\xde\x02O{r\xda\x01R\x907\xb3@&\xa0l\xdb!t\x87\xba\xa3#\xac\xb1\xe2k\xe2\xc7\xd3\xbd\xee\x17F\xcc\x12\x7f\xe9\x05\xef%\xa9\xff\x9cW5\x06Mq8\x9f\x84<\xc1b\x19\x99\xecA\xf3\x8c\xd9\x01Nz\xd6\x8c\xe2\x8d~\xb3q_xv\xb8\xf4\x97k\xf0\xc8]\xe7\x9b\xac\xfe\x1b\xeb\xcba\"\xe2\xa0U\xf6\xb6\x8e\xdd\xed\x8c\xbf\x07>QZ$\xc8\x9c1*\xc9\x92:\x89Sn\xb9*\x08\x07et2\x984!?\xf1\xbdI\x8f\xc9\x12\x8eU\xecs\x83\xaeP\xc2\x7fX\xcc\x17EXw\x8d%\x8e\xa20@\xf2\x10\xceoy\xe7\xec\"\xcf|~\xeb\x0e\x04\xdf\x85\xba\x9b\xd8\x0eP\xcd\xb9\xe3*.|\x1ec\xcb\x18\xd5\xe0\x96\x85\xaa5\xd9\xf9_\xc7\xd5kN\xbc'\x92\xa0\xd7\x0dA\xefch\xa8\xa6\x8d\xa8\xf9\x8eW\x13r\x1eu\x16\x99\xbe\xdc\xa0\xc9\xcfF\xb7\x8d\xc3\xee^e\xc1\xa3\xf1\xd3\xe7\xcc!\xc8\xb6\xc6\x06/\x0f\x15\x13\x87\xfa,\xf2\xaaf\xa0\xd7\xec-\xd3\xc6bVmZD\xb2n\xb1\xd6\xc8\x0cY\xe7\xa1e\"\xd6\xfe\\Y4{_Je8\xd2-\xb1\xbe\xdf\xd2N8\xc4\xde.\x99\x7f\xb6\x8da \xd9q\xaf\x19A\x08%Ztex\xb6i*42\xd3N\x0f\xbb\x8e\x07\x9amW\xa5]\x0c\xd5\x15?D>\x13\xaf\x17)G\xfe\xfa\xaaLm7\xb0m\xae\xe7u\x19O\xfbx\xbf\x1b\x91\x80g\xcdy\xd45q\xdc\xf0\xe7\xdd\xfb\x8c\x8a;:\xd3\x0e\x809<3\xdewx\x13 \x19\x93N<==\xb4\x96m\xd6\xab\xf7\x11\xcd\xfb<\x1c\x97\x91\x8fxz\xa2}\x91/\x8f\xee\x88\x98\xc7\x00\xf1\xd3\x0e^J\xb9\xccc\xd9\x92Zi\x8e\x86\xf4b\x86\xb3\x88)\xb1h\x03z\xb9S\xeb:\x84A\xfc4\xa1:z!=D\x11|\x8bI%\xbb\x17\xc2\x0cv]\xbc@Ax\xf9\x0eU\x80\x16\x0d\xa3\xbcu\xbc\xd6\xe6nP\x0bg\xab\x85\xf2\x18\x9e\xaf\xc8\xec\x12\x03K\xf1\xc05,\xf55\xe4\x0b\xf8\xbf\xe8\xa3\x05\xbb\xe0\xfd\xdfH/\x9a\x82Q\xb1\x03\x8a!\xb5A\xac\xf5\xf3\xe8<\xbf\xceHI \x87\xef\xed\x1f\xeeyMX\x89\x04\xd5\xc9\x13 \xf2\x10f6\xae\x98\x16MV,\xb6\xec\xc8\xb7\x1c\xc1\x86#\xdc\xab\xac&e\x16\xa72|\x8b\x8f\xc1%]<`\xc4\xac\x1a\x8cQ3p\xdd\xbb'NPf\xf5\xda\n\x95\xa5\xffF\x8dfK9\xc3&\xa4\x8c\xcb'%\x0b%(?\xea\x03\xc9g\x10\x088\x082r\x0d\x15\x9b\xae/~\xb3\x1a~\x1e\x04\x11\xe7\xb2)\xa3\x83\x87}\xd6zr\x04\x19C4\xbcr\xcb\xe7]r\xc16\xae)7\x99\xc7\x9c\x12\xba9\x89\xdb\x0b\xc3\x9d+s\x0c\x1c\xe1#\xb5G\xec\xd8\xf7\xc2\x86\x02\xb4q\\\xde^\x9c#\x00\xd1p\x8fy\x8f\xcbGk\x96\xc1\x97\xb9)w\xf3+\xd1\x92\xfb\x95\xea\xbf\x98t\x05\x86s\x16\xc9\xa1N0g\x8a\x1a\xe4l\x02\xcd\xadC7\x81,{\xf3uN\x92\xef\xbay\xd6\x94P\x17}\xd4\xfd\xf3\xdb\xd3\x0f=\xc7\x00Z\x9e\xbf}\xfd\xee\xed\xe9\xab\x0f'\x13\xd0\x88\x02'\xaf\xdf}\xf8?\x138\xe8\xbfY\x92\xfa\xc3M\xe1\xc4\xb8\xb7/~;'\x01\xdd\xe8\x11v\x83\xea\xea\xa4\xfak\x9c&s\x11\x15\n\xd1\xd6\xb0 \xf8\xbeN\"9\x05\x98@\x12\xd1\x99\x8a\xa4g\xa5\xef\x1d<\xd2'o\xec\x88\xd4\x067\xf1/\xb5=`\"x\x1f, f\xc68Y\x17\xf5\x8dD\xa4\x97\xf1\xac\xce\xcb\x1b'\x88R\x92o\x9bR\x1f;\xfa\x8d\xb1]\xe7\xd4\xa5\x90\xa7\xed\xb0l`\x90Dl\xa2\x94k8\x82<\xbcS\xd8\x9a7\x07\xdf\x05,Ve\x0f\nm\xf5\xf3\x95\xd6K\xdcpL\xd8\x00\xc5\x81\x94S\x04\xa7Tk\x9fR-\x86\xa9\xdc~\xc4v\xd5\xaf%\x83\x8e\xddb\x82ZK\xfbI\xf5\x01\xdd;\xc6M\xa8\x15\xc8&\x19l_\xac\xb7\xce\xd2\x88\xbd\xfc\x9f$#e2\x93cx\x9e\xc6\x95\xd5! \xf8\xd2j\xb0\xbeO\x9bX?\xad\x89:w\x92\xb8l-\xf9\xeb\xeby\x19\x9aQ\xfb\xe1#\xc6\xe1\xef\xf7rj\x08YB\x97\x81S\xec \xff\xa0\x9fiD\xd1\x94{\x91\xa7\x11,\xbc\x89\xe7.\x08H\x9c\xa1\xfc\x8b\x86\x7fW\xef\xceItIn\xe0\x18\xe2\x88T\xb3\xb8 >>\x08P\xc5T\xe7,G\xaa\x7f\xf8H57\x12\x7f\x8d\x89\xd9\xd51=\xa2\xc7\xc6\x9e\x92+\x9e\xa7\xa9\na\x16\xea\x13q\xd2E)BLr\xc2gQ\x1b\x04 %\xd2\x1e\xe5\x00\xd1\xb7\xcb\xbb`\x92\xaaxD\xf9\xaa\x9a\x13\xa2&\x94\x9a\x88\x94\xd10O\xbc\xae\xc26\x89'\x0dTy\x17u\xf4\xcd7|d\x18\xf4Or\xf83\x7f\x81 \xf1\x85p\xa2\x07\x8b\xc6\x0e\xa3\xf7\x84\x13\x94U\xeb\x05\x86\xda\xf0\xbc\xae\xb9\xc5\x97\xfaA\xb2\xd0\xa9h\xcb\xb2 \xa1\xc2tn3v(\xeeuo\x7f\x17\xec\xf6\xf7Q'\xe0%S\x7f\xe9N\xad\xc2\xec4\xfe\x92\xd7Q\x04lq\n\xf5\x177k\x02\xe4\x98\xf2\xa9\xf5?\xa2G\xbb\xb4!\xf6\x98\x07\x12\x06\x89\x0c\xa2\x92\x14i<#\xfe\x83\xe9\xc7\x8f\x7f\xff&\xfa\xe3\xee\xb1\x1fL?\x9e\xfdr\xfb\xf9\xec\xc12\x04\xef\xe3\xc7o\xeeyJ\xb5vW\x9f\xa5oT\x10\xfd\xf1\xd8?>\xfa\xf8\xf1\xa3\x1f|\xc6m\x1b\xed\xf2\x07g\x01\xb6\xf4\xcd~\xf4\xc7c\x86\x18\xdft\x03\xc2\xeb\xbd`\x85~\x8d\x8fV\xa7n\x96\x06|hF\xdc\x0d\x10?\x184X\xd8,\xef\xb7\xbf\xf9]\xff\xaf\x8e\xb2\xae\xe1*\xd8\x11\xb3(\xf3\xb5Qm\xf2:\xc6T\xde\x85\xff:.Z\x06|\xaf\xe3\xc2AQ\xd3\xaa\x85\xdbL\xb6\xd6y\x1e\x18\xdb8%5\xfb\xe8\x94\xd4\xad!\x9c\x92\xdaa\x08\xadZ\xca\x10\xfa\xcf{q\xa4\xaex\x92r*#\xbc\x8e\x8b>b\xae\xf8\xcbS\xd2am\x9c\x12\x9a\xcd\xa3\x8a\xd4\xecm{\x0d\xc3v\x0e\xea\xa1\xe5\x9fGK\xd2\xd7@\xb3D\xb8\xc3\x0d\xcc\xb9i\xa0\xe6\xe3\xd8\x16T\x8ew\xde\xe0\x8f?g4\xb4g\xa1\x85l\xf2\xf0@VQ<\x9fkF1\xecx\x0e<\x07\x83a\n\xd6\x98\x94\xfd)\xac\xf4Sh6\x94\x8e)\xba\xe2\x99\xe6\xbb\xee\x07\xc0\xb3\xf2\xe9\x9e/\xad\x13\x03Eg\x1a\xe9C\x1ai\xda\xbd\x19\xd3.&~~\x95\xd5>\xe1\x1e\x9b\xfe>ej\xf74\x8a\x8a-P[\\\xdf-\xb5T\xef\x8ae\xc8\xac\xc7c\xbd8s\xf4\xed\n\xab\x8bi}6~?\x0c7\xcd#.\xe9\x9av\xdd-*\xafq\x15D\xeb\xb8\xf0o\xb6\xd8.\xc3\xe3\\\xb3l\xf8\xddD\xf9.\xbb\xc9 \x00k\x0d\x00\\\xf7\x9a\n\x80\xb5\x1e\x00\xbf\xeb\xffE\x87E\x05\x85\xe9\x99\x8e/97\xf3%yo\x1eF\xf3\xa8+\x99\xc2y\xb6J\xd2\xf9\xab\x17:\x99\x0c\xc3Oe\xd2\xab\xfa|\x8c\xb5\xd7\xb5E\xc8\xf6>f\xd8G\xc6B\xd13\xcd\xffO\xd9e\x96_g\xc8s\xf8h\xc2\x0f~\\\x03c\x80\x16I\xca\xa2\xf2H\xd6\xe6\xef\xd1\x1f\xa7\x1f?~|p\xf6\x80Y\x1c\xef\x827au\xd3$#\xccM\x9a>\x0c<\x14<\xb19\xa69\x9b\xc3\xc5\x0d6\x9b\xc9\xf7\xaa\xf3\x87nB'}\xb8k\xf4\x05\xde\xef\xc9\xba\xa8o\xb0\xc1q\xf7\x1b\xde\xefk\xf2\xa96}(\xd4\xd8\xfc\x8f \xff#\x9a'U\x91\xc6hY\xca\xdc\x98\xf0i\xc6\x7fJ\x80\x0e\xce\xec\x93\x01\xa3B\xc4\x90Sz\xde\xbeh\xba\xd1Z\x97\x94\xa2b\xa3\x91\xefW\xcaE\xa5\xb7\xd7\x19)_\xbd\xe8a\xab\xd4\x8b\xa2\xe5\x8c\xae\xef<\x08B\xb8\xc6\xfc\x91\x80\xb1\xc8\xcf\xab|S\xce\xda\x1cE{'\x9d\xf6\xb4\xb6yvJXH\x9d\x92dcL\xab\xf4\xd6\x92\x14\xd03\xdf\xdb\x7f\x88\xd1\x923\xb9\xa1\xe8\xee\xeaW\x97\x92z\xc9$\xf5\xb2\xa5\xbe(\x87-\nY\x8e\xb9\xd2\x90Z\x1f\xb8\x0e/\xf7\x13\x93m\xa1\x1ck+:\x7f\xdc\x8cY\xaf\x8c\x8b#\xc2\x83\xf9(\xcch\xeb!6\xbaO\x1b\x8d\xa3\xa4z\x9do2\xba\xc9Xo\xdf\xed\xb7;+\xe2\x92d57\x90R~\x1ea\x8cr\xe5\x01^\x8e\xca\xd6\x0f<&\xec\xc9\xf7.\x176\x1d\xd5h\xf6\x03Y\xe4%y\xdd\xbaAu3\xe7/}c\xb8H\x0e\x87 h2\xaf\x03FSc\x03\x9e@\xa6\xaf\xc0\xec\x9e\xcc\xf6oby&05\xac\xbd\x84\xb9\xd9V\x8f\xc55\xe4\xc1s\xc6Z#\n\xc8\xfd\xc4\x1b\xd1\x83n\x9b\xddC1JA\x194\xfe\x91\x98\xd5\x8bb\xd5\x1b\x96y)\x87N|\xfd`\xea\xf6V\xae\x95a1\x97Va\xf1\xa6b\xf0\xc6r\x95\x92g\x030\xdbf\x8c\xa8\xc7m\x01\xac\x8e\x94\xb5\xdd\xdd\xb5\x8c&[\xdf)\xc8X\xa4\xc7\x16\xa4\xf6\xf5\x90\xaa|\xa2K\xc7x!\x82\xf7\x0f\x8d\xbb\xd8\x94K\xc2\x87N\xe6r\xf0\x95\xc5\xd5\x14\xc3j\x9eF\xe7EI\xaeHV\xbf\xdb\x94\xcb$3*j[\xc9\x94\xf6\x9e\x02\x81\xef\xe1B\xd2fb\xa6\xcd\xb4\x9c\xfb\x17Sr\xe6\xaa8\x03\x9c\xf8@\xd0\xfa\xe1[\xdaf\xb7\x7f\xc9\xe2 \x85\xcaN\x17\xa9\x86\xfa^\x92\xfa9\x8f\xecW\xc7\xb3\xcbg\xf39\xc9\xe6\x9b\xb5\xebHtVO\x836L\x82~\x9c\x0c\x86\xaf.\x99\xe5$Z\n\xe9\xcf\xbe\x1av\x8f\x18\xeb@\x1a\xae\x81s\x11\xd2*\xcav\x9e\x80\xa2\xe4Z\x88\x08\x87\x06\x8aL\xc1N\x9b\xcf\xa3\xf39\xb9\xd8,_\xbd0\xae\x00\x8e\x0d\x99\x9d\x16L\x7f\xb8y\xf5B\xc4\x9c\x17EcB\xdb\xfd\xc4\xb6\x14\x12\xcd\xf9z\x00y\x1a\xb0!|B\x8e\x9f\x08\xce\xeb\x1d\xdf\xbcC\xc8\xd3\x15i{\xb8\"\x8f.7\xfc\x18\xc4T*\x124\x12\x0b\xa6\xf5\xb4t\xaf0\x8f\xae#\xe8\xf0\xb1\x83\x839q\xf3)n\x1at\x1d\x84\x03\x18\xc4\x19\xe9\xd4=g\xb9]\xbbw\x87\x01\x12\x0e\xb6\xefpT\xecO\x89\xf2n\xa3{'\x19$\xb7\xe19@G\x1e\xcfk$Gi\xff\x15Y&UMJ\xc2\xe8U\xdc\xe5@\xaa\xd5\x9b<;\xad\xe3l\x1e\x97\xf3\xbf\xc5e\x96dK$\xbe\x0e\\\xb0\xf1FB\xa4>,I(\xf2\xc2N\xaat\xd8\xecH\xa2N2\x94;\xb5/\xc6\x86\xda?\xc5\xa7\xdb\x1b\x010G\x97\xeeu\xbf\xde\x9e\x969\x1b\xba\xe9{\xa09gH\x14\xcf\xe7'T\x80\xfc\x91{+2'\xa8\xeeSn\x1e\xb6\xb3\xaf\xb5\xadn\x1a]\xe7Wc\xd2\x8a\x08\xff{C_c1\x90\xc5\x9b\x881\xa4'6\xc9'\xd3<\xf0=\x8a\x00\xbb\x0c4w<\x959\xd1w\xb3\xcd,L~\xb5\xfd\xed?\x8b\x8bzS:\x06\xee\x80\xedW~\xef\xae\xc15\xb0\xf2\x9a\x8bKQ\x06`f\x1f]\xa9\xff\xd8\x05\xcc%\xe7\xa0^\x88$\xba\xeaL\x8d\xe6\xdf\xad\x84kwA\x0d\x1e\x1f\xe8\xc2\xf8\xd1\xe7\xfaP\x11\x87\x8f\xba\x99\x00\xb8[\xddw\x07A\xbb\xfd\x8d.M/\xf3aM\xf2\xecy\\\xc4\x17I\x9a\xd4\x89=u\xc2\xd5\x97&\xa0\x80\x8e\x14\xe6\xb7SQ\xdc\xbb\xc7\xb2Ox<\x8d\x00^\x1b}\xfe\xdcKI\xc1\x9e\x95\x1b\"*\xceXL\xff\x93yR\xc7\x17]\xa7`\x93\x03o\x92g\xaf\xb2E^\xb2(\xf4\x16\x0c\x17\x1a\xb6x`Jz4\xc5\x18\xfb\x04\xdd>\x8c)\xbe+1\xa0\xf7\xccc\x1c\x03\x1cj\x97\xc8G\xb7\x91M\xa4\xce\xc2'Zy\x1el'nI\xaa:/\x89l\xc7i\xf9\xd9\x05[lJ\xda\xc3tZ\xca\x9c\x0d\x13\xc6j\xedi\xeb\x14\xed;G\x9c\xe9\xc7\xab\xb52\x84\xdc7\xe5l`\xa1\xe30!\x90\x19z%\xd6\xd8D\x95\n\xbe2\x84*\x08!\xf1\xcb\xe1\xd0E*\xcc\x9d`\xa5\xd7\x1azr\xda\x18l\x1e\x13Q\x90\x007\x96\x1e\x83*\x16\x93^\x81\x17~\xa8\x87,\xc9\xe6\xad\xaa'\xd9\xbc\x8f\x15\xfd\x81I\xebP ^\xd9B\x7f\xb3\xab\xbb\xd6\xb4\xf1m\x12a\xbf\x1f\xee'\x87\xb8`\xf2\xf5\xcc\xb8\x8eD\x08*\x01\xf7\xb4\x12\x18b>)8\x10\xefg\x11=1\x10\x80\xbe7[\xc5e<\xabI\xe9\x85p\x9f\xa7\xf9\xe2\n\xee\x01\xb1\x04A\xcc\x1b\xa2\xcc\xe3`3\xdaV4Y\xfa\xb9\xddR-\xd2]\xbd\xc5\x98\xf7\xd5\xb0*\xe1\xf3\xe7a\x941\x98\xb8\xe3\x04F\xaa\xef+\x03\xf2[n\xd0\xea\xa82\xe3*3\xbb$\x99&\xd6\x15E\xc5V\xaa\x7f\x91\xb6\x9b2w\x86\x1d\xd4\xdd \xb4v\xd8\xd9\x0bp\x04\xaf\xe3z\x15\xad\x93\xccG\xa7\xad\xd6b\xfd\xc6\xfb\x02\x1dt\xf86\xf8@>\xd5\x83[!\x89fy\x9a\xc6EE|d\xe1\x12\x13bg\xf2e\x0fYs\xb8\xcf_\xb3Y\xe9\x12\xcf\x8aH[\x95\x82\x93CQ\x94\xf4<\x12\xcb/\xb8\x15\x8f\xe4\x96\xe2\xa6\x830>\x01\xee\x8d\xd9q\\\x11\x02\xa2XO8n\xfe\x14\xdcy\xd0\x84\xe2\xeb+B\xf5\xea\xa5\x86\xf7\x9e\xd5\xc9\x15Q\xf2\x08\x91\xe8\"\x9fwRH \x81z(\xbc\x8f\xee\xbb\xdf\xb5\xff\xda\n\x9cW6\xef\xdb\xc7z\x86\xb3\x17f:\xd6\xfb\xea\xb2(\x0e\xfb\xdfv\x1b\xafZ.^}\x0f\xaf\x94\xf5\xf2\xb0+\x15\xcf\xf8\xf3n?\xcc8\xfe\xf0\xdb\xee\xf3\x82\xcf\xad\x1bub\xce\xfa\x17\xe1\xb0\x1f>\xea\x0e`\xc5:z\xdcy|\x85\x8f\x0f\x0e\xba\xe3Z\x8364\xdb\x92u\xdf\xcb\xdfu\xc3\xb9\xf6n3\x17\xaa\x03\xdb\xfe\xc3'\xddQ\x9d\xf3\xee\xbb\xd3\xb9n\x1c\xdb\x92~\x00\xe4N\xe5\x13\x8cQ\xa6\x8b\x1f\xdc\xaa\xf6 \x8e\xba\x9e\xd2\xa7p\x04O\xda\x8f\x9e\xd3Z\x9dj\x97\xc68\xde\xcf\x8c&h\xcc4L&\xcf\xa2\xbb\xf6\x14\x1fu\x93qMZ)\xc8\xba\xac\xae\xce:\xec\xad\xb9Sz\xb6\xca\xa0\x80\x8c\x84\xabO\xfck\x96\x8ew\xd8\xfa\xec\x9d\xd8n!\xf2\xa4\xdd\xbe\x90\x96\xb7\xa9\x06%O\x8b\xa8\x9f5\xdbtv\xc6\xe6\xe8=\xec.\xd1\x14\xf2\x03\x8e\xc0C/~\x16\x8ck\xc2L\x155w$1\x1cC\x0c\x13\x88\xbb\xf6x1\x9a\xe2\x05\xa1T\x95\xd5\xc9\x9a\xf4\xaet{\x13\xa6\xfb~\xd5\x89\xf3@\xc1\x94\x85<6\x01w\xa9D\x07\x98n\xf8\xa8DU\xcd\xd1\xfe\xe8Q\x95`\xc8\x81s\x16\xbdC1\xa0\x88\xcek\x0eD\x1e\x0e\x89e\x87\xffQ\x8d\x88\xf0*\xabsLa\xbd\xc1\x85\"\xb8P\xd9\xb0\xb5\xe4\x07eUuKJ\xc9\xe3:B\xe0\xbe'\xb3<\x9b%)\xf9P\xc6Y\x153\xfeuI\xeawy\x9e\x92\xb9\xbf\x83\xcc\xc1,\xdaT\xe49\x9e\xe6|\x01;\xb3\xce\xa3\x82\x94T\x02\xf5\xdf \xb1\x11\xe4|\x10\xe1`\x7f%I \xe5)\xf2\xe1i\xbd6\xe9\x8d\xf0*d/\x84U\xb4\xc94\xeb\x86\xd6D\x9d\xed)\xf8\xec\x9e\xf4\x15<\x85\xbaI\xfb\xf74\x80\x9a\xab\x81\xf0\xb7\xaf\xbc\x1b\x1e\xec+\xb3\xa5\xf0\xb3\xf1\x96\xc2U\xa4\xcbj\xae\xf3Q\x13f%t\xe9>\x7f\x86\x9d,:_\xe5\x15\xbf\xdb\x18cC\xfc\xb3\x91\xf4\xec\xf8;\xdc\xdeU\x02u\x07\xfd\xde$\x1f)\x9f\x9dj\x9e=\x1f\x06\xdc\x1b3\xe0\x1c$U\x0e^=\x9b\xce.\x88\xef\xdd\x1b\x0fN\xdc\x06mX\xf20{\xfd\x9bW\x93e-\xbb\xf6\xc2\x16\x9e\xe7Y\x1d'\x19)_e\x8b\xbcO\x05z\x07\x83\xf8\x8bN\xf1}\xffl{a\xb3\x88\xc7\x08R%^\xbe\xc2\x11\xbc\xefZ\xa95\xc3}\xa1\xf8(%U;\x88\n\x0f\xe7\xf9\xa2\x15\xd9\x06\xe3\x11\x0d\xf4.\xe6N\x07\xa0\x10\xfdfn\xb4A\xde\xd3\x87\x1e1T#\x82\xd2\xb9\xff\xd8\x93\x8c;\xdfL\xe0E\x87\xeb\x10A\x11\xaa\x1fn\x18\x01B(L\xe0\xb2\xc3\xd4a\xa2\xd4\xd7y\x96\xd4\xb9K\xc4\xc7\xae\x84\xd1\x112\xcf\xd9\xbd8\xedl\xc0\xd2U\x7f\xe8B\x03\xb6\x1f\xa3\xd6\xb8\xfc2\xb4\xab\xaf\xaf\"\x92\xfdcC6\x82T\x8b\x00\x19\x92x\x86L\x08\x95\xf5\x9e\xc7iz\x11\xcf.\xd5\x8a\xb9F~\xa2\x87\xd8\xe0\x9c\x196\xbc!\xd7\xd6ik\xe7\xfc3\xcf\x19R\xfa\xde\xe1w^\x10\xc2&\"Y\xb5)\x89\x92\x14\x97\x03\x02\x93J\xf77\xab\x10=1\xde<\xc6\x13\xee\xd6XG\x17T`!sf\x0dQ\xf9\x1f\xd0\xacY\x8cJ\xdf$\x0b\x8c+1\x89o$#\xad\xb8\x9c\xc6g\xf4\x8bp8\n\x07\x83\xd6\xe9\xe6\xa2. \x9e\xf2\x92(8C\xacc\xc6\x82\\`\x11\xadbT\xaerH>\xa6\x90\xfcQ0\x1f\xba\xee\xd4N\x1c\xd6\xf7\x8bF|\x15]\xc5i\x82&#\x1c\xeb\xfc<\xe4|\xde\x8b\xb7\xaf9A\x11\x96\xec\xad0C\x0dr<\xf1B\x93\xad\x8c\x07\x94\xaa\x93\x18\x83\xa3\x15qU%\xd9\x12b`\x95!M. \xfca\x9e\\\xfd!\xc4\x97\x80\xfdr=\x85\xe8\x07\xdf\x07\x90\x97\xf0\xfd<\xb9\x82\x07\x7f\x8a\xd0-DL\xd0\xb1\xc7YJ\xdb\xc7\x0e_\xe6\xf9@w/\xf3\x9cu\xf62\xcfEg\x99\x1a\x03Z\x89U\xc6\xf9f\xec\xf5\xc3*\xa9`\x1d\xdf\xc0\x05\x81Y\xbc\xa9\x98W\xcd&K\xf0\x02!\xc9\xb38Mo \xcd\xe39\x1dP}\x9dC\x92\xcdIA\xe1\x9b\xd50\xcb\x8b\x84Tt\xc8lL\xdc\x07\xc7\xb0\xa5\x98\x9fX\xdc\x19\xf9\x0b\xd3m\x1bR\xf8 h\xe2\x9ci:\xb0\x9a\x9fRq\xbb\xe0n\xa7\x06\x05\x122H\xe7E\x99\xcfHU!o\xc6\xc3\x99\xfaUt>c\x7f\x1a\x15B\xf4\xeb\xa5~\xe2T\x92\x7f\xe3\xeb\xf2d`\x12\x8c\xa1QSa?\x1d\x12{\x0cSY\x80\x7f\xee\xcf\xd8\x15\x80Y\x07L{X\xb0\x1e\xfaB\x05\xe5\xde7\x17i2\x93\xf1\xbb-\x96)sa,k=[\xd4\x9237\xf3\x85\xf9\"\x14@\xab\xa1\x17E\x9eq\xba\xc3\xd2O1\xac@\x82\xa4d\x1e\x84\xb0\xd0\xb6\xa3\xbfk\xfd\xb1'\x07<\xc3\xd8xvS\x0e\xe0\xc0]!\x1f\x99\x19\x00\xb7\xa6\x12\"r\x84;o}\x93\x82\xfd\x06\x8e\xe0\x95\xb1\x89\x0b*\x82a\x13)\xfe\xab C\x00\\9\"\x89w\xf7d\xa5\"a\x16\xc2E\x08I\xe0\x88\x08\xc6C\x8b\x1bK\xe3\x92^\x07!\\\xdb\x8f.\xb7\xfb\xfcf\x95\x07N Ud\x1c\xce\x08\xa2_X\xdb%\xd6\xcf\xcd\x81\xf8p\xcfD\xe6j\xdc\xed:\"\x83\x8e\x0c\xc6T\xb5\xaf\xd0n{_Q\x96\x7f\xe0\x01\x020\xd4D\xa3\x9191\xd0/!V\xed; '\xaf\xcb\xddc/\xa7u\x8f/9\x0b\xfb\\\xcek\xa1;@\xeb\x98\x9e\xb7n\xeb\xa7F\xf7\xa0;\xde\x93\x10b\x1dD(\xac\x14N\x8e\xb9\xa5\x0d\x86c\xdd\xe0^\x1b\n\xee3\x8ffq\xf6\x9el*\x9e\x19\x8a\x8eb\xd3\xc92C\xc5\x0b2\x8bg+\xc2v:\xad\xa1oQP\xf6M[_6\x8f\x9e\xff\xf9\xe4\xf9\xff:\xfd\xe95\xaa\x16\x99\xf6Q\xdf\xc2\xa6\x97\x93c\xc4\xc7\xe2t\xd8D\xf9\xa6&\xe5\x9f?\xbc\xfe\xd1\xd4Ke\x1b_\x08\xdd\xa8\xbc\xa2\x88\x13b \xb5Q\xe1\xe2Y\xaf\x16\xe9\xba\x90\xa9\x97O\xe2\xce)\x94\x9e\x94A\xa8\xfaWf\xcc\xb1r\xb0e\x10\x8c\x80H\xf5\\\x06\x9c\xe1\x91\xbf\xe5j\x1b\x1c\xec\x85P\xc0.\x1c\xec\xa1S\xf4\xc7\x0c\xfc\x8a\x94W\xa4d\xd5g\xe6\xea\xfa\x99\xe9tWtg\x1dx!h\xaee\xfb4\x03\xb5K\x86F\x0e\x19\xaf\xdd\xd3\xef\x19P\x81\x07\x98r\xd5\x90\xe9'\x94GIV\x91\xb2\xfeP\x12\xc2\x1c\x1b}F\x9d\xe81`\xe4\xd3.X\n\x80P\xb3\xd3kE\xab>\xf2:\xefG|\xfa\x85\xf7O\x87\x8f\xbe\x0d\xf4\xcd\x9b\x8f\xa5\xc6\x0fH\x03$TM*\x1a\xe37|\xed\x98\x95@\xd9DS}\x1a\xa01\x8fN\xb9l\xd0A\xb1\x060\x00\xeb\xb1\xf6;\x98\xc8Z,\xe4+\xcf\xeb\xd7\xb3\xf8\xfb\x82\xab\xbb::?'\xd5\xeb|\xbeI\x89F\xcd\xc3C\xb2f~\xf7\xea\x0d\xc3\xe7b\xbc|4\x7f)\xd5f\x8e\xa1\xd4Z\xd8\xcd\x859\\\xdb\xb4\xeeV\x1d\x0d\xaf\x83r>\xff;\xaaVqA:f\xd3t\xe7\xce\xca\xe4\x82L\x94\x8at\xfa\xa8\xc2\xfa\xc7&)\xc9\xbc=\xe2yR\x15\xf4,v\xfe\x80\xf9\x94\xd5C=4+\x10\xdc\xe1\x12\x84-8\x98\x11W\x7f\x0b\xcd\xaf<\xc0\x14\x16I\\\x89\x90\xb2\xccK\xf5\x8e\x04\x1f\xf4\xb8.\xfd\xddt\xbd*\xf3k\x8c\x80t\xc2\xbfj/\xa9\xde\xbc\xdb O\x95\xcb\xe4\xc7\xdd\x1bJ~\x9b\xdc\xb3S\x14\xa9\xae\xba7\xa41\xaf\xdf\xc5\xde\x0d\x7f\xdem\xbf\xe2\xcf\xbb\x17\xc0\xfc\"\xb9\x97^\x80_$\xf7\xd2\x0b,\xf8\xf3\xee\xc5/\xbbH>x\xa2\xbbH\xce\xfc\xc3\xc7\xddy\xb1\xfb\xe3\xfd\xc3n\xfbW\xbc\xfd\xee\xb5\xfa\x9a_\xabw\xdbY\xf2\xe7\xddy\xb1\x1b\xe4\xde=\xf4\x05\x07\x7fw\xba\xe7\xbc\x99\xeep\xae\xf9\xf05W\xc4\xb4zw\x94\x9f\xf0y\xef\xda\xfa\xb4\xafN\x7f\x0eG\xddh\xda\x97p\x04\x0f\xdb\x8f\x9eQN@\x04\x00|V.\xf1\x12\xa9:\xebD\x18|\xab\xd6\x12\xa1\xeb\xba\x95\xde\xa9\x950\xf4n\\\xe7\xa5\xa9\xf6\x07\xb5\xb6\x88<\xd8\xae\xf2\x9a\xdfb\xcb\xdf\xd3gg\x94g\x9b*\x03.\xe3\x9b3O\xf7\xf4\x87\xcdbA\xca\xde\xbb\x17q\x1d\xff5!\xd7\xbd\x17<\xc7\x87\xee\x03\xd2{\xf82\xcd\xe3\xfa\xf0@\xdf=\xbe|\xf4P\xff\xf2UV?6\xbe\xd9\x7fd|e\xea\xecu\\\xf4\x9e1\x17\x14\xf1\xf8C\xe7-\x8b \xd8\xfb\xe8\x94\xd4\xfdg\xc8\xdf\xf5\x1f\xdf\xac/\xf2\xb4\xf7\xf8\xa7\xc487|\xf5<\x8d\xd7\x05\x99\x9bk\x98\xa6O\xdf\xb5\xe6O\xc9\xbc\xf2\x1e\xc9\xa8\xf8\xeam\xe7\xe3\xbf\x91\xf8R\x02ig?\xd4262,\xef\xab\x10~\x0e\xe1M\x08\xefu\xb7w/B\xbc\xbb\xc9\xe0\x1e\x9c\xf6\x99\xeb\x9f\xf8\xab\xe7\xfdW\xff\xe0\xaf.\xdb\xe7\x03ei_\xe1%\xee\x0b*\xb5\xc31\xbc\xa2\xe3\x90#\x98\xd0\xdfA\x10\xaa\xda\xd3\x17R\x84x\xd1ol\xe7Z\xcd[\xdaa\x9e\xe8\x0c^\xe2\xbdBWJ\xa5\x9f\xbe4\x89\xc1thW~M%\xee\x1fe\xd3\x18\xd5\xf7E\xf7\xe02\xc4\xbf\xa5\x1d\xff\x13\x8e`E[\xe9\xbd\xa5\xe5\x078\xa25\x8e\xe0-\x15\xb8\xf1\xafwz\x05\xc6\x85:\xc1\x8a\x8e\xe2G\x83\xaa\x03[\xf9 \xdb{F\xff\xfa\x01\xb5ToLr\x81\x98\xeeO\xac\xee1\xfcr\x0b\x13Xv'\xff\x13\x1c\xc3\x82v\xbd\xf1_0\x1d\xe7\x04f\xf4w\xcc\x7f\xf7\x1a7\x82F\xf4\xba\xf3z\xfa\xcf3\xd9\xc1\x1b\xee/\xfb\x8bA\xefH\xc7\xb8\xa6\x1d\xfe\x93N\xbf\xdf\xdb\xef\xcc\xbf\xde\xa3\x0d\xde{`!\x18\xcb\xa0\x8f\"\x7f\x85#x\x8f\x9aj\x1d\x9a\xfcU\x0e\xf2\xaf\xfd\x97\xef16#bF\x88~\xed\x0d*\xca\x08`\x92}\xe9\xd9t\x00\xde\xdcbXC\xbf\x14\xbb\xb1D&\xe7}\xd7\x12<\x08u\xe8\x7fn\xeb\xd2p\x9f\xf3\x02\xc7\x9d\x87\xa0t\x9c\xbbvLa\xf6g8\x82\x7f\xc01b\xc6\x1c&P\xc0\x04\xff\xbe$7\xd5\xab\x0c\x03\xe2\xf6:\xfd\x1b\x1c\xc1K8\x16{{\x02\x7f\xee\x01\\h5\xfd\xbf\xd1U\xab\x15\xde\xcf4\x93\xbf!5)1\xc6\x13z\xe8\x9e\xa1%\xfd\x0b\x9c\x8f\xdb\xec\xe4\x93\x91\x1c\xe7\xc1\x93.\x87$8N}\"\xaa\xef\x1e\x8f\x9669<\x12\xe6u\x81W~;\x18Z\xbc\x95\xeb`\xe4\xb8\xf7\x1f\x1b\x92\xc2\x1ety2\xce)?\xd6g\x85=x\xd2}\xbei\xc2\xf62\x0f[\x11A\x97\x1d\xa0\x15%#\x83\n\xdfV\x94\x8d\xe9\x19\x8b\xb2\x81\xce[\x14\x04<\xcc\xc6\xb0{{{}a\x02\xb1\x1e\xe8N\x06\xc1\xeab\xeb\x81v\xd8cX\xb9{\xd4\xf6\xab\x8d\xcb\x9c\xb4\xaeuG\xae\xf0\xe3\xc7z\xcc<\xec\xc9H|\xb0\x8f\x0f\xb7\x1dl\xe2+\xa9\xa0\x99\xc9\x18&\xec\xf7\xbe`\xf0]4\xcc\xa5\xde2\xfed\x1b\xa6\xfeF\xa3Q\xa3@\xaeZi\xd7\xa8L\xe1Z\xc6\xfb\xb0\x0f\x13\xc0\xe0\xfd}\xe2e\xbdc\x93\xa8KA\x1a\x0b\xb9\x82\xc5\xfd\xbc\xbf\xcf\xaebs?i:c\x1d\xa1\x14\xc9\x82\xf7o\x82\xa7\xb0\xbb\x1b\xc3\xf7\xb0y\x1a@\xc5\xcd\x11\xa65\xecB|\xa6?\x17Y\xe3\xfawr@\xa9\xec\x816\xb5/{\xa9\x9f\x06\x90\x8a^L=\x08\xf6\x87\x05\x0c\xcd\xfc\nS\x8a\x11\x96S3\x04\x9d\xdeo\xfb\x85\xefn%a\x0f\xbe\x1f\xf8\xa5\x01A\xbf\xc0\xf7\x91S*\xa6\x15i\x12\xab\x87\xe05*\x16\xaf{Y\xce\xb3\xd3*w1\xb7\x81A\x05c@B\x0d\xd5\xcbzZ\xae\xa6\xf5\xa7=H\x99\xf7$\xea\xe2\xd9\x0dV3\x05\xc9\x1f\x90\xfe1^w\x04N\xd1\x884M\xe9/\xafr\x9b\xc0\xbc^,q\xdayTs\\\x11\xb4\xdedQ}\xc94;3\xd8\xdb)\xb0\xa4k\xd9\x80\xc2\xcf\xfc\xfd'\x07\xc1\x17h\xcf\xbe\xf6\x92\x1bM \xf54\x03\xc3\x88\x18\xbd\xa4\x92l\x91k3\x87\xd1\x92\xe6Km\xee0\xc0\x94\xb5e6\x81C\xfdKT\xdcM\xe0a\xef\xa5\xc659\xb3\x1ao\x82\xb2nSrF\xb9\xb6\xfb\x9a\xfb\xd0~\xd3\xccOs\x96g\x8bdYEi\xbeDs\xc0~=F\x02J5\xdb\x00\xa8f\xa7\x89\x8d\x91`\x97Z\x92 \xcb[\xafDR\xc5\x12\xfe\x04\xfb\xa8\x87f'\x00\xa5\xca\x94\xb0\xee?\x05J&\xcb\xa7\x10\xef\xee\x06\x94F\xd2\ngjkZ\xb2\x89\xa0\xfa\xd3\x91\x12\x92\x95+M\x83)9\x8b\xe2\xa2H\x11\xe5\x06\x0d\xda\xc5\xe9\x1a\xd1\xb5D\xfd6&)f\x17\xee\x1e}\x88\xf7\xb3\\/\xdb}\x8fOY\x05\x8aD\xbd\xf7\xf4!{\x8d\x18\xd8{\x8fO=\xad[>^Vc\x0e\xa8\xca\xe4\x17\x8f\xa8\x99\xf4\x91\xc00]\xa7S\xc2\x9a\x07\x8e21]M\xe3\xd7\xb9vpc\x8f\xc4\xc6\x978\xae\xa5u\xfa\xb3\xc0\xc0`\x90\xce}\xc4:\xbe$\x7f\xae\xeb\xc2\xa7\xc4\x97\xbc\xa4\xaf)Y*\xf2\xaa\xc6\x1f\x06\xd5\xc3\xc5&I\xe7\xef\xc9?6\xa4\xaa\xd5\xe6\xd4\xe7\x06\xd2\xc1r{\xab\x1f\xf1G\xfa\xfa%\xa9\xf2\xf4\xaaU\x9f?\x1a\xac\xcfMM4\x9f\xf17\xfa\xaf+R&q\x9a\xfc\x93\xbc'\x95\xfa\xad\xfa\\\xffe^\xbc\x9a\xab_\xacHZ\x90\xb2\x8a\xe8\xf3\xbbEc7\xdc\x91\xc4\xad\xd6\xeb\x0c\xf0\x84\x9e\x96\x8d\xfa\x84\xfe\x10-\xf7\xe9\xd1\x15w\x1d\xa1\xb5\x8cGQ2\x81\xd2p\xd2\x98\xa3\xe3\xf2.'\xba\xa8<\x1aM\x8e\xe0C\xe8h\x91+\xc8\xc5\xa0Q>W~\xa1\x97N\x94r\xcd\xa7|a\x00=\xf0If\x1anF2\x15k\xceNDx\x0d\x83\xe7wGp\xd0\xb9\xdd\x00^\xb9\xe5\x9c\x7f\xf9\xfc\xd9\xc0A\xb0\xaf\xf5\x90e\xfb\x7fS\xc6\x17)\x19\x00e\xb6Y\x13Q\xc7\xc0\x10,I\x8f.\x01h\x82\x10C\x1d\xd9On\x01\xb0\x1e\xbf\xa8\n\xe9\x96#\x9f\x88-\xd3\x1f\x138Dl\x11\xad\x8c\xc0\x9d:\x9a\xfbY\x08^\xcc\xfd\x8a\xb3\xfe\xd4s\x17\xfb\x18\xde\x9c+\xef\xdaO\xbdRG\x05KL\x05\xb5_Gt?\x1f\x1c*\"\xaf?\x1d\x1c\x82J\x072\xff\xe1\x81\xf2e8<\xf8\xce\x97\xdfn\xfbek\xb4\xe3\xbe\xdc\xba\xcf\xc3\xc3\xc7\xe6O5R{\xfb\xd0o\xbd\x92$\xb2\xd4c\xb7@-\x0dr\x13c@\x1fy\xf6\xdb\x93T\xea\x07\x93\x1b\xf1M\xec\xb6.\x1f\n\x7f\x82\x83\x8e\xb5x\xc3\\\x1e\x9c\xc1q\xfb\xe7\xc4\x98\n\x8d\xb29\xbe\xa6\xf5Cc\xeb\x87\xed\xd6\x0f\xcfP\xff\x1eDW\x07o\x0bRbL\x9aWh^\x12\xd7 \xc6/\xb9y\x9d\xcf5\x1e\x9f*\xa8[\xa9\xddTE\x0b&kP,\x10&\xe8\xf87\x13\xf4#\xf0I\x10\xb0(Qy\xd39s\x84U\xd2r}\xac0\xc7\x96\x174\x86a\xab\xf6'\x01L \xe1W[\xfaE\x1e\x9e\x9e\x9e\xbej\xfd\xc5\xcc\x02\xc9@8K\xdd\x12\x8dC\x00\xfb\x12\x99\xc8\xad\xc0A\xbfnG\x84\x80]\xf0\xce1}P+QZ\xb5\xf3\xff\xfd\xfe\x9b\xff\xf1\xf7{\x7f\xf4\x83\xf3\xdd\xa3\xe9/\x1f\xcfn\x9fN\xbe\xff\xd3\xe7\xe8\xe3\x83\xe3\xf0\xe3\xc7?x\xde}\x96<\xed\\g\x99\x0b\x0df\xb0\\\xe8\xcc\xf3\xb0\xb1\xa1\xdbo\xfa\xad\x95~}\xff<\xf8\xe5 \xbc\x0dD\xd3J\xe6\x12\xff<\xf8\xa3@\x80\xe6\x83\xe9\xf9Y\xf0\xc7o\xf8s\xcb\xc6UF\x851X\xe7~M\x87\xd1\x0f\xa4nX\xdc\xd8v\xa0\xf0\x06\xbd\xfb\xfdtL\xa667\xb66+N\x1fw\xf6\x90\x03q\xc6\xc4\xcaDWA\xdc\xc1\xb1\xe0Vb\xcf\xeel\xb3g?\x7f\x86\x1d\x12\x15q\xbd\xaa\xfa\x8du\xaa\xb3jC\xb1-@Qs\xf1\xea\xfd\nR\xb6\xcf!\xc9\xa0\xd4\x9b\xa8*\xeaXZi\x9a\x1b\xa2\xcc\x03\x87\x85\xf7\xee\xd9\xfbg\xafO>\x9c\xbc?e\x83O\xa2:\xff\xa9(laSD\xb9\xe2\x0eg\xb4\xa7ibP\xa6\x8aB;\x8c\x07\xe9el\x83}\x1cX\x87\x04\xd0\x18j\xdbk\x8aR\x15df\x8c\x13\xa6+t\x95XX\xd1\xdc\xfd\xa35\xa9W9\n]-(\xbb7 i\xfed \x9c\xa8Z4:(]\xc1\x0c4\xbe\xc9\x06]-(\x85\xa1W\xb2D\xe8\xcd\xe0Gz\xa7\x97\xfe\x9b\xf6\xaf\xadT\x96\xa0U[b\xe3\x9a\x0bp*g\x95~\xe6\xef?\xee\x06\xff\x00n\xb6\x86o\xbby(\xea(\xa9\xde>;=t\x125\x98.$/H\x16\x17\x89\x91\x89\xe0Y\x15(\xae\x17\x0d\xae\xd3\xc9\x1ez\x1a\x16<\xa9N\xaf\xe3\xe5\x92\x94\x07#\xc6P\xb1O\xb6\x18\xc3\x81n\x0cy\xf1j\xce\x12\xf0\xd7Q2\x7fY\xe6\xebwq\xbdz\x8d\xf8\xcd\xdcI\xeb(%\xcbxv\xf3\xaa\xff6\xa6o\x97\xa4\x96\xc7\xf9\xfb\xf8z\x84\xf8\xc2\xd9[F}\x8f\xd9Ib\xd7\xd7J\xc9/\x12[\xd7\xbc5\x18!f\xbb\xd5\\+\x11\x8b\xcb&\xa1\xdf;x\xe2$\x83'Nb\xa3z\x89\x12\x19i\xc7p\xef%H^\xa2\xf2\x85\x83\x0c\xca4\xf7\x13\x19\xf0\"\xf6\xf9\x1f\x9b\xb3\xa8\xca\xd7\xc4\xb7\x03\x14\xba+\xc2\xee\x16\xb5uu\x91\xd7\x0c\xd9\x10\xd0>>\x9bK\xdc\x80#\xd8\xd0\x87$\x9e\xad\xd4\x87\x15\x8b\x93Q\xaeQ\xcb\xc5w\xc4\x98\x0dQ\x90\x99~mY\x005D/\xb3\xd4\xa1\xb3\xd9\xc1\xb5F\x96\xaf\x8e\xbe\xf9F\x8emn\xba\x8b\x82\xde\x89m\x0c2+\x0e\xda\xccx\xca\"\x9f\xbd\x17\xc2\xa2uZ\x0e\xac\x9d\xc0\x18\xcc\x92\x15\xafIMJ\x0d\xdb!\x8a\x1cgE\xc7\x19\x07\xb0\xe3\xb0\xe7D\x91r\xe0\x948\xf0\x08;\x9did\x0d\xf6{\xb3<\xab\x93lC4\xa9a\xd4r\xc5]qs\x9f9\x7f\x99\x9cqE\xa1\xddj\x83\x02uK9\xad\xa8tB\xffc\x91\xca3\x8a\xc6\xf8\xf4\x08\xa6\x99ev\xc0\x87\x86\x87\xcb\xb4r\xa8M\x076k\x84\xa6\xfd\x00f}{'\x13\xbd\xd4\x15\x12\x9d\x9f\xe7e\xb2L\xb28U\xc4)\xe6\x96\xa1}\x83\x12\x8cBT\xc2\xf6O\x96\xb7\x9f%L\xe7W\xed\xd6\x81\xe8\\\xab\xbbE\x86\x00Td\xc4\xac-\xf4\xba\xcd\x98\x02\xbc\x80#\x98M\xf7\x1c\x00NKa\x84\x91\xe9\x0d\x15P\xda0*:0\xaa\xac=\x9b\x19%\xfb[\xe4\xe5\x9bm\xcc\xce\x18\xeb\xb6\x04\x0e\x9d\xb9%U\x84ZV\x06\xda\xd7-\x92^\\QzQ\x07\xe0\x15e>\xdf\xcc\x08\x1f\xdc\x15\n\x02\xb3<\xab6\xeb\xf6\xb3\x8a\xcc6eR\xdf\x88g\x9f?\x83\xbf\x9a^\x9d\xa1\xb1\xdb\xd5Y\x08s\xb6\xf3V\xba\x0ca\xddB\x01\xb3A\xc6f\xa5\x909v\xa64\xed\xd0\xbf\xb97\xa0\x03\xc8\x80\x83m\xcd\x14\xf5N\xf5\x81{\x18\x98\x14\xe1\xbar\x03G\\Ab\x9f'X3pt\x8b\\\xa0\x8b\x10\x9d\x16(\xd1M\x1b\xa2;\x0f\x9e\xc2\x8eO\xa7\xe8_\xc0\x11\x9cG\x19\xf9T\xfbA\x10\xcd\xf3\x8c\x04O\xf9\xe4]\xc1%\n\xed\x8f\xb2z\x17,\x00\xa8\xdb\xbcD\x91#>\xa1(um'3\xdd\xc2n\x90N\xce\xc6\x8eZ\x94\xde.\xa3\x0c\xcf\xc9\xb6\xad\x01\x87\xc7\xa7\x91h\xa4+\xa7#QKW\x9e\x8fD7]\x19\x87\x82\xba\"\x17\xf92D\xa7\x95\x0eZ^\xd3\xe5\xa3\x98I\xa1\xe6_\xc2\x11<\xebb\xe6'\x8e\x99;\xf6\xab\x981\xe5\x8a\x87\"\xbf\xdc\x06uu\x85bb\x87\xd7v>\xc5mE\xde\x1be\x1e\x81\xb7\x19*p\xc4\\\n\xc4\xbcq\xfe\xd4q\x9d\xac\xb5\xb6\x150n\xfdJ\x0f\x1b\x8d\xf9K\xef\x89<\x89T\x85\x08G\x8e\xceMQ_E\xbb\xe0J\xd8\x87\xdf\xe9T\xb4\x85P\xd1\xf6\x82Z\x03\xf7\x17\xb6k(\xf8\xf0\x98\x07\xa4b\x11\xa1\\\x15rs\x08\x8d\x06\xab\xdf\xe9jL\xa7D\xb9w\xfc\xfb\xc7\xeb\xb3\x07\xcb\x84]\xfe\x0d\x80u\x9c\xe9\xc1\xe3'\x036\x16\xffo\x98\x1e\xdc\xcd\xd5s\x9a\xc7\xf3S\xa3\xc2\xb0\x94\x9c3\xd3R\xd0\xe6\x0d\xe9\xdb\xf5\xc9\xc6\xe4\xdb\xcb \x90(\xbf43\xf2\x9b2\xa5U6e\xca\\\xc5\x8c\x15\xab:\xae7\x15\xe6$\xc1\xbfl5Y\x8aPQ\x9b\xfe2\x7f\xb1\"\xf1\x9c\x94\xd5\x04\x12\x9fD\xfc\x87\x81B\xe8\x1b\x89\xe1\x08r\xf1\xe5\xd4\xe3y\x84\xee\xd3\x9d\xe7\x19\xf4\x10\x1b\xccC\xf9\xf93\x9c\xfb\xb1\xd9\x0f\xca\xdf\xa0kKM>\xb1\xf8\xe5\x17i~\xc1\x14X\x17\xe8'\x1e\x88\xcd\x1c\xd5+\x929(\xb9)\xc9\xceY{hH\x97G\xf3\xb8\x8e\xd9\xdf\x9b\xc0r\x00]\xf5\"\x01;(\xea\x84\xa63.\x8a4\x99\xa1\x02\xe9\xc1\xcf\x15\x8bO\xc1\\w\xfer\xfa\xf6MT\xc4eE|LA\xb4l\x8c>\xe3\x05\xf91\x8f\xe7C\x0c\xf4-\x1d\x85\x0e\x84\xa2\xe4\x98\x01\x01\x8e(\x85\xc8\xa3\xfc\xe2g0j\xf5\x9dX\x83\x9c\x8d\xf5\x84\xdbl\xeb\xb9\x01\xfd\xe9\xc3a\x91\xf7\xa9\x83\x9b\xe1B2\x9cT\xaaO\x19\xf6\x8c\x94a\xafM\x19\xf6\x18e\xd0\xe3\xaa\xce\xbf\x04\x94\xa5\x15\xe3SC\x8e\x10\xa1\xd6e\xf6@:\x1d\xaf\xf9r@ \xba9\xcd\xe8@\x85\xbf \x9a\xfaGI\xc5\x1d\xa1\xa6\xd9Y\x00\xc7\xac\xd2\x04\xa6\xf4\xff\xb3\x10\x7f\n\xb9\x8b\xe2\x93\xf0U\xd1@\x1d\xf1\xb7\x1b,s\xc0ld\xe0\xa4\xd0Gfy\x99\xf0#C\xc4\x89\x13\xcfd\x9c\xd1\xa3\xadl\xaeVm\xfb\x0dS\xe0\x17\x12\x15I\xf1\xa5\x06,\xcdM\xe3,Oy\xd6\x9a\x97\x98\xf0\xcc||\x90(N\xd3\xfc\xfad]\xd47\x18;\xd8|||\xd9\xcc\x8fE\xf2\x1dJ\x1f\xf5WX\xdd\x04@es\xfdb\xc8\xc8\x1f\xfb9\xcb\xdfp\xc1\xa2k\xa8 \xcd\xe5\xd7y\xff\xe3+\x91~'\x9b\xe5s\xf2\xd3\xfbW\x86\x80P\xa0p\x92\xa8\xcdM\xb8j\xe8\xa6\x99]\x1eX\x1dma\xd0\xfc\x16l\x81\x19\x95\xcf;\xf7\xe4:\xee0\x08\xcdW\xbe\xb9m\xa9rfd\xd4\xde\xbf8C\x97G\x18\xfe\x1d\x8e!\x8f\xd6q\xe1'A\xf4s\x9ed\xbe\x17zt\xf3z\xebMZ'\x0c}\xd4J0\xe9\xd4\xd7\x03`V]M\xc0\x0b\x0d\x06\x99\x15\xbe\xfd\x1f\x07{\x86\xf75{\xbf\xf7\xc4\xf0\x9en\xbfj\x02\xdeg\xaf\x0fP\xa4^\x94\xe9\xc0\x14\xd0\x9e\xe7\xb4M\xab\xe1{\xe0\xceU#\xda\x02\xce73U'7Dx\x85\xd1\xd64\x1b\xb8>\xa1\x9bvg\xa7\x8c\xaa\xcb\xa48\xa1\x88\x9ed\xcba\xab\x82\x9c\x87\xeb\xefo\x0bc\x88V\xe0l\x95\x1d\x83EQ9\xf6/\xa2)\xc6^ny\xe2\xbf\x9d6\x82v\xa3Q\x88\"6\xf84\xa1\xc7\xcf\xc6\x8f\x8d\xeeJ\xa2pc\x1fC\x1a\xd2\x10\xf2 \xd4\x05v\x0e)Oo$0\xeb\x86\x9dB\xa90Y\xa0\xe1\x91~\x14l\x85\xcc\x0e\x0eI6Of\x14\xa3u\xf1R\xbb9o`\x00\x8f\xd3\xdf\x8e\x95Aq\xc3*\xf9\x08\xee\xd4\xf3\xd0\x9d\\[=\xc7\xd6\xfe\xb1!\xa5!\x8203\xa9Y\xe4\xe5Z\x7f\xd0\x0c\x86fM\xfb\xfb9 \xc6X\xb3@\x83\x04\xb1\x9fL\xc9\x19;)\x07\x10|`3\x168\x15\x83\x8c\xc3d\x12\xf9\xf29\x7f\xf9\x01_\x9a\xed;P\xe8{\x80\xf4\xbb\x88\xcb\xfa\xe3\x03\n\xa9\xfbT\"y\x90D5\xa9j\xbf\xb0\x9a|\xf08j\xa6\xf8\x9d\x80J\x04.\x01d\xe4\x1a\xe6\xa1\x06\xa8=\xf6\xd4*\xd6\xb06\xa3\xb8(H6gAu\x92i}\x86\xf6\xbdC\x00\xd6om\xa6\xf4\x94\xe3\xac\xfc\xc40\x1d\x1ez\x98\xe1T\x7f\x07j\x91L\x1bq\x058\xf8V\x98)\xb2*\xd2\xa4\xf6\xbdco\x00\x01\xae\xa0g\x0b\xbc\n\xa1\x1b\x8aB-K\xba\x9b\xa6{\x03G ^ O\xf7\x07j\\\xa0=\x86\x19\x85nl\xf8q\x8e\xe9\x96\x04 db\xe6\xcd\x00\xb2t\x90#\xd7 \x87\xeb\xa6\xe3\x8bu>%f%6e\xab.ZCl\xa8\xf4\xf9PFmP\xa9u?\x0b\xa7(&\x8c3\"\xc4\xb5-\x9d\x8d(\xf2fSG\xb0C\x96\x0c\x08\xcfG\x12\xb0l\xbf{O!\x83\xef\x81<\x85lw7\x10bYC\xb8\x87\xac\x8d\x04gRG\x8b$\xadI9~1\xccZ\xfb[\xc1O\xde3\xb9@@\xd3LI\x8f\x84c\x0fv\xf1(\xf7\xfal\x1d \xa3p\x11BE\x99^}{L\xe1u\x04K\xd8\x85\xeb\xb0\xd9\xd4x\x928\xecj\xed\x94\xbe\xb2\xc1q\x08uT\xad\xf2M:\x7f\x91_gi\x1e\xcf\x9f\xa1Z\x8deg%\xe9\xc2p\xdd.\xed\xc3\xfc\xcc?\xe8eK\xa4Eh\xc5\xf7\x86\x94\xe2Z\xa3\xe6\xb9\xd0\xa7\xeb^\xae\x1a\x8b\xe7\xfe\xcb+\xf1Rc\x0f\xad\xba\x1a\x0b\x9b`\xf9\xec\xcf\xec\x8c\x136\xc1l\x07Ri\xf8m\xf9\xbf\xe9\xea K\xce5)\x97\xe4U\x86\xcf\xde\x96\xb4\x02\x1cA\x8ao\xb8\xc3\xb7C\xc0\x1bh\xd6Zz\xdf\xd8\x11\xdf,\x11\xb2]Y\x7fq3\xda\xfa\xb2E\xad\xfb\xad(B\xf2\xeeg\x90a \xbaK\xab\x9b\x03\xaa\x8c\xf5,2\x08\x82\xaa\x01\xbf_\xf2\xc8\xe85\xfe\x95\xf9\xa4\x97\xa8[6\xd1F}Z\xf9\xe0;\x8d\xc5\xfdZ\xa0\xb5\x169\x97\x02\xc5\xbe\xd5\xbd\xbd\x11\xdf\xf6Ru\x02?\xf5\xe4\xae\xd2\x83\xa3\xed(op\xda\xe8\x83a\x02\x9a\xf4\xee\xdd\x1d\xc0\x8f\"\xdbI \x88?=2\xaf\x14S+y\x94\xad\xe3\xf2RRj f\xae\nUL,!\x17Kn\xa0\x97\x01\xf6\x8d2\xc0~[\x06\xd8?\x1b\x08C(Ng9\xcc\xeb2.\x1c\x0f\x14\x16\x82\xfdi\x00\xd5u\xc2T\xc5QQ\x92+\xe4\x8d3\xf2\xc9\xca6\xce\xe2\x8a\xc0\xded\xb0\x0e\x08\xd3,\x93\x10[\xdb\x84X\x91\xc2\x1e5\x02\x14\x96u@O\x1c\x0c6\xbf\x92\x04\xac\xf9\xfb\xf3gL.\xa7\xdd6q\x10\xc2N\x1c\x95,\xa4\x04\xa6)\x9b\x91\xa2\xce\x07w\xb9Z\x18`\xe0\x08\xf6\x1d\x0d\xb1.J\x12_Zk\xda\xef\x87\xe5\xb5$\xef\xff\x11\x9d~\x7f\x1e\xda\xfb\x17\xb5\xe0\x9a=r[3\x12\xd5{\xcc\x1c\x9fdu\x08\xf4\xe7h8=\xf9u\xc1\xc4\x87\x1c;\x00\xe1\x89\x1d\x08,\xe3lmYjlm\xdfa\x1f(\xa7_<$|\xc6&\xe13\x1c\x96/y8+\xce\x81\x19\xbb\x90<\x9a\xb1\x1f~\xb8\x88\x08z\x92,\xec\x1f\x86\xca\x0ex\x14\x82\x8f\xf9\x1eJ\x8c\xed\x82\x071\x06y\xa1O\xcbt\xf8\"\x0b$\xe0\x1c\x90Q\xb2\xab*2\x8aa<\xa1{]=@|\x16\xaf\xd4\xadw\x07,\xa0[A\xed\x1a HU\xe4YE\xbe\x84\x82\x1c|\xf7\xebn\x8d.\x0598d$\xa47\x13\xa3\x0eP\x14\x84\xdc\xc1\xa1\x1b\xe4HT\xef\xb7\x89\xc8\xfexP=\xfauA\xc5\xc7l\xc9\x0f\xc3\xc0\xe0\x82\xbe\x8c\x8c\x18\x9c\xc3Da\xcd}goN\x82\xe5\xd0\x01\x83\x10$.\x1d;n\x04I\x0b\x0e\x9e\xe0b\x1e\xb0\xbb\xb4\xb8\x9e\xad\xfc\xfd\xc3\xc0\x10\xafFW\x9ai\x1c\xda\xa7\x01w\xb8\xba\xcc\xc4\x8b\x8e\xdd\x01.\x87\x0eh\xce\x1a\xf4s\xae\x94c\x19%J\xc5Z#\x08\xf8\x8f\xe7\xf9\x1c\xc3\xc5\xf2\x9fL]\xc5L@ \x97{Q\xde\xc6G\xf5A\xa8\xbb\x99S\x0b\x1b\xa5\x03\xda \x19\x8b\xf2\xcb\xd1\xeb\xf3\xd0\x02'Q\xeev}\xf0\x16\xd1\x0d\x9c\x89\x0e\x9c\x89\x04'}\x1cv\x93\xcfw\x0b\x82\xf1\xe1\x81\x1d\x8c\x92\x8c\xc6\x17\xe5\xa6\xa8}\x8f=\xf0\xc2^ \xefna]X\xf0 +y$\x9b{#\x86R\xd5y1`\"\xa9\x07\xf9-K\x93\x871S\xa7\xc6o\xa7\xf4\xcc?x\xa2\xd7\xf9i\x02\x18\xdc\xea\xd4D|\xa0v\x85t\x03\\\x16\x92\x10\x07'%![(\x8d\xdbnVB\xa125*{\x06%B>\x98\x07\xfe\xcfU\x9e}\xfe\xb4N?\xdf\xc4\xeb\xf43\xa6\x00\xfdx\xf1\x80\xf1\\_|\xb9\xd3\x8d\x10\xb2\xad9\xe1\xc3\xfd\xffxk\xc2\x81\xc1\xb4/1I\xa0\x06Q\xfe\x1eCi\xe2\xd5\x97\xf7\x00\x83\xa0\xe0M\xba]F\x16\xe6\x04\x99`\x02\xddkTS\xe3\xb3\x01\x13)#\xa3\x85\xbaR\xba9\xd8\xbc\x9b\x00\xcfti\xce\x95\xa5\x19GZ5S\x991+g\x9d9\xaa#i]\x0c3\x19\xeeW\xa4\xfc\x0b\x85\xf1\xd2\x8d\xcaiL\x85\x9d\xf1\x19i\x94ua6\xca2\x0db\xee0\x08Q\xb9e&\xeb\xd4\xfaJ\xdf:zAY\xf6\xb8\x88\x9b4x!\xe1\xc5\xf3\xb9\xb0\x8a\xff\xfc\x99\xb2#\xeb\xfc\x8a\xb4\x9f0\x06\xc5\x10\x99\xc6\xb8/;\xc6Z\xa6 ^\x0d\x82\x0f\xa7\xff\xf93\xd0\xb9\"$\xd7\x9b:\x16\x90D\xc9\xfb\xc6\xd1\xd4x=\xd8\xcf\x15o\xdfo\xe0AA\xd7\x07\x80|\x8a\xb7\x16\xbag/\x08)\x9a\xe7n8\xb4t\xc0\xa1\xaf\x8e\xc87Fcl\xb3\x87\x06\x1f\xe1\xa9\xbc\xd6Z\x92\x1aM\xaf\x7f\xb8y\x97'\x19\xa5\x08\xfd\x18\xb8\x00.n\x0f\x82\xbcw\xb2\x86\x86\xda\x88\xd1\xbf3\xff\xbas\xa3\x84\xbe\xecz1t\xeb\x7f\xce_\x1ej\x0d\x06\xae\x87\xec\x10N\xc4\xa7\xda\xdb\xdcO\xe26W\xf7\xf2T|\xaa\xb5~x>d\xc3p)>\xd5:\x0c>\x13o\x1f\xf7\x8d\x18\x9a+\xdc>4\xe3\xf9|2,'\x8b2(3\x81\x90\x9b\xe8>\x1d0\x1c\x1c\x92\x9b@\x91\x9d\xb4\x154\x08\xd6o\x89\x93\x85 $\xbaw\x94\x8a\xde\xe9|9a\xb6Ny\xfb !\xf5\xba\xab1S\xba\xe8\x1a'\x8a8\x899\x19\xca\x86\xa3\xe5\xdc\x06\xdd %\xad\xb7!L\x87\xb6\xa3\x89\x9a\x9b\x0e\x1ae=\xdb\x8a\x0b\xdd\x9a\xdaV\xf1\xaa!\xb6\xe6\x11f\xcc\xeb\xf85\xa9c\x1c\x1d\xa9\x00\x83}\xadI\x8d\xaa\xcd\xb5_3\xd5B\xc7\x8f\\\xd0\xfc\xcf\x9f[xEk^\xe9)\xd7U\xc8\x9b\x15\xe9l\xafl00\x9e\x85\xf5Y\x10\xde\xf1\xc8m\xc0\\v\x0e\xc7a<\xbb\xd0\x83`)A0\x1ee\x14\x06\xe0\xc2\xc8\x00h\x9f\x8a\xdd\xd7{\xa9a\xcf\x8a\xb8$Y\x8d\xa1\xba5<\xda\x10\x83\xd6\xf1\xf0\xac\xed\xf1\xaa\x95\x84\x9aG\x98B\x17\xf1\x95]\x9b0\xbf\x97\x92\xf9\xbd\x18aE\xfbE\x9f\x18\xd4\xc3\xa2s\xb0\xa5O\xf1\xba\xef\xfd\xa3\x01\xc6\"\x8d\xeb\x9ad\x13\xd0\x04}Yl\xd2\xf4\xe6\x8d\x08g\x84s\x1e\xe1;\xbe\xf0g~\xea\x93\xae\xf6\x1a\xf4\xe3\xc8:\xddh<1\x93\xea]\x99\xaf\x93\x8a\x8c\x18D\xc1\xb5\x86s\x9f`,\x14\xa7\xb1p\xcf\xae7\xe4\xda\x117\x86\xe3\xa3\xf0\xa1\xe0}m\xa5U\xb5\x01\xb8\xa8\xdb`\x08\xcf\xc1U\xc4j&\xf7\xaeL\xd6I\x9d8kA\xdcg\xb9\xf9\xcdg\x99T\x7f\xa9\xf2\x8c\xcb`+\xdd\xfb\xe7L\xde\xed\x89i\x16\x84\x92jn!/\x9b\xb4\xdc`\x1a\x18\xefQ\xe3\x1b\x9fT\xaf\xb9&b\x02W\xba\xd7\xcf\xe6s\\\xb0\xa6\xdaZW\xed\x7f\x92\x8c\x94q\x9d\x97#\xe6\xf5\\\x92d\xe5\xfb\x97\xcd\xd7ns\x13\x1fL@\x93P \xa9\x18\xdb=\x81B\xf7\xf2\x84\xe5\xaeu\x1eq+x\n~\xdc\x1fc\xeb \x95\xdf\x15C\x1f\xa9\x0c\xfd\x9dRap#t\xa3\x8e}A\xae\xb4'\xdb~\xba?\x94fm\xf8\xd3'{\x03\x86M\xb6O\xb7\xcebw\xb0\xf7\x9d\xf9\xd3\xff`s*q\xbfw\x07\xfeJz>\x8c\xe5o\xe8;\xae\xe8k\x97\xbcv\xcfF]_\x9d\x850\xb8N\xea\xd5\xf3\x92\xccIV'qZ\xc11xI6K7s\x82&`U\xbc&\xf7Y\x9cx\x8d+\xb6`\x03\xc4z\xdb\x14yd@hB\xe7\xbe\x81Pm\"p\x9d9\xbd&`G]XML\x01\xecX\xf5\x1e\xb0\x8cyTA\x8d\x177,\xfc=\x9b\xd1\xb6&\x9a\xd0g\xc6\xcf\x06\xd2\x1b\xcd\x9a\xe5\x99h\"\x88\x01\x8aw\xaea\xe0@\x95c/\xf2\xb9>x\xa7.\xcb\xc9\xef\xcc\xbf~\x85\xdb\xbdd\xe8\xb2,\x1e\xf0\xe9]\xc7\x97,\xb7\xf2_N\xdf\xbe\x11N\xbd\xb3\x94\xc4\xe5\xf3x\xb6\"6\xbb\xd6**\xd2\xcd2\xc9\xaa\xa8$\x8bJ\xf9\xb0cB|\xeb\x9aQ\x1eT\xc2R\x9b\x17J\x10\x97z\x95\x18\x92\x99\x9c\xa0X\xd8\x19\xe0<\x9f\xe1\xf0X\x14]\x12\x84\xdd\x19,TX\xf8\xd7C\xeae\xddf2\x84;\x01\xd3f\xba0\xe0\x97~JB\x8c\x9a\xb6\x07m\xd0i\n\xeb \x01N\xd5\xb0cI\x81\x931MM\xd3X\x13\xf2>\x08\xf5\xdf\xad\xf5\xdf1\x9cN\x08~\xc7\x8f.$\xec\x85\xb6~\x9c\xa6o\x17A\xd8\x8d\xf9n\x06\xb55k\x9b\xbc\x11\x1a\xa6<\x17qE^\xe4\xb3 \x9clCi\xf8\xf0\x07IfW[\xa1\xe5\xbdE\xa1\x82\xfe\x8b\xa4\x9aQ1$c\xec\xaa\x86\xebmj\xf3\xd5y\x1d\xcf\xca\\\xcb?\x8b\xb2\xce\xe7$\x15\x94\x86W\xefGE\x01\x854\x9e\xbb\xe4E\x86\x8eos\xdc\xac]b\xf4mv\xd5\x1b&\xdb\xb8\x1d\x8b\xf2\xa5\xee\xc7\xa2\xb8\xba!\x8b\"\xcf\x8a\x9e\x07\x87\xc9\x16\xb4[\x98\xeb\xa0[\x8fc\x1c:D\x91#\xb48v\x882\xac\xf2\xe6\x8e\x1e\xe6f\xb4>\x1b\xa283D\x9d\x0f\x9c}8D1(\xd2\xfd\x00&0\xeb%\x13\xb3\x9d\xe6\xa0\x90^\xc2N\x083\x8b9\x94pl1\x1cd\x8bE\x92\xa2{W\xff~\xde\xc4\x8fT(\x8c\xbe\xee\xaa\x1d\xb0\x0b3\x17\x19R\xdc\xb1]\xd2\xa3E\xfa\xcak9\xc66}\xd1\xd7^\xf2\xa6U\xc2\xa5\xaf\x89\xf1\xe3\x9dy\xf9\x0b^\xdb\x91\x97?g\xebr\x99\x14B\x97\x87<\xa7\xbe\xf25\x8b\xe7U\xd7\x1a\x19\x1d\xb8\xc1\x13\x89\xf8Ibd\xfai\xad\x13tc\x0e\xb1E\xbc\xd5\xbe\xa6\xffl\x04\x9d\x0b1fN\xed\x97\x18\x91\xd1\xcck\x8c\xe03\x1cy\x8c\xdb\xc0?\xe1t\xbf\x9b\xfa\xbd\xcfZn8\xf7\xa8\xb5\xb4\xe2\xd2\xfc\xbe\xe6\x15K\xbbY\x19Rnf\xfe\xd6\xba\x83\x83\xbd\xad\x93\xbb?\xd9Z\xfe\xdfZ\xfa\x1f\x18\xabU\xf6W\xdf\xdc\xb9\x10a\xe2\xc8\x0d\xfaOy\xa2\x9b\xd9\x03TAE\xb3\xb8\xa87%9\xad\xe3\xd9\xe5\x872\x9e\x1186\xbd\xe1\x04\x9d\xfe\x1b\xcd\xf2\xac\xaa\xcb\xcd\x0c\xdd\xdf'\xecYEkR^C\xfan\x06\xec\x99\xe5\xaaA\x1fx+k\x05\xde*Y\xe0\xad\x92\x05\xde*ww\x03\xc8\xa6e;\xf0Vi\xe0\xacqpkRU\xf1\x92`\xae\xc6\xbd\xb3\x90\x99\xd0\xd4\xad\x93J\xa7l7\x11\x8c\xac\xb9\x8bW\x9dUC\xf5\x05\xcf\xedC\x8f`\xf5\xa9\x02:\xfai\xd8q\xa8\x1a\xad\xf5\xfb\xed\xf12\xa9^\x96\x84\xa47o\xe25\xb1\xe7w\x90\x86\xe4S\xd2\xf2\xc7\xd1\xae\x1d;\xc4\xa5\x0b\x9d\x91\x80\x97Q\x92\xcd\xc9\xa7\xb7\x0b\xca\xa5\xfc \xee\xefS\xda\x9d\xcb\x87Y\xf30q\x0d=)WZ4BX#}$\xb1\x12e\xf4i\xf2\x1a\xb9K\x17M?\xc7:\xb80 \x1dX\xe5\x85\xa0f5\x0b\xc1\x13\xe7\x05\xfe\x10\xf9\xf8^\xb4\xbf\x98\x89\x90\xb4\xd5\x83j\xb6\"\xeb\xb8\xfb\xb4\xd5\x88\xf2\xbc\xdd\x95\xda\x0c\xef\xe8\x946\xa7\x1f{\x82cg\xfd= \x9f\xe2u\x91\x12\xefl\x0c\xc6v\xc8\xf7\xc3/ \xc3\xadW\xff\x96*X$G\xc6\xedp\x07\n\xda\xfe6B\xf3\x86~03\n\x87\x8cG\xf9\xc3`\xef\x8c\x9c\xed \xc5T\xef3r%\x91>\xb9F\xab\x8f~'\x1d!TP\xdd~E\xb1g\x90r\x97\xa4\xca\xd3+\xe2w\xb5\x82\x96}[G\xf3\xa4\x8a/R\xc6]-\xe2\x19\xc1\x00Q\xdd1\x84\x18]\xfb\x92<+\x92\xeaC\xbc\x94\xd9C\xfd:\xd0G)\x1e\xa2A\xb34!\x99\\\xc1Nt\xb7\xdfL\xcbxh\xd62\xfah\xed\xffm\x80\x91\xe4\x1e\x05\xba\x8a\x82\xa1\xd4\xa7\xf3\xa9\xc4[\xad\xb7A\x8a\xbb\xf9;\x03SY\xfa\xa9!\x8cb\xe6\xef?2\x06Q\\\x0cEP\xd4\x86\xb0[17\xf9'\x86\x00\x8a\x99\xff\xad\x8e#^s\xbe\xb7\x0d\xd8\x1ce\x0d48\x94\x82A\xae\x06CL\xe5\x8f\xe8\"\xc9\xe6~\xb6I\xd3\x90\x7f\x16\xf0X\x1f\x14\x9f1m\xad\xd2\x04\x7f|\xba\xb9\xa8KB\xdf\xce\xd5\xb7\xe4\x13\x99mj\xb4\xd0\x11\x7f\xd3\xc7\x9d\x18\x8fi\xebA\xabB\x13\xf01\xed=\xa4\x15\xdbJd\xe5g\xc82\x85\xb0\xb3\xe1\x87M\x92\xf2f\xae\xa2w\xcf\xde?{}\xf2\xe1\xe4\xfd\xf9\x0f?\xbd\xfa\xf1\xc5\xc9\xfbS\xd3f\x82#Xi_\xd0\x0f.h\x9b\xef\x99\xd4\x84\xed\xaa\x0f\x10r$-X\x9f\xfd\xdd\x90\x17\xaf\xe6\x13Xc\xe2\xfb\xf6\x86\xc0q+-\xc8\xac\xd1\xe2\xf1\xffY\xd8\x17\xfe\x00\x9d\xfc\x98 \xc5\xfe4\x99\x8e\xdao [\x14\xa5\xbd\xcbm\x17o*n\x0d \x84`\x1d(.\xe8y4\x96fe/l\xf4R\xc8\xc3xt\xef{\x83\xbe\xbb\x94\x08WRi\xcf\x02\x88\xd7\x06\xed/\x89Vy\x85\xbe\xba>\xff\xf3\x082\xfc#@ 3I\x80\xbf\x17\xbf\x8e`\xca\xc5\xdcY\x9e\xca\xe8(\xde\x84\x8a\x13^p\x86_^\xc4\x15y\x17\xd7+\xfe\xa9\xfcy\x04T\xba\xb3/\x80\xaa\x03\xc9\xc7\n\xca\x16e\xd3\xde\x80\xd01\xfc\xe9\xfe\x17\x98\xb8l\xadW{\xb2\xf7h\xdbO\x0f\x1fn\xad\x1f{\xb27` \xf4\xef%\x9a\xa9\xbf\xee\x9c\x1bG\x9bdv\x01\x89\xb8I \xd5\xeb\xb8\x18\x08.\x9e\xc3@\x84\xf0d\xc8\x1dX\x1a\x0chu\xbe\x9b![\x83j\xc8W8\x15\xedj\x87$\x82\xa1\x1fj\x9d\x85\x17C\x9e\xc42C\xa86h\xb4\xe0\xe5\x0f\xf6\x86\xdc\x81\x87Y2E\x14\xbd\xf6I@E\xc1\x02\x8d\xb6\xad\xaa\x1a\x11n\xfdP+5\x89x\xeb\xda\x81\x8b8\xda\x87\xda\xb7\"\x8e\xf6Cm\xc3\"\x8e\xf6C\xed2 o\xf0\x87Z\xafm\xe1\x0e\xfeP\xeb\x98\xed\x94\x08A\xb9\x00\x1e<\x80;\xf9\xb5\x98\x98K\x82^.\x12\xf6b\x98\xcdd,\x92g\xf1'\x99\x93\x8b\xcd\xf2GrE(\xe7\x98d\x8b\xdcR_\xde\xfaO-\xael\xac\xe2\x9f\x93\xaa\xce\xcb\x1b\xb3\xd5\x9a(\x8cy\xb07+|s\x1d\xaa\x16\xcc:|.Y:\xdb\x07U\x1dSi\xc46\xd4\xc2\xb5\xbd\xc6\x0c\xc3\xd2\"\xaf\xf8\xa1$d\x82\x9b\xea\xdc,4\xa9\xa5Z\xe5\xd7/\xe8\x02\x9a31\x89\x12\xa7\xa93\x1c\xd8\xd2Q2M\xa5 FY-h\x91&\x17\xafI\xbd\xca\xe7\xd5\xa4\x8b\xab\x9dd0\x14u\x035\x10\xbcu\xdc\x1d\xc6\\\x93RJ\x14\xca\xc1\x04\xfc\x06eI$\xb7w\xbe$5S\x16\xf0\xceE\x05n\xf3\xad\xd6\xe3\x8f\xfa\xd5Wq\xf5~\x93\xc9\xaa\xecg\xbf\xdau\x19\x17\x05\x99\xbfk\xce&\xfaT\x98\xfa\xac\xe3\xc2\x97\xd5X\x1d\xa5\x89@\x84\xe4\x91\xc0\x89\x1a\x13j\xd1\x01\xc7>fD\xd4T\x8c\xe7s\x7fz\x166\x1cp`\xf9\x80\xe3\\\xf3\x11\x7f \xbf\xdb\x14\xf3\xb8&\x1c\xec\xbe\xda\x94\xde\xd2`\xd0\x11\x87\"\xc1\xbcA\x02\x12\xc2\xd4L\xbd.\xc9\xcd\x04<\xa4L\x03h\xc7Y\x03\xbb\xee@\x14\xe4\xef\xe94\x1a\x9a\xc7\x8c\xf5m\x1f\x82z\x9bV\x87Z-1\xbbBc\x17j\x19\xaa\x8c\x8f!\x83\xfb\xb0\x0f\x13\xd8\x0bBd?\xf6\x9fB\x0e\xdfC\xf6\x14\xf2\xdd\xdd\x00\xcai\x8e73\xadK\xb6\xdc\xc1%\x17\xdd\xbfy\x94\x95 J\xf3e\x13\x86Jc\xbd\xa1\x16\xb39\x8b\xc1Fd\xe8\x90a\xcbtE\xca\x8b\xbc\x1a\x8a\x04\xb1\xd5B\xc9v\x99\xf3_{\xd9l\x0d\xc0\xbf\xcf\x82M\xbd)\x06\xce\x84]\xf0\xce(C\x7ff\x8b\xca&\xcaWX\xcb\x86*\x8dYNKx\x05P\x04dAE\\lk\xd4\x827\xb9\x83*\x13Qr\x83\x08\xd0-B\xfa\x99*\xf4\x99\x9ex\x98F\xb8d\xd70h\xf4\xde\xab\x10\xc0\x04t\x04\xda\xc7\xb0m9\xbf\xc9Qk0\xe9G\xc4\xab\xca\xad\xdcu\xb7\\m\x93P[\x14>\xd1\x9d^\x889\xcc\xc5G\xaeHy3\xce\xb1Y-R\x86<\xe2I\x98\x9d\xbe4$\x1bkU\xb1o*\xde\xb7T\xd4tL-K?\x0f\xc1\x988\xb1[0\x16D\x08\xb3\x10\x16!\x14\xe8\x14\xbf\na\x8d\xee\xab7\xf6\xb1\x80n\x85p\x1a\xc2\xf3\x10.Cx\x16\xc2\xdb\x10\xde\xb9A\xbe[,+\x11o;~\xd0\xadL,V&\xdeje\xbae\xdb\x95\xea\x16\xcch\xdd\xa7A\xf9\xa8\x00\x16C%\x96\xf9r\xb6[\xa4nq\x0fk1T\xec!*l\x85\xa5b\xb8$7x\xd3\xbf\x98.T#\x9a;\x07\xde\xc3\xff,\xe0\xf1\x9d\xd7L\x0f\xe3D\xe3\xd9\xe9\xa3>\xf9\x92\xdc \x0d1%.u-,\xe2\xff\x97o\x93f\xa4\x8f\xbfl@\xe0\x96\x11\xc4V\\\x93H\xd9\n\x9a\x89)\x98\x1b\xa2\xe2m1\x9d\x9f\x85\xa8G[H\xab+\xd5l*\x08Q\x8d\xa6>\xc2\x93\x1dC\xa9\xcc\xf1\xcfu\x88\x87B\xa2\x0dD1\x9b\xe6\xd17\xdf\x94dq\xc6\xb2\x95\xee\xec\x85\xa8=\xdb\xd9gf\xbf\"\xed\x91\xa4\x99\xfb\x0fC\xb4\x0d\xee\xb8\xbe\xd0\x9fU\xf3\xd3\x98 \xd3\xb58\xa7C\xb2\x15J\x1c0\xce\xc5'8\x82\x13\xc4\x1d?\x08\xa2y\x9e91r.Eb\xe4\xe1\x7f\x18m\xc0\xe8&p\x04\x9fD\x10\xf9\xe7p\x04\xf9\xf4\xf4,\xc4\xf8\x95\x0b!\xf7\x9c\x06!\x86\xac\xd4\x9c^\xcf\x83\x10\xdeb\x96\x17\xc4\xb2\x10\x06\xd3\xfa\x8e)\xf1\xd8\x84H\xb6\xf2\xaf\x04\xf5\x9dg\xff\x0d&K\x91^W:\xb2\xf6\x16\xe5\xb6\xd9\xf4\xed\x19\xd2\xb4\x80Y\xb8\xa5d\x19\xd7\xe4\xff$$\x9d\xfb\xa5\xcf\xd8\xd6\"\x08\xc1\xab\xf7\xbc\x10\x0e\x1e\xdd\x05\xcdr\xc9\x81e+\x18x\x9aJ{\xa7,d\x0c=\x83\xef\x1c\x1f\x0e-)\xb8\\\xcb\xbf\n>P\xa0\xbd\xc3\xcc\x06\x19\x8b\xd0\x96a$\xbbw\xff\x0d8K\xe9r\x80\x87\xfb\n\x0b\xf8\x1c%\xbcK\xcc\xddZ\xdc\xc5\xfe8tt\x15\x1c*\x82Q\x89\x9b\xf4\x8b_62\xb8CV\xf0\xf0Ny\\\xc7\xcc\xaaC\xe5\xce&v\x07\x94M\xb2\x91\x87\x98\xb3\x153\x0b\xc6\"c\xde\xc3\x80\xf3\x9e{\x8c\xf7\x8c\xadi\x02m\x85\xc9\x1cw \x9b\xcbq?Ty\xe1\x87\xfb!\xec\\P2s\x12\xf1]\xa4\xfc\xddM\xc05\xb68\xa5Hs)\x9426c>\x0ca\xe7\xfc\xce\x89\xe2\xc3;\xd8\x81\xf0/D\x14Y\xde\xbd\xeb/\x9b\x14[\xc1;\xd86\x92D/\x92,\xa9V\xfe\xc3\xc3;\xc1-\x87D\x89\xb6\xd2\x1b\xd9\xde\x9d\x8c\xec\xf1\x97\x8dl\x1b?sS\x913t\xf4?7\x95\xedp\xf26\x84\xd8\x9e\x98\xd0V\xa6Tj\xa7$\x97\x92\xaf\x87\x8f\x1dB\x1a\x9b\xca\x94\xd2\xbc\x10\xa9\xc8\xc3\xef\xdc\xee\x0e\xba\xc5\x10\x15r\xa8\xdc\xb2\xc4\xf1\x9d\x8b\x83\x9b D\x9b+\x0c\xc9\xcb\xcf\x8d\x82\xeb.\xe6\x8a\xeeBj\xe2\x1f\x852f\xac\xa2\xba\xc8uw\xf8\xdd8mc\xf5\x19\x88\x81[`1\xa5\xd5\x18\x84x\x8d\x1e\x02w\xa1\xae(%\x97\xb4\xa5zb;\x9a<\x1e\xdf\xf9N[\xc2\x11\xac\x85\xc6\xa1\xec\x88m7\xfeR\xbcZ\xf28\xa3K)\xc1\xed\xefo\xb3J\xfb[p\xa4\x02\xdd$l\xb7\xd0En\xc1\x97\xb1\xf1n\xc1`\xcaq\x1el\xc1Pn=\xd0-N>\xb9W\xf7\x1fQ\xe8\xb2\xd4\xd3\x9cA|\x14\xf0\xfd\xbd\xc7\xf6w9\x9a?d\x12\xfa\x16\xfc\xa0\x1c\xd6\x81JO\x0e(\xff\xb7\xa0<\xdfJ\xe1\xffV[\xf2\x7f\xce\x99\xc4\xbb\x85%3\x16c\xa2\xfc\xdd\xd6\xf7}\xe5\x97j\x8b~-Z\xc1\xf8\xb3\xf9\xb8An\xad\xa0\x91\xee\x8c\x9c\xcb9\x18\xcb\x7f9\xe73\xef\x96^\xcfc\xf9+\xd6\xf3\xc8\x93\xe8K\xf8'9\xe2\x91\xfc\x92\x1b\x0e\xdc\x86P\x8e\xe7\x87\xa6\x8fB$(t\xf7\x1e\x8ca\x7f\xa6\x07\xc8\xee\xd0Mu\xe0\xc8\xee8\xb07\x16k\x8a[\x9f\x04}\x03\xe2\x9c\x99\x1d\x96\x81\xcd\x8a\x18\xa4=\xe8\x9bxM&\xc0\xa3.|\xfe<\x14~Q\x94V\xe8Y\x95!\x92\x8f\xfd\xdc2\xfa\xd1Q\x8d\xecVN\x94(\x8d\xb6r\xb2\xd1@\xbbw\x9b(\x8aE\xe4\xaam\x16\xdb1\x1eU\xbc?\x9c\xcc\n\xa4\xf7\xd6\x92\xd4\x82\xd3\xac^\xe6%k\xce\xaf\xd5\x8c\xae\xbf\x0d\xd0U\x83\xec;\x84\xbd4\xec\xecX|\xb72\xd8J\xc9K`\xa1\x0c\xb9\xd2\xfb\xcc-u\xa7Z$\xe8q\xe8\x16\xe0~\x05\xe8. \xc7hno?\x02\xb8\xd6\xf9\xa9Q\x13\"\xd9\x11\xa5\x06>\xb1\x1c\x1f\xaa\xd7n\xcb\x1f`Z\xf3\xfc3_\x11\x14\xef7\xd9\xf3|\x93\x0de\xb0\x1a\x0d\x0buB]\x98\xfbDl\xb0\xaf8)\xde\xd7\x87d\xc8 \x7f\xf4\xb4\xf4K\xdc\xcc\xcbm\x951\xe2\xcf\xb4V\xedeX\xf2\xaa\xaf\x08\x0fA\xe7^es\xf2\xe9W\x03\xc9\x87\xa4\xc0\xe4\xcbj\xe7N0\xf2\xb2\xcd\xfa\x82\x94\x1e\xec4\xbe\xd9p\x0c\xf7\xf7\xc1\x94&\x0d\xee\x04Lt\xb7\xde%t$\xbdkX\x83\xbb\x1f=w@\xd8\x96\xae9\xd8\xc8\xb6\xcc\x92\xc7\x916_C\xd4\xb2\xb3\xb6\xbf\x87\xf2\x9c\xa7TG\x1f\x8c\xa1x\x91_\x08+v\x80}E(\x0d\x03\xa5a\xf1\xda\xe9;\xe8f\xe1y&F\x1e\xach\x8d\xd7\x0b\xec\x1f@\xc6\xbd\xcd\x19Dm\x8bE\x0bf\xd8\x19NY\xa1\x16\xb4\x9b\xd0\x1aqKV\x025\x82\x19sK\xf0\xbb+\x00\xde\xff\xcck\x88!\xcb\xb3\xfb,\x0f0\xf3\x1b\xf3Bp\x19-\xf0!d\x91\xf4\xf1b\xb1\x83\x1b?.1\xf5\xb0\xc5Ys\x1e\xcb'2=\x91\xf0\xd5\xec\xb19\xcd\xf7l\"\xad\xf7\x1fV$s\x82+h\x8cM\xd5\\\x1a\x1a\x88U\xd2\xcd\xca'\\\xed&\x86\xbb]\x7f\xe2\x14\xd0\xf4\xc5\x96E\xb2\xc3\xba\xcc\x15\xdd\xe2\x96\x93D-\xfd\x8c\xc7]\xfc\xb463,\xb0~\x0d\x8e\xbc\x03\x991D\xc3\x06\x97v\xe6\xebvL\x16\xb1\xd2hO\xd1qJP^!\x19\xd5\x19\xe3\x88Z\\\xf5\xae\xc8\xb4\xbf\xdc6xdA$q\xba+\xfesM\xe2)\xe6BW\xc75\xc1\xf0\xbev\x14p\x0c\x1ebY\xe1\xe1\x11\xb3\xc0\x14\xd8\xaet\x81mvp3dJ\xa7\xbf\x02\xb2\xb0\\\xc6\xdb\npV\x84iq[]:\xd5\xc4\x07\xb4\x81\xe8{\xd8\x13!n8U\xfeP&d\x0eu\xce\xf3;C\xdc\xf6\n\x86z\x15\xd7\x90T\xd9\x1fj\xa8W\xa4$;\x9e\x0c\xb7\xd9\x1dFU\xa4 \x95\x18C\xd8\xff\n\x00\xee\x11\xdf\xaf\x05^'>\xb5\xd9c\xfc\xafN\x14\x19''!\x11eN\xb7M]\xb6\x154S\xcd\xac\x95m\xfb\x070\xbe\x81\x06\x8d\xd9\xfe\xe9x\xbb\xda\xdc(\x03~\x890\x0e \xee\xfdkB\xa5\xaa\xe5k\x1c\x07\xaa\xd2h\x0c\xee90\x90\x8d\x97\x18\xa0\xe6p/\xd4\x0bBH\xe1\x04\x15h\xa8\x1c\x93'\x05\x95k\x9eW\xb8\x1f-\x01\xd8\xbf\x00\x1c\xcf7eI\xb2\xad\xa0\xe2\x08\x11!w\xe8\xb4u\xfc\x15\x1f\x04\x7f\xfa\x95tG\xfd\xfeG\xccu\x14\xf5\x89\xf4\x92\xbb\x95\xb6\x9b\x00\xe6\xd7\xb0\xfbU\xe8q\x17\xf4#\x00b\x83\x87:\x97\x99\xda\xc7W\x99\x05')o\x17\x1fn\x8aQ:\x80\x11\x1b[\xd8<|\xa5\x8d\xf8cr1b\xe0\x8e\x83F\xf07a+\xee~\xe0\xe7K\xf25t\x8f\x0d\xcb\x8a\xc9\xf1\xdb\xdc\xeaW\x80\xbf\x12\x14\xe3+\xcc\x86m\x82&\xfc \x9d\xd4\x90\xb8\xb4\xf54\xaa\xadf\xe1\xbe\x07z\x13\xa9\xe8D\xbe\xce\xd9\xc4\x83\x8f\x8c\x99\xc8\x98Y\xf44\xe8\xc6\xc3\x08\xfe\x04>;\xd1\xbf\xc6,gi\x9e\x8d\xa2X\x8e\x93\xfc\xcb\xe9\xdb7<@\x1feMsE6\xfd\x1a\xe7\xab\x88\x8d5b&\xb6\x89H\x97lb\x9f4-\x84 \xce-\x81W\x93\xcc\x97k.\xda\xac( a\xfbH\x14\xd09\xfe\xedW\xc6\x99sM\x19\xc0\xba\xb9\xcf\xb5\x19\xc9\xa0R\xcf\xc9\x11_D\x8ck:h\xf1\xec\x0e\xc2\x06\xed+\x97\xda\xa8\xdc1\xb8v\xb7\x88}i\x8a\xb0\xa6+}\xe9\xe4\xeb\xf6f\x87\x85\x88\x96\xed6\n5\xb6+\x9ekN_\x89\x00b\xf8\x1d\xfba\xfd\xce=\xca\x04\x1b\x8d\xaa\x8a\xf5\x13\x11\x0eI\xa0I\xa3\x9a\x0dB\xf5\x9e\x99\x07\xb3M\xbed\x131]0\xbbV@\x9a\x8c\x11C\xd5\xdfx\xd3\x16\xb6\x1f\xb2\x0c\x1e~\xef\x19Rl\xca8k\xea\xff \xf6\xf7\xb4\xd7\xe5\xd6\x98\xbc\xa2\xb0\xf5\xcb\\\x17O,\x9cT\x99r?P\x99\xf4\xc3\xf7\xfeF\xfepE\xa0$\xf1lE\xe6\x10\xc3*.\xe7\x90&\xeb\xa4\x86|A\xc7\xcbMT\xa0\xdcd\x95g\xa3V\x0eD\xa2DW\xb9>\x87.5\x93zK\x03\x97}&\x92\x08i\x9b\x19oy\x00\xe3\xac\x0f\xc0\x01\x00\x00\xd0_\xfe8M\xfd\xcd\x97\x8e\x0fi\xa0\x88\x97\x13\x82\x0cmfm\xe56p\xcdN\xd0-\xdb\x91\xb4/\xd8\xa9\xbc\xc3Q\x03\xcd:Xv\x04\xa5}\x89\xc4\xb9\x9aE\x1a]\x85o \xab'J\x8e\x0dtu-p\x1f\x1cla\xc7]\xa6\x95\xaa\xd9\x97\x0bPD\x11\x87\xc7P&_]\x89\x99\xf1\xfe\xa8o6\x8e\xd1\xa3\xd4\xe2\x0e\x06Qdh\xb2\x8a\x99 w\\\x08J\xbf\x0e\xd9\xaa\xfe\x98\\\xf8A\x10<\x85\x1d\x9fB\xc0\xaf0\xa9A\xcb\x8c\xff)\x87M\x00\xc4\xaf\xf8\xe5\x87\xf3`\xc6\xdft\x89\x12s\xcbi\n0;\xc5\x11\xe5\x16\x16I\x16\xa7\xe9X\x80\x8d\x071-; %\xd7\x85bL]Hc\xeaQ\x8dm;l\x10\xeer\x01\xb70\xde\x8c\xfa\xdc\xcd\x86\x15\x9ck\xde\xb2;p\xd2G0\xeb\xe7\x12Q\xac\xe2\xb0(\xed+Q\x8ck\xeeO-\x91A\x9d\x8cQEa'\xfe\x04\xfaY\xfeu\xe56p\xb1\xa4\x1d\xb9\xceRTj\x99K\x95cf\xd12!2%\xec\xee\x16\x97\xf8i\xd6\x1a\xd2,\xc0\xf1`\xbc\x1dxo\x90\x8d1&}\xef\xd5\xad\xeel:1J\x07%YT\x13X\x0b4\xd1\xd3sL\xa1<\x81\xe5p\xad&\x05\xd7\x04n,Ue\x04\x9c \\\x88\xaa\xfd\xa9\xb4O 5\x0c\xf9u;By\x93ay\\<\xf8\xc3\x87\x03\xf1\xe0\x87?=x\xfc\xdd\xb6\x9f>\xde:\xa5\xe4\xc1\xf6\x91\xef\xf7\xf7\xb6\xfdt\xff\xbb\xed\x13\x04\xec\x7fIF\xca\xd6+\xa9\x94\xf9\x8d\xe2\xed\xeb\x07\x93\x1b\x95\x98,2LT\x93\x8aY5\xe9\x07\x80\xb5jq\x80Q\x99\xecm\xebV\x9d\xe5Z\x8a\xa1$i\\'W\x04~z\xffc\x08\xd7I\xbd\xca75\xac\xe2\xab$[B\x0c\"\x13E\x84Y\xbe'\xf0\x07\x19\xf4\xf4\x0f\xf2\x1d\x7fZ\xe3S].Bh\xa0\xf8\xa9'\x97\xd6Z\xf5w\x9f2\x89ep\x82^b\x84\x9e \x9f\x0c \xcf\xf3M:\x87,\xaf%DJ\xb2 %\xc9f\x04.\xc8,\xa6X\x93/&\x80\xb3\x16\xb92\x11\xc3:c6\x0d$\x1e\xc4)\x1f!\xe9\x05h\xa3P\xfb\xde\xef=\xb7V7\xc6\xe9 \x9b\xbfwS\xa2\x89o\x8b\xda\x084\xe09\xd5\x98\x9eeA0\xc0\xb1 \xab\x80\x14\x99\x90\xe1U\xa6\x0c\xc2E\xc3 ,{\x8b>\xec\xbfr~\xce\x15\xabz\x1eA\x97\x91\xc6\xca\x10\xf3\x91\xa9C\xe1v\x81\xee\xb8W\xf9\xa4+\xce\xda\xfaKM\xf8\xed\xb6\xd0\x95\xbe\x03!B\xeaWY\x88\xcep\x0c\xbae\xae\x038\x86\x1a&\xd0_\x96:\x80 \xf8\xb4U8\x82W,G\xf8_N\xdf\xbe\xe9\xcf\xdb\xc8O\xf2\xcey\x1b\xb5>U`\x88\xef\xdd@\x90Zq}\xa6\xbd\x85f\x9a7.\x17\x7f\x0f\xfbR5V\xf7\xeb\n\xdc>\xed\xde\xd1\xe91\x1d\xcd\x18\x9b\xac\xe4e\x87\xca\xf6\x89J\x91'YMJNG\xe8\x9e\x87yN*\xacC>%U\x0dI\x06\xf3|\x86\xa1\xa9\xb5\xf9Th\x91\xadh\xce\x14\xcd(\xf9t\xbb\xc9\x16\xf5P\x9e\xe9\x11\xad\x95\xfe\xb21\xf9 \xea\x8c?\xdc\x14\x84\xeb\xfbN>\x15dV\xa3\xaa\x8f}\x14\xc2\x12\xadi\xe9\xbcU\x90\xd1\xc3\xd3\xdbd,\xaf\xcc\xdc\x03\x96|\xe0\xaau\xa3c\x9e\x92\xf7\x80Y(\x92\xe9\xde\x99\xbc!!Q\xb5\xb9\xa8\xea\x12s\xc1\x80\xe7\xc9~\xa6g0\xc1\x0cXHb\x1fx\x01\xd3\x86\xb9a\xdfb\x90~\xeb@\xc3\xd9\x82\x13\x89J\x9b\x8cT\xb3\xb8 >\x91\xc9\x9f\x1e\xfc\xd7\xfe\x83e\x88\xb9\x9d\x94g{\xf8\xec\xbf\xbazP\xd3\xd0\x8a\xc1\xa15\xfdkzg\x1d\xed\xa9\xbd\x7f|\xc0\x1e\xee\xbbv?\x1fdP~\xf6\xeb\xc6\xa4wG\xa3\x95\x11\x9b\x97D\xb3U\\>\xab\xfdZ\xda\x0b\xe9\xe9\n\xcb^\x86\xa6C\xf7u\x1e\xfe\xbc/\x8e_j\xdac\x8a!;\x98\xb9^ \x0e\xfb\xf1{\xfe\x03k\xd0_;t3;M~%\xf8\xcc\x10\xb4:1q\x0d\xf5\x01\xef\xc5K\xcdpsL\xf5\x95\xf3\xc0\x15\x1f\xf0\xda\xb9\x0cA\x1b2Sh\xd2\xec\xa7\x0e\xf4\x01\xc1)\xe01\xdd\x12\x13\x84\x00\xb22q\xe1\x17A\x93@Z\xdb\xda\xad\x9f\x19V#\x86#\xf0\xf1\xee\xc2\xfb\xbe*\xc8l\x1d\x17\xf7);\xf8'/\xa0\xd4\xed\xf7\xd8\x89\x9ep\xd6p\x84\xce\xfc\x1d\xdb\x81\xe9Y\x80i\xcf^\xe43\x0cZ\xea'\x98\xca\xd0\x86B\x1b8\x02\xcf3Q\xffq\x19\xadi[\x1b:|\x84Q\x81\xb7\xaa\xf9t\x83$\x86\xfe\xef\xda\x9c\xd2$n\x92\x18c\xb6\xcf\xfd\xd8h\xe8\xa1\xe3h\x86\xe7\x9eO\x13\xbc\"\xc2\xff\xb9\x93\n\xbf\x7f\x89\xbb\xfbW\xfdu\xe7 \xbd\xdaC\xa3Kr5\x94\x93k=\x94Xk9\x98\xb0K\xa6\x82\xd2~{1\x94X\xeb\x9c%\xba\xd5e\xb3\xbd\x16}jSH\x9d\x88>\xb5\xcd~\x1aL\xf2{:\x94\x13\xeb\xb9\x18\xae\x16J\x97B&\xef\xbfz\xc6\xd3\xea\xbf'\xcb\x93O\x85\xef\xfd\xdd\x9f\xc6\xf7\xffy\xb6;y\xf0\xe0\xf3\x83\x07\x81\x17\x82\x97x\x9a\xef\xder}\xf5\xf3\xe6\x8c\xf5(k\xf7\x9e,\xf0\xf0\xf6\xec2\xb4(x\x03&2M\xe2\xc7,_\x7f\x87\xebGk\x00\xe0\x17\x9c:\x04\xef\x0f\xf2\x1d#\x87\xbd\xe7\x1f\xf8\xa4\x07\x94?\xaf\x8d\x8a(f\xcd\xf1MI\x16\x06K\x0e\xa1\x91\xec\xce\xdf@\xdbE\xc1\x8b\x00\xbc\x86a\xa7\xd2^\x08\xda\x83I\x14\x94\xc8i\xad\xcb(\xa9^\x96\x84\xa47o\xe25\x99\x07~e\x0d\xeeN\xfb\xc2\xb4sJ\xf6#?\x93\x14\xd3~1\xaag\xe2\xda\xc20\x05\xd1\x04\xd6\x9b\xaa\x86\x0b\"Y8\xf0)\x9a\xdc\x7fO\x16\x81\x913U\x0bk\xc5\xe1\xfe\x98\x8f}\x02\x0e\xd9A\x16\x1b\xbc\xa3_\xd9,\xcamW\xa4\x14\x8e\x0b8B\xb1\xdc\xdek\x81\xa1\xb7\xf7\x1c\"E`\xd8\xee)\xf3\x9b\xb5en\xa3\xe5\xca\xf1\xbe\xca\xed\x02\x85\xb6\x96\xd2\xae\x0b8\x86\xdc/BH\xa9 gL.+\xca\xb8\xdb\x01\x8e, =-\xec\xb5A\x15X\xe6v\x88\xc0\x18\xd4\x01\x8e>\x0c%\xae\xdc>p\xc5!\xd0\x1f\xc8\xad\xd7V$[6\x91\xc7\xac\x9d\xdd8\"\x03\x12\x90\x95?\x0f\xe1*\x84\n\xcd\xbb\x1c\x16\x029\xa1M\x9aR\xb6\xeb\n\x8e\xc1\xbfA\x91y.\xfc\x07\x19\x9f\xe8/\x05u\xf1o\x02\xc62/9\xd1\x1dV\x93q\x99\xf6_\x06%\\)\n\x8c\xc6\x88\x80\xee\xa9%OhD\xe9(Bh\xe3_\x850\x0f\x82\x88+\xad\xe0\x18\x96\xf2\xef ,\xbb&]N[\x0ddl\xa3\x11\xbb\x0d\xb6\x00/\x8c\x051l\x01f\x18 j\xb0o@\xe0j\xa4\xa5\xc6\xc5\x98\xd3\xa9\xe9\xa9\xa2\xdeZ\xe7W\x84\n3\xb0t\xc8\xfaE\xf7\xefEK\x1b$\xa4\xe4\n\xd3\xdf\xb8-\xc77\x1c\xae\xd6\xca\xb63\x0b\x84\xc6\x89\xee\xca+\x14R\xd3f\x96\x17\xa12N\x91\x1b\xd0\x9acT\x14\xb9\x94W\xd6\xea\xb7\x81\x03\xe8\xdc\xce+\x10\xc4l\x9c\xc5\xb6Z\x84\xfa@\xab\x005\x15iST\xc4\xf5**\xc9|3#\xfe\xd6C\x00\xf52\x96ytNk\xbc:\x9d\xd6nA\xa2h\xc1\x8c\xfd\xee\xfb\x08F$\xa55\x15>hU7\xcc\x9d\xe4\xb9\xb2$S\xb5'\x7f:\x82=\xd4U\xec\x85\xcdmn\xe0\xd7AG\x1cv\xf2\xa4\xd3\x15q\xb1\xe3\xd7\xd3\xcc\xe1\xb2\xbf[\x86\xe2\xf2\xe8\xca\xad_\x8f1\xb7\xb9\xf5K\xe1\xa5q\xd1\x88\xe4\x17\xd6o\xed7\x12\xdd\"p\xc9\xc6\xb5\x81\x95\x011\xbf5\\\xf8\xf7\x9ejd\xb0W\\\x80T$\xbc\xd7&23\xcfg\xcf\xe3\xd9\x8aL\xe0\x9d\x1e\xb5\xe3\x8b*O75I\x167\x13\xc8\xf5uf)\x89K\xde\x8c\x9b\xd2\x85\xf33;\\\xf1;')\xa9 \xbb\x8a\x98t\xf1\xf7\xdd6\x91-\x94\x16\xcd 6\xa8x\xf4\x93TE\xf0 \xbc\xd5W\xba.\xe3\x82\xd7H\xf45\x96\xa4F2n0\xbfG\xdd\xf7\x04b\xfd[\xf2\xa9.\xe3Y\xfd\xb2\xcc\xd7\xd8\xc8F_M\xde\x06\xb9.\x87r\x19x\xce\xee\x920\x81\xec0\x88W$\x9e\xa3\xa1\x87}\xd3<\x9b\xcdHQO\xc0\x8b\x8b\"Mfh\x8f\xf3\xe0\xe7*\xcfBP\x9f\xdc\xc4\xeb\xd4\x1b\xde/\xc3\xf47\xcd\xe3\xf9)\xdaF\xef\x98\xe3\xaf\xdd:\xdf\x0c\x8a\"\xe8^\x84G\xf6\x80\x91\xce\xb6-_K\x02_\xc5\x0b\xf2c\x1e\xcf\x07=\xb4F\xe1-\xc7\x19#\x0fH\x97\xe1\x1dcF?\xe4\xe8\xa42\x81\x99\xbe\xaa\xb8\x1f\xf9\x8b\xfa\xc9%\xc9&\xb0\xe8\xd3\xa5\xa0k\xb9\xc3\xa7\x08G\xf0\xaa\xaf\x8a\xfc\xd9\xaa4\x17*V\xa2^\x0f\x10\xf5z\xa0cp\xd0\xeeD5J\xa9{\xe6FcMZ\x1enm\x0ds\xf0\xed\xf6\x9f>\xfa\x02C\x1a\xf5\xcd\xaf\xa0Z.\xad\xeb \xdb\x1a\xec\xc0\xb0\xd1\x0e\xe8\x8fI\x93\xc29\x17\n\\3\xba\xf6\x87\xc1\x14\x95h\x12\xa7Q!\x99\xb5\x94 ^1\xe8\xa7\x85lv\x1c\xadI\x1dS\xa4\xe6\x7f\xb24\\6\xe5\xe6f\x1b\xe5f\xdeUnn\xacZ\nf\xd0\xd4Isk\xfb\x08T\x0dl\xfb\x16\x1a!\xd8\xe813\x88i\x9b&\xc3$\xb5\x08;\x8fH\x88\xabL\xb1m\x89\x003\xf8Vhn],\xdag\x98\xee\x04\xb7\xc3\xf0X7[\xf0.\x80\x1d`B,8\x82Y\xcf\xfe\xa2[\xa8x\xcd\xf8\x1d\xfc\xc0\xdfca\xd89\xfb\xf4\xcbm\x08\xb3 \x88\x10\xd6n:\xd7i\"\xe5\xe8M\x08\xbf\xdc\x062c6\xe9\xf8\xa78\nb\x887I;\xc4\x97\xfd+\xe0_624\xe5\xb8\xed\xb8A\x0b.\xa4\xa3\x8b\x81\xa0W]\x13\x89\x94`\xfeqH2h#*\x8b\xbdT\xb9\xe0)(\xe6\x1d\x1d\\\xb5\x9bU;\x9b\x18'\xd1\x9a\x94K\xf2\x82\x90\x82\xae\x98E`\xba\xb5\xc5n\xe2\xad.\x98\xac\xdci|\x16\x04!\xcc\x18]\xa2\x84J\xd6\xe2\xba\x9b\xa9D\x96M\x08\x1eV\xf3\x02\xfaM\x9fG\x10\xc5Y\xd6i=\xc1XTc\x0eu\xeb\x19\xd9z%e\xf7\xdf\xc8\xd8T\xfd\xf5+\x1c\xd8\xf9\xd0\xadl\xd2\\\x90\x8e?&\x1b\x9b\xf0Qgei9+{\xd9\xd6q\x1d\xec^\x82\xe2\xbc\xec8\xa6O\xcf\xec\xea\x9d\xfe\x1d\xa2E\x1c\xe9wC\xa9q\xd2\xb1]+\xa3\xaa \xb3\x10\xaa\xa1})e\x90\xfey\xe2@\x84\xdd\xb4}\x9bi}\xa6,h\x19\xc9\xa5{\x1d\xcf\xca\xdcO\xed\xa4e\x94.E\xe0]\xe3\x87j\x0bR\x03\x0d$\xf2\x0e9\x1dv\xec\x18P\xb4\x04\xea\x8a\x88s/\x0bac\x10\xb3\xb4O%!\xd64d5\\\xfdoJ\xf6oB\xc9\x9a\xa4\xcd\xa3(\x99i/\xd0\xd1\xc6z\x1aa\xda\x08\xd2\xb1qC\xd9\x122d\x06NK<\xdd\xb4w\xf4:\x9f\x93T\xc0\x9d\xedjZ\xc7\x80\xeaN\xbbY\xe5\xed\xed\xbbx\x14\xe3>~\xaf\xc5\xff\x8f\xef5\xfd`\xcc.*\xd2T@\xdf\xf3l\x95\xa4\xf3\x92d\x13]\x8cq\x16e\xb0v3BM\x86l\x95\xe4\xe1&b\"\xca`\x0b$*\xca\xbc\xce\xff\xca\x9fgp\x8c\xbbe\xd3\xde-\x99R\xab\x89P\x8a\xc6\xc4W\xec\x99\xbf\xa7\x04\x8c\x08|\x12\x89\x99i\x94\xcb\xc6\xd3T\xb5\x84e_Ok\xc3\xa5V\xab\n\x1cAB\x913\x13\xa3\xd1\xba\x19t=\xf9~u\xc2\x19\x0fY\xfcm\xf8\xcbC\xdd\xcbJ\x98\xd7i-\xe8RA\x90\xb5\x0d\xcfTM\x91 \xf2\xae\x17i\x9d\xb4\xf6\xcc\xb0M\x86o-\xf3\x9cR\xc1\xdc7\x9a\xba\x81\x8d\xe8t\x1c\xc9I\x08S\xf3hd\\\xac\x11\x81\x89\\\xb8\xb9\xabnP\xf5\xb8$\x19\xc6\xc2\xda\xb1\xa5\x1bB\x1b\x13[\xfb\xa0\x08\xc5dJ\xd4t\x03v\xd5\x08p\xa3\xe3L\xee\x00;K\x17O\xcb38\x86\xc4\xa7\x7f\x0821a\x8fq\xbd\xe8\x83\xc1V\xb8\xe7u\xe2\xcb\x85f\xcdl\xd2t@\x91\xae_\x7f{\xc0\xa9;\x8e;G\x17\xc5\x97\xb1;\xa7g\x81\xd6\x19FL\xccE\xed$\xd9\x04\x19\x15\x92\x81$S\xd3,*\x7fS\x9ei\xef)\xe4\xf0}c\x87~\xef\x1e\xf8\x0c\x03\xf2\xb3\x10|D\xb8\x86lN\xcb\xb3\xe0)\xe4\xbb\xbb\x01\x0b\x911--\xd7\xfbb\x1a\x18\xe0E\xa1\xd7_eu\xd8\x8e\x18\xb3F\x0e\xdb\xaeu\x03A\x945\x82cfi4Q\x9f\x1e\x888\xc9Hu\xd0\xafE\x11\x1cu6\x0dN\xfb\x12Ui\x8dA\xa8\x05\x0f@\xdd\xc9#6\xa4\x98j9\xcd\xd0\xa8\x9eE\x8e-Y\xfe\x85\x1c\xad\xd4\xd0\xe8?\x04\xfalxg*\xc4w\xf4V4\xfa\xb7\x9b\x99\xf7\xd9X\x06o\xf8\xd6\xe5p\xc0\xf1\xf9\xdf\x8b5T\x7f\xfd\n\xdc\x84\x10\xc3\x1e\x0e\x89aZnB\xf0!\xfbZ\x8b{\xc1\x88\xeck\xe5;\xc9\x89<2q\"\x99\xff\xed\x00\xf6\x0cr\"W<\x03Y\x87\x99\x94\xa2\x1bKs\xab\xf2*\x03\x9b\x1a\xb7%f\x0b\x9e\x85\xb0\x08\xa1\x08a\x1e\xc2\nMF\xd7h\xbdv\x03G\x10\x97Kt5T2m\x1d\xa0uYc@!\xabL\x0f\xe8!\xda\xfaI\xf9v\xfdn\x97Z\x141\xf6\xeb\xd29\xf2\x14\x9e.O\x9f\x06P]'L>\x14\xd9, \x86\xce\xb1\xd11LW\xe8\x90\xd5S(\xce\xe1\x08nx\\\x99\x93\xacNJ\xf2\xa1$\x84\xa5\x18\xbe\x11\x86\xf5,\xb50\xad\xf6\x8f\x0d\xa9\xeaWYM\xca\x19)\xea\xbcd\xc9\x86\xe9\x9b\xaa\xc8\xb3\x8a\xb4^\x15\xf8\xaa\xad\xe7b\xd9Jo4\xb22\xcbGl'\xd2\x80\xa10\xea\xd5\x8b\xa4\x9a\x95\xc9:\xc9X~\xbe\xcc\x8d{\x92\xa6~\x06+\x90n\xe9O\xd9x\x83\xdf-\x1a\x98L`\xe1\xf6m\x1bh\x13(\xdc>\xebCu\x02s\xeb\x97\xb7!\xda\xce3\xf6[\xa6\xbe9\xbd\x8e\x97KR\x06\x0e!\xf3\xa0 {h\xadKe\xb15\x86\xf2d\x8aY\"\xb2\xac~\x1bv%\x8cN\xea\x0d*\x8c\xael\x863\xa2\xb0\xe1\xac\xdd\xc0\xd6\xcf\x80\xe1\x1a\xad\xab\xbaL\n\x11\x85\x14\xedl\x06\xadcD\xb1^\x12\xe1&\xfe\xd6y\x13/\x99\xe3/\xc9\xea\x10vJJ\xc2\xda\n|\xe6\xdb\x99\xa9\xcc\xe7\x12\xc1\xcfW]\x91\xf8\x97|Y2\xf4\xd6C\x16\x9f\xaeQ|Qn\x8a\xda\xf7X\x87^\x08K\x97\x19X2\xad\x8e\xc9\xac*\xb5\x18\x96L\xaaF\xc6\x960VI\xebb\xd8\x9f\x8a\xb8\xa5\x93j\x8b\x81\xc3F\x0e\x0d\x93\xb0p\xb9X\x9e\x14V\x9d\x99\x1f\x8ce\xaa\xfe\xbdX#\xfd`\xf2A&@s2\xef\x19O\xe6\xbd\xf6\xc9\xbcg:\x99{kjSE1\x0b\xe97\xf1z\xc0+\x809d\xaf1\n\xbb\xb9\x16\xc6\xe2\x8d(Yf\xe1\xb2\x0c\xb9\x9a\x9dG\x08|\x94\x89\x1eV\xfbFX\xed\xb7a\xb5?\xc4\xc5\x80\x8a\xdb\xe4\x13\x99mj\x16rZa\xcf\x86\x891#\xc2\x04I\x8ay\xc7\x86]\x1aDB\xf0\xfa\xe7\xae\x87O{G*}\xbc\xa9H\xf9\x92\xd4\xb3\x95g\x8d\xc1&V\xd4\xca0\xb0%\x9d@9\\M\x0d\xcaeI)\xac,\xffP\xa8\xb4\xdb\x10\x12\x831\xb7\xf5\xd6\xde\xac\x1f6\xed\xb6\x9a\x1d\x1d\x94\xe6k\xbb\xe4*\xd9\x0b\xfd\xdbF\xcd\xc1\x03\n\x1c\x03\x95\xd4\x0d\xa0\xcd\xb1-\xbe\xcc\x1f\xe2\xa5\xbeV\xd2n3\x87c\xf0\xf87\x1e\x18\xcd\xa4c\x96\xec\xe7\xe0m\x03\xe4\xe7\xf9\xba\x88\xeb\xe4\"I\x93\xfa\xe6u>7\xec\xe2\x8d\xc1\xdb\x96\x96\x05\xbe3\x92\x12\xc6\xaf\x90x\xb6\x92\xdd\x06\xf4\xa8\xb0s\xfa\x8d\xb6\xdbNb\x18\xd8l$&\xc5Z\x12\xc7\xf4[\xdaO\xa3:^Vp\x0c3\xfeg\x00\x13\x98&gc\xcd\xc0[\xce\xb4G\xaa3\xad]\xbb\x8a1\x1cX`\x1c\xfc\x8f\xddF\x0c~\x06\\\x97\xcd\x00\x9e\x17\xaf\xe6\x81\x9f\xe2\xfd_n\xdb\xf0\xa2\x0c\xa3\xc6\x04bk+:W\xedn)PDv\x1b\x11\xe7\x98\xed\x8d\xc2\x18\xba%\x8a\xa0_\x86\xfd\xd2-\x12q\x9c\xfd\xd9Z\xe4\xccL\xdeE\xb1\xf9wQ\x8c\xdaLgg\x01\xd0\x7fwwCH\xa6\x9e\x07\xbb0\x83]|D\xf1\xa5\x18n\x83\xa9\xa9\x9b\xb0D\xf4\xecK\xb0M\xfb\x8aP\xcc\xa4\xa2)\xed\x8a\xa2\xa4C\x04a\xacz\x04s\x16\x8a|\xfcp\x81wK\xe5^:L{m\xeeyA+\xb7:\x9c\xd3\xde\xcc\x89\x9bAQ\xe2\xb31\x17\xc6\xba\x06\x06Z\x7f\xa9\xd66;\xfb\xcaj\xb0\x10\xea\xa8\"\xe9\xc2\xe0'\xac\xde\xb2\x1d\xf6-\x10\xd6\xf1%9aL\x0c\x1cQ\xb2\xc1\x1e=+\x92\xeaC\xbc\x94\xb4\xa1\x92\x7f5\x95\x9d\xf4Vw\xc0\xb2\xea\xf7\x1dj\xce\xd4\xe1\x1b\x9d\xf63^\xb3hMh\x80\x1a\xd9h\xe2v\x07*t8?s\xad\xd9\x85Ic`\xa2\xb5\xa5\xe1@\x96w29$\x99\xe9>KVJh\xa5r\x9a\x9f\x0d*\x9c$\x81\xab\xb47\xf4\xc0x\xb5l\x9a\x9f\x05\xd8Xs\xf8V,,\x8d\xb9i\xceMO\xf0\xebi\xa2W\xf2\x9b\xf9\x0e}\xc3q\x91T\xba`\x81=\x1b\x0d=\xe6\xffK\"\xfaV \xf8\x8f\xd9\x03nK\xd9\x9e*=K\xfa\x84Q(\xf6\xbf\xd5\x9a T\\u\xdf\x7f\x93\xda\xb0\x02\x9a%\xd1\xbalj\xd6z6\xc6}\xa5g\x89\xca\xb4\x12:\xd7CMW\x0b\x16.\x8d\x1d\x1a\xfa~\xba\xf03:\x17*\x88\xa9\x13\xdf\x9a\xa5\x19w\x07\xf6\xe4` \xce\xf1\x7f\x86\xa6\xe7\x0b\x85O\x85\xd14\x1f\n>\x89*2\xdb\x94I\x9d\x90*\x04\"\xee*0JPV\x7f\xb8)\x08{\xca\x14\x08\xcac\xc3I\xc3\xa4\xaej\xb6\"&\xd9\x8c\x89\x9c\x9a;\x11m\xed\x8a\xd7\xee\xdf\x93h\xab\xcf\x98\xdc\xcd\"\x19\xfcT\x1ax\xf2\x05\xd6\x92\xea\x0f}\xa5\x82\x81\x87\x0f\xf4\x87|~\x13\xa2\xb6\xb8\xbc\"\xa5a\xf2s\xaeP\xa6U\xfe\x1a\x97I|\x91\x12\x83S\xed\n\xab\xae\xea\xdapE\xb1\xe4R\xaeP\x93\xe8k\xdd\xb4k\xfd\xb0I\xd2\xb9\xb1\xb2\x08\xe2\xf5)J\xaa\xb7\xcfN\x0f\x03\xbf\xd6\x1c\x147\xe8\xaeO\x1b~\x0b\xc7p.\xef!\x95\x88\xe8\x86 \x83\xef\x8c\xc4bS\xa6\x13cd\xa3YI\xe6$\xab\x938\xad&\x80Z\xf6Ut\x9d\xd4\xab\xe7\xcds8\x06/\xc9f\xe9fN0\x0ca\x15\xaf\xc9}\x16C\xcc\xd0h\xe3\x08l85gy~\x89q\xdeuF\x84\xfd\xf9\xc5\xa8\xfd\x7f\xa7A[z\xb4\x07!T\xb2B\x0fS\xe1\x08*\xca\xf4\xf3\x1a\x12\xed(=7\x80\xf2\x83\\\xaa%\xa9%\x91}\x1f_\x07CQew>\xa8\x91U\x9f\xfb^\xc3\xa4P\x89'\xc3\xd0\xb1Y^\xc3\"\xdfds\x9d\xab\x10\xed\xfb5F\x9e\x94\xd4C\x0f\xbeWmm\xd3k8\x86_na\x02\xaf\xf5\xd5\x7f\xc66\x87t1o\xb0\x86\x10\xd7\xf5\xf3{\x17m\xca\x14v\x8f\x8c\xa6\xa1\x83\xaa\x01F\x93\xcc\x01\x03$\xcd0\xdeT\xb2\x8dm\xbcU\xec\xec{c\x18\x9dF'\xf1\xc6pdr\x1d\xc4\xcf}\xcc\x0cB\xd8\xc9\xa4\xa5\x8d\x88(\x10ql\x0e\xe1]\x1fr\x12joBx\xc7\xd7\x80\xa2\x17J\xc1?\x07Q\x9d\xffT\x14\xa4|\x1eW\xc4\xc7\xa08G\xb0d\xca%=~\xbc\x97*\xfej\xfa\xe6\xccT\xb3\xe4\xd8\xce7b\x14\xa3\xbb=e\xa7\x0ch\xf7\x02\x8e\xe0\x99\xe2\xa9u\xea\xbfR\xc8_\x104\xcf\xdf\xb7\x9ek\x9a{1B+'4\x8a7S\x12%\xd9\x80-ai\x89\xb3\x85\xaa\xbd\x8b|~\xe3\xc9\x18\xb2\x8ca@\xbc\x8b\xd5\xbf\xa3\xc6h_Z\xb4-;\x11\xb5\xd0:\x8a}\x94\xc5k\xfck9e\x7f\x9fQn\xce\xf0>\xc1M\x1e\xb10\xadX\x19&p\xe9\xb3\xbfCx\x11tn;D\xc2\x96\xeb\xb8\xcc|\xef\x9d\x80+\x8f\xd4\xcf\x9a\xc6p\xfdI\x05\xf1\xfa\"Yn\xf2M%\x83\xdb\xd7+\x02<\n3\xee=X\xc5\x15\xac\xf3\x92\xbe\x893\xc83\xd2(\xfa1;\x00~\x91!\xee\xf7z\x88\xb39\xbe.\xe2\xaa\"\xf3\xfbI\xa6|\x8b\xba\x8d\n\xe6 \x8b#\xc6\xfa\x848\x83?$\xd9\x1f\xd8\xdb\xc8\x0bB\x11\\\xebh8\xf6bG\xd5%u\xeb\x8a8\x86\x91\xb9\x1bsCy\xf2\x85\xbd\n\x8cCHJ2\xa7\xbfvH\x84\xb7\xe2'\xeb\xa2\xbe\xf9+3\xf9nH2\xf7\xe2|/>h&\xd8\x06\x06\x856\x9dgQ\xe6W\xc9\x9chI\xb5:\x99\xb7]L\xf3\x98;\xa8@E\x8ev\xf5M\x81\x88\xa2\xd1@\x976\xaf\x0d\xe0[@I\xa3:\x90.\xdf\xcdK\x03d\xa02\x058M\xb48\xec\x85;\xb6vqA\x84\x97\x8c+\x1c\x91!\x041\x18\x15s\x80l\xf2\xbd{\x90Y\xb4\xce%\xf9\x871\x0e\x8d(rl\xd6@h\"3\xc1p-E\xa9\xfcj\xb8\xa6\xcdz\xc4\xd9\x9c\\\xa7f\xa6\xa4\xf1\xc7\xbe\xa9\xc3/\xcc*@\x0f6u\xe8N\x9d\xa0\x9d\xf1;\xcem\xd2\x9e\xae\x9b\x9e~\x0c\xe1]\xc0\x83\xef\x9ct\x1e\x07\xe2\xcc\xc3M\xda\xb6\x80\x97\xe7a`\xf1\xbd\xa43\xfc\xa9\x9f\x8aM\xf9~l\x98/q\x9c\xc8&\x8c\xde\x18\xa0J\x96\xbb\xe0cP\xfb{\xc8\xdeb\x18\xec&goE\xca\x04M\x8b\x06l\xceoC\xfa\x99\xbe\xa7\xe6\x10~\x8ec\x82#\xf8\xa9\xbf6\xfd\x13\x9c\x0d\xee\x9d\n\xe8>\xc3\xc1\x02#\xa17\xf6\xab\xec\x7foHy\xf3\xb6|\x99\x97\xeb\xc0\x7f\x17\x84\xf0\xeew\xed>Z?m\xf7\xac\xcama#\xb20\xb9\x97\x9e\x80ng\xbbMV\x06)/\xdbo\x14K\xa7\x1b\xc5\\\x11\x02\xcd\xb5\x12'A\x15\xa4\xbc\xec$TB+\x99!\x12\xffXp\xe6\x03\x86{\x15\xdf\x02J\x92\xb6:\x84\xa9\x87<\x9e\x87\xf7\x85~\xc9\x82\xd3Rv\xf1\xc7\xfc\xbaa\x17=6\xb0\xca;\x0bD\x9c\xb7\x81f\x1cj75\xcc\x03N1n\xbb\xf9\xfd\x8c\xc7\xd94sj9\xc5fDi\x97,\xae\x14\x91\n*\xc6\x8dL\x85*\xcd@6\xa59*\xdb\xd0\x0d_!c\xe9\xe5\x01\xfc \xee#\xcf\xe6\xa7\xec&\x86\xce\xb2\x9a\xaaUL>\x93;io\xba\xb2\xa1j\xbawF\xc7'\xda\xdb;\x0b(1\x14\x8dz\xbfxM\xcfn3o9zL\xcf\x98\x87\xc7\x83_\xfc\xe9\xdfo\xcfv\x83\xdb\x07K\xd5\xcf\xe3)\x0bs\x81\x862> \x9e\x06T\xb6\xd8T+\xbf\x9c\xee\x9f\xd9}6\x0d*`?\xdd\xe6f~\x16]\x89\xfd\x85\xbcq\xf3sJ\xac\x97\xa1b\xc2\xed\xaf\x86\x8fo\xe0\xc4g\xc3\xef\xf3\xa5\x0d\x9b\xfd\xb3\xb2\x13\xc9\xfd\x17\x99\x1c\xe6\xd6\x0b\xc1[\xda\x02\x81\xd0\xa5O\xa5\x97j9\xe8\xccd\xba\xdb\xd4\xf7\xd0\xb5\xc6\xb2m\xac;\xb9\x1c\xb1\x85\xcd\xae\xef\xc2\xe2\xcb\xd6 ]\xca\x95<\xb6\x19\x93l\x8b\xdfPj\xbe\xa9-\xdf\xd0\x13\xe6\x9d\xcf\x1dLgy\x8a\xb4\xf4\x9d_\xb6\x1f\xd8F\x9b\xe0\xbe[\xe5\x15z\x1e\x96\xf8\xd7\xf0\x17\xcc\x85\x8e\x92s\x14T\x1c\xfap\xc9\xac\xcb\xf1E\x84O\xf3\xe97H\x9e\x138\x86\x9cb\xf4\xe4\x01\xe6\xd4\xf0\x13\xd8\x85\x18\x9d\xf0\x82\xe9F\xf5\x00\x84c\xd8\xb4\\\x99`b\xc8\xbaz\xeb\xa7!hr\xb2\xdf\xfa\xe8\x9bk\xa7\x15\xe3x\x8a!=8H\x8e\xc2\x85\x0b\xc8\xdb\xc7z)R\xb2XX\x8c.j\xe5\x03\xa8E\x97\xb7}oT\xf3 T\x98\xf4K\xfc`;\x0e\xfd\xad\x8cma\xf4/\x8a!1\xc3\xcd\xa4\x83\x9b\xab\xba.\x06p\x87\x19\xf4\n\xdcL\xe4_C\xf8\x96\xe27\"\xb0\xbb\xad\xf6\xcc\x82\x99]\xac\x9caz\x17>\xc9\xae\x99+\x96\xf6\x89\xf0\x1b\x17&\xc6\xf2\xbfy\xf80E\xdd\xc4n\x98e\x8di&i\xa2\xe6nU\x03\x82\x7flH\xf9\x95V\xc86{ &\xb3\x8e\xbd\x8ep|\x08\x03\xf6\x17\x87\xc0\xce>w{\xbbw\x0f\xbc\x8b'?\xbd\x7f\xf5<_\x17yF\xb2\xda\xcf4\xbe\xa7:\xcb\xea\xbc\\\xbf\x88\xeb\xf8_\x12\x00~\xc64\xc1=\x0b\x16F\xa5\xe8\xd8\x11<\xf8\x87D\x13\xfa\xcbiC\x89-a\x1ee\xa7\xe3I\x7f,\xe6o]\xb6\xab\x1ei\x1d\xfc\x05\xfe\x93\x03\x0d\xa8\xbf\xee\x9c\xc5\xe8\xcb\xf9\xf9\x90\x12P\xc4`\xd2\x8a\xc8B-\xf9\xed\xe3q\x81r\xff\x05\x08\x8e\xb9bC\xa9\xcdu\x10*QU\xdf\xa4\x03\x95P/K\xd14\x1d\xf6\xae\xe9\xabr\x86%\x18\x8c_g\x1b!8moZp\x16\x13HP?_%\xeb\x82\"\xd4\xe0\x17|J\x13\xd8\xd0ol\x990X6\xa0 \xec\xec\x1b\xab\x99$\xcb!\xfa\x9f\x0b\xd2\xaf\x0bL\xf2\x1f\xc9\x98\x99\x19\xb06K5\xcc\x88l\xfa\x91\x0e\xbcM\xc6mF=n\xdb\xa5\x04+\xd2\x99\xb6\x8b\xe2\xcd )\xde*\x86\x8d|Op\xc3\xb1\\me\xa4\xb4\x0f\nq\xca\xacY!\xdb\\$\xc5\x8c\xa9\xbc}?\xf3\x86\x0fAQ\xf8n\x19\xb5\x15E\xc1-\xe9\x98r\x95\xf7\xe3\xe8\xce\xcew\xa7\ni\xb7\x0f\xc5\xb6\xe3\x07\xf6{\x82f\xb4\xf0\xd0IP\xcd\xc6\x1dJ\xee;e\xf4\xa1\xd0\xdf\x1e\xad'\xb7}U\x0b]\xdf\xa9\xc7S(K\xe6\x8c\x12\x9e\x9a\xbf\xec\x9ad\x11\x14\xbb\xa6g\xae\xdd\x81\xeat!\xc1\xb0\xff\xa8\xe3\xe5\xac\xdf`[t\xe2\xfd\x0f\x14\xfcM\xed\xfd\x9c'\x99\xefi\x9c\x13\x95w\xd0E\xd8_]#\x9b\x0cid\xe3F#\xdb\xd5\xb9\xb2[\x90\x17I\x85\\!\x99S\xfc\x88g5;\x01\xf3P\x1f\xc3\xdeb\xb8i8_\xb5VF\xf5X/\xb0Krcc\x04\x9cTl\x16M,3\xfd\xb42D\xcc\xafk\x88\x1e\x00W\xeb\xda\xe7(\n\x87\x13\xe6\xd6\xb2Ku\xe2(\x1c\x8e\xe1h8\x8f\xa0\x7f\xe6\x88\xc2\xa2\\2\xa6\x92\xb15M\xb6\xdc\xf1{lc\xca;/7Qhrv\xc1\x81\xa4\xf1\x05I\xbb\xe3`.\xf2_e4\xd1\xe0h\xd6q]&\x9f\xbe2X\xc6&r\xe1M\xb2,2 \x1c\xd3\x83\x84\xb9\xfbQ\x06\xef)\x05U\xcdX=\x0c#2a\xaa\xce\x10\x7f\xe9\xc70\xe0\x8e\x8a``\x8a\xb4#\x9b\xa7\xbe\x90`\x13\xee\x1c\xdb\x8ccB\xfb73\x9e[\xc0\x15\x1c`\x0b\xcaBkn\x02\xc0(\xed\xb3-Q\xc43\xf2\x82\xa4\xc9:\xa9)\x93\xee4\xfd\x94O_\x99\xf8o;o\x0f\x83\x15\x18RX\x0d\xcc\xbeH\x8a\xd1\x93\x9f\xfd\xcbM\xfe3\xc6\x0eu\x9dh\xde\x0d H\xeb\xa1AE\xc7\x1d\x92\xbe}\xc2\x1c\x92\x1e\xe9\x1d\x92\x985\xf9#]~\xff\xd4i%\x05\xec&\x0f\x8e\x7f?=\xfb\xffv\xbe\xb9\xf7\x07?\xf8\xe3n\xf8\xf4\xc8\x93\xf7\x19\xdcp\xb6?\x15\x8d&~L\xa7\x0f\xfe>\x8d\xef\xffs\xef\xfe\x93\x8f\xf7\xa3\xf3\xff:\xdb\xfd\xe6A\x12\xd5\xa4\xaau,\xd7\xb6~\x01O\x0e\xf7\xb7\xb7\xd1?\xd8\xfe\xd3\xc3/0\xefo\xbd\xfa\xb7\xd4\x8a\xca\x00\xa9f\x95\xa6\xdd5\xb5\xec[ a\xcc\x9a\xc1\x84(\x96\x08\x95\x9a|(\xd8\xe6`\"\x14\xb3\xdb\xef\xa2\xef=\x8bw\xa3\x86\xcbbtR\x8c\x84\xc2\x9d\x18\xdc{\xe7\xed1\x16b\x8c\x06\xdfeLx \x80\x89F[q\xeb\xd7\xd4\x10n\xe4\n\xb3-\xdc\xbb\x07;;\x1d\xfd\xea\\D\xc8\xd2\x7f\xb8\xee\xc7\xc6\x8aC\x98z3a\xf6\xac:\xfd\xde\x9c\xb2\xf0\x00<\xb6\xcfP*)\xe5\xa6l\xd1\xbd\\]H\xe3\xb4E\xdb8\xad3\xf42P\x14\xd8W\xf4\x1f\x16\xd3\xa6s}\xd5\xc0\x0bG\xd5\xfc\x94a\x7f\x8e\xc1_il4\x06X\x13\x19\xe0&\x83$\x1bN\xde\"8\x98\xf9t(\xb6$p\xa4^O\xb3\x01{\x0f\xb4\x07\xb0\x9d\xd3R\xa1\xcb\xf3\xd6\x7f\xfel\xbb\x10\x03\x8e\xfd9zN\x0c\x9b\x9b\xb0!X\x9bCy?.\x92\xffEx4\xcc8\x00\x0f\x17\x93\xdf3\xf2\xe0\x98\xfeB8\x19\xc8\xeb\xf0$\x08\xc1c(\xd1\xab+.\xcf;\xb5\xd9\x9dp\xaf\xb6\x08\xc0\xa6\xd6\x1e\x9e\x1d\xa8>\x18\xcc/^\x8c\xde\xce\xf2\x80\x8c\x01\x1aW\xc9L\x8c\x86\x85\xccp\xfd\x1e\x14\xae \xc1@\xc1\xf6[\xcfnAuYT\xc4Uu\x9d\x97\x03a\xcatE\xc8\xb3\x8a\x7f,\x0buA\xd9\xa3\xca\x01z\xa2\xc8\xb5\x8a\x9e\xa9w\x8ep\x04\xde\x0f\x14\xfcN\xf1\xbf\xbc\xe5\x81*-R\xae>R\xa1\xe0r\xf9\xb9\x87a\xdf\xe9\x06\x8eVq\xf5\xf6:\x13'`{x\xb9-_\xb2d\xb3 \xcf)Bi\xfa\xdeS\xa8\xe1{8\xf8\xf6\xd1S\xd8\xdd\xad\x03 ,\xda&\xf3\xca\xa1t\xff{\xd8\x7fD\xb9\xb1=\xc5\xf2\xb1\xe5\x17\xd4q\x0c2\xab\xef:>:\xbeR\xb3\x8ebJ:?\xe4l\xca\xb6\xb3V\x91\x18\x8e\x00s\xce\xd5Q\x91\xc6I\xc6>\xa7\x9c\x1a\x87\xdd\xac$qM\xfcl\x93b|y\xca\x0b\x96l\xda%|/\x1d\xb8\xe8\xdc\xcb@UV\x91iy\x86\xf8\x98\xd1?\xd8\xef\xee\x92sS\xe9f\xcd1)6)\x97\xa43\xfe,\xec;\x92\xa2\xba\xb6IC\xd9\xe1\xc3\xd9\x0d\x99T\x7f \x9d\x9b\xd6\x03\x81\xd6\xed\xc6\x0e\x96\xeb\xa8\xb3\xa5E*gVDk\xfa%r\x9cS:\x1d\x83\xe8\xe5\xe7\xedE\xf8\xfc\x99\x8a(i\x9a_\xbf\x13\x18\x8c\x0fw\xcah\x16\xa7\xa9\xdfEo\xba7\x18\x11 S\x0cv\xbb\xb37b\xc3\x0fy\x809LK&\xcd\xecBLp\x87D\xbb\xfa\xbd\xa0\xcd}\xef\xdf\x8c\xcd)A'\xd0\x16\x9aS\xdc@m\xa7\xae\x95^#\xc7\xe0g}\xc1:\x0b!\xd1*\xc0\x18\x8c \xbe>\x062M\x10\x9f\x15\xad\xb6\x84\x02}\xc5k\xfc\xff\xec\xbdk\x97\x1c\xc7\x95 \xf6]\xbf\"P3KU\x0d\n\x8d\xee\x06@\x11MAt\xa3\xbb\x014\xd4\xe8n\xf6\x03 \x00a\xa0\xac\xcc\xa8\xaaDge&\xf2Q\xdd\x8d\x11\xe6\x90#\x8a\xc2\x83;\xb3\xde\x91\xa8\x91=cy\xd6$H\x00\xb3^\xdb\xeb\xb5\xd7\xf6\x8e\xf7\x1c>\xd6>Gs\xa8\x99\xbf\x80?\xb0\xfe >\x117\"2\xf3\xde\xc8\xac\x02 R\x9c\x1d\xd59\x12\x1by\xe3\x1d7\xee+\xee\xbdqFcp[\xfcSc\xeeB\x81M\xe2o(X%\xf9B\x8e\x97\xbe\x9cjS\xf7\xf8a\xda\x0e\xada4\xd6\xe1j\xd2\x1b^\xf7\xebc6ms\xc2#v\xf4\x88\x01\xe8t1bT\xde.\x01\xbe\x90\xa6\xfe \x9cDs\xd4\x18\xca\xf3\xcb\xa6\x0f\x13\xd2H\n\x88\x9d]\x0foX\x06\xc6\xd1\xc0<.$\x95F'A\xfb\x8b\x93\xaa7\xa8_\xc9\xb1X\xce.|Tf\x17f-\x946\xc0<e\xbe\x9e\x9e5_O\x7f\xc7|\x9d\x9b\x9f\x97q\xc5G\xf5\xc0\xe4\xa0\xd8\x82\x80\xb2\xb9\xf9W40\x12\xd8\x0e_\xe7gO\x96>\xcf\x9d\x9eg\xb2\xd9\xef\xb1\x97o\xb0\xa3\xe2\xcb\xfc+\xecG\xec\xe5\x13\xec%f\xea\x9c:5\x7f\xfae\xd3\xff\xa9\xef\x9c8y\xb2hb~\xfe\xa4nbn\xbe\xdc\x06\xb4\xca^b/\x9f\xb07\xddND\x0bs]\xb9\xb0/\x9f:u\xe2e)S\xcc\xcd\xce\xcb\"\x1d\xf6\xdd\xef\xb2\xb9Y\xf6#\xa6\xbe\xa0\xb5\x97; C89k\x86\xf0\n\x19\xc2\xdc<\x19C\xf3\xd0:\x0d\xac\xc2\xce\xd5\xddh\x14;ns\x14n\xf5\xcd6\x8aaQ\xefV\xdd\xc5Cd\xbdr\xa0\xe2g\x9cD\xf1\x02kE\xd5\x0c{\x96fI\xeef\x91zH\xbb\xf4\xa1\xe8\xab\x16\"4\x85b|\xdfb_VaU3/\x16C \x1bTS=\xfe\xcf\xe6g\x8f\x0f\x8a\x16\xca\xf7\xc4\xd5\xc50\x97\xb2\xad\xadsK'N\xbf\xf22J\x1f\xd3\x97i\x89\xe1m \x8a\xbd[\xe7\x96\xe6\xbes\xe2\x95ib\x8c\x88\x90\x19uY\xeb\xa8-\xf3\x04\xa5\x13jh\xcf\xd1\xcd\xc4+\xe6j'f\x1e-\xf5W\x8b\xc0a\x00f\x95\x9eo_\xf5\x0e\x02E(6P\xbe\xbdF\xb7/l\x9f\x9e\xc3a4\xbe\xfa>\x8f\xbe\x9b0W\xb5\xbd\x93n\xfdY\xe9\x04H\xef\xc8P\xbf{\x02O\xb9H\xc7\xac6/;\x9b,;\x99<\x13\x19\xf9\xf8\x1a\xe33\x03\x9e\xed\xf8#\xde\xee@\xf5\xd2\xbf\x17T\xbc\xfe\x11x\x19\xcf\xa2!Vt\xa6\xe2\xbb\xcc\xf62\x03\xe7@\xca\x9f0\xb0\x05\xf9\x97\xfcc\x9aY2\xb5\xf0A\x97\xb9\xf5t;oC\n\x97\\\x12h\xb52G,~f\xba\x02/\xf6\x0fhp\xf1\xef\xa9\xea\xfb\xd2\x80\xa0\x0b\x1e\xf1\x85\"\xa03\xe3\xe8\xd3\xd1\x01\xf3\x91\xfag\xd6\xe92\xc7\xcc\xb4\x81\x07\xa5\xb2\xe9z&#\xad\"\xe94\x13ef\xb2\xca\xbc\x083E\xbaDSm\xc9\xd0\x02`bA\xc5\x18\x14\x1c=\xda|\xe7);\xbe\x1e\xdcP,.\xb81U\x87\xba\xc8\xb4\xe9\xfeX\xad~\xa7\x7fc\xf5\xe8W4\xf1\x8d\xd4X\x96\xcaj\\\xf6\xb4\xc67M\xd2\x8c\xba\xe4s\xb5{\xde/v\x88\xc5\xd3n\x90\xdc\x9c\xfeL\x1a%Y\xbb\xd3e\xb1\xf9K\x06\xea\x95\x9e\x88\x14{\xf7=\xd8\xc3c\xc7\xeawM\x0e\x04v\x8c\xc5\xd3l\x98\xc1\x8e/\xd8\x99\x8c\xed\xbb\x1e\xdc\xe8\xb2#N\x9b_wotY&\xff?\x9c\x8c\xdbZx\xd14\xa8\x90yi\xfa\xfd\xbb\xc5\xb1\xab\xc0\xee\x96\x1c\xa6\x8c\x7fR\xde,kHu\x9c\x15Y\x17\xcfT\x1e\xce\xbaki0\xadm\xf0H\x1bH\xab\x95\xa8\x8a\xef:\xffV\xe9\xbbA\x0e\xe9\xcc\xa9;\xa9(\xfb3n\x14\xcb\xb7\xf8j\xc0\x92_I\xf1\xa8\xa0\x0c\xea!d[\x8f\xd7go<\xaf\x04\xa49%=(\xc0\x0e\xe8u\xb3\x8d}\x9e8=ka\x9f\x13/\x98\xd5\xe2Fj`H\xad\xbbK\x19o\xd8\x9e?1[1\xb4_L\xa3pS\x1cw\xfd\xa0\x9b3S\xfc\x13\xacN<^\n\xa2P>*=s\xd3\xfc\xb3*\xee\xe5\xd6%p#\xfe[G\xc8s\xa9+\xd4\x11\xa2\\&O\xa9;\xdc\xf9\x8c\xf8o\xf5@\xd9\x14\xaa\xc0*\xa9Kw\x03\xd0K\xean5\xb5\xd5\x9e.\xa7d\x02\xa2w\x0b\x17P\xd4\x1f\x8f\xab\xfcO\xc3i\xe4Mt\x97\x85\xb0q\xa6\x8cM\x8bs\x95\x93JR\xe3\xa7R ~\xd3\xd2\xcf\x91\xb9\"\xbc\xeb\x8cN|.\x1f\x98?2\xdb\xe9\xaa\x82V--a\xaf\xb1Dp\xc2\xd9.\xe3\xf2\xeeDH[l\x81\xc5\xf2\xa3\xcc\xb8\xdcR\x179\x00\xa2\xab4V\x99\x0d\xed\xe8XAE\x8b\xa5\x95\"=x\xb0{\x9e\xee7\x8a\xcd\xce\xb93\xa5\xe6\xe4\x1d\x8a:\n\x16\x9b\x9dlF\x9d\xc7\xe7jJ\x8bl\xe2T\xd6\xb7,\xa5C\xd3\xacT\xa3\x05\x8eO\xd1\x93D\xd4\x10D\x94.\xc3\x0d\x89\xad\xaa\x0c\xa1S?\x06ql\xca\x1d\xdaw@\x9a@\xe4\x11cg\x04\xf75\x88\xd81Od\x01\xb8\xc3\xb2a\x12\xed\x8b-#\xcai\xbb\xb5#\x1a0\xce\xc1\xac\xef\xf8\x01\xf7Z]\xd6\xdaY\xd9\xde\xb9\xb9\xb1\xb9\xb2\xb5\xb8\xb3\xba\xb1~\xf3\xdc\xe2\xea\xda\xcarK\xa2T\xd8e|\x82\x18\x86\x16G\xac8E\x92\xba\xcd\xad\xae]i\xc5\xab[\x88\xb7:\x0f\xecf^\xd9\xaa<\xef\xb4\xcd\xb0\x90\x18j\xeb&\xcd+h\x1e\x81g?\x8c\xe2\x1f\xca\x8bL\x9ed\x87\xccOY\x18eL\xa8\xf9Q\xbfX\xe2\x94\xa9\xa8J\xe6\x87l\xeb\xdc\xd2\xb1\x97O\xcf\xce\x8b\x05/\xd6zc\xf3\xe6\xea\xfa\xe5\xc5\xb5\xd5\xe6\xf5\xd6\xcbR%V\x95\x7fE\xca\x92\x8fT)\x8eU)m\xe6l\x03=`\x90WW2\xd0\xac\xdd:\xde\xb2\xd8>a\x17\xc8\xe7!;\xc3,\x8f\x16\x8cKv>\x0b\xb31!b\x146h\x80\x1d\xd6\x84\xe3J\xd3\xe2\xa1|\x1a\xae\x8e:\nb\xf8\xaa\xf5\xcaWl\xf9@\xda\x16\x877\x14\x95-\x11a\x08\xde.\xc7\xb3]\x1f\xdc`\xaf\xc9)\xf4\xc18\xd6\x9e\xed\xb2\xa1N\xc5z\\f\xe7\x1b\x8a\xee\xc7\xec\x18\xe4\xe2o\x8f\x98\xa1\xbc\x95\x00^\xd9\xf8aA\xb8G\x82R\x0f\x8f\x1e\xc5\xf7\xc8^\xad\x89_\xe2\xfa1@\xf4AG.\x9e\xa7\xad\xee\xd6\n\x0d\xae\x8aL\xe3\xbf\xb4\xf6\x95\xa5\xd2A\xa7\xf9H\xac\x1c\xc4\xdc\xcd\xb8\xc7\x9c\x90\xe5a\xea\x0f\x04\xba\xf7\x9c\x94\x1f\x9b\x9be\xea9d\xa6\x08\xf3\xc8\xd9\xf3\xc3\x01\xcb\x86\\6\x96\xf0>Ox\xe8r\x0f\nH\x80\xf4\xe9c<\xe0\xf2\xa8\xef\xfb\xd9P~\xbe\xc3\x93\xe8\x98h\xd6\x03\x81\xb5z\x8a6\x17w.\xdc\\][[9\xbf\xb8vsqkk\xf1\xea\xcd\xd5\xf5\xe5\x957\xd4\x99\x02\xed\x8e5\xbd\xe5W\x9d\xb2\xdc9\xb1\xa0\x7f\xfc\xc7\x83iu\x1b\xa6\x96p\xc8\xbew\x86\x8d'\xdd\xcb\xc8\x85\xae\xf2H\xf1e\xc0\xbeg6q\x021\x1fr\x19\xc6\xe1\xf7}\xbd&\xec\xd2\xee\xf6\x0e[\xdf\xd8a=\xce\x06\xd2W7a\xd9\xd0 a\xc5\xa5\xc1V\xd0'\xb5\xb8\xa9\xa0Jf\xc9\xab\x0bzyqmw\xe5\xe6\xc6\xee\xce\xcd\x8ds7\xcfn\xec\xae/oO\xbf\x96\xf2\xde \xd8\x92\xb4\xdc\xa7\xd7\xc5\xf4n\xc0\xedV\xd8e^\x97\x0d\x04\x99\xeb|\xfd<\x8b\xd5\xd1R\xfd\xb3\x08\xccE \xc3@\xb9\xc5\x1c9\xc3\x06E\xaa\x83?n\x15\xf8\xe2\xcc\xe4!\xe4\x9a\xdct\xb2a\xe1)8\x90\xa7\xbb\x113\xf0\xaa\xe5\xdf\x9cU\xab]1\xbaZ\x1e\x032Y\xc3\xa8l\x02s\x7fz\x81\xd9&\x16\x13\x07\xe1\xe6\xa5\x91\x7f\xb3\x94\xdf\xce\x05\xe5a\xa3<\xcd\xc4qq\xc2\xe2\x18l\xaf\xbc\xbe\xbb\xb2\xbe\xb4rs}c\xe7\xe6\xe2:\x10\x14\x1c\xe12-\xbb5\x9e>\xf2F\x9f\xef3\x1d\xd6\xa4\x0e\xb9\xf2\x00\xebB>Msk\x9a\xb3\xef\xb2\xf4U\x96\x1f=\xdaa\xfe\xf5\\\x86`\xcau\xba\x9e\x0bN\x05\xf7\xf7\x12R\x16\x8d\xac\xda\x8bO\x054\xbfqC\xe2 \x1bRw\x0bU\xbd\xf6\xa2^\xf4\xd3IVJ\x96rB\xa6\xba\xa9\x10&\xb5%\x1bg/\xae,\xed\xb4\x00k\xc5z\xbcJFy$\xbf\xce\xc5\x01\x9a\xb6\xdf\xafD\xa2\xab\x1f\x9eq\xbe-_\xd9\x81\x826\xe5xEa:b\x87\xa9\x86-\x0cr\x8aa)\x9f(9\x92\x82\xc4\x1d\x07\x12\xa7>\x177\x81\x8dc\xfdv\xfdX\xe5\xa9K3'Q\x1c\xbeu\xbc\xf5\xed/6\xde\xb2\x1a\xc7\xa9\x1a\xc7\xa5\x02 X\xadm\xb9\xa5\x027\xedr\x8b\xc2t\xb9\xe3\x84\xa7\xe2X\xb5U\x88\\/\xe0\x025~(F\xf5C\xe6\x84\x1e\xfb\xa1\x18\xcd\x0fK(\xd4\xa9n\xcd\xb9\xad\x8dK7\xb7V^\xdf]\xddZ\x994W#/\x98\xa9V\xd4c\xf3\xb5P+\xcd\x02\x94o\xa1\xb5Eq\xca\x99\xcb\xd2\xd3O\xdd\xf1\xbc\x1fv\xd9\x0f\xd5\xc8\xd4\"\x88\x115,\x02\xc8\x1b_\xfd*83C'\xdd\xd5\xc9n\xdaz%\xbeyK\xb1\xb4\xb8.H\xdd\xd2\xc6\xfa\xce\xe2\xea\xfa\xcd\xdd\xf5\xe5\x95s\xab\xeb\x13\x96\xc6r%Q6\xc5\xa8e\xa87cB\xa0\xb4<\xe3\x85:\xd8\x98_\x83)kxD+\xd8E 1\x1e_\xd2\x98\x94\x1d\x05\x15I\xfd\xb3y\x0f\x96\x9cP.4OdT\xb2\xa3\x16\xb7$\xe48\x99\x14f=\x9e\xfa \xf7\xa4u\xcfB\x03\xd5\xba..\x97W\xb2I\xe6\xab\xc1\xad\xb2\xe5\xc2|,\x0c\x0fM+\xed\x83W\x99\xa3\xdc\xac\xa2\xe7\x9a\xb8\x98be\xce\x8e\x9c\xa9\x10\xf33\xe6E\x1c\xf0\x91\x1f\xf8if\x99\xfd\xee\xfa\xd6\xca\xf6\xc6\xda\xe5\xc5\xb3k+\xd3\xce\x7f\n\xfaZ\x8fQ\x81\x10\x07\xdb\x16\xff}\xfdk2\xd0\xea\x1f\x18j\x81\\O\xbc\xa3\xab\xc9}.~wo\xd0c\xa3\x7fb\xaa\xd2\xeb\xbdq\xc9\xe4\x9c\x03\x99\xf9\xe2K\xec\x9a\x98\xc7\xd4\xfb&\xd9\xc3\xd4\xfb\xd6(\xd7yZ\xae\xc3;f\xf7\x8b\x93B\xd4\xf3Iq/J\xb8\xd6\xdd\x87\x1d\xd6oW\xe4\xeb\xb0\xd3\xc5\x02\xb7\xd0\x03~\xf4#\xa1\x11\xd0F\x1aL\x1e\x89L\x19\xf6\xa3\x1f\xd5\xe5\x01\xac\x84t(\xd7\xfc\xc2\xab1\x12\x82y\xd2\xe6\xd7\xa3\x1b\xd2\xb79\xd4\xc6\x9dI1\x0b\xcd\xee\x81\x926\x94\xfdn\xf1\x1a\xd7]\x81\x88\x1f\xecLm0\x99\xf9K:\xed\xca\xf7\x92\xcf\x1enF~\x98I\x0f\xfa\xc0Du\x17\xfc\xee\x0cs\xcdW\xd8\xdb3\xaco\xbel\xc9p\xbd\x04\xc7\xe7\xe2y\xe9\x0b2u\x8bb\x91\xd4A\xebM\xbe>\xc5V\xadaR\xd6\x8c\x8a\x85\x12\x13\x1c;\x81\xef9\x99\xf4\xe9\x8aK\x1f\x84\xd6\xe5}K\x15\x9b\xc6\xb3-l\xcf\xbfR\xea\xbd\xd6w\xdb\xa6h\x1dI\x94\xb72\x9f\xb9\x99\x81{\xac^\x9e\x9d\xc3\x98\xab5Y\x0de@U\xe6\x0b\xa9#\xe1.\xf7\xc7<\xe92\xf3\x96\x84L)\"x\xe2\x11|\xcc4*!\x1c\xf9BQ\x0b_(\xad\x0cM)SN'Sr\ni\xcf\xcfw*\x8ew\x96<25\xbe\x93\xf4\x909\xfd\x8c'k\x91\xe3M\x13a \xafk\x93(\xcaVC\x08\xc4>C?\xe9w\xc9\xd1\xf7\x19?\xf4\xb3\x8d\xc5<\x1bB\xb2\x98<\x1b.\xca\xde\xd2\x197\n\xfb\xfe O\xb8\x80Zj\xc6 7)\xdc\x16e*(is\xee\xf9\xa1\xd7\x86\xcb\x0f\xe94\xdeT\x0d\xf2\x1a\x9dan\xb5\x16%O\x94\xa5\xa6\x99\x93\xf1\xcd \x1f\xf8\xa15\x0eD\xfcD?u0&W_\x12\x87t\x81Ez\xb3\xeay\xb7\x03\xcb\xd2\x185\x96\xf2\x80\xbbY$Z\xb4\xbf\x0fY\x93\x95\x16r\xdd\xd4\x0ft?q\xe2E\xdd\xbf\xfdQ\xae\x89\xee!U\xdaa\xdd\x05\x0c(v\xb5\x8a\xf0\x91B\xf8\x13\xa7O\xe2\x9c\x19>\xbc<\xd4\x9e?A\xb2M:\nt\xe2\xf4)\x0c\xca\x0dH\xe6\xd90\xb0&\xb7c`C(\xdbc\xd3\xed{&\xa3J(iWQW6\xbc#\x89\xea&$\xe80\x91D*\x05@\x06\xd1\xdf\xfczX\x93K\xa2L$x9\xff\xa7M6\nj}\xaf\xa7\xcfzY\x93\xf1\xb2Y(s5\x89\xb5\x18\xdb\n\x9d\xacL;\x0c\nQ|/\x1e\x0d\xd9\xd6\xa7\x85\x16\xca\xa5\xcdR\x14\x12\xdc\xd5r\xfaMz5?\xddX\xdc>\xd1\x91 \xcd&>\xb2\xc1\x16\xd8\xf5\x96%\xd3b\xcb\x12\xa6*\xd4\x82\xbc\xdd\x11r\xc8j\xd8\xben\xd2E\xa4]v=\xbbA\xd2\xc1\xc0F\x04\xec5\xe6\xcb\x07\x99\x13\x94\n\xb3![\x99\xfd\xdc\xebdq\xb5\xae5:u\x9c\xcd\xcf\xd2F0\xc5\"8\x0b,\x98\xc9\xa2\x8b\xdb\xe8=gHS+NB#\"\xf4\xeb\x1c\x8d4U\x98\x1a\x0b\xfci\xb0\xc0\x81\xb7[j\xb1 7O ~eX \xc3\x98-X\x907aA\xca^c\xd1\xf3b\x81\x0d\xcb\xd5\x96\xa5So\x19\xfb\xa6\x89F]\xed\n-\xa5#\xca+$\x84d^r\x14d\x8e<\x00\x90Kq\xf5;\xe8+$\x1b\x9e\xc3\x11\x16\x81\x8a\x87\x98\xb7\xf2\x14\xf7\xeb!\xa7\xfa\xaf2\xa9\x97\xfeT:'kT\xca\xc9\xdae\xc1\xcc\xf6\x85\x8d+7\x17ww.\xdc\xdc\xdc\xd8\xdc\xdd\x9c\x90oY\xfb\x95e3\xb1-\x9f\x9f\x9e\xd1L\xca\xb3v+\x1dF\xfbe\x84\x17\xa8Q\xda;\xfbx\xc4P6\xb6V\xaf\xad<\xefH(B'&Op?\x89F\x17\xb7;BW&\xa5\x80\x90\x0c\xc4\x80\x8b\x1c\xc1-x8CV\xbe\xe4\xc4\x1d\x1c\xf8n\xd4%\x1ef\xc9\xe16\xbf\xdd\x9e6\xe3\xba\x96\x0dP\xbaN\xdee8\xb0U\xff\xe4,\xaf\xcf\xd6\xe46H$t\xae\x06\nIe\x159i\xc1 \x17T*\x939\xcfjl\x0c\x95T\xab2\xc7H\xe9\xa5\x1d\xbf#W,\x92[\x1c\xda\xcdG\x85\xa9\xac\x94\xdf\xd4\x9a\x97\x87\x95\xc2}\x8aq\xca\x93.\x86\xa9\xb9R\xebFC\xfca`\xaf\xab\x19\x96u\x9aLm|\xdb\xccET\x0e\xbbL\xd5ot\x9f.xe^?*H3\xb7P\xce\xa6\n\x8f\x93\xf5\xb2\xc8)?\xdaS\xf7Ls\xa7S\x1e\x96\xda\xba\x1b]\x98j[\x7f\x98\x98\x11B\x066\xc3y,\xa1\xb7\x10\xad\xa6?\x8a77\xc4\x9f\xf3/\xe6D\x86\x92Q\xdb\xcfaX\x97,\xd9\xa9\xf1u2\xe7\x10\xde\xeb!o\xfd\n\xaa\x17u \xcfH\x95\x14$z]$\xd6T\x96\xc6\x81\x15\x96\x88\xd7\xb9\xd1-\xe7\x05\xac[\xaa\xb5\x8d\xf3\x1b\xbb;/f\x81,\xc4hf\xdf\xcf\x86\x97\xf2\x0c\xaeG\xa6\xc8\xa8h\xc9\xe4\xd5\xf8\x8c+\x9f\x81\xc0\xb2\xda\x10^\x0b\x9a\xd5\x98N,\xb8\x96L^\xc0\xa5\x8d\xf5s\xab\xe7w\xb7V$/z\xde\x85l\x1a \x18\x16,\xdcG\x8d\xea\xb7+\xc0t\xc1\xf6\xb8\x04\x83\x94s\xf2\xd3E\xb3x\x90\xd4\xad\xfaO\xaf`\xa9\xe7\xa2d\x0bLY\xe0\xbe\xa4\xd2\x0f\x94\x98\xee\xd9\xc3ug\xc4S\\q'2}H\x90`\xd5a\xa9\x9a\xe5\xb8i\xdbS\xde\x0e\xdb'\x89t\x15)\x08\x95\xa1 o\xc3),D9J\xb4z\xbe8\xe2\xafDV\x1a\xab\x04B\xf5\xc7\x8a\x9a\x05\xcb\x967\xcb\xe2\x01\x19\x82\xec\x90Z\xe5\xe8\x08enr\x1f\x8a\xbc#\xd9\xa9\x83p\xa6v/'\xf7\\\xd3\xf1tb\x0b\xd2\xa2l\x0f \xb4\x8d\xec\xe4\x80\xecT\xfb\xcaQh\xe4\xa05?\xcd\x88\x90\xc5\xca\x96\x8b\xe7\x16\xb4\x18\x12\xb6\xa2\xa9\x84-fD\xaa:\x81\x8b)\x9c\xae\x17\xbaXIYt\xac\xe2c\xb9T.\xc9T\xd2\x95/%\x86\xe0\x1b\x9b\xa7\xc3vn#\xb9]\x9c\x17\x91\x92\x12\xeb\xe1o$\xa7S#@H\x11\x80\xce\xcb\x8d\xc24\n\xf8\xcc\xbe\x93\x84\xed\xd6\x95\xc5\xad\xf5\xd5\xf5\xf3\x0b\xcc>2?e\x1e\x8f\x13\xee:\xe00\xeb\xb1}?\x08X\x8f\xeb0\x1e\xed\x91\x19\xf2\x83\x8c\x8d\x9c[Q\xc2\xc6\\g\x9aB7\xe2;\xd3\x04\xbb\x11\xe7\x99\xce`,I\x98?\xa1W\x1b\x8f\xc1\xbf\xca\x9b\x039PF\xa9\xba(\xd7\x95T\xd0\xbc\x97^b\xed6\xbcp\xa1$\xe3(\xe6i\xab\xd3\x99\xd9\xe3_h%\x99\xf4~v\xa30s\xfc0U\x17N\xb2\x87T\x8bI\xdc\"w\xeb\xdf]\xe5\xc1\x98+I(\x08\xa2}\xeem\xc3\xa8\xba,\xed\xa8\xe46\x99\x84\xfb]f9\xe9\xba\x1d\x1f\x9e\n\x95\xb9\xcd\xec\xf4\xc0\xaf\xa3\x07\xddI\xa2B\xfdbh|u\x92\x81\xbc\x08L\x0b\x07\xb79V\xcd\x15f\x8a\\\x9f\xbb\xc1^\xab\xfes\xa1\xe9TMEtT\xa16\x18\xfa\n\xaec\xe7~e\xc6\xa3\xfa\xecL\x9f\x84\xdc\x1c\xf14\x1a\xf1)\xc5fSG \x1e/\xe1\x9b\x9f\xa4Y\xbb\x06G\xac\xb2t\xd3.V\xe4\xbf\xc9\xfc}\x82da3rh\xa2\x84\xb8 \x92D_$\x13\xa9\xeeg1\xa6\x06\xe2\x0b\x9b:\xe3\xa7\xe2?\x10\x1b|\xe4H\xa6\x8c\x95\xcf\xbd\xcf*\x97#2\x9b\xf2\xce\xcc\xc8\x89\xa7h\xa5\xd4\xd2\x91#!\xec\x7f\xddv\x1b\xaf\xd1#s\xb6\xad\xd7\x87\x0b\x99W\x19E\x84\x8a\xa2\xf0\xa5\x11A+F\xe5]\xff\x16\xfbFhD\xfc\x80\xbb\xb9\xf4,\xb0j!]\x95\xe5f\xfe\x94E\xd7\x90\xd6\xceH2\x88\xa4\xaa($\xcd\x8aB5^\xb8\"\xe1\x17\xe3\x99R/\xad\xa0\xb7]\xcd\xcf\x9a\x04)|\x9aj\x9f\x83\x89\x94\x1a\\\xe7\x8e\xe8\xa8\x0c\xd6\xd90\xaayr,\x97%\xa6x\xc1M,C\x968\x0d\xcf\xc9\xd6\x1f\x95\xe2\x80/(\x03\x90>\xeeb\x9f\xaa_\xd4\x89\xae\x97\x1eJ\xd4\x7f\x81%5*\x88\xdc~+hb\xfb\xe5W\xdd\xca\x1d\xe0VMS\xf6s_K\xc8x\x1b[\xa9\xac\x0d\x80\x93_\xcd\x1by\xb0\xa3\x0b\xcc\xb1\x83K\x0f\xde\xd4\xd8(\xcb\xaf\xe6X^\xbf\x95rJ\x1d-\xfa\x86P\x89/\xe3\xf1\xd2\x0f\xebnB\xd3\xa1\x94\xd8Vn\xe7N\xf0}~\x08(\x86\xbe\xd1\xf5\xaa[*j?\x917G\xdf\x80\x15\xa4#K\xdba\xfb$y\xe7:2>\x16\x13\xfd\x8dj\x05I>\xd3\xb7\x10\x16{\x82\x02\xf1\xf3\xa2\xfd0\x98\xd2\x1d\x89Y\xc8emj\n\xfd+\xf4D\x9e$\xea\x02\xb9Y]aZQ\x9at\x8d\x8c\x7f\x8e\xa94u?\x10\xf8Tp\xfb\xc95\x02I\x9f\xfb\xa0\xc4v\xcc\xddv6\x93 ~'\xf4\x8a< \xda\x9d\"\x93\xbf.\xb6\x9b\x04u6\n\xfdk\x1e\xbbL\x14#8\xac\xea\xa2[7\xc6\x00\xfe ,\xdc\x0d\xb8\x934\xbc\x8d\xa1\x7f\xcf\x83dB\xfe\x0f\xa6h3O\x82\x05[\x9e\x16\xfc\x13\x03\xde\x96^\xd1G\x1a\x1e<\xd4?\xf5 \xe9j\x98\xf1\xc4\xe5q\x16%\x0b2=\x0f\xfe*\x96j:\xf9\xb5\xfc#w\x8du\xbf\x1a\xef\xee\xf2/\xe1i\x1c\x85)'C%\x9f\x7f\xfbcu\x13\xee\xf10\xf3\x9d ]`\xad\xd4\x19qEg\x1b\xe2\xe0\xf4O\x91\xb7&\xa7\xf6\xf2OP\xc98[\xa8\xbe\xe2y+\x8d\xc2\xee\x1f\x1c\xff\x83\xc9\xe4\xad\xf9\x94\xdc\xed\xccdC\x1e\xb6\xfb]\xd6o\xb8$\xb0Bj\x96\xc9r\xc8\xa6\xd5\x8c\xb4@x\x1d\xa2\x1d\xcc\xd1\xec\xb2V\x11*\xa4i\x8a\xf9\x08zG\xab\xe1\x0d\xf4\xaa\x1553&Nx\\N\xdf\x01r\x95\x11G\xfcg\x01\xc4p)\x90Ws h\xdf\xa8\x92\x1d6\xebLdT\xd9a,\xa8\x85\x90\xb5n\xc2\x02\xddT\x93\xbb B\xf8\x04\xbcQ\xae#\xb6\x04n\xfaW\xb3I\xe4\xab\xcd\xff\xb9V\xb7\x0d\xaa\xdbh7\xe3N\xb7\xb9\xc6)\xa2\xce\x8c_\xfe\xddm\xb2\x0c\x97\x7fU+qe\xb8pc@\xcc\xd4\xfag\xbb\xd9\xb0\xda5i\xe7\xd3\x04\xd8L\x8a[113\x8d\xd9!u\x10N3v\xd5\xa3\xd5B\xb3\x0d\xd8\xf6S\xb3\xb6\xbc.g<\x98 \xd1)]\xf0nQD\xe6;m&=\xf5\x98\xdc`\xed,\xa2\x88j\x1e\xa0\xa2\x9b\xfa-\xfb\xbf\x90\xb5k\x82\xe7O\xf5\xab \xca\x99\x9f:&\xe7\xab\xf2 \xfa\xed\xda\xe5\xbe\xace\xf3\x85\x9e\xa4\x1a\xf32\xab\xe2M\xdf\x8e7\xf6\xba\xea\xdai\xbaH\xb9t\xe6EG\xca}\xe9x6j7u\xdba\xfb\xf4 \x12\x9c\xa6\xee\xa8N\x9c\xb0\\R\xc9\x00NZ\xc5Q\xa0\x93\xb3\xb3\xb6P\x04\x00\x11\x0bm\xaa\xc6pr\xb6\xe6\xecXB\xb9\xfe\xe9\xc5\xb3}\xcd\x01\x18c\x95T\xb2\xda\xc8\x80gk\x91\xeb\x04 `-4\x9b\x03\xb5\xf7\x834K\xc4N\x92\xf2\xab\xceHU\xed\xb4\x0bi\xa9q,\xbf}bf\xec\xd8g\x0fw\x130Tk\xfb>|op6\x85\xf3S\xb9v\xc0U'^w7_\xa2\x96\x169\x9b\xe9\x87`C\xef`E\xb9\xee\"^O\xe9\xb9\\#\xac\x06*}\x99[\xb9*\xa0\xf2\xb7<\xb7\xe6\x9cFh9\xda\\)\x1f~\x97\xf96\x03\xbf9\x0d~\xfd\x1dIh5\xe2\x87U#>{\x8d\xb5\xa3&\xfb\xbdR!:\x02w\x9f\xab\xd8n\x12\xb4[\xe2CU\x89\x08KV\xfd\xc2\xa8?\x93'\x81@2x\x81]HH\x99\x8a\x84#\xe7%\x04\x03\x89ED\xfd\x06\x9f\x9f2\xe6\x0fx6%\xa6q\x15\x0d\x83\xdf\xdf\x94\xf6\xfc\x05\x19J\xf8\x0d\x9d\xa5v\xef\xe8*\xe1q\xde\xf6\xda\x9f\xf4\xf0\xf0\xbf\xbc\x87\x07e\xb0u\xb1~\x82U\xdb\xef>e\x00\x91\x8e\xad+\xc5sE]\x96\xce\xecn./\xee\xac\xdc\x84\xd8\x86\xed A\x0df\xef\xe0\xb9\xf1j\xb4J\xa1\x04\xd0P\n\xdc\xeb\xce\xc6\xf9\xf3k\xd3\xf6\xfa\\1)8U\x89\x19\xb2\x8a\x05;\x82\x02=\xa2o\xc2=\xf7\xf3\xc9\xd3\xd7\x0d[\xb5\xd9\x1f\xa6\x91\xad\xa7\x90o+ \x16\xea\x8b1e-\xe0\xf8\x15\x8d\xe7\xd09\x9f\xfb\xbe\x91C&\x1b\x95c\xb4[xtNa\xb2f%\x84\xda\xf7C/\xda/.3\x86NZ\x93\x00\x0d\xff\xb2\x99\xc09\x8c\xf2L\xc7uKJ\xbe\xccy\xbc\xe6\x87{\x17\x9ct8\xcd\xfd\xd2\x04\x1b]-\xf4K\x98|\xc4\xae\x9a\xfc\xb6\xb5\x1b[\xf2\xcc\x99\x90\x06\xc4$\x1d\xdaq\x06\x0b\x85\xbb\x10\x1dJ\xe5\xcb\xdd\"\xd1\xacEUq\xa4\x9a`UU\x00\xf4\xb2-|\x07@\xdf\xb1+\x17\xce\xd7'W\xff\xf6 \x89\xbc\xcc\xd8v\x93(\x08v\xc0\xf5.U\xffPw\xe0\xf2[\xc2\x1d\xefp'\x82r\x8a\xb8\"\x1c\xae\xd45!X\xcd\x0e\x8f\xfd\xda\xb8\xf6\xbe5\xf2\n\x0c-'g\xb1\x97d\xaej\x9c>AR\xa34\x86\xb6c\xde(\xdf\xa0l\x07V\xac\xe8\x7f}X\xc1\xd4*\xc5\xe5e\x9cH/\x0b\xc67\xc9\xcf\x06\x9c5\x81&5\xc4\xbdLKp+\xef\xf8c\x0f{\xd8h-\xafU\xde\xc2\xcfT\xee\xe3\x08r\x1f\x17\x9e\xf6y\x8d\x99\x1e\xb2*V\xa9y\xd4\xe9\xb2\xb0\xdd\x91\x8f0\nT\xf4\xc3Ag\x8aG`\xc5\xfeG\x13#D\\Yj\xae\xe1\xd6 0O@k\xa14\x10Bi \x84\xd2\xa0\xa1\x9eV\xa6\x13!\xef\x8b\xe3#+\x9fK\xa2\xd1j\xba=\x8c\xf6\xc3\xef\xf3C\x89\x88u\x0d\xc8\xdca}\xf4:ls\x7f1\x8d&\xeeO\x8e\xa5\xf1\xd8\x19\x16O\\\xa9\xa1,\xd5\xb4Rr\xc0n\xa7\xac\x9e:B\xcc\x12\x93\xef\xc8\xa4\xa2\xf5u\xe7\xe5\x9d\x8cyX\xf65\\\xbb-\xe3\xd0\xe1\xcaA\xd3\xa4M'\x83v\xd9Q\xe6Iw\x16\xf1\xd7P\xaaTs\xd5\xf6^z\xe9\xb9\x1b\xac\x8b\x84\x98\xea.\xbe\xaa\x07N\xff\xb2Z\x95hT7\xc4\xc3\xf4\xb7\xf9j\xa4\xd6\xd8\xca\x8a\x8b( \x107\xa1\xcd\x9bYTs\xfdd\xae\x9dp\x1eIE\x06\xafs\xfaTW\xe3T\x86\xb5\x0cf\xaa95[GX\x85RV\xe4\xb2z\x0c\x9f\x92`2\x85\xe6`z)\xa8p\xa7J\x9f$\xbbh\xc2\x8f\xb1\xc9\x06\x04\x0f\x90\xcc5\x1c\x8d\xd6\x11\xf08\x13\xc4\x8c\xe9\xcc\xf9\x91\xa9\xd8\xe9J\xc4o*\xd1L4|\x9c\xf9w\xfah\x12\xfd\xd3'\x9e\xebwhT\xba\xdd\xf6\xf1\x9b\xc7\x07]\xd6b\xad >\x1c\x13(\x94#\xe9\xa8o\xe8\xa6\xa0\xa2\xbb%\xaa\xda\xf6\x1b\xe6\x18J\xfe\xdav\xba\xf0\xdc@h\x8eP\xdby!\xe7rl\x95\x9f&2\xf3\xa9,l\xac\xe2\xf7\x8b\xd0S\xe0\x9f\x96\xeb\x043\xa9Y\x03\xd7xi\xf9i;\x01\xfd;0Z:\xef\x80\xe1:D\x1a\x0c\x92\x11%g\xc7e*\x92\xa5-t\xacq\xddF5\xb2\xe8\x8b[\xb9f!A\xca\xbd`&\xec\x87\xc5Zn:\x89\x98/\x17\x92\x8cY9u\xd7-\x0b\xc8G\x1eg\xb2\xa8\x96\xac\xff\xd68\xc4@\xae(\x96\xf7\xa7\xb1\xd7O\xc3%d\xbb\x8aWP\x87\x1340\xbb\xe5\xa9\xda\x8d=\x9e\x01m\xc4\x94f\x04M\xf0\x8d\x97\xaf\xfeC\xe1U3\xe5\x97\x84|\x14\xe7\x19\xf7\xb6\xb3\xc3@\xe6#\xae\xad \xd6\xb4\xe5\xf4\xd2(\xc83\x95S;\x99\x89\xa3T\xc6\xea\xd4W\x93\xf1\xf7\xec5v\xbc\xed\xe4Y\xf4#X\xc7\x1f\x0d}\xcf\xe3a\xe78[\xa8\x02:\xc7\xeb\x99O\xab\xef\x1fp\x0f\xf7\\\xbc\x90f\xafidx\x99^\xf0U\xf9\x1fG\xf0\xe0b\x91^\xad\xa7\xd221\xbdm\xa5\x9cN\x97\xb5\x8f\xc8wTZi\xe6d\xbe\x0b\xae\xd3\xe5\x81\xbd\xf4\x12\xf3eZ\xe0v2\x13\x8dy\xd2\x0f\xa2}v\x94\x15\xff\xb8Z\xf9\xd7\x1b\x9d\xc2\xdd\xde>\x17=\xd3IX\x88\x14\xc5 \x960\xc0\xf3\xdaT\xa9\x93\x8d_\x88\x96-\xb0\x86D\xe7\xba\xec\x02\xab\x89q\x13\xbf\xcaQ^`\x83\x06,.\xb3\x9f\x056\xae/I\xa4\xae\x056\xb4\x13\x1f{\x1b\xa5{\xe9\xfa\x95\xa8r\xa6i\x1d\xbf\x18\xc3\x9e\xccM\xef$\xf5UZ\xac\xed\x01\xb4_\xd4{\xa44\x8b&\xa9\x1e^;\xf1\xbb,\xb7SgDX\xb2\xa1\x9fvY\x9d]\xd5\x08\xc1\xa9\xd5\x90\xed\x1aCv\xda\xe9J\xeb\xed\xec\xab\xac\x0f\x8f\xf8\xf5\x8f\x1e\xed0\xf7z\xbfj\xc8\xee7\xbf\x16/\xd8\x9cO3\xa7\xc2 \xe5\xbb\x83\xc1\xcc\xcd\x9b\xd2\xb9\xec\xe6M\xed\x12]\xf2)\x0f:\x1d\xe9a\xa6L\xe2\xbc\xcb\xae\x8b\xba&\xc9\xb2\xdb\xe9\xc8\xf0\x99(\\\x8b\x1co\xa2\xfdL\xff4\x07\xf6g\xe2$\x8a\xd3\"\x93\xc2L\x16\xc1\xc1j\xca5\xc0\x14\x17F\x92G8\x939\x83\xae|\x04U}]\xf5\x1a8*\xbe2\xadH\xb0\x82?\xd4\xe9\xc4p\xc3\x10\x12G\x02{V\"J\x96K\xe6\xe9\xbc\xb4\xd2\xf06<\x92I\x82.\xaby\xf6hO\x88=\xad\x84\x87\x1eOj\xcc\xa6\x8a\xdaL\xbc]a\xc5\xa0Rdq0Q\xaai\xec\x84\x84\x9c\xd1F\xfa\x0b\xf0\x9c\x04\xe0Cm\xe1\xbb\xdd\xda\x9e\xb8z\x90B\"F\x1d?\xa7\xab|\xa3\xd3E)\x19\xee\xb6\x8b.\xcc\x15\xf37\xda\x87\xe7\x1bG\xfaCi\x176\xff\xfc\x1d\xd9/\xfd~G\xf6\xbf8\xd9\xb7\xe8\x85\x9a\x13d\xce\xe0\x0b\xd3\xec\xf0w4\xfbw4\xfb\xab\xa6\xd9\xcf\xe7\x1ag!?\xb5It\xa28='\x13\xb2=\x87\xe3R10\xc4Kt\xba\xaf\x93\xb3\xa7-L\xe3E\xe5\xfb\xfa\xe6\xeeG\xa3\xb7(\xc9{gy/\xa5TA\xbe\xd5~\x86\x85&`\x13\x87\x0f\xfc\x97\x85\xa1\x93\xcc\xd4l\x8a`\xa8)\xed\x19\xcc\x04\xeaB$\xf9tlD\xff\xa6\xf5\x1e\xc2?U/\x91\x0f\xc0w\x1b\xbc7'\xb6f7\x9a\x19h\xb3\n\x03\x13\xbf\x98F!\x9e\xfc\x146L\xf6%\xe6os\xe3jwf\xa2P\x90\xdc\x80g\x96G!m?\xb3\x8c/\xbd\xc4Zz\x10\xe5@\xcdP^\xec\xa6<\xdb\xf1G<\xca\xa5\xbb3<\xb8\x7f\x86\x1d\x99\xeb|\x95+_\x0b\xad1s\x92\xaf\xd3\xd2Y9\x15\xeb\xa1/\xefF\xf9\xbd\xc6\x96\xe7d\xce\x82?r\x06\xfcx:\x1e\x1c=\x18\x05\xaf\xf6\x9c\x94\xbf|\xb2\xbbya}\xfe\xda\xe1\xd9\x13\xce\x95\xadYgy\xd6\xbftkq\xdf\xbd0\xf0W\x97\xceF\xd7\xae\x04\xa1s\xe1\xf5\xd3\xab\xb7V\xf7/]8{r\xd5_\x1c\xf0\xf3si/\xbctzu4\x9c\xf5.,\xbe\xbcvx\xfa\x84w\xc2\xcd\xbd;\x97\xf2\xde\x89\x8b\xe1\xda\x9d\xd5\xfdK\xcb\x8bc\xf7\xc4\xb5p\xd5?;\xef\\\xb9|\xe2\xf5\xd1\xe9\x93\x9b\xdb\xab\xfb\xab\xcb\x8b\x83K;\x8b\xfb\xab\xcb+\xfb\x97\x96V\x07\xee\x85\x8b\x81;\x7f\xf9\xd0\x1b]>\xeb\x9e8\x1b\\=\xb1\xb5}\xf5\x8d\xad\xb8wg\xd6\xe7+s\xf1\xb5s\xc1\xbas\xe5u\x7f\xf5\xfczz\xf5\x8d\xf5;\x9b\xdb\x17\xd3k\x17.e\xee\xe8t\xda;\x1f\xe4\xd7\x0eW\x07\xee\x89\xadS\xbd\xf3\xbb\xa7WG\x17\x87W\xe7\xb3\xd0\x1d\x9d\x9e\xeb\x8d^\xcf\x9c+s\xc3k\xf3\xbb/\xaf\x9e?5\xee\x8dv\xbf\xb3z\xbe\nw\xcf\x9f\xbe\xe3\x88\xbe\xe6O\xbe\xbcz>\xc8\xc5\xdfW\xaf\xec\x0f\x9c+\xa7b\xef|0\xec-\xa7\x83\xab\xa3s\xb7\x9cy\xef\xb0w\xe2r~mi\xee\xf0\xda\x1bg\x83\xabo\xbc^W\xde\xdf\xbcup\xcby\xe3\xe2\xad\xde\xf9\xdd\xc1\xd5\x13\x83\xd3\xab\xb7v\xf7W\xfd\xb3\xb7\xf8\xce\xac\xbf\xbe\xb3\xe8\xaf\x9e\xbf\x16\xf7\xce\xef\x9f^\x1d\xc91\xf9\xab\xe7O\x85kW\xce\xcdz\x17V3\xf7\xc4\xd6ao>\x0b6\xb7/~\x87\xcf\xaf\x8f{\xa3k\xf1\xb5\xc3S\xb7z\xf3\x07c7\x9c;\xbd\xea\x9f\xcd\xaf\x1d\xce\x0d\xbd\x0b[\x87ko\xac\xcf\xba\xa3\xd3\xc9\xb5\xed9\xb3o\xfcDv\xab7\x7fj\xe4\\qso>\xd8\xf3\xce\x0fO\xf7\xb7W\x07\xbd\x91\x9b]}ck\xd6\xf5\xe7\x0eQ\xdb\x87W\xafl\xc5\xde\x1b\xeb\xb8\xdc\x1d\xef\xc2\xc5\xb13\xbf\x9b];\x7f\xee\x8es\xfe\xdc\xa1;:w\n\xd5\xdd\xbb\xfa\xc6zt\xf5\x8d\x8b\x87W\xdf\x08d\xfdb\xfc\xab\xb7\xd6wv\xe7\xc4\xffV\xfd\xb3\xa6-\x18\x93X\x93\x15\xb1&\x87\x9b\xdb\xabw\xd6K\xf5\xd6\xael\x0d\xdd\xf9\xe1\xd0\x0d/\x0e\xc5z]\xda\xb9:\xbbvk\xef\xce\xa5;W\x0f\xd6\x97/\x1d\\\xba\xf3\xfa\xfc\xfa\xf2\xca\xdc\xea\xf2\xee\xfc\xda\xad\xbd\x13\xebw\x06'.\xed\xbc~g\xfd\xce\xe0\xf0\xd2\xce\xa5\x93\xab\xb7N\xber\xf5\xca\xa9\xb8w\xe5\xdc\xec\xb5\xcb[\x87W\xaf\x9c\xbasmt\xfa\xb0\xb7}V\xae\x99s\xe5\xe2\x9cw\xfe\xf2\xc6\xd5+sb\x8dg\xdd\xd1\xb9\xdc\x9d\xbf6vG\xb3\xfe\xea\x85\xadS\xae\xc0\xa1\xf0\xe2\xd8;\x7fn\xf6\xda\xf6\xea\xe0\xea\xfc\xb9\xf4\xea\xec\xdc\xf8\x9a\xc4\xad\x83\xb87\xbau\xf9|\x90]{\xe3\xd2\xe9\xd5[\x8b\xdf\xb9\xb4\xbd:\xb8v\xe1\xb2\x98\xf3\x81{\xb8:\xb8:\xba\x1c:WN\x9e^\xbdu\xf6\x8eX\x0b\xc0\xab\xade\x81g\xde\xf2\xac\xef\\9\xb5w\xed\xca\xb5\xb87\n\xc4X\x8en.\x9d\x1e\xf6F\x81\xd8\x9f\xe0\xf2\x85\x8b\xc3^\xb8>\xea\x9d\xb8\x98m\xde\xda\x1f_\x9d\x0f\x0e\xaf\xce\x1f\x04\xe2oq\xe66\x07\xd1\x99\xd67D\"X\x8a\x82\xc0\x89Sx\xbab\xcd\x0f\xf7\xe4\x1f\xe0\xcb#\xff\\\x0d\xe3\x1c\xfe\xda\xe1\x07\xd9b\xc2!\x0d\xea\xd9<\xcb\"\xe0\x16[\xd2KX6\xa5\xfe+\xb3}\xcb\xb7{\xeb\x82\x11\xa5\xff51Ch\xcf\xecW\xac\xafS\xf6mF\x10G7f3i\xf4mF\x90T\x01H\xef\x81\x02\x10#\x88\xab\x00\x15#\x88\xf4\x13\xb7\x9b\xbf\xbf&\x87m\xdaqLx\xbd\xb10p\xab\x85!3\x16\x06\xae^L\x98}\x95\x85\xec\xbb\x8c\xbf\xca\xc2\xa3G;L\xc5\x0d\x17\x16\x86\x10\xa9\xe1jb\xd9tI\xa3U\xe9#G\xd0\xac:3\xb7\"?l\xb7X\xab3\x93%\xfe\xa8\x8dEg&\xb5\xfc2f\xd5wd\x96#\x9b\x14\nLl \x99R\xdbSb\x1c\xc9\xa8a\xa4|G\xdc\xe9(\x99\x05\x8a\x17\x12K]\xec+\x1aIPj\x0b\x9e\xdfE6\x85\xccj=\x98`9\x98\xd6j\xa0\x11\xa4\xd0\xd6\xebET\x95\x834\x0f\x82\xd4M\xb8\xed\x81)\xfd\x0bM\xc9\xfa2\x96\\q\xbc\xcb\xae\xb7\x8a\xf6e&\x9d<\x08j\xdf\x1e\x93\xc9\xec\x8cg\x8e[k\xf5\xe0 \x88B4\xaf\xad!\xed\x84\xd4J\xf7\x9d\xc1\x80'\xc7\\\x8dn2\xabN\xc8^c\xadcr(l\x81\xb5\xea\xbc\xc6\xa7\x1fG\x9b>3\xe97\x99e\xdc\xc0I\xd3u\xf9XZ\xdc\xf6g\xcc?+\xafj\x95\x7fw'\xbb>\xde\xe8Tb\xfd\xdb\xae\xc5\xceR\xa5\xde\x1e\xf1\x97\x1bE=?\xe0bI\xaa\xfb\x9c9\xbd\x80g\x0b\xacu\x0c\xfeB`\x8f\xa7{Y\x14\x0b\xb8\xfa\x13\x15\x08\x9cd \x9a=6\xf4JW\xb3\xafV\xe8A\xf0;J\x00\xbf\xdf\x1a%\x18\xfa^CV8\xa0\x01{\x9c\xc7K\x90\x8d\xb3\xa1=I\x0b\xf8\x0c\xa0\x93\xd0\x02\x01m\xba\xd2\x9bB\"\x88\xf8Sb\x05\xf1\xdb\x90DC\x0cE\x90\x8brw\xe2\xdf\xd0\xa2|\xabQ!\"k\x19\x94c-\xd9b\x8b< k\x86%\x93\xf1\xbe\xf4\x12;\x12NAe\xc0\xb6*C\xe8\x9b\xa9\xcc\xf5\x1a{\xb6\xe1\xd89\xf3C\xe65\xbb>z(\xedG;\xefL\xd2\xf6\xf5u\x83W\x1b\xec\xa4\x7f\xa2\x83\x1c\x1e\x0d2F\xdc)L :\xc8\xa9\xa85\xb1'\xa6z\x0b\xd8w\xd9\xdc4}0\x99\xd4Q\xbe\xe5\xd2\n\xa3\x90\x0b\x02=mT\xad\xa0\xea~\x98O\x91hob =\x84^\x10\xb9{0\x86\xae\xf9\xe8F\xc11\xf9(\xa5\xfc\xde\xd8\xd6\xf3\xda%t\x0cW\x8c\x0c%\xd7K\\\xc1\\\xca8u\x88=\x11\x97\xbf0\xa7J\xb3\xc3\xa0\xf6yl\xfd\xf3\xfc4\x0e\x9c\xc3\x05\xe9}\xacv\xd1\xf2nG\xf9\xd7`9+1\xc7\x9a\x14J/\x86\x19v\x8d\xc2\xf3;\xb6\xf3\xe2\xd8\xce$T\xf4\xfc\xb1\x1d\x0dK|jZ\xc9\xa9\xa8R\x16\xa1Z\xfb\x89\x13\xc7<\xa9u\xd2{!\xd8S\x1c\xc4vI\x85\xfe\x1d&}}\x98\xd4\x93\x8b\xfeU#\x93\xea\xe5+\xc5\xa5\x8e\xfe&\x98?\xcd\x91Y\x1af\xabF|.\x19t\xeaQp\xd2\x82f\xfc s\x12\xee\xb4*\xb7\xec2\xb5\x936\x1d}\xf1\xc6}\xd1\x02j\xb9r\x86\x8c\xa1j\xaa3Tw\xa1Ws\x80(\xdb\xd4\xe6\xab/z\xb0dV6(-\xc7b\xe9b\x08\x85lo\x81\xeb\xe8\xcc\xba\x17 \xd4jB\x00\xa7<02\x15&\xfc\xb5\xc0\xf8\xcc(\x0f2?\x96V\xa7\xeb\xad\x96\xf4\x0bo\x89S \xaf\xf6j\xb3\xac\xaa\xa3\x17Q\xa4\xedZ/~\xf5\xef\x1bC\x13\x9e_\xa9Q\x0f\x0d^\x16\x1d4\x14\x06\xedF\xafj}\xb9\xa4hte\x14g\x87\xb2\xdd\xfa\xe2\x91\x1e\xab\xdc\x17\xd8?\xf9<\x12{\xcd\xfe\xbd-\xb3u!\xc8\x17\x15\xfa\xc4\x81jt\x0f)Q\x16+\xf9\xab\xad\xa8\x17\xaa1\xab\xac\xc6\xb6\x86\xe5 \x97\x86N8\xe0\xc6?\x05\xfei-/P\x94\xbdV?\xdd(V\"n\xfdt\xd5\x80Z\xf6d\xd6w\xbb\xacu\xecX\xab\xa3DWA\xf6\xaaq\xca\xd3\x054|\x99\x012}R\x1a\xa2 Y1\x91m\x999\xb7)}\xfd\xddnQ\xe8\xb7\xc9\xc2\n|92\x87\xac\xfe\xd5\xa3T\xbd\xd7\xa8\xda\xab\x86\x93BM\xcb\xd4\x81\x9e\x99\n\x8a\x95\x9b\x9a\x18\xf2\xc9'\x91\x1a\x08\x9e\xd6m7\x93\x83p\n*\xe3K\xab\x02\x84\xd7+N3\x939\xc9\x80g3\x80Ei\x83\xf3\xb43\xe1\xa5\x1b\x01\x8f\xd8k\xcc\x9f\xce\xd0\xaf\x7f\xc6\xb7\x06\xe8\n\xb7\xfb\x91\xdd}\x9e\xe0~\xd3\xa4\xc4\xe7\x9a\xf6\x04=\xd4\x93\x97\xe5\xba\x103\x04\x81!\x13\x0f\xbbS\xd3l\x17\xdc\x1a\x12[\x88>\xc2\xff\xeaR\x8f\x85\xd0`.\xd8\x9a':A\xe8g\xbfe\xc1\x9f\x91\xb9\xb2\x17\xc2\xec\xd9d\x86\xcf\x9e\x83\xe9\xb3)\x88\xab\xf3e\xf4\x00\xe8 X`\xad0\x8ab\x1e\xf2\x84\x85Q\xc2\xfb\x9fCe\xd5e\xb0\xce\xb6\xd1\x8c\x98c\xf3\x04\x9d;\xf4\x03/\xe1\x96\x90\xeeIK\x0e\x9a\xbc}U'\x9a\x8d\x86\xdc\x1f\x0c\xe5c\x13ymR\x18\xf1\xebE\x89\xc7\x93\x05eUj\x10H\x9cd\xe0\x87\x0b\xac\xe1\xa1\x92\xd8\xf1\x95\xfa\xf2O\xc9\x04\xb0\x1ee\x8b\xa1?r2\xee} \xc9_\xdfN\x17'\xccO7\xc4Y\xf5\x1a\x84\xc2\xb1\x8e\x19,\x1fL\x85\xf0\x82\xb1\xd4\xe2v\x18\xa5n\xe2\xc7\x99\xbe\x00\x98@6\xef\xda\xce\xc1oO\xe5Q\xab=I\xdb\xd1\x0b8I\xdb\xa9'\x11\xac\xb41\xec5p:\x0e\x95\x8f1,\xfc\xc4\x9dI:F\xe3!\xe8by\xb3\xe3\xc5\x8b\xa6z\x15,\xa2\xa9\x1a\xc6\x82v\x00d\xec\x9b\xe1\xffK\x9dp\xbcZ'\x1c\xcf\xe6j\xe3\xeb*6\x1f\x1c\xcf\xe6j\x93+\x8057\xa2gs\xb5 \x14\x80\xe4\xecw\x15\xe0\xf4+\xa71\xa8\xaf@sd`\xb1\x86\xd8\xfdt\xbc\xaf\xc7OG\xffE\xb4\x91\xe7\xa5\xf5E\xfcQ\xd2\xb5\xa5 \xc1d\xbc\xd6\x8c5!\xee(\xa8\xc4\x1d\xb9\xe0\x15\xe4B\xdc\x91{\xf4h\x87\x05\xd7\xdd\xaaW\x90k\xb9\xe0SK)\xa8\x866\x99\xe5\x84\x11\x81\xdf\x19aF\x115\x9b\xd5\xc5\x1c\x052\xe6(\x99\x19\xf0\xecR\xe4\xf1@HO\x13E\xec\xd2\xf8\x94\x17?7^\xfc\xad\xdf;^z\x15\xfbxKf\x93+2\x87\xfd\xe1\xcc\x1f\xfc\xde\x0f\xca%~p\xfcx\x97\xb5\xa4\x05\xc0\xd6\x96k\xd2\xd8\x1eO\xdd!\x1f9\xa4\xc9\x9aB\xbaQ\xd0\xca\xc8\x14\xee\xaaIo\xf1\xfe\xb6\xac\xf2<\x93N\x14[\xab\xbc\xbf;\xd3\xf7C\xafx\xde\xdbf!\xb8\xdb\x85\x9c\x14\x84\xa1'\xc4 \xa5V8H\xad\xc2\x81\xf3<\xc2\xc1\xd7\xca\x18Uj!\xb9=\xcdJ:\x9f\x98\xff\x94)2\xca\xa7}\xf9\xd8\x81\xc2r\x83\xebK\xe5\xb2T\xc2o\xe7~\xd2\xc4\x99SY.l4\xd2\xb9\x8a\xcbo\xf1~}\xa1\xbe\x99\xc3f\xeds\xf9L\x11`>\xa3nz\x9b\x8d\x832\x8dd\xbb\x05\xecN\x9e\xe4V\x83\xb9b\x08\xa5%\x95\x9aXx\x0c\x857\x13\x7f\xe4g\xfe\x98O\xac0bgX+\x92#i\xd0\x1e\x06\x82\x04\xc2\xab\x902)\xd0\xef\xff~\xc2\xfbuna2 \xa9|\xccx\x00\xe1\x0f\x1a\x07\xcbt\xab=\x10\xb4\xec\x88S\x14sJ\xc5\xccIo\xa7P\xcc\xb8\xa3\x04\xb5\xd6\xdcI\xa1~\xe5[\xa2\x91\x18\x06\x93\xff\x7f,\xf3\xb3\x80\xd7Z<_`\x7f\xd0\xd3\xcd\x9b\x19?\xc8j\xfb\x8b\x05_\x10\xbc\xa8\xb6c\x7f4h\xec7M\xdc\x05\x16\xb6O\xce\xcd5!\x95V/\xe7g\xe3\x83\x86\x8d\xdf\xf7\xbdl8\xb9\xd8Du\x96\x19\x15t\x8d\xf7E\xbfs|4\xe9\xa5=\x95\xbcL\x92\xc2\xc0\x11\xd8<\xa1F/\xca\xb2h\xb4\xc0Zb\xb0\xb5%k\xe2_\xea\\G\x04\x15=\x94\x89\x1a\xfctcq\xfbD\xbbS:\x07\x1e\x8f\x13\xeeJ\xcd\xad\xa6z\xba\xef\xcbL\x84\xae1:J\xbe\xe9\n\xa5\x8c-\xb0#G\x06]y\x06\xcb\xa7+;\x8c9\xbc\x997j2\xf9\xb8N\xca\xcd\xd9]h\\\x99 \x87\xc7\xa3\xb6\xa1\xc6\xe6\x18Bo5\x86\xc6:\xcfelb*\xc0N\x90\xdc\x05\xd6@\x9d\xf5\xaf\xe0F\x8d\xf7)\xfa\x07\\\xa6\xf1\xa12\xfd\x0b\xe5\x14\xa7xL\xbf\xc0\x85\x05v8\xb9\xb8d;\x0b\xccm^\xb4\xa6\xcc\xb1\xb0\xff\x8e\xe0\x0b_n\xfb\x87_r\xfba\x08/v\xf7\xff\xf1m\xa8\x96I\xea\x1e\x8b\xd3\xbf)\xf6T\xbd\xf8X\xbf\xa9P,\xccG=\x9eL,\xe6\x87\x19\x1fLQ\xae\x17E\x01w\xc2\x86rZ\x03\xfc2\xc86\xfe\x92vh\xa6\x91C\xc9\xa9\x13\xef\x02\xd9\x7f\xe9\xd8d\x85O\x8c\xe7\xac\xb5\x0c\x95\xb0s(\xb7d\xe70\xe6\xd4,\xa4\xd7\xa8o\xf6YZ\xa2\xb9w\xc9\x89\xa5Lm\x93\xd0\xab\x1b\x17\x9b\xaaB\x97i\xae\xa46o\xca*\x15\x95\xa3\\\x0b8Um=\xd8\xcd\xa28\x1c\xc4j\x99\x92\x88?\xa9\xa8\xa2\xf1E!q\xc4\xaaE\x8a}n*\xc5\x0fbG(\xac\xb1`\x87EA \x00hx\xd3\x14*\xf1VS.\xf0\xd3\xf2\xc2\x14\xa8Q\x8d\xa6\x87L\xa5\xbf]\xfb\x9e\x18Q\xea\x08\xdd\xfd\x8e\x0c\x90\n\xa8\xc1/\xb7Y\xd6\x84\xe6\xda\xce\xc1J\xd6\x95EN\xce\x9d\xea\xd8\x8c\x7f\xb2\xd0\xec)\xab\xfdO\xc2\xe6N\xd8\x0dm\xf9\xd7kh36\xb0\x19\xc7\xf3.D\xd1^\xbb\xd5\xe3\xfd(\xe1\xdbjy\x14\xd9M\x1b\xd3:\x9a{\xe6a\xc2\xfb0\xcc\x94g\x8bY\x96\xf8\xbd<\xe3m!\x80\xb7\xba\xf6\xdb\xbfN\xb74LlzM\xa7q\x89;\xfe\x87\xd7\x17\x8f]\xfbA:{\xec\xf4\x91\xd7~0s\xe3\xe8\xef\x1f\x1f\xa8d\xc5Ug8\xba\xda\xf5i\x98\x8a\x85\xd1\x88\"\xf0\x94\xae\xf5\xe2\xf2\xf2\xcd\xc5\x9d\x9d\xad\x05v\xbd\x05\x97\xe8\xadj\x86P\x92\xda\x82\xd5\xe6c\xc2C).\x11\xd3(O\\\x8bE\x00\xee\x19\x1a\xfc\x89\xfcBm8s\x06\xee\x0eZ\xd2w\xbc*B\x08\x95;mgE\xd6\xe6\xa4N{\xac\xbb\x94\xach\xabN\xb2\xe7E\xfbaU\xa4\xbbK\x0d\xac\x10\xbbq\x86\x85|\xbf\xb0c\xd6\x08\x8f\xc3l\x14\x88clg}\xd9a\x1c\x0d\x12'\x1e\xf2\xa4\xbeP/\xe1\xce^Z\x0f\x0f\xfcp\xcf\xef\x1f6\x17\xd8\x91\x9b\xbc\xc0Z7{\x81\x13\xeeY\xd2\xa8w\xd4EK;\xb3(\xd0\xae\xcc\x12\x96\xa3\x850w\xff\xafI\x15\x05\xf8\x9fq\x8d\x91\xe3\x8aa\x7fJ\x86\xa6\x01\x04\xb1FN \xd6\xeb\xd9Gx\xd7\x17/m.\xb0\xd6K\xa4|l\xf9\xba\x18J\xccy\xfc\xe7\xb84|\xbf\xf7!\xfd\xae@\x8f\x7fNA\x00\xf8K\nH\x83H>)\xf1\xec\xf1_P\xe0X\x02\xfe\x1b\x02\x90\xb3\xbbGvDz\xa6\xb6\x9e=z\x9f\x02d\x94\xac\xb5\xca(\x85\xf9`,\x02\x90\xe3\xc8\x16?\xb2\x03{\x12\xf8\xd8\x0e\x94\x07\xf2\xd1\x13;P\xf6\xf9\xe8\xa9\x1d\x08\xb3\xf8\x1b;P\xe2\xfc\xa3\x7fm\x07\xca\x85y\xf4?\xda\x81\x12#\x1f\xfd\x1b\nL2\xb9\x02\xbf\xb2A\xc6r\x8e\x0f\x08]\x01\x18L\xe3\xaf(0\x05\xfc\xbfGhE8HEo\x9f\xfc\x84\x02\xee8\x89\xc0\xe7g\xff\xfc?`T\x8c\x06\xd2\xee\xfa)9\xd0\x1a\x80[[\x8c\xe2>\x1c\xf5\x7fO\xaa(\xc8\xcf\xff%\x86\x88S\xf0\xec\xfe=\xf2Y\x10>\x89\x88d\xe9bID\x1fcJ\xe6\x00F\xdf\x7f@\xbe\xfbr\xc1\xee?$\x80(]`\xado\xe3Y\xc4qpxN1#+\xa9s\xe28\x89\x0ej\xc6-@\xfc\xb6u$\x8b\x89\xf4\xac\xb2l\x83\x06|\x80k\xa4.\x10\xcf\x7fI\x0e\xb1\x81\xfco\xa4N\xea\x0f\xe4\xc0\xef\xff\x8cT\x12X\xf0\x07\xe4\xeb\xe1\xa8f\x17\x04DM\xe6\x9f\xe3n2?\xf0$\x8d&L\xd1@\xfe\x07\\'\x17\x02G\xeb\x13\x82Q\xea;!!\xfbn\x14\xfa!\x1c\x14\xcc2\x9d}\x05\xf9\x08S\xf5\x9e\xe3\xee\xb9\x11\xd0\xab\xfb\xefZ\x80Z\xcf\xee\xbdG\xa0\x89\xa4\xbaO1}\xef9\xc9\x98\xcb\xb1<\xc0\xfd\x9du\x92}.1\xfb]\xcc\xbb{\x05\x08\xa3\x1a\x80\x80dS`/\xd9\x13\x80?%\xf3\xee%{\x99\x06\x92%\xab]\xeb\xb3 s\x90\xfd\x81\xcf\x98\xe7\xf6\xbc\xdby$\x97\x1dK\n=\xee:y*W\x0e\x8f\xec\xac\x04q+\xac\xd7\x08\x1b\xc5\xd9\xa1\\\xf4G\x98\x92\xf4\x04~X\x91\x83'a\x94\x8b:oc>qV\x82\x82\xc0Ok\xc0\x99\x9430\xf9\xeb\xa9\xef\xff\x0b\xfd\x0e\xa2\x0c\x1dB\xb6\xcf9\x1co\xd2\x89\x96\xb4\xc8\xbej\x00f6=\x7f\xe0\x02\x05~\x88\x05O\x01\x02\xd1\xf3\xd9/0 \x16\xb0\x1c\xaa\xe1\xc3\xdf\xf3\x07\x91\x17\xc1\xb9\xc4\xb2\x93\x80\xc5\x01l\xe4GX~\x12\xc0\xcc\x1fq\x80ZF\x93\xdeV}~D\xd0\xdd\x1f\xa4\x99#\xb9\xc5_\x90\xa9\xfb\x83,\xf1\xa5,\"\xf4&Q\xe6=rr\x8b2\xd0\xc3{\x98\xd6\xf4\xfcAnF\x8e\xa9W\xcf\x1f\xa83\xfa\xd02)s\xda\x1e\x92\xe5\xd8s\x92h_\x80\xde\xc7\xd4\xa2\x178\xee^\x10\xdd\xe1J\xb8\xfa\x10\xcb,\xb2@z;w\x12 \x7f\x0f\x0b<\x12\xae'%K`5\xa1R\xc2,\x0d\x968*\xa5\x02\xb8\xb5}\xf6\x0b\xb2;\xe5R\x89\xbaT~\xf6\x1e\x96\x02\xa4\xae- \xff\x023\x86^\xb077/\xeb\x90\x03\x12\xec\xcd\x9d\x94\x10BE\x82\xbd\x13\x00\xc1\xc2\xb2LO !\x98\xa1\xf5B\xb1\x18g\x9e\xfd\x183\xda^\xc8o\xe7\xbe$\x07\xf7\xff\xda\x02^\x07\x94~\x8a%\xc0^\x08\x80w\xb1\xbau\xd6\xc8B\xff\x07\xaebd!2nh\xeb\x01\xe9]_i\xdb@\xfb\x99\x0f\xe8E\xe6\x1a\x1d\xf4@J\xf9\xf0>\x05-\xaf \xc8\xcf\x7fa\x81\x04\x12\x82YT/:\xf0\xa0\x0eV4\x04D\xd6\xf9\x19^\x04\xd1\xda\x96\xac\x83%\x11\x01\x91\x07\xd6\xb2\x08\x07\x1e\xd4!\xa8\x10\x1dx\xb2\xce\xcf\x08O\x8f\x0e.\xc8*\x96\x01H2\xfa3r\xf6\xa2\x83\x0b\xcb\xb2\nVo\x05D\xb2\xce\x9fciD4\x06u\xe8.\x1c\x0ce\x9d\x9fa\x92,Z\xdb\x95u\xb0\xbe\" \x92\x95\xfc\x9c\xf0\xfc\xe8`\x08u\xb0\x02$ \xb2\xce\xcf\xc8i\x8e\x0eF~\x08\x04\xea\x01\xa1\xf2\xd1\x81&^\x0f\x08k\x8d\x0e\x0c\xd5}\x80\x15\xb5^t\xb0\x0b{\x8e\x95\x0d\x01\x01<\xc1\x82i/:\xc8\xa1\xce\x7fk\x81\x00\x9e`\xa5S\xb4\x06{\x8e\xb5N\x01\x01<\xf9\xa5\xa55\xa8ci-\x07<\xb1`\xddeY\x85\xd0\x92\xe8@\x9e\xfd\x9f\x11\xca\x16\x1d\\\x06\xd4\xb2\xec\xece\x89[?'\xb49:\x18C\x1dB\x95\xa3\x831\xe0#V\xb6Dk\xb0j\x844F\x07\x97a\xa5\xb1V'Z\x83:XA\x11\x10Xi\x0b\x0e_\x86U\xb3\xec\xf5eXi\x0b\xfa\x8c\xa1\x8e\x05y\xc6\xb0\xd2\x04\x0b\xeae\xe8\xb3\xca\x98\xf6k\xb2o\xf5\x80qO\xb2\xf7\x8f\xf1a=\x0bZ\x10\x95\xb7zF=\xfa\xdf \x84\x8f\x84p\xf7\xec\xad?#\x90:\xc9>Us!R}/\x8d\xc4:\xff\xe0\x07\x96\xefR\x85\xff\x90\xc8#i\x14\x0c\xd3\\\x02\x7fEHv\x1e\xc8m{\x93lu\x1e@j1\x1bH)o\x7fj\x01HM\xf9 \xb6L\x08\x08\xe8\xcax \xce\xe6F\xdf\xb35\xa7@\xb8\xd6\x92\xb6E~\x8a%3\xd7@~J\xea\x80\xfc\x88\x89\xbc\x12G\xefar\xe9:\xb16ta\xf9\xcbu\xe2^\xa2d\xc3\xc7\x98\xd5\xb9N\xac\x9a|\x8c\xf5\x7f\x01R\xb5\xf0\xe8\\'VB\xecc\xcc9\x96\x9c\xd8\xcf\x9c`\xd9\xef\xf7y\xc2\xc3\xccw\x02\xc9\x14~\x82w\xdaubPY\x1e\xff\xe7\x7f\x8f\x1bq\x9d\x04\xb6\xf3-,1\xbaN\"\x15\xd3_\xd3\x05;\x0c\xf8!h\x17X\nqu_\x8f1\x82.\xe9\xf6>\xc5<\xd35\x10Z\x87{\xbe\xd4\xc7\xc9\xb2\x18\x08\xe6YKJW\xf8\x14\xa3\xb4\xab\x01xc\x96J\xaa=V\xc0\\7W\xf3\xa1\xa3\xce\xe34\x95\xc7\xf41f\xf6K\xb0e\x9fb\xb3\x8b\xab\xbe\x93\xfdW\x93\xf9\x18\xcb\xa9K\x02\x1086\x90[R\x1b\xb1\xce\xe6J\x7f\x86\xd6\xc7\xf8\x84.\xf10\xe3\xc9\xb2\x1c\xc4\xc7\x98\x1c\xb9\x12\xe8\xd9\x81K\xfd\xc4\xbe\xdfZ\x9f\xc3D|\xe9\x02\xa8\xd6x{\xdc\xa1\xfc\xfe\x0fdC\x87\x1c$\xe5\xbf\xc4b\x98\x84\x8c\x9c\xc4\x0e]\x1a\n\x12\xfa9\xedF\xaa\xcd\xa4\x17\xb0\xe4\xfd\x82l\x00\xa0\xc6\xaf \xd5\xf0\x13W\x91\x1a,\x9f\nP\xc0\x9d$\x89\xf6\xb56\xf2\xce\xffY_\xc6\xe8\"\xef\xfc_\xd6B\x1eX\xc4\x9e=\xc0\xb2\x8a\x02k\x0d\xf8\x01\x96K\x14\xdcS\x06\x9d\x07X>Z\x92\xf0e%\xd0c\xd9E\xd5\x16L\xf5cL\x9c\x15l[T\xfcs|\x9a\xa0\xd9KF\xd2\xc3B:\xc07\xb5\xb0\x87%u\x00\xef\x18y\xcf\xb2\xba\x92c|\x88\xb5z\xd7\x07=\xd3\xb6\x1f}}\x8c?\xc2\x07\xd2\xf5\x93\x11\xd8^\x9fb\x0b\x82\xeb'\xa9B\x8b\x0f\xb1\xcc\xb5$\xd4\xb7}?\xe5KQ\x98Ey\xb2\x1af|\x908\x923\xde\xc3\x87n)\x88R\xbe\x94'\xc1\xe1r\x94\xf7\x02\xfez\x1ee w\x90-1%\x8b2dc\x82\xbc'\x97\xe6\x97X\x0c\x93\x90\xdc\xcf\xac\xc0\xa5\x08\xac\x89\xcf\xee\x91\xe3\xad \x0b\xb6\x1ap\x03\x83Ey\xd7\x80\x88\xfd\x16@\xb7k`\xa3\x91 Y]\xdbw1\xec\xff\x8a\x02\x80\xd5\x12\x16\x14\x8d\xe2>L\x07Kb\xae|\x19a\xc4\x15\xdd\xb6\xd5\x0c\xf8\x01`\xd7\xdbx_\x8d\x99\x90p\xca(\x1chv\x8bI\xddR\x14\x0e\x92\\ux\x1f\x0b\xbaK\x05\x0f!\x18V\x80\xf0\x11\xb3\xe1\x15-#\xb5t\xdb,\xb4\xfaNw N\"\xb8\xd6\"\xacI\x82r7\xb3C76\xaf\nR@d\x9e(>\xac\xfb\x9e\x02g\xc0\xe7q)\xca\x05?i%\xa2e\xa6\x90\xec!\x99M\xee9I\"W\xe7}26 \x93\xeb\xf3>^\x1f7\xe7\xb1\x84<$s\xcdy*9\xc7C\xacM\xb9y\xa0\x97\x1b\xdbv\x01$\xa7\xf5>\xd6A\x96\x94\xbd\x95\xf0i\xf8~\x0f\xab\x9an.\x84b%\xf9\x126\x92\xc7J\xfe&\xd7:nn\xe4e\xc2\x96s#/\x13\x11+\xd7\xf2\xf2\x03K\x83\x11\\\xe4\x91c\xaf\x84\xbc{O,\x02rn\x90\x92\x90T \x92\"\xe0\xfbX\x8dv\x05y\xe7\xb7\xe3\x84\xbb5\xdb\"\xe1i\xee\xd6mN\x12\x1cjc.\xd6\x80$\xb00\xe7\x12\\\xcd\x93D\x1a\xe6?\xc6J\xb7\x9b'c$\xb3\xd0\xad\xd7E\n\x91\x85N\xbc~d\xea\xba\x87\x0e\xaa|\x83F\x04V}\x83v\x0f_\xc5\xb8\x87\x81\x9b \xda\xf3\xec]L\x90\x97e\xaep\x01z\x13Sc\xaf\x00a\xc1\xd4s\x02}\xa3\x81\x0f\xd8\xb2\xdeh\xd2\xdc\"\x00~\x8aq\xde\xd35(\x00\xc4\xb171QXv\xd2!\\\xb0\xe1\xbd\xf14\xe4\x01f\xea^\xc9>\x8f\x97\xd5\xeb\x05\xd2\xd3\xe0\xd7X\xc8X6Z\x15\xde#\xcf@pc\xcb \xb3cv\xe2\xc1g,\x1e,\xdb\xb5M\xf0\xf5\xf8 >\xb3\x9e\xd7\xb0]z\x1d\x7f\x8a\x8f\xf3\xf2r\x94%\x0e\x984\xdf\xc7\x94\xd7\xf3\xa2,\x05!\xe41FQ\x8f\x0b\x0e\xff1\xd6\xe7\x969p\x1e\xac\x18,\xf3\x00\xae\xbf\xc8\xdc5\x00\xcf\xde+\xe9_\x18i\xbd\xbe\x9f\xc2\xd1\xf9\x00\xbb\xe0,k\x85 \x8f\xc0\xd3\x00\xb28\x17\xe0B\xe9\x03l\xeb\xf5\x86\x0ep\x8a\x9fb!Y@`=\xb1\xcc\xb0\xec;n\xe2g\xbe\xeb\x04\x8bun[\xa52\xa06\xfc\x1a\x0b\xa7\x95\x12B\xd6\xd5mQ,,J\x9eW\x9eT?\xac/\xb2\xa3\xae\xeb\x7f\x8d\x8dx\x9e\xefH2\xfb\x10[\\\x96}g\x14\x815\x86\xc0\xbc\xc90#Gcs\x9e\x80\xa75\x10\xb9h\xd8 N\xad0\xe4\x00\xf8\x03\x07\x04\xe3\xdf\xe0U\xf2\xfc\xd4\x97b\xeeCL\x18=y\x13\xf4 \xc1n\x7f\xec\x83c\x83\x1d\x12\x85\xc6\x94\xfe\x90 \x9a?\x8e\xc2\x03+h\xf9\"\x9ct\x8c5\xde-P\xda\xb1\x1c\xe3\x05n\x94\xc8\x81\xbf\x8b\xf9\x9b\x17\xb8\x89|b\xe0\xd9\xbb\x98\x0f{Q\x10H\x94\xfe}\xdc\xbd\xb9\xa9\xc2:\xb2gD]\xacH*c\x06\xde\x0e\xaf\x06q\xa3Li\xc2?&(\x16eJ\x9f\xc1$[B\x94Pq\x1f\xd3\xa0\xe5([\xb9\x9d\x83>8+:f\x01S\x0c\xae\x01\xd8Z\xc1\xb5\x9d\xf4\xd9}\x8c\x1f+\xb0hX\x0d\xe5\xb0fX\xca\xe1\xcbJ\xd2 \xaa\xc9\x8a\xba\x05\xc2\x83\xd5Fz\"cpU\x01\x1fR8\x9f?\xc1R\x1c\xef\xeb\x860cZ\xd1:\x066\xc3p\x0d\xc07FR\x8bz\xf6\x04o\xc5\x8a \x8b -\x19\x08fy| \x89\xf7\x132\xedA\xaa\x8e\xca\x13l\xe4\x05e\xed \x96\xe2VJ\x86_\xd2\x7f\xe0\x87\x19OdW\x7f\x86 \x13\x87K\xed\xb71\x93\xe2\x01\x0c\x0d\xef8\x0f\xcc\xd0\xf0\xda\xaf\xe8\xe8\x0b\xbc\xc6\\\x03H'B_\x94c\xc6\x04IBR\xb8\x86%@\x99ky{\xe4\x04\xc1\xb6\x91\x08\x7f\x81\xe5\xe3B\x17\xb5\xd7\xbf\xcc\x13\xdc\xc6{\xd8Y\x84\x8fRI{\xdf\xc4\x9cS\x00\xe6NH\x10V\xa3$H\xba\xbe\xbdI\xfa]?\xbf\xc0Z\x9f\x91\x83'-\xef\x9f\xe1\x0b8\x1e\xaa\xce1G^\xd1.\xfe\x0474\x80`\x87\xd1\"\xb0M\x8e\x1b-\x82\xe0`\x0cT\xf4!\xc1\x80\xd8IR\xe0\n\xd8*\xc3\xb5\xf4\xfe\x18Sx\xe5\xb4\xfb9&\xd6+\xc6\xd9\xfbs\xda\x8f\x01\xe1Z\x02$\xb6\xf67\x04p[_\n\x12\xba\xc7o\xd7\x931~[y\x97\xdc\xc7k\xcdo\xa7\x81\x13f\x83,\xb1\x1fT\x00\x07<\xb5\x9f\x16\xa3\x07=\xa6#\xcd\x1dy\xc4\xce\xd8\xaah\xad\xdf6\xa0\x9c\xc3\xb5\xe8}\xcc\x92Vn\xe7~\xe0\xf7\x12?\x97s\xf9)\x16\x18JN\x946\x08\xd8\xae\x1ec\xa5\x81\xdf\x1e\x17\x1b\x8e\xa5h\xaeY\xe0\x07d\xc3\x13Mq\xf1\xa1_\xd1nA\xd8\x10\xc55\x00\xf3m\xaeI\x0e\xd1&W\xd4\xbe=\xc6\xd7&\xbcnCW\xc0tE\xf8\x06|&|i\xe7\x82\xa0\xdb\xb8[\xb0\x96~\x82'\xb0\xa2\"%\xc8IV\xdf y\xc9\x13\xe9R\xff'\xd8A\x8a\x1f\xb8\xa2\xc2\x11\xf2\xd9\x87\xad\xbf\x87\xe9\xd1\x8a\x80\xa4V\x10?\x88\xb9\x9b9:^\x86\xac\xfa\xca\x01${\xf0\x9d@^/S\xdeY\x14\xb03\xd7\xbe\x13\x04\xbe\xbc$T\x96G\xc2d\xcf\x81\x98\x80\xa5\xe6>\x88 \x98\x82\xf6\xf9Hu\xf5K|\xf3\xd0\xef\xfb\x10\xf8\xf8\x9f\xff\x06\xcf\xb3\xdf\xd7\x10Z)\xd0 \xdc\xd59\xcd\xe4\xb1\x9c\xd6\xd7\x00L\xe2\x8a\x01`5\xe2\x9c\x1f\x04\xdc\xc3l \x13\\(ec>X\xec\xea\xdf\x82\x9e\xfa\xb70 p\xc0B\x87\xc5\xaeb\x9e\x18\xeb\xfbA\x16J\xf4x\x0f\x9f\xd3~\x18 \x06\xf0\x9f\xc8\x96\x19\x96\x81\xf5\xb3\xbea\x19\xf8\x10\x9d\x8b\x92E\x10'\xee\x91=\x88\x12\xa7\x1e$\xfdX\x1eb\xc3\x87\x00\xc0\xbd\x00\xe6g\xe7\xa2<\xf1y\x92%p\x0bL\xe6\x14;I\xa6\xfd\x1e\xb0\x10\xdaO\x1cW\xba\xb3\x7fL&& \x92\xa9\xff\x04\xd3, \x12L\xfdc\xbc\x9f\x12rJV\xc2\xc4_\x82^\x96 <\x01 zE\x82\xb0\xe0.@\xf30\n\xb2 \x02\x04}aF$@\xd2\xe1\xfec\xac(I\x08T\xc2\xfb%A0\nl\xfa\x13\xa0\x93P\x0bK\x19\x02t\n\xa6\x85e` \x82\x06\xb1=W\x80\xbe\x03 l\x13\xe8'\x0e\xb0\x97\xb7\x08%HT\xe8\xc3\xbbX\x08?\xa7y\x05\xd9{\xa3\xfbb\x81p\xa0U\xaf\xff\x07\xf3\xe2\xf3\xca\x08\xfd9\xdevm\x9d\xfe\x1c\xb3\x17Y\xc3\x13\x12\x08^\xb8\x81\x81\xe0\x15\x18\xc0\xcd\xed\x13l\x970\xa2\xc9\x13L\xd6\x00$\xf9\xfb\x13L\x8e\x15\x0c\xe6\x8a\x91~\xc0S5Yz\xf3.`0\xc8'\x988\x9c\xd7\x1c\x0b\xab\x17\x03\x0d\xc0\xec\xf7\xbcTd\x1fb\xda4\x00? ,\xac\x0c\x065\xc5\xfd\x11l\xce\xdbXx:\xaf\xaeN0\xa7\x1e\xa8\xab\x13\x82qpc\x80\x9b\x19Hg\xcfgO\xc8\x1e\x83\xbc\xf2\x04s\xaeApK~\xc7\xd3\x1d\x84\xea\x00\x92\x05\n\x8b\x98a\x0b\x10\x10\x98\xec\xc5\x9ckud]\x96U}\xaf\x82\xcf\xb4\xaf\x01X\xc6\xf0G\x0eh^\xb6\xb6\x06~\xe8$\x87\xab\xf6\xd5\x199\x83@\x9d\xe8\xb71j\x0b`\xec@\xca$\xbaw#\x99\xc5\xb4\xf5)\xd6\xd4\xfd\x91\xb4<={\x80Y\xb8?\x8a\xa5\xc3\xec\x7f\xc2\xf8\xb4:\x8a\x03\x1f\xd4\x1f\xe2`\xe2\x87l\xc1v\xf9\xe5\x87\xae2\xb0\xbd\x8d\xafc\xcc\xde\xdd\xc3\x8a\xb7\x84\xa8\xd0\xfd\x0f\xb1\xbe\xec\x87*\x87\x06\x99\xd1\xaa\xc2\x12\x82q\xea;\xd9\x8d0s\x81\xc6<\xc0B\x9c\xca\x08\x0d\xb1\x1a\x98\x81V\x9c\x97,\x8d\xf2\xa4\xae\xd9Uy\x11\xc8M\xf6$\x92X\xc4\x0f\xb3\xc0I\x86\xd2 \xf7\x11\x16\xda\xfc0\xd3A\x14\x1fa!q5\x1c\xfb\xa9/\x1d\xac\xc0fb![\xba\x88\x89qz\x0bK\xe5\xab\x1b@I\xb0m\xd5\x8f@\xf4!X\xabo\xbc0\xc1\xf35\x00\xdf%\xac\x1a\xae\x86\xf9\x92o \xd8\xac\xb5\n'\xf9s\xcc\x07\xd5 \xff\x1c\x0b\x16~\xed*\xf9Z\xca\xfe\x18\xb3\xf9U\xcd\x15\xc9\xe12\\\x11k?\xdaC\x92\xe2|\xea\x87Z\xf0&49\xf5A\xc8}HF\x9d\xfa`#~\x88\xbd_%DZb\x1fb\xca$@c\xfb 2\xfb\x0e\xeb\xfcS\x9f\xe2\xcbp\xdf@\x08\xc1\xcc\xf7\x00-\xb0\xee\xe1+\xc0?`s\xe8\xaa\xbaq\xc1\xac\xdbW\xdf1V\\\xd4\")\x9e\xfa-\x0d\xc0\xeb\xa8l\x1b\x18%\xc0\xb4\xf1\xf7xm/j\x06\x86y\xff-\x0d\xc02\xca-E6\xff_L\x1d/\x1a4\xc5\x87\xe4\x96\x81`}\xea\xa2\xc1!,\x94\xde2\x10\x8c\x90\x17S\x9e\xc0d\xf0\xce\xde\xd2\x90\x7f\xc0\xf2\xc4E\xbdQ\xd8\xa6uKo\x14\xe6\xf8\xdfw\xe2X\x9e!|\xe6\xf64\x00\x930 \x90\x97\xbfX<\xf9\xbe1\x8abo\xa5=\x03\xc1\xab\xf9}\x18/\xe9\x1d>\xe3\xbe\xbf\xafw\x0b\x0b^{\x1a\x80\x91zo\x90@B\xa8O\xb1\x90\xf5}\x15\x0d\x8cwdOE\x03cn\xf5}\x85qX8\xd9S\xd64,\x7f|\xdf`\x03\xa6\xf1{\x06B\xea\x18l\xc0\x82\xd6\x9e\x86\xfc9&\x9b\xc1\xa2\xd6\\\xf0\"\xae\x99\xfc\x02\xf88\x04\x06\x82W8pJ1\x04\xf80\x06\xce q\xe0\x16\x13\xb3\xff5g\xd4\xf3$\xbe`\xdc\x0f\x0c\x04\xabOk*k\xe6\xaf\xb0\xf8\x14h\x00\xdeM\x01\x80\xfc\x8e\x98\x11\x05\xc6\xb3\xccR \xcc\x8exC\xd7\x1c\xf9\xe2\x9a\xbe\xc4\xc23\n\x1cH\xb8\xf61f\xf0kZ\xab\xc7RK\xa0\xed\x00\x98\x85\x98\x986\x1b@\xc6\xf6\xfd\x14\x8b\x18\x12\xd2\x97\xec\xe0}|\xf9 `\n\x84e#\x01\x02\xe1\x81\xa8\xa2\x02\x14\xc8\x95x\x07\xcfH\x06\xd6I\x81\xe5}\x8a)\x89\xb6\xe7|\x80y\x8f\x80e\xb2\xda;\x98\xcb\xa8\x1b\xd2'\xa4\xa7\xc5\xcc\xf1\xa1'\x8a'\x06\x84\x89z\xe0@D\xf2\x13,\xfe\x0b\x00\x98\xa8\xfe5\xb5\x18\x05g\xd5\xb2\xbf\x8f\xa9E\xd0\xd3\x10|\x98\x03\x9d\xe4\xef\xaf\xb0n\x10\xf4\x12\xb0:\xfc\x91\x0d \xea\\\xa7\x80=9\xecGX\xd1\x16\x904\x00D\xc6\x1c\x12`2\x8f\xd1#\xcc\xac\xd6\x8c\xb7!V\xd0\x03\x03\xc1B\xca\x9a!\xbd\xf8\xf8\x05\x06\x82\xa5\xa4\xc0\xe5\xb0\x13\xefb\xd6\x13\xb82\x16\x15\xaf\xc1\x1a\x90F\xb2\xa5\xf0\x99t\xec\xb9R@}\x1f\xb3\x89\xc0\xe48\xc4\x84QB\xc0\xe2AN\x9d\x97x\xda\xe1\x143\xf1\xc0K\xf2T\x03\xc9.x`\xd2x\x87l5\x18!1 \x06\xf2r\x1f\x9fT\xe9\xf2/\x88\xcfY\x81\x07\xe01GhP%.\x80\x90\x81\xb5\xb2\x0d\x89R\x8f\x8a\x85\xc9V\xb7\xec\xedN(\x89)\x80\"\x04\xb0,g\xba\xd1\xc7\x90\x1cj\xd1\xd2\x12\xf7\x03H\xc7J\x91C\xc0\xc1\xf9\xbf\xbc\x14x\x19\xa1\x94t\xd7.\xf9\x8dc\x0b\x85.Ur\x1b\xc7\xb6\x9ej\x11\xed5\x8ei\x87(u.\x88\xa0\x8dw\xb1\xe9VLZy\xe0\xeb,\x7f\xc4\x1f\xbeT\x06\x02|\xdf!\xe7\x85\xf73\xb3|\xa0\x1ec+5\x0d\xf8 FaQ\xa4j+$\xf6\x99\x80\x14!\xadT\x8b\xa4\xb5[-\xcb\xa8iA)r>t\xa9\xf4v\xee\x0f\x8a\x1e1\x11\xb6\x05'`\x8a[\x8a\x9e!\xa1\xa4\nV,\x8c\x0d\x83\xab\xd8\x82%\x1d1\xd4l\x98p^\x84\x98\xe1\xd9\xc8FJ)\x1f\x1f\xe0S_.\xa0\x90\xe9CL\x9c\xcbe\x8c}\xf2\x01\x16\x93D)\x08\x92)\x0d\x19\x0b,P\xa8:-|\xa7\x0feJ\xa1\x1aXG(\x17\xd0\x07\x00\xeb\x04(\xda\x03\xe3.\x8d\xf4 \x82\xd0\n8\\S\xfc\x80\x0bi\xba\x19p\xc1CD\x1a}\xf3C k\xc9'\x80\x9e\xbe\xb4\xee\xbb\xba\x99#\xf2\x9e\xf1 x\x8c\xd7+(\xf9\x04`\xedM\xc1\xe4\x1a<\xc1\xb4&\xe0\xa9\x9a\xacE\xce\xe0\xa9r\\x\x82o\xd4\x03\x9e\xa6\xa5\xab;,\x81\n\xb0\xb6\x13`\x0dZ\xc0\xf8m\xe5\xf7jYc\x01\xd5`\xb25kO\xaa*\x14\xa1U\xa2\x08\x12\xb0 \xe1\x8a\xeeHrA\x94\x80\"\x95\xb8\x0d&\xcdC$\xc7x\x00k\xd9\xb6|\x06\xd7\x92GD\x18\xd0~:T\x1eOJ\x04\x92X{\x12\xa5\xc0R\x01=1\xb4\x91\xec\x00\xa4\x00z\x93X>\x12E3\x1f\x10\xca\x98:Z\xf9\xc6\xf8\xb9\xa6\xafF\x88dh\x8c\x92X\x98ZS\xaa5\xa1\x95\xb5\xdfk\xa4\x81\xc08}ac\x88\x80\x80`J8vz\xbbg\xb3\xc7\xa4z\x82\x041Rc] B\x92vb\xf8\x8c\xc8\x8b\x06\x82\xed\xbbk;\x0b\xac\xf5]\xfcQ\"\x05\xe5\x9a\x99\xa5l\xa0\x9d\xce\x08\xdd6Ng\x84\x86d\xb5\x82\xa4T\x8c\x16l:QP\xa8K\x84=e\x9a\x9d\x7f@hQ\xc9U\x8d\x98v4K&t$K\xe0:\x97hK\x81\x0e1&\x89\xf3\x83,\xd1\xeerdRy\xe2\x19\xc3\x0e9\xb3ybB\x90\xc9\nV|\xd0>\xb2H\xf3\xda\x07\xcd\x02S\xb7\xfa\x1f\xe3\xdb+\x13.\x83g0r\x80\x16\xfc%\xd6\xec\x04\x80\xc3\xe3\x1b\x04v \xc4\x89\xf71\x91\x1e\xc1\xf7w\xf0\x94\n\xfeT\x032\x96\x0dl\x1e\x03\xb0a)Xa\x03\xb0\xb2y\xe0k\x92\x91\x93\xec\x01\xc5z\x0f\xdf\xfd\x8et\xb6\xc5g\x1fa\x99\xf9\x12H\xa0\xd8\xbc7\x82\xcf\x98\xbd\x8eL\xca*l\xe5\x18\xe9H\xe6{\x98\xb1\x8f\xb8\x93\xe6 \xf7\x8a\x07\xb6\xb0\xf2q\x89{~>2Ndoa\x82{\x89\x07\x81\x1f\xeak\x01l\xf4\xbe\xa4\xd5\x01l\x88\x1bi\x00>\xe2\xa3\xa1\xdc\x9c\xb7\xc9\xea\xfb\xae\x0c?\xfb\x18K:*-\xe8=l(\x19\xf9\x9e\xfd\x8d\xa2\x91\xef)\xba\xf0\x14\x13\xd6\x91\xef\xd5\xa4\xcf-\xb2\xc0`\xb2.!\xf0\xc6\x16^\x1b \x82\xd1a \x0e@R]\xf9\x08/\x81\xcc\xc9\xaa\x13\xaf\xde\xc3\x8cq\x14\xb8\x90\xad\x10\xdb\x8fG\x01\xb3\xb4g\x1e\x1a\xa3\xb0\x0c\x1e9\xf8%\xa6M\x12\x02f\x85:\x18\xf8\xfc`\x1f\xbb\xb0'\x9d\x8c?\xc6\xd4:,R\xcc\xd3\xb1\x97r\xc9S\xa0\xce$\x89\x97}]\xdf\xe5|\x86\xb7*4\x10lz_\xd7w9\x9fa\xae\x11\x1a\x08\x96:C\x93r\x96\xf6S\xce9k\x19\xb9Jt\x89Q|\x1d\xc88\xd6\x14B\xf8\x8c\x15\xca\xd0Pw|\xbaT\x82_\xb2\xd4\\{F\xbd\x8fYU\xc8\xf5\xdd+V*D% y\xc7\nQ\xaa\x02\x85\x99\x88g2\xfdu>p2\x7f\xcc\x11\x1fy\x13KW\xba\xdc\xce\xd0w\xf7\xa6*\x16N.u\x99'\x87\xcd%Ko\xf5`KS\xc8S\xaer\"a[AX\x04l[&\x9cf\xdc\xa3A%$\x82\x02\n\x96-\x7fD\xde]\xe7\xfb\xca1\xf9\x07!\x19\x82 \xaf&\xf4\x86\x17\xf1\xd5\x18\xb6\xae\xf9.6\xb8\x85\x1a\x80\x87\x19\xea\x988\x8a\xd9*,\x0e;\x16\x86:\xce\xcd\x06\xb8]\xdfX9\xd6\xcd\x06O\xeb@:4\xccRI\xef\x13\x96\x1aB\x1d\xd6b!\xc9\x03\x00a\xb95\xd4\xc6[\x028\x9f\x01\x06=\xa5\x030\xd1\x0eX\xb7\x0cM\xb8\x03!\xacCexx\x8a\xd5\xbbPj\x0b\xf7\x08\x0e\xc3Cq\x0f1\xf3\x0b}\x10>\x1eb\xa9/\x04\x8c'\x0d\xad+\x93'V\x11Be\xf2\xc4\xea^h|8\xb0\xba\x19\x1a'\x0eZGI)XD\x0e\xf5E2]Du\x97\x8c\xa5\xb5\xb0z\x13L\xc7P\xb9\n&\x03\xb1\xdc \x92M\xb2\\!\x92\xed\xd278dx\xc5\x15\x8emJ\xe5[\x1c\x1b\x19jM\xdbr\x0e@\x1b\xa3\xddh\xb5\xf5!&W\xa1\xd1[\x1fbkZ\xb8\xa6\xce\xc8\x13:8-\xc1c6\xb5\x1e\x9dM\xb8#Y\xd8[\x98\xbb\xadG\xa1\x04\xfa\xe1@\x13w\"l\xac\xebX\x11\"\x9d\x18\x01\x16K\xec\xfam62|\xd0\n\xf0\xe7\xf5(\xab&\x95\xc7\x86\xc9_\x01.\x06\x81)\x7fQ\x06\xc5b\xda\x86b\xe3\x9d\x0d\xe5\x0c\xf7\xc4V\x9e\xa2\x08\x0e\xcclh\xadX&\xcc2\xd6\xa3\x8c\x86\xe2\xd8ZB\xf18\x14\xe1\xa3L\xb9B\x13I\\@\x8c/\xb4\xbd\xa2r\x87\xb6\x03\xc7N}\xbb\xf0\x10\xf4C\xac\xd9\x02\x0cr\x98c\xe3\xd5z\x94aO\x00r\xe8Q\x19\xe3\x0c`[\x19\xabG\x00\xa1\x15\xb2`\x0d\x8dS\xb0by1\xd5U\x05\xca\xc8c\x1dHY\xea\xb2\x0f\x95^\xac\xd6\x95+p\x06\x93\xd7\xf5(\xab\x93\x07\x9f\xfc+[sT(|\xf2\xd7\xb6\xadV\xa2\x00\xf6\xc8\x93\x10\x85\x04v\x18 \x01\xd6\xa9\x01\x06H\x805\x8f\xf5(\xdbL\xb8\xcb=\xf5\xd2\x0b\xb6\xf3\x95\xe0f\xad\x9e\xfc\x1b\xdb\xe4t\xb1\xea\xba>\xb4P\xac->\xe6I\xca\xcbD\x0fOG\x94\x92\x195\xcb\xc8IdlTHc\xa7EOA%\x8b\xe1Y\xa86\xe4\xc1\xd9\xce{*\xe7\xdb\x03+\xb6\x97K\x15\xcdYX\x84.\x18\x8b9C\x83\xd6\x01V\xcb\x15Mb\xd3\x97(Z\x8c\xedO(k7\x05\n\xb7\x1c\xa2#\x8b\"\xae\xcb\xb9\x07\xbb\x8e\x0d\xfa%x\xb1\xeb\xd4XQ*\x86v\x1d\x1b\x1aK%\x8b\xf3\xf4\x1f\xed\x0d\x96\x16\xea\xc75\xb3Ck\xf4\xc0\xc23\x8bn,\x93\x93\xc0\x82\xccXx\xa2,Qeg\xc4Z\xa4J\x15=Y\x86\x81\x99?\xd1\xd6\xe3\x1a\xa9@\x00\x9c P \xf1mPH\xcd\xf1\xf4o\xe9+\xb4\xa1\x8e\x80\xbbG\xa5\x810\x8e\x02\x1d\\\x88M\xc9!?}\xc7Z &Id\xcc4\x8f\x1b\x88\xb2\x02\xabI\xd6T\xd6\x93\xb4\xf4\x9b\xa9|;D\xc8\xd7qx\x9f\x10\x8b\x96\x81\x10;T\xa6\xbc\xd1h/\xe8yr\xaa\xe2\x96K\xc0d\xa8\xaeK\x9e/\xa7\x07\xbfRD\xb5C\x04\x0dy\xa5A\xec\xc3\xf2+1\x0f\xcb,\x9a\xbfG\xbfrH\xda\xf86\xbe\x13\x0es\x9d-\x96\xd8\xb3\xc7\xfa='\xcb.^^\xd6\xcf\x14\x12+\xd8e\xf3\x82!\xb1\x18\x8cM-B\xe6\xc6\xa6\x16Y\xc6\xb1N\xbbe\x19\xc7\x18\xf2\xcf\xd8 \x17t\xb8\n9\xbc\xe3\"\xfe\x1d\xdf\\\x85cm\xcbz\x1f\xdb\xe9\xc3\xb1\x8ee\xb0\xf5\x06. v\x88\xb9\xc4\xb7\x815\x0b{\x9f\xd0\xdd\xb1\xe1\n\x0f\xfe\x9d\xad\xa6~[\xf8?X\x80\xfb\xc6\xe8Oh\xda\xbe\xe6\x99\x04\x15\xf65\xcf\xb4B\x14W\xa3\xb0P\x9b\xc7\xf1\xd5\xe1\x86I\x11\x81\xef*\"\x03\xc1W\x81Q\xdd\xf3\x99\x91\xba\xac%\xeffn\xe8\xf4\x11XF\x894\x00kc*\\\x1b\xef=Dk\xff=\xd6\x89\xa2\xda\x1797\xf4\x9bM\x9f\xe1k\xed\xc8@05\x8a\xe0!\x98g\x1fa\x9a\x13\xe9\xd7\xce\xb0\x93V\xe4\xa5\x91\n{\xc2\x96\xdd\x8d\x15H\xbd\xf0\x19\xde\xff\x88+\x00Y\xf8\xbeZ\xc6G\xd8\x95iC\x1b\xfeI[\x1a\x80\x0f\xa6\nV\xff5\xde\xa9\x0d\x93\xc4\x824e \xd8\xa4\x1d\x81\xb1\xfdC\xcc\xba\"\x9d\xa8\xe7\x116\xc3DC\x81\xfd\x9fc9&\xaa{\xa112\xa6hl\x06\x8f\x02\xbd&d\xeb\x03\xf3(\xe1#\xec\xb4\x13\xe9\xc4\x12o\xd2Z0\x17,\xcbn(O\x98\xcf\xb0\n\x1bi\x006]o\x8c\xf8\xc0\xb1\xceR\x01~\x83\x19\xe8\x86\xf4\x8f\x90\xe9\xa7\xb1M3*@x\xef#%R=\xc2\x86\x9fhT\xfb.\xec\x861\x9e\xe2+\xd2\xc8@\xb0\n`\\)\xb1\xf1i#\xe6\xa1\xf5\xc5U|\xbdo\n\x16E\xb0_Z\x14sx\xf0\xf0\x11\x96\x11\x8c\xef%y\xc5vC\x0e\xeb1\xa1 N\xe2k\xbf\xc8(\x17\x04)\xc0\xb3\xf01\xa6\x14Q\xe2\x81\xb5\xe7mL\x8b$\x04R\x8a\xd8`2\x13\x17\x16>\xa2\xc4\x13\xb8\xff1A\xe4\xc4\x1f\xa8\xec$d#\x13\xf5b\"\xde\xc6(I\x83\x08D\xb9\xc7\xf8>7J$\xa9zLH\xb1\xfd%\xe1\x0d\xa3\\\x90\x01k\xc7\x0fB\x89u\x8a\xa4O\xc8.\x1a\x08!\x94\xeau\x8f\x07\xb8\xca\x86\x11\xf4\xf0\xf6F\x06\x82\xa9\xc8F\xe1s\x8bq\xb2p\xc7%\x8f\x1a\x03\xc8\x81zx\xa97T\xb6\x06\xb2\xd2\xea;\xd9\x9a\xb1\"q\xefbanc\xccu|\x11!2\x12\xa6\x82k\x9f\xfd\x19fe\x1a\xaa\xc2 \xff\x94\xac\xfb\x98'\x9bN\xc2\xc3l\xc8S\xb86\xfc3|\xd4\xb42\x85M\x06B\xd7\x13\xd8\x87\xe7Q\xd1\x01-\x95\x94\xb8\xf2\x14s\xfc\x92}\x82B\x94m\x02\x016\x9d\xc4<\xcfF\x81\xc0\xc61\xf9\x8b\xe13&}1O\\\xc91\xfe\x19\x05\xf82\x1f\xca\x0c\x05\x8c \xd6\xf3Mlt\xd6\x94\xe7\x01\x99>O2\x1eJ\x81\xecM\xac\x85lj\xfe\x8ayu\xac\x01XX\xde\x84\xa7\xd2\xb1\x96\x1b\xc3S\xe9\x98\x1c\xc7Cxu\x00\x1f\x8ax\xa8^q\xa6\xfeX\xf1P=\x17\xfd\x17\xf8&tS\xf6\x8c\xe9z,;\xc6\xfc.\xf63wX\x9b';\x86Q\xe1S\x12\x07N\x08\xef\xc7\x93\xa4i\x00\x82\x84jx\\\x02\x06i\xb7-\xd5$\xd1?j\xf9\xec(\xc6\xff\x11\x16\x92\x05\x104\x7f|\xb2\x04D\xd7\xc2\xa6\x04\x01\xf3\xa4\x9aE\xde\x81\x93 p\xf3#\xb8\x11\xe4\xe0\xd3\xfa\x18\x0bE\x9bA\x9e\xea\x87\xd9?\xc6h#\xaa\x8d\xc2:\x88:l\x1f\x11\x1c \xf24\xdb\x97c\xfc\x08\x8b\xeb\xf1\xc8\xd6\xdaf\x04\xc9\xa8\xc4\n\xcba\x92\xcc\x83\xb1\x90\xb9\xb4\xa1\x10c\xd9\xa6\xbe|\xc5bml\xa4\x04l\xbf\x8a\xa3\\>\xf6\xf81\xde\x95M\xb9\xecO0\xd3\x05S\xe4}\xcc\x0d\xe3DE\x18a\xc2nL\x94\xf7\xb1<\x1d\xc3[\xf5O\xc8y\xd0\x96K\xfa\xdd\xad\xe9\x9b\xbb\xa50&:\x02\xee\xaaw\x83\xad\xe3(\xdf\xb3\x90\xb6-\x97,5%\xaa\x96\xf6\xda^\n\xab4f2e\xe3\xab\x05T\x8e\xd4\xc2\xb2\x96\x84+;\xce\x13\xccu%P\x87Ya\xe9J\x00\xb5\xc5\x10\x0fh3Q\x16\xc37\xe9\x16i\x08>E\x12\x92\xdaq0\xd1Qht\xf8p\xc1j\x19z\xc3\xc0\xd5S\xed\x98\x02m\x96\x1ej'\xd4)\x89\xfaN\xa0\x04\x00\xac\xb3\x08\xa0V3\xde\xc5\xca\x94\x00\xa698\\\xbfKx\x87z\x7f\xed\x1e\x96D7\x93(\x8e\x12\x9dI\xed\x1e\xc6\xcc\x02\xac\x12\xb5\xe1\xfa\xa2a\xf0\x9b\xb7\x80\xea\xb6-N\xf2\x04\x04\x83\x07\x98en\x1a\xa1\x11\xdb\xc6bc\x91\xc6\x86\xc9Mx\x95\x87\xac\xbf\xfc\xfc\x1b,\x96\xc6y\xe8*\x13\x17\x06\xbd\xae9,&\xd7\xb75\x00\xef\xc8\xed\xbal\x8b\xafk:\x87\xcd\x13\xb7\x0d\x9d\xc3\xec\xe2\xb6\xc1\xd9\xb7\xb0\x80\xf9\xbaY\x15\xact\xdf6\xab\x82\xf9\xfc\xed\xdc\xc9x\x12\xfa*3\x01\xc9\x8c*\xe0z\xf4\x98\xeb\xea\xd8\x94\xd7l\xdf\x15\x91\xc2\x02\xd5\xeb\xbb\x1b;\x0b\xec\xdb\xado\xe3*Qf\xf9\x9c\x98\x84KX\x9b\xd0B\xec\xbd\xbf\xfd;\xcc{\xb6\x8c/5\xde\xa0\xc4@0\xc3I\x1c\x0f\x12\x90\xde\xc3;\x91\x94\xb34a\xfa\xb1\xa5c;1\x1a&\x1a\x80u\xf0\xc4\xa4U\xc2'S@\xe4\x94\x1ea^\x9f\x14 \x97hs*s\x12fo[Z\xd9\xc4R\x97\xb9\xfc\xa2\xfd\xab\x1a6\x00\x10\xbc\x0f0]KLR%:\xe6\"\xa9\x12\x19Bq\x97f\x81\xa8JX\x84J\x8atKXQL\x8atK\x18\xf1\x13\x93n\xe9\x03L\x0f\x92R\xba%\xac\xe9l\x99tK\xefc\xa4O\x8aLLX\xd2(]\x03\x92E7 \x97\xb0\xc2\x94\x14\xb9\x98(\xeae>\x10M\xac5IH\xa8\xfd\xe7q\xbd-\x93\x8d [\x18\x13\x03\xc1\x1c%1y\x9a0\x05HL\x9e&\xb2[:O\xd3]\x1b@\xd4\xb9A\x01*O\x13\xa6\x84I)O\x13\x16\xd3\x93R\x9e&<\xa3-\xe3\xa7\x8f\x15\xfb\xc4@0\x03\xdf2~\xfads\x0d\x04\xd3\xd6\xc4\xe4i\xc2\xc6\xb3\x04\xf24\xe15\xd8\x02\xcd\x91\xe0>8\xc3b\xad'\xd1y\x9a0kM\xbc\xc0\xa4\\\"\x87\xdf\xe4p\"\xf8V\xe4p\xa2 \x15\x17Jh\x19\xc8\xe9\x04?9\xf0t+@g\xc9%\xd4\x99;\x81\xc9\x92k\xab\x08\x88K\xc6\xc6A\xdey\x0f\xeb\xae[+\xe7\x05\x91\xc3|5\x81W\xfe\xf1g\x8b\xff\x0fvV\xd6E\xd03r5\xc5vcT\x90<\xb7\x9a\x14\x890\xb0=\")\x12a\x90\xe6U\x0eh\xb2BZ\x90 \xdd\xe8\xc4\x16\xf8\x16\xdb\x84'\x93\x17\x7f\x13\x9d\xd8\xe2\xa7\x04\xe7\x8a\xc4\x16\x98ln\xc98\xba\xcf\xb1\x8e\x95\xc8\xcf\xbf\xa1]DR+'\x8cX\xc6\x88\xe3|]\x18\x8bQ$9\xe6>\xc8}\x820\xa7\xaa\xf7\x84\xb5v%g\x17fTE\x89J\xd4\xfbO\xf1\xfd_\xd1\x91I\xda\x85\xe9\xbfl\xaa\x9c\xb5\x0b\x93\nY\x80\xa6\xed\xc2*\xb5*\x86\xf3v\xe1\xd3b\x8a\x95\x12wa\xb3\x16*\xa3\xf3\x0ea\xf1G\x16;W\x8b\xa7\xe5\x04V:\xc2\x95\"Z\xa9\x10\xf8\x06P\x8c\x13EP\xf6.\xeb:\x97\xf2\x80A)\xc2.D)\x9c{\x8bPf\x9ff\xd4\xb2.\xa2N\x97\x85em\x0d,\xb0\x13[F,\xcfr\x13Z(\x8a\xa0\x8cYx:\xc4\x17\xf1\x01\xa1\xceVG\xc4\xa6B\x85\xf7\x1a\x96\xdad1\x925\x0bK\x04\xaaTur\x98R\xa9B\xa5\xa4WX\x8b\xab\x94\xd0\xf8\x87\x05s\x94\xd3\x8c N \xae\x9b\xc0\xbak\x02\x87\xee\xd7D\x88\xf2\xd3\xea\x83\x8d\xa4\xa2I\xa6CP1\xd0\xe9 \x08\xfa\x05\x90\xf3\x81HQEf\x1bL\x0c\x93jf\x1b\x02\xd6\x81\x0cO \x933 d0WLL\x02\x19\xbc\xe8\x89I \x83iKbn\xd3\xb0&\xb8\xa5uQ\xc2\x95\x8d.J\x04\xde\"/ \x1duqGB\xf0/\xcaC\xaf\x94\xe0\xfe\x03\xac\xde'0\xc6\x8e\xe53\xdc\xf8>\"\x9a]\\r;$<\xc2d\x03!\x04\x19\x85\xf0\x90\xb3[d\xea\xc0\x06\xb5-};E\xebh]\x1b\xfb\xc6l)\xc9\x8b\xec}\xedw\x99\\\x83\x08\xd1&\xb9\x06\x16l\x93\"\xb9\x06\x01\x15\xa9)\x082\x17t \xc7ni\xdf\xc3\xf7\xb0\xa5\xab\xe4db\x81H\xc2zE:\xe2\xc5\x93\xf7d\xbc\xb5\xe8:\xf2a0\xefR\x88\xdc\xc9'd'G*\xaf<65\x08\x00\x84\xaa\xfd\x0d\xcd\x02\xb5\xbdqn\x07\xce*\xa9\x16\xf538\xadX\x9c\x01G\x9f\xe3\xf4\xab$\xe3\x1fb!_\x00\xd4E\x1aa!F\xf0\xc5rQj d\xc9bG]\xc1\xfe\x92\xa0\x99\x04\xe9w\xfd,\xd0\xc4z\xf0\xd3\xdbJ\x96x@\x98\x9f\x80\x80\xaf\xd1\x9f\xd3\xb5Ko\xab\xdc!\x0f\xb0\xb0,!P\xefg\x965\xbf\xad\xfcg\x88\xd4t[\x076`\xb5\xa7\x08\x94x@(\xce\xedR\xf8\x82\xb5^\xe1\xd7o\xab\x0b3 \xb4\xd4D_<\xc04P\x82L \\\x0dPuH\xebJK\xd9{\x98\xd5\x97^\xae'R@=\x08j\xe1g\xa8\xc8.\xd2p\xc0\x86\x02\x85R\x8f\x17\xcb\x16\x06\xd8X\xa4h\x8a\xb0\x11Yn7\xd4#\xa6\xf8\x93;p\x83L\x1e\xf2Oo\xe75\x80\xda\xeb\xa5msk\x89u\xc8\xd4hR\x98#\xa7\x0d\x02I\x03mJ35\xee\x87\x98jogp\xfa\x08 U\x80\xbf\xb0\x01d[\x7fAD\xc6,q\x04\x9f\xe6q\xea\x07r \x7f\x83\x95$]D9_as\\\x9a%\xd2\xeeE\xb2\xdfm\xc3\x01|H\xf0Z\x1dL\xc2r\xf3\x9e~\xb3\x9b\xa8\x0e&\x16\x89\x02\xe0d\x91\x19\xe7=\x9d\xaa\xe7)\xe1\xbayo\x94\x83\x07\xf3S\"[\xe7=\x90\xfa\x9fb\xbb\xa2\x80@_\x84\xc0\xe6=\xcdE\x9f`\xb2\x9c\xe6=\xc3E\xb1^Z\x1c#\xdb\x1a\x990*+H\x11\x05\xcb\xb4\xcb\x11T\xd6\x0e\x8b\xb3d\xaf\xad\x12\n\xdb\xa6 \xd0\xdbu\xeb\xa3\xfd\x1f\xb1-A\x80`\xd3\x9f\x12\xec\x11 \xc8\xf2F8\x86\n\xf6\xa2\xfaj\xee\x96]\x8f\xb0\xd6*\xc0e\xd7#\x8cL\xe5`_\xd2\xb6%\xd2\xb7\xa6\x04r=\xaa\xeb\xa5\x14\xe1k\x19\xa7\x0eY\xb3\x80\xca\xaeGD5\x15p\xedzD\xd4S\x01\xacUPs\xb7^\x0b\xcd\xdd\xe1\xce\xd0\xb1_Bm\xc3e\xd2=\xc2\xf7j\xbf\x83!\xf0\x97\x98\xb8n\xc3v?\xa4\x15\x80}\xd2\xd3\x1a\xcf \xf2\x82OO\x9a\xc7\xf3\xe2;\x91M\xf3\xf8\x84\xf8N\x84\xc7<\xd6\xe4\x05[ \x05H#(\x11XM\x84 \x05\x009\xa0\xd8\x1e\x1b\xd2\x83\x05\xb8j@w\x0d\xb08\xa0\x96\xa6\x87\xca7\xfcWXQ\x9405 |!\x9c\xe6\xb1I\xdbJOSl\xa8!\xa55\xb1\xa2\x86Dp\xcdcE\x0d)\x1d\x8855|J\xc45#\xed\xd8\xb6\xbfn]*b\x90eI\xca\xe1\x94V\xa8\xa6h\x96\xa1\x96)\x9ae\x8e\x9a\xa2\x11\x9e\x9e\xc7z\xad\x89\xc0!@@\xd1\x08\xbb/b\xd6\x88\x19\xc6\xc4\xacachjb\xd6\xac\x90\x9a\xbc\xd7\xe9~\xa8\x8d'D\xba\xb9\x03\x91S\x9f`=q\xc7\x113\xfaA\x86>gN2\x80\x9dy\x17Oh\xc7\x91!\x9aX\xaf\xc8\xe4\xe7\xdf`\xe4\xcf\x94\x9d\x9f\xf8\xea\xef\x18k\"i\xc9@\xb0\xa6\xb1cl\x80\xd8\xfe\x92\x19\x08\x96\xa9\x94zF+H\xdd\x0c#\xbf\xce\x9c\xfcclw\xcdx\xa0\xbcb\xdf\xc5\xeclG\xdb\x8b\xf0 \xcc4\x00\xdb\xcd\xb3!O\xf8I\xd1\xd8=\xb2,\x02\xd4\x8f@b'\xd0\xac\x11\xba3\xe4\xf0\x06*\xa6g\x99\x06`\xb6)\x01\xe9\xa1\xc0\xf7\xdf\xe0\xc3)ac;\xc4w\xf7J\x197\xf1A\x91\xf0:cJ5\x03\xe2[\xbf\xa2/\xf5gC?T\x9e\x8d\x98\xdeU\xb3\x1dbh6\xdcS\xb1\xbdtD\xf5\xe3\xb9\xb0\xb1\xb5.N\x066\xc7d\xc3(\x11X\xf8 \xe6\x1c\x86\xbb\x93\xb6t<\xce\xaf\xb1%\x1a\xa5\xdb\xc0\xc4\xce\x92k\x03\x8bq(\xd1\x06\x99\xa0\xba!\xf9\x84\xe0\xa0\x00\x80\xec\x8d\x15z\x00\x01\xc1\xf8\x88\xa0\xa8\x00\xc2\xbb\xb9XP\xc9\xea\x1e\xe0\xce\"\x0e>B\xd8n\x99\x81\xd7\xee\x03r\xd2\xa3\xb8\x07\xe7\xed],\xd0dQ\xac\xd3\x18\xe3\xa1\xed\x18\xdb\x06\xa6\xed\x99\x81`\xca! *d\xe3)6\x1bdQ\n\xc3\xc6rSVx_\x93\xa3\xb6\xb5\xb8,\x99\xe4\xdb\x84\xb0$\x0e\xec\x91\x05R\\\x9f\xbf\x87\x15.\x0d\xd4\xde\x0b\xefaA\x0d\xc7\xee\x93\xac\xea4t\x9f\xa4W\xd7E@F\xc6HJ\xe2\xfa\xc9\xa5\x9a%\xac\x9f\\\xafe\x89zU\xe5\xd9/\xb0IL_\xc9\xd9z6\xb6\xc1\x8f\xb0\xdc\xbb\x93\xf8q\xc0\x97\xeb\xe8\xb2\x80\xaa\x9a\x96\xe1\x02\xea\x7f\x88]\x06\xb3\xc4\xcf\xd4\xd6~\x84e\xa3,\x89\xf9\x1d\xe5F\xf5gx\x0fw\x8c-\x00k\xbe\x99\xb1\x05\x10\xa2\xa5nz0\xfb\xcf\xd4U\x0f\x96_v\xb4\xf9\x9f\xa0\xb7\xb6\xff\xe3E\xd81\xcf\x0f\xd0>4\x04_\xc0d\xfb>\\\x8c\xdc'\xdb\xb4\x1f\x0d\xb9\xe3U\xf3K\x12\xea\x08\x85\x90w\x13&1\xbb& \x1e\x1f\xba\xdc@\xf0~\xefj\xd1\x07\x8b*\xb9\x96\x960?\xcau\x0d\x0c\x10M\xe9\x00\xfb\x0f\xf0\xb6\xec\xf6\xd4\x93\xca\xf8\xa67W\x80\x7f\xc0s\xde\xed%\\\xc6y\x7f\x86\x97,7\x10L\x13wu\xb4>\xde\xb3\\\x030\xfe\xed\xc2\xa8\xb0\x1c\x93\xc3\x98\xf0\xa9\xcf=\xed:\x809\xc6\xae \xd6\xc7\x04<7\x10LZs\xe3\xca\x89M]y\xe1?\x88\xf9\xe1\xae\x16s\xb0\xd8\x91k\x00V\xd7vM\xc0<\x16as\x03\xc1\x879\xd7\x9e\x85da\x86N\x02\xeen\x98d\xe6& -\x1ern\xde\xc5\xc2\xdaJ.\xdf\xa7\x12\xa0w1\x95\xca\xcbOWY\x80*6\xe5]l\x1e\xcd\xcdC\x18X\xfc\xda\xd5\x11\xf2X\\\xcf5\x00\xbb\xedC\xb0\xed\xc7\x98\xc1\xee\x86\x9e\x8e\xa9\xc5\xef\xe5\x00\xc8\x84\xd4\xe2Ce\xc0:\xa6\x16\xd3sY\x00\x07\xd5\xe2{(c\x8a}\x88\xf1SBt\xb6\xff\x07\xf8\xa8\xed\xaad\x0b\x9fa\x0c\xc95\x00k\xf4\xbb\x86\xc5c\xcd-7\x10L\x04\x9b.\x1cw\xe3\xc2\xb9\x86\xd0\x95\x02f\xa9Wv\xda|\x1f\xdb\x8c\x15\xb8r'KOh\\\xbd\xb3\xc5\x8a\xc5n,\xa4\x81b|\x18\x9eW\xe1\x96\xfa\xd8+\x98\x9c\xeaX91\x9aw?\xc8\x19\xd2%\x8a\xa7\xa4\xc8a\x8ak\xb77\x8e\xf1[MX\x9b\x94E\xd0\xad1\x96awU\x08\x14^\xe4\\}\xc7\xeb*\xbe\x0fm\x15v\x8d\xc1\xfbs, \xe6\x85-\x9cn\x93v\xbf\xc4\x95$\xa4\x187mSa\x10x\x7fb\x99=O\x0c\xa9\xc1\xe7)/?\x02e\x01jRC\x16\\9\x19~F6Z\x03\xb0\xd8\x92k\x0f\xaa_`\x82\xbbkD\x1d\xc2?\x8c\xa8\x83U\xb7\xdc\xbc<\x84\xeb\xecj\xdd\xe83L\xbbr\x03\xc1\xf2w\xae\x9d\xbb0M\xca\x8d\x0b\x17\x96ps-\x0b\x90\xd5\xdeUy\n\x08\xe1V\xdf\xb1.\x97\xef\x1ba\xfd\x11\x96\x9d\xc6N8\x80;\xc8G\xb8\xb9\xb1\x934\\\xab\x8c\x9dD(\xce\xd2c\x01\xaf\xd0\xd8I\xc2H\xe8\xbe\xf0\x9a\x06\xc6\xc2\xb1\x93\xd4\\\xc6\x08\x88o\x0b:\x17\x80\xfa\xb8\xc6\xb1\x16\xa7,\xed%Vz\"\x00\xe0`\x8f\xe5\x86\xb1\x93\x18O\x0clR\x11\xb0\xea\x1d\x03\xbd\xd2-\x97Q7\x0d5\x85*\xa6\xbd\xe62\xca\xc0g-\xa4-\"\xc4\xb6!`H\xd3\"\xaf\x03\x97\xca\x18\xaaH\xfc\xa1/+\xcd\xfa)f\xe1c\xc53\x9e\xe2\x83 \x002\x8a\xef)>\x08\x97A$\xc4\xe4l\x0c\x9f\xf1\xf0\x8a$f\xb8\xeb\"\x87\x19\xee\xa1HaFFe\xea`]H\xb6&%\xaf\xa7\x98\xe3^V\x9e\x9c\xf8\xa6m\x0c\xdfI\xea\x991\xe7j\xb9\x1e`qx\xcc\xb9\xd2W\xb1\n1\xe6A\xe0\xc3\xbd\x02&w\x97y\xa2\xda{\x93\x1c\n\x0d\xfa\x11\xad\x93\xd5\xd5\xc8j\xca\x97\x13\x9bb\xb9T\xc3\xd5\x13\x17u\xd5\xb7y\xec$\x8e\xf2+\xff+,B\xebR\x85\xe5\x07#3}\x04\x04\x13\xe5\xcbZ\x0c\xc7\xc2\xf6X\x030\xee\x8e\xb5\xc4JQ\xdf\xe4\x8e\xb4dz\x1c\x9b\x9c\x8b\x96\x0c\x89\x97\x8dx\x86\x95\xf1\xb1\x81\x10:[\x1b\xef=6o\x17\x92sg\xd8\x16!R\x86ma\xc5z\\\xba\x01\xb6\x90\x8b\xd2-\xb0\x15j\xeeKj\xa0\xbc\x8eZ].\x0e\x17\xd6\x00\xc6w\xfc\xc1\x1dG\xb2\x82G\x18\xf1\xafh\xbfV\xcc\xfd\xf65\x00\xf3\x9d}\xee\xa9\xf3\xf0\x18+\x00W\xb8\x07Q\xbd\x0f\xf1\xe8\xf65\xe4\x1e\xde\x17 \x81C\x89qj\x9f\xfb*[\xcc\xdb\x18\x97\xafht\xc3\xf3\xd9\xd7\x00<\x9f+\x063\xb0\xa0\xb3o \x98\x94\xec\xdb;\xdfO\xac\xa7g?\xe1N6\xb4\x82\xae\x18D\xc2\x87`\xdf \x12\xd6A\x0e\x94'\xd4C\xcc\x04\x0f\xd4\xce<\xfb\x05\x16\xc0\x0e\x94\x13\x14\xd1\x9c\x0e<-\xfe\xe0k\xe67\xf4za\x9b\xc2\x81\x06\xe0\xfd?\xd0\x0f\xb5\x90\xb7o\x0f\xb4\x8eL\x9e\xbb}Cf#\xc06\x90\x03\xf9\x15\xab\x00\x07:\xbd$y\xcb\xf7@\xdfA\x927|\x0f\xd4\xf3d\xe4!\xdd\x03\xfd\xe2\x0bf\x05\x07:\x99\xe0Gx\xaf\xde0\xe8\x80\x95\xef\x03\x03\xc1,\xef\xa0\x88\x0d\xc1l\xea 2\xd6A\xb2\x91:<\x9d\xbc\xdc{\xa0}>\xc8\x83\xbdo\x18L\xc2\xc4\xea\xc0`\x12&\x8a\x07\xc6;\xee#l\x1f<0\n\xd7G\xf8\xb6\xed\xc0\x88\xcc\xa4\xa7q\x0dK>\xd8\xaf%\x00W\x8d\x8d\x0e\x93\xdfC\x03\xc1\xb8yu\x11\x84\x12\x8c\xe6\x87\x0e\xd8\xaf\xf0\xfe\\\xd5$\x0b/\xda\xa1\x06`\xbc\xbc\n\x1d`\xd9\xe6\x10\xda\xc7\xa4\xfd\x90\xcbdBX5\xbb\xaaO\n\x96\xdf\x0f5\x00\x8f\xe7\xea*\xf4\x8b\xef\xa2\x0f}\xe8\x18+\xadW\x0d\xe2a?\x9fC\x03\xc1D\xff\xaaA\x14L \x0f\x0d\xa2`JxU\xd9\x0b\xb1\x08t\xa8\x0c\x86\xa4<\xe8;\x9f\xe1\x83z\xa8\xf4 l\x00\xb8fBQ0\xc2\xdf1\x10LT\xae\x99\x1b\\\x8c\x1ew\x0c\x04\x93\x90k0\x0d\xbc\x8cw\xe03F\x82k\xea\xe5vL\"\xee\xa8\xef\x98\xa6\xdc\xe1\\?\xe2\x89\x19\xc65\x9eDW|/\x1b\xd6?\xa3vM]\x9fb\xc9\xf0\x8e\xfa\x8eq\xe5\x9a\n\x9b\xc6]\xdd\xd1\xc8E\xa6\xa3,\xfe\xa4\x030\xf8\xff=\xee\xe0\x8e?0!c\xf8l^\xd3ar\xf8\xb6\xed\x8e\xc1;|v\xae\x19\xbc\xc3D\xfa\x8e\xc1;|p\xef\xec\xdf\x92k\x85 \xd7\x9d\xfd\x10\x00\xef\xb6\xcc\xf7\xbb\xf2\xaf\xbb]\xd6\xcfC\xe9g\xda\xe6]\x96uY\xd8a\x7fd\n\xb5\xf2\x94\xb34K|7k\xbdj\xbe\x8e\x9d\x84%\xec\x0c\x0b\xdb'\xe7^\xe9T\xbb\x8a\xe4\xf7\xf9\xeftf\xf2\x90\xa7\xae\x13\xf3K^Q\x93\xcf\xf0\x838J\xb2\x94\x9d\xa9\xf6[\xeeTw\x11v\x99\xdfeN\x97\xe5\xec\x0c\xcb\xaa\xdd\x88\x9fh\x84\xcf\xc4Qz\xc99x\xb5\x02\xf5\xfb\xac\xfd\xf2,;sF\x14H\x13w\xc6\x1d:\xc9R\xe4\xf1\xc5\xac\x9dup_\xe2\xd7\x8f\x12\xd6\xce\x8e\x1e}\x95e\xec\xbb,}\xd5VF\xb7<\x07-\xb7Cfo\xbe\xc3\x12\x9e\xe5I\xc8\x8e\xcc\xbdZ\xdb\xc8\xcb\xf3\xb2\x91\xd0\x14v\xd8\x19\x96\xb4\xa36\xb4\x98\x06\xbe\xcb\xdb9;\xca\xe6\xc4\xeat:]v\xe4\x08\x9f\x89\x9d$\xe5\xc9\xcc\xd8 |\xcf\xc9\xf8\x9a\x1f\xee\xb5\x9d\x0e{\xe9%\xd6\x96+!\x16\n\xea\xf0\x99\xc0\x0f\xf7\x96\xa20\xe3a\xc6\xce\x88e<2\xdb\xb1\x8f\xe7\xb4\x1a\x8bhGV\x17K\xc0^\x13\x7f\x9fa\xf3l\x81eG\x8f\x92\x8aw\xc9\x173\xebo\xd5\x97\x93\xeb\xec\xb33lV\xad\xb4\xe8\xf3\xc4<;\xd2\xb4\xa0\xa2\xcc\x91v\xc8\xbe\xc7^\x11\x7f\x86\xec\xbbl\xeed\xe7\xd5\x0e\x19\x81XX\xebd:j.t\xfe\xfe\x83\xf4\xe8\xf1A\x97\xb5X\xab3\x93E\xf2\x0eg\xc9Iy\xfb\x85\xe0\xf0F\xef\x16w\xb3\x19\x8f\xf7\xfd\x90o&Q\xcc\x93\xec\xb0\x9duY\xeb\xe6M\x9e^\x8a\xbc<\xe0\xad.\xc1\xd6 \xe7\x0b\xec\xc8l1\x82N\x97\xc9V\x9c<\xc8\xca\xd3\xac\x99%\xc5\x147\x1a\xc5Q\xc8\xc3,]`\x8en\x89\"\xfb~\xe2\xc4K\xa5\xa2y}\xd14s2\xbe\x19\xe4\x03?L\x17jXA\x1as\xb7\x0e\xc6Tw\xdb<\x90\xb9&\xd2\x05\x96\xd0^\xf4/-J\xf9\xd6Bw\xedu\x9d<\x1b>\xc7\x08\xa2\xe7i;r\xd2\x13Mm;r\x8f\xd2\x05\x96\xd6\xcf+\xe1^\xeer\xd1\xb5[\xbf\xd4\xfaWZ\x84\xc0>P\xf2\xf5n\xcd)\xbcK\xe9l\xdc\x0e\xdb'\xe7\xe7;\x16\xc9\x14@'0\xc87\xa0\x93\x18$\x88W_\x82NaP\xaeA'H\xadT58\x7f\xe2e\x0c\nt_'\xc9\x08]\xdd\xe0\xc9\x13\x9d\xce\xab\xdf20}JX\xbf\x9e\x1c\x08\x02\xc6g\x8a\xc3\xc8^c\x9c\xd96Um\xce\x02\xe3u+j\xe98\xa6\x1d\x0b\x92Mz-\x88t\x95\xd4j\x0e\xfeGw)\xbb \xf3 `G\xce0N\xe59\xc9P$\xcfc~\xc8xG\x93\xa18\x89\xb2(;\x8c\xf9\xcc\xd0I7\xf6CM\x90f\\'\x08\x04Q\x0bA\xd6\xc9\xae\x877\x04S\xb9\x1e\xde@|N\x0d\xb3L\x8b\x04-,-\x02\xfbF\x90J?\xdd\xdew\x06\x03\x9e\xcc\x0b\x8e7\xe3\xa7\x1b\x8b\xdb'\xe4\x9f)O\xc6\xb7\x1b(\x82\x103y\x91\x942\xc5#KtY.\xddJ\xa4\xec\xaa\x93\xe6\xc7\x03&\"\x99\xb0\x90\x00\n\x17^l\xb1\x97{fz\xaek\xcd\x03\xcc\x9f9o0\xefp\xde\xa4=/2+vD\x00\x01 \"\x80$)Y\xd5}\xb0\x96\xad$\"\x10\xd7\x1d;\xf6}'a\x00\x9b*\xfaf\xe7\xbe\x92\x1bl\xbf\x0d\xf1\xed\xd6\x8e\x12\xc6}-\x8cW[\xd1\xde\x07]=\x1d\x13W\x0d\xd8;#\xc5\xe1U^\x10z\x91R\x1c_aP\xfc\xeb\xbb\x9c6\xa2&\xday_\xf6\xa6\x0b!\xdf\x16\xc7\xce\x1cz\xec\xcb\x85\xcdc\xa7\x851\xd5\xf8\xec\xa3\xcc\x94\xf7t\xc8\xb0/\x9fq\x03\xf4\xc5L\xd94s\xb7\x89\x85\xf1o E\xe3\xdf\x12\xfe\xc6\xbfk\xdc\xce\xfe\xac\xd0\xfe\xddLI,e\xffvUw\x8f\x91C\x1d\x82\x83)\x84\x13\xbcXn\x86\x7f\x95\xb8\x17\x87\xed\x85\xf9K\x1f\x89\x15F\xfe\x18\xcee=\xbd\xce=\xfb\xb9MP\x0c\xed6\x93\xc4_\xbf?=#\xe1\x9f\xa3\xe4IY,\x92,\xfc\x99\x18\x88\x8a\x9cR\xd1JZ\x9e\x96\x8c\x1e\xa8Hy\x05!\xe2+ \x91\xd2D\x88\xe4\x9f\x86\xd8\x16\xbf\xe8\x84#\x0d\xaan.\x95-\xee\xceP\x7f7k\x87.\x83}\x7f\xed6\xccvq\xab\x8c'\xdc\x01\xc2+>t\xdf{\x11\xe6\x85\xd3\x06\xfe\xeav#q\x91]\x1d\x92\xbf\xdb\x8e7O\xb2\x03\x7f\xb60\xcc\x0d\xa4[\x93\x1d\x06\xbe\xee\x0e\x1d\xc7\xd8Q3\xa2\x14R\x8a\xe9\xe6\xb1\xba\x14u\x0e\xd3\x91\xa6\x94\xe2\xdf\x92Q\x01\x94\x0d\xb1\x14g\xd8J(\xcb>\xb6P\xbe\x84bn\xfe\xc1c\x7f\xf6}D\xf7|\xd2\x04\x00m\xfdk\x0d\x03\x11#\x03\x92\x96\xf9\xc2\x8e\xc9\x05\xf8\x14\x81\xf3\x1b\xbd\xda\xd6_\xaeQ\x056\xf3\xe6aT\x90l\x00|@}\x88\x18FE\x91-Q\xd6\xbdv\x1cG\xc1v8.X\x8b\xa2H-\xfc\x14!\xd7\xf2\xd3\xf0\xcf\xe4J\xbc\xa1\x84\xc2\n\xc3/;\xfd\xd0>\xe2?\xc8\x7f\xadt\xe5*\x99\xbfJV@o\x8d\x8a\xad\xf2\"\x12\x9f\x15\x0b&2\x7f\x92e\xfe\x95\x9d\xc1c\x18\xc1>d\xb0\x01#\x98\xc0\xa6\xe3\".\x18=\x82\x10\xbe\x82\xec\x11\x84\xeb\xeb\x0e$\xd3\x90V8\x96[\x9b\x86\xc7\xdd\xcd\xa4}\xfaws\xd9\x97\x155\xe3\xd3\xcb=j1\x8b\xd3\xe2\x98\x92\x8b3\xbf\xb0\x13\x87r\x93mV3\xd1^\xff\xac\xe0\xf7\xbf\xff[\xf2\x8c\x9a\x9a\xbdK\xa1\x82\xdc\x06W\x1f\x0f\xe3\xebVe\x91\xef\x84\x8d\\\x99\x81\xbd3\xd6y \x03+\x13%\xf5\x86\xa1Z\xa7GB\xa0\xd5\xe4E\x1d\xde\xd6\xc8\xd7\xe6m\xbev\x18\xf1\xb2\x12\x8f\xe3\xf6*#\xccK[\xe1\x9fB\x89\x7f\xe2\n\xff\x14\x1c\xff\x14\x12\xfe\xc9\x18\xfe\xc9\xe0+(\x1eAF\xf1O<\xcd\xba\xf8'\xd3\xe0\x9f\x04Ug\xb7\xc6?\x127E\xf1\x8f\xdfB/1\xc59]\xd1\x8e\xe9\x88\xaf\x84\xd7?)+E>gV\xa9\x8b\x07\x99\x0e\xa2\xa3MH\xaa\xa2\xfb*N\x88\x15u\x98\xa4Z\xa9\xf1P\xaf\xd4\xd8T)5X\xd1H%\xcdcEz\xa5\xc6\xd6\xef\xab\xd4\x10\xbfd\x91\x7f\xb3\xa1\xa7~\x14\x9d\xfa\xb3\xf7\xf9\xa4&b\x9as\xf9\xb6(\xd2'\xa8\x88\x8b\xd4\x15\xde\x12Lc\xf5u\x12\\Mj\xfa\xbcY\xe7\x90a#\xad\xfa\x92\x97?M\xe2\xc2\x0f\xd1\xdfL\xa3\xbc\x94:;\x08B\xf4V\xc8\xd55_\xa7\x84%\xff\xa9\xfa\xd6(\xe9\x12Q\xf1E\x18\xbf\x9f@(j}\xe6\x87\xc3\xb7c\xbb\xab\x9fKxI\x07\x90C\xbc\xbe\xec\xd8\xa6p\x8cUF\x14l\x91\xa8XQ'\xf1\xd1A\xb4\xff.%\xa8\xf5B\xc0\xedr-\xb1\xb8\x18*ex\xb7\x0e7\x0cI\xc9\xec\x8d_,\xba\xe5LJbU@TA\xa6\xa5\xb0)\x0b\xe7`\xaf\x15\x95\x1e\xb0:\x03\x9cH\xe0\xe9ul+O}J\xf5\xd0\xdb\xc4\x05\xebU\x02\xd5$\xda\xcc4\x9d'SI-\xfd\xb4\xa6-z\x94@\xda\x8e\x83\xf0\xbc\x03e\xe2yO\xae&\x12c\"\x9ekW\xdf\xdcb\\\xcd\"\xc6\xeb\xaf=\xc8\\\xc7\xaa\xf1\x81Z_|\x91\x91\xb9\x10\x13\xecc[0\xb9\xd9\xf8A\xcc!W\x16_\xab\xc6\x17\x99XI\xba\x9b\xf2\x00\xa3jc\xe90\xd5\x8c-\xf0=\x9bUR\xaaa\x02\x83\n\xf7LZ\n\x0c\xf9\xd1q\xd3\xd0\xbf\xf3\xa5\x0b\n\xfe\x94\x98\xd6\x12pX\x13\x98\x99\xc5\x01\xb8\xe4Q\x8f\xc8\x00\xfd\x86,s\xa5%)\x16I\xd0\xdbV\x8a\xee1=\xa2\x15q\x9e\xe9=\xc3\xd8t\x17r\xba\xdd=\x12\x99(J.\x8e\xb2\xab\xe7\xc5\xeb\xb2\x98\xb4\x8d9\xe5\xe7Z!<\xd0\xbdo\xbfko\xe3\xb0C\xcb\x8eY\xfey\x194uo\xa3Pu\xe7\xd0\xcb\xc8\x0e\xc5\x9d\x13\xf6\xdf9\xe1\xe7}\xe7d5\xf1\xa1\xbbu\xa4*\xdf\xd3\x85\xeb\xd6\x0b\x07\xdfNX'\x9e\x87g\n\xa8/\xab\xfb\xabb \xba\x95\x98\xb1\xf8<\xee\x96D\xec\x0ee\x06\x84GW\xa9b\x9c3\xac\x12\xe6\x07\x97dV\x16\x8a\n\xf3\x9e+4\xc5\xf2$~\xba\xf0\xe33\xc5\xf7\x01\x82\x8d\xf5\xd2\xcf\xde\x07\xc9E\xac\x92?.X\x95e\x12\x90\xe8\xe0\xd2_\xa6\x11QU;g\xd5:\xb4\xa1\xaa\xee\x12\xb85q\xc1\xe4\x01\x01\xc9gY\x98\xd2\xad\xb7*]f\xf7\xb3\xb3\xd6g|\xe9\xf8'\xe4\x02\x12\xefu\x16\x90\x8c\x04/\xfd\xb4y\xce\xe9ZG\xb4\xda\x99\xf7\x9e\x08\xe1w\x98\xe5E\x9bu\xa3\x80v\x05{p\x86]\xa8\x90\xd6)\xec\x81\x95\xe0)fw\xd3U\xcd\xef\xa3\n\xdar\x81\xc9f\xdb\xb6?H\xa2\\\x19n2\xbc\xf5(\xeb\x1b\xce\xf0B\xba\x97\xcc\nRl\xe4EF\xfc%\xbf\x08\xe9$\x98\x91k\xe4\x85q@._\xcfm+\\\xfag\xe4\x1e[\x88N\xa1_\x06a\xa2+<\x0f\x03B\x0bu,\xf0 \xdb\xd6\xe7qZ\x16*m\x03\x9f\xcb\x0c\xf6\xeb\x0b\xae\x85DOt7\x1d\x93f[\xf3\x90b\xecK\xf3;\xc1\x0e\xa1\x82V\x98t\n\xb5\xa3)\\lL;(.'\xd0\x8f*/\xae\"b\xb2^\x07\xf4\x1a\x880\x98\x07\x1d\x9d\xb6b\xf72\x026F\xeb\xdf\xfe\xf5\x8f\x96\x90}\xdf\x14\x07\x81\x0e:NN\xf0p\xea:/]\x88(\xc0\xdf|\x85\x1a\xbdfI\xba\xc1O\xb8v\xba\xf6\x17\xfc^p,\xe7#L7 iFf~\xa1\xdb\x0b\xca\x95\x0b\xbcQ\xd5\xa4\x97\x82\xfc\xb7\xd8\x0d\xd3\xf8nw\x88dj\xb8w\x9c\x12\xe1\xec\x1a\xa9\xb0\x06+\xab\xabta\x1a\xf6<6\xf2\xfeA\x98\xa7~1[<\x8f\xc3\"\xf4\xa3\xef9\xcb\xaa`J\xc4\xc3n\xff (\xf8\x12\xf1H\x13\x9c\xa0\x9f\x94\x05\x1b`\xc1\xbaz\x01\xb4\xcd\xc8\x9c\xde\x04B}E\xcehs\x13\x06\x8a\xcf\xe7\xb0\x0f\x01L`\xae\xffhU*\x15\x18\xa5\x8azu\x83\xfd\x86z\xef\x9d\n\x1f(\xa5\x1dZC<\x18p\x07\xc9 \xb24\x9d\xfd@\x05'yRf32\x81es\x04\x86\x83\xb2P5\xd3\xbbW5K>\x01_\xc1p\xcb\xfc\xf8\x04\xcan\x0dr\x99\xfaq\xf0\x8c\xa4\xc5b\x02#\x85t@\xf0\xdbJ\x01\x9c\x80\xda+a\xb8\x83$\xac\x02\xf8jA\xd8\x9c \xc2d\xe2WQ\x9f\x13&z.\xe4\\w:3Y\xfb\xa3!\x12j M\xd5\x15\x90\xd58B\x96L#\x06\xec\xdd\x19\xe8]\xe9 \xefz\x8c\xa7\x15\xe9\xa2\xad\xd2\x90\xbc\xc5\x14\xeb\x95\xb0\xaf\xad\x9e\x18g\xcc\x89\x9d\xee\xed\x05B\x98\xc8\x996\xedh\xd2L\x12\x03VJn\xf8\x17\x0b\x8dW-\xfa\xaf~\xb2\x19\xff\xd4\xd4\x81\\\xc9zS\x818X=f\xaf\xf2\x83\"i!\x04Y\xdbCQd2\x87Z\xd1nY\xbd\x8a\xd1\xc2\xcb\xd3(,l\xeb\xc7\xd8r\x86)\xd3\x15\xad\xc4\xf0\x186a\x9f\x1b\xb3\x11X\x87\x91\xe3\xfd\x94\x84\xb1m\x81\xe5\xc0:\x14`V\xe0\xf2\xcat\x10\xeaM\xa3\xb8\xaa\xa5\xa9\xf5\xc5\x06\x8d\x1d&/\xfa\xe5z\xd8\xb6\xa8\xa8\xf3\xe6=q\xdc4,\xb4#\xafF\x91\xb2\xe5#\xef\n\xf6 \xc5\xb7\x9f\x1b\xf13S\x918 /\xe8\x908!/\xe8\x908>/Pz\xbb\xcfT$N\xce\x0b:*\xcf\x88\xdb\xe9\xd6c\x9d *gf\xa0rf\x9f\x9e\xca1;e\xf6P9x\xa5\xbb=\xc2\x90U\xa1'L\xce\x18\xd3\xd3k\x88M\x9f\xd0\xcbI\xc1\xbe\xaa\xd5Hx\x06\x14gY\xee\xe3{?\x0b\xfd\xd3\x88\xa0\xc8c\x85\x0e\x85R;\xec#\xc8bn\xb3^(\xfa\xd3\x7f\x951O\xfc2\xcbH\xcc\xbf4\xd3j\xd5\xa4\xcfH\xf1\xa4(\xb2\xf0\xb4,\x88m\x05~\xe1o\x9c\xf3>\xfb\xe8\xac\xe6\xc2\xa9\xaf\x06K,\x8d\x05{\xd5\x8d\x82\x91pb\x83\xa9\x0e3\xa66\xc68AZ9\xd1\x97\x9f\xfb\xd1\x04|e\xf1\xb5f\x8f\xabE\x1f\xb4\xa3\x8c\xe3\xc0\xddd_R.\x97\x04\xac\x85\x8e\xe9/\xef\x04\xcd\xdc:\xdc\x00\xfa\xafh\x90\x08\xb4\xbd7T\x9cE8\x8c\xb3\xa8\\\x8b\x9f\x85\xc1\xcb\xa4\x8c\xdb\xc9\xff\xe0\xa32\x19\xdcB^\x0d'\xa4 \xbcH\xf9\xd3\x96\xebcZ\x08%>#\xc7\xcb,\xb2\xfa/^\x15Y\xd7Z\x8b\x1f\xc2(zKf$<\xc7\xcb2\x1f\xb0&\xbd\xa7|\xc8\xa2\xc4\xb2sJ\xdf\xc9^\x15\x1f$\x955{\xe3+\xf5\xdaS\xba\xaf\x1eqk#\xd0\xb5\xab\xf9\xceD\xc4\xd1\x15@/\x19o\x1e\xc6\x81D\xfc\x0d\xa4\xfc\niwyl\xc5F\xdf\xda6LF{h\x8c\x11Vdl\x0b\xb0b\x15`\xe9\x1b\xb3CVO`\xc9\xdc\xaa<>\xa2\x96:zu\xfa7\xb1[\xf3\xc5o>|\x80\xac\xc7\xb0\x11$\xac\xd9n\xa2\xf7Cf\x92\xda_\x0fqj\xa1P\xb7Zz\xe6\x0e\xd4\x08\xb7\xa7Ha\xb31\xf4`\xdf\xa9\xf8\xc4\x8c\xd3\xee\xfc\x98\x0f\xdc7\xcd\xe9\x1e `9\x98\xcf\xc9\xac\x08\xcf\x89\xf8\xd2\x88E\xd0\xfb\xaa}\x92{\xd5\x1d\xb2k\x94|\x92MgW{\x82\x06\x1e5\xb3\x04\x87\xc7\x14\xf4\xf2\xf0g\x0d\n\xe4c\xceo*\x14\x91\xd5|\xc2\x13L\x0d\xd8\xae\xbe\x93\xc8?%\x91\xb1\x9bE\xb1\x8c\xbeA%\xf3\x8d;aa\xd1\x8c\xbd\xd4\xea\x03\x04\xf0&y\xad\xeb0fT 3\xb7k\xda\xa2\x98\x00\xa6o\xe1\x13&p\xeb3\xa0\xe6g[\x8693:C\\!W\xd7\x03\xa7\xdb\xa8\xa7\xb3G\xf6\x8a\x841N\x8e\x905\xf5\x00\x1374\xbe\x0b\x88\xa3\xb4LY\x90`\x83\x8eP\xb7A\xd6S^\x0b\xde\xbd}1\xb1\x0c]7Dg\xa1\x9d\xe1\x8c\xb4\xb5\x17\xdb\xb5d\x8b\xd3\x0c\xd2y5|\xd8\xb4s\xd2Wk\xd89\xf9\xab\xdd\xa9}\xe0\xd5c\x89\x03z\x7f\x0d\xf1\x98\xce\x1a\xda\x06\xd4~\x1bC\xea\xf1\xdb\x95\xc4\xe5\x12\xcd\x11ns\x8e\xe9\xd3\xe2\xe8z\xaf\xf9\xfa\xec\x13\x13\xcfkZ\x8e\xc6\x14V@\x050`\xbf\x06\xa2\x03\xa8\xe2?\x92`B/\xf3\xbd=Hl$\xa6\xfa\xa9\x1c\x86\x1a\xfa\xeb \x9cc\xacH\xb1\x87\x89\xfaq`\xa2\x9fm\x88\x96\xb8}\x93\xe5\xa6\xb5\x05\xb9T\xf1s\xf2\xc3G\xccW\xa2\xcf&\x0e\x86\x83\x83\xb9\x91.\x0c\x9a\x16D\xeb\xf0Q[Ctj\xf4\x88[\xeb\x05\xee\x13\xbb\xce\xf1\xed\xe7&v\x8dtb\xd7H'v\x8dtb\xd7H'v\x8dtb\xd7\x88\x89]\xebQEL\xc0\xaa\x12\xabF\x9f^\xac:\xbb\x8dXU\x12\xac(\xa4\xa7]\xad\xadVy\xdc\x92Z\xdeJy|+\x11\xcf\x9dr?}\xbcM1\xc4)F\x19\xe9\xa3\xa6Q4\xb7\xa5\xeb\xb5\x10\xb2\xa5\x98\x81I\xdbMk\x1f\xa1w\xee1+\xa4p~\xe5\xd8\xed:\x15\xd2\x17\xb0>GI8\x962\x0fE4\xe5a\xf3\xe8\xe3\x9d\xb9\x8b\xdb\x0fYX\x90\xd7qt\xd5\xc0\xbc\xedG\xa7\xabp%\xb0\x1f\x0c\x08\x83\xa1\xb7W\xcc\xc0\x80\x96\xe9\xee\xaa\xd3g\x02\xd9\x85\x1f\x07\x11y\xbd\xea\x88[\xa0;\x14\xd0(\x10\xdf\xfb)O\xe2{\xa1W\x90\xbc\xb0\x0b\x16\xc0^\xb6\x1d\xe0yf`2\xc8\xa6\x00VY\xbe\xf6\xe17m\xaf\xbc\x91vlX\xc1\"9;\x8b\xc8\xf3\xfc \x08\x8b\xaf\x93K0$\x99\x91\x1f\x19\xbf\xb2\xb1\x0f[y\xe9\xdb~\xb9W(F5\x815\x8c'\xc0\xfe2~\xa7\xb6\xc0\x84\x1e\x98\xc7\xa46\x9d\x08W\xf2#\x8fE\xe1|!\x9e\x0e\x82\xd6W\xe5\xa7A\xa3p\xa4\xc3\xea\x14t'w{f\x1bV\xb2\xa9\x80\x15\xf8o\xfa\x08\x05u\xe3\x16\xaa/\xf1\xc1*S\x1d\xf6[\xdd\x02\x02V\xb1\x82\x001\x85\x16\x9e\xe0\xb6\x04\xf5\xdf_~\xa9\x9e\xaa-Ur\\X\x93\x1a\xab\\N\x18\x11\xd8\xf8\xb3\xd2\xeb\x0f@\x0b2d\xae\x8e\xf1o\xbc\xd4\xcf\xc2\xe0]\x1a\xf8\x85.\x08\xc2M\xd7X\xa2\x11\xf8*\xcbo\xb4\xeb\xac\xda\xa5;\x9a\xb2V\x10\x05+\x1e\x86a\xeaxXA%\x0f\x15ie\x88\xb6\"?\x99P\x9f\x0f\x101A\xa5\x9f\x1fx?\x86\x98O\xce\xfa\xba,\n\xb3c#p\xba+\xb3\xad#rY<\xc9\x88\xd2\x15M~JV}\x11\x9e-\xa2\xf0lQ0\xb0\x9a\xf4T\xe1\xee\xab\x97\x9ef\\zz\x13W\xe0\x81\xd2\xd3\x94U\xcc\x0c\xa3@\xf2\xad\x8f\"\x1f\xaa\xf0\xd5SK\x91M\xcer!9\xee\xd9'\xc7\x85s\x13\xa3a-vk\xab\xe7*o^`\x19XS\xbfo\x99fC\xe6%b\x11\xa8\x82R\xf4\xcf\xe9\xc6c\xab|\x13\xf8\x94\xdfqH\x9bX\xb8Rz\xfe\xb4\x15\x01\x15,\x17\xce\xf1_\n\xa2\x06 \x83y8\xbd|\x1e\xacd\x17\x0b\x9ck 3\x12\xe0\xed&\"b\xf6~\xc5\x08\xa2\xfa\xe0\xf5\x7f\xd1q\xae\xe8\x91\xc7\x00\xdb\xbb\xbb\xdc\xbc7~\x9e_$Y\xb0\xf2\xe6\xfd\x11\x9fO\xb1w7\xdb\x0d\xbf,\x12z\xddG\xa4\xa0\xbb\x12\x93\x8b\x8d\x94\xcfu\xc0\xd7\xb1\x08\"8\xf8\x0b\x0ea+|q\xf3\xdd_\xe8\xfdkz\xc2z\x88\xa7\x07\xdd\xe7C\xf6\x85>\x84^\x9e\x83,\xe4\xa1\nf\xda[\xd5\xe0\"\xc8\x8a\x0dF\xf4\xda\x12\x11\xb6\xe4\x94\xf8\x19\xc9\xf8\xbdj\x82\xf7\xdf\xe9\xc6\xc3\xe1\xdd\xea\xca\xbb\xf1u\x87\xd7B\xf0\xd9]u7\xba\xe6\xee\xf6\x8ac\x16\x89\x16.\xcf\xe7\x86\"\x87_m\xab\"\x9c\xbb@6w\x81h\x86#\x99\x01\x08\xc6\xe8\x7fl\xda\xa9a\x08\x81,\xfb\xeb\xd4\x11\xab\x12\x0c\xf6\xfe\xed\xd1\xd1\x1b\xccLK\xe2\x82\xcbR'P\xc6y\x99\xa6IV\x90\x80IR\x08\xa5\x97\xac\xffh\xc1:\xa4\xb0N\x7f\xddN\xfc[\x0f\xaf\x16\x017W8\xed\xb3e\x919\xf6.{\xd1\x002\xb9)c4r\xc6\xab7-\x98\xf4\x1b\xcf\xb4\xab\xccLH_+D\x0b\xb5\x1e\xd5$3c33\xf1e\x95\x82\x92\xaf\x1d\xcf\xe9\xc3\xc4e\xfd\x02$w\xb3\x00\x9d\x99\xa8\xb2\x92\x1b\xb3\xbe\xd1;'O}J\xe3\xd6\xab\xa7\x96\x1e*s\x9d\xd1\x01\x9d\x99\x00\xca\xb4\x9cd\xc8r2Q\xbby9\xd9\xc5=h9\xd9\xeau\x86l\x17\xd5\xec\x15\x06\xb7\xf54\xe5\x15\x87\x9e\x94\xbf\xe2\x11\xa4E\xefT3\x96g\xbe\x17r\xe2\x95\xa7*\x0f\xdbp\xdbK\xd0\x90\xd5\xd0\xa0\x1fL\x15\xe9G\x0d0tM\xb4k\xa9r\xbc\xfa\xf4\x07q\x05LT-\xa7j\xe4\x03\x82\xc8\x19h;\xe5)T\xc7\xa9Q\x07\x8d\xcb\xebxn\xd2\xd5\xe17\x12\x08B\x87\xa0\xba\xbd\xfa\xf2ws\xf6MZY~\xfbp\x03\x85\x82\xde\xaaYGW\xa7\x06 \x96\xf7\x95R>k\xf1\x80$\xa1\xe7\xbc\x8d+u\xe5;pKo\xea\xa2\x11[p\xb8;t\xdb\xa1\xba\x9eT6(\xc2\x9b\xd6\xa3Z4\xa4*U\xef\xfe\x8d\xe2Yw\xe5J\xffhB\x83\xed-\xbd\xd4`\xab\xc3\xd3\x87UQ\xc7\xad\xd9\xaf\x8a\x1e\xe8d\x07\xdb[\x0fu\xd2\x83\xedme\x8ckV\xf4yX\xf2\xc9\xfb\xd9lHX\x8dHym\x9aSyR\x16\x8b\xe7\x05YJ\xb9\xc7\x9b\x15\xea\xec\x0c\x93ZR\xd0\xacR\xa7\xa26\xa6<%3\x1e\xb6\xd0\x9ba?\x98\x90\xeb\xeb\xab\xe7\x01\x89\x8b\xb0\xc0\xa06b\x08\x7f&W\xa8*\xc2\xbe;\x8db`mQ\xf5i\x12\xe7\xe5\x92\xe4?0\x01\xd1JB\xfb\xdea\x17\x8aa\x8b\x0eQX\xe0\xd8Ek\xd0\x9a\xe12_\xcf#\xfft\xd0\x00\x05\n\x97\xd2\xf2\xb1\xbc\x0f\xb0\x8f\xd1\xe0z-%\xea\x0f\xbf\x0f\xf3\x10\x85'k\x9bj*\x8d>\x14FN\xfd\xd9\xfb\xba\xb2:\x1c\x14\xa2QK\xd4^uP\xdd^\x0cCR\xcd\xc00(FO\xab\xd7\xde\xec\xc2\xa5\x98\xbbzT\xca5U\xf6\xa8A\x1f\xf0\xb9j9\xf4\xbb04z\x04\xd3n%\xf1Qv\x95\x94\x05:\x07\xeb+'\xbc2\xf3g\xee\xa9\x1cr\xbd\x99X{}M\x96\xe5\xd2\x8f\xa2\xe4\xe2(\xbbz^\xbc.\x0d\x96P,\x87e\xc1\xeb\x1d\xc4\xfei\xa4\"\xd5\xc4\x83\xf1\x1f\xbc\xb9A\x0b\x12\xad\x10\x0e#\xa8\xebb\x1ag}\xcd\x05\xd6\x1c\x18L\xf6\xbc\xaa\xdc\x1b\x1fv\xc9\xb6`H(\xd9\xb3\xaa\xea\x80!\\UZ\xce\x97\xa8\xc5\xd4\xd7<\xad\x06\xfb\xc6\xa8\x13=a\xdd\x0b\xad\x8e\xbe\xe2\x05\x86e\xaeQf\x8f\xc3\xd8\x01\xab. \xa5?\xd2\xc8%\xfb\x80\x07\x85;BZZ_\xfb\x90\xd5~Z\xa1\xca\x1e\x0f\xb0\xa7\xac\xfe\xdb\xdaM\xbc\xef\x8b\xf7\xb0\x07%\xa5m\x0c>\x7fO(Q\xe5\x859e\xbe\xf4\xb5^\xc3\x1e\x9c0\x16ArS7\xcd\xee\x0d\xec\xc1\xa9\x97G\xe1\x8cP\x9c\xb51rx\x82\xef\xc6\xf7F\xe5\xdf\x8dS\xad\x1a\xb4oZ\xcd\xcd\xc7\xe8\xacO\x05w'}\x0eP\xf5\xdd\xb8\x9f\xd5\x838T>~\x155\xd3\xcc\x1c\xac\xfdX# \x02\xc5l\xc3\x82,\xc1\x82u\x9e}\x8b\xd9\x93v\xae^\n\xf7\x96\x8f\xaa\x1b]2S\xc3\xca\xac\xa0\x13\x1c\xa6\x04\xd5\xf6\xc4#2W>F\xf5ZQv\x86\x1f\xba\x9a\x9er\x0c\xd9x?\xd1~J\x83\xf9h\xdb\xd9\"\xb9\xfe17\xb3F\xedR\xcce\x17\xcd\x9bu-\x1c\x98\x06J\x18\x0d\xa2\x14\x8b\x88\xa7A3\x193=6H1]r 9K\xb3\xf1\xb4\xdd\x02*\xe5\xf5\xaf\x1b\x1e\x10r=\xf4fI\x19\x17\xf6\xad\xceD\x0b\x1c#2\xa0cmg\"7\xcf\xb0\xee$\xc4\xb8zO\x14\xe7W\xa0\xa6\xaf\x96\x0d\xa8\xb3\x18<\xe2Y\x12\xc1,\x89N\xd8\x85\x03\x8d\xdd\x8aN\xd0IK7\x13\xeb\x15\xbap}\x8aq\xc8nO\xda\xe1<\x93}\xa3\x1c\xe3\xb8\x1a\x99\x94\x06\x99P\x82\x8c:%\x9f \xee7\x9fV]\xbd\xf4S/\xcc_\xfa)\xf3\x17R\xd8\x1f\xd2\xe7\xda\x0e\xa5\x8e\x07&o\xd2\xcd\xe7\xa2\xcf\x8fh\x1e\x1bc\x95@G\xcaj\x88ZB\x1fA\xc1O\xe0\x94\xd1\x80}\xd9\x84j\xb6g\x02\x06\xfe\x80>\x99\x7f\x81W\xe6\x04z\xe2T\xa4\xac\xd6\xa2F]?\x84\xc8\x82\xf8\xb5|\xc9\xbe\xc2\xf4%\xc6v\x98\xdb\x94\xec\x94h\xae\xdf\xcc\x04\xd4\xe7\xa3#\x7f!\xa4H\xf2\x97-QV\xff\xbaK\xb2t\x03\x07%jsNo\x02\xe7}\x8b)\xb8\xb7 \xf4\x04\xd7\xaeBEN\xe0\xbd\xb6\xa2.^h#;\x1c\x06\xd8\xbb\x0b,\x7f\x13\xe31m\xc7i}\xdd\xbfJ m\x90o0\x01\xcbj\xdc\x9bm\xb2\xe6\x8e\xee\xad\x8a\"\xab\xef.\xb8\xcbY\x1e\x1a\x07\":\x9f\xf0\xb0\xe2\x98Z\xb2K\xb8\x1a\x0e\x8a\x8c!\x14,c\x1f\xc1y]-\xf5\x13\xdb\xa1\xa4\xe2\xeb:t\xab\x9e9\xb8\x93\x95\xff\x87d/oJ\x0f\xd7\xe0}\x82w=\xa3\xda_\xd7r\x01\x8c7\x80; \xfd\xa9\xbd\x81\xb9$\x03#%\x1a \x83\xa6\x87\xb1\xae\xda\xa5iN\\\xe6y&\xe2\xfb>\xade4\xdc\xff\xe8\xccmk\x8a\xafL + y\xf2 \xf05\x10\xe9\x00\x1c\xef=\xb9\xc2\x1b\xdfH\xa8\xf3\x8b\xa1_\xd8/\x9e\xa5\x97\x93\xe2mg\x06\x03r\x1c\x8bh\xf8fd\x0dm\xdcn\xacmr\x0f\x1e\xc6\xfeI\xd1<\xf9\xd2m\xa0\x06Zw\xcaM@r\x93\x83t\x17\xb8\xf1\xa9\xd1,\xb7Blo\xf4+\xd2\x08\xfc\xf8zP\xbd\xef[\xe0\\\xbd3\x01s\x9d\xf8\xa1/\xf9\xaf|i\xaf\x06\xc1\x03\xdc\xdc\xb5\xa6T\xedG\xa85W\x9be?\x84\x03W0\xcck\xea\xdb\x8e)\x0f\x19C\xe3\n3D\x9d\x12\x0f'\xb5\xe5sY\x0dr\xc0\xa9\x84\xd5h)\xf1\xf0\xc3\x9c\xd0^\x9f\xc7L5\xd4\xfba_\xa4\x90\xc1\x88g\x95 ~Fh\xa7F\x97\xab_\x03Z|t\x03\x8bo\x95\xa5\xf7\xb9\xe8M\x1dD\xb6%\xa9\xe9\xcb\xb5\xd4\x12\x01\xf5Uoi\xb8\xba\xda\xcd\x86\xbe\xac\xab\x92\x95\x94\xdb\x13\x98\xd6!SZ\xf1h\xe9\xaa\x06\x06\x1b\xaf\xf3\xcf\xd0\xa8\xc6e\xa6\x0b\x1d\x03\x16\xcc)\x95\xc1\x1e$H\xecdM\xd3\x91\xccl:\xd2\xf4\x93k\x81\xac_[\xe8\x89W\xab\x98)\x0e4\x94SZ\x83\x85\x83\x84\x9a\xbaZ\\?\xadod\xe9G\xea$\xedyq\x15\x11\x9de)%\xfb\xcf\xb2\xa4\x8c\x83\xa7I\x84\x19\xdc\xff\x7f\x0f\x1e\x9e\xce7\xb7\xbb\xf7t\xeb\xe4\x19\xc6\x92fj\x19\x9dL\"\x9c3\x1bx\xab\xdd\xa8E\x17\xdf\x92O\xfegj\x0d\xd6\x03E\xd9\x10(\xd2\xd8K5\x0dj?\xcf\xe9\x07\xdax\x16\x81\xce\x18.\xd0\x19\xc3\x05:c\xb8@g\x0c\x17\xacf\x0c\x17\xa8\x8d\xe1\x82\xda\x18\xae\xebd\x93r\x0f\x81-\xa5\xb1[\xf0\xe9\x8d\xdd\xcc)\xfe$c7\x15\xed'\x19\xbd(L\xde:\x9e\xc2\x83M\xdbn\x95Q\xf8\xf31\xbf\xe93\xae)jO\xe0\x1es\x11JPO-t\xde\xd98M.\xadc\x03}O!L\xeb%\xcc\xd7i\x8d\xf9M\x88\xe0\xc2\"\xeeX\x9a\x91\x99_\x08i\x80\x1dsI\x8e\\\xc0.\xd7>U\xda0\x86\x8e\xcd\xa7n}\xe3\xc2\xcf\xe20>3\x89\xffE\xdd\x89uW|e\xec\xfd\x94\x84\xb1m\x81^\xe8\x91\xe8{J\xbd\x97t\x16\x1d\xfa\xf3\x97kW\x86\x01\xc3Pd\xb9\xb9\xc9\xb6\x88\xa4\x94#5d\x0b#\x97\xa9\x1f\x07\xcfX\xbd\xbaoOzO\xcf\x9b:\x01\xd4\xcd\x1c!\xfb\x1c \x19_\xa6\xbf\xb3\x16\x9f\xe75\xf4\xef\x0e\x1a\x9f\xad\x83\x86\xc15C\xaf\xa8\x890\x91c\x97\x89\x02~\x93\x87\xde<\xc9\x96\xbe\xa2_\xee\x92\xc1\x03\x9a\xab\xfd1\x84K\xd7\xda\xde\x1eD\x18\xd9\xfb4\x8c\xfd\xec\x8a\xbd\xc1\xecB\xd6\xa9\x9f\x93\xddm\xf1F\xef\xa9\xc1@_\xef\xd2\xa0\xf4\xe4\xe0\x01\x12\xe7\xa12\xdd\x90\x84\xeaJ\x1eS\n\xf6\xc1\n\xe3s?\n\x03\x8b\xc9\xe0\xbbm\x86E\xd4\xfc\xa2\xd4\xd4\\E$\x9a\xdbU\xcaK:\xda|\xba\xa9\x08\xd2\xaf\x90\x07\x04a\xce\xd9\xdc\xc2\x0b\xf3g\xfc\xaf\xe6a\xf8\xcch{\xb7\xca\xbd\xdfL\xef\x0duR~\xe1\xe8\x9e+\xde\xd5u3\x92\xa7I\x9c\x13I\xea\x01R\xa6\\\xcd\xebJ\xde\xc3\xdbnEN\xd2\xb9\xcb\xc6\xf6}\x05\xd6\xd3\"\xb7P\x8b\xdc\x8c\x84R\x15\xf0\xacP\x06<\x8b\xab\x80g\x94\x88\xccX\xc0\xb3\x0c\xbe\x82\xe2\x11d\xeb\xeb\x0e\xc4\xd3\xac\x19\xf0,\xd3\x07<\xab\x15\xf0&\x92\xadJzwx\x95\x17di;M\xdb\\\xfc\xeb\xbb\x9cN\xc7HW1Z\x96\xd9e:v\xc6r\xbf2j\x96\xad8?\xde\x0d^L<\xad\xdb\xf6\x0f\xdd_\x8a\x8d\x0c\xcd\xd1J\x854\xb6\x80}\xc0\xd4\x18\xcd\x06\xacc`\x81t\x9b/\x95x\x0e)\xd5\xe7\xb1\x1d\xf3\xec\x05-XW\xc0]kl\n\x03\x88V\xd3Sag\xfa\xcc/|\x8b}\xe22\x85\x03\xcbZr\x8c}\xb78YWw\x18\xee\xaa\xffn\xe3\xa6\x81\xa8N\xeb\xdd\x8d\xa4\xd3\xba~(j\x84\xd2?\x14q\x1eT\xae\xcc\x98\xb8\xa1\xbe\xf0\x84\x0f\xb3\xd6\xc9:\x91P\x9b\x9are~\x00Ul*\xc59\xc6\x80\xa2\xfb0\x0d\x11|;s\xc2\x98\xcf.\xc4\x02\x94\xf5\x15\x9a\xe7\x0bH\x94\x13\x15S\x8b\xbc\x96\xa6\x9d\xa2\xdb\x8ei\x1b\xb3a{\x93\x0f?\xc8\x9f\xc9\xa6\xc4C6\xc5\xbc#\x03\xb7#6n\xc7\n{\x11W\xaa\xb4\xcc{\x9dq\x17\xf5\xd4\xb1\x1d\xe5\xd6t.\xed!\xfb\xe3Br\xbb\x9d {w\xc6\xef\xdb\x99\x84\xc5\xddeq>\xf7k\x84\xe2\x9b6\x8a%#\x17\xa8G_M\xb5e\x08Mn\x9d\x82\xa8\xa7\x89G\x9de\xa3\xb4}\xa2\xbcrl\xdah\xac\xd9\xb6\x81\xb1\xbai\xeb\xa5\x97\x914\xf2g\xc4\x8e\xc9\x05\xbc%g\x07\x97\xa9m\xfdb\xc1:`D\xc6k\xcb\x05\xeb\xccr:*9\n\x11\xa5\x04\x1f\xf8\xf3\xf7\xa5+\x95\xca\x8e\xd2\x8e\xedqG\n\x1a\xf2\x92Q'4\x0fSX\x8c\xb7v\x95T]\xf9;\xb2\xac\x14\xfb\xfer\xed\xb6\xa5\x82\x99\x0b\xbe\xf7\xee\xcd\xb3'G\x07'\x87\x07/\x0e\x9e\x1e\x1d<;9}\xfd\xea\xe8\xe0\xd5\xd1\xc9\xd1\xdf\xde\xfc\xfbZ\xaa\x88\xe0\xd5\x16\xf5\xf0\xcd\xebW\x87\x07\xbf\xcf\xaa\xeadR\xaa\x98\xac=\xeb\x91\xb8\x10\xeaH\xf1U\x16\x84a\xaf\x93\xef\x9f\xbc}\xfe\xe4\xeb\x17\x07w{du$\xc4 \x0c\x16{\xef\x89\xc2\xa8\xc5\x17K\xad\x069 \xef)\xef\xfe\xcc\x85\xd0H\x11b\x05\xe3V\x94.\xf8\xcd\xf5\xcdnq%\xd72\x8fQ[\xbd\x97\xf0\xd7;\x0f\xa4\xfb6\xa1\xcb\x82y\xf4\x92\xec\xc0\x9f-l\xbdh\x01\xe9>\xef^\x18\x07\xe4\xd2\xfb)gr?-\xd5Gw4\xb1U1\"\x88G.\xd3$+\xf2)#\x80R?\x9f\xf9\xd1S?'\xdf\x84\x11\xa1\xdb\xe8\xd8\x85s\x8c\x1b#.\xd1}\xe9w\xdbAH\xba~\x07-\\loo\xefR\xb2H\x8c\x03\xd7eg\xb43\xe8k\xc3\xb2\x0b\x1b\x8d\xad\xb1L\xd0\xd4\x11\xbd\xecU\x0c5*Z#\x93\xa6W P\xdfd\xc92\xcc\x91r\x89\xed\xed\x9d\xfb\x8e\x0b\x87H\x91\xd7\xa65^^\xf8Y\x91\xff\x102\x0dIlo?\xd8\x1d4\xc3\xd8~8FM\xef\xc3\x07\x9dU\xda\xde\x19\xd6F\x1fpno?TB\xe7\xf6\x8e\xca\xc0%\xb6\xef\xb7_3b\xef\xfeHZ\xe9\xe6H\xc7[\xf7\x1d\x1b\x05n.X\xf8\xaf\xd5\x83\x87P\xbbt\x82\xd2;\x9b\x08'\xb3\x13\xda\xff\xa6\xf8\xe3=ES\xf5~\x18\x92x4T\xa6'\n!|\x15\xac\xe0Da\xd7\x18W\x85\xe1\xfa\xba\x12{\xac\x11\xdcTxL\x19\x94J\x9cm\xd7s\x10\xa2\xb9\xc4\x1e\xa1MzB\x0f\x9bE\x0f;\x8b\xd3\xc6\x8d\x0cYZ\xd9\xfa\x1d\x992\x99C\xec\xe2O\x89;\xbav\xab\xcah]\xf3D\x08*Q\xd7\xc0W:\xb3Y\x17\x0e\xfe\xac\xabg\xb6E\xe2\"\x0b\x890\x9co\xc3\x8f\xbc~\xf2F\xca\x0b\xac\x8e\xd0\xd8\xfb\xa5j\xaf\xf9*\xaaP\x17\x8b\xb9\xda\xdd\x93 \x89)\xdb\xb2f\xa6\xfdoy.F;\xeas\xf1\xb0\x1d\x95\x91\x1d\x8b\x87m\xc1\xb6\x8f\x9c\xc6#\xe9,\xeflb4\xf3\xd8\x1e=tl+,H\xe6\x17\x98CV\x0f\xbb|q(,\xd5\xb3k\xa1\x82>y\x1b\xa9\x11\x11\xc6\xef\xf6U:\x9e\x98\\\x16\x142Gn;u\x00\xed.\xc4\xb6)+\x0b\xcf\xaba\xaf\xb6\xdc\x12\xc2Q\xdf\x86[\xbb\xeau\xdd\xd5\xe2\x95\xedm\x07\xf6\x95\x9coHr\xe81@N\xecv\xa2\xa1Jk\x10\xbb\xb8y!\xaa\x07\x90\xda\xadT\x079S\x16\x94\xf0\x18\xf2G\x0ed\xde\xdc&\\\x182\xcd\xd7\xd7\x8f](\xa6q[\x08!\xa8\x8c\x9b.\xd8\xfd\x91\x9a|\x18\xa9!q{g[\xb3duw\x1a8\xab)\x0e\x96wFGQ\x94l%\xf4q-#$9\x84\xcaES U\xa3\x14\x1c#\x05iBI\x1cv\xa9\xc2\xda\x9e\xde\xb5\x117\xed\x11D\xf0\x18f\x8f\xf46\xc0\xb45\x9bne>\x9d\xad\xaf\x1f;\xb4\xcd\xd2\xa9\xcdU:\x1f2\xe1S\x7f\x970[_\xef\xe9\x16\xaf\x87\x19\x841\xe4Ho\xe4\xd3\xd91\x0b+\xea\xd4r\x0f\xac\xf2\xe1\x03j\xa2\xaak\xe5\xcb/a\xa3\x19\xbbhE\x1c'a\xb3]\xd5\xa9{\xe9\x17\x0bo\xe9_v\xc1\x88\x95\x84q\x1f \xe9\x11\xba\xcd\xb0\x0dq\x1c\xf8\n6a\x9f\x9e8X\xa7C\xdc\xa4\x97 C)7F\"\xea\xf9P\xac\xbds'\xc0\xaf\x83\xfc\x10\x83\xb8SHbD\x9eM k\x0d|\xb3#\xa2\xf3k\x8dPp\xc8\x0e\x88B+\xc1\xc6\x94\xe3\xda}\xf8\x009%/\"\x14\x87\xf1X\xb4\x9c\x9a\x9d\x80\x8dr8o\xb6\xf0\xb3\xa7I@\x9e\x14v\x8ek\xbe\xb33~\xb8K\xbf\x0d\xe11\xec\xecn\x8d\x1e\xb2\x86\xd6a\x84\xe0\x87\xb6\x04\xb6\xdf\xf9\x98V`\x0d\xecn\x8d\xb1s\x9f6p\x7fk{\x8b\xf7\xcf\xeacGt'a\xc2\xdf2/\xbd\xdc\xc5N\xc6\xb4\xcc\x87\x0d\xde\xcc:\x1d\xe7\x06\x1f\xd4W_\xc1h\xd3\x81u\xd8\xdd\xd9\xd9\xda\xbd\x1b\x08\xef\xdc\x1f\x1c vu\xd8\x90\x02\x8b\x83\x12e~\xa5\x0d\x8a*\xdc\xbd7\x90\x19\x13\x1f\xb6\xc4\xf0\xc5\"K.\x802\xef\x98%\x1dO\x80\x05a\x0eqR\x00R\x00\xa7\x11Y\xd3X~dv\xc1\xa2\xf0\x11g\xc5sB/\x81\x07\xc88\x8c\xb7\xb7\xf1\xdf\xed\xdd\x87\xec\xdf\xfb[\xec\xdf\x07\xfc\xfd\x83\x9d\x0eg\xb1\xbb\xe9\x08\xaefHg\xbd\x84\xd4\xaejgd\xd2(\x99\xc6\xf6\xe8\xbec[E\xc2N\xd5\x91\x7ff!\xdbi\xfdlQVn\x9d\x82\xfc\xda\x1eX\xd3\x04o{\xf8\xf9\xd8b\x0c\xd7\xfd-\xc7\xe6\x14@\xed\xc9\x00UCV?mU\xb5\x89\xe9j\x90l\xa7\x90i\x1dK\x1ah\x0c\xa94d-\xe4\x85\\\xa3\x1c\xfe\xa6\xc32\xac\xd8\xa3\xcdQ\xbf\x0d\xf5}:I\xb5(\x9f\xae\xe3\x03\x87Y\x1e:.X\xbe\xd2\xfe\x10\x83ik{i\xf7\xd6)l\x99\x088\x9e_\xaf\xc1\xa0\xf9KDK?\x11\xa2\xb8;0)\x0d\xbb4\xc4\xd5\xf8\xa8s\x0c\xd5z0Le#\x9d\xc3*\x02\xb6\xcdTG\x02$\xd8\x86d6\x13U\x89\xf3U\xf5\xa7\xd2\xb0\xe9\x1bE\x1e\xe5\xf5|\xf56\xd7>\xcep\xdb\xf8\xc6z\xea\xc7\xff\xb1\x80Y\x12\x9f\x93\xac\x00\x0e\xe9E\x02i\x16.\xc3\"<'\x8c\xcdZ\x95\x9a\xef;\xf3\xdb\xbbm\xc91\xc3\xc6\xe3\xed-%\xcd:RJ\x15Z\xec\xd3\x03\xc1>\xdd\xff\xef\x99}\xd2\xb0\xa5\xdb\xbb\xea\x95\x1dw\xc48>\xc7\xca\x94 }~p\xf2\xe6\xed\xeb\xa3\xd7\xed\x80\x15e\x9b\xdfo\x16\xb7\xc5\x01\x9d\xf58g\xb9+\x0b\xde\x15E\\\xe1<3D\xc6@+\x0c-5\x84$w\xe1\xa1S\x90\x17\x84y\x1a\xf9W\xf4v\x88\x93\x18\xf3E\xdb\xe3\x9d\x11\x9a\xf5\x938x\xba\x08\xa3\x00Y\xb7\xc2\xcb3\xcacX?\xf9\xe7>\xf3\xe9\x9dXU\x16J\xee\xfb\xf7C\x18\x07\xc9\x85\x17$3\x14\xa18^\x92\x92\xd8F\x18\xb9\xc8\xc2\x82\xd8\xd6W\xec\xd3\xc7\xa2\x8a\xf7\xcd\x1eC\xd1_\xfdx\x8f\x17\xa1j\xd7\x9bEI\x8e\xe9\x0ds<\xc1\xdf<\x82lc\xe3\x91\x03\x01\x89HA \xaf\x01i\x1aN\xb3c\xbdMYn\xb7`H\x8dI\xf9E\xc1,8)\x9dfD\xad\x889\x95tF\\F\x11J\x90)\x15g\x97-x'\x0ecpcrA\xf9\xbef1s\xff\x8aYZ^\x82\xa6g\x98\xd5\xc2qei\xab\x90p%v|+\x9a\x7f\xa46\x1e\xec\x9c\x08\x0e\xf9\xdb\x0f\xf4\x94\x1f\xbd\x98\xff{\x90\x1d\x8cF\x0f\xd4d\xf1\xb8\x8d\xa0\xb9\xf0`w\xd7\xb1\xd7\xda\x02\x075\xca\xb8\xc1\xfd\xce\x97\xa8\xe4\x84t\x17\x17\xe0\"u_Sfiz\xacX\xf3\x98\xf2\xd5\xa5\xc3\xa4\x04>\x8a\xf31%<^\x9b\x91\x88,\xa4\xf8\xf0\x11\x14BX\xcb\xf7\x03\xbf\xa3\xa8\x01w\x83\xb9\xa8\xfc\xa7\xd0\x8e\xb0\xb5\x0f\x1f\xea\xd6\xd4[\x14\xddt\x8b\x1e>\xd4\xac$\x83N\xdb\xfa\xd9r\xd0\xd5\x82\xd2\x81\xcf\xf3\x83\xb8\\2\xbe\xc1\x96`\x18L\xe6\xd1\x82\xd2=\xac\x93\x83\xd0s\x8d\xe6;y\x1a\x85\x85ma\x8e}\xde!\xb9\xf9 \xed@\x95\xd0ti.\xa7m\xdd\xdc{'\xd3\xe0\xd6\xff]T\xf5\xdf\x92\xa8J\x83\xb2\xb6w\xdb\xef\xc3\x01\x94\x8c__\x94\xd5\xc5e\xbcN\xcfH\xf1FT|=o^\xab\x1aX$\x02\x9d\x01fp\x0e\xf1dMQ\x1b\xad\xa2\xf0)\xa9\x90\xc4y\x91\x95\xb3\"\xc9\xd0\xe4 \xc28/\xfcx\xd6-\xddo\xfe-\xdd\xbe\x93\xe6g\x1c\x0f\xec\x83\xdf6\x00_q\xfdw\xb6nz&9\xfe\xc8V\x17XT\xf7'g\x1f(;P\xb1\x0c\x0f( \xcd\x98\xca-\xc7\x15\xde\xf0[\xfc\x82E\xc6\x80'\x8f\xb5G\x9bc\xc7\xe5>\xb5\x94Z\xc0\x83\x1b\xb5\xb8\x05\xf6\xaa!kp\xd1s6\x17\xba\xb3\xa0\x13m\xe1\xe9\xe1\xe1\xdb2\"/\xc2\\\x11\xec\xe0\xe9\xe1\xe1!%M\x9f\x91Y\xe4\xb3x\xd3\xdd\x80 O\x0f\x0f\xd1\x14\x817\xd1.\x8dB\x12\x17o\xc9\xacP\x97?{\xfd\xd2X\xc8\xe6\xa2->J\xde\x93X=\xf8g~\xe1\x1fe~\x9c\xcfI\xf6\xbc Ku\x1b\xdf\x84\x91f\xe4\xdf\x1e\xbd|\xf1$\x8a\x9e&Q\xc4\"P\xa9\xab\xf4\x95\x7f\x93dK\xee\x85\xa4\xae\xc0\x9c%\xb4U^\x92 \xf4\xd53|\x19. e\x89qs\xbb_\xbe\xf2\x97$x\x95\x04\xe4\xa5\x9f*J\x93@\xb3\xebo\xfc0\x16\xe1O\xd4K\xf3&*\xcfB\xc5|\xd9{\xcdp\x0e\xbf\xff\xd3\x0b\xbc\x8a\xd4m\x1e~\xff\xa7W\xe5\xf2\x94d\xda\xe27\x98%X\x03\x0b\xb4< c\xcd\x80\x0f\xbf\xff\x93 \x90\x0e\xbf\xff\x13\x83\x94$\xd3\x80\xc9!f\\\xfb\xba\x9c\xcf\xb5\x03\xa4\x07\xe5pAH\xa1^\xd5#rY\x1ce\xfe\xec\xfdS\xddQ\xa9jh\x8a\x93rV\xad]Ur\xed\xa2+zb\x07\x945a\x94\xf89|\x05\x0b\xc1s\xc2\xf9\xfa\xba\x8aZ]\xba\x18\xc9~1=W\x18\xbcQ&4\x98\x9e)JN\x91\xacW\x95\x9c\xc0\x1e\x9cR\xa4\x7f\xaa\xba\x90\x80_\xc5'H~\x9e\xd0\xfb\xf7\xc3\x07(\xed\x13\x17f.\xa4\x8e\x0b'\xd3y\xfdn\xee\xc2\x19E~\xd33\xca\x80\xa5.\xa8\xe2\xd2 r]\xd2[=s\xe0d\xba\xc4\xcfC\xfa\xf9\xd2\x85l\xba<\xae\xc5\x9b0\x14a\xf7\n\x804J\xcb\xed\xfbj\xbe\x03\x11w\xe3\xbd_Q\x94:&n\xbc\xbd\xfb\xefv%\xff8v%z\x82\xef\xbec[e\x9c\xcf\x92\x14\xbdU\xda$\\\"\xfc\xf5T\x07\xa6\x123@2\xcd\x8e\x99R`\xe7\x01\x1a\xaff.\xfc\xa2\x97\xf6u\x98\xfaiv<%\xf4\x18\xc9\xf6\xf0\xca\x99\xe8$\xfeF\xd8\xfb\x0c\xed\\\x84\xb1\xa9/(\xa9\xf1v[\xc2\x92W\xc4V\xe35\xa7\xb0\xc6\xaa\xb8%*\x8d\xcf\x9c5\xdf\x16\xd4\xb0p%\xf7\xb7[\xaf\x03\xdez\x1b\x85,8\ni\xd7?\xe7\xef\xdb\xf6\x10K\xd6\xebN\x1b\xb5\x9c\xf1\xf7[\x8e\x97\x93\xd6\xba_\xb1\xb6\x1elvb\xe1\x9dr`m\x8f\xea\x84\xb7\xd6\x1e\xd5\x05\x7f\xdf\x1e\xd5\x01R\x9a\x95\x8c\xbeYx\x89\x85i\x96\xccH\xde\xf2D?\xc4\"\xae\x98k\x16=\x85=\xb0\xf8Gx\xceg\xf6e\xab\xd7\xf7f\x89\xee\x13\xb4\xb0\xdd\x83So\xde,xM\x0f\xc4\x9aY\xda[dW\x1a\x9eW\xe0\xc8C/#y\x12\x9d\x13\xbb\xbdz\xf2\x83\x1e\x1aM\xf6g\x8f\x1ea\xa1\x1e\xccS2C\xfcr<(\x1b\x96x\x88\xfd\xde\x85\xf7z\xd6\xf7\xba\xcb\xd2\x83d\xc7\xf0\x14\xfdQU|\x1c\xdf\x8b\xb7\xe4'F\xd9\x1e\x9c\x93\xb8p\x98\x0fK\xb1 \xb1\xfd\xde\x919\xb4\xa2\xd3\xcd5\xcc\xfcb\xb6\x00\x9cCK\xf9\xd6\x06\xbf7\xbdsF\x15\xb5V\xa8\xbcf\xaf\xa5\xf4\xbb\xe6d*m\xb5\xcd\xe21\xd0a;8\x85\xe6h[\xe0r\xd4\x87\xed@\xe8\xb9\x88w\xa2\x95\x88\xd02\xc4\xb7\xea\x0d8\xe7\xb6\xcb\xc4;\x99\xa9k\\\xe95\xaa\xf2\xd3\xe0.\x89wr\xcex\xcb\x11`\x8c\x9a\x93\x9c\xb1\x97\x9b\x8c\xb5\xac\x05K}p\xc5\x85\x995\x02M`\x1f\n/y\x0f\x13(\xbc\xb9\x1f\xf6\x84@\x87*A\x14?\x1c\xfd\xd5#^\x9d\x02\\\x7fm\x9649H\x96~\x18\xab\x17P<\xfa\x13,?%\xa5?\x124\x1b\x19\xf3\xb5[PP\xf9 \x89)\xfck\x0fF\x8e+\xe2\xff\x94H\x81\xec\xa1I\xb5\x8d\x81*f\x1e\x89\x0b\x92\xd9\\\xa7P\xda\x19\xf2\xe8\x98\xa1\xd8#\x97aas\x06\x7fm\xd3au\xf6\xd0\x1b\x81\xdbX\xefCd\x1f\xd8\x16?w\x1b\xb3\x85\x1f\xc60\xbb\x9aE\xc4B\n\x08Ma\xde\xd8\x14\x82\xf7!d\xda\xd2\x18\xfdK\"Z\x9cc\xc9\x04\"[\x91\x1dP~\x1a\xe7\xb2wYp\xfck>\x9f\x1f\x9fDd\xf7\x84\xdf\xbc6\xe0#\x88k\xd9t\xf8\xc8\x01\xdf\x8e\xa7\xe1\xfaz[9 ?\xf4\x90\xa0\x90\xdc\xad\x8e\xd5\xc8\x05\xd42\xaf\x89}z\xa9\x1b\x93\"z\xe6\xb5\xe9\xf8\xbf\xec\xc5Egl\xf1s\x03\xfd,\x1eD[(\xc4\xe5f\xfbxB\xb5\x13\xa5[\xfc\xbc\xa3\x80\xa9J\xe7\x14\x08(|\xc0C\xe0\xf0\xa3c\xea\xed\xa7\xde\xdeV\x85_54\xca\x80U-\xfa\xb7l7,\x01S\x05\x87\xa9\xaa\x02\xdf.v\x0b\x9b\x92u\x0e\x00'\x01J\xf4L\x0d>\xfa\xc6\x9dz\xd5\xbbv\xc2T\x8er\xaa\xddu)\xbc\x93\x00\xaf\x10\xfcA1\xbd\xcb\xd6\xa0\xf0N.hA\xe1x'\x94\xa2\xa7d\x85wB/\xc81\xfe\xf2\xc5W\xccG\xfdd\xc6\xed\x0d\xe9Eqd\x17(\xc40\x8e\xfc\xed\xb0\x91\xbb\x15o\xaeV\xf5\xac\xc5\xdeI\xa0\x03\x86\xb8\x9e\x14*\xcd\xf9\x9c4\xd7\xaf\xf9\xda\xa5\x9d\xb1\x1b\xb0:X\xf5\xe5\x073\xb4\xec9\xa5\xa7\x19\x89\x87\x00\xc2\"'\xd1\\\x97?\x8f>\xb8\xceo\xd0\xbcj\x7f(\xf1\x04\x12\xaf\xde\x7f\x17\x9e\\L\xc0\x90l\xb1\xaa\x16h\xd3\xb2\x8aGC\x95\x8bg\x18\xc5\"\x0c(\xe9}\xfc\x16/\x98\x11\xde\xcd\xaf\xf8\xef\xbb$\x03^\xb1\xbe\xb2\xde\xc0\xdb\x86\x9b\xdf\xa1wL\x05\xfe1\x03\xff\x11\x85\xef\xd8\x855\xddx\x87\x8d\x93\x8f\xcf<\x91\x01\xfb\xd7\xb3w\xd7\xda\xf9w\xe7\xdd\"2\xea\x1d\x7f\x8dg\xfd\xd0x`\x17<\x82\xe7\xa1\x0b\xe2PX.X'\x0b\xcbq1\xd4\xa9\x0bY\x9d\xc5\xbau*\xd4\xe0Cl\x04\x13\xd6n\x05)\xe2\xcf\x16r1.\xfa\xabf\xfe\xec\xe6\x97\xd5_\xd7.\xbb\xc4\xf5\x93d\xd2>A\xd9\xb1\xbf\xe4\x9b\x97\xbd\xc9e f h?\xfc\xeb\xbcSy!Wf\x84b= \xa7i\xdeco?\x189\xf6\xa1l[\xdb\x1e\x1f\x89\x07\x84\xfa\x17\xac\xdc\x13{)v\xcd\x9cS\xfc=\xec)\xd9T\xa6\x7f\xc6\xb3A\x19\xacf\xad\x9a3G\xba\x97br\xce\xfd \x19C\xefb\xfe\xe7\xa4\xb5&\xb3*\x07U\xb5\xc6\"Y\xcc\x89\xdf.\xcbi\xd9\x11\x9f\xc7\x1a\x05\x93Xp(\xcd}n\x9e#\x04\x97\xbe(v\x92\xc5\"\x13!\x88q\xeaa\x88kG{\xe5\xd41\xb9\x80\xecQ\x17\xba\x04U\xc8n\\\xfa\x86\xdf(\xa8'}\x8b \xd5GNU\x84Z\xe6=v2\xb0D\x86\xe6SoNwy\x88\xb2\x98\xe0\xcdv\x88\xdb\x89?}JA\x93\x0b\x16\xf4m\x82\n\xf5\xc6$\xe7\xf6\xdc\xfb\x13\xac\xc3\xdc\xfb\x01\xff\xff\x0d\xfc\x11\xd6^\xb7\x01\xf2\x8d \x8a\x0e\x1b\x1f3\x13S[\xc6\x15\xdc\xfe}\xec\xd8\xf2+\xa6v\x90L\xe0Y\xc7\x87\x8d.%|\xd3\x9e\x1b]\x9e\xbeM\x16\x04\xd2\x13\x15f\x02I\xf4\xb4\xe9V\xdc\xbe\xc3\x14\x16j@\xeb\xacS=\\\xbb\xa4+\xbc\xf6\xda1\x8e\x1a\xf7\xbbo\xd8|T\x17v)\x0eG\xb5o\x870\x81>\\\xd7\x19\xda\x9a\xfd\x9a\xc9\xeb\xb7\x1fl\x99\xa2\x85\x1ez\xcc\xea\xd9\xc3\x13d\xbf\x97\xc1\xc24-?\x8a\xfa\xa6$\x93\xaa\xea[\x8fa-\x9d\xf1\x10\x8b\x86`\x14\xdf$\xbc\x8a^d\x13\x0e\xe7T\x05\x1e\x9d\x1a\"4\x03o\xd2\x90$\x1f\xb8~m\xa4\xa7\xb1\xce).\xa7\xd7\xc8p9\xeb9\x0f\xb6\x14\xae\xaf\xf7S\x80\xe8!a\xe8\x1f\x90\x98F\xcc\xcbP =\x9b\xeb\xebn--\xa3\x10\x81(r\xf8\x08\x01;\xa6\xa4E.\x88\xf4iy\xcc0\xdf\xc6\x062\x18\x99\x1d\xf7Q\x85Z\xa6\x198\x98KM)\xeb]\xeb\x8f|\xe8\xa1-Ub\x87\xde\xf9\xd0\x8b%\xf3g\xbdg\xf7\xae\x00]\x0f\xc5\xc9\nP\xbc:luw\xbd>v`\x90\xe6i\x93\x08jw a;\x90\xd9\x89i\x07$\x14\x84?o\xa4\"dB\xaf\xf6\xd4\x91\xc7\xb4\x1b\xb6]\x05\x8a\xed\xb9\xaasmo\x0f\x98\x84\x07\xc2\xb8f\x0dk\xa7\x8f\x18\xd6\xc1\x9a@\x18\xcf\x92,\xa3\xb7u\x18\x9f'34K\xd2\xb9\x9a\xdd\xdc\xbe\xb8\xa3\x02\x14z~\xb5;\xf7\xf6}\x95\x9f\xbc\xc2\x86\xbb\xe4f\x01m\xcdc\xce\x9bi\xdb\x02F,\xb0W\xe3\xdd\xac\xe5C\xc2u\x1c\xa6\xdd\x98\xbb\x90\xaa\x08\xa8\xc0\x85\x85\x0b\xe7\xae\xb0\x07Ia\xbf_2\xd4Y\\\xf1\\\xa30Ze\xff|\xc5|Fq E-p\xeb\xd4;E\x13\x96\x0e\xdc(I\xe6\xb3\x9b\xfa!\xa20\xd5>sT\xf3C\x9dJ\x802|a\x9d\xe0<\x82\x00\x1e\xc3\xe9#8\xd5Y\x9a\xa2\x95\xe9\x92\x07\x8c\xbd\xb2}\x9b2#dzz\xecL7\x8f]XLG\x18+\xf0\xca\xc6wN\xed\xa7\xba\xc4\x9f\xb3\xca\x0cu\xd9<\x8ej\x13X\xa6\xf7\xc1da\xdcq\xea\x11\xaca\x97\xe7^L.\x0b\xdbq\xbc \x89\x89\xc6\x1a\xb7\x1alb\x9f\xbbp\xe5\xc2\x82\x07\x82\x82b\xd8\xd0\xae\x1d\xef\xeb\xb7\x07O\xfeL\xc9ezq\xbd=8z\xf7\xf6\x15\xec\xc1l\xb5C\xb6\xd3o%-\xe07\xe90\x90JFW\xe0:\xd8\x87\xc2\xa6\xf7\x14.\x7f\xcc\x97\xbfh_\\\x15\xafk\x8c,I<\xd6\xacB\xe6\x87\xe0'\xe1\xaf\x90\xa1\xd8\xb0rhs\xdb\xfa\xc6?4\x7f\x0d^\xab\xae!QR\x1b\x99Hf\xa0M@7Y\x98\x0c3\x1f\xe1+*\xcd\x11\xaf\x11;cv3L\x8c\x87\x86W\xd3\xe4\x98\x0b\xf5n&:\x8d\x1c/a\x98\xc3NuY\xa1f\x0b?\xf3g\x05\xc9\x9e\xf9\x85?Q\xba\x94q\xfb\x9c\xde\x85H\xbd\xc0/\xd0j\x8aNe\xde\x03\xdfJ$\\\xf5\xa1\x9a\x85'\xde\xdc.\xd0TOA\xf0a\x82\xb4\x12\xb9\xe0\xaeK\n\xac\x1aX\xa5\x90\xe3M\x88\xa7u\x14nLo\x18\x89\xfc\xa4%U\xed\xde\x7f\x82Y\x9b\xde?\x9ef\xc7m,\x1br\x16\xae\xef\xec'M3y`\x13`,\xd4\xac\xd3q H\x04\xe3\xaaB:\x1d\x1c\xc5\xd3\x12t\xfc\x01\xb8\xf3C#t\\fg\xde\x1bX\x87\xcc{kP1\xcd\xc3\xd8\x8f\xa2\xab\xa1\xd2w\x9f+\x8d\x93*j0\xe5\x88\xc5\x1f\x1a\xd1{\xacSr\xab\x92\xd9\xb4\xd5\xc7\xb1,\xa7\xd4\x1ab\xf3\xcfJ\xcchj;m\xbd\x8a\x89\xcc\xeal\xb4\xfc\xa8\x8c\xcb(\xebF\xa9\x8b\x8f<.\x86`V\x1b\x96^u\xf9\x11\x81\xb7\xebP\"\x02\xf7l\xb7\xc0\xf1\xd0\x00\x88E6\x18\x08\xf1\"\\\x84\xb9\x01\xdcB\xa5}\xad\xd0J\xc7\x1eACwn\x0b0\xa9\x953\x8e\x1d\xa3\xd2\xa4_M=dAc{\xfb\xc1}\xae\xa5\x7f\xc0\xff}\xd8\x8cj\xc7\xc3co?\xe4Q\xed\x1e\x8a\xf7;\xfc_\xfe\xfdC\xfe\xfdC\xf6\xfd\x0e%G\xf0\xdf\x11\xffw\xcc\xff\xdd\xe2\xffn\xf3\x7fw\xf8\xbf\xbb\xfc\xdf\xfb\xfc\xdf\x07\xfc_\xde\xde\x88\xb77\xe2\xed\x8dx{#\xde\xdeh[\x19e\x8f9\xdb\x0eY\x8b^0\x1aw\xc2x\x87U\x90J\xbc\x92\x9f\xf2\x10\x8f]\x94(WJ\x02\x82\xfe\xc1-\xc8CD\x88\xe6\x04k\xcc\xd0}\x84\xf1V\xaa\xa0\x19Ul\x91\x0e\x82\x94\x1b\xed\x83\xd0:o\x9f+\xb4\xdc8\xe9n\n?_$\xed{\x0c\xbeVL\xc0\xa2\xc2\xed\xc1z\x9d\xc8\xcf\xc78; \xc5'\xa3\xd1h{4\x1a9\"v>C\x18o\xfd\xf8\x8c\xebH\nYG\xe2\x03\xa6\xb3\x84Y\x12\x10H\xe9dtv\x96\\i]\xc0W,\xba%\xecc4 \x0cy\xca\xa2_\xae\x83m\x17\xb0\xb1\xc7\xca\x1dx\xfc\x18\x10~\n\xf8\x0f0\xda\x1co\xc3:\x8b\x99\xd9\x9b1\x17$\xfc\xcb\xb3\x0c[\xb7\xc3a\xbd`\xa6\x8b\x1b4\xda\xdcR`+\x0dPd\xfe\xc5pP`\xb15\xbc\xcc\xbf\xe0LiX\xcbnM\xe0A\x81\xa7d`\x12\xc3c(\x1f9\xc0-\xb9x\xe4\xd6bZ\xae\xaf\x1f;\x18F\xe2+&kiV\xa8\xc1\xa6<6X\xab\xf9w\xb3\xf4\xea\xeb\x83\xe2\xacM\xc7\xb6\x8a,\\Z&\x85y\x9b\x9bV-\xaa`\x059\x15\xb2u\xbb\x01\xf7\xc2\xca\x8e&\xd6\xdf\xa6:\xbc\xd4\xf6\xc3\xf6{\xba}\xd6\xd4\x82u\xf0YD\xce\xaeXS$\xdb\xfa\xff\xd3Z%\xff\xcf\xfac\x9b/\x8a\xea\xaau\xa5/\xda\xb5f\x03\xb8o\x90\x85\x12\x8aT\xb2\xc0\xc7\x1d\x0e#S\x04k\xb2\xe6O\xc9\xb1\xcd\xbc\xf3~\xfb\xf5\xff\xf8\xb7\xff\xc2\xe2\x9d\xf2\x9fX\xa6l\xe3Zs\x8b\xd3\xb5I\x98;s\x89J\xbe9\x86\xe3\xed0\xca\x807\xfe\x97_\x82\x9dLcZ;GWnA\xfbR\x94_\xca\x07\xb9e\xf9\xd2Z\x809\xec\xc1\xcc\xa3\xb0\xda\xc7\xa0\x81\x04\x8er0eT\x05\x8e\x803\xef6\xe1jE\x96]-w\xc1\xc2\xbc\xeccM\x85HTh\x11\x1ej\xc1\x82Z\x0b+\x8fT\xaem\xfdX\xfc\x18\xffx\xfe\xe3\xfc\xc7\x0c\xfe\xed_\xff\xeb\xff\xf5\xeb\x7f\xfd\xd7\xff\xf3\xb7_\x7f\xfd\xed\xd7\xff\xfc\xdb\xaf\xff\xc3o\xbf\xfe\x8f\xbf\xfd\xfa?\xfd\xf6\xeb\x7f\xf9\xed\xd7\xff\xf9\xb7_\xff\x97\xdf~\xfd_\x7f\xfb\xf5\x7f\xfb\xed\xd7\xff\xfd\xb7_\xff\x9f\xdf\xfe\xf3\xff\xfd\xff\xfe\xfa\xeb\x8f\xe5xs\xfc\x00\xff\xff\xf0\xc7rN\xe6sk\xc8\x19\xbb!M9\xde\xde\xc1(n-vF\x8f\x91g\xe2\x8a~\xd2{I\x0b\xd5q\xafm\xf3 $r\xc3 \xea\x02\x8a\x8d:\xe1%(n\xb1,\x8f\xc4\x01\xe6_Q1x\x14\xc8\xe9\xa7[\x8em\x89z\x96\x81\xa6\x11u\xfaVJ\\_\xa1X*\x17\xe4\xf6\x95\xe76V\xdcg\xf0\x18F\xb0/\xa5#\x1e\x1d\xd7\x06\xcc\xcaV2\x96\xf1\xc7\x1c\xd3\xacl\xe9Iy\xee\x1b\x11\xf9\xddN\xd0\xe493 \x18~j\x0d\xbc\x82O\xc7\xcdM\xe1\xd1\x0f\xb3DM \xf7\xdc)a\x03\xeaK\xbbd6\x15\xf9\xef\x02O\xf7\xc7J\xde_\x06\x8d0\x9eEe\xc0\x82]\xe8@C\xd4\xe9\x03\x8d\n\xed\xff\xa7D\x02\x8e\xba\x07\x0fS;\xbd\xc6\x08\x91\xab\x80\xc3\xed\x0ecc\x99\x06\xe3\x8e\x8c\xa4\xc4/&x\x83\xef:+v\xd9\xb7_\xa3\x91\x96\xb6\xb8\xa9\xb4\xb8\x0e\xdcO\x99`\x05x\xa3\xc0E\x91\x89>\xe4\xf1P[\"S\xf48\xe5a\xfaC\xd8\xdb\x83\x11\xdc\x83M\x05Ca=M\xca\xb8\xa8\x1d\xb7br\xe6\x17\xe19is\x12\x0f/\xc9\xdd\x0f\xbd(>\xc9\xd8\x93\xb8\x98%\xd1\xc78\xb2\xb4i:|\xd1\xfc\xc7<\xb6\xb4\xaf<\xfc\x99|\xbcY\xf0\xd6?\xe6$\xc2\xc2\x8f\xc2Y\xbe\xd2\x1c\x86L!\xfc\x14\x80\xb42\xf2\x19\xb4\xfa\x88\xf6\x17\x19\x99\x7f\xe4\xa5\xcf\x97~\x14\xad4\xfc!\xa3\x17\xad~\xf4\xc5\xa7\xef\xdf\xaf\x06\xfc\x83\xc6/\x9a\xfd\xf8\x13(O\xef~\xf4\xe5'\xc1\xfey\x99~\x84\xa1\xa7w4\xf4\xd8\x1e\x8d)\xb9\xbc\xf4\x8b\xd9\xc2rad\xae.\x0dfZ\xd5S\x8a?\xd5k\"\x1e\xc1\x19\x10\x93\x921\x91e\x0f(z\xa8\xd2\x99\xc5\xd3B\x9f\x19C2\xafO`_\xd8\xe11/\xaa \x9a\xc0q)o\xecL\x8bc!\xc8\xcf:qA >\xbe\xe1jrQ\xa3\xe5\xc2\xf8\x06\xeb\x99)<4`\xd0\x92\x86}K\xea7\x964\x93\x974\x1b\xb8\xa4\x12?\x91a\\\xb3\x04W\x95\xbd\xe1k\x19:,N\xd3\xdd\xadhN\xfc\xec\xdf\x01\xf4\xee\x963\x8d\xc2B \x9e\x1d\x03K\xfd: \x0dGl\x8fw\xda\xbe& D!\xdd\xd7L\xef\x86J\xb4\xae\x90\xc4\x9a\xa1\xf1\x8a\xe5\x9f\x9e\xce,\x9ew\xe2\x9e}\xea\xfc\xf1\x9eC\x99\xe3\x0f\x1f`\x1bu\x1e\x05\xc9\x8b\xba|\x7f\xe2\xdcsac$\xc2:\xd1zc\xac\xe7\x9f\xca\xb5|lH\xaa\xc4\x1a\xf3\xea:\xde\xbeC\xffkT\x92\xcb\x1d[*\xa3\xdc;-\xaf\x8a\xbd\xfd\xaaP\x05r\xe7\xdc\xf7Y\x12\xa8\xde\xb3\x9d\xfd\xfd{\x1e\xb9$3\xdb\xb2\xe8\x1c\x15P3DO\x02\x92\xad\x9a\xd0]\xaa\xe3\x06@\xd3'gOx!\xf14<\x95%\\;\x95\x8a\xfc\xedZ\"\xa7_\xab\x83\xe8\xe1\xe8\xd4\x9f\x9d3K\xff\xdc\x85\x08\xc3T\xcfY8}\x93\x93z\xc0B}\x86gq\x92\x91\xa7>\xc6\xf6\xb3B\x0b&\xf4\xda\x83uZ\xb6,\xa3\"\x8c\xc2\x18\x8b\x96\x8d\xa22\x0eQ\x11\xbf\x0fV\xd9(\xc8\x8bp\xf6\xfe\x8a\xbe\xbf\xe2\xef\xf5CX\x98}\xe4\xcf\x9b\xbbY\xc0>l\x8f\x1fn?\xdc\xbd?~\xb8\x83\xe6\xfe\x8f\x1f?65\x80\xd1g\xeb\x03O\xbc\x1c\x83\xa3\xbb\x10\xc0:Xg:\xfb\x01\x94\xfea\xd0\x06t\x8e\x90Z`J\xce%o\x876\xf2\x85\xbd\xbf\xf6\xe3\x8f\xb9c\xb9\x10\xa84\xd4\xd5\x83\xfe\xeeK\x06\x8b<\xbe\xe7\x9amG\x18y\x0cE\xcd\xb0\x0e\xf9t\xf3\xb8\x82\xf0\xc7\x80\xf1\xd5\xec\x94\x07?\xe12\xa5\x85+>p\x1c\x17\xd6\xd0\xb6\xbf!\xf1\xc2\xa4!\x9b\xc7\x95F.s\xcd\xe4O\xe3\xc1\xa9\xcf1.\x01\xcc\xe1\xab\xae\xe4{\x03\xc6\x8f`\xbe\xbe\xee\xc8;S\x8b\xd8\xe6h\xe8k\xe3\x8f=\xa5D\xbc\xf1\\;nw\xf0|9\xbe\xaaC0\xa2]\x00s\x14J\xe9\x07l%F\x0e\xcf.!-\x1b\x8b1\x1f\xb9\x90V\xad\xee\xc1\xb9\xe3|\x00\xbec,\xa3O{\xfb\xe8\xa0\xeb\xc1\xc19\xecC\xca\xcb6]8\xc7O:#hY.3\x8f\x06kS\xa0F!\xd3\xdct\xa4\x15\xb3\x07a\xb6\xe6\xa5\xd9FW\xb0\x0f\xd3c\x98\x08\x1cT g\xdb\xdc\xa0Z\xcc-\xd1\x08\x1a\xa2\xeb\x06d\xd5\x8d\x08\x01\x89\xac\x8ak\xb2*\xeb\x90U\xb1\x8a\xac\xcaV\xa5\x03\xcc\xf2\xfa\xd4\x8e\xed\xedQ[\xec\x9c\x88\x92q\xbb$\x14%;\xed\x12\x9f\x97\x8c\xee?h\x17\x95\xbchgk\xb3]\x94\xf3\xa2\xadNO\x11/\xb9?\xden\x17\xcdz\x03\xf7U)\x98\x88wrB\xf2\x97IPFD\x97C\x14$\x99\xff/\nW\x10\x8c\xbb\xc7r\xe2\xe9B\x99\xd5\xf9\xdex\x0c\x86v\x8a!o\xe1\xe7\xaf/b\x91\xbe\xb5\nC\x17s\x95\x0d3\xb6 \xdd\x84oP\x83\x10&\xa6\xf3\xcb\xa8\xe0\xa1\x99\x9a\xa0A7e\xbb\xb3Ts\xae|q\x1e\xfd\xa1z/\x96\x0eR-\x8b\xdaY;\xcc\xf4<\x18Y\xa3.E\x92\xd6Y0\xde\xdd\xd9\xdd\x1c\x05-E\x1b\xbdv\xad-o\xf4\xc0\x1b\xb7J\xe8}j\x9d\xfa\xf1OI\xab\xe0\x8c\x16\x1c\xfa\x85\x0b\xe3\x1dxR\x9e\xc1xs\xf4\x006\xefOv\xc6\x93\xf1.\xfc\xe9\xe5\x91t\x10\x86\xe9\ns\xb1\xf4\xde9\xc9\xf20\x89s\xbc*;/?|\x80_\xae]E\x89\x97_\xf8gg${\x17*\x9d\x97x\xb5 (\x02\xdd\x9e\x85\xc5[r\x1e\xb2\xf2\x85\xb2\xfcY\x98\x15W\x13\x08\xba\x85\xa7e\x18\x05G\xe1\x92\xe4\x85\xbfL'p\xd6\xad\xb2\xf4g\x8b0&\x93v\x0c\x85.\x07Ph\x1d\xaf\x82dy\x12\x06,\xcf\x94\x1ao\x06\xc9\xf2U\x12\x10S\x95<%\xb3\x89\xde\x88*\x8b&J5,/\xccMMG\xfeUR\x16\x13\xb0\xbe\xf6s\xf2\x02\xff\xd0\xb4\x14$\xb3\x83\xcb\xd4\x8f\xd9r[Q\x98\xebj.\xfd\xcbg,\xf5( \x8e\xfc3c\xff\xf30*Hf\xaa\x81\xe6\xa4~\x91d\xefp\x9e\x8b\xa2H\xf3\xc9\xbd{IL)^\x01=^\x98\xdc\xab*j\x86\xc5|\x97r\xfdB\xce\xca\xbcH\x96\xfar\x9eO\xf5uJX\xea\xaa\xe7A7\xa9N\xab.\xcfz\xf4\xac\xd4%\xbb\xaa\xea\x13\x92\xbe\x08\xe3\xf7a|\xa6\xaf\x94\xb1\xd6\x9e\xc7\x05\xc9f$-\x92\xacOc[\x7f\xc9\xb0\x97\xb2\x82f\xba\x19\xc9\xd3$\xce\xc9'\xea._$\x17\xe8\xd3M\x02\xbejj\x073\xa8q\xeb\xcb$ \xd1[\x12\x07$\xc3u\xb3\xc8\xa5\xbfL#\xa2\x83`\xe9+\x04\xe5\xe0\x19I\x8b\xc5\x04\xb4{R\xd7\xcf\x87|@\xa7ppY\x10<#\xb9~\x1fi\xbd\xa7\xc9r\x99\xc4\x83j\x97)\xc5\xc3$8,O\x97a\xc1\xa2M\xe4\x13\x98Zg\x04\xd5.i\xc9\xfeIr\xfc\x97e\xd1\xa5\xbf\x92\x94nU\x8e\xfa\x01\xe2\x07X\x89\xcb8\xad\"\xf3g\xc4\xd20\x9eiFrR\xd0>\"\x81\xb0u51C\x17\xad\xa9\xa9\x10\xc6a\x11\xfa\xd1!\xddX\xfd\xd1\x9a\xc7\x86c\x99,\xd3$\xa6|\xcb\xa4\xed<\x05jp\xa2\xfc?%\xd3\xe7^\xeag99D\xb9Y'M p\x82\x89x\x1c\x057\xf1:OF\xac)\xa5X?\xe5\xdd\xf8b\x8d\x1c\x9b\xdeq\x05\xd2\xde\xb1\xa2\xb7+\xed5\x91_\xe5\x05Y\xaa\xc8\x08\xf1T\xd8+\xf5\xf8\xcfU\x0eW\xb5M\xa9\xc7\xf7V\x03kl\x9b\xda\xb3\xd2\x8eJ\\\x1ff~U\xd4J=\xf6K\xdd\xb7x\xc4\x95\x90z\xec\x97\xb6\xb2f\xaeP\xdf\x98\xc6~X\x1d\xdd\xc5)\x1e\xbc]S\xaf\xcc\"\xfd84;\x01\xa9'C\x7f\x97@V\xc4&\xe8\xfb\xa4\xa2\xa7O)=\xdd\xaa\xdd\xfa\xbbEZ\xdb\xa7HRK\xfdS\x15\x9a\x078`\xb2\xdc#\xa5\xc0\x86\xb0\x073\xc7\x85\x13/'\x05\x1bCn\x97\x8e\x0b\x17\x02;=\xc1\x99\xe7^\x94\xf8\x01 0\x8fI\x9d=\x9d6\xb5\x16\xd3CE\x7fZ \xf2\x84\x16KQ\xb0\xe9BX\x8f\xb2\xc4y3^p\xd3\x85\xa4S\"%|ck$:.\xd3\xc0/\xc8\xbb,\xb2-\x0b\x07\xd6-|\x91\xf8A\x18\x9fQ\xe8/s\xdb\xca\xcb\x19\x06~\xd1\xd4>L\xc9\xcc\xa6\x83\xc8:\x83\xc0d)\xcdo\x82\xe4\"\xa6s\x07\x0c\xea\xc1g\xaa\x1d\"\xd6\xe8\xf4+\xda\xe0\xc5\xe8\x81#6\xc0\x81\x0b/C\xd2\xa7\xde\x14\x17\xac'i\xaa\x93\x97V\x91J\xb0\xfeI\xa8\x0d\xcd\x0f\x1c0s9\xb2\xc6\xdfK\x92] \xf8\xab\x9b\xd0\x8bR\xab\xe1\xe5bXj4\xc9\xa3\x89P\xe0\xc0T8\xbceL\x06\xd0x\x89`\xf7\xe1\x03\xf04\x1e\"k\xc7\xe1\xfb0MI\x00YM\x07\xc6 \xfc\x0bk\xe5_ \xc9\xf07\xfd\xf8_\xe0\xc2\xcf\x11\xed\x87\xf3\x90\x04\xbau\xe2x\xe8\xa2\x8b\x18\xba\xe7\xeb\x92bB\x0e\xf2L\xa6\xc8~\xbf\xcb\"\xa5\xac\x0d\xe5\x98\x8dM\xee\xbc\xa0G\x9b\x9d\xa8\xaf\xaf\xdeq\xb0Y3\xd6\xf8\xf0\xc1\xd8\x82\xe2\xfa\xc6K\xed\xb2;\x1d\nlo\xc92)\x08\xfb^M\x81\xab\xd8\x90\xd4\xeb\xbeU}\xa9`)\xe8\xa7\x9d\xd7M\x1c\xec\xc2\x01fb\xb0\x8d\xf3\xbc\xa4\xd5\\\xb8\xa0\x87\xf1@r\x03\xba\x96\x91,\xe9\xa5E\x1c2\xe1\xd8\xde\x19=\xe88\xf0\x8ev\x1c\x8f\x8b\xfd\xde\x93\xab|HC\xf5\xcau\xac\xa0\x99\xb6\xf5\xe1\xae4\xe1\xd8\x1e\xef\xdcwx\xbaM\x03\x95\xd1631\xbb\xed4\xb3s\x03\xacnX\"/C\xb3\xa3J8\x18\xdb;\x9d\xc0\xb0\xb5pq\xd2\x9fb\xb3\xb3\x03\xdc\x83\x1b\x1d\xbe[\xfbp\x7f\xdb\xf1\xe6rL\x94!-\x0e\x9cD{\x9bn7\x89\x9d1\xf3\x07\x1f\xdd\xe7~\xe4c\xeeW>\xbe\xaf\x04\xaf\xc3\xab\xe5i\x12\x0di\xbb\xd7J_\x9d\x8e\xb7\x13\n\x83G\xe9m\xe7\xb2\xe4\x913\xda[\xca\x83\xf4\xee\xb4\x83\xf1\xf2\x19\x8c\xb7\x1d\xef\xcf\x07\x7fk\x96\xb1\xd4\xa1;\xed\xf1\x88\xcc\xa1\xed\x011\x81\xf6\xc3vX\xa1\x94{\x87\xb4\x8d\x13x\xea\xd0\xb6O\xc2\xa2\x82\x94\xe6\xfbs\xfe^\x9d9tg\xdc\xae/2\x87\xb6'\xcc\xb2\x86n\xb5G\xc3R\x86\x8e\xdb\xb5Y\xc6\xd0N\xdc\x87\x0b\xbe\x9a\xed\xb9\x1e\xb0%h\x8f\xf1\x92Wo\xcf\xf5\x90\x8f\xbd]\xff)\x1bL'X\xca{\xb6\xe5\xed\xd7O\x04Bj\xbe~\x0d{\xf0\xb4\x9d$\xf4\x0d\xec\xc1\xfb\xf6\xcb#\xcc\xfb\xd9z\xf9\x12/\x08\x06\xd7\xcd\x92\xe7\xd5\xd5\xd1|\xff\x13\xec\xc1sJ.<\xafQz\xb3\x06\xbd`\x02\xdb:Y\x84A@\xe2\xb6\xca\xff-+-\x927Y\xb8\x0c\x99\xbfM\xb3\xc63\xd4\x03y)g(\x9f\xe7\x07q\xb9d!\x91\x9b\x15_\xd0\x1b\xd2\xb6r\x1c\xfd\x06c\x05\xb3\xabvs\xef\xe4Z\x9dd\xc6\x7fg\xa5I\xba\xa1\xa9\xf0\x0d\xecu\xb4I\xcd\x1a?\xeb\x02\xc2\xbcl\xd6\xfb\x1aW\xf4/\xac\xb1f\xd1\xf7\xb0\x07k_cf\x88\xaf\xa5\x8c/\xad\xbf\xbdy\x18\x07O\x17a\xd4R4|\x0b<\x82odvr\xe6w\xce}X\xdb\x83K\xfb\x0d\xf2fh\xd7\xab&\xd0\x87\xc5\xd8\x82\xba\xe17\xb2\xad\xb0Y*\xc2\x93,\xdf\xd7V\xbav\xbcn\xd0#P\x8aA\xae\x9dv\xddkG\x0eg\xa3\xb1]\x03 !\xbf\xb6\xbfQ\x9b\xd3d\x92\xac\xe2\x9biq\xec\xc2\x9b\xaa=\x1e\x10\x92 \xb7\xf9\x0d\xfd\xf9\x06\x9b\xe9\x04\xc0\xbf\x86 \xbcin\xd9\x0f\xbd|\xbb\xe0\xd9\xdf1\xaf\xf1K\xfbe\x0d\x08&\x1d%fL\xef\xaa'\x9b\xdd\x7f\x07{\xf032\xc5\x0c\xea\x1bP\xeb\x89\x9b\xbb\xb1\x88\x06\x80R4B:\x0b0\xa8\xa5F\x94\xfd\x97\xa6\x19\xfcm`l\x80\xaa\xe1=\xb1I\x7f\xb3\xff^m\xe0\x15\xcb\xe2\x02{p\xc13\xd6\xd1w\xb4$\xb1\xdf\xa1\x91\xc4>\xc6\xd7\xa9\x10\x10f\\\xa5\xfd\xbdby\x85\xa7\xaf\x8e\xa7\x053s\x11\xbf\xf7x\x0e\"\xdc\xb4Xw\x10\xea&)\x17\xb1\x89\x89\x8bT\x90\x0d\x93\xba\xc3\x0f\x1f\x18\xf4\xbdr\xe1\xc0\x1ea6uJ\xa6\xd4\xfd\xd2\xe1\x7f[\xad\x06\xfd\xb6\x86V\xd3b\xfey\x88q\xc8\x95\xd2\xf5\xad\xd6\xbc\xb3\xe0\x1fK\x9e\xe8\xb3\xa0CKXj+\x16e\x97IP\x98\x1fe\xf2\xc8\x81\xbf\xa1\xfe\x1d\xc3\x05&\x18\x06\xa60j\xdf\x8d)7\xfe4\xf88=k\x18\xaf\xe0\xc6\x13\x96\xaaP\xdb\xf3\x1a\xd6\xae\x01\x08A\x83\xe5\xf7\\K(0\x11f\xc1e\xaf\xd9\x05\xa2\xec\xda\x17\x9f\xff\xf9N\xfc\x16%\x0cz\xe8o\xbay\xe4\x18\x0b\xdbv4\xcd)~1d\x8f\x98\xdd\x05]\xff.\\\x0b)\x11\x89\xa9\x9e\x94\xff\xc8\x11{\x82\x87\xcd\x17\xb3\x8a9\x04\x7f#v+dSz7-\x0c\xe70l\xce\xaa\xae\xf73nmi\xdb/M\x81\x0d1\x08\x14=N2\xa2\xef&\xc4\xb0\x18IZ\x87{\x92\x92\xd0w\xf2b\x9c\xf3\x8cj\xa9\xca\xebw\xb3\xe1\xf5\xbb)\xf9\xe6\xbb\x9d)6\"B*\xaf\x13\xe0Y\xdajl\xc0SZ\xfe\x9d](\xcd\x03\xce\xfe\x9a\xbe:\x16\xf8\xc2\xae\x8f\xbc\xb8'\xbe\xad\x0d\xe9\x10\xa9\xab\xd2\x1d]+\xa5|H\xf2}O\xff\xf7-\xdd\xc3N.@\x18\x14I5\xa7T^\x8bXp\\\xf8\xa1\x99\xeeM\xce8h\x15I\xe5\xe3\xdd'\x04)0C\xdf\xfb?\xc8M?\xc5\xa4t_\xb8\x94E\x81=\xf8\x1bF\x90\xdby\xe8\xe0_\x87\xf8\xff\x7fF\xae|\xbc\xc3\xde\xfd\x89\xf1\xe8\xbb\xec\xaf\xbf\xf2\xfc\xc6k\x94\xdf\xdc\xc6e-\xe9\xfc-\x15\xc3`\xb9\xf4kD0\x0b\xfc\xbaWR\xf5\x83\x1d4$2t\xc4\xbe\xedc\xaa;\x1fS\xdd\xf9,[\xda\xcf\xed\xf5f ;\x91\xe8\x16Y\\V\x1d\xe7\xbfPva\xe1\xe7\xcf\xf9\x01p\xc3\xfci\x12\xcf\xfc\xe20\xcd\x88\x1f \x9b#(0\x17\x9d\x85\\n\xbd\xeb2\xd7\x0c\x97\x07\xe8u\xd1\xde\xd3\x958)W\xec\xcc\x91\x7f\xe6\x96q>KR\xda\\.LC-\xd7\xa2\x17\x01a8\xe2/\xf5!!\xe4\x91\x03\x81\xfd\x97)!\xcd\xb4\xe65\x12\"\x98\x8f*\xf0\xf2\"\xc9\xe8\xe5\x12\xf3V\nR7\x13\xd3f\xce\xed\x82L\xe3V;t\x05\x0f\x1bk\xc7Ox7B]\xbf\xfdG%;{Ao\xb5\xf5=\xb47\xdf\x87\x17\xf4TM\xd8?{\xdd\xe4\xea-\x04\xfc\x9e\\}\xd3\xdf\x15Z\xe0\x7f\x87\x16\xf8\xc6\x9c=>0\x1a\xb8\x83\x9b\xa0\x19<-\x8c\xe1\x85ZCA{z\x81t\xdc\x9e\x9c\xba\xc3H\xc6\x9799$\x05\xaa\xb1\x8d|\xda\xf7\xaa\xf0\xc0\x9d\x96\xc2e\x1a\x91!-5\x93\xcd^w\x8eJk\xa3\x19\xc3\xdb\x8dq\x84A\xd4\x07$+\xedZ%\x17\xb0\x0f\x976\xa6\xa5\xfc\xb3}\xc9h\x1d\xe3f\x07d\x1e\xc6D\xa8\xa8'\xf07CqH\xf2 \xfc\xb9Y\xe1\x8c\x14\x92\x8a\xfb\x19\xc9gY\xc8\xd4\n_\x98*\xbe\xf2\x97\xb4\xb1\x7f6\xd5a\xc7 \x9f\xc0_\x1b\xeb\x88\"\x96\xe6b\xdakx\xc5\x1a\x98|q\x11\xbel\xc7<\x16\x8c\xda4.\xa3\xe8\x18c\x99\xfdd\x0b\xba\xd3\xfa\xe5\x9a\xbf\xe9\xae\xbd\xdf1,m}\xc26\xb7\x851\x1d\x17\xac\xef\x0e_\xbfR\x04\x01\xa9\xb4\x0c+\x10?\x9cd#\xc7\x8c\xa3\x18=R\xc5\xe0\xa1,\x05\xa7\xc9\xea\xeb>ib!\xf1\xf0L\xde\x9c \x1a\x1d\xbb`\x9f\xda\x9d\xa4n\x9c\xc4\xffN\xf6\xbf9\xe3\xd5\xecb\x089.\xfaRJ\x87X\x987\xa44;\x06\xf5\x8eK\xfb-\x1c\x0d\x1a\x00\x0e$t\xect\x1a.\xfc\xc4\xb5*\xcf\xbb\xc2\x87\x06XIB\x84\xe9[$\xc6c{g\xd3\x91\x85\x0b.\xbcm\xd4cI\xb6^\xcf1_\xe8\xcb\x1aq\xb3\xbf\xfdb\xe1\x82E\xff\xb1\xf8=;\xe7j\xa6\x1a\x06\xd66\x07\xa9\x00j\xe9xG\xca)\xa2B\xa9\x93\xd8QBaU\xbd\x94\xe0\x073e\xda\xb7\x98\xc5\xe5\xed\x1a\xce(2HV\xa0\xea\xbb\\\x00O\xf1\x11\xed=\xf4\xe6,/\xcb\xe6#(kH\x8d\x1e9\x90W\x16\xe8\x94`/\xa7\x11\x12\xe5HN2\x10V\x1f`Ia\xb8\xda\x8av\x84\xdb\xc2\x9b\x90\x92]\xdd5\xfd\xe5\xda\x13\xa4D\xb3\x10\x83\x03\xd5\x86\x14\x02\x96/\xc28H.P\xc9\\\xfd\xe2BS\x05F\x84}C\xa1\xcdZ\xa0\xb8]v\x8b\xab\xb5\xa3\x83\xa88\x0c\x8akM\xd9H\xe1\x07l\xf2\x18G\\\xe58\xeb\x95n\xe9\x93\xd5T\x04\x88\xca\xda\xaa7\xf9\xbb\x18\"w\xf4Q4\xd1<\xc06\xcf\xbf\xdc\xd4\x14\x0e\x02\x00\xa6K\xb1-?\xbf\x8ag\xcfWR\xc8\x89OY\xfa\x12\xa4\xa5\x07}\xa7\xd6|\x15\xde\xe9UA^\xb0#0\xe4\\F\xdas\x89\xe9\xa5:%\x19\x96\xb4}:\xf9Ro\xd1\xdb\x13\x83/9p\x0f\xb6aC\xe2\xcd\xaf](\xbc\"\xf9\xfa\xaa <3\x9catm\x9e\xfd\xa4\xb0\xe7\xce1|\xf5\x15\x8c\x1e\xc0\x87N\x11\xac\xc3\x88\x17\x8f\xd5\xc5cV\xbc\xab.\xddr\xe8JL\xf3\xf5u\xbc\xa60\xb2\xf2.| \xe3\x9d\x9d\xf6\xfb\x07\x9d\xd7\xe3\x9d\x1d\xf8\x12Z\x89\xa4\xc6<\xc5\xb5\xb8:\xd5\x93\xd1\x0c\x96\xce\xe5\xf1c\xd8\xeev\xd2\xc2\xb6\xa3A\xbd\x8c6\x8dK\xb6\xad_\xb1\xc7\x8fa\xa6\x87wZ\xb0u\xfd\x12v\xb7\xe8\x0bko\xcfB)\xf7\x98\xb7\"\xf6\xcbf\xed\x8cq\x1f\x1e8\xb0\xaemx\xb4)Z\xa6\x80Q\xb5\xcc\xbb\x1aK]Y\xed\xa1\x0b)L7\xdc\xf4\xb5\x82\x7f\x16B\xc7D\x12>Ze\xcc8\x8f@N\x0f\xfb.\x8c\x8b\x07l\x1f\xf7\xe5?&,\x9f\x0b\xdb\x14\xeb\xc9\xd7O\x9f\x1d|\xf3\xa7o\x9f\x7f\xf7\xe7\x17/_\xbd~\xf3\x97\xb7\x87G\xef\xbe\xff\xe1\xaf\x7f\xfbg\xfft\x16\x90\xf9\xd9\"\xfc\xe9}\xb4\x8c\x93\xf4\xefY^\x94\xe7\x17\x97W?o\x8e\xc6[\xdb;\xbb\xf7\x1f<\\\xbfg\xf1h\xdc\x0c\x8f\xf8\x95t\xbe\x84\xaf \x7f\x04\xeb\xeb\xa5\x03\x19K\xc6\xedOK:\xf0\xa9/\x83r\xe9`,c\x95[[\xa4\xc7\xea\x02\xd8\xba\x84U\x01\xff\x01\xb6)\x1a\x13\x8c6E\x9e\\\x16\xf8\xc1vn\xc2\x84!f:^9mfw\x1df:\x8c_g\x8cB\xf7S9:z\xc1v \xa6\xff\xac\xef\xc1\x96\x83\x00c\x13\xba\x13\x14\xe5P\xec9\xda\xbd?\x1a\xed>\xd8d>\xf6\xd3\x92\x9e-\x06\xe9\x14\\w\xc6\xbc\x84\xa1\x0fV>>\xa6\xac\xb9\x80|;\xc4\x8cZ\x08\xff\x0f$\x98\x0f\xf1\xcd\xb8\xfdfWz\xb1\xbb\x05_B\xd8\xe6\xa9*\x8a\xa6{\x14\xaa_\xc9\xd4\xda\xb0d\x08\xdaD\x08\xda\x1dS\xd0\xb2NTE[JzC^\xcd\xc2\xcb\x88\x1f(T\x81<(\x8a\x02\x0cCW\x10\xea\x0f\xe0\x8f\x90PZ\x80b\x06\x85`\x94.\xfc\x88\xaek\xe9\xa8k\xa0\xbf>\xaeY\xb7\x8c^\xcb\x1b\xf7\xbb\xef\xd1~\x06\xf6\xb1\xe3\x11LT\x01\x0bR^e\x83\x96+\x9a\x0e\x10QR2a\xde\"w\xb8\xc3\xfe\xfa\x1e\xa4\x0c\xc3\x04\xf0%\x9f\xc3\xc6\x8cM\x02\x02x\xfcx\x0f6f\x94rX\xa7'\x18f\x18\xd8\x14\xeb\x8fwv\xe1\x8f\x10\"\xc2d\x1d\xb8 \xda\x9b\xc1\xc6\x1e\xcc_\xf9\xaf\xb8\x8c\xa7\xc0\xb6\x18x\xec\x83\x8dY\x04D1o\x92!\xef\x19j\xe9}\xd1\xd6R5\xcf?\x85\x0dX\x1c\xc3\x87=\x18\x8d\xe9\xc1:o\xddp7b\x8a\xb9\x10\xa4)\x9c\xb6\x0b\x17\xac\xda\xac\xb5#B\xe5\x96S\xb2\xb1\xab4bAj^)\xa3G$\xbcd\xac\x8c+\x81%[\xaa\xb8\x12X\xa2\x8a*A\x0b:_\xe4\xbc\xa0\x13l\x82\x99\x9a\x8e\xef\xb7U\xaf\xcc\xd6\xb4mf9\xc7ff\xad\xb7)o\\\x11\xe6\x82\xd9\x9a\xee\xec\xb6\x03]/\xaaO\x1e\xb6?\xe1\xf6\xa6\xe3v\xdfK1\xb7\xce\xac\x99\xc5\xa9&\xa0\xc3\xd5\xa7\x0f\xe8p:D\x1a&%\x1bm\x82\xca\x89IU_M\x8b(UA\x92t\x9e\xb15J\xe5{\xed\n\xb8\xd6\x88\x0d\xb4y\xdc\xd5\xcb\xab\x82\x7f\xb4\xdc\xc9\x84a\x8d\x8b\x05i\xbb@-p\xcb\xcd^\xc1\xbd\xce\xc5+\xb8\xcd\x9a\xbc\xe3L\xde\xc7\xd0\xf1@\xd6\xd7\xcb\x92\xa4x\x1eS\xd4\xd1S\x11\xe7\xfdF\xccN\xe1\xd4\x0c]M\x99xN\x932\x0e\x0e\xc5\xc45\x95\x8a$\x89N\x93K\x8d\xc34bz4\x00\xa8\\\x18\xe9\x1d\x81\x16\x01\xd5\x1b\xef4\x8c\x03\x1e\xf0\x87\x95\xa1\x82\x99\xdd<{p\xeaVn\xd63\x14r|w\xc8\xf6\x9ayUr\xe1[\xb3\x93\xfe\xb0\x85\xe2\xa9\x18s\xda\xfe\x99\xc7\xf6\xf9hQ\xc6\xef_\x86A\x10\x91\x0b?#\x8e\x1d;\x86\xc0i \x06\xf2\x12\xe1FNN\xde\x1e<{\xf7\xd7\x93g\x07\xdf\x1f\xbd~\xfd\xe2\xf0\xe4\xe0\xafG\x07\xaf\x0e\x9f\xbf~u\xf2\xf4\xf5\xcb7\xaf\x0f\x0fNNP\x87\xc7\xbcGsE$\x1c\x90\xc8\xc6M\x97\xd6D=\xe9!\xaa\xdd\xf9\x84\x12;b\xfa\x9ez\x98\\\xffS\xa5*wTf$6?\xaf\x8eXk\x0cO\xc2\xbdK\xd1\x1a\x05\xdfVN\xb5\xf8\x17?\x1e:\xadRk\xbce}$\x89\x0b\xd3\xee\xba\xbf'W\x13\xb0\xe8f\xd1\x19)\xdc\xa2\xf9\x05gTCC\xcb\xc2\x04a\xa6;\xdf\xe6\x90U\xe8\x81\x8dFLx\xc0hz}l\xd7\xd4\xa9\x07txp\xc4t\xb0\xf2\x0b=\xb0\xc9y\x80\x81\xd8&\xd0\x16\x0f\xe5}\x18t\x879\xa37\x1cJ\x91b\xc09\xfe\x1a\xc5JNC\xdb\xa8\x06KU\x9b\xdf\x94\xf1\xac\xf1-\xb1\x0b4\xa0\xd5y\xf9\xaa\x1aQ\x8c\xc0[\xfai-:\xd7jW\xe5\xa7\x1e@\xc7\xde\xb5\xfd\\;^F\x82rF\xec\x0b4\xa35\x0f\x957\xacA\xa0\xc0t4mTg\xeb\x02\x00^p\xfc\xc5qU\x8c,\x01\xb7\x06m\x1cH\x85\xfe\x03\x9a\xd7r\x1f\x00\x08\xfcF\x9b\xd6O\xf1\x9c\x07\x17U\xc0\xedX\x0b\xb7\xe3\xe6\xfd=>\xeeq\x0d\x07Nd&\xde\xc2\xcf_\xa0\xb7\xb6yD(T\xd0W\x19\n\xd3\xa8\x07T\xa9\xdf\x0b\xcf\x9f\x17${\xc1\x9d\xa7\x91\x83X\xdbt\xe1\xc0\x96J\x1cY3\x1f\x9bB:\x9a\xcf\x84\xdc\x0c?\x1e}\x1e\x12\xd52M\x14\xd9\x9f\xc5c\x82\xdc\xbb=`\xcd\x99dB\x18\xd1\x7f*\x07\xcd\x03\x00TY\x80\xeb\"\xfd4\x85\x95\x18\xb0z\xd3\xc5\xbb\xa1\xad\xf0\x18T\xba\xe3\xd13\x02\xceG\x16\x82K\xe2o\x06u\xfe|9\x81\xb9XZ}\xb5\xb7\xc4\x9f\x15\x93:H\xa2\x1as\nn\x8cqi\x12\xcf \x18\xc6\xe5\x96p\xce\xa7u{p\x92\x07\xa9\x8bX5xdw9\xb0\x01\xc2\x82!c\x87\xce\xf8\xbbo\x0c3\xcaW\x99\x91\x96\xb7Q\x0c\x14\xf6\x14q\xf7\x06\x0f\xab\x894\x07\x0c\xcdxE2b\xc4p\xef {(b`\x0bLmW\x97\x18\x9f\x99,.a\xbea\x8c|JN\x7fz\xe9\xa7\x0e\xbdA\xfa\x97\ndZ\x89\xf1\x18\x99fW\xb9\x87V+\xd6\x0f\xa9X\x93\x9a8\x1bB\xe6\xf7RH<\xc6-F\x82&\xd3\xf8x\x85H\xe0\x82\x10Y\x91\x0c\xe9J\xf8br\x013\xef\xa5\x9f\x9a\x19\x05\xe0\x84\x89\xcc\x15\xf7s\x93k\x99)\xc2\xb0\xfc\x08\x93\x80lZx\x94\x1d\x18\xd0x/\xa3\x0d\x12'u`\xc7\x8e\xc9_N~\xf8\x88\xab D \x97\x0c'\xc6/\xf5\xac(\xa8\xc4\xbe\xed\x07aO\x0d\x95\xc8\x0f\xbbm\xa8,\xe4\x08X\x9b.\x04\xde,Y\x9e\x86\xb18M\xb9\xc3r\xea\x9f\xf6&\xc97\xa3\xdf\xa3\xabt\x88L\xa8W\nC\xa6\x9b\xc7^\x91\xbcKS\x92=\xf5sb\xa3\x11P\x15+\xbeW\xec\x86\xa7\x9e\xcd\xcd\xb1\xf5H\xa2\x1aP\xacH\xe7!?\xe7<\xb6y\xac\xcc\xf8-\x1eTT;\xf28\x92&}\x9c\xc1:\xc5u\xa1\x9aU\xba\xcd\xa5L\xc9\x13A+\x0f\xd8\x80!\xb72\xdfN\xdb\xca\xab\x86o7@N\xef\xdfbx\x02\x915\xc7\xe7\xf3v\x07\x82\x05^\x06d\xc5\xcb\xa0\x03T\xc4`\xd6\xa2z\x1a\x02\x06\x8a^\x1c\x13\xa0\x14\x9dL\xe0\xf2\xa3a\xb5o ?j\xeel\xc0n\xf5\x9ef\xba]\xc3\x98\xd1\x06_\xa8\xf2W\x07\xdd\x86\xc6\xcd\xfd\xe8\xbfpi\xaf*\xac0\x8d\xeb\x0c\x0e\x1b\xf7\x9dc\xef\"\xf3S>\xa4\xdeK:\xe3\xf8U\x03h\x03\x04\xbe\xe2\x0e\xca\xa6q\xcf\xb5\xc6\xbbD\xe3K\x14\x10 A\x91\x9d0\x1f\x17\xb4UL\x8e\x1d\n]m\x9ad\xc8P@Z\xaa\xde\xa3\xd9~\xc4\xbd\x88\x87\xa3!\xaci\xa9:\x14Q\xc4t\x8fB\xbf\xd8~\x90\x90\x90\xcfY\xe6\xc8\x16\x89\x92\x87\xb2\xb4\xad\x10\x13\x12\xe4P$\x954\xaa\x96\xd2\x16\x0b\xbf\xe0\xafs\xf0\xb1\x91\xaa\xcc\x0e \x14\x0b\x02\x17\xec\xe4\x00CD\x8e\x0e\x11\xc9\x0f\xef\xe8\xc0\xcez$\xdd<\xf0\xe67\xbcO)\x88\x08\xbd\xafM$\x82\xb6\xf8n\xf1\xc4*\xd7\x8e Q\n\xa2\xce\x8c,\xb26\xb2\xa8%D\xfd\x01\x0e\x9a'S\xce\xa5\xa3J\xe7%?\xe2TN3 9<4)\x16A\xb87)qL\xc2\xd0J5\xf8^\xc4\x12v\x10K\xb1\xc2\xf0A\x16\xcaO\xb3a\x88\xc5\xef\"\x16\x9f!\x16\xb4x\xf5\x99M\xaa\x82\xd9\xe9\x1d\nH\x14\xd5\xca\x88\xa5\xb2\xbe\x0d\x15\x1c\x0d3Mb\x83\x0d\x1dn#\xcdlr\xc3GP\xae\xaf;h\x0e\xdd\xe0M\xca\x9e\xe5\x10\x8f@\xf1\xc8\xcf\x990\xda\x94\xcb\x8b\x9e\xc7v\xe2\x1cS\x8e{\xe6\x17\xb6\xaf \xad\xdb\xcfM\x10\\hBp\x02\xc0~?\x0c\x17\xf6\xa1\xb7\xc2\x80\xde\xd4<\x0e\x08\xf4\xa6a\x81n\x87\xdeP\xca7\x08\x99\x0d\x90\x94fM\x0b\x17\x15.X]^\xd0\x14\x08\x10\njL\xec\xad^\x0e\xf7v\xe2\xbe\xa6|\xfd\x1fg]\x06#\x16\xc1m\xb3C\xabr\x11\x15\xcf\xf5G\\\xe3o\xe2\x01K{c\x99\xe5\xc4+\x93\xc7z\xeaV\x83\x92\xaa\xb05<\xb6\xf9\xbe~\xf4\xd0\x96,\x8b\xb2[m\xce\x9d\xd2jJz\xaa\xd2\x98T\x14\x99\xb3\xa2\x84EEa\xf5RFz6\xb0\x97\xc1\xe1-\xf4\x1e/\xf9ix\x84u\xc9\x8f\xb0\"?2\xa7\x8a\xe6\xe4\xc3W\x90=\x02\x9f\x92\x1f\xe1\xd4o\x92\x1f\xfe\x00\xf2\xe3\x9c\xa7C=\xb0cAl`*$\x0d\xa9\x11\x1a\x93W\xf2\x87O^i\\\x81\x89(m\xd6c\xe9\xd8\x85\xcd\xa2\xca\x1b\xdb4X\xd7|\x14q\xc5] )\x08\xc6\xe6\xfa\xf0\xa1\xa3\xf1\x13jt\xf5R\xcah\xca\xab\x85[\xed\xc8\x1d\xe2Q\x9f\x18\x99\x84\x1f\x80nl4(<\x0d\xc5\xbc\x9ff\xc4\xa7\x07\xcd\xa9\x10\x17\x90\xc1\xa6 \xd2\xc6\xd7\xce\x8b\x85\x99\xcd\xe8k\x1a\xe4\xeb\xb4\xe8\xb3\xe1\x82\x017\x9b\xfc\x08\xe9\x1f\x05\xfd~\xf8\xd6\xbb\xff\xb7\x1f\x94(\xdeB*!\"\x06\x0cZ\x1e\xe0\x1d\x0e\xabI\x1f\xba5\x138\xf7^\x1d\xfcpr\xf4\xed\xdb\xd7?\xbc:9x\xfb\xb6_\x03#\x1e\xcc\x80\xa0\xcf\x92\xa5zR\xff*J\xfc\x80\xa5\xf8Y\xc8j\x84AM\x98\xb5\x1bX\x03\xe6a\xecG\xd1\xd0-\x12@\xd5[\xd9\xdc\xb5\xc9\x02\xb0p\xb42\xd7[b\xaa\x97~\xca(\xe8\xe4M\x96\xa4C\x90\xd5\x10\xf9\xb7\x11\xcf\xf4\xb6\x04M\xac\xd2\xb2\xe3!\x03H\x9a\xdb.\xc93\x8e^\x87\xaf\xca \x92q\xd8\xb2\x0c!\xee\xec\xa6\x87\x02\x8a\xe5\x0dVL\xc8\x81\xd5VG:P\xea[\xb6c\xfam\xf5\xea\xdaV:\xaa\\hCG\xddZ\xc5\xab2\x02-\xd4\x0d\x9b\xac\xa2\x1b\x0d\x8fT\xde!\x0dA\x860\x03\x95\xb4\"\x83\xea\xcbF\x9a\xcd\xea\x05\n\xd8j\x96\x04)\x9a\xd6\xd5\xd6\xaa2\x80Z\x15T*\x91\xc8r\xe6\x1a$\x91\xf0*\xf9\x1a\x067\xe8H\xe9\xf7\xc1n}\x89&\xb6\x9c\x8c\x9b\xc6\x14\x18x\xf4\xea\xf6`\xa7\xd91\x86\x95\xc1yu\x1b\x99&.\xc4\xc7\xc6\xaf\x9bp\xa7\xd0\x19\xb7\xbe\x91\x13\xfdk\x9a\xd5\xba\xee\xcb\x8c}w[\xdb\xbb\xaa\x8a\xa1Y;\xddC\x18\x9b]B\x98\xa261$\xe5ow\x18V\xa9\xa3\x1aoe\xd5\x8f6\xc2.\xc8\xb2\xd5a\xca\xa2j.%\x9d\x8b\xdfG6\x9c\xf3,K~\xaf\xa8\xb2 `9\x93\xd6\xd2O\xa7\xf9\xb1+$\x9fye\xb1\xde\xd8\x96\xee\x9bir\xac|)O\xb2\xb7\x02\xed\x13\xe3z\xf4Ub\xf3\x13\xb0\xdfW\xdd LU_\xf2}\x88W\x8d\xf4I#2\xa1*J\xc4\x81>Z\xc6\xaa\x9e$*\x9c\xe9xQr\x86\x02]\x850$\x96\x93\xa9\xef1Ij\xcb\xf7\xc3D\xec\x0b'F#\xb1\xa0'\xa3\xa5\xb0\x98*N8\xab8\xe1B\x84\x12\x7f\x04 |\x05\xc5#H('\x9cQ\xf8\x92W@wb\x05\x82GcpN\xa7\x13\x17\xa6\xf4\xba\xaf\x00&SY\xae\x0c\x8d\xe5\x85\x11C\x9a\x19\xc3\x08\xcfE\xd7\x036\xd7\x7f\xe8\xfe\x92\x13\x8d\x9f\xe0\xdb\xdeX];[c\x85\x17\xb0\x9c\x14\xa9.U\x07\xc8S{\xca \x9dE\xdbI\x99\xb4\xa3\xca_\x0f\x19g=\xae\xf1\xa64\xdc\xcc\xce0\xcce\xc6b\x86\xb2|7\xda\xb8\xa1\xedX\x9e\x98+\xc5\x9b\xd7#q\x86\x0c\x85.\xd9\xb6)\x87\x94\x9f\xe7\xe1Y<\xa4\xa9\xfeY\xe9'\xc3z\x99`\"\x98-g\xc59\x98\x93\x0c\xc9\xa7\xf2Z\xbd\xfb\xd9\xed{\xa1\xeb\xd8\xf6\x9ef\xb1\x055\xc1\x1a\xb7\xd4\xb9\x8cv\xb6\xdaYyJ\xcc\x1aP\\$O\xf8\x01\x7f\x93$\x11i\xa5{\xc3Yx\xf3\xa4\xccL\xb5\"\xd8\x83{?\xde[\xbfw\xa6\"\x86gZ\xbfi\xdb\xb2`\x1d\xd0\"\x13MG\xed\xc8\x05\xeb\x8b/\xefYf\x94>W\xca>Q\xd0C\xeb\xf0\xfc\x1c\xf4\xcfY\x12\x17\xe4\xb2`1<\xf9\x9b2\xa6\x7fo\x1a{Hu\xe7Ul\x0b\xc1\x9e\xba\x18_\xd0\x9e\xd8m\x0b\xd33_\x99\x84\x19\x0f\xb1\x81\xac\xaf\x9bg\x1aHaI\x94\xf3\xcdH\xce\xf0\x98\x98\xf1{r\xf5&#\xf3\xf0R\x9a3_\x94\xb8\xb3(\xd9J\x8b\xb2\xe8_\x146\x9c\xee\xb2\xf8XZ\x8d\xad[\xa14\xaci.\xafi\xb7\x98\x02_\xc9\xd66o\xadms\x03\x9a\xc4WD\xa9\xfbs\nq\x19\xaeo\xe8\x15\x0b\xbfx\xcb\xd4\xac\x02\xd8)\x05\xcf\x13\x9e\x02\xcb\xe1\x98xa\xfe\xbd\x1f\x85\xc1ADh\x0d\xda\x0e}\x1f1\xc6 Jb\xf2$\x0e\xde2x\xfe3\xb9\xa2\x1d\xf8\xb0\x0e\xf6ZD\xe7\xcf\xe2\x9e MF\xff\xa2T\x01{\xbf\x0f\x96\x05\x13\x98\xd9\xf8\xa7\x03\xeb`\xdd\xb3\x1c\x0cU\xe8\xb8\"\xf0n\xe4\x98\xc1\xe5\xdc\xee\x0f\xcf\x04{`Y\xcd\x85\x113dq\xb9h\x8d\x19e\xc0\xd9\x10\xba\x1c\x03\xdd\xab\x802\xd2\x88\n\x02\xbb\xc0([\xd8a\xb3\xb2O\x87\xb3p\xa1\xa4\\\x92\x97\x91\x88\xf89\xb1K\xf3\x1c\x96=We\xe3\xce\xaf\xef\xf4\xb9\x14P7 \"\x95\x81I\xcd\xd88\x1a(\xaco\x9d\x8e\xc6\xcb\xce\x01\xa1\x9b\xe2\x07\x01]\x830>;J\xec\xb9\x98\xe8\x8d\x06R\x1dd\xa9W\xf9,K\xaf\xefp\xcc\x81\x0by\x8b\xae9\xeb\xc8>\xe7Iv\xe0\xcf\x16\x93^b\x06\x84-7\xb3\xb5\x96\xa2\xac+\xec\xc5\xabk\xb4 I*\xb7f\x84\xa3\x94\x85\x84\x9aWp\xd4\x8e\xc3\xdc\xc4\x0cK?\xfdH\x03\x9e*\xa8`\xfe\x15\x9e\xbf\xcc\x15\xbb\xc0\x9c\x8f\x8diJ\x96~\xfa<.\x92\x1f\xc2b\xf1g\xb1\xdb\x98?5\xf6\xa3 \x9c7+\xe3\x8e\x0e\xd0\x00\xf2\xd1\xe0\xb2-\xd9h\x8ckU$\x88\x12\xfb$y\x82\x95\xe8[\x80B,\x80\x1a\xa5vRg\xd5\xf0\xa9\xa6\xa2\xce\xf0\xed-\xa9\xa8\xd1f\x9b.\xc2\xc0\x7f\xb1\xfd\xc0\xe9\xb34\x16)U<\x91R\x85B+g\xa3\x86H<\x9b\xdf\xa5I\xda\xa3\x83b\xa7\x17\xfdjY(\x16Epr\xdd\x06\xc4\xe4\x02\xbf\xef$gP\xd0\x8a\xe6Y7R\x85\xd1&1)\x8fm\x8dw0\xc7\x85\x84\xdb*\x1fN\xc5\xfaPv\x92\x16\xa5I\x12\x1d\x86?\xd7n\x9d\xcd5\xa1\x97\x9b9\x9d\x04\xa5 \x92.\x01\xdb\x1d\xb7\x8c\xdf\x06\x9c\x15\x90\xc5`\xc6m\x89\x1bc\xe61%\xe3\x1a{\x01g\xf0}\xfa\xb6\x9a/K\xc7T\xfd\xb9\x07#L\xc6$\xb0\x18\xec\xd1\xbbS\x91\x9bIAZ\xc6\xa4I\x83O\xda\x0bB\x9f\x0e=?p\x0dn\x02\xe4 \xad\xddJ\x80\x0e*`\x8fyl~\xd5r\x80\x12\xe6A\x05\xf7\x9dT\x15\xa0^\xceb\x91\x91\xce\x82\x0e\xb90\xe0\x96\xab\x95\xdd\xc9je\xae\xf0\xcb\xeb\\1\xe2\x19\xbe`\xcax\x1e\x8a5\xeb\xf2\x81\xdd%3\x98\x91\xdcf\xd5\x92;Y\xb5\xa4Z5FM\xa8\x9d\xc0VZ\xb8NB\x88n\x0b\x9a{\x8d\x99k|\xac{m\x9b\xa5Z\x1e\xef\xdeW\xc5\xa2\x8b\xed\x9d\xadv\"]\xbf\xbe\x10c{g\xbb\x13^\xaed\xe5\x0f\x1d\x17,\xaf\x9d\xc6\x95N\xc8\x9aX\x9ax\xc5\n\xc4#\x08-\x0c \xd2\xcdx\x80\xef\x05cB8\x8b\xe4{$\x9f\xf9)\xb1 c\x92&\x18Z\x9e\xe5Q\xb0\xb7v\xdb\xd22\xb8\x990\xae\xa2\x06y\xdc\xccj\"\x84\xc7w\x9a\xb90\xd7\x11H\xa9\x8bq\xf2\x84\xb9F\x1761_I#05\x86\x91\xfd\x12\xacSz\xa2\xfcX\xbc\x12YP\x90|sk\x07F\xbcd,\x16\xab\xd9\xc27X\xd7\x8a\xcb\xe5)\xc9\xe47\xf5\xaa\xf2.\n\xef\x8b/\xf8\xc8\xd0\x15\xb2\"wg\x94{)\\\xca\x83\xb2\x00\xcd\xfbP\xc2: \x05\xb2\x89L\xb0\xe3\xc2HM\x13/0\xc6\xa5\xf2\xc8\x9c#\xb3)59\x81\x18\xd6A\xa1y\xa1\xab\xd2\xe4\xcf\x0b\x8d\x06\xa1\x92j/\x99\xc4zII\x8c*\xbc\xf6r}\xdd\x81\x05\xac\xef\x01\xb1S\xba\x0f\xd3\xe5\xb1\x0b\xe78\x97\xd4\x85\xa5\xc3w\xaf;\x02Ml[\x90\xd8\xa2P\x99\x8d\x10\xf8\xf0\xcf\xfaP\xd8\x95\x8b\xd1\x04\xcf8m\xd7\x13Z\xe6\x0c\xc1\xa0\xf0H\\d!\xe91s\xa9\x16\xe5\x84-\xca\x9a}\x05{p\xea\xc5\xe4\xb2\xb0\x1d\xc7\x0b\x12L\x1d&-\xcc\x15K;#\xad\xcd\xc9\xfa\xba~u\xc4CW\xa9\x7f$\xda\x01\xe8\x17H\x91i\xd2\x8e\xe1\xae\xcdSU(\x92P\xdd\xc1\xca4\xc7\xca\x0e\xc2P\x0e_\x0d\xc6\xd6\x9e5\x01koS\x03\xc1\xd6\x04\x8b\xc7V\x17J\xb4\xf2\x02\xeb\x0b\n\x93\x1d5\xc0\xbd\xe9\xde\xe4\xf8\xdeY\x1fc.5TL\xc9q\xb7_#GY\xc6w\xb3(\x9b8m\xdd\xa2\xec\x8di\xf1d\x95Ea\xcba[\x1e;\xccd\xba\x89\x1az\xbaV\xeco\xd4D\x13//O\x19\x15`\x8f\xd1\x97Pz1r\x1ci5\xed\xbd\xcd\x0f{c\xe7\xee\x17\xb4\x86W\xf5\xd9\xb9\x13\xfd\xd7\xfd]\x87\xc7\xe8\xfc\xc6\x9f\x15Iv\xd5=\xc5\n)\xc0\x84\xa2H\xbfM\xa5b\xd1\xe9i\xc6JOO3e\x85 \xc8H\x9e\xb3:\xec\xb7\xb2ZFx/\x19Qw\x94\x15\xe1,\"\xbc\x0e\xfeVV\xcb\xc3\x80W\xa2\xbf\x94U\xca LX\x15\xfaKU\xe5\x14\x8bO\x95E~\xce\xda\xa7?\x94\x15\x82\x90\x95\x07\xa1\xba8\xe1\xc5\xea\x9e\xc33V\x1c\x9e)\x8b\xa3d\xf6\xfe\xefeR\xf01T\x7f*+'\xc1\x15\xab\x96\x04W\xca\nl\xeb\xd4\x1bwZ\x16E\x12\xb3\n\xf8SUi\xe6\xc7\xe7>\xdb\\\xf6S])\xa5\xe0\xcak\xe1oe\xb5\x90\xcf\x8a\xfePVH\xf8\xd6\xd2\x1f\xea\n\x11/\x8f4\xc5gYR\xa6\xa2\x0e\xfe\xa1\xaa\x18\xf8\x05\x03F\xfaCW!\n\xf3\xa2\xaaD\xffPV\x0cX\x95@YH\xd8p\x03\xa2\x1cn@\n?\x8cr^\x05\x7f+\xab\xcd\xd9\xca\x06s\xe5\xaa\x06\xa1\x1f%\x0c\xa6\xd8Ou\xa5s^\xe3\\Y\xcc\xc7\xa9\x1e&_\x05\xe5\xfc\xc9\x12\x0b\xc9R]xJ\x02^~J\x94K4\x0fI\x14`\xd2\xe7\xcc\xb6\xc4\x1f\xea\x8ag2\x98\xd5\x7fj*\x97\x19\x11\x15\xcbL L\xf3$\xc1\\\xb5\xff\x1f{o\xda\x1d7\x92$\x08\xbe\xdd\x8f\xf5+\x9c\xf1\xaa% \x03\x0c1H\x89\x94B\xa2\xd8J%\xb3[\xdd\x99\x92FRVMw0\x8a Fx0PB\x00Q8xdQ\xef\xf5\xcc\xec\xdc\xf7\xee\\=\xf7\xd9\xb3;\xf7\xb1\xc7\xec\xce\xf4\xf4\x87\xce\xfc#\xf3\x07\xf6/\xecs3w\xc0\x017\x07\x10$\x95U\xbbo\xf1\x81D\xf8\x05wssss3s3Q\x08^\xe9B\xc9R\x16I\xc81.\x86\x90\xbd\x18\x92\x99\xdb\x98\xb9Mf\xee`\xe6\x0e\x99y\x1f3\xef\x93\x99\x0f0\xf3\x01\x99\xb9\x8b\x99\xbbd&\xf7qB\xc4\x8b\xad\x80\x04\n\xbe\x92\x85\xcaU\xb6\xb0\xae\xb1\x85l\x85n![\"\xca\x89\x17\xaa\x00\x92X\x92\xc0\x06\xf3\xc4_\xe2\xe4\xe2+Yh\x89K\"X\x92\xeb!\x88V9\xe2\x1c\xbc\xd1ERY\x80\\\x95\xefO\x10\x90\xefOH8\xbe\xe7\x97\xa7\x1cQ\x15_\xa9B\xa1\x7f\")\x04\xbc\x91E\xf8)\x8f\xf0K\xf8J\x16Bh\x85$\xb8\xc2 z/\xb3\xa3\xf7T\x81\xa5\x1f`G\xc5\x0b]`%\xf3\xc9\x89^\xfa\xc9{\x99\x9f\xd0\x1f\xe0Q\x8e\x05x\x94\xdb\n\x04\x99$%\xea\x07]P\xd2m\xf1b) \xb1\x17\xde\xa8\"\x91\x8f\xa40\xf2IR\x18\xc5\x18M\x19\xcb\xc8\x1fTA<0B1y\xac\xa5\n\xe1\xf4\xd2\xdbU\xbc\xca\xca\x85\xa4~X\n*\xba\x17[i^\x9cg\n\xa7\xf1\x95*\x84\xdf\"?\xb2\xf2\x13\x1fg\x00\xde\xc8\"\xc14StU\xbe\x93\xc5T\x11[v|Zp\x8c\xea\x07U\xf0gP\xe2gTV\x82\x03I\xc8\x91$\x08\x85\x84\x84@\x92\x9f \xcf$^\xa8\x02\xd8/\xb2C\xa9\xbf\xc4\xef\x8a\x17\xb2@\x89:v\xc4I\xf9\xb4\x98N\xf9N\x17\x0b\x15~\xe1+Yh\xe9\x87\x88b\xf0F\x16\x89\xf3d\x8a\x13\x82\xafd\xa1\x95/;\xb4\xf2\xe9\xdedI\x1c!I\xc5W\xba\xd0\xa5d\xe0\xe1\x8d,\x92#\xeb\x9d\xe6$\xf3\x9d\xe6\xcb\xa5\x9f\\\xca\"\xf0N\x17\x93\xf3@\xaf\x97\xcc?\x91\xfd\xc80R,Q\xa4\xe0\x9d3\x1b\xf3\x9c!\xd9\xcdH\x92\x9b\xf1\x8b\xac8\xd2\xa8\x1fdA\xc1[`)\xf1F\x16Y`\xfe\x82\xceT[vf\xdb\xb3\xb3@n\x87\xe2\x85.\x90)x\x887\xb2\x08R\xcd\x8c$\x99Y\xe2O\xdf\xcb|\x7fJ\xd2x$\xf0$u\xcf\x11As\x12;\xcf|\xfc\xf0\x99O~\xf9,\x98qW\xfc\xfa\x9c$\x11<\x0c\x83\x95<@\xcaw\xaa\x18\xae$\x9a5Y\xfa\xa7\x92\xbb\x11oT\x910\x88\xb0\x84x\xb1\x15\xf0\x93_K\xfcY\xc0\xa3\xac(Z&Q\x95\x96~\xaa\xf6\xf1\x94\x9c\xe3\x95\x82\xd0\xca\x02\x9d\x95\x9fe<\x89T\x19\xf1N\x16\x8b\xc3\xcbSI\x00\xe5\xbb\xadX1R\xf5\x83*(\xc6\xe4\x87\x95\xd1V\x93\xc8J\x8a\xb8&6\xd2\x9a\xc5\x92\xc8d1M\xec\xcf$=<#\xe7Q\x10\x85\x82:\x90\x05\n\xa2\x9b!\xd5\xad\x94\xb0\xc8\x88P\x05{\x0b2\xa2\xaa]f\xb5w2\x1a\xfb\xae\x1e|\xac\xd2 eMv\xc3~\x18\xc6\xd7\xf8\xe1\xba\xe95j`)\xfdk\xe4\x0c\xeb\xe1\xb5r\xd9\xf7zq\xb4\xa8\x7fp\xff\xbeeL\x8df\x1f\xcal\xe3&\xf2s&\x8doi\x19\xba\xfa\xcaT\x94x\xf2\xc4\x8f\xe2\xe8r\x19\xe7\xe9\xd3\xa7\x84\xa8tn\x95\xaf\xfah\x99v\xe6\xf4\xe0\x8dB;\x06\x82#\xc1\x98\x9e9\x85\x12\xd5RN\x0c\x17\xca\x15\xe3\xb6\x14Dm*\x14\x95\x8aUKA\xc55\x9f5q\xcd\x0c\x19\x8e@0\x1cg\x8eR\xde\xda\n\x02\xd0\xb1 \xbc\xda\n\xfa\xd1\xe5\x88-\x9cD7\xb3{ \xdab;(_\xcd\xdb\xe4\xdd\xeaQ\x9a\x9c\xaa\x7f\x1fk|\xcc\xfaS\xd3wh\xb7\x9a\\\xdd\x94b\xe6\xf4\xd4U\x13\xf6u\x8f\xf5!8j\xefk\x16\xcf\xcbx]\x98\x91`\xc6\xc2OY \x03\x16\x8b\x9a\xef.W\x9cEq\xe6\x83\x8a>\x88\xd2`\xc6\xd5P\x07m~\xb0\xce\xe4\xbd\xc0\xac\xd5\x99#\xdcn\xad;[k\x83\x01\x93\x9f\x00+F\xc7\xef\xee\xf4CBF\x05f\x16\xc3\x8f\xc5\xf0\xeb \x12 \xc5\xb4\x14\xd3\xd2|\xb5\n\x03>cY\xacC\xcdc\xfcb\xc5\xa7\x19\x9f1?B\xe8\x0c\x08g\xb1\xfa\xd3|Q\xbfP8\x87\xa8p\x0e\xd9\x13-\xc8u\xd8\xefw\x05\x0d\xdc\xd6p|\x8f\x85\x05f\x89\x1e\x8fE\xdfC\xf16\xe9y,\xef\x0091AS\xddf\x11.\xe5\x95\x16\x0e7\x18,ey^\x7fl>T\xe8\xa5\xc8q\x93\xea\xe0Q\x80\xdd|%\xae\x89\xe4|\x0d\xc4\xce?>b\xe7\x9d\x11\x9b\xa5At\x1ar\x8c\xbf \xd9\x80\x9ba\xf9M&\xde\x16^Ja\xe8\xf7J\x887\x1cp\xba\xa6\xad\x0e\xdey\x8e\xf1\xeeN\xe4/\xc1\x98\x95\xb8\x9fC=y\xab}\xb1\xedA\x1c\x1cL\xe3\xa8\xb8;qu\xc5\xaa)\xd0\x9bri\xb7c\x9fz\x94\xd1\x99\xd1X\xa7\x16>\x00\x14\x7f)\x90]\xcd\xa4\xa8\x0e%|(\xf1\x8bCw\x0b\x17\x05\xfa\xafk\x12\xb9\xc6\xbbL\xf5\x07\xd0f\xe9\xf0q6q\xeb\x0c\x86>\x01I9\x01\xb1\x05\xd8\x91IY\x80\xa4\xbc\x8cg\xbc\x95\xa3\xb8 \x0cm$\x03\xf9\xca\xef\x95`\xfc\xc2875\xd6V@\xeb\xbbZ;M\xea\xc6\x81UL\xba6*\xf1\xec\xd7_\xcb\xebpd\xf8\xcd\xd61k\\\x17\xf8\xa5h\x1d\xb6\x18\x90?X\xf8\xe9\xab\xf3\xa8\xb8[\x1ev\"\xfd\xac\x99A\x1b\x00\x83\xd6\x8d5c7e\xcf\xd8/\x80t\xc5\xd1\x1a[4q:\xd0<\xe5\x18\x07\xb4\x06\xbb\xbe\x9b-\xdd\x02A\x8a\x95\xa1{X\xe6\x05\x83\x9e\xeb\x17\x8fm\x8f\x18\xd4J\xcc<\x07\x7f\x1e:\x8c\xdb\x97\xa6Xp\xbf\xf1\xf6\xd5\xcb\x01\x9eu\x83\xf9\xa55\\\x80z\xd6\\i`\x1f\xaao~\x1d\x96Z\x1c\xc1\x8eY,\xcf\xa6\xfd\xf2\x1a\xe8\xf2\xee\xb2\xdd\x9cL=\xb7\x862\x157\x1f[\x8fYV\x99\xe9\xac\xfd(\xa6dAb\xef\xec@\x1f\xa9\x9d!*:\x1e8\x1bC\x8f\x15\xb3\xa7\x9c\x87T\xe6\xa6\x80\xd5\x80\x1d\xd6\x8f\xa5\xb0},\xf8\xf4}\x01\xc6\xd4c'y\xc6\x12>\xe5\xc1\x19\x9f\xb1_I\x99\x9f\xb1 \x9a\xf1\x0b\xf6+\xe9\xa0\xe7\xb1\x13\xf4\xed\x05\xf7\xa4k`\xb3\xcf\xee\xf7\xb2\x04\xa5o\xd1r:\xfc\xf6\xe9`\xda\n\xe2\x9d\xbc\x8f\xeaWX\xd3jo\x05\x81v;QG\xd6\x99\xc6vY\x9f\x96\xa5x{\xeb-]t0\xddT\xcf\x0d\xa7\xf4\xff;\xac\xc6\xd7\xf8\xc5\xaf\xd7\xe44:\x1d\xe0\nfa\x1cv\xc4\xd9i\x97f\x99lz\x0en n\x85\x0f\x99\x17\xa0\x9e\xb7\xd6i^\x12\xdd\x16\xcc\xed1%\xfc\x02BK~oX\x9fv\xc6\xfa\x10\xb0\xbe\xee`\xae\xfe\x18X\x1f\xde\x00\xeb\xc3[\xc7z\x85\xc2>:\x93\x04\xfe\xa9\x8dk)V\xca\\\xac\x94N(-J\xaf`\xa5\xcc;\xae\x94\x8d\xd5zpz\xcf\xe5\x99l\xdeL\x8e\x8f\xa2O\xfdY\xa1\xc2\x10\x195\x9e\x0da\x80\xd7\xf9{L^\x139\x8a@\xd3\x06\xb7J\xc8Z\xfa%\x13\xe5\xa7K\xd6\xef\xb0L\xcf\xe4\xa5\xb2\x95\x93zln\xae\xf6y\xb7\xd5.\xe0\xb6(\xc0\xb6\xf8\x05\xadc#\xf5\x83vE\x92\x99>\x87(\xfcQR+y\xfd\xef\xa0pR\x7fu\xc5\x86\xec\x1ed\xc0K\xc6F\x8c\xc3\x85I\xb8\xed\x07\x0cZ\xa5\xb5\x0f\x96o\xcfhJ\x02\x17g\x97J\"\x81\xe8\x84\xe2=\xf0\xd8\x1c`\x92\xa37\x1ep\xb1\x13#+\xfa\xdc\x0f\xc3 :-D\x0e)\x83\x95\x03\x8e\xb9\xd9,H\xf84\x0b/Y\x90\xb2(F65N\x04\xd18\xb9\x84\xc0*_\xaf\x92x\xb5)\x88N\xfa5[\xf9\xd3\xf7\xfe)\x1f\xb0\xafR\xce\xbe.\x1a\x1c\x00\xc3Z\xfct\xdc\xaf\xc5:\x9b\xfaa(\x9aX\x0e\xd8\x1b\xee\xcf\xd82N\xb8\xe0\\\x17Y\xb6\x1a\xdd\xbb7?\x19,\xf9\xbd<\xe5\x9bP{\xb3\xfc\x8eu\x91hx(f<\x19\x07\x13v\x007+\x8b\xcb\xa1*\x0d\x89\xc4\xbb\x05/\xcf:\x15\xa2\x19\xa4`\xe5(\x18\xef\x94%\xfcgy\x90\x80TQ?O!\xdf\x1dd\xa9$\x067b\xdc\xa9\xe0H\xdb\xa5k\xa6+\xe61\xbc3\x92\xa1\x0d*\xb4^\xba\xd6B\x1co\x10\xd7\xdd\xd5#\xc6\x10c,\x91\xa4\xdbm\xee\xa4v\x9b\xbb\x8b\x10\xe11\xdb\x80\x10\x91A\xed\x16ucMV\xeaBb\xbcB\xadM\xe4\xd0\x0e\x9a5nvS}\xea\xc8\xf5\x82\x17\x9f\xae7\xbbAx-\xf0cc\xe9\xf8\xe3\xe1\xa4\xd3@X\x17\xd9\x8e\x0d\xa3\xa5[\xd8\xf6\x05k~\xbf\xeeu\x96&s\xa7\xcdWL\x95\x9e\xc5\xba?\xd5\xe5\x85\xec\x80I\xbb(\xe0\xfc4\xf1\xfa\x1b~zx\xb1*\xef\x81\xf7XGG@\xf2K\xca\xf4\x08\xaf\x9c\x82;\x89\xb7ZJ6\xee\xfd\xea\xaf*\xd7\x1b\xef\xfc\xd3\x1e,\xe0\x16k\xb2L\xef &\x9bpD\xa7W\xa2\xe3\xaa\x07\xf58r6\xe0^\xda\xddwiN\x98a,\x05\xb5+UZx\x07\xd9\x84\xbc\x9a\x9bSR~m8\x01ht\xb0T\x99\xa1\xcf\xfcL\xfb\xfa\xcc\xcfx\x8f\xc6J\xa3&\xcemY7\xe1\xa7\xfcbE\\1\xb6\xa1Q7x\x9e4#+-\xd0/v\xec\xe6\xad\x1a\x91\xb6i\x1bn\xdd\xf6\xd4\xe8\xfd\x088\x9b\xc6=\xb4y+\xc620\x03M\x05$\x98;\xf4\xa8\xa9C]iL\x9b\xd3\xb7\xea/YIs>\xc9\xf6Q\xc5V\xa6xl^;\xa9\xb0}\xc1J\xcf\x07z\xc2\xdc\xd3\xa4b7\xf0C\xd0\xe4x\xa7P\xe9\xdfR\xfb\xbd\xe1\x83\xc1\xee@z\x1e\xb8Vkg\xa5\x8f\xe9\xdd\xfb\xee\xa0\x88\x98@Y\xf3\xb6\x19\x1b\x07\xb2\x9d\x07\xa4}\xef\x83\xfb{\x16\x83]\xdfQ\x92\xb9\xdb\x18\x87aG\x8c\x9d\x1fn\xd3n\xa3\xeb&\xca\xa2\xb3\xbdep\x11Di\xc7I\xad/xuf\x19\x13\xd2\xc3\xd4j\xef\x8b\x9f\x1c\xb1\xdeg\x87\x9f\xbfxyx\xfc\xe5\xb3\x97\xbfe\xf1\xad\x90f~\x16L\xbb\x95])\x0c\xefTZ\xfaS]\xa3\xc2\"\x08g\xcf\xd7\xadu\xca\xb3\xcf\x90\x1a@\x84\x9dj\x9d\xe3/\x0f\xdf\xfc\xda\xe1g\xf6\xaa/\xa2 \x0b\xfc\x10\"\x17\xadY\xf5\xb9\xd6\xddu\xaa&<\x82\xbb\xb4\xaa\xc6\xab\x97\xcf\x0f\xad \x94+\xe8\xc7A\x18~\x89\x8eK;\x80\xa4\xa8\xf6Y0\xbbF-\xf1\xb17\xa8($@j\xc3\xa3E\x9c\x0bp\xc86\xbeZ\xcd*\x10\xed:\xc8z\xbd.\xfd\xfd,\x98]\xa7\x1a|.Zv\x86\xcfW/\xdf>\xfb\xfc\xf0\xf8\x9asB\xd5^\x1b\xc8T#k\x0c=\x87\xa2\xc5\x1c\x8dX\xef\xd5\x8f\x0e\xdf\xbcy\xf1\xd9\xe1\xf1\xa7\xcf\xde\x1e\x12\xbc\x8f\xd9Nh%:\xb0\x10\x93\xe0\x8c\xcf`5}\x9e\xc4\xcb\x86\x15\xd9\xe5[S\xeb\xb7fA\xba\n\xfd\xcb\x97p\xe3\xbb\x13G\xce\x80\xf0j\xf5X]\xac\xab\x1e\x8b\xd6H\xd1\xd4\xce_\x13\x1cgK(\xb9B\xed\x11\xa1\x9a;\xaa\xb8a\x8b\xfa}W\n\xb4\xc7\xd1d-\x15\x17AJ;\xf7\x9b\x0f\x8c\xda\xe2\x88.C\xa6\x19y\xa4\xabP\xd6\xd0\xb5k\xf7\xca\xd2\xa1\x1b\xf4\xc5\xd8;\xd6\xe8N\xad.8\x13\xaa\xa7\xed\xb3\x85c\xa4B\xcb#\xb2\xf4Z\x08\xa9\xed\xc6kt{\xa5q\xa9\n\x84E\xda\xba\xf0+\x98\x87\xce\x1d\xd8\xe8^\x94u[C\xac\xba\x8e\x82\xa8\xbdU\xf5(>\xaf\xdd\xa6_=\xd0\x9f\xba)`\xd4\xd9\x14\x90)\xb1\x97\xe0\x16A\xd3\xd9\xed\xb3\xe2 \x9c\x8d\xd8cw\xc1\x88\xf6y\xe8\xa7\xe9\x88\xfdV\x9c3\x1f\xf4!\x19_\xae\xb2 :eY,C\xcf0\x9f%<\xe5\xc9\x19\x9f\x01\xa6\x88\x9ez\xec\xeb_I\xbf\xf60\x16>n\xd8\xd1\xd1\xdd\x8c\x9dp\x06\x11\xf2A\xb4\x0b3\xdac\xef\xf9\xe5\x80}\x86M\x05\x19\xf3S\xe6G\xa5\xc1\xb4j\x11R\xb8?{,\xca\x9c\x07a\xc8\xd2L\xfc=\xe1\xcc\x9fNy\x9a\x06'a\xd1\xb8n.~\x97vRo{\x94\xd8\x0b\x80\xd6A\xea\xa5\x1e\x90~\xad3;L\xe3\xb9Cs\xa2\xd9\x01\x0b\xc7\xd1D\xca\xe9\xbb\xf7\x83\x95\xa7\xcb\xc0\xa1\xb6C\x10{\xe4\x1e\xebu\x9e_1\x95\x02\xb2\x97q\x9eh\xb6\xc2\xa0 \xcb\x16~\xc4\xe2h\xca\x07\xec\xdd\"H\x05\xe4\xe7a0\xcd\xd8\xd2\xbf\x14s3\xcb\xb9h\xc9\xc7Mm\xd0C\x07\xc8gq0s8\xc6\x95_\xc0\x8b\xc7\xa8\x80S\xb6\xa7Y\xff\xab?\xf2#\xb4\xc7\xe5\xfa\xd3\xde\xac\xbd\xc4\x07\xa42\xeb\xd04?\xcf\xe2\x93 \x9aU-\xee\xd7PA\xd3\x81u\x98f#\x98\xd6\x11+\x13\x88\x95\x8e3;b\x9d\x10U\xee\xdc\x11\xc8Te\xe1\xd0Ml\x05\x8f \x12\xc2\xdc\x9fr\x1bB\xc5g`\x87Q\x9a#\x86eXj\xc9\xb3ENDg\x9f\xe5Y\xfci\x10\xcd^\xfbAb\x89TY\x8dR\x19\xd5\x97\x99\x0f\xcbl:@\xee\x1f\xa6T\xbe\xbb\xa4\xbfw\xf5\xc0\x1c\xd7\x1bC\xbb\x8a\x1cC\"\xb6\xedJg\xf2^h4\xce;X\x8e\xad`\xd8\xc6\xf7\xda\xf5\x80sg\x85!w\xa6fm\x97M\xc7\xf9D\x0c:li\xa9\xc1\xef\xb3\xfe\x881\xcd(\x02\xd8\xd6S\xd6d7\x0d\xc6+\xe0\xac{\x05\xb7\xdc\x86H*\x06\x8a\x92w\xdb\xc1\xc0P\xbfmR\xf4\xe7L\xba\xcfN[\x03\x96\xeaO\xe0\x80\x13q;\x13\xb0\xac\x13@\x99\\_\x81_E\x85\x11\x81 \xd1l\x15\x87\xc1\xf4\x92\xfdJ\n(\xfd\x9e\xc3\xeb\xf9\x82G\xb8\x02O\x81\xdd,\x96\xa6\xa8\x02\xc4x\x89\xb3\xdf\xd0\x9d\x03\x96`\xe4\xd2\x85#^\x042\xb0\x11\xd5C\xf4\xe0\x8be\xcf\x8a\xb2\xdd\xa0/\xddA\xcb\xda\x1d8+(\x1ec\xd0\x93\\|\xc7+*7\xd6m\xe0\x15\xcc-\xbe\x13\xa1\x9fY\xf7\xfb\xea\xb1$p\xa4AY\x83\xaf~\"=\xf3Xo\xc9\x93S\xaeB\x1c\xbd\x8c?\xcbW\xa1\xd8\x90\xf9o\xf2\xcb\xd4qG\xec\xb9\x1f\x89m\x17\x8a\xb1(\x8e6\xb1\x99\x14\x08x\xe62\xe2\xc8\x82Q\xca*:=`\xf8Z\xbf\xf5.\x91\x06-\xf8\xb5\xec<\x96\xf4;\xc5\xed^p\xfa\xa9\xbf\xe4\x18\x06]l\xbd\x9dv\xd6\xc7\x02D+\xf0\xf0*\xf6\x044\x92SE\xa7~\x9eJk\xb2\xf3\xb8.\xb6u\\\xb1\xc5\xd5\x0e\xd3\x8e\xab8\x0e\xc9w\x8b\x15P\xe9\xa7\xd8\x1c\x17\"\xf5=\xbfL\x15\x0b,\x19S\xcb\x0dUeB\xd8 -\x16m\x96\x88:{i\xdd\xf70\xb04F\x83\x15\x10\xf1\xcaH\xb2\x96{\x8e\xe2\x81C\xad\xa5\x96]=\xaaL\xe2\xca{(I{\xe1\xd2\xd6#\xb2\xef\xde\xe0^\x98\xf0\xd5\xcc4\xa5\x9b\x13\xe3\x14\xc0\x0b\x1dV\xa4\xdbz<\xbb1\xe0\xad\x00\xb7\x02\xf5\x9a]]\xb6\x1e\x1524\x9e\xa3\x94\xc4\n\xec\xb5/\xd5[1C\xd1\xa9\x87P\x13\xb4\x82\x86)\x83\xd6\xe3\xe3 \x85J`\xe3\xb7\xb1E\x96&H\xaa\x89\xb4\x97\xed\x1d\xac\x88\xea\xaf\xddG\xda\xde\xa5S\x1fO\xac}\x94\xfe\xc1\xa5\x02\xa9\xb3p\x0b\xfa\x87\xf2\xf8d\xc0\xa3\x9f\xe5<\xe7o\xb4\xa6$\x86\xad}z-\x06\xdc\x11N\xca\x16g\xa3\x0e\xb0\xeb\xc3\xea\xd8\x1e\xd6\x97iF\xa2\xce\xb1\xaeT\xd7y{vB\x90\xb6\x12\xb2M\xe42\xab\xa9T\x93\x06sPV\xa2\x89yXP\x91\xd7\xee\xdc\xe9\xf0e\xf5T.\x11r\xb2]\xcf\"\xeag\xfd}\xb6\xdd\xd6>\xab\xc9,\xdb\x8f\x05L\x9e\x88\xb2q\xc4\xfal\xd8\x81O\x85\xe0\x0b\xfbH\x99\xe2\xeb\xfaA\xf8\x00\xe8\xab\"\xda\xad\xa4t\x9b[C\xe7&|\x0e\x0e\xc4\xbc\xca\xbaP6\xeaQi1\x9fq\x19\xcb\xc7>\x90\xc2\xcaWT\xa9\xb1\n\xec\x80Lv\xdcV\x81^\xe0\x10\xacY\x0evuUs2`\xa6\x7f\x85\xf8\xc4\x88-\xc5\xc9W\xa2\x7fq]]\xf0.\xe2\xd3=\xb1\xb9\xe8\xea)q\n@~_P\xc14\xd0\x14w=\xb7\x06\x91\x9c^\xad-'\xde\x04\x84\xe5\x15c\x97\x88\x9f\xb3cOO\xac\xf8\x10\xc1h\xc8Z&\x85\xe22\xa8_>\x90!O\x9d\x95n\x00\x9e\xb9\xae\xc7VN\xe6\xb1S\xf5\xc2\xd5\xcb%\xec\xb0u\xb5\x08\\EP\xc1\xe6\x0bMI\xbd\x98\xe3\x82\xacB\xef\x1c*\xda=\xd6\xc3\xc0\x07pnr\x06\x83\x81`\x98M\xd1\x16NO\xb0\\\xa15\n\xf3\xd9\xd7\xd8\xc0\xd7\x92\x93\x04f:u\xf5\xf1\xcb@%N-I\x86\x9bj\xe4w\x9a,\x93n`\xd0s\xd6\x12\xd3\x0c\x0co\xca\xe2\x91cs\xe6g\xa7zr\x00F\x0cg\xee\xca\xe0\x96\xc3\xfb;\x10\xdd\xf2v\xc7\xb3\xbdG\xdb\xe2)\x1b\x00\xb1\xd5\xc5.Ek\xfd\x12*5Z\x0b\xc1X\x1f\xeby\x96#$\x8f\xf2%O\xd0\x01\xfe\x86%\xd0\xe8)\xef*]Q[\xf3\x80\x96\xb5\x13b\x82\xc6\xbe\x07\xdf{\xbf\x83[\xe9\xb7D\x93\x8e\x9d'\x1b\xcf\xea\x08\xc4\xf6\xd9\xd0Bv\x18uz\xb8\xc1\xfao\xa3E\x80\xb7\x9e\x14A\xe3M\xa3*\xca\x927\x95\xe0&\xf5 >Iyr&\x86.\xce\xdcp\x0bXK\x1a\xc9\xa0\xbc\xe2P\xad\x12{\x10\xd1]+\xb4\x8fvr\x19:\xc7\xd6\n\x92;\xf0\xf7\x02\x91\x8a\x80\xc7\xf0\xcf\x00Bn\xa4\x98[\x8fYP\x11\xf0\x04\xb4\xcb\xa2\xb3\xc2)N@\xc8f\xb6<\x1a\xc4|\xecO\xf0\xe2\xa7xA\x07G\xb6\xbd\x8ai\"\x11\xbd\xc7u\xeb\xab-\x93\xd8\xa6\x16F\x8a\xe6\xbc6:\x08\xca\xaa +\x04\x04E\xc5F\x91\xe9\x99\xe6a\xabY\xf2\x85\x07C\xec\xbamm\xeaO\x06\x1e\xc7\x04;\xfb\xe2\xe5\x8bw\x8d\xc5?\xb4\\Q\xd5No\xb1\xcb\xb2E\x12\x9f\x83P\x05n\x119w\xdf\xf0Y>\xe5 \xeb\xdde}\x96\x81\x1b\x90\x9e\xc4`>c\xc5V\xc9fy\x82*[\x90 \x05\xdfH\xe3\x9b\x17sT\xaf\x81\xd8g\xe5\xa7)j\xe2DZ\"[\x0e\xd2\xb2\x19\x8f]\xc69\xca5\xf8\xc5*\x0c\xa6A\x16^\x16\x0bf\xc1U\xfb\xd8\xe0\x80\xbd\xab'\x81\xfe-\x8a\xc1B\xb0h\x15\xba!\x1a\x9e\xc5\xd1\xdd\x8c\x9d\xfbQ&:\x91\xf2\x8c\xf9\xd2\x01\x81X'\xa0\xbf\x93\xbd\xc2\x8eL\xfd\x08\x0c?\x80\xb9\x91\x86\x83,\x9ek-7\xb9\x96\x11\xd3\x1f -\x10\xad^\xdc{\xfd\xe6\xd5\xa7\x87\xc7_\xbd\xfc\xcd\x97\xaf~\xfc\xf2\xf8\xd9\xf3w/^\xbd<\xee\xb1>\xfb\xd2\xcf\x16\x83\xc4\x8ff\xf1\xd2q+\xa1\xcd\xb5\xe0\x9e{\xee ]\x85A\xe6\xf4z*\x80o\xe3\xe7k\x93\xdb\x15\xbd\x10\xb5\xe8\xed\x86\x01>\xdd\x00K@\xbb\xbfJ\xe2\x13\xf1\x1ed\x0b\xe63\x1c6|v\xc0>\x83 \x12\xcb5\x8b\xd9\xc2\x8ff!z\x99P\x98\xce\xfa\xec.\x8b\x13\x16g\x0b\x9e0\x1f\xd6 \x88\x18z\x08\xe1Ozh\xd6\xb5\xf2\xd1<\x8a_\x82\x8d\xd54\x06/\xa3 X\x96\x06g\x80:\x85yO\x81q\x1a\x9aM\xf3$\x01\xa3\x03\xc0)\x81\x1c~t\xc9\xf2\xe8}\x14\x9fG\xea\xbb\x1e\xcb\xa3\x90\xa7)\x0b\xb2\x1a\x12\x07\x11;_\x04\xd3\x05\xde \xa4>PAZ\x8f%\xfc\xd4Of\xd0X\x8c+\x06\xbf!\xc1\xd2\x0d\xcd\xd1\xa9\x86\xc0\xd9\x13D\xd9\xc1]\x8b&\x86\xd0\xfe95\xd3\xa0\xca\x01\xd3(\x0e\xc2\xf1\x06\xfa\xddEo)\x96\x87\xd83\x0b\x9d\xa4\xd2`\xc6\xb2\x12\x14\xc9\x80\x8f\xb2\xf8*/\xbd\xbc\x88\xceb4\xdcz\xed'>\x84u\xff\xb2\xf0\xb1\x9b\x15\xac\x84\xf4\xf4@\x124\xf0\x16$\xb6\xae]\x97\xd8\xbbD\xd6\x83]#+(\xb2\xf6\\\xf2X\xeb[\x95\xba\xd2v\xa4\xb2\xfey\xf3\xfa\xb7\x1e\xc0\xb5\x05_\x1bj\xa2\xe6\xd8[\x0bd\xb1^\x8d\x82\xff/1\xe9\x15\xbds\x04\xe5%\xa61P3L\xcdU\xf0}\xcf\x15E\x9c\xed\x8e\x9f\x82\x1a\x89\xa6\x0e\xb5\x1b\x81\xa4\xb9\xa5'\xbb\xb7Y\x9cp6\x8b9zc^\xf8g\x1c%\xf3\xc1L\xc9\x1c\x06\xecK\xff=g\xf2*//#\x8c\x94J\x85\xfa\xe6\x1b\xa4\xday\xf7|\x11\xa7\x1c\xa7&\x05\x99\xb0l7\x1d\x10\xc1k}I'\x0b\x14s\x0d\xed\x13\xba\x0d-\xb6\x84\x17\x19\xaaM\x07A\xaa^\xf5\xb8.\x85\xbbd\x1f$\xd8A\x8aB\x91\xe2\\\x9e\xd5\xa2\xa2\xa8\xc1e18&\x88*\x81\xdf^,\x979\xc4\x83/\xbeZ\xdec\x9a\xc7a\x18\x9f\x07\xd1\xa9rx\x10\x80S\xaa\xbb\xac\xcf\x02T\x1a\xdc\xedy\xacw\x17eL\x83\xbb\xe6\xd8\xe1\xc0%f\xef-\xff\x19(#\xf0\\\xe8\x0e\xe6A\x98\xf1\xa4\xe5\xa8 \xc7\xbba\xdc\xdf\xaa\x1da\xeaZ)Y/\xd7e\xc0\x07\xac\xa7]\x19\x04\x81\x04^\x94,J\x1d\xb0\x9e\xf2\xeb\xd0c\xa3\xe2G\xc0S\x14\x97\xe1\xc0ss\xe0l\x1e\xe7\x118\xa5\xbe\xab&E\x03\x7f\x16\xb3y\x10\x15a\x83\x04\\Q\xf0\xaf\xe4_\x853 \xbcC.\xc5\x1a\x0dp\xd6\xef>\x96\x9dD\xff\x13'\\J\xeaf\x83\xbbuw\xca\xb7\xbf\x1b\xde\x1aE\xf3\xd6\"\x0euo\x9c]tH\xa4d\x13UH\xa0\x1a\x12X\xaed\xa7\x97+)\x0bEQ\xe7\xad\xc8?\xeb\x02(M\xb6y+\x13\xa4W\xacB\xab\xa0\xd0b\xd7\xae\x07\x00/\xe7\xa9:#]>\x199\x8fP\xc4\xfd\xe8\xa1[\xedy\xe4<\xd8\xdb\xead\xe0Y\x1e\xa1\x87\x86\xafC\xe9l\xf0\x91\xeb\xf4\x8a\xd8\xe0\xa4\xad\xf3\xde\x96\xc5\x8a;r\x86\x0f\\\x8d\x8a\xaeq*\xb0\x1d\x084ER6\x8e\xd1c\xad\x16\xbb\x1c\xee\x14@4\x81:\xcdJ\x1c]~\xd7 \xc0\xcdV\x86\xf7~\xe2\xfc\xca\xf6\xd6\xd5Q\xea~\xe2\xfc\xd4?\xf3\xd3i\x12\xac\xb2\xab\x99\x9f\xf9\xee\xbd`i\xc2\xf2\xde\xf8'G\x17\xdb[\x9bG\x17{\x87\x93{\xa7\xf5\"\x01\xb69\xfe\xc9h\xd2wG\xf7N\x97\xe6qk\xdc\x1b\x08Bt\xaf7\xa1\xe1]\x05h\xeaGA\x16|\xc3\xbfJ\xc26a\xd5\x99\xb4\xb5\xf1\xe4\x8e!\xaf\x95\x89cA\x8fRKw\x12\x10j\x05\xfd\x010\xec\xaf\xe6\x0e\x1foM\\\xf6\x94m\x12\xee\x97\x9d\xdc\x95&\xe7N\x04\x12\xc0\xa5\x9fM\x17N\xe0\x8ad4\xd9\x11\x873\x96\x0c2\x9ef\xe8\xb6\xa4\xe7\x9f\xc4y6: \xfd\xe8\xbd\xd86r\xb8\x1d\xae'V\xbe\xb3\xa6\x15e\xb9<\x1e\xd8\xec\xff\x1f\x0e]#\xdci\xc3f\n.\xa2\x07Y\xfcE|\xce\x93\xe7~\xca\x1dpG\x02\xfa\xa3\x03&\x90\x94\x8d\x0c\x1f\x1f\x96\xe5\x15\xaf7\x84]\xca\x9e>r\xb6\x1f\xda\x96\xaf}z\x95\xb0\xdbI\x1c\xeeVG\xb3\xe6\x1a+\xbb\xb7W\x17]|/\xa6\xe4`H\xdelF\xde\x0d$g\xff\xbf1y1\xc7\xf5 \x8e\xba\xd9\x8cw\x03t!d\xb9\x96\xe5\xb8\xbe\xa2)\x84\x13\xeb\xc1r\xa3g\x8f\xf2\xaf\x0b\xcb\xea\x9aCh\x96\xf5\x80\xc5\x03\x19\x94@\x814F\x12\x18 \xd1\x90\xe2y\xa34\x93\xa8\x0e\x96\x91hd\x91\x0d\xa6\x0b?y\x969[\x16%L*\xcb'N\xe4\xb1\xa1\xb2P\x82\x08!\xd9 \x0d\x83)w\x1a\"\xb0\xe4c>\x01\xc5wU\xd8\x7fm\xda\xbb\xfd\xb0\x1d\xc4\xf6cl\x0c;\x9a\x14\xdf\x93\x98T,2\xe9\x02\xea\x80\xc5\x82w\xf7\xd8\x06\x98\x01D\xec\xe9>\x8b\x95Ux\xf1\xa9\xeb\x8e\xe6\xc1^\x9d l\xc1\xbb\x9b\xd0g\x8e\x08\x02\x97\xb4\x92\xf6\xc5b\xe3h[\xbf\xc4Ks\xb65>\xa1\x10\xb97>:\xcag\x0f\xb7\xb66\xc5\xff\xf9|^\xbf\xf4\x96\xa8B[;Xhkgw~t\x94\xcf\xf96\xfc\x9c\xf3m\xf1s{k\x06?\xb7\xb7\xcc&\xe0\xc6\x00|fg:\xc6\xcf\x9c\xd8>\x07\x86~\xe3\x9f\xb4t\n.\xf49\x07#\xbd\xd1\x19\xdf\x85\xe2\xb3\xf9|\xe2\xfe|\xfb\x03y\xc5Oo\xf7d>\x9f@\xc2\xd4\xfe\xa1T~\xa8\x08\xe1sU\x84\x01r\xc5[\xef\xa0V!T\x9f\x99\xf3-\x8e\xff\xe6\x93\x03\x15\xe1\xc9\x91\x9d\xde\xde\xda\x9a\xc9V\xc7\x18\x93)\x9f\xc8\x95~\x85A\xe2\\k\x1b=\xf7\x93\xfaY`\xaa\xf5r\x1c\xa8\xae\x1e\xf4\xf0\x1a<(\x08\xa3z\xfb\xb5~\xcf\xd9\xbe\x0c\x8c\xe0\xc0\xe8\x9c\x83\xfdr\xa40\xe8)F\x8a\xec\x9d\xf6\xae\xbb&\xb8\xe4*\xe7p_t<\xb9\xee2\xde~hc\x08m\xcb\x98\xf2%/G\xdb\x1b\xdf\xfdo\xbf\xf3\xbb\x93\xde\x8dF\xd6\xbc\x9d\xa8\xdd\xdd \x1c\xb1o\x14,\xbe\x0f,\xbe\x0b\xce\x1ez\xbd\x1b\xdd9\xd2h\x9c\x058\x06\x0b\n\x87\x9e\xf1\xd1\xc5T\x1c\x8bf\xbbG\x17\xb3\x87\x9bG\x17\xf3\xdd\xa3\x8b9\xbc\xcc\x8f\xf2\xad\xa1X\x19\xf9\xd6po>\xb9w\xda\x00\xc2u\xc9\xc3M`\xed\x80\xd0\x1a\xa4\x82 \xa9U\xd0\x0c<\x96\xd4a{} \xdew\x9d\xea\xd7{\x7f\xf8;\xbd\x11\xeb=\xab\xad\x9b\xde\x1f\xfe1:\xf9\x8f\xd3\xc9\x7f\x82N\xfe\x1f\xe8\xe4?I'\xffC\x91\xec\x1b\xc9\xff\x88N\xfe\xc7t\xf2?\xa1\x93\xff)\x9d\xfc\xcf\xe8\xe4?-\x92\x9f\x1b\xc9\xff\\$O\x8d\xe4\xbf\"\x92\xeb\xde\xf1{\x7f\xf8\xefD\xf2\xccH\xfe3\"\xb9\xee;\xbe\xf7\x87\x7f\x96N\xfest\xf2\x9f\xa7\x93\xffg\x91\xcc\x8d\xe4\xff\x85N\xfe\x17t\xf2\xbf\xa4\x93\xff\x82H~a$\xffE:\xf9/\xd1\xc9\x7f\x99N\xfeW\"90\x92\xff5\x9d\xfco\xe8\xe4\x7fK'\xffU\x91\xfc\xd2H\xfe\xf7\"92\x92\xffG\x91\xfc\xcaH\xfe\x9f\xe8\xe4\xbfF'\xffu:\xf9o\xd0\xc9\x7f\x8bN\xfe\x0f\"96\x92\xff#\x9d\xfc\xbf\xd2\xc9\xff\x1b\x9d\xfc\xbf\xd3\xc9\xff\x89N\xfe]\x91\xfc\x95\x91\xfc\xb7\xe9\xe4\xbfC'\xff]:\xf9\xff\x14\xc9\xb9\x91\xfc\x7f\xd1\xc9\xff\x99N\xfe/t\xf2\xdf\x13\xc9\xf5\xd8\x01\xbd?\xfc}\x91|i$\xff\x01\x9d\xfc\xa7D\xf23s9\xfc\x9eH\xf7\xcd\xf4\xbf/\xd2\xdf-\x8c\xf4\xff*\xd233\xfd\x1f\x88\xf44\xad\xa7\x7fK\x93\xe5oi\xfa\xfb-Mh\xbf\x05\"n\x90\xb7o\xff\x04\x9d\xfc'\xe9d\x80\x80A\x0c\xbf\xfd3t\xf2\x9f\xa3\x93\xff\x02\x9d\x0c\x84\xd6\xa0\xa8\xdf\xfeY:\xf9\xcf\xd3\xc9\x7f\x91N\x06\x12d\x90\xe5oij\xfd-P&\x83Z\x7f\xfbW\xe9d \x13\x06\xfd\xfd\xf6\xaf\xd1\xc9\x7f\x83N\xfe[t\xf2\xdf\xa6\x93\x81\x04\x19\xf8\xf6\xed_\xa7\x93\xff&\x9d\xfc\xbbt\xf2\xdf\xa1\x93a\xcd\xfe\x9a\x91\xfc\xf7\xe9\xe4\x7fH'\xffc:\x19\x16\xe7\xa9\x91\xfc\x0f\xe8\xe4\x7fD'\xff\x13:\x196\xfb_7\x92\x7f\x8fN\x06\x1e\xc0X\x98\xdf\xfes:\x19\xb6Xc\x07\xfb\xf6_\xd0\xc9\xff\x8aN\xfe7t\xf2\xbf\xa3\x93a\xfb66\xb6o\xff%\x9dLo\x9a\xdf\xd2\xbb\xe3\xb7\xff\x9eN\x86\xed\xe47\x8cd\xd8N~j$\xc3v\xf2\x9bF\xf2\xff!\x92\xdf\x1b\xc9\xff\x89N\x86\x9d\xe0\x0b#\xf9?\xd3\xc9\xbfO'\xff\x01\x99\xfc\xdd\x1f\xa3K\xc3.\x13\x1a\xc9\xff\x85N\xfe\xafd\xf2w\xbfC'\xffq:\x19H\xaf\xc1\x8d|\xf7'\xe9\xe4?M'\xff9:\x196\x01\x83\xa5\xf9\xeeO\xd1\xc9\x7f\x86N\xfe\xf3t2\xd0o\x83I\xf9\xee/\xd1\xc9\x7f\x85N\x06Bm\xf0\x17\xdf\xfde:\xf9\xaf\xd2\xc9@c\xdf\x18\xc9\x7f\x83N\xfe[t2P\xcd\xc4H\xfe\x9bt\xf2\xef\xd2\xc9@\xa8\xdf\x1a\xc9\x7f\x97N\xfe\xfbt\xf2?\xa4\x93\x81\"\x1b\\\xc1w\x7f\x8fN\xfe\x07t\xf2?\xa2\x93\x81\"\xbf3\x92\xff)\x9d\xfc{t2\x90\xde\xccH\xfegt\xf2?\xa7\x93\x81\x98\x1aL\xe1w\xff\x82N\xfeWt\xf2\xbf\xa1\x93\xff\x1d\x9d\xfc\x1f\xe8d\xa0\xb1\x06\x0b\xf9\xdd\xbf\xa4\x93\xff5\x9d\xfco\xe9\xe4\x7fO'\xffG:\x19H\xef\x8f\x8dd \xbd\xe7F2\x90^\x83\xc7\xfd\x0eH\xaf\xc1\xcc~\xf7\x9f\xe8\xd2@z\x7f\xdbH\xfe\xcft\xf2\xef\xd3\xc9@L\xbf1\x92\xff\x0b\x9d\xfc_\xc9\xe4oav^\x98\x1b\x0f\xc0*0v\x9e\xef\xf0\xb8fp.\xdf\x01\xb3\x14\x9b\xe9\xc0X\xde5\xc9\x1b\xec\x1bi\xa9\xd9\xb5)Hi\x8f>\xd7\x16rw\x12\xb0\x11\xce\xd4F`\xa3[\xa9p\x03\xc9Z=\xf6\xa3\x12;R\x96\xdf\x84\xc4M\x9am?l\xf7\xbcG\xabT\n\x0b\xc5}\xd0+x\xba\xea\x04u\xf4\xfa\xc0AA%\xd5\x10~\xa9\x86\x80\x00T(\x87\xcd\xba\xc9a)\xb5\x01\x18Tlmm\x1e]l\xcf\x8f.v\xfc\xcd\xa3\x8b\xfb[G\x17\x0fN6\x8f.v\xb7\x8e.\xf6\xc4\xcb\xde|\xd2\xbfw]%\xa3\xeadt\x93N\xfa\x9b\xdfL\xc6\xcf6\x7f{r\x05\x7f\x7f\xbe\xed}\x80\xb4\xab\xf1\xd6\xe6\xa3\x89x\xc5L\xf9\x02\xa9W\xe3\x9f\xe0\xcf\xad\xcdGlr\xef\x9a\xdd\x8f\xd0Pb-\xb5O\xa1\x939:\xba\xf0\xa7GG\x17'\xc3\xa3\xa3\x8b\xd9\xde\xd1\xd1\xc5\\\xfc\x01\x01\xab\x008B\x1c@\x8e0\x07\xa0#\xd4\x8f.NP\xe0\xba%\x05\xae\xbbsvt\x94\x89\xea'GG\xa2\xae\xbf\x05r\xd9\xf9\xfc\xe8(::J\xa0\xd0\xf6C\xfc\xf7\xe8\xe8(\x1f\xee>\x14%\x86\x0fA\xf9 \x1a\xc2\x7fC\xfc\xb7\x8d\xffv\xf0\xdf}\xfc\xf7\x00\xff\xed\xe2\xbf=\xfc\x87mn=\xc2\x7f>~\x01;\xf7@\xfc\xdb\xd9\xda\xda\xaa\x11\x18\xd46\xf5X\x9fE\xac\xcfz\x16M\xd2\xac\xdf3\x17\x1cH\xa1\xb7\xf7\xe4\xb0\xf7Nh\xa5\x91\x98j\x01\xd4\xb9\x80\xd4|\xf7\x08\xa5\xddG\x17\xa6\xea''5Q\xaak\xa0\x18\xa9}\xd0\xda\xf4\xb3\xcd\xdf>BA;H\xdaQ\xd4~t1\xe36u\xd3\x1az\xad\xf0Zz-\xd0\x18\x8d;\xf7k\xae)\x98\xfcB\x0d\x96S\x8a\xa4\x95Vt\xda\\t&\x8b\xae\xa9>\xb8\xb2\xa9\x12\xdd\xba2naU\xc6\xcd,\xca8R\xf5\xc8R\x8f\x85\x9d\xf4s3Z?wV\xd1\xcf\xd1\xed\x89\xbc\xda}\xcbe\xa9b\x19OQ\xa3\xa7\xe0\xdf\x17`\x03\xc5\x95s0\x9a]\x85\xe1\xd5\xf2*\xe1W\xe9Uvu\xc6]\xf7@\xaa\xef\xc6\x89\xc7\xa6\x1e\xeb\xfd\xb0g\xaa\xff\xd8\xcah\xe8\xb3\xab/\xbe\xb8\xfa\xf2\xea\xcd\xe1\xd5\xdb\xabwW?:\xac5\xc4\xfalnk\xac\xec\xdf\xbcK\xffT\x8d\xb6\xcf\xf79\xc0\x1d\xeb\x87\xd7\xa6\xec\x1b\xce\x06\xd8t \xea\xa6l\x10\xc0\x14\x97\x1d\xb0\x15\x18A#\xe3\xef\x17\x0eG\xd9Z\xa8S\xdc\xb5~d\xbdk}o\xfc\x93\xc1\xa4\xff\xc3{\x03~\xc1\xa7N,z\x10\xc35\xb1\xf2m\xf0\xe2\xf0\xf8\xf5\x9bW\xef^\x81\x91~\x0f\xac\xb8{\xe8\xc8\xd1I\x93\xa9{<\x1c\xa0E\xd3\x88\xf5z\xd7\x85\xc4F >\x18@`\xd6k\x8c\x14\x91~\xcf\x1d\xf7\x8e\x8f\xa7q\xc27\x7f\x9a\x1e\xa7\x0b?\xe1\xb3\xe3c\x9b\x95\xfdu\xa5\nv\xdf6\xed2\x83\xf6s[7\xb0\xa9\xad\x01\x88\xcb\xc2\x87\xcd\xe3\xce\x1de\xde[!JcN{\x05)\xe9\xd2\xe6>\xcb\xd8\x01\x1b\xb2\x11l\xda\xd7\x05\xbf\xa0\x9e\xc4 \xeb\xf88\x8cg~\xba8\x16{\xfdqqg\xe8\xf8\x988v\xb5\xb8OX\x17\xb9*PR\xf0\xa8\x02#\x983\xc7pZ\xcc\xb4\xf3sf\xc0\x8fULN\xf7\xd1\xa6\xb4\x98\xee\xa6@J\xb2VPx\x15\x86\x95.\xbeP\xd8\xfd\xde.\xf0\xbf\x7fx\x16\xc6\xe7\x07\xd5+>0\xc4X\x1b\xf8\xed\x0e\xb4\x01\xcb\xda\x06\xd9\xe4=\xacu\x9c\xe5\"\xeaW\x17#rdC\x8fEb\xe8\xfbh\x8d\xaf\x89\xd82i\x9d\x9c!\x83pS\x02\xd1\xc6\x96\x8c'\xb7\xc4\x88\x0cw(\xf6\x18\x83\xd7h\xcc\xd8*\x0c\xa6\xbc\x0d\xf2\x9d\xd0\x8bf}\x13D\"rN6\x9c\x88=A\xc7\x11N\x04\x9e\xa0\xd4\xd5\xd4M6\x14\xebm\xb0\x8a\xd1WD\x89\x8f`\x1e\xef\xb1\xcd\xcd\x02H\x1e\xdb\xba\xd6\x9e[@\xe9\x174z\x1c\xbb.\xba\x1dG\x93\xf1\xb0m\x0b\xba\xd5\xa1\x146\xaa\xd5\xb1\x08rW\xb91\xf6\x11\xba\xd2u5\x9b\x80\x8d\x01\xb0\x91\x15\xb0\xb1\x04\xac\xd3\xefkH\x12a\xec\xd0\xb1\xf8\xf0\xc4\x85\x08P\xe3X\xc0[F9j_\xdb\x0d\xc3\xddn\x1d\xae\x0d\x89\x12\x15\xf9\xcd\x95G+\xdb-\xa1\xebr\x01\xad\x14\xc9\x8e\xdf\xd2S\x1d\xd9\x9d\x1e\x9e\xe8\xd1\x81\x1b\xf0\x9bQ\xbe<\xe1\x89\x96\x90\x02\xe7\xa9%\x9c\xc4q\xc8}\xe9\xf4M\xf0\xa6\xc7\xc7@\x89\x8e\x8f{2\x10\xc0Hs\xce\xf7}\xceFe\x1d\xc0d\x9c\xf2\x0eb\xfc\x8f\xdc\x07\xdc\xa1>f\x1f\x1a\x16a\xd9\x0fz\x05F\x80\x8c4e\x03\xc1\x034\xeeU7\xdeHnk\xc8\x8a\xc9\x8d\xf7fK\x8f\xb6{7\xae\x8eI\xe5\xdc\xfdV\x90X\xa6\xa5(\x80{\x10\xe9u\xef\xac\xe2w\x9d\xbcI\x06\x8e/b's\xa9\xfa\xaa\x8dT\x11\xb8\x1d\xa2\x05&o\xaa\x05\xe0{(j\xec\xbb\xfe\xc8q\xa4N>\xe6\x13\xb8|\x90wu3k\xa6\x9cI\x8f\xbc\xbc\x00\x87\x95\xf3\x0ea'a\x07,\x1f\xa7\xc0C\x87\x82\xc1\x0c F\x9a\xb1\x1bH\x03w\x87\xf5[ \xf2\x02\x84!`AL\xd8~\xd4*A\xb2\x12\xc6\xd8F\xa3\x87\x15&\xe6\xce\x1d\x96\x8d\xb7&\xe3\xed \xde\x19\x14\xef[\x82\xbd\x13/\xc3\x89\xd8\x82\x8ao5\xdd`\x8e\xa4\x13Q\x88\xb6\x16QAB\xaf\x0d\xb5\xa1qwF]\x8d\xa3\xa064%U\xdbm0\xc4\xaf\x0bd#\x80\x99\x02\x1d\x91n4\x8d\xe1\x0b\x04K\xcd\xe4)\xdbg\x1b\xb9y8,\xce\xf4\x85\xdf\x98\x8dZ\xfc\n\x10\xb0\xf2\x8a\xc7\x03\x96nnZ\xa5\xabs\xd1\xbdqjq}=\x85`\xa18\xbbs\xc1G\xc0\x166\x9e\x8f\xb7&\x02\xb97\x1c\xf1\x06b\x92\xd2\x93\xcdFS\xac\x0f\xe8\xdec\xd6\xef\xa7\xec \x0b\xad\xbdZ\xb1}\xe6\xa8\xae\xb9V\xe7i3\x10\x0d\xaf,\xb9\x0b1IV\xaf\xde\xc5\xd0l\x04\xa5\xe6\x90\x04B\xdco8\xab\xe6\xd1\x8aG\xc6}\xb7\xd3\xbe3\x86Q)\x1bBQ\xe7.\x94\\\xb2}\x96;3\x8f-<\xb6\xc2U\xe1\xb13\x0b\xc5\x04\xba\xabwy f\x12\x0b\x8f\xcd<\x16\xb0+y_\xeeL,\xcae\xf3\x08\x1afP\xd5\xba\xc1\xa1\xad\xf5\xeai}J\xea\x07HT\xd1\xacu\x86\xbc\x01\x8b\xd8~\x04\xca:\xf3\xb5\xa2\xac\xe4\xd5o\xbd\xc3\xfa\xc7T\x7f\xbb\xf1x\xb7\xf4\xad\x9b\xf2r\x16\x8d\xe0C\xea~\x9fH\xaf\x97\x07b\xbd\xd5\xead\xa1\xeb\xa9\x8c \xbfLy\xd9\x8a\xe7ft1\xa6\xb1G\x91\xa5\x15V\xf0Gb\xab+\xdcT=a>\xdbd\xc3bM\xe6\x95\x83\\\x15\xd3\xfb\xfdH\xa2\x90H5\x9b7\xc6!\x17L\xe0\xe4\x1d\\M[\xf8Z\xc5\xd6\xde\x90\x93\xb5n\xc5u1\x9ade\xb7\xa9x\xa7\"\x9d\xd2\x1c \x14\xaa\xab?Sl\xbf\xaeq\x08ew\xea\xcdL%\xdfTO\x9f\x9b\x9c\xc1J\x0f\xac\xfaLy\xf0\xac\x9b\x97\xcc\xaa\xa5\x12\xff\xb2^b\xa1\x97\xc0M\xbb^\xe4\xec\xe6\xc2S\xc5\xa2,=v\xea\xb1K\n\xffO\x04+\xe2PG\xa1c\xc8\xc9\x88\x9cs\xb6\xcfN\xd8\x01\x9b\xb1\x11\xcb\xc9\xba\x87l\x9f\x1d\x17%\xa86.\xc4^/\x1a:\x17\x9c\xcd\x8a\x1d\xb0\x05\x1b\xb1sW\xfc\"8\xa6\xb7\xa2\xb8h\xf5P/~h+\xfe\\5|h.\xe7\xe7bK\x0fA\xd7e\xaedX\xa5!\x9cb\x8a\x8d\xd2\\l'\xe0+\xc5\x83A42>\xc5\xf76.\x8a\x06/A*x\xa964\xd7c'\"e\x8a\"\xdb\x98\x98\xb5\x11\x0bd\xeay%\xc3\x1c\xdb\x86\x13\xb1;lN\x0eM\xcc\xf6{\xb6\xcf.@\x0c\\\xb8\x96\xe9\x1d\x1f\x9f'\xfej\x05\x82jb\xa2\xc4\xf3\x8c\xed\xb3\xb7Z\xb5\xac^\x8d&w\xef\xc5\xb8\x9e5\x9d\x07_\xb1}\xf6\x9e\x1d0>\x00Wr \x11mp\x9a\xfe\x9a\xed\xb3g >-\x8bg4[d\x05\xf6\xa9\xf3\xcac\xaf\x15\x1c/\xdb|^\xd3l\xd0\x06L\xaac\xb6\xee\x9b\xd3w\xfd\xad\xd1\xd8\xea\xe4\xc1o\x9b6\x96\xd9\xdd\x1ev\xf5\xe3zv\xcbf\x1du.M\xb7\xef\x80\x02\xfel\xe6\x80w\xe1\x1a0\xc4\xe3k\xf4\xcd\x9f\xcd\xc0\xabP\x99\"\xb6D4\xca\xf0\x0d\xfb\x8b\xa0jj\xe1\x93\xf0\xad\x037\xba\x99\xae\xa6\x13O$w\xd3\xc8\xed\xb4s~\x9f\x8cX\xfb\xb7\xec\xbae\x00\xbb\x93\xb5}\xc2\x8a\xd06/I\x86\xb9\x93d\xf5\xb6(7\x17\x14\xdf\x90K\xfc\xafo\xf8\xa9L\xaf\xb7\x13\x9a\x1b\xbb\xe0\x01\xb6\xcd\xed\xbf\xd8\xa3?E o}\x93\xae\xf0\x03\x9f\xf9\x99aiZa\x05\xc0\xa3e#+\xf0\xa5\xbf\xa2\xf8\x00-\xd8\xfb\xf2\x84\x1bM,\xf5\"h\x97R/r\xaa\x17y\xcb\x0dn\xe3\xb2\x92\x0f\x12\xf0z\x91\x93J\x11\x10\x81\xd7\x8b\x1c\x1b\x8c\xcf\xa7\xf9|nv\xf8\xbc\x066\xffG\x01?\xaf\x17:,\x9c\xaa\x15\xeb\xde\xe2\x9b\xea\x02\x18\x83\x03v\x88\xfb\xc2\xabyg\xd7k\x8aX'\x1e;\xf4\xd8[\x8f=\xaf\xe3~z\x1e\x80\x0f4R\x8e\x05q\xdc\xceGF:\x93; \x1f\x9c\\f\xfc\x0bd\xf77\xc41P\xfb}u\xc50\xff\xd5|\x9e\xf2\xac\xcc\xc7\xdf\x8d\x1c\x88x8x\xa3:\x01\x00{\xd2\x1b \xfe2\xcbCG\x8f\xe9\x8e\x16:\xcb\xb6\xden\xbcu\x04u\x8f1\x18\x0c\xbce\xaeKl\xfe\xf0\xb5\xb9\xf95H_Y\xd2\xcf\x1a{\x178}\xee\xb1>%y\x86\xda\xb3\xc6\xda|\x10\x81Oq1&x\x03O+K\xe53\x1c\xc2\x9d\xe0\x0fK\xf3KK\xa7/\x9b?\x8b\xfa\xa0~\xc5(\xa9R\x7fA\xd7W\xbcZn\xa9vj\xaf\xf6\x0c5\xfd,\xb4\x8b\x8b\x80/sD\xfb)x{\x85\xb3\xde\x86\x12R\x00\xbb\xfa\xac\x15\xfb\x14\xfb\xf6\\\n\x1b\xec\x9f{U\xb4\xf5\n\xe0aa\xd8\xd8\xd5>\x9bz\xecyy\x14\xb5\x7f\xf858\xb4{\x0f\x88\xf8\x1eC\x15\x94\x0b\xb8\x91!|^\nm<\xf6\xda\x02\xde\x13\xfb\x8a.\xf9\xf8\x0b\xe55P\x0cJ\xfe\xb0J\xaf\x99\xb6\xce\xda\x94\xcf\xed[\xf4\xba\xec\x9c\x0c\xe1\x04\xd3K\xcb\xaa\xb8\x195\x82\n\xa5\x0e\x0d\x8e\xfb\xfdl\xc2\xf6\xc1\x86\x9e\xd7\xee\xa2\xb9\x1fC\xc4\xf5q\x86\xd786\xbe\xf6\xb0\xecv\xb3\x8f(\xf1\xc7\xd0\xe4xn\xe9\xb0\x8f\xf2\xde\x94\x02\"\x08@\xd8\x1d\x16\x9bp\x9c\x82f\x8e:\xcb\x0b6hJ\xf2\xffb=\xcc\x05\xe1H\x9c\xcc\xd5tC\x1b\xa1\x95z\x14\xd1\x8a\x04\xe34\x7f\xccV\x0dJ\n\xc1:M\xc7+\x8b$\x7f\xc3 A\xc0\x00^\x9aG\x9aA\xdb\xcc\xed\xa8\x95\x10\xdfX\x80\x190E\xc1\xc47`4\xa9\x0c\x87R4\xba \xa8\x98\x12\xf0o\xd4\xbc\xab\xa6\xba`-U\xf1P\xea\xdf*\xa0\"\x18\xb9P\x1c\x9eV\xec \x9b[!s\n\x1a\x10\x05\x1f\x8b\"\xe4\x12,\x07g\x16\xf0\xf9n!\xfe \xe1B\xe5%\x1cWg\x80E\x1c\xf0g\xc4|G\x9c`!\x15\xd1+\xb5)~u\x05\xc4 ;\x10=\xdc\xdf\xc7\xd3w.\x1bA\xd4\x84vO\xecJb\x90\xa8\xd0\x14\xfc$\xe1\xfe{#\xc7T\xe1.a{\x03\x9exZ\x1a\x92\x83m\xc6\xac\x89>\x83\xea\x07\xf0wi\x03\xfc1\xb0\\Z\xab4\xe8\xcf\x81\x17\xd3\x8a\x99\x03:\x16\xeb\xe6\\|\xad\xda\xc9@F\xec0R3\xd4D\x91\x01\x06\x8fE\xde\xb1.\xa6\x86\x14\xb2,|\xf3\\/{\x8eF\xdf\x08\xfa\x0e\x1bX\xaao\xa1\xc5\x0f\x81\xe0g?\xa8V\\\x9f\xf4\x13\x87\xcfJ|\xc7\xcd!F\x83\xb5 (\xd0\xdc|\x0b\x03>\x8e'b)E\xec K\xacK\xc9\x87\xa5T\x8fZ(\x9e\xcc\xf1\x01i\xd1\xac\xd9 \xc6q\xbf\x0f\xb1\x0e;\x80(\xf8\xde\x00\xa1\xa23\xaa\x91\xf2\xc7.K0(cf\x04'\x91\xbdKZzg7E\xa0\x05\xf9\xf7\xa9\xfb\xe2\x94\x94\xbcm\x0b\xb3\xc8\x1dbiZ\x9eHf\xeb\xc6\xd0\xb5|\xa7\x953[\x170C\xcbMz\x03`>\x84)-\xc1\xe3\x8f\x0b\xf0}\x1e\xc6~\xb6\xb3-\xb5\x08\x80\x80\xb5\xcc\xdd\xfbt\xe6\x8b({h\xcd\x19\xeeZ\xb3l\x1f\xfb*\xb06\x08Y\xcfC\x7f\xb9\xe23{ \xdb7E^\xe5\xa3\x1b[\x9e\x9e\xafaP\xad&\xdd^E\xf0P\xcb+\xe48\xb5\xf4R\x08afp#Q\nr\xea\xb3!q\xc5\xc8\x00\xa9N-MIrj\xc9J\x17TKVB\x9dZ2\x08r\xeaiRxSK\xfe1\xf7\xdf\x17\xfd\xd8\x18z\xeb-\xc1@.\xc1\xd8\xe1E\x94&\xb1\x1fm\xf8c\xb1*o`\xdaK\xfb\xa0\xd85\xac\xdfn\x81C\xae\x8f\x0dc5\xe9\xf1\x98L\xfb'u\xf6\x18O,,[$6\xe7\xc2\xec\xc6\xd5\x9c\xf6G\xae\xb9\x91o\x00\x03~\x87e\xa8\xea\xb5\x10\xe86\xcb\xd7\x86\xb3\xc6\x9e\xebh\x81\xb6<\xd93\x8b\xe9\x05}\xfd\xc8N\xe5v\\\x07\xae8y\xac\xa7\xd6\x8b\xed\xe2\xd9\x0d\x9a~\x9d\xc4\xcb \xe5\x1f\xa1\xe5\xb7<\xfb\x08\xad\xca\x95uK-o\x1b\x97v\xe5\x8aX\xdf\xc0\xb3\x12\x856.B8gE\x00\xda\xa8\xe1\xf4\x15\xc0\xf1!\xb2\x1c.\x90m\n(\xb6 \x99\x0f\xe9\x06\x96\x95\xd2E0\xcf\x9c\x06D\xd5.\xfe\x03k\xd1\xb64E\xf9\xc0\x89\x8b\xbd\xcb\xde\xb2x\x00\xf8q\xc3\xa2\xa2)-\x99\x8aS\xe1$\xec\xa9\xf4%\xa6\xf6\xbc\x91\xd8\xc0Y\x9f9\xd2\xc8\xfd\x80\xf5\x9e\xdc\x13TM\xfe\xee\xb3\xde\xd3\x9e^Jn\xa0\x82\xa1\x8aD\xe9\xa3Hf\x83\xa6\x10\xe4\xa0\xd4\xc2\xb3\xcfb`\xdf\xc2\xd4)kC\xc7\x138J\x96\xbf\x07\xfej\xc5#\xf0\xef\xe0\xe9\xf84\xc0\xc4\xb8\x92\xa8\xcc\x18\x9c\x0dq\x06\xdd\xd8\xeaB\"\xe0N\x06br\x01\xb5*\xbc4pi\x80*W\xbf2s=`=\x86e\xb5\x072\x0e\xd6\xabN/\x8a3\xe6\xa7ip\x1a\xf1\x19\xcbb\xe6\xb3\x95\x9f\xf0(\xdb\xa0\xf8\x07\xf5\x9ci\xfe\x91\xe8^\xaa\xa7\xf4H\xa3 f\xec\x0d\xe7\x8e\xd6[IT#\xaf\xd2\x02\x8a\x80\xfa\x82\xc1P\x94\xd6\xf5\x9agE\x7f\x14{\xe9P\xbc\xa2zlT\xca\xc2f\x08\x9a\xd7uJ\xb4\x0d\x17\x0d<\xc4\xd0\xe0\x84\xcb\x95\xd7\x1d\xc1\xe7\xaa\x1c\xd1\xd3\xce$\xd3*\xfa\xac]d+~}pK\xc7\xc3\xce\x83\x07\xf2\x80\xdd$\xe8W\xdbyu\x80\xbd;\xbd\x11\xeb\xdd\xf1\x97\xab\xc75\xa2x\xb7wW\xe4\xfc,\x8f\xb3zV\xef.VZ\xc5\xa9\x91\xf5\x04\xb2B\xb3\xceS\xc88\xcd\x1ek\xc1\xfa\xda\x04\xe3\x16\xa9\xb8$^\x92\xb2\x01\xf1*\xc4=\xce\xf8N\xef\xc9\xd3\xbb\x18c\xa1U\xd8\xa6\x04\xccFP>\xe0\xd9\xca\x8e\x92\xd0\xad\x91G}\x08\xf1\xe3\n\xdc\xa5\x19\xc1\xa3\x1dwpx\xc6\xa3\xecp\x19d\x19O(o\x1f\xe6A:\x913\xbd\x08\x0cu\xb5x\"\xe7\xe1\xd0ub\x0f\xfc\x97\xc4\x837%\xc5\x14_\xbc\x0f\x89?N\x82\xacH\xdc\xdd}\x00\x89\x9f\xe5\xab\x90_\xc8\xa4]Hz\x97\xf8Q:\x8f\x93\xa5L\xdd\x83\xd4\xd7~\x9a\xbe[$q~\xba\x90\xe9\x0f!\x1de\xe2x\xb0\x8bu\x97\x1f\xc1\x8a\xb7\xe97\xce4\xdf]6\xc9yL\x9fF\xf9\xe0\\\x0d\x07U \xb8\xd5\x88D.j\x80\xd5\xd8\xca\xcfS\xae\xbd\x1a\xc7&\xfa\x93\x01I\x85\xa2r\x1f\x82\x16\x13\x9e\xe6\xcb\xca{\xe3\xa9,\x1a\xc4Q\xc1\x92\xc5`,\x08 \x89\x1fD=\x8f\x05\x90r\x1c\xa4o\xb3Y\x00r\xfcL\x1b\x18\x1e\x9e\xc1\x119\xd4\x12l\x9c\xc7r`\x88\xc4od\xdb<\x96\xd6\xa5xg\xd2Ztch\x83oN\x0e\xd6\x87\x8f\xf9r\xc7\xe5H\xc7\xbaA/\xed\xd0 y\xa9\x8d\x0ff<\xcd\x92\xf8\x12\x17\xb6\xfc\xd1\xf5\xb3!M\xb7\xc5\x16:u\\OZ\x02$\x830H3\x1e\xf1\xe4\xb9\xd8\x87\xa4\x13\xe1\x1e\x17\x9bi\xcfU\xfbk\x9d\xde\xd2_\x9cZ\xd1d\x19\x9f\xf1/\xe4wjsndj\xf3oV\xd5\xe7\xb9\x9eW\xce9Y\x13F$\x98%\xea\xabz\xae\xed\xab\xd3\xc6\xafN\xc9v\xcb\xdc\x86\x95\xa0\xc8-br\xa5\x9f\xf5\x14\x1d\xdb\xa7\x06\xb6O\x8b:\xd5\x14<\xca\x08\x02\x04gL\xaf\x95\x86\xbb\x10`\xa9\x89\xac\xf7\x04!I\xb3$\x98f=\x92\xaa\xdf\x1f\xba\x03\xbc\xadDZ\x08\xec\xb6z\x9c\xaf\xe3R\x81f\x9cD\xb3\x8d\xf6m\x8d\x15\xa6\x91\x9ci7E3Wg#\xdf]\xae\xb8d%\x9f\xfb\x91\xe0&\xc5>\xc3|6\x0d\xfd4e~\xca\xfc\xe2K\xc4\xb9\xf0C\xe9\x86\x1b\x19\x9e\x05\xf7g\xd2LK\xa6d~\x10VS\xe4y`\xdf\xea\\\x99i\xbb\xbc\xe9E\xaa\x99QS\xbc\xad\xe5h\xe9g\xbe\xd5;Y\xc4/2\x94G\x99\xe34y3}(O\xc1\x16\xa9\x18.\x88}@Q>\xaa@%\xab\x82$\xf3\x98\x8c\x01\x80\xcdT\xa1\xe1U\xc6\x9eG \xfc\xfe\xf8\xc3/\xfa\xdb\x05\x062\x06\x89\x06 \x10\x06\xebc\xac!\xc6:c6Fl#\xf0R\x00V\xb6\xdat`\xe5\xeaH#z4\x10\x10\xa1\xcf3\x12\x01\x87\xc6\x10\x0f\xaa\x03\xaa\xe1x}\xca\x8b/ \xf0\x16\x91A\x949\x05a\xce\xde\x04\x11\x15\xf5\xae\x11\"M\xbdkY\x81\xd5\xaf\xfd4\x0e\xda\x1d\xb8#\xfc\xf7\xeb\xf0\x97\xd0\xa3|\xe6Tn4\x15\x9d\xc5kM=\x14\xc7\xc3\xacHoH\x02n\x8f]\x16\xb1\xfe>\xe8\xc03\xcb\x9c\xd1f\"5\xf8\xc5\xd1\xd4o_D\xcdcJ\x06~\x18\xc6Sg\xcbb\x8an`LQ\xb3\x0d\xedJ\xc8\xc0\xb19F\xb3)\xf9\xbd\xaf\xa2\xd4\x9fs\x87\xb3\xa7O\x9f\x82x\xd2\xaf\x82/\x17\xd3\xf9\x98\xf9\x8f]\x00\x9c\x0f\xdf@\xa8\x06x\xa3>\xf7@\x97\xb6\xbaD\x9b\x1fQ\xa5\xaf\nV\x0c||\x04\xba\x0d\xc4\x81\x01\xe2\"\xe1\x83`\xb5d\xf4\xb7 JW|\x9aU~\x0c\xa6y\x9a\xc5K \x13\xa5t\xa6\x98\xa0q\xbd\xe0\xa4 \xd9\xd5j.*\x11r5\x1c\xd6\x88YI\x8e\xe5\xf2\xa6(\xae]\xfa,to\xa0/\xd2\xc6k=rw6H\xa2\xb6\xef\xea\xeeN+nH\x8eD=\xb0\xefC0\xcb\x17\xcb%\x9f\x05~f\x95jH\x05\x0d\x1a\x19I\xbf3\xe6}7\xfd \xe1\xa2\xbb=\x7f\xda\xa0\x9baRw\xc3\x07\xb3x\n\x922{\xb9Uitt\xca\xb3\xd7\nI^\x81R\x83\xcc\xb0\xba\xb0\x12M\xad\xc0\x92D\xc0\xe4]\xb0\xe4q\x9e\xc9\xe8\x88\xdc+\xfd\x1c\xac\x92x\xca\xd3t\xd2\x835\xfc\xf3\x0fEpIy!x \x0b\xa0\xb1m\x1b\x1dQ\x8f\xa6\x07j\xa4\xdc\xfa\xb3p\x88\x0b_\xea\xb1 \xb8\xd8HG\x9d\xa6O\x80\x12u\xb0\x8a\xd3\xecK\xe9@M\x9c6\xf9 X\x8a%\xf9v\x9a\x04\xab\xccj\xef\xa3\x1eE\xc47\xb6\x9a\xa5\x88LJ\x12\x05\xb3nu\xd1\xa6?\x05\xf3W\x94o\xdb\xf4\xeaOF\xeb\x10\xf4\x07\xf7\x86\x12\x02N\xaf\xe7\xb1\xde'=y\xaa(?\x1c\xd5o\xd9UZ\xa1g\xc2qA\"%\x9b~\xbe\xf0\xa3\x88\x838\xdb\x01{J~\xce\xaaY\xee@\xc0}H\x0f\xb8\x11\xb9\x16\x0e\x07\nn\x93y\xae\x81\xa7\x01tb\xbb\x02\x14\x0b\x16\x82l\x0c\x16b/\x8e\x12\xee\xcf.\xd3\xcc\xcf\xf8t\xe1G\xa7\x1c|\xdd\xcc\x07\xd3\x84\xfb\x19\x97\xa2w\xa7\x97\x02R\xf5\x04`\xc0\x8eq^\x90\x00Yd\x9d\xae*\xd4\xb3~\xc5\x8e`\xd9\xc0\xec\xf1:\xe8%E\xbdt+\xc8d\xc5\xf2d\xfc|\x11\x8430s\xced\x9e\x1d\x8fD-\x94m\xabZv\xc0w\x87SI\xed\x9c\x85\xc7\xb6\x8c\x1bF\xea\x11\xa4\x03\xc43=}\xcf\xf8\xa1\xd8\xed\xe0\x16P\xe2G\xb3x\xe9\xc8@\xb5\xc8m\x14=h4a\xcc\x06i\x9c'S.ob\x08\x8c\xd1\x83sI\x1b\xa5\x812\xe9\x93|\x172%A4\xe3\x17\xaf\xe6\x8e\x0f\x02\xbd\x85\xd3\x97\xe9\xa0pq\x14\xd3b3q\x14\xeb\xd8\x9f\xcd@\xd8\xaad\x14\xb0*\xeb\x89NO.\xba\x1el\x7f\x1bC\x10\xfc\x0e\xfc,\xf3\xa7\x0b(\xe9\xf4\x8a\x85)\x052Ig\x00T\x89\x8c/XX\xa43\x96\xf9\xf5p\x93*&\xa1\xf3\\kR\xb5\x8d\x9a\x19/\x97DGy7q\x80\xd1\xe6MF\x7f\x156\xbd48.\x14\\\xea\x10\xb1 \x11\x0f#\xe4>#\xf6DwM\xd0\xef\xbb\xca\x97@Qo\x0c\xaaA\x8b\xdd>\xd3\xec\xbe\x9aW\xa1\xd8\x8fO\xfc\xe9\xfbF_\xe3\xe2\xf1\x93\xd3\x942\xb8S\x0fq\xacU\x8f\xdc\x86\xc2q:A\x01w\xe2\xa4\xae\xc7\xd2~\xdf\x86p+<\xa2\xe9sG\x1c\xa4\x1b\x8c\x08f\x0d\x16%\x18\x947\xac\xdfhd-M6\x18\xa9\x80t\xd4\xa5\x88\x04\x0d\x94\x86\xe88L#\xca!\x19\xebV=p\x85\xad\x8d\xc8N ?|\xf5'K.;p\x02\x1b\x1dW\x8f\xfe\xa8\x81\xa0RW\xa0Y;\x83\xa3\x9e\x04\xea \xack\xee\xbdz\x94\x91u\xd2\"\xbb\xa0\x1e0\xbc\xde\xb2\x1b\xdfRO\xa3\x01%\xf5\xb4\x98i\xd7\x1f\xe8\xd3p\xdd>%\xe3-\xeajw\xd3s\x9d~m_\xa7_\x1eK\xc6\xc3\xef\xa3w;\xd7\xef\x9d\xf8\xbb\xfd\x91\xfb\xd8j\xebM=\xa0\xb0\x0fA\xe4@\xd8{P\x0f\xcdQWJ\xd8\x98\xa3\xa2\x00\x9b\x07\x91\x1f\x86]\xe8\xc3\x0c\xd8\xb9i\x87\xf3\x825\xb7\xab\xe1oM\xb6\xe7\xf4\x8a\x98\x05:/\x94\xf2p^^aW\xf7W\xb3E\x90\xc2\x0d\xd7\x11\x14\xd0\x94\xc0\xba\x11\xc0\x0e\xec\xc5v[\x80\xee\xd7\xa2\x8a\xed\xc3B6\xed\xc4\x17\xadV\x06a<\xf5\xc3\xb7Y\x9c\xf8\xa7\xbc9\xe6\xda\xd4\x07\x02\xd8\xe6\x15\xa45\xda\x19\xd3U\xca\x95\xef7\xc6^\x97>#\xc0\x9c\xac\x97%9\xc7\xc3?\x9e\xfb\x9d\xc8\x1dd\xf1\x17\xf19O\x9e\xfb\x84\x06Y\xff\xd5\xf9^\x1fS\x97a\x9c^\x14\x7f\xc6W \x9f\x82\xe9ZO\xbb\x97g\xf6Wi\x9b(\xd7\xaa\xf5\x9b\x82M\x1b\xfe\x06ycS/\x119=\xd0\x10\xd5\xbaV7>\xb29\xf7f`\x90\xd0\xcb\x12\x7f\xca+M\xb0\x036\x8d\xa34\x0e\xf9\x002\x1d\xf0w\xa4\x92\xce\xfd$B7\xe0\xb0\xf7w\\SL\x17\x17 \xa9\xc9@%UZb\xb5\xadC\xebR\xea\xb4\x86hA\\\xc5\xf9N\x99\\j\x0cw\x86\x96+\xe5[\xbbd\x00\x98\xc0\\\x1f\xa8\xdc\x03\xc2\xa0\xe9\xf7\x82\x12\x890v\x98\xe1N\xbb4%!\x02\xe8\x8b'\x1e\x04\xd1\x82'A&\x1d\xc1\x0c\xc1\xd2C\xa59\x01\x9a\x99\x04\x9a`\xfd8\xd3\x8cF\x9a\xa0\xc5\x007\xf0\x94\xdc\xea/\xa4\xc1\xb6&r\x86\x8f\x1et\x9a\x9fj\xad\xdd\xebT\x1a>\xba\xef\x96f1\xd7\xac\xaf\x19\xd0ti\xa1M\xe3\xbc3\xa4\x02\xe8\x8bt\x8bK\x82\xbd\xf6[\xea\xf5\x89\x92\xaa\x08\xbc\xac]\x1e\xe0\x0c^H\xa2\x9b?\x88\xe2d\xe9\x87\xc17<\x81k\xa9\xa0\x96s2\xed\x8678.+\x95\x0d\xa5G\x0c\x7f\xe0\xa7\x97\xd1\xd4E\xcf\x04\xfe`\x95\x04\xcb \x0b\xce\xc4\xd6\xa7\x8c`\xd8A\xf5\x13p\xb1z\x0b\x0e\xeb\x19\\\xb3\xc0\xaaF\x89m\x17<\x7f\x8f\xea\xb5\xb5vE\xb1\x1d\x17bQU\x13\xf70Q\xbc>\x84f\x8a\xae\x82\xe5\x8f\xb3\xb7\xf5\xc8\x95Q\x8d\x96\x8146r\xf6\x86\xa0\x9f\x19\xcc\x82t\x15\x97\x89\xbb\x90\xb8\xf4/\x9e\x9d\x16i{*M&lc\xcd\x84\xcf\xc1@\x85'*}[\xac8\x81(\xfe\x9a\xab\xa6\x0d\x91v\xf7(D\x02\xa1\x8f\x7f\x92\x9a\xa8\x049\xf30\xd6\x1dbwC'\xa5>J_\xfa/\xd1_\x05\xba\xe8\x00,\x11Get\xa7\nN?\xee\xdcaA\xfay\x10\x05\xe0\xa2\x1a\x1c\x0dq\xf0\xf2\xe1\xc4\xd2\xdfP\x9bQG'0\xd4\x88\xc3\xde\xb6\x0b\x82[\x18c\x1a\x9cF0\xf5\xbb{;\x9d\x88F\xfb'\xac\xfb\xb3Re\x15\x1f&\x17\x18m6\x05h/\x0d\xe0\x9c!z\xa5\xdbT\xbf7\xb7\xb7\xd6u\xe7\xb1\xc60\xec\xb6\x99\xdadz\xe5\x8c\x03Q\xd0=\xb2pi:\x81>pn\xa3\x9f%b?\xa0\xbd\xd2\x0e\xef\xd7\xfd\xdaH\x02Y\xf7\x98$\x03V\xee\xd1\x01+\x05\x9dm\x86\x0e\xe3\xb4\xb3\x81\x08oCUgX\xec\xe5\xe8\x10\x03n^I\x97\n\x15\x9a\xebjtG\xd1\x1b\xc2\"\xfc\xd5J|\x1d\xf3 l\xe8\xca\x9f\xf4\xb4\xe6\xce\xa8\xe5\xcc\x9bbEt\xd8z\xa0\xda =6\xf7X4\xe6\x13\x88\xe9\x81Nx\xc8K\xe5\xb6\xe3\xea\xad\xe0\xf2\xae%\x16\xe0\xce\x90\xf6K9\xbco\x89 \xfcp\xcf\x1d,y\xb6\x88g)Ejw\x0d\xff\xc0\xa9\xe4\xec\xeaG\xa8\x90^\x0cp,\xac\x96\x9cv]6\xf3re\xa0\xa6\xb1\x9a\xad\xd9(\xa0(G\x12\xcb\x80\xd7\x86\x82!1\xe3\x9a\xdf\x80\x05\xa4\xf2e\x90uXX\xc4Q\n\xec\xbb=vVD*\xf5\xd8\x89\xc7\x8e!\xc8\xec\xa1\xc7.0\x9a\x96\xc7\xde{\xec\x99\xc7^y\x10tk\x0e\xe7/\x9a\xe2c\x00\x11y\xa1\x14i\xb9\xdc\xbd\x0b\xf14\xee\xd6\\#\xe8\x1aW-\x10\xff\x02\x9cu\xea\xc9\xae\x07Qq.\x06\xa7<\xf3 \xf2\xcd\xc5 \x15\xaf\x97\xf0\x8a\x9a\x0d\x0f\x02\xd9\\\xa0\x06\xc5\xf5J\xc1\xcc \xe1i\x1c\x9e\xf1$\x85\xe6_\xc9\xad\xa5H\x15\x8b\xfa\x19SA\xf3\xed\"-Vn\xc0\xd2\xb4\xaa\xa0 &\xf9\x10\x1b\xf2+\xf8\x1e\xf8\xbeq\x02\xb7\xec\xd2>n\xd2K\x91\x08\x8aIb\x9b|-f\xab8\x89C\xe0]_Z&\x9f\xf2\xac\x07\xab6@s<\xd7c\xaf\xc9\xe8%\xa2\x0f\xe8tO\xf0LAi\x808-\xe8 \x9e\xe2\x83\xf1\xd6DP\x80\xb0\x9e\xae\xfa\xbc\x8f\x9e\xa1\xecB!bd\x8a\xb7H\x9c\xde\xf3 \x99\xe6\xa1\x9f\xb0 :\x8b\xa54\xc7c\xbd\xe7/\xde<\xff\xea\x8bgo\x8e_\xbc\xfc\xd1\xab\xe7\xcf\xde\xbdx\xf5\xd2\xa6x\x17\xad\x9e:\x01!\x8bA\xa5\x92\xe8C\x03\x18o\xa9'r6^\xa3J2\xf6\xd8s}^R5/R\x89/\xf8\x90*\xfd\xf4\xd8\x99[x\x15\x14\xeb\xa3Q\xe0\x06\xc7gzV-C\xc5\xbb\x02\x8dh\xa3\xae\x13\x14\xa8[\xe2\x90\xc5\xaa\x10\xf4m:\xb2\x97xT\xc7\x97Rf\xc6F5$s=\x1b\x9a\x17\x9d\xbe\xe5IB\x93\x000\x19&\xa6\xa9\xb8C\x8eV\xad\xa6'l\xdd\x93\xfa\xed\x92\x02\xfd\x8e'lyRT\x0c\xab\xd0\n\xa6\xb8qZ\xe3*5\xa0\xfc\xda\xc12\xbd)5h\xe8\xdc-O\xdf8\x16k,\"'/V\xf3\x16U\x82\xf21\\c>\xa9\xfc\x8f\x93\xe04\x88\xfc\x90T\xf8+n}\xc4\x9e\x99\x99\x92\xd5\x7f \xde\x83`\xb7W?\xcd\xb2\xa7<\xebr\x15T\x0e\xf2U\xc1\xe8\xbdr\xb8\x0b\xbb\xdc\x01[\xa2\xb3\x07\x89\x14\\L\x86I\xf5\xcc//\xfct\x8d/[\xe6\x91r\x12o~\n\xf7\xdb._\xb3\x900\x86\xfd\xa5{\xc00\xaa\xfa\x9d;\xec\x12-\xa5\xd8>{\x0d\xbc\xaa\xb4`\xc0\x1f\xefu\xb4\xc0\x9c\x1e\x86\xa8\xa3\x1cE\x99\x83\x006a\xd4\xae\xf2P\xa2\x15\"N(\x83\x80\xc8w\xee\xb0\x13q\xe6\xd3X#\xaf\xe8\x18|\xa5\xd7\x15\xb0q4j?\xb52M\xa0#\x16\x7f!\x10y\x0bz\x0f6\x02\x1b\xac2\xf9y\x91,\xa1TZRA\xfcW\xf0\xe41\xab\x08\xf5i\xdf\x15f\x7f\xc5\x18Glaf\x14\x87\xe1\x0e\x00\xe6\xc8\xd9\xca\xe5i~\xb6\xbe\xbc\x8fMV\xcd~\x95\x05-\x8b\x1a\x883.A8\xe5\xe1\xf1\xae\xe4d2\xe0d\"\xe4\xd1\xfc2\xc6]\xbdC\xeb\xec\xe9\x85\xa8[\xb6&7\xbfj\x93\xacmi\x11\xe4\xa3\xdcTp\x17\xf1\xcb\x00}\xf5\xfe\x9e\x83\x14\xbd\x95\xf5\xe0\xad\xb0\x93\xdd(\x87.\xf7\xdc\x91\xda\xef4\xb0r9k\x02\xa0%u\x8b\xb0\xb3bE\x9b\x82\x97\xc3\x8f\xd6O\x1f\x82\xd8K\xd8\x93\xdd-\xb1\xa0\xa1\xe3\x1210\xe6\xbe\xd9\xff\x95\xf3\xcc#\xfa\xac\x0b\xbfF,\x00\xd7UV\x12\x1b8\xc7D\xae\xa4]\x81\xe3\xab\xd3\x8e\xf9\x15\xd8\x89\x02\xe7\x9c\xca\x83\xbd\"p\x0e\xcd>\xfbE\xca\xad\x1c\xf1w\x86T \x10q$\xb7h\x99\xea\xe2-\xb1\x97\x83`r0\xf5WY\x9e\xf0\xb7\x99?}\xff.\xf1\xa7\x9a(\xa9\xe2\xab\xa3U#\x15I{D\x94wR\xd1n\xf3\x8aphH\x88\x90\xd2\x9a\x90\x89<\x0b\x07N*\xddm\xe5\xb8\xa9I\x8f\xa4\xca\xa9=hdR\x19\xd50\xc2\x9b\xb8\x81*\x1b\x0d\xa6\xf1L\xe0^\x0eWu \x08D\x84\x8c\xea\x9a\x0e\xa8\xd7\x90\xc7\x93j\x05\xdc\x81\xa5\x90\x02}\x85t\xd7.H\xf7n\x0e\xed\x15e\x1e\xc7#\xd6K\xfcozu\x1ae\x96=\x11\x18\xdf\x9b\x9d\xfb\x1d\xcaf\xc97\x97#\xd6\x13\xffz\x06\x8a\xf3\xc1<\x8eY\x9f\xf1\xc1\x89\x9f\xc0\x7fQ\x0eh\x83\xe8\xca\xec\xdc\x87z\xb7,\xb8\xdd5\xa2B5Hn\xd7\x08\x9c`\xd1\x10\x94\x17q\x02\xc3\xe4\xd6c\xdb5\xbe\x1blu\xb9.\xe9\x04n\xb4b\xa4M\x8a\x1a\xedV<|\x9c@\xfc\xd1qBX\x9b\xb6\x9a\xecD\xe8\xac@\xac\xebV\xf3\x0bd\xf8\x87\x8f\x99\xcf\x9e\xb0\xf41\xeb\xf7}y\x85\xadX\xa0\xfe\xc4\xc3\xf8\xd4\xca=Q\xee\x9a\xea\x13\xcd5KT\xe8EHL\xff\x18\xaa\xc3\x87CT\x1dj\"vT\x1e>\xdc\xfe\xd8\xcaCz\x12\x15\x8f\xa1\xf9\x96\xed\x15Z\xf5\x1ex[\xac\xceC\xe3\xa4\xd26X\xb7-P\xa6\x94#\xda\x00\xda\x96S\xbd\xe3\xb2\xd31x\xc3-\xe6\x06\x8fg\xeb\x1a\x9f\\\xab\xef\x04\xc5\x94\x9f\x18\x91\x97\xa6\xf0\x16\xda\xc8\x98\x9ak\x0e\x1c\x86}\xe7\x0e\x8b\xc7J11\x11\xebr\xdd\x10\xb9\xed\xa8)\xd0\xfc\x01\xe2\xbf\xbc.W\xb9s\x9b\xf9A\xa4V\xc3\xee\x0dV\x83\x82\xb6N\xe6\xd7\\+M{]R\xf6Ulz\x1b\xcae\x88Ju`\xf7R\xbe\xeb\xeby\xf38\xee\xdd\x8e\xaa]\x0d\xd3\x00\xa5\xbc\x0es]l\xa8\x1d\x11+\xcae\xf6\xf46\xf5\xef\xb5\xeb\xa4\x9er\xc8N\xe9\x80\xe6\xb4^t\xd5Y\x953\xeb\xaa\xcaY4\xabr\xce,\xaa\x9c\xda\xe7\x96]5>\xa7\xed\xc1n\xab\x15.I\x8a1\x8d\xa3yp\x9a\x83\xf6\x95\xa6\x1a\xbc\xd0\xce\xd2\xae\xaf\x95\xa7\xa4&\xba\x92\x1b\xdf\x164*i\xe3V\x98\xe2X\xac\x87\xb69\x185\x9c\xea\xb8\xd7;>\xe6\x1c\x0c\x07\x0e4\x07s\x90&\xcer\"\xe9rp\xe6\x87\xb9\xe0h\x16J\"sV\xab\xed\xb1K\xd7\xd3\n\xcab\xd1\x98O\xd8\x01\xe5t]\xe6\x88\x7f\xe8\xb1\x0d\xacO!u\x9f\x8dQ\x9b\x9aM\xca$\xe9\xad\xa3\n\xb1\x1a\x8d\x8f\xa6|\x04\x94\xbe\x1b\x94<\xdd'\x98z*\x80\x8a\x95[>c\xb9F]\xee(J5u\x8c5\xe0*\x992\xdah\xb7\x8a\x05\x07;\x02\xba\xaf\xa2i\xe1\xd4\xe7\xf8\xb8#(\xe6\xf3\x11\xf0\xbe]!!\x89\x04-\xe7F`l\xd0hS\xf1\xa7@\xd7\x97q\x80J\xc4r\xc7|\xd2\xa1\x9e\x896\xe8`T\xd46!\xc6\x14\xeb\x1d\xe0\xed71y\xc98\x98\x08\x1e6pY\\\xfa\xe5\x8d)\xb8b\xae`\x94\xb7\x95s*%\xd2\x97(\x98\x8c\x03i%7\x14\x88\x99\x0c\xd2\x15\xdc|\x0c<6\xa4\xee\xee\x81*-)?\x9b4~V\x8ac\xa3&\xeb\xf8\xb6iG \xa2\xdfzG\xf1\xac\xf0j\xd18\xef\x16:!\xb6\xe3\xb8:\xa1\xf6\x19\xa1\xe7\xb1\xd9\x19<\xccbD(\xc9d\xac6-\xde\n\xdew\xcc\xf0\xc8\x92\xb1',\x12\xd3\x9d\xb9,\x18g\"\xb3z\xd91k\xb8\x08\x07\x1f\x8d\xc1\x81\x05^h\x95\xedn=\x06\xc2\x1b\x8b\xca\xd8\xb4\\\xc5I\xa9\xc9!\x1b\x95\xbaTu\xa3\xac>\x96&\x00t\xb9\xb55+\x88\x0b\xe8\xa9\xec\x03c\xedw\x8b\xba\xdc\xc6\xaa~\xaf\xc6\xb0\xdc\xfc\xeb-\xb7\xad\x9a\xbe\xeeU\x84G7\xebK\xa7[U\xbf\x10\xfc\x14\xcf\xaa\x06\x05\x1b\xe6\xfd\x80\xfe\xf5\x81\xf2\xc6,8\x8b\xa9S\x17z\xe2^:u\xe2z\xba\xd8X\xa6N\xe0R\x84g\xea\xe8\xe6\xd0hG\xb8t~\xfe\x01\x85q:{\xdc\xec\xf5G\x19\x8bi\xa1*\x17N\x88\xce\x88\x8bSc5T\xa4\xc72e\xb4\xc4\xf6Y\xfe\x03vS\x8eY\x9e\xa3\xea\xb1~\x1b\x04\xab\x04\xdb,\xf88\xd2=q\xf9\xbdf\xe7\x01\x1a\xdd\x1f,\xfdU\xbb#hU\x81\x1d\xb0\xcc\xe1\xe3\x08T\xcf\xe2\x7f\x15%\\\xe9|\xc9\xc9+Zi\xf3\n\xff\x07o\xbdc\x0d\xc8\xbd@\xe0\xd516O O\xc5\xbe\xa1Zq\x05\xd7u\x12D\xb3\xf6P\xb6\xddg\x16\x8f=\x8f(S9\x9c\xa8 \x85\xff\xd7<\xd5\xc5(\xda\xe0\x10\xce\xfdv\xba\xdd\xe9 \xadD\xcb\xc8\x98\xe2H\xe6I\\\x0b\xc8\xd5t\xdcF\xff\xed\xe0]\x00\xe6p\x0c\x82d\x0fe\xc4\x13\xd7c\x9f\xc6q\xc8\xfd\xc8\x01V&+}.C\x01\xd4\x05\x81]\xf4m\x8cY\x13\xe4<\xdav\x07A\xc6\x13?\x8big\x8e\xc6\\\xca%\xfa\xc8fAN\x1a\x90\x1bK7\xa5\xe5\xc9!\xbd\xfe\xa7\xf2\x9bur1\xaf\xe3U\xa7c\xb5yX\x9e\xdd\xc6a\x94\xc8\xd7\x0f\xa3f.\x1c\xe6\x08\x1f\x8c\x1f\xac'\xf9\xeaQ}\xddET\xb2\xa5V\x13\xcaV]\xd2\xdbF]\x128Z*%\xf3)J\xe6C\xe7B\x06\x08\xbf\x90\x0e\x12\x99t\x19\x0eh\x0e\x13'R\x02\xf4\xf8\xec\x16\xbe\xf2\xaa\x8d[\xfc1\xc0 \xe8\xc2zF\x9c3y\x89F\xaeN4\xf7tN\xb5\x10\xc5\x82\xa4 \x16\xc9\xdb\xdb\xf2\xc2\x9e8\x9f;\xcb\n\xc71t!b\xd9>\xe3p\x19}i\xe1\x86\xf0T'\xbe\xda\xc2\x85W[\xaft\xaa\xe2f\xe4T\xb05\x91\xcb\x96h\xcc\xc7I\x0bJ\xf5\xc8\x91.\xc9\x02\xe6\xa5R3e !\x03\x7f`/\x040\x9f\x1bzdf*'\x9cs\xe8n2\xb1\xc2\x02\xe0p\x02f\xae\xe7\xf2J*\x1a\xd2\x08\x82\xa9\xe0#\x0e\xc8\xe2l~\x02\xce\xc5\x9c\x128\x1b\xc7\x83Y\x1c\xf1\xc7.(\xe0/\xd8\x81b\xe2\xd0\x1a\xf8\x18%&\xd2\x90\xbd\xf8%\xf6ogVHS\x0e=\xb6p\x96\xb02fp\xddJ\x82\xf9\xb0\xfe\xd1~\xdf\x125K\xcc\x1c\x11\"\xa84\xf7\x9c6`\x03@\xe0\xb4\x123\xdb\x1c=\x8c\xd7\x03\xb9]\x0d'\x0e%B\xc8Py\"GZ%\xed\xb3\xc3\xc1t\xe1'\xcf\xe3\x19\x7f\x969[\xae\xcb\x9e\xee\xb3\x07\x0f\xb6\x1f\xed\x82\xc5\x12{\xb2\xcf\x1e\xec\xee\x0c\x1fA\xf9Cp:9\xee\xf7\xa3\x89\xb4g0\xc0y(\xedG\x0e\xad <+Ax&A\xd8\xef\x9f\xd9\x81v\xd6\x82\x8e\x1a:\x89=\xf0\xd4D\xb8\x02z\xbe\xa3\xad\x9d\x1a\x00\x9dS\x97^P\xe40%4\x15o\xd7\x1d_H~\x00\xbb2\xab\xc8\xee<\xb6,/\x89B\x8c\x90\xa2\xe6\x0d\xf6\xf5\x9a\x96\xe2\xd1\x8e\xd4R\\.O\xe2\x10U\x12\x8f\xee\xdf\x82J\xa2v\xc2)\xf48\xb5-\x1e>[\x91\xc3\xb6\xe9vH\xbe\xcb\xdcb\xc8{(8J\xcd\xf9Bm\xf7`\xfb\xb2\x88\xd3\xcbx\x9a\xc9\xee\xd5\x8d:i\xf5\xa22o\xac\x9b>\xddD\x89\xa8\x97\xd9H\xc6\x95Q\x14,\xd9\x04\x953F~\x16\xbfV\xdaM(B\x95\xc0N\xbf\xf3O'\xb7\xc74\xea\xba\x0e\x8b\x8aC!_\xfdZL\xd8\xac\x90\x98v\xd54\xcc\xbbi.V\x84B\xc2d\xfa\xc2\xfa\xed\x90\x1az\xed\x1b\xe8U;\x97\x14X\xb5\x06\x1a%\x8e+=\xda6i\xa5\xeb\xeaf&\xe7`\x81\x9b\x80\xb3(\xbb\xef50}57\xbb \x92\xc0\xc5\x98c\xac?\x8c\xa1q-wF\xe3\xca)\xb4z\x98\x8f\xbb\\\x8f5\x89[\xbd\xb3\xfc\xd6:\xeb\xc3\xcdrP\x04\x01\xf4CG\xf3j!\xc5h\xda^\x0b\x01\x1a{\xa5\x15\xa1\xe0B\xa6ND[ \xce8\xfa\xa2\x0c\xe2\xe8\xf8x\xc4r\xf0/\x9aQ\xe6|\xc7\x91\xbf\xe4e\x993\xa7n\x02\xfd\xa1*\x1f\x99:q\xfd\x93\xf38\x11\xd5\x9b\xb1L\x0ez\x86\x8a0\xf87\xc2\x7f\xfb,v\n\x8anHE*\xbf\xdf\xf3\xcb\xcf\xbb|\xccb:\x0e\x8b/cA\xc4R`jgv!\xfel\x9cM\xd0\xd6\xb9\xd4\xdc4vm\xe1\xa7/$\x96(X&\xa8\x06\xd1r\xd0\xa2\xaf\xa7\xa5\x18\x01\xd3\x83\xf49\xc8\xaa\xde\xaeT\xc8\x97Zsf\x01\xd9\xaa\x99a6.\xf7\xb1z\x932Y5$\x7f\x1a\xd5\x97\x82\x1c\xd6\xeaB\x9a\xac\x08\xefF-\x19\x19\xa9VO\xc5N\xc2\x9a\xf2\x97Q7\xe5~b|\x12\x13eM\xfcaV\\\xf1i\xc0\xd3zMLUU\xf1\x17Q7\x0c2\xa3f\x18dE\xbd0\xc8\x8cZ\x1a\x0fP\xab\xab\xe5\xc8\x16\xb4\x14\xa2\x9d\x82S0\xda)r\x8av\x8a\x14\xa3\x9dW\xddS\xdfoT!\xeb\xc2_E\x95j+\xae\xd6\xb1\xd8\xde1\xfd\xcb]\xbe\xaa\xc8\xb7\x031\xdcQ\xf01\xa8\x91Q\xd6g=\xd70 \xad\xfc\x863\xc5\xaby\xd7\xaf\xa6\xb5\x98Z\xcc\x1c\xe5\xbc:\xcaXG&\xaf\x0d\xac\xea\xfa\x89\xfc\x0e-\x1e\x95\x8cw-B<8\xc8(0\xce\xd1;E\xf7\xaa@D\xe8\xd5\xb4\xe7)\x98\xf6\xb0B\xd0^!\xae8\xe3\xafp\xcct\x13UHPM\x94l\xf9M\x1cj\xe9\x02\xda\xdd\xb5=\x19\xa1\xdf3\x108P\x9c\x03\xba\xf6/\xf8\x06\xfa\x1c$'\xeb\xd6\x8dG[E\xfc\x1b\x1bx\xd9\x87D\x93\xab+\x91\xaf\xc7*\xc0\xb2o\x8b\xb2\xe0\xc6\xb4\x1e\xca\xe0\xce\x1dV-2\xae\x16\xaa\xce\xfcm\x0cYM\xa0a\x12\xa5>U]\xc6`K\x81\x12\x88.\xcb\xb8\x10\xc0V\x17\xb2\xe3\xae\x8d*Uk9\xee\x02x\xe2_,\x04\"gg\xb8}\xed\xa1\xd8\xdd\x06\xfdR\x0d\xb2\x12\xf2|\xbd\x01\xa6\x86CqX\x18\x88\xe6\xa6)\x88\xf2\xcf\xa1\x1d)\xb0o\xa2R\x0d&\xee\xedY\xcc\x9e\xe9^`\xd6\x1d*\xc1N7O\xef\x01\xb1XR\x9e\x91\xd7g\xe1\xaeQ-\xea\x9d8\x12\xd1\x91\xa4\xa0t\xe2\xf0\xc1)'.\xd3i\x01R\x07)\x071a\x06/\xfbP'\xe5\x10\x9d\\\xdenC\x15\xa0\xfa\x81%\xf0\x07\xdc9\x93\x01\x8f\xb0\x90\n~$\xca\xe0\xad)\x88\xd1\x0d\xfd\x94\x1f\xc8\xd0\xc1Dv;\x14k\x8d\x89)\x04 J\xdej\x1eb\xb5\xa0\xff\xbd\xff\xbeW\xcd\x97\x87\xa2\xfd\xf2\xd20\xc8e'\xeec\xb6\xb9\x99@D\x9f\xfe>\xeb\xfdw V\x00q4\x89 \xd9\xf77j\xb5\x19\xea\xf7%Ik\xbfB\xd8\x12\x95\xc3\xcb\xf0\xd6`\x82\xf2{A\x02\xb8\x18h\xac\xc2<\xe1@\xb3q\xbf\x9f48\xf61\xd0\xb5\xcb>Q\x8b'\x7f\xcb\x17\x18\x86\x86\n8\xae\x8b\xf8Z\x00mc\x1f ]i\x06*)3=\x82\xd3\xbc\xdd\xc5\x8beA7\x9f\xe6\x99f\xc2JwG=\x01\xd8\x8bZ\xb3}\xeb\"QOPD\xdf\xf2\x8b\x15\x13\x8c}\xb8\xba Fe\xaf%>-J\xda\x06\xc0\x14>>f1{\xc2|\xb6\xc9\x86\x8f\x9b\n3\xd9\xb0t\xa7\x07\"\"\xb9?\x04\xa0\xed\xe4\xe3x\xe2j\x0eW\xad\xdd+Z\x83.\x0e'\xa0C\xe9\xf7ckaS\x05\xa9\x1e\xf9\xad\x96>\xb1\x03\x15\x8eN~N\x81\x8fl\x97\xfe\x9a6*#\x9f\xb8M\x9eV\xd0\xc8jo)\xd0(@ao\x03\x1a\xe5\xcdh\x04\xd2\xc4\x8eh\x94\xba,\xc7\x10\x0e\xfd\xbe%\xf0PK`\x03@\x1ah\xe3\xeaJ\xbe\xec\xb3q\xe3DS+\xb3\x9ao\xcd\x9e\xc8\xab{\xe2;\xf2V\x9c\xc4\xd4M\xe9\xfc\xc3 \xcaI\xcfa\xd2c\x81\xf6h(\x1b@\xd5-i\xe4\x0e\x19\xa2\xa2\xc7\xf2\xf1P&~\xc4\xae\x17}\x1fN\xc6\x01\xe0\xb8\xff\xf8F\xfdv=\xd5\x18N\xe05\xf0WJ8\xc9p\x8b\xe6P\xd7\xf3\x8e!\xdd\xc74`\xb2\xdf\x8c\xc9\xb9\xb4/o\xc6\xf5\\\xe9\xc1\xad\xa5B\xd8\x0e:\xac\x05\xc9l\xf9\x02\xbb\xec\x8bAT\x81X\x80\xe3\xb4\x0b=\x0d4,\xedNO5\xee\xdf\x07t\xc8\xc7\x81FO\x9bIi\x88\x88\xe2\xa3\xa7&\xec\xebp2\x8e\x01\xe9\x82k\x10\xd6[\xe9Yq\x15\xb7\xe8\x8c\xa8\xaf\x0c\xf7c\x0f\x10Z\xe4U\x92\x1e\xb3\x0d(&\x15\xe0w\xee\xb0P\x117\x176\xdcp\xb0\x8aW\x8e\xeb\xe1\xa4\xc8_n\x87\x96\xd7X.\xda}\x80.\xeb\xa4\xab\x03\x16\xc9\xa7\xe8|\x89\xd9\xfc\x0f\xe8_7\xe0\xca\xaa\x9a\xff\xbd-y?\x11\xdd\xd2\x0e\xc0\xa9\x9dt\xec|\x93+\x89k1q\xfa\xb7\xd79\xca\x81\xc2\x9b;?\xff\x00\x84\x92;/\xfd\x97x\x0b\x91;;\xf7\xbf\xcf\xb3N\xc1\xf5o\xec\xdf\x8e\x1c\xac\xca:_\x13\xack\xf2\xc6u\"y\x1bl\xb1F.2\x0f,\xe1,fpU\xe6-.\xb9\xb4h\x1cwZuU&\xab\xcd\x7fh\x8642\xc1\x03W\x84\xbf\xfa}\xee~\x9c\xbdP\x93XA\x10)\xd8\xf87`\xa0x\x86\xaf\x12\xab\xa8\xf2\x9b\xa0\n\xb7Ct\x08~\xe5#\xd0\x9b\xdb<\x05\xd2B\x06\x1a\xd5#++j\xe3\xe3\x08x\x10%\x83\x1b\x1e#\xad\xbe\xaf\n\x89@\xc1:\xa1\xa142\x11\xbc\x95\x89h\xdc\xa6\xb3\xca6\xddr \xeb\xc434\xb2\x96-\xfd(\x97\xb7\xfc\x8c\xf5\x10\xd6\xba\xd2\xad\xc7\xa9\x02\x9c\xd2\x00i\x0b\xaf\xdcD\x8fY\xae\x81\xb3\xe0\xc0\xfd\xb2\xa7\xa9\xe4\xc0s\xc5\x81\x8b\xbcT\xe3\xc0surH;\x9c\x1c\x9aN\x0d\x96\x13\x03\x9c\x16R\xf8\xe8p\x02N>\xfa\xfd\xbc\x0b\xdd\xbc\xce(\\O}\x06\xce\x11\x99\xc7\x02\xb0/\x10hHxN\xee@\x0b;a8\x1es\x91\xcb\xc7\xc1\n\xb2\x14\x82\x18 \x93\xc7\xbbk\xe3<\x9e\xa1B8C\xb5\xb3\xa6)B$W\xc1\xbf\xe5)\x0d\x91\xdf_\x03\xf9eo6\x1a{\xd3rd\xc8\xf4\xcf\xe7&#\x9b\x13,r^e\x91\xd3*\x8b\x9c\x16,r^\xfe\"Xd\xb3ekO%G,f\xaa#xn\xb0e\xd9 9\xbb\xe6\xf2\xf2t\"nv\xf5\x07\xf4\xaf[\xda\x03m\xbe\xc1\xe9\xcb3;C\xfa\x82\x9b\xe9K\\\x1aY\x1a\x17_R\xdb\xcd\xb7j\xb1\xf5\\\x84[6m\x88\x16!\xe3\x18\xb4\xdcx\x97B\xd3\xb9\xc7V\x1e\xd8WN\xa5\x81\xa21\x1f\x8b\xa6\xcc3\xd0n(\xc7sf\xfe\x12\xf2\x95\x13\xc6*F\x97\xf5\xc0$\xbc\x99\x97S\x9cF\xe9_\x98\xc4\xad\x04|C\xa9\xa8\x0ep\xaf\xd4*\xa9\xa7\x9d\xad0\xe5\xb1/A3\xbb\xb4`\x9f\xb7<\xb69\x14[\xc3\x99\xbc}2/\x9c\"\xac\xc4\x9b\xa9s\xead\xb1\x1c8\x1a\x00\xd9Y\x83\xe1\xf2\x87\x1a\xf8\xe2H\xb9\xe9m\x87]\xe3\xf5v\xf2\x02%+\xcc\xdd4\x17\x05$\xcct\xc3\xbd}6\x9e\x81\xcb\x8aH\x19\xf1!u\x8f\\\xd4\xc1\x01h \xeeM= nH`\x91\x89tb%}L@\xa8|e\x93\xdfbD\xa3\x1e\xe0?\xect\x94\xf2\x15\xbb\x901\x0d`\xbf^\xa0\xf7\x8d\xd2%2\xac-\xf4\x07\x1b\xe0~%\xbd\x19'\x10M!\x8e2~\x91A,\xa6\xe44u\x0b\xfb\xcd\x04\xe3G\xc4\x88)A\x89BbNlq\xa2[I#\x86\xfb\x96k\xab\xcd\x0d\xc7\x19^\x8c\x94F\xe1\xd6E\x11\x89\xa1\xf3jd-\xe9\xffC5\xcf\xb8\x1da\x14\xff\x8c,\x05\x1f\x043\xbb\xe4O\xfa\xc2d\x8d\xf1\xfc\x01\x03q\xbb\x13\xadaOf\xe3\xb4t\xdb\x8b?\xe2R'ct>\x03W\x9a\xa9t\x80\xc8\x0e\x98\xd2\xec:\xe0P\xdcY\xa0\xe0\xdc\xde \x86\xf6lbnG\xb8\xe2\x1b\x8bbh\xe7\x06Q_\x89Ri\x89R\xa9G\xaf\xaeXF6\x88\x8b;\xc9nCI\x14\xc3\xd5/\xc7C\xf5n\xd7\x90\xf5Gk\x8c\xb7\xdc\xb4gr\\\xe8)\xdc\xc2\xb5\xa1\x087wBy\x9b\xd9\xf4\xfeB\x1d\xb6q+\xa6\xa8\x00\x97\xbc\xb4\x94\xb3\xca\xae.U\xb3\x1c\xe2\x03NOp\xc9E\xb8\x00}\xcd\x05\xf9\xb2\xc5\xfd\xcc\x07OR\xd9\xb4\x03\x95\x85\x95#I\xe1\x1adr0=\xa9Q\xca\xc1\xf4\xc4-\x0d\xa0\xc5\xcf\x02\xd7\xf1G4\x08\xc4\x96)\x9d\xef\x001e\xa3\x12\xa9\x89\xeb\xe38\x8a\xc2\x9bu\xfbvA\xb0\xeb\x14\xb1\x9c\x01\xb1\xbc\xba\x02BY\xec\x9c\x0b\xdd\xabv\x95\x84b\xa2FEU$\x19 \x98 n\xb1\xf5^\xb9\xbcn\xa7r\xa2\x0bD\xff5>\xa6\xe8\x0f4\xaa\xba\x13\x0b\x8cl_\x1d\x92\xce\xc8\x9e\xf3\xa2\xe7&\xea\x1ac)~\xde\n3k2\xad\xc8\xcc\xee\x191\x18\x03\x99^\xbf\xc4\xed\xcb\xf4\xba7]\x15K\x8c\x0epc2\xb9\x1dn\x0c\xc5N/[p\xf0\xd8/\xfe\x8fd$d\xb8X\x1fG\\\xfd/\xd2\xdd:[\xabB\x19val\xb5\x0b7\xc6\xac\xc4M\x99s\xea\xa6\x11S\xa62[\xca\xec_]\x0e\xac\x96)\x14T\x1c\xfc\xa3\n\xf2\xb3\x01\x91\x96\xe8k!w{\xac\x0f\xde\x1eX\x9f\xf5\xee*3\xcf3?\x0cfL\x0dv\x19\xcf\xb8q\xf1\x8d\"I \xee\xeb\xb65\x11Z\x02\xf4\xc2\xb0r\xc7/ES1:X\xf5\xa5\xc9\x14\xb1Q%\xf4\xe14\xc2\x8aC\x8f\xcde\x13f\x19\xd1\x95i\xabS&\xbd4`\xee\x98\xb2\xb7Q\x8f\x18BH\x04\x9c\xfb\x12yj\xce\xb8\xf8=b\x9f\xf1\x8cO3>cy\x14'3\x9e\xf0\x19\x13\x88x%\xb0\x8e\xdd)\"sC\xf8\x9e\\t\xcec\xe7\x8b`\xba`A\xc4\x002K\xff=O\x19F\x1fc3hMpC\xf1\x9c\xa5\xf9t\xca\xd3\xf4\xde\xdc\x0f\xc2<\xe1,X\xae\xe24\x0dNB\xce\x9c\xf3\x05\x8fD\x13wu\xec\xbe\x0b\x13\xeb\x1eE\xcf\xe3(\x0df\x80N\x04m3*?\x1c7\x1f\x1b\xc6 \x15\xbd\xc8\x02\x89\xb5N\x0e\x84'T\x9dc\xac\xf0\x96:\xbbh9S$k\x9d)H\x13\x97\x8fz\x8a\xa8\x8b\xa6\xa5\x90\xe0#\xe9\x89\x9b\x14\xb7JOY\x06\x90k\x06[\x86\xe7\xe3\xfa\xc5\xfc\xea\xe5\xf3\x9b\x03\x88p}\xa5NYm\x91\x96\xad\x86*\xe8\xf9\xfdV\xe7Q\x9c\xca\xd6\xbf\xbd\xd1\xe8\xa2\x1f\xaf\xe28\xe5\x15\x19p\xe8\xa6]\xfc\xd3\xa2\x895H\xad\xcd\x89\xa3\x0eC\xaf\xfd4\xe5\xb3B\x10\xa3\x05\x84\xc6K4\xc1\x9c\xcf\xea\xf1\x8cn\x17~{\x86JG\xcc\xf3\xbd\xf1Qt\x94\x1c\xe5\xdb[\xdb\x0f\xe1\xef\xa3\xc9\xbd\xd3u\xc1\xac\xd0_\xcc:\x89\xfb\x85\xc2\xe2)\x1bnm1\xe5\x80.\x93\x0eX\xb7<\xf6\xe8\x11\x1c\x13\xff\xdb\xef\xfc^O\xde\xff\xcf\xd4=iAq\x9b\x97\x8a\xfc\xcao\xbc}\xf5r\xa0\xc0y\xe9pW6?\x04\xc5Fm\x19\xdd.p\xff_\x83\x9cJ\xcf1~\x19G\x9b\xd3\x98'S<\xc6e\xb1DD\x17o\xf2N>\xea\x85\x8d\xdb\x88\x11o\xd3&\x96\xdf\x0b\x06\xb3 ]\xc5\xa6L\x85p\xa9)\xfaV\xb3\x81\x08 6\xa5\xa2\x9dg\xa7]W\xe0\xcc\x03\xa7B\x1e\xab\xf93\x05\x89#\xf8\xe4AY\x0b\xdbg+\xc5\x96.@\x89P,\xd0\xd4\xb2@\xd3\xe2\xc7\x01\xeb\xe1za#\x06\xbea\ny#\xeb\x8b\xcf\x17\x1d%\xf1u\x86\x0e\xd6R\x9e\xbd\x0b\x96<\xce\xb3\xf6sO!\x00\x8aH\xe1\n\xb7\xe9\xbb\xc4\xa7\x06y\x94\xf0\xb9\x18@\xf9\xcb\x81\x88\xa7\xe0UNt\xe6\xce\x1d\xd6\x8b\xf8E\xf6.\x98\xbe\xef\x81u\x90J\x86\x05\xa4\xba)\x12E\xc5\xf5\xfb/\x8f,\xcb\xbasa\xd9\xff3[\xff\x97\x95\xfe/\xb5\xfe\xb7hpj\xf3@.\xfb\xca\xd8f\x18\xef\xbf\xd0\x98\x8a\xb3\x15B\xc8\x80\x0c\xa7 \xa3\xd7^\x92A\x15\x05.\xf1\xcf\xb9\xd8XE\xb3g\x18\x1ct\x7f\x7f_\xcf\xb9\xba\x92Q\xdb\xcb4\xb1m\x0fvvv\xd8\x88M\x9d\xb9\x83\xa6\xe8z>\x1aGmI\xcc^\xb2}\xf6\xf3\x0f\xd2\xaf\xd6\x90m\xb23\x97}\x82\xd2M%\xaa\xa8\x03\x07t\xde9\x05\"\x18\xec\xd5\x15\x83\x01\xb2}\x0dK<\x16\xb4O\xbbE\xda!\x1e\x0d\xaa\xfb\x1aT\x1d\x0d\x84\x9e\xae\xb0\xabl\xa1h\xbb\xe6\xc4\xae\x8b\nA\x08\xe8W\xb1\xb3\x91\xc6\x03\xd2b\xae\xb2\x8c}'@Hu\x12O\x84\x1e\x0b5 \x05\xfc\xa4$\x9c\xa6\xdf\xa7\xea\x1eT\x839\xbd\x0d\xcd\xdaP\x96\xd5\xd1\x96\xdc\x8b\xd0\\I \x01bp\xec,\xbb4\\Ctn`\xb9\xe5c\x88q\xc6\xf8\x8b\xdf\xb7\xb2\x05\x1a\xbe\x98\xd5\x11\xf3\xd1\xda\\\xb3\xe0\xca\xa4\x01\x87\xd8\x0e\x9e\xb2\xb8\xc9\xb7\x08\xbf\x98r>K\xd9\xd2\xbf\x08\x96\xf9\x92\x15z\x8b\x0c\xa1\xf2}9\x1b\xd9\x1e\xde\xdf\xbb\xffpg\xf7\xfe\xde\xf5\xdbk\x07\xe76\xad\x17\xdd\xd5\xafx\x04bG\xee\xb8\x1d\xcb8R\xc4^\x9c\x14{q.\xdd\xc0Kk\xf258\xe5\xe6\x8d\xd8G\x13\x9bf\xc4\xd7\xdd\xfb\x02\x8b0X\x04\x99\xeaZ\xbb\xc1\xc0i\xf9)b\x0b\x12\xa3W^\x11\x0cr\x00\x99\xd2\x1d\xc2m K\xcb\xe46(\x9f\x83\xf6xW\xeb\xae\xb1\xb32\x044q\xf3\x01\xc2F\x9a\xc9y)\xff23\xd3\xa6\xcc\x10\xda*R\x1f\xed\x15\xa9\xc3\xedm\xb8\x0f\np\x02\x18 \n\x8e]\xae&\x02\xdcz\xff\xf7\x1f\xfc~\xafq\x1d\x9av\xef\x84\x1d\x85\x8e\xb1 \x82\xc178j{\x15D\x96a>\xabK\xb5\xea\xbe;\xd1\x05\x87\x1f\xdc\xe2\xc2N\xe4\xec\x0co\xe2\xdb\x93\xf4]/\x1a\xee\x1d\x1f\xf3\xf4\xcbx\x96\x87\xbcW\xa7\xda2T\x90\x1eJ\xc1EY\x0f\xc4\xd3k\xb2UQF\x00\x89*\xec\xb1X\xbd\x96\x1b\xd0\x07\x93\xdd\x08\x1cq\xb8}Pw\xf3\x1b\xcb\xac\xfb\xdb\x10\x95\xb3\xc8S\x1d\xc0\x90cd\x1f8\x12\x99r\x9c\xd2\xef+\xb5Ca\x9c\xc0\xba\x9f\xbe\xf5\x88\xe9/\xc7\x04\xa8}\x87&\x8b\xd3x\xb9\x8a#A\x0e)8\xa8\xe7\xd9j5b\x97\xc5\x0cZ\xcb\xf9y\xb6\x88\x93\xe0\x1b_\xf4\xe4u\xbc\xcaW#v\xd2\xbd\x1a\xff4\x8bF\xecx\x8d\n\xafV<\x81\x8fA\xcd\xf3n5\xd3\x11;l/\xf9,\xcf\x16/2\xbe\x1c\xb1\x8b\xf6\xc2\xa2\xd9C4{{\xdb^:\x16\xc5\xb7G\xecY{Q\x7f\x15\xfc&\xbf\x14}\x19\xb1\xe7\xed\xc5O\xfc4\x98b\xe9\xf7\xed\xa5\xe5\x91\xe4U{\xc908\xe3ox\xba\x8a\xa3\x94\x8f\xd8\xeb\xf6\nA4\x8fG\xec\x8f\xb4\x17|\x11\xcd\xe3\xe7\x18\xd8\x9d'#\xc6y{\x95\xdf\xc8\x97\xabw\xf1k_\x8c2\xebP>\x8e\xc2 \xe2?\xf2\xc3`\xe6gq\xf2\xa9?;\xe5#\xf6\xaeCE\x85]\xe9\x88}\xb9F\xf1\x11\xfbi{\xe9\x02u\xdf\xe6\xcb\xa5\x9f\\\x8e\xd8\xcb\xf5+} A1G\xec\xcd\xfaU\x11~\x9f\xb5W\\\x04\xa7\x8b08]d\x82\xe1\x18\xb1\x9f\xb5\xd7H$\xa6\xa4#\xf6y\xf7\xd2#\xf6M\xf7\xc2\x9f\xc6\xb3\xcb\x11\xfb\xb4\xbd\xc2\xcaO\xfc%\xcfx\x92\x8e\xd8\x8f\xd6(\xfe&>\x1f\xb1\xdfh\xaf\xc0/\xf84\xcf\xf8\x88\xfdV{\xd9\x05\xf7g\xd0\x91\xdfl/\x0bF\xb4\xe9\x88\xfdZ{Q\xb8\xc5\x17e\x82y\x1d\xb1\x1f\xb6\x97\x8f\xcfxr\x16\xf0\xf3\x11\xfb\xed\xf6\xc2\xf38\xce\xc4\xc2\x8c:,\xb4\xcf\x830\xe3\x89\xb6\x9a\x93\x0e\x95^\x0b\x88\xe3t\xc6\x1d\x8aO\xf3$\x1c\xb1\xa0C\xc9t\xba\xe0K\x81\x83~\x87\xc2o\xb1\xb0\xd6\xf7\xbcC\xade<\xe3\xe1\xe1\x85\xbf\\\x85|\xc4\xc2\x0e5\xbe\x145~\x9c\xf8\xab\x95\xf8\xc6\xb4k\x8d\xe7q\x18\xfa+\xb1F\xd2\xaeUFl\xde\xb5h:b\xab\x0ee\x0f\xa3|)\x9b\x9eu(\x8e\x8c\x8e\xac\xb0\xe8P\x01\xcc6e\xf9\xb3\x0e\xe5\x0bg\xf7\xb2\xce\xb2S\x1dd\xb8F\xec\xb4C\xe9w\xc9\xe5\x8b\xecU\x9e}\x9ag\x99 \xeb\x97\x1d\xea|\xe9'\xefg\xf1y4b\x17\x1dJ\x7f\xea\xa7\xfc\x0b\xff2\xce\xb3\x11{\xdb\xa1\xfc\x8fx\x92\n\xde*\xf1O\x97>\xae\xb7\x11;\xe9^\xf1m\xe6/W#v\xdc\xa1F\xb1a\x1c^d#\xf6\xc5z\x15\x80|~\xd5^\xe7\xb5\xa2\xb7\xf0\x91__\xa3\xc2\x8bh\x1a\xe63~\xb8\\\x89\xd9\xfcq{\xcd\xa2{\x10i\xe4\xc5\x1a\x154\xaap\xda^\xed3\xceW_\x04\xd1\xfb\x11;\xef\x00e\xc1\xff|%H\xda\x1f\x1d\xc8\xd7\xe6\xb2\x02ap\xeb\xc6\n\xeaw\x03i;;}\x96\xa6\\p\xf8\x87E\x87\xc8\xd2\x9d\xe4\xd8\xb4\x9frV;K<\xef\xa4F\x88:\xb5\xf5\x9eh\x8b\xd4\x1c\x8dg\x05\xbc\xd9\xbc|M\xcbW\xbf|\x0d\xcaW\xeal\x8az@\xf9\x8a\x87\xbb\xb0L\x88<6-\x7f\xad\xca\xd7E\xf9zV\xbe.\xd5k\xe3\x89\xf7\x15\x87\xe0\x03\x8f\xa8#/\xe6m\xef\x1a\x11\x8e\x8a\xbc\x9d\xedz\x9e_\xe4\xdd\xdf3\xa2\xe5\x14y\x0f\xef\x1b\xf1\x80\xca<\xe3\xf8\x1d\x96yF_\xa6E\xde\xa3\x9dz\xde\xbc\xcc3\xfa\xb2*\xf3\x1e\xd6\xf3fe\x9e\x01\x97\x85\xca\xbb\xbfe|\xef\xac\xcc3\xda\\\x16y\xc3\xadz\xde\xa9\xca{\xb4c\x8c\xef\xb2\xcc3\xc6pR\xe6\x19\xdf;.\xf3\x8c1\x9c\x17y\xf7\x8d\xbe\x1c\x96y\xc3z\xdeE\x99g\xcc\xfb\xdb2\xcf\x80\xcb\xf32\xcf\x98\xf7\xf7e\x9e1\xef\xcf\xca<\x03.\xaf\xca\xdaq\x07\xdc\xebv\x11G\xab6\xcd5\xd9\x1amW\xc7\xceQzs\xa8\xc5\xe8=}\x10\xa0\xad\x1a\x04D\x10\xa0\xadj3b\x1a5w\xc9\x807\xbfU5\xb2\xf5x\xfd]ugDN48\x81\x1eD\x837\xf0\x03tX7#\xd7\x12\x8e\xa3\x00X)\x8d\xb3\xdb\x87.>\xaa\xdd\x02\xb2\xaaM\xf1\xc1\xaf\xf3\x14Y\x11\x8f\x84)\xc3\xf6\xd4j\x82\x10\xaf\xb4F\xf5\x98\x06z\xc2\xff\x8c\xf9H\xf5-\\j6\xaf\xbe&\x13\xc9\xd0\x19\x14&\xc5\x1b\xd3\xd1\x0c\xc6\xc2\x82D\xff\xda\xaalar\xad\xaf\xb54\xe7\x05ab\x9b\xe7\xac5\xd6\x1a\xec\xe4Y\xe5\xae\x1d\xb1s\xdd\xc7\x01n\x96\x06\xb8\xa9\x0c\x106]\xb7_$\xa9\x86;\xb8\xbfg0\x14.\xe7\xac\xa9\xcc\xb93D|\xc1\x83\x0c\x83\x9b\xd1\x1b\x98\xa3!G\xe2\xac\xf3\x00x\xcf!\x85\x97\xb0|\x0e\xcb^\xcf\x05\x8c\xea\xbe\xec\xc3\n&p\xed\xac\xa7\xcbY\x1f\x96\x8c\x8c\xb0\xaf\x86\x10+\xe6^\x99\xf4-\x0e\xc6\xb5p\xf7\xc7A<\x87\x0e:f,\x06!\xbdM\x1d\xd7E\x0f\n\xcd\x10\x88\xb3@\x17\xadi4\xc0\xab\xe8>\xb0\x01q\x8b)Q\xa4\x19\x944b\x924}\x9f5W\xc9%\xa6\xe0\xfd7!\x1b\xd5\x8d\xcd\xc9\xc6\xb3\x9d/<\xc10{6;\xc9\xe3\xc1B\xd4\x89\x9c!\xab\xc8\xa6NyT\xeb\x07\x12\xef\xd0\x19\xed\xed!)\x15\x14\xf5\xd9\xa6 \xac[\xe2\xef\x9e\xf8\xfbTKh?p\xf3\xc46]Y\xc0\x95\x87\xcd\xec\xcb0\xbf\xb5\x88i\xbc\xcb\x9a\x83A\xa0'\xd0\x92$VI\xe8BO\xb8\xd7\x82u\xa9\x14\xcf\xf9zU\x87r)\x1a\xa9\x96_\xf3N\xb7\xab\xe5+A\xe7\xab\xe5KQ\xbe\xe3\x0e\x12ZQ\xcb\xde Z\xbf\xe3:U^_\xf4^\x9d\xda\xb9h\xad*Y\xde\x88\xf2*;u\x88\xb1ws+\xb3\xf2\xc3[\x1eI;\x8e<\x9aT\x82q\x9e\xe0#\xb1\xee\xe5G\xaf\x18\x05\x17/!\x01\xf7\x9c\xdb*w_1\x0f\xa9(b\x0f`\x1fw\xc9\xc5`Q~p\xcc\xd8\x97\x8e\xdd\x04T\xef\xcf\x0e\x8a\xdd\xc9\xc9\x00\xa3\x8f]S\xa7\x8aG\xea\x87QC\xa7\x9cZ\x17\xed\xa6\xa6\xa13z\xe6*\xb9\xcbg\xad\xac\xfd\xe4\x87:W}\xb82\x1b\xc3\x1b\xa2\xe1\x08\xc2\xe5\xbcb\xf4]{>\x8a\xb5\xf8H\xff\xe0\x11\xd3\x0e\xafi\xc8M\xdb(w;\xbbr\xd5\x94\xa7\x9a\xa0\xf7\xe6 \xc8\x9f\xab\xe8\xf7\xa1q\xce\xd7\xf5\x8c\xa5P\xcc\xa3\xe3t\xd6\x0e\x8fi\xa9\x8b\xea\x84G\x11\x1f\xb6p\xa2)\x0f\xa7<\x98\xd3\xa6`\x85 M\xf0\xe9\xe0\\\xebM\x0bH\x83\xcfCt\xa7\xd4/\xc0\xb5\x08xH\x07\xe7\x9e\xbe\xc6]\xb3\xc5-\xa8\xd2#O\x18z~\xcd\xcd.\xd1\xd0\x91\x0e\xce\x93RZ\x8c\xbcE\xa37\xb9\xfc\x08c\xd8\x82|F\x18\x817\xba\xc2\x98\xa5\x0b\xe2[nq\xe4'\x11\xf1.ps4W\x0fDu\x86p\xcd\xb5=\xac=\x8fV\xc4oH\xede\xde\xc1\xea'c\xf2\x0c\x1at:\x9b\x02v\xe8\x14\xfb\x07\xda\xb5\xe2\xaf}tj\x15\x0e\xb2\xac>\x97\x83\xc6\xe0\xa0\xb9\xbd7\xa0aJcG\xf0\x1f\x19\xba\xbap\xdfPo@o\xfd\xd4\x11\xeed\x9d\xa1\xcb\xeb\xb0\xdd\xa6\xd8\xe2\x07\xce\xa1\xd3\x15\xfbn\xc3\xbb$~\x08\xde\x9d\x17\xd0.\x0fI\xcd\xd6\xf1\x83\x13rk\xd8<1N\"\x9cA\x13\x87\x9f\xd8\x81\x13\x9b\xa9\x01T\xf7e#Xp\xfc\x1d\"\xe6'&\x11\xe8\xdc.\xd5\x8f\xde\x95\x07\x9f\xd4\xf8\x8d\xc8\xb7\x08\xaf\xec\x89 O\xec\xa08uR\x94D\xad#\xff\xd8n\xe4\xfch\xd2\x0f\x9e{\x15\x0e\xce\x8d\x01=\xc3bR(`\x8b9\x19\x8e_\xfb\xb1\x8b:q\x19\x98\x99o\xac\xe2\xf0\x03\x8f\x84\x8f1\x8c\x98`\x1e\xe6\xe0\xa7 \x0d\x16\xb60\xba\x08\xe7\x0f\xe8&=i\xcb<\x81\"Z7\x9f\x85\xe77c\x08\x9b9\x93\xf3\xf9X\xcd\xf1\xaf\xfb\x18\xb8r\xf9i\xc7\xb1\xa4\xf9E@\xe0|\x14\x01\x9e\xd9\xf7#\xf1\xfd[\xb2\x01Gy\xbe\x8c/?\xf9]v\xc6\xe4\xe8\x1fr\xf4\x1f1\xfc\x0e\xfb\xd01\x8d\xb7\xdd8\xc5\xf8\xec\x13i\xb1~\x0dk\xf7\xd98\x7f\x8deQy\xbb*\xfe\x11\xb8\xd7O\xac\x1b\xf6RD.>\xe9\x83\xdc\x14\xdd>t\xcf/\xbbn\x1f\xe6\xdc\xd5Jx\xcc\\\xfaU\x17;=\xfaP\x07\xd1\x84\xb7\x9bc\x8a\xfcY!.V\xa0\x1f\x15=\xd7\xe0\xa1\xa8\xbb\xfa\xfc\x107O\x925Ppv\xfc\x97z\xf2\xf2\x92\x84\x8b/\xfc\xc7\\\xf2~\xf8\xeb\xbaV\xf9R\xad\xcc\x19\xc5b@nq\xa5&\xd4\x1d\xbb\xaes\xa2\xc4\x8c\xaa\x8d\x8f\x86\xe3fQP\x8ar\x07\xceJ\xae\x9ak\xd3\x15FWe\x9dtGI\xce\xca\xcey\xb67\x98\x80e\xd4\\\xe3\xd9\xc9jq\xe9\x07\xd9\x18v\x16\x8b\x9f\xe3\nL\xbc\"\x97\x8f\x841k\x80\x7f\xad>K\xd8\xb3S1\x8f\xceH\x0dTS^\xe7\xf2>Bti\xd2\xdc\xcb\xebH\xd6\x11\xaa\x10\xe48\xcd8$\x82\xe8\x18\x89\xb9\xd4\xc1\x84\xf4\xa6\xea\xb8\x89\xdd\x14\xe9\x07\xa8\x98\xa18Q0\x04\xecG\xbc\xaf\x1a\xb9\xf9#\xc6\xa4\xe0\x93#\xf1D\xc5\xe6\x8b\xc1\x82\xad\xb2\x15\xa5\x8b\x08\x0f\xfb\xfb\x80>r\xfc+a\x1c4\xbd\xe1\xbe[c\x0c-R\x9a\xe4\xc2Y\x0c~\x82\x1e,\x06\xbf\xe1\xffx\xbfr\\E\xc8\x0f\x92):)\xbd\x1c:\xcf\xf6\\G%\x15B\xbb\xba\xeb:j\x11\xa9*Xy\xbf'\xa5\x1e\x15rS\x9d\x1a\x83N\xd3\x1aK\xfe\xe8@G\x98@\xd1<1\xf4\x14\x10w\x1d\x1e\x8aD\x8bg50\x15\xc3u2\x06\xe0\xce\xb1k\x1d5.w\xd3\xb0\xc5\xa8n\x9cL\xee\x8d|\xd9Nro_+\x9aV \xe9\x1c\xb3\x86\x1ao\xc8N\x06x\x84\xbb\x03\xdc@\xce\x95\x8a\x15\xb6i\x91 h\x9a\x92\xca\xa9\xea\x0f=N\xb4R\x83\xd2\x92\xbb\xf2Z\xb57\x91\xa8b\xd6\xd8\xf8\xed\x05UIFm\xb9 A4iI\x90\x0f2\x96\x8b\x99\xc5\xbaf\xa4\x9c\x9d\"\xed\xd5\xac\x18|\x01\xf6\xc1\xef\xf5\x9a\x19\xc0\xc4\x90\xb6C\xfd\x88\xec\xc9\x9c\x02\xb2\xbd\xd9\xeb\xf5\x0be\x19\xc3\x88\x96\xa9\x0e\xd4O\x82\x9cE\x92'q\xc8D\x12\x89\x8d\x0d\x94/b'lb\n\x8d23\x084W\x9a\xd2\xd6\xd3eG\x90.\xc6\x03\x1e}\xc2\xf1\x07\xd7m\xcf\x95\x98x\x8d{\xf7[!\xba\x19\x8b\xa3\x07`\xf1\xc3q\xab\xbe\xea\xc5\xb6\x03\x8b2O#\xdd\x82}\x05\xa2\x81\x08\xc0\x1b\xd9V@!A\xf8\xf5KmMtgu\\\xdcuc\x94\xc1\xf2P\x93\x1b\x1f\xb9\xce4\x8f\\P\x87\x9cG\x12\n\xc3\xb1~%e\xb8\xa1 P\x8c%L\x85\x9aT\x03\x12lg\xd4\xa2\x9dt:\x9c\xa9m\xf5!\xd5gd\xc7\x167[\xb6\xc8Z\x19i\xda\x15\xe5\x86\xd6\xb7\x1e\xd4:\xfb\x7f\xd3\xd8\x87xj\xe8i\xfb\x0bzb\xffo5\xf4'\xea\x180N\xe9B\xc4=\xc66\x94SQ\x8b\x91f\xbb\xb1\xea\x8d\\d\xb9\x1d\xc5\x14\x84\x83\xf7Y\x8a.1\xc7\x17 \x8d\xaf)\x06v\x88\x07\xbf\xd1\x8b_\xfc\xb4\xfa\xac\xfc>O#\xad\xbd\xde\xcc\xf0\x91\xf6z3\xa9^o\x86\xce\xb3-\xd7!M\xd7\xf9ZNX\x1ay\xb5\xca+\x19\xf7ui\x13\xf0> \xa5\x00\x94\xde\x88\x90*\xa4\x06\x16o\x00\x9e\x035&\x98\xe6J\xeeE\xd8G\xbe\x9c\xa2\xdd\xc5\x97(\x88\"M\xd2\x0cPEScl4\xc8\xa3\xd5cl\x1c$\x04\xa9\")\xb6\x8d>V/)\xb5\"\x00\xc2\xaf|\xca\xf8\\\x9e\xaf\xbf\x00'qy\"D\xdb\x9a\x90\x81\x0cv\xe9\x04\xd6\x06\xf3D\x1e\x1d\x9fcgH\xae\xfd%I\xa5n<\xff9HR\x12\xceI\x10\x85\x1a\xad\x05\xc6\x7fC\x83\x1ey\xda\x98\x00z-\xf2\x7f\xe5\x15\x1d\x83\x1a\xaeq\x8a\xf2\xe3\x89\xc8\xa5\xadu)|\xce\xad\xda\x8frU\x95.M\xb5\x06\x92\xfa\xdd\xb1\xe0\\\x94\xb6\x8b5\xec\xc3<\xf2x\x94\x1c\x1e\xff\xeb\x94\xde\xa6G\xd1\x9c:]\x9d\x8e\x92\x8b~\x81;\x888\xe5p\xd6\xba\xb0Q\xec\xe3]\x92\x98x)\x8d_\x93\x94\x8c\xaby2@J|m\x00\xb1\x1e\xccI\x8a\xb7\xbel*\x8b\x06\xfc\xd6\x12\xe1\xbc\x0f\xedf\xbb\x16A\x08\xf5\xdd/\xc21\xc4\x06~\x0cS\xb2\xf2\x9d\xd4\xb4D\x80\xfb\x8e\xc7\xb2b\xef\xc1>\x86\xcf\xa5<\xfe\x0c\xcf\x0e\x1a\xa2\x9e\x1c\x1f\x19\xe6\xd4\xea\xdch2\xbd2\x9c&5\x93J_o\xa8\xc5\xc5\xef\x9a!\x8fLA\xae\xda\x804\xd0\xfe\xdaN\x95,\xb0>\xc1,\x8f\xa8\x15\xf1\x88Zq-D!W\x07\xe1ej\xcaD\x06\x8cf\xbapR\x0c\x93\xaaa\xc0\xa2p\xe1/\xb3\x98\\p#\xdb\xfa\x12/i\xda\"\x0c\xa0\xa2\x0djB\xcd\x07\x9e\xff\x8d\xeb\xa87\xa13\xaccm\xd5\x89\xc1\xf2*\xcbm\xa2\x8aNc'\x1e|\x80\x1e\xc4\x83\x8f\x16i^\xa4\xf7j+\xe8\x10\xa1\x9e\x8b$G\xc1\xf6\x82/\x7f\x18\xa4\x9c\xd0\x84\x1e\x9a\xa0c5E]\x08\x93blF\x93\x17\xf1\x1aOH\xe0\xb8U\x11\xd6v H\xe5\xa8\xb6\x82\xee\x1a\x8f1\x99}\xf8\xee\xe3\x12\x91\xd3\x1e4,\xb3\x96\xe8;\"o\xddt\xcf\xcfM\xf7\xca\xe8xbA\xc44n\x8d\x84\x11#\x11\x987\xda\x88n\xbe\xd6\x92A*\x00\xc3\x01E\x93\"\xa1u\x1d\x17r\xb0\xeb\x84(\x9f6k\x04\xdb\x00T\x82\xce\xba\xde&b\xf4\xd9A\xa32\x99_\xc2\xe9*\x15\xbb5+J\x0c\x01?\x88\xe9\x92\x864f\x0c\xd8\xc7,L\xfd\x15\n\xdd\xc2\xa9gIS\xc5\x95\xe7\x88\xach\xe2\xc4\xee\xc0\x0f\xe7\xf4\xf6x\xc1\xda\xaf\xbe\xdcu\xe1eM\xe3\xe5\x83\x08c\xa7\xeb\xae\x809&{\xd1\x0d\xa8\xe0c\xcb\xd6\xb7{\xec\xd4\xc2\xb4\xec\xfa\xb7\x94\xc8\xf9\xc8;\xd5yx\x11}S\xf7~\xb1p\xc6\xeb%\xeb`\x8b\xf7\xb5\xeb\xae\xb6\xa5\x18u\xd6\xeel\xf4;\x0c\n\xa37tU\xaf\xf8`\xd5\xb1\x9c/v\xd95\xab^\xcb7\x91\xdd\x93\xbb\xd5E\x14\xc0D~\x19\xd7\xccVA\x9c5\xfe\xc0O9@\xd0\xbe\xf1?\xffS\xfe\xec\xd6\xeb\xa3\x8e\x92\x87}}[~\xa9T\xa6y3\xc17e\xb0\xc3S\xb2\x14\xef)%\x9a\xb7\xf0\x92*BX\x95\xce\x94zMOX\xf7\x99\x91\x15\x04\xc2z.\x04\xc8\xf0\xa9\xa8\xe9\xb9\xad8w\xc7\xd4\x0d\xecC\x80\xb9\xa6d\x93\x0c\xde\xee\xe0&&\x8c\x99?\xaf\x93))\x03t\x93,Y\xd3pN\xe7')\x89S\x0d\x0c@H\x04E\xcd\xbf\xfa4\x98\x1bj\xa2C\n\x8f\xa9\xe4\x87:\x90\x820\x06\xefz\xd1j\xcd\xf6\x92\xa9\xa5k\x9ePA\xfbl\xa5qC\xc4\xf2)\x995\xd1Bhb\xce\xf4\xc0Z\x16\xbbfI\xd3\x0fr\xe3\x1c/\xf4#\xbc\x83}X\xb2e^:K\xe7\xbd3\x9d\xb9\xbaKS\xf48\xb9C\xb3(\x14n\x85pw\x87I\xb3ej\x91;\xcd\x8blD\x17h\x9c\xad\xde\xf9\x1e\x96~\x95\x028;+M+\xb7\xa5\xfa\x17\x15\xeb\xed\x93>\x9cT\x8an\xfbp2M\x18\x88o1MW@\x90\xc6\xb3\xe5\xfcIb\xa4(\xbf\xf8\xa5\xcf\xd7mp6\xc3\x83\xd2\x19\xb2\x0fW8m\x8c'\xaeu+\xb5!j$n\xe8\xaf\x9cs\xf5\x0d{dh\xed\xde`\xa7\xf9\x04\"t\xca\xe2\x1e]\x0f\xb9'\xcbU\xcb\"\x9f\x0e\xe5\x8e]Jk\xfa%\xd0\"\xf7+\xc4\x8f\x8b*vuY\xd97 \xb2}\xb8\xc8O\xe3\x074\xd6\x9d\xf2\xd3\x18\xf2\x01Ur\x1e\x82\\\xe0+z\xd7\x9c\x8a\x04\x14R35\xa46\xa8\xf9\xaf\xa7\xd2\xa8\xc4\xba\xbe\xec\x94\xbe\xa6qB\xab\\\xb4\xfa\x91\xa3\x83f;>\x91\xd9@\xde\x1d\x19\x15\xd4\xeaG\xca\x06\xe9`\x1d\xadMZM\xf5\x83\x0c\xb5\x98fn\xd0\xc3\x91\x08\xd3h\x84\x1c\xb5\xb8\x91\x92^l\x94\x1f\xb3\xa5\x1c(\x02q\xde\xde\xd0\xd6\x9e\x96Hx|`l\x91\xdf\xf7\xe1\xb4D\xe8\xf4\xa0Q\x0e\x8c1\x9c\xeaW%\xa6 m\xb4\x02\x91\x1f\xccz\xc1\xedp\xe8\xb5b\x9a%\x14y\xf2gBCy\x81;8\x17?B\xf1L\x81'\xffM\x03\xba$\x18\xa5\x84'\x92\xc4\xd2\x15\x86 \x95\xd9\xc0\xba\xa2\x94\xc4K\xa5\xa54\xbe;\x0c\xd3\xd8\xa7\x89\xcc\x97\xec|p\xfb\xd0i\xb0h,\xa2\x9d\xb3uG\x91\x17\xbaiWxo\x88P\xdbCW\xe1N\xb8v\x86;Kux\xea\xb4\x9eL\n;\x12 \x86X\x1d\xe1[i :z\xf0'i\xb4n\xa1\\\x03i\x00\x95\xa3\x8f\x19\xb7\xa5\x0dU\x05H\xd3\xe1l XP?\xb2\xb8\xd8`*}\xd4\x93p\x98\xd0\x01\x1eJ\xf2\n\x86-\x82\xf9eU\xd3\x14_\x93zb\x020\x83\x821\"L\x8c<\xbc\xf5\xe8:\xc5\xa8\xb4\x0f\xc4J\x06\x9c|\xa0v\x00\x156\xdf\xcd\xb4*vL\xa9\xf6\xd5\x8f\xd4J\x0d\xc4\x96\x140\xecC&\xf0\x16m\xc4\xc5NA\xef\x11\xae\x04\xaf\xa3\xba\xc4s\x86\xcc\x1d\x8b_\x85y\xe4\x12\xc5\xfd:\x1aHg\x9d\x0d\x18=\x07\x1fU\x11\xcfacC\x1b\x17B\xfd\\\x8b\x1c\xffU\xac\xf2\x1b\xcc{@H\xb1\xa4\x15\xf2\x81D\xc08\x8a\xc4\x9e$\xac\xb7w\x91\x97\x13\xe8\xd8\xe9\xd2pn3\x1d\x97\xad\xc8W\xe1\xc5>\xe4d\xabi\xa2 &\x8b\xb9kD6\xf4>tQ\xc3\xf1.\xf2\xba\x96\xd3M\xfd\x04\xe5\xd7\x85J\x18\x1bhw,\xe1\x9dm\xd0f\xb4P\xa3\xcc/0=/\x1f\xb0\x02\xb7\xa2\x10\x1d\x10\x9a\xc7\x01\xda\x96\x8b\xb9\x94\xdaV\x8a\x1b\x1b\xfe\\\\z&\xdfs\x8a\x8d\x0d\x7f6i\x1et\x1f\xbc\xa3\x0d\xd4\xfc\x1b\"\xf7F\x1a\xdfA\x92\x92\x94b\xd6\xf4\x1b?\xbd\x8c\xb2T(\xc5\xa2X\xde\x07\xb4Yy\xf8n\x10\xb7\xd6\xb0\x98\xf9?\x84\x84\x93\x8b8[\xa7-l\xac\xe5G\xe15\xed\x94*\xcc)\x95\xf1Z@~r&\xb0B\xa9B\x03\xbf+?\\\xb9\xaa\xa1\x18\n+\x10W\xb6rny-\x96*.-U3VI\"m\x10\xe8\xd5\xcfEL\xc9\xd57]D@}&\xa6)\xc5\xc6\xc5y\x8f\xfa\x02\x99>\xac+}z\xf0\x16Q\x01\x0e\xc8\xd4%\xbe2el\xcc\x17\xac\x9c\x05\xdb\xe5a\xe2s\xd7\xd7\xfc`@-^#wA\xe4\x11K\xfb@\xc4a\x99\xf6\xb11\xc7\xc2=\x8a\xa3W\x1do\x1f\xae]a\x0e,GA\x1d\xf2 \x06N\xbe\xf6\x00\xa4\xff\x16\x1cVi\xc58<4\xcb\xc6\x1fLJ\xf3\xc7\xf6a\x0c\xe2\xea\xa3R\xd3\xc9Y7\xb9\x83\x04\xf3\xc2\xfe\xd6\x98s\xd1D\x19\xc0\xfctf=\x84Q\xbc\"A\xa9\x07y5\xed\xa8o\xa4n\x1f\x0c\x1e\x7fz\xa0/\xfc\xd0O\x1a\xfd\x13\xf2\xda\x05\xc7o'2iNd\xda\xf9\xd3k\x88L\xda\x82\xc8\x84\xea\x8e\x11\xdbKe\x9csL\x0c\x95\xad\x81\xc9\x89\x17)\x8d\x19e\xe9\xa3\xe3\xb8 h\xf0P\xb2\xdd\xca\xdbC~\xfe\xfd\xa0)\xa8\x92\x80d;\xa2\xcb\x8d\x84\xdb\xb2\xa4\xa0\xd9\xb5\xb1\xd8\xb5\xcd\xfd\x81\xa26\x8b\xed\xbb[\xfd|0\xd9d\xab\x1f\xfb\xb1\x0e\x05\xc10\xcb\x11\xf0\x85GG\x8d\x0b\xf2\x03&\xca\x07\x82\xef!iJW\xeb\xb4\xfb j*\xb5\x01x\xe32\xae\xea%\xad&\x82\xea\x0eR\x94\n\xf6\xe5\x91Woc\x8c7`\xe7\xecc\x9adAzDVt\x0c\x0d\x01-\x18]{\x17yc\x83m\"p\x85\x0e?\x9d\xb8\xe2A\xa1\xab9u,\xc4@\x03q\xac\x95VM\xc0J?sy\xf6\xbcA\xcd+q\x95\x9f\xf1\x8a\x9eI\x89\x0fs(\xf2\xe6\x1d\xea\x01Q\xcb\xa7\xe9D\xaa\x82[\xfb\x0e\x11Z\xe5S\x07\xef8\xa7:[f\xb1\xc8\xfe\xe0\xdc\x0f\xaf#\x8c\x02j\xb3\x15P?\xb9\xdd\x80U\x8b\x99\xb7f\x8a\x95(?\\s\xc8\xd6n\xae\x11\x08rm-\xf8 \x90 \xa6d~\x07q\x16\x86~\xb8\xb4\x89\x01E\xabZc\xf9jU\x95\x1e\xe5\x19\xc6\x0d\xd9\xf0\xe5GL\xf4\xadA9\x0e\xcd\x9a\x85\xb0\xe0\x00\"<\x96\x10O\xfd\xe7\x8d*Z\xc9\xf6\x85\xf9\x06m&\xef\xa4\xa9Q\x10\x0dg\xe8\x14B\x18\x064\xd3W4\x96m\xd32\xc8\xca\x08\xe3\xeb\"\xafns\x1f\xa0(\x85\x1a+\x7f\xa9x\x06\x12\x13\nZ\"\x97\xc7\x85Pjb\xc3B\x0d\xdb|\xfe\xe4\x92\xb9\x8a]E\xa3\xcd0+\x90x!q\x92m\xbc\xcb~\x9b\xde\x01\x9d\xa9j\xba@\x07_m\xf0v\xe2C/1\xb6\xa1BU\xc3\x01\x97O\x9d\x82o\xe5\xad6l\x18\xd8\x87\xb9\xbd\x8a\xd4\x17\xdd\xe4D\xa8\x19\xb1K\xdcq\xd2\x9a\x99\x10\xc0\x957 \x13\xb8\x841\xac\xfb \x8e\x8b\x87\"i\xe3u\xa6\xfa\x11I\xfd\xb0\xabvZ06\xc6\xb1\x18k\xe3\x0b_\xb3\x07T\\MrQ\xc3\xc9\xf1\xae\x90Y\xa4ZV\xd2\xad\xc4\x8eX\x06F\xbaV\xfa\x99-}\xd8\x07\xe2\xf6+\xc97M\xc7\xf0\x8d\xed\xc42;S4\xaeX\x8ai\xb5$z\x99\xd7\x89\xc4\xcb\xdc\xb3\x07\x87\xd1v\xa6\x8d\x11\x1c\xda\x0eQ,E\xc3\x08\xdb\x0e\xab\x15\xd0\x0f1\x9e\xa0\xe1\xe1\xad\xed\xe1\x89\xed\xe1+=0\xa6R\x01\x91c\x9d$=\xb3\xfc\xce\xcal\xd8&?\"hg;\xf1Le\x83\x05\x93\x84v\xb2\xadW\xb7j\xee\xaa\x9f\xf0\x95\xc5\x9a\xb4Nu\xd4\xd1\xa83\xb1\x19\x1a\xe4]\xf9\xad,\x8d\xe9\x8dt\xa7W \xda\xc0\xc3A\xc9\xb2\x90\x07\xbc\x8ey\x90\xbc\xa6\xd7@\xe1:n\x1c:\x0dg\x18a n\xc9{Hr\xd5\xd9\xdf\x177Fm:\x04\xe5\xa8\xc9\xda\x13a\x10\xd7\x11 \xbf@n\x1e!\x14pE\xcb=\x8dE`\xa0(E\x03L\x05\x8bV/]\x17&r\x1dr\xef\xa2` \x9e>\xc8\xb8\xa3\xfaI\x1d\xb9\x99\xa8X\xa2V\xaf~~\x88\xeb\xae\xfaI\x9d|\xd3>\xacC\x17\xc6u\x10|\xd5\xd4\x93\xdc$\x01C\xc9'-\x07\xd2j\xc8\xcd\n\x04\xe2d-x/\xb1w\xd2Z\xb0\xf8R\xad\xb6T\x08\x14J\x06\"K;\x87\xa0\x8f{z\xcc\xa8B\x9dv\xb5\"]\x07\xd6\xc8/<\xec\xa6\xd4\x0bL\xe5\xfd\xacF\x11U\xb0\xb9F\x99\x13or\xea&\x0e*\xb3\x92\xb6`\xac}L:/\xc74\x10\x80\xa9^\x1f\x17\xca\xd8\xc2PB\xcc\xd5\xd0e\xaev\xbc6\xd3\x84T\xc3:\xe5\x1d\x943\xd0\x9f^\xd2\\\xa1\x02\xf3\x88&\x10F)\xac\xe3\xe8\xda\x9fS \xf0\x18\xdf\x7f\x0c\xbcA\x93b\xc8\x86\x0b\x9aH}\xdaE\x8c\x90*\xc7}e%\xc5\xa85\xf4\xb9&H\x0bz,\xf1\xcf\x02\x80Hh\xc5\xebK\xac\x81\xa8\xbc\xeb\x89\xf4B\x90Tm\xe0\x95\x88\xe0\xed\x9dt\x8a4D\xe8\x9dfx}!\xe2\x99\xa7\x85B_\xa8\x9b\n\xee\x02\xcf\x95\xb4\xa4P\xb2\xdb\x19\xe8f\xc0\xb3\xcd\x8f\xcb\xef6\xa0@\xbe\xfc|\xd0\xe0s\x1c !\x88#\xc4\xd4W\xab\x9d{lwa\xd1o \xae\x1d\x1e\x03\x9d\x0egu\xf4\xa9\xaf\xc3\x88\x9b\x9ar\xa0\xc9\xcbd\xcc\xc72\x9a\xb9}\xd8T\x1f\xabz|\xa0\xdc\x1d>\xd7\xd2c\xd1\xd6\xcc\xad\x9b+\xa19]\xdan\xce\x1f\xecs\xa6\xea\xed\xd9\xfd\xbd\xf6\xfa,\xcdMR\xa4L \xbd:R\x8e\xbf\xa5F\xf6\xab\xd1\x94\x0d\x03;\xd5\x0f\xac2W\xd8\x87\xa9}]\xb8\xa9G}e08\xacd\x92\x8f9\x10\x8b\xc8N M\x9d\xea\xfd\xbei\xa4\xef\xf5#E\xaaj\xd3\x16\"|\xa7\xc4p\x07\x81\xb4]\xa1\x12|\x7f R\x9fom\x8fJ\xcf_\x1d\x7f<,?/eU\x1a\xbc>|s\xf0\xe9\xdd\xe9y\xb5\x9fQ\xa5\x1fY\xef\xcd\xa7w\xefJ\xf5\xb6wJ\xf5\x82\x88\xcc\xf1\xc2\x94}\xa9>8\x08\x82\xfc\xd9\x01\xe3 \x8a\xc7 Y\xd0w\xf2]\xf9CWA\xb6\xa1\xfcV\xab\xcd\xb3\xd5\x1a\xb95\xf6\xa5\xfa\xfek\xf9P\xfeP+\xfc\xf5\xe0\xfd\xbb\\q-`\xb0W\x9a\xdb\xfb\xb7Go\xdf\x1f\xbc\xb3-G[0Z \x98x\x84\xbb\xedv\xd9\xb7n\xe9\xd9\x9a\xc4\x18F\xd1w\xba\xf8\xb5\xfc\x14\x93\x19\xcb\xe7\xe2G\xb9\x06\x99\xcf_\x95<\xa5|\xa7[.\xeb~\x93M\xfc\xb4\xea\x06\x1d\x15\x00-\x95\x8b\xb4Z\xdb\xfaDq\x08\xbdRyV\x80\xacT\x9eh\x9cE\xad^\xa1\x01F\xbd-\x15y\x18\x07\xbaL\xaba\x1f\xb6\xcaE\x0c\x81\xb6\xcbE\xf3z[\x97\xf5\xb6\xae\xebm\xad`\x1f\x9eL\xcfn\x87\xc3\x8d\xb3\xdb\xe1\xd3\xb3\xdb\xe1\x8fg\xb7\xc3Wg\xb7\xc3\xc3\x8d\xb3\xdb\xd1\x9b\xb3\xdb\xbd7\x1bg\xb7O\xb7\xcfn\x9f\xeen\x9c\xdd>{s\x96\xbdy\xf3\xe6\x10\xff\x7f3\xbb\x9f\x9ee\xaf\x9f\xb2\x97\xb3\xd7?\xbey3s&\x1dV\xf2\x8a\x97\xb0\x1a\xee\xbd3\x19O\x7f/W\xbb\xff\xdd\xadT{R\x1e\xd6R\x0c\xeb\xe9\xceY\xb69\xdc|\x8a\xff?\xab\xd6\xba\xc3Z\xfd\xb3\xe9\xd9\xec\xec\x1fg\x9f\xab\x8f/\xd8\xe3\xdf\x9d\xc9\xb8s\xdf\xe9\xdcw\xa6d\xe3\xefg\x1b\xb3^\xc7\xfd\xf3\x13\xbf\\\xf3\xbc\xa89\xfd\xbdh\xcfu&\xe3\xff\x98\x0e7\x9e\x91\x8d\xc5\xec\x1f\x9b\x9f\xef\xf9\xf7\xbf\x9fm\xfc_\xcf\xcf\x9e\x9cM\xc6\xff\xf9h\xff\xacw\xf6\xe7\xfe\xf9\xd9\xa0\xf3?g?<>s\xce\\\xf6\xf6\xcc\xfd\xe1\xcfO|\xddYqc<+F\xc3\xc2\x8an\xb4\xc5\xbf+\xd4\xbc\xde\xd4\xa1\xb1\xa9gEK[\x9b-Z\xba}HK8\xbe\x87\x8e\xf5\xc4\xd8\xc3\xf6v\xd1\xd4\xb3\x91\xf2}K\xe9b\xb3\xf4c\xa7E\x87\x1a\xbd\xbaF\xc5,\xc7\xf0\x14^\xec\x0bgI\xf6mg\x0f\x13Zn\xb0\x07cx\xb6\xc7\xca0\xaa\xf8\xd6&\xdc\x0b\x9bF4a\x1c\x0d7\xd1\x9ca\x83U\xea1\xb0\x8cacd\x1d\x98F\xff]\x8c\x82Or\x02\xdd\xb3a\x97\xf7\x9c\x97\xfc\xff\xb0@\xadr\xc1JF\xa3]\xa5(\xc5J\xd5\x82Q\xbe\\\xac(\xe4EjK\xd7X4\xdcT\x8a\x16\xbc\xd6\xb6R\x14\xf3Z\xa3\xa2\xe8\xff\xcfJ\xb6\x94\xd7\x00\x0b\x8a\x97\x1ew\x1f\xc3\x18\xb6\x95i<\xc1\x11\xaa=\x9d\xb1\x92=e8\xff\xe7\x7fc\x9d\x1d\xa5\xe4\xff\xc6:\xeaL\x91*\xb0\xd2\xa7\xc3J\xe93V\xda\xedZ\x17\xe1\xc0\xb8\x08\xb8\xfe\xbb;;[;0\x01\xeet\x87y\x0b_]\x92\xf8U4\xc7\x9c\xa8c\xed\x83\x9d\x9d\xcdg\xbb\xd0\x03\x87!\x0eka\x17^\xbe\x84\x11\xe3uvv\xb76\x87\xe5G\x8f\x18\xbc\xb7\x14o\xd9\x82_\xcb\xed\xe4\x8e\x85\x9a\x043\xee9\x9b;\x8c5\xfb\xa0);\x054\x97;\x85\x17\xb0\xb9\xb3\xfb\x1cN{=\x17\x8e\xa7\xa73\xd8\x87+\xe7\xd4\x85 \x8c`\x0c\xc3>|(\nu\xc4\xe9\xbdV\xc1\xa9\\\x94Dx\xdf\xc7\xc3\x17\x0f\x16~@C\xb2\xa2\xa8,\x0b\xd7Y\x8aN\xb4Q\xe2\xa7huH\x07\x81\x1fR\xb5\x0c6D!:\xd0\x97\xe6^\x1f\xcb[\xedX8\xcf,\xc6i}\xff\x0f\xed\xfbt\x10\x85\xbf\x918\xf4\xc3%w\x8d\xce\x7f\x8a@\x85\xa8U\x12\xed\xeb\x16\x87\xad\xcbQMe\xc4\x18\xb7\x9a\xd1\x99V\xb9{]$\xa4\xab\xcb\x8e\"7\xf0>\xd0\xc15\x8d\x136\x8dG\x8f8$\xba\xf3l\x1d\xf8\x1eF\x1d\x84h\x01\xff\xc1\xba\x84\xb9\x1fS/\xf5\xaf\x91\xc7\xe2IC\xf2\xa4:\xf9\x9b\xe5\x9a@<\xc6`&@o\x89\x97\x06w\xc0d]\x99\x03\x12\xe3E\xb3A\xb0-\x85w\xe0O~w\xd8\xa17\xeb\xb9g\x03\xf9\xed\xcfO\x06\xf4\x96zN8\x1d\xce\xb8\x17\x1b\xef\xc8\x0f\x82\x8dE\x14\xaf\x98\xa4\"\x1a\x04L\xb0I\xa1>Z\xc6\x8e!\x03\xf96L\x9d\x18\xc3B\xe2^\xf1\xcb\xe5\x9b\xb2\x9c\xcf.*z\xcbB>\x13r\x11\x88\xf6%\xccD\x9f20\x1b\xe7?\xe5\xc3}\x081\x12%\x1dx\x97\xd4\xbbz\xe7\x87\xf4\xc7\x98\x92+\x0c{\xc1v\x90\xec\n\x0d\xdc7\x8b\xaf\x7f\x88^\x93l\xcd8Y:o\xe8\xb4\xb4\xba\xd5\xccb\x07?=\x0c]\xea\xb8\xb2iX\xed\xd3\x83\x9f,\x8b\x9d\xdeDE\xc2O\x06\x988\x07\x08\xf2\xc7\xb8\x0e\x17\x83\x94&\xa9\x13\xa3\xa8][\xda\x94,\x81'o\x01g\xe1\xc7I\x9a7\xe8J \x94\xc6\xc0zI\x84\xeef\x90\x92\xe5{\xb2\xc6\xcb[9\xe2\xc7\xe9%\x8d)\x9a\xbb\xc1:\xa6\xd7~\x94%\xc1\x1d\xcc\xa9\x17\x90\x98\xce!\xc9\x16\x0b\xff\x16\xa9b\xf71\xf4 \x86\x1e<\xee*\xc3x\xec\xf6\xe1\x9c\x0f92\x0fy\x1dS\xd6\x8c\x93P/\n\xe7-\xc6,\x07;\x8dg\xb6xr::\xfa\xd1b'\x89\xb7\x0cy>\xb5\xf2\xba\xa2f\x10^\xe8QA\x18\x93Ib+\xdcH\x11q\x8c\xd1\x81\xf1(\x89\xb8\x83\xad\x8fw\xbfB\xed\x06\x11\xbc\x00\x9f\xfd\xe9\xed\xc3\xc8\x15<\x83C\xb0\x8e'\x8e\xb4\x03\x06PW\xf0~/\xf6y|8\x82|\xcfh\xb4=\x1a\x8d\n`\xd3\xdb5\xf5\xd8\x9e\xb8&\x81?\x87\xbf\x9c\x1c\x1f\x15\x11\x0cuv\x8bhp\xb5\xe2\xab\x96)4\x84-E\x92\xc6\x94\xac\xd0\x16\x89\xf8a\x02a\x14n\xacc?\xe4[=o6\xd1\xb6+n=\xd8\xbc2\xd3\x9ai\x96\xecu\xb1d5\x87M\xbc\x7f\xe1\xeb\xd5\x87\xa0\xdc'B8\x1e\xf8 \x17\xfd\x9cP\xc1@\xa1\xaaY\xd1xIaE\xd6k?\\&\xcf\x11\xdb\xc4\xdd\xd6\x1c\x92(\x8b=*.9\xd8&P\xc9\x1aC\xc3\x8c\xaf\x1e\x13\x16\x1d\xc58\xf6\x8a\xdea\xa2\xb7|A3x\x01\x01\xfb\xc3\x17\x14\x9dd\xa6\xd9,\xdf{)\xda&`r!\x1e\x95 \x9c\x12\xb6\xeb\xf9\x0fU#\xae\x03\xcf;\x05\xa3\xd5t\xaa:P\x05}\xf0\xeax\xcd\xb0\x90\xb3MN\xa4\x9e2y\xc4\x11\xf8\x07\xe6\x83N\xc9r|GV\xc1 \x8a\x97\xfd\xcd\xe1ps\x8c\xf0\x13\xa6\xf3u4gm\xf3\xf4\xd2~\xc2\x99\"\xdf\x96\x958\xe0\xe0\xf4\xf0BL\xc2.\x80\x17\xe0\xb1?\x1cv\x12\x17\xfci0\xd3\x9b\xe4!\xf6\xe6\xd5\xeau\xf09\x1d\xfc\x91\xf0\xbb\x95$\x8f\x82\xcc T\xa7X\x13^\xe0p\xbe\x08\xd8\x1e\xc3\x0c_5\xd6i\x1f2\xfe\xa4`\xb0\xca|\x01\x9dK\x14\x83+z\x87!M\xd2i\x84\x17\x7f\xf9\xadM8\x8dfZ\x01(\xb5.\xfe\xa7V\xb2\x94\x102D\x8aMN\xa3\x14JR\x8c\x1c\xf32\x15?{=&Vl d\x98\x80\xa3>\xea\xe7\xa2\xa6\xb5E\xce\xcb\x15\xaf1\x1e\x9d\x83\x87\x00\x02\x16\x9d\x9e\xd8\xf6\x92\x84\x8aSx|\xd6\xc3\xe4C\ng\x8a\x13\x90\x8dY!\xf37\xd3\xd9]J\xc69\x94\x19\xfflSx.\xb2~GZchqyr\xe8D\xees\xd7\xd4Z\xaf\xa7\xb6\xa7\xdd)\xb8\xdb\xb6\xb8he\x08\xf0?\x8f,\x979mz\xd6\xbe\xfc\x19n.}\xc62\x8c\x86\x05#7\xda*\xbe\x8bb\xc3\xb8;7x\x14\xe12\xd6k t>a\xf2\x90f@\xf7!fx\xc5\xd7\xfbm8\xe7\xe6\xcd\xc3\xe7R\x90e\x0b\xa0>d\x95\x1f<\xed\xcf\xba]\xb6!8\xf4b\xba1G\\e$/\xf8c\xcel\xce\xe9\xc2\xf7|V\xec\xe3S\xe4\xfe\x91k\xb3b\xe5\x1b\xc3~\xed\x8bD\xb3r\xc8ZR\xd0q\xb6wpl\xa6\x8d,2\xe7n\xefr[\x01\x0c\xfd$\x84\x96z]\xe81\x82\xdaTe\x93\x13\xc1\x90m\xc5\xad\xbe\x80MC\xff\x9d['u\x1bd\xc8\xbfke\xc0QNjTf\x81\xeb.R\xcc\xda\xcfc\xce\x15\xcf\xe2AL\xd7\x94\xa4N\xf7\x0c\xcdd`\xa3\x94(K\xd7\xf5\x8f\xda\xae\xafE\\A\x89Q)\xd1X\xe2\xf9\xdck2\xf4.\xaby\xb3A\xa8\xa5u\x99Q2M\xae\x11\xeetQ\x08\x95\xbcM1=\xfe\x831\xb8\xf2;;,\x88\x90 \xda\x11+lk\x9b\x93\x13\xfc~\xebX_Dtp5\x97\xbe\x92\xb9\xed\x0c\xfbP\xa6\xffHbY\xf1\xc6\xc8\xad\xef\x96}\x06c\x99\xbb*\x0b\x82v\xa3\xafu\x9f{.\xf0\x0d\xc2O\xdf\xdf\x04q_\xf0<\x1e\x1d\xcc\xce\xc2\xbb\x92\xc8\xe1\x96\xc7\xd7\xa6\xf3~q\xd8#-\xc8\x8f{1\xa5\x97\"^\x8c\x00\xb0+\xce\xb1\x0b2W\x89\x00\x93Z\x08$\xf4o\x19\x0d=\n4Lcm\x94\x80|b\x15\"\x93ji\xa9$\x01\x9dL\xe0\x08\x13\x9c\xd0W'\xc7\x1dd'\xe8\xe0\xca\x0f\xd1\xaaG\x8e\xa0\xdb/6\xd3>\xe3\x0c\x9b\x18\xca_\xcd4*g1\xf95\xbev\x07T1\x9dMq\x8b\x9f&N\xf3\x11P\xd8\x0f\xe8\xdaQ6\x0c\x9b\xbfI\x03C\x84X\xc9\xafv\x18U\xde\x15\x1cP\x9b\xd3\x82\xf1@\xc8\xcfw\xcc\xdcA\xe5\x851lq.)b\xef\x12%\x01g\xb7\xd3\xe9\xb6o\x85\xbf\xd1\xedC\x99\xd11\x98<\x1b\xd9\x816\xdd\xd5^\xcc\xd9\x00\x85\x0b\xd8\xdd4\x1e\xfd\n\xe5(lF\xd8\xecc\x9d \\\xdaem\x86W\xb0\x89Y\x98K\xb04\x9cK\x9d\x80\x10Do\xfc\xf4\xd2\x0f\x81\xc05\x8d/H\xea\xaf\xd8\xcaW\x15<\xa6p \x82sS\xe6\xdb\xb9\xe5\\\\\xbe\x9al\xaf\x11\x98H \x98,\xa5\xceC\x08\x90B\x10\x06z\xeb\x05d\xc5\x11pE\xe2\xab\xa4\x9b\xa7k\xae\xc0\x82\x1dP%\xf1\xa1\x87\xc9\xed\x84bG\x95QCR\xd1\xe9T\xfaL2\xef\xb2$r\xcb\xcc\xe5U\xf4\xe1\xa4\xbd\x1d\xdc\xeb\x0b\xdd\xbc\x9ew\xb9R\xaa\xd0\x15\x18!\xb5\x08\xa2\x1bF.\xd9v\x8d\xe2\xd2\xf8\xcb\xab\xa6#\x7fx\x90u\xce\xf5\xfd1x5\xc0h\x8c\xf6\x1b\xb1\xcb\x03KH\"\x1a\xc3\xb8\xae\x06\x0b]\xa5F\xaep\ng\xa8\xe6\x1a\xb3]*N\x89\xa2\x16+\x93Ou\x8f\xeb\xf2\xb3\xac\xcf\xb5mY\x98k\xd6\x94UG\xcdZ\x88\x9a\xb5\xc7\x98\xda\xdeJ\xbc\x7f6\x13o\x0dY~\xca\xc9r\xf8\x15d\xd9\xcc\xc8\xe8Is\x08\xa2\x86J\x9e\x0d\x03(af\x15\xab\xe5\xc6\x0d\xc5\xc6\xe5\xa2f\xe7\xc4 \xd9\x0en\xd3\xa2\xf6\x84U\xb6M\xae\x03)\xf6cy\na4\xa7\xb0\xca\x92\x02\xdfH\n\x01%I\x8a\xaa{E\xcbV:\xa6\xed\xbb\xa9a\x81\x7fS\xb4a\x9as\x01\xddqQ\x1b\xb6\xea\xc3\xb2\x0fw}\xb8\xe8\xc3y\x1f\xae\xf8e\x94\xe6\xd0~o8\xcc\xff0\x1c\xe6\xcab\x07~\x92\xd2\x90\xe6\xb2\x12\xff\xe5t\xa35\x0d1\xbfx?\xc7~~}\xa3@A\x16\x08~E\xfe\xcc9\x15^\x80jO\xd8Gc\x88u\xc1\x97-\xf8W\x11q\xad\xca\x88:\xefs~\xb5\xcc\xbe\xc1\x84\x03\x01\xd3_\xa9B\xa6\x90:\xf0\xba\xae\xfa\xf0\x85P\x84\x9d\xa2\xf1\xa5\x8b\x17\x1e\xec\x85\xd3\xfa\x19*N\x14\xe4\xa0\xee\xefq3>w\xcb\xc3\x9b\x14\xa3[q~\xec\xbb\x0c\x12\xc6\xd8\xbcn\xfdV \x832\xbfg\x83\xf4\xf3\x1b\x9cS\xf6`-6\x15\x93\xfa\xce1\"w\x0et/'i\x98\n\x80\x1d+}\xb8*\x1f5\xa5{\xc4\x1cR0\x01\xde+\xca^W\x08\x9c\x87\xdc\xb1\xf4\x0b%ob\x96\xce@X\xee\x98%4\xf6YXBr\xcf-\xcf.%Nj\x9f^[\x9f\xae\xacO\x97\x86\x0d\x08\xc2\x8eF\x97\xa7\xf2\x0b\xe4\xc7\x85PY\xb7\x93\x1f3\xa3\xe7\xbf\xf4Vn\x16'\xfbB`\xe6B\x1b\xa9\xf0\xb4\xbb\\(@\x81f\xe7\xa9\xf8~\x7f\xcfhyl\xb5\x84F\xad\x13\xd2\xc1\xb0\x0f^.\x02\x1auP\xea{\x8a\x80\xd7\xe8F\x880n\x03\xb1C'c\xfb\xdcP\xb5\x81\xbfR?l\x84;\xdc\xde\"s\xe1\xd6\xd4y\x85S\xce9F\xc2X\xf8\x94&k\xe2)\xa7\x8f\xaa[\x05td@\x0e\xfa\x8a\xdemp\xd3\xea\x84\xae \xf7\xf0\xc8\xd9\xe9\x8b \xf2\xae\xa4\xd6\x9a\x1d_(l9x\xd7\xb0\xe8\xc3\xbc\x0f\x97}\xb8\xe6w\x05n\x1f\xf7\xc6\xb5\xa0\xd2\xa2\xe8N\x109\x81\xdc\xc8|\xb2\xbf\x97\xf9\xfe\xc57$\xc1\xb7\xc3\xa5e\xf2+\xa6\x04\x88\x97vF\xe9\xba\x91Q2\xe5'a\x80\x17\xe6\xa0\xce\xba\x19\x17\xf8\x9d\xd8\xb3\xad\xbe\xd0\x83sM\xac.P\xbd\x85\xf2\xb1>G\x9b\x9caX\x1beQ\xf9a\x1d\x8e6wD\x8fC\xde\xe3?\xda8\xf4|\x01[\x15\xbb}0\x80\xa1|\xf2\x0b\xfc_[\x19\xab|\xab\xb1\xbd\xda\x06\xbc\xe2\xbe\xb0.\xbe\xf2\x9b4\x8e\xbb\x97%\xdc\xbdVp\x97\xd1\xdb\x1c\x7falR\x1b\xc7\xe6\xc3d^\xf0\x1f\x9c>\x82\x17\xadV\x04.hzC\xa9P\xf8xQ\x10P.\xc0R\xeeD\xc8H\xa3\xc7\xb6\x95H~\xc9\xc5=\x1f\xef\xd99\x9a\x88\x13a\x0dm//@F*%\xf6\xeb\x8a\xd4\xcdU\x0e\xe5\xeb\x84@\xb9N\xf0\n>%Q(h\xa9\x19\xe3\xc2\x97\x05z\x02\xf9\xe5H!\\ \x8ew\x8d\xe4Xj\x9b\xdb\xe0Qe\x04\xba\xb1/\xca$\x9f\xad1\xd2\xb8\x18\xe9\xbc\x874d\xc1]\x81'\x10\xf3{\x13\xac\xc0\x17A\xa9\xc3*\x89\nI\xb5ga\x1e\xde\nI'\xe0\xcc\x1f0G\xd6-\xd6\x1f\xb5\xd8\xb3\x0fQ\x13W\x90\xb1\xaasd-\x9d\xb3\xd1\xa2\xee\x83 \xd9<\xfdn[R]\x15T\xe7f!\xd5$\xf0y\x96g\x0b\x0c\x8a\xab}\xb4\x86Z\xfe9\xf9\xd1\xe9\x01 \xa7\xa9b\x11I\xf3\"\xba\x82\x87\x7f0\xe1\x16\xb7\x08\xa4\x15\xddntP\x04I\xa6\x95\xab.\x8f\x04$.S\xacnW\x12\\b\xf0deC\xdb\xde\xb2N\xbf.h\x89\x1bU\xe22\xfc\xdcg\xe4k\x82+-\x1a\"\xc8\x7f\x8d1\x80\x17\xc7K~=\xcd\x99\x1b\xef2Z!w\xb3B\x86\x92q-\xfe\xc2\xd7[\xe1A\xb3\xd8\x83b\x80\x83\xc4\x83\xbbI\xa0\xbc\xc8\x93ne\xb9\xb3D&\x9d%6F\xbfF\xf1`\xdf\x18\x11\xbe\x8e5\x0c^\x87\x0e1\xea\x16\xac\xe65m0D?\x0ey\xaf\x86]\x9b\xf9\xfe-\x89Y\xc6!X\xc7\x07_3FP\xc7\xd9\xb9q\x88r\xcf\xad\x19\x90aC*\x1b\xce0P\xc5\x1a\xa8j\xe4\xd37\x8d\xbe\x9d\xf2\xc4\xe9x5Y\xe9\x05;\xe4\x1e=\x92\xd6CDc=\xd4\x06b\xe6%\xebxP5{x \x0bdC\x169{\xc1\x1f\xb8}\xb8A\xd4[\xf7z_\xbc\xd9\xeb\xb3\xb3\xe3C\x82\xf3\xbe\xae\x98\xd3TLf\x02\xf4A\xe9\xc1\x1a\xc6\x8c\xb5\x1e\x8b\xb70\xc4\x88\xcc\xf1\xa8\xd8\xe2\x9c\x85M)\x0f\xecA\xed\xcd\xaa\x0fa\x11=\x01\xb6Q\x18\xc7\xb0\xca\xd9\xb8\x96\x83\xe7Zo\xf9\xe6\xc8\xfa\xe6Z\xf0\x8ccA\xed\xd60\xd1M\x17\x90\xee\xd8\xdaix^\x1e!\xb7\x16\xee\x0c%\xe9\xea\x8b\x83\xbbj\xfe\x05\xd5M\xf8\xdc\xfd\n\\e\x9f\x8fB_\xaaj`;\xa3\xb6\xa4\xd3(@W\x8ek\xc9A=P\xbc\xd53'[\xcf\xbe\xfez\x12\xdar\x0bUi!\xc6\xec\xbd\xfb\x9a\x0b\xc76\xe3\xb1\xb0\x1c[\xdc\xa0\xdf\x9a\xf2\x82\xd5\xfb(8\xf6\xd2\x821\xee\xbe\x01,e\x9e\xa5\x00\x8cE\x17\x18\x97\xe6Y\x85D\x19\n\x863\x0e\xa9\xd7\x8d\x83\xb7\xe6\xf9\xd0#1b4\xf6\xe3\xb2\xc3H\x88_u\xf0\xf2}\x94Kt\xfb\xfb\xfb%\xc3\xdfG\x8f\xb8\xf1\xe4\xc4\xca\xefK\x1f\x9f\x82\xe3O\xfcp\x19P\xf8[\x16\xb1\xaab\xedEBJ\xf3,5\x1b\xe9!b\x86\xbe\xd3o\xb1ST\x01\xc3\xb0k\xb69z\xb4P\xd3}\xfb]\x13\xa29\x85v\xd7\xb4\x18\x8fU3\"|W\xb3|\xd0Z\x8a6t\xabC2!>\xaa\xb16e\x9b-\xf6\xa2\xae\xab\x9bvW4\xae\x8a\xfd\xe6}\x98\xeb53\xee/\xca\x90\xfex\x9a\xcd\xdc\xd2\x01\xf3\x01}G\xd4I\xb6h\x11%\x9c\xd1\xa60\x83\xc3`\x93l/m\xa2+\xf1^.\xcal\xc3\x18\x9e\xee\xe4?\x99\xd80t\xe1%\xfb\xaf\xc5]Y\xc4/\xb4}n\xb4\x1d\xb1\xf7\x9eC\xb4\xb1\xe1b\xef\xaf\xda\xc2\x8a )0\xc1f\x1c\x1f^\xbc\x80m\x17z@r\x91*\xdf\x81\x97\xf4\x96\xcc\xa9\xe7\xafH`wiR?*(\x0f\x1c\xbf\x82/f\xbe\x85\xc3RR\x81\xab0\xba \x81&\x1eY\xd3\xdc\xd8\xd3\xd6u}g\xd8)iVPR\xbe\xf5M\x94\xb4\xde\xf0w\xa2\xa4\xf3(\xbbhCI+\x83i\xc1K<\x84\xb4\xeaG\xa1%\xad\x8a\x1aG\xc95o\x0e\xbd\xc6!\xad\xa7\xaa\xdb\\\x87\xd1|\xf1\xdd\x86\xaa\x1a\x1aie\xee\xc4M\xe0n\x85\xf5[\xe7\xc4\x89\x19\xd9l\xd3b}0\x0f2y\n|\x92<\xc8\xe2Ic\xfc\xd8/\x9b:)*\xf5J8\x16\xd5\x10\xf2q\x16\xe6j\x80\xb9\x18G\xc5(N9\x93T5}8\xab\xde]\xd5\xd9U\x86&_j\x8a\x82ZWO\xea[\xd9IiV\xce\x99/\xba\x19z\xdd:^3b1\x88\x9c8\x1ew\xfb\xe4D\x1a\x85\xde\xad\xa7\xc5\xf7\xedM\xa5|\xab\xf8.\x15}\xf8cW\xad\xf4L\xf9\xae\xd4\xd9\xdaS\xea+\xe5\xcfx\xa8\x07\xcf\x8a\xe5x\xe2\xec*\xdd\x0b\xb5\x99\xc7u\xf4\xb7\xcd\xdbHHg\xf7\xf7\xdc\xbe\x8f\xa1y\x8b\x8d\xd5\xcc\xaeD\xe8K^fw\x85\xd5\xba\xd8`\x9e\x95\x0b\x11\xd6\x19\xd6Dp|A\xbfh\x8a\x16\xe1YI\xaf\xb8\xb5\xd3v\x10\xf6\x01\xa0\xafL\x8b>\x9b\xb4\x12\x8dGM1G\xafY\xfb\xc8\xda\xbc\xc1\x8a\xcdV\x10Y\xaef\x91\xd74\x8a\xf1Y\x90\x17p\x95\x89rrn\x8cjw\xd4\xfb\xf6\x04o\xf2C\x14\xf9\xfd\x8b\xb5U\xe2#S:X+\xda\x839\xab\xc0\xe7\xfe\x1f\xdcx\x80\xd1'u%\xc4\xfduI\xe7\x16|{=\x8e\xbe\x14/\xc08/\xc3\xe9gg$y\x191\xde\x0d\xc8\\\xdb\xe6t\xfbp((\x9fS\xae!\x0c\xcd\x0c\xcb\xd1\xe0\xf2`:\x11\xabC\xedtr2\xc2]\x82\x05\x99Y\x94\xe8\xcb\xba\xaeQ\xe1\xacH_ZQr\xf2\xf7\x87@\xa1\xdc\xd1:\xf7f\xc9\x8d\x0d\xba\x93.\xea\xa6,u\x95\x12q\xb3[\xd8\x81\x15gur\x19e\xc1\x1cmu.\xc95\x05\x12\xdeI\xcbk\xbc\x84\x95\xfe\xde\xad\xaf\xbb\xf3{\xc5Buv\x9a\xcf\n\x8d<\x85\x8dg\xa5i1\xean\xa7[\x14\xe8\x9d\xcd\xba\x93n1S\xab&y\xc9ugw|\xed\x85\x11\xd2\xe9\xdd:OZ\xf7\x1c\x96\xf0\x02\xee\xd8\x1f\xf4\x1f\xb7\xd2\x1c\xe7\xa2\xde\xcet9s\x072\xe0\xbb2u;\x9dPp\xe2b\x90'lW]\xd3\xe4:_\xf0\x1b\xe6/\\\x82o\xbb\x7f\x05\xb1/\xb1t\xe7\xb6`T\x0b\x86N\x19\x13\xbfw\x16\xc7\xdb\x91\xf0\xf0;\x9a\x863\xa9cc\xf4\xf4\x0f\xa1q\xe0\xf44W\x82\x15hZ\xd2<\xfc\xc9\xdcy\x99\x1e\x0c\x15\xd1H\xec\xf7\xc2=\xdfN(\xdaV\xe4\xf1\x1c\xdaW\xdet\xcb\x11]D\x84\x07u\xdc\x0c D\xb3W\x13T\xd0\xadH\\\x8b\xdb\xf2[\xc1\xd3\x8bi\xa2\x9d\xc6Z1N+\x03\xa6N\xa4\x1f=\x82%w\xf0,\xaf\xbd_^{\xc8Cq\x84Q\xb8qp\xf2\xea\xed[%\x9eL\x02$\xa6\xe0\x87)\x8d\xd71E\xc7\x87\x04\xc5\xad<\xe8\x9c\\\xda\xa4\x166\xa0\x85<;\x81\xed\xddf \xbb\x82\x15h\x80\xb0RA\xf1\xa4\xdeP\xa9d]\x1f\x1a\xc5\xa8\x0b\x15\xe8Yxp\x94\xd6\xc3z\x18\xff\xd5\xd1Fa,bAQqv\xa0\xcc\xc3\xce\xc8\xa1\xe4\x17\xf2\xb8v2d\x0c-\x03\xa0\x98\x02\x82@\xc4\x92\xb1Wrhn^\xd0\x87\xdd\x9d\xcd=\x11+U}i(k\xb2r\x8e\x15#\xb7J\xfb\xaeE\xde\xe9\x90\xde4\xdf\xaca\xe6 \\B\xc0DL\xf8[F\xcfds/~\x08\x96G\xd4Id\\\xf6T~\xbd\xbfg27>,\x02Y\xb2\xe7\xc5\xafr\x13\x9c\x13\xc1*\xe2\xeb\xfd=W\xeb\xb3\xa7\x18\xa0\x8a=\x93\x91\xaa\xf2'9\xbb\x86o\xca\x1f\xe5\xb6KB\x8cL\xc2\xcd\x07\x8a\x81\xc0\xfd\x80\xce\xdf\x8a:2\x97 \xe7\xdf\x0d\x95O\xf9\xd3|\xe8\xb8v\x052\x88rE\x171\xccG\x8b\xea\x08\xf5\xa7\xd4H\xa8e\xaa!\x10O\xf7,\xf7'\xf2\x17eB\xcb\x97S\xc3\x04\x86b-\x11\x93\x86\xdd\xaev\xe5\x97s\x93t\xf2\xdc$EZ\x12_3#%$V\x11\x82-\x86\x17\x10\xb1?<\x04[\xea\xf8\xd3xf\xa7-?i7\x9c\xdc\x99\x7f\xd5\xad\x1f\x1b\xb1p\xe8\x96\xd9P4\xfb\x95\xd5\x1a\x89%\x95\xb5$X\xa7C\x8dOA\x91\xc9!r\x8a\x8b\xc3\xfc\x86>\xa7\xa0~\xa8P\xd7>\\d),\xa2\x8c\x9drQL\x1f\x94\xc9\xa1He\xf0K\xbf\x9e\xfa\xe0\xa7\xbe1kA\xd3-D\x8b5E\x94\x89\x07\xf46\xa5\xe1\xdc\xa9\x83\x8fo\xea1\x90\xf2|Xg\x95\xe5\x90\xc8\xf7\x85\x8d\xfdI\xf9\xa9M\xe3`\xa5\xccb6?}\xe9l\xea\xf1\x81\xbf>c\x81.\x98h\xe4\x94B/V\xa7\x81tL\x1c$\xf2l\xb9\xc8\x16\x0bN\xba\xeb$3,\x93\xccX\xfc\xf4\xa2 [\x85\xa5@\xa7\x05\xde))\xd8\x07K\x9a\x9e\x84\xfezM\xd3&\x00\xd7\xcc\xd5\xeb{\xb1\xa3\x0c\xd7U\x95\x06:\xd9\x1bD\x00\xf8m\x85c\xd8\xdb\x11\x11p\xc4\xadKi\xb6\xc2:\x80\x1d\xe7\x1b|?w\xcf\x86g\xf1Y\xf8\x7f\xfe\xb7\x9aU\xa0;\xf0\xc39\xbd=^8\xcah\x90\x8a\x1f\xa4N\xc4\xef/\x0c!\xab\"\xd8@2^\x06\xf2\x06\xf6\x9b\xc2\x13\xd8\xe4\x9c\x87^X\xc3q\xc3`0\x00\x1c|o\x1fv\xf4RJ\x1bw3\x04\x91/ A\xea\x90 \xf0B\xc5\x0d\x85\xbd\xfab\xd0\x10#X\x1c\"\xc8\xf8F\x052-\xa0\xe2\xabP!\x0c\xbe_\x01\x15\x81Q\x99\x84\x87\x98\x00\xe7\xea\"\xee\x8aX\x98R\x02\xaa\xa1\x84\xe4\x95\xa1\x01x\x8f\x07\xcc\xefUkAO\xb3\xe6=\xe5\xbc\xe8A\xf7\xf7\xaeJ\xa0\xd4=\x94F\x9c\xfb\xb5\xe6\xe6UB\xf6u\xbb\xda3\xbe\xd8\xfa\x8caE\x0e\xe2\xb1\x1fr\xe1\xb1x\x86\xd1\x92\x1f\xe3U9\xe3XH\xca%\x186)\xa7\xa0\x04(\xd7\xf5\xd8\xdc\x04%(\x9e\x8b\x02~\x05\x82;\x10\x85r|VP\x03G\xa8\xa8x/c\x0e5\xd4]j\xc9tNi\xbe\x92h\x8ev\x953Em\x9d\x9d\xc6\xb1\xa3 \x87\x93\xa4q\xb7_\x81\xf5\x95\x1f\xce\xc7\xc5}n\xe9Y\xae\x90\x1d7\x98w\xd4t\x9e\x98D\xa2\x94\x8b\x00\xca\x07\xbb\xfb/\x82\x00\xfd\x9b\x11\x02\xb9c\xde\xb7\x85A\x95\xb9\xfe\x97\xc3`E\xd6&\x18\xe4\x8e\xb6\xdf\x16\x04\x15\xd7\xd0\x7f=\x08\xd8\x08\x1f\xb4\x13\xc4\xedA\x13\x00|\x19\xbe\x07Ek\xabm\xf0u\x9e\x8cR\xc8\x01&h\xca\x98\x9d\x8f\x1eA\xf7\x7f\xc4\xcd\x1d\xf2\x02E\xb9\xd3\xc5 \x15\xcf\xbaG\xd5\xdf\x9f\xde\xbd\x13\xbf+\xbcv\xf3R7\xac\xb4\xad\xb9uL1\x10Y#\xe0T\xcc\xc1Q\xdaZ\x8d\xe9:\xa6 \x0d\xd3\xb1\xa6%\x8f\x84Q\xe8{$h\x98\x01\x14\xbdv\xffG\x93J\xb3~5\x12D74\xf6HB\x1f\xd02\xaeK\x9b\xc6\xb3\xf5\xfa\xc1\x8d\xe3\xa2\xb6i\xdc#+\x1a<\xb4q\xfd\xc8m\xeb2\xa7\x0b\x92\x05\xe9Iz\x17\xd01tsxu\xff\xe5\xfb\xfd\"\x8a\xfe\xa9\xfb]c?\xd5z\xbf\x97\xf6u\x1agT\xdd\xc7\xa7\xd5\xdf\x1f?\x1d\xca}\xcd\nv\xd4\x97\x17$HJ\xb5\xdf\xd4\n\x0e\xde\x9d\x1c~)]\xb0m\xe4\x87\x0c\xfc[\x12\x90\xeeT\xa4\x13\xf81\x8a\x02J\xc2\x19\xef\xa3\x96\x9cN\xb2\xa12\x03\xed\x17\x93\x1b\x1dQ0&\xc8\x95\xf6\xa00\x91\x00\x1a\x83X\xa56\xdbXG#Z\xf5\xc5\x81=\x96\xeb\xdd\xa6/\x1d\xc9h\xd7\x97\x9c\xd7\x1b\xc3\xbc\xfe\x1d(\x88)C\xe2\xee\x03\x93\x9c\xd6\xb2\xa7\xed\x14\x03\xd54D\xda7\xb4\xa74$\xbfUI]\xa4#u~\x98\xfe;P:\xae\xb4Q5\xd8Z\xcc\x89\xccn\xf5\xba\xa8\xde \x95'q\xa3ylw\x83\x1bB\xf1[\xd4i4C\x19\xad\xdb\x13y\xdesY\x8eN{\xbdh\xe6\xf6\xa1;\x14\x99\xfe\x8d\xe29j=z\x82!\x8b\x1b=\xbfp\x14\x17\xbcQ\xb5+S\xfb\x90\xbby\xf4z\xa4\x9fb\xe6\xb7\x959\x8ev\xddA\x1a}b\x02\xe9+\x92PG@\xa2\xb1\x9a\x0526\x1c\xab\xc8\x85b*\x15I&aO\x0f\x02\x9f$4\xb1\xe1\xe2t\xb3\x0f\xdd\x0b?\xecjR \xe4\x98>\xedC7\xf2R]\x95\x1c\x8e\xd3\xd1\x10\x13Uy\xbaZ%\x88OG\xbb}\xe8^\xd2\xdb\xee\xf7\xbd\x0b0\x8b\xb5\xe5b_\x08\x90\x1f\xe9\xf2\xf0v\xedt\x7fw&\xe3\xe9Fo6q&\xe3\xe1\xfdt\xb4\xf1l\xc6\x8e\xd8\xf3\xd9\x0f\xae3\x19\x9f\x9d\x0d\xe4/VaJ\x0fgXY\xa4\xc4\x9d\xdc\xe7\x15z\xda\xc7\xc5/\xd1\x8c3\x19\x97\x0f\xf2\xa2\x07^\xf9\xecl\xe0L\xc6~\xb8\xb8\x7f\xcb\xfe\x1d\xbdq\xefyQH\xc2\xfb#rt\x7ftp\xe4\xba\x7fV-\xef1.?&\xedU:\xa7O\xcczB\xad\xf0\xbc\x08\"\xf2]\xc4gU\xbf\xcdoF\x18\xa5u:\xbe\xe0`\\\x95\xf9\xa1S\xd5zo\xf6\xcdy\x1am@\x189B\xd8\x07\xc9G\x08\x03\xe4\x1a;2H\xa3w\xd1\x8d\xdc\xd2\x8c\x97\x80 ;\xc8\xc7 b\x00Og}\xe8\xf66\x94+tdX^\x8a\x13\x86\xdf\xa1\x16\xccH\x1fX\xcdE\xc1{\x08\x0b$\x98\x88\xc3l\xf0\xe1\xf8\xe4\xed\xe9\xdb_\x0f\xcf\xdf\x1e\xbdy{\xf4\xf6\xf4\xaf0\x96\x8f\x8e\x0e\x7f:\xa8>\xea\x0eB\x12\x16\xcd\x1d\x91#\x18CZf1\x04is\xd2/\xe33\xa22\x9f\xf1\x86!\x8e\x95\xd3\x10\xb6w1\xe74\xa2\x07t\x95JN#f\xaf\x9b9\x8d\x10~`|\xf3\x18\xbf(\xa3J\xff\x9dx\x0d\x873\x1b\x9d}\xee\x8d\xa1\xe15\xda2\x1b%Bi\xc2\xf8P\xaf\x1c\xf2\x93#r\xc4\xfa\x82\xe4\xc6O\xbdKp\x8c\xca\x03\x8f$T\xd5D\x8e\xb5\xb5@\x01\x0e\"\x9f^<\xe2\x8d\xe5z\xdc6\x8d\x1d\x1d\x1cY\x1b\xcb\x15\xb5\xad\x1a#G\x1a\x8dl\xe1\xf8l\xdcnB\xeb\xf7=\xa0\xc5v\xfe7\x83\xd6\xdb\xa37\xdf\x0eZo\xc3E\x1bh\xd5)\xd0\xf7\x83\xd6\xc67\x05\xd7\xc67\x85\xd7F#\xc0t\xbb\xbdx}8\x18j\xc6\xa2\x9cKe\xbe\xb7\x0f$\xcf\xe95\x810?\xa6\xba\xb4\xcb\x0e\x14\x1e\x083\xb4\x11\x93\x7f\xd6mC\x8d\xff\x8aj\xfcW\xce\x1e)\xff\xb9\x1b\x8e\xe9\xc7\x9f\xbb\x8d\x1c]c\x8b\x93\xca/\xc6\xbb\x9d\xa6\xb3\xfb)\x9c\x9d\xa5\xb3\x9e[z8V{/\xfd\xe0\x0c\"/\xf9\xc1\xe5\x1c\"\xb6\xf0\x83\xf3\xdf\xf7\x0ec\xc6\xdcj7\xa5\xf7\xdd\x89\xebNJ\xac\\\xab\x1b\xdd\xd4_\xd1$%+\xa3)\xcb7\xe7\xd6\x8a\xb0\xe5\xd1\x80\xdeRO0my\xa9/K\xbf\x03\xbf\xa6\x89\x87b\xb85Y\x0b\xf7L\xfd\xb9\x97\xdf\xe0 \x0b\x96\xcf\xc3\xcd\xb9\xb2b\x12j\x9erW1\xf3>\x8c\xe3(v\xba\xafIJs\x9fZ\xca\xcat\xc1\x99|\x91W\xb4\x97NG3\xce\xfc\xf4\xd2\xe9\xe6\x8c{-\x11\xfesk\xd6\x87N:\xdd\x9e\x15f\xb0\xf4\x06X\x07\x0e\xfbo\xf0\xe9\xf4\x95#\xc0\xa0\xf3\xc3\xf3E\x98\x8a\x1ek\x82G\xa9\xe8\xa5\xd3\x9d\x19\x8fO\xd1K\xa7\xbb\xb3>\xa4\xd3\xbd\x99\x89\n\xa3\xca\x15\x03\xdfN\xf7f\x82+\x1d\xf6a\xcb}\x0e\x8b\xc2\xa7r\xeb\xb9\x0b\x0b4\xf0\xd3Q)l\x87u\xb7\xa8\xd3?\x13z\xa5\xd3g3\x04<[\xb3]\xba\x0d?\x80\xb3;\x84\x1f\x10Z\xc3\x19\xf4\xa0\xe7\xa4\xd3\xd1h\xc6\xd0l(\x95\x80\xb8 \xea\x9b\x1bkW\xc4g0\x82M\xc1\x9e\x85\x8bQ\xd5\x1f=\x02o\x90\xd0\xf4\xd4_Q\xc7\x1b,\xc57\x1760\x88\xa6gCa?LR\x12z\xf4x1\xc6\xeeZph\x96M\xc6\x88\xfa\xdb\x93cA\xd7\x8d\x8e\x00\xdf\x8a\x10?\x90\xcc\xf0\x04\xfc\xdf\x8f\xc4t_\xbcP\xac\"L\xe6O\xdf\x0e\x0c\xc5\xcf4\xbe\xab\x0c\x8b\xc3hg\xdb\x1d\xfc\x88\xb6\xc2E\xaf\xe0\x11dd\xd8L>\x97\x1a\xb4(\x18\xba\x07?\xbez}\xf8\xe6\xa7\x9f\xdf\xfe\xe5\x97w\xef\x8f\x8e?\xfc\xd7\xc7\x93\xd3O\xbf\xfe\xf6\xbf\xfe\xfa\xdf\xe4\xc2\x9b\xd3\xc5\xf2\xd2\xff\xe3*X\x85\xd1\xfaoq\x92f\xd77\xb7w\x7f\x1f\x8e6\xb7\xb6wv\xf7\x9e>\xeb=\xd9?\x0b\xcf\xe2\xee\x03%x\xae\xe4\xf9\x1e+\xf6\xc57\xe0\x06J\x1d5^\x8e3\xfa\xe8\x1b\xae\x88B\x1e\x030\xe4\xbeC\xa1\xed\x9e\xa8\xe3 i'\xb9\xfcK\xa5\x19;\x8f\x06\x08\xbb\xdb\x8d7G)\xbc\x80a\xab\xdb\x1f\xd4\x8b\xefj\x1f\x1b)a\x0c\xff\x01OQ\x01]\xc6\xfb\xaf>:\xa3\xb2\x02cz\x16\x9f\x85\xfb3\xa1\xc60\x03=\xb2.K\x86\x91\x80\xb4\x8f\x12\xf3r\x07\x86;\xa1\xdc\xd3{\xf8\x1c\x18\x94\xc9sH{=\x17R\xf8\x0f4\x05\xe3*\x13~\xa5\x13\x88L\x11\xf0\xf2%\x8cv\xe1\x11l\xee\xec\xb8}P\x8b\x9fVK7wv\xe0\x11$\x8c\xec'\x98\x0e\xe4\xc5\x0b\xd8\x85{\xc8rt\x88$:\xa4\xba\xe3U,\xd1\x10dH\\\x82\x03\xfb\x01v\xf1\x9a\xe6\xab\x86\x04c\x18=\xcdu=\xe5\xb6\x86\xda\xb66E)\xbe*|\x0f\x19h\xd4:\xdb\xf9\x9b1\xa6\xdfX\xc4\xd1*\xff\xe2\x04(\x16 \xbd\xc7\xaf\xdf\xd4~\x15C|0)\x87S\xd0\xf67'm\x11:\xe6n.F\x82b@>\xd2Hk2\x0b\xad1`\xe7V\x05;q\xe7g\xd3\x08\x97\x8f-\xfa\xee\x16\xf2|J\xe9\xa6\xaet\xb7R\xb8\xbb\x05\x8f\x00Mr\xd8\x8c\x9c\x88a\xecS\x17z@\xa7\xa9\xf9R\xb5\x8c\xa0[\xfc\x0e\xf1\x1b\x8f\x08\xc6\xb0Y\xa0k\xa9\x9d\xa1\xae\x9d\xedZ\xe1\x8b\x17P\xedqw\x1b\x1b\x1e\x15\xc8\\j\xb9>\xc0\x17/j\x0d\xefn\x97\xdb\xebC\\F\xbc\xfc\xd7Ws\x10f\x89\xb6\xa6\xff+\x87\x9c\xacs\x08F\x85\xe1\x03\x99\xb4\xc8\xe2\xd1`\xf0\xea\xf8\xca3\xdfd\xcf_\x91\xd7\xb8*\xdcx\x1cP\xdb~\xe3\x97\xd2A\xee%\xccv_\xf8\x9c+\x83\xcd\x1ed\"uh0MgE>\xb0\\]\xcb\x01>\xeb\ny\x15\xd5\xb2q\xb3Q\x87\x88\x89\xe3\x87\x10\xdb\xadx\"\xd1$Jj\x16\x8eB\xd6\xcf\x1a\xbb\x96\x9f/\xb2\xd6A\xe6\xa7\xb9\x0fVM\x98!$\xf9\xa1H\x9a\xc1\"\"[\xb4\xca\xdf\x91#Ny[~!\x83S\xd7O\xfc\xb3\\\x8dZ\xec\xfa/\xdc\xc4k\xe2\xc7\xc9\xbf\xd7.\x16\xbe\xbb\x96\x9dJ\xc4\x8c\x0e\xe2\x98\xdc9\x99t\x81\xcco{\xd8\x16\xce\xbel\x0bg\xb8\x85\xf5[7j\xbdu}\xf4\xe7G\xc3!\x85\xe2^\xd1\xbb\x84\xbd]u\xf17\xb5B\xa6\xe9\x8c\xd12\x7f:d\xe7\x0c\xfe\x9d\xcd\xfe\xe9hoXG\x1dW}]\x0d{&R\xd1\x18\xd6\xd1/\xad#\xd1\xae#1\xad#[-\x82\xab\x15\xd5@\xdc\x07_\xc0.\x12\xb0\x8b\x10vF6\xc6\xff7\xd8\xc1\xe5s\xfb\x81\xfb8\xa1\xc6\x0bt\xbdw\xe1\xf7\xdb\xc4\xd6#\xd6\x0f\xc1\x10\x08L9\xc9\xc2\xbe\xb0D\xccIm8Mg\xd6\xfd\xf2mQ\xdeD\xe9\xff\xed<*\xffH\x9ed\xe1\x9c.\xfc\x90\xce\xbfR\xfbb\x81\xc3\xc3\xa1\xea\xd6\xf2\xcd?T\xa6\xbb\x8e\xfc\xb9\x8c/f\xeb]'\xcd\xd94\x7f\xffn\xae\xd1\x7f$Ob\xba\xa4\xb7\xdf\xe5F\xe5\x01\xca3\x1f\x03\xd5`\xbd6\xe7S\xeeW\xa7\xe7\xb3\x19\x11xr\xf6\xc4\x99.\xfd\xd5\xec\x07\xf7\xcfO\xe4\x05\x87\xbez\xac 9\x00\xd2z\xfa\x89\xd4\xbe\x0f\x8dw \xfc\xc2C\x9a\xf2\x86\xd3\x11\xcab\xf2\x16\xe1%\x93K[\x9c\xd8\xac'4\xeb\x9d\xa6\x85!P\\\xb2 *\x9a\xa9\xb5\xf2\xbd\x8f\xe1\x7f\x0e\xc4\xe56Q\x80\xceo\xe1\xaa\xd0-\x19\x13\xf5\xc1\x001\xbc\xd0*.H\xd3~U\x96\xf9J*\x913j\xbc\x83\xb6&1\x0f%(\xd6\x05a\xb0\xea\x01\x1d$Q\x16{\x14z\xac\xc0\x08X:X\x06\xd1\x05 \xc4\xd5_o\x1f\xbaK\x1e\xb9\xaf\xc8D_\x11\xf5\x9fV\xca3\x9b\xd2\xaf\\5i\xd6.\x94_\x08`\x1f\x9eU\xc8 \xec\xc3\xa8r\xad\xb5\x80}\xd8\xda\xac`\x03+\xdb*\x97\xcdY\xd9v\xb9\xec\x92\x95\xed\x94\xcb\xaeY\xd9^\xb9l\xc5\xca\x9e\x96\xcb\x96\xac\xac2\xbe;\xd8\x87\xed\xcaX.XY\xa5\xdfsVV\xe9\xf7\x06\xf6a\xa7\xd2\xc7!\xec\xc3n\xa5\xbd[VV\x99\xdb +\xab\xf4\xf1\x8a\x81\xaf\xe2\x93x\xc5\xca*\xef\x1e\xb0\xb2\xddr\xd91\xe6/\xacT\xfc\x80\x85\x95^N\xb1\xb02\x95\xf7\xb0\xafA\xfa\xe1\x18\xbaggC\xcdQ\xb4\x87O\x88\xe6\xc9S|r\xa1y\xf2\x0c\x9f\xa4\x9a'#\xdeQ\xa8{4\xc2G\xd7\xbaG\x9b\xf8h\xa1{\xb4\x85\x8f\xaa\x0c\x1d\xfbl\xf2\xa1Wu\xd1\xec\xb3\xb5=\x86\xc7gg\xdd\xc7\x9a\xb1\xf3\xbe\xce\xce\xb4\x9d\xf1\xde\x8et\xcfv\xf9\xd4\xceu\x90\xda\xdc\xe2\xad\xbe\xd3?\xe4\xad~\xa8(\x1a\xcaU\xdf\xb2\xf3\xba{\xd7\xedC\xf7\xaf\xec\xbf;\x9a\xe0w\xf1\xe7\xf0\x84\xfdA\xb6\xb7{\xcc\xff?b\xff\xe3W\xfe-\xc2\xaf\xfc\xffc\xac\xbdX`E\xf1\xe7\xcd\x9b\xeeL\x17U\xe3\x8f:\x9d,\xb4\xb6\x95\xabhn\x82\xb2ou-\xeb\xf3\xc8\x19\x9b;;.\xe7\x85n\xbb<\x80\xeff\xb9\xad\xdc\x1a\x19\xab\xef\xee\xecl\xc9\x172\xf1\xc2\xb6\xe6\x05=\xd7\xde\xe1\x8dlo>\xdb~\xb6\xbb\xb7\xf9l\xc7u\xcb\x11q\xbdhNa\x1d\xf9\xa5\x8c\xb9<\x00\xe2\x8a\xdc\xc9L\x0c\xcb\x98\x92\x94\xc6<\x19\xc3\xf0\xf6\x8d\xf8\xe8X\x07\x1c\xe8'1\xd0\xa7\xe5\x95-\xfd\x92\x87\xde\xd9YW\x84u,\xe28\x0e\xf1\xfd\x8d\\Vv\xa1\xa7\x08p\xba\xc8%G\xf5\xc5R\xa2X\xf3x\xe1y\x98n_\x06\xc9\x961\xa7\xdf\x93\xf4r\xb0\"\xb7\x0e\xa6\x0c\x17\xc5\xf7\xf7\xb0\xe9\xcah\xdfW\xfe\xfamxM\x02\x7f\xce\xdbR~\xab\xa1\xb9\x17At\xf3\x8e^\xd3\x00\x99X?9\x8a\x18L\x97\x0e-\x9e\xb8\xd2\x17I)\x93\xbd\xa4w\x81\x08\xc1]:YMLu=%p\x93Ym\xe1\xdb\xff\x8f\xcf\x06\xcds(\x12\xa2pk\x0d\x9e\x845\xae\xdc\x1b\xa4\xf9\xd5\x0c\x8f\x04\xe0?\xe7ARG\x90\x89\x86X?\xac=\x91\xe4!\x18\xa8>\x97}\xc8xg\x19^\\\xab\x8f\xa6\x19\x1b_8%3\xd8\xaf\x06\xc3\x05E\xcd]\xc6gGA1\x868\xd8b\"\x0d%s\xdc\x89\xe2\xf4\x17z\xc7\xb3\xcf\xe4?\xca\x01\xddC\xfa\x9b?\x97\x01\xd5\xf3_\xf7\xf7\xf0T\x86C\x0f\xa3\x8ft\xc1\xdb\x10_\xd5\x16\xc2\xe8U\xb4Z\x93\xf4=\xdb\xce\xbc\x8eR\xa0\xd6\xf4\"\x86\xdd\xe8zu#@\xa9\x14\xa85\xbf \x84\xbcLOd{\xe5\xf0\xb6\x1cu\x1e\xd3`\x85E\xe4\xfaR\xb6F,\x99g\xec\x0d\x92Ra\xaf\xc0K\xb3\x84\xce_\xabOJ\xb1\xfet4\xe2\xa3v3!\xd2\x8b\xdd\x14\xc1~%\x9al\xea\x8at\xc6\xfc~nc\xc4\xf1\x9a\x8d-Q\x83\xa5\x81\x0f/ y\xeeb\xda\x064`\x97\xd9\xfa\x85K\x1f;\xfb\xc1w\xd1\xec\x87\xfb\x8a\x88\xac\x16\xa2\x83\x04\xb3\xbd\x95\x9e\xb0.ydW\x1f\xad\x86\xf8\xf7P\xd5C\x9c Q0\x14x\xdd\xdb\x87\xc8eC\xec\xedW]\xcb\x04\ngV\x10\xbd\xb6\x85\xe3\xd6\x87\xdb\x95\xe4\xf2\x07H]k\xdb\xef\xea$Z\xca\x1c\x08\xb1\x05\xc3>\xfe\xd5\xbe\x8e\x9f\x8c\x0dmm\x96\xa3T\x8d6wQ~\xdf\x1dU\xc3`m>\xdba\xbf\x18\x87RxP0\x96D\xfc\xba\xbf\x87\x9d\xbd\xad\xed\xed\xf2{\xec0\xdeb\xbfx~\x8a\xbc*+\xdf\xadt=\x1am\x8fF#\xebD\xfef\x9c\x08N\xb1\xd2\x0f\xb6\xcc\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebM\xf1\xf5\xd2:\xac7\xc6a=\xf9\xfd,\xfc\x01dT\x13u\xb9\xe57\xb6\x91\xfe^\x0f<\xf2#cs\xcaE\xbf2Y\xa5\\\xf43\xe3m\xcaE\xbf\x01\x06\x99\xae\x0f\xf2/\xf6\xd0\xebl\x1c\xbej\xe7\xd4\xd1\x84B \x0c\xe5\x0b\xdc\xe9<\xeeG\xfd\xe9{N\x07j\xe5\x8cS\xfd$\x12\x92\x96r\x96TV\x12\x83\xf3t\xde9\xfc0\xca\xb0\xec\xbc\xf8z[|\xbd)\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebe\xf1uU|\xbd+\xbe\xae\x8b\xaf\x1f\x8a\xaf\x87\xc5\xd7e\xf1u^|\xbd.\xbe\x9e\x14_\x0f\xc4\xcc\xcc\x89^49\x1f\xd2\xbaJ(7y\x18r\xba\xaaP\xd9^\xcfv\xb3\xd5\xf9$\xc8\xae\xd2\xbf\xafD\x05\xfaM\xaf\x04f+\xf7\x96\x8d\xfdoZc)\x13\x83\xfd\xc5\xc3\xd4\x0e\x12 \x9f\xe7rd\x1d\xf6a\x01hQ\xcdX\x15\xe4Ya\x03\xde\xe3\xe9\xf2\x92[\xf1vA$\xd2\x9c\xbeg'\xc3\xac\x8f\x88\xe9\x1b\xf4\xdc\xb9P\xc1@\xf4\xb5\x00\xd1n$\x1c%\x0e\xbaq\xa8\x7f2\xb7&\xc6\x85\xdcM\x00\x13\x08\xe1%<\x83\"\xed\xd2o0\xc6\xf2\x9fa\x0c\xbf\xc2\x98\x8f\xb2\x13\xf1\x87\x7f\x871\xfch%m\x7fU\xa8Fu\x85\xe8`\x9e\xadJ\xbc\xb7\xe9.\x84\xdf\xfe\xa6\xd5\xdb\xdf\xee\xe3\xc7\x86\x9b\xd9N\x85!\xe3\xa1\xfd\x19H\xde\x16!\x08\x14W\xd3\xc7\x18\xa0\x1dz\xec\x9b\xfeF\xd9\xcf\xb9\x0b;\xe9\x94\xfc\x17'\xed\xf3$\xc6\xbeH\xdeL\x14\x85\xa3\xd1eY\x80\xb0Q~\x92\x1f)G\xe97\x02\x94\xdcYd\xc0H}\xa6\xd9\x90\x87D\xe3\xd9\x82\xccv\xa8 p\xa2\x9ah6\x9c\xe5\x19H\x15T0\xc5n\x04\xeb\xbd\x0d@\x9e$\xa9\xbe{\x8d\x96\xaf\xe8Q\xfd\xf7F?jM\x06{\x90o\xff\xd8\xf8\xb6\xc0\xed\xc2\xe7\xe51z\xbb<~\xdcuM\xf8\x0e\xb2\xf5_\x9b[\xbfg\xad\xff\xc2\xf3\x04r\xbca\xcd\xfe\xe4|dE\xbe)M\"\xb6\xfess\xeb/\x8d\xad\xb7\xc67(\xcb\xee\xb0\x0fO\x9c\xb3\xb0\xe7:\xd3\xdf\xcf\xc2\xd9\x0f\xee\x93\xa5~W\xa9\x1f\x94\xc9\xb3\x9a|\xe1r\xd9DP\x96\x0c&\x90\xa1\x9aA\xb8U@4\x08H\x92\xbeeo\xf0\xfc\xe0\x7f\xce#\xd3\x0d\xfb\x98\x7f;u\x0d{Z\xfd\xa0\xa8~\x16\xcaP0Ct\xffd$^\xfe6c,\x88\xc9k$l\xf5#b\x0c\xc6\xaa\x0b\xb01\xc1\xa7\xfaam'\xc0\xc3\xbc5O\x04\xc4\xc9\x15O7\x1b\xc6\x0cyJ\x18>\xcb\x00o\x80|\xb6\xd3\x13\xe81Y\x0f\x13\xdc38\x88\n0a_\xc7<\x9f\x1d\xf4\xe0\xcfN\xc0\x85I\xbc\xb5\xb0vf\x8ey \x05*\xfa\xc6J\x9f\x19z\x12\xb7 \xdb\x7fk\xc4\xf6\xc7\x98\xac\xa4\xf9~O~rA\xba\xe0\xca\x85\xa4l\xe4\x91\x84\xce\xb4\xc2\x08\xbd\xe4\x02\xda.\xa0\xe7\x0e\x13\xd7v\xb7F\xc8\x04\xd4\x83\x95\xfa(\x15\xf3wv\xb76\x87PD.\xdd\xda\xdeb\xc26*\xa6\xfepF\xc3Mt`Na\x83\xb7\xce\x93\xc9l\x88\xd7z\\\x86c`c\xbc\xdb\x98\xeb\xbc\xde\x0b\xab\xd9\xde>t\x90\x93\xf9\xe4`Zh:\xf5g0\xe6\xa7\xdc\x1fz\xb74\xf5#\xafSmk\xe6\xf2\x8c\xa2\xfa\x86D \x08\xf3\x92\x95t\xba\xfej\x1d%\x89\x7f\x11\x08\xc7\xf71\xf8BU\xc9\x8d@x \xb2n\x13c\xf7\xd9\xb1\xcb\xf3\xbf\x983K\xc1\xbe\xe4\xd7\xa4\x02\x10\xe3\xafin\x01\xe221)\xc5\x95\xd2\xea/B\xb6\xdfx\x8em\xfd{\x9b\x9c\x1e\xe5\xcf\xd8(\xba\xbd..\x97\xdc\x94\x1b\xfc\xb09\x0b\xbb\xd6\x19\xfed\x14\x84MCf\xb8Q\x90\xd4\x8d\x11\xa6\xf7\xb4\xf6\xf1g-\x14\xd1\x1aAq\xbcV\xc9k\xce\x1bTl\x87UE\x96\xe2CY+:\xae2\x90\x85*\x9d\xc0\x0b\x08\xd8\x1f=\x07\x89\xa2\xa3\xe31)oJf\xee\xa0\x88s\xc0P\xc4\x1b\xe4\xf6\x06\\\xcb\xdd\xf1*5\xba\xdc\xbc\x80aR\x9e9\x90\xd3XY/Z\x80\xfaR\xdeN\xder\xa5#F\xfal\x82.\x95\xea]\x98\x80\x87\xdf\xc7\xd0\x9dt\xfb\xe0\x0dr\xbb\x04\xdb\xb1\xc2\xdaXp\x95\xa8\xb8\x1a\x99b33>\x0e5>N\xdfh>\x91\xf1\xbb\x00\xb5K\xee\x13\xa1\x94\xb03sa\xa1\xe2\x06\x0d\x80\xfaA9/\xa9\xf5\x85\x11-\xca\xf4\x99'\xe8\xf7D\x82\xfe\xc7/1k\xbf\xe0\xfdc \x9eG\xd7i\x82Wo\xfc\x04\xe6i\xc2\x10\x02\x8f\x9bN\x9a\xf2\xb4\xa6\x8b\x19\x9f\x99\xf9\xe41OY\x8a\xc3\xb1\xb6\x8a5\xfe\xb4\xc6&K+\xe6w\xec\xfa\xd1\xffU\xd2\xf1\xf1M_\x95\xd9\xd5\xfb\x83|\xc8a\x9fo\xe5\xb0\x0f\x9d\x11F\xc1\xc9\x7f\x0e5\xd9\x82\x13\xc8\xb1\x847Q\xcd\xdb\x9a\x13?U\xa4}\xc1#\xc4\x95\xa5\xdcjVS\xd6|\xd0\x87E\x1f\xed?\xea\xdeR\x0cAQ\xd9\x91?B\x17\x1f\xf9\xa4\xae.C\x85\x9d\xa3h(\xc5\x8dXqI\x92\xcb\x04\xa1\x8b7f\x85o\x06\x02\xeb\xd1#\xb6\x05\x95\x02T\xdb\xdc\xdf\x83P\x84K\xa5\x02\x12\x86\x97 R.\xfb\xa8*u\x85Z\x8aVn_\xa6\xc1\xcc-\xa0\xdf\xfd!\xa6\x8bs\x86\xe3\x15\xf1\xderQ\x8d\xd3\xc2\xb6;\x9a\xc6q\x08\xba\xf2}\x9eR\xdc\x00W\x97\xaf\x1c\xcf*\xab\xde_\x8aU\x96\xc7\xcd\x04\x9cN\xcd\x96I\xa3!\x92\x9f\xb2r\xb9\xaf.\xb0\xc5\xa2\x95\xdf\x1c\xa7\xc4\"\xe0]V\xeeYM\xb9\xf1\x91\xd6H\x1f\x04y\xa5\xe8\xc2%~w\x9aT\x80J\x0e\xd9\xe2$\xd0\xb4\xa3\x145\xb4\xa8\xbe\\\"u\xf9u\xe7*K\xd0\x92\x80\xc0\x05O|\xc3\x13\x98\xdb\x8c\x10\xa1\xa4b\xe5,\xc4e\xe9\xbe\x8d<\xe72\xd8\xc8E\x95=\x135\xc4\x823\xc8\xf8\x0c\xa9\x1d\x0c\x89$\xae\xb5D\x88\x89p\xca\x18\x9c\xcb\xa9?\x9b\xf5\x05\x8d\xe1\x96\x80\x19O\xcb\xce\xffq\xbc\xc7\xdd\xd5b\x07 \xe4\xc7\xbd\xc1\xbe\x15\x1e\x15L\xf0\x90\x89\xe0e\x1dO,\x1d\xd6,\xe77\x9f\x88 N\x13\xc6\xa8\x8a\xaf\xd0\xc5\x8d\xd7\x93\xaf0\x0e\x83S\x81\xd2\xdc\xd4\xa9$|\x1a\xc1\x17\xf4<.z\x1eC\x97\xe1uo_\xed\xdd$\xedHZk\xa2\xee\x89}&g\xe4K\xda\xe2\x14t\xe4QNG\x90\xc9\xe3\x9d3\xd9\xac\xbe[m[\xb5b#\x914\xec\xd3\xa0y\x9fz-\xf7i5\xa7\xb6\x97\xa3o%\xa7vV\xbf\x8a\x9f\xa0\x00\x8eR\x93\xa0`\xfc\x18\xc2\xbb\xddn\x1fq\x02\x95 S\xb6?\xbci\\`3N\xb63\xe2\x87_\x01\xd22N*\x8dq\x04\xcb\x8a%f2\x96q8\xc8x\xa3eF\xbd\x0e\x17\xaf\xb099\x14R\x1e\n\xb2\xe6Y{lR\x8f\xf5\xee?X\xaf \xeb\xbf\x11\xa3\x9a\xd0\xa9\x0b]\x05\xa9\xeac(\xa8\xa5\xf6`.\x1d-e\xf0~\xc9iRx\x00\xdb03\x93\x98i\xc16\xc5l'4\xd9\xe8\xa8\x84\"D[\x1d\x95\xe4)$4B\x12J\xcad\xa6%1\xc1\xb7\xba\x1b\x0c!\xc4W\x9e5\xb8Xy\xfb\xc2g\xca\xc2\x13\xce!\xcd\x9a\x16\xfd\x9fAF\x1a\xd6\x88\xb4X#\x85\"\x84&\x8a\x90\xf3\xbe\xd3xV\xdeA*1\xf091h\xd8\x8c\xae\xd0U\xb6\x82;Q7\xdc\xb4+S-7\xc2\xbe \xf0\xad6\x9cY\x94\xcc\xb7!\xd7(\x89@\x03I\x93\xf4X2\xd5k\xf4m\x84\xaa*-\x0b\xb98F.\x02\x8a\x9eT\x10-\x801/|,i\x048W$Kz!K/'\x95\xf9\x87G\x8f\xf8\xc5\xa4DbT\xe0\xd6\xc1]+i\xe2K\xca\xab\xc1\xc5N*\xc4\xce\xeeKu=\xfed\xee\xa8.\xd2\xe9D\xb5\xff2+\x03sm\x94.\xd4\x8c\xce\x1d\x87\xc7\xbb\x94-\xa3\xfb\x97\x89~*\xb4\xb3\xbe\xa2\xb9\xe5c'O \xa6\xd1\x80\x98}\xec7\x94\xc0\x14\xa1zO[Xy\x15ia|\xdc\x9c1\xf7ui\xbc\x85\x0fy\xbd\xd4\xed\xf3ce\xe0'<\xb4C\xaa\x89\xce.?Uf851\xc3\xd4I\xa7\xfeL@\xcd<\x12{G\xd5X\x11\x15K\xb8\xc8\xd6y\xc4y\xeb\xb0\xee\xc4\xca\xd0$\xe2dZ\xb9R\xf5\x0d\x97\xa8\x90\xaar-\x82,\x9a\xfa\xd3p6\xabL+\xd5\x98\x03\xe6\xe12b\xbb\xd2\x8fR\xab\"\x9b\xb5s\xc43\x02\xb0S\xe8\x1fUOB\xa9\x97V\xcc2q3\x84\xc8\x03\x85}6GZ\x9c\xb0\x13\x08%\x8b\x85\xda\xcbR\x0e\xf2b\xe7\xe5n\x9fr\xfbR\xaadh\x1f$dA_W\xac\x15,\x96{|\x8a\xf1\x80\xde\xa64\x9c;\xf5}\xc4m4\xc7@\xca\xab\x85'~et_\xe4\xf6\xa3z\xb1Z\x07,\x0d\xe9\xd5\xac\x07x\xd9\xd6q(\xecC\x8f\x9aC\xcaX\xa3\x99\xf3h\xe1\x97i\xba\xd6\x04\n\xe7\x0fo\x12C\x0cq\xd1\xdfS\xc1\xec\xd57T\xd1\xb8\xae \xd9zC\xf3\xdb\xdb[\xf6\xf6\x17\xda\xb1+-l\x8e\xec\x0d,\xa3\xf5%\x8d\xedm\xec5Lr\xe1\x07\xa6P\xebzs\x04\xeda\":\xf9\x16\x98%\x1d\xca\x1a\x83\xc4\xd47~d\xbc\xde\x99S/\x9a\xd3O\x1f\xdf\xbe\x8aV\xeb(\xa4a\xea(Q:\xcfzh\xb2\xc0\x18+\xcd\xceM\x07\xdc\x7f\xc2_\xdc5!{NT\xaa\xf1\x05$\xed\xd1\x9e\x8c\xdcQ\xdc\x0f\xa1\xcb;R\x9d\xcd\xf95\x0dZOO\xd0#\xde\x85X(6\xd1H\xf2\xd1#\x10G\x0f\x0dkS\x8cP\xb2\xdbG\xb6\xa0\xfe\x94'\xf03\xd0\xbe\\\xf4I\xd1O\xf2\x8f\xc8\x0f\x9d\xee\xa3\xae[!o}H\xb9go 2U\xb0\x94.\x92\xd1@b\xfa\xfb\xfe\xe4\xd1\xac\xe7\xeeO\x9c\xe9\xef\x8f\xb8\x95\x04\xae\xfa?>?G(\x86V3\x01i0\x159\xe8\xb4i6\x8fb\x156\xabg\x0b \x9b\xe2\x87\xfc\xba\xd7\x89\xa7\xfe\x8c\xb1\xc9-x\xa6\xf8a\x08^\xf8FnU}\x1a\xb9o\xe4\xde\xee\xb6\xd67rk\xb8\xa9\xf1\x8d\xec\x1e\xde\xae\xa9\x97\xd2\xb9\xaag+W\xcb\x14\xdf\x97\xf2\x93$\x7f\xe2\x87-\xc8\xb8\xe1\xcaL\xdc\x94\xf5a\xdd\x87y\x1f.\xfb\xe8\xc9\xa8\x89\x01\xba2X\xe2.\x0d\xe5w\xa8\xf9-\xafSE\xb5Yl\x8a\x92?\xf4\xe9\xdd\x9ar\x9fh\xa2\xe6R\x06\x950\\\xe8\xcf\x10\xb9+\x03=\x02\xe1\xddK\x1du\x04.\x04\xec)\xec\x8bh=\x1c\x10)W\x1a\xd3\x01Y\xaf\x83;'\xeeW#>}6\x0c\xf0\xdc\xech\x8f\x16\x12\xb0\x01\xe6\xfc\xedJ\xbc\xa0Kn\xb7\xf2R\x90\xa1P\xdei\xa0\xe8\xc0Z\xb9f\xcf\x16\xad\xc6t\xa35\x97dC\xa2\xb8\xb3t\xbbj\x01\xce\xb9\x9ac\xe3\x90\xed\xe0Z\xb59\xec\x83\x08\x05\x1fe\xa9s\xd3oa\x94\"A\x91\xc2\x068\x08\x0f{\x00\x88%L a\xdc\xdaB\xbep\xed\xd6\xf3s\x00ga\xabn\xdf\x06\x88\x1cZ\x1d\xad\xe7\n2\xa0Av\x00\x13\xb8`\xaf\x8c\xf9\x9d\x8e\x8a-5 M\xdf\xe3m\xd3\x1a\xe81\x97\x01\xea\\\x0bz\xb6Bl,$^f+\x1a\xa6 \x0f\xe4\x9f^\xfaI\x1fo+\xa8Ei\xc2^V\x90\xad\x10\xbf\x9b\x97\x0f\x14t\xe5\xbd\xd4\x91\x80 $\xab\x02fkmC\x9f\x1d\xd3\xc2\xb3\xd1-]u5\xea\xcd_8\x97m\xe4\xf0\xfa\xc6BSyG\xd7\xa8\xdb\xaf\x8cT{r`\xaa\x0bF\x85\xee\xefQFrB\xae\xfbA:\xd9a\xe7-\x99\xfb\xe1\x92g\xdap\x18\x95\xec\xae\xc8\xedo\xc4O\xbbty\xbb\xb5PS\xe5~p\xa2{#\x97u\xff@ *\xdd\xeb9\xe1-]B\x0f\xab\xac\x05\x82\xe43\xa1\xaf\x0f\x9d\xd8\xa9\xc4\xcd\xccs\x08\x15\x0c\":`\x8c\xc1#\xe1\xe3\x94\xcd\x0dH\x02\xb9|\xd9\xa9\xd8O~\xd6\xef\xd0\x1a\x80\xc6\xa0]\x14\x14-\xba\xe7\xe7\xd8\xfe\xf99R\xe4\x7f|\x86I\x15LZ-\xa89\xe8\x16\x8fC\xe7l?s\x1di\x15\x85\xe2`\x9f\x81vw\xe8\x0e\x16NUp\xee\x832\x0c\\\xbc>l\xba.\xeb\x7f*\xc3\xd9u\x1c\xaa\xda\x8c\xa1\x9aM\xe78\xd5\x14y*\xd5G\xcd6\x9e\xb0*0\x8cl\x87\xa8\xebK%\\\x8aFx\xf9\x9c\xd0\x1cM\xd0@\xf6\xb8\xae\x06\xad\x9a\xc1\xfe\xe33\xbf|\x19\x8b\x83\xa6\x82z\xde%\xf5\xae\xc6\x8aEv\xebM\xab\x92\xf5\x02\xe5\x8b\x8d\xdb\x82\xe8\x1b\x8f\x1d\x0fC6\xf0:\x0f\x1b\xd9\x97\xed}\xde\xdf\x18\xc7\xff\xcc}\xe0~oV\x1a2p\xed|E[\nx\xab2\xb4\x90\xad\xf7\xb4I\x88\x9d\xad\xbd-m\xdc\xa1\xa7\xba\xb0C\xa1\xb3]\xad\xcd\x07\xfft\xbbZ=\x10\xe5\xd5\x83\xc0\x13\xbdVG\xb9\xe0\xf5w\x86\xa5\xd3\xf0\x99\xf2+\x1a\xf8![\x1a\xa7\x82U\xeb\x1a\x19Z\xf8\xe1\xfc\xf5\xf1\xfb\xa3hN\xc7Ui6\xa6\xe1\x9c\xc6c\xf0\x07\xfc[e\x92\xe1*\xca\xc24\xd7\n\x1d\xa4\xbc\x11\x7f\xa0\x7fR~\xfb\x9a\xc6\x89\x1f\x85cH\xaa\xad&x\xc3v~\xc1\xe8\x05\x9d\x7fZ\xcfIJ\x931d\x83r\x89\xe15>\xd2\x93\xec\"\x8d)}\x1b\xa6\xd1\xab(L\x89\x1f\xb2y\x14\xc2\xabB\xa1\xf5\x91\x1a\xcf\xcf?\x1e\x1e\xbc:=\x7f}\xf8\xeb\xe9\xf1\xf1\xbb\x93\xf3\x9f\xde\x1d\xffx\xf0\xee\xfc\xe7\xe3\xe3_\xce\xd1CWk9e\x7fM,\n{\xbbU\xc5\x8ar>\x87\xe7iL\xa9.i\xf8\x92\xa6\xaf\x82(\xa1I\xfaV\x10\xe47q\xb4\xe2\xab\x12\x0f\xccO5\xba\x16\x8aK\xc6*\xc8\xcaM1\xc3@\xb9b\x18\x88e\xa0\xf3|\xcc\xfc\x02\x921\xfbR/\n=?`\xcb_\\h|\xaepH\xeboAL\xf6\xf6\xaa\xd1\xca$5\xa9\xeewNM\xf6\x9e\xea4u\xac\xbc\x1a\xdd,\x13\xe5U\xaa$\x88\xe1\xd3j\xbf\x81(\xaf\xf6\xcb\xe9\xc9\xde3==\xa9\x11\xc35'3\xa3*Y\x9a\xf3\xf2\xcd\xea\xe1w)\xcaG\x95\xf2kQ^\x9d\xeeJ\x94W\xc9\xe4R\x94W\xc1p'\xca\xab`\xb8\xe0\xe5[\xd5\xf6\xcfEy\xb5\xfd\x1bQ^\x9d\xef!*\x18\xdb\xf0n|{6\xc4\xce>D>\xeeP\xb8p/\x07\x87\xd74L\x0fW~\x9a\xd2Xl\xf0\x8f\x94x)\x96\xbf\xf3\x93\x94\x864vVn^\xf7C\x90-\xfd\xf0\xe7\xecB\xd4V\n\x8f\xe39\x8d\x1dR\xad\xfb)\xf5\x83D\xd4.Q\x0bga\xab\xcaj\x9c\xc6\x84\x91d\x12\xa0\x80\xde<\x82\xe4\xc7\xbb#\xb2\xa2\x9a\xfbC\xf69\xf1W\xeb\x80*\xd5\xc7pS\xa72\xecs\x18\xa64~G\xc9u\xb9v\xa6\xaf\xfd\xea\x92\x84\xcbrMCv\xb3\x13\x1a\x94\x07<\x86s}\xcd\x1f\xe9\"\x8a\xe9\xdbp\x9d\x95\xab\xd7]\xb4>#d~\x8e\x92\x02\xb8\x020?\xb1\xb5\xf3\xbd\xbc\xf8U@\x92\xc4\xf1\x8c\xf5O\xe9mZ\xa9|\x89\x95_\x1f\xbf\x97\xd7T\xa2\xaaR\xf2*\n\x17\xfe\x1235\xb4\xab\x99\xb4\xaey\xc1\x17}\xb5f%\xe5\xb1\x96\x0b\xdf\x10/\x8d\xe2\xbb\x16\xb1>\xa5\xc2\x81\xde\xc0\xba\x1a\x98\xb2\x80\xa68\xcd\xf3\x0d!\xc8\xf5iL\xc2\x84\xf0\x1e\xee4\x15\x7fd\xbc\x80\x1f.O\xd2\x98\xa4ty\xe7\\c\xa5\xda\xd8\xc3k?\x8e\xc2\x15\x0dS'0K\xf3\xf8\xed\x8b\xc8\xbf\x99F\x08\x00\xfb\x8cw\xa9\x03\xa8Kb\x9flxY\x1c\xd30\xed\x8eu\xf7 \xbc\xca\x9c\xa6\xc4\x0f\x12k\x15?a\xac\xcf\xdcV\xe7\xd2\x9f\xcfih\xab!\xfc\x02mU\xae\xe8]r\x19\xc5\xa9\x97\xa5\xd6\x01\x05\xe4\x82\x06\xb6\nq\x14\xd09M\xbc\xd8_#\x07e\xa9J\xb24\xf2\"FMRj\xab\x87\x92\x97\x1d\x06\xf4vM\xc2y\x03\x9cH\xb2\x8e\xd6\xd9\xda:=zm\x9f\xde*\x9a\x13{\x05\x19\xb5\xbc\xb1R\x82d\x8c-\xaf\xadj\x14\xfb4LI\x13,\xf1\xce\xfa2\n\xe64\xb6V\x8bi\x92\xd8\xc1\x14S2\x8f\xc2\xe0\xce^\xe7o\x99\x1f\xdb\xdb\xe1\xd3k\xa8\x13\xc5\xd6\x1drM\x82\x8c\xae\xc8ms\x1d\xdf\n\x1d\xac\x13F7\x8duRzk\x1d\x10I\xa3\x95\xef\xd9j\\d\x89\x15t\x81\x7fm]\xef\x98\x06\xf4\x9a4\x10\x0eF\x7f\x16\x0b&\x9f[j-crqa\x87?\xa3\xc2\xd7\xb8]i8o\xe8\xd4\x8b\x02\x8f\xf1\xe1\x0du\xd0P\xae\xa1N\xb2&\xd6\xe5\xf2\xa20\x8d\xa3\x06\xca\x884\xe6\x82\xce/\xac\xe0F\xcf\xe8\x15M\x12\xb2\xb4\x82}\x11D7id]8F\xf9\x82\xa6\xfe\xa2\x9b\xd0:\xecu\x94\xf8aB\xadP\x8c\xa3\x9bFH\xc7\xd1M#\xa4\xe3\xe8\xa6 \xd2 M\x13\xff\xef\x08\x99R\x8d\x8a\x00\xf6\xfa\xf8\xfdA\x9a\xc6\xfeE\x96R\xc6\x1a\xb2s\xaf^E\xf2\x1dy\x8d\xbc\xc2W\x9c\xc2\x8aFgX\x95V\xc4\xd5\x81^\xa3\xb3\xb7W\xad.e\xb0\xaap#e\xb0\xaap\x83q\x08\x9f\xf5a\xb4\xd5\x87\xcd\xbd>lmV,[\x990\xb6\xb9\xa9 \x14\x1d\x0d<\x12~J\xe8\xeb\xe3\xf7\xa8O@\xde%\xf1\xd9\xcc\x91\x0fE\xbd/O\x11Q~\x19\xc5\xb5R\xda\xfcjS\xf3\xc8\xc3+\xda\xf7\xd1\x9cb3\xb2\x00\xa4\xc3\xa0,\x18\xa8U\xab\xca\"~\xd3Zm\x9c\xf1\xae\xd5\x01\xb2\x07\x1d\xee\xb2\xe7\xd4\x0dk1\xf5\xbbHv\xc1V\x9f\xb8F\x05\xcaz \x14C\xac\x06\x9a\x07\xbd\x0dS'/u\xdc>\x8c\x86.\x8f\xe7\xa7\x11?+cu:\x1e\xc8HT\x0b\xc0\xec\xbe\xec\x0b\x86\xe4\xabL\xf6Z\x13\xa6{\x95G-\xc5t\xbc\xaf\x84W\x03\xe35K\xf5\x96\xdax\xd2\x17\x85\\\xa1\xe3\x00\xd9g}I\x12:\xffH\x97~\xc2\xf8X?\n\xe5\xb6\xd0Vg\x9f\x8b\xec\x82\xf1zc\xe8F\xa1\"\xb9X\xbc\x10<\xb2N\xb3\xb8\xfe\xca+^^\xb7\xe5\x87\xfa\xde\x96\x9f9]\xd3pNC\x0f\xd9\xdai7\x8d\xd6*\xda\x86\xf3n\x1fX\xe1/\xf4\xee\x03\xe3\"\xc4O\x862b\x98\xf8\xfb\x03IR\xda\xd5$\xe5\xab\xf7\xea\x95\x9a\xffN\x80\xac\xce\xa1\x1d,\xcbo}#p\xfe\x18d\xb1\x80\x92 \xb2\xaf\xa3\x9bP\x0f\xe7_\xe8\xdd\xa7\xb5\xf8\xfe>\xca\x12\x8aU\x1f\n\xe7\x93\x94\xc4\xdf\x0be_U\xba\xf9\x02X\xe3{\xdf\x15\xdabd\xff,xs\xc9\xf6\xfb\x03\x9c\xf7\xf3\x05\x10\xe7/~W\x90\xcb\xb1}C\x98\x97J*\xe3\xbb\x13\xaa\xbe\xbc07\x9b\xba\xd0^\xa5I{r\xad\xb2\x83[C\xe7C\xb3ZD\xd7r\xf7\xa2G\xc5\xab\xf2\xe1\xabk\x18gim:o {\xd0D\xd3S\x9b\xe3\x105\x19\xa8\x97@k\xa9\x84ki\xb7\x00\xd7\xc4\xac\xb3F0j\xb2\x1c\xd7ymhL \xafe\xde\xb7\x01W\xa0\x94G!:1\x05A\xe9\xceIJ\x90\xbbIa\x02\xe9\x80\xfd\xac\xdeI\x14#b]\xdd\xe4,Y}t\x87\x92\x8f5\x84\xa6\xcd\xfa\xba\xd8\x0e\x1e\x86l\xb3\x99FC\x13^\x82\xbaT5\xf2\xd6\x18\xf3k9\xa8\x9e z\xe39]\x17\xec\xbczX\x07\x87\xe1\xbc}\xf3\x82Z<\xac\x07\xfeR\x13\x9d\xe0\xd7O7\xdc\x96\x10\x85\x8fG\"J|u\xb8h=\xd7df\"1M\xd9\xc4\"\x92\xd3\xa3G\xca\x8e-\x07\xba\x16\x031\xf7\x8e\xab\xe1\xf6AI\x18^\x16\x08\x00\xf9a\xf6.\xc6q\x17\xe1{kMp\x1c\xab>:\x0c\xd1j\x8f\xe7\xa9c\xf2\xcd\xcd`I\xd3\xd7$%\x8e\xcb\x81\xb3\x0f>\xdawEQ@\xe7NTu\x05`X\xbd\xc0,\xc4E\xa5\xac\xd8\x03udO\\X\xf0]V\x8bsbp\x05\x95\x97\xd9\xe7Z\x7f\xfb\xdc\x92GDH\x91m\xb7qn\x8c\x07\xc4\xf3\xb2U\x16\x90\x94\x9e\xdeD\x1f\xd8\xf1\xfb\xdaO\xd6x\xf9\x9c\xe0E\xca\xc2J\x8dn\x1b\xf6;\xa9\xcf\xbf\x83\xd1\xa2\xe6U\x13\x9fo\xb6\xe3[m\xc7s\xa7\x1a\xb0F~\xda\x1c\x1c\xf2\x93\x1fF7\x97\xbew\x89\x8bp\x0d\x13\xbe\"cp\xee\xc4u\xd8\xaa\xa9\xabBd0\xf7\x95\x1bv\xe3\xfa\xea\x1b\x04\xe5&\x02Q\x1dc_\xdf\x15C\n\xf5\xef5\x86\xd9S\xf6]3M\xc1\xad\xdc\x82\\0d\xb81\xad,:5\xd4\x17\xb6\x88\x0c\xd7\xf1\xd8\xdc\x04\x07cj\x05\x14\xc0)\x1b\xbb\x11z\xfe \xa6\x01% un\xdc~~\xe0\xf5\x0d\x01,\xf5\xae\xce\xeda\x06\x0fBu.O\xb6Z\xabo\x8e\xe1\x8f\x1eA\xa7\x85iD\xe5m\x87\x0e\xbc4\x0e~\xa1w\xb8\x1ayJ~\xd8\xd0\xd1\xa2\xcf\xd1s\x80\xf2\x83\xf7\xba\xf9\xbe\xb9t<]XD\xa8\xb1\xa8\xf8*\x1b \xba1\x8b\xdcQ\x1a\xda\xd6HX\x01J\x810\xc1\xaa\xac\x96\xbc\x0d\x1d\x9c\xdf\xc4d\xbd\xa6\xf1I*\xb2~\xa4\xe5\"\xf3\xd5\x01gT0\xd0\x980\xd7\x0d8\xaf\xd3\x0d\xb3\xd5\x05\x8d\xf3\x95c\x0b`\x19\x0b(\xacw\x97\xe7\x8c\xc3\x03\xcc\xdc3`\xf4\xb5%Ms\x93TG\x9cyn\x112\x17\x1d\xefk\x15\xb4+\"?\xfa{\x8dz)\x9eB\x81\xd1\xe1D\xafp}\x8f\xa5_)*\xef=\xd595\xab)\xde#q\xa4\x8a$\xe2V\xb4i\x197\xd5@\xe0\xf8\xe5\\L\x17\xf5\x85\x928\x18\xd60\xd7\xe2\xce\xaf\xcfV\x00\x13\xa0\x0e\x0f8\x92]\x04\xbe\x97SMd\x02\xe2\x01\x99\x17n\xa8\x07\xc9G\xba8\x8d0m_\xbf\x1ab\x0bp\xe1B.\xc8\x0d\xce\xa3\x9b\x90Vc\x96\x16K\xc8\xc4\xb7\xe42\xca\x02!\x06\xb5\x81\xa6\x84I]r\x03\xa9\xae\xac]a\xe4\xd0\xa7\x06\xe8c\xb9\xc8\x86\x16\xd3\x85LL)\x86_\xbf\x0f\x89\x8c\x03\xf0\xb5\x03P.W\xecX\x90\x13\xcb\x94\x8f\xc3\xc7\xafb\x1c}\x08\xf1m\x0c#\x9eG+,\xde\x8e\x90\xc0\xf1\xbdY\x062g\x89\xdb\x80\xf7\xff5\xc8\x8a<;\xe2fLW\xd15-\xa3';\xf9\xbf \x82~\x075\\)\xe2\x80Q\x03iP\x8a\xfc\xe6\xc1^\x0b\x13G\xedR\xa7\x91Xh\xf3\xfb\x1e\xe6\\\x9a@d\x89\xfc\xe2\xac\x8d\xc1V\xd8\xe73_\x81 W8z\xe6!\x8b\xf0\xa0\xfb\xfb\xe0\xb5\xc4\x94\xb9h\x16D\x92\xe4\x04\xc6|\xb05\xf5G`\xb8\x96\x07\x19uD\xb4\xe2Y[\xf1,\xad\\WlZ\xc9\xa0 P\x88\xd0\xb8S\x0ds\xc9ov\xf0\x9d\x80S'V\xcc\x17\x0c\xd3`]WVq_\x17\x95\x17\x04dV\xfa\xd1 \x81\xc60\xca\x96\xd1\x08\xd0\xaf\xca\x83\xa2\x9c\xb6\xb3\xe2\xbc\x7f\xf6\xab:\xa8y\xd9\xce\xa98D\x95{\xa9\xeb>\xac\xf8&w\xfb0e\xbf\x1a \xa9\xfe\x8c\xcf\xb0\xf4+\x0f\xd2Z\xf4\x1bv\x8e\xca\x00+~\x14\x0e\xde\x7f:9=\xfftrx\xfe\xe1\xe3\xf1\x87\xc3\x8f\xa7\x7f\xad\x9f\xafj\xf5\x9f\x0fN\xce\x7f<>~wxpt\xfe\xeb\xc1\xbbO\x87\xf5c\xb7Z\xfd\xe8\xd3\xfb\xc3\x8fo_\xe9\xaag\x9a\xea\x1f\x8eO\xde\x9e\xbe\xfd\xf5\xd0\xf6^\xa2y\xef\xf8\xd7\xc3\x8f\xef\x8e\x0f^\x1f\xbe\xb6\x0d0\xd0\x9eR~\xf2*K\xd2h\x95k;\xc6\xf0\x91.\x0fo\xd7J\x94\xfc\x94&\xe9\xe0\xc2\x0f\xe7NHo\xc4c\xa7\xfb\xbb3')\xb9'\xb1O\xdc\x0d\xcc\x01\x14\x0f\x0eNO?\xbe\xfd\xf1\xd3\xe9\xe1\xf9\xd1\xc1\xfb\xc3\xf3W?\x1f|\xc4\xbc@?\xfc\xb9\xab\xcb\x1ao\x0f\x85\xc1><\xb3\x8e\xd6\x07\xb9x\xfc\xea\x92\xc4\x185\xd1R+I~\xa1w\x96\x1a)\xc6\x1c3=\x0e\x82\xe8\xe6M\x16\x04'^L\xa99\xb6\x0c\xd6\xc3\x08%xjx\x96\x0e\x03\xcbp\x13\xcb\xa3\xbb\xd03w\x9f\xa5\xd1+\x11\x12\xc3\xdcD\x96F\x1f\x02rglE\\\xec\x9b\x9f\xd3 \xf8@\xe6s?\\\x1a;auN\xd6\xc4\xb3\xd6\xb9$\xf1\x89e\xd5\xbcK\x12\x04\x14-\x1c\x8c50\xb4\xc7\x18\"\xb87\x8e\xd6\xb7\xc0\xc2\x0bH\x92\xbc}m\x7f\xceYLS\x8d(H\x8cA\x89\xbc\x88\x01\xc1\x8cV^\x14\xa64\xb4@\x80??\x9c\xfb\x18\xe8\xc3^\xef6}O\xc3\xccZ'\xc6\xc1\x9a\x00%*\xbc\xf3\x13\xdb\x88\xa2xnFO/\x8e\x92\xe48\xf61L\x92\xa1\x0e\xb7\x0c2?\xa4\xa7\xbe\x05\xdey|\\\xc3,\xe6t\x81\x81 \x0dO\xfd\xd8\xdc\xb2\x08\x96c~9\xba \x83\x88\xcck\x91 \xf3\n1Y.\xad\x0bEC\x8f \x04\xc6\xe7\x8b(^Y\x1f\x1e\xd8\xe9\x14\xabr\xd8\xa2\x8f\xf74\xbd\x8c\xe6\xd6*G\xd1\xaf$\xf0\xb9\xff\xa9\x01 \xac\x1a\xe7\x0f\xcc-\xc5dE\x7f\x8cb\x8c\x16i\xa8sI\xc9\x9c\xc6f\xa4\xba\xa4\xfe\xf2\xd2\xdc\x05\x0f`d\x1c\xe4\xa5\xbf\xbc4\xbf\x1b\xd3\x85\xf5\xe1;b!`\x97\xe9*x\x13Y&\x96\xa6\xeb\xc3\xbfe\xfe\xb5\xb1\x86\xefY\x16\xd37/\x10\xden\xbd\xc7\xf0\x8d\xc6\x1a)]\xc6~j>\x81|3\xc4\xaf\xe8\xdd\x07\x12\x93\x95\xb5\x86\x15\xc9\xae\xfc\xd0d\xeet83ov*nd\xd9$e\xba]D(4\x7f2\xec\"~]\x19\x95\xea3\x08a\x08|\xda\xd7\xed\xbe\xca>3$WK\xbe\x052\xd5\xd0C\xe4\x87xVE2\x11\x9b\xf4\x99>?\x84.\xd9L\xac\xac\xe8\xa40\x9d\xe7\x89x\x04\x85r\xbas\xff\xfa\xffa\xefM\xdb\xdb\xc6\x91E\xe1\xef\xf3+`\xde9ij,)\x96\x9d\xc5Q\xe2\xf6u;\xce\xe9\xdc\xc9\xf6\xc6N/\xa3\xf6\xf8\xc0$$\xf1\x84\"8\\d\xbb;\xf9\xef\xef\x83\x02@\x82d\x81\xa4lgf\xeey.?\xd8\"P\x00\xb1\x16\xaa\n\xb58\xfa\xbe\xb7\xb9\xf2\x1e\xfe\xfd\xb7\xf4//\xdc\xdf\xae\xb6\x07\x0f\xf1Q\xe8\xa5\xdbX\xbb\xca\xcf\xc5\x9a\xa2\xee\xd6\x04\xd1DL:\xfd[\x91\x8ab\xf8\x8af\xde\xd2M\xdb/>\x01Ug\xb3\xc9yU\x1f\xbc9\xf1\xa8yVH\x94np\xe0\xd6u'\xe1\x82\x1bkd4\x0e\xa2\x88%b\xbb\x08\x9c<\x9b\x9c\x93m\xc2\xc86 g\xbb\xc8\n/B\x1a{\x00\xbds\xfe\x9cx\xa3\xd1\xf3\x81\xd4\x0c\x1d\x874\xcd`\xe1V\x17\xa6\\\xda\xd5O\xb1\xe6\x90\xce\xb5B\x98\x9a\xf4\xf4\x87\x9b3\xba\x80H\x0d\x8e\xf4\xb7^?a\xe7:`\xb3\x8c\x16\xadgkH\xb8;\x1f\x8c\xe7<9\xa1\xde\xd2\xcd\xeaF\x80E/br \x83~\x81\xfa\x89\x1b\x8d=\xd1x\xb1m\xd3\xc1s\xb3?\xa2\x87Z\xdfQn\xe42\x0f7\x99,\xf1\xfc\xd7\xfb\xd8\x7f\xfb\x96\xcdm_\x82\xaa\x1d\xedkT+7nI\xcd\x1cTC\xb7\xaa\xd0x`\x86#~\xf0\x808r\x06\xc05\x03T\xb2\xe5:)\xcb^G\x19K\xd64\x94\xe9\x83\x8a\xde\xbc\xa9\x13)p\xb3 \xcd\xe1\xf3r*\x82\x14\xfe\x8b\x06\x8bO{4\x0c\x19S\xf5\x83\xa9G\xc6V\xaa\xda\xea2\x13%\x0eI\xa3\x12 \xa2\xc0\xf6\xbf\xdb\x98\xa3\xdc\xaf6\x7f b'\xe1\x0d\xd5c\xb7U\xd5n\xb6\x85r\x86\xc3\x08\x16+20\x99\x91\xad\x0c.\xc1x\x81\x8c\xc8\xa4\x18 ]\x1c\x9d\x9c\xb1\x1c7\xa3\x9ez(\xf9AK\xbc=\xb5.d?\xcb[v\x18F\x15\x87\x1d\xc1Jf\x9c\xbc&UX\xec\xbaH\xef:7\x13[U\xfa\x9e\xe0\xe4\x05\xc9\x9e\x13\xbe\xbd= \xd1\x8c\x9f\x8bI\x98q\x04\x05i\xf5\x9c\xe6\xdcO\xc9\x8c\x9d\xdf\xef\xb6\xb3\x1c{XP\xa4\xbb\x1ec\xa0\x13\x89h\xed\xcd&C\xf2\xdd\x0b\xc9\x1f\x16\x02\xec\x03'Kr\xe6|\xff\xdd\x908/\x1e\xca\xcc\xef\x9d\xf3\xe6\xc1(J;/\x80\xb1\xfc\xde\x01`\xf5\x1b\xf1\xf4=\xdb+a_d\x97\xdc\xbf\xf9\xfeE\x96\xe8b\xc9\xf7/\x1e\xaaDK\x1d^\xd9\xda\xf5\x82\\\xaf\xc2(=\x00\x8eo\xfa\xf0\xe1\xd5\xd5\xd5\xf8jo\xcc\x93\xc5\xc3\xdd\x9d\x9d\x9d\x87\xe9zQ\xb4~\xbdhT5G\xa9x\xe7/\xceT\xf6\xe8\xf0\x85\x1f\xacU\xcb\xe0\xd7y\xf38\xa4 \xa3\n\xfc\xc5\x8a\xc6\n\x1a~!\xd0\x1e\x0f\xa7d\xb6\xdb\x1c\x01\xddi\x8f\x87\x8b\x84\xe7\xba\x9e\xe2\xd56\x1a\xe2 \xd9\x82E\xben\xc4<`\xa1\x9f\xb2L\xd5P\xbe\"%c\x9a\xd0\x95.(1\x8b*\xa6_\x90BY\x82vAM`\xeb\xdc\x11y\xb7\xb0\x90\"wDn\xcacy\xad\x8bdyT\xe5!l\x92\x1e&4\x13\x9a\x84\xe7\xcc9\xcf\xf0\x9c%\xb3\xdcog~#\x08\xa0,0\xad\xbb\xa7,w\xfa\xcc\xf1\x82\xc4\x0b\x81\xc5\xf5\xc2 \xfe@\xb3\xa5\xf8\xed\xb39\xb8n`a\x18\xc4)d/\xc4\x9f`E\xa5\xaf\x07\x08\x80\xa2\xfe\xd3\xe4?\x13\xea\x07,\x02-\xdd\x15M\xc1\x03D\xac\xaaR72\xf0\x93\x877\x0b^\xfc\xd4u\x88\xc244\xebHddJ'\xcd\xb8\xf4\x0d\xc1\xae\xa5\x060\x84;8/(\x1b\xfba6\x07\x0f>\xc4\x1b\x12*\x7f\x99\xc1xk^N:i\x88@\x9c6\\\x9e\"\xf3\xda)\xa2N?p!\xe4\xfcEpV\xd4\x02\x11T\xe8?\xe7/\xa5m\xb5\xf3\"\x0c\xa2\xcf\xe4\xe1\xf7\x0e\x99\x12\xe7\x85\xa3HP\xe7\xfb\x17\x0f\xcb\xdfN\xd9\x95`<\x0f\x12M}\xa9\xe4C\xd9e\xd4\xd3\xed]\x0f\x01T\xc8`Qwoe~q\xe1BO\xeeW\x1f\x9d\xb8\x82(\xe6\x83\x99\x80\xab\n%\xfb\xd0\x0e/\xa2>\xac$Nl\xde\xc1<\xa2S,\xd1p@\xa3\x19\xc9z$=-\x97\xa8\xcfI\x8eK7R5\x85x\x9c\xc1\x86\x02\xa6\n[\xfa\xa4\xce\xbe\xaa0\x83\x0dW>\xb1\xaa\xbe\x9e.\xe3\x0cN\x1e\xd7;+\xe3\x0c\xee=\xae\xc3\xaf\xf1\x15\xa5\xc2\x0c\xee\xd4;\xab\xc2\x0c\xee\xd4 \x91\x1b\xd5\xfc\xfa`\xaa0\x83\x0d\xbb\x8d\x0b)\xb5\xd9{6\x18B\xb8\xc4\x9d\xba\n\xa4\x8a7\xd8\x18\xbe\x13U\xf0\x11\x14\x9c\xf8\xeb\xebB\xa2`r\x0b\xa2\x85\x16{\xf7\xa8\x10\xf9;\xe4l\x19\xa4D\xd0\xf6\x82c%W4%:L,\xb9\xbc!\xff%\xce\xa9H\x9cS\xff5Fn6\xfed\x7f\xd3\x1f(Ka./\xde\xa1'\x83\xb4Z\xfd?36\xbe\xc8\xe8\xe2\\\x1a\xd7(s\xcfl\xac\x97\x85\x1e)\x99jY\x0c\x8a\x1fu&{O\x1dA\x1d\x88\n\x87\xf6\xc1?$\x0e\x81\x0btA\x8f\xa9\x91P\xaa;\x84\xcf \x9c\xda\x96\xb2\xe5\xc0\x8b\xe1\x1a\xc3\x91\x0f\xf6\x89]M\xb4uO6\xfc\xc9\x0eHu\x11\x9b\xd9\xb6\xfa\xce\xc0\xa3\xa4\x15B\x8a\x94\x9fL\x9cA\xa5\x81p\xcf^1\xd158\xf72W\x14\xddu\x86\xb0\xec\x07\xed.M>\xb6x\xdc\x90N\xb6\x133P\xfd\x15\xea!\x19\xf1\x88\xa8m\xa6\xd9\xf8b \xa1!\xda[\xe4\x05\xac\xf2\x07\x0f\xf4\xcfRN#h\xb6\xd7`\x99#a\xa6\xe2W\x87 \xd3\x91\x9b\x0dI\x00>\xb2\x16L\x06\x8e\x85\x88\xc7\x1f\x19\xf5o\xdc\x81v\xa6\xe5\xbe\xc4\xee\x0e\xa0QQ\x9aM \x12\xeb\x99\xa0\xb6v\x16\x97\x9a\xa1:3\xa6\x88\xdf\xe7\xafVKQd\xb6^6\\ \xcd\xc7q^\xc6\xc1\x05\xe7\x92\xa2\xcd\xca\xcfd\xbd\x85*Y\xb7\xa7}i\xbci|l5\x8ey*G\xf0g\xe9\xca\x02\xbe\xd8^\xcd\xa7F5\x97\xb7\xa9\xe6\x1f\x8dj\x16\xdd\xd5\xe8_b5\xbej\x1ca\x19\x8f\x8f.y\x02w\xd3\xe2\x7f\xed\xcc\xcbx|L#i\x0e\xe0x4\x8aCzc\x05)\xfc\xe1h\xc8L&4\x0b\xbc\xcc\xe5|\x1c+\x0f\x85\x8e\xaf\x12<\xcc\xab`\xc6\xe3\x93U\x9c\x05\xe0K\x90\xc9_\x08H\xe4%7q&\x81\xf4o\x0c\xccW >\x9a\x9d$p\xa3\x0e\x91\xfd\x9a\xd9o8\xf5\x99/\xfd\xd6:!\xbc@\xc8\x0f\x0b\xe0[\x96Q\xdf\x04^\xa9\x04\xbc\x80\x8a\x9f\x04\xb0)\x12\xe4\x08\x1c\x96\xe7\xa9\x18\xb0X\xfcG\xb2\xe5L\xe1\xd3$2\x81\x88\x80\xfc Z _$\xa0X\xe6\xc4\xeag\x13\xe8#\xcdX1s \xcd\x98m\xd6N\x19\x03\xf3\x0b'\x85\x1f8\x80lQ*\x7f! \x19\x0d\xa5\xcf\xc9T\xfeB@\xf24\x06I\x8f\x93\xca_M\x90\xb3`\xc5t\xb4$'\x0bV,\xc7B\x1ae<\xfe\x89\x87\xf9\xaa\xec\xdd\x1a^m\xfd\xfb\x99\x06\x99l\xfe\x95\xfce\xd0\x11\x18 \xf6{c\xff^\x8f\xb3\x84z\x9f{\xec\xfd\x1f\x1aeK_\xcb\x82\xe0~\xfdR\x1f\x98{\xf5\x8b\x1a\xb1\xf3\x199 \xea3\xd5\xcc\xc2W\xbe.\xfe\xc8)<\xf4ft\x81\x1du\xd2\xd3{\x00\xba\xfb\xd6 ?\xeap\xc6\xdd\xb5\xcb\xeaMW@\x05>\x06\xb9\xa9/\x86%\xfeA\xba\x1bU\x0e\xdc\xd4\x1e\x01\xb9\x8f\xfc\xcf\x06\x96k\xe0\xcb\x84\xd1\xcf\xcd,\xd9\xb0u\xe03nm6\xcd\xfd\x00\xcb%\xa6\x0c=+]a\xdb\xfbp>$\xaf\x06\xe4U]\x1e\x93\x01\xb1\xd7Vx\x1c\xe7\xe9\xd2E\x86 \x1b\x92W\xb3\xec\\t\xdcB7\xb7v\\j\xac\xdd\xef\x8c\x9cH4Y\xe0\xcb[\xceI\xb0Z|\xf3v\x0d\xc9\xb7\\Us\x9e\xac\xee\xb7\x0b\x1f\x19h\x88\x11'Q?Z\xbap\x9a_\xae\x02)\xb4\xd4\xbfn\xd7\x8d\xc0\x128E\xad \xe9*\xce\x1a\xd7\x8b]g4a\xf4~\xc7\xe1\xb5\n/>\x14\xad\xd3?\x99=$\x01\x82;\x7fj\xe0\xce\x1b\xa0\x9b\xe4\x89\xd0\x87p\xfa\x11\xe5\xfd\xe5%\x07&k\xb8\xa4\xe2\x94Fs\x12<\x1d\xae@\xb0\x0c\xb6\xba\x14\xc7\x1f\x96\xb5\xb4\xd4\x15\xac,\"\x90@\xc6\x14\xc5\xb2>\xb3\x9b\x05\x8b\xf0\xbc0\x88>\xe39\x82\x9e\xc1s\xd4\x1d\n\x96\xa5Ug\xb1<8\x0e\xf1\xac\xab\xcbN\xe1\xcd\xcf\xe84\x89Uf\x95\n\xc5\x89\xad%j5w}\xf3\xff\x80\xff\xbe\xe6WW,\xca\x83\x8c\xad\x90\xf2\xe4\xc7\x9ap\xedW\xd0\xa2\x99\xd1\xd1\xefG\xa3\xbf\x9d\xab\xff\xd3\x8b\xdf\xc6\xbf\x8d~\xf3\xcf\xff\xf2\xe7\x87U\xf0\xbf\"\xb7\x95\xff i\xb5\xd3\x06#B\xfe\x8cJ3\n\xedJ\x1d^\xd0\x199\x03\xf2\xfd\x01\xd9\xa9J0\x02[\xa4\x92\xbfA\xb0\x01\xe4{\xbf\xb4\xc5\xd8\x13|{\x15\x17u\x85\xc4\xf9Oy\x03\xfeW\xf03\xfb\xe5\x0bq\x7f\x05\xf3su\xcf!\x08\x98\xc7\nW\xfeU\xdf\xbd4\xdc\xbc\x16\x04NUFb\x86\x03\xc9\xe8\x824\\C\xea\xcc\x88\xaeX\x1aS\x8f}\xfa\xf8\x9aT\xe3ph\xb9\x94\xbee\xa8e\xc7 [\x07r\x9e\xb9e\x9dRZ[\x1a\xa4\x05,u%\xa99\x17\xb4\xbe\xa5\x9d*\xbcv\xee\xc6\x16\x08\xd5s\x18\x92\xd7Q\x90\x054\xd4t\xbb\xa0%\xe7C\x92\x0c\xc9\xd5@\xfa\xd8o\xfa\xf4\xfb\xda\xe6fP|\xfd\xa4\\\x98\xf0\x8d\xf71\x8b\xce\xe8B\x9a\xdd\x1cE\xfe\x87\xf2\xda*\x85\x0f\xb6,\xf6\xebZ]JA@\xd6\xa5[k\xe9\xa7h\xfe\xd6\xb5@)?\xce\x8a]yN\x0e\xc9\x89X\xdeR\xf3\xebD\xaet\xb2M\xae\xc5/\xb9\xfc\xadKC\x02\xf7@\xe0\x1b\x92\xaf]\x14O\xc7\xc9\xf2\xa68\x82\xe6c\x9ag\x1c\xc2\x88H\xd3\xba\xd6r\xc1x. M\xfe\xe3\x9fr\x14w4\xeb\xd3\xbfSwZ\xa9\" r\x99gY+-\xf7o\xd0\x8dNz\xb3\xa3Q\xff\xe8O\xbc(\x99J\xab\xbeN\x0f\xcc\xd0CCQ+\xd6\xc8\x03l\x83\xb3\xb0\xb8\xd2H\xe0J\x03?\xc7@\xa7\xa7~\x8f\x91t\xc6\x89\x06/\xee\xb3\xa4\xc5T\xcf\x0c)\x11\xd8\xcfP\x0d\xfa\x1ek\x03x\xa7\xfe\xa8N\xa1\x04\xe2\xa2\xd8\x0e\x04\xfdt8\x87\xd5\x8f\x03\xba$\x92\x96\x01\xcb.7P\x7f5&\xc6$6\xdc\xfd\xe3\xebP+\xa2\x08\xa2-\x80x\xf6r\x9a\xe5\xfc\xbe\xe2 \x94H\xdd@-\xa6\x8e\x06\x135\xa29\xc1\xdc\xeccOA'\x9b\xf4\xe4\x9fK,\x0c\xeb\xe8\x90\xbcm\x8e(\xc8\xd4\xc4\x87\xbcz\x9bk~ ]1\xd8\x10(\x01\x85.\xab\x94\xda'\xb9\xd4 \"\xdb\x07\xc4\x01\x15\xa5\xbc}\xc2\xfb\xc6\xcb0\xcc\xc2#\x9f%g\\\xf0\xf9\x81'\xdbA\x0eID\xa6\xfa\xf4\xa9\xd2\x1cf[\x1a\xad\x07\xfa\x03\xf4\x8eZ\x80^\xbfT\x15\x83\xech\xd0\xea\xd3\x1d;\xb5\xfb\xf9s_\x17\xe1Kp\xe2\x80\x93\x16\xb5\xad\xe6J1\xf7\x1c\x1f\x14\x0b\x85\x8f\xa5\xce#\xccRB\xca\x04divP=b\xc1\x7f\x98\x15\x1aYZUL\xd0\x1b\x86\xe2\x98M\x01R?T\xadu\xc0\x0df\x84p]\x83\x9d_)Q\n\x0c\xdc\x89\x1b\xb4\xd1\xc5f \xda\x86\xd3\x12\xbd\xef\xa5\xfcQ\x13\x8aT\xc5[\x18\xff7\x0f\"\xd7qng\xa7O\xca\xa5\xfc\xb3I\xa3 \xce\xf37\x15\x02,\x19{K\x9a\x1ce\xee\x8e\xd8\xbb\x90\xbcM\x1225\xe2^\x10\xeb\xca\xab\xd1\xb7\xbd\xa5\xa6Z\x89\xed~\x97X>\x86\xd3T\x94\x17\x08\xe2\x7f\xc6bs\xa4\x83\x89\xc0\xe8 \x84\x86\x06\x0c\xd8{\x05Z\x1bY\x9c\xd5i\xfbB\x94\xec\xca\xces\x12\x92\x17$\xd5\xb6\x94$\xdc\xde\x1e\xe8fI\x0e6\x19\x92t\x16\x9ew\x912\x8d\xe8\x14\x1e\x0b\x8c\xf0\x14\x9ba1\x8c6i\x0e\x0d\x06e\xdc\xceHv\xb0h\x81\x9b\xc1\xc9\xdf\x8czR7\xe8\xab\x16\xbb\xc5\x16\x00\x19=\xbe\x8c\x82o+\xd7\xefb\x8c\xb8M\xdc\xcb\x15 \x82f\xda\x96%\xb9\x17J\x9a\xdb\xa4\xb3\xbaMh\xe6\x9d\xda\xd4)\xba\xe56\xf1\xacn\x13\x9ay\xa76\xf5\xe0\x03\xb9M\xec\xaa[\x85f\"$\xb3\x9d\x01\x7fW\x14j\x13\xaapE@7`\n,\xa3 \xc4V\x19v\x8b\xf8\xfa-\xde\x95\xda\xd1\x15M\x8c!\xb9\xc6\x83\xe3\xde\x95\x03\xec1\x1f\x97X\x83\xee\xf0\xc9\xcee\xd9\xc1t\xfe\xd4\x8f\xe9\xac\x9f\xfc\xc8\x0co\x80\xade\x8cI\x0b\xcf\x98 >\x00\xf4\x03:\xf3\x08\xc3(Y~4Y\x1f\x7fl\x96 \xe7\x91Yq\x85+\xeb#YN\xed\xecZ;\x1f\x05\xfd\x0cD?\xd3\x01I\xeb\xed\x0e\xa4\xec\x1fX%pU\xf2\xc7\xd7\xc1,8\x07B\xbd\x83\x9d\xb33\x8f\xedW\x8e\x92Z@\xb8`r\x08\x03G L\xad\xdc\xe6\x89`\xcc*\x0c\x1fka\xf8f\xd8A\xecB\x11\xd1\xed9\x90\x81q\xc5dfn\xaa\xd1\xc4\x83M\xd6x\xebZ\x12\xe0\x10\x98\xa6\x87Pb.\xa6\xb0}\xf1\x0dI\xdc\xb5\xa7Hek\xc4\x03\xb2\x15#{\xe3\xcb\x172\x87\xb1\xc0\xf3n\xb5o\xaa_\x9e\x0f\xd0\xca\x1f< \xb1\xa8OL\xc1\\\xfc\xb0\xecR\x91\xd7!\x81\x90\xfbM\x14E\"\xfb\xe9\xa7\xa0\xe0Q\xe9\x94\x98\x1aC85\x07|;\x95k\xa3\xdc\xaa=j\xaf\xc9n\x06\xf6\x9d\x9c\xb2\xacm\x1b\xb7\xdf\x8d\x17\xdf\xdb`\xa3w\xa3`\xdf\xa6|^\x7f\xca\xddrX\xedI\xd1K_u\x81L\xed\xd8\xc5\xdf0\x10k3\x05\x84U\xd4l\x80\x12\xd8\x15\xe3\x98c'\xb2\xf5\xfc\xbd5\xd7]\xb0\xb6\xac\xc2\xda\xb2~\xac\xed\xdd\x99c\nZz-6|\xd6L\xc5\xd1\xe3\xd5\xe6m\x02\x05\xd0\x8f\xbfU\xb5\xa9\xc1\xc6\xf3\x92\x8d/G\x0b/\x16vq\xffx1\xaf\xf25\x03\xbd[\xbc\x07\xcf+\x9f1\xe0\x11\x1aKg\xa5\x05q\xa4B]e\x06\xff\xabIr\x89\xb8#uF{\xa2\xc8\x16 _\x03\xf8\x8c]gJ\xf8\xe8V,>\x03PF(\xe4\x16\xd6\"d\x9b\x04\x03\xe3\x98\xcc\xc9!\xa1P.\xaf\x95SW\x92\x8e\x14\xf2\x1aE\xc2\x1a`\xd1\x81\x10\x0bg]\xdbL\x8a\xffy\x07\x0e\x85\x8b]\x84\xed\x1d%F\xab\x1b\xd5 u\xe6\x91]\x95\x10\xabyC\x9e\xfd\xff\xe9\xe2\x19\x8f\xd6\xf9\x95c\x87[\x01\xd8\x0f\x07iV\xdezvT<\\\xed<'\x11yA\xb2B\xfa\x15mo\x0fH6\x8b\xce\x95\x0e\x87\xcd\xf2\x9c\xf4a\xe7\xda\xf8\xd9\xde<\xe6\xf58\xcdx|\x96P\xefs\x10-\xbaN\xc7\xce6\x81\xc3\x82\xb6&-\x19\xf5\xdboo\xb9\x7f\xd3\xd2\xde\xc4u\x9e6\x1f\xe93\\\xf6\xd9i*C\xea\xa7\x8f&\x8bA6\xe0\x07\xa2\xf4h|\xc7\x03\xf1\xe9\xb3\xba\xcb2\x0e\x86\x87\xa3U:\xea\xf4\xdc]_\xeaj\xeb&n\xe1e\xdd\xe5C\xe2\xac\xd2\x913\xa8\xe3\xda;\xb5\xfb\xe1\xc8\x1d\x0f\x1e.n\xd9\xbe\xb2u\xc9\xb0\x1b\x85kW\xe0\xe3\x8c\x7f\x12\x14$\xe2\x02\xfc\xeb\xbdv\xceF\xa5(\xaa!\x19\x07\xe9\xa7(\xc8B\x96\xa6\xef\xc0\x7f\xd9\xa0k\x1cZ]\x19iQ\x02h@9\x97\x9c\x87\x8cV\\\x17\xcb\x0c\xa5\xc0_z\xe0\xaa\xed\x04\xady\x11\xa4\xef\xe8;7\xab\xa1\x07\xbd2DU \xe80\x9c(s\xc4?\xe5\x83\x07\x84K/\x922\xd2\x05\x99\x82\x08\xbc\x11!\x80HG\xe3`\x96\x99\x04+\xd0\xcf\xca\xc4y\x13_7N\xf7;N\xca\xfe\x0e6)\x0f\xff~\xb7\x8d2\xa8\xec\x94\x11l\x95\xfbl\xf7Cwv4\xfa\xdb\xf9=m\x16g\xf4\xe7\x893\xb08\xc3\xbfCk\xfb\xb5H\xcb\x0b\xfe\xf8\x8a.\xae\xa2 z\xe6\x17\xdb\xb8\xb6\xd8\"y\xf9\x90\xcd\"pq-M\x89\xa5\x14>\x82\xd54\x8b\xec~\x05\xc8m;lpg\x8fw:\xf7\xafej\xbes\xbe#\xdb\xb0\x88\xc8\xb6x\xb9\xe7\x86M\xcc\x86i\x92\xa9\xda\x10q\x08\x87\xecL\xd9\xfcb\xa2l\x8e\xcdE\x97A7\x01?\xa9\xea\xa6\x1b\xdc>\xa4 !(|\xa7B\xda\xff\x07\xf7\xe0[\x13\x84\x9ft\x931\xbb\xce\x12\xeae\xbat\xd9\x1e+s\x8e\xcf\xc2\xbd\x84~\xd9}2\xc0\xec\xe09z\xe8h\x9e\xc1\xb2\xcc\xa3\x19\xabn\xc0s\xcc*=\x9a9?\xb3\xcb\xcfA\x06\xae\xff\x80\x1c\xb9*\xde3\xc8\x7f\xcb\x7f/3W\xf2E\xe6\xac\xd22\xe3\xedi\x99\xfe\xbeL\xe6\x90\xda\xf8jm \x12\xe3`hN3\x8d\x82\x15\xb8\xf8\x02OM\xdcu\x8et\x823$\xe5\xcbI\xe4c|KQ:\xc8\x98\xf4\x14\xd6R\xc7k\x0d\xd3Z\x93\n\xf5g\xad\x05\x9cqa5d\x89\xa0?\xcd\xae\x9c\x15)\xa2\x86\xf2\x0d:S]\x81My\x02\xe6v\xde\\\x0d\xa6k{q\x00\xe6\xfd\x18\xf6\xca\xa0\x8a}\x01Q\x1b\xae\x82\xc8\xe7W\x80\x04\xa5\xa8\x8d\x04csf\xca\x97!i\x02\x14\x83\xdf\x0e\x06#[\xbe\x0e\xaac\x82\xb4\xa5\xa8\xa22\xb4\xc6[o\x9f\xd9\x82\xc6\xa13v^P.\xe2\xe5y\x03d+0a\x90h(\xe2\xe4 \x1aE\x0d\x113\xce)\xa2\\b$5\\D\x91\xbc\xd2.P`\x88\xce\xd1\x8d_qIJ\xee\x8e\x946s\xfc\xdct\xc1,%_\xbb\x93\xba\x0f\xe3\x1c\x97:J\xc7\xcf\x8f\xf6\x8cCE\xbb#~\x86b\xc7\xb0\xdb\xbd\x19h\x13 zY\xc6@5\xeb\xf5\xac\x07\xaa\xe3-\x99\xf7\xf9\x92_\xebHU:,\x1c\xb8\x84\xe7\x95\xd4\xc3R;d\x0c\xc5\x98oj\x8c\x8c!R\x9b\x05\x1d6\xa3)\x98\xaa|\x1b\x88\x95\xe8x\xa1$ nf\x11\xed$\x1a\xecX6\xb2A\x9a\x93\xb2\xff\x98\xcf\x1a\xf1\xc8\xb0\x9aR\xe8f\xb9f\x850\xa8m\x10\x10(\xba\x15\x80^k\x80F\xfeWX\xddx\xe3Tx\x7f\xd5\xbd\xf6o(\xd8\x9fd\xd8\xc16H\x15\x99P\xcfg\xa4\xccFX\xed\x9e*\x90*\xf4P!^\x91\xa7\xdb\xa5\xabJ\xc8!h\xe8[\xaaR\xfd\xc0++\xddc\xd6K\xeb\x9c\xe6\xd0\xb5\x9e6\xa6\xd9\xff\x06\xeb.\x1b\x9b#\xd9\\O\xac\xa7\x8b\x8dj\x9f\xcb1\xca\x8a-uh\xfc\x9e\x96\xdfm\x1d%sR\xcc:aN\xa1F\xf9kJl\xb7\xffU\x8f\x1f]s\xd1M\xcc\x92\xc6m'\xa6\x11\xde.\x9b\x95\xfb\x9d]3/\xcf\xd8{\xf5q7k\xb7mK\xc74\xa5\xb1\x1bv\x1aI\xae\x0b\x85\xf6\x88\xaeZ,\xe4Azh`Ce\xfbk\xe8k\xa2\x14\xbf\xf9\x14G\xa68Xr\xfb=\xd1\x10\xee0\x82\xe7\xc43\xc2\xf7=\x1f@j%\xa9\xdf\xd7\xe6P\xec\x1f9KnNA\xf7\x96'Ga\xe8\xca\x9b\xdb\x99\xe8\xf5\x81\xa0i\xff\xcf\xe9\xfbwc)i\x08\xe67Re\x01D\xd8\xdf\x9d\x83\xda\xcc\x81\xea\xfd\xf9w\x03\xe9\x02`\xe79\x89\xc9\x8b\"\xf4\xd9s\x12oow\x0d\x01Q#\xee\x83\xd6Y\xdc!\xb3$j\xdc\xfdR'\xc3\x1f\xcfy\xb2\x82\x19\x08\xe0g\x9f/\x12\xf5\xd5\xa5\x1ew=\xdeb\xec\xe1\xd2\xb5\x1e;\xcd\xf6,\x95c\xadg\xe0\xe4\xbb\\d\xcbn\xc9*.\xfa\xec\xce\xb5\xe7\xa0\x01\xa8\xf4\xf3u|\x19D>\x1a\x9eO<\x1e\x8f\xb2\x84Ko\xb2\x1e\xa6N\xd0\xaaM]\xa1<\xba\xf0\xc0\xda\xea@\xbfe\xf3Kd\xab\x10`sn\xca\xe3\xe9\xc1\x03\x12\xa0\xdaq\xf8\x06\x13\xdc\xb4\xa3\xaa\x85;\x1b\x88}\x8b\xcc\xbe&\x17\xad\xd5\xe0\xb8\xb1N\x9b4+\xaeZ\x84\xe1x|N\\)'\xe4pG\xa1M\xde\x00{\x0f\xf4\x0f\xc1\x8d\xeeX\xc4\xf2\xc5MD\x11\xd2\xad\xc4Y]\xb8\x1aD\xec4I\xe5]\xa1\xab\xbe6$\x93\x1d\x90\x18\xb5\xdc\xc9\xb8\\\xeai)\x8f1RcK\xb7VbH0\xa9,\xdb/\x91\x0c\xbe\x80e'\xca\xe2\x1a\x1c\xaf\x039\x8b!\xd6\xa3\x16\xf2*x\x03_W\xcfr\xd9\xd4JJ\xf1\xc9&\xa4[\x03E\x01\xb5f\xd9\x81y\xaec\x0d8.\xf3\xca\x8au\xe2\x01\xd9\xda\xaaC\xb6\x926u/\xe8\xdfl\x7f\xda\xb6Fs*\ne\xb1\xd6\x05\xa8\xf4\xab\xa4\xd7\xd66\xed\x1c\xe9\x05\xb6\xc5d\xa5KA\x08\x02\xbd\xb7~\x02\x9a\x06\x1a\x85\xdc\xa3\xed*I+\x1ee\xcbv=\xaa\xae\xaf]1f\xd3n#\x10a\xb5\xdc2C\xe3-\xea\xa0i\xf5\xd32\xaa\xaa\x82>\xdf\x8ej\x0c\xa2~\x9a\xc7\\\xc1\xb0[(3eb*\xdd\x11H \xa99?,\xbbdl\xa2zZ_(\xfc3u\x05\xcd\xe2\xcd\"M\x9dC\xea\xad\x04\x17f5\xce\xe9\xc9\xf1\xc7\x93\xb3\x8b\x97\xef/\xde\xbd?\xbb\xf8ptzzq\xf6\xe3\xeb\xd3\x8b\xf7\x1f/~}\xff\xe9\xe2\xe7\xd7o\xde\\\xfcpr\xf1\xea\xf5\xc7\x93\x97\xce\xed\xbfi\x08K\xeaR\x11\x15o\xb9\x1e\x0d+\xc0\x85\x1f\x94\xe0q\xa0\xf2\xf2^\x0f\x8e\xdf\"\xb3\x90V\xa4\xf6{\x90\xfa\x15\x9c\xe6\xe2\xc7Z\xad\xae\x88K\xc7\x86\x1d\xc8\xaf\x90[\x10\xe9\x9f\xacq\xd3&\xc5 \xe5)Z\xa6\x1f\x92\x8cl\x8b\x92SiN\x01\xd2\xc8\xad\x9d\xba\x9c}0$Y\xb9:*#\x1c\xe2\xee\xd9\xb8\xe9K\xc2\xd0\xa5\x96\x94\x8b2\xf6\xab\x17,d3\x92!\x01\xc4\x03\xea\xd5\xd7\x99[\xbf\xa8 V\xe4\x10\x0c[\xbc\x80\x98=\xb7X@\x08\x90\xc0PDo2\xca\xdbb\xf7OI\xea\x96\xfa\xef\x03\xf9\xd1\xad\xc9\xb0\x16\xe0\xb7]7\xa9\xe0\xc6\x0c{\xf4\xa4b\x8fn-J4\xf7 .\x0ef\xe1\xb9\xe4~\xfa0>rEv\xb36\x80\xda[\xa1,\x8a\x1b\xa5Y\x90l\x9dl\xda\xed\xe5\"r\xbd\x08\xa6$\xefX\x04\xdf\x96\xe8\xb1s\x1c\x06!\x19X\xe8\x9f\x8a\x037\xd7\x01xg\xa8K\xb6\xd2n\xb7\x14\x87&\x16\xf9e9\x9cm\"\xbf2l[\x8b\x14\x12\xa1\xeaJ\x99oU$\xa7\xbf\xaaN\xcc\xe2\xd5\x0ei\xe1\xbf\xc0\xe7\xa3\xb9\xf7\xec\x02\\\xf5-\xaft5\xcd+\xd7r\xa4\xcf!-U\xee\xeez`nt\xbb\xd0\xbcE\xa0\xf8A\x9aoz\x8b\x90\xf6\xbaE\x08;n\x11\xf4/\xfc\xb8\xdap\xb9j\x81E\xc9\xff\xd8\xad\x9e\x12\xd7y6q \x82\xfe\x1fmRp%\xaf\xbe\x1f\xe1w\xb9\x13\x1c\x159nC\xa1\xf7\xbf\x8b\x9c:\xe8\xbe\x1f\xb1\x9c\xf8\xa6fT+\xc5@\x1b\xe2p\xbb\x187$\x07\x9d\x0ed*\x96QnE\xd7V\xac\x85]\xb1\x16\xaa'n(\xc5 \xa1:F\xc9\x8b\x032\xd1\xf2\xb9=G\xf9~ g;\xe7\x03\xe9\xdc\x16\xe644\xb8r\xa9\xc8K5\xd7\x00\xc2\x9b\xe6\xfc4R\xfa\x1efUq\xbc\x94S\xfc_&w\x0f6\x95\xbb\xab-\x9eK\xc9hZ8m\xec\x10Rv\x8c\xfa\xbfD\xfcH7\x92\xfc%\xf5]\xd7E\x92v\x10\xe3\x92\x9e\xc2\x07Z\xda(F%%\xe2\x96\xfc5\xafH\x9d\x1ar\xab\xa8.\xb7B\xa4o\xcd\x15o\x17\x995+\xac\xc9\xc0\xda\xe6\xf1\xb6D\xdbf3#E\xc9Yi\xc1\x89P2\xea\x82\xdb\x8e\xee\xa1\xafY)\xc5\xd8\x90\xfd\xff\x96\x94\xc5\xee.f\xcf\xe4\n\xf8]\x19\xe4X\xda\xf2l\xaeg\xa3A\x9f*v\xc3\xa85\xfd\x90\xf0\xa1\x9dQ\x04Y\xbfv\x90\xd6\xd6\xec\x14\x1cGgC8;i\xdd`\x99\x0dE-\xc5\xe7\xa4\x06\xa9\xbd\x86\xf28B\x17V\xc7\xaa\xe0bU\xd0\x86\x05q\x04\x12T\xd8\x0fQ}M\xf0\"\x9a\xf6d\xdffg\xa5\x95\xbeg\xaer+h_DR\x1d\xca9;\xf9\xe5\xec\xe2\xf8\xfd\xbb\xb3\x93wg\x16G\xacD]1\xc3\xd0X\xa2 \x8bg\x0e\x07\xb8\xcf\xae\xbb\xbcR\xce\xd5M}\x17\\\xc6{UG\xe7\x19K\xca\xfaP\xb8\xaf\x03\xcc\x1d\xa4m14\xdd\xd8\xfe\x8f_\x07\xa7'g\x17o\x8f>\xfe\xf5\xd3\x87\xff\xb7\nH\xdeq\x1c\xdbVCf\xf8\x16\xbc\x1dIp\xdb/\xd7\xcf\xc9\xea\"\xb4\x8f\x1aG\x14\xb5\xcd\x87v\x9c\x809r6W\x89\x19Wz0\xa5\x92\xa0\xb0\x9f\xcf\xe2\x1c\x84\xab\x97V\xe7wp\x0c\x0d\x0b\x973\xed'\x1f(6\xb5\x83\xf8\xdd \xcbn\x90\xb5\xf5\xe6B?\xb0\xe1=\xa9*\xddZ\x15\x0cC}\xcb{\x9d\xe4\x00Qc\xb3\"\xeav3\x99y=\xe8\x02\xf1,\x04E8\xf3z\xa8oIU\xad\x059$\xee\x1c\xa4\xb9su\xe4\x97\xc1cVC\xb2\x1eB$\x9e\xc1@\x86\xe3yK\xb3\xe5xE\xaf\xdd\x95y\xc0\x0b\x80!Y\xd5\xce\xfc\x18|\xf1\xad\x80\xb1h/\xabB:\x95M\xb8(\x11\xe8\x91\x04s\x17CBg\xcbs\xdd\xa2L\xd9B-\xb7\xb7\x07C\x12\x0b\xf2b\xad\xf9|\xed\x81\xc7E\x9c\x7f\x98\x8f]\x7f\xab\x9c`>h\x1a\x03zR\xbaUk\xb2\x89\xf5]\x980\xc2g\xde\xf9\xa0\xcdm>\xf8?\xd2\xe8}^\xfa\x0fi\xd2\xb5\xcdK\x17\x82\xf6\x00\xc3\x7f\x91\x95\\o=\x087<\x05\x9b\xe7^f\xfah\xb5\x84\x9c\xec\xd3\x81bA\xf6vLF\n7\x05\xe6\x92|!\x80\xeb\x96y\x1d\xa8\x98\x94\xf4g\xfb\x9eU'\xef\xdb\xf7?\x9d\\\x9c\xfc\xf2\xfa\xf4\xec\xf5\xbb\xffl9|\x89y\x00w#?\xe3\x1c\xae\xf4\xa9\xbb\x94{\xcd\xae\x11\xaf\xac\xc7E\n\xb1L\xed}\xcd\xeb\xc7\x13\xd8\xc3\xef\xde\xbf<\xe9;\xab\xdd\xe3\x7f\xd7\xfd\xdbB\xa2\x93\xfeT5\xe9IY\x93\x8em\xdbkV\x9bg\xf8-$a\x85\xc5w\x95\xb4H\xd4\xa9b\xe0\x05Qe\xd4\xbbm\xe6Q\xd5s\xcd\xe9\x0b<\xf8\xb0\x19b\x8f\xe1w\xf0\xc4\xde\xfcH\xbaBl\xb6\xf4O\xf8\x9bEt\xedA\xea\xadD\xd7\xa5\x9b'\xd4\xd6W\xb9\x17\xa8\xfb\xe1 \x86\xa7\xae\xfa-8)\xa5\xdb\xbb\xbb{ \x97\xde\xdd\xdd\xad\x0b\xb4\x89\xa1x\xb6_\x1b\xb4\xdau91\x85\xccy\xc7\x81\xbfV\xb6\x1b\x86\x17&\xd60Z$\xe6} \xa8\x89H\xa1\xb7\xb4\xb3\xe7\x82^i*\x89U\xc7FV\xbfu\xa0*x\x0fN \x11\x15\x0f\x81=.N\xde\xfd4%N\x9cp?\x87^ \xe8\xe4\xe7\x93\x1f>\x1c\x1d\xff\xf5\xe2\xf5\xbb7\xaf\xdf\x9d\\\x9c\x9e\xfd\xfa\xe6\xe4tJ\xb6&\xd5F\xd4FJ\x8b\x0b\x9b\xdfE\xa4\xd8\x1b\x13M\xfa\x8e\x8a\x0dL\xb5\x80v\xb9j\xdd0\\?Z\xbc.>\x9d\xcb@\x01\x1b\x88\xf1\xda\xba@\xa1\xc2\x14\xa2U{\xe0k\xd7\xde#\xf0\xe9\xd1y#+\xf8\x9c\x0e\x9e/n\xf1\xbd\xa4\x1f\xd4\xba6\xee\xcd\xf3 \x06\x15\xd8%\xb8\xd8b\xb3\xf8\x1c\xb8\x0d\xbf~G\xda\x8f\x1d\\\x83\xf5n_k\x1e\xbd9@?(p\x97C\xb2\x1e\x0cH2\xae\x07Sq}`\xc3\xf2!\xf8b\xca\xa4\x1f\xa2\x96\xb1\xd3O\x0f\xbfJ\xfa\x91*JTV\x9dT\xa8W\x1f\xdc.\xd4\xbd\xa2\x8a6mM\xfa\xc4(#\x06w\xcd\xdd5l\xfa~\xa5TOW\xfd\xa0\xc57\x16\xd0\xfaZKW\xf5\xa5\xdb\xaf\xbeH\x8a\xcf;\x98Z\xd2\xca\xd8\xb6\xe7\x96k\x9c\x0d\xc8V\xc3\xc7[\x0cV&\x80\xf8\x90\x05.\xcd\xf5\xc1[[|.\x98\xf5\x8d\xa7\x0em\xd7]Y\xdc\x96\x13\xbdj(o\xf1vG\x88\xc5\xe3]\xd4\xb9\xa55r\xc4O\"\xf3A\xc6\x84\xa3\xb4\x8c~\x90Q\xa9\xa4\xd4\xd0\xb1I5\x94\x17|_\x07\xca\xb5\x8c8\xac\x1f?V\x13p+z\xa2\xf3*\xdc\xa2d\xd7PV\xa7\x96\x8bs\xa5dW\xf7\x89\x99*U\xbd\xba#\x80P\xb5\xa5\x9e\xeeU|h\xee=y\\'P\xe68\xe5\x13\xcb\xfa\x1a>9}Y\xdf\xbe\xa2w&\xf5\xea\x96\xaa;\xf5v\xacK%\xfbzO\x05Z\xaa9\xce\x14Xd\x17\xbb\xd2\x07\xc7T\x7f`\xb7\xf2\x97\xe8\xca/\x15H\xcb\xe5rS:\x7fU\xd1 M\xdf\x15\x18u\xc8\xc8\x01 \xc5\xbe\x96:\x89xX\xe8\xc6\x02\x85\xbb\x0b\xe9\x94Z\xaa\xf7(\x12^*\x97Wbf\xd5c\x0d(*B\xf5\xa9\xa2\xb5_]\x82\x17\xcd\xb1\xbbB\xe9$\x8fGi\x96\xe4^\xaf\xebALM\xcb\x88\xf3eq\xf7\xeb\x89\xad\x9c\x06\x19;\xbb\x89YA\xf4\xcb\xbc@i\xc6\xd4\x92\x8d\xd0\x8f\xcd\x8c\xca%l-_\x0e\xdb\x0f4\xf3\x96\xd2\xffZ-?f\x91\x1fD\x8b\xb2\xedH&h\xd6\x80\x03#<\xff\xa3\xf4\xb9\xa5\x15\xeb\xb6&\xb5\xfcW<\xf1\x98\xbc-\xa8dk\xc1\x9f\x18!d(\n\xb9\xa0\xc6|\xb5|\xb5>j\xa9\x80,\xdf'r\xb1\x16C\x9e)\xafOJi \xef\xc71\x0d\xc3K\xea}N\xeb\x1f\xa2ah4\xe3\xe7 \x0c?I\xa4\x0c\xddi\xac\x0c\xabZD[\xe46\xab%z\xbd\xb3\x1c\xed\xe9\xc5\xf66\xbaV\xb2\xd6\x85b'\xdd\xe9\xd0\xb8\xf3\xe9\xaf\x83G\x14\xe6U\xe3\xaa\x14}\n+\x11{!\xcf\xf61\x1ce\xe8g\x0eJ\x82\x0b\x96\xc9\xe5%\xbdl\xb5|\xc6o\xf5\xbeS\x7f\x14v\xd9r\xb7X\x89\n\xc1\xfa\xd8x\x1f\x07)\x04\xbe*f\xb7\xe5lv\xbd\x96\xb6-\xcb!\xd08\xa8B\x08I\xca\xd0F\x13\xfafD\x86%1LV\x97\x1ay\x1f\xf6\xf2eF6\xe8\xf8\x87\x9d\xe9\xb3tl\xb2\xeb\xb6N\x05\xd2\xb8!\x91\x1e\x06b\x1eD\x99-\xa0\x07\xee\xaa^?E\xd4Vl\xa5V\x9b\x83#f\xed\xda>o=\x0e\xc6 \x97\xa4\x91K\x07u\x1c\x86\xee=7o\xd9\xf9\xa0\x96]\xadC#\xa7\n\xdd\xf0\xc1(Y/`2\ne\xaa\xc2\xc2\x83\x016\xbeV\xba\xb2\xc9bo\xed\x808\xa2\xd2\xeb;\x0fu\xdbZ\x0dn\xb9\x1ao\xb5\xf8\x8aq\xd6\xe3f\xa7IZ4_\x83\x12\x83 \x8a\xb8@|.\x96\xe1v,\x87\xa0\xc7\n\x08\xf4\xa4\x07\xe5<\x0f\x86\x15\xc1~\xa1\xaan\xce4\x90\x0543&\xdc\xb5 \x03\xd7\xca\xe5\xbd'\x90\xb78\xecQ\xcf\x18\xa4\xa1flp0H0,b\x08\xe6\xcd\x81\x07a|\x95|\x02i8\xdc\"x\xe3\x93\xb7\x1f\xce~m\xbf>\xb2,hI\x85\xcc\x11\x15\xdeD/\x92*\x81\xbe\x0cB\xdf\xa0\xd2\xb1(\xde\xc8z\xec\x1f\xd2\x8a\x187\xb3\x15\xb1\x9f\xa5\x03\xbd>\xbfi\xf4+\xa2E\xf0\x96ov\\\x02d\x8dmc\x97\xdcII\xbf\x87q\x8c\x0f\x1e\x90\xad\xac\x8d\xa7\xecs\x87\xd0\xc1\x92\xee\x0c\xdb\xef4\xf4S\xb9\xb8, \xbam\xe2\xa0mw\x07\x1d\x01\x05\x08\xe8w\x07\xd1\x9a\x7ff\xff\x99\xd3\xc4g\xbe\xe6\xa9A\x05\x00\xadU\x9a\x93e-!E )\xac\xd6\xf1*\xda\x82a\xd9\xb6\x08\xe8i51\xbf\x05\x1c\xd3W\xba\xa5\xd8\xa2&\xe1\xf9\xf6\x14r%\xdb&\xe3h\x95\x03\xe1\x92\x16\\\xb8e\x93\xb4\x84:p\x99\x8dE\xec\xb3\xe5/V4\xfd\xac\x10U\x9f\xed\xben3\xa7\x04\x1eVuM\xcc\xa3%\xec\x07\xf8\xdb-C \xc4v\xfc\x8e\xf9\xc1\xd6O5~N6 \xd1,9o\x0d`c\xf5\x14\x87\x8dKU\xd2\xb2\xf9\xd0\x18\xe3j=\xf2\xf4\x99\xb3Q\x83\x8c\x93\xa5w\xabL=\xfb\x8d\xa4AM\xca\xc6>\xa5\x81t3[6\x8f\xe8\xe8\x0c\x8d\x1c\x19\xa8\xa1\x0d\xa1VC\xf0 \\\xb5\xf2rpl\xac\xb6\x82\xa5~\xba9K=\x90\x1f\xc2j\xd5B\x8f\xfd\xcdj\x15g\xbe\x1d\x89\x96.w\xbf\x02\xdf\xdb{\x0f\x13\x83\x1d\xeb\xb5n\x80`7;\xd4_\xab\x0f\xf3\x81\xd1H\xaa_X\xf7\xaf~]Q\xbd\xef{\xe5\xceM\xa1\x9e\xe8T\x1b9\xd9\x86\x84\x95\xdeCyP\x011\xc7@I\xaa\x9f\xaa\xa4b\x1f\xe4\xd9\xf0z\xfe\x8e\x89\x0dJ\x93\x9b>\xfb\xb2P\x8e\xc1\xdayH\xe6ME\x80\xcc\xb0\x14\xab\xc2\x0f\xcb\xfb\x11M\xc7\x97\xce\xa8\x0f\xac\xa7\xe1\x97/\xf6\x83\xee\x10\x1f\xa3\xf2;\xd5\xd9jO\xad\\;\x99M\x94 \xb6\x1b\x95>SPk z\x0f\xd0a\xfdI{\xe2\xb8\xc8\xf4\x97 0\xc2\xde\xa6\xa2\xbb\x16\x16i\x08\xbc\xcc\xd6\xa4m1\x17D\xc3\x81\x0c\xd2\x9b\x83\x11\xb8N\x9dJ\xd7[jF\xab\xf7\x04\xc1@\xd5o\xd3\xbeX+\xc7&\x9dW\x11\x10\xe2\xd8\xe6\x1d\x88\xc0\xd5#X\xe5\x03\xeeW\x9f\x1cJ\x17\x98\xb4Ji~\x94\xeb\x1b\xbc\xa6td\xbb\x9e=\xa6\xd9Z\x07\xfe7\xfb]\xe1r\xa1\xb0\xbdGq\x8bw(\xeb\xf6\x80\xf8h\xe3t\xc9\xf3\xb0$K\x8b\xad\x13\xc3\xc4\xa0\xb9\xa25\xf3\xa1\x8c\x82\xacg\xb5\"\n?8 \xd2\x8c\x03\xda\xe5\xbb\xe1\x90x\xb0\xac\xb6|\xf1E\xd1\xa3!\x99\x03\x9f\xde\xbe{\x86$&\x87\x9a7\xeb$e\x01\x91\xd5\xdb\x1aI\x9d\x19\xb8(ab\x17\x81\x95 \xb6\xd5\xc57\x9b\xb4m0$\xb4\x10\xea{\xe2E\xcb$\xe6Cc\xe5\x1e`\xa6=-$\x909\xbb=\xd5O*|Y\x0f)My,5\xd0f\x1fb \xe1,\xect\x93\xb5\x08\xc6m \xcc\xccVii\x11\xb5]dHGo\x0f\x1e\x90\x89r\xa4+\x1d\xc6\x14\x85\x93\xd9\x8e\x85p6\x88\xb1\x03E\xb2\x08\xfc#\n\x88sF~T\xb9\x84\x13\x19\x132%;\xcfI^\xf1\xee\x96\xb7\xfb\xc5^\x1bf\xd9v\xb2\x89\xbbtH\x1c=\xe5\xa6'\xc2\x94\x1c\x92T\xea\xd8H\x8dE\xb9\x1c\xa6$\xbd\x05e\x85\xf8\xbf\xc1\x96#\xbakn\xa1y\xad\xaf\x87\x87\xda\x13A\xdfe*\xb0\xf1\x0f2d\x9b\x1bV\xee?d[,8\xd3#\xda\xe3O\xa8%\x809\xbc(\xf4\x02\xbe:\n\x91\xe0\x90\x845\x19\x81D \xe07\x0b\xc9(\xee\x03p\xaa\xc0\xd4\xe6\xa8\xa0\x8a\xb0@\x15\xd9P\xb7E\xe2\x95\xd0@\x15I\x15\xef}\xac\xcb\x06\\\x18\xe8\xa1\xec#o\xbf2\xc2\x86L\nO\xc2B\xe9Ut\xbf\x1fv\xb24\xe8V\x18\xaa).iEU\xd1m\xc8g\xbb,\xb7\x1d\xc5\xd9\xa4\xd7s\xe2.]\x10\x95\x0f0\xf2URb\xacMP\x9a\xd9\xa4\xc8\x1d\xca\xac\x1a5U%\xa16{Y\xf1 r\xaah\x88\xbb@\xd7OS\x92\x8d\xb9\xdb\xd6Ou\x1a\xbb\xa5\xd9d\x03\x896\xef'\xd1&-\xb2\xba\xd6\x90\xac\x9a\x18\xc4\xc4\xdd\xc5\xfc\x95:1fJ\xcd{E\xdbT\x8bm\xda\xddp8\x0d\xc5\xf0\xfd\x1cdK\xe9]@\x1c\x01!\xca\xa2\x91\xdeR/\xb4\xe2\xfe\x9c+\x1d\xe3-c\x1b\xd8\xd9Y\xf7\x9fy\xb9\xfb>i\x8az\xda0\x08\xeb\xc9\xcb\x14\xc62\xb2\x11\xee\xddZ\xdc\xb7q]4P\x95\x14\x16+|\xd1F2\xe4c\x85\xf4T\xa7[VS\xeb\x95\xafx\xba\xaf\xb8\xd0iA\x06N?_\xc9<\x88h\x18v}\xd9\xec\x05\xca\xf5\xea\xa7\xd5\xf9\xec\xad\xdb\xdf.*\xd5\xdaA\xcc\xd0\x0eb\xa8v\x10+\xb5\x83\x9em\xc8\x16\x0f\xfbI\xb2h\x96Qo\xf9\x91\xcdos\xa2.X\xf6!\xbf\x0c\x03\xafp\x94f\xe9\xb9\xe6\xf2#\xcd\xe5Ov\xda\x18w\x194\xa7w\xedn\xa4\x14\x99\x0e\x0e\x80=\xd3\xaf\xe4\x8f\xaf@I\x8b\xb7\x81\x0c\x04\xd7\xcbv\xc7g\xc8\x98\xd8\x06D\x05\xd5\xb3\x8d\x07||\xc6\xce\xfb|W\xcdl\xdf\x8d\x7f;\xe1s\xf3~\x10\xcc!*)\xe3B9\x86[\xdcQ\x15\xa8\xae\xa6\xae\xa6l+j\xa9\xacPbS\xf9\xfa\xb5\xaf@\xaa1\xb0\x1b\x8fQ/\xcc\x8d!L\xedc\x02\x96\xf0\xb4\xdf\xa6\xb2\x93\x19\x88\xcd\xaa\xc56R*X\xdd\xc9\x96a\x82\xd7l\x1d9\xcd\xb2no\x17\xc9_\xef\xde\n\x94\xb1<\xbdY]rp\xc7*\x7f\x8d\x057\\ys\x9dD\x8c\xdc\x98\xc9U\xed\x00\xba{\xb23\xd9\xd9\xc3{\x95\xfc\xb3Z*\xa3s\xf2\xa4:\xed\xe0W\xf3\x7f\xffo\x9dy\xeb8\xcc*\x04\x0c\xa8\xe6\xcd\x92s\xd8=3~^\xc3|\xe0\xb3\x1dkmy\x01X\x0f\x0cp\xab\x91i\xb1\xb2\x95V\xb2\xcf\x1b\x9d\x90F4\x9b\x19\xc7\xf2\x0e%;0_\x12CR\\Y\x19\xc1\x12\xda\xf6?\x18/\xb53^\x86^\x0e\xb7\x9a9\xed\x0c\xa5\xa9md\x1a\xdf\xba\\\xda\xddvG\xb8\xaa\x0e\xd2\xbf\xca\x04\xd7\x16\xdc\xd5r\xda\xe3\x96\xb4\x08\x02m\xbbS\xd6(\xc5\xd57@-\x8e\xd3\xbf\x891\x17\x1eb\xe4I\xdd3\xba\x0e1\xf2\x14\xb1\xe6*\xcd\xad\xf6'\x0d\x07\xa79x\xa4\xaa~\xbai\xd9\xacd#\xd5S\xabb\x1e_\xfc.6E\xd8D\x12p>%L9\x8f\x0d~g\x10\xef\x97\xaa\x1a\x87:_\x90\xaag\xfc4\xa3Y\xe0I\x1e\xca\x10\x0f\xe5);6\xa3\x19\x9b\xf2\xd0\xbc\xb4NP\xea\xe5\xb4\xd5k{\xd3\xdd\xa9\xe0\xe2\xcb6)\xe5\x8a\xb4\xe3\xb4V\x8b\xa4\xea!\xa8v\xac6EN\xfd*M;*5\x0c2\xfaUX\x1f\xa8\xb6\xfa}\xa6\xa9\xa8\xda\xccW\xc1J\xed\xcfV0\xad\xe6\xd9\xb2\x8a\nP7,\x0d \xc03\xaa7\x18\x12>\xa6\xbe\xff\x81\xf30\x88\x16g\xdc\x0dk\x18\xe1^\x1c \xef\xee>2\x10\xbfD\xfa&\x14o#@\x8a\xb5\xcf\x9a\xe7\x0d\xa9\xc5\xb8o\xe1Q@\x15\xc6eD\xd3|p.\x0eH\xb6L\xf8\x15\xacjA\xd8I\xfd_\xe7\x98F\x11\xcf\x88\xc0<\x84\x12/\xa4iJhJh\xf1%\x07\xc1\xee\xea\xd6\xb8\xd0\xb5\xca\xca%/\xce\x83\xea\x92\xa8\xce\xa1\xa6\x9bM\xf3\x14X\xd3\xac\xdb\xe6G\x9b\xbb\xd4\x10\xfb\xb0R\x9dB5Z\x81\xaa\x8e\xe9-\xf2\x97z7\xc6A\xfa:\xaa`\x17\xe0\xdc\xea\xb5\xe3\xb2\x19\xbcE\xd5k\xb2\xf6\x9en\xd8\x1c\xa3\xea\xba\xc3w\xbc-\xb5\x0b\xa1\xceU\xb5a{\xcc\xea\xdd\xa6\x1e\n\xde\xa6S\x96}\xab\xf6\xe8\xaa-m)1\x88\xc9a\x9b\xa8\x81\xdf\x07j\xb0\x9c\xc5\xfb\xb6\xb3\x189\x8a{\xac\x1a\xe4\x0e\xb5f\x87\xfa\x8e\xfbu\xa5\xc5[\xdb\xad\xfa|%\xf5\n\xab\x83jbbjb\xe2j\xa3\xbb\xcd-\xad\xbeb\xa8\xbc\xa0\x08\xfcc@\x1e\xc9\xf6v\x93\xf8\xaa6\x91\xa2\x9d\xdd\xd4\xf0R\x0b\xec\x1d\x02\xec\xd9\x88\xad\xe2\xecfJ B\xa5\xf1\xb9m\xe2\x10D\x0bW\xfa!\xa8\x93 m\x14|*\xfb\xc9\xaf\"\x96\xbc\xe4^\x0e\x12\x0e\xe55\x89\xaf@HfSb\xd06\x0b\xe38a\x1e\xf5\x96\xacP\xe5\x967P\xdcEn1\x9b\xf2\xc0\x9aT\xb7FX\x1d\xca0^\xceo\xd7{\xde\xd6h$\xc6!\x17\xbd\x1f\x8d~\xbb\xdecNm\xaf\xd5\xce\x02\xab\x8eW\xf3\xf0\xef\xaf\xc4^t\xdb\x1a\x04\xba\xadQ-\xda\xea(\x930\xce\xa3\xea\xd8\xd6j/qK\x8d\xda\xa0\xf7\x82R&\x15b\x03\x0f\x1b\xc0Q4\xea\x14\xb8\xc0\x01\xe7\x19J\xd0\xba\x07\xd1]j\x99\x99\x91Y]k\x86\x07\x0eP.\x06\x86\xf39\xe1\xcfI3\x80\x1d\x89\xea\x9b\xb4\x12\xb5{G\x1a\x03e\xcf }\x0e\xbfh\xb5t\x80\x96~N\"2\"\x01\xf9\x9e\xec<\x1f\x80\xbc\x8bU\xaf\x91\xa2\xd1\x08-\x16\x90\x11\x89T1@\x04\xd5b\x01ZL\xef\xfe\xe89\xc9G\xa3\xe7v^\x1dB\x02\xb71\x8dHK\x1b\xad\xb0\xac$R\x15\xa5\xff\xa9 a\xae\xb3j\x0b\x83\xf4(\xf2XZ\xa5\xc8m\xa7\xacm\x89$\xc9lr\xbe\x89\x96W\xdb\xdc\xf5gIk\xea\n\x06\xea\xb5\x88\x08\xda8\x07i\xe8\x88\xec\x0e\xbcS\x05\xd1\x01*\xf1v\xa6x\x1c\xb1\xeb\xec4\xb8\x0c\x83h\xf1\xdcJ\xa7\x93\xda\xc5X\xa6\x14Z\x9e\x14\xd6q\x12\xe9\x0e\x86d_2A\xe3H\xab)>x@j\xf8\xcc\x80\x90\x11\x0d[\xbeJ\xcaE\\\xc7 \x16c-\xfd\xb4G\xe0\xb6;\xd3\x94\x04\x981,=\x17\x8d\x9e:A\xe1U\x0fx\x1c\xab\x9d[\xcedVWa\xba\x9b\xa8\xe2vD\x81\xc0\xd0\xb7\x15q\xdc\xcb\x85\x8aEj\xfa\x08'\x07\xf1\x1bL\x19h\xb1:x\x16\xef\xcb\xfafqJh\xf3\xb0\x15\x83\xd7\xb5\xd7 (\x02\x07)\xd8\xce\x04\xd1B\x85M\xb4\xb8\xa0k\x9b_Qfv\xdb6\xf2\xf1<\xcc\xd3%\xb4\x82)-\xf4T\xaa\xa1\xf3\x86\x04Gv%+\xbb!e0\xc9`\x08\x85A\x17m\xee\xd6<\x91}%W\xcb d\xc4\xadKT\x8cX\x82 \x97\xe1\xe4E\xa5n-b\xe1 \xa1\x81\xc5Qd\xce\xf8\xf9\x90,\xc7\xcaC\xd7\x99\x9a\x03\x97U\xa6C:\xb53\x87j\xd8\x18;\x1c\x17\xc7v.\xde\xa6\xa9\xd1\x18&lu\x18$Du\x81\x18\x19\xf5\x01h\xde\x19\x96M\x06n\xb1\xa2\xaa!\xf8\xc5qv\xc5\x8f\x92\x05\xf0\xb5\"\xa7\xe2dx\xad\x1c\xefW\x1b|\xc1\"z\x192\x7f*0d5\xa7:\xc4X\xdc\x95\x9f_\xbf{\xf9\xfe\xe7\x8b\x1f\x8f\xde\xbd|s2%\xc1\xd8\xa3\xd1\xa7\x94\xbd|\xff\x96\x1c\x92\xab \xf2\xf9\x15\xc1\xca\xa5,\xfb\xb1Vy\xbb\xe4\xa81\xe1bQT\xc7\xa6\xf1\x85\x13\xdd\xb1\xce\xaa\xd5\x10\x88Sb\xab\xb5\xd6 mV\xdar\xfc\x96U\xb7U\x9a%4\xfeAJ\x1faQ\xf4\x13V\xeb\xdb\x0drH\xf8X\x06\xf0W\xb1\x89\x96\xa0Z-\x0e@\xa8N\x124r\x99\xb1\x81\x16\xd7v5\xe8X\x892o\xdb\"%\n\xbd\xaf&\xadx\x14d<9\xf5\x12\x1e\xca\x88\xe8]\xd3\xaaQf;\x94x\x98\xeb\xb9r\xad\"\x8e\x9b\xbeV\xdb\xda$<\x8a\xc1\x97U\x0c\x89\x93B#\x1dD\x8d\xa2\x8aN\xcc\x11\xe9)\xd3(\x17T\x1b\xd1$0f\x0c\x86\x06\x02\x05\xb4\xc6\xeei\xb7\xcfI\xc7U\"\xce\xf5\xedr\x81\x1eF7\xf18a!\xa3)so+\\(\xde,$\xd7\x12RoEr\xf5S\xc1.\xc4`?K\xe4\x067\x1d\x86\x0eY\x91q\x88\x8c\x03\xc4\xc5\x8a\xe9\x82\xfd\xf2~>O\x99\x0c\xd82\xf6\xb5\xc6\x82\xfe\xa1m4\xe4:z\xc3\xe6\x88\x00\xf5FW\xf5\xeb\x06U\x9d\xf1\xaaX\xf0+\xc1\x82\xceC+;\xbfm\xa9\xf1O\xd5_\xb7\x9a\x89\x92\xf8\xdd\xaf3\xaa\xea\x9acb!~\x1b\xd7\"\xed\x81\x16\xf6\x9e\xe0\x91\x16&\x8f\xeb\xf5\x84\n\xbe\xde\x1e\x0f\xa7\x97q\xbe\xc9\x10B\xd0q\x10\xfd7\x83qi\x8e\xef\xcb\xf7ou\xfc\x8d)I\xda OVqvcT\x9b\xb7\x02\x0b<\xf3!\xcc\x17A\xf4c~)\xb8\xdf~\xc0\x9f\xb2 L\xc5\xd9\xde\x05~\xb2\n\xb2\x8c%S\xf0\x9bg\x05\xfd\x11t\x88\x8a&\x87m\xb0\x05\xef\xe8\x95P\xd5\xf5\xf6/\xe0\xbc\x1e\xd7\x99\xa6\x00g\xb1\xa8e-\xa9\xb5\xf7\xb4\x9e\x9eV\xd4\xc8'\x8f\x9e\xd6\xd5\xc8\x15\x17\xb6[\xff\xbe\xd7-\x03\x01\x8e\xe0\x94\x85r\x08_G\x82\xd9\xa5\xf8\x98+\xd9H>N\x80\x16eE\xa9\xea\xc0c\xf1\xb9\xcd/v\xca\x7f\xb4\xbc\x97\x8e\x0b\xa2\xaa\xc3&\x92\x8eK\xa2\xce\x85X\xe3\xbd\x0c\xad\xea\x02)+\x1dP\xa9\x1f \x94S\x17D\xddu\x04\x94\xa4\xa8\xa2\xb0.F\x9da\xc6\xad=:\xb6\xd1w\"\x9e\x05\xf3\x9b\xa30\xc4\xbeU\xed(*\xf8B\x98\xfbv\xc9W\xbb\xe5Aa^Pk'\xa8Q\x94\x94Ldx\x99D\x8c\x14\x0c-\xd5\xca\x86\x8e\xef\xd5\x06\xc1\xab\xad\x83z\xc5\xb7\xb2A\xc0:\xdf\xf1\x9d\x8d\xcd\x12Z)l\x9b\x81\xc1&\x0d\xae\xf8\xa8n\xfb\x18b\xa6`W\x18hl\x11\xed\xca\xba\xa1\xc6]y\xed\xcd\xae\xf3\x82,\xc5>7\xb0.\xcc&\xcfR.\xbf\x12\x91%\xee\xdc\x14)\xa4C\x12\x0f\x86$\xa8\xf2\xee\xf3\xba\xe1\x15\x14\xbf\xe3\x01\xd6\x90\x05*]\xea\xddz\xdc\xa7@\x1dl{\xa8\x18\x8f\xb6h)\x94\xd78\xdap[*\xa8%\x96\x8d\x98KO\xe6\x85\x90\xe0\xc1\x03\xe2\xa4\xfa\x80\x01\x85/M\xb9\x8a\xac-\xd71\x8f-\xc8W\x8cZ\xf3\xe8l\xce\xeb\x82e\x928N\xa7$'\x87=N\x00\xcd3\x16tt\xd16u}\xff\x91F\x8b\xd6\xa0,`\xdb1\xce\xd8u\xa6d8vP\xb8\xb3\x1d\xfby\x1c\x06\x1e\xcd\xac\xd7\xb5 \x84\xaa?\xe3\n\xcb\x9dI\xb7\xa6C\x92\xc8\xd3\xca\xff\x00\xbb\xcd9\x89|@\xaaI\xe6\xd8\xb9=-rK\xcc\x16\xb6\x9e\xb9-\xbc\xa1\xf8VC\xed\xcf|X\xe4OA\x03\xa5\xe9\xf7\x95\xe0\xcc\x1e\xe9\xc2\x07\xc4\x98$\xb9\x12*\x84\x8dX4H\xb2mh\xe5-\xb1`\x9dv\xd4-k\"\xe6\x174mz\x86\x05\x95\xf3M#o\xc9!\xdep\xd7tKH\xb9,\xed\xb0\xd2\xb7\xc1\x9c{y\xda^iP\x02v\xd5\x99k\x7f \xb0\x86\x8f2\xd7\xe6\x91\xb0]$\x90\x8fa\xe2\x0b+\x80\xe2\xeazH\xf21\x8b\xfcf\x06>\xf9:XC\x9f\xd8=\xa8\x07\x00\x82.!b\x98\x04P\xb723\xf5\xd1\xaf\x8cpu\x14\x07\xe4\x90\xec\x10A\x04g\xfc\x14\xd40\xdcA\xe7~\x0eA\xf2\xee\x85<\xd2h\x02\x1f\xdfPa\x15\xf1]p\x06\x12e)\xec\xe8P\xedh\xb7>\xc6C=\xea\xaau\xf6\xe5\xe8)\x0d\xa7z\xf9\xd0,/^\xcd\x99R\xef\xd5\xae\x87\x9bt]\xf0\xbb\x1e\xd9&-\xee+c\x13\xadV\x90)\xde\x9bX\x0c\x06\xe03W\xb94\x8b\xf5\xf0p\xbb\x03#\xad\xd2\x14\x8f=\x1e\x864N\x99%`k_\xf4\xe6\x8bs\x83L\x89\xd7\x81\xe6\x04\x9c'\xd0W\xcfu\x8a\x90\xf3\xa9\xf5\xb8\xear\xb52\xd4\n\xcb]\xe7V\xf7icX\xbagbQ\x90CIL\x00\xf2\x801!\xd3\xe2\xd7\xf7\x05\x8c+\x01X\xe4\x0f\x15\xa2\x03\x08\xf0Zi\x94\xd5\x99,\xf2\xc1\xd4\x14?\xd9d\xba\x9c{\xc7[\xd2\x84z\x19K\x1ci\x19\xce[\x8e=^\x14\x16\xcb\xa4R4!\xa3\xa2\xb8\x18\x1a\x8c\xeb!=\x84\xb0D\x1d\x1b\xc8)\xd3\x86\xc8\xf4Q\x81\x1eN\xf6\xa5E\xd4\xb9\xc1f\x81;8\xef\xdc\x86DI\x1d\xde\xd2l9^\x05\x91[\x0e{\xc7G\xf2\xaa\x93\x03=\xad\x94L\xcd\xca\xe4\xf4\xb6\xa9\x95\x89\x035\x1a\xb3\xebL\x94\x7f\xf0\x80P\xf2=i\x0d\xc7C\x0c|\xdd\xe2\xa0\x8d\xa86Ri\xff\x92Z\x01\xed\x9aJZ9\x15\xb4\xd6i\xc7xx\x1a\xd0f7FTo\xc1\xe9\x87\xd7\xa7\x87\xf3\x0d\x11\xa0~\xe6%\"\x0c\xe1L\x15\xe8\x9aK\\=\x04\xc7Eb\xc1\x1f\x85!\xd4\x96\xba\x10/\xe8{\xc0 n$\xb8\x0c\xf9\x959\x00\xcb\x99q=U\x91\xa7+\x82\x8d:\xd7\x08\xb6\x91-\x8a\x1a5\xe1\xc2{b\x1d\xfeN\xb1>.\xc5\x93\xb3\xbc\x11\x13T$\x17\xdcKbWB\x00\xe1\xfdx\x1e$\xa9t\x91_(\"\x18I\x95\x82\x9a\xdb)\x12\xb1\xdb{n\xff\xa0\xdd\x16\xca\xd4\xa0+\xf5\x1a+\xea\x86\x8d\x82\xb2\xad\xa5\xeaCuH\xff\xd4\xfc\xd5\xdb\xb3G\xc5`-\x01\x9cl\x18\x9f\xed<'\x91\xb5'{\x92\x13,\x88\xbf6\x1cJ\xc1i\xed6\x89\x80\x1bQ\xa4\x90Fr$ /\x94\xea$%\xdf\x9b\x86b\xf6\xad\x16\x81\x96)\"\xd3\xd4\x8f\\\xceS\x92\x91\x11\x12\xa6\x8a\x90FHi\xfd\x04\x851b\x05\xb8\x91\"\x07\x8c\xbb\xd1\xe0\x9b\x9a\x7f\xec\xef\xedX\x8c\xb0\x8be(\xd5\x9c,\xfc\xfa\x96b{\xb6\"\xb0\x01WVe\x11$%n&\x13\x137\x1a\x14\xfaR\xc6:\x13\xb8\xc2\xf1$\xf1\x98*\xbb\xb6C\x88f#\x93D\xb1)\xd9\xda\x92\xf1mhR(\xda\x7f\xe0i\xa0\xb9\xb4\xad-w\xf2\x84< V 1\x84\x0d\x15\x8d;\x0f\xdb\xa4c\xd8\xac\x17~\x80F\x1e< {\xe0\xe9\xa6\xc9\xdb\xdc\xa1}\xfd\xda\xa1\xb9^\x97\x899\x19W\xec+\xe0\xf2\x8fL\x8b\xe3e0\xf6\xd9\x9c\xe6a\xf6S\xc0\xaeD\xa6$;Pd\xb6\xe5nI\x17\x83\x16_Qc0\xba9\xac\xder\xaa\xd4)\xeak \x84:\x118D\xaf\xa4W\x95\x9c\xa5v{\x13\xe0\x1d]\xb1\xfb\x9dwg\x99e\xf1\xf4\xe1\xc3\xab\xab\xab\xf1\xd5\xde\x98'\x8b\x87\x93g\xcf\x9e=\xbc\x0e\x83\xe8\xb3\xd3\x94\x90!\xf0\xbf\xbc}#\xca\xec?\x8c\xe8\x8a\xa51\xf5\x98\xd3\x94\xa05\xf1\x12\xf5<\x16e?\xb2`\xb1\xcc\xa6\xc4\x91\xaf\xa3%\xbc#>\x9a\xa8\xe7\xe5\xab<\x04O\xd6;H\xb6\xef\x07Y\xb0\xb6d\x86\xc1\"\x12s\xff\x03MY\x18DL|O\xa7\x8d.U\"\xf6\xd10\xe4W\x1f\x19O|\x96@\x99\xf2\x15\x85\x8e\x97\xf4\x92e\x81\x87\xb7b\x15\x87A\x96\xfb\x966&\xf42\xf0^\xf1d%>\x04/\xa39OV\xd8wR\x0fn\x07\xb1Z\xb2, .\xf3\x8cI7\x88N\xe5\x1d\xabJ\xe7\x8b\xa5g\xc2\x8bw\x0c>\xcf\xf8G\x06\xc6\x92\x02\xba|\xc3`\x7f\x0fVy\xb6D\xdb)\xc6\xfcU\xc2\xfe\x91\xb3\xc8\xbb\x99\x12\xa7\xf2\x8e\xd4%\xf2?$|\x1e\x84LA\xab7\x0b\xac\x98\xcf\xd3e0\xcf\x14\xb4x\x1f\xa5\"\x01+p\xc9\xaf\xf1V\xb2E\x10\xe19\x01M\xf1\x8c\x1b4\xd9\xa3\xa1\xf7\x16\x0e`G\xffD\x1a\xe2\xd1\xb8\xd8\x0f\x1e\x8d\xed\x9b\xc1\x0b\x83\x18\xffN\x18\xc4\x1f\xa8\x18tG\xfc\x1c\xc54[Z\xca\x7f\xcca,\x01,\xc9\xd1\x91\xd4\xb5}\x8a\x02\xc1w;\x95w\x0c\x9e\x87\xb3#\x1b?\x98\xcf\xf3\x94\x1ds\xe9\xabsJ\x9cZ\n\xd2\x1b?H$go\xa9\x11\xbc\x9eZ\xf2\xd6\x81m |\xbe\n\"Z\xc1\xef:\xa9\x0d\xbd\xfb\xb9\xa5:|\\}\xbca\xcc_0\xb5\xb7\xf5O\xe4[,dkj\xed\xb8\xd4[\xfb\x81z\x9f\x17 \xcf#_\xd4\x05I\xa3\xcb\"\x0d\xab4\xc2'U\xd0L\x91m\xda\x04\x9b\x9bD4\xfc\xc8R\x9e'\x1eK?\xb2\x7f\xe4A\xc2\xe0\xa3\xb6<\xe4\xe3\xf3 \x0c\xd1\x0f\x88\x8c\xf71\xf5\x02\xf0k#\xdeF\\\xbeZjQ\xa8\x08 -\xa8H\xeew\xdb\xe72\x96|d\xa9\xacB\xfe\xb6V\xa1q\x99\xf1\x86\xc1\x86\x9c\xfb\xc7\x02\x13\x08P\xf12\x02\xbc`\x035\xba\x0b\xc0-\xfd\xe5^\x9e\x8a\x99\xc5\xfb\xc2\xa3\xec\x15]\x05!T\xc5\xa3l4\x877\xb4\xa2(;\x05]\n \x98\x06\xbf\xa3\x03\xa7\xc0\x8e\xfc\xff\xce\xd3\xcc\x04\x1eQH\xb2\x95\xc9\x12\x96y\xcb\xa2\x80|\xb5\x02\xdf\x84eC\xc4\x8b\x05\xf0'\x9a\x04\x12U\x00\xe8Z\xbeZ\x80\x7f\xd6g!\xc0^\xd9\x0eC\xa9\xae\x83\x0fg\xc2Wx\x06\xbe\xc3\xe7\xf8\x0e_L\xf0\xe4]<9\xbc\x89\x97\x8a\xfe\x82\xdf\xa3\x08'\xbe \xf3}\x12\xb0(\x03\xcc\xf0#O\x82\xdf\x05\x9f\x18\x16%y\x99;Z\x16\xd9=\xea\xfa\x89%Y\xe0YjZ\xabL[=\xe0\xb8\xdb\xd1?1\xa8\x84\xfa\xa2:\xd0\x12\x99K\x9a\xb5\x91\xd6RNo\xc2\xca;\x02\xbf\xa4\xd1\x02Ned\x98a8\x8e\xfc\xf5/S\xe2\xc0\xef\x11\xf5\xd7\xa3k\xac\x16\x91\xfb> \x16AT\x02sxG\xe1\x03\x9f\xf1EB\xe3\xa5\x85\x90\x0fVt\xc1L\x92\x01\x12ZI\x86 \"xU\x11\xbe\x86\x80\xd8\xf1X\x8c/\xeb\xcfx*\xbeJ?\xe3_\xf8\xbc\x87'?\xc2\x93Y\x12\xb1\xf0-\xcd\x92\xe0zJ\x1c\xf3\x15\xe9\xad\xcc\x16\x93\xfa\x06\xe4UE\x892\xc9R\xca6\xd9\x9f\xd9\x0d\xdci\xa4P\x95\xfa\x8d\xd6qs\x1a\x8b\xd3^\x01\xaa\x17\x1c\xf2,Xi8\xf8\x89@Iy[\x81;\xcdW\x14:\xcbXr*p?\xac\x0b\xf9>Je\x02V@\xa040\xa6\x95'\x8d~\xb7\x1e6`\x8f\x0e\x05\"v\x14-\x00\xe96\xd2\xb0r\x1cp\x012\xb2+\x9a|f\xc9 \x90\x1c\xf2\xf7\x88\xa1\xb4\x86\xcc|\x1b\x18\x80\xab\xc0\x0ex*\xaf\x085h*o\xa1,\xc0\x05\xd7c\xbeZ\xa15\xf60\xde\xac\xb0?\x07>\xac?\xe3\x0d\x85M\xf1=U\x84\xcb-qV=\xc9R\x9d n\x87\xcb\x96lE\x15\xa2\xc6>\xcf-\xd2\x82(_\xbd\xf72\xba\x86\xf5[\xbe \xdf\xd0R]\xa4\x12\xae\x89\x164O\xbaa\xc73\xa5<\x04\xcd ld\xa7q\x00\xd9\xf2m\xdc6_\xb3d\x1e\xf2+k\xa6\xd8\xe4Z6:%\x8eN\x1a\xc5*\x0d\x1b\x17\x05s\xb6\x0c\xbc\xcf\x11KS\xb3\\\xa6\x13\x91\x821\x0d\xa2\xec\xbd\x92\x08\xc1\xcb\xc8&\x10\x8ai\xc4S6\x018\xf1k4A\x81\xb2e\x81&\xcb\x17\x1cRP\xe7\xb5\xf5\x88\xa4\xda\xcb\x9a\x07v=\xc9^\xaa\xf6)\xeb78\x1c[\xa0\xee\x0e\xe0\xf2}\xc4 \xc1V\x00\x97\xa3\xc8\xac\xa3\xec\x17]\x8f\xf8m\xad\xe2(\xfb\xd5\x80\xfb\xb5\x05\xeeo\x06\xdc\xdf0\xb8\x84\xa5,Y\xb3\xa30^R\xf0\x1bo\xbc\xb7\xc1\xa71\xf3\xb2\x8fby\x9b\xa5\xcaT\xb4,`\xee5+\xc6\xb7\x92\x80\x94\xc07\x9d \xa2r|\x18\x136\x17#(\xfea\xd5\xb1\xf9\xaf2\x17\x1b\xb2\x82\x9ey\x0d+\x0b\x00U\n\x08cP\xba=a1\xa3\x19(\x89A\x81\xe2\xcd\n\xfbR0\xe1N\xf1\x1b\x85\x93<\xe8\xc9u\xc6\xa24\xe0Q\n\x05\xea\x89-%_1\x9a\xe5 3\xcb\xe9$\xb4\x94\xd2oA\x074\xcdCK\x16\xcflR\x94\x04g7\x12\x1c\xf7\xa6\x1e\xb5\xb0\x87)c8\xc3\x9f.i\\!I!\xa1\x95$MC\x1e[\xbe\xa2 \x184\x8fyyH\x13C\xe8SO\xc2\xbe\xa5@N\n\xb9\x84SO\xc2K\xd9\xba\x1b'\x8c\xfaoY\xb6\xe4>\xd4U\xbeb\xf5\x94\xda]\x02\xb8|Ca\xfd\x97l\x1dh\xe1\xa5\xf9\x8aB\xb3\x15.\xe0\x169kKN\x90y\xcb\xb3 \x84\xe5h\xbc\xa1\xf5\xf3X\xd3\x86\xe2\xb7\x95.\x14\x99\xa5\x0c\x02@\xed\"\x884K\x82\xcf,[&<_,\x8dc\xb3\x92\xdevvV\x00\xcd\x03\xb4ZC\xdb)*o\xb8,\x03\x94\xf0\xcf\x96\x95 Y/i\xba\xa4IBeWE\xca\xc8\xd7I\xf8\xa7T!^\xae\x81\xa2\x14\xb7\xaf\x04\x01\xf3&\x88\x98G\xe3\xb2L(\x13Z\x0b\xfc7\x0f\xa2j \x91b-\xf26\xc8\x04\xdd\xb1\n\x8c\xa6\xad\x8a4k1s\xbe\xa1L\xeb\x8c\xf3\xcfL\xd3\xc2\n\xfc\xcaB\x0c\xa7y2\xa7\x1e;\x95X\xc81_1\xe8\x1b\xb1\xd4\xdf\xd0h\x91\xd3\x05\xc0W\x12\x90\x12\x19\xbd\x0c\xa5\xb7&\xb1d\x8c7\x146Y0 \x02\xd4/+\xcc\xaf\x05\x0cv\x96e\xec:;\x02\xfdV\x01\xc6\xae\xb3\x91\xd4v\xb5\x80\xbed\x1eO4\x0e\x00p\xbfH\xb1\x141\x91/\x94h\xc3\xbd\x02\xa0\xa0\xf9\xca\x17\x0c\x92\xa3\x1b!+\xe98$7\xc7%\x019. \xc8E;k\x14t\x91\xd6\x86\x06\n \x13\x05\x94%\xdb\xb6\x7f\x1e\x05\x9e\x8d\xb7Qy?\x04~\x00\xf5\xc1\xdb\xe82\xf0\x03{E\xa0|e@\x83\xaa:\x0e\x9e\xa5\x1fXr\xb2\x92\xc0Y:\x8a\x05\x85\x8a\x11\xbf\xeb#\xe3>\xd7Y\x8f\xca\xeb]\x0c\xf8G-\xaar\xd6#%\xb6\xc2\xc0^\x9b\xb2%g=2dM\x18\xf8\xdb\n\x87\xe8\xacG&\xcb\x88\x15P\xdb\n\x19\xd65\xf32\x9e\x9c\xcc\xe7\xcc\x13xF\xbe\x8e\x18\xbcc5\xb1$\xb5\xb1jk\x96dG\xfe\xfaW\xa8&\xc9@\xf0\x86\xa1\x1d\x91Y\xca\xdd\x00\xb4E\xecVB\xffZ\x83F\xeb\x0e\xd8\xd5\x0f\xfcZ@\xca_\x16\x983\xc0 \nL\xbe\xa0\x90ip\x19\x846n\x18P%>\xacW<\xf1K\x89\x8fxk\x91\xf7\\% \xa9Q\xb7E\xeam\xb4\xc2o\x8cp\x9a\xf1\xba\x90\x95\\\xdb\xef\x87\xafq\x04p\x8d#\x80\xeb\xe3%\x8d\"\x16J\xad[@\x91\xf5$\xec\x1ba\x10}>\xf2\xb2\x1c\x88^\x07^\xa7T\xbe[\xc1\x13/\xe1\xa1\x01.\xdfm\xe0?& \x88\x96\xb0\xcb\x04\x15EC\xe6G\xb3\xd2\xb6\x1aO\x97\xfc\xaa\x00L\x97\xfc\xca\x06x\x16dF\x95\x99x\xb3\x82\xca\xab\\\x05\x89_\xe2^\xaf\xc2\x1f\xc0\xd3\xb6s\xbd\n\xa7\x97\x14U\x98\xb8^\x85\x11\xbe\xc8 \xe7\x17\xf8\x00\xd4\x10\xa5SLAG\x81\x8a\xb3W})\xa4\xe8:\xbc^\x85b\xcd\xea\xf6`J;D\xfa2@\x1as\x83/\xae\x1b|q\xdd4\x17W= \xf9\xf2\xefh]\xbfs\xbe:\x8a\xfc\x0fT\x1cQ\xe5K\xab\x7fT\x8a*\x1f)\x17\x02\x81\xc0\x95\xf5@\x11Dz\x1982Ug`\x84R\xcc!\x04il\x85\xa4Y\x1dil\x806 \xb9\xec\xdb >v\xd6!\x17z\x1b\x84Z\xe1\xad \xb0\xb2m\x10zI[\x8c\xdc\x8a\x85h\xcfWk\xb0WH\xd9\xc6\x8cL\xcd\xc8]\xa4\xaa\x9d*#\x02\x8e?\xb3\x9b\xd4\x0d\x06\xe39ON\xa8\xb7t\xed\n\x84t\\\xae\x08\x19\xe7vgH\x02\xf1\xeb\xc1\x03\xe2\xd2q\xe3\xeb\x12H@\x18\xeax\xdf$@\xc7N\xddu\x02\xc7\xedW[\x82\xfe`\x0e\x15\xa4\xa3\x85Guk\xd7T\x81\xef\xe2>>\x1e\xe3>>vw\xeb\xd5\xcf\xc16\xbdj\xcb\xaa50\xdf\xea\xf8\x05\xa69k\xc3;\x8b\x80\"/\x0e\xc8\xa4\xe6=\xb1i\xaeN@2\x12\x02]\x83o\xd0xIS\xe6\x7fd\x8b \xcd$\x15\xaf\x97\x10\n.\x1e\xe5\xf1~J\x1c\x1eID\x85\xa0)\xfdh\xd7\xf6\x06\xb4r\x11\xe5\xa0e\x90\xf5M@\xd9&\x16LC\xe4\x01^\x9a9\x19\x8f\x7f\x08\xf3\xc4\x19\x12\x07\x04\x01\x10\x1b\xfb-\x8br\x95\xf2\x8a{y\xaa~\xff\x95\xdd\xbc\xe4WQ\xf9\xf6)V\xbf\xdf\xf2\x06\xe8I\xe47'\xab\xa9\xa2\xbf\xa1EV\x8b\x05q\x87\x0b\x12\xfbf*\x0dM\xa7=\x0d\x82Mc\xd4io\xd3\xe0\xc2du\xda\xcfB\xd8\xb0j\x9dV\x8d\\\xf1m\xdb\xb17\x88\x1a\xed\xa6\xa5a\xab\x85b\x0f\xdb\xc4[\x8e\xbb\xb4KP&\x84\xd3\xc2PA\x07\xc7o\xb1\xf3\x92Q\x12\xa4\xf1I\x0b\x14\x8f\x05\xd0%\xcf#\x1f|5\xc4v\xd8\x90\xcd3\x13\xf8\x0d\x9b\xdfn\x94\xbf\xba~m<\xc0\xb2n\x0d\x8a\xfa\x9e\xbb\x16\x07,6\xde\x80~\x9a\x03\xa9\xcd\xfes\xc3\x93J\xac\xe6aH\x96Cbq\x10\xa7\x06\x9fC\xb4xr\xa0]58C\x91\x04|\xa6\x98\xd7!I\xc6\xa5\xea\xba\x8e\xb8\xf3Ry\xb7c\xa9\x0bf\x99\xd5\xfe\xfd \xf9\x8c%N\x93h\xfce3X\xee\x9aE\xa0\x84\x9aNImF\xd8u\x96P/\xd3wtu\xca\xa4%|\xf4\xd6\xa2\xc3\xea_\x0fdF\x0em\xb1\xd3\x06d\x8a\x9a[\x88'\xbd\n\xdam\xde=\x9a2\xe3\xd8\x9bZW\x9a\x1b\xba\x1c\x82\x9d;Y\x923\xe9#\x9e\x8f\x95\xaa\xed\x89\x1f\x80\xc8Q\x9a\xf1\xf82\xb6\xc7R\xfa\xa2\xd5\x07T\x8b\xd1!\xb8\x82\xc7\xb3\x8b\xf6\xc1\x99mo^qd\x96\xc7d\xf1\xe5\xbb}\xb8<\xe9\xed_\x87\xe3\xd6\x12\x17\x8b\xf4\xfc\x8eI\x89\xe0_\xaa6\xe9S\xdc\xd2 \xb5\xa6\x14\x19@n\xa4E{G\x0b\xeaT\x8b\xbdz\xb1t\xe7\x83^\xdd\xd2$TG\x97$m\xd5\xd9!\xd5\x91\x0edFZ\x1c94\\b\xfa\x1f\xf2\xec\x0d\xf8\xd3d\xf5\xe8k\x16\xaf\xa3%\xf1*M\x97a\xd1\x03u\xb5c\xb5\xc1\xc3\x8d\xaf.!\xf5\xae\xcc\x0c\x1e\x99\xc9\xe6\xaf\xbb\xc9\xfbP\x9c\xc9\xc9\x95\x05\xdbc\x94\x9b\xd9\xdf\xab\xf3J!\xce\xfc(\x8f\xdd{u&g\xae\xd2\xeb\xf0\xb1jM=\xdd\x97\xf0\x8f\xea\xbdZ\xaa\xf4\xfa(\xacUz\x9d\xe9Z\xa9A\xab\xc3/\x14|\xdd\x07\xdf\x8d\x1c\xcd\xfa\xe8\\*\x1e\xad>\n\x17e\x84\xaa?\xbe\xd6\xf2\xaej\xe1\xe8g\x0e\xbd\xe4\xe0G\xc0\xa1Q \xdd\xe3\x9dD~\xe5\xfdu\xc6\xf4\x15\x89\x91\xaa\xfd\x0f8\x97\x8a\x95\xf1h\xf4!\xa47\xc6\xcf3ya\x08)a\xe0}\x86\x1fUn\xc7\xe3\xb1,\x91C]>\xcf/Cv\xac\x81\xfd\x84.\xf4\x7f\xd5*\xf9S\xfa7\x90/\xd7A\xa6\x7fC\x8c7\xfd\xf2~]\x02\x15\x8d\xf5\x13\x0e\x1c\x92\x9f\xcb.)<3$\x0e[\xc5Y\x00Q\xcc\x1c\x16y\xc9M\x9c\xe9\x17_\xfdH\x12\x0e\x15\xce5{\x16D\xb1lv\x10\xadi\x18\x00\xd4\xe7\x92_\xfb\xccn>$pO\x02\xbf%k\x16r\xea\xeb\xff\xcc\x7fI3Z\xbe\xbde\x19\xf5\x8d\x94\xa2\xd5+\x93\xd5\x83\x97\xb7\\v\x14^\xde\xe7%\x94\xee\xf5\xaa\xe4\x06c\x9afL\xfe\xc8S\xf9C\xcd\x93\xf8\x0f\x12m\xe2\xc4 _\xe8\xc6&4c\xe5\xc0\x80s>\xc7t\xf1\xeb\xa4\x8c}\x96\x83\"~\xa9\x1a\xd2\x8c\x86\xa1J\xcd/WrV\xd2<\x8d\x99\x9c\xb9,X\xa9P\xd4\xf0\xc6soy,\xc8\x87\xb0xUS\x0c\xbfu\x07\xe1\xa5\x18\x08\xb8\x1f\x0b\x8cE\xba\xe6a\xbe2\x1a{EA\xf6\x0e?\x97\x8c\x85\xcey\x0f)\x91f\x8d\xd8l\xe7|\x9c\xf1Oq\xcc\x92c\x9a2w@\xb6\x05c\x16\x06\x1es\xeb\x9b\x95(\xcbg\x87G\x10\xe3\xb7\x99\x0bv\x98\x19\x8f-\xd9\x1c\x15x\x90;\x8a5Z\x0c\xc1KiFD\xb6\x89s\x0f\x92\x8c\x04\x91*T\x0f\xe3\x0b)P\xe3Cr5K\xce\x8b\x80\xd9\x00Y\xf3\xd2~\xa2PS\x91X\x08\x07\xae\xad\x16\xca\xce\x18\xe2P\x8d/\x12\xce\x81.}\xfd\xb2\xac\x1f\xa9\xe9\xd4^\xd3e\x9ee\xd2\x0c\xf8@\x06\xe0T\xdb\xdbHH\x8d#W\xa6\x08TF\x13FU\x9a\xf1m\xfdK\xf4\xec\xb8\x95\x92\xbf\xd8\x90\x92\xe7(\x13D\x13B\x87pR\\\xcd\xd89.-\xd8\xba\xe9 \xf5\xfb\xd3\xeaGpjtPT\xc7\xeaD\xe8\x07\xa6O\x8b\x0e\xe8\x97U\xcc\xdd\x01}\xa2\xb0z\x17X\x81\xf1;\x01\xfd\x1e@pRt\x00\xbd\x86\xd5\xd5 $\x0f\x96\x0e\xb07\xe2P\xe9\x01\xa3\x0e\x9c^\x90\xc5a\xd4\x03Z\xe2\xe7\x0e\xc0\x0fp\xfat\x01\xf5X/\x1f\xd4\xa9\xd5\x05\xa6O\xb4\x0e\xb8\x8f\xe5i\xd7\x05 'a\x07\xd0\xa9<\x1b{@\xf5\xe8\xc3\xa9:S\xbb\xc0\xe4y\xdb %\xcf\xe2\x0e\xb0\xb3\xf2\x9c\xee\x80\xfc\xc9<|;`\x7fV\x07\xb3\x9d\xbf\x12<\xc0\x1d\x19\xe5\xbfj\x8a\xab\x9do\x94\xfe\x9e.\xdd\xa8M\x82\xac\x9f\xfbf#!\xb8\xd3\xdd\xba\xd9\"\x88(`\xba\x84)\xa2\x19\xde\xdd\x9a!\xc9\xf4\xf6\xa1\xdeU\xaeq\xe4\xe9\xba\xc9p\xbf4X\x81\x8e\xbev\xc9G\xaa\x80@Y\xf6\x01\xb4Nc\x15\xec}7\x1a\x7f[P\xe6\x1d\x80\xdd\x12\x18\xa2\xe6.\xbe\xdb\xdc\xbd\x14\x9cUGc^*\xae\xab\x17X\xd6\xdd\xb9\x97\x9a[\xeb\x01'9\xb9\x1e\x80}F\xf5e\xc1\x01v\x02\xf2\xae\xadkq\xadHz\x8e\xfb\x99\xc1\xf6t\xe1a\xcd\x12\xf5\x81\xeb\xb3\xa8\xcfJV\xaa\xbd\x8f\x16\xef\xb8\xa4g\x1f\x8fLABG\x9b\x8e\x9aB\x86\xbe%\xfa\xf4\xa4\xc5\xbb^\x9f\x9e\x9cU\xd8\xcd\xf6O\xad\xef\xf6)\x19\xe4\xa7\xe3\x1b\xab\xbb}\xe3g\xe0\x88\xdb?\x81\xf8\\\xd3O\x9fO\x1c\xf3\xb8\x93~;\xeeF\x98\x1f@d\xd1\xde\xd2\xa6?\xc4\xa6\x08\x96\n.-q\x9d\xfd'\x0e\x1e\xc8H\xf0M\x17\x10\x90\xa1\xbc%\xba)9\xadf\x01u\x80\x05\xed\xb7?\x17\x83!\xb9\xa8\x94\xbd\x07\xa1/\xdcV\xf3H\x1e\x89\xa5\xdcw\xeb\xd4e\xe3\x8b\x8c.\xd0\xdb1b\x08j\x05\x1fm\x17\x0f\x04z\x18\x90`\x83\xf8\xac\x9f\x08\x96\xfe\xcb\x17\xe2\x9e(\xde^G\x85\n\x0c\x89\xdf\x0d\x16_\xaamh\xae\x820|\xc9B\x961\xcb\xf0\xdc\xfb\xd8Djll\xbd\x8c\xce\x95\xc3Iw0$>4\x0dR\xbb\xfaU\xbcYd\xef\xc7\x90zG\xd9\xfb\xa3}\xd4\x81=o\x11\x18h\xf7nc\x8f\x86\xa1\x8a\xacn@\x97\xcd.~%c\x9aC\xbc\xf8\xe3\x90\xa6\xa9\xcb\xeba@\n\xa9\xb0\xf4\x8f\xd0\xd4\x06a\xd2/\xb1\xe0-\xb0\xec8e\xb9\xcf\xcb\x0b\xed\xca\xadhM\xfd\x8a\xdf\xd3\xa85o,\x9a+\xc4\x0b\x83\xf8\x92\xd3\x04\xf8\xe6>~\xda\xb54\xa9RP\xe9\x94\x1c\x126\xae\xa4\x17\xb7\xa6\xd5\xe4\xaee\x85Mw\xf0-\xa7;\x90^\x86\xcdI\x08\xeec\x12&\x93\xc9\xbf\xc1\xdaM\x98@\xe2\xbeV(\xff\xf6k\xafy\xf1\xc3-79\xb8\x87\xbd\xcf\xecf\n\xf7V\xf5[4\xa2<\x02d\xa0\xe0\xdf\xdce\xe2\xf1\xb2$\xfc+T\x80f\x83/\xb5\x96|\x1a\xb6\xe5\xaeXF[\xb2\xa51\xa8-\x17|\x19\xa0\xd8\x81\xc8\xb8\x16o\xb9\x1f\xcc\x03pA\x90 8wwR\xbf\x18\x14\x8f\xb7\xa4\xc9q5\xf4~\xe7v\xfd\xccnb\x10\x1cH9\xae\xd4\xfd8\x94nm\xa7\xb5x\xa4\x04\x17\x8f\x7ff7\xb7\xf8\xaa/\xb8V\xf3\xa3_\xbe@z\x1e\xd7\x9a\xc2\xc6\xea\x03}\xdbs\xb5\x0c\xbc\xe5\x86\xadi\x19\x83\xfbll%\x05Eg\xf4[b\x00:$\xc1\xb7P\xe9m\xee_\xfcP9I\xbd)qNR\x8f\xa26\x05\xa0=}I\x93)q\x08\x92\xfd\x06\xf4\xad\x9c\xa3$\xe1W\xe27\x02\xf2)\xd6\x00\x9f0\x83\xc6\x8f\xca\xd0\x04 >ZLM^\xf2\xabH\xc3\xc8\x9b\xc7&\x08\x0b\xa7\xc4\x91\xa4\x1a\x92\xfd3\x18K\xbe?E\xb2\xde\xb2(\x9f\x12\xa7\xa2\xf9\xda\x00:\x8a\xe3\xb4\x13H\xb2MS\xe2\xc8\x1fo\xb8\x87\x19O\xbc\xe5\xbf\x7fH\x82\x08\x14\x84\x00?9\x9f\xa2\xc0gQ&\xf0\x89\xdfjg\x80\xa3\xe0\xfd)q~\xa0\xdeg\x9b\x85\xc5\xb3)q\xce\xe8%\x923\xd9\x15}\n\x19\xc5\xcc#&{ba\xc8\xdb\xedf\xe6\x13\xd1M\x8b\xaf\xcb\xc9S5T \xc7\xec\xc7&\xa2\xc1G!ZR\xb4U\xca\xe6\x9b\x99\xbb;S\xb8(L-\x03\xbb\xfb\xb4m%\xef\xedZ\xd6\xf0\xde\x1e|s\xc1\xd0\xf5\xb9\xf7H\xe5Z\xd6\xdd\xdec\x18%\xcc$|O\x8c\xd1\x8f\x1cu\xcb\xb5\xf7\xb4c\xdb\xec\xed\xb7n\x9b\xbdg]{\xe6\xd1N\xc7\x8ey$Z\xfe:J\x19\xea3\xe7\xd1\x93\xb6\xed4\x81\x95\xf3\ns52\x81u\xf3j\x17\xcd\x12\x83\xf9j\x0f\xcd\x12\xady\xf5\x08\xcd\x12My\xf5\x18\xcd\x12\xc3\xf8\xea \x9a%\x06\xf0\xd5S4K\x0c\xde\xab}tC\x88Q{\xf5\x0c\xcd\x9a@\x97w\xd0<9\x1c\xe8x\xec\xc2xL\xd0\x01y$\x06\xe4]\xbe\xb2\xac\xe8 \xccQ+6\xd9\xdd\x15U\xbce\x19\xada\x0e\x9c\xcb\xb3\x9f\xc0\xd2\x0b\xfegvc\xbb\xd1\xcd\x04\xc99\x03\x90s\x19\xec\xf63\xbbir\xa9\xc0\xfcV0\x1ah\xc8\x97\xde\xe3\xab\n\xb9_\x1b\x8d@\xcf~[\xa3\xb4\x7f|\xabld\xa2\xfc\xe1\x93C\x8d\xcc\xc8\x94\xc8\xb0:\xe3y\xc2W\xc7\x8a@\xab\x07DF\x15d7\xa2;\x82YAy\xc0x\xd5\x06eJ\x9cr\xc6\xee\xc1\xc9\xb6\xd4\x11\xfb\xd7s0>\xcd\xa8t\xf7\xc3\x92\x7f\x1d\x03\xd3\\-\xa0\xbb\xc3R\x1bI/\xb5\xa9\xcf\xda\x81<\xb8]\xf4;\xa0\xee\xc4\x96\xdc\x91%\xb2q&\xd5\xb5\xfd?\x86i\xff\xb7X\xf1\xb1\n\x15\xfd\x7f\x8b\xb8\xe9\xdf\x04O\xb00\xa3\xbft\xf1\x84\x1a\xf1JhCv%\x13\x04\x16\x05\xd5\xba\x97\xd5\xfc\x11\x1b\x1b\xc9\x0d\xc6\xaf\x11\xa74\xcc\xe8\xaf\x1b5\xe5\xd7zS~\xad6\xe5W\xbc)5(\x1c\xa8Ws\xff\x86-%\xc8\x91\x86\xff\xdfj\x19 \xce\xf2\xf1\xa0\xb9\xac\x9eu\xd1\x1b\x88\xac\\\x1f\xe0\xcd\xb1\xbe\xc8x\xfc\x86\xadY\xa8\xe2\x02O b`u\x11\xf8\xe0\xf5KdO\x90\xecJ\x84\x8e\xa9\x8a\x91R\x84\xc0\x80 \xa9\" \xc2\xa9U\xa3y\xd8\xb0\xeb\x85\x8co\x83\xe8O^dta~B\xe0\x82q\xc6\xdf\xf0\xabB{\xd3^\xa9\xb6\xfd\xfe\xf4\xf1uQ\x87\x91F\xa6\x88\xda\xfesl{F\xb5}x\xab\x196\xa7\xaf:3\xf5x\xcfS\xb2U3\xa0\xcfS\xf6*\xb8\x14\x13\xb25\xb9\x8f\xb6\x18\x91c\x1e\xd5\x15\xe6\xc51\xff\xf0\xb7\x87\x87\xdf?\xac\xa6\x0b&\xf9\xe1\xdf_\xfc\xb6\xf5\xdb\xe8\xb7Q-\x0f7\xd4?\xfe\xf1\xe4\xf8\xaf\xa7\x9f\xde^\x1c\x9d\x9d}\xbcxw\xf4\xf6dJ\x1cA\xc7\x8c \xe4\xf0\x08b*\xa79\x1a&\xc3\xf7\x8fU\xee\x19\x97\xb1\xb4\xbb\xf0\x081\xe8i\x9ct%\xe6\xd5^\xc6\xd2LTt\x08\x01f\xd88aqH=&\x10\xaaC\x1c\xb2M\xe8\xb8\xd9~\xb2M\xbe;p\xbe#\xdb$\x13?\x9d??\xf8\xae_@s\x1a}dy\xca\x9a=\xe9\x8a\x80\xa8c\x9b\x16\x16\xec.\xd6\xae\xf6\xce\x8aJ 6QL\x93\x94\xbd\x8e \xf0\xe4dg0\x94\xc1\x7f\x80\x8eo\xf6\xc2\xb6/\xeeY\xa4\xf6\xe4\xf1\xe3\xddI\x17\x92\xab\x0fQ\x11\xc7KL\xf6d\x08=\xdc\x91\x91\"wdH/V\x84\xdb\x12ks\xf4\x88< \xc1s\xc2\xc9\x0bB\xd1\x10_E\x8d\xb9\x19f\x90\x93m\xf2h\xe7\xd9\x93!\xa1\x03Y:\x17\xff\xb6\x0f\xc8\xa3\x01\x89\xc4\x7f7\x13\x7f\xd9X\x0b\xa4\x8f2\x97\x0f\x06d\x1b\xcd \xdbd\xd2\x96\xb9\xdb\x96\xb97@f9#\xffq@\x121\x00\xffa\xc6\xa6&\x8d T\x91\xdaD\x17\xc48lo\xab\xf6c\xcdGq\xa0+?5 _\x88\x1b\xa9\x9f/^\x90\xc9\x93\xfb\xc0G\xe6\xac;\x93\xc7\xe3'\xe3]\xe7\xf6\xb5u\xd8,\xb9\x91\xfb\xe8\xc9`(m\x91p\xdb\xa5I\xdd\x9aG{bx40\x8f\xec}\xa8\xe5\xd9\xc6\xa1\xb7\x04;\x1e)kw\xd6\xa2/'\xe0&\x8a\xfb-\xe3\xce)pV\x85\xd5\xbb\x01\xac7\x1b\xe8O\xd4T\x8a\n\xdcL\x06\x11\x1e\x08\xf4\xc7\xed\xe6\x9e\xcd\x16\xa1\xa1\xb4\x04\xf2\x8c|&N\xfd\xc4u\x1e=rDY\xf1\xeb\xb13\xac\xb8\xf3\xb8\xe7\xf8WbB\xf6,\x83\x9f\xa86\x9d\xe6\x97Y\xc2\x04\xd2\xe3EX\xe0\xdb\x7f9\x1b_\\\xb0\xf4-\xf7\xf3\x90\x81!\xdeP\x86\x87\x8b\x98\x97\x01\xa6\xfe\x90\xf0u \x86BG\x1dm\xb6:p#w\xff\xf1n}\xe5\xf1\"\xeb\xd1\x00e#\x02\xabY\x83\x8a\xf7h4M\x1ejM,\xa7\xa2\xa7MIwL\xc5J_\x12\x1dw\xad\xda_\xae\x93\xefyDU\xad-\x83\x18\xb9u\xfb<\x0eK:r'\xd8\x96\x16\x19{O\x1f\x9b\x18T&=\xc1\xc7\x9a\xfes\xc7Z\x9f;-\x07\x9en\x99\n\x1a\x8d|o\xab\x1fU\x016\"n5\xe8\xdd`@\xb2e\xc2\xafH\xc4\xae\x88@2`\xdc\xe0:\xc74\x8axF\x04oJ(\xf1\x04\xc3IhJh\xf1%\x07\xa1~\x14\x17\x8b\x99\xdd\xaf\x95\x95y\xff\x862\xb3e\x1f\xd9\x9c%,\xf2t\xf3\xc4\x87\xc8\x92\xa6\xd1w\x19\xb9d,\"A\x14d\x01\x0d\x83\x94\xf9dD\xd2\xd3\x05\x1b\x93O)+\xeb\x1b\x83\xb4\xa2xu\x07$\xe3\xf2d\xcc\x96l5&\x1f\x19\xf5\xc9J`m\x9a\x11\x15hu~9^\xb1\x87y\xca\xa4\xa8cT~\xc5\xa9\xdf\x8a\xe1\xa3\x91\xb5-~\x1b]A`\xd0\xcb\x95 \xb8\xe1&\xaf\x80\x0b\x08\x95kn\x04C^r\x1e\xa2\x19\xa2\xb1h\x86\x8c\x94\x8bf\xc9\xa3\x15\xcd\xd2\xce\xc5\xb1\xac\x9b\xd5\xa5\xa5\x114\xc2[\x0d\xfdy?Ge\x8bLK\xdb\x90r\x9a:\xb2\x14\x95\xf2Jk\xc7,\xa5xd\xab\x0fr\xa4\xc7F$\x17\xe2\x01\xe0]\xb8\xa6b\x18kW\xbf(\xff\x1e\xd5\x160\x91r\x83\xb1\x99 \x0e\xec\xa2\xec\x1d\xf0F\x83\xa8o\xa2\x14u\x82\xd14\x0d\x16\x10\x9e\xbb\xaf\xb0\xe79\xc9\xc8\x0bB\x93\x05\x88\x94S%\xe6yN\xb2\xedml\xaf\xe8\xa5^\x14\x98e\x88\xe1t\xf1\x89\x84\x04\x91\xe8\xa1j^y,-i\xfa\xfe*R\x8e&o$-')qqN3\xa9\x1b\x1f\xcd\x92\xf3\x1e\xd7\xdd\x86 9~\xe8\xb4\x8d8Q\x9d\xf2\xccN\xa9Q \xdf\x93=\xd1\x1e\xc95\x01\x8e,\xfb\xbdwN\x0e\xab\xaf\xb8\xfb\xd4\x159 ?p\x1e2\x1a\xa1\xa6\x04\x0b\xa2\x0c\xe3\xe7\xcd\xbc\x1b\x84e\xd3\xe9x\x14n}S@\x0e\x89\xbb#\x0e=5\n\x03)\x81\x88\x9b\x88\x0b<\xa2\x80\x8b\xc0\xe6\xf7\x05\xbd\xe3\x8d\xe3H\xf2z\x1dNb\xdc\x99^u\xcd]Y\x8a\xe6\xd58\x00\xe5\xdb\xbdp\xd4\xeeJ\xcb\xd3\xe8\xcb\x17\xb2%\xe8oZ\xd2\xdf\xba\xce\x12j e$\xf5\xb2\x07\x82\x0d\xa8\xbb\xb2\xd5\x0f: \x95\x11\xbd\x8f1\xa9N\xd1\x1d\x87\xc5\xaf\xe0\xad\x96\x91\xa9\x00\x9a\x83\xe3\xd70\xdf\xa6\xe3\xf3\x96%\x0b\xe6\xdfit\xba$OX9\xb1_/\x8b\x02\xed\xacf\x8b\xf3j\xd2\x85\xa1H\xc1N\x1a\xcb\x08\x1b\xd3\xcd\xa6oKV\xb9*\x07O\xcc\xc8)L\x0b>\x81\x06\xa89}f\x0d\x9bL^\x90\x9e\xe6\x97\xa9\x97\x04\x97\xfd\xe7K\xb5\x1d\x97\xa9\x89\xc6\xe4Q\xaa+\xed\xd3\x86,\xb9)\x1a\xd1\xb7\x0d+p\xbeQ\xffZ9\x1ef\xe2\x81q\x1f8.\x92%\xdc\x92F~\xa8\xa8\xe2\xf1e\x10\xf9\x90<\x18\x0cI#\xdbE\xfc\x8c\x10\xb47\x9f*\x1f\xef\xd5\x9f^=qu\xb3\xaa\xbd\x13\xecd\xaf\xa6\x15\x92\x83\x97\x81\xff\x96\xe7Q\xe7]\xab~\xe0\xa3\xe64\xb9\x9b}\xef\xe7 \x0c?2\x8f\x05k\x84\x93h\xfb\xf0U\xcbN\x90[\x0c\xdc\xc3\xa8\xb9j\xf2@M\x7f\xe5\xfaik\xea\xa7hu\x9b\xd1\xf9\x84\xcc\x94)\xb3\xe8\xd5\x8e\x02~\xa3\xaf\xd7\xb17h\xa5\xd7\xcf\xc2jz\x15c\x18\x19\xb6q,\xb2\x9b\xecd5\x7fm\x9c\xf7?0\x16}H\x98GC\x0f\\\x19\xf9\xca[\x7f\xadi\x06H\xc0#\x10\xa3T\x1b%o\xe6\x99\xaf\xb4\xd4\xab\x99v\xa2\x0b\x01\xaa\xf1%\x0d-|\xfd\xd4&\xc6\xc4\x04}\xa7\x06\x14\x1fk\xfb\xb5\xcf\xa1VCY}\xf9[\x02:\xb9\x07\xc6\xd8\x8eK\xe9Z\xfb\xd9\x07\xec\x8b\x14'\x00\xd1\xd9\xd9L]\xe8\xaa\xc4\xc3m\x1c]\x9f\xea\x08&\xcd\xef\xa2\xf2\xebO\x96\xdcl\x00M\xcc\xab \x1a\xc7\xe1\x8dk\x11\xe2`\xcfW\xe2\xd1vo\xc6\xb6G}s9\x06y\x9a<\xb0\x97\xbdk\xb0\xcb\xb3\xccGQ+6r^\xee\x8a\x0e\x8aI?\xb0<\n\xe7\x9a\xfd\xcaDp\xd3\xb5\xc4\xc8o|\xb7\xab\xd1\x18\xf4\xc7#\xedb?\xd2k\xa8z\xe1\xb4T\xef\xc0~\xd3l\xca\xb4q\n\xc8|\xbe\xb6\xaf\xb8\x16\xe9e\x1f\xbc\xb5`\x99\xb4\xb7\xf2\xb5zu_\xec\xa59\x8c\xea\x15\xc7\xf5\x908g\x9cP\xcfci\n\x97\x12W\xb2\xfa\xe2\xf6kHnxN\"\xc6|\x92q\x88\xe0\x1f\xcco\xc8\x1fD]kNI\x96\xe4\x8c|%T\x16\x9f\xf3<\xc9\x96\xc5\xe50\x01\"\x12\xeeF\xe0~q\x00\xf7HcgP\x1c\x04\xf3t|U\xedQ\x9fq\xe8\xa7\xda\xa5\x1f}\xcdi;\x10\xdb\x11qT\x96l\xae\xab\xf6\xa2\x81\xf9\xd1\x96\xe5\xdf^\x0b\xad\x9c\x02\xb6=\xd7^G\xae\xeb\xa8\x1d\xbd\xf6\xdd_\x1cw\x16\nb\xd2AAL\xfa\xef\xfc\xcd(\x08\xaa\xefih\xbb`-\x95{\xbeuX\xc2\x8e0Hp \xe6\x80\xf5R\xad, /e\xba\xce\xc8!\xd4m\xc2\xb6\n\x88:\x84\x84\x1e\x12\x1d\xb1\xfe\xccU\xb4D[~@\x0ee=;dJ\x803u=\xbd*l\xe7\x8a+x\xa7\x10`\xe7UXT\x82\xe2\xb6]\xc5\x16L\xf2\xd6\x96\xeb\x81\xd6\x07\x8c\xe6\xa0\x18\"\xab\xe8\xc1\x95\xbcqN\x0eIN\xa6jY6i\xc8k\xa5\xf9\xc1\xd5\xf5\x99\xca\x01\x1e#q\xff\xf8\xda$\x95\xbb\xee\xd3d\xe0\xe9\x1a~\xc2#`\x10\xc0\xfd\x03\xd1\x88TX\xc7j\xc5\xd5U\xb4l\xac^um^\xb5\xdf\xaf\x16Z\x93\x03\xe5!\xe0~\xb4\x1e\x87v\xa5\xbez'\xc1K\x90ti[\xdcR\xd5\x8f8\xcd\x98U-\xea\x9a\xc7KR\x83\xa9#\x19\xb0>\xd4\x1a\x83\x82\xd3L\xd4K\xf9\xe5\xda\x81T\xa8G\xf2\xb2j\x9bj\xa44\xbf\xddyN\x02\xf2\x82D\x85zf\xb0\xbd\xdd\xc4\x91\xc0\xd3p\xa5\x194$\xd1,8\x07a\x12\x9b\x89\x9f\xe7\xf2\xeeE\xfe\xb6\xb6\xad\x18\xac\xda\x0e\xf9\xb6Sh\xd9\xe7\x05\x00\xca0\x1b\xd4|\x02\x82\xce#\x00\x06\xdb\x7f\x9e\xa4\xf2\xbc\xe9\x89&\x957\xc2\xa7J\xb4\xd6\xd1[(QV\xd0J\x83\xe3#C\x0c\xb9\x08\x8e\x04\x1a\xd6\nv5\x12\xaf\x17\x94\x1aw8v[\xa0\xcaS\xd2\x0e\xb4`\xd9\xcb^\xb5\x01`\x12\xac\x99\x0fd\xd5\xab\x84\xaf:J\xac\x82\xeb j\xc9/\xceS;H\x06\x8a\xdf\x08+\x8dh\xe7f\xd6\xf1\x8fZG@\xee\xc3\xd6f\xca\xed\xdc2k4\x0c\xc1\x05E[~K\xf9B\xf7\xb8\x0d$\xc8n\xfa\x0e\x85\x81\x0b}6\x0f\"V\xa0\xa0\xe6\xce+A\x17,3\xb0\x15\xc4\\k\xc2s\x1b\xfc)\x98 %\x02[\x89\x97,\xf5\x92 \xce0^\x8fV\n\x19\xdaMMPA\xcaPAEP\xa5'\x85[\xe9\x17\xb4H\xea\x86C\xe2\x0d\xc9\x1cCD\xa0['\x0d-L\xcd:\xcf\xc6\x8e\x0bx\xd4\x0eG?\x023\xc4`g\xeb\xb5\xf0\x12\xb1h\x7f\x0cX\x1d\xb83hc,\xda\x88\x16\xc1e+\xe2S>\xb8\xf8\xb0}\x8a\x13\x1d\x1d\xd8\x17\x84\xb1G3\x97\xbb\xde\xc0\xc6\xe5\x14\x87\xdbR\x9e[K\xf2\x82\xf8\xc5\xb9\xb5\xbd\xbd\xec\xea\xb8 \x1b\xfc\xd9\x121+\xd0\x8fRN\x9e\xad\xc1a]\xa6\xfe\xcfE;\xe7\xb3\xf5\xb9\xd5o\xbd~\xc4WV`\x1f\xee\x0d\xc9\xbaC`\xd8O\xfc\x1a\x89\xb1_\x0f\xc9\xaaC\xf2e\xcaW7\x16\x83\xa1\xa9j\xa56%\xfeMp\x14\xd48\x12\xab\xde\x97\x12\xb7\xd7Y\xd8\xed\x81\xa2^\x1aL\xd1\xf8\x90\x04\xb8A\x9a\xd6\xdcn\x0e:\x084\x9a\xb3%\n\x18\x96\x08\xd9@\xc6\xbaeWD)\xaf\xbe\x0d\"\xf0fH\xd8\xb5\xc7b\xd8\xcf\xdc\xf3\xf2$a\xfes\"\x9a\x9f-\x19\x89x4Zi@\x9f\xad \x8b\xd6A\xc2#\xe0\xab\xc5\xa2\x06\xc9^\x1e\x86\x04\x82\x9a\x92\x15KS\xba`\x84F>\xa1\xbe\x0f\x11OhH\x96,\x8c\xe7yH\xaeh\x12\x05\xd1\"\x1dc\xda\xe2,L\x99eQ\x89>\n\xcehV\x1f\xa6s\xbb\xe0\xc3\x83\x9d\x86f\xbb\xd5\xa1\xc8\n\xbf<\x0f\xff#}\xb8\x18\xf6\x13\x1d\xeau3\xf3\xb6\xb7\x9b\x01\x1c\x88d\xfa\x07\xd2\xee\xe1\x808\xaf\xa35M\x02\x1ae\xe4\xa7\x80K\xe1\x15b\x00\xd1H\x91\xf2\xact\xd2\xec\xcc\x1f_\xf1\x1d\x828Hi\x02\xea\xd5\x87\x89\xd0\xa4#\xa8l\xd8A\x95\x13C}L\xbaE\x91\xf6\xd1!\\k\x83<\xb04\xaf\x9a\x0c\x86\x98\x8d\xff`Hr\xd1QO0d\xa0h,\xc5o\xa2\x7f\xdc\x8d\x86\xe4\xe9\x90\xa4\xd8\x01T\x1c>s\xe3;\xcf\xc9|4z> \x01\xa8\xfc\xcd\xe6\xe7-R\xa2\xeaR\xb3\x99\xdd\xa2\x0b\xcf\x1c\x8c\xde\xbe\xe5\x8a\x06\x8b\xae\x8d&C\xa2E\xbc0U\xe4\x90\xec\x80Nvy|F\xe4\x05I\xe0\x86R\xe9\xd2\xb9l\x16\x9dK.~\xf0\x1c\xa7b\xea1V{o\x99\xc6\x9a\x96;\xe6\xc9\xa3.{d\xac\xab\xa6\xec\x06\xd6\x11w\xb3AE\x90u?\xad\xdb{\xba\xffo\xd1\xbcF\x88t\xd9\xbcI#\x02\xbbB7O\xea\x88\x82vK\x07\xba\xfa\x89\x9e\xad\x89\xcb\xca \x8eA\xc3\xb7\x91\xbe(\xe2\xa84D\xac\xd3\xd9\xb9E\x9e\x91\x835\xd0\xc0u\x0c\x1b\x0c\xa0\x88sP\xe0\x83\x8b\x00*\xe5\x13L\x9c\xfc \xd1\x8e\xc6q\x9e.\xdd\x1c_\xbb]\x06\xb4\xdd\xbb\xae>\x06\xba\x7f\xf5^\x14Hr\xeb\xa0.]%\xd5\x9d\x1aDj^` 3\xd9\xfe\xba\xaa\x9e\xc6\x81\x9b-\x9f\x8e\x88\xdb\xdaM\x1321\x1c\xe2j+c\xb3\x83\xaay\x8f\x8c\xebdx\x95\x14i8\xd3\x05\xd4>R\x8f\x14\xb9B=\xacR\x0ff%N\x943\x81\xa0\x9c\x90\x03Q\xf5!I\xc6?\xe4\xf39K\xc8T\x99}\xdaX\xb3CB\xc74\x0c\xb9\xf7)J\xe9\x9c\x15\xf0\xd5A\xee\xbd\xbb \xa9;\xed\xd21\xca\x91\xc3`]h\xa4+e\xe4\x06\x04QL0\xdc\xc6\xb8\x11h\"\xb3+\x02z\xdez\xe1\xa3\xba\xe3\xc5\xc7=\x1e\xdf\xb8\xc9`h\xf52\xf7uP\n\xf2\xdc\xc9\xde\xa3A\xe1\xeek\xf3-\x80\x0c\x88q\xe64\x1bi\xf4\x1d\xd9\xe9\x99TP#\x07\xe4(I\xa8\xe8\xc5\xa08\x99\x9e\x0fH6\x8b\xce!0|t~\x1f;\xa2\x13\xdfO\xf6\xefr\x1c%\"\x13P\x9d)+\xbc\x9f\x96\xed=\xedt\xdcqO-\xab7+\xba\xff\xa3C\xa3M\xfb\xa6H\x14\xabQ\xdd\x05\x16\xc9\x8a4\x82\xd5B\x13\x03\xcf\xccv\xce\xe5\xa9\xa0\x8f '\x88|v\xedH\xcd\xe0d\x0co\xd0\x0e\xf85$\")\xce3\x95\x14\xe7YeSm8\x93\xbb\xbb8\x93\xb0\xff\xb4N\xae\xabS\xfb)\xee\xdap\xff\xe9\x1e\xca%\xec?\xad\x9f\xf2b\xd4\x9d\x99D\xb8\xdaQ\xc0\xb9\xd3d\x19\n\x98\x974cu\x00\xcf\x04xK\xe3z\xfe\xdc\xcc\x7f\x07\x8eD\xea \xb1 \xf2\x91-N\xae\x1b\xb5\xf8&\xc8)\xcb\xea\xf9\xcbJ>Lm\x1dd]\x01\x01\xe9_\x1dde\x82\x00\x86\x91GF\x1dnQ\x1b\x14\xfaS\xc0\xae\xea@7&\xd0\xab\x90\xd3lo\x17\xea\xac\x03^6\x00\x9f\x01\xd4\xb1\xbbA\x1d\xe2\xef\xc4Z\xd3\xde\xc65\x89\xbf\xbb\xbd\xbc\xe7j+a1\xd6\xb7]\xa9\xfb\xb6\x1b\x90G\xf8R\x9d<\xc3tk\x04\x1b\xdbzH\x90\x9aL\xcd\xc9\xb8\x143;-\x91\x0c*^\xf5\x9aHH<}<\xfb)\x83\x07\xc1~\xe0\x00\xa6\xbb\xbf\x06@\xcd\"V\xb0i\x01\xbe\xf3\xf0\x18`\xdd\xbb\xc5\xb2O[93\xbd\x04,\xab\xa4{\xe3j\xd6h\x7f\xa76\xb2bYL\x9e4\x97\xc4K\x9a\xb1q\xc4\xaf6\xc5:\x9a\xdeA&0hj\xbf\xf5\xe9\xfbZ;\x02\xb5\xf9 \xc8\x01{\x8e\x88K\xc9\x08\xf5O+\x98L\x88\x86#\x0e\xa7\xef\xc9\x0e\xf6\x15\x0d\xb7\xbd\x9d\x91\xef\x0fHapnx\x8e\xdei\xaa\xd4}\x95\x1a\x82\x19\xae\xd7W\xdb\xb8\x9a\xcd,j\xbc'\x89\xe1\xe4\x11.\xe3hluEn?\xc3\xc9\xed\x06S\x9a\x93\x03T\x0d&\x85\xf4\x86\x16L\xd8}\x95Y-\xe0\x011\xde\x89G@ \xdb\xcd\xe0\xf0\x92\xb1\xbb\x80\xc6L\x95\xd6Os\xd8\xc5\x94\xa0\xf3[\xd5\x0c\xc9\x06$,\xf1\xb1\xe6|\x80D\xcafQ\x1d#[\xa8+o\xb3\xa9\xda\x7f\x86\xc7\x93\xd8\xdb\xe9\xbe\x1a\xb7R\xbc\x05\x08v\n\x13\xe3\xfb\x18iG\xf4\xbahU\xa1\x90\xfc\xaf$\xbf\xa2YPeL\xec\xbbR\x14\xd9\x85\"\xbb\xe7\x16\xc5\x10\xa2\xe7\x85\x1aW\xd6\xda\x9f;\xea\xe6Ip\xdan0\x1a\x81mu\xd1\x06\xa9Y\xcf]\xf3`\xcd\xe5U\xb4l\xfc\x0b\xb2g2\x06T\xdak\x81^c\xb1p\x05\x95A\xb6\xb7\x13\x08\x16h\xc3\x12\x9aP\x8ef\x89E\xf5\x1d\xcc\x95\x81\xdcNe4\x8f\xa6\x92\x92U\xb8V\x0bip\xeb\x83\xbeyp\xab\x95fa\xc2\xf7\xf6m\x11\xe5\xfap\x83\x81\xab\x83='bS\x92m\xe28\x1b6\xbd+\x12\xcb\xfe3\x1c\xcb\xed?{j \x1bWo+\xd8/\x03j\xf2xH\xaa\x8e\x8aB\x9a.e(\x882\x91\xe6\xd9\xb2\x9a\xb2\xe4i\xcd\xfd\x8f\x18\xa4&\x8cR\xb0\xae86Jku\xa5\x8c&^-\xed\x1f9Knj\x1f\xa0\xd9\xb2Y\x9dH\xad} asRs)T.\xb2l\x0c!P\xc9\x01\xb9\x1c\x92l\x9c\xb0\x94\x87\xebN\x97\xaejr\xc1\xc7\xdd\xd6\x04\xfc\xba\xe9\xa2\xa6\xaf\x9a\xafF\x95r\x1f\xf5\xac\x98\x91C\xb4\xf2b3V<\xac\xc3g\xe6\x0eRIl*y\x16H}.\xad\xd7D\x15\xdf\xf9\x01D\xe0\x96_\x81\x18\xcb\xa6\x1f\x0f\x99\xac\xafZ\xaa\x0d\xfb\x94\x88%\x15TW.\x85\xd0\xc1\xee\x8c\x8e~\xdf\x19=\x1bo\x8f\xce\xb7\xa7\x83\x87A\xf3\x98}8\x9d\xed\x8c\x9e\x9d\xff\xe5\xcf\x0f\x9bG\xed\xc3\xbf\xbb\xbf=\xfc\xed\xe1\xa1{\xb8\xf5\xdb\xc3\xc1\xec\xef\xbf\x1d\xfe\x96\x9e\xffe\xe0\xfev8\xfb;\xfc:\xac\x97\x02\xb3\x04\xe7\x0fgH\x9c\xaf\xe2\xcf\x17\xf1\xe7\xb7\xdf\xc4\xdf\xbf\x8b?\xff\xe5\x9ck\x03\xa1\x99\xf3B\xa4|\xef\x0c\xc9w\xcew\x90\x07q\x80E\x81\x04\xfeF\xf07s\xce\x07\xcd\xd3{\xe6|WV\x15\xd6\x00\xe6\x00\xf0\x1f\xa2\xf8C\xf1\xe7P\xfcy.\xfe\xfc\xaf\xb2\x90W+\x14C\xa1\x12\xfe\x7f95s\n\x1fFd\xb6-\x87\xf4h\xf4\xb7\x8b\xd1\xf9\x1f;\xc3'{_\xeb\xa3\xb0T\x83\x8f\x80\x0e\xdc\xf1_\x06u\xf85ja\xf8\xdftM\xa5!\x1b\xce\x958\x06\x80\xd3\xe0(j\xd6{\xabo\xff\x89\x05\xfa \x88\xcb\x84V.r,\x86\x89s[\x99\x05\x8f\x976\x83\xc8y`\xe3\xdf\x1ch\x84\xd3\x92\x99Zs\xe7-%Uk\xacEE\x83:\x87\xedF\x9d%\xfb\xe8Yri\x93q\xfc\xff\xec\xbd\xeb~\xdbF\x928\xfa}\x9e\xa2\x84\xec8@\x08R\xa4\xe4+mZ\xeb\xc8\xcaF3\x89\xedc\xd93\xbb\x87V\xf4\x87\xc8&\x89\x18\x048\x00\xa8K\xc6\xdeg9\xcfr\x9e\xec\xff\xeb\xaa\xeeF\x03\xe8\x06@\xdb\xc9dv\x07\x1fl\x11\xe8{\xd7\xbd\xab\xab\xe8\xfa:\x17<\x06a\xa6\\\x8d\xc9\xbc\xa2S\x95\xa6\xe4\xb5\xd2\x1b/4R\xa7\x94(\xb7\x1a@\xdde\x0e\xc7\xa1Q)I\xe9\xdb\xec3\xe2\x12\xbaF,-)\x05^\x05i\xb0f9K\xe1\xebm\x1a}M\x19\x05.\x19\x04\"gU-\x81\x80\xc9Q=,<\x01_.\\\xe7\xc81(s[\x94Q\x8b\x14g\\h\xd3\xea|\xe5xp\xc4\xe9\x02\x8c9a\xa8\xd7\x8f(S\xc6&\n\xf3\x9a\x97z4\x1d\x9e\xc3\x04\xff+\xaeV\xbd{\xb7\xbfD\xf2d\x18\xf0%\xa6\xfb\x99@4\xf89 \xe3Z{|\xf5x\x91\xcbA\x9e\x86k\xd7\xf3a\x0fS\x8d\xcb\xb4\xc54\n>\xe6\x06\xf3\x17\xef\xe7\x02&\x90\x91#\xc3\xa5Ew\xbd(\x07\xf0\x16\xcc\xff\xb2\xcc\xf9/\xeb\x02\xc3\x05J\xc1\x17\\\xf8>\x92\x81\xd0\xa4\xd4\xc1\xdfV\xa4\x8e\x1c\x8e\xe0V\x80\x9bV\x18\xc3\x96\xe6\xa9;\xf2T\x10n\xe3\x07(\xa2\xad\xc9N\x1c\xa7\xd2\xc5\xdf?\x8a82e\\\xac-\xfe5\xd7\xd6\xcd\x8b\x82\x91\xffl\x8by\x02\x13py\xe5\xeb\xe9\xf0\xdc\x1b\xe4\xc9\x0f\xc95K\x8f\x83\xcc\xe8>^\x15\x08O|\xa0-\x15\x13\xbb\xaey\x1f@m\xb4x\x19\x81\xab\xa6\x18\xc1\xf0r\xb0\xc6H\xea\xfb?q\x96=\xfd\xe9\xdf\xdf\xed\x9f\xf7\xfe]\xfc\xbfo\xbc\xef\xca\x87\x8dn\x83\xfb\xfb\x0e\xc2\x8e\xea~\xe8\xc3\x81a\xd4{7\xd4\xdd\x9d;\xb0\x9e^\xe3\x8dZ\xb74\xec\x03\xaf&\xd5V#\x91\xd6\xe7\xb0\x87m\xf1-,\x9a\xdf[N\xaf\xcd\x97t\x95&}\xe6\xc3\xb1\x8f\x9e\x87\xfd\x91\x8f\xde\x82\xc3\xc7\xf0\x0c\x9e\xc0F]\x85zfNP\xc6\x1f\x81\xec\xeeK\x1c\xbeD\xf4\xcd\xf4\xd9\xb9\x88/\xdc'tz\xcf\x87\xf4\x12\x9e\xc0{z\xcd\xfb{iP\xaa\xb8^J-\x1e\x13)\xa1\xcaGpY8\xffpJ\xf2\xef\x98\xa9\xbb\xf6\xd2\x87\xf7\xa2\xdf3ZO\xbcw0\xf4\xe1\xd8S\x90\x81\xaf\x8e1\xa1}YM\x98\xb3Y2go_\x9f\xaa E\xee\x99\xe7\xc9\xb5\xb1(\xbd\xda\x82-\xba,\x18_\xf2\x97\x8f\x8bi\x96\x17n\xf1y\x0bG\x15d\xb1K \xfce\xddG[\x95\xf7\x95Uy\xef)\x12\x94f\xec\xfb$\xcb]\xaf\xae\x14\x95\x7f\x7f\xf8\x00\x8e%\xb3\xd6+<\xd7&\x9c(U\x12\x8e\xe7\xce\xb9\xe9[\xe9\x974'\xf4adP\xd5\x11\xec_\x99\xef\x81+\x00\x7fS\x1d\xb2\xa0\xec\xfb\xef\x06\xfb\x9e\x0f?r\x82\x83\xbb\xe8\xc3\x1b\xb9b\xb4\xa1?6\xee$\x88Y\x9e\xc2\x04\xdeL\x9f\xb5\\\xa2?Et<\x15\xd4e\xdezq^\x0d\xffgA\x85_\xd0\x10_\xc3\x04N\x15\xa0\xbd\x80'\xf0\xfa1\xbc\xe0\xa3<\x1d\xccVAz\x9c\xcc\xd9\xb3\xdc}\xe1\xc1S\x18\x1d<\x80#\xf8\x19z\x13pn8\xcf\xc5?O\xa7/\x1a\xc6\nrY\x7f\xee\x97\x8b~ \x19\xc2\x198\x1e\xf4\xe0\xd2\x80\x15\xcf\x8b\x12\xedc\xb9LY\xf0\xbe\xb1T\xdd\xbc\xd4\xfc\xa5\xfe\xd6\x88GO\xe1\xe0\xde=\x99\xeeA\x1b\xbd\xe3H\xc9\xc0\x86\xe8eV\xec\xc3+-vvQ%\x1d\xe4\xc9\xb3\xb3\xe3\xd3\xd3\xf2\x17\xd3\x05b\x0e2\x7f\x93\xbd\xa0\x15\xe6\x08\x9c1\n\xa1\xea\xcd\x98\x83\xbeq\xbe\xdfu%D:\xe9\xfb\x0ez\xf07]\xe8\xeai\x8d\xf0))\x01\xc8\xba\nRb\xf2\xcd\xeb\xdb\x07\xce\xbb9\xccp\xea~)\x08\x9d\x06H\x97^+\x1f\xbf\x9a\x9e\x9c[.E\n:\xc5i\xd6\xac\xe06\xad\xa4\x8a/\xf5/\xbc\x8e\x95L\xf1\x8e\x05//\xb8\xd1/\x8d\xa8\xcf\x1b\xfd\x96\x8b\xd8q\x8dm\xfe\xd2\x80\x02\xdf\"\xc9\xff\x05\x97\x05\xabg\xb3`\xc3x_\x8a\x17!y\xfe\xc5#\x84\xfa\xd6L\xde\xeb\xf0^\x97A\xffR\xe2\xad\\\x92/\x18\xef_\xb4\xbd&\xcb\x9e\x92\xbe\xfeR\xe1\x8aC\x1f\xfeR\x05`\xde\xfc\xf7\xe5\xe6\x8f\xaa\x88\xaf\xad\xe9\xf7u\xf1]u\xf7\xbdW\x11\xb1\x8b/RH)\xc6*\xcb\x94\xa4||\xe9\xd5G\xfd\xfd\x8eb\xfdeQR\xd3A8\xb1[NO\x10\x90\xcb\xb8\xa1\x82w\xab\xd2\xa6\xfa\\9\xabj62\xbb\x18\x0d\xc8\x04e\x05e\xd0\xea\xd8\x04\x8d\xbf\xaa\x88\xb54\xc1&R t\xaf\xbfA\x0f\xfe\xda\x80\x89\xba\xba&\xf43\xfc[\x1a\x16+JP%^p\xdd\xc8i:eU\xd4\x05\x05P\xc3\xa0\x992~\xe2?\x06Lc\x9e\xa7\xc5\x199|\xb6\x1f\xfa\x9c\x88\x92 \x7f\x02\\N\xae\x03\xae\x8aM\xac4'\xec\xbbNhc\xf3&\xd4\x0b\xa6Z\xcc\xe2\x95\xadPh *\x1b @\x96\x87YP\xed#2\xcb\xdd!\xf5\x14+\xe6\x18#\xc1*\x9c\xd1\xb0.\x86\xe0p\xberD\xc0\xc7r]\x0ex\xfc[\x0f\x8f\xad\xb6r\xe2\x18\xa8\xabR\x94/\x14-\xca\x16ij\x0fB>Ht7/phz\xf4\xd5y)ZOSLQ#B\x96\x89\x8a\xc7\xe5E\xec{\xab:q\xber|p\xfexp\xe8\xe0\xd7\xd4FEL\x87<\x96\x83\x18\xdc\xa2\xf2\xe1\x8b~.\xe3)\xba\xd5\xd2\x97\xe1\xf4\xc7du\xac\x18\x1d\xcd6\x91\xdcl\x16\x85\xe24K\x1b\xa1O\xd4\xb0\x81\"\x97\xe2\xb7`\xbb\x14\xc2\xa5\x8aQ\x9e\x8f\x14e\xf8\x18\x02x\xa2\"\x84>\x86\xc0\x9ef\x1d\xfdO\xa6\x81\xc9\x83q\xba=\x17\x086\xdd\x9e7\x8c\x8eB\x93\nQ\x02\xbd&V>\x97\xaa\xc9\x96\xc89H\x11\x0cH\x1d\xf5i\xdc$\xae\xcb\x0eL\xe1\x1c\x85\x82\x90\xd4\xba\xd1\x9c\x93\xd5\xc3\xac\xa2Uu\xf8\x18\"x\x02E\xd6\xf9\xa8Y\\\x9c\xc1\x04\xb2id\x11\x17\x1d9\x16B\xb5\x19\xe1\xf1tF\xd1\x08f\x06\xf1\xd5z\\\xbe\x9c\xc6jf\xe2:zI\xc0\x88\xcb\xd2E\xacNN\xeb2\x86ya[6\xadXW@g_\xf5\x8bHU\xd3\xa2\xa3\xb4\xbe\x9c\x16u\xcem+Z\n\x96T\xdd\x9e\x0dm\xcf\xa6dB\xda\xb4\x1b\x1e0\x04\xf1t\xd3\xa0\xcc\xc7\xd39\xed\xc8\xdc\x12K\xcc\xf8\xb6\x11L;l,\xa1\x82f\x95-\x16\xc8\xe7\xb8\xc09\xf8\x87\x0f\xb0./\\i?\x99\xfaQ\x9f\\CD\xb7R@D\x97U\xc4\x16O\x9a\xf4\xf7\xb9\"\xb0\xd2X\xee\x9e\xcb\xa4\x8a\xb8\x1a\x90=\xc0\xabEx\x92O1\x83\xa2\x162*V\xd2E]V\xd6\xaf=$\x07\x1c\xa8VB+\\)\xe3\x03~]\xe9\xfe\xf8\xf5\xcf\xa5\xf5Y c\xc3\xbe!\xdf\xbbmC\x94\xf0\xcf\xc4\x9f\xbcM)\xff3\xfa\xcb\x17\xd8G4LL\x93+\x0b\xb14\x922\xfc\xc3\xd7\xb1tR\x999\x13\xeat,}+\x18\xfeQ\x9a\xc2\x87\x0f\x107H\xff @\xfc\xaa\x8c\xe8\x16\xc1R>x\x04\xd8\xa2\x03\xf0G\xd1\x90+\xe8\xc1m\x87\x05T\x18\xa1y\x99\xe8\x02\x91\xa2\xd4\x9f@\x83\xe4IU\x99\xce9\xe2(\xa1x[H3\xf5\x05\xb8(\xed\x173\xb6\xc4:\xb5t\x0d\x13\xb8\xe0\x8d\\\xd2\x16a\x9bD\x17E\xedz\x9d\x13\x98\xc0u\xfd\xf5MmR\xdad\nL\xe4\xfdL\x0d\x11\x17\xcf8\n\xafJ\xb4\xa0<\x90z\x1b\x1a\xb9\x06:\xfc\xd0X\x8bA9?\x13\x1c\xa5\x84\xa7\x1a\xdc\x92sN\xb1\x08\xae\xe0\xe77\x1c\x81\x8f\xe8\xbf\x89\xfc>\x86\x1b\x85\xb0\xf4\xca\xf34t\xe2\x0d\x97YM\x99@P_\xac\xdc5\xabu\xbd\xa2\xaeW\xd45\x93]\x17\xb4\x82\xa9\xae\x15q\xc2\x0c\x7f>n\xedu\xad-D\x135+^\xef\xc23\x13\x01)\xca\x90R\xa6\xba\x8e\x15\xb6[ B\xa9.\xbe<\xd2\x7f\x8c\xb5\xba>t%T\x1c\xbc*WY\x903\xf0\x8d]\xa9\x13[<\nso\xe8*\x8b\x0f7\x83M\xb2\xe1\x18\xc9\xdf\xdcH\x17\x96\x95\xd7\xb5[K\x7fx\x08\xffb\x1bE/\xd3\xb71Et\x9e\xbb\xb2\x19\xa3|\x8c\xe0\xe7\x95\x17M\xad\xfa\x8d\xe4A>\xb8\xaf\xb8\xd2\xbc\xe7\x16@H\x7f\x15\n\xed\xbf;\x1eyD\x17\xdf\x04b\xfc\xbb#\x8e\x92\x14\xf1~U4\xac:+\x0d\xe1U\xc1\xfd\x1a\x88`\x87\x85\xf2A.\x89[`=\x8eF{/\xe9?\xdf\"E\x93\xb5\xf2p\xa4\x13\x901g\xa2\xa8\xb1\xc9\x11\x1c\x15\x83\xc1\x8f\x9f*\x02\xee\xdd(xQ\x93\xdcT\xbd\xf6J\xbd\x8a\xb1\n\xad\xb5\x18D!\x9dJ\xd2\xd1*\xe9+\x99\xe5\x98v\x1e\x8dw\xfd\x91\x87^\xb0\xefiA\n\xca.\xff\xba)\x0c\xfaB_w\x06\x84e\xc7\x88q\x03\xf9\xcb\xd3\x10\xf0X\x9c\xef\xfa\xf0\x12\xfb\x92\xb2\xe6Kx\x8a\x12\xe8\xcb~\xdf\x03\xd9\x0e\x1e\xc0\xdeL_\x9e{\x9c\xd4!L\xcd\x98\xfbR\xdc\x7f+:\xe0J\x7f\xf9\xb3O\xa6\xe81<\xc3\x81\xd5>\xf6\xfb\x06Z\xbcG\xe7\xd5'\x16\xc3\xf7c^\xed1<\xf34*\xcb\xc7Pi\x89\xb2\x10\xead\x9a\xaf\x95\xb8\xfb\xf0\xf0\xfe\xdd\x07fM\x8ck\xfc\x87\xf7\xcd\xdff\x18f\xdc\xf8\x89\x83\xf9\x81\xa5\xda\x867\xf9\xd0\xfcm\x0e\x13xP\xbd\x13'\x1f\x8ez\x0f\x0e\xcc\xdf\xb8n9:\xb0\xb4\x8a\x91\xf1\xfa\x16]s\x89~\xc97q\xbf\xbfo.\xc0\x05\xa1\xfd\xe9O\xefn\x0e\x86\xfdw7\x0fN\xce-\xe5.\xb1\xdc\xbb\x9b\x83\x93w\xdb\xc3\xe1\xf0\xe0\xdd\xf6\xbb\xef\x86'\xfc\xdf\xfb\xa3\xf3\xfd\xa5\xb9\xd2\x855\x8f\n\x7f\x92+\x96.\xa2\xe4z\x0c\xceK\xf5'Em\x8c\x19\x9bgp\x1d\xceY\na\x9c\xb3%K3\xc8\x13\xd8\xa4\xc9\x8ceY\x83b\xed\xc4I\xde\xbf\x0c\xb2p\xe6\x8c\xc19\x8d\"\xb6\x0c\"\xd1*\x17\x1dn\x1e\x0e\xc1\x8d\x93\x1c\x02\xc0R\x80h\xb4I\xc28\xf7\x9a\x9a\x0d\xe3\xab \n\xe7}l \x9b\xa6\x17\xd4\xb49\xf1\x9d!\x9d\n\x08\xc55\x82>\xcc\xcc\x9f\xb9\x8e\xfac\x90\xaf\x06\x8b(\xb1\xe5\xae\xe4:\x01\x19\xb5\x07\x8b4Y\x1f\x0bo\x1a\xcd\x9dX>\xca\xad\xf8\xcc|<\x00*\xc6\xfe\xeb ^\n/\xdc\x8b)3\xdaE\xed\xad\x1f[o\xd4A\xd5\x1e\xaeB\x85\xa2I|z\xfe\x18b\x0c\xc4\x9eR\x84X\n]n1hI?\xe5\x9d\xc6\xf6\xbeql\xc5\xb0\n\x89\xc2\x0e\x07\xa9\xe1\x00P}\x93\x02y!\xef\x82<\xf8\x89\xb98\xd5\x03\xf4\xfbC\xceON=)\xf4\xe0\xd8\xa5\x13Su\xe6r\xe9s\xc9\xd6S6@\xca \xeb\x15N;;\xcd\xfe\x99}\xdf\xd5\xb6P\xac\x06\xda\x0e\x1f\xaf:\x0d}\xe1D-\x05\xef\x84\xae\xa9\xb9\xa4jk\xee[I\xaf\xe7y\x1c\xb5\xee\xdd;xt\x9f8\xc7\x93 \xdc\xbb\x7f8z\x84R\x0b\xaf\x08G\xfc\xc5\xc1\x10\xe3\xa2\xdc\xbf{ot\x00\xe24\xad\xde\x96G\x01\xce\xb8\xbc\xea\xba\xa3\xe1\xc1!\xdc\xe1\xbb\xf7\xe4 \x8c\x86(\xc5\x88w1\xffq\xff\xde\xbd\xc3\xfb(X\x89*9\x17\xa0\xb8r0\x06\xf5\xe6\x0b\xc2\xd2K\xfbj\x8a\xf6\x10\x13\x9a\x8f\xe4\xe4#O\x9el\x00\x05\xfa\xbd\xa1\xa78\xd7{\xa0\x0e}\n\xa3!\xdc\x01\\\x9e\x0f\xb4\x1dB\xa0\xa1\xb5\xff\x00b\xe5\x18\x1d*\xf2&\x0c!\xcd\x01\xcf\x02\x05\xb4\xed\x08l\xaf\x1aQM\xcd\xa5\x07\x07\x07\xd0\x83\x07\xf7\xe0\x1bp\x19<\x81\x83\xfb\x1e\xf4\xc1u\x87\x18\xcd\x0c7\xfb\xden=\xbf\xb1\xdd<\x90\xcf\x95\xb8\xfd`I\x89\x82\xb8\x80\x98 Gp\xe22\xd8\x879\x06\x95\x03\xbe\xae\xc2G\x81\xde\xe7\xdec\xdc\x8fk\xf8\x06\x16\xf8\xf91G\xe4 D\x1e\xae6\x95\xban\x06\xbb\x13\x97\xe3\xbe{\x8d~3\xf0\x0d\xf0*._\x99\x8d\xb7\xdb\xc4\x7f\xb4\xc3\x98\x86\xdaz\xce\x18L\x075\xf7a\xe9\xc3-9\xe2\x98\x8c\x9a\xf2\xb9\xd0I\xb6\xb5\xd4\xb5\xf9\x16\xbe|8\xbf\xba\xb2\x7f>\xae\x1b\xc8\xe4\x83\xfb\"(\x85\xeeA\xbd\xf6f\x82\x82\xd0\xf3\xe1\xc4\xbdF<\x86\xa7\xc0'xc\xe8\xea\x86\xf0\x9d\xca\xf1\x89\xfe\x11\xb3\x03_J\x0b\xd1u\xaf\x87\xa1\xa7n\xba\xfa\xfcA\x81\xfb/\xdd\xcb\xddp\xfc\xf4sq\xdc\x87\x0b\x9fC\x9b\xb8>QMr!\x1f\x04\xccK\xe9\xc3\xf5\x0c]\xb6\xa4\xb0\x96#\n\xa3\xa8$\x84\x83U\xc9{\xe1\x92c\\\xe0\x11tN\x83s\x8e\x9e\x02\xd5\xde\x13j\xdd\xb85\xaf\xa0R\xc7)\x06{\x99\xc0{\xd5g\xa2\xd5^{\x84\xd9\x97\xed\xa8\xc5\x91)k\x19\xdcS\x91\x81\xfc\x16\x9e\x88,\xe6\xbc\xd6m\x837\xa8h\xba\x0fy\x81\x1a1G\x0d\xf7\x02c\x82pBn\x02\xda\x98C\x12U\xe4\x84\xfe\x82\x96rk\x1a\x9f\xb5o\x10\xa6\xc7\xd2\xea\xe2\xf8{\xbd\x18\xa1\xb8\xde\xef-P\xda3\xfbb\xc9\x07g\xc6IK\xec\xa3\x8e\x1a=\x96\xc8\xcc\xd1q\xce\x919\x14\xc8<\xe7\x0b\x17j\xc8<\xc70(\xdec\x98\x0bd\xe68\xb8\x81>\x87<\xa9\xe8,\xfd\x02\x04^\xb9K.\xf3\xc2\x1f98\x0e=O8\x15\x9c\xb8\xc7\x0dF(O\xf9\xb4\x13OAj\xafW\x97\xf0\xf4\xe7c\xaf\x17\xf3R\xf5\x84S\xd0\x86\xc7\xef\x9b\x84\xa4\xea\x9b\xadU\x17\xbebi\x16&\xf1\x18\x1c4\xe6X\xb4\xd0\xed,;0\xe5\xb2\x96\x0f] \x1a\xc33;\x9b%\x1f\xb01\xbc4O\xd5b\xb4\x10\xed\xfeh\xfe,\xdb<5\x7f\x16.\xf6\xe3\x8e\x12\xb1\\\xd8\xee2\xb4V\xebv\x90\xb3,\xa7\x98|\xceM\xdc\xef;\xd0#\xd2iJ\x99-\x9f\x8f\x16\x02n\x9b\xcf\xdb8\xa4\x19w\x1b\xdfg\xcdh\xa9\xcd\xe8GW\xe6\xa6\xb9[\xb9k\xf8i\xf3\xab\x83\xac\x0fZ\xbeD\x94n\xac\xa6Y\xf9\x88qn\xeb\x8d\x15\xc1nP,g\x14\x02\xd3\xd5c}$\x15\xffC\xdd\xe3\xcf\x90\xe6\x86\xffy8\xb2d\xbb\xe9\x14\xdfC\xef\xbc<\x1f\xe9\"\xd8\xb6\xabb\xbe\xa6\x0c%\xe5\xb9\xf8\x95\xe6\xc9\x91\xaak\xf3\x16K\xab\x88\xf58i\xeb\xec\xc56\x8a:v%\"\x85vjR;1\xde\xad\xf5\x1dC\x89u\xda\xcb|@\x84 \x0d\xf8\xf2\x16z\xec>|\xf4\x88+\xb7\x03\"Kd\xdd\x97\xde\xc9@q\xaa\xba%\xf3.\xf7\xaa^+\x91,m\x8a5\xd2\x12\x99J%\xb1\xa9e\xf0\x81\x96\xb0\x87>\xd4l\xf8x\x84\x81G\x89w\x1cbzxC\xd8\x99\x18\xf2\x8a\x07\x86L\x90\xa19M1zC\x0c\x853D\xe5\xc89\xa8\xb7\x8cqE\xde\xf5\xf6+\xc29\xd3\x0ckU;\x8ct\x01\x1d\xb1\xc3\xca\x888\xac;1\xe6\xa3\xd1q \x1c\xac\x83\x9b?\xb3[\x14v0\x85\xa9zch:\xd2\xcdW\xa5\xaf\x99\x0c\xf5\x19I\xc9 \x13PV\x1bQ\xd61J\xa4\n3\x8c,\n\xbd\x9e1\x833zLJ\xa9{\xe5\xa3\xc9\x9eMg\xc5\xfd\xff-\xfaQ\x0fm\xc6\xc55\x17\xaf\xd5\x81\xa7)5\xc6\x1a\xed\xd7p\x04\xee\x02\xcb\x16gTk!D\xa9wk!\x8c\x8eEY\xfa\x8c\xc7\x94s\xf3\xed\xe1\x85\xe7\x83\xe5b\xf1\x86k\xd6n\xe0\xc3\xdc\xa3\xb0\xd3\xd39\x1e\xb4\xf3\xffI\x16[a\x1cTr\xe0\x9c\xf2\xff}X\x9d\x17\xafV\x16\xec\x87\x02a\x82\x02\x0f\x8a\x89\xe3\xf9\x97\xcc'6\x083\xfc\x9f\x83e\xab\x8by9Q\x90\xb8\xba[CJ\x19&\xb2\x1ecgw\x02\xa1\x8f9m\xf4IWYld\xf8\n\x030atO\x89\x94\xcdA>\xebpB\x95/)gTKm.)\xe5\xe9\x96a\x94\x8bE\x10e\xcc`\x8a\xa4\x06\x05>6\xe7B\xc9\xbe\x0b\xe30g$\xb1\xd0\xc1s\xbd\xbd9[\x04\xdb(ol\xc9q,@\xf3\xd1\xcc\xce\xeb\x84\xb2\x16sX\xb4l\xa7\x97\xbe\xc6\x0dA\xdef\"\x91\xc8\xb3\x1c\x7f\x1eA\xe8\x06(\x9b\xa8\x01\x046\xea\xc0I\xa4\xe1\x16F\xea\x06x\xb5\xc2\x90wW\x8c8qI\xe3\xe3\x9d\xf1\xbf\xba\x08\x92R0\x83\x9e\xb9Of\xb22\n\xa3/\x86\xc2\xb2\xd7\xe4c\xa9\xde\x1c)U<2W\xdc\xd24\x1bF\x84\xf0\xf2\xfb\xa2\x04\xe6`o&\xd6O\x0e\xfa\xeb`\xa3\xe5\x92\\\x07\x9b\x1a\xdb+\x9d\x85M\xcfKV\xcb\xe2\xb8%\xed\xf5<\x99\x035w\xd94\xe5\x05-\xfe*\xd5d\xa8\xa0q{\xcd\x81\xbfy\xbd\xae,\xf9O\xcba,\x99\xd7Y\xb6\xa1 \x97\xbfR\x1a\xd4\xda\xea\xef5\xeb*fb-\x9fn!0\xe5#\xc6\xee\x96\x82.\xe5\x82\xde\xc5\xec\x1ar\xb7\x80(\x97S\x8e\xcb0\x0e\xd2[\xc7\xf3\x8a\xd7\xcee\x90\xb1\xfbw[-\x07V\xa5\xe8\xde]O$M\xed$\xce^iY)\xcdA\xdd\x0f, \xcf\x0f\x87\xe6\x84\xe7\xf7;\x05\xf47\x1c\xc8(\xde3\x01\"\x9d1\x14\x19\x0bb\x91\xb1 uC7\xf6\xd0\xc2\xaa\xc4O_$ \xc6P\xacB\x17\x8e\xd1\xbeV\xb8\xe6 un\x81*}@\x9f6p\xc9 \x84\xbe\x8c\xd7o\x14\xc7`\xf0\x84\xe6\x81\xf0\xe0)\xad\x1a\xaf.j\xa5\x9eN\x14\xd4\x90\x13\xf4n\xc8p\xa5%\xfe5E\x84\x1f\xd57\xf3n\xdb\x86YfL\xb9\x16\xe0\x03\x84m2\x92\xde\xc0^C\xc3\x16\xed\nt2\x9b\x9bQ\xd0\xaa\xaf\xc8\x95-.\xfb\xf9\xb0?\xfd\x89\x02\xf2\xbd\xeb\x7f\xf5o\x7f\xbc\xf3\xf57\xbd\xc1\xbb\x9f.\xfe\xcf\x87\xff>\xdf\x0f\xa5m\xc5\x12\x88L\xfaw\xccVA\x1a\xccrtD\x81\x15\x0b\xe6,\x85E\xc8\xa29\xc4\xc1\x9a\x99\"h(\xf2_\xb2\xd2\x94\xd1\xda2\xe7\x8ef\x87\xb6iW\xf5msg\xa9\xb93\xc9 \xcc\xd4/f7\xba\x19\xc3F$Ak\x88I\x7fK\xbbqWL\xd0\xde\x16\x7f\xe6I\xcc\xc6\xba\x8d\xca\xe0\x10\xa8?\"6\xbb\xd9\xb0\x0b5Rk\x7fkH'%\x06\xbc\x1a\x849\x85\x88\xa7s\xf9)%/\xa5\xb7y\x92\x9e\xef`D\xab\x8f\x13\xe3\x97u\xda\xca\xc4\xbc\x95\xe8\x9f\xb8\x0e6\xa8\xf6\xfb\xe50\x81\x89\x0c>z\x12\xccV\xed\x81\xb1Us\xc1f\xc3\xe29%\xbb\xa9\x8f\x98n`\xa3G\xb5.\xab \x85\xc0\xd0]\x97\xbe\x18:\x98\xb3\xe9\xc8\xe4\x94T\xf4\x88{ \xc4\x93%\xcb5\xa1\xe4E\xb0f\x99\xcb\xbcz\xff\x9d\xe7:\xcd\x1b:\xef\xb4G\xa1\x9d\x9e\xb1\xc1e2\xbf}\x9b\xb1\xb9\x12\x1e_\xa5\xc9:\xcc\xd8 exC\xbaB\x9c\x9eE)\x0b\xe6\xb7\xc0\xffuL\x87jE\x8b\x18\x90\xad\xd3\x00\x83f[\x1e\xbb\x96\x83j\x0f\x02\x0e8\x84$\x8e\x92`\xde\x05\x05\xf8\xc3\xc5\xa6\x94e\xdb(\xb7Y\xe4\xb1I\xc6W\xa0k\x9b\xb1\xcb\x06X\xa1\xb3\x11\xbc\xdb^n\x9bI'_\xab\xef\xc2\x88\xbdFva\xa6R1\xca?&\xe7$I\x0f\x06|w\x9feZ\xb2c\x12\x97:\x8d0k\x826\x94\x9dj9\xef\xabn\xfdP\x99Q\x91b\xd8-\xa5\xe9l\x98A\xc6\x08t\xf5\xaa\x18\x82B\xa4j\xec4\x95\xa8)K\x05\xe2\xa9\x0e\xeb2\xdc\xd1E\x18\x87\xf9\xb7\xc9\xfc\xb6\x93P\xcf\xd7\x85\xaa\xf1\xb6N\xe3\x10\x19\x97\x91\xc6\xe9UL\x07\x01\x1e\x14\x0d\xbda7\xd8\x90\x9d\xf3i\x17\xc1.\xa3\x04\xc3\xda|\x1b%\x97\x9a~\x15f\xaf\xe4\xdf/\x17B^\x91\xed\xf3\xa2\x9d\xdb_$\xe9\xfay\x90\xa3\xf3\xf4w\xe2\xef\x8e\xfd\xc8\xe2\x9d\xfb\xa2\xcb\x05\x18\xcc\x15-\xaco_\xffp\xa6\xbd\xea\xd8\xad\\>M\x9d\xea\xd4{P\xa0\x0c\xe0\xf5d\xb9\xb4\xebJ\x07\x1an\xc1\x84\xe3\x8cL'\xeaC\x0d\x1a8\x1c\xf3\xf5v\xa7\xc6\xfa6\x97Uh\xbe\x07.\x1f\xbcXT\x1e\xf9\x87\x0f\xb0\xa7u\xd0\xb0f\x80WH+\xb2\xac`\x15\xdb8\xdbn\xb8\xa8\xcf\xe6\xf0\xad\x9c\x0d\xaf\xd9\x16\xfc\xada\x95\xecH!s\x94T\xb7\xd0\xe6\xe2H7(\x90Lf\x9ci\xbb\xce,\x89s\x16\xe7}\x1a\"\x1e\x1a\x9a\xb0LE\xc6\x11u\xb3Z]\x1f\x9c\x9c\xdd\xe4\xfb\x9b(\x08\xe3\xc7\\\x8c\xcfX>y\xfb\xe6\xbb\xfeCG\x05\x97-\xb0H\x86\x8cRo\x06\xbc\x95.\xdd\x18\xaayx\xd1\xf5\xd3\x91@\x8d\xa6qz\xc1f\x13\x85\xb3\x80S\xb6\xfd\x9b\xfe\xf5\xf5u\x9f\xa3x\x7f\x9bFda\x9bWgm\x94`\n\xec \nxI4\xa5\x95\xbf\xca\xeb9!\x8521\xef/\xf2\x1b[@j\xbdPy\x11\x0db\x90\xc8\x04P.\xd6\xa5=\x0dz\xad\xcd\xb6\xe2v\xa7\x9e$\x954`\xe1,\xd9r\x8d1\xc9QdS\xe4\x17x5\x082\xe0\x8bnC\xc8\x1d\xc6\xcc\xb1\xadj\x9d\x85BP-\x91\x97\x0e[\xac\xf3\xd8\x1a%8\x92;\xcfq\xd4\xbeO\xa5\xe5\x17X\xc7g\xebz\x83|\xc5bwk2D\x8b\xe1\xe6D\xfeZh\xd2m \x8ak\x05\x06\xc1Q\xda\xfb\xd85i\x88n^\x98\xf74Kx^\xb1\x84OQ\x956\\yq\xf3i#\xeb\x95\xda\x8b\xddU\x0b*+\xa6/D\xa7\x95\xfb\x0c\xb4\xe7\x00\xbe#\xda\x97\x91\xddB\xd1uQ\x8fj,\n \xae\x15\x9dt\xb4\xe7#\x94\xa8\xbah@\xd5\x9f\xb3$\xfe\x9c\xb6\xfft\xf6\xf2\x05\xf9qX\xa9W\xe9\xbdMY\x98Y-\x18\xf2\xcc\xc5U'\x80\x7f\xff\xe8\xa1\xeaP_\x7f\xa4\x15\xba\xb5\xc4x\xe6\x0f\x06\xf5\xddhK,\xab\xeb\x0d\x92\xd06%\xb7\x85m*S\xed\xccR6gq\x1e\x06QFn\xdf\xc5o\xaeF \xf9\x00\x8a\x00\xb7\xe2\x05\xa1X\xe22\xf9FE\xfe[\xb3|\x95\xcc\xb11\xfaS\xbe'\x87\x19\x86\x7f\xf8t*\xaa\x1cx4I\x18\xef\x1cC\xe9\x9d_\xb57\x18\xf6P\x13\x0ci\x96\xca`i^~\xc3\xec\xf3\xd2o\x19\x98\xb3\xf2\xceI\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedfc\xcf\x04\x00\x05\x1a\xdc*\x8f\x0ftF\xef\x8f\xb8\xbcit\xe7\xfb\xe8\xe6r0r\xe2\xc5O\xe7?N\xde\xa8\xe8\x87k\xe9\xf8\x84\x7f\xa8\xc2\xe2\x87\x96\xc5)e\x0b\x96\xa6( \xd0[\x17\xdb)BRj\x1d|\x7f\xf2\xecy\xed\x0b]\xc7\xb7\xc0<\xaa\xdex\xd12\x8a\x92k6G\xb6\xf0\x1f'o I\x81\xb7\x06)\xfb\xdb\x96eyfB\x08\"rR\x83w\xe3nV\x99E\x07\xab\x8c \x83MV{L\xb1!/\xdf\xddq\x0cV\xc3F3B\xabxP\xbam8i\xbam\xc8\x9f\x94.\xdd\x93\x05]\xcb&\xd2\xc3l\"\xd0V\x1d\x0f\xf7\x04\xf3\x9b8\xc6\x06\xec\xcc3\x97\x16P\x83[\x10\xd7\x91\x0d\xaf\x13\x83\xf4 \x16S[W\xeb\xf6\xa6}_\x93\x86\x0d\x951\xf4\xd3\xa3w\xf1\xfe.\xbbY\xdb\xacq\xdb\xd5\xd0b\xa3\x08\x8a\xec\xe2C\xed\xb6\xbf\xfeH\x7f\x07\xb9qc\xa7\xb9A\xd0\xf7*\xf5\xab\x9e\xb5\xf2\xf9\x9c=\x98[\xf9*q\x84\\O\xb8B\xaa\xf3\x04\x1c\xe1\xea#\x95\xe4,\x0f\xf2-'\xb7\x0e\xfd\xe5`jLN\xf3\xe4\xa71\x1c\x0c\x87\xa2t\xf2^\xc5\x8b\xa5\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\xe8\x95\xb49\x14\xbfj\x1da\x9118/\xff,\xc7f\xe7\x05\xbe\xce\xb5r\xfc_\x84\x9a\xab\x90\xa9j@\xd5\xd2/4\xf0\xb0\xc1\x82\xe5\xe68rW\"\x16\xa0\x19*tS\xc2\x18\x9c\x8a%\x01\xa7g\x08w\xc6\x1fy@5\x06\x87\x0e\xa7\xa80\xfaX\xcac*|E_\xcd\x8dp\x85m\x0cN\xa1\xd0h\x8dp\x0d\xa3\xf8\xd9*\x00\xf2'Oo[\xcca\xda\xa1\x03o\xdf7eO\x96\xcfG\x98\x05\xe8R\xd7\xd5\xad~odo\xcb\x8c8\xb6l\xc0R\xaa\xe6k#\xfel\xda\x0bM\xfd\x1e\x83\xa3)\x1aT\xa9\x8e\x9ef\xd1\xa8d&\xf4\x10r\xae0\x95\x9dtv:\x95\xfa\xd6\xb9\xe3\x17.P\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83\xe5z\xea\xba\x93\\\x06\xba\xeb\xc6\x9d;\xc07\xe9/!\xbbn0\xbf\x99\x81\xc0<\x88\xa5\xf4K\x13V\xda0\xe3\x8d7;[\xe9\x8f>\xb4\xc2\x01\xb8\xd5E\x8d\xc4E\xf3@\xebP\x93h-\x11\x9b\xa8\xf8\xbbX\xd9\x11\xa3\x90\x0cB;\x8f\xdd\xd4\xc2\x82$\xcb\"\xf10\xd8L\x99\xe5\x8e\xa1V@$wO\xa0\x07\x8e\x8f\x81\xb1al\xba\x8f\xef\x97\xc6?g\x11\xcbY\xa7\xad\x17EU\x97|\"\x86\xbc\xda\xe5\xf6\x97,\xef\xd4\xb8\xda8\xb9@\xc4F\x82\x8c\x0e\xbb\xf5y\x8e\xcb\xa9R-\x1d\xaf\x82\x9d\x1c\xd0d\x07\x15\x07<77;w\x96\xfb\xca*\x93l\x80\x80\xf2\xea hk_\x08Ym\xb9Y\xe5SI\x96-z\xf4\xacs$\xe7B\xa6\xfc\xe1\xd4\x18\xe3s\xbaqT;\x957\x8c\x11\x9d\";\x98,\xa4u\xd1vkV\xdf\x8f\xba\x83A\xc3 9\xe0)\xb9p\x904\xa32\xfa\xde\x9bM\"\xfaT\xd0\xd5\xe57\x98L\x87\x99\xd8N\xef;\xce\x84\xc5y\x1a\xfe\x16S\xe9\xb6/S\x0eL\x06\xcf\x0fh\x99R\xc51H\x9b\xa1\xc9E\xc8\xb0\x00\x96\xb3\xf8[\xe4\xf3\xcfO~8ys\xc2\xf9%W\xd8}\xa1\x9e\xfb\xe0\xbc|\xf5\xe6\xf4\xe5\x8b3\xfe\xe7\xab\x97g\xf8\xe9\xd5\xdb7\x8ea\x81fZ\x97\xb3(\x89Y\x97\x15\xd7\xa4\xb2\x19ZP\xfc\x86\x15\xbcL\xe6\xb7\xfa)\xdbi\x1cZ\xee\xd8\x1aWP\xa4\xcb\xd7\xc6\xe9\xa9\x97\xf3\xd2\xcb\xf9gNe^9\xf9o\x9a\x14i\x0fc]\xdb\xb0k\x84\x85\xaa1\xae\xaa'\xf6JB\xeb\x18K5D\xd3M\x1a\x94\xcfm\x1a\x8d\x95\x9a\xb2\xc3*\xcf\x07\x9d\xfdi$\xba\xd1\x92\x91\xc5\xa8}\xa1\x1a\x82\x82\xe8\xcb\xe3X\"h5\x9b\xcf\x98R4q\x16N\xd5\xf3\x11\xcc\xd2\xd0\x95\x88c==\x1c\x8e|8\x1c\x1e\xf0\x7f\x0e\xf9?\x0f\xf8?\x0f\x0d\xe82\x1f\xa4l\x1e\xa6\x1d\xd2\x8d\xcb'\\\xa8\xfc.\x97\x9a\x95O\xb7\x96i\x11\xb7\x94\xbb\xa9Pjg\xc9\xdcz@_\x02\xdd\xae\xfb\xd0\x05\xe2\x9a\x95\xa7(\xa1\xa3\xe6\xc6\xcb\xc6;\x80\x1e\x1b|\xafT\xee\x84\xff|M\x06A\x98\xc0\x8c~f\x9b$\xc6{\x9ds\xfe\x1b5\xe7\xae\xab\xaf\xadQ\xcdi-n\x10v@\xb7\xbe \x99\xc3^\x9aml\xa1(\xfc\x9f?\xfe\xf0}\x9eo\xc4<\xec\xa6\x9apG\xcf8\xd0\xb0\xaf\xb9\x14h;\x1e\xb6\xd2\xa7r\x0dB\xc4\xb0\x13\x91\x92\x8f\x02\x9d\x8d\x1br\xc1\xf9Y\x14\xc9m\x13\x9b\xeb\x8a\xa8\xbev\x97\x110#\xa9\xfe0a|qR\xd1\xf8\xdb\xd7?\xa0\xca\x1c\xc2\x11\x84\x03\xed-\x8c\x81\x95\xfdI\xfe\xb3/\xf6\xa3\xcf+\xb5\xf8\xbcH\x93\xa2\xea\xc8\xd0\x0b\xe6\xe9\x97?\xf8257\x19\xbb\x82\xc7\xe0%x;\xe6\xf8\x08\x16\x9d\xa9\xb1|\xd2\xaak\xe8\x0b\x96_'\xe9{i^\x87E\x10Fln\xf2\xfd\x90\x8f\xe8:\x0f\xd7,\xd9v:o\x97\xcf\x17\xeb|\xc3b7Q\xc7Q \x9d\x7fa\xaa\x1d'\x8cg\xd1v\xce\xe8\xf0!)\x9d\xf6p\xc9*\x1c\\\x87\xf9\xea\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|\xb8$\xc9+\xc5sWsoO\xb4C\xb7#:\x8a\x1b\xeb/mR\xa9\x99\xd8\"\xf9\x1cl\x92\xe8v\x11F\x91\xc9+X\xfd\xe5:[y\xd1_\xbfk\x90\xb1h\x01G\xf4\xdfXS\xb1>\xeb\xa2l\xec>\x1a\x9a\xae\xaf\xf0\xf7\x0f\xcd\x17\x92\x1e>\xb2\xdc<*\xef\n\x85!\xe6\x84\xb0\xdc\n\x1e2\x8f!)\xbfUQ\x02\xc6\xb5\x9c\xf7\x9f9\xbf\xc3\x87\xd5y$j\x1e\xf5\xf9\xd5!\xeb2\x0df\xef\x19\x9fHg\xd3\x00f\x84\x9b\x9e\xd7e*\x83\x0d+\x8c\xe7\xe1\x8c\x95Zo\xe7\xab\xd4\x01f\x96\xa3\xe4s]zJ\xd9\x86\x05\xad10@\xeb\xa5\xdej\x19d\xeb\xf7\xd2\x9e\x079+Y\xcdN\xcf^\x92\xe1\xac\\\xd6\x1c\x8dg\xce\xa2p\xcd\x15\xb31\xde\x0e\xae}\x97\xc1n\xf6\x0cR-}K\xc7\x90\x8a\xe0\x13\xb6\"\x7fA]\xfde\x1c\xdd\x8e\x8d9\x063\x96\x86A\x14\xfe\xc2\xf8\\vX\xad\xa0v{U>\x86\xbd\xc8\xde\x87\x9b\x17\xdb(\xca,c@p\xe6\x05\xbe\x0f\xe2y\x84\x91Q*V\xf3J\xa3\xba\xc6\x0eL\x04~Q\xf1\xc82\x1f\"\x9f\x8buE\x88\x04\xd3l\xa4%\xdb\xc0R\xd1\xdbZv\xa0{\x82F\x1eV\x89\xb8Xwe\xba !\xdd\x82\xaft\x7f\x0e\xbe\xb6Tq\xe36\xd6RW\xc2\xaf\x9a\x04\xfdP\xb9LQ\x06\xb4\x15\xa7\x93|D[\x01\x0c\xe8\xfbf\xb8\xe2\xcd\x9f+\xf4\x8fm\x81u\xb0{\x9c_\xa1\x84U\x8f\x97A\xefe \x80\xea\x87t\x10f\xe2V\xc1\x95\xa7\x0d\xff\x08\xa6s\x17#\xc4\xc3\xb8:\x07\x8f#\xfb\x84\xa3\xfd\xdc\xcd\xdc\xab\xd2\xa7s\x18\xf3\x9a\xb1^F\xb8x\\y\x9eA\xa5\xe2\x9b\xbd\xf6\xd1~n\xb2\xe0\xe0\x96\x15\xcc\xf0J\x0d\xd1\x10\xff\x8f\x97-\xdf7\x8a<\x0f\x8f\x07\"\xcb\xd6\xdaU\xdc\xdbJ\xda3\x13t\x808|\x98\xc1\x11\xdc\x0e\xb2$\xcd\xdd\x19\xdf\xe0. \x9a\x94\xa9\xf3\x92\xbc\xdd.\xe1 \xac\x95\xb7[\xafw\xd9\xa4\x7f_\xc0\x04\xd6\xd3K\x8b\xc1\x0b\xdd\xbd\n\x80\x9d^`&\x07wY\xbd9\xef^yp\x04K\x99S\x86\xb9\xbc\xa8\x0f FP\xf3Z\xd0\x96\xcf\xb3V5\x86\x1e\xb8\\8p\x06|\xe7/T\x9e\xd2\x0b\x95\x9b\xb4\xb9Q\x03\xd1\xaa\xbd\x91\xfb_&CfQ\xa0\x91\x99\xa9s\xfd:\xe1\x0b\x80n\xe5\xa6\x83 \xcb\xc2e\xec\xfe\xfd#606\xc6\xcdQ\x01\x99\x02\x89\x07x\x8aS\xdc\xf7-\xbd\xd7\xc8W!T\x05\x05\x810\xba\xd1\x9c\x88\xfa\xab\x00\x03\xa0_2\x08\xd4\xe4j9E\xaeD\xdc\x1b\x0do\x82\x81bjp\x04[\xed\xd7X\xffV_\x89\x19\n\xc4u\xe2\x11\x0c\xea\xcc\x01\x8e\xcc\xaf\xc7\xb05\xbc\xae\xf7\xb5\xb0\xf7%\xf9\x14u\xa1~a\xcb\xf2W\xbd\xc1\x8d\xb5A\x11\x18\xea\xa8\xf8s\xac\xa8X\xbd\x1d\xae\xa2\x1b\xb9N\xb1\xb1G\xda\xdfES\x86\x05]\xd9\xdb\xca(\xa5\xbc\xf8\x83N\x8b\xea\x0d\\\x15;K\xb0\x85\x9eU\xcf\x93\x1cy\x8e\xf6\xb3^u\xdd\xd0\xb7.n\xd0 Jop\xa5\xf57\xf5\xd6\x97-\xab]H<\xdaji/\x8be+^\xd6\x91\xad\x04\xd4$\xdc{\xea/4\xa2\x0bo\x93r\xd5\"\xf3U\xa7\xc8\x15\x89h0gi\xe6\x17\x1dY\xb0\xf3m\xfc>N\xaec\xa1k@\xb2A\xf1g\x93&W\xe1\x9c\xcd\x8d\xf8)\xc2\xb1\xe2\x80\x8b\xae\xa6\xb2\xa7\ni\xb7l\xda\"\x8c\x08\xa1\xd1\xa1\x95s\x12\xf9\xces1/\\\xfd\x06\xae*\x80\xba/&o\xd7\xab\xd5\x07z\xedc*\x82*oF!D\xc6\xc2)\xe8\x98\xee.:\xe1\xfd\x0bj]\xbd\xf8s\x8d\x9d\xa2\xff\xc2w\xb4h\xc2\xc0R~9\xe6\x8a?*&\xa8\xba\x07X@\xbc\xe1lF}\x1csE\x9f\xeb\x15\x8e^\xa7>\x9b\x1b\x98@8\xbd\xaeL\x06\x83\xc8\xb8U\x96\x1f{\x18\x0d\xeb\xce\x1d\xc9\xdc\xabw\x1c\x15\x0f?#\x1e~\x06O\xe0V\xe3\xe1g6\xe1\xf6\x18&p;=3\xf0\xefE\x89w\xc7\xd3c\xe2\xdd|\x07N$\xb7\xcd\\\xfe\x1e\xa3\xf8\xde(\x0e\nG0\x97$\x83C\xd6\xca\x87+\x9f\x0bV\x17>,\xab\x8c\xf5cm]\xdec\x07\xe8f\x16\x19\xcc\x9c\xcf\xd0P \x90.\x98\xcf\xff\x9f-Ko_\xa5l\x11\xde\xf0m8r\x0c1\x9e\xc4\xce\xbf/\xf2 \x0c\xe1\x08\x9eA\x0f\xdeW\"\xfc\xe0_\xbf\x8az\xdd\x82\xeb]\xf4nEN\xcd*\x12~Vn#\xb6B\x1c\xa4\x7f\xe0,v\x0c\x07\x06\xa5\x91\x1c(Qi\xa4?ME\x9au\xd29\xdb\xe4\xab1\xdc30\xc1 \x0d\xd6,g\xa9\x18\xc0\x88\x1d\x1a\nEA\x18\xd3j}1]0\xe8\x10L\x05\xda\xbce\xd5\x0ekl\xeeH\xcb\x92\xb1\xffn\xe0N\x7f\x1aL\xcf{\x1e:\xb2N\xffmt\x8e\xf7\xfa,\xbeW 6z\xdf}7\x9d\xfe4}w~\xfe\xcd\xb9gK\\\x03b\x16\xe5\xc2\x94h*m:\x86\xe3\xd4\x0d\xc5Gq\xa5\xda'\xb2\xc5n0!\x85\xbdb\xd6p\x8e\xcd\x97\xa9\x16\xcd\xacZ`/\x1e\xe8[ \x98/\x0c9Z\x15\x1504\x1a\xa5\xab\xae\xc0\xb0$\xdav\x83vF\xa7\xe2\x86;[`=\xfdQ\xc4R\xe4\xf6VB\xb3\x1b`\x08G\xb1\xa88\xa6\x08\x9e@<@\x90n\x0c\xf3\xcdg\x1cA\x0fC\xe7\xef2\xf3`::\x17[3\xf2\xa1/\x02v\x7f\xc6J\x04\xc6\xa0\x14`]\x0ci\xab\xe1\xdd\x8a&HQ\x92\x10\xa3\xc0E\xe8M\xd6\x01tA\xb0Ry\xb9\x0d\x1c\xa9r\xca\xf2\xa2%7\x1b\x89\xe4\x03\xc3\xc7\xd0\xef'm\x8d\x81@\xd0\x90\xa2\x98\xb3i\xd2\x90\xda[>(9LE\x0c\xb6\xc0Cl\xc44\x08\xd3sO\xb28\x9b{\x99\xfet\xb8M-\x1f\xb4\x18\x97\xc1\xe3H\xf2\x86Y\xca\x82\x9c\xa1\x0eg\xd2\xefl\xcf\x95\x08\xe5\xc7\xb7\x8d\xd8b\x91\x9f\x91+y\xe7\x95\xd7\x81\xb6\xc6\x1e\xc9\xd7\x1a\xfcq-\xcc\xbe\xc7\xd5\x87S 4_\x9f\xc6\xb9\xbb\xf5ad\n\xd9`z\xf6\xc2\xecE\xf0\xc2\xcdp\x88\x01b\x1f\x06\xbd\x17\x06\x9a\xcc\xc31\xe3\xab\x8c\xc2\x8c\x8a\x1c\xc8i\xc6P|\xcc\xe8\xd3\x13\xa4\xc7\x8a\xa9\xc1\x91\xda\xc0iv\x8eQ\xf0\xc7\x10N\xb7\xf8g\xeb\xc0\xcc\x18\xa2?\x1cT\xc3\xc6R\xcdm\x08l\xb3\x0f\xe5\xa3\x9b \xec\xa9\x15\xa9\x98\x9a?\xc3\xcc\xf0 \xf6\x84X\x88\x03U{B\xe9\xbd\xd1\x9e\xa0JX4\x96\xe7l\x07{\x02\x8ei\x10.\xe3$e\xba\xe4\xa7dB\xc3G\x1f\x87 \x8d\x0c\x13S\xacl\xbd\x80\xb0D\xbef\xcb\x93\x9b\x8d\xab}\xf10I\xa5n\xae\x085s\x85\xe4\x12\xbc\x83\xba\xe5S~\xc3?eI\x8c\x83=\x11\x9eZ\xc1\xa0\xf8\xe9#f\xb1\xcd\xb1\xf0B\x0e\x06\x17\xea'f\xa5\xc8f\xc1\x86\xbd\n\xf2\x95\xba0\x8b\xa5\x0c\xefy\xf1ml\xab`\xfcR\x1e\xfe\xd6\x90\xd7\xaf\xd5\xad^\xc0c\xbb\xcf\x01]\xd0\xbc\xccXzE\x1e\x9c\xd3syk\xf3\xf2g\xa8f\xfc\x80\xba<]\xbdQ\x17\xed<\xb4\xb6@\x95\x9cv]\x06\xb3\xf7\x14\xc8\xad4`\x98\x98\xa2mV\x07h\x8a\xfd=\xab/I)\x8b*\xe5\x9cJ1-\xb9\xa471<\x81\xf41\xc4\xbd^]\xcb@\xdb\xce4>\xa7e\xc3H\x0bd[\xb7N\x0d\x19VlQ\xb7/S\x16\xbco\x99\xd9\xc2\xcd\xe9\xbe\x88\xaf:\xe3\x7fm8\x14s\x11\x0b\xd3D\xa8\xdfR{E\xabJ\x81\xaaz\x1b\xa2\xa4\xe1\x08\x81R\xc8\x8a\xefF#q\xa8\x1b\x891\x94\xad,.`\x8a\x15\xfb\xa8n\xfc\xf0_n\x88\x89\xbf4jY\xdf\xac\x85\xab\xb2\x01\xd4,\x1a\x18b\x82\x92\xe9\x98\x96\xda(\xa4\xe7\x83<\xf9\xd3\xd9\xcb\x17@9X'\xea\x85k\n\x14\xa3\xe0\"D\x9epAK\xfdg\xce\x9ar\x8f\x84\xa1\xf2[\xe6\x91\x98\xb37\"\xde\x17\x94\xac3\x99\xb0\xced\xfd~\xa3X\x83\xe6\x18\xe4T\xd3\xec\xbc\xc1\xa2\xb8\x97\xd6.\x8e\xf9\xb0\xf1*\xd2g>\xdd\x9cWt\xd0\x08Mf$\xc0\x94\x8f\x98rO\xc5\xac\xb7\x9bg\x92\x0d\x1e\xd9\xac\x93+\xd6\x90o{\x13\xe4\xab1\xdd\x0c\xdc'\xf3\x98\x81\xe0\xb9\x1b\xfb\xc5\x1c\\HK\xae\xd7\x16\x03\xd2\x95\xc8\xf9\xc2\xe7n7\xaf\x18\xf2ADP$i\xa2\x1f\x86B3\xbd\xd0\x8c\x0b\x89.\x89\xa2\x1cJ[\xe7\xcb\x85\x1d2\x11`;\xee\xde\xd0o_r(\x96\x1d\x05\xf3\x86u\x87\x1d\xd6\xbe\xb9\x15\x11}9\xd5X\xa0;kr\x81\xedjF5\xfbEm9\xe0*j\xb2W`\x8f\xb9YDNMm\x08\x15\xb5\xcez\xbd&\xeb'\x07\x8e\x0d\x9e%f\x0d\xc0Q\xc3-f\xc3-\xae\xfau\xde\xbf`>\xff\x87\xed\x1d\x1fm\xd3\xf6u\xd8=\xcd\xc5X\xfd\xc5\xa5\x1c\xc1\x96\xdb\xeciZQ=+\x02\x97\x94:\xb6\x80\n,\x99\xbe\x9bE\x9cR\x08\xb3!\xf1\xf5\x82\xa1\xe7\x94`871tPL=\xd7\x98\xba\xd2\xe1\xf9\xeb\xf2\x9a\xd4\x02 \xf1\xda\x898\xdao\x95vJz\xb9\x90?\xb9bq\xfeC\x98\xe5,F\xfb\xa3\xed\x93\xeb\xac\x93m\xc6\xb6\x1b\x87\xac.\xd6b\xef\xd9m{!lk\x9e\\\xc7m\x05\xdf\xb3\xdb.\xc5f\xab ^2,\x85\x807Of\xdb5\x8b\xf3\x81\xfc\xe3$b\xf8;\xc8\xf3`\xb6\xc2\xda\xae\x93\xc4\xe59u\xad\xa5O\xb1k\x9d\xea\x8c\xbb\xd6+/@\xd7Z\xfazt0A\xc4\x15\xb9;\x16\xaa\x01iO\xb1\x99J\x9b\x80z\x86y[\x8c m\x84\xddV\x12\xa7\n~!R'\x1f\x03\xc9+\xf4\xc3\x12\xc9C\x9e\xadw%r\x80\xc7>\x8c,\x08\xc9 _\x87\xaehH\x02\xb1\x0d\x13\x0d_-\xc8h,i\xc0G{\x8bu\\\xb3\xb5\xa9J6\xe3\xdb\x9c}\n\xbeUju\xc27SO]0\xa7\xdeW1\xb5\n\xeap\x8eT\xc0\x01\x85n`\xd7@I\x99\xbcRD\xd6\x8fd\xad\x8aYJ&\xa8\x19\xff\x8dv\xbe\xb4\x9b\xa0bp \x91F\x90B\xb1Em\xbd\x9a\x01\xac\xc9h\xa8\xb4\xe3\xcfI\x02\xd69\xadW)\xe1\xafQ\xa9\xd63\x94\x1d\x95~\x8d!\xf6\x06\xd9*\\s\xf6\xdd:/\xb9dZ\xc6\xb7%\xeer\x86'\xf2v\xa2%\x06\xdd\x12q'\x90\xadi\x92\xa7\xd9DdH\xab#}!-Ck\x0d\xf6\xa3mo\xbd?C\xee\x17uK\xcb\xac\x82\xd2\xfb\xfa\xb1\x19\xd3\x8c=\x9d\x9ce\x99\x0f\x0e\xff\x831\x87\x1cij\xb56\xa2\xfciv\x12o\xd7\x14\x11\xc3P\xf7\xc3\x07\xdd\xa5\xec\xa3Kq4\x0b\xc8\x89\xe1\x08}\x0b\x12oPD\xb3\x9f@JVR\xfdUb\x04\x94\x9d|\n\x8d`JQ;p\xe12\x11F\xad\xfaQ\x85\xf4(\x1d\xa8Y\xf6F.y1ih\xba\xebU\xda\xd1\xe6\xf1\xb1\xc1,\x89\xb3<\xdd\xce\xd0\xc0=\x99\xe8\xdf\xd0t \x86\xabv \x8e\x8aI\x8d\x0d#3A\xb9\x1d\xea\xb4\x93\xcc#\x0ee\x11\xb6\xaa\x9fh\xf2\xf7\x1a_\x1c\xeb0:)9z\xd7\x8bR\xa2\xc8#Sz!\x07\xcf\xe5K\xed\xb5\xf4\x9b\xb6\xe1\x96!g\x8f\xc4e}\xc8 \x0d\x00\xb3\xc2\x8c\xd58\xb4/\x81[\xc9Bo\xea\xcc\x90\x7fG\xe9\\\xeb`\xe3\x86\xcdc5\xe4\xa4\x91\xf4\xdcz$,\xe9y\x15\xbdE\x80%7\x9f\xc6\xe7\x18W\x9dM\xe3Z\x10\xfc:\xb57\x8c\xca\x90\x87\xa6\xa4\\+\xbaZ\x18\x82G\x15\x83\xa3*2\x1d\x9d\xf3\xb5\xd4\x7f\x8eIX5;\xf0bT6\xb6\n\xae\xc2d\x9b\x8e\xc15\xf4u`\xed\xeb\xa0\xdc\xd7\xc19\x1e3z\x83r\xabx\xc5N\x9a\xd5J#Pg\xe4|\xeb\x9a\xad\x0d\n\xb91&u\xb9\x15\xcf'+:}\xf3\xa5\x13e\xc4\x85\\%\xf2F&Y\xb7\x94\xbf:\x9dF\xe7t\xda\xad\x1f\x91\xceD\xe2\xe8\xe1c\xd8\xc0\x13X\xa8\x067v#\x18o\x11#WL7\x0d\xa7\xe6+.\xf0L\xe7\x0d%\xae0\x97\xe3\xaa\xc1\x12\xb5\xc6\x12\xe1tn\x8b\xef^\xba\x8a\x80W\xde\xec\x12?\x96- \xe3\x13X7\xa9\x1b \xe6\x8a\x0e z'k8\x02>\xa8\x0e>\x83!%\xc0\xce\xd0\xebk\xba\xf4a\xeb\xae\xbcs\xa3\xbb\x99|D\x9clQs[\xbbz \x1fu\xadE\xa76m\xf3\xd7\x8av\x9a\xfb-\x1ex\xdb\x86 \x1f1V\x07O\xbd\x1d\xe1\x17VA\x13Z2\xe9+pk\xbe,)\x9f\xf2\x1a\xd8\x07\xa0\x97Z\xd5J\x18\xd5\\\xfd\xc0H5\xd3)\x17f#\xd5\"\x12$NA\x90\x84\x1dA\x8en\x1ecL\x1e\xcd)\xc1Hd6(R\x1a\xf0\x02\xe7zk\xd3\xd4,\xefg\xe4\x16Q\x8c\xdd/\x06=\x88\x93\x1f\xb7y\x907*\xe6j\xf0\xcc8\xf8\\\x0d^\xe6g\x18\x92\x1e\xcdH\x8f\x06\xc1\x07\x8a\x81V\x0f \xd5@\xc9\xbf\xd1<\xd2\xeb0_\xbd\xc4+R5\xdfI{\xba\xd5L}\xafl]\x8b\x8cg\x0f\x0c!\xf3\x8fC\xec>\x1a\xdd\xab\x10\xa0\x8b\x0b\x96\xfd\x98\xcc\xb7\x11^\xf3\xdf\xad\xcb\xd8\x1d=x\xc0\x17\xd0}t@\xff\x8d\xee\x8b\x9f#\xf1\xff\xa1\xe7\x97\x05[wt\xcf\x1b\xfc\x95\x05\xef\x7f\x0c6]\xfah\x10]}\x99\xc9\xf7p\xe4\xb9U?\x8ePtV\xbd,C^\x0e\xa3\x83\xbb\x95\xf7[j\xea~5Y0\x0d\xfa\xd1\xa8\x1a\xbb\"\xa2\xf2\xd5\xe6g\xf8\xfa^\xd5{d!\xbcG\x0e*\xef\xf1\xdcr\xb0d9_\x91\xf2\xa7y\xc1\xbb\xc2\xec\xe4&gq\x16^F\x95\xcb\x1e\x9c\xedd\x83\xed\"\xcb\x93\xb4\xf2\xe9\x8a,\xca\xa5w\xed\x01d\xab^\x076\xaa)Y\xb8\x88\x8ag\x904\x86%qbx\xaed\xd3V\xd7\xe3\xf2\x98\x97FYg\xc9:\x05\xd6\xc0{\x13(A\xdb\x89\xbf\xa4q\x1bcj\x06\xf9\x88 \x0b?\xe0\x1c\x8e`\xe5.\xc4\xec\x1d\x01\xcf\x8e\xe7a\x0c&\x94}1\xfa\xb6HU\x14\x16\xb37v`8\xf4\xab\x8b Yy\xca\xedAK\xb2\xc1\x9c-\x0c\x83\xf4\xd1?d\xc7m\xb8\xadj\xa8\xee\xa3\x83\xa1\xe7\xaaV\xf1\n\xde\x12o\xbb\xef\x0d1\x96Q\xb1\x963\xb7\xcd\x18\xf1\x00\xf6&\x80\x96\xa5[\x0fs\x7f\xc9\xbb,\x8b\x94\xb1_P\x18\xa4\x17\x9e{\xe5\xf9\xf0\x80\xd6Yc\xff\x1fI~\xdf\xba.\xa6l\xe3\x9f\x8f\x0b\xad\xd0]\x977I\xbb!\xb3\xf4|\x08\x06/NN\x9e\xe3\x01\xba\x0f\x89;u(\x8e\xae\xe3\x83\xb3\n2\xfe\xdf\x92\xe5\xfc\xbf\x8c\xe5\xce\xb9\xdf\x00w\x12\x96n\xb5.j\xeb\x8c>\xf2\xb5x\xc1!\xc6L\xd2\x1a\xcf\x0d^\x1c\xa0`:'\x03\xc4\x1c\x9d\x10\xcc`@\xb0\xb7(\xd2\x7f\\,\xc4\xe1TSP\xe3P\x065\xbeXL\xd99\x8d\xc2\\Zj\x86|U@\xe8\x9b\xbc&\x8c\x0d\x97\x18\xec\x0e\x91\"\xa8-\x02i^\x8b\xe5\xffQ\xdfc\xfa\xbbs\xa2\xf0G\xa3\x87\x96\xc8I\x8dh$\x07\xc6\xae]\xd4\xbe\xf5\x10\xaf\x9d\xf8b1\x82\x1a\x7f\x10\x1c\xab\xc6\x96\x04\xbbz\xe4\xb9N\xb6a\xb3\x90\x95\xd2\x84t\x93\xd8\x10\xf8\x8cb\nj\xe5\x1c?LW(\x84\xf1I3\xa2\xa0}\x8a\x9c\x85PJBHK\\\xcd\xce\xe5\xa9\x1c\x08\x82\xa6\xfb\x90\n\x90T\xe6\x10\xf2\x18\x9a\x86\xe7\x9e\xf2\x1f\x12\x85\x8b\x1c\xf1\x92\x96R7\xe3\xd6T\xf6\xdd\x85\x03Z\xe7\xe1}\xe3\xfas\xf6o\xe6\xba\xc2\xcd\xb3Z-0\xef\xa6\x10\x1a\x86UaBH:w\xab\xef#%\xaf\x18\xa5\x86\xaat\xd0$5DnU\x92\x9b\xe3\xdb\xea\xc8WxxT\x86\x93\xaeR\x00\x1b\\`\xea\x07\x17\xff \xd2\xb1\xae\x1e\x10\x94~\xae\xdbN\xcb\x90\xb2\x04hrojg\xd9\x86\xa3P\x8cr\xe3\xb2A\xd0D\x94+\xe5\x19\x17F\x10\xf0j\xa5\xaa\xd9\x90\x0b\x98Zk\xd6\xc3\xaa<\xd2A\x16\x91|a)\xe8\x9c5 \x94:\x83\xcb\xa7\xa3\xc6\x15Z\x05\xad\x01\xd2\xa4\xc8\xb2W\xf4\xda\xd4b7\xf9B\x1e;4\xcd$F\xe7yT\xf5r\x99\x021\x10\xf1\xa5Y=\xbete\x1c\xc4|\xdb&'WT\x043\xd6\x01\xa0M.\xca%\x00\x18\x9cv\x0d\xb3\x11\xb5\xfe;\x07\x99\x88%\x90\x07\xa2\xb9\x8f\x97\x08\xf6\xf6\xfe\xbb\x9aTF\xfd\xe57(fe!e\\#u>\x84\xb6\xa9\xa3\xdbc)J\xa35\xc4\xeb\x96\x7f\x8d\xb0E\xe7\"$g\xd7\x8b\x9c\xdcE\xd8\xe0\x82S\xbcU\xaf\xe7\x83@r\xa2\xcc~a$\x04\xbc|\x97\xb9)\x8e\x88M\xc3ss*|\xfb\xd2\xa5n\xa4\x8b\\\xe6av\xdbv\xf9\xa0Gg\x80\x92\xbd\x04\xf3\x91]x\x97@\x9b\xec \xe2s \xbeR\xd2s\xeey\"\x11\x03I\xf71_\x93\x99\x1b\xab\x9c8\xc8\xe4D\xfe\x85X\x89\xfd\xc6\xbe,\xee3\x1d0Z>\xff\x88\xd9\x8bD\x0f\xa6\xa9\x9bgi\x80\x10\x1f\xa2f\xcc_\xd4\x91\xc0\x86\x01)YK\xd1\xb7x\xcft/\xb8<\xa1\x14'\xc4H\xbb\xc8\xc5\xa5\x9bt\xcaP9\x9b d7\x0dM\xa8\xd8c\xb8*P\xfb\x0f\xf0\x05$\x94\xaa( \x04D\x8b9\xa3f\xb6\x08\xcc\xf6\x06\x12L\xeeU[\xc9,RQd\x91Wf\x16\xf9fa\x16\x876$uW\xc3\x9b\xce\xf1\xf5\xdd\xa17X\xd4e\x13\x8b\xf9\xe6\x8a\xea\xdcm\x15\x82%\xa5$\xed\xf3\xd6$\x13_\xe2y\x003\xd8\xe6/`\x02\x97\xf5\xd7\xd7\x9c\xbf\xe1!!\xa30;f?\xd4\x13\x98\xc0\x05G\x86\x8b&m\xef\xc6p\x1e%@\xf3\xcaz\xba\x89\xcd\xba\x18\xad\xe7D\xe5\x16\xe1Rx`W\xa5\xf9\x83*\xf4\x85'\x93*\xb8\x1ez\"\xb9U\x95\xca\x83#p/0\x91\x8b\xaen\x1aqm\xc6\xbf\\\xa0j\xea\\\xcc0\xeb\xe2\xe0b&\xa4\xc1K\x9dO a\xc0\xebsK\x1f\xf2\xe9\xf5y\xcd\xca\xc0)\xc0\xca\xe5\xcb\xe9\xa3\xc3\x94O\x04\xd3\x173\xf4\x97,\xf7WA\xe6g,\xf7\xdf\xb3\xdb\xcc\xa7<\x1f\xbe\x98\x8eO\xb7\x0f\x1c\x99\x9e\xce\xe7\xa3\xe9&&\xe0\x16\x82\xbcnZ\xa8\xacu\xb2\xc1 \x8c\xe1\x84\x9c\xcdq\x03\x1c\x1c**L\xa4Em]}\xc3K:{S\xa8uN\xb4e\x16 \xbe\x9e\x9cn\xa1LA\xfa\xd5\xc2\x8d\x0br\x8e\x06\x07\x1a\xae:\xaf\xb3\xab\xec*\x0f\xd1\xc5\x8c\xab\xec\x05\x05\x1frr\xed[\xd5})\x0f\x15z{R+W\x15\x89=\x9f\x82H\xcd\xcb\x8b\xe0d\xe1/\xcc1\xf1\xf6\xb2t\xdc&\x9a\xd1,\x06\xbc\xb5\xfaPjP<&(^W\xcd=dIY\xfap\xed\xf9\x90\x95G\x1a\xe3\xadOe\xf0\xf1|\xd8\xb8b;n(G\xd3\x85\x0f\x89\x9b\x0c\xfe\x03z\x90\x0c\xfe\x8a\xff~\xe7\xc3\x8d\x9c\xf9\x9a\xb3\x90\xb3\xc9J\x98\xa4\xcd\xb0\x16\xa1\x1eTy\xaf\xec#\xe72=O\xb5\xe7\xc3\xfe\xf4\xa7\xa0\xff\xcb\xb0\xff\xe8]\xff\xab\x7f\xfb\xe3\x9d\xaf\xbf\xe9\x0d\xde\xfdt\xf1\x7f>\xfc\xf7\xf9~8\xc8Y\x86\xb9\xd7\xcc\x81Wd\x82\x97\xd9*H\x83Y\xceR\xceW)\xcd\x00,B\x16\xcd!\x0e\xd6\xc6\x9c/\xca\xfa\x94'?$\xd72\xaftyq-sn\xb6\x84t\x9e6\xeb\xd4\x99\xc1\xf1\x11t'$#p\xc5\x98u\xa4\x95\xac\x82\xd6\x10\x93Iv[\x957{[\xfc\x99'1+9\x88\xb5$<\x11\xb7\xa2\xccI\xac\xc0\xa8\xe2\x99\xdf\x1a\xbcF\xc4\x80+i\xc3rS\xb2\xb0\xd6\xb5\x92\xb2C\xbd\xdf\xce\xd9~\x0d\xde}\xa0\xa5\x02\x14\x97sJ\x19\xf2\x13\x0c\xfd\xb1S\xbe\x0c2\x1eQ\xd6bs\x82\x0c\x91\xf9\xbf\x1e\xcd\x14\xbd\xeaL\xddu\xe9\x8bM\x87\xe7>0c\xe86\xadG\xdc\x03q\xee\xb6d\xb9\xe6\x1e\xf7\"X3\xae\xfd\xef\x90!\xaf:\xd7\xa9)\xab\xdcGS\xe6B\xdb\x1e\x19|\x13A]k\x90\xd9\xf8\x95\x04-\xb2 \x0dR\xc6\xe7S\xcd\xdb\xf2,JY0\xbf\x05\xfe\xafc\xba\xcc\\\xc9\xef\xdfi\x80\x06\x7fF(K0\xb5\xd4LM\x81\xec\xd8\x8eY\x93r\x97\xcf6\xdbF\xb6D)x\xff}\xb7\x8c;\xb1\xcb(aZw\x1bO\xa7\xa52\xf8n\x82F\xf1\xf8Z\x15\xb9\x97\xcdT*FW\xa9\xdc\xce?\xf2\x01\xdf\xddg\x99\x96\xac\x96\xdc}:\x8d\xd0\xe0\xc7 \n\xda0\x86\x8cvCP\x04\x9f1\x8cE\x9fQ\x91\x8f\x98\x03\xecm\xce~\xa0\x0b\xbb\x0d3\xc8\x18\x81\xae^\xd5C\x15\xfc\x12'\xd4i*QS| \xc4S\x1d\xd6G\xd54\xdf\xad\xa7E \x0f/JY\x05\xe9\"UC\x12\xa0\xd0\x9c\xdd\x81yZ\x0eE\x91\xd9\xdc\xa0\xa6\xcbG\xf9\x05\x16\x89\x8e\xbe\x8d\x92K\xcd%\xbf\x9a\xecXo\x9f\x17\xed\xdc\xbeL~\xcd\xfb\x90\xe1g:\xf6#\x8bw\xeeK\xcf\x7f\xce\xfb\xab$@\xef\xd8\xad\\>u\xc1\xa2I\x86\xd0z\xd7\xd2mC)\x87\xd4\xba\xd2\x81\x86[\xe8\xf7\xc9\x04\\\xca\xec\xc0:4\xc4\"\xb7\xb9;5\xd6\xb79\xbdB{\x00\x03\x90&\xf1\xf2\xc8?|\x80==S\xb5}\xcd\xd0\x00\xb3\xac\xc8\xb2\x82U\xe8\xd7-\xbe\x95\xb3\xe15\xdbr\xab5\xac\x92\x1d)\x84+hm\x0b\xab1\xa7\xe5\x83\x05K\xf9\xdffI\x9c\xb38\xef\xd3\x10\xf1\xf8\xd6\x12\x04\xadT7\xab\xd5\xf5\xc1\xc9\xd9M\xbe\x8f\x01\xa9\x1es1>c\xf9\xe4\xed\x9b\xef\xfa\x0f1\x04W\x05\x8b\xe4\xe1\x98z3\x10W-Z\xbb1T\xe3\xed\x7f\x0e\x12\xa8\xd14N/\xd8l\xa2\x90\x92<\xee\xdf\xf4\xaf\xaf\xaf\xfb\x1c\xc5\xfb\xdb4\xa2\xe8\xfc\xf3\xea\xac\x8d\x12\x8c\x96a\x8d\x88)\xd1\x94V\xfe*\x8d&!i\xcc\xe6\xfd\x0d)d\xb4\xe44\xf6B\xe5E4\x88AY\x12]\xb1j\xb1.\xedi\xd0km\xb6\x15\xb7;\xf5$\xa9\xa4\x01\x0bg\xc9\x96k\x8cI\x8e\"\x9b\"\xbf\x98t\x17\x82\x0c(\x93]\xa3e\xa2\xcb\x989\xb6\x9d\x9b\xb7\x99\x04\xda\x12&\xb7nq\xc9\xaaY\xa5\x04Gr\xe79\x8e\xda\xf7\xa9\xb4\xfc\x02\xeb\xf8l]o\x90\xafXl\x8aM\xfdQ\x92\xdf\x9c\x88G\xeb8\x7f\x13Pl\x17\"`G\x11P>vQP>\x15\x91\x90o\xb3A\x16\x94\xcf\xc7_\x0bM\xba-A\xc9\xf3\xbe&\xfd\x91\xbfzaS\xcde\xdc\x17\xf2\xba\x1f\n\xaf{u\xb5E:\xdf\x9f+\x1b\xc7`\x91&\xeb\xe3U\x90\x1e's\xe6\xe6\xd3F\xd6+\xb5\x17J\x99`\xcbk\xfa\xd1\xb2\x10\x9dV\xee3\xd0\x9e\x03\xf8\x8eh_Fv\x0bE\xd7E=\xaa\xb1($\xb8Vt\xd2\xd1>\xc7\xf37B\xd5E\x03\xaa\xfe\x9c%\xf1\xe7\xb4\xfd\xa7\xb3\x97/(\x06\xaf\x95z\x95\xde\xdb\x94\x85Y\xab\xe7\x0f\xf9\xf5\xd1\xfd,\x0fU\x87\xfa\xfa#\xad\xd0\xad%\xc6\x08\x94`P\xdf\x8d\xb6\xc4\xb2\xba\xde Q\xda\\F\xf9T\xf1\xcd\xac\x94)\x95\xe9\xbf\xb9\x1a%\xe4\x83\xc2Gv\xa5r4\xc7\x98\x8f\\e\xd7\xf5\xe4NQ\xd6VlL&p\xa5\xf7\xc9\x9c\xd1\xdbd\xce\xfcR\x82\x18`\x9a$\xcc\xbb\xc2l\\z\x06\xf6\x8a\xbd\xc1\xb0\x87\x9a`H\xb3T\x06K\xf3\xf2\x1bf\x9f\x97~\x7f\xf8P_\xa1\x0f\x1f\xc0I\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedf#\xed\xbe\x8d\xc8}\xabe\x1a\x87\xa7\xd0\xa7{H\xa6\x8c\xdd\x1f\xdd\\\x0eFN\xbc\xf8\xe9\xfc\xc7\xc9\x1b\xc7+\xefcN\x7f\xa8\xc2\xe2\x07\xe5\x9d\xc1W)[\xb04EI\x80\xde\xba\xd8\x0e\x99V+\x1d|\x7f\xf2\xecy\xed\x0b\xf9\xcbZ`\x1eUoN\xf90&4\x9b#[\xf8\x8f\x937\x90\xa4\xc0[\x939\x873\x13B\x10\x91\x93\x1a|5\x8e\x8f\x0d\xf7\x17\x1d\xac2\x82\x0c6Y\xed\xd3p\xedz\xf2\x8c\xfe\x8ec\xb0\x1a6\x9a\x11Z\xc5\x03B\x1e\xd1~cxb\xfe\xe0\xf6H\x0b\xba\x96M\xa5\x87YT\xa0\xad:\x1e\xdc \xe67q\x8c\x0d\xd8\x99g.-\xa0\x14d\xf8\xed\xeb\xd3\"&\x19\xd7\x91\x0d\xaf\x93\xeeq\xe1:[\xb77\xed\xfb\x9a4l(\xad\xf4\xfe\xbb\xf4\xe8]\xbc\xbf\xcbn\xd66k\xdc\xb4\xda\xe5\x8d\"(\xb2\x8b\x0f\xdd2\xda\x8b\x8d\x1b;\xcd\x0d\x82\xbeWi\xed\x0e\x82|>g\x0f\xe6V\xbe\x9a+_\xfa\xbf\x17\x82\xbbH\xd0-\xae\xeeI%\x99R\xd5SXs\xfe\x17\xe6\nC\xf7\x0d\xf9i\x0c\x07\xc3\xa1\x8c\xfe\xfa^\xfa\x85\x88\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\x8a\\\xf8E'\xfcW\xad#,2\x06\xe7\xe5\x9f\xe5\xd8\xec\xbc\xc0\xd7\xb9V\x8e\xffc\x8a\xfc\xaa\xa1\xb1j\x17)/7\x1axDZo\x1b4\xaf\xac\xc7n\xba)a\x0cN\xc5\x92\x80\xd3\xb3\xe4Q\x92\x07Tcp\xceD\xcc\x88P\x06\xa6\x90\xc7T\xf8\x8a\xbe\x9a\x1b\xe1\n\xdb\x18\x9cB\xa1\xd1\x1a\xe1\x1aF\xf1\xb3U\x00\xe4O\x9e\xde\xb6\x98\xc3\xb4C\x07\xde\xbe_=\xc3\xd0\x9f\x8f0\xc3\xe0\xd4\xcd\x94\x174\x97\xca\x91\xbd-3\xe2T\xa3\x1f\xcbGJ\xd5|m\xc4\x9fM{\xa1\xa9\xdfcp4E\x83*\xd5\xd1\xd3,\x1a\x95\xcc\x84\x1eB\xce\x15L`\xaa\xe2\xd5\x9cJ}\xeb\xdc\xf1\x8b(6\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83%,A\xfbuP\xf9H^\xc0!\x94o\xd2_Bv\xdd`~3\x03\x81y\x10*[\xaf\xb0\xd2\x86\x19o\x9cS\x88\xdd\x87v\xa5\xc4\xc1\xd6\x10C$.\x9a\x07Z\x87\x9aDk\x89\xd8D\xc5 \xd5\xca\x8eP\x94D\xb5\x9d<\x83\x9a\xae\xde)?\xbeu\xb0\xb1:Di\x05`\x82\xa7\xd0\x18\xfd\xd4\xc7\xe8\xa706$\xff\xc1 ^\xc5\xf8\x85\x93z\x97\xad\x17EU\x97|\"u\x9f\xf6J\xfbK\x96wj\\m\x9c\\ b#\xe4f~T\x9a'\xa5{l\xebx\x154\xfbFU:\x96\x1d\xd4\xc2Bs\xe8h\xeb+\xabL\xb2\x01\x02\xca\xab'\x80\xa0\xad}\xe9\xf3\xdb\xe1\x1a\x14\xd4\x02\xdc\xc8\x1e=\xeb\x1c)\xdc\x8d\x88L\x95\xfb\xc5\x18\xe3st\xfc\xcak\xa7\xf2\x861b\xd0\xb2\x0e&\x0bi]\xb4\xe5\xfb\xd3\xf7\xa3\xee`\xd0\x92\xea\x8d\xc9\xc8lfT\xc6\x8b\x89f\x93\x88>\x15\xf23\xfe\xf5'\xd3a&\xb6\xd3\xfb\x8e3\x11\xae\xd2\xbf\xfeT\xba\xed\xcb4\xae\xdf\xf7\x92O\xd3\x94*\x8eA\xda\x0cM.B\x86\x05\xb0\x9c\xc5\xdf\"\x9f\x7f~\xf2\xc3\xc9\x9b\x13\xce/\xb9\xc2\xee\x0b\xf5\xdc\x07\xe7\xe5\xab7\xa7/_\x9c\xf1?_\xbd<\xc3O\xaf\xde\xbeq\x0c\x0b4\xd3\xba\x9c\x89\xf4\x17\xad+\xaeIe\xd2\x13\xdc\xbe\x82\x97\xc9\xfcV?e;\x8dC\xb3+\x96!\x16\xf5G\x1f\"Bnm\x9c\x9ez9/\xbd\x9c\x7f\xe6T\xe6\x95\x93\xff\xa6I\x91\xf60\xd6\xb5\x0d\xbbFX\xa8\x1a\xe3\xaazb\xaf$\xb4\x8e\xb1TC4\xdd\xa4A\xf9\xdc\xa6\xd1X\xa9);\xac\xf2|\xd0\xd9\x9fF\xa2\x1b-\x19Y\x8c\xda\x17\xca\x90D\xb7\\\x84\x96\xc7q,\x83nDm\xa6\x14M\x9c\x85S\xf5|\x04\xb34$/\xd5L\x0f\x87#\x1f\x0e\x87\x07\xfc\x9fC\xfe\xcf\x03\xfe\xcfC\x03\xba\xcc\x07)\x9b\x87)\x05\xd8\xed\xc4\xd2\xb8\xa0.RK]jV>\xddZ\xf6:\x88\x97UwS\xa1\xd4\xce\x92\xb9\xf5\x80\xbe\x04\xba]\xf7\xa1\x0b\xc45+OQBG\xcd&\xeb\xa4|,\xea\x93\x11\xf4\xd8\xe0{\xa5r'\xfc\xe7k2\x08\x02\x86^\xe5?\xb3M\x12g|{\xe7\xfc7j\xce]W_[\xa3\x9a\xd3Z\xd3%\x17\xd0\xad/H\xe6\xb0\x97f\x1b[(\n\xff\xe7\x8f?|\x9f\xe7\x1b1\x0f\xbb\xa9&\xdc\xd13\x0e4\xeck.\x05\xda\x8e\x87\xad\xf4\xa9\\\x83\x101\xecD\xa4\xe4\xa3@g\xe3bN\xa7gQ$\xb7Ml\xae\xeb\x91\xb1\xc4\xee2\x02f$\xd5\x1f&\x8c/N*\x1a\x7f\xfb\xfa\x07G&\xa2\x0f\x07\xda[\x18\x03+\xfb\x93\xfcg_\xecG\x9fWj\xf1y\x91&E\xd5\x91\xa1\x17L\x0f(\x7f\xf0ejn2v\x05\x8f\xf1\xc1$\x97\xcb\xe7\xa3\x8f`\xd1\x99\x1a\xcb'\xad\xba\x86\xbe`\xf9u\x92\xbe\x97\xe6uX\x04a\xc4\xe6&\xdf\x0f\xf9\x88\xaes\x8a\xfe\xfd\x0f\xe9|\xc3b7Q\xc7Q \x9d\x7f\xe1\xe5&'\x8cg\xd1v.\xe2\xd4%\xa5\xd3\x1e.Y\x85\x18\xa5\xec\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|0j\xe4 c\xf1\\\x0f\xa6\x9ah\x87n*}\xa0\xf6\xd2&\x95\x9a\x89-\x92\xcf\xc1&\x89n\x17a\x14\x99\xbc\x82\xd5_\xae\x9e\xc1\x163[\x90lQ\x8d\x85\xf6\x07\xd1xiqv\xbai\x94\x9bn\x19\xdd\xbb\xeb\x0d\xc8\x98b\nd\x1b\x1a\xb7\xc0lQ\x14\\\xc0pLQ5\xd5J\x13\xa2Q'\x10\xcd\xa4*\x8d\x9b\xf4\xc6\xe5\x03\xd1|\x13m\xeb\xa9\xfe\xaa\xb6\xd0\xc6\xcd\n\xb5\x18\xef2\x89\xec\xdd\xf2`W\xf9Ml\xe9\x9eQF\xffE*KN\x910\xdc\x9a&\xe7J\xc4\x1b\xcd\xe0I\x11N\xfa\x88k\xd6\xc2\xbf\xe2Y\xee\xa2s\xfd\x8b\xe0E\x9d\xcee\xd7!\xae\x9a5\xdb\xfd,\xc8\x18\x0c\xc7V\xc0\x97\x0dX\x8f\xd7\xe5\x83\x0d\x1d>\xb0\xb7$\x1f-\xd9\x80\xb8z\xd5\x10Y@>\x98\x86\xad\xb9\x18\x0e\xe0\xeea\xfb\x00\xf0J\xac\xcb\xd7\xf4\xf0\xa0\x85\xdb\xc8\xc0\x86\xadm\x06\xd3\xa8\xd73'\xea\x94\x8fY\xf2\x82\xe6\xc9\xe1\xa4F\xf6\xfe\xb9\x0c\x1b\x92<6\x83\xa7\x13\xb8\xfb\x90On\xc6!\xeb\xde\x03\x0f\xd7z\x06}\xb8\xfb\xd0>O\xe5\x95\x8b\x0d\xdc\xbf\xa7\x1ax0,\x1a\xb8\x7f\x0fz0\xb2\xdc\x10\x86\x1d\x1ch\xa9\x97G\x0fT/\xa3\xe1Ac\xf0<\xf9\xa8\x15>|\xe0k\xcb-p\xab#\x045\x96\xb2o\x10\x08\xb0\xe5+\xf1\xe8\x01\xae\xc4'l3\x1f\xe8\x81}\xa0mPp\xd0\x0c\x05\x82\xc4\x98\xa0 \xfd\\(H\x7f\xe7P\x10\xea\x10\xf1\xeb\x83B\xfa\xd9\xa0\xa0F;\xba\x0f\xdf@\x0c=\x93Q\xfd\x0f\xf6_\x82\xdf\x05ER\xe2\x08\xfaz\xea\x94\x8f\xbe\xc6\xca\xf8\n\x15\xab\xa2XVP\xf2\xf2;\xb8w_2\xaa\xc7\xb0\x85'pp\xef\xfec\xe8\xf5\xb6\x1e\x04\xd3-\x86#\xfe\xa3\x03=p]\xfeqt\x1f\x8e\xc0\x19:\"]r\x0f\xb6\x05\x97\x1d\xdd\xf7<\x9b\x87\x8d\xcc\x9e\xd6hFo\xb8E\xd9\x9b\xf0\xfe\xca[\\\xf2ft\x9cR\xceP\xe1\xac\xc8\xb4T\xc5F\xcdRj\x94%\xb6j:I!\xf0=<$\xf9\x8fkNw\xefi\x7f\xdf/\xfe~\xa4\xbd\x1f\x1dh\x1f\x12\x0e\xfb\x87\x8f\xf8\x8c\x12\x0e\xfbw\x0f\xd4[B\xdc\x84\x10W\xbd%l\xc4\xb7\x8f\x86\xea-a\x0f\xbe\x1d\x1d\x1cX\x04xtd\x80>\xc4*\x1dh\xce\xd7P^(BE\x9b\x8b\xd3|K\x0f\x1e\x12\xbdO9T\xfb\x80\x05\x83ib\xb1\xdd*\x82\xc1\xeb\x1e\x0c\xef\x1a+\x8f\x1e\x1d\x00\x0e\xf7)\xdc?\x87\x1e\x7fs\xf0\x10>\xc0\xfdC\xb8\x03\x9dZ\xbew\xef\xe0\xd1}5\xe7{\x0f\x0e\xef\xde5utppWv4:\xd0{\xa2\xbe\xe1\x0e\xdc?\xdcm\x00\xcd\xd6\x87\xb0\xc1v\x80\x10\xd2\xeb\xe9pW2*\xbd}}*\x94\xb1\xb7\xafOa\x1dD\x8b$]3\xab\xdb!\x08\xfb\xc5hx\xc0\x07]\x81P\xdf\xb4\x18w\x87\xf0\x81\x12\xc5\xdd\xbfw\xef\xf0>b\xad\xa8\x9ex\xf0\xe4 \x8cx\x81\xd0\xf3p\xbd\x1e\xd6\xd6ktP[\xb0\xe6u4\x0e\xbc\x03\x01+\x02\x890\x8c\xfbT\x12qs\xe8\x15\x80\xea\x95c7\x96\x15\x95\x96\x88\x05\xd4\x97\xe5\x8e\n\xef\xd8\x94\xb9\x85#K\x98}\x17\xc6!E\xe4:\x02\x87\x93?,~\x99$\x11\x0b\xe2zSG\xe0\xe4\xe9\x96!Y\\\x04QF\x7f9\xfa\xb8\x0b:,\xf5\xa5hw}\xc9\xae\x1e5\xc51,8\x02F\x1e\x18vQ\x87h\xd1\xc2\xc5-&\x0c\xa4[+U\xa5\xc8\x9c\x0fX9\xf1:w\x04MF\x87UgR\xb9ht\xa5\x12\xfa\xd2\xd8\xca_\x89\x0e\xd8\xa2\x18%bD\xba\xe6H\x96\x03<\xb3\xa9\x7f\xe4\xf8B\x99b'\xf6d>\xa6%,qM=\xe3\x83\xcc1\x1c\xa8\x88$\\\xbd\xdbrvL\xd9\xf29GZ\x10+Z\xc0\x13\xd8r\x1e\xb4h2\xe1S\xaa\xe1EC\xa6\x879\xa5$n\xc9\x16\x11\xba\x19\xe6\xb7\xedU\xd3A\xca\x87\xafm\xf9\x12\xf8\xbcQ\x08Skp\x05\x13\x98\xab\xf9\xaea\x02W4\xdf%\xcds O\xe0\x8a\xcfs\xe9\xc1\x8c\xd3\xa4\x15\xf4p8\xf3\xe9\xf2\x9c\xf3\x1b^`-\xd4\xb0\xde\x04\x9a.V`\x08+\xbep\x91^\xdeLp\x88r\x97{\xe4\xdd\xb5W\xaf\x8bj\x02gf\xedDL\xc7o.v\xa1\x8f<\x024\x995\xbe<\xba\x04\x86\x88_\xa1-\xea\xc6\x87\x0f2[\x8fdFJ|,\xb7`\xa8\x9d\x17\"CM\xec\xba\x12)\xf1c \x08\xb5%$\x8fp\xdbW\x8e\x1b#vXn\x94P\xbdN\x8e\x93\xc1:\xb8\xf93\xbb\xcd\x94\xee\xae\xde\x18\x86\xc5\xd1m\x04\xfbU\xb5p\xa6\x84 ^`f\xa8\xb8\xc1m\x93T\xd2443\x15\xaa\xdb\xaf\xb0\x9b\x0d\x8e\xb3\xfe\xd1&\xc0r\xbc\xde m\n}D\xe1\xe9\xb9\x8f\xc86$,\x1b\n\x0c\xf3\xf1\x94\x99\x13\x96K\xf1\xff\x05\x9d\xc1\\\xd3\x7f'T\xe8\x86\xb0\xf1\xa6\"\x00\xdf\xd8\x04\xe0\xb3\xaa\x00|c\x11\x80\xcfp\x8c\xb9^tm\xa5\x1c\xbc\x82\x18<:]\xb9\x87\x0f\x10\x1c\xcf\xe0\x08\x07:\x821\x9c\xa8\x9d9+\xc4\xe0\xb3B\x0c>+\xc4\xe03RJ\xd5[\x12\x83\xcf\xa4\x12 G\xc0es\xe8\xf5(\xc2\xda5Y\x9b\xb1\x8f \x86\x91\xe6\xb4\xc7j\x0e\x035CJ\xba\xa2\xcdp\xd9\xaa\xa0\xf2\x8a\xbd\xde\x12\xabn=\xb8\x82'\xe0\xbe\x87 \xdc@\x1f\x96\\B\xa38\xd5\xb7\xba\x04~\xe5\xc3{N\xa2\xc4\x96]a\xf1^\x9bIl\x96\xc4y\x18ow=\xe6\x03\xe1\x0d7\xe4\x00\xf3\x9bo\xc5Ee+\xcc4\xdc\xf8\xf6\xee\xa1\x18'o\x077\x10\x8e\xc0\xe5\xebz\xa5\x86[]\xd6\x1b\x0f\xe3\xa9q\xd2\xf5\xc7\x83\xa1\xc0\x11\xea\xbfR\xf3\xd2T\xf3R\xaby-\x8f,\xd4\xf6\x188H\xa1\xb7\xf4zk\x1cn\xd6\xc4\xe5\x8f}\x90\xb0\xb1\xb6o8oN\xce\x97\xc3\xd3{\x1b\x04\xc1X\xfb^\x9d\x10B\x98\x8c\xf88\x81\xc8\xbd\xf5a\xc3\xdf]\x8b\xe2\xfc\xdd\xa5x'\x8e\xc4W\xeaH\xfc\xd6\xf3 \x98\xde\x9ec(KXMW\x82\x96\xf0\x17\x86\x9bY 4(\xf7\x18\xe5\x98\xdbsO\xbf\xa6\x85r\x06\x1c\xc1\xf1\xf4Xk\xe6\x12\xc6\xb2\x8b\xe9\xb1\x0f\x97\x16\xc5\x8c\xaf\x06\x06\xf5\xea\xf7\x17^\x93\xc1\x8cou\x99\x16\xdeb/D,\xd5.\x12UE\x8c\xa8\xef\xe7\x1f\xec\xbf\x16\nt\xaet\x95\xe5\xc3\x07X\xf2/^\xfd\x93\x0e\xb7\xe5\xdd\xe3;\xb7\x86'\x90\x19v\xce\xfb\xcc}\xe3Hb\xdd9D\x84\xcf\xd9\xa3\ns\x90B\xc5\x1f\xcak\xd69\x93\xc1#K*\x83\xc3\x87#\xaf\xfdtO\xba\x13\xc8\xebpp\x04\x7f\xffH \x0dAB\x8b\x91\xeb\xc7e\x9d2]\xea\x03\xaeF\xd5\x13\x03\x1e\xb6GI\xb4'\x85HE\xa7\xad~p\xa2|\xe2\xb2Z\xfa\xb3\xd6\xc8p\xd69\x8d\x0e-s\xba[M[D\x81\x05\x1f<\xea2U\xc3\x0cJ\xfaT\x7fD:\x94\x12\x16Qt\xfc\xfbG.\xad\x04\xa83\xd9D\x16\xbc\xf01\x0d,\x9a\x10\xe6\xe9\xe3#\x88\x0c\x82L\xec\xce\xf8\x07\xa0\x98\x81>\x84nDA:g6\xbd\x18\x8aU\xcfv[`\xf3\x19\xeb\xfe7{E\xdb\xdf\xc0,I\xde\x87L\x7fs\x9cln\xd3p\xb9\xca\xdd\x99\x07\x07\xc3\xd1A\xff`8\xba\x0b\xaf\x93u\x10\xc3\xd9*\xbf\x8d\xd6A\xdcT\xe1\x1e\x1d\x9e#\x0f\x99\xa3*O\xfcf\xc4\x99H)w\n\xc4\xd3\x0d\x95\xc3?&\xb0u\xe7>d\xed\xa1)M8SI\xe4\x9d\xb14\x0c\xa2\xf0\x17\x93~\\],E\xa0\xc4v\xd7WZ7O}\xf8P\xbdm\x88pY\xa8n\x05d\x86\x16\xc8L0\xa9\x1e\x88\x06\xc3\x0cB\xf2\xfe\xab\xee2\xeep\xd0\x12\xa8R\x81y\x1c\xac\x9b\x1a\x93\x1auX\x8b4A\x07|\x18\x9e\x9b\xfa\xda\xb6\xf6u\x15D-]\xe1uu\xe8\x813q\xa0\x07\xdbz\x8f\xc2R\x06)W\xb5\x9f-\xadW<#(\xca@\xdft\x18\x8b\xc7\xd4\xd9\x8b\xe0\x85\x1b\x99\" \x89\xaa\xd9\n\x831 \x0dxA&\x00\x03\x14g(\x98?\x86\x1f\x83\x9b\xfe\xb3%\xc3\xc1\xff\x18\xe4\xab\xc1\"J\x92\xd4\x8d\x9a\xa87\x1e\x87\x0c\xe6\xc9:\x08\x8d=\xe8o\xb0\xd7\xe4\x15$'(\xfa\x98\x9cUe\x9b\xea\xd3\xe6\xdd\xe0D\xc1\x8d\xb3C\x87?\x047\x9f\xd3\x9b\x90\xc5v\xe8\xf0sf\xd8\xeaF\xd4\x04\xf4j\xbfu\xa8\xaf\xb5\xd4\x81\xffj2k1L\xc9Y\xebF\xca\xba\x1aP?N\xa9\xab\x04\xfb\x8f\xe1\x9b\xfd\xf2k.\x9a\xed\xff4}\xb7\x1d\x0e\x87\x8f\xf8\xbf\x07\xc3>\xff\xef\x01\xe3\xff>\xa4\x1f\x8b\xc5y\xef\xdf\xf6M\xc7c\xdb\xdf\xeax\xac\x1a\x93\xb9\xfc\xd7'I\xf8\x1dC\xaa\x8b\xfek\xcb\xeb2-\x1c\xc4t\xefk\xd7\xfb\xe6|\x7f\xd9\x16\x8b\\\x1eK\xa0\xbbF\xc9\x9e;\xf4J^\x1ae'\x8d\xf2\xec\xdb4H\xbd\xe3n\xb3,\xb9i\xc8\x1c\xf32+\xb2\x92\xc7c\xbb<\x9eV\xcd\xd3\xb1E\xe4N\xd1U\x00\x1d\x07\xee\xdc\x81\x14m\x97\xf7\x0fG\xe8q\x11C\x0fF\xfa\xc9|\x83X^s\x08\xc1\xca\x16\xc1\x9a\x0e*\x9fbW\x07h\x1c\x12n\x1c\\un0\x1c\xcb\xe3\xcf\xd1\xf0\xe0.|C\xde\x1a8v\x0fz\x90\xf0\x1f\xd8^\x8f\x8e\xf2\xed\xe4'\xa7\xebp\x07w\x87ey(\x84}\xb8\x7f\xb7\xf8\xc7\xf3at\xf0\xd0Z\xc6\x83?\xc2\xfd\xbb\xd62\xe5\xcf!\xfeB\x1f\x84^\xa3\x1bg\xa3\xbd\xban\xf25\x9c\xc6Qh\x89\xbb\x0f1B\x04\xcd\xf4\xe0ny\x84i\xf3$S\xc3\x04R\x9a\x00\xe7\x97\xbc\x03\xfeR\xb5?zt`l\xa0^WTH;\xd8\x0d\xda\xd2O\xea\x90\xb2gw\xf3\xe7@\xc3la\xf9\xedF\xb2J\x91\x86\x0b\x96(\\\xa6z\xfe/\xcb\x19\xb2\xc4\x93\x86[d\xa1\xddAs\x9e\xb4`F\x80V!v\xc3f\x8d\xa9\xc5\x94\xb62\x99L h4\x0d\x83\xd2\xcbCx\x02\\\xbao)\x9c\x90S\xcd\xf0\\\x19\xa7\xc2^\xcf\x0c\xc8p\xbd\n#\xa6\x14'>\x14s\xbb\xd2v\xc7\x81N\xf3x\xe9\x8f\xcc\x19r\xfe`\xdfIK\x8a\x00\xd0\x9d\x04\x85v\xbaS\xbb\xc2\xach\xa3\x8eZz\x8d;\"\xbd\xc1\xd4\x99\xfet\xee\x9c\x97\xcd\x07d;\xe0\xa2l\xcd\x9e\xa3\xda\x12\xa4\xbd\xed\x92\xf0\x0ea\x81\xb0\x1a!%\x1bd\xc96\x9d\xd9\"Fx\xbe,\x18\xca\x82\xe48\x98\x0efI<\x0bD\x10Gv\x0d\xaf\xd9\xf2\xe4f\xe3\xa6\"\xe0\xcf\x07\xc7\xab\x99]\xc1H\xba\xd8`\x11\xc6\xf3\xe3U\x90\x9e\xc6sv\xd3fB\x93\x0f\x87\xd1\\\x87\x0f\x85\x89\xfd\x86\xb3\xa22\xceZ.>\x95,i\x89\xeb\xf9\x02E\x0b\xd7\x98X\xa2\x1c\xda\x1c\xdcx\x10\x05YN\xc3\x7f\n\xb9\xf7\xd8\xe38\xd0\xb8]\x86\xfc\xcc\xbeX\x8aoos\xb6\xd3R\xc8\xd9\xf0\xd5\xc0\x1b\xb4\xb4 \xe4\x95\x858\x83\xf5q&\xe6x\x8b\xc4\xc5\x9fu\xbe\x1a*\x17\x87n\xa6\xebc\xa6j\xf6\x0d\xe0\xd2\x0c\x9e\x88\xc6\xc6\xbd\xb3EY.\xe4\x1b\xe5\x98\xc9\x85\x8d\xea\x89\x88\xfe$\xe8t\x84\xfb\xd4\x92~KQ\xc6\x84\xeb\x8c\x94)?\x99\x0e\x8dq6tyg\x97\xd5j\xbd)\xa3?r\\Hc\n\xdc\x92(\xe8#\xb50\xee%\x7f>\xb6\xedA\x8a\x06W\xd9\x8b\xf1^\x0c\xd8D\xbc\x96\xa5$\xa9\xf2\xc9\x84\xbcA\x92B\xb4+\xcd\x89\x8f\x15}?\x87\x9e\xafdN\xe95\xca<\xa7\xd0=\xa8\x07\xee\xa2Q\xe0\x10\xde$\x9c\xf4\xbdJ\xc2\xb8\xc5\xe6!\x9f.\xb6\x0f\\\xdb\x99lW\xae\xb1\xc6=DjIU\xc4\x13\xd6\x12\xa1~j\xef\x1b\xa7o\xe1\xfajBo\x84\x85\xe8\x8bM\xac?\xb9\xcf\xd7\xf2\xf9w\xdf\x9d\x1b_\xeek\xbb\xfeQ\x1c\x16t=\x13\xf8\xba\xdf\xef\xbf\x8b1\x00\x96\xb3\xca\xf3M6\xde\xdf\xdf\xb0\x1c\xf3\xdd\x0f\xb2\xeb`\xb9d\xe9 L\xf6\xaf\x0e\xf6\xe5\xaf\x9f\xb3$v\xde\xc5\xf3d}\x11\xce\xc7\xe0|%>\xf4\xb7\xa1\xf3\x8e\x0e\xc1\x82\xd2>\xab\xa60\xf2\xc15-\x07\xf4a\xe6\xc1>$\x1dg\xa5?ie{\xb4\xa3\xc0\x0cz\x10\xc17d\xee\x1d\xdc\x83#8\xc08\x0e\xdf`$&\xfe\xbf{\x17\xfa\xf4\xd2C\x95\xd2\xa6\xe0\xd8\x9e\x02Py\x17#\x0e\xac\x08\\\xdf3t\xef\xf5\xf0\x00\xf2 \x10`\x0f\x88L\xd37.\xb1\xa0\x0b\x90\xbe\xd2\x81\x0f\x8f\x1eiPo\xc7\xce\xea\xf3\xd1\x87G\x1d\x8b\x7ft\x9b\xcb\xd9/%5\x90\x84h\x07S\x85|2wK\xf1\x9e\x8dG4\xf2\xb1\x84\xb4\x93\x8c\xc8N\xa4X\xbe\xdd\x8c\xbb[\xbb\xa1h\xd4\x1571\x91*y\xeap\x8c\x8fU|B\x87\xe6\xdcS\xc6\x9d\xdck\x8a\x1d)\x1f\xe1`\xf4|\x9b\x8a\x00\x90q;\xb8\xb3\xf9\x92\xbd\\,2\x96\x9bBz\xeb\xcf'\xed[\x9e\x8c\xc1\x92\xab\x80>\xff\xd7\xb8\x89\xd6\x85q\x9e\xfc%d\xd7\xe5u6]\x9c\xad>\x92Wc\x9c\xf0o\x93m<\x0f\xe3\xe5q\x14\xb28\x7f\xcdf\xb9\xeb\x0dV\x88'\xed+\x14H\x8a\xae\xf8Z\x0f\xc2\xf6j3YM\xe2j{\x95\xc5N\xbcc\xc3Q\x02zm\xa1n0\x05\xf2\x13Xp\x88\n\x91^<\x85\x19\x1cQ\xbc\x01Z\xc91\x04\xe2\xc3\x06\x8e s\x03N/\xf9\x9b\xa2\x00\xb1\xd2\x06\xccn\x80\x81\x19\x8bs\x96\xd6\xb60\xed\xb0\x8b\x99\xdb$]\x94I\xe1>\x1c@\x8f\xa3\x0b\xc7\xaa\x96]\xe7\x85=OL\xefS\xe6\x94\xe5\xc9f\x0c\x81\xbd\xc0:\xb9\n\xe3e\xc7\x0c\xfcP\xd0\x86\xbd\xbd\xfa!\x90|\x1a\xc6\xc3\x81f,\x80\xa7\xb1\x14.\xdfX[Jca\x833N\xbdUN\xb3\xa4\x14?\x90\x7f\x9cDl]s \x04\xc1G[\x17C,\x82\xd0E\x88\x9f\xfd\x17\x1a\x91\xc5\x8f7\xc9\xa6\xcb\xd0\xd0j\xef\x9a\xfb\xa0x\xd7j\xe0\xd4n\x18/\xc5\xc8yo\xea#/k^N\xa4\\\xddd\xe5\xd2l\xde$\x1c\x92wL]\x81\x9bkIN\xa9P\xa0#\xac\x95\x978\x8cc\x96\n\x89\x01\x97y\x86\xc8Bov\x1c\xa3\x00\xadn\x8b\"\xf5T+\xa2\xe6\xc9\x86\x93 \x14\xde\xe2A\x82,\xca\xb4\xfb`\x06W\x83\xb75\x06%\x0drv\x86\x1bQ\x8b\xeah\xa3G\xd2N\xd5\x08N\x96D2e(i \xcb\xaf \x9c\x03\xef\x8ek\xff_\xbb\xed>k@'h\xec\xe8S`M\xc9\xe7\xac\x04^~' \xdc\x15S>\x0d\nw\x86/\x01/\x7f\xa8\xbct\x82\xf9\xfc\xe4\x8a\xc5\xf9\x0fa\x96\xb3Xd\x0c*L.{b\xcaq\xf2\xff\xb2\x98\xcc/\xf8\x9a\xb9%\x9ac\xbc'&E\x1ag\x15fy\x92\xdeV\xad9\x9bm\xb6:\xcb\x83\x9c\xcc<\xa2\x90y\x9d\xb8L\x13\x92 \x08\xe1\xe05\xe3\x85Qj\xd4+\xd7%\x0b\xcaT*>\x0fj\x95\xf9\xe8\x82m\x9e8\x9e\xda\xdc\xea\x82\xb8N\x94\x04s\xc7o\x87 \xeakWE\xb1ql\xeb \xde\x06\x91%\x86=Wq\x1a\x86\xbdI6\x19\xaen\x9b\xe7\xb5|\x18\x86\xe8&K\xdc/,\x16\xdc\x8cRH\x15\x9f\x12T\xf1\xc4\x8bAQ\xce\x06\xf7\xb0\x87\x97\xf3\xc40e\xb0\xf7\xc1*\xc8\x10\x92v].iUL\x06\xa8\xd0\xb8\xde\xa0\xd0\x08\x9aO\x0dZ\xedC\xd2h\xa7 {\xc9\xa4x\xf0\xed\xed\xe9\xdc\xadM!e\x0b\x99\xc1\xef+\xc7\x9b\x8e\x9a\xf2\x05\x83t\x8ek\x1b\x05\xd4\x0c\x05$L&\x850\x99s\x1e\xc3:\x88\xdc \xe4\x98D\x08\xe9\x9c5\xb5+\xf4Cx2\x81\x14\xc8 \x1d\xd0\xff\xdc \x124\xa8\xa8\xd0\xac}\xd9\xa1\xd9D\xb6\xf6L\xae\xebW2\x8aO\xe1\x86\xe5\xb8?}x\xf7.\xf34J\xe5\xbe{\x97}\xf87\xcf\xe4\xc2i\xc5\x9aY\x14\xce\xdewB\x99\xd2\xb1!\x1b\xe4A\xbad\xf9c:\x89q\x9e9\"\xd8L\x1e,_\x04k\xf6\xd8\x13G\x9f\x9b eq\xfe\"\x997$\n\xdfs\xf7\x90\xb1\x8c(\xe0\xd7\xe0z\x15\xceV\xa4&`\x1a\xc8?\xb3[\xfa\xb5fy\xa0~\xcc\xf24R?\x82\x88\x97j\x8c\xfd\x82\x16\xc86h\x94\x90\xa8\xa8\x94\xa2\x10\xf5\x08d\xe52G\x95\xdf\xe3\x9a\x91\xbc\xfa\xc4\x1a5\xd1\x80\xb6\xb9R{\xca?\xd0\x88\xac\xb8\x96\x82\\\xc7\x8d\xeb\xe7k\xd5\xa7\x94\x02pW\x90\x06\xdd\xc5\x0b\xb3\x18\xe4y\x1a^ns\xe6:\x9cv8\"\x85A3\xd9\x12\xc6\xfe\xe2\xce\xf6W\x0e\xf9\xb7n\xc9C:\x1f\xcc\xa2 \xcb8\x90\xb5\x86\xfa\x91\x06\xdf\x06\xb7w\xf9D\x0d\x840-\xdcZ\xdcQ\x9b\x89\x10\x8fW\xber\xc4\xd1j\x87\xbdB\x0c\x88\xe4\xd1J;\xb9\xca$\xac\x10q\x8c>\x95.\x01egJ\x19'\x08\xcf\xc94\xd5\x06}W\xe2\xcac'\xd6\xa5?\x15^\x02\x93\x16c\x164\xab\xd3\xf2Y\xec\xcc\x19\xa9\x16]\xff,3\x9c\x0c\xfa\xb0@/\xeb;\"x\xd9N\xb3\x94(\xa7\xa4<\xf7\xef\\\xdet\x8c>^\xfa\xf3\x11C\xbb\xa2\x94\x91\xf9\"\x83\xf4\xac\xc1\xe8af'\x16V\xf2\x07{!\xe9\x07\xa7^~t\xcb\xdea\x18\x9e\xd1\x18J-\xc5[\xad\xc1f\x13\xdd\x92\xa7 \x8c9\xac\x7f\xf8\x00\xae~\xa2\x1c\x9a\x0f\xa0;\xdd\xc9\x13\xc1\x1b\xe9\x94\xb2\xc8\xc9\xe7\x83sq\xc1\xb2\x1f\x93\xf96\xe2\x92^y_0}\xdbX\xcf\xc8\xa0\xeb\x99\x926m\xdc\xd8\xbd\xeb\x19\x02\xa8\xf0\x0f\x07\xd5\x0f\xa1\xf8pX\xfd\x10\x88\x0f\xf7\xaa\x1f\xb6\xe2\xc3\xfd\xea\x07L\xf6\xe0\x0e+o#,^MJ\x85'G\xbc\x15\x94&\xf1\x0f\xb2\x88\xb9\x87\x0f\x1fT\x1b^P\x94\x17\xcft1\xd3\x90\xf4Y?\x83f\x83b=E\x9c\xd5:\xac\xcb\x9b\xb1-\x97/A,2E\xbdX\xb1h\xc3\xd2l\x90lN\xe7\xe5\xe1\xb6;\x02\xaa\xd1\x0b\x7f:\x0b\xfe\x91\x9c(F\xe7\x89Lj6\xcf:\xa9\x9e\xf1JA\xb5\x92\x9b\x0f..0\xfd\xd9\x05\xc5\\\x1b\xfa\x18\x19R\x16\xf2<\x91#\x11K\x93{g\xe3\xc1D8\xc8\x93\xe52bg\xab\xe4:\xeeJK\xa4\xb0\x1f\x0e6i\xb2i9c\xcc\x85\xd3\xeem\xb2\xcd\x9fa\xdb-\x15b!\xb7-\x9b\x8b\x91\x97\x1cG8$\xd5\xd5\xcd\xab>\xc25;\xc3\x896\x17E\xad\x96s\xae\xd7,K\xa2+6?\xdb^\xe6)k<\x0f\xc53P\xcd?'@;\xf9@$\xc6\xa95\x84!KV\xc9\xb5;u\xd4\x0c2\x87\xec\xd9\xe7>\xec\xd9\x9c\x9a)u\xcfq\x10\xcfXt\xccE\xe2\xae[\x869j\x04\xbdo\xde\xae\xf4\xf64\x7f\xb9\xcdO\xe2\xe02b\xf31\xec\x85B\xa7\xac|\xb1\xb6b\xc8H\x03\xc5\xd8\xdf\xa4\x1c\x10v\x1a\xfb'\x80[\xb6a\xb3\x1d\x80m\x13\x98b\x8a\xea\x0fA\x1be,j\x10\x0c\x7f\xcbU\xe60\x84.\x1b\x7f!\xbf$F\xc9\xc11\x87ejs\xab\xa3M8\xb9a\xb3m\xde)q\"\xec2-F\xed\x9e\xc6\xaf\xd2d\x99\xb2,\x1b7&\xf2n\x18c\x1d\xfb\xba\x0e\xf6\x13\xa1\xe5\x8cEl\x96'\xe9\xaf\x00/]\x08\x13\x1f\xc2\xab _\xd9aK\xdd\x07\xc0\xac\xf6\x1b6\xab\x12\x15.\x9b\xfd\xe9\xcc\xf5\xe8\x12\xb1\xa9\xc4\xd4\xe1\x03Wt\xa6a\xf9\xcdt\xebW\xde\x82_\x0da\x7f\x85\x0d\xb0\x10\xf6\xf2\x1eX\nu\xdf\x06R\xd1\x9b\xb2\x00\xd6 \xc9\xc8>[\x13zZr\x8a\xfb\xa6;\x97\xb57\xca\x11\xc1\x87\xad&\x85\xf8\xc2\x07\x81OA\x7f;5\xcf\xe3=\xbb\x1d\x83\xb3\x0e6Hb\xde$\\\x8c\xce\x1c\xf34\x84\xe8\xdc\xd9]B\x1aJ\xf2A\xb2i\x07\x98\\\xc8)\x1d\x89A\"\xc4\xb4\x9c\xdc\x1d\xe3E\xb8\xcc\xbc\xb63w\n&?Of'7\x9b \xce\xc2\xa4\x834\xc2\x85G\xb6\xf9!\x8c\xdf\x87q\x8bX\xb4\xa5\xe2a\xb6\x89\x82\xdb\x97]\xa5\xa3L\xaf%R\xd9I\xff\x8f\xe6\x9a\x11\xa9\xb6\xdb\x0d\xd7\xa6\x10\xc6\xd7a\xfe#\xa2]\xcb\xeaa'OO\x16\x83\x1f\x83M\xab\xd2\xfe\xb3\xd0\xf4\x17x\x13\xfcOg^\x0b\x8b\x03T4\xc6p\xda\xdc,\x7f\xf2`\xd9\xe9\x86\x05\xa7\xdfV\xef]\xfd\xc9\xa4\xee\x91[\x14-\xfa.\xf4,\xc7\xc2\xdd\xf4g\xce6)\x9b\x059\x17\xf1OI\xf3-^9B]3\xf6\xa5\x15\xa3\xee\x9a\xccS\xf2!\x0e4\x86\xa4\xbdh\xa1\xa7t\xb8JQ\xd6UZTi\xa8\xaa\x8a-j\x19\x96\xaf\xdb \xc4\x82u\xb7X\xb4\xf7R\xd2/;\\\xf0SzU\x8b.\ne\x15\xaaE\xf6\x80\xbaN\xd9B\xf2AW\x81Z\xf4O\xb0\xe8\xc6-\xda(4\xe8\xc7-B\x12X\xd5\xfd\x16\xce\x0ff\x89\x96\x04b<\xd2\xa9}mo\xb0f\xd6\xd5\x9a\xebzB\x04P\xf7_\xd7\x1fa-\x89\xa4\x89V\xb8\xb5\x0b\x8f\"\xf7\xc7\xb6\xabb\n\x9c\xc7\xf0s\xf3\x8c\nm\xba\xcdh\xdf\x11<\xba\x82\xb4v\xb6-\x96P{\xd3\\\xb5tR)*\x97\xde\xb5U\xd7\x0eiUu\xed][uqD\xa7\xaa\x8a\xdf\xcd\xd5\xa4<5\x86\xcb\xf6\x82\x82\x95\x8f\xe1\xba\xbd\xac\xe2\xe3c\xb8h\x19y!$\x8c\xe1e{Y\xad\xe5W\xcd\xa5K\xf2\xd0\x18\x8e\xbb\x94\xd6Z?k.\xaf Och\xd9\x9d\x92\xe44\x86g\xcd\xa5u\xc1r\x0c'\x1d\n\xa3T9\x86\x9b\xe6\xa2\x8bx\x0co\xac%l\x87\xab\xb5\xb7\x1f\xcf=\xbfrO\xe4\xa3\x9b\x0d^mSfJ1\xb9\x92\xe4\x02-\x1d\xb5\xb3\xa9\x12s\xda\xab84\x16t\x00\xdd\xc7J\xdf*\xbc\xa4Z\xd5\xc4\x0c\xaa\xb2\x84\x8d\xf2k\xc6\x05\xcc\x15#&\x00\x13\xa0\\\x14\xbf7\xc7\xaf\xc8\xe6\xf8\x15\xd9\x1c\xbf\"\x9b\xe3Wds\xfc\x8al\x8e_\xfc\xc3Pw\x1a\x8a\xc8\xb9\xcb\x92k\xfa\xb7\xf6\xd9\x9a5\xfadi\xfeX&k\x8cv\\ip\xc7\xf2?\xd9\xe5Jx\x18bq\x992\xa7\x9a\xd6\xc8\xe8\xd4\xf8\x19\x07\xa7d\xa0Z\xb2\xfc\x07$t\x06)\xbe\xab}j\x17\xdbT\xbe\x83\xaa\x1c\x9b\x14\xdf\xc1l\x9b\xa6\\\xbch\x10t\xd1>\xe9\xc6\x98T\xbc\xd1y\x0d\xef\xe8\xb6\xceO\xab\x90Yd\x1dg5r\xa4O\xeb\xd7\xf0\"\x11\xdc\x03D\xf0\x19\xbcS\xe0|\x8d\xe7\xf5_;\xf0ug\xd2Z\x86\x00\x93@\xd5bg\xfc\xa4=T@a\xb3\xe6\xb6\xac\x06\xa3\xa50\\\xfb(\xcf\xa7\xcc88\xd3\x90\xed\x99\x18\x87Nwg>\xccj|\x84Z\xff\x171\x16\xcf\xfftb\x8c \x8b(\x15\xfa\xd5|a\xb0\x8b\xd3\xac\xba\xf0\xc3WL\x91_\x15_?\x82 \xe5 u3\x8fr\xe8\x0f\x1f\xc3\x0c\x9e@\xf6\x18f\xbd\x9e\x07\xd1tv\xae\xd7\x9c\xce\x0ca\x01\xc5R\xc6x\xe1\xd1\xe6\x9c\x8b\x18\xd8\xca-fA\x14 \x96\xc1|\x98\xf2\xba\xe72\xf4b\x84IZ\xc3\xc1,J\xb2N\xeeV\xc2\xc5J\xb7\xfd\xa11\xfc9G\x85\x10\x7f\xbbU\xffz 4\xc3\x8bZ5\xa6\xc77\xe3\xb7\xe0\\_\x96\xe4ub[\x1d\x0d\x9eqwcj\xba\x03;\xa4\xd3\x15\x96\xa6\x1d\x86\x10\xeeb\xf1\x0e\x84\xf1t\xf0\xec\xec\x8d\xbd\x14\xdfm\xed\x04-\x90)m\x1b\xcc`\x98\x0e\x15\xa1)\xd6\xc1\xa9\x81sS\x8aT\x87\xaf]f\xcb\xd0\xd0\xc6\x8a\xe7\xe1U\x8dT\xeb\x8f\xbaV5\x06g\x1e\x06Q\xb2\xecoo\xacWq\xbfH7\x97\xc1\xec\xfd\x1f\xea\xe57Z<9\xa5>^\xcf\xff\x8d\xfaZ\xb1`\xfe)\x9d\xad\x0e\x95\x1c\xe8<\xbb\n\xc2(\xb8\x8c\x18\xea\xfbI\x1a\xfe\"\\\xb8\x9a6\xfbr\x9b\xe7h\xe0\xb5\x0f8\xbf\xdd P\x89\x92\x9d&\x86\xfc\xa0\x8f\xd3k\xa8\x91\xc4\xba\xb9 \xeb\xec\xbc\x02\xd9\xd5\xb2q\xf4\xd7\xe1<_\x8d\xc19\x186\x0cd%\xa2;\xf0R;\x8f`\x9b\xd5e5\xfdY\xa5l1\x06\xe7+\x9c_\xc3 n\xa20~\xff}\xa9\xb0\x05y\x91\xe9~Y\x00\x9c%q\xce\xe2\xdc:\xfbh\x80|\xee\x8c\xfd\xcd\xf5\x06\xeb`S\xcaI\xdex\xfd\xb7\x85~\xce\xda\xcc\xb6\xc8~[\x0e?\x9e\x9d\xbdi=\xf0\x98\x17,\xc1\x1a\xb7D>e\x13X\xcb\x19\x96\xce\"[\x0f\x81*\xa6\xb8\x96\x93\xdb\x92\x91\xaf\xc5\x00\\1{\xd6\xdd\xa1\xe5c\xb3\xb4y\xf8\xd4\xbe}9%\n\xdf\xfeK_\x12\xcf\xbf\xf4\xa5\xff\xc5\xfa\x92\xe0|]4\xa6\xce\x97S\xf2\xeez@\\\xd7/\x06\x1a}|\x93\xa8\x83g\x9bI&\xafim\xe6\xd4\x15\xffR\xda\xccO,\x80\xac\xac\x8dy\xa4\x8b(\xd9\xedU\xb2\xd9n\x1c4,6+u{{\xbb)>\x89\xa8\x13\x14\xee\xce\xde \x0b\x7f\xb1D\x13\xf9\x92:\x10\xef\xb2\x7f\x9d\x06\x9b\xcd\xa7\x08\xbc\x1d\xe4U\xad\xb3\x04\x8e\xc0\xb9\xccc%\x113\x88\x92\xd9{6w`\\\xfd\xb0\x8d\xc5\xa7\xae\xf2\xaa\xf8\xb5\xf3\x14\xb2M\x10kR\xbb\x1c@\xa3\x98\xfe\xcf\"\xe5\xe2\x82\x7f\xa5\xad\xf1W\x1d\x96U\x13|\x1b\xea\x9bG\x8c\xf4\x14\xddkm#\x8f\x85u\xf8_\x92\x0d\xfcK\xb2\x81\x7fI6\xbf\xbddc\xbd7\xc0\x06Y\x9el8\xd4\x07\xcb\x80\xf8\xb0\x99\xff\xc8\xcb\x05\xd2z,:\xb1\x88&\xe8lop\xa9\xff\x9f(\x8e\x94\x1c\xd5?\x8dy\xef\xc6R9\n\x96\x85\x94\x8b\x0b\xceH5\x9am\xf8\xda\x81\x0b8A\x1a\x06\xfd(\xb8d\x91c\xea\x06h\x9c\xd6\x8e\xe4\xf7\x0e]}!>\xfeO\xc2\x93\xd9g\xf2\xe4\x86\xfa\xe6\x11\xff/\xb4\"\xcc8K\xad\xf1\xd4D|\xa9q\xe1PV11\xdb\x99\x89\x0bo\xc5\x87\x1a\x17\xce\xc4\x87\x1a\x17\x8e\xc4\x87\x12\x17\x9e\xc9\xc8G3\x11\xf9\xc8\xc4\x8fg\xbf=?^t\xe5\xc7\xb6\xb0EU*l\xe5\xb9W\"\xafz\x95\x98[}g\x92:\x0fl W$\x16+\x18$1\xa7\xcd\xc7\xab ^\xb6g0\x02\x8d\xcf\xb1A\x1c\xac-\xbaXP\\[\xab\xb0\xe8\xbf\x7fDL`&\xf4\xe3\xfc.\xc3\xbb\xee|H\x9d\x06S\x0fb\xc7\x1b\xa9\x1f\xdf*\x15\xca\x0d\xc8\xe3\xd7\xd2}\x94,M\x91tv\xe8\xbfY8\x08\xda\x14t\x8a\xab\xd0\xc9@B\xc1\x154\x93H\xcd\xe6\xdd\x1a\x80U@\x819\xa25 \x1d\x19\xe4 \xc9w\x96\x99\xc5b\xcd\\s:\xd3\xa0~\xec\xbe\xc3b\x9a7\xb3\xe3Y|P\x84\xfa\xe0\xbf,8\x0ee\xd9)3\xcaN\xc1?@vj6\xe2t1\xf6\xc4U\x00i\x83\xa5\xee\x87\xeeyW\x1bR\x88\x85\xbb\x9d\xd0\x07t\xd2\xcd\x91\xff4g\xeb\xa6\xabH[*Jy\xe0\xda\x8cO\x19\x15\xfe\x96d\xc8\x96\xa3\xf6\xa4do\xb2\x97\xa5\xc0\x19\x8b0\xcaY\xfaIH\xb7\xb77\xc3k?\x96(\xea\x80\xd8g\xef\x7fc\xee\xbfc\xe7r\xe5D\xd4]\xbc~\x94\xdfnXC\x8c\xd8\xa6\xc1\xcc\xbf\xcc`&;\x0c\xa6Q\x8f\xb0\xdd\xbf\xd8\xdd\x088K\xe2<\x08\x9b\x0e\xd9\xf7\xf66h\x95\xe4b\x87\xb5\xdfE\x92\xae\x1b;Nb\x8a\xf2\"o\xa5(6h\xebvS\xa6\xf6mI\x97Z\x16&\xe8t\xc2\xd9v\xba7[\xb1u\xd0z`\x18\xe3\xf2\xb6\xb4\xb5\xd3\xe9\xa6.\xc3\x8c\x81\x95d\x9a\xe6\x9a\x81vy\xad\xe5\xdeK\xf9\x08\xf5\x13\x8e.\x0bN\xea\x7fA\x00\xbd\xcc\xe3VK\xb5\x00P\x8e^\x0b\xfa\xf3\xc8:\x82\xack\xef\\e\xa6\xa3yi\xa3\xee\xac\xcdjR\x96m\xc8\xce\x0fX\xc6\xf1`\xfciC\x15\x1e!\x84H\x1d=B\xeaS*\x00\xc4\xba\xb8e\xeb\xf8'\x8d\xb5e\x0c|\x8b\xe7I\xdc\xe4\x97\xb1\x83\x97\x8as\x8cn\x1bh\n\x9bs\xa25o\x03 \x01\x94t\x18\xf0E 7\x9b%\x1b\xd6\x9f\xb3E\x83/\x87\xa5\x9bMq,q\xc6[\xc9 H\x19l36\x87<\x81e\x1a\xc49\x041\x04\x9bM\x14\x8a\x80\xd3\xf3p\xb1`)\x8bs\x88\xd8\x15\x8b2H\x16\x10\xccf,\xcbx\x95y\x90\x07\x90\xc4p\xc9VA\xb4\xe0\xdf\xf2\x15\x03\x16\xcfy\xa3\xe9\x00N\x82\xd9\n\x9e\xbd:\x85up\x0bs6\x8bx\x7fI\xcc Ia\x9d\xa4\x0cp2\xd9\xa0i\xf7\xf5Q\xf3\xa6R\xf6\xb7m\x98\xb2\x0c\xbbZ$Q\x94\\\x87\xf1R\xb6\x04Dg\x80b\xe1'1\xcb\xe06\xd9\xc25\x9f\x9a\x9ac\x9e\xc0\x19\xa5\xd1\x85\xb7\xa7\x03\x07\xe3\x03\xef\xc6\x81?\x8d\xfb~\xac\xbb\xd64J<\x9f\xcb\x91A2\x9f\x06%\xc5\xbe\xf0\xdb\xb6\xa6w`\x00\x92\xbd\xb5\x05\x8dA\x10oR\xa9\xda\x19\x04\xa7z\x9ft] \xeal\xa3\xa2\xe4b\xbf7\x1b\xd5\xef\xf2<\xc8\xa7?,\x96\xa8\x7f\xb6\x93\xa1\xffy\x17\xb6\xbe\xa8\xda\xdd\xa6T\x8b\xd0\xaaH\x0b\x9aUo2\x905\xeb\xdc\xbb9\xbaw\x93kC\xe5\xe3\xd1\x16\x1a(\xd8\xc1}^h\xdc\xc1&\xfc3\xbb\xe5\xc3hR\xa4#*|\x19d\xe1\xac\xad\xecL9\xd17+\xdb\xb9\xce\x9a\xcc\xda_v\x1db\x06\x93E\x13C\x9a\x05\x19\x031\x0fgl-\x06bh\xb6\x83\x8dV\xce\x02\x1d\xb5&\xe8\xae9AW\xed j\xfaJ\x87\xc8\x1c:+\xec\x10\xf9c'\x0d\x0dHF\x15\x1a\x9a=\x8d&4\xe8\xf6\xf2\xb9LY`9V\x05\xb5\xbf\x08z\x9f\xb1\xbd\xd1\xbf\xb6\xf7\xf7\xb9\xbd\x92U~\xf2\xcev\x928A\xedn\xf3\\|p\xde\xc6\xef\xe3\xe4:Vas4'nTB\xc1\xf1a\xd1\xf5v+t8\x0bo\x1b?\x8d\x1bz\xe0\xf4\x7f\xde\xae7V\x15\xcb\x90h\xe6\x7f\xf8 \xe8\xefR\xba\xfc\x97L\xf9\xbfD\xa6\xe4\x82V\xd2@HU\x1c\x00\xd7A;E\x93\xd0\x14\x17e\xd7,\xcb\x82%k*\x9d\x16\xa5\xb3d\x9b\xce\xac\x02\xd4\xe7\x92\x1e\xdd\xc6\x83\xb3\xb5\x85m\x05\xcc\xd3}\x1b1\x13\xe4\xea\xcfe0{\xbfL\x93m\xd4)\xd5\xe7\xfbm\x80\x1e\xf5\x07\x97\xe7\x1f\x16\x98\xbay\xa7\xa1t#\xaa\xc9\x95\x16t\x7f\xea;w\x8a\xd4\x10\x9c\xe0\xe14\x1c[z\x9c\xfa\x92\xdbX\xd8\xef\"\x94w\x1b\xdc\x83.(u0\xb2\x81\x12\x95\xba\x99\xc4@\x19\xe6\xda\xf7.\xc44\x8d\xcei\xbc\xd9\xe6m1v\x03*\xfb:\xb9n+\xb9\xa5\x92\xc7I\xa3\xb0\x08*\xff$\x1e\x19\x9fp\xc1\xac\xad\xfc\x8c\xca\xff\x18\xa4\xef\xe7\xc9ukX`\xcaB\xe9\xfc C\x9d\xbe\n\xf2U\x9bO\x0e\x08\x17\x96\\\x04W\x12\xa4\xa9\xb9\xc2\x1c Y\x10E8\x85\xcc\xf5v;\xf0\x92\x8fdo$\x11\xf3%9\x9d;\x1e\x9e\x7f}\xba\xe9\xa2\xdb9W\xcb\x19\xea\xean{\x99Y2g\xaaT\xa2\xe2\x04\xbb\x0e\x07B<\x07t\xfe\xff\xff\x0f\\2pz\x8e\xbd\xa5E\x9b\x11\x84\xa2#OU\x16\x19\xcd\xe7\xce\xf1!9\xb7V\xc6\xb4\xb6\x9bF\x87\x98\xd5}\xc3\xf5\xb2y\xd3\x19j\xd0\xb62\xad\xb7\xf4I\xf7\x19\xcb\xf5\x9a\xb3l\x96\x86\x9b\x1c\xa3^7\xcf\xe5\x93\xc7\xa4\x1f\xfc\n\xbd\xa8\xeb\xd6\x96w\xf5\x8b\x8d\xe24\xde}\x0ca\xfc\xd9#\xa0;\x13j\x14\x88\xeec\x07\xc1\xa4\xc1\xf1\xa04\x18\x07\xbe\xc1\x07\x1a\x9dB\xb6mC \xdb\xc0Dx\x8ep\xe5\xabE\xcd*L\x9e\xf2\x92\x06\xfel\x82%\xcf\x87yS\x98\x8a\xae\xde\x83\x9f\xe4g\"\x1fT\xcd[\x0f\xb2\xa1\xfd\xe4\x1d\xc0\xea\xefD\x9f:\x0b\x1a\xa6\x80\xa9\xa6\xc3\xec\xf2\x907m\x97\xd3u\xc1\xa2N\xbbK\xbb\xa67e\xdd\x85+\x91\xfa\x8e\x15\x97\xbcZN\xe3\xc8[6\x0f\xd2%\xcbi\xe3\xede\xe5\xdd\xb7\x8a\xbf<#\x91\xbcmg\x85\xc0ega6\xf6\xc5\no\xfd\x10\xd3L\x87\xadz\xfc\xbf|\n\x8a\xe7\x93\xac\xbe\xffd>\x05\xb0\x9bN\xde\xe9f)\x88\x9e\x7f\x83\xc4\xdc\x0b*\x186\x8cb\xdb%|\x05\xdf\xd1m\xab\xde\x11a\xa9f\x9d`&\xf3a\x0b\xc1w\xb0\xcdXj\xbfP#v\xbfK\xf6RR\xce\x1b4o\xa9\x9c7\xccS*\xe7p\xd4Bs\xe4\xa8m\x8a<\x7f>r\xf0\xb4\x9a\x19\x7f\xeb\x94\xa8\xffp=\xbf\x8bc\x06\x94\\HZ\x95\x0e\xbaM,\xf5\xfcX\xd3\xf39\xda\xd8\xd6\xbe\xbe\xf0\xffK\xb5\xfdv\xed}\x978\x93\xf0;\xd0\xf6\xa3O\xd3\xf6wS\xdf\x17\xbb\x99\x08\x0c\xda\xbe\"z\xedj\x7f\xf2\xab\xaa\xfduc\xa3\xfetP\xfb[N\xccH#\xb1GH,\xd4~\xe7\xdb \x0bg\xe5\xe8\x88\x8e\xbdj\xab\xce\xdb\xac\xc3\xa7]tx\xfb\xb0\xad:\xbc\xadJ\xd0\xb6\x14\xad6\x89O\xd7\xe1?yLU\xdd\xf5\xad\xe4yR}\xb5V\xac\xa8\xaf\x8e\x0f\x1b\xfc\x9f\xeb\xaf\x0d~e\xcd\xc3\xf9\x82\xfa\xabpC\x9f#q\xa7?[j\x10\xafw$\xde\xfe*\xfa\xf1\x17\xdb\xa8WA\x96]'\xe9|\xe7\x8d\xd2\xed\x0c\xbf\xde>\xed\xbe\xfa\xc16O8g\x8bX\xcew!f\xd7\xfd\x8d\x98c\xb7}\xebXZ@P\xc7\xd2\x9f\xb6\xcb_\xc4\n\xf2Y\xde{\xff$V\x10\xd3\x11yy\xc8\x8b\xdf\xbf\x15$\xd5\xac \xf6R \xda\xf7;\x18I\xd2\x16\x99\x8d\x1c\x9b)\xb5\x176gf\xe0\xc14<\xe7\xb2\x85\xaf\x9b@\x9a\xe4V\x94q\x03\xf3n\xa2\xe5\x84Y\xa3\x0b\x94w\xf5\x9f\xc9\xc7aa\x8d\x1b\xb2\xb0\xf98,l>\x0e\x0b\x9b\x8f\xc3\xc2\xe6\xe3\xb0\xb0\xf98,\xc8\xb2R\xfe\xc0\x05Yw!M,\xfc\x8fGw\x1fxf#\xcb\xe2\xb77\xb2l\xbe\xa4\x91\xe5\xf7\xe6\xf80\xff]:>\x04\x9d\x14\xee\x85*\xd9A\xc3\xe3\xbb8\xe3 B\x17\xf8\xb3\x06\xc5\x07\xa3\x98\x0c\x8a\x04d\xae\xd0\xc8\xed5\xae`Bb\xf7\x86$\\%j\xb5f\x16]Wj\xce\xa2\x90\xc5\xf9\xa9H&\xba\x1a\xc8\xdfm\xed,\x8d\xed\x9c\xb1Y\xca\xf2r[\xf4\xae\xad\xbd\xdbJ{R\xacx\x8379\xb0\xb6\xc8Q\xd8\xbfL\xe6\xb7\xceg\xbb\xa7\x04\x9b\x0d\x9d\xb5\xad\x06\xe2O\xfb\xe0\xbe\x84+\x0b]\xdb\x1c\xc3\xf4\xbc\x01\x14\xc5\xe27\xa6\xdb\xd4W\xb51\xb9favkH\xea(\xd7y\xdc\xb8;\xfan\x8c\xe1\xd6X\xee\x1f\xe0\x8e\xf3\xab\x18\x9b\x9a%\xbd\xaeaU@\x85Vi\xa3?\x00\xbbEV\x81]\xa3\xab\xc0\x8e\x11V@\xb0\xe1\xbc\x83\xcdkKS\xec\x96/\x05\x8a0+\x9d\x8c^\"\xa9I\x07\xa3\xd7\x82Jv0zm\xba\x86y\x01\xe9J\xb2\x83\x85lE\xe5w\xb3\x90]Q\xa5\xae\x16\xb25\x9e\x1b\x84\xd9\xcbgg\x87\xcd%9\x89^\xbb^-\xfe\xe01\xd7c1\xea ^o\xc7\x9f\xcd-\xdd\x16-\x11\xf59N\xd9\x9c\xc5y\x18D\x19\xb5T\\\xa4oi\xea\xff\xb2\xf7\xef\xebm\x1b\xc9\xa28\xfa\xffz\x8a\x12fN\x06\x1c\x93\xb0(\xdf\x99(>\x89-\xef8c\xc7\xde\x96\x9d\xcc\xda\x1ao} \xd0$\x11\x83\x00\x02\x80\x944\x89\xdfe?\xcbz\xb2\xdf\xd7\xd5\xdd\xb8\xf6\x0d\x94l\xcb\x19c\xd6r(\xa0\x80\xbeUW\xd7\xbd\xe6\x98\x04\x06I\xfc\"6/\xeci\x0d\x8eu*I\xc8\xe2\xf9\xd9\x91\xc0\x9f\x14\xfc\x96\xfeSg\x98)\xba\x9d\xb9\x07\xdf\xf7\x0d/\x1e\xa1\x15\xe6Cj\x16\xe5\xc2\x82\xb8t9u\x80W\xc5\xdf;\xbaT\xa7\x9c\xad\x1fG![\xbff\x88\xbf\x08\x040\xf4\x0fsC\xe8;y\\/dK\x1dgT\x9a^\x99\xaf\x94?\x06\x07\xdc\x17\xdfm\xca\xd5\xc1\x18\xe8\xed\x16\x1a\x823\xd2\xb9\xbc\xacL\xca\x02\xbd\x0e\xd57\xe8P\xcb\xba\xca4\xe7Ft\x1e/\xab;\x0d\x9dj\xbd\xf5\xd0g\xa7\xff\xa5J\x9b\xc8\xde8\xd6\xb9\\mM\xc3\x14\xaaU\xd9Zj\x868\x86\xb3\x1d=\xbd\\'Z\xd3\x11F%\xc3\xcc9\xdd\xf8s\xfc\xb9\x1ci\xbf\x99\xf5?\xc9R}\xbcy\xf5l\x80{SRo\xd8\xea\x13o\xf2\x98\xe5F\xa9\x19\xd5~\xef\xea\x9f\x17\xd6\x1d}\x9d\xbe#\xac\x83\xd6\xfds\x1a\xb8\\\xd2\xd7\xab\xcei\x1b\xd4/s3F\x077\x88zm\xc7\xe0<\x89\xd3\xb3\xe13\xca6\x1e\xfa\"\xd6\x93\xb8\x87\x93\xf8\x10!5\x0e\\\x81i\xe7\x1b\x01*=\xb0~\"V\xe5:~\x82AB\x98\x01\xe5\xb4\x92\xb4\xb4\x13\xb2ij\xff\xcf\x068\xaf\xb57pe\xf9\x12;X\xf5\x19\xa3E\xa4\xf4\xe71\x15\x17\xa6\x9a\xf8y@UE\xf1\xaeL3\n\xa8\x1b\xa0r8\x11\xf2u\xa6\xdeDa\x7f>\x0dl\xb7\xb5\xb9\xc2 \xfd\xd2\x9f\xe0'/a\x83@\xfe\xd4JE\xfd\xb1\x11\xb0\xda*Z\x04\xcc\x9aV\x8d!\x08h\xe3=\xf9\xf9b\x9b\xa5\xb1b\x98i\xa3\x8dq\x96/}\x16\x18'\xc6r\x8a\xf94\xb4\x08\x87S6\x14\xd9\xda\xd4\xae\xa9d\xf8|(^\x81r\xafqR\x11 \xdb\xf3\xb9\x0bV\xbd6\xbf\xb8\x1bfiF\x98f\xdc\xbf@?B\xaeoi\xab\xe9\xb48\xf3\x8aA\x02B\xea\xf8\x95\x81=`i=\xb4M\xd7\x0e\x14W\xd9\xf0o\x1b\x92\x1b\xc6\xfc\xbf)\x08d~\xee\xafII\xf2\x02}\xe6)#\xc99E\xd4t\xaa9^|\xdce9\xbf\xfaJ\x8c\x19\xd9'\xc5\x96B\x1e\xd4\xdd;\xa3\x9f@f\xbc\x01'\x14\x8fZ>\xf5\xea\xe9\x0bk\xf642\x1cf\x15\xd8`\x02\xf3g=\xcd\xea\x89\xb3:\xc8,\xd8\xa6\x86\x9fA\x07\xbd\x0c\xda+\x86\xfa\x12\\\x1aB\xde*+\xc4\x87 m\xbd\xfduE{\xe9\xa3\xef\x93\x82YWl\xf6\n\x03\xfd\xb2_\xda\xfb\x85O\xe0n\x18\xcd,.W\xb5\xdfd\xf8\x7fl\xd3\xbdK\xec\x81=$\xfb\xa7\xf8\x8fe:W{-\x01W\xc2\xee\xb4\x92\x98\x9d\x9d\xe3 \xd3\xef\"\xe6\x9e\x0e\xcb^\x0df\xa5\xa1\xd1\x13\x12\xacS:]j\xe2\xa03y\xc1\x8a\x04\xef\xe6\xa9\xa2 \xb8\xb84\xadZEt1\x9cc^\xdfV\xe9\xc3\xe8\xdea9\xa2\x1c\xb8\x01s\xfc%\xba\x8a\xb7\x84\xfb\x8c\xd9PD\xaf0*(i\x08gpf\x06\xe6[\xa9\x9a\x19\xf3\x1b\xf5\xce ^\x9a \x1e\x19\xb6\x05p\xdd\xe4% 54\x89\xb5\xf5|\xed\xba\xd4\"\x9d\x8a\xb9OM\x0c\x8bJ]~\x170M\xc4.H\x8dTp\xe7Q\x9au\x94\xd0iO\xaf\x96\x03\xd6^r9\xbd(t\xdal\xea\xbfMM\x97\xf2\xb2\xd4\x15\x84$\xb5\xef\x18\x8e\xae\xc2\x03R5\xe0\xd0f\xb8\x1f\xcf\x03\xf2\x92\xf87<\xeb=\xb0\x859G\xc9H\xc7'eC\xda\xd6&\x887\x1e\xee\xbd\x0c\xf8\xba\x9e\xdb$\xc0\xff4}\xaf\xde\xd2v\xbf\x91\x15_\xb3\xfa\x97\x1d\x81Ej|\x18\x90\x1e\x1fx\xe7\xab\x14\xf9R(K\xc7\xddz\xcc*\xc7\xdd\xf0\n\x1cw{\xe5\x95\x94\x94\xa3\x94\x94W\"\xbb\x97Wj\xe3\x82i$\xc0GS\xd6n\xc3\xea%\x1b\\\x04\x8b\xe4\xb9\x112\xad\x1dq\xd0\x15O\x0d\x19\x0dq\xc1\xf1\xe1\x10R]\xe2\x92\x8d\x88\xf4\xac\\\x00\x15\x0en^\x10\x13?\xd7\xf8\x1f3\xc7\x82\x19\xe8Y2\xce]\xf9\xfa\x82\x1c\xc2\xd8\xcb\xe0\xe4h\xce\xbd\xb6\x02\x81\xc7#C\xdffU\xa4\xba\x16\x8c\xaf\x94\x96M\xad\x17T\x9b{6`S\xaa\xcd\x7fK\x9b|$\xe06\x8a\x91*\x11\xbc\xc5mZm3\xe1\x1covw\xcf\xd1q\x02\xb9H\x9doj\x8a`\x94\xc1/D\n\x019\x06E\x0bp\xb1\xcc\xf4d\xca==\x18K\xca\xcbJDIH\xce_,\xdctd\xf2\x97\x8b\xa0\xf72\xaf\xa0{\x92\xbe\xd5\xf8uXy\xd1C\xc3crx\x15\x1d qA`/g\x1e\xda\x8a\xf1\xc1\xb7t\n\x18\x84\xb9C\xa23\x9d\xcf\x0dv\xba\xa9\x9c\xc7\xf7\xb4\x89\x84\x94\xf5\x8148\xd8P\x04\\1\x0e\xb6\x91KOY0\xaa\xd5\x14\x9e\xe1\xcbsX\xa4cPE\xdf7\x16\xc9WO\x02\xe3\x98\xacF\xdf?\xe8\xd4\x1e\xe9\x89\xcdy\xc46\xaa\xd5y\xc4\xe6\xd3\xe6_\xfb\xe7\xca\xbf\xbe\xf2\xb2M\xb1r\x9d\x9c\x14Y\x9a\x14\x04\xed\xca\x87\xa8\xd3WP3E\xde|\xd6^ev\x1c\xd2\x1a\xba\x9c\xed\xd4\\\xdf\x95\xf8C\xcca\xcf\xf3y\xc8\xe0\xd8T\xb6^hS0\x87R\xa0d\xe9\xc0\xe1!\x92\xd1t\xc1\xa2X\xc4\xe7*C\xdd!\xaa\xff\x12\xfa\xc17\xaf\x9eV\xb2\x9e\x9bu\x03\xa5(A\xd9b.\x03Vr\xeb\x15 \xa3\x9c\x04\xe5\x9bZ\x9f\xd1\x13\xe8t\x0c+\xfe\xd1\xaf\x9c\xd1[\xf6\x93\x8bS\xa7\x95\x84\xe1\x8b\"9\xa6@\xb09\x8b\xe5\xd4\x19\x89\xba\x06\xa2y\x99Lp\xee \xcd\xe6q\x1a\xbc\xc3\x12\xeey\x1a\x9f\x9e\xceK]\x08c\xdbF\xc4\xff\x92B3\x0b\x11\xf1sI\\\x94\xb1\xde\x89\xa9\xce\xc9\xf5\xcc\xa1\x8aD_\x9a\x03\xe4Z\xd69\x19\xb3\x1f\x07X\x15\xd9\xbd\xf7y\x9c\x05\xd0\xd29\xad\x88\x1f\x92\\b\xf53\xed\x19\xbb\xe0\xc9F\x98\xa1\xa0=\xc0\x9b\xd4\x17\xb2\xce\x1b\xd9\xc1\xbb\x12L{\x81\xcc\xc9N\xea\xd1\x86\\d\xfc(\xc3e\xae\xe9\xa2I\xfb\xe1\x8e\xc1\x81u\xe1\xe8G\x1d\x1aGm8\xf3\xa1M\xa0%Y^\xc6;gr\xb1\xa9\xa7\x06=*\x06W\x9c\xdb\xa1X\xa5\x9b8\xac\x08\xe1\x9b,\xf4K\xdb|\xac6\x15\xcd\xeb$\x0e\x9e\xd0\xf9\xa0tI\xea?\xff\xf8\xa3 E\x0fq\x0e\x81?\xdbO\xd9\xf1\xcd\x9f\xf3?\xda\x10aTd\xb1\x7f\xc11\xeb\xb1P\x7f\xb07\xe4\x0f\xa5c\xf8\xdcR\xb2\x8a\xe9\xd4\xc3\x0eM\xca\x9a\xd6\xf0\x06C=T\xd5\x8e\xe5\x93\xac\x7f\xd3\xafx=\x0b3?T\xcax=\xc7\x07\xfc\xc8\x12\x98\xa2\x87\x0c\x98\xf3\x00\xba\\<\xdfPi8\x14\xe4\xe9!\xf8\xde\xbau\xebI\x9a\xbb\x9b1\x14#\x98\x81\xef\xe5\x9d\x9b\xfa\x86B\xa8\n(S\xa1{cL\xa9\xb0\xa2\xa7+\xcf@$\xd7\x974\xafm\xfd\xf9\xea\x10\xf1\xca\xf4\xc7cSE\x97u\xfdb\x92\x96\x8f\xd3\x00I\x12\x86\x87k\xdf[\xd6\xef\x11\x9b\xf4\x1d\x175<\xfa.\x1a\xc0\xe75x\xe3\x98\xd0\xber\xda\xb7{n-\xd2VlO\x1c\xca\x9f\x92\xa4\x9c`\xe4\xd8[JZ\xb6'\xce#~\x13\xa3\xc24y\x85\x80\xeb\x94\x12\xd7 ,\x16\xea\x9c\x81\x8a\x8d\xfb=\x0b\xcf\xd2\xber\x0c\x87]wm\xa3)\x1c,\x0enk_W\xe8p\xf9\x0c\xc3\xe2\xc8\xe8\xf5%.\xa4\x95z\xa7\\\xe0l=8\x98\xe3\xcc\xc1\x90\xf7\xed y\xcb\xa2\x15\xb5\xef\x9a\x92x<\xa2\xe24\x1e\x06\xc7\\\xe0\x96\x8b\x82`1iMn'\xd0E\xaa\x1c\x99f\x96\xd3\x0fm\xe2\xf6\xd1\x18V\xda\xf4\x06v\xcc\xd7\xed>\xf3\xf5\xe6\xd53-\xdf5\xd4)TD&\xd2-\xa0\x1e\x8f%\xa3\xb7\xd2\xa7Xh\x8e\xe7\x98\xe4[\x92\x83\xd8O\xda1a\xf0\xcc\xc0Q\xb1\xcf\x16\x13\xf6\xeeN#+\xe9~1\xafR\x99\xef\xd85\xb6\x1dw\xec[8\xa8\xd1 \x8d!H\xe3S\xd6d5\xeb\x13z\x8f\x1fk\xban8h$\xd4.\xd1\xd5\xf5\xc7\xca}\x9cv\xea1)\xfd(.\x0cy=J\x8c\xa4\xfdP\xab\xf8\xd1Vo\xe8\x92\x85cX_e(S\xd5\xfe& kfc\xa7\xd1G\x8d\xe0\xba7\x8d\xaf\x81S\xf9\xf8_1\xaa\xed\x84_K\xdd\xf4\xb5\xca\xf7\xb6\n\x8e\xc1\x0d<\x04\xe1\x86\xb8]\x95\x99\xae\x03\x18.4\x9f>7\x0e\x8e183\xb80\xb0\xc8\x0c\x8e\xa5'4\x04\x17m\xf2x\x06\x06\xe6\x9c\xf3\xa7\xda\xcc\x89\xf4j\xca+\xba\x98\xb1\xf7\xf5|<\xd2\xcc\x871\xb4\xb2\xea\xd7\xb1MS\x11=\x96\xe7\x97 k\x10|\xed\x0c\xe6\xe6\x06\xd5\xe1-\x97\xf0\x85\x97\xeb?C\xbc{\xdd\xf4\x9f+\xa5\xfe\x13\x9f\xf4\xb4\x96\x91x\"S\x80\xaed\x9a\xd1\x0d\x7f\xd0\xd3\x8c\x16\xfcA\xaf\x8d\x98?\xe8iF\x03\xfe\xa0\x97\x1dy!\x1a\xdf\x7f\xd0}\x94Q\xf1e%\xb4\xa7h}\xec@\x84\xa2\x83\x8a\x9aU\xab\x8f\xafO\xdd\xda\xda\xd6T\xa9\x94\xa5&*\x99\xfd\xac\x99B\xb9\xb0Q\xbcEm\xc5\x9bE\ne\xac\xd0\\\xc7]\xbc\xc9\xe3!\x96-\x9eU\xb9\xad\xce\x90\xcb\x19\xc2LG\xce`!z\xe9\x12o\x93\xc7.\xe6\xe5\x17;5N\x99\xa3\x00\x95\xe4\x99;\x87+\xd1\x14\xca\xe7*\xe5s\xd5\xd4\xe3\x8c\xdc\x91\xc7\x1d\x8f\xd2\xbc\xe7\xf3\x04`\x9d\xe3\x17\xc9|\x7f\xbaT\xba\x86f\x9b\xb3\xa6\xabd\n\x0f\xc1Y\x95eV\xccn\xdeL\x13*Q\n\xbf\x06/JoV\xef9 \xab\xaa\xd7K\x8a\xab\xb4\xb1\xc5\x0d\\\xa8\x15\xa6m\xcb\x9b\xd2\xc6\x16\x08z\xf9K\x14\xc7\xafH@\xa2-\xd2\xb6\xc2\xc2\xec\xa6\x94\xd3\x85\xe2}\xf8\x12\x81\x88;\xb2p\xac\xc7uB`\xdb\xa5\x02\xddr\x95\x03\x96K\x1eZ'\xf3\xb1o/\xa1\xec\xd4\xbc\"[\xa7\xd8\xa9t\xce\x1b\xba\xe3\xf6\xe4\xd3\xed\xab\x9e\x1a\xb1d\x99W\xf8t.\xffM\xde\xe41\xa3Bu\xb1\x83j\xf2TqF^\xb0\xc9s\x92\x94OXj\x08s\x85\x93-%I{\xcc\xf9\x03\x7f\xbb\x1b,4\x97f\x05\xff\xc6f\x0c\x18\x9f\x88~\x16{Q\xf1\x93\xff\x93\xbbB\xfd\xca\x8a)0\xc4K\x1b\xaf\x88\xa3\x80\xd0M\xb2\xd2U\xc9m\xf9dlzy\xc5|\x13\x9fDw\xc3F \x87\xeb\xa4\xd5:\xea\n\xba@=dU\xbf\xac\x12\x92\xb1\x9d]\xb5\x89\x89\xf5\x0c\xf5\xb5\x00\xb5 \xcb\x17\xf3_\xad\x12\x99\x95\xfeR\x9b-F\\\x9d\xdd\xa7\xcdB\xd3~\xa7\xca[\x93\x9a\xdf\xa8\xf7\x9f6\x8bC\x0b\xdc\xc2& \x8c\xe7\xe8\xae\xbei\xe9\xa1!,\xf0\xe5\xcf|L\xa3m|\x0d*\xb2\xc5\x8d\xc5\xe5*5:\xf1\x89+\xc5@M\x816\xcf\xa2\x82\x9e\x8b\xb4ez\x98&c\xc8u9g\xc4\xc5\xd1\x8f\xc7j\xba%\xaf\xa3\x85\xa5\xad2\x98\xc1bTi \xf3Q\xad\x16\xdc\xb9\xb0\xba\xb8XJ\xd1*3\xa4\x05\x9a\xd0\x8b\x9e\x1e/\xb1\xac\x90\x05\x96\xd0+\xcd\xac\xd0\x1b\xaarE\x169@\x01\x83\xb9\xe9JY\xa17T\xdb\xc7\x08\xaa\x91\x8c\xd8\xe3F>D%d\x13\x8a\"3\xa6\xb5\xfd\x06\xa6\xbaB\xde\xab[\x0d\xaf\x8c\x9fR\xa8\xc9\x17p\x856D \xce\xfe^]8\xe9R\x96mYy\xe6\xcf\xc9\xb2-\xad\xe1\x9b\xaaj\xf8F\xaa\x1a\xbe\xbe\xaa\x86\xefFU\xc3\xb7P\xd5\xf0\x8d{5|Y \xcf\x82K\x05m\xe8@\x04\xcb~\x16%~\x0d\\\xfb\xa7\xe4\xd8\xafi\x88\xe0\x10\xee\x9cq\xe6\x8c\x1bPC%\x02J\x0d\xc2\x8e\xb2`\x15\xc5aN4\x944\x1d\xc6\xa9GC\xb8t\xdf\x9aC\xdf\x0c\x90/\xb0p\xb2\x8e%_\xb0\xc38\x0d\x8e\xce3?)\xb4Q\x14\x19?\xb8I\xf6,J\xdeE\x89fFCQ\x04\xd8Y\xf8qAX\n\xfeL\x0dO\xb9\xf4\x0d\x96\xfd\x8c\xfd\x0c\x1dk\x95\xa0[\x06jSes\xcd@\x1f\xf3\x1e\xeb@\x97\x0c\xd4\x04V\x05\x164\xa1\x1aJ1\x9cb\xab\xb7\x15\xb5r\xc8\xe7yz\xa6\x19\xdcY\x14R\xd2\xe0\x1c\xec\xeb\xbccH\xb4\\\x95\x0cjpo7\x85>\x14\x88\xed\x08\\\xab\xbf\xc4\x14\xcf&\xd8\xe7 r8t\xa9\x9aw5\x9d<\x8f\xa3\xe4\xdd\x0f\x83>\xa6\"6:\xad\xa3\xb6\x86rT\xbc\xc8HB \xf6\x91j\x9er\xa3\xf9@\x92JC'xg\xe2)\x1a\xe6{\xce'BcX\xab\x9d\x16y\xba\xfe\xf1\xd8\xfd\xbd\x1b\xcd\x87\x1a\x0f\xa7\x9e\x94\xf7\xe3k\x97\xd0\xb4/\xd4g*\xa1>S \xf5\x99J\xa8\xcfTB}6,GS\xe6vc\x94\xa9\xe4\xeef:\x97\xf3\x05~\xed^sY\xb96@&\xecg\x1f_\xd8\xd7\x9b\xe9\xbe\x08\xfb\xe2\xfap\xc2\xbeP\xa4\xaa\xe1r\xcbT\x05)\x87\xc3@R\x0dc\xc9\xb4\x07\xe9r\x19\x13d1\xd5\xa0L\x82O\x93\xd79\x15\xf8\xf1\xb8T\x03o8\xf0#? Hl\x00.8\xf0\xd19 6\xba|\xfb\x0b\xa3\xe1.\x1b\xa0<\x08\xadU\x12\xabjq\x8cz\x8e\xed\x10s\xea\x1a\x81\xad2q/+P\x8b\xef^\xb0 \xf5\x8b[\xc6\xef\xce+P\x8b\xef\x9e\xb6\xdd\xce*\xc6J\xc3z`\xb8\xbd)w\x02\x15\x9f\xcf\xbc\x90d9 \xfcRW=\xe0\x1c!\xb98\xa4\x06;F0}n\x8bG\x08c\xcak\xf1\x0e\xa1R\x8dn\xe7;\x84\xd0*\xe0^\xf0\x8f\xf0\xe9\xd2\x95\x9c|\x89\xa0~\x1c\xa7g\xaf\xf3\x8b\xa7\xe5\x8b\x8d\x06\x83_\xb3y\x1b\x98-\xe49\xeb0\xff\xfa\x11\x13?\xd5\xe0O\x11\x9c\xb0\xbd\xf94y\x99\xa7\xcb\x9c\x14\x1a,\xf9\x15\x0e\xe1\x9d\xd7P\xea\xa8A\x7fB\xd0\xa6\xeeF\x0d\xfb\na1\xdd\xb7,\xa3\xb7\xb8\x1e#\xc6 %Q\x9ai\xb5@\xcf\xe0\x10\x1e3#_\x15\x02\xae\xd3\x8f\xbd\xa9\xe1\xb3<\x0d7\x81\x1e\xfc7\xee\x8f\x8c\xa9G\x9eEE9r\x1f\x8f\xe1\xc4iT\xd5\xd5\xf5\xee \x1c\xc2\xb6F\x9bc\x1c\xba{<\x86G\x9a\x97\xfe\xddQl9c\xf8n\x0c/4\xca\xab\xef\x9b\xbd<:/ \xeaI\x8b\x91\xfbX\xd3\xcc\xcf\xc8\x04\xd9\xcd\xda\x0f\x0c\xb6YKX\x0d\xfc\x0b\x03\xe6\xf8\xa6\x83\xfc\x91A\x06,w\x9d\x1a\xee\xbf\x19\x9c\x8d\xf2\xf5\x1f\x0c\xd4F\xf9\xfa\xbf\x18(\xc7G\x1d\xe4_\x19d\xe5\xd5\xc1\xb2,h_\xf9?\x9dW\x8e\xf4I^\xfe\xd9ma\xb3^\xfb\xb96\x17\xca\xfff\xaf\x98\x14\xc2\x84\xf2/!\xcf\xe9S\xe3\x86\xda\xa5\xf7\x19f\x8fe)d\xd1\xc4\xf9-\xec\x9b\xdc\x95\xd0\x9d~\xef\x19\xee+\x1e\x9a\x97{\xad\xec>,F\x87\x838\x9c{\xd3\xb9p\xe4\xe8\xe0R\xf43\xf1\x8c\xa1$\xb6\x16R\x10\x1e\x04\xb4\x7f't\xdfI\xd2\x84\x02\xd8\xe69\xb1\x12\xe6\x9b\xaa\xdb*\xe7c}2R\xf9\xf6\\\x06\xe2\xc0\x0dx\x047\xc0\x91\xe9x\xdbP\xea\xd5\x8e\xc2\x99F\x03\xfe\xefZ\x01\xaa\xd4\x80\xaa\xa6\xe0\x9fZ-\xb1\xc0[\x94ngp\xaa\xeea\x83S\xd5\xfa\x98\xb4}K4\xa7w\xab\x84\xd3Z\x0f\xd7\xf0\x9f\xd1\x1c\xf6\xb53\x84\xca!W=M\xffm\xa7x8\x1f:\xfdC0\xb0R\x8d\xab\xeb\xe2\xbf\x1f\xc3c\xba!\x1f\xb3-\xfe\xc7\x1f\xcc\xff\xe4\xf0\xf0\x10\x1e\xd7\xce(\xea\\\x13\x06?\xe8J\x15u\xeb \xd3\xd5S\x15z-\x03\x18\xbaU'\xee\xed\xe9TC\xe8d\x13\x10\xa7~\x18%\xcb\x89\x9fDk_c\x1f\x19\x8d\xe1H\x9bX\xc8`%\x91\xb5\x8d\xea\xcd\xd3$\xcd\xd7\xbe\"\x07\x10&x\xfa\xc5\xcf\x93(Y\xce\xe0qM\"Fc\xf8\xd5\"\xcf\xd1\xb0\xfe4\xd89}\xa9\xca\xab\xc6Bcf\x10M\x83\xff\xb01G\xfc\xaaX\xd4\xd1h\x0c?\xd1y\xfc \xc3=/\x91\xb6E6,\xc1\xf3N\xc24(v\x9f\xd1\x0f\x86YO\xa2$\x84u\x9a\x13\x08EF\x9f+^\xd8\xd6\x0c\x0c\x1f\xb91\xd0\xd5\xd8\xe6\xa99\xeb\xcceq\xeb\xa7\xa6\x18\xa4\xc23u\x1b\xff[\xd7\x86}\xb0\xac\xc5L\xc4\x91\xf6\x0bJ\x8b\xd6O\xda\xe8X\xf6\xb4\x91c\xa7yj\xa87\xd4\x0f\xbaa\xd7R\xc4\x0c~\xb3:\x85yA\x10;\xf1\xa3\xe2Ef\xf0X\x03\xc5+x\xff\x03\xdd%uj\xb8\xa6\xbaL\xeb\xaa\xdb\xd2\x95I\xeb]\x89\xab#\xb9\xcf\xe0\xb9\x86mi*\x12f\xf0R\x0d\xb9H\xa4Ev\xc4e\xcdP5\xb4d\xda\xecE-\x15\x996\x7fQ\xe6\x97\xab\xe7\xdc\xb1\x93q\xe1\x86nr\x17\xe4P\xb1\xe1*l|\xae\xc1\xc1\xbf\xeap\xd0z2\x98M\xfeX\x0d \x1cV5Ly\xda\x91\x1bgB\x03Q\x98\xe5H\xda~\xf5\xda\x16\x15b\x85;\x12\xda\x91\xe31T\x1f\xd1\xe9!\x96\x84\xbb\x83\x91\x90}l\x06s\xafh\xdd\xd1\xacs\xff\xe5\x0b\xafw\xd3\xf0>\x05\xf9\xd9\xcf#\x8a\xf0?3\xed;\xffH\xef\x89a\x18Mx6\x8ca_8Z,HPF[\">\x85\x9d\x11\xdf\xa9\x9e\xe2}3\xfe}\xf5\x15\xbc\xa4\xff\xbc\xc2\x7fLtq\xa7cV((T4Z\xd5\xd8\xff\xd2\x9eo\xec\xa33x\xf5aq\xdf\x96\x98\xf0H\x16\xa6!\x9b\xc1\x13\xc5\xcc\xd7S\x7f\x15S\xfc\xbcRu\xbc\xa4\x12\xf9\xbcL&\xcb<\xddd(ys\xfd\x95\x91\xb3{.\xdeW\xf5\xe8\x17+\xc9Y{Z\xd9\xce\xe20\x92|\xd9\xb5\xad\xec=3(\xacvJn\x9a\xaa\x1f\xb5(k9 \xf6C\xd3wz4\x86\xa7W\xb5\x97\x85 \x1aT\xc1dCw\xf3.\xcd)]'\xaaey\xa6\x19\xe0\xcf\xba\xd6*\xb5\xf1\x0c\x9e\xa9g\xbaJ\xea\xab\x89*\x11\xcc\x90(\xfb\xa0\x8d\xfd\xb0>\xb7[l\xc4Ul\x98\x86-N\x9b#\xd2\x1aK\xb9\xf5a\x06o\xcc@\xfc\x90\xda\x8a\x80\xbf\x97\xfc\xfe\x934w\x19C\xa59\xfc\xfb\x8c\xb4\x95\xce\xdf~\x1b\xa9A\xe4\x86\xad\x19\xbcV\xbf\x82\\\xac\x89\x9a\x10\xf4\xa0\xf8\xdet\xdc\xfe\x1f\x1d\x06\x93J\x17>\x83\xef\xad1\xce@2vq\x1bz\xb9\xc9\x89\xcce\xa8\xca|'w\x19j\x9c\x1c8)\xad\x87y\xb5\x99d\xcf\xf8\xa6\xec?\xaaQ\x85J\x8a\x0b\x8fY\xbc\xba>5\xcc6\xa1\xf3B\xfa\x12Z\xd4\x9e1\xa5\x17\xd2B\xee\x85\xb4\xa8\xbd\x90\xee5S\x19-4\xeeF_b\x8b\xfe\x03\xdd\x8d\xac\xfc~\x86\xc4\xfb\xe7\xf6\x0e-\xe9\x10\x87\x16\xe6\xa6\xd4\xb6\x13\xa9\xa1}K_\xaa\x0d\xd6\xd039\xa7\x14,\\\x9d\x91-5X\x80`QQ\x95=\xd5\xf0\x0d\x0b\x845\xb9\x9ed\x08\xa5s= Y\xd7V\xe9\xd9\xb1\xa9{+\xfe1\x0b\x17\x94-\x03\xcd\xa3e\x94\xf8\xf1\x0b\x9bW0\x12I8\xa2X\xbd\xb1\x84C\xc8\xcc\xb3z\x81K\xc4\xd5\x1d\xc1&\x8fJ\xadU{\xce\x12(Tu`\xab\xae|_j\x8d\xf9\xa7\x9d\xc4\x0b|:\x9f\x1b\x03\xbf\xcf\xe4/\xbe4\x04\x9a\xf3\x1a'?n\xd6\xd9\xeb\x14\x811;\xc4\x07\xb7.\xd7Z\x01\xd6O\xe8\xfc\x8d\x06b\x8d\x16\xb0\xae*(\x05\xd1\x08 \xa7\xba\x1e\n^P\xc5\xb9\xa9?{f\xaf\xa6\xd3\x05>v\x0c\xd0\x1a\xc3r\xcd\xe3\xc8\xe3\xc6ig\xc3\xab\x92\xfb\xba\xabcc\xafX\xd2\x83\xad\xa8\x99],\x8a\xedn\xe9\xdd\xd5\xc8\"{\xfen=\xab\x93\\D\x8a\x02\x04\xef\xc7 :Qg\xdc\xff\xea+\xb8\xf0\x82t\x93\x94\xae\xaeos\xbdY\xbc&\xb93\xd0d\xcc\x1a\x1e\xe3!N\xd4\x941\x94\x98\xef\x97JMT\"\x89r\xec[\xe1^\x982\x89 \x81\xae\x13\x06\x17\xae\xc2\x01\x05z\xacEu\xd7\xac\xb8\xd2V\xc8\xc9\xb4\x08{\x85B\x87!N\xa1\xbb\xcfL\"D\xb0\xb3\x08q=\x03\x19>i\xa6\xb2\x01\xc5\xa6?\xa32\xa3_\xc4\x04q\xed.&hK:\x9b\xb8\x8fK\x1d\x1b<\xb3\x8e\xf4\xdd\xf7c\x94P\xded\x19\xc9\x1f\xf9\x05\x91%W\xd9\x99P-\x86\x13\xaa\xfa\xbb\xe3\xcf\xa0\xc4\xf1g\xaa\xad\x10\x91S_\x94\x16\xff\xb1\xd4H\xcd\xc0\x95\x034\x11\x89Dc`\x14\xf5\xe9\xc6I\xac\xe2PR\x844\xc6\xa1D\x08\xa6\x8fC\xf1\x11F\x1b?\x82u\xf1\xed\x84\xf7\x82w\xecq\x9d\xc6\xc4\x18\xe1AO\xd8\xb2\x99G\xe4\xc3\x9f\x04y3'\x838\x0d\xe8<\x9d\x9e\xb6\x9d\x9d\xa5@\x83\xcd_\xdazUU\x02\x06\x9d\x02J$`\xd0\x98\xa2\xb2\x06\xdf\xca\x9ao\xfbO\xfbXy\x80J\xd8\x1b\x0d\x0e\xb2,\x0d\x91|\x84Wy\x04^7v\x99\x9e\xaa\xcd\x80\x078\xe4\xe5R\xfa\x87[D\xcf\x84\xfb\xb2\xd3-\xea\x96\xd0\x8f\xd8\xe9\";=\xa2\x8f\x7fz\xf8\x98\xc1\xa63J\xf5q\xb2\xad*\xca\xd7\xe6\xa6>\xe6$\xed\xd27b\xa5\xdb\xe1#\xaf\xd2\xb3\xee\xbe\xe6\x83M\x87j*\xa4\x0c\x9d,\x81\xcc\xfb\xf1\x95~\\Z\x9bS\xd7F\xb3\xb4i\x1d\xbb\xe2P^\xe3R\xfd\xc2\xf2\xa5*c\xbc\xaeC\xa2f*\xeb\x93\x1a\xacU\xe3T\x0d\x96[\xc0\xc8\xeb2\xaa\xcb~\xf6\x06\xe3<\x89H\x8cN\xe5\x1f\xb2\x114Q\xb3\xa2\xa1\xeafZECK\x8f$e~qL~\xc3\xec\xb7\xa6\xcc\xa0\xdbF\x8d\xa8f\x9d\x9f1\x1c(\x881=\xbb\xcb\x93}\x85\xb3!\xee\xe4\x93\xa9$ \xc8\xb0\xad\x12\xd5Q\x84\x0cUT\xa5\xdeT\xb8\x8a\x9e\xa3\xcb\xa9BAy\xfe\xb3\x1f\xcb\xf4<\x9d\x04\x96\xef\xdb\x05\x10\xdf\xcb\xcf\x04\xf6\x99\xebu&\xbcJ\xcf\x0c\xc7\xc2\xed\xe9\x9f\xe2X`\x03\xb59\x19(B\xc8\xcf\x04\xe2Q|\xe8?C\xa6\x14\x1eR\xa63\xfd\xf1\xb8\xfa\xe1\xa2\x92\x91+\x1a\x87\x9d\x14\xd6\x94\x88o]#1ap\x9d\xbd\x1a}&H\xdbG\xcc?Q\x02\x13\n\xf0\xe0\xee\xfe\x9f#g \n\x9f\x98\x949\x1a\xc3\xa6O\xca\x15\x82z\x1fp\x91\xe6\xe0\xd2\xaf\xd1 \xaf$p^Bn\x8c\x13\xceR\xff\x16\xa31N\xf4\xfe\xd7\x10\xc07P|\x0d\xc1\x8d\x1b#\x88O\x82\xb7\xcd7O\x02\xf5\xc1B\xb7v\xc4O\xb2\xbe\xb2\x00ei\xa3\xc2 \xf0\xe3\x98k\x0d\xc8\x18N\xe8\xbboE\x11\x87\x18O\xe1\xc8Cs\x85\x1fG\xff\xae\xa5\x07c\x19\x07zE\x1e\xa1\xe3\xed{?\xbfG\xadBz\x865y^\x936\xef\xab\xfa\x1a\xf3$\xaai\x00\xd7X\xe2\xbe\xa3\xdfc\x7f.\xa2\x98PN\x03S-\n\xef%\xaf|\x0b)Z\x0dY E\xac\xce\x9c\xc07\xacVa\n7 \x82o\x0f\x99;n\xc2\xe2\xbbqs\xf39}\xcc\xd6JV]u\xcc4\x19=E\x17\xdd}\x1fC[u\x95\xb5\xcf\x98\x9c\xbf\x8a\x96\xab\x98\xce9\xaf[I$\xc1P\x1d ]\xc6\xff\xf5\xbb\xf7&\x0b\xfd\x92\\\xaf\xfe}\x02e\xdfV\x1f\x90\xc1vV%h\xe87\x14\xa9\x88\x0f\x15\xc3\xb4:.,0\x86\xc4\xc4\xb9\"\x9f\xeaj!&A\x1a\xaa\xca2\x8eQ/v%\xed\x89\xa1Nx\xc5yY57q\xd5^\x1dt]\x9a\x14Z\xd5M\xe71\x07r\xcc\x96i'\xcb\xf5\xc9\x01YYN\xda\xb4\xe4\xc8\xd1\xf5\xfa\x97\x15!qU\x04KG\xd0\xd5_i\xcc\x19\x96=\x80uD\xbf\xa0\xae{\xfa\x9er\x00\xc6M\xd4W\xc3\x99Tpr\xa7\xd7\xe6N\"\x1e9\xcf\xd2\xbc,Z\xc7S\x9f\xbd\x85\x06\xe7\x99\x903\xf8>N\xe7\xee y+[\x83\xf2\"\xc3\x91ST\xa7\xfc@\xc4\x8ad\xdfL\x83\x92\x94\x93\xa2\xcc\x89\xbf\xeeH\xeb\x1d\xf6'ZT\xf5v\xf7\x0e\x0f\xe1,J\xc2\xf4\xccK\xfcm\xb4\xf4\xcb4\xf7\xd6\xc5\xb1\xbf%\xb4\x0f#\xddC7\xefsV$.\x88\x82k\xa3\x87\x1e\xff\xda\x9bW\xcf8\xc61\x0e\xfe\xcd\xabgn\xae\x91\xe9C\x9e\x0c\xa4\x8b\xa6\xbeL\xef\x1dyX/W\xb8\xb6\xc1!8I\x9aP|\x8e\xbcUN(G\x9c\xd2\xdf\x05)\xbf+\xcb<\x9aoJ\xe2V\x9b\xcfa\xb2N\xa3\x1cq\xcd\x00\xd13\xb3\xfb\x1ec$\x9cq\x15\xd3;\x1a\xd7\xdd\x9d\xa7\xe1\x05\xe5\xd9H\x12>ZEq\xe8F\xc8\xa6\x05t\xeb\xba=\xc0\x9c\xac\xd3-\xa9\x01\x1b\x93\x95\x93m\xfa\xae1Y\xa9\xea\xe8}/E\xc9\xeb L\xc9\x95\xbfR1+R\x89Y\xbeJ\xcc\xda\xa8\xc4\xacB%f\xc5\xfcAOb\nx\xca\xc7\xbe\x1cUKZYU\x12B\x98>+\xe0?\x81`\x95\x8f\xc1\x97\x0bV\xd1u\x14\xacr.Xml\x05\xabt\xa8`\x95{\"x\\\x84\xe1\xfc\xc2B\x04\xad\x84\x0e\xde\xd5\\T\x88\xac\xc3\x85\xbc\xa0\xf5QT\xa8\xba'\x02\x10M\x90\xd5k\xcc\xed\xe2-\xe5\x9f{\xad\xbcg]\x14\xf1T\x8f\x18\xfb\xf0\xfa\"#\xac\xd7V\xdd\xace#\xca~\xe4i\\|\x17\x04$+\x7f@\xf5\xaf\x89\x9f30})\xe6v2\xb0\x8f\x11\xba\xedY\xa5@\xf4\x11To\xa4\xdd \x8c\xceO\xa6\xac\x08\xbad\xea4EZ9\xd1\xd3\xe5\xb4d\xde{j\x00\xe1>\xbb\x91BH\xaa\x17\xbd\x1f3\xabs\xafp4\xdd\xad\x96\x82X!\x15\xc4|;A\xacX\xa5\x9b8\xacX\"ka\xc7\xb4/\x1a>M\xdd\xc0@\xe4NH\xff\xb6(\xbf\xcf\xde\xaab\xdb8x\xfdw\x1bN\x84\xd6q\xb0\xeaO9\x14n\xc6\x0e(\xbb\xd7\x86\x97\x07\xbc\xf1\x17\x15\x0f;-\xfa\xe5J4D\x7f\xb6\x9f2D\xe1\xcf\xd9\x1f}\xdch/\xffG\x92\x06\xf5$\xc1F^d\x1e\x19\xd5z\xe9)C\xd2\xc3\x03=yH,\xbdN65\xac!\xa5,\xf3\xd3\xb0\xcc\x13\x8bl\x841\xefm\xd2\xc6-5p\xc8\xdc\\\x06\xa6\x0d]U=\xd6G\xd5l\xf9\x11Zi\xed\x8e1\x89\xdf\xa34$#7\xd5x>\xac\xb1\x98\x8f\x13\xd4d\xd3T\xd1\xc6w\x9d8\xda\x12\xb1\x86\xa6\xca6~\x1d\xbbj\n\"\x91m\xf5\xaf\xbe\x92\xdd\x16Q\xa4\xb27f\xb5\x84\xf7\xb2\xf5D\xdd\xf8)\x1cB\xd1\xac\xf6\xc7\xa6rIJv\x82>b\xe7)\x95p\xc5\xb0\xe9\xacJ\xcd6\xe229\xee\x0c\xd1+T\x1b\xcc\x98\xd9\xe0J\x9a\xb3q\x01\x10\x971O\x16w\x05x\xd5\x88_n\xcf\xb5)q]\xec\xcfI]3\xc4\xe4\x08\xd5i\x0e8b\xa3\xcc\xad\xcb\xa6\xa5\xad\x16\xc3\x89\xab&(L\xb0\x97\\1\xa2\xe065\xc4\xa6\xde\x7f\xc5\x0c\xe6\x1a\xc0\xc6:\x89t\x17\xfc\xe5 \x8eQ\xbeJ#]\xc6\xabA\xc8Q\xe3b\x94\xe8\x92\"Df\xa5\x9a~E\xb5\xd5^\xea`i\xeb|\x94\x1a^\xae\x99y@\x93\x03\xaa\x93y@CP\x18\xf7\xd8a\x11\xcc\xbcd\x8fk\xd0\x1c'\x8a0}U\xfe\xa5\xe1\xdb\xd4B\xc9(\\k\x86b\x0e{o0=i\xbb\xe8\xa8\xc1\xf2\x1d\xba\xb4+\x8dS\xb8\xe1\x88K\xed\x8eS\xa1\xf0\x84\xde\xe39wU\xcd;\xf4 \xd7&\x03\xbc\xa2~\xd8\x04\xbb9\x8f\x1b@]j\xfe\xa1;\x18G\xc9;\xcd<=\xc3\xc7un\x07\xdd\x8c\xb5<\x9bR\xa5gS\xa9b\xa5\x81\xb3\xd3I\xdf\xc3\xa9T{8\x89\x0bYg\xa5\xa7\x93\xb8\xb0|\xc9\xc9\xd4\x00\x15\x027\x18F\xed\x0c\xcepx\x08)<\xac\xf1\xfc\x94'#A'_G\xce\xb8\x80\x99y\xb9\xd0\xad$\x08a\xc5P\x96\xb8\x8e:[\xb1\x1c':6\x15\xd0\x1d\xf8\xb1\xd0\xa6mQ\xafkh`\x91h#\x13\xa1\x8du\x1aZ\x8b\x90iH\x8cC\xaaO%M8/\x0c:I\x803\x07]u\xce\x8c\xa2\xc6\xe1\xa1.m30\xbe\xa4\xabK\x9aa\xd9\x0f\xa5\xaa\xc9\xdc\x15\x0e\xae\xe5\x87\xc0\xfeT\x85\xfeI\xad\x84U\x14\x85n\x15\x83\xde!\xa1K\x8d\xe7;$u\xe9'C\xeaGX\xd6\x99\x83\x98\x85\x98U\x8a\x1a\xb9'-\xfb\xcf\xaf\x85\xa4\x16\xa7\xea\xa0\xdf\x9b\xd6\x03\xf8\x1c2\xb9\x84*w\xacP\xe5\x8e\x15\xaa\xdc\xb1B\x95;V\xa8r\xc7\n\xa5\xe6\x8b\x98?\x91Z\x10\xdcP\xd8\n\xc2\xcaV\x80\xbf\xa6\xb7z\x05\xa4\x17R\x8b\x03\xaa\x07Te\xa5\xc3\x8fo\\X\xd9\x1a\x17\x88\xc4\xb6 C<\xb3hkjo);O)\x0e\x8d}\x914\xc1'+\xf2N%$n\x90\xba<2)\xb9\x12\xe6\xeb\xd3oF\xfd\ns%\x92\xd1m\xf9\x99\x8b*\xec\xe3\xd2/uJ\xeb\xbcO\xb2\xbbK/\xae\xf7h\xd82\n\xb4\x9a\x11\xc8\xcf\x9c\\\xd1Z\xef6\xfa{Q6\x84\xf4\xe8\xa5\xb8\xa4\xc3q\xfa\xac\x1d\xfd\x94\x02\xbf\xe1\n\xdd\x94\xaeF\xb3\xca\x08-Z\xe0RK\x1d*3\x9aP\xfeB\x0d\xc3\xac%\xe6\x02d\xccbb\xe1\x9a\x13\"\xa0Y\xaf\xb8B8\x9d\x12t\x8b\x10v\x9a\xdau\x0dk\xd0\xd4.\xab\xfeYhj/\xf8\x0cVx\xa4\x06\x9dW\xa0\xf6\xf6\xb1S8\x84\x95\x17%\x0b\x92c\xaeS\x8d\"\xe1\x0c\x0ea\xc9\xc5!5\xd4\x11\x1c\x82\xcf8u&\xe2h\x93\xfa\x9d\xd7\xd0\xe4\xdc_g\xb1>\x07\xe0q\x0d\xced%\x0d\xec#8\x84\xadU'\xdeqH\xe1P\xc5\xe5Q%\xfcw\x0c~\x9d\x86$>b\xbd\xd6\x81\xbf`\xe06%\x80^2\xd0*.\xd3TL\xe75\x83\xb7Tp?\x17\x9b\x16i\x97'\xa1Q\xf4\xc8\xbaPP\xf1\x05\xb8g\xee\xc8$/>\x15+\x84\xc5\xb2x\xc7\x9c1<\x7f;\xe6\x8a\xe7\xe7~6r\x7f\x7f\xdfe3\xba\xd7\xafp\x08O\xb9\xc4\x87\x88\xe9\xf4>\xa0\x16\xf1\xeaP?4M=ma\x98#\x94\xe0\x99W`m\xa0hq1r\xbb0T\xccf@KR\x1e\xe3M\xb6AF\xee\xaf\"\xec\xd70\x9b&A2J\x82x\x13\x92W\xc4\x0f_$\xf1E\x8b\xcb\xec^\xf4\xd0\xa3\xc7\xcd\xaf\xf0\x10\xcaJy\x95\xf0;\xa7U\x9fj\xc5V\xce\x9f\xb9\x8d\xcc\x89\xcd\x151\xf5]L\xfb[\xfaI\x85\xe6\x8d9T\xd1^\x9c\xba\xbe\xe8\x01k\xda\xf7V~Q\xad\x1d\x9d\xf2\x90g\xfb\xacnQ\xb9\x14\x07\x95T\x0b\xd2\x9b\xebd\x0c\xcfu\xf3(\x99C\xcdi\xc4\x80\x7f\xc9\xa3\x92hg\xfc\xbd\xde\xfcq\x8e\xbe\xcc\x94v\x9d[\x04\x8a\x89K\xb0\xc0\x94\x1d\xa2l/+&\xf5\xd7\xbf\xe6d\xe1\x08\x97.\xda\xae\x8a\xebQ\xe0;\xddu?Y8\xf05/a\xdcF\x0bTeo\x1a\x16\xff\xd6\xbc\x9a\xb1p\x0d3\xbe&\x16\xaey\xe5\xda\xb8\xb8\xe6\x95\xf2\x1893\xa4\xe0\xd0[{<5%V\xba\xa4YK\\\xc8t\xc9\xd9IqiMKw*\xcd]\xaeQ\xf2)\xe3\xfe\x9aW\xdb\xa4\xc2h\x9by\xf68[(\x8f\x19\x17\x97,v\xbc~V+-(J_\xd6^b\x1c\xeb\xf0q\n1A3\x06A\x05\xe4\x1b\x92\xa2\xf7\xf9\x18\xde\xed\x98\xdc`\x07M>8p\x03\xdc\x0ds#\xd7l,'\xf4K\x9f\xb9\x85+\x03\xff\xafN\xdd>D\xd7\x1f]\xa1\x9a\x7f\xb0n\x7f\xe7}-[\x8bn\xab\xa7\xa7z\x93\xa1\xaa\xf1\x17\xba\x86E\xd5\x1f_\x94)l\xd8&T\xa7\xc4\x18\xce\xcc\xbb\xcdj\xacL\x9dWQ\xf3\xe6\xd0\x1b6Y\xd3\xcet\x84@2\xf1Q\"\x11\xd6\xa8\x19\xcc5[o\xe84\xbe\xb60q\x1b8\x1e\xf5\x94\xb4\xec\xd7|-\x04#E9\x9b\xee-\xef\x1da\xc7(\x88\xc4\xd5\xc7\xe4\xb7^\xd2\xb9\xe6\xd51\xb1\xcb\xf4>\x8a\xf5\x1e\xc3\\\x9b\x83q\xed\xc7\xb5\x83\x81\xc3\x9d=\n\xd0E\xa1 \xe1\xa8^ar\xa43\x1a\x83\x03l\xe9\xbc\xda\x06Uq\x9b?i:\xf1\x9d\x16\xc5+K\x89u\x9a}MV\xfc\xa6Z^S{\xb1c\xa2\xd0\xd5^D>T\x88\x02L\xb5\xfd\"\x0fIN\xc2\x91\x9bhV\x94\x1fB3\xf8I\xb1p\xd5\xd4\x1di\xa6\xee\x91n\xea\xb8h;\x83#\xeb\x99\xd3\xf7e4\xae\x04\xfc+\xb5w\x0e0r\x1e\xc3C8\xf6\xcaT\xc6\x85v\xa2W\xba\x97\xe1\xc0}i\"T\xc8\xb5i\x14<\xf4JpP\x06 :B\xad\xfe\x11,\x17\x064\xa4p\xa4\xad\x87Yo\xdf\x9fR\xe0\xaa\x92j\x95{\x1f\xbc\x94\x05i\xa5\xb7 \xd5fCF \x85u\xe8\xf7\xf7]s\x89\xcc\x9a\xd7TL6T\xffm\x9b\xd0\xea\xbf\xf8\xcdke\x13Z)sG\xacTQ%+UT\xc9J\x15U\xb2RE\x95\xacTQ%+\xa5Mh%lB+\x8c\xc8\xbf-\xb5\x04\xb1g\xbd/W\xe6\xa0\xf6\xedP\xf4]\x91no\xf5\xf1\x0dE[[C\xd1\x97(\x94\x8e\xd1\xca\x14\x85\xa2\xb7\x88d~^\x90\x90oq\x85X\x85\x91\"\x1bt\xdd\x7f\xd9\x04\x1fd\xf2\x12!)\x9c\x1bSk3\x99\xff|\xa9\x16b)\x10S\x91@\x94\x14\xa5\x9f\x04$]\x00\x0b<4\xebC\x12\x1e,\xf9$\x8aQ=\xa52\x8f\x89+\xf1R\x16\xc6g\x91\xc3\xa0y\xe56\xe6\xb5\xe6\xd5] \xca\x0cobydn\xf3R\x9cD\xd5\xe31~\xca\x0f\xbf+^\x93\xf3\xd2\xd5L,\xd7\x1bZ\xf7\xbc\xd3\xe3\x92\xf2\x07\xac\xaa\xbbN\x03!C\xafO\x1b\xa4r\x95\xd9\x02PN\x90\xec\x15\xd7\xea\x88W\x07a\xec\x942@\xb9)\x95\xbd$b\x7f^\xa2\xabWc\xd5\xb4\xb4d\xd6\xc1g\x16YB\xad\xccu\xac^\xc9&\x97$T\x12\x17\xabR\xc2\xf9|5\x98_\x9b;Xz\x8d\x87\xf0\xfb{\xd0\xba\x0fo\x06d>-\xdav\xa3\xd6nT\xbf\x85\xf5A\x06X\xd5\xe8\xc1\\\xfb\xf2\xa1\xa6\x8b\x92\xcf\xc7~I\xb0\xbe\xe8\xebhMt\"\xf4\xba\x9a\x04\x8d4$\xc9\xf5\xd5\xbc(\xc5\xa7\xcb\x92\x8aL\x0d7\xffo\xc3\x87\xe9_\xad \xf6\x9b\x91W\x92\xa2t\x93\x11\x05\xf6O\x1c>#\x93\xc7Q\x91\xa5\x05f\xe6w\xde\xd2\xe3\xe3\xa6_\x96~\xb0\xa2\x07\xb5xI\x05.\xbe%4,\xa1\xdd\xb7\xa4\xe0\xbd~5\xb4G\xec[\xf4h\x82\xd7\xb9\x9f\x14\x0b\x92\xcb\xba\xd6|\xa3\xd75\xeb\xcfI\xdf\xd0(\x8f\xe9*8\xf4\x98u Jx\x9c\xb9\xe9$\xa4[\xf9\xa2\xca\xb1Q\x92\xf3\xf2\xe6\xaa\\\xc7\x16\xban\x0c\xce\xe9\x1e\xf0\xc2\xcaV%;(\xa5\xc9\x0ed\x17K\x80pa\x84\xed\xca?\xb2\xebT\x9f\x94`n\xf1\x8938\x84\x93\x0b\xca\xd0\x15\x9byQ\xe6n\xea\xc5~Q>MBr\xfeb\xe1:7\x9d\x11\xdc\x80\xe9h\x0c\xa7o\xbd_\xd3(q\x9d\x99n\x9b\x8a\x0b\xed\xfc*D\xd5l\x08=\x13\xd4\xc9\xfdpdZv\xe0K\x7f^\x99{\xc8y\x99\xfbA\xf9\x84\xe7oz\x92\xa7k\xde\x8fF7\x98W\xc4\xc8=2\x18\x84\xe8\x85!<\xb43\xcc\xeaG\xe7\xf3\xdc\xc0 i\x9fR\x1aTy]\xd6\x99+\xe8\xc7%\xb7yB\x8b\x17\xf9\x8b\x8c$\x1c3/eIq|\xa3\xc6\x16\xaa\xfa\xec\x06\x07\\\xd8\xa9\x06\x8a\xb88We3hw>\x863\xfd\xa4\x83q\xe2\x9bYf`\x11 #\xff\xb5\x9aM\x91\xcbc\x06g\x83\xc7\xa2|\x81\xb3\xdb\x14\xf1\x94\xe3`)u\xb8\xce\xa8\xfa2\xe7< $%\x96\xd6\x86\xf9\xa6\x84\x8bt\x93\xc3\xd7r/\xda\x99f\x96k\xda\xe7\x06'\x84\xa2\x81\xdbN~\xc8x\xd7\x9b\x14\xe8_7\xb3\xd8\x8f\x92\x9b\x8d\xd9\xff\xc8\x036\xf0k\xc2\x88\xa7\x181\xcc\xe0\xe6\xff\x8d\xd6\xfe\x92\xfc\xebf\x0b\x87\x12\x8f\xbb\xfd\x14\xaeSl\x97\x8e\xd6\xb0\xd1\xa4\xf9\x0e8\xa8Fv\xc0\xd1+\xdb\xd7K\xed!\x80\xf9\x9ed\x9a\xcb\xe6\xb5\xf6\xcf\x7f\x89\xc2r5\x03g\xba\xbf\xff\xff\x93c\" \xe5W7\x94\x073\x1d\xbb\xa8\xd0\xc8\xf0\xb9\xf37a\x94v\xe6\xce\xea\xb8P\x9f\x8d\xf4\x8bzC\x117G\xaa\x1d\xb1tA\xd1h\x1c\xd7O=\x9d\x11]\xado\x96\xacL\xb5\x89\xe8\xc48\xcc\x7f\x88n\x1f\x04O\x17P~\xfc\xbdQ\x9e\xcbtE\xe22o\x0d\xee\xe4\xf5-\xec\xc3C(lw\x80z\xf9\xad\xcd\x7f\x91:\x9c\xf1M\x92\x93 ]&\xd1\xbfIX\x99\x89p\x8e\xbf\x16\x81A\x94\x89\x10A\xee~\x81\xd4\xdd\xd3E\x8a~\xca\xd9/4\xa4\xf8\xd3M\xe4\x06K\x91@\x99\x8a)\xad\x8d\xf7Z\xb7\xa5\xe5\xa5q\xa4\xe1\xc5Vg,\xc0\xb0Tz\x9e*]\xab\xacm\x916UH\x98Yu'\xcb`\x95\xef\xd0}p\xf7\x8e\xc4\x88\xa7\xd7}\xd6\xbe\x9eY\x1c\x95\xeeM\xf7\x9b\x7f\xdd|x\xf2\x7f\xbf}{\xe3\xdb\xd1\xcd\xe5\xc8[DqIr\x0b\x0fK\xfe!\xc7\xa9\xb2\x0dEkY\"\xdc\x8e\xfa\xba\xdd\xdf\xc8\xb6\xbf7\xbf\xf9\xd7\xcd\x1b\xac\x9b\x9c\x11 \xda\x0f\xfb\xf6\x1f\xc6\xaf\xfe\xeb\xa6\xddw7\xb6\xdf\xb5\x9e@\xec\xc0\x9er\\\x80\xc8E0\xef\xf0^$~\xf8\xbdn\xd6\xf8!\xcf\x9d\xd9\xed\x850JuM|\xf0-Li\x13\x0d]Gm\xcb\x9b\xbe\x85\x87\xed?g\xf0\xbb\xe4\xdcg\xb1[\x82\x83\xed?G\xbd\xad'a\x89\xfb\xa01\x1c\xca\xf4\xa6\x01\x1c\xc2IGeSg\xb2\xa5\x7fu\xe2\xac\xe9x\x17c4\x07\xbb\x0b8\x042\x86\xd4]\xd8\xb8\x13\xf3uR)\xeau!]\xec\x14wK\xd6^\xe4\x96\x94uq\x1e\xc5i\x11%\xcb\xd7\xfe\xd2\x81\x19l\xf8\xdd\x17\x19I\xea\xbb>\xbf{L\xe2E\x1b\xdeyM\xe4\xb9\xbe\xe5\x01\x81\xed\xa3\xf7\xfdH\xe2\xba2\x86TeR\x8eLI\xeaX\xfdq\xa4\xe8\xbd\xe7\xad\x81R\x1e\xdf\xa7\x88\x15O&\xf2\x9e\xd2\xad\x95\xbb\xc9\x18b\x85\x92\x0fK\x89\xc3\x0d\x88\xfa\xef\xa3b\xb69\x83us7n\x8c\xa1\xd0\xd9Y(J\xa4'%L@\xe7\xbe\x1dVP\x07\nM\xa1|\xb8l\xb9\xf0\xef\x0c\xe7 ov\xbb\x1aV\x8f\x109\x1d\xac\x9c\x057 ds\x0f7 \xab~ET\xe8\xc4\x80\x05\xec\xcd\x18\xb0\xeb\xc6\xf0kh\xd0\xa6\x0eN\xb4\xc7\xc3\x81\x02o\x91\xe6G~\xb0\xb2\xdb\x1e\xd9 yK\xf7_\xf7\xe4\xa42jfw\xaa\xf0/\xed\xedu\xfc%F\\\xfb\xfb\xaf\xa6o\xe9%\x12\xb6\xde\xfc\xfb^\xdd\xc0\xdf!'\x19\xf1\xd1vB\x99\xbaoVe\x99\x15\xb3\x9b7\x97Q\xb9\xda\xcc\xbd ]\xdf\xfc5M\x8a`\x15G\xc9;\x92\x977[\xf0\xdf6\xbe\xd4\xfc\xe8\xa34\xbb\xc8\xa3\xe5\xaa\x047\x18\xc1\xc1\xfe\xf4\xf6\xe4`\x7fzg\x0c?\xa6 \x1cW\x1f\xf3\x9a\xef<\x8b\x02\x92\x14$\x84M\x12\x92\x1c\xca\x15\x81\xe7O_\x8b\xdbM\xd0\x9b\xd5od\x06X\xd4c3\xb3\x842\x7frw\xdeq\xe3\x08Ab\xaf\x12$\xc8\x08\xcaU\x9e\x9e\xa1\x9d\xe1\xf5EF\x8e\xf2<\xcd]\x87\x9cgL\xdd\xe6\x03\x7fI\x92\"y\x8a(]\x8e*^\xa3\x0fr\xd0\x05\x81\x1b]0\xe1\xa9@\xc4\xc1\xf4w(\xfb\x1f\xca\x19\xf7A\xa9~\xc3\xce\x98\x8fX\x16\xf4\xfe\xc4@S\x9d\x97Vg\xde!\xc5\x1b\xde\x97\xca\x1e\xb1O\xb1\xa9\xfd*z\xc7|\x8d\xa5\x00\xaa\x97\xd1\x0d\xe3[\x98~=\xa2''\x0b]qS\xb8q\x88F\xf8\x12\xbe\xfd\xf6\x10\xa6c:\xc4\xc3\xee\x18E\x8b\xf4P\xe2o\xb4\x1a\x1f\x86\xed5cxw:2\xe1\x82\xc2\xbb)w\xc9\xc8+\xd3g\xe9\x99\xa8D;\xac\x0f\x1f\xdd\x99\xed3,\xfe\xba\xa82\x1b\xd0_\xf7F\x7f\x8e\x82\xaf\xdb/\x05f\xd4\x05f\x84\x17\xfd\x80h8\x81\xe0\xb9\xaa\x8a\xf6\xa8\xe2\xa8\x8e\xceKM1\xef\xb4[\xb2;U\x97\xecN?\xbeZ\x88 t\x9d\xb1\x98-\x8b\xe6z\xddReh>t\xb7Jy\xa7\xd3Sr^\x92\xa4\xe8\x1d\xf6\xef\x99\xe7\xd4\x0c\x9c1\xf0\xa3)1\xd7\xda\x8e\xae\x1bB=e\x9ecG\xeb\xac\xbc0\x94\x89\xef\xc5\xd4\x8a*\xf1\x98S\xb5~'\x12\xfa\xc9\x88\xeb'\xafU\xc5x\xd5\xc8m\xf0\x10\xb1B\x85\x88Q\xc1\xbf(9\xea\x98\xf9S}\x02\xfb\xfc\x0b\x8f\xa3\x02)\x9d\x14\xa1\xf9\xb9\x8f4\x0f{\x8d\xda-\xf4\xf6\xbb\x0c\xaew\xf4\xa9-\xd4\xa7\xad\x9c\"\x0e\x9d\x96\xe9r\xa9\x11>B\xdesY\xfa\xe7\x9e\xeb\x86\xba\xbfQ\x92mJi#\xcc\x04\xee\x04+\x12\xbc\x9b\xa7\xe7\x12MY\xa3\x0b\xfd\x87\xf8\x1e\x1e!\xa8t\x90(tj^\xc9\xac\x9c\x8c\\Q\xc1\xda\xe3\x1f6\x1e\xb7\xa318\xc7$ \x01'\x95mL\xa7\xe7#\xf4Y\x95\xe8\xff\xa49\xa1\xe5&\x93Pj2Q\x94\x93T\xa4\x88\xbeu\xd0\xcb\x0b\xf0%\x17\xb4\xdc\xb0ag\xd4\xb0\xcd\x05-v\xe0.f\x82\xa1\xeeG_}\xd5\xfa[-F$&\x1bD\xc3\x02\x90TC\x18\xb9\x89'$\xc618\xcc9\x03\xad\xcb\x88\x13\xcc\xbaLD^\xc2\x84\xd5PB\x91\xbfOG\x9a\x96\x14\xebCK\\\xdbai\xb2\xad\x94\xc8y\xad\xc2W\x03\xa5\xd6\x9af\x1fS\x1aX\xc9\xb4\x9b\x1a\x94\x8a\xc4\xda\x05IxT6\xce\x15.\x04N\x1e\xe5\xe4\xdct\x0c\xfe\x186*S\x10\xe6\xf3\xe6\xd5*X\xcdA\x8b\x8c\x05\xc2\x00c\x9ci\xc6KX\xea\xf6\x13\x10u M\xd3\xc8\xca\xb5WHg\\\x18\xb5r\"\x19C\xae\x98\xdbF\xf4\"\x96\xf0`k!\x0e\xb3\xaf\xbe\x02\x07\xb5Y\xb8\xdf\xd2z\xa1t\xfa$\xc1\x9a\xe9\xa2\x96\x01\xcf\xc3\xa88>\xf3\x97K\x92\x1f\xa0N\xd6\x87\xaa\x8d\xf3I\x9d\xf9\xf6\x8f?\xd8]L\xcf\xcbi\x11\x8f\xed\xad\xefW w\xabT\x8aj\x88\xc67f\xd8\x0b\x9e=\xea\xab\xaf\xc0m\xf4A\xd1\x83\xddZ\xaa+`\xef \x07\xb0\x1e}tY8h\xb2Y\xcfI\xfe\x9a\xeb\xc7F\xae\xaf\x88\x93\xeb{q\xc90\xdd\x1d}\x9c|\xedU\x12\x86_\xa28~E\x02\x12m\x91;\x91\xd5\xdc\xb7\xce\xc5Ps\xea\x9fxw\x99R\x88G\x97\xda\x83Hd\xa2\x02 \x1b\xee\x84\x1cf*3\x9a\xcd\xeeJ\xab\xed\xe4F\xad|\xd4#q\xa8\x07,%\xf5h\xc4Q=\xd9\xac\x91w\xf5\x81\xe5b\x88:\xf7u\xad \x17\xcd\xc6{53lJoP\x18\x86\xd2\xd84\x1b\x8c\x03\xa1\xff\x9d\x893#'\xbfm\xa2\x9c\x84\x8cT\xe1\xae\xf2\xd9\x19L\xf72\xba\x89x\x8b(/J\xb7\xb3\x01\xb1\x90e\xc1?+jZ\xdam\xc7bTe\xd1\xee\xee\xb4\xfe\x86lo<\x99\x18\xf4\x01\xbc\x05\xec\xce+\xc3q\x9fX\xee\x8f|@V\x8e\xb4\x865\x98\xcb#.?sm\xaf\x9e\xd7 Z{\xfe\xa6%\xaa\x0b\x95\xb7\x1e#\xad\xe9M`Mo\xc2\xea\xb3\xe6\n\x0f\x85\x91\xde`\x95\x07cj\x11\xafX\xa5gGB\xdde(\xef\xc0\xa0\x1f\xa5\xebu\x9a\xd8\xbcs\x81^\xd9\xce\x8fE\x9a\xb0\xcc\xe7O\xd2|m*)\x9b\xbb\xcc\x98\xfc=\x0b\xaaQ\xc2\x9e\n\xc7\n\xc6n\xa8\x01\xcf\xe0\xb0\xc9\xa2\x9c\x9a\x0b\x98\xceM\xf6\xac\xb6\xc1\xc9`\x15Y$Zk6\xd4\xf6#\x83\x95)\xa8\xec3\x85W\x15S\x10\xd8\xea\x06\x06\xbbP\xd0\xf4\x8f\xa2\x9fh\xa4\xf3\xc1{\xf4\x135\xcd$E\xd9\xc8\\hot\x92\x91I\xbbwk\xf3\x93\xa1\xf4X\xc3\xc2\xa3\xc9\x05\x04\x83\x8b\xb65\x8dL\x81\x12R\x97\xe1\xe4\x88\xe1\xafm\x0d\x8ds\x06nSC\xe3\xb8\xb13\xb8\"\xddT&\xa4 \xde\x94!MEC\n-\x93\x12P\x89^\xfd\x81\xef\xea]\xb9H\xf3\xb5\xaf\xed\xe5\x0b8\x04\xf4\x81^!7Rv\x18\x11\xed\x86x \x87\xf0\x82\xbdP\x1a\x10\xf45%\x00\xb47\x8f\xfd\xd2wL5\xf8\x9eS\xe8'\x15t\x94\xd4\xa1\xe5\xea\x97\x9e\xd6\xc3\xae\x19\x0e5\xf8\xaf\xa2\xf3(\x0cD%Y\x17T\x16\xc0\x81t\xab\xc95\xaf\x9f\xe0\x10\xde\xc1Cx\xd7\xe5\xa1\x1cM$\xe7+8\xc4\xc0GW\xd4\xa2\xe8\x12\xf0\x91[Vy{\x95_y\x0c\x87\xb0n~e\xe0\xfb\xcf,\x12Y\xbd\xb1\x80\xf9\xcd\x02\xe6 \x1c\xc2\xdeT\xab)h0z\xcc\xe9\xfeY\x8dOl=:\xec\xe03:v\xda\xc1gM\xbew\x8c\xfd\xe1\xb7\x84(\x87\x86\xe37\xf5\xf7\x04h\xe3koh\x9bo\xea\xf0e\xda\x03\xec\xf5~\x1b\x8e\xf5\xed\xb7\xfa[U\x1b\xe3f\xccB\xd9\x15G\xb1\x02FWL\xd6z\xa4\xe8\xf3\xf6\xb3\xdc\xfbH\x17&\xa8\xb0\x99\xd9\xba$4\xdf\x8c\x12\xa7\xe5\xde }\xe9\ns\xf8\x0fq&\xba\nC\xffSx\xd82#\xd2\x06\xa1\xa2\x070\xeb=T\xf6\xa6=\xb9\xf8au\xc6\x00VF]\xddC\xabT\x0dA\x1ac\xbe\x10\xdaS\xf5\xd9\xa7\xea\xaf\xf3?\xff\xef\xefN\xc3\x8f\xee*f\xb39Y\x9a:\xe9cx9\x86_Q\x0fu\xe2\xc0\x0d\xf8\x15n\x80\xf3\xd6\x19\xc3w\x18\xc2\xb7\xf3\xac\xb5z\x92\xa7\xd9\x84\x9fg\xca)p\xffJ\x1b\x1d\x833\xd2o\xb5\x1d\xa7 $YN\x02\xbfT\xad\xcf\xfbq}\x96\xd6\xdb\xbf\xf1\x16\xc6\x846\xfe\xfep\xab\x15i\x9c\xe4\\g\xdcb\xdbq\xba\xc6\xb0\xa4}~%\x94\xe3\xaf\xae4G\xfa\xb1\x89\x9dgnW\x14o&\x14\x83\x0c\xeeR\xe7\xff\xb0H\xa9~\xfe\xb3\x1f\xeb\xcb\xb0\xc8g\xa8N\xa0\xbf\xa63\xf2X\xcc\xc8\xe3\xff\xf8\x19\xb9\xc2\x1a+;8wV\xdb\xa9\xe1\xe2\xa9!\xca\xe7Zz\xcc\xeb\x9f\xc8\xbei\xc2\x8a\xbd3\xd4\x0b\xc3\x1f\x7f\xc0\xde\x13\xb3$\xab\xed\x87\xca\xf9\x85\xb2+\xea\xb5\x14\xbdw\xbe\x89\xbe\xfdn\xebG1\xa6\xe2@V\xb4\xf8\xe6f\xf4-=\xe6\xe0\x06\xbc\xb1\x88\x8eo^\xc2|\xaa\xc1\x8f\xda7\x8f\x07\xf5\x8eU\xc9\xcd\xde\x8fZ3\xd5\xe0\x94~\xfb0s&\xd82\xbbi\xe3*A6i\x8d9\xfbM9\x98\xd7t,{\xcf\xb5'Z+\xcb\x13\xc6\xdc\xce\x0cY\xed*)\x07\xcb\xebP\x94\x8a\xcc\xd3\xa3\xad$o\xd0uX\xebM\xb8N\xf3'5\x84`\xabf\xf0T\x0d\xd4\xd8Z\xf2\xedVK\x9d\x8c\xd5\xa2\x14\x0f&\xd0p\xb9m\x83\xcfXx\xbd%\xef\xbb\xabV\x84\xd0\xc5+fB\xccc\x7f\xea\x1a\x12\xf5\\^(\x11\x087\xc3\x0b\x0d\xc5:\xd2-\xab\xf5\xba\xd5\x0e\x96\xdd\xba\x88\x06\xa4\xe0\x0e\xd9\x9a\xacVvZ\x1f{\x8d\x8f\x98\xb3\x8e\xd6A\xb3*\xa2\xf6\x8d<\x89\xa5\x84H\xefX\x01G\x816M\x1d\x8en\x9a\x84K\xda\xac\xa9\xc9\xa9\xec\xe0\xc7\xa4,\xa3d\xf9$\xcd\xdd\xa0'g4\x183\xcdD\xd4>k3\xf8\x89\xb96PY\xf5'\xe4U\xd4\xaf %\xa7~\xf6\xae\xca\x89\xf9\xfa\x97R T\xaeT\x81\xca\x95*P\xb9R\x05*W\xaa`\x98+U\xe0\x16\x8d\x8e\x06jO\xe2\xe0\xe3\xfb?-l\xfd\x9f\xbe\x04\x98\x0b@\xfb\x00\xf38\n\xde}j\x87\x17k?$R[?4goevS\xc30\xcb\xe0\x1aU\xferma\xe2m\xfd8\xe2\x85\x1e\xfcu\xe1\x9e\xa4c\xf0\x91\x02UO\xbe'\x8b4'\xfcp\x12\x00\xa8\xb7\xe3\xb3\xe4\xa5 \x7f\xca|::7\xdd\xd1\x18\x12\x8f\xf0?4\xc7\x82\x18\xb4\xf6\x04\xce\xf0\xf4\xd5\x9c\xa3kn\xe1\xe8\xfb\xec\x02\x12*\x837\xda\xcb<\x0d7\xc1\xb0\xb8\xfe\xca\xdb\x8f\x8d\\\x92r\x80\x7f\x94\x19\xc9O\x04 \xae^\xf5\x1a\xeb\xf8\xdb?i,\xbf)\xf6y\xce\xa2\xabme\x93y\x99\x00G)\x10\xe1G\xfc\xd8f\xa9\xa6\xae\xdb\xb1\x8d\x19X\xee\xab\xb2\xc6H+\xa0I\xd3\xc9\xf8\xaat2\x1bU:\x99B\x95N&\xe6\x0f\xe4\x15\xd0Z\xb9c\xaeY\xc6\x98\xfeG\x84\x1e\xfa/\x0f\x1e<\x90 \xe9\"M\xcac\xa6\xcfv\xa2\xd2\x8f\xa3\xa0\x1b\xa2\xd3\xfa34\xd2'\x03\xe3\x00m\x1a!)\x83\xd6\xab\xbb\xa4\xf6\x93\xee\x94\x1fc\xc72\x03\xaf\x18\x02#\xff\xdb\xe9\xd1\x8e\xa5\x9b\xc0L\xb9`\x00\xf5\x82\x81\xfeEP\xb1\x08\xc62@\xc0\x19\x04:\xac\xb6\x17\xd1\xc8u\xc4\xd6V\xf9\x05C#\x94\x06\x9ae\xe1wVyC\x87\xd0\xf2\xfe\xeb\xe39\x01\xf46&C>\x06\x90\xb7yz\xaaI\xca\x00\x9c>\xff\xc0\xcb\xa9\xea\xe3\xe4\x8dI\x06@\xde\x85\xdd\x86;$\xd3\xc0\xd0.M\xf2\xf4l\xd7^\xed\xd2\\\x90\xc6\xfa\x05\xb8l\x92\x02\xd8\xb1\xddV6\x82\x8f\xdf<\xf3\x1a\x1a\x90\x05\xa1\xf4HR\xe6\x17\xb2\x12\xb9&\xdd\xb1\xf0\x01\xee\xc8?d\x0c\x07\x06\xbf%\x10\xee\xbb'\xfb\x9ax\x10q\xa1\x0b\xef\xc9\xd4\xa2\xda\xcf\x9e$\x1f\x83\x1b\x8d\xaa<\x81\xeaL\xd5\xe2\x12N\xbc\x91\xd7\xf1\x19\x7f;\x12N\xb4\x1dOr\xee=\x02\xb3\xc6S\xa3G\x89\xb86\xb2\xa6Z\x0e\xec\xfa\xee\x9a\xd8W\x8b\xbd\x0c\xe2HJ\xb5`\x97\xf0\x0f\x10\xd7P|\x06\xd6lz \x13\x94\xb8vl:\x92(\xa3?]o|^Fb\xa39H\x13\x9b\xf6)\x97\x80\xb6CGx\xcb\x991\x95\xbe\x83\xa6D\x83\x97\xa0\x80\xe5\xdcb\xa6\x1f\x94F\xfdX\xc3t\x93CHS\xbd\x83\x94c\xeb\x88?x\xcbP\x82\xba)\n\x85x\xf7\xba\x89B\x9fT\x83\x19\xc8\x04\x1e* \xb9\x81\x10xP\xdc\xf93\xa8/\x1b\xfc\xbeDK\xd9g\xf9m#5m$\x90k\xaa/\x19\"m0I\x83\x84Q\x99\xe6F\x0d#SF\x92<\xb7P\\2md\xec_\xa4\x9b\xd2\x02\xbf\xb3p\xb9#\xcc \x884\xdcH\x18\xe55\xf8\xf3\xd5\x07\x84\xcaL\x04\x82gv\x8a\x8c\x04\xe6\xe1\x84W9\x9c+\xeb<\xf3\x0b\x93#\xc8h\xa7tj\xb6\xfc\xfc\xa2\xcdL\xeb\x93\xa7C+\xcc\x19gA>\x05\x0c?u\xc7;\x9e\x95\xa5\xe1h\x14\xec}\xd9<\xa2\x94V\xea\x9d\xf6jo\x9f\xaa\x8f\x9f\xf7c,Mgh\x86\xe9\x90\xf4\xa7\x87\xd031\x7f\x1fVg\xaf\xe9+\xcd\x99\x0fx\x08+\xb7\x03\xc5\x1c\xc3\x1a\xae_\x02\x16Co\xc4\xcd\xcc/W\xf8\xbe\xb2\x1f\xc5\xda\x8f\xe3F-F\xbf\x84\xee\xeb\x0d\x7fW\xf5gt\xce\xebFw\xff\xb3UT\x92\xe3\xcc\x0f\x98k;\x99\xe0\n\xabw\x95U\x15Gi\xaa\x01>\xb05)\n\x7fI\xb4\x07\x8b\x16]\x8cC\xc2\x8a\xa0\x93\x90\x04)3\x91;3p\xb0\x12\x8aah\xc1&/\xd0\xdc\x94\xa5QR*\xb9\x1f\xd9\xd8\xb0\xb6\xb5\x8e\xe6i\xaa(W\x07\x7f\xe2\xcd\xa3$t\x19:\xe4R\xbb\xb6\xf3\xe3f\x9dA\x99\x02\x1d\n\xc5\x96\xbc\xd6U\x88\x1fm\xb24\xd4\x04\xb6\x13m\x91C\xe5\xbc\x8c\x8f\x92ZtwJ\x8e%h\x9fEE\xe9E\x05\xfd\x8f\xdb\xd9\x0c\xf6\x9bI\xb2\x97\xb8\x9f\xb0\xc7v\xd5%>\xc4\xd2\x804\xc8!\xfa\xe3&\xe8\xe5\x91c\xcc\xa4\xdd\xa7\xd3\xa4Z\xc6\xd6\xe7v\xde\x19\x9f\x90\x90Z\x13I\x0c\x0fB\xc4\xfd\xc8$\xcd~3\xff\x99 \xd5\x95\xd2\xa86\xd6Z\xd1\xab\xf6+\x06\xda%\xd3\xd6\xad\x94\xda:\x17\xd3k9\xce\x88W\xa4t\xc0\xb1\xb1\x1d \x11\xfcd\xff\xadW\xa6o\xe8va\xf5\x8a\xe0\x06\x10\xaf\x88\xa3\x80\xb8\xd3N\xc7\x04-\x81^\x1d10\xa7\xccm\xf2\xa4-\xa51\xfb\xc2\x17\xbd.\xbf,\xf5\xbaA\x95\xbb\xefO\xa3\xe1\xfd\xe2\xa0jQ\x01\xe9\x12>\x87\xe2\x13u\x12O\xdc\n\xd7\xd0\x93\xb0\xca\x92\xf58\n\x9f\xa7\x9bD\x16Td\xab$\xaf\x95\xe3\xcdl\x1fE\x95\xce\xa837\n\xf0*?R\x7f\xb2\xda\xf3!;J>`\xea/\xd2\x1bT\xfbN\x9d\xe6\xa9s\xbf*\x9d\xcf+)0\x9dH\x13G\xa4\xc3\xbf\xc4\xf8?\x81\xb9\xa39\x04\x93\xb5\xa3\xe2\"M\xa6\x0e\xec\xaeV%\xddv\xb3\xda\x89\x89\x82^\xc8&\x8edR^dD\xb0\xb7\xc8f\xba ?\xfe\xa5\x9f\xd1\xe9\x11\x0b4\xd6\xec\xd4\x03s\xcd\xf4\x9c\xf5J\xab\xf7\xd5\xc4\x85\xa9\x06SZp6\xe22\xe9fR\xe6C`\xa5\x953\xe8\xdb\xf8\xa05\x81\x9bR\x8fm\x80\xaeE}\xc7\xda\xe9z\xa5\xdbB\xcf\x98I\x12@\x8fzU\xa9\xf9\x08\x93^~\x93\xe6\x16cI\xb5co\x91\xa7\xeb\x1f\x8fG\xee\x89C\x0f\xb5(@.\xff\xe6\xafE\x9a8o\x1b\x9c\xe3\xf8\xday:\xd3\x1e\xbd\x10!\x06\xcf\xa2\xe4\x9d&5\xfcug\x10\x13\xf7\xb6* \xfdg\xc9\x18^\x05?\x98H\xf9\xc1\xa8\xe2\x07\x93\x11\xe3|\xf6\xbf\x86\x0d|\x03\xc9\xd7\xb0\xa1\xfc`t\xb2i\xf3\x83\x1b ?(\xf8\xcd\x0f\xc5\x08F#M\x12i\xcc\xb2\xf8\xda_\xa2\x05\x17u1\xa7\x8d\x1bLx\xa5\xccn\xa1X,\xb8B\xe6\xad\xd9\xb2\xc5i\xaf3:5\x98\xb1\x96\xc7\x003\xfd)\xf2F\xb7\x87\xa8\xe6G\xe87^d\xd7\xb9\x87\x9f\x80c\x1a\x14\xadf\xed\xf4\x91\x0fq\xfaH\x07\xa4\xcad eK\x7f\xb9$aE\xb8\x0b]\xc6G\xcc\\lv 11\x0f\xf6\x8aB;\xee*\xdd\x92|\x1b\x913S\x8d\xc1\x17\x1c\xceA\xa1p\xb0\xf56\xad\xad\xb7U(\x9d6\xaa\x1e\xf8$\x9f4z\xe8/\x0bg\x0c\xa5\xc1Y\x98y\xcf\x08\xa7\x92\x08\x1dI\x8c\xb6\xe2\x9dye\xa86M\xd5OT\xc2*_\xb8\x84\x9f\x05\xec\xe4\xb6\x00\xf5(sF\x1d\xe8\x9cl\xd4\xee\n\x00=;F\xf7jbPL\xd9\x95\xe6\"\xe9}\xd3\x85\xef\xaa3A\xa7\x87\x1b\x0e\xf3\xa2S\xcd\x89o\x9a\x90\xda\xef\xc1\xe0\x93j\xf4}\x00\xd6\xc3t\x00\xab\x0f-\x0bN\x992\x86PG\x06\xc4U\xa7\xeb7\xc32b\xb36d\xb0\x15\x17\xf33\x8b, \xe9N1$G\x05\xce\xde%\x0d/\xad\xc6\x06\x1e\xc3\xc6\xd29}g_\x0b\x10\x1b\xcc\xa2\xa7\xc6\xf8[q\x898\\C\nSzE\xe1\x0c\xd2*\x19\x93\xc5\x0bt\x8b%Z/\x9c&\xe4\x8b\xec\xa9\x19u\x9b\xc0/s\xb2\x88\xce\xb1\xb0]\xbd\x0c\xc6\xb7W9Y\xcc\xc0\xf9K\xf5\x12\x8e\xc6\xa2\xd9\x8a\xde0\xda\xa1'\x1a\xb6\xfe\xdbR\xb0&\x08&\xca\x8f\xfeM\xe0\x1bVUDM1o5\x0c\xfa?\xa5u\x9cv\x01L*\x0b!J01\xc9\x1eHm&\xad;\x03\xe5[\x83SI_\xa4\xb3\x12D\xa4\x04\xc7Z\xe4\x10\xd2\xc6\xae^\xc9\xcd\xfa1\x1a\xbe?i$.H\xbcS\xfe\x077VQ!\xb0=\xaf\xff%\xf9\xc4\xe5\xf9}\xde\xea\xc7\xe5S\xf964\xb1\xa8\xed\xed*'\x91\xcc\xc3\x98\x8fb\xe4\x9e$\xc8\xdc\xc0\x1e{[V\xe4\xbf=\xab\xd7\x8a\x81\xd7\x1d8I#\xd7\x83\x89Y\xc7\xa1\x9b\x98tJ\xcev\xe2\x9fc\x8fnE\xdd\x99\xc3(\xa5\xe6\x0c1\x9a\x99\x81\x87J\xffB\xa2\xe5\xaa\x9cAN\xb9\x9dy\x1a\xb3,\xa4I\x9a\xaf}m\xfc\x9ez\xec\xb2\xe4\x00j\xf0\x96wl\x9c\x06\xef\xaad\x04\x94e\x1b\xee\x05l%z\x08\x9f\x0b;\xe9\x83\xce\xca$\xf6\xe7$\xc6\xf3HQ#|\x0cI\xdbT\xbc\xb3/\x03(\xdbW'\x1f\xb4\xb0=\xd8\x1c\x1b\xff\x05\xd7B\xcb\xf84Y\xa4o\xf2\x18\x8f'\xfa\xfb{\xbf /\xfdr\xa5Q8JS+\xa4\xaa\xd4\n\x91*\xb5\x82\xafJ\xad\xb0Q\xa5V(T\xa9\x15\xe2Vj\x05\xb4C\xb7\x01\xea\xdc\x0b\xdcR=\xdd\xbf\x16\xa9\x17zsn\xc5\x11h\xdc(\xbeD%5\xe1\x86\x9eY\xab\xb4\xd0\xe8x\xd8\xa95\xe7\x8b\xb5\xd3q3(\x16\x84\xb64\xd9\xe4jR\xe4\x9c\x00E\x1dx\xf3\xea\x19\x96\xc1-\xd1g\xc1\x81\xb7\xbb$\x80\xd11\xb6vn\xd1\x06\x0c\x85O\x8c\xa5\xd0\x9b\x05\xb8\x12l\x053\xc6\xc2\x00\xac\x85\x81\x98\x0b\x15\xf6\x86~i\x90\x89\x93\x01\x1aM\x00h:\x9e\xf3\x94\x9c\x7f\xfc\x01N\xb9\"\x10\x92-\x89\xe9\xc9c\x905\xd3\xfa\x0b\x14\x93-\x14|\x1c\x9a\xac\xfd\xc8\x08\xefc\xf2<\x87\xb2p\x16\xf1\x1fV\x8cL\xaa\x15/mX\x1e\xa3\x86\x8aq\x94.\x96\xf5*\xfc$*\xa3\x7f\x937y\x99%r\x90\xfb\xbb\x9d8\xc5\x14\x9e\x945\xd4\xb1\xf3L\xb5\xb9\xc9c\x1d\x10\xb3\xd3\x08\xee\xc4\xe4\xe5^\xa2\x0c\xa9\x83bR[S\xca\xd3A\xc7\xcc\xea\x83L\xee\x15x\xcdc\xee\x98\xbc\xcaV\xa8\xa6\xe1\xb1\x8e\x86\xd3\xdeh\xf99\xe4\x984\x829c\x085\x06\xbc\x9a\x19\xd4\x9cZ\xcd9\xd4\xba\x91\xb6\xcfA\x85\xa3\x8d\xfa\xa4\xb8\x949\xb9y8\xb0\xda\xfe\xd7\xedp(T\x87C\xa1:\x1c\n\xd5\xe1P\xa8\x0e\x87\x82\x1d\x0e2\x92_||\x92\xaf\xd7\xa0\x7f!\xf9\xe2\xb2%\xf9\xc2/v\x97 Z\xc6\x1cXo\xa1\xf8Zn\xa1\xeb\xc1_\xf5\xf7\xd6\x17v\xea\xcf\xb2\xb7v\xd6/4u\x0b\x8b4Ugp\xfa\x8f;\xf7\xae\xc7\xa6\x157\xffDB\xd1\x97\x94B\xda\x94BO0\x9f9K\xff`4\xe5\x03\x9fO\x1ed\xd7\xc8 $\x17\x06\"i\\\xf4&\x0b\xfd\x92\xb0\x86e\xc6\xdbO\x9e{\xe8\xd2d\xf2\x03K\x9d\x83\x82\xae\xa5\x96\xfdG\xa9\xd6\x90B\xe9\x8e\x13\xa7~\x18%K\x96\xd5\xb8\xf4\xf8\x9f\xc7\xa5_n\xb4B\"\xc5[g\xe1G1 \x07\xbf\x8bn\x85^\xb0\xc9s\x92\x94\x1cC\x0c\xd2\xeb\xef\xef\xb5\x82(\xba\xde\xb9\x1b\x0f\x0b\xea\xd1\x9e\xe5$tF\xdc\xdb\xb0y\xff/\xbe\xefk\xb3\xa07%W\xfa/\x8e\x0dmw{S\xfe\xbb\xaa\x1a\x7f5\x07$\x8e\x1f\xebU\xfaQ\xb2CN\xfa|XK rf\xaa'|\x9d\xce\xa3\x98\xcc`z0\xb4/N\x94d\x1b\xfbTCut$\x9f\x05\xfe\xba\xf2\xe5,\xf6\x03\xb2J\xe3\x90\xe43p\x18\xea\xc0\xfc\x02J\x7f\xa9y\xab\xbc\xc8\xd0\xbeE\xceu\xdf\xee%*j\x12M\xf5k\xd5\xc1_c\x8aS\xe6\x1b\xe2T\xd8\xe28\xa0U<\x84U\x81qs\x14\x94\xdcn\xf6\x81\x13x_O^*S\xf1R\x99\x8a\x97\xcaT\xbcT\xa6\xe2\xa5\xb2a%\xc53\xca\x15\xb4\xeeb`L\xa6\x89\x9cY\xe0\xc7\xa6\xfbR.,\xfb\xf8\\X\x08\x87\xf0\x84\xb7\xef!\xebAwO\xbb\xcf\xfa@\x1a\xe8\x84\xd7v\xf0\xa4yYse\xc0{\xa7\xe6\x96\xec8%\x11iK\xfb\xa4Wmn\x19|\xc4B\xa3K\xbf$\xd2\n\xae\xe2\x8a\x8a\xa30*\xbfO\xcfg\xb075\x12\x0bGI\xe4#\xc3.\x86+a\x80`P\x02F\x18\xc0\x13\x81H\x95\xc3\xd8?\xacq]4\xa7\xbef\x96\xac\xcdc\xaa\xd3dx\xb6E\x90\x8cD\x9boB;\x14U\xa2\xb7\xa1#\xf8d\xfel\x8c\xcf\x14\xe7\xde\xa34)6k]\xfeD\xa8\x9c\xd62?\xf7\xd7z@\xe6\xb5\x16\x15\xbcf\xb6\x1e8\x1a\xc2\x1eC\xe5\xb7\x96\xf9\xe5\xea\xb9E\x9a\x8e\xcd\x003\x0ep\n\xbfq\x9d\xefYE\x1c\x0dk\n\x9c\x82o\\\xe759/\xbf\xcb\x89o\x02\xcf\x18\xf8*Z\xae\xe2h\xb9*\x1f\xa5\xa1\xd1\x81,d\xef4R\xf0\x99\xde@\xef\xed\x08\x8bg\xe2Z\x91\x92\xe4\xbfD8[\xfe\xf7\x17OC\x92\x94Qy\xe1\xfa\xdc\xe7<\x1fyu\xd9\x94\xc2\x19s\xd3\xf7\xb3\xa8(Gn\xf7\xc8\xea^[,\xa7\xd9\xe8\x1c\xdb*\xae\xcf?\x9a\x93\xdf6\xa4(\x1f\xd9\xf7~\xddBb\xfai\xc4\xccN*Wq[\xf8,\xc8\xde\x98\xd5\x8c\x0c%\n\xd5\x03}\xfbK\xd1>\x12~=\xec\x05\x1c\xc2\x92\x89\xc7z\xc09\x02V\x07\x85\xd1[\xed\xca\xaa6\xcf\xd3\xf0b\x82X`\xf0zpB\xbf\xf4\x19\xe4\x04c6f\x907#8\xec\xdf\x8e\x92\xfa\xdd(\xd1\xd5\xfc\x1a\xc3\x9c.k\xaa\xa9\xae\xb9\xd8m\xb0\xa7\xa7\xc8\xf0\xc3\x0dpW\x0d\xeb\xa3\x03Q\xb2\xf5\xe3\x88e\x070\x0d\x8a\x93\xdf\x0b\x03\xadk\x8b\x0e+? c\xf2\x82\xdfT\x8f\x9d\xee\xbc\x0b:z\xd5\xc8\x8d\xce@\xaa\x91\x13\xab\n\xa3bp\x9a\x1ej\xca\xae\xee\x8e\x86\x13\x96\x91U_P[\x87\x11\x97i\x9b\x84Q\xa9mX\xd5h1\xa0\xc19\xa6\xa0(\x13\x08\xfc$ 1H\xd6\x86u\x04D%\xb50*\xd5PF\xeck\xa4\xa9(\xd3\xe52&O\x05\x99\xd1\xef\xbc\x87\xe0<\xc2\x1ebG\xe8+u\xd5\x02\xcd\xd2\xb3\x0c\x0e\xa6\xf9X\x95\xeb\xf8 \xd6q\xd8i\xbe\xdb\xf1N\xceKq\x8c\x89L\xb4\xc0\xca\x92\xa9?`\xf4U\xe3\xf8\xbf\xd5Oo;\xf1\xad\x89\xeb\xa9(\x81\xc1\xf9Z\x81\x9d\xad\xe4\xcb\x9a}\xa9L\xea\xd4\xbb\xab\xf0.k\xc7\x9c\xd4\x87\xd1\xaay\\\xf6D\x1eq|\n\xdf8m\x02\xe0\xf6\x04\xe0\xf8\xba\xef\xfd\xfe\xbe+\xbfW\xf3\x17\xca\x1f<\xaaz\x10V\xcf\xdf\xb7\x95\x03\xdb\xa6x\xda\xe5\x97\x9b\x98y\x05\x89\xd9\xfdY\xcdLDU\xde\x10T/\xa5B\xbd\xa4\xd0\x1cQ6\xf9\xe6\xf9:\xbe\x19y%)J*\xceJ\xe1(\x83\x8c\xcbf\x02D\xab\x08<\x84\x84\xc7\x80\xd0\x9e\x9e\x9e\xafYu\xb0\xe6M\x99\xe7P\xb4\x00\x97w~\xef\xf0\x10\n\x9db=\x86C\xd8C\x8e\x0f\x93\x17\xfe\xfe\x9e\x8e\xb2\x903M\xc4+HyLY5W'\x1c\xe1fW\xd4\xb0\x1e\x8d\x9b9\xf1\xf5\x9eH\xc5?\xd7\xb1V\xa1\xd7P\x06(\x12\x9cK\x94u@\xe2\x82\xe0\xdc\xb6\x92\xf3\x17x\x0c\xb8\x0e\xce\xb1\xaa[\xfa.i\xbb\x83L\x88\xacEMc\xda\xcf\xb5)\x0d\x17\xf8\xd97\xad7\x14\xd1I\xafXvK\xb7\xe3R\xae$J\xbcE\xe2E\xc9\x82\xe4\xc7X\xe2\x7f\xe4\xe6<\xdaF\x9dg\x8d\xbe\xb7\xa0h|\x8c=\x16/\xa6\xa8\xefT\xcc\x07+\xb0\xf0K\x1e\x95\xe4E\x12_H\xf3]*\xe6EL{kf\x14\n3\xa1\xf7Lj\x19B=~\n\xf4\xcf\xb5\xa44\x99q\xaf\xf0}\xa2\x90\x90\x0d\x8bOw\xd1i]bc\x0c\xa9|\xdc\xa7C\x06\xee\x92N\xed\x0e\xf8\xe3\x0f\x08G\x0c^\xfa\xf96\x03>\x14\xedl\xe8p\xde%\x98\x89\x82`\xa6\x1d\n\xac\x82\xa3\x84=\xa7Bl\xcb\xe0\xea\x95y\xb4vYA6\xbd!\xb6\xb1\x85\x95ek9\x99\xe8\xc7\xba(\xb0\xb3\xc3J\xea\x8eUh\xa8\xa6k\x0c3+\xd9\xf8;v\x8aURc\xbe\x14^\xc2\xfc\xa8\x0c\xc9\xef\xe5\x96\x8e\xeb\xe9J\x7f\xdd+\x10\xd0\x1f\x0f\xee\xdf\x1a\xfd9\x8a\x10\xfc\xf9\x1c\xc2\x189|\x92\x06\x9bK\x96 \xe2$\x88\x15\x94\xa1\x1cB\x98\x068\x0e\x8f\x9c\x93\xe0Q\xba^\xfbI\xe8:A\x9a]\x98Sd\xc9\xa8\xd4\x07\xf3\xcc\xf0\xb8\x12R\xcd\xb4\x95\x9ck\x88\xeb9%W\xe0\xfd\xae\x0e\xce\xac\x8bK:\x8fX\xee&\xd3\x17\xd5T\xb2]\xbf'\xa3\xd2dQ\xaa\xb3\xcb+\xdb)\xc9y\xe9\xe7D](\x11P\x14CTj)\xbb\xf0\x8ezrs\xe2\x87\x8c7b\xb6q5dk$tZ\xd4\xa0V\x89A[\xc52/\x91\x0bT\xb0E\xf2)\xfd\xa0\xe6\xf7\xebP0\xa7\x7f(m\xe8\xa14\x95\x9dJ\xf4\xc9\xf4\xbe\xecX\xa2O\x1eLUqlj\n$\xbc\xd1N$\xa5\x08(\xe3&\xab?U\xd9|\\gE\xfc\x90\xe4EW$\xa5\xe2h\xe9e\x9bb\xe52T\xc3\x84\x9d\xec\xef\xc9?\x9d\xb1x\x9d\xe5\xd1\xc5\x18N\xfe\xf8o\xce\xdf\xb0zf\x9d\xa1\x08n\xc0\xdf\x9c\xbf\x8dx|\xf4\x06M\x12*V\x93\x9e\xaa{\xfbrTC\xb1Wa@\x0e$9C\xc5U\xe6\x17\x8a\x8dP94.\xc6h{\xea\x9c\x1b\xdd)\xf2HR\xe6\x11)\xa8\x90\x04{.\x16\xba\xa1\xc7i\xe6%\xe4\xbctG#/L\x132\xfa\x9a\x8f\xc2d\x8e\xc4L`6\xd6\x91\x15\xefZ\xe3\xc8\x0d\xc7p`R\xcfS\x9e\xedd\xdfP\xa1b\x8dPS\x89#\xa6\xb8(\x12\xad\x1b\xab\xff\x038\xdd\xd5\xde\xc2\x0dpf\x98?m\xcdW[N\x0b\xfa\x84\x00\x02\xbf\x0cV\xa0>Yc\x86\x11\xb8\xc2}{\xc1{XD\x89\x1f\xc7\xaa\x15V\xaf=\xbd\x98\x12%\xf3\xf8\xa1\xd5\xf8\xed*\x06`h\x0e\xf8\xd6\x89GP\xae\xf2\xf4\x8c\xbb\x07u/\xc9<\xfc\x97\xfa/\xfaA\x8e\x8a\xf34\xbc\x90\xa5\xd6\xa1 \xcez\x13\x97Q\xe6\xe7\xe5\xcdE\x9a\xaf'\xa1_\xfa\xcc\xd1\nG\xe6\xbc|q\xfc\x9a\xfd\xdd\xdd\xbb\x1aNa\xa9\xd9\x8f\xc0-|:\xa7\x8e\xb9f_\x82q}\xaa\xfdy:\xc6\x8c\x1c\xf2\xfd\xc9&\x057\xe7\xc51\xf9\x8d\xefN\xdas\xf7\x14\x0e\xe1\xac\xbb;\x97\xc6\xdd |\xf4G\xfd\x8dw\xca7\xacq\xfb\x01\xcf\xf5qd\xdc\x82\xc0\xb7\xe1\x91v\x1b\x02\x9e\x08|\x0f>q0h>J\x8a\xd2O\x02\x92.j\xae\xdb{\x12\xa1\xb0\xd0\xda\xa0\xe7t\x83\x1e\xfe\xffq\x83z\x89\xbf&\xf4\xef\xaf\xcb\x8b\x8c\x1c\xb2{\xf4'\xdf\xb9(P\xf7\xde5\xeem\x90\xe25X\xedq\x10\x98\xb4?F\x8c\x91\xdb\x05m6\x9f\x1e\x9f\xe8\xb5\x87\xc1\xfcg\x8d=\x7f\xa6\xdf\xf3`\xd94\xf0}x!\xf6\xfe|\xe8\xabe\x0f\x1b\x94\xb7#E\xb5 \x84\x97\x13t\x07uo\xfe\xeb_\xc9\xcd\xe5\x18\x1c\xa7\xab\xd8\xe3\xe3/e\xe5\xac\xdb\x1c\x8d\xcf\xb9\x93[\x8aJz\x9b\x8f'\xc4^7F\xefK\xcc\xca\x97\x98\x95O\x11\xb32 Z%B\x95c\xb0\"k\xab\x9a\xd7\x0dp\xab\xcf\x0b\xf1#29\xd5 c\xa0.K\x1b\xb3\x072\xbeD\xc1/\xa0#\\U_\xb0\x1e\x19\xe2J~\x0dCiZ>\x98\x97\xad\xe3-Q\xde\x148\x01\n\xeb\x1f305\xd6\xff\x9aV\xf0n\xba\xa7\xb1\xd0\x17\x8e\x82H\x9b\xf8\x10\xebr\xdd*p\xcc\xa3\xdb\x1b\xb3x\xfd\xf2c\xff\x00\xca7\xbd\xd2\xad\xea\xbc~_\x91\xf64\xec\xa6\x993;\xae\xd4N+\xbcW\xc3\x95h\xc6\x94\xa3M\x1d\x17o\xc5T\x0e\xf2\x98wF[\x89\xc5\\\xe7[Q\x8c\xdb\xa8\xf6R\x16\x8a\xe1d\x16E\x92\x01u\xfcL\xebdY\xb2\x9b\xf7\xce\xa0Z`\x85\xbd\x95 \xb6%\xbbM[jw\x05\xdf\xf5\x8c\xaf\xf9\xc2\xf7} \xbe\xef\xcfg`\xfa\x14gF\xcd\"\x99\xce\x0d\xcb\xb0\x82|@\x90\x00s\xb1\xa8\xc2\x17\xf91\xac\xd1\x96D\xf8\x02'\xf6\xe6\xd8\xd8\x82\x04\x9b<*/\x1e\xd3}\x1d\x95\xa6Z\xc7t+\xe5\xc6x\xdf\x98A\xf9\x9br\x95\xe6\xd1\xbf\xc9\xf7%\xa5\xb0{\xdd@\xb6\xe6\x15\xb0W\xc4Qx\x05\xf60\x8c\xd4\xe5\xc5&\xff\xf8\x03\xfd\x9d\xae\xc4\xea\xc5\xbax\x890\xda\xcd\xb0\x96\x8a+\x89\xa3m\xce\x86z\"\x02m\xd7\x9a\\\x91>\x84\x94u\\\x9b\xdf\xaa\xb1\xad\xd4\xc6\xae\xcaAX\xb7z<~\xbaJq\xf5\x1f\x9b\xeb\xea\x93zo\xc8\xe3T\x03\xb7ht4P\x1f\xad\xd7\xd9wC\x15Xj\xad6\xd9~\xf8\x80\xd2\x88\xfbP\x89*\xf4\xa1\xc9\x87\n\x1a\xf94\xd2\xe45\xbe\xcchD\xfb\x9e+n\xac\xd3\x90\xc4\x942\x8da\x8f\x07\xaaz\xe4<\xf3\x93\x90\x84#\xa1\xea0\xb8\xc6\n\xf8Y\xff\x13\n\n\xd0\xdf\xc3\xf2\xe9\xdd\x98\xb4&\x18iW\xb5&\x87\x89\x11&\x10S\xc8\xe3\xc8\x94\x1a*S\xb8n=ZE\x9f\xba-\xcd F\x99[\xac\xfeK\xee$\xd8\x86\xeaOI7\x9a\xf7\xc3\xf0^6\x11\xbc\x1f\x8e\x0d[E!9&\xf1\xe2Er\x84\xd3j\xe2\xc5\xf4+\x0d\x15\x1bV\xa1\xb5B\xe7C\xf7D\xd2\x89\x07\xac\xf6F\xdes\x0c\x85!\x1a\x90\x0f\xad\xfd\x11s\x80N\xf0\xf5\x94T\xa3\x19\xb4cw\xd8\xaa\xb6\xf3\xf0 \xb8z\xd4\x82\x98p\x08\x991\x956P\x98|\xaa\xe8\xcd\xfe\xfc\xb2U\xe8b\xae.\xdcl\x88F'\xc1\x0c \xea\xf2\xb6\x0d\xb5\xde*\x8a\xc3\x9c$\x943\xfa(M\xebB\x0d\xcd\x0d\xc9\xc2\xcc\xaasM\xc3Q\xdaxi\x05\x9b\xbc@\xa5[\x96F\x892_\x1c\xf4\xb0\xb7\xba\xcb$\xe7?\xed\xe0v\x1fX\xab\x92\x04%\xaa\x1368\x8c\x8b\x95\xed\x12\x1eP\xe4\xd4\xc7\xa0\"|\x17S\xf6\xcb\xbf Ar\x985a\xbb\x87\xa7\x91J\xf5\x85\x02\x990\xb0h\x1d\xd1\x92\xe8\xb5\xee\xc1\xee\xfc\xeey\xde\xfb\x0e\x89k\xb0C\x1d\xaf\x0f$O\\\xf8i=\x10GO\x9b(v\xdc \xbb\x14\x87~\xbf\x1e\xd2\xf83\xf0\xf9\xbb\x96*\xc11\xfb\xa10\xdc_g\xe5\xe0\xe7!\xc1\xf8A\x19m\xc9k\x7f>\xc8VZ\x99aC\xbf\xf4\x0bR\xa2G\x8e\xfc\xc8\xb6\x92Q\xaa^\xa8\xd5\x12\xbd\xdb\x97\x13JP\x13\x98,\xa2\xa5\x02\x8a\x89%\x86\xc0\xce\x00\x13QW\xb9\x86\x9fS\n\xfc\n\xf9\xaa(Y*E\x18G\xc4\xef#\x8b\x18\xa0k\x1b\x12\xef\xc6\x0d\x97~\xba\x02\xb4HS\xd4\x98\xc1\x98R\xf9\xaa\x8d\x99\xc4\x83\xefc\x0b/W\xc9j7\xb2\xce\xb0-^\xffIg\xafq8\xb5\xe0ly\xef\xc6XG\xee\xc4\xd1\x90\xefG%Y#\x9fY\xd3\x9a\xc3\xc3ff\x9d\xc6\xd9\xf2\x10\x1c\xbe\xb3x^\x96\xc1}\xd3\x07\xadt\xba\x16G\xc9;U\x860\xa8\x92\xd9\xf0$8\x8e9\x9dJ[~\xa8\x86\xa5\x1aDD\xc7{\x14F%`\x8c)\xcb\xbe\xc1\x1a\xe1wX\x154\x8dqd\xd7\xa5\xe0\xe7\xc8\xf5Z\x08\xda\xb3\x88'\xe7i5n\xbbBlTW\xb6>l\xc7\xd6\xb9P\xcc\xb1Y<\x92\xcb\x8c\xe8_}\x05\xe9\x18\x8c\xcb\xa0\xa9\x84\xa65\x071b\xab\xad\x94\xd2.M\xa2\xa1\xf55 \xd5\xa6;h\x1d\x06\xda\xc4'\xa4\xa6\x993\xd0\x14\xb3\x14\x14Y\x97\xef\xb4\xf7\xc0(1~\xdef\xa4\x05\x15\xb1z\x12S\xca\x9f\xf4\xa4\xb2H\xbc\"\x13\xbe\x162\xa9l\xc3\x1f\xf4\xda(\xf8\x83\x9eT\x16K\x0dL(\xfe\xb8qS,W\x1b\x98\x16\x1f_<\xcbl\xc53\xbd\xcfn>\x06\xbf\x7f\x92wy\xdfk\xe3\xb3+\x92\x84ozb\xa2\xc2g7\xed\x8b\x8az\x9f\xdd\xbc6X\x1d\xb6\xb7\x8e\x8aG\xcde\x89\xe3\x01\xabE\xc92\xca\x17\xab\xf4\xcc=a\x94\xb3p\xc6@\xde\xd2o\xf7\xe9\xc0\x989Q\x8c\xbb\xe3\xa5+f\xe9\x0dSH\x85\x1a\xdfN\xa8\xb9\xe6\xbc\xbb\x0dc\x9c6\xf8V\xdd!\x1c\x19B\x9f\x9a\xda\xf8\xe6\x92V\xc7\x05J\xb2Q\xdb\xdb\xb7\x03\xe2E\xc5\xf1*=K\x9aK\xdf\x80\xa6\x1c\xc0[\xccB\xa0?\xa0\xed8\x12\xa6\"\x9d\xa7\xe7J\xdeX\xd5L:\xeejX~o\xa9\xfbu=h\x1e\xb4\xc6\xe3\x93\x84Z\x0f\x8e\x90\x9d\xae\x9ax\xb5ZYY2'P\xf6\xa7\xa9]~l\x97]C\x16\xde\xa7T\xa3\x9f\xf5\x06v<\xabc\xe3\x19\x9d\xe1]\xc3\x19\xed\xea\x1e\x82\xf2\x10\x07\xbe\xad\xd0^\xe2\xf06)g\n%\xc6\x9c\x89^\xcc\xa0c\x84\x16G5\xe7\x02\xfc\xa2\x88\x96h\x931\xeb,\xaa\xe3\x806<\xfd\x1aJ\xf8\xa6w*|\x0d%\xa5\xfcj4\xda\xf2<6\xf5\xa1Pj\x82\xed\xaa&s:\xb4d$\xba]%\xfd\xf6V~\xf1\xe2,\x11l\x0c\xd3\x16b\x04\x02\xeeZr\x92\xd3\x13(9\xc9\xdf\xdaF\xc2B\xe3x\xef\xe3D\x1f\x01S\x1bw\x89\xea\xc4&\xda\xc3\x06\x9aCN\xd8\x81\x9a\xc07PV\xb3\x9b\xe8g\x17\x1a+\\\x9e$\x860\xc6\xdc#\xc9fMr\x7f\x8e\xe7a\xebO,&1\xc6\x9a\x88t\xd3o\x04\xd0\xde\xfe\x18x\xf64\xba$X8\xd1\xcd\xbd\xb3<*+\x88\xd1X\xc1d\x12\xfa\xc1w\xe4B\x1a!\".\xdb\xa0<\xa8\x17\xaa\x9a\xff\x92\x87\x9fh\xa6\xa8\xe27(\xeb\xe66P\x89\xee=^ \x12\xd3B\xe5\xbd\x9c\x84\xe2\xea\xf7\xe5\xbd;\xeao\xb3\xc8\xa8\x8c\xae\xd0\"2\xd5\xb9\xb2\xe2U\x80G>\xee\xb9\xa4\x19\x92Z\x8eD$dB\xce\xe0\xf5EF\x8e\xf2<\xcd]\xe7\x91\x9f$i t\xcf\x80\xcf\x8e\x18\xf0\x0b\xf0\xab\xd6T\x825g\xcbT \xf8\xa014c\x87At\x9a4{\xf9\x8a,HN\x92@t\x956\x08+\xbfH\xfeV\xc2\x9c\x90\x04\xd0\xe5\xd4\x8f\xa3\x82\x840\x81b\x93\x91\xdc\x1d\xb5 \xe8\xb0H\xa8+\xb9\x0f\xf5\xfc\xee\x95h\x97N\x11m\x1d\xd8;\xc4\xcc\x9dt\xf2\x90\xc0V\x13\xd2z\xc2\x98}9\x8e@c\x9e\xdc\xa8\xcd\xba\xf2\xcd\xb1$\xe5K\x81|/\x16nd\xe9\x1e\x0dR\x0c\x1c\x82'\x18\xa5.\x1f\xd2W_\xb1\xc21\xa8\x84V\xa0\xcd1\x9dlz\xe0\xe6\xa4((\xf6\xae7E $*W$\x879a\x1fH\xf3\x06\x1e\x8d\x81\xe2\x99\x037\xaa\x86\x14\xabB\xea\xedX\x9fQ\x8c\x87q\xb1s\xad\xfd\xaaa\x97\xd2\xa4(\xf3\x0d\xe5\xcdL\x96o\xbb\xf8\x8c\x9a2\xea\x8b'\xd0K\xd0\xc2\x996b\x1fX7+\xda*M\xc9'.\x05M\x1cq\x87 \x97\xcfT\xd1\xc2(x\x08\xd2\xfb\x1c7f(\xb9\n\xb4<\x94\x8a)n4\x86\xa62b\x0c)\xbd\xa5-\xd7P\xac\xd2M\x1cV\xef\xbc\xc1l\xa5\x96\x95\x03\xb4\x019\x82\xf5\xc0\xed\xa1\x9d\xd7T\"\xaf\xc2\xb70\xa5s\xd5H\xeeY\xf3 \xd3\xb7\xf0\xb0\xfd\xe7\xacg\x1a\xef^Q+\x01;\xdd\xd7\xaa\x02P\xd0\xa03\xcc\x9f\x81\xa5p}\x910\x1f\x80\x9a$\xbc#\x17\x85\x9b#WNZu(F#\x8flI~Q\xb3\x8b\xdaC\xae\xd1b\xe2E\x05\xf2Ac\xb6y\xb2B\xc9\x0c\x01\xe2\x14\x1e\xfd\xedn\xa2\xb9I\xd1\xcf\x94\x9e\x03\xfd\xeeiW\x12:\xddKO\xa8\x9c\x1c\x9d\x10m\xc7\xe4{\xa0\x8f\xb4\x94S\xef\x18\x06\xbb\xc73\xf1\x9e\xae\xd7\x1b\xdc\xa5\xad$\xc3p\x08\xd1\x18H\x83\x89\x8f4\xbc\x8cNa\x06R\xa5\x19\xb4\x07\xf2\x9e%\x88t\xf7E\xdd\x1d|r\xdd\xb4z\xa14WR\xca\x9f\xdc\xef)\xe9\"\xfe\xa4\xa7\xef\xf3\xf9\x83\x9e\xbeo\xc3\x1f\xf4>U\xf0\x07=}_\xcc\x1f\xf4\xf4}\x81T\xdf\xb7@\xf0\xa0s7\xe3\x1f\xb9\xd7t*\x08\xd5\x8a\xc0\xf0\xe3+\x02\xf5e\x8c\x86(\x02\x15\xc1\xfb=\x97\x0c\xad\"0\x96*\x02\x83J\x11\x18\x8f\xc68\xd7\xfb_\xc3\x02\xbe\x81\xf8kXP\x81%8Y\xb4\x15\x81\x0b;E`a\xab\x08\x8c\xec\x15\x81\x01W\x04.yd\xb2\xff=\xaf\xa9n#\xc7\xf1>\n\xdd_\xcb\xaa\xe0E\xc5\x8b\xef\x8eoa\x01\x87\x93\xdak\xa0p\xc6<\x1e\xc7/\x1cz\xae\x9c8a\x1d1\xe5\xbc\xed\xb5\xf3\x9e\xf7\xeeQ\xc7\x13l@\xff\x1c\xe8\xab\x86\xf0\xb3,\x11\xde\x15h@\x15\x8aN\xce\x8f4\xe7G\xbc\xc0\x93\x1b\xbe\"E\x1aoIx\xbc\x99\x979!\xeeI\xb50\x1d\x85\xaed\x85\\\xbar\xf4\x900\xa5\x17(Z\nU\xdb\xf4\x02\xb1T\xa1\xba\xf9\x04\nU\xbd*\xd5F\xe5\xca\xb2\x1d:\xfaa3<\xcf\xfd\x80\xa0\x8d\x18\xb8#\xb9\xaa=F\xb8,\xa9\x90\x1dE\xb4\xebb\x94$$\x9f\x18z\xa7l\n\x1d&\xad\xdb\xda\x0d\xe1\x9c\x12k' z}\xa4\x99#\xa7\xcc\xb5\x9d\xb1\xcb|\x96\xc6\x98\xf8\xec/w\xef\xde5h\\\x17iR\x1e\xb3o:Q\xe9\xc7Q\xb0C\x9a4\xf5`\xc2\xfa\x90jp\x893GG\x99\x1a/\xa9`^h\xa7(\xdd\xe4\x01\x99\xc1\x91\xbc\xbb\xa3Q\x8d\x80\xe7\x94H\x9f\x8b<\xd0\xe7J\xc3\xb4\x95\x0fw\xc7i\xcf\xa2\x8e\x1b\x0bi2\xd9\xae\xd1=\xe9dj\x80\xa2\xf2\xe4\xa9\x8b\xa7\x8e/\xd8\xf2,'\x81_\xea\x99X\xe0\x02\xe6\nm\xa9^T\xa0I\xf5\x1d~\xe8\x9d\xc7\xad&\x85\x9b\x1b>\x91)\xf3\x1f5\xaf-\xe5\xdc\x03?\xfe.\x8e\x96\xc9\x0c\x9c2\xcd\x0c\xf8I\xaf\x8cr\xff\xc9\xf2\x15\xf7\x9c\xd8\xf7\x0e\xc8\xda\xc03\x1amQ,\x026\xf3(\xfe\xff\x82>\x19p\x08\xce<\x8dC=n\xeaw'\x08\xad\x84&\x0d\x04\xb4I\xca\x86G;Vk\xa5\xde~\xa6=\xa3\xef\x17\xa7\x1c\x99\xee\xfb9\xe7dv'\xcc`K\xa3\xa0A\xa7r\xdd\xb0AIy\x80\x1f<\x7f\xd7s:\xf6sc\xee\xb1\x0c\x81w\xef\xb9\xaa\xcb/\xc7\xddT\x00\x16(\xc7\x03\xbd\xd0V\x99\xc0\x0dp\xf0WN\x7f\x9d\xd2_\xbe\xae'F7\x07!\x0f\x1b-\xf1m\xbf\x00\x83\xd5\xab!\x9b\xf1:\x84\x0d\xcd\x00\x86+\x9a\xdb\xe2\x0e\x02\x81\xa1%\xeeIa\xf0 \xe0Q\xdc\x0b\xb8\xa1\xb3\xa8\x8dd\xd62\xf6\xa46\xa8U\x87\xcc\x99\xf1\xb8\xe7'\xe4\xff\xfc?\xa7\xfdV\xf9\xb1\x0f\xa4\xc4\xea@J\xf9\x81\xa4&\xb2\x18\x8dw>\xe1%b\xbd\"\x8e\x02B{s\xa0,\x08+\xae-/\n\x99\xc2CH\xbd2\xfd\xf1\xb8\xfa\x81S\x9a\xf2 \xb2\x8a\x80\xbc\x0c\x19\x07\xb1\xaf,\x1cU\xac\xc9\x074\x99\xb3{\xf7\xee\xe9i\x07h\xe9\x07\xd8\x1c \x0c\x97\x92K\x92G\x18:\xc6\xc1d\x12l\x86\xda\xf1\xfc\xf3U\xbb\x10\xd4\xbc\xaal\x7f\x1e\xd3\x13\xefX0\x816;\xd5f\xce\x9do\xe0\xef\xf0\xed\xa59]\xc9Q`\"\xd75\xa9\xd6EuZ\xd3\xe9>\x8d\x1e\xaa\x8c\xb5$\xd3\x82D\x1f\xabA\x8c\xe4\x19Is\xb5\xb2\xbf^\xe5z\xa2\x0e\x0c&\xdf\xda\xae\xe8\xaf\x1d\x8am\x88\x197\x91,\x1b\x1f)\xa4W\x9a\xd8\xed+E3\xb0F5\x18\x82n G9T@\xa2\x89\xd2\xdc\x8c\x19\xd5\xa0\x81n\x06\xa7 #\xca\x01(\x92\xad@W\xda\xfc\xe9*\xd1\x11U\xaa\x03\xd0\xf1\xa7/\xe8\xd8\xb8.\x89\x8eL\x9f\xfd\x99\xa3\xe3\xab\xabD\xc7$-\x07 \xa3\x01\xad>\xbf#\x11\x0d\x14Wv\x02\xbe\xba\xec XW\xff\xba\x94 \xa0\xaf\x08\x0e\xe2\xb4\xd0\x94K}\xef\xec\xe0G\x98\x19\xfd\x08\x99\xe1\xee\xba9Pe\xca\xcc\x90\x99\xd4M*\xe2O\xa41\xe4\x99*\x86^z\x971\xa8\xdc\xbc\xac\xdc\xc6\xa0\xf2\xf42\xbbR\x01W\xe1G\x83E\xffd&\xf4\xb7^\x94\x84\xe4\xfc\xc5\xc2\x95\xa4\x12j^\xa6\xd8\xa0%\xcf\xeci\xe1\xfa\x03\xdci\xac\x1c\xe0\xd6\x03\xdcw\xcc&y(p\xe7\xb1\xd2u\xc4\x81h\x02?\x83C\xd8R\xd2~\xb98\x17\xd8\xc5\xbb\x02\xe0\n\"l`wg\x06`\xedo/\x13\xe0d\xd5GK;3\xe8\xe7C\x1b\x9d\x0b\xb5\xeb\x82!\xc4\xaf\xf6L\xf0\xe1\x9bC\xd8\x18\xc8L\xbf\xc2\xd3\x89\xe7yo\xb5#pN\x9c1\xac\x85\xdem\xbd\x9b\xae\x1b:\xfa\xeef\x90\xa9Y\xdf\x0d\xd6:o\xa8\xcc\xb5:\xbd7\x98q\xc1\x18\x97\x05\x95\xe2\xb96\xe2\x98\xfbF\x8f\xd0\x7fX\xaa\xab)\xec\xcf~l\xb4R\nX\xceB\xc9+\x1d\x8aK\x91\xcb\x8a=\xaad\xce\x0c\x1e\xee\x1ej+\x0c\xfb\x1a\x13&m\xa9B\xa9K\xc5\x1b\xb6v\xa3\xa0\xda6C4\x11\x01=\xd4\xfc\x12\xe9\x8c\xc1>\xa51\xb4\xa4\xd8\x80K\xb1V\x078\x0bvN\xb4\x9ex\xd0\x10f\x0d\\\x87\x9dh\x0e\xb5\xe8\xeb\x1bU\x1fcpZ\xf17\xad\xe7\xbd\xbb\x1dy\x14o}\xb6\xb1mr\xc93UI\x9e\x91J\xf2\xf4U\x92\xe7F%y\x16*\xc9S]\xad \xeb\xc5qRy\xd4\xcd\xea0\x9c\xe9\xfe\xe7\"\x80\xde\x9d\xd3\xff]?\x19TR\x14\xa1/\xf4)e\xd0\xf4\x03\xc8\xa0;\xe6\xf8\x87\xeb\"\x83\xdaH\x89\xc9@i5\xddAZ5\xcb\x8a\xfe0Yqc+\xda\x16\x18D\xdb\x0d\x15\xd1{\x03\xb0d\xc4{\xe8\x9f\\E\xa4\x18J\x07\xa0\x06S\x9f\x0d$n\xc4yP\x81\xce\xc2K\x8d\x83/\xd2|\xedk\x95\xb6\xc0\xb7#\x7f\xe1|m\x94\xaa\xb654F\xaa\x1a\xc0\xd7\xd2 \x15\x9f\xfec\xc8\xa7\xb1\x1c\x1c|\x03\\\xa8d\xe1vKR\xd6\x0bG\xf7\xb6\xfeE\x94,\xafL\xf2\xc6\xa9\x19C%\x81\xf3\x95\xb8\x02\x11\x9cw\xf1\xa7\xb4\xdc\xb9\x97\x17\xde\xca/\xcc-\xe9\xe7\xeb\x14\x8fe\x18\x83i.)Y<_\xc7\xe8\xfa\xb7\xfa\x0f\xd9\x13vS\x07;m\x0c\xe3\x84\x83\x81\xf1h\xae\xbd\xf3?\xff\x8f\xfe\xcf\xc1\x14\xe2\xce\x0c\x9c1\x1c\x97y\x94,\xddT\xe7M\xdaL\x94T!\xe8Vw\xe6\x9e\x99&\x83K\xaa[\x03\xa7\xdf\xf2II4=\xbc\x9c\xc2\xcb\\\xfa\xeb:(\xbc\xc6Pz\xe2}I <}\x86\xa7k\x91\xe0I\x14Qj\x8d\xc3&\xd3\x13?\x1e\xfa\xd8\x92T\x8f\x7f\xf6%*\xd9\xb4z\x8c\x87\xc0\x15ef\xe2{\xb2\x97\x0d\xc9*\x05S\xd9\xd9yI3W\x92\x1c\xf9\xa2k\x80|}<\x8be:\xd5\x94?\xe8\xe9T#\xfe\xa0\xa7S\xf5\xf9\x83\x9eNu\xc3\x1f\xf4t\xaa\x05\x7f\xd0B\xf2X\x8d\xe4\xf1\xc7G\xf2\xe0\x8a\xb2\x14\xa5*\x05f\xcf\xbbF\xa6\xc0\xcc\x87+0\x95Y\x8a6R\xc5edR\\~\xb2,Ei\xf2:\xbfH7%\xa6\xdfV\x03'\x1c\xf8\x91\x9f\x04$6\x00\xe7\xcc\xab%\xf1\xe71 \xb5\x01\xfe\x86\xba\xdd\xea\xb3\xb1U\xa8<\xbf\x98\xa4\x1buT\xb7\xb6R\xfb|S\x96\xf6Y\xd1\x9dy\x99\x00o\xef\xf4\x94\xfe\x11\xe0\x84\xd8\x147\x97\x1f\xcb\x94\x0fd\x93\x8aa]\x1f\xaa\x9f6\x1dT\xd4\xfc\x1b\x83\xf3:\xbf\x80\xa8\x84tS\x82\xccdfp\xdd\xd4\x17\xf7\xaeX#V\x12\xaak?i\xe1\xe7\x0c\x9e\xf0\x1d\xd0\xa8\x86\xd6\x01o`\xa8\x19\x9c\xe3\xe8\x0c\xf6jc!&\xc8\xa8\x0f\x95\xebYp\xfc\xcb\xa1\xf2\xe5P\xb9\xbe\x87\xca\xfc\"\xf3\x0bC\x91\x16\xe2E\xc5\xf1\x99\xbf\\\x92\xfc\xc0t\x94\xb0\\?\x1a\x12\x86P~\\\xa4\xc7\xab\xf4L{\xe2\x94\xba\xc3\xa0\x19XP\x8f\xd6\x0bVQ\x1c\xe6$A\xa1\x0e\xcb\xfc\x98?bG\xa6\xb7$/\xa24\x99d\xb9\xbf\\\xfb\xca\x13,\x1d\x7f\x88\xe6NO\xd7\xa4(\xfc%\x01\xc5\xfd\xc9\xc4_\xcf\xa3\xe5&\xdd\xa8\x0b~X\xcd\xa5\x12hu\xab\x0e\x0ey\x83\xb4\x18\xca\x14\x18\xc6\xe2\n@]\xea\x06\x13\xc7\xa8>\x94\x99\xdb\n\xd2\x90\xd4\xad\x15\x0c\xf5X\"V? \xa9\xa4a\xf9j\x9a\x91\xc4\xcf\"\xf6\xea\"\"qXP6 IK\x98\x13\xc8rR\x90\xa4\xc4\x8a\xd4+\x02\x85\xbf&\xc0\xf1\x1c\xd2\x1c^d$\xf9\xee\xe5\xd3\xc6\xb8\xeeY\x8e\xdc9\xdedY\x9a\x97$\x14\x0b*z\xe7\xe7d\xc0\xf8\xf8\xd4\xa0\xf0\xf57\xe7\xc0\xdbw\xfeV\xcdR\xb9J\x0b\x02\xe5\xca/a\xed\x97\xc1j\xc0g\xf9\xb4\xcd\xe0\x96\xb7\xef%l\xf6\xdcE\x9a\x039\xf7\xd7YL\xc6\xbb~k\x1f\xbf5\xf2\x1c\x11\xd3BI\xb0\xc5\x16\xd5\xee\xf3\x0f\xb0\xdf\xae\xdf\xf6^GE\x11%\xcb\xcfgs;\xafWt\x87\xa5\xdb($a\xe3u\x08SR`\xad\xdd\"#A\xb4\xb8\x00\x9f\x1eoQg'X\xef$\xbe#\xa3$\x8c\x02\xbf$\xd5\xd7$\x1b\xb9\xdd\x00|\xd9\x83\x97\x11\x10Z5I\xed\x85\x04q\xf2\xcb<\x0e\xc5\xa6\x96=c|\xca\xe7\xc7\xfd_c\xd5\xe5\xe0\xdc\xf4l\x97\x0c\xd48\xae\xfd8\xae0Q \x96\xe5\xf2\x9cm\x12\x9a\xd9u\xb7\x03\x07\x13\xb6\xe3\x7f\xafY\x92v\x8a\xa0\x8f \xc9\x9eE\xc9\xbb\xcf]\xbd\xdd\x18\x87\x0d\xb2pq]\xa9\xde\x96F/1\xe1\xa0$\xe7\xe50$\xf3\x8d\xb8\x93\xa4\xa8\xe1\x96\x88V\xb5N\x05\x1e\x1a<5\xa11\xd9^\x96\x93-I\xca\xc7\xacG\xae\x84\x92*\xf3\x9b\xae\xb0\xa2[\x89\x15\xddn\xb2\xf4N\x0c\xb4\x8b\xd9&=>\xdbT\xe9g\xa9n\x1f\xe3j\xf7\x1d\x89)\xb6\xb9\xb8+F\xacLk\x0b\xa1s=B\xe7\xed\x19\x94O\x86R\x8a\xe6k\x1b\xd9\xb0RJ UU\xc1\xf3u\x9c\x143pVe\x99\xcdn\xde<;;\xf3\xcenyi\xbe\xbcy\xb0\xbf\xbf\x7f\x13_\x93\xbf\xf4\xcf8J\xdeI\xdf\x9c>x\xf0\xe0&\x16 \x94\xbc\xabM\xf0\x93\xa5\x05rc3p\xfcy\x91\xc6\x1be\xf9{^\x05QQ\xbcF\x94?\xdc\xef\xa3\x7f\x17\x99\xd5\xd3J\x16\x85\xc5\xbc^\xac\xe7i,\x9d\xdamD\xce\xbeO\xcfg\xe0\xec\xc3>\x1c\xd0\xff\x93\x0c\x06\x0bNm\x928\x0d\xdeu\xd3\xd3\xe9z\x97\xb1<\xe0\x12\xa4\x9b\x81\xf3|z\xc7\xbb\x0f\xf7\x7f\x98\xde\xfe\xf9\x8ew\xf7\xd1\xf46\x1cx\xf7\xf6o\xc1\xf4\xc0\xbb{\xf7\x0eLa\xba\x0fS\xb8\xe7\xdd\xbau\x1b\xa6p\x97?\xbd\x0bw\xbc\xbb?\xdf]\x1dl'\xde\xfd\xfd\xe9\xa3\xfbp\xcb\xbbw\xe76\xdc\xf7\xee=\xb8\x07\xb7\xe8K\xb7\x82\xa9w\xb0\x7f\x8b\x0e\x07\xf0\xd9\x01\x1cx\xd3\x07\x0f~\xbe\xff\xc3\xed`\xe2\xdd\xb9s\x0b\xf6'S\xf0\xee\xde\xbe;\x99\xc2\x14\x1fM\xef\x05\xfb\xe0\xdd\xb9\xfd\xc0\xbb}p\x9f\xde\xbb\xf5\xc0{p\x87>\xbd\xb5\x7f/\xa60\xf7\xbc[\xf7\xef=\xba\xe3\xdd\xbdw\x00\xd3\xfb\xde\xfd\xbbS\xb8\xeb\xdd\xb9\x03\xd3\x07p\xcf\x9b\xc2\xf4\xc1\xea\x8ew?\xa0\x9f\x80}\x98\xd2\xcfL\xe8W`J\xbf3\xa9>swB\xbf\x13xw\x0enO\xbc\xe9\xdd{\xde\x83;\xb7&\xde\xbd;\xec\x07m\xee\xee\xcf\x0fh\x97\x1eM\xef\xc1}\xdaG\x98\xde\xf5n\xdd9\x80\xfb\xc0&\xec\xdf\x9d\xf9\x1f\x8d>\xf8\xca_\x9bu\xff\x93\xac\xe0\xf3\xe9\x01\xdc\xff\xe1\xfe\xcfw\x10l\x10\n\x7f\x82\xd5\x97\xe4\xb9\xb8\xc4\xe2\xdf\xf6n\xdd\xbe\x0f\xd3\xdb\xde\xfd\xdb\x0f\x82\x89w\xfb\xee\x03\xfa\xff\x93\xa9wp ~\xdd}p\x0f\xf6\x9fQ4\x98z\xf7\xa7\x0f\xe2\xc9\x81w\xf7\xce\x94\n`\x07\xdaW\xf0Q\xe3\x1f\x04\xa0\x98B\x1f\xc7\x07\xde\xbd;\xf7'\xb7\xbc\xe9\x9d \xfd\xf9\x00\x7f\x1e\x04\xb2\x97\xee\x8b\x97\xaa\xdb\x80\xb7\xc5\xcf\xaa\x83\xf7\xbd\xe9\xfd[1vor\xcb\xdb\xbf5\x0dto\x80\xe8z\xf5\x9ca\x1a\xed\x1d\xf6\x89b\xc2\xf4\x0e]k\xf1;P\xbe\xf2)0AY,\xf7\x12\xf8p\xcb;\xb8\x03\xd3\xfdgw\xbd\xe9\xfe\x038\xf0\xee\xdc\x0f&\xde\xc1\xdd\xfb\x13\xef\xe0\x1e\xffqo\x1f\x17\xf7\xc1\xbd\x07\xe2\x81wo\x7f\x8a\xff}p\xf7\x01\xec\xc7\xf7\xbc\xfb\xb7\xe0\x9e\xf7`\xff~@!\xbc\x83{S\xfc\xef\xbd}:[\xf4\xc5x\xd2\x80\x99\x08 \xfa\xe9)\xb6\x83\xdf\x11\xed\xd2\x15\xec4\xfcL\xf4\xf3\xd3\xce\xfa\xa4\x1fyy\x89\xa9\xbf\xe7\xdd\x9e\xde\x07\x9c\xf8\xc0;\xb8w0\x11\x93\xc6~<\xb8\xf7\x00\xf6\x0b\x9c\xcc{\xfbS\x9c\xc8\xbb8\x91\x0f\xf6\xef\x03\x9d\xce\x00\x97@\xcc\x14\xfb\x81/q\xa0I\x05\xd4XQ\xfc\x14N8[\x81~\x93\xb8\xf3\xe9t\xc7\xd8\xc1\xc9=oz{\xfa\x81\xe6\xfd6\x1c\xdcV\xcd;/\xcbqe\xd3\xfd\x00\xeemo\xffp\xc7\xbb\x7f+\xbe\xe5!)\xba\xf3\xe0\xd9}\xb8\x1bO\xee\x02\xfb\xdf\xd4\xbb=\x9d\xd0\x7f\x9eQ(\x98\xde\xfa\xe1`\xfa\xf3\xbdO0t\x16\xf1~e#\xdf\x87\xe9\xfd\xd5\xed\xed\xe4`5\xb9\xbd=\xf8\xf7\xf3[pw{\xb0\x9a\xde\xff\xf9\xee\x0f\xb7\xfe\xbd\xbe\x05\xf7V\xd3\x83\xed\xe4\xe0\x87\xbb\xdb\xff\x8f\xbdw[r\xe4F\x16\x04\xdf\xfb+\x90l\x9d*\xb2x\xc9d\xd6E\x123\xb3\xb2\xd5j\xe9\xb4\xd6T\xdd2\xa9\xfa\xcc\xce\x90\xacj0\x08\x92\xa1\x8c\x9b\x10\x08ff 5\xd6\x0fk\xfb\x03\xbb\x0f;f\xbb/\xfb0k\xf3\xb2f\xfb\x0b\xf3)\xfd%kp\x07\x107D0\x98U\xea\xd3\xe7LS\xb2\xca\x08\x04.\x0e\xc0\xe1\xeep8\xdc\xcf\xeb\x9d\x1d|\x1c\xc5\x84Q\x18D\xfd\xf3O\x07\x13\x9a\xa6\xfe6\xaa\x9f+G\xfd\xe9\xd9Y\xd5\xa6\xd47\x1f\x9e9\xce\x95\xd5\x87\xe9s\xc7\xb9\xb2\xfa\xf0\xb4\xbaCK\xf1\xc3\xf3j\x13\x81\xf3F\xa5\xdd\x9b\xa9\xba\x9e}\xee0u\xdddA\x80\x9f\x9f\xbb\x82\xedxq\x18\xc6QH\xf9\x8d\xce4\xad\x1c\xc5\xba\xd4$\x9ekP\xd5\x0f\xce\x10R\xee\x91+\xf5\x19\xdeX\x04\xd1\xbb\xf5[\x0c\xd7\x95\xd0}\x8b~\xd6_D|\xc3\xe0\xc3|\xa9S\xfc(\xf0#\xf6*^3rEN\xa6\xa5T<\x0d\x85G\x9d\xbeR\"(\x1e\xba\xaa'\x9d\x8aJv\x86\xa7\xa7\xe6\xc5\xb4x\x9f\xc4[N\x93\x9d\xfe\\x/\xa0S\xbd\xf7\x1b\xe7-\xa9^\n\xe6y=rrE\xc4}\xc2\xe2\x0d\xea\x8c\xfa\xa0\xb1\x19\xc1\xc1qOOWoP\xedL\xc4nIV\xe9\x89J\xa3:\xcd\x8b\xb9\xc9\xe6\xd7\xbb\xa6\x92c\x93\x9c\x056-\xad\x8d\xba\xbd\x1e\xef\xc1\xd5\xc9\x8c\xb3~0gK\x03O\xcaD\x1f\xae\x1e\xfe\xfc\xbe\xba\xa4`\x08r\xf3\x11\x95\xb5UY\xc5\xfb\xc5\xa6G\x84\x15*\x1c\x95j\xb2\xa0tR~\xa9Z\xcb\xfa+\xb80\xc9\x06D\xecx|\x0b\xfd\xfe\x8a\xf3\x98\xf7{\xff\x81\xc7\xd1\x96\xfc\x993\x85\xdet\x15\xb0?\xe3\xa1\xa4\x18\x11o\xc7\xbc\x1b\xb8\x9c\x7f\xea\xa1\x13\x8e\xea\xbd0\x8b\x9f\x18\xabF\x8d\x8cM\x1a\x8c\x88\x02[\xab\xe7!\x87V\xe4\xdc\xb0\xfb\xb4_\xfc6\x98lb\xfe\x15\xf5v\xb9-{m\xd5`sy\x99y\xb4\x84i\xc4\xa6\xcd\x1b\xd7Z\xbf\xbe3+\xc4\xd2\xaa\x10\xc6\xa6\x01W\xd4\xef\x8a\xb4\xde\xf93\x8a\xb8\x82\xc1\x87zj\xaa1\xa1\xfcp\x9dj\x06#\x8d\x99\x9e\xae\x18\xf29\xd5\x91\x16\xedU3\x1eK\xd3~4\x18\x91H\xd3\x89&@\xf4\xa1Z\xb7\xde\x01:!\xb6W\xd6\x94~@\x14\x86\xcea=\xe5\xf5\xa4RZG\xe4\x1b\xb3\xbc?\xe2\xb8D\x15\xbax6\xfa\xa0\xa1\xea\x06\xe2\x03\x06\x0c+\xee2l\xe0\xf7+\xe6B\xd1\xa7M\xe1u\x92 ?H\x0dC\xfe\x15\xf9(|\xbd\x81\xa1?u\x1e\x07\xf85%\xa6%\xb1)D\xfeE!\x01\x9c\x8e\xc4\xa6\x97[&~\xcb\x19U\x14<\xb6/\x0ebZ\xec\xb6\xaf$\xa7nS\xe3\xe0\xba\x9b\x98\x93\xbe\xe9e\x0e\xe1Hk\xfc\x03\x16m\xc5n\x04B\xca\xd9\x08D\x92^\xef\x82\xc4\xe3\xf1\xc5\x80P2\xbc\"|\xce\xe6\xfeR1@\xb6T\x8d\xf8\xc3!\xb6\x84]r#\"-\xcea\x1d\xfa\x8f\x0b\xf7x\x9a\x03>\x1c\xfa\xe4\x92\xc4\x17\x03\xd2\xc3\xa5\x80\x8e\xf3m\x17\xc85\xf6\xaa\x80\xa0\x06\x19U\x16s\x0ej`\x9a5\x8c\xc1Q#\xf0\x91\xb0s\xb2\xa3\xa9\x0bC\xd5\xa7,b\xa9G\x13\xf6j\xed\x92=U\x0e\xce\x92\x80z\xec\xabH\xf8\xc2g\xa9K\x12U\xd9\xb0\x9a\xdf\x8b0\xa8\x8b\xa4?\x17\xb4\xfa\x19J\"?e\xb1`o!\xa6\xd5a\xed~\xef2/\xf3rQ\xd8\x88\xbe\x1f\x95\xeb\x03\x95QG\xb2\xd3\xbb<-\xd4\xda#C\x92b\xf6r\xed\x1eR\xc4.5\xb2\xb9Xj9\xeb\x9a\xf4.\x13\xce^^\xaa\xe2P9\xed\xc3g-\x17\xc0u\xe6\xcbS\xf8zy\xaar\x16\x00 3\xd2\xebR\xb02\x0e\x1b\x16y\xae\x85=R2`\xe0\xe2\x0f\xdeH\x91F\x08\x1d;\x17\x8ekjkX\x1b\x8e\xc305\xeb\x93\x80F\xdb\xef8\xdb\xf8wu\xc9)Q\xe4\x9a\x86\xa9K(Q\xdf\xc1\xc9\x0c\xf8\x9f\xd1\x19'i\x12\xf8\xa2\x7f\xbaH\x87\xa7\xdb\xc1@\x87\xf2\x86H\xde\xbc\x1f\xe0\x12\xc6\x1e\xbe\xf5\xb2T\xc4\xe1\x88x\xf3\xb3\xe5\xc0\xfa\xb1p\xe5\x99\xab,\xcb\xca8\xd4\xed\x17U7\x1f\xe3\xd1\xe3U\xef1\x19\x92\x1d\x0c\xbb\xdf\x8f\xfb\x9b\xc1@\x8d\xf8\xe3\xde\xe3R)\xa7)ia\xc6\xd5\xbc\xad\xd5L\xc1\x0c\xf6\xa3\xc9\xce\xdf\xee\x02\x88p\xf4\xe8\x11)\xbcj\xc3\xd5B\xca\x88\xcc\x133\xd90\xeb\x1e\x15}o\x80n)\xfa\xf6\xd3\xa0\x15\x83\x1c\x88\xa1\x87DK\xeb\xd9d\xc7\xe8\xda\x8f\xb6\xb5%\xd8\xbabv\xaa\x0d@\xc7\xdd\xb7l\xcf\x02\xecb\xb95S\xf1\x91k\xd1Yum\xad\xef\xbap\x00c\xda\x1bM\xeev\"\x0c\xfe\x98\xc1\xb1\xed\xe5\x8e\x93\xd3\x97=X\\;\xfe\x12<\n8\x87k\x95\x05\x01\x13o\x03?\x15\xdd T\x168\x08S\xa1\xa2#G#\x0b\x9a\xa7\x13\xea\xf3\x05\x0b\xbbC\x17\xf8\xd5Y\xca+\xa9A\xd6\x0cU\xe0\xd7;\x19s%\xaa\xad\xdd\xc3\xd5&\x98\xaa\xb9v2\xc0\xdee\x1c\xe8e\x03\x95\x93\x97dJ\xae\xc9c\x92\n\xca\x05\xaeP\xf3 \x96&FTu#L \xbc#'!n\x99\x04E\xb5`[\xdf\xa9\xcfE\x06!\x80\x0c\\\x93\x1e\xa2bR\x9d\x99\xbc\xe6N\xe0\x9a\xe1<\xe9\x17jW;\xe659\x07\xe1\xf1%\x05\x1b\x10\x03\x07R*\xce6\x06\x06\x0c\xf3\x15\xbb(\"\x8c\xc1\x11\xcb\x8cV+\xf0C\xba\xed\"\xb2\x9b\x01|LR\xee\x95 M\xb9\xa7\x01\xad\x8fS\xf6\xd0!oX\xbd~\xb85Q\xcf\xfa\x8f \x0d\xf4hc-4P\xf3\x80\xcc\xd5$\xa0]1.\xe1\xc7\xbd\xc7\xeaO\x86\xeb\xbfH\xbf\xc9i\xaf\xb0\xd0+#\x04\x11D\xbb\xd3C\xc8^'\x16X\xcb\x113\xd5T\x8f\xe2\x81G@\xa3\xb27\xd5r\x0c4\x0d\xf5\xac\xe2\xf5\xfd\x11\xd0\xa8\xecM\xb5\x1c\x03MC=\xfc\x08Pxm\x9e\xf9Q p\xd7\xa8v\xa2\xd8\x1d\xb8\x94\xd8i.E\x03\x7f\x1bi\x0eu\xaf\xd6\x8d`wb\x0c\xa93\xa43\x98\xa3\xca\xac\xea\x90\x1d\xd3\xb7]\xad|\x1d\xe5\x1e\xda\xb3\xf5G\xee\xd9qh\xbc\xae\x96O\x05\x8f\x1d\xa2jc\x15\x98\xbf\xa1\x96# q\xd7s\x8c\xe0\xc5BG\xe9# \xa8\x97_\xb3\xa0{\xf3k\x16\xb8\xca\x1f\x01\x80\xa3\x06?J\xbbC\xe0G\xa9\xab\xfc\x11\x108j\x08)\xaf\x0b\x15\x8d5\xa8\xdc\xce\x1a\x8e\x00\xc2UG\x9a\xad\x0e\xad\xb5\x1c#\xb3U\xf3f\x1e>V\xebN\x8e\xa8;i\xab\xbb&`\xee(_\xaf\xb4.\xf1\x90D\xa1\x1b\xa9\xec\xa4Vj'\xb5\x88P\x12\\9\x88l\x1ao\xc4\xd1M@\x81\x94\\whM=\xd6);\xbb\x13\x1d\x07\xad2T\x95\xf1\x11a`N\xcb\xbaTV\xac\xaa^\x93\xa0\xdb\x0f\xae\x87\xaeVu\xae\xd9R\xd3\xe3KU\xe2\xa0\x14\xf7\xf2\xb1\xa3\x99#\x16\x85\xca_SB\xc5\xb1\x88b\xc1\xder\xb69\x04\xad\xe1D\x7f\xc8\xc2\x15\xe3\x08\x9f\xbf&C2\x1dLD\xac\x1d\x938N\x97\x95\x88\xdb\xdbD\x9cm\xc0\x10\xdb\xc9\xc4P\xea\xcdV\xdf\xac\xc9Kr\x06G\xa6\x9c\x0c\xafHof\xf5\x0c\xf0u0\"\x8f\xd5\n2\xea\x1f\x03\xffX\xd5\xfe\xd2\n\xfd\xbf\xdeD\x8fuL\xdf\xc7=\xe2\xaf\xaf\xac\xc4\xff\xb8\xf7rn>\xf5\x96Jxw.:;.\x80Y]wD\xba3eI\xf8\xf1\xe5\x8eW\xc1M\xc7)Kz\xb0N\x14\x1fn\xce\xa22\xc0\xec_\xa6\x0c\x9a\xaeeSY.\xe3\xa0^\\m\xa1\xa1|k\xcf\x8e\xc0\x9f8PM\x9dj@\xeaT\xc4\xd6|\x14\xea\x07>\xcc\x0fNX;j\xe1l\xd6\xa6\xde\x17,\xac-\x0e\x0b\xcc\x11\x1dt\xe9Kl=4\xf2v\xf1\xc1CE\xb3Fr|o\xefR\xd7\xc5\x105-\x06\x92\xe3|\x01\xe3\xabC\xb4\xa2\xde\x0d\xac\x90\xbf\xfe\xaf\xffM\xe1|e\xb0\xd6\xc7\xc8(\x0e\xcd\xd9\xfa\x08\xcd\xdbZ\xd4D\x9c#\xf6^\xeb\x9a\xb0\xb9>N>rC\x7fL\x0d\xc2Q\xc3Q\x02\xf3\xba\xb2\xe9+\x1f\x03\xa5\xe4\x8ad\xc5\xf3\xc3.\xcb\xa8_\xe4\xa4\x84\xf5]\xc4\xa9\x90}8\x8c\xc8\xcb+\"\xf4\xe9\x1a\x19\x93s\xc5\xc7\x15\x9b.+\xcaP\x13\x05\xd6\x07F\x0b\x85/FmU\xd2X\x89\xb9B\xbf\x82\xc6\xea\xac\x9c\xac\x99\xa5iU\x15\xafh\xcf\x8a\xf5\x9c\x97\xda\xd4 Z\xab\x85=Tip\xc5\xb9\xd4\xcf\xf78P\x03ri\x8f\x0f\xa1\xa9\x8a\n\xd5*\xd9\xecya\xaf.\xa7\xe4SS<\xa8\xcd \xf5\x03\x0f\xfa\xea\xc6]1\xb9\"\xf3\xda\x94\xcd{@\xa8{\xe8\xdb\xff\xec\xf9\xc0q\xf03\xef)\xden\xb2\xbcpg\xe1l\xc38\x8b<\x08\x13\x0f\x19?ug\xd4S\xaa3}\xe6\xced\xe9\xa2\xa0~`\xf2~\xde\x0c\xdc\xb9\xce3=k\x82\x0e\x8e-C\x16 \x03\xdft\xea\xce\x9a\x86\x94\x0b8\x06\xb49\xcf\xdd9\x03?\xba\xf17\xf7&\xd7\xd3\xc1\xb2\x94iy\xc4q\xbf\xc3z\xaahd\xc5\xcb\x84\xdc\x1ej+\x92pvA\x18\xb9$\xb1F\xc6\x0b\xc2\x86\xc3A\xa1\n\x8c$\x12\xcf\xd9r~\xb6\x1c\x11x\x98.]\xa6W\xc5\x03vm\xe5Q\"\x10.n\x84Gi.\xf8\x04\x9a\x02D\xe66X\x01\xa2-\x13\xdfg\x01K\xfb\xbd\xde``\xe1\x16\xe4\x92D\x17D(\xf0\xf9\\,\xfb\xac\xd1\x84\xe3\x03n\xc3\x95,A\x1a\xbb\xc6\x8a\x160\xd7\x84i;\x17\x1c\xcb:\xe1SC6\xb3\xd4\xcae\x01\xa9\x830\xb1I\xca=s\x88\xde?]D\xa7[\xbc\xf6:\x11\xdc\x0f]\xe2m\xc0\xf6,p\xde\xdeRm\xa532?\x1b\x91\xa9\x03?\xf3\xbb\xd8\xf32^\x82CWm\xc2h\x0c\x8f\x14X\xa3\xa2\xbd$\x9b\xb0h?\xb2\x1d\xff\xd8\xc6\xafO\xab\xb6\xaa\xdaJ\xe6y\x93\x91\x0c3\xa7\xb6\xbe\x0b\x0b)\x9c\xe6\xa6#\x12\x8c\xe0\x18\xbb~\x04\xfd\xec\x9c\x9c(\x82<\xf1v\x94\x7f\x19\xaf\xd9\x17\xa2\x7f\x96\x9f\x17\x8f\xa7\xf5\"\x9fO\xebE\xa6\xedE\xb4G}f\x1d\xe4\xf7\x96\xb3^{\x11j\x96x\xa1\x8b#2_\x0eF\xa4\x9f\xc1\xd5b:\"S\xe07gDJ\xf2\xfc\xb3:T\x19\xc8}\x8d\xcd\xc0r\x0c\xc8\x15\xa1\x93$N_\xd1\xbb\x11\x8a\x01\x8a\xc1]\x90\x94\\\x92@\xb1\xb0\xe9\x19\xd4L\x01E\x0b\xb5\xa7\x83\x0b\x92\x0e\x87naR\x873\x0c|\x8f\xf5\xcfG$\x1b\x8c4[\x86C}\xf3\x05\x9a\x1a\x91\xd4\xa0\xb9Y\xf4\xe4\x9a\x8c\xa7dF\xfa>l7\xd9\xde\xa7H\x07\xa5\xac\xa7)\xda8\x18\xe9;\xd8\xd0F%\xc7\x1c%Xo 2m\xe3\xc7+\xb2\x19(X\x1c\x14\xb0\x1bq(\xd0=\xf0'\x82Q=p\xa1\xb8\xccF\x0b\xb4\xa4~\xc9\xd8\xd2\xca)\xd2J\x9aKM\xd3\x12M\xac\x954\x0d8\x85*Z=\xde+\x89R\xd4\xca%\x8dR\x92\xaa\xc0J[.a\xcf\xfc\xa0\x03jY\xd3\x82\xc6\xe2\x82\xf0\x82pt\xd2\xef\xab\xf5\xed\xf7\xf9\xa8`R]\xa56\x88\xe3\x83\x8b\x01\x10 \xaeQ'68S\xb7\xd40\xbfb\xc3\xaa\xe4(o\\\xe1Q>\x14 \xde\xa1=c\xde=\x9bx\xc8[\xef/N\xf9\\6W\xcf\xa6U{B\xaa\xd3\xab\x86\xf8h\xed\xff\xec\xfc\xccIA\xd3\x9c\xbc\xd4\xccp\x14t\x9apB\xe4\x80\xf5\x88\xecFd?\"\xe1\x88l\xbb\xd1\xc5\x03\xa4\xf4\x01t1\xa8\xd3\xc5\xd4\xd0E\x0f\xe8b0\"g\xedt\xd1\xeb@\x17\x13rE\x02K\x17\x15\xd1\xf2\x90.n\xc8%\xc6p\xe8?=G\x8a\xb6\x86\xac\x15\xea\xb8Ac\x9c)R\xa4\xf5\xe0\x82lj\xb4\x12\xc8\x80\xaf\x00\xde\x1c\x80f\x0fM(\xc1R\xc7m\x1ca\xfc)\x03\xa4\x82px\xa5(\xc3G\x04\x0fZ\xb6\xf5\xed`\x1c7\xea\x91\"\xc8\xe4\x9a\xf4\xc3:`\x16(%O@\x86^\x0fSw\x83\x02|\x1a<\x07d\x17\x03\x05\x8c\x93\xad\xd8\xd2\x9a)9J[\xde\xb1U\xbc\xacoX\xcdtD\xbcA\x99M\xa4\x93|s2\xdf\"w\xa8\xa6\xb9.\xbe\xe8\xb8\x9c\xa1\xc3\xe4\x0d\xfc?\xecK\xe9\x8a7m>\x1eS\xf1[\x99\n\x10\xccB\x17\xb4\xc7\x8eR\x92\xb6\xa1>\x92\xff\xf8\xc7\xf3\x9f\"g\xf1\x1b8K\xce\x99\xfc\x1agr\xf2\x1f\xffh\xfe\xe3\x1f\xe2?\xe9/\xc4\x7f\xfcv\xfe\xe3\xbb\xf8\x8f\xff7\xe5?\x0fA\xc1F\xfc\x83\x01\x8fpw\x07n>\xec\x0e.\"\x97\x84_\x90H\xed\xe0JX\x01\x08\x16\xcf\xa3\xe5\xc0\xce\xba\x99\x07\xbd\x03\x11f\x00]\xbb\x10\x91{\x8b\xfb\xd7\x1a\x0d\x90\xcaK\xdb\x0c\x18\x80\xfar\xc2{d\xb5\xf4\xa4b\xf8LJ\x0b\xd9\xaa\xd5\x816\xb1\xfc\xa2\x9a\xddx\xd6B}\xb5\xe8\xdfz\xc5c\x17\xa4\x06\x85\xf5\xc7\x8cB\n$t\x85\x8b\xe6F\x1cF2\x0f\xe8\x8a\x05#r2\x053\x1cGUE\xfdV\xb9\xae\xe9\x88$Z\xce\x0e\x14IMM5}`'z\xfb\xcc\x06#r\xb2\xa9^$\xd2\x93\x9d\x0f\x05\x18%\x0e\\\xdd\x04\x04\xa4\x96\xe4\x95K\x8c\x0en\xd6I\xbeaw\x9c\xc348Q\xd1\xdbpo8\xac}\x06/Q\xb9\xb2\x83:\x15\x1an0\xa0']\xe0%\x0e\x98[\xa0%\xfa\nmK\x90\xc3\x96\x0e\x11\xdd)\xdc% *^\x93>lG\xe7\xcbAG8+\xb4\xbf\x19\x12\x81\x0eh\xda\x82\xcdv\x006\xeb\x08V\xa3\x8e\xc6\xfc\xac\xae\xc6eEh~\x06\xa0\x96j\xac\xfa\xa50\x8c\x1f\x0c}\x95U~\x8cQ\x1d\x8f\xbd\x06\xb8\xe0\xe2\x8a\x82\x1eh\x02\xd0&\x886\xab\xd7x\xfei9\xc8\x97]\x91ji\x83\xf5l\x80\xf2\x8c\x9b\xd3\x9b\xdcs[,\x97@\xac\xf6<_$q\xd2\xcf\x03\xbe\xc4\xf9\xbe3\x8b\x04\x9cg]\x17\x13fJ\xac\xe1\xa8%\xe5p\xa3\x87p\xb5\x1c\x1f\xba\xe6\xf0\x98\xee\xe1\xab\x0e\x0e\xd6Z\xc3|\x1b\xccj\x98\x12\xb7\x14\xe2#G-\xf6\xc9\x1ft\xa3\x84\xc4\xd1\xcbC\xb8u\x10q\xea4\xb2\x96\xd2\x0567\x95n\x83\xae\x05\xb2\nT\x1f$W\xd9d\xbb\xbf\xe6\xcd^\xfdruo\x7f>\xee\x0f\x16\xf3\xc5\xf2\xe7\xf7\xc3\xeb'\x93O\x16o\xe4h\xf6\xeb\xcb\x93\xc5b9\x00E\xf0b\xf1\xc9\xb4\xf71\xf6\x10\x0ey\xa5\xb8\xbb\xef\xb0\xb7()\xcf\x1a\xb6\x0dy\xce\xef\xd9\xf6\xab\xbb\x04\xc4]\xb8&\xd4\x7f#\xe7=\x08\xd2\xb8\x88\xfa\x83\xf9\xf2\xf1\xa27\x19\x9d\\\x8f{\xfafO\xaf\x87\xc1\xb7\xb8\xb9\xdb\x83\xa6\x82\xcbA_\x95*_t\xaeC\xd31n\x97\x9d\x804[\xa5\x82\xf7\xa7\x0e\xbc\x1cL\xd2\x98w\x0cN\xaa\xeb+\x9ck\x9a\x13@W\xbd\xa5\xeeI\xec\xdf\xa0\xff\xc9\x03\xc7\xa5g\xe4\xa3\xc2h\xa3\x82\x04_\xfa\xeb\x11\xe9m{j\xe7\xbb\xb1\x92Q\x9e\x17E\x933$\x98\xbb\x92\xc0\x1e\xa3\xc0\xee\xa6+\xd5\xed\xdd\xce\x9c\xd5\xba\xf3\x93\xe2\x86\xb2\xafH>\x14\xb0\xd2{eo\xf9\x12\xe8\xb2\x18\x8f\x9bk#\x06\n\xc1\xee\x84\xdeLP\xbd\xd9\x1b\x1c\xdc\x1b\x9a\x9f\xd5\x80\x9f\x8d@OF\xf3\xdd\xc6f\x12\xd0T|\x13\xad\xd9\x1d~\xf7\xb4\x0c\xb7g\x81\x11\x8d/@|\xdfL\xd8\x1d\xf3\xfa\x19\xe8-\n\xa5^\xa2\xfa\xfc \x95-\xfe4e\x83N5\xd3\xd9\xe2\xcf\x8a%\x99\xde\x98\x06#\x92\xa0>\x8d\x0cI2\x9f.\xf5\xe0v\x08EG\x0e\xf1\x99\xe2\xef=\xb8q>\xbeo\xd6L\xadc\x07\xb5\xb6\xc5\xb1\xde\xb5\xb8\x91\xcc\xcf\x97\x1d\xa2\xe7\x91\xc3\xf2b\xf1\xf7\xd0\xee=d\xeaT\x0f\xba\x15\xf9\xdb\xcc\xce!>_\xfc\x1d\xe0\xf9\xc5\x9f\x82)\x80\x05\x93/\x921I\xe6O\x0d\x8a6\xabR\xcc/-ho\xfa\x01\xb9$Y!\xe1!\xfd}\xc8t\xd9\x95\xf6K,\xa9\x12aT\x04\x0d(\x8d\x91\x98}\xdd\xf4\xd9\x08\\\x1b\xa4#bR\x04\xea\xb4\xdb)\xe6\x07 7&\xd5\x1cZ\x9c.\x86c\xb9\x98,&rq\x8d\xff\xc9\x93\x93\x93\x139\x1a\xc9\xf1\xf8\xb4~\x98q\xba\xe8\xf7=)B\xc9e2X\x0cN\xb7~\xfd`\xa3>w\xde\x8c\xf4\xfe\xfb\x7fsL\x11W\x1f\xfe_\xc7\x87D}\xf8\x7f\x1c\x1fD8#\xbd\xbf\xfe/\xffw\xaf\xf4\xa5\xc1\xda\xa6\x8b4\x95\xcbQ.iIk\xab\x8a\xbe}\x1a\xe4\xa5\xd2\xde\xa8\xc8\nS\xcd\n\xd3&VXc\xc4v\xd3\x94v\xe7\xc7\x19)\x97;\xcc\x96I\x91\xed*,\xcd,\xdb\x85\x95 gQ9/U\xafx\xd0<\xc8Oz\xfa=<\xa3\xb9&\x01\x99\x91\xc0J\xc3\xf1\xa8\xdd\xf6\xac\xfa\xd3\xd2\x97?\x17\x13\x11\x7f\x1b\xdf2\xfe%MY\xbfbtS\xfc\xa9e\xc6'\x82\xa5\xa2O\x07\x16^Z0\xbf\x18\x8eA\xec\xfe\xef\xff_oPH\x9d\xfc|>z\x0f\x1f\xfe\xfa\x97\xffZ\xfc\xd2\x9f_\x9f,\x07\x7f\xfd\xcb\x7f\x85\x8f\x9fL'\x93\xfa\xd7\x9f\x9f\xe9\xb2\x9fL\xd5\x7f\xc5\x0c#[\xef\xa8T\xee\x8d\x9c\xbf\x19/\x07\xe3\xf1\xb8\xaf\x1e\xe4'\x83\xd3m\x085\xfc\xf5/\xff\xfb'\xe7\x95\xbc\x8bt0\x1e\xf7\x17i)\xdb\xffV\xcb6\x7f3^\xa4\xaa\xd2>>\xd5\xb3\x83\xff\x96\\mM?\x8an\xd5\x12\x8d\xf9\xe3\xde\xd2E\x1c }[\xa7\x08\xa7\xf3\xf1\"\xc5\xdd\xd1\xf2\xd4\xb5\xc3\xa2m\x16\x8a'}a\x0e\x02\x01\x7f\x8d`\x0e\xd3~\xe2#\x120\x85\xbc\x85N\xd6\xdb\xc8\x0e\x98^\xdb\xad\x04\xd0em\x10k\x13\x914WF\x91<\x80\xde\xf8\xceM\x9b=\x92\x1d\x91\xfb\x11Y\x8d\xc8\xdb\x11\xb9\xfd0\x82t\xab5\xbf\xab&\xc2\xb4\xd2\xc4`u.\xc5\x9a\xccFaK\xaer\x88a\xe8\xb60tx\xfct;\xdf\xea\x9c\xe4\xf2\x8al\x06\x17d;\x1e\xb7\x9c(\x99_a\x0c\xb6\n\xb9P\xae\xd2\x9b\x14\xd8_\xd9\x15<\xe8,[\xb1\x19v\xe1\x82(\xc1\xca\x03\xc2\x18\x97vAz\xe3\x13\xe3\x86\xc7\x1f\x0c.\xda\x87\xd9\xfc\xc0\xd7\x07\xb9\"'\xb4\xafPX\xefN\xc6d\xaa\x05\xc2\xd4\xeeW\xa6#rO\xaeH\xef1NL\n\xa6\x89\xa0:\xc0\xb2\x01\x1e[']\xe6\xc3\xfcT\xeb{U\xc3zDB\xf57\xe9\x06\xb5\xf9\xc1\xa0\xb4\xcdc_\xcd\x83\x9a\xcaQeJ\xc9f\xa0\xa7\xf4\xa8\x06\x89\x06z7I\xfdh\x1b0\x18\x8a{\xd5R\xa1r\x95\xb69f\x18\x8a\xbf\x1c\xe0{rM\xfao\xe7;\\j\xc5\xe3\xca\xcc\x91<\";\xb46\xc8\x89 Z\xc4\xce\xcf\x97\x15\xb6\x91\xf5\x0b\x02\x80\x9e`G\xb9\xa7K\xd0&\x7f\x0c\x10\xce\x1e\x08\xc2t\xa9X^qI\x1d^+\xae\x9fj\xca\x8f2V \xbe\xd1\xe5WW\x836\xfd\xf6\xe4\x9a\xdc\x1e\xb3\xcf1?\x18\xc5V\x1d\xb4\xeb\x97\xc4\xe9\xcc\x0e\xddQ%\x11ug\xc4\x11\x07\xbb\xed\xa7\xf7J\x9b\xce\x85\xc0j5T\x8b\x03VH\xff0\x02\xf4\xfe\xfa\x97\xff\xe2\x8a\xa0\xea\xfa\xbd',H\xd9G\xad\xfa\xa3\xee\xc1\xc0\xc0\xbc\xea\xf8\x15\xe4\xa9\xdb\xdb[\xf9\x1b\xb9\x98-N\x17\xa7N\xb9\xc9o\xd4L\x9f\xbe\xb9\\\x9c\xd2E\xfa\xe4\xe5\xa9\x91\x90\xda\xc5#Z3^7F\xe8s\x87^CX\x0b.7\x06\xab\xce&\xe82\xaa\xf9\x9c*\xe3\xc1\x8c\x9c4\xc4\xae`!\xf5[>\x8b[_\x08\xc6\x9b+\xd7\xf2\xf2\xd7Q!0g\xd3\xdd\x16\xf3Ko}\xe1\xed\x14\x92l\x99x}\x9f\xb0\xfeA\xa1\xc1\xa3)#\xbd\x8c\x07\xbd\xd9Add\xc7\xacy%\xb2\xccH4\x81\xc8dl\xfd\x9a\xddu\\\xf60\xaa\xd0\x83?\xf1\xc0\x11\xf9\xa6\xfak:w*\xfe\xe0\xc2n{6\x1c\x08\x98\xb5\xbf\xaf\xa1\xe8)\x90D\x0cjF\x18\x96\xafTB\xbf\xb0\xa3z\xa3s\x9c\xfa\xa3\x92[\x9b\xa6\x9f\xe3\x0c\xcc~j\xfcb63Sg\x8ez\xb9\xea\xb4\xe8\xf2\xf5\x11\x0b\xfc\xe8&\x9d\x11V\x1f\x12\x9a\x89X}U\xcb\xa4\x1c\x93\xda\x15L\xea\xd8\x8d\x0co:\x80*\xeee\n;\x80:|jg\x12eA\xab\xe2E\xdf\xc3i\xd8\xe3\x14,\x95\xee]\x96J\xce\xb1\xaemk\xee;\x1e|\x14\xb6+\xa0o\xb9\xffX\xe7\x1f\xb9\xdb\xa0\x1eXD\x822);\xea\x14\x04\xea\xd1\xb7\xd0\xb5\xdc\x9d\xabr\xb6 \x9f[Vw\xfa\xe6\x92\xce_.\xd2\xa5a\x0d\xdb\x01\x1a\x87\xea+\xa3\xbb\xf1xD\xfc~\x9a;\x18P\x89\xc3\xe1@\xc9\xc6\x90\x0bR\n\x9b\xaf\xbc\xad\x18k\xcc\xcbv\x01\x9e\xe8\x0e\xac\xe0\x90Q\xc9\xf9}\x85\x1b\x14.\x13(\xf4F\xa1\x7f5\xc91\xda\xee:l\xaf\xf6\xa5=e\x08\x05\xfb\x81\x82yo\x15\x06F\xbc;L\xf1\x88\x99tOo\xa3\xd7\xd0\x9a\xde\x11np\xc7\xba!\x97\xb6Y4\xbe\xcdM\xdf \xce%\x15\xec[\x05\xc6~\xbeYN2\x1e\xa0\xa6J\xdb%\x1b-\x1a|\xd4;T\xf5Y\xb5\xb4\x1e\x11\xef\x18\x12I\x1e\xa4\x0d'E\x8dx\x90\xab\xa5\x93\x8eJq\x92\x0b{\xebN\x05 \xb2\xc0C;f\x1d\x8c\x1d\xd1;m\xcc\xab\x87\xbf{9}`\xd5f&T\xfd\x99\x81\xe8p.E\xb4\x02\xf3\xa1#\xf1\xd0)\xb6\x98\xd6\xbd\xec\x91\xd3\xfb\xf0>\x15h\xe0\xd1\xd0\x8d\xc7\xdd\xe1\x0b\xd0\x92\x1eP=!\xc3|L\x0c\x91\xe8 \x0e\xa9_P8\xb4zh\x9f\x1f:\x8fG \xf2\xd1\xf3w_9\xbb\xcaJgWY\xf9\xec\xca\x1b\xd9\x834}vu\xb0\x9d\xf6m2\xee\xd5\x0eV\x82\xe7\x1e\xe3\xf1\x05pI\xadM9\xb9\xb2\x14\x9a\xe0\xadmC/\xe0Sf\xac\xd7/\x06\x8a-\xdb6:\xed\xe0\xf6:(\xe2\x88\xf89z\xc4\xfa\xe6+\x1a\xc0\xd9\xe2U\x8ew\xfa\xe4\xa4\xdc\xa1'\xe4\x0b\xcb\xc7&?\xa6\xd5\x8fg\x93\xe9\xf3\xc9\xd3Jj5\xd3\x97qr\xcf\xfd\xedN\xf4\xbd\x019?\x9b>'\xff\xcc\xd96\xe6\xf7\xe4\x7f\xa2^\xbcJ\xc9\xe5\x96\xb3\xedo\xd4?\xe3\x1f!e\xe2\xc5\xe1\xcbj5\xaf\xbeyM\xbe\xf5=\x16\xa5l=!\x85\x18\x86j\xdc\xd28\xe3\x1e\x83X\x86\x01\xe6IOC_\x8c\xf5\xcb$\xd9%\x07\xa0T\x15\xa6\xb3\xd3\xd3\xad/v\xd9JAp\xaa B\x80N\xdbF\xe1\xb4\xf4\x0e[\xd1Q\xd9\x80\xbd\xddF(\x9e\xfcI\xf8\x81q\xb0\xae\x9d\xe2W\xac\xc4\x9c\x02v\x9c_\x94v\x9fe\xc6Q*x\xe6\x89\x98\xcfH\\_\x88\x19\x0fR\xf7\xb6\xb5eG\x9b\xeff\x1d\x1f#v\xfb\x1f\xfch\x1d\xdf\xba?\x97\xb7\xda\xae\xcay\xa6\xd6.\x9b\xe9{3\xf5\x1c\xc5X\xac.'\xd0\"\x0c\xbe\xa3\x14\x9d\xf8\xe9\x97A\x9c\xa2\x13\x9ck\x18\x89WT\xec&!\xbd\xebGj\xaf2R\xd2\xfc\x0cvK#\xa2\x1d\nT\xfd\xd5\x17\x7f\xa0KC0\"\xe1\x8b{\x0b\xc51e\xf1\xeeV\xab.\x86\x98\xcb\x8bfz\xf5N\xf0\x07\xc1[\xdbP?\x0dJ\xd0\xb2OGX,\xcc\xce\x8cnV\xa5\xe9\x04\xb7F|\xb5\\\xef\xddX\x8d\xc0w\xc1mc\x8c\xa8\xb1\xfaU\xbe\xb6\nj\x0bf\x02w@\xa0,\xc8\xf3=\x94\xfb\x17\x1a\xe8\xa8\x03] s\x15\xef\x02#,=\xf74\x14\xc1\xb7j8bb\x19\x95\x93'\x1e\x0d\x02\x13%FS\xe9\xc1(\x8f\x86te\xa3! rM\x04\x99\x91\x13\xbco\n\xbe\\\xec\xe8\xa0V\x08\x8c\xc7\x05\xf1\xa3T\xd0\xc8S\x85\xe2\x89\" \xaf\xe9V\x15.\xfa\x83\x9a\xd9\xd1}m\x89R\x7f0Y\xa9\xa7>+\xfaY\xea2\x88%\xd23k\x16\x05\xcc\xcf\xa8V\x01\x86\x9c\xbc\xb6\x0e'\x83\xcd\xb1\xa3\x94 \xe0TH\x9a\xe4\xd0\x0cF\x8e\xb3\x0cw\x17^\x15i\xf8q}(\x90\xffc:Q(f{QH\x9b\x141\xbf\x99T \xcb\x85\n\xd5c3\xa9\xd5\x1c\x18r\xc2ssV\xcb\x91!\xb3~k\xce^b\xc2P\xa4\x90\xe2&.\x83#f\xe6u\x81q\x1e719\xcb=f^\xf2RvZ\xbe\x80\xdb\x11\x85\xc5\xd2<\x1f\x05\x81\x05j\xb3\xef-\xc3me\x14l_\xbf6\x17(\x88,H\x05\xcd\xfbQ\x83]Jy?\"1p\x99C\x9e\xb3H>n06}\x81j\xaa~U\xc0\x1c\x19t\xd6\xbe\x7f\xe2\xf2\xaa\xfd9\xcfPIS\xb2\xabS\xfa\xa4\xabTp\xea\x89WL\xec\xe2u\x07d\xc0\xa0f=S\xae\xd7\x05\xe1Ph\x9e\x1d\x1e\x04R\x94\xc3\"\xe2G*\x9b\x98\xech\xfa\xc7\xdb\xc8F\xa3\x8fP\x14a\xf3hI\xd0#X\x03\xfb6\xb8\xd8\x05Fv'X\xb4\xee\x08#\x80\x87\xf2\x1f\xcb\xc5\xfbf\xe4\xaan\xe7\xde7\xdc\xcc)m\x15\x1a\x16\x98\x91\x18AW]\x1b\x9b^a;\xd1\x1b\x00\x93*\xa4\x90\x0e\x13L@\xde)\x14\xd2\x81F\x90\x99R\xbe\xcd\xc01V\x83\x843(u\x01\xc2\x03\xb6\xce\x0d-\x81\x07q\x19\xe9$\xcd\x12\xc6a\x01\xe2\x0d\xe95\x0b\x98`\xe5\xae\x8c*;2\x8a\n\x84\xa8\xd3\\\x07\x81\x9f\xa4~:k\xdd\xa2\x17\x7f\xd6\xa4K\xebh^b\x90\x04\x98\x83(\x0b\x02%VD\xe4\x9a\xf4&\x93\x9e\x12~1\xbc\xa21\xf6Rl\x1f\xf4\xfcc\x12Y\xd5\xf1\x90D] \xb6V\xecvDN%\x0f\x7f\xc19\xbd/x\xe8\xd25\x0c\xf2\x8e\x18eq5r\x83\xf9\x15\x96\xa1\xdd\xeb\xb0\xceG\"\xc4\x9c\xbb\xc0\x1aU\xd2\x95m:j\xc5\x87q\xfd8\xcb1 p\xff\xe5\x8bh\xfd%MD\xc6\xd9\x11\x03s\"&\xdb ^\xd1\xc0\x11\x9e\xf1\xcfP\xed\xf7l\xcb\xee\xfeL\xc2,\x15dG\xf7\x8c\x88\x1d#\x8f\xb7\x8f\xc9&\xa0[\x92\xb2Z`F\xf3\xcbG\xac\xb23\xbc \xb8T\xc1@\x8a\x81\xcf\x00}\xb9\xb9\x80\x1f\xf1\x08\"\xe9\xad\xd9\xdd \xdf7Eh\xbf\x82\xe1(\x8c9\x94Jl\xb5\xdf\xb2\x1b\x8az#Pw}\x84\xeb\\\xc6H\xb9Wf\x99!}\xec\xe3m+W\xdc\xdc\xdb\x9d/X\x9aP\x8f\xc1\x08\xce\x08\x04dr\xec\x0f\x8a\xfa\x8e\xc3\xdb\x02\xb7\xde\xc5\x86+\x8d\x18W\xa0\x1a9#O\x90\xb2\x98\xf2\xfa\xd5\xb7\x9d\xf0\xcanw\xbb\x80V\xdc\x96\x08,\x86\xa1UE12\xa5\xf95\nb\x95\xe6\x8eiMJ\xd2\xeb\xc4\x81S&\xbe\x10\xe5\xbdb\x87\xbbkzC\xa3J\xa6\xfd\xc1\x9c-\xf30\xba]\x1a\xdd\xd6\x1b=\xba\xc5.\xed\xe8\xce\xa5]\x1a\xaa*xtK\xad\x0b\xa9\x82\x829\xfeu\x01n[\x07\xae\xcb PU\x06d\xe8\xc2\xebU)\x0c\xae\xf9\xb9G\xe4K\xc5>\xbb\x8cH\xb1U=\x92\xfd\x1e0\xdf^M\xc3I\x1a\xe4\xbb\xf5\xbass\xb9\x9a\x0d\xd5hf\"\xa0\x82\xfe`\x94\xc7^\xac\x10\x14\xd4\xaf\xe9\xb9\xd0\xdc\x0bo\x11D\xe0\xf8\x1d\xefDr\xb5\x13W\x94\x17\xef/\x98\xc4\x0b\x98\xf4l\x92\xee\xfc\x8d\xe8+\x12<&\xb8\xed\xf7QrP\xdc\x9c\"\xc1l\xe2\x88n\x1c\x9d\x189\x85\x16\x03\xcfu\xc5\x0e\xce\xc2x\xcf\xfe\xee\x07\x8f\x16oX\x95FR\x0de\xbbv\x13\\p\xe2 _\xc0\xa8\xc3\xb1\n\x8e\xb7j\xc1c\xfdtD\x1c\xd7m\xc9!\x8d\xd9G\x9d\x89m}\xc9tY1\xb5\xe6;\x93\xe4\x1dM;\xcf\xbb\x15\x8e\xd0\x9a\xa3GzdX\x9d|\xb8(\xdc+\xdc\xa5\x81LL'w\x81(e\xe2\x1b\xc3?\x8f\x80\xaa\xc6\x89\x8f\xe3\x80\xae&\x8fk\xb1\xf3\x90\x1b\x1d\\\x87\x96J:\x8f\xa2\x16\xbcE\xe5`\xb2\x83\xce\x0f\xb0\xe2\x07\xc1\x0f\xf0\x96y\xef\xb2\x87\xd1\x95 \xaa \xf5\xdcb`2\xd2{\xd9\xcb\xa3\xf8\xda\x91R+\xbdwy\x8a\x05{/{\xcb\xa3T\xc7%\xf0:\x0c\x05\x8a\xcd\x96\x0bYA\xbe\x1a\xc5\xcb\xfc\xaaC\xa7\xd7G\xfb\xc0\xcd\x97\x87\x84j\xe2G\x84\x0d\x08sk\x03\x84\x16\x98\xc9\x90<\xc6\x08\x0b\xb0\xf5\xc0\xa8`\xed\xf4<\xa7\x16\xf5\xd1+\xa5\xbcW\xa2xMou\x84\x88\xfcQD\xdf\xceS\xdc\xa5\x89\xa2\xd6\xc9\xc8\xfcm\xbe?\x8c\xb4\xda\xa3-f\x06\x14\xe5\x1d\x98\x7f<\x0d@\x14`\x85\xd3+T\xb5\xe3X\xfe\x9e\xb3M\x7f\xd0\x82 ~N\"\xa0R\xedoZ\xcf\x04\xbb\x13\xfdBm\xa8\xb7oROt\x19\xbd\x02\xcc\x1d\x05f\xb3On\x1e9bm\x87Dc\x1e\x07(\xe6g\xf9:\xc2\xf6e\x8a\xbcC\xed&\xdb\xe6\x95\x1b\x13u\xa3K1\x1b'\xabA\xd5\x190\xb6!\xb9\"\xbd\xb7\xab\x80F7\xbd\xae\xaa\x942<]P\xae$\x81[-k\xfb\x12\x85\x93\x9a\xa1\xa5\x8dC\xd2\x1b#s\x9bu\xa4\xfc5\x8c\xe9\x02\xa9Uek`\xd7\xf1k\xadF\xae*f\x89\xbb\xd5\xbc\xc0\x11\xcd\x19b\xa2uT\xf6X\xce\xa8\xb0\x15\xbb\xc3@\x1e\x93\xef\xfe\xf8\xc37\xaf\xbf\xf9\x97\xaf\xde~\xf3\x87\xaf\xbf\xf9\xc37\xaf\xffc7\n\xe6<\xd69\x82\x8c\xa9\xf2z\x8f\x0f\x1a\xfe\xd3\xfe\xf5\xac7\x7f\xd3[>\xb9\xee\xc9\xc7\xf37\x8f\x97O\xae\x1f\xcb\xf9\x9b\xc7\xbd\xab\xcb\x97\x7f^\xa4\xcb\xe1\xe0\x14\x19\xdc\xe9\xfc\xcd\"]\x9c\xf5\x1e\xbf\\\x9c^-\xee\xce\xa6\xe3\xc5\xdd\xf4\xeb\xc5\xdd\xa7_/\x87\xa7\x134\x0fQ\xb3\xdb\xbf\x9e-\x16\xe9\x93+\xf5O\x0foM\xdao\x83\xeb\xde\xa8\xe8\xcbd\xaer+Vy\xd9?\xf9\xdd\x1f\xbf|\xfd\x1f\xbf\xfbj\xa0^u\xeab\x91\x0e\xf3W1\"= \xeeQ\n\x15\xaa\xcf\x83'\x86\xdb\xe2\xbb,Tq\xd9?\x85F{\xe0o\xe6t~6\xfe\x9c\x8e\xdf}1\xfeO\xcb\xfcq\xb6|rZ\xad\xb3\x0c\x81\xb0\xad\xa8^\x9d^\x17\xda\xcb\xf9\xf7\x88\xf4\xb6~\xcfE\x0b\xd5\xa0\x7f\xb9\xa3\x9cz\x82q\x13Q\xddhZ\xfa\x8f\xa2U\x9a\\\xc8G\xbf\x9e\xbe8\xbb\x90\x8f\x02\xa1\x9e\xe1q\x8b\x8f\xe7\x17\xf2\xd1OY\x0c/O\x9f\xc1\xbf\x9f_\xd4\xaf\xdb\xab\x1f\x989tA\xd8\xd2n\xa4\xb0\xf7\xb0\xf8Q\xb2\x8c\x98//PUzb|]\x82\xf2g\xfe\xf4@nE\x10ON\xc4A7\x1bAE\x93\x1b\x8f\x88\xd0\x9a\xbaf\xab\x81\xc0\xaa\x87\x91c\xa91Ut\xe7\x8bh\x0d\x93w\xff\x87x\xcdR0'\xf6At\xd1Zv\x7fD\xa2\x81M\xec\x17h\xfeWh\xa4\xa1\xca\xf5\xb5\x8f\x81\x81\xd6\x0d\n\xab\x1b\xa4M>\x86H\xe3fJ\x89wq!@\xc9\xa1\xa9\xf0\xaa\xc3\xd12\n^\xb7Q\xf0\xdc\xa3pD'4\xed\xf4\xbbP\xe5\x06(\x8e\xc3x\xad\xdf\x8dr\xb2Y\xd1I[\xba\xdd\xbcp\xf5~]\xaf\x8f\xc8*\xd79Z\x0eA\xd0\xb1\xf3C\xd3\x01{\xf89\xef\xb02\xa29\x07/\xb2\xcd\xd3E\x0b\x92t\x01\xf3\xd4X!\xda)\x84\xcb\xdc\x99\xf2\x91\xecg\x0f\x99\xba\xbaX\xd4(m\x14V\xc2\xd1'85\xc3\x86\xe2\xb2j\x11|Adh9\xe1\xb3\x92q\xc5\xe1Ds \x0f\xad\xa8\xaa!\x83\xcc\xef\x18Q5\x1f\xfb.H\xdc8\x12\xf9\x0c\x1e\x1c\x88\x0f\x06\xd9\xe0\xd4\x87\x00l\xf1\xf2\xe3\x81\xfb\xabr\x06\x87\xb4\xa4\x1a^\x9e\x8e\xb4S\xb0I\xffz\xe6G\x82\xf1\x08\xbc\xf4\xd1@Z\xf2\xe7\xc7\x91z\x01\x92\x14\xf3T2\x95-\xe1~\xcaR\x99\xecb\x81^i\xeee\xc2\xe35fO\xe5&\xce\xa25\xd4$\xfd0\x8cW~\xe0\xb3H\xfa\xd1:S}`\xa9\x0ciD\xb7\xb0VU\xb9\x84q%tI\xc1\xbc]\x14\x07\xf1\xf6^z;\xee\xa7\"\xa4\xa9\xf4\xe20\xcc\"_\xdc\xcb\xb5\xcf\x99\x82\xe1^\xb2u\xe6a\xf5\xec\xa7\xccO\xa0\x1e?J\x85/2\xc1dH\xf9\x0d\x13~\xb4\x95i\x1cd\x08\xd1\x9eb\x81T\xae(\xdfR_=\xc4\x99\xf0\x7f\xca\x98\\\xa1\xa20\x95j\xfb\xaedf\xe9\x05\x8cF\xf8\x10\x8b\x1d<\xc4a\x92 \xc6\xe5\x9a\x85\xb1\xc7\xa9\x90k\x9f\x86q\xb4N%\xf4\xdf\xf7R\xb9\x8b\x83\xb5\x1fmS\x19\xf8\xdb\x1d\xb4\x9fP.\"Us\x12d\xe1\n \xca\x92$\x80\xber\xeaC\x13{\x16)y4\x95\xd4\xa3k\x16\xdeK\x8fr\x06\xd0\xc4aB\xa3{\xe9\xf1\x0c\x06{\x1d\x87\x007\xbbK\xe2\x94\xad\xe5\x06\x9aI\xe5&\x88\xd5X\xc9-\x0d\x02\xc6\xef\xe56\xf3\x05\xe5\x00\x8e\xbf\xa6\xf7\xf2\xc6WX\x11\xc9\x88e\xa9\xa0\\\xc67~Do\xa9\xe4\xcc\xf3\x13\x96J\xce\"A\x03\xf5w\xef\xb3\xdbT\xa6;\xff&\xddQ\x89\xce R\x009\xe6B\xa6\xf7\xa9`a*\xe9\x96E\xde\xbd\\1\x1e\xf8\x91\xf4h\xc88\x95\x1e\xa0\x85\xf4\xe2\xcd\x861\x85/\xeb8\x95\n\x05\xa2\xadd\xa9\xa0\x82I\xa6z\n\xe03.\xe4&\x13\xab8\x9074\xdb\xb0H\x06\xd9]\xc6\xefeH\xfd4\x8ed\x18G4\xdd\xc90KY\x16\xca\x88n\xe3{\x8a\xb8\xa6\xa0L\xa8\xcf\xd5\x1f\x80)\xf6|\x1a\xe0\xa8\xdeKA\x85\x88c)|\x16\xad\xa9\x1a\xe1=\x0b\xe4\xde\xa7?\xb2T\xee\xfd \xa0\xeaO\xaa\xd0f\x1f\x03d\xfb\xf8\x9en\x99\x04\xccF4P\xa3\xbfN\xa5\xb7c4\x91\x9e\xdaw\xc85\x8d<&a\xd1\xcam@S5\xb2Y\xaa\xd0,\xda\xc62\xf2\xa3\x1f)L\xb4^\x0e2\xdd\xc5j\xd4\xe2\x80r)b5\x03\"\xbe\xb9\x8f\xa5\x88\xe3 \x95\xb7j\x8d\xca\xdb\x98\xdf\xa4\x922\x1eK\xca\x13*i\xeaS\xb9b\xa9\x90+\xff\x86\xc9U\x00h\xf9\xee\x9d\x1a\xdeDzA\xb6\x92^\x1c\xabU\x19'rCy(7~\xba\x93[\x7f#\xe46\xe3\x99\xf4\xa3M,\x7f\x8cW\xa9\xbc\xf1o}y\xc3\xd9Z\x064Z\xcb\xc0\x0fc\x19\xf8\xd1\x8d\x0cY\x94I\xb5\x18e\x18\xaf\xa9\x8ch\xc8d\xa2\xf06Q_\x938\x15\xf2\xa7$\x8e$\xf7\xbd\x9d\xe4\xd9\x8e\xcb\x94\xdd\xddK\xe1'\xa9\x1a/\xa6\xfe\x89\xe5-\x8d\xb6\xf2V-\xe7[\xff\xc6\x97\xef\xe2\x88\xa9%%W\xfeZ\xae|\x05\xf0J\xad#\xe9\xb1Xa\xb0Z\xaar\x1b\xef\xa5\x1f y\xe3\x872\xf4\x03\x191!\xe3(\x901\xdf\xaa\xe5/\x93l%\x15\xc0\x82\x052\x8bby\xcb\xd6\xf2\xee\xeeN\xde\xdd\xbf\x93\xd4\x93t-)\x93t#\xe9VR_\xd2@\xd2P\xd2H\xd2X\xd2\x9f$\xe5\x92\xa6\x92\nI3Io%\xbd\x93\xf4\x9d\\Q\xb9Z\xc9\xd5Z\xae\x98\\m\xe4j+W;\xb9\xf2\xe5\xeaG\xb9\n\xe5*\x92\xabX\xae\xb8\\\xa5r%\xe4j/W\xb7ru/W\n|\xe9y\xd2[Ko#\xbd\xad\xf4v\xd2\xf3\xa5w#\xbd@z\xa1\xf4\x14)\x94\x1e\x97^&\xbd\xbd\xf4n\xa5w'\xbd{\xe9\xbd\x93k&\xd7?\xca\xf5\x8d\\\x87r\x1d\xcb\xf5;\xc9<\xc9\x98d[\xc9\xb8d\xa9dB\xb2Ln|\xb9\xf9Qnn\xe4&\x94\x9bXn\xb8\xdcR\xb9]\xc9\xedZn\x99\xdcn\xe4v+\xb7jb\xe56\x90\xdbPn#\xb9M\xe4\xf6'\xb9\xe5r\x9b\xca\xad\x9an\xb9\xbd\x95\xdb{\xb9\xbb\x91\xbbP\xee\"\xb9\xe3r'\xe4.\x93\xfeZ\xfaL\xfa\x81\xf4C\xe9G\xd2\x8f\xa5\xff\x93\xf4\xb9\xf4S\xe9\x0b\xf9#\x93?\x86\xf2\xc7X\xfe\x98\xc8\x1b&o\xb6\xf2f'o|y\x13\xca\x9bH\xde$\xf2\x86\xcb\x9b[ys/o\xde\xc9\x80\xca`%\x03O\x06\xbe\x0cnd\xc0e\x90\xca@\xc8 \x93\xc1^\x06j\xa9\xca\xd0\x93\xe1Z\x86L\x86[\x19\xeedx#\xc3@\x86\xa1\x0c\xd5\n\x96a\"\xc3\x9fd\xc8e\x98\xcaP\xc80\x93\xe1^\x86\xb72\xbc\x93\xe1\xbd\x0c\xdf\xc9\x88\xca\xc8\x93\x11\x93\xd1FF[\x19\xf92\nd\x14\xcb(\x91\x11\x97Q&\xa3w2\x0eeBe\xc2d\xb2\x91\xc9V&;\x99\xdc\xc8$\x90I(\x93H&\\&\xa9L\x84Lner/\x7fR4M\xf2X\xf2T\xf2L\xf2[\x99R\x99\xaed\xea\xc9t-S&\xd3\xadLw2\xf5e\xfa\xa3Lod\x1a\xc84\x94i$\xd3X\xa6\\\xa6B\xa6\x99L\xf72\xbd\x93\xe9\xbdL\xdfI\xe1I\xb1\x96b#\xc5V\x8a\x9d\x14?Jq#E E(E$E,E\"\x05\x97BH\xb1\x97\xe2V\x8aw2\xa32\xdb\xca\xecFf\xa9\xcc\xeee\xf6N\xee\xa9\xdc{r\xcf\xe4~+\xf7\xbe\xdcGr\x9f\xc9\xdb\x8d\xbcM\xe5=\x93\xf7B\xbe\xa3\xf2](\xdf\xdd\x0e\x16\xab\xd3\xaa\xe6\xb47\"\xe8\xffoq\xbb\x1c\xfc\xa6\xbf\xb8\xfdy:\x9a>\x7f?0\xba\xcc\xb2:\x14r_\xcf\xe6\x8b\xf1\xc5\xec\xd1\xd5b\xb8\xf8d\xb4\xb8]L\x96\xc3\xdf\x14\nD\xf6\x897Ub4\xa3\xb6B\x94\x19\x96\xf3\xf1dh\xc5\x87\xe5p\xd6\xbf>i\xfa\xb48]\x9c\x0e\xfa\xd7'\x8b\xf5pqz=\xe8_c\xca\xb5\x13\x90\xbaJ\xb7?\xb9>E\xa5\xaej\xff\xf6\xf6v19\xbadsG\xad\xf6\x17\xd4\xc5\x8b\xb1\x05|\xf8\xe87\xbf^\x9c\xfe\xd3\xd5\x7f~\xdb\x1f\xc8\xc7\x9f\x80@Tg\xe1O\xbc\x0du\xc8\x11\xb3@\x8c\x0f\xaf\x03y\x12=\x1a\x7f\xe2\x81&-''Y\xb7\"\xdf\xb3\x80\n\x7f\xcfl\xb9\xcd\x81S\xc8\xa3/\xfa\x117\x99$\x87NX\x9a\x87\xd0\xd2\xf7\x19I\x9a\xa1\xb54\x7fF\x1cZc\xf3\x0b\xb1\xdf\x0d\xc1~\xba\x10\xf7vj\xd4E\x08\x81\xdb\xe4\x03\xe3bX!\xf9\x17\xa2_\"W\x87\xf8\xb4\x00$\xc6\x95r\xba\xe8\x9fn\x0f\xdc\xb7\x8fJ\xf9\x07\xa7\xdb\x03<\x1b\xb9\x80\x0d\x0e#%9\x1b\x90K\xd2\x07\xf2\x14\x95\x92-!?9\xeb8\xa6$\x9fs\x87w8\x976\xf2UU0\xeb\xaa\x84\xf4#pK\xd5(X\xce\x17\xb7\xcb\x06\xc1rG\xd3\xaf\xb3 \xc8\x8b\x9a\"-\x12\xbf\xa3\x9a\x8c\xfb?x;\x16\xb2\x83\x15\xb8a\xf8\x0f1_\x7f\xa90d#\x18\xaf\x023\x9b\xbfY\xa4\xcb'\xd7\xa6JG\x15E\xe6\xdb]\x1e5\xd3S\x94\x06tM\x7f2\x1dR\xec\xca\xdcb\xc94!\xfa]\xcc\xd2?\xc4\xe2\xf7to)\xf6\x1f\xf9\xefb\xa1\xad\xd3Z\xb2\x7f!\xbee4\x15\x7f\x8c\x98\xe9q\xa5\x8c\x9f~S\x9b\xcc\x9c\x92\xf5]\xe7\xf1\xce\x13\x89r'\xba,\xd7\xea\x82\xd3](\xce\xeb`~\xb6,\x1f\xac\xb6J\xf1\xbd\x1f\xe9\x9e\xa6\x1e\xf7\x131Cg=0\xce\xbd\xfd\xaa\x9c\xd8\xa5G\x87\x86\xbe\xa3\x89\xa0\x9d\xf1\x13\x86\x8e\xe7\xd5\xfa\x07\xfb\x00\xc7:@\x9fw89c\x13A\xdb\x1avO\\\xded\xbbA^\xc7\x82\x87\x81\x7f\x827&NL\x0f\x9aWQ\xcdW\xac\xf99\x91\xa7\x0d\x05\xbb\xa0\x92\x01\xf3\x84\xd9\xf1m#Q\xcd\xc09\x88$\n#P\xf8\x08\n\xf9Q\xf6\xcf]\x06\xef\x01\xc7\xbc\xaf\x8abS\xd7C\xae\xc2\xbe\x18Jv\x84-7\xf5=\x06\xc2\xa2\xc1\xa6\xb3T\xe3<\xc1\x8e\xc3q\xf6W\x98\xc5\x8fs\xe6\x87\x1ej;\x8e\xc2W\xb8\x7f\xe9Zy\xbe\x1f\xecX\x7fq\x94\xbb6R\xf4g\xfb\xc0\x06\x1f\x80A\x0d\x8d4\xce\xa7\xde\x8a\xfd-fT\xef\xd5\xba\xce\xe9\xeb\xf2\xd6\xaek3E\x0d\x00\x96\xed\xd8\xde\x83\xe6\xd88N\xd3\x0d\x82\xe74;\xe1\x0f\x87\xe2\xb8\x89\xef\xfd\xa6k\x93\x8dh\xf0'\xfe\x80E\x9d\xf1\x00\xf7S\xb9\xc2\x13\xc6\xc3(\x8d\xfb\xa8\x00\xbe>uY\xc3VX\x91\xad\xa2A\x1e5\xf9\xbf\xe3,a\xd1\x9a\xad?\x96\xedI\xc6;S\x99?\xf1.4\xa6tO'\xe3\x0dJ\xa2\"\xb6:\xf7\xb8V\x80\xacn\x9ak\x1f\xec\x90\x94}\xc3d0\xa5=\xed+\x10\xcc\xbdGM\x05!\xf4}G\xaf \x0f\\*\xd0\xb2qv\x9e\xfb\xf4~D\xc3\xe4\x02\xe21=\xeav\xcd\xea\xd85R\xbd6\x05\xed?tN\x8c\xbe\xae\xa8P(\xe7\xc3\x05\xd1\x07\xe7XU\xb5\x83\xa3\xf8\x9f\xcc\x12\xc2\x12\xf6#^`}\xcd\xa9\x1f\xf8\xd1\xf6\x87\x80B\xcc\xf6.\xe3S\xae\xb6\x8bl\xe4V\xd1\x97\x17\xb7\xdb\xe1zS\xf3\xeeAy8,Nb\xd1\x19$\xc7X\x1e\x01J\xef\xb4M\xe1Q\xd4\xe0\x1a\x87\xab\xe3i'/F\x8a\xfa\xda\x94\xf7#\xedh\x11c$\xf16?\xa5\x1a\xb0x\x92\xfb\xe5\x84\xbb\xc0\xf9`\xbc7\xbeeFd\xbe\xc4(>\xfd\xa2\xdbx\x1d\x8a\xeaC\xa3a\x1b\x8c\xc8<\x0fa\xde\x1b\x91\x1e\x04\xa4\x86\xf02\xea-\xf0S\xd1s\x85(\x9d\x973Bm\x9f\x7f@m;\xaek9?\xfb\x80Z\xe0\x93\xaeg\xdaZ\x8f\xbb\xbc \xcbm\xea8\xaf\xd4\xd1\x00;\xa3k?\xda\x9aBO\x1f\xd0pP\xa9\xe3\x99{\xf6v\"\x0c\xa0.\x93\xef\xf9\x03\xda\x12t\x15\xd8\x1e~\xda\xa9\x87k\xb6)\x0em\x15m\xdc\x85\x8aPA\xb1\xcf+\x81\x0d\x97\xee\x98x\xd5\x05\x8a\x14<\x0b\xacW\xb6\x8a\xcb){\xdd\x81\xa1\x1b\x1bF.\x89o\xaf)\xb0\xe1pP\xa8BG\x92\x9f\xb3%\xc4\xe7\x82\x87\xe9\xd2%\x8e\xd1@\xcc\x08\xe6<\x87\xf3\x85\xf9r\xa0\xa9\xd2\xa0BzrJa\x9fh\xc1\xad\x11\x04\x82\xf0\xdf\xb1\xaa\x835\x87\xe6\xcd\xf6E{\xfb-\x00\xbee\xe2\xfb,`)\x1e\xa3\xa3\xa3\x04\xec$\xbaH\x10\xe8\x10\xe1dzA(\xb9\xd4GHl\x12\xf8\x91j\x98\"Q\xbd\xf1\x93\xaf\xc2D\xdc\x7f\xebG,\xedS\x08m@\xc9\xcb+\x12\xa1\x17\xfe\x93>\x9b\x88\x1fv\xfeF\xcc\xe9\x12\xae\xdb\xac\x82\x9bo\xa25\x8b\x84\xfb\xfa\x13\x00\xccq\xe0\xe1F\x08\xd4\x12\xcf\xf9Ru\x91\xc2\xf1\xe6\xc9tpA\xf8p\xe8\x90\x130\xea\x85\xf0\xb7;\xa1`\xcfF\x84M\xfc\x14@4\xb0[\xbe\x90\x19\xb9\xaa\x8f\x9dQ_\x07\xa6\xa7y1\xda\xa86W\x8da%#2\x1c\xdaAB\xaa\xa1\xb9RB9\x8b@\xe8\xad\xd7\xda\x12\x0e&\x1f\xe7\xda\xe7\n\x9f\xcaq\xa5\xcc\x0420S]D\x0bQ\x8b%\x99\x82q*W\x1f\xb3\xb3\xb3\xcf\x9e/\xe5|\x91\x9d?;\x7f\xb6\xc8\xce\xcf\xce?\xd3\x89\xd5R\x01\x94\xca\xce\xce\xe8\xd9i!,X\x111\xe1\x8e\x91\x03+G\x84W\xc7P\x81\xe8#\xa2\xb9<)\x03\x02\x94\x92\xe1>>\xb3\xc7\x02\xd5\x9b\xf3\xc0\xe55\xab7\xc2I0\x02'\x10\xb98\x9b\x8eHo\x11\xa9\x14\xabU\\\x88\xde \x8f^W.\x9f\x15\x18p\x93Z\x1b\xd6V}\x0e5\x94\xd3\xb3\x82p\xf2e\xbcf_\x88~4 \xd7:,,F\xf9\xf3t<\x14\x08\xfe\xa6P\xbf\xa7j\xe8i\xda\x00\xee\x85)\x19\x13o@\xfe\x89<3\xc7\xb5\x90\x08\xc5y\x95z\xe8\xd5\x8c>\x15\x99\xf1\x07k\xe6\xc1\xdc\xab\xd54\xa4\xef\x8f\x14q\xf3#f\xfe\xbe\xa2w\x05\x024*\x05\xb4Al\x1fz\x1epZ\x86U?@e\x18kM\x9a\xeb\xae\xae\x96\xab\xdf\x8a\x00\x9c\x0dj\xa8X\xac;\xdf7\xfd\xaa\x0e\x08/\xbaUD\x1e\xd6\x1a<\xa0\xb8Y\xc7\xfa\xe7li\xd5`(\x11\xb0\xa5\xa2\xbc\x85.\x14=\x9f\xbd\x1f\x95\xda,K\x1a\xadM\xd7]\xda\xeb\xfe\xa2(\x87g\x8f\xfdC\x90]V\x00\x1b\xa0\xe8w\xe1\xea%k\x83\xfa\x87\x84zGC\x9cr/\x978\x0d\xd0z\x15\xd9\x0c\x85%\xc8\x1e\x0c\xde\x97;\xca\xd3C\xaezKn1\x9d\x00F\xf6\xe4\xa9\x06\x19\x02\xfdA\xf0\xfd\x96z5w\xc2\x0e\x86\x0c\xd2\x1f\xb9\x04\x97\xf8\xa6n\x07\xdfP\x10\xbf$\x91#b/Z\xaa\x9d4\x0c\xf2x\xccr\xbb\x04\xa6\x96\xedq\xdd\xd92Q\xc7\xdeV \xa9j\x19\xa98]],b\xb0\x8c\x1a=\x14\xa9,\x81\x82\xb6\xe2\x92\xd4/\xaf\xffy\xa0V\x01F5\xf0\xf1\x10\xce,\x87`9\x02\xb7\xad\x8acpr]Z\x19Pjj\x1c\xc1\xdb\xc4Q>\x82(\xc7\xa8~\x0c\x1c\x93\x91iQ\x05|\xb7\xf6\x05\x19\x83\xe1\xac\xf6 \x1a(\xd4\xbf \x81\xa2\xbc\xf1p8\x80\x88ne\xc8\x06j*Ax\x03&?\x18\x01\x07;\xb3)gZ\x1c\xaa\xf54\xc5\xfe\xe0\xc8\xa8\x15&e\xf7\xcee\xf3xY\\\n\x8d}\xd4c\x9d\xd5}UUD+\xb4\x8d;J\xb42\xa9\xee\x90\x83\xee%b\xf6\x82\x0e,2c*\x96j\x12\n\"\xcd%y\x96\x9b\xe3L\x1ds\x18\x03^\\\x81\x8f\x9a)\xee\xdb\x9aVW\xbe\x03\xe2j-\xb9x~\x8b\xdd\x1fl\x02rHy\x15\xd2\x97W\xe4Y\xfb\xc6J\x81:\x1c\x1er\x06k\xf5\x9cZ\x86\xe3\xa3<\xf6{C\x8c*\x1d\x8b\nUf\xb5\xaf6\xe6TN\x05\xd4\x96\"\x1e\x91g\xe0\xe8\xc5va\x04[\xd2ZyP\xc2\xb8\xaf'*\x10\xd3\x19\x99\x8b\x91\x86\xd7\xa1<\xd1\xe1\xab\x18\xca\x8c\xa5\xcf\xef\x95\xf0\x96\x8bI\xef\x7f\x194\xecN\xdf\\\xc7F\xe8|C/^\xb1\x84\x11\xb3\xc8Z\xcf\xbe\x81\xec\xccd\xaf\xa3\xbaG\x86\xe4)yI6\x8dh\xadrM\xcf_\xa0\xd7\x96\x18u\x1def\xe0\xa1\x82\xe3s\xcc\x13\xb7\xd6\x04\x92\xf7\x08%\xe7\xbeg5'\xc0\xda\xfa\x9e\xda\x03\x0d\xc8\x98\xa4\x03rI\x9e\xb6V\xa45\x159\xc5\x01C\xf9\x89\xe0~\xd8/\xeej\xff\xac7\xb5\xad\x95\xf1\x82\x8d]\x03a\x16\x17\xe4\xa4?\x1cf\xa8\xd1A\xc1 :\x90\x16g$+\xcdH\xb6\x04\x9b\xbe\xd2$\xa84P\x7f\xd8<5]P\x03\xb5\xa8\x8d:0\xb1\xb8\xa2[\xca\\\x84\x00\x04\xf8\xe6\xd1\x06\xe5R9\x0b\x8aj0\xb5\x10\xb0\xbe\x81\n\x01\x9a\x9e\xb9\xe9\x0b\x90\x9en\xd4\xc5\x87vs<\xce\xc9MF\x86\x8ae_\x03\xeb\x81\x93\xbfn\xc4\x07\x94\xf1\x0e\xea\x93PN\xc3tFhG\xc2\x84\x8a\x85\x0c\x16\xa7\x93\x1c\xfd{\xa29\xf5\xb0\xbb\xc7Q\x9b\xf0\x10\xb5\xd9\x93\x97$l]\x89/\xce\xb5\xb1[\x05\xdb\xf7\xc3\xe1\xa0\xb5\xa0\x1e\\\x85\xeey\xac\xdf\x90\xde\xfd\x81\xa5\xc2\x8f\xb6\x1f\xb2\xfc\xf5f\xa3\x0e\x13\xac\xe4\xbd\x92\xc84\x11\xc8Y\x17\xab\xeaA \xeaaa,\x01\xc9\xf3\x91\xbd\"{\x14\xce X\xed\x9e\\\x92\x10\xc2\x11\x15\xd6\xe2~@fd\x0f\xd4,D\x81m^\x98\x0d\xa8/\x17[T\x1d\xe3b\x0b#\xcd\x0bP-TS|\x17\x8e6\x8cO)\x94`b\xb3\xa39\xe9\xf7K\xe8\x10\x97\xd0!^\x02`\xfd\x12\n\xc4\xcb\xc1\x00\x03\xa09IZ\xfb\\7\x8b=~\xabXc\x03+\x9fLGpW\xe7\x0c\xaf\xa6l\xec&-!\x97d}A\x92C\xb1\x0b6\xf3d\xa9/eE\xb0\xfa\xdbt6\x04\xaeA4SC\xf3sSE\xf3k\xf6\xd0\xb5k\xedtf\\\xfd\xdb\xc9Q{\x14\x93\x98\xcf\xd1\xa88c\xa0A{\xfa\xf4\xd3:\x8dF\xc1\xb3\x03\xde;\xdb-\xa2\xc8\xf1x}\x18\xe8\x12f\xc7K\xc7\x8a\x0dH\xf9\xc0aT>~\xb8\xaa\x9c{v\xe4)y\x99\xa6\xa0\xc1\x9a\x19@\x84g1\".wue^P \xed\xfb~0\xca\x97\xa8\xd5K#\x11\x8f\xbb3\xbf\x02\xa0M\xf1om\x9c\xdb&\xa6T\x190\xc5\x1b\xe6\xd3\xa5=\x1d\xd2K\x0b\x17\x13\xcd\x97\x16F\xac\xd6s\x93\x90!\x01Z\x94\xcd\x93\"}\xb2\xe9t\x9e,\xdd\x8a\x83\x12\xf9L\xff.xd\x99\x17:\x0cJ\x0eq\xbf~F\x86%9Gm\xd8\xd3V\xce\xf4\xec\xbcE\xee\xce\x80N>zD\x9e=G\xc9\x1b\xa4\xf0\xe7\x07\xa4pX jEN/HF.I\xea<|\xac\x88\xd8\xb5Vm{O\x11B\xda\xd8\x1e\x01\xbfrVT\xf5\xab(\xef\x9a\xfe\x93\xbe\x8f\x1b\x80G\x8fH\xff\xe4\x84k\xbb\x10-\x13j\xa1\xac\xe3b\xd8\xf1\xe6\x85\xfaaR\xdb\xa0z:}\x14N\xda\xe4\xcai\x90\x0b \xf5\xf9\x90s\xa9\xf4y\x9b\x90\x86\\9.\xa3\xe6\x80\\\x93\xb1\x12\xa8\x0dzE\xae\x89\xe6\x15\xf4\x02)\xe0\xd9S\xfd\xack\xe0\xe4\xb2\x84\x07\xf5Zlc\xbc0Z\xf5\xce\xc7\xad\x9d?N\x0e\x8d\x0f\xadD\xf0\x83\xa8F&_&c\xd7\x1e\xb3e\\.\xc9\xb3\xcf\x14ZF\xe4%y\xfeic5\xa8em\\b\xbc\x1d\x08b\x15=m\xa0\xa8\x1d\xdegj\x0e\"ry\xa5\x80i\x13\x9e\x9e\xa1\xee3R\xb0?{a\xa2\xa6\xb6\x88\x16\x16\xb4\xda\xd7\xa6\xe3\xf7B\xa9\x07\xa2\x87yj\xa7\xd7\xb534p\x87\xd9\xb2\x9b\x19)\x01c;\"\xf7#\xb2\x1a\x91\xb7#r;\"_\x8d\xc8\xdd\x88\xfc0\"_\x8e\xc8\xcd\x88|\xe1\x10\xe1\x00\x15\x94\x08\xa9q\xd4(\x14\xb6\x8e\xbc\x0d\x1a;=\x89\xaa\x12^\xaa\xa4\x95lB\x03\xd3\x96Q\xfe\xd0\x8dO\xe8B\xaa\xb5\xbe\xcf\xed\xb7\xef\x8aV\xb8gG\x12l\xace\xb6\xe4\x1a\xef\x017\xafV\xd8T\xa2\xffj\xad\xd4\xd07\xca\xd5<\x911I\xf0~fg\xfa\x1e\xf35\xe3l\xfd6\xf0S\xd1$\x97A\x9e\x19\xd972\x82\xdb\x87KlJz\xed\x08\xea*\x0b\x02&Z!\xfdpx\xac\xc9\xd2[\xbd\x07\xbak\xdb\xf7\x81\x81\xce\xe0\x82\x9c\xf4O\xfa`\xb6\x836\x98\xb0\x81\xea\xdfW\xd5AkD[K[\xe9Rkf\xee\xc9\x98\xac\x958\xf3\x0cX\xb6*\xadPhG.\xc9\xb4\x94\xa2\xa4\xa8uQ~\xa7\n?v\x9dg\x1b\xc6\xce\x17,<0\x80_}\xc8\x00\x06\xd5\xdd<\xea\xc5\xc0H\xc1\xec\xf5\x0b\x08\xbdq\xec6\x8a;\xf1\xfb\xeaN\xbc,\xdd\x82e\x965\x808\xab\xefU\xb4}`\xd3\xc6\x00\xf7\xa6y%j\xaf\xfe\x16f\x11\x88\x99\x1a\xf5\xb7Vn'c\"\xc8K\x9c\x14\xa7=X\x15\xba\xa0\xda\x9b\xb4\x08\xaeW\x83v\xf3\x80\xa9|\xf0&\x050\xbd\xb0'\xf9\n\xb7(tD\xee+\xd2:\xd1\xa6xj\\\x8a\xa6g\xf8~\xbc]\xde\x8d^\\?\xa0\x82\xe1KrE\xee\xec.\xe8\x07rI\xbe\xbc ?4)\x18\x14\xe9\xbd\x9b\xffP\xb4\xe3kW.\xdc\x1cP,4+\x15\xea\n\x05\xd5\xf8M#\xc7W_\xb7m\xf2C\xce\x08)HAg\x83&Eo\xeev#\xe7{\xe52\xee\xe6C\xb7\xa4\xb0\xd6\xf7\xf6\xeb\xad5\x1cXuAB\xc5\xaf\xca\x1c\x04q\x91T\xa8\xf5\x831\xf4\xd6bdn\xc7\xa8\xa4\x8cG\x8f\xda\xcd\x0cHY\xf2G\x1c\x07>?$\xe7\xf5q\x03\x9c\x8c\xf4\xde\xe8\xdc\x08\xcc%\xe6L\xc6\xe4\xbc\x14\xb7\xd3f\x98GKcAevi\xb9\x851\xd2Y\xad\x08\xca\xf3\x0bm\xc6\xd9\xcf\x13U\xcb\xcb\n!+\x14(\xa4G\xe8\xd8\xbc1k\x97\x82\xa1\x7fO\x9b\x8bv$\x08\x99\xb6g\x1b\x92sT+\xf43\xb3\x0b\xf4\x14\x17x\xfe\x99{\x08\x87\xc3lPVDd\xc3\xa1\xc2m\x16\xed'\xe6VCjn\xae\x94\xd2 \\c-\xeb\x84\xb3\x8d3?~\xd0\x85R+\x9a\xe3\xf1f\x80\x0b;S\xcb\xb8\xa1\xcey\x0f\xae\xf0\xa6Km\x1a\xd9\x8d\x04\xda\x9b\x19o9\xdb0\xce\"\xafY\xbdIW\x8a\xda9\xe2\xe1\x1f\x14\xa9\xe2*?\xae\x1d\xf9\xd1\x03RTI\x10\xcd\x06d\x8c\x82S\xf1\x08%+\x0b/\xc3+\xf2\xac.M\x15.\xa2\x14\x1b(1~C\xd9\xec\xd7\xe1U\xedx\xc7\xb6;.}k\xd1\xe0\xe6\x82Z \"Z\x86z\xac\xa1.\xf6\xdd\xaf\xf64\xfe\x90\xd9}03SR\xca\x07\xe9\xbcL\xea\x07Q\xe7\xe3\xe8\xf2A\xad,\x9c\xe8\xb7ka\x9f>o\xd3\xc2\xe2\xb5\xb5\x03\xd5\xe4ZW\xb3\x16\x1cd\xe6\x82<}\x9e\xf3`P\xce\x82\xca\x94\\^\x91\x17\x17\x03\xe2\x83\xf1Wci\x17\xd5;\xe9\xfb\xe4%y\x81\x10\xea\xfa\xb4.&.S\xb5\xd4\xae1kg\xd8OG\xe4\xa9\":\xf9\xcd\x90\xfa\xf7\xe7\xea\xbb\xda\xfae$7\xcc\xac\x01H\xf3\xcb&`=?(\x08DG\xeas\xf1:W\x13\x8d\xda}\x8bX\xec\xb8\xc9\xfd\x11\x94\xbev\x0c;\x02\xebG\xaa\x9dv+\xa8\x9c\xc6CH\x1fm\xc2r\x084\x18\xb3\x07u\xd1\xdb\xf9\xc1\x1a\x1ci\xcd\x97\xb5\x0ev\xec\x97\x99\x84&R\xd26\x0b\xbf\xacZ\xdd\xa4>\xc4\x12pd\xee\xe1\x88F\x8bV{\xa7K\xcb\x10\xcd{GG\x86\x8aa\x8e=\xe0\xe8\xf7K\xec\x91\x96\x88\x1a\xd5:|\xbfH\xc8\xe8R\xcb$\xfdg\xcf\xf3\x8b\xb8\xb5U\x17#mz\x81:_\x8eE\xe2\xf2B\xee\xc7x\x17\xc6BQ`\xb31l\xd7\xfcb\xb9F\xb5^\xe1>\xdc/\xb0\x9cM\x17\xb4\xbe\xe9\xfca\xa8\x7f\x00\xf7:\x82|\xdc\xa2\x06V\x9d\x1f\xbd|\xdc\xe5\xad\xa8\xea\xbf\xf2\x12\xef03\x87W\xfc\xe0# \x16\x85;\xdfg\xe7\xd5\xbb\xdd\n\x81O\xdf\\\xf6\xe7:x\x9fvu=_\xa4\x8b\xd3\x97U\xd7n>f^\x9c:\xb2\xbf\\\x9ev#4#B]\xb4&?\xa0\xa8H\xc5\xb5\xa1\xab\xd8o\xd63$e1\xba.\xbbxJvMF\xe4$\xdf\xdc\xedD\x18\xb4\xca;\x89\xa2M\x8apx\xb0[zyu\xc0<\xf4\xc5\x99{\xeb\xe4\xb5\xef<\x9f\xe2\xa6\xae\x9f\xb9H\x97\xa7w\xae\x8a|a\xbe\xaci_Y8{._rz\xdfv\x1c\xf3\xecS\x00\x1a\xa4\x96\x93\x96\x1b)\xe6g.\xa5<='\xb2z\xf5\xc0\xfc4\x18`t\xf9\xf9\xa7\xaaf\xa1d\xb7\xe9\xf9y-\xfb\xfb.\xdb\xdeg\x9f6\xf7\x9c\xd8c\xa5\xeaV\x11-a\xd1\x95\x9e?(\xb6R\x87\"W\xd2\xb5\xd7\x13\x0f\x0eC{\x82h\xc0\xe7\xe9|Zq\xd6\xb7o\x0b\xd5m\xfcm\xc6\xa1U\xb5\xb3e\x1c\x9fx\xa8\xfe\xee\xa6\xf0\xef9\xfc\xfb\x14\xfe}\x06\xff>\x87\x7f_\xc0\xbf\x8c\xae\xb1\xd4\xce\xc2\x03\x1e2z\xfe\x86\xd3P\xbb\xc1P\xff\x86\x14>\xc6\xe0\xd9\x0f\x9e\x00\xd28\x13I\x06\xef\xf09A`\x12\x1eo9K\xa1\xf3\xe8b\x12\x9e\x98g\xe0N\xc5=\x8e\xa6\xf1\x11\xd1\x13f\xd8\x04tY\xb0;A9\xa3\xf0\xbc\xc1\x0b\xaf=\x01~'\x04\xc7gF!g\x06p\xec\xfd5\x8b{\xcb\xc9&\xe6_Qo\xd7o\xb9\x808g\xcb\xf2\x0dP\xad\x95\xfa\x90\x1b76\xb9\x8b\xf9\x8aCr\xcc\x95)\xb5u\xc0\xdb\xb6\xecv\xf9\x16N\x8e\xc1BdL\"\x97\xb7\x88v\xf6\xdc\xf5\xcau\xd1\x8a\xa0\xce\xc8\x04\xb2\xc9\xc2];\x17\xbb\x0bJ[]\xe4\xd8Am\xd7\xd0RA\xbf\xa4\xfa\x08J\x12x\xb0,\x9f\xcc\x06\xcd\x14\xd7\x87\x0b\x1d\xa80\xd6\xbb\n\x87J#\xb7\xfb\x81\x1b\xbfZ;\xea\xb7\xd6J\xady\x030\xef\x1199}3\x1f\xcf$Y\x0e?9EW\x9b\xb4]$\x80\x1b\x08\x14C\xa9\xf6{\xb2\xa7\xf6\x1f\x10\x03\xb5M\xad\x92\xe8\xeb\xe7)Z$\xa6\xe4\x92\xe472[no\x9f\xc0\xb9\x947O\x97\xe6\xdaH\x1b\x9fE\xff\x05\xa0\xb8M\xe1\xd1+\xb9W2\xd7\xb2[\x05\x83\x83\xde\x98\x89\x01\xed\xf4\xcd\xecz<\x9c]\x9bq[\xb7\xb3\xdf\xe7\x9f\x01H\xeb\xd2\x81Y \xbek\x92 {se=S\xdf{\x18b\x0b\xce\xbe\xb8\xbf\xdd\x89\xde\x80\xcc\x9c5\x9f\x15\xaa\xeb\x05l\x839MB\xaf\xed\x06\xb7\xea\xdc\x18w\x0c\x05tq\xdc\xdb\x81\xb9o\xc1\x14D\x14\xeb\x9d\xed\xcdB\xca\x85\xfc\x04\xfc\xb3\xf5\x06\x05\x04\x1a\x91\xc4\x8c\xc3Ia\xd2Z\xeb\x8e\xdb-_:\x8a\x0b@\xe8\x0f\x98)\xec>\xc4L\xa1+\x1c\x8ao\x1c\x80C\xc1\x00\x8b\xf6\x97\x84\x83\xff\x92@4/\xfe\xae\xe0\xed\x9a\xc0\xa3\x81\xbf\x8df$\x99\xa7.\xc0>\x02\xec\x1d!<\xacw(\xd0\xb2\x8f\x00\xe9/\xa3W\x10\xbb\x87\x1e@|\xc0R\xe4\x0fm\xf3\x88n\xa9U\xf6\x8b\xb7\xa2d\xc6\x03\xcbh\x0f4\x05\x8f\x0b\x1fDW\x8c\xa0r\x8e\xdb+}\xfb\xa7Efy\xf4\xc88)\xcfiz\xe0\xa6\xe9p\x83\xbd\xd1\xaa\xa6;Q?4^\xa4\x0b\xdd!\x87F\x83|0q!\x058\x1a\x8909DdHW@7F\xa0\xc9\xc3\xf3+Q\x0f\xc4\x15\x95\\e\xe2p\xabrD\x9a\xf2\xc0{Y\x8a\xa8$\x91Y1\xc5j7\x8f\x19\x97F\xb2F\x8a\xa4\xad!\x8a\xca!\x8aE\xda\xa8\x16\xe9\xb8\xf8Hi\x12\x9b\xd689\xb4\xce\x89\x83\x8a\x11\xd8\xa2to\xbe\x99\x90\x91n\xcd\x97W{\xe9\xcdn\xad\x8e E\xbf8\xc1\x03!\xea\xc1\xad\xec\xd0\xfcj\x8f\x7f\x82QI\xed\xf3a\xea\x13\x9b\xdce\x03\\\xb0\xe2\xea|r\xedw\xd8\x06\xc7j\xd3\xe7\x1b\x13z{M\xdf}\x18d\xees\xe8\xbd\x1c7\xc5b\x14\xc7#\xd7\xe9\x8f\xce\x12\x95\xda\x89*\xe3F~\x91}\xb6\xb5\xd6o\x15\xd0\xfb,\xf7\x08\x06\x96\x85\x8f\x1e\xd9\x89x\xe9t\x9d\xb7)\xee\xc3\x8d\xaep\x03\x05\x87\xc3\xcd\xc1m\xbc\x9d\xb3\xcdQ{w\xdf0\xc6\x8d1\x81lm\x03\xd0\xf9h\x9b,m\xa7\\4\xfb\xeb\xbc\xd2\xd6\xc1\x01\xb9\"\xf8\x90\xbdJ\x866\xe9J<\xa8\xf8\xafc\xb3\xb6K2\xf0\xe9^\xdb\x0dn\xb5\xd1\xed\xa1\x1e\x91B\xaf\x1a-\xedIA$\xceF$\xfb\x10\xb6{\x04@\xdd\xb8]A\x03\xac`3\xd8Z\xf4\x8d2m>J$\x1d\x8f\x13I\xb7!\xf8\x98\xfcs\xddlKK\x0e\x11t\x82\xfc\xd3\x89'$_\x9d\x07A!\x05pZe2\x92\x8f\x8f\"k\xf3\x8d\x1b\xf9m\xd6C\xa8B\xf4x\xe1\xb5\x1b}\x9d`\x0d/\x86\x86\x8d\xf4\x89^a\xa6\xf7\xc5#>\xba\x1c\x81\xd2\xa0j)W4\xd9gE\x1f\x89E\xfb\x03\xd8\x12\x14\x13\x14M/\xdd\xc5\x18\x91\xf6\xab\x08\xb9\xb7b\xa7\x91\x1bu\xdfF\xd8\x82\x81\xd1\xbd\xb9\x8d\xb0\x05\xb0\xf4\xf15=x\x1b\xa1\x08\xee\xbe\x08`X\x83oW\x1d\x8adT\x1e\x8du7d%%\x0ciCX\xd2\x05i\x89\xd9F\xa0\x18\xb2\xb1\xfdW\x02\xfb\xcb\xfc\x02^\xd3\xb1\xe2\x01\xb6s\xb0\xac\x83\xf9\xb4\\\xf8\x03\x1a]_x\xb5\x14\xe4\xa5/\xdb\xee\x0f\xfa\xda-\xf0\xa6\xc8j\xb3f\xb7T\xa5\x8e\xd6<\xe3\xb4\x95\x82\x8d'\xd0\xc9\xc1a\x90J\x17@\x1e=\"t8\xcc/\x88t\x01\xadn\xec\xd3\x06\x9a\xef\xbe\xfdP\xca\xfc!\x92\xf8:x\xb8\x80\x1ch\x94,H\xc6\x9b\x11\xb9\xff\xc7\xfd\x04\xe7\xfd\x04\xef\xa3\x1d\xba6\x8a\xcb-\xdb\x87\xe2\xfd\x04\xb7\x91\x9a\x0f\x1e\xb6.\x8d,\xaf\x8f\xc5\x07\x95s\xf1\xd4\x11=\xceZ\xf37\xde\x14\xcc}\xce\x0fP\x13\x12\xd5\xaaE\x9dH#\x19*\xe8\x90R\x971\\\xdb\x0d(\xeb\\O\xc9\x7f>^\xba\x82%o\xd51>\xb9$\xf4\x82\xf8m^]\x88\xa1Is\x1f._\xa5]._\x99_\xdc\xc1\xbb\x0b9\xe8\xe1\x858i\xa9\xf9\xe9\xcdM\xd7\xfb\\\x9aN\xe0j*\xda\x0c\xa4\xcd\xd2b\xbe\xd0\xd3\x11\xe1f\xf1\x15\x97\xca\x01rSYzu\xa2\x03K\xc9\x1d\xf5\xa8\x8b\x19DY\x8c\xaaQ\xac\x8eP\x1eV\x96\xf3CMw\xb4\xc1\xfb\x85\xec\xef\xf2an\"\xeem\xe3\xdc6\x86\x1f\x8d\x88\x1d\x8e\xb0r\xfe\xf4\xb9#\xc0J\xd4?\xff\xb4\x92L\x1b\xe2\xae\x08vgbc<\x9d\xba#wD\xec\x16\xa7\x1as\x9d\xbbs\xb1\xd4\xa3\x89\xcd\xf4\xd4\x9diE\xbd\x1b\xe1{7&\x8a\xcb\xd3\x86`!k\x16\x98\x1c\xcf\xdd9\xfc\xc8\xd6\xf1\xc2\x9d#\xa4\xdc\xc4\x1ay\xda\x10Q\x86\x85\xc9\x8e\xa6\xbe\xad\xe93w\xb64[\x99\x1c\x9f7\xe5Ht\x8egg\xee\x1c\x81\x1f\xd9^?k\x18h{\x95\xc4\xac-\xcc\xdd0\xe0\xc5\x8b'&k\xc3\xb0S\x1d\x1e\xc8dk \xd1\"\xa8 \xe4\xf2\xaca\\Y$|qo2}\xd6%0J\xf6Q\x02\xa3\xe4^\x90\x9c\x81Q\xa8 \x8cB10JE\x11\x0c\xd9\xf7\x18\x81\x99}\xebG7\x8a@\x17\x16i\x1d\xea\xb4n\xe9\xb3\xb7\x81t\x91\xd8\xb7E\xcc\xd5\xbc\xc3\x1c\xc6\xabb\xbe9z\xf9J\x8d\xa1\xafXI\xf1\xf8f\xd63\xf1hU\x89\xb9\x0d\xa6\xdb\x1b\x15\xe3\xed\xf6\xc0H\x0bM\x9c\xd6T\xd0\xde\xd2\xd6 \xcc\x11\xce\xac7\x98\x9f-]\xe6:Y\xc5\xe7\xf5kE*[=\x86C\x9fG\xc6KLa\xd4KQ]j\x88\x02\x8ez\x8d\x8e\xac\xf6\x15u\xafI\x9c:4y([y\xd4\xdb\xb1\x7ff\xa2\xef\xc3\xe5\x97\xb3\x01\xe6W\xe8R\xd1o\xb9MP1l\x03b\x8f \x97$\xbe \xa2Mx\xe2s\x01\"\xcbI\xc1g\x08\x04\xe2\xd2\xa0\xfc\xa0@\x19!\x10\xce3\x86$N\xf1\xdeb={)w>\x17\xefG\xa5\xe90\x1b\xfd\x8e\xfe\xdb\x0fNIy\n\xf2!G\xf7\xf40\x98\x97\xc4o\xd6\nF8x\x91q1s\x02\xc3\xc9\xe7\x11\x8e\xd3t0\xc0}\x84{W\xd6\x18\xe8\x187z\xaa\xf5\x97`\xef\xd4z\xbb\x9dM\x12\x16\xad\xfdh\x8b7\x04S\xee\xcd\xf5H/\x1b\x06\x95\xe0d\xe8R\xa0\xf7P\xe4\xe1;L\xe8\x0f\x9aF\xff\xd8\x802\xcdaO\x1ct\xc7\xeap\xfcF\xa7\xdc\xd9\xaf\xc8\xb1bB\x9dd\xf1:\xc2\xa4\xb7\xbe\xf0v\xc4mw\xed\xd1\x94\x91\xe9\xd9\xcc\xfd\xe1\xf3\xf3\xa6\x0f/\x1a>m\x1a\xad\xa7\x9f65\xdf4(\xd3\xf3\xc6\x91o\x82\xebE\xd38>w\x8c\n)\x98\xd29vbk\xb6\xa1Y \xda\xcb5\xf9S\xeap\x94\xd5H\xec\"\xcb.\x80\x1c\x192\x06T\x89\xd7]7G\x83\xc1\xc5@\xd1&'G\x8e\xf4e\nE\x82\xd4\xb6L\xe8\xbb\xe2UJ\xa3\xad\xf4!\xa3Z\x87\x83Q\xce\x82\xca\xf6\xe2\x1f \xe2w\x1e\x8b\xaa2\xc8\xc9;\xa7\x0d\x17E\xe2v[?=\xbc\xd8\xff\x82\xf1\x81\xd1#\xe1h\x8f\xc8\x89p;\x9a\x85\xd3\xcb\xb3\xd2\xf5TSYyV\x9c\x88ck\x98\x1e\xacA\xbb(9\xa0\xc6\xb0\xf4\x19U^>\x9eS\x12\x7f<>\xac\xb9\xb0~\xd4\x1c\xcd\xfb\x9d\xd4\x189\"\x15\xab\xc9\xedE\xce\x14+\x1e\x92iC\xe8\xd9\xe2\xefC4\x1d\xec\x90\xfe\x9d\xe4[\xe1\x1d\xe5kh\xabE O\xdaw\xbd\xc5\xdf{\xf70\xd7Xzi|\n1SG\x87\x81\xd7\x80\xa7\xf1F\x1c\x02\xbc\x03\xd0N\xa3\x11\x0d\xeb\xc1\x13\xb7C0\x1ch\xdfiv\x17\x0f\x87\xe8\x19\x9a\x93\x96;\xdf\xb1\xa2rq\xe3\xfd\x1b$U\xf1\xc7RF\xd8\xa5\xc5\xb59\xb8\x0e\x9c\xa2\xc0<\x7f\xfe\x02\xfdP\x13\xbd\x19;+\xf4\xaa\xb7X\x9c,z\xbf\xfe\xe4\x9f\x1e=\xee\x0f\x9e\x0cG\x93\xd3\xd9\xc5\xe5\xd5\xcb\xeb\xdf\xcc\x97o\xde\xfe\xf9g\xf9\xfe?\x8f{f\xe3\xd2\x1bt\xbboQ6\xb4Z\x92\xabb$\xa9\xca\xe5\x8b.d\xd5\xd2\xd4\x96\xad\x8a\x92\x9bk\xa4\xf3\xf3\x06\xbf\x8b\x07(\xeep\x18\xe3\xc5\xdf:j\xf9\x8d\x8e1\xf1\xb6\xf0\xf9\xf3\x17\n)\xcc]\xb0(\xbf\x88\xd0\xc4\xc8\x8c\x8fg\x85\x10\xc3+r>r2w\xcd?\xb4\xc3J7\xca\xebM\x15\xf8\xf4\xea\xb6B\xbb\x90\x96N+\x14\xa2\xf2 \xb6\xf9\xc7/\n\xf3k]\x1c\xb6\xb1_5\xbf5\x0fuo\xb1\xe8\x99aV\x1b\xc1\x8f\xb3\xea\x8eE\xe4\xd29F\xb3\xa0\xa0c\x89\x1c\xe3*\xc8\xee \xb3\x11\x01\x0f=\xbc\xb4\xa1\xcc\x0c\xb5\xfa\xfcE\x93+\xa1\x8b\x81*\xe8\"w\xa4,rE\xe8\x12\xc3\xd7\xc1_\xb3\x0b\xb0\x84\xac\xdc\xa7)D \x81\x93\xbf\xe6\x8d,\x85sx\xb8\xceH\x0fAIU=\xd4\x85>>\\\xc0\x19+\xa8\xae\xf2\x00\xb6\xe5\xc5\xd7\x85_4\x84\xed!\xa4\xd9i\x85_\x08\x93?'\x8bh9\x04\x93]\xd2k7Q1\x91|\x9a,S\x0e1\xa6\\\xde\xa5\xb5u\xd2uU\xc4E\xca\x93G\xfd\xfd;Z\x1cJ\xb2\xadu>m\x91\xb1\xcf\x1b\xd6N\xdaN\xf2\xdb\xed\xd7R\xf4^\x06w\x91[\xb257\xfe\xcb9\"\xf3u \xce\x94\xbc$g\x18\\\xa0\xda6\xd8.\xcf\xc0)\x96\xd3\xa7\xb9\x82\xee|0\x02\x03\xca\xab\x83\xd7\xdcL\xaef\x9f\xe7~\xee\xed\x8c*\x9c\xd3|\xab\xb9\x00\xd0\x01\xaeC`\x9ec\xdc0\xb8\x99n\xda\xaa\x81\xcc\x15!\xa8\x05\x0d\xf3\xd1\xa74T\x93\xc7O\xb2\x08\xce\xc9\x98\xa4\xa3FF\xacWt:\"\x1c\x0f\x89\x1c@\x9a%\x97\xe2A~\x8c\x8e\xe4u\x0b\x10>.k\xf4v\xdd\xd8\x19TC\xb6\xf6\xd7\xb6\x80\xceH\x9c\xf7\x161\x0f\xda\x0dY[Xj\x96\n\\\xd2T\xc3\xea@\x11\x9b\x01\xd1\xc4\x82b\xef?\x9a\x8d\x17\xbc\xd8P\xa8\xd7$\x1e\x8f\xc9\xcc:\xc1/|\x84\xe7\x18\x1d6]\x82\xa7\xe7&\xa1%\xfa\xc0\x18J\x04wSxjou\xe6}\xd6\xc1\xd4;\"\xd7zF1\x06\xaa\xd6%T\xe6\xd8\xa2K\xbb\x15\nk6 m3\x8c{\xef\xf6\x98\xd6\xb6\xcb*\xb4\xf8@\xc3\x97\x02\xef\xb0\xdd\xd7\xd6qv02P\xa2\x90Y\x01\xe7A\xad\xfco\x963h\xdf\xfd\xff*\x8c\xa1\xb1\xed\x7f\x13|\xe1\xd9\xd3\x0elAg\xfa[p\x85g\x0d\xee0\xdb\x98\xc2\xc9\x95\xae\xe7\xef\x8e-4\xf5&\xe7\n\xad9\x8e`\n\x1a\x0b\x1f\xce\x13t\x05\xff` \x9dX\x82\x1f\xa5\x7fc\x96\xa0Z\xfc\x07K\xa8\xfcZX\xc2\x8b\x06w\xc3\x7f\x0b\x96\xd0\xd8\xf6\xbf \x96\xa0\xdd\x9e\xb5\xb3\x04\x9d\xe9o\xc1\x12tS\xffNXBSor\x96\xd0\x9a\xe3\x08\x96\xf0b\xfa\x81,AW\xf0\x0f\x96\xd0\x89%\x84\x94\xdf\xfc\x8dy\x024\xf9o\x8c)\xd8\xe46\xd3 \xb3f\x89\x0d\x00\xc50\x00\x14\xa8\xfaT\xea\x8b\xe76\xf5\xf33\x9b\x8a\x9e\xe9X\xd53\xdd\xd1Q\xb9\n\xfeR\xeb\x03\x9b\xa1-}-=mH\x0fZY\x98\xe7Z\xc6\xc2u4\x85\x97\x0c\x1a\xc8\xbb\xc8\xc9;\xeaZ\x03\x18\x89j6\x8a\xa1\x95=\x97\xaaU\x0f:\xdc\x16\x81\xd2`5\x0f\xf7\x9a\xfa\xa8\x10\x1e\xeb\xab\xa7\xcf\xc85\x8c\x02\xf4x\xaa\xf0\xe3i!\x9a\x1f\xb6\xee\x80\x91\x16U\x10H%bt;o\xda\xd1\xd5D\x85\x1c\x91u\xe1\x0c9>G\xa7\xb0\x1e\xc0\xc7\xfb\xda[\xad\xad\x80\xf7\xe3\xdc\x15\xf3\xc9t\xa0\xd0\xbc\xbe|<\x1a\xc1J\x9d\x91\xcc1!4\xc25\xe5t\x07\xbff\x81\x1f\xa63\xe27\x10\x97\x07\xd8Z\xe4RO\xf5\xdap+\xe2l\x9a\x0f\xce\x12\x17Nm\x06uF\xa9C*&\xb0\x01\xc0\xb1O>@\\\xfb\xbb\xdcW>z\x84\xfd\xd3s\xa4\xbax]7\xb7\xb0\x01\x05\x90\xad\xa3C\xea\xd3\xfe\x1b9\x7f\xb3X,\x07\xfd\xc5b\xb1\x18\x00\x83>9\xcc\xf9U\xb6(?K\xd5\xb1\xf8\x80\xcc\x18s\x08\xe3\xdc\xd4\xde\x07}p\xfc\xe1\xc0O\x9du\xe0\x87+2_\x0e\xcc\xee\xac\xfe\xbd\xe0V\xd4E\x0e\xe2\xc3\xe8Xv\x0cR\xa7\xcb\xeb\x87\x84\x8d\xac\xac\x1b\xdc=\xd6\x1c\xa1\xba\x17S\xbd\x93s\x7f\xa9\x06\xaf\xde\x03\xa8p\x96W\x9d&\xb8\x9d\xa9H\xfe\x95%ZXCqm\x07\x90\xd9\x08x\x1fc1\x1d\xbbhJa/\x9b\x17M\xcbU\x1d\xc5\xba\x9e\x92\x97\x07\x8c\\N\x1c\xf8ZM\x83 \xd6\xad\xb54EGo\xb9\x16\xd4\xa60\xc8~9K#k\xa7\x93\xe5v:\xf4\x82\xf0\xe3\xa3\xa3\xf3\xc3\x81\xd7\xa6\x0d\x02}\x87\xa2M\x81\xd5y\xf7\xc0\xeahG\x04\xfd\xd4\xe4\x8e\xab\xe1B\xd7\x8a}\xae\x96cT\x11k2\xe3\x05\x10\x05#-\x12\xe1\x1c5\xc65\x8f\x96\xcd\xe4\xaf\x1bMk\xaf\xfc\x12D9\xad\xaah%|\x0e\x82\x11\xbb \x86\x8e\x98\x1e\xb9\xb4\x08Y$f\xe4\xacN8\xda`\x84\xa8\xcd3\xe2\x82\xb1\x94\xb1\x99~\xcf\xe3\xe5\x04\xdan\xec\x08~\xd6\xd2\xc7\x87R\xf2\xd8\xc1\x80\xb3\xd57\x0f\xa0\xf1\x05\"\xcaK\x04\x94~\xc4\xc0\xe4\x05Y\xe4\xecY\xd5u\x99\xd1\x99|\xe6\xd0\x99\x14\xe2\x8a\x9e\x8d?\x9f\x9c\x80\xf2\xf4\xc9pqzum\x15\xa6\xc3\xdf\xe49\x96\xfd\xebY\xfe6^\xfe|6z1}_\xf8>\xb8\xee_\xcf\x16\x93\xa3J\x0c\x9e\x0c^\x9e\xd6\xf56\x05\xd8&\x8b\xf1\xf2\xe7\xe9\xe8\xfc\xf9\xfb\xc1\xac?\x7fs\xf9rqwv6^\xdc\x9d\x9f-U\xd9\x87\xf3\x91\x92n\xa7U\xc2z\xd1\xa8}\xd0\xd4\xa3_\xa5\x16\x9b\xa2\x13\xaa\x97\xbd\x82(\x04\xaa\x90H\xab\x0f)\xb8\xab?\xe9s\x9b9\xab\xc5\xa1,\x94U\xbb\xa1l~\xb6\xd4\x8dL\xf5\xd5~\x0f\xac\x08\x02\xb5\xe7:\xb1\x02C\xd1/W?(\x8ba\x1dd\xef\xd6\xfd\xc3\xc1]Be\x1d\x1c^\x96\x02|\xe69(\x8e\xd6[\xba\xc2S\xb2\xaa\xe3\xc3\xa3[\xed\xb2\xcb8\xb0\xb2\x87zF\xf2[\x98\x03E\xedN04i\x94\x874\xb5\x13\x986M`/\xa4~ b \x87m\x93\xe9\xfdc2K\xbf\x8f:\x99iu2?\x0e\x91.\xd2\xa6y\xcf\x8b1N\xe7:\xf6\xeb\x8e\xe8(\xa5\xfa\x0fD\xe6\xa4\xab\x18CwR\x0f\x0b\x99?>\x04\xd6\xf48\xfe\x05\xb7u\xf0\x17#\x94\xfa\x18\xffs\x0d>\x1d\xads\xbb\x8d\x80\xb2[\x16\xc3\x1f\xfdo\xb2\xd3\xd1E\x9f\x9ec\x04R\x81\xd9\xd4_(\xee\xd3;\xf8\xa3\x9b\xf6C\xfcW\xbfE\x1b\xa8\xc7O\xf0\x95\xfb\xa9\xf9;Y1f\x13'w\x89W|\xces\x05\xb7\xef\xd4s\xb0\xc6\nq\x19\xc0\x13\xf6-Lyb\xfeB\xa9P\xfc\x84 Y\xa2V\x85z\x8c\xd8-|\x8a6\xf8\xc7\xc7\x7f!\x16i\x14a\x7f\xe2\x84\xfe\x94\xb1 \xf6n`+\xa4\x92\x92\xd8DD\x85b\\\xa4\xf0\x9e2\xbe\xf7=\x86\x8fij\xe2\xa1\x9a\x81I}\xb6\xc7\x8f\xbe~G\xb8\xd2\x10\xffD!&\xc74\xb1C`_ \x0b\xfa\x84\xec p\xca\xa9\xfeD\x188V\xe8\x19\x12;?\x0dY\x9a\x82\x06\x8a\xf4D\xf4\xf4\xfc\xd33x\xc2\x16\x05\xccr\xc6\x01\xae=\x0bC\xe8/\x0e\xc1-\x86t\xbd\xf3\x10j\xf5w\x9c\xa5L#\xca]\x18\xf0\xc4\xb3`\x15^\xb1T\x88\xd3\xf8\xee\xe9\xe7\x93\xe7g<\x7fDd\\\xfbYx'8b\xe8&\xc1?\xf8 \xb1\x82j$\x16\x82z\xbb\x90E\xf8v\xab\xfe]\xb1tG1\xf4\xec\xca\x17^\xeccX\xde8\x80\xb9\xf6h\xa0g\xdd\xdb\xf1\x18\x83\xda\xe2\xd3\x98\xdd \x16\xa566o8f{\x16\x89\x15\xf7\x05\x1bS!X\xb4f\x98\x1d \x0c<\xee\x01\xa8u\x10\xd1q\x12\xd0\xfb\xd4\x8f\xb6\xda\xbf\xa3IR\xb9\xa9\x1f!\xea\xaf\x05T\xbe\xde\xaf\xd4\x1f\xb6>\xbfQ\x7f7\xd4c\xc2GX6\xcc\x84\xf9\x8d\xb6:\x84\xaf\x9f\x02zma*\xb7\xbe\xc0?\xef\xc28\xe1\xb1 \xc0\xbb\x154\x80\xbav\x1e\xae\x04=+~\x82\x7f\xb8^\x13\xde\x0b\xfd\x17\x97\x85@L\xfa\x91BK?\xe2\xdb\x0d\xbbO(\x16\x08h*60\xe0j\xd5\xe0\xa2\xa0[\x8dD\xa1M\xe17:%G\xa5\x10\xeb\n\xd3\xf1\x8e\x05zYE8wa\x16\xea8\xbf\xe1\x1e\xa0\x03\x19[=\xc4\x88; \x0dB\xfc\x9bPN\xdf\xbd\x03\xa4K\x02*L4\xe3\x84\xc7w\x10\x1f8I\xef\x01\xce\x9f2\xc6!\xc1,0\x96\xc6\x19\xc7\x95\xc5\x11iyz\x1fA^.\xf4\xb2a^\x1c\xad\x03\x7f\x83KL\xaf\x88t\x8bk\xf0\xe6>\xc1\xf4\x10\xa6*\x8d\x835\xc5\xc0\xc5I,\xfc\x0d4\x96\xe2\xc4\xa4\x82Q\x00+\xc5\xee\xa8\xd74\x01\xc7)\xb0\xc2\xa2-\xc0\x94\xad\xa1\x81,\xe2\x8c\xc2r\xcc\xc4\xf9\xd9\x19DaVx\xc6}D\xd0\xbd\xcfn\xc79\xf4\xb7l\xe5a\xf6[Aq\xf5\xdd{\xfe\xed= \xc3\xdd\xc6GD\xbf\xe3\xf0\xe9>L\xb7\xbc\xb7|8\xff( \xf9\x9f\x0e&\xbf\x7f\xfd\xea\xdb\xb7\xaf\xbf\xf8\xe7\xb7\xdf\x7f\xf5p\x01\xb8\xa2Eq+\x17+A\xf8I~CE+^\xc8Ic0}\n\xc7\x1aE3\x05\x14\x97\x9f\xea;\x8dN\x97\x0e\x06\x17\xa7\x15\x8d\\\x8a\xe5@u\x04\x98\xac3?\x9d\xbeW\x99\x1f\xce*\x8b\x97v\x1c\x04\xab\xc0\x0f\xeb\xfa\xf8\xa7\x9f\xb9\xb9\xa3w(Z8\xde8\xdd\xb8/\xa9<}\xee\xd6Iy\x9a}\xbai\xa6\xbf1f(9\x93\xf1\x0c'+\x1cI\xa0rA\xf1\xe7\xde\x1dF\xaa \xe6\xd3\xa5b %\xdd\x14\xb9&\xa0\xa1\xf8&\x12}\x95\xc1\xe85\x06#2}\x01\x01\xd6\x8b_Gd\x8aa\xb6\n\x97\x81\xfc~\xa4j\xa1}\xa0\xcc\xb4\xff\xe2\xf9\xf3\xa7OK;\xf2\xa0\xcc\xb6\xea\xc4\x1am6\xc0p\xa8\xb1k)2\xe9X\xf1\x01\x05J\xb5\xa7%\x98\xf8\\eY\xb6\x00\xe1\x14\x95\\\x0e\xec\x1e\xfd\xc2\xfe\xeb\xca\xb3\xac\x05\xb5\x99c\xf2\x95\xe0\xe1\xf6[v\xa7>\xfd1k\x88\xca\x01\x07*iC\xc4\x0e\x1am\xbf\xe3l\xe3\xdf\xcd\xd4\x8e$\xdaft\xcb\xc6.\xed\x8b\x1f\xdd\xf8\x9b\xfb\xc6\xf8*7\xaf)\xdf21sJ\x03\xe2>\x89!\xa8\x08\xe3\xee\n\x809\xa63\xd2\xfb\xeb_\xfe\xcf\xbf\xfe\xe5\xff\xfa\xeb_\xfe\x8f\xbf\xfe\xe5\xbf\xb8\xd4]\xfev\x17`\xfc\x91(\x0b\x1cJ\xa8\xfc\x8clF\xce\xab\xa7\x1c\xa5W/\x0e\x938b\x91p\x8e\xb5\x17s\xe6JW?\x9e\x05\x10\x8a\xa5\x07\x9e\xe4z\xa3<\xea\x8b\xda\x1c\x19+\x19|\x03\xc9E1\"x\xd7\x83\x88{\x1f\xca\x05v\xbb^\x8e\xaeV\xfc\\=\xd8\xa3\x0eA\xfd\xa0\xe7\x08\x83\xe8\x98mto\xd7\x05th\xbe72\xce\xf7\xd4\x06\xd9@`\x1aV\xcf;F\xd7\xc8 {;T2\x890\xb0}\x0f\n\x9fu\x90\xbeB\xd0\xa6\x91\x8e\xa5\xdb\x0dv\x1c\xc7\x83\xc0\x17\x02w\x94b\xa7\xe8\x00)\xc5\x00&y\\\x8e<\x14K5FH!\xc2\x87\x0dHR\x08\xef\x82\xbaP\x07\xfc\xbfr\xbf\xfd\x83,\x14?\xfe\xbb$\x0b-\xcb\xae\x0d\xab\xff\xce0\xc6q\x1d\xbe\x801\x8e\xaf\xff\xc0\x18\xf8=\x04cj\xe9\xe4(F\x82\x0c\xa1\x13\x0d\xfd8\xf4\xffCh~'0?\x94\xd4\x1f\xa2\xf1\xff\n4\x1d\xb6]\xf9\xd2\xe4\xc5}IU\x98w\xaffS\x0b\x83#&jf\x1e\xfez<\x8e\xeeQ?\xbf^s\x86\x07\x04\x943\xcc\xc5\x85\xef\xa1\xde\x97\xa6>N&\xcd\xd6>h=A\xc9\xbaZ\xfb\xf8\x07\x93|\x18\x99\x95\x1d\xda\x12:\xac\xe25\x8c&\xb6\xbc\xca\x84\xd0z{\x1a\xed\xf1D\xcb\xa3\x890\xca|\x16 T\xa6{~\x19\x9b\xbc8\xd0\x7f\xb6<\xce\xf0\xc4+W\xef\xe7\xa7]\x82\x1a\x1cZ\xe39\x18\xf3bNE\x8cZ}d\xe9k\xa6$ d\xf2\x1b\xd4\xf3\xfb\xf8\xdd\xc7\xc32\xcc\x05\xb5\xb0\x80\x99S\x0b\x06\x03\xb6\xf1Y\xb0N\x99\x8e\x11\xb5-\x00\xbf\xf1\xb7\x19\xd72\x01\x96P\xb2\x81>\x1b\xd0\n\xf1\xdd\x14\xfe\x05yl\x87\x87k\xa0X\xde=\x87\x7fA\xe9\xaf\xd6\x83\xf9\xab\x0f\xe2l\x9f\xf3\xf5\xa3\xfe\xc2,\xf8!\x0c\xbf\x1f%x.\x88a\xdbz7+\xa8\x04\xacw\xe0\x81mY\x84IP,\xa4x\xde\x12\x9aC6\x08\xe5\xa6\xfe\xfe\x94\xe1\xf1I\xc8\xa2\xcc\xfc\xf5\x05\xf6>d\xbaC\x11\x9e+F1\xce+\xceN\x9c\x08\x0bil\xc7%\xce\x84\x06\xcd\x9c\xad\xe1\x9fxk0\xef'\xf5\x0f\x9e\xe9q\xc8\xc8\xb3\x15\n\xb6\xf0\x0f\xb5\xe7\x00\xa6\xca\x94\x05\xfa<%\xdd\xd1u\x0c\xc7IiH\x03\x80\"\xd7\xc9\xa7 \xf5\x10\xdc4\xa1XPp\xff\x86\xe9\xa7\x18\x89N*\xee\x11\xdb1\x08]/\xcd\xc2\x90\xe2)\x05\x06\x9d\xd3R\xa7z0\xd8,`$\x05\x0b\x93@\x1f8*\"`V\x90P\x13\x0f\x0f(\xb4\x9a\x195gG\x82\xe3\xbf\x14)\xa0\x80\xbc0\xd6\x19\xf4`\x8f\xc7<{\x7f\x8d\x07\xb3\xb7+\xdes\x04\x8a\x03\xa3\xb0^\xba\x87^\xe0\xd2\x0d\xc46\xb8GQ\xd9<\xafQ.5\xaff&i\xe4\x87T0/\x0epm\xe8\xf706c\xac\x13\x04\xa7Qj\xd0\xd7\x92\x81\xc2\xea\xf5\xb9&\x16^\xe0' \xc5.\xaf\xd9F\x0b\xd1)\x9c\xe5\xb0 \xf0\x93\x14\x17\x87\x1f\xd8E\x81\xcb\x04\xcf\xcb\x0c\xdc\xf0`\x84\xe9\x1b\x86G\x9a\xda\xf6\x1e\xe8\xaf\xfdK\xf9\x96\xd3\xb5\xaf\x97'\x9cnq|J\x11\x97\x99\xa0\x862\x84\x06\xb2\xc2_\xa1+O\xe2\xe0~\x1b\xdbG\xcb5\xe9\xda\xa7A\xb1 n\x90N\xe01q\x8e9\x10\x01\n\x9e\xee\xc3U\xac\x0fq\xef\x84\xf9k\x1a\x05\xabzx\xd0\x1d\x14\x061\xed\\\xef}\x06\xe8\xbc\x87\xae;f=\x82Y\xdf\xb0\xdf\x06z=o\xd8\x97j\x12_Q\xc1\xfd;\x93\xa0\xc5\x88\xd70{z\xb819\xd5\x94U\xbdF\xfb8\xd8\xb3b\xc9\xdf\xf9\x9bM\x96\xb2o\x958\xa3\x99\xb2JL\xed\xde\xf3\x15\xd2\x0bH\x144\x12\x90\x13S\xbe\x0e\xe2XC\xf4u\x16y_\xe4\x8f\xbf\xcd\x1f\xff9\x7f\xfc\x1e\x1f\xff\x99fi\xea\xd3\xe8\xb7A\xa6\xe1|\xc5\xf8\x96\x15\x1e\xff`E\x8aW1Ovq\x10o\xef\xf1\xfd\x8f\x9b\x8d\xa1\xc5\xa87,\x80\xf3C\xc2\xbc,\xa0\xbc\xdc\x97\x1f\x92\xb8\x98\xe9\xb5\xb1\x84`\xaf3\xbe\xca\x02%\xb4\xb8F\x1d\"r\xf4B=\x8f!\x8b\xb4e\x89z\xe6\x1c\x97P\x08\"\x0f\x9a(l8\x05\xc4\x0f-^\xe3\xe9f\x08\x04\x99\xad\x91\x04\x84a\x16\xf8h\xea\x81\xa7\xb0H\x92\xd1\xd8!\xdektN\xe8z\xad\xabMv4\x121\x92b\xae\x89L\xc8\x91\x00\xea\x83\xdc\x04\xa8\x1e&\xfc\x84\xe44\xbc\xb7\x98\x1aj\"\x17j\xd2\xa6\xde\xcd\xa3%s!\x92\xb7\xd0\xa0p\xa8\xa1\xcd\"\xcd\x90\xf0 \x00t\x8cU\x0cc\xf5k\x14\x8b\x1c\xd2\x1a\n$\x9e\xc7\xb4m\x80%\xeb4\xf0\xb7\xfa\x01\xbfd\"V\x12q\xc0\xb4,A\xbd\x1b\xc5`\x10\xefW[K\xbcV1\xd7\x90y,\x08\xd4x\xe9\xf9V\xafj<\xcc\xeb\x8ey78\x94V\xc0\x08(2!/`Hvm\xad^\x8cB\x82\xfa\xab\x97\xa9\x17\xc7|\x8d\x89\x9a:A3\x8a!\x8cW4e\x86g\xd2\xd436>\xe6L\xcf \x84M00\xd3w~\x98!`\xaa\x8a\x8d\x9a \x16y\xf7&A\xd59Nw\xfe\x06\xea[1\xbd\xd2V>\n\x1e(!\x16\x96/ZB\xa9\xbfc\xc3o\xe1E\xed\xffz\x95u\x1d\xf3\xb1Z <\x89\x03j7\x1f\xf5\xe41\n+i\xfe9\xe1\xb11\x9e\xc3\x04\xce\x14)4\xf4\x05f\x07\xbb\x80\x8b\x1d\x12Pf\\#k\xf5\xe2\x08\x18'&\xf1\\\xa8]\x03\x97\xd5Y\xf7~\xaa\xf7,\xc8\x14\xd9z\xcbB\xcd\x06Y\xc0\xf6\x16j#\x04\xf8(\xfc\xaa\xbf\xe3XQ<\\\xf9\xf0nF\xa0 z)V=\xb6#\x82\xaf\xc5bq$\xc6\x1b\x1a\xfaA\xfejP\xdb\xbe\x8c\xe9\xfa\xc7,\x15y\x9a\xe0L\x8bA\xfa]c1\xbc\xed)\xf7i\x94\xe7\xbe\xb5h\xb6A\xd9\x03Z\xda\xc2\x06i\x0b\x1b$`\x9dc\x83?E\xb9\xd0\x08eY\xe4#\xe34 %i\xb5@8u9M\x1a\x950Y\x9e8D-?\x82va\x99\xdf\x00 7\x98\x00;\xb5\x1b\xd8\xa9)\xb1L\x17\xbaa\xf7\x89\x929R\xfd\x92&\x10X]\xbf)n\x00\xcf\x96\xd4\x02%\xcd\xc7,`\x8a\xd6\x8d\x0b\xecI\xd5\xcd\x82\xd0\x8ac\xf8\xae:\x99S\xe1@K3\xf9\xe4\x05\xb16P\x1c\xb3\x84\xef\xbc\x1d\x8d\"\x16\xa0\x00\x84=\xbdw\xa4Asw\xd0\x8f;\xe8\x07\xca\x1f*7\xfc\x03_\xee\xe1\x0b\x18|\xbf\x8b\xe3\x90Fk%09d\x94\xac \xa3\xf4P8\x81U\xaa\x97\xb4\x15{Vl\xcf\x02-k\xdbM\x9a\x17\x07Y\x18\xa56\x13\xbe[r\xad?kQm\xcd\xa28\xb4Y\xd7,\xd1:\x0d+\xcb\xe7l\x1a\x1es>\x07\xbbG\xf5\xc05ykbA\x81\xc2\x1f-q\x17H{\xc4\xc4\xce\xf7n\"\xad\x17\x0b\xecV.\xb0\xfaT\xb5\x05-\xef\x83T\x8a]g\xea\xc50j\xf5\\\xe0\xba!\xbd\xb3_\xfc\xc8>\xc6{\xb55\x81U\x03\x8dFqNL\xa3,\x1f\x07#\xad\xf3\xf8\xd6\xa6\xf1\xf8\xd6\x8e!\n\xcc\x06w\n\xe23\xb7\xbd\xe0\xb6\x17\xb8\xe7\x05\x03\xc5\xfc\xb5\x00\x95\xde\x13\xfb\xef\x98\xde[\xf8Z\x8f\x07\xe8e\xb5\x80 \xb5L\xc2\xbeh\xe2\x03\xa2\x88V\xe2\xe9 \xffV\x96L\xb3\xa4\x9ar\x1f\x86Lp\x1f\xe4\xf1}N}\x0e\x8b\xcex\x83\xe3.\xf0\xa3\x9b\x99\x99\xe3\xbb0\x98i\xebzH\xb7\xe2\xba\xfa`G\x03\xaa\x9cA\x8e\xde\xb2`?I\x8a&\x8f\x81\xd3\n\x89T#7\x9b\xab\x9d\x17$\x1a\x8f/\x06\xa8\xe8\x8c\xb6=ru\x05\xa6\xa6\xf1\x86\x88\xb9\xb9}:\x87[\x98\xeaO\xe5f\xd9\x88\xb0\xb9J^6x\xdf2\xa6\x9b\x95\x83\x0d7\xe4^\xbb-\xae\xebp\x93h\xf5\x16^\xa6\xad\xb7\xaf\xbdc\xfb\x11a\x03\xf2\xc7\xd5\x8f\xcc\x13\x85\xf0\xf2;\x9a\xfe\xf16\xfa\x8e+\xd1A\xdcO<\x1a\xc0\xe0i\xcf\xd1\xba\xd7l\x1e-\x1d\x9eT\x8c\xc9N\xc3\x91\x0d\xd1\x80o\xc0\xbb\xdc\xcf\x8b\x9f\xe7\x8bt\xf1\xc3\xf2\x89\xd4\x7f\x17\xef\x17\xefO\xb7a\xbdG\x89*p\xf9O\x95\xec\xff\xf4\xd2\x99y\x0d\xd6jk*\xe8x\xbe\x18/n'\x8b\xec\xec\xec\xb7\x9f\x8e\x17\xd9\xd7_\x7f\xfd\xf5\xf2\xd4q\xf2\x08%\xd4\x12\xc7\x12\xcb\xe1'\x8e\\{\xc8\xd5\xbf\x9e\xe1\xff\x1b\xb9\x13\x03\x91\xa4\xd7\x12o\xd6H\xc1\x02\x89\xd7-\xa4\xe7\xaf\xe5]\x98$\x83\x99\x9c\xbf\xa1\xe3wK9\xa7\xe3w\xc3\xc9b\xbc\x1c\xf6\xafg\x90\xa6\xdefK\xf9\xc9`P5\xb7#\xda\xb3\x154\xb6\xb8\x1d\xe2\"\x93`\x829se\xde\xaa\xccs\xd5\xcd\xb3\xb3\xb1\xfas~\xa6\xfe\xfd\xe2l\x91M_|\xa6\xfe\xfd\xec\xec\xabEv\x8e\x9f\xcf\xcf\xce?W\xff>\xdf,\xb2\xa7ggg\xcb\xd3m\xbd\xca{rEz\x06 \x8b\xf8\xff\x03hf\x15.\x18%m\xed\xe3D\xc9\x0f\x8a\x86\x90\xeb\x03\x16\xe5\xa4\x803XC\xdd\xa9\xee{2\xeb^\x0b\x03\xc0\xda\xe1f\x13\x10\xd1x\xa6\x18,\x18\xe1\x15\xbe\x81M\xa1\xee\x86]\x13\xe4:\xef\xec\xac\x05\xd2&\xea\xb3r\xc3\xedoH\xff\x0b%\xb5M\xfc\x14\xfe\xf6Y\xa3\x85\xa1%Sj\xd1\x9f\xe1=z]\xc6\x98\xb0_\x10\x01\x11\xe7\x0d \x13\xc3\xe1\x80Ds\x81\xebU,\xeb\xcb\x95\x14\xdc\xf5\xd5{\xd3\xb4\xba\x11\xe4\x0d\x8f\xc3vG\x80\n\xda\xb7m\x07\xae\x85:{J\x00\xd9\xf8\x11[\x17\xe7\xec\xd6\x8f\xd6\xf1-\xb9\x06{\x002\xd3\xef\xe5&\x9d6\x83v\xe4o\x9d\x8d*\xc8\xbe\"W\x84\xf2m\x06\x86`&\x92\xfcK\x8c\x0d_\xf0B`\xb3\xcc\xcf\x96\xe4\xba\xfc:#o\x9b\x02\x9a\xde\x95\x0c`\x9b&\x95\xe4\x10\xdfV\xc7\xd2\xfc\xde\xbb\xbd5\xdcM\xf6\x8c\xa7\xaa\x8bW\xa47\x9d\x9cM\xd4\xae\xfan\xc2Y\x18\xef\xd9Z\xc7\xbd>\xf9\n\x9ck|5Y\xc7\x1e\x80\xad^?\x87~\xe5i\x93(^\xb3\xd7\xf7 \xb3\xb6\x9bw\x13?\xfd!K\x92\x98\x0b\xa8\xead:\"wu0\xd4(\xfe@\x8aU\xb9\xc7\xe2\xcb\x06\xbf~\xeaw\xd3\xf2\xed\x8b\x0eu\xff\x11\xf2\xfcN\xe7\xf9\x9a\xd3ms\xde\xef \xef\xef_\xbf\xfa\xf6\xb5>p\xfc\nO\xa5\xdd\xd9_C\xf6?\xd4,\xad\xcd\xef\x95\xfd\xfe5\xe8\x83\xdc\xb9\xbe\xc1\\4dk\x95\xf5\x15M\xdc\xf9~\xb4\xfc\x1a(\xd27\xe4\xbaRLM\xddW\x93W\xf1;H\xfcB\x08\xae\x12g\xe4\x1bw}\x7f\x80v_\xb3\xbb\x86\xde}\x0f\xdf\xbfD\x8b|w\x96\xdf\xe1\xd8\xfe\xf1\xd5wp[\xda\x9d\xe9[\xc8\xf4?\xbf\xfa\xf6\xf7B$\xdf\xb3\x9f2\x966T\xf7\xa7r\x0f\xbf\x85\x1e\x96\x0b\x92\x19\xf9\xd6]\xf8'h\x86Ej\xff\xf6\xa7\xef\x1b\xfa\xfcu\xb9\x85\x9f\xa0\x05[\x86\xcc\xc8O\xee\xb5\xe4\xe4\x17\xdf5-Z\x85\xf6\xef\x14\xf5\xfd\xff\xd9\xfb\xda\xae\xb8m%\xe0\xef\xf7W\x0c~zR\xfb\xe05\x90\xa4\xb7\xed\x06\xc2!\xb0ii\x03\xe4\x02i\xdaK\xf3p\xcc\xaev\xd7\xc1k\xed\xe3\x17^z\xcb\x7f\x7f\x8eF\x92-\xdb\x92\xec%iz?\\\x7fHXk$K\xa3\x91\xe6E\xa3\x99`\x9c\x92\x8a\x88\xdc\xea\x18\xdb\x10\xc4\xff\x8f@\x98D\xd8\x16S\xfe\x08\xe8mBRI\xc1(c1\xc27\x94\xdb.\xd5\xc8\x87u\xf0\x15\xeb\xa0\x1eK\xbf\xc0\x0e\xbc\n\xa2\xc5\x92\xf7\x1b\x95\x14=\xe4\x8f\x08\xc9G\xc9\xa8\xf0P\xb0u=\xf4{\x84\x9e\x91\\ ${u\x7f\x1e\xce\x18\xb5\xea\xe1\x7fRZ\xef\xb7\x80\x7f\x83\x1d8c=\xa7in^\x97?\xa3T\xdc\x9e\x82\xe6\xae\xf6Kc\xa7\xffE\xf4\x85m\x10\xeat\xf0\xfdr\xaf\xdc\x88\x8e\xe8Ds\xf7\x8d!\xfd\x07\x8c\x8c\xa6\xed\xd4W\xb0\x03\x86\x95\xffo\xd8\x81\x89\xbe\xe8W\xd8\x81\xb9\xbe\xe8_\x18wM[D\x08\xec\x80F\xa4cON0(\xa0\xb6,aez\xcf;@F\x05;\x10\xbb\xffy\xf0\xe1\xe2\x03\xa3\xceq\x98\xbbW\x188\xeb\xca\xcd\xf1\xdf\x04\xffM\xf1_\xeay\x06\xdeH\xed\xdf\x89\xf4\xdf\x89\xb0\xd5\x10\xff-\xf0\xdf\xcc\xf8\x85\xd0\xfe\x85\xc2^\x9c\x11Cb\"\xc0[\x81\x96\xc21\xb1\xb0\xb3\xa9\xadpi+\x9c\xd8\n\xe7\xb6\xc2\x1b[\xe1\xc2V8\xb3\x15\xde\xdb\n\xafl\x18\xba\xb4\x15\xde\x12\x8bB;R\xc8\xa2r\xa0\x91.A\xd2\xa3\xa0\x8a\xf7PZ\x93T\xef\"\xe1\xe4\xc3\xbdD>\x98d7\xed\x97J\xcf\x12\xe1(V\xb9Gq\xa7\x1aSkg\xb5\xd6\xb8a\xb99}uh\xf8\x98R\xc6*\xb1\x97\x85ZI\xfb)\xa5LVB\xfaw\xde\x9d\x8d.\xdf\x9e\x9e\xbc>|3\x92\x9fz\xf2\x04\xa6\x81\xfa\xde\x17\x9b\x14\x0f\x82'\xfa}\xb9wz\xb8\x87\x0d\xfab\x9b\xaa\x17\x1f\xec\x9d\xcbb\xdc\xa8\xe4\xfbw\xc7?\x1f\x9f\xbc?f\x8d\x9f\x9f\xec\x9f\xbc9C\xa5a\xcb\xe7;\xd648\xdb{=\xba|}rz\xf9\xd3\xbf\xde\x8dN\x7f\x93\xa5\xcbF\xe9\xf9\xe8\xe8\xed\x9b\xbd\xf3QY}\xc2\x01\xde\xffx\xf2ftyp\xb2\xff\xeeht|.\x0b\x17\xbc\xf0tt\xfe\xee\xf4\xf8\xf2\xe0\xe4H\x16\xcc\x9a\x05\x97\xafO\xf7~P\xab\xde\xb7 \x0e\x8f\xde\x9e\x9c\x96\xe57\xbc\xfc\xf5\xc9\xe9\xfe\xe8\xf2\xd5\xc9A\xd9\xe3\xab\x1aR\xce\xf6\x8e\x0f\xcf\x0f\xff\xcd\xbav\xe4\x8b\x8dI\x96\xfd<\x1a\xbd\xbd\xdc?9>\x1f\x1d\x9f\xfb\x9ciV\xc4\xf1\xee\xf4\xf0\xf2t\xf4\xc3\xe8\xd7\xb7\xac\xe1\x9c *0\x0c\x11\x91i\xd5f\xfc\x05\xdfa7=\x9cZ\x0c\xecI\xb4\xbc\x0dy%\xa7OT\xdb\xf8Z\xb8%Uh\x80\xd8M\x88\x0f\x8c\xd7\xc6.%>D<\xb3\x97\x84\xcbnf\nX^\x82\x85\xe5_Y\xab\x02\xd7Z2\xa5^\xd2]\x8f\xed\xb3Gj\x97\xd2\x12\xb2P\xebx\xb8\x9a\x0e\xf8\xa2(\x87\xbe\xb3\xc3\xa4\x88\x12\x11c7!\x1e\xd6b-U\xf0UmF\xad\x08Oy\xed\x88\x94\xbf`\xecRQ\x9b\x12\x15\xbe\xaa\xcd&\n\xc9S6\x13\xbbgD[\xe8!\x01\xf0\x8e\x95.Wr\xee\xb8\x85\x94\x1b\x96RB\xfe \xb8*\xab\xb7\xc2\x82\xca\xcb\xdc\xa9\xe7\xf3\xadu\xaa\xdd\xfd\x0c\xdc\xed\x84\xf46\x18\x94J\xbe)&\x82\xfa\x08\xbf\xeb\xa1\xc6Z%\x9f\x07K\xce\xb1<\xbd\xb7\xf4\x04dv\x08\x92\xa0<.:\xb6?\x8f\xe2\x89\xc9\x9c\x01h\xd1\x1b\x87\xf9x\x8ey8\xbaZ\xa7ENR&\x92c\xe8rs\x93\xab \xfb-\xe9\xba\x9e\xac>\xdd8XiF\xd8S\xfa\xf0\x0c!g\x1a\xd3\x9e\xfc\xcd\xb0\xc8$\xea\xce\x16\xa6)]\x0c\x1bv\xf6\xe6\xf3\xd0c\x06\xac\x94\x06\x9f86\xb3p\xa1>\x9f:\x14\xf3\xc4\x89\xae\x97\xd85\x9a\xd8\xf4\x9d<\xef\xbf&\xa5a\x96K2\xf61\xdbNf\xe4\x13M\xc1\xbd\xe1\x1b\x12\xca\x04\xdb|$/\xb77\xc4\x1f\x0e\xac#7\xb8\xee\x9a\xbfn\xeae\x0f\xfb\xc8k\xdb\x92\x85&\xd1\x98\xd1\x0ej\xb4\x03r\x0b\xef\xcc\xc3dO\x1a\xa4$[\xd2$C\x1b$\x1b\xacT\xb4\x1d\x1f\xd2\x80.I\xe2:?\x8c\xce\x1dq/e\xc86\xe7\x0d\xc6\x18_\x8c\xe7a\x9a\x91|\xa7\xc8\xa7\x83\xef|D\x89/\xd2\x9a\x06\x19I&.#@\x8fGE\xa9>\xf3\x08Jb\xd3\xb1\xef\xf5\xc0%\xfb\x92\xcb\x06}\xe0\xf1\x18\x83\xafS\xba8\xc33D\xb6\xcf8e\xdf\x9d\x9ek\xd3\xdc\xa7\xf2v\xfc\x93'\x90\x97\xc6 !\xa8\xe3\x95y\x9e^\x94uIg\xdap\x1d\xc7\xf3\x82+:\xb9\xf7L[x\xa2\x16L\xa34\x93\xcdc1\x13\xc4k\xdb3\xa3\xc7\xf7\xfc\xbc0G\xe9oW\\\xb1\x81\xa1\xb8\xbf\xe4]l\xb6\xefw\x81\xde\xc8]7\xd70 \xd8v\x8c\x00\xca-\xads\xe2~\xbd\x9d\xdd\xcc^n\xcf\x80\xa2\x8f\xf0\x0e\x06~k\x0f\xd3\xf5\x9c\x97\xdb\x1b\xb3\x97\xdb\x1b\x0c\xfck\x03#$\x01\x86\xdb:\x13.\x19.j\x91\x18\x82\xc9\xbd\xe62\x82\xbe\x9e\x9d\\\xdczW\x97/\xb7Qo{\xb9\x1d-f\x90\xa5\xe3\x1dg{\xa3\xf1\xe6\x0eh\x82^\xf2;aL\xd2\xdc\xdd\xf266\x9c\x97_{\x9e\xa6\x83\xc0\xd4T\xae7\xed\xf3N\xea\x11o'\xb6\x07W36\x86\xe7\xa3\xfe{\xa3 \xd4\x1f\xc5Ir\xc3\xde\xf9\xe7\x9fl\xd1\x12\x1f\x8e\x82\xb3\x1fO\xde_\x8e\xde\x8c\xb8\xac/_\xec\x9f\x1c\xd5_\x9c\x8f~=\xf7\xbb\xa9\xa1\xf1\xf9\xa3\xe0\xf5\xe1\x9b\xf3\xd1\xe9\xe5\xde\xfe\xfe\xe8\xed\xb9y\xf5\xd5s.\xd5\x8b\xb4\xaf\x0fWFE\xa9\xfd\xee4\xb4\xdfs\x8d\xf6{\x8e\xb1l D\xe8U6&t\n\xe70\x14\x07\x9d\xa6\x86\x88\xa6!\xc2\xd5h')\x16W$UM\xdd\xa4<\x02\xe2\xc7\xba-\x9f\x07\x0ep\x1c.\x0c)O\xf5\x88\xf9\xd8\x12\xb3\x1a\x973\x9b\xcf\xcf\x17\x04]+\xd8\xff\xc1\x94\xa6\xa3pN<\x95\x0c\x8eQ\xfdT\xdf\x9cb\xe8/\x8d\xcfJ9\x7f\x86 \xce\x03\xc6\x99\xf6\xab\xe3 \xed\x91H\xaer\x07\xcewJi/S\xfb\xf1\xb1\xb3\x89R&\xb3@f\x8a`\\\x05\x969\xe1\xb9\x1al\xf9\x7f\xa5\xf4Q\x91m\xddA\xa7{J\x8a%M\x1a\x13\xc2\xe7\xa3\x83\xfd\xf3\xf3\x8e!\x18\x8eH\xe4\x13\xc61\xbd%\x93\xf3p\x96\x0d!\xb1\xa9f>\xac%\xe4\"\xfd\x80\x01\xff\xd8\x1f]\x8b\x80\x8d\x80\xab\xb2k#\xach\xc2/ \xa2$#i\xbe7\xf9\x18\x8eI\x923&\xdeG\xc4\x01\\i\xed\xba\xae\xb37\xcdI:Bg:\x06\x90p\xc1\xe0\xb3\xc9\x94\xcd\xf97c\xadk\xff]\x9b\x12\x1eT\xb0%\xd3\xf0\xd7\xca1]\xf9C\x0f\xbb\xb6\xb1\xbd1\x0br\x92\xe5.Q\x97\x10\x97\x0eV\xd2\x9d*M=\x18\xc74\xe1\xaa\xa0m\x03\xaba\x99'9\xa9:P\x06\xe8c\x1d\xf4\xc1y\x12\xe7/\x1c\xcf\x93\xa6*\x99\xeaA\xdd\xf7\xb9\xb8X\xfeS\x1fO\xd9\xde\x0f>8\xc0$G\xf9\xe2+\xfe\xc2\xafW\xa8\x82J~\x01,\xa8\xdf\xdd\x81\x84\x0d\x93-\xe2\x90\xd1\xa3}[\xddZ\x85\x0b\x9c\xae\xc8\x05V\xd6\x07\xedpiO8\xda\x13.\xea \x17\xf6\x84+\x1e\xcd\xf2\xca]\xbe>;<\x82j\xc5a\xba\xb6>\x86\xf4v\xcc\x15\xdd\xc3\xda\xe4\x1b\xb5.\xa0\x89\x0e\xfa\x970.z\x82_\x13\xb2d#\xd2\xc7ki>\x82\x15T(\x18\x0253\x04\xd0\xebJ\xea\x83\x8ebl.\xc2\xd2\x11\xac@_\xd6n\xb4\xc8\xec\x92(k\x84\x17\xc5\x07/H\xc2\x05\xf1\x91\xf4\xf2\x00\x0f\x98\x82<\x8d\x16\xae\xe7\xf3\xa0\x85u\xbe\xeaC\x16H\xd4\xf2\x04P\xfc7\"\x8f'\xeb\xc8\x02\x89\x1e\x91J\xb3\xc9m\xf7\x94\x18\x96hJ\xe6_W\x1a\x92\x07d\xb8\x85Q\xe4o\x87G?8\xca\x8e&\x05\x9d0\x88&\x1e\xd29\xfb\x8b\x13\x14w^\xab\xbc]1\xa0]\x10.\x97\xf1=\x1e.\xbf%.?\x8e#\xfcG\xc2\xff\n\xcbL\x12\x91\x07/\xa1\xe0\xbcA\x95PD\xb5\x88\xa3\xc9\"c\xc8\xc7\x90\x12Q\xf7\xa0\x93\xca\xe1\xf1\xdbw\xe7\xbaa\xf2\xbb\x0e\n:\xf0f\x1d\xb7\xb6\x0bs\xf9\x05E b\xad`\x7fy\x1eF\xc5\x8d\x92B\xe3\xc7\xa0{\xd8\xc8\xb0\xb9D3\xec\xc4\x07\xc7Qp\xd5\xd9\xa2\x9d\xcb\x83\x18\xaeB(\x18)\xf8\nY6\xf6d\xad\x1c(\xa7\x03\xfe\x9b\x0d\xcfM!J`\x8f\xfd\x8d\x7f]\x13\xcf\xe8P\xd9|\xd8G\x05#d\x04\x87\xff\xa4\x9dl\xcf\xc3\xa3\xb6'O\xe0\xdf\\\n\xa0^\x8f\x99\x079\xfb8P\xac\xfe\xebc\xaa\xf7\x1b\x18\x88\xc1\xad\x95d\xc0\xa9`E\"\x00\xd1\xcc\x19V\xee_\xa7\x1chN\xf8\x18+\xa4\x12\x82\xb4\xd3w\xcc\xa0\xb6\x86\x97~\x15RPn\x0eT\x04\xc1\x1d{\xaa,0\xdc\x80\xc8m7kw\xe4\xc2\xa4 |\xe8\xa6b\xf5\xc1\xb0\xa2\\\xe6\xfe\xd7g\x18#\xa8\xe3L\xaby\xea\xd5@\xf7\xea\x82N\xd3T\xf3i\xaf\xf8\xd4\xf3\xd5\x93\x01\xba\xb4\xc8h\xea\xb3\x82\xb8\x0f\x9d\x83\xb1\x97\xb6$@\xad\x94alb\xa5\x03\xa5\x03U2\x04b?\xd7\x92wM\xfa\xc8Tl\x13:b\xed\x99\xa9\x07\xf9}[\xa6:\xc3\x80>\x07'G\x0e7\x87\xb0\xc1\xbe\xc0\xef\xa6AB\xeer.X\xbf\xf0Z\x0c\x98W\x14\xa1B\x92R\x18;&n\xc2\xb5\x9a\xa4\xd4\x8f\x14\x8d\xff\x049CU\xe6\xf9p\xcajX:\xde\x9a ]\x97\xf5\xb3`\xbcxr\x17d\xa2\xb1\xbe'|}g\xa3\x8f\xf4\xddG\xf2\xee#u\x87\x1d\x924f#\xe4Qqa\x07\x9c\xdf\xef\x9e\x8d\xd7\x06\x83\xdf\xef\x9e\x11\xc6\x88K\xf3\xceZ\xa5\xeb\xe3\xdetH,\xf7\x0b\xa0\xed\x0b\xab\xd4\x0fr\xcaO1<\xc8\xe7)\xbd\xc5\x83\x1d\xa68\x8e\xd2\x94\xa6\xae#\x8b!\xca \xa19\x84%\xf2M\xce\xb0\xe5\xf7Z\xbd\xc5AU_t\x19\x0b\xd7~t\x12\xa5\xf9}\xf5E\xde\x90\x0f\xe1\x15M1N\x8d\x81x\x8c(]\xab\x1d9t\"J\xb5\xbd\xde\xbb#\xecp\x98GcnHa\xc2\x8a\xce\xec\xd2\x84\xeb\xb6\xe6\xe8\xec\xb1\xa55\xac\xde\x9c\xdb%w\xb2\xf6\x04\x19\x18\x1a\xa8NtV\xdd\x1b\xc1t\xb3M>f\xcc\xcf\x91\x9a\xf7\x08\xba\x916/1\xd4M\xdf\x1e\xf0,\xbb\\HK\xf8\x19J} x\xf5#\x06\xc5a\x98\xed\x04k\x9b\x9eW\xb7w\xbf:9\xf8M\x88\xcb\x95\\\xbd\xcb\xf7J\x18B\xc2\xb4\x03\x92L\xf8\x99Xj:$\xb2\x0bdH_\\\\_\x9b\xe0\x7f\x03\x99-\xb8\x14N\xb6\x1d%\x7f\xb7}\xd5\xac\xc9\x91\xa3\x80+\xea\xf0^\xf3\x9b2\x06W \xfd\x14\xf0\x93\xe6\x13\xb6}\xa3\x95\x8b\x1f\xef\xe9{P\xdeC*8kJ\xbc\x17\xb8\xef\x15u\xae\xc2\x0dL\xb4\x86h\xca]x\xd8T\x1f\x13\x97rnB\x8d\xdc\xe4\x80T\x85\x9c\x9dP\x91\x8c\x98\x1a\xfa\xc60\xb3\xb0\xdae\x18\xc4\xacCG\xc1\x11\xb2-\xf8'~\x9e\x904<\xf0_\x80\x8a\xa6\x17\x1e\x845\x02\xe9\x81C\x90\xf4\x82A\xfb\xcd0b^\xef\xb9V\xc2\x80\x7f\xe3]:\xf3e\xaaK\x1f\xc2\x15&Z4\x88G\xb3\xea\xd9-#\xf2\xd2\x94\xd8\xaa\xf9\xc0\xd6dF\xf2}\x9aL\xa3Y/\x1b\xd8\x1e7\xd2r\xdfdMly\xd6\"\x06\x8aj\xb7ij\xb2rW\x95.\xcf\xfaf\xc3\xc9\xe4GJ\xaf\xfb\xf2\x7f\xfd\xd9\x03\"\x1c\x8f\xa3v\xf8\xa9\xd4\x9f\x7f\xe2^\x84'Sh\xc6\xcc=\xcdU\x8cj\xf3ju\xc1\xf4\xfd\xda\x99\x97^\x90n4\x9b\xad\xd4\xae\x1c\xc5\x85F\xa7Q\x1a\xde\x8b\xe3V\xdb\xc6\xa6\xd1\x0fW\xdbZ\xed\xe5\x832\x16\x9e\xce\xb6\x0c\x8b\x9c\x8a\xa2G\xc5W\x16\xfev\xfcpS\xdeSvs\x1f\x9c\xcbK\x92\x1d\xd1 \x0f\xd3S\xef\xfc\x0d7\xe0\xa9\xa9\x02\x94\xd5)O\x8cb7q\x9f7o\x15PQ\xf0\xb4Y\x10\x89\x82g\xcd\x82P\x14|\xd3,(D\xc1?\x9b\x05\x99(\xd8T%f\xf6b\x8b\xbd(\xdf\x94:F\xdc\x9ey\xf5\x06, *T\xe0\xe9\xb1.\xa8\xaf\x88\xaf\xd6\xf4\x0dlF\xd8\x05\x81\x9f\xb1\x95\xee\xca\x9e\xe5\xb6k\x9e\xee\xa6\x0f4\x10\x1f\xf6\xdc|\x1ee\xdc]\x95\x15\x84\xcd\x027\x0f./\xd1Twy\x89\xccb\xd3\x87T\x01\xf2;\xd3\x88P\xd0%\xbb>\xba\xaf\xab\xe0\xc5\x82\x93\xb4\xb4\x88\x99 \"[/\xaa\x8554]\xc3\xe4`lM\x0dM7<\x01\x0f\x0e3z6\xa7\xb7f\x92[Zmh\xe6\x01,;\x87\x18\xf7Et\x94Li\xba\xe01 ;\x88\xc2\xd2\xa1\xb1\xeds\x0bz\x15\xc5d\x08[OWm\x96\x8aqz\x96\x91N:q1\xed\x84\x98wB\xc4rg\xf8D\x0cXx\x08\xc9\xaes\xba|\x0c\x9a\xc2\x1eh\xfa\xaf\x1e@Q\x0e@\xa7\xb3\xd5\xde<|\xf0|\xe5*\xc2\x83[\xb5Y\nS\n\xa3\xcbe)\xec\xc0\x18\xdf\xfe\xbd\n\x8d\x0fy\xf0SF\x13\x14\x15\xc2Kn\xa1D&\xad\xbc\xbd\xa24&a\xd2|\x8d\xe1\x03\x9b/\xb9\xe9\xb1\xf1\xf65M\x17\x1a.-u\xa8{\xa6*\xb5T\"*KZ:Q$JZzW(\xab\xe8\xb4\xa8{\x9d\xde\x95\x89\x82\xd67bQ\xd0\xd2\xbb\xb8\x94\xd7\x14\x88\xa6\x08>n\xbc]\x8aF\xb6\x9a\x8dp\x01\xed\xdb\xc6\xdb\xb9\x04\xdfj\xf5\xf3F\x16\xb5\x86\xb6\x90%\x9b\xdf\xb4\x061\x13\x89\x8a\xb5\n\xe1\xfd\x97U\x08\x97\xe5\xba`=\x08\xa2\xecT\x84\x85\xf6\x95\xa20\xb9\xf7\x1b\x90\x96bN\xad\x86\xa6x\xa1\x0f7\xe5\x9b8\xcar\x15\x82\x91\xb5\xedw\x98\xdc\xd7i\xf5\xaa\xe5*t\xa3w\xf2\xa1\xc9\xfe\xf9\x86\xb6]\xcd:\xff\x1c:\x7fK\xb5\x97:\x7f\xd6,\xd0\xe9\xfc\xaaF\xfe\xa9:\x7f\xac\xb4U\xe9\xfcuK\x80Q\xe7/\xd3J\x1dD\x93#\x1eG\xb6\x05\xf9\xd7\xa9\xff\x93([\x86\xf9x~\xc8t\x860\xe6\xceP\xc6:\xdc\npc\x07\xe2^\xd2\x92\xc0\xf5\x1a\x17\x1aCS7\xe9\xe4\x9d:\x16\xff\xf7\xd9J\x90\x84\xbb\xd0\xc3\x97Z\x17~:\x90\x18\xd5\x90h\x91\xd8W\xb0\xcb\x14\x08;5\x1c\x0e\xe4AN\x7f\xe2\xd7\xaa9{g?]\xd3a\xbb\xf4\x8b\xb4|.F\x17\xbb\xfc~i\xe9\xfe\x18a\xb8\x9a\xbf\xe0\xa6\x80>*\xa9\x0f\xb4=\xe3\x06\xc6\xd3\x06\xac\x9di6c\x02\xfa\xb88x\xa8\xc5\xc2\xe3\xf9\xaa7_\xc0\x18\xb6\xa1x\x01\xe3\xf5u\x0f\xe2\x8b\xf1\x07\xb5\xe6\xc5X\x13kQ\xc6Y\xc4S\xe5\x1d\x03\xf3\xc3=\xae\x93\x01\x8e\xc38\x16\\\x90\xf8p\xc1\xea\x96\xc1$\xb8\x9e\x96\x96\xdbQ\xaf\xc3\"\xe9\xae\xaez\x8er\x92\x17\xfbh \xa2`\x92\x80G\xec\x0e\x18\xa0\x88\x81X\xbeC\xba4,<\xd1\x9a\xec\x15\xe3\xb2\xf2\x9d\x90\x90\xb4\xc7Sl\x1c\xa3\xa4X\xac0\x16\x81\xe7\xd6\x17\xf5\x1f@\x9bvK\x14a\xf4\xf4%\xe4\x89\xbf\x81/\xf6c?+\x08\x0f]\x8c\x96\xf6b\xb4\x9c\x87J\x99\xb8\x8b\x87N\x08\x8f\xf3d\x8c\\\x07\x82\x85\xa6\x01I\x8a\x85\xd92\xcd:G93\xdd\x15\x7f\xb8\x1e\x0c\xf1\xac\xb7\xe82U#Ou\x1d~\"c\xf3s\xea`;V\xbe\x02u\x8b\x1a\x95\x91Jw\xc1\x89\x12\xcc\x07\x84\xd7\xab;\xee%`\x90\xa8Zm\xda\xa3\x96\xb8\x9b\x80\x82ff\xe5]P\xd1\xaceF@\xb69Z,\xf3{q\xa5b\xcd\xc2\xa2\xa0\xc6\xcb\x90\xc8\xd5\xfd\xc0X\xcft\xbb\xd3\xb8\x86b\xdc\xfch\xba8\x08\xf3Pn\x80\x11\xba\xbb\xaf\xb9\xce\xeb\xb2 JD\x0c\xda\x8e\x83\xa3\xdcu\x0e1\x91\xa4]\x10\xa9\xed\xb7b\x8b5Q\x89\xd5\x82\xc6\xea\x0eEs\x96\x9e}\x12\x1d\xadNC\xad\xa9\xeb\x92\x90e~\xaf!\xc4\xfa dk\xd3\x84\xa0\x85|\xdf\x03Q\xcb0\xcbni:\x91\xb8\xe7R-CFU2\x94\xb9\x07\xffk\xf0\xd9\xbd\xc2\x16Q\xf2\x06[\x1b\xda\xfcK'\xe4\x8a\x16\xc9\x98\x9cG\x0bB\x8b|\x08\xcf\xbe\xb1@+\xa1\xe7\xacb\xe9_0\xdb\xad\xd7\x9fU\x02\x95\x16\xcf^\x02(1\xdc]\xef-dJ\xf3\xe8c\xad\x1e<\xae\x06Bc_\xcc\xd1\xf7\xf5\xc2\xdf\xaa\xf2R\x1ady\x98\x0b!\xc0(\x9c\x1d\xe6D'\x9cY\x1c\xae\xd2 #\xf9\x19k\xba\xba\xdao\x8d\n :hg\x91ri\x88Kj\x19\xc9\xb98f\xacd\xf2\xefW\xb0g\x184w\x98b\x03\xef'\x8fj\xc6k\xbd\x1f\xb0\xcax\xe5\xa5<\x11\xce\xe4/\x19o8\x994\x07\xbb\xcaX\xfb\x04\xc4\x10T\x06;p\xe9J\x8a\xeb\x12\x8a\x04\x06\x048w\xcaslau\x1e\x8d\x80\xd5U\x10\x0d\x1az`\xa1\xdfx\xff\x82\x01\xe2B7^\x9c\x15\x1f\xaefF\xdbH\xed\xe5_\xa3-\x95\xd6\xd7\xf7Q\x1c\x9f\x921\x89n\xf0\xb4,\xeb\xa1@\x19\xe7J\x92\xde\xda\x8e\xd0\xa2\x94]\x8f\x89\x7f\xfc\x9d\x9cN\x9bB\xa0\x92\xa3~*:\xf9\xd9\x17\xb2\xa0\xdau\xc4>\xba$?=\xec\xa7KR\x84\xedV\xed\"\x84\xebR'C\x84\xeaR'\x0b\x842\x99OC\xbc\x11,\xb4\xbeP\xd5\xfa\xec\x06\xd4\"\x88\x92)I\xb9\xf8\xe0FA\x94\x93E\xd6\xedhV?Q\xe9\xe1s\xf6\x8ag\xf7\xef\xf0\x1f\xcbP\xb7\xb5\x88W\xd0\xa6h\xb3&\xbc\xec\xd2v\xe7\xd2\xd3\xed\x13\xb5\xddy\xd7\xc6\xaeH\xd5\xe1\xeaR5T\x92\xb5R;\xecQKf\xdf\xed\xbe\xb7/\xd6\x9c\x85\x96\xa1\xad=\x1b\xa2\xbf\xd7\xa0kz1\xfd\x9b\xf5\xe2\x8ey\x14\x0eW\xdc\xedc\x8dGC\x99\x04\x98]\x91\xfd-\xfet=\xd8\x86\xad\xea^\xca$X\x84KE\x10\xf2\x81v\x11^$\x84\xe6\xb4n\x96\xcf:.\x96\xc9\xd9\xb75\x0f\xe2\x13K\xdc\x10xZ\xd7\x9e\x92\x8b|J \x06\xaf\xf1\xf0[/\xd6J\xb6p\xab\x80'\xeb\x82j\xe5\x9d\x8f\x8b\xe5\xc5\xe6\x07\xbe\xe3\xc1:P\xcb\xdd\xe4\xce{Y\x1dsi\x1f-2\xa2\x0e\xa2T}\xbf>f4\x19\xf0\xed|\xc0\xf4\xeb\x01\xdb.\xad\x0e\x81\xa6\xeeY\xdd\xcd\xa0\xfbd\x05Z\xa7+\x1dF*)]\xf7]\x81\xfd\x04{\xf9\x94$\xa3\xaaO|)\xd8)\xc7\xde\x1dy\x9e\x13Y\x96\xbf\x19\xc7V\xf3\x124\xa6\xf6*O\xe0*O\x06\xd9\x02\xb4\xb3<\xe0\xfaH\xc7\x86K\x93\xfd8\x1a_\xf7\x10^\xd4\xa7\xc4^\xa5\x87\xb9]\x88\xb3\x11\x9d\x03\x03pL\x9e\xa8^\x90S~\xf4\xf3X\xd4\xad\x84\xb6p2\x01\x07\xd6\xab\xcd\xab\xc1\xf8\xb8\x1b\xa1\xf1[%B\x91#\x08\xbdM?06\xee\xbd\xc9\x04\xd8g\xb5\xc3\xef\xb4\xb4\xbc-R\xb2\x8a\xb5\xa5r;\xebeo\xf9\xdf\x81\xdf\xca\x07~\xabj\xa9\xff;(\xd3?\x7f\xd1AY\x97\xceB{\x1d\xa7\xd5\x0f\xca\x0c\xa7\x0bx\xf2%\xf4\x9b\xb4\x9f~\x13\xf69\xcc\xea\x10#\xc2\x9e\x1ba\xba\xbaX/Dz\xa5f\xda\xcfX.\x82\x08$\xb6\xdbFuA\x9d\xbb\xc6MS\xba\xf8\xe9\xccs)jYx\xff\xd3\xc9S\x9e`e\x1a\xc6\x999\xe1\x0b\xe8\xa5\xf9\xb2\x1d\xdb\x81\xd7\xaaB}\xb7I\xe1\xd3L\xe4\xa5\x07\xf1\xa3\xf7\xec\xde{\xb2\\\xa1\x9fl\x1f\xb7X\xc6\xd9\xc2\xc9H\x8esrN\xcf\xc2\xc52\xeee#\xaf\xbc\xbb\\\xf6\xe5\x19\xdb\x1cxm\x8e'\xcf%5w \xfd\xdd`\xa2\xb5\xcb\x1bEF\xd2\xf2\x990\xb4:\x0f\x93ILNVi\xfb\xa6\xccw\xdc\xed\xbb\xa1\x0c^\xe7\x03\xe8\x1b\xbd\x85\xe132\x80\xcf\xe9y\xb9V1\x81\x86\x9dO\x9d\xc3\xf2e\x9bdtw\xb4\xeb8\xf8B\x86\xbc\xffbN\x96\xbb\xce9\xb9\xcb\xf7R\x12>\x92\x9b\xd4\x0c\x0c& \xda\x93\xe50R\x9b+\x06\x04c\x1d\xf6\x08\x9e\xc4\xd8M\x16\xfda\x0d\xcfkF\xbddX\xac\x05d\xc3\x1fi\x94\xb8\x8c}x\xfd8\x97EGm\xb0\x89\xfa\x06\xa0\xad\xf5(w\xbe.\x11\x1f\x81\x1fu\xe3E\x1e\x86\xe2E\x87\x7fz\xc1\x818\x91F\xa7\x89\n,\xad\x17\xf0\x10\x92\xb58\x02\x8f\xef\xc2g\xbdt\xd3\xec\xa6\xe9n\x8c\xf8h\x98e\xd1,a\x8c\xcc.\xa6\xd7\x92>o\xf1\xfc\xceMuE\xe4y\xb6\xef\xf3\x95\xa6bJ\x03]~\n\x03'&=\xf3\xc2c(8\xb4Ta\xac\xe9\x1dH.R]\xa0\x89\xd6\x1b\xc9\x90\xeb$X\xa7x\xda\xc5\x9aK\xd1\x83XO\x9ck\x19\xfe7_@\x02\xdbj\xa2\x7f3\xf6@\x99\xb9\xfc\"1`\x0e\x90P\x99tG\xd2\xf0\n\x05\x8a\xdaO\x91|,e\n\xdb4\x9a\x15\x12hm\xb3L\xda\xc7P\xce\xe3\\\xa6\xc1m\x1a\xe5%D\x99}\xaaI\xa7\x845xM\xee\x19\xfe\xf5\x0b\xbe\xff$\xa8\xd6X>\xa1V\x85\x91\x07\x01u\x15\xd2\xe0\x99\xc3R\xf1\x9eG\x07l{\x157\xb6\x9b\xe6\xc5r\xa6\xd8\x14<\x02F\xbd \x14\x05[\x9b\xdf|\xab\x0f\x86Q|\x91\xbbOn{\x99\xf7\x92\x8a\xb5+{\xad\x9f\xb3\x04\x8f\xf5T\x8b\x80\x95\x9b\xc2\xa1\xed\x87IBs`\xeb\x12B\xce\xfb \xccj\xa1\xd8\xdas\xd2!\x90'}\xbd:\xb0\xa3D\xed\xd9)\x99\x92\x94$\xe32D\xdc<\xca`\x1ef\xc9\xd79\\\x11\x92@\xc4\xaf\xb1D\x19\x99\xc0\x00\xb2bIR\xd7\xabA\xb0\xa1\x90I\x87\xf8\xb0\x86\xc7\x0dJB\xc9Z\x10\x1fm8\xbb\\P\x81\x86F\x0d\xfa\x86X\x843\xc2\x98\x1f'\xfa\x93i\xcb-\xc7\xa2y$\xab9d\x93`I\xd2,\xcarSX\x05\xc9\x14\x92\xee\xd3\xbdd\xa5\xe3kU\x1f\xd0o,=s\xaf\xb0\x1e\xd2~=dO\xe9\x06\xf7\x92U\xe1\x82x\xe9\xcd\x86\xe1\xaa\x12\x9aGS\xbc\xe68,\xb7oxYU|\xf2\xa4\x02J\xf1\x88\xa8G\xbe\x066\xd8!\x08p1\xf8\xaeZP\xe1\xcb\x92\x91\x0e\xf4\xeayUd29\xb7\x89\x12\x13-%?\x93\xfb\x03zk7\xa0\xca\xa7\"\x0f\xa9C\x8a\xda\xfa pFI\xceS\xc20\xf1\xfe\x9a\xdcsdNi:&\xc7\x12\xed\xbe\xc85e0\x10\xb2.\xbe\x8a\x8b\xf4\x91\xfdcUM\xf4\xbbb?\xb8\x86\x80\xf0\x11\xe9\xd7\x1f\x1eQs\x1b6\xbd\x92\x86\xba\x84\x0f\xf9\xc8\x05^\xc4\x06/F\x83V-\x03\xfc\x8a\x84=\xb5\x0f'\xc1\x84\xf2\xf1Z*\xdb\x97^.L)\x8a\xed\xa5\x1b\x0d\xf2I\x82(\x13\xbc\x8e\xdf\xd1a\x02L\xd5)\xab\x9f\x19\xdb\x07\xcd\xcb\\\x87\xddGtg\xd3\xd7\xcf\xbf|\x90\x0e\xa6q\x91\xcd\xfbN#TS\x99\xf3\x9a\xb6\xb4\x13Hf\x8c!\xc7\xab\xb4\xafEk.\x1a\xb2}NOXz\xea\x97\x93\xd4\xa7cI\xc3\xc4$\xce\x18D|Z\xe5r\xad\xfeS\xca\xba\xec5\x9f\x98_\xa0\x86\x03\x1b\xc6J\x0c\xe3^$\x91d&--K\xec8\x81\x04\x0d\xb31\x7f!Wx\x14E\x9e\xa4\xac\x08\x0c\xa2X\xfe\xfeR\x0c\xe8\xf1i3{\x07\xdf\xc1\xa9\xee\xe5\"(\xdd\xe6\x98<\xd6f\x8c\xd8\x8en_\xa9Aj\xcd\x87\x9d\"\xa81r1\xb2\n\xf4=A\x07?\x83\xe8|\xc6\x84O w\xcb\x94d\x19\x93\xda\x17E\x96\x03\x89\xf29I\xe1\x8a\xf0\x06h\xaa\xc8\xd2>\x06\x1dv`\xbd\xfc\x90\x862I\xa5\"U\xba?\xe7N\xae\xc8\xdb\xa8\xe8Pz\xd4\x8ei\x92\xe5i1\xcei\xaaS[\xe4#g\xc0L\xef\x95F\xda\x8e8\xa0>R\xff\xb4\xbbA\xa9\xba\xec\xd0\x94\x8cICK\x92{\xbb\x02\x1bYM\xa2\x86]\xd0\xbe\x17\xf3>DUN\x8a\xe5l:\xeb\xa4\xc3t\xcf\xf2T\xa0a\xbd\xf2\x81\xf630\xbf\x8f\xe2\xf8S-\xcch\x95\xab\x8b!\xaeb`n\xdc\xbf\xe8\xb2\x97X\xac\xc9\x7f\x89K\xac\xdcH;\xb7\xd0D\\\xc6\xab\x8dF\xbf}\xe2\xe8k\x8b\xff\xcf?\xcb\x8c\x85\xb84+g[\xc5\x01\xb7Q\xd2[\x8f1\xddi\xf6!\xa9<}\xb5\x93Q~\xac1}I\xb7\x01\xb5\xe74\xbdK\x16\x9f\x83\xbc\xb8t#{k\x92Xzw\xf1o8\x97\x10\xb9\xbe\xec\xf4\xe5*\x91\x15J\x8a\x04R\xb1k\xbfM\x82\xec\x95\"\x9b\xbc\xbaG\xf5\xc6\xe68\xc3\xa3-TUNP\x1f\xb1\x9c\xef\x8a\x90\x0fB\xab2\x03\x16\x02\xd0\xde\\\x86PQ\xb2,\xf2S25\xc3\xc5}\xcd1\xf2\x916\x9c\xff\xf4I\x1aUZ\x7f\x89\x07y\x19\x96<\xf5\x98\xb8\xb3\xa9XA\xec&aR\x9a\x84\x13n\x12\xc6\xac\x85\xf6\xcfK\x1d\xca\x08\xf4\x80~/\x8e\xa0\x18\xc7\x07G\x12\x85S\x1aQ}pJ\xa2\xc0d\xd1u\xa2\xc0\x83\xfb\x16Q4\xde\xf2y\xe7\xed\x8b\xb9\xe5?\xe4k9G\xd6\xd3\xffqG\x0cKt\xf3\x86]\xcb\xdc\x95_/\x1d\x01\xc4o\xfd\xbe\x06C\x08\xfb\xb6g\x88\x17\x0eC#\x910\xba\x98v\x0c\x89\x95\xd3\x8e.0\x1c\x96\xe3a?\x8c=)z\xb5T\xadB\x99\xba\xb4(r\xaeueb\xe8\xba\"\xf3=\xd8\xd6\xdd\xd7\xad\xcd\x06D{\x93h\x8b\xc2\xad-\xa3\x0d\"w\n\xd9\xc1\n\x97\xf8W\xc7\x99\xa5\xe5\xae\xa0\xdc\xd3\x9d\xd1\xdd\x92\x8cs2QM\xfcmBIa\x07\x8e\xc3\xe3v\x01cz\xce\x85\xf0\xf09\xbb_\\\xd1\xf8\x83\xa6~\x04;\xb0\xf1\x7f\x7f\xcf\xd6\xff\xfc=[\xffjc\xd6\x86\x08\x11\xe2b\xb0\xfea\xf3\xeebs\xf0}8\x98~X\xffjC\xe3\xe6T \xe4\xe6\xd5\xc5\xe6\x96\x01\"\xe3\x10\xf4bs\xf0\xad\x01\x841A\xcc\xad\x7f\xa8\x93\x1d\xd8\xde\xaa\xa4f\xa9\xe9\x81B\xe7:\x11NM;R'\xc3\xd7\xed\xa6\xa6\xfa\xa62\x12OY\x0d\xf5\x7f}\x9b\xac\xa4\xdd,\xdb\x80\xc6x\xf6\xcb\xfey-\xe7\xd9\x91\xd6\xa7y\x949\x9e.\xec\xf2\xa4R\"+\x16,\xd3\xe4\xb4\xc1\xe7\xb0\x03Ga>\x0f\x16\xe1\x9dF\xac+K#\x8d\xf8\xd2\xef\xb6'\xef\xf028`\xdbNBou\xf2\xa7r^\x07\xea\xb9\xd8L\xaf\x7fH\xddC&\xba1\x1e\xa8\xac\xad\xf1\xac\x18\xb5 \xd2d\xddiz\xa7\xea{\xa3\x89\x9e\x08\xd2\xac\xa0\xc9\x97nK\xd3\xc2\xeat\xebX\xa2\xbe\x93\xe1\xba\xab5\xde\xed\x16\xd0hD\xa0BC\xaa\x066\xc0Z}\xf2\x04&B`\xf3@{i\xe5AM\x13\xa4\xb1\xcdc.\x15KF\xa9\x9b2\xa8PmBdF)\xdc\xbdQ\xe5/\xffF'U\x93\x17\x1a\xec\xc0\x8cm\x86\xbb\x90\xc3:\x8f)\xd6u\xc6\x0c\xcd\x0cJk\x9a)\xac\x12\xe6\x13\x18\xc2\xba\xe6\xf3D\xb8\xdc\xf2\x84~\x11\xe6\xf33\x1f\x97\x16\"\x1d\xb4\xe5,\x90\xcdp&\xc1`\x17bW\xe4!u\x9f\xa2\x86\xba\x0bOa\x08\xdf1l\x84\nX\x8a\xfdk\xd0\xb3\xfaK\xf5\x8ci0\x17\xed\xa1>\x1e\xd1\xf9\x10a6\x99\xc2\x87\x0c\x85\x13\xf4w\xd7\x0b\x1cSn\xb2\xd3\x96--e\x13\xb4\xd9\xebIH\x9fpLo\xa8K\xbc\xc6v\x02\xea\"\xbe\xea\xf6w\xb4\\_b|2\xb2Jv\x8ca*\xe9\xdbx\xa0\x17_\xa8x\xdcr\x9e26\xae\xa1Js\xa75\x91;\xe5#;M`\x00\xb1\xb5gJ\xc0\xbd\x98\x11W\xc2T\xb6\x9c\xff\xb5\xcdu\xb7%zB\xc0\x00\xc6\xac\xac\xad\x04\xd8\xfax\xdb\xa9\xf4/l\xe1\xff/k\xf9\xc6\x8c9\xca\x18\xd5f$\x17\x82\x99{\xeb\xf7\xdc\x05K_V\x18\x80\x8b\xb8\xea\xbe\x9c\xba\x84]\xb8q\x13\x1fBYi\xec\xa1\x05\xdf\xb8a\xae6\xab\xa3\xce\x9d?S\x08i\x02\x98\x1dk\x17\xae\xf89\x82\xdb\xa4\xb4b\xb5\xaf\xdf\xf5\x99/\xf3JHx\x1c\x06\xcb\x8cR\xd5\xa5\x8c\xe7\xe4\xe2.\x10L63EJQ\x1bP\x086\xf3\xdaV\xfe.\xb3\x86\xa80\xe6_k\x13N\xee\xf90\xad\xf0\xa9W\x14\x01g\xd6F,\xe2^\xb42c\xed\xcf\\\xb9\xa6\x00\xfb=\x17l\x86b\x8c\xaeq\xcf\xd7\xf4\xdc\xe8\xc5\x95c\xe4\xe8\x1ccbn\xfa0s\x85\x15\x06\xf7\xec\xb54\x88 \xe6f\xe0Y\xb0]\xb6[;\x8b\xf0\xee}\x18\xe5\xdc\xfd\x8cq\x98\xb9{\xef\xa6\x81x-[B\xc3{\xe8\xe3&\xee\xe4i\x18\xc5\xc8K\xd1em\x17\x9b\x96/a\x08\x13L\xe0\xd7\xffhT\xb1\x00#\"0)\x98\xc4B&o_\xf1\xebG\xb1X\x15\xd5\xd2ic\x87}\xbd\xf7\xb9\xafn2v\xa1\x80!\x8c\xdc\x85kH\xf0U{\xa9\xb8\x87IW \x1f\x12\xf7\xd9\x96\xa8\xdc\xa1\xe5I\xe7\xc2z\xf7\x9c`#\x8c\xe3\xe0c\xe6\x0c\xe1\xf9\xf3\xe7~\xab\xb0\xc8\xe7\x1b!6\x9aq\xa8\xa7\xcf\x9e\xea\xa1\xd0\x88\xc7a\x9e}\xffL\x0f\x93\x92I1&i&\xc1\x0c\x1f\xccd\xe2! \xf7\x8d\x01nI\xc6\x83\xdb4\\\x0ej]|\xf6\xfd?[\xf0\xfc\x10)k\x8e\xa5\xdd\x01 8'\xf1\xb2\xec\xe9\xd3g\xed\x01I\xc0\xda\xb8\xbf7\x82\xd5\x87\xfe|\xb3\x8dE \xd9\x18\xfd\xf3\xcd-3(C@mH\xcf\x9b&\x06'\xd8\x98\x10\xb2\x1c\xc4Qr\x1d%\xb3\xfa\xb8\x9eo\xb61[\x83V\x06\xf7|\xb3\x8d\x83\x1al\x1c\xde\xd3\"\x97\xc0m\xcc\xd6\x80\xcb|K\x83<\x9c\xe1\x1c.I\x1a|\xcc\xee\xb0\xf2\xb7}+7+\xb6'~Bo\x93\x98\x86\x93A\x91\xc6r\x96\xbekA\x914\xad\x93\xc6\xd6\xd3v\x1f\x18\x10\xdeG\x18\xe4i\x98dS\x9a.H\x9am\xcc)\xbd\x16-?mO\x95\xa1R\xedGB\xf3\x01\x9d\x0eP\xc9\x16\x0d\xb5\xc9\xa3OC\xcb0\x0d\x17$'\xe9\x80&\x84Nec\xed\x89\xeb\xd3\x18\xd3d\x96\x03\xe9\x0e*\xdbj\xcf+kK]\x04[\xedE\xc0@\x1ak\xffi\x9bN\x19Ts\xe9?m\x13(\x8f\x9dP'\xcd\xf6\x8c\n(\xba\xccxV* \xd9\xee\x1c\xa7\xdb\xc6\xce\xa0YF\x02N\x1d\xea\xd36\xbd \xa8\xe6h\xdb\xd4$\x00[\x03n\x0f%\xa6\x8dm\xe6\xbb6Rh\x98=knn\xed\xceq\xa8\"\x9f\x0f\xc8]N\x92\x8cAo\xe0\x06\xda\xdct44\x83\x95\xcb\xe3\xc5l\x83\xf1\xa0\xabp|\x9d\xc9\xd5\xa7\xc1F\xb3\xce<\xcf\x97\x03\xd6\x01YG\xc3M\x9au\xd4\x89\xd6\x90C\x13\xbc\xda\x1c\xd8vQ\xf6\xad\x8dVs\xc5\x8c\xa7X+\xfb\xd8\x8d\x8b\x94\xfc\xbf\x82d\xf9\xe0\x8aN\xee\x07d\x12\xe5\xb4\xdc\x93\x9e\xb5\xf7\x04[\xed\xb2\xc3m\x8aiV\x13\xdd\xac\xb2\x1d\x95\x9fl\x13\xaf\xa1n\xf9\xb5\xf6\xb2\xc0\x1a5n\xf1\xcc\x80\xfc\xda\x04\x19F\xdb`\x7f\xcf\x0d(m\x92\xe1s\x03y \xe3Sh\xb8E\xbe\xedmJ[OO\xfb\x86\x8f\"\xb0\x82C\\HQN\x16%\xde\x0d\x0b\xa0YQE\x98F\x04\xd1\xd6Q\xa38p\x1b\x93D\x91\x01\xe3\xcd\x06\x16az\xcd\x98\xa1\xfc\xaea2[\xd5\xe8\x84\xc4r\x80\xcf\x0d\x84\xd5\xacD\x938J\xc8\x00\xaf\xb6\x859M\x07W\xe1dF\xe4\x97\x0d\xb4\xd6l\xa4df\xd5B4\xac\x89f\xcd\x1b\x9e\x02r\x90\xe5\xe1bYV\xd6\xec\x00 \xd6\x8aINjs\xb2\xd5\x1ef\x86\xb71\xb3\x8d\xa9\xc0\xdf\xd6\xf7m\"\x910\xb5\xad\xba=\xbd\x8c\x06\x9b\xdcF\xd3\x18\x83R[\xd2\xec\x94\x08\xd3\xe04\x9a\xcd\n\xc1\x1aD\xfeT#U\"\x9cF\x9c~\xde&k\x99\xd5\xeecc\xb4m\xc8\"\x8f\xe2\xba\x8c\xdc\x9e\xc4\x9b\x88\xdc\xd6`\x9e\x1b`RJ\xf3A\x94|$\xe3\xbc\xec\xdcw%\xa46]\x0d5^\xd8I\xdc\xa8fly\xd0\xd4\x8e\xda\xb5\xa5\xad9\xbd \x8d[Z\xfc\x06M\x0e\xeb\xb0U\xbb8S\xbf43\x8d\x92 ,\xf8\x0d\xa1\xaf\x1dX\x07\x02\xeb\xe0|\x1d4\x0d\xbdR\xd7V\xfa'\xff\xa2\xc15\xb9\xb7\xe6O\x16\x95\xc5\x11\x0e\x83v\x95\xcb[\x0f>\xd0 %\x19\x8do\x08St\xeb\x17\x1d)+\x8d\x98\n\xbe\xb5\xf9\x0d\xc7\xee\xc3\x07\xef\x1f\x0f\xde\x8b\x7fll\xfc\x1f\xc8h\x91\x8e\xc9Q\xb8\\F\xc9\xec\xdd\xe9\x9b\x9d*\xc3\xe1\xe0\xaaH&1[\xe7\xc1\"\\\xfe\xff\x00\x00\x00\xff\xffPK\x07\x08-\xe3\xb5\x97=9\x05\x00\xf7\x0c\x1b\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x00 \x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\x80Cm8\xec\xbdys\xdc6\x9a0\xfe\xff|\x8aG|w\x152M\xd1\xdd\xad\xc3:,k\x1d\xc7\x9e\xf5\xbb\xf1Q\x963\xf3\x9b\xb7\xa3UQl\xb4\x9a1\x9b\xec\xe1!Y\x13i?\xfb\xaf\xf0\x00 \x01\x10 \xd9\xb2\xb33\xbb5\xacT\xac\x06A\xdcx\xeec\x0b\x16U\x1a\x95q\x96\xba\xa5\x0f\xc4\x83\xdf\xfe\x00\x00\xe0dW\xbf\x92\xa8t\xe0\xf4\x14\xca\xbb5\xc9\x16@\xbe\xac\xb3\xbc,`{\xdb\xf4v\x95\xcd\xab\x84\xc0\x19\xff#\x10\xb5O\x81\xb8\x1e\x1c\x83#\xba\x91?\x9a\x93E\x9c\x12\xda\"\xfb+\x08Ws8\xe3?\xdc\xd9\x05\x0e\xe8\xb8k0g\xe2\xaf\xe0\xfc6\xbc\xbe&\xf9\xcfo\xce\xcb0\x9d\x87I\x96\x92\x0f9)HY\x0f\xa1\xec\xab\xf3\x87\x07\xb7\\\xc6\x85\xdf,\x89X\x8e\x9c\x94U\x9eJK%^\xd0\xe7&\xcc\x81\xc0)\xfc\xf6p\xf2\x87\xbaPT\x85\xd4\xcd\xe5\xca\xf4\x89\x17\xe0\x92Y~\xe1\x89v\xe9\x0f\xb1b'JU\xdavLG7\xcb/h\x17\xcaKl\xeb\x18r\xbfU\x9a\x1c\xc3\xd6\xa4]\xcc\xbb8\x86\xdf\x1e\x94w\x0fj\xa7|T%\x1dU\x14&\x89\x1b\x8b\xc1\xf9\x10\xfb \xfdJ=\xfa3\x81S\xd8\x1aK/\xea\xd6\x9anx\x9bi\xb0\x82S(}H\x83\x88N\x8b\xfe1\x87S\xf5\x10\xfa\xd0Z\xb24\xc8\xf8\xf9\xbc\xbf\x87\xf7x\x1c\x02vL>\xe4\xd9\x9a\xe4\xe5\x1d\xff\xb2\xbdBQ\x96.\xe2\xeb*\x0f\xaf\x12bY\x96\xb4Z\x11\xf1~\xdc~\x7fM\xcac\xc8\xd5\x15\xf3\x9a9\xd29\xa4\xca\x1c\xf4\xd1\x8b\x13R\xd2\xa3^\x06\x97\x97\xa4x+\xeeK\xeb\xac\xc9\x8f\xd8 :\xd7\xb0JJu\x0cp<\xec\xeb\x01{\x9d\x06s\x97\xf8\xe0\x84\x0e]d\x1f\x88:\xbdL\xdf\"\xbd;\xde\x0c\xdf\x99u\x9e\x95\x19\xbd\xa9\xc12,\xde\xdf\xa6b\x8f\xd8i\xc2\xef\xd5\xf6\xd7p\n\xce\x93y\\\x94\x8e\x0f\xa9\x9b\x06\x14pL\xc7\x07\xac\xda\x83;\xd3\xceG*\xf7\xefT\x05\x81\xa2\xcc\xe3\xa8tN\x94[\x99\xc3)\xa4\xee\xfe\xd4S\xf7\x94^\xa8\x99\xf39N\xe7\x8e\x0fNN\x8a,\xb9!\xf4\xcf(K\x8b2\xaf\":\n'N\x8b2L#\xf2~A\x7f\xads2\x8f\xa3\xb0$\xec\x935\x05\x1b)\xd6\xe3[s^\xde%\xf8\xb2\xa0\x7f\xbcH\xe2\xb0 \x85s\xa1\xf6\x9ca\xcfE\x14&a\x8eu\xc9_+\x92F\xf8\xdd*\\\xaf\xe3\xf4\xda\xb9h\xe6PJ`\xb4s\xf9\xe9dS\x1f\xaa\x936\x9c\xa1\xb7\x8c^\x9a\xdf\x1e|\xb1=\x9f\xc9]\xe1\x12/Xd\xf9\xab0Z\xbau\xd3\xadvE+;\x138==\x858\x88\xd39\xf9\xf2~\xe1\x12\xcf\x83r\x99g\xb7\x90\x92[\xc8\xdd\xef~N?\xa7\xd9m\n\xd9\x1a\xa1\x9e\xf3\x1d\x8c\x80\xc0\x08\xbes .`EJ\x88S\x06\xd8c\xac\x90-X\x9d\x92\xd5\xf9\xcb\x8b\xb7?!l\x0f\xbe\xf3\xb4\x8b\xe6\x03\x05\xcaA\x19^3\xc8\x81\xbf\xe8\xe6\xd1\x99\xb1?\xee\xef!\xad\x92\x84\xbf\xe3\x1b\x8a\xaf\xc5\xdf\xf7\xf7\x83\xae\xca\xd6X\xed\x9c\xb7X\x9f\x0bl\xb3\xf9%\xb7\xda\xba\xf4`\xbd\x81\xbc\xd5\xe6\x80a\xb3\xd2Ou>\xf5\xd1\xc3j\xcd/}\xd6\xfcL\xf2y\x8b_j-\xf9\xb0bE\xa5@\xad+\x1fd8\x057\xc5\x0f\x94\xd2\xfa\x83\n\xf1\x9f\x8f\xbf`\xeb\xf4\x14R\n\xea\xe4\xf3\x96\x1a\xce\x9bq\xcd\xd2Yy1\xf0h\xd2\xa7\x9a\x9d\x97y\x9c^\xbb\xc4\xa3\x18\xb2lUzh\x1f\xa8\xca\xf3\x81\x1f\xe9\xac>\xd2\xf5\xb9\xb2\x1dm\xd0F%\x1e:\xba\xc8\x87\x85\x0f\x89\x0fk\x1f\x96\x8c\x06\x81\"x\xdd\xa6r\xe83\xaf+\xfc\xd1\\\xe1\xa6\xaepn\xaepWW\xf8`\xaep]W\xf8\xc1\\\x81\x12\x88\x94\x0b\xc8\xe1\x18n\xe8\xbf3\"N\x17A\x1a\xf8\x81\x12\xf3\xae(\xfe\xed\xc1k\xe8\x0ds\x8b\x97\xbc\xc5\x98\x9eB\xd1Z\\\xb7f\xfe\xe8\nN\xe1\xb2i\x19\xbf\x91\x7f\xe3\xa7'\xadO\xe9\xf5w#Dvx\x98\x10hz\xb8?\x94Lv]\n\xec\xb7\x96\xf4\xdd\x8a\xfe\xef&\x8b\xe70F\x90\xb9\x9aE\x17\x1e\xe5\xa0\xe0\x18Ro\x16]\xf8@\xe9\xa2kZm\x01g\x10\xba R\xc6\xc7p\x87L\x98\xe9\x0e'X\xef5\x7f\x83\xf4\x96\x0f \xfd&\xf1Y\x87\x95\xbb\xf2\xe9\xa1\xa0P\x1e\xb7\xe1g\xcf\x87\xcbYt\x01[\xa7\x90\xe0\xcdu/\xb1\xc6\xda\xf3YOW\xf2[\x17\x7f\x9dB\xa2\x81\xd5f)\xf2 bw9\xf6\xe9I\x83S\x98\xd0?\xfeHI:\xfa\xc79\x9c\xc2\x1e\xfd\xe3\x03\x9c\xc2!\xfd\xe3\x07Z\xe7\x80\xfe\xf5g8\x85]\xac\xf53\x9c\xc2\x01V\xfbH\xdfN\x0f}\xe5\xc6\x17\x9b\xdd\xce]\xe3\xed\xdc\xd3\x8b\xf9\xed\xd4\xef\x1b\xbd\x9dO\x9c'\xd7\xed\xcb\xa9\xf7n`]@b\xe38\xaa\xca\xdc\xd2\xb3\x1c;\xda\xa8\xf3\x8c\x02H\xd2>\\\x1c\xde:N\x83b\xdd\x10F\xa7\xe0\x00\xfd\"\xa5\x18\xe7\x14\x91\x0f\xef(\xf7(%\x90\x84\x11q+\x1f\x9c\xed\xbfVYy\xe2x\x88\x99\xbe\xf3|\x08a\x04\xces\xfamL\xffz\xf6\xc4\xe1d\x9b\xf3\xdc\xb1m\xeffD)\xe7\x8b\xe5\xf2\x94a \xe2\x86\x9e\x0f\xb9\x9b\x07\x1f`\x04y\xf0\x1a\xbe\x87\xd8\xed\xa4\xd2\x04\x1f\xe580+/\\:\x07\xeb\"\x11\\#\x12\x94\xd9O\xd9-\xc9_\x86\x05q\x91{$A\xb1N\xe2\x12\xbf\x0e\x12\x92^\x97Kx\x0e\xbb\xeat=\x1f\x1c\xb6\x86\x94!\xe9C\xdc}\xe8\xc9\xa9R\xc6\xac\xce\xe9\xce\x89\xbbz\x1b\xa7\xf3\xec\x96n\"\xfb+x\x1b\x96Kz\x97\xf1\xdf3\xf1\xfe\xd8\xf2yA\x92\x05\xfd\x98\xfe\xab\x7f\x8a\xef\x8eA\xc0\x01\xd7\x11\x84\xe82.\x1c\xcf\xf5z\xf0\xe05\xc7\x83\xd7\x8f\xc0\x83G\x9d\xa4\xca\xbe\x8e&\xd9\x8d;\xfa\xdfC\xaa\xd8\x89\xb8\x03\x9d\x16\xa0Kb\x90m\xc9\x1b[o0#\xa5\x91d\xe5\x7f\xf27\xed\xe5\xcc\xe9\\b\xfa\xbf\x01\xfb/\xaf^6\xf8p\xbf\xc8\xf3\xf0.\x88\x0b\xfc\xd7\xdcX:\xb8\xb1\xff\xe57E\x9e\xf2\xb0\xb3J9nN\x17\xd0\xbe\x04;\xf2\xe9nM^\xe5y\x96\xbb\xce\xcb0\xfd\xae\x04\x8a\xdd)k\xbd\xcc\xe6\x90\xa5\x00\xec\xac\x9aey\x9bB\xb0\xa6\x15E\xb4e\xb9Vt\xb5\x9a\x1e\x94\xf3\x95\xdfi\x9f\xd0\xf6\xd2\xce\xd3\x89wq\xec\x03\xb9 \x13\xcfuXq\xd3\xfee\xd9\xc7\xbf\xcc\xfb\xf8\x97\x9b>\xfe\xe5\xae\x8f\x7fi\x18\x9c?\xdb\x19\x9c\xe5\xa6\xec\x08\xe5aV}\x8c\xce\x15o\x99\xb2Ns\xc1:\xd9x\xa5.\xdee\xa9\xf1.\x8ckY#3\xa0q-W\xc8\xb5loC\x88\x8c\x05\xbb\xbc\x94\xd5\xa1,\x0b\xf2\n\xc7\x90\"3\xb3b\x8c\xc3Rc^\x9a\xd3\x8f\xb5\xcf\xb0\xb6`rh#Y\xcd\xf7\\\xd7\xdc\xc8\xe9)\xb2:\xdd\x92$\x90H\xc6F\x90d\xa7\xd2\xc5C\xaf'\x05: Dr\xecf\xda?\xa0Oq\x1b#T\n\xf3\xebjE\xd2\xb2\xe0\xb4e\xdfw\xf4\x89\xc2\x82\xc0\xf8\xb8\xb7\x1eH\x02{r\x0be{\x0b\xf5\x07[\x9el\xde\xb2K\x0c\x94\xb5\xfe`\xe3\xd3\xc74\xae\xd0\xd4\xa6\xe7\xa1\xf3m\xab1\xba\xa1\xd6/\xecm\xd5\xea\x95p\xbdN\xee\xb8\xf2\xaf\xde@s\x8b\x0f\xe6u\x11\\\x87\"!\x904!\xb2J\xa5n\xcaE\xce\xfc\xa6\x93\x9b\xcfl\xdc<~\xe6\xba\xab\xe0&\xce\xcb*L\xf0\xe25\xbf\x10\x96x\x9cW\x17\xbc\xfeG\xfa\xcd%\xfd\xdf\x16\xb2\xfc(\x0f`\xdc~\xe2yV\x8e\xfe\x1f\x85\x8b\x9f\xeab3.dk\x953\x1cu\xa8#4\x8a\xa2\x8c\xca\xc3f\xaa$X\xb06\xf7=83W\x96\xd5n\x16\xccE!H\xee\x96\x9e\x8f\xb0'\xa3gtk\x8c\xdc.jL=\x03Y\x04\xcd!\xaa\xeaf\xd5\x0d\x91 \x9f\x87V\x7f\xce5)\x1d\n\xbc\x91\xb8r\n\xf1\xcb@>\xbe\x88\"R\x14Y\xce\x08\x8a\xa2Z\xd3\xfd \xf3-\x0bA\xe1\xdc\x84IEx\xdb\xf4\xd0\x95\x0cY\xa5\x01\xbe\xf0\xfcMI\x0e\xf9\x08l\xa5\xee\xf4\xc8\xb3\xf3\xfd|\x0cO)\x9e0+~\x7f{\xe0\x8a\xcb\xf6\x82\xa2\xe6\xb6S\xa4 w\xd1\xbe\xa0\xea\xfa{A\xd8\xcc\xb3\x9f\xd8o\xe4\x1f\x9a\x1a\xb4\x8f\\\xb4\xebWS\xa3\x06u\xc8\x92K\x82j\xcb%\xda\xdd\xb3\xb0\x85\xa9\xbb7\xf5\x14dk>\xf4\x82\xc5\x0e\x16\xbcF\xecNh5\x99t\xef\xbf:\xb5\xf1\x01;b\x1b\x9f-I\xe67\xb1L\xa8\x9b0\xdf\xa2\x17\xb7}iT\x1a<\x05\xc6k\xd8\xaeL\xdf\xa0\xfb\xf8`uX\xff\x8d\n\x8dne\xba\xb2rCd\x82\x88\x9bc\x1f2\x1f*\x1fB\x1f\n3\xa8\xa4@d\xcbHc!\x03\xd0\xc6\xb9\n\x8fL\xc9T\x88\xe8\x1c\xc9-p\x18\xf76N\x99B\x8e|\x89\x08SJgQT\xe59\x99\x9f\x00\x9dd\xb9$\x90f\xe9\xceJT\x9c\x93\x1b \xe9M\x9cg)\xc5\xffH\x0e\xd3J\x8b*I\x80\xd0VaE\x8a\"\xbc&\x10\xa6s\x08\xe7sTe\x87 ,I\xb2^T \xdc\x86y\x1a\xa7\xd7E\xa0\x9f\n\xfa\x90\xa4 \x1dD*E;3}\xb1.\xcct>}(\x86\x1f\x9bi\x11W]\nR\xcb\x80\x9f\xfck\xf1\xe4\xda`\xdedz\xf8A^\xcc\x92\xd1\xe8\xc2X\xeb\xc1\xf3\xbc \x0dW(\x91}\x93\xde\x84y\x1c\xa6%\xfc)\xce\x92\x10)\x99\xd6WmJ\x8c\xdd\xb2(X\xe4\xe1\x8a\x14\x9f\xb2\x0f\xd9\x9aQ\x1a\xd1\x1f\xcc\x1f\x0e\x82\x01}\x16!OM\x9c\xae\xa4\xac\xeeW\xec\x0b\xb6bvaa\xa3\xd8\xa5\x8eS\xca8\x90`]\x15K7\xed\x10V\xab\xb35_\xacD\x9d\nW\xf2\xca@.\x0b\xe2tI\xf2\x98\x83\xed\xdd}O\xfd\x84\xb1\xe8\x93C\x1d\x03p\x1e}\xf2\xd4\xd8\x16e\xbf*\xe9M=?\xdaK\xec\x86\x0d\x91\xeb\xf9x\x0b\xc7'\x10\xc13\x10\x1c\xd0 D\xa3\x91\xbe\x88\xe2\xc8\x17\xb3H[\xc2\xa4io\xb6`\xcc\xb1Vt\n\xa1R \xa3\xc2f\x94|\xff \xb1\x80\xf9\x16\x8b\x97x\x9e\xccY\xd0\xef\xd4\x91U\x1c\xfb\"\x9b@\x89\xbbP/@\xa9\xec\x16\xb3,(\x83\x9c\x84\xf3\xf0*a@\x98\x1bi\xf0\x92S\xd8\x9a\xb4\xea\xdf\xe6q\xa9\xd6\xafKD}Z\x18&Iv\xfb\xefa\xb2x\xbf&)7\xbdS\x1bRk\xd4\xad\xb5>\xac\x9b\xcc\xd2\x88\xb8\x0eA\x83\xa8u\xf7r\xae[P\xc3\xd0\xf6\xfd=+\xbd\x14\x138/\xc3\x92\x04$\x9d\x13\xb4\xd6\xc9\x83\x94|)?\xc5\xd1gw\xc9\x86\xd0\xdd\xe9\xb2\xbd\x87%m\xcd5\x89\xf2\xccTb\"\xf3b\x8e\x18\xd7\xbf\xc7\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\x16 \xa9\x18\x06j\x86\x83\xfd\xa4\xa5$\xd5\xd4\x17b)w\xab\xde\xfdfB\x9e?h*sR\x94yvG\xe6\xad\xe1\x0f\x1e\xa2$\xcea\xa3\x15\xe7\x14G\xab |\x0c\xf3i\x8e\x98\xfaeP\x8f\x8d\xd60-D]Acu4a\xa12\x113@\xfe\xfd\xa7\xd0X\x9f\xd9&A\xabx\x1d\xdb)m\\p\xc9\xbf\xea\xa3\xfc\xb1C\x86?\xaa$\x11\x17\x16\xcf\xbe/\xdf#\xe2\xcb}\x7f\x13499\xda\xb3\xea\x8a\xec\xbb!\x8e=\xaetN\xd7\xb56\n\xeb\xa3\x8a7\x1c\xdf\xde\xc1\x9e\x01\x8f\xbf\x0d\xcbe\xb0\n\xbfv\xeds7\xde|\x02\xd2\x80\xcc\xe3\xd9\xb73\x88LZ2\x90\xb5\xfb\x87a\x10\xa7\x87\x1b/\xf0\xdf\x85A\x1c64!\xaci+\xc1J8\x93\xee\xa0\xcd\x19\xe3\xdb\x8f\xa8S\xc8\xb5\xb5U\xba\x1d\xf2-\xebg\x9a\x85\xeec\xf7\xdeb\xaeg\x16$\xee\xeb\x06\x96\x8c\x90>:\xf4\\\xa7\xc8#\xdd\xd4\x81\x92\xd3\xb5\xd0\xb6\xcc\x98\x1dI[\xfd\xe5:\x0e\x8c \xf4\xb8=\x8a#j\xca'\x06-\x08\x838-\xd6$*\xcf\xb3*\x8f\xc8\x90C \x08S\xe9f\xf96K \xc1\xa5\x87&\x12=\xb2Y`\xa4\xea\xa9\x8e\x10\x7ffn\xea\x83CYB\x07\xf5@q\xf3\x9b\x1e \x8a\xbc\xe8\xadm\x8c\x97\xa4\xcf\xaa\xe6\x8b\x8a\xd7;\x03\\\xa1\x92i\xb1\x8a\xe0\xd7,N\xdd\xda\xda\xd7\xc3\xf6\x90\xe2\xcd\xe1\xac\x86\x07p\x0c\xa1\xf8\xa9\x94\xc6\xcd\x818\x06wN\x12R\x12|\xefK\xaf\x14K\x8fF\xf2.\xd3[\xf56u0\xd2\xe2.\x1a\xef\x19e;894\xab\x90\xc1\x91\xf8\x08\xb9\xffot\x0d\x7fo\xc0\xb01\xd66_\xbd\x03\x93\xa2\xd9M\xdd\x83\x03\xcf\xc7\xf7\xe3\x86 \xb69\x98\x18\xaf\xe9\xe4@7\xf3\x0b\x8d\xaeT\x9f\xc9\x9d\xd9\xff''\x0b\xf3\x8b\xcb\xcb\x82$\xf6wx]\x8f[ \xcb\xe4%VX\xb7M&[\x83\x9c,\xa4\xcdh7\x13\x0dk\xe63\xb9\xd3\xf6\x14$\x96\xbc\x0d\x1ar!\x962\xc2\x88\xb6\xbc\x92>\xff\xf2/\xec\xf8\x1cC\xd5^\x1c\xfa\xea\x18\xca\xf6\x0b\xdc\x03\x83v\x1b\xb7 m\x97\xaf\xf3l]\x1cChX\xff\xec6%\xf917j\x12\x8f\xd9\xfbI\xb2]\x91\xc4\x1cA\x94\x93\xb0$\xaf\x12\xb2bn\x15}\x94 \x9e\xf1\xda\x17\xa25\xa2\x84\x9e\xc6*I\x0c\xb3\xe0o\xd4\xc1QZ\x83\xdfNY\xdc/\x1e\x14\xc3\xe4\x10\xd3\xc3CP\x03\xef\xae\xb9\xef\xc7\xc2\xf3!\x12\x85 3\x98\x1c\x01\xa1\xfb\xee\xf9 \x8bM\x03v\x84\x05\x1c8\xaeK\xda\xd5\x18\xf2Q+b\x19\x02\xa5\x8c\x810\xe6\xbb\xb7\xbd\x0d[\xa1v5]V\xeeV\xcc\x93\x11\xfd\x1fOZ\xcb\xb7\x84S\xd05\xe8\xb0\x03\xd3\xf6\xca0Y\xc7\xd2\x83*\x88\x96q2\xcfQ\xa4\xa1\xa1%\x94\xb9\xd2\xdaKx\x0e\x13\x13YQ\x0b\xb3\xe6\xc2\xac\xcd]\xd25bb\xac\x1bx\x06\xcb\x13\xb8\x19\x8d<\x98\xcfn.\xe4\xd1\xcdn`\x04S\x83\xfco\xec\xabc\x9a\xab'\xb05\x13\xee\x15\xc8=q\xe8z\xb5\x84\xe4\xc0\x97\x07\x8dO\x94\x9a\x16\xf1#\x9e\x8b;O\xdeD\\xi\x07\xee\xe8\x0et\x0cM\x08\x80\xe9ig\xee\x03c\xfc/\x0eP\x8a\x9e\x96\x14g7\x17\xc7\xaf/\xcc\xeb0*\xb3\xfcn\x90G\xa4v\xc9\x82\xab8\x9d\xbb\xdc\x07\xc9L8\x93@(\xd75/\xc5E\x10%YJ^\xa4\xf3\x8fL\xdc\xfd\x1f\xa4\x97\xb9n\xe6\x18p%\xbd\xcf\xa0,\xfd\x87\xdf\x03\xfa\x07?\xe7e\xc0\xa0\x8a\xcf4\xfb\xebB\x9f?\x1d\xc0f\xf0\xa2\xaa\x0d\x9brTd\x8a\x86\xdb@\x02m\x9b\xe8\x15n\xbfB\xc1\x03\x0e\xbb}j(\x12\xed\x9a\x8b\xb79\xd0\xa9\x14\xa03\x17@\x87\xdd\x9a\xfax\xc80h\xa9\xc3 \xb6\xde\xec\xe0#\x1e\x97\xcft\x0d\xb6\x0c\xef<\x0d\xdaT\x16h\xc3\xca\x15\x15\x11%\xb6T9P\x02g\xb0\xa6\xc5\xa7\x90\xd0\x7f\x8e\xc5/Z\xd7\x00\x9d\xee6\x84Nw\x1e\xac\x87@\xa7\xbb^\xe8t]C'\xbaz+\x06\x9dV\xf0\x0c\xeeN`E\xa1\xd3\xf5l\xa5B\xa7\x95\x05:)\x03\xba\x1et\xff\xf9\xddX\xfa0\x17@\xe0F\x95\x13\xd3\xc3\x1f\x17\x7f\n\x93xn:\xfe\x9bP\xa4\x8a\xbc\x88\x1d\x10AJ00&\xf7\xaa\x10\xc0\x7f\x80~\xe2T\xd2\x0e\x1f\x98Y\xc0\xdd\x83~\xa9@\x87\xb3\x03c%\xcc\xa0+wS\x8f\"P8\xe6\x87\xb0\x99\x8aq\xec\xfa\xc09%\xa6\xab\x8a\x8d\x04ef\x10\xd3\x0b\xc3R\xae!-H\xf9)^\x91\xac*a\x192\xb1\xc5\x15!\xdcK\x97\xcc\x9dn\x91|\xd5\xdfA\x94\x900\xff\x8a.B\xb3\xfc%\xc5s\xd0\x8c\xbe\xd6\xda4Et\xf9\xc6\x06\xc8\xc6\xbf\xcd(\xd3\xb5\x95\"\x880\xb4C\xf7\xb1)\xf6{\xda\xed\x94r\xa4\xec\x0b\xf5\x9a 9\x87\xd1\xa7\xd5\xdc\x1c\xb4l@8\x92l\xb5\x0e\xbd=\xb4\xdb\xe2\n,s[\x16\x10\xf1\xb0eg\x7f\xcdsHm\xb2\x04\xe9 \x9e\xc9?Z\xc4{\xa7\x80(\xad=\x18\xea\xfa\x03\x06\x95\xdb\x06\xa5\x1c\xde3\xf5\xe7\xb1\x04\x85\xa0w`\xb4\x8b\xca\xb6\x8a\xae\xa6\xa2-\x98\nu\xa6i\xfe\xd1\xfeV\xd3@Q\x0c\xb931]\xfe\xb6\x8e\x8e\xf9? J\xe4M\xd5\xeaY:9z\xe0\x83(K\xa3\xb0t#\xb4/\xc4\xb6}\x88D\xa5\xedmX\xba^\x9f\x96\xcet]\xb7\x166j\x96\"\x89\xd0]\x1b\xd4\xe28F\x83uC\x8d\x0f)\x01\x18\xd5\xfaerb;\xe7\xf8\x01\x85\x92\x91X\xd7\x13\x18\x8d\x12x\x86\xdf\xe0\x82\x14\xb3\xe4\"\xc8\xab\xd4\xb5X\xbc\x8a\xa5\x90\xbb\xec\xb9%\xc0%|\xec\x8e\x9a\xf6N\x865\xbc\x92\x0b[Jk\xbd\x1d\xdeP\x85 \x90\xf1d\xc6F\xe9\xa9\x95_\xf8\xc3\xbb\xb1\x830\xf1\xe4n\xd9\x864\xe2\xe9\x87^\xe2\xe9\xef\x08d\xb5\x83\x0c7\xed\xdd\xc3FC\x80V\x07\xc2\x1a\xa0\xbb\x03\xfb\xec\x8do\x1e\xf4\x05{\xe8\xbc\x89s\xbb*qQ\xa5\x92&3\xa44%%x;\x9b\xbbq\x15\x8b\xd3\xb8\xd6:\x0e\xe2\xf1(E\xc0hW\x03\xed<1`\xe9V5J\x1d\xdba\x01\x9d\xcf\xe4\x04Rx\xd6\"\xceO \xa5\xc41\x99\xa5\xb4+\x95@N5\xe28\xe2ZVr+\x96\xcf\xf3a\x82th\x0d\x05\xef\xef\x01\xa3s\x84\xeeR\xa1~\xe7\x92D2\xaf:=\xa6\xc4&p\x9bs)\xde\x06\xee\x85\xd2l\x1c\x94q\x89\xd6\x1f\xceU\x9e\xdd\x16$wh!\xff\xbb\x89\xba\x94\xde\xf0\xf0\x1bq\x10\xe6\xd77\x0c\x7f@\x1cp\xbbAd\xbe\xa4\xdfE]\x1b\xdf\xdd\xe0w\xf3\xf9OqQ\x92\x14\xdb\xbda/Q\xd9\xc0\xfe^,\xc4\x9f9Ye7D\xaf\xccJ_$\x89xQ\x887d\x15\x97\xe2\xefuN\xd6$m\xf5\xc4\x8b\xdf\xa7Q\xab\xddDj\xae\x97\xa1\x98]\xa8\xabw\x15\xa7\xf38\xbd\xeeVR\xe9T\xeb:\xcf\"R\x14\xf5\xc7\xb1f%\xedh[\x14\xdd\xce\x07x\xc89O\x1c\xed\xb3\xe5\x0f\x18\xd9&\\\x88\x91R\xe22y&\xc8\x81\xb3\xe1\xbd\xf9\xd3\xab\xcb7\xef^\xbfy\xf7\xe6\xd3_\xb0\xc6\x04\x9e\xd8V\x9a|)I\xda\x8a\x8bh[\x02\xa6\x9dk\xd3Q6\xf9-.\x0d[:7S-\x9f]\xe2y\x0d\xed\x04\xcf o\xd6\xae\x9c\xc5\x94\xc5\x9e\xa5\x17LD\x1a_|\xfb+$J%9\x9d\xd9]\xa5\x15\xd4\x8fYj\x8c=\xd35\xac:5v\x063n1\x95 N\xa3\xa4\x9a\x93\xa1\xa1\xcb(\xa7_\xf7\xa5\xbc~\xe0\xc6\x0fC[2D@3\x8c_<\x84\x85\xc7C\xe5.\xfdk{[\x84\xc6ce\xf8\xe7\xf66\xe4\xc2\x12\xbd\xd5\n\x1d_\xca\xde\xea\x9c\x06\xbeY\xc4IIr\xb7\xf3-IN(\x11\x17\xa2\x17\n\xfb\x06\xc11z\x0d, \xd4\xe3\xa740d\x0b\x08\xa1\x88\x96d\x15\x06\xf0F\xbcb\xf1\x0d)>\xc8\x16PT\xd1\x12[(Z\xc4a\xe0\x18\x8e\xe3\x12C\x1b\xae\xd6qB\xe6o\x9a\x95\xab8\x0b\xeb\x88\x018>\xcc.\xf4\x0f^}i\x7f \xd6\xd3\xf8\x01E\xcco\xc3u\x17E\nB0\xc4n\x90\xd1\xae\x80>l\xb1\x8e\x8dZv|\xcf\xc3j\xdak\xf0`\x9b\xf6\n\x8b0I\xae\xc2\xe8s+V.}d\x89{\xfdA\x07\xce\x17O:cW\xf1b\x86\xd7\x94\xf9P\x8a\x9e\x9a2C\x0c\xc3vw\x14\x90\x97\x0c\x90\x13\x83Z\xea\x04J\x86\xf9J\x0e\xbd\x1b\xc6W\n\xaf\xa8k\xff@\x12\x0d\xab\xe7\xc55\x9e\x16\xcb\x99\x90/\xb7\xf8+\x0c~|\xf5\xfa\xc5\xcf?}\xaa\xe5b\xa1`\x19:N\x848\x0d\xea07\xf1\xb5\xef\xf2\x80G\x01\xa4\x18\x97\xb6\x8e\xb3\xb1AyF\x9f\xab\x9c\x84\x9f\xdb\xaf\xba\x9c\xe1K\xada\xbd\xab\xc9f]q}\xa8\xa5/\x19\xc8\xfc9\xcf\xd2k`\x9e\x81\x08AD\x97x~\xce\x194\xe1\xbbP\xb3v]F\x01\xcc^\x81\x02vN\x0c\xd6N\xceM \xf3\xe5\x0b\xc8\x0d\xc9\xefz\x80\xa7\xc0\xb3\xb2\x1bN\xa8\x01*\x0dn\x9e\xd7\x916\x05XDn\x88\x83\xc6\x02\xdc,\xa7\x802N\xaf\x13\xc2g\xc8Mq=\xca\xa0\x95a\x9c\n\x98\xab\xbcm\xf9\xec!wA\x1e=\x8dl\xd3i\xd4\x81B\xb59P\xb8i\x9b\x81\xf4\xae5~q\x8f\xc9-\x84\xae\x01o1\xf4id\x89\x05\x1c?\xd6\x1d\xd3\x14\x11\x83\xcc\xa4\xb1M\x1bj\xab\xf8\xdb \xcaP2Ho\x05\xc6\xe4\x81Om\x16\xe9\x83}\xf9j\xcdl\xe9C\xac\x83\xad^},s\xee\x16\x06\xa1\x9b\xb2\xaf\x9a\x0e\xce\x0b\x8a$\x8e\x88{\xe8\xc3\xce\xa4o(\xdd\x0e\xf5{\xbb\xff+\x1d\xea\x87-\xeb?\x80\xd5\xf9\xb7:\xf7\xfb&?U\xe6\xdf\x12\xa7\x8f\xa3\xec\xb3\x9eC:@/+\xb7=\\7+\xf5\xf1\xa3&F\x1d4z\xfaQ\xcf\xd8\x91\x86\xda\xb8a\xfcJj\x19\xc3\xc1\xc8\xb21\xac`\xeaO8\xdc\x0e\xeeR\x81\x9e]G\xe6C\x1e\xaf\xe22\xbe\x19\xbcL*\xa1i\x04\x1d\xf8\xc2p\xbdX\xfc\xc5\xf6\x05a\xe5\xed#\xaeS\xb2FPW-\x16x\xe9\xcb\xfaG]\xed\xc1\xab\xddaR\xf7\xe0\xd0\x0b\xd8{\xb3@es\x0b\x06\x03\xe9\x8e\x1b(9-s=\x80\x08\x06\xf6\x97\x17o\x7fz%\xc2\xae9u\x82\xaa\xb0\xc8d\xdb\xc3U\x98\x7f\xe6\xa6?\xf8\x93\xc7V;mb%\xd1\xfat\xcd\xdc\x8a\xa7`be\x1ef\xb0p\x9bF\xcex\x02\x8c\xba\xa4\xc6b,\xf7\xa4\xe3\xf9\xf5\x90\xd7e\x95\x93\xf32\x8c>\x7f\xcaCth\xb4\xbc\x11\x86\x9cK9\x01X\x86q\x88\xb1\xac\xa05\xd1EYXhy\xbc\x8c\x0eY\xb2\xf6\xaa\xff\xca;,\x9c\xd8 \xe4HZ\xb9\xd5\xf2&W_\x8a\xb9\x0e\xa3U\xea}\x1a\x81s\x0c\x8e\x91f!h%\xd1\xb7 >l1\x07\x9dz\x1f(\x85C\x9a|$\xa6\xed\xd0s\x0b\xca\x94\xd6\xa0\x84\n\xbd\xf6\x026\xf7\x1d\x96\xcdK]\x95Z\x08>K\xdd\xe9x\xeaiV\xf7B\x01\x8a\xef\xf7w'\xe8\x88\xbe\xbf\xdb\xaa\xd7\xc8\xcb\xb1\xde.\xaf\xb7\xc7\xff\xdd\xe7\xff\x1ex\x92\xc5\xcbc\xc5\x9dv/\xc66(S\xcc\xda\xdc lCip,\xd4\xcc\xd6\xdc\xa9\xa5\x9ed\x00\xe7\xeeY\xeap3;Mm\xa0\xdd\x85!ru\xcd\xc4.\x17\x82\xcf\xb8\xa3Q\n#\xc8\xbd\xe6\x00\xef\x1e<>\xae\xce\xe3\x03\xfapV\xea\x11a\x89$%\x8a\x1e\xc4\x84\x87\xf7oE\x1f\xcax\xb9\xce\xb0n\x10=\x99\x05\x8c\xfdg\xf4\xe4\xea\x9bDO6\xdd\x8f\xbfOPa\xd3H\xf0ZF$N,7v\x91dY\xde7:\xcb\xd0\xe2\xe2]\xf8\x0e\x15\xce#\x14#\x8c\xe1\x18\\\xa1\xc1\xc81OZ\xbfD\xc1.\xaa\xe9\x0f\x10\xdcw@\xd5\x10\xb4|\xd4\x9a @X+\x18\xad\xb7\xba\xcc\x13xs\xf5h\xac\xe6_R\xe5\xb2!\x05\xdb\xf27\xfa\x18D\xd7]\xa6\x0b\xad1\xf4\xe4Nh\x0f\xc3\x1a\x9b\xdf6\x92\xdd\xe1#Ah\xb0\xe1`\x14E\xaf\xfc\x0c\x90N\xd6\x9dw0\x0e\"\x9b\x00\xb1\xa6\x12\xd8\x04\x1f\x0e\xbb.qoB\x99\xded2\x8f\x0dTf\x8f\xaefQ\xdaO\xc6\xbd\xb7\xce\x02\x0d\x1e\x15\xd6\xae\x8f^l\x85\xfc\xe2\xf2Z}\xf0\x0c+\xb62\x06VbNm\x19m\xea>\x16\xbe\xdc\xf0\xa8:\xa1k\xa4\xd7\xb0\xed\xca\x87\xc2\xe7\x99\xf0\x0c\x95(\x1e\x8efcC\x00\xe9\x04\xdf\xe8&G\xd9\xb0\xcc{\x1d\x9a/2+.\xba4\x9fZu\x83q\x80\xcf\x8c\x12xv\xbf\x96\xc5(\"\xcf\x98\x07\x00S\x1c\x17|X y\xc0\xe41\xf2\xab\xc2\x87)\x93\xb5\x9eu\xe3BhF\x96\xd4\xf8\x90q\x80\xfa@\xa0/\x16\xa9\xb1\x1d}6}\xc7Xn\x98\x91U\xbf=\x18\x15\xd0\x8f\xbf\x04\xc3.\x9f\xa2\xeb5y\xf01\xedo\x13p\xfd# \xa3\x92\x07L\xff?\x0e\xcf\x84\xec\x9c\xc0M\\\xc4%,\xcbr}\xfc\xe4\xc9\"\x8c\xc8U\x96}\x0e\xae\xe3rY]\x05q\xf6$\xa7\xdf=\x99gQ\xf1\x04?\xde\x99\x93(\x9b\x93>\x81\x9c\x999\xe6\xa3\x91\xc7,\xd5\x9d\xed0\xbf.f\x17X\x8f\xa4\xb4\x89\x9f?\xbey\x99\xad\xd6YJRY\xaf\x96\xc3\x08&\xba\xf2\x8c\xb5\xa1\x06\x7f\x17\xa2\x89,\x1f\x1e9\xbe\x89\x1a_\xf4\x87\x8b?i]\xff\x18\xe4\x10\xee\xba\xaa\x8e\xc1\xf4\xb83\xfa\xba\x0fq;\xacz\xdcs\xea\x06\x9d\x1b\x89\x82\xb2q4\x8f`\xe5\xebb\xf1I\x87\xf7\xcc <\xac^\xb8?\xb4\xff\x12\xeb,\xb7&\xc1\xb78(\x97a\xf9\x11[+\x98\xd8E)z\x1d&\x05Z>\xba\x18H[y\xf7)\xaf\xf8\xab\xb1\xfe\x8a+\x17r\x11\xcfW\xfdn\x19w\x9a\x8f\x88\xb9)\xf9\xf6\xb46^\xf0\x03>\x04\xa5\x9a\xfdO\xe0\x94\x1f\x94\x8d6P\x94v(\xa5\x9e|\xbf\xa5n\xd7\xf7\xf0iI\xe0\x8a 7W\xd9\xbcJ\x08,\xf2l\x05i6'\xc1\xaf\x85__D\xee\xf4\x1ah\xdf\xeb\xcd\xfd[X\x95\xcb,\x07\x80\xd7$\xcf\x8a\x02^\\e\xd5\xe7e8\x8f\x7f%Kx\xb6\xc0\xc2\x7fc\xff\x04Y~\xfd\x1c\x9e \x88\xd4\x94\xb5\x1a\x15\xf6H\x8aA\x12{\xf9\xa4uu\xb9\x1c\xaa\xc5?CC\\\xb4\xb2\xe4A\x93X\x0f\xef\x94\xf2\xb2\xbe\x10\xed\x98+\xd0le\x11|\xfa\xcb\x87W?^\xbe\xf8\xf8\xf1\xc5_.\xcf\x7f\xfe\xf0\xe1\xfd\xc7Op\x06\xd3\xc9\xde\xd3\xbd\xc3\xdd\x83\xbd\xa7p\x0c\x93\xf1\xd3\xdd\xa7{\x93\xc3\xa9\x96\xef\xd6\xd2ah\xc5\x95\x94\xe2\xa4\xc3yF_7\x86\x17\x1f\xc3\xf4Z\xf0\xc9\x14(%\xf1\x1cI\xd190Os\x865:\xcc+l\xb3p\x85\xbd\xd3\xcfqZ\x1e\nCc/\xb8\xbcDl\x7fy\x89!,\x1a\xf9\xea\xb1b*\x82l7o\x00}\x9c\xe8a\xe7\x18\x8c\xe5\xb8\xd3\xa1\x85y=\n\x1b\xc5\x06\xc2\x88\xcb5O\x80\x07\xc4\x97\x95 \x85\x9an\xa0i\xba\xbd6H\xde\x1b\x14\x0d6\x12\x0b\xeb\xb7\x15\x10\xcaN\x89MZ0\x1c\xc9=\x9d\x8b\xda,\xb9\\\x12\xe6\x86\xb2\x88\xf3\xa2\xac\x11?\xac\xaa\x02\xedgB(Z\xd1j\xe5G\x10A\xf6x\x08\x0f\xb63\x105\x01i\x0cr\x1c\xcb\xd6Db\xfd,\x0c\xaae\x0d\x89\xd9l\xe8;!\xb5Q\xe7\xcdm\x87BnR\xdf\x91~\xda\x9c\x89\x16\xcf-W\xe5lo\x03\x91\xcf\x83\xfc\xae\x1dK\xbb\x83\xedFW\xbf\xe0\xea\xae$?\xe1\x89\xf6\xd1\x0co\x0c\x98\xeb\xba)\x86g\x8d4K\xbf\xaa\xdfe\x8bEA\xca\xef\xe8\x11\xc8*4G\xbf\xca\xaat^\xd8vW\xef\x936\x0e#p1\xf7\xf0\xd8\xb3\xf6\xc3\xee\xdc\xf0~0\x00A#cI\xa5\x00n\xa7<\xf0o\x0b(\xd4F.\xd6*x\x81\x8fM\xc5t\x99\xcd#\xe9\x04L\xa4\x0b\x10\xd1\nk\x06H;\xaf\x8a\xc1\xd0O\xd9\xfdc\x93R\xb1\xc5\xd8tx \x1a>\xc7\x05\xad\xf3\xc9\xdf\xdf3\xe7P\xa7*\x17\x87][\xbfU\x04q\xf1\x8a\xc3\x0d7\xb58`\x7f\xe7\x08\xd0\xe2H`\x83!\x056\x94\x1a\xf6\x98n\x12H\xf8t\x0c\xf70g\x1bg\xf6\xd7\x02\x8e\\]\x16T\xa8d\x86\x8e\xb7y\\\x12\xd7\x02U\xd9'u\x96\x02\x97\xf9\x042#\xfc\xb1\x0f\xb1\xf7\xe8\xed\xf2\xfaL\x1f\xc5C\xd7\xb2\xa8\x15\xba\x141uH\xb3j\xd5\x08\xdc\xc3\xd2%\xc2\xe7\xc9\x166c\x08\x906\x9a]Iu\x82\xb8\xf8SLX\xda\xfdv\xb1\xc9\"L\xaa%\x8f\xb4!0\xdb\xa3\xad\xa9\x99-\xd5R\x0e\x11\x1dK\x1caX\xe2\x9b:\xd9f\xd7*pj\xb3\x1eIW(\xc2\x1c\xc3\xfb\x9d\x9cx\xb5\xa2\xcf\x8a Q\xbd\xe5\x84E\x14\xc7\x8eY\xc9\xc5j$a\x19\xa7\x93\xce*Wq\x1a\xe6w\x96* )w\xcd\xe8\x845\x82d^W/U\xb9\xd8\xe9\xac\xc1\x08\xed\xdeQ\xfc\xec\x96\x9eu\xc1\xa1\xe9.*\xa6\xdd\xe3\x89\x8a\x9d\x9e\x1a\xe5br\x90\x90\xbe:;\x1d\x95\xa0\x19\xf7\x14\xbe\xef^\xc1%\xf9\xd2\xdfJ\n\xcf\x9f?\x07\x83?\x114\xdb\x19\x16\xe4`\xaf\xbf\xa9\x1f\xfa\x16\xb2\xd37\x1c\xa0v\x0c\x19\xba1\xc0\x990\x96\xac\x86Ph\xf6SvK\xf2\x97aA0\x03\x19F\xa1k}\xaa\xebR\xcd\xe0\xeb\xa6\x8bc\x11w\xab\x9c\x11\x03\xec\xe7F\x14\x14\xfd\xf9\x02 \xe6\x83:\xbd\x93\x98*\x8b\xfe\xb8\x01\x01eM1\xf2\x05\xdb1l\xa3E\xdc\x92R\xee\x10\x85\x81\xdc?\x0eyNx.K\xe4\xce\xf0\x8d\"\xa2\xa3\xd8}\xa7.9D\x90F+Ie\x1ekp\x94\xfa\xdcB\x82\x852\xc6j1G\xce\xa5\x1ccQ\x88\x04D\xa5\xfa\xe5\x08i\xfd\x94\"\xc0\xb2#\x88\x82\x98e\xdc\xb9\x0e\xc0C\xe0\xc8]\xb7OF\x13\xf6h\\\x99\xc2J\x91\x86}\xda\x99\xc01\\k'\xcarB\x8c\xc2'\xde0\x81m\xa4u|\x8b\x9c\xc1\x86t\x1b\xf1\x85d\x10\xcac\xee\xc0\x19\x1e\x86\xae*\x8d\xe5\x0f\xe7Z\x8d\x95\x93\xb0(\xdfX>\xc0\xb9c\x12%\xfb\xec\x8d\xbc\xcbM\x98\xd4\x84\xbd`WD\xa0\x8a\x9c\x93W\xadP\x14\xe6\x1b\xad\xaf\xbf\x05\x98d,5\x8b%\xbc_(\x1d\\s\x8dB\xa2\x82\xcd[,\xa5\x16`\"\x05\x86\xd1\x18\xffM!\x01'\x04s\x0d\x8c\"=\xc4\x91\x1b\x17Za\x01\xc7ej\xd1\x8eTf\x95\x17\xc4,*\x91\xa0\xd8\xa7L\x18\xd8\xfc\xee\xbdWt\xa5\xa6>\x84\xf0\x04\xff-\xf8\xbf)\xfek\xb8o\xad\"M0k\x1b(\x1f\x06\x0b\x17U\x89\x8c]\xc7<{\xee\xcfo\xd2rr\xf0\xc3+\x97\xc0\xf7r\xb6\x11\xf1\x98\xef\xb9\xd5&H85\xda&\x8d4\x1d\xaaaN \x83g\x10\x9e@6\x1a\x99\x992\xe0\x9d\xe1\xf42\x0f\xc7\x1fQ\xf0\xc1C_-8\x1c\xce`\x07\x16\x9dr\x1d\xd1R\xfd\xa1\x88\xd2\x9dy>\xfb\x1cF|\x81\x8az\xdf\x16tA\xacMr \xbb\xc3\xc2\xd7\xb2\x163\xd89\xe5\xa3\xf1\xf9*X\x80\xb3}mR\x18A\x01\xcf!\xac1I\x08;P\xe08\xf9\xaa=Gf.\xdb\xd9\xe9\x9arM<'<\x88\xed\x9a\xf1\x80kx\x06\xc5 \xac\xbb\x16\x1d\x94\x85\x87\x11\xac=\x16\xa4\x97.\xfe\xbaw\xa5\x81\x9b\xc0\x98\xfc\xbb\xf5\x07\xe3\xeft\xd62\xcbq\x80\x0f1\xa9\xb7+3\xd6\xb3j@vt7k3\xe0[\xf5h\x07\xe8\x061o1J!\xdc\xdf\x9b\xf8\x18\xa1\x04\x97\x90\xb6\x81\xe2\xcd\x05-\xc3\x9b\xa3\x90\xe79\xc4x\x0chqLq\x01\xfea\xee!\xeb\x85\x9d\x19\xfc+L)/7\xb68r\x0bu\xe2\x92|\xe9P=\xe5\xf0\x1c2x\x02\xd3zh\xf8\xabK\xfeP\xb1\xb3W\xb1h\x87\xa3Q\xd5\x05>(\x9aX\x87yA\xde\xa4\xa5K\x82\xa2\xba*\xca\xdc\xa5|B\xe5\xc3\xd4\xf3ar\xd0!7g\xd4\x9a$(\xac\xccu\xcb\x19\xbdi\x98\x8a&\x1c\x00\xf4Dc\x83\x0e\xcde\xcf\xa1\xe1\x8d\xfd\xd5\xfd\x19s\nK\xc7\xc2C\x95\\\xdb\xa0\xd3\xd6\xd3\xd5\xd0\x9e\xec\x06\x03u\x9b\xb2\x11\xd2\xecB 8Q\xb3\xf2L\"\xc6\xb3\xed3\xc1Q\x19D<\xe4\xc4\x8b\xd2M{$\xfam\xc0\xf7\xc0dy\x9bL\xfav\xd8\xa4\x95\xb5\x19\xd4\xf0\x97a\x0d\xff\xd5\xfda\xf3A\x9f\x0fm{\x90VC\x0e\xec\xc0\x83\x93\xf2]\x93\xaeZ}\xb0\xb6\xb7a\xcbu \xc5NS\x0f9\x02~ \x19+!\xed_\xc5\xf9M\xcaO\xc3!\xcb\x84\x93R\xb0\xb1\x7f\xe0C\xc6\xb6=\xf6\xea?m\x9a<+H~\xf8\xda\x03\xff\xaa\x8b\x9fUY\x08\xf4\xe9TXL\xf4\xd5\xa7<\xc8\x0fw%\x91<\xa2[\x85\\E\x85\xfd\x0c\x1b\xd7\x8b\xaeq\xa5RL\xa1\x9af\x1c \xb2\xc5\x10\xf3\x18\x83\x1ab\x14\xddv\x81\xcd\x8c\x85\xf8\xf0E~\x93r\x16\x1bLS\xc5\x83N$\xc6L\x89\xe2A#V\xcaJ\xef\x1e\xc1\x19\xec\xc11\xfb5\xdd\x853\xd8\xe5\xbf&G\x138\x83)\x1c\xdbD/\x08\x91a\x04 \xad\x87[|\x83\xe1Z\x8c\xf8\xc5#\x8f\x8f\x81\x05\xf6kz\xe1kS\xc9p\xf4jY%\xcdh\xb2_\xcfh2\x85{p\xc5\x9c\xe4)Vt\x8a\xd3\xf1\xdeS\xfe\xdd3\xd8\xdf\x9f\x1e\x1dP\x92\x88\x92\xb3\xfbOw\xf7v\xbdo:\xff\xbd\xc7\xcf?\xac\x7f\xedn\xb0\x1ajYhY\xa1Cm\x85\xa4%\xab\xd4%\x0b\xe9\x92\x1d\xec\xef\xef\xee\x03\x06\xf4x\x06\x93\xc9do2\x99J\xcbd\x9c\xa2\x99$\xae\x8d\xb1(_\x84\x9f\xd3\xb6w}\xbc\xc9\x18tl!\xf7\xe7.(>\xa0?\x0f|\x11\xb5x\xc1\xc4\xa8c\xd8\x86\xc9x\xba\x0b\xf7l\x1397\xb3\x7f\xb0;\x1d\xc3={\xb5\xcd\x0c\xc2\xf9w\x1e\x05T\xa3SH\xda\x10\xdf\x06\xa5\xfb)\x12A\x8c\xd8\x15 \x14\xe3\x14\xbc\xbc\xafI>C8,\xee1\xc2\x13\x85\x1b\xf5\x16 \xe9.\x1c\xc7\x0e\x18s\xb32\x10\x04\xf4\x16\x06\xd3\xdcXz\xc0`8\xba\xc9}\xa6\x9a{\xdfCD\xa5\xedEv[\xe8S\xfeE\x82\xda\xb7\xbd\xf0\x81\x04\xe7Iv[\x97t\xef\xc3\xa8l\"\xab`,\xdc.\xbbBT\xdd\xb9#S\xa0\x837\xef\xce?\xbcz\xf9\xe9\xf2\xed\x8b\xff\xef\xf2\x87\xbf|zuN\xcf\xd3\xd8&\x8b;U\x93)\x9b\xcd\x82\xcc\xe5=\xb1\x13\xed\xf9\x8cn\xa4\x88o\x92\xc9\x92\x9e=G<\xb5\x02M\xb6J\xb2\xe3\xb4\xba\x96Y\x00\xd8\x81\xa8\xb3l@8H\xf1\xf0Q\xed\xb5\xe5G\xe21\xc3\x8e\x07\x1f\xf6\xa6\x9cVZd\x99\xebY\xc5\xa1%e\xc8\x98\xa5\xe9\xf6\xb6p\xeb\xad\xcb\xdc\x89\x0f\x13OR*\xb6\x8fjg\x0c4h\xe6\xb0e\x90\x9d\xa8\xe7\xca\xf5\xe8\xc9\xfa\xfc6\xfc\xc2-\xe4P\xc5L\xcf\xd4:\xcb\x92\xf3\xf8o\x14x\x1cN\x8e\xa6\xb4\xe82\xac\xae{M\xb6\xc1\xb6\xb1\x85\xe2\x0c\xa3\x1fo&\xd8\x1e\xe0u$\xb5\x1f5\xe9\x05\x0d\x16\x98\x1dBjW\x1a\x8b2F\xe3\xb9\xa237\xd6\xf1-\xf6\x93<\x9c\xcc\xf66\xff+@{U\xc2\xf3\xb8\xa9e\x17LbF_\x99\xc3\x9c\x16\xbe\xd6\x8a)\xe0)wh7S\xa3\x9d _\x1e\x98\x1a\x01\xc1\xcef\xab\xbf\x81\xed\xa7\xf8\x02Y>D4ca\xd6$\x1bB2\xf3\xbe3\x93\x05`\xde\xd4\x0f\x161\x0b\xea\x86\xc6\x86j\xa1Tb\x00\xf0}\xa7\x05\x17\xe1\xe7\xb4\x08\x17\x83\xe3\xafX2\xb5\xe9\xcdQl\xf1-\x9a\x94\"\xac\x0cjk\xcbmb\xa1\xdd\xdf\xc3V\x19\\\x8a&\x0c\xadG\xd9j\x1d\xe6\xa4\xcf!\x1bd\xf3\xca\xdar\x03\xdb\xd7\xf4QF \xd9\x8b:\xba\xb7P\xac\xb0/\x8c\xb6&\xcc\xf0Eu\\\xee2s\x90\x15{\x8c\x0d'\xf5\xaf\x98\xc5\xa1\xcfdN\x92\x99\xd2\"k\x98Q\x86\xde\xe2t\x8b\xc3\x98\xc5\x17xD\xc9,\xbe\xe8B\"\xa9\xe0\x1cY\xff\xad\x0c$\xf2c\x97\xddZ\x89>\xccw\"\x94zh\x8e\x04g0Q\xe2\xe1Bs^\x84\xf9k\xef\x89\x11l%W\xfe\x94-\xe5\x8fy\xc2}\x06\x06\xdf\xca\x84\xe3\xbf\xc1\x1ee\x80\x8d\xc3?\xa8\x01\x88) )\x0c1\xb3\x18L'\xf8u\xe6\xd5\xc1\xd0!\xb3\xa6\xbc\xfa\xceI\xe2\xa24\x99N\xf2\xe0{\x90-\x04P\xb0YQZ\x0c\x1f\x04\x01m\xa2\xb1\x11>\x98[S\x02$\x18W\x0b!\x0ca\x10\xa4C\xaa\x8b!\x89f\xe9\x85\x95\xdd\x12r)\x05=P\xbch\x86;f>IO\x1d\xa5\x8d\xc2N\x9cW\xdc\x18\xc5\xce\x06\xca \xbc\xfa\x9d\xf6\x8f>\x153\xe6FM8g|E\xf4\xd6\x9e\xb3\x08\xcd\xb9mEg+dg\x8fS\x98\xfb\xa0Pz\x12\xfa\xdc\x1a\xab\xef\x8a\xdbp=9\xe8\xf3\x0c\x17\x0c\x0e\xc6\x8c\xea\xd2\x13\x95F=\x91l\xae\xc9GRP\x12\xbb1\x1d^UI\x19\xaf\x13BWpr\xb0s\x15\x97F\xb4\xa8(\x1a\xc6'h\xbe[\x9e\xb0\xe37\xf5\xe0\x86\xbb&\x11Jm\x8dZ\xd9KA\"\xd1e\x17M\x10\x8b\xa8.\xcb\xee\xf4\x9b.\xcb\xdeW.\xcb\xee\xf4Q\xcb\xb2\xd7Z\x96]\xcfo\x8a\xe82\xb1\x7fLZ\xb8\x0dV\xeb`\xef\x9b\xae\xd6\xe1W\xae\xd6\xc1\xde\xa3V\xeb\xb0\xb5ZO\xcd\xabu\xa0\x15O\xd9?\xfbZ\xf1.\xfbg\xef\xf1kk\x8a\x1f\xd7\xb5\xbah\x9e\xdc\xb5\xc2\x8a\xa6\xa3\x8e\xaa\xc5~\xb6\x02\x08\x9c\xc1\x0b>\x9b1\xa5\xcc\x07\x84\x87\x92\xc7\x93wh\xf2\xe9F+\xf8\x07\x8d`\x98\xcd\x99\xb0\xfa\x1a#\xdb\xf4\\\x9eO\xe3Q\xe2\x0ck\x17\xfd\xa6R\xbd\x91\xda\xd4N*D3<\x8a7\xcda\xb69Y\xc1\x10j\x15\x06Q\xac\xe2\xe1\x9d\xbf\xd8\xa4\xf3.:W<\xbc\xdd_7i\xb7\x93:\x86a\x14\xb2xx\xff\x9f7\xe9\xbf\xd7v\x18\x9a\x86_m\xd2p\x075\x0e\x83(r\x18H\x95\xc3&\x9494\xb3y;l6\xbd\xc4:4v\xd1F\xc6\xfag\x1e\xf9Rx+\x1e\x83\xcd\xbd@~J\xe6\x8e8\x02\xc7\x19j6\x0dF\x9a\xec\x81\x8b\xe4\xd9dmA\xa5T\xa0N\xfeZ\x85Iw`\x170J\x1bzd\x0b\x122\x146\x9a\x9d\x88\x87\xe3\x80\xfb{\x0e,kY\x88\xd9/\\\x9bE\x9c\x16k-xr\x17f\xb2)F\x98\xffRK\xca\xdf9p\x81\x9f\x9es\xb3\xe9\x9a\xae\xa8\xddy\x10Fr\x7f\xc9`\x15\x96\xd1\xd2}\x12\xfc6}xr-2l\x80#\"\xe3\xd6\x8d\xf1\x10\x80,\xc8L\x10\x04\xe0x\x9e\x0f\xce3No\xd4\xe1r\x9e;]\xebb\x91'\xf5\x1a\xb5\x7f\xfb\xad\xd6y<\x05\xb3\xea\x9e\xdb\x0c!\xa2v\x84/\xc8\xb1^/\xaf\xed\xb6\xb4\x17\xcc\xd6,naT\"|\xdd\x11\x03\x8bv\xef\xefQ\x80\x83/b\x1d5\x9b)>\xee\x8f\x9e\xd3\"@\xfbh\xdb|sx\xce\xc7C\xe8_\x9dnBM\xfd^\x17\x02\xad1{-\xa4\x03|H\xeb\xbf\xf2\xfa\xaf\xb8\xfe\xab\xb9|\x83\xc4{\x19\xba\x0e\xec\xd0\xd3\x83!\xcd`\x87\x1e\xa7P\x96\xe8e>T\x1e7\xdf\xc0\x00\xc8B/\x18s\x15\xacb\x99\xc24\xbb\xe3\x13H\x98!\xedh\x94\xd8%\x80\xd1,a\x12\xc0\xc5,\xe9\x94\x00f\x18\xbc,\xe1:sZ\xdb\x0e\x83\x1f!\x01\xcc\xe0\x19\x1a!\xa3\x04\xb0\x82g\x90\xd9%\x802\x94\xc2(\xc2C\"\xbbI}q\xe3\\\\J\x91%\xd7.Ao[\xf7o\xd4\xd9\x9d\x1aR\x03\x03\xaavu\"\x99\xfc\x7fmG\x93\xce\x8e\xd0C\xdf\x0c\xc7l@L\x8b\xb9Y\x93\xb8L|$\xddt\x9f\xf3_\xadVj\x0f\x14\x1d@\x99\x83\xa6\xe4,J\xf9F\xad\x9b\x8f0\xc2\xe0\xb8x\x1d\xa7\x18\x97\xc03\x04d\xe1\xae\x92,r\x81p\x8c\x10\x84\x87\x0f,P\xc7\xcc\xe7\x91t.<\x16\xc9\x11\x92,\xbd\xa6\xfc\xaa\x88Fk\x0f\xa8q\xcf\x00\x85\x18D\xea\xc1\x19\x05\xcc\xac\xd8\x08\x899\x07Ay3\xd9\x9f\x89\xd5\x1db\x94_\xdb\x18K\xa8pGO\xea\n]\xacU,98\xc9\xc1{\x9e\xd7NM\"\xe2 \xe3\xef\xf0\xafA`_r\xeeeg1\xab\xca\"\x9e\xd7A\xa9\xec\xf1I\xf2:\xae\x805^\x86\x02^U'Q\xabJo\x08\xff\xc5/\xdbJ\x0b\x94c\xde\xf2^\xd6k\x18\xdb\xc5\xfb\xbc\xdc\xa0\xcf>\x8e\x8b7y\xb5A\x93_\xab\x8a\x80\xa6\xdb\xdb\x0d\xba\xed\xe5\xb1x\x9b_6h\xf3\x1fN\xd9q>h\xf0\xbd\xdc\x14Z\xf3o\xc4I\xd9,u\x01\x98A\x13s>\xd5\xbd\xa6\x98\xc2\xb1\xdf\xf9T\x97v\xfd\xdf\xf3\xf7\xef\xfa8\n\xbe\"\xe6\x1bJ\xdb9\x06\x11\x0c\xc4\xccr\xcc\xc32<\x06\xdd\x93\x0e\xe9\xa3&oFp\x19\xe6\xb9\x88\x0d\xe6\xf7\xc3R-\xf8*\x05,\xef\xe1\x14\xf6\xc6G\x07\xb6\x90q\xbfv\xe1l!A3I\x92\x1ec\x16\xac\x98\x03\xa3\xce\x97\xd9\x8c\x992@\xa2\xc1)js\xed\x0c\xe40\x87\xde\xcf\xff\xa8S\xfc\x16\x93{3drv\x1bDw\xcb&\xf5t\xb78r\x95\xd8\xa7\xbc\xc1\xb2\xa6+\xa9,\x82\xe3\xb0\xfbG\x98\xab\x1c.F\xe61}\xd3k\xb7\x9ce\x1dS\x8f\x07M\xfdm\xd7\xd4\x15St\x8d\xf1\x90\x877f\xc3\xcbk=^\xc659\xb1m\xd7\xf2Yv\x01#\x98\xee\x1f\xc0\xf7\x90\xcf2S\x90X\xd8t.\x9f\xba\xe6\"4\x12\x13\xd4H\xb0\xd8\x18\xf6H6\x0e#\x01E\x04\xef*NK\xbb}\xc7\x08\xc9 k\xdc\xb7O\xf9]\x9c^c`\x13Lj\x00W\xe4.K\xe7\x82\xf6ak6\xd0\x0b\xf7\xa5*\x82@\xa7\xc8\xc7K!\xbes\xd8\x18\x8ca\x80\xb8\xb0D\xc4\x0f\xb1i\xb2 \xba\xa8\xf1\xe3\x9fY\x03\x03\xe9\x91\xfe\xf4\xd8t\xb6\xe615\x88$t\xb0\xc7\xc1\x9c\x93/ \x8b\x17\x06\xae\xe8\x87\x1ef\x88\xd4>\xfd\x84\xdbS\xef\xe3\x86\x9b\xf5\x92\xca\xed\xd5\xadud\xaf\x17\x1f\xa6\xaa\xe1\x0ewG\x8b/\x00\xf5\x10\xdb\x18\x94\xe7\xd938\x84\xef)\xfd{\x061\x1c\xc3\x04v \xf6<\xb4\xd16\xbc\x184\xe1\x8f\x1bMxoz\xb4wt\xf0tz\xf4\x8df\xbdg\x9f5iOk\x17\xa7\xc5\x16c\xd0\xe4\xde\x0d\xbe\x1f_s\xb0lG\xb5\x03\x9e<\xfa|\xfe\xa4\xcc\xc88\x9dZ\xaer\x7f\xcf\x16`\xec\xb3\xa5\xf6!\xe6<\xae\xdc\xc6t\x97\xbd\xa3+\xb07h\x0c?>z\x0c\x87\x961\xecO\xd9;:\x86Cm\x0c\xf2\xafB\xa7\xeb\x86\xd8\xef\x08\xaf\xb8aJ\xeaS\xf8\xaf\xff*}=\x08&\xe1\xb9O\xfe\xeb\xbf\x88\xcf0\x05\x0bC9\xa2X\xbb\xbe!\xa5\x888RR\xc4^\x17\xe5^\x13\x92\x8c\xe5\xea\x92\xbe!\xe2\x1bR\x7fC\xa4o\xca\xba\x04\x93\x1d\x1b\x03\x985:\xcf\xda\xea\x1a\xd7\xc2\x1a s#\xf9IM\x81\xc1\x8e\x9eeE3\x86\x11\xec\xec\x101\xef\x13<\xda\xe3\x9e\xe9\xd2\x0f\xbe~\xc2\x87C\x00\x02o\x90\xd4s\x9c\xf8\x9a\x82\x83o\xdc\x90\x1e'\x07\xedc5\xa8\xd3\xa9\xa5Sn\xe9\x81\x8b2\xb9@\x9c?l\x1c\xed\xcd\xfe\xbaq \xb5\xa1\x0cf\xc88v\xa7\x8f\\\x8f=}\x1c\xae}A\xe4\xa2)\x16\xb18\x7f\x93\x83\xa7O\x9fN'\x94\x8b\xa8\xdf\xef\x0e\x1c\xf6#\x97\xaf5\xec\xd6\x18.D\xe2Li\x06\x93\x83\xf6\x14\x94Y\xed^t\x8a\xf0\xe9\xb0\xff\xd7A4x~\xca?\x9fL\x0f=.\n\xdf\xe1\xb4\xe3:\xbbu)\x95\x00\xdf\x03\x06\xf3\xec\x05\x07\x7f\x0f\xf0G\x94\x85\x91`[~q\x82\xe4e\x1b\nf\x1a\x14\xcc\xbb\x17)3,Rf]\xa4l\xc0\"}#\x90\x89\xbe\xd7\xf5\x89Gu\xde\xf7\x80\x11!v\xa4{0\x11\xa9\\\x07@\xd7\x0d\x80\xab\x15\x9a\xb5\xd7\xf1F\xf8UX\x81\x8bu\xedw\xa7O\x0f\xe8$S8c\x8c\xd0x\xf2\xf4`\x0c\xf7\x90\xc2q?\x05\xb2\x01\x8c~\xf4t\xd8$\xee\x15\x10\xfe\xfbM\xe7\xdb\x81\xfa\xcd \xbd\n'i\xd9to\xd0p\x87\xad\xfe\xf0\xe1b\xcf\xedA\x0f\x00\xee}\xc3}\x9dd\xa1\x01\xba?n\xb816\xd9(\x1a\xb6\xc6\x82\xeb\x1b4\x8co\xb5j\xadaL\x86\x0e\xe3\xc7\xac\xbaJ\xc8#\x97\xe3\xb0w\x1cc\xc1\x80\x0e\x1b\xc7#\xd7\xa3\x7f\x1c\x93!\xe3@\xe6\xd9\xca\xcdX\x848<\x9d\xa7\x82\xe0\x98\x15\x0b\xaam_\xea\x06\x04:2I=\x96t\xcc\xe6\x88\x12\xdbc\xfce\x1dN\x1fx!H\x13r\xba\x14\x94D\xdaB\x93\xac*#\"N\xa1\x84'\x1039\x90\x15\xbc\xd1\xca\x9dP\xac^I#\x99\xf0w\\\xc9\x14\xabXW\xd3`\xa4$\xad\xa6\x10\x9f\xd5+\xba\xb3\x13c\x808N*\x18\x964\x16K\x9a}\xb3%m\x11\x15\xdd\x16,\x86E\xd5\xd7\x92\x02\x8b\xfd}\x1f\xf5(\xd6|?\xb8;M\x06\\\xb7\xf4\x04\xb4\x96O\x197\xf9\x1f4\x11\x13\x05\xf2\xd5s\x99\xfaLr\xdc5\x9b3\xc3\xf5\xf0\x9b=\x9b\xb0=C\x11)\xa5\xa9>(\x1dl1\x1b\xfb\x91\x166\xd2>\xc9\xc1\x94\xf2\xef8I>\x1b}\x92|\xee\x86IN6\x9a\xa4\x89Z\xf9\xeaI\xee\xf9\x92H|\xd0L\x19\xcd\"f;\xdd\x93\xa6;m\xca'\x07\x96\xbd6\x1cg\xba2\x1f\xcd\xdb\xdfI\x16I+\xf3;l\xff\xe6+cY\x95\x89eU\xa6\xe63\xb3\xdb\xbd2\x93\xc1+\xb3!\x8a\x15\xd2cyY\xb6\xac\x06G\x02\xd4\xb7\xd0\x03\x86\x8e6\xcbN[\xb8%f\xa8d\xc7\xe0\xe6m\xb6\x07C\\lF,=Qz\x1f\x89\xc1+\x19\xdd\x08\x917wJb\x7f\nsL\x86\xdb\xe9\x84.\xf0\xcb\x10C\x14\xf9\x1a\xdew)\x96\xaa\xe0\xf9s\x18S<\x1a~\x13|\xb5!\x05\xf0?e\xa3;\xa8\x88\xaf\xdal\xb1\x17\x12\x81\x915\x04\xc6\xc6;>\xfa\xfb\xec\xf8\xefB\xa0L\xa6O}\xd8\x99L\x0f7\xa7Q\x14\x1d\x12]Z\xe6\x930\xf9\x1a\xfa\xe5w$_v\xa7O\x0f\xe8\\Q\x860\x0c\xb4\xff\x8e4\xcc\xefH\xc2\x04_K{0`\xca\xdd{;\x80\xc4QH\xa2\xaf\"h~Gz\xc6\xbeD\xea\xf5U\x8c$\xc4-\x1e\xb0\x8a\xff@\xc4\x8fE\xfe\xd4\xbd\x8a?i{\xd6\xe7U\xd1\xf4\xb4\xe9~i=M\x06\xf5d\x93\"uw\xf5\xe3c&e\x13\x14m\xd4U\xef\xac\xa2l}\xb7\x19\xdd\xd2\xa4\x9b\x1c\xa3Cd\xed\"\xd8\xd8\xd5\x97\x9a\xa7\x97\x94\xa5\xa41E\x90+\xd0\x0fI\xdd\"Wq\xe45 \x88\xce\x0b\xcc\xfb\xb2/\xbdS\xdc\x8a\x84\xd2\x0cP\x1eVO\x13\xa4\xcb\xf0\xa6\x0c\xf3kR\x9e\x97a^\xf6gC\xad\xcdx\x80\x19kj\xc30\xf7PdU\x1e\x91\x0dz\xc8\xbb\xc6\xcbZ{\x95\xce\xfb\xdb\xcaU\xe7\x8bz\xf5\xd5\x1d\x95\xec\xaf\x08\xc6^\xda\x916Jy92Z\xe5\"A\xcb\xf4[\xb99n=\x12\xc8\x8d\x1b*\x06]\xe6\xcaA\xec\xb1#$M\x0c,]\xc2\xe4\x04b\x9e\xd5`g\x07\xcd\xc2b\x18\x01\x03\x92\x14\xd6\xd1_\xa6\xb8/\xb5\x93\x11eA&d\x17X\x18\xaf\xcd\xb2\xfe\xb105\x9aY\xda\x06\xfd\x1b\xf3\xb9\x14\xa4\xac\xf3\xb8\x94\x8a\xa9N\xca\xcc\x9e2\xcf\x9c\x0bS\xe8\xfd\xba\x00\xc1\"\xc6\xf4\xf6\x1b\x00\x02\x83\xd3\xd5\xc6\x99\xadEz\x02\x0c\xa9\xc1\xd1\xa6vC\x8c\xe9s%\xb8\xd0\xfe\xc4\xe7Y7\xfa2#\x81\xec\xe2$\x07,\xb7Y\x1e\xd1\x87n\xe9t\xff\xa0F\xd4\x96\xf8h\xf6|\xabz\xb2\x19C><\x9b?{\x9d\xf1{h2o\xcb\xb2c\xbfj.\xe0\xdc\xe6Ul\xf3\xfch\xf5\xc7s\x97\x98\xf2\x9d\xf3\xc5b\xa9\x92\xacF\xbf\x1cF\xca\xe0\xe7\x19\xc3\x0dj\x91\xd5*\xfa\xfd`O`\x0c\xe7\xd1\xc4\xcf\xa3\xed\x9b\xa1Tf\x1bl\xe3\xcc\xab%\xba>SF{\xcc\x93\xc8\x8d}h\"{P,gL\x0bo\x87'\x06\x8b}\x04\"L\x93a\x01\"viB\x85\xb6|r\xacB\x96Q\xf8g7\x15)\xeds)\x01\xa6\xd7\x91\xbc\x99\xb2\xdc\"N\x95\xf9\x10\xd6\x13\xe0\xb6z\xe8\xa3\xacLB\xc0\xc5j\x96\xc1\xbfB\xb8\x81\xcd^\xd9\x8a\x91\xa3\x8e\x81N\xf6op\nOf\xff9\xfa\xe5\xc9x\xe7\xe8\xc5\xce\xff\x0bw\xfe\xb6sy\xf1\xe4\xda\xe6z\xf3\xba;\x84+\xa0r\xf6\x0c\x9c1:\xfd\xabiB\x8f\xb5\x02ul\x96\x0e\x7f\xb6*\x00o\xcc\x01\xda\x08\xf0\xa88\x13x\xd2\x9b\xe3\xb2q\x90\x89Ex~S^\x87\xee\x14*1\x0bl\xd3J\xec\xe0\xc1s\x8c\xe6\xbd/P\xf4\xfe\xd3\xdd\xbd\xbd.\x80\x1b\xf3\xfcp\xf6\x1aP_\xd2\xe7\xb0\x7f\xb0;9\xea\xabL\x1f\x96\x88b\x97\x8eggB\x07\xc3\x93ILw\x8f|\x98\x1cM|\x98\x1c\x1eu\x80u\xf1DYZ\xc6ie\xce\xa5$\x1e{\xf6 \xe0c\xaf@\xa4~\xb2J\xf5\xe4\xe7\x1fi\xf4\x98\x10\xaa\xb3Jo/\xdd\xd9\x95\xf0\x98\x1c\xecN\xad)\x04\xc53lU\xfc\xdfy\xc8)\xf7\xd18\x80\x11\xa5\xebvx\n\x82g\xcf`\xc2\x0c]v\xf8l\x8c-\x88\xb4\x89\x9c\xef\x190\x1f;&o\xeeo\xca\x12U\xf4\xdd3\xd6\xe1\x84eg\xe9K\x7f\xc0\x07\x93v\xcf\x83\xef\xdft\xbc7\xb0\xf7\xe9f\xbd\xc3\xf3\xe7\x98\xcb\x00\x03lcB\x83\x94\xfe\x9a\x1e\x0e\x1a\x16\xee\xd3\xb0q\xedn>.L\xba0\x9d\xee\xb1\x10\x1ep\x00\xdbt\x848\xba\x0d\xc6\xda\x03\x1aq\x1e(\x14!\x92\xb4&V\xd2\xdar\xf6\x99p\x86\x19X(i+\x93\xab\xfbu\xd6\x7fy\x8cw\xa6\xe3t'\x13>\xb5\x07\xbfS\xb8&h\xa8\xd4}\xea\x05,\xe8|\xd3q\x19\x90/\xeb,/\x8b:\x85\xf1\xe0\xd6\xf6\x0e5\x8a:f\xc5GZ1\xa5\xd3\x9cY\x86a\xf0y\xd0\xfb\x0b\xc7<\x02\xfb\x89\x15'\xa7\xc0\xefU\xc6\x8c\xae6\xfdb{\x1b\x90\x0d8=\x95\xee\xdd\xc3f\x93\xda\xdd\xf5\\\x16\xb1\xdf\x07'\xcaIX*~m_\xb1\\\xbbOw\x8d\xeb\xb5\xfbt\xcf\xb0`\xb4|_+\xafx\xf9\x81V\x1e\xf2\xf2\xa7\x9e\xc4\x0d\xd4\x07\xbbh/\xe6\x0d\x8f\x0e\xbac\xd0}\xa6\x1c?\x03\x0f\x9f)\xa7sV\xcfk\xad\n\x0d\xa2\x84\x84\xb9\x8b\x87\x9cX\xb3q\xddt\xa7\xd4FQ\x10)\xdd|6\xbe\xf0!\x9fMt\xbb\xff?\xb4\xffRd\xc0t\x0ctWT\x89\xd0\x9c$\x04c\xfc\xc4j\xf95\xa1\x102S\x0b\x97!\xdd\xd7J-,\xb0f\xe8+{_l\xb6\xf7O\xf7,gH\xf9\\_5c\xf8\xfb\x13HwvN\xda\xf0\x17\x05\xa8n9K/p\x01\xa5\xbc\xd1\x1aU\xc9K\xa5,\x9f\xe6+\"\x8ff\xf0\x90\x1b5\x92\x88y\xdad\xc9!\xf4/\xf2\xe8\x8b\xf9\xf4\xe81k\xd8,\xdf\xe5\xe5<,\xc3\xcbK\xe3j\xe4.\xf1\xe0\x0c\xd2\x99E\xbeW\x17\x1f\x83\xb3\x0c\x8b\xa5s\x01\xc7\x90\x06\xabp\xfd\xd8\xf9\xec\x8d-\xe0s\xa2_{\x06\x0e\xf0v\x8b\xa2\x8d`f\xc6D#9\xcb\xe8G!\xe5c\xc7<\xb1\x80\xb0\xc9d\xf7\xb1\x83CP#NH\xec6\xd2N\x8aY\xf3\xaf\x18\xeb\xd3\xb1a\xa8\x9a\xa8a\xd8Hmbbz\xbaY\x0c\x01q\xea\xdbb\x1bT\x12a\x14N\xe3\xb1s\xc6\xd8\"\xaa\x04\xe8\xd8\xe8\xbd\x81\x9d\x98\x1e\xb8\x9d1=l\x1b^\x17\xa7*XB\xf3\xa8\x94:lh\xc6\xd6\xf5\xd8\"\xc1\x0d\xc9\x0b\x8a'j\x0dS]TG\x86sn\xc6\x81\xe3u\xd7\x98\xd0\x1a\xb5]\x8b\xb9\xc6!\xads\xa6,{\x1bO\xa4\xe4K\xf9)\x8e>\xab\xb1\x98;bK\x82\xd8#Q_\x96B\x97\xb6\x08\x0f\x94\x8e\xba\n\xa3\xcf\xc6\x18\x0f\xa2%[\x98\xfb\x9b&\xab$\xb4\xc3J\x9b\xbf\x11\xb1\xb7\xc2.b\x1c\xa3&\x8d{\x02\xd5\xf6$\x80\x14\x16@\x81XI\xb7+X,\xb6\xd8\x93\xdf\xb1\xddb\xbd5}\xe2\x0f\xc0k\x86D+\xe7\xfa\xcd\xac\x83x\x1e\xfa\x86\xda\x93\xdb\xf1\x9b\x0e\xb5\x95{U\x7fzG\xdb\x93\x89\xf1[\x8f\xd6\xb7ir\xc4\xd35\xe0\xde\xd8Z \xcb\xc1\xe9}b\x1ci\x88\x16|\x8a\x1c6\x137\xc1\x83lV\x8dF\x17\xf2-\x99U\x1dq3\xe1[\xac\n\x8bX\xcc\xa5\xc4}\x0bb|\xdd\xc7\xe2? U\xdc\x801 N\xcb,\xda\xee\xde\xa6,\xda\x81\x89*\xc8y\x96B\x13y\x9f\xf5\x91\x8eqJ\x81 \x99q\xae3m\x14\x13\x0f\x86\xe6*\x9by\x86\xe0L\xeb\xf7R3\xe2\xaf\x98e{\xa3\x98\x9c\xa7\x1ek\xfe\xe4 \xb8\xf4\x02L\xa1\xa5\xa2\x84\x1c\x8e\xc1\xcd\xdc\x9cN\xcb\x9734V\x9e\x0f\x99\x1b\xb3H\xb0\xd5\xd0\xccr\x88\x1aL\x8a\xaa!\x01\x88\xd3\x8cc\x04\xde\x80gD\xe3\xa6E\xa1#\x1c\x9a~M\x19b/\xee2\xc5H6\x0fO\x1c\xab\xb8\x85\x01\xf8\xc0%5.1ghKYf\xe8\x98\x9fh\x9e\x13\x1a\x7fJ\x7f\x8f\x15?\xe4f\xee\x03\xb2\xae\xfd^so\xb6\xc6\xb4)\x03\xf3\xb7\xfd\xce\x83\xcb\xa5|\xa3\x1b\x93\xbafZO\xbeH\xa9\xbbwp\xe4\xb9\xce\"\xcb_\x85\x91\x08\xa5\xf5\xa8f%\x1e\xe0H\x17?p\x1e\xe0H\xe7\x0d2\xce\x1b\xe8\x10\x8d\x891\xf6\x9e\x1eJ\x8b\xe2n\xc6\xd0\xf9\x94\xfa\xe2 \xbd\x8d+\xdb\xca\xf4\xf1\x0c\xa6\x94~5\xd8)\x94p\xc6r\x15s\xf3\x8d\xd2g\xc9N\xab$\xa1'\xbcPP\xd7\xf4\xc2W\xa4#\xa8N\x0cy\xe2!\x16g\x15#\xd5\xa6\xa8P\x16v.N\xe4\xf0\x80\x91R\x19\xa1e\xa1Zv\x8b\x01\xd9##]\xcc\x93A\x1a\x12\xa2\xaa\x99 \xd3v\x05\x92V+\xc2_g\xed\xd7\xb7y\\\xb2\x97\xa1\xf2\xee\xc1\x87\x02\x19\xc7\xd8-\xe8\xb0\xe8\xcc\xa2\xe6\x90z\xc1\xf5\x90\xa8\xd3t\xc3\xf8V\xf9\xb00\xb3A\x96]\x89\x1a\xd3\x18\xf3\xe6D\xca\xe6\xecJ\x9bC\xc1\x99\x14\xba\xe8\x182\xce\xe1\xf3\xf7\x14\xae\xa5\xea\xfb\x149\x1c\xb9S\x1e\xc1\x87nh\xd4\x8cAz\xa3\x1d\x06q\x10\x8a\xe6 \x84\x86\x83P\xb4\x0e\x02\x8fa\xde\xde\xf4kR\x1a\xb7\xbc\xa0\xe5\x86\x9dV\x8fB\xd8}\x14Z\x89y\"\xbe\xdb\x11\x1d\x0ff\xc3\xf9\x16 I\x92\xe1\x1c\xdaD\xa9\xc1\x8f\xaf^\xbf\xf8\xf9\xa7O\x9c\xb0\xcc]\x0d\x0e\xb3 \xe7\xc70K\xdd\xfd]O\xcb\xdeO\xbe\xac\x938\x8aK\xfe\xfa)\xdd\x16w\x7f\xf7\x90\xff{\xe4I$\xcf \x18hgP\x05\x8d\x0c\xa9;m p./I\xf16\x9bWZ>\xd6AKG\xdb\x93\x05\\\x8a\xf5C\xea\xd6\x1abwz\xc0AI\xea\xee\x1eq\xaa;u\x0f<\xd7\x11&\x1b\x9f\xc2k\x01Z\x9c\x97\xe7\xe7\x1f\xab\x84\xfc\x14\x17\xa5\xff\xf2\xfc\xfc\xbc\xbcK\xc8\x8f$J\xc2<\xa4#\xa1e\x7f\xa2p\x85UHb\x92\x96\x1fIT\xe2\xcf\x1f\xdf\xbf\x95\xfff\x8d\x8b_\x9f\xb2\xcf$e?\xc22\xfc\x94\x87i\xb1 \xf9\x9b\x92\xac\xb0\xf0u\xcc;\xfd\xf7Oo\x7fz\x91$/\xb3$!8y,\xd1~\xbe\xce\xf2\xd5\xab\x84\xd0[\x8c\xbf\xcf }+J\xde\x92y\x1cbco\xe3\x15\xa1\xe8\x96\xa5\xe9}\x17\xae\xc8\xfc]6'o\xc3\xb5O\xff\xc5:\x1f\xc2\x98\xce\xe1\xaf\x15)\xd8\xd0?$\xd5u\x9c\xf2\x7f\xd8\x97\xe7\x7f\xfa#K&\x87\x15\xce\xff\xf4\xc7w\x88\xa5\xc5\xaf\x0fa\xb9<'\xd7\xf5\xcf,NK\xf1CZ\x85\xf3?\xfd\x91\xcd;\xcb\xd9\xa4\xcf\xd1D\x95\xa1sV@\x97\xfb|I\x08\xfb\xfc\x13eg\xf20\xfa\xfc\x92/x]\xc0~eU\x84#r\x82b\x9d\xc4\xa5\xeb\xf8\x02Z\x8cO0 ~X\xcb\x80\x8b\xd1\xc8\x04g\x11\x1e\xce\x8a\x8b\xf6\xbd\xa7\xe0%\x9fE\x867h0I\xe9\xf2E#\xf4V\xa14\xe6<\xdeJf\xd5\x05\x13\xd2%(\xf9\xa0@\"\x9bE\x94\xab\xc8\x02\\\xd7\x9e\x13\xaf3<\x14\x8e\xfe\xf6P[\x1am*\x96\x13\x02D\x0eH=\x1e\x86\xf5\xd0\x87\x9dI\x1f)e\xbb\xec\xdd\x94`m\"\xd7\x10\x80\x12\xf1\xf72L\xbf+\x81\x0e\x06V\xa4\\fs\xc8R0\xe6\xeaii+7\x1b$\x07-\x83Y\xca\xa9\x0d\xeav\xd2Y\xa8\xc7\xef\x13o\xa6\xbe\x1e\xa1\x87\x19\x16ZR\xa4s\xe3+\xb1\xe3B\xc8\x8b\x80Mlc\xd3\x9f\xa1\xe5\x8eF\x91\xbe\xff\xf4\xde1h\x1aeY\xcc\x83\xfa\xba\xd0^\xb7`\x0d\x1dl\xc9\xa9(w2=\xf4\\'^\xe4\xe1\x8a\xe8\x1d\x89'G\xe8b\x13\xab\"\x92$AA\xc1l0\x8f\x8bu\x12\xdeQ\xac\x97f)q|\x9c\xfb\xa1\x17\x84\xeb5I\xe7/\x97q2g\x99\xca\x83\"\xa7\x80\xd2\xf95\xbc \x8b(\x8f\xd7\xe5\xb1\xe33\xabV\x12DYZ\x92\xb4\xfcs\x9c\xce\xb3\xdb`\x9eEH\\zA\xb6&\xa9\x8bn\x03,j\xa7\xf3\x8c}\xfa\\T ^\x9f2\xc5\xf1\xb3_\x9e\xf0W\x98\x81)\x88\x92\x8cE\x8c/\xf08\xbd>\x81|g\xe7\xc4\x03\xae\x9a\x94t\x8d\xb3l\x96_\xd8\xad\x02\nWS\x89\x9a\xaf5O8\xcf\x94\xd7\x94\xa4\xed\xe7\xa7\x8c\xf0\x89\xabf\x04m\xdb\x0c\x93\xa2\x12\xb7\xf4\xfc:\xdce\xe8\x83\xfa\x9aK$)\xc68e\x0eX\xb4j\xe1\xaaY\x95\x08\xd2\xe0\xc7\x10\xbb\xa9/'\xe8\xed\x07\x87\x02}\xa0\xf7hDb-=~\xae8\x96\xf6\x01?\x9b\xa4\xabx\x17\xbe\xe3\x0e\xce\x1eW\x84\xbb%\xfa\xf5\xb0\x10\xa8\xa9\xb71\xcf.\x11t\xbb\x9e\xeb|&w\x85~\xf2\xd9\xa5U,\xcc7\x1av\x8e\xe1\xa3\xee\xc1\xc5?\x98\xec\xe7\xf1\xa34 #g\xce\xe5e\x94\xe5d\xe7\xd7\xe2\xb2X\x869\x99_^:\xa2O\xf3;\x8a\xe8\x1f;\xa1XL(f\x13\xfa\xed\xa1o:6\xc4\xe9DYZ\x94y\x15\x95Y\xee/\xc3\xe2\xfdm\xfa!\xcf\xd6$/\xef\xfc\xb8\xf8 \xce\xef\xfb\x85\xbf\xe6\xc5o\x8aW5\xbf\xe4\x97\xd9OY\x14&\x84a\x03_\xa0\x05\x9fc\x1e\x99j\xdbl\x95'{^\xb00\xcaTtQKf&\xf6\xfbV\xd6\xcc\x98\xa3\xcau+\xc6#\x9er\xdb\xf9\xb2\xb9\xc6\x18\xd0\x98\x99\xd4\xa0\xb8\xa5\x0d\xcdUfs\xcb\x10PA\xc8,\x94\x17\xbd\xfb\xb7!W9\x9d\x1cy\xee\x96\xec\xeeBq\xcb\xbe\xc7s\xde\xfb\xe0\xb0?\x1c\xbf\xe3\xb0\xa1\xfd\xc9%]\x8a:S>\xf7O\xbaD\x83\xaff\xc8\xbe\x1d\xc5I\xe8\x8d\xb7g\xb6\xaf\xe1\xed\x9a\xa1\xaebHvf\x17\x041@\xda\xee`\x9e\xa5*\xffI\x9f\x07\x06\xbc(\xe0\xc6\xe5m\xe66\x92\x8d\xeb\xad\x9d\x19&\xc2\xfb\x99X\xf7v\xc3[\xb071\xcb\x15[\x9cm\xebF\xd4r\xd7\x02\x89\xb7\xbc[]\xa4K\x08\xd5\xf1\xbb^\xefm2\xed:A\xfd[\xd5%d\xaf\xf3\x11\xff\x9c\xce\xc9\"N\xc9\xdc\xa1H\x84\xc9\x8f\xf8\xabwU\x928Fg1\xa4E;\x119\x0e8\xbf3\x94Jc)g\xc4\xe0\x98\x02QX\xa7\xe6\xd5\xf4\\\xe8\xd1\xca(\n\xbc\x12\xb1\xe7q\xac\x9d\xa1\xb0\x08\xb5\x00\x0e\xab\x80\xc3u+v\xca<\xcfFV\x03KBCP\xe3 m\xdd1T=\x80\xc1D\x02\x8c-\xa8?\x0f\xd3y\xb6r7\xdeM!\x92d\x86\x8a\xaeC \xc2(,]}\x17\xe9xK\x1f\x1c\xef\x92\xd2\x8e\xa3Q*\x92\x04q\xf8\xb1{\xf0x\xb4\xbbk\xbe\n\xfb^M\x8f\xb6/A\xee\xc6\x1c\\\xc7\x9c\xf4\xe3\xf2\x93\xc7\xae\x00\xdd_\xad)fA\xf4\x9bn\x8a7x^\x93\xddn\xaa\xe7\xa8\x9fS\xfd\xef\xa0z\xf6\x9fZ\xf0\xf1\xbe.\xf1\xcb\xcc \xaao\x12\xff\xbb\xf1\xf1\xc1\xc4\xb4\x00\xc1b\xc8>Rn\xc2^ $h\xdb\xe6\x92\x10\xa3\xad\xf3l\x15\x17\x843&\xa5+O\xc4\xea\xc5\xa4y\xb4\"\xd3$\xfdN\x0d\xd2\x9e\x1f\xc29|\xe0}Id\xa5=\xf3!\xea.\xd2\xdalX~\x1e\x04:\xceI\x91%7\x84\x03\xd0\xba\xf0W\x96\x858\xd7\xddZ\x1e\xbe\x82\xff\x98\xec\x99\xa5\x05\x93\xf1#O/\xb3?m\xb2JJk\xc5n\xc6\xffq\xd0L~\x04\x0e\xcc3R\xa4\xdf\x95\x98\xf7g]BN\xae\xc9\x97-\x8b\x8e\x94\x83\xd3\xaf\xba\xd0\xf4\x82b\x8e\xe4\xfe\xabiD\xeep\nO\x82'\x9a|\xc7\x88j\x9d'\xc1\x13\x07f\xe5\x85K\xb4\xbd\x128\xb6\xb5p0\x04o\x93Y~\x81J%\x1f\xb6\xac}@\x0f.7-\xef\xa6z\n\xf3\xe5'A\xa3\xfb@ e\x1b.Tn\xeaN\x0f\x0ft/\xdc\xb8~u\xa8\xbfB\xd2\xceD?\xc4\x01W\xc3 \x85\xd1\xf6\x08\xc8\xeb\xf7g=\xc0DPE\\\xe7\xa8\xed\xd8\xf1\xc0\xaf\xad\x84\x8e2\xd02\x90\xe0\x04\xcb*\xad\xbcFPS\x17I\xe2\x94\xb3f\x8e\xc7\x96\xa1\x9a\x0c\x83*+\x90\xe5\xc3\x91\xb6\x8c!\x9b\xf6\x0ckuWi9I\x0f\xd2\x11\x10\x93\xd9p\xd7N!s\xeb\x1d\xf3:\xb7\xccBPW2A\x9d)@\xb1s\x0f\xff\x1e\xfb\xb7\xc1\xd8\x87\\G\x82h5u\x0f6d\xb6L\x82\x9d\xd4\x9d\x1a\xc9\x9bC\xb3\x01\xc7dl\xf6CAi\xc6c\xc1l\xcc\x1d\x94\x98\xc0G\xfc8Eb\xf4\xb7\x0748j*\xfc\xa6[3:\x97l\xf7\xd0\xbd\x1bC`0\x0f\x84\x98\x87\x9f\x0e)\xf3[v\xb0\xb9U\xb0p\xb5\x08\x06\xbd\xd4Q{;\xb8\x00\xf6\x9a\x94\x92\x84\x89\x0d{C\xbf\x91\xdd\x03}K\x84\xcf\x90\x99\x12\xdd=\xd4\xad\xde\xb9\xcf\xd0\xa1\xceQp\x9f\xa1\xc3\xe9?}\x86\xfeA}\x86(\xaf\x94\xbaO=\x1f\x9c\xb7\xe1\xfa[9\xa1\x1d\xea\xde%\xdc\xebdj\xf6:\xd9\xdb\xd5\x0f ;P\xfa\xf1\x0by\xedG\xfb\x81\x18\xe1o\xc9\x11\x93|\xb628\x06'k\xe4\x0dR\xd5\x8a9\xba\xc4n\x89\xe7\xa1\xa4\xe7\x81\x82\x0c\xc6\xb6\x86\xfd\xc0U_3z\xae\x8f\xc6\xe3\xa7\x93\xa3\xa3\xe9\xfe\xde\xd3\xbd\xf1\xd1\xd1\xa4-nx\xf2\x9f\xee\xd9\xf1\xf8~6\xd99\xba\xf8e\xfe\xbd\xf7/O\xfa\xd6\xc0\xa2\x86\xc1\x10>|:FZxk\xcb%\xd2U\x13\xfa\x13\xc2\xb2\x9f\xc8F\xae13v\xe3hg\xeb\x94\xf9\xee\xe7AI\x8a\x12u\xba\x88\xb1\x84\x0b?\xcb\xffy\xcaC\x97\x96\xf0\xac\xd7\xefd\xc8J\xf5\xad\x82\xed$Xb\xeft\x0c\xf7T\nu:\x08m6\x17\xc2\xec\x84\xd5r\x1e\xa2\xb7\xe1\xc9/\xc1\xfd/3\xf7\xecx\xf6\x9f\xb3_..\xbe\xbfwg\xcew\x17\x9e{v\xec\x9em\xfd2\xf1f\xff\xf9\xcb/\x17\xf7\xbf\xfc\x12x\xdf\x9f\xfd2\xf1~\xb9x\xd2\xbe9O\xfe\xf3\x97\xdb\xef\x1fu@\xb8\x7f_\xa3o\xde\xd2\xc2\xdf\x8bm\xe8>A\x8a9k\xaa\x90bu\xc1U\x96%$L\x9b\x12\xc5Ik\x0bY1z\xbe*q\x9c0\xbaX&\xff\x12_\x10\xb6Cq*d\x88\x1b\xa9\xf9j|\xd4\x96\xe42\xf15\xb9!).\x9d\xf2\x13I\x03!\xe1^\x85_~\x8a\x8b\x92\xa4$o**\x855\xb3/\x8d\xac=\x84|C\xd0\xd5\xd9Xlo\xcc\x04\xda\x9a-8\xedi8\x1bD4k[\x00\xda9L}H\x83Wt-_\xad\xe2\xb2D\xdb{,k\x10\\\xb3\xf2\\\x0d\xa1\xbe\xd5\x16\xbd\xa9\xc3\xa9\xe3\xb7\xea\xfb\x89\xf6}A\xf4\x1av\xa8a3\xd1\x06\x91\xc9\x18\xdd\xc3\x99.\xd7$\x9cH%c\xeduV0K\x8cN\xabm\xf3\xb9\xf2\xd50N\x0f\xea\x8c\xc8*\xee\x8e\xc8 )\x11,\x96\xcd1\x8f&(\x1fsW\xbb\x06\xbf=Pr\x81\xd0\x999M\xd4AwK\xae\x16\xe0k\xee4\xdf*gF.\xedr\xe1\x97i\xa2\xd2x|\x0e\xd9\x14\x97b^\x91!9[\xb0\xb0\x1fb\xf1\x0dY7\xe9\xec\x17\\f\xc7\x1d\xf4~N\xa3\xb0\xba^\x96>Ti\xb1&Q\xbc\x88\xc9\xbc\x9e\x1b\x0e-\x00\xf7;\x9e}\xd7\xf1L\x927\xd6\xdf\x82\xd9t|)\x99 \xefB\xa9\xf6\xd0Z\xe3\xac\xc9\"\xcaW`V^\xd8\xc1.\x83\xcb\xa9\xe75\x0e~\x9a\xed\xb9i\xc9\xba\xfc\xf8\xd2&G\xbfE\x9ah \x7f\xd2\xe5\xca'5\xea\xab\xfb\xb4y\x17\x16\x17r\x82\xde\xb8\xaa}\x92\xb7,\"\xdcD4\xdb\xf6\x91\xed\x84\x92=\xa0J\x813)\xb9\xadG\xbf\xcd2\xe8!\xdct\x1d\xe9\x8d\x83\x0c|\xee\x92@\x0c\x89\x92\xfc\xcd/$\x87}\xfd\xfa2\xae@\xbb\xd2\"\xcaaS\xc4\xc2\x06\x11\x91\x9aOn\xe0\x14fZ\x91\x0f\xe4\xc2X\x91\xf8\xa6\xcet\xb0J\xbb\xbb\x0d\xf3\x94\xcc\x81\xa5\x0b8\xa5\xc8\xbb\x85ZP\xdbjD\x9b\xc7\x06D\x84\xddT\"\xf6\xb0\xde\x1d\xb7)x\x0e\x15vi\x19\x0dsa\x88\xb2\xb4\xc8\x12\xc2\x80\xbf\xeb\xb8i6'\x1e\xd0*\x18>s\x9d\x15E|\x95\x10P\xc8\x84\x15Ye\xf9\x1d$$\xfc\x0csR\x92\xa8$\xf3\x00\xfeu\x0eI=\xeap>\xa7e?\x17\x04\x08\xfbJ\xc7\xf6\xae\x07e\x06q\x1a\xe5\x84\x02\x9b$^\xc5e\xe0\xb4\xb6\xb4\x89\x93j\xa4\xbf\xc4\xf8\xcb<\x8c\x90\x08U\n\\\x91\x0e\xc9v\x932\x14i\x98\xaf\x96^\xb3?\xf9\xf67\xbaY\x82\xc2\xa7(Hy!\xd1\x95&dS25\xd2*\xbb!b\x0et\x98\xb1\xc7\xe3\xbb#\xc2\xa3\x9bNT\xf0#\xa0Y+\x82\x92\xfcKXi57\x10o\x00\xf6\xc9\x96#\xeeYkud}kyS\xfb\x7fQB\xe9w\x81`\xd8\x8c\x0e\xbf\xf4\xcb\xdb\x11w5^\xb0\xfbl$$j\x0c\x901a\x1a\xddQ\xa1s\xcc\xddT\x02k\x94\xea\x97V\xf5\x14\x83\xbdr\xd9T\x0b\x16)\x90T[Q\x15\x98\xaa/\x19<\xd5\xe3-\xab\xb8\xd0p\xa4jlX\x9d@\xb8\xb3C!\x8e!&\x0d\xf0\xc5Hg\xe1E3K\xfa\xab\x99\x17\x9d\xa5R\xc0'\xda\xeeS\xf5\xdf\xc4\xfe\xab\xf6\"I\x86\xf1Vf]{\xebz\xf4\\\x85\xad\x8e97!\xecYf\x1c\xddm\xf3Lg\xf4Q \xa0\xe3\xdc\xed\xed\xce{\xd1\x1e\x92\xb97\xebA'\xe8D\xaf\xccX\xdf\x1en8 \xb6\xb0\xbd\xd0nGLs\xdb'z'\xda\xf9\xc1\xe5\xd0`+\x18y\x9a\xdc\xc2\xd3X0\x83\x1e\xee\xbe Oi\xa1\x8bO\xea\xbbqbotV\xdf\x99\x1dh\xf1\x1d|%\xba\xb6\xd1v\xa8\x93Ag\xd9D\x96\xb6i$\x16'I\xbf\xc6g-\xe2\xcf@\xf9 \x1a\x1f\x8eav\xd17\xd6\x97Y\x95v\x0b\x04tv\xdf\xa6\x1e!\xed\x8dm\x9f\xb3\xc68\x83/\x83!u&z\xee\xd4\x15\x84\x05j?\xbc\xd1\xb8\x11\xfb\x0c;\xc2\x85\xa9_\xf5\x0b 5q.\xcf\xc5!{\xbeO\x0e\x9fz^p^\xe6$\\q\xd7\xdd\xe0# \xe7\xe1\x15Z(\xe0\xef?s\xbfg\xf6\xc1\xe4)\xfa\x86\xfcX\xad\x13\xf2\x85\xa9C1MLP;\xf9\xb1zGS,\xfd\x10\x16\xc5\xa7e\x9eU\xd7K\xa6\xfb\xd8?\x1c\xa4\x83\xed\x0d\xd1d\x0ett#\x92\x99\xb9\x18\x07MyW\x93\x7f\x06\x95?h\xc7\xc4$$\x89\x0b\x8c\xb4\x02\xc2o\x83!\xa1\xb4\xcc\xef\xd4\xa2E\x9c\xc6\xc5\xb2\xcf\xc7\x87>[\x9dK\xa0?\xb5\x96\x8fujG\xed\xa52*{=\x0e\x93r\xa3NQ~\x84\xd6%\x0fD8({\xa3\x80\xfa\xdd5I\xe7qz\x1d]\xed\xecP6\x8f't\x81\x1cW\xd0\xfam\x9b\xf2\x10\x0f \xa2,\xffL\xe6\xdcc\xb5x\x9d\xa3]\xac\xa9XlRIy\\\xd3g\xa7\x86\x00\xa8\xf4y@\xb5\xb7\xc1V\xa8\xe3r\xcb\xb7i\xd5fCB\xee\xe4N\x82\xab<\xbb-\x18\xf12sn\xc6\xc1d\xec\xf8@\xff8\n\x9c\x8b:\xfaW\x13\x0f\x8cA\xc9\xb1\x0f\xfb\x1e\x8f!\xcd\xbci\xb2:\xda\x8f\xda\xdb\xaa\xbe\xa6\xe7e\x88Z\xd9\xeb\xf6pP\xc8\xe2\xee\xeby\x04\xa3 N\x97$\x8f9L\xd8\xd5\xd36\x08\xb1\xa3\xf9\x90\xcc\xc9:'QX\x92c\xbc\xdeO\x0d\x0b\xd8V\x85'\x1c\xfa\xe8z%\xfa\xac\x99\xc6i\xec\xf1\x906\xed\x1aK4\x81h\xf2\xa6(\xde[\x1e\xfcfH\x0c0\xf7\xe1\x86\xf7i\x07\x0cw\xf8\xb1\xe5\xe5\xb5\x114\x03\x97\xaf\x85H\xb23X\xc8N\x1f\xaaW\xda\xf7D\xdcb\"\x0b~\x0dt:\x82\x12\xa6\xe5x\x9b\xcd\xd1\\l\xab\x94\n|\x16V\xd7m\xd7\xd3K(W\xb6\xc5\xfc\xf1\xe8\xf9x_\xbf1PZ\xb5~5X\xc6\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\xf6\x16\xd0'\xc2\x8a\xa2\xdd\x7f\xef\xff`a\x18\xdd\x19L\x0e\xe0\x18&\x07\xbb\x87{\x96UP\x86\x02\\k\xcbh\xd3\x18\xce \x86c\xbe\x16Q\xf3\"\xa2\xe4H\x04\xc7\xb0\xf0\xcd\x8d\xc8\x19\x15[\xef\xbd\x06\x94\x87\xc9\xcb0I\x98\xc0g\xe2\x0b4@\xe6?\xe6a\x9c\xca\x85\x0c\xe2i%\xeaw\x0c3\xa8esR\x94yv\xc7\x0b\xcd;\x92\xe0;\x9e\xe7fN\xa2l\xce\xbd\xablxJ\xa9C?N\xea\xdePB&R\xc1\x00kP-\xbb\xbf\x07\xa7*\x17\x87B\x98$spX@w\\\x9b*\x03\xb3R\x9d\xe2.\x8d\xb8\xb8\x04\x7f_\xe1U\xfe\x90g\x11)\n\xed\xe3,E_\xd1N:O<[\xdd\x94\x92\xfc\xdc41Moe\xd8h>\x9b\xe2\xc9\x99 \xfa.\x8d\xba\xeb1\xf7f\x1cxteG\x87\x94\\\xec\x9f\x95xJ}mE\x07\x0d\x85Q3\x07\xe2\xee\x91\x84\xa4\xbe\xf4\xb7\xe2\x86\xa5?\x0f\x88\x8a\x89g =\xba#G\x8aggGB\xee>\x1a\xe0\xbb\x0dNrc\x1fr\xcf\x97\xb0\x94\xfb\x8as\xe4~k\x1f\x98\xd0\x94 E\x85<\xb5\xe4\\=\xd3_\xd1\xc60f\xbfO\xc5\x1b\xcf\xf3!\x91T\xc5\x83\xf6\xf4R\x05\x8aL\x8en\xdae\"\x1f{\n>\xa4\xbbQ\x89\x9f\x1c\x9e\xa3\xe6@\xc2\x8b\xe8\xbc$V\x8aBN\"0!K*\xc1\xde\xb8\xac\xf7\xe6\x9d\xdc\xcad\xd0l\xae\xa4\xd9\x98&\x91B_\xf4\x03\xf1\x88\xb8\xc6\x1c\x07moc\xf4QA\x0ca\xda\x9b6q\xc4!\xf2\x9c\x969\x06(\xfc\xe0\x96\"\x86\xa5\xc26\xe6n\x03\xbb\x07\xcd\xf3\xd6:vb\xa4?\x0c\xd9\xb4\x04\xcd@t\xd0a\x16\x04\xd5\xdb\x87\xf2y\xa6\x8a\xa0\x98\xcf\xb6~5\xf1o\x84Lv\x82#\x069\x92ln\x89\x02\x02\\\xeao\xe2z\xcd\x98(k$\x05\xe6\nu|\xad\x90\x81\xcd\x82\xad\x1b\xda!\xc7\xa8\xae`&O\x98^\x0e\x95d\x05\x0b\xea\xc6\xa3^\xe0j\xf8\x10\xc2\xe8\xd4$L\xa3\x0f\xc69e\x88\x00\xcd\x7f\xfd\xfa\xf6\xb1\x1bSg4\xf3\xc1q(i\xc1\x10\x80z^F#\xac\xda\x81R\x18IB\xc9\x15\x8bP \xe3c\xcdd)\x8fg\x17\"0<\xc1\xce\xad\x0d\xcf\xb4\xcfz\x17\x05!d\xc4\x9d\xf2\x98\x9a\x8f\x0f\xa2e\x95Z\x18-\xf1\xa0\xb1P \xd29v\xd7M@\xc4\xeb\xe9\x16\xf0\xd0s_\xef\xd0\x04!\x93\xc2\xcd\xc11D\xf5\xa6E>e\xc0\x12\xed8\x98\x17\x8c\xde\xf9\x1a`z\x1b)\xa8\xe8S\xbb\x88\x0b@d?\x0d}2\x1e\x90@\x86\xf2\xado\x81$\xc3\xe0\xf0\x97n\xff(\xc1Abtx%\xab\xb10ld\x85\xfa\xb8\xd0d\xa2\xe1-\xd9O\xbe\x8c\x83\xc6un\x85\x9b%G\xa7\x0d\x0bc\x95Pj\xc0\x1b7A'\xc6SviU\x1aN\"\xda\xeb7\x8e\x05\xf2\xd3\xe7a\x182xe\x9d\x94\x80\xf1_\xbatM\xec\x10\x0d\xe46\xd59\xdd\xdf\x03Q$\x07\x14,Z\x88\x17N\xad T\xd2\x80\x99&{\x18+\\\xd59\xe7\xaa\x90;\x1a\xb8\xa4]\xa8W \xf6\x86\xe6fw\xc8\xd2j\xd3\xa4/\xd9\x94C\xeb\"5\x92EJ\xf2R0p\xad:\x8a\xd4A\xab;e\xe55\x16*\x85\x00I\xbb\x03,\x98\xc8\xec\xe2\x04\xca\x13\x8fN\xa3*\x96,4 \x12\x82t\xd9\xac;\xadyy\xb7\x81d\xaf\x18\xdf\xee\x96J\x1f\xee\xe6\xc4\xfc\xd7\x84\x9b\x93{-{\xac;l:\x8e\xc9\xe5J~0\xcc\xe9\"\xa8%\xae\x9b\x05|\x97U{\xf5\xd2\xbbv\xde\x10\x18\xc7\xe7hL7\x1b+\xc4E#\xf9\xe5\x96JZ\xc5f{)wC\xc2y\xe0\xf8\xe0\xfc\xf8\xea\xc3x<\xde\xb5\xa4F\x83\xf6\x05\xaf\x8b\xed.\xbb\xf8\xda\xb5\xb1\x08\xdc\x13n{\x9b\xff\x15,\xc3\xe2\x0d\xe7\xb7\xc0\xe6\xd3\xf8\x9a\x97IQ\xc7\xda__\xd0\x8bK\xef\xc6\xb0\xda\xbe\xe5,\xac|\xc3\xc8:\xdc\xef\xfa\xe5I\xb5#\xcc\\66-\x1b~\x93\xde\xf6\x15\xf0T\xcd\xdb-\xc9\x8a\xcc\x8f^\xf7a\xcb\x07\x84B\xf3^\xf1]\xedG*5^\xb6\x94\xf2>\xac$\x10\xb1\x8e\xd7\xa4\x0f:0 \x80\x8ah\x9a\x1c\x8a/\xc34\xcdJ\xa0\x0d\xf9\x18\xa7>\xe7\xeaM\x9d\x15\xd1zn\x8b$\xed\x1a:$\xebY\xe4Y\x03cn&\xbb*\xc6\x1e\x19\xdfa\x80\xe4X\xa6\xab\xea\x84\xfb>\xac\x9b\\\xce9nh./\xe8\xd2\x8e\xd2B$\x0d\xd6J*h\x91\xd9|\xf0\x91Zc>\x01\xdd\xfb\x13\x80\xe7\x10\xb4\\A6\x81T\n\x0eM\xa90\xca\x17\xb0\xf0\xd3\x02\x00Rj\x1b\xd1%sr\xd5$\xd3j\xeb[R\xf0}\xd1\xfa\x9d\xe7C\xcc\xe5\xeeg\xc3p\xb7\xa0\x06\xa4#\xc3\xb6>\\\x94$\x07\x92\xcem\xc1*L\xd4\x8d\x84\xa2\xf1\xb0\x98V \xefb\xca\xc3^\xeb\x9c\xb7\x9dK\x07I=c\nZ\"\x9e\xca\xa2H\x00\x89\xb8iH\xe53\xe6\xa9\xa8\x06\xe8\x7f\x1b\xde\xe1Ua\x0b\x81\xb5\x11\xf4\x14PfP\xa0\xb1\x80cM\xd6\xdf\x04\x05a= 9\xa4\xaa\xa3\\C\x9f\"\xd7i\x9a\xa5;\xac\xd9'\x1c\xd3 \x9f\x83\xc1\xbf\xb9A\xae\xb6\xee\x95\xba\xee9+\x89\x05\x1f\x1a[\xf7 f2S\xe6\xe6\xe7\xc6*\x01V\x19\xee~-\x0d\xb2\xed\x0f\xdaq\xf5*\xf1MM\xf7!\xf0R\xd7\xe8\x19\xd5A`\x8e\xdd\xdf\xdc)~}\xb1\xc7\x1e\xe9\xb4\x91<\x92\x9f\x87\xda\x08\xc3\xdeP\x8e\x06_U}A)\x11\x19K\x17\x9e\x99\x05T\x16\x8co\xbd\x03!J9Z|g\xde\x99Y\xaa\x16[\x8d\xac\x86\x91\xb4\xed\x02$ \xd73 \xaaf\xd0\xfc\x1d3\xdd\xd7d_c\xcb\xba\xa0\x05Q-\x18\xc4\xeb\xc1\x04\x0c}\xe7&b#k\xb3\xb5\x1d\xfa\n\x0b\x17\xdc}\xd8\xf0\xc6\x1d\x83A\xf3.?B\xacp\x0cq\x8f\xaa\x8c\"\x1cc\x1c~\xf9\x11\x92\x07c\xee\x05\xf9\xa17\x9d9;\xdb\x8f&\x0b\xd2\x1f Q\x8ey\x19\x8e\x8dL\xbe\xb1\xaeU\xc83:\x85\x89\xf9\xf02I\x8f,) \x1b\xf8\xd1 \x9e\x8b.\x88\x152\xce\x0f/\xb0/\x85\x82\x836 CO\xd5 \xe2I#\xdc\xd9i\x1c\x8d\xba\xda\xae\xd2!\xad+<\x9b\xda\x8bA\xa7!4a\x0c\xc8\xb3\x1f;;\xbe\xa4\x15\xa5\xe4\xab\xa4/\x93\xa4\x1e\xf8\xcb\xa8=k\x0bL\x98\xf6\x8c\x93\xc4\x9dD`A\xca\x1f[\x1a\xf3nZ)\xb6\xa5A\x14\xa4V\x19\x94\xd9O\xd9-\xc9_\x86\x05\xf3\xb0\xd8rg\xce\x92|\xa1\xdc\x11\xd7\xbb\xd3\x7fw\xf0\x8f\xb0\x88\xe2\x98\xfeq\x15\xa7a~\x87\x7f\x85\x059\xd8\xc3ZQ1\xe5\xff\xeeL\xf9g\x93\x83\x84\x88\x16\xc4\xdfyx+\x19\x19\xb9,\xd3\xa2\xa7\x8d\x03\xad\x8cp0\xb59\xe2\x90\xbbm\x8d[\xc1,\xae\x9bt5\x12{@ \xccM\x98 )\x10\xf7\xf6\xb6\x1c\x98\x8e\xb1\xb8\xb5\x8eZ\xc8\xbcr\x19\xde\xe4\x8d \x8bP\x1e3\x10\x8774\x17\xb2Y\xcan)@g\xc8J\x01\"\xe2\xc6>h\\\x0b7\xfdZX]\xb7y&\xd3\xb2)\xd3\x04fiDj\xa1[\x07\xe9F\x1a\x93\xa3\xb1/\x99f\xb5E\xd4 !\x95\xbc\xc5\xa8\x0c\xbc\x82\xb5\xe9\x92\xf1\xdamt\xad\xe4\xdd2\xa8\xb6k\x0bt\x1d\xa0\xf0\x01\xb4\xe7\xd6\xbe\xe6\x852\x1e+\x9fk\xe9\xde\xed\xec\x9f\x9e\xe1~1\x89z\xd3\x1a%\xf7\x8d\xf8[\xbb\xa6U*\xd7\xa9\x7fi\xb5\x9a:\xbd\xfc.\x93\x94\xa4s\xd7\xf3\x81\xb4\"8\xfd\xa1\x19\xa9\x9a\x9b\x11\xb3\xe8\x1f\x8d=\x8a\x0e\xdf\xacVd\x1e\x87%\xd9$\xb5~\x7f\x0e6\xfb\xbe\xf0\x03\xd2\x1b=\xe2\x9b\x0c#u\xf7\x0e\xf7<\xd7\x833\xee\xbf\x8c\xc9\x13\xd1\xb0\xf5p\xff+\xa6z\xd3\x84o>2\x87R\x99\x9a\xd3\xc2\xed\xea\xc1\xc3*\x83k5G\xec\xedPC\xfc\x1275\xb5h\xee\xca\x07\x850\x8a\x0c\xaf\n\xf5M\xf4Uy\x02n\xea\x90\x0d\x0b\x1f4k\xf4\xb8\x95=\xa5\xb2\xf8V\xaa\xdf\xa1B \xc5\x00\xb6\xcc\x1b\xd8k\xfc\\\x17Z\x84\x05\x86#h)\x0bo\xb1\x10Y\n\x16\xf0\xfc\x14\xb3\x14D\xee\x82\xa7\xfc^\xc6\x8d\x93\xd3\x0eDn\xe1.<\xef\x04X\xe4-\x18\x8d\x0c\xea(\xb4\xf3\x91\xa5\xac<\xccP\xc2Q\xe3\x8c\\\xf8\x90\xbb\x89\x94\x02E\xc3\x8f\xbc\xb47\xd3\xfc\xa0\x93\xa6xH\xb4\xb0\x91\x10Tj\x03\x18F\xd4\x9aDo\x96\x14\x8fHa\n\xc2\xc4\xeeA\n\x12]\xa5\xbcx`R\x82\xeeA5\x07\x8b\xd6\xad\xf3\x8b\xb0P\xcc\x9f\xc8\x97\xf2]6'\xaec\xcb\x99\x92ah\x01\xdbx\xb4\xb0\xb8]\x029\x0b\xfb\xcd\x1d\x858\x82g\xcau\x16#\x9bX\xf1w\xb7u\xa1\x90.\xb1!v0\xfdp\xaai\xe5\xc4c\x96\xa8\xa0\xcb\x9aJNY\xe4\xb8i\xe3\xc3\x08u\xfa?V\x1f1x\xe9Zf\x86\x176\x0e\xe6a\x19b\x98\xc2S\x18\x8d2\xf8W\x982s\x07l-(\x96\xf1\xa2t1\x04\x05\x17\xbf\x08\xafkN\xe1\x95\x06m\xd5\x83\x17dW\x05\xc9o\xd0R\xca\xbcx\xd12\xcc\xc3\xa8$\xf9\x8fa\x19\xb6\x82\xfe\xb3V,\x16\xeb\xbd\xf4\x02}X\x9a\x17\x0cai&X\x99\x94{F|(/P\xec\xc0\x15\x94\xa8\xbde\x04\xb0iq\x86\x88\xc5\x1e|3\x1c\xb6^\xe3v\xe4$$p\xec\xaa\xb0&\xc1\xb4\xe4\xf6f\xf6B\xe9\xe8D\xdcO\xdaM\x9d.\xa8C\x8cj\x1c\xca\xdb\xaa\xc4\x84|\xef\xd9\x8e7~\xb1\xb1\xdbze\xbf\x95\xc6\xa6\xffL\xae\xfe#.;:\xb0Th\x1f%\x1bH1\xdf\xa8\xde\xe0\xbb\x80\x8c_\xee\xea\xa2\n\x00\x16\xb8\xd5\xd8lA\xcaO\xf1\x8ad\x15J;\x0c\xdb!U\x182\x80\xa6\xba\xcb\x0e\xfb\xd8<\x98\x96T\xeeA\xba\xb2\x83\xe8\xcaoBeY3h\x9a\xb2f\xaay1\xa7l\\\xfb\xd3}\xfe\xef\xc1\xc6y1;F'\xd2S\x1e\x9a\x92\x8d\xa1\x86\x8f\xa7'P\xc3\x0e\xe7\xdda\x87\xd5X\xe9\x96|WV\xc8 \x84t\xed\x0e\x92,\xc2\xc3~\xdcJaF\x9fe\\\x94Y~g~\x99\xadI\xaa\xb2\x7f\x86J\x98\xf2\xab\xb7\xd6\xeb8\xd1+\xd9\xe6\x0b\xe2\x86K\xf1\x82\x9b3\x7f\x8b\xc9\xcal\x89\xfa\xccV\x1cta\xd8wmxr\xc3\x1dFm\xda\xb8\xb4C\xc5\x9b\xd7\xf1\xde\x0c\x82P\xab=Im\x08\x13\xf3\xb0Ih\x15$\x82B\xbb3\x87\xae\x95\xe3\x83\xf3C\x92]\xd1\x7f_g\xf9\x8a\"=\xe7\xc2;\x01\x16\x16\x13\x13\xf3U\x08\xc0]\xcf\x0b\xe6YJ\x90\xc4E\x8dE\x07\x92\x13z\x97\x98\xe5\x10\xb4\x93\x1f!\xc4)_3\xc693;QV2\x0b/\x86`5,\x91\x0d>\xec\x0b\x93;\x8c\xee\xe0P`\xe0\xd0k\xcb\x0b]=\xc9@\xaf;\xbb$\x1eW\xcf\\\x9f\xb8@h\xd6\xe7>\xdc\xf8p\xe7\xc3\xb5\xde|\x81y\x0f}\x98\x1b\xdc\x92W>\\\xfap\xe5\xc3m/\xbb\x08\x82\x83Z\x83\x08\xb6\xfa\xa2\xc6\x05/\x8c\xf1 \xe8#\xc2\x15v2\x00\x18\xef\x8fe\xec1\x87\xe0k*1C\x8a\x8ej\xd0\xacf/\xfbi\xf8\x86R8i\xad\xdd\xea\xfc\xca\xe2\xfce,\xdddD\xc3Gb\x00vmt\xf9\x05\xbd\xa5G\xe0\xc0\x1bq\xa0\xdb\x95\xce\xe1\xb4^[\n&n\xdaU^Y\xd0\xf1\x0bT\xca5\x82\xedV\x85\xf7p\n/f fNz1s\xfe\xed\xdf\xea\x8b\x85E\xe8\xfc\xf1bvcH\x1a\xfd+\x05\x86L\xdfxc\xe00?S\"\x00\xce\xe0\x1c\xce\xe0\xd6uHZ\xe61)\x10\xa2\xfd\n\xf6\xd4uoX2\xb7<\xbc\xc3\xa9\"\xa2z\x11\xf0\xafio\xef\xdb\x14\xd1\x1bD\xc5W\xf4\x96\xb8o\x18\x19\x8e\"\x0e\xcf\xf3P\xea\xae\x8b\ni\xf5+\xa6>G\xcfj\xf7\xca\x87/>%\x11(\xba\xa5<\x85\x89\xed\xb8\xe2\xabT\xd1\xea\x89\x0fK\xcf\xf3\xe1\x9c\xb6\xf0\x1e\xe1\x8c\xd8 \xec1H\xc3\x15\x93\xad\xbf\xe2x\xfc\xd7\x81P\xe6\xbd\xd5\x9f\xcb\xe3n\xf1[L\xf7\x8bW}\xeb\x15\xdb 1\xb4\x178\xb4_=\x1f\xc2\x19\xa1\x94\xc9\xaf\xf4\xaf/\xf4\xaf\xa5\x0f7f\x11\xdf\xcaj4\xc1\xe6t\x8c\x9bHw\xed\xd6\x15\xd3\xb4\xc8\x14(\x988\x86\xbb\xa6\xba)\xd3\x97x\xf8\xae\x1e\x83A\xb1\xe8\x9bl3A\x90\x89\x97\x14\xc2\xad<\xc0\x7f_\xd0\xa9gt\xea\x97>\xacf\x97\xa6\xf0\xa2,|\x91\x1b\x07\x1f`\x04q\xf0\x1a\xbe\x07wM\xbf{\xe5!\xfc]\x99c\x11\xad\xea\xc2A8\xf7FJH9\xb5\xd0\x0f]\xdfC\x1d\xa7\xa7\xd4\xd2\xe4\xda\x08{\x01\xc1\x8d\xba\xb9\xae\x08\xb3:\xcc\xeb4\xd2\x12}7,\xae\x05\xe4\xb5\x17\xbe+ mk\x0c\x1d\xd6\x81`\x1c\x06\xfd`\xa3\x91X\xe2\xd6\x9aF\xd2\xe30n\x1c\x8c\xd5\x1f\xb9+\xce\xca\x10\xf4S\xf7\xc64\x08DV\x1fX\x9a\x1etb\xe5\x93\xb9\x95\xba\x93}\x16\xa54u\xa7G\x9e]B\xccG\xf3\x14\xb6N-\xcaT\x91\xda{\x1e\xdf8\x9e\x0fN\xf8\xf5j\xd4\xa7m \xa1\xce\xdc\x0b\xc2f\xf2\x1b\x92\xfbS35|\xf4?3\xdd\xa2\xaa\xf6\x9bn\x9a\x19\xa8\x95s\x98\xab\xf1\xcc\xf9A\xa6\x93}\xcf\xdd\xd2)uc&\xf9\xbeu\xb1\xc7\xfa\x0cyB\xc76\")\xda @\x813\x163\x8d\xec\xe5\x9a\xb58\x85\xd0\x83\x94\x1e\xde\x8a\xed_\x88K\xb1\xbd\x0d\x11\x13^\xeb\xc1\x0d\xb8\xf3\"i\xc2\xe7\x16'\x1e\xff\x8e\x12p\xb3b4b\xf1}\xdd\xff\xca\xdc\x08[\xbb\xbfoZ3#\x97h\xb3M\xed\xdd\x9f}s\xaa\xe8\xcel\xfe\x95A\x93\xda\xc5\xf7\x06\xd7\xa4\x94\xb2d\xabV\"\x96c]\x8a\xbd\xe3y+\x91\xc5\x9de\x176\xf9\xae\x9ae\x8b\xf33\x8dW\x85\xf2\xf6L\xfd-\xd1x\xc7\xeag\x9c!?\x83J\x97\xe4n\xb8\xf8\x87\xe6\xc5o%\xe4no\xc5?s\x14\xd7\x03\xee\xcbu\xf8?;G\xb1\xf5\xec\x98\x12/\xfd\xcf\xcd\xa5\xdf\xb9\xcd\xbc\xb7\xf6.+\x16\x8b\xee\x04\xb6\xc1\x04\xd5\xb5<\xb6\xee\xd4RO\xd8,\xd1:{\x96:\xe6\x8c\xb7\x9b\xeda\x9f4m\xb2{\xd0N@\xbf\xfb\xf4\x9f \xe8\xa5\xe7\x7f@\x02\xfa}sR\xc4\x01\x19q-\xe7\xbf\xae`\xb3\x9f\xa4}\xf3@\xe6\xcd\xbe\xc7\x14.\x99y\xe6\x82g\x016\xbf\xa5TOhu\x14\xe1c*DJ\x9c\x82ns\x84 \xd6x6s\x8e\x03\x8e\xc1\xc5\x08\xdb\x98D\xf1e6'/J\xb7\xf0\xe4\xee\x9d\xe7\xc3\xdd\x1f\xa4\xa2e\xe7t\xa5\xdd\x91?r\xf8\x15\xc0!\xa4\xee\xde\xc4s\x13\x0f-i\xbb\x1aK\x1a\xd7\xcb\n\x83\xf4\xfa0\x91\xcc\xae\x1f(eI\xf7\xe1&H\xb3\xdb\xde\xd6\xb0\x96\xb5\xa19\x86\xce\x16\x06\x99\x94\xa2\x9c{\x01\x05zS\x1fb\xfcc\x12d\xe9\x8a]68\xa5\xd4\x07\xc6\xcap\xb3`\x9d\x15%\xbf\x85\x08h&\x18\x81i\x11\x84\xf39&\x1a\x94Se\x197Cj\x00\xc9\xbcE\x10\xafh\x8f\xe7Q\x1e\xaf\xcb\x82\x8e\xac{j\x0by\x0c\xdc\xa1\xdc\x07\xe7{)\xac\x17\x85\x94\xad\x11\xb9\x0e\x9f\x90\x83\xe4\xd4\x16\x1b9\xed\xcb\xc9\xd2\x9c\x84\xf3\xbb\xa2\x0cK\x12-\xc3\xf4\x9a [\x1d\xb9N\x81\xa3r\xbcNK\xf5\"\x08\xd7k\x92\xce_.\xe3d\xeeJ_yA\xbb\xe5\xbe3,\x123\xb1\xc6J\x16MY\xdcS\xab2\xb9\xd3\x94Q\xb2\xa0oN\x84bG\x8f\x99>%\xc4\xd7\xfa\xfe\x18\xd6\x1af\xa0\xb0\xfa\x18\x9a\xecC\x9b\xd1)\xf6\xc1\x9a\x95\x0fVy5},\xce\xf5\xf4\xb996{\xee\xa8\xeb\xd8i\xd7\xda\xdb\xb5\xc5\x04\x9bv\xdd\xd7q\xcf\xeamJ\xe9\xb4\x0c29\xa53\x1ed\xed\xa2O\xbe1u\x89]\xe6YH\x14\xe5\x1e\xea\x9bl\x9e\x857<\xb6U\x16,ZQ\xc4\x05!\x8c9\xc5sRd\xc9\x0d\xf10\x9c-F\xb1[\xc5\x05y\xec\xc2\xb4V\x80-\xcc\x9e\x9d\x04\\\xd1\xad\xef'\x00M\xd4\x9f\xd9\x99\xb2\x0en&9\x963O+N\xdemmQ\x02\xcf\xf9H\xae_}Y#h\x8c\x15\x0f\x9bAS\xb6\xdf\xd6\xda5#u\xa7\x87:A\xd7\xb8v(\xf2\xffA]\xca\x12V\xe3*\xeb\x9dq\x03\x84\xa3\xde\xc5\xb5Q\xd7\x88\xa1\x02\xae\x1b\xc6\xa46\x1eW\x8f\xb12J\x16\xb5\xaeX\x85\x84\x9d\xba5\x15\xcf\xfb\xcb\xb2A\xb9yp\x0e#\xc8\x91Y\xce\xba\xf5\xbc\xf4\x90(\x85\x98\xbf\x9dk*}9|\xd4\xa054\xcb\xae\x89\xecr#\xc2\xb5\xf3}\xec[(\x14\x8e\xba\x8a2\x9d\xd8B\xa9\xf0\x80\x84\x14\x97@\x08Q\x12\x16\x05\x84\x85\xe2%\xfb\xbbLG\x93\xd2\x0bO\xa4\xc9\xbe\xe9\xc4|{W$\xe3Z\xb6\xc8\n\xfe\x02J\xab^\xbc&oS\x96\x1a<\xc5\x18]\\\x9d\x03\xe9h\xd4E\xe8\xe7h\x89\x92Z\x08\xfd\"\xd2\x84\xac\xa0s\x01\x0f\xad\xaeB\xf6\x89\xe4\x95\xbd\x95\x07\x0b\xce\x97\xb1\x80J\xe5\x8c\\l\xb8_\x8f\x03%8WJY\x1d\xea\x1a\xdf\x98\xbf\xda\x1dO\xf5W\x19\x7fE\xe1\x8f\x9c\x86\xb0F|\x86\xdc\xa4\xb5\x89 \x0b\xd4,\x83\xa5\xb2\x1b,iA5\xfe\xd0\xfek#\xf8d\xb9\xea\";\xc1\x163\xc27\x12=\xe7\x14:\x01\xf9\xb2\xceIQ`\xd6\xa4\xaa(\x81\xc4\xe5\x92\xe4p\xc5c\xccf\xb9D\x05\xb1`\xcd\x0e\x8c6\x86J\x1a\xb8\x935s\xccc6\x96\xaa3\x8eJ\xc2\x8d\xed\xe5\x94\xd8-\xd3jC\xa7\xf5\x0d\x0c\x08@\x07\xaa\x91\x96\x85\x95\xd5\xcc\xbd\x0c1,\xd4\xdd\xc6\xfb\xc8\xa8\x11\xb1\xc7g8\xfd\\\xa1CD\xb2\xa1K\\\x83\xcbKJ!}\x93\xfb\xa3\x1aX\xef\x8e\xbfM\xfc\xa4\x03\x93}`\xea\xee\x99\xedz'-\xc5\x12zMS\xe09f\xe1\x07\x0e&\x9eb\x906e\xe5\xbb\xe3\x03\xe3\xf5\x0cMc\x06a\x97\xb6\xce\xb3u\xd1\x845\xa4\x98\xaa\xe4\x01HyIN\x16\x05K\x0d\xc5B\xcc\xad\xe7a\x89\xf9\x0f0Nr&\xad{\xbb\xef\xe2\xef\xd8w\xa4\xba\xdd\x87r\xf4\xa9\xe2# \xa3\xf2e\xb6Zg)\xc1\xbc7\xbf=\xf8J\x95\x82\x94\"EY'\x90\x91\x88\x11%n\xa69\xf4\x90\x04x\xd8\x8f\xdcu\x0e\xf7\xeb\xec\xef|~\x01I\xffZ\x91\x8a\x9c\xf31\xd4V\x15\xbe\x94\x87^\xab\xfb\x92\x87\xa2\x15\x11\x9d|p\xc4\x14T\x01\xa7<\xc9E\x96G\xe4gl\xa8[\xb6f\xe8\xf0u\xf3\xad\x906\x96\x03\x07W\xfa\xe0H]\xab\xe3\x8b\x14\xd8\x17\xcap\xaeP^Qp\x1d)\x85\xaa\x94 \n\x1fb\xb7\x90\x1b\x90Z\xf3\xd4/\xe3\xe2C\x95\x93\xd6\xa9\xe0 D,\x8cB]\xf3\x18B\xf5\xca\xd2\xc6\xa4\xb7\xc5\xb7\x00N\xa9{ ;\xaf\x0b\xf8\xa2\xe1\xbc\xe2mV\xa5%\x99\xf7\xc5\x0d\x14\x14\xb5fc\xa9NC\xdb\xbe6ae\xae/\x1d\x0dm\x18\xe6\xfa\x1f\xc9: #\x16\xa0ph\x1f\xe2n\x18\xea7\x8bm\x86\xec\xf9\xe3\xf7@,\xba\x1c\xac\xfe\x1b7\xfd\xdb\xb7\x1f\xb5\xfd\x04GU\x9e\xe3 \xdd\xdcu\xa2{\x16\xc3\xb2\x9a,\x98#H\xf3\xcburz\x05\x03\xc2\xd4\xf8\x0e\xfa\xdb\x1c\x8c'\xe3\xdd\xdfuQ\x9c\xf3W/?\xbe\xfat\xf9\xe3\xfb\xcbw\xef?]~xq~~\xf9\xe9\xdf\xdf\x9c_\xbe\xffx\xf9\x97\xf7?_\xfe\xf9\xcdO?]\xfe\xf0\xea\xf2\xf5\x9b\x8f\xaf~t\x86\xf4\xa9Q\x12\xd3\x897L*\xd1\x17!\xafu\x97\xcd~z\x14\xfc7T\xb7\xd1I\x8f\xd3\x7f\xba17\xa6\xbb\xba&\x14\n\xae\xb2\xf4\xd5\x97\x92\xa4\x94\xf8-0\xca\xf85)\xb5\x12RD\xe1\x9a\xfcH\xc8\xfa\xa78\xfd\xfc!\xc4\xa4\xcb\x84;\xbb\xb5\x8a\x8be\x98$\xd9\xed\xab\xbfVa\xf2\x1f\xe4\xae\xe0i\x05\xe3d.\x82\xbe\xb0jY^\xb2\xccz$\xb8*3^H\xf28L\xe2\xbf\x91s\x12\xe6\x11ko\x1d\xe6\x85\xfc\xfb\x9a\x94\xe7\xe1j\x9d\x90\xf3hIV\xec;L\xd1\x10\x96\xe4C\x98\x87+\xad\xa4,I\x9e*eo\xe3\xf4'\x91;Z*\x0d\xbf\x18J\xffX\xc5s\xa5\xe0\xc7\xb0$\x9f\xe2\x15Q\n\x99%\x8cR\xf4C\x96%$T;~\x1d'\xeawo\xd2\x92\\#\xad\xd3\x94\xbd\xabVWZ\xd1\xdb8\x8dW\xd5J\x1fn]Fi\xac\x97K\x12}\xe6\xdf\xad\xc8*\x8b\xff\xc6\xba\x8a\x8b7\xabU%\x84~\xa6\xd0>\xe2:_Q\xd6p\xfa\xd4d\xbd\x1e\xd7\xaf\x8fL\xaf3\xfe\xfap\xcf\xf4\xb6\x12\x1f\xef\xee\x9a^\x87\xf5kc\xd7\x05\x7f\xcd9S\xf9\x15\x9d\xdc\xff=\x7f\xff\x8e\xeb\x00\xfa\xec\x19\xec\x9eK\xc2*\x816\xc6\xce\x9b1\xb9-p~\x93\x85\xa4kb\x97\x0d\x11P\x15*+X+\xc6Z\x9d\xf4\xa4\x93\xb2\xa1\xf4:\xedD\xbc\xb8\xeb] \xde\xc8+\x17C\xd6|qy\xe4\x9a2\xfb\xbf\xe7.\xb2]\xaa\xdfj\xdd\xc3\xff\xcf\xde\x9fw\xb7\x8d#\x0f\xa3\xf0\xff\xcf\xa7(\xeb\xc9/C\xb6i\xc5r\x96N\x9c(\x9et\xe2\xa4\xdd\xd9z\xb2\xf42\x8a\xc6\x87\x96 \x8b\x1d\x89TH\xd0\xb62\xf2\xfb\xd9\xdf\x83\x02@\x82$\x00\x82\x8e\xbbg~\xf7^\x9e\xd3\x1d\x8b\x0b\x96B\xa1P{\x85i\x1a\xae;t@E\xb3\xe8\xd8\xaa\xfe\x8d\xbd\xbc\xf70@v4nv4K\x93\xe5O\xef\xdf\xa6S\x92\x125\xef7PO\xab|g\xabr\xe1\x11c*S(VN\xb1\x84,\xe5\x92\xf4\xd9\xbe\xb4}Z\xc0\x8b\x94\x19x\xa3\x8c\xcf\x04oM\x8a\xa6\xde\x93/\x1e\xf1\xfb\xcbp\xe5Q\xccd\x1fe\x14g[\xbe\"\xa6\xf5:\\\x95oB#\xc6 +;D\xf1\xf4C\xe2$\xa2\x80b\x16\xab\x1b\xb8\xa0jV\x0d\x159\xdb\xef\xcf\xa2\x05%J<\xa3\xb1 \x91hA\xefD\xa3\x8d\xf9\xf3\xd9i\x7f\x18N\xe6e\xeb\xc6\x1c\x01\xd2*0J\xc7h\x0dM\xc78{O\xe4^\xd7X#\x9a%\xfe\x18\xc8\xe2$]\xe2 \xc2qn\x08\xef\x03\xa4\x13\xcfcW\xa4m\xc9\xe8\\\xf4\x14e\x05\xdd9\x14}\xe4X\xfd\xf8\x9a{\x91\x13qj\xb6\x8a\x9bu\x97\x10A%^\x87+\x17t2\xa2LJ\xa6\xf9D)\xf2g\xcb\xfdP]W\xe2\xb1\x95\xe5\xa6\x9df&\xd8\xcb\xa0\x12\xd1\x08\xca\x90\xdfa\x97\x7f\xd9\xa8\xcfD=\xabr\xbc\x06\xcb\x9cP\xf7Z\x0f\x84\xa8\xed@\x88D\xa5\xa7\xdd\x00\xf2\xf2n\x1c@\xd4 L\xd9:\xa3d\xf9a\x9e\xc7\x9f_G\xd3\xe9\x82\x9c\x87\xa9]\xe4\x07\x9d\xe5\xce\x04\x13\xd2\x9fJ\xf7I\xc1\x85\xe9K*@\x97Fu/7\xf4H\x86\x0f\x8cyKc\x8fz\xe8\xbfE\x9c$\x8b\xe9\xc3\x1e/_\x8f\xff\xa9\xaf\xe2\xbd\xf1h\x05\x07\xb8v\xb7\xe1\x00\xf6`\x1f!|\x0f\x0e\xe0\x8e\xf8\x9b\xdd\xbf\x0d\xfb\xb0}\xeb_^\xe8\x9dd4\x0d't\xb3\x88\xc2l\x13O7\xd2y{\xc3\xf6\xec&\xf3\x96\x9b\x8c\xa4\xd4?\xd8\xe44\xf17'^\x98\x91\x0d9\x8d\xe2M\x92,<\x12\xc6\xfe\xc1&%\xe1\xe7\xcd\x9a\x12\x7f3\xc1\xc7\xec\xc0\xd9\xcc\xc3t\x83\xf2\xedt\xb3\x08\xb3l\xb3Hb\xb2I\x96\xab\xc5&\x893\xbaIb\x1a\xc59\xf17S\xe2\x9d\xe4\xa7\xa7$\xddL\xa2e\xb8\xd8L\x16aJ63\x8f\xed\xf1\x0dI\xfd\x83M\x14Gt\xb3\xf0\xc8iH\xc9\x86P\xe2\x1f\xf8\x9bi\xb2\x99&\xf9\xc9\x82l\x887\x99'\x9bEv\x10\xcd6\x8b\x8cx\xd1\xcc?`\xf3\x88\xb3<%\x9b8_n\xceHL7\x17\xde\x84\xac\xe8\x86L6+\x0fS4o\x92\x94\xfa\x1bJ\xbcx\x9amPs\xb2Ic\xdf\xf7Y\xd7\x8b\x05\x9d\xa7I~:\xdf\x84\x8b\x8cl\xb0l\xf9b\xcd\x86r\xc1\xa6\x93\x84\xeck\x8f\x84\x939\x9b}D\x18\xd8\x92\xe5&\x8f'\x1e\xdb\xbdl\x80\xa7\x8b\xe4$\\lN\x13\x9alN\xf30\x9dn\"o\xb6Y\xae<\x8e\x03\xd9F\x19D\xecEt3Y\xe4S\xe2\x1d'\xf1\x84\xf8\x07\x9bE\xc4\xa0\x95\xd3\x8d\x14}6\xd4#\xe9,\x9c\x90\x0dI\xe3p\xe1\x1f\xf8\x07\x9b\xcc\xdf,\xbcpy2\x0d7\x84n\x92\xc9\xe7M\x12\x9f\xfa\x9b\xa5\x17M\xd2\x04I\xe0\x06\xf5L\x1b\xaeK\xf07o\xc27\x9b\xd8\x0b\x97$[\xb1\x96B\x1a\x9d\x91\x0d\xb9\xa0\x1br\xbe\x89\x16\x9b\x84n\xf2\xc5\xc2\xdf$\x1e\xb2E\x9b\x15\x8f\xaf\xdc\xa4\x9b\x9cn\xceH\x9aFS\xe2oV^8\xf9\x1c\x9e\x92M\x98\x86\xcbl\x93Fgl]\xd2\x84\x92 %\x0c\x104\x99$\x8bM~\xb2\x88&\xfe&\xf5\xc2\x88a\x8c\x17N\x93x\xb1f\x0b7\xdb\x9cF\x19%\xe9fEB\xba\xf9\x92Gi9\xefl\x92\x93\x0d\xd7\xb3mh\xba\xde0\xaa\xe8\xfb\x9b\xcc;Y\xb3\xc5\x0f\x17d\xba!\x8b\xd9f\x9e\xa4t\x13\x9d\xc6d\xba\x89\xbe\"xB\x1aM6\xa8\xd3\xd9\xa0\xa9a\x93\x9fp\x97\x84M\xbe\"\xe9f\x1dO\xe6i\x12G_\xc9t\x83\xb1\xc4>\x83\xe8r\xb5`\x83\x9f\x93x3\x8f\xb2\xcd\xf7|L\xd1\xce\x06\x87\x11^\xf3z\x8a\xf6\xcc)E\xfb\x14\xab\xfc\xa2AB\xefGR\xbc\xdc\xf4\x86\x99\x06Pw\x06\xae_X\x8b\x8c1\xa6\xd6\xb7N\xf1\xadA\xcb[K\xc6\xd3z\xa7\x01\xc4\"\x83\xc9\x00K\xede\x84za\x00k[\x81\xe2&*H\xa1c\xc9\x84\x8e\\: .1\x19\n\x0fq[\xea\xb9A\x0d\xb1hMU\xdb(\x9a([0\x11\xa7\xc2\x9b\x8d{\x87\x95\x84\xbe$U\xa3\x81\x86\xb8H%\\\xa3\x08J\x80\xf6\xb5l\x12.\x9e\x86\x19\x1b\xd6\x93\xea\x9d\xe7b\x90\xad\xa0\x91\xeaG\x8f\xf6Sn\xe8\xf7n}\xea\x8f\xfe\xd5\xbf5\xfe\xee\xc6-&J4K\x7f\x92~\x16\xc6\x11\x8d\xbe\x92\x8f\xe9\xa2\xb5\x87H\xad_\xabz\xdb0a\xadW\x8b7\xd2\xc9\xd6\x8abp\xa6\xf6\xeck\x8f\xe0SB\x9fL\x18\x97\xcf\xb0%M\x16\x8b(>}G\xb2U\x12g\xed\xd0\xa8\x9dd\xa5\xc2\xbf\x1fe\x8a\xf6_Q\x87\xb0\xa51i\x0c\xaa\xc7\x9e\xfe\xcdR\xbf4\x8b\xe2\xa9\xd7\xaa\xac\x91Wq\xc2e4Li\xf6kD\xe7^o\xafW\xe8#U\x15*\x83\x89\xd7\x9b\xf0\xdd\xc3\xad\xf6\xff\xbe\xf4K,lz\xfe\x01\x98+X\x15\xaa\x1d\xaf'\xba\xe8\x89\xc4\x9b\x1a;\x89\xa1\x8d\x14\x9d\xe64\xe3\xd27\xe2\x17\xca7a\xea*\xb3\xa4\xc5\"O\xa2Y+\xc7\x9aM\x9bx2%d\xb5X\xbf\xa7i\xb4zI\xd65~\xcd\x927\xecZX\xaab\x99[\x94\x81:\xa7L=\xb6ut\xbb\xafZ51\x99N]K\xb7\xd9\xa8\xe4\x8f\xf1q\xb1\xcd\xd4&5\xef5e\xf8\xbf\x19\xb05d\xb1\x86\xa3\x91\xc6\xe4dVh\xe3\x98b\xee\xa1\x17a=D\xd4*\x8a\xc8mv\x87 5<\xa1\x0c\x15o\xe8\xd3V_\x9aU\x90\x91\x86\xec!\x15s\xb1\xa3F\x86\xa2\xdd\xa6\x94\xe2\x80^)\x0c\xb9A-\xeb\xcdp\xddp\xa6\x18\xad\x16\xb4m\xc1)\xb7Z\x94\xd5\x8dMn\xf5P%\xbeU7_n\xdf\xd3T\x94+\x98\x9d6\x83d\x91o\xb1\xd9\x84iM\x18L\xc4g\x1a\xd2\x1f\xa3\x03\xc6\x87\xa4p\xeapX#\xfe\x8da\x8d\x94\xde\x8chR3\xfdU\xdfc\x9bb\"\xfd \xee5\xfc\xfa\xa1\xc8\xbaq\xfbN=<\x05D\xee\x0d\xf4\xb0\xb83\xd0}\xba\x92-\x7f\xbf\xab{\xaa\x0f\x89\xaf\x16_e\x0f\xcf*\x07\x89\n-\xa3\x05\x19\xb3\x16\xf4\xa3\x18\xf5\xe3\x99\x17\x97\x0c\xb8N\xb7\x02\xaa'\x809:\xd7m\xa3\xc1\x01(\"A\x84A\x13\x11\x16Z5\xf2\\.hm\x8d\x95t\xf1<\xc0C\x9c\xe2\xa7Q\x93\x18p\xfe\xad\x9f%K\xd5s\xa2\x8d\xddd\xbd\xac\x95a\x8eb\xc6[\x8db\x8d\xdd\xeb\xb2\xbe%\x9a'\xdf[\x83\xdfc\xeb\xfe\x80\"\x10\xf01\x94\x02T\xef\x97p\x91\x13\x1e\xe8uB`A\xb2\x0c\xe8<\x8cA\xb4\xdck\x8e\xb1\xb9;\xfe0\xf8gv\x18\xd3#\xf3\x98NQ\xe5\x9e\x8aa\xf1\xc6\x9d\x86\xf5Y\xefI\xda~Z\xa0\xa4y\xeb_;\x07\x9f\xa6\xdb\xde\xa7>\xfb\xc7?\x90\xb6\x01EN\xad\x0d4\x04\xc1\xf8\xb8\x0c\xee\xc8\xe0\xfa\xdamt\x0e\x83\x8a!\xe2\x8d;\x0d\xeb\xb5\xceE\xd7mLx*\xd5\xf2+\xd4\xbc\n\xcd\x90\x9bE\x0b\xe24\xc0\x0f\x06\xbfb\xb71\xf6h\x9a\x13N\x1aD\xccR\xb8\xc8\xd4\x1b[\xbb\xca\xdf\x03\xc9\xca\x9bF}\xc2\xbbw\x1a\xf8S\xbd\x8f\xb4\xdb\xb8\xf9`5\n\x1f\xf3\xd8\xc4\xcb.C\xfb\xd9\xe4\xd3\xed68^\xb1\x9f}V\xb8\x0b[VZ6\xef4\xb2w:\xf7s\xb7QIqO\n\x1b}\x9a\xbcJ\xceI\xfa4\xcc\x88\xe7\x07\xb0u\xeb_\xa3\x7f{\xe3\x83\xd1\xee\xce\x83pg6\xfe\xf7\xfd\xcb\x9d\xe2\xef;\x0e\x7f\x0f\xf6.G\xfe\xe5\xd8\x890\xb0\x91;M\xf8\x8d\xd1\x0b\xdf\x9d\x98\x96\xbc\x89\x1b\x9d\xe7]8\x0d\xef\x951t\xa0\xfb\xf0:\x90\xfc\x0e#|f\x08xp\x1e\xdf\x16O\xebpzx\x81\x1e\xc9\xb6\xa5\x9d%\x8bEr\x0e+\xd1I\x0f\xb6u.\xec\xd53\xbc\x19\x9e\xd1:\xb2\xabr\xb67oV~\x9b\xb9Z\x13\xc7\x8b\xac\x1eR\x9e\x93d\xba\x16je\xae`\x8c\xe2\x1ew\x93\xc7_h\xc8:\xbeX.z\xc7\xd0\xf9LyS\xb0\x1e\x867\x17\xe5\x9b<\xc9\x85\xfe\xb5U\xf9\xda,I\x97!5\xbd8\xaf\x8cQ\xec\x00\xc3\xbb\xd3\xca(\xed\xef\x9e\x95\xef\n\xc4\xad\xa7\x1e\x01\x01G\xeet\x950\xa67\xb2f\xe6\\3\x91\xbdT\xcc\x0d\x01\xbf\x8c\xf4\xfd\x83Pe\xf4B\x99\xe0[\xbc_\x15\x9ay\x82\x97H\x16\xd306u\xackJot\x94MN\x92<\xa6&-:\xbbN0\x9c\x8fq$\xcal\xccl\x8d\xb9!\xd4eH&\xa1l\xcb\x8bx\xa6\".\x96X\x06r\xc1\xbe/\xb5i\x95\xcfw[\xbf\xc6\x94\xf1\x92\xf9\xeb\xfe\xf9\xa1\xc1\xc8\x0e\xd2\x00\xd7\xd0B,\xcc\x9e|V\xed\xaa\x9bdvhp\x08\x90\x17O\xef\xad\xd7\x11G6u\xac\xbc\x94\x80\xa7\xc8\x0fD\x7f\xc6/\xda\xed\xcf\xf2\x92\xb4\x88\x1b\xb8{H\xf7 ;\xde\xf88y\\bq\xf6\xe1\xf1\x80c\xe9\xf9\x81\xa1\xfc8h\xf5\xb9 \xb6\xe3\x13F\xd2\xd7\x01\x9c\x16\xb5#0\xb5\xfd\xfb\x00\x0e\xc75\xe1\xd5:\xf6R\xdf\xa4}E\xa7\xe6\x07\xb1\xd4 \xf2\xcfe\xf9 9\xf7w\x82\xd6\xc3,\"\x8b)D\x19\xe6\x0fY\xa5\xc9Y4\xc5\x13@G\xb1e\xa3g\xb6\xc1\xb2\x89\x7f\x85!<\xf3\xa2\x00\xce,N _\xd1\xc4\xc1\xc7\xf3\xd5\xd5\xd9\x00\xc4\x10\xe6\xe5\xd6\x99\xb7\x8d\xe69\x0c\xe1\x0d\x1b\xcd\xdc2\x9a\xe7\xcah\x9ew\x1d\xcd\xb4m\x08\x1fa\x08\xaf\xd8\x10\xea\xa5E\xd4\xeb\xa32\x84\x8f]\x87\x10\x96\x00 \xdbF\xf3\x03\x0c\xe1-\x1bMh\x19\xcd\x0f\xcah~\xe8:\x9aY9\x9aY\xdbh\xbe\xc0\x10\xfe`\xa3\x99YF\xf3E\x19\xcd\x97\xae\xa3\xa9\x1e\x89m\xe3\xf9\xdd\xe2\xb7$/\xe4n\xbc\xdfQC\x1eR\xb2C\x99\x1c\x85\xcd\xaf\xe0\x00~\xf6P\x85\xd6\xcb\x99\xb0Q\xdc}\xc7\xef>\xe5D\xd4\xcc\x17\xc9K\xcc\xf6w\x93\x1bKIf\xab\x07[\xdb\xfc~\x85!|\xf0\"\x0b\xb0qv\xbfv\x18\xe3\xaf\xedc\xac\x1c\x9emC\xfc\x05\x86\xf0\xb9}\x88\xbft\x18\xe2/\xedC\xac\x9e\xd0mc| C8j\x1f\xe3\xcb\x0ec|\xd9>F\x95\xc1j\x1b\xe1\x8b\x96\xa1\x1d#\xf3S\xb0a.\x03}!y\xd6\xa3\xd8\x1b\xf5\"J\x96Y/\x00\xceg\x8f\xfd\x00\xa2\xa6\xa1\xbb\xcd\xd7\x03\x14\xc1\xaam\xdb\xb1\xab\x82I/\xd0I\x82!\x0b\x06\xabV\x97P><\x12\x0fU*\xf0\x02\x190\xf6\xf4)\x13*\x03ap\xe7\xeb`\x1f,\xbb\xa2xJ.\xf6\xa1\xc5g\x90]$M\x93t_\x13/\xa7^\x97\x96x\xb0v\x9cP\x18\xe46\x94\xb8\x01Cx\xdd\x8e\xb47\\pA\x00\xeb\x86+56\xda\xbd5\xfe+\xcdl\nvNI:\x1a}\xbb\xbb\xb1\xc6\xd2 \xc2/\xa8\xab\xd8\xdf0h\xe9\"\xa0\x19\xbco],\x17BwE\x8c\xf2]\xc4\xbd\xae.\x96\x0b\xdc\xb6\xf8\x17\x166\xb2\xad9\xd7\xf3\xb0o\x98\x94/\xbe\xfd\xf7e\xc0\xbe\xbfq#%3\xd5\x1d`\xbdBO\x18\xda\xc7}\xcd\xff\x14%WD\xb9'\xda\x0f\xa7S\xf4M\x0c\x17?\x97O\x0e\xe0o\x8f\x0eX\xe3g$\xcd\xa2$\x1e\xf6\x06\xfd\xdd\x1e\x90x\x92L\xa3\xf8t\xd8\xfb\xf8\xe1\xf9\xce\xfd\xde\xc1\xe3O\xb1pl\x87\xdf^\xbf\x02r\x81K\x0c\x13\x9e\xe2\xf7\x84\xc0)\x89I\x1aR2\x05\x1e\xa4\xf47\xa3\xff\x93\xbc\xa4!LL\xa7\x8f\xa9\xb1\xbd[\x9f\xde\x7f\xf7\xe9\x96\xf7\xe9\xfd\xb6\x7f\xe3\x96\x05\xd9K \xc2\x10\xa2\xd1\xa0\x19\x8c\x08F\xc6B1\x16\x9eJK\xed\xf4)\xea\xcb~{\xfd\xea\x90\xcf\x8d;\x93\xb8\xf8\x80\xb0\x89$\xc2\xc3\xa8l\x8fo\x82\xe7i\xb2\xe4\x1bA\xb4\xd7\x9c\x91T\x8a\x99$\xbb\xa4M\xb2K\xb0\xbcm\xcd\x13&)=a`_\xc9y\x06Pxi\xaaYP\xac\x8e_g\xa2\x0eI=\xa9\x92\xbc\xd8\x12\x94\xe2\xfc\"\x99\x84\xac\xa9~\x86\x8d\x1b\xf4K\xa5\xde\xd2\xb4\xb5z\xa8\xa47\xee\x11y\xf0\x90~\x96\x9fd4\xf5\x06\xbe\xac\x17tS\xa7\x8d\x01\xd5C=\x85(\x86\xd8\x87\xb8^>%\xe5\x8e\x8a\x18g8J\xc7\xb2\xc5!&[\x1bM\xc9$\x99\x92\x8f\xef\x8e\x8a,]^:\xda\x1d\xfbc,\xdd;@u\xa1\xf6\x9d\xc1\x98\xdbU{.\xf8$\xb7us\xcd\x9a\xd9l\xec\xb4\xd5h\x15_\x86+\x07\x7f6\xf19\x12\x83\xea\x8c\x88\x0f\xdb\xd0\x1b\xa2\xb6\xb6\xf9\xb4\x9a\x99T^\x97~\xff\x8f$\x8aqy\x9aS\x13\x19{\xec\x83\x92\xf3\xa9d\xdd\xa0\"n\x17K\xd5yD1W\x04\xd0\xcb\xe9l\xe7~\xcf\xf7\xcb\xbb\xbd\x930#\xf7\xee\xe8\xc6Pf\x10jv\x9d`\xb8Y\x94\xc4\xd9{|\xcb\xe4\xb5\x13.V\xf3\xb0%\x97\xacz\x154\\j\x13\xe7=\x1f\xb7\xd0\x02S\xc1\x85)\xf1\x88\xfa\xccpd\xeb7\xe6\x92\xd0y2\xbd\xf2h\xf8\xe7\xa6\xf1\xc8\xa7\xceLDs\x8c4<\xfd\xb3\xc0Y\x1b\xb2\xf3 5\x98Y\xcb4\xe5\xc6\xce\xe8\x9cT\x94\x8c\xeeQ\x0cF\xbd\x91\xf4\xe6\xa5F\x0f\x11\x85m\xe1\xa5oz\xe5\xdf\xa2\xcc\xd1(\x0e\xd8\x06\x0dt\xfb3\xf5K\x9f\xfa\xff\xd9\xdb\xbdu\x1a@o\xbb\xe7\x8f\xc5\xfe\xd4-\xa9\x91J\x11\xdb\xa6\xd6d\xee\xaa\xac\xa4\xc1\xb1\xa6P\x9a1\xc25- W\xac8\xe5\xb4\xb9\x8ct\xf2\x18\xa9\x8e\xbc\ns\xa9\x143\xa4's\"\xc0:\x8f[d\xcaT:&\xcc\xd9\x98\xd4(\x8d\x96\x9e\xb2H\x9f2\\\xa3c\xb4\xd8\xf4z\xb6\xe1\x1a\x92\xab9\x0d\x93\xc1\xec\xb8\x84\xd9\xd7\xa6{Y\xa0I\xe7\xe6\xd44m\xe6\x9b\xb0\xecd\xf1\xd1\xad\x7f]\xec\x14\xccu\xeb\xb2\x05\xc6\x14t\x7f\xe6\x08\x85\xfdgS\xd8\x976\x85\xf5h#\xecb\x1ba\xf5r\x9f\xca\xff)\x1f\xf0\x94\xdfl\xa7x\xf7\xee\xfb\xfd\x1f\xf2\xd9\x8c\x08\x7fq[\xf5\xa3\xb3\"sSq\xf2\x95x\xa2\xa6\x19\xacX\x8c\xc0%S|o\xc49U\xfe\xe9\x18\x91:nT\x8cr\xca\x06\x89\x94\xae\x1cWjcD\xf59\x0eAaO\xf9T\x94d\xbc\x8bhBL^\x97\xc4\xb8\xbc<\xa4\xaa\x9aL[\xe4K\xe4\x14@-1\xe1c)+S.\xd9zZr\xfdP\xecx\x99\x97\xbe\xaf/\x9b%\xb9\xf4-\xa6\xd6\x16\xc3\xb2\xc5\x17\xae-F\xd6\x16\xb3\xb2\xc5\x1b\xae-&\xed\xb3\xbey\x13\xb6&e\xd3?\xba6\xadI-\xaf4\xbd\xe5mQ.\x87\x8f\x16c\xb7\x06C\xd7\x06\xeb\x898L\x0df\xae\x0d\xce\x1d\x1b\x9c\xb4\xaf\xf8f\x83\xdd:57s\x1d\xdf\xb41>\xf5\x17\xf1R^\x83\x85x\x91\xfc#\xe1\x7f\xc4\x8a3+\xcf\xd5\xcd\xee\xbc$kL\xcf\x17\x8a\x17\xe2)\xb9\xc0\x1b\x19\xbf\xf1$\xcb\x92I\x84\x99!\x00s\xb8\xc4e\x00\x1c`x~\xdc\x97m\xb0\xae\xfbe\x0bl\x00\xfd\xf7\x04k84\xe9\x07\xa6\x19\xf8\xfb\xdf\x8f\x8f\x8f^\xbf\xfe\xf8\xe1\xc9\x0f\xaf\x0e\x8f\x8f>\x1c\xbe\xc3?\x8e\xff\xfew\x8dji\xd5\xfc\xe2\xe5\xe1\xef\x87\xcf\x0c\xaf\xcf5\x1d\xbcyv\xf8\x9b\xf1\x83i\xf3\x83\xb7\xef\x9e\x1d\xbe3~p\x06C\xb8\xdb\xbc\xbd\x86!\x0c\xe0\xd1#]\xb5\xf3S\x18\xc2\x1av@\x93\xaa\x7fi\x90\xf7\x8f\xed5\xae\xf7\xeb\x89$A\xcf\xf9\x9f\\\xa5\x19\x13-?o9\xd8\xb9q\x18\x0b\xbb;\x92\xe4\x0b}\x8bT\x1c\x0dE\x83\xbbn\xdb\xe9=O*\xaf\x7fxh9\x89D\x84\x9bF\xaf^\xa9\x0e%\x0bH{\x98x\\\xa88w\xb0JH*r\x9e\xcb\x94\x05<\xd3\xc6\xeeCLw\x11?\x84h{\xdb\x87t\x14\xf1$\x89\x11\x13\xe8\xcd\xee\xf5\xa9\xd3l\xed\x01\x0d\xaa;:\x06\xa2\n\x98f<\\\x82\xf6\x8f\x8fy\xe9|\xe2\xfd\xc1OW\xf6\xc4\xa9\xe3\xb7\xd6Tb\x85\xf5A)\xe9a\x13\xc1P\xb9\x04\x8f\x1f?6\x995\x84\x92j\x1bb\x11C\xbd\xd9\xc0\x9d\xbd\x07w\x1e\xdc\xfb~\xef\xc1]\x9ca\x19\x99\xf8&|\xa3o\x85MZ\x93\x92\xcf\x04>\"\xcax#\x90\xb7Q\xf1\xe1\x06\x9c?l\xc5\xf2\xeb\xf9\x9c\x0dm|v\x90\xda<\x19jP\x16\x9d\xde\x92Q\x91\x14\x1e\x0da'\xae\x14,\x1cJ\xd0\xd5_&\xf0xXW\xc0\x9a\x06v\xd4\x96\xbd\xf1\x83\x18\xb9\xe3\x86}\xed\xda^\xbd\xaa\x8f\xa1\xbd\x0f\x0e\x80\xab\xc5i\xc4\x986\x97/\xb6\xba\xbf l\x03\x1a\xc5j\xb1\xb4\x8cC\x92\xe5\xe2\x99\xbc`\xac\xde\n\x02\xbf\x9f6\xabT\x83pd\xd6\x9c\x07\xef`\x08{\xcd\xdbo\x9c\xb3\xb6\xf3M\x9d\xa4\xcd6^\xf1\x93N\xbe\xa09\xda\x9e\xc1\x10\xde0\x1cye:\x02\xbe\x1a\x08\xf6<\xca0\xbb\x8833\xfe\\\xae\x94!\x99\xa7\xb4Z\x94\x0b\xc5\xb6\xe0\xa0\xb2l#\xf6\xbd\x85\x8a\xc2\x01\xa4\xc5\x19\x12\x89\xb2\xc0\xd6\xd3\xd0\xe0\x078Mb\xd3\x89\xebH\xab?\xda\xa8\x82uH\x1c\xfd\xac\xe3j\xad\xdcc\x18\xd4\x0fv\xees\xebWW6\xf6\x8b\x9d1\x00S\xd5h\x8a8\xe3\xd4\xc5\xefv5\xe0\xaf\xda\xf4\x1d\x05-\xe7Un\xb5\xc5\x96\xf5\xdd\xfdj\xef\x8e3(o\x90\xd6\x8e\xde`\xedR:ze\xcaM\xa4\x9d\xbb\x92\xb7\xdaiD\xbf8\xc0X\x13\xcc,\xb8\x14\xa7.^Z\xbb(\x92\x01\xa8G\x8e\xdc\x8e \xcf\x95-\x85\xe8>M0]\x83\xb5\x80\xb5\xbc$P\xd1y\xbd\x12\x167\xac\xd5\xe6!\xe7@\xa85\xc3\xfb\x96\xa9^\xd8\xe1\xc5\n3\xd3q\x06\x0d\x92\x14\")\x15 5K2\xe3[.\x0b\xd8\xd3\xcf(\xdd\xf0G\xfb\xe8.o\xeaV\xbb\x8a\xecj\xa6\x083\xc0\xfd\xc5\xb7\xc1\xbdO\x13\x94\xc5$\xc4\xc5\"\x84\xcd\xb5\xa0\x98\x9f\xfd0\xa6\xe9\xbax\x99\xba\x8e\xf2\xc6\xb7\x8dR30\xa2\x0e\x84\x8dSH\x91\xf2V\xe8<\xb6\x1f\xadc\xf3\xbe}pr4h\xe0\"\x14\xef\xd7F\xa6\xfe\xfa\xaa\xa8\xaa\xa8&\x1f\x81e\xb0\xbd\xd1\x918\xa0\xc75\x05t\x00_\xfb/\x0f\x7f\x7f\x0fCx\xca\xfe\xfe\xe5\xc9\xab\x8f\x87\xec\xd7\xcf\xec\xd7\xe1\x9b\x0f\xef\x8e\xf0\xe7\xbb\xa0\xd2\x7f\x14g+\x9e\xed\xbc6\xaa$O\xab\x99\xb9m\xf4\x85\x1d\xf0\xe6\xdc\x0bJ\xcb\xa3g\xe3\x0em\xd6\x1b\"\xdeK\xae\xb7x\xd9Of\x8e\xed\xbc\xf4\n'\x92\xc6\xc0^V\xa7L\xbe8\xb6\xa9\x1b\xdb\xcb\xab/*\x82\xef\xf8\xb84\x8e\xb2\x91\xfc\xbb\x17@\xef\xb2i\xcfQ\xfb\x99\x84\x939yG\xb2\x962\xc7JW[\xbc/\xfc\x10d\xc5\xafB\xd6\xfb\x18\xe3\x83)\x17\x06\x957\x87\xfc\xc5\x12\xeb\xcb\x8a\x0f\xa2\xfc\x99\x14\x1c\xcb\x8f\xc4\xd9\"^\xb0M\xa3\xe8\xdf%\x86HLdB\xcb\x82d\xbc\x02\xa8K\x0f\x89S\x00\xbe\xe8b\xd6\xda\x05\xf1^\x04\xf0\xd2\x0f\xe0Ee\xf1%\xbdu\\\x13=\xa6\xdf\xe0-\xdfp\xc7\xf4\x1b\x16L\xbfQ\x19`II\x1d\x9b\xd6\x0d\xf1\xc65#\xfc\x88!\xfc\xb8\x89\xf07\xae\x19S\xea\xb5\xdd\xf5=|\x13\xa64\xbb \xde\x8f|=\x7ft_\xcf\x1f-\xeb\xf9c\x8dr\xd1o[\xcb\x97\xfd(\xe3-D\x94\xfd\x92\xda[\x86\xdeB]\xcb\xc6\xaf(ro4\xb5\xb7?\x05\xf0\xcf\x00~\x0b\xe0\x1fM\xa5\xe9\xfb\xc3\x7f\xa0\xc2\xd4$9Rj\x11\x1d\x8fCQ+\x83\xd6\x88M\x17\xf6\x95\x18z\x90\xfc\xa50.}&\xebL\xcbC\xf2\x91$\xb26\x88\x1c\xca\xf1gQ\x0b\xab:4\xd2eh\xb1u\xf2Q\xa9\x9f7\xcc\x9f{\x16:+\xe8\xd2\xf6\xee\x84\xe1,\xa8\xdd{*\x0e\x83zm\x1fCG\x91\xa1#y\x16\x95\x06\x8c\x7f8\x1aX\x90\x1b36\xf8\x13k\xcd\xfbI\xe8Z)\xf5F\xe3Ff\x16}\xbby\x0brh\xd2\xe0\x88.\xa8\xdf\xe4\x9a\xbf\x94o\xa4\xfa7~(\xdf\x88\xf5oh\xa5\x9c\x83R\xc8)TOf\xcf\xbe\xabK:\xa3\xcf\x01\x9c\x8dAd\x8a\xed \xf1t\x92Y\xc3\x16\xa0gza\xee\xdb\xa7\xc7\x05\xb9k\x9aEfG\xf2_j\xd8\xa2A\x0f\x0d>\x14\xab\xeb4\x04v\xc29\xa9\xcb\xa8`\xcd\xf4@\x8dL\"xa\xe5H\xd8\x01QZ6\x06\x01\x864\xef>\x84\x1c\x1e\x0d!y\x08\xf9\xf6\xb6\xa9\x11\x10\xe3\x08\xd1S8f\xa2\x15\xec@\xced+\x83\x7f\x15\xc8\xc5\xe6z=\xe2\x85\xa3\xc18@\xc5]8\xda\x1d\xb3/\x03P\x02\xdas\xd8\x86\xa6\x12\x0e\x1a\xe2\x97\xbc\xe4g\x8d\x87\x96\x04s\x0dV\x99g\x83tZ\xa6\xd9\x9f\xbcL\xda\x152B\x96\xaf\x9c\x0d0\x0c\x1b\xbfzV\x96B^\xd2\xf9\xc3}a%\xf0\xb7\xb7\xe11:W\x9b\x1b\x077u\xa7\xbc\x8cjOy]\xc2>\xc7\xcc\xb9P\x1f\xa9i8s\xfbp\xa4E\xbe\xe2w5\x94r}\x8e\xf4z\xa8\xe9\x93j\xbe,\x03\xb8\x05\xbb\x85?\x8b\xf0{\xf1\x03\x89\xce\xf2C\xdb\xc1\xf6\xcfbh\xff\xd4#\xce?\x85\xcd\xa0e\xab\x99\xa0u\xda\x02-\xaa\xaa \xb8\x8a\xc0\xd1WhIm\xceB\xfa\xa5X\xd6\x96BiC\xbf\x1a\xa7\xd4\x13\xaeV\x01\xf4\x9e\xf2(\xde\x8c\x92\x15\x84\xf0.\x8cO \x9c\xaca\x17\x83\x1eAX'w\x83\xea*\xc9\xba#\xb8V~\xa0$\x01\xe0\x9eo\xa2\x1a#.ax\x92\xa1\xeb!\x81G\x82cco\xef\xc4\xd2\x84s\x8c\xc5\"T\xbd\x1f\x89\xa7\x8aj\xf3\x18\x87\x86\x83U\xb1FE\x0f\xfc{B\xa2\x85\xe7\x11\xd8a\x04\xf8\x16\xc4L\xb4\xf2\x99l\xde\x0dw~+`\xf9\x9b\x1ew~\xfb6\xdc9\xd6\xeb\x129\xbe(*\xa5'\xa2\xfaa\xdd2ah\xf6\x84\xda\xdcL\xcf\xadO/\xc4S\xf5\xa1b\xc6\x1a\xfdc,\n\x01\x11\x8f\xd2\x00n\xb0\x95S\xe3\x1eN\x89SIW\xc9\xb5\xb3U`\xe4\x91\xdb\xb4KM\xfb\xe8\xad4g\xf8c]\x05\xf3J\x9f\x9dL2\x15\x7fY\xa5G\xe1![Q-\x95\x1e\xb2CH\xb9\x8b\xac\x11W\x84\x8a\x88z\xf1\x88Q\xae\x14v\xd0\xa3+\x1a\xa3\xf0\xc7:*wf\xc4P\xd1H\xb5\x1bu\x1d\xb4\x93u\xb3\x0e\xe9&\xaa\x9dBc\xf2\xfa\x89\xea56\xdd\xb45\x05\x10\x1e\xa3\xfa\xc3\xc6\x819i\\\xac\xda\x16\xaei\xa1\\\x02/Wf{\x9b\xad\xcd\xf6\xb6C\x14 CuB\x03x\xc1\xe8\xd6\xd5Q\xbd\xee\xe5\xaaC}\xae\x1f\x1eQ-\xcaW\xfa\x9e\x87\xee\xf1lJ\xd3\xf5(wM}\xa2\xeb\xdcX\xbcS\xbe\xb3JSU \xd8ju\xa7%|\xa7%l\xa7E\x0f!1+q\xcfDY\xbc\x14\x173\x82\x1dH`\x1f\x12\x83\x9e\xaf\xb63\xf31V!\xae\xee\xc6D\xab\xb45\n\xa3\xcd\x14\n\xd7\xb5=\x05\xb8\x8c\xfbS\x01\xa1qw\xa6\xad{8\xb9\x8e=\xdcm\x15$\xe4P\xd3\x1a\xfdu{>g{>w\xdb\xe3\xca\"\x8e\xa6\xe5!\x17\x8bC.\xd6\xee\x8b\xc2[\xc5a\xad\x19*\x96\x121\xaeeEhR\x84\x0c\x03\xf7,\xb1\xe5w\xafj\x96\xb5\xd4\xb02\xe8$\xbex\xb1A\x06-vq\xf4\x10\xb6\xbc\x08O\x05\xb5*#(\xb9\xbc\xbdHT]\x84t{[\xec*]\xfdR1\xe5F\x8e -LK}\xf5\xb5\x025I;C\xd5\xa0\xce\xf9\xa2j\x89\xf9v\xf9hh\xd6\xb0\x02\xdd\xb7\x1aQ\xd6\xa1E\xcb\x81\x8b\xc4\x9d\xd1q\x0f\xe0\xd2\x08\x15\x9e\xd3F\xf0R\x81\xf2\xe9\x7f\x01\xcaW\xea\xc8\x17$\xb0\x08!\xe0\xb6\xaa\xa6\x83\x80z\xa0\x14\xc6\xa8\x87\x0e\xcc[4J\xc6\x01#T\x8dC\xc206\xb6KbEK\xc4w\x89\xb1\xf2\xbc\xa4\x9b\xb1M\x9b\x84&\xb6Q2\xe6\xe1\x90\xc5\xd8\xf2\xea\xc0NR\x12~n.\xa8 \xdb\x1a\xc7\x96vy\xffc\xbb\xaf\xb6\xb0F\x82\xa6[l=\x10\xafc\xef\xe1J\xc0\xe3\xf2XmS\x18\xb6oT\x90p\xe3En\x8b\x8dkQ,\xf2\xa0<\xb1\x87\xb5\xafY\xad\xcb\x92\xfdMG\xee\x0c\xefZ\xd0\x805\xbd\xba\x8b]M\xd0\x86\x03\xe8\xbd#+\x12R\x18\x8d{\xb0_\xfe\xe2^\x10\x8aZh\x1bz\xe5=\xfc\x96\xdd\xa1\xd1\x92d\xd0t:^_\x9d)\xd71\xe1|\x08\x1a\x06\xbc\xd2\x8f\xac\xf4\xe3\xca\x85O\xa9\xaa\xf8jFe\xd5\x9a\xc7\x94\x05.\x13\xa9\xec\x1f\x06*#\xca+1{|\xaa\"U\xd2\xba6\xb2\xd7\xa2\xba\xe4\x0e\x0f\xa6\xab3\n\xf5\x91\xa6\xe4\x8c\xa4Y\x177\xed\x16\xb8N\xc9\xc5\xdb\xd9\xd5\xc1\n\x07\xa81\xdc\x19X\xbbY\x84\x19=\xba\x86\xaeJ\x0cm\xed\xf2\xea\xc2\xd4\xeeC\x88\xe1\x91\xb2\xc4\x10;i\"*\xc3\x8d\xeb'ZlUB\xc4Ns\xe9.\xe5tbU\xbb\x11k\xc9f\xc2#\x88%\xc5)Y\xa0X@\xc27\xd6\xd9\x83\xeb\x12?\x1c(l\x05\x9a\xc2H\xe9\x88\x87\xb4\xaaz\x87\x83&f*S=k\xda\xfb\x19}_\n\xfa\xbe\xbcf\xfa\x8e*cI\xde\xf9\x0f\x85\xbas\xed\xee6\xf4\xfa\xfd~y\x97\xc4S\xd8\x06O\x08\x15\xf3B\xcd{\x00=8YW>'+\xcc{\x84I\xe74'\xc1\xf2zO\x029\xdcR\x17 \xdfU\x87\xd28#\x96W:#$\xe7\xe0Q\xd8Q\xfb\xf6\xe1\x96\xd2\x9fq\x7f`\x80\xf4.7\xc8+d\x82\xdf`k\x84:\xf1\xd9\"\xd1\xd8\x1ejCv>wj\x87J\xd1\xa9r\xb8\xa0K\x01\x9e!\xe5\xd3\x80\xdb\n\xf0\x8c)\xef\xfa\xf0hX\xf8\x96.\xa9\xb7\x1b\xc0\xae/\x8e\xa7\xa5@\xeeSB=\xd5* M\x06\xec>\xd1\xdcG\x905\xcf\xae\xe5U\x0e\x9b\xb3\"\xaa\xb2\xb2B\x0d\x85/\x18\x031.\xc3\x1c\xd4r\x07V\x87\x03\xe1Z\x89N\x96\xece\xeeSa\x19((x\xba\x0b\x1b\x93s\x14\x1e\xa1qY\x8d\xd3\x8b\xe1_C5G\xd1w@\xfd\x87\x0c1\x94\x9b\x0f}\xc0\xd7(\xdcR\xdf\xb5\x12\xdcC\xea9\xa5J\x8f\xea%]\x145b\x99\x9a\xffg\xaax\x99\xeb1\x0d\x94UxEG\xd4\x9e(\xb7\xea\xb1\xf2\x96ao\x00o8\xac\xdf\x89\x9c\x19\x14\xd3\xe1\xc0+\x9e\xe8\x1c\x9f3*\x8e\x8d\xb3\x83\xef*Y\x16`\x9fw\xd6 \xc7\xe7a6\x7f\x9aLU\xc8\xc8[:\xe5bT\xaf\nV~\xe8\x08B3\xe3\xf9\x9a\xd6\\M\x11~G\xdccM\xadPji\xa3\xfe5\x1d=\xa5c\xa7/\xb7>\x1b\xc7\x0d\xa6\xc6\xfb\xa2\xea\xc1\xfa(;\x8c\xf3\xa5\x08\xc0Bw8\xdd\x13\xa7\xb1\x98:k\x07\xaf\xfa\xb5p\x98\x8c\x93)\xf9\xb0^\x11@\xd2\x9e\x9dG\xbc\xfeYq\xbf\xad)vM\xc2\x8c\xc0`\xbf\xf5=Ph\x7f?\x8f\xa3/99zf\x9e\xa3\xbc\xb0\xf9\x07\x1d\x9b\x9f&\x13\x0c\x18>\\\x10\xf6\x0f\x9fl\xedf1\x06k\xd3z\xa56\x88-\xa5\xac\x96\xf6=\xfd\xd7l\xb9\xb6\xb7?\xd0@=\xfan\xc2\x07\xbe\xf7?\xe0\xde\xb7\x84\x88\xbc\xa6>\xc3\xfa\x8c\x18=\x1c\xc1\xc1\xd1\xb5\x8aB\x7f\xc8\xfa\xc8C\xfc\x81.\xcfu\x8f\xc1\xde\x9b$\xde!<\x95q\x19H\x98A\x98\x12,\xfa\x86\xd9\xb5\xc9\x14\xc2\x0c>\x93u\xd67\xd5=\x90\xdd\xb3\x0d%\xa2\x8dy9\x89\xd2#$\x80\xa7\xd4\x14W\"/R\xec\x9b}\xd8\xb2\x04x\xb1k\x92\xc4\xb3\xe84w|\xfb<\x8d\xa8\xdb\x9b\x82O\xd7/>\x80\xb9\xa4\x1e\xa8\xe5\x0d+N\xf5\xddH\x86`\x93\x95H\x12\x85\x83\xd7}\xe0\x1b\x1b\xb2\xab\xdb\xd4K\x95\xb5\xdd{\xee\x87\xab\xd5b-\xd8xCD\xbfz]\x06\x162\xc9\xce\xc0\x16\xc8\xb6\x13\xc1\x8aSzI\xf2\x1ax\xff1F\x08\xd1\x042B!\x84\x98\xed\x83\x12rr\x8c\x90\xc4bOXQ\x9f]T\xce\xc1<\xfb\x0e\xf4\xc4z\xeaw:\xed\xa5\xf2\xb5 k\x8caP2\xdah\xf3\x01\xd4\xa0\xc5\xcb)\xb3&y\xfddT\x93\x96\xa5y\x18\xf7@\xa6}G/\xd2\xb7\x06\xde\xbeP\xc7\x10\xce(\xa9\x16\niiG\x03\x05\xbep{\x00\xdf\xf1T\x85\xfd\xc9\x829\xf3Ld\x15\x16\xd6\x97)\xdc\xbdu\x9d\x11\xfcW6_r\x85\xa7\x92\x01\xeau\xb82\xa6<\xfb\xfa\x8d\x96\xc5\xe34IJ\xcd,\xfb\x81\xa2s\x11K\xc3\xf36\xf9:\x93b\xa5\xeb\xacS\xd7\xffP\x93B\xd9\xe7\x94\x11z\x14wh\x1a'\x92\xaf\xa6!%G\xf8\xf22h?c\xcd\xdc\x92}p)Y&g\xed\x92\xb6f\xd6K{\xc3S\xb2 l\x02\xaeM7f\xed:\xe5e\xd7)\xf3N\xea\x0bbO\x1c\xcdE\xc8F\x89\xcb\x03\xe1\n\xe2K\xe3L1\x81\x11\x1d\x8bF\x1d\xc6\xd2D\x0f\xc3h0\xd8\x15\x9d\"E,&Gq\x8b\x8flA\xa2]\x12I\x9c\x898P.\x80-\xcd:\xd1\xbc\xd5\x17\x8f\x91\xbb\\\xf8\xe1\x99\x89\xe2\x99H\x19\x93`\xf0Hk\xc5\xd8\x0c\x86\x10y\xb6\xb2\xdcb\xb92\xbe\\\xc2Y\xb7\x19C\x06F\xa9\xe3\x94z \x03\xb2\xc8\x1b\x9c\x11\x1a@/\x8ay\xb5\xfb\xcfd\xfd3V\x883Cf\x82%\x80-\x1e\xa8\xec\xa5\x99\x98\xf2\x92M\x19\xa9\xd5\x84\xed'\xf3\x07X\xa0\xd4\x9b\x95\x0bhU\x94r\xd6e&f\xcf\x7f-\xd9/\xb1\xdb\xbd \xc3W/)y\x19\xe2\xe3\xd91 `\xa1\xe1\x01\xc4\x9e\x8fc\xd4\xe9\x1a\"\x1eE\xdfi\xd1\x9b\xe0\x9a\xea\x96\xd9\xfa\x0e\x98,Hh-J\xa44\xdet\x8b\xa1\xdc\x1fB\x1c8\xc9yL\xd2\xa3gp BaE\x0c\xe3n\xa0\x9e\x14CQ\xb4S|\x83\xc1\xfb\xc3\xf2\xac\xe0w\xc3\x05\x15\xf5N\xb6\xc4M_pw\xd6\xc9,Iz\xda\xaat\x90\x90\"\x02\xae\xb2ks>\xc0f\x1f\xbfF\xd5\x92c\xb6\xf3\xa4\xe8\x08\xfd\x97\xea|\xd2\xa0\xe9\xc8\xd1\xec\xaeJ\xa0\xec\x86pM\x0fFl\xa9\xd2L\x12 \x84\x03\x07\xad\xaf\xf8\xde \xf0\xf3e8\x90\x7fI\x1d\x0d\x12\xd5}\x88Gj4^\xb3\xa8m\xcb\xf1\x81M>#\x18,\xdbi\x9d#\xd2m\x8dY\x1fN\xeb|%\xd0\x17\xc3J\x88\x87b\x85\xe3\x88\xfe7\xa2\x02\xae\xd6\x81\xfa\xebzQ\"KR\xea\xca\xe7\x1c\x11\xef\x17R\x98\xfd\xdb\xdb\xfda\xdd\x81uT\x1b'\xed\xedWd\xa0\xd6 \x14\xb2\x16[\xa90{\xcdu\x11:\x06@.)\"\x16\xe9\x9f\x87\xd9\x13NO=\x1f\x8f\xa1\xe3c\x12gyJ\xde2z\xedU\x89\xb7d\xa5\xac\x03/zw\xdc\x83\x8d\xf3\xa1zn\xa8\xa3a\xa2\xd8{;\xd8\xc2\xecHjb\xba\xf5\xaf\xf6\xd3\xb22\x05\xc8\xba\xf5 \xce-k\xdb\xdd\x1c\x9c\xa4F\x84\x9c\xc3\x0dw\x99\xa7\x93\x17\xda\xb7:1+\x87{\xe1m\x83r`3\xb3H\x0b\x11\xe1\xc1v\x1e\xc1\x043\x043\xca\xe8l\xee\x01/\xfb\xd4\x02\x01e\xb5[\xf7\x96\x9cI\xc9\xe0\xe8\xb0\x15\x0e\xe0\x9f\xb4dmT\xb6&(\xf3: K\x83\x1c^\xad!%\xf7\x83\xca\xe0\x0c\x04\x83\xa3\x99N\x941\xc9}\x08\xcf5\x9eC\x1fi\x00?\xd0f2\xe0\xd7O~6TO\xfb\xc2\xdeV\x81dR\x0f\xfenN\xfc\x81\xc3oNH$*j\x18\x1f\x8c5>\xac @\x0c\x9d\x9cDt\x89\xe0\x90\x90\x8f\x13\xee\x82\x1c;\xf5\xf9\xcbU\xfa\x9c$yL\xaf\xdc\xe5\xcb\xabt\xf9\x99\xac\x7f\xe4L1i@\xd7\xad\xdb\x17\xd7\xd7\xed\xda\xb9\xd3\x1b\xed\x9d\x1eS^j\xb4\xdc9E\x84M\\\xfa6\x87\x93\xcf\xc8\xbc\x14\x14\xe5'\xea\x89_n\xda\xd0\x1f[S<\xf2\nH\xa6}\xac\x0b\x025!\x0f\xad\xa9,$fGAA}\x10u\xa9FM\xd1\xd4Q\xf8X\xe4\x0c9\x84\x08w\x9bN_a\xc0G\x11%^\xe8\x97\xf8\x82\x06\x10Zy\x15&Qq\x89\xcd\xd3~\xba\xcf\x10Q\xac'e\xfc\xc8\x85\x17\xfa\x01\\x\x0cU\x18\xc4_\xc8\x1c\xae#\xf6\x99k:wB\xec;\xbeVy6\xf74\x9eEF\xf2\x92K\xa0En@\x8e\xac@.v=zm\x95j\x95\x9b7\x01\xb3\xb0V\xd4+<'c\x91\xd8\x97o\x7f7\xce<\xb1\xef\xeeR\x9433\x15\x002\\\x0cu\xf8Ue\x1a\x8e\xb7\x92\x8c\xba\xf2\x9c\xab\x84\xcc\x9ax<\xb9\x8a\xce\xadjx\x9e\x8d2\xf2\x85\x1e>jY9\x13@r\x97e\xe1\xdb\x1c-Cq\x7f\x16\xb1\x93\xc1\x01\xfd\x8a\x8f\xcb\xc4\xb9\xcdA\xfa\xbeb\xedb\x07\xb2\x9af\x17\xe9jy\x8am\x18\xa9\xc0\x94\x87\xca7W7\xb5\xa7\"\x1a\xaa\xf8\xc4\xb6\xe2\x80&pq\x1e\xa5U\xabi\xab\xf7pE\xfe^\x8a\x1a\xa3\x08x\xec\xd2\xf8\xad\xc6e\x02o\xabA0\xa6\xa5\x93\x17\x95n\x19\x86\xf4\xb1\x97\xd5z\xd2\x05A\xc3\xb2\xd2\xf1(\x1a\x17\x0e!\x9a\x81bf\xf2\xca\xd1\xe7\xc5\xa3]G\x89#l9iA\x84\x86x\xf7\xef\xde\x7f\xf0\xe0\xf6\x9d\xbb\x0fx,\xcf\xce\x10\x03ax\x1c\xcc\x9d\xdb\x83{w\xef~\x7f\xef\xae\xef3f\x0f\x1f\xec\xc1M(\xbeQ\xee\xdfa'\xd3\xde\xdd\xbd{w\xee\x0en\xdf\x0d\x80\xc2\xb6h\xea~\x00\x83\xbd\xefy\xf3\xf2\xde\xe0\x9e\xdb42\xe2(\x85\xa4\x02\xc5\x0fm\x15E\xa3\x11\x19\x0b\x01\xa3\xd6\xbb\xfa\xeb\x0b\xba\xba\x08\xde\xec\x0b\x15\xe6p\x18\xb2\xbf\xb9\x15.(\xffD\x9dz\xf1\xd2Q\x1c\xc0\xef-N\x11\xe6\xb9T\x0eCUz\x17\xc7\"g.\xa2\xf2X\x84G\x90\xf3\xd3\xd1HH\xa7\x88\x9e\xd1(\x193\xd4)s-\xb2\x1b\x03\xe7R\xe6\xb5Y\x19\xcd\xf0*\x1fi\x9d!\x16\x1b\xe1;6\xc0\xd3\xb9:\xdd \x9f\xee\x0c\xcfc9\xdd <\x02\x8cm\xda\x9abB\xe0l4\xc1I=\x84\xc9\xf6\xb6\x81![\xc0\x90\x7f\xa7\x17\xc8\x16p\xc0\x9b\x19\x8cq0\x11\xec3\xeeWQN\xea\xbf\xe3|\xb0\x17\xa2g\xd4\x02]\xc9.\xbc\x84IQaIH\xb3\x96\xec8\x18\xc4\x81\x0e~[!\xfb\x7f\xe1\x9a\xf0x\x08\x13]\x98\x8a\x15y\xe4\xc5\xa5Z\xe9\xb1\xf8\xdebp\xaf\xa0\x9b\xe0\xfah\x00\xe8\x88\x1a\xc0\x88u4\xf6+\x1c\x19q\xe1\xc8\xe4%\x9d\x0d\xc8\xc8\x94\x00O^\x11b\xb5 \xff\xb4\"\xa2\xe6\xa8h\xc9\x8d\xd5?@\xcbE\xc9K\"\xbb\x9e6\xb3\xae2\xabQ\x9eMa\x05\":LQ\xf0J9\xd3\xd81\x93\xf7V\x0c\xb7\x90\"em6\xff\x03\xe4\xaf'\xc2\xf6\xbf\x03\x038\x80y\x7f\x95\xf0J\x10\xf3\xd1\x84Q\xa3\xc6\x8d\x11\x1b9\xe3\xc7\xe7\x9c\xc1\xe4\xbf\xfd\x00{\xf6j\xda\xbfyi\n\x97\x02s\x00\xf36\x96\xf42\x80_\xafL\xce\xb4\xd1e\x88]\x86\xcd\x8aB=\x13W<\xafZ?\x9cG~R\x94}\x0c\x9a\x91D\xd2\x10\xae\xe95\x126\xd60\x93snr\xee\xae\x08\xcdF\xe5\xec($\xfc\x11fF\x1e\xf38..#\x11\x1d;Q\x07\xcf\x95\xe9b%3\xb4L\x00\xfd\x84z\xa9 T\x8a\x80H\x04\xcb\x13#\x90\x88E\xaa\xcc$|C\xfd\xf3I\x15\x86\xfa\x97f\x18S\xb95\x04o\x027A\x87\xdaH\xd7\x90PGue\x8e\x96\xa0J:\x1d\x12\xde$\x02_\xdf\xf9J\x8e\x10\x97K\xff\x0e\x1a\xdd\xe1\x00V\xa3\xc5\x18Z\n\xb1sE\xd9\x9c\x9b\xc5\xf8BW\xd7J?;\x1e%>w8(8\x1c0\x94|\xa5\x90\xf7\x99\x95\xbc[\xdc\xbc*\x15\xbf\x04C\xc0\xf63\xaf7\xb3\xf6\x03\xc4\x8c\xdd\x87\x82\xd5\x8f\x1fB\x88i~\x18n\x0ca\xe0C>\n\xc7\x88\x067Q\xb3@F\xc9\xf6\xf6\xd8R\xb3\x0e\x14\xa1t\x94\x8e\xb9\x8a\x8b\xf5\xc8M\"\x98\xe3A\x1f\xcc\xcf\x1e\xaf\x02\x98\x04\x10\x0605@R\x9c\xe7\xec\xffj\xb9z\xb5H\x7f\x93*\x11\xb4x\xb2\x04\xb6\"\x12\x0df\x81c\\\xeaWxS^q\x0eRQp.W\x88?{k\xe03V4\x1fc\x9ck\x0e\xdb\xc6\xd4\xb8\xd0~xs\xa8iA\xd6\xc2!\x15\x1c\xb6\x84\x9a1M \x14\nu\x84\xda\xb6@\xaa\xa8\x84\\!P\xb8\x80.\xa9\x80\x8e\xab\xd6\x10tb\xcf\x86\xf0\x08\"\xdc\xb1>\xbb%h\xbb\x97\xf0-\x1b\xf3\xd7w\x06\xa8\x9d\xe5\xf7\xe8(\x84m\x97rn\x86\xc2\x1f*\xee\x19\x8f\xcc\xe3\x82\x9d(\xac\xa8'5\x93\xe6y\x95\xbb\xe0&\xda\x93\x00\xce\x1b\xe7\xe5/\x7f-;aa$Z\xf8\x08\xce\x10Df\x11)\x81\x03Ht,\x82\xceo\xf2\x97\xffel\x82\x94\xcd\xb4/L\x1cNa\xc6&LF\xa1\x81Lg<\xf8\xc6\x911\xa0\xc4\x9bu=\xa2\x85#\xadC\x0f\x05O\x81\xf6z\xc3\xb1\xd2.\xc3\xed\xec\xac\xe0\x11,\xae,\xb7U\x08\xecn\xa0?\xe0cy\xc0s\xa1y\xc0%\xe5R,c\x14d\"\xce\xfc\x0c\x1e=\xc2#\xbf]L\x9b\xa1\x98\xa6[\xac\xca\x9beT0\x1e\xb3!\xfe\x89\xb4\xd1\x8b`3d\xc2T\xce\xf9 \x06yc[\xad\xf2ZIB\"-k\x01\x92\xbd\x98 \x87\x11\x1a\xcd\x8c\xab\xedm\xfd\x9a\xcf\xbb\x9e\xf2\x8cS\xcc\x88\xc7\x99\x99\x05\x93\x9c\x8cta^\x90K\xe9\x00\xb2\xaaQ\xcbi\x95ZrNj\xc5\x98\xa4:\xd9xyej\xf9\xdf\xacKz\xf9\x9f#\x86\x82\xae\xe9wy\\\xe6Z\x14\x86\xbab\x8e\xa1\x92\xc0\x8f+\x7f\xb8\xbe'&\x8a_\x1d\x0eZH\xe1\x9a1\x14K\xf2\xff }WXr\xee\xb3\x8a\xd5\xf4E\x99\x97P\xc0\x92M\x80\xb1\xee\x13\x93\xf1\xb4\xb3\xa6\xa5]\xcb\xf2\x1f\xd4\xb0\xbc\xd4\x00`\xde\xd8\xe0/\xae\xbc\xc1\xa5\x18\xc3\xa3B\x0b\x9f+\x86 2\xa2\x8e\xdf\x18\x8cu\x0c\xc9\x8b\xeb\xd9\x835U\xaev\x99\x90\xe4!\x06W\x87i\\./\xc3\xea\x19\x05\x12(\xf3\x08\xfd\xc6F\x0ce\xc0\n\xc3H\xd8\x87\x0c-\x01Z4\xaa\xac\x1a\xb68,\xca\x10\x89e\xd3\xe1\xadXv\xde\xa5f\xd7#\xd1)w~c\x91+\xba\xf3\xd2\xb9\xf6\xa5\xfeve\x0d\xac\xa4=n\xd0\x91\x94\xd3\x91\xa8V\xb6\xe8!\xa4\xa2\x84L\xea\x94\"9.\xea\x97\xa0\xe7\xc1X\xadwY\x9f\xdc\xaf\xfaY\xfcrm\x93\xe3L\xa6\xdb\xd4\x0c\xbcN!|\xd5\xe6\xa5\xe7w\x18(\x12(\xb3\xcf$\xfdJ9\x06\x13,@\xa7=}qE0H\x8a\xac\xa0k\x03\xad\x88w\x83\x06\xf0\xd5\x0f\xe0\x86\xdaKL.ZS;\x14P\xa6\x12\xca\xe8_\x19\x94A\x02\xdc\x99\xf2!\xd8\x8b6\x88\xfa\x13\x04\x17\xc9\xac\x0e\xc7\xd4\x98<\x0b\xaa\x8e#\x03)f\x8b\x89Z8\xd6\xa8\xa8\xadZ\n\xe1\xdcg3\xd5AI^\x97en\x9bT\xee\x96\xb6n\xb0\xbe\x99\xa8b!>Q\xf0\xce\xd7v\x1f\x91l\xc4\xc1'\xddS\x0f\xb0\xcc\x1e\xafy\xd6:6\xb5KD\xfbj\x87v\x95FR~f\x19\x83]\xd1\x91\xb4I\x0b\xf8\x92\\\xa6\n\x00\xe4]\xbb\x0cQ\xc3/\x18\xc2O\xd4K\x8c\xf6s\xb0\x8a\x0b\x93$\xa6Q\xdc\xa9\xf8C\xb3\x7f\xe5W\x9f\xfb\xcc\xb6\xecj(\xb7\xa7ic\xb4\xe6J5\xe6I\xad\x11\x90*0\xd9*c\x1e\xea5\xdc\x82;\xcd\x96g\xf2\xd9^\xf3\xd9\xa2\xf8\xce\xe4\xb9\xbf2x\x0c\x9c\x89\xd8\xa1\x0bc~=\x87<\x96\x9a\x88Z\xf6\xe5\x9cxJ\xcaI\x8d\xf0-O\x82\xc8\xa3\x96\x0c\xa3\xb1\xbd\xc6\x03\x1fL*t@\xde3~\\\xa7\xf0\x98g\x8dN\xe1\x11\xac\xe1\x00\xce\x89\xb7\x8b\x0c\xcfY \xe2L\xb1\x10\x04\xf1\xe2>M\xb8\xfc\xedcYZ\xd2\xd9-\x06\xfdD\xdeG_ \xf6\xacI\x03\xd2\xa6\xe9-4\xb5-\xfe&:/\x127O\x8b\xb9\xddaD\xc9\x032%-y@\xd8ArN\x19\x9bL\x1c\xf2\x80(\xc2\x87g\x8e\xb1\xe49\xbc\xc4\x11\xf7\xad9-^E\x19\x85Q/\x80\xde\xb8\x99\xd4\xa2\xd2\x93cR\x8bH\xd6\x8a/\x93\xe2\xfbEVrZ\xcdJn9M\x99\x00[\xb0\x96\xe8+\x83#O\xd2\xe842y\xb6I\x99\x8b\xf5\x14\xf7y\x99P\n7\xe1T\x13\ni\x02P#\xbbF\x05\x06\xdd\xb2k\xb8\xda/\x10d\x84\x83\x8c\xb3U\x95\xaa\xf9&\xbfo\xf4\x0d|\xac:\xb1\x11x\xa4d\x83\xed\xee\xb2\x06x,<\x82]8\x80\xb7\x82\xc7\xc3m\xb6+\"L\xdfJ\xa7\x04\xb4\x00\xf0gD\x1b]\x06`N\xb0Gp=\xe5b\xea\xdf)\xed9\xc74\x8c\x16v\x86J\xba\xf7\x1b_J\xac\x81\x02\x08\xc5\xcf\x18%0 W\xe1$\xa2kn\x10\x1f\xc2{t\xc2\xabG\x0dpy\x10E\xac\x88\xbf\x14\xd5^\xa2\xfd\xe3\x059#\x8b\xf2]\xf3\"n%\x8e\xe1\x06Q\xfa\xd0Z\xee\x00\xf8\xd8\xd6\xba\xd0\x13\x8e\xc6\xec$\xd3w\x13 \xbf\x0b\xae\x8a\xd4\xf7\"\xaa^\x98)y\x0e\xea(F6\x03\x16\x16\xa9\xcf\x19\xdd\xca+`F\xd8\xc2\x0e\xea8}\x1fG\x83o%\x15P5\xa9\xb2v\xc0\xdcJ\x169@9\x84!\x1c\x96\xb9\xb3\xf4\xf3\xdfJ\xf4*\x95\x8a\xe3\xc4\xeeC\xc8\xb8\x8bi\x86~\x92\x02\x16\xd9\xb8\x10\xbf\x8c\x049B7\x91\xb0\x80\x1e\xa3\xf1~\x00a\x9d\x82ip\xf4\xc9\x8c\x92\xc6\xf1\xde\x8a\xa2^\x15G1\xc8\xf8\x1b0UX?Q\xa8oA\xd8\xc8\x8e\xb0\xfaN\x9cp0\xa9\xe2\xa0\xc9\xa2\x848\x98b\xb2L\x86]*\x185(\x88/Ez\xc8\xa0\xf1\xab#r\xca\xcdbE9\xd1d.z\x13\xca\x8a\x08\x95|\x81\xf0k\xcb\x8bi2&\xca\x0f \xaf\"K\xf3x;%\x01,I\xc0\x98\x06[\x1a\xf5\x13\xf3iU\xf2\xea\xf2\x10\xd7BX(\n\x8b\x93]\xbf\x0c\x80J\xbe\xd4\x165\xc3\x0f}3|*\x89D\x04\xe3\xb0\xeb\xd7&\x06\x95\xb8g6\xb70\x00\xa3\x8d\xb5\xa2\xc7 +\xe5\xac\x0c\x9e&\xf2\x92\xc4$\x17\xfeK\x07\x12\xc1\xf8\xf1\xbe/\xa3\xdc\xf1\xa7\x99G\x05\xe1\x97\x92\x8b\xca\x87\xbb\xe8\x19\xbb\x03\xb9\xfd\x93 F\x9a\xee@n\xe0\x1b\xf1\x95\xc7\xb0F\xdca/\xdb\xec\xa1\x02\x08\xad<\xbc\xbc\"t\x9ce\xd3\x9e\x14\xfb\xe1\xd8Rt\x04\x14\xb5\x04V{\xdc\x99\xc0>\xa3\x9a\xf6OD\xcb\xe8\xd9\x15\x8e\xa8>W\nh\xb7\x1d\x80\x0c\xab\xab\xbb\xe5G\xa89nYV\x11 \xea\xbc\x80\x13$/\xd5\x05L\xe0\xf1c\x88\xec\xdf\xcd0\x00f\x9b\x1d\xeb\xf2\x03\xcb2\xcd\x8a\x05\x9d]\xf3\x82\xe2\xb9\xf6\xd0\xe8`\xa1^l\xed\xb5\x19]tW\xa1\x8b2 }\xf5+\x12E\xf6\x98\xa8\xd3\xa6\x90\xaf_\xa1P\x85\xb6\xbel\xb6\xe3\xcb\x8b\x0dcR\xf3%lCpP\x08&G\xf2\x19\xec\xc3\xa4\x0d\xc9A\x8c<\xe7\xae\xe8\x19f\xde\x8f\xf8\xa1\x940\xd4\x88\xd9\xa9\x1d\xf9f\xb7\x04\xb0N\xc9\xb27\x90.6\x1e\xbb%\x948\xd7&\xfb1\x1d\"a#;\xd7\x99E\xa3\x10J59;\x9b\xd98UU9\xfeTT\xe5\x04oH=y\x8c\xbf\xca\xacGa\xa1$\x8f\xf0\x87\"5&\xfc\x86\xd0\x97\xe7\xfcW5\xb9W\xe8\x04\x8a\x0bb\xd3\xa8\x9d\xa2i\xd0C\xc5\"\xb7\xeb3\xf1\xcd\xd1\x14\xfe\xbe e\x13\x88s\xee\x8f/\x92\xf3\xd8c*(w\x9a\x7f$\x89\x9bT\xcc6>@^\x18\xf1R\xf1\xa5\x88l\x1b\x93\xb3\x9c-\x9c\xdb\xa4F\\G\xa1%c\xce\x8c\x9b\xf8&\x1c\x0e|cHXX5I3~B\xc9\xbcQ\x9ed\xc3\xd0\xc6[t\xccXi}\xd8\xa0iE\xb3\xea\xc8\x8b\xe3\x9f\x96n\x99jWA\x05v\x1c\xf2(\xec4xK8(nJ\x13Y\xae\x8e\xb3\x19\x83`\xc2\x9bC3OW\xa8\xd9\xd0\x1f\xa0\x88\xc1\xa3\x8ag*\x15\x1e\xa8k\xe2\xf1\xfc\\\x82-E\xae\x94\x8d\x8a\x89\x97\x8d\x02P\xfa\x91<1\x8f\xa4\xb0\xa0\xd7l\xbf\xaaeU\xcf\x0f\xf2/\x1fq\x81F\xb2\x82\xb0\x0dg&\xa4\xab\xfarJ&R\xf0\xad\xf8\xf5C\xee\xb7\x80\xae8XXuX\xf80\xf0P\xad\x14=\x19\xd8G;C8\xb3\"^[\x99wcE/k\x92\x1e%\xe8EF\x9d\xf1r\xc7\xea\x13\x19\x7f`(o\xac\x98\xf5\xd5t;\x98\x9f\xc1\xcc\xb6\xb7\xb0\xff\x89\x0b\xfb\x8f1\x1e\xb0m*\xce\x10\x1623bc\x8c\xdc\xf4>\x9a\x8dv\xf1\xefm\x0c\x19c-h<\x16\x18>\xe4\xf5\xfd\x95\xb4\x91\xa9\x9c\xe1\x9e\x12s\xc0\x0d\xbf:N\xa5\x1a/Q\x88\x1e\x13\x15\x99f2\xe8t\x1bfl\xd4\x0f}|.\xf6\xd1\x84\x8dkR\xdd\xf1\x070\x92\xc6\xa3\xc9X\xec*&\xd8\xcd`[f\x1f\xc8\xd8\x9fg\xba\x11q\x99\x90=\x9e\x05\xbc\x8c\xfa\x8c\x1d\x00\xfc\xdf\x04\xff\xb5Md\xc1\xa5\xb1\x04#\x08\xf0\xcf\xd0\x7f\x08+\x06\x11\xec9c\xbb\xc9i\n\x95\xa1\xf3\xf1\xea\xf1n\xde\xe6N2\xc5 \x8aG\x18#\xc1\xc9F\xc8%\xee}60\xbc\xad\xa8\xb70\xba\xd1pda\x905\xff\xe6\xe6M\x8c\x03F\xd1l^SA\xb4\xd0\x8a5F\xb0 !\x9f\xf0\xe9-a\x08\xd9CX\xc2c8c\xff0J\xd0&K\x1c\xc3\x10\x16HA\x96z%\x89\xbcXwkAr\x8e\xc7\xbc\xdf\xf2\xb71\x81\x94\x9e\xbf\x93\x1f\xf2\x9e\xcf\x90v\xc1\x10\xe6-\x94 $\x83/A\xe6\xb1E\xc1(\xf6iEq\x92\"\x1b\x13\xfax\xd6=\x1e\xc2\xca\x87\x9c\x81c\x85\x8b\x86\xfff\xdcmaR8(4\x9a\x12z@\xde\x96.|\xb2pGf\xc2q\xc4(\x15\xe2\x87u\xe5\xc4>\x9cX\x85\x19\xb60'\\\xe8~\xfc\x98\x1d\xe8\xb6\x85a\x038A\xea\xba*_\xf7\xe1$%\xe1g\xf3W'BP\xdb\x1e\x82\xc7\xb7\x94\x0f\xdf\xc1 n\x92\x9d\x022b?\x8dN\xf4\xc2\xad~q'\x1c\xab\x1f\x0b5\"o\xa7\x0e\xd2\x8c\xad\xcc\x0e\xcc\xd8\x12M\xf8~x\xc4\xf7C\xe5\x83b93F \xc4\xfb\x92\xba\xec\x08\xaa\xb2\xa3\x8d\xa2\xec\x9c\x924D\xb5Fy\x9cp\xb6\x9bV\xd8\xf9\xb0\xd4\xed\x00\xc6q\x96\xeeU\x13\xd5\xbdj\xea\xea^\xc5\xc8\xc49\xf1r.\xee`\xa4f=\xba\xd1p\x1c\xff\xe1\x96/2U\xf3EV\"\xe8\xcb,k\xa1=\"\x04\x93b[\x99\xe0 Z\x01M\xe9{&\x1c\xc2\x8f\xc5\x9eMp}E\xa5\xbf\xdc\xcbxJI\xbe\xea\xd7\x9dR2\xe5\xf1h\x93\x0e\xe8\x91\xc0c\xe94y\xf3&O\x10Uz%'HR$\xe4\xebYn\x0c+\xf5\xb9-\xc5\x1cw\xab\xdeE\xa5\x9c\xd4Y\x9f\xb1My\xe6\xd4\xfe\x91\xbd}k\xa1\xc7\xa7\x9ce~M\xca\xfa\x8e\xecVg\xbf\x9b\xb3\xff\xf5\xf5\x1d_\xdb\xa1X\x94\xc2\x9c\xd5\x11\xce\xd4\xe0\x07\xd7\x94|U\xd5\xc3\x91bT1+!\xca\x14\xe1(\x02\xe1\x8f}\xb4\xdb\xf7\x8fy\xea \x9e;|\xc1\xed\xcb\x0e\xb9\xc3\x9d\xe6\xf4\xd4\xaaLXre\xc2\x92\x8d\xeb\x03\xf1xu\x9b\x0b\xe25B\xfd\x0c\xad\xffl\x970\x84i'\x90,\xbd1\xf5R.\xf8\xe0(3x\xfdb=6LIA\x0c\n\xff\xac\xe4\xf8\xd9\xd1\x1a\x9aT C\x9e\xb7I\x8f\xb7\\?\xd1\xa6(\xcc\x05y\x1cr\xedi\xf9s\x0f\xbe\x83D:n\xa2\x8d\x88\x1b+\x9b\xc9O\x0d\"\xac\xbcD\xff\xca|\x84\x8a\x05\xa55\xc3>\xf2\xfb4yI\xd6d\xfa\x9e|\xf1\xfc\xee\x94\x99\x8ev\x0d\\\x83\xdf\x9f-\xa2\x95\xc7:x\x1d\xf2|:\nn2\xa2\x9bVp\xb5\x8a\xb9\xaa\x933:\\\xa0\xf1L\x96}c\xd4%\xc2\xc3\x9c+1\x14\xe7\xde\\Q[0\"\x12J\xd1T\xa3\xbcTb\xcd\x8c\xb6\x99\x12\x01rD\xa5\xd0\x1f\x0d\xc6m\x8b\x9dr\xd5\x1e_G1\n\x9ej\xdd8\x08>?\xe1L\x9fK\x12Z\xb6\x90\x8bB)\xa2\x19#\xc90\xf1=\xa9,\xb4\")\x07\xf7\x0d\x17\x94#\xd2s2\x0c\x8c\x1f\x90\x93s\xcc\xbc\xfc\xae\xc5\xeb\x04\xdd\x95\x14\xaf\x93\xe3<#/\xc9:SJYH\x8a\xd7L\xe2k\xea\xf4\x8d\x81\xa6k{\xec\xde\xfc\xab?\xb7\xf9g\x7fn\xf3_[\xe2\xd8\xfeAl)b\x89:\x02R\xed\x9e\xdd`[\xbc\xcd\xabSi\x8e6\xb1?\xc0b\x8e\xb2xIkCgE\x99d\xf1\x91\xac\x7f\x86\xdeg\xb6\xbe\xdd\x07\x0b\xean\x12\xddx\x06F$\xd0U\x14as\x9a\x87Y\xab\x1b*\xa8\x1dE\xf1d\x91OIV\xafj_\xb4(_\xe8\xd6\xec<4\xb78 's\xf2\x8ed\xf9\x02\xf9\xdf8\x00\xc5\xa3\xf0c\x8c\x8f+e\xbbl\x11L\x85ZO\xebL\x01U\n\xd5\xa8g\xe5\xc8\x18\n\xafC\xf4\xb5\xa7fu\x84\xb1\xd8\x95\xe2\x9d\xdau~\\\xdf\xcb\x0e\x82wmR\xbd\xd4n\xca\xaex\xbbf1]\xb2\xf0nN\xac\xf2\x92v\xcd\xd4Z\xbeV^\xc8\xa5\xd0\xd6:\xb6\xf2*\xf7\x19\xba\xb9\x8ev[\xb2!\x01\x86u\xcaw\x95\x0f\x07\xe3@\xf9\xbb\xe1^X\xbf\xecfQ#\x19\x91\x97)\x8b\xb9\x1b>\xb2\x95\xc2\x15\xfe\x99\xc9L\xb0\x0f?\x1b\x11\xa9r\xd3D{\x9f\xb7s\xba\xad\x148\xad\x13\xdd\xb4;i1\xd3\x80\xb4\x1e\xd2\xe9RT\x99\x97%O\xcd\x85~\x0b\x19{(r\xd0G\x18&\x8c\xbe\xf6\xbc\xc4N\xaa\x15\xedp@V\x02\xe44\xbc\xab\x12\xa0\xa8\xc5\xd9\xa6J\x83R\xaf\x9c\x91\xfcXX\x04MD)j\x99\xb2\x9e(9\xcdY\xc5\xe1w\xe6\x14\xce\xdd)\x8d\x14_\x93V*\x83\x8ev\x82\xc0H\xf9\xd5\xfc\xf6\x99\xf0I\x8b8m\xb0\xbb\xa8\xa0o\x82\x95\x06I\xf9\x9dA+\x0c\x14d\xcb\x91\x02\x85\x0c\xdf\xb4\x0b\x00\x06uB\xa3*\xa2a\x8f\x7fl\xf7\\\xb3o\xf0Xe\xb1\xe2\xfan\x8f\xbb0G6.\x8br\xf6\x07-s\xce\x9c\x90<\x05\xbe\xeag\x00*w\xd5a\x9c\xa0\xeeE.%\x9a\xb6\x8c\xae\x8c\x07\x83J\x8dl\xd9\xd2 \x16=\xa1&@\xe4}\xdc\x19\xc0\x8e&\x855\x08\xee\xa1Nc\x8d\\A\x95\xc6V\x1a7\xb4|56\xae\x85;\x8c5\xbc\\\xac\x8f\x0e\xf9\x8f\xf3p-\xc5H.\x03\xd82\xc1N\x1f[d\x9b\x91\xf6\x8c7\xf7\xe0\xb4\xe5\x7fpU\xf9\xb5\x9c\xec\xb8\x19\xa3:\xaa\x19\xf1\xf8\xacH\xd4\xebv\xfcFxL-Y/[[%A\x8c,\xa7o\xf4\xe7\xb2\x03\xc5x\x9a\xbc\x80\xb0\xb5kJ\x0b\xf9\\\x87ia\nl\xde\x94gJ\x9c\x80\xf9\x8c \xf5Uy\xa1\x1d\xe1\x13\x8b[/H\xa9A\xe5\x13\xf0\x832\x91\xe2\xf6v\x00\x91\x87~ \x1c\x02hn6\xe7\xf9dS\xad\xfb\x84\x81\\<;\x1f\xe1\x04\xa6\x1a\x1f\x91X*/\xb6\x03\xad\x03\x9b\xe1\xe8\xfc)q.o\xe5F@\x06eT9\x92\xc4\xfe\x854\x84%.\\ \x08\x9bX6\xda\xb5X\xcd\xe4\x85\xd9,\xb5\x89A\xd5\xab\x8a/34\x15*9\x81\x9ecED\x91[\x1d\x91gfd8\xc1(\xf8\xe8\xf9\x1d7\xdb\xc0\x17W\xe2G\x0d\x11\xa7l\x86\x9d\xdc\x88\x98\x101\x80[\xe8\x83\x83\x81\x88\xe8\x93#\xde\xff,*\x98E\xady\x93\x18\xda\x1c\xf1:ff{\xc2k\xa4\x90\x86\x80\x1cF\xc0 \x81\xcd\x06r\xf6W^\xf4\xc8`\xd2\xa7 W\xa1+\x07\xb1\xe7\x97\x90\xd2\x0fJ8y\xe7\xb0\xa3\xc3\xcc\x0c\x86C\xee\xe9\xe7\xb1\xcd\x96 G\xa4]\xd8\xd7V\x9a8\x13^\x8d\xf6cg\"Y\xcc2\xdc \xc4\xcaZ\xd2\x18\x1a\x96\x06\xc4\x00\xb6\xf0\x94\x8a\xa4Y,,\xd2\xf8x\x93\xfaY\xe1p\x0c\xcb\x0c7\"\xdc\xb4L\nDDQE\xc9\xa4m3:\x89\xe9f4~l~\x00\x93o\xd3SEV\x1e'*\xb2\xea\x95\x8eY\x06B\x87\xd6\x81J8Nu\xfd\x95S\xc3\xa2\x03\x92\xd4\xd7\x12E\x9cqW\x02\xe3\xf3I+1\xbe\x12\xcb&|o7\x1b\xd8\xc2r\x90\xf9\xf66<\x82\xa4\xdcl\x13F\x83\n\xad\x9c8\xc7b,\xf8\x80\xe7X\x84h3\xe1\xe65\x031\n`\xa2\xa3G\x93oT\xd6 \x9b\x1e\xeb\xdfi\x89\xecz:\x896J\xabM\x15\x9fy}\x1c\x96\xf7\x9a\xcfR\xb9V\x0f}\x88ZOK\x06\xaf\xed\xed\x0c\x1e+(\xdfv\x12;E\xbfC[\x04<\xbb.\xedj\x024P\xb5N\xa1\xe0\xaa1 \x96\xd4\xe2Q\x0c\xb0'\x01\xaf\xa3\x13\x88'Oe\x92\\\xf4\xc6P5\x95]\x14\x04U\xac5\x1d\x98\xbf\xbb\x1e\x98v\xb2}M<\xb0\x99\x8c%.{\x84x\x16\x97\xf73\x11da\xa3S\xed\x88n\xe1\xb4'\xad\xa4\x8a\xa7\xe4\xc6\xd3\xb2\xceuO\xfc\x92je\x0d\xb6;\xb3\xb3\xdd~\x00\x9a@\xcbk\xe2\xb9\xbf}Y\x92\xd4e]\xba0\xf7\xdf~\xdet X\xb8\xc9q\x914\x89\xda\xe55MZ(R$\xb3\x0e\x86\x82V\xf8U\xd6\x1f)CT\xa3\x0cQ\xc0\x8f\xb0\xa8\x8d.\xb4\xcb\x0d\x8b\xd2\xeaa\x7f\x99q\xa2\x0b\xac\xe47\xc3\xbfX\x07\x9c\xcb\xcb*x;\x13\xf1L\x16\xf6\x1e\xce\xe7\xd1\x82\x80\xd1)\x0fTu\x00\xda\xae\xd4\x99'\xd8G'\x9a\xe7&$\xfcz-\x86\x8fo\xb6\x04X\xf0\x17\xe9\x94\xa1\xce\x91\x18@1\x1b\xeae-\xb4\xe7LT\x0d1oeve:\xca\x16\xb5(\x10@\xe1\x9e\xb7\xd0\xf3j\x02\x8f\xb0`\xcdM\xc8=\xac\xda\x87e\xf2'\x18\xa8\x0d\xfb2M7R\x84X\x94\x03HPR\xf4\x0bIbk\x17\x8bs\x9a\xf1\xca\xac*g\x0b\xcb\xben\x96P\xfa3L\x19\xa9Y\\\x03\xb1\x8a\xa3\x96B\xe7\xd7F\xa5\x04[\x958))\xa8\x93\xc9\x04\xe4\xb9%R\xcdw2\xcfN\\\xe9\x0d\x88^RA\x01\n\xf7\xeb\xd1`\xcc$T\xd4\x10z\xa1\x8c\xa7@\xecb\xc7h\xeeM\xca#3.\x08G\x1a\xf0\xf3s\xd2N\x16\xd9\x15r\xe7\xdcD\x94F\x9b4\x96\xd7\xda\x82\xf0\x8eJ\x90\xac\xa3g\x97\x19i\xdb(`\xdb\xaa]#C\xdb\x81\xa2\xba\x99\x99~\xb1RT\xee\x91\x89\xd1\xaa:\xf9E\x12\xdc\xd0\x986:2SK\xbe'\xa5v\xa3\xe2 HZ\x8a8 \xb8\x8fR\x1cy\xc4K/\x1e\x00\xffP\xb8\x97\x11\xa3\xfb`\x91e\xdaxD$\xfd,I\xa9\x9b4+>!\x1e\x1d\xdd\x1e\x07\x10\x8fn\x8f\x11\xcb\xe9ho\x0c;\x10\x8f\xf64\x19\x82\xfd\xb2 y-+\x83q\x97\x96;i\x08{\xcd6\xeb\x15\xfal\x0d1\xd0\x8f\x06\xba\x81q\xce\xf5\x85\xa8\xf1\xc1\xdd\xbao\xf0_?z5\x85\xa0 \xa7^Zq\x8a\xfb\xbb(x\xe5b7\xfa6\xed\x82,u\xe0\xdcRG\xe0\xcaK\x02\x99\xad\x0f;\x99\xe0w\x0fC\xd8K\x9fK\x86\xef\x96\x03\xff\xea\xfa6\x07\xf6\xbf\x03g\x88\xab\xd9*\x80\xa1n\x02\x973\xb9\"\xa0\x04\x16\xd8\x00\xc2\x13\x90\xf4\xb3dI\xae\xd2\x01C/K\xf3\xa2\xbe\xd4_\xc8H\xc9\xfc\x989\xe6\xc7\x14\xce\xbe\xa2\x1c\xc5U\xa1\x88\x03\xb4\xcd\xf2\xfa\x05\xe2\x1f[s!p\x13\x0b\xaf\xc9A\xfb\x93$\xceh\x9aOP\xb3\xecF\xdf\x7f28zGE6\x1b\x1e\x81\x84%F\xe8(6j\x0d\x810\x01\xc9\xcd\x818mI\x9c\xcc9\x88\x82\x04Zs\x8aq\x0bv\x14g4\x8c'$\x99)\x15\xcf-N\x11\x089D\x8f\xea\xa7\x95d\x9f\xa9gR=\x17MX9tv\xc5\xa8\x96j\xd7\xb2\xe6e(\xe5g\xb2\xce\x8c~\x89\xf2\xdar\xe3\xca\xd4\x8b\xa6k\x87\xb7\xd8E\xb4\x11\xaeN\x9d\xc8K\xcceJfQL~N\x93\x15I\xe9Zp\xbe\xee\xad\xb0\xeb\x94PE\xb4\xec2\x06y\xa9$\x88\x87Mvj\xe2\xb2\xdd F\xbd\xb2\xcax[\x8fo\xdduJk\x89\x98\x03\xe8=\x0d\xe38\xa1\xacuHb\x08c\x88\x8a\xf4\xbc)\x99$\xe9\xb4\xdf+H&\x8f\xb6\xb3\xb0\x98\xba\xab=s\x9b\xbc\x0c\xd1\x08\xf5\xeb\xb2\x7f\x12\xc5S\xaf\x8c\xbak\xff\xec\x12&!\x9d\xcc\x01\xc1f\x1f\xd0\xa5']\xd3\xe5\x11\x91\x0b\xfd\x04r\xfdq\x88\x81\xbcK\x93\xe5aL\xd35\xd7\x95*\xca\x9fv\\\xe9V(\x81\x0b\x7f\xc3F\x95\x04\x87\xfc\xda\xa4B\x14*\xdd\x1a\xcd\x08%!\x11KT\xfd\xc8\xbc\xacp\x00\x1f\x88p\xe5\xecPmA\x1e-D\xdd\xd9<\xef\x85F\xa2AHF\x99BH\x87\xf0\x9aT\xe1;\x9a\xca\xea\x06\x15\xa8\x17u\x0e4\xfb6\x00\xe2\xbd#\x01\xbc\xf0\x03xw\x05\n\xdc\x14\xfc\x90\x02\xeb0\xa1\xd2|-n\xa0\xb5\\\x1ao\x9b\x17M\xb36\x8c\xfa\x91\xf7\xe4K'\x9a\x81\x8d\xcb/\x9bt\xe1]\x15nN\xa1BgJEf=\xbe\xb1&>Jr\xb8\xa5K6X\x19\xa3L6\x80F\x0d\xe7i\xaa\xcd\x88yJ+\x8798\xfc\xd2o\x04\x89\xd6\x80\xc01\xb7\x15;T\xb2\xa8\x07\x02\xa3\x02\xcf+\x87M\x070\xa4W\x01C\\\x03\xc32\\i\xf0\x15\x04\x18\x1a\x85_\xde}\xdb\x19\x11XB\x94\x9a(Y\x1e\x13\xd5\xc9+\xe6<\x07\xc7e\xea\x11S\xcc\xd2%#P2\xdf\xf2?y7>\xcf\xd2S\xf4`T\x9d\x17\xcdG\x81\xc8\xd7\x1c\xc3>/\x06\xa4\xeb\xcao%\n\xdd\x8e&<\x1eT\xb0\xf8\x16\x08\xca\xe3I\x7f\\\xc4U\xddS\xc3\xa0aD\xdd:\xd8\x8c\x8b\xea\xa8\x90\x97\x96\xa1\xd8\xea}Q\x88 hP\xe1JCT4\xf3U\xc0\x82\xf8\xe8\x17V\x98Wt\xcba[\x8a\xf2$!\xde\x1b\x12\xc0\x0d?\x807\xeaR\xe9\x02\x01\x1d\x89x\x11\x0d\xd8\xa4\xe4o\xbems\xb5R\x1a\xf3\xfah7\x9d3o\x86;\x0cA\xee\xca\x92ig\xea\x86\xf7\xdf\x84\xb0\xd7\x82\xa1\xc4\x15C\x89\xc4P\"14\xe5\xa6\x10\x81\x97N5\xc3\x88\xf7\x8a\x04\xf0\xa3\x1f\xc0\xabo\xe7 ,\xc8\xf7\xeaZ\x90\xef\xcf\xc40\xe2\x8e_\xda\xc9\\\x1b~\xfd\x87\x91\xa8\xc4\x9f\x8e\x88\xf4Lp\xba\xcfT\xe8\x10!\xcc\xb4\xf1\x10\xcdu\x14,D\xbd\x9fg\xff\x95\x88\x84.1\xa6\x87\xec\xfa\x89x\xc6\"z\x8a\x93En}\xab@W,\xd1\x8f\xc2\x00:vr\xb1\xb5\xbc\xb9\xcbo\x1a\xa4Xv5\xf5rZD\xd7\x02\xfb\xbf\x06\xd1\x1d\"C\xdd\xf6\x02\x14\xe1\x95\x15\xb7p\x8b\xf3\xa4\\/\xd2\xe6e\x89\xde\x95\xb6\x11\x02G\x0e]\x18\xa0zI\xde%o}S\x0c\x1e\xf7r\x04\x07<\x91\x0bG\x89\x14Q\xa2\xbc9\xe07\x07\xcd|\xf9\xeaepYt\xa0 \x95s\xb8\x9a\x86\xe0\x9d\xf9\xd1+\xf3\xa3g\xe6G\x98\xa3\xcaK\xe3\x00N(\x13-b\xe5\xcdoT\xb0\x86\xb1\xe0A\xb7\xa1g\xd4\xb0V:\xec||V4\xea\xec\xf3\xb7\xe7qi\xf2\xb1w\xe6\xa8L\xe0i\x9e\xe6Eut\x1b\x9aW7oep#\xaa\x89S\xae\xcc\x85\x89\xaf\x07\xe5\xdfRg\xa1\x89\xd9\xac\xcf\xc4I\xf9[J&Z\x95\x15\xef\xff\xe6Me\x00\x15}\xae~\xb2R\x99\xa0\xda\x06\xcc\xd3\xec\x1f\x93\xe5\x8a\xaeQL.~\x0c!\x8f\x85\xa8\xfd\x1bm\xa6<\xadM\xd5Qc\xdc\\\xb4\xd2J\xcd-\xd4\x7fS\xacZy\xfc9N\xcec\xf8L\xd6\xd0\xfb\x1bl\x03\x85m\xf8[\x0f\x92\x18\xd8/\x89\xc7\x06#y\x05z[%\xf8D1\xfd\xb2\x16\x87\x16)\x1c\xf4\x86\x15cBu\x892\xa9\xd7j\xc1\xadJY\x08e4%\xce\xc1~\xb9\x0e\xcd:\xcc\x955pT\xae\x1b7\x8ey\xa6\xc48\xfb({\x8f\x9a\xf8I\xdcT\x01\xcd\xe2\x00\x16\x0c\xc7z\x7f\xff\xfb\xf1\xf1\xd1\xeb\xd7\x1f?<\xf9\xe1\xd5\xe1\xf1\xfb\xc3\x0f\xc7\xc7\x7f\xff{\xaf\xe9\x08\xb2bog\x0eJ\xa3y;\"\x18\xaa5\x91z\xb5& \x05Y([j\x88\x91\xcd\xe5\x87\xa6\xf4\x8eg\xa0^\xae\xe8\x9a\x87O\x17`tSDL\xdb\xf7bU\xc9\xb5\xb2\x04a\x94\xd9\xeck\xe5\xebb9-\xca\xb3z\x97kJ\\\x93p\x9fY\xe9\xd2\x0c\xf3\x0ex36\xdei\xec\xe9L5\x86v\xd7\xdf\xa0\xd2:\xe7*\xad\xd3\xb8\xd4d\x9d\xff\xbfM\x93uj\x87_\xa1\xee\xd3\x14XT\x7f\xad\xe2\xd1\"\x96\x0et+E\xa9\xb5*\x95Z\xab\xaa\x82I\xfe\xac>\x10\xac\xc1*VuV+\x17\x85\xcf\xca\xa6\xf0Y\xb5)|V\xb1\xdc\x870\x84\xb3X\xdc`[\x11Q2\x00\xe2\xadcF\x9c\xfc\x00\xd6\xd7\xa7\x11Z\xff)\x1a\xa1\xf5uj\x84\x84\xff\xbdM1\xb4\x8eK?}N\xb9O5\x94{\x19\x07p\xcc\xf6\xc9\xda\x81\x16\x9ft%l\xc7\xff!\xc2vn\x85\xe6\x92\x13\xb6%\x1b\xefI\xec=u/\xbby\xf1\x0d\x84\xed3'l\xef\x15\xc2\xc6n\xf5\xf38\x9bG3\xfad\xb1p\x8d\xe6\x7f\xef\xac\xe8~bWt\x1f\xc7\xa5\x83\xed\xb1\xba\xd7\xcecqC\xec\xb5\x13\xdck\x17q\x00\xe7\xd4\x0f\xe0\xe2\xfa\xf6\xda\xc5u\xee\x8a\xf74\x9c|\x86\x11\xdb\x10\xe3\xe6\x86\xb8\xb8\x82+H\xd5\x18?'\xe1\xb4\x89\xcf\xa8\xb7\xa2JRn\xea?\xe4\x89\xd7\xe9\xce\xceC\x1f\xbf\xe7^U\xe6\xbd\x00\x07 \x92\xd0\xe8\xe2\xfe*#_\x11\xf2\xb9\x13\x80\xd8\xa8K\xc3!\xfb\xa5\xc9\xde\xd1\xe8%\xcf\xe6m\xbd(9\xbe\xe5\xfa\xbai\x1d\nM_\xe1L\x82\xbb\x7f\xbb\xd1N\xa00\xc0l\xe0\x01\x02\xb3\xfe\x16\xec\xc0\x80A\xfc1W\x1b\xee\xec\xf8\xf8\x99\x89/\xc0\xcc*E\x1b\xa3\xd8\x90\xfb\x90-X}-\xd8\xa5I\xb4\\\xc5GC0e\xc1i\xe3z(\xf1V\x8d\x8a\xa1\xfcn\xad\xfc\xb9p\xed\xff#\xd6\x8b'\x8d\xc5{\xc2H\x91\x83`\"\xd4\xc9\x98\x1f\xda\xa3\xbe\xcf9\"\xfb\xfa\x959HZ\xa4\x16d\xc0\xf5\xd0m\xd9T\x05o_\x84\x07u\xe0\xd0\x08\xcf\x92gB\x01(\xd1\xc0P\xf5\x18\x8a\xf5o\xa6\xce\x87\x06\x19\xc5;E`\xaci\xfdIm\xfd\xe3\xab\xae\x7f\xd3\xfd\xba\xb1\xfeIke*\x15e\xb3E4!\xde\xc0\xde\xa68\xa6\xba\xb4\xcb\xd0\xd0Q\x1d\xa5\xeb\xca\x05\x83\xeb\xdd\xe9N\xd1Z\xeb\xdd\xa7\x91\xac\xae2\x8b.V\xa6o\x8d\xcf\x16(U\xc3\xa0.x\xc5X\x11;\xd8\x18\x92\xb8\x1c\x99\x8c\xa8|\x16\x8e\x1e\xc5`]\\\xc1b,.\xa2V\xe95h\xb8_{\x95\xa6\xab\x16\xaa\xa2\xa3sZ\x1f}\x99\xa6\xc7\x18\xe3W\x9cLi\xe5d\xc22gQ\x95d\xb1\x83\xe6\xa1\x8fw#\xfb\xe9n_\xc4\xb4\xb6\x88\xd1\x95\xd6\xef\x8fXWa\xba\xb6\x86\xdd\xd4V\x85.\xa9\xa9\xb9R\x10\x14\x0e\xf0L*\xa8\xbd2\x99\x8ea\xc8\xea\xcc\x06\x06=\xd4\xc5\x95\xb5\xa0\"\xee@]\x92\xf2hQ<\xbflH\x11\xf3=\x97\xd6\x10!\xad$\x13Le0H\xac$\x13\xc4o\xd2\x16&\xd0i\xb2n:R\xa7\xd9&z\x1db9S\xed\xd9\x97\xba\x9d\xdc\x8e\x91 \xad^\xff\x92\x9fH\xdb\xe2\x07D\xbf%\xa0\x03\xee\xd9\x8f\xcb`\xb2\xfa\xeag\xc8[je\x1e\xda\xb2\xf3Y3\xf3\xb9D\x05\\\xa0\xd6\x15\x85\x9a!\xbc\xd7H\xef\x87q\x00Otz\xd7\x0fO\x9e\xbe4h^\xdf\xb2\xf7/\x1c\xa4\xfd?\nw\xbd\x96\xfc\xa15\x8f=kF\x99\x92\x19\x8eTN8\xaa;\xeaE%\xfdK\xf9\xaf*upK\x19\xf8\xd9z\xea\x1er=\xc0!\x03\xc8\x1f\xb1\xd7pO14z\xd4..\x16ho4K*\x87\xd3\x08ut\xec\x9f&J\x18!\xa9\xa6\xef\"%o\x1c\xfb\x01\x94.\x93Jh\xc4\xfb\xf5\xf2$Y`\x85\x04\xdb\xf3z[\xb4\x06\x11\xf5\xd7\xdbx\xf4\xa4P/\xbeu\xd1\x06\xbe\xb5i\x03\xdf\xb6i\x03Y\x17\xaam\xed\x8b\x9aE%\x80\xb8\x7fT\x12\xc8\xaf\x01[\xa6X\x97\xfeK\xa4\xc4vH\xf3\xf5\x8cz6V\x04\xc4\x82S\x91\x1b\x97g\xda.\x8f\xf6\xcdFk\xa3\x87\x1acP\xe6{0\x98\xde\xac\xa6m*\xb0GOc\x1a+\x88w\x9b4\x81&G\xf1\x94\\\x90\xe9{\xf2\xc5\x010\n\x89\x7f#\xa2\xce\xddz\xf9\xe9\xbd{\xeb\x08\x1cm*l\x17\xcd\"W\x87pa\x84p\xefn\x1d{!\xa7,\xd2\x94]\xd2I!\x17;\xf6\xde\xa9\xdb\xec:\xbb\xed\xbcI^u\"\xa6\x9d\x9a\xcf\xaa\xb3R >\xce,\xac?/WY\xaa!\xe4\x9c\\ \x052\xae\xee#\xbc\xb86\xd0\xbf\x8a\xb2\x0eK\xbe\"\xd7\xd5/7C\xb8\xf7\xdc\x1b!\xc7r\xb2 \xe3\x9eK\x0f\xa5\xa9\xc3\xb1\xfc\x85Y\xbb\x04\xdb&\xc6\xf2\xba\x9f\xbe\xf2\x12\xc3\xcc\xb91\x8f\x97\xd9e\x94?\xc5\xb0\xc7}\xce\x14\xc2\x01\xe4\x98\x92|\x1fB\xea!\x7f\xd8\x8f2\xc1'J#\xe0\x88\x8e\xb5\x94[\xbd.}wOo\xf5*\x10\xc0\xe2\xf5\xad^\xa6\x8a\x1dP1\x16D\x0d+\x8f\xfd\xabA\xed+\xfb\xb8\xcfD%\x84h\xb4\xebP\xe79)\xed\xad\xb8\x08\xa1\x97\xa0\xc7\xae\x0c\xc4\xcd<\xa5\xd0j\xb3\xde\x96\xbc\xcc\xd9W\xcfD\x95(Q\xfdBW\xd7X^\x92\x92ci\xe9!L\xeaT\x14\xc7\xc4$N\xf9T\xd2S?\x90\xf7f\x8b\x90R\x12{[\xbb\xc2\x12\x83\xdaEM\xd1\x13\xebV\x00\x01\x1c%\xcd\xa8\x13\xba\xc8-\xc4\xfd\xa0\xec\xc0\x87f\x1fJ\x85X\xd86XN\xe4e\x06\xf8%\xaf\x8d\xd6,g\x8b\x0f\xa5\xfaV\xe3\x0e\xed\xc6\x8eH\x8f^\x97\xb4\xc9*\xbbV\xf5 v\x897\x98\xda\x12#k\x0b!4n\x91\x98\xa6Qe\xac.CU\xf4{\xef\xdc\xba9#\xe9\xda\xf1Lq\xe4\x82cK*\xf2\x16.8\x0d\xc0V\xf2\x13\x8a@s\x8e\x03\xbc\xd6\x11~\xa1\x14Z\xe3Z\xa2\xad\x81\x01\xf8uG\x12\xd0\x03\x86\x13]G\xc8\xd4O\xae\x1f\xd4|\x82\x9a\xf0'0\xf5\x19Ok=\xbaT\x8db\xc0d\x9fbNT\xcf`\xde\x00UOz\x80 M\xf4\xe5\xc15\xc3\xe2Z\xa1n\xb0\xa8 KP_q\xeei\x89y\xbb\x89\xaf/S\xa3\x19\x08\xe3@\\6o\xbd\xef\xc2\x92\xc2\xe9!\x1c@\x0f\x19\x1f\xd8\x87^\xd03c2#\xc1=\x8d\x1eU^\xdf\x82\xe96\x1c\x8fE\xa9\xfe\xad\x01\xba\xacn\xa3\xd2\x14\xffE7\xa3-YBJ\x99\x14\xaei\xe1E\x83gN\xaf\xc9Y\x82\xd8\x01N|\xdbg\xb2\xfe\x06\xf2\xf3\xd4iE\x97\x159\xd4\x01\xad\x8a-VM\xd9\xe9\xd4\x19?K;n\xb0\x00\"\xeb\x02\xd7p\xad\xe1\xa0\xf2\x08\xf60?\"\xc3\x14\xd8\xe7\xf9\x90\x1a\xdbAU\x03`\xcdZ\x1b\x01\x84\x03\xf0\"A\xe5\xb09_\xb4K\x8b\xd2\xb7\xbcb`b-\xc8\x9c\xba\x83\xec]t:\xa7\x1d\xe1& \x93\xca\x08\x95\x86(;}\x12\\\x8f0\xbd\xa7F\xbb;\x98\x06\x8d\xbd\xb8\xe3n\x81Tj2\\\xa7\xae\xd0\xb8|E\x0c\xfer\xb5C\x82q#\xddz\xe4yYx\xac\xdc\xbb\x18K\x85\xe9\xb2`\xe8\xbaJ\x9djL\xd4gf\x0c\xc8\x01}?(u\x7f\x03\xad\xf9\xd9\xa9\x97\x93\x9c\xbe\n\xbb\xa8\x07\xf8\xbeF\x0f\x99\xdd\x00v\x06N\xbdD\xd9\xe1rE]l\x0c\xa2\x17\xf5dR\xe4\xf4\xba\xe4\xbe/\x96\xb1\xca\x8c:\xf0\xa2&#\xa4\xd3l&I\x1e\xd7w~\xcb|\x9ex\xb4T%\xf1m/\x04X\xfeq\x07\xbd\n\xf6\xfe\x83+{*\xfaw\xa5R\xa0P\xaa\xaf\xd4\xf3K\x83\x94-\x03\x9eD\x0d\x1d\xf1nc]\xf1{\x917\xc1+\xeb\x94\xf3J\xe2lW\xaa9\x8f\x9d\xa46E\xe6\xd2\xb3\xbb\xf2\xb2\x94R\xc1\xb3@5\xb7\x19*\xe4]\xaa\xe7\xad\xcb\xea\x91/y\xb8\xe8\"l\x9d\xd1\x82l8\xb5/\xb2f:l5\xd5\xe1T\xbf\xb6\x18\xa8\xd5?\xc6ty\x95\xe2L\x94\x96\xf7\xed\x9cb\xb5z\xeb\xcf\xb1_S\xb5Z\xcf$\x0e\xc6A\x0b\x1d3\xc3@\xa2\xa0\x1b\x05\x8e\xaa\x94\xb7\xd5\xfc\xa4P\xb0\x00\x12OG\"\xe5e\x18\x7fgQc\x1ev\x913\x90\x0e\x89\x84\xcbK\x1eC\xb0t\xec\xe5\xa8\x0b\x0d\x97\xfdp\xaf\xd1.=E\xd9\xfb\xfc\xc4\xb1\xc0g!\x03\x0eM>aE\xa5\x14nu\xe6<\xba\xa2\x13r[\xda\xe2<.\x12\xe3t\xc8\xa7\xa5\x9f\xe2\x8a\xf1B]&\xe9\xd9f)`\xa6\xcc\xd2/n\xba\x9fj\x9f\xc9\xfa\xed\xac\xc3\x90\x8aC\x8d1s\x9d y\x0dFB\x1eq\xee~\xc4W\xb42lW?mH\xa9.\xdd.\xba\xab\xd1\x1a%\xbf\xfa\xc8\xcf\xba\xf7\xf7\xf2*\xebb\xe0\xbdq\x8d\xb5\xb9\xac\x9a}/\xc3\x8b\x0e\xbd\xbe$\x9dT\x18\xcb\xf0\xa2\xeb\x99\xfa\xb2\x92\x8f\xc8\xa9\x137\xa3Yc\x06p\x00ob\xee\xc2\xf2\xd5MPZF\xf1\xd5\xa7\xc3\xbb#\xbc;\xd7\xb9\xa5\xa43&jC\x1eA\xdf|\xf69Zu\x80\x9d\xd2\xfe\xeb\x90\xce\xfb\xcb\xf0\xc23T$6tV\x17\xbe]\xa5\x04\xc3\x1ecMzT\xb9\xe3<\x90_\xe7\xd1\xa2\xa3\x99\xa1\x18\xcc\xefW4l|\x8eV\x1fc\x1a-\xbau\xcb\x81.\x87\xdcM\x05\xc5\x13\x82u\xeb\xafi\xe5\xd0d\x06\x03}\x7f4\xfcL:,/\xad\x18 \xae\x80R\xac\xbfkF)\xd6dw\x94b_}\x0bJ]E\x92\xf8\x87\x13w\xab\x940\xfa\x18\xa3\x9a\xb7\x92\xbc\x0d#+[\x18^\xc9NS\xa3vY^L\xa4\x8b\xaa\xb1yJ\x81\x96J\x18\x08vlo\xedL\xd4\xf3o)\xfb_0n\x1a\xc1\x87\xa2J$l\x9b\xa1\xd2L)\xfd\x14\xdf\xde\xbc \xdb\xdb9\n\xa9\xa2AC\xa1ry]\xfa\x01\xe4\xc67.\x03P\xcb \xfd\x17\xadJ\x92vY\x16Z\xf1\xc6b\xdf\xd9\xe5Zv\x85\x16\x8f\x12y\x89q:FY\xaa\x17\xfaN\x85\xc5L\xdb?\x00\xf7\x88G\xf5\xb2F?\xaa\x97!VB\xbd\xa4\xe9&o-N%/\xae\xc3\xaf\x14\xa9\xb2x\xa9\xcaKF4R\x11\xc3\xdb\xfa\x01\xbb2\xe1\xac\xea\xf6\xf6\x04\xdf\x1e\xb4\xb8\xb6\x82n\xafM\x02\xc8P\xe3y\xc0H\xdbp\x08\xef\x84\x98\xf3\x9cad\x86/\xf04\x7f\xa1\xf0\x0c\xf9/X\xdc6\"`\xa5\x00\xda\x87\xdd5\xaf\xec\xe0\xb9*SQ\x1cZ\xdd\x98\n\x19C\xd0\x91/\xed.\x86\xcd\xc3l\xfe4\x99vpt\xa1\xf32\xbb\x00\xd6e\x9a\xab\xd9\x06\xday\x04(\xb6\x17wP\x1e\x0ea\x00\xb7`\xb7\xd8h\x16\xd2%\xcd\xa4\xb3V\x05\x9f\x9b+\x7f*\x8a\xdf\x0e\xf4Uo\x8b\xd7\xf8\xc0\x9c\x16\xbf\xf6\x0d\x1b\xed{\x14\xd2o\xdf\xb9\xbd\xf7`p\xff\xf6\xdd\xdb~P\xdc\x86G\x8f`p\x176@\xe0\xf1\xe3\xc7\xb03\xb8\x1b\xc0\x9d{\x83\xfbw\xee>\xd8\xfd\xbe\xfe\xdem\xe5\xbd\xdb\x01\xdc-\x9fc:w\x8f\xc06\xdc\xbe\x7f\xef\xce\xde\x83\xbd\xc1\x83{\xb0a0\xfd\x17\xdb\xd2\xff\x12\x9f\x0d\xee\x05\xb0\xb7w\xe7\xde\xfd\xbd\xbd\xbbE\xf3\x87\xe2s\xec\xa6x\xf3v\x00\xb7\xf7\xee\xdd\xbbs\xff\xc1\x83\xdd\x07\xbe\xda\x84e\xcby*\x7f\x10c\xad\xcb\x83\x8eP\x83!\xdc\x1e\xc0w\x90\xc26<\x8f\xbd'\x147\xcd\x13\xea\x11\xdfg32w\x0e\x8e\xbbS^\\+~\x85^\xaa\x93r\xe9\xa6\x98\x11v\xd4\xdaA\xb7\xc6\x1d\xdb\xf5\xb5\xe5\xac\xa1 \x88:RX\xb9SW\x06\xb3\xbd\xf8\x9a''Sr\x01\xa8o\xbc\x8eG\x0b\x19\xe0\xfd:\x1e=c\x7f\xbf\x16&\x8b\x8c\xdd\x12\xa1\xa3\xfc\xb6\x08\xac.\xee\xab\x81C0\x84W1>\x89\xe2l\xc5s\xe3\xe3'\xef\x93<\xad\xe6\x95\xd1\x81\xac\xa6D\x12\xee\xad\xd5\xd9a\xeb\x93y\x18\xc5\xbcma\xcb\xe4\xb7\x93\x98\x86\x11F\xa5\xe3\x10\xb8\xee\x12c\xc4S\xdd)9[D\x1dB#\x0b\x01\xe5+1\xae\x84N\xed\xb3:l\xb8\xf7\xbbZ\xff\xcdT15\xcb\x02V\xe1\xae\x93a\xb5\x90&\xa4\x93\xc4( \x1a\x9b\x8bO\x03p\xa3\xaab\x93t\x14\x1a\x97\xe1\xeae\xd5\x07\xd9\x15FW\x00\x02[\xf7:,\xda\xc4\x8c\x06,x4\x82\x05\x08\xd8\xc9Uv\xeb\x87\x18\x93\x9b\xb4f\xeexj\x06\x92<\xd5\xaa}\x19\xda\xf9\xb9\xb5\x9d\x11 \x80\x8e\x9d\x1a{g \x87\xf5\xb3\xb9e\xb3mQ\x97d\\\xd0\x84\xa7aXo\xaegX;\xd7<\xacW\xf6a\xf52\xa4\x81\x15\xe3\x07\x1c\xc0O\xef\xdf\xbe\xe9\xf3G\xd1l\xcd\xd5\xb6\x82Z:\xe6\x16}f%\xc0\x87\xc6L\x9e\x86\xe6\xbe\xb6b\x10\x85G\x05\x07G\xe11\xfe\xbd\x83\xec\x9cS\x07\xcf\x1d:`\xac\xcf6\xec\xdd\xbb{\xe7\xce\xed\xbb\xdf\xdf{\x00\xdb\xe0Q\xc6\x90\xdd\xf3\xf9\x9f\x8f\x1f\xc3^\xf3\xf4\xad.\x94h\xedCT\xaf\xc2h`\x95\xcb\xe5\x95|\xb3\xad\xaeu@J\x1b\xdeV\x82\xa5\x00\xf8\xba\xf2\xd0R&\xa2G\xbe\xaf$-\xc5f\xc5}k\xcb\x97\xac\xf7\xc0\x96GC\x85\xa8\xdel\xe7\x0c\xd2\x80[\xee*1~\xd8\x7f\xeb\xe4\xdd\xed\xa1W\xb0\x9f\x15\x90\x8d\x18ds\xf8\x1f&;\xb0\xad\xc7p \xa9\xb8\x00c\xcc\xef>\x7f\x07\x0e\xe09\x9b{\xce\xd3\x91\xa2\xd5F\xfe\x8cd\xca\xd86\xf0[\xad%\x86T\xe5%\x95p\xde\xc6\x0b\x12\x9e\xb9p^\xd2,7b]\x8c5\x87\xb2oY,\xb6/op\x02 \xf5/\x01\xdc\xe8'3t\xa65~\xc6\xf3\x93(\xde\xf9\xd6s\x96\x14\x1b\xdf+\x88\x81\xb8\xc7\xe8\x80\xc8H\x13\x94\x94\xc8\xcd\xc7\xa9\xab\xcb\xdd\x92z\xbbj\xcaj\x97>\xae\xe0_\xc7\x0e|\xc7\x08\xd5\xebv\xefq<\xf9\xbf^I\xafzC\xfe\xf1,\x0el\xc8\xe6<\x86_#:w9\xa7\xa4\xcc\xa3\xf6b\xc77\xc6\xd3\xc9\x00\x81\xe6\xf8M&\xcb\xca\x9dK\x9fQ\x842=\xec\\\xea\x1b\xd4\x9bE\xdd\x96#t\\o\x0e\xbf3\x8f\x85\x18\xc4kA\x0b\xb3\xb2\x93\x9cv\xd5|:\x9a\xaa\xd3p=\x9b\x0d\x9b/s\xb89@;Q\xf2l\xf3\x12\xda\x15+\x81\xfaX\xb1$\xa8\xb7+&\x85\x17\x81\xaa\xa4\xf5\xf1\xde\x8d\xca\xf2\xf1{?V\x9a\xe6\xf7N\xa8\xe6\xe3s\xaa\xf9\xfa\x82\xd6?oBE\xe6\x97\xdb\x87\xb8 W\x04\xea\xcb\xe6\xfd\xa7\xc9bA\x10\xd2\xfbp\xac)\x90\x81\x01b_5\x0f\xd4\xb4\x92G\x1a\xe7 \x9e\x97o\xa5y\"R\x05^hGI\xf7!\xd3\xe5{\xbb\xbb\xd3O\x9f\xf2\xe9\xfd\xdd\xdd\x1d\xf6\xefl6\xfb\xf4)\xdf\xbd\xcd\x7f\xee\xde\xbe\xc7~\xce\xc8\x1e\xfe\x9c\x91\xbd\x19~3\xc5\x9f{\xbb3\xfet\x97\xf0\x7ffc\xd3\xe0\xcc\x14\xad\x100(\xc9\xa8J\xc7.\xbb\xc1i\xb0\xfb\xa0\xc6\xeb0.\xb2wx\xb1\"\x13J\xa6\x10\x16\xed\xf4\x14c\x8f\xbc\x07\x89\x96\xb0G3\xf0\x94\xf8\x88-\xc5D\xb0\xd9\xc8\xecA\x1cE\xb4\xaf\x11\x1f\xe8\x9e\x864<>\x16\xd9F\x9bX\xa9h\xf1\x84\x14[\x83\x0c\xbb&\x9a\x1aTQP\xb9]\x14\x82M\xaa\xf7yQ\xc4\xbcz\x933\xc4a\xf5f\x86ofUB4\xe9\xb6:\xb7\x1f\xe8\x97\xe7\xce\x83\x96\xe3\x18\xa8\xc8\xcb\xc1Co\x1b\x8e\xeb\xca\xe6\x15\xc6\x0eOT\xe6\x04R\x9c\x80\xf2\xd1V\xc4\xb8\xab\x9b7\xd9\x1f\xb1\x8fJay8\xc6\xec\xaf\x98\x1dA\x95\xfe(\xeb\xf2\xca'\xfe\xed\x07\xb7\xb5\xb3\x1e|_G>\x81\x94\x0f\xeei\x90r\xd0\xc4\xc7\xbd6\xd2!k\xb9pG\xe1\x99\x0e\x15\x17\x98\xb5\xf8&\xe4\xcd\x03\x17\x0b\xb2\xca\xb2\x8c\x8d\xa7s\xc4H\x9dY\x8a\x11\xa8\x15\x03\xe4\x1c\x81\xec-\xd8?sx\x0c+;]F\x9d!\x0f\xd0\xf5\x9b-bAK\xfeX\xa9-6\xc5%n\xb6u\x06C\xd8\x194G\xbd\xe62t\xe3\xfe\xa9\x00C\x08\x07|'\x82\xf4\x8e\xae\xb6\x8dy\x01fx\xfc#\xa9\x0f\x80\xff \xbc\x06\xe8\xf6\xf6\x19<\x82\x956\x11\x00\x1b\xd6\x92\x81ttf\xe0n\x8e\xb1(\xcc\x99\xc6Q\x9c\x01 \xf3\xb1\x89\x13\x18\xc2\x02\x0e \xf3\x8e\x03X\x06p\xc6\x03\x91py\xf7!\xf3\x96\x01\x1c\xe3]\xbe\xfa3\x0d?SK\xe2{b\x92\xae\xd9{'>0\x018\x8aM)\x0b\x10\xa2\x03\xfd\xb3\x93\x94\x84\x9f\x1bO\x9a\xe7\n\xeb\xe8\xd46\n\xb6e;\xd8\x0c\xf0\x93\xc4;\xc5\xd7n\xde\x04oY\xe6\x8c\x9e0\x08Q\xb9-f~\x89K\xa7<\x16\xdf\x18\xdel\xeb\xd1\x06\x050B\x02\xb4\xd0\xb8\x04\xb2\xc8\x08Nb\x89\x0bt\x8c\xfbh\"\x96\xb6\x18\xb8a8\xdf\xba \xda\x13y&N\x10t\xba-~0\xfc_\xff\x9f\xea\x876n\xc8H\xa5\xeas\xa9\xd4_\xdb\x11 /%\x11\xa7\x98&o\xbf\xa0Ml\xdb\xc5\xf0\x08\xd2\x87\xcd\x95C\xd3\xb8GG\xf1\x18\x01\xa7r\x86\xbbZ\xfeOI\xef\xd4\x91\xcc\xdf\x19\xd4y\x83\xe2pkRyQ\x91\xa98^\x9b\xf4\x1e%\x19\xa5\\S\x93\xfc\xa3*\x08\x9f\x1de\x87q\xbe\xe4\x8a\x9f&{\x92\xda\xad\x1db\xe2\x85\xb8VE\x06\xcf\xf7\x85 \xde\xae\xec\x13\xad0\xe6\x9bak.X\xcc\x00z\xec\x0fBz\xfc\xc4\x0d\x9b\xf7\xab\xfd\xe9\x8f\xb4\xcce),\x99\xf2\x15\x06Qch\x10\xeb4\x18h\x9e%m*\x97-\xd2\x8f\x93)aB3\xdek6\x81\xab\x89\xa2w\xb3\x1d\xca\x8d\xd4\xac\x1dZiG\xa3sbk\x9es\xe0\x16\x90A\xc1\xe4\x00\xd2\xfe\x0f\xf9lF\xcaS\xab\xf95\x03\xa3\xc7\x8e\xb7\xb0\x1fe\xb5\xb7Q\x8a\x8d\xccJ\"E\xe2\xa9(\x89\xee\x0f\xfc\xc2X\xdc}\xdf\x1b\x988\xda?''\xabp\xf2\xf9\xe7d\xb1\x9eE\x8b\x05\x0fY\xe9O\xc9*%\x93Z\xedG&O0\x96t\x15\xd29k}4\xc6L\xf1\xf3h1MI,\xbe,~\xb2\xe7e\xb9\xb4)\x99E1\x91\xfb\x0bqr\x91\x84S2\xed\xe9\x14\xab\xa4\xd8a\xfbz\x0e\xa2K\xd1\x19\xda_4\x1e7\x95\xd4\xe6qF\x7f\xc9\x18#\x8716Wk\x08\x83J\x02\x9b\xced\xd4 #\x0c\xea\\t\"\xee\xdf\xd1p\xcb\xb8\xdf\x92~\x94\xb1\xfd4\xe5Q\n\x95\x97\xf8f:\x80\xc8\xcbQ\xe5\xa4\xa7;a\xb7\xb1\xdf\xdd\xbd\xaaZ\x91\xf2\x83\x8d\xd1\x81\xb4]\xb9\xd8\xbe\xb74g\xaa<\xc9\xe5;Z\x87\x17\xa9!\x10\xfa\x05\x91E\x90\x8e\x85;_\xcd\xdf\x84p\x8f\x92H\x16'\xf4\xe2\x9a\xa9\xeb\xf2\xaaX0\xb8_\x97\x818\x16|\x7f\xbf\x15\xc2m\xec\xc4.\xf72\xf0\xb8\x1a\x88\x07\xf1\x17\x9cD\xa1X\xe1\xd2\xe0#H\x1e\xfa<\x85\xe8(\xf2\xc8(\xde\xde\x1e\xfbc\xbdv\x8f\x7f!\x082-h\xebU!\xa0\xd7\xd9\x0d\x1a\xd8.v\xc1^\xfd`\xe3\x8a\x8c;\xdf_\x05^bJii\x18\x8c\xc4{\x07\xc0\x90a\x1f\x12/\xaf\xb8 9M\xae\x97g\x042\x9aF\x13\xaa\xa8\xf6*^X\x0d?\x11\xe9j\x13{\xdf?\xa8\xebF\x94\xe9\x1c7E@&\xbas\x98\xdd\xfb\xbe\xf6\xe5q\xff\x1d \xa7\x8cN\xbe\xa7\xfc@YV_`\x80\xbe\xeb\xf7\x0f\xcfHL\x0f\x97\x11\xa5$mv\x10\xb6\x81Q^%\xd1\x8f2Jb\x92b\xd1M\x8er\x8d\x0ft\x96{\xb1%\xea(\x01\"\xb88\xf6\xee\xef\xfa\x82\x03h\xbe1CA\xfdc\x14\xd3\xfbH\x07\xd9\x9e\xad\x9c\x9f\xcd\x99-85\x1b\xd4\xc0\xb6\xe8G\xf1\x9c\xa4\x11\x15J\xaf\xbb\x1a\xf3\xc0\x8a\xa3\xdd\xdd:\xb1\x06\xa12\xd0 \xd5\xec\xfe\x8am\x9fU\x7fJN\xf2\xd3Er\n\x07\xca\x0f\xaf\x97\xd1\x94\x84\xcb\x9e\x0f\xfbmC\x9f\x06(\xfb\xb3!\xd4w\n\x08\xe1\x88\x81\xb2\x8eK\xe5\xd4\x98X]7\xf9\xb3\x86O\x19\xf7\xd0#i\x9a\xa4=\xc6\xbd.\x92\x8c\xb0?\xa6$\xa3i\xb2f\x7f\xae\xc2\x9c\xdfKI\x96/Iol\x8a\xd6Y\x1a\xd1%\x01\xa1i\x8e\xbd\xbd\x81\xa8a\x81b\xab\xae\xbe\xa0$\x16\x04\xa28\xa3a\x94w\x86\xe5S\xdf\x0f \x13j\x85F\xb6?\x13 OJ\xe5\xb8)\xdaS\xe1!h\x0d\"M\xb0 \xdd\x147i{ym\x8f9q \xa8\xaa\xe2{X\xae\x93^\x89\xc7_\x14xfSJ\x9e\x15\xc5\xdd\xc4\xcb\xacu[*\x15\xce\xc3J\xaa\xc4\xa0N\x04\xdd\xe2\xaa\xd1\xd8\x0f\n\x9d?l\xb3\x86\xab\xd4\x17\xf6\x8b\xaf\x0dJT\xed]RR\xae\xdd\x00\x0e\xb5\x86I\x06\xba\x1c\xeb,zH\xb3\x11\xdf\x9d\xe0\x8aP\xd0\xcf9\xe5Uy&\x85F\xc4KQ\x15\x92\xaa\xdbf\x86\x94\xa6\x19}I\x94\xb8\x83a!\x0c\xd5NK\xcc\x12\\u\xaa\xe8\x1d\xc5g\xe1\"\x9aB\x9c\xc4;\xbc\xd9[\xe2p\x98\xcc\xf3\xf8s\xcf\xb7\xc5\xd3\x18&\"\xb6\xb5\x06n9: \x06\\*A\x02\xee\x15\\L\xc2\xe0\x99\xd7\x86,\x1c\x89\xc4*?\xc6\xc8\x1f\xcf4\xff\xfa\xc7e\xa5\xf9\x9f\xa5j\xf3\xed\xcc#<]\xb1bND\xd8\x10\xa7\xe4#bn\x13\x0c%\xd7\xe3\x06N0e\xa7\xb4z\xe45\xe7\xcb\x16B,\x02\xe7(\xfby\x9c\xcd\xa3\x19\xf5|\x08g\x94\xa4@\xe2)\x10\xc6\xf5\xf7\x10\xd7\xce\x11\xedd:;\x04\x16GU\x97\xb6q\xcb\xc8\x86\x0f\xdf>\xe7M6\x88C^\x1c\x19L\xfa\x8f\x19\xb4 &>\x92\x9b\xf6<\x8d\x84\xae\xbd\x0em!\x85\xcb\xb5:\xa8\x8cw\xc0z{[\xee\x9b\xea3\x9fW\x8fb\xcbP\x1d\x90\x0e\xfb\xea\xaa\x83\xb6\xb5\xda\xa2\x02LH\xb8\xab\xdc\x04n\x92\xa2HV\x8d9,\x99.j\xa4#\x97^\xeeF\xe3\xcf\x15\x1a\xaf\x1b0)\xb8\xa8\x9b7\xe5\x1eVh\xdf\x16\xe1l\xd1\x01\x9b\x02_\xebiHC\xb6\xd4\xa8\xf7b@\xf3v\xf9\x9a:\x12E\x8e\xa4\x05M\x95\xc8\x17\xb36t\x94\xb6\x02\xb8\xff?{\xff\xbe\xdc6\x924\n\xe2\xff\x7fO\x91\xc2o\xc6\x03|\x84h\x92\xba\xd8\xa6M\xeb\x93e\xb9\xc7\xd3\xed\xcbH\xb6\xbb{\xd8\xfa\xa9!\xb2H\xa2\x05\x02l\\(\xab\xc7:\xd1gw\xcf^#\xf6\x01\xf6\x9f=o\xb0O\xb0\xb1\x11\xe7MN\xef\x03\xec+lTV\x15P(T\x01\xa0,\xf7\xec9\xdf\x87\x88nS\xa8B]\xb2\xb2\xb22\xb3\xf2r\xef\x1e\x92F\xc7e\x8bJL\x9a\x16\xfa\xe85\x87\xe7\xd2}C.\xb8\x18\xd4\x9d\x1b\xa9\nU\x17$\x85\x7f\xb8wO\xf7\xba\xe0\xfc\xaaK\xac\x91\x81\xdb\x05\x0c6to\xd7\xf6OO\xf86F\xc3\xe7%\x83\n\xc1\x88\\\x8b\xdf\xe5\n\xe7Y(\xd7\xc9\xffRj\x15u\x1a\x0f3&\x0d vdA@\x11D\xe3\x06.7N\xeb\xb6ix]\x8es\xdf\xc8\xec\x08\xf5P\x19\xd1C\x91\xebN\x1b\xa9\x80.\x02\xd25f\xf1\xa6r\xf3,Hv\\f\xb8\xa9\xc0#\xc8>\xbbl'\x98\x99\xd1qyg\x8eK\x19\xb9\x92SB\xc5\x9fC\x81 \xdfs\x8d'\x0f\x9f\xa3\xd4<\x93 (\x87\xa2z\xc4+]\xf8\xc9[/K\xca.P5]l\xf5\x8b\x94_\n\x86r\xfaT\xd7YBd)\xa9\xd5\x9c\xda\xc91\x95\xcd\xa2\x885\x86z\xb2p\xc3j\x94G_U\xac|\x84\x11<\xdcy\xf8p\xbf\xf7\xd0\xa4/95\xa2n\xae>\x7f2b\xfe\x8dU:N\xf2#\xbb\x87d\xb6B\x9dS\xa6\xf0=(\x1f\x08\xd2\xa9\x9a\x93\xe6\x05\xf1\xa6]z\x08\x88\xb2aQm\x88a%\x80(\x07\x1ac\xa2U\x8dA3!\xcb'\xf6t\x04\x1fQ K\xff\xa5\x9dloSY\xeb\x13\x1d2F\xf7*\xfd5(\xfd\xb5[\xfa\xeba\xf9\xbb}\x17\xd2NG\x9bk\xe0\x86\x9d3\x08U \x0e\xe8!\x92CS\x9e9\xa9h\x0cz\x98\x9f\xb9\xd59}\xac\x87Bn(\xd7H\x8f\xaa\xbd\xf7\xe9\xe9\xa9*+(\xd6/l\x8b\xbe\x16\xef,\xb7XtG\xf7\x0d\x9bI\xce \xb0|\x1f\xef\xfc\xc9\xa5}\xc8#/\x1eV\xdceM\xf3<\xd4\xcf\x93\x0f \xc4$-\xe4.\x18\xc3!\xbf{\xd56\xa0\xcb\x1b\xe3n!%}\x08\xb2\xe0\xaa\x86\x04\x9d\x8e\xf2I\xfe\xa4u`2u\xfc\x93\xb1\xe3\xd2\x05Ln5FY,\xc1z2\x86K\xda\x7f[\xa4\xe0!I\xc10\xea\xf6\xd7\xc2\xb6\x96\xde\xf5\x05\xa1\xab\x86\xf3@\xf5B\xcf\x92\xd94\x17m\xfb\x8a\xce\x9d\xc7Ny0\x0d\xc0\x1a\xa9\x89\xbfL@\xb84\xaer\xae/\xa1\xe0M\xfd\xc9\xa5n\x9c\xad\xfax\xd9\xbc\xc2\x02\xdb\x99\xe6M\xd7\x13\xe2\xbb^1G\xaa\xca\xb4\x1c!Q\xb3\xcd\xd1\xd1\x05u\xc9\xa4\xe5\xdclJ\xaf>\x97\x08 \x8a-l\x8b\x8e\xa7\xb4\xad\x1f\x97\x07\x99\xa7R\xe6\xe3s\x1e+\x02\x8fi\x84\xef\x9a\x0e!\xe5\xe89`]!u\xac0J\xf9\x91\"\xc4\xcf!l\xa5\xec6\xf5i\xa9\x0d\xbb\xa4\xc0\x91\x0f\xa3\x9f\"?\xb4-\xbc\x13\xe9\xf3\x9eyI\xcd\xc1%\x0b\x1a\xdc\x9f\x92\x14>\xb1EQ@\xbc\xd8F\xd9&\xd4X\x94\xd6\xa9Z\x0c\x1a\x8a\x94\xed]\xf5\x00=\x00Lu$\x97H\x91B\\\xb9@[-u\xf2,\xc8\x1c\x06\x9a.\x88\x04\xe5p\x93\xf0\x96\x05\xc5\xa2\xad\xea/\"\xc4\x13Wmt\xd5\x07\xef1qlf\x15\\\n\xdb#\xf0\x8dDI<\x88\xed\x8f\x81\xc5r\xa4\xf4\xa46\xf7\x14\x08uf>\x80\xfa\x81\x82\xb8\x91\x81\xa7\x10\x15p\x8c\x8a\x13\xbf!\xb2\xb2?\x03;c\xd6I\xc5\xe7>\x95\x8e#\x18\xf2\x1f\xe5\x85f\x9b\xc7\xc6\xe9g\xb5\xa6\x96\xe2\xa9\xb4ow:\xb1\xcb\xc1\x81\xab\xbe`Zf\xfefX\xbc!\xdd\xd4\xf3\x03\xae\xe7\xe7\x02\xbc\xa8\xecr\x08A1\xc4\xcc\xa4\x91\x93\x1f\xb3\x85\xa7xn:\x1d}xc0jFA\xb2m\x17\x13\xddFw\xa0\xaam\x0e\x085)q6\x89\xab*p|\xd2\xf5\x82 \x9a\xbc\x0f\x13oF\xdaE\xe1m\xb1+(\xca\xd7\x98\xc5\xc6l\xa7N\xa2\xd55\xaa\xde\x04\xe7c\x97\x83\xe4\x8b\xe0\xbc\x1eSaS\x9c\xf7k\xc2]\xb8M\xc1\x974\xb9\xee\xf0+~\xde\xb9\xc5 K\x19E\xc3ev\xb9{\x13\x9bp\xf4\xb9\x8c\x0c\xbb\xde\xe1\x13\x7f\n=\xd95\x93)\x98\xffd\x910\x17Ql\xc7\x024\xa5\x9dB\x14\xe2\x9d\x02Y\xae\xd2k`J\xe8?i\xe6Bd%9\x13\x02\xe4\xfb\x17\x89\xfd\x7f\xabMrb\x8c\x1dj\xd6\\)=rU\xa1\x98$\xb3\xd2,_V\xf7\\\xce\xcbVD:\x9b\xce\xdej9\xa6\x93v\"I\x8fk\xbfr\xc9\x84\xd9\x93C\xd8\xe9\xe8/\xb20\x1a\xfa8\xe4vq\xc5\xbd\xaaQY\xb6\xadJ\x0f\xf2_\xb2B'f{\xb2^C\xc0\xa5 \x8b\x9d\x9d)\x8c`\xe5\xc5 y\x19\xa2[J_\x17\"e]\xf2;+\xe1\xa0\x9e\x12b\xa43=z\xf2\xf5\xe3\xca\x0d\x9dQ@N\xdd\x98\xffyE\x93-a\xf8\xa8\"\xd3}\xfa$\xd4\x0c\xc5\x8d5\x9f\xf1\x10*\xe2;k\xc7\xcd?qku@G\xec\x92\x18\x86pl\xf3\xcblJ\x10M\xf3\xe4\x04z$TP\x8e\xd4\x9ac`\xfc\xef\xdd\x13\xbd\x98\xdaF>\x99\xa5\x13-\x83\xc6\x88>\x0b\xdb\xa2\xf5\n%\x01\xe6\x15\x11#$\xd2N\"\xd2IS\x95\x97q\xfc\x0b\xdb\xe2u\x02\x92$\x90.\xbc\x10\xaeh\x8d\xa5\x17_Zl\\\xa8\\\x15`\xc3f\x85hw \xd6\x82\xfe\x11\xe1\x95\x19\xde!\xf8l\xe1\x91\xbf\xe3R\xf94\xc2\x01[\x8e+}_R\xa9pMQ\x05\x80:\x8dRI\xe3\xa8*\xd5\x1c\xb9\xc9\xbe\xab\x08\xc2l\x05C\\A\xbe*lic~\xc4\xf7\xe0 \x17\xf0\x86\xfc\x88<0\xe8\xb5\xd0\x0e\xc7\x91u\x7f\xdb\xa8\xec\xd4\xce\"\x07\xa0aFa\xb1\x95$\x85\x07\xc7\x1f1T\xd4\x8d\xe7\xd7(\xa5\xbb\xa8\xb8\x92w\\Q\x10\x9f\xb7\"(R\xc3\x9a\x0bM\x06q\x07\xfc\x04\xc2(\x05\x7f\xb9\n\xc8\x92\x84)\xa9\xd2a\xe5\x06\xc2_\x91\xd67\x10\xb5\x01\xd5\xa2\xb6\x97\x13\xc9\x95\x8f\xae\xc6\x91d8eb\xad&^B\xa07\xd4\x96\x01:\xe0\x0b{\xac\x1af\x0f\x99 }1\xb6\xdfo\xd3\xfe\x98\xfft!\xad\xc9\x13S\xd3\x15\xbfOi\xec\x8b] 5^wI_0\xd3\xb3\x0e\x95n\xe9\xce\xc7%\xc5 \xa0\xa3?N!Z\xa5\xc9\xe8\x8f?Yn\xa9\xb6\x9e\x1f\xa3\x8b\x8c^([\xcc\x90\xb0\xcf\x15r$\x9c\"YJ\xf9\x1dP\x92N\xa3,U\xde\x908\xa6\x92;\x0c\xe1\\\xb9%\x80\xb2\xc3\xb5\xce\x88X<\x0b\xdb\x8a\xc2,\xa4\x03\xb5\xd8m\x92\x08\x88\xca.\xdf\x99\x1e%\xee.\xbc\xe4=\xd6b7\xd8\xa5\x17\x8c\x06,lk\x12\x10/\xccVB\xa7\xb6\x8c\xd6\xdc\xf6\x8d\xc4vn\x1e:\xd7\x96\xce\xfc\xd0O\x16\x96\x0bKm\xf14\xf6\xfc\xd0r!\xd0\x96\x8a\xfdy\xad-\xe5\xb3saB\x89G\xf5\xe3\x90\x92\xeaYM\xd9\xb9\xb6\x8cS\x9b\xb5\xe3\xa2\x85/\xde\x82E\xb2\x96\x10\xaf\xf5\xcf\xafb?-]\xbcn\xa9/\x91\x08\xe6\x9f\x04\xfa\xa8\xf8\xe6\xf5\x9d\x19\xaf\xa2qm\x913d\x86{\xd3\xc68P\x808^2\x18\x91x_\xe4\x11\xc2n\x14N\x88\x00\x0dZ\xbeu\xa3\xb0\x04e=\x9e\x07\x8d\x14\x174v\x15Mrz;\x01B<|\xb3\xbe \x9fs|\x92\xd5\xba\x8e\xa2\xe5\xc5\xf3\xa7\xf8{{\xbb8\xcf\xca\xb58\xfc\x8c+\x8cQ1m\x886~(h\xc1\x7fc\xeb\x84-\x06\xe3b\x17\xe8A\x8cx\xa8\xd1-\xac\xb9+9-3#\xd2\xda\x9c\xab\x171\x89M\xd0\x05\xa1\x12\xe7\xd4*\xcd\xadq(\xfa\xb2\x83\xdd\xees\xa9\\\"\x97\xe8}\xc4\x89\xbb\xf0<.Ux\n}Z\x89\x87_=\xb1\x0b\xfa\xcf\xe3t\xae\x04\x135\xf3\x82\x84\x00v\x0b1IVQ\x98\x10\x17\x84\xady\xa8^\xc0\x96\x96\xb8\xa6\xb4\xd3\xe1\x93C.\xa4\x8b\xedm\xba\x1b\xaf\x1b\x80(H\x15q\\8\xb7\x1b\xa9\x19C8\x86`\xec=;\x17\x14\xc6D\x17L\xb1f\x90s\xe3\xb6j \xcc\xe7Z\nb\xeehYO\x9bx\xdb\x8d\xc7\xc5\xa6\xdd\x9e\xd7u[\x1cva\x97\xfdnw\xf6\x0by\x96\xed\xc4\x9c\xf8k\xbbi{;\x00P T%\x1b\xfb\xaeb\xb2\"\xe1T\x00\xa5\x08P\xae\x96\xb0h\xcd5*\xf4\xee9\x9a\xf0%\x0cy\xf8\x1fcr\x06\x07\x90\xd9\xf2\x0b\xf4n\x92\xfe.[d\x95>\x1d\xc18tK\xaf\xce\xb0\x8a\x08\x1e\xad'x\x12*\x8b\x03\x9b\x1d(e\xfe\x80\xbdS\xb8\x02\x86\xf4\xfc\x9c 1f\xa1 \xb4\xfcn\x0fY\xb1\xe2F.\xe4\xb7y\xb6S\xb9\xd4\xaf\x18\xc1T\x18\xf3Z\x9d\xd5&*\x03\xf3\xda\x17L\xd4P\xbdL\x15\x8f\xc6\xc9\xa5\x90\xc3I\x89\xa3\x17\xd8\xa1\x0d_O?\xea\xd7|T0\x97\xbc\x9c\x07\xccfV\x1cBb\xe4exT\x96\x1d3H\xc5+\xa3t\n\xf6\xb95\xbcX\xc4\x9c]Hy\xc4YnH\xaf\x1f\xf8Vmp\xd2\xb8\x18\x98Y\x83\xedCy\xe6\xfa\xcd\xb2\xe9\xac\xf4\xad\xe4\x8a4\x16\xe7\x1a\"x\x02\xfec\x88:\x1d\x07\xe2qtf\x82A\xad\xc2\xb6b8\x04Z2\xb5\xe61\xdcNlR\x9c\x9f5:8D\x89LZl\xfeY\x97eg\xb03\x17\x9d\x97K\x80\xd8F\xc9\xa7\x8aM\x9c\xf9\x11 \xe4\xbf\xc6\xbd3i\xf7\x9a\x16\xbensF\x95\x1b\xd7:\x899)}Y\xb8Ap\xc3\x0d=\x861\x8a\xce8\x13'gm\xcc\x06h\xb9\xeaA\x10\x18\x8dRY\x84,)lVD\xfb\xf5\xb8\xdcJ\xa8\x07\xbc+*+\x91c\x8d\xcb\x11\xdd\xb9\xba\xf7\xecB\xa4\xa2\xc9\x89\x0d\x0eM\xb1\xa4\xec\x8a%}\xceq\xae<\x94\x04\x85K\xbe\xa6\x9b\x1c\xabu\xeb\xefM\xf3\x93\x0eF\nf\xb8\x8a\xaa\x18m;Z\xc4cL\xdb\x02:?s\x95\xa3\xa68eR\x85\xddo\xc4T\xe0f)eC\x13a|T1?)\xdf@\xbc4GP.\xa2\x9c\xeb\xec\x0c\x15=\x14\xe5n\x9b\x00U\xa8Z\xe9.b\x1c6\xf0\xc92\x1dG\xcd\x16q\xdc\x96\xfb\x08\x0fnd\xde\x0d\x16\x94\xca9R(\xe6\xf8W-\xa6{\x15{\xab\x8dN\xf7\x9a\x1b\x80\xb6g\x7fl8\"\xf2\xe3\xc1\x07?\xe4\xa2\x1d\xd7B4\x89\xbd\x94\x9c,l\x8b\xcefE\xa6\xc0\x85\xfb\xb0\xec/!t\xf1\xf5\x92s\xca,\x1f\xda\xb9A\xf1\xb3[\xbe>0i\xcd\xc0x\x8dI$S\xed*\xf2\xe6\x9a\x04\xce[\xe7\xb00&\x1e\x94!!\x84\xd3\x12(l\xbf4G&\xa7\xfa\x14]\xb6B\xc5o$W*\xa3\xa6^\xb2\xde\xf7\x99Ho\xab\x1f`=a\x95\"\xc4~\x9c\x9f\xef0\xa2+t\xe3\xb9 \xa9\xdb\xb2\x0e\xdaLJ>S\x14\xbb\xc6\xfe\x19\x94\xe3\xd2JR\x01/\xb4EE \xa9\x9b\xdc\xed\x1b\xd1K\xaa\x9bR\xe6\x9f\x87\x81\xadM\xe5\x07\x065\x86\xaf\xbb.\xd7qF\xf3\xfc\x8a\x11\x19$D\x82\xf98:\x93vz\xf7\xc2\x0f\xa7\x9c\xba\xd1\xa2\x1a\x8f\x9cT\xf6\xa6l\x86\x8c\x84B\xe7\xfc\xfe\x908\xc2\xfb;\x16\x14\xa7\x10#\xaa\x13\xd5\xd3\x9e6\xee&\x82\x84\x94|\xbb\x9b\xa3\xd8hL\xaa6rM\xd1Q\xd8\xd2\xc5Qu\x8e\xe5\xd9\xa1\xdf\xc7\xf9,\x8e\x96\xf4T\x86\x11\xbc\xfb\xa7\xa2\xac\x1c1\xdb\xc50\xd8\xed\x02g\x97bpW\xa3M\xb4iB\x1fNc]\x84\xbaz\xa4\x8dI\xeakO\xea\x1a%\xcb\x8dv\xd0\xe5\xcf\xb9\x1bK\x0b\xbb\xa3[_\xf5@\x93\x1bQMd\x01\xfc\xac\xa2\x9c\xd6\xbc.Z3\xee9t\xb2\xce\x98\x9b\xde\x01\xfa\xe0\x14\xc6\x9b\xed\xfbA8\x97\xb8\xd9\x9c\xe7\xf1\x85\xb8 |,\xd0Z\xc7\x00\x91F\xcf&\xe9\xde\xb420\xbb\x16\x02\xe5\x8f\xf9k;\x8f(\xee\xb6Ppo\xf1$\\\x07\x94-\x97'\x18\xb2\xd9\x85\xbaA\xa9/\xcb\xb0\xc2A\xe1\xed+\x9e\xccZu\x96A\xcc*\xfd\x99;d5\xd0\x92[\xc3\xbd\xafg\xef\xe2j\xf4\x85\x8a\x0b\xcd\xb4\xb6\x05%\xaa\xc3\xe7,o_\xfb\xadf\x04\x95ru\n\xe5\nL\x95U\xdf\x86\xb2\xa8\xaaO\x95B~>?\xf6\x9f\xec\xa4\xc8\xb0\x12#H\x84\xec\xd4\x9a\xca\xe1\xf0\x13\x12\xcch\x15\xfc\xf7\xd3'\xb8\xf2\xc3itU\xa5/\xbe>\xb272\x12&_&}\x00\x7f\xc81\xcd\x9f\x16\xaeS\xdds4\xc4~\x816\xc8\x06\xf0\x00\xf2\x9a I\xdf\xf9K\x12eiK)'$W\x10\xd9>;\xc0\x8a\xaf1\x1cB\xc1\xff\xb8\x80\x03\xe0\x85\x15\xb5\x05\xf6\xfb2LI\xbc\xf6\x82[v,>\xd7\xf7,J5]\xcb#C\xfdK\xe9\x83F\xf1\x873\xf9\xa8\x88\xad&\x96\x8fJ\xda\xd2\x98\xcc\x94\xec/\xec\x8d<_\xe5#l\xb7 $\xa55f\x10\x89\xdd\x1c\x0f4s&a\x1c\x05A\x1b\xfd\x90\x0c\x1d;\xa5\xcd\x05\x84\xff\xf9r\x8a\xd2\x87\xfc\xaa\x8a_\xb4\xb7,\xd4\xf4w'\x9d\xa9\xd6p\xb4\xb7s\x84\xf3\xe1$\xf5\xd7\xe8'\xda\xf5\xc4\xcf\xcf\xe9\\\x7f?\xc8/R\xa5\xaa\x1a\x8dV\x91bQm\x15FPl\x99\xe6\\ri\xf7<\n\xc5\xe4\xd9\x9dD\xfe\xb7\xee\xb2G\xe3q\xe5bD\xab}G\xec\xb9\xe5\x92L}\x16\x9b\xa5\x99\x84\x95\xbfP\xb2e\xb2\x01\xa95(\x0e\xe6\xac\x8b\\\x98\xef\xbc\x0d\x87\xa0|\xa3\x1dD\xb5Ni\x18\xe5\xe2\xe2|\xb8M\xde\x9a&\xde\xd9\x14P\xcdGU\xa2\x9f\xc8Q\x88\xea\xd1S\xd8#\xe1\x8d\x82eA\x07R~\xab\x99F\xdfDW,W\x8em\xb4\xfeF\x13\"kA>Zz\xd3\x1eV\x8eq\x90\x1a*l\xd7\xd7\xf0\x92\x89\xef\xd7\xd6\xb8\xf0C/\xbe\xae\xaf\xe2%d\x7f\xb7~$\x93d\xd0Ta\xbb\xa1F:\xeb\xef\x07\xa4\xa9\xcevc\xa5\xd8\xbb2\x94\x83\xe4\x9fm\xc8+\xd9hq\x95\xfbwWwxys\x1b\xf2\xfc\xe8\x18\x19Ee+\x90\x0b\xf7\x07i\xeb\x07.(`3\xff.\xae\xa3\xf8T\x18\x9e5\\\x03\x91\xc7\x8f\x9db`u\xca\x97F\xdc\x85V\xf8+\x9e\x16\x83\x846h\x08\xadP\x11Z\xa2#\xb4EI\xf1H\xd3\xc0\xdaM3 \xbc\xd4\x0f\xfb\x8d\xbd\xd7\xee^\xf1\x88\xbey\x9bM]\xd7nwhEZ\xa0\x05\x8d\x13\x8fP\xe9\x98\x87\xd5\xb8'A8X\xd4\x87\xd8\x12\x0f\xa5\xd96'\xdaez\xcdbQl\xf5\xb4\x9f\xeb4\x84\xba{I\xbc/\x13\xd12\xb6\xca\xc1\xc5\xed\xd213\x1a\xf1X\x85,\xbdQ\xd5'\xc4z\x1f^\x86\xd1U\x08\x82\n\x0c\x81\x0d\xdb\xa8\xc7`\x07l\x99\x12\x15a\x1d\xf2\xb8t:\x8e\xab\x05\xdac#)\xf9(\x92\xc6\xb06)\xe74a\xa0\xd3Dh\x04\xb3\x89k#\xa9\xc0\x0ef~\x10|\xe3\xa1\x96\xce\xbb}/\xb5X-\xcfkV\x9aW\xc0z\xdc\xd9\xa8\xc7Z\x84\x95U\x98\xcc\xfek\x04+\x96f\xdc\x96:^\x98$g\x10\xe3\x0d\xbc$}MP\xce\x16\x81\x11\xe9\xabwQ\x8a\x82\x92\xfc\xeeh\xe11\x8f:\xd9\x1b\xb0\xa4\x0c\xcc\x7f\xe6gUV\x13\xd6\xfa\xc9\x08\xfa\x83\x07\"c\x03<}\n{0\x1a\xc1>\x1c\xc0@\xbc\xd9\xa5o\xfa\xbbp\x00;\xe2\xd5\x0e}\xb5\xd3\x83\x03\xd8\x15\xaf\xf6\xe9\xab\x01\x1c\xc0v\x1f\x86\xb0=\xa8\x1d\x92g8>\x852\xb0\x98\xfev\x19DU!\x7f\x13\x07h\xb4;\x19<\xa4{\xd9\xee?\x1a\xc0=L\x0f\xebH\xb6L\xe5\xa5\xb0\xfe\x9f\xff\xeb\xff4PY\xf40*\xaas{A\xc91\xac_w\xb4\xea\x06\xd27\x0d\xa4_;\x10\xd0\x0df\xa0\x0c\x06\xffV;\x1c\x98:\x1c\xf0\x0e\xdb\x13O\xae\x0f}\xacC2I\x90\x08\xd1\xbd~\xa8`\xfd\x13\xc9\xd7\x0c\xa3y\xa1Wf \xe5qY\xe5}@?t\x94}\x91\xa7l+\xf3[nuS\xb1\xa8`\xb5\x1d\x89\xcb4y?\xe7#\xde\x96\x02\xa0\xd5\xef\xbdD\xab\x01\xa0\xebe\xa7\x85'\x10q0!\xf9\x08\x1dWjt\xf2\xc5\x0cs\xf2n\xb6\"\xa9\x0f\x03\x80\x97\x91\x93\x85\x17\x1fESr\x98\xda\x92\x07\xac\x1aWZ<\xb4\xd1\x98J\xdd{{\x83G\xfb\x80f\xf9OF\xb0\xb7\xbf\xd3\x7fT2\xf8Rp\xa9B\xd0v\x95\x85\xe3)\x9a\xc7\x12D\x06gj\x9d~\xa5N\xff\xcc\x85\xb0pS\xd7\xe6\xd9\xae\xbc\xd1\x9bxh\x89\xa32\x93\xbef&\x83\xe6\x99\xf41\xe5\x85v\xe1\n4C\xa8\xd7\"R]\xaa:\x90\xef\xc3\x0f\xa4\x03\x89]~X\n\xe5@jQ\xdaH\x0d\xf7@fr\\\xc3\xbdtL\x9bS\x82@\xaf\x1a\x0eL\xb7\x12\xa4\x1623\xed\x16\x13\xe3\xafl\xb3\x1d-\x91\xeaq_\x93\x83\xd2ZqV\x83\xbb\x9d\xd9*F\xec\xc06\xde\x94\xa8X\xb1#\xec\xd1B\xb1\x1a\xb5\xf8Qj\xfa\xb3\xf6\x83\xe3\x1a\x86_\xc2\xb4\xb0\x81f\x05w\x87j\xda\xadtP\x8b\x1d\xf9\xa0{.\x02X\xc1\xd4a\x036\xac\xcc\xcc\x8e\xe1|\xa8\x07\xc6\xa2\x86yj\x82\x85\xd4\xb0\xf8E\xca\xd1\xdcX\xc6\xc7\xa8d\x1b\xe4\xa7\xf5\xc2\x7faq\x9b\x9fA\xb9`\xa8\x80\x1f\x97\xcdU\xdd\x9e[\xed\x7f\xbfHB\x87\x9e\x989k&\x98x&\xe7\x18:\x06\xd9\xba\xf12u\xbd\x84\x02>\x1e}\xae\x9a\xdeJ4\xb2\xbd\x8d\x83\xa1\xab\xb7=`bv\xdd\xc0\x90\xb1\x92F\xe6\xb4\x1e\xc3\xe0\xf7\x1f\x03o\x0bC\xef\x8cD\xca\xbc\xf2\xa8v\xf4\xa3\x12\x9d\x97\xb7\x8f\xd9\xb0\x98\xe9 \xcb[\xbeJ\x15E\xb8~\xf5\xeb\xca\xf9\x16V\xa9\x8c\x1c\x9e\x01\xb6\xc1\x0e+\x94[\xbf1\xb4,x\x8f\xf9M\xeb\x86FKL\x1bFR/\xd4S\xcf\xf2v|\xa2!\xa4\xfaq\xd5\xf3Bw*\xa0(+p\xeb\xe1\x14bLy\xd2\x92\x04\xa3\x9cR\xb7\xba\x99)e?/^\x17\x176\x035y\x1f\xcfq\xae\xcf\xcb\xac\xd1\xae#\n#\x04J\xd9T\xca9\x13\xa2j\xda\xf0\x92\xc9}n\x8b\x91\xc6^\x98\xcc\xa2x\xc9\x8c1tn1\x18\x17\xfc\x9d\xa8\xd7\xc2r\nT\xaeY\xe9E/T\x85\xdd\xbcV\xbd\x1fG!\xb5\xe1y3\xb90\x0bi[qY\x1c3\x06\x0e`\xcc\x06\x85\xd0\x857\xb9\x14qj\x96Y\x90\xfa\xab\x80@\xea/Ib\x8cw/\x06\xb2\xc8\xc2\xcb\xdcG%\x1f]\xf1\x86\xa7\xec*L\xadx\x1aWW\x93O[<\xe2\x80apl\xe1}\xe0+\x86;\xb6_ k.\xecc\xe1 \xf8\x9a\xa8\x1bEW\xb6Z\\\xe9\xf1\xa6\xb0\x01\xd58\xdd\xd1\x8e%\xc4\xd1\xd9H\xcak\xae\xaf\xc1\xc1\xc8\x82]\x98\x8a)\xe8kk\x14\xdafZ\xa9|\\\xe8\xad\x97t\x0154\xd5\xa4P\x1e\xb5\x89E\xf2\x89J\x06O\xc5\xbb\x91\\\xc3\x9cgd\x16d\xc9Bj\x80\xfd=\x12%\xc2\xe4\x1e\x0d\xb6W1\xc9\x1d\xf5\xb2&\xbd\xa8\x8e\x9d\x12\xbe\x18e<\xd3\x8fL\x1a\xcd\x81\xfcW)g\x9a\x96\x19\xf3r\xdaZ^\x14\xcaDz\x9c\\\x15\xfb\xa7~\x1e\x9e\x89\xeb+\xdd\xa4hLH\xabLB)\xb1`Z\xc4\xba\xaf\x84 \x10\xe7e\xe5\x9e\xe3\xc8\x0b\x02\xba\x0d\x8bE\x9eF!\x81\xab\x05 \xe1*\xcf\xa8\xb45\x82\x9e\xa5\xe9?U\x89f\x89:n\xd8]\x92\xfaAP\xdajj\x979d4\xbe\x00\x85\xcc\xe6W\xf2\xaa\xb9\xd2;;b\xdcJ\xb4adw\x99@\xab\x93.Q\x90\xdc\xe9\xa9\xdc~\xc5\x97\xac\x18yy0\xa5\xfd\xd6$(T\x00\\|m\x080c\xec\xb6*\xc9\xea\xbb,{\x9a\xd5\x9d\x99(\x9b\xc8\x07\x0c\x85J\xe9\x10J\xf37\xd2m;qa+V\x10I/\x1e\xb5>r\xecXY#<_\xbe\xd0\x89sc\x04\xb1\xeaYP\x7f\xa9R\x0b\xdb\xdc\xe7\x84\xc8\x10\xc5[\x04\x01p\x16B\xb8\xc4\xae`\x0c&\x95\x81\xe9U\xb8,[n\xd4\x15M\x16\xfc/\xe9\x96\xb9-f@\\\xdd\x06=#$Z\xe6i\x90\xf93\x95Q\xac\xb6\xa6l\xb1z{\x0c\x96{=\xe4D\x969\x90\xab\xc4]!.\xb7b\xb5%\x9eZ\x97\x89\x17sH\xcaBQ\x14\x1f{\x93E\xb9\xa2\x94\xe2|\x12\x93\x12.\xb4K\x8b+\xf0*bDSKU\xb9\x0din3\xda\x04@Lgz\xef\xde\x06\x8c\xb6\x9e\x15DK\x97\x10\xbd\xd9\x1c \x18\x04\x10\xd2qxV\xa9|c\xf3\xb4\xb8\x18\xc9X]+\xb7\xa4h\x84\xdb.\x97\x16\x9e\x0e\xfc\xfd3\x9a\x940`\xc7iZ93\xcd\xf5\xf5\xab\x96\xbc\xf6^\xdb\x98X\x16\x95\x18\x84\xa9/\xf0\xe2\xee\xde=\xae\xad\xd8\xc6\xc4\x0c>\x86\xb6\x1e\xe6\x8e\x95x#\xd4\x9c\x1d\xb9\xd5\x1c\xcb\xfe7\xbb\x0f\x06\x8eM\x87\xc4\x91\xd6K\x12\x7f\x1e\xc2\x10\x8bv>\xd7\xa2\xd0\x05\xdf\xc5Tr.x.\xcf\xe6:P\x13\xa4N\x9aH\x0b\xe8\xee+\xe8#\xe7\xcc\x8f\xaf\x95\xaf\xf4\xaeY\x13\x17x\x08@\xad\x07\xd6$\ng\xfe<\xab\xc9$.\x985\xbdl\xd1\xe4\xc1\xb5\xf6\x82\x8c\x0cA1\x02\x96\xd6\x15&^n>V\x9cN\xec\xcec\"]\xe5\xc6\x15\xc9\xba~\xe8\xe6a\x97\x87\\\x8c\x84\xc55\xd4B\xd1\xdd8\xa12\xa5h J\xa6\xb9*k\xc4s\x06\xa60\xa4\x87>B\x86\xb1\x14\xe8\xa7U\xacR,_\xaa\xe0m\x11\xcfn\xfc\xe8\xa1\xe3b:\xd4\xf1\x19\xcbl\xdd@U]\x9d\x02\x9cr>\xde8=\xcb\x99y\xfaG\xb9\n\x92=\x82\xfd<\x86t{\xfb\xb1#|\\-\xcf\x82\x0e\xd8\x9dN\xe8\x14\x1a\xa8\x9d}U\xae\x97\xf4(\xc2i\xc2\xb6f!K\x98\x8bE\xb9\xc4a\xd3\x06 \x0fq\xef\x82\xe5@\x87\xfe\xef\xef\xa2\x8dY(\xbc5\xf1\xec,\xdc\x06\x1e\xc3\xcd\xe32\xcb\xd8z\x8d4\x14\x1f\xe5\x1b\xc3\x9a\x15b\x8f\xc2\xe7\xe0\xa9E\x9c\x8a\xea\xa1\xba7\xe9\x93\xd9\xe8\nU\xde z\xf4\x07\xdd\xed\xf2\xcd\xe7\x12'&r\xe8\xb2\xad\xeb\x91\xbeTM:\xe7\xe7$}s\x15\x8aj\xcfI2\x89\xfdU\x1a)\xf6\xd3\x99\xe9\x83\xd7\xdeR\x0dh\xe2\x99\xea\x9e^//\xa2 iq2i\xd7\x98\x91`~4\xc76Q\xf1\x14\xe5D\xb9\x06\x86\x18\xc8\xec\xc4\x11\xccN!~kC\x0d\xeaW\x1a\x9b\xb6\x99\x87M\xc4\xc2\x14j\x14?\xf2\xd2k\x9b@\xee\xb2\xfa]\x19\x81L\xaa\x0e\x0f0\x82\xdb\x7fY3\x91\xed{r ]/g\xffS\xb9\x95\xcf\xdc\x15}\x1d\xff\x1b\xda\x0fUUs\xa4w\x03\xa3\xdc\xe9mq\x94\x9ek\x9a,xt\xfb\xe4\xc4n<8\xd3B!Fj\x85\x0b$w\xc4\xd8\x10O\xb7\x1a\xe18>C\x07'\xe1H\x91\xa1<\"\xbe\xa8\xacH\xd8\x00g\xb9\x8fv\xfc>\x1f\xfa\xd6\x16W\xf6\xb1\xf0\x03\xe5\x14r\x9f>\x19\xb4d\xc8\xd5\x9b\xf4\x83\x0b\xd24\xdaVX\xa1\xe7\xa3\x88\x0b\xd6\xf99I^E\xd3\x0c\x0dN\xd4\xa5D>G\x16+Yt!/N\xc8\xf7\xde28BnE\x93\x16\x7f]D\x88\x0e\xed\xbdAO\x83q\xc8\xfc\xb0\x80\x0dq\xb7\x18\x04\x1c@\x0cC\xcd\"\x0bSS5\\p\xd1\xa9n`\xb5\xa8\xaa'\x0f|-#\x91\xe3\xaf\x9bx3\xf2M\xe4M+ \xacjID\xce3\xb1\xd0\xc8q|\x88\x03I\xba!\xb9zG\x89@x\x1c\xc7v\xa1IB*\xad\x1c\x97\x1bz\x916\x11\x84\x9d\x87\x06q\x88\x8e\"\xb6\xcbs\xf0\xc3I\x90M\xc9\x10\xc6\xa1=\xe8\xed8g\x12\x12\xfcC\x07\xd3\x1f\x0c\x9c3\x85\xb0-W\x81?\xf1S,\xdf\x1b<\xc0P\x06{\x83\x87\xfc\xdfG\xec\xdf\x9d\xde\x1dM\xe2N7S\x10y\xcc[\x99t\xdf\xbd\xf9\xea\xabo\x8e\xcf\x8f\xde\xbc~\xf1\xf2\xabS|\xf5\xfe\xed\xf3\xc3w\xf2\xab\xda\x9d6\xe8\xed\xfdN;-[M\xbd\xaa\xf6\xd2@\x165\x07\xf3\xf5\x8a\x0c!\xab\x9e\x10+\xef\x9a\x02d\x08v\xcf-\xb6\xa0c\xff\xfdF\xd5\xe2\x02(\x9a?\xd2M\xa3\xf9<\xa87\x0ej\x18\x91&\xabJ>\xa2\xd4\xd4uy12\xfd\xbaYL\xb2K\xce\x19\xe4\xac*\xaf\xa8Y\xff\xfc#63K^\x81\x1cod\xad\x89n\xaeU\xad\n|\x1eA!2\x12\x8dJ\x0ef%l\xec\xef\xa9\x0c\xc8\x97\xc2F^\xa7\x85b'\xa7\xca~\xc8\xe2:\x94\xd1\x8c}U\x1d\x04\xdf\xbca\x83\xae@\xa3i\xd8H\x17\xa1\x18\xac\xa0\xa9\x16\x8b\xde\x19\xba\x9br\x87\x94\x1a\x10\xf9\x1c\x18\xdeQy\xa1\x8f\xb7\">\xdd\xd1\xd6%\xb9N\x90\x91&\xdc\xa3\xc2\xc2\x1d\\\xbc\xc3\xe47C\x16\x14w\x1c\x9e\x9d\x95t.\xa22\xdeZ\x1e\ny\x05%\x0c\x0e\xe9\xd8f]\xa0\x91\x86T\x1d\xc3\xd0\xa7\xb1O\xff\xd2\xe2O\xa3haT}7~\xb9\xd1\x01\xcc \x9a&\x18\xde4\n))\xda2\x1ew\xb7\x1c\x9d:4\xbf\x1cJyK\x96\x87\x98\x90\xfc\xeezE8o\x0c\x1d\xb0\xc4\xed\xaa\x977\xbae\xba\xafn\x18\xec\x86\x9b\xf8\x91~\x0f\xef\xedj\xb7\xf0#\x95\x05\xcbP\x18.\x1a\x0e\xed\xc1\xbecg\x94\xf2\xec;\xb6\xe5\xa7$\xf6\xd2(\xa6\xe8\xd3t\x94\xa7r\xf0\xb2\x1b\xa7F;\xa8\xbb\xba.h&\x8c \xa6#\xa8\xe2EH>\xa6t\x13i\x12\x91\xd3\xdd\x80m\xe3b\xbc\xcc\x87\xbd\x19\xb0%\xf5\x84\n?N\x1a\x1fh\xc1\xba\xdb3\x93\xc0=\xe9\xea\xa3\xc4\x94\xfb$i\xca%\xe8W\x14\x9dEf-\x17\xd7.B}\x04\xe5\xd02N\x81\x98\x06\xae\xf7\x18\x85\xbd\x07;\xbb;\xbc\x7fV\x1f;\xa2\xc8\x82\xce\xdf\xf4-\xf3\xc2L\\\xecd@\xcb2\xd8\xe6\xcdt\xe88\xb7\xf9\xa0\x9e<\x81~\xcf\x81\x0e\xec\xef\xed\xed\xec\xdf\xcd\xa6\xaf\x1c\xa9\xfc\xe0\x18\xf4\x8dg\xea\xc0\xe9\xceI*\x0e\xf9\xe6[Y\xa4\xf3\xeaIjd\xf1H\x03\x8b\x87<\xd1E@L\x0c^l\x13n{\xe4\xdcz'\xf6w\xf4\xd7#\nOV\xa10(\xa4\xb5\x03\xdb+\x92.\xa2z\x034\xc9\x8dl\x0b\xa3\xcd\x0b\x9a:\xf6\xcf0\xc0\xc5\xd8\xfa\x97\x7f\xc9\x87\x83\xaf\xa21\xa5Ng\x9b\xcd\x9b\xae\xf6\x0eJ\xbb\xfd\x1d&\xf5\x0evv\xf9\xbfLM:\xd8ej\xd2\xc1^\xaf\"\x0e\xf7\x1f9B\x14o\xd3Y#C\xad\xc3G\x99E\xf6\xc7\xa1\xddwlK\xdc\xc6\xbf\xf3\xe6\x96s\x06#\xb0~\xc1L\x8d\x1d\xba\xcf\xb7F`\x8d\xd9E\x0b\xfcrf1\x1d\xc1N\xcf\xe1VK\xa5\xe8\xbd\xa2\xa1\xba\xb0\xdd\x1c\xf2y\x9b\x16t\xe89\x80\x01L;`\x9d\x95\x9c\xe3\xb6\xda\xe9\x07d0n\x85\xf6\xee\x80%G\n\xed\xdd\x1d\xc7\x1cx\x8d\x8f\xe4\x01\x9d\xa2^\xd7\x1c\xda\x8f\x1e9\xb65\xf5\xd7Tl\xb0<\xad\x19\xccF\x81\x86\x1fT\n\xd5\x9b\xcc\xaeW\x00\xa0\xd5\xe4%]\xbf\x89\xd0\xd4\xb3\xe6\xe8\xaa\x81'\xb1\xdeV\x813\xe9~\x95\xea\x10\xd3\x95\x9a]\x8e\x13\xc0\x96#\xe6\xb1\xc7\x05I)|\xd1j\xe9\x99\xda(\xca\xd4of\x9b\xb7\xb9\xf5e\x86\xab\x92X\xeb\xc8\x0b\xff\x94\xc2$\n\xd7$N\x81\xa3y\x1a\xc1*\xf6\x97>\x06+\xc4)l*\xd25m\xf7\x81\xe1\xfc\xe9\xef\xe8%\xe8~O\xe5_\xaa\"t\xff\x01\x17\xa1\xfb\xff\xaaE\xe8\x87\x86\x83]}\xcf\x01\xbb\xab\x03,\x05x\xcf\xb1\xad\x97\xc7\xe7oO\xde\xbc{\xa3\x1ez\x9e\xaa\x9e*\x17\xab\xda\xab\n\x15U\xba/F\x8c>?\xf9\xe1>/b9FxXV&\x1e\xa7\xdd\x17\x8f!F\x8b\xb3) HJ\xe4\xac7\xe3h\x1c\x9fir\xa6\n.W\x8d\xed\xaa\xa7\xa3%c\xe5rP\xc7v\xa6b\xbc\xbb\xdc\xca\x1d\xefF<\x05\xdd\xd1\x80\x1b\xd8\x0d\xad\xe7B\xb9\x98{\xe3\x8c3\xb4'\xc6\xec\x93hzVX\xc0\x8c$}\xac\xcf\xb2\x19\xdf\x16\xf1\xf7\x0c\x14\xc5\x80\xf75\x1c\x1b=\x92\xff5(\x8f\xf6\xf4\xa4b_wEG\x99\xc2\xbeco\xb5\xa3\x16\xb78\xd99\x80<.5T\xe9\x00\x82\xa8\xfaz\xc2\xcc7\xab\x10Gsv\xcfaJ\xa2\x8c\x19Z{\x08\x8b{\xf7`\"\xfc\xb44\x1f>\x96\xa3@\xe1j\xe0w\x94,\xe0Z\xb0d!\xff.\xb2'\xd8\xda\xa7OEk\xfa\x05\x9a\xdcv\x81vM<\x12\xb7\xe3\xb3~\xb1\x1c\xba\xe1\x90\x01|\x99\x1c\xe7\xf7\x8ev\xaf\xc0\xe0\x12\xc2\x9a\x18\\\xce\nS.#f\x96\xec)&\x10Km\xcb\xa2\xfb6\xb7\xfa\xbf\xedT*H\xc5pmWg\x9c@ \xb6I\xb5\xdb8\x95\x92^\xe2\xdf\xf4\x94\xff\x15\xe9)\x0d\xe4j\xb0\xa3\xfa\x1dD-8\x18\xc9j7?\xb1j\xcf\xd19I\xdf\x8a\x8aof\xf5A\x92s\x90pZF\xf7\x94\x0b\x11n\xabqt\x06C\x93i\xdf$\n\x934\xce&i\xc4r\xe3\x83\xe4\xb7_.=(\xff-\x1d\xbb\xc3\xf2g\x9c\x08\x1c@\x06\x8aG\xf3\x86\xe0\xef\xdfzK\xcaV\xc7\x9b\xf5\x9e\x1f\x9d\xc2w\x07\xfdH\xf3\x03\xdc\x15\xda\x97\x9e\xe3\xf2\x93h\x8f\x1f\xad(\x0e\x08\xcf\x94\xdd]\xc7\xc5\xfdLe\x03\x177\xed\xa4,\"\x04\xecUI\xb9\xc0\xf2\x82'\xe2~wQq\xcc8:==\xc9XN\xbe\xaa\x19\xc7\xd1\xe9\xe9)eH\x9f\x93I\xe0\xc5\x1e\x9da\xd5E\xe3\xe8\xf4\xf4\x03\x15\xafx\x13ji\xe0\x930=!\x93T_\xfe\xfc\xcd\xab\xdaB6\x17c\xf1\xbb\xe8\x92\x84\xfa\xc1?\xf7R\x8fy\x11\x92\xf8eJ\x96\xfa6^\xf8\x81a\xe4\x7f~\xf7\xea\x9b\xc3 8\x8a\x82\x80L\xf4S\xa7U\x9a\xca_D\xf1\x92k\xbb\xf5\x15N \xfd\xdeX\xe5\x15\x99\xfa\x9e~\x86\xaf\xfc%\xa1b0.n\xf5\xcb\xd7\xde\x92L_GS\xf2\xca[iJ\xa3\xa9a\xd5\xdfz>]\xb1\x9f3\x92\x18\xd6\xe5m\x90\xcd}\xcd|\xd9{\xc3pN?|\xf5\x0d\x1eC\xfa6O?|\xf5:[^\x90\xd8X\xfc\xd6K\x17\xa7\xc4\x80\x0b\xb4<\xf2C\xc3\x80O?|U\x87H\xa7\x1f\xbe\xca\xfdM\x0d5\xa2,\x9e\x10\x16z\xdeP\x83n\x94\xd3\x05!\xa9\x1e\xaa\xef\xc8\xc7\xf4]\xecM.\x8fL[%\xafa(\x8e\xb2I\x0e\xbb\xbc\xe4\x86\xa5\x0b\xf7m\x0cY\xc98\xf05<\x81\xa9\x904a\xdd\xe9\xe8\xf8\xd4k\x17\xe60\x82\xe9x\xad\x18\x9d\xd2g #X\x8c\xe7\x9a\x92sd\xe7u%\x170\x82sJ\xf1\xcfu\xa7\x11\xf0c\x18\xdd\x89\xed\x0bz\xf6~\xfa\x04\x9e}\xe1\xc2\xcc\x85\x95\xe3\xc2\xc58(\xde\x05,\x07s2\x9e\x9f\xb1\xe8\xbaK\x8d/\x03R\xd6kz\xa2\xc7\x0e\\\x8c\xaf\x99\x1a\x99~~\xedB<\xbe>+\xf4\x99\xd0\x96Z7*}\xb4>9\xf4\xbd\xe1~_\xd5\x05e\x82\x954In\xfd\x9d\x07\xfff\xf9\xf4_\x8e\xe5\x93\x99\xd7pl+\x0b\x93I\xb4\xa2\xd2L\xa22o\x1a\xa7m \xdf\x84f\x01\xfcq|\xc6\xae\x00\xfa\x0f\x1c\xdbG\xef\x8f\xbf\x9b\xf5{\x15I~\x1c\x9f\x8d\xd33\xc5\x89^;\x11\x93~\xbf\x16\xf5\xf8\xa2\xea\xc4\x93\xbb5\xc4j\xbfMe\xb7^\xbe\xa1T\xa6;\x11lV\xe9-c\xae\xf6U\xab\xa8\x19\xbe\xae\xdc\xed\x04\x8ckS\xde\xae\xd8[U\xc3\xb0`M\xab\xaf\xa7\x9ct\xa8\xd6\x91k\xf6~W\x1d\xca5\x17,\xd5^\xe7\xfc\xfd\xae\xd3M\x88\xb2e\x97\xbc\xad=\xc7V\xbe:\xe7,\xb1*\xd5^\xf0\xd6T\xf8\\\xf1\xf7*\x01\xfc\x88\x1cf\xae\x8fW\x8eE\x91\x0c{B\x12\xc5\x91\xf0\x18\x8b\xf8\xfd[\xb9\xe8\x10F`\xf1\x8fp\x87\xcf\xecS\xa5\xd77\xf5\xea\xdb\x9f0\x92\xde\x08\xce\xbb\xb3r\x01\xa5\x84[[\xf5\xaa]\xb3\x7f\x9d\xa0\x8e\xc7\xdd\x98$Q\xb0&\xb6\xba\xa6\xf2CX ZY\xe6\x19\xd1\xdd\xcb\xaf\x01\x93\x15\x99 a9\xab\xdd\xc3\xea\x93\xdao\\xc\x96v5\xd9\xfaA\xb2\x0394zl\xf1\xa58!?1\x86\x163_\x8a\xac8\x0b\x12\xdao\x1cY*\xab\x8a\xe55\x1e\xb27*\xf6\xbdl\x9c\xf3\xba\x9aX\x05\xa4s\xc4\xde\xc2\x98\xaf\xe5\xc9\xe4w\xf1,p)\x0e\xdb\xc1)\xa8\x89\xb4J\x7f\xbej\xa2s \xae\xb4\xd2\xee\xb9Q B\xcb\x14\xc7\x01\xf9Y\xe7\xe1\xbc\xcf'\xfa\x1a\xcb\xe6\xa4U\xa0J\x94i\xf7|\xcd\xe4\xc9>.e\xf7\x1c\x00\xe9F\x97\x18\x94e\xe6\xf9\x9ahc\xea\x93\xe0\xc5\x03\xdf\x1b\xcd\xd5'\xbc:E\xb8\xe6\xda3\xac=\x8d\x96\x9e\xdf\x94 \xc4\xb8\x81\xe5\xc7c\xc1.>}b19)\xec0\xdc\xd8[\xc6E\xd1\xbfF\x18\xa4t\x8b)\xf9=d=Fh\xedoc\x0e\xadY\x97\x84)\x89m~\x81\xe0\xd91\x8a\xe6\x94\xc5\x9du\xc9G?\xb5\xb9P\xbf\xd5sX\x1d\x8c\xb4\xb3\xe2\xe6\xff\x070\xb1?\xda\x16\xdfw\xdb\x93\x85\xe7\x870\xb9\x9e\x04\xc4b\xa1\xea\xe9:\xbe\xb4)\x06\x1f\x087\xd0\xd0\x85\xc4\x85 -N\xb0d\x08\x13;6S\x03P\xf7e#Xp\xfc[\x19\x9f\x1f\x9f\xc4\xc4\x94f[<75\xf4\x08\xc2B\x19\x1d=v \xb3\xc3q\xd4\xe9\xe8\"\xc8\x8a\x87n\x12\x1e\xe1&p\xd4p\xad\x9a\xde\xde6\xf6\xb6)\xfe\xea\xb1QF\xac\x1c\xe8\x7ff\xaba \x9c\"\x1c\xa7\xf2\n|\xb9\xd8)\\\x83Rm\xd0I\xa0\x12\xddS\xad\xb7~\xedJ\x9d4\xc2n-\x05S\xab\xc2\x85t\xcf1S\xb4\x8d?X\x184\x84\x01\xe9\x9e_\xd1\x02\xe2t\xcf\xd7,F\x1d\xe9\x9e',{\x04\xe1+l\x13\x86y\xa4{>\xe1\xc6\x94\xf4\xa0xe\x13\xd4]\xd4\x8e\xfcu\xbb\x91\xbb\x86\xc8g X\x9a\xb0{\xae\x0d\x05\x0f\x18\xec5\x9f\x14\xde\x90\xf39\x19\x8e\xdf\xfac\x17\x03M\xb2\x00\xf6bc\x15\x87\x1fL\xd0\x88\xe7\x82\xeefd\x1e\xa6\xe0\xa7 f\xaa\xa9\xa4\xfc \x9c_\xa2%\xd5A[\xe6 $!\xbd\xf9,<\xbf\xd2zGV\xaaM\x87\xba\x84\x82\xf2c\xe0\xca\xc5\xd3\x8ec\x11\xe6\xa1\xf4<~\x8d\x07L\x1f\xcf\xe6\x13\xfe\xfb.\xd9\x80\x93\"\xf3\xed\xadO~g\x88y\xc39\xfa\x87\x0c\xfd\xfb\x14\xbfC\x17\xb6L\xe3m7N>\xbe\xfa\x89\xb4X\xbf\x86\xb5\xbb1\xce\xbf:o\x85\xc9(V\xfc\x12\xf7\xfaq\xed\x86\x9d\xf2\xa8I\xc7.\x88Ma\xb9`\x9d/,\xc7\xc5t\x14\xae\x1c\xd5\xbaU\x14\xa3\xd4F4a\xed\xe6\x98\"\xfeT\x88K-\xd0O\xca\xf1\xb4\xcb_\xe6\x7f\xdd\xb8\xec\x107O\x92\xa9\xf9r\xce\x0e\xff\x92O^\xf6&\x91U\x97\xe5l\xe5\xebJ\xe5\x85\\\x991\x8a\xc5\x80\x9c\xb2-\x8f=\xd8\xddw\xecc\xd9\x86V\x1d\x1f [\xc4\xfc\x16\xa2\xdcO\xb6\x88uu\xac\x0b\x97-\xac\x8f\xa8\x0c5\xd2\x8a\xa9\xec\xca\x19\xf7\x06\x15\xb0\xca\xb5F\xe5\xd4\x83\x94\x92s\xe9\x07\xd9\x18z\x16\xf3?\x87\nL&R\x08_\x0e\xe3<\xf0\xa8\xa7\x96a*\xdfW|\x1e\x98\xb8>\x14\x12Jy\x9d\xcb\xfb\x08\xd1\xa5\xce.\x03\xca\xd6\x89L\x85\x90\x8f\xd3\x88C\x8e\x12.\xcd\xa4\xa0\xc6x\x1a\x8f\xab\xd8%\xb8\xc2\"];?Q\xf0z\xf45\xc6[\xc8\xb3\xf33&\x05KNx\x89\x8c\xcd\xe7]*s\xfe\xd4\xe6\x828\xc5\x93\xed\x18\x97\x13\x7ff\x94\x83\xe6\xc1\xe9Q\x8d-\x1b\x9e8.\x04v\xd0\xfd\n:\x10t\xbf\xc5\xff\xbf\x80\x7f\x86\xadK\x15!\xdf\n\xa6\xe8\xb8\xf41\xb3&\xb5eZ\xc1\xad\xdd\x1f8\xb6\xfcJD\xa3\xcb\x0d\xddY\xc7\xa7\xa5.%z\xa3\xce\x8d\x82\xa7i\x91\x05\x83\xf4\x93\x8e2\x81\xa4z\xea\xb9\xb9\xb4\xef\xb0\xe8\x9bzD\xab\xc0\xa9\x18\xae\x8dl\xd3\xd6\xa5S;j\\\xef\xa6a\xf3Q]\xd9\xf9\xe6\xc8\xd7\xed\x98'\x93i\xc0S\x05\x92\xf6%\xd3\xd4\x0fv\x1fJV\xf0\x95\xbe\x8f\xbb\xcc\xc0\xb9\x8b;\xc8~#\xa3E\xdd\xb4\xbc h\x9a\x92\xcc\xaa\xeaO=F\xb5L\xf6BxsQ\xaf\xbe\xf1y\x15\xb3\xca&j/\xa9\n::\xd6\xdc'\xcaO\xa4\xb7\x9b\x93\x1f\x8a\xe8\x86\x14\n\xf4YSZN\x8f\x91\xf6zV\xb4\xb0\x82\x11D\x9dN3\x07\x98\xd4\xa4p\x10O\xc8(/#\x81tov:n\xa1-\xa3\x18\x81$\xb2\xfd\x08\x01;\xa6\xacE\"\x98\xf4\xb1w\xc6(\xdf\xf6vFKb;l\xe2\n\x8dB3p4\x97\x9a\xd2\xd6\xbb1o\xf9\xa8\x8bG\x97oG\xddu\xdb\x83%\xf6&\x8d{\xf7\xae\x10\xdd\x8c\xc5\xfe\x06X\xbc9nUW\xbd\xd8vP\xa3\xcd\xd3\x88\xb7P\xbf\x02>[\x81\xd8\xf6\xebV@\"A\xf8\xf3V\x97\x83L\xe9\xa5N\x9dgp)\xdd\x1c\xa0\xda^\n \xc84<S l\xc4\xe5\xb6\xa6m\xef\x97m\xe2\x81\x8d\x9fIN\xb38Z\xdaQ\x83\xad\x0c;7\x07F\x90\xe8ma[[\xd6\x17\x01T\xb6\x8a\xb4\xe3\xaa\x86Y\xe8\xcf\xd5\xf7z~A\x02\x9c\x9e\xd8\xa0g\xbf\x06\xa6\x90\x1f\xb9MP\x85:\x9f\x00\xf10\x0f\x80\xb0\xba\x00\xe2\xd1\x9cj.\x0el\x83\xee3]\x1b\xa9\x1d\xd5\xdczk\xe9\xfa\x9d\xa4\xa9\x90\xc8\xa5\x9e\xcbV=\x00\"-u\xe2\xf4\xa6\xa2.\xe4~\x0e\xbb\xfb\xd2\xba\xc5v\xdc}\x0b\x1d\x88\xbb'5wJ3?\xf4\x82\xe0\xba\xad\xba=\xe3\xb7\xc4~\x1e\xc1\x9aJ\xc2\xe2\x0f\x83\xae=4\xddjk\x98\xdd\xca}q(\xab&\x8d\x96\xd7\xfc3\x8fRGT\x84\x95/R\xea\xf8\xab\xca2\xcb\x8f\xce\x9a\x8c\x8al\x94\xad\xf8\xc2\xe3\xe2 u6\x1a\x96\xf9\xae\xf2\x0b\xa2n\xc5\x7fD\x84?\xd8S\xb0\xf1\xb4\x06\x0f\xd3\xb85\x0e\xd2C0\xd5g\xe0\x86<\xd1\x97\xce\x9eV\xdcB\x87]\x82\x86\xed\xfc\xee\x7fX\\\xc68v\x88\x97$\xcd\xd7\xd2m\xe0\x19\xda\x83\xbd\x01\x8f=\xb7\xc3\xff\xdd-\xc7\xaa\xdb{\xc0\xff\xe5\xb1\xea\xf6x\xac\xba\xfd\x1e\xff\x97\x7f\xbf\xcf\xbf\xdf\xe7\xb1\xed\xf6\xf9\xf7\xfb\xfb\xfc_\xde\xce>og\x9f\xb7\xf3\x80\xb7\xf3\xa0\xcf\xff\xe5\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=x\xa4\x8d\x9d\xc7|j\xdb\xc0\xa2\x11\x8b*\xbeNQ\x1ep\x13\x8f\xe3#\x1e\xae\xb2J\x10\xe5J\xd1\x94\xa0\x17\xb0\x82xH\x06\xd1z`\x8b\xd9\xb5\xf71\x9eJ\x1e\x16#\x8f\x1dR!\x8fr\xa3M\x08\x9a3\xb4\xdc\xe4r|\xe6\xe2\x9c\xf3\xccPy\xa4\x9c\x8c\xf9\xe9\xc6\xf0\x142\xb3v\x80g\xb9\xeb\x14\x99\xa52\x8c\xa2\xe3Sj\xd2\xef\xf7w\xfb\xfd\xbe\xc3r\xf7\x8a;\x91\x13/\x9c\xf3K\x11R\x8e-\xbe\xf6\x02\x7f\n\x93hJ`E'c2\xab\xe4w\xd4\x04\x9e\xb0H\x9dp\x80\xb1~0B,\x8b\xe4\xd9\x01\xdb&\xb0=b\xe5\x0e<}\n\xfd\x1e\xca\x14\x7f\x84~o\xb0\x0b\x1d\x16\xffS\x97|\xcc\xb4'C\x9eSP\xcd\x9c\xbb\xe1\x8ek\xc22CT -\xa52`D\xec]\xb5\xc7\x03\x16;\xa3\x1b{W\\\x10\x8d\num\x1dnP\xcc\xf1\x18\x8e\x84\xf0\x14\xbc\xc7\x0edl]x\x08Z2\xf6:\x9d3\x07\xe3D\xdc\x87\x9eF\x8a\xb0\x8e\xa2,L\x0b\xe7\xac\x90\xcc\xbd\xd4_\x13U|\xe0\xc1\xf8\"x\xaa\x1ar\xf1\xc7\x8e\xe0\xe9\xd3\xa7#\xe8;\xdc\x9b\xb53B\xc3#zb2\x07\xd7\x90\xbdz\xac\xac\xd3\xef\xa7\x84\xdb\x948\x17 \xda\x9a6aQ\xb3n\x1b\x16\xb5\x9a6\xa2\x8eD\x97\xfa\xd0\xad\x00\xe2\x88o\xe7\x84r\x93\x1d\xea\xe6\xe1DM\x99/\xe2[\x10\xd6\x18\x97\xad \xac!\x15\x92(\xec\x84E\x0b%\xac\xf1g\x11\x07\x93dBW\xc5\x0b'\x8b(\xdeH2\xa9\xe5\x06\xf9b`\xd4z+\xf4\x96\xc4\xaaK\xec\xf9\xd9\xc3\xbf\xf0\xe7\x1b\x8d\xbd\xcd\xd0Y\x9b\x16\xfe\xf7\x05G\x1e\xf8\xe1\xe5\xdd\x8f\x9d\xb7\xfa\xc5G\x1f\x05\xd3\xbb\x1f\xfc\xef0\xf0\x99\xff\x91\xdc\xfd\xc8\xd3\xf4\xf7\x18z\x14\xa6\x93(\xf8\x12\xbb\x956MG/\x9a\xff\x82;\x96v\x95\xf8\xbf\x90/7 \xde\xfa\x17\x9c\x83\x9fz\x81?I6\x9aB\x9b\x19\xf8\xbf\x03\x16mLvZ\xc1\x1e\xc9\xfd\"&\xb3/\x0b\xf8d\xe9\x05\xc1F\xa3o3x\xd1\xea\x97\x06=}}\xb9\x19\xe2\xb7\x1a\xbeh\xf6\x8b\x8f?\xbb\xb8\xfb\xc1g\xbf\x07\xd5O\xb2\xd5\x17\x18\xf9\xea\x8eF\x1e\xda\xfb;\x8em-\xbdt\xb2\xb0\\\xe8\xd7\xd7\x96\xc62\xce\xebi\x15\x9dz\x88\x88GH\x02i\xddE\xa2/+\x1aP\xcf\x90\xe7_\x0b\xc7\xc4\x9c\xdaB2\x9b\xf7\xe1@\xd8\xd81\xcf\xa8!\x9a\xb7q}n\xe8\x8c\xc9\x99P\xd8\xc7\x95X\x1f\x10n\x9a\xd5\x9f\x03\x93\xeb\x14-\x17\x06\xb7\x00g\xecV\xdd.\xa0\x15D\xa3&\x88f%\x88\xc62D\xe3\x96\x10\x95\x04\x88\x18C\x95\xf9\x08T\xf6\x86\x832rX\xe8\xa5;\x03hB\xbc\xf8\xdf\xd0\xf3\xce\xa0\xb9\n\xfcT\x8b\x9c\x15\xcbI3\x98\xc4EFh\xf7wUc=\x10z\x8f\xeakv\xb9\x867eU\x8d\x885A\xe3\x14\xcb\xbb\xb8\x98X\x92\x89mYt\x8e\x1a\xa4is\x1d\x02\x92%\x9a\xd0\x01\xe8\x03\x01@\xd9\xd7f$\\\x8bx\x12\x9d\xdc\xceMM\x86\"\x7f\xbb\xe5\xcb\xa9\xd3\x8a\xa8x8:\xfdgkf\xc2\x9f\xb80\xc1p\xd3\x01\x0b\x8b_\xe7u\xbe`\xa1;\xfdy\x18\xc5\xe4\xc8\xc3`}\x96o\xc1\x90\x1ey\xd0\xa1e\xcb,H\xfd\xc0\x0f\xb1hY*\xcaB\x1f\xaf\xda\x0f\xc0\xcaJ\x05I\xeaO.\xaf\xe9\xfbk\xfe\xde<\x84i\xbd\xd3\xfb\xba\xbc\x9a\xb4\xb3\xdd\xc1\xa3\xddG\xfb\x0f\x06\x8f\xf6\xd0\x8e\xff\xe9\xd3\xa7u\x0d`4\xd9b\xbf\xa7\xdd\x04\x83\x9c\xbb\xb0\x80\x0eXs\x93\x85\x00\xaa\xfaX\xf0\xaa\xb8\xdc\x02\xbb\xcb\xbc\xe6\xed\xd0F\xfe`\x1fl\xfd\xf0C\xe2X.,t\xd7\xd0\xf9\x83\x0e\xec\xd7\x0c\x17y\xc0\xce-\xdb\x9e`(1\xd4*C\x07\x92q\xef,\xc7\xf0\xa70E\xad\xe1\x8aG3\xe1*\xa4\xa9+>p\x1c\x17\xb6\xd0h\xbf\xa4\xe0\xc2\xc4\x1f\xbd\xb3\xfc\xe2-v\xebY\x9f\xd2\x83S\x0f0\xd0\x00\x04\xf0\xa4\xaa\xe4\xde\x86\xc1c\x08:\x1dG^\x99B\xa3\x16\xa0\x15\xaf\x8d?FZ\xe5w\xe9\xb9q\xdc\xea\xe098\x9e\x141\x15\xf1\xf2\x9f9\x00\xad\xe8\x07\x0c\x12}\x87g\x89\x90\xc0\xc6b\xc5O\\X\xe5\xad\x8e`\xed8\x8f\x1d\xb8\xee\x06^\x92\xbe\xc4\xb6\xf1>\x83\xf7s\xef\x9e\\\xa4\xc6\xf4\x16\x0f\xdf\x8cSv%S\x84\xf5\xde\x9a\xb1\x06(\xc9\xc4,<\x9f>\x01_1\x96\x93G]>:\xe8bp\xb0\x86\x03X\xf1\xb2\x9e\x0bk\xfc\xa42\x02\xc5,\x99\xb9*X=A\x1a\x85\n\xb3\xe7H\x10\xb3[Q\xb6\xf2\x99\xa9\x92+8\x80\xf1\x19\x0c\x05\x0d\xcau\xb1\xaa\x14\xa8\xd7iK,\x82\x81\xe5\xba\x05Su+>@b\xaa\xc2\x82\xa9\x8a+LU\xa8c\xaa\xe2M\xd9\x80z\xe5|f\x87\xf6\xe0a_U3\xfb\xbchg0P\x8b\"^\xb4\xd7\x7fHIL^&\xc6\x80A\xf1\xf5\\\x1a.f\xda=?'\xc9\xabh\x9a\x05\x18G\x1e\x86\x9a\xa5\x98\x92\x99\x97\x05\xe9P\xbd\x9f\xff\xa7\xea/q\xd2\x8e\xfd.\xff\xca\x85\xa8\xf8i\xa46|L\xd5\xbe'\xd1r\x15\x85\x94\x80\xe8F\x06\x98{B\xf8.}\xe3]GYJ\x17\x8fw\xd8\xb4Y\x8a H\xa8\"_Ny\xb7_S}\x8eW\xe2\x82U@\xbcr\x0b\xc2\x03\xc7\xcb\xe1\xea\x9d*\x9aLl\xca\xf9=\xd4\xa1 \x16\xed\xf5th\xc2\x8a*\xc8\x95\xe5E;j\x91\x97\x17\xed\xabEI^\xf4@>\xda\xf0\xd5\xfe\x9e\x1e\x15'\xbf?*\xcej/\x18\xf3\x91\x91:\xc1\x9f\xd2\xde\x1c\x9b\x1dN\xe8\x88\xe3bA\xa6\x16\xd8\xa4{~\x8e\xce\xe7\xe7\xe7\xc8&\xf4\xdc\x02\x1f\x1d\x9b8\x0e?\xadX\xf5\xfcxTE\x0c\x1d\x98h[\x9e\xd4\x96\x0b)\x1fFTz;\xae\xce\xe5\x92\\\x0f\xc1\x8aI8%\xb1\xe6\xa6\x94\xe3]#3\xb0\x96\xf3c\xac\xe2he\x88?\x03\"UFwN\xd2#\xb1\x85\xcduYd\xf0dE&,!P\x14\xd74\x1c\xb3\xd0\x1fq\xdc\xa2.\xdd\x13\xc4\xb6\x8e\xa20\xf5\xfc\x90T\x1cn\xe4'buO\xa2\xab\xbaZ\x99h1\xa8\xab\xe5\xb1Z\x18\xb57\xb10\x9c\xa9\xb9\xf2\x84U~\x17\xad.\xbc\xb8\xa9\xf2\x8cU~\xe6%\x9c\xde5}\x10\xb0\x0f\xa2\x90r\xeb\x1f\xbc\xc0\x9fzi\x14?\xf3\xa6s\xd2\xf4)&t\xe8\x06\x917\xf5\xc3\xf9i\xea\xa5Y\xa2F\xb2\x97\x9f\x05z/S~\x89\xdd\x9f7\xb0\xf7\x94GZP\x04\xb1\xad%I\x12oN\x90+\xb24J\x01(6A\"P\x9d;T\xf2\xdcQ\xb6o\xf2\x94\xa4\xcf$\xf0\x92\xe4\xb5\xb7$C\xb0\x92+o>'\xf1v\xe6[\xda\xfa7.L\xe0\xc0\xd8\xcf\xc4\xc5$l\x0eO\xc6\xe6\x82\xc5\xe1c!_\xb4b|\xaa\xfe[\xcc\xed\xddv\x9c~8\x8b\x8c#\xbc\x93\x1e\xf8\xc0\xb7'\xf9\xee\xf8=\xba3t\xe2`\xf8\xb7\x99\xe7\x07d\xfa\xaf\x12\x94\x8b\xdd\xd6\xbd\xa5~\x1a\x10c\x0f\xd6\x0b\x04\"\xa4\x11\xd0a\xc1\xe1\xdb\x97\x80l\x88Oi{\xd7r\xcc\x83\xf08rKkq\x84\xae\x95_dE\xcc\xe4\x013A\x9b\x18>\xf1,\xbd\x8f\xdf\xfa\xd3t1\x04\xeb\xe1\xc3\xde\xeacM{\xacz<\xf7\xc3o\xc8,\x1d\x82\xe5ei]\xffE\xfd\x13\x7f\xbeh\xf9AJ>\xa6\x87\x81?\x0f\x87`M\xd0\xdf_\xbfDP9\xdf\xf3\xb7\xff\n\xb01&\xcb(%\x85\xc7n#NZ+\xcb\xe5\xa4v\x8a\x88\xb9\xb5B\xe5_\x92MD,\x8c\x06\xcc\x9cq\xac6\xf7\x11\x89\x1eL\x15\xb2\xa6\nA\xbes\xaa:\x0dE\xea8+\x85H\xba\xb1\x8b&sNIb\xa9\x89(m\x1bl\x8a\x8a\x90;\x15\x8f\xa5\x81\xd3\xd5\xe6Am\xd3\xa2d\xdc\xa7\xcf\xff\xd6\xdf\x91\xad\x96\xa9p\xf2\xc8\xb1\xadrGV\xb3\xf4g\xe6\xd4\xa5J\xbe\x92\x86\x14\xe06\x17o\x83\x87{\x1a\xc1J\x02\x93^\x1ely\x01\x12\xabb\x9f\xa8^\x8c\xb3\xcd0\x8ba\xf5U\xeb\xce\xc2\xabk\x8b\na\x94\\\xb3qWvmy$C\\\x1d\xa7;\xdb\x10b2\x10*\xed3\x89\x8c\x02U\xbd\x8d($\xbaas\x0e\xb6\xca\"=b\x0ey\x0f\xf7\xaa\xfew\xbd}\xa7;\x93\xfd\xe8\xdb\xb4\xd8r\x12\xaa\x01\xeb\xe7Mb\xf0\x88\xbb!>\xe2n\x86|V\x83G\x0ft\x9b\xf4\xf4zy\x11\x05m\x9an\xb2\xf34\xd8\xe1\xaa;\x98\xdby\x1a\xbc\xad\x0d\xce\xd6\x03\xb5q>\xfeG}\xa7\xfb\xf5\xf1\xf7\xe5\xb2 /S>\xe1\xa9\xe5\xd4\x1eXj\xb9G\xeaxXn\xb9=\xf55\xcf-\xa7\xbc\x9d\xe6HR~\xbf\xe6\xefU4\xbd\xe6#T=\xe4\xe6\xfc\xbd:F\x9eV\xae\x82\xed\xec\xb5\x1a\xfe\x92\xa5\x94\x1b\xe83\xcaU\xb0\xed#\x9b\xa8\x1a\xfb\xee\x94\x81E\x95\xd6\x8e\xf9\x08\xd5\xea\x87|U\xd5N\xdf\xb0\xf7j\xf5\x9f\xf0u\xc5\x0d\xf5\x12Fp\xa8\xe6\x90{ #x\xa3\xbe|\x85i\xe1\x94\x97\xefP\x1ed\x18].9\xc2\x92\xbf\x9c\xbey]~\xff\x16FpD\x8f\xf2\xa3n\x82\xaaW\x7fv]\xaeqB\x05G\xdb:_\xf8\xd3) U\x11\xfc5+M\xa3\xb7\xb1\xbf\xf4\x99\xadv\xb9\xc67\xe8\x00\xa6\xcd\xb9_\xae\xf8\x9c\x92{\xdbJp\xf4\xdb1\x99\xfbI\x1a_\xab\xcd\xfd\"\xd7\xaa\xa4\xb9|\xc1J\xa3\xd5\xb6\xa1\xc2{M\x12\xf3r\x8dg\xa6\xf8\x01\xef\xca\xf5~F\x88\xfe\x955V.\xfa\x1eF\xb0\xf53F\x0e\xffY\xca\x08\xa0\xfc\xdd\x9d\xf9\xe1\xf4h\xe1\x07\xd3\xf2\xd7\xdf\x02\x8f\xf18\xa9w\x8d\xe3G\xdf\x03\xd8\x1a\xc1\xa9\xfd\xd2\xfe\xfb\x0d7\x0f\xd33\x91\xed\xe2\xb1@\xd1\xf0K\xd9\xe4\xac^0\xe0\xda\xac\x07\xc6J7N\xd7\xd3\x16V\xd9\xf2\x1bG\xad{\xe3\xc8\xd1\x0f\x0c\x8c\x00H\xa4\xf8\xd2~\xaf\xbf\x9dE\xd7\xd5) HJ\xe0\xfd\x98\x9c\xb9t\x92\xbc=\x1e8,\xc5;\x8a\xf7\xf4\xe7Kl\xa6\x12 \xf9\x06\x86\xf0\xb2\xbcd\x1fj\xb5\x9e \xd9\xd0\xff\xc2|\x0dO\xedw\x05\"\x98\x0d\xd8 K\xa5\x9bV\"|\x96\xbb\xff\x1aF\xf0\x8c\x8e\x98o\x8b\x12\xd6v\xc5\x91]\x02b\x0dBi\x1aI+\x00h\xd5R)\n\xf3\xbb\xba\x19|\xd5\x82\xd5+5<\x12\x8b\xf4\x95\xfd\"_\xc0%\x8b\xf2\x0f#\xb8\xe2\x19\x8d\xe8;Z\xe2\xdb\xbf\xe0\x9d\xdb\x01\xc6c\xc8 \x10f\xe4\xa3\xfd\x9d\xb0\xbc\x93\xe3\x93\xb31a\xb7\xa6\xe2\xf7\x88\xe7\xa8\xc0E\x0bM\x1b\xa1hr\x08\x1f\xed\x1e&\xb6\xd0a6\x0c\x8b\x0e?}b\xd8w\xe2\xc2G\xbb\x8fyv)\x7fR\xf4K\x87\xffm\x0e\x0d\xfa\xed\xcb*_\x0bU`\xfe\xa1\xcd]\xe3R\xeb8\x91;\x93\x87\xcca\xfc\x9a'\x82#th>K}\xc2\xa21\x8a|\xdf\x11<\x05\xff\xb1\x03_\xd9)\x83R<\xf61n\x00\x19\x87\xba\x10\x96b\x05\xeb&\xf0\xe7\xd6\xdb\xe9\x9b\xd2](.|\xcaRY\x19{\xde\xc2\xda\x05\x02!j\xb0\xbc\xa3[>E\xa6\x94\x19\x04\xd8[6#\xd9\x85\x0b'\xff\xf3\x17\xf1[\x94p\xecY\xf8 ]\xbc\xf4\x0c\x0b\xd5k\xd9\xf2\x14\xff\xd2f\x8d\xfc\x19s\xdc\xbd\xd0\xe0\xb5\xa0S\xf9\x90\x08\x1f\xd2\x0b\x16bY\x8f\xa7\xc2n\xe6\xd2\xae\xb1_\x11\x80\n\xab\x8dW\xb6\xca\xa7O\xca\x8e\xe2x[\x8d$sS\x07\x8e\xbf5\xae\xb8\x1a\xee\xe2\x95}\xc1\x9c\xa0c\x1e\xc1 \xe2\x11\x0c\xba\xa5\xdc\x8fl\xf4\x94\xd9b) qe(e;\xc9\x7f%,T#\x0bDa\xc6\x9b\xb8n\xfc\xdfm<~N\xc2\xd8\xf8_a\xe0\xa1\x170\x04>\xa9\x88OJ\x84\xee(&\x95=v\xc4\x9a\xe0f\xcb\xc4\xacB\x8e\xc1\xef\xc5jElJ\xbf\x8cI\xcd>\x8c\xca\xb3*\xea=\xc3\xa5\xf5l\xfb]]\x14,\xc4P\xba\x9ddB_\x0d\x99n1\x96\xb4\x88\x0f\"\xe5(\xaeDN\x17W^+\x9d\xcfX\xaf\xe43\xd6\x93\xbc:\xdd\xca\x14\x89\x94\xd3\x01\xc9\x19\xa9\xac4\xca=\x04\x9b\xf4E)K\xc4\xffOr\xd3\x87\x98\xb4\xe8/.\x15Q`\x04_a\xc4\xa1\xbd]\x07\xff:\xc6\xff\xff\x8d\xbe\xdb\xe7\xaf\xfe\x8c\x15z\x0f\xd9_\xdf\xf1\xf4\x97[\xa1\xfd\xf0!\x02\xd5\xa3\xb3\xb7t\xe2\x82\xe5\xd2\x8f\x91\xbcL\xbb\xf5\x17\xcd|\xbc\x1f\xecEIuE\xc7\x9b\xd9\x19&B\xca0\x11R\xc6T:\xcfTh3\x84\x1dJ\\\x8bl\x17\x90o\xe6\xbfRaa\xe1%/9\xfa\xbb~r\x14\x85\x13/=]\xc5\xc4\x9b\xa2\x90#\xf8/\x17\xcd\xce]n\n\xe623_\x97\x87rt\xd1x\xc8\x95\xe4(W\xac\xcb;o\xee\xca\x99\xfd\xb9\x9d\x91\xe5Z\xf4\x18H\x19\x85\xf8k\xb1E\xd2\xf4\xb1\x03\x0b\xfb\xaf\xe34-'\xbd-HP\x8a\xd9J\x16\xdd$\x8dbB\xa95o\x85\xa4E3!mfm\x93t\x1c*\xedP\x08\x9e\x96`\xc7\xf7w5\xa0Q\x14\xb7d\x15}\xfb9=\xd3:#4^<\x80\xe7tO\x0d\xd9?\xa3j\xea]\x85\xfc^\x92\xeb\x17\xcd]\xa19\xe7\xd7h\xceY\x9b\xd3\xc1\x03\xc6\x01W(\x13\x94\xc3\xed\xf8!<\xd7\xdb\xd3\xd1\x9e\x9e#\x177\x92\xe3\xbb\xd72\xf1YBNI\x9a\x92\xb8AJ\xfb^\x17I\xb2\xd2\x92\xbf\\\x05M\xf6\x05\xdf\x97\xb3\xd7\x01\x94\xf5\xba\xaen\xa1\x0d:O\xa6\x9ao\x91\xca\xaej\xe2F\x99\xf0S\x1b\x93\x96\xfd\xc1>e\x9cN\xedb\xab\xfa\xd5\xafj\x8a}\x92\x0c\xe1\x0f\xe5\ns\x92\xbe\xb9\n\xc5\xf7\xcfI2\x89\xfdUJ\xd1\xe7/u\x15_{K\xda\xd8\xdf\xea\xea\xb0m\x90\x0c\xe1\xbb\x12\x1cQ\xc1R\x06\xa6\xbd\x85\x07l\x8d\x88/\x8e\xc1wjxL!\xa6\x8d\xc3,\x08\xce0\xfe\xcd[[p\x9d\xd6\xdfo\xf8\x9b*\xec\xbd\x8a\x11\x8f\xf2 [\\\x85b:.X\x7f9}\xf3Z\xe3@\xce\xf5EM\xfb\xae\xc4\xfap\x86-=\xe3Y\xe4\x1f\xebb7P\x81\x82sd\xc5a\xef\xebSx\xf3<\xaf\x9c\x1d\xea\x9f\xb9`\x9f\xdb\x95\x94?\x9c\xc1\xffZ6\xe6\x9e\xf3j6i\xc3\x8c\x8b\xbe\xb4\xba!\x16\x1a\x08\xf9\xcc\x8au\xa6\xe3\xd2~\x89c \x03\xc0\x91\x84\x8e\x9dN\xc3\x85\xb7\xdc`\xe9\xa8\xaaz(\xa1\x95\xa4B\x18\xbfFV<\xb4\x07\xfb\x8e\xacZp\xe1u\xa9\x1eK\xc2\xf2f\x86\xd9\xe4\xde\x15\x84\x1b\xff~\xe5\xa5\x0b\x17,\xfa\x0f\xb7S\x81\xc0\xe6J\xc3\x1c\x07\xb6z\xad4\xff\xd2\x0d\xd6\x9ec[K\x92z\xba\xd0\xbb\x1a\xe5m\xa4\xd7\x9a\x8b`\xa4\x8e\xaa\xf3\xf4\xaav\xebI\xa1\xe4\xf3\x93\xe3\x8f) \x13\x9f\xca&\x9f>\xd5\x13D!\xf8\xd4R\xd7 \xa5\x9a\xa8]o\xa5\x9eK\xec\\\xddH\xd6$L\xf9p\xa20\xb1\xa9\xc0\xaf\xec\xc7rW\xf5<\x0e\xe0Q\x9c\xa2\xf7\x91I\xdaC\xb5\x9c\xbe\x90>\xfe\x10\xac7\x16t\xa0\xd3\xf1\xaa\xbc\xa4x\xae\x86j\xb0Z\xf1\xe8\xb4wu\xb0\x0b\x94\x1cR\xd5\x91}}\xfc\xbd68\xf9\xeb\xe3\xe3\xe7C\xd8\xeaWKf^\x92~M\xae[\x9c=\xa0u\xe9\xd0\xa9\xbb\xb85$s$e\x86Fr\x99u\x8a\xde\x14o\xd1\xcd\xc2\x90C\x81e\x01\xc0\xe51J\xe3y\xbd\xa44\xa0\x17\x06{\xac\xbcz\xe1\xb9b\x1d\xd7\xd4\x9d\xa9\\\x93x\xf4\x8b)x\xfcq|\xd6\xad\xe6\xce\xd7\x84p\x9b\x93\xf4[\xe2]n\x02\xf9[\x01dK\x1f\xe3\xa5\xa8M\x8c\x11\xab\xe5\xe73\xc0q\xd5\x06\x1cQ\xf8\"&\xe4\x97\xc6d\x82P4>\xa1\xc7F\xd0\xa5\xc8\x8d\xe6\x146?\xa68\x98\xe8\xef\x19rD\xed\x0c\xab[\xd3\xe4\xca\xbd\x93\x08\x19\xa4'\xc6\xfb\xa6\xe4G\xe6\x89\n\x05]\xac\xcd\xd4\x16\xb2\xc0\xba\xe5\xb5\xc2\x83\xbc\xbaB9\xf7\x90\xb9\xfc2\x94\x02\x84\xf6\x1eug,\xa1J\xef1x\x05\xf30y\xec@\x92g.\xa7\xe7\x867\x9e\xa0\x96\x04\xe5{\xe4*2=O%\x19\x89l\x06\xd0\x87\xfb\x06\x08\xb1\x08\xef~\xc2RY\xc9\x07\x90If\xb5\xb0*\x92\x9c\xd8\xbe}\xa6\xab\xca\xed'_\xe2\xbd\xea \x1a\xb1\x1b:!oV\xcf]+b\\\xbfD\x06\xaf\xfcp\x1a]Q\x88\x16\xbf\ns\x17\x95m\x86\x83\x9aB\x9b\xb5@\x05\x80\xb1\xce+\xa0\x9d\xa8\x8f\x81v\xad1\x1b)|\x8bM\x9e\xe1\x88\xf3Di\x8d\x17 \xe6\xbc7\xb9\x94\xaa!!\xcd\xf9\xe3\xc5\x10\xb9kQ\xa3\xbd\x92\xcdS8\x97\xedn\xf4\x08\xe0\xc0\xdf\x1b-\"\xfa\xbd\x07\x8emy\xc9u8y\xb9\x91\xfd\x86\xf8\x94%GA\x1dL\xab\xef\xda\xd9}<\xba[\xbb\x8f\x9d^\xaf\xc6\x08+\xf9\x0c#\xac\xaa1\x90Y\x12.\xf73\xc4q\xf51\xa7U1\x9fV0\x94\xb6\xb2J\x95}\xbd5D\xd4F\x8c\xa1T\xd6G\x12\xba\x15S\xf9\xe7\xde=4\xa3+\x07v.\x14#\x84eCe\x11\xd9\x12\x92\x82\x97@.Ml\xa9\xe1\x18\xf44\xb0\x02\xa0!h\x17\x05e1+w\xe6\xb0\xc0\x0f\xe1\xef7\xd5\xbb_m\xca\x1b\xf3\xde\xb5\xf9\"R\xd1\xe8\x05o I\x82\xcb\x0d6\xba3\xbbb\x12\x00\xd28XF2\x188\x0e\x1d\xc0\xf8\x8c\xdf\xc5(Yf\x91l\xdf\x86:\x10}f\x8a*W\xc2\xc9\x88\x0c\x0d\xa3V[(\x95Y%\x96\x0f5\x95\x1ceF\x10\xc2\x90\xe5\xc0 \xdb\xf0\x17h]\xb0\xd5wL\xfa\xf6\xc9\x82L.\x87\xd2uB\xabM\xdb\x8aN\xecT\"\xe2}.\x9d\xd8\xfdlKD\xc3!\x14s\x1bUVg\xb3\x81\xdd\x8e\xdc\x08\xc5\x1bZ*\x15\x1d\xb6\xa20M\xf6l\xbb\x06\xdb\xd3==\x97\xb8S\xb1\xf2b2\xfbN_\xb5\xf2bl\xdc\x8e\xfa:\xe1\xd5u\xe9\x89\xe9{\xb5\xf9\x19\x7f\xaf\x0e'\xe0\xcd\xab8\xba\xc2Li%+\xe2r\x85\x85T\xe1\x857I\xa3X\xb1\x85\x9a\xb2\nA\x14\xea\x1bXW\xe3@\\7\xca\xf0mn\xc4\xe7Za\x19\x8d\x87b\x12\x9aD\xfc\xa5\xb7\x1aB\xd4]z+\xbdp?\x8b\xe2co\xb2\xa0u\xf8O}\xbdI\x94\x85):\x1e\xd3\x1f\xfa:i\x84\x04\x90\xd6\xe2?\xf5\xf5\xa20\xb8\x1e\x82&\xe7Y\xb5zn\x9c=\x04\xbf[\xe3\xd3\xf66\x8bI\xa9n\xe9E\xb5~ \x03\x86\xa0\x01\x8e\xbc\xc2C\x98V+\xf8 \xfau\xe5U\xbcn\xf9\x8df\x90q\xb4\xa2\xc7j2\x04\x8d\xf7\x1c\x1b\xd2Q\xe0%\xc9\x10f\xa6r\x8e\x93C\xd0\xac\x13\xab\xf1\xca\xff\xe8\x87C\xd0\xc0\xfe\xf9\x9bWC\xc8\xaa\xef\xd7$N\xfc(\x1c\xc2\xa4Zv~\x9e\xe05\xd6\x10\xd6e\xe4\xd4S\xc8V\xa99\xea\x89\x8e\xacQ3\xf4\x12\x7f~/\x94V\xe9y\xaa\nM\xe2\x02\xb0\x81\xb2\xf5T\x0e\x96\xa5\x13M\xaf\xa2C\xae\xb6~\x1bE\x81\x9a\x8e\x14g\xd1\x9dEY\\W\x8bR\xbd\xfb?\xdc\xef\xdc\x9f\xeb\\{gFA\xc8\xb6,\xe8@\xea\x94\x82\xbd\xff\xe1\xde}K>\x8f\xaa\x0d\x06\xdas\x0d/|i\x1df\x85\x86\x7fN\xa20e\xb9\xb9H\xfe&c7\x88\xb5=\xact\x0b\x05\xd2\xb2\xa4\xd8\x93f\xb3a\x19\xefV\x91\xdb\x99l\xe7c\xc3)\x1b\x88\x9c?]7\x8e\x85\x18\x87\x86\x93\xc4\xe9\xc4$a\xde\x1fb\xc6\x97\xe4\xfamLf\xfeGi\xce\x1c(a\x05(\xf1F@\x996\x03\x85\x0d\xa7\n\x96\x0cK\xf3\xb1U+x50Md\x98j\xa8 ;\xe8(l\x13\x05\xb6\xe5\x05(\xe97\xec \x95\xb1\xd7\x14\xe3b\x84o\xd4M\x17^z\x82\x88\x99\x08d\x17\x8e\x9c\xb05b\n0\xdbW\xa8'm\x87\xbe\x9f\xa0\x9a\x08\x89\xf1a8=a\xf8\xfc5\xb9\xa6\x1dd\xd0\x01{kB\xe7\xcf,yP\xb9C\xff\xc2\xe4\xf2\xf8\xeb\x00,\x0b\x860\xb3\xf1O\x87\x8a2\xf7Qg\x1b\xa2\xe1\x10S\x05M\x9cztYK\xe8\xe2V#g\xacy\xd4\x0c\xd5\x89V\xcc\x90\xdd\x0c\xa1hf\x87b\x08U\x83\x17\xbaV\xe8\x9a\x8b\xa4`j\x13\x8c\x8c\x81\x1d\x96+\xa3\xc6\x7f\xea\x82\xe7\xb8\xb0\xe8\xc6$ ^Bl\xaf~\x0e\xd7&,\xe34\x83\x0eVj@\xfc\n\xa4\x8b\xa3)\x11\x06;u\xf6@\xa5\xad\x81\xee[\xca\xee(\xbd\xacl\x10\xba(\xdetJa\xe0\x87\xf3w\x91\x1d\x88\x89\xdej \xf9F\x96z\x95\xf7\xb2\xf4\xfa\x0e\xc7\xbcp!Q\x04\x8c*\xfb\x96\xb3^u\xa7\x98xP3J\xf1\xa9dM\xa0\xb9x\x10D#(c\x92.\xc9:\xe2\xd1\nS\x17@\x90\xe3\x91z\xdfX\xa6\x0c\xc8O~\x91\x01\xeb\"p S\x01\x9b]q\xb1U\x10\xa6\xda\x0d\xc3|\x19\xa6\xd1\xb7~\xba\xf8Z\xac\xf6\xcb0%q\xe8\x05CX+\xc7,\xe3m\x1b\xf5&B\x87G+\\s\xd7\xc3\xbaA\xe4\xfcp=\xf3/\xf4\xe4M\x00 \x02\x00z\x92Z1\x10/\xf0\xf3\x8b\xf1j\xa1\xbd\xaf\xd31\xdb\xa1M%\xaf\x86y\x0b\xc3\xc1\xae\xd0\xa0Pl\xad (\x07\x12\xac\xaa\xdf\xad\xa2\x95)\xf3\xb5\xc0=\xdc\xbd<\x12|\x15^P\xa7p \xc9\x15~_1B\xaa\xd5\xbfi\x95T\xb2\xc2\x08\x0d\x0f?}\x82\xd8\xb6\x06{h\xcb%\xd16\xdbq5\xf3\xe4w\x1cOx8\x90(\nN\xfd_\x880>V`B\x0f\xb7z\xb3\xa9\x0c\x934\x97^yZAS\xa6o-\xf6\nH\x96\xc6\x86\xebQ\x01\xda\xd2\x98\xb9\xd1kXP/\xb4\xeb\xf8\xf4 2\xfa6\x9f/3:\xce\xff\x1c\xb1\x8cp\xa1\xa0b0\xa2g\xa7\xc6\x02\xb9\xca\xe7P\xce\xa2\xc4\x83\x0fU\x80\xd0\xa7\xc2\xcf\xb7\x84\xc1m\x90\x1cd\xd8m\x82\xe8\xa0Cv\x11\xa8P\x07\x0e\xd0\xe2<\xe8\xf0\xbeb\x92\x05zp\xa6\x8b\x98T\x00\xda\xe6\xc0\x80\xcf\x84V|'\xd0\x8a\x19\xb4tG\x8cx\xda\x03\xac\xe2\xa5\x01z\x98U\xe5\xc0*\xc8\x0c:o\xf8L\xa8\xf9w\x025?\x87\x1a\xe3&\xaa\xb6\x03\xb0)\xe0*\x86O\xd5\x16\x0c\xe7\xdag\xc4\x0fk>\xd7\xfa\x05\x1f\x15?f${\x1f^\xd7\n\xb3\xe5\x05\x89\xe57\x05Ty\x17\xa4\xfb\x87?\xf0\x91\xd1wE\xfe\xf4\x99\xcd8V\xcb\xca\x93\x87y\xd0\x81 \x9dp\x0f\xc5`\xc7\x05\x8d\xc5\n\x9dqM8\xd65\x8a\x9bR\x93CLd\x93\xe8\xa1R\x96\xd0\x89\xc6\x1f\x01d+\x8bkfOq\x0dO\xf2$<\x8f\xe1\xba\xd3q`\n\x9d\x11\xa4\xf6\x8a\x9e\xc9\xe3\xeb3\x17\xd68\x97\x95\x0b\xd7\x0e_\xbd\xea\x0808\xa6\x99C\x98\xb3,\xa5\x06rC\x87?o\"bK\x17\xdd\xc0\xe7\x9c\xbb\xab\xa1\\\xd8\x1c\xbb\xe8\xec\x920\x8d}\x92\xe8\x81!\x9e\x1c(\x17\x0c([\xf6\x12Fp\x8e\xa9\xe9m\xc7\xe9N\xa3\x90<.\x01f\xc9\x0c,%\xd8\\t:f\xe8\x88\x87B\xa9y$\xc6\x01\x98\x01$\x1e:\x89\xabb|\xe6\x91\x88\x07\x0d:lifWhZ\xbbF\x03fN.\xae\xc6\xbd3\x87\"\x9e\x98kO\xcc\xb4\x1e\xac\x06[B\x86+\xb8\x91K[\xac \x01>\x1a\x92\x91\xc9\xcfi\x11+\xba\x0eCb\xdb\xda\xe9[naG\xc2n\xdd\xce\xd8HN\xe1@\xec~\xb8\xf2\xd3\x05\\\x92\xeb\x04\xfenAG\xdcg\xd3\x176qx\x9a[\x17P\xd9d\xddX0\x84S\x17>\xb65?3J\"\xd3R\xc1\x0d\xa5\xb8\x96\xa5\xf2\x1a\xadn\x1b\xeb\x8f@\xad\x8d3\xf7\xe1\xbaw\x8f\xff\xca\x1d\x8b\xabg\xa5\xf5/\xff\x92\x07\n\xd1\x9f\xd3f9)\x97\xf2\x80\xc5\xcdEg\xc3\x18\xcd\x9b\xd3\xb1\xafZ\x80\x1b-\xb2\x89\xc6\xdc\xfa\x0e S\x1e+\xdb\x08me|=\x1a[#k\x08\xd6\xa8g\xc0`k\x88\xc5\x83j\xb8\xa7\x1b\xa3\xc6\xc0\xfa\x03\xc5\xc9\xcaE\xc0\xfd\xf1hxv\x7f\xde$\x9aK\x0d\x91qzV\xed\xb7^\xa6\x0c\xef\x06(=\x9c\xb6 (\xa3\x01-\x1en\x02\x14\x06\x0e\xdb\xea\xb2\xcd\x9c\x8e{\xe8\xe8Ma\xc5\xfe\xee\x9f\xa1\x8dD\x92]0.\xc0\x1e\xd0#Z~\xd1w\x1c \x9a\xf6\xa8\xf7i4p\xee\x1e\xa0\x05\xbe\xea\xf7\xce\xdd\xdc\x80\x0d\x9c\xba\x9bn_\xaf\x07\x18R\x12Y\xb1\xe4\xc7\xa2\x8b\x8b\x98\x95^\\h\x83~z\xd3iL\x92\x84\xd5a\xbf\xb5\xd5b\xc2{\x89\x89\xbe\xa38\xf5'\x01\xe1u\xf0\xb7\xb6Z\xe2Oy%\xfaK[%\x9b\xfa\x11\xabB\x7f\xe9\xaa\\`\xf1\x85\xb6\xc8KX\xfb\xf4\x87\xb6\xc2\xd4g\xe5S__\x1c\xf1b}\xcf\xfe\x9c\x15\xfbsmq\x10M.\x7f\xce\xa2\x94\x8f!\xffS[9\x9a^\xb3j\xd1\xb4\x12P\x05+\xb0\xa5\xd3/\xdcE\x96\xa6Q\xc8*\xe0O]\xa5\x89\x17\xae=\xb6\xb8\xec\xa7\xbe\xd2*\xf5yS\xfc\xb7\xb6\x9a\xcfgE\x7fh+D|i\xe9\x0f}\x85\x80\x97kc\xc6N\xa2`\x1eG\xd9J\xd4\xc1?t\x15\xa7^\xca\x90\x91\xfe0U\x08\xfc$\xcd+\xd1?\xb4\x15\xa7\xac\xcaT[H\xd8p\xa7D;\xdc)I=?Hx\x15\xfc\xad\xad6c\x90\x9d\xce\xb4P\x9d\xfa^\x101\x9cb?\xf5\x95\xd6\xbc\xc6Z[\xcc\xc7\xa9\x1f&\x87\x82v\xfed\x89\x85d\xa9/\xbc S^~A\xb4 \x9a\xf9$\x98\xa2\xe9`l[\xe2\x0f}\xc5\xb9\x8cf\xc5\x9f\x86\xcaYLD\xc5,\xd6\"\xd3,\x8a\xd0+\x93V\xc2\x9f\xfaJ\xf1\x92W\x89\xb5s\\\xf4\xb1x\xd1\xd7\x16\x0eX\xe1@[\xb8\xc3\nw\xb4\x85\xbb\xacpW[\xb8\xc7\n\xf7\xb4\x85\xfb\xacp_[\x88V\x1f\xb4\x98x\xda\xf5\xa0\xef9P\xd8Om\xa5b\x97-\x8c{l\xc1[\xd1\xb7\x90.\x19\xca\xd1\x1f\xba\n\x8c\xc4j \xac?\x8b1\\&-\xc7\x9f\xdaJK\xb6%\xfc\xa5v?\xf8\xe1*c8\x87\xbf\xf4U\x12^A\xbb+//\x18 //\xb4p\xbc$\xd7s\xc2P\x95\xfd\xd4U\n\xbc\x0bN!\xf0\x97\xb6\n\x99\x93\x90\xf5\xc4~j+1h\x05Zp\x05~x\xc9\x8b\xc3K]\x85\xa5\xe7\xb3\x81\xd2\x1f\xfa\n+^\xae]\xe8\xa5\x17_\xf2\xf2X\xdf\x01 3V\x81\x84\x99\xa9\x82\x9frR\"\xfe\xd0W\xe4t[\xe7w\xc8+p\xec\xc5_\xba*\xa1\xc7Ha\xe8iIa\x181\xbfaV\x87\xff\xa1\xab\xc8\x04F\xac\xc6\xc5Z]%\xb6\xbc\xfa\xe3*Z\xa5\xc5F\x12\x7f\x18*\n\xba\x17\x19i^\x94\xa5\x02\xa7\xd9O]%\xd6\x97\xb6\x93\x95\x17{l\x05\xf0\x97\xb6\x8a?I\x05]\xe5\xbf\xb5\xd5D\x15Sq4\xcf9F\xf1\x87\xae\xe2\xcfX\xe3g]Q\xcc&\x12kg\x123(\xc4Z\x08\xc4\xd9\x05\xe3\x99\xe8\x0f]\x056.\xed\x80\x12o\xc9\xfa\xa5?\xb4\x15\n\xd41#NB&\xf9r\xf2\xdf\xfaj\x81\xc0/\xf6S[i\xe9\x05\x0c\xc5X\nN]\x15L\xa3\xc4\xea\xe0Om\xa5\x95\xc7\x07\xb4\xf2\xf4\xa3I\xe3(d$\x95\xfd\xd4W\xba\xe6\x0c<\xfe\xd2V\xc9\x18\xeb\x9ddZ\xe6;\xc9\x96K/\xbe\xe6U\xf0\xb7\xbe\x1a_\x07\xfd~IY\x1c\x95\xd8\xb6R\xe6\xdb\xa2\xa9\x92\xf3\xce\xa9\x89yN\x19\xd9M\xb5$7%\x1f\xd3\\\xa4\x11\x7fh+R\xde\x82\xd5\xa2\xbf\xb4U\x16\xac\\\x9br=\xcd\x8f\xec\xd4tf\xa7>?\x0e\xe9\x0f}\x85T\xc0\x03#L\xeb\xaa0\xaa\x99jIf\x1a{\x93K^\xeeM\xb44\x9e\x11x-u\xcf\x18\x82fZ\xec\\{\xac\xe3\xb5\xa7\xedy\xedO \x13\xa7\xf0\x97\xae\xca\x15\x17r\xae\xf4R\xce\xc4\x8f\x85T\xc9~j+\x05\xfe\xea\xad\xc7\xd7A\xfc\xa1\xab8%3\xc1\xaf\xcf\xb4$\x82\x04\x81\xbf\xe2\x02$\xff\xad\xab\xc6v\x92\x9e5Yzs\xce\xdd,1\x93C\xb5J\xe0\x87\xac\x06\xfda\xaa\xe0\xc5_\xc5\xde\xd4G3f^\xb5x\xa5\xfbh\xe9%\xe2\x1cO\xb4k\xbc\x12\x10Z\x19\xa0\xb3\xf2\xd2\x94\xc4\xa1\xa8C\x7fk\xabE\xc1\xf5\x9c\x13@\xfe\xdbT-\x9f\xa9\xf8CW\x91\xce\xc9\x0bJ\xb3-\xbf\xd2~$\x88kl\"\xadi\xc4\x89L\x1a\xe9\x89\xfd\x9a\xd3\xc3\xb5v\x1d)Q\xc8\xa9\x83\xb6BNtSFuK5\x0c:\"v {\x07:\xa2:\xbbvn3\xdd7\xb9\x07\xfb\xc2\x9e\xecs\xc7\xd1\xdf\xdb\xd8\x01Yx\xe4\xd0\xfe\xe4`\x8cw\xa0\x03\xd6\xd8\x83s\x8f<\xf5\xf6\x97[\x8f\xebcYT\xdckx\xa8\xe7}5V\xb0\xf0\x8b1\xf9\x18\xd7\xda\xa2\x08[\x92\xcfQ\xe9\x03\xb7\x08\xd6\xab\xf5E/3Z\xe3\xc9\x13/\x8c\xc2\xebe\x94%O\x9fj\xb4\xb7\x81Q\xe5\xeb1s\xb9\xb5m\xe1/\xddN\x00\xd4eQ^ym\xe7\xf7\xba\x86zt\xbaX/\x9f\xb7\xa1\"\xbb\xe0\xc5\xaa\xfc\xae\xd7PQ0\xf2\xeb:F\x1e\xf2\xc08X\x91\xdf'\x9b*\xf2 ck\x11\xcf\xd8T\xd1\x0b\xaf\x870\xb5c\xd9\xf6\xef5^`\x9bA\xf9f\xd6\xa4\x82\x17\x8f\xb8\\*\xe2\x99\x14\xe6\xce.DM\xf7\x8b\xca\x15\xccVal\xe0\xc8\xf6\x1d\x0b\xdb\x12n\xdf\xf0\xa3\x05\x1d\x88\xa0\x03\xd6\x8f\x10\xcd\x8a\x94s\xac f\x05\x0b/\x01?\\S\xea\x93{\xcf@\x18\xa5\x98\xc0\x82\x8a\xdd\xfe\x94\x88\xa9vM\xe9C\xc5C\x11\x14\x13I\x8dCC\xb2W\xf1`D\x89\xf2\xa5yV\x1b\xb0B<\xb4\x0b4\xad\xacD\x17\xd0=e\xc8\xbc\xe4\xf3\xa4\xd3\xf71\x16\x99\x02\"\x0c \x8d\xef\x12\xf6.\xc9V\xab\xc0gi>$\xa8\xb9@>\xae\xc8$%S\xf0B\x06\x9d\xaeu\x9b\xebX\xf1\xe4w\xe0<\xd0\xc2\x04\x9e@\x96\x1b\x06L:\x9d\xb6\xa0\x99aj\xc9\x0c\x93\xe2r\xcc\xa2#\x1e\xd3\xb1O\xe8\xaf3\xcb\x05\xaf\x05\xe4\xe8\x02\xcddCJ\xf4T.\x8c.>c\xb2:sx\xf5\xb91\xdc\xe2\xea\xb7\"\x11\x1eb\xf9\xde\xfa\x82;qC$O7@l\xef\xcb#\xb6\xd7\x1a\xb1!\xf1\xc3y@\xe0\x84x\x93\x94s&\x9f\x87\xe5\x9f\xb3\xf0\xa6\xack\x02C\x7fWB\xbce\xd3\xc5/\x99\x19\xb7^c\xe6P\x14zK\x16)K?+\xf5\xf1\x1a\x8d\x9eM\x0f\xc3\xc1\xae\x14\n\x16\xe3\x0d\x97\xde\xe0h\x8a\xad\xdd\x8c}\xe2\x11vp\x95\xc6Z\xb5pc\x1b\xa2W\xab\xcf\x97Gv\xb1\x92\xf4s\xac\x91a\x8d\x7f\x1c\xba\x1b\xb8(\xbc\x92\xbb%\x91\xabu\xb0R\x1fD\x9bk;\x1d\x933Ge0\xe4\x05\x88\x8b\x05\xf0\x0d\xc0\x0e\xab\x94\x05I\xca\xebhJ\x1a9\x8a\xcf\x81\xa1\x89d0\xbe\xf2w%\x18\xff0\xceM\xcc\xb5\x11\xd0\xf2\xa9\xd6L\x93\xdaq`%+\xb3\xad\xd1\x08\x92:T\xbaC\x8e\x8c\xf5\xd98g\x89\xeb\xf2C\xc8\xea\xf7:\xf0 e\xdd\x85\x97H\xd1\x95\xecI+\xd2\x0f\xf5\x0cZ\x17\x19\xb4v\xac\x19|.{\x06\xff\x00\xd2\x15\x85\x1b\x1c\xd1\x1a\xe9@\x8aTW\x11\xd0jL\x0d?o\xeb\x16Q\xd1\xc4\xce`\x810\x1f\x83\x07O \xcd\x19tO\xf6\x866=tR+\xba\xf2\xe9\xd8\x93\x89j\xed\x04@\x12y\xfer\xfa\xe6u\x91?H\x9bYB~6\xdcih\xb2*\x1f~-\xb6Z\x14\xe2\x89\x99o\xcf\xba\xf3\xf2\x16\xe8B)\xda\xef\x8e2R\xe8i\x16\xad\xbb\xb4\xd2\xa4Y\x14\x13\xba\xa0T\x9b\xa9_~\x8c'C\x98\x0f<\xb2\xb7\xfa.\xe4\xab'\xe2\xf4\x96\xd6&\x87U\x17\x8eU\xb1\x14\x8f\x8f\x05\x99\\\xe6`L\\\xb8\xc8R\x88\xc9\x84\xf8k2\x85?&\xe0\xa5\xe0\x87S\xf2\x11\xfe\x98t-\x17\xce1\x99\x0bA\xe7m\x05l\xe6\xd5\xfd]\xb6`\xef1d\xa5\xe5\xc8\x9a\x97\x03\xa4\x1d\x94\x8e\xb3\x86%\x01(\xfb\xd5&\xe5\xd1R\x02\xed\xb4\xa2\x8e\xd0\x9a\xc6\xb6\xd9\x9f\x86\xadxw\xfb-Y\xb4\xb0&\x15\xcfg.\xe9\x7f=\xac\xc6\x8f\xac\xc7\x1f7\xe44Z p9\xb30\x9e\xb4\xc4\xd9Y\x9bf\x817\x1d`\xac\x84;\xe1C\x82\x1c\xd4\xf5\xdb\x01\x1a\xb7D\xbb\x0dswL \xf9\xe8M\xd2\xdf\x11\xeb\x93\xd6X?A\xacO6\xc5\xfa\xc9g`\xfd\xe4\xce\xb1^\xa0p\x86q\xed\x18\xff\xd4\xc4\xb5\xe4;%\xa0;\xa5\x15J\xd3\xda+\xdc)A\xcb\x9d\xb2\xb5\xda\x0cN\x97\x84\xcbdA=9\xfe!|\xe6M\xf3+\x0cZ\xa0\xf0l\x0c\x06,\xc6\x80\x05\xdcs\xe5\x87\x10/\xff\xd0\xd1E\xfb\x95\xec\xf7\x92:\xa5\xef[l\xd35\xf7s[\xd9\x89\x0bAu\xb7\x07\xedv;\x85\xdb4\x07\xdb\xf4\x1f\xb4\x8f+oo$\xafM\xa8\x06B\xd2\xe1\x8f\xd0Z\xe5\x891x\xf2\x02\xf8\xf4 \xfap\x1f\x0b\xf0\x07\x81!f\x00c^2\x84\xfeR\x03@\xe8\xfb^\x18\x02\x13,\xfc\xa4\xbb$I\xe2\xcd\x89\x14\xf8(I\xbd\xc9%\xbaW\xb5j|j\xc8\xff \xcaC\x9b\x11\xa5\xc8\x85\xcc\x85\x04)\xbc\xd6\xe5\x93>6=\x883\xa6\x89D\xa23\xc1\xa4V.\xb0X\xa5\x9e\xc3S.`b&dE\x8f\xbc \xf0\xc3y\x11j\x0dp\xe7xi\x14'0\xf5c2I\x83k\x91\xe4\x85n\x94(\xa6D\xe3\xe2\x1a\xd2\x05\x81\x1fWq\xb4\xda\xa6D'\xf9\x11V\xde\xe4\xd2\x9b\x93.\xbcO\x08\xfc\x987\xd8E\x865\xff\xd3v~\xa4\xfbl\xe2\x05\x01mb\xd9\x85\x13\xe2Ma\x19\xc5\x84r\xae\x8b4]\x0d\xef\xdf\x9f]t\x97\xe4~\x96\x90m\xfcz\xbb\xe8\xc7\xb8I$<\xc48\xd0\xe3\xe8\x0c\x0e\xd0\xd93\xf7W\x15\xef\x18\x91x\xb7 \x85\xacS\"\x9a~\x82\x86\x97\x94\xf1N &?g~\x8cZEY\x9eb|\xb7\x9f&\\\xd4\xf2\x13\xf8\x91vD\xe9(\x0c\xbf\\\x1f\xb9\xbf\xae\xe8\x88Nn\x08\xa9]\xc2\x91&Op\x90\xaf\xe6\xbb\x17~8\xb5\x19\x19\xda\xeak\xc0\x9b\x8b]~r\"F\xaa~\xd7\xabF\x981`\xfc\xba6\xa4\xa3\xe9@v!3a\xbd\xb8k1_\xe1\xf0\xb6\xe7\xb6\xe7p\xe2p\xd0\xee\xa8(\x1d\xa9K\xfay\xdbS\x95\xbeM\x05[\xcf\xd7\xa9\xba(\xaa\x17\x93\x1eb\xd7\xb6\x96\xf2%W>\x8b\x92\x9b{\xef\xe9\xe13\xf1\x12\x92;e\x0fk\xaa\xf0\x9b\xf7\xba*\x85\xbb\xb8\xbe\x16\x14\xd06\xa5 `\x0d S\x84\xe6f\x0c\x9e\xb7\xac\x19\xce.\x99[\xd1\xbas\x8b\xb6I\x97\xacI|m_7x@\x97=\xdeS\xb9\x89\xbaD\x0bk5Bc\xa3\xa8\xb0.9r\x86\xcc\x913\xe4\x8e\x9c\x93\xa6\xdb\x95\x8d\x1c;\xd5\xe7\xa6\xd1\x0f|+n\x953\x82\xce\xc1\x17)O[9\x98\xc7\x8a\x83y\x1b%\xc2c\xd8\xb2}LhPv\xec\xae\xfd\x12\x8a\xbb\x10\x9fyuK\x0b\xd97\x83f\x03gs\xdd\x98Zr\xbd\x18Z\xa8\xad\xb39*\xaf1\xf1\xc5\xb5\x9d\x8d\xfbg\xad&\x02mt;&\x8c\x16\xe1\xa5\x1b\xbf\xaf\xf6\x7f\xd3\x8a\xcc\xcd\xeb\xbd^\xc5=\x8b\xf1|R\xf5\x85p\x00\xdc.\n9?I\xbd~B\xe6\xc7\x1fW\x85k\xba\x05-\xa3\x13\xf1\x9e\xa4\xfc7\x9c\xd3\x14I\xa1\x18\x95\x18[\xff\xf2/R*B\x0b7p\x835\x19\x91\x07\xc8^W\xe1\xc8\"q\xd1\x81\x8b\x11T2W\x1a\x80\xbb4\xc7\x14\x93\x12\xcb\xe1\\rjW\\i1\xb7\xe8*\xe4\xc5\xda\xcc\xb5\xfa\xebJ\\\x82\xfa\xa8O2\x00\x9e{\xa9\x94\xb1g\xea\xa5\xc4\x90\xb4\xa7\xf2%[\xdb\xe2\xdb\x98\xcc\xc9\xc7\x95\xc6\xeb\xd9\x84F\xed\xe0y^\x8f\xac\xfaT\xd1\xe2\xc4n8\xaa\x19\xd2\xd6\x1d\xc3\x8d\xc7\x9e\x98\xbd\x17\"gS{\x86\xd6\x1f\xc5\xac\x0e\xae@]\x05\x0e\xe6\x16#\xaa\x1bP[\x1a\xd3\x14\x89\xae\xfc\x17\xffH\x8a\x88 #v\xc5&g/\x08\x14I\x05F\x94\x95\x0e\xba\xf2\x8b\xc0\x055\xe8\xe7\xad\xccb\xebb\x01\xe5W\xfaw\xd4\xbe\xd5\xdf\xeb\xeewy0\x84[\xb5\xb6.\xc2\xec\xef=tLa\xc5\xfdV\xf6\xcf>\x7fu\xf8\xfa{C\xbc\x87$\xf5R\x7f\xd2\xae\xee\xaa\x08\xb4\xde\xa26\x8f\xf2\xba\xc1\x07\x0b?\x98\x1em\xfa\xd5\x9c\xa4\xcf\x199\xa0;P\xf9\xe6\xfc\xd5\xf1\xc9W\xc7\xcf\xcd\x9f\xbe\x0c\xfd\xd4\xf7\x82\xd3\x14S=l\xf4\xe9\x914\xdcM>\x8dI\x88\xfe\xbd\xe2\x8b7\xaf\x8f\x8e\x8d \xe4[\xe8[?\x08^\xb1p\xaa-@\x92\x7f\xf6\xdc\x9f\xde\xe2+\xda\xd9 \xbb)\xd4\x80\xd4\x84G\x8b(\xa3\xe0\xe0m\xbc_MK\x10m;I\xf5\xbb6\xe3}\xeeOo\xf3\x19v\x17.[\xc3\xe7\xfd\xeb\xd3\xc3\x17\xc7\xe7\xb7\\\x13\xdd\xd7\x1b\x03Y\xd7\xc8\x06S\xcf\xb0\xaa\x94\xcf\xc1z\xf3\xe1\xf8\xe4\xe4\xe5\xf3\xe3\xf3g\x87\xa7\xc7\x1a\xe6\xa7\xda\xce\xc4Htp#\xc6\xfe\x9aLq7\xbd\x88\xa3e\xcd\x8el\xd3\xd7\xcc\xd8\xd7\xd4OV\x81\x87I\xceZ\xb2\xe4\x80\x84W\xfa\x0eT\xbd\xaex\x0c\xd7F\x82\xa6\xb6\xee\x8d\xb2\x9c\x9a\xd8\x9e\xf2\x93\xdf{\x84\xec\x9e;,\x85\x86\x0b;\x1d\x87k\xb4\xc7\xe1\xd9Fw\\\x1aR\xdaz\xdci\xb7\xf25f\x1b\xfc\xfb\x8d\xab+\xd3\x060\x85\x9a\xa1\xddzT\x86\x01}\xc6X*g\xc7\x06\xc3Q\xbe\xc5\x00G\xea\xbb\x11L\xed\xca[ly\xa8\xad\xbd\x11BJ\xa7\xf1\x06\xc3^Il\xaa\x00a\xfenS\xf8\xe5\xccC\xeb\x01l\xb5\xaf\n\xed\xf6\x10\x94\xf7\x91\x1f6\xb7*\x1e\xc1\xe85\x1b\xf5\x8b\x07\xc7\xa3\xda\x02\x86\xadm\x01A\xe8\xbd(\xbb\x88W\x9d\xed\xba\xa5Odo\xf9.\xfc \xadhy6\x9b\xef\xa3\x0c<\xbc\x10I\xc9r\x95\xfa\xe1\x1c\xd2\x88gi\x07\x0fb\x92\x90xM\xa6\x88)t\xa4.\xfc\xf8\xc7\xe4G\x17\xd2\x85\x97\xf2\x03;\xfc\xe1O)\\\x10\x88B\xbc\xa9\xb1\xf8\x8aZpI\xae\xbb\xf0\x9c5\xe5cn:/,,\xa6E\x8b\xf8\x86x\xd3\xc7\xb4\xce\x95\x1f\x04\x90\xa4\xf4\xff\x17\x04\xbc\xc9\x84$,94o\\\xb6\x17\xff\x93>t\xbe\xe9\x11z/\x04\x9a!\xee\xb5\xeeA\xf5\xd7&\xab\x03\x12\xcf=\xa9.4\x1c\xc0d\x1c\x9eqE}\xfbq@!^F\xb6\xee8D\xbd\x87\xe7\x82\xd5z}\xe9RR\xc8^GY,\x19\x0b\xe3\x0dY\xba\xf0B\x88\xc2 \xe9\xc2\xbb\x85\x9fP\xc8\xcf\x02\x7f\x92\xc2\xd2\xbb\xa6k3\xcd\x08m\xc9c\x87Z\xd7ba\x99\xd7\x91?\xb5Q\x8f\x8ct\x0bo\xad\xe3\x86\x80\x93\xf2S\x7f\x01,?\xbc\x13}\x1ch\xf5in\xd6\\\xe3\x86Q\x99Mh\x9a\x97\xa5\xd1\x85\x1fN\xcb&\xf7\x1b\xdcA\xeb\xd3\xfd\x80d$\x98\xa8\x88E(b%cbF\xacs\xcd'\xf7\xeeQd*\xb3p,tm \x8f0?\xc3\xcc\x9b\x10\x13BEk\x12\xc7\xfe\x94\xa3\xd4,\x8e\x96\x1c\xa9\xe8\xd7\x90\xac\xc8\xc4\x9f\xf9\x13\xb40\xef\xc2q\x98d\x0c\xc3RVkI\xd2E4\x85\x10\x93\xd1N#\xbc\x01\xa6-\x06\xde\x8a\x85\xf2\xc4\x91\xf0jhjH\x1c\x97\xdd\\\x94\xb7\x82\x08\xbb\xfb\xe9\x93\x96a\xbc\xcd\xcc\xbe\xc8V!\xedn\xe3\x90q3\xa7\xf00\x11\xa5\xc8`\x1cZ%\x0d\x7f\xaaL7K(\xd9/&\xc8\x160\x8a\x8bAQ2\xceg\x02/\x19\xe9v\xe1\xa7,I\xf9\xb71\x99g\x81\x17\x17\xb6\xf4.=w\x08\xda\x86n\xde\xff\xc6\xbd\xe9 \xea:\xcf\xd7T\xa8\xe1\x8c;\xde\xc7\xfb\xa4\xf3\xf3\x98\x0e\xf60K\xa3g~8}\xeb\xf9\xb1&\x863\xc8\xac\x83G\x8f\x96P\xddf\x19\xcb\x14\xdee\xdc?.)\xff\xedh\xa3\xd0\x8b\x07\xd7Xm\x8c\x19Vxx\x8d\xd5x*\xad\xb9ch8\xf6Z\x98\x8e\xadp\xda\x95\xfe\x9a/\x02\x03{\xc5\x12\x01\xcd\xaa_;0\x1b{gt\xd2\x93\x86\x96jbQ\xcb\x0f\x9d\xd3BG\x00\x9bF\nu\x86\xd3h\xbd\x82\x01\xc4W\xe8\xe6\xd6g\xa4\xa2+(y\xbb\x13\x0c-\xf5\x9b\x16E~\xd6<\xa4w2\xf6Zr\x8f\x80\xfb\x1b\x03\x9b\x9b\x99\x80k\x95\x00\xf2\xd7\xea\x0e|\x1f\xe6V\x04\x94D\xc3*\n\xfc\xc95\xfc1A\x94\xbe$\xf8\xf3jAB\xb6\x03\xe7\x14\xbd\x8b\xadI?Ab|\xcdV\xbff8\x07\x10\x8f=\xc6\x13\xd0\x1f\x14\x19`\xa8\x1b!\x8b*\xcc\xea\xae\xf3\xba\xed\xa0\xcfCT\xf3\xaf'\xcd\xf0d\x11\xadY*\x16\x8f\xf6\xe3\xe6\x1f\xd7~[\xc3+T\x8f\xf8V\x84~a<\xef\xcbbIds\x8b\xb2\x9a\xfc\x01\x9a\xf7\xc4\x05kI\xe29\x11\x89\x97^G\xcf\xb3U@\x0fd\xf25\xb9Nlg\x08G^H\x8f]\xac\x06a\x14n\xb3f\x12$\xe0\xc4\x01\x8d\xc8\xc2r\xa7\x95.\xf5\x90\xe1k\xec\xeb]\xcc-ZXo\xe9U\xc4\xe9w\xc2\x8e{\xca\xe9'\xde\x92P\x14\x1c\xe2\xd1\xdb\xead}LA\xb4\xc2\xa8\xb3\xf4L`Vr\xa2\xea\xc4\xcb\x12nNv\x15\xa9j[\xdb\xa1G\x9c\"L\xdb\x8e\xe088\xdfMw@i\x9c\xf4p\\\xd0\xb7\x97\xe4:\x11,0gL\x0d.\xaa\xc2\x86\xb0\x15ZL\x9bL\x11e\xf6\xd2x\xee\xa1OI\xd7[\xad\x82k\xccE\xe2\xe6\xde \x89\xc1\xd1\x91>(\xd4\x1a\xbe2\xdf\x8f\n\x9b\xb8\xc2\x11%n\xae\\\x18{\x84\xe6\xd3\x1bC\x1ek\xe2G\x83t\xebf\xfbl \xf0\x87>\xd9I\xbb\xfd\xb8\xfel\xc0\x1b\x01n\x04\xea-\x87z\xdd(*\x10f=\xa7\xbb%\x16`WzR[\xd1\xe77\x06\xfd5A#h@X\xb4\x9e\x9f\xfb ~\x84F~\x9a$\xeb\xa0'\xa9U\xa4]6\x0f\xb0\xa4\xaa\xbf\xf5\x18\xf5\x06/\xad\xc6xn\x1c#\x8fY\xce/\x90Z+\xb7p|L\x1f\x1fwI\xf8sF2r\"5\xc51lc\xe95\x9fpK8 c\x9c-\x15`\xb7\x87\xd5\x859\xd90HV\xa2\xf6\x85|\xab.\xf3\xf6p\xae!m\x05d\xeb\xc8%Q\xaeT\xe3\x1a{P(\xd0\xa4*,\x88|p\x94\xf9o\xecY<%/\xc2T\xdb\xaekP\xf5Cg\x04\x83\xa6\xf6A\xd1Y6\x8b\x05\xc0%\"2\x0e\xa1\x03\xfd\x16|*&\x84\x181\xca\xe4\xdf6\x10\xc2\x0d\xa2\xaf\xc8\xb3\xb7\xe2\xda\xedj\x96c\x91\xd07&3\x0cj\xe6\x96\xf6\x850R\x0f\x0b\x93\xf9T\xe4\x172ODh\xef\xf0\x13\x85U\x80\x03\xedk\xdbiT\xe8E\xb6\x865\xf3\xd0\xb0\xaelO\x86\xcc\xf4\x1f5]\x0caI%_\x8e\xfe\xb9\xbf:\xe5]h\xd7\x16=\\\xe4\xeb)*\x050~\x9fR\xc1\xc4\x97.\xee,G\x81\x88\xa7\xdf\xad\x0d\x12o\x8c\xca\xf2\x92\xb5KH\xae\xe0\xc2\x95_\x96\x82\x88`\x8ef\xb9P\x87\xe2<\xd5\xa0'\x12\xdf\xdb+\xd9\x02\x9c8\x8e\x0b+\x9b\xb80\x17?R\xf1c\x89'\xacz-\x82\xbe\x08\xdd\xa9rS\xa2V\xb3\x1d\xd4U\xc8\x83c\x17\xed.XR\nx\xbb\xdb\xedR\x86\xb9\xaa\xdab\xcb\xe3/W\xcc\x1c\x05<\xf8\x915\xf0#\xe7$\x91\x99N\x1cy\xfe\xd3E\xa64'\x13\x8fJ\xb4\xfc\x83A\x14\x92\xffJ\xcb~ \xca\xad\x8d`p5\x80e\xd1\n5\xa9\xd3Y\x80BM\xc1\x0c#\x12j\nD\x04BM\x91p\xd8\xd3\x14\x89(\x83\xba\"\x1eWPS\x84\x91\x04u\xefE\xc8@\x8d\xd62\x8fa\xa6\xf9N\x0er\xa5\xf9\x94\x85\x052N\xcc\xf0\x15\x8f\xc8a*a\xc1\x174\xa5\xdcU\\7\x05\xe6N\xab\x98\xc3jy\xbe\xb0j:\x19\xbb\x10\x96L'C9\x9f\xeag\x10\x0e\xee>\xc9n\x00\x8a[\x13\x17\xac\xf3s\x92\xbc\x8a\xa6Y@,WA?4\xaa\x1f\xca\xd2\xcc\x0d\x1eI\xfc\xf0\xa9\xa3\x1e|\x8aUt\xce\x85\x98dh`\xef\xdeE\xab\x0b/\x1eB$\xfa\xa9\xd42Y\xad\xde(\x84\xd2\xcd\x89\xfc\x8e\x86*\xda\x94\x90\xfa\xa8\xf9\x89\xbb\x05\x14\xe0\x00b\xd0\x8dMX\xd9V\x1c\xb6\xe0\x1f\xbe(\xd5\x03be\x87v\x7f\xf7\xa1\x9a\x03\xd4\x17E{=]^QVT\xc9\x1c\x9a\xe5E\x95l\xa4^^\xb4\xaf\x16%\xdcfU=\xa8&\xcc\x0fWy;\xa3+\x82-\xed\xef1\x9e\x88\xae\xdb\xae\xa3\xb6\x1a\xf0\xf3l\xdf\xd1\xa5*]\x19\xcfg\xd4'\xa6\xe5uN\xeb\xd7\xd9D\xcdoJ\xd0^\xd4r\x07\xd2\xb9a\xba\xff\xb2{.\xf8\x02\xd7\x1d.\xe9\xea\x9c\x7fho\x88\xb8=\x172\xf5\x03\x9br\x9f\xc8v\x9d\x9f#\x13\xd6s!.*\x11\xc7a^E\xb9 \x1d\xea\\B\xc5\xa5|7\n\xdf\xc7\xc1\xd1\xc2\x0b\xe7\xa4\x95+V!\xe6\xa5^<'i\x9dCN\xd4MH\xca\xc4\x00\xb3\x80\x97\xc5\x81JE\xc5\xa3\xf1\x8b\xbeq!\xea\x06\x917=]\x91I\xab\x01GL\x0e\xebR\xa6\xf7\x10\xeb\nA\xeb}\x1c\xa0\x87\xb9\xae\xc64\xba\ni7j\xba\xf3|\x0c\x08\xb7S\xcc\x8e\xd0j\x18z\xb8\xa1\xe7\x9ax\xb3\x88\x89\xc1.\xa6\x98\xb2Mp\xc0\x14\xae\xd87\x99\xd2Y\xe0\xcdrw\x15\x935 \x85t`\x1b\x06.f\xf6>\x0eZ\x0d\\\xea;b\x82W7\x8b\x83\x0d:\xc4\xb1z\xf1\xa4~\xff\x88G\xc0\x89\xa2u\xd0]yqB\xd8\xd7\x8e)\x834\x19[Y\x1cPq\xdb_z1\n\x91\xd6Y\x1ew\xd2\xac\x9c\xa5\\\xd8\x95\x1fN\xa3\xabn\x10\xf1k~\xdcW\x93\x08#\x1f\xdc\xbfoA\xa7Rc\x11%\xa9\xe6\xf5\xcaK\x17\xe6\xeeXmJ\x98\xf8w\x0b?I\xa3\xf8\xba\xfa\x06/v\x98\xcc^-\x93un\\\xac\xb4,\x97\xc5\x1c<\xa0\x83e@KH\xec{\x81\xffK\x0e8]\x86\xde\x9b*\x1am\xb4>b\xd3\xccIz\x14\x853\x7f\x9e\xd8\x0eE\x8c\x84\xa2\xf4\xd8\xa0p\xc1I\x11I\xc7\xc4n\x86r\x899\xef^\xe7\x12Pj\x88v\xc5]\xb2\xf0B\xa7\x0d\xa5\x81<\xb5 \x99\xbe\x0c\xa7\xe4\xe3\xd0\x90\xc2\x1e8\x03$\xe1\xae1\xcb\xb1\x89FE\xe1\x0b?HI\xfc\xc5H+\x03\x7f\xe0]GYZ\xa6k\xacc\x9d\xfd [t\xae<\xd1\x0f\x02\xc9q\x8a\xb4\x90\xa1F\x14'\x14\xd8\xa6\xf8\x92\n@\xab\xfap\xdag\xe9\xa5\xd6\xf9\x88b\xae'\x9dbL;B\xdfF\xa5\xb7\xe3\xea\xa8\xf1\xbe\xcd2\x1a\x98kl\xc29g\xd5\xbc\"L\xd9\xd4\x8cYf\xa0\xb5\xc6\x992\x88T^\x10\xf4\xf3D\x9du\x8b \xd6a\\\xcau\x86f\xa5*\x11Z\xc5\xea\x8e7\x7f\xc4.q\x9a\x08\x02\xde\xa8\xd1\x1d\x1cr\xa2P\xb7\xe9\x0b\x15\xb0\x86\xe0\x9bU\x981k\x7fc\x1a\x03Hg0v1F\xc7`|e\x0bl\x10OkZ\x03z\x9ch(j\xbc\xb7o\x81D\xe2\x06\xec\x8ep\xe86g\x02\xe7\xd7\xa53\x816\x94\xf3\x1c\xe9\xb8\xd0\xf8vK\x10=C>\xe4\xf6@`Z\xce;\x9dy\xc3\x1eb\x80\xd1z\x07\xca\x0f\xbb\xfb.\x11\x13s\xe5\xb8h\x18!n\xae\x89\xf7!\xb6\xf5\xcc\x98pU<\x11\xab\xf8\x8d!i\x9fx\xd0\xc9\x8f\xae\x93\x1f\xce\xb9\x95b\x97\xffIwHVK\x1e\xbc\x9a\x9bqk\xe6\xf9\x01\x99\x1a\xda\xc4\xf3\xde\xebN\xa2\x00\x15\xf3V\x8c\xd9=!S\xdf\xff\xff<\xcf\xab\xb3\xac\x0b\xd0\x11\x80\xe1\xa7y\x9c+\x83\x0f\xa2x\x16\xb5\xf72<`\\=I\x9bb\x17f\xfa\x15TIW\xd3-+}\xa6\xccFh\"\x8eO\x9e\x9aYh\xadE:?\xdd\xfeP\x1f\xdc/5\xb6\x87\xe2\xe1\x1b'\xa50\xad'v.\xe7\xcek\xac\xa4(\x03\xb6j\x98\x03\xcb]\xd94\x054\x07e.S<\x9f\xdd6\xff\xb0\xf6\xb3E\xba\x0c^Dq\xfeQ\xd5uK<7.\x18\x87\x88\xf9\x95\xf2(f\\`\xf4\xf0\n\x86\xa2\xad\xf9;\xd6g\xd3\xdc\xfci1\xbe\xfa\xe9L\xfd\xc4\xbb\x08\xc8t\x08Y}\xc5(d<\xeb\x90\x116I\xd0\xad\xff\x8e\xaf~PO\xb0\xeb\x808uLL63{[\x08b+\xc9\xb0\xcdH\xc2\xd2\xac\xd6\x01RF\x10\xd1\xf4v\x16\x07\xdb\xfcS\xe3\x87)\xaa\x8dY\x9a\xad\x1az\xaa\x01({c\xfeFl\xa5\x02\x94Y\x1c\x98\xab\xb7Z\\\x9e#\xd1pi\xea4\xef7\xffV@\xe4\x19\xbek\xe1\x13\xf8\x93\xcbaem\xf5\x03u\xc1:\xfe\xb8\n\xa2\x984\x05;3\xa2\xc4\xd4_\xb7F\x88\x14\xb5\xd4\xfa\xcd_\xb7\xf17\xe9\xe3*\xf6V+\xf2\x85;a\x13\xd9\xbem_\x91 b\xe6\x8d\xb6\x9c\xd7\x0efA\xfc\xf9\"\x1d\x82\xb5\xd3\xab\xc1\x86+\x7f\x9a.\x9a*%\xf1d\x0831\x90\x1a6#\xa0\xfd\x9d^y\xf39\x89\xe1\xfdK\xc3\xack q\x89\x80'\xac)\xcb\xa9\xfb\x04\x13v\xb7]\x96\xd2^\x11\x8bS\xb7YN\xb3\x8b\xa5\x9f\x0eaaZ\xc1Uw\xe9\xad\xda3\x0b\x92\x04\x9et'A\x14\x8a\x898\xf4\xd3\xfa\xe3\x87q\x06f\x9an\x92\x7f\x1d\x1d\xa5W8\xf73\xc7\x95\x9a\xbe\x91\xa8R\xceCK\xdb_\xbe\xacb\x90Qojd\x18\x94\x02\x80`J~\xccxy\x7f\x15\xce\x1f_x \xd9\xdfu\xfd\x0f\xcf\xde\x9c\\\xf5\xbe\xfej\x1e\x1d\x1e\x1e\x1e\xbe>}\xbf8~??<<|\xb6K\xff&G\x87\xaf\xe8\xbf\xaf\x1e\x04\xfb\x7f\xa5?\xbe\x7f\xf1\xec\xd5\x87\xe3\xf7\xb4\xc2\xfb\xd9\xd5\xad\xfe\xeb\x05\xbf<\xbb\x1f\xf6\x9e\xcd\x16\x1f\x9f\xad~\xba>\xea}\xdc\xbd\x7f\xff\xfe\xfd\xce\xcf\xeb\xdd\xa3\xbf\xac\xfa\xcf{\x8f:\x9dY\xbast\xff\x97\xbd\xfb_\xf7\xf7\xef\xbf\xdfy\xf0\xe8\xfd\xec\xea\xf9l\xef\xe1\xfd\x9f\x1f<\xea\xbc\x8f\x07\xcf\x07'G\x97\x8f\xe8x\xfe\xfc\xdd\xc9\xe9\xbb\xe0\xd5\xe1\xf1\xf1\xe1U\xf8\xe8\xfe\xfd_v\x0e\xe7\xeb\xdd\xfb\xeb\xef_>\xbf\xaf>\xef_\x91\x9f\xfc\xfe\xe5\xe1\xe1\xe1\xf3\x87\xa7\xefO\x9e}\xf8\xf3\xfcY\xf0\xb7W/\x0e\xa3\xbf^=?|w\xf2\xf1\xe2\xbbg\x0ff\x9d\xf5\xdb\xaf\xc3\xe0\xbb\xc3\xbf\x85\xfb\x97\x83\xc9l\xe7\xf0\xd1/\xf7\xdf\xce\xde\x1c=|\xf9\xf2\xfb\xd0\xdf{\xb1\\\x1e>{\xf5\xf0\xc5\xab\xc5\xd5\xbb\xfe\x83\xc9\xa3E\xb8\xf0\xff\xf6M\xff\xe8j}\xfcM?]\xbe}\xde\xfb\xf9\xf4\xeb\x9f\xf7\xe7\xdei\xfa\xed\xfd\xcbW\xdfy\xe1\x87\xe5\xe1\x87\x93\xe7\xef\x83?\xf7\xdf\xac\xb3\xec\xdd\xcb\xd7\xd1\xfe\xe5\xa3\xde\xe9\xc7\xd9\xc3\x9f\x937\xe9\x8b\xfd\xf9\xeel\xd6\x8f\x92\xb7;o\xc2W\x93\x0f\x0f\xa6\xbb\xab_\xa6/\xdf\xa7Y?:\xdc\xfd\xd0{\xfe\xb7\xe8\xeb\xe5\xc7ep\xfc\xfd:}\xfe\xfe\xa7\x9fNw\xd2\xe5\xd7\xcb\x9f\x9fuV\xdf_?\\=\xef\x7fx;{\xf0\xd3\xdb\xe3\xde\xcb\xdd\xde\x9f\xff<\xf1\x9e]\x85\x19\xd9\x9f}\xf5\xcb\xfc\xfat/\xfd\xee\xe5\xfbG\xfbo?<\x88/\x9f\x7f\xfb\xe7\xd7\xdf|\xe8=\xffz\xf7\xc5e\xf4\xf5\xf2\xc5\xea\xf5^\xf4>\\\xfb\x0f\xbf\x8e\xc8\xe1\xe0\xfe_\xbeK\x96\xdf\xfd5\x8b.?\xf6\x12\xff\xa4\xff\xd5\xc3\xf4\x9b\xcb\xd7\xfb\xe4\xd9\xa3\xe4\x9b\xab\xbf\xac\xee__/'\xd7\xde\xdb\xfb\xef\xe2\xb7\x9d\x93\xb7\xcb\x8bW\xaf\xfc\x8f\x93\xbf|\x98\xbf;\xe9{\xef\xff\xf6h'\xfa\xea\xbbd\xfe\xdd_\x0f\xbd\xaf\xf6\x8f\xaf\xe8\xb2\x1c\x9e\xbe\xff\xf0\xe6\xe4\xeb\xbd\xa3\xef_\xbe\x1c}F\xd0\x19\xd2\xbd\xb8N\xc97Lj\xae\xd3.\n\xad\xe2\xc4N5\xf2\x18\xaai\xc6=\x8d\x84\xc34-\xaa\xe9\x1c'\x16;\xf0\xcf`\x87\xd0\x81\xd8\x81\xfb\xb0\x0b\xdb\xd2]\xe9\x8d\x0b\xa4\x9bF\xcf\xaeS\x82\xa6a\xf5\xd7f\xb9\xe9 \xb3\x10\xc4Q2\xcb\x17:*\xe6\xfc:\xee\xf3\\\x14!\xb9\x82\xa8\x92\xe4\xa7\xc6N\x03\xc7I\xa0C+\xb1q*f\xc3x{\xe6BF\xe99%\x06=\x97\x05q\x86\xa7\xd0\xc3\x0b\xe2m\xd8\x85!\xad\x120\xfb\xc5\x00\x9e\xc0\x8c\xfe\xd3\x19\xc1\xae\x83\x90\xf5\xc7iw\xb2\xf0\xe2\xa3hJ\x0eS;p\xce\xe0\xc9\x13\xe8?\x84O\x95\"\xe8@\x9f\x17\x0f\xf4\xc5\x03V\xbc\xaf/\xddq($\xc6I\xa7\x83\xe6\xfa\xf0\xf4)\xf4\xf7\xe1\x1e\x0c\xf6\xf6\xd4\xf7\x0f+\xaf\x07{{pO\x0d-5@)\x9bI\xcf\xe6\xc9\x18\x06K\xe7\xf2\xf4)\xecV;Q\x18\xb3~\xab^\xfa\xbdZ\x90\xed\x9a!\xf6\xf4)\x0cZ\x03\xc0\xd1\xa2\xb4WF\xe0Y\x1c-o\x87\xc2B\x97\xc5\x8d\x12\xe0\x8f\xb0\xc3\xc2=\x8e9>\xf782\xc36\xf8,\xc7\x83G\xff\xe9\x8c\xa0\xbf\xbf\xf3p\xc7\x81\x88\xb1\xe13\x8a\xe0\x99\x8b\xd1n\xb1\x04\x9e\x82\x07\x07\xe0\xc1\xb0x\xa7\xb2\xc0\x0c\xd2>\x1c0@\xa7c\xda\x0d\xdd?\xbc\xd1x\x8c\xc0\x19\x9c\xd1\xcd;&\x0c\xae\xf7`\x7f\x87\xbe\xb0F#\xcbq`\xc8\xb1\xc2\xcf\xd7\xcbf\xed\x0cp\x1d\x1e:\xd016\xdc\xef\x89\x96)b\xe4-\xf3\xae\x06RW\x15\xee=\xbf\x93\xfe)\xf2C\xdb\x92\xec\xb4$E\x91d\xc5\xc9 \xea\xf3\x7f)\x84\xa5\xf8\xab\x92\x9f\xdc{?L\x1f\xb2u<\x90\xff\x18\xb2\x90\x88lQ\xac\xc3gG\xcf\x8f_|\xf5\xe7\x97\x7f\xf9\xfa\x9bW\xaf\xdf\xbc\xfd\xeb\xc9\xe9\xbb\xf7\x1f\xbe\xfd\xee\xfb\xbfy\x17\x93)\x99\xcd\x17\xfeO\x97\xc12\x8cV?\xc7I\x9a\xad\xaf\xfe_\xea\xde\xb4\xc9\x91d9\x0c\xb4\xdd/k\xf6\xfe\xc2~q\xa4\x86\xdd\x99\x83\x04\n@\xdd\xa8F\xd7\xeb\xd7\xd3#55\xd3\xfdl\xaa\x1f\x9fH\x00S\xcaJ\x04\n9\x0dd\x82yTW\xcdT\xafQ\xd2R\xa2H]\xdc\x95(R\x07\x0f\x1d\xe4.IQ\xa4\xb4\x07wy\x99\xed\x9b\xf9#\xfa\x03\xfb\x17\xd6\xc2#\"32#\"\x13\xa8\xaay\xd4\xc2\xac\xbb\x00\xcf\xc88=\xdc=\xdc=\xdc\xafo\xbe\xec\xf5\x07\xbb{\xfb\x07\x87G\xc7\xed\x1d\x8b\xa7\xcbat\xa4\xc8g\xe9\xc1\x13HN\xa0\xdd\xf6\x1cqS+\xc3+b\xc18\x93Q\xd9s\xe8#O\xe7\xec\xe0\x9b\xa9z\x9e\x1d\xa4\xf4\x14\xc35\xc0O\xc0\x1e%c\x0e\xa4\x8b8z\x87\xc4\x13\xa3\xba\x15Q}\x99\xc3W\x178\x1bAO\xd0\x0b\x02\x1e\xac\xb2e\x1a\xac\x97\x98\xf0f\xaf\xaaE\xbb\xca\xef\xe7`\"\x95\xd7s\x9b.\xa6v-;\xfcN\"\xb0x\xad#\xbc\x03=\x0eq\xa3\xe4\xf1\xc8\x87\x8c0\xd3\xfeN\x8b%\xd7\xcc\xc3\xdcD\xf1s\xa4\xe0\xa1\x90\x85+.m\x90\xad@H\xff\xb4G\xb0\xeb \xc2\xd8)] Jr(\xf5\xec\x1f\x1c\xf6\xfb\x07G=\x8a\xd7\xf4 \xba\x8c#\xa6St\xdd\x1f\xf0'\x8c|\xb0\xe7\x03*\x9df\x02\xf3\xed\x88y\x18Q\xfc?\x92p>B\xc8\xa0\n9\x90\x00\x07\xbb\xf0\x08\xa2\xea\xad+>}\x99f+\xe4\xdf\x82\xb1\xd5\xb1d\x0c\xea!\x06\x1d\x0c(jY\xe7\xbaG\xbbZyC\x9eM\xd2\x8d\x897\xab\x0b\xbb\xa7\xa0\x02\x0b\xabM\xe7\xfa\x08>\x84\x80\xca\x02\x942\xa8\x12\x05\xdd\x17v\x9f\xce\xab\xe7\xe8K\xf80\x82\x04\xe7L}F\xd9r\xe7P\x85\xa3\x9f\x10\x9cb\xc3}\x18BO-\xb2\xe6E:\xf4\xb9\xa6\xea\x05K`\x04m\xa8\xe6T@\xc4B^\xbff\x14f\x01\x8f\xf8\x18:s6\x08X\xc0\xd3\xa7#\xe8\xcc\xa9\xe4\xd0\xa6;\x18\xe6t\xdb\x9d`\xf9\xc1\xfe\x01|\x88\xe1\xb2E\x03.\x88\xfa\xe6\xd0\x19\xc1\x91\xa3i\x91\"p\xa4\xb6\x14\x95[\x8a\xf3\x96\xb2\xbc\xa5l\xf3\x96(\x91`7 #\x07\xfb\xda\x87N\xf5\x06\xaa\xe1~3}5\xc2W\x8b\xcc3\x19\x9c\xc2+\xef\x15\x9da\xd8\x81\x1e\x15\xbc\x16\xf9\x9ck\xf44\xc8\xf0>\xf5\xd2Ew\x1d\xbd\xb3\x07\xec\xee[D;Z\xbe\xc8\xaa7\x17KU\xe3\xa8?,U\x15Q$\x94\xf6\x0ce\xe8\xef\xe2 \xad^\x93\xa9\xcdiBq\x9b\"6\x0b\x19\xcf\xd1\x9b\xd6\x1c\xe8\x91w\x9e\xa3\xb7o@o\xf4\xb00\xa07\xc5\xd1\xc1n\xce\xbc\xe5\xd1t\x06{\xb4\xc2\x12\xe8\xf0\xd0\xd1\xe3:\xc5\xe5\x98\x93\xd5H\xdf\x8d\x19/B\xa7\xaf\xa3y~\x85\x12\xd4\x13\xe8\xc1\xed-\xbf#\x8b\x8e\x1b,K\xc4\x13\x14\x8cq\xa7i0\x97\xce0v\xd4\xbbH\xd0-)H^y\xafl\x82>\xf2\xcc\x90\xca\xd0\xe3\x14lJ2\xf2\xc7\xbcJF\xbc\xe7tp\xb8\x0b\xb0\xae\xf92\x8ab\x1b\xbf.\xa3KZz\x87=\xf8\xe4\xd5\xc0q\x81P\\K\xa0\x8cM\x9d\xccq\xe0 \xf4\x91\xf3d\x9d\x0ee\xcb\x1f\x8e\x80\x96\xa7\x07\x82\x11\xee\x94%<\xa5\xfd9\x855\xec@\x02CXW\x10\x89n\x89\xa5CQ,\xa1E\x07\xac\xb6v\x9b\xd6\xb6\xc3j\xcb\xeb\x99\x8b1\xc9\x83(\xb5\x82Om\x82\xb5u\x18\xe6\xca\x8d\x05\xac\xb6\x11,q\xf8\xc8\xbd*E\x96\xe6\xf7F\xd0s\x9c\x13\x08hcG'(\x9f\xb5aQ\x88\xbd\x1e\xa5T\xed\x11\xcc(\xad\xdeAzA\x85\xa7:\x12\x94Qd\x0e\xe0\x96\xbe\xeb\xd3w\x83\x13\xf0\x19\xc5Q\xaa\xcf\x8a\xea\xb3\xbcz_W=\x7f\x15:0\x9b\xc2\xed\x08\xfa\x03\xba\xb1\xae*\x1c\xae\xe1P,+p\xca\xdb6\xf7\xea\x0c\xed\xdd\xc1Q\xe5\xc8[x\x85\x96\x1dk7i\xb2\xb8\x921\xd08\xdb\xc6\xdd\x9f<{\xfd\n\x1d2\xf9W\x9d\x87M\x9e\xe6fXI{S&yMW8\xccwS\xf2\n\xf9\x85\xdd@{[w\xa3\xf1\x9a\xf4\x0e\x92g\xed\xa8\x14\x0d]LPd\x87\xf6\xee\xae\xe2w\x1c\xf0GG{\x8e\xd6\xa57\xfa\xf1\xba\xf4n\xe3\xdd\xde\xa8KU\xd3(H\xf9\x185q\xbbh\xf9\x8a\xe3.\xf3\x11\xa7\xef9\x1b7\x0b\x924^g\xa5\x8eq\xa5j\x94\xcaxM\xd8\xfc\x9c\x12\x03\x161\xc1\xe0\xc3\x11\xdf\xd4(\x8a\x8bP3\xeclT\xf5\x83vN\xa0\x85>\xfaH\xf2\x92Rv\x00f\xee\x0fy\xbc\x0b\x9e\x94\xc0\x85\x16z\xce\n\xa7!\x96\x1f\xc19\xe1\xe34\x18\x85\xde\x83\xef\xb1\x84 u\xda\xf0\x88M\x15\xcb\\n\xa8g\x1e\x84\xderY7\xe4\xfa \xa1\x9f\x16\xfa\x13%]\xbe\xd4\xd2w\x83\xd3\x18l\xd84\x08\xf9L\x9c\xfb2su\xfa\xf1i\xa1\xda[\xf7X\x9ca\xa7:\xe7\xc5\xa9\xf3\xcd\xcd\x9aTN\x9e<\x80\x12\x0bV\xc5\xeeYf1\x8b\xe1\x11\xa4$\xf6.\x96E\xc0\x7f\xe5\xc2V\xd14{\xf2 \xbcb\xb7\x1a\xdb\xfa>\xbc\"\xb4\x8f\xf6\x1d\x17B\xfb\xf8\x00=\xa5\x8b\x0e\xd0\x96\x06\x1bu\xbb\xe07\xfd]\x1d\xc7 \xed\x03\xc7\xb6p\xb6\xd2(\xaez\xea\xb0\xeb\x80\xbb\xa6x\xe1\x94\x89u\x83\xe4\xa5\x98\xebM4\xc89\x85\xd2\x9eUyD\x15\xdc\x8a\xe3\x80\xa5t\xf8\xeew\xf3\xee\xe1\x9d[L\xb7U\x8d\xc9\x12\x97|k7\x9a\xde\x0dWt\xefAWtww_Y\xcb\x81\xd3\xe5w{\xbc$ .\xc3Mj\x92\xd7U\x9a\xca\xd8\x8e\xbbg\xd0\x86\xb8\xfb\xb1\x0b\x16\xabU1\"\xb2V\xd8\xe8\x0e\xa4I\xdb\x08\xa1\x9an\x9a\xeeU\xaf\x94\xf2\xa8\xef\xbd\xaa\x14\xc5p\xeb\xa0:\xbd,F\xfd~5v\xbc\xc7j\x19T\x8b'9J\xf1\xc9\xd3cj\x0b\xbd\x07C{p\xec\xd8F>-\\\xf1\xbe\xd2\xc4e \x068e\x9a,\x91\x88\xceQ\x0d}\xc8t\x9a?K\x8b\xfd<\x80\xce!e\xe9\xc9z\x19\xa4\xb6e9\x1a\xc7-\x1d\xeb!\xe3t\xaap\x9b\xf7\x8e\x0b\x87\xd0\x1aA\xc2\x82\xd5:<\xcf\x91\x9c\x1e\x91=\"\x8e\x93\xab\x89\xe8\x0b\x92%\x86\x1e\xabj\x85\x88R \xe6\x0cm/t\xces\x911We\xd3\xf3o\x9f\xd9F\x82\xee\x9cYC\xa2\xee\xfc\x84\x9e\x8b\xc0\xd7\xe4\x15\xcak^\xbbx&\xf5\xec\xbc\xd2\xb1\xdfnO\x1d\x17\xcf\xa1\xf4\xd0\x14\xdb\x0b\xa7\xebG\xa1\xef\xa5\xf6\xdc^\xa0\x02\x9a\xc2\\<\x89\xce\xf2>\xdc0\x0b\xcc\x15<\x85\x9b\x13\x07\x96\xec\x9e\xd3\xc2\xc5\xb3\xf3l|Cke\xe2\xc2xM't1^\x1b\xf4j\xd2MK\x18B\xb2\xc9\xe6\xd9\x90\xe4<\xe4\x81\x83\xd6w\\Cr(\x0elRO\xb1\xc3\x95\xbd\x19\x88\x8d\x7f\"\xb5\xda\xdf;vl\x8b\xd6n\xb9[\x88\xc65f\xb8\xc0\x8e\xa9`[Fp M7\x19E=\xf5\xda\xf9\xdc\xfe\x89A\xefv\x928\x1f\xda_xW^\xe2\xc7\xc1:\xbd\x9dy\xa9\xe7\xec\x04+u\xd4;\xe3\xcf'\xd7\x83^gr}\xf8b\xbasY-\x12\xb1:\xc7\x9f\x0f\xa7mg\xb8s\xb9RI\xdd\xd8\xeaZ.X;\xb2\xef\xb9\x19K\x12/\x0c\xd2\xe0K\xf2\x83x\xd9t\xf3@\xd8\x92\x98R5\x15\xd7~\xe8Y\xce\xd2y\xb4n\xb4\x12 k\x95\x85\xde>\x1d\xf7\xa6\x0e<\x85\x8e&'\x95\xed9\xdc\xd6\x84\x8a{\xaf\xbb\xa2\xd2\xb3\x1d9\x8e\xb0-1\x0bm\xdcMI\x922\x15\x8e\xe5]DY:\xbcXz\xe1[\x0b\x86\xe0a\xc4<\x19hB\x81M0\xa0\xc0\xe3\xdd=\xbd@\xb4\xbb\xbf\xeblc\x1e\xc6`\xf8\xdd4\xfa$zG\xe2\xe7^Bl\x0c\xd1\xda\xa6C\xa6t \x03\x96W\xe3\x9e\x1a$\xaa`\xbb!\xec\xe9\xc3:\xf4\x0f\xef\x1e\x98\x027Yy4[\xcaUE\xf7\x0e\xaa h\xf8\x04\xefU\xb98\x93\x05\xaad\x8f\x89\x02\x87U\x81\xc2\x03\xae\xfeS%\x81\x98N\xb8\x14\x93e\xc8\x05\xcarIf 8\x85\xa4+\xf2\x87\xe5\x05\xebg\x0d\xb3\x12V\xe6\x0d\x03k\xf2\xa4\x8e\xfal\x80\xaa\xc2<\x92\x93\x1b\x06<\xdfX\x1b,K-\x9a\xc9E}8\x05_\xa4\xfb\xa3\x9b\xa2\xf2\x82\xe0\xc1DS\x19\xaf\xc2\xeaa/\xc3B\x15;\x1aA\xc7\xa3\xdb\xae\xd3\xa3\xbb\xad)~\x80\x89\x9dm.!t\xfa\xdc7\x83\x07\xc1K\xb9\xa2\xb9l\xf2f\n\x90\xd89\x81v;\x84'\x10\x9f8\x10\xf0\x00\x83<\xbcv\xa8\xe6\xc6\x16s\xfa\xa0\x18\xcb9\xa5!~.Z\xed*\xc7\x11\x15\x8f\x83\x1c\xd7TdfX+\xe5\xb2\xdb\x10\x1d\xcd\x87\xac\x88\xdf\xde\xc6\xf0\xa4\xa5\x12 \xae\x86(qW\xf5\xda\x86\x94G$5\xe8m\xc4\xccUB\xd8\x95\xb4$\xef\x95.\x06h\xdbf]\xd4/`\xcc\x9d\x06NE\x07B\x18\xc2\x8c,IJ\x10R\x8ap\xd8\x8c\xa8\x02\xf5\xaa+\x99O\xfa\xb6\x13-D@1\x88\xbb\xe2\xdb\xee^\x95\xe8 \n\xaeO\x92\xb5\xbb\xaf\xcb\x92\x85\x8c\xe0\x8eC\xc8\x0bhu\x83\x04%zSx\x01:\xa5\x01c\xda\x11\xa3H:r+>\xcc]\xe5\x149>\xe5\x88hZF\xb3\xb2\xbe|\xc2\xcb\xc7v\xe8B_:\x9e\xd0w\x93e\xe0\x13\xbb&\x91\xb27N\xa76\xa5\xaaI\x193\xef\xbeR&-H\x93\xa8 0^\xefe!0)\xdfd\xdc\xd7\xe1\x14\x02J\x8dQK\xf9\xe8\x11\x84\xf0\x94\xd9\xf4R<\xd7\x88\xa6\xb6\xd8\x03\xdbv9f\xa4Z\x99_\xf3P\x98YOx\xfbt\x08<\xc5\x1eS\xda\x1e@\x1b\xbd6P\n\x0c\xf9\x03\x1c\xa0\x93\xbf\x84a\xfc\x02\x87\x91\x7f\xfar\xc8_\x0e\xa1\x83\xceXO\xa1\xe7\xb2/#\xad\xd9\xf0\x8aG\xbc`\xac#@\xd6\x11\xc3\x13\x08N\x1c\x88Xh\xb1t\x1c\xd3\x9e\xe8\xfd\x11\xa3;\xe3\xc6~u\xb76\xed\xe2A#.\x19\xe5\xb3\x94m\xb7\x94\x1dp\x1bIO3\n\x18ZJ\x0b\x15\xc4\x16M\x08\xb2`\x8d'\x93lv\xd4\xebu\xe8\xdf\xf9|>\xad\xb8\xa3\xc7\xa2Po\x97\x15\xea\xed\x1e\xcc'\x93lN\x06\xf8sN\x06\xf4\xe7\xa07\xc3\x9f\x83\x9eZ\x05\x9dd\x0b\x9b\xd9\xf5\xc7\xac\x99\x0bSs\xe8\xd85\xfe\xbc\xa1S\xe8\xc3e\x9f\x0e\xe5Jg\xe4\x00\x8b\xcf\xe6\xf3\xa9\xf3\xd5\xe0\xbd\xa52\xf0\xf2`/\xe6\xf3)\x02|sC o(\xcfk~\x9b\xe7Fw,\x16\x89A\x95Y\xb1\x999\xe9\x11\xf6g>=\x15i\xefm\xde\xe9A\xaf7\xe3\xb5\x8e\xb9G\xcd\x94\xd3\xcd[\x0bEL\xc7X\x87\xe5|XU\xff\xce\xa5^\x8e#\xd1\xd5S+\x0f\xed\xe6BX\xad\xbf\xd2\xef%\x8cx\xb6X\x1bGg\x9f\x8e\x8a\x91\xe2\xa0\xe7\xd0\x06\xdf\x05\xeb\xd2\xba\xeb\x9eH\xf9\xa9r\xe9\xb0+\xc2w\xdf\xc6\xd5s\x898\x10V\xa3\x01\x8am\xac;\xb1\xf0\xd1Z\xe3\xc7\xff\xe5\xe7~mj\xddkd\xf5\xccY\xc8JvdS.\x9c\x1f\xf13<\xe2;\x18\xb7\xc72\xdb=\x1a\xf7rC\x02U\x13\x9f\xd31\x8d\xa8F\xde\xd7Pr\x14\xff\xa2\xdc\xdf/\x1d\xb7\xdb\xc1\x14\xe9y\x00O :q\xd81\x87\n\x06\xe98\x98\xa2\xeb\x8dA\x92l:\xcf\xd4`\x83A\xcfU=s\xa3\x96g<\xb9\xf6{\x9d\xc9\xf5\xec`r=;\xeaL\xae\xe7\x07\x93\xeb9~\x99O\xb2^\x9f\x92\x82\xac\xd7?\x9cOw.kpf[zx\x1f\xe4\xb2S\x14\xdfR\xc7a\x96q\x81>\x11]\xdb\n2\xdd}\x12\x0f\x9dJ\x90\x03\xebG?g\x0d\xc1zV!\x14\xd6\x8f\xfe\x96\x1e\xfc\xb7\xf5\xe0\xbf\xa3\x07\xff\x8fz\xf0\xcf\xeb\xc1\xbfI\xc1\x9e\x02\xfe-=\xf8\xdf\xe8\xc1\xffV\x0f\xfewz\xf0\xbf\xd7\x83\xff\x1e\x05?W\xc0\xbfC\xc1\xbe\x02\xfe'\x14\\M\x91j\xfd\xe8\x0f)x\xa6\x80\x7f\x81\x82\xab D\xad\x1f\xfd}=\xf8\x17\xf5\xe0_\xd2\x83\xff\x17\n&\n\xf8\x7f\xd5\x83\x7fW\x0f\xfe==\xf8\x1fP\xf0K\x05\xfc\x0f\xf5\xe0\x7f\xa4\x07\xffc=\xf8\xf7)8P\xc0\xffA\x0f\xfe\x03=\xf8?\xea\xc1\xbfL\xc1\xaf\x14\xf0\x1fQp\xf5\n\xab\xf5\xa3\xff\x89\x82_+\xe0\xffY\x0f\xfe\xa7z\xf0?\xd3\x83\x7fE\x0f\xfeU=\xf8?Qp\xa4\x80\xff\xb3\x1e\xfc\xbf\xe9\xc1\xff\xbb\x1e\xfc\x7f\xe8\xc1\x7f\xac\x07\xff\x1a\x05\xff@\x01\xff\x0b=\xf8_\xea\xc1\xffJ\x0f\xfe\xbf(8S\xc0\xff\xb7\x1e\xfc'z\xf0\x9f\xea\xc1\xff\x9a\x82\xab d\xad\x1f\xfd\x19\x05\xdf(\xe0\xbf\xd0\x83\xff.\x05?S\xb7\xc3oS\xb8\xa7\xc2\x7f\x9d\xc2\xdf,\x14\xf8\x9fSx\xaa\xc2\x7f\x83\xc2\x93jH#\xebk=Y\xfeZO\x7f\xbf\xd6\x13\xda\xaf\x91\x88+\xe4\xed\xeb\xbf\xa3\x07\xff\xbc\x1e\x8c3\xa0\x10\xc3\xaf\x7fA\x0f\xfeE=\xf8\x1f\xe8\xc1Hh\x15\x8a\xfa\xf5\xdf\xd7\x83\x7fI\x0f\xfe\x87z0\x92 \x85,\x7f\xad\xa7\xd6_#eR\xa8\xf5\xd7\xbf\xac\x07#\x99P\xe8\xef\xd7\xffT\x0f\xfe\x15=\xf8W\xf5\xe0\x7f\xa1\x07# R\xf0\xed\xeb\x7f\xa6\x07\xffs=\xf8\xd7\xf4\xe0\x7f\xa9\x07\xe3\x9e\xfd\xab\n\xf8\xd7\xf5\xe0\xdf\xd4\x83\xff\x8d\x1e\x8c\x9b\xf3R\x01\xff\x86\x1e\xfc[z\xf0\xbf\xd5\x83\x91\xd9\xff5\x05\xfc\xdbz0\xca\x00\xca\xc6\xfc\xfaw\xf4`d\xb1\n\x07\xfb\xfaw\xf5\xe0\xdf\xd7\x83\xff@\x0f\xfeC=\x18\xd9\xb7\xc2\xd8\xbe\xfe==X\xcf4\xbf\xd6s\xc7\xaf\xffH\x0fFv\xf2\x93\n\x18\xd9\xc9\x17\n\x18\xd9\xc9_W\xc0\xff'\x05\xbfU\xc0\x7f\xac\x07#'\xf8D\x01\xff\x89\x1e\xfcgz\xf0_h\xc1\xdf\xfc-}i\xe42\xd5\x981\xd6\xd7\x7f\xaa\x07\xff\xb9\x16\xfc\xcd\xcf\xe9\xc1\x7f[\x0fF\xd2\xabH#\xdf\xfc\xbc\x1e\xfc\xf7\xf4\xe0_\xd4\x83\x91 (\"\xcd7\x7fW\x0f\xfe\x05=\xf8\x97\xf4`\xa4\xdf\x8a\x90\xf2\xcd?\xd2\x83\xff\x89\x1e\x8c\x84Z\x91/\xbe\xf9\xc7z\xf0/\xeb\xc1Hc?S\xc0\xbf\xa2\x07\xff\xaa\x1e\x8cT\xb3\x1a\x93\xc1\xfa\xe6\x9f\xeb\xc1\xbf\xa6\x07#\xa1>S\xc0\xffJ\x0f\xfeu=\xf87\xf5`\xa4\xc8\x8aT\xf0\xcd\xbf\xd6\x83\x7fC\x0f\xfe-=\x18)\xf2\x1b\x05\xfc\xef\xf4\xe0\xdf\xd6\x83\x91\xf4VC\xe4X\xdf\xfc{=\xf8w\xf4`$\xa6\x8aP\xf8\xcd\xef\xea\xc1\xbf\xaf\x07\xff\x81\x1e\xfc\x87z\xf0\x7f\xd2\x83\x91\xc6*\"\xe47\xbf\xa7\x07\xff\x07=\xf8?\xea\xc1\x7f\xa4\x07\xffg=\x18I\xef\x0f\x150\x92\xdew\n\x18I\xaf\"\xe3~\x83\xa4W\x11f\xbf\xf9c}i$\xbd?\xa3\x80\xffD\x0f\xfe3=\x18\x89\xe9\x97\n\xf8O\xf5\xe0?\xd7\x82\xbf\xc6\xd5y\xa92\x1e\x9c\xab@\xe1<\xdf\xb0\xe3\x9a\"\xb9|\x83\xc2R\xa4\xc2Q\xb0|\xac\x927\xe4\x1bI\xe1\xcab\xf2\x08a\x8ex\xdb\xab\xe9\xee\xa3Q\x945u\xdc(5\x84tL\xa6\xa5\x17\x9aT\x895J!\x83_\xc8\x81>\x1d\x89\xa2q\xcbx\xf1~\xa3\xeaKo\xde\x12zc\xbcK\x92\xf2\xe4\xdd\xdc\xf2\xc6\x9c\x92\xe4\x81\xa3}\x93\xdb]\xb2\xc2\xee\x82\x1aL\xa6x&\x9b)\x9euv\x12\xf4 \xeb\xf5:\x93\xeb\xc1|r\xbd\xebu&\xd7{\xbd\xc9\xf5\xfeEgr}\xd0\x9b\\\x1f\xd2/\x87\xf3i{\xe7\xae6j\xd1\xc9\xf0>\x9d\xf4:_N\xc7\xcf:?3\xbd\xc5\xff\xbf\x1a\xb8\xef\x11v;\xeeu\x8e\xa7\xf4+{\xc8\xbf \xf4v\xfc9\xfb\xd9\xeb\x1c\xc3t\xe7\x8e\xdd\x0f\x99g\xd8Vv\xae\xdc\x085\x99\\{\xfedr}\xd1\x9fL\xaeg\x87\x93\xc9\xf5\x9c\xfe\x87\nV:\xe1l\xc6q\xca\xd9\x9c\xe3\xa4\xb3Y\x9f\\_0\x85k\x8f+\\\x0f\xe60\x99\xa4\xf4\xf5\x8b\xc9\x84\xbe\xeb\xf5P/;\x9fO&\xe1d\x12c\xa1\xc1\x11\xfbs<\x99d\xfd\x83#Z\xa2\x7f\x84\xd6\x16Z\x11\xfb\xd3g\x7f\x06\xec\xcf.\xfb\xb3\xc7\xfe\xec\xb3?\x07\xec\xcf!\xfb\xc3\xea\xec\x1d\xb3?\x1ek\x81un\x9f\xfe\xd9\xed\xf5\xaaq\xae\x98y\xcd\x826\x0b\xecm0\x9d\xcd\xda\x96\xba\xe1P\x0b=8\xe4\xc3>\xbc\xd0[\xc9\xe8R\xd3I\x9d\xd3\x99\x9a\x1fL\x98\xb6{r\xad\xda\xba<\xad\xe9Mt\x0d-A\x95\x06\x8dU?\xeb\xfc\xcc\x84)\xdaQ\xd3\xceT\xed\x93\xeb\x191\xd9\xd7\xb60\xe4\xf9w2\xe4\xa1\x89l\xbcq\xbf\x96\x92E-\xcb\xed~\x9e\xcer\xb6\x96\x8a\xce\xeb\x8b.x\xd1-\xcd\x07\xb7&\xdb\xa9S\xb5>\xce\x8c\xd6\xc7\x85\xc1\xfa\xa8\xb5\xb5\xe2\x1d\xe8\x8d\x0c\x92\x0b\xbdA\xf2\xaad\x90\xd4\xd7G\x9f\xcd\xca\xaf\xdd\x14&\x96\xf1<\x8fs\x8f\xf3\xdf\xa6\xd3\x86\x96:\xfbt8\xbb].oW\xb71\xb9Mn\xd3\xdb+\xe28\xa7\xdc^9\x8e]\x98\xbb`}`\xa9\xf6NX+\x15}t\xfb\xc9'\xb7\x9f\xde~\xf6\xe2\xf6\xec\xf6\xcd\xedO\xbd\xa8T\x04mX\x9a*+\xfa\xb7\xdc\xa4\x7f\xe2\x8d\xa6\xe6-\x17\xf7\xfb\x87\xf6\xe9\xb0\x7f\xf6\xe6v\xf0\xea\xa3\xdb\xdd\xcf>\xba\xb5O[\xe3\xfe`w\xeaL&\xb37\x7f\xcd\xb1OG\x93\xc9\x05\x92\xf1\xf3\xa9#\xbf\x93\xa4\xb7\x83pv\xbb\x1b\xcfJ\xef\xa4\x8b\xfc\x9dg\x9d\x9fa\xef\x04.\\I\x03\xbb\x97\x8dJ0\xaf\x9b\xcd\x98\x97Y\xe48\xa8\xe6\xf4a\"\xc7a\xd5\x05\x98'@\xeb7:\xd0V;\xcc\x82l\x06_\x12vw\x9b\xe7\xc6\x9cy\xa9w\xae\xcf\x7f\xba\xf0\x92\xc5\x10o\xb6\xc5\xae\xf2p\xe5\xad\xf1\x99\x1d\xd1q\x07\x1a\x0f)\x91f\x0b+(=\xbd\xbb\\\xa6\\\xc6\x11rYU^\xe3\xf6o\xc55\x97\x0bf\x8a\xdb\x8b\xc7\xe1\x03\xed\x9d\xdd\xc4\xec\xc8\xa8\xb3%\x87\xdb\xd9\x92Y\xd6\xcc%\xf1b\x1b-\xc8\x04\x03\xb9\xe8\xa4_1\x13T\xd2U\xfd\xcaD\x18\x7f;f\x1e\xeb\xe3\xfe\xb4\xde\xb4N?\x89\x9c\x0b\x92\xf6\x81e\xed\x92\xc1\xdc\xab\x11\x13x\xca\xf0K\x82\xf2i\x19\xb8\xf0(\x12fe`\x82%\xbd\xf2\x1d\x8f-/u\x1c6\xca\xd2Z\x84\x970\xb5\x9d\xf1d\xfa\xd5\xfb\xdb\xe9\xce%\xd2\xf1\x0f\x1eYR\xb1r3\xb7\xf9}\x07\xa7\xfb\xe1)R\xf4\x89\xed\xdc\xe2\x06\xea\xb69`\xea`M\x1f\xf4\xbb\x1f\x9e2~\xf5\xc1\x9d\xe9z\xcbn\xa1\x0b\x1b%n\xc2\x03\x01o\x1e`\x18\x8d!x\x0e\x13\xfb\xb3\xd2\x8d\x9f\xcdQ'\xcf\xe5\xa6$\xbe\xccs\xb9\xed\x8c?\xefN\xdb\x1f\xect\xc95\xf1m\x8cR\x16\xe0m\xa8\xe2[\xf7\xe5\x8b\xf3\xef\x7f\xf6\xfa\xcdk\xbc\x87j\xe1\xa5\x15\x8b\xdf\xf6Kb\xdf9\xefw\x99\x03W\xd9\x15\x7f\xbb\x99hE\xcc\xd9%\x08\xb7M\xfa)\xed^gl\x9d\x9f\xfbQL:_$\xe7\xc9\xc2\x8b\xc9\xec\xfc\xdct\xa7\xe8\xae*\x05\x8dc\xff\xc6\n\x83\xe6C\xdbf\xb3&\x18\x03\xd2\x96\x85\x87\xac\xe3\xd1\xa3\xdc5\\\xa6I\xe3T\xef\xe6Y\x90\xa5\x0e\x0b\x1e\xc6c\xc6\x90;\xcf\xbe\xce\xfb\xd3:?_F3/Y\x9cSF\x7f\x9e\xc7\x94;?\xd7\x1c\xb9\x14\xbf\xf4\xf2\xf6\xdc\x16\xb5J\x93$\xa6\xa3<\x17\xc1\x1cl\xc5\x83\x0b\xa4\xb33Q\xa6\x0fJ\xde\xca<\xc4P\xbe\xdau\x99\xf4\x85\x7f-\xbf\xba\x82\xd7]N\xd9\x8dU\xe12\xfe\xa0s\xff\xe3\x9f\xce\xfc\xda\xc2i\xf9\n;\x8e0\x90\xc6\xfd\xa0\xe3\xac\xc1\xb1\xa61j\xf6\xb2X\xf9\xe6a\x16;\xa8]\xde\x89L\x18\xeb\xbb\x10\xb2\xdb\xc8\xe8\xc7')\xd7\x08\xf7\xfa&L8\xb8/uh\x12I\xc6\xd3\x07\x12B\xb42\x08\x0b\xd5\"\x89a\xebe\xe0\x93\xa6\x89\xdf\x08\xb9\xf4Bo\xccPH\xbb$-;\x14\xc1\xb6l\xba;\x8b\x04i\x1d\x8c\x1aE\xba\xebh\x8d\xa9\xda\x0bl\xc4k\x15.t:\xf9\x1c\xb9\xd0\xbb\x13\xbb\x15\x93\xf4\x974\xf8\x90\xc7\x13+T\xb6\xe3p:\xee7q\x9f\x87\x1cI\xee\x8b[\x1e\n\xa5t\xa5\x9b\xb1\x0f\xdf\x93Mw\xb2:\xad\x18q\xca\xae\xb9E\xc7\xa7\xd5n\xb7%\x0c\xe1at\xc6\xb4\xe1)^\xb3\x0f\xc7\x01\x9dm\x96\xe0~\x83}m\x1e\xed~\xe3hM\x18\x14\x8bT\xa5\x0e?P\x99n\x96\xdd\x95\xfb7\x12#3r\xb3\x1b\xa1\xa9\xb6;\xf2\xd5Q\x8clb\xb1\xac\xdb\x12\x80e\xcd\x96\x00\x17Q\xb4$^\xc8!\xa7\x94\x0d\xf0T\xae\x16\xb2\x9d\x94\xae \x93\xc8F\xf7\x90)\xb7_\x8c\xd2&\xc0\xb5\xb8$\x1b\xa8\xee\xbf\xdd.0\xd6\xf4-v\xa1f\x03\x16\xdd\xd0\xef\xbe\x101QO\xd3P\xd7\x80\x95\xbbe\x86\x1brv6\xcaoW\xf5\xef\xb7\xedv\x8f\xf6\x1c;\xb4\xf7v\x0f\x9c\xad\x8c\x90\xe63{_\x7f\x1f\xeaPw\x18\x0b\xed\xc3\x83\xc696,s^\x80q\xb3\xcc$\xd0zE\xe0!\xdd]F*\x0c\xb7\x02\xbci\xad\xbe/\xeaH\x04\xb5\xdc\xd5\xd4\x00\xfc\xaed\x84\xe1*\xc3\xda\xbe\xcb\x1f>\x8e\xc4\xf6\xc6\xe9\x14/lx\x86l\x17\nT\x85\xd0^\xfa\x94\xe0\xe4\xd3a\x14\xe0}\xe4Jp\n\xde8AQ\xdc\xa7\x82\xaa\xaf\x91\xc7\x01\xee\xa3Q<2\xdc\xa1P\xe2\xf8p\xbd\xeb\xd1\xde\xd6\xa8 \xc8l`\xa2\xf8\xfd\x928\xf4\xe8\x11\xa6*\x18\x0f\xa6\xec\xd6*\xfd\xde\x9b\xba\x0c\xd8\x9fR~\x96\xb7\xa5\x18\x8e\xa1z\x04J)Af<\xd4Ub<\xdcu\xd6\xfa\x87\xd5\xfbF\xe2:\xa1N\xe5\xd5W\xd5]\x83\xa69\x14wx<\xddd&H\x98\xf8]|e\xf8\x18\xba+`i3b=\xe5\xa3\x0d{\x0e\x96\xbc\xc1(M\x0b\x17f.\xac\xd9\xaep\xe1\xca@1\x91\xee\xca]\xbeAO\x8b\x99\x0b\x0b\x17\"\xb8\xe5w\x0c\xaf\xe8\xa6\xbc\xa9\x1fA\xcd\n\x8a\xb7\xee~\xfak\xbc\xad[]\x91\xeaA\x94Yy\xb6:\x8b\xdeC\xdel>L\x91\x8d\x85dZ\x96\xcb\xfd\x0f\xdea\xb91\xd1\xdf\xcd$\xc6\x07j\xeb\x9e\xa2\xa1>|P\xbf\xaf\xf7b\xea\xf7\xaaV4$\xd5\xbd\xc6 \x1f\x9b\x1e\xf04\xc4\x17D\xf4\xcbh\xae\xde\xd7\x04I8\n\x0d\xb5@.\x1dQF\xe7 &\xfa\x042\x16C\x9aO\xabW:\x13\x96\x11\xbd\xdd\x0e9\x06Q\xa8Z\xbd2\x0e\x10)z<\x13?\x85F1YH\xc9\xf7\x13\x8c\xcd\x8cX/\xc8\xee\x1e\xeb=\xd5\xf6zz\x83\xe8^\xbf\x8a\x12\xc8{\x95@H>\x17\x8e\xaa\x885\xe7\xf0*\".U\xb1\x00\xbdI\x84\xad\xeb\x99\x08\xa2WuOY\x94K\xc5\xdeM\xb5\xc4L.\xc18v\xb5\xc8\xd5\xfd5\xb0B>\xb9q\xe1\xd2\x85\x95\x0e\xfd)\x9a$\xdalT\x17\xf8\x84h\x9e\xbc\x83\x11\x9c\xc3),`\x08\x9e\xf6\xddk\x18\xc1E^BW\xc7\x19e\xf4\xb4\xa2wT\xacY\xc3)\xcc`\x08\xef\x1c\xfak\xa6\x16\x7fA\x8b\xd3Z\xaf\xe5\xe2\xd7\xa6\xe2\xcfD\xc5\xd7\xean~F\xf9\xb9\x8f\xd62u#\xe3&\xf5\xe5`Q\xad\xbe\xba\xd7\xcey\\\xe23\x0c\xd5\\\xb3\xbb\xf2\xf6Zgy\x85+T.\xae\x04;s\\8\xa7\x909S\xfc\x06\x9aU\x1bB\xc4\xa1\xefJ\x0f\xd4\xb1\xb5\xec\x10\x1ea\x90|=\x8dz\x0d#8Cer\x1e\xd9\xc8:?g\x89\x0eg\xe7\xe7\xa6\x0c\xd3_\xc0\x08^H\xaf\x91\xeakzj\x87\xf6\xbe/\xea\x0e\x83o)\x8e\xc3)\xa4,\x984*Vk2H\xbe\x84\x11|\x81Z\xd8\xa28\xd1\xcbD\xc6\xc9\xbe\xb4\xdf\xba\xf0R\xcc\xe3J=&n\"\x03\xb5pQm\xb5\xf6L]\xbe;3F\x95\xd3qc\xec\xb1\xfe\xd4\xb7{\xbc\xaf\xf5\x0b\xc9\xbe}\xbf\x90\xaa\x8c&;\x88`\x01o6\xb3\xd31\x99V'\x83~2\x89\xbey\xb3\x19\x06\xb5* \x94#2\xaf\x8eLq\xe0\x88\xca\xbe\x1a\x99v~\xab\x93\x1b\xde\xcf\xe2\xb3\x91D\xc4\x99i\xe8l\xc48\x7f\x9cbXs[f\xf3t\x8aM\x90\xa6&\x8c\x08m\x8acx\xac\x8fi\xac\xb8\x9ad\x06\xa9\x81\xbbE\x1d\xeb\xa5\x80\xbd^\x95\xdf\xfb*_\xa7\"\xc0@\xe5\xfe9\x8b\xfe\x1e\xd3\x15WytI\x1c\xf8\xc8K\x15G\xd5\x92$\x80a\xd7k%\x81O\xbd\xb5N\x0c\xc8\x9f\xbfB\xa5v\xb5\xc8\x8d\\\x849\xb6T\x8b\\\xcaE\xce\x88\"l\xacJ\xcfQ\x97^-r^*\x82\xca\xf4j\x91\x0bE\xee\xf9^6\x9f\xab\x1d~W\x996\xef\xa7\x02\xf2\xaeZ\xe8z\xe3@\x94g(\x17\x9c\xc25c\x0b\xaf\xe7\x1b\x07\xfe\x13\xb4:v\xe1\xda\x85\x17.<\xab\xa2~\xf2.\xc0\x08|Z\x1d\x96\xef%\x04\xde\x0d\x158p\x06\x98\xcayA[\xa3r\x9e\xd0\xdb[`\xcf_\xcf\xe7 I\x8b\xe7\xecw\xad\x00B?)\x06\x10\xbb\xc0 vy\xf4T\xf6K-\x8f\x1d\xbd\xd0w4\xb7|6\xf5\xb6\xf5\xc2\xa6\xc4=\xc0\xab\x1e\xec\x1bqtY\xbf\xb1\xb5\xa5\xda\x1a\xc2\xd7\x06\xf8Um\xef\"\xbb\x9d\xba\xd0\xd6i\x9d\xf1\xedE\xed\xdbi7\xf4V\x84\xe9/\xf1\x1b\x06jY\x91$\xf1.9\x98\xff0T\x7fc\xe8\xf4\xaa\xbeYfYR\x83\x88\xe6\xef\xcf\xf4\xef\x0bQ\xcd3\xbcvi~\xed\x0b\xe6.P\xcd\x1d&>\xb9Xf\xd3\xfa\x13\x0ch\x8d'\xbd\x96\xd0P\xa0\xb4\xfaE#\xf6 \xe9\xed\x19\xd74\x98\x9b{\x9b\xd7\xf5\x16\xe7\xc3 \xaf\xc1\xed\x08\xe6.<+\x0e\xa2\xe6\x86_b8\xc5\xd7\x88\x88\xaf\xd1T m\xe0Zy\xf0Y\xa1\xb1q\xe1\xa5az\xcf\xcd;\xba\x10\xe3\xcfD\xccJ:\xa83\x11M\xb6\xf4\xa2^v\xbc\xbb\x11\xdb\xe9\x16 3\xf5\x94\xed\xae.i\xdb\xca\x87<\xad\x0e\"\x8cA\xf5\xa5\x89\xb7\xaf v\x85\x15\x8e\xdbm2\x85\x11:\xf5\xa7\x95\xcbq\xce\xb7\xa11\xfbv\x86W;65\xa1@\xd3\xb0\x8cx\xb0\xd7\xd3i\xcc\xfa\xaa\x08\xf5@\xda\x03\x9ewO7\x89\xa8Q\x81G\x10\xa8\xf38gv[\xcd\x89\x123\xef\x19S\xa5.1m\x82M\x1c\xc9\xd2\xd4\xf2\x8d\xf4\xa8Hm\x00#X\x9e\xc0\xba\xc6\xe4\x81\xb9\xb9\xc7k\x83]\xa0e\xfb\xa8\xb1\xc0\xdc(C\xc9\xcbn\xe1lh\xe3\xa0m\xcc\xd03YG\x13i\x1b3\x96[\x88>\x96T\x0c3\x0d]\x14\xe6\x82V%Bg\"+\xea\xd8\x0f\x8dCO>+T4\xf4\xe9il\x0dO`i\x9c\x99K\xb4\xa7\x88\xf91\x98UV\xe8\xce\xb80L_\xe6\xe4\xfa$\x1fox\xae\xf0\xfc\xbb@,J\x11\x7f\x86\x90\xd9\xf4H\x8cP\x86^\x89\xc9\x8c,\x9b3\xce\xe1\x94\xf6p4b\xc7y\x8fW\xc2P\x13\xeb=7\x9b\x9cQE\xa3\xe7 \x171\xf1\xde*OT\x83\xf0\x0d2L\x94\xb2\xfd\xc2\xb7\x1d\xfdF\x16u\x14\x1f\x0dI\x88\xbf7\xa6\x89\xbf@!N\xaaU?\xf5\xefP\xba\x93\x8a\xa9\x03\xba\xa0\xfb\xe6\x1dm\xad\xdc\xc9\x80\xa7lS\xa0\x8c\xd3\xdb\x96\xd8\xf0r\xd8\xf5\x0b\xfa\xecBV{#D[\x16\xdb|'\x97}\xc7\xfc\xd0\xd9\xd4o\xc0\x12\x13\x99)\xe7?(\x82o\x99\x88P\xa6\x91\xfa\xeb\x0e{=}\x0c\xca\xbb\xfbN`\x10\xe1\xc8\x85\xe0\xce\xc7\xe2\xbd\x9e\xfe\xbe\xd0Qc\x97\xd4ZE\xcd\x11\x8b\xefnpHc\xaa\xc6\x08o`G.\x84\x1b\xdc\x0ehf\xb2\x1a\xbd\x816^=)\xc5\xa7\xcf5KR|\xfat\x1c@\x1bX\x8c\xfaqh\xf0>\xbf\xfbl\x9b\xf2\xae\xe8\x8c\x11\n\x0b]s\xe6\xf92y\x11f+\x96\xb0K\xd5R\xf0\xd7.I*\xf1[vfNT\xddEV\xca\x0c\xa4#\x15\xc2J#\xa9\xe5\xc6S\x18V\x0c\xfe.\xc46\xcb\x1b\x94\xd7\xa6\x0dO \xd5XD\xb8'\x1aMh5K\x0c\x0c!\xd0\xe3\xa4\xf7-#M}\x92\x83\x9e\xc8\xe9/c\x91\x9e\xe0f,\x0f\xbf\x86\x89a\x8cN\xf4\xe2D\xea\x15\x8d\x83v\x1b\x13\xc4o@\xc1\x9aB^7N\x84\x81\xb8\xdc\xfd\xa6\xe6\x9eAy\xdc?\xd4_B\xd4'\x0dQme<\x81X\xbf*\x82&\x06\x1b\x9a\xee.\xd7\xf6r\xa8\x8e\xc4\x85\"\xec\x84\xb2\x92\xe8D\x83\xa99\x02\xa3\x00\xca\x9e\xb7\xd0\x19$\xd3\x96ZWJ\xb5\x96(\xbci\xcb.P\x0e\xbe\xbd\x859\xfdoI\xff[\xab\xa5f\x98\xb3\xfc\x94\xb2\x8c\x1c}\x99\xae\x8d\xca0\xba\x9c\xa1r\xce-\xa3\x84\x87~)<\xbe}\xcb\xcf74\xbb\xeb\x8b\xf2\xb3m\xb1*\x90m\xdf\xb0.\"8BUS\x01\xb6\xd6^LB\x0e\xc0\xf7\xd7\xac S,I\x05\x0b\xd5P\x05\xf8Z\xaa\xd2a\xe2\xda\x8d\x0bW\x0e~\x9f1\x03\xf7\x8d\x9e/\xcd\xee\xbb\x8b6&'\"-\xac\xa0\x17\xe9\x89\x03\xb1\xc8\x8a\x12\xea{\x17\xdfy+\xeasS\xec\xe96\xa2\xce\xb6\xdc\xb4?\x0c\xb4#\xe0w\xbab\xae\xa3\xf8\xb6h\xd4\xdd\x15\x1a\xa6\xa4\x1d\xfd\xaa\xec\x16\xe9',\xc3d\x82\xc5\xf4d\xe3|\xfa>^F^\xba;\xe0\xb6w$\xe3\x95\x87\x07{\xfa\x87/\x85\x86E\xf7\xa4\x7f`|dj\xacP\xd9\xe8\x1f=_z\xab5\x99\x99K\x98\xda\xa4\xcfJ\x8db\xa6\xdc\xb1\x0e\x83*o\xea\xeb+\xe9\xeb+\xcfr\xf3G\x05^\xe8\xee\xd5\x07D\x01r\xfbGu58\xae(\x0f\xd0\x18R\x81 \x03H\x05,<(*`a\x0b\xa9\x80\xd1\xfeQ\x85q\x9bG\x05\xfcC\xe2\xbd\xcd\xfb\xd1\xea\xbb\xdbm\xc1\x88o\xc1 '\xf8\xf8\xb3\xd5\xca\xc6tW61\xf7\xc6\x1d\xd9\xec\xcf]#L\xa6fu\xe5F\xfb\xb8F\xf3Ul\xf1\xbeb\xf3\x03\xbe\xcf-6\xc3\xa5d_tr\x18\x1b#\xdd0\x9a\x9177k\x06S\xab\xc0tQx&U\xeba)\xca\xb1\x9e\xb4T\x8f\xc6\xb5\x80\xd2\x10vs\xb8\x98\xe0\x11\xaf\x1a-O>I4~\xba^\x1da\x14\x9f\xfa\xc4\xd3W\xb6+\\Q\x95\xfe\xb1\x98S\\\x8b\xb3\xfbG}'?Zn\xce\x15\xfa\x86\x03Z\x7f\xa3\x03\xdav\xb2eu\xe9P\xf7\x14\xcb \xe3U\x7fx\xa1=\x1eO\x0d\"YHE\xb2\"\x85\xbct\xc8\nq\xff\x97U1-\x9eF\x8e\xb9:\x98\xa4\x8fm\xeeU]\x19\xd2tm;\x19b\xa0<\xe5\xbfQ\xfd$\x99\xbbF\xa0W(\x11>\xc2\xdc\x92{{\xdb\x9cv\xa9\x06E\x8eD\x8e~\x0c0\xe0\xf2\xa1nu\xed\xa6\x99\xba\x9a=!\xf22uW\x1bR\x9b\xca\x92\xf7\xa2\xb1\xd2\x90\x07\x86\x84\xd0\x067\xd9\xbdA\xd5W\x92\xfbP\x0e\xaa'4\xeeC9\xa8\n]\x89^F\xe3N\x94\x8as\x06=t\xf9v\\\x81b0\x0e\xbb\x1axg\x8d\xd0\xa8\x02] 4\xab@g\x08\xad\xe6\xdf\xa3\x07#\x89 \xb2L'\x1a\xb1\x84\xee\xae+4[\xc7\xf8\xbf$\xe4\xd8}\x87\x1dJ\x82\xd2\xbb\xc8\xed\x8b\xd7\x02,\x12\x95\x8a|?\x8eVABD1J\xae\x93hyElV_V*\x8c\xc2FQ_\xc6\xceD\xa5\"\xb9\x90Q\x14\xf3\x9cB\x87\xda\xbcA\xf5\x87\xd2P\xe7c*.;\x96\xb6sM\xc69\xc4>8\x05\x9f\xa2\xba\x9a*\x93\xc7?\x10^\x12Z\xfb\x1e\xdaT\xe7\xb5\x96r\xcd\xca\xa9\xdc\xce\xe4V\xa0\xab\x07\xa7\xd3P\x85\xc6\x03AWE\xbe\xca\x86j\xea]\x0e\xca\xebo\xa8\xc2`\xfe\xafV\x91\xe3\x87\x81\x94\x80\x96MT\x92U_mGovw\x1d;\xb4\x0f\x1d\x17,\xb1&\xa6(5[\xdej\x94j\xe6S\xfc\xf0\x15\x9f\x91\xf4\xe1+\xe5\xcb\xf0@\x15\xf7\x8f\x0c\xa1\xd4\xb6\xb7D\xe4\x82\x87\xb8\xbf\xe7\xf2\xdb)B\xb5\x1e\xd6\x18E#\xaeeW\xb7>p\xa6\x91\x8e#\x9d\xba\x94\xa9Kx~\xb4\xd8\xce\x1cSX[\xd8\\\x8a\xa9\xb9B`\xba\x01\xa9\x0f_\xb57\xd0)\x0b(\xbb\xd4\xc5\xaf\xd2\xad\x86PhV\xcb3\xfewXe\x8bs\xd5\x04\xbf\xdc\xf0\n\xa1A\xc6\xc8\xf8\xe1\xd1c\x99A\x13\xdb\xc7\x95%\xcdW+\x85\x9e;\xd0\x05%\x90Z\x90L\xac\xec\xd4\x90\x07\x17\x89\xd8\x9bh \"\xb8\xc0s\xb8\x85\xe5\x03\xc92\xfd\xa3\x8dn\x83\x1bL[\xb8\xf0\xba@I,\x9d\xa7^|\x96\x86\x1a\xc0)\xa6\xc1mJ|k\xe8\xfe\xce\xf8\xf3\xeex2\x9d\xb6o'c\xfbthwN'\xb3\xb6}:\x9ct'\xb3\xb6s\xea\xdc\xdac\xeb\xf1\xd4\xb1\xe9\xb3\xd3\xd6d\xe0\x8c?\x9fL\xa6\xb7\x93I\xd7\xf9\xf0\xd4\x99\x0c\x9c\xc9\xf4\xd6>\x1d\xe1\x1b\xb7\x93\xf1d\xea\x14_o?p\x9cj^3:\xdc\x9d\xc9\xc4\x9eL\x9c\xd3\xea3\x81\xebGN\x83\x1b\x8a\xe9\xc8\x02\xc5\x0c\xed\x1d\xb0\x9b\xb8\x98N\xf6y4#\x98RV:\x98X\x16r\x14\x11\xfa,.O\x17s\xa2\x8cLGa^GLq\xab\x94C\xff\x83>f\xa2E\xe5y\xaa3A\xc9!%\x18D\x8f:\xd16\x8bH \x8a\xce\x89f\xbf\xf9\x1a\x99I\x06C\xec\xab_\x05\x90,y\"\xf8\x00W5\x84\"\xb4\xa2[\xf1\x14\x026 \n\x8c\x11x\xdf\xf3\x17\xfa\xb8\x07w\xa6\xb4{\xbb\xfa\x83\xc6\xdench\xc3\x1ab\x86\x1b\xb6\xc5\x8f\x92\xe2\x8eK\xdct\x00\xbc\xcf\x11\xad\xd4\")\x9d\xc8\xef:5}\xc35\xfc-mj\x8a\xedL\xd8\xd4\xf4,\xe8\xf0\xae~\x00\xb9X\xe0s\xcb\x07\xe5Q6)\x82\x009\xb9\x15j\xc9\xbcd\xa0\xdd\xf6\xe1 \xcck\xafg'6\x19\xfbS\xa3\xdf\xceR\x90g1\xf7\xd8\xbf5=k\xa1\xbf\x8d\xfa^\xca/s\x97\x1eh\xc5\x074\xac\xd1>\xb6F0\x87SX\xc2\x10Z-{\x0ef\x031g\xa1s\xfc\x9b\xd9k\x17\xe6\xdc\xbekKq\x13\xef\x8d\x87\x06$\xbc\xbb\x97\xc2\xae\xde'doW\xef\xbf\xa2\xca5\xd9\xa6\xc8c\xe8z\xc4\x9cD\x98G\x01\x06\xbcj\xde9w\x9e\xa7\xbc@\x9d\xc2Z,1)\x87\xa8\xaaz\x8c\xdeu\xca7\x91J\xee\xd3\xfd\xb8\x12\xb9\x0e\xee\xd3\xd9\xbd\xdd\xaa2T\xa8\x83\xf4\xa9\xb2\xf7vu\xc4\xe8S/]tW\xdeu\xd3\xb0\xcd\xc2\x98W\xb3\xf5TMA\xcb\xcb\xd5\xaa\x9d\x8aO\xde\x95\x88\x98\xc1+\x13I\xcb#\x93B4\xc9\x13\x9e'\xe8\x0d\xeeA\x1b\x12\x0c\xbc\xe62^\x1c\xd0\xf9\xdeu\\H\xee\x8f\xb6\xc2\x15V\xd1o\xe44V\xf6eb\xde(!\xb4\x01\x05\x9e>\x0c\xa1\xd3wN\xf06K\xd4\xe9\xc0\x10\xda\xed\x88%TW\x90\x85N\x13\xb1\xe9\x91\x0b\xbd\xca$Et\xa4\x9d\x86\xbb\xc7D\xdb\xdbm\xce\xc4_#\xec\x98d\x12\xf8 \xe8\xeb%\x12\xb1w\xe9\xd2\x12\xe8\xa0\x10N`\xd8\x18\xc2\xc1<\x82=\x9d\xa8\xd2\x87\x9d\xaa\"\x0b\xe3\xbbt\x0f\x8f\x0f\x0f\x8ew\xfb\xbb{G\x07\x83\xdd\xfe\xfe!\xd9\xed\x1dm;\x01\xb9\xaa\xfb\x94\xf9^1S\x01\x13\xe3\xa8\x04\x8b_;\x01{\xcc\xc2\xbeu\xe8\xfa\xf7\x1d\xf8\x10\x1d\xeeR\xb1SR:r\xfc7\x92!w\x9d\x0b%^3\xd7&\xe8\xb4\xc3\xaf\xbcW*-\xd8\xf9|\x92\xb4o'I\xfb\x83\xea)\x83Ex\x1ew\xda\xd3\xde\xf5\xb8\xd79\xf6:\xf3i\xfb\x83\x9d@\x15Vv>\xef]\x8c{}\xcdS\x9f=\x8d\xc6\xbd\xce\xa1\xe61\xe5\xe0k/N\xc8\xcb0\xddvI\xe8\x8e\x91\xa3\xbd #`\xbeqR\x95\x10\x05\xb6yc\xa1J\xd3p=\\\xe0\xbf\xd6\xc6\x91\xe6\xd7\xcfN\x8b\xef\xecJ\xb3^\xe8\x89\xd9\xc9\x9e\xdd\x10\xa2\x9b\xa1T\xea\xbd:J\x11\xe4\xae\xa5\x19e\x19\x8f\xda\x95&\xd9e\xb1r2j\x95\x00\x87,\xac6K\x14\xa3\xdd\xc4xN\xf3E\x118\x85\xb9\x9dv\x93e\xe0\x13{\x80j\xa7S\x18\xc0\x10\x8e\xe8\xa8=\xa9X\x84}\xba+r\xf7\x15uK\x03\xb7\xdb\xab\x8a\xd8\x99V \xe7\xa6\x8f\xbdf!\xc9\xcc\x01\x19\xf7a\xb2\x12\xe5W\x86iC)4\xaf\x86\xb2-\x8aGL\x8c\xa1VE\xf1\xfcc\xd3\x172.\xdaf\xf0\x04\"\xe6\xe8\xd4\xc7\xb8q\x81\xed\x8d\xb3)\xbbH\xe6\x9c\x98\xf5\xd1\xa6\xd8\xe7\xdb\xae\x84\x9eN\x18\x82\x0d\xa9\xea\x98L\x08T\x1b\xac\xa7\x86)\xe0\nd\xf2\nT\xef\x1f\x89\x83\x93\xf0\x8d\xd0\xd2\xdeV\xab$\xd5x\x18\x1b\x86\xb1\x8e\x08\xf7e\xae\xe0\x18\x96\xa2\xdfz\xb9\xbe+\xe4\xee\x9f\xe1\x98L\xb7\x8f\x99ne \xc1\xec8~*\x99/\xb9\xd3\x05\x0b\x97!\x9clx<\x18\x92|\x1a\xcd\xb2%\xb1\\\x85\xc1,32,E\x8es\\\xbcs\xbd\x8a\x82/\xc9\xec\xcc[\xad\x97\xe4\xe38Z\x9d\xf9\x0b\xb2\xf2`$=|\x1e\x13/%\x7f\xe3\xd3O^\\c1\x16J\x0d\xbf\xfe\x8d\xd5\xb2\xf2R\x10\xceI,\xfdN\xd4\x9a\xb9\xa1\x1bH\xd7Wk^\x9eh\xf0\xa9\xaf\xa4H \x90\xe7\x87\xf6\xde>=n*H\x85\x8f\x0ev\x9dM\xa3\xb1\xc8|\"\xed\x16\x13\xc9e9\x95\x1a\xcc\xc8\xdc\xcb\x96\xe9\xb0z\xab\xf4;\xea7\x81kj%\"\xf3Q\x8e\x04&\xaa\xcc\xbb'\x90L)\xf3^= \xb2\xa2\xe7d\xe5\x05\xcb-Z\xc8\x12\x12\x7f\x97\xb0\xd5\xe8\xfa\xd1j\xa3\xb6x\xbf\xceg^J:i\xb0\"\xd6\xe6-\xa2\xaf\xc5G^J\x9cn\x1a\xbd<{\xcd\xbc@m\x8d\x1dBs\xda\xc5\xcd\xb9y[\xbd\xcd+=\x9f/#/}\xe0\xaa\x830%\x97\x0f\xdea\x1eD{X#T\x88\x8fX\xe5<\xee\xb6t\x8c\xe9r\x94fQ1\xf8\x0f\xb5\xfd2\xba\xab\x07\xd0\xfaN\\\xe5\xfel#\xb0{.\xc4]\xe6`\x11\xcco\x1c\xadB\x03rC\x8b\x9a\x82H|\x02|>\x8f\xe2\x95g\x88\\EI\x827\xc6\xfc\x91\xe7\x16\xb4!\x98\xa2\x0b\x90\xf6\x12\x92\xc0K\xec]\x90|\x9c\x85\xbecGx\x82\xb2\xd1\x1ek\xfd |\x1bF\xefBxs\xb3&C\xa0\xf5\xa5\xd8\xbb\xba\xa9\xf1M\xc40\xa7J\xa9^u)\x0e\x85\x9e\xf0%\x17\x97\xb2\x9fB\x1f\x8a\x9c\x14\x94\xc9\xe7E\xc6\xfd)\x15\xde\xe4\x9f\x98\xc7\xca8{\xcaR\xe8\xe2\xc5\x81\xf0\xf9\xadY\n\xb4yw9\xfd\xd0\x17\xf1\xb0\x08\xbf\xc4\x17\x10\x8dg/\xf0\xf9\n\xba\xdel\x16\xd0\xc9\xf1\x96\xdfo(?\xc7\xf2AJV\x86\x02h\x14\xe9\x06\xa1\xbf\xccf\xe43\xe2\xcd^\x87\xcb\x1b}\xd1\xb5\\\xf4\x87q\x90\x12ZV/\xe8I\xd3\x9f9e\xdc\x99\x11\xb2^\xdePz\xb6\xfe\xeb\xe4\xc6\xc1#\xff\x07\x1f\xc4dnma\xa5\x94\xe5\x8a\x92ou7\x08g\xe4\xfa\xf5\xdc\xb6\xfe\x8aU\xc9\xcc >\xefM\x16\xa2H\xef\x7f\x1c\xb0\xe0\xb7\x91\xe4\x1a\xae\x176kb\xec\x82hc.f\xc3 \xaf\x8a\xdb6^\x1c{7*\x97\x01\xedy\x01U0\x85\xb7\xf9\xc8l\xed\xbe\xe2\xc1\x06\x14\xcc\xae\xba1\xca\x9fY\xe56\x8b\xfc\xc9E\xf5+*\xd8-\x1cX\x8c\xaf\xa6t%\xe8\xdf\xee\x8c\xacc\xe2{)\x99\xe1\x8d/\xf9Q\xccq\x0d\xd8\x05\xb6\xea\xe3w\x02\xbf\xf0\xf9\x1a\xef\xb9\xcfh\x81\x11\xa46-A\x85B\x83\xd0\x8f\x13\xcd\xb4N\xbe\x03\xb3\xcav\xe9\xd7\x8c\x06W\x90\xbe\xee\xebQ\x01\xaa\x11\x0c\x94y\xf4\x1d\x97\xc5,\xb0o\\\x8c\xb2\xb6\x82\x11\xf4O`\x05O`\xef\x04V\xed\xb6\x03\xb3\xb1U\xee\x12\xa5\x95+:\xb4K}\xb78\xd2\xcfTT6\x91i\x8e?\x0c\x19\xe0\x94\xa7\xb2 \x12v\xbdl\xde\xf5\xc2\x9b\xd7s\xd4\x92\xb1\xaf\xdd\x95\xb7.<5\x9a\xee\xe6\xb2\xf8\xf3:\x9f\x08\x18*ME!\x11M\xe1\xd7\x07lj\x9c\xdas\xfa\x94\xd2q\xd2%a\xb6\xc2\x10\x8c\x82c\xcb\xdf\x87|\xa9B\xca\x0e\x97\xc1\x97\x04\xbb\xe7\xd8\xec5g\xdc\xa3uX\xf3`IX\x8a\x8d\x08\x1d\x9b\xd0\xa5I\x17/_U\x12\xdbU\x19\xbf\x9e\x96\x89\xe1u\x13V\xfe\xd1#\xa6\xb6\x17\x00\xf4h)\xb8\x01{\x8e\x1cF\"C\x8aO\xc6{\xd7x\x04\xd9\x88\xa1\xb2K\xcb\xdf\x1aO\x8d\xb6\xe1\xa9x\xff\xa5\x86\xa7z\xf8|\x13\x86\x19m\xc90\xa3&\x86\x19\xd5\xb3\xf25c\xba\x9b\xf0\xd4\x85\\4\xe7\xa9\xfa\xb23l\x99#\xb4\xbe\xc8\x15\xd26\xfd\xb3\x9b\x9ag\x97(\x86]\xaf\x96\xfa\xc7\x94\x86]b|2\xfd\xf3s|\xbe\x8e\xc9<\xb8\xd6\x97\xb8\xc8kH\xd6\x9eo\xa8\xe6\x1d\x9b\xda0[\xe9\x9f_\xe7\x87d\x03\x03\xcfj\x188\x9a\x07\x1c\x96\xda\xfc\xc7\xc1\xc5\xb3&.\x8e\xd1Y1l\x8c\x15F\xa9wI'\xc7b\xfe\xb1\xf69\x9c\xc29\x15\xcb\x87\x16\xba\xb6;\x94A\xb8p\xc1\xf4\xf37c\xfa\xdc\xba^-\xc3\x043e\x9f\xd3B\xf8\x13o\x03^\x18\x04\x1c\x99)\xa0[\xe5\xdcD|i\xe99\xc5\x07J8\xf0\xef\xed-\\\xd2\xff\xbez\xef2\x08\x0f\\'\xff\xa0e\x18\x96\xc0e\x97\xc7\xe0\xcd\x85\xbf+\xee\x95;u+\x1cbIy\xc3R\x8dZe\xe4\x0c\xf43\x17;\x90\xe5\xa4\xa2\x953?>\xe4\x08U\xfd\xbe\xf8h\xf8\xd3\x8c\xb6>\xdb\xbau\xc1V\xb6n]L\x03/9u\x01%\x9c\xa2\ns\xab\xe7^\x9a\xc6C\xb81T\xee\xc2\x95\x1e\x1b)e?3\xb8XB\xc1\x8a4\xabb\xdfsY\xce6\x9a\x15\x17\xce\x0c\xebb\xdfsa\xb6j\x9f\x97R\nm nk\xd3\x12\x01\x9f\xfa\x17zq\xbbA\x9c~F\xc5ii\xcf\xd0\x9d\xb8\x14\x1b\xf0\x85Y:\xa5}{Q\xb9jh?ct\xa3\xf5b\xfcL\x12\xbcooa-?(Dn*\x8c\x1b\xa6\xab\xd4\x0e}\x8b\x11\x89\xfc\xab\xe8!\xff\xdd\xa58\x1b\\di\xed\xb2\x89\xcf\x15\x8f.YF\x05\xac\x0b\xa54\xda\xd9\xfc\x971\x05K\xf5\xf3\x85\xe8_-\xd3\xae~\xde\x8a\xb78F\x99)\xbd\xf8\xdc\x8c\xf3Q\x0br\xf8l\x9a\xb3,\x14\x9b\xbe\xa0#\xf8\x82>\x91\x80\xcb\xf13<\xf7\xe0\xdf\xf2\xa3\xb7\x14\xfe\x96\x0214f\x82sQ\xbf0\xb5\xa9^\xe4O\xb9\xb3#P;\xef\xca\xce\xe9\xf2\x0cV\x84A1\x00\xbbT\x86\xc1Mv\x19\xe9s\xc5\xe3f\xa6lt\xcd/\x94\xd1\xe3%\xa5\x14|\xa7 \x19\xf5\xa3\xd0\xf7R\n\x1fJt\xf5e\xc3\xb4\xd5\x91Fq\x98\xe4\x0d5\x11\xea\xb2\xb49\x04\xebYx\x93.\x82\xf0\x12|/\x84\x0b\x02\x0b\x12\x13\x83T@;\xedo\xca\x11\xaa\x0d%\xa6s+%r\x0f\xc8g6\xa0\x91|\xe6\xae\xcb\xf8\xbf\xe4\xae\xb1\x12h\xc63&\x94\x17\xf5\x1d]\xd4w\xecT\x96\xb0\x80kl\x85o\xe0\x14\xc6\xfa\xbe\x1b\xfb\xfd\xde\x85kZ\xd1u\xb5\xeb\xef\xb5v\x90\xa5\xd9\x17\x81\xca;\xeci\x19K\xd1\x08Z\xd2s\x05\x82n8vX\xb5:\x01\x1aJ\xfc\xa5\x17{\xb4\xc1!\xb44\xd7\x1b\x83pF\xc2t\x08\xd6$\xad\xdc\xae\xab\x9a\xcb\x00o1\xd4X\xa5h\x7f\xa2\xa2?\xcb&\x13W\xa5<\xc7\xa9\x06\xab\\\x0d\x87\x96<\x05\xf6\xabn1PxK\xec\x0f\x9c\xeeY\x1a\x13O#\xfe\xa3N\x8c~\xb1\xa4\x15\x83\x8a\xf5Jo\xf5\x04\x919\x80\xd24\xcd\xc9\x01=\x05\xd0\xa5\x11\xc7\x1e0\xd1!\xbf\x92k\xb3\xf7\x9c\xee\x17Q\x10\xda\xe8KgYU\xdb\x9a\xf8$\x94\x8c\x19\x84oC4\x08\x1b\xbdD\xd3\xb1\x142\xe0-\xb9I\xec\xd4\x19\xf7\xa6SdyI\xf7\x9c,\xc9\xaa0\xdbr\x80\xa0\xdc\x91\x9bC\x02?\xcaB*\xfd\x84\x12\x0c1\x89\x0d\xab\x0c\xa3-{20%q\x9c\xadS\xcc\x00'\xc0\xfa\x19\xf3\x99\xd3\xbe.4\x14\xf0S2\x957\x95\x87\xf9z\xad\xcd:\xde\xf24l-\x02\"y\xab\xf5m\xa8~r3g\x1b\x1e\x8f\xac\xc7\xd0f\x0epmxl=6\xbe\xf8\x1e\xbd\xa6\xc7dj\x14,7 \x93\xe2z2\xc7\x08%\x94\xad\xf8\xe0\xa5\\\x81B\xfa\xbb\xb9Pv\xc6\x18\xd1\xca\x0c\xf7\x1a\xc4'\xe9\"\xcd\xa48\xb6\xb6\xf9\x0f\x0cty\xee\xcf\xbc\x14\x95RK6\x9d\xb6\xf5\xa45~\xfe\xd1\xb37\xcf\xc6\xf4\xc0)J8\xb9\xe3\xde\xced:\x99>\xdd\xb9t\xc1\x9aN\xa7\xd3\xa7y\xf1\xa7xx\xb5\xa6\xd3\xa7\x16V\xcdW\x13Q\xdf\xe7\xa1k\x96\xd2=\xaed\xc3\xf8\xc5\xf2G\xbb\xb7N\xc1\xc2\x01!T\xd9YpJ1\x90\x0f\x19\x86\xa2\x0b9\x15\x816\xf4\xf1r\x81\xbdd\x89\xb5]T%\xb5zyo\xd1\x13\xd3,T\xbc\xc77no\xa5\xc1\xd5\x8865\x0b%L\xea\xc6w\xf3\xfe$\x9a\xee\x189\xb3~F)E\x19B\xa4\xdf\xd49}\x18\xd2U\xd3\x16\xc9\xc5\xfdd\x08s\x83F.\nS\xe4l\x06e\x13#aC\x08M\x9d@\xca5\x04\xaf\xeey\xd5e\x15\x94\xa9xo\xe0#^\x1d\x1f)\x11\xf2\xc2HL$\x97&\x8a\xcf\xba\x08\xf1\x82 \x12\x89\xcc2\x0f|\x0c\x9fK\xa7$\xbf\x9d`\xa6\x9a\x81\xd14\xce\xd3X*\x95\xd5\xed\x1d\xe1$W\xbc\x94,\x82yZ\x0d\xa8#\x7f*\xc6=\xadKX\xb5|d\x07N\xb3\xc2\x8c~p\xf25gp\xf1\xd1K\xe9z([\n;F\xed\xf5)\xce;\xe3yB\xa1f\xf3\x94\x0b\xa7`=\xd9\xa1T\x8d\xffn\x83\xf5\xd4\x92Kq\x06\xfa\xe8\x11\xb4BZz\x12\xf2\xc7\xe8W\x8c\x17\xc9t\x1b\xcf\xbc\x8aQ\xa3\xd9\xa3\xd5\x92\xf1\x04\x9dr\x8b\xdf]o\xbd&\xe1\x8c\x8a\x0d\xae\x8cO]\x06\x0cJ@\x11\x1d\xccn\xf5\x1c\x17Z\xbdMH\x04]4\x8e\xc9\xf9\xac\x95\xe7K\x9a.i\xa2\x8a\xdd/,\x07\xa7`\x01++=CI\xca\x02\xcb)\xde\x8dq\x85D\xf5|\xfaqo\x08\xd8\x8eiM\xc4\x02\x97\x96\xa5\x15W\xb7\xa4xC.\xa8\"#\xae\x0c\xde\xbd3]\x87\x82\x1a\xa7;-\xcd\xd0\xd0\x0bD\x1a\xf4H6\xa8_9\x0d\x0b\xd5\xb52Q\x16\xf41\xc5\x08\x00\xdd\x04eh8e\x99Px\xaax\xb3\xb5\xc3\xb2\xcc\"\x9c\x89\xcc\x0bW\x00>\xa3\xfc|,A\"\xda\xac\xf894\xb6\xb1\xe0q\xe4\xcd[ef\xe6\xfe\x0b\x863\xe4:}\x13\xf8o\x99\x13J\xba\xe5N\xbc\xaa\x95\x0f+\xc4\x0e\xf5\x1e\xf6\x1c\xda#\x96\x8c\x12\xf2\xd8\xab(\xc9 \xb7\xc79\xe7\xd7V{\xa2\xd0\xb2\x89\x08\xe3\xc1\xd2L\x1agv\xa3g\x94\xf8\xf8]\xb2\nR\xdb\xa2\xd2\x99\xa5\xb5\x9c\x8a\x0f\x15P\xd8\xfaoHT\xeb\xe6\xf1\xa6v\x1e=\xfb\x8a'\xa0[\xbb\x98\"\x91\xb2\xbd\x9e\xa3\x0f\xed\\\xd3\xca\xa5q\xf8\xccf\xdf0\xcb\xe9\xb75\xcb)\x95\xf58\x88\x843\x0b\x7f\xc6\xc4\x9by\x17x\x00\xa7\x04H<\xf7\x97QB\x0c\x91\xee@\x7fl\x00\xc3rT!\xc2M\xa0y\x1c\x0b5=$p\x94\x08\xbb\x92j\x02q\x1b\x8f\xee2\xd4\xc5s\xae\xbe\xe6+\x12'\xa8\xd3\xb0\xfa\xdd\x9ea\xd7\x93\xd0\x8ff\xe8\xe1\x19w\xc5wFr)\xbd\xfa^\x8a\xd9\xd4%K\xb2b*\x85\x02\xf6\"\x87\xd5b\x9f\xd8\x87\xfa\xe1\xa2\xc2a\x08\x99\xcd\xb4\x81E\xecD\xbc\xc8\xc5\x82\x15\xe6\xbe\x06&%\x0c=\x0dm\xe2\xf5 \xc2\x9a\xcb\xf2@\xa2L\xe5@\xba\x88\xa3wH\xc61(\xacm\x85Q\n^\x92\x04\x97!\x99A\x1a\x81\x07,\x14uK'?\x88\xcf\x95\x94\xaa\xbb\xde\xdePdG\x96\x143\xe6\x8a=[\xea-'\xaa\xa1[\xaa\x81\xa9\x80\xdaT\xc0\x10\x94V\x0e\xbc\xdfD\xdb\x08\xaf\xdc\xd6\xc9\x8a\xe2c\xa2R\x86#\x1f\xa5y\x9b.\x89\xc4p\xd9\xee\xa1Ccv<\x91\x01\x9a\xca\xb9\xe2 \xed\xe9\xc6$S\x9dW!$\x96\x91=\xffU\x8a\x1a\xba\xbbg\x88\x18*\x0fG\xb0\xf3\xf2\x00\xadG\xd6\x10\xacG\xdej}R!\x8a\x8f\xad\xc7\xf4\xc9\xcffQZ}d=f/\xad\xa3Dy\xf4\x04\x1f-\xd5w\x9e\xe2\x83\xcb\xf4\xa4\xa0\xa3\xd2\xb0\xb7\xbal\xc5\x89\x17\xa7lH\xbcru\x8f=~d=y\xfax\xea\xec\\\xd6LF\xa5\xc2pL\xaaI\xb4`\xb8m(\x8a\xd2%\xba\x93\xd2\xbc\xf3[\x11\xfd}\xa7\xfb\xe2\x8a\x84\xe9\x8bU\x90\xa6$\xd6)\xf9\xd5\x83t\xccc\xa1.\x02\xe5Z>\xfd\x84\xf6\xee\xbec\x07.&\xd3\x0d\xba\x9f\x15\x14\x93\xb6x\x80\xc0\x1f\xc6A\x9a\x03\xf7\xf6\x8f\x11\xf8Q\xb6^\x92k\x06:\xe8!\xe8M\xec\x85\xc9<\x8aW\x1c\xdaG\xe8\xf7\xbd$y\xb3\x88\xa3\xecr\xc1\xe1\x03\x843\x9d8;\xd8\x05r\xc2\x8f\x00\x9d\xc1j'\xffJ\xca#o\xd2\x9c\x07\xfa\xd3h\x8a\x06a\x1c\x0e\xbb0\xc5X\x0dZ\x89\xe9\x1b\x18\x1bh\xede \x91\xbe*\xc7&}\x93\x91\x96\n\x85\x05\x1f\xc2\x1ac\x92d\xab\xd2\xf7\xdaSY\xd8\x8d\xc2\\$\x0b\xd0\x81\x0e\x01\xb1\x17\x84\x96\x0b\x11B\xce\x83\xe4,\x9d\x05\x11\x957\xe4\x81\x11$*\xb7\xb7`\xb3j\xa8\x18\xe7\x82\x87\x02\x11\xfd\xcd\xc46\x17\x92\xaa\x16\xef\x8a\x874k\xf5M\xf3\xebi\x07\x9bac\x19\xe7\xb8)\xa3c\x9b\xcd^\xb2A\x85\x86{\xe03\x92\xa4qt\xc366\xff\xb1i\xb3\xbe\x9en\xa3\xaf\x90\xed\xb8\xdcN\x1cw\x97A\x92\x92\x90\xc4\xcf)\x1f\xc2\xfd\xe4\x82E(3\xb5\x1c\xc1_\xab\xf4V\xdf\xe2\xdc\x88&\xab\xe8\x8a|\xc2\xdb\xa9\xac\xb9\xf2PZ\x7f\xf5Uy\x9d\xab\xcf\x8a5\xd7\xbe\x89#\xa2\xc2\x92\xaeU\xf9\xa9\xa9\xd5ym\xabsm\xbd\xc5\xd3\x9a\x9d \xc8-\xc3\xe4R?\xab\x10\x19\xdb\xe7\n\xb6\xcf\xf3w\xca\x10v\x94\xa1\x04\xc8b^\xceM4\xdca\x8ec5d]\x7f\xab\xaf\xa0\xeaG=\xa7\xcb\xc2\xe3\x96\x19\x9e0\x1e6\x86\xc8\xa9\xa2R\x8ee\xa9\x16\xcbZ\xcd\\\x0d\x84\x00i\xa7 %\x19#\x8e,E\xbe\xb9Y\x13.I>\xf7B*LR6\x03\x1e\xf8K/I\xc0K\xc0\xcb[\xd2\x1c\x0b\xdf\xf3\x0d\x94\xcb>\x0b\xe2\xcd\x80E\xa3\xe1\x90\xd4\x0b\x96e\x08?\x0e\x8c\xaa^\xcb:$I\xd5\x8c\xe6\xf5r\x9a\x10m\xf5\xf3A\xb7\xa21S~H\xaeS\xa6\x8eR\xc7\xa9\x8af\xf2P\x9eb\xc0\x92|\xb8\xa8\xf5\xc1\xdb\xc0\xc3\xd2\xac\x90\xf2\x94\x10\x17\xdam\xa9\x9a\xf2l\xb8\xa5\xb1g!\xea\xbe\xbf\xfd\xe1\xe7\xfd\xddd\x0ex\xec\x0ci&\xd0\x11\\\x1ec\x051\xb6\x19\xb32b\x13}\xe7\xe2xQk\xddy5\x15'\x1a\xda\xa3.\x9d\x91Z\xbf\xc3\xbe2\xc4\xd3\xd2\x80\xaa8^Y\xf2\xa2%:\xbd.t:RU\xda\x98\x85u3\x82\xb1\x0e\x9bf\xa4\xaew\x0d;\xb0\xdc\xda\x17Q\x106\"\x1c\x9b\xffQu\xfe\xc5E\x0f\x8d\x17s)\xean\xdeY\xe6Zl1m<\xae\nO\xcdM\xe7\xed\xc4\x81\x10\xda#4\x81\x13\xc3\x9a \xaeR;\x7f\xe8{u\xcf1\xc5]o\xb9\x8c|\xbbg\xf0cV0\xa6\xd0\xf57\xa0]13xj\x0eXl\x08\xde\xde\x0f\xc2\xc4\x9b\x13;\x85\xa7O\x9f\xa2v2+O\x9fG\x97\xf3\x04\xb2\x13\x07'.\xc36\xd8\xacF\xfc\xe2\x04^\xde\x8e\xd67,\xb0\x01}\xa5-\n\x96\xa2\x18dl\xd2MS\x1c)S\x9c\x03\xdeSI\x0b\x03s\x06\xdd L\xd6\xc4OK?\xba~\x96\xa4\xd1\x8a\x91\x89\\9\x93/\xd0\xb8ZpZ\x87\xecb7\xe7/i\xd4jlXC0\x92\x1c}\xb8\x1e,.\x05z\xcfMo\xec\xe2h1^\xe3\x89{c\x7f$\x1d\xfb.sw\xbd\xddF+\x90\x88\x0fS\x1cu\x13\x92\xbe\\\xad\xc8,\xf0\xcc\x1e\xae\xdc>\xc3|\x8cx\xcab5&\xb3\xfc\xf1k\xaej\x007\xdb\x98L3\xc0M7iw\x16\xf9\xa8(3\x97[\x97\x12B~_ \xc9k\xcc*\xa7}`\xcc\xa7N\xab\xc2\x8clk:'o\x82\x15\x89\xb2\x14NaM\xc9\xb5[D\x8c\xe7yk\xa6\xccq\xfa\xab\xf7\xdd4bW\xdb\xf9\xe9[$\xb6aQ\x8b\x9a\xe8\x88\xf8Hf\xa0Z\xca-\x7ff\xb6&\xaa\xaf\xf8\x98\xf4[0\x94Q\xa7\xae \xb4\xa1v\xd7Q\x92~\xca\xb3\xf9\xb3\xac?\xc1\x8an\xc93?\x0e\xd6\xa9\xd1\xddG|\x04\x11\xd79\x08V?x\xcc\xefF\xe1\x8a5Woh\xcf\x85\xbf\xbc|\x13\xd3\xab~\x88\xde\x84 \x7f\x18o(f\xc0\xb6,\x17\xac\x0f-~\xa8(\x1a\x0e\xab\xa1\x94K\xb5\xe8W\xc2vP!\xc5\xab~\xbe\xf0\xc2\x90,\xe1\x14l\x1b\xa3\xa7\x90wP~\xe4t\xe9\xbc\xf7\xf5\x03\xaeE\xae\x99\x9d\"\x057\xa9<\xb7\xc0\xd3\x08;1(M\x8a\x01\x0bQ5\x86\xc6E+\nc\xe2\xcdn\x92\xd4K\x89\xbf\xf0\xc2K\x82i\x92\x97\xa3\xddvD\xbe\x8b\xe2\x0e.Z\x06\x0d\x97\xbd@r\xfb\xaa\xdf\x85\x94\x1f_x\xfe[\xe3qV|\xbc\xf82\xd1\xf9\xdb\x89\x8f\xe1\xae=\x14l\xc8\x1f'S\xa6\xdf\x8e\xed\xc4q!i\xb7M\x08\xb7fG4y\xed\x16J\xd9:\x1f\x82\x85y\x89Yzw\xf0\xab\x81\x9b\xa1\xa1\xca\x1a\x1f\x15T\x8e::\"\xa1\x9f\x94\x86\xbb;\x02[h\x17\xeb}\xf4\x1a}\x9e\xe7\xdc\xf5\xa6\xaeL}\x9a@\xf1im\xb8{\xe4O~:\xed\n4k\x16p\xc4'\xc6\xf7(\xd6\xd5\xf7^|\xf2\x14P\x0d\xba\x0b\xdd\x07\xfd\xae{f\xdf[\xdd\x87\xd4\xf9O\xea>\x0d^\xda\xd5\x0f\xf6\xa9\xbfm\x9f\xe2qo\x93\xbbU\xf2\xe7.\xfd\x1a\xdc\xa5_.\xc4\xe3\xfe\x8f\xa3w\xbbw\xef\x1d\xfd\x7f\xf0-\xf7\xb1\xd1\xd5[\xf7A{\xfd\x12U\x0e\x1aw\x0f\xddG/Q\x97J\x98\x84\xa3\xbc\x00\xcc\x83\xd0[.7\xa1\x0f\xccp?\xdf\xe0\xbc`|\xba\xa9\xdfoE\xb7g[Y\xc8\x02\x02\xcedY(!\xcby\x11\xa9?\x0fN\xbc\x08\x12\x0c\x83=\xc4\x02\x92\x0d\xb8\x949\x14y\xb1\xd9\x15`\xf3[Q9\xfb0\x90M3\xf1E\xdd\x03\xe9.#\xdf[\x9e\xa5Q\xec]\x12)\xa2\xa3:)r\xfeTm\x855\xef*\x10aQ.\xb7\xaf\xe5GBa\xc8sn\xa07\x99\x95\xc6\x19a\x87\x7f\x1e\xd2.t\xbai\xf4I\xf4\x8e\xc4\xcf=\x8d\x01Y\xfe\xb5q\xf0R\x10wal+\x8c>\xe2A\x88\xd0\xc0b\x8a\xbd\x0d\x92\xb1\xa9\x1a\x15\x13\x8a\xb14\x9eapm\xb4ai\xe5\x12\xa1m\xa1\x85\xa8\xd2\xb5\xaa\xef\x91\xee\x1e\x81\xf8\xd0*b\xcf'\xa5*\xe0\x14\xfc(L\xa2%\xe9\xe2C\x16\xc0F\x80\xdeyq\x88g%\x1c\xa4\x1aD\x0f\x8c;-W\x170R\x93\xa2I\xaap\xc4j\xda\x87\xc6\xad\xb4\xd1\x1e\xd2+\xe2J\x19\x96\n\xb0\xe4\x06r\xac\xcb\xa3\x14\xda\xfb}\xed\xad\xcfH\xdd\x1e\xdc\xb6G\xe9\x82d\xde\x8b\n\x1c\xa2+\x15\xa9\x01\xc9\x0bG\x12MpS\xac\xb8\x1b\x84\x0b\x12\x07\xd8yt,q%\x98\x1d1'\x93H\xd2\xab\x9f\xa7\x92\xcbH\xddd\x01\xa2\x06\xb7DT\xdb\xde\xc2\xb3\x86.\xcf\xe1F\xcbS~k\xd0\xbf\xc3K\xfd\xfe\x81S8\xc5\xdc\xf1}\xc9}f\x93\x1a\x9a\xec\xcd\xfdc}\x16\xc4\xfe\xb1>\xcf\xcd\xdeAs\xac\xf6\xeaBqK\x04\x0bH-\xc7P\xd2\xeb\xcc\xb3\"zU\x8c\x97R\xd1*g\x13)\x8a5\xe6\xd6\xcb\n\xebWau\xe8z\xc9M\xe8\xf3\xe4\xadYw\x1d\x07\xab \x0d\xae\x08\x9c\xe6.0pZn\x02\x87u\xbc\xef`6\x0c\x1e\x03\xca\xd6\x948pl\x82w\xe5*\xcf\xa4zi\xb1C\x07S\x0e\xc8\xc0\xfd^\x9f\x01\xe9\xd7\x01V\x93w\x15\xfd~\xec\xfd\xde.\x82\xd6,!\xa7\x00\xee!p\x16$\xeb(\x07\xf6\xd1f\xd3]y\xd7\xcf.sX_\xc0\x04\x80\xbd\x19\x939\xba\xa7\x90X\xc0\x0f\xe8\x8e\xa3\x88\x92m\xb9k\x9a\x10i\xef@\x17\xb9\x1du>\xdeE\xa2\xa2\x12>\x99/#9\x97\xf5f\xe8\xc4\xd1$H^y\xafl\x8c\xfb\xcf\xd2x \x96\xa40\x82W\x18\xc3\x153H\x0d\xd8\x9e\x92\x07\xc6\xcb\xc9l\xfd\xe4\xe8\x02\xd9]\xb1 v\x89\x0b~y\x81\x03L\x9dBe\x1f\xbb\xc8?_&\xb9\x8eDv\x04\xb9\xd1\xb8\x83\xbf^\xd3\xc6\x13x\x8c\xa5\x1f\x83\x17\xce\xe01/\xfe\x18|\xe6\xe2sA K\xd0]\xfc\x92\xa4\x0b\x12W\xb5\xe5|\x19\xcbazr\xd1\xc8:?\x17\xd1\x19\xce\xcf-\x16\xaf>\xec\xce\xa3\x18\x9dp \x0cYf)\xcf.B\xe3\x93\xfc[X\x0c#\xe24\x9f]\x0c\xcbh\xd5 s\xd7\n\xa8\x8c\xd1(A\x87c\x82q]R\x1e\xa8\xddW\xee\x13\xb1T\xce\xe7\xe7\xeb8\x9a\x07K\x12\x9f\x9f\x03\x8f\x14^@0$\xa6\xdf\xcd\xd63/%/\xc2+\xbcJ\x9d\x87\x9fx\x90\xbd\xd3\x88\x93\xbb\xba\\\xbcBU+\x89Y\x17A8S\xb1TS\x90.\x95\x8a\xb6r\xe2\xff\xd2\xc3\xa4x(y[\xf1u\x7f\x99\xbc\x08\xb3\x15\x89\xbd\x8b%i\xa2\x07\x9b%j\xd0\xde\x84\xa2\x934g7\xd3\n\xbc\x1f\x18\xe27\xacK\xa5vk\x0ew\xc5n\n\xec\x90\xa58\xf3\xf9q\xdf\xb3)\xae\xa1Ux\xdeM\xa28\xb5\xb5\x04v\x8d\xa9W\x11\xf9\xd7\xb8\xdc\xc3\"\xfbL\x83\xc6}>N\xa7\xc8\xcf\x99\xc4\xed\xd2\x01\xca\x93e<\x88\xf1\xde'\xecE\x96R\xf8T\xd4\xe3\xbb\xb0t!\x1c\xa7S\x17R\x91gD{\xa3\xdctX}\x10\\\xde;\xacRR!\x81\xea\xf3E\x1c\xe9\xd3E\xec\x1d\xf5\x9d\xee\x8a\xa4\x8bh\x96\xe8(\xed\x9e\xf2\x1eg\xd6\xc7\xba\x04\xd3\x9a\xbd\x80g\xc2r\xc9\xf9\xa6\xbbfYl\x0cff,?\x96\x1c\x14J\x89\x1d\x94\xf0\x9d\x0b\x94\x81\xa3J\xcc\x80\x19B\xc9*hL\xdd\xa5?H\xa1o\xb7\x0bW.\xdc\xb8p\xe9\xc2\xca\x85s\x17.\\x\xe7\xc2\xb5\x0bg.\xbcp\xe1\x99\x0b\xaf]\xf8\xc2\x85\xb7.\x86\xb1Z\xe2\xe9KO\xf0\xaf\x98T\xdc\xe2\x020%\xe5\x9cw\xe7\xbai\xc6\xabS\x89\x9eK25\xc5\xfb3\xcct*\x831\xb8\xd3\x08\xce\xba\x97$e\xd1\x87\xcf\xba \xfd\xba\xc2\xaf\xcc\xac\xe1b\x94\xce3f>q\xdcB+\xd3\x8dI\x12-\xafH\xcc\x82\xcc\xbe\xe5\x9c%\x87\xd2=\xfd\x05\x8f\xbc\x144\x04a\xe1\xfc\x97\xfbU\xe5\x04D\xa5\x1e\x94\x1fcp3\xb4\xd6\xbf\xb5#\xa7\xe8\xd2\x88\xf1\xe8\x1b\n\xa4Et\\\xf2%]\xad\xfc\x1c\xfe\x82\x16\xcb\xb8W\xf2%I-\xdc\xb4\x11\xf3\xc5s\\x\xa9\x8dhO\xfb\xc0\xd2\xf2a\x94\xe4\xc2\xfbp\x9e\x93\x13v\x86\x8f\xc6\xbd)\xeaQ\xaap\xd1\xe7\x11\xcb}c\xd6\x08iF&D\x8b\xd8\xb6\x9e\x07\xb1\x9f-\xbd\x18\x82\xf0*\xe2\xaa\x1c\x17\xac\xe7/?{\xfe\x83O\x9e}v\xfe\xf2\xd5O\xbd~\xfe\xec\xcd\xcb\xd7\xafLVwZ\xeb\xa5\xad\x89_\xfe\xbe\x08i]3\x8d\x0f\xd4\x13\xbe\x1a/\x99=2p\xe1\x99\xbc.\x89X\x17n\xc1\xa7bH\x99|\xbap\xe5\xe4y\x07\xe9\xfe\xa8\xd5\xb6\xe1\xe1Y\xbf\xaa\x86\xa1\xb2{\x02\xb5h#\xae\x12\xe4\xa8[\xe0\x90\xc1\xa5\x10\x8dm\xba\xa0\xc9\xa7\n\xbe\x14\n3\x18V\x90\xccqMh\x9ew\xfa\x81\x17\x89\xf9\x03\xa0\xbf\xb0f\x99\xf2\xfb\xe3\xb8VD\xcdu.\xa7\xfa\x7fXR \xdf\xefD\x8e\xc7\xf5\xc4\xb8\x0b\x8d\xd3\x14\xd4.kP\xa6\x06\xba\xcc]\xb8M\xefK\x0dj:\xf7\xc0\xcb7\x0e\xe8\x1e\x0b\xb5\x8b\x17\x88u\xa3\xe2\x97\xe2\xae\x9bi-\xffQ\x1c\\\x06\xa1\xb7\xd4Z\xfb\x85\xb0>\x84/\xd4\x87\\\xd2\x7f\x85\x91\x83\x90\xdb\x8b\x9fj\xd9K\x92nr\x0d\x94\x0f\xf2m.\xe7\xbd\xb5S\x07\xb9\xdc)\xdc\xb0@\x0f\x1c)R\xba\x18*\xd5S[^x\xc9\x16-\x1b\xd6Q\xe3\xda\xa3i\x8a\xf1\xdbMZ3\x900`\xfd\xd5\xf7\x00\xe7\x04\xfd{W\xccM\nF\xf0\x12EU\xee\xbe\xc0~\xbc\x96\xd1\x82=\xb1P\x9a%\xba Q\xea PL\xd8 #\x8fP\xac\xbc\xd4\x0f\x03\xcf\x83\xe7\xf4\xc8'\x89Fn\xde1l\xc5\xdatb\xa3R2\x9f\x9aK9B\x9dC7\x7f\xae\x0ey\x81F\x0f\xccI&\x83\x9f\xe5`>K\x85\x1b\x95\xfdZD\xf1X\x94T\xfa\xfa\xb8\x15j\x7f\xe9\x18\x870S\x1f\xe4g\xe1\x0d&8e\x92-\xdf\x9ej\xb3\xd5\xed}\xa1\x8aj\xe6{,n9\x87\x8e\xba\x86l\x0b\x86\xb8\x05\xc3\xb2\x8cFP\x92 \x99\x8c\x96q)\xb3j7\xde\x92\xa7\xe7\x8an^\x1bg~\xe5*\xa1iki\xc8G\xc1T\x18\x17\xc9[\xa8\xa6=w1\n}P\xefF\x8cH\xdf8w\xbc\x1b\xc5\xd09\xcf\x1d\n~'Mk\xcaW\x8dNhA\xddB\xd6Y\xba\xa3U\xbd\xcb\xf5\xb7\xd6\xcf\xac\xbb\xf0\x121\xf7\xda\xee\x16XP\xd3q\x8e\x18\xb4\xaeT\x93pum\x7f\xa1\x0b\x8c*\xeb\xbe\x86\x10a\xd8*#\x89\x8d\xec\x0b\xcdSN\xbb\";\x13\xa7\x1d\xb5\x15\xe4D\x91\xfdN\xf7\x0cyEd_\xab}\xcer\xc8\x83\x9c\xf0\xfb\xc7\xba\xfc}\xf4\xe4\xaf?\xe1\x0ft'|\xd4Kv}o\x9df19K=\xff\xed\x9b\xd8\xf3%\xb6B\xe48\x1d\x8d\xf6\xa8\x90;#2u\xa7.\xf7\x98\x07\xe5\xfc\x1fj\x89\xa4\xa2c\xd2\x9e\x85#;\xe1\xa1\xb6<\xc6\xd4x4R\x91\xb8\x1f\xed1\x89\xc8\x14\xc9n\xe1F\xa2l\xd8\xf5\xa3\x19\x8a\xddxO\x87\"\x1a-CJ\x02\xcf=\xd6hs\xa3\x02\xe3\xc0\\I\xc1\xe2\x84ln[`\xb1l\x88\xad\x8f\x882\x8f\xa2!X\xb1\xf7\xa5U\xa5Qj\xd9\x0b\x8a\xf1\xd6\xec\x9d\xb7A\xd94\xfe\xf2f\x08\x16\xfdS\x0d-\xecb\x80\x9a\x08s\xb7]x1\xcb\xe1\x16\x7fy\x83\xb4\x81ve\xf6\xce\xc3\xf7\x1eXo\xbbgH\x8d\xaaU\xdc\xa2\x11g\xe5]o\xa0\xd41\x18\x08\x8a[8\x91\xe2o\xeb\xc2\xa0\"w\xa3\xa3n*+:Q\x1a-yhk5\x8df\x17\x9et\x1cS\xf9\x9d\x8cc\x8d\xabi\xa3\xbfN\xc8\x02\x15\xd0}\xdd\xe8{\xc1\x04\xfe\xfe d\xf0\x04\x92\x13h\xb73v\x7f\xad\xd8\xa0\xd9\xd4\xc5\x80\xb7yh\xa2jv\x82J\x1c\xb407\x8bh1\xfd\xdb0\x1c\x1e\xee3\xc3\xa1\xa4ag\xa6\xc3\xc3\x83o\xdbt\xa8_D>V9\xae\xac\x95\xdb\xd4-\x8c\xb4X^\x87\xdaE\xd5;`=\xb0>Y\xe1\x1eA\xd9d\xd1\xb4\x9d\xaa\x1d\x17\xe6f\x8c\x84\x9b\xaf\x0d;\x9em\xebzr\xa7\xbek(&oB\x1fR\x9d]A\x1b*Ks\xc7\x81\xe3\xb0\x1f=\x82`,\xec\x12\x98\xbe\xa1\xf5 f\xd6*\xfe\x1f3\xfc\xe7w\xe5J\x17nS/\x08\xf9n8\xea\xddc7\x88\xd9\x96\xc9\xfc\x96{\xa5\x8e\xd7\xc5E_1\xe7\x88\x08\x17\"\xa06r/\x91\x9d\xbb\xfal\x1eE\xd6\xc3\x18\xda\xc50\x95\xa9\xe4wa\xee\x8a\x0d\x95#b\xc9\xb6\\NDy\xdf\xceW\xee\x92\xba\"\x18\xbb\xc6\x04\xb4\xd4[E\xd7\x1b[r\x16\x9bZrf\xf5\x96\x9c+\x83%\xa7\xd2\xdc\xcd\xa6\x06\x9fK\x9dE\xb5\xac4)\xbf\xb0\xd2\x12\x0c?\n\xe7\xc1e\x86\xb6W=\xd1 \xb9mV\x1f\xf5Z\x04I\xaa#+j\x9akJ\xa2\xe2&a\x05\x84\xc0b<\xb3-\xd1\xa5\xe1RF=\xeb\xfc\x9c\x10t\x1b8\x95b\xcb!\x8c\x1e\xe5(h\xd5\xc5\xbc\xe70\x82\x99P\xc8\\U\xdeva\xe5\xb8RA^,\x1c\xa7S8\xd5\xc5[\xe7O\xe8\x1f\x16\xac\x0d=O\x11:\x821\xb3\xa5\x92i\x01\xe2\x91:\xca3V\x11\xf5B\x9f\x0c\x91\xd0o6K\xae\x1c\x0eL|J\x13\x15\x88\x88|\xcan\x0d7\xb9\x9f\xc8\x8d\xd4\x01{\x03\xaf\x91 \x97\x8df\x8fX\x8c\xadCg\xf7u\xe8\xe7\xf1|\xce\xcf7\x9c\x8a\xf9|\x88\xa2\xef\xa63\xc1i\x84^\xcd\xcd&\xa3\xa5G\x9bR,\x05\xfd\xfb-\xbb\x82X\xce8\x9dn\xf0\x9e\x8a6,\xb6(}[\x9d1\x10\x92w\xc4n\xbe\xd1\xc5\x8b\xc7\xd1\x94\x8a\xb0\x91\x03A\x11\x927\xd0\xcd+{J\xe5\xe4\x81\x88K%4\xfa\x1c\x05\xe3q\xc4]\xe40ie\xdcM\xd6x\xeb1r\xa1\xaf\xbb\xb7\x87\x96\xb4\xb8h6\xaem\x96kc\xc3:\xcf\xf8\xa6eg\n\xc4\xac\xf1~\xe2U\x1e\xd1\xa2v\xdd\x0dt\x82r\xe3\xa0\xbc\xa0\xe6\x15\xd1\xafc}\x1cx\\\xc5Pc#c\xb6!9\xd5\n\xbb\xebH\xd8\x89\x85\xc0\x13\x08\xe9r\x13\x07\xa21\xa1\x0f\xcb\x17\x1dI\xcd%8l4\xc0\xe0\x15\xec2+\xaf\xb7w\x82\x847\xa0/\xb3\xaa\xf9.\x8e\x0bC\x8e\xb6RnJ\x15\xb7\xc9\xaac\xa9\x9b\x80Mnl-\n\xe2\xb2\x08\x92\x86{F\x0d\xf7\x8a6\xb9\x89Un\xaf\"\xaf\xdc\xbf\xf5\x86\x9bVu\xad\xbb%\xdd\xd1\xfd\xfa\xb2\xd1\x8d\xaa\xbf\x14\xfc\xa4\x9fue\x16L\x98\xf7\x1d\xfd\xaf\xf7\xba@\xcch$\xb1\xab:O\xc6K\xe7vP\x85S\xc62\xb7#GGx\xe6\xb6\xec\x0b\xcd\xbc\x08o\xec\xaf\xde3]\x9c,\x1d\xd7_\xa1\x16\xaeb\xccU\x02\xad.3\xdbgq\x88\xf3C#\xadTn\x8c\x08\x9f%:\xa3\xdf\x81\xfb\n\xcc\xdc\xd5\xa9\xea\xd3_\xa3W\xd5\x88\xcd^\x9e\x9b\xb0\x12\x99\xb8h\xaf>p\x80D\xf7+i\xb05\xdeG\xd2\x0b\xe8,d\xa7\xe3\x10-\xcf\xf4o\x19%\x1c\x91\xf4\xce+\x19\xa5\xd5\xeb\xfb\xef\xdd\xedN5\xa8\xf6B}\xd7\x86iy\"~(\xce\x14\xcb\x8aC\xa5\xae\x8b ,\xc5]\xb9\xefQ\x88\xadS\xffX\xa3\x1d(%\x94\xbb\xe3\xa1.`\x9a\x8d\x94\x8a\x07\x0f\xd4\xed\x8d\xce\xd1B\xb3\xcc\x04S6\x92y\x1cUrq\xd5\x9d\xb6Y\xe8v\x14\xddq\x0d\xc7\xa8Gv\x99\x8ax\xea\xb8\xf0\xbd(Z\x12/\xb4Q\x94!E\xb8e,\xc0LA\xe8\x15\xfd\x10c\x96\xf4\xbcG\x07N7HI\xec\xa5\x91>\x90\xe3\xb1\xde}|O\xb9\xcd\xc5\xf6\xe8\xa0\xba\xa3=\xfd\xd6M\xf4\xead_\xbf\xff\xe7\xbc\xcdj\xe5\xcb*^mt\xacV\x0f\xcb\x8b\x878\x8cj\x9e\xcb\x87Q\xf5)\x1e\xe64\xf1\x17\xdf\x1bO\xf2\xe5\xa3\xfa\xb6\x9b\xa8\x10K\x8d\x1e\x94\x8d\xa6\xa4\x17\xb5\xa6$\x0c\xb2T(\xe6\x13\xa6\x98\xf7\xed3\xa4A\x9e}\xc6\x83#\x02\x8f\x16\x8eh\x8e\x0bG!\x11\x0b\xf6\xec\xe4q\xf2\xca\x95\x1bb1\xe0 \xe8\xcc$\xee\xa1S!\xde\xa0\xe1\xbb\x93y{\xda\x97P\xc4\xe9\xa7$\x85a\x11\xbf\xb9\xcdo\xeb\xd1\xf3\xb9}S\x928\xfa\x0e&+\x1bA\x8a\x17\xd1o\x0c\xd2\x10;\xd5\xd1V\x1b\xa4\xf0r\xed\xa5N\x95B\x8c\\R\xb1&t\xe0\x86\xf9\xf2\xa5Z\x07J\xf1\xe1#5$\x0cU\xa0*\xe4\x06\xb3\x05~\xc7\\\x08\xe7|\xa9\x98\x91A\xb5M\xd8\xef\xb0\xbb\xf1\xd48\x178\x0f\xe7\xe8\xe5\xfa\x8e_Ge~4\x94`\x8a\xf9\xa1\x07\xe4\x0b\x18\xc19\x06\x16\xb3\x8b\xc9i]tgQHN\x1c\xb4\xbf\x9f\xc1\xa9\x10\xe2\x983\xf0\x05\xd3\x98p7\xf6\xfc\x17\xe5\xdf\xf6\"\xd7\xa6\\\xbb0\xb3opg,\xf0\xae\x15\x9f\xe6\xebj\xa3\xed\xb6!a\x16]9Mv\xa0\xc2\xdbs^\x83\x0d8\x03\xf2\xda\xebF\x8f\xe3uQoW\xc1\x89k\x8e\x10\xbfz7\xa4\x82]#\x05\xbb*\xc7\x92\x1c\xa9\xb6\xc0\xa2\xd8vx0\xdb:\x9bt\xd5\xd8\x0c| f\x8c\x07\xd8\xb3\xa2\xfbn\x8d\xccW\x89\xb0\x1b3\n8\x1b\xa7,\xcb\x1f\xcb\x9e<=q\xa0\xdd\x8e\xb5\xd4\x0b\x8b\x8e\x80\x17\x9d\x8a\x9c\xab\xf6\x9a\xa9]\xac\xef~\x17\x03\xab\xb9\xe0u/\x13.:\xd5\x1fI\x0bo V\x13\xd3\xb5\x10\x17<&.\xe2\x93~\xf5\xb4Zry\x97\x83\xd8F\xb52/J\xa4J\xc4\x08}y\xfa\xf9\xf9\x8c\xb00\x94A\x14\x9e\x9f\x0f\xc1\xc3\xd0\xa2D\xe7\xccw\x1ez+R\x94\xb9\xb2\xab\x0e\xd0\xef\xcb\xea\x91\xb9\x1dT\x9b\x9cG1}\xbd\x1e\xcb\xf8\xa0\x17\xcc\x0e\x86\x7f\x86\xec\xcf\x08\x02;'\xe8\x8aR\xa4\xf4\xfb-\xb9\xf9x\x93\xc6\x0c\x8e\xe3\xb8\xf9\x08\x04!$(\xd3.\xcc:\xfc\xc5\x98L\x99\xa7s\xce\xc1Hm\xd7\x16^\xf2\x92c\x89\x98\xcb\x98YA\xa4'\xcc\x9f\xcf\x92 J\xaa\xf4 y\x8e\xaa\xaa\xb3\xb5H\xf6R\xa9N-\xc0kU\x1f\xa8\x95s6V\xad\x92\x83EE\xfc\xa7\xf2\xfa\x8a\x92\xc3\xca\xbb\x08\xe3/\xe2w\xe5-\x9e\x13\xa9\xf2\x9e\xc8\x9a\xc4\xde\xe4\xbf\x94w\x13\xe2\xc5J\x93\x0c\xc8\xdfd?\xd4\x17\xd7\xc4\x0fHR}\x93A\xc5\xab\xec\x97\xe6\xdde\x90*o.\x834\x7fo\x19\xa4\xca[\x92\x08PyWz\xc2k\x90 \x9azrAA\xa9'\x7f\x92\xd7\x93C\x94z\xb20\xf1\xa35E\x83\xea,HOx=\x12\xa4\xe4E\x82$F\xa2J\xd5\x9d/\x119\xdaFU{.\xba'\xda\xaf\xb5 \xcb\xba_A\x95*;\xae\xd2\xb1\xc0\xdc1\xb9\xe5MZ\x15\xe4\xdb\xc6\xec\xedL\xef\xd1\xad\x90Qh\x83\xe5(\x0e\xa1\xa5\xdfx\xa4x=\xdf\xb4\xd5\xa4\x92M\x0b\xd4Q.\xcb\xa3\x0cddr\x9b\xa6U\\>\xe1\xed\xe8\xb5\xa3\\\xee\xae\xe4\x86\xc7\xe0\x189\xc6\xd9r\xa7\xf4\xbd\xca\x11\x11{\xe5[\xae\x98S\x8b\xbd\x105\xbf\x10\x94\xe2\xf0\x97\x04f}\x15\xe5\x99\xd0UQH\xe5\xf7\x89\xa5%\xe9g\x8f{[G1b!\xcfP\xdf\xa0\x93\x1cR\x8c\xea\x9f\xcb\x0d\xfac\x90\xd8\x1c\xc52\xdc}4\x9b\xf5:?\n\xb1\xab>Z4\xb9\xbd\xa5\xcf\xe54\x05\xac\xecY^\x16#\x98V\xb3\x18\x9e\xf2\x8b{\xb4\x1d~'\x8ecj\x87\x87\xfe\xb0\xa3b\xd1=\\\xf4\x80\xa2=\xf3\x93\xc5X&\xe3\x1e\xf7q\xc7\x07\xf4E\x17\xbcq\x9f\x03\xbf\xc5\xae\xe7}\xefO\xc7\x11\xe2xvr\xaf~;\xae\xa8\x8c-\xe0\x1d\xf0\x97k8\xb5\x99\x16\xd5\xa1n\x17\x1b\x83\x07\x8f\xa9\xc1\xe4\xac\x1e\x93=\xee^^\x8f\xebyn>c)\x1f\xd9\xc1\x06{\x81\x0b[\x19\xc5.\xf3f\xa0\xaf`\x1a\xc0q\xb2 =\x8d$,\xdd\x9c\x9eJ\xd2\x7f\x86\xe8\xe0\x8d#\x89\x9e\xd6\x93R\x9f!J\xc6\xe24\xb1\xbe\xf6\xa7\xe3\x00\x91.\xba\x03a}\x90\x9e\xe5\x17q\xf3\xce\xd0\xf7\x85\xdf~\xe0\"B\xd3g%\xd0 \xb4\xb0\x18\xb7\x7f?z\x04\xbe n\x0e2\\\xbf\xbb\x8e\xd6\xb6\xe3\xb2E\xe1\xbf\x9c\x0dj\xdeb\xbbH\xd7\x016\xd9'\x9b\x86_\xe1r\x8a,\x97\xa8\xd5\x7fG\xff\xeb\x1eRY\xc5\xf0\x7f\xcco'\xb2\x90\xb4]\x0ci\xc7\x83:\xdf\xe7B\xe2VB\x9c\xdc\xf66G9\xb4w\xa7\xf6W\xef\x91P\xa6\xf6+\xef\x15\xbb\x83\x98\x16I\x1e\xe0\xe1fk\x03\xa9\xbf5z\x18=XYt\xbe\xe3\xb4n)\x1bW\x89\xe4C\x88\xc5\x12\xb9 .:\xc2\x19\xbc\xe0\xca\xc2[PHi\xe18\xd8h\xd7\x95\x85\xac\xa6\xe0\xa1,_6K\xac\xe3B\xc8~\xb5\xdb\xa9\xf3\xed\xf0BIc\x85\xf9\xa3\x90\xf1\xb7p\xa0\xec\x0c_&Va\xe9\xb7\x86*<\x0c\xd1\xd1\xc8+\xdf\x02\xbdy\xc8S\xa0^\xc9\xa0G\xf5\xd0(\x8a\x9a\xe48\xcd|hJF\xf7\n\xc7\x15\xcd\xe09\x82\xb8\x10\xa1\x7f\x01ECM\xd8\xe4\x0dh\xe1F\x18\xce\x8e\xb9L\xcag\x83\xa5d\xc9G5\x00\xe1\xc7\xbb;\xe3<;C\xf9x\x86j\x16M\x136#\x9e\xcb\xf3~\xf3S\x1aC\xfel\x0b\xe4\xe7\xbdi\xd5\xf6\xa6\xe1\xc8@\xe4\xe6=U\x90\xf54\"\xb2W\x16\x91\x93\xb2\x88\x9c\xe4\"\xb2W\xfc\xd2\x88\xc8j\xcd\xc6\x9er\x89\x98\xae\xd4\x86\xd3s\x0f\x96e&\xe4p\xc7\xed\xe5\xcaD\\\xed\xeaw\xf4\xbf\x1e\x86\x07j\xef;\x85v\xff\xb8\n\x8f8\xfcH\x7f\xbfM $..\xcfT\xef\xe0$\xa6\x8bo\xe5b\xdb\x05\x0870mL\x15\xc1\x93\x184\\x\xe7J\xd3\xa5\x0bk\x17\xfd+\xe7\xdcAQ\xa5/u\x0f\xaf\xd0\xba!\xc2\xce\xa9\xcfo\xf0\xb9\x08\xc1X\xc6\xe8\xe2=\xf4\x08\xaf\x97\xe5\x84\xa4QD\x17\xd6\xe2V\x8c\x91\xa1DJ\x07\xbcVj\xd4\xd4\xebC\xad\x80\x88\xd7\x1737\xbb$\x17\x9f{.t\xfa\x945\\\xf1\xcb'\xcb<&\xc2\x9a6\xab\xda\x9c6rX\x8eli\x02\xe1\xaa\xc6o\xf9}e\xfa\xa2P\x04\xe9m\x9e\xbb\xda\xdb\xed\xda\xfb\x93\x90\xbb\xbbI\x11\n\xb4s&;\xee\x8d`\xbc\xc0\x88\x15\xa1p\xe2c\xd4=t\x98\x0d\x0e\xa7V#\xbd\x89O\xcc\x18\x12\xdd\x95KF'\xd6LZ^b\x96|\xe1\x92\xdf\xe0D#>(\x7f\x98\xe9\xa8.R\xec\x8c'4@~=c\xc17\x8a\x80\xc8\xb8\xb7X4\xd8\x88\xf1+\x1e\xcb8\xc6T\nQ\x98\x92\xeb\x14\xf30\xc5\x97\x89\x93\xfbo\xc6,yD\xc00%*P\x88\xae\x89)Et#id\x99\xbe\xf9\xdej\x8a\xc2q\xc5\xeeEr\x9fp\xe3\xa6\x08\xe9\xd0\xd3rV-\x1e\xfeCT\x0f\xa9\x19a\x84\xfc\xccD\x8a\xb4\x1b\xcc\xcc\x9a?\x1e \x13jS\xf9\xd3\x82\x9c\xdd\xd1\xdaXO\x16\xe3\xa4\x08\xda\xcb~\x04\x85MF\xe9>\xbf3\x86X\xa1\xf4\x8a\xffX\xe2\x8f\x9cq\xc5\xdb\xf5e\x81\x0eZZ\x94\xc6\x1b 6-\xc0\x88\x8e\xc3\xa9\x0es*^8\x90u\xe9\xcf\x0dD\xa1\xc4\x9esa\x85\x8b\x14Z \xa5qJ\x12{\xad\xe3\x0fj\xefs\x1a\xc2\xa8\xa2\xe8\xaf\xf9x\xa6\xbd`\x9b\xe1M\xfb\x0d6\xc5g$\x8d\x03rE\n\x8a3\x8b\x08#D\xc1j\xbd$T(\x12h(\x90\xf8\xb1\x96*\x89\x0fk\xda\x9e\xbb\xa0\x1bqe|9\xb5\xff\xafq\x9c\xe5\xcdj\x1aoM\xdf\xf8\xfb\x0f\xd6\xbd\xbc?\xdb\xf5P\xac\x08\xe6n\xe0oh\xd1\xb1\x04)\x04\xaf\xaa\x8a\x81\x85\xca3q\x1a\x93\x8a\x01\xf9`\xbb\xad\x0f\xeaW\xe3\xe7D\x19\xc0R\xfb\x12\x88\x03\xfe\xa64I\x7f\x8e\xc7\xc1\xe8\xe9\x8e\xbeM\xcf\x8e\x1c\x93\x8c\x1f\xe1\\cVF\x9ct\x84x\xb3\x03I\x1elH\xf2\x7f\xd5\xefa\xe9\"\x1asj*\xee\x84y\xccO\xb1\xd5\xe9x\xe2\xe4R:\xac\xb4z\x98\x9fP{]L\xc3\xbf.I\xfa\x19G\xd0\x1f\xd38z\xc5 <\x16LV\xb3\xfd\xef\xa7\xd4\x92\xd2\x0f\xe96X\xe8B%DsXD\xecm\xf1\x88\xbd\x04\x86\"\xa5b#s@\xaf\xb2\xee\xf3\xb33\xba\x1c\xf8\xa5K\x12\xdf[\x17\xfaT\x19\xa8N\x95`,\xcd,H\xc4dP2z\x19\xbc\xd8\xfef\xd1\xec\xdf\x84\x98\xfcl\x16\xc4$\x01\xaf\x08}g\xf4X*\xc5\xbb\x96\x82L\xf1\x10La\x9ea\x81\x12\xcfN\x9f\x1d\x83)ya\xa2t)[\xc2 \xb4\xdb\x01<\x81\xf8\xc4\xc1\x19\xe6\xf9{\xe4B\x01\xde{\x8c\xa0Mg\xff\xe9\x08\xfa(\x05S\x01d\xb7\x8ftgp\x08\"\x03!N@\xc0\n<\x1d\xc1\xdeQ^v\xff\x10\xcb\xd6=\x7f\xf4\x08\xf6\xf6i\x81\x8c\x12\xc6\xc9\x04\x83F\x15\x96\x89\xfe\x01Zr\x80\x12K\x1b\xfb\x1a\xb0*[\xfdJ\xd8\x01\x82uup\xc4\x1f\x88\x0e\x1e\x17_\xf5=D\xe8\xc1~\x0e=\xee\xe5\xd0\xe3\xc3\x1c\xda\x1f\x0c\xf02(\xce\x13\xce\x11\xa5\xe0\xac\xcbe \xce\x9b\xf5\xff\xfe\xc5\x9fY\xb5\xfbPuz\xd78Q\xc8\x18\x8b\x1a\x18\xf6\x0dO\xdan \x91Y\x8a\xcfJt\xe5r\xec\xeeX\xd6\x1b\xbew\xf2\xdb:\xa1\xdd\xef\xdf'\xb0\xa76p=\xad\xd8:?'\xc9\xa7\xd1,[\x12\xabJ\xb5y\x9a 9\x8d\x82\xc3T=\x98K\xaf\xceQ\xc5x}9I\xbd\x94|\x7f\x99]\x06a24l\xdadM|\xd33\xfa\xf1\xb0\xcdd\x08\x99Y\xc8O\xc8\x92\xf8i\x14'C0\x04c\xd2\xbf\xcbR/\x19\xbb\x068\xb6Y\xe6\x13Zs\"\xa6\xc2\xdc\x8f\xbc\xaf\xd1F}\xf5\xf4}U\xf1\xf0;\xfa_\xefU\xf9mn\x87\xf6~\xffX\x89\x90\xcd\xed\x0c:\xbb\x84o\xd3'{J\xa0e\xfeh\x7f\xaf_}\xe4\xe5\x8f\x06J\x90i\xd1\x87\xbd]\xc79\xf9N\xfeL\xe0\x0e\xf8z\xc5O\xca\x98C\x81\x9f\x05s8\xa9\xa0)\xe3\x06_U6\xa7|+G\xa3\x10\x93b\xe6\x05!=\xb65\x1c\xac\x0bC\x1d\xa7eEF$\x93\x19\xbc\xd8(i\xd9\x8fC\x9d\x84\xb9\xd1\xbdB\x99\x07\x1e\xb4X'a\xb1\x1c\x97\xd5 \x93\xdfQ\xbf\xd1q/\x95[B\x97$\xfd$\xf2\xbd\xe5s\xdc\x04\x9b\xc5\xfa\xb3{\x18\x8c\xd8\x8b\x13\xf2\xd3\xde\x8a\xbf\xea\xd8\xb1\x18\xfcv^\x0erC2]|\xdc\xe9t&a\x16/\x87`-\xd2t\x9d\x0cwv\xd6$M\xd2(&\xdd\xe4\x9dwyI\xe2n\x10\xed\\\x0dv\xc4\xaf/\x92(\xb4&\xe1,Z\x9d\x07\xb3!X\x7f\x85?\xe8d\x815 \xd11\xddK\xa3\xf8\x07\xa5:\xa3p\x19\x84\xe5\x1aEAk\x12F^\x96.\x06\x9f\x91Y\x10\x13?-\xde\x1c\xee\xec,\xe9\xbc-\xa2$\x1d\xee\x0ez\xbd\x1dV\xb2\x13\xf3\xa2\xddE\xbaZZ\x93\xf0\xb1v\xd0\x1bQp\xc9\xb5c\xd07hR\xe3\x87\xa9^\x7f\xdc\xdb\xdf\xebi\xb7od\xc4\xdcZ\xf4Q\xbcH\x85\xb5\x120\xfe\xa6\x88\x15=#\xeb\x98\xf8^Jf\xe0\x853\xc9\x91&K\xc8\xac\xdb\xe0C\x03\xf2\xfct\xa9\x98\x87#\xe9\xc9IK\xbbg\xfe\x82\xac\x98uu\xf7\xa8\xf4\xe4\xe3g/?9{\xf6\xf1\x8b\xf3\xb3\xe7\x7f\xed\xc5\xa7\xcf\xb8\xc1vP*\xf3\x93g\xaf_\xc9\xcf\x07\xbd\xdd\xd2\xf3\xe7\xaf?{Q~^~\xff\xa3\x17\x1f?\xfb\xc1'o\xce\xab\xed\xec\xefj\x8b}\xfc\x83O>\x91\x8b\x1d\x95\x8b-#o\x86\xa1\x02\xe8\x97\xea\x83g\xf4P\xc1\x9f=c\x17\xce\xc4\xe3\xc4\x9b\x93O\xc4\xbb\xe2\x87\xae\x80\xa8C\xfa-\x17\x9be\xab5\xc6\x0c\xa4_\xaa\xef\x7f$\x1e\x8a\x1fr\x81\x9f~\xf6\xe9'/\xae}\x82!\xe89\x1e\x96\x86\xf6\xe9\xcbW/?}\xf6I\xddZl8\x87\xe6\xe9K|/D\xd5\x81E\xbfY\xa5gH\xe1\xd8C\xfcZ~\xeaG+\xee{\x12\xd9\x16\xffQ.\xe1\xcdf\xcf\xa5\xf0\xe1X\xb0\x0c\xb3\xee!\xdfI\xfe}\xd5\xab\xfcA>\x9b%0\xbfD\xa5h\xa0\xb3|\xeaJ`/\x9f\xaf\x128iVH\x97_\xf0U\x85\xf2\x1cF0(\x83(\x92\xed\x96A\x14u\xf6\xca\xa0\x85Z\xd7L\xad\xebJ\xad\xeb\x86\xb9\xc2]\xf7z\x9d\xc9u\xefhr\xdd\xfb\xde\xe4\xba\xf7|r\xdd{\xd1\x99\\\xf7?\x9e\\\x1f~\xdc\x99\\\x1f\xedM\xae\x8f\x0e:\x93\xeb\xe3\x8f'\xd9\xc7\x1f\x7f\xfc\x02\xff\xffxz;\x9ed\x1f\x1d\xd1\x97\xb3\x8f\xbe\xf7\xf1\xc7S\xfb\xb4E!\xcf\x19\x84\x96pn\xed\xd3\xe1\xf8\xf3r\xb1\xdb\xcf\x9dJ\xb1\x9dr\xb7.y\xb7\x8e\xf6\xcb\x1ez\xe5R+,\xe5N\xc6\x93\xe9\xe4\xab\xc9\xfb\xea\xe3s\xfa\xf8s\xfbt\xd8\xbam\xb5n[c\xaf\xf3\xe5\xa43m\xb7\x9c\x0fv\x82r\xc9\x8b\xa2\xe4\xf8\xf3\xa2>\xc7>\x1d\xfe\xc4\xb8\xd79\xf6:\xf3\xe9W\x83\xf7\xb7\xec\xfb\x97\x93\xce_9\x99\xecLN\x87\xdf}4\x9a\xb4'\x1f\xb8\xe7\x93n\xeb\x7f\x98|\xf8xbO\x1c\xfa\xf6\xd4\xf9\xf0\x83\x9d@\xc7\"\xde\x19YD\x9f_B\xc33\xe3.\xfb.\x11q\xb5\xaakcU\xc7EM\xbb\x83\x0dj:\xdb\xa6&\xec\xdf\xb6}}alao\xaf\xa8\xea\xb8/}\xdf\x95\x9a\x18\x94~\xeco\xd0\xe03\x83yG+\x9e\xee\x1d\xa1\xb9\x02\xa5K~\xd2>\xc5 9{G0\xa4\xc7\xea'\\\xef\xb0;\x80[`\xc9\x9c\xd91\xbb7@}O\x87\x16j\xd3i\x19B\xa7_\xdb\xb1\xd7\xe6\x998\xca\x15]\xd6\xa4g\xb1\x96s\xc8\x7f\x87\x00\xb9\xc8\x05\x85\xf4\xfb\x07\x12(\xc5BU@?_.\n\n\x19H\xae\xe9\nA\xbd\x81\x04\x9a\xb3R{\x12(f\xa5\xfa\x05\xe8\xbf\xa7\x90]\xe95\xd4}\xec\x16/=\xb6\x1e\xc3\x10\xf6\xa4a\xec`\x0f\xe5\x96&\x14r(u\xe7\xff\xf9y,\xb3/A~\x13\xcb\xc8#E\xaa@\xa1G\xbd\n\xf4\x98)\xabk\x17\xe1\x8b\x9a#\xc6\x93\x11\x1c\xec\xef\xef\xee\xc3)W\\a\x96\xe9\xe7\\\xdfd\xa7\x85\x03j\xf9\x01K\xe9\xd9\xa6\xa7\xb5\x0e\xd6p\x00O\x9fB\x9fJX\xfb\x07\xbb\x83^\xf9\xd1#:\xdf\xbb\x8a\x11\x15\xe4\xd3\xd8[\x90\x13\xd3\x0e\xf6\x0f\x1c\x17^j`\x9f\xb2\x84r\x9f\xc2\x13\x18\xec\x1f\x9c\xc0\xa7\xed\xb6\x03o\xc7\x9f\xd23\xd9k\xfbS\x87\xc7\x19\xe8\xb9\xf0\xb2\x00\xea\x88\xd3\x1b\xad\x1e_hb\xc9;\x08P\x01C\xdeQI\xb7;\x0f\x96$\xf4V\x84\xb2\xf6 \\g)\xde\xdb\x8f\x92 \xc5;\x96i\x97\x9e\x1fd\x18t8\xf0,\xf5\xe2\xb2\x9b\xbc\xda\x97\xe7\xda\xbe0Q\x99\xf7\xb3\xf6\xfd\xef\xeb\xdf\xefF\xe1\x0f\xbd8\x0c\xc2Kv\x96\xcc\x7f\xf2\xeb\xea\xe8y\xca\xeb\xd7-\x0e]\x97\xcf\x94\xd3\"\x15\xd9\x86\x8d\x16\x1a\xf1\xbe1d\x0b?\xa2\x8f \xed^\x918\xa1\xc3x\xf4\x88\xcd\x845\xcb\xd6\xcb\xc0\xf7R~3\xf5'h\x93\xc0\x8eT\x98Q\xca\xe5\x91\x0fC)`\x15{\xb3\\\x12<\x9f\x8a\x96 \x90k\xcfO\xf1b*\xc9U\xba\xb4\x9a\\\xe3n\xc7\x8c+R\xa67m;\x93\xae\xf8\xf6\xc1N\x97\\\x13\xdf\x0e\xc7=\x1e\x03\x8d5\x14,\x97\x9dy\x14\xafdw\xffh\x0e\xe9\x82\x80\xda[*\x8b\xa1\xf4\xf82L\xedx\xdc\x9f\xbal\xafDe\xf8@\xc0\xa5\xb8\x8e\xac\xb5,d#\xc1lhX\xbf\x983\xde\xe6,\xf2\xf3A\x15\x13:\x82\x90E-\xef\xfa\x0b\xe2\xbf\xfd$\x08\xc9\xf7b\xe2\xbd\xa5\xe2[Dw\x90h\n\xef\xdc\x0e\x8a\xaf\xdf\xe7\xad&\xd9\x9a\x8a\xb1d\xd6\xd0hiu+*\xb67\xcf\xfe\xeav\xe8\xa2\xe2\xca\xc0\xb0\xdao\x9e\xfd\xd5\x9a\xc5N\xdfE\x85\xfe\xdf\x12\ny\x16\xd1\x0e\xbf\xd1u8\xef\xa6$I\xed\x18\x03@(K\x9bz\x97\xb0\xf0\xc2\xd9\x92\x80=\x0f\xe2$\xcd+t\xc4$\x94\xfa@[\xc9C*\xa4\xde\xe5\xa7\xde\xda\x85\xb8@\x9b\xc7\xe9\x82\xc4\x84\x1ep=X\xc7\xe4*\x88\xb2dy\x033\xe2/\xbd\x98\xcc \xc9\xe6\xf3\xe0\x1a\xa9\xa2\xf5\x18\xda\x10C\x1b\x1e[R7\x1e;.\\\xb0.\x07\xe6.\xafcB\xab\xb1\x13\xe2G\xe1l\x83>\x8b\xce2\xbf\x87r\xe0\xfc\x92\x96Q\xa5=\xaf\xc4\x92\xe2@U)\xa4\xc8\xdf\xaa\xaa\xe9\x08<\xd1\xa3\x02\xbac\xb0\xd8;\x94\xd8\xf2+\x1e\x888\xb4\x19\xa5<\x08V\x120sz$E\xf5f\xf9\x08\"\xfa\xa7=\x82\xbe\xc3e\x06t\x0e\xf0\xaa\xb6\x15&\xfb=\x19AF\xd7,C\xb9\xa7\xdf\xdf\xeb\xf7\xfb\xc5d\x93\xeb5\xbb\x83\xcf\xa2\x1c\xfc\xe4\xd9\xebW@\xab\xf1\xfc\x94(\xb90A\xdc4\xbca\xab\xe6I4\x84.E\x92\xc6\xc4[\xa1\xc3\x81\x17\x84 \x84Q\xd8Y\xc7A\xc8\xb6z^m\xa2\xab7\xed\xc6$\xc9\x96\x98/\xd53\xad\x99f\xc9>)\x96Lqo\xb9\xe2 \x04\xd0-\xac\xe2,\x833\x1cw\x83\x84\xa7\xdb\x0f%\x0c\xe4\x1a\x9a\x15\x89/ \xac\xbc\xf5:\x08/\x93\x13\xc4\xb6u\x1c]\x053\x8a\xddQ\x16\xfb\x84\xe7o\xa6\x9b@&k\x96\x93\x87\xd8\xa4\x87E[\xf2*xKn\x12;t\x9c|A=x\x02>\xfd\xc3\x164\xc3\x80\x8f\xde\xd4\x95\xe2\x9ce\xd87\x9b\xb0\x90\x94!\xfa\xdb\x04\xecG\xabW\xcfM?\x920Z\xce?\xac\x9b*\xdf\x85\xb9\x8a\xd7Aa\x08\x0cd.\xc3S\xf2\x08#\x91\x95z\x97\xc3\x1bo\xb5\xecF\xf1\xa5;\xe8\xf5\x06C\x9c?\xe6q\xabAsZ7\xbb\xeb\x18$L(2E>\xc0\xa5\xe2\xae0\xf4\xa0\x1d\xe5s\xe7\xc3\x13\x98\xd3?l\xee\x04.Dc\x1fS\x90\x1b\xb07/\xa6\x96\xc1\xe7)\xea]\xe9\x94'y\x8cb\x9e\xde\xa9X\x13\x06\xb0\x99\\\x04t\x8f\xdd\xde\xeaD\xa7\x11x\xecI!`\x95\xe5\x022\x13(\x06o\xc9\x0d&\xe0#\xe3`\xcaB$\xe5\x97~\x83\xe6D>\xea\xe2\x7f\xb9\xd1Y\x8a\x1f2p)\x05\x8d\x92(I\xd1s\x87\xdd\xe8\x12?\xdbmz\xac\xd8\xe5\xc8p\n\xb6\xfc\xc8\xcd\x8f\x9a\xb552Y\xaex\x8d\xca\xe8lz<\xc0\x89\xbd\xa0,\x9en/A\xa8\x18\x85\xc7gmt3\x92$S\x1c\x80\xa8\xacvf>6\xf1\xee\\\x86\x97s\x0e\xd5\x0e\xe1\x84;\x10\x04\xda\xb8\xac\xdc+\xeb\xda\x0e\x1c\x1e}TS[\xbb-\xd7\xa7\xdd)\xb8\xdbv\xd9\xd1\xca\xe0!7\x8bj\x0c~\x9b\xb4\xac}\xf9=\xbc[\x04Td\xe8\xf7\nA\xae\xbf[|\xe7`C\xbf[\xef\x90\x15\xe12\xaa%pv\xbeD\x07\x83\xe6\x89v!\xa6x\xc5\xd6\xfbe8\xa3R*\x9e\x9f\xf8A\x96.\x80\xfc\x90\x16\xdez\xd8\xefu\xbb\x8c\x87\xb0\x0d\x8b\xe1\xc6\x0cq\xa5\x9e\xcd\x0c\x99\x06\x8f{\xc16\x08\xe3\xbe?\xc5\x89\xfb\xd2\x85V\x1f\xbd\xe3\\\xd1\x94@\x0e\xa7\xdc\xbfM\x1aw\x0bf\x8f\xb4 g\xf7|HO\xb9\x83\x10\x9f`\x87\xf3\xb1\x0bo&\x13\x01zj\xf1 !?\x9b\x91\xd0'@\xc24\xbe1\x8a\xd9\xcc\xc7\xacDd\x88\x96\x96\n\x12\xd0\xf28\x8e\xd0\x83\x13Kd$p\x07\xc5\x89\xb4\xfb6\x08g0\x02K\xf4\xc0r\x8b\xcd\x841\xc6\x9a\x04\xca\x9f6\xd3\xa8\\\xc4D\x8c\xd6\xef\x80*\xa6\xd3!\xee\xee\x16\x11\xc2\x1b\x04\x90\xdc\x7fBW\x8f\xb4a\xe8\xf8M\x1a\x18\x8f\x1f+\x99i\x87R\xe5\x03.\x01m\xc2-0\x12m\xc41~\xb3\x17\x86\xb0\xcb\xa4\xa4@D\xb1\xc58\\t\x19Z-k\xf3Z\xd8\x1b\x16\x0b6 \x0b\x94\x91N\xf20\x8a\x03\x9b4\xa7\xbc\x98\x8b\x01\x92\x14p00\xb2~\x89r<\xc9\xb3\xf8\xd1\xd1\xc7\xba\x83pi\x97m\xd2\xbdBL\xcc\xc2\xfc\x04K\xc2\x99\xd0 \xf0\x83\xe8\xbb ]\x04!xpE\xe2\x0b/\x0dVt\xe5\xab\n\x1eS\xa8#.\xb9I\xe3m\x9d1)._M\x96D\xe0T\x9c\x80\xbdK\xa1\xf3\xe0\x07H~\x10\x06r\xed/\xbd\x15C\xc0\x95\x17\xbfM\xac<\x0eqe.X\x16\x85\n\xdd\xcd\x15;\xf2\x195\xf4*:\x9dJ\x9bI\xe6/JGn\xe6\xa5I1\xaf\x8c>\x8c\xb4o6\xef\xeaB7\xaf\xe7*WJ\x15\xba\x02\xe3L\xcd\x97\xd1;J.\xe9v\x8d\xe2R\xff\xcb\xab\xa6#\x7f\xc8\xc8Z\x17\xfa\xf60\x99u\xfd\x1c\x0d\xd1m#F]\xe6)\x08\"\x1a\xc3PU\x83\x85\x8eT\"W8\x85STs\x0d\xe9.\xe5\\\xa2(Ea\xe2\xa9\xee\xb1z~\x16\xe5\x99\xb6-\x0bs\xcd\x9a\xb4\xea\xa8Y\x0bQ\xb3\xf6\x18=\xc1k\x89\xf7\x0f\xcd\xc4[C\x96\x8f\x18Y\x0e\xefA\x96\xcd\x82\x8c\x9e4\x87\xc0K\xc8\xe4\xd9\xd0\x81\x12fV\xb1Zl\xdc\x90o\\v\xd4l\xbd\xb0C\x07\x93\xc76\xd7\xa8\xe5\xb0\xd2\xb6\xc9u \xc5~,\x0f!\x8cf\x04VYR\xe0\x9b\x97\xc2\x92xI\x8a\xaa{I\xcbVb\xd3\xf5\xbb\xa9a\x81\x7fJ\xd2\x86i\xf8\xc2U~I\xf2\xc6\x85K\x17V.\x9c\xbbp\xe1\xc2kf\x8c\xd20\xed7\x06f\xfe}\x033\x97\x16{\x19$) I~Vb\xbfl+Zc\xd4\xd9T\xe8j\xa1\x88\x1e\x9d\xcf\x82\x00pyE\xfc\xcc%\x15\x06@\xb5'\x8c\xd0\x19b]\xc8eLA\x85A\xeb\x1f=R\x04Q\xfbM.\xaf\x96\xc578e\x93\x00\xc3\xca!\x93\x9f:\xd0\\W}\xf8\x84+\xc2>E\x97x\x07\x0d\x1e\xf4\x85O\x0d\xde\x9a'L\x82\xba\xbd\xc5\xcdx\xe2\x94\xbbwZ\xf4\xee\x86\xc9c\xdfJ'a\x88\xd5\xeb\xd6\x8f\x07j\x80\x11\xbc\xa1\x9d\x8cr\x0b\xce\xa7\xf4\xc1\x9ao*z\xea\xbb\x80\x11\xf8\xc5\xa4\xcfs\x92F\xf0<\xd6\xa6\x9c\xecu\x99\xd5\x94\xec\x88\xf9L\xc1)\xbf:\x8eg\xaf\xd789\xdb\xd8X\xdcB\xc9\x9b\x98Og\xc0=w\xcc'4\xe0^;_\xd5\x8475=\xcb\x91T\xfb\xf4\xaa\xf6\xe9M\xed\xd3K\xc3\x06\x04\xeeG\xa3\x0b\"|\x87\xf3\xe3\x92\xab\xac7;?z\xc6$D\x18\x84\xa8\xa9\x1e.\xd6D\xd2\xa1-\xab\xc8\xb4\x07\xecP\x80\x07\x9a\xfd#\xfe\xfd\xf6\x96\xd2\xf2\xb8\xf9\n%\xd2\xc1\xd0\xc5[\xaf\xec\x08h\xd4A\xc9\xefI\x07<\xadL-\x7fX\xaa\xdf\xa6\x91:'pm{t\x9f\x1b\x8a6\xc8W\xf2\x87\xf6p\x9f\xf9[x\x0e\x9c\x99\x1a\xafH\xca\xb9\xc4\xe8Q\x11\xfe\xffc\xee[\xbb\xdb\xb6\x95E\xbf\xf7W\x8cx{\x1c2\x92\x15I~$Qlk\xa5i\xd2z7ur\x9a\xa4\xfbt\xcbj\x16-A6\x1b\x89T\xf9\x88\xed\xbd\xdd\xf3\xed\xfe\xb1\xfb\xcb\xee\xc2\x0c\x00\x82$@\xd2N\xd2\xd6k\xb5\xa1@\x10\xcf\xc1`\xde\x93\xb2d\xe3\xcf\xb5\xdbG\x97\xad\x82\xbf\xe4%\x9c\x82\xfe\xc0\xae\xb7\xd1w\x02\x12\xb6\xf1c\xa4\xc6\x149}\xb6\x8a\xe6\x1f\xa4\xd4\x9a__\xc8l\xb9\xa8kX\xf5\xf2\xa88Z\xc4\x9b\x8f\x02K\x8b\xa2\xb5@r\x02\xb8\x91\xf8\xe4\xff.\xd4\xf9\xc5/$\xc2\xaf_\x97\x86\x9c\xcc\xf2\x0f\x01c\xad\xb9g\xd1\xd5\x93\x14\xee\x9d9\x07\x96\xfa\xee\xf8\x9f\xd2\x13aD\xd8\x98\xf9\x0b~\xf1\x07kN\xcd\x04\xa9\x12\xe8o\xfc ~\x02>\xcc\xa3U\x14\xf2\x95^\x07IR \x9bW\xfe3\xbbKC\x1d\xb3\xa2\xff}\xaey\x9a\xe6X\xdcz\x12_\xf0 \xae\xb3U\x1a\xe0\xd9\xf9\xc0\xaea\xed_\x830q\xd6W\x05\xd5\x1b\xf6\xb9\x19\xdf\x88\x19\xef\x13\xcb\xe5\xf3\x0b\xf2\xd3\x80Mp\xed\xe42yN\xedi08\xc8Y\xcb \x9cG\xeb\x0d\xea_\xd8\x95ec\xf9l\x91\xceS{\xfb\x04\xa2\x18\x96\xd1j\x15]\xb2\x05\x9c]\x83\x8fj\xd0\xd4?\xcbV\xa8\xeca\xebMz\x8d\xca\x0d\"\xfcr\x9c\xa8\xbc\xa6c\xf3\xc6P(\x11\x0dEYeP\xae\xa4\x037DZ\x04T\xca\xa7\xab\x1f+A\x06hB\xb1s\xbc\xd9+k{-b\xd9\x1b\x97\xb7(Hk\xc6\x88\x9e\x81\xa8Qr3\xbfVnV\x80;\x9b\x17c\x93\xe8\xac\xf2Q\x15\xf2\xc4\xd1AH\xb3\x01\xda\xba j\xab\x9c\xae\\\xd4&\xf1d\x81~\xc5\x16\n\xfd\xfe\x81\xc4O\x0f\xce\xbc*\x01d\xa3~\xcaZ]\xccY\xb3\xd4\x93\x88u,\xf9\xc6\x17\xf5\x84\xd2\xc7FB\xe9\xda\xe0\xad\x04\x02H\x859\xa8\xbbi\x86\x05\xd2\x89=\xde\xe9 98IbM\xe9\xc9k0\x1f\xefs8\"\x82ac\xe5EUmN>\x8f\xf6D\x8f\x03\xea\xf1?M\xfeip7\xb2*\xf6(\xc3T\xd3=- \xabM-a\xa5\x8e\x1a\xf3z\xad\x96W\xe8\x0b\xab\xec+i\xd2\x08v\x17\x05\xd8\xfd\xa8\xc1.\xc7\xb7\n~al\x13\x1b\xc7\xf6\xcb\xe4\"\xa7?\x08?\xc2>9\xc5\x9f\x04\xe1\xf9\x8a\xc1\xefY\xc4\xab\x8a\xbdGZ\xa2n\x96\x86\x83t\x1b6\xc3\xdc\xe9\xe78):\x83a95\xbb\x04\x1e-\xc4t\x9f\xff\xd4`\xe2m\xf3\xa9i1\x9eZ\xc9\x88\xf0]\xf5\xd5\xa0\x8d\x18m\xe0\x95\x87d\x03|\x14c\x8dd\x9b-\xce\xa2\xa9\xab\xcbv*\x1aO\x87~\xfb9TrM\x9f\xfcE9\xd0\x7f\x98\xfa3\xafp\xc1\x1c\xa3\xef\x88>\xc9\x16-Rp\xd1\x910\x83\xe3\x1c\x8b\xcf\xcf\xd2\x08]\x89\x1f*Vf\x17\xc6\xf0hO\xfd\xe4l\xc3\xc0\x83#\xfe\xbf\x16\xba\xb2\x80\x14\xda\x11\x19m\x07\xfc\xbb'\x10lo{\xd8\xfb\xd3\xb6k\xc5\x99\x14\x0c\x1b\x87~5\x07\x07\xb0\xebA\x172\xc5R\xa9\x13x\xc1\xae\xfc\x05\x9b\x07k\x7fU\xef\xd2\xa4\xff\xe9K\xf9\x9b\x1b\x95\xe0\xc5N\xb7\xd0ZJ,\xf0!\x8c.C\x10\x11\xd3\x94\xcc\xac\xa6\xeb\xea\xc9\xa8\xc7\xa4~\x8eI\xe9\xe8\xdb0i\xb5\xe1/\x84I\x17Qv\xd6\x06\x93\x96\x06\xd3\x82\x96\xb8\x0dj5\x8f\xc2\x88Z51NGC\xb26\x0c+\x0c\\\xcdXu\x97d\x18\xcd\x8a\xef6X\xd5\xd2H+s'2\x81{#\xac\xdf:\xcf\xdd\x98\xa3\xcd6-V\x07s+\x93\xa7U\xe0'\xb7\xb2x2\x18?\xf6\x8a\xa6N\x9aH\xbd\x14\x8eE7\x84\xbc\x97\x85J\x0c\xb0\x10\xe3(\x19\xc5iw\x92.\xa6\x0fge\xddU\x95\\\xe5`rWS\x14\x94\xba.\xa5\xbc\x95\xdf\x94v\xe1\x9c]\xd1\xcd\xc1\xeb\x8d\xbbl\x06,\xbe\"\xcf\xdd%\xb9}\x12\x92F\xa6w\xe7Q\xfe\xbc;\xd2\xcaw\xf2g)\xe8\xc3\x1f\xfbz\xa5\xc7\xda\xb3Vg\xe7\xa1V_+\x7fL\xa1\x1e\x96\xb5P\x8e7\xce\xbe\xd6\xbd\x10\x9b-IF\xff\xa6\xf9\x18 \xee\xec\xe6\x86\xec\xfb8\x98\xb78X\xcd\xe4J\x80\xbe\xe4ErWX\xad\x8b\x03\xb6\xac\xa5B\x84u\xc6\xb2\x89b\xb8\xe3\x14k\x98g-\x8f\xef\xce^\xdbA\xd4\x0f\x00}eZ\xf4\xd9$\x95h\xbcj\xf29.\x9b\xa5\x8f\xbc\xcdK\xac\xd8l\x05\xe1+1\x8bT\xd3h\xc6gsU@\"\x13\xed\xe6DdP\x14\xdc\x1c\xda\xb3t\xe9\x7f\x99\xc6\xbf\xdfYZ%\xfej\xe3\xb6\xcb?\xbb\xc0\x04\x8af\xf8\xc2\xff\x83\x8c\x078~\xd2wB\xe8\xaf\x0b27Kr\x01\xf9w\x179\x8e\xb9\x14\x15`D\xcb\x10\xfe\xec\x0c%-#\xc6\xbb\x0d\xbeWw8\xbd\x1e\\ \xcc\xe7\x16k\x08C3\xcbv4\xb8<\xd8n\xc4\xf2P;\x1d\x85F\xc8%X\xa0\x99\xa2\xc5\xea\xa6*Q!R\xa4'\xad( \xfd\xbd\x16 \x94\x07\xd0\x96\xde,\xca\xd8\xc0\x998(\x9b\xaa\xa9\xab\x95\x08\xcdnn\x07\x96\xdf\xd5\xc9E\x94\xad\x16h\xabs\xe1\x7fd\xe0\x87\xd7\xd2\xf2\x1a\x95\xb0\xd2\xdf\xbb\xb5\xba[\xe9\x15s\xd1\xd9\x8fjVh\xe4)l\xe1h\xf5\x91\xb9\xda\xd4\xeb\xf1\x84\x06\x13\xef\xfbs\x19;OwM\x93\xfb\xfc\x9e4\xccw\xdc\x82\xcf{~\x05\xb2\xcf=!\xae7\x8c\xbaFh\xbf\xb9\x01g\xe9\xafVg\xfe\xfc\x833\xeb\xc9\xed\x99\x80X\xb7\xda\xeaS\xac=+\xccT\xac\xd1\xd6\x16\xbc\xa7O\xa8\x18\x1f\xcd\xa1d\x10\xa2\xf1=\xdf\xfe\xce\x01\xc6\xe0\xc4\x95\xec\xc2\xbd#H\xfds\xd4< \x98?\x13\xbe\x13\xa2uN+\xf6\xf0 `i\x9a\x97\xdeC\xff\x9b\xca.\x93\xc3{\xd3N\xdeq\xebr#4\xa1'\x13\xdd\xa31\xd9\x82!\xbfS\x9a\xa1s\x94+\xe1\xd0\xcbI\xf7\x91\"~\x94W,\x7fdI(\xd5\xc2\x8a\x7f\xbe\x8a\x12&\xcc\xf8K'\x99_\xe8\x95\x89\xdf\xdc\xc0\xeb\xafr\xf8R\x8f\xcaw\xe1\x87v\x9e\x85\x1a\xfa\xaf\x00\xa9\xc9\xc3P\x90~Z\x18!\xe1KP\x0d#\x94\xf6W\xec\xdc\x9f_\xf7\x94K\x8f\xc8l\xa6m\x18\x99=I\xb1U\x0b\x97E\xdc\xf1\"\x9f\xd1\xfcU\x0f:nIs4\x10tw\x07-z\xcc\xd20\x9ck\x06\xed\x9d\x13m|d\xc1\xdf\xadMC5\xbc\xect\xd63\xfa\xba\x15\xd8=\x19\x0f\x05\x0e\xc8\x8d[\xb8\x07\xa9xH\xc8k\"kiR\x1b\xeb\xe6\xcc!PKNCd\x06\xf8L\xd1\x19\xa0\xa8\xa1\xad\xcd\xb1\xd4\xa8\xa3m3\x04;\xd26\xf8hR\xfc\x05\xfbUPC\xdd[gZ\x1b\xd2\x01\xe4\xb2~1\xc0\xe2\x7f\xb1t\xe7\xae\x81\xa8\x16\x04\x9d6&\xd2;\x8b\xeb\xed'\xe1\xe1\xf7\xd34\x9cI\x19\x1b\xc7\xa7\xaf\x85\xc4\x81\xf0\xa9\x12\x82\xe5`Z\x90<|e\xef\xbc\x88\x0f\x06\x1ak$\xce{\xee\x9e_\x8f(\xdaV\xa4x\x0e\xed+\x8f\xbcbD\x17\x11\xe1A\x1f7_\x90\xccpV\x13\x14\xd0\xad\xfd\xb8\x12\xb7\xe5\xe7\x9c\xa6\x17\xd3D;\x8d\x8df\x9cV\\\x98*\x92\xde\xda\x82sr\xf0,\xee}T\xdc{P\xa18\xc2(\xdc~\xfa\xe6\xd9\xf1\xb1\x16O&\x01?f\x10\x84)\x8b71C\xc7\x87\x04\xd9-\x15tNnmR \x1b\xd0\x82\x9f\x9d\xc0\xee~\xf3\"{\x82\x14hXa\xad\x82\xe6I\xbd\xadc\xc9\xaa<4\x8aQ\x16*\xc03\xf7\xe0(\xecG\xede\xfc\x9dk\x8c\xc2XL\n\xc3d\x86(~G\x0e$\xbd\xa0\xe2\xda\xc9\x901\xa5\x05\xc8\xa7\x80K b\xc9\xd4Wrs\xf3\x82\x1e\xec\xef\x8d\x1e\x8aX\xa9\xfaG\x03Y\x93\x97\x8b<\xfa^\x19\xf7Q\xb2\x04\n\xc5\xd9\xa8YK/\x82\x84\xb6\x100\xfd\x01\xfe\x96\xd131!\x92\xfa!H\x1eQ'\x91\xf1\xd8\x99|\xbc\xb9A\x9e\x9b\xbf\xcc\x03Y\x1eb\xda*\xf9\xab\xd8\x04Q\"XE<\xde\xdc\x90\xd5\x02\x7f\x8b\x01\xaa\xf8;\x19\xa9J\xbdQ\xe4\x1a~)\x7f\x14\xdb.01|j\xf9\x981\nx\xb0b\x8bcQG|\"\xe8wK\xe5\xb7\xf4V\x0d\x1d\xf7.\x07\x06Q\xae\xc9\"\x06j\xb4(\x8e\xd0\x7fJ\x89\x84^\xa6\x1b\x02a\xa1:\x9fH_\x14\x11-m\xa7\x81\x08\x0c\xc5^\"$\x0d\x1c\x158(\xac\x1e\xd3P\xbb\x80<\x08\xf5A\x90\x9bFX8\xb7&\x92\xf3\x89^\xe7 \x0f\xf8\xb8\x0d\xc3'\x1e\xfc\xe0Z<\x8c\xc3|n\xb5\x07\xf4k\x9b8Z\x13E\xc3!\x9d\xe3rW\xc8G\xcb\x96\x1c\xcc-B\xf9\x88\xf3\xfc$\x91aFZH\xac<\x04[\x0c\x07\x10\xf0\x7f(\x04\x1bs\xa3i<\xab\xc7-\xdf\x1b\x0f\x9c<\x99\xdf\x99\xf6/XJ\xaa&T\xc9\xaf\xaa\xe7\x95\xd7\x1a\x8a-\x95\xb5\xe4\xb2N\x07\x06\x9f\x82<\x81C\xe0\xe6\x8aC\xa5\xa1W\x184\x085\xec\xda\x83\xb3,\x85e\x94\xf1[.\x8a\xd9\xad\x128\xe4I\x0c\xbe\xeeU\x93\x1e|\xdf\xb3\xe6+h\xd2B\xb4\xd8S\x04\x99\xb8\xcf\xaeR\x16.\xdc\xea\xf2\xd1\xa1\x1eCV\x9c\x0f\xef\xac\xb4\x1d\x12\xf8\xee\xd8\xd8W\xdaOc\x02\x87Z\xcc,f\xf3\xfd]gS\x8d\x0f\xfc\xe9\xe9\nL\xc1D\x03\xb7\x10z\xb1r\x97r<&.\x12\x89e\xcf\xb2\xe5\x92Pw\x15e\x86E\x94\x19\x8b\x9f\xf3h\x95\xad\xc3B\xa0\xd3\x1c\xee\x02-\xa3\xc19K\xdf\x84\xc1f\xc3\xd2\xa6\x05\xae\x98\xabW\xcfbG\x1b\xae\xa7\x0b\x0dL\xbc7\x88\x00\xf0\xbb\x1a\xc5\xf0pOD\xc0\x91\xf1o\xf4\xd9\n\xeb\x00~\x9do\xd3yvN\x07\xa7\xf1i\xf8\xff\xfe\xaf\x9eU\xc0\xe9\x07\xe1\x82]\xbdZ\xba\xdah\x10\x8b?M\xdd\x80\xf4\x17\x96\x90U\x01lS\xf0\xc0\xc2\"oc\xbf\x0c\x1e\xc0\x88(\x0f3\xb3\x86\xe3\x86~\xbf\x0f8\xf8\xee!\xec\x99\xb9\x946\xeef\xb8Dz\x1e\xbd\xd2Jd\x9c\xec\xd3\xa6\x97\x93Ww^\x9a\xcc\xba,n&\xd0\xf8vieZ\xacJ\xa4\xafJ\xc6\xd7\xf7\x13VE@\x94/\xd7CL\x80\xa8\xba\x80\\\x11sSJ@1\x94\xe0\xbc|4\x00\xefR\xc0\xfcn\xb9\x16t\x0d{\xde\xd5\xee\x8b.8\xbf::\x82\xd2\xcf\x90L\x19\xd86\x1b\xb5\xe3\x18\xef\xf8\xfc\xe8s\x82\x15)\x88{A($\x8f\xea\x1dFK\xbe\x87\xaarN\xb1\xf8)q0\x0e\xc6\xa3W\x98\x00\xf9\xba.\x9f\x9b\xc0\x04\xf9{Q@*\x10\xd2M0\xb9\xa096p\x85\x88\x8az\x19\xd3\xaa1\xde\xad\x11M+L\xf3\x89Hs\xa0])z\xe3\xfc2\x8e]C4\x9c$\x8d+\xd9\xfd>\x04\xe1b\x9c\xabs\x0b\xef\x94\xf7\xd7lu\xdb\xc6\xcd#\xaf\xdb\x17\x91\xe7\xf1Mz\xbdbcp\xd4z9\x7f\xf5q?\x8b\xa2?\xf5\xb8\x1bL\xa7Z\x1f\xf7\xc2\xb1N\xe3\x8c\xe9\xc7\xf8m\xf9\xf7O\xef\x9e\xcbc\xcd\x0b\xf6\xf4\x8f\x97\xfe*)\xd4~Q)x\xfa\xf2\xcd\xf3\xbb\xa2\x85\xbas|\x9b\x81\x7fN\xfc\xe1LE&\x81o\xa2h\xc5\xfcpF}T\xf2\xd2I\nT\xa8\xe1k\xe7^\x8bmL8\xc1\x9a\x82\\\xd2\xad0\x91\x0b4\x06\xb1KmN\xb1 E\xb4\xea\x8b\x16{,\xf7\xbbM_&\x8c\xd1\xae/9\xaf\x17\x96y\xfd\x1d\x10\x88%3\xe2m\xb3\x9aV\xf2\xa6\xed\xe5\xe344\x94\xb5o\xe8\xa1\xd6\x90|*c\xba\xc0\x84\xe9\x820\xfd; :\x12\xd7\xe8\xb2k#\xe0\x04v\x87zS\xc3\xca\"\x17\xee\xe4FU\xe8\x1a_\xe7\xbfD3\xeed\\\xbc\xc7\xf3\x1e\xa8\xf2\xe9i\xdf\x9d\x8c\x83pys\xcc\xff;y\xe1\xddPQ\xe8\x877'\xfe\xc9\xcd\xc9\xd3\x13\xcf\xfbZ7\xb9\xc7\x80\xfc\x98\xadW\xeb\x9c=\xb0K \x8d\xbc\xf3r\x15\xf9_\x84{\xd6\x85\xdb\xa4\x15\xe1\x88\xd6\xedD\x82\x80\xf1t\xda'\x9d\xeaf{\xb3\xcfN\xd2\x18#\xc1\xc8\x11\xc2!H2BX\x1eW\xa8\x91~\x1a\xbd\x8c.\xe5\x89\xe6\xa4\x04L\xf8=>\x06\x11\xfcw:\xeb\x81\xd3\xdd\xceu\xe7\x0c\xe9\x95#q\xc1\xb8d\xf2\xa7h\x91\x1e\xf0\x9a\xcb\x9c\xf4\x10\xa6G0\x11wY\xff\xf5\xab7\xc7o\x8f\x7f~\xfe\xfe\xf8\xe4\xc5\xf1\xc9\xf1\xdb_`,_\x9d<\xff\xeei\xf9\x95\xd3\x0f\xfd0o\xee\xc4?\x811\xb0\"\x85!0\x9b\xcb\xeeFf\x04E2\xe3\x05\x07\x9cZBCX\xe7\xc5Dh\x04\xb7\xe8\x8aIB#\xe6\x9f\xdb \x8d\x10\xees\xb2y\x8c\x0f\xda\xa8\xd8\xdf\x89\xd4p\x89\xd6\xe8\x1c\x92\x1b\x86\x81\xd4hKk\x14\xf0\xa4\x0d\xe2C\xb3l(HN\xfc\x13\xde\x17$\x97A:\xbf\x00\xd7*;\x98\xfb \xd3\xe5\x90cc-\xd0\x16\x07\x81\xcf\xcc\x1dQcJ\x8a\xdb\xa6\xb1\x93\xa7'\xb5\x8d)1m\xab\xc6\xfc\x13\x83<6\xf7x\xb6\x1e7!\xf4\xfb\x12\xab\xc5O\xfeg[\xad\xe3\x93\x17\x9fo\xb5\x8e\xc3e\x9b\xd5\xaab\xa0/\xb7Z\xdb\x9fu\xb9\xb6?\xebzm7.\x98\xe9\xb4\xe7\x9f\x0f\xfa\x03\xc3X\xb4{\xa9H\xf6\xf6 S\xc9\xbc&\x10\xaak\xcaa\x0e\xbfP(\x02fX\x87L\xfe,]C\x99\xfc\n*\xe4\x97\xa2\x8e\xb4\xffy\xdb\xae\xed\xc7\xd7N#A\xd7\xd8\xe2\xa4\xf4\x8b\x93no\xd3\xd9\xcd\x14NO\xd3Y\xd7+\xbc\x1c\xeb\xbd\x17~\x10}H%\xf7=\"\x10\xb1\x85\xfb\xee\xbfn\\N\x8by\xe5n\n\xdf{\x13\xcf\x9b\x14(\xb9V\xea\xdc4X\xb3$\xf5\xd7V+\x96\xcfN\xac\xe5\xe1\xca\x83>\xbbbsA\xb3\xa9\xd2H\x96~\x01r\xcd\x10\x07\xc5\xa23\xd9\x08\xb7L\xf3\xb5\xa7\xf47H\x81\xa9yx\x8a(\xcb'\xa1\xe7'\xf74\xf3\xee\xe7q\x1c\xc5\xae\xf3\xad\x9f2\xe5K\xcbx\x99)(S \xf2\x89v\xd9t8#\xda\xa7\xcb\xa6\xa3\x19y+e\xf4sg\xd6\x83\x0e\x9b\xee\xcer\xf3Wv \xbc\x03\x97\xff\xaf\xff\xee\xed3W,\x83\xc9\xff.\x10\xe1)\xba\xbc \x8aN\xd1e\xd3\xbd\x19\xc5\xa5\xe8\xb2\xe9\xfe\xac\x07l\xfapfC\xc2(p\xc5\x80\xb7\xd3\x873A\x94\x0ez\xb0\xe3=\x81U\xeeK\xb9\xf3\xc4\x83\x15\x1a\xf6\x99\x90\x14\x88\xa8\xd1\xddU\x15\xfd\xd9\xc0\x8bM\x1f\xcfp\xe1\xf9\x9e\xed\xb3]\xb8\x0f\xee\xfe\x00\xee\xe3j\x0df\xd0\x85\xae\xcb\xa6\xc3\xe1\x8c\x83\xd9@\x8a\x00qC\xf4/\xb77\x9e\x88\xcb`]6\x0dzV\x1eFS\xdf\xda\x82e?a\xe9\xdb`\xcd\xdce\xff\\\x93?\n\x0d\xda\xa5\x0b\xce\xd3o\x9e}\xfb\xfc\xc5w\xdf\x1f\xff\xe3\x87\x97?\x9e\xbcz\xfd\xdf?\xbdy\xfb\xee\xe7\x7f\xfe\xcf/\xff\xf2\xcf\xe6\x0b\xb6<\xbf\x08~\xfb\xb0Z\x87\xd1\xe6\xf78I\xb3\x8f\x97W\xd7\xff\x1e\x0cG;\xbb{\xfb\x0f\x1f=\xee>8<\x0dOc\xe7\x96\xec; x\xbe\xc4\x86\xddY\xfbm\xc1\xd3A\xa3b\x9cc\xc7\xc8\xa2\x1e\n)\xf2_H\x1eCa\x9d\x8e\xa8\xe3\"b\xcfr3vi\xbcN1\x00a\x7f\xb7Qk\xc4\xe0\x00\x06\xad4?(\x13\xdf7\xbe\xb6\xe2\xc1\x18\xfe\x0b\x1e\xa1\xf0\xb9\x08\xf6\x9f|q\x06E\xe9\xc5\xf44>\x0d\x0fgB\x86a_\xf4\xa0v[|\x8c\xffc|\x95\xd8\xb7{n\xd1\x07)\xff\xee\xc1\x13\xe0\xab\x9c=\x01\xd6\xedz\xc0\xe0\xbf\xd0\n\x8c\xe4%\xa4\xce\x99\x8b\xfc\x10pt\x04\xc3}\xd8\x82\xd1\xde\x9e\xd7\x03\xbd\xf8Q\xb9t\xb4\xb7\x07[\x90p\xa4\x9f`\x12\x90\x83\x03\xd8\x87\x1b\xf0\x158\x04\x12\x1c\x98\xe9r\x15[4\x00\x19\x087\xc3\x81\xdd\x87}T\xd1|\xd2\x90`\x0c\xc3GJ\xd0Slk`lk$J\xf1S\xe1q\xc8\x97F\xaf\xb3\xab\xbe\x8c1\xe9\xc62\x8e\xd6\xea\xc1\x9d#O\x80\xe8\x1e\x1f\xe7u w[\xa9\x08\x06\xf6\xe0,\x0e!\xd0\xf6Z\x93\xb6\x00\x1d\x93s\x8b\x15\xa1X\x80/k\xc45~\x0d\xae\xb1@\xe7N :\xf1\xe4\xfb\xd3\x00\xb7\x8fo\xfa\xfe\x0eR|Z\xe9\xc8T\xba_*\xdc\xdf\x81-@s\x1c>#7\xe0\x10\xfb\xc8\x83.\xa4SfW\xa8\x16\x01t\x87\xf4\x87\x9fyD0\x86Q\x0e\xae\x85v\x06\xa6vv+\x85\x07\x07P\xeeq\x7f\x17\x1b\x1e\xe6\xc0\\h\xb9:\xc0\x83\x83J\xc3\xfb\xbb\xc5\xf6z\x10\x17\x01O\xfd\xfad\x02\xc2\xca\xceVd\x7f\xc58\x93U\x02\xc1*,\xbc%\x89\x16\xd5x2X\x9c9>\xf1\xca\xb7\x19\xf2\x97\x985\x12\x83[o\x03C\x80\xca\xfc\xb8\x91>z\xae\\\x83\xf9\xe1\x0b\x9f\x90 \xd8\xea6\x16\x88|\xa1\xf3)\x9b\xe5I\xc0\x94\xa8\x96\x16|\xe6\x08f\x15E\xb2q\xb3=\x87\x08\x84\x13\x84\x10\xd7\x1b\xf0\x04\xa2Id\xd3j\x08\nY\xdfo\xecZ\xfe\xdd\xc9P\x07i\x9f\xe6>x5a\x81\x90\xa8;1k^\x16\x11\xce\xa2U\xd2\x0e\x058\xc5SyG\xfa\xa6*\x9c\xf8\x93<\x8cZ\x1c\xfa;\x9e\xe1\x8d\x1f\xc4\xc9\xdf\xeb\x10\x0b\x7f\xdd\x9a\x83\x9a\x89\x19=\x8dc\xff\xda\xf5\xa5\xdb\xa3R\xf4\xf0\x13\xec\xdf\xed\x04\xfbx\x82\xcd'7h}r\x03\xf4\xe1G\x93!\x0d\xe1~`\xd7 \xff\xba\xec\xd6ok%\x9b\xb2\x19Ge\xd1t\xc0o\x19\xfcw6\xfb\xd3\xa1\xde\xb2\x8f&\x9a\xfac9\xd4\x99\xf0\x06\xb6\xeccT\xd8\xc7\xcc\xb8\x8f\x99m\x1f\xf9ne\xb8[Ae\x89{\x10\x89\xb5\x0b\xc4\xda\x05\xb8vV\"&\xfa\xeb\x0fp\xf1\xd6\xbe\xe51N\x98Uun\xf6)\xfcrg\xb8\xf6\x82\x0dB\xb0\xc4\xfe\xd2\xee\xb1\xb0'L\x10\x15\xa2\x0d\xa7lV{\\>/\xc4\xdb\xf0\xfc\xdf\xcd\x8f\xf2\xb7\xe4A\x16.\xd82\x08\xd9\xe2\x13%/5\xcbp\xfbE\xf5*\x19\xe6o\xcb\xcf}\x8c\x82\x85\x8c(V\xd7\xbb\x89\x93\xab\x13\xfa\xfd\xcd\xbc\xa1\x7fK\x1e\xc4\xec\x9c]}\x11U\xca-\xe4f\x01F\xa6\xc1zm.'\xe5Mg\xa6\xb19\nxp\xfa\xc0\x9d\x9e\x07\xeb\xd9}\xef\xeb\x07R\xb3a\xae\x1e\x1bb\x0c\x80\x18\x94\xf3@\x8a\xdd\x07V%\x02i:\xa4\x05o8\x1d\"\x1b&\xd5\x07G\x9c%mq]\xf3\x9e\xd0\x9aw\xcar\x03\xa0\xb8`\x0b\x947Si\xe5K\xdf\xc1\x7f\xce\x8a\xcbS\xa2-:\xa9\xdf\xca\xab[0\"\xea\x81e\xc5P\x93\x95kFY\xaf\xcc\xc7|\"\x92PT\x1au\xd0\xd6\x14\xe6\xb6\xf8\xa4vC\xf8Zu!\xed'Q\x16\xcf\x19ty\x81ua\xd3\xfe\xf9*:\xf3WB\xe7\xd7=\x04\xe7\x9cB\xf5\xe5\xa9\xe7\xf3Wkz\x15\x9c\x87Q\xcc\x9e\xf9\x89\xfe.\xe0\xef\xd8\x97BfO\xb4J\xea~\xd1\xa21]\x06\xe1\"\xbaT@A?\xfb,\xd9\xc4\xc1\xda/\x19\x06\x06\x8d\x98\xd1\xa8N\xf8-y \x07\xff\x17\xe3\xc6\xaa\xbaF\xfe)\x18p\x11\x06\xf8\xe6{\x16\x11!\xc8\xf48}4\x0e\xe3g\xa1\x9eM\x8f\xfd\xf0\x9c\x8dkyo[TQq8^\xc7\xd1y\xec\xaf\xe9P\x84\x18\xfb\x8e\xef\x98\x0c-v\x16-\xae\xb58<\xce\xf3+\x0e\xf9I\x10\x85oR?ek\x16\xa6\x8eVu:\x98\xa9&\\\xe7i\x1cG\x97/\xc4\n\xe7_\x96?`\xea\x0d}\x8bN\xcf\xb7\xfd\xca\xc0\xe6\xebZ\xb1\xba5hD\xd4\x9f\x84\x8eEt\x9c\xe6\xcd\x0f\xb4\x8d\x0f\xeb6\xbe~\xd3\xff\xb0`s\x9b\xc3\x0b\xdej\n\n\x88\x81\x95\xdb0\x14\xbfu(\xe0\xbbc\x84\x82\xbc\xaa\x82\x02^\xd7\n\x04\xc5\xfae \xe0\xc0v\xeb\xaf\x0cf\x10/\xfc`\xc5\x16\x90F\xca\x16B!\x0c\xbb6\xc5\xd8\xc1\xc6\x8f\xfdur\x0b\xab\xd0H\x06T\x0d\xfd\xb5 >\xc5\x0di\xec\x0cW\x1c7\xba\x07\xce7\xabh\xfe\xa1t\xde\xec_\xe1\xf2Mp\x0d\xe4\x02\xbaQ\x0fB\x199x\x8a\x96\x0b\xfc>\x9e\x0egt\x01\x0b\x95\x8b^\xdd\x91\x08\x02#F\xe5\x9f\xd2g\xf5&4w\xbe\xa1\xe5\x00\xfe\xd4;Z\xdd\xba\xcat\xed\xcb\xda8X<\x00\xf6F&\x8b1\xf7\xd1N\xa98\xa3\xda\xe5b\xbfN\xdaW\xac\x9a4\xcb\x15J\x08\x0f\x0e\xe1q\xb1h \x870,i\xb3Vp\x08;\xa3\x12(\xf0\xb2\x9db\xd9\x05/\xdb-\x96-x\xd9^\xb1\xec#/{X,\xbb\xe6e\x8f\x8ae\xe7\xbc\xac4\xbe5\x1c\xc2ni,\xefyY\xa9\xdf3^V\xea\xf7\x12\x0ea\xaf\xd4\xc7\x15\x1c\xc2~\xa9\xbd7\xbc\xac4\xb7\xe7\xbc\xac\xd4\xc7S\xbe|%7\xc4W\xbc\xac\xf4\xedo\xbcl\xbfX\xf6\x01\x93\x15\x96*\x1eca\xa9\x97\x1f\xb1\xb04\x95\xb7ph\x80\xf8\xc1\x18\x9c\xd3\xd3\x81\xe1\x1ez\x88o|\xc3\x9bG\xf8\xe6\xcc\xf0\xe61\xbeI\x0do\x86\xd4Qhz5\xc4W\x1fM\xafF\xf8jiz\xb5\x83\xaf\xca\xd4\x1c\xff\x1b\xd1\xd0\xcbBh\xfe\xb7\xb3;\x86{\xa7\xa7\xce=\xc3\xd8\xa9\xaf\xd3Scg\xd4\xdb\x89\xe9\xdd>M\xed\xbdi\xa5F;\xd4\xeaK\xf3Kj\xf5uI\xc6P\xac\xfa\x8c_\xd6\xce\xb5\xd3\x03\xe7\x17\xfe\xbfk\x96\xe0\xb3\xf8\xe7\xf9\x1b\xfe\x0f\xd2\xbc\xce+\xfa\xff \xff?>\xd2S\x84\x8f\xf4\xffWX{\xb9\xc4\x8a\xe2\x9f\x17/\x9c\x99)\x90\xc6\xeb*\x92\xcc\xc5\xb5%\x0d4Y\x9e\x1c\xd6z\x93\xf5(X\xc6ho\xcf#B\xe8\xca\xa1h\xbd\xa3b[\xca\x02\x19\xab\xef\xef\xed\xed\xc8\x0f2\xf1\xc1\xae\xe1\x033\xc9\xde\xa1FvG\x8fw\x1f\xef?\x1c=\xde\xf3\xbcb\xf8\xdby\xb4`\xb0\x89\x82Bz\\\x8av\xb8\xf6\xafe\xda\x85\xf3\x98\xf9)\x8b)\xf3\xc2\xe0\xea\x85\xf83\xd1\x0d8\xd0wb\xa0\x8f\x8a;[\xf8%o\xbc\xd3SG\xc4p\xcc\x836\x0e\xf0\xfbm\xc5'{\xd0\xd5\x987S\xb0\x92\x9f\xaa\x9b\xa5\x85\xac\xc6\x9d\xc9crG2\"\xb6\x0c0\xfd\xa3\x9f^\xf4\xd7\xfe\x95\x8b\xf9\xc1E\xf1\xcd\x0d\x8c<\x19\xda\xfbC\xb09\x0e?\xfa\xab`Ami\xbf\xf58\xdc\xcbUt\xf9\x92}d+\xa4`\x83\xe4$\xe2kz\xee\xa6\xf9\x1bO\xfa\x1fie\xb2\x97\xf4z%\xe2m\x17\xaeU\x1bE]\xcd\xffkH\xdfU\xe0\xdcrw\xfe\xff\xfca\x919\x87\"\xfb \x19iP\xc6\xd5\xb8\xa40`J'C\xce\xff\xd1\x13\x8a\x88:\xa4\x8c\xe4\xf14\x10Z]q\x16\xd84C\x0f\xeeN\x87\xc8\x99,7]\x1d\x91A/\xff\xcc\xc0\xd5r\xd0\xc8\x94\xff\xb6\xd7\x03\x97\x12\xb8\x95B\x90\xf7eV!\xde\x0foOdt\x98\xf7u7\xcb\x1e\xf8\xd4\x99\x8f\nk\xfd\xd5\xd4\xe7\xe3\x0b\xa7\xd9\x0c\x0e\xcb\x91oA\x13p\x17\xe1\xd9\xd5@\x8c\x03\x0e\xb6\x98H\xf3H\x05;Q\x9c\xfe\xc0\xae)\xd5\x8c\xfaQ\x8c\xde\x1e\xb2\x7f\x06\x0b\x19=]\xfd\xba\xb9\x81G2\xf6y\x18\xfd\xc4\x96\xd4\x86x\xd4[\x08\xa3g\xd1z\xe3\xa7?\xf2\xe3Lu\xb4\x02\xbd\xe6<\xe2\xd0\x8d\xeeV\x97b)\xb5\x02\xbd\xe6\x1d\xe2\xc5\xcb\\Du\x9f<\xbf*\x86\x98\xc7\x9cWa\x1e\xa6\xbe\x98I\x9a\x97,2\xfe\x85\x9f2a\xa7@\xa5Y\xc2\x16\xdf\xeao\n\xc1\xfdL8\xe2\xc4x\x98\x10\xe8\xc5i\n\xe0\xb0\x14:\x96y\"w1)\xe6\xb6\x87\x04\xd7|l\x89f\xaa\xf4\x04\"8\x80\xe4\x89\x879\x1a\xd0j]\xa6\xe6\x17n|\x98\xf8?\xf2\xd0\xda\x87\xfcCD\n\x0b\xd1A\x82\xa9\xdd\nox\x97\x14\xc65Bc!z\x0eu!\xc4\xa9\xe0\x03C\x01\xd7\xddC\x08<>\xc4\xeea\xd9\x9dL\x80\xb0_\xbbD/\xebbo\x9bc\xebJty\x1f4\xce\xce\xd4\xf6\xb7U\x14-\x19\x0e\\\xb1\x15\x87>z\x9c\xd76\xf4okC;\xa3b`\xaa\xe1h\x1f\x99\xf7\xfda9\xf2\xd5\xe8\xf1\x1e\xff\xc5)\x94\xdcm\x82\x93$\xe2\xd7\xcd\x0d\xec=\xdc\xd9\xdd-~\xc7/\xe3\x1d\xfe\x8b\x92Q\xa8\xaa\xbc|\xbf\xd4\xf5p\xb8;\x1c\x0ek'\xf2\xc2:\x11\x9cb\xa9\x1fl\x99?\xbe\xcf\x1f\x9f\xe6\x8f\xaf\xf2\xc7\x0f\xf9\xe3\x8f\xf9\xe3e\xfe\xb8\xa8\x1d\xd6;\xeb\xb0\x1e\xfcz\x1a\xde\x07\x19\xc8D\xdfn\xf9\xc4\x0f\xd27\xd5X#\xbfs2\xa7X\xf4\x0b\xe7U\x8aE\xff\xe4\xb4M\xb1\xe8g\xc0\x88\xd2\xd5A\xfeP\x1fg\x9d\x8f#\xd2\xed\x9b:\x86\xe8'sK\xf9\nO:\x85\xfa\xa8\xbe}Kx\xa0R\xce)\xd5\x7f\x8b\xec\xa3\x85\x04%\xa5\x9d\xc4x<\x9do]\xba\x8c|,;\xcb\x1f\xdf\xe4\x8f\x97\xf9\xe3\xfb\xfc\xf1i\xfe\xf8*\x7f\xfc\x90?\xfe\x98?.\xf2\xc7\xeb\xfcq\x9d?n\xf2\xc7\xe3\xfc\xf1*\x7f<\xcf\x1f/\xf2\xc7\x8f\xf9\xe3\xf3\xfc\xf1713{V\x17C\x82\x07\x839\x8a\x97\xbf\xed\x10\x0bb\xf2\x06\x0e[\xff\x13a\x05c\xdd\xef\xd7\x9a\xcdS\xff\xe3m'@\x91\xdd\x9a'\x02\xe2\xe6\x8a\xa7\xa3\x861\x83\xca\xffB\xb3\x9c\xa3\xfa'\xe2'=\x81.\xe7\xf50\x9b=_\x07Q\x01&\xfcqL\xc9\xeb\xa0\x0b\xffp\xe7\xc4L\xa2\xd2\xa2\xb63{\x98K\xc8A1\xb2V\xfa\x83\x83g\xe65A\xfb\xcf\x8d\xd0~\x0f3\x934+\xf7\xe4\x9fb\xa4s\xaa\\p\xcaV\x1aI\xc8LK\x84\xd0\x111h\xfb\x80\x0e;\x9c]\xdb\xdf\x19\"\x11P\x8dO\x1a!WL\xdf\xec\xef\x8c\x06\x90\x07+\xdd\xd9\xdd\xe1\xcc6\n\xa6^\xbb\xc3\xc1\x08\xbd\x96\x19lS\xeb\x949f[|\xd6%\x1e\x8e/\x1b\xa7\xdd\xc6$\xf3z+\xcce\xbb\x87\xd0AJ\xe6\xdf\xfc\xe2\x99@:\x8df0\xa6[\xee\xb5\xd9\x1bM\xff\x93\xba\xd4\xba=\xf3(}\xa8\xb9!\x11\xfc\xc1\xbee\x05\x99n\xb0\xdeDI\x12\x9c\xad\x84\xb7\xfb\x18\x02!\xaa$\x0b\x10\x8a=\xe64\x11v\x7f\xb8\xf5\xfc\xfc\xd7\xf64Rp(\xe95)\x00\xc4\x90k\x06-@\\D&\x85XRF\xf9E\xc8\xcf\x1b%\xd46\x7f7\"|\xa4\xde\xf1Q8]\x07\xb7K\x1e\xcam\xbalNC\xa7v\x86\xdf[\x19a\xdb\x909l\xe4(u{\x88\xb9/\xa9\xf4\x85a,\x8a\xf8\x99\xb2\xf1/E6\xfe{G\x98\xa2_\xd0\xfe1\xf8\xf39\xdb\xa4 \xaa\xde\xf0\x06^QN0\\\x81{M7MqZ\xd3\xd5\x8cff\xbfy\xecW\x8ad\x87cc\x95\xda\x90\xd3\x06\x83,#\x9b\xdf\xa9\x97\x8f\xfeOA\xc6G\x87\xbe\xcc\xb3\x17\xf4\x07r\xc8a\x8f\x8er\xd8\x83\xce\x10C\xdf\xa8\x9f\x03Cj\xe0\x04\x14\x94P\x13\xe5$\xad\n\xf9\xe9,\xed\x01E\x85+r\xb9\xe5\x14\xa6\xbc\xf9y\x0fV=\xb4\xff\xa8\xbaIq\x00Ea\x87z\x85\xbe=\xf2MU\\\x86\x02;W\x93P\n\x8dX\xae$Q\xbbM\"@-al~\x13\x18\xda\xd1\x8a\x1aZ\xd4?.\xa0:\xa5\xee\\g Z\x12\xf8pF\xa9n([y\x9d\x05\"\x14D\xacDB,\n\xfa\xb6\xec \xf1`C\x0fE\xf6\x9c\xd5\x10\x1b\xceW&\xe2@\xedb\x1c$\xa1\xd6\x12\x91%\xc2)'p\x16\xd3h6\xeb \x1cCf\x80>\xe5`\xa7\xff\x08\xee\xf1t\xb58A\x02\xf8\xf1l\xf0\xa7\xdc\x9b\x823\x1e2\xeb\xbb\xac\xb3\x14[\x875\x8b\xc9\xcc'\"r\xd3\x84\x13\xaa\xe2\x11\x1c\xe5\xf1MS-\x1d{?\xf1\x97\xec\xdb\x92\xb5B\x8d\xe5\x1eM1\xee\xb3\xab\x94\x85\x0b\xb7z\x8e\xc8Fs\x0cYq\xb7\xf0\xc6/\x8d\xeeN>?\x02\x90\xc85V\xba\xd6\xf0\x83\xed\xbc\x7f\xcf\x92\x1f\xa3E\xb6\xaa\xc6.\xfd\xe8\xaf\xb2\xa2w\x1f:\x8a\xf5\xcfY\xfa,\n\x97\xc1\xf97\xd7\xefb\x0c\x86\xdb_D\x97\xe1*\xf2\x17T\x0e\x87\"\x1eB>\x80\xdc\xe9h4\x18j;h\xf8\xd4\xae\xf1*\xdb\x16\x18\x15\xbd\xa2\x92;\xe0C]\x86\xfd%K\xe7\x17^\xc5E+\x9f\x93qJmvU\xd51\x92-\xca\x97\xb8\x9fl\xd8\xfc)\xd6L\xccH2\xf7\xe7\x0dJ\xcb\xe1\xa6^?\xbd`\xe8\x07\x17\xe9\xe9F\xe5\x9f:E\x91y\x14\x80\x9aSM\xbe\x8c\xce\x88\xa8.\xed'\xa9\x9ff \x1c\x1d\xc2\xee\x00\xd3[\x04\xfdl\xb3\xf0S\xf62\xf2\x17Ax\xfe\x06\xdf\xbb\xce\x12\x1d\x17i@\x9c\xb3\xb8e\xb5w\xf1\xcaux\xc1<\n\x93h\xc5\xfa\xa8\x14se\xffo\xd9U\xaa\x91'Y\xbc\xe2@\x86\x17\x07R\x89\xcc\xe5[)\xdcQ\x7f\xf1\xd7+\xea\xc1s\xc3~\xca\xae\xca!\xb4\xa1\xaaF\xfb[\x9d\x1f\x1d\xf2\xcfY\xda\x12\xd2R^\xf78t\xcbw\x15L\x80\xc1\x18\xa6l\xf6\xf7\xc2\x12\xa5s\xaf\x08w~\xfa\xf7\x0c^\x84H\x91\xcb\x1b<\xef\x0b&\x10\x83)9\x93\xd4\xc7\x96\x83\x17\x16[F5\x9a;\xdc\x7fT\xea1\x11#\xd9-\xe2!j\x93\x02I\x92\x0b\x06\x07\xbcL\xbe\xf0\xdc\xa0\x07I\xff\xdd\xebo\x9f\xbe}\xfe\xfe\xd9\xab\x93\x17\xc7\xdf\xbd\xe9\xb5\xdc>\x0c\x0e\x8d\x80\xeccp\xd1\x7f\xbc\xf1\\\xd6\xdf\xf8\xd7\xfc\xa8\xeb(\xde3\xf7\xfa\xf6\xd5w\xdf\xbdl\xdb\xab\xbc9U\x07f\xb5/\x02UEt\xa2\x86\x9c\xf0\x97=\xe8\xc4\xc5\xd1\x05\xc2\xf3t\xe6}\xc5\xf7\xf9\xc1\x83\xff\x03\x14J\xe2G\n\xdb\xf4\xee\xa7\x97\x87\xc9\xa5\x7f~\xce\xe2\xed,\xd8\xe6xg\xe1\xaf\xa2\x90m\xa3N$\xed\xff\x96\xf4\xd7\xfe\xe6\xff\x07\x00\x00\xff\xffPK\x07\x08v\xf2\x8aA\x86\xba\x01\x00\xc5\x87\x08\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00 \x00swagger-ui.cssUT\x05\x00\x01\x80Cm8\xec\xfd{s\xdb8\xb27\x8e\xff\xff\xbc\n=\xbb\x95\x9a\x99\x1dS!EQ\x17\xabf\xeb\xc8\xb1\x93q6r\xc6\xcem\x92\xad\xad)\x8a\x84$\xda\xe0\xe5\x90\xd4\xcdz\xf6\xbd\xff\x8aw\\\x1a $;s\xf6\xf7\xad\xb3\xd9dl\xe2\xd3\x8dFw\x03h4\x00\xb2\x9bl\xed\xe5\x12\xc5\xda\xda;\xfc\x9fN\xe7\xe5\xdf\xfeo'\x08c\xdf\xc6\xde#\xea:I\xd2\xd9\x0c\xbbzW\xef\xfc\xbf\xce\xec\xfac\xe7\x9d\xe7\xa0 A\x9d\xff\xd7Yz\xe9j=\xef:\xa1\xff2@N\x88\xed\xe4%M\xf7\xb7\x97\x8b0H\xb5\x85\xed{x\x7f\x9e\xd8A\xa2%(\xf6\x16\x13'\xc4a|\xfeWs\xde7,\xe3\xdfD\xfd\x9dU\xea\xe3\x03\xf6\x02\xa4\xad\x90\xb7\\\xa5\xe7F\xd7\xb0&\x9a\x9fh)\xda\xa5Z\xe2=\"\xcdv\xef\xd7Izn\xe8\xfa\x8b\x89\xb6E\xf3\x07/\x85K)\xce\xf3\xd0\xdd\x1f|;^z\xc1\xb9N\x95\xd8q\xea9\x18\x9dQ\xcf\x12\xcf\xa5\x9f,\xc20E1\xf5h\x85l\x97y\x14\xd8\x1b\xea\xf7\x049\xa9\x17\x06\x07\xd7K\"l\xef\xcf\xe78t\x1e\xe8\x16\x1b\x87\\K\x99\xf0\xe7=\xe4OJ\x19\xbb\x83!\xf2;\xb4\xa4\x0bo\xe9\xd8Q\xc6\xf0\x8cy\xbc\x8eii}\xdb\x93UZPT\xea0\x90\xdf\xe9\xeb\xd1\x8e\x96+>T\xca\x9d\x87\xbbL\xe4\xdd2\x1f:\x16a\xec\xf3\xca\xfbg\xba\x8f\xd0/1JP\xfa\xaf3\xbe Y\xcf}\x8f)\x01*\xcbf\xb5\x92\xa2(\xfdW=\xb6\xdaQ\x84\xec\xd8\x0e\x1ct^\x14\x01\xd5\x974\xe7\xe7\x9a\x1f>j\x8b\xd0Y'\x9a\x17\x04\xcc\xd4C\x8a\xaa\x04-\x85o\xc1\x16\x95\xf3 \xde\xeb&\x91\xed\xba\xd9l\xa0K\xda\xd0\xb0\x89\xbd`)n@+\xae\x92^\x02,E\xa7\x11\x87p\x9df\xbevnD\xbbr\xec\xed\\\xe4\xc0\x8fh\x972\xb3$\xc2n\x82\xd2C\xd5\xb0\xaei!\xbf\xd3\x1d\xe6\xff\x0e\xb8a\x01\xa3%\n\\h\xda\xac\xe7\x14j\xd6$\x9e\x16\x83a5\xacW\xdd>\xb5\xe7\x18M|{\xa7m=7]\x15\x1d\xa5\xd6\xf2d\xbb\xf2R\xa4\xe5\x83\xf4y\x11y1Sl\xb8\x8cQ\x92\x80\x83\x8f\xd2(Xw\xe1\xbaw\xd9\xeb4\x04\xac\xeb\xac\x90\xf30\x0fwP\x1f\x89m\xd7\x0b\xffu\x92Vd\x0e\x15\xac\xfd9\x8a3\xef-\x19\xe7^\xa9%\x91\x17h@\x17\x14\x10\x85\xeb\x94&:\x94C\x90\xa0\xa1 \xb2cg\x05v\xdfLY\xb9\xc7LJ\x0f\xd3\xc2\xc5\"A\xe9\xb9\xd6cB+\x8aU#K\xf1@s2nX\xdc\x06\x11]\x13\\@\xd2q#[C\xbf\xf00\xd2\xd6\x11\x0em\xb7R\x82pt\xcaG\xed\xcaO\xe9X\x00\xa5\xb6\x87\x13:\nE\xc1Z\x12\x85&k\xdf\xb7\xe3}\x8d\xc0^\x92j^\xca\xf4*\xc7\x0e66\xec\xc4\xb4V\x8b \xed_\xcc$\xe4G\xd8N\x115\x93Rd]\x17\xcd\xd7\xcb\xce\xdf\xa8q! \xb1\xe7v\x96!v\x01\xac\x96\xf7;\x90\xe2\xaf\x8b\xc5\x02\xa2\x98c\xdby\x80)\xd8\xf8\xa7\xa4X\xc6\x9eK\x04Ndx\xdbY\xc7\xf8G\xd7N\xeds\xcf\xb7\x97\xe8e\x14,'Y\xf7\x1d\xf4\xcf\xbc\xcf\x17\xef\xef\xb6\xfa?\xde,\xc3\xe9t:\xbd\xf9\xf0iu\xf5i\x99\xfd\x98\xffs\xfdj\xfau:\x9d^^]\x0e\x07\xef\xb2\x07o~\xbf{\xfd\xe5\xd7\xbb\x8f\xf3\xde7\xdd\xed\xbd\xde\x7f\xbb\xbd\xb8\xf8\xf6f\xec}\xfbp\xf1v\xfe\xe5u\xf0\xed\xf3[\xfc\xf5\xcb\x9d\xe58\x18\xff\x96\x11\xecW\xd1\xe7\xd7+\xfd\xcb\x951{\xef\xdfl\xe6\x1f\xacU\x81\xb7\xfa\xf3\xdf\xa7\xc5\xff.\xb7/\xd1\xaf\x17\xab\xaf\xbd\x14\xbb\xaf.\xbco_\xdch~\xaf{\xc3\xe1\xfa\xe5\xb5w\x11}\xbb\xd4\xbd\xcf\x8f\x9fofW\xc6\xf6\xb6\xf79\xb4?\xad\x06\x8e\xff\xf9#z\xb0>}5\xa3\xf8\xeb#~\xb8\xbe\x1f\xfd|}\xb9\xeb\xbf\x0fV\xa9\xf3\xc6\xc0\xee\x9b\xab%zc$\xf3`6@\x97\xba\xf7\xf5\xcb\xdd\xe6\xab\xffi\x90\xfd>\xff\xf2Y\xff\xfaa\xe4]\xff\xba\x1c\xa07\xc6\xd6}\x93\x8c\xaf\x1f^?\xcc{o\xf1\xf5\xeb\xd5\xcd\xa7W\x17\x97s\xf3-\xbe\xbe\xfc\xb4\xbe\xf1\x8c\xfb\xd9\xc7\xab\xdd\xf5\xa5c\xbd\xbb\xbf2\xde_\xce\xf67\x1f\xb6\xcb\xd9\xfdtw\xf3a\xb4}\xffa\xb4\x9b\xbd\xd2\xb7\xb3\x8f\xe1nv\x19\xeeg\xaf\xa6\xcb\xeb\xea\xef}\x7f\xf9\xdb\xafo\x1f\xbe\xddG\x1f\xee\xae\xbe\xd6\xf28\xfe\x9d\xff\xdb\x87\xb7\xa1\xfb\xeb\xdd\xf6\xbd7\xda\xb8\xa6k\xbe\x0b\x9c\xc7w\xfex\xffm?\xda\xbd\xff\xf8`\xbd{\x9c\xee\xdf=^\xef\xdf\xfd\xfe\xf6\xe1\x9bg<\xa2/\x96\xfe\xf5\xf7e:\x0ff\xf7\x04\xdf\xabo\xbf\xdf\xdc;>\xde\xbao\xf0f\xee]\xec\xbf\xbd\xf9:\xf8\xfa\xe5\xed\xc6\xfd\xfdv|\xed]7:xcl?~\xd2\xc7\xd7\xfeJw\x7f\x9d\x0e\xde\xed\xc7kg_\xdb\xe2~\xde\xd37\xe8\xcd\xeb\xed\xbb\xc7\xab\xf5\xec\xd58\x9d\xe7\xfaY\xa5\xf37\xd6\xe3\xfb\xe0F\xff\xe4\x7f\xa6d\x9e\x07\xb3u\xa9\xd3\xf5\xd7\xde8}g\xaeV\xce\xab\xd1\xee\xdd\xfdt\xe3\x18w\x96\xf3\xe6\xd3\xe6\x93\xff\xf9qn~\xde\x7f\xed}\xfe\xf0\xed\xcb\xd7\xfbk\xef\xa2?\xff\xb2[;\x8fQf{EY\n9\x9c+\xe3\xe6\xfd\xc3\xdd\xe6\xab\xf99\xfd\xf6\xc5\xd2?|\xba\x1d_g\xb6~e=\xd8_n\x07\xb3\x8fw\x97\xef?~\xed\xdf\xe8\x9fz7\xfa\xe7\xd7\xb3\x8f\xaf_\xdf\xdc/{\xb3\xc7o\x97\xb7\xf7\x0f\xdb\x9b\x87\xdb\xfe\xec~\xb9\x9d]]\x13\xfc\xf0\xda1\xefVs\xff\x06\x13\xfc\"\x9a\xdf\xad\x1a\xbf\xcb\xe8\xd2\xf1?\xaf\xdc7\xe3\xfd\xe77\xe3\xcd\xfcR\xf7n\x0b\xfd,?\xbdYm\xdc7\xe3G\xfb\xcdx{}usy}y\xbd\x9d}\xfc\xb4\xfc\xc7\x95\xb1\xfa\xda\xc3\xeb\xbc\xec\xd5\x83\xf7\x9b7\x1d\x95v\x1a\xdc\xbd\xf9\xbc\xb7\x7f\xff\x86\xbf]}\xdb\xcf{\xfa\xd21\xef2\x1d\x0e\xec/\xd6\xa3\xfb\xe6\xf5\xfak\xef\xf3\xdb\xbbK\xdd\xcb\xf0\xef|\x1c}\xbb\x0c\xcd\x9b{g\x7f\xfbpk\xde\xdc\x7f5o\x1f?\xedf\x9f>\xf5n\xef\xdf\xbe\xba\xd5?\xedo.\xa7\xfd\xd9\xc7\xe9vv\x7fe\xce>\\\xd7\xfc\xbe\xbd\x19\xdf\xbb_\x0c<\x0f\xee\x08~w4\xbf\xc7V~\x9bL\xf6w&\xe0\x93\x99\xaf\xbe\x1a\xe7~\xf9\xe9\xe1\xeeM\x81+\xfa]\xde\x0f?\xf6\x97\xbf]\x8e\xfb\xce\x9b\xd7\xf7v\xef\xb3~\xfd\xe6\xf3:\xeb\xef\x8ew\xfd\xf2\xb7\xe4\xe2\xc3\xcfof\xd9\x08q\xff\xe1\xd3\xdd\xc5\xe7_\xef\xed\xaf\x9b\xc7\x97/\x1fG\x97\xef\x92\xcb\xfe\xd2y\xf3\xbb\xf7\xf5j\xfa\xe6\xe2\xfa\x1fo.\x02\xf4\xf2\xe5\xe2u\xb4\x9d.\xb7\xd3\x8b\xf1hj\xbf\xeeE\xf7\xf8\xd3mF~\xf1\xf6\xee\x93u\x15?\xbc].\x97\xbf\xfc\xf2S'F\x11\xb2\xd3\x8e\xde\x11\x8e\xa4\x9a1x\xc6\xc1\xf4\"\x1f\xe6n\x8b\xc1t\xba\x18\xbd\x1c\xaf\xfew0\xfd\xdf\xc1\xf4?u0}\x7f\xf9u\x7fw\xbf\xba\xba\xbb\xcc\x06\xd3\xaf\xfb\xd6\xc1\xafe0m\xf8\xdd\xaa\xf1\xfb\x0f\x1aLo?\xb6\x0e~G\x0d\xa6\xb7\xed\x83\xf3\xf7\x19L7\xaf>\xe8\xc6u6\x18\xcd\xea\xc1\xd4\xbf\xeb\xbf\xb4~\xbex\xfd\xdb\xc5b:{\xed\xbf\x9c],w\xa3\xbb\xe9\x9b/\xaf\x02c:\xf5?,\xcd\xfe\xed\xe0\xe1\xe2\xf2\x1f\xb37\xb3\xcbW\xdb\xebWhv\x8d\xfc\xd7/\xad[{{\xe5E\xd3/\xdbO\xab\xed\xd5\xfd\xecr3\x9f~\xc1_\x1e6\x9f/\xb6\xeb\xd1\xe6\xf6zz1\xbd\xda^\xbc\x8aV\xa3O\x03G\xcf\xc7\xa5+\xfc\xfa\xe3\xc3\x87\xf5\xad\xff\xea\x95\xd2\x00<\xd2\xf2x\x97\x1c\x85\xb3`\x99\x1d~\xef#T\x8f\xbf/\xc7\xf7/\xfb\xb7\xd3\xafw\xbf\xaf\xa2o\xcb\xe9\xf4\xc3\xa7\x87\xff.\x03\xd9\xe6\x7f\xbf\xbdL\xa6\x17\xaf\xaf\xdc/71\xba\xcdF\xe6\xdbj\xe0|\xd9\xbf\x9d\xed\xec_\xeft\xe72\xdc\xbc\xebY\x8f\xef\xfcb\x1c{\x97\x8f\xb5\xe3\xfe\xd7\xdf\xa7\x9b\xd9\x87\xfe\xf6\xddv:\xfa\xcd\\m\xbf~\xb9\x89\xbf\xfd~\xbb\xfc\xea\x7f\x0e\xec/\xfd\xf1\xf5\xfa\xe7\xe1f\x7f\xbd\xb4\xbf\xdc\x8e\xaf\xb1c|\xfcxq\xe3\\\xdd`\xfb\x0d\xbeF\xc1[\xfc\xc9\x8c\xde\x7f~s3\xb0{3\xeb\xdb\xab\xeb\x97\xb9\x8f^f\xfd\xf7\"\xfd\xf6\xfb\xdd\xaa\x19#\x96\xe3\xeb\xb2\xee\xf7\xbe\xf5\xf8\xde\xcf\xc7\xe0M\xd6\xe7\xf31\xf9\xd7\xbb\xf8\xb7\x0fo\xab\xb9\xe2\xeb\xc7\xcf\xd3\xe5mo\xbc\xff\xf6aj\xbc\xbb\xff\x9a~}\xbc\xda\xcd>L\xcd\xf7\x1f\xfa\xbb\x9b\x8f\xcb\xc7\xd9\xfd\xa7\xa4\xec'\x9b\xd9\xe5\xc3f\xf6q\x9a\xce.\xaf\x06\xb3\x8f\xd3\xc1\xec\x9e\x18c_]g\xe3~\xed_\x8d<\x99/\xea^\xad\x1b\xd35\xdd\xbde\xce\xf6\xd6\xc6\xf1\x9d\xcd\xec\xe3\x83\xf5\xfe\xc3h;\xf3F\xfb\x99gd\xf4\xa9cf}\xf1u\xff\xdd\x17\xeb\xf1z\xdf\xf0\xbd{\xf3\xf9\xf1\xab\xf96r~\xbd\x8b\xe6\xbd\xfe2\x1b\xbf\xdf\xfb\xaf\xbd\xb9\xf9Y\xff\xed\xc351Nf\xe3\x00Q\xa7\xcc\x1e\xfb\xff\xc0\xb1\xf9\xf7\xe9\xe0\xd6|\x8b\xbf\xfe~\xb7q\xf0\xddf\xde\xdb\x12\xf3\xe2E87\xef6No\xb5q^]\\\xde\xee\xa7\xfb\xd9\xe5\x95q\xfdju\xf3\xf5\xcbM4\x0f\xb2\xb2eT\xf0\xb9\xb8\xf9\xf81z;\x0fn\xf4\xaf_\xac\xfbo\x9f\xf0\xd5o\x1f\xdef\xfc\xd7\xf6\x17\xfc\xf0\xfe\xe1z7\xbb\xbf\xd6\xdf\x7ft\x1eo\xee\xddW\xb3\xc7\xab\xdd\xdd\xc7o\xaff\x0fo/\xef>^\xeb\xb3\xcb\xe5nv9\xdd\xcf>:;\x82\xdf\xd5\xbcwc\xcc\xbf|^\xbbW\x0d\xbfoo(~z+\xbf|\xee\xac\xe7\x13\xec\xf8\xb8\xf7\xed\xcb\xdd\x1b\xc7\x1f\xa7\xd7\xbf\x16\xba|\xef\x8b\xe7\x85\xdb\xfb\xab\xfd\xec\xfe\xd6\xbay\xbc\xea\xdd\xe8\xd7\x8f\xf9\xbc\xf0p\xbd\xbf}\xb8y=\xbb\xbf\xdd\xbe\xbf\xbc\xda\xce.\xafw7\x8fW^\xc3O\xde\xfa7\x97\xa3\xf0\x1f\x97\xe3_\x7f{\xfc\xf4\xb2\x8d\xa6\xfd\xef\xe2\xe5v:\xbd{5\x9d^O\xa7\xcb\xcb\xe9\x87\xeb\xe9tuu1\xdd]]\xbc\x1c\xddN\xbfd\xe3\xe6\xed\x14\xf8\xdf\xd7\x8b\xe9\xed\x15\xf0\xfc\xfa\xeajzu1\x9d\xce.\x98\x82\x8b\xe9\xe5\xd5\xab\xa9~u7\x9d^]^\xf0<\xef\xae?\xbe\xbe\xf8\xf4\xe5\xea\xc3\xf5\xe6\xa5=\x9dn/\xa7\xb7\xd3WW\xb7\xb3\xbb\xe9\xe5h\x1a\xbe\x0f>~6n?^\x0e\xdf\xbeMV\xbf\x99\x9b\x0f3\xf3\xb7\x97/\xbf)\xcd/\xc6@m\x829*\xbe\xcf\xe6\xd7W\xb7\x0f_\x96\xbd\xe9\xff\xc6\xf7\xff\x7f\x1d\xdf\xab\xce\x01t\x1c\x9e\x8d\xad\x8asV\xcfH\xc9y\xab\x8c!U\xe7\xad\xc7\xcf\xbf\xe2\xed\xb7\x0f\xe3\x0f\xdf~\xbf\xd9\xb8\xbf\xbf\xbd\xcf|\xe9\x9b7{\xb6\xf8Y%\xae\xbfy\xfcj\xce\x1e\xde^\x15I\x97\x99!\x1f\xbf\xdb\xd7\x1d\x0d\xbf\xaf\xad\xfc\x9e-\xbeoOn\x1c\x15\xdf\xdf]\xb6\xf2\xfbN\xf1=\x1a\xbc5\x1f\xb2\x11\xe2\x91M\x96\xe8\x9f.\x93\xd9vv\xff\xe1.\xfc\xfa\x9b\xf5\xe6\xbf\xfb\x1f~\xbb\x99\xdf\xdd\x7f\x9e]\xdd\x1a\x8bWw\x97\xcb\x9f\xbd\xe0\xe5\xe0\xe7\xb7\xc6\xf4\xed\xa7]\xb2\x9c^\xbd\x99NM\xe3b\xfav\xf6A\x7f\xf3\xb5\x18\xcf?|\xfa\xfc\xfe\xee\x1f\xd6\xab\xaf\xd7\xd7\x92\x04J\xb3\x15C\x1f\x8e\xa1\x7f\x03\x8e\xcf\xccCwO=\xe0N\"\xb8\xf4A\x04\xd7\xa3\xcf\xcd\xb8\x98\xfe\x95\xdeZ\xae6\xe6\xe8\x87\xfc\x01\x9dE\x18\xfb\xf4F\xacA\xff\xda\xa3\x7f5\xe9_\xfb\xf4\xaf\x16\xfd\xeb\x80\xfe\x95?\x0b\xb4J}\xba\x15\xf9Nu\xb1\x89\x83|\xdb\xc3\xff\x12\x95\x96\xdbT\xa2\xe2\xc8N\x92m\x18\xbbB@\x8a\xc4\xbcS\xb4K\x85\x85\xeb\x98!,\xb64\xe9G\x1e\xbd\xc7c{\xf4.UH7\x9a>'\x101\xe7\x94\xca\xf3Q\xd4\xb3|\xd7\x93~BKPmK\xd2\x0fW\xf4\xaf\xb4-\xd6\xf8\x94\x0dH\xba7\xd8I\x84\x9cT\xcb\xf7\xd8\x0e\xe2\xf3%b\"M3\x06\xbbq\xb5\x9b\\\x9d0\xb2\x06\xdd\x9e\xf5BF5\xde\x19\x03\x96\xca\x18\x0e\xbb\xc3\xa1\x94\xac\xbf3Y\xaa\xa1\xbc\"s\xd7\xe7\xea1\xcd\xaeiJ\xa9\x06<\xd5`\xd0\x1d\xb4\xc8\xc6\xb7\xc8\xd2\xa5$\xa3\x9d\xc5U\xd3\xeb\xca\x1bd\xedF\\5\x03y5C\xbe\x9a\xa1\xd1\xed\xf7Z\xea\x19r\xf5\xf4\xe5\xf5\x18;\x83#a\xcf,2$\xc5\xc9\xb5C\xedq\xf6< \xf1:E\x934\x8c\xce\xf5I\\zd\xc9M\x9f`\xb4\xc8~'\xce\x0eT\xe7k\xb2\x9f\x1f5/p\xd1.\xfb\xe5\xdf\xff\xe5#\xd7\xb3;\x89\x13#\x14t\xec\xc0\xed\xfc\xe8{Ay\xea\xc0\xd4\x91\xff\xd3A,W\x90<\xa17d\xd4'u\x08\x80P\xadO\x00\x84\xed\xdd\x02\xaaM\xa9g\x00\x84*\x9d\x03\xaa\xaf\xbd\x7f@\x95)t\x11\xa8\xb2\xf6^\x02\xe9Q\xa5\xa3@\xb5\xb5\xf7\x15\x88J\xa9\xbb\xe4\x84\xcf\xdfc\x14\xbaL\xf9\xb0>\xbd3h\xe9G\xfeS\xba\x91\x7fb/\xe2\xe8\x14;\x11G\xa7\xd0\x87\xf8\xba\xd4\xba\x10G\xa7\xd4\x83\xf8\xda\x14:\x10_\x95J\xff\xe1\xabR\xe8>\xbc\x06\x95z\x0f_\x97B\xe7\xe1\x89\xd4\xfa\x8e\xff\xe7w\x9d\xb6^\x82\x9f\xd2K\xf0\x89\xbd\x84\xa3S\xec%\x1c\x9dB/\xe1\xebR\xeb%\x1c\x9dR/\xe1kS\xe8%|U*\xbd\x84\xafJ\xa1\x97\xf0\x1aT\xea%|]\n\xbd\x84'R\xeb%\xf8\xbb\xf4\x12\xb2^\xcf_\x1e\xe8c\xa0\xb4XN\xb8A1y\xce>?W\x9d?\xfd\xbf\x9e\x1f\x85qj\x07)K\x12\xa4\xb6\x17\x00D\xf9s\x82\xac}\xa6;\xf0\xc2d\xd3\xee)\xf2\xc0t\xacH\n2)\xcc\xbe\x85\xa0\xfeirBd\xc7\x89)\x94\x08\x9f&\x11D\xc6IDQ\xce\x97\x9a\x83\x82\x94v\x9d\"\x19t\x1e\x84\xe5O\x13\xa2\xac\xf6sn\x90\x98/\xb54\x8c\x8e\xe6\x93\x86\x11\xc7'\xef4Gs\xe2;\xc5\xbc\xea\xc7G\xf3*\xc88nY\xe7=\x9a\xd7\xf1\x8b\xab\xda*L_P\xaaN`\x98SX ms\n3\x89yNa'\xb1\xd0)\xec\xda\x82\x12\xd5\x11\xa51\xdd\xf1N'\xb2\xdc\xf1\x9c\xc4\x86;\x9e\x97\xccn\xc7s\x93\x99\xedxnmV\x93\x1a\x08\x1f]\x9d\xc8@\xc7s\x12\x1b\xe8x^2\x03\x1d\xcfMf\xa0\xe3\xb91QL\xb7<\xfe\xce\x1f\x83\x07a\x1aqL\x1389O\x94\xc2\xe4zMt\xfc\x18\\\xf1\x08\x92\x13\x84\x05\xa9\x14\xe4%\xe9\xda|[uD\xaa\x98\xfb\xa7\xb4\x03 Ri\x86\xaf\xdc\n\x89\xc0\xf8\x14\x81\x01\"\x15\x811)0\xed\xfb6}\xcf-g9)\x1f\x95\xd18s\xbb\xa7;O+\x9alt\x00\xe8\xb2\xc7\"\xda\xfa^]1\x1e\x00\xd4E\x81\x88~N\xdf_\x86\x18\x94%\"\x0e\xb8\xe2\x90wz\x80>\x7f.\xa2\x0e\x80{\x81\x94\xba\x8e\xef\x8bs;\x9f\xd2\x8f7\x03Av\x8a%\x08\xf2S\x8dA\xb08\xdd\x1e\x04\x93\xd3L\xc2\xa9\x0f\xb2\x8a\x82Y\x14\x86\x9b\xb9\x9d\xcd\xe3'\x98\xca\x7f\x92\xa5\xfc'\x1b\xca\x7f\x06;\xf9O4\x93\xffT+\xc1\x06\xc1'\x19\x04?\xc9 \xf8\xc9\x06\xc1\xcf`\x90'\x0ee\xac\xe6@\x83\xd04Zq\xd5\xaf\xa2\x13\xbc\xe3 \xc3\x05\xc8\x8eA\xb0a\x18\x1c\xd8\xb5\xe3\x07m\x19\xdb{\x06k\x9a&\x87\xf5=\x17\x82Z\x96\xc5A\x01\xd8p8\xe4`\x89\x877\xcd\x85\xef\x128\x1e\x8f9 .\x8c\x0d\xc1m\xdb\xe6%\x0d\xc3\x00\x92\xc1q\x1c\x01k\x00\x8c\x10\x82u\x9b\xdf\xd2d\xc0\x8b~\xf6\x87\xc3\x83P\xf6&g\x85\xd3\xc6:\x0d]%\xd8\xfeQ?\xd3_\x9ce\xb1\xf8Yw\xfc\x93\x80p\xd4B8\x12\x11\x0e[\x08\x87\"\xc2A\x0b\xe1@Dh\xb5\x10Z\"\xc2~\x0ba_Dh\xb6\x10\x9a\"\xc2^\x0baODh\xb4\x10\x1a\"B\xdd\x92\x13\xeaB\xed\xe8\xbd6\xd2\x9e\x98\xd6h%6 \xea|\x8c\xe1\x9c6^\xces\xda3\x1dt\xd8\x82\x88uX\x92\x08p\xd6\x82\x88uV\x92\x08p\xd4\x82\x88uT\x92\x08p\xd2\x82\x88uR\x92H\xa8\x08\xd6AI\"\xc09\x0b\"\xd69I\"\xc01\x0b\"\xd61I\"\xc0)\x0b\"\xd6)I\"\xc0!\x0b\"\xd6!I\"\xc8\x19K*\xd6\x9f(2\xb1+\xf1\x8eH\x11\x82N\x98O`1r\xd9\xc1{\xa8\xf7u~\x9c\xe5\x81\x8bE\xdf0\x07\x82Y\x01\x82\x0f{\x16?\x89\x84\xb1\x1d,\xf9\x81~`\x02\xf3\xf32\xc4<\xd7\xf9\x10@\xee\x11\xc6\xe1\x96\xc6\xf2\xaf\x0e\xa8\xa5\x85\xe0\x7f]\xcc\x17\x86\xcdO\xa8\xd1:\x8e0+\xb0\x85z\x8e\xcdO\xe6\x05w\x90\xc2\xee\x0f\xccE\x0f6J\xe4\x05l\x04\xe2Z\xba>\xe2\xad\xb2\nS\x08\x9d\x99f\xce\xcf\xa9 r\xa4\x0b\xa7v\x10o\x9b.\x1f\x8e\x94\xc1\x10B\x01\x837\xcc\xe1\xd0\xe2\x9b B\xc7\xf6x\xc8\x0b]E\x19<\xc1\x18\xa1\xb9\xc3\xeb$\xb07l@\xa2\xeb\xc6\xbc\xcf\xb3\xce\xa5\x9e\xe35k\x1b]\xef\xf7\xc7|\x08\x03 Mk\x88\\\x91W\x01\xf8\xf1\xc0q\x80 &\xc7\xa3\x04$q\\\x04\x91l\xedd\x85\\\x88`1X,\x16\xbc\xf4%\x01\xa4H4Z\xb8\x0b\xde{K\n\xb8s,\x16\x0e\x9a\x8bH\xa0\xde\xef.\\\xbe\x15d:\x91\"\x10f\x88\xe6\x9aV\xbe\xea\x84&\x80\xde\x7f\xd2\x9d\xc7\xf5\xd0\x1d\xdb\xae\xb7N\xce\xd9\xa1\"6\x18@\xd7\xe8Y1b\xd3\xadq\x8f\x85\x81(\x93EA\xa0>\x032\x00\x8cf\xe8\xac\xe4@R9\xd6\"\x0fc\x067\x1e\x8f\xc7\xc0\xea\xaf\xdew+\xc0y\x92<[iUz!\xd7\x90\xc5:P\xa41\xad\xd8U,\xe0UV\x1bbU\x96\xb5q+\xf7\x16[\xe4\x82*\xe2y\x15\xdb\x81\xa2\x96\xc8\x05kO\xb6\x1cX\xe7\"\xd3Q\"\xff\xe21\"\x17\x03\x90\xb0\x97\x01@\xd0\xd1x\x9c\xc8\xd7\x00\xa4\xc8\xddx\xa8\xdc\xe3\x98\x8c\xdfS\x9c\x8eO\xdd=\xd9\xefT\xa4Sw=\x86\xdb1\xde\xa7\xe0~*\xb9\xbeX'\x12oB\x97d!B\x8f\xe4\x80\x02\x87\xe4p\xb0?\xb20\xa1;r@\xa17\xb2\xc8\x16g|\xb6\x01\x90\xcbN>\xdd\x15\xdbe;\xc2\x13\xfd\xef\xe3\x88\x02\x9fc'!\xc0\xe7X\x88\xd0\xe78\xa0\xc0\xe78\x1c\xecs,L\xe8s\x1cP\xe8s\xc7M\xb9,\xbc6oc \xa2\xa0<\x9e\x06\xfb\x1c\x9b\x80}\xba\xcf\xe1\xe7\xf49|\xb2\xcf\xd1\xfc4\xadx d\xc5\xaeH\xf5\x02/\xe5-\x82\xf8,\xe4d\xa0\xf93\x0eZ\xdeF&\x91\xc0&f\xb6\x84\x08\x03D\xe3\xf2w\xd4\xb5\x0f\xd1\x07\xb8!\xdcn\x8f\xb4-\xd8\x92a\xb5\xc8(\x1cDd\x17\x1e\x08\x9b\x86\xc7\x81\xd6\xe1`\xa0\x818\x14l#&\xee\x15\x9a\x89\xdb\xbe\x17Z\x8a\x0f\xf5\x85\xc6b\xf7\xe2\xebm\xc0v\x83\xa9\x0cl[\"\x1a\x15\x1a\xd1W\xb4!\x8b\x13\x98\x90\x85\xc1\x16\xf4U\x0c\xe8+\xd9\xcfW3\x9f\xafj=68\x16\x1b\xcf?\xc1v\x023\xe1V3aE3\xb18\x81\x99X\x18l&\xacb&\xacd&\xacf&\xacj&6\x9e\x14\x9b \xc3f\xa2\x80\xc9\xcav\xc3\xadf\xd0\xd7\xba\xf3\x87\xe7zG\xef\xf4\xa3]\xa7\x17\xed:\xf4\xa6\xcbD \x05\xd6\xd4\x13\xd54R\xaa F\x815\x99PM\xbd\x92\xbe\xbd]r$Xc_Vc&\xb9\xaeP\x1f\x84\x03k\xb3\xa0\xda\xfa\xa5\xc4m\xb5\xc9p\n\x83\xf0\x01t\xa2lT\xff\xd3\xfcHR\xd9\xf3\xbb\x92\xa0\xb2\xef\xebM-\x95\xb6\x99\xf8x\x87\x12T\xf8,>\xa5\xe0T\n3{\xedi\xfe\x9f\xe8h\xc2\xba\xbe\x83\x9f\x81u}g7\x93\xd6\xd9f\xf4\x13\xbc\x0c\xac\xefOp2\x99?\xe1?\xd1\x9f\x84u}\x07\x7f\x02\xeb\xfa\xce\xfe$\xad\xb3\xcd\xbe'\xf8\x13X\xdf\xf3\xf8\x13Ua\x14\xa3\xfa\x0b\x1e\xda.\xff\xb4E\xfdq.m_~\x08\xa8\xf9\\W\xe2\xc4!\xa6?%\xd2\xcdb@=\xff\xe6\x11\x13\xb0\x15Q\x9f~\x80S\x89E\xa4\xa7W\x9fRb\x8a\xf3\xf0N?\x14\xe9I\xbe>#\xaf\x8f\x0fa\x8b*\x8d\xb2J \xc4-j5\xaaZyD^\xb1QT\xcc\x97fu\xf7\xf2\xba\xf9\xc8\xb8\xa8\xbbW\xd6\x0dD\xceE\xdd\xbd\xaan\x1e\x91\xd7\xdd+\xea\xe6K\xb3\xba\xcb\x86k\xa2\x96\xd7M\x07\x10e\xfdM\xe3\x01L.A\xd5|\xa0<\x97\xa1P\x80&\xd2@\xad\x02\x00Q\xc9P+\x01\xc0\x142\x94j\x00\xca\xab{\xd4\x9a\xb6\xf00>HoS+\xcc\xd0\x07\xde\x99\xb3\x98\x01\xf0\xe7\xc2'\xb3B\xc8-Ko\xcf\x8a\xa5\x0e_\xa4 \x9f\xcf\x1d\xbb\xaa[\xe4\x99u\xf5B\xe7o$\x10\xfb?!\x84\xc0\xc9+9D^Z\xcb!\xec\x08\x8d\x1c\xe2\xbe@\xc8!r\xf8J\x10\x89\xcf75\xc9\xdc\x9e\xa8K\xec\xf9u\xb3\x84\xce_\xcb#\xf6\x7fB\x1eI\x17 \xe5\x11\xf6\x82F\x9e\xb6\x8eP;\xad\xb0/(t\x06\x85p\xb5\xe8!\xbe\xa4\x83\xf8\xd2\xfe\xe1\xb7t\x0f_\xda;|y\xe7\xf0\xdb\xfa\x86\xdf\xde5\xfc\xb6\x9e\xe1\xcb;\x86\xdf\xd6/\xfc\xf6n\xe1\xb7\xf6\n\xbf\xb5S\xf8*}\xc2W\xe8\x12~[\x8f\xf0[;\x84\xaf\xd2\x1f|\x85\xee\xe0\xab\xf6\x06\xffI\x9dA\xe8\xf7X\xe2\xf7X\xea\xf7\xb8\xc5\xef\xb1\xd4\xef\xb1\xdc\xefq\x9b\xdf\xe3v\xbf\xc7m~\x8f\xe5~\x8f\xdb\xfc\x1e\xb7\xfb=n\xf5{\xdc\xea\xf7X\xc5\xef\xb1\x82\xdf\xe36\xbf\xc7\xad~\x8fU\xfc\x1e+\xf8=V\xf5\xfb\xb6\x80\x88&v\x16\xe7\xf6\x82}5j\xf6t\x8e\x16a\x8c\x0e\xe5\xc7{\xcf\xff\xd2\xf9\x0b\xfd\xe5A\x98\xcd\xc1\xc1\xc8\x8e\xcf\xe7a\xbab\x01\x87\xbf=\x86\x99o1\xcfqI\x92I\xc7\x14U\xdc\xf2\x960esqMAYt\xd2N\xb9\x93O\xa3b\x91\x9aRP\xaa\xa6\x18\x12\xac)U\xd8 V\x9d\x8e\x9dl\xa8\x93\x08\xecK\xe5\xf5e\xe2\xfa\xea\xd2\xc2\x82\xc9\x8c[\x17\xc2\x82a\x99`\x98\x12\x8c*u\x03\xd9\xe7\xfc<\xe6S\x81L\xf1\\\xf2A\xc2\xae\xeb\xcd\xdb?4\xd8u\xbd\x94E\x01\xfd\xc5m@`\xa9C\x17k\x0eb\x17\xddn\xaa\xc5\xe1\x96\x81\xc5\xe1\x16Bi\xcb8\\G<\xb6x\xceQ8!^\xfb\x01+A\xfeP\x80\x05+ \x8b8:m\xe1\xed\x90{(\x90\xd8\xde\x87\xeb\xf4<\x7fD\xbc\xfeJ\xa1\x7f\x1c\x18\xdbg=Lf~\xb2\x1c\xf6\x00\x12\x01;\x01\xcfC\xe0\x07\x00\x1046\x89\x83\xbd\x81C\x08\x1d\x82GJ}\x02\x84K\xdd\x02\x10\xa5\xdd3DDR\xe7\xc8\xd73R\xffPp\x10\x85\x01\xd4\xcd\x06:\xa9\xd3\xf8m>\xe3\xb7\xb9\x0c\xcbA\xe41\x1c\x0ev\x18\xbf\xcd_|Uwa\x81ro\x01\xd0rg\xe1\xe4P\xf0\x15\x98F\xee*\xfe\x93<\x05v\n,w\n\xdc\xe6\x14\xb8\xcd)X\x0e\"\xa7\xe0p\xb0S\xe06\xa7\xc0\xaaN\xc1\x02\xe5N\x01\xa0\xe5N\xc1\xc9\xa1\xe0\x140\x8d\xdc)p\x9bSPt\x0b\x8cvu%D\xee\xbd\x0e{5?\xd12\x10\xf9,\xfb\x9dfS\x9a\x08\xe4V\x99\x99aJ\x90\x90E\xc4c^R\xcd^\xa7!\xb5E\x90==7&\x95\x94\xe7F\xc7\xe8\xe4\xd9|\xfa\xb7\xc6\xeb\xf5\xfc\xe7\xea\x85\xa9@\x15\xf9\xe1S\xae\n\xbd\xa9\"\x7f\xe7A\xfd\x13\xc0\xa1\x8c$H\x1ea\xece\xeb\x89\xea\x0b\xe3\x13\xb2\xcc\xf5\xe2\xe2\x95\xff\xe5\x17\xcb\xeb\x9a\x88\x92\x82\xe5\x04|\nH\x90\xc5H@\xf5\xab0\xf6\x1e\xc3 =A\x808\xdc\xb2\xb5s\xfd#/\xdf\xc6vt\xa8\x19d\xbf\x9dg\xffL\xe8_A\xbd\x03\xa4\xc5\xc3 \xfb@P\xaf\x16\xa3\x0d\x8a\x13\x04\xd4_\x15M\xe0\xc7B+6,\x8f\xb6fU\xa3\xd0\x9c\xb4L\xa2R\xd8\xbc2\xb9Z\xcd,\x91\x8c`\x0d\xd8\x1b\x96\xc9K\x91\x9fhIj\xc7)%N\xf1\x19\xfd\xfcyS\x15\xf90\xff9\xff\xbcy\x92\x8f)\x05\x0f\x889\n\\\x805\n\\\x96q\xf6\x88c\x8b\x02\x17bZ\xbe\xe8\x93\xe7[\x14\xb0\xac\xcb\xa7$\xf7\xe2\x11\xc4{n'(\x1b\xc8\x00\xeeU\x11\xcb\xbf~N\xd6P=\x845\x1e\xa3\xd4Y\x81:\xcfKx\xad\x17\x8f\xc9\n\xcag4\xff\x04\xe1Ee\xd0\x8aE\x06\x07\xac\x97A\x85\xc6\xcb\xf9\xe4\xb6\x03\xb84\xa6jxp\x96\xca9T\x86\x02\x98PF\xc9\xf9@6\xc9\xb94&\x01\xf80\xca\xcf9\xc1\xba/uS\xaa\x1e\xd4\x0e\xa9\xe5\x9c\x13\xa8\xe4\xfbu\x92z\x8b=\xd0q\"\xdby`\xfb\x0d\xf1\xac\"\xac\xb2T\"\xedW8\xb6\xf3\xe4\xac\xa8\xbeS?\x01YsF\xa9Q|\x07\xca9\xb1\xfd\x87|\xc8\xd6\x00\x99\xab\xc2\xccQ\xbaE(\xe0+(\x01L\x0d\xd5S\xb6\x8a$\xb2\x1dT1\x83k\xb2\xf3\xd74\x1eh~\xae\x97\xa4\xb17_\xa7H\xc0\xb2\xa0\xa29\x96\x08\xb6\xf7\xe4A\x0da\xc3\xc29\xda,X1\xa3\xbaP\xc3\xaa\xe9Ar{Ul\xd8~\xd4p\xa2\xba\x91\xcc4\x15\xab\xda4<\xaf\xca\x0c43\x89\x11*\x9e\xac\x11\x1a\x96\x84% \xaer;0=\x95\xb4\x04\xd9Qk\x96P_-\x0e\xdf\xea\xccl\xebz\x81\x8d\x8bh\x9c\x88A\xb5\x1c|\xaeO\xca\xffB\x9c\x0c \xa7\x1e\xcb\xc9(9\x19\x10\xa7\x9e\x84\x93\xc9r\xea\x95\x9cz\x10'S\xc2\xa9\xcfr2KN&\xc4\xa9/\xe1d\xb1\x9c\xfa%\xa7>\xc4\xc9\x92p\x1a\xb0\x9c\xac\x92\x93\x05q\x1aH8\x0dYN\x83\x92\xd3\x00\xe24\x94p\x1a\xb1\x9c\x86%\xa7!\xc4i$\xe14f9\x8dJN#\x88\x13\xb6\x93T\xe6\x9cz\xf6?\x96\xe38\xfb\xdf\x84\xf8\x19\x085\x97Y\xd4\xa7\xcb\xd6C\xe5\xbbm7\xe8\\\x9f\xd4$\xe0\xca*\xe7e\xc8\x96o\x0d/\x83\xe0e\x00\xbc\x92U\xec\x05\x0f\x99d\x15i\x80\x966)F\x81\x00\x05)\x89\x0d\x80\xd8\xa0\x88\x0d\x85\\\xdb\x81\xe7O\xe4\xfd\x88\xc6\x9e\xbe\xa4\x86\x18>\xf7\xaaZc\x0e\x0c/\xbe\xcb\xc2\x1a\xac\xe5\xf8\xb55\xcbFmA\xf6\x9c\xcbk\x81\x04\xadK\xafgZa\xe7\xd5W<\x8e^d\xf3\xd4\xa7\xad\xb3a)\x9e\xba\xd4>\xcd\xb8\x7f\xcaj\xfbT\xab\x7f\xbf\x057+\xd1\xf3\xae\xb9a\xee\xcf\xb2\xec\x86Y?\xe3\xca\x1b\xae\xe0\xb9\x17\xdf\"\xfd?\xd7\xfa\x9b\xeabOY\x82\x8b\x18\x1d\xbb\n\x17\xf19a!.bu\xdaZ\\\xac\xa9\x13\x96\xe3\xacY\x9f\x7fE\x0e\xd6\xf0|\x8br\x90\xfd3\xaf\xcb\xc1:\xbe\xd3\xd2\x9c\xb2\xee3\xad\xce)\x9eO^\xa0\x0b\xb8\x9d\xb6F\x170;u\x99.`\xf7\xc4\x95\xba\x80\xeb\xd3\x17\xebB\xc3\x1c\xbb^\xe7\xe7\xeb',\xd9\xe5\xcc\x8e\\\xb5\xcb\x99\x1d\xb9p\x973;r\xed.gv\xe4\xf2]\xce\xec\xc8\x15\xbc\x9c\xd9\x91\x8bx9\xb3#\xd7\xf1rf\xc7/\xe5[\xfc\xf6\x89\xaby\x96\xfb\xe2i\x0bz\x90\xddS\xd6\xf4T\xf7?aY\x0f\xd3\xb3+{\x85\xa5\xbd\xc21\x9a\x9c\xa7\xff\xcc\xcb}\x9e\xdf\xb3\xaf\xf6\xfd?c\xb1\x0fTr\xc2Z\xdf?a5\xf8\xacK}P\x80\xd65\xdfs\xad\xf4\xfd\xa7,\xf4Y\xe2\x13\xd7\xf9\x90\x0cO^\xe6\x9fb\xd7?g\x95\x7f\x9a\xc1\xbf\xe3\"\xdf\xff\x9ek|\x88\xf9\xf3,\xf1!\xce\xcf\xb9\xc2\x87\xf8?\xfb\x02\x1f\xd6\xfd\xb3\xad\xef\xfdgZ\xde\xc3|\x8e^\xdd\xc3lNY\xdc\xc3\x9cN\\\xdb\x8b\xb4t\xca\xd2\xde\xff\xde+{\xa0\x82g\\\xd8\x03\xdc\x9f{]\x0fT\xf1\xbd\x96\xf5\xfe\xf3\xaf\xea\xfd\xe7\\\xd4\x83\xccN\\\xd3\x83\xbcN^\xd2\x83\xdc\x9e\xba\xa2\x07\x99>\xc3\x82^`\x93\xa3\xd7\xf3\xec\xcc\xfc\x94\xe5\xbc\x8c\xd7\xb1\xaby\x19\xafc\x17\xf32^\xc7\xae\xe5e\xbc\x8e]\xca\xcbx\x1d\xbb\x92\x97\xf1:v!/\xe3u\xec:^\xc6\xeb\x84e\xbc\xd4]\x9f\xba\x8a\x97\xae\xae\x8e^\xc4K\x17\x84'\xac\xe1\xfd\xa7-\xe1!\xf2\xe3V\xf0\xa2\xc5:~\xe6\xc5:\xcf\xef\xd9\x17\xeb\xf8\xcfX\xac\x03\x95\x9c\xb0X\xc7',\xea\x9eu\xb1\x0e\n\xd0\xbav{\xae\xc5:~\xcab\x9d%>q\xb1\x0e\xc9\xf0\xe4\xc5\xfa)v\xfds\x16\xeb\xa7\x19\xfc;.\xd6\xf1\xf7\\\xacC\xcc\x9fg\xb1\x0eq~\xce\xc5:\xc4\xff\xd9\x17\xeb\xb0\xee\x9fm\xb1\x8e\x9fi\xb1\x0e\xf39z\xb1\x0e\xb39e\xb1\x0es:q\xb1.\xd2\xd2)\x8bu\xfc\xbd\x17\xeb@\x05\xcf\xb8X\x07\xb8?\xf7b\x1d\xa8\xe2{-\xd6\xf1\xf3/\xd6\xf1s.\xd6Af'.\xd6A^'/\xd6AnO]\xac\x83L\x9fa\xb1.\xb0\xc9\xd1\x8buvf~\xcab]\xc6\xeb\xd8\xc5\xba\x8c\xd7\xb1\x8bu\x19\xafc\x17\xeb2^\xc7.\xd6e\xbc\x8e]\xac\xcbx\x1d\xbbX\x97\xf1:v\xb1.\xe3u\xc2b]\xea\xaeO]\xacKWWG/\xd6\xa5\x0b\xc2\x13\x16\xeb\xf8i\x8bu\x88\x9c[\xac3\xf4\x87\x05\x0e\xed4\x7fG\xce\xe4\x0fz-\xcc@\xe3\x12\x9a\xbf1\xa7\x05\x1b\x94\xd8\x93\xde\x82\xb4\xc8\xdf\x82\xa4.W\x83V\x12\xad\x81+\xbcYH\xfd\xfc\x81\xe6\x1f#\xb2\x7f\x94\xc4\xbe\xba\xc0\xb0l\xc7\x98\xb9\x06\xab\xc9\x86)\xd9\xa8\xd2\xc4\x0e\x12-A\xb1\xb78,\xc2 \xd5\x16\xb6\xef\xe1\xfd\xb9fG\x11FZ\xb2OR\xe4\x9f]`/x\x98\xd9\xce\x87\xfc\xd7\xd7a\x90\x9e\xd9\x1b\x14xq'@\xbb\xea\xe7\xb3\x15\xc2\x1b\x94-r\x9b\x9f:\x01Z\xa3\xb3\xf5|\x1d\xa4\xeb\xb38\x9c\x87ix\x16d\xff$h\x19\xa2\xce\xda;\xb3c\xcf\xc6g\x8d\x14\x8ct\x9c`K\x14\xc6K\xcf>\x83\xc0\xb9t\x9a\xa0E\xc2*J*\x9e\x80\xc7:\xa1\x8b\xa8\xf7\xa0e\x0f(\xa2Wa\x90\x84\xd8N\xce\xfc0\xb0\x9d0\xfbO\x98G\x13,\xa3u\xec\xa1\x98!\xcd\x9fun2\x95\x96\x00\x11}\xad`\x8a\x03\xa3\xf6\xc6\x1e\xa2\xb6\x17\x86\xa3x\x00v\x15R\xa7+\x84\xed\x84&/\x9e\x9dI\xccT\x16\xa9Z5\xf5|D\xd7\x91?\x81\xa0\xf3\xd0\x0d\x03\x8f\xc2^\xe4\x8f:\xb3\x8f\x10\xde\xb1\xb1\x97\xa4!m\x85\xe2\x99\x80bi\xc7\xb6\x1f\x06.-|\xf9\x10\x14\xc9N\x1eP\xbc\xf10\xa6\xfd\x84x\x0e\x91\x95\x8d(>\xa1\xe5\xa56\xf6\x98\x0f_/\x12\xad\xc8\xc3\x91\xc0\xe2\x89\xc2`I\x8f=\xf9;\xafT\xebc\xb0e\x95\nu*\x0c\xd0^6\x88\xaa\xca\xe1\x1f-\x06X#V\xaf\x11\xd25\x8d%M\xb2-r\xc8}\xee\x93\xefT1\xf7E\xf8\xc5\xd6\xa0\x00\x06\x0f\xe8Q\x80\x1e\x0f0)\x00\xf7y\xfa\xc5\xb6/\x17q\xb1\xb5(\x80\xc5\x03\x06\x14`\xc0\x03\x86m\xcd\x1cQ\x80\x11\x0f\x18S\x80\xb1~\xfc\x9b\xba\x19\x8f\x15Z\x84E@Fa1\x90]X\x0cd\x1a\x16\x03Y\xa7U\xe2E\xf1\xb9\xb36\x1b\xb1\x18\xc8L\nm\x1f\xb1\x18\xc8X,&\xb3\x97\x82\xc1\x14F\x05\xba\xbf\x8b\x8d\xe8\xb7\xb5\xc3` \xa0 \xfdv\x0b\xfa\xed\x06l\x11v\x91\x7f\xed\xac\xd5|~\xbb\xf5Z\x1b=b \xa0\xed\xfc#M'\xb6R\xdb\xe0\xc7\x00@+\xe1v+\xe1v+\xe1v+\xb5\x08\xbb\xc8?v\xd6j%\xdcn\xa5\xd6F\x8f\x18\x08h%\xcc[\x89\xc2xA\xb4N\xb5\x18%\xa8\xb9\xdfnG\x11\xb2c;p\x8a/qN4?|d\x1f2&Z\xa7i\x18\x14l\xce\xcfs\xfc\"t\xd6\x89\xe6\x05\x01\xfb\x16`\xa2F\x1eZ~\x86\xed\\\x9fD\xb6\xebz\xc1\x92]\x18\xaf\x8cC\xb9\xd1\xca\xbf>y\xd5\xab\xca\xf8\xd7\x19\xaf\xcc\xaa\xac\xcf\x97\xf5\xab\xb2\x11_f\xd5\xf5\x0d\xf8B\xadW\x17\xf7\xac\x17l\xa1\xa5W\x85\x16\xfb\xa9\xe5\x956\xac)\x87<\xa5\xa1\xd7\xa4\xfcg\x9a\xf3\xcd\xe6\x1cBl;\xf3\xb0\x0d-\xddf\xc5\x15\x93\xf2\x01\xc5\xa4\x84@1-#\x0b\xc8D\xdb@R\xb2\xc0U\xf1\xce\xb9\x12\x90\xfd\xcc\x96{\xc1\n\xc5^ZA\xca_\x15\xe6\x89\x03\xe39\xd9t#q\x1e\xa2\x18\xf2\x1f\xa2\x18r!\xa2\x18\xf2\"\xb2n\xd8\x91\xc8\xea!_\"\xcaAw\"\xcaa\x8f\"E\x10;U\x86j\xf7+JX\xd0\xb5(qA\xef\xa2\x04\x86\x1d\x8c\x16Y\xecc\xbc\xd0\xb0\x9b\x11\xfc$\x9eF\xa0*gS\xf06\x85\xa8d\x95E\x132\x0f\xf4\xa5\x0e\xe8K\xfd\xcf\x97\xba\x9f\xdf\xe6}\xbe\xdc\xf9|\xb9\xef\xf9-\xae\xe7\xabx\x9e\xaf\xe2x~\x9b\xdf\xf9mn\xe7\xb7z\x9d\xaf\xe6t\xac\xbc\x02\x9f\xf3U\\\xce?\xce\xe3`\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2m\xce\x85\xe5\xce\x85\xe5\xce\x85[\x9c\x0b\xab8\x17Vq.\xdc\xe6\\\xb8\xcd\xb9p\xabsa5\xe7b\xe5\x158\x17Vq.\xcc9\x17\x05Lc\xdby@\xee\x01\xa34E\xb1\x96D\xb6\x93E^]\x83\xfb>E\x01\xd4\xd2\x8c\x19\x0b\xd7\xba\xba%\"\xf0\xd1\xd2\xe6\xd8\xf72x\xfb\xb8z\x009\xe6\xdf/:F\\\x80\xa2Mb\xa8\x92\\h\x05\xa9\x15f\x83\xba\xaac[\xc2\x11\xb46\x84\xafB\xa1\x1d\x12\x91\xf1\xb1\"s\x04\xad\"\xf3U\x14\"S\x14x\xa5%!\xf6\xdcC\xbe\x8f^u\x16\x0e\x93z)F4\xa6\xdb\xb38\x98\x13F{\x06e)\x98\xfa\x00\x8a\x94;O\xbbT\x1cL$\x18\x0f\xb4\x9e\xc9\x0fk\x89}%\x81}EyY\\\x9b\xb82\xc9\xb0\x92dXQ2\x16g\xb1^\xe5\x05\x0f\x87\x14\xedR\xcdEN\x18\xdb\xe5 Vv\xd1\x9b\xc1\xce\xb8'\xe7\xb6\x93z\x1b\x04\x14\xe4\xcb\\\xe0\xf9*\xdc\xb0k\xe4\xfc\xb9\x80\xff\xc6K\xbc\x145o\x1cMc;H\xbc\xea\\g\x18w\xba\x86\x95t\x90\x9d \xcd\x0b&\xd2R\xbe=\x85\x90\x87p\x9df*:7\xa2]\xc7\x0d\xd3\x14\xb9\x1dg\x1d\xc7(H_eLX\xba$=d\xff\x14Yn-\xddGP\x8e\xc0\xdf\x16\xab\xc1\xda\x15\x81\xd9zk\x90\xe5\\,\xe1o{D9\x1f\xc6\xf8[\x93(\xe7\x03\x19\x7f\xdb'\xca\xf9P\xc6\xdfZd\xfd|0\xe3o\x07\x04\xc0\x84$\x18\x92\x12@U\x8c\x08\xc0\x00\x92qL\x00\xc6\x90\x0c\xc5+\xd4\x1b\xd0I\x9b\xf1\x859\xf2\x85\x93\xdc\"\x0c\x042\n\x0d\x01\xedBC@\xd3\xd0\x10\xd0:\x8c,\xa0\x81h\x0cl#F\x1a\xd0L4\x06\xb6\x14\x8d\x11\x1b\x8b\xc6)\xec\xf6\xab\x8e\xdd\xa5\x15\xfdV#\xfa\xad6\xf4[M\xe8\xb7Z\xd0o5\xa0\xdfn?\xbf\xdd|~\xbb\xf5\xfcv\xe3\xf9j\xb6\xf3\x8f3\x9d\xd8J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xddJ\xb8\xddJ\xb8\xddJ\xb8\xddJX\xcdJ\x98\xb3\x12\x05\xdb\x1a\x07\x91Z\xb7\xbd\x83H\x9f[\xf3 R\xe4\xb6\x7f\x10ipk\x1d\x84\xaa\xcb<\xa1*e=`\xab\xf5\xaa\xb2\x1ePVq\xe5\xd6\xd0[\xcd\xac\xe8L\x9e\xce\xac\xda`\x9a|Y\xd5\x08\xb3\xcf\x95\xf5+\x9e}\x9e\xa7U\x95q\x0b\xf6\xad6\xa8\xca\x06|\xd9\xb0*\x1b\x02eU\xfb\xb8U\xfeV\x1bUt#\x9en\\\x95\x8d\xf9\xb2,\xe0\x10\xf5\xb7\xad\x96\xae\xbc\xd8\xad\x95\xd35\xb3\xff\xf1\xa0mX\x00\x93\xaaY\x83\xee`0\x18\x0c9d\x9e\xc7.0\xf9b\xbc}\x80?0.\x9aM\x13b/mJ!GmJ!_mJ!w%\xea\x85=\x96\x00@NKH\x06\xf9-Q\x0c\xb9nS\x0cz/Q\x0c90Q\x0c\xf90\xa1\x16\xc8\x8d\x9bb\xd0\x93\x9bb\xd0\x99\x9bb\xd0\x9f\x89b\xc8\xa5 \x9b@^\xdd\x14\xc3\x8eM\xdaD\xe0\xdb\xa4\xeaZ\xdd\x9bh\xab\xcc\xc3\x1bX\xee\xe4\n^\xae\x10\xc6\xe4\x01\x8a\xc4\xf3}\x99\xe3\xfb2\xbf\xf7en\xef\xb7x\xbd/uz_\xea\xf3\xbe\xd4\xe5}\xa9\xc7\xfbR\x87\xf7\xa5\xfe\xeeK\xdd\xdd\x97z\xbb/uv_\xea\xeb\xbe\xd4\xd5}\xa9\xa7\xfbrG\xf7[\xfd\xdc?\xc2\xcd}%/\xf7\xd5\x9d\x1c\xf6g,\xf3g,\xf3g,\xf3g,\xf3g\xdc\xe2\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xee\xcf\xb8\xd5\x9f\xf1\x11\xfe\x8c\x95\xfc\x19S\xfeL!\xc2\x0d\x8a\x178\xdcj\x1b/\xf1\xe6\x18\x1d\xaa\x07\xe7\xe5\x03\x01|\xe5\xb9.\n\x1at\xf1\xbb\x00\x9c8q\x88q\x03.~\x17\x80\xf3H\xaa\x86\xf2;\x1b5p\xc7\xc9\xac\xedZ\xa4\xde\xb1rk;\xb9\xe4;Vvm'\x97~G\xcb\xaf\xedd-\xd8\xf3-\xd8\xb7\xb4`\xcf\xb5`/o\xc1\x9ek\xc1^\xde\x82=\xd3\x82\xfdi\x01-\xebXY\xe8p\x94oQ\x04\n\xeeE\xe1[=\x8cB\xab8\x19I\xa0\xecg\x0c\x91\x92\xab14\n\xde\xc6P\xa88\x1cE\xa2\xeas\x0c\x91\x92\xdb14\n\x9e\xc7P(\xcc\xc1\xaa\x81&\xe7\x92\xfe\x91\x1e\xe9\x1f\xe7\x90\xfe1\xfe\xe8\x1f\xe9\x8e\xfe \xde\xe8\x1f\xef\x8c\xfe\xb1\xbe\xe8\x1f\xed\x8a\xfe \x9e\xe8\x1f\xef\x88\xfe\xb1~\xe8\x1f\xe9\x86*\x1e\x87\x8f\xf48|\x9c\xc7\x1d3\xc7\x92`%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dki\x02%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dsi\x02 XKR;\xf5\x9cCq\x055\xcc\xdf\x8d\x91\xb2\xb7Ob\x84\xf3;\xa2\x0d\xaazB\xe3\xecy\x12\xe2uJ\xe0\xaa'4\xae\xf8\xa8~\x0d\xca\x7fU\x18\x8e\x0f\x80\xe0\xd9\xc8\xae$;\x05\x94\x8bOA%-\xa0pE#\x14Z\xa10\xa9\x94M\xf3\x15[\xe6+7\xccWk\x97\x7f\\\xb3\xc4-\xc0\x8a-\xc0\xca-\xc0j-\xc0\\\x0b\xe8N\x92'r\xc3\xc8v\xbct\xcf\xbdu@\x1b7e\xdd1[8\"\n\xd9\xbb\xe9\xda\x90(d/\xc1k\x03\xa2\x90\xbdm\xafYD!{\xad_\xeb\x13\x85\xec\xfb\x034\x93(d_T\xa0\xf5\x88B\xf6\x8d\x08\x9aA\x14rJ\xd0\xad\xa6P\xe7$\xd2{d1{0\"\xd4\x1a\xce\xccy\xfb8L\xed\x14i}\x8b>o\xb0\x08c\xff\xbc(\xfb\xb1o\xb9h\xf9\xd3D\xf0\x1cd7\xd6\xc5\xec\xc6:\xcc\xaex\x0e\xb23L\x89x\x86)\x90\xaf,\x809\x8e$\x12\x1a#\x81\x88e\x01\xc8\xb1\xd7\x93\xc8\xd8\xeb d,\x0b`\x8eC\x89\x8c\xbd\xa1@\xc6\xb2\x00\xe4h\x1a\x12\x19MC cY\xa00\x96\x1e`\xd7\xd2\x88\x0f\x1c<\x8fwI9\x9e\xe6`R\x96\xa7\xfa\x98\x9c\xe9\x89n&ez\xaa\xa7\xc9\x99\x9e\xe8lR\xa6\xad\xfe\xa6\xe0p\n\x93w\xe3\x85\xfes;\xa1\x84\xe1\x89>(\xe1x\xb2\x0b\xcax\x9e\xea\x81\x12\x9e';\xa0\x8c\xe7\xa9\xfe'\xe1\xf9D\xf7\x93z\x1a~nO\x930<\xd1\xd3$\x1cO\xf64\x19\xcfS=M\xc2\xf3dO\x93\xf1<\xd5\xd3$<\xdb=\x8db:\xc7\xb6\xf3\x90EP\xf9y\xce\xf3x9\xb7\x7f\xd4\xcf\xb2?\xdd\xf1O\x10t\x04AG t\x08A\x87 t\x00A\x07 \xd4\x82\xa0\x16\x08\xedC\xd0>\x085!\xa8 B{\x10\xb4\x07B\x0d\x08j\x80P\xdd\x02\xa0:\xdb\xae\xed\xca+\x02\xde\x02\xbbJp\x8e}qf\xe8\xfa\x0b\xded\x05|$\x82\xb3f+\xe0C\x11\x9c5]\x01\x1f\x88\xe0\xac\xf9\n\xb8%\x82\xc3M\xed\x8b\xe0\xac\x19\x0b\xb8)\x82\xb3\xa6,\xe0=\x11\x9c5g\x017Dp\xd0\xa4%\xf6\xaf:{\x93:@v\xacQ\x10\xc3`V`\xae\x1d?h\xcb\xd8\xdeW\x08\xd3dVw\xbe\xe7R\x00\xcbb\x96ad\xe1p\xc8\xacG\x13\x0foP\\\x15s\xefB\xc3\xf95\x0b\x1ad\xdb6#A\x18\x06\x94\x08\x8e\xe3@lH\x08B\x08\xd0E\xae\xdd\n\xb2\xe8g\x7f\x00\xf5\xd7\x80\xc5\x02PV\x8c\xdc\xba\x92\xa1\xde\xd7\x19\x0cQ\xbcX\xf4\x0ds\x00IJ\x81\x86=\x8biN\x18\xdb\xc1\x92\x10c\xc0]\xe9_\x86\x98\xe00\xe7\xae\xd9\xef\x11\xc6\xe1\xb6Dd`H\n\n\xf4\xd7\xc5|a\xd8\x8cy\xa2u\x1c\xe1Z\x10\x0b\xf5\x1c\x9b\xbd\x9c\x90s\xa2qv\x7f`.z\x80\xea\"/\xa8=\xd1\xb5t}\xc4\xe8n\x15\xa6\x14&S\xe0\x9c\xb1\x10]>\xd2aW\xa0Q\xb6\xe9\x0eA\xb7G(\xa8{\x869\x1cZ=\xd6\xb3I\xc0\xd8\x1e\x0f\xfb\xb0\xdf\x11\xb01Bs\x87iW`o\xf6M'5\xe6\xfd> \xcd\x1c\xafQ\x03\xea\xf7\xc7\xec\xcb\n\x88r\xd3\x1a\"\x17\xb4)\x89\x1a\x0f\x1c\x87u\xe1\x1c\x85\x12\x1a\xe8\xb8\x88\x03n\xedd\x85\\\n\xb6\x18,\x16\x0b\x04\xc2(\x15\xa0\xd1\xc2]X \x8eq\xb9\xc5\xc2As\x10H\xf5\x10w\xe1ro'\xc3a\\_\xb1/\x80\xd5-AZkK\xad\x8e<\xe6\xb6\xf3\xb0,\xde\x91ZPH\x83\x90\x8ap\xd4B\xc8\x85$\x15\xe1\xb0\x85\x90\x0bP*\xc2A\x0b!\x17\xaeT\x84V\x0b!\x17\xbcT\x84\xfd\x16B.\x94\xa9\x08\xcd\x16B.\xb0\xa9\x08{-\x84\\\x98S\x11\x1a-\x84\xdc\x0cY\x11\xea\x96\x9c\x90\x0b\x81\xe6K\xad\x8e\x828\xca\xb6\x80\xa8&\x86\xdc\xa7-<\xaa\x89!\x17j\x0b\x96jb\xc8\x8d\xdaB\xa7\x9a\x18r\xa5\xb6@\xaa&\x86\xdc\xa9-\xac\xaa\x89!\x97j\x0b\xb2jb\xc8\xad\xdaB\xae\x9a\x18r\xad\xd6\x00\xact/\x9e\x92\x0f\xc7\xe6K\x8d\x88\xc8x\x02.8\x9b/\xb5&>\xe3\xf1\\\xa86_ju\xb4\xc6\xc3\xb9\xc0m\xbe\x14A\xb90n\xbe\xac\x824\x1e\xcc\x05u\xf3\xa5F\xc5u< \x17\xe2e\x92\xd7Q\x1e\x8f\xe7\x02\xbe\xba\n\x01\x01\x17\xfeU\xba/\x02<\x9e\x00\n\x06+\xc7\x80\xe0\xect9_\x16+\xe4\xc8\x8eQ\x90\xf2\x14D!l\xe3l\xc2\x03\xda\x01D\x98\xf3\xa5\x00\x0c\xc5\x9b\xb5\xa2D$|\xf49_je\x00\n\xe1\xf9X4s\xa3,\x1c\x85\xd0|d:_VA\x00\x87\xe7\xe3\xd4Zz\x11 \x18\xb5\xce\x97U@\nt\x02 \x86\xadk\x11RA\x11me\xb8<\xd4\xe4I\xa0\xf8v\xbe\xd4\xea\x10\x176\x1f\x1b\xedfM\x11\xa1\xf9\xd8\xb7i\x88\x88\x86\x8f\x84\x9b1&\x8b\xe0\x80A \x88\x8b\xf3\x81C\x00\x07\xa2d\xa2\xb3\xc2DP\xcc\x9cu\xd8,l\x86\xc6U>\x82\xaeZ\x91\x87\xab\x10 \x10O/Eh(\xba\xae\xdb \xa0\x81b\xed\x8a\xa6\x0e\xb7\x81\x81\x0d\x88\xbc\xb3a\x87\x08\xbe\x013\x02qxC$R2\x14\x957T\xe2\x0e\x06\xc4\xe8\x0d\x99hT\xe1#\xf6\xf9\xb2\x0e\xd79\x020r\xcf\xef\x97\x17s%t\x07\x9d,\xce\x7fn\xd6N\xec\xbb\xd7rd3\xf3\x8a\xb9\x11\x18\x8a%71\x17\xf0zn\x16sl \x14Cn\xe6.\xd0\xd5\xe4-\xe6W#(v\xdc\xcc^\x80\xe5\xacx6\xdc\xac_\x00\x8bY\\\xcc\xa8,\xa7Xq1A\x01%\xc3\x021C\nE\xb1\xe5\xe2\x86R+U\xe8 Q\\\x0d\xa1\x18r\x81\x05)\x81\x9c#\x81\xa1Xr\xa1\x07\xe1[y8\xd1\xe2\x7f\x05\x86b \x05'\x05E\x0bC\x88\x17;\xdc\x10\x1dI\x1b\xeb-]-C\x90\xecd+h\x92l\xd4\xcax$f\xcc.\x8fH\xb2a+\xe3\xa1\x981\xbbt\"\xc9\x06\xad\x8c\x07b\xc6\xec\xb2\x8a$\xb3Z\x19[b\xc6\xec\x92\x8b$\xeb\xb72\xee\x8b\x19\xb3\xcb1\x92\xcclel\x8a\x19\xb3K5\x92\xac\xd7\xca\xb8'f\xcc.\xe3H2\xa3\x95\xb1!f\xcc.\xf1\x88\xae$\xed 5\x82d\xdc\x96' Ie\x9d\xa4F\xc8\x98\xc3\x1d\xa5J%\xb41\x1f\xca\x99\xc3\x9d\xa5J5\xb41\x1f\xc8\x99\xc3\x1d\xa6JE\xb41\xb7\xe4\xcc\xe1NS\xa5*\xda\x98\xf7\xe5\xcc\xe1\x8eS\xa52\xda\x98\x9br\xe6p\xe7\xa9R\x1dm\xcc{r\xe6p\x07\xaaR!m\xcc\x0d9s\xb8\x13\x95\x81\x9e\x98w\x05 Y\xcb\xa2\xc3e[HW#\n\x8e\xd0\xd2\x00\x0c\x17\xa9\\\x8d\x94=\x174\x02\x8b\"8~$\xd3;\xd2*\xd8(\x12X\xb2\xc0\x01%\x91\x10\x92V\xc0\x84\x95\xc0\xb2\x19\x8e0\xcb\x0c\x92\x94\xb7\x94\xaf \xe4\xac\xd3MR\xceT\x84\x08,\xc9\xe0\x18\x94\xc9NIk\x00\"Q 9\x00\x07\xa5dJK\xae|&4\x05V\x89p\x94J%\xc1\x14\xda!\xadC\x10\xb6Ry\xb3\xf6~@\x06\x9c\xc0\xbaP\x18\xc7V\xa96i\x0d-\xcc\x05\x81-\x95\x98\x93\xf2'q\x82Z\x84i\xbc\x9a\x89B \xbddci\xae\x1a\x85\xb0z\xa9\x12Y/\xd9\xe0ZZ\x93 \xce^\xaa\x84\xdaK6\xda\x96\xd6$\x08\xbc\x97*\xb1\xf7\x92\x0d\xbf\xa55 \"\xf1\xa5J0\xbed\xe3qiM\x82\xd0|\xa9\x12\x9d/\xd9\x00]Z\x93 V_\xaa\x84\xebK6b\x97\xd6$\x08\xde\x97*\xf1\xfb\x92\x0d\xe1\xa55 \xa2\xf9\xa5J@\xbfdcziMpdBl\xf6\xb5\x8fA\x92\x9e\xab\x16\xef\x13\xbb\x83\n\xb5\x89{\xaf\xda\x02\x80\xd8NT\xa8M\xdc\x83\xd5V\x04\xc4\xfe\xa3Bm\xe2^\xac\xb6D 6,\x15j\x13\xf7d\xb55\x03\xb1\xc3\xa9P\x9b\xb87\xab-\"\x88-Q\x85\xda\xc4=ZmUA\xec\xa1*\xd4&\xee\xd5j\xcb\x0cb\xd3U\xa16q\xcfV[wT;l\xe2\xaajDQO\x15\x14\x01\xdbo\x05^\xca\x8c\xe3\x03\xed\xcc\x15\xd0zsN\xcc\xad\x810<\xf9\xad\xbb\x82\xa0\xd8\xbd\x133,\xcb\x19n\xfc\xc6^\x81^\x86X\"\\^\xcap\xe27\xfd\nl\xb1\xc7 \xe6U\x96\x93\xdc\xf8-AR'm\x0c)\x14-$\xb0mX\xd0\x14{\x80b\x9ee9\xc5\x0d\xdaT$%h\xe3I\xa1(\xce\xd0\xc6#\xe1\xb0\x91\xe0\x05\xbd,\x84\xe2 \x9f\xbc\xcb\x08\xaa\xcdI1\xcb\x1a\xc1\xb97\xbbsYjK\xca\x0d\xe2\xc4\xefjR:\x92\xf2#0\x0cW~\xdf\x93PQ\xbec\xd6\xa2\xc6\x02Cq\x85vF\xcbN!g\x08\xf1\x02\xb6M\xc96\xb5p$A\x14_hg\xb5 \xec\x8dd\xcd\x98\x97R\x9c\xa0]WB?s\xbc\x968x\x03ax\xf2\xdb\xb2\x05\x81\x9c\x1d\xcf \xda\xb2%U#\xe7G`h\xed\x01\x9b\xba\x04E\xb5\xaf\xdb\xc2\xb8\x86Q\xbc\xa1\x9d\xdf\x82\x88\xd8\xfc\x15s&A\xb4\xaf\x03\x9b\xc3\x14I\x8b+Q(\x8a3\xb4\x81L\xd1\xb4\x0d\xc74\x8c\x96\x1a\xd8e\xa6\x88\xa43$\x81a\xb8\xf2\xfb\xd0\xa5\x07-\x15b\x02\x12T\xf0\x05\xd2&\xc2\x08\xa18\xa6#\xe5.c,\x0e\x19\xc8#=R\xf6l\xe0\x00U\"\x8a!\xeaC@\xd2\x1a\xa8H\x02b/\n*\xca3CR\xe6Dh\x01\xb1\x16E\x19\xf5\x01#)s\xca 9\xf6\xa2\xb0\x839\x8f\xa4\xa0}y=\x928\xa4>\xc4$\xad\x84\x8a\x19x\xf6\xe2\xc0\x849\xf3\xa4\xd0\x92\x96\xaa\xc4\x91\nyP\xaa\xbd\xb3\x11\xb37_\x898t!\x8eVI\xeb`\x02\x18\xb8\xdf\xc1\xb1Ly\x16Kn\x0f9kQpC\x1d\xdcR\xb1\x85\xbc\x1aQ\xb4C\x9d\xf5j7\x059\x07\xf0\xd5\x88\xc3\x9f\xeax\x98\xbcw\xcb\x99\x0b\xe3!\xfa0\x99\x82\xae\xe4\x15\x89\x03\xa4\xf2\x00\x9a\xb4\x06\"L\xe2Y\x8b#&\xf2\xb4Z\xbb\x19\x889\x1e\xaaD\x18B-\xdb\xf9KY\x8bc*\xea0\x9c\x82 \xa4\xd5\x88\x83,\xf6\xfc\\{ML\xa8\xc5W&\x8e\xba\xe8Sw\xd2\xaa\xf8\xd8\x0b\xe8\x84\xc20\x8c9\xa9\xa7R\x93\xdc\x85\xc5q\x19{\xbcO\xa5\xae\xb6 K\x18\xa8Q\x87\x02Uj\x92\x07&\x92\xc8\xadu\x17\x99\xc0\x08*\x00\xf7\x94#[?\x08\xbe\xdf\x1a\xd9F]\xd4\xedY\xdc{j#\xbb\xd7\x94C\xc5f]\xcc\xbfY7\xb2\xfbu)\xffj\xdd\xc8\xb6\xeaR\xfe\xdd\xba\x91=\xa8K\xf9\x97\xebF\xf6\xb0\xa9\x97\x7f\xbbn\x84\xeb\x06k\x18-R\xae\xd5\xd8\xa0\xcb\xc1\xa6\xe3\x1e\x03\x820&\x8d\x01\x94\x80\xfb4\x04\xd0\x04\xb6h\x08\xa0\x0e<\xa0!\x80N\xf0\x90\x91\x05PL\xdc(&\xce\x06\x16N3\xb1\xc1\x00@\xd5\xc4=\x16\x05\x81L\x06\x04('\xee3\x18@;\xb1\xc5`\x00\xf5\xc4\x03\x06\x03\xe8'\x1e\xb2\xf2\x00\n\x9a7\n\x9a\x87i\x1a\xfa\x9c\x86\xe6\x06\x8b\x00U4\xefq0\x08e\xb2(@I\xf3>\x0b\x02\xb44\xb7X\x10\xa0\xa6\xf9\x80\x05\x01z\x9a\x0f9\x99\x00E\xa5\x8d\xa2\xd20\xe2\xb4\x94\x1aT1\xa8\xa2\xb4Gc \x88IA\x00\xe5\xa4}\n\x01h&\xb5(\x04\xa0\x96t@!\x00\x9d\xa4CZ\x0e@!\x1bF!\x93\x16?\xda@\x1ab\x89@\xbdm\x00\xbdq\x84\x10\x1d\xafL\x96\x0cP\xf0\x86W0K\x05(}\xc3+\x9d\xa5\x02\x0c\xb1\xe1\x0d\xc1R\x01\xc6\xd9\x00\xc6\xe1\x1a\x06Xl\xc5\xce\x125\x11<6\xae\xc0Y\x83!\x02-\xb6\x82\xa6\x12\x96\x10\xa2\x03\xa6\x17\x86\x0c\xb0\xd8\n\x98q\x18*\xc0b+`\x12b\xa8\x00\x8b\xad\x80y\x89\xa1\x02,\xb6\x82\xa6*\xb6a\xc0\xc7\x85l\xfd\xe0\xdb\xf1\xd2\x0bX\xdb\xf8\xb6Q\x95@\x06\xf0\xed^]\x0c\x95\x9aU)\xf0\x95'\xbb_\x15\x02\x9fU\xb2\xad\xaa\x10\xf8Z\x92=\xa8\n\x81\xaf-\xd9\xc3\xbaN\xa0\xa1\xb8j(\x18\xbf\xf8\xd8\xa0\x8a\xc1&\xe3\x1e\x8d\x81 &\x05\x01\x1a\x8f\xfb\x14\x02\xd0\x00\xb6(\x04\xa0\x06<\xa0\x10\x80.\xf0\x90\x96\x03PH\\+\x04\xec\x9b~l\xd0\xe5\xa0J\xe2\x1e\x03\x820&\x8d\x01\x94\x12\xf7i\x08\xa0\x95\xd8\xa2!\x80Z\xe2\x01\x0d\x01\xf4\x12\x0f\x19Y\x00\xc5\xcck\xc5\xc0\xf3\x8c?7\x18\x00\xa8\x9ay\x8fEA \x93\x01\x01\xca\x99\xf7\x19\x0c\xa0\x9d\xb9\xc5`\x00\xf5\xcc\x07\x0c\x06\xd0\xcf|\xc8\xca\x03((\xad\x15\x04\xc4)~j\x90\xa5\xa0j\xd2\x1e\x05\x81\x10&\x89\x00\x94\x92\xf6I\x00\xa0\x91\xd4\"\x01\x80:\xd2\x01 \x00t\x91\x0e)\x19\x00ElhEL\xe4n\xb3\x01\x143Qp\xa4\x0d\xaf-\x96\x0c\xa2\xe248i\xf5\xb4\x0d\xa7\xd4I\xab\xe7m8=OZ=q\xc3\xa9~\xd2\xea\x99\x1b\xde\x1al\x83\x00\x0b\xad\x98Q\xbf\"\x81\x87\xbc\x154 \xd0$\xa0\x85V\xc0\xc4\xc0\x90AT\xfc\\A\x13\x01\x16Z\xf1\xb3\x07M\x03Xh\xc5\xcf'4\x0d`\xa1\x15?\xc3\xd04\x80\x85V\xc0\x9c\xc34(\xb7P\xfb[-\xe9\xd7\nFv\xfer\xce2\x96\x01\xf2-d\xa9 \xe5BA \x84I\"\xc0\xc4\x0b \x00s/$\x00L\xbf\x90\x000\x03C\xc9\x00&a\x08\x84(\x0f\xc3A\x04\xa9\x18\x1e\x07\xc1L\x0e\x06&d8\x14\x98\x93\xe1P`Z\x86C\x81\x99\x19^.09C\xc2D\xf9\x19\x1e#H\xd1\x00@\x08g\xf280Q\xc3\xc3\xc0\\\x0d\x0f\x03\xd35<\x0c\xcc\xd8\x00\xb2\x81I\x1b\x12'\xcc\xdb\x00 A\xea\x06BB@\x13\x00\x82 \x1c\x00\x07\xe6p\x00\x1c\x98\xc6\x01p`&\x07\x92\x0fL\xe6\x90@8\x9f\xc3\"\x04)\x1d\x0e\x06\xa1L\x16\x05&vX\x10\x98\xdbaA`z\x87\x05\x81\x19\x1eN&0\xc9\xc3)\xaa=\xcf\x03kN1\xd5\x03\xeaS-\xdb\x03)Y)\xe1\x03)^)\xe7\x03\x19C)\xed\x03\x19H)\xf3\x03\x1aM-\xf9C\x92*\xe6\x7f8\x92cR@<1D\x0b\x91\xc2\xd3\x9aJ\"\x88#T\xcd\x05q\x84\xaa\xe9 \x8eP5#\xc4\xb7Q9)\xa4\xe5\xdfs\x8f\xe1\xbc\x10Q(H\x0d\x91\x08\x08`\x12\x000AD\x94\x839\"\xa2\x1cL\x13\x11\xe5`\xa6\x88\xac\x1fL\x165\x00Q\xbe\x88E\x08RF\x1c\x0cB\x99,\nL\x1c\xb1 0w\xc4\x82\xc0\xf4\x11\x0b\x023H\x9cL`\x12\x89@\x89\xf2H\x1cD\x90J\xe2q\x10\xcc\xe4``B\x89C\x819%\x0e\x05\xa6\x958\x14\x98Y\xe2\xe5\x02\x93K\x04L\x98_\xe21\x82\x14\x13\x00\x84p&\x8f\x03\x13M<\x0c\xcc5\xf100\xdd\xc4\xc3\xc0\x8c\x13 \x1b\x98t\"pp\xde\x89\x01\x08RO,\n\x02\x99\x0c\x08L@1\x180\x07\xc5`\xc04\x14\x83\x013Q\xac<`2\x8aUPk>\nT\x98ZJ\n\xd2\xa2RV\n\xd0\xacJb\nP\xb6Jn\n\xd0\xbfJz\n0\x89J\x86\n\xb2\x92R\x92\x8a T\xcbS\xb1\x04G\xa4\xaa8R\x80\x12\"\x04\xe7(\x85\x84\x15K\xa6\x98\xb3b\xc9\x14\xd3V,\x99b\xe6\x8ak\x9b(y\xa5\x90\xbdR\xf8&Kd\xeb\x9a_\xc5fPF\xab)\x14%\xb4\x08\x04\x040 \x00\x9c\xcej\xca\xe1lVS\x0e'\xb3\x9ar8\x97E\xd4\x0f\xa7\xb2|f\xad\xc0\"\x0c\x16!Jd\xb10\x08e\xb2(8\x8d\xe5\xf3\xb1=\x0b\xb2X\x10\x9c\xc4\xf2\xf9\x98\x9d\x05\x0d9\x99\xe0\x14V\x83\x12f\xb0X\x88(\x81\xc5\xe1 \x98\xc9\xc1\xe0\xf4\x15\x8b\x82\xb3W,\nN^\xb1(8w\xc5\xc9\x05\xa7\xae\x1a\x988s\xc5aD\x89+\x1e\x08\xe1L\x1e\x07\xa7\xad8\x18\x9c\xb5\xe2`p\xd2\x8a\x83\xc19+^68e\xd5\xe0\x04\x19+\x1a JX1(\x08d2 8]Ec\xe0l\x15\x8d\x81\x93U4\x06\xceU1\xf2\xc0\xa9*FA\n\x99*Hc\xaa\x89*@\x8f\x8ay*^\xb9ji*^\xe1jY*\xde\x08jI*\xde0j9*\xc0X\x8a)\xaa\x86R5C\xc5P\x1c\x95\xa0bi!R\x88\x12\x9c\xae\x94\xd2S\x0c\x9drv\x8a\xa1SNN1t\xca\xb9)\xb6}\xea\xa9)\xbf\x8c\xd4\xa0\xccT]&JL5\x00\xa8\xdcl\xca\xe1\xb4T]\x0cg\xa5\xeab8)U\x17\xc39\xa9\xa6n8%\xe5\xd3k\x04\x16`0\x00QB\xca\xe7\xc3\x7f\x16d2 8\x1d\xe5sq=\x8b\xb1\x18\x0c\x9c\x8c\xf2\xb9\x88\x9d\xc5\x0cYy\xe0TT\x0d\x12f\xa2\x18\x84(\x11\xc5\xc2 \x94\xc9\xa2\xe04\x14\x03\x82\xb3P\x0c\x08NB1 8\x07\xc5\xca\x04\xa7\xa0j\x948\x03\xc5BD (\x0e\x07\xc1L\x0e\x06\xa7\x9fX\x14\x9c}bQp\xf2\x89E\xc1\xb9'N.8\xf5T\xc3\x04\x99'\xaa\\\x94x\xa2A\x10\xc6\xa41p\xda\x89\x82\xc0Y'\n\x02'\x9d(\x08\x9cs\xa2e\x81SN\xb4b\xda3N\x80\xa2\x14\x13N\xbc\xf6\xd4\xf2M\x9cF\x95\xd2M\x9c\x92\x95\xb2M\x9c\xde\x95\x92M\x9c)\x94rM\xbcu\xd4RM5\x9db\xa6\x89\xc6\x1f\x93hb(\x01B\x88\x0e\x9a{T\xd2L4\x95j\x96\x89\xa6RM2\xd1T\xaa9&\xa6]\xa7\xa5\x98\x04\xd9$\\\x85SP6\xa9)\x14e\x93\x08\x04\x040 \x00\x9cMj\xca\xe1lRS\x0eg\x93\x9ar8\x9bD\xd4\x0fg\x930\x13\xd7\xb3\x08\x83E\x88\xb2I,\x0cB\x99,\n\xce&a>\x16gA\x16\x0b\x82\xb3I\x98\x8f\xb2Y\xd0\x90\x93 \xce&5(a6\x89\x85\x88\xb2I\x1c\x0e\x82\x99\x1c\x0c\xce&\xb1(8\x9b\xc4\xa2\xe0l\x12\x8b\x82\xb3I\x9c\\p6\xa9\x81\x89\xb3I\x1cF\x94M\xe2\x81\x10\xce\xe4qp6\x89\x83\xc1\xd9$\x0e\x06g\x938\x18\x9cM\xe2e\x83\xb3I\x0dN\x90M\xa2\x01\xa2l\x12\x83\x82@&\x03\x82\xb3I4\x06\xce&\xd1\x188\x9bDc\xe0l\x12#\x0f\x9cMb\x14\xa4\x90M\x824\xa6\x9aM\x02\xf4\xa8\x98M\xe2\x95\xab\x96M\xe2\x15\xae\x96M\xe2\x8d\xa0\x96M\xe2\x0d\xa3\x96M\x02\x8c\xa5\x98Mj(U\xb3I\x0c\xc5Q\xd9$\x96\x16\"\x85(\xc1\xe9J)\x9b\xc4\xd0)g\x93\x18:\xe5l\x12C\xa7\x9cMb\xdb\xa7\x9eM\xc2eP\x06e\x93\xea2Q6\xa9\x01@\xe5fS\x0eg\x93\xeab8\x9bT\x17\xc3\xd9\xa4\xba\x18\xce&5u\xc3\xd9$L\xaf\x03X\x80\xc1\x00D\xd9$\xcc\x07\xf9,\xc8d@p6 s\xf1;\x8b\xb1\x18\x0c\x9cM\xc2\\l\xceb\x86\xac{U\x1fl?w\x15\x1fV\x00w\x17\x1f\xd4\x00w\x19\x1fR\x01w\x1b\x1f\xd2\x01w\x1d\x1fR\x02w\x1f\x1f\xd2\x02w!\x1fT\x03}\xe7\x1e\xd6\x01}\xe9\x1eT\x00}\xeb\x1ej=}\xed\x1ej:}\xef\x1ej7}\xf1\x1ej4}\xf3\xbelq\xfb\xc1\xcb\x033f\x90\x17UD\xa3\x1d\x05\x01\x07<\x12\x01\x8ey$\x00\x1c\xf6H\x008\xf2\x91\x00p\xf0\xa3d\x00\xc7?\xf6\x00\xabh\x08\xe4q\xe0(\xc8\xc1\xc0\x81\x90C\x81c!\x87\x02\x87C\x0e\x05\x8e\x88\xbc\\\xe0\xa0H\xc0\xe4\xe3\"\x00\x04\x87F\x1e\x07\x8e\x8e<\x0c\x1c y\x188F\xf20p\x98\x04d\x03GJ\x02\xd72XBHp\xbc\x04\x80\xe0\x90 \xe0\xc0Q\x13\xc0\x81\x03'\x80\x03\xc7NH>p\xf8$\x80\xb2\x11\x94\x83\x81\x83(\x8b\x02\xc7Q\x16\x04\x0e\xa5,\x08\x1cMY\x108\xa0r2)l5\xaa\x9ef\x0f\xc8\x83W\xc2\x81\x96@\xc0\xe3l\x03\x80\x87\xd9\xa6\x1c\x1ee\x9brx\x90m\xca\xe11\x96\xa8\x1f\x1eb\xe9\xfd[\xe1\x08\xcb\xc2\xe0\x01\x96A\xc1\xe3+\x03\x82\x87W\x06\x04\x8f\xae\x0c\x08\x1e\\Y\x99\xe0\xb1\xd5gF\x1b\xd1\xd0\xca\xe1\xe0\x91\x95\x85\xc1\x03+\x8b\x82\xc7U\x16\x05\x0f\xab,\n\x1eU9\xb9\xe0A\xd5g\x07\x18\xd1\x98\xca\x03\xe1!\x95\xc3\xc1#*\x07\x83\x07T\x0e\x06\x8f\xa7\x1c\x0c\x1eNy\xd9\xe0\xd1\xd4\xa7\xc6\x1a\xd1`\xca\xa0\xe0\xb1\x94\x06\xc1C)\x8d\x81GR\x1a\x03\x0f\xa44\x06\x1eG\x19y\x14\x86Q\xc1\x88\x89\xeb\xe1F4b\x12\x08x\xc4l\x00\xf0\x88\xd9\x94\xc3#fS\x0e\x8f\x98M9\x96\xdc\xca\x05\xfajr\xc1\xa8\x10\xa6\x95C\xdb7\x12Kf\xae\x1d?\xb4\xf2\x92}I5\xe3\xf3\x80\x0e)\xda\xa5\x9a\x8b\x9c0\xb6S/\x0c\xce\xb1\x17 -]\xc5\xe1z\xb9\xa2 \xd6\x81\x8b\xe2\xac\x98\xa3\xa9K\x18\xc7\x0b51M\x10\x06Ha\xe9s\x00d\xce\xd6Q'\x88\x0d\x91)H\x0e\x91\xe5\xc2+H\xaf\xb0p+\x9b\xe4\x9f\xd4\"\x9eJ\xa5A<\x95B{\xc4\xa2\xe3\x93D\xe7\xa9TD\xe7\xa9\n\xd1)\x8a\xb4D\xd9\xd8[\x06\xe7YT\xc0\x94\xc7dy>Q2\x00\x87\x048(HQ\xac`\xed\x03#E\xed9bA\x18\x08(\x0b\x83)\xc5Q\x90G\xc1\xfbR\\y\x83DF\xbf]D\xffh aaZ-G#`a0$\x0c\x0d\xaa,\x9c\x7f!~\x11\xc6\xfe\xb9cG^jc\xef\x11\xb1P\xccBq\xb8E\xb1c'\x1cr\xcd\"\xd7Q\x04#\x03\x16y\xd2p\x98\x12\xce\xa1\xd4\x12\x00-n\x0c\x00\x16\xb7\x07\x00+\x0c*\xcan\xda\xb8\x98Z;9\xb0\xa4\x99\x1cV\xd2J\x0e\xab\xd0HA{8\xb7\x92\xb5\xe7\x08\x1f\xe4\xb1\x92\xf6pX`8]h\x833\xe6\xc1\n\xd9n>\xab/\xc2 \x8b\xf5\x1e\xd19\x1fR/4\x8b\xa5K\xd6s\x80\x94\x0f\xa1\x17\x06Ql\xf2\xc5=\xa2\xb8\x07\x05\xea\x0b\x93@\x18@\x90\xbe\xe8S\x00\x88\x85E\"\xf8\xe2\x01Q\xdc\x1d\x0d\x01\x06C\x12Q\x00\xda{\xc3\x81\xd5\xbd\x16$\"\xf5g\x9d\xae\xc5\x02\x005a\x04\x9a\x01d\x07\x1a\x01\x99\x82F\x08\xacA\x83`\x83\xb0\x18\xd0&\x0c\x080\x0b\x8d\x10X\x86\x01\x15\x18\x05\xeb(\x8cU\x99\xc9|\xa1\xc5\xfcV\x83q\xb4\xa4\xbd\xfc6s\xf9m\xd6\xf2\x15\x8c\xe5\xb7\xdb\xcaW0\x95\xdff)_\xc1P\xfe\xb1v\x12\x98\x04\x0bM\x82[M\xc2\xd1\x92&\xc1m&\xc1m&\xc1\n&\xc1\xed&\xc1\n&\xc1m&\xc1\n&\xc1\x80I(\x8c\x8f\xecd\x1d\xa3C\xd3O\xb2\xce\x03b\xb2r\n\xd8\x17\x01\x03;\x8e\xc3-\x01\xedq<\xbd\xc0EAZLi\xc5\xcf\xe7Fs\"+m?\xcf\x98\xf86\xc6\x9acG\xe5\xe8\xb0\xb1c\xcf\x0e\xd2\xf3\xe69\x8dO\xe3u\xe0\xd8):\xe4\xc9\x81<5\x82\xce\x83p\x1b\xdb\xd1$\xdc\xa0x\x91\x7f\x9c\xcfs]\x14Lr\xa9\xea\x87\x08c/J\xbcDa\xcc9\xc0\xeaH\x94\xd5\xcb`[4L\xa3EJ\xae\xe3\xbd'\xea\xb9\x1e\x88UU\x9d\x11\x9c\xaem\x05u+\x0c\xf1\x95\xc2|u\x13\xf8\xc7X\xc0W1\x80\xff<\xfa\xf7\x8fT\xbf\xff\xdd\xb4/Q4VW4>F\xd1XE\xd1\xf8y\x14\x8d\x8fT4~\x8a\xa2)\x96U\xb9\xe6\x84Aj{\x01\x8a\x0f\xf5\xa3\xfdy\xe2\xc4!\xc64E\xb1h\xa6\xb7\x12\xecu\x1aN\xc8\x9d\x96\xec\x01\xa3\xddX\xcb\x1e\xf2t\x0c\x0cS\xb0\x86Y{\xe7<\x00bj\xec\xd9\x1buIARPX\x8d9\xf4\x94\x03\x15\x04V\x18M\xcaV\xf8'7\x02\xa0\x84\xdb\xe0\x1f\xdb\x04\xb1\xb4\xf8di\x01JXZ\x0cHK\x8b\x82\xbd\xe8\x10\x85\x89\x97'\x02\x17\xde\x0e\xb9\xff\xd7\xf3\xa30N\xed \x9d\xfcQ\x97\xd8\xf3$\xc4\xeb\x14\x11\x85\x19\xe9y\x8c\x9c\xf4G#\xdau\x88\xbf?\xd1Eg\xc4\xdf\x9f\x14\xcc}\xe0\x04\xcc\x1c\xe7\xcf\x94QAH\x15\x9f\xcc$\xf7\xff\x83\x04\x17\xc9\x88\xff\\\x19)\x01\xb6\x89\x16\x84\xb1o\xb3#u\xf6\x88F\x16\xa370\xa0\xd3\xb0(\xa6#\xc9(>>'X\x0b\xc5\x07J\"\xb9\xe0\x90\x8a\x13\x8d\x85e\xd2)\x88\xa7\xe0m\x8d\xcclt!\x14\x19\nCx\x89\xfd#\x05\x96\xca\xa6jfp\xe6\xe6e\xc3\xbcl\x14f\xa3\xcd\xed\x04\x1d6(N=\xc7\xc6e:;{\xc6\xef\x91l4\xdfsY\xa8\xef\xb9.\xe6\x80i\x18\xb1\xc04\x8c\xb8\xaaS\x9f\xab9\x0fp\x14\x0c~\x00\x9a\x91\xf9\x8ezK\x00\xb4\xb01\x00\x16n\x0f$B\xd1$\x856)8q\xd9P^o\x92vr`q39\xa8\xa0\x95\"\xbb\x1d\xed\xf8e{\xf01\xed\xe1\xc0\xe2\xf6pPA{\xf8\xfa\xcb\xf6PX\xd7\xf3\x0fad;^\xba?7\xb8\xa23\xf6\x01\xf41\xfa\xecq\xf1\xfdym\x8b\xe6\x0f^\x99\x15/f\x90\x92w\xa7kXI\x07ez\xf1\x82IK9'\x86\xbc\xd6J\xfc\xae\xc5\x13\xdaN\xeamP\x03\x19M\x94d\x0c\xd7\xa9\\\xc8p\xcd\xec\x9e-q\xb8=\xe3\x9e@\x82\xe7\xcf\xbf\xa3\xbe\x14\xea\x15\x18|\x95-\x03\xf3S\x11\x9dn\xfe\x9f\x1a\xa8\xab\xa9\xedXQ\x9b\nKC\x95\xf5\x9e\x89Py\xb3\xda@y\x1b\xd9\x16\x18\xdf\xa7\x05\xcd\x06{^+\xa4w\x16R\x98 _\x7f\xb6\xef\xe1/\xe3p{\xd0\xfc\xf0Q\x0b\x93\x9dVd\x0f\xfd0LW^\xb0<_\xc6\xf6>ql\x8c\xea\xb6\xcdm\xe7aa;H\xdbx\x897\xf7p\xd6\xf2r\xc1+)\xa24\x93of\xe5?a;E\xdf~\xd4\x7f\x9a\x88\x9e\x03\x1a\xe5Xu\xba=A\xa7:\x02z:\xe4\xac\xa5\x16^\xdb`\xd7\x89\xe1.\x9b\xeb$\xb7\xc0\x8fFW\xb7HM\x11O\x81:\xcaaI\xc4\xac;\xe6Yu\xc7\x00#\x0d\xdb\xf1\x12\xfd\x7f\xc5A\xbc\xe0\x18\x1f\xe1\xd1OEI\x9d\xa5\x80\x88L \xf2\x9a\xb2\xb4\xcdwz\x90\xeb\xf4\x84\x06o\xf7\x1f\xc0\x17\xb3\x87L0\x1dzAZ\x8fH\xce:N\xc2\xf8\xbc|H#\x93\x95\xed\x86[\x0d\x02N\xea\xc5b\x8c\xb0\x9d\x89\x05\x99\xdd\xc6\xb8\xd3\xb5\x92\x8e\xb3\x9e{\x8e6G\x8f\x1e\x8a\x7f\xec\x1a\x03\xeb\xac;\xea\x9fu\xfb\xfd3\xe3\xa7\xc9\x91x\xb1\x88\xe7\xf6\"\xcd\x04\x0d\x83\x14\x05\xe9\xf9_\xfe\xd2\xf8\x7f\xb8\xd3\n\xe4\xb9\xde\xd1;\xc6 \xdauz\xd1\xaeC\x9e\xf7\xeb\xfd4Q\x86\xe5\x07;c\xdb\xf5\xd6\xc9\xb9\x17\xacP\xec\xa5\x93f\xd2\xe4\xd6\xd1\x93\"\xf3\x99\xe7e\xf4I\x11A\x1a\xba\xfeb\xb2ByN'\xff\xf91\xcf\x98\xee\xce5\xf9\x9cu\x846Ui$\x1a\xcd\xfd\xbb\xd0\xeb\x99\x18Ej_\x10d\xcc\x97\x9a\x1dx\xbe\x9d\xa23\xc1s\xa8/\x11\xa5\xc2\xd0\x89=\xc4IM\xdb\xec(\xd0\n\xa6\xa5~\xd4\xf4Ce\x17\x9d-2\xea\"\x83-\xea\xd5E=\xb6\xc8\xac\x8bL\xb6\xa8_\x17\xf5\xd9\"\xab.\xb2\xd8\xa2\xf1x\\\x17\x8e\xc7c\xa0\x98*\xe7\x00\xbe\xbdk\xa45\xfa\xc3\xfe\xc8\x1c\xf4\x87,\xaa\xf4\xf2\x1aY\xfe\xce\xc3\xbc\xd4\xb3q\x0d\xe3\xb3\x95\x8f\xda:HP\xc3(\xff\x8d\x86\x04(IQf\xa0h\xaf\x15\x11T\xdeM:!\xb3\xaf,\xc2Ej\xb05>\x10\xbf\x9e\x1b\xecB\xa2\xa4k6\xae \xda\x95\x01\xd6\x01c{G`\xcd#\xb0\xfd#\xb0\xd6\x11\xd8\x01\xa3\x17\xe8`\x7fA\x8f\xbd$\xd5b\x94 \xa1q\x08\xc4\x9a{\xf1\x1c\x99\xaf\xd6'94I\xf7\x18i\xe9>B\xc5\xd1*\xa1%\x8b\xed\xa5N\xf4sDm7u\x8f\xdbo\"9&(B\xb1\x9d\x86q\xce\x94\xe0at-A\xfb=\x7f\xd9\xf1\xfc\xe5\x81\x18\xd2\x9b\x9cG\xfe\xab\xeb%\x11\xb6\xf7\xe7s\x1c:\x0f\x02\x1d\x06\x0fI\xc7>\x94\xe7\xe1Mk\x88\\\x17\x9a\x02\xf8\x01k\"-\x95\xd5\x06\x0d\xb6\x0c\xa2\x9c\xf5\x0b\xa9\xc6\x03\xc7Y,\x9e_\xaamlG\x11\x8a\x05\n\xec\x0f\xf4hW\x1a\xf0\\\xef\xe4\x9b&\xa5\x0b\x9d\xeb\x9d^VH\xcd\xf0\xdecVRN\xcf\xf3p7\x01\x9f\xd2\x12\x84Qn\x1a-\xb5\x97Z\x82\x9cL\xeaCe4\x82ymH\xcdO\xb4\x05F;\xf2Y\xf6;%I\x18{\x993V\x99\x18\xaa\xcc\xf5\xe2\xa2\x9a2%:\xa98\x12%N\x88\xd7~0\x01\x9f\n\xc5\x7f\xba\xd8\xe4 \xe0F,\xeai\xfe\x8b\xe6\xa5\xc8O\xaaG\x95E\x0c=\x0b\x97\xb2\x7f\x8c\xea\x9f \x134\x8aB\xc4^\xc2E\x81\xbddR\x9b,\xef\xb9F\xb4\xeb$!\xf6\xdc\"\x1c\xb3\xc6g\x03\xebld\x9cu\xcd\x9f\x84*)\x9d\xb8\x99\xf5\xa9\x1b\x1e:\x1bj\x93\xca$\x8e\x18\xf5I'\xd4;V\xb4\x9b\xe4\xa5\x0b\xdb\xf7\xf0\xfe<\xb1\x83DKP\xec-&U\x1f\x9e\xf7\x0d\xcb\x10\xf2\xee\x06\xa1\xe6\xa2\xc4\xe9$\x91\x1d\x1cH\x03d\xfa>7j\xd5\x9f\x1b\x93\xe2?BV\x9dd\xb3\x84\x82\xa2\\\x85}^\xab\xfdD\xc2\xca\xb71u\xde\xa9_5t[\xcc\x04}]\x9f\xa8HK\xf4\xd1\xdc \x8eWVd\xc7\xb6\x8fR\x14\xff\xf1G6\x15\x90B\xf5\xa2]\xcd\xdf\x8av\x1d\x9db\xef\x87A\x98o\x10P\x82\x0ft]V\xdb\xc6C[\xad\x9a\x06\x1f\x0e\xfc\xca&\x9b\x04\xcch7\xa9\x0e>\x90\xfe`\xa9{\xb9\xc5\xdb\xc3\x82\xedq \xdc\xcd\xc8j(\xba\x02\xd1\x07\xfe\xaa\xeb:\xb3\x10\xe9\xb3\xc3a\xb3\x921\x99E\x8c1\xe6\x16;\x00\x04\x14\xad\xd3M\xedy\x1e8\xa0\xf8\xe9#\xceQ\x0eOV]\xfc\x9c\x8dC\x87\xc6\xdb\xfa\xfc\x90s\x04\xa3\xf3\x85\x17'\xa9\x16.\xf2\xf0\x83a\xdb\xd1;\xfa\x11\xbc\xbaebs\xd5/:9\xe7S\xa7\xf3*\xd7Y\xfc\"\xb3\xbe\xad\x999L\x1eSY\xfa\x8bj\xb5\xd9kV\x9b\x99\x9f\x00kd \x9b\xf3\xfb\x8f\x9a\xa5\xbf\x00\x13=U\x111\xb4.c{\x0f6\xab\xeb%Z\x18\xa1\xa0\x19n\x92\xb5\xef\xdb\xf1\xfe \x1a\xe13\xef\x16h\xa8fQL\x8a\x95'V\xd6\x1a\x95s\xd0\xc4\xf7\x82*\x82\xb5\xb2\xdf A\xd9\x1b\x83\xa3\x9f\xe0~c\x00\xcb\x7f\x83\xe980\xe6(\xd9\xcf\x8e\x01w\xb0=G\xf8\xe9\x1d\xef\xa4\xa9\xfe\xa8f\x95\x922C79,\x0fu\xbd\x1eG\xb9\xc30'\xcc\x1aJ\x02\x95\xfd\x91\x9a\xa1$\x9d[\xc0j\xd5g'J\x95Q\xadi\xeds4\xae\xe8C\x9a\x8f\xd2U\xe8\xca\xe6\xed\\\xcf\xf5\xd6\xe5H'f\xd0A\x16\xa8e\xe3\x05w\x03\x8c\x99\\L\xba\x0b\xe5\xd3ONC\xf5\x04\x9d\xed+\xf2v.\x16\x0b\xc5F\x86\xf9\xd2,3\x80\xe7\xb6\xf5\x97\x92$\xb2\xd3\xd5\x11\xd0?\xfepQ\x14#\xc7N\x11\xa5\xccAD\xf4\xacS{[n~\xbdq\x08\xbdc\x16\xab\x19\xfa\xb7'w\xd0\xc96\x8c]m\x1e#\xfb\xe1<\xffW\xb31\x96\x85c\xaa\xf1R\xb9\x19N\xec\xe8\x0f\x07\xa3h\xc7l\x81\xff\x07\x9a\xaf\x17\xed\xd8\xd3\x9d\xcal\xd8\xcd:,\xbc\xa6\xab\xd4p\xa6\x8b*r\xc8\x16\n\xb1\x17\xe5\xebR\x82\x81\xa9:\xe4<\xdfH\xf3?4\xe9\x90\xd1\xbeZp\xc7\xc8\xad\x18\xe0\xf7\xea\x00\x9f\x98\x95\x9e=\xb2\xe7\xa4\xab\xf6\xad\x19\x19\xcb\xb0m\xc4,5\xe0\xf8\xaab\x19\x85IJ\xbc\x8f\"3p\x7f\xec8c}\xc2\xae\x80\x87\xe6YO\xef\x9f\x19\xfd\xbe0\\\xa1\xb8\n\xa7\x1drN(\xea:\x81\x19(\xb3\n\x1f\xf5p\xf9h9\xd7\xac&\x17\x8em\x98\xbc&{V\xef\xcc\x18\x18g\xfd\x91\x82&\xd7j\x8a,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2\xdeE\x18\xa5\x88\x95kl\"\x13\xf1\x9a\xec\x8f\xcf\x06\xbd\xec\xff\xad\x8a,\xd8\xaa\xe92\xaf\xec$v\xa0\xd8j\x9cN\xd4\xa8B\x0dK\xc4:\xe6\xc0\xb0\x17\x0b^\x9d\xe3\xe1\x991\xb4\xcez\x96B\x17_\"5\xc7,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2>\xb2Sg\xc5\x88e\xe9\xc8tz\x9c\"G\xfaY\xaf7<3\xc6\n\x8a\xcc\xd9*\xa9\xb2\xa8\xec\x14n\xa0\xd4J\x8cNS\xa7J\x05\x19WF\xae\xb1n\xf4\x00\xb7\xcc\xa6\x1cc\xa4\xe6\x96\x19W%e\x16u\x9d\xc0\x0c\x94Y\x85\xcfi\xaaT\xe1\x1f\xe6\xb1^\xc2H\xa6\xbb\x96m\x0fym\x9agc\xfd\xcc\x18\x0c\xdb\x95Y\xf2U\xd2gQ\xdbi\xfc@\xc1\x15Y\x9d\xa6U\x95*\x88\xb0\xbe>\x15:\x98\xd0\xa2\xa2y\xf6\x07\xce\x14\x8d{\xc0\xab\xa5\xc4\x95(i\xb9\xa8\xefd\x96\x07Hzun\xa7\xe9ZR\x0b!\xa0\xb3B>J\xb8\xa4\x9c\x1aY\xa7[\xfe\xa0\xa5^\x8aQk\xaef\xe1\xe14kD\xb3\xd6*\x9eh^\x90Eq\xd4\xd6b\x1eI\xe7{T:\xb5oU%\xd8{M\n\xd2\x1d\xb9.b\xbc*\xb5\xe7\xa7\xad\x82\xa8\x9a\x8bex\xdd,b\xe3\x1b\xd8\xf3N\xedy\x07{l\x1a\x8d<\x89N\xf1b\x16,\xc7\xaf\xfe\x8a\xfa\xd8\\8\xb7bbv\xf2\x99\xcf\x96\xf5X[C\\\x85\x89\xecb\xdf\xbe`5\xa8WeF\xb4\xa3\xceK\x11)l\xc1\xfe\x1e\xbb\xbdW\x08Q\xfa\xf8\x81\xc9\x90\x81\xbeI\xae\xbe\xb5r\xaf\x1aLJhh\x97\xa28\xb0\xb1\xe6\x86N\"\x87\xe6^\xfdGy\x13\x8a\xb5+\xbd\xcdX\xbb\xa8U\xa5\xb5\x8f7\xa8\xa4)\xdc\x11\x12ik\x84h\xb2ALf\x14h\xd3\xf3\xb6 :\xa6\x01\x020%\x7f\xc4fR\x9f\x9e\xb3\x15\xaa\x939\x0fC\x13\xa3\x1dr\xd6)\xaa\xe0\xf50\x98\xbb\x81\xfc\x9d^\x0ci\xa7;O\x03r\x1c$\xc7\xe5>7.\xcfCw\xaf\xe5;\xb0u,r\xd2\x98\xf7?s \x82\x97\x9ez\x86\\/=P'\x16\xf4V\xfab#\x83T\x9a\"M'A\x189i\xb5\x9bkB\xb3W\x8c\x92(\x0c\x12\x94h^\x100f\x96\"\xb9\xee\xc8\x95[\x82\x9eXN\xa3\xa7u\xc6\xaa\x96,\xec\xf8#I\xedt\x9d\x80{\x0fOeJ<\\\x07n\xe8\xac}\x140\xb9]\xe3\xd8d\xf6X\xcf\xfeH\xaa\xce\xcf>1\x9f\x0f\xcd\xcf\x93UY\xef\xbe\x8e\xfc\xc9\xf36\xb78o\xf5?\xd1Zb<\xfd\xe3\x8f\xc2g\\o\xd3\xf5\xed\xf8\xc1\x0d\xb7\x01\xec]2\xca\x18\x05.\x8a\x91;+9\x80\x9b\x7fE\xa0\x93\xbf\xb9\xcd\xa1\x8f\xc75C-\x10\x9a\x91\xa7\x1c\xa8d\x9e\xd1\xef\xf7\xd1q\x9a\xe1\xf6\x9dT\x1aW\xa9\x85\x9dEThY\xc5t\xa2\x038\xad|g\xc9\xedg\x90\xdc>\x1c%\xf0h<_\xe8\xfd\x89\xe2\xbd'\x15\x89\x9a\xd6\x14\xa9\xf3\xe7h\x13}\xd8qd\xcc\x0d\xddy\x82d\xec\xce\x95\n1'T\xba:N\xd3\x8b\xc5BxbN\xb8\xd3\xaaeSW\xf3\x1b\x0e\xed|\xe4+\x0e\xdd\x93G!\xa9\x0ej6gl\x9b\xfd\xfa\x96\xb7TP\x15F1w\xa6\x0b\xee\xfb\xcc\x95\xef<\xa2)69\xb3\x9f\xca=\xce\xecwx\xe7\x93{\x98C\xab\xe0c\xb5\x8fV(H\n\xf1\xb3\xa0\x83z@\xfd\xa24\x06\xd5/\x89ae;\xd6\x8er\xcd\x15'\x18\x1at\xf3\x96\x86\x16\xban\xb1\xdc\xcf\xba\xddAr.y\xe5-W\xc5{\xc0\x9d\xd0\x05\xd6~2\xf4\xdf\xbb\xbe\xe7\xc4a\xfe\x80|iN\xe9!\xbb\xeaHN_g\xce\xe8\x0c\xd8\x13\xd6Y\x1f\xc8\xdcQ+\xd7y\x89\xf8\xc4S\xee)\xe5\xca\x138tJZj\xe8\x8ezc\x138\xed@n2\xf2\xc6&\x0d\xf8\xd1K=\x8c\xbd\xb5\xdf\xf9\x82\xe6g\xc4\x84/\xe9\x97L\xc4P\xb6\xd9\xd4\xeb\xc5\xed\x90\xdb\xdb+r \xc4+\x88\x88eT\x8f\\\xf3\x9bE6\x83\xdaG \x8ej\x83\xa7\x95\x98s\x1a\x96\xe0P\x13\x07\x93\x8bX'n\x9e\xbe^8i\xa7XQ\xba\xbf+\x1dLzr\x13\xbe\xe7\x92\xa7\x1a-\xb5\xe2\xb8\xb5U,,N\x88D[\x94T/`\xeat\x93a\xd6\xcb\xcf\xe6T\xa0\xe0\x85\xb9\xd5l\xd2\xf8p\xe5\xb3\xe5\x89J\xe2x\x7fq\xd1\"\x9bW\x9a1\xc1x\x8e\xa37\x91\xed\xbc_'\xa9\xb7\xd8W\xe3L\x8d}\xaa7\xfei\xce\xd0\xa2\xf4\xfaQ\xdbH.\xa6,3uD\x8f\xd1\x81\x1e\x03'\xf2,\xfdEs\x18\xb5\xce\xd9\x95\x8c\xa5\xa7O\xf3\x13\xa6g\xc2\x13\xa8T\xb1\xc0\x1fO\xe8\x11\x12-\xcc\xd1\"\x8c\x91 aI\xb5\x93\x8e\x9a\x88Dm5\xdb\x11G\xc8\xb5\xbcG\x01\x07r\xeb \xec<\x0e\xd3\xfc\x87\x8e\x91t\xbc`\xe1\x05^\x8a:\xd94n\xc7g\xc4%\xcf\xc9\xf1\x14\xcd{\x12\xb8\x04x\xb1\xf7i\x9d\x15\xff/\x0e\xbe\xe6\xf3b\x1aF\xe5\x9e\x039;\x0c\xd8{\xb1y\xa6\xa9\xf6\xf3S.\xa0\xff\xfb\xbf*\xf2\x07\xb4_\xc4\xb6\x8f\x92N\xd5\xb0C\x1a\x02\xf7\xa0\xf3R\xf4\xa3\x91\xae\xe3\x80t\x1a\xea\xf9\xbf\xff\xfd_\xcf\xccO\x14\xec\xe7&\xa5N\x93W\xc3\x9c\x02I7\xfb%\x0eq\xa2\xd9\x8e\x83\xa2\xb4\xda\xac)\x87dj\xf3g\x19#\x14<\x85g~\xf5\x83\xe0ED,\xdd!\xf2!K\xcc\xb1\x17<\xa0\xf8`\xe9/\x9a\x17\x86P\xba\x15 H1\xcbc\xb5\x9d\x95y8\xba\xab\xda\xdd \xcc\x93 u\xb8\xe1\x05\xdc\x92\xb2\x06\x9d\x81O\xcf3\xa7\x83\xce\xfaU\xb7\xba\x8b\xea\xeb\xdf$\xc7\xcf6(N\xbc0\xd0\xa2\xd8^\xfa\xf6\x81\xdc\xaa\xa8\x83K\xe4\xb3\xe9?\x9a\xea\x8f?|\x94$\xf6\x12==\x82:u\xde#\xe5&\x06\xfcn\x0f\xf9@\xd8\xcc\\\xa0E>q\xd8\xb4\xcb\xc5\xf4\x82\xc6\xfe\xdd\xf56\xc4\x8bE-\xcbY)\x9dmTb\xde\xc9\x171Mt\\m\x97\xba(\xfbS\x8b\xdb\x8fv\x9d~\x11\xf6\xb2\x8bN\xba\x9ay\x1a\xb4\x9d\xb5&\xaf'\xf5\xc8\x83\x9a\xec\x19A\x93?6h&\xfcH\xbc\x8c\xed\xbd|\x05\x9as\x89\xec\x18\x05\xe9s_e8a\n\x9d\xa7A\xf6WK|\xd1\xc5\xad~\xa9\x19\x8e\xee\x9f\xae\x97\xd8s\x8c\xdc\x7fU\xef\x9b\x08\xc2\xcc\xe5p\xb8En=[uM\x8e\x90y?\x00s\xb9\xc9b\x9aer\xd7\x9fx\x04\xdf&\xc7\x0e\x1c\x84\xd9Sa\x8b\x81> \x97_e\x01i\x12\xb9\n\x0b\x0e|u\xf6:]\x85\xb1\xf7\x88\xe8\xeb\xd8\x13z\xb4\xab\xb8T\x07=\xe5\xa7?y\xe1$\xf5\x16\x89\x86\x05\x0e\xed4\xff\xb6\x0cm>p/\x9e\xa1\xdf,\x0f\x0b\x0fc\xf8\xc8e\x86-w\xaa\x80\xfe\xd9\x1f\x8fu\xd4\x03\x92[T9\xc7Q\xcb\xb8D\xa7\x0d\x9f\xe4\x8aZ\xc0\xb8\xe8\xff\xc7\x0fN4\x83r\x1f\xbcxU\x15\xd7\xb13\xadv\xb8\x03\xe2\x0c\x07l\x0b\x18\xe4\xa4\xf9_F\xdd\x95Y\xec\"\xf3\x98\xb5\x83\xb9\x18P\x0e\x0e\xca\xa2\xd3\\3\x0f\x95s\xce}\x98\xb8\xf7Y\xf6B~w\x8ef\xcc\xa8V\x06-\x0f\x80\x13}E\xcf\xfe\xb4\x89-\xbc\xf5\x0bO*\x05\xeb\xa1\x9e\xfd\xa1X\xcf\xd7i\x1a\x06\xec\xdb}\xc2u\x9a\x0d.\xbc\x02\x0bx\xd7\x0b66\xf6\xdc\x03\xbfVIV\xf6\x03\xeat\xfbI\xc7\x98\xc0O\xdb\x0e\x03\xffu\x81\xb83Fe\xd0{\xc4\xc4\x9b\xa7\x18\xac\xea\x1e:\x7f\xbc\xa7\xcc\xd9\xca\x13\xbb\x8ba\xf6\xa7\xb3\x8e\xf1\x8f\xae\x9d\xda\xe7\x9eo/\xd1\xcbd\xb3\xfcy\xe7\xe3\xc9\xdcN\xd0\xa0\x7f\xf6\xdb\xaf7\xbdo\xfb\x8b\xfe\xfc\xcbn\xed<\xea\x9e\xfd\xeb\x9d\xee\\\x86\x9bw\xa6k\xba{\xcb\x9c\xed\xad\x8d\xe3;\x9b\xd9\xfdt;{5~t}\xc7\xbb\xfe\xf5[\xf4\xedw\xf7\xd5\xdc\\\x8e\xaf\xef\xa7\xcb\xd9\xab\xe9\xbe\xf8{\xfd\xf3\xf5\xab\xe9\xf2\xfar\xb7\xfd\xfa\xfb]x\xfd\xe6v|\xfd\xa0\xeff\xfb\xbe>\xfb\xb8\\\xde\xec\xfb\xfd\x9b\x8f\xf8\xfe\xdd\xfd\xb59\xfb\xa0\xafg\xf7_\xfb\xef\xee\x9d\xed\xfb\xfa\xe7\x07\xf3\xfd\xab\xe9\xf6\xfaU\x7f\x7f\xb3\xef\xefo\xee\x97\xeb\xd9\xbd\xb3\xcf0\xb3\x0f\xf9s\xeb\xe6\x1e'\xef>\xce\xd6\xef?N\xfb\xd7\x97\xb3\xf5\xfb\xcb\x9b\xfbw\x1fj|\x9aa\x9b\x9f\x1f\xcc\xf7\x1f\xa6\xdb\xf9+\xfd\xf1\xdd\xfd\xc3\xf6}\xfe\xdf\xe5\xe3\xd7}V\x9f\x93\xbe\xbb\xbf\xee\xdd\xd4?\x17u\xbc\xfb\x90\xd5\xf1\x90=\xdb\xe5|\xef\x97\xeb\x9b\xc7\xa9U\xfd\xfc\xfe\xa3\xd3\xbf\xbe\xbc\x98\xcd>N\x97\xb3\x8f\xaf\x93\xb2m\xe9l\xdf\xdf\xdd\\\xbe\x1e\\{\xa3\x9f\x7f+\xf4\xf4\xf3O\x9d<\xaf[\x9c\xfc*b\xceN\x10j1\x8a\x90\x9d\x92\xf3ZqS\x9f{#\x84<\xa3\xd9SK|f0\x95(\xa8Y\xb9G\x11\xb2\xe3,Z(F\xa4\xfcEm\xecC\xe6w\xc0\xdd\xff\xe9\xafq\xeaE\x18\xfd\xabJ\xfeZ\xd4\xc15\x0b\xf4V\x80\xd1\x9f\xde]\xe9\xbd\x07.\x89\xd8\xcbg\xd8\xa3\xee\x94 8\x19#\x9d\xbd\xe0\xa5\x94\xdd}\xea\x99\xa4\xfch\xe1?\xb3%\xf5/\xc8\xb7=\xfc\xaf3A\xe9\xc2\xc3HX\x18\xd9I\xb2\x0dcW\x08H\x90\x1d;+aq\xb6\x1e\xa3\x0b\xb3'v\x8clRE:\x91l\xa2\x1dh\xc4\x0c\x8f\xc4\x86\xa1;\xce\xfe\xb4\x0d\x8f\x8b\x85\x9a\x15\xff\xf3\xd5\xd5\xbct&\xdf\x8a\x91\x1b\xbb\xeaO\xd2V\xb4\x81\xea\xd6\xb4\x01\xcbV\xb5\xc1\xf2\xd6\x81\xa0\xaa\x95\x7f\xca0\x00d\x8ar6\x07C\x7fq6\xd6_\x00Y\xb6:\xa5k\xba?jF\xb4\xcbF]0\xe5K\x96\xff\xbb\xa7\xbf8\x1b\xb5\xf2\xeb\xc9\xd9U\xc5\xff6\xf5\x17g\x96\xfe\xe2l\xd8\xcaQ\xeb\xb7HX\x95\xff\xbb\xaf\xbf8\x1b\xb4\xf2kaWs#3k\xff\xab\xd1g\xd1(8\x1403\x07y|\xbc\xd9\x9a\xeaQ\xb7\xe8\xf9\xd5\x137l\x92\x01u\xcb\xbb(\x8e:-\x00\xccMUK\x8aw|\x1d\xf8\xd0\x17\xb8\x1fU\x0f\x11\xce:\xe6\x0f%\x13[r\xe4d\xc2\x9c\xd5\x88QN\"P\xc0\xb3\x9f\xd9rV\xc8y\x98\x87\xbb\x03\x19\xf5\x97+Y`mD\xeez\x08\x1eW*\xd5\xb3?peOx\xfd\x86\x80aD\x1dD\xef\xeb:\xf1\xd1\x8d\xc2\x0e\xe4y\xb9J\xf3,HU\x8bP\xba\xae\x16\x85\x98L\xaag\xff\xaa\x9b\xca/\xa5\xa5t?\xe7\x8a\xfa{\xb7xC\x8f\xf0\x8dJt.K#\xf7\xcb\xf27/Tn7 \xcf\x91\x8f\xca\xedn2\x0ef\xcf|\xd0[Q\x8c\xff\xa1Q\xf6G\xf4\xb2$=_\x02T i!\x97\x08\"\xde\xf1\x90\xf7\x83\xfa\xa7\x13U\xd7\xfe\xca_\x85WFKk;\xcf\x7fB.e0^Y\xf9\x1a\xf8/\xc0\"\xd8Y\xd9q\x82\xd2_\xd6\xe9B\x1b\x9d\xbd0_%\x9be'\xb7\xe0/?\x18\xfa\x0f\x9d\xc2\x82\xbf\xfc0\xfa\xa1\xb3\xf1\xd0\xf6\"\xdc\xfd\xf2\x83\xd9\x19v\x0c\xbd3\xfa\xa1\xb3\xf3q\x90\xfc\xf2\xc3*M\xa3\xf3\x97/\xb7\xdbmwkv\xc3x\xf9\xb2\xa7\xebzV\xc7\x0f/\xcc\xab\x17\xe6\xab\xc8NW\x9d\x85\x87\xf1/?\xbc\xe8\x99}\xa3?\xec_\xfd\x90?\xd0\xe25F\xbf\xfc\x806(\x08]\xf7\x87\x8e\xfb\xcb\x0f\xb3A\xd74\xcd\x8ea\xbd3;\x86\xd1\x1d\x0c\x86\xd8\xc8\x9eh\xd9\xbf\xfdN\xaf\xd3{W<\xce\xc40;\xa3\xac\xec\xf1\x87\x97EMY\xa5/\xcc\xab\xbf\xfc\xd4\xb1\xf4\x17\xcdZ\x93\xd6\xa8\xeb\xd98\\j\xeb\x1d\xf35\x9d \xf9\xa2U\xea\x1e\x8b^\x1dV\xaa^\x03,`\xd8\xe9f\xbaw\xe30\x02\xb8K\x19\x8an\xc1\x8c~\x12V\xe5\x87\xae\x8d\xa9z\xea-m\xae!\xd4\xfe63)\x16\xbf\x9a\xe5\xdcP\x7f\xf3\xc3\xe2\x86\xe2\x937\xf8\xf9\x05JuY\xafm\x81\"\xc8\x07\xe8\xd1\xaeS\x9c\x9c\x92\xbe\x04Z\x8ckUj\xb5\xb1&;\x06g\xf5\xc90\x82O*J\xd8\xd2\x17U\x80{6U\x9e\x9c\x9fk\x95V\xb8\xd2\xba\xe9K>#f\x81=h\x16\xd8O8\x9a\x04\xd5\xff\x94\xd7\xce\xd5\xb1J\xaf8/':*[:\x16\xe96'\x9d\xffQmM\xa7\xeb\xe00AZ\xfe\xf8\x88\x94\xfc\xf3e\x9bd\xc2\xad\xc8\x0f\x83\xf7\xd8c?\x03\xf2\x0d^\x8d\xe8\\\x1eN\xb4Ir\x82[\xf8\xa1+O\xef\x98\xfa\x91g\xea\x85\xb5t\xba\xc4}\xd9$\xb2\x99\x1b\x11<&u\xabc\xb9\xb6\x9e\xfd\x11\x9d\xcc\xe5(\xff\x9e\xba\xcc\x8dK\xf5w\x0f\xe5\xcc\xb44\\.1b\x8fh\xc1\x81\xd7@\x14x\x95\xa6\xccF\xa9N\xd7D\xbe\xc2\xebo\xb8\xe1]\xf8*`u\xe4\xa9\x08\xe8C\x0e$\x03~**\xcf\xf1\x8cu\x17-\x81\xf3=\xe5s\x8eN\x0bc/\xcf\xa6\xe9/\xb2(a\"*\x10\x1b\xaa\xeb\x84\x18\xdbQ\x82\\\xf1\xa9#\x81P\xf9c1\xe7\xf2\xac\x1et\x02\x8d\xdd\xc0\x12\\\xa1=*\xd2k\x0f\xe0\xaa`\xb0\xd7o\x82\xc1\xec\xe7:\x1a\xcc\x83\xea~\xa7\xd7'c\xbd,\x8c3\xf4\xce\xe0\xdd\xa8k\x8d;\xc3n\xdf\xe8\x18f\xd7\x18v\x8c\x1e\xd6\xfa]k\xd4\xe9w\xad\xf1;C\xef\x18#<\xd0\x06m\xf1\x1b\xb7W\x90\x05/\x90\x16\xef\xd7~\xa4\xa5a\xfe60`\xe1\";\x01\xc43\x10\xbfz\x8a:;\xa8u\xfb\\g\x03-\\\xdc\x87\x97\x1f\xe3$\xa0\xd5\xbb\xa5\x8aG+/H\x0f\xc4!\xbb\xfcG\xf6cc\x04T \xab\xd1\x1d!\x7f\xc2\x9f\xe3\xab\x86\xff\xae\x81\xfcN~\x14\x08\xf8\x1eo9<\xaa\x04od\xb85\x84\x1c\x9e\xb8D\x95\xad\xfb\x99\xc3F\xe5\xc9\xb2\x02\x9a\xd4W0ub\xf2\x97\xbdR\x9a\x97M\xc2\xbdz\xc1)1{\xeb\xfc\x0b\x0f`\x9a,\x96b\"7Qh\"\x7f\xef5\xcd\x9e \xd1\x9e\xe5-\x86'\x85Ap\xb2\xe8Y\xdf\x13.\x0f\"\x06:w\xbc\x86S\xd5\x13_\xa3\x0d\xf0;\xe9\xcd\xde\x1c\x9f\xe3\xde_\xce\x92[\xac\x07\x90\xddEo\xdd\xf6\x02\x0e\x0b05\xa8\x0d\x99\xf9\xeaQ\xda\x17*F\xc0e\x97\xfa\x82\xc3Q\x1f\x1c\x02\xde\xc6\xa7>\xd8\xb0\xdf\xeej\x91\xb5\xc5F\xc3\xe3\x98\xd1Q \xf1\xda\x90\xa3\xb8\xe4\xa7\x83\x18&\xad#\x12\xc7\xa6|\x90\x08\x0cLM\x0b\xa3\xfa\nVf\xab\xe6\x15;\x96B\x85\xf3pw\x90\x1e\xdai`T\xc2\x19\x8ca\x95\xcd\xcc\xbe\xcc\xa7\xae\xe4\x08\xb7\xe6Ni\xd5L\xba\xd0\x0b\x87,\xf1\xa4\xce\xf4Ty\xcf\xb4\xf4\xec\x0f\xc4\xac\xa9U\xdb\xdaq\xe0\x05K\x903\xb7|\xab^\xdcR\xddn\x17\x1fV\xe4_Q\x97\x8du\x7f\xcf\xfe)\xa7\xe5\xee<\xb6\x1d\xa4\xe5\xabZjF\x84\xceBEq\x18i\x81\xed\xb3\x87\xb8\xa9\x15I#\x1d@\x9c\xfbx\xa5\x18\xcb\x06\x10(X\xfb\xb2\x0b\x8f9(\x0b\xb1\xed\xf4 \x9e4\xba \x8a7(\x16\\\x1f{\xb6\x0bYd%\xa2\xebW\xf47f@\x06\x9dU\xbf[\x9d%\xaf\xee\x1e\x94\x01E\x8fUcE\x92\xdas\x8c:i\xf55\x16So\x01\xba\"\x9b\xd5\xd2eQ \xf8\x85\xdb u\x1f\x82H\x82i\xc4\x9dNy\xe5\xf0\xeb\xfaKWik\xa3\xdb\xe1^\x0eE\x1c|\x87I\xbbN\xe8G\xeb\xack\xadc\\\x0f\xcd\xfc\x91~\x10_\x1cC\x07\xf5E\x9c\xaa\x9d\x88&l\xce\xf5\x978\x9c\xdbX+\xea\xfa\x8f\xbe%*\x90\xb4\xd6S9\x00\x92g\x9c{\xd50$~=S\xf5\xaa/\xc0\xdd\xcb1C\xe0\xed\xb9\x03@/\xc3\xa12nZ\xb5>?\xaf~\xe0\x99\x94\xc3]\x9a\x9fLJ\xe3\xac?\xd4\xbcX\xafg?\xd6,`\xc0\xf8tu\"\xa5O\xbe\xe2\xab\xd8\x84\x82ZU\xde\xefN2IZ\x12dp\xa7|j\xda\xac\xec\\\x80B\xaa7\xb7)\xe9E\xa2\x91fl\xe9Q{\x0f\x03\xe2\xe6 \xf0V\x9f\x92m\xfe\xea\xc6\x9c\xed\x99\xact\xd5vz\x8cI%\x13\xd7b\xf2c\xf2\x8a\xeb\xb7\x9e\xda\xa9Bf\xae\xaa\xbe\x8c\x93\xb0/\x93\xe0\xce\x02\xc1\x1f\xd52\xf9\x17>Ix\xd2\x97\xcdJ\x86B\xfa?\xfe\xc8grI\xc4\xd1\xd7O\x99\x14\x99\n\xba1\xfa\xef\xb5\x17W\xaf\xc7\x11\x0d\x12\"*\xf86+\x1c\xe0i\x03\xfasCM\xca\xac\xe2\xf6\x97R\xf0\xf2e\xd0V1\n\x0e\xd8o\xae6\xb2\xa0]\x8a\x82\xc4\x0b\x99l2\x81\xf0\x14^\x9csLW\xe5?\xccBT&|m\xfe\x13+\x8d\x91+V\x81\x1f\xa5\xfb?66^\xa3?\xf8\xc4\xb5ID\x03\xe5\xda\x91\x8b\x0e\xb8\x17\x0cJ\xb9\x97\x93=\x15L\x0e\x8f\xe2\xd0\xad\xee%5\xc1<\xffjH\x8c\x80\xab\xee\xfc\xa6^\x1aFs\x9b\xfeb\x0dpE\xa7|s\x0eDZ\xfd\x17~\xcd`\x89\xb1O\xdb%{r\xbe\x07\x14\x98:U\x95\xe7\x06\xd9!U%WB\x8eb\xf9^3\xbbIR\x1c\xb9\x90\xaf_\xd8cD\x95\x84E\xca\x06\xd8\xcc\xe2#\xd1\xca\n\xf5+J\xd61\xae_\xd3\xf7d\xad\xe7m5\x9b\xd6\x9b\x93\xea \x01\xca/r\xa2\xc0e\xaevfO\xd8{\x9dy)\n\\\xf56\xb4\xcc$\xa5\x86\xf8seV\x7f\xb8\x80\xbeJV]h\x12\xdf*\x91\x8b\xd3-f!\xed\xf4\xb3WOw\xeb 8\x99\x0e\xa8\xe3p\xa76\xa9\xbcgG\xcf\x9aJ\x1d\x82\xf6\xd2<\xc0\x92\xbf\x19\xf2\x18\xa1\x8a\xa9\x9f\x93\xa3\xd7\xc8\xd1\x9b\x94\xff!\x94#t\x0b\xea\x04$\xb0\xee(\xcf\x0dR\xbf\x1f#<\xf5\xb4\xbc\xd5$\x89D\xc88\xae_\x1e\xf2\x90\x9c\xe1$\xae\xd5Q\x8b\xa8\xb2qG\x0e:^\xb0\x08\xeb;\x1d\xc0K(\xb3\xf2\xce*\xbf\xee\xd7\xf5m/`\x97urt\x87=\xc4\n\xc0\xb1w\xc6?\x8c\x80g\xc5z\x89\xe0w\xda+\x0f\x0b\x19\x0d\xa0\x02\xf6\xf3\xc8\xc5C\x13z\xd8\x87\x1eZ\xc7\xbf9\xa0\xa0,\xdenU\xad\x8f\x8b\xdbb\xea\xe9C\xdd:\xf2\xa4.\xf4\xee\xf7\\\x0e\x9b\xd5\xeeQ\x1b\x11-\xb6\x80\xae\xc9\x16\xb5\xd2\xef\xbc3\x16\x83\xb1\x03xay7\x9f\xdc\x9f\x02\x98u\xe7v\x824\xe0\xe80\xa9\x0b\x93:\xdbZ\xcf#G)Qh\xcc.\x9bF5\x07O{w/\xc1\x95\xff2\xaad\xc1`\xb5\x1c\xae(\xd6\xef\xe4\xcb\x9d{\xc5\xc0\xc2.\x8d\x93u\xc4\x1dd\xb5\x86\xcc\x01\xb7\xa1;\xea\x8f!\xf3\x92\x92\xe7\xaf\xdbST\x057T\xd9\xebt\xa5\xcd\xd3\xe0i\x01\x0e\xbd6\x7f\x8e\x17U\xc8\xa5,\xeeK\xbba\x80\x0e\xf2\x14rN\xf8\xa4\xa6)M\xd4\xcf\x1a\xbb\x912w\x88\xd7\x040)\xd0&4\xd1\x9a\x97\xe3\x01\x9c\xc0\xe4\xa1\xc1\xdeo(\xd2\x89-\xa7\xe6d\xdc\xe1M)a\x1dl8E3#v\xcd\xcbc\xffV\xb4\x13\x1d\xb7bH\xeb\x8f\x8e\xf3\xc1\xbe\x94\xae\xf5&\x9a\x84\xa0\x08\xa3\xd9\x1b\x90R)Q\x1c\x87q\xc2\x0e\xa8\xd4\x06\x18?Y=y0M\x9c0BIg\xd5{\xfa\x94\x9f\xb3\xd2\\\xb4\x90\x1f\x8b(\x1b\xaa1V\xe9\xc1\x0eXu$\xe2\x92\x9acc\xf4)b^\x80E>\xe5C\xd2\xea\xfaZ\xebd/\xf9&\x15-v\xf9;\xdb\nx\xd3\x0b$e\x8fl\x08\xdf=\x7f\x92]\x05U&\xc4\x8b\x9f\xc0M/\x86\xae\x882\x9f>P\x9e\xb4\x06S\x90\x8c\xd6a\x8f\xba\xac\xa44P+\xb99t\xc7\xb1\xf0\xb7\x03x9\xad\xbc\x971\x02\xeej\x8c~\x9a4\xaf\xc6\x02\xdfAV\x00\x0d\x9e\xd6hH\x0d\xfav\xe0\xff\xb4,\x94\x9d\xee\xf2kaq\xb7\no\x9aTZ\xe5\x1d\xf9J\xef\xff\xbc\xfc\xdb_;I\xb8\x8e\x1d4\xb3\xa3\xc8\x0b\x96\x9f\xee\xde\xfd\xd20\xea:I\xd2\xf5\xed\xe8o/\xff\x7f\x01\x00\x00\xff\xffPK\x07\x08_;\x94/\xe8Y\x00\x00\xa8X\x02\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00 \x00swagger.yamlUT\x05\x00\x01\x80Cm8\xec\xfd[\x97\xdc6\x96&\x0c\xdf\xfbW`t\xd1\x92\xbaS\x91>\xf6\xd7\xa3\x19\xf7\x1a9-We\x7f\xb6\x94oJ\xaaygj\xd5J#\x18\x88\x08t2\x880\x01\xe6\xa1\xdc\xfe\xef\xef\xc2\x81$\xc8\xc0\x89\x0c\xa4\x94.\xef}Q%g\x908l\xe2\xb8\x9f\xe7\x01\xf8-\xdelH\xfd\x12=\xfdr\xf1\xf9\xd3\xcfh\xb5f/?CHPQ\x92\x97\xa8\xc0\x95`\xe8l\x8bi\x85^\xa0\xcd\xe5\xc5\x19\xfa\x13\x16\xe4\x16\xdf\xa3\x15+\xf8g\x08\xad\x08/j\xba\x17\x94U/\xd1+t\xf9\xfa\xdd{D+A\xea5.\x08Z\xb3\x1aq\x81\x05A\xbf4\xa4\xa6\x84#\\\xad\x90\xa8q\xc5q!\xdf\x91I\xdc\x90\x9a\xab\xd7\xbfX|\xbe\xf8\xfc\xb3=\x16[.\xcbp\xaar?%{Vl\xf9\xe9\xcd\x17\xa7ES\xd7\xa4\x12W\xea/\xf2 \x846D\xe8\x7f \xc4\x9b\xdd\x0e\xd7\xf7/\xd1\x99~\xec\xb5|\n\xedkvCW\x04\x99w\x91z\x17\xb15\xe2{R\xd05%+DW\xa4\x12\xf2\x9f\xb5I\x89\xedI\x8de\xe9\xceW\xc3\xd4\xcc\xef5\xe1{Vq\xc2\xdb\xac\x11z\xfa\xe5\xe7\x9f?\xed\xff\xf3\xc0/\xbc)\n\xc2\xf9\xba)\xbb\xb7\x17\xd6\xd3\xbc\xd8\x92\x1d\xb6\xdfGH\xdc\xef\xc9K\xc4\x96\xffI\n1\xf8a_\xcb\x02\nj\xe7\xaf\xcd\xe1 \xdbt\x8a\\\xd4\xb4\xda\x1c\xfc\xb8f\xf5\x0e\x8b\x97\xf2\xe3\xfd\xeb\xd7\xdd\xaf+\xb2\xc6M)\xfc5\xabPS\x91\xbb=)\x04Y!R\xd7\xac\xee*\x98\xbf~*\xfdI\xf5*\xd8\x8a\xf8^\x90\xcdt\xd3}\xf4\xde,O|\xf5\xe5\xe8\xd7\x1d\xe1\x1co\xbcI:\xcb\xb0\"\x02\xd3\xf2\xa02\xed;\xb8\xae\xf1\xfd\xc1oT\x90\x9d\xe3\x95\x80\xdb\xb4\xf9\x9d\xd7\xbf~\xd5\xd4\xa5\xfb\xd7H\x1b\x91v\x83\xcb\xc6Q\x7fm\xd1\xb7{\xef.\xefE\xdbB\xf6\xb8\xc6;\"Hm\x95\xf9\x05\xaa\xf0N~\xa4q\xe7\x94F\xab\x97j@\xb1\xddV\x93_\x1aZ\x93\xd5K\xb4\xc6\xe5\xa0\xf19\n%\xf0f\x90\xd7\xffc\x12;\x18r\xf4\xbf\xfcc\x8d\x1a\x16\xce\xab5\xe3\xddHS7UE\xab\x8d\x1ei\xd4O\xe6\xa5\xc1\xb0\xf2z\xfc\xeb\xa3\x1dTl\x17\xd8\xf6)Zo\xdf\x1af\xb7@.p-\xae\x04\xdd\xe5h\xc4+,\xc8\x0b\x99\x96\xf3\xb9U\xa3\xbf\xf7\xec\x8c\"\xe3\xb9\xb6h*\xbe\xb1\xdd\xb6ANW\x1f\xd1G:\xc3\x825\x95\xa0\xd5F\xe7LV\xe1l\x97\x8c\x95\x04W\x91|CO\xb9\xaa\xbb%t\xb3\x15\x19*\xec\xf2\xf2\x1eoh\xe5i\x0c\xc1>\x11\xee\x11\x15\xb9\x13W\xd7\xe4\xde?\xd6\x07\xcb\xec\x18\x8b\x87f\x96\x81\xff\xf5\xc2S\xe56\x7fD9\x12[\x82\xe4?\x05CK\x82\xf6\x98s\xb2\x92\xffq\x817\xe4\x92\xfc\xd2\x10.\x16\xfawObjDW\xc9\xc8d\xa5\xcb\x08\xda1.\x10Y\xafiAI%\xca\xc3\x91\x06!\xc1\x04\xf6Lg\xc9\x0eh\xfc=\xc3\xb8\xe0\xdf}.P\xd9\xab\xfa\xab\x7fT\xcdnIj\xb9\xc0\xac oJ\xc1\x11\xbe\xc1\xb4\xc4\xcb\x92 \xba\xf6\xa4a\xbbHu\x85+\x95\xd8g\x9e\xc7o1G\x9c\x88\x13D\x05\xd7\xf3\xb1\xcc\xbf\xa9VdM+\xb2BLlI}K\xf9\xe17\x1dL \xce*\xe9\xa2\xe8\xc9D\xd7J~M\xb2[\x92\xd5J\xae\x95+\xbd\x0bh\xe7\x9bvA\xc4\xd1\xed\x96\xd4\xaeF$\xb6\xc4U\x8f\x82\xd5:\x8d\x95\x9c+k]\xf965\xb4\xc5\x1c5\xb2\xfd\xd8\x9eq\xba\xa3}\xe3\x1d\xdb\xf5\xe5\xfe\xd5\xe38e5\xd9\x13,W\xab\xdf\xe1\xba\xfbH\xdf\xa2/\xfeG\xe8\xa5\x81[T\xcb\xfc\x16}\xe9|\xe3\xb7\xee\x8f\xb0v\x1e\xfe\x06k\xe7\x8f\xbcv\xee'\x1d9\xf0\xfa\x9a\xe1hp7\xa396\x03KMDSW\xba\xe7\xdb\x9d`\xd1\x0d\xfdj\x84\xd8\xd0\xe1D\xab\xc6r\xd9\xb3\xc3\xc3\xf9\x02\xbd\xad\xca{\xc4*\"GL\xb6^s\"\x10\xab\xd1\xb0\xb8\x08\xf1-k\xca\x95\x1c\x898\x11\xf6\x1a\xf7\xe8\x9d\x00\xf2M\x83\x0e'\xea\xf2\xf9\xfc8\x1aNMe\x94+\xabfGjZ\xb4\x7f\x13[,P\x81+Y\x1f5\xca\xddnI\xd5:\xbe\xa9\xba c4\xe2\x9d\xab\xd4J\xc2y\xefB\x99V\x85\x1a.]}M&\xfas\x98\xfc\x03;w4\xc5:\xdc[\xd2\x1dM\xf5\xaez\xb6]u\xf8f^=w\xd9-X>\xad\x7f\x1d\xa4&\xdb\xe6\xd8\xd9kT\x92\xb5@d\xb7\x17\xf7\x88\ntK\xcb\xb2\x1d\xd2e\xcam\x07\xd1\x99H?/\xef\x11\xc1\xc5\x16\xe1\xfd\xfe\x13z\xd1^?\xf4\xef\x87|i\xbd!=\xaaZ(C\xa2n\x88\\\xdd Z\xadh\x81\x05\xd1\xcd\xb6\xf7\xa0z\xd04$;9Z\x15e\xb3\x1aM\xfaX\xe7\"\xbf\x8e\xeb\x8b\xa9\x11\xdbZ)\xadYm\xd5 \x8d\x06\x97\x0f\xe7|\xf4\xb5FU`\xb2\x13\xc8\xa9TO\xad\xaa{\xf5\xfdQv\xb9\x85\xe9MtS\xb1\x9a\x0c+\xd0\xf6\xc6a\x16\xda3\xc7~\xd8\xc3M\x89o\xbb\xe2\xf8\xb45\xb9!\xf5 \xd1\xd0g5O\x8f?)\xb5V\xa65q\xf7\x91A:2\x0f\xa2\x97i\xac^\x91z\xf1\xd9\xd01\xefhU\x90\x97\xa8`|\xc7\xf8\x0b\xbe\xbaF\x9f/\xbe\xfe\xea#\xf9)\x16\xc8\xa9\x8b/??\xbd\xf9\xe2TM\x93\x818\xce\x85\xfa]\xfa\xa1\xa6\xe4\x86\xe8qE\xbd\x8dvl\xd5\x94DO\xb4\xeeP\xce\xe5\xd9\x97\x9f_\xd8??\xdaX\x8e\xed\x06\xdb\x8e\xd8\x82\x92J\xf6\xd8+\xe5\xab\xd0.,\xb4\x1dO\xd9\xb2\xc7\xb7.\xc8^\x0e\xc9\x86\xad\x8b\xa6>e\xc1*\x033\xc8\xe1\xe6L\xb5UT0Zq\xf4?_\xbc\xf8wOj\xea\xcb\"\xc1\xaeI\xc5\x17\x81\xba\xdf\xec\xae\xb6\x8c]?\xde\xea\xbf\xfe\xcbOH\x96\xd0,=\x943\xe4\x00P\xe9*zRS\x15\xd7s\x9d\xf6\x98oCz\xc6h%\xa7?\x05\xec\xacI]\xb7+\xbf\xf7\xcauHlk\xd6l\xb6\x08\xa3\x9f\xf8\xe6\xb5\xdc\x9d\x92f\xf7\xfe\xce\x1f\n\xf0l\x1a\xa5\xfd\xa4\xba\xe3\xab\xd5\xaa\x96\x0b\xa161\x84\xf5\x1f\x0e\xbf\x92\xd9\xbf\x9b\x0e\xae\xb7\xc8\xb1\xee\xad-\xb4JFz\xa4\xd1\xa9\x0e\xf6\xcbz~\xd4\xff-?\xbd\x9a\xcb\xe4_\xd5\x0b\xa7\xa6\x1c\x97\x17g\xa3\xf4vDl\xd9\xaa/?\xec\x1e\x87\xbf\xc1\xee\xf1\x01v\x8f\xa9\xd3\xa7\x1a \xae\xf6\x98\xd6\x819Tu\xf6\x0b\xf9\x8c5\x8f\xd6dC\xb9 \xb5\x8a\x05\xca\xe1D%b^\x1dL\xa3\xfd\xeb\xe6\xd7G;\x8b\x1exc\xf0\xe3'hZ\xea;]\x99!\xf0\x88\x16b\xc6J\x93\x90\x9c)\xf5\x0cX\xb0J\xd4\xb8\x10\xba\xe6\xce\x97W\xa4b\xbb\xe3\xb3\xd6\xabH\xb4\xc4\x9c\xe8$\xdb-\x80^\xa7\xee\xf0~\xafZ\x92\xdb\x0dj\xc2{p\xf0\xa0+,\xdf\xb2[n\x9a\xb5,\x99B\xfd\xf4\xa4\xcb\x05\x16\x0dw\xbe\xde:\xf3\x8a\xddV\x01\x1c+\x12vn\x17'*\x91\xee\x8b\xbd~\xf3\xe1'\xf4\xecsD\xab\x1b\\\xd2\xd5 \xfa\xa2\x9d/\x0b\xb5E:A\xe3a\xb57r'H]\xe1\xb2M\xec\xf9\xfc\x8fI\xaa\xc6\xdb\x16\xe40\xf3\xf6\x7f\xbfy}y\xf5\xe1\xcd\xbb\x8b\xd7g\xe7?\x9c\xbf\xfe>\xfa\xecOo\xbf\xff\xf0\xe3\xeb\xe8c\xaf\xff\xdf\xf7\xaf/\xdf\xbc\xfa\xd1\xf3`;\xa7&\x17 \xbc\x04\xe8\xed\xad\xfa\nD\xc5y\xb00\xeb\x0b\xf5i\xf8\x96\xeeeG\xc2\xa3\xae\xe4\x8efks8\xc8Q\xe4n-\x83\xab\xf6{\x9fZ\x18\x80\xcc\xdc\xb5f\x1d\xe5\xa1\x1d\xfbr\xf0_fe$7\xd2\xb72\xad\xe5\xfd\xe1z \xeb\x06\x95\x90C\xfbM^\xa2\xf6_\x8e\xf4qe\xb5?\x7f\xd2)\xab\xe0n\x1e\x19:\x88\x0b\\\x15&\x88Q\x93\x82\xd5+\x8e\xb0\x9a\x8d\xbc\xe8+\xab8\xe5Bm|\xe5\x07\x94#\xd1\x8d\x1b'kw\x14j!\x8c\xabU\xb7\xb26\xa3\x83gu\x1aB\x05\x07U\xb5b!\xf6\nv\x10\"\x19,=\x1d\xeb\xe0\xf9[<@\x19\x01eLE\x19\xc3=T\xad/\xfb\x85^\xd2\xc6\xc9\x95\xc4\xa9\xb5\xd6\x94[\xa9\xd13\xb0\x97\x82\xbd\xd4G\xdfK\x01\x1279\xca\x0bH\x1c q\x80\xc4\xf5\x06H\x1c q\xffhH\xdc\xd3@,\xf1\xf4W\xf5\x1f\xbf=M\x08*Z1E\xec\x8e*\x9aW\xddA\xc5\xcf\xda\xda>\xfa\x98\xa2o\x855k\xeb\x96\x10\x19\x8c\xaevfG\x05\x031\xc1\xd4L\x8f\x88\x07\x06\xa3\x81\xf1X`J$\xf0\x888`J\x140\xb6)\xcc\x1b\x01L\x8b\xffE?\\(\xf6\x97\x1e\xf9K\x8a\xfb%E\xfd&\xc6\xfc\xd2\"~9\xe3}\x0f\x1f\xed{\xe8X_\xfeH_<\xce\x97)\xca\x97\x1e\xe3\x9b\x13\xe1\x9b\x12\x0c\xc9\x10\x0b\x81P\x08\x84B\x9c\xbf?\xa6P\xc8x\xb1\x10\xea#\xbak\xf5\xa2\xafv\xabN\xa8\xd8\x12\xcd\xaa\xd8\x92\xbb~!b-Q\x14\xeb\xe5\x80\xdbbz\xd1\xe0og\x9e%\x86\xf5\x10U!x\xb1\xb5\xfe\xd4/\x9b\xe5Z\xde\xfa\xc1\xe1\xb1\x08\xcaN\xabu\xa9rT\x1agZ\x17\x8d\xfc\xcfjs\xc5\x9b\xfd\xbe\xbc\xf7\xaf\x8d\xad\xe9\xe9\xac\x7f\xed\x9dzkDe\x1bo\xf3DK\xcc\xc1Bm>\xac}]W\x02V\xa1gtA\x16\x88\xdc\xc9}\xa4\x1c#\x9b\xea\x86p\xd1\xae\xba\xf9\xf3v\\\x19*\xa6\xc7e1\x0f=\xda\xb5\xb7\xcf\xe7\xb6\x99\xb5\x98\xf6#\xde\xb5[hM!\xa3\x95\xed\xb5\xc3w\xe7\xaf\xdf\xe7/\xa1u\x19g\xbc\x1a\x9f{\xbf'\x85\x9a\x06\xbb\x99\xd7t\xd4[*\xb6\x08\x0f\xd7\xe9j\xaaD+R\xd0\xdd \x0c\xd2\x9a.\xe6x'\xab\xed\xcd\xdb\xf7\xaf_\xa2\xf7[\xd2:|MI\xb9R\x81\xbcJ\x16\x02\xddni\xb1Et\xb7/\xc9\x8eTB7\xf5\xa2\xe1\x82\xed\x1c\xc9\xe9\xa9\xd0\x95\x11\xa7\x9b\n\x8b\xa6V|\x15\xdd\xaf\xe5Re\xc36l_3\xc1\x02\xb3\xba\x9b\x17v\xd0\x05\xe6\xcf\xee\x87=\xfb\xf2\xe2\x0c\xa6u\x98\xd6?\xfe\xb4>e\x1e\xd3\xca\xda\x1d\xad\xc4\x95\x12\xc6\xf3\x0e\xe4\xf6\xca\xe8\x7f\xa2\x95\xb8h\x9f\xb5\xe6\xaf\xf6\xe8\x0e\x99X'\xacG]\xaa\xba\xa6\xce\x99\xe80Y\xf3\xd4\xa3\x9d\x8a\xfcn\xb3->D\xbb\xd2i\xc7\x9e\xb1?\xf7r+k\x1dob\x9b\xc7\xcb\xbd\xfd~\xe6\xb6\x84a\xfb\xb0\xbd\xcc\x1f\xb7\x1dM\x1a\x06nm0p?\xe2\x81\xbb\xfb\x8f\xab\x1a\x0b\xe2\x1f\xb2\xcf\xdb\xe7.\xb1 \xa3\xddF\x97\x06\x92i\xb4\xdb\xb1v\xdc\xd9\x93\x9a\xf6]`0`\x0f\x125\x0f<\xda\xb1\xda\xe5)\xdb\x82\xdf\xca\xec'\x94\x7f\x96\xf7f%\xdb\xef\xd4\xf46\x04\xd1\xaa\xa8 \xe6\x84\xab\xb55\xad\x14\x9e\xac\xfd7H1!\xd04p\xed\xfcam\xf8\x85F\x8f\xc0\x00\xa7\x0d\x06\xb8G<\xc0\xcd\x92\x02\x9a^I\xd4\xa6\xbf[8ua\xae\xf0`\xf6\xfb\xd6\x06\x8e\x88\xa8\x072\xaa\xde\x0b\xed@\xafa\x83\xackE\xb5\x92\x9d\xbf`\xec\xe37r|3q\x1b$\x98J\xd7\xf1<\xb9\xdb\xb3\x8aT\x82\xe2\xf2\xaa\xc0e\x1b\xd9\xf1\xe4\xad\x93\xbe\xc15\xc5\xcb\x92(\xb6K\xfb\x12\xb1\x93\xeag\x8c@\x1d\xbc\xfd2\xe6\"i\xd8\xf7C\x82\x87P_\x15ZQU^\xd5S=\x0f{\x95\x0b\xd3\xb2\xaa\xc9\xaaQ'A\xa25.\x04;\x1cK\xb5\x15yr+Y\xb5A\x82\xd4\xbb\xc8\xa7@h\xa9O\xa6\xb9\x12\xb8\xb6\x06\x89C\x9b\x92\xbbI\x13\xe94=O\xef\xf0\xdd\x95jJU\xe1\x1d$\xa7e\xbb\xc3w\xa8M\xd1\xf1l\xbf\x8cYQ\x99\xe0\xb2\x896\xf5~}g\xbf\xd2u\x7f9-\xae\xf4\xf6\xee\xa1\x1a:\x17\xf8Z~\x9e\x9a\xdc\xe2z\xe5}l\x9a\xa3\x02b\x9b\x83\x1c\x87C`\xcd\xf6\xac>\xf4A 9\xfd\x80\x1e\xd2t\x18\x9ez\xe5\xb5\xd24\xdf\x01\x97%+\xd4\xe1E\x98\xb7%B\xa6D\xbe\x9e\xc3v\xbb\xa6\xa2\xe2\xfej\xcf\x98w\xd2\xce\xe8\xa8\xd3S\xd4\xc8\x15\xce\x15\xad\n9\xee\xc9)4\xe8\xac\xa8\x97\x0e\x9d\x15\xf2T\xd8\x8f\xa7\xa7\x07\xae\x14\xcclZ\xba\xe2\xb6\xb8\xb7\x86\x93B\xc9i\x7f\x1dV\xf8[\xf4%\xfak\xe0=\x84\x9e\xf5\xd1e\x1d\xb1\x96\x1f\xe09\xfa\x16=\xd9P\xb1m\x96\x8b\x82\xedN5\xfd\xe5\xb4gt\x9d\xca\xa7\xf8\xe2{R<9IM\xbejJ\xc5\xe5\x93\x89\x8f9^c\xfb\xdb\xff\x08\xd5v\xd8\x96\x1e\xa2\x0b \xc1B\x05p}\xb7\xaePH\x16\xca\xf1\xb2Q\xe9w\x83Vh\x05\x91\x89\x114I\xa0\xdf\x8f\xa6\xb8Z\xa1-.E\xbb\xef3\xb4m\xdf\x18xM\xf7{\xb2\xd2\x87\x18\x06\xa4\xeb\xee\xfd H\xd7a\xcb\xd7Zl\xbe\xfd\xddo\xf9T\xc4D?\xed\xdc\xf2\xa9\xdf\x1d\x90C TuaGa\x1e\xef\xa6\xce\xaa\xb9mA\x9fG\xf4j\xc3\x0d\xa1v]\x0cZ\x08\x03 )\xc3\x95\xcag\xd2p\xa5K\x06\xc3\x15\x0cW\x8e\xdf\x1f\xf3p5\x9c\xd8\xfd\xc3\xd6;\xfd\x9cB\x9a\xdc\x01\xab\x9e\xf0c\xd24\xa7y;G\xb4Ar\xe6\x81G;\xb0\xb9|d[\xb6\x01\xaew\xa1\xce\xaa\x17\xdf\xf4\xeb6\xb3_\xd8b\x8e\x96\x84\xa8]\xb1\xe2\x9eO\x1e\xe5\x06\x9f i\xb0s\xa5r:\xfc\x92\xa3G H\xaf\x0d\x86\xc0G2\x04>=%bKj\xb9f8%7;9\x02\x1ab\xf8\xe9\xaff\x0b\x1eR\x08\x19a\x83u\xc3\x8cu*\xd8\x90`>\x18\xee\xcc{\xe6\xa7G;\xd0-q\xe9\x0e\x05\x06?\xc2\xa0\xa8&\x89v\x1ci\xff\xb3e\xc9\xfe\xe5\xa7\x01eo\x1c\xb7\x97}\xebj\x8b\xf9\xd4\x0be\x06E\x90\x89\xc8\xf1q\xdb\x16bK\xee^\xe86\"G\x14\xf5\xb3l*\x1c\xadk\x15\x0d \xe8\xf5\xdbW\xe3\xa2Tl\xba'&\x8d\xf5\xccr\x93i;O9\xe2\xe4\x97\x86\xc8_\xf4\\0yT7--i<7#\xf8\xb0q\xb6\x06C\xb76\x18\xba\xc3\x83o\x9c\x1f\xa6\xed\x15\xfap\xf9\xe3iM8kj\xd9\xbc\xf1\xceHg\x9a\x8a\xfe\xd2\x90\xf2\xbe\xe7\xde\x9bU\xa5\x86\xcf\xbc \xcag8\xa9).\xe9\xdf\x89\x93j\xabM\x05&\x0bV\xa2e\xb3^\x93\xba\xfdh\x0b\xf4~Ky\x1bT\xdd5\\\x9dU)0\xad\x10\xf6\xe1%\x08\x95\x04\xf3@D\x98U\x04=9}\x82\x8a-\xaeq!H\xbdP\x94\xe2\x12s\x818\xd9\xecH/\x86\xfep\xf9\xe3S>f\xfa\x0fM\x15\xaa&\xfb\x9apR\x05r\x95\xc9\xad\x9b\xb2\xbcG\xbf4\xb8\xd4\x17\x8d)\xff\xb6\xbak\xe9\xc9g\x98#Z\xf9\x13\xf9Y\x16\xe5t\xc3\xd8\xa6$\x0b\xe5\xb3e\xb3^|o\xae\x95\xf9\xf9\xb9\xae\x89J\xb6?\x97\x81\xfa -\xa5\xfd\xc6\x15\xabh\x81K\xd5\x87\xfc9?#\x8b\xcd\xe2D\xbaV!VO\x16O\xe4\xa8U1!\x87E\xb2\x17d\xf5\xdc\xcd\xd9\xd6v^\xa1\xbdt6-\xc8 \x12\x04\xef8jx\x83\xa5;\xf65)\xd8nOU\xe0\xd3\x84p\x97\xb4\xc2\xb5\xeb\xd4\x1dm\xb8,\x95\xbf\xfa\xb5\xf7\xbd?k=\xd4!\xaat\xd6\x8d\x1cm+\x13&\xae\x04\xb9S\x9f\xfaUu\xbf@\x7ff\xb7\xe4\x86\xd4'\xd2\x11\xde\xc4>\\\xfe\xc8\x0d7G&\x158\x96\xd4\x8c\xa0\x04\xfd\xbc\x15b\xff\xf3\x89\xfe\x7f\xfe\xf3 b5\xaa\x98\xf9\xf5D\xb5\xc6\x02W\x88\xa9\xde)=\xe2O\x90\x08\xd4\xec\x11Vu\x0f\xe4K\xea\x1b%\x86\xc1\x02\xed\xf0\x9e\xeb\xa6\xa5J.Xw?\x86\x8a\xd5S\x99'G\xd8\x87\x15\xc9\x91\xb5,\xd9-\x7f\x19\xf8\xb6\xff\x8c\xce\xd7}\x8dd\xb307_\xad\xbaJ+\x8a>\xe7\xcdNn\x81\x02 \xbd\xaa\xd0\x9f\xdf\xbf\xbf@\x7fz\xfd\x1e\xb1\xaa\xed\x82\xba\x8f\xdd+\xae?\xf6\xbe\xfd\xd7q\xb7x\x7f\xbf'\x7f\xfb\xeb\xdf\xbc/\xa0\xf6\x10\xa3\xca\xb473\x8d\xa8/\xb4\xaf\xd9\xaa)\x88R'\xca)\xec\x90\xbc\xd0\xda?\xa3W\xfb}I\x0bl|YkH\xe2V\x03\x12\x05.\xe4\xd8\xc2\xd8u\xb3G\xad\xba\x7f\x89y\x00\x08a\x87B\xff\xa1}\xb8\xfcQ\x95q\x8boT\x13\xdcY}h\xa5;\x11n\xab$\xff}\xc3\xe8\n\xe1\xca\xdf\xb0\x90)\xa0\x1a>j\xb2f59i\x13\x90\xe9bA\x97\xb4\xa4\xe2\x1eU\x84\xac\xda\xd3;\xd4\x90W\xdf\x04!\x1dV\xc9a\xb6\xdah\x12\x84\xea\xb3\x0b\xf4\xec\x03'\xed%\x8f\xd2K\xb2y\xca1K\xb7O\\\xe1M\xa8\xf6\xcb\x9ah\x98\xd3$\xbcx\xeeoQo\x98 /\x91\x90s\xc8\xba\xa9\n\xdd\xc3d=\xcc\xd8e\xc2\x93\xe5\xbd}\\\x96\x7f\xb8\x94\xed\x91\xa9\xf3]\xfc\xa7d\x99\xb9l\xd9\xacQM\xe4LDN\x14\x8c\xa3\xcfD\x91\x99\xaase\xd4\xea\xae\xed\x97\xde\xa4\xd4\xe9=\xea\xf2\xb8[*\xb6\x81\xc9\xe5~O\x16\xba\xfd\xe3=\xe5\x8b\x82\xedB\xa3\xf1;\xd5S\xb9>\xb1K\x9fS3\x1a\xa5\xd03\xb3\xfa\xd4\x87\xac\xe8\xae\xed;\x00\x12\xa1\x1d\xddl\x05Z\x06\x06%}\x98\x0e\x15\x96:G\x87J\xcc\xb5\x9b\x05\xe2d\x87+A\x0b\xe7\xc1\xda\x0f\xb2\xff\x1c[\xea*\xe9'9\x1c-\x89>g\x86\xae\xac\x05\xce\xc1:\xc6L\xeex\xc9|\x07\x05\xca\x01\xbb\xbbyT}G\xc7s)%\xfb\xf9Uu\xffs\xbb\xa3\x1a\x9fr\xeb\\\xaf\xcaD\xce\xb5S\xbf\x7f\xfd\xee\xec\xf2\xfc\xe2\xfd\xdb\xcb\xe7\xbeI\x02\x99luC\x0dg\xac\xb3\x0e\xbb\xf3\xeb\x88;\xff\x14b\xaeHW\xbe\xfc\x16\xfd\xd3~\xb9\xf8\x81\xb1_\x17\x8b\xc5o\xfe\x87qu\x7f\"\x97\xa1\xf2\x8d\xbd^D\xfd\x84k\xbe\xc5\xa5tr\xb8\"!\x17\x8eK\x11(\x02]\x8f\n\xf0\xa1\xda\xf5EP\x05T\x1dD=\xf5\xdf\xbeE\x15-\xc3\xb7\xee\x05\xcb\xe5i\xc9\xef\x15\xbb\xb8\xb8\xee\xc6\xe2v\xa3\x81\x96\xf7\xfd\xb2\xab\x9d=\xd4\xb1pK\xf7\xaa\xb7=-\xae\xe1\x9e5\xcbS\xc7\x92\xeaT\xee\xdf\x17\xea\x07\xb9\\}\x8a\xb05\xdb\xc9\x99P\xdde\xee\x99\x1bt\x0bqg\xd6M-Uy\xdf\xee+\x0f\x82\x05\xdd2\x19\xe1\xb5 .\xacG\x9b\x8ac<=}\xea\xce\xca\xcc\x89m\x91\xd5n\x17\x11\xd3\xa2\x9f\xac\x19[,q\xad*{wz\xbf\xf8\xfb\x13\xedE\xb5\xf7r\xa6\xe7\xdf\x8a\xaa\xa2>\x91i\xc8\xe9\xd0\xf9\xc8\x7f\xbc{\xfb\xc6\xfd\xcb\xb7\xdf~\xfb\xad\xbf\x0d\xc8\xf7\xfa\x98\x8b^G29\x1c\x98E\x90\xde\xd75\x9c\xb4q\xd5MS\xe2\xda\x9d\xdea2\xf2\x95\x15\xe9\x97-'\xfdm\x97\xa6w\x9f\xe8\xe5\xb8+9\xec\x89\xdeXK\n-Z\xff\xf9\x7fI\xd7\xfdl\x82 \xdd\xb2\xcd\xfe8\xee\x0eb\x86\x9f\x97\x81\x0d\x08.\xae\xe5\x18\xd4o\x88\xd7\xb4$\xfey\xa3\x1d\xb3.H\xcdY\x15\xec\xb6&\x12\xb7\xa65\x17W\xea\x0bG.\xca4/\xc8F\xd9>\xef\xbe&S\x99o\x06C(X\xaa'\xca\x97O^\xa2'\xae^;t\xc3B\xd72\xc8\x96|\xa2\xea\xf7\x06\xefd\x9a\xffSW\xe1\xdf\x83/\xc8\xfa\x8d\x9e\x9fZ\xc9\xf3\xb5\xd9p\x0d\xdb\x9an\x0d\x94\xa3[R\x96/\xae+v\xdb\xd2\x029\xc2\xfe\xb3\x0dB\x9dk\xd8\xe4O\xda\xc3\x91\x06\xfd@\x0f\x9eVqd\x03\xf6l\xae\xb0n\xd2\xee\xcc~V\x9d\xb1m\xe7[V\xae\xecS\x19tW\xa6U\xd7?\x0c\x89\xd3\x9d\x94\xee2\xee|T\x11\x16\xdd\xe4\xfcL\x8ek\xad\x0b\x0fBCm\xc4\xf4o\x7f\xfd\xdb\xf3@G\xca\xd1\xe6\x86\x19\x86\x9b\x9dr\x95L\xf2\x8b\xc5\x97_|\xc9\x9f\x04\x9a\x90\xfe\xff\xd0\xb9:-Y\xb9\x7fk\xb0\x8bl\x8f\xc61\xd8\x13i\x11\xd2-\xb9\xeb~\x13\xcc:\x1d\xdd\xc0_r\xc2\xb0\x07\xa6\x07:\n\xc7\x81\x01\x1b\x98\x92'\x81\xc0\x96\x9e\xfb;\x03o\xb6x\xf0\x08\xf2\xc4\xc8\x05z\xaay\x11#N\xabM\xd9W\xe1\xb5\xd8\xbe\n \xc8&'\xf3\x13 \xc8n\x049\x01 5\x8e\x9c\x02\x90\x0e}\xdf\x1a\x00\xa4\xda\x00 \x05\x80\xb47\x00H\x01 \xed\x0d\x00R\x01\x00\xa9\xdb\x00 m\x0d\x00R\x00H\x01 M\\%\x01@\xda\x19\x00\xa4\xb6\x01@\n\x00\xa9\xc3\x00 u>\x03\x00)\x00\xa4\x1e\x03\x80\x14\x00R\x00H\x01 \xb5,\x07X\x05\x00\xa92\x00H\x01 \x9d\x0e\x90\xb6 \xd8\xc7\x01H]\xf8('Wk\x128\xa2\xf7\xdfmP\x94\x93\x1f\xc8\x18\x14\xe5\x04\xadI\xb71\xddcuv\xc7\xb2d\xc5\xf5\xf8\xcc^\xf5\xc7\x93\xbeeP\xa5\x8b\xa4;Zbu\x94\xd1\x9a\x90\x1d\xae\xaf\x890Z\xf8\xa7\xdcL\xe2'h\xd9\x08\x84K\xceP\xb1%\xc55G%\xabV\xd6\xb1{[\\\xaf\xd6\xac\xbe6W\xa5y\x80VUz\xf3\xd3#\x06Z\xed/b\x9b7\x1e3(\xa7\xa9f\x07\x83\xea\xbb \xf5\xc7z}~\xf1\xc57\xdf\xfc\xf7\xee\xa3\x01\xbe \xf8&\xe0\x9b\xda\x00\xdf\x04|\xb37\xc07\x05\xe0\x9bn\x03|\xb35\xc07\x01\xdf\x04|3q\x95\x04\xf8fg\x80o\xda\x06\xf8&\xe0\x9b\x0e\x03|\xd3\xf9\x0c\xe0\x9b\x80oz\x0c\xf0M\xc07\x01\xdf\x04|\xd3\xb2\x1cX\x13\xe0\x9b\xca\x00\xdf\xfcG\xc17'\xc8'\x0b\xb6J\xd4N\x9e\xb1\x95_-Y\x96\xe6\x8e{[ \x19\xa7]\xfe\x89\xda\x07\xaf\xf4\xafyK(\xa8(eG\x1cd1*\xa1)\xd6\xf0\xbb&\x1c\xb9;h\x8dI(\xb2+\x95\xd3a\xa3\x1e=\x02\xa7\xf1j\x03t\x19\xd0\xe5\xde\x00]\x06t\xb97@\x97\x05\xa0\xcbn\x03t\xb95@\x97\x01]\x06t9q\x95\x04\xe8rg\x80.\xdb\x06\xe82\xa0\xcb\x0e\x03t\xd9\xf9\x0c\xa0\xcb\x80.{\x0c\xd0e@\x97\x01]\x06t\xd9\xb2\x1cH\x1f\xa0\xcb\xca\x00]\x06ty:\xba\xfcq\xaf+=\xc4\x97 \x17t\x87\x05\xb9\xda`\xee\x87\x94_\x9b\xa7\xfe\x84y\x1fi\xd0U\xfc\x99\x88\xed\x15\xe9\x7f\xff\x19\xd5\xfb\x02\xe1=5i\x0c\xb0d+\x9d\xcf\xdaZ=R$\xb9\xf3\x87m\xc1\x88H\x1a*\xaa\x9a\x85q\xc3J\xe6\xf2\x99\xe3!\xcbO\x1d\xc6\xa9B\xcb\x84\x0f\xbe\xc5\x01\xc2\x080\xe5\xf07\x80)\xd3\xc2\\\x08`J\x80)\xbdO\x02L\xa9\x0c`\xcaC\x03\x98\x12`J\x9f\x01L 0\xa52\x80)\x01\xa6\x04\x98\x12`Jm\x00S\x02L 0%\xc0\x94>\x03\x98\x12`J\x80)\x01\xa6\xb4,\x07d\x040\xa52\x80)\xff\x100e\xbd\xf1b\x94\\\xf6\xc4\xff\x94\x9d]o\x8b\xdb\x99L\xfd\xc9\x80wc,\xf2\x17\x03 \xb6\xd6\x83\x91k\\\xf2\x08\x1a\x89|;\xf0\xb6\xb4\x1b\xcc\xaf\n\xbc\xf7\x15X\x8f\xc9z\xce\xde`\x8e\n\xbc7Q\xa8\x86\x93\xd5\x83\x15u\x80\xe3M@T\xc5\xf6\xaa\xc0e\x19@S\xc5\xf6\x0c\x97\xa5\x13I\x95o\x86!T\xfd\xf2gm\xe5\x1e)|\xba\xc5|; u\xeb\xb0Og\x84\xa3\x03\xd2E\x8d+\x8e\xd5n]\xe5!\x87\x8f-\xb93\x1f\xcd@F\xea\x87\x15]\xafI\xed\n\x0e\xa8\x93\x8c=\xd1\xfb\xf7\xa4Z\xe9\xef\x89\xf8\x16\x7f\xf9\xcd\xbf\xea\xc4Z\x9c\xc6\xca]\x9d\x8a\xbc@\xef\x883\x1d\x15I{yz\xba\xa1b\xdb,\xd5\xb0 \xba\xa4\xed\x7fR\xce\x1b\xc2O\xff\xf5\x9b\xaf\xfe\xbb\x07|\xa8\xc9\x9a\xd4\xa4*\xc6\xe3b\xc96\x8f\x04\xa4\xf4\xca\xad\xb5%\x04\xe8Z\xc9\xf0PW-\x17F5.\x84\x9e\xa4\xfah\x8c\x9a*oH\xe5F\x01\x05\xdb\xd3\"R\x18\xb7\x7f\xb4y\xbd\xa4-\xa16\x83\x1eWR\xae!EU\xac\xc1\xae\xc5\xae\xa3{\xbd\xb7\xc2\x02\x1f\xe1\xd6\x84\xb8\xa7\xf1\xfcS\xde\xec\xf7%=,\xd7I\x87\xd5\xbd\xfa\xee\xfc\x05\xa9\n\xb6\"\xab\xa7\xce\xc4\xd4e\xcb^E\xb9\xb6 \x85\xf6\xf0(\xb4\x99b\xebK\x9fieV\x18\xe3>z\xab \xd5\xa2lV\x1e\xa0B\xdc]\xb9G*\xf3s\xbc\xb4\xa6 \x9eQ\xc2\x97)\xadV\xe4\xee\x88\\\xa7\xf8H\xe5\xe5\x1a\xc1\xccvP\xf90\xf0A\xf3;\xe8\xd8\xaf\xf6\xc9\xbcW\xb2M\xdck5\xd9\xb1\x1b\xb2\n\x97o\xc9XI\xb0\x0fm\xea\xfam\xf0\xa9\x14`\x00\x99]\xf3\xa5.\x94\xd9\x7fR\xaeHd\x88\xae5>&\xebu\xab\xf8D7\xa4\x96#\xec\xaa\xf1#\x16\na,\xb68\xc4U\xa8 \xab7\xb8\xa2\\\xad[\x16\xe8\xff\xb0F\x03\xb9{|\x8f\xb0\x10\xa4\xea\xd7\xfb\x94\xb7\xa5\xf2SI\xeeY\x83jR\x10z\xa3>\x02\xf7\xe7,\xb65k6[\xb5/)\x05\xa9\xf5zp.\xae\xf2#\xdb\xd8W\"\xe0\xaa\x8f4\xb5\xd8hI\xfa\x83U\xe4\xe3r\xaer\xa6\xd5\x12\xb8p7\xb6\xbak!?\x86\x9a\xdd\x14\"\xcb\xcdT\xa7\xc1\xe5~\x0e4\xc3\xf4\x8fo\xff\x84\xd8^\x9dQ\x83+wo\xe1\x82\xd5du\xaa\x1a\xb2z\xd1\x9d\xadL\xadb+\x07\x04\x15w\x94\xfc$\xa30\xc6x\x9df\xc2c\xda\x7f/z\xe79Rk\x17{\xaer\xca\x9c\xc6%\xac\x89\x98\xb8\xd4\x0c\xce\x8b\xa1u\xa8\xbe\xda^v\x10,\xb0^H\x92\x9b]\x07 \xa1g\x1a\xe5G\xac\xd6Ot\xb3\xaa'f\xa4;\x9c\xab\xa2\xfa\xa3\x8ec\xbb7\xbb\xab\xe9\xa4\xba\xaeJ7;C\xf9k\xe9\xa9\x86\xffg\xea\xb4\xbcWO\xdc\x91\xa2q\xcc]r\x93&\xf7[\x13\xb3NcE\xaam\x1d\xab\x14I\xa4m\xda\xbeit\xd0\x1c\x7f\xe2\x9b\xb6\xf7\xbd\xbf;\xe0J\xcad~\xe2\x9b\xd3\xfe\x91\xe1\x191p\xbe\x0b\x10'\x13\x97\xf1@\x9c\x04\xe2\xa41 N\x02q\x12\x88\x93@\x9c\x04\xe2$\x10'\x818\x99\xbaJ\x02\xe2dg@\x9c\xb4\x0d\x88\x93@\x9ct\x18\x10'\x9d\xcf\x00q\x12\x88\x93\x1e\x03\xe2$\x10'\x818 \xc4I\xcbr\x90\xd8\x808\xa9\x0c\x88\x93@\x9c\x04\xe2\xa4\xb2HQg\x12'\xd5g \x1cBs\xa1~\xef.4Q`r\xf7%\xe5\x14t'SB;\xb6j\xca.\x1e0\xe4N\xde\xect\"\x9f\xb55|\xa4\xecI\xdb\x15\xb6\x0d\n\xa3\x1f2X\xa7\x1e\x05\xbb\xea[\x9e9\x9c\x0f\xbd\x05BQ\\\x8d\xdc\xec\xaeV\xa4b;?\xe8\x16\x8c(\xa5\x84dT.H\xe5bs/\xd4\x1c\xcf\xaeI\xa5\x7f\xa2\x95\x1erU\x88L0T7\xbe\x08\xa4|\xf1\xf5_~B\\`\xe1\x8d\xb5)\xb0Y\x07\xf6]\x0b\x08R\xe1eI\xae\x8a\x9a`\xe1\x89\xa7\x89(\xaf'\x85\xd5\x13\"\x1f\xa0\xae H\x17\x04 \xb6\xd9\x94\x84\xeb\xaa\xd9u0\xf8\xa3\x01[\xdcI\xdd\xec\x16g:\x996\x8c\x13\xa8xGh\x1e\xdb\xc7\xad\xb6\xc2\xb0\x92*\xad\xaa\xd7\x13\xa5\xc7\x16\xaa\xf2\x9d\xa8\xf1\x15\xa1\xfb\x00\xb2\x1cb\x90\x06\xf9\xa3\xd1\x1e2\x80\xe5=\xe44\xe3-UP$\x0b: \x93\xbb\xfd\x8a\xc9\xefs}\x82>G\xdf\"\\\xd6\x04\xafB\x88SWx_\xecb\x85\xd9\x95L0g\xe5\xdeo\xc9\xf7\xaf\xde\xa2-\xaeW/d\xda\xfejDKeB\xd2\xb1r\x85y\x8fiC\nJ\xfc:\xff{K\x0c\xa0\xa3\xf9o]\xdc\\\x05\xb5\xd9~\xcf\xda\x1d\xf1\xf7\xaf\xde\x86>M\xeb\x1e\xdf\x10F\xf7_|\xf3y\xce\xef\x12\xac\xd6\xeb\xf3\x8b/\xbe\xf9|\xac1\xf9\x13\xe6h_\xd3\x82\xb48` \xd8\x86\x9e9D\x0c-7\xefT\x0e-\xadx\xe1\x8bo>\x7fn2\x0cu\x83\x1f&\xb4\x18\xe3\xad\x10\xf78\xbf\xb3\xfe\xfc\x83\xe6*>\xab\x08Y\x19\xb8qK\xf0\x8a\xd4:\xc8T\x94T31u\xd0)\x90\xe0\xc6\xf8\xb9G\\\xbd=V\xd5\xf4\x9b\x9c\xedB\xd5\xe6\x9b\xef\x94\xaf[\xa7\x872\xff\xb7\xec\x99\xff[,\xdf\xe5\xfd\xdfq%h\xb3\xcb\x99u\xf0\x13\x7f\xd7\xe6\x988\x08#\xef\x14\x85\xec\xf2\xfb\xbej\xc1*.\xe4#\x15\xdb\x97\xe4\xa3\xd5\xf2l\x90mbU\x03\xe9\xe1B\xd0\x1b,\xfc\xadw\xaf\xe6\xeaeSor\xd6\xf1\xa2K\xd5Q\x05\xb5\x0d\xc7|TW_\x01\xa9|f\xd9\x949\x8b\x17\xfc\x04\xe7&\xc3D\xe7\x87\xdbY[z_\xedv\x0d\xad\xaf6%.(\xa9?Z\x0d_\xd3\xfd\x8b/\xbf\xfa\xb7\xaf\xd1\xb3%\xdb-\xd1\x8a\x94\xf8\xfey\xa4\xba\xa16f\x1c\x11mkKR\x97\xb4\xfah\xd5\xfcNe\xe7\xa8\xd7\xb73>\xa4.\xbb\xaff%\xabV\xec\xe3\xd5\xecG\x95]\xa6\x9a\xe9\xb2\xfbj\x86\xeb\x9a\xdd~\x92\x16\xfa\xf5W_\x7f\x13k\xa1\xdffo\xa3;RoH\xf6\x15xl\xf1\xf2\xe2\xab\x7f\xfd\xff}\x83\x9e\xbd\xdf\x92\x9fd\xfeY\xaaJ+]\x19\xb9\xa5*\x08Y\xd1j\xc3\xdd\xb5N\x0b\xea\x9c\xc9=\xe0\x99c\x7f\xd8\x8ag\xec\x07\"\xdb@\x84\x1a.\x97V\xff\xccW\xd7\x8b\xf3J\xb4|\x16\xcf\xc3\xb4\xd2\xdb/\xb6F\xff\xbc\xa4\x1b\xf9\x86+\xc8\xa3\x08\x88WM\xb5\xaf\x99P<\xff+q\x17\x8c\x01\x1c\x1b\xf5Hs\xdc+Y,d\x15\xcbVF\xf4[\x7f\xbaF5\xd9\x97\xf8\xfeE\xf7\xa0'\xc1gt!\xb7:\x95Y(\"\x9f\xdb8\xddTd\xf5|\x98]\x81+\x85p(\x95\x08Y\xb5\x84S\x1d\x8c\xd9\xe1bK+\x07\x19\xab\x9d\xd7\xed\x90e\x1f\x1e8\x88Y\x0e\xde\x0f{I\xc5\x93u\xbaN\xf9\xc7\xe1\x9d\xc0*\xce-[\x8f\x8a\x17\x8f\x92s\xc5MA\x1b2\xfc\x0d\xb4!\xb1F\xd9\x1bhC@\x1b\xe26\xd0\x86(\x03m\xc8\xa1\x816\x04\xb4!>\x03m\x08hC\x94\x816\x04\xb4!\xa0\x0d\x01m\x886\xd0\x86\x806\x04\xb4!\xa0\x0d\xf1\x19hC@\x1b\x02\xda\x10\xd0\x86X\x96\x83\xa7\x0f\xda\x10e\xa0\x0d\xf9G\xd1\x86\xf8\xe4\nO\x0f\xf5\n\\\xb0\x1ao\xc8\xe9\xaf\xe6\xd4\xda\xdfN\x7f\xbd&\xf7\xbf\x19\xf5\x80K\xc1\xf0N\xbf1\x900,q\x89\xabB\xed\xedpY\xa2\x82\xc91K\xba\x1a#N\xabM\xd9]\x11\xecT4\x98\x14\xcdO\x8fV\xcf\xe0 5\x04\x83\x0c\xf1\x1d\xfa5\xb9\x1f@}\xe6\x83\x18,ROY\xfa\xecA\xceYA\xd5\x9eSm\xbd\xdd\xddaCoH%\x13\x1d\xce\x12 \xf0\xa3\xf9\n\x1d\xfeH}\xd0\xa3\xfc\xabz\xe3t\xf8\xe1Z\xbb\xbc8\x1b\xf7\x1d\xbd\x92\x010\x12\xc0H\x00#\xb5\x01\x18 `do\x00F\n\x00#\xdd\x06`dk\x00F\x02\x18 `d\xe2* \xc0\xc8\xce\x00\x8c\xb4\x0d\xc0H\x00#\x1d\x06`\xa4\xf3\x19\x00#\x01\x8c\xf4\x18\x80\x91\x00F\x02\x18 `\xa4e9\x80!\x00#\x95\x01\x18\xf9\x8f\x02F\x06\x0f\xaa\xd3\xa0\xa3\x95Fh\x17y\xda]\xad\xd9^\xfd\xd4\xaa.\xb7\xe4\xae\xfbM0-\x8eC\x07h\xda \xb1\xf50^F\xd5Yd\x83\x01\xb3?:N\xd4M\xf4\xe4\xb8\xb6J\xd7\xe4\xdeW\x9d1\xd4'\xff\xbb\xdd\x80z\xcayd\xb1\xd2\xcf\xad\x135.\x06'<\xb8\xa0_\xeb{\xbc\x97\xcf\xeb\xd39\xc67\x00\xaf\xc8\xb2\xd9\\\x89\xee\x81\xef\xee\xdf\xa8\xdb4\x7f\x1e\\\xee\xe6x\xec\xcf\x98o\x83\xd7\x06\xf7\x99\x9a_\x1f-V\xec\xbe\xf24\x18\x02\xf2\x06\x7f\x8c\xecT}\xbb\xde\x03\x07:Q\xeb\x8b\x1c@\xa5\x80\xb7\x0e\x7f\x03\xbc5-^\x87\x00o\x05\xbc\xd5\xfb$\xe0\xad\xca\x00o=4\xc0[\x01o\xf5\x19\xe0\xad\x80\xb7*\x03\xbc\x15\xf0V\xc0[\x01o\xd5\x06x+\xe0\xad\x80\xb7\x02\xde\xea3\xc0[\x01o\x05\xbc\x15\xf0V\xcbr`_\x80\xb7*\x03\xbc\xf5\x8f\x80\xb7j\x94O_a\xb2P\xffao\xf6\x06;J\xf3-\xfe\x13\xdf`\xfdW\xfd\xf2\x01hz\xe4\x85[\xee\x92\xd1\x1da\x8d\xf0\x15m\xb4\xd9e7\xa4\xae\xd5\x96PXW\x85\x994\xe4\xe0\xfd\x0d\xe2\xa4`\xd5JKR\xe5f\xe0\x9dJ\xec\xc5a\xccM\x16C\x16o\xf0\xc7\x02\x97%\xff\x18\xf5\xae \xb9#\x85\xaf\xda\x95BQe\x85\x14Lk\xe6\x05\xf5Q\xd4X@\xcbR\x0e\xab\x82\xa1\x0dCK\\\\g.\xb2\xe7n4O]V\x94\xabK\x97\xb8\xc0\x83\x0b\x14\x06U2\x0f!\xf5\x10*\xf0^459\xb6\xd8\x87\x87\x15\xfb\x8e1\x8e\x14|,n\xf5\x14]#\xf7\x8f\xa4\xf0d\xd9l|E\xde\xd7\xb4\x12\x885b\xdf\x08\xb4j\xd4$l\x8a\x8dHu\xf4UzG\x16\xbd\xa4;\xea\xed\xf2Ow\xf8\x8e\xee\x9a\x1d*I\xb5\x11[\xd9 t=N\xd0\xb2\x11\xe8\xef\xa4fhGp\xc5QS\xa9\x84\xc8j\xf1\xf4\xc8\xfa\x1c\x02\xcbnH\xd9Y\x9bnPZ\x8c\xaej\xf2\xd6p\xea\x05K\xd65JGW5ep\xeak4\xbc\x9e\xc9W\xa1 \x17.\x1d\xdb\xf2f\x16\xdfD\x10}\x15\x98t\xa7R_\xcfc+sd7\xea\xebi\xdf\xd5\xe4\xab\xe3h*\x9du\xdf\xd2\x9c\x1b\x96\x86\xf7(\x0d\x92\xfb4\x8d\xc2\xba\xaai\x9a\xaf&^\xb7d_\xaa4H\xae\xbd`\xe9\x13T\xfb\x9bp\x1bq\xdd\xc4\xf4 J\xf9o \xa5\xfc\xb7OT\xc0\xd1MP\xbe2>\x9dq\x7f\x93uK\xd3G\x1e\xe6]\xb7?yk6\xeb\xce&\xeb&\x92\x8f\\\xb7\xf1\x8dO\xbez\xcd\xb9\xc3\xe9\xe36\xbd\xe1\xd5P\xde\xef3\xfdB\xa7\xfe\xda\xa6\x8f\xfcm\x0e\xaf\x83\xf2\xd5j<\"\xcf\xb8\xd2\xc9y}\x98\xd5,?j\xcd\xed\xbb\xa1\xfcc\xc8\xe4\x1b\x9d\xda{\x9b>\xf2w\xb4\xef\x83\xf2\xd6f\xfa-N\xed]M\x1f\xb96\x8e;\xa0&4\xcb\xe9\xf78=\xaa\x869\xbe\x10*\xb5\xe63.u\xb2\xaen\x1a\xa4ux\x8d\xd3\xc7p\x81\xb99zGv\xac\xf6\xf2\xfa\xcd\xbd\xce\xfa\xa1G\x12\x080\x05\xaf\x89h\xea\xeaj\x85\x05\x8e\x94^?\xa9\x88\xeb\x9f\xae\n\xaaU\\\xe9@\x97\xaf\xbc\xba\xe5\xe8g\x8e-\xa17\xc2\xe5\x0ep\xe9\xe2\x85\xf6\x08\xbap[r\xa76\x05\x99\x8b7,\x86\xa0;opJ\x17C>\x91\xb9\x08\xbd\x87VX\x90\x17V\x19\xa6JM\xc4\x9d_g\xa2\xa4\x0c\xef\xefB\xca\x92\xf7\xfdu^q\xc9\xc8\xfb\xbb\xcf\xda\xda\xfe\x01\xf4\"\xeaM\xad\x19\xe9\x0e\xef\xb3\x08W\xb4R\xaf\x0c\xe9Q\x07\x1a\x93\xf7wn\x81\xc9\xfb;P\x97 P\x97\x04\xda\xa5\xb6\x14v\"\x02u \xa8K\xbcO\x82\xbaD\x19\xa8K\x0e\x0d\xd4%\xa0.\xf1\x19\xa8K@]\xa2\x0c\xd4%\xfe6\x0d\xea\x12m\xa0.\x01u \xa8K\x94\x81\xbaD\x19\xa8K\x94\x81\xbaD\x1b\xa8K*P\x97\x80\xba\x04\xd4%#Ke\xfa\x83\xbaD\x19\xa8K\xfe\x08\xea\x92\x1d\xdf,VX\xe0E\x8b\x1fX\xa9\x85\xf6\x93s1\x80\x83\xcf\xe6\x8b\xfb\xcf\x89\xf5\xbbb\xfa\xb3\xe2\xf8\xc1x\xfd\xec\x18\xfd\xcc\xb8\xbc\x1d\x7f\x1f\xa4w\xb8e\x9d\x11\x7f\x9f\x15s\x1f\xc5\xd6\xc7\xee\x19\xc5\xd9\xe7\xc4\xd6G1\xf4q\x0e\xc3\x0c\xe6\xc6\xd0\xbbX\xf90\xf9\x83\xc5\xca\x9cX\xb9/&~T\x1c<)\xf6\x9d\x1a\xe3\x9e\x1d\xd7\x9e\x1b\xcbv\xc7\xac3\xc5\xa9s\xc6\xa63\xc5\xa3c1\xe8yq\xe7@|yzL9\x18;N\x88\x17\xcf\x8d\x11{b\xc13\xe3\xbf\x19H2\x07\xf3\xa1\xea\x1d\xd6[\xa1\xc9pf\xa8\xb7\x0f\xe9\x1e\xba=o\xed<\x81m\xbb\xd2\x9c\xfe\xdd[]R\x15L\xae\xee\xba\x13o\xe9\xdf\xfb\xd9\xae'\xf5\x1c[\xe8\x03\x0eY\xc7[b\xcd\xb2t\x17;D\xec\xb2\x8a\xa6\xf5\x1e\xb4R4/\x9d\xec\xb1\xa5\x0d4\xa0u=Xm\x0f\n\xf5_\xc3\xa6\xd3\x1d\x87\xcc\xe9\xa6\"u\x7fZ\xf2\xa0\xa8z\xd1\xd3\xfef\x06n\x8e\x8a-)\xaeG\xad\x07o\xe4\x0eQ\xe8Vf^X\x91\x9a\xde\xc8\xae_\xb3\x9d\x8e\xb6\xd3M\x85\x95\x86\xf0\xd9_N\xd0\xe5 z\xf7\x1c5\\)Q\x0f\x96g\xc5\xfe\xcbo\xfe\xf5\xfa\x0bD\xcaR\xd6\xa1\x90\xc3\xd2M\xee\x06\xea\x96\x14\xd7 v\x06\xb1sz\x91A\xec\xec.:\x88\x9d\xb3\x14\x1d\xc4\xce v\xfe\xb8\xc5\x07\xb13\x88\x9dA\xec\x0cb\xe7\xe3\x0b\x08bg\x10;\x83\xd89S\x8d@\xec\x1c\x1eC@\xec\x0cb\xe7\x8f\xdc0A\xec\x0cb\xe7\x8fQ\x05-\xe3M\x17;#\xb6V\xa5\x90\xfb\xe0U\xceX\xb97\xf4\x95G\x05\xfd\xb1\xca=,_\x9a<\xfac\x95m\xban\xfa\xe9\xa1pZ\x01BX\xb0\xfa\n\x17\x05k*q\xfa\xab\\\xb6^\x99\xd0\xfcoO\xfd\x8ajk\xac\xfaK\x9b\xca+\x9d\x88\xaa\x1a%\x8a\xbf\xff\xbaE\x10L\x06O\xb9\x8e\xf3\x1b0J\xbe\xd5\xa5#\xb3&\x15o\xac\x0d\xf2+]\x90\xd6w\x03!\xf68[\xf3\xcc\xa3Ud\x1b\x0f\xb4\xce\x9d$\xe6\x0dO\x14\xdaF\xe9\xb7WZ\x16\x8c\xefX\x0f\xcf\xb4\x10\x9f\xf9TT.o\x8a\xed\x81\xe2\x18u\x0dl\xcc\xe0\xe3\xb2qW\xc541\xb27\xf8\xdd\xda\xa0zm\x16m\x15\xfa\xb6\xd3\xfdrxZ\x03\xb2\\\xa0\x7f\xcd[B#h\x1ff1*\xe1!H\x18\xc6\xd7\x90\xee\x9c\xe3\x96\xdc \xe5iK\xfe4\xff-\xcb\xaf!\xf2\x03\xa2\x82J\xe8\xf4\xa0+^^\x9c\x19jn\xef+P\xd7\x0f\x7f\x03u}\xca\xf0\xa2m.\xb3\xce\x9b\xa0\x00u\xbd\xb1\xd9\xcc=\xdbf\xb2\xf8\xbc\xe9\x81\xba\x1e\xd4\xf5\xa0\xae\x9f\xceB\xb4m.#10>9\x16\x00\xb6eb-\xda\x96\x93\xc1h[&6\xa3m1f\xa3m\xf3X\x8e\xc11\x1c\xd4\xf5\x0e\x03u}\x02\xe5\xd2?`\x83\xba^\x19\xa8\xebA]\x0f\xeaze\xa0\xaeW\x06\xeaze\xa0\xae\xd7\x06\xea\xfa\n\xd4\xf5\xa0\xae\x07u\xfd\xc8R\x95\xce\xa0\xaeW\x06\xea\xfa?\x82\xba\xde\x86z\xad\x84\x06[I\xfb\x99\x16\x8e\xea\x90[\xf5k\x87,\n\xa61md\x03bkv y\x1a\x05\xcb{\xdc[\xd4M\x04\xf6N8\x12|M\xc8\x0e\xd7\xd7D\x9c\xde|q\xba\xc4\x9c\\\xad \xf1\xc3\xd8\xdfaN~ \xa4\x83\xacUl\x19s\x82\xd6\xa4\xdb\x9f\xeeqM*a0~\xf37\x13\x17\x1a\xb2e\x07\xf0\xf4\x0f\x84\xfc\xa4\nb\xb2\xf8\xac\xad\xee#\x85\xa7\x87\xbe\xb2\xcd\x1b;\x19\x94\xd3T\xb3\xc3.5#F{Ts\xa0\xff{\xe7Y\xc0\"\x01\x8b\xf4\xcd\x15\x0f\x10\xc6\x9b7;\xe3\x04\xcbK\x87\x9b\xe0`\xbb\x0b\xb7\xba\x8a]\xf9\x17B\xa8K\xfb\x90\x9b\xdb\x9b\x8f\xa5k\x9b!\x93y!\xa4\x8a\xf5\xab\xd05\xab\x0b\xd2\xad\xa3^\x0c\x16Rr\xd1\xfd\xb9-\x9e\xf3\xa4\xf7y\xab@\xc4e\xc9]\xb1\xc0\xb6\xd2W\x1a3\xbdZ\x91\x8a\xedh%W\xf9!?\xf8\xc6%\x14\x1c\xff[K\x01\xadP_W]4d\x15\x0d-YS\x99\xed\"\xde\xa9\x0d\x87\xbd\x80\xf7$X\xe0\x16s\xf6m\xec\x96D\xdc\x92v\xf2v\xc2\x8dD\xee\xe7iA\xc5\xfd\xd5\xae)\x05\xdd\x97\xd4E8D\x1f\xd5S}\xa1P_(\xdbG\xad\x0c\\\xce\xa7J\xe7\x8d<\xed\x13YMM\xcd\xc0;\xec%\xd0l\xf1\x8d\x13\x924\x1cz=M\x87\\\x13\x18\x83'zF\xe7%\x97_:\x980\xd8\xcd\x15\xb8,\x9aR\x07/(7\xc5[\xb9J\x9e2\x02\x04\n=d\x86[\xddx\xe4Tg\xc3\xda\xd1J\xae<\xafT\x7f\x9dY\x80\xd8\xe82\xc8\xa3\xbb\x8dI5\x10Zu\x0dD\xff\xaa#\xa5\xfe\x91\xa5\xa5\x17W+D\xc4\xd6&\xbc\xbb \xd76\xe7\xb4>s\\\x15U%<\x83\x85U\xcf\x0f\\\xf3p\x96\xde\xe1b\x8b\xeb\x8d\x9f\x9a(\x18\xe2\xa4Z\xc9\xe9\xba;G\xecO\x98\xff8:\x8f\xc1<\xac\x8b}a\xcflfh\xff\xcbO\x87S\xdb\xe0\xfd\xf0\x18\xa0\x16\":\xdd\x83{\xb6\x84\x93C\xac\x825\xb4\xda\xa0\xbbSr3\x8e\x10\xba\xa6WX`\x0f\x7f\x83\x05\xf6\xc7\\`\x17\xb8\x12\xec\x94UK\x86\xeb\x15\xad6\x13V\xd75\x115%7-\xf5\x84 \\*\xaa$[\xa3>=G\x93\x1f\xac\xb0\xdfvO\xfe\xa3.\xb1]\xdb\x0f5X\x0e\xb6\x1d\xbd\x1d\xb1\xcc6k\x83\xde\xfb\x1fa\xb1m\x94z\xd6\x17?\xff\xee\x0c\xed\xe8jU\x92[\\\xbb\x86\x7f\xdc\x08v\xc5o\xf1\xfeJlk\xc2\xb7\xac\\\xcd\x9a\xafn\xb7T\x90\x92rAVj\x81]\x11\xd7\x10\x80\"\xc3\x00\n\x0d\x05(V\x8a\xe1\xd4\xa3a\x16\xeb[\x1bU\x89\xed\x1e\xfd\xdd\x07 M\x9f\x83B\x12\x16#Z1E\xba\xbc8\x1b\xa5\x07\xc2\x15\x98\x80\x1e\xdb\x04T0Z\xc9\x11a\xc2\xdc\xa3\x02\x99\xb1au0\xd7\x9c\x99L~\xdf3\xcd\x11\xf3Cd\xf3\xe5mp\xb1t\x91\xf2Q\xc5v\xbe\x1f\x93Z\x8d\x0e5\x1c\x91D\xdav^\xb6\x82nj\xc6H\xb0kR\x19\xaem\xbf\xaf\x91\xbbY\xb9\xf9\xc2\x95)\x96\x9f\xd6\xfd\xe6\xed\xfb\xd7\xea`\xb16V\xa2y&TQ\x81\xcf\xabv\xd3<<\xbe\xca\x93\x96\x01\xe7\xf5\x08\xed\xcb\xb0;\xc8\x93w(/Z\xde\xa3\x0d\xdb0\x85{\xbb\xf6\xbf{\xc6\xca\xab\xa2&\xaaf\xb1M8\xb4\x83\x7f\xd8v \xf0\xddU\x8d\xc5\xbc\x10\xc8\x0e\xdf]q\x81\xab\x15\xaeWWr\xc4\xbe\xda\x93\xfaJ6\xad\xf9\xc9\xc9U`\xe8\x83gX\xb9\x05\x9asJ\x83\x8e6\xe9hE\xb5\xc5\x9auR2iM;\x7f\xe3\xce\xdb\xbc\x13\x1b\xf8\x9c&\xee \x05\xa9\xfa\xeb\xa5\xc1S\x9e/\x14D9,\xc1\x11,\xc1\xdd\xaf\xffn\x97\xe0\x8c\x95\x81\x15\xf8\x8f\xf4\x97\x86\xae\xa8\xb8\xbf\x90\xcfu+q\xa5\x0d\xde\x12T\xb6?\xab5\x07\xef\x05~&\x9d\xc1\x8a|\x98\x96y\xe2\xf1\xae\xc8{\xc7\xd8\xf6)\xda\x17\xf5DL\x12\xda\x86\xf4\x1c\xbb\xf5\x9f\x97\xa2-\x9aL\x1f\x00R\xe9\xd9\xd4D\xb4\"{\xc6\x95\xf0\xfb\x9a8\x01\x0b\x84\xdau\x04L\xddc\xfb\xc3N\xdd\xdaL\xab\xdaaZ\x99\xba/q\x89\xab\xc2] \xf5\x04\xb4\xa1\xb1A\x1b*\x15\x13\xbb\xa9\x04\xa9\xf7\xb8\x16\xf7 m\xa9\xdc{?\x0f\xb4\xa4?vK\xea\x175\xf1f\xe4\x0d\xae$}\x97\x83\x0c\xe5\xa2\xc3\xc1\xba\xd9\xe3\x8d\xf1\xbcoA2+BX\x91;quM\xee\xfd\xab\xda`\xf9\xa3b\x7fS\xbd\x83\x03\xbbZk\xf3o\x01\x0e\xf9Os\xea\x05\xe6\x86Rp\x817\xe4R\x9f\x05\xb8\xd0\xbf{\x12\xebu\x132Y\xe92\x82v\x8c\x0bD\xd4Y\x12\xea\x00\n\xc7\xab\n\xc9<\xd2\x01\x9e\xd3\xce\x10\x8as,4\x90*\xeb\xaf\xfea\x9f)\xa9O1\xb1\x8e\xcc\xf0\x1d\x00e\xbbH\x1f\xac\xa6\x12\xf3\xf5\x8f[\xcc\x11'\xe2\x04Qa\xdd4\xd4T\xba\xdf\xaf\xf4y\x15\xb7\x94\x1f~\xd3\xf80\xa2\x8bb\xc1Vl o\xa2\x15\xda\\^\x9c\xf5\xdbh\xb3\xf5\xe3\xe8vK\x9c\xe8\xa1\xe7\xec\x9f\x82\xd5:\x0d\x05\xb2\x99\xb3\";%\xd2\xb6\xa5:\xdb\x9eq\xba\xa3}\xe3\x1d\xdb\xf5\xe5\x0e*jk\xb2'\xea\xa4\x82\xefp\xdd}\xa4\x88W\xa9\x95\x84\xf3\xde\x85\xfa\xac$}[\xdd5\x99\xe8\xcfa\xf2\x0f\xec\\\xcf-d\x96{\x83WJ\x8d\xbc\xab\xd9\xc4\xd4fX\x1d\xae\x07\xf4\x8cj\xb7`C\x0di\xca\xd1\xa8\xa9\xcf\x00\xb2\xfft\xbeF%Y\x0bs\xdc\x14\x15Z\x7f\xdc]W\xc7\xba\x0e\xa23\x91~^\xde#\x82\x8b-\xc2\xfb\xfd'\xf4\xa2\xbd\xaa\xe9\xdf\x0f\xf9\xd2zCzT\xb5P\xa6\xd4\xb1\x8amJ\xab\x15-\xb0 \xdd\xd1\x86\xc6\x83\xeaA\xd3\x90\xec\xe4hU\x94\xcdj\xb4\x14\xc1:\x97\xeel\xc9\xd1\x17S#\xb6\xb5~\x93\xf3p_\xa7\xf1 h\x1f\xce\xf9\xe8k\x8d\xaa\xa0\x8e\xad\x90S\xa9\x9eZU\xf7\xea\xfb\xa3\xecr\x0b\xd3\x9b\xe8\xa6b\xf5\xe8\xc0\xb8\xb67\x0e\xb3\xd0\x9e9\xf6\xc3N?d\xdd\xfa\xb45\xb9!\xf5 \xd1\xd0g5O\x8f?)\xb5\xd6\xcb5q\xf7\x91A:2\x0f\xa2\x17\x8f\xac^\x91\xfa\xe0\xd6[Z\x15*\xa6\xc0w\x8c\xbf\xe0\xabk\xf4\xf9\xe2\xeb\xaf>\x92\x9f\xfc\x87\x8f\xbbb\xf7\xa7\xbf\x96{\xa1\xb5&\xa1\xb3\xc6\xad\x19q\xb0\xe8\x1bh\x8c\xc7\x1bQ\x83o\xb5\x07\xc0t)t9\x9a\xbf\xf8\xc3\xfc\xe6\x81G\x1d\xe5\xcf\xba\xa7\xf6\xc5\xea#+\xa1\x948}t1uD\x8c>\x1c\xa1\x8fF\xc4b\xab\xcch4,Z\xb7x$,\x9aD|\xfb\x8a\x1e \x06\x963\x02\x96\x14\xff\x9a\x17\xfd\x9a\x12\x89\x0f\xc4\xe1\xa1\xa5\xfcQZ\xca\xa4x\xbb7\xda\x0e\xed\xe5\x8f\xd2^\xd2\xa3\xea\xf3U\x83i\xf1\xf4\xf4\xa8Z\x86\xa0\x1a\xc4\xd4 \xa6\xe6\xfa\xfd1\xc5\xd4\xc6\xcby\xf4p\xa7L==\xa5\xcb\xe2\x14\xef\xf7\xfcT\xc9\\\xd7\xa4>\xbd\xf9\xe2T\xe5\xaen\xaf\"\xfc\xf4Wu\x8dXh3\xf3\xbd|\xfc\xcf\x98o\xfbk\x92\x86#\xa8\xba\xe1\x8aV\xda\x0f\xd6\xc5Q\x83\x8dJ\x97\xcagm\xfd\x1e\xe9&E\xd6fRo\x18\x95S\xdf\x0eL+u\xf9\x97\xf6\xc9\xf3\xfe\x0cF\xcbm\xca\xf1.\xbf9\x12u\x0f\x9f\x9dO\x93\xc4K\xae\x14N\xfb\x8f\xeb\x1d:\x81K c\xe7#\x19;U\x97\xf1\xb5\xbe\xa7\xef\xdd=\xec\xd9_\xf7\xac\x16Wt\xf5\xb7\xd3\xbf\x1a-\xa3\xfc\x8f\xe7\xffr\xfaW\xf5\xf4\xdf\xc6\x17\x8b>\xc0H\x1c\x1a\x88U)yd\xfc}\xaf\x1e\xeaG`\x15J\x1eW\xd5\xad\x03\xb6\xde\xff\xac\xad\xd1#\x1d{\x0f\x1db\xdb\xa7\xe8!\xb2-\x1c\xd1\xbe\xd3\xf6*:\x9b\x81\xa8\xb9\xd8b\xaa\x8e\xee\x95m\xf7\xd44\xdb\xfe\xaa\xaaZ\x07\xa1\xbd\xe9\xa9!\xbf\xc6\x85\x01\xd0\x02\xec\x1d}-\x96\x99\x9f\xd6M\xb5\xa1\xcb\x92\xe8]\x83{\x87\xa1\xce\x1a n\x03\xa7\xfaE\x9d82h\xcd\xa685)\xf1=Y%\x14+\xc5\xcf}?\x18\x9eM|\x98\xbd\xf4\xde\xf9\xd9\xbb/?\xefrv&\xa8\xe3{\xdd\x11\xd9\xceg\x8c\x7f\xdboa\xcd\xf6\xea\x9b\x1f\xd6eP\x13\xbb?\x0c\xe8\xe0vqyl%\x11\xa64\x0d2\xb4 \x93\xa1\xc4\xdeBR\x06+\x8c\xac\"{\xa0H\x01E*\x95\"\x95\xb0<>cUE\xf4\xc9>G.\x90\xcd\xec\x0bKdX\"\xbb~\x7fLKd\xa0\xecL\xe3C\x00e\xe7\x01\x9d\x1b'\x9b\x00e'\x87\x17\x81\xb2\x03\x94\x1de\x7fp\xcaN4\xcar\xfa\xeb\x16\xf3m4\xda\xadw\x89\x9ep\xb7w\xb7\xe5\x89\xba|\xd6\xd6\xfe\xf1\x07]|K\xaeY\xbb9\x7f\xe8$\xba\xeaI\xd9\xce\xe7\x0e\x9a$\x86L\xa6\x06Lb\xe1\x92i\xbe8:T\x12\xf7l\xe60I\xd8\xf49\x7f\x7fL\x9b\xbem\x8f\xab\xa2\x87\xc1#?*.\x92xR\x9d\x0d\x86\x1c\x9eVG\x97\xc5\x8b6\xd1\xd0\xd1u\xef\xcd3\xbf\xef\xa3\xebFQ\xdcOsH*'\xd5\xea\xca\x1cS\x1e\x9a\xed\x8e=\x1f5>\x89\xa1Qi\xccY\xaa\xea*\xe4\x15\xe5\xfa\xdf\xb2\xdd\x145\xe3\xfc\x85^8\xa8\xa9\xca\xd7gM+\xe1h]\xb3\x9d\xba\x7f\xdd\xb7BP\x89\xb9\x96\x025)\x08\xbd!\x8f\xc7C\xa3\x02et\x92\xba\xf2n\x92\x8b\x12&v8\xa8\x15f\xf0\xd6~\x8f3xp\x12,JJ\xaa\xa4\x1bx\xce\xd4\x93\xa9s \xd2 ;\xa7>;%\xf3;L|s&>\\\x96\xec\x96\xac\xae\xb4\xaf\x03M\xf2\xc8\xf3\x16S\xb7\x89\xde\x11\x7fT\xd0\x81\xa7J\xcaU\xac\xcey\x1c\xb7\x9b]\xd2h\xeeJ\xe4t\xd0\x0d`\x93\x06C\xbc\xeb\xf7)4\x94\x00=\xe7\x15\xfap\xf9\xe3iML\xa8B\xdd\xfa\xac\"\xe3ME\x7fiHy\xdf\x07\x99\x0c:![/\xf3\x01\xe4\xea\xa4\x0d\xd4_\xc7\xed\xa7\xe7(\xa6\x7f\xc1J\xb4l\xd6j\x1f\xa3?\xda\x02\xbd\xdfRn\xea\x86v\x0d\x17m\xac\x06a\xb7\xb2CZI0\x17\xfe\xbcXE\xd0\x93\xd3'\xea\xfa\x18\\\x08R/\x94\xdcA]\xbe\xce\xc9fG\xfaP\xfe\x87\xcb\x1f\xd5Y\x9f\x9e\x1b\xc3\xa5\xa9Bu70\xfbs\x15\x8e{\xe1\x95\x7f[\xd4@z\xf2\x19\xe6\x88z\xae!\x97\xf6\xb3,\x8a\xf7\x86\xe2\x9f\x9f\xeb\x9a\xa8d{T\x91\xfa\x96\xb1\n\xb9\xc0\x15\xabh\x81\x95.s\xe7\xcf\xf9\x19Yl\x16'\xd2\xb5*X\xfed\xf1D\x8ed\x15\x13\x08\x17\x05\xd9\x0b\xb2z\x1e:\xb1\xe9\xbcB{\xe9lZ\x90\x13$\x88\x1c\xca\x1a\xde`\xe9\x8e}M\n\xb6\xdb\xd3R\x96T_!\x8d\x96\xb4\xc2\xb5{\xf6@zt\xd7Cr\x07\xdbx\xef\xc0BH\x0fuH\xe9\x14\xd5\x0d\xfd\x06*\x93\x0d\x89\xdc\xa9O\xfd\xaa\xba_\xa0?\xb3[rCju\xad\xbe7\xb1\x0f\x97?r\xa3\x801\x97\xfd\x07(gr\x04%\xe8\xe7\xad\x10\xfb\x9fO\xf4\xff\xf3\x9fO\xe4\xae\xa3b\xe6\xd7\x13\xd5\x1a\x0b\\!\xa6z\xa7\xf4\x88?A\"P\xb3GX\xd5=\x90/\xa9oH\xad]\xb3\xc3{\xae\x9b\x96*\xb9`\xdd\xe14jFT\xf7vs\x84\xdd\x07,\"5\xb2\xcaY\x92\xbf\x0c|\xdb\x7fF\xe7\xeb\xbeF\xb2Y\xb4\xd2\xde\xae\xd2\n)\xe6\xbc\xd9\x91\x95\xfb\xc8\x1c\x93\xd0\xab\n\xfd\xf9\xfd\xfb\x0b\xf4\xa7\xd7\xef\x11\xab\xda.\xa8\xfb\xd8\xbd\xd2!a\xef\xdb\x077\x85\xbf\xbf\xdf\x93\xbf\xfd\xf5o\xde\x17PK\xc2\xa9L{3\xd3\x88\xfaB\xfb\x9a\xad\x9a\x82 \\\xe9)\xcc\xcd\x11D\xba\xd4\xfb}I\x0b\xc3Q\xc35\xe9V\x16\x82\xa1\x02\x17rla\xec\xba\xd9w\xd8\x94\xba\x8e*0>9\xd6\x02\xb6}\xb8\xfcQ\x95q\x8boT\x13\xdcY}h\xa5;\x11n\xab$\xff}\xc3\xe8\n\xe1\xca\xdf\xb0\x90)\xa0\x1a>j\xb2f59i\x13\x90\xe9bA\x97\xb4\xa4\xe2\x1eU\x84\xacZ\xecY\x0dy\xf5M\xa0&\xaa.\xfaB?\xbdUV\xcb(\xf4\xec\x03'\xe8\x86\xd4\x9c\xb2JzI6O9f\xe9\xf6\x89+\xbc \xd5~Y\x13|-\xc7 \x93\xf0\xe2\xb9\xbfE\xbda\x82\xbcT;t\xb4n\xaaB\xf70Y\x0f3v\x99\xcb\xc2\xcb{\x9b\xee\xe5\x1f.e{d\x8a\x9d\xe0gy\x99\xb9l\xd9\xacQM\xe4LDN\x14(\xa0\x11}\x99iw_n\xd7/\xbdI)\xeeI%+{K\xc560\xb9\x1c\xdec\x1f\x1a\x8d\xdf\xa9\x9e\xca5\xe3L\xb3,F\xa3\x14zf\xe2\x0b\x9a\"\xa0\xbb\xb6\xebzJm;u\xbb\xdf20(i*\x08\x15\x96rPGc\xf9\x9e\x14tM\x0b\xc4\xc9\x0eW\x82\x16\xce\xcb\xf7\x1ed\x9f:\xb6\xd4U\xd2Or8Z\x12\xcd\x92\xa0+k\x81s\xb0\x8e1\x93;^\xb2\x1b\x7f\x9b6.0]a.\xed\xf7\xe7W\xd5\xfd\xcf=\x94\x85+\x84\xeb%\x15\xb5\xec\xc4\xfe\x12:\x93j\xe7\x08\\2\xd3\xf4\x10v\x7fZ9:\xab\x89F\x97p9\\\x16\x8e\x96\x7f\xdd\xaa\xce\xd34/\xda\x8eS\xd2\xa5*\xb6\x99G8\xe2\xcd~\xcfj5\x83\xefqq}\xdaT\xf2\xff\xe4\xbc\xad\xdb\x85\xbb\x07\x99\x89\xde\xbf\xb0ak\xd4\x08=\xb0\xb5\xc3\x83\n\n\xe2\xd5\x8a\xea\xb1\x02mHEju4\x9b\xdeg\xb5\xbbkgz\xb2<\xfa\x13\xba\xf3{}\x87e\xe3G_\xbcD\x17\xb2\xfcr\\0U\xc1\x9d\xd3i\x85\xce\xfe\xe5_\x02\xd3\xe4\x0f\x8c\xa15c\xe8[\xb4X,\xfc'\xc4\xc9\xc2\xe0\xea\xde\xff\x00\xae\xee\x17\xb2\x18?\xd4l\xf7l\xcd\xd8s\xff\xa3\x8b\x85\x7f\xfe\xa3k\xf4L&\xf5AU\xe4={\xf6O2\xad\xe7\xc1\x03\xefB\xe9\xfd\x16\xf6\xdd\x97\x11\xdf\xfd\x07\xbe\xc1\xd9\x9c\x87\xbeUkC\x99K\x06\x0fQ\xfe\xec\x07\xc6\x16E\x899\x8f8H\x17Q\xbe\xa4\xebh\xbd\xe8/\x83\xc7s\x9d\xeb\xbe\x8a\xb8\xee\xe2^lY\x15p\x9e.\xd5\x0f\x8c=[,\x16\xfe\xd9\xa0s\xdc\xb3\xe03\xaa\xf1)\xb7\xce\xf5\xaaL\xe4\\;\xf5\xfb\xd7\xef\xce.\xcf/\xde\xbf\xbd|\xee\x9b$\x90\xc9V7\xd4p\xc6:\xeb\xb0;\xbf\x8e\xb8\xf3O\xcc\xefI\xe5\xca\x97\xdf\xa2\x7f\xda/\x17?0\xf6\xebb\xb1\xf8\xcd\xff0\xae\xeeO\xe42T\xbe\xb1\xd7\x8b\xa8\x9fp\xcd\xb7\xb8\x94N\x0eW$\xe4\xc2q)\x02E\xa0\xebQ\x01>T\xbb\xbe\x08\xaa\x80\xaa\x83\xa8\xa7\xfe\xdb\xb7\xa8\xa2e\xf8\xc8\xcb`\xb9<-\xf9\xbd\x8as\x16\xd7\xddX\xdcn4\xd0\xf2\xbe_v\xb5\xb3\x87\"5.\xdd\xab\xde\x96\xeb\xd8p\xcf\x9a\xe5\xa9cIu*\xf7\xef\x0b\xf5\x83\\\xae>E\xd8\x9a\xed\xe4L\xd8\x92?\\ \xea\x16\xe2\xce\xac\x9bZ\xaa\xf2\xbe\xddW\x1e\x04\x0b\xbae2\xc2kA\\\xf1Bm*\x8e\xf1\xf4\xf4\xa9;+3'\xb6EV\xbb]DL\x8b~\xb2fl\xb1\xc4\xb5\xaa\xec\xdd\xe9\xfd\xe2\xefO\xb4\x17\xd5\xde\xcb\x99\x9e\x7f+\xaa\x8a\xfaD\xa6!\xa7C\xe7#\xff\xf1\xee\xed\x1b\xf7/\xdf~\xfb\xed\xb7\xfe6 \xdf\xebc.\x1d?H.c\xd5\"H\xef\xeb\x1a\xde\xdd\xb0\xbbiJ\\\xbb\xd3;LF\x13\x06\xfae\xcbI\x7f\xd4\xac\xe9\xdd'z9\xeeJ\x0e{\xa27\xd6\x92B\x1f\xa8\xf1\xf3\xff\x92\xae\xfb\xd9\x04\x13\x06\x0c\xa4\xf6\xe3\xb8;\x88\x19~^\x066 \xb8\xb8\x96cP\xbf!^\xd3\x92\xf8\xe7\x8dv\xcc\xba 5gU\xb0\xdb\x9aH\xdc\x9a\xd6\\\\\xa9/\x1c9\xa5\xd6\xbc \x1be\xfb\xbc\xfb\x8cZe\xbe\x19\x0c\xa1`\xa9\x9e(_>y\x89\x9e\xb8z\xed\xd0\x0d\x0b]\xcb''\xa1\xf4T\xfd\xde\xe0\x9dL\xf3\x7f\xea*\xfc{\xf0\x05Y\xbf\xd1\xf3S+y\xbe6\x1b\xaea[\xd3\xad\x81rtK\xca\xf2\xc5u\xc5n\xf5Q.[\xcc\x116'\xacL\xec\\\xc3&\x7f\xa2\x17\xf0\xa3~\xa0\x07O\xab8\xb2\x01{6WX7iwf?\xab\xce\xd8\xb6s}\xbb\xa9\n\xbf\xe9\xb3aTW\xa6U\xd7?4\xa2\xee\x1e\xd9L\x97q\xe7\xa3\x8a\xb0\xe8&\xe7gr\\k]x\x10\x1aj#\xa6\x7f\xfb\xeb\xdf\x9e\x07:R\x8e67\xcc0\xdc\xec\x94\xabd\x92_,\xbe\xfc\xe2K\xfe$\xd0\x84\xf4\xff\x87\x91VV\x13\x0bn\xd5\xff\xbaR0W\x14u}\xa7\x9e\x1a\xa0\xae\xf2\xa3\x9d\x7fw\x86J\xb5\xd7o\x8159\xec\x0ei\x0e\x0e\xe4U\xa7f~\x7f\xb4\xc8\xab\xc3A\xb6\x89O\x00\xfd\x98\"\x1dqUO\x7f\xb2\x96F9{\x92p(C\xe5\x83p\x9e\x81\xd3\xb5\xe2\xf5B \xb0\x16J\xab\x1eJ\x0c\x8f\xb46\x15\xe2\n&\xe6\x8es\x04\x96\xfd\xb9\xa1.\x14\x87\xbb\xd0\x0c\xc8+\\\x01,\xb6\xc9\xb0\x17\xca\x05}\xa1\x99\xf0W0A\xe9\xdcd\x08\x0c\x1d\x0f\x83\xa1\xc9PX0)\x13\xa2\x9f\x04\x87\xa1\xdc\x90\x18\x9a\x08\x8b\xa1\xa9\xd0X\xb8ew\xb0Y*<\x86rCd(\x0d&C9\xa12t4\\\x86\xe6Af(\x17l\x86fAg\xe1\xee\x809Y\xc5\xe13\xf40\x10\x1az@\x18\x0d=\x0c\x94\x86&\xc2ih\x1e\xa4\x16\x1b\x82\xd3`5\x94\x17ZC\x13\xe054\x1dbC3`\xb6\x84!\xf3y\x02\xd4\x86r\xc0m(\x06\xb9\xa1\xf4\xe5Y\x02\xf4\x86&\xae\xe2&Cp\xc1\xd4\x14<\x97\x00\xc3\xa1 \xa5\xcc\x08\xc7\xa1I\x90\x1c\xca\x0d\xcb\xa1\x99\xd0\\\xb8]\xf18<\x87\xe6Ct\xde\xf4d\x8e1\x98\x0ee\x83\xeaP:\xe2\x84R ;4\x0d\xb6C\xb18\xfbL\xf8\x0e%\xa4\x1b\x08\xe5e\x82\xf2\xd0,\xe7\xa6Cz(\xa1\x963\xa0=4\x17\xdeCa\xaf\xe6\x83\xf9P:\xd4\x87\x12\xe1>\x94\x0c\xf9\xa14\xafO\x87\xfe\xd0$\xf8\x0f\x05!@\x94\x0b\x06DS\xa1@t$\x1c\x88\x12\xdc;\x01\x16D\x0f\x01\x0d\xa2\x942\x06zB>\x98\x10\xa5@\x85\xe8\x08\xb8\xd0\x9b\xa0|0\x04\x19\xa2\xdc\xb0!\x8aB\x87h.|\xe8MM\xefQ\xc3\xdb\xf5\x04\x18\x11\x05\xd1\x0e\x14\x84\x13\xd1,H\xd1\x9bT\x10jDs\xe1Fojz\x1d\x18\x88\x9a\xe5\x83\x1dQ\x12\xf4\x88f\xc0\x8fh\x1a\x04\x89\xe6\xc0\x90h2\x14\x89\"\xb3m\x04\x1eB\x13 \xa2TX\x12\xcd\x81&\xd1Tx\x12\x85+>\x07\xa6\xf4&f\x81\x80\xa9]&\x0d\xae\x0cv\x88j\x13\x86,Q^\xd8\x12\xc5\xa0K\x14\x86/\xbd\xef\xcc\x855Q\xc6\xb6;\x01\xdeD\x93 NtpomoCH\xcb'\xdcK\xd9\xa9\x9f\xb7X\xcf\xcaB*\xad\xebT\xec,\xba\xd1\xd6\x95\x905\xd0\xeaw\xdc\xee\xef\xe17\xf3\xc5\x0f\x9e\x1a\x94\xba\x95*r\xc1j\xb2\x1ab\xb3f\xeap\xaa\xf0\x83W{k\xe7Y'\x909\xd4\x7f\xe6\xd1\xf9JQ8\xe2\x16\x8e\xb8M=\xe2\x16%uV\xb8\x05\xdciso\x01O\xd6/\xeb\xe1\xe6X\xfd\xb2\x19\xb4@\xbf\x0c\xfae\xd7\xef\xa0_\xb6\x0c\xf4\xcb\xa0_\xee-+Yc\nQc\x12I\x03\xf4\xcb\xc7\x122f\x901\xb2\x101\xa6\x930@\xbf|\x0c\xe9b\n\xe1b\x06\xd9\x02\xf4\xcb\xa0_\x06\xfdr*Y\"+Qb\x0eI\x02\xf4\xcb\xbe\xc7\xa2d\x88 D\x88\x14u\xee\x14\x02\x04\xe8\x97A\xbf\x9cBf\x00\xfd\xb2\xb2c\x08\x0b\xa0_v\xa5\x14%%\xcc%$x\xe7\x06\xd0/\x1f\x1a\xe8\x97g\x10 \xe2$\x82\xa9\x04\x82 \xe4\x81\xc9\xc4\x81i\xa4\x01\xd0/O#\x06\x80~\xb9\xb3?\xa4~\x19.\xf8\x9b|y\xd4A\x90\x00.\xf8Cp\xc1\x1f\\\xf0\x07\x17\xfci\x83\x0b\xfe\x06\xe9\xac~\xbf\x17\xfc\x85\xce\xef8\xfd\xb5;\x1a\"t\xc9\x9fMj\xeb\xce\xf2\xa8\x0e\x8e\xf1\x88\x1d\xdd\xf1Y[\xed\xdf\xc1\xc9\x1d>\xce\xc3,\x16\x9b\x08R\x17\xa2Q\xfb\x94\xb0wv\xd2B\x1aea\x0ea!LL\x98EKPYx\x12\x8c\x92\x122P\x12f\x12\x12\xbc0n\x1a\x1d\xe1(2\xc2,*\x02\xc2^\x19\x86H#\"\xcc\xa1!\x84\xc0\xc1$\x12Bf\nB\x12\x01!#\xfd J>\xc8D=8\x86x0\x99v\x90\x81t\x90\x99r\x10!\x1cd\xa7\x1b<\x0c\xd9 ;\xd5 \x9dh0\x8ff\x10pz\x8cd\x90\x8db\x90F0pD8\xfc\xe3kfrA\x8cZp$\xb1 @+\x88.O\xa2\x94\x82\xb4\xf5K^:A\x8cL\x10/\xd3<\"A@m\x13\xa3\x11d$\x11\x1cA!p\x13\x7fB\x04\x82\xbc\xf4\x810y \x07u \xfb\x8e\xd0\x06\x92I\x03~|o:a\xc0\x9f\x963\x96\x9e\x85*0\xc5Y\xa94\x81\xb8O\x92)\x023\x08\x02n\xdc!\x139 \x89\x1a\x10'\x06\xa4\xd0\x02\x82^\x9cJ H%\x04\xf8\xe8\x00\x19\xc8\x00\x13\xa8\x00\xf3\x89\x00\x01\xb8=\x95\x04\x90\x99\x02\x10(\x91\xb3\xa5\xce\x02\xff\xdb\x98\xad#=\x0f\xf4\x9f\x19\xf8\xf7\xc3\xfesA\x7f\x15\x11p\x15\xdc\x0d\xf9\xe7\x05\xfc}\x1b\xbf(\xd8\xefC#}@\x7f^\x98\x7f>\xc8\xef\x01\xf4g\xc1\xf9Q\xe8~\x1ap\x9f\x0c\xdbO\x04\xed\xa7@\xf6^\xc0\xde_\x9aT\xe04\x0d\xac\x9f\x08\xd5O\x00\xea\x9dU\xcb\x0b\xd2\xfb:\xc5\x11\x00\xbd3N\xe1\x85\xe7\xe7\x81\xf3! >?\x0c\x7f|KJ\x86\xe0S\x01\xf8\xc3)\xd2\xa1\xa8G\x98sVP\xb5\xf8W#\x89\x1e\xa3\xb4\x1c\xd6{\x8c\xf4\xbefl=I\xab\x18\xd9\x87\x9a\x92\xedH}]\x12\x9d\xbc\x1c\xff\xc8\x1d\xe5\x82T\xc5\xf8\x05\xf5\xc0\xd5\x96\xc8]\xb7W\xfb\xae\x7fFX\x98\x86#k\xa6S\xbe\xc5\x1c\xd5D\xd4\x94\xb8B5b>\x92P\x93\x1b\xca)\xab\xae4lx\xe4\x8e=\xae\n\xd7\x1fK\xe7\xd9c\x9f\xed!\xe0\xdc\n\xe90\xd7\xb6\xb1+\xae\xcf\x93(\x7fq\xcdW\x91m\xcdL\xfa\x1bzC\xaa\xae,\x07\xef\xc7C\x01od\x01\xe4\x8aD\xa6vi\xd2\xf9\xb3\xce\x87\xca\x1dsQ\xab\x88\x8b\x1c~\x84\xc6\xbfu)\x1ci\xddniI\xd05!{Y]\xc7\x03m\xfao40\xac\xb6\xfdxG\xba\x908\xe2l\xa7\xe2\xe5\x9cT\xbc\xe1\x08\x97\x1bVS\xb1\xddq\xb4s^\x95]l\x19\x93\xeb*\xe7\xd2[\x8e\xa5\xc2\xf6\x1b\xadPAj\x05\xd5\x14\xacZ\x99\xd84Yl\x16h\x8bk\x15N\xbb\xe6\xae\xb1C\xf5\xf6\x17;\\li\xe5\\\x1c\x8d\x03\x89\xe8\\}\x1eNP\x819\xe1'\x03\xef\x9a\xdaSW\xc4\xce\xf67g\xaaY\xba\xf23\x15\x92\x8b\x10Z5\xa4\x0d\xa1\xeeXE\x85FW\xca{\x9d\x16V\xd4\x11\"[ \xf6\x1d\xcc4\xfc\xec\xae\xfc6Dp\xed\xcf\xc1\x8f\xd3\x14\xf2Y\x04\xf2\x01}<\xfa\x8ep\x15\x08\xb2\xfa\xb1\xfar'*n\xaai\x0br\xb6\xd6\x03\x99{Eo<\xbb\xae\xd9A@(8\x12\x82:\x1f\xd4\xf9\xa0\xce\xd7\x06\xea|P\xe7\xf76\x07\x16\xf7&\x06\xea\xfcC\xcb\x04\x91\x1f\x07\x92\xcf\x80\xc9\xb3\x00\xe5\xd9\xa1\xf2(X\xfe\x00p\xf9C\x01\xe6\x0f\x00\x99O\x01\xcd\xe7\xc2\xe6\xc11<\x06\x9cg\x84\xceS\xc1\xf3\x89\xf0yv\x00=\x0e\xa1\x1f\x0d\xa2\x83:?Z\xb2y\xa0\xba3)P\xe7\xcf\x81\xd7c\x00{\x1e\x88=\x117\x8e\xc2\xec\x13\x80\xf6\xa8Jz\"\xd8\x0e\xea|P\xe7\xa7\xc0\xf0Q\xafN\x85\xe2\xd3\xc1xP\xe7\x8f,34\x0f\xea|\xdb\xe6\x02\xf5\xce\xc4@\x9d?\x01\xb6?\x06\xb8w&\x07\xea|\xe7\x0bIP?\xa8\xf3\xf3\x01\xff\xa0\xce?\x9a\x16\x90\xa7\xcd%S\x03\xd2\xc9\x01i\xea\xfcN~h\xa52\xd8G\x0e\xa8\x04:\xc0\xeff\x0d\xd0\xea\xe58\x06\xde\xeb+E\xddD\xf4\xc5s5\x94M\xaa\x86\xf2\x9dz\xb8\x93O\xaaM\xa7\xfe\x93\x9e\x14\xce\xbf;K\x93Q6\x8f\xfe\x06t]\xaf X\xd6$\x88\xb4\xc9r\x88x\x13:D\x1c\x9d\x0b\xa3\x06n\x87\x01\x15\x81\xb3>\x980\xb7\xd8\x0f\xbf\x18\xe0\x9a\x80k\x1eZJ\\\x0c\x01\xae \xb8\xa6\xf7I\xc05\x95\x01\xaeyh\x80k\x02\xae\xe93\xc05\x01\xd7T\x06\xb8&\xe0\x9a\x80k\x02\xae\xa9\x0dpM\xc05\x01\xd7\x04\\\xd3g\x80k\x02\xae \xb8&\xe0\x9a\x96\xe5\xc0\x98\x00\xd7T\x06\xb8&\xe0\x9a=\xae\xf9h\x10\xcdVN:\xed`X\xeb\xd8\xf4\xb36\x05sEowNlY\xb6\x11_#Xu\xcb\xc2\xb1\x96\xe9v\xe9\x85\xb0\xd0aV\xe6\x91G\x0b\x87\x8e}\xfb8\x80\xad\x90\"\xbb\x17\xf2\x8f>\x9aW\xd5\x8c\xe2\x05B \x85B\xa9\x12wm \x91'\x94\xa6\x1f\xd7\x96G\xf4\xae-I\xfa\xae\xed\x01\xab1Y\x0c\xaf-%\xe4\x85f \xe3\xbdI\xb5%\x8d\xc9\xe3\xb5M\x14\xc9{\xd3\x19\x8a\xe7\xc3Rym\xf9\x04\xf3\xda\xa2\xb2ym\xd9\xc4\xf3\xda\x12%\xf4\xdaf\n\xe9\xbd\xe9\x1d6\x16\x7f\xde\x1eQ}k\xa3\xb15\x1c\xa2>zh\x12\x112\x00J\xef\xcc\xa9=\x0c\xcd \x06\x04\x13sG\x87\x03\xc1\x92\xdc\x04\x01\x14' \xa0\x19D\x81p\x05\xda3\xc2S\xc8\x02(\x17a\x00\xcd$\x0d\x04\x13\x94\xceM&\x0e\xa0\xe3\xc9\x03h2\x81 \x98T\x7f\x8ex:\x89\x00\xe5&\x12\xa0\x89d\x024\x95P\x10n\xd9\x1d\xd9 \x95T\x80r\x13\x0bP\x1a\xb9\x00\xe5$\x18\xa0\xa3I\x06h\x1e\xd1\x00\xe5\"\x1b\xa0Y\x84\x83pw\xc0\x9c\xac\xe2\xa4\x03\xf40\xc4\x03\xf4\x80\xe4\x03\xf40\x04\x044\x91\x84\x80\xe6\x11\x11bCp\x1a\x19\x01\xe5%$\xa0 \xa4\x044\x9d\x98\x80f\x90\x13\x12\x86\xcc\xe7 \x04\x05\x94\x83\xa4\x80bD\x05\x94\xbe\x9d0\x81&\x91&P\x908\x81r\x91'\xd0T\x02\x05:\x92D\x81\x12\xdc;\x81L\x81\x1e\x82P\x81R\xca\x18\xe8 \xf9\xc8\x15(\x85`\x81\x8e Yx\x13\x94\x0f\x86\x88\x16(7\xd9\x02E \x17h.\xe9\xc2\x9b\x9a\xde\xa3\x86\xb7\xeb \xe4\x0b\x14\xc4\x88Q\x90\x84\x81f\x111\xbcI\x05 \x1ah.I\xc3\x9bZ\xe04ym\xf9\xc8\x1a(\x89\xb0\x81f\x906\xd04\xe2\x06\x9aC\xde@\x93 \x1c(2\xdbF@u4\x01XO%s\xa09\x84\x0e4\x95\xd4\x81\xc2\x15\x9fC\xee\xf0&fQ'R\xbbL\x1a\xc9#\xd8!\xaaM\x98\xe8\x81\xf2\x92=P\x8c\xf0\x81\xc2\xa4\x0f\xef;s\xc9 (c\xdb\x9d@\nA\x93\x88!\xc8y&\xbe67\xa0\xeex8e\xb3>$@\xfco*\xb6\x06sU\xe1_u|\xf3\x18\xb9o\x87]Wr\xd6\x88\xbb\x0d\xc0q\xfa{\x1f\xfc\xe4\xae\x19w\x9e\xfb\xef?\xef\xbf\xbb\xe0\xd9\xc1\x8e\xd0\x19XWa;\x14\xd3\xe6\xd1\xf9'\xeb\xb7W\xf9\xfbe\xc0Ig\xd4{\x03F\xa6\x16\xff\xe5\x0b\xbf\xb4\xf9\xb7\xa2v\xf9O\x13m\xc5\x9c\xeb\xf0\xf2\x05\xde\x90K}u\xc2B\xff\xeeIL\xdd4\xad\x92\x91\xc9\xaa\xab\xdd\xd1\x8eq\xd1\xdf\x99\xefT:\xaa\xbb\xc3\x8ft@\xfc\x90~o\x04\xaa\xbb\xba\xdcw\x97\xbd\xa5\x13\xf3\x85Kl\x17\xd9\xb7\xc0{\x1e\xbf\xc5\xeab\xf0\x13D\x05oA\x02\x8e\x9aJw\xa4\x95\x8e\x83\xdeRGS\x8b\xf7S]\x14\xeb\xa8\x026\xe0\xf4\xd1\nm./\xce\xfa\xd3\x0b\xcc\xd8\xc9\xd1\xed\x96\xd4\xaeF\xe4\xc1\xa8\nV\xeb4\xd44\xd1^\xad\xd1Nrr6S\xa1U\xdb3Nw\xb4o\xbcc\xbb\xbe\xdc\xc1A\xb7&{\xa2:\xf8w\xb8\xee>RlY3p\x8bj\x99\xbeE\xcdp,\xf5u }<\xc4\x90\x12v\xc4 \x11#\x1a\x9b\xfcBz\xd3\xd2=\x0eg<\x0c\x7f\x833\x1eRF\x03mS\xa9\x1cm\xfc\xdb\x9b`*\x8d#+\x85\x03\xcex\x803\x1ez\xcbJ\xcd\x98B\xcb\x98D\xc9\x803\x1e\x8e\xa5_\xcc\xa0^d\xa1]L\xa7\\\xc0\x19\x0f\xc7P,\xa6\xd0+fP+\xe0\x8c\x078\xe3\x01\xcexH\xa5Fd\xa5E\xcc\xa1D\xc0\x19\x0f\xbe\xc7\xa2\xd4\x87 \xb4\x87\x94\x13\x0c\xa6\xd0\x1d\xe0\x8c\x078\xe3!\x85\xba\x00g<(;\x86\x9e\x00g<\xb8R\x8aR\x10\xe6\xd2\x0f\xbcs\x03\x9c\xf1php\xc6\xc3\x0c\xda@\x9c20\x95.0\x81*0\x99&0\x8d\"\x00g\x9c\xf3\xd1\xd7\x1aUA\xad\xe5k\xc2\x0d\xce\xae\xbaW\xdf\x1fe\x97[\x98\xdeD7\x15\xabGQ\xf4\xb67\x0e\xb3\xd0\x9e9\xf6\xc3.\x19+\xc9\x80k\xd5\x0d>\xa3_\x1c\x9f\xb6&7\xa4\x1e$\x1a\xfa\xac\xe6\xe9\xf1'\xa5\x16g\xa6&\xee>2HG\xe6A4\x81\x84\xd5+R\x8f\x03l\xefhU(\x92\x17\xdf1\xfe\x82\xaf\xae\xd1\xe7\x8b\xaf\xbf\xfaH~\xcav\x92\xd1i{\xec\xc9\xe9\xaf\xa3Sf~;\xd5\xcc7\xeb\x07\xfd\x87\xd0\xe9G\xff\xee;\xfd\xa8?\xfc(\xe1\xd8#\xfb\x86\x9b.=\xfb8\x0es2\x92\xe1\xe6%\x9c\x88d\x9e\xf8\xbd\x1c\x88\xe4#\x81\xcc\xa2\xf1\x89 \x97#\nc\xa4\xe0\x00\xd9Y\x1ci\x1c\x8e9\x0c\x8e0Sc\x16OCe\xe1I0\xca\xd2\xc8\xc0\xd1\x98\xc9\xd0\xf0\xe2\xdai\xfc\x8c\xa3\xd8\x19\xb3\xb8\x19\x08{U(\"\x8d\x991\x87\x97\x11BK\x93X\x19\x999\x19I\x8c\x8c\x8c|\x8c(\x1b#\x13\x17\xe3\x18&\xc6d\x1eF\x06\x16Ff\x0eF\x84\x81\x91\x9d\x7f\xf10\xec\x8b\xec\xdc\x8bt\xe6\xc5<\xdeE\xc0\xe91\xd6E6\xceE\x1a\xe3\xc2\x11\xf2\xf1\x8f\xaf\x99\xd9\x161\xae\xc5\x91L\x8b\x00\xcf\"\xba<\x89r,\xd2\xd6/y\xf9\x151vE\xbcL\xf3\x98\x15\x01\xb1Q\x8cW\x91\x91Uq\x04\xa7\xc2\xcd\x84\n1*\xf2\xf2)\xc2l\x8a\x1c\\\x8a$2@\x84G\x91\xcc\xa2\xf0\x03\x9e\xd3\x19\x14\xfe\xb4\x9c\xe0B\x16\xee\xc4\x14g\xa5\xf2&\xe2>I\xe6L\xcc`L\xb8\x81\x98Ll\x89$\xaeD\x9c)\x91\xc2\x93\x08zq*G\"\x95!\xe1\xe3Gd`GL\xe0F\xccgF\x04\xf8\x07\xa9\xac\x88\xcc\x9c\x88@\x89\x9c-u\x16\x1b\xa2\x0d\x1f;\xd2\xf3p!23!\xfc<\x88\xb9,\x08\x15\x11p\x15\xdc\xcd\x81\xc8\xcb\x80\xf0m\xfc\xa2\xec\x07\x1f<\xebc>\xe4\xe5=\xccg=x\x18\x0e\xb3\xf8\x0dQ.\xc34&C2\x8fa\"\x8ba\n\x87\xc1\xcb`\xf0\x97&\x15INc/L\xe4.L`.8\xab\x96\x97\xb5\xe0\xeb\x14G0\x16\x9cq\n/_a\x1e[!\xc4L\xc8\xcfK8\xbe%%s\x12R\x19 \x87SdHL\x1d\x03\x1d\x84u\x9c}GN@:\x9c\xe8H\xce\x86\x1fF?\xefk\xc6\xd6\x93\x94\x9f\x91M\xac\xa9\xd6\x8e\xd4\xd7%\xd1\xc9\xcb\xc1\x93\xdcQ.HU\x8c_P\x0fx\x8f\xd87\x89\x99\xf3\xcb\xb10\xadNV_\xa7|\x8b9\xaa\x89\xa8)q\xc5y\xc4|\x18\"\xe9\x12\x83\xe4\xed~\\S/\x8e\xbb\xb2 \xe9\xb2\x82\xcc\xc5\x9d|5A<\x8e0\xfd:\x02\xff\x8d\x16\xd1\x8b\x08&^A0\xbaj\xc0\xd5kC\x97\x0f\xe4\xbbv z\xe1@\xb6\xab\x06\x12/\x19\x98y\xbd\x80g\xb0\x8a_,\xe0\xb9R\xc07\xa0:\xce\x17\xc8u\xbc\xc0\xb8tp\xd8\x8028l\x00\x0e\x1b\xe8\x0d\x0e\x1b\x80\xc3\x06z\x9b\x03j{\x13\x83\xc3\x06\x0e-\x13\xc0}\x1c\xc4=\x03\xe4\xce\x02sg\x07\xba\xa3P\xf7\x03\x80\xdd\x0f\x05w?\x00\xe0=\x05\xf2\x9e\x0bz\x07\xc7\xf0\x18\xec\x9d\x11\xf8N\x85\xbe'\x82\xdf\xd9\xe1\xef8\x00~4\x04\x0e\x87\x0dDK6\x0f\x12w&\x05\x87\x0d\xcc\x01\xc7c\xf0x\x1e\x80<\x11\xf5\x8d\x82\xe4\x13`\xf2\xa8\xe8{\"T\x0e\x87\x0d\xc0a\x03) z\xd4\xabS\x81\xf4t(\x1d\x0e\x1b\x18Yf`\x1d\x0e\x1b\xb0m.\xcc\xeeL\x0c\x0e\x1b\x98\x00\xba\x1f\x03\xbb;\x93\x83\xc3\x06\x9c/$\x01\xf5p\xd8@>\xd8\x1e\x0e\x1b8\x1a\xd4\xcf\xd3\xe6\x92\x81\xfdth\xff\xf7t\xd8\xc0\x08\xd6\xf6\x96e\xc4?\xe8\x90\xe9\x83\xd7\x8e.YT5=\x82\xb6'\x17\xf9\xe0\xb5\x87/r\x89\x05\xe1\"R\xe0\xb1V\xde~\x07\xb1\x1bR\xd7\xb5\xdal[\x90\xb1\x9e\xaa\xe4p\xd3\xeaS\x85BJ\xe4\x9b\x83\xc4\xb8Pz\xe9\xc1\xdf\x86\xc8\xe5\xc7\x92H\xfb\xa4\xbf.\xe5o\xb3\xdf\xd4xEVW\xa6\xafh\xfd\xaf_\xbe\xfb\xc1<\x7f\xa6\x1e\x1f w\xab\xeegt\xfe\xdd\x19*5D\xad\x9et*p\x1d\x89}\xd6\xba\xe2\x91\xcap\x9d\xfe\x021n\x12\xc69\x07\xe1\x041.\x88q'\xe1\x96 \xc6\x051\xae\xcb2c\x94 \xc6uZ:29\x0f\x97\x0c8=\x86Jf\xc3$\xd3\x10I\xc7\x96\x08\xc4\xb8 \x18d\xda\xfa%/\xfe\x18C\x1f\xe3e\x9a\x87<\x82\x18\xf7H\xbc\x11\xc4\xb8\xde\x91\x18\xc4\xb8\x076\x03Q\x041\xae\xc3R\x11D\x10\xe3\xe6\xc6\x0cA\x8c;\x0f%\x041\xeet\\p>*\x08b\\\x10\xe3Z\x96\x17\xd5\x031n\x02nw|KJ\xc6\xecR\x11;\xaf\x18\xd7>\xca\xd3)\xbam/\xe7\xf5\xdc\x83\x1d:\xb2\xdb(\xc8\x1c8\xc3|5\x9a\x0b\x01\xe95h\xfd\xfc\x0c\"\xb4\xe1o BK $h\xcb\x0c\xcf\xa4\x024\xf3 \x1aob B\x03\x11Zos\xc0\x1cob B;\xb4L\xc0\xceq\xd0\xce\x0cp'\x0b\xbc\x93\x1d\xe0\x89B<\x0f\x00\xf2<\x14\xcc\xf3\x00@\xcf\x14\xa8g.\xd8\x13\x1c\xc3cpOF\xc0'\x15\xf2\x99\x08\xfad\x87}\xe2\xc0\xcf\xd1\xd0\x0f\x88\xd0\xa2%\x9b\x07\x059\x93\x02\x11\xda\x1cP(\x06\x0b\xe5\x01\x86\x12\xd1\x8e(84\x01\x1e\x8a\x8a\x81&BD B\x03\x11Z\nx\x14\xf5\xeaT\x00)\x1dB\x02\x11\xda\xc82\x03J B\xb3m.\xbc\xe4L\x0cDh\x13\xc0\xa6c\xe0&gr Bs\xbe\x90\x04P\x81\x08-\x1f\\\x05\"\xb4\xa3\xc1\xac\"\x02\x02\x1c\x10\xe0X\x96\x17\xd1\x00\x01N\x02fq|KJ\xc6+R\xd1\n\xaf\x00\xe7,\xe1\xe2\xbb\x8c\x1a\x9cL\x97By0\x11P\xe2h\x03%\x0e(qz\x03%\x0e(qz\x9b\x83\xeax\x13\x03%\xce\xa1eBx\x8e\xc3xf\xa0sQ\x9f\xe0\x18\x1e\xc3}2\"?\xa9\xd8\xcfD\xf4';\xfe\x13G\x80\x8e\xc6\x80@\x89\x13-\xd9Jq\xcdW\x91\xcd\xcb,77\xf4\x86T]Y\xc2M\xd8\x19\xdez#\x0b \xd7\xc32\xb5K\x93\xce\x9fu>\x94#Z\x15\xb5\x8a)\xca\x89J \x82\xe5T3\xbe\x1b\xad\xb5\xdb-- \xba&d/\xab\xebx\xa0M\xff\x8d\xfa\xc2:\x88\x85w\xa4\x83\x88\x10g;b\xe9\x0eq\xb9a5\x15\xdb\x1dG;G\xb7F\xa8\xd82&W\xf5\xce\x0d\xa1\x9cu\x85\xed7Z\xa1\x82\xd4\n\xe4,X\xb52\x18\x0dYl\x16h\x8bk\x15:\xbe\xe6\xaeyD\x0d\xa4/v\xb8\xd8\xd2\xca\xb9(\x1f\x87\xce\xd1\xb9\xfa<\x9c\xa0\x02s\xc2O\x06\xde5\xb5\xa7\xae\xd8\x9a\xedo\xceT\xb3t\xe5g*$\x17\xb7\xb4jH\x0b\x1c\xecXE\x85F\x1d\xcb{\x9d\x16\xe6\xb2XD\xb6\x12\xbd\xa9\n|\x16\xfd\xd9]\xf9m\x88\xe0\xda\x9f\x83\x1fM\xd3t35\x0e\xe6\x98\xf9$\x8d\xc3\x89\xb1\xe7gt/\x00=c\xf8\x1b\xd03R\xc6?m@\xcf\x00z\x86\xdb\x80\x9e\xa1\x0c\xe8\x19\x87\x06\xf4\x0c\xa0g\xf8\x0c\xe8\x19@\xcfP\x06\xf4\x0c\xa0g\x00=\x03\xe8\x19\xda\x80\x9e\x01\xf4\x0c\xa0g\x00=\xc3g@\xcf\x00z\x06\xd03\x80\x9eaY\x0e\xa8\x1c\xe8\x19\xca\x80\x9e\xf1\x8fB\xcf\xd8\xe3\x1a\xef\x88 \xf5\x80\xa4!\xfbY{\x11\xe0\x15\xb5\xc7\xed\xc1>\xb2\x85x;\x0d\xb2\x0b\xba\xef\xb0&+\x15Z\xbd\x1c\xc7\xc4k\xf2KCk\xb2z\x89D\xdd\xd8_\xcf\xb13O8\xdduH)\xe9\xf1.?}\xc4\xc5\x16i)\n\xe6\x10\xd7\xeew9U\xa0b\x8bi\xe5&\x85\xfc\x1e\xe9 \x8f\x04\xab\xa2\xab#B4\xc3\xd6\xd9\xf3J\xfa\x16\xea\x9e\x11\xbb\x96\x9e-o\xdd3\x0e\x95\xfb\x94[\xe5\xf2\xc4\xa9t\\\xd3\xe3\x9f\xf0W\xd1\xe6\xfd6\xda\"_H[\xec;i\xeb\x1d\x1bz*\xc9\x7f\xe6A\x0d\x84k\xb4\xb0u\x85\xef\x94\x83\xa1\xad \x16M\x1d.o\x8a\xf7\xb4E|\xa8mj\xb5\x02!Am%\xe5\nOj\xeb\xd2\x05\xcfK\xd2\x9f\xfd\xd0E\xfb\"\x89%x-%,\xa8\xed/\xe6S(\xd4\xc7,\x8b\xcd\xe7\x91\xcb3\x03\xdd\xa8 \xad`\x81t*\xb2aBv\x89n`\xbd!5\x95\xab\xc6\x10l\x89Z\xc0\xad\xed\xd1[\\\xad\xf8\x16_;\x83\x9d(\xc9\xe3&oU+\xb3\x86\xc6\x95\\\xb1\xa8\x88\x9e\xae\x08Z\xc9\xb9qG+\x82HU0\xb9\x80\xf1\xc7\xda5\xe8\xa3b\xa3\\a\x80\xde'\x8b-\xae*R\xaaP\xa1\\k\x13\xc1M\xae\xd2\x97\xa3Q\xc2\x99\x8a\xe7\x94mm\xc3\xa1H#\x14\xe6,\x11\xb3;\xb1\xf4\xfe\xf2\xff\xbc\xbdx\xfd&\xfa\\\xe0\xa1\x96\xf32\xab\xc0\x05k*A\xea=\xae\xc5}\xda7\xb1^\xd0\xeb\x88ySE\xd2X\x9e2\x92G'@\x94\xd6\x1c\xd0\xa41\x05\x8d\xc9 f\xdad-\xbe>\xf6R0\xad\xc3\xb5\xa7\xe2\xf4\x85\x06\x15\x94\xe0\xe1\x01e\xf6\x93;h\xd0o]\x8e\n\xd7\xd6\xd9\xd4<\xc8Lk\x9a\x19\x99\xe2\xa8}M\xd6\xf4.\xe4\xa1Q/\xd8\xed\xa8Pl\x99\x8er+\x13\xe8\x07\xa9\xf1\xf7\x0f\x04\xfcRz\x02J\xec\x0d\xd2\xae\xc9\xfdU\xbc>(\xfd\xab\xa34\x08\x11%\xcd]\xd2~R>\xbb\xd0.\xa3\xbc\xf3!\x16[\xe3H=\x85IW^\x93\xfb@T\x1e\x99\xa8X\xc1*.\xeaF\xd1\xfa\xae\xc9=Z\xd7l\xa7^\xbf\xc0\xea\x0c\xbbU\x9b\x96\xda\xdc\x07\x93[\x12\x84\xf7{R\xad\x9e\xc9w\x17\xff\x7fr/\xff\xff$\\\x86\xf1\x1b\xaa\x12'\xaa\xf0\x8b\xc5sw\x88zEJ|\x7f\xb5'5e\xc7\xac\xde\x13\xe8\xc3\xa3\xd6\xab2F:\xe39\xa3w\xca(p\xde\xf6\xfeU\xbf\xa5\xecV`\xf6\xde\xdat\xe4.D\xe8L\xcdZR8\x7f\xb7\xf6\xf1:\x16r\xf0\xd4\xa0\xcc\xedZ\x95\x0bV\x93\xd5x\x7f\xac:\xb0\xab\xcf\xee\xf1\x86Vj\xab\xec\xd8p\xea\x86\xdf?\xe2\xe2\x95\x9aG\xe7\xf3\xe3+r'\xae\xae\x89g\xaa\x8e6\x96h'\xf6\x91y[k\xf3o\xe9\xbb\xf2\x9f\x86\x10\x83\xb9Yw^\xe0\x0d\xb9\xd4g\xbc-\xf4\xef\x9e\xc4~iH\xad9\xe72Y\xe9:\x82v\x8c\x0bD\x14\xcdDqS\x1c\xaf\n&\xf0\xdc\x0bU\x12\xfaJl\x04S\xd9\xab\xfa\xab\x7fh\xa1\x82l6-\xc1\xc9b\xd3\xf8\xb8\xa1\xb6\x8b\xd4Tq\xa5\x12\xf3\x0d1\xb7\x98#N\xc4 \xa2\x82\xb7\xbc-\x8e\x9aJw\xa7\x95\xa6\xb2\xdcRGS\x8b\xf7T]\x14\x8b\x94\xcd\x06\x91OZ\xa1\xcd\xe5\xc5Y\xcf\xd36aE\x8en\xb7\xa4v5\"\x0f-\xb0`\xb5NCQ(\xdb3\x00\xdb \xe5\x16s\xbd\x01\xb3=\xe3tG\xfb\xc6;\xb6\xeb\xcb\x1d\x04\xdbj\xb2'jx\xfb\x0e\xd7\xddG\x8aD\xee\x87nQ-\xd3\x17\xbb\x1f\xe3\x86\x11Q\x8dn\xf4\xcb\x92\x15\xd7>\x11\xc5\x11\xe3\x03\xe8g\xa2\xc5\x05\xfd\xcc\xc8@?\xf3I\xf53\xe1\xe6\xa5U4Y\xf43C\xe5\xcc\xb8\x84p\xd0)(ib;\x8d\xf8H\xa8\x0d\x944\xa0\xa4q\x1b(i\x94\x81\x92\xe6\xd0@I\x03J\x1a\x9f\x81\x92\x06\x944\xca@I\x03J\x1aP\xd2\x80\x92F\x1b(i@I\x03J\x1aP\xd2\xf8\x0c\x944\xa0\xa4\x01%\x0d(i,\xcb\xa1j\x00%\x8d2P\xd2\xfc\x11\x944=\xa1eqM\xecYp\xb0\x99\x1c\x11F\x0cC\x04\x9b!\xb4&\xa2\xa9+\xcd&\xb0\x81\xf5EG'Q\xa1\xa0\xcd(f\xa2\xa0r\xcd*\x0eQD\x16\xe8m\xa5\x00f\xb5Wd\xeb5'Bn\xbf\x86\xc5EV(\x9b\x93\xc1\x81\x9c\xb42\xb0\xbc\xf5\xb7^\xd3\xb3\xc6%\x8f\x88z\x90/0\xe0p\xa2.\x9f\xcf\x8f\xa3M\xb9\xa9\x8cre\xd5\xecHM\x8b\xf6o\xaa\xb7\xb5\xaco\x15\x15\xd9\x92\xaau|Su\x81\xa8\xd1\xf2\xf3\\\xa5V\x12\xce{\x17\xea\xd0M\xa3@\xcek2\xd1\x9f\xc3\xe4\x1f\xd8\xb9#\x84\xdf\xe1\xde\x92\xeeh\xaaw\xd5\xb3-\x90\xeac\xf3\xe8 \xa5\xdd\x82\x0d\xec:\xbeTy\xafC\x12\xf6\x9f\xce\xd7\xa8$ka\xa2_T\xe8\xe1\xb0]4\xaa\xf8\xaa\xee :\x13\xe9\xe7\xe5\xbd\xe6\x07\xe0\xfd\xfe\x13z\xd1\xe6$\xf5\xef\x87|i\xbd!=\xaaZ(Sz8$\xffA\xab\x15-\xb4r\xc2pD\xb4\x07\xd5\x83\xa6!\xd9\xc9\xd1\xaa(\x9b\xd5hI\x88u.\x1d\xd45\xfab\n8\xb5\"\xb0k\xa5P\xe8\xe8x\xa3\xc1\xe5\xc39\x1f}\xadQ\x15\xd4*\xba&\xdc \xdc\xaa{\xf5\xfdQv\xb9\x85\xe9MtS\xb1z\x14\xbfn{\xe30\x0b\xed\x99c?\xec\x92\xb1\x92\xe0\xca5\xf8\x8c~q|\xda\x9a\xdc\x90z\x90h\xe8\xb3\x9a\xa7\xc7\x9f\x94Zl\xb7\x9a\xb8\xfb\xc8 \x1d\x99\x07\xd1\xd4/V\xafH=\x0em\xbd\xa3UA^\xa2\x82\xf1\x1d\xe3/\xf8\xea\x1a}\xbe\xf8\xfa\xab\x8f\xe4\xa7\xe9\xe7|\xf7T\x8a\xd3_\x07\x14\xfb\xd0!\xdf\x16\x0f\xb6\x13iV#}\xa6-i\xf1\xe82?k+\xff\xe8e\x99^\x0e\x9cU\xdf\x19\x17\x04\xa3\x18\x17\"\xcc\x84\x88\xe8E\xa2\x18@&\xb1dX*)\"R\xbf\xa0\xc4/\xe8\x1cm1\xb2\x08J\x16HF\xfde\x1e\x9b+\x8eL\x91F\xc6\xbc\xa5-A\x169\xad2\x11\x91CFAd\xd4O)\xc8\x0e\x9a*\x85\xec\x05\x8f\xde\xf4\xc4\x04!\xa4\x98$\x83L\xabQf!d\xaa\x0cr\x92\x08\xd2U\xbf\x80\x062\x8f\x022\xda\x92C\xea\xc7\xb9\xda\xc7\x04\xe5c\x9a\xee1\xaaz\x88\xde1:(\xc7\x87\xe4\x04\xa5c\xf4\xb3\xa3\xe4\xae\x85\xb2j\x1cg(\x1cc\x1eMV7>\xb0S\x8e\xd15\xceP5\xa6j\x1ac\n\xc0\x07\xd33F[:Jj\xedh\x82\x921\xe9\x0b\xa34\xfaF\xda\xf4\x9eS\xc18]\xbf\x88\x96!j\xd3T\xf5\xe2t\xedb\\\xb9\x18\xfd\" \xa2\x8d\xb4.9\x103j\xb6b\xc3\x85\xd2\xa3\xa1\xa5\"\xa1i\xb9\xa1\x91C\xe8\x99\xb4\xc0\xbe\xc1\xaa\x0d\xa7\x05f\x7f=\xe3\xbf\x90k\x9e\xb5!\xec\xa17o\xdf\xbf\x1e +K\xb6\xa1E\x1bI\xf0$\xd5\xb1\x984\xf8\xc8\xd9\xceK~\xd2\x83\xaf\x83\xd6\x14wS\xbfy|]\xad,\x11\xa6\xf2\x85\xdc\x0e\xea\xce*\xc7.s6P;\xbe8\xd7\xa5\x82!\\)\xd2\x97\xab\xac\x9c\xecq\xadV+\xd58\x1e\xa6M\xbbJ\xbeN\xf4\xa7R\x91\x96%A_\xa2V\xd06(\xb0\x8a\xc1\x11.\xf0\xb2\xa4\xdc\xc9^\x1b\xc8I\x97D\xdc\x12R!q\xcbt]\x0e\\\xf6\x0fp\xf9RMDM\x89\x8b4y\xc4\xce\x18\xc4c\xd1\xe2\x82xld \x1e\xfb\xfd\x88\xc7rh\xc7\x02\xd21\xf4\x1d\xe1\x8afy\xb8*>Q\xbce\x1d\xd3\x97\x13\x8f\x1e\xc8\xdc<\x17\xe3Y\xb9\x00\x1ag\x14\x1c A\xba\x06\xd25\x90\xaei\x03\xe9\x1aH\xd7z\x03\xe9\x9a\x00\xe9\x9a\xdb@\xba\xd6\x1aH\xd7@\xba\x06\xd2\xb5\xc4U\x12H\xd7:\x03\xe9\x9am ]\x03\xe9\x9a\xc3@\xba\xe6|\x06\xa4k ]\xf3\x18H\xd7@\xba\x06\xd25\x90\xaeY\x96CF\x04\xd25e ]\xfb#H\xd7\x06\xf40+\xa5\x11\xf3\xa9\x03\xaa\x0c9\xd9I\xb6}\xa0k\x9f\xe6H\x0cN\x0d\x0fPa\xa2\x01\xbd\x81\xa5\xc9\xeb\xf1\xbb3\xf5\xee;E\x82iU\x08\x16\xea\xae\xd91\x0eR~\x97\xd4!\xf1\xcc\xa3S\xb0r2\x0f>Z\xc9B\xf7\xc5WW\xb6o\xbd\xdc\x8c\x98\xb3Z~\xf0\xe1\xfb\xf3\xc9\x19\xc7\xca\x16\x86E\x0f\x12\xca\xc3>@\xb1z\xa0h]P\x02\xa6\x97P%\x94\x18\x17\xd26\x0b\xd9\x0b\xa4w\x10\xdc \xecu\xf2\xa2{Q|/7\xc2\x97\x8e\xf1eB\xf9\xe6\xe1|\x81\xe4h5\x01\xe9;\x1a\xeb\xcb\x8d\xf6M\xc4\xfb2#~\xd30\xbf\x89\xa8_\xa8\x0dwx`*\xee\x97\x19\xf9K\xc2\xfe2\xa2\x7f\xc7\xe2\x7f\xb3\x10\xc0L\x18\xe0\x1c\x140\x90\x98\xc2\x07\xe38\xe0\x83 \x81\x0f\x87\x05>\x08\x1a8\x0d\x0f\xcc\x8e\x08\xa6b\x82YQ\xc1t\\p228\x1d\x1b\x8c\x0e\x85\xcf\x13\xd0\xc1\x0c\xf8`\x04!L\\P%\xa0\x84SV]\x93\x91\xc2\xd0$\xb8d7$\x01+L-_F\xbcp\nb\x98\x193\x9c\x87\x1a\x86Z\x10\x8f\xe3\x86\xb3\x91COj2\xb7\x18v\x98\x0b=L\x86\xc0\x12\x10\xc4I\x18b$\xe4?\x0bG\x8c\xa5\xe9\x8d'fB\x13\xa7;3\x1dQ\x8c\xd5m\x06\xaa8\x13W\x0c\xc5e\xb3a\x8b\xc9\xe8b\x1a\xbe\x98\x8a0&xy:\xca8\x05g\x0c!\x8d\x99\xb0\xc6\x89h\xe3qxc\xcc\xa1\x130\xc7\x07@\x1d\xa3\xa5\xf3\xb6\xf4|\xd8c\x02\xfa8\x1f\x7f\xf4$'\x1f\x0b!\x90\x991\xc8\x18\n9\x13\x87\xf4\xa4\xa5w\x86\xa1\xcdq\x02\x16\x19\x02LBxd~D2;&\xe9G%s\xe2\x92)\xc8\xe4tlr\x12:9\x03\x9f\x9c\x8aP\x061\xca0b\x94\x8e\x19\xa5\xe2\x943\x90\xca\x89Xe\xa0\xbas\xf0JOR\x16\x16\x98\xd6%\xd20\xcb@\x93\xaf6a\xd42+n\x19A.\x1f\x06\xbb\xcc\xd5\x16'\xe0\x97S\x10\xcc\xc3\x9b#\xb590\xa6\x83\xe7\xe2\xfb[\xeb\xfa]\x0b\xf1\xb3\xee\xdf\xb5!,\xbd[u\xc5x\xac\xc1Q\xbf\xe1rw\xec\xf2]\xd0[\x83\xde\xba\xb3i\xc5\x05\xbd\xf5\xc8@o\xfdI\xf5\xd6\xbe\xfb\xb1GJkk\xcc\xcd!\xba\xb6\x87\xf0\xcb\x8b3\xb3S\xe9^\x02\xbd\xf3\xf07\xd0;\xa7\x8c\x83\xdaf\xb1\"@\xef\x9c\xc2\x85p\x85\x0f&3!\xe6\xf0 @\xef\x9c\x91\xfd0\x85\xfb0\x89\xf9\x00z\xe7c\xf9\x0e3\xd8\x0eY\xb8\x0e\xd3\x99\x0e\xa0w>\x86\xe10\x85\xdf\x90\x99\xdd \x92\xb8\x0d\x19\x99\x0d\xa9\xbc\x06G\xc8\x02\xf4\xceCK`2\xa4\xae\x92&\xb3\x18@\xef\x9c\xc4]\x98\xc3\\\x00\xbd\xb3\xef\xb1([a\x02W!E\xcd;\x85\xa7\x00zg\xd0;\xa7\xb0\x11@\xef\xac\xec\x18\xfe\x01\xe8\x9d])E\x19\x07s\xf9\x06\xde\xb9\x01\xf4\xce\x87\x06z\xe7\x19\xbc\x828\xab`*\xa7`\x02\xa3`2\x9f`\x1a\x9b\x00\xf4\xce\xd3\xf8\x03\xa0w\xee\xec!8\x039\xda\xdc\x04\xbe@:[\xe0!\xf4\xce\x8f_\xe8\xdc\xe2\xa2Z\x8bz\xda\xa2\xbe\xa7\xbf\x8e\xa0\xf3\xdfN5>h\xfd\xa0\xff\x10\xba\x8f\xcd\xad\x8fn\xb3tH\xa4Gw\x08\xe4QI\x0f\xf23\xcf>Z\xa1\xf4\xe8\x83\xf8\xd0\xb2Yl\x08\x11\x04\xbd\xa2\xf1\x9e\x94\x80Iv\xb8+\x0d\xec\x9a\x03u\x85!\xadY\x80\x96\xca\xc2\x93`\x14\xce\xca\x00f\xcd\x84\xb2\xfc\x9c\xb9$ \xeb(\x18k\x16\x88\x85\xb0\x97\xa7+\xd2 \xac9\x00V(\xac\x9c\x04_e\x06\xaf\x92\xa0\xab\x8c\xc0U\x14\xb6\xca\x04Z\x1d\x03YM\x06\xac2\xc0U\x99\xc1\xaa\x08T\x95\x1d\xa8z\x18\x98*;H\x95\x0eQ\xcd\x03\xa8\x02N\x8f\xc1S\xd9\xc0\xa94h\xca\xb16\xf6\x8f\xaf\x99a\xa9\x18(u$$\x15\x00\xa4\xa2\xcb\x93(\x18\x95\xb6~\xc9\x0bD\xc5`\xa8x\x99\xe6AP\xed\xc8\xeeH0\x06@e\x84\x9f\x8e\x00\x9f\xdc\x90q\x08z\xca\x0b<\x85a\xa7\x1c\xa0S\x12j\x12\x01\x9c\x92\xe1&\x7fdx:\xd4\xe4O\xcb\x19\x85\xc9\x022MqV*\xc0\x14\xf7I2\xb84\x03ZrG\xac2\xc1JI\xa0R\x1cRJ\x01\x94\x82^\x9c\n&\xa5BI> )\x03\x8c4\x01D\x9a\x0f!\x05\x80\x9aT\xf8(3x\x14(\x91\xb3\xa5\xce\x82\x8dZ\x88\xc8\x91\x9e\x074\xca\x0c\x19\xf9\x01\xa3\xb9p\x91\x8a\x08\xb8\n\xee\x06\x8b\xf2BE\xbe\x8d_\x14&\xf2\xc5\xb1}\x10Q^\x80h><\xe4\x81\x82f\x01AQ\xd0g\x1a\xe4\x93\x0c\xf8L\x84{\xa6\x80=^\xa8\xc7_\x9a\xd4\x90{\x1a\xcc3\x11\xe4\x99\x00\xf18\xab\x96\x17\xde\xf1u\x8a#\xa0\x1dg\x9c\xc2\x0b\xec\xcc\x83uB\x10N~\x00\xe7\xf8\x96\x94\x0c\xde\xa4B7\x87Sd+\xf0\x8c\xc3 \x9esD\x03G\x81\x06\xf7\xa1Ce\xe9\xf9\xf7\xee,\x87\xc5\x1a%\x02RN\x90rv6\xad\xb8 \xe5\x1c\x19H9\x7f\x17R\xce\x01@\x9bE\xcd9\x84\x98A\xd0\xa9\x0c\x04\x9d \xe8\xec\x0d\x04\x9d \xe8\xecm\x0e\x1e\xeeM\x0c\x04\x9d\x87\x96 \x1b?\x0e\x1d\x9f\x81\x8fgA\xc8\xb3c\xe4Q\x94\xfc\x01p\xf2\x87B\xca\x1f\x00+\x9f\x82\x96\xcf\xc5\xcb\x83cx\x0c1\xcf\x88\x99\xa7\xa2\xe6\x13q\xf3\xec\xc8y\x1c;?\x1a=\x07Ag\xb4d\xf3\xd0tgR \xe8\x9c\x83\xab\xc7\x90\xf5<\xd8z\"`\x1c\xc5\xd7' \xecQa\xddD\x94\x1d\x04\x9d \xe8L\xc1\xdf\xa3^\x9d\x8a\xc1\xa7\xa3\xf0 \xe8\x1cYfL\x1e\x04\x9d\xb6\xcdE\xe8\x9d\x89\x81\xa0s\x02^\x7f\x0cb\xefL\x0e\x04\x9d\xce\x17\x920~\x10t\xe6C\xfcA\xd0y4\x1f O\x9bK\xe6\x04\xa4\xb3\x02~?\x82\xce\xbe4#\x8c;g\x16^,\xf9 \xef\x03\xfc\xf6\xa1\xf2\xf6 Y-\x1d\xab&g(\x11\xab\xfe'\xf7\x8bM\xcf\xcc\x13\x9d\xa2T\x05\xc0\xb7\x04\x9d\x7fw\xd6\xd2<\xd4\xc6\x14\xcb\xff\xa2\x1e\xd9\xa8y\xee\xb3\xb6\x9e\x8fU&:p\x87m\xe2\x13\x80o\x81{l{N\x8c\x8e\"\x1a*\x8eYA\x98j \xe2\xbfT$\x1e\xb4\"U\xb3\xf3og^\xa0w\xef_\xbd\x7f}\xf5\xe1\xcd\xf9\x9b\xf3\xf7\xe7\xaf~<\xff\xbf\xaf\xbf\xbf\xfa\xf0\xe6\xdd\xc5\xeb\xb3\xf3\x1f\xce_\x7f\x1f}S\xbe\x17}\xe8\xfd\xe5\xffy{\xf1\xfaM\xf4\xb9\xa4\x87\xce~|\xfb\xce[\xb0\x16\xba\x9eY\xaf\x94(\x99\xb4\xe1q\xf6\xd4t\x1b\xf5\xb5\x14\xf1Ca2\xe63j\xfc#t\xe7\x9d\xfa\xea<0\x8b\xe8*\x9f Y\x99\x13d\xbcy\x82\xe4\xff\"V\xa3A-C7\xbe\xc2P\xcf\xb0\xda\x7f;\xbf\xb6\x84~\x85&4Cdr\xf5\x8f\xb9\xc6\xbd\xec\xd6D%\x14X\x18LO\x8dS\x83\xd5\x8f\xff\xc3\x9b\x07\xf2T\xba\xfdv\xfd\xe7\xf2W\xcb\xd3@\xba\xbd\xd2\x96\xed\xbd\x1f*\xb4\x00\xd5\xe6]\x86jK\xa8\x8f\xa9K\xe0\xd3\x95\x94+\xd6\x8as\xef\xc6O\xd4\x02Fwc\x83\xdf\xc9\xef\xe8oz\xa6\xbfqE{\np\x8f\x14\x8a\xde\xbaX\x85\x07D\x8do<\x03\x94A\xf7\x8f\xc0k\xe3~`{\xfcK\xd3OS&\xcbv\xf0\xa2\x1c\xe1MM\xc8\n5{V\xa1U\xa3\xe2P!bE\xb7>p>\x11\xe9\xa2\xe95R\xbd\xce\xb9\xd9\xee-\xde;\xd2\xf3\xeb\xa6\xf1P\x96)\xc3\x86u+\x94I\xd2\xba\x11\xaak\x17bk\xc7:Ue}\xf7*\xb63\x9c\xf3\xc7\xf1\xbdP\x8eu\xcd\xa0\xd0m\xaf\xe0\x82\xc9 \xc3\xde\x15\x9b\x01\xe9p\x19\xb9\xc7\x1bZ\xa9\x0d\xb2c\xb3i\xbeV\xf7\x88\x8b$k\x1e\x9dO\xfd\xaf\xc8\x9d\xb8\xba&\x9eY)\xfa\x91\xa3\xa4\x06\x1fO\xb9\xb56\xff\x96\x92,\xffi\xd8=\x98\x9b\xf5\xe7\x05\xde\x90K\xf2KC\xb8X\xe8\xdf=\x89\xfd\xd2\x90Z\xd3\xe9e\xb2\xd2u\x04\xed\x18\x17\x88(\xce\x8c\"\xda8^\x15L\xe0\xb9\x077\xa5\xab\x08\xbc\x03\x89\xca^\xd5_\xfdC\xc7\xa7d\xb3i\xd9Z\x165\xc8Gt\xb5]\xa4\xa6\x9c+\x95\x98o0\xbd\xc5r\xbc\x15'\x88\n\xde\x92\xd08j*\xdd\x9fVz\xaa\xbd\xa5\x8e\xa6\x16\xef\xa7\xba(\x16\xd1\x9c\x0d\xc2\xb8\xb4B\x9b\xcb\x8b\xb3\x9e{nb\xa4\\.\xfd\x9d\xfb \x0f\xc7\xb1`\xb5NC\xf1Ak]\xf9.\xe2*78j\xffb{\xc6\xe9\x8e\xf6\x8dwl\xd7\x97;\x88\x1c\xd6dO\x14#\xe3;\\w\x1f)vO\xe5\xc0-\xaae\xfa\x80\x881\x08\x1a\xd1\x0b\xe9F\xbf,Yq\xed\xd3\x87\x1c1>\x804(Z\\\x90\x06\x8d\x0c\xa4A\x9fT\x1a\x14n^Z d\x16'I\x82\xa0V\x024\x0c\xdf\xb7\xd6\x0b\x80\xfa\xc5\x0d(\x80\x86\xbf\x81\x02(\xd6*{\x03\x05\x10(\x80\xdc\x06\n e\xa0\x00:4P\x00\x81\x02\xc8g\xa0\x00\x02\x05\x902P\x00\x81\x02\x08\x14@\xa0\x00\xd2\x06\n P\x00\x81\x02\x08\x14@>\x03\x05\x10(\x80@\x01\x04\n \xcbr\xa81@\x01\xa4\x0c\x14@\x7f\x04\x05P\xcf]Y\\\x13{\x16\x1cl&G\xdc\x10C\x06\xc1f\x08\xad\x89h\xeaJ\x13\x07l\x0c}\xd11GT(h3\x8a\x99(T\xdc\x10\xae\x02l\x90\x05z[),Y\xed\x15\xd9z\xcd\x89\x90\xdb\xafaq\x91\x15\xca\xe6d\xc0&\xa5\x95A\xe0\xad\xbf\xf5\n\x9e5.\xf9\x04 \xcf 0\xe0p\xa2.\x9f\xcf\x8f\xa3M\xb9\xa9\x8cre\xd5\xecHM\x8b\xf6o\xaa\xb7\x19\x06\xae\x8e\x8alI\xd5:\xbe\xa9\xba@\xd4h\xf9y\xaeR+ \xe7\xbd\x0bu\xe8\xa6Qx\xe65\x99\xe8\xcfa\xf2\x0f\xec\\\x8f6\xcbroIw4\xd5\xbb\xea\xd9\x166\xf5\x11wt\x90\xd2n\xc1\x06d\x1d\x9f\xd3\xbe\xd7! \xfbO\xe7kT\x92\xb50\xd1/*\xf4p\xd8.\x1aU|Uw\x10\x9d\x89\xf4\xf3\xf2^S\x01\xf0~\xff \xbdh\xd3\x8f\xfa\xf7C\xbe\xb4\xde\x90\x1eU-\x94)\xf5\x1b\x92\xff\xa0\xd5\x8a\x16X\x90\x9e\x0e\xa2=\xa8\x1e4\x0d\xc9N\x8eVE\xd9\xacFKB\xacs\xe9\xa0\xae\xd1\x17S\xc0\xa9\x15\x81\x95C\xb7\xc5\xbc\x1b\x0d.\x1f\xce\xf9\xe8k\x8d\xaa\xa0V\xd15\xe1\x06\xe1V\xdd\xab\xef\x8f\xb2\xcb-Lo\xa2\x9b\x8a\x8d\xb5\x0cmo\x1cf\xa1=s\xec\x87]2V\x12\\\xb9\x06\x9f\xd1/\x8eO[\x93\x1bR\x0f\x12\x0d}V\xf3\xf4\xf8\x93R\x8b\xd8V\x13w\x1f\x19\xa4#\xf3 \x9a\xe5\xa5h\xc5\xe3\xd0\xd6;Z\x15\x8a8\xcfw\x8c\xbf\xe0\xabk\xf4\xf9\xe2\xeb\xaf>\x92\x9fRn\x0c=TZ\x9e\xfe\xda\x13l\x7f;\xdd\xb3Z\xf0\xd3_\x0d\xc17t\xe9g\xcb{\xedd\x98\x95R`\x9e\x0d\xc9\xee.\xd5\xe5gm\xb5\x1f\xb7\xe8\xd2\xcbrk\xf9\xbd\xaeC\xbf[\xee\x9fEB?Lf>\x05.\xa0\xc0L\">\x80B\xfbX\xba\xc3\x0c\xb2C\x16\xaa\xc3t\xa2\x03(\xb4\x8f!8L\xa17d&7\x88$jCFbC*\xad\xc1\x11\xb1\x00\x85\xf6\xd0\x12\x88\x0c\xa9\xab\xa4\xc9$\x06Ph'Q\x17\xe6\x10\x17@\xa1\xed{,JV\x98@UH\xd1\x1fO\xa1)\x80B\x1b\x14\xda)d\x04Ph+;\x86~\x00\nmWJQ\xc2\xc1\\\xba\x81wn\x00\x85\xf6\xa1\x81B{\x06\xad N*\x98J)\x98@(\x98L'\x98F&\x00\x85\xf64\xfa\x00(\xb4;{\x08\xca@\x8e67\x81.\x90N\x16\x00\x856\x9aX\x90\x07Qh\xb78\xad\xd6\xc6\x9e\xb6(\xf4\xe9\xaf#(\xff\xb7S\x8dWZ?\xe8?\x84.]\xfb\xafCaw\x9b\x9fG\xdb\xdd\xc1\xc6\xa9\xf2\xee\x0c\xaa\xeeA\x91\xcc\x83\x8fV\xd8=\xfa`>xo\x16{C\x04Q\xbah\x80*%\xc2\x93\x1d\x9fKC\xe7\xe6`sa\x0cn\x16\x02\xa7\xb2\xf0$\x18\xc5\xdf2\xa0o3\xb17?\xc7/ y;\nw\x9b\x85\xba!\xec\xe5\x15\x8b4\xccm\x0e\xe2\x16\x8a\x83'\xe1m\x99\xd1\xb6$\xac-#\xd2\x16\xc5\xd92\xa1l\xc7`l\x93\x11\xb6\x0c\xf8Zft-\x82\xadeG\xd6\x1e\x06W\xcb\x8e\xaa\xa5cj\xf3\x10\xb5\x80\xd3cxZ64-\x0dKs,\xe6\xfd\xe3kf\x1c-\x86\xa2\x1d\x89\xa1\x05\x10\xb4\xe8\xf2$\x8a\x9e\xa5\xad_\xf2\"g1\xdc,^\xa6y\x98Y;\xb2;\x12\x8c!f\x19\xf1\xb2#\xd027\xc6\x1d\xc2\xca\xf2\"ea\x9c,\x07J\x96\x04\xf3D\x10\xb2d|\xcc\x1f\xca\x9e\x8e\x8d\xf9\xd3r\x86\x8d\xb2\xa0bS\x9c\x95\x8a\x88\xc5}\x92\x8c\x86\xcd\xc0\xc2\xdc!\xb6L8X\x12\n\x16\xc7\xc0R\x10\xb0\xa0\x17\xa7\xa2_\xa9\xd8\x97\x0f\xf9\xca\x80{M@\xbd\xe6c^\x01d)\x15\xef\xca\x8cv\x05J\xe4l\xa9\xb3p\xae\x16\xd3r\xa4\xe7A\xb92c\\~\x84k.\xbe\xa5\"\x02\xae\x82\xbb\xd1\xad\xbc\xd8\x96o\xe3\x17\xc5\xb5|\x81w\x1f\xa6\x95\x17\xd1\x9a\x8fgy\xb0\xabY\xc8U\x14\xa5\x9a\x86Q%#T\x13\xf1\xa9)\xe8\x94\x17\x9b\xf2\x97&\x15#H\xc3\xa5&\xa2R\x130)g\xd5\xf2\xe2Q\xbeNq\x04\x16\xe5\x8cSx\x91\xa8y8T\x08s\xca\x8f8\x1d\xdf\x92\x92\xd1\xa6T\xac\xe9p\x8a\xec.C\x1f\xa2\x0d\xe9\xe7\x9e\x06\x8e.\x0d\xeeC\x87J\xd8\xf3\xef\xddY\x0e\x8b5J\x04\xa4\xa7 =\xedlZqAz:2\x90\x9e\x82\xf4\x14\xa4\xa7 =\x05\xe9\xa9e =\x05\xe9ios\x80pob ==\xb4L\xa0\xf8q\xb0\xf8\x0c`<\x0b4\x9e\x1d\x1c\x8f\xc2\xe3\x0f\x00\x90?\x14D\xfe\x00 \xf9\x14\x98|.P\x1e\x1c\xc3cPyF\xb0<\x15.\x9f\x08\x98g\x87\xcc\xe3\xa0\xf9\xd1\xb09HO\xa3%\x9b\x07\xa3;\x93\x02\xe9\xe9\x1c@=\x06\xa9\xe7\x01\xd5\x13\x91\xe2(\xb0>\x01Z\x8fJ\x00'\xc2\xeb =\x05\xe9i\n\xf0\x1e\xf5\xeaT\xf0=\x1d~\x07\xe9\xe9\xc82\x83\xf1 =\xb5m.4\xefL\x0c\xa4\xa7\x13\x80\xfac\xa0zgr =u\xbe\x90\x04\xee\x83\xf44\x1f\xd4\x0f\xd2\xd3\xa3\x89\x00y\xda\\2\x19 \x9d\x0e\x00\xd2Sm\xf3\n2\x82\xd9}\x05\xea\x90q\xfdX;1\xf8\xa9\x0dG\x17\xd0\x0b\x86\x1f\x94\xfc\x00\x80v\x97\xdc\x80\xa4\x9f\xac\xe4\x0f!\xf7\xad\xc8\x9d\xb8\xe2\xe4\x97\x86TE\xe2\x8d\xcco\xc8\x9dxg\xde\xb8$\x05\xa17rI \x9a\xdaL\xb72IT\x9b\x1f\xda\xa4\xd5\xba\x08kzA\x97\x92)\x98S\x8b\xeb\xc8\xc5<\xf6h\x95\xb8\x03_^\x19\x0fL\xc2I\xa3\xfc\x0d\x03\x90+\x17w\xaem}}\xd0\x01\x11\xb0\x83\x80\x1dd\xdb\xb4\xe2\x02;hd\xc0\x0ez\xbc\xec\xa0~\xae\x18r\x82\xe4\xccK\xb8\xd0\xcb\xfe(%\xc81\xebt \x027H\x19p\x83\x80\x1b\xd4\x1bp\x83\x80\x1b\xd4\x1bp\x83\x04p\x83\xdc\x06\xdc\xa0\xd6\x80\x1b\x04\xdc \xe0\x06%\xae\x92\x80\x1b\xd4\x19p\x83l\x03n\x10p\x83\x1c\x06\xdc \xe73\xc0\x0d\x02n\x90\xc7\x80\x1b\x04\xdc \xe0\x06\x017\xc8\xb2\x1c<\x0d\xe0\x06)\x03n\x10p\x83\xfeh\xdc\xa0\x87\xe0\xa9\xc8q\x96\x88+\\\xc8^Y\x92\xd5F\x855x\x1ac\xe5B\xbd\xfcj\xf4nGZQ!n\xb3\xdc!\x02\x8d\xf3\xe8\x92\xe9\x8ff\xe9\x9b\xb1\xde\xb0\x07\x99,\xee\xdc\xcd\x93\x8f\x96\xcc2\xf6\xc2\xe3\xc0\xe7L{8\"6\xe5\xec\x95\xaaG\xf4]\xc1\xbd\x18\xe8\x9bg\xee\xec\x0f\xfa\xa2\xbb\x00-\xe1\xe7\x88\xec\x13\x08 \xe3\xc1Bw\x8a6ow\xc9VX\xe0\x0c\xa5J\x8d\x17v\x13\xa5\xccw4\xa5\xf2\xae\xc4\x02\x8b\xd9\x01>\xddg\xf5\x99 \n\xbd1\xcb[\x15\xa2\xa2\x85\xd9 \x10\xd9\x0fM\xe4\xbf%)9\x93\x93\x8b\x08.X\xedY\xbe\x9b\x12\x17l\xb7\xa3B\xf5\xb6\x93\x83\xfe\xa7#\xdb\x8a\xea\xb5\x17\xdc\xb3_>\xc3e\xa9\xb8\x1e\xed\xc8@\x97\xa5f=\xc8\xc4\xe4\xe2\xd0F\xe3\xec\xf2;\x93\xa3\x95 \xf5\xbeV\xb4\x16\xca\xddY\xb6\x07e\xc9A\xb0+\xffA\xf1\x15\x86\x82\xdb\xe2\x8f\xbf\xca\x1eoh\xa5\xc6K/C\xac\x7f\xc4E\xa00\x8f\xceg\x83)\xea\xde5\xb9?\x92W\xe5m\xc0>\xeaJkm\xfe-kE\xfe\xd3 ?\x98s\x0do]\xe0\x0d\xb9\xd4l\x96\x85\xfe\xdd\x93\xd8/r\xbeU\xc9(\x9e\xe0^.\xcbv\x8c\x0bD\x14\x9e\xa2@\x18\xc7\xab\x82 <\xf7\xa6\x8f\x84q\xc5\xb8\xc0\x1b\xebW\xd9\xab\xfa\xab\x7f\xf44\xe1\x16\xc9\xb3`#\x1f \xc2vQ\xc1\x9aJ\\\xa9\xc4|\xab\xce[\xcc\x11'\xe2\x04Q\xc1[\x80\x92\xa3\xa6\xd2=~\xa51\x9b[\xeahj\xf11D\x17\xc5\xe2\"\xb1\xc1\x12\x9fVhsyq\xd65\xe6v\xfd\xcc\xd1\xed\x96\xd4\xaeF\xe4\xc1\xbf\x0bV\xeb4\x14W\xa0e;\xb5\xabq\xb9sQp\x90\xed\x19\xa7;\xda7\xde\xb1]_\xee`T\xa9&{\xa2\xa2\xf5\xdf\xe1\xba\xfbH\x91-\xea\xd0-\xaae\xfa6\xa9\xe3\x00Y\x84B\xaa\x1b\xfd\xb2d\xc5\xb5\x8f2x\xc4\xf8\x00l\xd1hq\x81-:2`\x8b>^\xb6\xa8cO&\xf8q\xd4Q\xcf&\x13X\xa3\xca\x805:a_\x08\xacQ`\x8d\x1a\x03\xd6(\xb0F\x815\n\xacQ`\x8d\x02k\x14X\xa3\xa9\xab$`\x8dv\x06\xacQ\xdb\x805\n\xacQ\x87\x01k\xd4\xf9\x0c\xb0F\x815\xea1`\x8d\x02k\x14X\xa3\xc0\x1a\xb5,\x07\x83\x0fX\xa3\xca\x805\n\xac\xd1?\x1ak\xd4*H\xc7\xf5Y\\\x93{_yF\xc0\x9e!\xcf`3\xb5hn\xa7&Z\xd8\x9c\x83E\xc7\xb4Q!\xb2\xcd(\x96\xa4X\x04-O\xca\xcf\x9eY\xa0\xb7\x95\xc2\xde\xd5\x1e\x9a\xad\xd7\x9c\x08\xb9-\x1d\x16\x17Y!~N\x06\xac'\xe9\xab_\x0c-\xb6\xb5\xdeYk\\\xf2\xa8\xb7<\x01\x13\x87\x13u\xf9|~\x1c\x05+Le\x94+\xabf\xa7\xd8n\xe6oj\x14*p%\xeb\xa3\xa3E[R\xb5\x8eo\xaa.@7Z\x96\x9f\xab\xd4J\xc2y\xefB\x1d\xd2j\x14\xfe{M&\xfas\x98\xfc\x03;\xd7sv\xa0\xe5\xde\x92\xeeh\xaaw\xd5\xb3-\xbe\xec#:\xe9\xe0\xad\xdd\x82\xf5\x1a\x89\x8f/B\xde\xebP\x8d\xfd\xa7\xf35*\xc9Z\x98\xa8 \x15z\x9ah\x17\xd3*\xee\xac;\x88\xceD\xfayy\xaf\xa9\x13x\xbf\xff\x84^\xb4\xe9Z\xfd\xfb!_ZoH\x8f\xaa\x16\xca\xd4@\x83\xe4?h\xb5\xa2\x05\x16\xa4\xa7\xcfh\x0f\xaa\x07MC\xb2\x93\xa3UQ6\xab\xd1R\x19\xeb\\:\x08p\xf4\xc5\x14\xa0lE\xa6\xe5\x94f1\x15G\x83\xcb\x87\xf31osT\x05\xb5\xbb\xa8 7\xc8\xbf\xea^}\x7f\x94]naz\x13\xddT\xac\x1e\xc5\xf5\xdb\xde8\xccB{\xe6\xd8\x0f\xbbd\xac$\xb8r\x0d>\xa3_\x1c\x9f\xb6&7\xa4\x1e$\x1a\xfa\xac\xe6\xe9\xf1'\xa5\x16\x11\xb0&\xee>2HG\xe6A4+\x8e\xd5+R\x8fC~\xefhU\xa8+_\xf9\x8e\xf1\x17|u\x8d>_|\xfd\xd5'\xf0\x93\x126\xf4\xdc\xd9\xee\x04I\xeesXI\xb9j\x91#j6?\xf6#\x8fI\x13\x0e\xba\x847\x8c\xef\xe5\x8a\x15\xac,\x89\n\xdc\xfe`\x1e\xd95\xa5\xa0\xe6\x89\x87\x95\x8a\xf0\xd3_[\xe7\xfc\x16P\x8a8\x99;\xca{\x94\xc8iP1\xb7W\x1ey\x88\\\xe6o\xd3u\x1f\xe6\xc1\xdf\x8b\xecc\x12''\xed\xe0\xd0\xd6\x8d\x8e{\x8e[\xc2\x95\xda)\x8c\x11\x038\xc8\x14\xa8\xa9\x9dM+.PSG\x06\xd4\xd4\xc7@M=hX~\x1eiGM\xb5\xc5H\xa6\xcf\x8d\xa7yd\xcd/jEz\x80\x0c\x9b!\xf8\xffc\xefm\x9b\xe3F\x8et\xd1\xef\xfa\x15y\xe7\xc3\x91\xe6\x1c\x8a\xf4\xd8\xbb\x1bq\xb5wn\\Y\xd2\xd8\xdc\x1dK\x0c\xbd\x8cc\xef\xc6\x9e\x1e\xb0\xbbH\xc2\xec\x06\xda\x00\x9a\x14=\xeb\xff~\xa2\xde\x80\x02\xba^\xb2\n\xd5T{\x94\xf9\xc1\x1e\xb1\x81DU\xa2\n\xf5\xf2<\xf9\x94\xfcD\x15\xeb\xb6\xd6\x93_>\xda\xc9\xcf\x95\xda(\xd7\x11\xbbj\xea\xcd\xf0I\xdb\xf3\xe7\xf9\xc2\x11\xd9u\xfc\x1b\x91]1\x9fWiDv%\xb2\xab\xdd\x88\xec*\x8c\xc8\xae\xfbFdW\"\xbb\xba\x8c\xc8\xaeDv\x15FdW\"\xbb\x12\xd9\x95\xc8\xae\xd2\x88\xecJdW\"\xbb\x12\xd9\xd5eDv%\xb2+\x91]\x89\xecjX\x0e\xe2!\x91]\x85\x11\xd9\x95\xc8\xae_/\xd9U\x13T\x9c%\x19\x93|r\x16\xc1\x01\xa3\x1f\x90\x93c(\x1cz\xf88\xff=Un}5\xdc\xe6\x12m5<\x0bF\x0ekM\xb9V\xed\x0e\xad\xd6j2I\xc7v:\xf3\x88\xab#\xaf\x8b\xa6\xebHM\x9a cGy\x9f\x9e\x99\xdb;46:R\x88:\xaa\x14\xea\"\xe2\xeaHK\xe6\xeal'\xc7rOn%\x8a\x0eQt\x88\xa2\xb3\xef\x89(:\xb3(:\xea#\x9e\x83\xa5CJiD\xd9\xb1\xffN\x94\x1d\xc3\x88\xb2C\x94\x9d\xc1\x88\xb2\xd3\x11e\xc7nD\xd9\xd1F\x94\x1d\xa2\xec\x10e\x079K\"\xcaNoD\xd91\x8d(;D\xd9\xb1\x18Qv\xac\xd7\x10e\x87(;\x0e#\xca\x0eQv\x88\xb2C\x94\x1d\xc3r\xd0'\x88\xb2#\x8c(;D\xd9\xf9\xea);6\xe6\x88\xabp\x9aK\xe0!\x10\xc4\x17\xef+#\xec\xe8\xa0\xfd\xddC\xc5\x99\xe2\x9b\x82sQ2\xfe\xa1\x13\x07\x80\xae\xf6\x0f\xfb\x14g\n[i4Sg\xea\x9a\xa3e\xd1\x0cu\x8a\x82*\x03;[\xfd \xa0\"n\x13\x9e\x92\x9a\x1d\xc9\xc3\xba\xc4\x07t\xba\x91\xb2m\xea\xfa\xea\x00\xe5\xd9\xb0\xe6v\xcd\xa4{\xde\xb3\xd8\xe7\xb2\xed&\xc7h\x83~\xbe\x93d\xa2\x9c)>@\xd1\xa9A\x86\xd7Jz\xbe/\xda\xfel\xd9\xfd\xf9\xab\xf3%A\x10\x95%\xbaN\xb0\xb8D\xd7\x99\x18\xd1u\x8e\x81\xae\xb3\xd7\xb0\xacg\x10\xf6l\x1d\xf3\xfcj\xd5\xdd$\x11\xd0q\x90\xf2\x958\xaaY~n\xa7\x85\x93_\xa7b\xdd\xd6Z8\x91\x8fl\xf2K\xa5\xb6\x0et\xb0\xae\x9az3\xfd\x9aM\xbd\x15{\x87J\xef\x7f\xea\x88\x0c4\xfe\x8d\xc8@\x98\xef\xac4\"\x03\x11\x19\xc8nD\x06\x12Fd\xa0}#2\x10\x91\x81\\Fd \"\x03 #2\x10\x91\x81\x88\x0cDd iD\x06\"2\x10\x91\x81\x88\x0c\xe42\"\x03\x11\x19\x88\xc8@D\x062,\x071\x83\xc8@\xc2\x88\x0cDd\xa0\xaf\x97\x0c\xa4Y)\xce\x92\x8c\x19?9\x8b\xe0\xc0\xd3\x0f\xc8\xc7\x112\x02[,\x19\xc7\xd8Y\x90\xe8\xe8{y{O\xca\xe1sn\x85\xe9O\xc2$\xbeG\x97L\x80\xfdJ{\xc5\xc0\xfbG\xfb\xe4\xd2\xd9\x8a7\xbf~\xaf\xcdB\xe3Q\xcfV\x17\x1c-\x87GW\xd7\x85\x15\xee\x1fu&\xcdu0\\\x7f\xb7\xc4\xaeU%\xe0j]\\\x8b\xb9\x9a8\xe0M\xbe\x15\xc1\xa0!\xfa\x8e6\xa2\xef\xecY\\q\x89\xbe31\xa2\xef\x1c;}G\x0d\x12x\xee\x8ed\xebL\xbfYV\xee\x8e\xfe\xccz8<'~\x12\x8f\xed\xd3H$\x1e\"\xf18~'\x12\x8faD\xe2!\x12\xcf`D\xe2\xe9\x88\xc4c7\"\xf1h#\x12\x0f\x91x\x88\xc4\x83\x9c%\x11\x89\xa77\"\xf1\x98F$\x1e\"\xf1X\x8cH<\xd6k\x88\xc4C$\x1e\x87\x11\x89\x87H\xab\xf9\xcb\xae\x15-\xb9\xe1\xdf\x1b\xb1\xe5\xbeeb\x0f\xfc\xa6\xa8V\xedMqk\xdd\"\x9d8V\x95\x9c\xfa6NST\xe4\x0b\xed\x13\xda\x8em5\xe8\xb4\xacwU\xc7\x9am\xd1t\x0f\x92l\x88x\xa4\xedy\xcb\x9a\xcfF\xba\xe9\xc3N\xe1\xdd\x96U\xc6\x07\xb6q\xc7\xaaa\xc5J\xe08-\xabVb\xea\xa7x\x83\xfa\xae\xea\xbd\x80\xbf\xb1\xa6~.\x17\xcf|\xfa\xac\xc2\xeft\xa4\xdf\xa8\xaf\xfdM\x02\xf3\xa2?\x04\x937\xb6K\xfe\x0d\\\x97w\xe2\xcd\xf2E@\xf5 \x9d\x9e\xa8\xe5\xc2\xa6x\x80U)\x90\x14A\x8f\x12_\x03~\x81\x0f\xa5\xeb9T\x0fp\xcf\x1a\xc6[o\xe7\xed#\xa3W2\x94\xb0h\xcc\xe2\xb1\xcf\xc5\xb2\x13\xdc5\xa3\x14\xb6GY\x9fd~PBc\xf9\xe4\xdb\x83\x1a\xc3\x9d\xb3\x0b@\xcc0\xc45rz\xee\xdb;E\xf4+\x88h\x86\xa0\x9e\xea\xfe\xe6\xaa\xf0\xd6\xf7j_D\xc0\x95^\x7f\xe2;5\x9a\xfd\xb8_\xfc\xb0>\xcaPi\xfd\xee\x86\xd7\xe5\xae\x96\xa3\x81\xe8Y\xf2\xe2\xa6\xde:_\x94o\x02*\xcd9\x0d\x95\x86\xa8\x8f\x8b;9\x98V8\x1d\nm\xac\xd9\xda\x131\x81\x91\xddX!\x88\xfc=\xba\x9b\x9e\xeao\xad ^y\xd8O\x02\xc7\xd7!\x16\x1b\x14]S\xdc9>P\x8a_0\x031\x0e\xc7\xa1\xde\x16|\xbd\xaa\x8b\xa4\x1e\xa9?^e\x0b\xc5u\xc3\xd8\nv\xdb\xba\x82\xd5N\xec\x84\xf9\xa8\x1d\xfd\xfc\xc0zE\xa0\x8b\xe2k$z\x9du\x91=X\xb8w\xe0\x9f\xd7\x0f\xe3\xbeGb>\x1b\xe7\xda\xc1J-%\xfb)ta\xb4\x0b\xbe@\x1dv[Ee\x0b\xc7\xe7S\x8fp\xd6\x1f\x87\xe2*\xb5\xd3\xfdo\x89U\xf7\x17\xb5l\x9e\xfa\xda\x16\xd7e%\xd6\xcc\x96U\xa7Ve\xd5\x97\xb8\xe4\x04ge9T\xecs\xb7\xb8e\x8e\xe1)\xf8\xb6\x83\xfc\n\xd7\x01\xa8\xda\xf4\xf3\xf5\x91\xa7\xfc?\x15\xd1\xa8h\xd5D\xf4\xa2\xb8f\xef\xa5\x02\xed\xa9\xfc\xdd\xe1L2\xb7\xb9\x1b\xee\x96\x87\x8e\xc1\xa6n;`\x82\xbe#8?\x96[\xbb\xba+\x1c<[t\x00\xc2 \x13\xce/\x8ax\xbc\xa8\xbf\xf8\x0f\x99n\xc2\x9b\x94&\x8e\x19,%\x17\xe7\xd6\x0c\x91\x18{\x16\xc2\x99\xeb\xabz_\xf0\x0fow\x02e\xd7j>\\\x0b\xbbJv\xac\x95\x1cs\xefKKS\x0bwXY\x14\xe3 \xdbz\xb4\xa3\\Vp\xfd\xfe\xe2\xd5\xc0\xafW\xdb\xb5-_\x03X\x17D\x0e\xba\xe5\xb2n\xa4\x0fAM\xd5\n\xc5z\xf3\x97\xaft\xc4B\xc6\x8c\x8c5\x1c\xfa\x8e\x0f\xf5f(\xb7\x17\xc4l\xd8\x96\x89\xfe\xfd\xfb\xa2\xe9_R\x00\x11\x19\x87E\xb4L\x17&2\xc5c\xe9\xccq\xca\x82\xa2,\xa8}O\x94\x05\x95p\xe6\xf8\xfe\xbe\xfc\xf4\xd0\xf1\xf7\xe8C\xc7\x1d\x0e\xe9\xc0qi\x94\x9eD\xe9I\x83Qz\x12\xa5'\x0dF\xe9I\x1d\xa5'\xd9\x8d\xd2\x93\xb4Qz\x12\xa5'Qz\x12r\x96D\xe9I\xbdQz\x92i\x94\x9eD\xe9I\x16\xa3\xf4$\xeb5\x94\x9eD\xe9I\x0e\xa3\xf4$JO\xa2\xf4$JO2,G\xaa\x08\xa5' \xa3\xf4\xa4\xaf\"=i?\x83d\x9a\x9e4\xb0\xcb\x1e%1h\xe0\xd7\x9c\xde\xb2\x07W\xa9&`\x9a\"\xac\x14\xea\xa3\xde\xb0n\xd7T\x92\xdc`\xe2\xfc\xa7=\xbbElN]Ovq\x04r\xaf\xd8a\x1e\xc6\xca)\xbc\xab\x04\xde-V\xaf\xf5\xd5U\xcb:\xbe \x1c\x17\x17\x8c\xcd\xf5\x96\x8d\xa8\xafH\xbaB\xb1\xdd~\xc1(\x9a\x14\xa9\xe1~_,\x8d;xDE\x0b\xad\xc5\x87\x06\xf8\x7f\x94\xd5\xaa\\\x16\x1d\x1b(+2\x82\xe2B\xd5\x90LwJ\x17t\x1c\xceB>\xa5\x07\xdf&oL@\xb9\xc6\x9e0\x1fL\x0cv\xe0\xe4\xe3\xf2\xe9\xbc\x9d\xbc\xadI\x15\xc4\xbc\xbea\xad\xc2\xdcE\xf7\x1a\xfa#\xefr\xa7\xaa7\x95\xd7U=M\xbc\xd0\xbdq\xfc\x08\x19\x99\xb9/v_\xe1\xda\xa5}my\xb5\x0d\xbbcM\xeb\xcc\xf3\x9c\xbcVu\xf5\xf4\x95\x96\x06\xf9\xaea\xf6>2\xf2\xc3\x9f\xc1$\x13Mp\xa0\xa7\x9bm\x1f\xcaj)\x86\xbfvS\xb7\xcf\xdb\xd5-\xfc\xe6\xf4\x9f~\xf7Hqre\x9a\x9e\xc9\xe2\x9c\x15\xbb\xee\xe6\xec\xee\xbbK\xd6\x15\xdf\x9d\x15K\xd1N\xd4\x0d\xb6t\xd2\x97\xea\n\x15\x90!sT(|\xf3\x10h\x1f\xea\xce\xd1\x0bxj\x0f\xc5Su\xed(\x89\xf4\xe5\xd8\xcf\xd1\xa6\x8e\x8ecfZG\xd4\x0c\xa2f\x8c\x8c\xa8\x19D\xcd\xb0\x1bQ3\x88\x9aA\xd4\x0c\xa2f\x105\x83\xa8\x19D\xcd j\x06Q3z#j\x06Q3\x88\x9aA\xd4\x0c\x97\x115\x83\xa8\x19D\xcd j\x86a9`r\xa2f\x08#j\xc6\xaf\x85\x9a1\x98J\x12\xd6\xc8\x85\x84\xb9<\x18\x8e6\x9fb\xc9DP\xb5G&\xcd3\x16G\x80\xa5\xfa\xda\xee\xe32\xd2\xbc8\x08\xc9\x9a\x90\xac\xc9\xd4\xd2dM\xfc\x9b%\x02,\xd5@\xe44W\xbe\xb1\xe5\xca\xab\xec\xf8\x97\xf6\x0e4$\xc7\xef\xaf\xfa\x03(1%\xd1\x8f\x7f\xa3$\xfaP\xe3\x1d\x8c\x90ZBj\xedFH\xad0Bj\xf7\x8d\x90ZBj]FH-!\xb5\xc2\x08\xa9%\xa4\x96\x90ZBj\xa5\x11RKH-!\xb5\x84\xd4\xba\x8c\x90ZBj \xa9%\xa4\xd6\xb0\x1c\xa8\x19!\xb5\xc2\x08\xa9\xfd\xb5 \xb5\xbe$zJY\x8f\xcb\x07\xa6\x94\xf5\x03\x067\x9clM)\xeb9\xa2H)\xeb\x94\xb2.\xec\xabNY\x7f\xea\xcdY?\xfb\xa5X\xad\x1a\xd6\xb6\x7f\xf7\x9c\x86\xacx\x19C\xf6\xba\xfa\xb7b\x06H\x08\x07j1q\xe1\xbet\xd3\x18g\xa6\xef\xba\x1b\xe5\xe8\x89\xae\xf9q'\xa7\xbb\x18\x0fI\xf4\xaa\xceK\\\x08\xee\xd9c6\xbd\xb3S\x16p\x84\x85\x14\xba\x82\x9f\x96\x90DJ\x10\x8fp8\x0cR\x122\x10\x12\x12\xe9\x08N\x10\x17GF\x98EEH\"\"@\xb1v\x9dt\xda\xe1h\x08)$\x04\x1f4\x88\xa2 d& \xa0\xe8\x07\x19\xc9\x07A\xeaA&\xe2\xc1\x1c\xdaA4\xe9 \x03\xe5 3\xe1 @7\xc8N68\x0c\xd5 ;\xd1\x00O3H#\x19x\x82\x1e\xa2\x18d#\x18\xe0\xe8\x05\x96\xfd\x0d\xf7\xf753\xb5 D,\x98I+\xf0\x90\n\x82\xd3\x93 \xa1\x007\x7f\xc9K&\x08Q \xc2eJ\xa3\x11\xe8/\xbb\xc5a\x88D\x90\x91B0\x83@`\xa7\xfd\xf8\xe8\x03y\xc9\x03~\xea@\x0e\xe2\x00\n\xf9\x0e\x90\x06\xd0\x94\x017\xba\x17O\x17p\xfb\xb2\xee\xa4g!\n\xc4\x04\x0bK\x12\x08\xc7\x04M\x10H\xa0\x07\xd8Q\x87L\xd4\x00\x141 L\x0b\xc0\x90\x02\xbcQ\x8c%\x04`\xe9\x00.2@\x06*@\x04\x11 \x9d\x06\xe0\x01\xdb\xb1\x14\x80\xcc\x04\x00O\x89\xac-5 \xfa\xd7;\xb6\x16\x7f\x0e\xe0?3\xec\xef\x06\xfdS!\x7f\xb1#`+\xb8\x1d\xf0\xcf\x0b\xf7\xbb\x16~A\xa8\xdf\x85E\xba`\xfe\xbc \x7f:\xc4\xef\x80\xf3\x93\xc0\xfc p\x1f\x07\xdb\xa3A\xfbH\xc8>\x06\xb0w\xc2\xf5\xee\xd2`aS\x1cT\x1f \xd4G\xc0\xf4\xd6\xaa\xe5\x85\xe8]\x9db\x06\x85\x19|\xff\xce\x87\xf3\x19\x80x\x0e 0&\xc0m\xb2\x00r\xafB[,\xde\xe4uf\xdft\xf0\xcc\xc1s\xe3N\x10\xc6\x9e \x01\x7f\xf2W@+]b0(\xc8\x85CA\"\x16\xe5u\xc8\x83\x8b\xc6\xa3`>&\x05\xd1\xb8\x94\xd7\xd5\xa0\x86\x89\xc7\xa6 7>\x05\x91\x18\x15\xc4\xe2T\xfe\x96\xddcXX\xac\nr\xe3U\x80\xc3\xac 'n\x05\xb3\xb1+H\xc3\xaf \x17\x86\x05I8\x96\xbf;h\x0d\xe8P\xbf9\x08\x9e\x05\x07\xc4\xb4\xe00\xb8\x16Db[\x90\x86o\x85>\xc18\x8c\x0b\xf2\xe2\\\x10\x81uA<\xde\x05 \x98\x17\xe2\x93\xf9-\x02\xf7\x82\x1c\xd8\x17\x84\xf0/\xc0O\xcf\x108\x18D\xce\xe2\xa2\xf10\xaf7\x81\x95!01\x88(eFl\x0c\xa2\xf01\xc8\x8d\x91A\"N\xe6oWm\x18+\x83t\xbc\xcc\xe9\x8f?1\x84\x99A6\xdc\x0c\xf0\xf0\x0f`\xf03\x88\xc3\xd0 \xb4\xe9\x9d\x88\xa5\x01\xc2\xafg_-\x13\xae\x06I\xc1\xc5\xe3k\x80\xa8e\x02\xce\x06\xa9X\x1b\xf8\xa3\x9a\x0fs\x03<\xee\x06H\xec\x0d\xd0\xf8\x1b\xe0\xa2\x1e\x8f\xc3A\x14\x16\x07^<\x0erar\x10\x8b\xcb\xc1Ll\x0e\x10\xe1\x8d\xc0\xe8\xe0\x108\x1d`\xca\xe8\xe9 \xf90;\xc0\xe0v0\x03\xbbs:\xe4\x17\xfa\xf0;\xc8\x8d\xe1A\x10\xc7\x83T,\xcf\xe9M\xaeQ\xfd\xcbu\x04\xa6\x07^\xe8\x01\xbc\xd8\x1e$\xe1{NW^\xdc\x0fR\xb1?\xa77\x8f&\xaa\xb4|\x18 \xa0p@H\xc0\x02!\x0e\x0f\x84\x14L\x10\xa2qA\x08\x8c\xb6\x01\xac\x06\"\xf0\x1a,F\x08)8!\xc4b\x85\xe0\xafx\nf\xe8tf r\xd8.\x83\xc3\x0e\xbd\x1d\xa2\xba\xf6\xe3\x87\x90\x17C\x84\x10\x8e\x08~,\xd1yO*\xc6\x08\x19\xdbn\x04\xd6\x08Qx#\xec)\xbbjc\x9f\xb7e\x83@\xa8P\xdc\xdcU\xd1\xb1\xe7]\xb9\xb1E\xd9w0\xab6\x811\xc2uy\xc7Z\xd8\xb2fS\xb6\xadX\xa2v5\xb0\xcfl\xb9s\xecx\xf0\xa6\xa4f%j\x18\x97\xdf\xf2\xa1n\xc0\x0b\xb5\xff)\x0eo?\x8c0\xbcVl'\xf7\xe8\xaa\xc4\x1a{L\x957\xb2\x01P\xb5\xf8\xd2\xf0\xea\xe4\xa7\xe1\x14\xc4\xfd70I\x92\xedO\x8d\xd4\x89\xb2Ee\xfeU'\x1c\xda\xf0Ui]z\xaa\xac>\x14wf\xba\xa5s\xdb\xaa+\xbb5s\xb6\x8c\xe1\xf9:\xd7\xb2?\x9f\x17\xb6E\xdb\xcaMny\x8a\xef_w\xac\xedN\xe5\xef\x0eg2#\xbc\xf3\x1e\xe0k\xb9U\x9c\xc293\x00\xce\x04\xd7>\x04\xce}\xb0\xfe\x10P\xd7\xa9\xb0F\x12\x84k\xd3\xc6\x0c\x91y\x9e\xaa\xe3\xf2\xfbB\x1c\xb1y\x02e\xd7j\xa8\xa2\x85]%\x1b\xe0J\xee\xc6\xde\x97\xed\xf8\x9d\"\x12h%\x9d\x00\x95@k\xbb\xfd\xec\xe5\xb8c\x92x\xb44J\xa4\xa5D\xda\xc1(\x91\x96\x12i\x07\xcbJT\x88!)D\x11\x14(\x91v.\x19!\x81\x88\x90\x85\x84\x10O@\xa0D\xda9\x84\x83\x18\xb2A\x02\xd1\x80\x12i)\x91\x96\x12i\xb1D\x81\xac$\x81\x14\x82\x00%\xd2\xba.\x0b\x12\x01\"H\x00\x984\xd1\x18\xf0\x9f\x12i)\x91\x16\x03\xe4S\"\xad\xb09`=%\xd2\xda<\x05\x01\xf9T0\xde96P\"\xed\xbeQ\"m\x02\x88\x1e\x06\xd0c\xc1\xf3\x08\xe0<\x1a4\x8f\x03\xcc)\x916\x0e\x14\xa7D\xda\xde\xbe\xcaDZ\x9fx\xb4\xc2]\x0d\x1fe\xf5BB\x80\xc6\xdf\x06\xf1\xe7\xabb=\x02\x80\xack\xea\xb1sv\x18\xe7\x9b\xf6z\xd1)\xd0\xc3\xb8\xc7\xb7\x08~\xa7vOOF7\x9f\xc0\xfd\x0d\xab$\x92'\x1a\xb4\x04@\xc50\xab`\xecM\xd1-o\xa6\x0d\xfb\xba\xbcc\x15\xf7\xb4\xb7 \xcfX\xcb\x01\xc1>\xbde\x0f\xaezN\x80a\x85\x04\x17j\x88kD\xe6\xb3\xd8\xf4S\x10\xa7\x82\xc0{\xd8Xl\xd5]O\xf6\xb4D\x0d\xf8g\xd9\x0f\x05\x9f\xc2;\x1e\xa9\xba\x12k\xf9\xfa\xea\xaae\x1d_\x1e\x8f\x8b\x0b\x06\xd4\xd0\xb2.s\xb4\x1c\x1b7\x96 \xca\xf2!\xdb\x8b\xaa\x8c\x08e\xb5\xdb\xb0\xa6\\\xea\xbf\x89\xaf\xe1\xb2\xa8x}\xe4\xae\x15oC*\xf0\xbb\xaa\xdf(\x9c,\x0f\xce\x85\xb75k\xdb!\x84rkm\xd7\xf2P\xdf\xb2\xc8x\x8e\xdd\x1f8\xb8\x13x\xde\x12^\xa1\xe0\x8d\x8c\xae\xb8V\x83\xdb.\xd4^n\"\x9b-XA\xe1\xd3\xc3\xfd\xb7r\xcb\xc8\xfc\xd3\xf9\x15\xac\xd9U\xa7v'\xcbN\xf6n=\xa9\x17\xfb\xdf\xb2\x83\xc8\x87\xf08_>\x00+\x967Pl\xb7_0\x8a&\xf7`\xb8\xdf\x17K\xe3\x0e\x1eQ\xd1Bk\xa1\xd4\x0f\xfc?\xcajU.\x8b\x8e\xf5H\x98\x8a\xa0\xb8P5$\xd3]Y-\xd7\xbb\xd5d\xca^\xc8\xa7\xf4P\xe4\xe4\x8d `\xdb\xd8!\xe7C\xab\xc1\xbf\x99|\\>\x9d\xb7\x93\xb75\xa9\x82\xf8\xfc6\xacU\x0c\x04\xd1\xbd\x86\xfe\xc8\xbb\xdc\xa9\xeaM\xe5uU7\x13|A\xf7\xc6\xf1#dd\xe6\xbe\xd8\xcb\xba^\xb3Q\xb2p\xff\xf1\x99\xfcby\xb5\x0d\xbbc\xcd\xc8\xa9\xef\xb5\xaa\xab\xa7\xaf\xb44X-\x0d\xb3\xf7\x91\x91\x1f\xfe\x0cV L\xb6nV\xac\x99n=~(\xab%{\x01RX\xe3y\xbb\xba\x85\xdf\x9c\xfe\xd3\xef\x1e)N.\x9d\x8f\xa7>\xa1\x8f35\xb78\xfbE\xfd\xc7\xdf\x95\xbe\x86M\xfb\xe3\x0f\xf2\x12I\xabQ\x812\xc9j?\x8b_\xc6z \xfcS\xa0\\\xeb\x063zSO\xad1\xfb\xe7\xd3\xdf\xba\x05Bt \xd4\x05\xa4\x13\x82\xa0\xb5\xa8\xf9i2\xa4\xa3^a\xf2\xfd\xa4SB:%\xa4S\xe2\xb1\x99\x94\x1f\x88\xa6\xfdx]\x91N \xe9\x94\xa4R\x83 \x8d\x1e\x04\xb9(B\x90D\x13\xf2w\x07\xd2)\x89\xa3\x0dA$u\x08\xd2\xe8C\xa1O0\x8eB\x04yiD\x10A%\x82x:\x11$P\x8a\x10\x9fL\xd2)\x91\x16M7\xf2z#\x9d\x12\xd2)\x99X\x1eZ\x12\xe0\xd95\x80\xa1'A\x1cE B\x9c\x82D\xaa\x12 \xfc\x92N\x89\xc7\x92\xa8L@:%\xca\x92hN\x10Eu\x02\xd2)\xc1P\xa0\xe0\x104(\xc0\x94\x91tJ\xf2R\xa4 H\x93\x82T\xaa\x94\xd3\x1b\xe9\x94\xe0\xa8UNo\xa4S\x82\xa4\\A4\xed\nH\xa7\xc4j)\x94,\xa73\xd2)\xd1F:%\x16;&\x9d\x92 \x02j\x9a_\xbea\x1f\x7f\x05\xf6\xb9c\xd5\xaa\x85BBx\xf2\xc3~Yw7\xa2\xd1\x15\xabU\xc3\xda\xd6\x91\xd2\xa3\xc6\x10-8\xc2{]\xaf/b\xbd\xe1\xbc'\x15\xf0&\xcc\x97\xcfm\xd9\xca\x97)\xee\x16\xd0\xb7\xfc\xf7\xde\xfd\xa3\x98(\xbe\x98O\ne|\xbc\x04 \x9e\xd8=\x90\xe0\xc9W'x\xa2\xe9\x11\xe9\xba'c\x9e\x07\xc9\x9eH#\xd9\x13\x92=\x19\x8cdOH\xf6d\xb0\xac\xbc\x87\x18\xceC\x14\xdf\x81dO\xe6r\x1b\x12x\x0dY8\x0d\xf1|\x06\x92=\x99\xc3_\x88\xe1.$\xf0\x16H\xf6\x84dOH\xf6\x04\xcb;\xc8\xca9H\xe1\x1b\x90\xec\x89\xeb\xb2 \xaf \x82S\x80\x11\xf5\x88\xe1\x12\x90\xec \xc9\x9e`x\x01${\"l\x0e\xf6O\xb2'6OA|?\x15\xdbw\x8e\x0d${\xb2o${\x92\x80\xc9\x87\xf1\xf8X,>\x02\x87\x8f\xc6\xe0\xe3\xf0w\x92=\x89\xc3\xd8I\xf6\xa47\x92=Q\xe6W&\x99\xece\x0f \xce]\xb3\x0b&\xf8\x93bG\x9a\x1c\x02)v\x1c0\xb8a\xad R\xec\xc8\x11ER\xec \xc5\x0ea\xa4\xd8\x11P\xech\xb4bG\xe3S\xecx*\xa9\x1c\xcdD\xb2\xc3'\xd8q\xd23\xacz\xe5\x8e\xe6TS\xd1\xe2\x88k\x16\xe9\x8e\x86\xa4;\xa6\x16\xa2f\x90t\xc7\xfe5\x88\xdcP\x0c\x9c\xa1-\x96\x92\xe2uf\xc7%<\xdbt\xb9\xa9)\x10\xa6\xa7@\x02E\xc5_\x01\x92\xeeH\xa5\xad@4u\xc5\xeb\x8a\xa4;H\xba#\x95\xde\x02i\x14\x17\xc8Es\x81$\xaa\x8b\xbf;\x90tG\x1c\xf5\x05\"\xe9/\x90F\x81 }\x82q4\x18\xc8K\x85\x81\x08:\x0c\xc4Sb \x81\x16\x83\xf8d\x92t\x87\xb4h\xca\x8c\xd7\x1bIw\x90t\xc7\xc4\xf2Pk\x00\xcf\x10\x01\x0c\xc5\x06\xe2h6\x10\xc2\xc5\x13\xe96\x80\xf0K\xd2\x1d\x1eK\xa2\xe3\x00Iw(K\xa2\xea@\x14]\x07H\xba\x03C\xe3\x81CPy\x00SF\x92\xee\xc8K\xf3\x81 \xd5\x07R\xe9>No$\xdd\x81\xa3\x079\xbd\x91t\x07\x926\x04\xd1\xd4! \xe9\x0e\xab\xa5\xd0\x8a\x9c\xceH\xbaC\x1bIwX\x8c\xa4;\xfe\xe1\xa5;.\x1f\x8c\xc2\xedm\x07\x93t\x870\x92\xee\xf8\n\xa5;\x9a<\xd2\x1d\x0dIw\x8c\x8c\xa4;H\xbac0\x92\xee \xe9\x8e\xc1\xb2\xf2\x1eb8\x0fQ|\x07\x92\xee\x98\xcbmH\xe05d\xe14\xc4\xf3\x19H\xbac\x0e\x7f!\x86\xbb\x90\xc0[ \xe9\x0e\x92\xee \xe9\x0e,\xef +\xe7 \x85o@\xd2\x1d\xae\xcb\x82\xbc\x82\x08N\x01F\x98\"\x86K@\xd2\x1d$\xdd\x81\xe1\x05\x90t\x87\xb09\xd8?Iw\xd8<\x05\xf1\xfdTl\xdf96\x90t\xc7\xbe\x91tG\x02&\x1f\xc6\xe3c\xb1\xf8\x08\x1c>\x1a\x83\x8f\xc3\xdfI\xba#\x0ec'\xe9\x8e\xdeH\xbaC\xd9X\xba\xc3\\\xe0\x91t\x07Iw\x90t\x07Iw\xa4E\x91\xa4;H\xbaC\x18Iwl\xea\xf6\xec\xb2\xa8n{\xe5\x8e\xcbb]TK\xd6\x9e\xfd\xa2X[>\xcd\x8e\x97\xeb\xf5\xef\xd5\xf5\xa2\xf8\x1aKWN\xc4Jf\xbd\x86e\xcd\xd7\x03\xbc\xc1\x16\xc0?\xc3k\x06\xc5R\xb4G\xddVF\xf2\x1b\x86\xd7':\x14G*\xbe\xa1\xa3u\x1c\xf4\x8a\x15\xab\xeaM2\xb0Pl\xf8\x1bI\xbc\x1d\xb3\xad\xff\xaa.\x0d\xfa\x1bt\xf5-\xab\xd4\x96\xbc,\xba\xfe\x96\xf1EAQ\xa9\x02\xb9v\xa0\xdf\xbe\xfb\xf8\xe6\x85XC\xcb\xeb\xd4b\xb4\x14x\xc1y\xd5\xa9iz\x8f\xd1\x98su\xabC\xb9ua\x7fX[^WE\xb7kX\xdbwK\xa19S_\xd7bb\xbc\xbf\xbe\x1d\x05D7\x13=\x1a\xf7\xffV\x1dD\x82\xf8e\xb5\x07\x18\xcd!\x18vb\x8b\xc9\x18 \xf4\xc0D\x04C\"\x18Z\xedX\x08\x86\xc6\x00\x90N/4\xc7\xa6\xf7\x17\xaf\xa6\x95 \xae!q\x0d\xfd\x9d\xf2\x000\xbdo\x93CM\xb7\\\xedO\xfd\xac\xfb\x81\xfegW\xab\xefU?\xa4\\\x8d\x19>\xb4SB;%\xb4SB;%iQ\xa4\x9d\x12\xda)\x11F;%\x88\x9d\x92\xb3\xcb\x87\x85X\xc8z\xb6L\xd4\x9c\xd4\xb9]\xa27H\xf8r\x10\xbfe\xf2\xfb\xa2\xbaU\x9e\x9f\xe8\x98\x1c\xf7\x96\x89k\x92\x98\xb4\xfe\xf4l|\x04&j\xbeM\x0f\xef\xad\xe1\x0d\x8f\x9c\xdb\x1d\x997;\xdc[\x1dq\x1b\x1d\x88\xb5\x9cj\x95\xa8u\x9cZ\xb9\x8d\x1b\xb26J\x10\x93F\x8b6Z\xb4\x05\xe7x\xba|\xe2;\xe3*\x9d\xf8Q\x97m)\xbfV\xfc/\xa8\xe2\xc5\x8e\xc1\xa3\x02\xba\x06Z\xeb8+\n\xd5.6\xac+VEW\xb8\x87V\xe3\x03\xf4Z\xdc\xf3'u\xcbh\xb0]\xae\xc5RG\xbb\x93c\xec\x9a\x0fy\xd7e\xdb1\xfe\xc1\xe3\xb1\xe8]\x99\x9f\xea\xd6:\xf8\x8e\x1f\xa6\xae8\xda\xf1WW\xfcHz\xbc\x19\x83\xd4n+^\xd1bW\x956\x1dti\xbe\xaaIsVPZ\xa0\x9a\xd2B\x95\x95\xe6\x85i\xa4\x05\xab\xac-<\x0d\x19_\xcd\xfbw\xcf\x8f\x92\x1dB\xf1\xda\xcc\x0c\xce\xeb\xf2\x8e\xf9u\x8b\xb5/\x1et\x91Q \xbb\xa2\xab7\xdfz\x98\xb0\xc0>o\xeb\x8a\xb9!&i\xfe\xd1\xcf4c$tl\x9ak\x8b\x8b\x92.\xa7\x19\xa8m}/\x17\x97\xdf\xfdf\xf8]\xaca\xeb\xca\x8eY\x0c\xb6\xd9\x85\xf4\xcd\x01\x9a\xa2Td\xd9\xcb\xa2e\x8b\xfeC\\Vr\x9d\xc4\xff\x9b\xfduW\xac-\xfb\xddS\x13oO~\x95>Ue\xf7\xb4U\xc3@\xe0\xb6\xef\xd4+\xfd\x1e\xbe\xfb\xdf}\x15\x87\xd2\x84n\x17i\xb5z~kT\xa2\xbe\x92Mc\xc8\x0f]6\xac\xe8X@\xdb\x19\x86\np\x17O\xb9\x8b\xa7\x08\x9d[\xe3\xf5}\x0f\xffr\x02\xdd\xcd\xae}\x01\xdf\x01\xbf\x9fW\xed7\xff\xfb_\x10M\xb5X\x97E\xeb\xef\xc5\x98o\x8a\xb4\xc0\x97E\x1a\xba\xc7\x87\x80 m\xaa\n0R7Q}]\xff\xa6\xe7\xdd\xe8\xfe\xee\xbc\xc6\xb7 <\xb6\xe1\xb5\x1a\xdd\xab\xe0%\xdb-\xbbi\x06V\x11,\xdah%\xb5S\xadE\xf5\xa3r)W]\xae7\x1d\x0e\xa51\xb2L?\x9b:\xa4f?\x13s \xa73\xd9/G\x93\x0b\xd3x\x9fI\x1e\x02\xf1\xdf8\xfe\x98i]\xc4\xdfdw}6\xec\x8e\xf3_\xfa\xda9\xfd\x89\x1eo\xf4\xb9\xdf8:\xd6\xaal\xb7\xeb\xc2\x01\x11\xc7\xd7\xd0\xd3\xc6\xd4\x93\xfa\xbdF5\xcc\xed\xae\xafY\xcb\xd7\x81\xea\xe3\xca[Z\xf8\x98\x05\xe5L\xeef\xc9\xb9\xa3#\xadS\xcc\xb83\xd5\xce\xae\xd6\xf4;\x9bV\x13\x0c\x0d\xf9\xa9\x18\xc3M\xfc\x7f$\xcb 6 \x9e\xb1\xeb\x17\xf0J\xb8\x85\x97\xfc3h\xf7\xd9>l.\xeb\xf4e\x18\xbe9\xca\x07\x0d\x9b\xef\xbc\x8c\xeaoZV\xa1\xbd\xa9\xef+\x10*S*Q\xda\xe9M\xd4\xee\xe5\xc7w\x7f\xfaV\xe9m,}\xea\x82\xaa\x8d\xb7\"\x13E\x16@\xbdno\xcaqh\x8bR\x1b\xa6\xbd\xf6K\x94\xf0\xc7\xd0z\x7f\xe1\xff\xce\x85\xdfB\xbf\x0e\xea3T\x8dERY\xc99\x96V\xa8R\\\x15\x8b\x1bc\xf5$\x8aBL\x16b\xb2\x10\x93\xe5a\xbc5\x80\xda\x04\xb5\xb99\x9b\xecg\x10\x9f\x85\xb6Fm\xbf\x1f\xd3\xd6(\xf1E\xc2\xfb\xa0@|\x11e\x07\x0en\x98\xe9@|\x91\x1cQ$\xbe\x08\xf1E\x84\x11_$\x84c\x9d\xfd\"\xfe\xe0K\xaf\x89@\xb1\x04ud\xd8`\x1am\x8b\xb9A\xab\x7f4\xcc\xca5\x13KZ\xea\x05\x91\xa7\xc0\x9c(\x88:\x85\xf6\x87\xbd\xfb\xc2\x08\xbc)4c\x04\x0c\xd6\x84\x98\xf8Ap\xad3\xbd6\x02e\n\xec+\x83\xd0\x1b\xc1bL\x18\x84 \x8b/a\xd1\xa5\x98\xc8\xe4E\x96\xc2\xb8R\x14\xaa\x14\xdcj\x87XLi\x16\xa2\x94\x19OJC\x93\xe6cI\x08$)\xf4\x9d\x90\x86@\x91\x90}9\xb4\x01#-/~\xe4\xeb\xe5\x98}R\xc8\x8d\x1c\xa5\xe3F\xa1\xf0\xa5`F\xde\xc2:\x10#7^\x14l\x07\xb8oV^\xa4\x08\x87\x13yQ\xa2\xb8z9[RF|\x08\x8b\x0e\xb9\xb1\xa1\xb8:E\xe1B\xb9Q!\x1f&\x14W\x0dg\x93KB\x83D\xe9\x1d\x0e\x91XP\n\x12\x14\\zH\x0b\xb7\xc9y\x18\x90\x07\x01\xc2nPg\xda\x9f\xa6\xedi\xda\x9e\xfe\x87\xd9\x9e\x9eNHF\xadO\x8e\x00\x1ef,\xff\xbb\xc9 \xcdH\xde\x8d\xe2\xc6\x8a\x1a\xaa\xcbm;\x08\x17\xe2\xf7\xd1\xce\xc1\x10\x14>\x04|\x16\xfe`S\xafvk\xe6L-\x91n\x9e\xe8\xca\x1c\xe9.\x81\x19\x0c\xd3f\xec\x11\xb4\xacZ-XU\\\xae\xd9\xca7\xf0\xfd\x1a\x16\xf9\xdejJsm\x8fM\xcd\xb5\xad86\xdc\x94\x00\xe0\x03\xabVod\xe1\xe4)\x10\xe3\x1eY\x8c\xde\x12\xb4]\xd1\xed<\x0c\x91\xfb\x1b&\xb4\xe2\x8b\xbe\x97\xbb\x97\x80\xdc1\xf7j\x9f\xaa\xca!l\x81m#\xbe`\x84\x026\n\x95\xea\xd4cvD\xdf\xa9\xf5\x9a\xcc\xd2\xaf-\xbe\xec\xb3\x02\xf9\x84~:`>i\x7fN\xd0\xa3m\xf2[b\xeb\x94\xa2d4\xf8\xd3\xe0\xff\x88\x83\x7f\xdc\xe6|\xbbU]}\x11%\x80e\xcc\xe7?h\x0fVE,\xee_\x80KAi\xac\xde\xa1/\xdfs\xefa\xea\xa2\xa3\x1d\x9bI(K\x19f\xd0\xcb\x999\x9a=w\xf4Q\x85\xb2\xfanI\x92Yc#\xa2!\x11\x0d\x95\x89\x81mo@\xb0N\xde\xae\xdf_\xbc\x1afpr\x87i\xd7L\x1b\x909\xa9\x9bV\x84\x7fm\xe4\xb8\xf4\xb4\xb5\xf4N\x9a\xe3\xd1\x1c\xef\x11\xe7x\x07L\xcd\xb6\x8c6\x1a\xdditO\x1e\xdd\x87\x92\xef\x8d\xc4\xae\x92\xef]8*y\xff\xeb\xa1K~\x90yI_z\xdf\xc6f\xbf;\xf0S\x7f\xf5h\"28\x99l\x05\xd8'\x1fe\xdbY<>\xd1\x119\xd2)\xc8P\xc9\xac\x1f\nG_\x0c\x0f\xf4F\xd0\xad\xcd\xb15_\x04\x1f~\xf4\xb0f\xed\xf9W\xd3\xed\x14\xfc`g\xbe\xc4\xd9\xc3\xdd\xa8\x8d\xd1\x80'\x8d\x06<\x1a\xf0\x8ek\xd8\xe0k\x89US\xdc\xeb\xbf`\x06\x8f?\xab{^\xaa\xfa\xea\x11D\xfb\xea\x03\x81\x19C\x1cN\x9f\xe8\xf8\x1c\xe9 2\x8d[T\xb7\x9d\x94y\xea+\xb1y\xc5}\xea'\xf1\xce\xf0\xbd\x9f6\x0b\xfa\xe8K\xa3\x8f>}\xf4\xb3\x7f\xf4\xbd\xdf\xfcHM_y\xb9N\x8f0=\xfaT}_\x1b\xd7\xfdc\xab\xfb\x8e9Z^iT\x15#\x9b(*\x84:\x93\xbf+\x0d\xa4\xcb\xae\xf8\xec\xeek\x9e\xde N8\xe1\x0f\xa9[\xd6,|\x14\x86\x90\xa3\xba\xda\xb5Y<\x8dF\xb6C*\xdc\"\x88r\x13EZ\x04\xfb\\u\x93\xf7\x17\xaf&\xfehT\xa3Q\xed\xd1G\xb5\xb4\xe9\xff\xb0\x8b`C\xac\x04\xd5\xbbl\xdb\xb2\xae<\x13\xff~!\xff\xaa\xbf\xba\x1f;\x8a\xe5r\xb7\xd9\xad\x0b\xde\xb0\x07g \xe5h\xfd\x8c7\x8b[u\xd9\xd1\x8e C\x0d\x03\xa3\x88\x11\ns$\x91\x7f\xe6\x7f\x1do86l\xc9\xca;fa\xd7\xcc\x1cQ\\\x85\x85@\xc7\x82\x10\x89-\xd0\xc1 X:iA\xfa\x1a\xa2\xaf\x84\x908\xc0\xb9 o\xd4I\x8bF\xe5<\x95\xc7R\xd6\x92\xd09\xa77$]-\x0e\xa5s\x89\x99\x88\xcf\x94\xa5\xab\xa3\x06b\x9b\xaf3\xdb\xe7hXk\xf6\xb7\xd0\xa0<\xfe\x8d\x06\xe5\x03\x0c\xca\xbe\xa5\xe6\xd7\x01K\x05&\x18\xf5\xaek\xbbBdp/\xc2\xc4\xfb\xbek\xbf\x1bn\x9b\x12f4\xd2/6\x17\xf7\x82\xe3\x9fi\xec\xbb}\xa2\xe3t\xa43\x8e\x00_&ib\xe0\xf4 4+\x98\x1a\xcd\n&\x167+\x00T\x08}\xdd\xde \xb0\x1b\xdf\x12\x8b\x93g\xbb\xea\xb9\xdeo\xa8\xbe\xd5\x8d\xdcV\x91\xc9\xe2\x04J1\x0d\xa8\xda\xf2\x8eI\xa5\x8aby{\x02\xc5z]\xdf\xb7\xd0\x8a\xf0A[Teg\xeb\x11\xcb\x1b\xb6\xbc\x8dO\xdb\xf3T983\x9a\xf8\xe3/\xd5\xf6\x883_Xis^\x1a\xcd\x98h\xc6t\\3\xa6v]\xb47\x0c5K\xfa /\xed\xa7F\xe2V`w\xf2ky\x85\xdf\x81Q\x8e\x9e\xe8\x10\x1c\xe9dH\x85\xe68:\xd7\xf0\xea\xb6\xac)\xeb@\xb6 \xaa\x9bx\x842\xaf\x9ab\xd99\xb7r\x82O \x8f\xc10i\x0do\xee&\xa7\xcc\x9b#\xa6\xd1\xd0\xac\xda\xac\x00\x7fd\xe5\xf5\x8dT\xb9\xdal\xd7\xe5R\x88\x98u7J\x06\xad\xed\xeaF\xe8\x99:\xee\x16\x87\xed\x96-T\x8c\xad\xa4\xce\xe9\xb2X/\xc56#\x14[\xfef\x9aR\xfc\xf7F\x0b{\xb5]q\xeb\n\xb0\x98\x899\xce\xe8\xe3s\x81\x81&\xdc\xaa)S\xd1\xb0\x1e\xbb\xa8\xa0\xb8\xea\xc4i\x7f\xb2\xd67\x85#wn\xb9\xdc5\x8dm\x0fo\x14|\xd5\x86\xc7\xb9I\xeao\xb8MA\xb4\xf8n\x82\xce\xee\xd4\xdf\x8cU\x06\xa9\xe7\x92z.V=\x17A\\\x99\x8eU\xc1Yrx\xffP\x0f\x9f4\x17\x96Fsa\x9a\x0b'\xcf\x85\x87\x92\xb7]\xd1teu\xbd\xb8\x11s\x00W\xb9'_\xad\xc9]\xa3J\xd4\xe2\x96b\xdd_\x04\xea\"\xf34\xed\xb17\xd9\xb5\xa7\xf5\x8bU\x82\xdc{\xa1\x01)T)Uy\x80\x8a+\x0d\xcc#\xad6i=\xc7\x85\x91\xb4\x9e\x0f\x18\xdcp\x1b%\xad\xe7\x1cQ$\xadg\xd2z\x16FZ\xcf\x9b\xba=\xbbb\xec\xba)\xaa\xae\xdf\xe6\x13\xf8AQ-\xd9\xd9/\xe2\x07\xd6\xfc]\xff\x17\xf3I\x05\xbc\xd4\xf7\xa9`\xb5p\xc5\x18\xc8\x1b\xc5\xa2\x95\xb7k\xe5\x87\x7f\n\x86\x7f\xda7\xf9z\x7fOtD\x8etw\xaf\x0fX`[\xa3\xbfN\x8ey\xc3?u\x8cx\xa76\x024 \xce`367\x94\xcf\xc4\xa5=f7\xae\x7f\x06L\xce\x17U_\xb6]\xcbT-y\x87)\xaa!\x0e\x0ew\xf2\xbe\xb2\x81\xab]5\x15\xbe\x91\xa6b\xf6\x08\x95b\xbeJ]2^#\xfd2\x1dd`\xa3\xb9\x88\x9d\xeeJl,\x08\x07O[w\x15=m\x0c\xdc\xedLM\xa1\x8aJ\x08\xb0_\x16m\xb9\x14 \xeeU\xb9\xeeX\xc3[\x1cc\xc3\xe5\xb6\xe7\x06\x97\xaf\xa1\x06\x07\x88%,\xe2%\x01\xfaEq{ \x9f\xde\xffx\xd6\xb0\xb6\xde5K&\xc6 98\xef\xaa\xf2\xaf;\xb6~\x80r\xc5\xaa\xae\xbc\xea\x85L\x1e\xb6n\x80Y7AhYS\x16\xeb\xf2o\xcc\xab\x95&\xd0\xe4e\xbd\x86\xcb\xdd\xd5\x15k\xf4\x0e\xc4\xa9\xdc\x1c\x96u\x84\xcd\xae\xed`YW]QVP\xb88\x07\xdc\xd6\xach;\xdf\xf3\xf8\\\xf6\x9b\xb3o`yS4\xc5\x92\x7f0\x04\xb4\xbe.Z>\x03\xb9\xde\xb0aV\xf1\xe9\xfd\x8fO\xdb\xe9byj\xa2h\xfd\xfe\xb9\xef\xc9\xdc\xe5\xd5n-\xce\",\xd6<\x9a+\x19k=\x89y\xd82xV\xb4|z\xe2q\xf33/\xd0\xd9u]_\xaf\xd9\xa9\x88\xde\xe5\xee\xea\xf4\xf5N\x0e\x05?\x7f+\xeb#\x1c\xf7\xcb\x1c\x8f;\x1eP\xde\xf2\xeb\xaa\\\x16k1,\xfa\x9e\xfe\x8c\x9d^\x9f\x9e\xf00\x8b\x11\xfc\x9b\xd3o\xc4\x06~\xddA\xb1\\\xb2m\xc7V\xdf\xfaE\xf9\xce+\xd8\n\x90c\xc9N\xa0c\xc5\x86O\xa0v\x05\x0f\xcb\xb6a\xcbz\xb3-\xd7\x0c\xcaJ\x8d\x80\x97eU4v\x8a\x8a4\xa1\xf4\xf5\xb0\x15-S\xce'\x1f|\x8f\x97{y|\x02\xde\xd5\xfc3\xa2g\xf1\xbcq\xf1ee}\x05/\xab\x87S\xf8c}\xcf\xe7;'\x16 \xde\xb4O\xef\x7f\xd4`\x02wf\xc1\xe8M\x13#(\x83\x9fo\xban\xfb\xf3\x89\xfc\xff\xf6\xe7\x13\xbe\xa2\xaaj\xf5\xeb\x89h\xa1K\xe7\xf7\x10\xc4\xc0/\xf7\x0b\xd6\x0fb*\xb6\xdbB!\xfb\xa4\xef\xd9\xac\xb9c\x8d\x0c\xd2\xa6\xd8\xb6\xb2\xb9\x89\xf2w\xb5\xeeurW\xa2\xec\x04F\xe2\x00@\xa4]\xd5\x827\xf1\xc2\xfb\xae\xff'_\xf6\xf45\xe3\x0de\xdb\xd4w\xe5\x8a\xad\xfa\xca\x8b\xc1\xbdmw\x1b\xb6r\x80D\xda\xd5\xcb\n\xfe\xf8\xf1\xe3\x05\xfc\xe1\xcdGP\xcc\xeaO\xef\x7f\x94\xfd\xefA0b|\xba\x91\xff9\xed0\x1f\x1f\xb6\xec\xbf\xfe\xf3\xbf<\xb7\x80\xde\xd8\xaeT+TsF\xf1\xbe\xb6M\xbd\xda-\xf9`!wm\xed\xa3\x81\xb4\xff /\xb7\xdb5_\xf4\xc8\xb86j\x14\xd1\x90\xd7\x92\x7f\x7f\xea\xfav\xb7\xd5Si\x8f\xb3\xcb\x82\xaf\xf0\xeb\xfdy\xf5\xd4>\xbd\xffQ\x94\xf4\xa6\xb8\x13\x0dsc\xf4\xaf\x95\xec`\x85\xae\x18\xff\xef\xbb\xba\xe4\xc3\xb0\xaf\xaf\x81*\xa6\xf8\xc44\xec\xaan\xd8\x89v\xc1=\x17]yY\xae\xcb\xeeA zz\xc1,>\x8d\xcd\xdddU4\xb5\xba\xe2\x9f\xe4\xea\x9a\x89\xdbD\x8f>\x85g\x9fZ\x06|\xd9Q\xd6|5!\x9a,\xff\xb2\xc96[T\xc5\xb5?\x06\x97\x0d\x13x\xa1v}\xfa\xad\xaf\x8d\xbd\xad;\xf6\x02:>\xee\\\xed\xaa\xa5\xecc\xbc6\xea\x0b'\x80\xbf\xaa[?\x98\x80\x8a\xaf\x9f\x8a\xbd=\xb1\xb5\xe2FR@\x8f\x81\x97;\xbe\x92\xe2\xe3\x17;\x11\xd3\x0e\xb9!\xc1\x1f,6u\x04\xd6\xa1\xfb\xac\xaf\x81\xb0\xeb\xb2\xaax\xa5\xef\xcb\xee\xc6; =l\xd9\xa9\xec\x17\xc5\xb6lO\x97\xf5\xc6\xff\xed\xfe \xfaq+\xd1\x1d\xb9U4\xf9\x96\xc13\x95Z%\xf69\x82\x9f\xc2oa#v:/\xbd\x9f.\xb9\xa7Uv\x06\xc7M\xae\xe3\xf9\x82\xbc\xbc*\x97\xd0\xb2\x0d\x9f!/\xad\x93A\x08\xed\xea#'TA\xa8\x12\xa2f]\x7f\xe2\x1f.>\xdd\x94\x9b\xf7\xc6tioN$'\x08\xbeA\xf0\xb2\xbec:\x1c\xaa\xa3X\x16B\x1e\x1c\xf1\x0f|\x1e.\xd6\xf6]\xdd\x0c\x9b[\xff\xfe\xd3\x07\x81\xe1w5\xf0\x8fG\xb3\x82BN\xd9\xe5\xfb\xe0\xd3\x19\x8b35\x98\x8e~A\x90\xe5\xfa%l:\xe87\xac\xaa \xed\x93Fh_\x1e\xe6o\xd2\" j\x17\xde\x0e\xe8%R\xd6\x05R`y\x94wq\x84]\x1aeY\x18\xa5,\x8b|\xa37~Q4sI\x94wA\x14\xb5\x1c\xca\xba\x18\x8aY\nE-\x84\x8c\xe5\x8e\xdb!n\x19\x94u\x11\x84X\x02e[\x00\xcd[\xfe$,~\xb2,}\xe2\x17>ry\xe3\xf9>\x05&B\x07X\xf4\x1cj\xc9s\x80\x05O\xccr'\xf3b\x07\xb7\xd4\xc9\xb8\xd0\xc1.s\"\x179\xb1K\x1c\xbd\x90q\x0f\x82\xc1\x05\xce\xec\xe5\xcd\x01(KS\xc3\xce\x92\xa2\x175r\xe9\xe2\xfe`\x07\x964\xb8\x92\xfd\xfc\xb2z\xf8YO\x8fD\xdaT\xd1\\\x96]\xc3;\xb1\xbb\x84VWz\x8c(\xd6\xb5jzP\xd8_-\xff:\x8b\x81F\x96\xf0r<-\x9cL\xff\xfaY\x9d\xa3i^\xe8\x8e\xb3./E\xb1\xd58\xd2\x8a\x13c\xebF\x8c\xe0\xdbby{\xb6\xab\xf8\xff\xf1q[\xb6\x0b{\x0fR\x03\xbd{bS_\xc1\xae\x93\x1f6\xfdyhA\xd2\xcbJ\xf9\xad\x80kV\xb1F(B\xc8uV\xeb[\xa7\xf2\xf2\xc8Wh\x7f\xde\x9b\xcf\x85H\xc0\xfa\xee\x05\\\xf0\xf2\xf3\xef\x82\xaaJ\xd1\x07\xbd\xac\xe0\xd5\xff\xfa_\x9ea\xf2\x87\xba\x86\xab\xba\x86\xef\xe1\xf4\xf4\xf4_\x9d\x97\xf1\xc2\x14\xd5\x83\xfb\x82\xa2z8\xe5\xc5\xf8\xa1\xa97\xcf\xae\xea\xfa[\xf7\xa5\xa7\xa7\xee\xf1\xaf\xbc\x82g\xdc\xd5'Q\x91\x8f\xf5\xb3\xff\xc1}}\x0b\xbfx\xbe\xe1>\x7f\x7f\xf7\xc7\xee\xb7\x81\xd8\xfd[qWd\x0b\x1e|/\xe6\x86\xfc)\x19\"T\xb6\xcf~\xa8\xeb\xd3\xe5\xbah\xdb@\x80d\x11\xf9M\xb2\x8e\xc6\x8d\xee28\"\xd7\x87\xeew\x81\xd0]\x11\xd6\xd4\xa8r'\xe72\xa8\xaf\xdf|x\xf5\xfe\xfc\xe2\xe3\xbb\xf7\xdf\xbaw\xc0\xe4ceC\xf5?X>\xda\x1f\xce\x7f\n\x84\xf3\x0f\xb5g\xbf\x8f\x87\xf2\xc5\xf7\xf0?\xb6\x97\xa7?\xd4\xf5/\xa7\xa7\xa7\x7fw_\\T\x0f'|\x1a\xca\xef\xd8\xcaI\xd4\x9f\x8a\xa6\xbd)\xd6<\xc8\xfe\x8a\xf8B8-\x85\xa7\x08\xe5\xd5\xa4\x00\x9f\xaa\xcdP\x04Q@\xd1A\xc4U\xff\xd7\xf7P\x95ko\x03\xf7\x97\xcb\xd1\x92?\x8a\x8c\x8f\xe5m\xff-\xd6\x0b\x0d\xb8|\x18\xa6]z\xf4\x10\xe4\xb3K\xfb\xacWs\xd2v\xadc\xce\xf2\xd42\xa5:\xe3\xeb\xf7S\xf1\x03\x9f\xae>\x85\xc2\x18\xed\xf8H\xc8[\x82kl\x90-\xc4\xfe\xb0~h\xa9\xd6\x0fz]\xb9\xb7Y\xd0O\x93U\x0e\x8f\xebAb\x1f\xe3\xe9\xd9S\xfb\xa3\xd4\x98\xa8\x8b,V\xbb\xc0T\x8b\xfe\xe6\xaa\xaeO/\x8bFT\xf6\xf3\xd9\xc3\xe9\xdf\xbe\x91Q\x14k/\xab?\xf7RT\x14\xf5\x1b\xee\x83\x0f\x87\xd6K\xfe\xed\xc3\xbb\xb7\xf6_\xbe\xff\xfe\xfb\xef\xddm\x80\xdf7\xec\xb9\xc8y\xa4 N\xa8I\x90\\\xd7\xed\xda\xfe<\x85\xeb\xdd\xbah\xec\xfe\xf6\xddtB\x13q\x98\xb6\x9c\x00\xdb\\\xb2\xd5j\x98\xc0\x9c\xc8\xe9\xb8\xcd]\xe1\xd8\xbd1\xa6\x142\xb3\xfd\xe7\xff\x8f\x87\xeeg\xb5\x99\xd0O\xdb\xcc\x97c\xef \xea\xf3\xf3\xc2\xb3\x00)\x96\xb7\xfc\x1b4,\x88\xaf\xca5s\x8f\x1b\xfa\x9bu\xc1\x9a\xb6\xae\xbc\xddV\xed\xc4]\x95M\xdb-\xc4\x1b\xfe\x1e\xbes{\xeeo\xe0\x8dR_\xff\xdb\xf8\x11\x0c\xc0[\xaaoD,\xbfy\x01\xdf\xd8z\xed8\x0c\xa7\xb2\x96\xdf\x9c\xf8\xfc\x89\xfa\xbd-6\xdc\xe7\xff#\xab\xf0\xffzo\xe0\xf5\x9b\\\x1f[\xc9\xf3+\xb5\xe0\x1a\xb75\xd9\x1a\xca\x16\xee\xd9z\xfd\xfc\xb6\xaa\xef\xa5\xe8\xc2M\xd1B\xe1;\xb4\xc4\xdd\xb9\xc6M\xfeDN\xe0'\xfd@~<\x8d\xe2\xf0\x06\xecX\\\x15\xb2I\xdb\x1f\xf6\xb3\xe8\x8c\xba\x9d\xdf\xd4\xeb\x95\x92\x0f\x93\x12\x0d\xa2+\x97U\xdf?\x14)\xd0\xeeJv\x19\xfbsD\x11N\xfb\xc1\xf9\x19\xff\xae\xe9\x10\xeem\x0d\xe9\x1d\xd3\xff\xfa\xcf\xff\xfa\xd6\xd3\x91r\xb4\xb9\xf1\x03\xfd\xcdN\x84\x8a\xbb\xfc\xee\xf4\xb7\xdf\xfd\xb6\xfd\xc6\xd3\x84\xe4\xff\xfb\x92n\x14\xe5\xce\xf0\xe1[E\xa6\x12\xf4z*\xde\xc8\xdb\x1eg-[B\x8e\xe2\xdcE\xd5*\x8a\xa17\xaa\xda\xc8Y\x88\x977\xb3\x8e3X\xb9m\x1c\x19\xb7\xed\xd9\xb8\xfa\x04Aq\xb78\xaf\xdf\xab=4xx\xa2\xebw\xec\xfc\xdb#\xc1\xf0\xbc\x1c[\xd4\xfe\x15f\x0b\x08ftd\xa7\xc30\xd76\xc0\xb6=@\xf5\xa2z\xb4\xd3W\x12\xeb6\xc8\xbb\xc5\xd7%\x8e\x94\x1bv\xe3ZP\x05\xda. \xda/ ph\xc0\xbdi\x88\x88\x10$`\xd2^g\xf6\x8dI\xcf:=76\x0da|\x1a\x120j\x7f\x05\x8a\xee\x06\x8dSC.\xac\x1a\x12\xf1j\xaf\xc3H\"\xefl\xdc\x1a\xa2\xb1k\xaf+\x85\xa9E\xe1\xd7\x90\x1b\xc3\x86H\x1c\x1bb\xb1l\x7f\xcbN\xa0\xf5f\xc6\xb4\x01\x87kCNl\x1bf\xe3\xdb\x90\x86qC.\x9c\x1b\x92\xb0n\x7fw\xc0\xd2|\x0f\x82y\xc3\x01qo8\x0c\xf6\x0d\x91\xf87\xa4a\xe0\xa1O0\x0e\x07\x87\xbcX8D\xe0\xe1\x10\x8f\x89C\x02.\x8e\xf8d\xe2\xc8\xbf\x19\xf0q\x08a\xe4\x80\x9f\x9e!\xb0r\x88\x9c\xc5Ec\xe6^o8*pHT(+\x1d\xd8N\x08\x06g\"\x9e\xf1\xf5\xe4\xff|\xdaF\xa6|\xceQ\xce**\xf3\xaf\xfa\xa0\x10R\xce\"\xe5\xac\xe3Q\xce\n\xb0\xe7ghf\x19\xfb`\xc4\x9f\x97F\xfc\xf9<\xbbS\xb1{\x15z?\xc2\xe9\x10\xbbO\x91u\x8f\x82\xf8\xf3\xc4\x9f\x1f,\xeb\xdeC\xcc\xbeC\xd4\x9e\x03\xf1\xe7\xe7\xee/$\xec-d\xd9W\x88\xdfS \xfe\xfc\x9c=\x84\x98\xfd\x83\x84\xbd\x03\xe2\xcf\x13\x7f\x9e\xf8\xf3\xc4\x9f\xef\x88??\x18\x86\x1dN\xfcy\xd7o\xc4\x9f\xb7^C\xfcy\xe2\xcf;\x8c\xf8\xf3\xc4\x9f'\xfe<\xf1\xe7\x0d\xcb\xc1e&\xfe\xbc0\xe2\xcf\x7f=\xfcy3\x923 \xdet\xc6@\xaa\x80;\x9d1p\xc0\xe0\x86\xd5\xf1\xe9\x8c\x81\x1cQ\xa43\x06\xe8\x8c\x01a_\xf5\x19\x03:\x99\x89\xf1ug\xb5d}2\x93\xfe\x83\xbc\xc9\x91\xbf\xf4F]\xd4\x9f\x12Z\xac\xd7\xa0\xeft\xa5,\xe9\x9b\x9e\xe8\x1a\x1ei\xce\xd28\x02\xa6u\xc4\x9a \xd6\xc4\xc8\x885A\xac \xbb\x11k\x82X\x13\xc4\x9a \xd6\x04\xb1&\x885A\xac bM\x10k\xa27bM\x10k\x82X\x13\xc4\x9ap\x19\xb1&\x885A\xac bM\x18\x96\x03\xc1&\xd6\x840bM\xfcZX\x13\x83\x8dV\x88\x1a\xbf\x18\xa9\xcb\xe9?\xee\xad\xaf\xe7\xe4\xafwbD6PH\xf5\xc1\xa5\xfcu\xca_\xb7\xfb8\xa2\xfcu\x0dG\xceJ`\xef\x81\xd0\xf7\x17\xaf\xa6\x95\xa0\x84vJh\x0f\xedKb\xb6\xf6\x80\xa0Y\x82f\x9dW\x124+\x8c\xa0\xd9}#h\x96\xa0Y\x97\x114K\xd0\xac0\x82f \x9a%h\x96\xa0Yi\x04\xcd\x124K\xd0,A\xb3.#h\x96\xa0Y\x82f \x9a5,\x07LF\xd0\xac0\x82f\x7f-\xd0\xac/\xa1\x9d\xb2\xce\xe3Rz)\xeb\xfc\x80\xc1\x0d\xe7KS\xd6y\x8e(R\xd69e\x9d\x0b\xfb\xaa\xb3\xce\x9f\x06\xd3\xce\xcf~\xd1\xff\xb5\xb8)\xda\x1b\xdf9\x9a{I\xe8=\xf1\xa9?\xcf\xa8\xff\x0b\xf7e\xcdK\xff\xb5$\xa5'\x91\xaa:/\x81!\xb8w\x8f\xd9\xfc\xceN]\xc0\x11\x17Rh\x0b~zB\x129A<\xc2\xe10HM\xc8@LH\xa4%8\xc1\\\x1c)a\x16%!\x89\x90\x00\x85\xe3, \xc0\xd2\x11R\xc8\x08>\x88\x10EE\xc8LD@\xd1\x102\x92\x10\x82\x14\x84L\x04\x849\xf4\x83h\xf2A\x06\xeaAf\xe2A\x80v\x90\x9dtp\x18\xcaAv\xc2\x01\x9en\x90F6\xf0\x04=D5\xc8F4\xc0\xd1\x0c,\xfb\x1c\xee\xefkf\x8aA\x88`0\x93^\xe0!\x17\x04\xa7'Ab\x01n\xfe\x92\x97T\x10\xa2\x14\x84\xcb\x94F'\xd0_v\x8b\xc3\x10\x99 #\x95`\x06\x91\xc0N\xff\xf1\xd1\x08\xf2\x92\x08\xfc\x14\x82\x1c\x04\x02\x14\x02\x1e \x0f\xa0\xa9\x03n\x94/\x9e6\xe0\xf6e\xddQ\xcfB\x18\x88 \x16\x96,\x10\x8e \x9a(\x90@\x13\xb0\xa3\x0f\x99(\x02(\x82@\x98\x1e\x80!\x07x\xa3\x18K\x0c\xc0\xd2\x02\\\xa4\x80\x0c\x94\x80\x08B@:\x1d\xc0\x03\xbac\xa9\x00\x99\x89\x00\x9e\x12Y[j\x12\x05@\xef\xdcZ\xfc9\x08\x00\x99\xe1\x7f7\xf8\x9f\n\xfd\x8b\x1d\x01[\xc1\xed\xc0\x7f^\xd8\xdf\xb5\xf0\x0bB\xfe.L\xd2\x05\xf7\xe7\x05\xfb\xd3\xa1~\x07\xac\x9f\x04\xea\x07\x01\xfc8\xf8\x1e\x0d\xdeGB\xf71\xc0\xbd\x13\xb6w\x97\x06\x0b\x9f\xe2 \xfbH\xc0>\x02\xae\xb7V-/T\xef\xea\x143`z\xeb>\x85\x13\xa4O\x83\xe8}p|~0~~KB\x03\xf1X\x18~\x14\x17\x95*\x9co\xcf\xf5\xed\xbb\x8fo^\x88\xd9\xab\xbcVM\x03K\xb1Sw^uj\x80\xecwG[/\x08\xa0FO\xb9pp?\xb4-\xaf\xab\xa2\xdb5\xac\xed?\xc9|\xa9t]_\xd7bh\xb2\xcf0GA\xfaSY\x95\x9b\xddF\xb7^\xb1^(\xc4k\xaf\xdbb\xcd\xdb5\xab\xf8r\xc4\xdb\xb1\xb8m\x8a\xcf\x8b\xbe\xcfd\xeb\xddn\"}\xf1Y\x94[>J\x14\xfb%\x0f\x19\x9f\x81\xf0\x8e9tH\xe0\xaf\xb1\xaf\x91kUz^\x95]Y\xac\xd5>4LY\x06\xbdm\xea\xaa\xbb\xd9\xdb\xc3\xee\x8a\xf5\xfa\x01\xf7]1/E|U\xc4\xe5Y\xbf)\x7f\xdd\xd5\xcd\xce\xd1_\x83/'\xb8\xcd\x8e|{\xaa\xd5mY\xb3\xe4s\xd2k\xb9\x9d,r\xbb\xdb\xae\xb8e\x02\x89\xea\x07!I\x97qa\x83*U]\xa0V\xae\xd7\xb6\xac\xab\xb6\\1\xdeA\xc4\xa6\xbe\xad\x19t7\x0dky\xfb9\x92\xd8\xf0\x16\xdb\xe8U\xeb\x7f\xb0VD\xa2\x95y\xf3F\xff\xdc\x16\xad\x03S\x01x\xad\xf6AT\xab\xfe\xcd\xe9?[\xf3bXW/\x8e\xac\xf6r\x8d__\xc1OL\xb5\x01\xd1\xa7?\x8a&\"\xff)&k\x1e8\xdf\x0c\x92\xbbe\xf0\xca\xb3\xd5\xe94T\xdf\x9d\xfdn\x1c*\x04\xf3KN\x18cx_j\xa6\xfa\xfe\xe2\xd5\xc4\x1f\xb1\xbe\x88\xf5\x95k\xb2C\xac/b}\xd9\x8dX_\xc2\x88\xf5\xb5o\xc4\xfa\"\xd6\x97\xcb\x88\xf5E\xac/a\xc4\xfa\"\xd6\x17\xb1\xbe\x88\xf5%\x8dX_\xc4\xfa\"\xd6\x17\xb1\xbe\\F\xac/b}\x11\xeb\x8bX_\x86\xe5`\xe0\x10\xebK\x18\xb1\xbe\xbe\x06\xd6\x97\xc1\x802\xfc\xf8V\x92\xc6\x1d=\xdc,_\x9b\x018w\xb5:F\xfc\xaanN\xb4l\xbdT\x98\x1f9\xfbF\xd2\x00\xbe9\x19\x87\xf7\x1b\x81R\xf3\x1f\xf8B\xeb\x1b\x05\xbc\x7f\x93\x91E\xe6\xa2\x8bY\xd9b\n\xf7S7X\x19b\xfa\x921I\xac\xffk\xaf\xf9|]\xde\xb1\n\xda\xae\xe8v\xad\x95'\xd6{z\xa2+u\xa4<\xb1ITL\xeb\xbe\x00\xfe\xa5\x8b\xb3(\x1d\x80s\xd4\xfe\x8f\xe7 z\x81\x08\xb8\x89E\x81j\x00\xa2*\x80\x80\xf3\x00W\x1f@n\x0bi\x8b\x85\xf6\xbc\xce\xec\xfb;\x9e\xe5Nn\x88\x0f\xc20\x1f$@}\xfe\nham\x0c\xdc\x07\xb9 ?H\x84\xfd\xbc\x0eyp\xd1\xd0\x1f\xcc\x87\xff \x1a\x02\xf4\xba\x1a\xc4\xb7\xf10 \xe4\x86\x02!\x12\x0e\x84XH\xd0\xdf\xb2{\xb8\x10\x0b\x0bBnh\x10p\xf0 \xe4\x84\x08a6L\x08iP!\xe4\x82\x0b! 2\xf4w\x07=\x05 \xf5\x9b\x83@\x87p@\xf8\x10\x0e\x03!B$\x8c\x08iPb\xe8\x13\x8c\x83\x13!/\xa4\x08\x11\xb0\"\xc4C\x8b\x90\x00/\">\x99\xdf\" F\xc8\x013B\x08j\x04\xfc\xf4\x0c\x019B\xe4,.\x1az\xf4z\x13\xb0$\x02~\x84\x88Rf\x84!!\n\x8a\x84\xdcp$$B\x92\xfev\xd5\x86aIH\x87&\x9d\xfe\xf8\x13C\xf0$d\x83(\x01\x8f\xb4\x01\x06\xaa\x848\xb8\x12B\xf8B\"l \x08\xbf\x9e-\xccL\x10&$\x05\x17\x0fe\x02\xa2\x96 \x90&\xa4\xc2\x9a\xe0\x8fj>x\x13\xf0\x10' aN@C\x9d\x80\x8bz<\xe4 Q\xb0'x\xa1O\xc8\x05\x7fB,\x04\n3aP@\x847\x02\x0e\x85C@\xa2\x80)\xa3\xa7'\xe4\x83G\x01\x03\x91\xc2\x0c\x98\xd4\xe9\x90_\xe8\x83J!7\\\nA\xc8\x14RaS\xa77\xb9F\xf5/\xd7\x11\xf0)xQ\x1e\xf0\xc2\xa8\x90\x04\xa5:]y!VH\x85Y\x9d\xde<\x12\xec\xd2\xf2\xc1\xad\x80\x82\\!\x01v\x858\xe8\x15R\xe0W\x88\x86`!0\xda\x06`1\x88\x80\xc6\xb0p,\xa4@\xb2\x10\x0b\xcb\x82\xbf\xe2)\xf0\xac\xd3\x99\x01~b\xbb\x0c\x0e\xa6\xf5v\x88\xea\xda\x0f\xd5B^\xb8\x16B\x90-\xf8a[\xe7=\xa9p.dl\xbb\x11\xb0.DA\xbb\xb0'$\xafMB\x8b3 0V\xb9\x92yA \xa5\x17\xef\xdf]\xbc\xfb\xf0\xf2\xc7\xc5\x87\x8f/?~\xfa\xb0\xf8\xf4\xf6\xc3\xc5\x9bW\xe7?\x9c\xbfy\x1dq\xd7\xeb7\x17\xef>\x9c\x7f\\\\\xbcy\x7f\xfe.\xe6\xc6\x9f\xde}<\x7f\xfb\x87\xf8\xfb.^~\xf8\x10U\xc2\xf7o\xfe\xed\xcd\xab\x8fQ\xb7\xfc\xf0\xf2\xfcG\xe7\x0d:\xe32!\x80\xd8]\x15\x8d\x1d\x7f\x10m@\xbcI\xb1\xf6\x97\x9dS\xed\x05\x89\xdf\x98`(\xbb?=Cv\xbb\xbb z\x9b\x82\xb7\x9a\xa34u=\x83\x14\x8f\xdc\xb62a\xdb@\xc7QO\x1e7\xa7\xfd\x87\x8f\x7f7\x94\x1a\xfa\x9c^\xf9PX\xed\xc40(\x0b&X\x07\xee\x189\xa5\x0b\x94\x05\x1a\xef~)G?\xe3\n)\xf9\x139\xcb(;\xca~\xe1\xe4\xdf=\xa5\xe2\x0d\xca\xc8\x91\xe6\xe3\xd0\x8d\x07\x18\xda\x16m\xcb\xe2\x8a\xa6\xbb\xe4~\xe1\xf4/\xf9\x8aw\xc9X\x05\x0d\xfb\x8bH\x80\x8e*\xa5\xfc\n\xec\x97Q\xfe=_ \xaf\x8ar\xed*\xdaUY\x15\xeb\x85\x94\x86\x90\xe0\xd0\x81\xf9\nO\x1fX\xfbt\xf6nxq\xd9\xf2\x19\xf7l?O\xabz~a\xaaz\xc1W\x10\x8b;\xd6\xd53\x9da?\xe0\x1f\xf9\x0b{/\xe5'\x86v\xd2vE\xb5*\x9a\x95\xd4\xeeP\x8a*\xd7\xf5\x1dk\xaab\xff\x8c\x97\xc1\xfc\x12%\xed\xeerSv\x8b\xae\xdc\xe4H\x98Z\x15\x1d{\xce}Y\xaf\xd3:.\xacZ=\xce\x03\x85\xf2\x87_\xe9\xc8OS\x92\xe6U;B\xf5\x1d\\\xefAh\x1e\xa1\x82\x03(\xdd#\xa4+l\xa3\x8dV?\n\x16\xde\x0f\x1d\xe6UFBk#\xa5\xaa#)\x81\xb2\xb6+\x9aG\xeam\xea\x89\x8f\xd4\xd90\xcdDOLG\x13\xbfe\xdd0\xf5\xee6|e\xda\xa8\x110\xf0es}\xd5\xb6\xc5\xb5jf\xfb\x15\x1e\x95q\xb8p\"\x97\xd4\xffY\xed\xe3\xd9\xc8\x93\xd2\xbc\x1d\xdf\xdf\xe1+\xf6\xb9[\xdc\xb2\x07\xfb[ \xbe\x93 Z\xdc\x95\xdd\x9a\xbd\x80\xffv\xf5W\xfd|\xad&\xc3\xffSQ-\xc4\x84\x8c\xff\xe3\xa2\xb8f\xef\xa5\x86\xe3\xa9\xfc\xdd\xe1Lr|\xb9\x1b\xee\x96\x87\x90\xc1\xa6n;`\x82\xb0 \x98\x0e\x96[\xc5\xd7yf\x00<\x0cM\x15\x02\xe7'K\xcaB\xf1\xfa\x8b\xff\xa8v\xbc\xf1\xf1\xb6\xa73\xef\x8d4o\x17Vj\x86h\xc9\xbfB\x0b\xe1\xcc\xf5\xf9\xb8/ZhYw\x02e\xd7j\x86P\x0b\xbbJ6\xc0\x95$A\xdc\x97\xed\xf8\x9db$\x824\x0b\x17\xa5\x12d\xf3p6p\x97\xdf_\xbc\x9aV\x80t\x83H7(4J`F\x00H \x17\xcb\xa6K\xbaA\x08\"q\x16\x12q\n\x81\x98t\x832\x92\x85c\x88\xc2Q$a\xd2\x0d\x9aK\x08N \x03g!\x02\xc7\x93\x80I7h\x0e\xe97\x86\xf0\x9b@\xf6%\xdd \xd2\x0d\"\xdd ,Y7+Q7\x85\xa4K\xbaA\xae\xcb\x82d\xdc\x08\".F\x15'\x86\x80K\xbaA\xa4\x1b\x84!\xd3\x92n\x90\xb09\x84Y\xd2\x0d\xb2y\n\x92bS \xb1\xce\xb1\x81t\x83\xf6\x8dt\x83\x12\x88\xaca\x12k,\x815\x82\xbc\x1aM\\\x8d#\xad\x92nP\x1c1\x95t\x83z#\xdd e\xbdn\x90\x96[\x91\xdc%\xc3\xd7h59\x81!'w\x8d\xf0\xd7\x81\x04%\xd0X\x0dJM\xe7I\x8f\xcb:\xfcrLC+s\xef\x0b1\n\x91e9$s\xd0\xca\x16||\x86\xa0\x8f\x15\xf8\xb8L\xc0}\xf6_Y\xbd\x90\x80\xbc\xf1\xb7A\x12\xeb\xaaX\xb7\x01M,\xb0\xb2\xbf\xf1\x8c\xefPg \\\xecfv\xa3\xd8\xdcH\x067\x82\xb5\x1d\xc5\xd4\xd6\x1f\xc4\xbb\xba\x1b\xedw\x8d>\x83\xe2\xc7\xd1\xf7G\xfe\xa5X\xad\x1a\xd6\xb6\x1a\x9e7\xbfz\x83\xa7\x0c\xefU\x17R}hjgA\xfb\x0b&\x1fKy\xf0\x99*.k\xe1\xaa\xa97\x8fR\xe2\x81\x95sz\xcb\x1e\\\xc5\x9e\x0c3\x8a\xdeR\xa8\xa9z\xc3\xba]S \xf0B\xf16\x14\xaf\xa7\xe7\xc2\x08\xc8\xe1z\xb27/j\xa0\xbf\x8an~\xcb)\xbc\xe3\x0b+)n\x07\xf5\xd5U\xcb:\xa8\x1b\x18\x17\x17\x0c\xc8\xb4e]\xe6h96\xa0-A\x94\xe5s\xc5q\xb2\xf9\xab*#B)r \xca\xa5\xfe\x9b\xf8&)]?\xb9\xfb~\xc3*\x1d\xf8]\xd5\x03\x1e\x93\xe1\xfb\\x[\xf36\xdf\x87PB\x04\xbb\x96\x87\xfa\x96E\xc6s\xec\xfe\xc0\xc1\x9dp\x8e,\xe1]\x97\x9b\x12\x1b]q\xad\xa6\xeb\xb8\xa8H\x12\x0c3[\xb0\\s\xf2_G\xde\xb6r\xeb\xdb\xfc\xd3\xf9\x15\xac\xd9U\xa7P\x96\xb2\x93\xd3n=\xf3\x118\x9e\xec \xf2!<\xce\x97\x0f\xc0\x8a\xe5\x0d\x14\xdb\xed\x17\x8c\xa2I\xa8\x1a\xee\xf7\xc5\xd2\xb8\x83GT\xb4\xd0Z\xc8@\x02\xff\x8f\xb2Z\x95\xcb\xa2c=\xa2\xaf\xcf\xf8\xe3\x17\xaa\x86d\xba+\xab\xe5z\xb7\x9al=\x14\xf2)=\xa5b\xf2\xc6\x04A\xc7@\xfa\xc4\xb1z&\xa7p\xe4\xec\xd3\xf9tf;\xa9\x82\xd8\xadiX\xab\x98T\xa2{\x0d\xfd\x91w\xb9S\xd5\x9b\xca\xeb\xaan&8\xa9\xee\x8d\xe3G\xc8\xc8\xcc}\xb1\x97u\xbdf#\x16o\xff\xf1\x99\xfcby\xb5\x0d\xbbc\xcd\xc8\xa9\xef\xb5\xaa\xab\xa7\xaf\xb44\xa8z\x0d\xb3\xf7\x91\x91\x1f\xfe\x0cV nI\xdd\xacX3\x85P>\x94\xd5\x92\xbd\x00\xa9\xfd\xf9\xbc]\xdd\xc2oN\xff\xe9w\x8f\x14\xa7\xb8\x93\xab\xf5x{\xf6\xcbvP\xbc\xf4\x1e^\xad\xa7\x91Z\x99t;\x90q\x05\x0fmP\x06\xd3\x97\x9e\xbf\xd6m\xc4*M\xfaD\xd7\xff\xc8\x95I]\x04\xbb$\xde\xae\x11\xedC1W\xbd\xca\xa2\xde\xa2C\xb0\xf8\x80\xa0\xfa!\xea\x00H\xb8XZ\x12\xe1\xcf\xe3/JK4+\xe9/H\xfb\xcbM\xfc\xc3S\xff2\x91\xff\xd2\xe8\x7f\x1ew\x91\xea\xa13)\x80\xb9I\x80\x914\xc0\xccD\xc08*`$\x19\xd0\xd7\x86\x13\xf4B\xb3\x12\x02Q\x94\xc0\x8c\xa4\xc0\xb9\xb4\xc0$b`&j`\n9\xd0\xe3\x0c\xad\x0fz\x00\x82\xe0\xe1(\x82\x07! \xc6\xd1\x04\xb3\x13\x05\xb1T\xc1\xacdA<]0\x9a0\x18O\x19\x0c~\nqJ\xa0\xb3i\x83A\x15P\xd4\x84\nA\x1e\x8c\x99uE\x13\x08}\x83 Z\xfb\x13W\xbe\x8c4\xc2\x18\"af*a\x1a\x99\xd0\xd7\x82Pz\x9f\x89\x84B\x87\xb7\x0e\xa5\xf5\x99\x87T\x88f\xc6!\x88\x85Q\xd4\xc2\x90T^\n\xbd0\xe4\xd3I3\xc8D2\x8c\x0f&\x9eh\x18\xaa[\x02\xd90\x91n\xe8\xa3kd\xa3\x1c\xa2I\x878\xda!\x96x\x88\x88r<\xf90\x86~\xe8W\xef\xccBA\x8c$!\xce\xa3!\x86\x02\x1aAE<\x00\x191X:gK\xcfGID\x90\x12\xd3i\x89\x0ew]P\xa53+51DNL\xa4':|\x85\xd59\x11\x14E\xbf2\xa7O\x9737Q1;U\xd1MV\xccIW\xc4\x10\x16\xe3)\x8bQ\xa4\xc5\x04\xdab,q1\xa0\xb5\xe9/\x1d\x96J\x86\xa5/&\x10\x18#)\x8c\x9e\xea\xa6\xd0\x18\x1d\xae\x10\xea\x9a)TFO\x93\x0f+kf\xa43\x06U5\x0fAi\xcc\xd5\x16#h\x8d1\xc4F\xbbf\xa6O13\xb8~\xf7\xa9e\xe2\x99S\xbe{PJ\x991l*\xdf]^\x95L$\xc3\xcaw\x83G!3\x8au5\xbe\x11\xb3\xf3\x90K\x1bs\x90\x1fr5\xb3\xc7e\xa8\xfa\x9e\xfbX\\\xd5\xc1\x02z\x93_\x88\xbf:Xt\xf9\x0e\xc9i\x1d,\xa0\x85\xf9\xf8<\xd7\xc1p:\x98\x8f\xcb}\x1d\xcc\xad\x81\x89U\xc0\xec\xe6\xe3\xea\x01\xed\xcb\xe0\x18\x82\xd0\xbdD\xf8\xf0k^\"\x1c\xe0\xf4.\x83\x8ep\x9f\xe3\x9cJ\x97\xc3'y\xff\xb7\xa0\xcae\xb0>8\x0d<\x8c\xbee\x96G!\x94-;\x8f\x8c\x14\x84T-\x83\xfd\x01\xd3#\x10z\x96\xc1`\x00J\xcb\x12\xe1\x06\xd7 \xa3U,\x11Z\x95y\x95*\x91:\x95)*\x95H\x8d\xca`\xb01\x0d\x18\xa5N\x99\xe1I\xe1\xd7\x9eO\x95\xd2\xfe\x05\x8a\x90\xefC\xa9\xf7M\xf4\xfa&\xfe\xde_\xbc\"\xb5>R\xeb\xcb\xf69L\"\xef\x91Z\x1f\x86\xb2\x97\x85\xb0\x97B\xd7#\xb5\xbe\x8c$\xbd\x18\x8a^\x14A\x8f\xd4\xfa\xe6\xd2\xf2\x12HyY(y\xf1\x84\x9b\xa7 1.\x95\x16\xe7\x1c\x1bH\xado\xdfH\xad/\x81\xfe\x16&\xbf\xc5R\xdf\"\x88o\xd1\xb4\xb78\xd2\x1b\xa9\xf5\xc5\xd1\xdcH\xad\xaf\xb7CP\xdbr\xb4\xb9\x08Z\x1b\x9e\xd4\x16\xa5\xd6W\x9a_\xee\xf1\xa9h\xc3%#\x18\xc1\xe0\x04\x83\x0fF0xG0\xb8\xdd\x08\x06\xd7F08\xc1\xe0\x04\x83#gI\x04\x83\xf7F0\xb8i\x04\x83\x13\x0cn1\x82\xc1\xad\xd7\x10\x0cN0\xb8\xc3\x08\x06'\x18\x9c`p\x82\xc1\x0d\xcb\x01I\x12\x0c.\x8c`p\x82\xc1\x8f\x17\x06\xcf\x02+\xdf\xd5\x1d\xf3\x9d9\xf5\x13\xff\xbd\x07\x94\xc5\xd5\x12L\xbe.\xefX\xb5W\xdf\x11\x9a,\xee}\xa2k|\xa48\xb2\xa8\xd2q\xe0W\xc1D\xfd\xa8\xfd\x1b\xcfA'\xbc\xce\xe9\xc7K\xc9\x0dx\xd7\xed\x98\x1d\x18\x90i\xd8\x0d[\x16\x1d\xef\x04\x17\x0d\xbb\xe2\x135 ;\xfc,\x1f\xd0\xfe\x0ce\xd5v\xacX)p\xeb\xca9\xb7\x82^Z\x84\x7f!Ucu\x7f\xad\xc4\x82h%'\x91\xe5\x15\xfc\xbcf\xd53\xf5\xcco\xe1\xfb\xef\xe1\xbb\x9f\xd5\x04\xb5\xe8Te\xf9 \xe2tw\xcf\xc4\xa6\xdew\xa7p^A\xb1\xf6lx\xcam\xc4e\xd1\xb2\xf6Dm\xb6\x8a)\xceD\x16\xc7y\xffO\xef>\xbeY\xbc\xbb\xf8x\xfe\xee\xed\xe2\xd3\xdb\x0f\x17o^\x9d\xffp\xfe\xe6\xb5k}\x10|\x93\x00\xac\xday\x94\x0d\x9e\xbb\x9e\x88\xbc\xe3?\xde|@^\xf9\xf2\xf7\x1f>\xbe<\x7f\x8b\xbc\xfa\xed;\xf4\x85\x8b?\x9f\x7f\xfc\xe3\xe2\xa77\x1f]\xb7h\x16@TUUk\xf1w\xa1\xe38b\xcd\xdf[\xa5!\x1a\x8a4\x7fs\x91\x16\xdfhl\xf7\xf9\x9a\x8e\xed\xfaP\x03\xb2\xdd\xe3iF\xf6\xcb\x83\x8dIZR\x93\x1an\xc6}?\xa5\xf1!\xf6\x9d\xfcD1!\x90Vtjj\"w\xdc\xf9\x97^\xb7V\xc9\xd5 8\x94\xc3\xfa\xc0\xe71F\xf8\xc0\x9d\xee\x17\xef\x0c\x84A+\xaa\xea\xe7\xf5\xd6,\xaeg\xd3\xc3\xf6\xb8\xffx\xf3\xe1\xc5\xf4\x0f\x86\xfb\x075yIs\xae\x1a\xd7\x0b\xdb\x1fG:\"\x92\x076\xe3Io\xdf\xbd\x98\xfc{\x14\xa3Y\x9e\x87\xd6;}\xc6\xf0\xcb\xf8i\x02\xd0\xb8c\x1d\xfa\xb9r(\xcc\xf0\xb1\xc1\xf7\x82?\x8bG\xb2\x95\xd1\x13\x86:\xec\xaaR\xf0\x16D\xf1y\xf3\xe7\xff\xe1q\xd6n\xd7e\xe0\x1c\xc6\xa0R\x97i\xeaD\xb9\xa7\xf6\x9b\x9eZ\xee\xc2T\x9cW\xd5\xa8\xa4|7\xd5\x88\x86\x17\xea\xb6/\xa5\x93e]\xb5e\xab\x0f\x8f\xed\xf9\xa1\xe7\xafO\xe47\x84\xcf\x13O\xf4n\x9d;x\xae\x861\xaa\x8c\\;\xe8\x83\xeb\xb8?9Q\x93\x1f\xa9=0\x93\x8ee\x14F\xc72~U\xc72\x8a%s\x0c\xd9U\xae\xcf\xdf_\xbc\x9ax#\xb2+\x91]C\xc3,f\xac\x01\"\xbb\x12\xd9\xd5y%\x91]\x85\x11\xd9u\xdf\x88\xecJdW\x97\x11\xd9\x95\xc8\xae\xc2\x88\xecJdW\"\xbb\x12\xd9U\x1a\x91]\x89\xecJdW\"\xbb\xba\x8c\xc8\xaeDv%\xb2+\x91]\x0d\xcbA<$\xb2\xab0\"\xbb\x12\xd9\xf5x\xc9\xae\xd6\xb3\xbc\xe8@F\x08\x87\x91\x0ed<`p\xc3m\x94\x0ed\xcc\x11E:\x90\x91\x0ed\x14F\x072Fev\x9c\xfd\"8\\\xbe\x93\x18\x9f\n&\x98\x99\xe1\xb1\xb2\x9c\xb9X\x0f\xb9\x1e\xe7\xafO$3L\x1c\xb6\xa8Il{\x99\x1fOtL\x8e8\xf1\xc3E\xe5H\xa2\x82\x05\xd37\x82xD\x90\x0c\xe5I\xdc\x088\xf7\xd1\xc018Br\xc2\x06\x94. \x0b\x97\xae\x915Y\x03\x9b\xaa1/Q#*M#\xd8(|\x9c\xfbX\xae=\x96c\x1f\xc3\xadGr\xea#\xb9\xf4 \x1czoRF\x17H\xc9x\x8csD\xc3\xa9\x18\xc1\xc6 -\x9c\x86\x11\xdb0lw\x85R0b\x1a\x89\xed\x8e@\xfaEd\x83\x91\x96\xd0l\x86[1_Ai\x99\xd3.\x92\x93.\x1e5\xe5\xe2\x80 \x17\x8f\x95nq\xa8d\x8bGO\xb5\x08'Z >%\xd8\x16\x9f1\xc5\"\x98`\x11\x9cw\x0f\x16\x9b\\\x11\xae\xee\xec\xc4\x8a\x9ci\x15\xb6&\x80d\x90\xc7\x12\xc8\x89?N\xfcq\xdb\xef\x99\xbe\x1f\xc4\x1f'\xfe\xb8\xdd\x88?.\x8c\xf8\xe3\xfbF\xfcq\xe2\x8f\xbb\x8c\xf8\xe3\xc4\x1f\x17F\xfcq\xe2\x8f\x13\x7f\x9c\xf8\xe3\xd2\x88?N\xfcq\xe2\x8f\x13\x7f\xdce\xc4\x1f'\xfe8\xf1\xc7\x89?nX\x0e./\xf1\xc7\x85\x11\x7f\x9c\xf8\xe3\xff\x08\xfcq\x81\xbe\xb9\xca.~\x1c\x95Z\xfcA\x1d\x14\xdcCg\xdbG<%Xs\xfe\xdau\xd1\xde\x94\xd5\xf5@\xfc\xe3\xaf\xa9u\x13\xfb.\xc4\xef\xa3\xc3\x80\x877\xcb\xdf\x81\xf6\x08\x9bz\xb5[\xeb\xe2\x8d\x88|\x1f\xd4%\xd2\xd7\x13]\xab#\xa5\xf4\x99\x111\xcd\xe9\n\x82@Y[^Wl\xb5\xb8\\\xd7\xcb\xdbvq_V\xab\xfa>\x89\x807\x82\x13\xad\xe4\xbeMY-\xd4\xe3\xb6\xac\xc9\xf3,\xc7\xbe\xd4\xaa\xbe\xaf\xbar\xc3\x16\x7f)\xca\xf5b\xa5>#I\xcf\x12\x8dhq%`\x98\xbaZ\xac\xea\xdd\xe5\x9a\x89z$\xb9\x0b\x16}\xefy\xb2&\x87xXx\x7fLu\xb1~\x94\xdb\xebe\xfd\xae\xec\xa5\xd4\xd5\xd3]\xce\xf6\xfaE'\x1c\xcf\xce\\\xd2w\xe2\xdb \x1f\x1e\x83\xf5\xab\xe2\xba\xd0\xfe\xfe\x8f\x04\xf6\x8f\x7f#\xb0\xff\x00\xfb\xe4\xd1\xe3\x1d\xff\xa6\x94\xd5\xf5\xa2\xac\xaej\xcf\xb0\xf7A^v\xce\xaf\xea\x07?u\xaf \xb6\x8bE\xddz-\xb7\xd9\x8b\xaen\xf4\xb86\x1e\xf9\x0c7\xea\xf7\xa3\x1d\xf7x\xad\x8e\xa3\xa1\xa9\x89RrKi\xbb\xa2\xe9\x167^v[\xd0Ix\xa8\x05\xcf\xb7u\xb0?J\xb6x\xd1\xa9eF\xdf`\x84\xfe\xa7X\xcdI\xae\xc3\x8a\xff\x99\xc1\xbb\xf7\xfc\x07\xa7\xbb]\xc5G[\x07\xb0YV+\xf6y!\xd3y\x0e\\\xf1\xf0\xb0&\xed\x9c\x17IU\xbdl\xa1\xac\x96\x8d@\xd8\xf8'\xbfX\xde\x00\x1fv\xc5\xe02\x8e\x8b\x1bK\xbf\xac\xab\x95\x8f\xae\xc3\x17l fZb-\xba)\x1e$\x18-'E\x82I\xc7\x96\xf5fSv\x92\xed\xd0I\"\x8f\xcf\xdf\xb2\xae\xfe\xa20\x18\x898y\xb9\x15?\x7f\x10O\xfa\xbd\x98\xec\xfdY\xcc\xbf~\x96\xa39\xff\x9c\xb3f\xd3\xaf\n\xc4\xeb\xb2\xe5\x15\x8d\xdc\xfd\xa9l[\xed\xee\xf7e\xf7\x92w\xc5\x9f\xed\xfb/\xb2i,vUW\xa6\x7f\xa5\x87\xf7\xcf\xdb\xe3s\xfe\x82f\xb6\x81\x8f\xe5\x86\xb5]\xb1\xd9\x82(\x99j\x0d\xe3\x97^\xb6\xaa\xf4\xb0\x12\x99\x83Ng\xeb\xf2\x8eU|\x19\xa5'm\x8e\x8c\x88zs\xd9vu\xc5\x02\xa7\xa0\xecgS\x99\xe6\xca@\x1b\x1b6\x0e\x7f\xbea\x02\xd5\x96\xedNc\xb4\xa2\xfa7E\x0b\x97\x8cUF\xb9\xe1\xd9m\xb9v\xf5tn\xf5Nrf{'-\xeb\xbe\xd5\xd9{-\xf3\xd2\xcc\x96\xd3N'\xbb\x84\xc0f\xf9r\xf3\xae^\xaaM\xc7FR\xcf=\x14\x0d\x95\xe7RWW\xe5\xf5\xaea+\xd8\x94\xed%\xbb)\x8b;\x177e#\x9a\xb4^\x0f\x89\x0c\xc5\x19G\xc9\xe4\xfd`\xbd\x04U\x1e\xb8e\xdbn \xa9\xec\xaa\x8a\xf1Q\xb8h\x1e\xe4p\x08\x0d+V\xd3lK\xd3\xde\xd6:3\xf4\xe7\x0f\xbb\xcd3[?\xfe\xf6g(\xd6\xf7\xc5C\xcb\x83^\xac\xdd_\xa1\xd1W\xe0\x95,\xa0\xf5#\x80\xa9\xe6O\xfa\xad\x1b\xd3\x13\x93\xb1\xac\x7f~:\x99\xf2\xb8\xd8g\x9b\xba*\xbb\xbaQ9\xed\xa5c7\xbb\xef\xb8|\xd1uWv\x0f\xfb\xc5W\xa3\xa9x\x98Z\x89\xa0\xe6\\\xda|r\xef3\x96\xef$\xcfN\xf2\xecXyv@\xf5AS.B\xd6j\xb4\xa1]Vp\xfd\xfe\xe2\xd5\xb0\x0cWk\xc7\x16\xeeoXckD\x8e\x19\xc9\xb2n\xa4\x0f\xc1\x8cmd\xe5\xfb\xbdg>\xe8\x88\xbd\x0532\xd6p\xe8;>\xd4\x9b\xa1\xdc^\x0c\xb5a[&\xb8)\xbf/\x9a\xfe%\x05\x00\x99qXD\xcbtA2c8\xd8\xbb\xc3a\xae\xc1P\xfb\x1c6'g\xa3\x05\xe1\xfb\x8bW\xd30\xd1\xe6\x07m~<\xf6\xe6\x87\x17b!\x81\x9b(\xf5\x10\x12\xb89`p\xc3\xd2,$p\x93#\x8a$pC\x027\xc2H\xe0&\xbc\xf9\x7f\xf6\xcb\xb2\xae\xda\x85\xdal\xf6\x89\xdb\x98\xcbd\x13\x08\x9f\xaeMe\x06\xfeR\xa4\xdaH\xaf\xca\x93\x0b\x13x\xa2\x03r\xa4\x90\xc0]\xb1^\x981\xcb\xba\xaa\xf6\xee\xf2\x07&D\xe1\x1d\xfe\xe0\x8c*\xbcg\x14Z\x93f\xdd\xd9\xf7\xec\xeb\x87w\xf53T6\xbcf\x85\xfc\xbb\xf9\xfe\xbd\xfc\xc4\x9d|w\x96T\xcc>~\xd6]|\xfc\x1e~x\x07\x1f\xfd\xae\xfd\xbb\xf7\xb8\xf7\x9dq\xe7\x1e\xb5o\x1f\xda\xb5\x0f\xef\xd9cv\xecquO\xdb\xad\x87z\xe7\xca\xfeN\xd9\xab\xcf\xb9S\x1f\xbbO\x1f\xb1K\x8fn\x94s?@\xb9v\xe7\xf3\xed\xcd#w\xe6\xc3\xd5\xcb\xbb+\x8f\xd9\x93\xc7\xef\xc8[\x0b<\x9d\x1d\xb8\xb6\xec\xd5\xb6#[\xf1;\xc4\xf4\xc8\xe2l\x10U\xed\x95AE\xb5\x99b\xc3#=\xd3\x0d\xb6\x95\xbc\xaaKS;Q4\x08\xa5\x84!\xab\xa3\xb7\xce\xf9\x0b,*U8\x9f\xe8\xca\xdbw\x1f\xdf\xbc\x10\xe9\xab\xf2\xda^t\x99\xdf~^\xe9\x0d\xae^\x1e\xa5\xf56\x02\x95>\xa7&\xcf\xee\xeeZ^WE\xb7\x93\xfdG\xce0x#\xbc\xae\xafk\x91\x9b\x96\xcan\x1a:\x91\xb9.\x10K\xe5b-`\xb3\xda\xech\xec\xf3R\xac$o\x1c\xaameg\x08\x97\xd8k\xa3Z\xea4WP}\x1c\xfa\xdd\xb2M\xdd0hwe\xa7a\x0e\xab\xb3\xe5Z`{\xfd\x80\x9d\xb2\x94\xb4\x0d\xfcC\x8bY\xaf'\x9f\xb1\xf6\xe9@\xafr{\xdb\xef\xa7>\xba\xd5\xa8\x90\x06\x9ccf\xc5\x8dP\x9e\xd1\xca\xcd\xb2\x10M\xdfh&\xfa\x16\xd1\xb7\xb0\xf4-\x1f;Bm\x1a\xd8V\x02\xe6\x97\x06\xbf\xfb`]\xb9\xbc\xbfxE\xba\xa9\xb4\xf1\x90m\xb6@\xba\xa9\xa4\x9bj7\xd2M\x15F\xba\xa9\xfbF\xba\xa9\xa4\x9b\xea2\xd2M%\xddTa\xa4\x9b\xean\xd3\xa4\x9b*\x8dtSI7\x95tS\x85\x91n\xaa0\xd2M\x15F\xba\xa9\xd2H7\x95tSI7\x95tS\xa7\x86\xd5\xb0$\xddTa\xa4\x9b\xfa5\xe8\xa6\x8e\xd9D\x86\xab\xd1br|\xd5\x08q\xed\x7f\xda\xa7\x04^\x8d7\xc4f\xf2\x00)\x1195\xcb\x93\x12\x91\x0f\x18\xdcp\n-%\"\xe7\x88\"%\"S\"\xb20JD\xf6\x90\xde\xebf\x9f\xf3~\xd60\x93\x98%\xdd\xda\x18\xf0\xef\xcd\xebz\xbe\xfb\xe8\xee!'\xd9\xc7l\x1f9z\xa2#s\xa4\x94v\xb3~\xc7Fj7\xcbvp\xd6\xea\xd7Mko\x9b\xe5\x17\xaa\xb9\xb5\x0c\xba\xf6C\x92\xa6\xd9\x16\xbc\xfe\x14-G\xf6\xc8a^\x8e \xc2\xaa\xed\xbex\x10\x8c2\xcc\x08\xc2\x8a\xb5\x9d\x1ef\xf1\x91`U\xd7x{\x89\xff30\x98\xf3\x830\x18\xa2\xdfJ\xc3\xf4^i\xcb\x86\xc9\xcf\x98_\xa8x0\xe4\x8b\x94\x16N\xb85-\xe6\xe5K\x9b\x94\x1eF\xcbL\xf5\xb7>[\x1c\xe1\xcfl+\xd0\xd5\xf5-l\xd7\xc5\xd2!\xee:\xd8\xb2\xdel\xd7L\x14\xc4-\xe0oZR\x10CB\xb8\x83%\x04r\\\x83\xe9a'\x9f\xa5\xa6\x82\x8f\xc04\xd8(\x88\x83\xe3P\x10\x05i\xa8X/\x02\x19\x17\x83E\x051>$\x93\xf2\x8cB\xa2~\xd3\x9c{\x8471\x93\x1eEF\xa8\x87\xb8\xb3u\xb4I\xfe>\xff\xc4}\xf1\x88\x0cE\xe9S:7j)\x83\xb8\xdb\xf8\xbc>7\x14\x08dz\x82\xe8\xc8\x02nAx2\xc3\xe8\x0f_\\\x1d\xcd9\xe8\x9b\xaak\x1e\x8c\xfc\x96\xd1\xabC|\x81A\xb2\x1b\x1a\xb6fwE\xd5\xc1\x86u\xc5\xaa\xe8\n_yG\xa5U\xe3\x8a\\\x99\x88\x95\xa6Q\x00\xf5\xe3\xdcL\xaf\xf7\xe3\x9ej \x05\xeb\xb2\xedd\x9a\xea\xb6h\xbar)`\x0e\x97\x9b~\xd2\xf4\xd4\x9c\xfaW\xd7\"_\xcc\x93\xf2u\xd5\xd4\x9b\xd1\x13\xf4V\x7f*f\xad\x9e\xca\xd8\x0b\xdf\xe73\xcd\x8e\x1a:^\xceHQ\x8e\xae0\xca\xd1\xfd\x95\xe6\xe8\xeeUG\x80/#L#-9w\x8c\xaf8\xc5\xc1\x86^@I\xba\xe3\xdf(I7\xd4T\x07\xa3$]J\xd2\xb5\x1b%\xe9\n\xa3$\xdd}\xa3$]J\xd2u\x19%\xe9R\x92\xae0J\xd2\xa5$]J\xd2\xa5$]i\x94\xa4KI\xba\x94\xa4KI\xba.\xa3$]J\xd2\xa5$]{\x07\xa1$\xdd=\xc3&LR\x92\xae0J\xd2\xa5$\xdd\xe3L\xd2m\x9b\xe5b,\xda\xef*\xf7\xfe\x95\xa3\xb2\x0f\xf4\x11\xa3\xec=C\x83 \xe2\xe1\xb4\x06\xb1iY\x8e:\xac\xda\x0eY\x87\xfd+\xa3\xea0\x96&\xcfX\x03J\x95\xc6D\x8bR\xa5\xa5\x1d8\xb8\xe1$_J\x95\xce\x11EJ\x95\xa6Tia\x94*\x1d\x9b*\xbd\xab.kQ\xd1\x85A\xd5\x89<4\xec\x93\xf6\xe1:=\xac\x7f\xc8\xde9b\xbd3\x91c=\x04yo\xfe\xa6\x1b\xa1\xfd@1[ \xd4\x0dG\x9b\x86=D\xfe\xc8r\xb0\xc7M\xc4\x93\x19\x8b@\xae0\xe0\x0f\xd8\x9e\x19L\x86\xf6\xe2\xcc\xbd;'\x1e\x87;\xdb+c\x0d\xe3\xcf\xf3\xf2\xd6\xf0\xd7\x93&\x14\x95\xa3\x83x!\xd2\xf0\xb99\xd8\x17(m\x9a\x93S\xda\xb3q\x86\xde\x1d\xf0\x87K\xc3\x89J\xc1\x89\x8e\x11.\xf5&2N\x93\x94\x9b\xd2\x92m\x83\x0e\x12.\xcd&*\xc5\x06\x1d\xa4\xb8j\xfb\xd2j\xd4\xa9s\xea\x12\x0fWJ\x1a\x1ffV\xbb\xb5\xa4\xe2\xa8\xd3\xf1\x80/\xa2P\xc1\xf8\x92A\xf0T~T\x95\x0co\x1d_0\xcb\x14a\x92\x05S\x19\xf3\x94`\x0eL\\\xfe\xcb\xca\x97\x1bk\x9b\x1d\xf9rd1u\xb6\xd4\x16\xda\xaen\xd4\x84L\xe4\xc6\xf2\x05\xf4\x9a\x99\xf9\xafVWC\xf1< \xb1\xe2\xd4t\xed\xd18\xd7\xbe\xe2a\xe5\xfd\xfd\xb9\x98G\xb3\x95\xc8\xcd\xa5\x04\x0b\xbb\x07J\xb0\xf8\x9a\x12,\xa6}\x14\x7f\x1a\xda\xc4\x9b\x85\xc9+\xf3/\xbcO\xa0S\xd2\x94Q\x02F\x9e\x15\x0e%`P\x02\x86\xdd(\x01C\x18%`\xec\x1b%`P\x02\x86\xcb(\x01\x83\x120\x84Q\x02\x06%`P\x02\x06%`H\xa3\x04\x0cJ\xc0\xa0\x04\x0cJ\xc0p\x19%`P\x02\x06%`P\x02\x86a9\xc8\xf0\x94\x80!\x8c\x120(\x01\xe38\x130\x88\xfa\x1f\xc7\xab&\xea\xff\x01\x83\x1b&\xad\x13\xf5?G\x14\x89\xfaO\xd4\x7faD\xfd\x8f\xa5\xfe\xf74-\x1f\xdf\xff\xbf-|\xff\x9f\xfa\x1bG,\xff\xc1\x1f\x94\xd5U-Z\xb5<:\xad\x7fr\xef\x0b\xc5\xea\x1f\x9e\xa3.;Z.\xffP\xf5\xe3`}\xe8\x03\xa0\x1e\x91\xdf>}\xe4h68&\xb5\x0f\xe1rP\x0eM\x7f\xff*\x08\xf2\xa0\xe9\xf1e%f\xfd\xf6\xd5\xed\x92\xbf\xde\xaa\xdd\xb5\x8b\xed\xee\xd2I\xd4\x0bF\x17\x10\x11\x06\x04\xb7\x06p\x11\x86\x88(C\x02\xcf\xc6\xeb\xcc\x0e\xb6x\xf6\x1es\xf3m \xcc\xb9\x81\x04\xde\x8d\xbf\x02Ew\x83\xe6\xde@.\xfe\x0d$rp\xbc\x0e\x85D:\x96\x87\x03\xf3\xb98\x10\xcd\xc7\xf1\xbaR<\x81(N\x0e\xe4\xe6\xe5@$7\x07b\xf99\xfe\x96\xddsw\xb0\x1c\x1d\xc8\xcd\xd3\x01\x1cW\x07r\xf2u`6g\x07\xd2x;\x90\x8b\xbb\x03I\xfc\x1d\x7fw(\xf8\xfa8\xc8\xe1\x81\xc3\xf0x\xe0\x80\\\x1e8\x0c\x9f\x07\"9=\x90\xc6\xeb }\x82q\xdc\x1e\xc8\xcb\xef\x81\x08\x8e\x0f\xc4\xf3| \x81\xeb\x83\xf8d~\x8b\xe0\xfb@\x0e\xce\x0f\x84x?\x80\x9f\x9e!\xf8?\x109\x8b\x8b\xe6\x01y\xbd \x8e\x10\x82\x0b\x04\x11\xa5\xcc\xc8 \x82(^\x10\xe4\xe6\x06A\"?\xc8\xdf\xae\xda0G\x08\xd2yBN\x7f\xfc\x89!\xae\x10d\xe3\x0b\x01\x9e\xf6\x02\x18\xde\x10\xc4q\x87 \x04\xf6'r\x88\x00\xe1\xd7\x83'f\xe2\x13ARp\xf1\xbc\"@\xd42\x81_\x04\xa9\x1c#\xf0G5\x1f\xd7\x08\xf0|#@r\x8e\x00\xcd;\x02\\\xd4\xe3\xf9G\x10\xc5A\x02/\x0f rq\x91 \x96\x8f\x0439I\x80\x08o\x047 \x0e\xc1O\x02L\x19==!\x1fW 0|%\x98\xc1Yr:\xecDj\xb3\x9b\xb7\x04\xb9\xb9K\x10\xe4/A*\x87\xc9\xe9M\xaeQ\xfd\xcbu\x04\x97 \xbc\x94\x0b\xf0r\x9a \x89\xd7\xe4t\xe5\xe5;A*\xe7\xc9\xe9M\xce\x03=\xbbf\xf9\xb8O\x80\xe2?A\x02\x07\n\xe2xP\x90\xc2\x85\x82h>\x14\x04F\xdb\x00G\x05\"x*Xn\x14\xa4\xf0\xa3 \x96#\x05\xfe\x8a\xa7p\xa5\x9c\xce\x0c&\x12\xb6\xcb\xe08S\xde\x0eQ]\xfbyS\x90\x97;\x05!\xfe\x14\xf89T\xce{R\xb9U\x90\xb1\xedFp\xac \x8ag\x05\x06\xd7jl\x7f)\xca5[\xf9\xd1\xa9}H\xd84\x17\x8c>6\xecJ_\x96\x07\xb4\xa2\xc1\xfd\x0dS\xfb=\xa6\x96\x07\xef\x07\x97\x8cU\xeajw;h\xea\x8d\x90\na+h\xbb\xa2\xdb\xb5rS|O\xf5C\x9a\xbc\xc4\x15\x0bl\x0d\xd4\x83\xca\xa9\xfa\xac\xfc\xbb\xf3\xb6g\xb2\x9c\x83\n\x9e\xfa/\x01\x82\xd8oA\xec\x18\xb1j\xb7q\xcf\xe3\x9f\xc3\xef\xdf\xbd}\xbd\xf8\xf0\xf1\xe5\xc7O\x1f\x16\x9f\xde~\xb8x\xf3\xea\xfc\x87\xf37\xaf\xd1w\xf0\x7fE^~\xfe\xf6\x0f\xc8\xeb\xbd\xce\xb5xul\xa1\x9a\xa5\x9b]\x81\xfe\xba Ot\xf8{\xc7\x9aM\x0b\xf6\x03e\x07\x0b(\xdfeC\xf77uU\xde2\x8b\xfc\xc8`\x88\x17\x0c\x111\x82\xe1\xa9\xc6\xd9\xec7\xbbMQ=oX\xb1\x12\\11\xef\x0b\xc5\x080q\x02\xc5\x13\xe8\x9c< 8L\x1d\xf5cM\xe9-\x8d\x82\x0e?\xb6\xe5uUt\xbb\x86\xc13\xf6\xd9\xbf\x94\xfetQ7\x82\xf8\xf9\xef\xec\xe1\xb2h\x99\xf3\xe3\x0dp\xcf.\xdb\xb2\xcb\x81 \x8cj\xac\xdcZk\xa4\x7f[\x97\xd5\xad\xef\xd3\xb3\xdc5e\xf7\xb0\x10+\x9a\xa5W\x071\xa5\x84\x81w2}\xbc\xb5&lS\x94\xeb \x94\xae]\x81r\xe5\xae\xb3S)g\xb0\x94\xaa*\xb7z \x90\xe0U_ \xf5\xab\xbdT\x83(\xab_\x8d\x12Q,\x8c\x02%\xf6\x0dM\x8b\xa5\xdf\xce \x94W\xc3\x8f'\xe2\x8b\xaa\xae\xf0Pn\xb4Je\xd9\xeeM\xef\xaew\x86\n^(D>)\xca\x88\x00\x85\xe4'\xe3\x83$\x04&=!\xda\x94U/B\xe9t7\x9eHv\xb5\xd6#d\xa1\x00-\xeb\xcd\xa6l[\xec\xa09\\>\x1a\x18\x8d?\x0f\x89\x1a\x07\x1e\xf2\x86g.\x9a\xa2\xf3\xcb\xb6b\xdf\nX\xfc\x8e*\xaa\xf40\x8d\x8b\xbc\xbe\xa4\x03I<\xe8\xc1r\xa9\xca*V\xc5\x88a\x0f\x15/@\xc6\x0cT\x99B\x1b\xf7\x88\x0e\xa1-&\xb4\xa0\x1e\xaf\x97>F\xb3\x11\x7f^\xde\x14\xcd\xb5\x98\x13\x06\xdd\x0c\xb3\xc1\x13\x10\xf9aW\x82\xe4\xe5\xd7\x19\x05\xd8\x14\x9f\x17_8\x00\xba\x08\xa3v\xb5)>\x97\x9b\xddf\x1a\x91\xa03\xf9u\x1cz\xfe\xb2\xa8\x80\xdd\xb1F\x852:6\x92\x95r\x0c!2Jb\x8d\xd4\xaa(\x83\xaa\xb4\"\xe1\xa1aE\xcb\xf6\xc8\xbcF\xa4e\x90\x82\xae\xc2A\xdcm\xf9\xe8\x10\x14=F\x06\x0e;\xe2@d\x80\x8dR\xea~(\x80\x08\xf1\x07[\xaf\xbc\x0f\x90\xf1\xe4\x9bZ\xd9\xe3\xb2)\xab\x05_\xa8\x1a\x8a\xfd3Fal=-O\xdd\xdbny\xda\x8a\x154\xac\xd8r]L\xf3L&\xceD\x8bSWk\x87\xb6\xfab\xca\xd7'\n\x18\xcb\xa6\xbeP'\xd0\xd5\xd7rCK\x80\x0d\x9dN\xc8\xb1\xba*6F\xe2\x8e}\x03\xf2'\xa3\xba|\"\xa0W\xdf*\x81\xbfl\x80}\x96/P\xbel1u(+\xc7\xe0\xfda]\xb47|\xe8\xd2i*.\nq\xc1\xc3*{\x9e\xc2\xb0F\x8f9\x91\xc4C\xc1\x83\xab\x9b\xc65\xb0-\x8b\xf5r\xb7\xee\xa1\x9b\xab\x1d_a\xd9\x1f\xb8\xab\xcc\xd3\x1ax\xec\xea]\x07e'R5\xaak\xa8\xef\xc4:\xb5\xdfB\x80?\xdf\xb0JV\xd5^\x81f\xbc!c\x7f\xeaxZz2\xf9\xc4\x94-\x1f\xebWe\xa7\xc9a\x85\xd1|\xac\xfe\xeeo\xea\x96\x0d\xb9W\xf6\x87\x9a\xaf\xb1lG4L\xa3E\x88\xaa\x0dU\xb0zZ\x95=N+7\xdb\x05\x97\xd0\xfe\xd4\xd1\xfb;\x85\x9fj\x11\xd6m}\xcf\x1a\x9d/\xa9_\x17[ \xec\xd5\xd9l\xf5~\xab\xa8\x82\xfdi\x9b\xdd\xba+\xb7\xebR\x16n\xfc\xec\xbd\x1bF\xbd\xceH\xec\x19Iz\x9bo\xa6}*\x93~\x84\xb2\xb4\xf3\xf8\x05\x12z\x16FB\xcf\xbfR\xa1\xe7\xbd7*\x12\xf4, m^yg\xcb\xd6\x9e\xd4s\xb6e\xe0\x91\x8a\xb34Rq\xce3\xcf\x8b\xcd.\x93\xad\x96T\x9c\x11\x99d]\x8e,\xb2\x94\x0c2Rq\xce\x98-\x16\x93)\x16\x95%F*\xces3\xc2\x12\xb2\xc1\xb2d\x82\xc5g\x81\x91\x8a\xf3\x9c\xac\xaf\x98\x8c\xaf\x84l/Rq&\x15\xe7\xc0,):{\x8bT\x9cQ\x99Z)YZ\xa4\xe2\xec\xba,\x98\x8d\x15\x91\x89\x85\xd1(\x8e\xc9\xc0\"\x15gRq\xc6dS\x91\x8a\xb3\xb09\x19S\xa4\xe2l\xf3\x14\xcc\x8aJ\xcd\x88r\x8e\x0d\xa4\xe2\xbco\xa4\xe2\x9c\x90\xc9\x14\xceb\x8a\xcd`\x8a\xc8^\x8a\xce\\\x8a\xcbZ\"\x15\xe7\xb8\xcc$Rq\xee\x8dT\x9c\x95\x91\x8a3\xa98\x93\x8a\xf3\xf0\xb7\xe4\xe0\x86\xf5\x87I\xc59G\x14I\xc5\x99T\x9c\x85\x91\x8as\xba\x8a\xf3\xd9/\xfd\x7f\xcb\xdfRe\x9d{Ug\xf3 \x7f\xbb\xa0\xf3pI\xefo[\x94\xfd\xcc \xa0\xeb\xac\xae:~Yg\x17\x0b$\x89]\x86\x13g\x0e\xe2\x19\x18@ \xb7,s\xbc(3N\x92\xd9\x1bM\x08F\x14\x10\x14\x19DD\x01\x1dUH%\xcax\xfcE\x890g%\xcb\x04\xe92\xb9 3x\xcaL&\xd2L\x1am\xc6\xe3.Rvy&u&7y&\x92>\x93\x99@\x13G\xa1\x89$\xd1\xf8\xdapO\xaf\xc1\xd2h2\x13iPT\x9a\x8cd\x9a\xb9t\x9a$BM&JM\n\xa9\xc6\xe3\x0c-\xac|\x00b\xcd\xe1\xa85\x07!\xd7\xc4\xd1k\xb2\x13l\xb0\x14\x9b\xac$\x1b<\xcd&\x9ah\x13O\xb5 ~\nq\x12\xca\xb3\xe96A\xf9d\xd4\x84\nA\xba\x89\x99uE\x13o|\x83 Z4\x19W\xbe\x8c\xf4\x9b\x18\x02Nf\nN\x1a \xc7\xd7\x82PB\xc9\x89D\x1c\x87\xb7\x0e%\x92\x9c\x87\x8c\x83f\x94 \x089Q\x94\x9c\x90\xc6h\n-'\xe4\xd3 \xcfe\"\xe7\xc4\x07\x13O\xd0 \xd5-\x81\xa4\x93H\xd3\xf1\xc1\x9c\xd9\xa8:h\xb2\x0e\x8e\xae\x83%\xec \xa2\x1cO\xda\x89\xa1\xed\xf8e\x8f\xb3Pw\"\xc9;\xf3\xe8;\xa1\x80FPx\x0e@\xe2 \x96\xce\xd9\xd2\xf3Qy\x10d\x9et:\x8f\xc3]\x17\x947\xceJ\xe9 \x91z\x12i=\x0e_aYc\x04\xb5\xc7/i\xec\x134\xceM\xf0\xc9N\xf1q\x93|r\xd2|0D\x9fx\xaaO\x14\xd9'\x81\xee\x13K\xf8 \x88\x14\xfbK\x87\xa5``i? \xc4\x9fH\xea\x8f\xa7\xba)\xf4\x1f\x87+\x84,q\n\x05\xc8\xd3\xe4\xc3\x92\xc4\x19i@A9\xe2CP\x81r\xb5\xc5\x08:P\x0c!\xc8.6\xec\x93\x1a\xee\x1c\xa8\xe5`\x18\x99a\xdc\xda8EbXH ;\xfca\x05\x86}\xf2\xc2\xb8\x92'I\x0bG\x0b\x0b\x07\xf7R|\xa2\xc2\xb1\x92\xc2Q\x82\xc2qr\xc2h1\xe1\x04)a\x9f\x90p0~\xb8\x97=WB\x18# \x8c\x93\x0f\xceT\xa1\\\xc2\xc1x\xd9`\xb3\\\xb3\n\xde_5K08\xa0\x07\xd8\xcdG\x9e\x83B\xc1\xc1W \xe8\xa8@F\x89\xe0\xa0RbX\x1e8s\xcd2\x0b\x03\xa3e\x81\x83\xa2\xc0\xf1\xf5\x9c+\x08\x8c\x97\x03\x8e/\x9b\xf7\x1dd\x13\x02\xc6\xca\x00\x07E\x80\xe3+\x98,\x00\x8c\x93\xff\x0d\x16(,\xfd\x8b{\x1f9e\x7f\xe7\x88\xfeb$\x7f\xd1A\xf1\x8b/\xc6\x06&F\xea\x173J\x00Z\xe87$\xf3;\xaa\xc9|\x91\xdf\x0c\x03\x15^\xde\x17\xf7\x16 ^\xdaW\xca\xf7z\xfc\xcd\x12\xf6\x0d\xc6\x08Pq\x02\x94\xa4o\xb0\xc1k\xc3\x07\x13\xd0b\xbe\xa6Xo\xc0!Z\xae\x16'\xe4{\xa0j\xc7H\xf8\xcaoY\xc0a\x0e\x01\xdf(\xf9\xde\x03\x06\x06%\xdc\xdb\x0b\xf3\x06\x1c\x06e{\x83\xa1A\x89\xf2\xa2\xc2\x81\x1b\x13 *h\x99\xc5x=R\xbch!\xde`,p\xb5\xcb(\xc1\x8b\x16\xe0\x0d\x97,M|W\xc9\xaaZ\xfc\xb9\xa5ws\n\xef\"ew\xa3EwM\x81]{\xe5\xdc\x92\xbby\x05w1r\xbby\xc5v\x11R\xbbIB\xbbZT\xd7\xe6/(\xb3\x9b&\xb2\xab\xf6\x17-\xfe\xdc\x12\xbbh\x81\xddQ\x9f\xc2J\x86\xf6\x8a\xa1s\xe4BI-T\x19\xa9\x85\x92Z\xe8`\xa4\x16Jj\xa1\x83eMv\x88Iu\x88Jt \xb5\xd0\xb9\xe9\x0d \xc9\x0dYR\x1b\xe2\x13\x1bH-tNBCL:C\xe6d\x86\x0e\x95\xca\x901\x91\x01\x9b\xc6\xd0\xc5%1\xc4\xa60\x90Z\xe8\xc8\xa2\x93\x16H-\x14\x95\xaa\x90\x92\xa8@j\xa1\xae\xcb\x82\xc9 \x11\xa9 \x18-\xcc\x98\xb4\x04R\x0b%\xb5PL\xf2\x01\xa9\x85\n\x9b\x93n@j\xa16O\xc1\x04\x83\xd4\xf4\x02\xe7\xd8@j\xa1\xfbFj\xa1 i\x04\xe1$\x82\xd8\x14\x82\x88\x04\x82\xe8\xf4\x81\xb8\xe4\x01R\x0b\x8dK\x17 \xb5\xd0\xde\x0e\x91\"\x90\xa3\xcdE\xa4\x07\xe0\x93\x03~\xadj\xa1c\xc53W\x99\xc7W\x8d\xca<\xa0\x9d\x07.s\xb4\xe8\xdbM\xd9vuS.\x8b\xf5\xa2\xac\xae\xea\xb3_$\xc3\xcf\xa7\xea\xf6\xc7\xfe\x96\xf3\xea\xaa\xeee\xdcx=\x07oS-7\xe9V\xd7t\xa4\xd86\xf6\xf7DW\xfaH\xd5\xdax\x15\xf7\xa7\xf2\xa3\xa2\xf0KF\xaf\x7f\x1a\x16%\x16i\x8b\xcc`\xce\xb2A\x10\x9c\xbba\xc5\xcaE\x15\xf7\xba\x85\xa0knj\x8f\xd4\xc3\xca\x91\xc7n^\x16m\xb9\x84\xcbu\xbd\xbc\x15\xf5v_\x1f*\x13\xa0\xca\xc5M<-\x13\x85\nq\xc0\xa8\xb4b\xbb}\xdcGb6\xde\xa4\xbd\xd2\xcax\xb0,\xb6\xdd\xae\xe9)\xa1\xfa\xcf\xcdn\xcddv\xc3\xb6\xa9y\xff\xf1\x17\xb1\xe8\xdf\xa7\x1feRobyS\x94\xd5\x89\x12>\x15\x0cK>~\xf7\xbf\xc0\xaa\xe8\n\x1e\x97\xddR\x94\xcd\xf7`\xb9\x88Q\xe5\xf5\x9d\x9c\xad\xae\x1f\xd0\x8f\xa7\xadH\xa3b\xd05E\xd5\xca\xf1|S,o\xca\xca!\xc4\"\xf8Xe\xb5(\x1d)m\x80{\xa5>v7\xe0\\`X\xde\x00\x8f\xc8\x91\x133f\xf1\x02\xfd\xd1\x91_\x80m\xc3\xee\x1e\xf9\x03pS\xb47\x99;\xa3WTH\xccv\xbaE\xcb\xba\x85\xef\xb3\xab\x0dUS@\xd7\x96\x9b\xe7\x0c\xe5\xd1e^\xaa\xca\xd40\xcdN[8\xe4\x10\x13v\xc0\x87\xbeoh\x17E\xd3\xb5\xac\xfb\xa3x\x03\xbe\xa6+h\x99\xdd\xc2_dTQQET\xc5\xe3\x8f\x93_-\xd9\x19\xf8g\xcfq\x0f\xff\xe9\x91\x8a7\x88\xfa>\xd2\x03\xa7\xf1\xb8j\xea\x8d\x04\xa2\xb6[\xa8w\xddv\xd7\x0d\x7f\x1b\xbe\x1d\x0eoBf\xff\xd1\xeb0H\xcd>\xce\xf3\x8a\xed\xf6\x91\x9e$\xfa\x87\xe2\x02<\xd2#\xd9]\xb9b\xd5\x92=\xd2\xe3\xfa\xf67L\x7f<\xc3\x12\xff\x02\xd7-\x0b((C\xb6\xf2\x8d&u\xf2K6ZE\xf4\xd3$\xb1\xa9\x08\x1fY\xb5b\xcd\xa6\xac:\xf5Q\x91\xc3\x8fmFsW\xac[\xe6M3\xb3S\x07\xc1G\x1f\x04\xdch\x86\x19\xc7pZ\xd5\xd2P\xb1\x8e\x99!G\xa9W{\xfd\x98\xf4\xf8x\x0dki8%ki\x88\xe8\x03\xf2\x0d\x80r\xe7\xd7\xb6\x1e\xaeC\xbc\x01\x88|\x0b\x90@\xf4\x0c:\xec\xac\x88\xbfo\xdd \x0dM\xfc\x0cz\x1a\x88\xa1!\x02\xa8\xb6X\"h\xd0\xe1\xb6\xe8n\xd0\x84PmY\x88\xa1\xda\xf0\x04\xd1\xa0+\x93@\x1aA\x14\xd56\x930\xaa-\x8e8\x1at\xa7HmQ\x04Rm\xb1D\xd2\xa0\xc3\xab\xba\x89\"\x94j\x8b\"\x96\x06\xbd\xa5\xe8hKC\x11M\x83^\xc6DT\x0c\xe1T[6\xe2\xe9\xe0p\x0e\x01U[\x02\x11U[\x16B\xaa6<15\xe8jD\\\x0d\x13T\xb5\x1d\x80\xa8\xaa\xedP\x84Um\x07 \xaej\x8b!\xb0jC\x13Y\x83\x9eL\xa2+\xe0\x08\xad\xda\xa2\x88\xadAo\xe2;\x81%\xb8j\xeb\xe2\x88\xae\xdab \xafA\x871\xca\xdd\xd2f\x13`\xb5\x05T\xbc\xa5EL\x1d\x83\xcb\xa5\xc1bg\x99QD\xd9\xa0\xb7\x9eH\x8b \xccj\x8b)q$\x81\xd6\xebk<\x9bE\x10i\xb5E\x11j\xbd\x9e\x82\xba\xe0\xd2RH\xb7\xe1\xf6\x89\xd2\x08\x97\x96B\xc2\x0d9\xecPz\xe1\xd2\xf2\x90r\xb5!\xf9\xa5\xda\x82$]m\x11d]m\x01!_a)\xe4]m\x18\xff^-\xd0l\xa4^mi\xc1\xc7\x93|\xb5aj\x9e@\xfa\xd5\x96D\xfe\xd5\x16\x88x>2\xb06$)X\x1b\x86\x1cl\\\x8b kC\xbe\x95x\xd2\xb06\x9dwi\x18Exi1;))\xea\xf0\xfe6\xd3\xd4\x1b\xb4F\xbc4\x9fR\xbc\xb4\x98\x1a%\xa9\xc6K\x8b\xd6\x8e\x97\x86\xdc\xc1\xf3\xe9\xc8K\x8bU\x93\xb7\xdf\xe5\xd5\x94w\xdf\xe2V\x96\xb7\xdd\x13|H\x82\xca\xbc4\x9f\xd6\xbc\xba\x02\x17\xef\x98F3W}^\x1aF\x83^\x1aN\x89^\xda\x01\xaa\x9bK\x9b^\x1a^\xa1^\x9aY\xd2l\x15\xea\xaf\x9d\xa5Y/\x0d!x\x9b\x9di\x12\xd4\xb2\x97\x86l\x0c\x10\x19?\xc8\xa8n/\x0d\x15C\x8c\xd2\xbd\xb4\x03\xd6;R\xfb>\xe8\xef\x19\xfb|\x8aW\xc0\x97\x16\xd4\xc1\x97\x96\x1a\x85\xb9\x9a\xf8\xd2\xf0\xca\xf8\xd2RK\x8bxg\xd9\xb4\xf2\xc7\xeeB\x8a\xf9\xd2\x82\xba\xf9\xd2R\xab\x9f\xac\xa1/\x0d\xa7\xa4/\x0dYD,\xf1=\xe6-\xc6+\xec{\xdd\x15\xdd,\x9d}i\x18\xb5}i\x91\x81\x0be\x90@r\xf0\xb0*\xfc^w\xea\x9b\x9e\xa2\xc5/-\xa4\xc8/mT\xc3\xf9\xba\xfc\xd22\x0f\xc3x\xa5~i1o\x0d\xe2U\xfb\x83\xfe\xa4\x93Y\xda\xfd\xd2\x90q\x84\x88X\x02J\xcd_\x1a\xb2Ci\x8b\x0d;\xa0\xf5\xfdQ\xae\x8c3\x00p\xc2\xed\x83\xe1\xb4\xfe\xa5=BPb\xd4\xffQ\x0e\xe5W8p\x06\x00\xcaS\\L\xd1\xa7\x05H{\xa4\xd0\xa2\xce\x0f@y\xd3g\x0c\x84O\x11@\xb9\xc3\x05\x17u\xde\x80\xb4\x88\x80\xc6\x8c\x8a\x90\x10\xfc\xd8s\x08\x82\x0e\xef\x8b\xd6w\x1a\x814\xf4\x99\x04\xd2\x90\xf1\x8a\xa9{\xc6S\nz\x87\xb8\xb3\n\xa4a\xcb\x9avn\x81\xd3\xdd\xa0^\xef\xa5d\xc7\x9fa\xe0t%\xcf6\xc0\x9ed -\xfa<\x03\xf7\xd3\x87s\x0e\xfc\xa7\x1aHK:\xdb\xc0_u\xd4 \x07\xd2b\xcf9p:2\xda4\xe2\xb4\x03iIg\x1e\xb8KP\xf6\x9c\x81\xce\x7f\xf2\x81\xb4\xb4\xf3\x0f\xbc\x95a+\xcf)\x08\xd2\xd2\xceB\xd8\xeb\xadB$e\xacB\xd2\x9f\x83P\xb6\x11G!L\x94Q\xde_\xbc\x9a\x96\x9dNE\x18\xad\xb0\xe9T\x04\x8ba\x87\x96\xd8d9\xd9~\xe9T\x04D\x12\x9c\x8d;\x14\x9d\xfc\x86Oz\xa3S\x11\xb4\xc5&\xb3yw\xc8\xcb\x84\x13\xbd\xd2<\xda\xc3\x04\xccP\x986*\x8c\xbcH\xf5F\xb1\x9b.fV}\x90\xc4(X\xb6\xb0\xa9W\xbb\xb5eG\xc2Y.\x08\xe2Y\x18\x92hp;gT\x99 \x9bSQ6$\xb3Su;\xb1\xd2\xf7\xf107\xc5gC\xf7\xd7W*\x9f\xdau\x98\xe8;*\xf8\xf8\xa1\xba\xe0\x9a\xdb\xd4\x03\xf4\x86\xa8\xb2\xab\xe8\xac\xea\x1a/~\x98\xb5\xdc\xce\xad1\xa3(Fm@\xffIL5K\xb1\xe7\xd8\xbf\x0c\x87'\x83\xae \xe0i\xe3\xdf\xcf\xb6\xac\x81mQ6g]S\xd6\xd6\xc4\x00\xe3\x04\x92#\x89\xcc~\x89t\x80\x86\xd7l|f\xf55N\x12\xcd\x965m\xd9Z\x89\xf6<\xb0\x8b\x15\xabjG\xb6\\\\\xe7\x1a\xbc\x8d\x08x\xfc\xcfb\xb7|Y\x97\x15\x88\xdf\xcb\xca\xc2nB\xb0$\xe4g5\xc8\x8eP|\x08y\xb5\xe0A\x8c}\x11\x0d\x82h\x10!\x0c\x00\xd7W\x89\x06A4\x08\xd7\x95D\x83\x10F4\x88}#\x1a\x04\xd1 \\F4\x08\xa2A\x08#\x1a\x04\xd1 \x88\x06A4\x08iD\x83 \x1a\x04\xd1 \x88\x06\xe12\xa2A\x10\x0d\x82h\x10D\x830,\x07$M4\x08aD\x83\xf8\xb5\xd0 \xa2\xe9\x02u\xbd\xf6\x90\x05\xeaz=\xa2 \xf0\xcbG\xcc\x87\x11;\x80_\xae\xfe~\xbc\xa4\x80\xbe\xc2\xa6\x8d)\x01\xbc\x92&\xc4\xb7W\xeb\xc1\x9c%\x80 \x8eS\xd5\xddB\xa6b/|J\x95\x81\x9d\x8c9\x1eF\xb5\x96\x08d]\xaf\xd1\xf8#\x8f\xca\xfb\x8bW\x847\x12\xde\x18\xdcl\xc3\xecW\x01\xe1\x8d\x847:\xaf$\xbcQ\x18\xe1\x8d\xfbFx#\xe1\x8d.#\xbc\x91\xf0Fa\x847\x12\xdeHx#\xe1\x8d\xd2\x08o$\xbc\x91\xf0F\xc2\x1b]Fx#\xe1\x8d\x847\x12\xdehX\x0e\xec\x87\xf0Fa\x847~\xadx\xe34\xb3\xd4\x86:\xfe4$\x82j\xec\xb1X\xaf\x8d\xdcO\xbd\xb3\xd8-\xa5\xaa\xf7uy\xc7*u,\x9f\x15\x98\x1c<\xaa_\x8f\x16\x9e\xf4e\xdev_\x00\xfa\x91a\xac\x9bE\xb1Z5\xacu\\\x85\xda\xff\xc0l!\x80\xe5\x91#(V\xffmzv\xc1S\xf7\x16\x96\xf6\xf7\xafp\xc9\x967\xc0\xaae\xbd\x12\xbb\x94\xa2\xeb\xdb\x87\xb8%\x7f\xbdU\xbbk\x17\xdb\xdd\xe5-s\x1e*\x16\x88. \"\x0c\x08\x80\x0dp\x11\x86\x88(C\x02\xd8\xe6uf\xdfq\xf1,@r\x83n\x10\x06\xde \x01|\xf3W\xa0\xe8n\xd0\x00\x1c\xe4\x02\xe1 \x11\x88\xf3:\xe4\xc1E\x83q0\x1f\x90\x83hP\xce\xebJ\x81\x05Q\xc0\x1c\xe4\x06\xe7 \x12\xa0\x83X\x90\xce\xdf\xb2{\x00\x0f\x0b\xd4An\xb0\x0ep\x80\x1d\xe4\x04\xed`6p\x07i\xe0\x1d\xe4\x02\xf0 \xc4\xf3w\x07\xe3\x84\x8a@\x15\x0e\x00\xe6\xc1\x01\x01=8\x0c\xa8\x07\x91\xc0\x1e\xa4\x81{\xa1O0\x0e\xe0\x83\xbc \x1fD\x00}\x10\x0f\xf6A\x02\xe0\x87\xf8d~\x8b\x00\xfd \x07\xf0\x07!\xf0\x0f\xf0\xd33\x04\x08\x08\x91\xb3\xb8h0\xd0\xebM\x00\x85\x08@\x10\"J\x99\x11\x18\x84(p\x10r\x03\x84\x90\x08\x12\xfa\xdbU\x1b\x06\n!\x1d,t\xfa\xe3O\x0c\x01\x86\x90\x0d4\x04<\xf6\x05\x18\xf0\x10\xe2\x00D\x08\xed\xf8'\x02\x89\x80\xf0\xeb\xd9T\xcc\x04*BRp\xf1\xe0\" j\x99\x002B*\xd0\x08\xfe\xa8\xe6\x03\x1c\x01\x0f:\x02\x12x\x044\xf8\x08\xb8\xa8\xc7\x83\x90\x10\x05D\x82\x17\x8c\x84\\\x80$\xc4\x82\x920\x13\x98\x04Dx#\x00J8\x04H \x982zzB>\xc0\x120\xa0%\xcc\x00.\x9d\x0e\xf9\x85>\xf0\x12r\x03\x98\x10\x041!\x15\xc8tz\x93kT\xffr\x1d\x01h\x82\x17w\x01/\xb0 I\xe0\xa6\xd3\x95\x17\xf4\x84T\xe0\xd3\xe9M\xce\x03}\xe7ff\x03@\x01\x05\x82B\x02\x10\nq`(\xa4\x00\xa2\x10\x0d\x8aB`\xb4\x0d\x00U\x10\x01Va\x01RH\x01I!\x16(\x05\x7f\xc5S\x00S\xa73\x03\x8e\xc4v\x19\x1cp\xea\xed\x10\xe2hw\x0fx\ny\x01T\x08\x81\xa8\xe0\x07R\x9d\xf7\xa4\x02\xac\x90\xb1\xedF\x00\xad\x10\x05\xb6\x82\x01\xb8\x8e\xed/E\xb9f+?:uY\xd7k\xe6\xdc:\xee7$\xbcWaW\xfa\xb2<\n\xb1[\xc1\xfd\x0dS\xfb=\xe6Y\xbd\xbc\x1f\\2V\xa9\xab\xdd\xed\xa0\xa97\xfda\xb5\x02\xdc\x95\x9b\xe2V\xadWP\x97\xb8b\x81\xad\x81z\xd0\xf4\xb4k\xf5w\xe7m\xcfd9\xcfz5_\xf5_\x02\x04\xb1\xdf\x82\xd81b\xd5\xce!]\x0b\x02m\xff\xfd\xbb\xb7\xaf\x17\x1f>\xbe\xfc\xf8\xe9\xc3\xe2\xd3\xdb\x0f\x17o^\x9d\xffp\xfe\xe65\xfa\x0e\xfe\xaf\xc8\xcb\xcf\xdf\xfe\x01y\xbd\xd7\xb9\xce\x11\x8d\xaa\x82/\xc9\x15\x15Ol#\x90\x0fR\xcdX\xcdJ\x863\xaa\xc5o\xcf\xcaj\xb9vO\x0fZ\xb6\xbez>H5;\x1aA\x7fX\xf6B\x1e\xc6\xfc\x08U\x9b>r@\xd7\xeb\xaeX\x0fg\\\xb7;\x89<\xb8\x07,\xf3$x\xe3\xd4oGE\x87\xd2\xcd\xae@\x7f\xdd\x88\x19`\xfe\xbdc\xcd\xa6\x05\xfba\xd2\x83\xf5\x15\xf0\xf7\xd0\xd9\xe8\xfe\xa6\xae\xca[f\xc9A\x1e\x0c\xf1\x82!\"F0<\xd58\x19\xfff\xb7)\xaa\xe7\x0d+\xa4^\xb5\x98\xf7\x85b\x04\x988\x81\xe2 tN\x9e\x04\x1c\xa6\x8e\xfa\xb1C%\x874\xc6\xe1\xc7\xb6\xbc\xae\x8an\xd70x\xc6>\xfb\x97\xd2\x9f.\xea\xa6\xe3\xa3\xcc\xbf\xb3\x87\xcb\xa2e\xce\x8f7\xc0=\xbbl\xcb.\x07&0\xaa\xb1rk\xad\x91\xfem]V\xb7\xbeO\xcfr\xd7\x94\xdd\xc3B\xach\x96]\xee\x12\x06\xde\xc9\xf4\xf1\xd6\x9a\xb0MQ\xae\x83P\xbav\x05\xca\x95\xbb\xce\xcet\xf9\xc1R\xaa\xaa\xdc\xea\x81@\x82W}%\xd4\xaf\xf6R\x0dG1\xc8sDf|\xda\xc3\xca\xfb\xf874-\x96~;'P\x1a\xe7B\x9c\x88/\xaa\xba\xc2C\xb9\x91+\x02\x01\x80N\xa7w\xd7\xbb\xca\x7f\xce\x04\xee\xfc\x8b\xa8\x00\xad\x8a\x8e=\xe7\xbe\xb2\x05I\x1e\x9d\xe1\x0e\xd1\xa6\xac\xe4\xf1\x1a\xbe\xa6<\x9eHv\xb5\x00\xc0\xd7\xacc\xa1\x00-\xeb\xcd\xa6l[\xec\xa09\\>\x1a\x18\x8d?\xef\x9f\xee2\xb5LC\xde\xf0\xccESt\xbe+\xf1o\x05,~G\x15\x15\x04\x95bm\\\xe4\xf5%\x1dH\xe2A\x0f\x96/\x1bVtrU\x8c\x18\xf6P\xf1\x02d\xcc@\x95)\xb4q\x8f\xe8\x10\xdabB\x0b\xea\xf1z\xe9c4\x1b\xf1\xe7\xe5M\xd1\\\x8b9a\xd0\xcd0\x1b<\x01A\x12\xbf\x12$\xaf\xe9\x89\x18S\xdb\x14\x9f\x17_8\x00\xba\x08\xa3v\xa5\x8f\xa1\x99D$\xe8L~\x1d\x87\x9e\xbf,*`w\xacQ\xa1\x8c\x8e\x8dd\xa5\x1cC\x88\x8c\x92X#\xb5*J\x8f\x8a\x84\xb6\xb2\xe2\xbd\xade{d^#\xd22HAW\xe1 \xee\xb6|t\xf0\x8e4\x80\x0f\x1cv\xc4\x81\xc8\x00\x1b\xa5\xd4\xfdP\x00\x11\xe2\x0f\xb6^y\x1f \xe3\xc97\xb5\xb2\xc7eSV\x0b\xbeP]\x0c\x0b\xd5\x19\xa30\xb6\x9e\x96\xa7\xeem\xb7\xd6\xaf\xcaN\x93\xc3\n\xa3\xf9X\xfd\xdd\xdf\xd4\xadqH\x95\xfd\xa1\xe6k,\xdb\x11\x0d\xd3h\x11\xa2jC\x15\xac\x9eVe\x8f\xd3\xca\xcdv\xc1%\xb4?u\xf4\xfeN\xe1\xa7Z\x84u[\xdf39\xea\\\xb2\xfeu\xb1\x95\xc0^\x9d\xcdV\xef\xb7\x8a*\xd8\x9f\xb6\xd9\xad\xbbr\xbb.e\xe1\xc6\xcf\xde\xbba\xd4\xeb\x8c\x14\x9e\x81\x0d\xa6\xce\xdc\x93\xa9>+p\x1f\xf1\xb6-\xae\xd5\xc9Z\xfb_\xa9\xd1c\x86\x0b\xc72~\xc3\x9fU\xbb\xb7%\xf2H\xf3\xce\xeb\x02\xba~\xecs\xb7p\xe6\x8c\x04?\xa4A\x86`Wvk\xf6\x02\xfe\xdb\xf5\x85\xd5\xcf\xd7\x1fU\xfe\x9f\x8a^[\xb4\xad\xdc\xd5\xbb(\xae\xd9{\xf6\xd7\x1dk\xbbS\xf9\xbb\xc3\xd9p\xf4%w\xcbC\xc8`S\xb7\x1d0AR\x15\xecV\xcb\xad\xa2}\xcd\x0c\xc0\xce\xbd\xdeU!p\x0e2r/\xb3\xd4\x9b\x9a\xc3\xc1r\xfa\xd3h\x88\xed\xb8\xf8qf\x88\x96\xbc\xe3.d\xa7q\\~_\xf0!\xab;\x81\xb2k5+\xbc\x15_> \x85\x88\xbd\x83\xfb\xb2\x1d\xbfSWED\x1a\xdd\x90\xb5\x86\x95d\xdc\xcbs\xd36\xc84\xf6?\x90J\xe3\xf87Ri\xc4M\x91 !qL\xb6URiD$\x89u9\x12\xc4R\x92\xc3H\xa51c\"XL\x12XT\x02\x18\xa94\xceM\xf6JH\xf4\xca\x92\xe4\x15\x9f\xe0E*\x8ds\x12\xbab\x92\xb9\x12\x12\xb9H\xa5\x91T\x1aI\xa5\x11\x9b\x88\x955 +%\x01\x8bT\x1a]\x97\x05\x13\xad\"\x92\xac0\x1a\x841\xc9U\xa4\xd2H*\x8d\x98D)Ri\x146'\x19\x8aT\x1am\x9e\x82 O\xa9\xc9N\xce\xb1\x81T\x1a\xf7\x8dT\x1a\x13\x92\x94\xc2 J\xb1\xc9I\x11\x89I\xd1IIq I\xa4\xd2\x18\x97tD*\x8d\xbd}\x95*\x8d\x03\xefo\x98\xf4<\x17_\xde\x17\xfb\x89-\xa3E\xa4J\x87aUq\xb9\x96\x1b/\x12\x11\xe4a3\xd0\\\xa1\xc5(is61F\x10#\xca\x0by\xaf\xf1\xb7\x86\xfduW6l\xf5\x02\xae\x8a\xf5\x08V\xb2\xae\xd4u\x91\x07 \xf7\xf4\x96=\xb8\x8a>\x01H\x15\"Z\xa8\xaf~\xc3\xba]SI\x1d@ \xf5)(\xb8\x87O\xc5\xee\xd5\xf5d\x9bG\xd4\x80W\xd4\x0f\x89\x9e\xc2;>F\xd7\x95X\xde\xd6WW-\x13\xb4\xf2qq\xc1\xd8}oY\x979Z\x8e\xbd\x0cK\x10e\xf9\\q\x9c\xec#\xa8\xca\x88PV\xbb\x0dk\xca\xa5\xfe\x9b\xf8@(\xbe\x81\xdc\xc8\xb9a\x95\x0e\xfc\xae\xea\xf7\xce&3\xe6s\xe1m\xcd\xdav\x08\xa1\xdcm\xda\xb5<\xd4\xb7,2\x9ec\xf7\x07\x0e\xee\x04\xa6\xb6\x84w]nJlt\xc5\xb5\x1a\xb9w\xa1\xd7r_\xd5l\xc1\x8a\xcc\xb0[O\xf0V\xb9\x8bb\xfe\xe9\xfc\n\xd6\xec\xaaS\x1bve'\xbf\xe0z\x9e+\xb6\x84e\x07\x91\x0f\xe1q\xbe|\x00V,o\xa0\xd8n\xbf`\x14M\x0c~\xb8\xdf\x17K\xe3\x0e\x1eQ\xd1Bk\xe8\x9a\x1d\x03\xfe\x1fe\xb5*\x97\x82V\xa5\xc0!\x15Aq\xa1jH\xa6\xbb\xb2Z\xaew\xab\xc9,\xb6\x90O\xe9\xd1\xb9\xc9\x1b\x13X\xaf\xb1i\xcc?\x9b#\x1a\xca\xc8\xd9\xa7\xf3v\xf2\xb6&U\x10\x13\xff\x86\xb5\n\x94\x17\xddk\xe8\x8f\xbc\xcb\x9d\xaa\xdeT^W\xf5\x947\xa7{\xe3\xf8\x1122s_\xec~\xfa\xa8+\xb1\xd4\xf2j\x1bv\xc7\x9a\x91S\xdfkUWO_ii\xb0;\x1af\xef##?\xfc\x19L\xb0\xef\xa1nV\xac\x99\xee\xc6}(\xab%{\x01R\xc8\xf8y\xbb\xba\x85\xdf\x9c\xfe\xd3\xef\x1e)N.]\xe5\xa7aa\xe5\xb3_\xfa\xff\x16\x12\xba\x7fW\xaa\xc6^\xa9\xe5^i\xd9`\xc8UW\xb5h\xb0rD\x1f~P\x1a\xbc\xba\xc9\xd8\x95\x96\x9f\xe8x\x1c\xbb\xd0\xb2\x8b\xbc\x91\xc4\xfd\xc2\xc9%\x07a\x08\xcc>~n\xa1\xe4x\x99d\x9cH\xb27\x9a\x10\x8c( \x98-\x88\x88\x02:\xaa\x90\xcao\xf1\xf8\x8b\x92E\xce\xcaq \xb2\\r\xf3\\\xf0L\x97L\\\x974\xb6\x8b\xc7]\xa4\x10\xf2L\xc6Kn\xceK$\xeb%3\xef%\x8e\xf9\x12\xc9}\xf1\xb5\xe1\x9e\x15\x83e\xbfd\xe6\xbf\xa0\x180\x1990sY0I<\x98LL\x98\x14.\x8c\xc7\x19Z\xea\xf8\x00|\x98\xc31b\x0e\xc2\x89\x89c\xc5d\xe7\xc5`\x991Y\xb91xvL4?&\x9e!\x13\xfc\x14\xe2D\x8dg\xb3d\x82\x82\xc6\xa8 \x15\x82+\x133\xeb\x8a\xe6\xcb\xf8\x06A\xb4\x8c1\xae|\x19Y31\xbc\x99\xcc\xcc\x994\xee\x8c\xaf\x05\xa1\xa4\x8b\x13\xf93\x0eo\x1dJ\xb68\x0f\x87\x06M\x04A\xf0h\xa2\x984!\xd5\xcf\x146M\xc8\xa7\x13U\xcb\xc4\xa9\x89\x0f&\x9eW\x13\xaa[\x02\xb7&\x91]\xe3C'\xb31l\xd0\x1c\x1b\x1c\xcb\x06\xcb\xb3AD9\x9ek\x13\xc3\xb6\xf1\x0b\x11ga\xdcDrn\xe6\xb1nB\x01\x8d`\xde\x1c\x80{\x13,\x9d\xb3\xa5\xe7c\xe0 88\xe9,\x1c\x87\xbb.(8\x9c\x95\x89\x13\xe2\xe2$\xb2q\x1c\xbe\xc2B\xc3\x08F\x8e_d\xd8'1\x9c\x9b\x97\x93\x9d\x99\xe3\xe6\xe6\xe4d\xe7`\xf89\xf1\x0c\x9d(\x8eN\x02K'\x96\xa7\x13\x90\x0d\xf6\x97\x0e\xcb\x9c\xc0\xb2u\x12\xf8:\x91\x8c\x1dOuSX;\x0eW\x08\xa1\xe0\x14\xe6\x8e\xa7\xc9\x87E\x823\xb2w\x82\x02\xc1\x87`\xf0\xe4j\x8b\x11,\x9e\x18\x1e\x8f]\xfe\xd7'\xfe\xdb9\xd0\xc6\xc10\xc2\xbf\xb8\xb5q\x8a\xe8\xaf\x10\xf7u\xf8\xc3J\xfe\xfa\x04\x7fq%O\x12\xfb\x8d\x96\xfa\x0d\xee\xa5\xf8d~cE~\xa3$~\xe3\x04~\xd1\xf2\xbe \xe2\xbe>i\xdf`\xfcp/{\xae\xa8/F\xd2\x17'\xe8\x9b\xa9B\xb9\xa4|\xf1B\xbef\xb9f\x15\xbc\xbfj\x96\x84o@\xa1\xaf\x9b\x8f<\x07\xa5{\x83\xaf\x12\xd0Q\x81\x8c\xa2\xbdA\xed\xc2\xb0`o\xe6\x9ae\x96\xeaE\x0b\xf5\x06ez\xe3\xeb9W\xa2\x17/\xd0\x1b_6\xef;\xc8&\xcd\x8b\x15\xe6\x0d\xca\xf2\xc6W0Y\x92\x17'\xc8\x1b,PX\x8c\x17\xf7>r\n\xf1\xce\x91\xe1\xc5\x88\xf0\xa2\x83\xe2\x97C\x8c\x0dL\x8c\xf8.f\x94\x00\xb4\xf4nHxwT\x93\xf9\xb2\xbb\x19\x06*\xbc\xe0.\xee-@\xbc\xd8\xae\x14\xd4\xf5\xf8\x9b%\xb5\x1b\x8c\x11\xa0\xe2\x04(\x91\xdd`\x83\xd7\x86\x0f&\xa0\xe5uM\xf9\xdc\x80C\xb4\x80,NZ\xf7@\xd5\x8e\x11\xd5\x95\xdf\xb2\x80\xc3\x1c\x92\xbaQ\x82\xba\x07\x0c\x0cJJ\xb7\x97\xca\x0d8\x0c\n\xe9\x06C\x83\x92\xc9E\x85\x037&@T\xd02\xcb\xe3z\xc4q\xd1\xd2\xb8\xc1X\xe0j\x97Q\x14\x17-\x89\x1b.Y\x9a\x1c\xae\x12:\xb5\xf8s\x8b\xe1\xe6\x94\xc2E\n\xe1F\xcb\xe0\x9a\x92\xb7\xf6\xca\xb9Ep\xf3J\xe0b\x04p\xf3\xca\xdf\"\xc4o\x93\xa4o\xb5\xcc\xad\xcd_P\xf86M\xf6V\xed/Z\xfc\xb9Eo\xd1\x92\xb78A\xcfh=\xcf\x897\x92\xf3\x14Fr\x9e$\xe79\x18\xc9y\x92\x9c\xe7`Y\xd3\x1ab\x92\x1a\xa2R\x1aH\xcesn\"CB\x1aC\x96$\x86\xf8\x14\x06\x92\xf3\x9c\x93\xba\x10\x93\xb8\x909m\xa1C%-dLY\xc0&,tq\xe9\n\xb1\xc9\n$\xe79\xb2\xe8\xf4\x04\x92\xf3D%%\xa4\xa4$\x90\x9c\xa7\xeb\xb2`\x1aBD\x12\x02F\xac2&\x01\x81\xe4\x1b\x82\xb5\xb0\x94Q[\xf7\x05@\xaf\x10\xdb\"\xf8\x00@<\x04F\xdcy\xafR\x9b4\xc4>\x13 \xb7k\x86k'\xcf\xd7l\x8fK\xb6\xbc\xf9\xddo\x9fk\xf9\xb5A\xc6\xcd\xeb\xae\x1b\xb2\x19|\x9b\xd6\xe3^\xf3\xf8\xb5\xde{\xfe\xfcZ#\xa8\x83\xbeT\x0ci)U\x1d\xe5\\\x98/@lo\xca\x1f\x1b\xb6d\xe5\x9d\xeb\xf8m|\xec\x86o\xcb0`\xab\xc0\xd5\x95\xda`U),7|\x96y\xf9\x00\x1e\xb9\xacb)dE\x95T\xa8{\x1c\xac\xef+\xb9\xc6\xaa+\xa3u\xa9}m\x81\xec\xd4\xcb\xb2\xe8\x19$>\xf4\xe2\xce\xa4f\xd4W\xdc\xa3\xfb\xb9\x81WzY\xac\x8bj\x19\xd8\x14\xce\xf0\x81\xa8jgR\x16`\xdb\x8c\xe4\xbd\xcct\x83m%\xaf\xea\xb22\x88Z\xa2A\x0c\xe4\x9e\xaa\xdeh\xd9Y\xfe\x02\x8bJ\x15\xce\x87\x18\xbc}\xf7\xf1\xcd\x0b\xb1\xf6R\x04\x1e\xb9\x88)\xc5>\xf3y\xd5\xa9\xe9]\xbf\xb7\xdfz\x1b\x81\x9a\xfb)\xe2\x8a\xbb\xbb\xea\x1c\x90\xb6\x9fN\xf0Fx]_\xd7bb\x95\xbaS>t\"\x93~\xc3\x9fpW\xac\x85\xe4tmv4\xf6y\xc9\xb6R\xd3\xda\xea\xae\xec\x8c]w{mTK\x9dNt\xd5\xc7A\xc5\xae\x85M\xdd0hwe\xa7%\x82\xad\xce\x96k\xa1\x8b\xdd\x0f\xd8\xd30\xd0\xe9\xd8\xc2\xe8t\xec_\xdd\xe9\xd8{\xefrL\xa63&\xdeA^\x9d\xcd\xd1\x99uU@\x14;aD\xb1\xcb36\x13\xc5\x8e(vv#\x8a\x9d0\xa2\xd8\xed\x1bQ\xec\x88b\xe72\xa2\xd8\x11\xc5N\x18Q\xec\x88bG\x14;\xa2\xd8I#\x8a\x1dQ\xec\x88bG\x14;\x97\x11\xc5\x8e(vD\xb1#\x8a\x9da9\xe8ND\xb1\x13F\x14;\xa2\xd8\x1d\x13\xc5\x8e\x8e\xccN=\x8f\x98\x8e\xcc>`p\xc3\x87=\xd3\x91\xd99\xa2HGf\xd3\x91\xd9\xc2\xe8\xc8\xec\x19|\xf2\xb3_\xc6d]\xdfy\xda\x06\x7f\x0cM+\x1f\xa8\x95\xb0-J;\xcb\xfc\xf5T\x9b\xeb\x1f\x89[\xee\"{$\xf1\xc7B\x0cq\xafk\x08\xba\x878n8\x02\x1e\xc1a\x0c\xfa\xcaXVx\x00\xd0\x0cr\xc2#\x18\xe1\x99\xeb\x1a\xcf\x05\x0f\xd45\xc8\x04\x0f\xf1\xc0\xe3+8\x9f\x03\x8e\x8bWN\xfe7\x8e\xfd\x1d\xcf\xfdV\x1co\x87?\x0c\xf3\xdb\xfb\x02\xbd\xac\xef,\x9d\xde\xcb\xf7F\xb4\x8d\x10\xd7;\xe8\x02\xd7\x16r\xb3\xbcsr\xbcQ\x0c\xefx~w80\xe9\xdcn(m-\xc6\xcf\xec\xce\xc8\xeb\xf6\xb3\xba\xfd\x15\x17\x13\x1c{\xcd}\xa2\x92{s m\x03\xe5u(\x05q^\xc7\xbf\x11\xe75\xd4*\x07#\xce+q^\xedF\x9cWa\xc4y\xdd7\xe2\xbc\x12\xe7\xd5e\xc4y%\xce\xab0\xe2\xbc\x12\xe7\x958\xaf\xc4y\x95F\x9cW\xe2\xbc\x12\xe7\x958\xaf.#\xce+q^\x89\xf3J\x9cW\xc3r\xf0\x0f\x89\xf3*\x8c8\xaf\xc4y=N\xce\xeb\x98M\xe1*\xf3\xf8\xaa\xc9y\xf4\x9a\x98s\xe02?\x1au\xe9l8]y\xb8\xcc\xc3g2\x08\xc1\x9f\xf4\x9d\x16\x8eS\xef\x15Ar\xea\x1d:\xc9N\x96'\xa9\xcb\x8e\x96\xf5$\x03p\x08\xa2S\x88\x99\x13\xdc\xac\xc2\xec\xf6df\x1eyYGH\xc6Q\xa6zee\x19y *\xac\xea\x1a/\xea\xeaBz\xc1\x87\xf6B\xa8\x11I\x0b\xa1\xbe\xdc\xe4y\xdbu\xe5=\xff^Z0\xf8\xd2\xc2g\xe1K\xc3\xbd*i\x93R\xea\xd7\xa5\xfe\xa5O\xba7\xceo\xf7z\xeb\xea\xfa\x16\xb6\xebbi\xdd\x08\x95\xa6\x8e\x84\xe7\xcf\xf4\x1f{\x1c\x1d\x97\xf0\xd1\xc7\x91\xb1\x19\x97T\xc7fW\x95\x9f\x87\x83\xf0q\x81\x19\\y\xf6D\xe4\x11\xef\x8b\x80\xe0&\xe0\x03\x13S\xd9\xc9\xd3G\x03\xb3\xe2\xba\xa9K< '\xa8O\xfcj\xb7\x96\x08\x9ab\xe3A\xd1\xa1Bp\xa0\xaa{\xea\x14[FlH-\x83\xea\x9b\xaak\x1e\x06*Ye\x0c\xe3\x81s\xf6\xc5&~\xc3\xd6\xec\xae\xa8:\xd8\xb0\xaeX\x15]\x81`8\xaa\x8f\xa4\xa4\x9b\x9b\xbd\xd8$N\xaa\x8bRx`\xb6IJ\xdb\xd5\xe2$\xe9\xf5Z,\xeb\xa1-\xab\xeb\xb51\xb9{j\xdb\xef\x1f\n\xc6\xff\xdfJ\x93\xe4\x9d\xad\xf76Lt\xf8\xf2\xa3\x12\xdd\xf1\xb9\xe0\xc8\xb3\x15\xac\xcb\xb6;$\xb1\xcbv\xfb\x99m\x165\xb9\x90\x08_\xd2\x88\xf0E\x84\xaf\xc1\x88\xf0E\x84\xaf\xc1\x88\xf0\xd5\x11\xe1\xcbnD\xf8\xd2F\x84/\"|\x11\xe1\x0b9K\"\xc2WoD\xf82\x8d\x08_D\xf8\xb2\x18\x11\xbe\xac\xd7\x10\xe1\x8b\x08_\x0e#\xc2\x17\x11\xbe\x88\xf0E\x84/\xc3r\x90o\x88\xf0%\x8c\x08_D\xf8\"\xc2\xd7\xbc2g%|\xd98]\xbeS\x90\x8d\x1d\x80\xfe\xe83\x0bZ\xd8Z\xe8]\xc6\x03\xc4\x90\xd9;\xda\xa3\xc6\xd8\x0fI\xb6=F\xddp\xe4\xdc.\x1e\xde\xe3<,9\xc4\xa4B\xedoa\xb6\x88 7O,\xc0\x14Cs\xc5\xb2\xd60+c,\xa8J\xe5e\x8d\x85yc\x01\xe6X\xb0\x89I\x0b54i\x11\xfc1\xd4\x0b\x91\x86\xe5\x90\xe1_\xa0\xb4\xbc<2\x1c\x93,\x8aK\x96\x10#\x0c\x9f,:N\xf98e8VY\x14\xaf,\"Hq\xd5\xce\xc6.\x9b\xc7/C1\xcc\x0e\x16\x04,\x0d-\xc3[\xc7\x17,+Q-\x8e\xaa\x96\x95\xac\x86\xabs6\xc2\x1a\x8a\xb26\x8f\xb4FgL+\xa33\xa6\x7f=gL#\x98\x98\xde\xd5\x8b\x97\x9c9\xf1\xf6\x7f\xd8\xfb\xd369n#Q\x14\xfe\xae_\x11\x87\xef{\xcc\xa6\xdc\xac\x16ik\xee9\x9c\xa1\x9f!\x9bM\xa9mn\x87\xdd\xb4\xef\\?\xbaET\x16\xaa*\xa7\xb3\x12\xa5Ld/\xf6\xe8\xbf\xdf\x07[\xaeX3\xb3Iy\x8c\xf8\"\xaa+\x11\x08\x04\x80@ 6h\xe2}z/Pk\xafa1LS@\x0c\xd3\x9c\xe7\x86\x13\xc34c\x98\xa6\x1eb\x98&\x87\x18\xa69\x84\x18\xa6\x19\xc34M\x10\xc34c\x98&\x87\x18\xa6\x19\xc34c\x98f\x0c\xd3\x14\x10\xc34c\x98f\x0c\xd3\x8ca\x9a&\x88a\x9a1L3\x86i\xc60\xcd\x16\xcc\x112\x17\xc349\xc40\xcd\x18\xa6\xf9\xeb\x0c\xd3\x8coQ\x87=\xf4\x1b\xdf\xa2\xbeG\xe6\xba_Q\x8eoQ\xcf\xc1\xc5\xf8\x16u|\x8b\x9a\xc3?\xf5[\xd4*\xbc\x9f\xde\xd6\x91\xfde\xba\xaf2D\xa5\xd5\xfb@\xcaa\xc0\xfe\x85\xfc\x04\xd4\xb7%\xe0[\x9cT\x94\x0d\x1e\x01-P^\"n\xd8\x14\x17\xbd\x92\xa6{\xc4\x7f\xdc\"\xb6\xae\xb8\x18\x118;a\xf9\n\xef7j\xf0\xbf\xd2\x08\xfc-*\x97i\xbe!\x8e\xa03\xf5\x99\x92\xbf\xec\xdflr\xf8c\xa8+RQ\xc9\x8eF\xe6J~j#\x17\x8dt\x823\x9a\x83\x11r\x83r\x8a5\x15a\xc1\xc7\x91\xe1\x11\x80\xe5\xe3,\x00\xf8\x01\x95\x7f\xe1\x84(\x9e\xec\xd1m\xba\xaf\xf6P\xe5)\xe5V\xee\x1bR\\\xc1\x8d\xf4f\n'\x1a\xbd5G\xa3\x1dp\xc1\x88\xd3]Z\xd9\xa8\x19s\xbf\xd0\x98\x7f@\xe5\xa7\xb2\x19\x98|\xbc\x96l\xf8$\xa3\x84\x8a\xb8\x83\x84\xe4\xd2!\xddE%d\x8dcA\xc9\x03%-\xdb\xc7\x8brx\xdc\xcf\xd2Y#\x8a&2\xd0\xe8\xfb\xf2[2\xaf\x10E\\=\xcc\xef85\x8d\x10\xde\x14\xfcm_q\xdb\xe2\x9e\xe9|\x9d\x19\x9cK\xa0$\x14\xc9\xf9\x99\xf6\xf6\xd3\xc5\xa5\xc5u\x98\xe1|Kwp(\xf0&\xbd\x15\xfb\x93\x0buv\x0e\x94\x98]\x80(\x16\xd4\x08\"\xaa\x8c\xa6\x87\xcc\xe4lS4\xd6$h\xbd\x8d\x19\xd9\x8e\xe4\xb4\x1f#\xdf\x90m\xd7\xe2\x93\x91mG&\x8d\xe5\xa7\xe6\x03|\x8ds\xfa+\xae=\xcc\xd1\x18\x7f\xf5`9\x03Di\x91\xae*jOSq\x0dW\x80#m\x06\xfc\x86.\xc0\x87\x01\x02\x8c1\xc9m\xf0\xe2\x85\x02\xe7\xa6o\xc0\xea[o\xe0\xbe\xbaO\xf35\xbe\xf5\xed~\xa8g\xe9\xc1\xa4\xa5\xea\xc0o\xd7*8c;\xea\x85Zq\xe2\xbe,\xc3\xe6\xaf\xf0\xddcq\xc9:\xa0\xb4\xb0\xd9z\x18\xf4\x9f\xcaG\xb9\xd8\xad^)\x08\x1629\x81\xe2\xd8.\xd9\xddN\x05'\xc1\x1a_\xe3\x8c\xadH~\xd3D\x94\xf2\xcb_m\x996\"l\x8b&j\xf1j)S\xcbK\xbcM\xf3\x97\x19I\xae\x8e\xeb\xbf\x9d\xe5\xeb\xde_Nw8\xb9\xba\xbc5o\xea|]\x7f\xfb\ng\xe95..o-\xde\xc97\x88\xe2\xe2\xb8\xad\xf3\x96\xb0Gw\xec\xb6 \xd2U\xd7\xd2\xec@w\xb8\xc4R0\xeay\xed\xc7i\xce\xe7\xb2\x15r\x01e\x96&\xdc\x90!\xa6@H\x08\x19\xa5x\x83\x0b\x0cx\x9fRj\x8c\x98ZW\"\xceU\x08~\xd3H\x9b\xf3\xc0$\xf9m\xd62\xa8u\xfbv|:m%\\\x08\x8b\xb3\xbe\x80\xf0\x05.\xae\xd3\x04/j\x1c1\x00\x9dC\x0c@\x8f\x01\xe8\x0d\xc4\x00\xf4\x18\x80\xde@\x0c@\xa71\x00]\x0f1\x00]A\x0c@\x8f\x01\xe81\x00\xddSK\x8a\x01\xe85\xc4\x00\xf46\xc4\x00\xf4\x18\x80\xae\x81\x18\x80\xae\xfd&\x06\xa0\xc7\x00t\x03\xc4\x00\xf4\x18\x80\x1e\x03\xd0c\x00z\x0b\xe6\x08\x06\x8e\x01\xe8\x1cb\x00\xfa?C\x00\xfa\x8a\xac\xdbg_\x9a\x0f\xfed\x0c\x12\xd7\xf9~\xfe\xff\x05\xde<\x83\x87\xff\xbf\x93\x96\xe1P\x06\xcd-\xe8\xedB\x06\xcd5\x9e)Q\x1e\xea\xa1\xc4\xd1\x0f\xbb\x93\x8e,}\xe0\x1d\xbd\x95\xdf\xeaj\xe4\xfe\x80\xe9\xe5m)\x1c|\x1bL\x93\x1d\x13\xf2\xb7%\x0f\xa6m{o;\xf1t\xadF\xf2\xe7/\x13R\xe7\xc9\xb4\x16y\xca+\xf8\xf0\x9b\x86\x8a\xe8\xcfkC\xf4\xe7\xf9\xd9\x83 \xfa\xf3\xa2?\xcf\xf8e\xf4\xe7q\x88\xfe\xbc!D\x7f^\xf4\xe7\x99 \xfa\xf3\xa2?\x8fC\xf4\xe7E\x7f^\xf4\xe7E\x7f\x9e\x80\xe8\xcf\x8b\xfe\xbc\xe8\xcf\x8b\xfe<\x13D\x7f^\xf4\xe7E\x7f^\xf4\xe7\xb5`\x0e\xdfJ\xf4\xe7q\x88\xfe\xbc\x7f\x06\x7f\x9eH\x98k\xa1\xe8\\\"\xc5\xaf*\x97,KKa\xf3n\x15\xa0\xe0_\x0cn\xa4cjm\xf4\xdd%\x1aG\x89\xe1\x02\x9f\x90,\xc3\x9c\x9c\xd7\xf2\xfa\xce\x13\xc6\x07c\x8d\x85\xa8\xc2\xaa\xfc\xc4BT\xf7\xc8\\w \xa5X\x88j\x0e.\xc6BT\xb1\x10\x15\x87\x7f\x8aBT\x0d\x9f8m\xcb\x95\xf9\x98{\xda3\x10?\x86\xf7\x1f_\x9d}\\\xbe\xfc\x8f\xe5\xa7w\x17\x1f\xceN\xcf_\x9f\x9f\xbdz\xa6\xfdkm\x8c\x96\xcf3\n\x85\xb3$\x05m\xd8\x02\xef\xd9\x7f^\xde)!\xc1\xe5\xcf\x8b\x8bS\xc1\xd3\xb4\x84\x04\x0d\xde\x01l\xd1\xf0\xe2\xe2\xf4Y\xe7\xff\x9a\x07!\xbb\xfc7bxu\xd6A\xc1\xfe\xb7\xc6\xd1\x9f\xc4\x89\xd33\x90O8\xaf\xf6]\xddE\xcf^\xd3'/.NM?\xb1qt&U\x04\xf2\xd8\xd0\x9b\xe3\xa4\x0c\x15\xc8^\x16\x04\xad\x13T\xd2\xcb[X\xa9\x7f\xb7\xf5>m\xb3\xe5z\xcc\x9c\xed\xe1\xca\xf7\x18\x99\xf1a\xc0%n\x86\xb6\xcb\xb1G\xd6\x87-4\xdd\x96\xf91\x7f\xee\xc7\xec\xd9\x1f\xe6\xfc\x8f93@|r@\xc2\xb3@\x82\xf2@Fd\x82\x84\xe6\x82X\xb3A\xec\xb1\xf9\xfe\xd1\xf9\xbe\x19!#rB\x02\xb3B,\xc3\x1d\x93\x19b@\xd5\xca\xba\xf0\xdb\x12~\xd9!\x96%\xcf\x1f\xb6\xb4\xe4\x87\xcc\x9a!\xe2\xc8\x11\xb9\x9f,\x91\xb9\xd6b@\xa6HH\xaeH\x93-\xd2\x06\x9a\xeeqI\xd1\xfe0\xd23\xe4w\xf3\xbdL\x1b\x83\xfc\xa1\xc0\xd7)\xa9J\x11\xdf\xb6\x80\xd7\xa4\x90An%\xfc\x01\x9e\x1cCJ\x1f\x96\x96\x99\xbd\xe1\xdf\xf2\xe5\xbfN\x11\x93\xd5\xa6)\xe1\x12T\x8dO%\xecK\xbb\xc05\xa1\xcd\xbdSP\xf2\x06\x95\xf4\x94\xec\xf7\xa9\xf1%\xaf\x86Tx\xfe\x1c\x9e\x1c\x1b\x8fZ6\x02v\x1b-\xd3\x92S\xa0C\x18_\xf8\xab\xc15\\\x01\x1e!6\x1eC\x17\xe0\xc3\x00\x01^\x015^\xbcP\xe0e\xf1\x12\xe0\x19qs_\xdd;\xc3\xdd\x04\x88\xee}^\xec\x03KX\xbb\x0e\xfc\xa4\x8b\x82\xf8\xc2\x9f\xe9\xbb\x7f\xce\x17\xfe\xeap\x19\x19\xe3$s\x1dU8\x8f\xb8E&\xb8\xe4}\x9b4\xa5v\xc4\x02\xf7e\x18\xa5~\x9bz\x95\x13\x04tGJl\xeaR\xd0e@'\xd5\x91RV\x13 \xe6\x9b\xab\xc2\xce\x9f\x9f\xe5A89\xc5\xea\xb1\xc1\x05\xfce\x87\x0b\x8cJxC\xb6e\xe7zaB\xc7Gplut\xb4.1{L\xd1\x1aQt\\\xd3\xc1/\xb4\xdd\xa1\xba\x87i\xb6\xc2j\xd3m\x9e.\x9e<9f\xff\xf8\xfd\xe2{\xfe\xdf\xef\x07\xad\xddk\xe5\xf2\xb6\x8e\xfbv\x84V\x158\xc3\xd7(\xa7@o\xc5\xab\xc5\xfa\x8b\xbf\xe2\x05w\xe5\xe9\xc6C\xd1\xb6l\x05\xc9\x89;\xbe,\x17!\x9e\x13.\x85\xa2\xbb\xc6 Y\xf7_\xb9\xb6e\xb1B;9c\xca\x1b\x91\xed\xcc\x90\xf8Fd\xac)\xeb\xd2,\xdc\xdbL\xc0\xa8x\xa8XS\xd6'\nj\x96\x18\xa81\x11P\xb1\xa6\xec\x8cqO!QOA1O\xb1\xa6\xec\xd4H\xa7\x11qN\xb3D9\x85\xc78\xc5\x9a\xb2Sb\x9bB\"\x9bf\x8ek\xf2\x8bj\x9a1\xa6\xc97\xa2Ic\xac\x8c5e\xbb\xe0aR\xf1\xd5\x92\x82\xe3\x97bMY\xaf\xa8\xa511K\xb1\xa6\xac\xe93g\x9cR@\x94\x92O\xc5\xd4\x90\x08\xa5XS6\xd6\x94\xf5\x89C\x8a5e9L\x89<\x8a5eu\x98\x9c\xb1Fc#\x8d\x8cgC\xac);\x84XSvDD\x91;\x9e(4\x9a( \x96(8\x92(,\x8e(\xd6\x94\x0d\x8b\x1c\x8a5ek\xb8\x8fh\xa19\xd6\\@\xa4\x90\x7f\x9c\x90OM\xd9\x99\xdf\x884:1\xac\xe5\xbdx\xc9\x88 \xd7\x8b\xe3\xa6\xde\xb9 \xab\x0ej\x17\x1a\xba\xb1e\xaf\xef-\x9e%\x03-\xc3\nr\x02\x1e\xc3\xcb\x8f\xef_\xbc:}qq\xb9|\xfb\xfe\xd5\x99\xb1\x9a\x9c\xe1\xf3\x97o\xde\x9f\xfe\xc9\xe7\xc3\x8b\xffxw\xea\xf3\xdd\x0b\xed\x87uY\xba\x00j\xdd\xb6\x86\xda\xfb\xf8\x96\xacq\xab\x08!\xb7\xdc\xd7u\xea\x18\xb7\x0dnL\xe0~\xdd\x813\x13>~8\xad\xdd\x99\xba\xb5o\xe3\xfa3\xf8\x1b.\x88\x0c \xe1\x9b\x9f\xf5\xcf\xcb\n\x1a\xe4\x96~R\x06\xbc\xe2\x7fm\xf9\x9ei\xab\x18\x1f\xf7J\xb1~x\x19\x17!\xd72^\x01\xf7\x06\xa5\xb44\xb8\x12\xf8\x19\x7f+\xad\xa8 \x8ff\xa3\xa2\xca%\x92an^\xe4\xb2\x19\x1fP\xcb\xfe8+\xb1\x08d\xa8IS1\xa5qU3\x85\xd5\x8f\xd8\x17Zj_\x8c\"W\xd4\x05\xd5\xd9|\xd2=\x0f8\xa4\xb8O\x96}Qw\xbc\xf2\xbcbG\xe3\x94\x17\xffK\x83|\xf2\x12I\x7f\x0d\xb7\x97\xb7\xf8\x8b\xb9$\xe4C\xfd\xdb\xb9'|}\x9c\xfc]D8\xfe\"K8\x1a\xde\xd2\xe5!C\x7fI\xe9\xee\xf2\xb6\xac\xdf\xd3\x95KLX\xf5d\x04\x03\xd0\xdb\xda\xea\xda\xad\x84\xa7\x8d\xeb\xf8~\xf1T\x15\xc3\xeb\xbf\xc4\xdb\xeeR~\xf2e\xaaO\xfa\xbf\xc6\xdb&1\xbe\xc8\x0b1z\xc2\xe9:p\x9f\x88\x02b\xf4D\x8c\x9e\xd0C\x8c\x9e\xe0\x10\xa3'\x86\x10\xa3'b\xf4\x84 b\xf4D\x8c\x9e\xe0\x10\xa3'b\xf4D\x8c\x9e\x88\xd1\x13\x02b\xf4D\x8c\x9e\x88\xd1\x131z\xc2\x041z\"FO\xc4\xe8\x89\x18=\xd1\x829<\xd91z\x82C\x8c\x9e\xf8g\x88\x9e\x18<\xe9\xd5\xb9D\xca\x02#\xd2I(\xffO\n?\xe1^\xa3D<_\xd7\x96Bi\xfe\xaco\x0d7\x86`\x18\xee\xe4\xfa\"\xff\xf1i\xdd\xb0w\x01\xe3\xd3\xba\x10\x9f\xd6\x8dO\xeb\xc6\xa7u\x05\xc4\xa7u;x\xd6\xbf\xe6\xa7u\xc3#f\xfe\xbeC\xe5\xce\x11)sy\xdb\x8a\x8f\xa1\xb7lg\xb7\x1f\xd8\xecG\xb9|\xe1\x97U\xfdc[\x9a\xaa\"1\xa2%F\xb4\xc4\x88\x16\x011\xa2%F\xb44\x10#Zh\x8ch\xd1C\x8chQ\x10#ZbDK\x8ch\xf1\xd4\x92bDK\x0d1\xa2\xa5\x0d1\xa2%F\xb4h F\xb4h\xbf\x89\x11-1\xa2\xc5\x001\xa2%F\xb4\xc4\x88\x96\x18\xd1\xd2\x829\xa2\x0bbD\x0b\x87\x18\xd1\xf2O\x11\xd1\x82\xca\xb6\x88\xea\xe6y\xb3\x1fk\xef\xfa-\xff\xb6\x0ea9\x06\x9c\x8b4q\xbe\xc4v\xf8V\xee\xe2\xc5\xc3\x16\xbe\x89\xc1-f\xbf\x9er\xeb\xadP\x89O(\xce\xd7\xb8\xd8\xa79\xad}|<\xde\xa6<\xc9\x10\xc5%\xb5z\xf9\xde\xf0Ox\xfe\xb7\xaa!\xc0\x07,\x9avK/\xf4]~\xad\xb6\xdf\xa8\xd1} \xdf\x1f\x0dw\xb1\xf1q,\xd3\xb5\xc9[ep<\xd9\xddNlE\x98\xddQV[\x8b\xc3\xd2r@\x05]\x96\x98.w\x18\xad\xb1\xc67\x08.\xca\xc1I=\x03\x1e,`\xbe\x0bP\xabCQ\x81>\xfe\xaa\x0bfV\x81\x0f\xbb\xc0\xcd2\x00\x9a\xd2\x0c\xb3\xfbFAKL\x7f\xe4\x9c\x1bN\xb7\xf8\x88/\xda\xf3~\xa1\x17\xbeJ\xe6]\"\xf7;\x7f\xd2@l\xe1\xac\x18\xee\n\x95i\"\xa3\xf0\xd2|C\x1c3\xe1x\x88\xcaM\x17\x98\x99\xd9\x06\xafy\x07s\xe4\xcf\x10\xd0\xc1\xf0 \x9c\x82\xb9\xbb\xf4\xb1:\n8e\xa2-/\xab\x12\x12t\xa0U!\x15\xef\xa4\xfesQe\xb8\x14Q?\xf5\x034\xb6\xa1\xd6\xf3iw\xb1\xc9\x99Hv(\xcd\x8fe`\x92z\xc5\xa7\xf9E\xbc\x0eS\xbf!c6\xb7C\xfd\xec\x8b\xa0W\x9a\xfa\xecs\xa2\\?\x0fK()\x0f\xa3*P^\nef\x8f\x92]\x9a\x1b\x1e\xa8\x07\xe0\xd4i%\xb7\x02\x8f)\x15\xd1\xa8\x93P\xf8\xc99\x9a\xee-\xef\x9e\x05u\xb3F\x14?f\xf8\x0c_\xf2\xeb\x82\xf9\\S0\xe3\x8e\xb6\x0bq\xf0\x1d \xf8\x08s\x01^\xe7\xa0\x02\xaf\x91\x82\xf7h\xc1}>\xd6\x9fy\x9d\x93\n|\xd6\x91\x027\xcb!\x84\xed\xe0\xcfz\xcf\xf3\xb4\xf7\xb1\xfe\\U\xc0\x97\xac(\xee\xb5\xfc\x12\x1a\x014\x84\xb1\xee\x84\xb4\x12R\x93\x89;C\x1b\xf6\xd3\x17\"\x8f\xfb\xc6\x10%E\xf9\x85:\xec\xf3\xa3yz\xedp\x00R\xd1CE\x9b\xbf\x1d\n|-\xd8e\xc0\xc6\xc3\xdf\xbf\xf8\x18\xea\x13\xf3\x0b\xf5\x87\x0e\x87/\xd4\x13\xdf\x1f2\x00\xe2\x0bu\x89\xaf\xd35\xce\x13\xfc\x85\xba\xab\xd7_\xa3\xf6X\xf4Q&\xa8I\x89\x8b%Z\xaf\x0b\\Z\xc4\xf5<\xf4u\x949!\xf0\xeaB|\xdcM[?\xb1G6\x80\xe0\xb2\xbexK\xa1\"N)\xads\x1aQto\xb7\x00z\xeb\xe4\x8c\xfd\x8dZ\xe7\x0b\xb5^\xec\xf5`0\x04i\xcc\x97\xb72xM\x19\xda\xb8&)<\x19B\x8d\xfcwi\xa0\xf8\x91\xebw\xbf}b\xf1\xcb\x01\xbc{\x7fy\xf6L\x84\xe3e\x19c\x1a\xf0\"\x8a\xa8\x90o+/\x00\xfe\x82\x1f\x16\x18\xfe\xb3*)\xa0m\x81\xb1}\xb82\xfa\x8a\x07\x84\x0bs\xaf\xb5\x7f\x1e\xa6\xb9\xc7(\x97\xa3\x12\xa4\xbf8\x1c~D\xe5\x0e\xd6\x04\x8b\xd0\x97\xe6\x05N\\\xda\x0e\xe8V}\xc2\xde\x0fb\x87\x19Y\xfb\x8ai\xfa\x1dc:O\x90\xd9t\x1f:\x95dh\xa3\xe1\x1b0\x9d\x0eJ\xac\xdc\xdb\x9a\xb7w\x00\xf3.|\xa7N\xe9\xa6W\xc0\xba\x12W!\xbc\xbc&\x14/\xdd\x83\x10\xe0I\x05\x04P\xc2\x80\xd3`\x10K]\x08 \x00\x02\x89\x00\x85\xde\xebKoQ\xd4\x06S\xc1b=<\x86\x8b\xf3\x1f\xde\x9d\xbdZ\xbe\xbd\xf8ay\xf9\x1f\x1f\xce\x96\x9f\xde\xfd\xe9\xdd\xfb\xbf\xbc\x9b\x80\xe1\xc3\xc7\xb3?\xbf\xbf<\x9b\x86\xe1\xf4\xfd\xdb\xb7\xe7\x97\x93p\xbc\xff\xf0\xfe\xe2\xc5\x1bO\x14u\xa1\xe4i\xfc\xf0\x97\xf7]\xb8H\xb79^\xbf-\xb7\x97\xd2\xb9#bz\x99\xa0*\xf9O\xde\x98Z\xf1\x06\x1d\x8b\x8bUZ\xf7\xc08\xa7\xcf\xe0\xcf\x84Z\xed%=0\xcf\xcb3\xf8\xc0\x15\x1e\x94\xf9\xa1sY5\xba0b\xe3\x84\xdcT\x05\x14\xa4\xca-\xc6\x88.\x84]\x9b\x05\xd8\xb2X\xf4\xe06\x91t!P\xd6\xc1\x08y\x07\xde7\xfb\x06FL\x1f\xf8\xaad}\x082\xbbta\x04\xf7`$\x07\x19x\x1ah\xba0f\xdd)\x08\xdf\x12\nB'\x1c\xc6O:\x8c\x9d\xf8@\xa3O\x17\xbcL@]\xa0\xe9\x1e\x97\x14\xed\x1dF\xfb\x06F0\xc4\xd7\x9e\xda\x85\xda\xaa\xe1\xbe{va\x02\x85\xdeS\xd5\x10\x97\xe6k|\x1bFZ\xd8\xba\x0f\x97\xb7\xecpF\xec\x92\x1cF\xd6}rl\x8c\n\xc2N\xf5&\xe0\x83i\x1f\x87\x023\x8d\xf9Xf\x92\xecS\x9e\x05\xe3\x85L|\xce\x15na^k\x8cfl,~zHKoq}\xca5\xfb\x95\xcf\x04\x04\xca\xebP9\x1d5\xfb\x1eD\xcd>j\xf6n\x88\x9a\xbd\xebk\x88\x9a}\xd8\x19( j\xf6F\x08\xdf\x12\nB'\x1c\xc6O:\x8c\x9d\xf8\xa8\xd9+\x88\x9a\xbd\x80py\x1b5\xfb!|i\xcd\x9e\x8b\xc5\xe55\xa1i\xbe]\x1e\xc8\x8d\x9f\x0c\x0f\x9c\x880Q\xd8\xac\xd9_\x07=A\xa2g$%\xbe\"'t}\xbeR\x0e\"\xb6H\xcf\xa4{\xa8q\xd6)\x87\x11\xf7?;\x91\xd5\x13#\xd5j\xa07\x84\xe1\xdadi\xc2\xd6\x8f{q\xb2e\xedX\x94\x19\xd3T\x97\xe2\x15\xba%\xa2\x14%W_\xdb\xaf\xd5\x1a\xe2\xd2#\nU@\x00-\x10H\x0fH\xd9\x89\xd7\x81jW M0\x82.p\x04)\xeba\x04a0\x928\xf0 s\xd6Ch\xf0\xb3\x1eF\x8e\x15&\x8c\x17\xfc\xc2\xa7\xf5\x10(\xd1\xfa\xa0$\x9c3\xd4Z\x0f\xce\x00l=|M\xa2Cet\x1f\xfc\x02\xbb\x83\xd1v\x03\xc1\x03\xc2\xbd\xf5\xe0\x13\x04\x1e\x8c\xb4\x174\x1e\x1c\x1a\xae\x87i\x01\xe3zp\x87\x91\xeba\xf4\xc2\x0c3\xe1(\x18\xdd]\xa8\x92\xd4\x06{\xd0\xba\x1ef \xd4W\x87\xea\x82g\xd8\xbb\x1e\xbe\x92,\x1fc \x80iL\x86\xf0\xbbT\x17&X\x8a\x14L\xe06L\xe48\x8c\xb5 )\x18s\xa3\xee\xc3\xf8\x1d\xa9`\xec\xc2\x81\xe9\x8b\x07\xa6.\xa0I\x16'\x05#,O\n\xfc\x93\x0d\xf40\x81\x7f\x13\xf8\x16\x9e\xae\xa0\x07\x8f$\x06=|\x8da{\xa7\x10\xe8\xe1k\x90\xec\x0e\xb35\x83o\xeeE0b[\xae\x86\x1e\xc228\xf4\xf05\xd8\xef\x9b\x03\xa2\x87\xafA\xb1;\x8bD\x0f_\x83\xd6\x80<\x14=|\x0d\xa2=3Y\xf4\xf05\x08\x0e\xcb\x85\xd1\x83\x7f\x86\x8c\x1e\xbe\xfc\xb8\xa7\xdc\xb6\x9d)9A\xd8\x02\xd2w\xf4 \x94\x8b\x10\x96\x8f\xd4\x88\xc7j\xc2\xff@w\xd0\xa0\xf0\x02\x05S\x94\xf4p\xf7\x97\x82x\xf9\xf4\x81\x91\xe2A@\xbc|\x8e^\xd7\n\xc6oE\x05c\x17\x0eL_<0u\x01}\xed\xcbg\xed*\x0f^>\x82s\xf6\xb45=8\x93\xd9\xf40i\xa3L\xdb&J\x92.7\x19\xda\x8eA0\xc3B\x0b\x0b!\xed\xc2cx\xf9\xe6\xfd\xe9\x9f\x96\xe7\xaf\x96\xaf\xdf\xbc\xf8!0|\xb2\x0f}l/^^\x9c\xbd\xf3\x8f\n\xedB\x1fY`\x88i\x17\xfa\xc8\xde\x9d\xfbF\x9av\xa1\x8e;\x9d\x8fm\xe3o\xe1\x02\xc4\xe6^\xbf\xce\xd0\xb6~\xe4K\xbd^\xf12K\xc8\xd5\xf9+K\xfa\xab\x0bj1\x00\xa9\x08\x07q5\x18\xc2\xe8p\xa5.L\xde'\x93\xc5q@P\xc6\x10f#\x7f\x9c\xd3A@p\xfcS\x17f\x1b\xc3\xa8)\x98r\xef\x12p\xca\xaf;\x17\xe9V\x84l3\x1dM\x95\x82\xe5!U*c|\x04\xea4\x07$\xf1\xfb_\xbf\xa6\x8dI\xf4\xd6\xcd\x83\xaf\xc3kx~~\xd8mR\\!oP)\xaf\x85T\xd4)@2\xb9>\xcc\x0b\xdaX\xe4\xfc\xd8\xd1\x08\x89\x12{\xdf\xf7F\x1c\xfcc\x8e\xfbf,\xfem\xc6\xaaA#T\xa0\x11\\\x100\x86\x17\x02F\x0b\xf2I\x12d\x82\xf48T\xab\xe5\x15\xbe\x1bK\xf0\x08\xe6\xc2$\x063\xc0\xeb\xa7\xdf\x7f\xff\xe4\x7f\x8fi:\x91\xd10\x8d\xd9\xc0\x9f\xa7J\x0eO\xbf\xff\x97\xab'\xff\x88\xe4OQ\xc9>T\xab,M\xfe\x84\xef:F\xbe+|\xd7{\x18u\x04\xea\xaa\xc4\xe2\x99\x96\x96\xdd\xef\xcf\xb5l\nD\x18\x1a\x80\xdb\x85I\xf33\xe5b_\x9b\x8b\x0fEJ\x8a\x94\x8e\xde\xd2_\x94vEu\x08\xb1#%\xcfX\x993R\xa4O`\xe6\xe8-:R\x98\x8fd(L`*L\x13\xe3\x13\x98\x0bS\x18\x0cS\x05\xf8\xd7#|\xbc\xe8\xbe7\xc1=\xa3\xd8\x9e\"\xb4'\xcc\xc98\xa1\x07s\x88\xeb/N\xf5\xb8\xf4\x14\x05#\xc9\x0d#\x95]\xcfH\xbe\xf4\xf7\x8d\x05R\x15F\xcd\xea\xeeo(\xa7i\x8e\x97a\xf7\xa4\xb0\xfbQ\xc0\xbd(X\xce\x87K\xf7\xe0\xc32p\x06\x04\x8c\x10\x83\xc1Gc0\xb3`\x14\xc3`\xecA8\x8aq0\x8ey0\xfe\xd8\xfb\xb2d\x8e9\xe4\xee\xe1x\x9b\xe5`\x1b'iG\xf1;L\xae \x98p\x80}\x01\x1a\xc7\x1dV\x81\x84\x05\x92\x14b&\x1fI\x89\xaf <\xd4\xba\xfa\x86\x1d\xa8\xa7<\x11\xf0\x05\xcf\x03\x9c\x9a\xbf(\xcb\x92\xb62j\x11\xa5x\x7f\xf0\xcb]\xa4\x04\xf6i\x99a\xb4\x06$\xb2\x14Ad)\xeaL\xaa\xad`a=\xe7\x9d\x92\xde-\xd5]\x1a\x87\xd7t\xfa,'G,\x8d\xe8\xc7\x15]\xe0\x13\x1f\xe3\x8e\x84q\xb2\x0d\xbcX\x07^\xe1\x08^\x0c\x04\xffc#(\n\xc5k\xa4\xe0=Z\x00\xef\x18\x12\xbf\xf9T\xe0\xb3\x80\x14\xb8Y\x0e!l\x07\x7f\xd6\x07\xc6oxEj\xf8\xc4d\xf8\xa8\xd5Ne\xdas)\xf8.\x84\xa0(\x89\x80\xc9\xf0\x8b|\x18\x1b\xe302\x9aad\xdcBx\x84\xc2\xa4X\x04\x7f\x15r\xae\xf8\x82\xa0H\x82\xe0\x98\x81\x80U\x13\xb0\x81=U\x99\x11\x9d\xfb\xa90\xde\xfe\xfa\x11\x148\x86\x1f\xa2;\xf9\xfa\xd5\xb9\x97\xdc\x03\x93\xdee\xecG\x91\x87W\xdc\xe0\xe96 t\xf9\xbfM\x9en;\xb9\xdd\xc7\x07?\xcaw\x03\xd5c\x8d\xea\x1dA>\xafl\xc64;\xec\xffT\xb8\xb8;\xe9=\x80\xf8\xf1\xc3\xa9|g\xb8!F\xc9\x89V\xfb\xee\x0b\x869T9\xbe=\xe0\x84\xf1\x01\x17\x05)j\x02Zmfz\xc7\x90\xe3\x1f.g\xcb\x02N\xc8Z\xb3\xfe\xed:\x83M\xf7\x93%\xf7\x82hXc\x8a\xd2L#\x85l\xc7\xad\xf1\x98u\x1c\xaf\xaec\x955_V\x85Q\xb1\xf2\x10\x06~{ \xe0\x05|\xfa\xf8\xe6\xa4\xc0%\xa9\x8aD>L\xcd7Q\x95\xa7?W8\xbb\x03\xb6\xb3h\xbaIq\xebUc\xb21\"\x14\x8f5\xa8G\x97-\xaf\x1b\x17\x84\x92\x84d\xb0\xaa6\x1b\\?\xf2\xba\x10oP\x88\xb1\xc1\xbe*\xeb\x9d\x0e\xc8\xac\xa9d\x18\x95\xd4\xdc\x17\xc91<8y\x00\xc9\x0e\x15(\xa1\xb8X\xf0\xf7\xa7\xf9\x13\xdb%\xde\xeeq^\x8b\xb3O\x1f\xdf<,\xfb/\xa2v\x81\x13U\x17g2\xf7J5\xaf\x7fs\xfe\xca\xae8'\x8fP \xa9\xe1\xb1i\x06\x9f\x19)\xc6wh??\x12#\xe1h\xcb\x1d\xa9\xb25\xac\x9886\xe2C\x90\xa0\x9c\xe4i\x822\xbe\x87\xcc=\x1f\xe1\xc5vq\xccX\xcb\xcb0\xbeQ\xca\x90|\xd2\xdd\xdc1\x97\xa0\x18>\xef(=|>\x16\xff-?\x1f\x03) '\xf2\xd7c\xbe\x1a\x13\x94\x03\xe1\xbb\x93q\xc4\x8c\x10S\xa8\x0e\xb2\xf8\xa8\xa5_\\\\\xf3\xa7\xe4\x11\x85=:\x94biq\xca)\xa9+\x90r\xb3`*\x9eNAf\xeb\xdd\x86d\x19\xb9)\x9fY\xe6\xf6[8\xdf4#b\xcbB\xbd\xe0_\x0f\x9a+\neY\xed\xf1\xdaR\xe9\xf4[v6\xfdxy\xf9\x01~8\xbbT\x8f\xd5|\xfa\xf8F\xec1\xfe\\\xbdE\x9f\x18\xbc\x07}yw\xc0?\xfd\xf5'c\x03\x90O\xca\xa7\xb9\\o\xf2\x18\xe13t(\xc8\xbaJ0\xa0\\\x1ca\xe6\xb0\xb6o\xe1ES\xfe\xa3\xe4\xaf\xf3 \xc63\xbcf\xecNP\xc2d\x0b!W\xd5\x01d\x86\"\xacPi\x89:$\xb6\xf7k@,BN\xe3\x0e]\xf3%\xb8o\xed\xa1\xb5\xd8DH\x0d\x89\xfd\xfb\x9a\xa4k@\xb9\xcd\xef\"\x08\xe4\xe2\xa3\xc0\x1bR\xe0c\x85\x80\xe1E4]\xa5YJ\xef \xc7x\xcd\x97\xd1\x8ag\xfc\xf2\xa5f\x8b\x9f$9\x13\xb3\xf9\x16\xf3F|\xcf.\xe0\xe8S\x89U\x89$\xc6%\xb6<\x99\xcc\x12\xeb\x13\xe5hk\x1b\xfd\xaa\xc0\xe8\x8a\xc9 \x89x\xf1\xc8\xbc\xa2\xde\x11\x8a\x9f\x01eg\xc8\xa6\xca\x13\xb1\xc3\xd88\xa4\xecJ\xaa\xa2\xc09\xcd\xeeZFq\x8b\xb8\xe4\x8f'm6i\x92\xa2\xccq\x96\xad\xaa\x0d\x14\x98\x9dD\xf8\x98W\x99I\xa9\xea\xb4*\xf1Z(yj_\x1aQ\xad\xf06\xcds6\xd8\x9b\x94\xee,\x87\xcb\xf0\xb5r\x9b4\xbe\xe0;\xb5\x04BwBP\xe4})\x05GB \x05\xbc?\xd0;\xb9\xb5\x1f\x99\x0fAn\xad\\Y\x84\x12\x1f4\xf7\x1e\xa4\xfbC\x86\xf7\xf5\x9b\xf4\xe5\x01'\xe9&M\xa0\xc4{\x94\xd341D\x90\xf2\xbd:A\x05\xf2\xb8\x07\xf9jIo\x998Za@\xe22\xd0Rp\x06z\x8c<\xdc\xd1\x8a\\\x9b\xd7\xb4d\x81\xdc\n\xda\xd7\xd8<(\xfb\xfc\"\xbf\xfb\xdc\\\x84P\x0e\xa8X\xa5\xb4`\x9b\xd8L\xa1\x16\x95:#PF\xe4\xd2\x03\xa4\x9fZ&\x9d\xf9A#(\\u\xd5\xc2\x9e\xfaWku\x86\xa5\xf9Am\x9c,]q\xb2\xe59RBY\x1d\x0e\xa4\xe0'\xf8\x01%W'U\xce\xfe\xc3\xcem\xb1.\xf4;H\x1e\xf4f\xc5\x86l\xa0\xa2B\xb0)\xf1P2\xc1\x8a\xd6\xebT\xc8\n\xd8\xe2\x1c\x17\x88r\xe2\xd9=\xab.\x12\xa5\xc3\xc7\xe8\x11S\xa8\xef\xef\xec\x16\xb1\xc5\x0fO\x9e\xc1\x07F?\x93\x0br(\xa8]\x1a\xfc\xf4\xb7\xbf\xb5\x1c\x93\xaf \x81\x0d!\xf0\x1c\x16\x8b\xc5\xbf\x1a?c\xc4\xa0\xfc\xce\xfc\x01\xca\xef\x16\x8c\x8c\xd7\x05\xd9\x1fm\x08yd\xfet\xb10\x9f\x7f\xe9\x06\x8e\x18\xaaO| \x97\xe4\xe87\x0c\xd7#\xf8\xbbE\x86\xdb\xf0\xfdb\xe7\xddS\x07\xef\xfe\x88\xae\xd1l\xcc\x83\xe7\\7d\xbd\xcc\xc0\xa1\xb4+Y\xac.\x1a\xb0\xbak\xd4.uz\x88G8\xf5Z\xaf4\x921\xb5D\xdf\xd5C\x8dJu\xc2\xee\xef\x0b\xfe\x03SW\x1f\x02j\x9dv\xec$\x94\xd5\x04\xb5\x08\xc5\n\xd1wV\x1f-yv\xa7\xee\x95\x03cA\xad&\x03\xdaP\xac3\x11\n\xe0v\x8c\x87'\x0f\xf5]\xc93Q\x91\xcco\xbb\x80\xe5\x8a~\xb0!d\xb1B\x05\x1f\xec\xed\xc9\xdd\xe2o\x0f\x04\x17\xf9\xddK\x8b\xcf|\x15\xe5\xa4>`8\xd8q\xa8\xfd\xe4\x8f\x17\xef\xdf\xe9\x7fy\xfe\xfc\xf9s\xf3\x1a`\xed\x1a\x9b\x8b\xd0# \x13\x07R \x12\xf7\xba\xaa\xc4\xca\xbc\xba\xad2d(m=D\xc3\x9a\xacq\xa3\xb6\x1c\x03\xde\xaf\xf0z\xdd(0\xc7B\x1d\xd7\xa1C\x06\xebMK\xa5\xd8\xf0\x8b\xec\xe7\x7fg\xac\xfb,\x8d \x1d\xfb\xb5\x9a\x1c\xfd\x06\x91\xe2\xe7\x99\xe5\x02\x82\x92+&\x83\x9a\x0b\xf1&\xcd\xb0\xf9\xdcP2\xeb\x03.J\x92[\xb7\xad\xb4\xc4\xf1\xb7c\x97|\x86\x9f\xc3\x133\xe6\xba\x01\x0fW\x90\xdf?\x0d?\xc1\x00\xacT=\xe0\xbc|\xf0\x0c\x1e\xe8vm\x97\x0d\x0b1\xca\x07\xc76|||\xef\xd0\x9e\xe1\xfc71\x84?X\x1b\xb0\xf1\xf5\xbe\x0f\x1d\xe4\xf9F^\xb8\xbakM\xac\x86\xb4\x84\x1b\x9ce\x8f\xafrr\x93s9\xb3C% H\xaa\x92\x92}\xe0\xe6\xea.\xf9c\xa1\xc0\xf7\xf6\x81z\xc1\xb8&\x87-`\xc3\xe5\n\x89%\xad\xef\xec3\xdf\x8cj\x9d\xefH\xb6\x96\xd5f9\xe5b+\xa7y\xbd?@X\x00\xf5\xa8\xc4\x96\xd1\xf7\xc3IX\xd4\x87\xf3\x11\x93k\x8a\x85\x03\xd3\x90\xb2\x98\xfe\xf4\xd7\x9f\x1eY6\xd2\x1ck\xae\xdb\xa1}\xd9qV1\x94O\x16O\x9f<-\x1fX\x96\x90\xf8/E\xdb\x96\xd3\xe01\\\xe0\xe2:M\x18\xf7\x1e\x9e$\xa4\xdc\x93\xf2d\x85J|B\xeb\x88\xbd\x93\xeb'+L\xd1\x93\x13\xee\x14+O\xfe.\x82|~y(\xd0l\x9bl\xcc\xb2\xda\xefQq\xf7\x0c~\xc0\xc2\xdb\xf4\xf2N\xbcZ\x0d?W\xb8Hq)\xfdj\x8c\xd1\xdb\xf4\x1a\xe72^HI-r\xc0b\xcc\xe7\xeb!\x0e\xf9\x8d\xf2;\xb5\x06\xf1\xf0\xe9w\xdf=4;\xaf\xa0\xac\x92\x04\x97\xe5\xa6\xca\xea\xd6m99\x93\xdb\xca\x1c(dD\x06NW\x8e9:\xc5i\xbfpX/\xbc\x02\x7f\xac\x94\x83\x93zp\x07\xf8P\xaf\xc0\x1e\x9f\x80\x9e/\xf1\xb8\xbfW\xc0\x8e5P\xc7P\xf2|\xca\x12\xb9\xdf\xf9s\xd6\xa5\x0f\xad@\xef\xa4 \xbc\xe8\x02\xbf\xfa\xf1^\xf3\x0e\xad\xb9w\x96WwV\x7f\x9f\xbbK\x1fK\x9e\x00\xbf*\xed\xd0\xad\xban\x1b\xaaw=v\x9f\xca\xeb\xfdJ\xea\xb6\x8e\x03k\xacO\xab\xa6\xee\xae\x9b\xee1\xa5_,\xf2\xd5^\xc9<\xa8\x1bW\x88\x91g\x1d\xf2\x19w\xb4;\x1a\xd3k\x80\xe0#\xcc\x05x\x9d\x83\n\xbcF\n\xde\xa3\x05\xf7\xf9X\x7f\xe6uN*\xf0YG\n\xdc,\x87\x10\xb6\x83?\xeb=\xcf\xd3\xde\xc7\xf6\x00X\xff\x8a\xd8^#\xf2\x1aIx=k\x8f\xca\xd5s\x91\xe7]\xf8x\xae\x0e\xfb\xfcp\x96\x80\xb6\x96t\x0e+\xde<\xd7\x18|K/\xcf\xd5\x9f\xbbp\xf2\\=\x05\x94=\x9e\xabK\xcf\xa2\xc5su\x17Vr\xd8\xbf\xb8\xf0<\xf4u\x949g\xad\xdf\x90\xfa\xbdL\xa6\xdc\xdb-\x80\xde:93KB\x81\xf3\x80q2\x18\x824\xe6\xcb[\x19\x10\xa6\x8cW\\\x93\x14\xde\x01\xa1F\xfe\xbb`\xfcB\x18!~\xfb\xc4\xfa\xec\xf2;\xfe\xa42\x0fq\xcb2\xc64\xd8\xe1\x02\xf3\x00\x1f.\xc3\x16\x00\x7f\xc1\x0f\x0b\x0c\xffY\x95\x14\xd0\xb6\xc0\xd8>\\\x19\xd1D\n\xb6N\xb8\x89\xd1\xda?\x0f}\xdcc\x94\xcbQ \xd2_\x1c\x0e?\xa2r\x07k\x82E8\x89\x8c\xb6f\xa8K\xdb\x01Mo\x0d\x91\x15\xae\xdc\x80WL\xd3\xef\x18\xa8e\x9e\x1bW\xca\x91t\x9b\xb7\x83\xbe\xcd\xe1K\xa6\xd3\xc1\xfe\x00\xdf\x0ck\xde\xfd\xc2\xdf\x8c\x0b\xdf\xa9S\xba\xe9\x15\xb0V\xaf+.\xf9\x03\xf9\xeeA\x08\xf0\xa4\x02\x02(\x01\xf5H\xbfA,u!\x80\x00\x08$\x02\x14z\xaf/\xbdEQ\x1b\xfc\xf2\x8c\x14\xc4G\xfa%\xc4G\xfa[\x10\x1f\xe9\xf7j\x13TE?\xec\xda,\xc0\x96\x19\xa2\x07\xb7\x89\xa4\x0b\x81\xb2\x0eF\xc8;\xf0\xbe\xd970b\xfa\xc0W%\xebC\x90\xd9\xa5\x0b#\xb8\x07#9\xc8\xc0\xd3@\xd3\x851\xebNA\xf8\x96P\x10:\xe10~\xd2a\xec\xc4\x07\x1a}\xba\xe0e\x02\xea\x82w\x8a\xa6\x82\x11\x0c\xf1\xb5\xa7v!8\x83U\xc1\x04\n\xbd\xa7*>\xd2\x1f\xc6\xb11*\xc8?\xf4#\xfd\\\xb3_\xf9L@\xa0\xbc\x0e\x95\xd3Q\xb3\xefA\xd4\xec\xa3f\xef\x86\xa8\xd9\xbb\xbe\x86\xa8\xd9\x87\x9d\x81\x02\xa2fo\x84\xf0-\xa1 t\xc2a\xfc\xa4\xc3\xd8\x89\x8f\x9a\xbd\x82\xa8\xd9\x0b\x08\x97\xb7Q\xb3\x1f\xc2\x97\xd6\xec\x7f\x85%#\x9b5\xfb\xeb\xa0'H\xf4\x8c\xa4\xc4W\xe4\x84\xae\xcfW\xcaA\xc4\x16\xe9\xd4\xf2\x95\xf5\xc4H\xb5\x1a\xe8\x0da\xb86Y\x9a\xf8\x95\xb0d\xcb\xda\xb1(ya\xcb\xa5(l\xb9D\xbc\xec\xe6\xd7\xf6k\xb5\x86\xb8\xf4\x88B\x15\x10@\x0b\x04\xd2\x03Rv\xe2u\xa0\xda\x15H\x13\x8c\xa0\x0b\x1cA\xcaz\x18A\x18\x8c$\x0e|\xc2\x9c\xf5\x10\x1a\xfc\xac\x87\x91c\x85 \xe3\x05\xbf\xf0i=\x04J\xb4>( \xe7\x0c\xb5\xd6\x833\x00[\x0f_\x93\xe8P\x19\xdd\x07\xbf\xc0\xee`\xb4\xdd@\xf0\x80po=\xf8\x04\x81\x07#\xed\x05\x8d\x07\x87\x86\xebaZ\xc0\xb8\x1e\xdca\xe4z\x18\xbd0\xc3L8\nFw\x17\xaa$\xb5\xc1\x1e\xb4\xae\x87\x19\x08\xf5\xd5\xa1\xba\xe0\x19\xf6\xae\x87\xaf$\xcb\xc7\x18\x08`\x1a\x93!\xfc.\xd5\x85 \x96\"\x05\x13\xb8\x0d\x139\x0ec-H\n\xc6\xdc\xa8\xfb0~G*\x18\xbbp`\xfa\xe2\x81\xa9\x0bh\x92\xc5I\xc1\x08\xcb\x93\x02\xffd\x03=L\xe0\xdf\x04\xbe\x85\xa7+\xe8\xc1#\x89A\x0f_c\xd8\xde)\x04z\xf8\x1a$\xbb\xc3l\xcd\xe0\x9b{\x11\x8c\xd8\x96\xab\xa1\x87\xb0\x0c\x0e=|\x0d\xf6\xfb\xe6\x80\xe8\xe1kP\xec\xce\"\xd1\xc3\xd7\xa05 \x0fE\x0f_\x83h\xcfL\x16=|\x0d\x82\xc3ra\xf4\xe0\x9f!\xa3\x87/?\xee)\xb7mgJN\x10\xb6\x80\xf4\x1d=\xd8\x9e\xeb\xd1\xc3H\x8dx\xac&\xfc\x0ft\x07\x0d\n/P0EI\x0fw\x7f)\x88\x97O\x1f\x18)\x1e\x04\xc4\xcb\xe7\xe8u\xad`\xfcVT0v\xe1\xc0\xf4\xc5\x03S\x17\xd0\xd7\xbe|\xfa<\xf5\xa4\x07\xc19\xdfwU\xdb\xe0Lf\xd3\xc3\xa4\x8d2m\x9b\x04=,\xa5\x87\xc9\x0b-,\x84\xb4\x0bc\x9f\xa6\xd2\xc3\xc8\x07\xab\xf40\xf2\x19+=\x84?n\xa5\x87IO^\xe9a\xfc-\\\xc0\\\xcfc\xe9!\xe8\xd1,=\x8c\x0eW\xea\xc2\xe4}2Y\x1c\x07\x04e\x0ca6\xf2\xc79\x1d\x04\x04\xc7?ua\xb61\x8c\x9a\x82)\xf7.\x01\xbe\xcf\x84\x8d@\x9d\xe6\x80\xac\x8f\x87\xe9a\xca\x98<\x1e\x1a\x0b\xc2\xa7\x7f\x94\xcc\xf9\xfc\x98\x1eL\x8f\x92\x99\xa0\x11\x12%\xf6\xbe\xef\x8d8\xf8\xc7\x1c\xf7a\xcf\xca+\x18\xa7\x06\x8dP\x81FpA\xc0\x18^\x08\x18-\xc8'I\x90 \xd2#\xf8Yz\x05\xa3\x99\x0b\x93\x18\x0cc\x9f\xabW0\x89\xd10\x8d\xd90\xfe\x19{\x05_\x97\xfc)*\xd9=-3\x8c\xd6\x80D\x96\"\x88,E\x9dI\xb5\x15,\xac\xe7\xbcS\xd2\xbb\xa5\xbaK\xe3\xf0\x9aN\x9f\xe5\xe4\x88\xa5\x11\xfd\xb8\xa2\x0b|\xe2c\xdc\x910N\xb6\x81\x17\xeb\xc0+\x1c\xc1\x8b\x81\xe0\x7fl\x04E\xa1x\x8d\x14\xbcG\x0b\xe0\x1dC\xe27\x9f\n|\x16\x90\x027\xcb!\x84\xed\xe0\xcf\xfa\xc0\xf8\x0d\xafH\x0d\x9f\x98\x0c\x1f\xb5\xda\xa9L{.\x05\xdf\x85\x10\x14%\x110\x19~\x91\x0fcc\x1cFF3\x8c\x8c[\x08\x8fP\x98\x14\x8b\xe0\xafB\xce\x15_\x10\x14I\x10\x1c3\x10\xb0j\x026\xb0\xa7*3\xa2s?\x15\xc6\xdb_?\x82\x02\xc7\xf0Ct'_\xbf:\xf7\x92{`\xd2\xbb\x8c\xfd(\xf2\xf0\x8a\x1b<\xdd\x06\x84.\xff\xb7\xc9\xd3m'\xb7\xff\xfc\xe0G\xf9r \xe3\xa0x!V\xfe?\x9bY6g\x9a=\xf6\x7f*\\\xdc\x9d\x0c\x1eC\xfc\xf8\xe1T\xbe\xdf\xdb\x10\xa4dE\x0bC\xf7\x15\xc3\x1c\xaa\x1c\xdf\x1ep\xc2x\x81\x8b\x82\x145 \xad63\xbde\xc8\xf1\x0f\x97\xb4e\x11'd\xad\xd9\x03v\xbd\xc1\xa6\xff\xc9\xb2{A4\xac1Ei\xa6\x91D\xb6#\xd7x\xd4:\x8eX\xd7\xd1\xca\x9a/\xab\xc2\xa8\\y\x08\x04\xbf\xfd\x04\xf0\x02>}|sR\xe0\x92TE\"\x1f|\xe6\x1b\xa9\xca\xd3\x9f+\x9c\xdd\x01\xdb]4\xdd\xa4\xb8\xf5Z0\xd9\x18\x11\x8a\x07\x1b\xd4c\xc6\x96W\x83\x0bBIB2XU\x9b\x0d\xae\x1fO]\x88w(\xc4\xd8`_\x95\xf5n\x07d\xd6V2\x8cJj\xee\x8b\xe4\x18\x1e\x9c<\x80d\x87\n\x94P\\,\xf8\xbb\xce\xfc\xe9\xea\x12o\xf78\xafE\xda\xa7\x8fo\x1e\x96p@\x86\xf7\x96\x19p\xa2\xea\x02M\xe6^u\xafjs\xfe\xca\xae8'\x8fP \xa9\xe1\x11g\x06\x9f\x19)\xc6\xf7]??\x12#\xe1h\xcb\x1d\xa9\xb25\xac\x98H6\xe2C\x90\xa0\x9c\xe4i\x822\xbe\x87\xcc=\x1f\xe1\xc5vq\xccX\xcbK1\xbeQ\n\x91|*\xdd\xdc1\x97\xa0\x18>\xef(=|>\x16\xff-?\x1f\x03) '\xf2\xd7c\xbe\x1a\x13\x94\x039\x88\x17\xba3\xf3\xb0\xd9\xe1T\x1dd\x01RK\xbf\xb8\xb8\xe6O\xb4#\n{t(\xc5\xd2\xe2\x94SRW!\xe5\xa6\xc1T<\x9f\x82\xcc\x16\xbc\x0d\xc92rS>\xb3\xcc\xed\xb7p\xbeiF\xc4\x96\x85z\x19\xbf\x1e4W\x16\xca\xb2\xda\xe3\xb5\xa5\xda\xe9\xb7\xecl\xfa\xf1\xf2\xf2\x03\xfcpv\xa9\x1e\xac\xf9\xf4\xf1\x8d\xd8c\xfc\x19x\x8bN1xg\xf9\xf2\xee\x80\x7f\xfa\xebO\xc6\x06 \x9fjOs\xb9\xde\xe41\xc2g\xe8P\x90u\x95`@\xb98\xc2\xcc\xa1m\xdf\xc2\x8b\xa6\x04H\xc9_\xe8A\x8cgx\xcd\xd8\x9d\xa0\x84\xc9\x16B\xae\xaa\x03\xc8,EX\xa1\xd2\x12yHlo\xd8\x80X\x84\x9c\xc6\x1d\xba\xe6Kp\xdf\xdaCk\xb1\x89\x90\x1a\x12\xfb\xf75I\xd7\x80r\x9b\xefE\x10\xc8\xc5G\x817\xa4\xc0\xc7\n\x01\xc3\x8bh\xbaJ\xb3\x94\xdeA\x8e\xf1\x9a/\xa3\x15\xcf\xfa\xe5K\xcd\x16CIr&f\xf3-\xe6\x8d\xf8\x9e]\xc0\xd1\xa7\x12\xab2I\x8cKly2\x99%\xd6'\xca\xd1\xd66\xfaU\x81\xd1\x15\x93A\x12\xf1\xe2\x91yE\xbd#\x14?\x03\xca\xce\x90M\x95'b\x87\xb1qH\xd9\x95TE\x81s\x9a\xdd\xb5\x0c\xe3\x16q\xc9\x1fP\xdal\xd2$E\x99\xe3,[U\x1b(0;\x89\xf01\xaf4\x93R\xd5iU\xe2\xb5P\xf3\xd4\xbe4\xa2Z\xe1m\x9a\xe7l\xb0\xfc\xcd\x7f3a\xc3W\xc0m\xd2\xf8\x82\xef\xd4\x12\x08\xdd A\x91\xf7\xa5\x14\x1c 5\x14\xf0\xfe@\xef\xe4\xd6~d>\x04\xb96\xba\xb2\x08%>h\xeeAH\xf7\x87\x0c\xef\xeb\xb7\xde\xcb\x03N\xd2M\x9a@\x89\xf7(\xa7ib\x88\"\xe5{u\x82\n\xe4q\x17\xf2\xd5\x92\xde2q\xb4\xc2\x80\xc4\x85\xa0\xa5\xe0\x0c\xf4\x18y\xb8\xa3\x15\xb96\xafi\xc9\x02\xb9\x15\xb4/\xb2yP\xf6\xf9E~\xf7\xb9\xb9\x0c\xa1\x1cP\xb1Ji\xc16\xb1\x99B-*uF\xa0\x8c\xc8\xa5\x07H?\xb5L:\xf3\x83FP\xb8\xea\xaa\x85=\xf5\xaf\xd6\xea\x0cK\xf3\x83\xda8Y\xba\xe2d\xcbs\xa4\x84\xb2:\x1cH\xc1O\xf0\x03J\xaeN\xaa\x9c\xfd\x87\x9d\xdbb]\xe8w\x90<\xe8\xcd\x8a\x0d\xd9@E\x85`S\xe2\xa1d\x82\x15\xad\xd7\xa9\x90\x15\xb0\xc59.\x10\xe5\xc4\xb3{V](J\x87\x8f\xd1#\xa6P\xdf\xdf\xd9-b\x8b\x1f\x9e<\x83\x0f\x8c~&\x17\xe4PP\xbb<\xf8\xe9o\x7fk9&_\x13\x02\x1bB\xe09,\x16\x8b\x7f5~\xc6\x88A\xf9\x9d\xf9\x03\x94\xdf-\x18\x19\xaf\x0b\xb2?\xda\x10\xf2\xc8\xfc\xe9ba>\xff\xd2\x0d\x1c1T\x9f\xf8@.\xc9\xd1o\x18\xaeG\xf0w\x8b\x0c\xb7\xe1\xfb\xc5\xce\xbb\xa7\x0e\xde\xfd\x11]\xa3\xd9\x98\x07\xcf\xb9n\xc8z\x99\x81Ciy\xf4\x9a\x90E\x92\xa1\xb2t0H\x90\xc8\x1a\x891\xb6\x1a\x9ai0p\xaef\xdd\xef\x1c\xac\xfbpGw$\xb70OP\xf5\x9a\x90\xa3\xc5ba>\x0dj\xc6\x1dY\xbf\xe1\x8b\x8f\xb3u,W\x19\x92s\xc1\xd4Wg\x17\xa7\x1f\xcf?\\\xbe\xff\xf8\xc8f@k\x16\xaa\xbdc\xd1\xb5\x9d\x9d\xbfw\xb0\xf3\x07b\xf1\xfb1V>{\x0e\xbf9\xac\x16\xaf \xf9\xfbb\xb1\xf8\xc5\xfc1\xca\xef\x8e\x99\x1a\xcaZ\x1c\x84\x12\xf5\x16\x15\xe5\x0ee\x8c\xc9\xf6\x81\xd8X\xd8\xa7\xc2BB\xba\xe9\x11\xf0)\xdf7$p\x02\xf9\x06\xe1_\xfd\x8f\xe7\x90\xa7\x99u\x81\xdb\xe92\xacdv\xb9\xe5|V\xb2X]4`u\xd7\xa8]\xea\xf4\x10\x0fq\xea\xb5^i$cj\x89\xbe\xab\x87\x1a\x95\xea\x84\xdd\xdf\x17\xfc\x07\xa6\xae>\x04\xd4:\xed\xd8I(+\nj\x11\x8a\x15\xa2\xef\xac>Z\xf2\xecN\xdd+\x07\xc6\x82ZM\x06\xb4\xa1Xg$\x14\xc0\xed\x18\x0fO\x1e\xea\xbb\x92g\xa2\"\x99\xdfv\x01\xcb\x15\xfd`C\xc8b\x85\n>\xd8\xdb\x93\xbb\xc5\xdf\x1e\x08.\xf2\xbb\x97\x16\x9f\xf9*\xcaI}\xc0p\xb0\xe3P\xfb\xc9\x1f/\xde\xbf\xd3\xff\xf2\xfc\xf9\xf3\xe7\xe65\xc0\xda56\x17\xa1G\x12&\x0e\xa4\x12$\xeeuU\x89\x95\x81u[e\xc8P\xdez\x88\x865Y\xe3Fm9\x06\xbc_\xe1\xf5\xbaQ`\x8e\x85:\xaeC\x87\x0c\xd6\x9b\x96J\xb1\xe1\x17\xd9\xcf\xff\xceX\xf7Y\x1a\x13:6l59\xfa\x0d\"\xc5\xcf3\xcb\x05\x04%WL\x065\x17\xe2M\x9aa\xf3\xb9\xa1d\xd6\x07\\\x94$\xb7n[i\x89\xe3\xef\xc7.\xf9\x0c?\x87'f\xccu\x03\x1e\xb2 \xbf\x7f\x1a~\x82\x01X\xa9z\xc0y\xf9\xe0\x19<\xd0\xed\xda.\x1b\x16b\x94\x0f\x8em\xf8\xf8\xf8\xde\xa1=\xc3\xf9ob\x08\x7f\xb06`\xe3\xeb}\x1f:\xc8\xf3\x8d\xbcpu\xd7\x9aX\x0di 78\xcb\x1e_\xe5\xe4&\xe7rf\x87J@\x90T%%\xfb\xc0\xcd\xd5]\xf2\xc7B\x81\xef\xed\x03\xf5\x8aqM\x0e[\xc0\x86\xcb\x15\x12KZ\xdf\xd9g\xbe\x19\xd5:\xdf\x91l-+\xcer\xca\xc5VN\xf3z\x7f\x80\xb0\x00\xeaQ\x89-\xa3\xef\x87\x93\xb0\xa8\x0f\xe7#&\xd7\x14\x0b\x07\xa6!e1\xfd\xe9\xaf?=\xb2l\xa49\xd6\\\xb7C\xfb\xb2\xe3\xacb(\x9f,\x9e>yZ>\xb0,!\xf1\xdf\x03*\xd0\x1eS\xdc\x0e\xc3}\xcc%\xef3\x19\xc1\xd3B\x91\xe6\xcf\xfa\xa6\xec\x02\xff\\\xa5\x05^?\x03ZTm\xa6\x1b.\xd4\xbax\x0c\x8a\xb6\x9d\xde/pq\x9d&\x0c\xd9IB\xca=)OV\xa8\xc4'\xb4\x0e\x1c<\xb9~\xb2\xc2\x14=9\xc9\xc9\x1a/\xd3|CD\xf3m\x93\x0dZV\xfb=*\xee\x9e\xc1\x0f\x98\xbe#k|\x9eo\x08\xfc\\\xe1B\xf9\x1d\xa4\xe1\x06\x18\n^\x88J\xc9Jr\xc0\x82\xd3\xe7\xebN\xebo\xd4\x80\x85\xa3\xabE\xf1\xc3\xa7\xdf}\xf7\xd0\xec-\x83\xb2J\x12\\\x96\x9b*\xab[\xb7\x05\xf3L~2\xa9\x90,{\xc7\xf4\x86\x14\x06\x8e:\xdaz,)c\xdbd\x87\xf2\x1c\xeb\x1c\xad\x1e\x8d\x9d6\xbd=\xc9\xd3+S(\x9c\x0397\x8d\xde\xdb6\xa1\xb7\xae's\x9cc\x07(\x0e\x89;d\xc6\x82\xa7U\xb9\xdc,\x17&\x08\x1d~\x0c\x8d\xe1=:\x1c\x96\xa3\x1bOY\x8e\xdb\xd4'\xae\xd6\xd8|U\xa5\xd9z\xd9=\x0f\x03\x9ao\x89\x8fxv\xf4\xbe\xc6\x07k\xef\xe6hAk\xa4\xa0s\xcd\xbb\x16\x83\xfc\x06Qk\x8c\xa6\xc7\xaa\xe7\x9f\x89\x88\xb6=YW\x19\xb6\xbb\xe7=^\xe3\x18\xd5\xa9\xc4k\xfc\xbe\xb4\x87+\x86\xf5\x99\xecprUVz=\xbf\xfe\xea\xad\xa0,m]\"\x99\x12\xfcgA\xe9\xb9\xbeZ\xa7P\xd1\x96\xe5\xfaj\xd2\xe2\xab\x89xx\x91\xe6 /\x13\xca\xf0>.\xd7W\xf0\xdd\xe2\xf7\xbf{8h\xd3\xd1\xb2Z4\x0e\xe8g\xff\xd3R\xe4\xea\xe8\xa9\xda\x99`\xc4\xaa\x8b\xc4\x1a\xa0\xa9\x83\xb0~\xaepI\xbb\xdd\xd6QW=-RA\x0c\xbf\x12\x10\xc3\xafb\xf8U\x031\xfc*\x86_5\x10\xc3\xafh\x0c\xbf\xd2C\x0c\xbfR\x10\xc3\xafb\xf8U\x0c\xbf\xf2\xd4\x92b\xf8U\x0d1\xfc\xaa\x0d1\xfc*\x86_i \x86_i\xbf\x89\xe1W1\xfc\xca\x001\xfc*\x86_\xc5\xf0\xab\x18~\xd5\x829Bab\xf8\x15\x87\x18~\xf5\xdf%\xfcj|\xe8Sy\x97'i.\x0b\xa4\x18\x02\x9f.\xc47u\xdc\x13\x8fu\x92\x0dM\xe1N\xb2\x8d\xfc\xf5W\x1b\xed\xd4\x19~\x1b\x04\xae\x15!\x19FCCPmD\xd0\xfc\xee\xf4\xfcI\xd6xU_h<\x7f]\x86*\x88\x8e?\x01\xd1\xf1\x17\x1d\x7f\x0dD\xc7_t\xfc5\x10\x1d\x7f4:\xfe\xf4\x10\x1d\x7f\n\xa2\xe3/:\xfe\xa2\xe3\xcfSK\x8a\x8e\xbf\x1a\xa2\xe3\xaf\x0d\xd1\xf1\x17\x1d\x7f\x1a\x88\x8e?\xed7\xd1\xf1\x17\x1d\x7f\x06\x88\x8e\xbf\xe8\xf8\x8b\x8e\xbf\xe8\xf8k\xc1\x1cN\x98\xe8\xf8\xe3\x10\x1d\x7f\xd1\xf1\xd7\x94\x10\xc7\xb4<\xc9\x10\xc5%\xb5z\x01\xdf\xf0O\xea\xb7\x96.0\xad\x1d\x82\xa2uS\x95\xfcq\x89\xa9\xc918D#?\xfc\xd5\xfa\x08\xc5K\x12\xa6wh\xac\x96\x07\xdb\xb3!\xb6\x97\xeb\xe8W\xf0292\xb8\x9d\x16\x16\xc73p\x0e\xea\xc0\x83B\xf0\xf0\x85\x81\x0f\xa9\x02|l*\nB\xfdbVdz\xe3\x88\xe5\xae0\xb7\x7f\x0c\xdc>2\x18\xe1'\xb3\x0f\x00\xd1\x9d\xb7\xaf\x0c\xe6\xf2\x97\xc1H\x9f\x99\x15!c\xae\xb7\xdf\x0c\xa6\xfb\xce \xd8\x7ffE%\xed\xfaA>4\x98\xdb\x8f\x06\x81\xbe4\x08\xf5\xa7\xd9Wv\xedk\xf3\xf5\xa9\xc1\xdc~5\xf0\xf3\xad\xc1\x9c\xfe5\x98\xecc\x83q~6\x98\xcb\xd7\x06\xa3\xfcm\xf6\xed\x80J\xbcv\xfb\xdc\xe0~\xfcnp\x8f\xbe7\xb8\x1f\xff\x1b\x04\xfa\xe0`\x9c\x1f\xce%\x82\xfd|q0\xaf?\x0e\x02|r\x10\xee\x97\x83\x11\xbe9\x0f\x91\xf9\xc8\xc3?\x07s\xf8\xe8\xc0\xe5\xa7\x03\x7f\xf5\xcc\xc3_\x07\x81Z\\\xb0\xdf\xce\x8a\x8d\xfb\xf4<|w\x10@\xe5\x8c><\x08\xf2\xe3\xc1\xdc\xbe<\x18\xe9\xcf\xb3\xaf\xab\xd2\xed\xd3\x83\xf1~=#>\xd6\xa3\xcb\xb7\x07\xb3\xf9\xf7\xc0\xdfM\x05>~>\x08\xf3\xf5\x81\xcb8?\xd2\xe7\x07\x1ex-\xf6\xbf\x99\xfc\x7f0\x8a\xb9\xfe~@\xf0\x18\xe5\x08\x7f \x8c\xf5 \x82\x9d\xab\xf3\xf9\x06\xc1\xdf?\x08\x9e>B\xf0\xf6\x13\x82\x1f\xd7\xc3\xfd\x85\x10\xe43\x04\xab\xdf\x10\xe6\xf2\x1dB\xa8\xff\x10&\xfa\x10\xc1\x83\xbd\x01\xbeD\xb8\x0f\x7f\"\xf8\xd0h\xd9 \xf3\xf9\x16\xc1\xc7\xbf\x08\x13|\x8cF\x84\xecC\x9b\x9f\x11\xe6\xf65\x82\xd3\xdf\x08c}\x8eFl\xe2\x8ej\xbf\xae{\xf8\x1e\xc1\xea\"\x01\xab\x0f\x12F\xf9!\x8d\xa8\xac\xfeI\x18\xeb\xa34b\x13z\xa0\xc5j6\x9f\xaf\x12\xbc\xfc\x950\xc2g a~K\x18\xe3\xbb\x84`\xff%8N[\x87O \x02\xfcJ\xbe\xbeL\x18\xe3\xcf\x84P\x9f&\xd8\x07>\xc6\xb7iD\xd6\xf2\x1c\xfan\x19?\x1f\xa7uC\xe4[\xbb\x9f\x13\xe6\xf5u\x82\xcb\xdf v\x9f\xa7\xb1\xcdX_(\xcc\xb8v\x03|\xa2\x10\xe4\x17\x85\x96o\xb4\x0b\xd7\x84\xa6\xf9vy 7\xa6r\xca^\x96 \x9bGO\xc0\xa1 \x07R\xe2by(RR\xa4\xd4\xe1\x11\x9b\xd4[\xb7v\xa9r(j+\x97j\x9d\xb3\n\x0eh\x9b\xe6|.\x86\xc4v\xfah>\x14vn\xccm\x14\xad\xbf\xaa\xeet\xfeX\x01\xd4\xe6\x08t\x14r\xc6\xb7\xd4\xecct\xf2\xd3iQ\x92\xa5c\xff\xcbd\x9fQ\xfd+\x06\xb3\x7fJs,*Ka\x7f\xfe\x80\xb6\xf8\xa3\xa8\xe1\xba\x10\xbf\x1b\x90\xfd\\\xe1\xe2\x8e\xa3ah\x19\x0f1\xecII\x01s\xa3&\xb7\x86j\x9aRB\x91\xc1\xfb\xe9\xcd\x00K\xa5y\xd7\x1b\xfd\xbc{>~\xfe\x8f\xbc\xda\xaf\x84\xb5L\xa5\xb6\xb4\xf2(L\xf6\x946\x8b\x12R\xe5t\xc9\x91\x99D\xcf\x0d*\xa1\xc4\xf4\x18RZ*/B U.\x16\xe0Z\x18Jo\xd2\xb2;\xa7\xce4\xdca \x82WFn\x0fQ\x9d\x9f\xdbF\x14\x9fE\xefAL\xcf\x8d\xe9\xb9\x0d\xc4\xf4\xdc\x98\x9e\xdb\xc0\xaca\x05!!\x05A\xe1\x041=wj\xe8\xc0\x88\xb0\x81YB\x06\xc2\xc3\x05bz\xee\x94\xf0\x80\x90\xd0\x80\x11a\x011=7\xa6\xe7\xc6\xf4\\_\xb7\xfe\xac.\xfd1\xee\xfc\x98\x9ek\xfa\xcc\xe9\xb6\x0fp\xd9\xfb$\x9f\x86\xb8\xeacznL\xcf\xf5q\xbb\xc7\xf4\\\x0eS\\\xeb1=W\x87\xc9\xe9>\x1f\xeb:7\x9e\x0d1=w\x081=w\x84\xcb\xdb\xed\xee\x0euu\x07\xb8\xb9\x83]\xdca\xee\xed\x98\x9e\x1b\xe6\xc2\x8e\xe9\xb95\xfcS\xa6\xe7\xda\x9eEo\x9c\xa6\x8b+\xdc>\x05;\x97\xc9\x9e/R:\x1f\x91\x14\xa1\x05\xa6U\x91s\xa3\x92\xf4\xaaI\xafk\xed\xa9\xe4\xa6\xa0m\xcff\xc2]\x8fl\xdb\xdb\xbd\x8f\x0bx\xcf\x0e<\x92\xf3\xbb\"\xd9lJL\xd9\xf5\xabK.\xb4L\xd9=\xd7r\x9a?\x13}\xb5\xfe\xd6\xbc\xf4\xbeAY\xc7\xa3e0\x12h\x0d\x03\x1a&\n\xfaL|\xec]\xca\xe5`8+\xf3j\x8f\x8b4Q\x7f\xe3\xbb-A9\x1b\x8f\xb0\x8a\xecp\xae\x18_\xe5\xb5!\xaa\xa7~\x9esl\x19.\xcb\x86\x85\xc2tS\x95\x8c\xd5W8\x90\x9f]\xf4\xf7\xcc\xdc\x9eGX\xc3\xde,\xdd\xa7\xbe\xdc\xe5\xdf\xd6Q\x08\x06G\xb10R\xb6W\xb0\xf4\xb9VY\xcfy)L\x12\xed?\x9do \xc3\x1b*\xad_)\x15\xe2P)\x8d\xdc\xbe*6\x88\xe8\x84\xf1yu\x07\x18%;@\x87\xc3W\xe4b\xdb\xdd\xdd\xb4\xb7\xf1\xb2\xd5\x82q\x94\xafP\x02\xb4\xa80\xb0\x7f\xa4\xf9:M\x10\xc5\xb5\xa7Er\x90\x7f(\x17R\x1b]\x9a'Y\xb5\xee\xa9\x84H\xf4R\xbb\xbaz3\xc6\x1d\xa7-\x0b,\x13\xdd\xad\x90\x8f\x9ep\xf9t^\xf6f\xab7\x04\xaeE\x17\xb8\x94\x1en\xbe\xbd\x9a\xfd\xc8\xb6\xdcB\xee\xa6t\x9b\x93\xa2g\xbfV\xbb\xb1\xdb\x85\xe0\xcc\xd4\x89\x1d\x96\xf36\x15\xfa\xd6Lm\x81\xafq\xd1Aj\x9bV\xf9u\x7fJ\xd3V E\x81\xf5{\xa4\x83\x87\xf5\x81s\xee\xf3#\xc5\x1a\x17}\xd3\x96\xfe\x15\xe4/\xc4'su\x8a\x87a\xe5)\xfe.\xaa/\xfc\"\x8bA\x18*ThC0T\x8d\x8aN\xfc\x13 \n\x08\xb6\xe95\xceA\xa06\x95\xab\xd0\xe1\xfcFq)\x16\xacP@\xbfB\xdcE,Xa\x81\xd0H\x11+2\xbd\xbb\xc0b=\x9b;b\x04\xdcQ#0\"r\xc4>\x80X\xb0bl4 \x04G\x94XQ\xc5\x82\x15\xb1`\xc5\xd8\xa8\x13\x18\x17y\x02sE\x9f\xc0\xa8\x08\x14\xfbv\x88\x05+\xc2\"R 0*\x05\xc6E\xa6\xb8D\xb0_t\n\xcc\x1b\xa1\x02\x01Q*\x10\x1e\xa9\x02#\xa2U \xcf\x8e\xda\x82\xa3\xd3~9\x99f\x81\x86\xef\xc14\xdf\n|x\xddG\xd6\x9fR\xfd\x84\xeaH\xeb\x17\xe3\xf0\x1ag\x7f\xcay\xe0\xce\xa9\xc0\xce\xa7_i2\xdeK`\n\xd7\xb5\xd4p2J\xb6\x0c\x83i\x11\x98\xfaDt\xe3`\x06\xf1/\x03\xbc\x02L\xf1.\xba%\xdfF\xa4q\xef\xe8\x96\x92\xa3\x89yY \x18n\x08\x07B\xc349Z\xd9\xa2/\xdd\xdb\xc5\x1b\xb9~\x8c\xae\x0d\xd4F?\x94\x8c`9E\xc0sK\xb5{\xf0\xe6\x8e.\x8eT\xbb\xc6\xf4+L\x1f\xdfi\xa4\xc1\xe804\xc5q\xce\x12\xbf\x19\x18\xb7\xa9\x89\xd7t\x0eH\x13\x9fi\x8a\xcb\x9c\x12\x8f\xe9\x19\x87\x19\x1e\x7fi\xbeM\xb6/\x8c\x82\xea\x8e #\xcda\xfb\xf1\xc3i\x13w)\xed\x03%S\xc1\n\xdc\xd3D\x12R\x88\x0f\xb9*R\x88\x91\xd4&\x85\x1d\x12\x8a]g\x98\x9d\xb1\xa9//\xc8\xbe!JkQ(\xf0\x01s\x17\xe3KT\xd4\x9c5\xd9\xd5:c\xe4\xcb\xa3oQ\xfb\x85\xc9\x7f\xae\x1d-V\xa8\xc4\x0b\xbe\xa4\x16\xb2V\xd7\xa2E\xaf\xb7\xf4\xefl\x1a\xeb\xf9\xd3\xd9,\xe6\x89\x9a\xe3\xd2?\xeb\x95_{\xe1\x17\x1f{\x8e\xbc\xb7\xab\xccc\x9f\xe5\xa2\xde\xa0\x9bvK\x1f^\xa8\xba,\xe0\xf7\xde\x198\xd0\x91,s^\xa6\x07W\xe9y.\xd2-\x815N\xaf\xb4\x8d\x7f\xd6\x0b\xb0\xe6\xfa;\xf5\xf2;\xb8\xf0N\xbd\xee\xf2O\xba\xdb\xbf\x8d\xbe{\xd5\x95\xf7\xc8\xf9\xd9>\xe1\x82\xda\xba\x94\xb6w\xf2\xf0zj\xb9\x9c\xea%B\xf7\x94\x10g\xcc\xe0\x90xM\x08\x94d\x8f\x97\xb5\xbdW{<\xb4D{{B\xdb\xe7\x830\x1c\xf75\x98vC\xdb\xb1\xd99\x02K\xe1:T2G\xa2j\x99\x0f\xe0\xec\xf6\x99\xc7Q\x14x\x13\x19jq\xfe\x07\x92Ns\x9b\xac\xb5\x05hlZy\xe2'Mu\xa4\x07igF}\xac\xc1\x17\xa6\x8a\xe9\xd7\xf3l*\xd8\x14\xf5\xcbO\xf5\xf2V\xbb\xec*\x17\xdbR}w\xcf\x8b\xfc\xce{A\xd3Az\x87v]\x98\xe5\xda\xd8\xa4\x8d\x9e\xbe\xabO\xd3\x18\x93\x981L\xc0\x18\x95raI\xad\xd0\xc5Gx$S\x8cL\x9fh\xa7I\xb4\xb0\xf5\xe3\n\x83S$F%E\xf4\x92\x1f\xbaL\xe9\x1c\xabc\x12\x1fz \x0e]\xecm\xe4c\x93\x1b\xccI\x0cc\xd2\x16\xf4\xe9 \x13\x12\x12\xbcR\x10\xfcR\x0dF&\x17\x8cM'\xd0\xa5\x0d\xcc\x92(0_j\xc0,\xc9\x00\xf6\xf0\xffq\x01\xff|\x96u\x81\xfd\xe1\xa1\xfc\x96\x90}\xea\n\xd2\x1f\x1b\x96\xaf\x0d\xbf\x1f\x11p\xdf\x0b\xb1\xf7\xd7\xab\xccg\xd3\xc8P\xf9&$\xbe\xcf\xbfo\xcc\xfd\x8d\x0b\x80\xd7\x04\xbbK|u\xc8\xfb\xc4 \xf7 a\xed\xba\x10\xf6 A\xeb\x9a\x00\xf5\xb1!\xe9\xc68jM\xd8\xb95\xd0\xbc\x1b\x07\xea\x17L\xdem\xf3K\x7f,\xc1!\xe2\xae\xc1\xd8\xc2\xc0\xf5\xf4[C\xbd=\x83\xbb\x9b8\xb1 \x01\xdc\xc6\x90m}\x90\xb6),{0J\x9f\xd0k[\xb0u;\xbczd@\xb5#\x84:,h\xba\x17\x8el\x0b\x8c\x9e!\x14\xba\xd7[=\xd3\xa3\x02\x9cu\xc1\xccS\xc2\x97{\xa1\xcac\x83\x93\x07\x81\xc8\x13B\x8f;\xca\xa26\xb0\xb8\x1d\xed\xd8\x0e\x1e\x9e\x1e.<>@\xb8\x15\x0c<*\xfcW\x1b\xea\xeb\x0e\xee\xb5\x86\xf3z\x04\xf0\xbaBv;\xf1\xab]\xec\xbeA\x91\xe6@\\\x8f\xd0[G\xb0mM\xde\x84\x80\xda\xcer\x9a\x10.\xdb\x0f\x8d\x1d\x17\x0c\xdb\x0f|\x9d'\xd4u\xdc\xccY\xc3Ym\x01\xac\xdcLR\x1c\x92\xc5\x16Q|\x83\xee\x16E\x95\xd3t\x8f\x17gM\x85\x10\x0fkI\xaf\x9e\x88FG\xed\xd6\x0f\x11\x1f\xf4\xeb\x86l4\xf5B$\x07\xad\xb8\x07uA\xe8=\xc4APC\xbd\x0f\xad>.\xc0\x95\x1f:\x93\x89H\x80\xad\x9e\xc7<\xe6\"\x01\xe3\x8dF\x03T\x96\xfa\x1c#MI\x02F\x1b\x94\x06\x98\\u8\x82\x8dK\x02&\x9a\x984\xdc2\xd6\xdb\x98hn\x1a\xe03\xd6\xd7\x98hz\x1a\xe03\xd5\xd3\x98\xcf %`\x82YJ!\x98\xcd8%`\xa4\x89\xaa\xa6f6C\x95\x80Y\xccU\x02\xe63Z \x98\xc5t%\xc0\xa7~\xc5x3\xd6P\x8a\x1a\xebUL1n\x0d\x90\xe9\xebSht \x9d\x94\x9af\xf8\x1a\xa0\xd3\xd5\xa1\x18a\x0e\x13\xa0\xad;a9\x8a\x8dac\xeeSz\xa4\xb1l(\xb8\x8c\xf5$l\x14\xcca>\xeb \xd4\xd5\x8d\x98hJ\x130\xdd\xa0\xd6A7#\xa3\x00\xb7\xa9Q\x80\xd5\xe0(\xc0\xc3\xec\xd8\xf9\xd0Q/@\x93B\xaf\xeb\xd5\xd7\xa8\xe5\xaa\x0b\xe0a\x94\x94\x1f\xfa\xd4\x01\xe8\x11?\x97\x99R\xc0\x8c\xc6J\x01\xf3\x98,\x05\xccc\xb8\x140e\xbe=r\xf2\xdd\xb9\xf8\xbf4iVE\xf2\xf4\xbb\xc5\xf5\x93\xc5\xfb\x9b\x1cwL\x99\xad\x1b\x02\xce\xab\xbd:1\x1f\xc3\xfb\xbf\xbc;\xfb\xb8\xfc\xf4\xee\xe2\xc3\xd9\xe9\xf9\xeb\xf3\xb3W\xbd_\xde\xbe\x7f\xf5\xe9\xcdY\xef\x8fg\xff\xf7\xe5\xd9\xc7w/\xde\xf0?\xab2\xcf\x06T\xfa\xe8\xab\x88\xbb\xde/w\x84\\\xcdB_\xe7\x0ei\"\xf6\xec\xcfo\x81\xf5(\xf3\x1b8\xe9\x94\xaf\x90\x16\x99\xdc\xa2\xd3B&\xc6\xf4M\xe7/i\xce\xd7A\x81\xf2r\x83\x8bB%\x7f\\\xf2a\x02\xdd\x15\xa4\xda\xee\x00\xc1\xdbr{Fw\xb8\xc0\xd5\xfe\xf2VJ\xa46\xa6\xb7|\xfd\xbc\x10O\x92\x83\xfaT\xbdQ.\xf8%\x03n\xc5\x02\xa8W\xf5`\x0d\xf21\x97\xc3\x85\xc3\x13.E\xe3\xe0\x10\xe7Ck\xd1i\x9b\xe8\x9b\x81q\x01\x82q\x92\xc1\x91\xcbg7YLZ\x9d=\\\xdd\xb5\n\xb6\xf5\n_x8\xa3\xd6/h\xd70\xcc\xba\x8e\xc1s-\xc3\x88\xf5l:B4\x0b\x1bl\xef\x19\xc8\x17\x0cd\xbf\x1f?\x9cJ<\xcd\xb3\x05\xba\x9d\xc3Y\xf1\x01\xa5E\xf0\xe6\xe1\x93\xb1<\xa0t\xe0%\xf4\xdb@\x8c\x8c\xa5\xe4\x9en\xc9i\x8c~\x92\xb5\xb2\x11[\xf2\xdd3T\xd0\xd4j\xb2\xc69\xd9\x87!\x17Y\x14\xdc\x82.\x9a\xab\xec\x0ea\xbb\xde\xa3\xc3\x81\x1b\xde\x07\xfbg=\xc7\xbe\x91D\x94;rS\xca\xe5\xcezd\x0bW\xee\x93\x92\"Z\xb5\xfdEj\xf0K\xd2(E=t\x83\x0d(\xd8\xc6\x1b\xd4\xdc<{\xf7\xe9-\x1c}\xa7\x94\x89cx\xa2\x96\xbc8\xb4\x8f\xe1i}\x90\xf7\xd0I\x14\x8f\xfc\x18\xddV\xd0\x14\x98\x15\xb5\xfe\x17\x1d\x85\xad\xffcGqS\xe0P\xe0\x9a\xcf\xcc\xb5\x93\xa6)t\n\xe6W\xec\xfa\x98\xe7R\xf0\xfax\xa7(z\x02\xcc\x07B-\x81\xba\x03/)\xca\x13\xac\xaeU )\xd6\xec:\xc6\xc4\x0dw\xe9\x90\xbcLK\xcak\x97l:\xc7\x01\xdb\xad]S\xbd<\x16\xf9i\xc0.v\xbd\xe3\xa4#\xc0-\xa2x )}\xa4q3\xb8`\x81\x1c\xae\xce4\x12\xf9\x9e\x03',\xb2\xdb\xea\xb2 \x96\xdfZ \xee\xd3\xc5\x08)n\x90\xe36In\x97\xe5\xa3\xa4\xb9]\x9e\xdb\x1ev\x9aY\xa6\x1b\xa4\xba\x95\xf9:\xc9\xee#\xdb\x1d\xd2\xdd!\xdf\xbd%\xbcK\xc6\xcf#\xe5\xefS\xce\xdf\x9f\xa4\x9fS\xd6\xdb\xd5\xff\x99\xe5\xbdN\xe2\x87\xc9|}\xbd\x93\x9eu`\xf0^\x1e\xe5.\x81v27\xd5\xbe\x97\x17\xa0\x12\xc7\xba)\xff\xf8uS|\x14\x88\xa0\xfb\\\xd3\xcaG\x85\xa8\xbf\xf6V\x1a\x0cg\xb9v\x92\x82\xce\xef\xde\xc9mC\x18xZ\x0f\xce\xe90\xbbZ\xe0\xa9l:\x8fuKr\xc63xp\xfaj\x19\xd8?q\xedg\xad\xf1\x945\x9e\xaf\x1e'\xab\xf9L\x9dz\x9a\xde\xcf9z\x1f'\xe8z\xa4_\xe6\xe7\xea\x7f^\xa5lNVU\xd0*/)\x0f@]\x16\xf8\x06\x15k\xcf\xd3\xb5s\xa0\xf40t\xb5\xcf\x82\x1cHA[\xc1\x0c\xfb4\xe7\x81r\xfc?K~\x92\xf6k\x17\xa4\x1d+\xb98_Q\x96\x91\x84\x87\xd81UG\xf4\x08\xb2G\xb5m\xc8~_\xe5)\xbd[\x1e\x08qU\xd0\xd0\x0d\xe4\xe4\x04\xaa\x12m\xf12Us>b0m\xca\xd9\xb0\x8c\xe3:9\x19\x0cM\xba\xcb[\xdd+y.\xe4\xdc7\x1d\xaes!: \xf89<\x85\xbf\xb6\xbe\x038\xda\x92-\xe1\x8e\xee\x85\xf0\xd33\x86<\x82\xe7\xf0`\x9b\xd2]\xb5\xe2\xfep\xa1\xde\x9c4\xb5\x8aN(\x8fXz\x85\x93\x9eK\xbc\x85.\xaf2\xae\xb72d\xfdR\xba?\xfdk\x9b\xda\xee\xdc\x84su\xb8D\x98\xaa\xd5\xfa\x83\x8e\x8fu\xa7\xc0:\xd5J#\xed\xde\xe9\x90\xb7n\xff\x90\xe62\xf4\xa1\x91C\xcd\xa4\xb6\xfa\x97N\x1b6\x02~\xbc\xe5BH\xf1\"\x98p$\x97\xefqk\xa2\x8f\x1bb\x1f\xa9S\xfb\xbc^<\xf8\x96\x97\xf5\x92\xc1:\x18\xed\xe1\x1a\x8b\x83\xb3M\xdd\xb1\x08\xc7JK\xc6\x1d\xc9C\xc2\x04 \xa2d\x96I_\x13i\xa1\xe0\xa2\x7f\x95a\x9f\x03\xb0G\x93\xd7\xe5]\xfb\x82\xb7\xd9\xcd\xa4\xd3l\xa0\xab\xdd\xf8\xa01h9\xd0\xd5t|0\x995\x1e\xb0h=>\x98\xb5\xda\x0f\x185 \x1f\x94\x03M\x08\x1a\xaa\x97\xeb\xc1Q\x0dm\xbe+\xe1\xd2\x11>]\xe9\xd8=l\x02\x16\x81\xf1\xc0\x07\x8fA\x0d\x8c\x1b\x93\x0f\xff\x1e>~WH\x07nro%\x00,\x8a\x00\x8c\x19\xe0X\xa5\xa0\x87fx\x98\xf5>\x18\x8ey\xa2\x82\x00AJ\x02\xcc\xaf(\x80\xbf\xb2\x00\x03\x85\x01fP\x1a\xf4K\xab\xa78\x80\xbf\xf2PG\xa1\xd4\x1bt\xa2yG\x17c\xd2l~\x11\xe0\x99Q6\xdd\x05F\xa5\x8a\x0c)\xaf\xd2\xc3\x01\xafEImMt\x86\x8c\xae\x107\xaa\xe6Q\xa0\xdaf\xd7\xf4 \x16\x8f\xe1\xf6,j\xd6\xa7\x858\xad\xf2\xedEu8dw\xc1\x0e\xbf\xa4\xc1\xb0,9\x8a\x81\xbc\x13vQ\xb4WuJEpP\x9a7m\xc7\x1dw\xfe\x91\x15\xa2o\x8fO\xcd\x86\xa4W8\xe1V\x8a\xda\x00\"M\x14\"8\xbbk2\xe4\x96\x0cX\xe3$\xdd\xd7\x03\xef\x98\x95\xde\xbd\xbf<{\xc6\x954\xc9\x15\x11\xc2\x9dr\xbb\xca+\x9c(-Te\xafu\xa2p\x85\xe1\xb5\x85\xadL\xb79\xa2U\x81\xcb\xfa\xe9\x0bX\xddA\xb35\x87k\xa8k\x156\xae\x02\xabq\xb8\x8d\xe1d\x80\x02>~8\x1d\xd8\x88\x87\x0b\x90?S\xf06\xcdi}i\x0f^\x81\xa2\xf4Uc\x94i\x96\xb5R\x7f\xc0\x85T\xe8\x9bO\xb9\xa64\xca\xaf2\xf3Z\xb5L\xa6\x99\xa3\xfe\xb39\xc4\xe19\x9d\xf5]\xe3#\xa2\xe1\xe5^\x1b\xfd\xa9@\xd4\xd3 \xc5\xbed\xab]\xec\x18Z\x97@\x16\xb2H\xc9V\\\xf2\x8d\x9a\xe6\xb3\xa2\xbf\xfeA\xc8\x15\x10\xac\xd7@\x00\xd3U\x10\xfc\xa2\xaa\xbd\xf2\x10\x9cw\xc4\xbe\xecp\xdc\x18'\x87\xf1\xfb\xe8,\\\xa7\n\xd7Yx3\x87\xaa\xe7\xf3\xe8\x88@4R\x99\xd7p\xab3\x1c/n \x02\xfc\xb8u!fL<\xd2\x16\xcc\xb4\xee|\xcf\xc0\xbc&fI\xa0l^#\xe9\x1b\x13xJ\xea\nc~ \xf2\x10\x18[\xdc\x80y\xac\xfezt\xa7\xb9A\x8fn\xbd:\xa1\xde\x9b\x90\xf7uo\x9e\xba=\x01\xfd\x8b\x99\xe7\xa5l6\xc3\xc1|F\x03\x1f\x83\x01\xa6;\\\xb0\xed\xb3\xc0\xd7{\xb6nOw(\xcdOI\xbeI\xb7\xdeL\xdd\x91=.)F\xeb\xe5*#\xc9 \x0bQ\x7f\xa3{\xf8\xa3j\x05\xe5MJ\x93\x1d\xf0\xc6p\x94\xa7\x19\xe4\x84-\x92\xabc\xf8\x0e\x9e\x03\xca\n\x8c\xd6wM7\x8f\x1e\xaa\xd9Dd\xc9\xbe\x0b\xe9\xf7r\x87_\xbdx\x0f;T\xac\x1f\xb3\xb6\xe6\xde\x1f\xf5{\x91\xa5h\xfa\xfd\x04\x9a\x0b\xff\xb2\xc3\xb2&\x12\x86\x9c\xb4J\xdc\xf0z4\xe4p \xaa\xb8@\x87N\x89\x06\xa7\x87'\xdf\x7f\x172\xe0n\xd8\xd8\xf9\x87'\xdf\x7f\xd7_=?\xa0\x12\x0eE\x9a`U\xc0\xaa}\xb6\x1e\xf1rM\xcfNNZ\xfa\x04\x969i'g\xe7\x1f\xca\x93\xb4,+\\\x9e<\xf9\xfe\xbbG\xaa\x83\x1f_w\x19\xda\xc2\xd7f\xad\x1c\xcd\x0e\x95\xae\xd70-\x83\xf9\xf15\x13W;8\xca1^\xcb\xfaV;\x8c\xd6L\xd4\xe5\xd9\x1d$Y\xcaG\x8ad\xd5\x8a\xad\x1cmW\xd1\x14#_w(\xfb>\x84\xcf\x9c\x9a\xef_\xf2Q\xab\xe1\xb7\x91\xfd\xaf`d\xff\xab\x8fgu\xf77\x94\xd3\xb4\xda\x87\xa0z\xf8R\xb5\xf2\xddh$oz\xaa\xf7ZBx \x18Msr\xc8p\x10\x01\xa7\x9d\xa6\xbeT\xa0\x84\xa6\xd7L\x91\xabI8p+\xc6\xaa*\xb6!\xdd\x7f\xa8[iz.y\x91\x92\x12\xba$\xaaE\x90\xb2\xbf\xad\xaa,\xa4\xbb\x87\xe7\xb2\x91\xef8\xb9mR4\xa9G\xba\xaf\xd2b\xb9\xcdP\x92\xe2\"\xa4\xf3\xee\xf6H\x0f\x8f\x9f\xfe\xee\x7f\xfd\x1e\x8eVd\xbf\x825\xce\xd0\xdd#O\xaaZh\x9ayP\xab\x10\x17Y\x9a\x87\x90\xf5\xf0%o\xa2\xe9\xfb\xb9y\x05\xf2&5G2\x92\xafIX\xa7ox\x93\xa0NE/u\xa7\xa8(\xc8\xcd,\xf3\xf0\xfb\xdf\xfd\xfe{\xd7<\xe8\xc9\xb2\xcd\xc4\x1e\x17[\x1c|\x02\xf6e\xe8\xe3\xdf\xfd\xcb\xff\xf5=\x1c]\xee\xf0[\x86\xcf\x9f4HsAB\x0b\xdf\xa1 \xc6\xeb4\xdf\xca\x80b\xbd\xca\xd8R3:\xd7\xc2:\xd9\xb9\xfdA\xcb\x82)\x1e@\xfc\xb6\\_-\xcek\x0b\xa2\xa8\x03\xa7\xce\xac4\x17Z\x05\xd9\xc0\xb7\xabt\xcb\xbe\xd3j:g%M\xf7\x88\xe2\x1fP\xb8j\xbeE#\xf5qe\x0e\xdda\xc0\xb2\xff5\xc3\xf6M\xebG\x0da5\x8fZ\xbf\xd5J\xb5npo\x88\xbf\xfa66\"\x9f\xcaJ\xb0\"\x1e\x7f'\xe3\x93\n\x19;\x85\x01_7o\xc8QrH\x93A\x17^\xb9\x82=::\xeb)KKQ0\x98\xa3\x87v\xad\xac6u\xca\xd4\xbdF\xd4\x15\x0el{d\xee!\xf76\xa4C\xfc\xc7u\x05\xde\x17/\xcf\x1f\xe3\xdd\xf5\xf2Y\xd5\xc5\xb3\xd5\xadN{\xe4t\x8a\x7fx\xcbg\x9d\xd4\xf2r\xd6Qm\xd5y\xed\xda\x06G*\xe5\xac\xf5\xe6\xcd\xd5\xe6\xe7\xab5?[\xa5yc\x9dy:\xbe\xca\xfc\\5\xe6\xed\x15\xe6G\xd5\x97\x9f\xb7\xba\xbc\xb1\xb6\xfc\xbc\x95\xe5\x0du\xe5'V\x95\x1f\xb0\x9bjj\xca\xcf[Q~b=\xf9\x99\xab\xc9O\xa8%?w%\xf9\xd9\xea\xc8\xcf[E~\xb6\x1a\xf2\xee\n\xf2\xb3\xd5\x8f7U\x8f\x9fR;^[+\x9e\xfaT\x8a\x9fV'^S\x17~dUxMMx\xe3AiL\x87\xb7\x9f\xa0#k\xc1k\x1fN\x04\xc5\xdfo\xdc}\xcf\\\x05~X\x03~\x86\n\xf0\xb3\xd6\x7f\xef\x1f\x86\x13k\xbfKF\xb71N\xa9\xf6n-wn\xa8\xf4\xee\xac\xf3>,-\xed_\xe3}\xd8\xf6\x17\xddXGUw\xf7\x19\xac\xab\xb2\xbbyl\xce\xaa\xee\x015\xdd\xbb%|'\xd6s\xb7Vs7\xd7r\xb7Ur\xd7r\xc1\xb7\x8a\xbb\xab\x86{\xbf\x82\xfb\x84\xfa\xed\x1e\xd5\xdb\xc3k\xb7k*\xa7\xbb\xea\xb6\xcfT\xb5]\xd3sg\xa5\xccZ\xaf}\xe6j\xed\xb3\xd6j\x9f\xb3R\xbb\xb1N{\xbf\xf8u\xbfF\xfb<\x15\xdag\xab\xcf>ouv\xbf\xda\xec\xce\xca\xec\xf2\x96\xec\xaa\xcb.?\xb3Ve\x1f\xd4d\x1f\xf6\xe6[\x9f\xdb^\x8f\xdd\xb3\x1a\xbbG-\xf6\x0e\xc9s\xd6a\x9f\xb9\n\xfb|5\xd8\xe7\xab\xc0>~v\x9d\xd5\xd7]\xb5\xd7\x1b\xf1]\x9bSs&\x8cZV\xdb5\xa2\xeaB^\xa6\x7f\x1b\xe4\x0d\x08\x03{\xfdG\xa5\xa3\xafI\xb5\xca\x06\x96|i\xa2\xe7\xc6<\xc6'\x86\xd0l\xfb\xf67B\xb7\xe9\xe5\x06\xe94\x87\x1d\xbe\x95\xd4\xc8\xaf7\x85o2r'5I\xc5\\\xf0\xb8\x9eV\xd5\x9fN\x17\xd2R\xa6~\xab\x8bH%;\x9c\\un\x10h\xcbD\x93\x08\xffR\x9f\xafq\x91^\xb7s\xc4\xeb\x10\"8\xfa\xf31|<\x86\x8bG\xd2\x05\xd7\xd5\xb8K\x9c\x1c\x9e~\xff/WO\x00g\x19\xbb\x84$\xec>z\xad)T\xd5\xad\x7f\x8c\xf3\x04\x1dJ\x1e\xc0/\x8a/\xab1\xb6\x19\x89\xf8O\x17\xaf\xfe\xd4\\\x1d\\\xb6\xd5`\x87\x9e\xff\x14\xeb\xe7\xc4>\xf1rV\xf8\x0f\xeb\x94\xdd\xae\xca\x9a\xc7-l\x978_\x8bAA\xb9CO\xbf\xff\x17\x93O\x86\xdf<\xcb\x05\\\xe0vsM\x9c\x0e\xad1\xb6\xff)\xe3u\xfe\xe5\xfb\xdf\xfdo~\x8a\xd7\x15V$\xb2\x8cl\xc7\xb9\xea\xbc\xcbz\xceQ\xd0\x93\x06\xb8\x1f%\x8e\x9e\x13\xb2\xddiw|\x02\x06\xa3l7\xd0R9\xc59)1t\x8c\xfd\xce\x0e-O\xd3MrZ\n\xd0\xbb.%z7Q\x9a\xeaz\x13\x9c\x99\xb2y\xdf\xa5)\xff\xec\\9v\xf7f\x8d\xbc\xe7\x08tb\xf7\x19k\x88\xdbS\x80\xce\xf9)Q\x06\x0dt,\x97\xef\x9d\x0b\x06\x07\xa9\x80\x81\x9bT\xe2\xd1:K\x05\xd8\xab\xe3\xda\xedr\x93\xdc\xa7\x03\\\x03w\xaa\x80 NU\x0d.\xeed\x1d\xb8V\x05\xd8\x1c\xac\x02l\xec\x98\xecl\xed`\xeb;^\x05Lp\xbfv\xf0t]\xb1-'\xac\x00\xdar\xc5\n0\xe7}3V\xf6\xeek\xfd\x13]\xdd\xb39?\x1e\xb7\x98\xa1\x94\x80\x1e:\xd5m\xe1\xac\xddf\x8b9\xe9PY`Z\x159[}\x88\"\xa1A\xe0\xeb}m\xd4\x84#\xe1K\x01R\x88/j\xd1\xcf\xef\xaeb\xed\xb6\xd0 \xb6*c\xcb\xf5~\xe9~\x89\xbd\xa6\xebz/\x1c?*\xc2_\xfcOM\xe0\xea\x8e\x7fq\x8b\x93\xaa%e\xb7\xa8\\V\xe50\x00\"(\xd0b\x8b\xf8Lq\x0f\x98Z$}\x81nV9\x07\x11U\xac\xf9\xdbr{\xd2\xd2J;\xd9\nZe3\xb0\x08\x11\xbe\xde{\xd5 2\xafO6\xcd\"\x01\xaa\xb59\xf9\xc8y\x96A'\xbd\xa0\x92\x05v\x8bJ\x08\xd8\xb3?\xbf\xe5uF\xdb\n\x02g\x98pH\xaau*\xd3\xa1\x92\x02k\xb2\xb2}CTt!\x862\xddI \x06J\xb6\xdb\x0c\x97\x82\xa26\x1d2\x9a@\x9a\xa9\xae\xf7\x8bS\xde\xa0\x85H\xad\xf3\x1e\xc1(\x1b\x94\x89\x0b$WQ\xc8\xdd\xd8\xfe\xf4\xb1\xcf\xfb4\xdd\xd2\x02-qz\x18\xa7@\x0f\x0eWE\xb8v'\xf0\xce\x80u\xd6Y\xcd-\xab\xd4\xd9\xf9\x87\xa6b\x08#\x99\x07TJ<\xfc\xa4Z&\xad\\\x8f\x16n\xfe#$\x9a\x08\xcd?\xbf\xed\xfc(\xef\xfc\xad \xcd\xde\xc0\xbdBU\x8c)$`S<\x94\x8a;C* X\xd2I|h\x08O+\x01kj X\x15\x1e\x8f\x14\xc4ii&`L5\x01\x0ff\x0c_\x81 O;\x81YROz\x085S\xa0MA\x81 \x83\x9c'\x1d\x05\x86))`LK\x01\x0fr-\xe9)`LQ\xf1F\x84\x0c\xb7\xde<\xa9.\xa0K\xb2\x00c\xca\x0bx\x90:C\xea\x0b\x18\xd3_\xbc\x08\x98\x9e\x06\x03\xaeT\x18\x1f:\xb4s6KZ\x0c\x98f\xcd\x9c\x1e\x03\xa3\x08\x9e\x96*\xd3\xc3\xc6\x89\x1b\xa6\xcb\x80\xf5~>k\xda\x0c\x0cRg\xc0\x9c>\x03\xb24\xee\xcd\xb2\xca\xd9\x0d\x18'\x14\xaf\x97\xf4v\xa0\xe7\xfa\xaa\xde\xe6A\xbe`\xdd@\xab\x9b\xf6\xf5\xaeQu\xd3\x0d\xbb\x0be\xe8\xeeq\xf3\xe1Q\xba`\xdaN\x9b\xd7\xe2\xdc\x83\xf6\x10\xb9\x03e\xfd\xa8\x8bVV\xca\x15W\xd6:\x10Q^\x03\xf6(\xd9\xa5\xb9\xb4$(A<,\xb5\xc4t\xe3\xf6\xa3\x8bJ\x1d\x1e\xdc\x1fy\xce\xbb|\x95!\xd8W\xb1B\x99G%\xf7\x0e\x7fe\x13uYW\xff+\x8dq\x8c\xec\xf6\x0dR\xcdwB\xd6\xd8'\x03\xa3\xd3\x15\xb7\xd4\x08\x17\x88\xe8l\x87o\x1f\x8bE\xc0\xd8\xca\x7f\xe6\xee\x8bV%\xe2\xf7/T\x979q\x8f\xcc\xab\xd4\x01i\x0dW>}\xf0\xb0\x84\x12\xff\\a\xf6\x8b\xb0i;\x8b\x1a\xf4\xa6\xc8\xa7@\x84l\xa2}BE\xbf\x0e^\x8a\xd9\xf8\xb5\xae\x03\x0b{z\x94\xfb\xb0G6 bO\x89_\xe31\xec)\xf1r\x83m\xfc\xe9\x0c\xad\xd7\x8f\xb4e\xc9\x8d\xcd\x85\xc8\xff\x16\xef\xc6l\xb0\xde($\x8a,\x92u8\xa9lSx.\xfa\x8e\x8dp\xb8\xf1z\xd6\xa1\xfenCy\xe3\xb2\xf4}\x8d\xb0=\"\x9f\x19f\xdf\x07L\xafx\x1bd\xac,\x145A<\x1f\x15\xea\xb1\xab\xdd\xb2\xae(#^*\xe9\xb9\x19{\x0f\xb1()\xe29e69U\x0b$?Q\x05\xea\x839\xf2 \xbb\xa8z\x14\xc8n\xa9K\x04h\xa7\xcf\xbf\xecK\xa7\xb9:\xa3\xbbe_\xf4\xcb\xe6\xde\x8b'\xf2\x01\xe0\xeb\xfd\xf0@_\xf4\x98\xeee\xe0\xd2\x98\x80\xc1\xa6\x84\xda]V\x13\xcd\xc1=l\xc28\xdc\xfb\xa3\xc6B\x0cf+1\x18\xf5?\xf03W\x0d\x878\x97\xd5\x18\x86\x96c0Y\x8f\xe1\xde\x86\x11nZ\xf6\x18\x82\xc6\xd8\x0c\xf5\x08\x86\x11\x0d\xdax\x06\xe3\n4\x19\x9f\x01\xe62@\x83\xd1\x08\xdd\xeac\x0eC4\x98\xf6*X\x8b5Z\x8d\xd2`\xe7\xdd\xec\xc6ip\x18\xa8\xc1\x93\x9eq\x86jp\x1a\xab\xc1\xbau\xc0\xe9\xa3\x9f\xd1p\x0dV\xe35x2J[lr\xa4!\x1b\xa6\x1a\xb3u\xf8,Se4j\xc3\x0c\x83\x1fa\xe0\xd6 \x93&o\x9d\x91\x1b\xac\x86n\xf0\x1c\x82\xc3\xe0\x0dV\xa37\x84t\xa25~\x83\xcb\x00\x0e\x9e]\xcch\x08\x07/c8x\x12\xa6]#\xa3\x0c\xe5\x1af\xc1v\xcf\xf0\x1c\xe1\x84#\x17\xb4\x92\x14lD\x05\x1f\xbf`>\x82\xad\x1d\x99v\xe3\xd4\xe3\xb8\xbf\x1c\xe8Nw$\x83\xe3X\x06\x0f\xd2\xffKC\xfa\x1cG4\xf8\x1c\xd30\xea\xa8\xfe\xa2a\x12\xe2%f\x92\xaf\x08*\xd8\x0dw\xc4mHn\xab\x06\xc7\xc4;\x91\xbc\x086\xf8\xe0\xfc\xe5)\xec\xd3\xf5:\xc37\xa8\xbe\x80\xa2\x8a\x92ey\x83\x0eK\xba+p\xc9\xae\x81\xd6\x83\xfdf\x97R\x9c\xa5%\xc5k.\xe3s\x9c\x0d4\x81\xd0\x9a3\xdd\xc9\x157\xd1\xd6\x1dTEX\xb4\x86\"&\xdc\xc0\xf8/\xa3\x00\x88\xd5\xd2\"S\xbd'\xcfI\x1b\xa5\x04X\x96\x00LU\x05<\x97\x03\xb8\x96\x04\x98\xa5\x85}i\x80ay@P\x86\xc8\x84\xa5\xa2S@g}\xb6>!i\xce\xd86b\xf3k\xd4\x7f\xaf\x15\xe3\x9f\xda\xd5\x7f_\xdc\xf8\xa9\xd9(\x11\xf6\xd0x\xde\x7fa\x1c\\\xaf\x8c\x9f\xe7\xd4\xff\x95q\xf0|i\x9c\xc1\x81\x90L\xa4\x8e\xa5$\xd7]\xb5\"\xafg\xe35E\xb7\xcbBS\xc9\xad3\xf2=\xba]\x96\x14\xe5kT\xac\x97l\xdb,\x0f\xb8X\xb2ir7crI\xffX\xbe\xd7\xb1\xe3]+X3\xdd\x16=I7\xe5\xc6\xcf\xcd\xd3>\xcb\xc4\xcf=\xf5\xbe\x93o\xd0\xd1\xf8\x08\x84\x14~Xvu4\x8d\xdc$$;\xcf7\xc4[r\xa6vu\x85q\x9a\xdcx\x06\xdd\xa9\xa3\x92\xb7\xa9c\xc9\x98\xfc_\xe3\x03)\xf9\xabqW\xb8V\xac\xd5\n\x8e\xd2$xI\xf9-(h\xe6d\x8f\xd2\\\xd2-\xabG\xc8/\xf8\xdf\xe2\x0c\xdc\xff\x0c\xf0\xcd\x80\x8b\x03*\xe8\x9dv&\xb2\xc3@\"\xc7y\x98\x7f\x1e\xb2\xf4\xe7*]\xa7\x86Ip;\x1d\x06h\xd8\xb1\xcb\xdai\xe51Wz\xdf\xa8o\x99t\x0e\xbfRi\x8eu\xaf\x85\x91\xfa];L\"\xde\xd2$X\xd4\x83V\xdc\x83Y\xab\xb0\xe5wk5\x0b\x0b\xad&\xed\xc2\xd2\xc4\x91 4v\x13\xf4\xf0L\xd9 =Tr_\xf4\xfe\xea\xbf9\xc0\xe3\xa8\x80\xe1q\x01q\x06\x7f\x853\xe8\xb6\x18Ol\xf6\x9dN#\x89\xed\xe3\x87S\xc5\x8f\xfa\xfc\xf69*G\x98\x1fY\xab\xfea9\xef\xbd\xb6\x7f\xaaZxn;Y\xad\xbbd\xc4\xe9j:_-\xfb\xda\xb6\xb3\x8d{\xdbJ\xb7y\x7f[\x9b\xd9\xf7\xf8|\xbb|\xd6}n\xda\xe9\xa1{\xdd\xef\xdc\xd5\x9e\xbcqn\xdb\xf0k\x9e[\xaf\x13Ys&\xc7\x19n\xc3\xafy\x86\xddg\xb5\xe6\xb4\xf69\x04\x0c'6\xc0\x01m%\xe7\xfa\x07\x9e\xd7\xed0\xc7\xb7ty\x85\xef<\xf5\x07m&1\x80\xd9\xc3\xad\xf0+\xa7\x10\xfb\xa7|\x97\x1f\x95\xd2\xa7\xfd\x81g\x87\xff\\\xe1\x92.\xc4\xef=$\xdcu\xcc\x9b3tl\xc8\x18\xf6\xa4\xa4\x80\xf9k\xf8\xfc\xe1\xfcV\x13J(\xd2\x96\x85\xb3\x0cH\xf3\xf6\x95)\xde\x80\xa3\xe7\xe3\xe1\xffh\xf2$\xc5\xfb=e\xfb \xffM\xafm{\xa8\"\xf3\x96#\xe9\xaf\xbf\x1bTB\x89\xe91\xa4\xb4\xf5\x0cd\x95\x8b\xfd\xb3\x16\xef\xed\xdf\xa4e3\x07f[\xcd\x87~\xee=\xe9\xd1\xab0\xa3\xe7^4\x9f2\xe1]7\x93\xcf\xac\xa6\xabd\x81\x0e\x87,M8M\xe5\x82\x07\x92np\xc1\x8e\xfdW\x8cZ\x9e,\xe6\xcd\xd5\x03\xa2A\xcf7t\xf6\x0ek\xdc\x89\xb2\x13\xf5v\xc9\x06\x0e\xa4\xa0'2\xb6\x0c\xd25\xcei\xbaIE\xd6\x9f\x8cSW\xe5E\x1alL\x0fl\xfdoI\xaa\xa2y{`S\xe5[\xfe\x9a&\x9f\x9eN\xfe\x8e{a\x80&\x84\xb83\xb3\xb2\x93\x02g\xe8\x8e\xd1\xa7\xe9L\xcf\x85\x86\xe3\xdd\xd7A\x87]\xb01\x9f\x9f^<\xfd\xae\x87\xbd\x1d \xdc\xe2\x80\x1c\xbd\xe4\x12\xa4\xb9\xb8F\x88\x02\xc6t\xe7\\\n\x81qm%\xce\xd7K\x19\xa9\xddg\xa5o<\xaby\x9d\xb4\xb1\xcb\x00G^\xf1A\x96D)\x01e\x19$\x05)\xcb\xc7b\x05\x89=\xa8\xc6#\x1e'\xe8\xac\x94\xb4\x93\x1f\xca\x1b\xa95!_\xbf\xbd\xbf\xd1\xf4:\x185\xa0\xce\x05\xd42\x1c=\x15\x9a\xe8\xea\x12\xf3\xea>\xe7/O\xeb^:\xa1\xcf\xb2\xa5\x14V\x04\x0e\x05\x7fT\x17\x10\x94i\xbeU\x8bQ\xbc\x02\xb1\xc2\xbc\xec\x8eDS\xe0\xf51G\xdfZ\x9d\x97j g\x92\x07uW\"\x11\xb5\xc2\xea9\xdc\\5\x85\x15\xca\xaf\xea#G\xe2\xb9\xc0\xf9Z\xa2P\xa8\x1bL\xeaP\xe9l#J`\x83\xb2\x12;7\x00?\x8a\xf8\xf6\xfc\x11\x95\xbb\xe0[P\xe8\xb36\xa2\xbcF\xe7U\xffGJ\xact\x07\xc0\x85Ek?k&\xba[\xfdj0\x08\x9f\xf0\xd7\xba\x91\xb6\xc2\x9d'\xe7\xb8`\x0bf\x1d\x1f\xee\x926\xc7\x90\xb6\x9d\xbe-\x0c\x8e$\x18\x7fC\x98p<\xf50)1\xdc;\xa2\xc0\xf3\x98\x02\xc3Q\x05\xdec\x1bud\x0d\xb0t84\xc3\xd1\xd5\xc2&\xb7\xbb\xe6\x00\xb7\x1da\xeeu\xdfY\x82\xde\x0b_\x0ck\xea\xca\x0f\xb7\x9d\xb4\x96\xfe={\x07\x87\x9bd\xd2\xfdg\xbe\xadb\xdd,\xfe\xdb\xc5\xbca\xfc\xc79z\xd3\xd8\xf95\xef\xc6\xd1n\x1d\xcf\xcd3\xa0\xb4\xbd\xfe\xea\x1c]\xa6\x8b\xb4\xc9*Mg\x90\xde\xd4\xdf\xe9\xa0\xf9\xa0\x97]S\xff9\xcd;[t\xd1\xdb\x05^'@t\x19\xfc\xe3\xbb\x0c\xf4;\x88K\xd8S\x92\xe7X\xa4>\x8e\x93\xecFc\xb8\x9f\x84\x9f\xc90\xde\xdb\x18\xf7\x9br\xa6\xbf\xa0\x81\xf1Z\x03\x8el3\xfb\x810\xf5\xc2\xd6C'_rL\x07\xc5\xf4:\x177\xb0]\xde\xe0\x9eF:\xfa2\xd7\xdf\x7f\xad\xab\x9dk\xa8>\xf65\xd7f\xd0\xda\xd8\xd8\xd2OH\x81\x17\xa2\x9e\x1f[\xf0\xa7\x0cA^V\xe5\x05E\x14\xff%\xa5\xbb\x1f[\xf9\xe0\x1e\xab~P\xa5E\x05\x1aH\xbc\xb2\xaa\xb7\xf8l\xcc\xca.\xf0uZ\xa6$\x1f\x14\x1b\x86i\"RpP\xe0\x16\x0fhq\xbd\x86s\x86q8\xa9\x8a\x82\x0bi\xe8<\x9aU\x933*o\xdeN\x8eL\x9b\xbfI\xe9N\x1e\x93\xa2T\x86\xeaS/Z:k\xf6\x1d\xeb(\xcb\xc4\xc1\xf3Q\xb6\x13S\xca\x06\x95\xe6I\xc1\xad\x8cx\x0d\x88\x02F\xc9\xae\xeeu\x97f\xed\xe3\xf1\n\xe3C\xda\xad\xef\xab\xf0\xbd\x13\xa7\x07\xb7+\xa0=^\xc0\x8f\xe4\x06_\xe3\x02J\xb2\xc7\xad\xa9G\xd9\x96\x14)\xdd\xedK\xd8\xa3;Hv\x84\x94\xdd \xdeo:\x9cU\xa6\x00IQ\x9aC\x82\x0b*\x9f\xe8Z\xcb\xb7\xce\xf0b\xbb\xe0\xb5?\x19S\xaf\xcac\xb1\xc0\x1e\xcb\x82\xfcm\x84\xab\x02\xa3\xab\xe6\x8d\xa0\x12\xce9SK\x0c *qy\xdc\xe1\xd1\xbb\xba\xfet\x9bGe\xd7\x0e\x83h\x1b\xbf$\x93)yi^a\xe5\xd8\xde\x93<\xa5$O\x13>\x0f\x1c\x1b\xe2\xb5\xcc0\x9bK\xc4\xf7\xae\x86\xa9b\x92\xda\xf8\xb7\x98\x96\x82+\xf2\x8f5g\x97|\xcc\xa3n\xcf\xec\xd3eU\xf8\xaa\x1av\xe9\xf8\x02>}|sR`\xa9\x8d\xe6h\x8f\xe5[ty\xfas\x85\xd9\xf0\xd5\x8d@\x88,.\xa9\xc4i\xd7C\xd5\x14\x7f\xefKFn\xdbNH\x06\xabj\xb3\xc1\x85\xf2\xe0/\xe0r\x97\x96\x92f\xd8W%U\xea6[\xd9\x19F%\xedc\"9\x86\x07'\x0fx\xfd\x02\x94P\\,\xb8]>C%\x85\x12o\xd9\x9c\xab\xa3\xf8\xd3\xc77\xdc\xf1Aw\x1cu\x0fQ\xfdjb\xbf\x07qia\xf3\xfes\x8526\xee\xb5\xe0\x8aD\xcb\xc7\x7f\x84\xd8\"\xeb7\xfd\xcc:;\xd9\x12\xb2\xcd\xf0\x82\x8fyUm\x16\xaf\xe4\xb3t\x9f\x1f Z9\xb2rG\xaal\xcd\xd6\x1a\x1bl\x0fO\x82r\xb1\xf8\xb8\xd0\xe9\xf7r\xc4\xb6\xcf1c\x0f\x8f\x9fx\xb0x\xc0\x96|N(\xa0$\xc1\x07\x8a\xd7\x8f\x86^\xab\xf3\x1c\x0e\x8cai\x82\x8f\x81bv\xb0Te\xc5\x97\xf7\xa1\xc0 \xd9\x1fR\xa67\xe6\xfch\xc3\xb0JsT\xdc\xf1c\x91\x8d\xb7\x7f\xda+Y;(P\x82o\x0f8\xa1\xc0\xa3J\xf9k\x86R\x08\xb2ie*4\xd9\xc0\x8b\xfc\xae\x966\xc7\xfc\xc8\xfb\xf4\xf1M)\\(=l\xf29\xc4\x81=&\xd9\xe1=\x86\xcf;J\x0f\x9f\x8f\xc5\x7f\xcb\xcf\xc7\xec@\xcf\x89\xfc\xf5\x98\xaf\x94\x04\xe5@\xf8\xca\xe7#e\xc2\xa9:\x0c\xd8\xcdF8\xe8\x03\x17\xd7\\>\"\n{t(\xc5\xb4sJ)\xa9#P\xb8.(\x85\x1a*aC\xb2\x8c\xdc\x94\xcf\x06\xdc\xff\x16\xce7\x0dml\xba\x0e\x05\xb9N\xd7x]\x93\xcf\xbdIeY\xed\xf1z1l\xfe\"\x87\x1f//?\xc0\x0fg\x97\xea\x11\x93O\x1f\xdf\x88-s\xc7\x9dQ\x08\xfe\xda_x\x97w\x07\xfc\xd3_\x7f\xea!\x03\xa5\xd8\xe7j\x96\xc5\xc9\xc6\xf9w(\xc8\xbaJ0\xa0\x1cpQ\x90\xa2\x1f\xa1\xf6-\xbch\xe9\xdd\x80\n,\x1e\x96\x11\x17\xaa\x04%l/\x12rU\x1d\xea[I]Hd(0\x80\x0d\x82\xf7\xbbC\xd7|\xaa\xf7\xad\xd5\xb8\x16\xcb\x11)2\xd9\xbf\xafI\xba\x06\x94\x0f\x9f\xea\x11\x9d\xf2\x0dV\xe0\x0d)\xf0\xb1j\xc6\xb0!\x9a\xae\xd2,\xa5w\x90c\xbcVR\x9e\x0b\x80\xe2zP\x05\x85I\x99\xfa\xc0a\x1b\x82\xed\x80\x05\x1c}*1\\\xe3\x82Iz6^\xb6 \xd8^\x16+\x02\xe5h;\x1c_\xff\xfcZ<\xea\xcf\xed;B\xb9\xea\x90\x96u]G\xc4)\x95{\xba\xd1aZ\xd7;\x1d3 \xbf\x93\x0e\xeftj9@\x81\x99D\xc5\xc7\xdc\x1a\x91R\xd5A\xe3\xae\xabW\xf8\no\xd3,\xc2\xc3\xf8\xfb\x8d\xbb\xef\xcf/\xf2\xbb\xcf\x8d}\n\xe5\x80\x8aUJ\x0b\xb6\xe8-4(\xd9\x852\xd2\x19\xbfp\x87\xb7\xd9\xce$\x0c\x17\x80\x82\x86\xd5P\x01h\xf7\xa3\xce\xf4\xceR\xf8\xa0\x16_\x96\xae8aR\xee\xd5e\xe1\xd9\xde9\xa0\xe4\xea\xa4\xca\xd9\x7f\xd8\xe9 \xab\xc3\x0eWy\xff0$\x1b\xa8\xa8\xd8\xd6uIT&LZ\x8f\xcfnq\x8e\x0b\x1e\x01(\xaeP\xf5=\x9d\xf5#\x18\xdd\xc6xv\x8b\xd8\xe2\x82'\xcf\xe0\x03\xa3\x86\xed\x14I\x18\xaa\x19\x97\xe6p\xfa\xdb\xdf\x0e\x84\xf4kB`C\x08<\x87\xc5b\xd1\x0f0d\xdd\xa1\xfc\xae\xffg\x94\xdf-XG\xaf\x0b\xb2?\xda\x10\xf2\xa8\xff\xc1b\xd1\x97\xc0\xe9\x06\x8eX\xb3O\x9c\xacKr\xf4\x1b\xd6\xee\x91&\xfeq\xd8\xf6\x17\xddX\x9f:\xc6\xfaGt\x8dF\x0d\x16\x9e\xf3\xb3\x9ea\x0c\x1c[Z\x1e\xbd&d\x91d\xa8,\xb5C\x13]\xb3O\x05\xc5\xad\xcf\xfb\xbdt\xc6\\\x0f\xfaw\x8eA\x7f\xb8\xa3;\x92\x0f\x86-\xfa}M\xc8\xd1b\xb1\xe8\xbfjW\x0f\xf9H\xf3\x0b\x9ff\xce\x06\x1f.\xb0\x06\xe7\x82 \xaf\xce.N?\x9e\x7f\xb8|\xff\xf1Q\xdfH.\x10\x8b\x85\xa0C-\x90\xeb\x86\xff{\xc7\xf0\x7f \xfd\x91\xf3\xa1?{\x0e\xbf9\xac\x16\xaf \xf9\xfbb\xb1\xf8\xa5\xff \xca\xef\x8e\x99\xda\xc0\xbe;\x88C\xf3-*\xca\x1d\xca\x18St\x04\x0e\x07\xdf\xefg\xd0I\xba\xe9u\xf1)\xdf7\x9dp\x12\xf8b\xe3_\xfd\x8f\xe7\x90\xa7\x99.6X\xd3sg\xa5\\r\xeb^rU\xcb\x0d\xa5\xb0\xc1\xea\xae9R\x95T\xbbI\xb3\x8c\xfd\xa0\x1e\xe3\xa9\xca\xce\xf9\xf5Psd\x9e\xb0;\xc6\x82\xff\xc0\x94\x88\x87\xf2VY\x9f\xc2\xcag \xe7\xa7\x8d\xae\x16eyvW?\x19\xde\xbf\xb2\xd4\xea \xa0\x0d\x957}~Kzx\xf2\xb0\x8dL*\xe8\xaa[\xa1\x91c\xb9N\x1el\x08Y\xacP\xc1 \xbe=\xb9[\xfc\xed\x81\x18\xab\xd09\xfb\x8a3\xef\xee\x01\xfb\x8a\x89\xd5\xd6\x0f\x7f\xbcx\xff\xae\xfd\xff\xcf\x9f?\x7f\xde\xe76\xfb\xa6\xb9\x95\xd5\xce\x1c\xa68\xf0\x83Nh\xadUY\xd7\x86\xdbV\x19*\xdaX\x86\x8d)w\xcd7\x87\xd4q\x13\xb2.W\xfb\xb1<\xf7:w\xb9\xd6\x01\"\"\xbd>\xff;\x1b\xeag\x19\xe7\xd5q )\xc6-\xd4\xe6z6P\xc0Pr\xc5\xf6U\xa3\x9eo\xd2\x0c\xf7\xe5\x94\xda}\x1fpQ\x92\\\xb3d\xe5-y\x93\x16%]rNk\x03\xd9\xe5gl\xaa\xd5WO\xed2\x11@\xd3\xdb\x03>\xe2\x07\xcf\xe0\x81n\xedv\x87\xb2\x104?8\x1eb\xe1\xd4\xbeC{\x86\xe9\xdf\x04i\x7f\xd0|\xc6\xa8\xed}e#\xf9|#\x15\xc7\xee\\\x8a\xb9HK\xb8\xc1Y\xf6\xf8*'7\"\xa0o\x87J@*\x1c\xaf\xbf\x14\xbb\x8b\xe6X(<\xbd\x95$\xb6w\xabC\xb6@\xf2- \xb1<\xda\xe8>\xf3e\xaaV\x8a(\x8aF\x9b`@\xbe\xc8\xd9\x8d_\xae0\x90\xf7m\xb9\xc0\xda\x988\xeazU\xc1\x11\xdb\x97j\xa0\x83\xab\x9e\xb21\xfc\xf4\xd7\x9f\x1e\x0d\x16\xe0\xf8\xd9\xed\"\xd7M0\x1f.C\xf4d\xf1\xf4\xc9\xd3\xf2\xc1`\xda\xd4\xbf\xf4Fe\xfe\xb3^\xc55\x99\xb5[q\x9c}\x0b\xb5\xdc\xca\xad\xfd+q\xed:\x869\xc1Y\xbd1=\xd0tn\xb4lk/\x19\x06\x13\xf2xk\xb6\xd1\x92=\xb2{/\xeb\xb5>\x9ec\xa2\xd5\xba\xb6U\x0bl\xb3\x98\xa9\x1b\x87\xee\xf7\xd8\xa7\x02\xcf\xd2Q\xa1\xac\x91Rr\xd3\xd5\xb10]4\xd1t\x1fM\xf7\xd1t\x1fM\xf7\xd1t\x1fM\xf7\xd1t\x1fM\xf75\xd0h\xba\x8f\xa6{ \xd1t\x1fM\xf7\xd1t\xdf\x86h\xba\x8f\xa6{\x1aM\xf7\xd1t\x1fM\xf7\xff\x90\xa6{a\x143\xd8\xedkC\xb0\xd6P\xd76\xda\xb7\xd0h,\xf6\xf2w\x89\xac\xb1\xc0Y\xad\xf6\x81\xa9\xf0\xf2\xde\xbb\x94\x06\xc7\xbe%\xcf+\x8d\xcf\x96)\xdc\xc3\xdfI\x19\xc9\xd2\x92\xdbR\xd4\xdd\xbb\xc3\x0eq,\x0e\x99k\xcf\x06\xcf\x84\xfdX \xea>\x86\xa5\xe1\x95\xc8\xcf\xe1\xff\xfb\x8f\x98%c\x9c;0\xcc\x1f\x04=j\x04\xf7>\x97\xbdD)\xcdD\xf8$\x87\xb4\xdbI|\xc6T)\xf3\x02\xe0{3x\xfe\xa3\x15\x18-\xc2\xea\x00H\xeb\x89\x110\xc6\x1f\xa3Ed\xf4\xd1\x08\x98\xe8\xa9QH<\xfc5\xda\x96\xde>\x1c\x01\x13<9\x02&\xf8sL\x1b\xdd@\xeal\x9e\x1e\x01\xf3\xfa{\x04\xcc\xe6\xf5\x11\xe0\xf6\xfd\x08\x98\xcd\x03$\xc0\xe4\x07\x120\xc5\x1b\xa4\x97\x15\x1a\x0f\x91\x00\xcd\xd5\xd2$1\xc7z\x8b\xb4\xc8L\x1e$\x01#\xfdH\x024\xde$\x01\x0e\x95\xc2\xe8Y\x12\xe0\xa3q\x8c\xf42\xe9\x85\xa9\xf2<\xf5|M\x02\\\xd4L\xf3;\x0d\xd0q?\x94\xc6\xfb$`\x06\x1f\x94\x80i\x9e\xa8\x01:\xae\xd1h\x95\x87\x89^\xa9aO\x03/\x95\x80)\xbe*\x01V'\x8e\x00\x83\xdfJ\x80\xd3{%@cj\xe7\xe0\xef\xc9\x12`\xc23\xb0fN\xf4m \xf0g\x8e\xcb\xcf%\xc0\xc5\x05\xa7\xcfK@\x80\xe7K\x80\x86;S\xbd`\x02\xac\xbe0\x01f\x8fX\xfd\xbb\xd1/&\xc0\xc25_\x1f\x99\x00\x97\xa7L@\xdf_&`\x82\xd7L\x80\x87\xefL@\xb8\x07M\x80\x89MNo\x9a\x80\x99|j\x02\x8c\xb4hV\xe2$/\xdb\x00[\xcf\xeb&`\x8a\xefm\xd8\xc3\xc0\x17'`\x92GnHr\xd7C'`N?\x9d\x00\xa3\xb7N@\xdfQ\"\xa0\xef\xb9\x130\x8f\xffN\xc0l^<\x01\xf3\xfa\xf2\x04\xf8y\xf4\x048\xfdz\x02<\xbd{\x9d\x8f\xad>>\x01:\xe9\xaf\xf5\x08 \xf0\xf5\x0b\xd9\xbd~\x12\x97\x9f\xefO~\xec\xf6\x00\n\xd0\x0chNo\xa0\x80I>\xc1\x01\xb6\x81\x8fP\xc0|\x9e\xc2V7\xb3\xf8\x0b\x05L]#N\xdf\xa1D\xe7\xf0 \n\xe8\x1f\\\xa6\x9c\x1a\x01\xb6\x1b\xcc\xc4\xfc\x9a\x0e.\x99k\xd3\xf9\x9b.\xe5FC\x95\xca}())\xf0\x1a\xda.\x00%\xf2:O\x7f\xe8\xde\x1d\x92Lh=-\xa4\x9c!\xcd'\xfe~\xc8\xf8\xa4\x90\xcb\x85\xf9\xeb\x7fR\x08\x8cie\xd0\x7f\xa1?UV\xb1Z\x80\xa59l?~8m\xc8,\"\x9e\xb6\xd3B\xd6y\xdb:&j\xb5\x7fp\xbb\x15hL\xd4\x8a\x89Z\xffH\x89Z}qb\xb1\xcd[\xdd\x08\xed\xe6'\xdd\xf6\xaa\xf7\xe6\xf5~o\xb7@\xb8\xef\xa4\xe7\x17\xb8\xe7,*\xddv5\xbd\xef\xd4\x15\xac\xf5\xb7\xe3R\xa2\xac\xf2K\x80Ql\x08\xb0\x08\x0f\xd9~\x92D\x13`\x95k\xb2\x9b\xf9\xc8\xf4\x96t\x02\\\xb1\xd1\xf3I=\x01\x1a\xd9'`\x9a\x04\x1c\xa0k^|\xd2\xcc\xc7(i8\xc0c\x94\x8e\x02\xc6\xc9\xc8\x01\x1a\xdd;Q\x83\x8f\xe6\x91\x97\x02\xccRS@Ov*0\xfa\"\x05\x8c\xdc\xe24f=\xc6\xac\xc7\x98\xf5\xe8\xf4xj\xb1\xc5\xac\xc7\xb1>R\x85\xc4\xc3S\xaam\xe9\xed=\x150\xc1\x87*`\x82'\xd5\xb4\xd1\x0d\xa4\xce\xe6c\x150\xaf\xa7U\xc0l\xfeV\x01n\xaf\xab\x80\xd9|\xaf\x02b\xd6c\xccz\xe4\x9c\x8aY\x8fm\x98\xe6\x03\x1e\xa0\xa31\xeb\xd1\xed7\x16\xe0\xca\xf7s\xfb\x90\x05\xc4\xac\xc70\x9f\xb3\x80\x98\xf5\xc8\xc1\xe5\xa3\x16\x10\xb3\x1e\xe9\x04o\xb6\x80\x98\xf5\x18\xe8\x0b\x1f\x92\x1c\xb3\x1e\xe7\xf0\x9f\x0b\x98\xd7\x8b.\xc0\xcf\x97.\xc0\xe9Q\x17\xe0\xe9W\xef|\x1c\xb3\x1e9\xcc\xe9\x87\x170\xc9\x1b?\xc0\x16\xb3\x1e\xef/\xeb\xb1\xeb$j}d\xbb\xc4t\xbdd\x7fI\xe9N\xfa%Z\xb9\x8f=\xef\x93\x12/m4-\xc9\xb2\xd3\x98\xbc{9\x8fz\x8aKm\xb4\xc1\xb0\xe2k\xccy\x84\x98\xf3\x18s\x1e\xe7\xcay\xec\xafR\x9b\xf3|\xac\xe3\xbe\xf4s\xd9\x7f:l\x0b\xb4\xee\xe4`\x07\xbb\xed+\x89c\x19\x1fT\x9b\xe0\x18\x9b\xcd%\x16\x93\xfa\xfc\xdc]\xc2\xc4>\xe0QL\xea\x8bI}a\xae(\xed]}6\x87\xd3\xbc\xae\xa6\xd9\x9cLn\xf7\xd2l\x8e\xa5\x98\xd4\x17\x93\xfa\x02\\<1\xa9O\xe3\xb4\x99\xe2\xae\xf1\xc9s\x8bI}-\x88I}\x10\x93\xfabR_L\xea\x9b\xcb51\x9bSb^w\x84\x9f#\xc2\xe9\x82\xf0t>\xf8\xb8\x1dbR_\x83k\x92\x1b!&\xf5\x85&\xf5\x8d}PMo2u\x19\xe7\xfc\xcd\x82\x1a$-\xd3\xa0\xad\xcaW\xddrZ\xb5\xaf\xc6<\x18\xcb~E\x0ba\xb4\x10F\x0ba\xb4\x10B\xb4\x10F\x0ba\xb4\x10F\x0ba\xb4\x10F\x0b!\x87h!\x84h!\x8c\x16\xc2h!\x8c\x16\xc2h!\xec~\x12-\x84\xff=,\x84\xa7\x1e\x95\xbe&\x18 '\xd6\xfd\xd1\xe31\x9a\n\xc9~\x9f\xd2\xbd4\x17\xbe\xe5\x95\xc2>\x14x\x93\xdez\xdb\x05\xaf\xf0\xdd\xf2\xd0j\x02\xa6\xfb\xc9\xe0n\xd2\x8f\x9flw\xcf\x06\xac\n\x97!\xba\x03\xd1\x83\xb8\xa3S\x11\xf9\xabN\xbfKa\x9c)iQ%l\x12\xae\xf0\x1d\x7fG\x9e\x7f\xf7\x01q\xd1\xb8V\x8d\xea\x8d\x80\x0e\x07\x9c\xaf\x8f\xd8\xef\x8b?\xe1;\xf6_\xb56\xfa?\xf1\xae\x8fy\x97\x8b\xc5\xa3G]\xfe\xe59\xe6j;\xe3\xdfi\xfd\x7fg\xf9\xda\x9b\x81\x9ag\xe0\xb5\xfc\xeb,\x1ei\xa6\x1e\xae\xbd\xb4\x84\x16Q\xb2\xb1\xbc\xf2\xdfs%\xa6f\xb1\xeb\xcb\xafh\x13\x9b\xe5\"\x10\xa6ZE\xa8\xe9a\xfb\x0dF\xb4*\x86\x95Zt\xa3\x110\x18S\xbb\x81\x8d \xf5\xa0\x90\xea\xb26\xc2d\xb8\xd9\xe6M\n\xb4\x96`\xdb\xa5\xfb\xcfr\xa4*[\x80\xa1\x93\xa3grY\x9a\xd9*\x19\xd4\x9e\xe3-\xa1l\x9e\xf9w\xe7/O;\xb8\xaeq\x91\xb2\x13\xb7o\xce\x95fK\xb9\x18`\x87\xf2u\xb9CW^W\xf3\xf3\x97\xa7\xf5lH\x9d\x01\xe5l\xe3\xf0\xfb\xaa$k\x8d).\xf6i\x8e\x01\xe7 a\x07J)Mp\xfc\xbe\xde\xb6\xb9nHG\xd1Iv(\xcfq&>G\xc9\x15\xa6\xa5\xc4\xccFoX\xc6=\x7fCwC\xb4\xdeA\xa9\xef\xf6\xad\xc1\xe3\xbc\x9dF\xa1\x9b~\x9cW\xfb\xf6Jy\x0c\x17\x97/.\xcf\x96\x9f\xde\x9d\xbf;\xbf<\x7f\xf1\xe6\xfc\xff9{\xb5\xfc\xf4\xee\xe2\xc3\xd9\xe9\xf9\xeb\xf3\xb3W\x9ao\xd9\x97\x9a?_~\xfc\x8f\xf7\x1f\xce\xdei~\xe9\xfcY\xea\xde\xcf<;\xe6!\xff\xb88\xa0\x82\xde\x99\xb8\xd2\xfaD<\x80\xe5+2\x82\xdc9\x1a\x11\x06\xe3\xfd9=o\x8d\x14uD\x99\xe1\x9d#\xea\x1b\xc7Eu\xcd\xde\x1fu#n\xff\xf5\xbe\x06\xd3Y\x91^\x83\xea!\xd4\xd78\x10U\xd6\xf4\x83\xea\x9f\xce0\\%J\x0bh\x8a\x85\xf2C\xb8\xdeF}\xf2\x16\x1a\xd6h\xaak\x99kk\xe9\xb4\x06\x05\x16\xe1\xec\xce\x19\x1a\xda6C\xb5\x8a^\xfbQ\xeaE\x0f\x87V\xd9p|3\xd4:\x80\xcf[\x86\xee\x96\x07\\\xa4\xc4\xa5/\x18\x92\x91\xcc\xcb\x95\xe3\x06\x81[\xba\x8d\xaa\x92\xf2\xd4*Xq\x8f\x84&\xa7M\x9d\n\xd2\x04\xdf\x1e\x95\x90\xeb\x8f\xd9\xe9\xb4\x91\xfe\x16x\xf7\xfe\xf2\xecY\xb7\xa7\x8cl\xd3\x84\xcd\x0c7\x06\xd4\xa6qn\xa7ha+\xc9\xbesS\x17bAZ\xca\xf5\x8auG\x1fk\xe5\xe5q\xca7U&\x97,\xdb\x85Hn;\xb9\x83\xc4\x92@9\xb7\xfdKl%>\xa0\x82\x1f.y}\x82\x8a\xe1P\x9e\xdb\xc4\x99\xc5\xc7\xb0\xc2\xf0\x14TvU\x87\x08\xeeh\xc1%E\xab,-\x95\xaf\x10\xb5\xa5\xc2\n\xd3\x1b\x8cs\xa07D\x90T.l\ng\xff\x04\xb8/}\xb3\xb3P\xe6\x14\xd0\x03\xe1<\x94a\x06\xa1<\x91\xe8I\x82x(\x84M\x02\xb8/\xe4f\x13\xbc\x01\xc7\xb3I\xd8\x1a\x05\xad\xad\x9ct\x87\xa9S\x84\xebT\xc1\xea\x12\xaa>\x02U\xbf\\\xda\xdb\xaa\xa3\xa0\xfb\xac\xed\xd6\x1a\x90\xe8\xa4\xeai\xd8\xc3\xad\x07T\xeb\xbf{\xef\xe5\xb0\xfd\xd0Z\xf3\xcd}e1E,\xc4k\xe8\x10\x7f\xbc\x86\x06_Cu\xa2\xe5\xd7t\x01\x95\xed\xe2\xfd3\xde?=F\x14\xef\x9f\xf1\xfe\xd9\xc0\x14\x15 fP\x93\xc0CU\xd2}\xf3E\xee\x9f\x9d\x8b\xa0\x97d\xd0\xdf\xf4tJT\xb7\x10\x8b\xfa\xa3X\xbe\x8dwt \xe4u\x0f\xce\x1bT\xb7\xd6k\xcfM\xb7\xa3\xdeKP\x9b\x9e\xad\x8aq\xea\x91MK+\xb34\xe1g\x12\x0f\x86\xedJ\x01\xde\xa3N\x8b\xad_\x8f\x96D\xffZ\xdf\xa0\xa9\xe3\xa3z\xd4y\x1d\x1c\xf1\x0d\x9a\xf8\x06\x0d\xc47hL\xb5lL\xa2\xcd\xdf\x1d=@a\xaag\xa3\x11\xac\xf5\x9f\xa6T\xb5\xa9\xc5\xb9\xb1\xae\x8dg\xde\x8f\xbc0\x8c\x912\xa1\xeai\x97$\xed\x9dN?\x16\x18\xa7\x0cQ\xe33\x17VU\xc8\xaex\xc2\xbc\x999\xe0|\xdeb\xbe\x0c\x1d\x983K\x07\\\x0f[\xd0\xf1\xd9:0c\xc6\x0e8\xb3v`l\xe6\x0eL\xc9\xde\xd1q\xcc\xfd\x98\xc5\xe8,\x1e\x0d.\xe7C\x16S\xb2y4\xe8\xac\x8fX\xcc\x9b\xd5\x03\xd33{`\xfe\xec\x1e\x98\x96\xe1\x03\xd3\xb2|\xf4[TK\xe4l\xb9?0{\xfe\x0f\xcc\x99\x03\x04^y@0g.\x108\x1e\xa1\x98\x92\x13\xa4\xdb\xe3\x86\x07(\xa8O\xa6\x10L\xce\x16\xd2 \xd4?=12\x87\x08\xcc\xcfN\x8c\xb3v\x80\xd7\xf9?2\xafH'\xf6,\x8fM\xd8\xe9\x98\x96c\xd4Cf{fb\x86\\#\x98;\xdf\x0849G\xf0\xff\xb1\xf7\xaeMr\x1b\xc7\x9a\xf0w\xfd\x8a\\~0I{\xd84e{#\x96\xbbt\x1c\x8a\xa4\xa4\xf1J\xe4\x049\xb4\xdf\x13\x0e\xed\xb0\x1a]3\x83C4\xd0\x06\xd0C\x8e\xcf\xf1\x7f\x7f\xa3n@]\xb2.\x00jh\xc9\x07\xf8`\x8b\xd3@\xd6=+\xeb\xc9\xcc\xa7\x96\xe7\x1dY\xd2z\xf4r\x89%\x99H\x10K\xd0\x81\xf0\xb5\x12\xd1\xac$\xf0r\xcc\xa7g'\xf9e8\xd1\xe9\x8b2\x95`Bg\xc42\x96 \xda\xeeh\xe6\x12L\xcb^\x02\x94o{a\x16\x13\xc42\x99 zqD\xec\xda\x08o/\xa5f6ABv\x13x\xae\x8bX\x90\xe5\x04i\x99N0+\xdb \xfcW3\xc4\xb2\x9e _\xe6\x13\xf8k\xe1\xcc\xb4\xacYP\xb00\x13\xca\x12\x85_\x04\x9157\n2\xe7GA\xec\xca\x07\x8c\x0b\x1f\xbb\xee!O\xbe\x14\xe4\xcc\x99\x82\xecyS\x90\x9c;\x05)\xf9S\x90\x9eC\x05\x89yT\xe0\xbb\xde\x01/=5\xeb&~\xb5Cb^\x15\xa4\xe5V\x01\xd6\x8c\x9c9V\xb04\xcf\xca\x92\x85^\xe7\x90/\xf3\n\xb2f_\xc1\xe2\xf9\x10\xcd\xc2\x82\x84L,p\xaep@\xb0\xdb\xe1w\xdcQ\x08\xa6\xb3P#S\xd2\xbc\x85:\x14,\xf5\x84\xe12\xe4\xbfk\x021\x97!\xfc\xbc\xbdf-\xed\xdb\x92\xde\xac^\xb3\xd5k\xb6z\xcd2{\xcdB~\xab \x9e3L\xcc,\xef\xd92\xde\xb7\x95\xeem\x993)\x9b#i\xa5{Ks\x18 \xa0\xdb\xe9\xa3\x95\xeem\x8ach\xa1S(\xb3Ch\x813h\x81#\x08Q\x18\x19]>y\xdd=\xd9\\=q7O6\x17\xcfJ\xf7\xb6\xd2\xbdMp\xc5\xacto\x88\xa3e\x89\x93%\x85\x01m\xa5{\xd3\x9e\x95\xee\x0dV\xba7\xc7\xed\x10s|drz\xacto\xf2\xc9\xe9\xceX\xe9\xdeV\xba7SJ\x9a[\"\xc1%\xb1\xd2\xbd\xcdw8\xcc\x1f\xdd\xa8\xa3!\xe6dp/\x84H\xa0{3c\xc3S3\xa9M\xef\xc5\xe9K\\t\x83]N\xbdz\x16\xf4\x1f\xd2\xa0\xfc\xd5\xb3\xb0z\x16\xfee<\x0b\x0bY\"}\x92\xe6\xf8\x17\xe6x\x14\x0c\x9e\x0b0\x94\xadJL\x9c@\xab\x89\x96\x8b\x97\x0d3\xd2q\x160^\x00\xcaz1\x96\xe6rE\xa0L\x11h\xe3\xc4\xe3\xcf\xea 1a@\xa8\xbd\xf2\xe7)\x8c\x18\x10`\xc5\x80@k\xc5\xe3a\xc7\x80\xe4J\xe6`\xc9\x80(l\x96\x97-\x03\x02\x8c\x19\x00)\xac\x19\x10\xad\xf1\x02\x0e\x0dw\x9a F\x0d\x9bG\x03\xa6ri\xe8\xf5G\xd2\xd7\xe6\x93j@h\xba\xd8\xe4\x1a0\x91`\x03\xfc$\x1b\x10$\xda\x00\x1f\xd9\x06L'\xdc\x00/\xe9\x06\xe4$\xde\x80\x90\xc6\xf1\xeb\x1b\x8fZ\x85\xd8*\x8e-\xba%\x84\x1c\x880\x99\xdf\x8e\x92r\x80\x97\x98\x03\xc2\xe4\x1c\x90\xbf\x91\x89D\x1d\x88$\x97\x8f\x04y)D\xd8\x01\x1e\xd2\x0e\xc8M\xdc\x01\xe1\xbd-\xbc\xbb\x85I< 6\"\x10Ko\xf1\x11z@\x06R\x0f\xc8D\xec\x01\x89\xe4\x1e\xd8{8\xc1\x07xI>`\xe6\x99'<\xf5\x97\x92NZ\xe2\x90\xddi)\x0d\xa5%n{\xebPQ\x82MG \xc1f/\xa4\xa5\xd4$)\x82J\xedO&K\xa5\xf6\xc3B\xaaJ\xbdT]9\xe1|\x95\xb0b\x14\xe9\x0bd\xc5(V\x8c\xe2\x97\x88Q\xe0\x83\xeeA\x07\x82\xd8\x84\x83J\xc0\xdb\xb3\x17\xaadym\x05|C;\xee\x87w\xad\xa3\x13\x1e\x1cR\x17\xd5q\xc7\x15\xa9X\xe8j\xf7\x14\xbd\"\x85\xb1\x0dV \x0ej\x86(\xed\x93\xcb\x8a2\x03\x00\x99\xc7\xf54\x81\n\x13G\x12P\x93\xc8\xb2\xec\x86\x0ev\xa9B\xc5\xe3\xb5\xf7\x93\xcb\x98\x0c\xa5\xf8\xc0\x94\x10\xc0\x10\xa4\xde\x9cev\x86a\x95\x04\xb3s2\xb4\x12\x06Wb\xf0J\x10`I\xafn.\x90%f\x11\xc22\xa0\x05\x91&a\x10/\xd4\x92\n\xb6\x84\xce\x04\xf9\xa0\x96\x08\xd82\x11n1\xbeF\xf0\x96\xa5\x88Kp\xfe`\xa8\xcbt\xdc%\x88\xbc\xc4\xb0\x97\x00\xfa2\x0b\x7f !0\x991\x98\xd9\xb8o\x00\x89\x89.\xf7\xf8\xda\xcc\x8c\xc7\xc4\x11\x99\x10&\x13Ee\xee\xa4\xc1\xf3\xb1\x99Dt&\x8e\xcf\xf8\x11\x9a;\xc0h\"\xdbel\xc3\x8c#5\xd1Q\x82\x18Z\x13\xc6k\xf2 6\xf90\x9bt\xd4f\nn\x13Bn\x82=\x1c8\x0dZ\xb3i:a+\"\xe4\xbf\xcc!\xcaH\xde*\x1e_>\xa6U\x0de\xd0t}\xd3\xd2\x9dn\x95\x0fkC_\x0e\x07rU\xd6\x1c>r\xd0\x86\xf1\xa7\xe1|3\xbe\x92\x8e,\xd4\xf4s\x7f\xf1\x91\xdeN<\xc3\xfb\xa8\x88\xff\xcb^ J\xbe:\x8b\xb1\xff\x94\x89\x05\xa4\x93&\xca\x19\xb9\xa2o\x85\x9bu#~\xb7\x84\xfc\x8d\x9d~\xf8\xe7L\x1ck:;av=P\x1e\xce\xcf\x11\n\xed\x93\xbe\xe9Ij\xdeW\x1c\x94p\x167\x17\xcf\xdb\xc3\xffC@2l\xf8T2\x87\x96\x83pi}\xab7\x95k\xc1\x0b.\xc4^\x85\xecX\xd8\xd1\x9e\x1d2;\x95\x89\xd2\xc1\xb1V\xa8\x19\x87\xe0>\x95]J\xea\xb1(R;\x117F\x94VY\xc3\xd5\xdb\xb3\x17\xe3!Y\x86Ou\xf0\x89\xe3v\xa6y[4\xadx\x91\x87v)\xdf\xb8\x8a\xb8\xba&\x9d0\x90\xf5f\x1amSo\xbek\xf6c\xa5\xd0<\xef\x96\x1e(_\xe6\xdf\x90v\xe8Y\x1f\xef\x80\xd1F>=\xec\x80>\x15c\xe5\xc1\xee\xc4\x0c\xdbVM\xf1\xd1<\xbcOZL+L\xb7\xc2t+L\x97\n\xd3\xa5Q\xfb:8\x9dJ\xb3t\xe1:?|\xf6n<\x84:\xf3^?0\xa6\x1e\x13\x91\xc3!~$t\x0e\x82\x93\x8e\x7f\xb8R7\xb9#\xcaK\xd3^\xe1\xb3\x82\xe7uJ\x83B\xe4[r\x08\x83}8(,V\xf0 \xc8\xea\x9e\x00\xfb_v\xba7j4*\xefh\xcf<\x85\x972\xae\xff\x9d\xce\x89\xa1\xf7\xd4Sxn\x9fc\xd8\x8e\xf1\x1f\xc7\x8e\x1f\xfe[\xeek\xba\xa6\xd0\x1c(\x87\\\\H\xc4\xead\x8f@R|\xac\x9bO\x15\xdd]I\x81\x83 \xe8zz\xc0\x0eO\xb2\x00\xf3,\xa2\x0f\x9e\xa7\xa8\xa2\xd9\x1f*\xda\xdb\xe5\x04\xa6\xa2\x84\x99\xf4\xc9\x98F&\xadm'\xa8\xeeND\xf8\\To\x02\n\x8c\x17\xb9\x0c\xa5\xc3'\xf9\x024\xce\xc6\xded]\x03p\xdb8T\x02\xe6\xe2\xf7\xdc\x89\xffL\x1e'\x0f\xc57\x8am \xd1l\x12\x85\x87\xf4\x9f\x7f=\xcf\xf8\xe7\x17?\xbcy\xa7\x150I\x8fA\xd0@\xc5\xf4\x99\xec\xa1de\xc6\x1eQ\xc3\x93\x89\x8a\x0dR\xfa\xd5\xa3\xdc\x00Sp\xb2\xea\x135\x1bx\xb4\x9b&m\x86ZC\xc0\x15G\xa9i%\xf8\xb4\x19\xbc9\xd0z\xc4\x80I\xab\xf7@K\xc9\x8e\x9f\xe9:\xa6\x14I\xbd\x83\x96\x16\xb4\xbc\xa1\n(F\x8b\x17\x83eW`KY9U\xc3\x965\x93T\x90\x1a\xea\x06\xaa\xa6\xbe\xa2\xedp\xe7\xa7*\xabiUQZ V\xa1M\xbb\xa3lM9+\xf3\xd35\x95Y\xd7T\x9fn\xfc}\xcae\x1fk\xf9\x8f\xa9\x8b\xf4\xcd\xdb\x97\xaf\xde^\xbc~\xf3\xfa\x95wm\x8aW\xde\xbf\xe6\xff\x8f\xfef\xff2,\xb8\x88t\xff:\xf3U\xec)\xfc\x9d\xb6\xcd#q\xccdV\x97\xea\x0e\xd5w\xe6\xf8YU\x7f:\xf8\x03\xa4\xf3aG\xab\xf2\x86\xf7aY\xf3tO.\xe6Dz(\x98q\xbd+y\x8e\xf5\x00b\xf1\x17\xc0\xc0.\x07?\xe9-|b\xa7\xd0N\xbb\x18\xc6\xa8\x87S\x0b\xd2\xeaU\xa0\x9fI\xd1s\xd3V+ \x13.e\xe3@\xfb\x10)n\xae,\x8f\x12O:*\x1e\x9avn8\xb8\x03H\xf0\x14q?\x14.\x9a\xdb|\x92\xb9x\x82l\x80\xaf\x1f\x8c\x9fFm\x81_9\x7fJ\xaf\xae\xea\xaf\xb1\x8b\xa2\x80\xb5\x06\xa9_7\x87\x9c\xd6\x89\xb1\x06\x94\xa9\x82\xfa\x9a\xbb\x13\xbe\xdb\x88\xe9*i\x97y\xdf\xa9\xb9\xd5 \x9f\x83^0\x87\x1fe;9\xf6\xda\xb7\xe4fH\xcb\xba\xd1\x8d\xbdXE\xef7\x07\xc2L7%N~\xacVN\xd9\x01\xb9j)\xdd\xc1\xf1\xc0\x0c\xa3c+\\o\x9a\xa2\xbe\xcfE\xe2\x1a@\xda3\xc3>{(\x0f\xb4*k\xaaRY\xd92y\xd4\xd4\x85R\xdbj\x11\xdd\x0e\xe1V\x8aCB\n\xdc7\xbbcE;6\xb2C\x00\x18\x07PDH\x96\xaa6\xdf\xb9$O\x11\xdf\xc9)\xd7\xeb\x07\x8e\x8f5\n\x1fc\xfa\x9c5gX\xc5|\xca\xd8/Ku\xaf\xbd\xe8\xb5\xde\xe6\xdcR\xec\xacIt\xb4\xfck1\xdb:\xb4\xd6 \xb6\xfeB\x13)}\xdd\xc9\x0f\xd0\xcbg\x89!\xc7:,a}\xaea\xea\xab\xedl\xfcy\xb5\x9dW\xdby\xb5\x9d\x93\x16\xe9j;\xaf\xb6\xf3j;O\xd9\xc3W\xdb9\xa3\xed\x9cj\x04*'<\x9b=\x0e\xc4:\xd7^K\x02F\x1d+\x0b1\xd8\xec\x98\x05^M\xbe'\x88\x17\xa4(;f\xc1kM\xbfa\xc3\xaa[s^\xf7IP\xc1\xfaT7\xa6\xb6ST6\xdeA\x8bU\xf5\x17P\xd3A\x15}'\xeaYN5>\x92^{Q\x96(,\xbeq4\xb0)q\xc6\xeb\xe4\xf8\xd5r\x9f\xafT\xe5\xac\x856\xf9d\x84\n\x95\xae\x12WlG\xffv\xa4u\xe1\x10\x0f[BSn\x9b\x96\x87i%Q\x95\xb0#=I\x94n\x84\xda\x18\xb2\x87\x18\x0e&\xcd\xe2\xe4\xe9\x86\x92\xd9\x10m\x02\xebE\x1bI\xc3\xdb\xc2Y\x01\xcb\x82W\x0ejZ\xd0\xae\x93\x04\xa3*a\x81\xab\x14\x1e\xc9\xa4\x06X\x149\x86\xffu'\xba\xe5\xad\xfe\xa2\xcc\xdc\xc3hj\xbe U%\\\xda\xd2 \xcc\x9dGl\x95\xb2\xaf\x95\xb2V\x04\xb9FmJ\xbe)\xb6\xdc\x1f_*\xe7\xb0\xe2\xcd\xe1\xbeQU\x1b\xa72\x9cU\x95\xa8\xca\xf8\xb4\x9fp[\x8b\x7f\xaf\xd7\xc2\xae\xd7\xc2\xc2z-\xecz-\xac|\xfa\xf5Z\xd8L\xec\xdf\xb0\x9c\x01\x1c\xf2\xb3\x80\xc32&pX\xc6\x06\x8e/Q\xb4\x92\xd98\xc2!;O8\xe4\xe4\n\x87$\xbep\xc8\xc9\x19\x0e\xeb\xb5\xb0X13\xb9\xc6a\xbd\x16v\x1e\x17\xb9%l\xbd\x16v\xbd\x166A\xc6z-\xac\xf9\xac\xd7\xc2\xae\xd7\xc2B>\x86tX\xaf\x85\xed\x139\xd4!3\x8f:\xac\xd7\xc2N\xe0W\x07H\xe5X\x87\x14\x9euH\xe7Z\x87D\xbeuX\xaf\x85M\xe2b\x87\xa5|\xec\x96\xac\xf5ZXD\xd8z-\xaczS\xb4k%F\xeb\xd7\x8cKM\xd2\x9aq\xf93\xcb\xb8\xb4\x036\"N+\x95r\xf96J\xdb\xee\x11\xe4cm\xf7\xb8\xcd\xd6\xfb`\xd7\xfb`\xd7\xfb`\xd7\xfb`\xa7x\x84\x16z\x832{\x82\x16x\x81\x16x\x80\x10\x85\x91\xd1\xd7\x93\xd7\xcf\x93\xcd\xc7\x13\xf7\xefd\xf3\xed\xac\xf7\xc1\xae\xf7\xc1N\xf0\xc1\xac\xf7\xc1\"\x1e\x96%\xde\x95\x94+R\xd7\xfb`\xb5g\xbd\x0f\x16\xd6\xfb`\x1d\x7fC\xcc\xe3\x91\xc9\xdb\xb1\xde\x07+\x9f\x9c~\x8c\xf5>\xd8\xf5>XSJ\x9a?\"\xc1\x17\xb1\xde\x07;\xdf\xd30\x7ft\xa3\x1e\x86\x98wa\xbd\x0f\x16V\x97\x82zV\x97\xc2\xeaR\x90\xcf\xeaR\xd0>\x9c\xeeD\x10\xdf\xb9\xe962\x1b,\xed\xf2\xd7n\x8eJ\xc1rc&r\\@h\xb5\xff\xca\x9f\x01\x11\x0e\x0d\x08\xf0h@bb\xf6\xf8nh\xbd.N\xd4\xb6\x05\xdda\xc2\xb6z\xa2\xdc\x1apW \xdc\xe2\xf1_\x04\x93\xca\xb3\x01\xbe\xad\x0b\x82\x89\x99(\xe7\x06\x84\xe6'D}\x00\x90\x9b\x7f\x03p\x0e\x0e\x08\xf0p@\xac 3\xf88 \xc4\xc91\x168\xe9\"v\x7fn\xae\xd3\xad\xcby:,\x81\x8d\xe3\xb3\x8fPw\x00F\xdf\x01 m\xc9G\xe3\x11\x9a{\x8b\xa9\xf04Y\x03)\x9e\xf6\xb7L\xccxz)\x0b\xe8\xf1`=\xab\xcf:\x1c\xafg\xf5\xf5\xac\xfe\x8b9\xab\xe3\x83\x8e\x9d\x97!\xe5\xb2\x05\xa9 \xdf\x9e\xbd\x90\x92\xd4\x0d\x0b\xf2\x9f\xfa\xbd\xa8/\xc6\x9d1\xe5RTab\x0d\x9a\xe0+]\x83\x84\xaeC\xc5Q\x80\x19\x17\xa1\xca\x0fmm\x98\xc4\x92\x95|\x0b*z\xeb\xe1\x9c3\x7f\xd0:\xf9\xb9\xdfu\x18D\x00fb\x00\xb1SE^\x1c`)\x12\x900\x1a\x11, ;\x1a\xf0\x05\xf1\x80;B\x04\xe6`\x02_\x08\x15@q\x01\x1f2\xb0\x18\x1b\x98\xa5\x1c\x12\xce\xed\x90\x80\x11\x84Q\x82i8A|Mg\xc3\n\xbe(Z\x90\x88\x17\xdc)b\x10\xbe7o\xf2\x9b\xac0\xad\x9b\x00\x17h1\x99#\x12J\x1f\x16G0]\xab-(o\xd5\x9a\xab\xd6\\\xb5\xe6/Mk\x06\xb5\x96q\xef\xaa\x9c\xd9\xe2\xec7\x9c\x7f\x99BU\x14\xacR\xe3\x88\x15L\xaa\xae\x99\x9as!\xc5\xa0\xeb~\x9a\xde\x9d\xee\"\xb6\xef\x83\xb55a^W\xf1t\x88\xd0X\xb2\n{\xf3\\?,\x9eY\x88!Z\x8c\xf7Bb\xf1\xb8\xd7\x12G\x8b \xe83\xab\x0e\x07\xfc\xa2b\xf9\xa6q]\xb1x\x12JE\xeej3\xca\x9cz\x811\"\xc2\xc2\xc1\xb2\\fl\xce\xa0\x19w\x1a\x1b\x02r\\ml\x08\xe4\xd7\x1c\x9b\x13\xa3\x9fw\xdb1\xac`\xaezV0w\x05sW0w\xb5\xb2W+\xfb_\xcc\xca\xee\x91\xc8\xc9\x14\xa0\x027w'a\x14/\x86\xbdx\xb2\x95\x9e\x8d\xf5\x91\xdf\xaev\xa4\x12\xbd\xac:\xab\x92\\\x95\xa4\xf6K\x8a\x1d\x89k\x16\x08\xb1\x81\xe8\x9f?6\xbfO\xb4\x1e\xc7\x8f\x84\x8e\xfe\xe5i4\x0bC\\\x15\xd9\xaa\xc8VE\xf63Qd\x96N\x99\xa3\xcbf\x1c\x8b\xdf\x8d\xecA\xce\xe4\xd7i=\xa2\xdc2\xd6{\x1a\xbf\x0f\xce\xea\x83p\xf9 \x0c>\x93x{p\xfc3\x07G\xcfU7=\x9bT\xf4\xd0\xd3\xdd\xc3\xcdW\xf6G\xa75\x1cX\x87\x95\x05=\x81\x9e\xb2\x15p\xec\x8e\xdc\x809\xb4\x94)\xe3\xb2bu\x91wEo\xcb\x9a\xb4\xb7@\xaa\x8a\xb7\xd7&\xcdQ\xd6\xf4\xad]\x0c\xfd|\xa0E\x0fe\xcf\x14\xe8\xb1\xa3\x8a\x1eJ9\xc7\x9bKx^\xdf\x0e\xf6\xa4\xb8 \xfe\xfd\xdb\x1f:\x01(Y\xd2\xe4\xbd\xf3v!]qM\xf7\x14>\\\xf7\xfd\xe1\xc3\x89\xf8\xff\xee\x03w\x8e\xd7\x8d\xfc\xf5\x84\xcf\x14\xa6\xdb\x1b>\xf3yK\x99\xf9y<8\xdd\xdd[W\xcc\x83\x98\xcb7\xdc\x02&=\xec\xc9\xa1\x13\xc3\xcek\xda7\x83\x87\x92+\x11i\xb6\x92NZ\x07\xddS\xa7\xf7\x7f\x0d\xa7\x97c\xdd\xd8p\xa9\xab\xfe\x87\xea\xb3?\x92\xae;\xee\xe9\xce\xa1\xee\xfb5<\xaf\xe1\xfb\xf3\xf33\xf8\xee\xd5\xb9\xdaw\xdf\xbf\xfdA,\x19qO>q/\xec>\xbf=\xd0\x9f\xfe\xfa\x93%\x0c\x94\xaf\xb8V\xa3,4&\xef\xbfC\xdb\xec\x8e\x05\x05R\x03m\xdb\xa6\xb5i\xa7~\x0d\xcf\x0f\x87\xaa,\x88lsK\xd9\x1ci>\x89\x1d\xb3 \x05[\x8bM\xf3\xf1x\x18\xdc\xb1[\xc2\xf6SQi\xa7*\xef\xdf\xfe\xc0\xcb\xbd&7|\xa8\xf7\xdal\xdc\x89\xe9HT5\xd9\x7f\xdf4%\xdb\xb5mr)\x90\x85\xf2\x05\xd6\xd2\xcb\xa6\xa5'\xea3&\x8d\xf4\xe5\xb6\xac\xca\xfe\x16jJw\xca\x8e\xe7\n\xa0\xbdq\x88\xec\x98\x96\x19\x8e\x14lA\xb0\x15\xb0\x81\x07\xef;\xaa8\x99X{y \n\xd9\x8bw\xf6\xa4&Wn\xfb\xec\x13\xca\xe6\xa1=\xb6\xaf\x9b\x9e\x1f\x0e\xcb\x0e.\x8fu!\xe6*\xab\xa9\\\xd3\xe3)U\x8b\x18\xc0:\xb3\xe1a\x0en\x98\x80\x9a\x0e\xd0R\xa6Q\xa9\xc0s\xcb^\x15\xc0\xcd\x1d\xbe\xed\x0d3|K\xaf\xca\x9a\x1b\x8d\xec\xa4\xea(H\xf7:wW\xdf\xbc\xe33\xbd\x93\x1cg\xfd5\xa9\xed\xf5\n\x0f\xe4VK\xf7\x87\xfeV.\x8d\x87\xb0\xe7G\xae\xad\xb3 y5y@n\xc9\x0c\xc7\xfdpq\xbe\xbaR\x0e:\xba'u_\x16\x06\xdf!\x9f\xeb\x89\x1b\xa57n%\xbc\x83\xfe\xc8\x16\xe1\x96\x02a\x85\x95;m\x1bt\xf6=\xb9\x85\x90msCU\xc5Q\x1eE\x0f\xff\x94Q\xf6\x87\xe7\xf5\xed\x07\xb5avl\xc9\x92v[\xf6-\x9b\xf4\x81:(\xdd\xc5\xa9\xd14q\x82\xbfJ\xefv\xa6a\xb8\x02\x14u\xd8\xba\x06\x80^\x8e\xda\xd3\x8d\xa9p\xa6&_Uny\xc5\xa4\xde\xeb\xa0;\x1exL^\xdfp\x93\xfa\xf1\xb1f\xff\xc7v\x071f\x9d;\xcb\xed\xcd\xb0\xb9\x84c/\x96\xb5Z:\x1d\x8f\x90\x1aY\xbfx\xd4\x18\x8f\x10\x11\x87\xdc\x81\x07\x9f\x95#:Z\x97\xf8\xea3a\x93\x0b\x9e<\xe5qh|\xa5\xc8\x8a\x91\xa1\xe3\xca\x1a^\xfc\xe67\x8e\x92\xfe\xb6i\xe0\xb2i\xe0\x19l6\x1b;\x00\x85\x15G\xea[\xfb\xcf\xa4\xbe\xdd\xb0\x82\xbem\x9b\xfd\x83\xcb\xa6yh\xbf\xb0\xd9\xd8\x1a\xb8\xbc\x84\x07\xec\xb3\xf7\xbcZ\xe7\xcd\x83_\xb1\xef\x1e\"\xf11\xee\xb7\xff\xc0\xda\xfau\xa4\xad\x7f\"7dVc\xe1\x19\xdf\xeb\x99\xc4\x89m+\xbb\x07\xdf6\xcd\xa6\xa8H\xd7\xa1M\x13E\xb3WE\x8d\xb5\xd7\xedR\x8c6\x0f\x8d\xfe]\xa4\xd1g\xb7\xfduS;\xcd\x16\xe5~\xdb4\x0f6\x9b\xcdCw0E\x93\x1f \xbf\xf0a\xe6\xdd\x90\xd2\x0b\xec\x83S\xd1 /_\xbd{\xf1\xf6\xf4\xec\xfc\xcd\xdb\x87O\x9d~\x18'\x02&Z\x08\xc7\x9a\xff\xfbH\xf3\xbfk\xec\x96\xf3\xa6?}\x06\xbf:l7\xdf6\xcd\x7fn6\x9b\x7f\xd8\xaf\x90\xfa\xf6\x84\x99\x0d\xec\xbd\x83\xd84\x7f$mwM*\xd6)X\x05\xdd\xc6\xdb\xe58\x85\x94\x97V\x11\xef\xeb\xfdX\x08\xaf\x02\x9fl\xfc\xad\xff\xf1\x0c\xea\xb2\xc2b\xc7\x90\x92\x8d\x99r~-p\x85Ao(\x83\x0d\xb6\xb7\xe3\x96\xaa\xb4\x1a'\x87\xdc\xde*4\x8amV\xba\xb0\xfb\xc8\x96\xf9\x98\x9d16\xfc\x07fD\xdc\x97\xb8\xe1\xb0\x0b\x0f^W1>\xba\xb8A\x95\xd5\xd5\xad\xb2\x91\x9d#\xcb`\x9e\x00\xb9\xec%\x96\xcbOI\xf7\x1f\xdf\xd7\x85I\x03]\x15+,r*\xe7\xc9\xbd\xcb\xa6\xd9lI\xcb+\xfc\xf9\xf1\xed\xe6\xef\xf7D[\x85\xcdi\x1b\xce\xbc\xb8{\xec-\xa6V\xb5\x1f\xfe\xf4\xee\xcdk\xfd\xdf\xcf\x9e={f\xf76{g<\x95\x89\xbd\x9d\x87\xbf\xcb\x8dNX\xad\xc7\x8e*\xd8\xf3\xeaX\x91V\x97\xe2~\xcc^\xdc\xd1q\x93:\x19C\x1a\xe5l?\x91\xfb\x9eq\x96\xd36\x10\x9e\xf1\x03\x1f\xfe\x8d5\xf5\x83\xf4z\x0f[\xae\xdeq\x1b\xb5\xb8\x9e:\x06\x18)>\xb2u5\x9a\xe7\x97eEm=\xa5V\xdf\x19m\xbb\xa6F\xa6\xac<%_\x96m\xd7_\xf0\x9eF\x03\x1d\xe5kl\xa8\xd5[_\x87u\"\x00R\xda=\xde\xe2{O\xe1\x1e6w\xcd\xa6lD\x9d\xef\x9d\xb8Rxm_\x93=\x93\xf4\x7fD\xd5\xfe\x88\xbc\xc6jk\xbd\x15\xaa\xf2\xe9\xa54\x1c\xcd\xb1\x14cQv\xf0\x89V\xd5\xa3\x8fu\xf3\xa9\xe6\xab\xe8Z\xc4U\x1f\xbb\xbe\xd9;S\xd1\x9c4'V\x0c\xbb\x98Ibyk\x05\xb2 R_\x01\x11\xd3C\x17\xf7\x81OS5S\xae\x9bj'C2\xc6\xd2\xf9\x89_\xce0\x90\xe7m9\xc1tI\\\xf40\xab\xe0\x01[\x97\xaa\xa1\xceQOa\x0c?\xfd\xf5\xa7\x87\xce\x04\x9c?\xba\xa6pl\x80ys\x99\xa0'\x9b\xaf\x9f|\xdd\xdds\x86\x0d\xbc6,\x86\x9f\x05\x9d\x1a\xd2\x9d!?Aok\x88\xe1t\xd3=\xb2\x12\xa8\x9b\xe7\x90M\xcer\xe9QH/pV\x89\x1dJ\xb2\x02{!h/'\xb8\x97\x11\xde\x0b\x00|\x8b \xbe| _\x0c\xe6\x9b \xf4\xe5\x86\xfa\x02`_n\xb8\xcf\x0b\xf8-\x86\xfc\x1cy\x04\x05\xfdr\xc3~\x8b\x81\xbf\xec\xd0\xdf\"\xf0/?\xfc\x97\x11\x00\xcc\x0d\x01f\x04\x01S`\xc0\x8c@\xa0\x1f\n\\\x06\x06:\xc20p0\x11\x1e\\\n\x10:\xe2\\\xc0p6d\x88\x82\x86\xc1\xad85[\x12\xd9\xa5g\x82\x87\xae\xe2R`\xa2\x05\x1f\x86k\x90\x19B\xc4@\xc4,0bf \xd1\x85\x12\x17\x83\x89\x86\xac\xde\x01\x16\x97A\x8b\x11\xbc\xcd\x0b/&\x00\x8c(\x122\x01d\xc4\xbf\xff\x07\xde\xf6YPcj\xe3cpc\xb8\xa5Q\xc8q\x12\xe8\xe8\x1e\xb1\x17\x02\x8f\x11\xe81\x04>\x86\xe1Go\xaf\xa4B\x90q\x10\xd2\x85!\x17\x01\x91IP\xe4\x1c0\x12\xef\x8a( \x99\x0d\x92\xf4\x94o\xcd\xa4\xac\xc0dvh238\x99\x17\x9e\x0c\x00\x94.D\xe9\x82\x94\xb9`\xca\x8c@en\xa82\x15\xacL\x80+\x93\x01\xcb4\xc8\x12\x01-1`+\x1d\xda\n\x03\x97\xc9\xd0e\x12x\xe9T>'\x80\x99\x1d\xc2\xcc b\xe6\x841\x97\x8dw\x14\xca\x8c\x83\x99#A\xc0\x10\xab\xad\xd0A~\x14\xe6C\xfa\xb9\xecz\xde\xb1\xf2\x17\xf9\x05F\xd2a\xb1\xb7\x0cT\x1dfh\xe2\xf0g\xa9\n\x154:n\x15(\xd6\xb82y\xccK\xd3\xf8\xf93y\xc4\xd1\xf4\xb4\x1c\x01\x13N\xc7n?V\xf5|W\xd6\x05\xbf\x99\xb1\xdb7\xdd\xa3n\xf7\x11~\xbb\xf9\xfd\xefBp\xbb\x08\xb2\x9d\x0c\xb6\x1f\xb4\xe8i\xa7\xa9\x87`\xe0\xae\xdcD\xc7\x90]\xf1LX\x1b\xc1Xl\x985\xab\xf0\xb8\xec\x05\xb2\xfc1\xda\xf3\x84F\xe3\xb5\xf3\x88Eb\xb7\xa7\n6\xa6\x022\xc7R\xa6\xba\x0c\xfd\x1es^,\x97\xd1\xdf\x87I\xfc]KTpv\xc2\xb4e\xdf6m\xf9w\x9b\x84)}\xee\xf5kH\xf7r\x9f\xcf\x1a\xd2\xbd\xc0\xcf\xb3\x86tO\xf3\xed,\xf4\xecd\xf6\xeb,\xf0\xea\xe4\xf6\xe9d\xf3\xe8\xe4\xf5\xe7d\xf3\xe6\xc4}9\xd9<9kH\xf7\x1a\xd2\xbd\xc4\x1f\xb3\x86t/\xf3\xbb\xa4D9\xaf!\xdd\xda\xb3\x86t\xc3\x1a\xd2\xbd\x86tO\xf7\x9bd\xf5\x9a\xe4\xf4\x99\xac!\xddkH\xb7)%\xcd/\x92\xe0\x15YC\xba\xe7\xfbB\xe6\x8fn\xd4\x0f\x12\xf3\x82(\xf5M?\x1f\xca\x16E\xbc<\x84\x0c;\xd2\xd3G}\xb9GP\xec\xc1\x8f\xc0q7N\x8a\xd4\xc1\x81\xb6\xfb\xb2\xeb\xb8 \xd87@?\xd3\xe28X\xf1\xbd`\x1ed\xfa[*O\xb1\xea\xc7Z\x01+*\x0c\xf0=wq\xbb>\x8e\xf6]\xb1Ou\x9e*\xa4\xd5\xe2\x9d0\x85\xc6\x8a\x1a\xae\xa8\xe1\x8a\x1a\xae\xa8\xe1\x8a\x1a\xae\xa8\xe1\x8a\x1a\xae\xa8\xe1\x8a\x1a\xae\xa8\xe1\x8a\x1a\xf2gE\x0daE\x0dW\xd4pE\x0dW\xd4pE\x0d\xcdWV\xd4pE\x0d\xa5\x11|\x1f\x8dK\xfd\xc3\xe6\xeb\xfb\xfc];\xa0\xd7\x85\xfc\x80~\xeei\xbdc\x93\x82\x03vB\x05l\x1by\xeb3\xd9\xedZ\xda1=#5\x88D\xf5\xa4<6\xa3$\x168l\xae\xa7\xfc4\xc5\x8f(e\xcd\x8d\xce\xae\xecD\x07\xf2\xf7yh\xb3\xf8\xb7\x0f\x99\xe4\xa1\x8a\xdf\x89\x92\xf8\xffM\x0f\xa3\xe5\xb5\xbac\xc6\n\x07\x05\xd5\xa5 g*\x07\x11\x8d\xbc\xefAG\xf5\xaf\x9c\xbaB\xa0\xbe\xe0\xc5K\xc7\xdf<\xe9\xbd\x10=\xf9\x89'#\x82*\x9e\x10\xeb\x06dES\xc5\x93\x0dS\x15O\x80\x81\x03\x96\xe1\xab\xe2\xc9\x85\xb2\x8a'\xc6\xc6\x01s\x11W\xf1\xcc\xc6]\xf1\xbec\x16o\x88\x99\x03\x96`\xb0\xa84\xb1\x91y\x19:`!\x1e\x8b\n<\x1e\xbcL\x1d0\x13\x9bE\x05\x05\x18<`9j\xab\x84$`\xb7\xe8\x97\xc9x\xaex\x16\xa0\xba\xe2Y\x80\xed\xfa\x16\xba\xa7\xaa\xd9P_\xf1\xe4\xc5~\xc5\x93\x0d\x01\x16O\x1c\x07\x16O64X<~F\x10X\x88\x0c\xe3\xba\x02e\x06\x81T\xccX\x14\xb18\x9a\xc0\xc2\xc4\xa3\xe4\x1c\xe88\x02(\n\x91]l\xbaw\xf0\xae\xfa\xca\xa9\xfc0\xd6j\xafNX{\xf2\x0b\x92b\x02\x9c\x91\x96(]\x93`\x00t\xb4\xde]\xd0\x9a\x1dLv?\xa7\x9d\xdd\xa9\x92\xfe\xfe\xb6i*Jl\xf7\xdep\x0cu~\x0dm\xa9\xefh\xbd{%\n\x13!*L\xc7\xc0\xb0\x1b\x12\xa3\x87\xa0\xebI\x7f\xec\xe0\xc1\xa7k\xca\x9d\xde\xc4m\"\x94\x9d\xb9\xcf0\x01\xec\xebQC\x08$\xfc\"\xd4\xf7v#\xb0\xc6\x19\xcd\x12\xe3n,\xc2\x03\xfb\x13\xedi;\xee\x11l\xaa\xc0\xbe\xd9\x1d+\xea\x9b@\xfc\xc4\xf7\xbc\xaa\xbe!\x15\xa9\x0b:=\xf8p+?\xfc9M'\xb2g\xe7\xea\xc4\xd7C[\xe6\x0b1;$\xf4\"\xf5\x8d4V\x8c\xdd\x90\xd4;\xeed\xe7\x05[\xfe\xa9\xd7o\xce_=\xe5\xf0\xbb\xf8Yb\xdc%\x07sN\xeb^\xa2\x8bC\xa8\x83\x011\x8a#\xb79\xc3\xca\xab\x9a\xf4\xc7\x96\xb2\x0d\xf5o\xc7\xb2\x15\xae\x98\xab\xe6\xaa\xe1\x90\x9e\x07\xb6R\x03\xa5\x94\xe7\xf0\xef\xe6R\\\x85\xc9C\xd1\xca\xba[\x02O\x89\x898\xfcY:DVxj\x85\xa7|\xf0\x14\xa2{\x920\xaa\xf13)\xed\xed\xd9\x0bU\xc90N\xc5\x05\xc8\x8f\xe7\xaa;[\xdb%\xcddD\x89yF\x1dS`qK\xc9\x98\xda\x19TW^\xc5\x95\xa6\xb6\x023\xc5\x1a\xb2\x94Y\"?I\x860\xf9W\xfc\x00\xa0\xec\xb5\xc9\x13do\x802\xe8G\xf8\x87v\xeb\xe3\x83\xef\x01j\xc0\xb3\x07\x83\xefh\xea\xd9\x8b!\x12\xbe\x8f\xee\xc9\x10Re\xea\xbbx$\xdd\\ \x07\x15\x86\x80\xbf\xe3\xe3\x03t\x00\xc2\xa0\x0eD\x80\x1dHli.\x80\x07\xe6\x81<\xa8\x9c \x98<>\x93\xc1\x1eX\x08\xf8\xa0\x02\x07\xd09\x10\xe6:\x0f\xf8\x01?\xf8\x03\x815&\x1e\x0f\x08\x04\xf1\xf5\x91\x0d\x0c\x82\x88u\x0b9@!\x98\x0c\x0c\x01d\x06\x87\xc0\x01\x88 \xd4\xcb\xe1U\xb9\x04,\xb2Di\xb3\xee\xb7\xc6\xd4r@#H\xae\xaf3\x84\x0b\x01$\x88\x80H\xe0\x00I\x90\\\xd7(\xa0\x04\x90\x07T\x02\x04X\x82\xe4j:S`1\xc8d\xc9\xe3\xe9_\x85\x1b\xf8\x94\n6A\x18p\x82\xe0\x1c\x99\x0e<\x01\x06>\x05-3\xd4bJO\x964>\x9fh\xc7\xf3o\xbb\xc5\xd6\xda\x9d\xc3\x17\x1e\xbb.8G=\xb6]h\xe7 \xba\x1eP\x0b/l\xe3\x05\xac\xbc\xe8>\x16[f\xe3[\x19m\xbd\x88\xb5\x17\xb6\xf7\xe2\x16_\xdc\xe6KmuN\xbb/\x9f\xe5\x97l\xfb\xcd\xb4\xfe\xe6\xd8\x7f\xb1\x8a&Y\x80Kl\xc0\xa0\x15\x18\xb3\x03\x83\x96`\xc2\x1a\xcaj\x0d\xc6\x8c \xc8e\x11\xce\xb1 \xef\xc0*\xc4\xec\xc2`\x9f\xc7\xd6nF\xeb0`\x1fz,\xc4\xf4\x9a#\x03\x9b\xc1N\x8c[\x8a\x98\xad\x98^\xeb${1\x9f\xc5\x88\xdb\x8c\xe9\xd5E\xa6\xc7|\xcb\xd1\x11\xa5\xb9+1\xdbq\x9a\xf5\x18\xb5\x1f\xc3\xf3g\x9e\x0d\x89Z\x91NQF/*slL\xfcc\xcd\x12\x13\x0d\xcaZ\xec\xbd*\xf0U9-ZzUv=m\x8d\x9ca^\xe4\xea\xcaX]\x19_\xd0\x95\x81\x9fE&\x9e\x83\xba\x99\x07!\xe1\x11\x9e|\x00:h\x01\x04\xe8'\xf8g\xe0\x0d&\x80\x80E\xf4\xcfG\x9f=\x81\x06\xe3wx\xb0\x01\x04\x03\x0e ag\xc8\x19x\x00\xc3\xa1\xc9\x0e>\x00,\x00A\xbc\x1e\nB\x80`\xf3}\x0d7\x9a<+ !\xb8\x9a\xcc mHv\x97\x12WZ\xcc\x16\xfe\xfc\x98\x95\xa1On^\x83\xe0\xd2yw\x90]\xb6\x06A`\xbb\x7f\x06Obn_b\xaa7\xd1i\x9a\x1d\x04\xd1\xa9\xa1_\xc3!\xe4\xb3\xda\x10\xc6\xf3\xa5m\x08\xaf.2\xe6\xd4\xd5\xdb\xb3\x17\xa3\x16\x14\x86\xf8\xb1\xe5\xaaP\nS\nQU\x94\xad\xcb\x827\xe0~\x87\xcc\xfa\xb0~<\x1e\x0e\xd5\xed\x9b\xcb\xc9j\xd1VA\x13\xa69\xa2\xebL\xcc\x85\x87\xd0\xf1\xd0)\xc4\x19'M\xd9-\xbb\x925a{d%k\x99\xc1\x15\xbd\xe2+[\xfeW\xd3\xbe\xa5\x9fH\x9b\xdeY\x9cO\x8d}w!y\xab\x83\x1d\xd7j\xc2\xe1_k_yI\x8bi[\x0b\xechQ\xeeI5c\x87yI\x8b\xbb\xd9a\xf0\x06zg\x89\xedp\x19\x87D~\xc9\x8el\xb0S\x1fq\xc7\xa5\x12%\xe7Bl\x86N\xcc\xa3)\x9a\xfd\xfeX\x97\xfd\xedEO>\x07\xa7\"\xf7p2\x01MG\xdb\x0b|b\x9a\x1f4\xf5\xb1\x9b\xf4\x05\x1b\xfa]K>\xf1\xa5q\x97\x19&\x1d\xe5\xbe7\x01\x19\x0e\xbaS\xefO7\xd9\x04\xedm\xaen_\xa8>\xd9&\xad\x0c\xe7[X\x97\xc5\xbf\xf8\xb2\x80`\x97\x04&\xa6~\xb2l\xc6_\xe1\xc1\xb1~\xa4v\xbf\xfa\xa1;\xb9\xf4\x8a\x8a\x1c\x98Q\xad\x975\xfd|\xa0uW\xdePNJ\xde\x92\xe2\xe3\x89\xb86\xac\x83\x8ew\x07t\x84c\xb0\xc55->\xc6\x0f\x1a +k\xc6BGzc\xee\xa6\xfa\xae\"\xdd\xf5\x8c\xd8\xcdN|g/\xf3\xa4\xc3F\xf2\xe1y\x04\xb0\x0e\xb4-\x1b\x0f \x85.\xb3\x80\x97\xfe\x92\xdf`\x98\x9cS\x1a:f\x9b\xdd\xf8\xea\xc6\xcaL\xd4\xe7\x16\xef0\xa0\xec\x95\x8d!\xe3{\xcao\xf5*;\xbe\xde\xcaB\xe6=\xc9`\x8e\xaeoZ\x1e\x03a~\xc4\x13\\\xca\x8e_\x02\xa7n\xb4\xab\x8ac\xc5S\xff\x0e\xac?\xdb\x92\xff\xb7X\xdf<\xebM\\\xd9&R<\xcc\x0eiZ\x0dp\xe9\xe4\xea'-\x1d\xcc\xc8Z^\xecAd3\xaeI\x07M\xc1\xafo\xf3!3r\x82\x98\xa7u\xf9\xb7\xb01\x15\x0d\x8b\x99\x11 \xa3\xe4L\xd8\x8c\xd68\x97_~\x9cK\x8af\xb64\xe0\x0cu,%L\xd0\xc1\xc3\xa7\xcf\x8b\xe2\xb8\xe7\xcbv\xf7\xc2:\x16$(a\xec$q\x17zx\x051\xe7\x83\x98x\x03\xc3\x13\xc0\xd8C\xc6\x17\xb4\xf1\x96bl\x03\xe6#=\xf4\xc0o\x81i\x8f\xfcbK\xe0K\x89\xb6'<7|kh\xf4\x9e\xdfb\xa6\xae\xecH\x9a\xae\xae\xe1\x91\xba\xdf\x99\xd5\x1c>\xf1X\xdc\xa3H\xb9\x8d\xb0\x9d\xa3\xb9\x94\x89\xeaL\xa5]\x96\x15O&\x87KJ\xc7\xd7g\x19\xde\xec\xd5\x8bc\x9bj\xa7\x86\x01\x95\xe7\xf0\xfe\xed\x0f\x8f[\xda5\xc7\xb6\x90d\x07<\xf7\xfeX\x97\x7f;\xd2\xea\x16\xca\x1d\xad\xfb\xf2\xb2t\xef\xdf\xb5D\x8d\xd7\xf4\xd9F\xa9\xe7B`\xc9C \xea,nH\x97\x97\xf2\xb1\xcd\xb7\xa2\xc4e\xa6ij\n\xf7\x1e\xdf\x83\xe2\x9a0=B[q\xfd\x7fE\xba\x1e:z\xc5\xb4\xbd\x1a\xfc\xf7o\x7f\xb8\xdf\xc1\x81\xf4\xd7\x82\xe3\xc6\x144h\x0e\xbb\x84\x1e\xb9\xbf\xd1\xa0\x80`\xed\x7f@\xf8\xd5\xc0\xd6\xa7\x1fXa\xde{\xd0><\x14u\xe5\xc2FF\x0f\xd6XKNA\xea\xa6.\x0bR\x01v\xcf0\xa7\xba9a\xdd\xc3w\x93{\x9b{ o\xf0&EA\x0f=\xdd=t1\xad\xd3\x1a\x0e\\\xf1\x16\xf4\x04zJ\xf6\xdd@\x1d1^\xc6.\xeebg\x8d\x94\x17\xaas\xb7\xf1\xed\x81\xda\x17u\xf0 \xd2_\xd3[\xbb\x18\xb6W\x15=\x94\xfcJ\xe5c\xa7n+\xe7\xc3\xca\xce_\xcd%\xbf0\x17\xbeo>\xd1\x1bfu1\x05\xc9\xaf\x1a\xe7\x9a\xd1\x92&\xaf\xd3\xb4\x0b\x91\x17\xf4[\xd7\x84\xf3+\xe6\x87\xeb\xfbG\xbe\x9f\x86\xcf|A\x92A{8\x1e\x9c\xee\xee\x91;2\xf9m\xf1\xadh(\x8fi\xef\x87K\xd1\xfbf\xb8\\\x8f\xdb3\xa5P\xed\xa4\x83\xcb\x86o\xcbO\x9d\xde\xff5\x9c^\x8euc\xc3\xa5n;\x1do9g\xd6K\xd7\x1d\xf7L\xed;\x9f?\xaf\xe1\xfb\xf3\xf33\xf8\xee\xd59Hg\xcb\xfb\xb7?\x88%#.\xfa$\xeeM\x7f\xe7\xb7\x07\xfa\xd3_\x7f\xb2\x84\x81:\x15\xd6j\x94\xc56\xcd\xfb\xef\xd06\xbbc\xc1\xd4\x17\xd0\xb6\x1d\x03A\xb4\x9a\x1c\xd8\xee)\xb73\xb6\x91q]\xa6\xb6\xc8\x82\xadE~?\xffp\xa4\xdd\x12vVo\xf0[\xeb\xf9u\xa6M\x0b\xd7\xe4\x86\x0f\xf5^\x9b\x8d;1\x1d\x89\xaa&\xfb\xef\x9b\xa6d*\xdceD\x12\x85\xf2\x05\xd6\xd2\xcb\xa6\xa5'\xea3&\x8d\xf4\xe5V\xdc\xcb\xcd\xf6\xf3N\xc1\x08L\x01\xb47t\xe7Hkjus?\xb7\xb9\xf8\xc5\xb8\xf0\xe0}G\xe1\x86\xb6\xecx\xa1\xdf\xe9*f\x04\xa9\xb1\x1b\xce\xb7-\x15V\x81\x14\xb7yh\x8f\xed\xeb\xa6\xa7O\xa1gzP\xdd\x19NxM\xe5\x9a\xe6\x96@\xddW\xb7:6\x80u\xa6\xef\xf2\xff%\xd7\xfe\xa3\xccW}\xca\xe5\xfes\xaf\xf5\xf7^\xe1?\xf3\xf2~\xe4\xda\xfe(\xa0\xe3 T\xe1\x1dt\xe6\xf5\xfc\xe3U\xfcX\xff\xf2\xbfI\x18I\\C\xc97\xca\xa6\x15$IL\xca\xff\xfd\xf3;n\xb5\xf6\x0d\xb05\xd32\x1d\xc0\xad\x1c\xd1Ml\x0fSz7`Gr\xa8\xe6\xb9\xb2G&\xc3\xdc\xe9\x86\x11\xa7\x18\x1b\xff\x99v\x97\xe5$\xbb\xc81ra\xbeY\x94\xd3\xe0\x05\xdb\xe8\x05\xcc\xf0\x85\xa5\x95\xcdb\x04C\xc4\x10\x06|\xcc!\xbfA\x0c~t#\xe4\xab\xc4\x8dc\x08u.D;\x18\xf2\x1a\xca\x104\x96!\xab\xc1\x0c9\x8df\x08\x19\xce\xb0\xccx\x86\x8c\x064D\x8dh\x98kH\xc3\x12c\x1a\xeb1f\\\xf8\x0djXbT#\xb2\x04\x00\xe11\xaca\xa1q\x8d\x88c\xe66j`Cv#\x1b\x96\x1b\xda\x90\xdf\xd8\x86e\x067,3\xba\xf1%\x8aV2\x9b)\x0e\xd9\xcdq\xc8i\x92C\x92Y\x0e9Ms\x08\x98\xe7\xb0\xd0D\xc7\xd6\xb8\x87\xae6\xc9p\x87\xc5\xc6;\"\xd05\xe7a\xbeI\x0f\xb8Y\x0f\xb1-\xdek\xdeC\xd2\xfe?\xd3\xcc\xc7\xd4\x9e2\xfc5S\x1f2\x9b\xfb\xbe\x16\xe1\xe6~Jp\xea\xf0Q\x88\xc8%r\xbc\x98\x1eF3\x18\x86w\xec\x18C\xcf\x0e\xc1 \x15\x9b1\x0bN\x10\xee\xbcf'\n\xd7\x10\xf7\x9c\"2T;\xdbY\"~\x9a\xf0\x9e'\xee\xe4D\x118S\x84# \xfd\xe7\x8a\x88\xda\x89w9\xe4?]\xc4\xce\x17\xb9O\x18\x99\xcf\x18\x91S\xc6\xe2sF\xde\x93F\xcaYc\xc1i#\xefy#\xe9\xc4\x91\xf7\xcc\x91p\xea\xc8~\xee\x88\x9c<\xe6\x9d=PA\xc1\xf3H\x96\x13I\xe2\x99\x04\xfdr\xd29e\xf1I%\xf7Y\xc5\x7fZ\xc9|^\xb9\x8b\x13K\xe63K\xea\xa9%\xf3\xb9%|r\xc9~v\xf1\x9f^&\x9c_\xe6\x9f`Pa>\x97\x84x\x16\x9cb\xbc\xe7\x98\xa8I\x11<\xcb\xa4Y\x1c\xf9\xce3\xfe\x13M\xee3\x0dx\x8dBM\xd5\xb0\x7f\xde\xef\x12\x1d\x0csb\xa9I\xad\xffU\x9d\x92\xd6X\xea5\x96:z\xe0N\x8b\xa2\xb6O\xdc]\xe8\xc8M\x991\xc1\xce9\xf6\x91\xfb\x95\xfca\xf2\x99[I\xbc\xdb\x13\xb7\xef@\xb5\xe0\xec\x9a\xf5\x10\x15:@\xe5<!\xf9[\xff\xe3\x19\xd4e\x85N0\xbc|k&\x9d\xf3\xdc\xf5\xe2\xe3\xa0\x83\x94A \xdb\xdbq{WZ\xf2SYU\xec\x07y7\x19\xdb\x12Mq\xf7\x91\xed\xfa1;\x1bm\xf8\x0f\xcc\xb4\xb9\xaf\xae\xbeT6\x01\x1f-\xee\x00\xe5#f\n\x1cTc]\xdd*{\xde9l\x0df\x93\xcc\xf7\xea\xd5\x19\xef\xfe\xe3\xfb\xa68y\xa0PE\x8b\x13\x04\x95\xb3\xe7\xdee\xd3l\xb6\xa4\xe5\x95\xfe\xfc\xf8v\xf3\xf7{\xa2\xc5\xc2.vM|^\xe4=\xf6\x1eS\xcf\xc6O\x7fz\xf7\xe6\xb5\xf9\x97g\xcf\x9e=s\xfb\x9e\xbd7\x9e-\x85=\xd1\xb0\xe5\"7Sa_\x1f\xbb\x81\xc5\xf6\xeaX\x91\xd6\x94\xe3~\xdes\xbe\xb6q\x1b<\x01\xba\xdf\xd2\xddn\xdc\x10O\xe4\xdej\x9dH\xb5\xedI\xe4}~\xf87\xd6\xec\x0f\xd2\xcb4l\xedz'n\xd4\xf2{\x8a\x18\x88\xa4\xf8\xc8\xd6\xdex\xa0\xb8,+\xea\xea7\xb5F\xcfh\xdb55:\x9d\xe5\xc9\xff\xb2l\xbb\xfe\x82\xf7\xfc3x\xe2J\x1a^d\x13@\xbd\xf7u\\\xa3\x02\xa0\xa5\xde\xe3\xed\xbf\xf7\x14\xeea3\xdbl\xd6F\xd4\xfe\xde &\x87\xd7\xfb5\xd93Y\xffGT\xf1\x8f\xe8\x8b\xac\xde\xd6{\xb1\xca\x9f^J\xc3\xd6\x1cc1Be\x07\x9fhU=\xfaX7\x9fD\x06\xf05O\xd2\x96)\xbb\xeeD5\xa7\xd3\x890\xb6\xac9&\x14\x81V$\x9b8\xf5\x15\x101mL\x81\x1f\xf8$Vs\xe8\xba\xa9vF\xd20_\x02e=\xcc=\x90H\x82\x9cz\xa6,.~\x98q\xf0\x80\xad_\xd5\\\xe7\xd8\xaaP\x94\x9f\xfe\xfa\xd3Cdr.\x19o\xb3\x00|\xc8y\xb3\x99\xa8'\x9b\xaf\x9f|\xdd\xddC\x86Q\xfd\x97aU+\x8c\x10Z\xda\x1f\xdbZ\x10\xcb\xaa?\xae\x97\xdb\xad\xe8\xfa\x97E\xd7m\xac;\x11^W\x9fIi\xa1\xabqq\x98=;\xc6\x9e4\x9f\xfb5\x01x9\\\xbe&\x00/\x80\xc8\xd7\x04\xe0i\xb0\xf8BP<3$\xbe\x00\x10\xcf\x0d\x87g\x03\xc3\xf3B\xe1\xd9\x80\xf08\x0c\x9e\x0d\x04_\x13\x80\xff\xe5\x12\x80\xc3eg\x86\xb2] ;\x03\x8c\x9d\x15\xc4\xb67\xc3\x85\x006\x02Z/\x81\xac\x83\x98\xad\x07\xae\x8e\x82\xd5.>\x96\x0eT\xbb\xdf\xfe\x03k\xeb,\x88:\xa5\xb11x\xda\xdf\xb6(4=\x01\x986q\x88\x85\xa0t\x10\x92\xf6\x03\xd2!8\x1a\xed\x85T(:\x06D\xdb0\xf4\x02\x10:\x01\x82\x9e\x0e@#\xf0o\x0c|\xce\x04=#%\x1b3%+\xe8\x9c\x19r\xce\n8\xe7\x84\x9b\xbd`\xb3\x8d\xe0\xd9@s\x1e\x989\x1b\xc8\x9c\x17bN\x03\x98\xa3\xf0r\"\xb8\x9c\x02-;\xc0\xb2[Z*\xc8\x18\x06\x95\x13!\xe5\x04@\xd9\xa8rN093\x94\x9c\x0fH\xce\x07#\xcf\x1f\xdd(\x84\x1c\x03\x90\x85\xfa\x0e\x80ws\x90;\xf5M(,\xf6\xaa\xb9\xd9\x8c\x17E\x1f\x9a\xaeLgK\x14\x17\xca\x90\xea\xa2\x9c\xc5p\xb9\x13\xc55a\xbaE\x9b\\\xb5\xbf\x83\x18\xdb\x7f\x12\xdd\xeb4\xae\xd7z\x06\xc9\xebi\xdd\x7fI\x92W9\x81\xf4\x0c\x00Y)9\xd6\xf2\x06\xbd\x1aH\xc1\x11o\xfd\xfe)\xfe\xd7\xbe\x1c\"\x98\xd4\xec\nO\xd6\x89WG\xef\xcb\xfab\xa7OsX\xa7\xd4\xcfdJ9M\xfb\xb1\xac\xcb\xfdq\xaf\xe6\x0e\x08\xca_5-\xd8\x94\xa1\x8b\x11e\xcd6\x06\x1cIK,\x02G\x98\xb4\x10\x9c\xbf\xa7\x9a !\x0b(k\xa0\x1dX\xc1v\xc18Tkq\xa5\x84\xa1\xaa\xca&F\xa1\xea\xc5L\xbf\x08E\x85C\xdd\xad\xd9\xeb]\xee\xc1\x89\x1c\xe0\x17\xf0,\xfa\x99\xb6\xb4\xbb\xf4=\x8b?\xb8\xfc\xc3\n \xa0\x02\"J \xa4\x06\"\x9f\xc6TANe\x90Y\x1d\xf8\x15\xc2\x14\x95\x10\xee\x82\x85j\xc1\x9c_BE\xa0\xd3^\xd5g\xe5-YyK\xee\x9e\xb7\xc4\xde\x0b&\xec9AFpg\xd3\x11\x81\xb6\x93\xb7\x1cy\x0e?h\x91\xe8N\x8b\x8cw\xdcP^\xda\xb3suK+\x1e\xba\xd17\xf2\xfdY\xabA\x15e\x05=Ch\x06\x19u\xfd\x81\xd6W\xfd\xb5r'\xa2\xd1\xd5Cdu\xa8\xcd\xe6K \x8d\x96\x1f\xccj5\x1a\xd8\x0f\xab1<\x7f\xff\xcb\xba\xfb-7\x86\xc1n\xfc\xa2\xf4\x00\x88\xa4\x08@\xf2jq\xc3\xe32\xa6\x0b\x80'e\x00\xac\xb4\x01\x10\x18ux=\xea\xaf$\xacF\xfe\xfa\xac\xb5\xf8\xb7c\xd3\x1e\xf7\x89\x9d97\x08Q\x8e\xfe\x81\xb6\x05\xad{\xb6\x9b2\x85\xc5w\xb3\xae'\x1f)\x8f|\x1d\x94)\x95\xd3Clo\xee\xee\xbcuBY\x8b\xa6\xee\xca\x1d\xbf'\x8f\x83l\xfa\xcc\xe9\xaf[\xda\xb1\xf1\xfcBmd3\xa4\xede\x8c\xc7\xbf\xd3\x8e\xb7H\xa4\x7f\xe8\xf3\x9dY#\x1bx)P:|\x16\xfdv\xf3\x07\xbd!7\xb4o.\xbepk\x84)\xd0\\\xc2\x9f\xa9\x1c\x1b\xbe&\xce\xf9\xd0\x89\x7fr\xf7\xbb\xdd\xbc\xe8\x88\xb1\xc6\xd0\xdd\xd0\x01\xaa\xc9O\x1e\xff\x0e9\xd5\"\x1b~\x8a]!sq\xde\x9e\xbdH\xb1'd\xe5'[\x14\xaa\xd5O\xe7\xac\xbe\x8cP\x94\x93\xb4\x03\xa1=\xd2\xbfC\xf6\xebe\xf3\xce\x93-\xb1\x07b\xd7@\xf6\xf3\x13| c\x92\x0fD\x13}`n\xb2\x0f,I\xf8\xc1z,~\xf5\xe3\xec\xc4\x1fDV\xf4\xda\xc7% @\x88\xb8\xf5\xb2\xf9eIA\xb0,1\x08_\xa2h%\xb3\xa5\x0bA\xf6\x94!\xc8\x996\x04I\xa9C\x903}\x08\xd6\xcb\xe6\xb1bf\xa6\x1d\xc1\xbf\xeae\xf3\x10\xad\xc7\xb2\xb4$K\x18ORB\xefJ\xc9\x92\x9e\x04\xb9S\x94\x00IS\x82\xe5\xa9J\x96\xb4\x1e\xb95eY\xf2\x12\xc4rz twJB\"\x13\xf8.m\x98\x90\xd0\xe4\x97\xe1\x04\xb4/Jn\x82 \x9d\x11Kr\x82h\xbb\xa3\xc9N0-\xe1 \xd0\x1b\x00\x16&>A,\xf9 \"7\xab\xc4\xeeV \xf4Rj2\x14$$D\x01z\xc7\xca\xa2\xc4(HK\x8e\x82Y R\xe0\xed\x98h\xa2\x14\xe4K\x96\x02\x7f-\x9c\x99\x965q\n\x16&OY\xa2\xb0[X2\xa7SA\xe6\x94*\x08\xdf\xc5\x82\xdd\xc6\x82\xdd\xc7\x92+\xc5\nr\xa6YA\xf6T+\x80\xd4t+HI\xb9\x82\xf4\xb4+HL\xbd\x02\xfc~\x16\xfc\xc6\x8e\xf4D\x9d\xd8\x1d-\xc9\xa9X\x90\x96\x8e\x05X3r\xa6e\xc1\xd2\xd4,K\x16rwK\xced-\xc8\x9a\xb0\x05\x8b\xe7C4q\x0b\x12\x92\xb7\xc0\xb8\xc7\xc5M\xe2\x82\xd0i\xc6N\xe6\x82X\xdcm\xf4]oR\x17\xfe\xba/\xb1\x0b\x7f\xdbI\xee\xc2_C\x12\xbc\xf0\x17\xad$/\x98\x12\xf8<~\xe0\x8f\xf8\xcf\x13\x08\xad\x9e/\x15\x10\xed/\xef\xee\x03\xa3\xd5\x83$]\xe1U\xba\xe3@\xe9\xc9\xf5\xb9\x9b\xc0\xe9\xa1\x1an2\x18^\x8d\xbb\x0b\xa4V\x8f?)\x0c\xaf\xd1\xdd\x04V\xab\xc7L\x0e\x83H\x82\x18\xcc\xf3\x08!\xc9b\x10\xc6\x8a\xd0\xa4\xb1\xc87n\xf2X\xe4\x03\x7f\x12Y\xf0\xc3;H&\x03_BY\xb0\"\xbeT!\xd0bv\xdc|\xa1\xd9\"=\x89f\xb0\x86\xdd\xfc\x0b\x85\xdd\x04\xd2\xd5`\xee\xc4\xf1\xa6\xae\xcd\x94\x98=\x8d-\x18\x90h\xfb\xf5\x93\x02\x07T\xa5&\x05$\xca\x8f\xa6\xc7$\xaa\xb6\xfc\xd2\xe2\xe0\xd1\x88\x83\xd9\n\xa2\xf7\xc6\x1dDtD|\xc1C\xfe\xe8\x83X\xfcA\xee\x08\x84\xcc1\x08\x91(\x84\xc5q\x08y#\x11Rb\x11\x16D#\xe4\x8dGH\x8aH\xc8\x1b\x93\x90\x10\x95\x90=.!\x12\x990/6\x01\x15\x14\x8cW\xc8\x12\xb1\x90\x18\xb3\x80~9)\x8eaq$C\xeeX\x06\x7f4C\xe6x\x86\xbb\x88h\xc8\x1c\xd3\x90\x1a\xd5\x909\xae!\x1c\xd9\x90=\xb6\xc1\x1f\xdd0!\xbea~\x84\x03*\xccG\xab*\x9e\x05Q\x0e\xde8\x87\xa8I\x11\x8cuH\xb38\xf2\xc5;\x84#\x1e\xe2\xb5\xc9\x1a\xf5\x10\x8e{\xc8\x16\xf9\xb04\xf6\xc1\x11\xc7-\x1a\xd4x\xc8\x1b\xff\xe0\x8b\x80X\x1e\x03\x91\xe0\xf8\x0f\xc6A$FBx\xdd\xa9\x13\xa3!\xfcr\x10\x1f\xd3\xe2\x98\x88)\x9d\x93\x12\x17\x11\xef\x85\xa4\xd8\x88\xc9\xd1\x11\xb8\x07.C\x84DB\x8cD,J\"\x1e'\x11\xec\xb5)\xb1\x12i\xd1\x12x\xbc\xc4\xe2\x88\x89\xe4\x98\x89\xb9Q\x13\xfenJ\x8a\x9c\xc8\x1a;\x11\xa8\x0b2\x13\x17EP8\xd2\x90\x88\x8a\xac1\x15\xbe\xa8\x8a\x85q\x15n\x95\xdd8\x8b\xfc\x91\x16\x91X\x0b<\xda\x02\x8f\xb7\xc8\x19q\x919\xe6\xe2.\xa2.\xa6\xc4]$F^L\x8a\xbdH\x8f\xbe\xf0\xc4_\xf8<\xee\xe9>\xf7x\x0c\xc6\xa4(\x8c\xe48\x0c\xb4A\xb9c1\xf2Fcx\xe21rGd\xe4\x8e\xc9X>G\x92\xe22\xd2\"3\xcc\xd8\x0c<:#x\x06\xc3\"4\xa6\xc5h\xc4\x1d\xf9 \x1f\x84\xe24\x92#5&\xc4j$Fk\xcc\x88\xd7\x88El\xe4\x8d\xd9\xf8\xf2Q\x1b\xf1\xe1\xbe\xcb\xb8\x0do\xa4DtR\xdd]\xec\xc6\xa4:\xddm\xfc\x867\x82\xe3\x9f\x13\xc3\x11\x8b\xe2\xf8\xf2q\x1cX$G<\x96c\xb6\xaf\xcd\x13\xd1\x11s\xc6\xfb\xa2:\"\xdf\xe1\x91\x1d\x91\x8f\xc2\xd1\x1d\xe9\xfe\xff|\x11\x1e\x81\x18\x8f$\x0f*\xe6[\x8fEz,\x10\x1c\x88\xf7\xf0G|\xac\xd4c\x93c@2G\x81\xe4\xa2\x1e\x8b\xc6\x82,\x98Z\xc1\x88\x90\xd9r\xef .de=[Y\xcf\xee\x86\xf5\xec\xbf\xd0 \xa3i\xf4$\xea\xa3IaF\xda~69\xd0\x88ovv\x90Q\xd2\xfc\xfdo~_@ \xbe\x0c\x19\x8f\x94\xc1\xe7\x9fM\x1a\xf8?7=\x9d<\xe27M\xefp\xcd'\x0d\xb87Xl\xfa\x12guH\xe3G\x16A'\xe6\xab\xe1\xad\xfc%=\xb4\xb4 =\xdd\xb1-\x83^\xd2V\x85\xd3|\x10\xc2\xba\x0fP\xd6]O\xc9N\x06^\x0d{sG{\xd7M\xc8T`I;[Qp\xe7\xc5N\x80\xc5\xe5%|\xa8h\xfd@\xca\x7f\x08\xcf\x9e\xc1\x93\x0f\x12\x80&\xbdl\x04\x07\xad>Q\xee\xd8~b\x1f0Nk\x1e;d\xfdU\xb8\xd2\x0b\xd2\xd1\xeeD\x06\x17\xf0\xbar\xdcJ\x9d\x83\xfb\x06\xfe\xfc\xe6\xfc\xd5\xc5\x9b\xb3\xf3\xd37\xaf\xf5c\xf3&\xa5\x87}\xa9/\x1e\x99\xc1\xf7\xfe\xfd\xd5\xbb\xe0\xef\xcf\xbfyw\xfe\xfc\xf4u\xf0\x9d\xd7o\"?_\xfc\xe5\xf4\xfc\xfb\x8b?\xbf:\x7fc\xcd\n \x7f\xc4+.\xc7 \x9b\x80w\x1b\xf1\x8c\xcdf\xf1D\xcc^\x1c\xfb\x82 \x03\x85\xbd\xed\x0e\x17\xf6\x16>h\xd8\x9b\xce\xd0\xe1/y\x06P<\x13\x86q\xfc$f\xda\x030U\xf9F,C\x14\xc5\xe2\x1csr^(\xd5_\xdeP<@\n\xdd\x14\xd07\xfd\xc3\xe3m\xa0\xb6#\xd5\xcd\xa3\xe6\xa0W\xcd\xe3\x94sF\xf5\xa9\xfd\x07M\xe8\xad\xe4\x9f\x9b\"RN\x81\xa7\xd8\x1fAg+\x16;\xfdd\xf9\xaf\xdf<\xb5\xfem\xf4\xc2\x0cy\xe3\x1c\xb3%\x8f\xbf\x98e\xf0\x93\xde\x8d\xe2\xb4\xf3\x96&\x14\xf8\xc4%\x1c\xc3Y\xff\xc2\x85\xd2\x9d6K\xc7\xba\x1d\xeb\x92\xc7~\x0e4\x88\xfc?\xbaCU\xda7\xe2\xb0\xe7]Y\x17\xf4\xa94\x19\x1eu\xbb\x8f\xf0\xdb\xcd\xef\x7fgj:a^\xdf\xc7_\xbd?\xbc\xeb\xaf5\xab\xa7VC\xd1au\x1c/y.\xbe\xe4\xdc\x8c]o\x03a\xa7/O\x14tI\xdb\x93\xe1BQg8\\\"@\xdd\x10J1\xb5x-\xd2H\x00\xd9\xab\xd3\xe3\xf79\x0f\xa2me\xfd\xccc\xf7\x11\xa3, \n\xdf\xcab\xaax\x99q\xe6\x88+k\x9fy\x96\xdd@\xf3\x99h\x99\x8d\xb4\xe0\xe0\xf9<`\xa9[e|\xf7O\xdb\xf9\xa3\xbb~\xf2\x8e?i\xb7G\xcd\xb6/\x0b\\\xfa\x0d\xb8\xa8 \x172\xe2\xa6\x0c\"\xf6\xbe\xcf\x90K\x1dP\xec]\x8f17ap\xc53i\x88\xc7\x8f\xe2&]f\xa3n\x92Y\xf7\x85\x0c\xbb;1\xed\xee\xde\xb8\xcbo\xde}A\x03/d\xe2M\xf11 f^VC/\xc9\xd4K7\xf6\xc2\xb5\x9fk\xf0\xe52\xf9\x9c\xfa \xa2i\x85\xca\xb2o\x84! \x16}\xb7b\xfd+\xd6\x7f\x97X\xbf{4H=v$\x90\x8fs \xf8L\xbb\n \xe1\xc0as\xf6\xa3C\x81\xce+\xff\xb2_\xca\xd1oq\xbc\xfb\x18\xf9\x11\xfe\xfa\x99\xb5\xff#Z\xfbv\x06\xfb\xbe\x9b$\xa41\xef\xfbX\xf7g\xd6\x1a\xed\xf3\xb9,\xfbV\x9fO\xe2\xd4\xd7\xe6\x9d\xa5\x0c\xf9\x9f\xf8\\f\xaf\x94\xf5\x95\xacBSc\x1b@\x17\x9a\xd7o\xb5\xa0\x95\x84ymy\x99\x90.v\xbcK\xc8;\xa6W y\x01\xf7&9/f\xf6\"!}\xf4\xe7\xc1;\x93\xd09(\x04\x10\x9c\x85\x86\x02\xb6\x0e\xfc\xc8\x87\xf6q\xc7\xbf\xda\x96\x1d\xecM\xaf\x0br\xa4_z\x98\x87S\xbd\x00\xeb\x18\x9f\xed\x00\x8fv\xbd}\xeaK9\xe9\x85Nw\xb1\x13]\xe0\x14\x97prK<\xad9G\xf1\xbb@\xb8\xf0\xc3\xf6\x8a\x8f$\xc6\xf3\"\xc7\xe6l\x07\xe6\xc4\xa3\xf2\x9d\x1f\x923\x1f\x8f\xef\xf2`\x9c\xf3H\xfcE\x0e\xc3\xf81\xd8\xb3\xfcB\x87\xc7L\x87\xde\xc8q7\xe5\xa0\x8b\xd7r\xce\xe16\xc7\xb1\xd6\xb3\xfd\xbf\xd1\xd4\x9e\xd3\xdb\xe6=\xfba\xad\xe0Sg!%\xe6Q]\x11\x85\x95\xa4\xa6p\xe54W%i\x83#%\xb9\x8a\xe8\x8e\xd4O\x16\xa5\x93_\xd5,W0w\xa8V\xf0\xb9^\xd6W\x13\xcf\xb9\x9e\xdb1Q\xaddL\xb8\xe8\xad\x98\xc6\xdbz\xdd|g!)c\xda\x19\xc8\xd5\x85\xc9M\xb7\xcd\xa1\xff>\xd6f\xc8\xb0\xc9\xa7?\x00\xd5!nK\xb2\xe9\x11W\xf4L]\xe2\n\xca\xa1O\\\xa9st\n&%\xa3^\x01\xc4P \x1f\xdb\x87m\x7f\xb1Y\xe25H\xe4\xba\xef*\xd2]\x97\xf5\xd5\xb0\xf8'\xea\xba\xae\xbc\xaa\xe9\xeeb[5\xc5\xc7\xee\xe2SY\xef\x9aO\x89\xe7|\xfd\x98\xbf/\xeb\x0b)\xea@\xdbir4\xd4j\xd7|\xaa\xfbrO/\xfe\x83\x94\xd5\xc5N\xa6\x84\x06\xe5\xf0\x0e\xb8\xb8\xe44jM}\xb1k\x8e\xdb\x8a\xf2\xbaL/\xde\x91%j3U\x90\x99Q \x94\xf9\x90\x14\xac\xa9xq\x9d\xea@\xa4\xb4\x15\xc0\xb8\x1aQ\xd87\xbbcE7\x81\xb1^r#\xb5}\x0d,zn\xc6O\xcd\xe19\x03\xa1\xf336w >\x7f\x92dZ\x9e\x8c\xd8\\\n\xc8L\x99S\x81\xcf\xbdU\x8a\xce\xaf\xe9B\xb3\xcf\xb5\xe1\x90\x93\xeb\xf6\xd3\xd8\xfc}W^\xd5e}uZ_6\x93'\xf1\x0d\xa9\xf8\xb00s\xad\xac/\x1dX5i:\x93\xdd\xae\xa5\x1d\x1a\xa9\xeb\xce\x0c\x9e\xd5t\x8d\x9cZ\xa3\xc3\xe6uK}/\x00D\xa2\x12\xb6\xb8MA\xfa\xa6\xe5\xce#N\x8e\x00\x04\nR\xef\xd8\x9f)\xbcy\xcb\x7f8\xd6\xff\xc1s75\x91e\xbd\xa3\x9f/\x9a\xcb\xcb\x8e.\xaf]\x18\xe79eE\xa9\x0c\xb3\x0e\xca\xbahy\x92\x19\xdd\x01%\xc55\xb0y=ZHCk\x08l\x9bz\xe7r\x97\x96\xec(\xcc\x15\n?\xc8\xee\xc9\xad\xe0\xff\x13:\x81\x1f{i\xd1\xec\xf7l\xc3l\xa1nz \xf0:\x91\xf4ES\xff\x87$\xd3\x12\x1b:BL\xf9\xe1\x1d\x97\xfa\x0d\xd7_\x7f\xe1\xaa\xe6\x83X%\xb0c\xebd?X\xe2\xbcCq\x0e\xbd\x0f?\x96]\xa7\x84|S\xf6\xcf\xdb\x96\xdc~\xd0M\x121<\x17\xc7\xba/\xa7\xfa0}9\x9b\xa1\x119/\xf7\xb4\xeb\xc9\xfe\x00\xbcD96\xe6\x10\x94\x9d\xac\x15\xec\x8e\x14\xfa\x06*f\xa6\xd2\xce\xce\x0bV\x9aIoN\xdf\xec\xb7]\xdf\xd4\x14\xcd\xcc\xd86MEI\x8d+,\xe4\xb7p[\xferM9^.\xc6ZQ\xd9\xf1&\\\x93N\xa4Q\x8f\xf5\x81\x07\x1f\xcb\x8a5\xaa92{\xca\x925~\xda\xd1\xfe\xe1\x06N{\x15\xe9g\xbd\xd8\xb0\xb3\x95\xd9_b\xcaq+\x96\xfe\xedX\xde4\x85\xe4\x9ai\x85\x99_\xdf\n`\xdf\x9d\x84\x97\xe5\xd5\xb1\xa5;\xd8\x97\xdd\x96^\x97\xe4\xc6$\xd6\xdc\xf3\xc9\xa3\xb6P\xee?NLV\x99\xbfd\x9f\x83,\x07>\xd2C?rg\x1e\xeb\x9a\x16\xb4\xeb8\xb7,\x9b\xc5\xd0R\xb2\xeb\x1c\xac\xf55\xb3N\xb9\xf7\xe3\xc3\xbb\xe3\xfe\x016\xff\x1f~\x00R}\"\xb7\x1d\xeb.R\xd9\xd3\xcaX3/De\xb4%\x138\x80\xa9\x11\xd16\x0b\x1dMS?\xdf\xef@n\x07\xc0\xb6\x03>H\xfb\xa6.\xfb\xc6\xea\xc5\xfe\x9a\x96\x06\xa5\x90Z\x08\xc0\xf6\xe6\x9b\xb2\xd7o\xb5\x17j\xda\xdek\xd4fh\x14\xc8c\x07xP\x80\xf0@s\xf0N\xed0_i\xd2\xccl.d\x0fL\xd9k\xb5\xcf\xa4\xb4\xb7g/T\xab&\xef\xbe\xd3mHl\xcb\xcd\xeb\x9eA\xf7\xe6\xc0\xda\xf0\xef\xcf\x81\x8fBK\xea\x0ev\xe9\xd0>=\xbb\x961\xafL\xe6\xfd:\xe3\x8e\x9d\xb6gg\xda\xb5S\xf6\xed\xd0\xce\x9d4>\xf8\xee\x1d\x1f\xa3\x9c;8\xbe\x87\xfbw\xf1\xd0>\x1e\xde\xc9\xe3\xed\xca\xb9\x9bO\xd8\xcfs\xee\xe8){z\xd2\xae\x9e4\x81\xe6,\xf0\xa5\xbb{\x8e\xfd=\xba\xc3\x87\x9b\xb1`\x977\x87a\xd8\xf1\xdd}>e\xa7\x0f\xed\xee\xa4\xaa\xc6\x8a\xa8\xf6c\x11\xa0\x13\x0e\xa0k\xe4\xe6/?r\x13\x82\xfeiQ\xa4f\xd85\x06#`Y\xc3\xd5\xdb\xb3\x17\xa3\xad'\xe9\xf8:\xf8tM[j\xedcE\xd3\x8a\x179\x8d\xa047\x07\x06?\xa6Q9\xcc\xa37\xd3h\x9bz\xf3]\xb3\x1f+\x85\x92\xf8\xb5\xf4@9\xfb\xf47\xa4\x1dz\xd6G7i\xb4\x91O\x0f\x9blRp\xf3\xc5\x0c\xe0Ih\x93\xfe\x9d\x947\xc5\x04\xc64N\xb2\xf5\xeb\xd8\xa6\xc8\x04\xc7\xedQt%\xe0\xca?\xab\xf5\x89\xdb\x9d\x13j\xe3\xd7\xde\x19\xed\xcb\xf9\x96\xa5nIj\x021\x9br\xb15\x19\xb6#q\x0b2\xd8\xd3\x91\x1b\xab\x8c\xde\xcee)\xda6\"f\x1d\xe2v\xa1\xcf\"\xf4\xd79\x97\x15\x98d\xff-\xb0\xfc4KO\x13\x88\xd8|\x11k/\xcb\xb2Zb\xd5-\xb3\xe7\x02\x96\x9c'\xc8f\xbe\xf5\xe6b4\x86\xdd\x86ZlJ\xa5\xf7\xfc\xea\x94A\xa3\x7f\xd3\xd4\xbbw\x1a\xeb\xab3\nfp\xd37o^\xbf\xf4S\x98\xda\xbf\xb3\x7f\x05\x7f<}\xfd\x1d\xfa\xab\xf6\xe1\x10\x8e\x10*\x1a\xb7$\xc6\xb6\x0d\xd6\xa9\xc6\xf58t\xb0\x1e\x9b\xe4)\xe4)\xa0q\x045\x94\xb5\x8ch\x18\x17\x99\xc9{\x8aw \x93'\xfe\x0b\x1bq1 \xe5\xbd1B\xdf\x07\xe5\x9d\xbe\xfeN <}\xfd]P\xe2\xb1\xde\n;\xc8#PU/\xa1rc\xc5\xb9\xe01#O\x13\x96\xbc\xfd\x8d\x11\x1a\xc4/\xad\xe2\xb0\xa2z d0\n\xb7(\x95\x7fO\x17\xd7R\xc2c\x88\x8c\x19\xa2~\x9dpJa\xe5$\x1a\xf4F\xe3\xee\xb3\x0f\xd5\x84\xb5\xea\xcdo\x95\xbb\x12'\x90\x1d\xad\xe8\x15?U\x9d\x00\xb7\x0c\x94\x9ft\xa3'\x10\xee\xc9\xe7\x8b\xb95qN\x11J\x98\xd1\xc5{\xf2\x99g\xc7\xd8U\xb5\x0d\xaf\xc2\xc1A\xe8\x0d\xdb=x\x8b\xec&X-\x10\x17=\xe5m\x88&\x13m\xcf\x8e\x94\xd5\xad0\xccH\xe7\xb9b\xd0\xda-y\xeb=M9\x1e\x98\xc1r1!>\"b\xe0h\x02\xd5l\xe1\x97\x0c\x0e\x96\xa33 \xa4\x937fa\xd1u\xe3j\x1dzC\x13\xa0\xf9\xc4\xf5x-c\x85D\xd5\xc0\xdbqI'\xe8\x02s\xb0\xd1\x9e\xba\xa3u\xe3\xae\x99x\xe9\xc6\x14[\xbaN\xf8\xca\xd0uRh\x8dx\xd7\xc7\x8cJ\xcfZ\x13c\xdd\xf5*\x87\xd7\x03^\x0dk\xaa,\xd0\xe4J\x8b\xab\xad\x9d$M\xd5\x97bjL\xd9\xb1\x86\xd9t\x91r\xbc\xb5\x1a\xee|\xac\xa6\xef\x96\x16\xd7\xbf\xfb\xfa\x11\xad\x8bF\xde\x80\xc0\x7f\x1d\xae\xec\x90\x9f\xa9)0\xb4mN%\x9c\x8f\xd3*\xe1l\x8e\xdd5i]~\x9dP\xc9\xe2\x0b9\xcaz\xcb\xd8\xe0\xca\x1f[Z\xd0\xf2\x06\xd5X\x83\x9d7\x0e\x9b\x1d\xca\xc3l\x14y\x9cm>\xd2\xba\x83kZq.^R\x03)\xf8QA\x1e\x88\xa4\xa8\xe6S-\xc8z\x9bZ\xebgy\x97\x1f\xbf\x9d\xb2)J\x0e\xf1\xa8C\xf2\x10\xb6\xdc|\x12\x88ZSS{X\x92\xa6\xdcdo\xe2\xce\x9a\xad\xe8g\xf8\xa7\x10\x9e\xb9\x90\xbc\xb3\xe6\x9a\xc1\x10\x9e\xc5\xe9\x15\xca5\x9b\x01\x99\xd1\xe9\xb5\x98>\xb3\x1d\x11\x06\x1e\x9aq\x86C\xeeY\x0e\xf6Lg\xcf\x96T\xa4.\xe6q\x9a\"D\xe4\x9e^\xc7\x88\xc7\xe3j\xc7\xe8\xd9\xd9\x04\xe3\xa3\x88%\xbc\xe2#\xe4\xaa\x9e4\xf2\xf0\x98\"\xd41a\x8e\xde\x90\x8a\xd6\x1c\x0f\xd1\xa6\x12\xfd\\p\x90\x84\x1f\xe8z\xed\xe2Is\x10\xed\xcbr\xe4\xfc\x1d\xb0\xcb}\xd3R\xe8\x8ee\xcf\xdd\x07\xcc<,\xaa\x92\x95\xa6\x80\xe8.\xa8\xff\xc6\x86\xa4*\xbe}S\x97\x1f\xa3\xd0\x91\xd1E\xf2\x13m\xa4\xaf\x8f{R?j)\xd9\xf1j\xf3\xdb\x9e\x14V\xeeLgq\xe7x\xef\x902'\x1bWJ\x80\x8e\x1d\x88\x80yR\x8d?\x0ec\x0f\x0f\xe8\xe7\x0d\xbc?k\xda\x1e\x0c\xb3\xea\xff\xd2\xdb-\xe9\xe8CU\xb1Ot\xdb\x95\xd3\x8c>\xf9 Z\x13\xf5[U\xd6\x1f\x87}\x9d\x16\xc7\xb6\xeco/\xf8\xfc(b@\xb8\xa9\x07\xado\xd1B\xe9\x9e\x94\xfc\xc2\xf0\xe1u\x90\xaf\xab*\xechOJ\xf7\xde\xfd\xb0i\xc5?Q*X \x95C\x91\xf2Wd-i\xf3\x11E?\xb4\x97\x03\xb3\xfa\xfb\xb2\xeb\x9b\xb6,H5\xc9CrM\xc9\xce\x9d\xd7IJS^\xa4l\xe9B\xe1\x0c\xd9\x92\xae,\xa4\x87\xa0\x1cc\x9f\x02e@ \xc4\x08\x84$\xfb\x8f\x81\xad\x11\xc2>K\x00r8\xe4\x13\x17>\xf9\xbf`\n\xa9\xee\x8e\x1d\x14\xe4 \xd4\xac8/\xaa?\xb7\xc7j$\")h\xd7 ,H\xf5\x9e%\x0e\x89\xbc\xe1o\x16\xd7\xa4\xacO\xd8I\xa9:\x8a\xdb\xcb\xaaJ\xfb\x85\x9d\xed k\xdb\xb1\x10uP\xd9\xa8\xbctK\xa0D\x1e\xdc>S\xd7\x8b\xdf\xef8\xeaH\xa1oI\xdd =\xbd'\xc5uY\x1b\xc1,\xbc\xe4T\xa2\xf0,!\xdb3\x82\xf5\xb1X ~\x1d\x1f\xef<\xb7\xf6b\x86\x1fZz\x93q\x82_\x93\xeez\xe6\x84D.\xa2>\x90\xb6\xbf\xe8h\x7fa/o\xf5xk\x08\xc1Z\xf2O\xdd\xb0\x81\xe1'.\xb5\xac{z\x85\x84\xe7@$|\x06\xbc\xdd\x00\xb1\xae\x80pw\x0c\x83vF\xda\xbe\xa3\xfd\xf7\xbcW\xec\xe1\x16\xde\xa7\x0b\xb7\n\xd1\x19\xe4\x0b\xf3`\xa2\xc4\x8dhb\xa2\xb0%\xa8\xbd\xc7\xfe\x99\xa1\xb81\xd6%\x830\xbb\xee\x97m\xb3\xe7j\x82\x1c\x0e\xd0\x1c\xfb\xc3\xb1\x1f\xff6\xae\x01M\x02\x0fe\xc9Z\xa7ASf\x90E\x0e\x87\x0cR\xf8|\x91\xd1\x16\x19\xc4\xd1\x1bf\x8f\x154\x83\xa8a\xfc\xc6\xed\xc5RO\"\xb7\x95N=\xf2\xa2\xe5\x19\x1b\x9fXU\x06\x826l7\xc2\xffuN\xeb\x1d\xf7\xdb\xf7rA\x08\xf5\xa4aJH\xd4C\xdehe\xf6W\xff\x81?\xa8f\xc2\xbb\xbc+\xda\xe8 \xdf\xe1\xff\xbe\x1b\xa0\xa7\xe4\xfco\x0e \x80\x82\x0f\xca\x9a\xdf#\xba1\xde\x1f\x97\xc6\xe1\xb8u\xe2\xd3\x82z>\xa4\xe5\xd9g\x17\xc7\x16U\xf3\x11E\x1c\xeb%\xe0.\xf3\xf7o\x7fx\xdc\xd2\xae9\xb6\x85<\x08\xf1#\xe1\xb1.\xffv\xa4\xd5\xad<\x9f\\\x96\xb2\xf7X\x99\xb8;D<\xe3}\xc2\x08\xfb\x8chk\xdf\x14M\x05\xdb\xe3\xe5%\x1d\xeeR\x95Q)\xa2-\xb0?v\xc3\x89\x14H\x0f\x15%\x1d\x12\xb1\n\x94\xcf\xeb\xdb\x0d|\xdf|\xa27\xb4\x15\xf7u\xbf\x7f\xfb\x83\xbbv\xd9#P\nys8^`W\\\xd3=\x85\x0f\xd7}\x7f\xf8p\"\xfe\xbf\xfbp\"\x02o\xe4\xaf'|\x96\x15\xda\xb1\xb5\xbaE\xd9\xcf\x81\xbb\xfa\x80\xf0\xb6z\xca\xa3\xed\x0d\x95~\xf4=9tb\xca\xb0\x16\xb0\x16\xabhC\xae\xaf\xb8-\xdf\x01r\x0f%\xf0]\xa0\xaa\x9aO\xddS\xcf\xd8\xfd\x1aN/\xc7\x16\xb0!W\x97\xc0\x0f\x8d\x94h\xdfqOw\x1eV\xe5_\xc3\xf3\x1a\xbe???\x83\xef^\x9dCS\xabe$\x16\xa8\xb8\x05\x1d\x9f\x99\xce\xd5\xc8\xe7\xb7\x07\xfa\xd3_\x7fB_\xe6\xfb\xcd\x91\x8f\xb5\x9cCb\x8b\xe3\xa3ph\x9b\xdd\xb1\xa0<\x12\xa9m\xed r\xf5\xfc\x1a\x9e\x8fG\xa2\x0eHK\xd9 \xaf_A\n\xa6\x13\x9a\xe6\xe3\xf10\x84fnIGw\xd0\xe0\xdc\xd3>\xf5\x06\xe2\x96x\x1e\x86u\xc3\xa7\xd5^[\x0b;\xb1\x18\x88j\xc6\x10\x81Dj\x9b ]=\xa2R|\xd9\xb7\xf4\xb2i\xe9\x89\xfa\x98\xc9$}\xb9-\xab\xb2\xbf\xe5\xc4\x9e\xca\xdd\xc5UT{c\xe5\xc9\x8cOSKW/\xff\x80\xaf\xbb\x0d<\xafo?h\xc0w\x0d\xa4\xdd\x96}\xcb\x16_\xa0VRG;\xe2H\xd5\xd4W\xd2{\xe0\x0e\x19\xd3\x9a\\\xe9\x8bZm]sJ/SYE\xc84;S\x13\xbf*\xb7\xbc\xaaR\xafw\xd0\x1d\x0f\x87\xa6\xed\x05un\xf1\xf1\xf1\xb1f\xff\xc7\xf6K1\xdeh:\x19\xb7hP\xe3\xa1\xb9\x84c/\x94\x8fZ\xce\x1dS|\xca\x1b@*\xb8\xa25\xa7\xf7\xd9IO\xc6`T?G\xf4\x9d\x18\"\xb7\x1cu\xb5\xfe\x93\xa7pFd\x18\xb3\xac:\x196\xc4\xb2\x86\x17\xbf\xf9\x8dg\x9b\xfa\xb6i\xe0\xb2i\xe0\x19l6\x1b4\xdc\x9ew\x02\xa9o\xf1\x1fI}\xbbaE\x7f\xdb6\xfb\x07\x97M\xf3\x10\x7fm\xb3\xc1\xf7\x9e\xf2\x12\x1e0\x11\xefy\xa5\xcf\x9b\x07\xbfb2\x1ez\xaf\xfa\xf7\xc9\xf9\x87\xbfo\xbe\x8e\xf4\xcd\x9f\xc8\x0dY\xdc9\xf0\x8c\xdbVL\xfa\x82^(\xbb\x07\xdf6\xcd\xa6\xa8H\xd7\x05:AT\x89} \xda\xa3}\x84\x97\x8b\xf4\xce\xd0=\xbf\x8bt\xcf\xd9m\x7f\xdd\xd4\x9e\x0e\x125\xf9\xb6i\x1el6\x1b\\\x13\x0f\x9d\xf3\xc0\xfb;\x9f@\xbc\xdb\xa6\xf6\x1a\xfb\xf8Tt\xda\xcbW\xef^\xbc==;\x7f\xf3\xf6!\x0e\xbd\x89\xa2\xc4D\xf3\x17&\x8a\xf3w\xd7\xef#\xdd\xf5]\x83\xf7\x14\xef\xaa\xa7\xcf\xe0W\x87\xed\xe6\xdb\xa6\xf9\xcf\xcdf\xf3\x0f\xfcER\xdf\x9e0s\x8d\xbd}\x10\x06\xc8\x8f\xa4\xed\xaeI\xc5:\xd1_q_7\xd9%{\x8a-/\xadB\xdf\xd7\xfb\xb1X^)>\xb1\xf9[\xff\xe3\x19\xd4e\xe5\x9d\xa0\xfe\xba 3\xf1\x9c3\xc7\x14\x1f\x07=\xa8\x8cm\xd8\xde\x8e\xa6\x8a\xd2\xd8\x9c\xc6x{\xab\xa2\x9b\x1di\xc7\x0e\xd9\xf3\xef#f\xc8cv\x16\xdd\xf0\x1f\x98)w\x1f\x88\xb6\xab\xb0\x1dGz\x16\xdc\x12\xf8\xa8\xbb\x85\x0cj\xbc\xaen\xd5\xb9\xc99\xf0\x0e\xa6#\x90\xcb\x9e\nk\x86\x9d\xb7\xdd*?\xbe\xef\x16!\x0ft\xaa\x8a\xe2\x04G\xe5\xcc\xbcw\xd94\x9b-iy\xe3>?\xbe\xdd\xfc\xfd\x9e\xe8-q\xd6\xc0\x8fU\xbc*\xf7\xd8\xbbl{q~\xfe\xd3\xbb7\xaf\xdd\xbf>{\xf6\xec\x19>\x8e\xec\xfd\x11\x07\x90i\x0fl\x99J\x83A\x9cU\x8e\x1dU WW\xc7\x8a\xb4\xae,W\x84\x08\x05\x19\xb7\xf9\x931\xa9M\xae\xbe\x13i? \xe8\x81\xb6\xed\x8a\x10\x83\x0f\xff\xc6\xba\xe3\x83<\xe4\x0ef\x8c\xde\xb9\x1b\xb5\xe4\x9fz\x8chR|dk~<\xac]\x96\x15\xc5\xf5\xaf\xd2\x0fg\xb4\xed\x9a\xda\xbbl$\x82\xc3\x93\xac.\xf8\xc8\xf8R\xe0\xc6\x979\x86+\xdf\xfd:]\xfb\x03xkq\x8f\xf7\xcd\xbd\xa7p\x0f[5fs7\xa2E\xf7N|\xb2x[^\x93=\x93\xf7\x7fD\x95\xff\xe8}\x99\xb5\xc5z7\xb5A\xa7\x97\xf2``\xce 1\x9ae\x07\x9fhU=\xfaX7\x9fD<\xca5\x8f\xac\x94\x91$\xf8$7\xa7\xe0\x890@\xady)\x94\x91V,\x9bh\xf5\x15r\xae\xe7\xd3\xce-\xe4\x03_\x10j\x1e^7\xd5\xce\x88q\xe1\xcb\xc9\n\"a?\xcb\xe9\xeb\xca\xe3\xc5\x0c3\x17\x1e\xf0\x94\x17\xd9\x15\x0e\xac\xa0\x90\xb3\x9f\xfe\xfa\xd3C\xcf$_:G\xcc\x82\xfc\xd3\x84w\x03\x13\xf7d\xf3\xf5\x93\xaf\xbb{\x9ea\xd7\xff%R\xcep\xa4\xf8.\xb8\x05T\x8a\x9bL\xca\xfd$\x93\xcc\x0c\x18|\xcc/\x93os\x1f\x93L<\xb4\x05\xaa\x94\x1a\x91Y\xf8\x95\xfb\x93\xdd63@\xc4H\xcf\xb1\xb3h\xe0\x81(\xf4\xf1\x90\xb6\"\xff\x8b#\x96\xa6\xd8\xc0\xb1\xd5GA\x1fNf\xf2\xbfi\xa45\x85_\x1b\x13\x9c|\xef\xa1\xc2\x92\x92\x9e\xd4#\x02\xff\xe6\xfaNd\xd8\xa0\x1b\xaa\xc8q3\xfe\xdb\x83\xb2.\xaa\x0dt\xb4\xba|4\xc61Z#0F\x82ba\x93\xe9\xf5A\xe6\xac-z\xf4\xe5\x88ko\xc4\x1f\xcb\xae;\n\xac\x8f\x04=:c\xfc\xbf\xdd\x00+\x12\x0d\xffI\xff\x87\xe1T\xd2\xff\xde\xd3V]\xce\xe2\x0b.\x85\xf9\x0e!'\xfem|\"\xe0M\xce\x98\xb8\xf1q\xa3\xe3\xc6gJ\x85\x11\x05\x00\x89]\x04\xb2\x98\x19y\x7f^yX\x12\xea\xf8\xe0 \xb5\xe3\x93\xb1a\xd3\xd3\x08\xbd\xa2\xdc\xf4\xc2x\xe2\xed\xf8\x04Sp\xc7's\xd3''#z\xa5\xf5.\xb1E(Uw|\xd0\xa4]Mn\x9a\xab\xcc\xa7Y!\xb1C\xe6d\xfa\xe2\nE\xcf\xfeU\x0f\xa7\x12\xa7\xd5\xe5\x05\x96O&\x9e\x05\xb6;\"\xdd9\xed\xdd\xef\xf8\xd9\x02v\xb4\xa8\x88 \x8c\xe3\x17.:\xc2\xe4[J\x90\xde\x8eP=\xfe\xacE\xef;\x11\xfd'\xd07W\xe2\x10<$;\x89s\x85\xcc\xe6\xc1\xc2\xaf\xff\xacU\x9dg`\xc93\x88\x04[\xcb\x16\xe8g\xd1\xd9b@\xf8vV\xd6\xdd\x06\xdeIJ%C\x9c\x8aG\xb0C\x86\x08\xeb\x121\xbb%fj\x88=\x11\x01\x0e\xdc/\xdf\xb4--z(HU\x1c+\x057\x1a\xc2.\x8f\xcc:6\x0b8\xd6cov\xbc\xfd\xcd\xb1\x87\xb2\xa7\xad\xd8\x1f\x9a\x1b~>\x18\x0eL\xf0\x97kZ\x8b\xa6\x00i\xcd\xf9\xac\x1f\x1b\xcdRx<\x80\xde\xe16\xefN\xd1\xd2]9\xa4\x9b\x11=Y\xee\xd3u\xd3\x99\xe5\x0c\xdcef!\xfa0\x94ch\x07/l\x1cIQ\xf5\xb1\xaa\xbbr\xc0\xe8m\x83D\xc6*\x98\xa5\x18\xfd\xbf\x91W\xd2\xc8\xac8\xa6Y\xb7t\x18\x02\xba\xe3X<\x9fJ\x02\xb3\x90\xd53%\xee\x8fU_\x1e\xaaRT\xc2\x94\xcf_\xc4g\xb6\x99a2b\xbf\"\x88\x93OD\xad\x8bk\xa1\x8aX\x87\xba7\xc8\xf1\xe8\xcf\xc1Y$\xe9\x81\xfa\xa6\x15\x0d8\x90\x96\xf7\x9cLq\x91\xcc\xf7*\xe5\xe0DZ\xaf\x07\xda\x8a;\xb78\xaeW\x7f\x90\xc2\xf6\xcd\x18\xb4\xd7\xd2\x82\xd6\xbdUq\xf5\xe3\x83\x0f\xf5\x07IK4p\xed\xdb\x05~\xb8\x1e>\xbd\xa0u\xdf\x96\xb4\xfb0\x1ao\xfc0\xe7I\xc7\x99x\xc7\x87\xcf\x94F\xd5\xa01<\x96-,\x15\x9d\xb0\x8b%z\xc8\x9d\xea\xb6E\xcb\xb6\xbb1J\xdb.\xd1\x8e\xe1O E2\x05\xaa\x8a\xa8\x9ds\xa4\xff\x1b\xdf\xd1\xab\"{7C=\x1c\x86\x01)Z\xab\x11\xa8?q/P\xc95\xf1\xd0A\xba*0\x12\xe1Z\xaa\xfd\xf2\xe0@[8\x90\xb2}\xdc\xb7e3\x1c\xeb\xdd\xf9\x92\xa1E\xaeP\xd5\x96\xb1W\xc7w\x86\xc6\xf5\x8dZ#\xaav\xac\x85\x17V\xaek|\x86\x8d_\x196\x11\xfb3\xc7l\n\x91\xcf:&\xae\"J\xc4w\x85\xd6\xc8\xef\xe1\xae\xbf\xd0\xeaj\x9a*ym\xd5M\x7f!\xb4\xe1\x85\x8d[\"\x8dO}\xd3h\xde\x90\x0e\xcb*\xc6I\x8f\x86@\xb0\x96\x14\xbcMR\x1f3-Y7\xfd#\xf9O\x91\xfc\xdb\x1d\x0f\x87\xeaV9\xeb\xd8O_\xa9q0{\xd5\xd3\x1d\x9ch1KZ\xffEk|\x8b~\x8f\xcb0\xe5\x98\xe6\x9c\xf7P\xe7?\xceE\xa8\x02 f\n\xc7\x8cD\xa4\x84\xa4\xb4\xfd\x90 \xdb\x98\x8f\xb0\x0b\xc0\xf26\xcc\xa3\x1e\x08 \xb2\xdb\x80#\xebS*>\x8f\x98\xc0\x11\xe3\xb4\x7f1A\x81%\xaf\xeclO\xder\xce\x02[`\xed\x04\x12\xa0\x1d\xefP\x19\xc0\xdcE\xe4\xd0\x1a@x\xec0z\x83\xe0'\xe11\x9aMu`\xc9Y\xc2w`\x89\x92\xec\x07\xf64O\xa2@\x80`\x83\xf3P!h\x02\x8d\x80\xce\x85\xcc\x08\x9a$\x83#\xc1\xd7 \xcf\x96\xc2\x8a\x08\x91\xfdj\xed{{\xf6B\xca\x12]\x9e\xb8\x7f5\xed(c\xfau\x17\xc8N\xe6l\xe2y\x13\xcab\x10\xc6d(7a\xe7\x8b\xc2@\xf1\x9d#\xe3\xfe\x17\xd8\x01\x93\xf6\xc0,\xad\xc9\xb6\x13\x06\xf6B\xffn8\xad \xf3w\xc4x_,\xdb\x15\x1dq\x82\xc6\xc7\xf9\xf3\xc2\x9d\xd1\x95w\x89\xed\x8d\xde\xa1@\xf7\xc7\x05\x0b\x0e\xdd%#c\xea\xdb)\x17A\x97\xb9\xf6\xcb\xac;\xa6o\xcf\x9c\xb2k\x86\x9b\xbeh\xe74$i\x84B\xd8\x8c\xc9\xb0{:\xfb'\xd8\x8d\xc3\xf6\xa0qP\xab\xcaZ\xf1\xdd\xfd\xf1\xe6\nW\x93b\xf7V\x18\xa5\x8d/X\xa7\xeb\xe1\xcf\x12\xc7Uu\x19k=\xe1d\xb7\xde\x7f\xe1%\x7f\xf9\xc5\xdc\x7f\x81#\x16Q\xdb\xcbk\xf2\xe9\x02\x1ec\x12\xb4\x1bF\x93\x8d\xbf\xf7\n\x86[b\x05\x8e\x98\xe8\x975\x02\xef\x84V \x93\x9d\xe6\xb1\xd1\xa2\xf6\xd9\x82\x9ag\xb2\xc9\xce\xa7\x10\xe3S\xb8\x1eY\xd9\x9eB\\O\x99\x98\x9e\x96\xf1$q)\xa50)\xe9\xdb\n\xc6\xa2$N3\x18KR\x88A)|\x82\xc8\xcc\x9e\xe4\xe5N\xc2\x98\x93\xcc\xa8\xc5L\xbcI\xde#\x1f\xc6\x99\x94\xca\x98\x94\xc4\x97\x94\xc6\x96\x14\xe5J\x9a\xc0\x94\x84\xf1$y\xdbo\xf4v\x1e\x8e\xa41vd\xfe\xc5\x92\xce\x8c\xb4\x85.\xe1F\xd2\x12}\xbf\xc2\xcb\xf7WL\xfb\xc72V\xa4~\xba\xd3\xc2\xcb\x87\x14\x044\x8c\xeag\xe2B\xf23!\xa5W\x05\x85O\xe6s \x99i\x93\xea\xf11 y\xf9\x8f\xd2\xeb?\x97\xfb(\xce|\x94^\x07\xb4\x0f\xf3q\x1ey\x18\x8f\xbc|G\xe9\x15\x9f\xccu\x14f:\xf2\x16\xec\x0fs\n\xf7cf\x86#{\xd3\xf4\xf2\x1b\x85\xd8\x8d\xa2\x8d\xc4\xe3\x9aR\x1b\xba\x90\xd5hlb\x94\xd3\xc8\xc7hdG^\xcd\xe43\x9a\xa1Y\xe3LF\xf1e\x97\x97\xc5h\"\x87\x91\xb7\xcd\x10\x8d'\xf43\xdd\x04\x973$u\nd\xe7-\n1\xf8\x849\x8b25'\x1b[\x91\xc6\xd43\x99\xab(\x89\xa9(c\x83's\x14y\xfc[`\xb6;\x95\xa1(\xc8O\x14lf<\xe6\xd3\xe8\x849\x14D\x18\xddP\x94lh\xa6\x19\xbc\x84f\x88\xff\xd5\x927\x8a\x19k\xef\xafAn\x82\xa1\xac\xf4B8\xb9PFj!\x97X(\x1f\xad\x90~\xce\xd2K\xc8I)\x84\x12\nm\xf3\xd2 !dB\xb9\xa9\x84\xa6\x11 yRN\x9ch\xbc\x84\x90@\xf7\xe3Eq\x80\xd33L\xfc\xcc9y\x13K\xc2!\x83A\x85\x1b\xdbQf\x06\x0ez\xe5\xac\xd7U&\x06\x12\xc6B s\x07\x13f\x0e'\\\xaf\xab4\x9e\x9c\xa1\x85I\xc1\x85y\xc3\x0b\x13\x02\x0c\xb3\x87\x18\xae\xd7U\x8agRH\xe2\xe2\xa0\xc4\xdca\x89\xebu\x95\xfa\x93\x16\xa0\x989Dq\xbd\xaer\xbd\xaer\xbd\xaer\xbd\xae2\x1e\xce\x98\x10\xc3\xb7^W\x99\xd29)!\x8e\xf1^H\ns\x9c\x1c\xe8\xb8^W)\x9f\x94\xc0\xc7\xf5\xba\xca\xe5a\x90\xebu\x95\x93C$\xdd*\xaf\xd7U\xe6\n\x9f\xbc\x8b\x00\xca)!\x94\x89A\x94\x93\xc2(\xd3\x03)\xd7\xeb*\xe7\x84U\xe6\x0d\xac\\\xaf\xab\x0c\x85X\xa6\x05Y\xae\xd7U\xdeI\xd8e\xf0\xd8\xba^WiK\xcf\x1e\x8a\xe9\xc6M\xce\xadO\x90#lyH&x\x822\xc1\x1f\x96\xe9D\x94e\n\xcc\x9c\xed\x10Z\xaf\xabL\x0c\xd5D\xc5\xad\xd7Uf\x0d\xdd\\\xaf\xab\x1c\x9f\xcc\xc1\x9c\x13\xc29\xd7\xeb*\xb5'Sx\xe7l\xfd\x1c\x0f\xf2\x8c\xf7*&gY\xa0\xe7\xe4P\xcfH\xb0g,\xdcs\xbd\xaeri\xc3\xb2\x05\x80.\x0b\x01M\x0c\x02\xcd\xde\xf4\xc9\xa1\xa0^i\xfdz]%\x7f\xd6\xeb*\xb3D\x93f\x8e']\xaf\xab\x9c\x10[\xfa\xdf\xef\xbaJ\xb0g\xf7\x18\x9di\xa8E\xa3WW\xda\xfd\x95$\xf5\x9fM\x92\x1a\x88DN\xa3FE\x04L\x08\x846\xefE\x9d\x1c\x03}]v\xbdgu\xb0\x9f\x8cu\xa1]O\xc9W\x9d\x88o\x14w\xc2\xca\x83\xde\xac\x05\"\xee\x9e\xc5f\xd3\xa4\xa43\x19\xf2\xe5Z0r\x96mIW\x16\xe2\xd6Z^\x7f\xf7\xbd\xd09 |\n\xe0Rq\x831j.\x06\xd6\x87x\xc8\xe1p7\xa2cV\x0d\xc0\x0b\x15\xeb\x0d\x059\x88Kb\x84%\xa6\xfe\xdc\x1e+y\x05\xeb\xa1m\n\xdau\xe2\xbc\xc5\xfb\x03\x91'\xa3\xe0|=X\\\x93\xb2>a\xc6nu\x14\xbe\x99\xaa\xd2~a&&a\xed=\x16\xa2.>\xaf/\xc8zaF\x8dx\xc8\x18D\xa9\xee$\x86\xbe%u'\\7{R\\\x97\xb5\x13h\xc5kqQ:\x8e\x8c\xe0P\xf8\xee\x15\x08\x8e^\x08\x9f\xb9\x83\xb4-\xee\x98\xe4\x1d\x8d\xb7N\xac\xa0CKo\xeeh\x01]\x93\xeez\xe1$\xf7\x84\xea\x1dH\xdb_t\xb4\xbf\xc0\xd4\x8cz\"\x10@\xac\xf6\x80o\x89\xc6\xcf\xbc\x04\xfb\xe2`\xfb\x89_#\x11\xea*H\xe9.\x88w\xd90\xe0g\xa4\xed;\xda\x7f\xcf{\x0e\x9b2\xfcH\xd6_\xe0UJ\x9a\x91h\x15d\xf1L\xacX\xc5b\xd2\xb1\xe5o\xbd\xcb\xfe\x94\xb9\xf8\xd1\xba\xcc,\xd8n\x17\xf77r\xc3\xfdp\x80\xe6\xd8\x1f\x8e\xfd\xf8\xb7q\xadYR\xb8\xb9wgu\x1c\x93{\xf2\xca%\x87Cf\x89|\xfeI{0\xb3h\xcaNKuA3\x8b\x1d\xc6\x7f\xdc>\x115\xca4M\xd3\xd1\xb9\xf7\x0d{\xcb76{\xb1\xa2\x0d\xebn\xd8V\xc5i\xea\x9c\xd6;\xda\xee\xcb\xba\x97\x8bO\xa8O}G\xbc!UGQ\xe6\x08\xf7\xe6\x1e\xf4\xde\x9e\x80\xd6\x0d\xe9\xdbX>\x1d\xc4\xfa(\xc5\xf2\xc9\x97[\x07\x13\xf3\xeb !\xc7\x0e\xe2{Vl\xc7\xea\x03\xf9v\x10\xefAH\xecEX\x90{\xe7\x15\xd8\x1bA\xe4\x9e\x18\xce\x999x^a\x81\xdc<\x98\x9b\x9f\xe7\x95\xc6+\x15\xc9\xd1\x03\xc8\x90\xa7\x07\xf3s\xf5\xbc\xf2HR\xbe\x1e,\xcb\xd9\x83\xb9y{\xfejW\x15\xef\xafh\xee\x1e\xcc\xcc\xdf\xf3\n\xe3Y; 9|\xb0 \x8f\xcf/\x90\xf6\xb1\\>\xc8\x99\xcf\x07\xf1\x9c>\xc8\x95\xd7\x07\x8br\xfb`z~\x1f\xe4\xc8\xf1\x83\x05y~\x01\xfd\xe49*\xab's\xbe\x1f\xdcQ\xce\x1f\xe4\xcf\xfb\x83 \xb9\x7f0;\xff/\xa8\xc3\xc39\x800+\x0f\xd0+j\xc8\x0f\x0c\xe4\x02\x824\x01\x12\xf3\x01!wN D\xf3\x02ain \x84\xf2\x03!\xcd\x04\x8a\x9e\xa4\xd3\xad\xa4\x9c\xf9\x82\x10\xcd\x19\x84\xc4\x9a\xcd\xcb\x1dDE\xa9=\"\x9c?\x089s\x08aY\x1e!*On\xf4~\xc3fA>!*\x8f\xd5\xa7\xf7\xe4\x14B\x96\xbcBHK\x9f\x83X~!\xa4\xe7\x18B(\xf1hF\xae!D\xe4y\xf2*2\xe4\x1d\xc2\xe4\xceK\xcb?\x84\xc4\x1eJ\xccC\x849\xb9\x88\xe0\xef\xb9<9\x89\x90\x96\x97\x08 \xb9\x89\x90\x94\x9f\x08\xf1^\x9d\x96\xa7\x08\xc9\xb9\x8a\xe0\xcdW\x84\x1c9\x8b0%o\x11\x16\xe4.B\xa4\x0b\x13s\x18!w\x1e#\xc4\xea\xe5\x99\xc9\xb3r\x1aQI\x81K\x1f\xc4\x935\xb7\x11\x02\xf9\x8d\xb0 \xc7\x11\x15\xe6\xbb\x1aB<\x0br\x1dQy\xfe\xa3h$\x07\x12\xbcy\x90\xe0\xcd\x85\x84\xcc\xf9\x90\xb0('\x12\x15\x87\xe5I\xc2\xdc\\ITR8\x7f\x12&\xe6PBz\x1e%L\xcd\xa5\x84I\xf9\x94\x10\xd8\xc1\x029s0!o.%\xb7\x12\xa6\xe6W\xc2\x94\x1cK\xf07rA\xae\xe5\xc4\xc5\xb5 \x07\x13\x9f\xdb\xbe!\xde_\xc6H\xe5\xca\xfd\x841\xfc\xd7\x9b\xff \x13\xeb\xe6\x99\xf7\x93sAQ)z\xe8\xb9/\x1f\x14\xac\x1a\xc5*\xac\xfdci^(,wb\x06rD!>\x12`7.[\xae(D\xf2EaF\xe5\x02\xd0\xe1\x9c\xdcQ\xaf0u\xfdG \x7f\x14\xc29\xa40\xa3u\xf3sI!1\x9f\x14f\xd4*\xd0\xe79sK!\x94_\n\xbcR\xde\x1cS\x98\xd1\xac\x19\xb9\xa6\x90\x90o\n\xf1\xaa\xc4\x02\xdcRz\x7fA\xfe)*\xcfL\xdc\x88\xe7\xa0B4\x0f\x15\xd2;bq\xd6T\xbe\xbcT\x98\x9a\x9b\n\xc1\xfcT\xb0[\xb0$G\x15\x96\xef\x15)\xf9\xaa\x90\xd8\xeb\xb0 o\xd5+pK\xa7\xe7\xaeB\xbc_ \xa1o \x92\xc7\n\xf1 \xad\x9e\xd4\xee\x83Y9\xadAq 9\x9e\x90\x90\xdb\nw\xd3\xd8\x8cy\xae\xb08\xd7\x15\xd2\xf3]\xe1\xee\xbacZ\xeekP\x9c\x1d\x887%\xff\x15\xe29\xb0\x90\xd6 )Z\x1d&tT\xb6\x9cX\xf0\xe5\xc5BZn,\xc4\xdb\x9f\xd2\xa6\xacy\xb2\x10\xce\x95\x85\x84:-\xcd\x99u\x04\xa2\xa1[\xb3\xf3h\x1dI*\xaf\xd6\x9bK\x0b\xb9\xf3i\xc1\x93S\x0b\x99\xf3ja<\xf5\"\xb9\xb5\xe0\x98i\x93\xf2k\x1dY<\xdf\xd6\x97c\x0b\x19\xf2l\xb1\x89\x81\xe7\xda\xc2\xd2|[G\x1a\x96\x7f\x0b)9\xb8\xf8j \xa4\x19z\x13\x1cej\xa3\xf9\x95\x94\xf7\xf6\xec\x85\xaa[Z\x8a\xe3\x19\xb3\n\xa7_\xef\xc2\x8dI\xcd\xde1Z'~\x94\xc01\x0f\xfc\xe4N@e~\x8a\xed\xa4\xec`\xdf\xec\x8e\xd5\xbc\xbc\xdfYw\x0f\x1a\x95\xb4l{\xa9(\x85\x9d/\x91_\x1el\x82Y\xe7l{\x1d\xb3D\xb0\xd2\xb1\\$\xff\xf1\xcc\xc4I\x0c\xe1\xaabj\xd7\x1e\xd3u\xc7w\xec\xaa\xd1\xbao\x1dktq\xbd\x1c\x0d\xaf\x15\xa5\xd5\x12\xd4\x9f\xb8\x97\xb2\xe4\x1a~\xe8D=-\xdf \xd9m\xa9\xf6\xeb\x83\x03m\xe1@\xca\xf6q\xdf\x96\x8d\x01\x93\x8c\xa9\xb2w\xd4R\xb7\x00\xd5\xbe\xb1\xf7\xb5|]\xf5N\xdf\xc0\x81\xb6]\xd9\x198\x03k\xf9\xc5\x8e\xd6\xcd~\xce,\x1d\xbf6l8\xf6g\x8e\x991% \xfcw\x99U\x8f(\x1bd\x9d\xc7t\x8bx{B\xa6\xf4Y\xd3T\xd3\x95H\xd3T>\x15\xd24\x95\xc9\x1b\xc0\xfeP\xd6\x97\xcd,uQ7\xfd\x85P\xe8\x17\x13n\x9c\x9e\xf2\x05\xd2\xe3Z\x97D\xfb\x9b\xb5.\xbd\xb7\xdfj+e\xba\xee\xd6\xd7\xd9\x85\xaa\x95\xd6>!\"\xef5]z\x99\xb6\xf9\x1b8b\x87\x8e\xd6#\x8c\x7f\xb7\xa9JN9J\x19liq\xfd\xbb\xaf\x1f\xa9|#3k),\xca5>\x07m~\xd1\xb5\xc5\x1d\xb7\x08-\xcbu\xb6\x19\xfaX\xa4\x17\xa1\xe2T\xfe\x95\xea\x81P\xe3v]\xff\xc5\x1a\xa7\x95\x15n\x9cg\xac\xba^1\x95\xc4[\x88nD\xe2\xc1\x96\xd3\xf8\xa0\xb9{\xfa\x87\x8b\xf2\xa6\x05\xd2\xd5\xd4\x01LY< \xc7\xef8\xbe,\x9e\x94A\x12\x8fU;0 1\xc4\xdf\x14\xb3a\x08\xa00&j\xdf4\x1f\xe1P\x91\x02\x8d\xca\x06\x81-\x1e*\xca\x0b\x0e!\x12\x13;%\x86JL\xea\x18\xb3\x86F\xbf\x1c\xeb\xf2\xf3\x085G\xa7\xb1-\xd0\xd7)\x12S\xbd\xd8\x92\x8a\xd4\xc5\xd2NIo\xaaU.\x8a\xf3\xaa\xdf>]\xd3P#M}\xd5\x93\xb6\xc7\xf0\x18\xf1\x88c\x1cS\x11_\xac\xa5c\x91J\x1b\x8dg]M\xd9<\x1atTT\x96X@\xe2\xc4\xa97\xde\xe7\xe6J\xa9\xa9nZ\xbc\xaa\xfbVs{\x9a\x1d,\xf4\x92?\xaa\x0ex.\xcd\x0d\xa9{f\xd4\x90\x1d\xe9 V/\xa3V\xca\x92&\xad\x00\xe0\x8c\x02\xe5\x8fSQ(\xbdAf\xcc^Uv\xbd\xc8\xc7>\x90\xb6/\x8bcE4D\x05I6\x1e\xabS_q\xe3\x10\xc1\x018\xc7\x80!Q&\xe6\x1a\xce\x1f\xab\xc8a\xf0\x1dq\x1e\xff\x84g\xbb\xf1o5\x9em&\xb8\xc5D\xaeb\xd7\xadHV\x1f\x8f/~\xdd\xc5\xd6]l\xdd\xc5\xd6]\xcc+\xeb_a\x17\x0b\xce\xb7\xe0\x08\xc4\xdb\xe3\xb4E\x07\x15\xe8\xdf\x8e\xe5\x0d\xa9h\xdd\x8bm\xc5y\x19\x11H?\x17\xf4\xd0\x8b\x10\xe2\x12\xa5?\x183\x12\x87Yk\xc5\xfb\xca\xa1\x13z\x8dC\xb9\x88\xcb\x01\xa0;\x96=\xc7\xa9\xb8\xdb\xbd*=t\x0b\x03\x08\xa1\xf7m\xa8g\xf4f\xa6v\x87\xd5ns{\x97\x1b\xaaY\xb9\x81\xb7bJ/\x18m6\xc5!\xedwZ\xbe\xf2j\xae\xbc\x9aw\xc1\xabiz\x9cP\x001\x06R\x1a\x1fIi\x93\xfdM\xef\x95+\xe0\xa5\xb3\x80\x93\x01L\xe1N\xb0\x01\xcb\xa4y\x1d\x01\x0d\xbd\xf3\xc1\xe8\xcby\x88 \x8e\xfe\x8dp\xd5\x82\n9B\xd2*\x84\x1e.\x02.\x95\xbbe\x9eJ\xb0\xf2#\xb6L\xcc\xb2\x8f\xef\xb5\xae5_\xe2v\xbc\xe6\xd2b\xa6:*\xcac\xbe'\x18\xee\x89\xedL\x0eo\xb4-\xf1\x123\xc2\xc7\x16\x85\xec\xec\x04\x0b;\x03\x88\x1b\xb2\xa7eV\x81|\xa5\x12L\x17\xbbc%\"\x1b0i--hyC\x81\xf4\xc1\xa6ejR\xa0\xce}\x93V\x97X\x17!J\xd4\xb2r\xb5\xf8\xda\xa0\x8d\x1b\xb1n\x83\xe8\x0c\xea\xd5uP\x1aC\x84a\x07 \xad\x80\xaeox\xf0NU d\xa6+\xeb\xab\x8a\xea\xa8\x8cV\xac\x80`F\x81l\x16\x0f\x9fh\xd1+5\xeb\x0f6\xcf\x1f5\xed\x8e\xb6t\xc7\xa1\x1f\xc4S\x8a\x92O[&fh\x87DZ$\x05\xa6\xfb\xf6\x86x\xa6\x97\xee\x0e\x9d\xbcCj\xd0\xcc\x17r\xf0\x8d%f\xda\x0e\";\xb5x\xa6\xac\xcb\x9f\x89{\xefn[3\xcf\x12\x08\x8br[\x93'=\xcb\xc8\xbe\xd2-$\xae\x08\xc4\x8fR]:\x08H\xac/4\x952d\xc9\x8e\xa1\x132\xe4P(\xe5kZq\xec\x81\xd4@\nn|\xbb\x0d>e\x86\x80{rm>\xd5\x02\xb7hjMGI\xf2(N\x9f\xd6\x14%\x19\xa2\xe6\xb8\xcd\xa5\x85\x9f\xb9\xf2.\x99$\xb7\x1c\xcfPx6\xac\xd9\x0b\xce\x89Q\x11OpL\x05\xfa3\xf1\xb3\xd8\xe8\xbd\x10Q-\n\xb1\xe1\x035\x06\x1e\x8e\xc1.\xbc\xa3\xd9\xb8\xed\xc5\xb0\xb9=\xf7\xfa\xcd\xf9\xab\xa7\x9c\x80@\xc2T\"\x93\xbf\xe4[\xe4i\xad,\xba\x81\xe0J\xcc\x11O\x8a\xb6P\xe0n!C\xee\x17\x9b\xaf\x7f;\x96\xad\x98\x14W\xcdU\xc3\xb3\x89SQ\x0d|\xc311\x8d\x97><\xc3\x904\x028_a3f2\x8e\xa1\xb0\x0b]\xd6\n]\xac\xd0\xc5]A\x17v\xdfG-#\xafe\xa6\x0bx\x8cI\xd0L\xb3T\xcbl\xb296\xe8\xefY\x98E\x98\x929\x0d!p\x86|&\x01\xf3H\xb6l\xc9\x8bQ/\x87I\x97\xbd[\x96\x7f\xc3\xea\xbd\x14\xcb\xc1\xfd*\xb6\xf5\xcc'T\xf6\x18Ra*\xe59$\xca~\xb2\xe4Y4\xc9\\<\",H\x90\xdc/\xa3F\x9eI\x8a\x8c\xa6\xe2\xc7\xe9\x90g\x13!\xcf\xa2@f\x87W\xac\xc7\xe2\xe4\xc7sh\x8f}d\xa4Q\xc2\xe3\xb9T\xc7L\x8b#\xe2\x82$\xc7s\xe8\x8d\xc34\xc6\x19\x08\x8c\x93\xa8\x8b\xa7Q\x14/$'\x9eKK\x0c\xa8\xd7\xdcw\xae\xcbJE\x9c\x9f\x848+\xfdp\x1a\xf1\xf0<\xcaaO\x07\x87\xc8\x86\xa7\xd3\x0c\x8ft\xc2\xd8\x1a\xf7\x10\x0c\xf7\xa9\xd4\xc2sI\x85\x05y0\"\x10\xa7\x13^@$\xec\xa1\x10\x0en\xf1A\xda\xe0\xf8\xfe\x9f\x8f*8D\x12\x1c\xae\xc7\xca\xd5z;\x0f\x1d\xeb\x18\x13\x81y\xfa\xd3j\xe2\xccH[\xe8\xe8q\xf0\xd0\xae\xea~\x07\x9f,o\xc4\xb8\xbfb\xda?\x0c\xa7\x87\xfe\xf7$\x92\xd5~\xba\xd3\xc2K\xa9\x1a\x044\x8c\xeag\xa2Q\xf5\x13\xa8\xa6W\x05\x85O\xe6\xd0\xa5\x0e\xb4\xa8\x88<\x1fQ\xaa\x97\"5\xbd\xfesiQ\xe3\x84\xa8\xe9u@\xfb0\x1f\xfd\xa9\x87\xf8\xd4Ky\x9a^\xf1\xc94\xa7a\x82So\xc1\x89\x9c-N?. 2\xe5P\xb0%\xce\xde4\xbd\x14\xa6\xb3\x98\x89\xc2\x11\xbd\xa9\x0d]HRjd\xa8\x86\xe9I}\xc4\xa4FM\xe7S\x92\xce\xd0\xacq\x02\xd2\xf8\xb2\x9bK:\n[\x0c\xfd\x9dH7\xeam3Dsd\xfd\x04\x93\xc1\xe5\x0cI\x9d\x02\xb3\xa8D9+\xa4GZ\x88+2L\x1f\x9a\xa99\xd9\xc8B\xc7\x153\x9d&4\x89 4c\x83\xa7\xd1\x81\x86\x02C\x8dv\xa7\x12\x81\x06)@\x83\xcd\x8cg;\x18\x9d0\x87\xd5\x13c\xef\x8c\xf2v\xce4\x83\x97\xb0t\xf2\xbfZ\xf2\xb0\x84Y\x7f\x0d\x96rr\x82\x15M0\x9b}s`\xdb\xd4\x84\xe1\xbc\x9b\x19\x197]\xae\xcd|,\x9b\xfa9K/a\x01\xb3\xa6`\xd2\xd4d\xa1\x9c\x9a\xdb\x85l\x9a\xd6:Gx4\x171h\"\x8c\x99Q\xaeL\x19\xfe\x87G\xdd\xc5\x920\xc6)>=\xb2\x0fI\xe0\x98\x9e|1\x1ad_6\xf7\xc2\x9f\\\x10\xd0\xaf\xb1\x0d$Sz\x84'5\"\x9a\x16\xb1\xa0\xe6\x99R!~\xbe\x0c, \x93 \x16D,i2\xde\xd1\xe2\xc9\x988\xe9M\x9dLJ\x9e\x9c\xd0\xe60\xdb\x89}\x98\xc9\x95B\x99\x94D\x99\xd0\x8a\xb4q\xc9\x9bJ\x99\x9cL\xb9\x84\x13\x03\xec\xc6eH\xa9L\xe9\xae|i\x95\xd1\xc4J\xab:\xf3R+\xc3mZ\x9a^i\x08\xdb\xbalWs\xb2-\xd7$\x915I$[\x92\x881m<\xa9\"!\x83nb\xce\x08&jN^\xeft\x83rX\\wlG\x86\x13M\x16\x19c3\xd3M\xbcr\xfew4\xe1$\x96r\x124\xbdB\x86W\xefM<\x89nk\xb1^\x82\xfc\xe9'\xb1\x04\x94\xdc)(\x99\x93P\"i(\x8b\x13Q\xf2\xa6\xa2\xa4$\xa3,HG\xc9\x9b\x90\"fk$%%oRJBZJ\xf6\xc4\x94Hj\xca\xbc\xe4\x14TP0a%K\xcaJb\xd2\n\xfa\xe5\xa4D\x96\xc5\xa9,\xb9\x93Y\xfc\xe9,\x99\x13Z\xee\"\xa5%sRKjZK\xe6\xc4\x96pjK\xf6\xe4\x16\x7fz\x8bP\\I .\xf3S\\Pa<\xed\xc5\x93\xe4\xb2(\xcd\xc5\x9b\xe8\x125)\x82\xc9.i\x16G\xbe\x84\x97p\xcaK\xbc6Y\xd3^\xc2\x89/\xd9R_\x96&\xbf8\xe2\xb8E\x83\x1a\x0fy\x13`\xe42B\x1a\xb44 &!\xf3#\x98\x08\x93\x98\n\xe3\x8d\xa7\x9f\x98\x0e\xe3\x97\x83\x04\x19/N\x8a\x99\xd29)\x891\xf1^HJ\x8e\x99\x9c\x1e\x83\x87`gH\x91IH\x92\x89\xa5\xc9\xc4\x13e\x82\xbd6%Y&-]\x06O\x98Y\x9c2\x93\x9c437m\xc6\xdfMI\xa93Y\x93g\x02uAf\xe2\xa2\x14\x1aG\x1a\x92R\x935\xa9\xc6\x97V\xb30\xb1\xc6\xad\xb2\x9bh\x93?\xd5&\x92l\x83\xa7\xdb\xe0 79Sn2'\xdd\xdcE\xda\xcd\x94\xc4\x9b\xc4\xd4\x9bI\xc97\xe9\xe97\x9e\x04\x1c_\xcaEz\xd2E< gR\x1aNr\"\x0e\xda\xa0\xdc\xc98y\xd3q< 9\xb9Srr'\xe5,\x9f#I\x899i\xa99fr\x0e\x9e\x9e\xa3\xce`X\x12N8E'~\xe2\xc9\x9c\xa6\x13H\xd4\xc1Su\xac\x1a\xe6J\xd6 \x1e[\xb1\x84\x9d\xf4\x94\x9d\xc4\xa4\x9d\xd4\xb4\x9d\x84\xc4\x1d\x98\x92\xba\x83'\xef\xa4\xfbN\xf2$\xf0@$\x85'\xbd>\xc1\x90\xa0\xe5\x89<\xe0I\xe51k\x11\xaa\xa0\xf6\x8fe\xe9<\xb3\x1dB\xde\xa4\x9e(xc4$SbO(\xb5gZ\x85\xd3Z27\xd1'%\xd5gZM<}\x9a/\xe1\xc7\x9b\xf2\x03\xfe\xa4\x9fiM\x98\x9c\xf8\x13K\xfd \x16\x1f\nO\x8b\xf5l\xe6\x14\xa0 I@\xe14\xa0\xa4\x06\xfbb\xd3\xd2\x1b\xbd0\x1dhRB\x90?%\xc8\x8d\xa3\x9b\x99\x144[?\xc7S\x83\xe2\xbd\x8a\xc9Y\x96\x1e49A(\x12+\x1a\x8b\x16\x0d\xa5 E\x15\x00$v\x11dO\x16\n\xa7\x0b\xc5\x12\x86\xb26,[\xda\xd0\xb2\xc4\xa1\xc4\xd4\xa1\xecM\x9f\x9c@\xe4\x95f\x9e-\x92S\x88\"ID\xd1\x06\xc74+$v\xc8\x9c\x0c#\\\xa1\xb8YG yG\x8bl\xf7%\xd9G\x8e0\xf9\x96\x9b\x7f\x14\xaeG\xee\x1c\xa4\xccYH\xbe<\xa4\xac\x99HX.R\xcel$\xf0\xe6#\xe5\xcdH\xf2\xe4$e\xcfJB\xf3\x92\xf2g&%\xe4&\x81=\xbb\xc7\xe8L\xcds]U\xbc\xa5\x7f;\xd2\x96\x89\x1a\xdfQB\xd68\xe85\x0e:S\x1c\xb4]QO\xb8qr\xde\x1c\x8fj\x96\xb2b\xe9s\xfa\x9d\x80\xa2\xcb\x9d\xc9\xe7\xbd\x9d\x08\x0b4F\x07\xca:~\xceIHs\x13\xd0\xc6\xf4\xb0\xae-\xe6T\xc4\x98\x18\xa84\x17G5/\xf7\x15\x11\xbe*\xa4Y\x93&\xbfw\xab\xba\xeb\xfa\x8cU\xd5\xa4E\xaa\x8a_Q\xaejn\xd7\xd7\xc9\x8d\xeb\xef X=\x92\xfd\x96p\xc2\x9e\x03)L\xba\xec\xdb\xbd\xd2\xdb\x91\x87$\xbaER\xdc\x12\x1a6\x17:\xc8ta\xb7/ +\x92\xf5\xb6\xc0\xaa\x9dz\xfdv\xb8\xfe\xe8\xa5\xdb\xfe\xab\xb6\x17\xd4{\xf2e\xda\xd6\x95\xd9\x8e\xc0\xc0\x15\xda\xa1\xba\xcc\xb9.{\xc8p3$\xb9\xd9nF\xb9v\x9e\x9b!\xdc\xc8o\xc3\xabk\xdc\xe7l8\xd8\xab\xb2\xebEN\xdb\x81\xb4}\xc9L\xbe\xd6\xc8k\x1b\x8b\x1a\x86\xc9Hj\xe3N5\xe3k\xa9\x9f\x0d\x14\xcc\x12?\x0c\x91 \xdc$l\x96\xbc\x9b\x93wL\xaf\xb2C'\x1f\xae\xe0L\x18n\x99\x1e3\xf5\x96Wc\x05k\xe7j)\x1b(\x9c\xa1\x8c\x10\xe5\xe3U;\xf1}s\x91^\xb1\xf5\x08\xa6A\xe2U0V\xeaR}\x01[\xddNv5\x85Q\xf2\"\xa5`(\x82\xd4\xe5091N\xaf\xc6\x05\x1dW\x14\xfa9.\x02b\xa6D\xf4\xe80\x95\x98l\xe1\xd2\xb3\xa49\x06D\xd0|\x886&\x81\x80,\xdb\xc2\x84\x98M\xe0\xadm\xb8\x83\x17\xadZK\x16b\x0b\xf8,\x81\x99\xb5]\xba\xa6-q^\x0b\xc0_\x8bE\x0b]\x93c\xef\xfdq\x85\x1b\xdf\xe4\x0d\xbd\x00\xcem\x88\x04\xa9\xbcv-\xa2\x14X\x0e\xa8\xd1\x08\xd0,\xbe\nqPA\xda-\x88 \x8an\x91\x8e\x9b\xa5\xdd\x06#h\xc9\xfdq\x8e\x90\x99\xa7n\x88\x9f\xbc\xd3+\xe5\xac\xa5\xf9\xa7pK\x90\xefd\x0b\xf1\xd38\xe4\xa8\xfe\xd2\x939D\xda\xb0^\xf2?s\x0bF\xc5\xb9\x16\xb1VT\x9c\xb0&\xb1\xc1K\xddV\xf3\xf6\xed\x88(\xb7\xc1 \xdc6\x91\x06\xa74f\xea\x1e\x8f\n Y\xeb\xe3\xe3?\xf9C\x9e\xb6\xcc\xb5\x00\xfcS[8/|H\x00$\xd4+\x97M \x1e\x9c\x03g&2\xe0|\xea5f\xa6!\x04\x9a\x10\x1d+p\xa9o\x96!\x05\x9a '\xd8\xe3\x8b\x00\xa7\xa1CSP`H(\xac\xba}\x8e\xaa[u;\xf2\xac\xba\xfd\x97\xaf\xdb\xa7a\xfc\x93\xb0\xe9I\xa7AC\x94ua\xbe\xf1[\x86\x93\xa1)\xcf8%\x8a\xc7\xba1?~\xfaMm\xaa\xd525{\xe4vb\x1d~\x17\xb4p\xc6\xd9\x17a\xcdJ>\xfa\x06N\xaeq\xe04\xd7\x89u<\x94\xcd\xa8\x84\xf3qZ%\xfe9\x86\xc1\x17\xf0\xa8\xce# \xfd'zI3\xd1~\xfes\\\x9f\xd3\xe8=\x13h4\x17V\x7f!\x8dg\xa8+fSwfqc\xc6\xe9:\x8d\xcf\x87(\xa9\xa5\x14\x9d\xf2l\"\x84M\xe7\xe3LW\xd9?3o\xe5\x1c\xb5\xf1E\x9c\x94\x93\xd5\xc3\x02\xe7\xa4\xb1\x02f\xab\x01m\xd9i\xe2\xdc\x8a\xce\xa8\xe0\xec\xe5\x8e73\xdb\x12OpM\x0e\xb1p\xc9s\xde\xcf\x9d\x19\xef(c$g2eZ\xcc\x98\x9a@\x0fG\xa6\x9f\x1d\x135\x1bp\xa3\xa1G\xb90\xbd\xfbAx3\xcb\xc8|\xe9\xe7\xbc\xcc\xc7v\x99\x8d\xe7\xd2\xcbp\xd9\xcf\xe7\xb6\xcc\xc5j\x19\xe6\xb3\x9c\xc5d9\x9b\xc3\x92\xb7\xd7>\x19{\xd9+g\xf3V\xa2\xa9;\x1e\xc6\xca%\\\x95\x9c\x97\xd2n\x0dB\xa72\x87\x9f\xd2\xcfE\xb9\x90\x852\x89\x7f2\x9dkr\x01\xcb\xe4\x02~IDadd\x91\xcc\xcb\x1f\x99\x8d92\xce\x19\x99\x8d-\xd2\xc7\x13\xb9\x84!\x12e\x83\xecSx \xe72@z\xd9\x1eg\xf2<\"\x0c\x8f\xde\x8d\xd2\x9bg\x11\xdeAg29\x8e\xac\x8dX\xff~\x15/{\x19o\xa3\xe0i\xd4\xc4\xb9\x8c\x8d\x19\xb8\x1a\x97\xb14Z\xb3\xdc\xde\x0c\x1723\xca\x8e\xd6%.\xe1`\x0c\x12\x0czx\x17\xa3\x8c\x8b.\xf9Z:\xcb\xa2\xfb\xed?\xb0\xb6\xce\xe2TLil\x8cG\xd1\xdf\xb6(w\xe2\x04\xd6D\x93`j!Sb\x90#\xd1\xcf\x8e\x18\xe2ED{!\x95\x0b1\xc6\x82h\xf3\x1f.`>L\xe0<\x9c\xcev\x88p\x0b\xc6\x18\x0e3q\x1b\"%\x1b3e\x11\x93\xa1\xcd\\\xb8\x84\xb3\x10\xe1(\\\xc4Nh\xb3\x11\xe6\xe4!\xf42\x10\xda\xb4l6\xeb`\x1e\xbe\xc1lL\x83y9\x06\xd3\xd8\x05\xa3\xbc\x82\xf2\x94\x1cc\x14\x94\xaf\x05\xb9\x04\x1d\xd2=\xb7\xb4TV\xb80s`\"g`\x02[\xa0Q\xe5\x9c\x0c\x81\x8b\xb8\x01].\xc0|,\x80\xf9\xf8\xff\xe6\x8fn\x94\xf3/\xc6\xf6\xa7\xd4\xb7\xcd\xf0'lp\x9b\xbd\xcf\xc7\xea\xe7\xb7\x8132\xf9\xa1\x1c~6{\x9fQ\x93\x1c\xbc}\xe8a\xc4\xe6\xeaKa\xe9\x8b\xf2\xf3\xc5\x99\xf9\x82\x9c|\x89l|6\x0f\x1f\xda>\xa3\x17\x97s\xef\x8dNg\x9bu/^\xba1\x9blA#\n<\x8dco\x90\xd3\x8dU\x1c\xcb\xc4+\xa2\xfd\xc3\x00\x9f\xf5\xbfG\x19\xf5\xfat\x10\x19\xe5\xcf\xf3\x1e\x8d\x8d\xaaf\xe0\xcc\xc3\xd9\xf2\xd2\x8awSOfs\xe3\x81\x15?\x02(+\x1e\xca\x87\x97V\xd79\x1cxa\xf6\xbb\xb4rgR\xdba4v(\x81]Z-&\x91\xd6\xf9\xe9\xea\xd0\xc2\x12\x1c\x98\xc6D\xc9HKg\xef,(!\x9d\x8f\x8a.\xd8\x98\x88\xe3\xd3\xd3\xa0~\"\xe5\xdc\xd8\x00M\\\x90l\x0e\xa3\x99\xb3]\xb23\x08\xe6&\xa8\xab0\x9d\\X?,\xa0\x90\xe3\xb0\xa3%.\x8d<\x0em\x1b\x04\x83yqZ1\xefR\x83h\xc3!+1\x9c\x8f!\xccO\x06\xb7\xb0\xea\xd3\xa9\xdf\xd0\x99\xad\x9ei\xa4oQ\xba\xb7\x0c\x8d\x9bL\xee\x86\xc0\xfe`\x12\xdb\xa5\xd0\xbay \xdd\xbcM\x9a\x90\xa8:\x87\xa7\xcd\xe6d\x0b\xb2\xb1M\xb4\xe9\x96p\xaf\xf1\xbf~\xa57\xd4\x8c\xfe\xc5K\xcd\xc9\xb4\xb6\x9ccM\xf9\xe1\xa4\xc0\xd1i\xbd\x94W\xcd\xe2R[\xc8\xa26\x1a\xfdR\xde\xc8\x9f\xb6\x989M\xb2EIq#gZF\xb64\x8b'-'CZ\x84\x1b\xad\xa7\xf5\x8e\xb6\xfb\xb2\xee9\x98\xd8m\xbe\xa9\x9a\xe2\xe3\xe9\xcb\xe4\x18\x9ak\xd2]'\x9a'\x9ac\xec@\xda\xfe\xa2\xa3\xfd\xc55%;\xfd\x181aO\xf7R\x86\x95uO\xafh\x8b\xaa ;\xda\xd5\xac>\xa4h1\xc3\xbf'y\xbc\xceH\xdbw\xb4\xff\x9e\xb7\xe6+\xed\x07\xd9\x9dXO\x7f\xaf5=\xa1\xa3\xa5\xeb\xf8\xa9]\xf4\x96te\x01[V\x0e\x94\xf5e3\xa7+\xf9\xd7\x13\xbb\xc1a_#\x87\xc32\x11~-\xfcB\xc5=AA\x0eLm(\x83D\xfd\xb9=VT\x1cm\x0fmS\xd0\xae\x13\xc6\x95\xea\x15\xb0\xc2@\xf8\xdf\x8bkR\xd6'l\x7f\xac\x8e\x02\x8f\xab*\xed\x17\xb6[\x11V\xfbc!JT\x88\xba(\xcb`\x86\xb4\xc4\x931\xc8\x81\xed\x0d=W\xad-\xa9;\x01\xda\xedIq]\xd6c\x90#+\xed\xa2t\xe0-\xa3\xe3f\x1fj\x16\x1c\x1f8\x08\xcc;\xc4\xac\x9d\x98w\x87\x96\xde,\x9cvK\x17_@\x8f\xc0<\x1b\x1a\xd1)\x10\xd4+\x10\x89\xa4w\x9b\x081\xe3\xcf\x1bG\xe0\xd55r\xa8\xb8i\xd4_\xcc\xd3\xc8\x83x\xf69\x9f\xdfrp\xd92\x90\xef\xb0\xff\x9c)~\xd8q\xbb\x99\x02\xec\xfaq\x14\x96o\xb5\x87\x034\xc7\xfep\xec\xc7\xbf\x8dsS~\xcd)-\x17\xd7a\x0c\xbf\x9c\xf7=9\x1cf~\xc9\xc7W\x9ab3EPfw\xd4\x05\x9d\xf9\xf9\xd0\xff\xa3\xd2\xd5\x96=[QMGS#i\x1d\xf9\x86\xea\x173\xdb8\xd2\x0cjX\xc4\xd7\x9f\x0f{\xa9\x9c\xa4b\xf9\xa3\x06\x0d[.\xef\xd4rI\xdem-E\x80+\x00l\xe1\xcf\xe9]\xcf\xc2\xd6\x9a\"7\xff\xcd\xb0\x11&7\xc4\xda\xda\x83\x152\xf6cc;O\xfd\xcc\x18\xc7!e\"\xcb\xf6\xad5g\xe9\xce\xad\xc9K\xdf\xaae\xd493\xf37d[\x94C\xdc\xf9\xf3o^\x9c\xfe(\x16\xf1\x19\x07R\xb6\x9dp\xa2\xb3S}Z\xad\xfdu\xe6U\xd3)\xbe\xa1\xab\xca\x82o\"z\xade\x89\x9fX\x95\xe9\xbe\xec\xf99\xfd\xc8\x8a\x86\xae1\xd0*\xfa\x99\x16\xc7\x18\x82c*\x04\x0d\xc6\x19w1Y#\xae\xbbj\xe0j\x80\xee\xa0\xff\xcc\xbf\xb5\xee\xc6\xae\x9a\xab\xb0\xfeQ\x9d\x9b\xacz\x90\xcc\x11c\x02[\xd3\xddy\x03\xef\xf0eSY\xe3\xc2\x8f\x8d\xba\xb7'\xbe#\xddi}\xd9$\xf7\xc3\x15\xe9.>\x91\xbawC\x0b\xe2;\x9d\xd3\x0f\xdf\x91\xee/\\\x96\xc2\x07\x15\x0c{\xac\xcb\x9e\xef:\x9f\x9a\xf6#|\x92!\xef\x02\x97\xea?\xf3\x08V\xda\xb2\x126Z\xb5\x8e]\xaeJ\xbd\xef\xc6*\x8d\xb0\xd4\x15\xe9\x80\x14\xbdH\xe1`\x1b\xb1\xc8\x1c\xc0\x04\xb0.\x1d\x8d\xb1\xcf\xe3\x1a\xe0BdjFp\\\xder\xc35yX\xd8\xf6\x9d\xd8v\xc3@\xf5k\xdb\x97\xcc (;\x1ec\xc9\x8d\x83\x96\xf6\xc7\xb6V\xc1\x1c*.\x86\xbb\xe4\xea]E[m\xa1\xc3i\x0f?\xbe\x7fw\xae\x893\xc3\xcb+Z_\xf5\xd7\xec\xccqY~\x169[o5\x9a\xa9\x1b\x93?\xa7\xb9\xe2f:\xeb-6b\xf1\xe6J\xc1\xab\x01\x91\xd5\x80\x08\x9c\xea\xc53\xd7\xc2\x80\xb8h\xcb\xc8\xd4\x1f!\x1a\xbf\x05U<\x83l\xcf;q\x0b\x87o\xb4\xe3\xdePvc\xc2\xf3Gz\xfbh\xdc\xf7O\x80t]S\x94d\xc4\xe2\xb1:\xf1\x99\xe95Y\xac*\x88]\x9e+\xdcN\xb7\xf5aGoh\xc5F\x9a{jI\xdf\x93\xe2Z\x0f\xdc\xd4\x16\x8d9g\xad\xd0f\xc5\xf6\xf1\x0d\xbd*k\x0e\xf6\x9e\x0c\x7f{U\xef\xac\xbf\xbc\xb8\xa6\xc5\xc7\xf3\xcfl\xd7C\xa5\xbc\xa4UyC\xdb\xf3\xcfV\xe8\xf8\x0f\xa4\xa7\xed\x898\x98\x10\x99\xa9\xb0'\xb7\xb0\x1do+9\xf23S\x7fM;*\x17\xaf\xc7@\xfacV\x03I\x93\xa5\xf4\x99\xf6'\xbf\x861\xaa$\xf6\x07-\x11[x\x88T\xaf|\xcbG\x82\x9b\nVG\x06w\x1d\xcd\\M\xdezL\x95\x84\xac]L4\xb6\x8c\xd5\xc3zT\xa2\xd0*K\xcf@\x96\xaa\xe6\xea\x8a\xb6\xf0\x80\xcd.!\xf4\xe1\x06~\xe4*\\\x93R7\xf5\xa3\x1d\xed9\xe8Wv}Yhv\xe0\x1d+\x1c\x04\x8e\xd2\xe5\xe0\xbe\x0f\xbf\xe7\xc3\xe8K]\x10\xa2\xbfl[S\x7f\xfd\xcb\x98u\x98%\xaa\xfd\xe27\xbe\xfcV\xa9\xfe9\xd6\x08\xf1x\x9a\"\x9e`\x83\xc4\x13n\x96x\xbc6\xabx\xa2\xe6%\x84\xcdS\xf1$H\x89\x9b\x8a\xe2\x99\xbb\x0d\x85+\xef\x03\xc6\xc4\x13\xdb\x07\xcc'\xde\x92\xd9{Xp\x8ea\xf5_\xbc\xc5\xe9O\xaca\xf3\xcdE\xb7\x0f5|\xcd\xf9\xd19\x8eB\xa4rK!7C\x98:\x1fK\xe0-Vz\xaa\xeagKd7I\xeb\x97\x03\x98\x05I;\xd2s\xf4\xfc\xa2J\xf4\x973\x19\x07\x0b\xec\xd5\xcf\x0d\x88\xa9\x15\xf7\xe6)\x8a\x80\xd1\xe4\x98\x89u%\x17\xac -\x1eg\xe5\x16\xdb;^\x97\xa4\x80\x85~\xa5\xceY\xa9sV\xea\x9c\x95:g\xa5\xce\x19\x9e\x95:g\xa5\xceY\xa9sV\xea\x9c\x95:'\xf0\xedJ\x9d\xb3R\xe7\xac\xd49\xfcY\xa9s\xe4\xb3R\xe7\xac\xd49\x0b\xc8UV\xea\x9c\x95:'\x81:\xa7/\xf7\xb4\xeb\xc9>\x16\xcc\x1d\xc07\xcb\x11\x829\xb4\xf4\xa6l\x8e\x9dpCn\xe0[v\x82\xe4\xbe\xc8\x0e\xfe\x08ON\xa0\xec\xef\x8bn\xff\xc4\xff\xca\xa7\xc8\xae4\x029\xc6\x0cJ\x90\xa0\xcfPG\x93$\x1bn\x9a~\xb0Fe\x89?\x90\xae\x7f\xc1\xf3\\\xf4\xc2\x0d\x05\x07ON\x0c5\xcbj\xc4\xac\xd1\xae\xecxIk\x88\xd3\x1a\xe2\xa4?k\x88\xd3\x7f\x87\x10\xa7\xc1%$cE\x84\x80!\x9aI\xd8\x96c\xea \xe23\x00\x89\x19\x9dX\xeak\xa8\x8dLHaVa\xd3Q\x9fhY\xbe\xdcP:\xab\xa3\xf8\xa7z\x01J\xca\x98\xefV\xf7TEU\xf14\xf8\x96\x92\x0e~h\xae:\xd3<\x12u:q\x80$m\x06\xa8K\x15N\x86R\xb8akVX\xaf\xacyf\x7fW\xd6\x05O\x08\xeb\xf6M\xf7\xa8\xdb}\x84\xdfn~\xff\xf5\xe6\xc9\x93\x13\xf6\x1f\xbf\xdf\xfc\x81\xff\xff\x1f\xf8\x17\xf8\xf8\x8cQ41\x97\xddpG}\xffY\xc4\xd22\xf3\xc2\xbe\xf1\xe5|D\xac{r\xd5i\xeeOa\x99+\xc3\x9eG\xc5v\xc2$\xd8Q~\xd3\x82\x16\xecS\xb4\xb7\x87\xbe\xd9\xf08\xdd\xae\x1c\xef\x97x\xd1\xec\x0f\xa4\xe8\xbf)\xfb\xe7L\x11\x0bu\xe3(ZW\xb9\xd2\xcf}K.\xb6e\xdf]\xf0{b\x1c_WJD\x0c\xad\x0c=\x8f*\xccpV\x9d\x96\x8de\xb4C\xc4E\xdb\xd8\x9e\xb8\xc6\x86\xc7\xf5P\x0eo2%\xb3-{\xb1 \x8d\x1d^r\xee\x03\x0e\x11\xf6\x0d\xd0\xba;\xb6tpR\x0c\xd7X\xf0\x11\xeb\xc9G\xdaq/\x80 \xc8\xd0I+\xa41\x08\x85\xd5\x02xi\xfe\xa9\xf5\xc5\xa5\xafS}\x82*\xaa\xf7F*\x05\xbd,\xde\xfe4\x83\xcf|\xf5\x12d\xc8\xe4\xe5\xb3g<\xd9\x153\xd9y\x87\xef\xb7\xb3,_?;;\xbf\xb8\x14\x7f\xfeN,B\xad[u\xcc\xe8\x04!*) \xe7\xeb\xa4(\xe5\x85^\xf2h\\/?\xa1Y\xe0\x96\xe5 KK}\xd8\xbb\xde\xd7\xa1\xa2Z;7-f.\xdf\xfe\xd4r|\xcd\xe0J(K)#g\xe7\x17\x82\xa6\x138d{\x19v\xab\xf0I\x87\x7f\xd1:\x91\x7f\xbd\xba\x7f\x93\xa5\xabd\xfdU\x89\xa0<\xae#[A\xf5\xfeWM\xed\x8f\xca\xfa\xf8\xaa\xd9)FS\x11vA\x94\xb0\xda\x96|\x91,e?!\xe5\x1d\xabb\x0e\x15\xa2\xea\x95\xee\x17\xae\xd5\x08jV|?{\xd1Q\xdcu\xf1\xdb\xbe\xbc \xaa\xf9\x12_\x9d\xe7sa\xfc\x86\x9e\xfd\xfe\xef\\\x08\xc4\xe3\xff\xebY+\xf8\xfc\xcc$\xe9R\x8e \x88z\\\xbfl7O\xdb\xf4tK\xde[\x1a\xa2\xe9\xda\x99\xf3_\xf6\x89\x10\x1f\xf5^!\xd9\xdeBW\xf5*j\xfdE,-U\x8f\x94\xad\xa4\x19!u\xbc\x8c_oYY_\xa9\xdcE\xab5\xdc\xeblyx\\t]\xa0\x95)(\xbf\xb7\xf42i\xac:\x81\x7f\x97'[\x19\n\x93\xb8j\xab+K\xb9\x91k\xb0c\x87\xa2\xef\x0dX\xf1\xfa\x88\xbe\xe2\xad\x03\xa3\x9d\x87\xefx\xdd,l\xc5\xd5\xae\xb1f\x05l\x92mR\xd6\x9ck[\xf4-\xda+\";\x1d\x1a{\x99\x0f\xbe\xf9\xc8Y\xd4\xa4+\xdc\x9cW\x9d\x9aZx\x9a\x9eMm\xec\x9d\xbeQ\x8bL\xddw\xce\xc5\x99Qu\xbe\x92\n=[\xaaL\xfbe&\x93\xe6t/\xd2\x16\x1a\xb5U\xa9\xa3_\x1b\xbd\x0e\x176\xe2\x92\x14\xba\x89\x14/\xcad+\xcf\xa2\xb7\x89\xd8\x19\xb7U{\xaeYo]\x90r\xa3\x94-\x87\x05|M\xbf\x05\xea\xb5p\xf8,\\\x1e\x8b%O\xb3-v\xf6w:\x150j\xbd\xaf\xf9<\x01o\xb2$m\x1ddd\xfb\xe1\xa6\xabX\x9am\xab\x9b\xa3\xe5\xa7diE\x84\x19\xc2\x07\xf8\xf8\xe9\xeaL\xa5\xe9W&\xb2\xf2\x86+S\xfd<\xd5\x9dEkM\xddvu\x1a\xc8T\xd4\xc2\x1c\xa4\x16\xa3\xa2Y\xff\xd7\x07Xg\xebL\x1a\xdf\xdd8M\x95\xef_\xd1c\x14\x94\xaa>gUz\x07K\xaa\xfdm\xc5\xdb2\xbaf\xc5\\.\xca\xc0\xb4\x00\xa3\xd5TM\x8d\xf1\x11\xea!\xfaU\xb8kVe\xa5V\xb2/\x8f,b\x03j\xd4\x82)t\xd5\x19\xb8\xcf\xbak\x99\xe7\"\x9b\xe1\xee\xeb\x8cC\x99\xb5\x03\xd9b\xb1\xcf\xdb\xbad\xc7\x0eqm\x92\x8d\xa9\xc9\xce\xac\x05/U\x0b\xbb\x9e\xf6\xd2\xf7:'\xfa\xd6\xe7\x1d;h\xed\xb1\x12F:\x9c\xafz\xf8jTu:\x04\xb0\xc5B~O\xb9;\xec\xd8\xa1y\xbd\xcf\x02\xa9\xe7\xc5\xd4\xd4\xb32 \xa3\xbc\xd7\xf4\x16\x9b\x9c4\xe8V\xb5<\xf7q\xe9\xdd\x0d\xd9\x13\xdar*O6\xd4\xaff\x13\xc5d\xd5\xb0X\xec\x07\x8a]OxR\xf7\x98\xef|\xc3\xa6\xb9\xee\xde\x92\xe5\xa9\x10H\x16<\xd5\x99\xb5:\xd1[\x8e \xe9\xae\xdb\xce\xf6\xbfX&\xbf\xa8\xf8\x9a\xed\\\xf0\x0eu\x8f\xd5!\xaf\xba\x04T\xc8\x8c\xe9\xa0d;\xa1\x8d\xf3\x84\x95\xbc5\xa8\xfc$\xc2R\xe5\xf7\x89\xd8\xc2\xd4d\xaav,\x99\x99\xba.\x1e\xd5\x89(5\x96\xe2D}ey\x12X\xb1d#_\xc2\x0f\xaeZ`z)2z\xff\xaf\x98\xaa\x8c\xa7:\x17^\xfb)\xe4\x81@'#\xf6\x84\xc04\xe8^\xe7\x19[.XQ\x92=\x03\xaf?\x7f:}\xfb\xe6\xf4\xf2\xca\xee\x1e\xe8=\xf2\xfa\xfd\xa77?\xd9~\xbc\xfc\xd3\xc77\xb6\xdfN\xeb\x1f\x9b\x16\xfb\xee\xd1q-\xd3\x99d\xef\xfct\xad\x7fk\x0eQ\xe2\xcfW\xf7\x97<\xbfM\x16\xbc\xe1\x10|\xbe\xd0\x94\xaa]\xa7\xed\x1c\xb0\xd3\xf5\x12\xfe\xca\xf3\xacr\x94\xcbp\x9b\x18G/h+\x06\xc94c\xbe\xf2\xaf\xedm\xf8\xbe\x99@\xeb\xe4\xaf\xabG\xd4\xf5\xf8p\xc7\x92R*\x06-\x15B=\xdcW\x1b\x9a\xea\xacV\xaa\x1d\xa3\xeaK4\xb3\x92%\xbe\x88A\x95\xf8\xe3`\xa2\x18h\xf7z\xd3\x84A_\xe8/}\xb7v\xa2NQ\xaaN\xa3\xc8R\xdd\x13\xea\x9e\xb0[\x19\xe2+\xb9\x1a\xde\xb1~\xae\xee?+\xadE>\xad\x95\xf7s\xe9q \xf5|B_\xce5\"m\x16\xe4\xec\x0e\xd3\xfe[\xa4`\xb17\x16r\xbb\x86o\xb5\xa3\x8f\xb5W<\xfa@k\xd5\xa3\xbf\x9fv\x1e\xa0\xae~p\xda\x19\xe3h\x81\x16\xc2\xcf\x17o\x0cM\x80\xce&X\x1b\xa0X\x8e\xa9\x11 H+\xa0\xe4\x1dO3@\x90v@\x89;\x9e\x86\x00SK\xd8\xb6uSW\xd4+\xb6\xfa\xa7L5\xd1\xc2g\x88^\xfdZ\x85\xaf-\x7f^\xdd\x14X\xd0]\xde\xcf\xf3\xce;\xe8{\xf8\xbb\x80\x14\x84\x03\xe5,d=\nY\x8a\xc3\xe5\x13\xf7\x01\x9dV;\xdf\xc5U(\x0ex\xb1\xb8\x139\xa5h\x1c\x8c\xc2\xf1\x06eHk\xe7\xdeT\xd0\"r\xf9T\xa7\x90\x1c\xc8\xbcq\x17\x94\x03VTNG\xfe\xb7\xfei\x82Ze\xe8.0\x07W\xb9!\x18\x85\xe6\xf0@>\x1ck\xf198\xbf\xbc\x02\xfb\xf7\x07\xbc\x10\x1d\xdc^\x1e[A:8\x98\xa1\xc0Q\xcd\xed`\x8c\x02\x7f%\xb7Da\xf9\xcd3!\x05\xbebu\xf0NP\x81\xb3h\x1d(\x93U\xe0\x9f\xb2\x02O\x01;\xd0f\xaf\xc0[\xc8\x0etl>w`\x1bb\x8a\xda\x9d\x08\xbb}W\x9c\x8f\xaa\x89\xd0*\xc0\x15\xd0f6f\x91;x\x0b\xdd!\xbe\xd8\xdd\x82\xcd\xca\x00\xca\xf4G,\x85\x17\xe0,\x87\x07[I<\x10\x88\x1d\xb54\x1el\xe5\xf1\xe0\xa5\x84\xba\x81\x95\xb62y\xf0\xed]\xddry \xef\xb5\xb1e\xf3`)\x9dw\x8eL\xb4V\x02\xcb\xe8\x01-\xa5\x87\xd1 \xf1\x94\xd5\xcb\x01\xef1\x02\x90\xcd\xc0\xd1\x85\x1f-\xb3\x07\x9ff\xf6\xad\x84QK\xee\xc1Yv\x0f\xa3\x96\xde\xc3\x98\xe5\xf7\xe0*\xc1\x07\x18T\x86\x0f#\x96\xe2\x83\xb7\x1c\x1fbK\xf2aHY>\xc6\xb1\xc3N{\x99\xb1\xd2|\x18R\x9e\x8f\xe0\xaa\x13i\x00)\xd1\x87\x81e\xfa\x08:\x99\xb2W\"\xa5\xfa0z\xb9>\x0c/\xd9\x87\xf1\xcb\xf6aX\xe9>\x0c+\xdf\xc7\x97(J\xe4hE\xfd0za?\x8cY\xdc\x0f\xa4\x02\x7f\x18\xb3\xc8\x1f\x1c\x85\xfe0\xb0\xd8\x1f[\xe3H\xf9?T\xaa\xc6\xdb\x02\x00\x06\xb7\x01@\x10\x9a\x8d\x01 \xbe9\x00\xd8\x8fb\xce-\xdeY\x07\xe2\xdf\xff#\x1b\x06`j\xaf\x8e\x99\x97\x9d\xa6\x01\xe0\xa5cX\xf3\x80\x1e2\xd9J\x00i \x00\xe34\x11\x80\xb1\x1b \x00\xd2L\x00\x867\x14\xe8a+\x8d\xf6\x020\xb0\xc5\x00\xf8*\xef\xc1\xdej\x00(\xed\x06\x00\xaf\x8c\x0ej;`\xc7a\x94\x9d\x0ejA\x00\x01\xcc\xf0\xb5\"\x00\xef\xbc\xbd- \xac-\x01`\xfc\x18\xda\x9e\x00|-\n\xc0\xd9\xa6\x00<\xad\n\xc0\xc5%j\xcb\x02 \xb4-\x00\xa4u\x01\x0ck_\x00\xb4\x16\x06\x10\xd5\xc6\x00\xac\x8c\xf1\xb63\x80\xf1Z\x1a\x80\x9d\nC\xd2Fmo\x00\x03[\x1c\xf4P\x99\x0d\x0f`\xec\xa6\x070r\xe3\x03p5?\x00\xa4\x01\x02 M\x10`\xb4F\x080f3\x04\x18\xbd!\x02\x90\x9b\"\x00\xa51\x02\xd0\x9b#\x00\xb1A\x02\xa0\xda\x19-\xa5\x87\x80rzw\xb3\x04\xa07L\x00Z\xd3\x04\xc0\xa61f\xf3\x04\x18\xda@\xa1\x87\xcbh\xa7\x00\xa3\xb6T\x80Q\xdb*\xc0`y\xf0\xb6W\x00B\x8b\x05h\xb5Y\x00@[-\x00\xd9 m\xfa\xcb\x07\xb5]0t\xf82ai\xaf\xf5\x02\xc0\xd0\xf6\x0b=d\x8a$\xb3\x05\x03\xb8\xda0\x80%\xe0Z>@\xdc\xb9\xb4\x84T\x9dgPw\x18\xd5F\xb6\x82\xe3F\x88\x9d\x81R\xe7\x9c4x\xfa,\x80?\x82:\xd60\x8e\x96\x0eP\x0f\xe3j\xeb\x00\x84\xd6\x0e\xe0]\x85\x1a\xe2[\xc0hm\x1f\x80\xd0\xfa\x01\x86\xb7\x7f\x00/\xe7Fm\x03\x01X+\x08\x80\x11\xdaA\xf4\xf0);=3\xad\xfe\xa1m!z\xe80w\xe3x\x8d\" \xb0Y\x048\xbf\xe6\xb0\xa6\x11-Du\xfb\x88v\xe3\x08\x011\xcd#H \x8d\x15\xd9uFc\xf5\xef\xb2\x95\xd2X\xbd\x86$6:\xf3\x18\xdfqz\xdeb\xbf\xf6\x0d\xdb\xb2\x866>B\xab\xf2\xac{\x03^\x8dgy\xdc\x95'\x17]\x81\xd7F2\xa4\xf8N\x17\xdb\xb5\xf1\xd1\xeb\xec\x06\xd6\xd8!\xf5u(\x0f-uuX!\xd3H\xf5tx-\x1d\xb5\x8e\xaeWC\x87\xce\xc9\xae/\x06\xd7\xcd\xc92\xae\xf6R\x88\xa8\x99+G\xac\x97\xc3k\xe5\x06\xd5\xc9\xe9\xca\xb8\x16>G\x8d\x9cQ\x1f\x87~\x11L\x9cF\xad\x89\x8b\xaf\x87\x8b\xae\x85kW\xbf\xb5y\x15U\x07\x17[\x03WsT\xd6\xbd+#\x03W\x15RI$\xa9\x9a\xa8\xde\xc0\xaa\x15\xfc\x9bFiT*E.\xe1\xeb\x83\xf1\xd5\xa5*\x94'e\x90N8\xa9\x07\xf9j\xc5\x17eR\x07\xc7\x1e\xadY\xb1\xcb\x93\x05\x7fT\x1bEJM\xd6\xf2\xaeZog[\x0e\xdbd\x9b\xa4\xfbm5\xacN\xd4h\x92-\xb6|\xbb\xcb\xb2\x0d\xbe\xd3\xfd\xc0Ki{\xfe\x9c\x947W\xf7ED\xd6\xfe\x91\xfa>\\\xdd[\xfa=\x94\xf7\xca\x9a\xe8\xf1\xb5w\xb4\xae\xde\x95\xff\x98'F\x93(ZE\x01=\xcd\xdfr\x04\xdb\xb1\xbc\x9c\x17\xbc\x9c\xdfp\xb6\xc4K`\xc3R\xb9\xb2\x92Y\xf3\xb8l9\xdd\xae\x8cns\x8a\xe0;uZO\x9b\x95\x86\xba`yY\xf0\xf2G9\xe3\xdf\xf4~\x94\xb2v\xfe\xb6\xfdu\xe2>\xcd8\xfc\xac\x12%\x10\x0e(r\xafY\x91,\xaa:\x10q\xc2\xb3p*\xaa3do\xf2m\xf0\x9e\xfa\x1d\xa5\xfc\n\xd8nw\x1c\xd4\xbe\x03\xb50\x1a\xd3\x82\xa7\xc5\xbe\x80\x05\xdb);\xadT\xa9Y\xd5\x9f\xf3\xfd\xa6j\xc1\xd29\x1cJ~ \xf8\xaa\xa8\xb7\x8d\x83r38\xa9\x14\xb7>\x036\xbf\xa8\x93J}\x9e),\xb1\x1a\x01\x8a\xaej_\xc4y\xdaJ\xb0-JVV\nH\xb9k\xb7lq\x93\xa4\xbc\x7f\xb0\x95Tt4\x90\x06\xc7\xa7\xc0j\x99<\xaf\xb8\xd7y\x99lc\x93C\x96\xac\xe4\xdf\x89\xf7{O\xc8\xc0\x83\xa9_5\x0cX\x19\xb8R\x02\x1f\xc1\xe0w\x859\xf5\xb1\x86\x11\\\x87\x16=]\xff\xec\xd4\xd7\x1a\xdc\x958\n\xec\xac\x02\n\xbb\xc0\xcf2\x8f^\xef=\xd4\xd5\xef\x1a\xa4\xa8\xa8\xfa\xce\xf9\x98;\x0e4\x03\x0b\xb4j\xf5*m-\x96}\xefY\xf1\xa7\x91\x87\x97\x9e}Vfy12\xe2\xfe\xbc\x1a\xc7\xd4n\xa7\xf3\xfe\xeb\xbf\xedr~\x8b\xaa\xcf\x94\xdf\x97\xf3\xa3\xd1Xk\xf4\x91\xf1\xb2\xddnd\x8cR\xfe\xaaD\xd0\x91Q\xf3\xdbd\xc9\xd3\x05\x1f\x19m\xfd\xfd\x9bm\x13\xb1?\x84\"\xca\n\x9e\xcf\xd9r\x99\xf3\xc2\x16\x92 \x1e\xbf\xb3\xc9\xab\x05\xdfm\xa6V\xbb\x07ec\xd3+\x9e.e=GY\x97\xcc\x8aW(U\xa1A\xd6Z\xe7\xacQ\xff\x119sh\xb0\xc6\x87<\x8aq`^\xe4\xd5}\xd1jBy]\x95\xe6\xa8\xd3\xa02\x1b\xfeP\x9dR~\x94\xfb\xfc\xef\x9e\xa3\x19P\xcaq&\x93\xef7\x1by\xecQU_y\x15Q\x9c\x01\xfc\xcc\x1f\xe7\x1c\xfeS\x9c \xd9:\xe7\xbci\xc0\x88\xe0Sm\xeb\xa4G\x00\x1dO\x16Rl9K+\xea\x15\x89\xa7\xbb\xdd\x8f\xac\xb8i\x8e\xe2\x8d\x1f\x9e\x17\\\x90\xd5\xb5x*\xb9}+\xcc\xae\x8e\xab\xbc\xe0\xaa\xa4\xa2{d\x93\xb8\x96\x9d\xb3[\x0b\x9d^]\x83E\x07G\x04\xc3\xe4\xc7j\"\xf8\x0c\x84\xe5^Y\x92|~\x9b\x95|n'N\x81\xd7 \xf1\x8f(@\x8e\xc5\xec\xbf\x93\x06\x02\xe2`\xa0\xd19\x9f\xf0\xae\xc46\xf4[\x85\xe0\xa0Z\x9a\x9e\xbd\x9d\x7f\xb8\xfca~\xf5\xa7\x8b\xb3\xf9\x97\x8f?}\xfc\xf4\xf3\xc7\x887/>\x9f\xfd\xf1\xd3\xd5Y\xdc\x9bo>}\xf8p~\x15\xf5\xee\xa7\x8bO\x97u#c\x1bt\x9a\x14\x87\xcf\xd7\xaf\xc6\xba \xfbp.?\x14\xeb\xab*\xbfF\x15\xb1\x88%]9X[\x89\x8b\xf6\xaa\xd4\x06\xea\x9d\x0dUF=\xb0~\x9b\x97\xf0\xc7\xac4\x02}D\x0c\x8a\xcf/\xe1B\xee\xa3l\xe3Fc;\x94u!@\xa0)\x06\xbe\x82<\xdb\xa7\xc8\x19\xab\x0b\xb4S\x85\x82\xd6\xd0\xbf\x7f\xe1|\xd6~\xc2\xeb\x02Qw@\x80\xfe\x00\xef\x01\xa7\x81\x00\xb6\x83o\x87\xef\x03\xe9\xd4\xd8\x85\x00n@ G\x04x\xce\x97]\x08\x91\x0b\x0dt\xd1\xd4@\xfdP\x10\xfe\xb1 \xf4\x83\x11\xcf\xac\xe8+\xf8 \xb6\xff(\x9a\x9a\x86Xr\xa3p\x08 \x00\x02\x89\x00Wv\x15\x0e\xd4\x9c+\x1c\x02\xe7\x02\x11\xf3\x01w\xd6\x16\x0eD\xcd\xd0\x07\xad)\xac\x19^8X\xf3\xbepxH\xe2\xa8:\xad\x0f\xb4|22:<\xef\xcc\x91e\x86\x03%\xf7\x8c\x8c\xcc\x92\xa3\xe6\xcdH\xc3!.O\x0d\x07{\xf6\x1a\x0e\xc1\x02E;2k\x08FO\xdd\xe4\xdb\x80\xe7\xca\xe10\x80 \x9f\x0d\xd0\x05O\xb6\x1d\x0e\x0f\xa4\x13C\x0ev\x10\xc74\xa0\xdb\xdc]\x888\x99k\x88\xe0\x1eDr\x10BO\xec\x1aBNL}\x08_\x19\x1aB?8\xc4\x7ft\x88\xfd\xf0Q'|\x0d\x01'}\x0d\xfe\x1cG\x1c\"\xf8\x12\xc1\x0fz\x96$\x0e\x8e\xdcI\x1c\x1ebZ\xde\xccF\x1c\x1e\x824\xfb=fv\xa0\xa6z\x92\x11\xda2\xeaM\xa0%\x8a\xe2\xf0\x10\xec\xf4\xa5\x9a\xe2\xf0\x10\x94\xd9\x93Uqx\x08\x9a\x08\xe9\xae8<\x04q\x9e\x84Y\x1c\x1e\x820Z\xca-\x0e\xfeD\\\x1c\x8e?\xaf\x98SWH\xc6/ \xa1-+\x18\x07\xb5\x89RX\x18h\xa1\x85Zf\xbf\xc2\xb3 )\xcc\xa7!\xc68\xa4\xbb\xd55L\x87\x92\x80\xe5\xa8`:\x94X!|Ih\x08\xfd\xe0\x10\xff\xd1!\xf6\xc3?\xf4\xa1\xa4\xe9\x95A\xe5\x8c\xe2\x88\xfb\xc6\xa2.x\xef/\xeaB\x94\x00\xc7\x89\xaf\xd6L\xf3\xd5\x86\xa1\xd7V\xd9!Z0h)H]\xf8\x0e\xe4\x95\x8a\xf3\xf3\xb7\xf3w\xefO\x7f \xa6\xe7\xf4\xa1\x8f\xe5\xf4\xf5\xe5\xd9G\x7fvQ\x17\xfaH\x88)J]\xe8#\xf9x\xee\xcbT\xeaBs\xf9\xe6`\xb6\x84\x9f\xc2\x14\xa8E\xb6|\xb7akH\xd2\xa5\x8c\xb1\x15U\x0b\x86\xd7\x9bE\xf6\xed\xfc-)\x85\xa9\x0b\xf5r\x84\xa4\x7f\xdb\xa4\x0f\x82\xc3\xf9]\x88\x96\xe7h5G\x08\x9a\x9a0\x98\xcc0\xa7\xaa\x02r~@\x17\x06\xd3\x1a\xc4\xd2\x18;^\x81j0y\x99\xacUJ\x9e\xb0=tw\x16\x99r\xa0k\xb0\x02P\xca\x0bZ\xab\xc6\x95\x84\xd7bhW\xd8\xfb\xcd\xd6\xaapv\xd5\x94\x86\xee\xdf\xb8\x93\x97-m\x9b\x9eq\xac*G\xa3EU\x1a\xcf\x88{\xba\xcd\"-\xb8\xf7\xdc\x10\xb0\x11\x86l\x7f\x0d\xad\xfegC\xb7\xfb\x80\xad>`v\nB\xe6\xa8 X\x11F\xad\xd8\x88\xd5\xba\xdb_\xcf \xb7,6\x10\xcc,\x88b\x98\x00\xbe|\xf1\xfd\xf7\xcf\xff-\xe4\x95H\xc6A\x1c\xf3@6\xdfZ\xec^|\xff?\xbf=\xff5\x93\x19cZ\\\xec\xaf7\xc9\xe2'~\xe88W\xbe\xf1C\xd1\xba0'\xcc0\xd8\x17\\\xb5\xe4kUa\xff\xb1\xd6\x01DD\xd4\x84\xae.D\xf1;\xe6\x80W\xbb\xd7vy\x92\xe5I\x19\xbc\xb4\x8eJ\xa3\xa6\x8eBT\xe0J\x0f]\xe3\x81*1\x829\xc1K%P\x19\x062\x08\"\x98\x04qj0\x82Y\x10\xc30\x88U\x80\x0fG`\xb8\xea\x1b]\xf1\x8d\xa0\xf6b\x94^\x04\x8f\xc3\x94 \x0cQwG\xa7.,\xfd\xb7~+\x8c,\x1aI\xc2\x9c\xcf\xd2\xb9\xdfGO\x1c\x9d6\xea\xf5\xe1\xaf,-\x93\x94\xcfiv6\xcd\xbe&\xd8\xd5d\xbdH\xd7\x86\xe4\xcd\x82\xc8A\x05\x01\xea\x84\xbc5\x90'\x0fA\x0c\x80\xd0\x8d \x88\x11\x10\xc6\x0c\x08W\xfb\xc7%'D\xc9S\xd5\xbb\xbcq\xc9\x87\x0c\xe2\x15{\x98f\n\xe2\x1fM?(\x88P\xe0G\xa0%LY\x13 \x0eMq\xff\x05\x8e\xe8s\xedQ\xbdL\xef\xc5\x86\xf1F\x16&\x9c\xca\xba\x04_\xddD\xe5)\xb2\xe1kU\xd8\xb0\xb2\xe4\xdb\x9d\xbbf\xa2\xcc`\x9b\x14\x1b\xce\x96\xc0T\x95\x04\xa8*\x89\xb6k\xa9\x95L\xd6\xe5\xa0U\x13\xda\xb5\xde\xe8\xbd$-1h\x85\x8f\xd0\x84\xd6\x88+OM$Q\x98\x9aHv\xc0\x15\xcbt\x99Y\xc7j\xe2E\x8a.\x12\x98\xe7\x8e\x18\x86\xc6\x06\x03\xa3\x80\x81\xf1>zd/*\x86\xd7\xf9\xfe\xde\xe0\x1b-\x9cF\x0e\x9c\x11>\x15A\xca=\xfb^\xc0 \xee\xfd\xce\x1b\xb4\n\x18\xc92\x9d\xce\x86J\x8d\"\xd9cC\xee\xfd\x99\x1c\xef\xb1\xc4rz\xe8\xcc\xc8\x8e\x19\xc3\xd9\xb1uu\x7fI\xc3\xc3\x0e\x91\xcd\x03\xadKPZ\x7f\xd4w:\xe8\x9bgZ7\x8f`\xaa\x05W(2\xf5\xd68\x05Y\xbf\x9e\xf5\x9bUk\xe7o}\xc6j\xfc\xfa\xc6\x11\xf1\xbf\xfa\xce\x93\xa2P\x17\xe6_\xb05\xff\xacn|\x98\xa9\xdf{H~\xd9\xf3\\\xddd \xd0 \x1ep\xd8fE \\\xde\xe1.\xaf|o\xbd\x82\xec\\\xde !\xb5d\xb6\x13\x88D/\xe7#\xff'\xddo\xaf\xd5\x15\xe3\xfa\xae\xff\xd6\xe5\xf3}\xbb\xad=Uy\xd3\xc8\\\"\xe9K\x8b\x102y\xb5FR\x16\xd5\x85\x19I\x01\xfbT\xc9\xc1R\xdd\x03\x7f\x97T\xa7\x19\\\xb4-W+\x84\xdcW\xd4CQ\xdfY\xa4\xc9E\xaf\x81\xfa~\xf6\xc2v\xd5Csk\x92\xfa:\x86\x9c\x9a2Z\xb6\xaa\xf6\x87_\xdd\xa0'\xafo!C\xaeC)\xef\xe7y\x87H\x94P\x9cX\xb0\xd8\xbb^\xe9\xb3\n\xdf\x95\xeeJZ\xe1mK\xf9\xbdi8Y\x07\xea\xf0\xe1\xaa{u\x854\xc0\xda\xcar\x91-y\xb1cx\xdfS\x04yE\xebG\xb6U\xaf\xd5\x9a\xe9M\xb6\xe4=\xbc\x18J\xcc\x88\xb4s\xa63\x95Z\xaa\x05nJ\xc7_\x1fo\x1e\x7f\x96\x8bX*\xb8\xe2D\xdf\xc8\xfd\xb8\xf5B\xce\xee\xe6\x9bl\x1d\x83\xdc\xd0\x8e\xe2KT5\x16\xd5n\xd6\xad\x9e\xdcd\xeb5\xcf\xe1I\xce\xee*\xe4Og\xf0A\xde\xa4\xd7\xc3\x94f\xe9wK^J\x8fER\x94\xc9\xa2s\x9e\xcb\xd6\x05F\xefq\xef\xe3\xdc\x16k{\xdf\x0d\xdf\xf1\xc1}p0\xf8\xaf\xc0it`\xd7\x92\xb6_\xfb\xc7\xdc\xf2)QX~#YQ\xee\x0bL\x15\xb8'\xa8\xc0\xeb\x04\xf6NV\x81\x7f\xca\n\x08\x9eW\xc2\xec\x15xn1U@\xc4F\xf5\xe3\x08h\xae\x10\xad\x0d\xb4\xb4\xf9 p\x97\xb3\xdd\x8e\xe7p'\x1bgW\xd6\x8f\x13!K\x97\xd5v\xcfrO\xc9\xb5\x9aH\xe7\xc6+\xa1%\xa4\xde\xc2\xd3\x84h3\xbb\x94x\xd5\xc5\xa4zV<\xadn*U_\xbf7\xb1\xea\xd6K\xaf|\xda\xe6S\x19\xdd\x829\xcf\x9a\xabW\xf5\xdd_\xf5\xc5\x8d\xfd\xa9Z\xb0Y\x19@\x99~u\xafh}\x0c`Pl\x12\xe5\x88k3@\xf7W\x17\xb3\xaf\xee\xd0\xc49\xbe\x17\x84\xcbk\xb2\xf0\xc9\xf3{\xbe\xd8\x97\xc8}\xa4>bO_\xbf9\xff\xa0\xda\xd9\xbd\xcf\xd6\xbe\xab3Y\xaan\xe0\x15\x16\xcf\xbd|\xd7@\xa8{\xe3m\xb2u\xc8\xb9\x89\xba\x81\x89\xc5\xb7\x8c\xda\xbb\x92t\x95\xc5\xec\xb5\xa7\xcd\x85\xa7\xad\xcbq5\x05\xee1\xd7\xac\x98\xdf\xb1\xb4\xe4K\xe2\xc8Dk\xe5\xb4\xbe\xd1m\xcd\n}\xc9\x1d_*{ \xbf\x9cV\x90\xb2/\x8eK\xc8\"K\x8b\xfd\xb6\xba.\x0e'\xa3\xbc\xc7\x08\x08r\x04\x8bW\xe6\xfb\xdcz\x7f\x98E3\xfbV\x02\xc0)|\xf9\xfc\xfeY\xce\x8bl\x9f/8\xa4l[\x1d\xd9\xf7i\xf2\xcb\x9eo\x0e \xce\xf1e\xb2J\xaa\xc0PY\xb5\x85\xc4\x95V\xc1\xf3\x84m\x92\xbfr\xe3\x06}P\xf3+\xb3E\xb6\x81\xeb\xfdj\xc5\xeb;\xefg\xea\xfa\x025\x07uK\x9eVk\xac\x84\x0dgE\x89a\xcbR\x0e\x8f\x9e=\x82\xc5\x0d\xcb\xd9\xa2\xe4\xb9\xba\x9eo\xc3\x8a\x12\n\xbe\xde\xf2\xb4^W_>\xbf\x7f\\\xc0\x8e\x95\xea\x12>\x04Y\xdd\xbc\x0b\x1bI\xa0X\xed7\x9b\x03\xfc\xb2g\x1bu\xd9\xa5\xe4T\x85^\xf2\xe4 \x13J\x16{\xfd\xab\x18\xd8z\xe5\xfe\xd7\xa7\x8an\x89\xb0\xb8\xc9\xf6\x9b\xa5Xcb\xf2\x08\xae\x05K\xb34Y\xb0\x8d\x94Vl\xb4'|\xb6\x9e\x9d\x08\xb6\xc9\xb6&\x8ff\x8f\xc4\xc1M^EQ]/\xf8\xd4\xbc\x93X\xc0y\n;\xc1\xc8d\xc1O\xa0\xe4l[\xc0\xbe\xd831m\xd5\xc4l\x97\x88S\xb9\xbe\x9a\xf0:IY~\x10\x1b\x18\xc6\xb1\xc3\x8eW\x8a\xbe\xbc\xe1\x07l8~\xbf\x13\xdbaRB\x99\xc9\x94\x90\xea\x1e \xf1\xe9\xf9\xbd\xfct\xa7\xe9a\x06?fw\xfc\x96\xe7'r\xa1\x7f\xf9\xfc\x1e\x8b#*\xff\xa2@b\xe9\xb6R,n\xf8\x96\xc3\xd7\x9b\xb2\xdc}=Q\xff-\xbe\xca\x96liV\xfdz\"%j\xc1R\xc8vJ\xf9m\x0e\x88{J\xc0~W5HE\xc7\xe2\xf9\xad\xbc\xc2\x93\x95\xb0e\xbbB\x89\x87\xa0\\\x06\x90\xaa\xbd\xa2u\x0c\x07V\xc0*\x93\xf7\x98\xbfD\xbf\xcco\xe1|\xd5\xd0)>\xe7.\xcfn\x93%_\xd6S\x91\xae\xbdBj\"\xb4\xe3\xeao\xe14\x85\x1f\xaf\xae.\xe0\x87\xb3\xab\xea\x9e\x11A\x93Zn\xf22K`\xf0\xe7\xbe\x90^\x1dv\xfc/\x7f\xfe\x0b\x82\x10\xb4k%\xd5\x92\xa0\xd4\xa7\xe4\xe9.\xcf\x96\xfb\x85\xbc\xcfV^b\x8b\x99\x14\xbf\x85\xd3f\xb7S\xd7B\xca\xbb\xdc\x95[k\xc1\x16\xf2\x86\xe9\xec\xdb~W\xfb\x86\xaeY!/\xdc\xc6\x97(J\xe4\x97\xcf\xef%E\xf26\xd9\xf2\x86o[\xb2\\\xdd\xb3\xc9\xf4\x04\xc4\xff\xdff\xc9R\x9cZQd\x8a\x1c\xb9\\sya\xef\x89~U`der\x9dl\x92\xf2\x00)\xe7\xcb\xfavb\xa1V\xf2[\x8b\x91\x93\xa5\xd5}\xb4\xf2q\xb9jf\xf0\xe4K\xc1u\x03.\xc1\x0d!>B;(\xf9a)[\xe3s\xbd\xce9\xfb&\xd6|\x85r\xf6\x14\xbd\x9a&+\xf9\xcb\xean\xdc}\xbaP\x92.\xa8\xae\xb4\xc4b\x9f\xe7\xd2)\xd8v\xc5Y\xef\xa5\x91>D\xd3\x07\x07Z\xdb_\xefW\xf2\xf2qV\xf0\x13i\xa1\xab\xfb\x93\xc5@\xf2\x92U\xb9{\xd7\xeb\xe3\x9a\xaf\x934\xc5\xcf\x18\xd8\xc5\xecP\xa9\x9a\x99\x92[\xb6K\x8a\xd9\"\xdb\xe2\xfa\xedR\xae\x9eB\xf9\xff\xc4\xf2L\xfb\xfa\x00\x9eT\xbe\x17\xbe\xdd\x95\x87j\xb9=\x85m\xcfy\xa4\xe1\x1a]\xferZ2\x0b\xa2\xbe\x16[\xb9\x9c\xab\x8b\x92\x17P\xf0-K\xcbdaX\xda\x96\xa3\x98s\x8bw\x06\x02\xfc\xfb\xff\x87\xfa\x0ef\xe9dom\xe0\xc6n\xadm\xd4\xeb\xec\x16\xdd\xfa\xeb{\xa0\xe5\x17\xe9<\xe1\xa6\xe3\xebiz\xf8\xda:7\xa4\xc0\xf2\xeb\xa4\xcc\xc5\xc2r\xd0Si\xd2\x1e2\xb6\xc9\xd2uu\xd1y\xff\xf3\x08}'\xd5\xb2\xa2\xe7\xda4i\xda\xe3i\xeb\xc4\x10\xa6\x0b-\xd8\x9b\xe4Z\x12Yi\xe3\xa2\xbe\xc3X\xde\xaa\xbc\xf8\xf6l\x9f\x8a\xff\x88}L}\xdb\x02_I\xd8V\x9e\xad`_*u\xa2\x97i!\x14\x19kL\xf35Oy\xceJIjy\x93-u\xbb11^\x0f\x9b\xfa$\xfd1\xce\xee\x99\x10Qx\xfe\x12.\x04\x9db}V$\xb3v\xc3\xef7\xbf\xfb\x1d\xba\xa9\xbc\xcb2Xe\x19\xbc\x82\xd9l\xf6\xbf\x90\x07\xc4\xc4Yz\xc0~b\xe9a&\x06}\x97g\xdb'\xab,{\x8a=4\x9ba;G\xb2\x82'\xe2\xf5/\x92\xd4\xab\xec\xc9\xbf\x88\xf7\x9f\xc2\x7f\xa1Z\x11\xc7\xf1w\x1b/^xx\xf1\x1f\xec\x96\x0db\x06\xbc\x92v\x8d\xc0\x1c9\xef\xa4x\xf2.\xcbf\x8b\x0d+\n\xeb\xb4\x15)\xe2q5\x8b\xd6+\xd8\x88\x06?j\x86\xfc\xde\xc3\x90\x8bCy#\xce;\x08RE\xc3\xbb,{2\x9b\xcd\x9e\xe2B\xa0\xd8\xf1\xc4\xf2\xab\x14\x11\xc9\xa6\x10.\x89\x17\xcf\x15\x93\xde\x9e]\xbe\xf9|~q\xf5\xe9\xf3S\xdc\xc7\xd5\x08\x92m\x185\x90\x8d=\xff\xeaa\xcf\x0f\x19\xea\xbd\x10\xacy\xf9\n\xfeew={\x97e\xff5\x9b\xcd\xfe\x8e=\xc6\xd2\xc3\x890\xa1\xc4\xb3;e\x1e|`yq\xc36\x82i6\x82q\xc6\xf4\xc7D\x07LV\xbd\xe1\xbe\xa4\xdbf@I\x8e\x14Z\xf9\xd4\xffx\x05i\xb2\xb1\x08\xa0\x8d\nC\xd2\xc4\xe1G\xf2Mk1m\xdc\x8a#\xf5\xae\xafk\xd5\xbd|\x07\x9d\xa4 \xb3\x12{\x08\x1f#&\xc13q~\x9b\xc9\x1f\x84)\xf5X\xd8\xdc\xb5\xee\x17\xfb\x02~\xb7\xb0\xfa\xa2\xfd\x01ju\x9bn\x0e\xfa\xd4a\x1c\x10k\xb3\x0d\xd8\xaa\xac\xae\xf4\x97g\xd3\xc7\xcf\x1e\xf7\x11VG\x1fM\x8c:\xeb\xf0J\xc2\x1e\xad\xb2lv\xcdr9\x8d\xfbg\x87\xd9_\x1f).(\xab\x1d;\x86\xc8a\x1f\x89'\x85\xd2\xef\xfd\xf8\x1f\x97\x9f>\xf6\xff\xf6\xea\xd5\xabW\xd8w\x11\xcf6gce\xc7d\xf2\xfa\x7f\xb5i\xab3\xc0\xbe\xe0:.\xba\xdeo\x98\xd1\xaa\xdaD \x1e^\xf2f\xb3=\x01\xbe\xbd\xe6\xcbe\xb3\xed\x9eT{\xb8q\xa2nm\x80+\xc9\x80\xaf\x7f\x10,\xf8Z\x1d\x02;Y\x08\x9a\xa13\xbd\\_\xa2\x86*[|\x13\xab\xb59\xfc\xac\x92\x0d\xc7\xb4\xa4^\xd7\x17\xb2\xad\xc0\xf6\xbf\x15\xa9\xffnyT\xcc\xa0\xf7$e\x1a\xe7\xab\xca\xdc\xee~{\xf5\xdd\x92\x02\xee\xf8f\xf3\xdd\xb74\xbbK\xe5\xfa\xbca\x050X\xec\x8b2\xdb\xa2b\xdc\x15\xb4\x13e\xec\xf5\xa4O_\xecY\x0f*\x04*]\x1b\xde\x16)\\\xfd\x01\xbeJ\x81\xd7\xb2v\x93m\x96UG\xdb\x86&\xe9\xb9\xa9d\x14*_I%\xa2}lr\x88Z6\xe1\x89X\xf5\x9a\x05\xc6Q\\\xfb\x8b\xfe\xf2\xe7\xbf\x84\x91\x9dIOo\xf1\xe7gz\xb2\\\xb0\x1cM\x97\xd9i19\x9d\xe6\xa6\xdb\xd4tfk\xbaeC\x81\xaf\xd4\xcb\x92\xb3\xe95.\xedy\x9b>\xbb\xdc\x93\xd4\xe8\xb5\xcd},S`;nt~\xf7\xd9\xce\x94,N\xfft\x15x39ISW@a\x80\x02B>'\x91\x17\nH9\x9d\x01\x18}&x\x17B3;\xfd\xcc \xc9\xed\x8c\xc9\xee\xa4\xcf0*\xc3\xd3.\xfeB)zs<\xc7\xce\xf2t\xe4yR\x191r\xae'!\xdb\xd3\x91\xefI!z@\xce\xa7\x05\x9b=\xeb\xd3O\x0fuk,]\x99\x9f\xde]\xd1\xcc\xfe\xa4\xef\xe7C2@\xed9\xa0\xd16\xe5\xd0LP[.\xe81\x08\"d\x84\x9a9\xa1\xcem\xc5\xe7\xb0\xc33C\xbd\xfa\xdd'\xa50~~\xa8/Ct\xec\x1c\xd1\x91\xb3D=y\xa2\x833E\xc7\xcd\x15\xa5d\x8b\x0e\xc8\x17\x1d7cTI\xab'gt\xdc\xacQB\xde\xe8\xe8\x99\xa3\x9e\xdc\xd1\xb8\xecQ\x14\x913\xa3t\x94\x9cRbV)\xfafP\xa6\xe9\xe0\\\xd3\xb1\xb3M\xed\xf9\xa6#g\x9c\x1e#\xe7t\xe4\xacSj\xde\xe9\xc8\x99\xa7\xee\xdc\xd3\xd1\xb3O\xed\xf9\xa7Jq\x912P\xe3sPQd2/\xd5\x92\x85:(\x0f\xd5q\x80\xf4\x98\x14!m),\x16\xc7x\x19\xa9\xee\x9cT?5\xa3\xe6\xa5\xba3SG\xcbM\x1d\x9a\x9dj\xa0\x93\x16\x0dj<\x8c\x9b\xa1Z-#dBC\xb3T \xa9\x99\xceLUb\xae\xaa5\xe1-0_\xd5\x8e\x07\xc9\x02\x1a\x9c\xb5\x1a\xc2\x1cJ\xe6\xaa\x9f\x0b\xa4\xec\xd5\xe0\xfcU,\x9e\x11;fN\xec\xc8Y\xb1\xc7\xc8\x8b\x0d\xc9\x8c%\xe6\xc6\x06e\xc7\xd2\xf3c-\x19\xb2\xb6\x9cHzV\xa4?K6(O\x96\x9c)\x8bNh\xecl\xd9q\xf3e-\x19\xb3c\xe7\xcc\x8e\x9d5;\\FH\x99\xb3\xb4\xdc\xd9n\xf6\xac\xa3'\xa1\xe3\x18\xe6;\xd5\x8c\x9aE\xeb\xc8\xa3\x1d9\x93\xd6\x9dK\xeb\xc9\xa6\xb5\x05\xc2\xcb\x07\xcc\x11(\xad\xa1n\xcf\x99\xda\x17\xde\xb6OB\xc1C\xc4\xf1=\x01l\xcf\x0c5\x10\x92` \xb1\xed1\x07\xf3\xe4\xdc\xea\xc1|Y\xb7\xb4\xbc[\xff\xda\xd5\x10\x95{k\xc5V\x99\x14x\xf6-\x85\xa8\xd12p\xfd9\xb8cf\xe1\xd2\xf2pG\xc9\xc4\xf5s1*\x1b\xd7\xd4O\xadx#\x9e\x8f\x1b\x9f\x91k \xd2\xa9\xad\xf6\x9c\xdc\xd1\xb3rmn\xd8q3s\xc3ss\xdd\xdfw\xb4\xfc\\G\x86nl\x8e\xaeA{;\xeb\xd4\x96\xad\xdaLh\xea\xc8;u\xe4=fG\xde\xbf\xb5:\xf2\xf63\xbdiI\xe4W\xf7\xc5\xeb\x83\xd2\xae\x15\xaa\xcf\x17o\x9cI\xe5\x1f\xb2%?\xafsg\x0c\xe93%Om\xbd\xcd'\xaaX]\xed\xc8\xf5y\xaa\xb5K\x17\xc9:m\xa5\x82\x06H\xf8\xd6\xec\x03\xabF\x13?h\x8e\x08\xf42OB\xfcMG\x0f\xd0\x91\xc1%MX{\xfb\xef\xe0\xf2\xfc\x87\x8f\xf3\x0f\x9f\xde\x9e\xcd\xbf|\xbc\xbc8{s\xfe\xee\xfc\xac\xdf\xf0\xbf\xfd\xd4\xdb\xf3\xcfgo\xfa}\xe9\xdb\x0f\\\x9d\xfd\x7fW_N\xfb\xdd\xe8\xdbO\xbc?\xfb\xe1\xf4\xcd\x9f\xe6\xa7\x1f\xce?~\x9a\xcb\xa3\xac\xfd\xd9\xb3\xf3\x8b\xf9\xf3\x7f{\xdey\xa2\xeeh\xef\xa7\xdd\xbdO_&\xebT\x88G\xff\xa3\xb6\xd8\xadBne\x01\xe2\x1c^\xf0\xc5>O\xca\xbea\xbe\xde\xb3\\l\x84r\xf3\xe9\xfedc\xb0\x85\xf6:\xc4%\xe3S\xfbT\x1d\xff;\x04\x89-\xa0:\xc4\xf7\xc6\xca\xb9\x108\xd324\xbf\xdeK\xe3/\xed\x81{\x0c\xd0I\x15\x85d\xd7\xdbl\xa1B\xaf\xfd4\x85[\x9e\xab=Jr\xac\xce\xd0T\xa6\xc2\x95\x91v\x87H\xccK\xf3O\xca\x16^\xed\xe5\xc6\xda!Ke\"\n>\xc8\x81\x0f*\xd7\xb0;\xc6\xcd~\xcb\xd2\xefr\xce\x96R\xdf\x95\xfc\xbe\xdc\xb3\x8d\xe1\xa9\x13\xa6\xe9N\xaf+\x15\x8d78\xdb~\xa3\xff\x8d\xe5\x0c=\x0b\xc4-\xff/]?*\x1e\\\xb3\xc5\xb7;\x96/\x8b^\xa2@\xef\x1b\xf5\x86=\xdd&i\xa6\xcc\x84\x96\xdc@\xce\xb7\xd9\xad\xba!@y|\x05\x7f]\x14W\xab\xf0\xa5\xf9\xa7\x96\xe0hU\xa5h\x12\x8a\xfb\xec\xfc\x02\xe43\xd5\x97\xabRJ\xdeH\x1d\xdd_\x8bo\x7f\x9a\xc1g\xbez 2r\xfe\xf2\xd93\x9e\xec\x8a\x19\x17\x9b \xdfogY\xbe~vv~q)\xfe\xfc\x9d\xd0\x08\xfd\xcf\xf0F\xe7\x1b\x9c T&\x05\xe4|\x9d\x14%\xcf\x85\x19%8Z/~\xa1\x17\xfb\xc2\xcc\xf2\x84\xa5\xa5an_\xef\xeb\x8c\x83:\x0c/MR\xb5G\xbd\xfd\xa9\xe5\xe7\x9f\xc1U\x06<\x95\xa2wv~!h\xee\xdb\xbf\x87l/3=\xfa\xc3\xc8\x90n\xd1\xf2\xf7}\xbd\xba\x7f\x93\xa5\xabd\xfdU \xbet\x06\xa6\xfdT\x00\xd3k\xf3UO\xf2Ge\xa2\x7f\xd5\x9fEP\xa3\x92\xcf\x04\xd1\xe2\xf8\xb3\xe4\x8bD\xac\xab\xac\n\x00T\xe1\xe5>\xc6\xea\xdd\xae\xe8\x10\xab\xe1T;|\x01\xdb\xfd\xa6L\x9a\xbd\x88X\x89\xa5w\xf2\xd9\x07\xf1zS\xf0\xa2\xb7L\xf1\xd7\xae*OU*\xa9\xfc\xa5H\xd6\xed\xed\xb2\xb33h\xcc\xbdp}\x7f\xe3\xad7\xfc,\xb7\xa0v\x9b \x8ap\xb2!r\x9d\x94\xd2\x0fd\x98\"\xfa\x87\xd6\xe2S*@\xde\xf3&\x14p\xf5yj\xeaX\xa3?\x1bdt3\x85\xdf\x979\x9b_'e1/\xca,\xc7{\xb0\x86\xf4\xae\xe7\x1b\xc3\x8b\xe5\xb5\x82;f\xbd}c\x7f#\xf4\xe3\xa2|\x9d\x94\xa7\x92G \xbeT\xc4\xc7\x94ua\xb5\x99.\xd8\xaa\x1co\x9dm\\f\xaa\n\x03\xb7:\x10\xf0\xb4\xd8\xe7\xbc\xcel\x04\x9e\xca\xf3\x97:\xe0\x95\xec\x1b/TR\xe06I\x93-\xdb\x00\x93\xe9\xc4-\x84\xdde\xaa\x88P\xa15\xe9~V\x08\x93t\x8dR!TOy#\xf64(\xd8J\xe7AU*)-y\xba\xac\x12\xa1\x16YZe`\xc1^%\x97(DB\x96\xe7I\xba\xcaB\x8b\x10\x03\x17\xa9\xb1<;\xa7\xaf\x86\nm\xe4.\xb2\\Y\xfeK\xbd\xe2\x8a\xc6\xd6\x15K\xab\xfe\xa7\x16\xea\x16:\x1d\x14\xdbo\x96\xb5\x0f\xa4\xbf@w\xf2fD\xb9D~\xd3\"K.IM\x84\xb2\xba\x85\"\x10,d\xd8\xcb\xee\x05~\xd9:;\x10Vx\xd7\xfc\x1fd\xfa\xa3\xcb\xa7o\xf2\xfb\xcd}\xa7\xa9\xef6\xf3\xa9&\xbe\xcb\xbc'\x9a\xf6\xf6\xd5\x1fk\xd2[\x8d\xf8\x072\xe01\xe3\xfd\xf8\x86{\x80\xd1~l\x83}\x14c\xddn\xa8{\x8d\xf4\x877\xd0c\x8d\xf3\x074\xcc\x07\x19\xe5\x83\x0cr\xd4\x04\x1fj~\x0b\x83\xbb\x85\xaeoz\x8fbv\x8fkr\x13\xccm\xa7\xa9\xdd\xdf{\xd5\xfed\xdb\xee:;\xcb\x0c\xce%\xb7k\xcfv\xf5\x99\xba \xb1e\xa6\"E\nC/i\xa5\x80b\xbf\xb8\x11\xafm\xb2\x05\xab.\x1eFtF;+\xbc\x96ws\x97\xfd\x94/y\xfe\xfa\xd0\xde][\xfb]{\xaf\xfb\x0e>}~{\xf6y\xfe\xfaO\xc8\xf6\xd1\xfa\xf1\xf4\xf2\x8d\xf9\xc7\xb7g\xd5_\xeb\xcd\xc8\x8a\x0c\xdf\x87\xf0\xd1q4\x96\x0d#\xcb\xcbf\x1f\xcf\xc4\xbcgPM_\x93%\x83p\xa7\x97o\x14\xfb\x92\x02\x16\xac\xe5f\xefN\xf2e\xe7_\x8d\xc7\xbeXpeo\xc9!\x90w\x05/^v\xffY\xbf-&o\xbc^ \\\x8b\xd6\xfa\x12\xeajR\xf5\xc3\xe6\x07\xbe\x94\x82\x17\xe4\xacU\x86Y7H\x10p\xb0)\xd1z;\xebQ\xc4\xedN\x1c\xb1\xba\xce^W7^E\xddh\xb5t\xd6*\xba2\xbe~n\xac\xca9w\xcd\\T\xb5\\t\x9d\x9c\x9co\xdf\xefe\xad\x90\x8b\xae\x8dS\xd6F\x0f\x9b\xa5*nH=\x9c<\xe6\xf6g\x83\xa4l\xc6\xd4\xc0\xd9\xeb\xdd\x06V\xba\x91j\xdc\xe8\xf5l\x03*\xd9\x06\xd4\xb0!\nc\xc4J\xb5qk\xd4F\xabN\xf3\xd7\xa5\x8dV\x91f\xabE\x1bR\x85\x86\xa6:\x94\x94Z\xb3\xd8*3kEYd-\x19\x92\xaa\x15\xe6\xb3\x03\xef\x0e\x1aY-\xd6T\x86a\xfc\xfd\x8d\x7f\xeca\xb5a\xaa\x16\xac\x85\xce\xac\n\x1b\xa1\x1elX%XO\xca\xfb\x9b\xe1\xc0\xea\xaf\x8a\xd1\x9d\x93\xcb\x80:/g\x11\x93\xa5\xb6\xcb[\xd5e\x16x\xd0+\xb9\xccw\xff\x8e\xcd5\xaan\x8b2Y_\xad\x96}n\xde\xfa\xac\x80\xca\xacn\x12\xfb\xc0j,g\x1d\x96\xbd\x02\xcbU{\x85r\x81Zo\xe5\xab\xb4\xea\xd7X\x0d\xa8\xae\"\xd4U\x85WT!\xf5K\xbe*\xaa\x91\xea\xa7\x90\x91;\x922\xa8Z\xaa_\x1d5\xa4.\n\xa9\x83\x1aT\x01\xd5\xafx\x1a\xb3\xd6\xc9Z\xe5\xd4/\xfd\xe8W6\x8dS\xd34Z5\xd3\xb8uL\xb4\n&o\xed\x12\xb1j\x89R\xafd\x14\xf6\x98\xa3Q+O\xdc\xd5I\xc4\xba$BER\x87\xe41\xab\x90\x06\xd5\x1f\x99\xf5F\xe3U\x1a\x8dWc\x14\xffu\xbduE\xbe\x8a\"\xad\xbe\xeb\xd0it\xfe\x0414\xebI\x86(\xeb\xc8\xac\x8eA\xeb|\x8b\x16\xb2&-\xba\xccj;\x15\x89\xcc~\xe3\x87\xc7\xda3R\xf0_\xf6\x95y\x08+\xb8\xcb\xf2opWy\x00\x95\x0b\xab\xbc7k\x0dv<\x17D\xccz\xb3\x88\xb8\x15\xdb7\x87\x1fX\xf1\xa5h\x08f\x9d\x9e\x88lQ*\x7f\xb7n\x8e\xa8 R\x8eJ\xcb\x07V?6\")\xffUo$\x83>\xa5\xd9N\xdb\xcb\x80@\xcf\xd4[V2\x95JvP\x99^9/\xf7y\xaak\xa1\xb45!\xfd\xaf2\xee\xdbjp\n\xe7\xfd\x88\xc9\x87/\x97W\x88cn\xc3\xd3uy#v\x80Ur\xaf\xe4\\\x06\xcb\xa46\xe3;\x96\xb3\x92\xab\xd1\xd5\xa0b\x03\x15\x06\x0d\xde\xa3\xa8&\xa0\xe3\xc53zO[9\xe5f\xc8\xfbl\xdd\xb5\xdeeMRk\xcdZ\xf8b#\xb2M\xe3t]\x8es\n\n\xfc\x85\xbc\xd3u9=\xa0\x94\xed\xfa*;\x15D\x95\xecN\xd7\xe5t0\xfd\x1a\xae\xcb\x89hy]5\xb7\xee\xe1\xd3*\xb8\xf7gt?\x90\xcf\xf8\xec7BQ\x9c~\xa7g\xc7\xf9\x0c\xb8\xab{\xb2\xc9v\x9d-\x91\xec\xf3lYWLVE\xb82\x94&\x03\xd3M\xce@\xeb\xdb5\x18\xe8[\xba\xae\xe7\xfd\xc7\xec\x02S\x0f\xe6\xa9\x073\x8am\xea\xc1\x0cS\x0ff|\x9c\x81\x99)\x1a !?\x05}\x93\x9c\xb3\xa2`@\xe6\x8a\x82\x01\xf9+\xb6\x85n!u\xb4\xcc\x16\x05\xe3\xe6\xb7(\x18-\xcbE\x81?\xd7E\xc1h\x19/\n\xa6\x1e\xccS\x0ff\xe5\xee\x99z0\xb7`X\xe6\x8d\x81\xae\x9cz0\xfb\xb3u\x14\xf8\xba\x0f\xfb3w\x14L=\x98\xc32}\x14L=\x98%\xf82\x83\x14L=\x98\xcb\x019D\n\xa6\x1e\xcc\x81\x19H&\xc9S\x0f\xe61\xb2\x96\x14\x8c\x9b\xbb\xa4\x80\x96\xc1\xa4\xc0\x9b\xc7\xa4\x80\x98\xcd\xd4yx\xea\xc1,a\xcc\xec'\x05\x83r\xa0\x0clS\x0f\xe6\xb1{0\xbbO(u\x0fL\x19\xd0\xd1}\x12\xeb\xbf*_\x80r\xe4\xf3\xa5r\x1c\xe6\xfc\x97}\x92\x1b\x8e\x81\xa6gE\x9fE\xaa7g\x8dSUH\xca\xefS%\x16 ISa\xdfl%\x1b\xa5T\xad={xN\xf7\xe5\x8d\xcc\xe62n\x1aUcW\xed5\x04\xb6\xab\xfb\xc7*+\x89\x95\xfb\x9c\x1738c\x8b\x9b\x9a\xf2:\x8bK%)\x99\xad\xbd\x98\x14R3(T\xd6\xbd$\xc5\xde%\xf7-\xb1ne\xbffHJ\xc8\x16\x8b}n\xf6D{-\xf3\x06ny\xaaW\x88~\xafO\xd0\x13\xed\xfa\xac\xdb\x8d\xca\xe7\xf0ofxHd\x85\xf9\x8a\xe7\xb9rH1\x1d\xb0H\xb6\xf2\xb4\xd9d\xae\xed\xd8A\xfd\xb6\xe2\xfd\xd0\x8a\x86\xbb\x9blcl\x83\x96\xdb \xb7|\x9b\x8d\x12a\x17\x88t\xcaAsLN\xb3\x92?[d[\xe9fW\x02\xa9\xbf\x0f\xf4\xc2.\x06\xe7\x7f>\xfd\xfc\xf1\xfc\xe3\x0f/\x85rXl\x12\xd9\x92U\xa2W\x89b\x9b\x03\xf0\xfb]&\xfb\xdc\xf0\xfbR\xbb\xc3\xd3\xac4\x9b\xcd-\xd8f#\x15\xe66C\xbbd5\xae\xf4\xea\xc9\xaf\x82\xf0\xaf\xf5\x95\xb6O\nn\xb4k\xabZ\x0c\xac\x93\xf2f\x7f-U\x82\n^=k\xf2\x9f\x9e%E\xb1\xe7\xc5\xb3\x7f{\xfe\xe2\xc5\xd36\xd7\x85\xcce\xfbr\x8e\xdd}o\xe5\xbf\xbf\xbf\xa6\xd12\xb4\x1aG\xc7\xbf\xdaW\xe2W\xb6\x99R\xca*\x85\xa7\x95\x90&\x95~\x9a\xf5\xa5\xf7\xba\x8e\xa1UW\x8c\n5~\xc3:\xab\x9d\xdf\x97<-\x92,\x9d+g\xf8\x14\x13\x9bbbSLl\x8a\x89M1\xb1)&6\xc5\xc4\xfa0\xc5\xc4\xa6\x98\x98\xdf\xe2\x98bbSL\xac\x03SL\xac\x82)&6\xc5\xc4\xa6\x98\x18i\xe4)&6\xc5\xc4j\x98bbSL\xac\x07\xd4x\xc7\x14\x13\x9bbb>\x199bL\xccv\x97\x94\xe1wV\x0e\x8d\xfat\xa2\xff*\xbf\xe7\x82\xa5M,\xe2\xbaowK\x97\xb6\x11\xa8\xba\xbb\xe1i\xa5\x8eT\xb3\x97\xf68\xe2\xf8\\\xecus\xfe\x99\x90Ka\x00)\x05V\x08:\xfa\x1b\x8a\xc5g*\xa4t\xc1\xd2\xc7\xf2\xbc\xa7\xaaq\x96*\xecd\xf8\xe7e\xfbe\xa3\x11w\x9a\xa5\xf3E\x9e\x94\xc9\x82m\xe6\x933~r\xc6w`r\xc6O\xce\xf8\xc9\x19?9\xe3'g<\x02\x933~r\xc6\xfb-\x8e\xc9\x19?9\xe3;09\xe3+\x98\x9c\xf1\x933~r\xc6\x93F\x9e\x9c\xf1\x933\xbe\x86\xc9\x19?9\xe3{@u\xb4N\xce\xf8\xc9\x19\xef\x93\x91\xc9\x19?\xba3\xfePK]\xb2N\xb3vAM\xe7\xccvu\xff\xba\xd5~J\xb6\xa2\x92\x9dl;\xbd_\x05\x0b\xd8fS\x17\xe1\xc8\xcb\x0f\xb3[^;\x8a\xd8\xbe\xbc\x89\xeb\xa1\\W\xdd\xd4/b\x95\x025\xfe\xba\x7f\xe6\xbe\xbc\xc9\xf2\xe4\xafj}\xe5|#OH\xf6\x8eYm\x89\xd2\x87w\xe5bTS:\xd1\x05,\xea\xa2\\\xc1\xd5U]P\xd1T\xfa\xb4zw!q #&a9\xe9\xfb\x1b\xdcv\xfb,\xd7\xc3w\xcb\xa8Z\x7f\xaf\\\x9d\xe5\xe2\xa6\xda1\xab\xce\x97u\xe9S\x0b]\xb7\x82\xaa\xa9z\xea\x969\xd5\xf7\x10.\xb24\xe5\x0by\xd1\\=\xa0\xb0aX\xbb\xc3]\x0b\xe1&\xf9\xd6\xb1\x1f\\=\x93\x85\xe1\x96\x15R6\x90&nWu#\xe2\xa2d\xe9\x92\xe5\x95YT\xbb\x9d\xae\xf3\x8c-\x17\xac\x90\xc4\xb5[\xdb\xd9\xfa\xb4\xbd\xae\xdb\xaf\x95\xfe^m\xba\xa2,\xea\x9b\x1b1([\xfc\xa9\xb4\xc4\x9e\x1cN\"\x9f\xcfe\xd4x\x93+\xd64f\x9ci\xc4\x18\x93#\xbe4(\xb64^\\\xc9\x17S\x8a\x8c'E\xc7\x92\x94\xff\x1a\xe1\x965\x8e\x14\x1dCB/\xd3\xb3^\xa77,v\x04\xfb\x9d\x81\xcf\x167\x8a\x89\x19\xb9\xe2C\x83cC\xa4\xb8PH\x0chP\xfcg@\xec\x07U+\xa3\xc6x\xc6\x8e\xef\x8c\x18\xdb\xa1\xc4uF\x8c\xe9\xd8\xe39\xa3\xc6r\xf08\x0eb\xe2cZ*6~\xa3b5\x06:,v\x13\x1d\xb7Ac6\x8e\xad\xd8\x11\xab\xf1\xed\xd2c\xc5h\xec\xf1\x19\x17\x05\xc3\xe22\xc6\x05}\xd8\x15}#\xc5c\x86\xc5b\x8cUbn\xb8c\xc6`J$\xfe2,\xf6\xe2 -Xc.\x84x\x0b\xe6|\x0d\x89\xb3`\xef\xff\x1d\x9f{dl\x856y\x7fL\xc55SB,%(\x8e\xd2w:\x0d\x8e\x9fxb'\xae\xb8\x89;fb\xe1\n=V\xe2\x8f\x93\x981\x92A\xf1\x11Rl$&.\x82\xc6!\xfc\xf1\x90\xd1b!\xe8\xf8=I\x1a\x14\xff0\xe3\x1dCb\x1dhlcP\\\xc3\x8cc\x8c\x1b\xc3p\xc4/L\xb7\xae\x19\xb7\x18+f1b\xbcb\xecX\x055NA\x88Q\x90\xe3\x13\xb4\xd8\x04\xe2\xc6\xc7F\xa5\xfa\x9a}\xf1\x08r,\x82\x14\x87\xe8\x11?n\xfcaP\xec\x01\x8b5\x8c\x19g\x183\xc60\xe4{\x13b\x0b\xfe\xb8B\xa3\xfc\xedV\xb5v\x18F4\xbb\xb2\xb4\xb7\x8anmeif5f#+\xac\x89U\x19\xde\xc0j\xc4\xe6U\x15\x9f:'\xecAM\xab\xcc6UH\x8b\xaan{*\xf4\xac\xe8\x12\x991[R\x0diGU\xb5\x95\xea\xd1\xd6iE\x15\xd1\x86*\xba\x05\x95\xad\xfd\x14\xca_K\xdb),\x904f\xbb)_\xab)GeK9E\x12:0E\x12\xa6H\xc2\x14I\x98\" S$a\x8a$L\x91\x84\xdeO\xbe]z\x8a$\x94S$a\x8a$L\x91\x84)\x920E\x12\xa6H\xc2\x14I\x98\" S$a\x8a$\xfc\xea# Xe\xc2\x90\xaa\x04\xa4\x0ea\xc4\x1a\x04\xc4\x136\xa8\x11\x10\xb5 P9\xb9J;0\xb9J'W\xe9\xe4*\x9d\\\xa5\x93\xabtr\x95N\xae\xd2\xdeO\xbe]zr\x95N\xae\xd2\xc9U:\xb9J'W\xe9\xe4*\x9d\\\xa5\x93\xabtr\x95N\xae\xd2\xc9U:\xb9J\xffq\xaeR\xbcM\xcb\xc8-ZJ\x9e.y\xbeM\xd2r\xc6\xae\x17\xc9\xec\xec\x96\xa7%\xb9\x11\x86|\xa4\xf9\x14\xe6\xc1\x8c\x95e\x9e\\\xef\xcbc\xf7\xca\xf8\xc6\x0fc\x1c\x13G;o&\xe9\x92\xdf\xe3\x88\xae\xb3l\xc3Y\xbf\x15h\x8d\xc9\xf8\xb5\xf3\xc1\x1f\xcb\xefs\xaa\xb9\xaa\xea \x8a$]o\xb8\xe0\xc1wj\xd3\xdb\xb1$?\x01V\x14\xd9\"\x91\xc7\xa4j\xc7\x02.\xde\x9e=6\x05\xa9^>\x12\xbf\xf2%\x15\xc0\x1a\x1f\x13,\xf9-\xdf\x08\xe6\xab\x060e\xc9\x167\xedM\xaf\xd5\xf2\xa5\x95\xfa\xff\x99\x17\xbb,-\xf8k\xbeN\xd2\xd7\x9bl\xf1\xed\xa4\xfe\xdbY\xba\xec\xfd\xe5\xcd\x0d_|\xbb\xba\x17K\xa2\xf7\xfe[\xbeIny~u_\xdb\xaf\xefY\xc9\xf3\x93No\x17\xd8\xb2\x83X.\xbf\xecy.\x8c\x9b}!\xbb\xbf\xc8e(g^X%\xbe\xe6(Y\xf4;\x12\x87\x8a\x08\"\x1c=\xf9\xa2\xbe\xd6\x93&\\\x8e0 :\x8e\xec\xb48\xb8\xc8\x0f\xbb2\x9b]\xc8*\x82\x9f8\xbd\x85\x0e_\xbe\xf8\xfe\xfb\xe7\xff\x16\xce\x8b\x82/v/\xbe\xff\x9f\xdf\x9e\x87\xbeZm\x145\xa9U\xcd\x8cR\x9d\xdf\xf8\xa1h\xb9\xf3\xc4\xde(Lf9\xf7\xabz\xba\xf0G\xb6I\x96\xac\xcc\xf2\xa2\xcb\x06u\xda\x90\xd2L\xe6\xc0\x0dgK\x9e\xf7g\xd1\xd3x\xb8\xbe\xab\xdc\x9e\xbd\xc8\x95\x9a\xdf5+\x92EU\xbd \xd6d\xf7\x19\\\xab\xba\xee\xc0\xb8n&\xd5\x06\x87R\xb4V](`\xbb\xddx\xe8\xdc^\xbd7Bu\xa4\xc5\xbe\x80\x05\xdb\xe9vX2(R\xfd9\xdfox!\xbfvU\xae\xa1,1\xcd\xbd\x1e:$ \"\x9f\x94\x16\xc3 $\xe9b\xb3W\xb6\x9c\xd8\xb6\xeb_`\xc9J&\xe6\xb6_(\x1a\xf4\xa9M\x8e\xdeCX\x85\xfdL\x9eiE\xfc\xb8\x80\xa2de\x15HUf\xdf\x96-n\x92\xb4\xe3l\x94#\xcf\x93\xa5\x19\xddD\xd8\x1cu\x93{\xffc\x94\xc9\x96\x07\xa2X\xb2\x92\x7f'\xdek\xfd*\x0f\x1f\x92y\x16\xea\x83\xa4\xf7\x86\x157\x91\xd2\x86\xf8\x90w,/\xe7\x05/\xe7\xfd\xb5\xab\xc1J!x\xee\x99\x01(\xb3\x92\xa1\xd7\xcch\xacIZ\xf2u\xa7][\x03\xb6o\xa2\x01g\x03\xf8X\x01nv4:\x95\xe5e\xc1\xcb\x1f%W~\x83< 5\xe3\xf9\xdb\xfeg^d\xdbmR\xceM\xea\xbc\x92cPS\x0d$Pq\xe9\x0eVkX,\xbd\xd6s\xe2\x9f#\x0cw[o\x03# \xeb\xd3^\x171\xb2\xdd\x0e\xb2}\xb9\xdb\x97\xcd\xdfv9\xbfUSkaH\xf9}9\x1f\x95\xa6ZC\x8e\x80\x8b\xedv#`\x91\xf2R\x852G@\xc7o\x93%O\x17|\x04T\xf5\xf7k\xb6\x95\xde\xbe+\x16~V\xf0|^U\xcb\x0e\x19\xaf\xb3\xe1\xa9\x05\xd71d\xeamF\x1d\x04[\xb6\x8b.h\x14\xaf\xe8\x9dB\xac\x87(\x0b\xa4\xbc\x1f~\x19W\xd8\x89\xca\xbd\xd3_\xddW\xa7y}d\x96;\xa6:\xd0\xab\xed\xf2\x0f\x8a\x01\xb3\x1f\xe5^\xf7\xbb\xe7\x86g\xff\xe3\xa7\xab\xb3\x97*\xa9c\xb3\x11\x13\x84\x1b.\xbd\x06\\\xad\xf7\x19\xc0\xcf\xfcq\xce\xe1?\xf7E l\x9ds.\xf6z4\xa0\xae\n\xaf\xa5\xe3\xca\x18G&\xe3l9\xd3\xfe\x07E\xd6\xe9n\xf7#+n`\x99q\x15\x00V\xd6\x04\xaf\x8e/\xe5}+2Z\xc9\xdb[aVt\xfc\x8a\x05WI9\xed3Q\x85g\xa9\x1d\xb8m\xe5\xa1WA\x94\x08\x98/C\x9c\x1c\x04_\xca\xb6\xdc+k\x88\xcfo\xb3\x92\xcfqB\x1487d\xdf\x96\x0c \xf13\xfc7/r \x0c\x00\x1a\x8d\xf5W\xc2\x16\xad\x80\xa7\xfb\xad\x0b\x0d\xc0wpy\xfe\xc3\xc7\xb3\xb7\xf3\x0f\x97?\xcc\xaf\xfetq6\xff\xf2\xf1\xa7\x8f\x9f~\xfe\x18\xf8\xd6\xc5\xe7\xb3?~\xba:\x0b\x7f\xeb\xcd\xa7\x0f\x1f\xce\xaf\x82\xdf\xfbt\xf1\xe9\xf2\xf4\xbd\xe3\xb5\xca/\xf72b~\xbe\xb4\x806\\&\xeb\x94/?\x14\xeb\xab\xca;\xac\x92\x97\xa0j\xb8\xdbr\x1f;\xeeU\xd2P\xef\x16\x96{1j\xb0\xf2\xff%\xfc1+\x9141\xef\xdb\x8a\x9f/\xe1B\xeeKlcG\x81\x1d\x0c\xba@\x14N\x9f\x81\xaa \xcf\xf6\xe9\xd2?\x9a\xcb\x12V\xd0\x1a\xee\xf7/\xac\xcf\xe1\xa7\x8c.\x10\xd68\x10\xd798\x0d\xf1\x06\x88,\x05\x9fq\xde\x06\xef\xc9\xa5\x0b\xc4YC\xc0\xcc\x058\xce8\xbd\x07\x89\xdfY\x03M\xbc4P>\x02\x84}\x08\x08\xf9\x18\x84s\x13\xfa\xb8y\x8a\xea?\xb6\xe5E\xc9\xb6\x88\x7f\xa5\xf5\x10mR\xae#z\x17\xea\x83\x07n\xdev!pt'+\x9b\x81Qo{\x1b\xa8\xf2D\xd3\x1buW\x1c\xff\x90c\xcc\x94\xbaE\x89\xdd\xa0\x896\x8a\xddI\x9c\x16\xb3\x92\x9fT\xa9\x9c\xdbD\xa5\x97\xaa\xff\x95\xc6\x8d\x15\x99\x84I\xb7\x86\x90\x8f q\x1f\x14b>j\xf0\xc9\xb4\xf7\x9a\xef\x84\xaa\xc1\x9dC\x85C \x0f\x02\xe7N\xcb\xc2\xc2\xc1\x92\x9b\x85\xc31\xa7\xe1\xcc\xa4\xc2\xe1\x98\xe4\xd8\xef)\xc6\x81\x9aFFB\xd6O5\xc3\xc1\x9f\x80\x86\xc31\xd9\xe6Ja\xc3\xe1\x98\xd4\xe0Ip8\x1c\x93\x0eO\x1a\x1d\x0e\xc7$\xc8\x91\x88\x87\xc31\x89\xf1\xa7\xf2\xe1\xe0N\xf0\xc3\xe1x\xf3\x08=y\x84d\x11z\x91aY\x868\xa8\x8d\xcb\xc7\xaa\x00K'\xc4\xc2\xf9\x95\xd8\xe9\xdeP\x8d\x86P\xc3\x8a\xe6\x82\xd50\x19\xe8V\x98\x0ct ab\xad!\xe4cB\xdc\x07\x85\x98\x8f\xfaP\x06zs}\x12\x85\x0bj\xf6f\xea,\x0ehB-\x0e\xc1\xc2\x18.\x8aZ\x83\xccW\x1b\xb6\xa6\xbe\x14\xf9\xc1\xfd)\x1a]\xf8\x0e^\xbf\xff\xf4\xe6\xa7\xf9\xf9\xdb\xf9\xbb\xf7\xa7?\x10\xd2\x19\xfa\xd0\xc7p\xfa\xfa\xf2\xec\xa3;\x03\xa3\x0b}\x04\x84\x14\x8e.\xf4\x11|\x08f\x10\x843 \xf0\xf6\x04>x\x18\xd2B\xb7oj\x9f\x04\":o7\x05\x1fP\x12_\xba\x10\xcc\xd7\xd0CN\xed\xf6\xd9\xe5I\x96'e\xd0\xf28\n]\x9a\"\x1f!\x01+4dm\x06\xa8\xac@&\x04\x89{\x80\xb2\n`\x04\x042\x03\xc2\xd5T S \x941\x10\xa3\xa0\x8eOT\x98j\xa2*&\xd9b\xd1\x87\x0ct\xab\xdc8\xb5\x14\xaa\x94\x02yI_\xf8\x10\xab\x8e\x8eF\x11=]\xb1~\x83N\x8a\x9f\x0ca\xe6f\xa9qIp\x17\x08#\xfaG\xba>\xfc\x95\xa5e\x92\xf2\xb9\xdf\x0e\xf5\xdb\x9f\x1e\xbb\x93\xa4\xafhZ\x8a\xa4\xac \x1cR@\\\xf2$\xd5L\x9a$\x90'\n!\x8a\x98\x95\xf9\xcd\xbe\x9c\xeb\xcac\x81\xe1je\xda\xb3\xb2\xe4\xdb\x9d=\xdf\xba\xcc`\x9b\x14\x1b\xce\x96\xc0T\x96uu/\xbevo\xb4\x92k\x1a.\xa1\x9a \xd7B\xa3\xf4\xd4B\xe2\x83\n\x07\x16\xc1\xb1\xc5\xfc\xa6fZ\x9d\x9f\xac\xfc\xd3\xe0[?\xbf\xbefZ\xb68\x93\xcd\xdc\x18\xb3\x19\x8b7\xf2\xe3a\x8a=\x9a\x13\x12\xb7 \x88\xd0\x04\xc4bhQ\x97\xe0\xf8J\xe7;z\x83#\xfe\x90\x07)\xb8\xe1\xf9\x0c\x1e\xc9t\xec\x17D\xc4\xf6}\xc2\x19X bG\xc8\xeel>To?\xee\xc7\xef\xa0\xfa[{\x1f\x0b\xf2\xcd[|\xef\x0d\xb6\xae\x93\x1d\xef/z\xfe\xf6]\xbd\xd0\x0c\xe6\xb4\x17\x93{\xf98\x17\x8cs\x89\xd8\x16\x05a\x19\x0c\x17|\x83'oZ;\xb4\xa1\xc1L\xbd\xd5\xdf\x95Q\xf1\xc26\x80\xdeN\x8c\xef\"\xd8\x0el\xee\xbe!F\xc4\xe0\xeet\xce]6\xc2\x06\xb0\xec\xac\xee]\xd5\xb5\xa3\x8eiT8wPt\xf7\xc4vNl\xd7\x1c\xda\x9f\xdc\xb9K:&\x8b\xef\x8e\xd4\x9d\x91\xb8+\x12wD\xffnHP\x01\x0d\x0cW\x06\x0dxw@\x07\x8b\x1d\xd2d\xd9\xf5\x08\xc8\xf0\xdd\xce\xba\xd3\x110\xf6\xc8\x1biw\xc3w\xb6\xf1v5\xcf\x8eV\x13NV\xe0\x96\x85\x842\xb0\xbfx\xfc\xcb\xc6\xbb`\xbcK\xc5\xb5H\x88\xcbc\x9c\x85\xe1X\x12\xceM\xaf%g\xc8\x02p\xbe\xda\x17zD\xdciC\x8f\"\xdc\x86\xb0\xbd\xad\x9b\x9d\x12\xe4\xac\xd3\xe04`G0\xd60\xba~\xed\x8e\x91\x81\x8dL\x0751UmK\xdb\xb4\x1b\x0dL\x875/\x1d\xa5q\xa9\xf9]\xb1\x8a}\xf2\x87\xee\xb7\xf8\x0c\xb0\xce\xe4\xa3\xad\x7f;\xf48\xb6\x8fS\x1bIQ[G\xd1\x9bE\x11\xdbC\x055\x84\xb2\x9f\x91 \xa2\xe9\x93\xab\xb1Sh+\xa7\xd0\xe6M\x93\xe7\x0e&\xcf]\x1f\x8e\xe4\xb9\xb3\xd8\x98^q\xc3\xecK\x8f\x11\xec\xc5\xd9\x9b\x9a\xb31P\xb8,[l\xdf0\xaa\xec\xfbfL\xdb\x9e~{\x9e\xdftFo\xeb\x1d\xa35O\xbf\xa5\xe1\xb4k\xd40\xed\x1a5x\x85{\xda5Z0\xed\x1a\xd3\xae\xf1\xdf{\xd7p\x85\xf9\xd1)a\xa2im\xccF\xc60\xec\\\x8fs3\xaemZ\xabEZ\x85\x07i\x94V\xb7F3N~\xc1\x87=\xef\xcd\x11\x01\xfb8v7D\x84\x925\xcd\x01\xf0i\x16[\xc8\x94j\x1a\xe0\xcf\xda\xfb\x11\xd3M\x04\xdb\xd3\x96\xde\xc3A\xa6\x02x\xcd\x05\x18\xd9d\x80\x08\xb3\xc1\xf6\x8e\xaf[\xb0-Q\x91\xb4\xdbb;\x97\xa5\xb4\xdc\xbd\x1d\xda\xd408\x8b\xc4\x07l\xdc\xc7\xda[ \xe6\x06\xf8(\x07/\xf5\xe06=\xc0\xcbo\x0d>\x13\x04\xbc\xc5\xd4^v\x81\x9fe\x04\x93\x04\\f \xd8M\x13\xf0\x91\xe8\x0e\x9cx\xcd\x14\xa0\xe2G\xa6\xee\xed\x80\x1b\xbff\x1c\xa9\x0dq\xd4\xba3\xea\xa2\xcd\x19\x1bG\xd0\x8e\xb5h\x9fZ\xac\xc7\xff\xb4\x1bN\xbb\xe1\xb4\x1bv`\xda\x0d\xa7\xdd\xb0\xfa\x89\"\xca\xd3n\x08\xff\x94\xbb\xa1/\x9f\xdf:]\x9b\xe8;\xbb\xb1\x07c\x1b\xcf\x7fd\xff\x02c9\x04\x00w\n\x00\xf4z\xa6\xd3:\xa5\xa3*\x0eWk\x9e^\xe8\x11\xc6\x8d\xa7\xdb\xf9\x90\x8d\xe3\xb8Z\xdd\xdb\xb1<\xb4O\xb9\x97& \xd1\x05\xb4N\xe4\xa4\xdd\x00Zr\xeem\xf2\xed\xed5>\xf6\x90\x94J\x1a\x05\xf4\x1e\xe2\xd0\xf4\x07wM\x95\xdc9\x9c\xdc/\x1c\x9a^\xe0\xae\x81\x03\xbb\x84\x0f\xeb\x0d\xee\xef\x08N\xf8\xa4\xbe\xae\x82\x04\x144\xeb\xc7\xdd\xdf;h\x18_\x1b b\x07\xef\x11W\xb4\xbfk\x1ci\x82@1\xf1\x14\x90\xacc\x0d\xa4\x99\x02y\xb6\xe0\xb7\x9a\xeb\xc7H\xd6\xb3\x06\x8a\x1ci\xf0\xb3\x1cB\xd8\x0et\xd6\x13\xad\xec\xde\xc3\xee\x06|\xf4\xbe\xd8\xa4\x19\x91f\x12\xde\xf9\x9a\xd0\xefz,\xf2\xc8\xad\x99\xc7\x1a\xb0\xcf\x0fo3jg\xa3\xe9\xb0\xf6\xd2c\xcd\x81\xda@z\xac\xf1\xfc-\xa2\xc7\x1a)\xa0 \xf4XC\x12\xdb<\x8f5\x1c\x045r\xde\x91\xdb7\x8fC_\xc7\x98\x0b\xe9\xbe\xec\xed\xae\xec\xea\xa9\xec\xdd\xb7\xfc\xfb\xd5\x83\xd97\x9e\xbe\xc8\xb4\x8d\xd0\xe5\x8a\xd00\x196\x0d\x90f\n\xe4\xd9\xc2d\xd8\x8cm\xd8P\xfa \xab\xb9\xb8[\x1cz\x9b\x1b\x12E\x81*\x08\xde\x1a\xf16\x04|\x0cZ'`\x7f\xd9\x0f\xed=b\xd7_o\x89\x10\xed5\x7f\x87_b9\x11\x0e\xd4v0\xe3\xf5\xf0\xf5\x96\xb1\xb7\x81\xe0\xe0\xeeB\x80\xd4\x04,`bG\xde\x88\xc1}\xc7n\x05\xe4\x9e\xbb\x11\x14x\xa6O\xf78\xd1{\xe9\xca\x12-\x02&\xdcIC\xa3(\xbev\xd1\x82\xd0\xd7#\xd7\xde\x19\xd7\xd3\x0f\xd7\xa9d\xdd\xaa\xd5\xd7i\xcc\xb7 87\x00\x82\xf2\xa7(~\xc2\xc2%J-Ib \x9d\xc5\x08\x13\x03\xe2\xe4\x80\xdeS\x8c8I\xa0N\x14B\xba\x89\x8d?8m\xe3\x18\xb7\x8bXX\x0f1J\x1b-\xa0\xf3\x86fn\xeeBz\x87\x8d4\xf2\xce\xd9\xed\xd5+\xed~9\xf7.a\xd2D\x08\x82\xe5]\xbc\xde\xc9\x00iB@]\xb6\xa4\x89\x01mr@_\xb0\xe3\x0eKY\xaac.\xd4\x90eJ[\xa4$~\xf8\x96 \x84-\xcfQ\xc6\xf4%\x00\xd4\xcf\xf9\x06\xb3\x0d\xe4\xe8oj\xc5i\xc3\xe5\xef`j\xb3'\xc6l$v\xa4\xdeU\x0e\xd5\xe2Q*>u\xe2Q$\xdeOKX\xc5^\xb51|\x10\xb7\x92\x08V\x0f\xbe\xbb\xe2\x1c\x8a\xc1\xb7Z\x88R\x80/I\x92\x02\x88\x1c\xc1\xb7\xd8\x83\x17\xe4C\xe4\xe7D\xf6\xdd\xc4\x0b\x9f\xf0n\x9b\xce\x1e\x9b\xd6b\x9e\xf7IA\xef\xe7e\xcb\xf0!\xf5\xea0V\xbem\xc5{\xcb\x86\x9cX]\x98\xc1RH\xa4`\xa0\x82\x92\xaf\xa3\xbfxE\x1d\xbc\xde\xb5\x90\xf4j\xdb\x1b\xf6$k\xc7\x1b\x1e\x7fZ@\xc2\xb5\x82\xe0\xb4k\xfd\x1a\xc5\x1b\x11\x9e\x82mE\xe4I\xcdV\x10\x93\xa0m\x7f\xd3\x97\xa6\xad\xe0\x01z\xac;\xe3Aj\x04w\xf4\xc0\x1f\x0b\xf2E\x82\x08'\x10\xdfz\x04B@\x82\xc0.\xf0o\xea\n\x02\xa2?\x84\xd9\x01q\x86\x00\xc4\xb8\x0f\xe5\xbbi\xf0\x8b\x88\x06\x1f\x83\x81\xced\xa02:(\xd6C\x88\xf4x\x1d\xcf\x84 \xd0\x1c\xcdd?{\xc0\x88VVyS\xcb\x15P\xe4\xc2\xbf\x9e\xbd\xae\xf3\xe13\xa2l\x01c%\xa1+p\xa7\xa2+@\x13\xd2\xab\xd7\x91\"-\x05\x93\xa51Y\x1a5L\x96\xc6Q5\xd3diL\x96\x06\x02$FO\x96\x06PX5Y\x1a\xff`K\xc3\xe7\x12\xab\x9er3\xc6\xbd\x14\x9d%q\n\x06\xe1?\xe6\xa5\x07\xbe\xef9\xa8x\xce\x9c\xc9]f+\xa1S\xd0)\xa4S@+\xa7S\xe0P\xe9.5\xee)\xb0S0\xd00\xf5\x94\xdc) lI\xbeq\xc0S\x84\xa7\x800\x10\x10\x07\x03JY\x9e\x82\xd0\xe2\xbc\xea-\x1a\xad\x10@/\xd0\xca\xf5\x14\x10\x94f\x1b\xf4\x8a\xf3\x96\xee)\xf0\x16\xf0)8&\x11>\x1d\xd0\x07za\x9f\x17US\xf8\x17P\xde\xa7\x80\\\xe4\xe7\xc5\xd4\x14\x01\x06\x97\xfa)\x18V\xf0\xa7\xc0_\xf6\xa7\x80,\x08\xbe\x14y\x05dt\xbeM\xaa\x0d\xee\xa2\xc0\xea\x99\xf0\x81i\x99\x8a\xc42A\x05G\xd2-\x14\x83\x1c\xc2\x98\x00~\xdb\xac\x0b\x01'!\x0d\x01\xdc\x80@\x8e\x00\xf5\x84\xa4\x81b\x11\xf7\x81.\xa1\x1a\xa8\x1f\n\xc2?\x16\x84~\xb0\xa0\x13U\xef\x15w\xb6\xbe\x02z1\xa2\x82\x80\xf9\x06\xcc3\xbc\x15A\xca\x1f\xaa\xe8\xda\x9b\x9d\x110\x92e:\x9d\x1d-(\x9d\x02M\x96p\x9f\x82\x83\x12\"\x90\xa4\x87\x1e:3\x05\xc2Lz\xb0\xa49\xa0j\x01W\x06SS\xcd\xf6\x9b\x1e}95\xd5\x9c\x9ajJ\xc0\x03\xea\x11\x96\xed\xc8\x16\xbcC\xf8\x07\xd8\xa1N\xb1\xf7\xca\xa3G\x1a=\x02?\x0c\xbdK\xd4G\x16t\xab\x98\xbb\x85\x9c\xf4\x9d1\x01'\x88w\x14n_L\xc5\x8a\xb4\x8f\x10\x8f\x18`\xe1\x0c5\x80!\xa0\xa6P:\x9a2\x04ly\x8e\xb6\x0b\x11+\xf8\x08\x17&;['PC\x14\xe0\xa3\x01\xbct\x80\xbf%\x82wyBK2\x9c\x9d\x07\x9cM\x0f\xc6\x1a\xc6\x1f\xc6\x80\xf8P\x86\x8b\x83\x9e\x16\x06\xb1!\x0d\x0b:j\xbb\x82\xb8\xd0\x06x[\x13x>\x97\xab*\xcc\xfb\xa5}\xde\x00{\xa3\x012j\xd7\xb1\x85\xd0J`\x84U\xf7\x10\xee\x0c\xa2\x17\x08(3\x02\xd2\xac\x00\xbc\x1e!\xa8G\xf3y\x85\x80 \x0b\x1a\xfc\x85V$\x96\x02\x8d\xadDOQ\xebA{\x01\x95?\x84\x02\x14\xea\xbdT\xd3\xc3)\xe0/\xbc\x1fJ\x8e7t\x01#\x0c2N\xa8\x05\xc8\xe1\x16\x18\x81f_\xe8\x05F\x18\xc3]\xf6>\x14;!$\x03#\x0cC(]\x1f:\x04-T\x03\xa4p\x0d\x0c\xa6g\xfc\xd0\x0d8\xea\xc5\x07\xd8\xb6G\xdd\xfb\x1d5\xdf\xfeM\xa5\x85\x1c\xad\xef\x9e6}\x04\xfc\xb3\x82i\xd3\xc7\x1f\xb4o\xfa\xbeZiE\xf7?\xf6\x02ER\xe8\x08\xe8L\xf6W9\x87\x86\x91\xb0w\x08\x15\xcd\x81\xe1$\xec\x15w\xf5rTX \xc0\xe7\xb7\xd5\x10\x13y\xf2 \xbf\xf5wrd\n\xe8\x92@\\l\x84j\xe3\xc0\x01\xfd\x95\xc5\xde\x88\x15\x84\x8f\xea\x98\xe6\xc8\xd1+\x03\xa5%\x8f3>\x8a\x85\xe92k1/^\xc2\xeb(\xdc\xb5j.G\xa2\xaf\xa3\xe4\xc3\xa5E\x8f\x15p\x7f\x80\xf8\xad\xa7\xc4c$\xf5O(\xee L\x06(\x13\x02\x7f\x90@\xc1x\x03\xfa5mp\xf0\xc0\x8a\x89^\xcc\xe1\x8b\x96\x01\x8d\x07~\xfb\x89\x10ZP0p4<\x8a\x06>)u\xcb\xe7\x11\x0fY\x9e\xc5\xe5]Z\xfe\x85\xe5]V\xde \x80\x7f\x12@[P\xe3\x0c\xe5[Jc-$\xea2\xf2/\"\xef\xbc}\x0b\x88\xb8|\x06\x8d\xe3\x8b\xd2\x81o\x00\x0c\xb9\xa5\x10\x13\xc5\x83\xbd\xef.\xb5\xc4\xf6\xdb\xa1w\x1fZ\x16\xbbc\xe6V\x81\xb5,m\xc7\xa2v-g\xc7B\xf6|w\xe7\x8ar.\xdbx\xc4\xf6E\x1a\xbc<]Ar\xcb\xc2tI1\xe1K\x9a\xcb\xc3\xbb\x00\x03\xb1\xba\x16\x1byq '\x16\xe7\xbb\xdd\xd3\x08n\xb7G\x16\x08\x9a\xd7\xa4\x9ae\x81a\xc5\x80\xeav\xa7\x1f[\x1e%c\xdd\x98\xabe@\x1d \x1a!\xa7D\xc6#\xce\x10\x96\x088I\xbb\xa2\xa1h4\xd2\x1d\x8b\xce\x97\x92\x18\x15\xc9\xae\xb9\xd7_7f(96r\xdd\xc4\xa8{\x08\xf1\x88ux\xa4\x1a\x8fP[\xd8<\xcaM\xe5f\xe4\xd9\x8b\x02s98\"\xcc\x11\xd2;n}\x8a\xd7y<\xc0pw8\x89\x15V\xa2\xf3\x1e\xb5\xc9\x8e\x15\x07\xf2:}\xad\xce^wd\xd7+9\x065\xb4\x08\xae%r\x1b:\x9c3\xda\x19\x8alx$\xd6\x1f\x81\x0d\xa5\xc9\x15i\x0d\xc5\x85GTC\xb1x\"\xa7\xa1\xe8\x1c\x11\xd2PT\xfeH\xa8;\x02\x1a6\xde\xb8\x91\xce~\x843\xc0\x06\x19e\xcf@\"\x96ve\xd7B\xd2\x89PN\x9bE\xe7\xa7\xff\x86\x9b\x85-\"\xa8\xe89n\x95\x867\xd2\xe7a\x8a=\xb2\x17\x12\xd1\x0b\x88\xe4\x05D\xf0h\x91\xbb\xe0\x88\xdd\xd8E`\xa40\x9b\xe73x$\xf3x]nH\xed\xb1j\x7f\x0c\xa7S\xc3X\xa0\xa8|#Rm\xf8\x1f\x03L\x11\xd4\xdb\xe8\xb5EzK\xca\xe2[\x0cC\x83y\x12G\xf2!\x1a\xde\xc3\x81\x0e9\x87\x97\x90\x84\xc3.,\x97:rM\x90\x97\xc9S>y\xca\xff\xfbx\xca\xcd\x88n\x80\x16\x1b\xe1ph\x11N\xabh\xda\x05\xd3*\x96N\xd9qH\x8eC \xe3P\xdaDqDAD\xc5p\x84\xd2@\x0d\x1e\xf1\x0b\xc278Hc\xea\xf3\xac\xa4\x97&\x96\xb5\xc5f\x1d\xb0\x7f\x10\xf2Yo\xf83]\x0b\xce\xfa\x8cq\xe8\xf1Xr@\xb5\xe6\xc0i.\x8fa\xd5Y\xe7\x84Xv\xb6g1\xeb\x0e\x10\xa7\x0dI2\xc0t\xd4\xa8\xf7\xfaN\x06\xccAc:g\x02T\xe2p\xe7\x9c\xd3 \x13\xa1\x17-\x8e\x17\x9c\x1f\x1a\\\x0e\x971}NN\x07\x0b\xea\\\x19\x16\x95u\x9e\xcc\x9dxZ\xa47(\x92t\xc9\xefcd\x0c9`\xd3F\xc7\x17\xb2<0\xe7|\x97\xf3\x82\xa7\xa5ki\xdc\xdb\xe7\xd7\xbcd\xcfg?p\xd5S\xf6\xf5\xe1G\xb9R?\xf3b'^'\xeb\xe1i\xb9\xfd\x9a\x97[|\xd1\xfeH\xfc\x9c:\xff\x1a\xe0AM\xc9\x18\x1f\x90d\x80\xe0\x9b:\xff\x92^q\xaf\xf3\xa9\xf3\xaf\x04o\x0c\n|\x94\x83\x97z\xb0\xeb\xe9\xfag\xa7\xbe\xd6\xe0\xfa\x9e\x1a\x1e\xa2H\xd0\x1b\xa7\x02\x9b~\xd7\xe0/['I\xa2+\x8aF(U\x9f:\xff\x8eK\xa3\xaf\xfc<\x16\xef\xd4\xf9\x17\xc0\x9fD\x01m\x87\xc9\xc8}\xc3\xc6M\xaa\x80j\xed\x0d\xb6\xd6\xca{\xeb\x0c\xa3\xea\xb6\xac\x8a\xd1\xf9a\xfc\x16\xd0\xd5}\xa1b\x81w\x89\xb0E\xb8\xb2\x1cT\x14P\x99\x0d\x7fP\x8c\x9a\xa9S\xcd\xef\x9e\xcf0{\xe3\xa3\xf4o\xa4Y)M\x9a\xf2\xbe\x80\x1b\x9es`9Wzg\x06\xf03\x7f\x9cs\xf8\xcf}Q\x02[\xe7\x9c\x0b\xfb'K-\xf6M\x96\x8b\xef\xb8J\xf2\xa2D\xc7\xbb\xbaI\n\xd8r\x96V\xd4+\x12Ow\xbb\x1fYq\x03\xcb\x8c\x17\x92\x98*t*\x06)\xb8 \xabk\xf1Tr\xfbV\x98]\x9d0i\x95l,-&\xb6\x10\xec+:aX\xf1L_\x89\xf1NK\xb0z\x88p\xd1\xc1\x11\xc10\xf9\xb1\x9a\x08>\x03a\xb9W\x96$\x9f\x8b\xb3\xf2\xdcN\x9c\x02\xafA\xe2\x1f\x11\x94\xa7\x96\xcf\x99\xfdw\xd2@@\x1c\x0c4:\xe7\x13\xde\x95\xd8\x06\x7fM8\x10\xdd\xa8\xd47M\xe7j\xc0\x9b\x84Jq\xdb\xbb=G,\x0ed\xf7\xac\xedu\x9f\x1a\xebB\xa8+\xd7\x8b\xd0\xe2\xea\xc5!\xc4\x01L\xc7`s\x0b\xe3\xe0\xeaU\xd2@\x80@S\x0c|\x05\x8eN&\x0d\xd0N\x15\n0\xb7!\x0e\xee>'\x0d\x10u\x07\x04\xe8\x0f\xf0\x1ep\x1a\x08`;\xf8v\xf8>\x90N\x8d]\x08\xe0\x06\x04rD\x00\xa1\x83J\x03!r\xa1\x81.\x9a\x1a\xa8\x1f\n\xc2?\x16\x84~0\xe2\x99\x15}\xc5\xde\x87\xa5\xfd(\xa1\xdd\x04\x84M\xd4\xe7n\xe9\x02)\x05\xb0\x0d\x11\x94xYm\x0dU\xe0\x10\"\x87t\xfdDj\xc2\x01G\xe1@\xc8\x16\x1a\x13Dq\"\xc4\x02,\xce\x17:q\x17\x1c\xa4\x85x=Y\x88\xf47'\x0b\xb1\x81\xc9B\x9c,D\x17\x10u\x07\x04\xe8\x0f\x080<\x02\xd8\x0e\xf4=@\xc1d!\x12\x80\xfa\xa1 \xfccA\xe8\x07\x9b,D\x03\"(\xf1\xb2z\xb2\x10\xe9[\xe8?\x85\x85Hi4\xd3z\x9a\xc6P\x9a*id\xe9a\xc7%-\xe5\xc0\x11}K\x98*7o\xb5#Y\x08\x8f\xaf\xdbG\xcd@+\xba\xcaL+\xef\xb2\xf6\xdd\x1av\xa1\x11\"h\x11\x16\xd9#d\xaez\x84\xcc\x99\xecF\xf2P~n\xc7\xb5 &\x10\xc6\x04\xe2\xb8\xe0\xbeL\xc4\x04\xe2\xd8\x100>8\xae 1!\x80\x00\x08$\x02|\x17\x97\x98@\xcd\xb9\xc2!p.\x101\x1f\xf0_\x80b\x02Q3\xf4Ak\n\xe7%)&8\xafM1\xe1!\x89\xa3\xea\xb4>\xd0\xf2\xc9\xc8\xe8\xac\xcdmli_8Pr\xcf\xc8\xc8\x9c\x0dq<\x97\xb6\x98\x10\x97\xa7\x86\x83\xfbb\x17\x13\x82\x05\x8avd\xd6\x10\x8c\x9e\xba\xc9\xb7\xc1~e\x8c \x03\x08\xf2\xd9\x00] \\4c\xc2\x03\xe9\xc4\x90\x83\x1d\xc41\x0d\xe86w\x17\"N\xe6\x1a\"\xb8\x07\x91\x1c\x84\xd0\x13\xbb\x86\x90\x13S\x1f\xc2W\x86\x86\xd0\x0f\x0e\xf1\x1f\x1db?|\xd4 _C\xc0I_\x83?\xc7\x11\x87\x08\xbeD\xf0\x83\x9e%\x89\x83\xe7\x8a\x1f\x13\x1ebZ\xde\xccF\x1c\x1e\x824Wi\xb0\x0d\xa8\xa9\x9ed\x84\xb6\x8cz\x13h\x89\xa28<\x04;}\xa9\xa68<\x04e\xee\xfb\x91Lx\x08\x9a\x08\xe9\xae8<\x04q\x84\xbb\x98Lx\x08\xc2h)\xb78\xf8\x13qq8\xfe\xbcbN]!\x19\xbf$\x84\xb6\xac`\x1cl\xd7L\x99\x10h\xa1\x85Zf\xbf\xc2\xb3 )\xcc\xa7!\xc68\xa4\xbb\xd55L\x87\x92\x80\xe5\xa8`:\x94X!|Ih\x08\xfd\xe0\x10\xff\xd1!\xf6\xc3?\xf4\xa1\xc4wu\x98 \x8a#\xf6\xcb\xc4Lp^/fB\x94\x00\xc7\x89\xaf\xb7U\xa1\x1d\xa2\x05\x83\x96\x82\xd4\x85\x90\xc6\x87v\x08h\x89h\x87\x80f\x89v\xa0\xb5Q\xb4Cp\x83E;\x84\x9f\xc2\x14\x10{5\x06b\xf5vv\xb4Cp8\xbf\x0b\xd1\xf2\x1c\xad\xe6\x08AS\x13\x06\x93\x19\xe6TU@\xce\x0f\xe8\xc2`Z\x83X\x1ac\xc7+\xa0\xb6\xc2\x0c@\xe9\xbcS\xce\x84\x18\xda\xc9\x8d6I\xd8\xec\xcd8I\xaf\xe3w\xd39\x9e3o\xab3!`#\x0c\xd9\xfe\\w\xdc\x99\x10\xb6\xdd\x07l\xf5\x01\xb3S\x102G\x05\xc1\x8a0j\xc5F\xacV\xcf\x9d{&\x043\x0b\xa2\x18\x06\x94+\xc50\x88b\x1c\xc41\x0f|\xdd\x1a\xed\xf0\xb0d\xc6\x98\x16\xd4f|\x01(\x91\xb6}\xbe\x9b\x03M\xa0&tu!\x8a\xdf1\x07\xbc\x9d\xaf/\xa5\x1d\x1e\x80\xc6\x9d\xf5\xdeB\x13\x02Wz\xe8\x1a\x0fT\x89\x11\xcc ^*\x81\xca0\x90A\x10\xc1$\x88S\x83\x11\xcc\x82\x18\x86A\xac\x02|8\x02\xc3U\xdf\xe8\x8ao\x04\xb5\x17\xa3\xf4\"x\x1c\xa6L`\x88\xba;:ua\xe9\xbf\xf5[ad\xd1H\xb2\xdcNi\x02qt\xda\xa8\xee;-M\xa0\xd9\xd7\x04\xbb\x9a\xac\x17\xe9\xda\x90\xbcY\x109\xa8 @\x9d\x90\xb7\x06\xf2\xe4!\x88\x01\x10\xba\x11\x041\x02\xc2\x98\x01\xe1j\xff\xb8\xe4\x84(y\xaaz\x17j\x9b\x80.Z\xb1\x87i\xa6 \xfe\xd1\xf4\x83\x82\x08\x05~\x04Z\xc2\x945\x91\x00\xe2\xd0\x14\xf7_\xe0\x88>\xd7\x1e\xd5\xcb\x14yK\xaa\x15_\xab\xc2\xc6\xbc7\xd5\x04\xe7M\xaa\x1aZ\xc9d]\x0eZ5\xa1]\xeb\x8d\xdeK\xd2\x12\x83V\xf8\x08Mh\x8d\xb8\xf2\xd4D\x12\x85\xa9\x89d\x07\\\xb1L\x97\x99u\xac&^\xa4\xe8\"\x81y\xee\x88ahl00\n\x18\x18\xef\xa3G\xf6\xa2bx\x9d\xef\xef\x0d\xbe\xd1\xc2i\xe4\xc0\x19\xe1S\x11\xa4\xdc\xb3\xef\x05\x0c\xe2\xde\xef\xbcA\xab\x80\x91,\xd3\x19\xf1B5\x03\x1dr551\xdec\x89\xe5\xf4\xd0\x99\x91\x9d~\x0c\x07'\xc7\xd6p^\xccZV\xe4\xe8\x7f\x0b\xf6J\x8b\xb6\x89\x02\xff\xbf{\x9e\x1f\x9e\xf51\xc0\xe7\x8b7\xb0\xe5\xe5M\xb6\xa45\xbc\x7f/\xa4]\xe1\x98\xda\xddO\xed\xee%\x8c\xc4\xcf\xa9\xdd\xbd\x01\x1e\xd4\xfeC\x05\xad<\x11\xa6v\xf7\x8eO1\xfa\x11ejw/a:\xa9\x98@\xb0\xe1\x86\x9eT\xfc\xa5`$ID)\xa4\x17rM\xed\xee\xc7\xa5\xd1W\x83\x14\x8bwjw\x0f@\xab\xbd\xf1W\xd9\xc4\x8d?\xb5\xbbw|\x18\xbf\x054\xb5\xbb\x9f\xda\xdd;\x0d\x84\xa9\xdd}\xf7\x19\x9f\x89\xa2\x80VI053\xa5\xcd\xd7\xaf\xc6\xba053\xf5gV@\x98@S\x0c|\x05\xa4*G\xda\xa9B\x81+\xfa\xd4\x05j5#Qw@\x80\xfe\x00\xef\x01\xa7\x81\x00\xb6\x83o\x87\xef\x03\xe9\xd4\xd8\x85\x00n@ G\x04\x04U!\x86\xc8\x85\x06\xbahj\xa0~(\x08\xffX\x10\xfa\xc1\x88gV\xf4\x15J5\xa17\xaaQ?H\x9f\xa8\xcf\xdd\xd2\x05r\x10GC\x04%^VO\xcdL\xe9[\xe8?E3\xd3\xa9\xdd}\xe8\x9b\x93\x85\xd8\xc0d!N\x16\xa2\x0b\x88\xba\x03\x02\xf4\x07\x04\x18\x1e\x01l\x07\xfa\x1e\xa0`\xb2\x10 @\xfdP\x10\xfe\xb1 \xf4\x83M\x16\xa2\x01\x11\x94xY=Y\x88\xf4-\xf4\x9f\xc2B\xfc\x07\xa6PO\xed\xeeM\x98\xda\xdd#0\xb5\xbb\xa7\x0c\x0ea\x04@ \x110\xb5\xbbW@\xd4\x0c}\xd0\x9a\"\xa8\xa3\xfc\xd4\xee\xde\x0fS\xbb\xfb\xa9\xdd\xbd\x1b\xa6v\xf7\x81:1\xe4`\x07qL\x03\xba\xcd\xdd\x85\x88\x93\xb9\x86\x08\xeeA$\x07!\xf4\xc4\xae!\xe4\xc4\xd4\x87\xf0\x95\xa1!\xf4\x83C\xfcG\x87\xd8\x0f\x1fu\xc2\xd7\x10p\xd2\xd7\xe0\xcfq\xc4!\x82/\x11\xfc\xa0gI\xe20\xb5\xbb\x0f#-\xacZ\\\x015\xd5\x93\x8c\x90\xde\x0e\x8e\x96(\x8a\xc3C\xb0\xd3\x97j\x8a\xc3CP6\xb5\xbb\x0f$njw\xdf\x82\xe3\xcf+\xe6\xd4\x15\x92\xf1KB8\xb5\xbb\xc7!\xdc\x02#\x85\xf94\xc4\x18\x87t\xb7\xba\x86\xe9P\x12\xb0\x1c\x15L\x87\x12+\x84/ \x0d\xa1\x1f\x1c\xe2?:\xc4~\xf8\x87>\x94L\xed\xee\xbd\x0d)p\x88\x16\x0cZ\nR\x17B[Z\xe0\x10\xd8\xe8\x02\x87\xc0\xf6\x178\xd0\x9bb\xe0\x10\xd5*\x03\x87\xf0S\x98\x02b\xc7\x8d@\xac\xa4\xfe\x1c8\x04\x87\xf3\xbb\x10-\xcf\xd1j\x8e\x1045a0\x99aNU\x05\xe4\xfc\x80.\x0c\xa65\x88\xa51v\xbc\x02j\xa3\x92\x00\x94S\xbb{\xcfsS\xbb\xfb\x80\xd9)\x08\x99\xa3\x82`E\x18\xb5b#V+\xb9\x8d\xa7\x86`fA\x14\xc3 \xb4\xbd\xa7\x86(\xc6A\x1c\xf3 \xbc\xed\xa7\x86\x87%3\xc6\xb4\xa0\xb6\x05\x0d@9B\xdf\xe7\xd06\xa1\x1a\xa2\xf8\x1ds\xc0\xdb\x85\xb7\x0f\xd5\xf0\x004\xee\xa6v\xf7\x0e\x08T\x86\x81\x0c\x82\x08&A\x9c\x1a\x8c`\x16\xc40\x0cb\x15\xe0\xc3\x11\x18\xae\xfaFW|#\xa8\xbd\x18\xa5\x17\xc1\xe30e\x02C\xd4\xdd\xd1\xa9\x0bK\xff\xad\xdf\n#\x8bF\xd2\xd4\xee\x1e\x07\xba6$o\x16D\x0e*\x08P'\xe4\xad\x81\xe2\x13>[\xcfN\x04\x0be\xdd\xdf\xa3\xd9#\xa1#d\xaf\xd6\xc5\x82\xefJ\xbe|:\xfb\x0d\xfe\xeay\n;\xc1\xd4d\xc1O\xa0\xe4l[\xc0\xbe\xd831}U\xe7\xbfK6\x82\xba2S-Q\x93\x94\xe5\x07`\x9b\x0d\xce\xbb\xc3\x8eW\xfdZ\xcb\x1b~\xc0\x87\xe4\xf7;\xbe(!)\xc5\xe9c_\xe8\x06Z\x06\x83a\x1bT\x9b*\xbb\xcen-\xc6\x86\x9aj%\xce\xfdi\xfa\xa8\xf9z\x9a\x1e\xbe6v\x15\xff\x11\xfb\xa5\xfa\xde\xd2*\xe9\xa3\x93\x16\x0dj.\xc2\x9d\x9a=\xbf\xf7\xb0\xe7\xe2P\xded\xa9\x85A\x8a\x92wY\xf6d6\x9b\xe1\x9a\xb8f\xce\x13\xeb\xefR\x80$\xdbB\xb9&^>WL{{v\xf9\xe6\xf3\xf9\xc5\xd5\xa7\xcfOm\xce\x92F\xd0\xec\x83\xa9\xe1\xec\xec\xfaW\x0f\xbb~\xc8,A\x01\xc1\xaa\x97\xaf\xe0_v\xd7\xb3wY\xf6_\xb3\xd9\xec\xef\xf8\x83,=\x9c\x08sM<\xbdS\x06\xc8\x07\x96\x177l#\x98h'\xdc\xc6\xa6\xfe\xc8\x96a\x93Uo\xd0/\xe9\xb6\x19V\x12%\x05[>\xf5?^A\x9al\xac\x02j\xa7\x05\x91Dqh\x93|\xd4zP\x1b\xdbp}hL\x15\xad\xb1\xd5e\x1b\x07\xedy4\xb0\xed\x0bd\xcf\x7f\x8c\x98!\xcf\xc4Yt&\x7f\x10\xa6\xdcc`\xad]E\xec8\xb6+\xc4\xd4W7\x07\xa9\xd5x\xba9\xe8s\x93q\xe0\xadMG`\xab\x92+kF\x9c\xb7M\x92\x9f=6\x87\xa8\x0et\x9aDu\x82\xe3\x95d>Ze\xd9\xec\x9a\xe5rr\xf7\xcf\x0e\xb3\xbf>R\xdcRg\x0d\xfcX%Iy$\x9e\x15\xdb\x8b\xf1\xf3\x7f\\~\xfah\xfe\xf5\xd5\xabW\xaf\xf0\xef(\x9eo\xfc\x00\xca\xa6\xca\xc42\xad\x0c\x06uV\xd9\x17\\{\xda\xd6\xfb\x0dC\xfa\xd5\x99(\xc4\xe3K\xdel\xf3'\xc0\xb7\xd7|\xb9l6\xfc\x93\xca~@\xbc\x07\xadmw%\x99\xf1\xf5\x0f\x82\x1d_\xabCn\xc7\x1d\xa9\x99;\xd3K\xfe\xa5\xc5\x88f\x8bob\xcd7\x87\xb5U\xb2\xe1\xb8\xfe\xd5\xfa\xe1\x82\xe7E\x96Z\x97M\xe5\xc1\x91w\xb7\xcc\xe5\x97y\x05\xcfq\x8c\xf5\xc32\x86X=\xfb\x82\xae\xfd\x01\xacT<\x92\xbcy\xf4\x12\x1ea\xab\xa6;\xdd\x99\x9a\xd1\xa3\x13\x1b.9\x97\x8fl+\xf0\xfdoE\xf2\xbf[\x1f\x16s\xe9=K\x9d\xd0\xf9\xaa:\x18teB}\xcd\xa4\x80;\xbe\xd9|\xf7-\xcd\xeeR\xb9\xaeoX\x01\x0c\x16\xfb\xa2\xcc\xb6\x16!\xef\x8a\xe0\x892@{r\xa9o\xfe\xa9\x87\x15\x82\x96\xae\x91s\xbd\x14;s\x90\xafrAh9\xbc\xc96\xcb\xaa\xedUC\x99\xf4`U\xf2\x0b\x95\xb7\xa8\x12_\x13\x9f\x1c\xa6\x96\\x\"\xf4\x83f\x85\xe1V\xd0\x9e\xb3\xbf\xfc\xf9/O-B>TF\xba\x03\xd9\xc5D\xb2A\xa0{>{\xf1\xfcE\xf1\xc8\xf2\xd9\xdb\xffre<8Nb\xf6H\xa97\x9d#\x02k\xe7\x18U;\xfcu\xa0\xa1l\xc7\x17j\x97\xfcw\x05\xafc*;\xb6NR\xc9\xbb\x86\x98\x0e\xce\xe6\x81:'\x87\xa5\xed\xbfj\xf4:\xa8\xd1\xec\xcb%\xe6T\xc7\xdd\xe9\xb2q\x88\xe1\x97\xb7\xf2\xc3z\xd2\xad\"\x7f\x7f\xeb\x9f'5~\xcd\x18\xf1\xbf\x95\xbb\x86\x15\x85\xf2C]\xb05\xff\xcc\x7f\xd9\xf3\xa2\x9c\xa9\xdf{H~\xd9\xf3\xfc _\x17\xe8\x04\x0f8l\xb3\xa2\x04.\x9d!\xd2{\xd2z\x05\x89\xbb{'\x84t\xc2\xb3\xe5OI\xf4r>\xf2\x7f\xd2\xfd\xf6Z\x9d\xca\xb5\x0b\xad\xe5\xc7\xe9g\x9d\xb4\xa7\xba\xc8\xf6i9\x97H\xfaK\xf4\x8e\x15P\xf0\xf2\x04\x92\xb2\xd0^\xc0\x02\xf6\xa9\x12\x84\xa5r\xa4\xdc%U.\x96'\x12\x86E\xa3\x82n\x7fn#\x88\xbe\x04\xfac\xb6\xe4\xe7\xe9*\x0b\x8e\x87U\xe6\xe0<\xcd\x96|\x9e\xa4\xab\xac\x1f\xd7\"\xc9\xb9vW\xcc\xd1\x9e\x96(\";2\xf9\xcb\x0b$F\xec\xf4\x139D\xcd\xda\x962\x1e!\xdaH2\x0e]\xf7\x0b,I+k\x93\x14%Oe\xc8\x9e\xf4|\xca\xcb\xbb,\xffFz\xd6\xf1 \x8dg\x177,M\xf9\xa6 =l\xd5o\xdb,M\xbe\xe1\xd7U\x1bH\xe4\xda\x1c,^\xe5\xbd\xad\xe3\xb6\xe3\x1b\xe6\xbbE\xd0M\x92\xadF\x93\xe6\xba\x08X\\\xc2H%\xf1\x86\xedvs\xf2\xc3!\x9fy\x9d\xb8\xd2\xed\x8c\xc7\xaf\xf7\xc9f9/\xd9\x9a&\x17\xeb\xcc\xa56,\xd8\x97|\x87b7\x93\x9c\xd0\x04'\xab\xcc\xb8\x03\xe3;V\xa2\xa9`\xce\x95_\xefu\xdbl\xb9\xdfp\x89\xc4x\xc8\xd1\x0c8\x08y\x85\xc7x\xae\xc0\xb3\xa8h\xb8\x177|\xf1\xad\xd8o\xfbLT\xbf~P#\xf7m\xb3?*J\xce\xbbM\xa2\xd4V6/\x96\xdf\x82>z=\xd8\xe3\xcb$]\xc8.T\x02\xcfw\xc5\xf2\x1b\xfc?\xb3\x7f\xfd\xfd\xe3\xfa\xd9\xae\xe5\xd8\xd0\x80\xda\x8e\xc8\xce\xd9\xb8\xc1\x0dl\xed\xcd\xdfx\xad\xde\xf2\xa5\xf9\xd1\x1d\xa6\xde\xeb\xf5[b\x7f\xafp\x85\xec\xf2\x97\x87t\x91\xa4\xeb\xe0M\xbeP\xef\xf5\xb5\xcfu\x96m8kd\xa5V\xcf\xad\xbf[\x19\xd0\xa3\x85\x98\x03T\xbd\x159\x7f\xccT\nf\xc6\x94\x01\xa4\xdf\x982\x80\xa6\x0c\xa0)\x03\x08\xa6\x0c\xa0)\x03h\xca\x00\x9a2\x80\x14L\x19@S\x06\x90\xe4\xd4\x94\x01\xd4\x86)\x03\xc8\x00z\x92\xcb\x94\x01\x84=2e\x00M\x19@S\x06P\x1f\xa6\x0c\xa0)\x03h\xca\x00\xaaa\xca\x00\x9a2\x80\xa6\x0c\xa0)\x03h\xca\x00\x9a2\x80~u\x19@\xaex\xd4\x03\xe7\x00\xa9 ,9\x08\xd6\x0dd\xa3_\xcf\x1a\xb4\xb6\xe428_\xef\x86\xa5;\xc1h\xd7\xdb\x9d\xc0sH\xb8\xd9\xc3\xad\x9a\xdfd\x86\x19\xe18\x84l#\x04\x17\xa0'J4\xe0f]Vn'\xd3\x88\xe15{`m\xbc\x90\xdah\xc14k\x18m@\x00m\xac\xd0\x99;h\x16\x15.\x8b\x0e\x94\xc9\xf9\xf6\xe3;\xd6\x10YtpL\xd9f=l\x96\xb0\xd8\x90\x80\x98\x0c~\xf5g\x83\x9c\xd9b\x82`\xf6\x80\xd7\xc0P\x17)\xc8E\x0fh\x0d\x08e\x0d\x08b\xa1\xa7\xfc\xd1BU\xe3\x06\xa9F\x0bO\xf9\x03S\xa3\x85\xa4l\xc1\xa8!a(4\xe4\x84\x9cEL}\x13\x1bf\xb2\x86\x94\"\x83IH\x18\xc9k\x7f\x1a\x06\xb5{\x07\x8d\x0c\x175\xa1!\x8c\xbf\xbf\xf1\x8f=,8\xa4\x82A-tfXh\x84\x80\xd0\xb0PPO\xca\xfb\x9b\xe1\xc0\xf0O\xc5\xe86\xc6!\x81\x1eg\x14\xc3\x12\xdc\xf1\x86uL\x0f/=\x94c\xbe\xfbwl\xaeQ\x81\x1b\xcad}\xc1\x1a\xfb\xdc\xbc\x01\x9a\x80\xd0L\xd7\x8b50\x1c\xe3\x0c\xc4\xd8C0\xae\xe0\x0b\xca\x05j\xc0\xc5\x17j\xe9\x07Y\x06\x84W\x08\x81\x95\xf0\x90\n\x12\xc0\xf0\x85QF\n\xa0 #w$eP\xb8\xa4\x1f\x1e\x19\x12\x18A\x02!\x83B \xfd\x90\xc7\x98\xc1\x0ek\x98\xa3\xef\xfb\xed\x876\xc6 j\x8c\x16\xce\x187\x90A\x0bax\x83\x17\xc4\xb0\x05%`ax\xf6\xcd\xd1\xa8\xaegwx\x82\x18\x98 \x84$:$\x8f\x19\x86\x18\x14\x800\x03\x0e\xe3\x85\x1a\xc6\x0b2\xc4\x7f]o`\xc1\x17R\xd0\xea\x1b\x0f#\xa0\x968\xe6\xe4w\x04\x0d\x888\x86\x84\x08|\x0e\xc2\xc6\x9bHv\x11vK\xaf\x909\x98\xf5Y\xc8C\x14\xef*V\x8f\x85<\x86\xd5aa\xd8\x90\xfa++\xb6n\xddUy\x84\xc2\x07\xac\xc6\xcaz\xbc\xf3\xd6VY\xea\xaa\xc8\x08\xb1z*\xa4\x96\xca\x8f\x0f\xa9\xa1\nqh\x83\xa7v\n%\x80R35f\xbdTk!\xed^\xecfo\x95\xe5\xa4\xdf /${51*J\x96\x92\xe4~\x05\xb1\xf5\x13YCTH\xd5p8\x12\xa3R8\x0c\x85\xb5:\x18A\x83V\x05#\xcf\x19\xd5\xc0\x91j\xc8\xac\xfeu*\xee\x96\x0b\xc6\xa8\xf8E^\xecU\xfa\x06|z\xbc\xba\xd7\xc2wkUo\xefy\xb7l\x7fj\x88%\x08\xb8I B\x1cJ\x98\x9b\xa8\x8bj\xe1\xfc\xb1\xfd\xf1\x08\xf4t\xd6\x8a\xf3\x1bvd\xb3\xb7>\xe8/v\xd6\x04\xe5\xb5\xff?\x00\x00\xff\xffPK\x07\x08\x98\xd8\xc2\"\xa6$\x02\x00s\x8a\x1d\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xd4`4t\xc7\x01\x00\x00\xbd\x01\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00favicon-16x16.pngUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(6B\xc8\xd7\x7f\x04\x00\x00u\x04\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x0f\x02\x00\x00favicon-32x32.pngUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xb9\xb1\xf1mT\x02\x00\x008\x05\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xd6\x06\x00\x00index.htmlUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(]\x12r 9\x03\x00\x00T \x00\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81k \x00\x00oauth2-redirect.htmlUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(-\xe3\xb5\x97=9\x05\x00\xf7\x0c\x1b\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xef\x0c\x00\x00swagger-ui-bundle.jsUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(v\xf2\x8aA\x86\xba\x01\x00\xc5\x87\x08\x00\x1f\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81wF\x05\x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(_;\x94/\xe8Y\x00\x00\xa8X\x02\x00\x0e\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81S\x01\x07\x00swagger-ui.cssUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\x98\xd8\xc2\"\xa6$\x02\x00s\x8a\x1d\x00\x0c\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x80[\x07\x00swagger.yamlUT\x05\x00\x01\x80Cm8PK\x05\x06\x00\x00\x00\x00\x08\x00\x08\x00E\x02\x00\x00i\x80 \x00\x00\x00" + data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-16x16.pngUT\x05\x00\x01\x80Cm8\x00\xbd\x01B\xfe\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x01\x84IDATx\x01\x95S\x03Luq\x1c\xfd\x8c\xf1\xc3\xec0\xa7)\xcda\xb6k6\xb2\x9b\xf9\xb2k\xc85/\xdb\x8dqx\xc6\x94m\xcc{\xef\x7fO\xff\xf3l\xdc\xed\xf2\xe0\xfe\xf8\xc9\xffP\x14\x11/\x14[\xa3P\xc4\xa1\xbc?\xf1t>7\x12s\x13\x03\x85\xca7IR a\xb5j\x8f\xa71\xbe]\x88\xf6\xb9L\xf0\x1c\x93\xcf\xda\xe3)\x10\x93f\x8d\xe4\x06\x13\xcf\xde<\x9b\xd14\x95\x8a\x92\x81OA\xcfF\x89\xdd<\x9b M\xe6}L\xe4\x07\x15\xc5\xf5\xe3\xffI\x0c{\xd6\x8d\xffs\x994\xbasfh\xae?\xafk\x1aprw\x10 <\xb9\xdb\xc7\x86\xa6\xd1\x19I\n\xa8\xb1\xd7\x84y3g\x171T$\xb5c\x7fq\xfbbq\xbfk\x8e'\x1dQ\xb0\xc2,\x92\x0bx|;F\xe5\xf0\xef\x00\x83\xf2\xa1\x1fx|?q\xbd\xcb\xc2\x16\x80ZF\xf0\xc4J\xf3\xe3\xe4n1\xcc\x17k`:}\xcby\xe8\x98\xcbB\xc7|6z\x97r\xd14\x9d\x06\xd3\xf9\x8a\xe4\x94\x90\x8b\xb6\xd9\x0cP\xebc@\xd0|\xbe*\xc94\xc8\xa7\x98'\xcdh\x00\xe3\xd92\xa6vK}\x0cB\xa4\xf0+D\n\xc7\x81)\xb0\x10\x9a\xe3\xa9\xd8\x8bx\xe4(\xa2\xbb\x8dl\x0d\x01\xb6\x8a-\xf378\xbe\xdd\xc7\xa6\xb6\xc9\xd9\xc6d\xd8\\m\xf4\x0c\x92 uQ\x0e\xd2\xf5\xb3\xd1\xf1w\xdfQ\x16\xb34a$\xa1\xc4\xc4(V\xbcF\xd9\xdf\xa4\x91\xe9\xb0&,\x12+\xcd\x93\xcf\x1c\x1cb\xdc\xca\x00qt\xeb\xcc-\x14\x89\xfe\xfc\x0fm2j\x88\xec\xccs\x18\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x08\xd4`4t\xc7\x01\x00\x00\xbd\x01\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-32x32.pngUT\x05\x00\x01\x80Cm8\x00u\x04\x8a\xfb\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x04|ID\xc4\xcf\xd0@\x04&%\xad\x1e\x16\x0f\xf7\x8d\x97AR\xfa\xca\xe7l\x87\x05\xf8\xd2\xfb\x0c\x84\x1d\x0dLVY\xdc/ju\x13\x1a\x88\xd2\xa0\xaaa\x82|nzp_\xf4\x03\xc8 \xd4;^\x8a9}\xeeu\x9a\x91 `\x04\x14s\xec\xe1\x0c\xc6]\xa3\x05``\xd1w\x12*~ \x00\xf3\xae\xd3\xa0\x9cb\x82\xa2bx(\xb3n\x1fqx\xd2\xf2\xda4\x1d\x8a}\x1ck\xd4>\x9cI+\xeb\xb3\xf4k\xc8u`L\x93\xf3]4\xb5\xd0\xc3\xe33\xd9\xee\xd7\xf2\xd9\x19\xea\x18\xc9\xc1Y:\x18\xfb(-\xadN\x82\x06e\xd5\x1f0\xa2\x1dV\xf8\xbe0\xc1\x985\x01\xf8\xd2~\\\xa6\xa5\xb5)&\xf6\x98V\x80l\xe4\x03\xf8\x03\x04\x00s\x9a^\xec\x85\x00\xf4+\x0b\x00\xe1:G\xf2p\x96\x0e\xc4,\xe46\x1e5\xbbP\xdd\x15J\x80}\xce\xa4\xe2\xc8{m\xa4\xe2\xc3\xc2\x01\x07\xc0\xdb\xa4\x18-\xa1\x931\xba\x10S\xfa%\xb6P`\x10\x19v\x99#|Gg\x9b \x10W\xf6\x8dI1\xba\x92\xd66\x17E\x12\xfa\xd9\xa8\xf3UTe\n\x1b\x95\x9d\x81f\xe5\x18\xa5umc\x81\x86\xa6\xeb\xec \x804\xcbg\x17\xa19\xfa\xc6\xf7<\xa3\xbd\xf2\x0e\x7f\x02\x80\x97Y\xc7\xac\x184$h\xa3v\xba! \xcc{\xcd\xb4!\xb1\xd8\x92%h\xe3\x93\xdc\xd3_\xda1\xe6\xaei\xcf\x83\xa6p\xbc$\xf0\xb2\xda\x94\xa2q\x14B@\x13\xdb\xff\xf3\xd7\x0d\xfaA\xb9\xc5n{\x8e\xd6Y\x08\x01u\xc1'~\x16\x8e\xe9\x04\xa2\xfbA+\xc74\x0c\x98\xab\xd7:\xfc0\xd1v\xaf$\xa2#\xb7\xf1\x08\xfdm!OXh8\x10j|g\xd1\xe0a\xb2\x99\x04\x9a[y\x9a\xbdk\xf24C$\xa0\x9e#\x9f\xa3\xa8\x001\xc6\x1a\"\xc0\xe4i\xa6\xcc0\xf3\xf7\xb7\xf5XE\xb8\xe0\xa1\xc9\xc2\x0c\x90\x83\x80$\x838\xdf\xd6\xe3\xd4\x82FNG\x0f\x876\x8a\xbf1\xa8d(\xa7@\x8cQX\x90\xdb\x19\x9f\xc5YG\xe9\x9e\x00\xa5y3]\x9aJ\xe1\"\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x086B\xc8\xd7\x7f\x04\x00\x00u\x04\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00index.htmlUT\x05\x00\x01\x80Cm8\x9cT]k\xdc:\x10}\xdf_1Q\x1e\x92\\\"\xfb&\x81p\xf1\xb5\xfd\x90\xa6\xa5\x81\x94\x06\x92}(\xa5\x14\xd9\x1a{\xa7\x91\xa5E\x92\xf7#!\xff\xbdX\xf6\xae\xb7\xdd\x90BYX\x8f\xe7\x9c9\x1a\x1d\x8d\x9c\x1ep\x0e\x1f\x1f>\xddBe,8/<\x95 \xc9yKE\xeb\xc9h(Z-\x15B\xd1\x92\x92\xc0y>I\x0f\xae?\xbf{\xf8r\xf7\x1ef\xbeQ\xf9$\xed\x1e\xa0\x84\xae3\x86\x9a\xe5\x13\x80t\x86Bv\x01@\xda\xa0\x17P\xce\x84u\xe836}\xf8\xc0\xffc\x03\xe4\xc9+\xcc\xef\x97\xa2\xae\xd1\xc2\xf4&\x8d\xfbL\x8f*\xd2\x8f`Qe\xcc\xf9\xb5B7C\xf4\x0c\xfcz\x8e\x19\xf3\xb8\xf2q\xe9\x1c\x83\x99\xc5*c\xae\xd7\xe0-E!\xbb'A\xa5\xd1\x9bbjD\x8d\xf1\\\xd7\x9b\xeaJ,:\x9c_\x9c\xaf.\xce\xa3\x008zB\x97\xb1\x90a\x10\xff\x9d\xde\xd9\xe5\xea\xec\xf2\x17\xbd\x90\x19\xf5\xc2\xc6\xfa\x18\x82\x9bC\xf8<<\x01\n\xb3\xe2\x8e\x9eH\xd7 \x14\xc6J\xb4\xbc0\xab\xff\xb7\xb8Y\xa0\xad\x94Y&\xc0\x1b\xf3\xc4]i\x8dR\x85\xb0\x8e/\xd0z*\x85\xda\xe7\xf2u\x02=q\x83\xbdL\x86\xe0\x9f\xd3M\x90\x14X\x19\x8b\xe3\xbb\xa8<\xda7\xfb#=CK~O\xb40r\xbdW\xd8\x08[\x93N\xfe\x1d\xdb+D\xf9X[\xd3j\x99\xc0a%\xba\xdf(\xd5\xfd\xa7\xf1\xd6\xaf4\xee'\xac\x0b;\xf9\xc1OI\x0b \xb9;\x0e,OcI\x8b|2\x18^Z\x9a{p\xb6\xdc%\xf1~\xc6\xa3\x1f\x8e\xe5\xdd*\x81\x94\xbfY\xe1\xbc\xd0R(\xa3\x91\xcf-:\xf4o\x14\xf7/K\xd2\xd2,#\xa3\x95\x11\x122\xa8Z]v\x17\xec\xf8\x04\x9e7N\xc51\\\x85{&\xc0\xad\x9d\xc7f\xc8\x97F;\x0f-A\x06\xc3m\x99\xde\\\x85\x9e\x8fGG[\xab\x12`Q\xeb\x8c\xd8v\xfb_}K7\xd3F\xfe]\xb1\xa1\x82h%q{\x8b\x9b6\x88/\xc4i }\xc07u~}\xe5\xad\xfd\xc9\x98\xe7q\xd8_}o\xf1\x92%\x9dx\x15\x9f\xd3yO\xbdX]\x1aA\xc9>t\xd6o\x93\xd3\x92\xf2\x04l\xc5\x8d\x92jz\xc1jN\xd6\xf2\xa9\x87\xfa\xb5]\x05\xcc\xf9\x1acB\xa9,\x9f\xd0\x08\x05\xb7\x962\xec\xdb\xb6\xe2\x16b\xc6\xd5\x942H\x05KfI\x06\x7f\x9c\x98\xa8\xc0\xd5\x9c\xa2\x0c\x13\xa3\xe7U\x8e\xb55;'Nk\xe6\xd0\x9d;\xd4%^\x14\xbd\xd5\xf7\x92QN\x8e.\x1c`\x079m\xe3\x9e\x8a\xfe\xed\xa2\xad\xe0y>\xe6\xe23\xdc\xf8u\xa7=\xa3\xf6\xa1\x98\xb4\x17g\xa9\xf4\x1dA\xa8Z\xe4\xf6\x88_\xfc)\xf8\xd5N\xcf,\xea\xb4\xabS\xf2\xd2\xe0v\x10\x90\x82\xbd\xb3\xe1\xc1g\xc8>\x120\x0c{\x1d\xbd\x1c\xd1\x7fd\xb4\xbf\x82|\xf7\x9f\xd0\xa7\x1e\x82\xc5`H\xc0\x94F3p0$H.\x0f]v3\xaa\x9b\x1c\x83EW}\xba4\x12O`_\xb5!H5\xd1 \x9a\x0c\xaa\xcd\x04\x8cE\xe7M:\xe1\x08\xfe\xefQ\xab\x02\xfe\xb7A\xeb\xb6k\xbb\x05{\xef\x8e\xde\x84\xcb\x9c\xb2\x8f\x04\xd7U\xf9\x9aQ:\xbe\xf51\xf1\x1a\xaaW\x97uR\xdd\xe7\xf59\x974\xb7\xfc5s\xd0\xc4P\xdf\xdd\"\xd7\x96\xc2\xdab7x\xb8;\xfc\x01\xfa'\x00\x00\xff\xffPK\x07\x08]\x12r 9\x03\x00\x00T \x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00 \x00swagger-ui-bundle.jsUT\x05\x00\x01\x80Cm8\xec\xfdyw\xdb6\xf68\x8c\xff\xffy\x15\xd7\xfa\xf6\x9b!kZ\xb1\x9d\xa5\xad\x13\xc5\x93\xc5m\xb3g\xe2\xa4\xcb\xa8\x1a\x1fZ\x82,6\x14\xa8\x90\x90m\xb5\xf2\xef\xb5\xff\x0e.\x00\x12$\x01\x10r\xdc\x99\xf9<\xcf\xc3s\xdaX\\\xb0\\\\\\\xdc\xfdn\xc1tI\xc7,\xc9h@\"`!\xfc\xf9?\x00\x00\xbd\xec\xf4w2f=\x18\x0c\x80\xad\x16$\x9b\x02\xb9\\d9+\xe0\xd6-\xd3\xd3y6Y\xa6\x04\x0e\xe5\x1f}\xf5\xf6\x00X\x10\xc2\x01\xf4T7\xfaG\x132M(\xe1-\x8a\xbf\xfa\xf1|\x02\x87\xf2G0\x1c\xe1\x80\x0e\\\x839T\x7f\xf5\x8f/\xe2\xb33\x92\x7f|\xfedI'));&\xe6'\xffs\x15\xb0YRD\xd5\xf4\xd5\xd4s\xc2\x969\xd5\xc0\xa2\x1e\xf0\xeb<\xce\x81\xc1\x00\xfe\xbcz\xf0?\xe5M\xf5*\xd0 \xd7_\xe6W2\x85\x80\x0d\xf3Q\xa8\xda\xe5?\x14t\x1e\xd4^\xe5mg|t\xc3|\xc4\xbb\xa8=\xc4\xb6\x0e \x8fZw\xd3\x03\xd8\xdak\xdf\x96]\x1c\xc0\x9fW\xb5gW\xf5N\xe5\xa8\x08\x1f\xd58N\xd3 S\x83\x8b \x8b@\xfbEC\xfe3\x85\x01l\xedj\x0f\xca\xd6\xaand\x9b\xb4?\x87\x01\x90\x08h\x7f\xcc\xa7\xc5\xff\x98\xc0\xa0\x8ep\x11\xb4@F\xfb\x99\xc4\xc5\xf5\x1a\xde\xe2\xd2\xf7\x05J\xbc\xcb\xb3\x05\xc9\xd9J~\xd9\x86\xd08\xa3\xd3\xe4l\x99\xc7\xa7)\xb1\x80\x85.\xe7D=\xdfm??#\xec\x00\xf2:\xc4\xc2j\x8e|\x0e\xb46\x87\xe6\xe8\x15\x86 Z\x93\xfe\xc9 )^\xab\xbd\xd1\xc25\xfdR+\xc1\xe7\x1a/SV\x1f\x03\x1c\xf8}\xed\xb1\xd6\xb4? X\x04\xbd\xb8\xc7\x81\x1c\x01\xabO/k.Q\xb3;\xd9\x8c\\\x99E\x9e\xb1\x8c\xef\xca\xfe,.\xde^P\xb5F\x02\x9b\xf0\xfbz\xfb\x0b\x18@\xef\xf6$)X/\x02\x1a\xd0>'\x12w\xef\xde\x13\xaf]\x05\xc3\x06~P\xbd\xff\xde\xb2 P\xb0<\x19\xb3^59\x9d\xdc\xd0\xe0\x1b\xd5T\xd4D\xb5ZS\xf5\x8f\xbe\xbdw'\x0c\xbc\xbe3\x0f\x81\xe9+-\xb6\x08S+\xd9\x05PN#\xb6\x02\x02 -XL\xc7\x9c\xbe\xb10\x046\xcb\xb3\x0b\xa0\xe4\x02>\xac\x16\xe4(\xcf\xb3<\xe8=\x8d)\xcd\x18p\xe0B\x0c\xe34.\n\x88\x0b\x88\xcb\x1ezacG\xde\xcct\xaaG\x1c\xc1\xf3\x08)\x15\x0d\xf6\xef\xef\x87\xf5M\x94\xc0\x00\x82\x1c\x06\x90\x85|\x07\xe4\xf5\x1d\x90\xc3\x81\x01y%\x9cZ\x1bO\x1f\x8f\x01\x96M8\x96t\x98\x18\xc1\x8c\xafd9\x04|\x06|\x13\xef>\x00\n\x0f\x81\xf5SB\xcf\xd8\xec\x01\xd0\xedm\xd3G\xa0f\x8d\xc4\x99\x8e\x1e\x18\xdf\xc8\xfb\x15m\x81A\xfd\xe7z\xcd\x89\x11\xe4}\x9d@I4\xe9\x9d\xc7\xe9\x92\xf4 \xa1\x90s\x88\x05y\xff\"OX\xf9F\x18A\xb0\x1bA\xa2 \x10\xf2\xc9\xe5\xfdOd\xc5igk(\x0djo\xda\xb9%\x009.\x18\x08\xb0\xf6*E*\x16h\xdb\\\x1c\x04\xb9\xbc\xcf\xbf\xd6)H\xbd\xcf+\xbf\x1d\xa5\xef\xc4\xfaHJ\xc4\xa0\xc17\xf7\xef70\xadB,N\xca\xff\x9dX\x7f\xf7\xde\x7f\x0e\xe9\xad\x04\x84\xe8\x14\xe3=\x99\x92\x9c\xd0\xb1\"\x1b\x9c\xd7\x81Y\\\xd0\xbf18%\x84BB\x13\x96\xc4iR\x90 \xec@\xb1\\\x90<\x08kop\x12C&\xbd\xd0x\x86l1\x8e\xd3%c\xb65\x18@p\x9e%\x13\xd8\x85\x01\xe7\xd2\xe0\x10zK*N\xedI\x0f\x0e\x9a(\xcc\xe9\x1bg$+\xaep\xab\xe4\xed\xf8\xc7\x04\x0e\xf4s\xe9\xaf[R\x18@\x1cp\xec\xfa6l\xaci&\x1f\xdd\xb9\xfb]\xf3Q\"\x1f\xdd\xbd\x17\x86&>0n\xb3\x05\xea|6p\x05\xc4\x8d\x1e\xc4\xb6\xb9\xae\x87'\x16\x90\xdf\xba\x05t\x99\xa6\xb8\x92\xccr\xf6\x1cs,\xe1\x8ceN\x8a\x82\xcfs\xbe,\x18\x90\x84\xcdH\x0e\xa7D4\x90\xe5\xdaa\x14\x01?\xacz\xb0\xbd1v4\xd0\x8eT\x04\x88o5d@\xab\xd7\xf9\xe8k$\xca\xc8\x19\x16,_\x8eY\x96\x9b\xa0\x0d\x88\x0f\xe9\x92\x1c\x00i3\x85\xd0d\x1c\x0d\x8c%\xbf\x14\xdd6\xb3\x96\xd0fPw[/5\xc87'\xae\xf2PPk|\x88\xd3\xcfk\xc7\x01\x13\x92\xce\xc9 \xc2\xe0\xe4\x84\x1fT\x1b\xf2\x01\xb8\x1b*\xa0\xe7\xae\x83\xd6\xbc\xd5T+|\x85\x1e\xe7y\xbc\xd2x\xc3\"M\xc6D\xdb*\xa0o\x17f=\xae\xc5\xdc\xeb\x8b/\xf9\xceqNbV;\x99\xc20\xd2\xf1\xa4\xaf-9\xe7\xc7\x1b\xdb\xc8<\x14\x03C\x0f\xd5\xee\xc5}-6\xec\x8b\x80\x84^-\xe6\xce\x16\x97U\x8b\xbf\xfa\xb6\x989[,\xaa\x16_\xfa\xb6\x98t\xcf\xfa\xd6-\xd8J\xab\xa6\x7f\xf0m\xda@\n\xb5\xa6\xb7\x82-\xc1\x1c\x91\xe1t\xe4\xd7\xe0\xd2\xb7\xc1\x85g\x83\x85o\x83\x13\xcf\x06\xd3\xee\x15_\xaf\xb1[\xaf\xe6\xc6\xbe\xe3\x9b\xb5\xc6\xa7\xffbA.X7\x16d\xea\x8fD\xfcA\xfbI\xf1\x9c\x95\x9ck,\xee\xbc$+\xc2\xc5\xf5\xa5|\x81N\xc8%\xde(\xc4\x8d\xc7E\x91\x8d\x93\x98%\xe7\xfc\xa3T\xdc|\x9bOH\x8eo\x8d\xf9\x0d\xd5\x06\xef\xba_\xb5\xc0\x07\xd0?&\xfc\xbcJ\xda\xf4c\xca\x05\xc4\xbf\xff\xfd\xe4\xe4\xf9\xeb\xd7\x1f?<~\xf2\xea\xe8\xe4\xf9\x87\xa3\xf7\xf8\xc7\xc9\xdf\xff\xdekS\xd6E\xfb\x8b\x97G\xbf\x1e=\xb3\xbc>1t\xf0\xe6\xd9\xd1/\xd6\x0ff\xed\x0f\xde\xbe\x7fv\xf4\xde\xfa\xc19\x0c\xe0^\xfb\xf6\x1c\x06\xb0\x07\x0f\x1f\xc2\xb9A\xf1\x00\x03\x98\xc3\x0e\x18\x8e\x96\x15*\x9c\xda\xf7O\x8dZ\"\xa8\x8e\xb2\xad\xbd\xd6SC3'\xd7i\xc6F\xcb/\x9c\xd8J\xfa\xd8$g\xc4\xf6\"O\x92|dn\x91\xc8\xa3\xa1lp\xd7o;]\xf2\xd3\xcc\xf6\xf0\xd8q\x12q\xbee\xbd\x86\xdd\xb6\xf4W\x13*_\xc7l\xd6\x9f\xc7\x97\xfc\x90&R\xb2\x84\x1dT\xb4\xf0c\x88\xb3Tx8\x06\xa8O\x13Rh\x06\x0f\x81>\x80\x8c\x8b\x9f\xf90\x1b\xf1\xe3j\x98\xc160\x83\xac)A\x99{\xcd\xf6\xa9s94\x9e\x8c\xf4\x8b\xe4\x0f\x05S\xfcs\x80\x0cE\xc2\xe9\x02#\xc1cq\xba\xf2'^\x1d\x7f\xb2B\x12\x99P\xba\x9c\x9f\x92\xbc\xc6\x82\xba$o\x8a\xd0\x7f\xf4\xe8\x91 \xfc\xa0\x1a\xe5|&\x15\x1c,_\xa9\xbb\xfb\xdf\xdd\xfd\xee\xfe7\xfb\xdf\xdd\xc3\x19\xd2R\x05\xfb&~cn\x85/2m\xe3\xba\x0d|\x0c\x1e\xc2.\x1c\n o\x03\xab\xc9,\xe0\x00\xcec\x97\n\xaf\xc1\x14\xda\xdaxkb\xe2\x1aM\x05rm94\xe4Zs\xe8\x08\xa1\x1e\x1e\x0e`\x87\xe2\xc9^g\xce\x0d/3x\xc4\x01\xe85\xb0w\xd6\x95\x97\xa3z-G\xee\xb9a?\xf8\xb6\xc7\xfc\xda{\xed\x018}c\xc0!P\xce]\xcb\xc5\xd6\xf77\x83m \x9c\xf5n\x087\x9cC\x12\xef%\xa8di\x9d\xf4\xfa/\x8e\xdf\xcf9\x1dhS\xe6\xdf\xf9y\xd1\xbe\xfd\x06\x06\xb0\xdf\xbe\xfd\x9e\x9fR\x95tW\x19K\x8eW\xf3\xd3,\xe5\xeb(\xfe\xea\x8bM\x9d\x19\x8c \xcf\xc4I\xa7^0\x1cm\xaf`\x00\xef9\x8e<\xb3\x1d\x01\x1f\xcd4\x87\xcd\x92\xa2O\xc9%\xf3f\xc6?\xab\x95\xb2\xe8\xa8\x94\xc1\xa4Z(\xbe\x05\xf7j\xcb6\xe4\xdf;\xa8(\x1cB^\x9e!\x19\x1c \x91v\x9e\x86\x99Y\xb2\x9bd\xd4v\xe2z\xd2\xea\xef]T\xc19$\x81~\xcequJ\x9a\x96A\xfd\xe1\xe6>\xb7~\xf4ec\x9f\xb8\x19\x83\x866H\xb3\xf4!\xcexu\xf1\x93\xb9\x0be\x91\xe1C\xb5\"\x82\xd4!\x08\xa3\x85\xdf\x8c~tw'\x0e\xd3\xf7Hk\x87\xefG|\xcb\x90\xe1\xb3\x91a\x08\x0d\xb5\xcc@?\x13\xd5\xf0\xbcF\xf4\xb3\x07\x8c\xd5\xc9\xabCXp)^]\xbcpv\x81\x1a\xa0\xe6\x91\xa3\xb6cB\xd0 \xab\x84\xe8>\xcb\x8e\xc9g\xbc\xa5Z7\xb7\x0d\x1aP\x0b\"\xc5'\x93M\x18\x95X\xe4\x02\x181\xae4(M\xa9M\xbfut\xb9 cF&\x82A\x83,\x87DIE\xa27\xc8\xa6b\xcb\x15\x11\x7f\xfa \xa5\x1b\xf1\xe8\x00\xb5\\\xb6n\x8d\xab\xc8\xaf+_d\xfb\xf5\xcb\xe0\xdeg\x19\xcab\n\xe2r\x11\x96\xed\xb5 \xfdi\x9e\xcd\x8f(\xcbW\xe5\xcb\xc4w\x94/\xbfl\x94\x86\x81\x11} |\x9cR\x8aT\xb7\x96\xdec\xfb\xc19\xb6\xe0\xcb\x07\xa7F\x13\"4\x19\xdeo\x8cL\xff\xf5QSU\xb1\xec\x98\xe5 =s)\xdd\xb4\xc1\xf6\x86\xcf\xe5\x01=\xea\xd5{\x88\xe0c\xff\xe5\xd1\xaf\xc70\x80\xe7\xfc\xef\x9f\x1e\xbf\xfax\xc4\x7f\xfd\xce\x7f\x1d\xbd\xf9\xf0\xfe9\xfe|\x13\xd5\xfaOh\xc1Q\x1f\x06\xcdQe\xcb|Le\xf2\xd9\xb3M\xd3\xd8^\\\x7fQ\x11|''%\x00{|$\x7f\xf6\"\xe8]\xf5\x9cc\x1e\xc7\xe3\x19yO\x8a\x0e\xeb\xa8\xd6\xd5\x96\xe8\x0b?\xc4sOt-e\xbd\x8f\x14\x1fL\xf0\xfc\xd2\xdf\x1c\x88\x17+\xac\xef\xb3L\xc8\xb2a$\x1eI\xc1Q\xfbH\x9e-\xf2\x05\xd74\xca\xfe\xbb\xac\x18\xdaDR\"\xbdx\x04\xa3\xd8\xd2\x01\x98{\xc8\xf2\x0d\xba\x18wv\xc1\x82_#x\x11F\xf0km\xf1\x15\xbd\xf5\\\x133\xa6\xbf\x14-\xbf\xf4\xc7\xf4\x97\x0eL\x7fY\x1b`EI=\x9b6\x0d\xf1\xe5\x0d#\xfc\x90#\xfc\xa8\x8d\xf0/o\x18S\xf6\xbcz\xf8\"Liw\xc1\x82\x1f\xc4z\xfe\xe0\xbf\x9e?8\xd6\xf3\x87\x06\xe5b_\xb6\x96/\xfaI!Z\xc8\x08\xff\xa5\xb4\xb7\x1c\xbd\xa5\xba\x96\x8f_S\xe4\xbelko\xbf\x8a\xe0\x9f\x11\xfc\x12\xc1?\xdaJ\xd3\xe3\xa3\x7f\xa0\xc2\xd4&9\x12\xe2\x10\x1dOb\xe4\xca\xd0\xa3L'6\x1b\xb1\xaf\xcc\xd2\x83\xe2/\xa5q\xe9\x13Y\x15F\x1eR\x8cDr\x83\xd5PN\xf8\x07\xc2\xc7\xadF\x077\x19\x1auN>\xa9\xf4\xf3\x96\xf9\xa3\x80\xe1\xaf\xa0\xcb\xbb\xbb\x93\x86\xb3\xa8q\xef\xa9<\x0c\x86#\xaf\x8e2KG\xea,\xaa\x0c\x18\xff\xf04\xb0 7fm\xf0+\xdeZ\xf0\x95\xd4\xb5\x12\x12\x0cG\xa1_\xbbq\x07r\x08\xa3fR\x883\x0fy@\xd9\x05 \xdb\\\xf3\x93\xea\x8d\xdc\xfc\xc6\x1f\xd5\x1b\xd4\xfc\x86Q\xca9\xac\x84\x9cR\xf5d\x16*\xbfL\xd2\x19~\x8a\xe0|\x04\xfc\xb8O6\x92x6\x92Y\x97\x1d@/\xcc\xc2\xdc\x97OO\x08r74\x8b\xc2\x8d\xe4?7\xb0\xc5\x80\x1e\x06|(W\xd7k\x08)\xf1T\x97\x11\xc9\x9a\x99\x81\x9a\xd9D\xf0\xd2\xca\x91\xf0\x03\xa2\xb2l\xecE\x10\x0b3F\x0c\x0f\x07\x90<\x80\xd8\xeeF\x07r\x1cK\xde\xc6\x90r\xd1\nv \xe6\xb2\x95\xc5\xad\x0e\xd4b\x0b\xbd\x1e\x0b\x96\xc3\xbdQ\x84\x8a\xbb\xe5pw\xc4\xbf\x8c\x80\x84\xa5\xa6$\x86mh+\xe1\xa0%~\xa9K}\xd6zhU\xfb\x936\xab\x8c\x9et~Df\xfc\x17/\x93q\x85\xac\x90\x15+\xe7\x02\x0c\xc7\xc6\x8f\x81\x93\xa5P\x97r\xfe\xf0_X\x05\xfc\xedmx\x04 \x1c:\x1a\x07?u\xa7\xba\xacjOu]\xc1\x01|F\x07F.\xcaKL\x12\xe8L\x86{\x8d\x93\xa8\xfc\xa8}\xdb\x03M\xb2\xfc\x1ax2\xb5;\xb1*\xca\xa4y\x94\x0b_L\x8eR\x11XQ\x83\xe3M\xfd\x0c\xa3\xd5\xbe\x91\xba\xcf\x0c\x9bx\x19\xd0\xb0?\x8f\x17\xd5\xba\xbb\xda\x05m\xd2\x08Q\x0c\x1d\xa06\x10:Ts\x13b\x1d\xd2\xaf\xff\x81!\xa9-\xd0^t\xb4\xeaD\xd0\xeb\x99|\xcd\xf8\xd5\xeb5=\xf7\xf0;N\xd3\x17\xde*\xab\x85\xfbT1\xf0#/9\x1b\xc1\xa1\xb4 \\:\x7f\x95\x14\"\nfB\xc4\xf3_\xeb\xcf_\xc7\x0b\xa1\xbb\xf2\x1a\xce\xc4=\x1ce=\xae\xf9]\x0d\x14O\xdd\xd4\xaa\xe9\xaf\xf9Acf\xdf\x11\x1cwHe\xbe$\xb0%\xf5\xef\x0c-\xcc%Fm\xd9\x18%\xc1\x82j/\xeem\xa0\xa6\x97N\x08o\xa7V#\x06So\xb8\xb6f \xb8y\xf9f\x10\x868\xa1\x00=\x0f\xf4\xbb\x9bN\x10\xec\x93\xf4\xa7f[f\xc7Q\xd2'\x9f\x97qZ\xa0J\xde\xf4\x02\xd3^\xd8Ro\x07\xcc\x93#?\xf7Z\xf2\xee\xe5\x8d\x03\x11M\xa4\xd9\xb5+\x87\x07\xed&+o\xca\xc7\xda\xcd\xe6\xe7''\xb3\xb8\x98\xb5\x1a\xa8n\x97\xaf\xd4\x1e\xac\xd7B\x7f\xcco.\xe5\xb0\nu\xa3\x907\xc6\xea\xc6\x18=\xa5;\x90\xb2\xe9\xc1!\x0d\xd1\xf8\xdb \x1b\xe5Z\x81\x9e}\xe6\xb6\xf9H\\\xac\x06J\x88})#\x04\x1d\xe6\x8f>9'\xf9*\xe8T\xa8\xa8K\xb1B9\xda\x00\x83P\xec\x82Nv\"\xe3@\x98\x91 CNQ8/\x06\x94\xc3\x15o\xeeb\\\xa1\xed(\x00\xf4\xdf\x97\xfdq.\xc2c\x8f\xa8q\xda\x16\xa8\xe5gc\xee\xbc\xf1\xaaZ@\x0b\xcd\xd1\xd5\xbe\x88m\xda\x0d\xdbB\x90\xb4 \x0exg\x0d\x0f\xf9\xe6\xa5xK\xc7\x12\x10\xa9\x05\x81\x01$f\x08\x1b\xa17\x15\xc10\xc6/\x16 \xb6\x8frE*\xd1\xc7\x14<\xa8_\x1c\x9e\x9c\x13\xdd\xc2\xd8\xb4\x00\x9d\xa43\xfe{\x86<\x01\xe9\x9f\x11\xf4\x8a\\\x85\xfc \xbf\xab\xddB\x1cQ\x185\x95\x1ek\x06\x8a \x885V\xf1q\xaa\x11\x13\xbe\xa8\x0b/\xba7w\xd3\xbd-T4\xea\xf1bsM\x02\xe2\x1c\xbbj\xc0\x8c\x8fB\x9f\xa3\xbc\x1e\x1a\xfa\xa4\x86/\xcb\x1e\xdc\x86\xdd\xd2\x9fE\xfa\xbd\x84\x91zC}\xe8:\xd8\xfeY\x0e\xed\x9ff\xc4\xf9\xa7\xb4\x19tl5\x1b\xb4\xce:\xa0U\x8b\x8c\x11*\x02O_\xa1\x15q9\x0b\x99\x97b\xd5X\n\xad\x0d\xf3j\x9c\x91@\xbaZE\xa0\xe2\xfb\nF\x16\x10\xc3\xfb\x98\x9e\x118]\xc1n/\x8cpo\xe19\xb4\x1b\xd5W \x0d5\xe8[z\x1bv\xc3\x08i\xba\xf6\x02\xc5e\x94K\x18\x9f\x16\xe8z\xc8\xe0\xa1\xe4\xd8\xf8\xdb;T\x99pN\n\x16\xe75\xdd&\xa1\x13M\xb5y\x82C\xc3\xc1\xeaX\xa3\xa3\x07\xfe=&I\x1a\x04\x0cv8\x01\xbe\x0d\x94\x8bV!\x97\xcd7\xc3\x9d_JX\xfeb\xc6\x9d_\xbe\x0cwN\xcd\xbaD\x81/\x9aJ\xe9\xf1i\xc1\xf2x\xcc\x9a\x96 K\xb3'\xc4\xe5fz\xe1|z$\x9f\xea\x0f53\xd6\xf0\x1f#\x15`\x1a\x10\x12\xc1K\x8e\x19z\xdc\xc3\x19\xe9\x0c\x04\x82\x86\x15\x86\x93G\x94\x0f4M\xfb\xf0\x932g\x84\xa3\xb6gc\xa3\xcf\x8dL25\x7fY\xadG\xe9![S-U\x1e\xb2\x03\xc8\x85\x8b\xac\x15W\xa4\x8a\x88\x04t\xc80\xecn\x07=\xba\xb2\x11\n\x7f\xbc\xa3jgf\x1c\x15\xadT;\xf3\x9a\xac\x9fu\xc84Q\xe3\x14Z\x937\xbe\x95\x9956\x9bikJ \xaa7\xbd\\M\xa8/\xf4\xc3CbD\xf9Z\xdf\xb3\xb8p&\x02\x80\xa6\xa5S4\xdd\x08\x93o\xa9\x02\x1a\xbd|\xe9\xc6\x12\x9d\x8a\x9dU\x99\xaa\"\xc9V\xeb;-\x11;-\xe1;-{\x00\x89;\x16:\xe6\xdf\xe3bf\xb0\x03 \x1c@b\xd1\xf35vf<\x8a n\xee\xc6\xc4\xa8\xb4\xb5\n\xa3\x89\x17\xc8\xae\xb3=%\xb8\xac\xfbS\x03\xa1uw\xe6\x9d{8\xb9\x89=\xbc\xd9*(\xc8\xa1\xa65\xfb\xf7\xed\xf9\x98\xef\xf9\xd8o\x8fk\x8b8\x9cU\x87\x1c\x95\x87\x1c5\xee\x8b\xd2[\xc5c\xad\x91\xf7\x0dk\xbb\xb2&4iB\x86\x85{V\xd8\xf2SP7\xcb\x86v\x94\xb1\xe8$\x9e\x04\xd4\"\x83\x96\xbb8{\x00[\x01F\x9cKyT\x08\xa4\x18\x8b\xb7'\xb4\x10A&d\xe2\x08\xf2\xedm\xb9\xab\x1e\xd8\xa5\x91\xbc s#L+}\xf5\x8d\x025\xcb7\x86\xaaE\x9d\xf3D\xd7\x12\x8b\xed\xf2\xbd\xa5Y\xcb\nl\xbe\xd5\x98\xb6\x0e\x1dZ\x0e\\$\xe1\x8c\x8e{@,\x8dX(\xaf\x8d\x10\xe4\x12\xe5\xf3\xff\x02\x94\xaf\x0e\x15\xfd\x14)C\x08D\xca\xa2\xb6\x83\x80~\xa0\x94\xc6\xa8\x07\x1e\xcc[6LF\x11'T\xadC\xc226\xbeK\xa8\xa6%\x12\xbb\xe4A\x17\xdd\xa4.m\x12\x9a\xd8\x86\xc9H\x84C\x96c\x8b\xeb\x03;\xcdI\xfc\xa9\xbd\xa06lk\x1d[\xc6\xe5\xfd\x8f\xed\xbe\xc6\xc2Z \x9ai\xb1\x8d/\xdf\x08\xab\x8a+\x01\x8f\xaac\xb5Ka\xd8\xbdQA\xc1\x0d\x11\xa5\x02\x9eC\xb1(\x82\xf2\xe4\x1e6\xbe\xe6\xb4.+\xf67\x1f\xfa3\xbcsI\x03\xe6\xe4\xfa.v\x0dA\x1b\x0e\xa1\xf7\x9e,H\xcc`8\xea\xc1A\xf5\x0b\xbd \x98\xa6\x16\xda\x86^u\x0f\xbf\xe5wX2'\x05\xb4\x9d\x8e\xe7\xd7g\xcaML\xb8\x18\x82\x81\x01\xaf\xf5\x93\xd0q\xba\x9c\x10o.|Ft\xc5W;*\xab\xd1<\xa6,\xf0\x99Hm\xffpPYQ^\x8b\xd9\x13S\x85\x03\xa5\xad\xab\x8d\xec\x83\xb0\x13\xc3\x8e\x08\xa6k2\n\xcd\x91\xe6\xe4\x9c\xe4\xc5&n\xda\x1dp\x9d\x90\xcb\xb7\xd3\xeb\x83\x15\x0eQc\xb8\xb3\xe7\xec&\x8d\x0b\xf6\xfc\x06\xba\xaa0\xb4\xb3\xcb\xeb\x0bS*UT\xb9\xc4\x98+\xcaJ\xb0\xca\x03\xa36\\\xda<\xd1\xa8S A\xbd\xe6\xb2\xb9\x94\xb3\x11\xab\xba\x19\xb1Vl&<\x04\xaa(N\xc5\x02Q \x89\xd0\x98\xf0F]7\"~xP\xd8\x1a4\xa5\x91\xd2\x13\x0fI]\xf5\x0e\x87m\xcc\xd4\xa6z\xde\xb6\xf7s\xfa\xbe\x92\xf4}u\xc3\xf4\x1dU\xc6\x8a\xbc\x8b\x1f\x1au\x17\xda\xddm\xe8\xf5\xfb\xfd\xea.\xa1\x13\xd8\x86@\x08\x15\xeaE\xb2\xe0\xed\xc1\xe9\xaa\xf69Y\xf0\x86{!\x9e\x07\xed\x93`u\xb3'\x81\x1an\xa5\x8b\x84\xaf\xebCi\x9d\x11\xabk\x9d\x11\x8as\x08\x08\xec\xe8}\x87p[\xeb\xcf\xba?0@zW\x18\xe452!n\xf05B\x9d\xf84\xcd\x0c\xb6\x87\xc6\x90\xbd\xcf\x9d\xc6\xa1Rv\xaa\x1d.\xe8R \x02\xb2\xcb\xa7\x91\xb0\x15\xe0\x19S\xdd\x0d\xe1\xe1\xa0\xf4-]\x91`7\x82\xddP\x1eO+\x89\xdcg\x84\x05\xbaU@\x99\x0c\xf8}f\xb8\x8f k\x9f]\xab\xeb\x1c6\xe7eTemy,\xf6-\xf8\xbf:\x92\x0c\x06|.vi@d\x17p\xaf3\x94\xf6D\xb5\xd0\xb5\xf3 4\x13mp\x89\x03\xed\xc3j\xf5\x85\xe7#\x0eGB\xd4@sV7s\x16V\xd8\x8dz\xc3J$\xe0\x90\x93\xf2`k\x03S\xf8\x1a\xf3\xe0iw\xeb*G\xeaT9\xd6%\xc4\x08\x12\xa3\x06\xd1\xbcl\x19l\x8b\x11\xed\xf0\x01\xe4\xfe\x0b\xd4\x92\xd7\x8c\x00\xdc\xfc\x00\xae\x80g\x1co\x03\xa0\x969\xf9\x02\xd9\x0c\xce\x9b8\xec\x95 \x9d9\xd5!\x0d\xe8\xf3E\x7f\x84\x16\xc9\xbf\x98\x03P\xca\x17\x94\xd7c\x1f\x91kuC\x0c\xc1\x8a4\x16F\xf8}\xc8\x1fe\xb8\x1d\x9aU\xc5\x13\xfegy_\x92,\xf9 \x9eq\xe7ed\x91\x81\x8f8%*\x9d\xd3 \x89\xe0\x94\xe0\x9f\x17\xd5\x9fG\xea\xcfSRF\xf4\x887\xb5@\x1e\xf1\xbe\x0c\xf29jH0|\xa1/\x89-\xbb\x04\x9el\xc9|\x89 &v\xf6\xab\xd3\x8e\xdf\x0b\xaa$,\x11\xec\x87*\x7f\x06\xbe~\xe0\xbfk\xee\xdf\xbbw\xe7\x1e\xdc\xe2\xe7\xd9\x9a\x13s\xfb\xc6)\xdfd\xe2M;\x92\xe3^\xd9F\xb7\xbbG\x8f\x1e\xc1\xde\xfdP\xde\xe1O\x02V\xde|\xf8\x10\xf6\xee\x8b\xdc3!\xac\x9b\xce\xf8\xb6P\xa6\xe3._Il\x1en\xc1\xde\xee7w\xbe\xb9\xbb\xf7\xed\xfe]X\xc3\x9d\xfd\xfd\xbd\xfd\xfd{w\xbf\xe1O\xfc\x9c2\x9fZ:\xd2)&\xac\xd7\x8e\xe0\xeb\x92\x86Z4\xd5\xdd>\x8f\xaa\xa3\xb6\x07\xa3\xbb\xe3\xae\x9e\xb7\x9a#4Px\xc5\x18\xa8qY\xe6P\xa5=\x18\xd8}\xce\x12\xf4)\xdc\x92C\x15\x0e;\xc2\xa7\xc21P\xd0\xf0t\x17\xd66\xe7(q\xec\x8d\xe0\xbd\x80\xf5\x1b\x993\x83`:\x1cxF0\xf1\x19>\xe7T\x1c\x1b\xe7K}\x9d,\x0bp :\xdb\x08\xc7gq1{\x9aM\x88\x06\x19u\xcb\xa4\\\xc4\x96\xaa\x90-\x1d\xa4\x9e \xb43\x9e\x1f\x9a\xbe\xaa\x08\xbfw\xc2c\x8d\x84a\x97\x1a3\xa9\x9c\x0b\xcb\xaf\xc9\xf09\x19y}\xb9\xf5\xd6:n\xb05\xceOS\xb4q?/\x8e\xaaT\xd8\xe8\x0egz\xe25\x16[g\xdd\xe0\xd5\xbf\x96\xa3\xa0\xd9\x84|X-\xf8\x96\xdb\x0d\xa1\xb8H\xd8x\x06Au\xbf\xab)~\x8d\xe3\x82\xc0\xdeA\xe7{\xa0\xd1\xfe\xfe\x92&\x9f\x97\xe4\xf93\xfb\x1c\xd5\x85\xcd\x7f\xb7a\xf3\x93l\x8c\x01\xc3G)\xe1\xff\x88\xc96n\x96cp6mVj\x83\xdcR\xdaj\x19\xdf3\x7f\xcd\x97k{\xfb5\x89\xf4\xa3\xef\x16\xbc\x16{\xff5\xee}G\x88\xc8\x07\x12r\xac/\xa4,z=G\xd7\x06\n=V6\xd5\x01\xfe@\x97\xe7\xa6\xc7`\xefMFw\xc8%#\xb4H\xaa@\xc2\x02\xe2\x9c`\x92\xe38M\xb3\x0b2\x81\xb8\x80OdU\xf4\x9b\x89\xb3\x9b\xdd\xf3\x0de-n\xf1\xdc\x98\xc3X\xbf|\xd2\x11\xab\xab\xbb*\x86~iI\x8c;\xde\x94|\xbay\xf1\x01\xcc~\xb1\xea\xc2\x15j\xac\xc3\xa6$C\xb2\xc9Z$\x89\xc6\xc1\x9b>\x08\xad\x0d\xb9\xd5m\xfa\xa5\xcb\xda\xfe=\xf7\xe3\xc5\"]I6\xde\x12\xd1\xaf_W\x91\x83L\xf23\xb0\x03\xb2\xddD\xb0\xe6\x94^\x91\xbc\x16\xde\x7f\xa4\x08!\x96AA\x18\xc4@\xf9>\xa8 \xa7\xc6\x08\x19\x95{\xc2\x89\xfa\xfc*\xe7`\x9f\xfd\x06\xf4\xc4y\xeaot\xda+\xe5kI\xd68\xc3\xa0e\xb41\xe6\x03h@\xeb'4]\xf1&\x85\xd6\x14\xd5\xa4c\xe1\xd4{J\x80s\x0fd\xd2\xf7\xf4\"\xfdd\xe1\xedKu\x0c\x13\x8c\x92f\xa1 \xf5b\x16\xfc\x85;{\xf0\xb5HU\xd8\x1f\xcf\xe2\x9c3/\x8fY@Q\x98\xb1\x8aG\xc7\xa4\xed#\xad\xff\xe2\xbd?&U\xc6\x84\xa48*ic\x9bj\xbc\xf5\xdaa,_9\xf0V\xa9;\x8d4\xf3\xcf\xab\x08z\x7f\xefE\x82]\xb4\xea\x04\xc6\xb18\xe2]{\\\xf6cs\xf57\xa0Y\xd8\x16\x97\xdf\x91\x08>XE\xe6\x9fI\xfc\xe9u\xdc\xd02\n\x06/xGd\xe6\x02\xf9\x92\xa1qqF\xb6\xa1\xfc\x1c;<9I\xe6\xf3%\x92p\x8em''\x8d\x14\xed\x1d)\"\x03lE\xfc\x0e\x9e\x93&\xd2\xf3\xfe\x7f\xe7o\xec\xdd7$\xa6\xe4\x0f\xf6\xef\x192\x1f\xbf\xb7\x0cY\xb2\xf86)\xfa\x95e\x03\x9c\x91@\xc4f\xa1tV\xb9\xcd/H>\xcd\xf2\xb9P\x7f\xc7\xa2\x8d\x8b\x84\xcd \xa6\x90\xd0iB\x13F\xa0H\xfe \xbe;\xf0\xa3[\x8cw&\x0d\xfbE$\x0d\xfb\x8cMp\xfeb\x1c\x94\xf9\xd3\xf9\xb3>\x1f\xd9\xeb%\x8byO\x85\x16\xd6\xd2\xa5\xab\xce\xad\xe9\xed^\x91\x80*-?\xedO\xb3\xfc(\x1e\xcfj\xf1V\xc6@\x06u)R\x8a\xdc\x15m\xa9\x9b\xd4e\x8a\x82\xf6\x03\xe7g\xef\\ \x7f\x90\x8el\xe6\x1fI\x04'|\x9e\x1f\x89G2\x9d\xd2| B\x8a\xcb\x038r\xa9\x88\\\x8bd%!\x1d\x15\x86`{\x00\xfb]\xa2\x14\xda\x85\xe1Q\x95@\xc6p,\xbfN\x8a\"\xa1g\x82 \xc3^?\x91\x95\xc8f\xc1\x86\xd4\x94fR]\x82y\xe6/E\xfcU\xde\x97-\xdc\xbds\x9d\x11\xfc\xd76_\n\x85\xa7\x96\x01\xeau\xbc\xb0\xa6<\xfb\xf8\x85\x96\xc5\x93<\xcb*\x959\xff\x81\xa2s\x19K#\xf26\x85&\x93b\xad\xebb\xa3\xae\xff\xa1'\x85r\xcf\xa9 \xec9\xdd\xa0i\x9c\xc8r1\x89\x19y\x8e/\xaf\x0c\xd5\x0cm\xdfn\xba\xb29\x99g\xe7\xa4S\xd26\xccz\xe5nxBR\xc2'\xe0\xdbtk\xd6\xbeS^m:e\xd1IsA\xdc\x89\xa3\x85\x08Y\x92\x17\xa5G;\x94\xae \xa12\xce\x94\x13\x18\x92\x91l\xd4c,m\xf4\xb0\x8c\x06\x83]\xd1)R\xc6b\n\x14w\xf8\xc8\x96$\xda'\x91\xc4\xb9\x8c\x03\x15\xa6\x8d\x95]'\x1aw\xfa\xe2qr\x17K?<;Q<\x97)c\x12YM\xcbb\xd6RW\x01\x03\xc8\x82\xa5\x83\x06\xca\xe5*p\x02K\xe9\xac\xdb\x8e!\x03\xab\xd4qF\x82\x04cH\xd0p\xc3\xf7n\x04\xbd\x84\x9e\xc7i2\xe1\x94\xf8]\xccf69\x88\xcf&\x85\x01\xc4.\x0fT\xfe\xd2XNy\xc5\xa7\x8c\xd4*\xe5\xfb\xc9\xfe\x01?\x07I0\xae\x16\xd0\xa9(\x9d\xe2\xec\xc7r\xf6\xe2\xd7\x8a\xff\x92\xbb=H9\xbe\x06I\xc5\xcb\xb0\x10\xcf\x8e4\x82\xa9\x81\x07\x90{\x9eR\xd4\xe9Z\"\x1ee\xdfy\xd9\x9b\xe4\x9aZu\xd0\x1a;`\x9c\x92\xd8Y\x94Hk\xbc\xed\x16\xc3\x84?\x84Ym\xc0:\xea\x8d\xb3\xee\xf6k2P\xe7\x04J\x8b,_\xa9\xb8x-t\x11&\x06@\x8e\x86 b\xb1\xfeE\\<\x16\xf44@\x1f\xb6\xfe\xc9 \xa1\xc52'o9\xbd\x0e\xea\xc4[\xb1R\xce\x81\x97\xbd{\xee\xc1\xd6\xf9P?7\xf4\xd1pQ\xec\xd2\x0d\xb6\xb8x\xae41\x9b\xf5\xaf\xf7\xd3\xb12%\xc86\xebA\x9e[\xce\xb67spR\x1a\x11r\x01/\xfde\x9e\x8d\xbc\xd0\xbe\xd4\x89Y;\xdcKo\x1b\x94\x03\xdb\x99E:\x88\x08\xba3\x93\x80a\x82\x19\x86\x19eL6\xf7H\x94}\xea\x80\x80\xb6\xda\x9d{K\xed\x98\x8a\xc11`+?\xd2\xfeI*\xd6Fgk\xa2*\xaf\x03\xb24\xc8\xe15\x1a\xd2r?\xe8\x0c\xce\x9edp\x0c\xd3I\n.\xb9\x0f\xe0\xb3\xc1s\xe8{\x12\x01\xb2W\x8dd\xc0\xaf\x1f\xbf\xb3TO{\xc2\xdf\xd6\x81dS\x0f\xfedO\xfc\x81\xc3oOH&*j\x19\x1f\xac5>\x9c @,\x9d\x9c&l\x8e\xe0PN\xb14\x13.\xc8\xd4\xab\xcf\x9f\xaf\xd3\xe78[Rv\xed._\\\xa7\xcbOd\xf5\xa3`\x8aY\x0b\xba~\xdd\xfezs\xdd\xae\xbc;}\xd9\xdd\xe9 \x13\xa5FK\xa7\xe6*\xc2\x86V\xbe\xcd\xf1\xf8\x93H\xd3\xa9(\xcaW$\x90\xbf\xfc\xb4\xa1?t\xa6x\x14\x15\x90D\xc6\xaaVRJ[\xb3_u6k\xa6m\x1ce\xac\xe5o\xd1\xab\xf8\xc0\xe6\x8eyr\xb2\xc8\xc9\xb9\xc9\x14\xec\x97\x85\xe5\x9f\xbeIQ\xeb\xc5_\x9f8\xf2\xf6fJ\xaa#\x11d\xa5H\xc7\xf0\x87F\xe9\xa8\xb8!\xa5\xbb\\\xfc\xaa\x13\xbd\xcck\n\xbf8\x93R\x7f\x8fz\xed\xe0{>\xa0\x7f\x92`\xd73\xff\xdd?\x9c\xb8z.k\x92\x9b\x8d\x9c\n\x15-\xab\xadt8\x17\xc1\xa9\xc5\x9d\x12d~\xd8\x8b\xe0\xc4\xa1\xbc\xc1\x04pL\xf5\x86\x91/\n\xbc\x11h\xcaU\xb1\xb8I\x04q\x18\xc1\x96T}T~U\xe6\x0eD\x1e\\\x19~\x18$\xb2P\xd7!\xe7\x02\xa4\xf6`g\x0fK~\x1d4\xab\xc9\xf1\xeb\xcae\n\x17zvl\xc6g\x14{U\xf9\xc6\x9fp\x9bW\x93\x1cZ\xa1'\x8a\x8f\x19\x1f\x9b\x82@m\xc8C\xea*\x8b\xb2>c\x16\x95\xd4\x07Q\x97\xb4\xd5\x14\xa4\xa5\xa3@O\xb8\\p\x08\x19\xee6\x93\xbe\xc2\x82\x8f\xd2\xe9\xa6\xd4/\x89\x05\x8d`\xe9\xe4U\xb8D%$\xb6\xc0\xf8\xe9\x01GD\xb9\x9e\x84\xf3#G\xc12\x8c\xe0(\x881\xeb\xc3\x05?'D\x0e\xd7!\xff\xcc7\x9d;cn\x1e\xaa\x95\xa8\xf4W\xe1\xf6\xd9\xba\xff\xc2\xcf\x13\x976\x80c\xea[l\xcc\xf2\x08\x1b\x0c\xf8\x02h\xac\xf3\x8br\xa6\xb2\xbaP\x04\x99\xc9\x96\x83\xbbW$\xde\x0e\xaa$_U\xcb\x07\xda\xdf\x8f\x1e=\xe2\xf4\xe3\x16\x9c\x99\xf7\xf9\xb2\xde\x08\xba\xe9k\x1fY),\x1f\xef\x8f8^\xaci\x1b\xc3Z\xfc\xb1\xc4qI\xbd\xea\xb0\x82\nl\xc3\xb9\x84\xccH\xe8\x15\x07\xf5\xd5\xcdB\xfe\xe5C\xf1\x1d\xe1+\x0d\x070L\" \xbeK\x9e3\x17\xbd\xac\x12k`\xf5\x82Z\x86\x02Z\x9a\xe8:\x12\xdfph\xd1a2\xb2\xd3\xcc\x02M\xb46\xeds\x1c,\xd1-:\xe0\xaf\x15\xf5\x8c\xc6>~ \xd3V4\xa1\xba\xae\xc2\x90\x1f_\x8be1\x0b\x0c\x9eEV\xf2\x12+\xa0e~@\xce\x9c@.w=zmUj\x95[\xb7\x00\xb3\xb0\xd6\xd4+\"'c\x99\xd8Wl\x7f?\xce\x12\xc1S\x82\xc9h\x87\xbc\xa3QX\xe3\xc8\x98\x0fG\xa6.\xe5l\xc0\x86\xb6\x04x\xea\xca\x10\xab%\xf9'5\x115FEKl\xad\xfe\x01F.J]\n\xd9\xcd\xb4\x99wU8\x8d\xf2|\n\x0b\x90\xd1a\x9a\x82W\xc9\x99\xd6\x8e\xb9d\xb7\xe0\xb8\x85\x14\xa9\xe8\xb2\xf9\x1f\"\x7f\x9dJ\xdb\xff\x0e\xec\xc1!L\xfa\x8bLT\x82\x98\x0cSN\x8dZ7\x86|\xe4\x9c\x1f\x9f\x08\x06S\xfc\x0e#\xec9hh\xff&\x95)\\ \xcc\x11L\xbaX\xd2\xab\x08~\xbc693F\x97!vY6+\n\xf5\\\\ \x82z\xfdp\x11\xf9IP\xf6\xb1hF\x12EC\x84\xa6\xd7J\xd8x\xc3\\\xce\xb9%\xb8\xbb24\x1b\x95\xb3\xc3%\x13\x8f03\xf2H\xc4q \x19\x89\x99\xd8\x89&x\xaeM\x17k\x99\xa1U\x02\xe8\xa7$\xc8m\xa0\xd2\x04D&Y\x1e\x8a@b\x0e\xa9\xb2P\xf0]\x9a\x9f\xa7u\x18\x9a_\x1acL\xe5\xd6\x00\x82\x14n\x81 \xb5\x91\xae!\xa1\xce\x1a\xca\x1c3AUtz\xc9D\x93\x08|s\xe7\x0b5B\\.\xf3;|\xef\x8d\xe1\x10\x16\xc3\xe9\x08\xdc!\xeb3\xa1(\x9b\x08\x0b\x8cX\xe8\xfaZ\x99g'\xd4\x04\x13\x8f\x83B\xc0\x01E\x97\x85F\xde\xc7N\xf2\xeep\xf3\xaaU\xfc\x92\x0c\x01\xdf\xcf\xa2\xde\xcc<\x8c\x103v\x1fHV\x9f>\x80%\xa6\xf9\xe1\xb81\x80\xbd\x10\xe2\xe1r\x84hp\x0b5\x0bl\x98lo\x8f\x1c5\xeb@\x13J\x87\xf9H\xa8\xb8\x84/|\x80 \x05\xb7\xb1\xda\x98\x81\x90\xf0\xc7\x8b\x08\xd2\x08\x96\x11\xcc,\x90\x94\xe79\xff\xbf\x08S/\xa1\xc4\xe5?\x16,\x86{\xf0/\x98j\x9c\x8b\xba\xe3h\x0f?\xde357\xab\xda\x99\x99\x11\xf1tSr\x7f\"\xd1m\x86\x14\xfc\x00R\xf8\x17\x92\xfd\x14\xd6`\xc1\xd0\x0b\xed\x93\x82\x05\x8b\x08\xa6\x11\xcc\"8\x0d\x9b\x01\xf8\x1d\xe2\xc7yY\xed\xa3\xf2\x80\xb0\x1f\xb5B\xbdZ\xa6\xbf\xc9\xb5\x08Z!\xc5P\x80O\xb9\xa7\x1eb\x99=Q\xf3\xacslz\x97\x88\xf6\xf5\x0e\xdd*\x8d\xa4\xfa\xcc1\x06\xb7\xa2#\xe9\x92\x16\xf0%\xb5L5\x00\xa8\xbbn\x19\xa2\x81_0\x80\xafH\x90X\xed\xe7\xe0\x14\x17\xc6\x19e \xdd\xa8\xf8C\xbb\x7f\xedW_\xf8\xccv\xecj\xa8\xb6\xa7mct\xe6J\xb5\xe6Im\x10\x90:0\xf9*\xa7|\x06s\xb8\x0dw\xdb-\x8f\xd5\xb3\xfd\xf6\xb3i\xf9\x9d\xcds\x7fa\xf1\x188\x97\xb1CG\xc6\x80a\xe4\x9b\xbb\xf3XZ\xe4\xea \xe6\xc9+\xa9\x9d\x99/\xa4\x18:\xec\xaa\xe7D\xdd5\x1e\xc4`r\xa9\x03\n^\x89\xe3:\x87G\"kt\x0e\x0fa\x0e\x87p\x81\x99\x07\xf2\x08U\x0c\x18g\x8a\x85 X@\xfb,\x13\xf2w\x88ei\xd9\xc6n1\xe8'r\x9c\xfc!z6\xa4\x01\xe9\xd2\xf4\x96\x9a\xda\x0e\x7f\x13\x93\x17\x89\x9f\xa7\xc5\xc4\xed0\xa2\xe5\x01\x99\xb1\x8e< \x0b\x16\xc1\x05\xe1l2\xf3\xc8\x03\xa2 \x1f\x81=\xc6r\xc1\xb4#\xeeKsZ\xbcJ\n\x06\xc3^\x04\xbdQ;\xa9E\xad'\xcf\xa4\x16\x89\xaa\x15_%\xc5\x0f\xcb\xac\xe4\xa4\x9e\x95\xdcq\x9ar\x01\xb6d-1I3\x8e<\xcb\x93\xb3\xc4\xe6\xd9\xa6d.\xde\x13\xed\x8b2\xa1\x04n\xc1\x99!\x14\xd2\n '\x0c6\xcb\xae\xe1k\xbf@\x901\x04\x99d\xabjU\xf3\x1dE\xa00\xb1\x7f\xe5\xc4\xc6\xe0\xa1\x96\x0dvs\x975\xc0c\xe1!\xec\xc2!|\x92\x19\x0cq\x9b\xed\xca\x08SqsW\xa8\x1f\xf7\xc43f\x8c.\x03\xb0'\xd8c\xe8\xfb\xa4\x16\xd3\xfcNe\xcf9aq\x92\xba\x19*\xe5\xdeo})q\x06\n \x14\xdfb\x94\xc08^\xc4\xe3\x84\xad\x84A|\x00\x97Xo\xbb\x195 \xe4A\x14\xb12\xf1R\xd6x\x89\xf4ORrN\xd2\xea]\xfb\"n%~\xe1\x06\x89\x08\x9b\xa8BL\xcbuV^\xf6b\x14\x1c^\x9b\xb8\xdc;7\xd3\x05\x82E\xac\x14~\xad \xa4\xcf13z\x17^\xb9\xe2,k\xdbj\xb3\xf4-H \xcaJ\x1c\x9aU\x03 \xcb,\x992T\\h2\xaf\xcah\xaf^R\xba\x0d\xf1p\x91&c\xe4\xdb\xf6lQ\xbb\xb5\xc1&\xb4 \xf9&d\xa0\xd1\xcbn'8\xfe\x0d\xc9$tjZ\xfeTK\xab'\x9b\xc0\x15\xe6\xf8\xd3\xc8>!%%\x81j\xd7NE\xc1\x19)'(\x16\xcbb\xd6\x05 %\xbcU\x11\xfa\x96]\xae\xc1\xc9\xca \xe1\x1b\x16\xbai%\xe0\x9f\x90\x11\x91dQ\xd9R-;\xbe\xe6\x16\xbc\x8b2\xbb\x96\x16\x11%w*\xe8*l\xe3\x1e\x1e\xe6^%\xd9\xea`\xcb|\xf3:|R\x87\xecn\x04;{\xeeV\x97\x14wWW\xcb\xad\xf5\xb8\x16\xb0\xad\xa1a\x9f\xf0\xc8\xd9\xf1\x05\xb3#\xfbd\x99HnH7\x07\xb1\x17(\x9a@\xee\x00\xf0&\x89W\x1e\xfb'^i\xf7\xe1\x95\x90\xa3\xd9\x91o\xe2\x95vw\x1b\xe4\x19y\xec\x97g\xc4\xdc\x87\xd7\xb4\xce\xaf\x93\xd7\xe3qg\x9e\x91&\x9fx,\x08\xad\xd7\x89\xa6o\xc2v\x11\x8dz\xcb\xbe\xf5\x97\xce\xbf\xa8\xee_9\"Y\xe2\xaf\xac\xfa\xe7\x1e\xddfI\x19\xca\xedi\x17gOJ\xe4\xb3\xaf\xcd\x06\x05a0\x14\xb1\xabB.\x9e\xa8\xa7\xec\xdfW\x04\x86b\xd1\xd6\x8d)\xd0F\xd9)\x9aur\xa5\xfe\xd8 _\xbc\x02\xa1s@\xa1\x04\xc1\xa2\xd7w\xa6\xd7\xad\xec\xdc\x98\xc8_\x92d\xe2\x82\x05:\x9b\x135\xb8\x9c\x1a\x87\xa3s7\x91\xc6\xdcl\x94\x90\xc2\xb4\\I\x81\x12\xf6\x00&\xac\xad\xc1\x9a\xb1v\xe2\x89W\xcf\x8f?X2O\x9c\xa3\x05]\x83\x9cM\x7f5gV<\xc0\xb1\xa3h\xac%-\xa8f\xd2\x8cn\xd3\x7f\x9d\xb3\xe1\x8c\xa9`\x90sV\x05\x83\x9c\xb32\x18\xe4\x9c\x95\x89\"\x9f\xc8\x9c\x91\xda\xbbx\xbf|[\xbd\xa5~\xe1\x8b\xa5\xfd\xed\x89\xb2\xc5i\xb7\xd5\x17\xea\x17>\xaaR{=)\xf3|U\x0f\xcadOOj\xd9\x9f\xf0\x85f\xe2\xa0'\x0d\x89\x19_\xd2\x93\xf4<\xd1r\xf6\xc8\x87z\x0e\x9d'\xb5\xa4:\xa2\x0b=\x03\xce\x13=#N\x04\xf3\xb6\x08\xf4\x84L\xb3\xdcd}\xb4iZh\xe9\xd0\x84\xde\xcc\x0c#\xdb\xca\x8d\x81\xeb\\\x86^hL\x97Y\xbb\x88\xfaC\xe1\x13e\x0e\xad\x15\x0e\x80\x8f\\\xadK=\xe1p\xc4O2s7\x99\xf4\xbb\x10\xaaHs/LT\xbd\xb0S\xf2\x18\xf4Q\x0c]\x06,,R\x1fs\xba\x15\xd7\xc0\x8c\xb0\x85\x1d\xd4q\x86!\x8e\x06\xdfJj\xa0jSe\xe3\x80\x85\x95,\xf3\x80\xf2\x12\x06p\\\xe5\xce2\xcf\x7f+1\xabTj\x8e\x13\xbb\x0f\xa0\x10.\xa6\x05\xfaIJX\x14\xa3R\xfc\xb2\x12\xe4\x0c\xddD\x96%\xf48\x8d\x0f#X6)\x98\x01G\x1fO\x19i\x1d\xef\x9d(\x1a\xd4q\x14\x83\x8c\xbf\x00S\xa5\xf5\x13\x85\xfa\x0e\x84\xcd\xdc\x08k\xee\xc4\x0b\x07\x93:\x0e\xda,J\x88\x839&\xcb\xe4\xd8\xa5\x83\xd1\x80\x82\xf8Rf\x86\x0c\x1a\xbf6DN\xb5Y\x9c('\x9b\x8ceoRY\x91\xa1\x92/\x92~mq9M\xceD\x85\x11\xc4udi\x1fog,\x82\x15\x8b8\xd3\xe0J\xa3~b?\xad*^]\x1d\xe2F\x08KEay\xb2\x1b_\xc2\x04-,\xc8\x1dQ3Ryf\x87O-\x91\x88d\x1cv\xc3\xc6\xc4\xa0\x16\xf7\xcc\xe7\xb6\x8c\xc0jc\xad\xe9q\x96\xb5rV\x16O\x13u)b\x12K\xff\xa5C\x85`\xe2x?PQ\xee\xf8\xd3\xce\xa3\x82\xf4K\x89e\xe5\xc3]\xf4\x8c\xdd\x81\xd8\xfd \xaa\x18\xf9k\x16\xbe\x11_y\x04s\xc4\x1d\xfe\xf2\xdca\x0f\x95@\xe8\xe4\xe1\xd5\x95\xa0\xe3,\x9fvZ\xee\x87SG\xd1\x11\xd0\xd4\x12X\xedq'\x85\x03N5\xdd\x9f\xc8\x96\xd1\xb3k9$\xe6\\)`\xdcvx\x97/a\xd1t\xcb\xcfPs\xdc\xb1\xac\xc2\xa9\xd5\x7f\x01S$/\xf5\x05L\xe0\xd1#\xc8\xdc\xdf\x8d1\x00f\x9b\x1f\xeb\xea\x03\xc72\x8d\xcb\x05\x1d\xdf\xf0\x82\xe2\xb9\xf6\xc0\xea`\xa1_|\xed\x8d\x19]L\x97Z\xf4\xa5M\xe8k^\x89,\xb2\xc7E\x9d.\x85|\xf3ZJUh\xe7\xcbv;\xbe\xba\xf80\xd2\x86/a\x17\x82\x83.\xf5#\x92\x8f\xe1\x00\xd2.$\x079\xf2X\xb8\xa2\x17\x98y?\x13\x87R\xc2Q\x83\xf2S;\x0b\xedn \xe0\x9c\x92co ]l=\xf6K(qaL\xf6c;D\x96\xad\xec\\\xe7\x0e\x8d\xc2\xb2T\x93\xc3\x0e\x17\x92\x96\x9a\xaa\\\xfc\xd4T\xe5\x0co(=9\xc5_U\xd6\xa3e\xa9$\xcf\xf0\x87&5&\xe2\x86\xd4\x97\xc7\xe2W=\xb9\xd7\xd2\x0b\x14G\xcc\xa5Q;c\x18\x06}\xc6\x07$\xec\xfa\\|\xf34\x85_\xb6\xa1l\x03q,\xfc\xf1er\x1ewL\x05\x11N\xf3\x0f\x15qS\x8a\xd9\xd6\x07\xc8\x0b#^j\xbe\x14\x99kc\n\x96\xb3\x83sK\x1b\xc4u\xb8td\xcc\x19\x0b\x13\x9f\xb4\xe5\x89\x8d\xa1`\xe1\xd4$\x8d\xc5 \xa5\xf2F\x05\x92\x0d\x136\xde\xb2c\x18\xc0\xd8\x1c6h[\xd1\xa2>\xf2\xf2\xf8'\x95[\xa6\xdeUT\x83\x9d\x80<\n;-\xde\x12\x0e\xcb\x9b\xcaD\x16\xeb\xe3l\xc7 \xd8\xf0\xe6\xd8\xce\xd3\x95j6\xf4\x07(c\xf0\x88\xe6\x99J\xa4\x07\xea\x9c\x05\"?\x97dK\x91+\xe5\xa3\xe2\xe2\xa5g\x1a\xc3\xa7\xf6\x91\x94\x16\xf4\x86\xedW\xb7\xac\x9a\xf9A\xf1\xe5C!\xd0(V\x10\xb6\xe1\xdc\x86t5sD\xc9DJ\xbe\x15\xbf~ \xfc\x16\xd0\x15\x07\x0b\xab\x0eJ\x1f\x06\x11\xaa\x95\xa3'\x03\xffhg\x00\xe7N\xc4\xeb*\xf3n\xad\xe8\xe5L\xd2\xa3\x05\xbd\xa8\xa83Q\xeeX\x7f\xa2\xe2\x0f,\xe5\x8d5\xb3\xbe\x9en\x07\xf33\xd8\xd9\xf6\x0e\xf6?\xf1a\xff1\xc6\x03\xb6m\xc5\x19\x96\xa5\xcc\x8c\xd8H\x91\x9b>@\xb3\xd1.\xfe\xbd\x8d!c\xbc\x05\x83\xc7\x02\xc7\x87\xb8\xb9\xbf\x92.2\x15s\xdc[j\xd8\x86\x86_\x13\xa7R\x13\xfb+\xd1#\xd5\x91i\xac\x82N\xb7a\xccG\xfd \xc4\xe7r\x1fa\xf5\xac\xb4\xbe\xe3\x0fa\xa8\x8cG\xe9H\xee*.\xd8\x8da[e\x1f(\xf8\x9f\xe7\x86\x11\x8d\x85L\xc8\x1f\x8f#QF}\xcc\x0f\x00\xf1o\x82\xff\xba&2\x15\xd2X\x82\x11\x04\xf8\xe72|\x00\x0b\x0e\x11\xec\xb9\xe0\xbb\xc9k\n\xb5\xa1\x8b\xf1\x9a\xf1n\xd2\xe5N2\xc3 \x8a\x87\x18#!\xc8\xc6RH\xdc\x07|`x[Soat\xe3\xc4\xbc\xb2X0]|s\xeb\x16\xc6\x01\xa3h6i\xa8 :h\xc5\x1c#X\x90\x90\xa7bz\x9c\xdf(\x1e\xc0\n\x1e\xc19\xff\x87S\x82.Y\xe2\x14\x060E\n\xb22+I\xd4\xc5\xbb\x9bK\x92s:\x12\xfdV\xbf\xad \xa4\xcc\xfc\x9d\xfaP\xf4|\x8e\xb4\x0b\x060\xe9\xa0L\xa0\x18|\x05\xb2\x80/\n\xc6\xac\xcfj\x8a\x93\x1c\xd9\x98e\x88g\xdd\xa3\x01,B\x8898\x16\xb8h\xf8o!\xdc\x16*\x07\x85VSR\x0f(\xda2\x85O\x96\xee\xc8\\8\xce8\xa5B\xfcp\xae\x9c\xdc\x87\xa9S\x98\xe1\x0bs\"\x84\xeeG\x8f\xf8\x81\xeeZ\x18>\x80\x13\xa4\xae\x8b\xea\xf5\x10Ns\x12\x7f\xb2\x7fu\"\x05\xb5\xed\x01\x04bK\x85\xf05\x9c\xe0&\xd9)!#\xf7\xd3\xf0\xc4,\xdc\x9a\x177\x15X\xfdH\xaa\x11E;M\x90\x16|ev`\xcc\x97(\x15\xfb\xe1\xa1\xd8\x0f\xb5\x0f\xca\xe5,8%\x90\xef+\xea\xb2#\xa9\xca\x8e1\x8ar\xe3\x94\xa4KTkT\xc7\x89`\xbbI\x8d\x9d_V\xba\x1d\xc08\xce\xca\xbd*\xd5\xdd\xabf\xbe\xeeU\x9cL\\\xb0 \x16\xe2\x0eFj6\xa3\x1b-\xc7\xf1c\xbf|\x91\xb9\x9e/\xb2\x16A_eY[\xba#B0)\xb6\x93 F \xc6\x9a\xbe'\x15\x10~$\xf7l\x82\xeb++\xfd\xc5A!RJ\x8aU\xbf\xe9\x94\x92\xb9\x88GK7@\x8f\x04\x1e)\xa7\xc9[\xb7D\x82\xa8\xca+9A\x92\xa2 \xdf\xccrcY\xa9\xb7])\xe6\x84[\xf5.*\xe5\x94\xce\xfa\x9co\xcas\xaf\xf6\xdf\xb9\xdbw\x16z|.\xdc\xe1>\xb0\xaa\xbe#\xbf\xb5\xb1\xdf\xcd\xf9\xff\xfa\xfa\x8e\x1f\xdcP,Ka\x8e\x9b\x08gk\xf0\xb5oJ\xbe\xba\xea\xe1\x9dfT\xb1+!\xaa\x14\xe1(\x02\xe1\x8f\x03\xb4\xdb\xf7OD\xea \x91;<\x15\xf6e\x8f\xdc\xe1^sz\xeeT&\xac\x842a\xc5{|\xcd\x02Q\xdd\xe6\x88\x05\xadP?K\xeb\xbf\xbb%\x0ci\xda\x89\x14KoM\xbd\x14K>8)\x1c\xfc\xbcHI\xc1,\n\xff\xa2\xe2\xf8\xf9\xd1\xba\xb4\xa9\x12\x06\"o\x93\x19o\x85~\xa2KQ\x18K\xf28\x10\xda\xd3\xea\xe7>|\x0d\x89r\xdcD\x1b\x910V\xb6\x93\x9fZDXu\xc9\xfe\xb5\xf9H\x15\x0bJk\x96}\x14\xf6Y\xf6\x92\xac\xc8\xe4\x98|\x0e\xc2\xcd)3\x19\xeeZ\xb8\x86\xb0?M\x93E\xc0;x\x1d\x8b|:\x1anr\xa2\x9b\xd7p\xb5\x8e\xb9\xba\x933:\\\xa0\xf1L\x95}c\xa10\xfe)%\x86\xe6\xdc\x1bkj\x0bND\x96J45(/\xb5X3\xabm\xa6B\x80\x18Qi\x19\x0e\xf7F]\x8b\x9d\x0b\xd5\x9eXG9\n\x91j\xdd:\x081?\xe9L\x1f+\x12Z\xb5\x10\xcbB)\xb2\x19+\xc9\xb0\xf1=\xb9\xfc\x9e(\xca!|\xc3%\xe5\xc8\xcc\x9c\x0c\x07\xe3kt\x7f\xf7\xcc\xbc\xfc\xa6\xc3\xeb\x04\xdd\x954\xaf\x93\x93eA^\x92U\x01U)\x0bE\xf1\xdaI|m\x9d\xbe\xb7\xd0tc\x8f\x9b7\xff\xec\xafm\xfe\xd5_\xdb\xfc\xc7\x8e8\xb6\x7f0W\x8aXV\x1bA\xbd{~\x83o\xf1.\xafN\xad9CR\xe6\x08\x8b9\xaa\xe2%\x9d\x0d\x9d\x97e\x92\xe5G\xb2\xfe\x19\xfa^9\x15b\xfe\x83\x05}7\xc9n\x02\x0b#\x12\x99*\x8a\xf09\xcd\xe2\xa2\xd3\x0d\x15\xf4\x8e\x12:N\x97\x13R4\xab\xda\x97-\xaa\x176kv\x16\xdb[\x1c\xc7\xe3\x19yO\x8a%\x86Q\x12\x1aaE3\xe9Q\xf8\x91\xe2\xe3Z\xd9.W\x04\x93\x12C\xcc\xce\x14P\xa7P\xadzV\x9e\x8c\xa1\xf4:\x14\xbc\xa1]\x1da-v\xa5y\xa7n:?\xa1\xef\xe5\x07\xc1\x9b.\xa9^i7UW\xa2]\xbb\x98\xaeXx?'Vu)\xbbf\xee,_\xab.\xe4RHg\x1d[uU\xfb\x0c\xdd\\\x87\xbb\x1d\xd9\x90\x00\xc3:\xd5\xbb\xda\x87{\xa3H\xfb\xbb\xe5^\xd8\xbc\xdcfQ+\x19Q\x97-\x8b\xb9\x1f>\xf2\x95\xc2\x15\xfe\x9d\xcbLp\x00\xbf[\x11\xa9v\xd3F{?ws\xba\x9d\x148o\x12\xdd|s\xd2b\xa7\x01y3\xa4\xd3\xa7\xa82\xc6\x81bbz7\xc5\xadj\xa6d\x18&\x8c\xbe\xf6\xa2\xc4Nn\x14\xedp@N\x02\xe43\xbck\x13\xa0\xac\xc3\xd9\xa6N\x83\xf2\xa0\x9a\x91\xfaXZ\x04mD)\xeb\x98\xb2\x99(\xf9\xcc\xb9\x86\xc3o:\xeb*o@i\x94\xf8\x9atR\x19t\xb4\x93\x04F\xc9\xaf\xf6\xb7\xcf\xa5OZ&h\x83\xdbE\x05}\x13\x9c4H\xc9\xef\x1cZ\xcbHC\xb6\x18)\xd0\x92\xe3\x9bq\x01\xc0\xa2NhUE\xb4\xec\xf1\xef\xbb=\xd7\xdc\x1b\x9c\xea,\x16m\xeev\xba s\xe4\xe2\xb2\x88`\x7f\xd02\xe7\xcd \xa9S\xe0\xa3y\x06\xa0sW\x1b\x8c\x13\xf4\xbd(\xa4D\xdb\x961pW\xa8Yj\x90-W:\xc1\xb2'\xd4\x04\xc8\xbc\x8f;{\xb0cHa\x0d\x92{h\xd2X+WP\xa7\xb1\xb5\xc6--_\x8f\x8d\xeb\xe0\x0e\xa9\x81\x97\xa3\xe6\xe8\x90\xff8\x0f\xd7Q\x8c\xe4*\x82-\x1b\xec\xcc\xb1E\xae\x19\x19\xcfx{\x0f^[\xfe\x0f_\x95_\xc7\xc9\x8e\x9b1k\xa2\x9a\x15\x8f\xcf\xcbD\xbd~\xc7o\x86\xc7\xd4\x8a\xf7\xb2\xb5U\x11\xc4\xccq\xfaf\x7f-;P\x8e\xa7\xcd\x0bH[\xbb\xa1\xb4P(t\x98\x0e\xa6\xc0\xe5My\xae\xc5 \xd8\xcf\x98\xa5\xb9*/t#|\xe2p\xeb\x05%5\xe8|\x02~P%R\xdc\xde\x8e \xe3\x0d\xe5\x12\x02hn\xb6\xe7\xf9\xe4Sm\xfa\x84\x81Z<7\x1f\xe1\x03\xa6&\x1f\x918*/v\x03m\x036\xc3\xd3\xf9S\xe1\\\xdc\xc9\x8d\x80\n\xca\xa8s$\x89\xfb\x0be\x08K|\xb8\x12\x906\xb1b\xb8\xeb\xb0\x9a\xa9\x0b\xb3Y\x1a\x13\x83\xeaW\x1d_\xc6h*\xd4r\x02}\xc6\x8a\x882\xb7:\"\xcf\xd8\xcap\x82U\xf01\xf3;~\xb6\x81'\xbe\xc4\x8fX\"N\xf9\x0c7r#\xe2B\xc4\x1e\xdcF\x1f\x1c\x0cDD\x9f\x1c\xf9\xfe[Y\xc1,\xeb\xcc\x9b\xc4\xd1\xe6\x9d\xa8cf\xb7'|@\ni \xc8\xe1\x04\x0c\x12X\xaf!\xe6\x7f\xc5e\x8f\x1c&}\x96 \x15\xbav\x10\x07a\x05)\xf3\xa0\xa4\x93w\x0c;&\xcc,`0\x10\x9e~\x01\xdfl\x85tD\xda\x85\x03c\xa5\x89s\xe9\xd5\xe8>vR\xc5bV\xe1\x06K\xac\xac\xa5\x8c\xa1\xcb\xca\x80\x18\xc1\x16\x9eR\x992\x8b-\xcb4>A\xda<+<\x8ea\x99\xe1\x86\xc9p\xd3*)\x10\x93E\x15\x15\x93\xb6\xcd\xe9$\xa6\x9b1\xf8\xb1\x85\x11\xa4_\xa6\xa7\xca\x9c\xe09\x96!\xda\xa4\xc2\xbcf!F\x11\xb4\xdd\xe5\xaf\xf45\xbe\x9e\xb2N\xda\xf4x\xff^K\xe4\xd6\xd3)\xb4\xd1Zm\xab\xf8\xec\xeb\xe3\xb1\xbc7|\x96\xaa\xb5z\x10B\xd6yZrxmo\x17\xf0HC\xf9\xae\x93\xd8+\xfa\x1d\xba\"\xe0\xf9u\xe5V\x13\x10T\x13tM\xa1\xe4\xaa1 \x96\xd2\xe2\x11\x0c\xb0g\x91\xa8\xa3\x13\xc9'\xcfU\x92\\\xf4\xc6\xd05\x95\x9b(\x08\xeaXk;0\x7f\xf2=0\xddd\xfb\x86x`;\x19K|\xf6\x08 \x1c.\xef\xe72\xc8\xc2E\xa7\xba\x11\xdd\xc1i\xa7\x9d\xa4J\xa4\xe4\xc6\xd3\xb2\xc9u\xa7aE\xb5\x8a\x16\xdb]\xb8\xd9\xee0\x02C\xa0\xe5\xcd\xf0\xdc7\xb0,Y\xee\xb3.\x9b0\xf7_~\xdel@\xb0p\x93\xe3\"\x19\x12\xb5\xabk\x92uP\xa4De\x1d\\JZ\x11\xd6Y\x7f\xa4\x0cY\x832d\x918\xc2\xb2.\xba\xd0-7L+\xabG\x07\x8f\xcf1\x04+\xf9\x8d\xf1/\xde\x81\xe0\xf2\x8a\x1a\xde\x8ee<\x93\x83\xbd\x87\x8bY\x92\x12\xb0:\xe5\x81\xae\x0e@\xdb\x95>\xf3\x04\xfb\xd8\x88\xe6\xf9 ?\xde\x88\xe1\xe3\x8b-\x01\x0e\xfcE:e\xa9s$\x07P\xce\x86\x04E\x07\xed9WUC\xac[\x99_\x85\x89\xb2e\x1d\n\x04\xd0\xb8\xe7-\xf4\xbcJ\xe1!\x16\xac\xb9\x05q\x80U\xfb\x90(\xa7\x18\xa8\x0d\x07*M7R\x04*\xcb\x01$()\x86\xa5$\xb1\xb5\x8b\xc59\xedxeW\x95\xf3\x85\xe5_\xb7K(\xfd\x15\xa6\x8c\xdc.\xae\x81\\\xc5aG\xa1\xf3\x1b\xa3R\x92\xadJ\xbc\x94\x14\xc4\xcbd\x02\xea\xdc\x92\xa9\xe672\xcf\xa6\xbe\xf4\x06d/\xb9\xa4\x00\xa5\xfb\xf5po\xc4%T\xd4\x10\x06K\x15O\x81\xd8\xc5\x8f\xd18H\xab#\x93\x96\x84#\x8f\xc4\xf9\x99v\x93E~-\x85sn\"K\xa3\xa5\xad\xe5u\xb6\xa0\\\xb4\x90\xac\xa3g\x97\x1di\xbb(`\xd7\xaa\xdd C\xbb\x01E\xf533\xfd\xec\xa4\xa8\xc2#\x13]@M\xf2\x8b\"\xb8Kk\xda\xe8\xccN-\xc5\x9eT\xda\x8d\x9a\x83 \xeb(\xe2$\xe1>\xccq\xe4\x99(\xbdx\x08\xe2C\xe9^\xc6\xac\xee\x83e\x96i\xeb\x11\x91\xf4\x8b,g~\xd2\xacb\xa2\x022\xbc3\x8a\x80\x0e\xef\x8c\x10\xcb\xc9p\x7f\x04;@\x87\xfb\x86\x0c\xc1aU\x90\xbc\x91\x95\xc1j\xb1I\x86l\xa4v\xd2\x00\xf6\xdbm6+\xf4\xb9\x1a\xe2\xa0\x1f\xee\x99\x06&8\xd7_e\x8d\x0f\xe1\xd6\xfdR\xfc\xfa!h(\x04m8\xf5\xc2\x89S\xc2\xdfE\xc3+\x0f\xbb\xd1\x17\xe2 \x1fJ\x89\x1bV\xbc\xc8\xc9d9\xde@\x87![\xff\x15=+\x05;G\xd1\x87S(*,\xf9\xf2\xdd\xb6\x0c\xd4\x8a\xe5&\xdfWG@\xca&\x03\xaf\x0f:\x12\x89\xf9\xcc\xc3\xf5\xf4|\xff\xd5\x8b'\x13\xf5s\xec[N%\x8f\xbfu\x0b\xa8\xa6\xbf\xad\x85M\xae\xd7U4\x82\xf8\x05[\x03\xde\xedz-b[\xbd\xc6\xfb\xb2\x8a\xbf\xf8\x02\xa1Y\xea:\xf91OH\x90\xfbz8\x97k\xd6\xf2\xb3\x04\x81\x84\xf3\x84\x06u\xcb\x14\x0c\xfc\xf6u3\x0b\x9f\xf0\xf3\xac\xce\xc4\xdfE\xbcv&Bx\xb6T\xfd\x0bM\xa2\x81Z\xfa=i\xa9\x10\xe4\x95\xd9\x92\xf0\x81\x06\x94\xf6|\xba\x05Y\xe2\xc1\xb9\xe5\x9e\xc0U\x97\x022_\x1f~2\xc1O\x01\x86\xb0W>\x97\x1c\xdf\x1d\x07\xfe\xf5\xf5m\x1e\xec\xff\x06\x9c!\xaef\xa7\x00\x86\xba \\\xce\xe4\x9a\x80\x92X\xe0\x02\x88H@\xd2/\xb29\xb9N\x07\x1c\xbd\x1c\xcd\xcb\xfaR\xffFFJ\xe5\xc7\x8c\x11\xbb\xa5\xb3\xaf,Gq](\xe2\x00]\xb3\xbcy\x81\xf8\x87\xce\\\x08\xc2\xc4\"jr\x90\xfe8\xa3\x05\xcb\x97c\xd4,\xfb\xd1\xf7\xaf,\x8e\xdeI\x99\xcdFD a\x89\x116\xcb\xb3\x0bD\xf1\x0f\xab\x059\xca\xf3,\x0fzG\x97\x0b2fd\x02\xc3\x97\x11\xfc4\x02\xb6\\\xa4\xe4\x00z\xb0\xdd\xcaHk\x19\xc3?\xdd\xd1U\xaf\x88\x8cG\x08#x\xea\x1b`\xf5\x8b\xbb\xcd\xa5\x00[^\xb1A\x19\x17x\xbd\x9a\xfe\x87\xbb\xe9z\xc4V {\xfaUc\xb88\xb7\x15j\x81\\^\xbd\x12\x8f\xea\x1c\x9c\x14\xd7\\zT\xee\xf6\xd6\x13\xb41\xce\x9aY\xdd\xf1-\xe9\xa4/\xf3\xac\xbf\xd0\xb3\xcbW\xdf\x0bm\x13k\xa7.\xb5\x8c\x9eu\xe6\xba'\xf0Hf\xa3<\x10\xc5>\xe0\x10v\xf8\x0f\xbfs\x9fZ\xb6\xf2\xb9\xf4E\xfb\xc9x\xe0\xa3\x14m\xe7\xa5\xf9\xd3\x9f=0\x1f\x8f\xc0\xd3\x94@\x96\x03\x06E\xef\xa4\xc9\xa7r\x0f\x98I\xbc\x18\x14\x1f\xb5\x81@X\x97\xd9\x0b\x16yG\xe2d\xc1A\x94$\xd0\x99SLX\xb0\x13Z\xb0\x98\x8eI6\xd5*\x9e;\x9c\"\x10r\x88\x1e\xf5Ok\xc9>\xf3\xc0\xa6z.\x9bpr\xe8\xfc\xa2\xa8\x96\xea\xd6\xb2\xc6U(\xe5'\xb2*\xac~\x89\xea\xda\xf2\xe3\xca\xf4\x8b\xe5+\x8f\xb7\xf8\xc5\x8c\x11\xae^\x9d\xa8K\xceeB\xa6 %\xef\xf2lAr\xb6\x92\x9c\xaf\x7f+\xfc:#L\x13-7\x19\x83\xbat\x12$\xc2&7j\xe2\xaa\xdb F\xbf\x8a\xdax;\x8fo\xd3uF\x1a\x89\x98#\xe8=\x8d)\xcd\x18o\x1d2\n1\x85\xa4L\xcf\x9b\x93q\x96O\xfa\xbd\x92d\x8ah;\x07\x8bi\xba\xba3\xb7\xa9\xcb\x12\x8d\xd0\xbc\xae\xfa\xa7 \x9d\x04U\xd4]\xf7gW0\x8e\xd9x\x06\x086\xf7\x80\xae\x02\xe5\x9a\xae\x8e\x88X\xea'\x90\xeb\xa7\xf1\x9c\x94\xa1\xc3\x9fD(^\x8c?&d\x1a/S\xf6\x13\xe7\x960\xe7\x8c\xb5\x1b\xfb\x00\xc4\xea\x88\x80\xc3\x8f\xa4\xa9\x98P\x97\x05q2\x94)\xcaS\xab\x15C\x9d\x99t]\xa5\xe4\xa7\xb1P\"\xda\xb1\xa9h\xd3\x7f\xb1\xe0\x1d\x8b\xe0#gL\xde\xdd\\\x95\xaew7Y\xa5\xebm>!9\x99\xbc\x8e\x17\xf0g/\x82\xdeU\xbbV\xd7\xbbk\xd4\xea:\xd7k\x04\xf0\x95\x125\xfc\xed\x90\xadyh\xc9b:\x18F\x8a\x1f\xd2PT\xa6m\xd5\xd0z\xf7o\xaenS\x96\x9d\xe1S\x92I\x95\"}\xb4\xb5{\xa1\xcc\x88\xe0\x1c\xf5f\x95\xbf~g\xae\xdaG\xef\xae_\xfbHo\xb8]\x06\xb5\xd6p-\xf5\xb8\x0f\xb0+\x90U\x9f\x06\xa8\xb8\xd1 \xa7?rv\xbf\x91nDGD+\xf2i\xa30\xd8\xd2\xba\xdc\xe8E\xbe\xb9\x80\xa1\x0e\x90\xa1\x05\xd6\x12\xde\xe57/\xbf\x12\x17\xed\xa1O\xf3l~DY\xbe\x12\xbaRM\xf9\xd3\x8d+\x9b\x15J\x10\xc2\xdf\xa0U%\xc1#\xbf6\xab\x11\x85Z\xb7V3BEH\xe4\x12\xd5?\xb2.+\xdf\xd5\xaf\x99t\xe5$\xfe\xd5\x16\xd4\xd1\xc2\xf4\x9d-\xf2^\x18$\x1a\x84dRh\x84t\x00\x1fX\x1d\xbe\xc3\x99\xaanP\x83zY\xe7\xc0\xb0o#`\xc1\x1b\x16\xc1\xafa\x04o\xaeA\x81\xdb\x82\x1fR`\x13&\xd4\x9ao\xc4\x0dt\x96K\x13m\x8b\xa2i\xce\x86Q?rL>oD3\xb0q\xf5e\x9b.\xbc\xa9\xc3\xcd+T\xe8\\\xab\xc8l\xc67\x0e\xdf\xef\x159\xdc2%\x1b\xac\x8dQ%\x1b@\xa3\x86\xf74A\xd7\x1d\x89y*+\x87=8\xfc*l\x05\x896\x80 0\xb7\x13;t\xb2h\x06\x02\xa7\x02\x9fk\x87\xcd\x06`\xc8\xaf\x03\x06\xda\x00\xc3<^\x18\xf0\x15$\x18Z\x85_\xde|\xd9\x19\x119B\x94\xda(\xa99\xe0\xd6&\xaf\x99\xf3<\x1c\x97I\xc0l1KW\x9c@\xa9|\xcb\xff\x14\xeb\x10\x8a,=e\x0fV\xd5y\xd9|\x16\xc9|\xcd\x14\x0eD1 SWa'Q\xd8\xechB\x1b\x9f\x0e\x96\xd0\x01Au<\x99\x8f\x0bZ\xd7=\xb5\x0c\x1aV\xd4m\x82\xcd\xba\xa8\x9e\nye\x19\xa2N\xef\x8bRL@\x83\x8aP\x1a\xa2\xa2Y\xac\x02\x16\xc4G\xbf\xb0\xd2\xbcbZ\x0e\xd7RT' \x0b\xde\xb3\x08^\x86\x11\xbc\xd7\x97\xca\x14\x08\xe8I\xc4\xcbh\xc06%\x7f\xffe\x9b\xab\x93\xd2\xd8\xd7\xc7\xb8\xe9\xbcy3\xdca\x08r_\x96\xcc8S?\xbc\xff\"\x84\xbd\x11\x0ce\xbe\x18\xca\x14\x862\x85\xa1\xa2\xda\x96\xc2K\xaf\x9aa,x\xc6\"\xf8!\x8c\xe0\xd9\x97s\x10\x0e\xe4{v#\xc8\xf7Wb\x18\xf3\xc7/\xe3dn\x0c\xbf\xfe\xc3HT\xe1\xcf\x86\x88\xf4Jr\xba\xaft\xe8\x10)\xcct\xf1\x10\xedu\x94,D\xb3\x9fW\xff\x95\x88\x84\xc7\xa5\xed!\xbf\xbeb\x81\xb5\x88\x9e\xe6d\x11;\xdf*\xd1\x15K\xf4\xa30 \xaa\x12\xa3\xd8Z\xdd\xdc\x157-R,\xbf\xdaz9#\xa2\x1b\x81\xfd_\x83\xe8\x1e\x91\xa1~{\x01\xca\xf0\xca\x9a[\xb8\xa3\xa2\x86Z/\xd6\xe5e\x89\xde\x95\xae\x11\x82@\x0eS\x18\xa0~)\xde%\xee|S\x0e\x1e\xf7r\x06\x87\"\x91\x8b@\x89\x1cQ\xa2\xba\xb9'n\xee\xb5\xf3\xe5\xeb\x97\xc5e\xd1\x83&\xd4\xce\xe1z\x1a\x827\xf6G\xcf\xec\x8f^\xd9\x1fa\x8e\xaa \xa7\x11\x9c\x10.ZP\xed\xcd/T\xb0.\xa9\xe4A\xb7\xa1g\xd5\xb0\xd6:\xdc\xf8\xf8\xaci\xd4\xf9\xe7o/he\xf2qw\xe6\xa9L\x10v\xd0YY\x1d\xdd\x85\xe6\xf5\xcd[\x1b\xdc\x90\x18\xe2\x94ks\xe1\xe2\xeba\xf5\xb7\xd2Y\x18b6\x9b3\xf1R\xfeV\x92\x89Qe%\xfa\xbfuK\x1b@M\x9fk\x9eli\x1f\xd7l\x03v\x9dT\xff\x84\xcc\x17l\x85br\xf9c\x001\x95\xa2\xf6/\xa4\x9d\xf2\xb41UO\x8dq{\xd1*+\xb5\xb0P\xffM\xb3j-\xe9'\x9a]P\xf8DV\xd0\xfb\x1bl\x03\x81m\xf8[\x0f2\n\xfc\x97\xc2c\x8b\x91\xbc\x06\xbd\xad\n|\xb2\x98~Y\x8b\xc3\x8c\x14\x1ez\xc3\x9a1\xa1\xbeD\x85\xd2ku\xe0V\xad,\x846\x9a\n\xe7\xe0\xa0Z\x87v\x1d\xe6\xda\x1ax*\xd7\xed\x1b\xc7OCZ\x9f\xa9\xccS\xea\xca\xac\xd8\x9a)\xeb\x9ci\xfb\xe8\xae\xcd\xf4\x86\xb4\xfd\xce>\xae\xcf\x1eX!\x91\x07\x06\\k:jZ:\x00])e1Y_uk\xd8\x8dS\xbc9v\xf3\xdf8C\xe25\xc1\xff\x84 \xa1\xbeA62\x0dT\x1b@\x06\x0d\xf8\x1a\x04\x1ap\xa8w\x82\xcc\x16z\xd7j\xc0\xb1\x15\xa8\x8c\xc5\nuxO\xd7\xed\xd3\xf2\xd7\x19a\xefT\xf3o\xa7\x9c\xb4\xd8\x11E\x1b\x7f\xde\xcc\xe4\xed\x17(\xb2\xec(\x99--\xfe\xebu\xdd\xcb\xb0\xaf\xee\xf6\xde\xa3\x93D\xcf\xab\xb3\xc2\xdd\x993'\xfd9E\xff\xde\x94\xcacgk\x1c\x94\xc9\xe9\xf9\xb3k'\xa7O\xae\x9d\x9c\xde\xc5\xc1\x97\x92t<\x99\xd8\x8b\x11\x18\xb6\xa6\x17 S7 \xb7\x82-\x04\xe1\x16\x19N\x9b9\xa4\xeb,zF+[UFK\x0bUy\x1b\xeb`\x97\x0f\xda\xe5\xb73*Jdk\xd5\xb2\xab\x9b?'\x18\xd4\xa2\x1e\xf0\x9f\xd5\xc3V\xf9m\xf5\xe0\x19!\x8bF\xf1\xed\xfa\xc3F\xb3\xeaV\xfd%c\x01\xef\x8c\x1aJ\x8dg\xd4XA\xbc\xbc\xdd\xae \x9eQ\x8f:\xe0\x19\xed\xdb\xeb\x80\xe3CW\x1dp\x16\x144\x82#\x8ey\x05\xbd1\x07\x93\x82\xa2-Yf\xd0\xf6\x96D\x02Nq\xfb\x9f\x88\xb0?\x9bZ\xbd1\xa9\xaawL\x98U\x9a*\xbeH\x9a\xaa\xb8Vg\xbb\xf1d\xe2\xdb\xee\xa4\xc0\x9aq\xac\xac\xbcC\xb7\xb7CH\x026\xa4\xa3\xb0}\xec85\x8a\xe5\xb1\xcd\x8f\x1d\x8b\xfa\xc6x\xec(\x07\xa9Z$\xc1p\xb7yx4\x96>\xa1\x8c\xe4\x05\x19\xb3\x9b]\xfe*\xa3\x12\xf3\xab\xbd.0\xc4/\xbeC6\x94\x98NeS\x18\x9f\x17\xcb~-,0\xf0\x14N\xbfg\xd6'\xe7$_y\xb4\xac\xae\x12\x1dJ#\x8cE\xf5\x0b\x02 \x90\xcd\x93\xa4\xc5\xa6$\xeefZ\x1aHR,OY\x1e\xff\x7f8\xf2o\xc2\x91\xeb\xc6ry\xa2\x08&\xb2\xbai\x14Q<\xa4\xcf1\x85`\xc43G\xab\xe5\x10\x81\x93\xebi\xf4$9H7I=/K\xaf6\xd1q\xafCM\xd3\x1e\\[\xe7T\xdf!Y\xce|y\x819\x0d~.\xbdw:Nf\xde\xee\x93\x95\x8f^\xc2\xd08\xebn\xff/\xd2 \x15\x7f\xadz\x85iZ\x85\xb61\xcf#3t\x90c\xcc\xb9\xafa\xd88\x1d?\x85Xk\xc4\x9b\xea\x80L\xf9\xb0;\xd5[\xc5\x7f^\xfb\xb3\x99\xc2G\xf65\x8f?\x91\xe0\x0bu>8\xfb\xa48FM|J\xdb*\xa01\x8d`\xcaq\xac\xf7\xf7\xbf\x9f\x9c<\x7f\xfd\xfa\xe3\x87\xc7O^\x1d\x9d\x1c\x1f}89\xf9\xfb\xdf{mG\x90\x05\x7f\xbb\xf0P\x1aM:\x11\x81X\xaa5\xb1f\xb5&\x05\x05U([j\x88\xb1\x1c\x9c<4\xa5w<\xae\xf0|\xc1V\"|\xba\x04\xa3\x9f\"b\xd6\xbd\x17\xebJ\xae\x85#\x08\xa3\xcaf\xdf(_G\xd5\xb4\x88\xc8\xea]\xad)\xf3M\xc2}\xee\xa4Kc\xcc;\x10\x8c\xf9xg40\x99j,\xed\xce\xbf@\xa5u!TZg\xb4\xd2d]\xfc\xbfM\x93u\xe6\x86_\xa9\xee3\x14X\xd4\x7f-\xe8pJ\x95\x03\xddBSj-*\xa5\xd6\xa2\xae`R?\xeb\x0f$k\xb0\xa0\xba\xcej\xe1\xa3\xf0Y\xb8\x14>\x8b.\x85\xcf\x82\xaa}\x08\x038\xa7\xf2\x06\xdf\x8a\x88\x92\x11\xb0`N9q\n#\x98\xdf\x9cFh\xfe\x97h\x84\xe67\xa9\x11\x92\xfe\xf7.\xc5\xd0\x9cV~\xfa\x82r\x9f\x19(\xf7\x8aFp\xca\xf7\xc9\xdc\x83\x16\x9flJ\xd8N\xffC\x84\xed\xc2 \xcd\x95 l+>\xde\x13\x1a<\xf7/\xbby\xf4\x05\x84\xed\xad l\x97\x1aa\xe3\xb7\xfaKZ\xcc\x92){\x9c\xa6\xbe\xd1\xfc\x97\xde\x8a\xee\xa7nE\xf7)\xad\x1clO\xf5\xbdvA\xe5\x0d\xb9\xd7Np\xaf\x1d\xd1\x08.8\xb5<\xba\xb9\xbdvt\x93\xbb\xe2\x98\xc5\xe3O0\xe4\x1bb\xd4\xde\x10G\xd7p\x05\xa9\x1b\xe3g$6\x14\xaaG\xbd\x15\xd1\x92r\x93\xf0\x81H\xbcNvv\x1e\x84\xf8\xbd\xf0\xaa\xb2\xef\x058\x04\x99\x84\xc6\x14\xf7W\x1b\xf9\x82\x90O\x1b\x01\x88\x8f\xba2\x1c\xf2_\x86\xec\x1d\xad^\x96\xc5\xac\xab\x97J\xdbP\xae\xaf\x9f\xd6\xa1\xd4\xf4\x95\xce$\xb8\xfb\xb7[\xedD\x1a\x03\xcc\x07\x1e!0\x9bo\xc1\x0e\xecq\x88?\x12j\xc3\x9d\x9d\x10?\xb3\xf1\x05\x98Y\xa5lcH-\xb9\x0f\xf9\x825\xd7\x82_\x86D\xcbu|\xb4\x04S\x96\x9c6\xae\x87\x16o\xd5\xac\x18*\xef\xd6\xcb\x9f3\xe9\xda\xff\x98\x9a\xc5\x93\xd6\xe2=\xe6\xa4\xc8C0\x91\xead\xb4u\x05$\x0c\x05G\xe4^\xbf*\x07I\x87\xd4\x82\x0c\xb8\x19\xba\x1d\x9b\xaa\xe4\xed\xcb\xf0\xa0\x0d84&\xb2\xe4\xd9P\x00*4pT\xa7\x10\xeb\xdfN\x9d\x0f-2\x8aw\xca\xc0X\xdb\xfa\xb3\xc6\xfa\xd3\xeb\xae\x7f\xdb\xfd\xba\xb5\xfeYge*\x1de\x8b4\x19\x93`\xcf\xdd\xa6<\xa66i\x97\xa3\xa1\xa7:\xca\xd4\x95\x0f\x067\xbb3\x9d\xa2\x8d\xd67\x9fF\xb6\xb8\xce,6\xb12}i|\xb6D\xa9\x06\x06m\x82W\x9c\x15q\x83\x8d#\x89\xcf\x91\xc9\x89\xca[\xe9\xe8Q\x0e\xd6\xc7\x15\x8cbq\x11\xa2\x7fe\xd6p\x7f\x08jM\xd7-TeG\x17\xa49\xfa*M\x8f5\xc6\xaf<\x99\xf2\xda\xc9\x84e\xce\xb2:\xc9\xe2\x07\xcd\x83\x10\xeff\xee\xd3\xdd\xbd\x88yc\x11\xb3k\xad\xdfcj\xaa0\xddX\xc3\xcd\xd4V\xa5.\xa9\xad\xb9\xaa\x10\x94\xe3\xeacZMH\x9f\xcc\x86a\xc8\xfa\xcc\xf6,z\xa8\xa3kkAe\xdc\x81\xbe$\xd5\xd1\xa2y~\xb9\x90\x82\x8a=\x977\x10!\xaf%\x13\xccU0\x08\xd5\x92 \xe27y\x07\x13\xe85Y?\x1d\xa9\xd7l3\xb3\x0e\xb1\x9a\xa9\xf1\xec\xcb\xfdNn\xcf\xc8\x84N\xaf\x7f\xc5O\xe4]\xf1\x03\xb2\xdf\n\xd0\x91\xf0\xec\x17\xcb`Q\xd1\x98g(Z\xead\x1e\xba\xb2\xf393\xf3\xf9D\x05\x1c\xa1\xd6\x15\x85\x9a\x01\\\x1a\xa4\xf7c\x1a\xc1S\x93\xde\xf5\xc3\xe3\xa7/-\x9a\xd7O\xfc\xfd#\x0fi\xffq\xe9\xae\xd7\x91?\xb4.\xf3\x7frf\x94\xa9\x98\xe1L\xe7\x84\xb3\xa6\xa3^V\xd1\xbf\\\xfc\xaaS\x07\xbf\x94\x81o\x9d\xa7\xee\xb1\xd0\x03\x1cs\x80<\xa6A\xcb=\xc5\xd2\xe8\xbbnq\xb1D{\xabYR;\x9c\x86\xa8\xa3cCjH\x84k\x85\xa4\x9e\xbe\x8bU\xbc1\x0d#\xa8\\&\xb5\xd0\x88\xe3\xd5\xfc4K\xb1B\x82\xeby\xb3\xadf}|\xfd\xd7':|Z\xaa\x17?\xf9h\x03?\xb9\xb4\x81\x9f\xba\xb4\x81\xbc\x0b\xdd\xb6\xf6D\xb7\xb5E@\xfb\xcf+\x02\xf91\xe2\xcbDM\xe9\xbfdJl\x8f4_\xafH\xe0bE@.8\x91\xb9qE\xa6\xed\xeah_\xaf\x8d6zh0\x06U\xbe\x07\x8b\xe9\xcdi\xdaV\xd8c\xa61\xad\x15\xc4\xbbm\x9a\xc0\xb2\xe7tB.\xc9\xe4\x98|\xf6\x00\x8cF\xe2\xdf\xcb\xa8s\xbf^^\x1c\xfb\xb7\x8e\xc01\xa6\xc2\xf6\xd1\xccc\x82\xdf\x9e\xfa\xa4\x07\x9c\x85Y-H6\xc5\xfc\xda/\x8eQ\xe7\xc8\xff\x10\x16\x1e\x0b\xf8P\xbb\xc4\xdf\xf1\x9d\xde\xdb7\xff-\x13|\xfb\xa6\x9c\xe2\xdb779\xc9\x97du\x0dAC\xf8\x13\xd8\xfa\xa4\x93F\x8f\x1eU\xa3\x10\x98\xfcS\xcc\x89\x1aX\xcc\x1b\xa0\xebI\x0f1\xa1\x89\xb9<\xb8aXB+\xb4\x19,j\xc8\x125W\x9c\xa1\x84\x8ay\xbbYh.Sc\x18\x08\xe7@|6o\xa3oRZR\x04=\x84C\xe8aE\x028\x80^\xd4\xb3c2\x83\x01\xf4\x0czTu} \xa6\xbbp\x9c\xcaR\xfd[{\xe8\xb2\xba-,%\xfc_t3\xdaR%\xa4\xb4I\xe1\x9a\x96^4x\xe6\xf4\xda\x9c%\xc8\x1d\xe0\xc5\xb7}\"\xab/ ?\xcf\xbdVt^\x93C=\xd0\xaa\xdcb\xf5\x94\x9d^\x9d\x89\xb3t\xc3\x0d\x16A\xe6\\\xe0\x06\xae\xb5\x1cT\x1e\xc2>\xe6G\xe4\x98\x02\x07b\xc3\xb6\xb6\x83\xae\x06\xc0\x9a\xb5\x0e\xe4\xc8\xe0\x10\x82LR9l.\x94\xed\x92\xb2\xf4\xad\xa8\x18\x988\x0b2\xe7\xfe {\x9f\x9c\xcd\xd8\x86pS\x84Ig\x84*C\x94\x9b>I\xaeG\x9a\xdes\xab\xdd\x1dl\x83\xc6^\xfcq\xb7D*=\x19\xaeWWh\\\xbe&\x06?\xb9\xde!\xc1\xb9\x91\xcdz\x14yYD\xac\xdc\x1b\x8a\xa5\xc2LY0L]\xe5^5&\x9a3\xb3\x06\xe4\x80\xb9\x1f\x94\xba\xbf\x80\xd6\xfc\xee\xd5\xcb\xe9\x92\xbd\x8a7Q\x0f\x88}\x8d\x1e2\xbb\x11\xec\xecy\xf5\x92\x14G\xf3\x05\xf3\xb11\xc8^4\"\xae\xcb\xe9M\xc9\xfd@.c\x9d\x19\xf5\xe0EmFH\xaf\xd9\x8c\xb3%m\xee\xfc\x8e\xf9<\x0dH\xa5J\x12\xdb^\n\xb0\xe2\xe3\x0d\xf4*\xd8\xfb\x13_\xf6T\xf6\xefK\xa5@\xa3T\x1fI\x10V\x06)W\x06<%\xe5\x98\x88w\x17\xeb\x8a\xdf\xcb\xbc AU\xa7\\T\x12\xe7\xbbR\xcfy\xec%\xb5i2\x97\x99\xddU\x97\xa3\x94\n\x9e\x05\xba\xb9\xcdR!\xefJ?o}V\x8f|^\xc6\xe9&\xc2\xd69)\xc9\x86W\xfb2k\xa6\xc7V\xd3\x1dN\xcdk\x8b\x81Z\xfd\x13L\x97W+\xceDHu\xdf\xcd)\xd6\xab\xb7\xfeN\xc3\x86\xaa\xd5\xcd'\xd6\xaa\x1at\xf9\x8e5>&\xc6<\xa0\xea\xba\xf2\xe4\xf7\xc4.}\x93m\xb8\xdf\xa5\xf8\x81;|\xa3\xd3\xa5\x14Y6\xe7,,\xd5\";xn\xea']V\xc2%m\n\x97\xbc\xefa\x16\x01\x1d9\x05L/\xd6\x8aO\xff%\xf1%n5o\xf4M\x84=T\x8dQc\xa9]\xf3\x98\x1agd\xc7\x8a\xe8 7\xb3z8\xda\xb2\x99MF\xb1!rx\x0e\xa5\x02\xdc\xa6\xe3\xf1_-\xcf\xa1\xbc$r\x05\xfdF\x91o\xcc\xbc \xe8\x1f\xfb5\x9f\xc6\xec\xf5\xb5\xa51\xdf5\x02m\x13\xffb\xae\x93\xa4\xae&m\xabk\xea\xbb6\xb2\xd6Bn8k]\xc7\xa1\xae\x895o\xf1\x8d%O\xd9\xe2\x06ga \xd9\x1f5)\xc1WD\xd0\x8f\x12\x7f\x8c\xe1\xa7\xdd\xab\x0d\xcc\x90\xf5\x82y\x1e\xd8R\xa1\xa4.\xef\xfa\x14\x1f\x9fa]m\x9b>5\xaa\xfcd}\x07\xfe\x9cz\x0e\xddTnZ\xf8\x03c\xa1MUa:\xabU\x98\xee\xcc\xb6\x9c`\\\x90GV\xe4\x00}\x1a\xb1Z:\xc6-\xa9\xa4\xc4I\x04+\xceJ\xafB\x14\x13V\x95\xbf\xa7\x19D\xaee\xf1:\xad\xce\xf2l\xb9\xf8w\xb0\xe2~6\xbc@f\xbb{\xc7P\xd5\xc5\xf9wO\x06\xde\xc8\xb9w\xe9\\\xf8\x95\xb59w\xfe\x99\xe0\xdc\xbb\xf7\xb5~I\xf0\x04\"\x04r\xbd\x86\xe1(\xc4\x18\x06\xccY>\x8c#HFp\x00\x89\x87q\xd0A\xc7\xec0P(\xe8G\x81\xb3:\xe5\xed4?U\x14\x8cD\x90\x04&\x12\xa9.\xcb\xf87\x165f\xf1&r\x06\xd2!\x99py%b\x08V\x9e\xbd<\xdf\x84\x86\xab~\x9e\xd3M{J\x8a\xe3\xe5\xa9g\x81\xcfR\x06\x1c\xd8|\xc2\xcaJ)\xc2\xea,y\xf4J'\xe4\xb7\xb4\xe5y\\&\xc6\xd9 \x9f\x96y\x8a\x0b\xce\x0bm2\xc9\xc05K 3m\x96ay\xd3\xffT\xfbDVo\xa7\x1b\x0c\xa9<\xd483\xb7\x11$o\xc0H(\"\xce\xfd\x8f\xf8\x9aV\x86\xef\xea\xe7-)\xd5\xa7\xdbts5Z\xab\xe4W\x1f\xf9Y\xff\xfe^^g],\xbc7\xae\xb11\x97U\xbb\xefy|\xb9A\xaf/\xd8F*\x8cy|\xb9\xe9\x99\xfa\xa2\x96\x8f\xc8\xab\x13?\xa3Yk\x06p\x08\xef\xa9pa\xf9\xe8'(\xcd\x13z\xfd\xe9\x88\xee\x98\xe8\xcewn9\xd9\x18\x13\x8d!\x8f`n\xbe\xf8\x94,6\x80\x9d\xd6\xfe\xeb\x98\xcd\xfa\xf3\xf82\xb0T$\xb6t\xd6\x14\xbe}\xa5\x04\xcb\x1e\xe3M\x06D\xbb\xe3=\x90\x9fgI\xba\xa1\x99\xa1\x1c\xccO\xd74l|J\x16\x1f)K\xd2\xcd\xba\x15@WC\xdeL\x05%\x12\x82m\xd6_\xdb\xcaa\xc8\x0c\x06\xe6\xfeX\xfc\x89l\xb0\xbc\xacf\x80\xb8\x06J\xf1\xfen\x18\xa5x\x93\x9b\xa3\x14\xff\xeaKP\xea:\x92\xc4?\xbc\xb8[\xad\x84\xd1G\x8aj\xdeZ\xf26\x8c\xac\xec`x\x15;\xcd\xac\xdaeuq\x91.\xab\xc7\xe6i\x05Zja \xd8\xb1\xbb\xb5sY\xcf\xbf\xa3\xec\x7f\xc9\xb8\x19\x04\x1f\x82*\x91e\xd7\x0c\xb5f*\xe9\xa7\xfc\xf6\xd6-\xd8\xde\x8eQH\x95\x0dZ\n\x95\xab\xeb*\x8c \xb6\xbeq\x15\x81^\x06\xe9\xbfhU\xb2|\x93e!5o,\xfe\x9d[\xae\xe5\xd7\xd2\xe1Q\xa2.9N\xcf(K\xfdB\xdf\xa9e9\xd3\xee\x0f\xc0?\xe2Q\xbf\x9c\xd1\x8f\xfae\x89\x95\xd0/e\xba\x89;\x8bS\xa9K\xe8\xf0kE\xaa<\x1c\x1aUD\xa3\xac\xdf\xeb7\xd1B:\xab\xfa\xbd\x9d\xe2\xdb{\x1d\xae\xad`\xdaki\x04\x05j<\x0f9i\x1b\x0c\xe0\x8d\x14s>s\x8c,\xf0\x05\x91\xe6o)=C\xfe\x0b\x16\xb7\x8b\x088)\x80\xf1\xe1\xe6\x9aW~\xf0\\\x97\xa9(\x0f\xad\xcd\x98\n\x15C\xb0!_\xba\xb9\x186\x8b\x8b\xd9\xd3l\xb2\x81\xa3\x0b\x9bU\xd9\x05\xb0\x8a\xf3L\xcf6\xd0\xcd#@\xb9\xbd\x84\x83\xf2`\x00{p\x1bv\xcb\x8d\xe6 ]\xcaL:\xeeT\xf0\xf9\xb9\xf2\xa36\x16\x0ea\xcf\\\xf5\xb6|M\x0c\xcck\xf1\x1b\xdf\xf0\xd1^\xa2\x90~\xe7\xee\x9d\xfd\xef\xf6\xbe\xbds\xefN\x18\x95\xb7\xe1\xe1C\xd8\xbb\x07k`\xf0\xe8\xd1#\xd8\xd9\xbb\x17\xc1\xdd\xfb{\xdf\xde\xbd\xf7\xdd\xee7\xcd\xf7\xeeh\xef\xdd\x89\xe0^\xf5\x1c\xd3\xb9\x07\x0c\xb6\xe1\xce\xb7\xf7\xef\xee\x7f\xb7\xbf\xf7\xdd}Xs\x98\xfe\x8bo\xe9\x7f\xc9\xcf\xf6\xeeG\xb0\xbf\x7f\xf7\xfe\xb7\xfb\xfb\xf7\xca\xe6\x8f\xe5\xe7\xd8M\xf9\xe6\x9d\x08\xee\xec\xdf\xbf\x7f\xf7\xdb\xef\xbe\xdb\xfd.\xd4\x9bpl\xb9@\xe7\x0f(\xd6\xba<\xdc\x10j0\x80;{\xf05\xe4\xb0\x0d\x9fi\xf0\x94\xe0\xa6yJ\x02\x16\x86|F\xf6\xce\xc1sw\xaaKh\xc5\xaf\xd1K}R>\xdd\x943\xc2\x8e:;\xd8\xacq\xcfvCc9k( \xa2\x89\x14\xd6\xee4\x95\xc1|/~\x10\xc9\xc9\xb4\\\x00\xfa\x1b\x1f\xe8p\xaa\x02\xbc?\xd0\xe1+\xfe\xf7\x07i\xb2(\xf8-\x19:*n\xcb\xc0\xea\xf2\xbe\x1e8\x04\x03xF\xf1IB\x8b\x85\xc8\x8d\x8f\x9f\x1cg\xcb\xbc\x9eW\xc6\x04\xb2\x86\x12I\xba\xb7\xd6g\x87\xad\x8fgqBE\xdb\xd2\x96)ng\x94\xc5 F\xa5\xe3\x10\x84\xee\x12c\xc4s\xd3)9M\x93\x0dB#K\x01\xe5#\xb3\xae\x84I\xed\xb38j\xb9\xf7\xfbZ\xff\xedT1\xb7\xcb\x02N\xe1n#\xc3j)M('\x89a\x12A6\xb2\x17\x9f\x06\x10FU\xcd&\xe9)4\xce\xe3\xc5\xcb\xba\x0f\xb2/\x8c\xae\x01\x04\xbe\xeeMXt\x89\x19-X\x88h\x04\x07\x10\xb0\x93\xeb\xec\xd6\xd7\x14\x93\x9btf\xeexn\x07\x92\xdaI\xf5\xbe,\xed\xfc\xde\xd9\xce\x90E@F^\x8d\xbd\xb1\x90\xc3\xe6\xd9\xdc\xb1\xd9\xb6\x88O2.h\xc3\xd32\xac\xf773\xac\x9d\x1b\x1e\xd63\xf7\xb0z\x05\xd2\xc0\x9a\xf1\x03\x0e\xe1\xc5\xf1\xdb7}\xf1(\x99\xae\x84\xdaVRK\xcf\xdc\xa2\xaf\x9c\x04\xf8\xd8\x9a\xc9\xd3\xd2\xdc\xc7N\x0c\"\xf0\xb0\xe4\xe0\x08<\xc2\xbfw\x90\x9d\xf3\xea\xe0\xb3G\x07\x9c\xf5\xd9\x86\xfd\xfb\xf7\xee\xde\xbds\xef\x9b\xfb\xdf\xc16\x04\x843d\xf7C\xf1\xe7\xa3G\xb0\xdf>}\xeb\x0b%[{M\x87\x0bu$\xbe\xae\x8eD\x19\xa8\xc5\xef5\xceD\x91^\xa0|\xd08\x14;\x89\x9a\xec\xb6\xb1\xb0\x0c\xa3o\x0f0\xfc\x161\xa5>p<\xd82s\xf2\x93/M\xdf\xe0\xa73\xbf\xd1\xc0\xa9=\xbf\x93b\x9a\xd0 JO\x9e\xdd~\x817\xdd!:\xd3\xc1\x01\xec\xb4\xfd\xffLfN>*?\xc3\xd5\xb9\x9e>S\x99\xa8\x9c\xa3\xd1\xd2\x0c\x97{\xc7\xcb\xd53\x8d\x0b\xf6\xfc\x9a#+\x8dq\x7f\xd9\xe8n\"~\xc3\x13qn2~\xc3\xb7\xcb\xc5\x06}*Dm\x86\x15\xd9\x9d\x98\xf9:U\x96\x02.u\x8a\xa0Z\xb1\x10\x98\xf6j_\xfe\x89\x15\x8c;\xb23\xf2\x8b\xa8\xec\x8c\x9c`\xef*\xe7~t\xce\xafRDt\x04\x85VI\x15\x959\xa3\x03{J0\xef\xc9\xd1\x1eB\x0e\x07\x90\xab\xd0\xfdc=\x02x_94\x88\xd61\xc7\x81gP\xb0r\xee\xfc\"\xf2Qz\xab\xfe\x15$\xe4:\x8e\x9f\xa2\x9a\xbdW\xeb7\xe4\x9a\xe8\x89\xfd\x1b;\x0d6\xd2k\x87\x88\x82\xaa\x14]]\x0b\xa5e^\xafG\xd3\xdc\xba%\xf8\x8b\x99\x96dU\xe1\xed\xb5\xfc\x11EUmKV\xa5M\xdd\x117s^j\xc1\xe3\xd1\x00v1\x07\x85%\x90\xc8\x02(d\xbefUt\xd1\xce^\xf5\xa5<\xb4Z\xd5\x14\xc1v\xc61\x92/\xb2b\x13\xd3\xe6\xf5\x93|\xf8\x99\xf5\xaa\x12\x03%\n\xec\xc3\xd7\xea\xd7\x0e\xec\x89\x02\x03\x0e\xcb\x9f-\xf5\xa1~)\xa3\x01s\xca\xe5\xeaJ\xbe\xd8V\xd79 \xad\x8d`+\xc1R\x00b]Eh)\x17\xd1\xb30\xd4\x92\x96b\xb3\xf2\xbe\xb3\xe5+\xde{\xe4\xca\xa3\xa1C\xd4l\xb6\xf3\x06i\x84\xb0\xaa\x19\xd0~\xc7\xfe;'\xefo\x0f\xbd\x86\xfd\xac\x84l\xc6!\x1b\xc3\xff\xe5\xb2\x03\xdfz\x1c\x07\x92\x9a\x0b0\xc6\xfc\x1e\x88w\xe0\x10>\xf3\xb9\xc7\"\x1d)Zm\xd4\xcfL\xa5\x8c\xed\x02\xbf\xd3ZbIU^Q \xefm\x9c\x92\xf8\xdc\x87\xf3Rf\xb9!\xefbd8\x94C\xc7bq\x1e\xe5\xa5 \x00J\xff\x12\xc1\xcb~6EgZ\xebg\"?\x89\xe6\x9d\xef}\\\xc3\xbf\x8e\x1f\xf8\x9e\x11\xaa7\xed\xde\xe3y\xf2\xffq-\xbd\xeaK\xf5\xc7+\x1a\xb9\x90\xcd{\x0c?'l\xe6sN)\x99G\xef\xc5\x8do\x9c\xa7S\x01\x02\xed\xf1\xdbL\x96\xb5;W!\xa7\x08Uz\xd8\x89\xd27\xe87\xcb\xba-\xef\xd0q\xbd=\xfc\x8dy,\xc4 Q\x0bZ\x9a\x95\xbd\xe4\xb4\xeb\xe6\xd31T\x9d\x86\x9b\xd9l\xd8|\x95\xc3\xcd\x03\xda\x89\x96g[\x94\xd0\xaeY \xf4\xc7\x9a%A\xbf]3)\xfc\x1a\xe9J\xda\x10\xef\xbd\xac-\x9f\xb8\xf7C\xadiq\xef\x84\x18>\xbe \x86\xaf\x8fH\xf3\xf36TT~\xb9\x03\xa0m\xb8\"P_\xb4\xef?\xcd\xd2\x94 \xa4\x0f\xe0\xd4\xe0\x03\x81\x01b\x1f\x0d\x0f\xf4\xb4\x92\xefX\xfb\xb9\xc8\xcb\xb70<\x91\xa9\x02\x8f\x8c\xa3d\x07P\x18\x1e\xe8Y%\xe7\x86\xe7\xef\xc98\xcb'\x07\x90\x9b\x9e\xc5\xf4\x8c\x1c\xc0\xca0\x89\xf7dAb\xde\xa4\xe1YR\x1c\xc0\xccp\x7f\x9agsLmkK\x97|\x15\x01\xe9\x93\xcbE\x96\xb3\x02\x93\xc4 \xac\xbcr\xfb\xb4\xf5\x96\x05\x81\x82\xe5\xc9\x98i\xf9i\x94 ]\xdbn\x9a\x0f\x8d\xdeQ\xb3u\x15\xfb\x16G\xb0\x8c\xa0hn$L\xc6\x1e\xb00\x82-\xe3\x1e\xe6]\xa7m\xfa\xa7\xa5\x01C=OX&L;\xca\xf3,\x0fz\xaf\x13\x9aL\x132\x01r9&\x0b> \xc8\xc6\xe3e\x9e\x93\xc9\x03\xe0\x93d3\x024\xa3;s\xf5\xe2\x84\x9c\x03\xa1\xe7I\x9eQNu1\x02\x8b\xbf4]\xa6)\x10\xde*\xccIQ\xc4g\x04b:\x81x2Ix\xb3q\n3\x92.\xa6\xcb\x14.\xe2\x9c&\xf4\xac\xe8\xf7\x0c\x14\x9b\xa4\x05q\x90\xfc1\xe7i\x9a\xc0r\xf8\xf7L\xed\xfcfP\x07\x05\xeb\xe7d\x91\xc6c\x12\xdc\xfe\xbf\xc5\xed\xb3\xa8\x9b\xa8AE\xd8\xc6\xc3\xe9\xf6v;\x84\x17\x90\x8a\x85a\x9f\xc6s\x0c\x8dxN\xcf\xe3<\x89)\x83\x9f\x92,\xc5\xe4\xdb\x86\xfc\x92\xad;l\x96g\x17\x90\xf6\xa7y<'\xc5\x87\xec\x1dV\x91\xd9k\xa6b\xd3\xb0\xfa\xcb\x91\x98\x06w\xee\x86f\xdc\xcd\xaf\xdf\xba#K\xa2L~>!\xd3\x84\x12\x95\xfc\x9c\x8bE\xbd\x93\x13R\xbc\xce&\xcb\x94\xf4L\xa4T:I5\\\x9e0\x8f\x12\xe7\xbb\x9ef\xf3yF\x8f.\x19\xa1\x85\xcc\x7f\x8e\xf7\x1bwH1\x8e\x17XS\xf1UB?\xbd\x8b\xb1\xae\xa2J\x9d\xdf\xba]\xcc\xe24\xcd.\x8e>/\xe3TV#d\xfd\xd3e\x92N\xbe\xcf\xf2\xf9\xb3\x98\xc5\xe2\xb5,g$\x97OY&o\x92<\x89\xd3\xe4\x0frL\xe2|,\xda[\xc4y\xa1\xff>#\xec8\x9e/Rr<\x9e\x91\xb9\xf8\xee\xaf\x17\xc7o\xdf\x88\x9d\xd1\xe9\x01\xc6\xf2U\x07\xb3\x8c\xb6*D5\xab\x8eF\xe8\xa8o\xdd\x82^\x86\xbd\xf6D\x11\xb2\x86\xb1\xa0\xb7\xa4b\x9fNzp\x00\\\x82*\xf8\xc6\x8d\x97)\x0b\x03\x16\x86\x8ex\xd7+\x18\xc7l<\x03q8\xb6\x1e\xcb\xef\x1a\xd9\x1b\xae\xf8^\x16\x03J\xa6\xabNH\xc8F\x8e\x05\xc3|$\xf9f-\xa9<\x1c4\xfb\xc6\x1e\xe2<\x8fW\x1bt@d\xb3\xe8]\xa3\xff-\xeaI\n+\xefp\xd4\xeeH\xb0%\x92O\xd2z\x03b\x0eM\xe3\xabr\x84\x1eT\n\xae\xe6\xb3\x9eAB\x0b\x16\xd31\xc9\xa6\xb0RK\xd2\xe7[\xd2\xf5i /\xc6\x01U\xcf\x86\x8b\xb7\xd2\xb2)\xce\xb8\xcb\xb4\xbc$\xec\x8b\x8c\xce8\xdb\xea\x95\x8a\xd9\xac\xde4\xd5Nd\x98`\xf0Cv\xcc<\x0b\x05)\x15\xa3)\x87\xbb\xd2\xfd\xecF\xb0\xacP\x91\xb4\xb3\xf3v [\xe6\xf0\xc5!3$\xe80\x14\xbe\xeb*\xc6N\x879\x17\x0f\xc90\x1f\x89\xf4\x8at\x99\xa6fMt+\x13&\x82\x8cf\xf9\x1c\x0f\x0f\x81s\x03\xb8\x8c\x90N|O}\x91\xd6<\xc1vOIQ\xd2\x9dc\xd9\xc7\x92\x8eo\xbe\x175\x11\xaff\x9b\x99\x9a\x8dT\xe2u\xbc\xf0A'+\xca4\x93\xfa\xba\xf4\xa2\xf5ue\x01_Y\xa1\x8a5\xe5\xee\x84?\xdb\xa5\x84p\xc8\xef\xb1\xcb\x7f\xdb\xa8K\xc5x9^\xa7\xee$s\x1e\x08Y\xd7\x81 U\xda\xfcn\\\xdd\xa5\x18r\xb1\x01\x98\x8aU\xc1\xc8\xfc\xc3lI?\xbdN&\x93\x94\\\xc49\xf1E\x9c\xee\xfd\xcf\xfa\x93\xa4X\xf0\xb3I2\x8eH\x97\x9cp\xe9n\xd4\xf4\xb2\xd3\x82\x05\x1d[\x08\xcd\x93\x01 0\x959\x0b,\xbel`\x14#\xccw\x0d\xe7\xa0\\#\x0e\x80e\xf14\x9btC\xf9\xbcL\xb2\xa5\xaal[I4+55\xc1\x05?[.\xf8D\xfc\x93\xa8+\xe0\xec\xf7Ty\xd4m\xe8\xf5Bc\x06\xa5\x10\x19pK0\xf3\x95\\f~\x82\xf9l<\x8c\xce\xa9N9\xa5\xc0\xe1\xbc\xa7\xfc3\xd0\x8a)V/\x8a\x13\xb2\x0d\x0eu\x9a\x11\x99\x83\xc0p\xec2\xce>\xb0\x91\x1d\x96\xf5^\xfaI\x81\x9dQ\x91\xf8\xfe\xa05\x88\xf6\xfcg\xc9\xd9,M\xcef\xdd\xdc\xa5Z\xe1I6Fu\xab\x99\x01\xd9\xaa\xf8\x8c\x9e!s\xaf\x08N`\xe4\x92=\xcd(#\x94\xa94\xac\x8f\xe0\x1e\xb9S\xc5\x03\xe9\xafX'\xdf\x8d+\xb5\xec0\xba\xd2@\xa4\x83\xab\xfa\x88\x90\x0b\xdf\x8dP=\xb2\x1c\xee\x8e\"\xd44\xecE\xa8@ \xfd\x84R\x92\xff\xf8\xe1\xf5+\x91q\x18\x16\xa8V\x10r\xb2\xa8g\xbb\x80\x87\xf0\x0d\x92\xc9\xdf~\xc3\xfdJ\xa5\xe7\xdc\xd8\x99m\x86\x03\x84\xf7\x94\xaa\xae\xb7\xb7\x8b\x910\xafM+\xd8\xecE\xb05\x86\xf5\x1a\x16\xf0\x08\xbe\x15\xbd\x08\xaa\x80w\x87\xb7\x7f;\xbe\xddg\xa4`\xc18\x8c\xf8\xdb\xfc\x83\xdb\xc3\xaf~\xbb\x18i\xf7\x83\xdem9\xb2\xf5\xbal\x80\"iN\"\xf8[\xefo\xa0\xdcN\x92\x08z\x7f\xeb\xe9?\x97\xc3\x02v\xe0\xee\x08\xb6\xd1)\x9e\xf2g\xbd\x9d\x9d\xdf.\xefp\x99\xbc\xba\xf5\xf5\xed\xdeh\xb8\x18\xb9\x8de\xb8,SQ\x98\xa1\x1f/\x16\x84N\x9e\xce\x92t\x12\xc4\x9a\xc8}\x94\x12\x8efA\xafX\xc4\xb4\x17\x86\xfd\x82\xb0\xc7\x8c\xe5\xc9\xe9\x92\x91\xa0W\xb0\x15\xaa\x03\x86\xbdq\x96f\xf9\x01\xfc\x9f{\xf7\xee=\x80iF\xd9\xce\x05\x11 qO\xb3t\xf2\xa0\x17\xe1\x8a\xe1\x7f\xfa\xabxo4\\\xc0!\xae\xdd\x1d8\x84}8@\x08\xdf\x87C\xb8+\xff\xe6\xf7\xef\xc0\x01l\xdf\xfeW\x10\x07\xa7\x05\xcb\xe31[\xa7I\\\xac\xe9d\xadL\x0fk\xbeg\xd7E0_\x17$g\xe1\xe1z\xc9\xb2p}\x1a\xc4\x05Y\x93\xb3\x84\xae\xb3,\x0dHL\xc3\xc3uN\xe2O\xeb\x15#\xe1z\x8c\x8f\xf9\x81\xb3\x9e\xc5\xf9\x1aE\xdb\xc9:\x8d\x8bb\x9df\x94\xac\xb3\xf9\"]g\xb4`\xeb\x8c\xb2\x84.I\xb8\x9e\x90\xe0tyvF\xf2\xf58\x99\xc7\xe9z\x9c\xc69YO\x03\xbe\xc7\xd7$\x0f\x0f\xd7 M\xd8:\x0d\xc8Y\xcc\xc8\x9a0\x12\x1e\x86\xebI\xb6\x9ed\xcb\xd3\x94\xacI0\x9ee\xeb\xb48L\xa6\xeb\xb4 A2\x0d\x0f\xf9<\xb0\xf6\xe8\x9a.\xe7\xebsB\xd9\xfa2\x18\x93\x05[\x93\xf1z\x11\xa4\xc98a\xeb,g\xe1\x9a\x91\x80N\x8a5*M\xd69\x0d\xc3\x90w\x9d\xa6l\x96g\xcb\xb3\xd9:N\x0b\xb2Nh\x9c\x06\xe9\x8a\x0f\xe5\x92O'\x8b\xf9\xd7\x01\x89\xc73>\xfb\x84p\xb0e\xf3\xf5\x92\x8e\x03\xbe{\xf9\x00\xcf\xd2\xec4N\xd7g\x19\xcb\xd6g\xcb8\x9f\xac\x93`\xba\x9e/\x02\x81\x03\xc5Z\x1b\x04\x0d\x12\xb6F\x95~p\x92\xd11 \x0f\xd7i\xc2\xa1\xb5dk%\xfa\xacY@\xf2i<&k\x92\xd38\x0d\x0f\xc3\xc3u\x11\xae\xd3 \x9e\x9fN\xe25a\xebl\xfci\x9d\xd1\xb3p=\x0f\x92q\x9e! \\\xa3\x8ai-\xd4\x08\xe1\xfaM\xfcfM\x83xN\x8a\x05o)f\xc99Y\x93K\xb6&\x17\xeb$]gl\xbdL\xd3p\x9d\x05\xc8\x16\xad\x17\xc2\x10\xbe\xce\xd7K\xb6>'y\x9eLH\xb8^\x04\xf1\xf8S|F\xd6q\x1e\xcf\x8bu\x9e\x9c\xf3u\xc93F\xc6\x8cp@\xb0l\x9c\xa5\xeb\xe5i\x9a\x8c\xc3u\x1e\xc4 \xc7\x98 \x9ed4]\xf1\x85\x9b\xae\xcf\x92\x82\x91|\xbd 1[\x7f^&y5\xefb\xbc$k\xa1b[\xb3|\xb5\xe6T1\x0c\xd7Ep\xba\xe2\x8b\x1f\xa7d\xb2&\xe9t=\xcbr\xb6N\xce(\x99\xac\x93?\x10<1K\xc6kT\xe7\xacY\xbe\x1c\xb3\xf5\xf2\xb4\x18\xe7\xc9\x82\xad\x97\x0b\x92\xafWt<\xcb3\x9a\xfcA&\xeb\x8b\x84\x8dg!\x87\xe8|\x91\xf2\xc1\xcf\x08]\xcf\x92b=\xcb\xb3\x8b\xe2p\x9d\xc7\xb4H8\xd2\xe4K\xb2\xceW\xeb\xd5\x82\x041\xee\x8f \x99\xae\x93\xc9\x9a\xc6s\xb2\xce\xa6a\xb8^\x064\x18K4\x9f\x90i\xc0\xd9E\x8e'\x19]\xa7\xa4(\xd6\x85\x18#K\xd2p]\x90u\x91\xf0\x05:\x0f\xe2|\x9d\xe4l\x19\xa7\xeb,\x99\xacQm\xca\xd7\xe7\"\x18\xcf\xe2\xfc\x84\x89\x01\x91\x9c\xacgIJ\xd6 \x9b\x85\xeb\xcb,_\xaf\x12\x92N\xc2\xaf$\x01\x9cr~iw\x14r\x16T'9\x8a\xdc| \x97\xecM6!\xc14\x0cC\x91Al\xc1)\x94\xa0\xeb\x9cF\x1c\xf0\xf3c\xaa\x1d\x00{{\x0f`k\xb8\x17\xc1\xed\xe1o\xb7\xff\xbc\x1a\x06\xbf\xedl\x7f=x\xf8\xe8\xe0\xc1\xfa\xb7\xdf\xfa\xd1\xe1\xd6\xad\xbf\xff\xfft\xfa{{\xf8\xdb(\xac\xdfhPhI\xa0\xc7\xbc\xe3\x0cS\x93sR\xff\xb0\x07[x\xceH\x12=.\xa9\xf3\x98\x1fS\xdb\x90\xc26\x12\xe8m\xd8\x1b\x95\x7f\xee\x8f\x90 \xffvyg\xbc\xb5\xb3\xd3So\xf2{\xb7\xbf\xae\xff\xbc\xcdi\xe1\xff\x11-\x8e\x86;;\x8b\xd1\x03\x87\x07\xcf\x14\xb6\x070\xf6e.\x8d2\xda<^|\xc8\x1a|\x97M\xf5as\xb1\xe4\xc7b#\xc9~\xf9\xcapo\x04\x87\xf5\x9f\x07\xd0\xfbDV\x06\x96D)\x06\x0d\xed\xef[\xdb\xdf\xaf\xb7\xbf?\xaa1[\xaf\xe3\x85\x89\xe1k0\x90\xaf\xe3E?)\x84\x96\x04=\x81\x84\xf7\xc3\x06\x1cd\x9dc\xa4\xa2\x82\x0dE\x0b\x89\x89g\xe4\xfd\xd3*\xef\xfd^\xa5\x11\xea\xcfI~F\x02\x93\x14x.\xa3\xe5\xbbG\xc3\xdf\xe4\x8c\x155V\x07\xe2O\x0bK\xf4\xbc2\xecl\xed\x99\x9fM-:]p*=K\xe6o\x11\xc1\x04\x06(~&\x9a\x96RE\x06\x04!\xa6 \xe4\x83\x0b\xf8\xb6\x9e\xd4\x1c\x85\xc2\x07r\xd8..\x8e\xf72\xe3\x14\xc3'8\xfd\\\x8e%\xab\xc62C\x17Y\xe7Ws\x0e\x83\xceP\xf63|k\xaf\xe3\xad\x15\xe7i\x83\xb3\x08h\x99m'\x82\x9c3X\xc12\x82yS\x0d\xad_mTPB\xc7\x8a\x0b\x1d\xb1r\xfe\xc0\xec\x87\xb1H\x9a\xb72s\x83\x06b\xa1\xab\x86\x8d\xdf\x8c\xa5k\x05r\xe5\x86\xef\xa7\x9c\xfbHm\x18a\xc7\x15~ma \xdeI_n\n\xedo[\xe2\xe6\x8e\xee@\xf1\xf7\xa14\xe0M}\xe1\xd0\xba#\xc7\x14\xb7I)\xb9D\x8e\xf4\xfb$%o\xe29\xf9>\xcf\xe6R\xa6y\x96\x14\x8b\xac@\xe3\xeb\x8f$\x9ex\x94\x95W\"\xde\xedi\x92\x12~l\x0fz\xc1\xf0_\x0fF_\x87\x0f\x0e{\xb7\x93>\xb9$c\xa3\xe1\x00\xcb\x9e\x08\xdb\x00g\xea\xebm\x94MT-\xd8\x88\x93\xaa\x9e\x82\xcdh\xb2\xa1F\xaa\x8c\xf9\x19\x94\x12n\x99\xa6m\x08-\xe2b\x1c\xa7O\xe3\x82\xc0\x00\x9e\xd6\xef|/\x07\xd9 \x1a\xd9\xc3\xd3\x80Tf\xe2\xdf\xfa\xc3\x7f\xf5o\x8f\xbe\xfe\xea6\x17%B\x93\xc6*\xa6 K\xfe \x1f\xf3\xb4\xb3\x07\x0e\x802vlK\x8b\x1d\xe3\xc2\x9a\xd0u\xb8ekM18\xd6{\x0e\x8dG\xf0\x19a\x8f\xc7\x9c\xcb\xe7\xd8\x92gi\x9a\xd0\xb3\xf7\xa4Xd\xb4\xe8\x86F\xe3$\xab\x14\xfe\xfd\xa4\xd0\xb4\xff\x9a:\x84/\x8dMcP?\xf6\xccoV\xfa\xa5\xbaCx\x97Wry\xc2\x15,\xceY\xf1s\xc2fAo\xbfW\xea#u\x15*:\xe9\xf5\xc6b\xf7\xf4\xf04\xfd\xf3*\xac\xb0\xd0V\xa8\xc1LlK\xd5N\xd0\x93]\x88&\x8dv\x12K\x1b|\xcb\x06\xd40.s#a\xa9|\x93\xa6.5v\xa1\x0d2CVA\x887\x9b\xb7\xf1dB\xc8\"]\x1d\xb3\x8e\xbaLmJ\xf3\xdeP\x86\xffye\x0eLi\xe0hf09\xd9\x15\xdaU\x1cQ\x1edC6\xc2\xbdr\x08\x13\x92\x12F\x80\xdf\xe1B\x0d\xff\x87\xf3\x03\xe2\x0dj\xcce`\xcaV\xabl\x03\x06\xb2\xa7\xa2!\xbd\x08\x89)`\xd6\x95\x19HV We=\x95Y\xd7r\xa6X\xad\x16\xa4k\xc1\x89\xb0Z\x94\x87\x12 \x1d\x0c\x84F|s\xad\x89\x08\x84}o\xdf\x00R\xc5\xect\x19$\xcdQ\xc2\xe0\xe2\x13\x88#\x15\x03\xebS\xf4\xbd\xf8\x90\x95\xfe\x1c\x1ek$\xbe\xb1\xac\x91\xd6\x9b\x15M\x1a\xa6\xbf\xfa{\xe7\xb2\x92\xe7I@\x83oL>\x12ctH\xba\xf7\xcd\x9e\xe1\xd9T~x\xef\x1b\xa3{\xc5B\xb9f|\xbbkz<)\x1f\xdf5=\x9e\x95\x8f\x8d\xe3:\x97\x8f\xef\xdf36>W.%\xbb\xf7L\x8f\xcfpV{\xdf\x99x\xff\x95\xfc\xf4\x8eqR\xa7\nX\xfbw8\xe2\xd7\x9e\x97\x04\xfa\xa4\xc3w\xe1\xd6-\x0c\xe1P\xbeU\xd2\xb5\xd8\x8c\x8b\x12\xa5M\xa5\xea\x9bQ\xf3\xfa/\xbe\xb0\x170\x80\xf2\x08lO\xe5\xc8\xe0\xc0\xd3\xad\xd9o\xc9\xc8fsL{\xb06`]ndv\xae\n\x047&on\xfc\xd8\xd9\xf8\xd6\x16q\xdaW}(\x95c\x0dtO\xa9\x89\xfa\xc8\x06\x86\xa7\xce\x91\xf2~\x17U\xbf\xfc\xe7\xd4\x7f\x18u\x07\xaeN\x16\xce\xa1\xf8\xd9\x8c\x8b\x18Z\xc4a\x0b\x8br\xc7\xda\xf8\x9dz\xe3wD\xe3NN\xbcn\xa2\x97} \xefQ\x7f\xc8\xca\x87\xeb5 `\xcfk\xc7\x88\x0e-\xab\xfd\x18\x9d\x84\xab\xfc\xdf\xb4b\xbfM\x9a\x15\xd0\xfd\x00\x86\xd4\x92\xf6\xces\xa3\xc1!h\x02AR\x04\x182\xc5Q\xd5\xcaq\xf9\xa05\n?\xb6\x06|\xfc\x0e\xf0\x08'\xf8i\xd6&\x06\x82{k\xd4l\xeb*`\xb3\xc5{\x99k\xc3\x1cR\xceY\x0d\xa9\xc1\xeau\xd5\xdc\x12\xeds\xef\x93\xc5\xe1\xb1s\x7f\x80\xb2\xa7\xc2#\xa8\xc2\xc4{?\xc5\xe9\x92\xc0|Y08%\x90\x92\xa2\x006\x8b)\xc8\x96\xbd\xca\xd9?\xb68fn0\xa6\x87\xf61\x9d\xa1\xc2=\x97\xc3\x12\x8d{\x0d\xeb\xad\xd9\x85\xb4\xfb\xb4@9\xf3\xf6\xbfv\x0e\x7f\x9bl\x07\xbf\xf5\xf9?\xe1\xa1\xb2\x0chRjc\xa01H\xb6\xc7gp\xef,>\xaf\x9b\x8d\xcecP\x14#\x01\xcf<\x87\xf5\xc1\xe4\x9b\xeb7&<\x95\xb6\x02\xe2\xf0)\xb4Cn\x9a\xa4\xc4k\x80\xaf-\x0e\xc5~c\xec\xb1|Iz\xb2n0?D\xa7qZ\xe87\xb6v\xb5\xbf\xf7\x14#o\x1b\xf5\xa9\xe8\xdek\xe0\xcf\xcd\xce\xd1~\xe3\x16\x835\xa8{\xecc\x93/\xfb\x0c\xedw\x9b3\xb7\xdf\xe0\x92\xe2M\xfc&\xe0\x9f\x95\xce\xc2\x8e\x95V\xcd{\x8d\xec\x8d\xc9\xef\xdcoTJ\xd8S\xa2F\x9fe\xaf\xb2\x0b\x92?\x8d\x0b\x12\x84\x11l\xdd\xfe\xd7\xf0\xcf`t8\xdc\xdd\xf9.\xde\x99\x8e\xfe\xfc\xf6j\xa7\xfc\xfb\xae\xc7\xdf{\xfbW\xc3\xf0j\xe4E\x18\xf8\xc8\xbd&\xfc\xde\xea~\xefOL+\xde\xc4\x8f\xce\x8b.\xbc\x86\xf7\xcc\x1a3\xb0\xf9\xf06 \xf9\x1b\x8c\xf0\x95%\xd2\xc1{|[\x94\\\xc0{rvt\x89\xfe\xc8\xae\xa5\x9dfi\x9a]\xc0Bv\xd2\x83m\x93\x03{\xfd\x0co\xc7et\x8e\xec\xba\x9c\xed\xad[\xb5\xdfv\xae\xd6\xc6\xf1\"\xab\x87\x94\xe74\x9b\xac\xa4RY\xa8\x17\x13\xda\x13N\xf2\xf8\x0b\xcdX'\x97\xf3\xb4\x87\xee\xf2\xda\xcd\x9eEU\x99T\xea\xce\x9c\xa0\x9b\xc2\xc4\xf6j\x0c\xc2;J\xbe^`\x84\x8b\xe8\xc8\xa2\"\x8e\xcb\xd5\xca\xedv\xc7X47\x97|\x8e\xa5\xf3\xb1\xf6\xa6d=,oN\xab79q\xb6\xbd\xb6\xa8^\x9bf\xf9\x8f\xe0,\x82\xd3\x08N\"\xb8\x88\xe0(\x82\xcb\x08\x8eG\x0d\xe1\xd59\xf6J\xdfd|\xc5V\x92\x0eYB\xe4\x9f\x9f\x86\xcd\xb9\xbf\x97\xb4\x1e\xa6 I'\x90\x14@3\x06\x8b<;O&x\x02\x98(\xb6j\xf4\xdc5X>\xf1\x8f0\x80WA\x16\xc1\xb9\xc3%\xe1#\x1a8\xc4x>\xfa\xba\x1a\x80\x1c\xc2\xa4\xda:\x93\xae\xd1|\x86\x01\xbc\xe7\xa3\x998F\xf3Y\x1b\xcd\xe7MG3\xeb\x1a\xc2\xf70\x80g|\x083\xc7\x10\xbe\xd7\x86\xf0\xfd\xa6CXV\x00q\x96\x1d\xe1\xa3\xf9\x03S]a\x91\x11\xfbh\xfe\xd0F\xf3\xc7\xa6\xa3\x19W\xa3\x19w\x8d\xe6 \x0c\xe01\x1f\xcd\xd81\x9a'\xdah\x9el:\x9a\xfa\x91\xd85\x9e\x9f\x1c^K\xeaB\xee&\xf8 5\xe41#;\x8c\xcbQ\xd8\xfc\x02\x0e\xe1\xf7\x00Uh\xbd%\x176\xca\xbbo\xc4\xdd\xe7\x82\x88\xda\xf9\"u\xc9\xd9\xfedsb\xa9\xc8l\xfd`\xeb\x9a\xdf\x8f0\x80\xd7\x81\xab\xda\n\xce\xee\xc7\x0d\xc6\xf8c\xf7\x18k\x87g\xd7\x10\x7f\x86\x01\xbc\xed\x1e\xe2\xcf\x1b\x0c\xf1\xe7\xee!\xd6O\xe8\xae1\xbe\xc0\xec\x8d\x9dc|\xb1\xc1\x18_t\x8fQg\xb0\xbaF\xf8k\xc7\xd0N\x91\xf9)\xd90\x9f\x81\xfe\xaax\xd6\xe74\x18\xf6\x12F\xe6E/\x02\xc1g\x8f0\xc9N\xcb\xcc\xdd\xe5\xe9\x01\x9a`\xd5\xb5\xed\xf8U\xc3\xa4_\xd1E\x82#\x0b\x86\xaa\xd6\x97P=|'\x1f\xeaT\xe0Wd\xc0\xf8\xd3\xe7\\\xa8\x8c\xa4\xb9]\xac\x83{\xb0\xfcJDVKC\xde\x95\xe6\x85\x995\x0e,\x99\xc4\xd4\xe5\xac7\xdb\x89\x13\x1a\x83\xdc\x85\x12/a\x00\x1f\xba\x91\xf6\xa5\x0f.H`\xbd\xf4\xa5\xc6V\xab\xb7\xc1{\xa5\x9dF\xc1\xcd))7\xa3/w66X:Az\x05m*\xf6\xb7\x0cZ\xa6\xf8g\x0e\xef\xdb\x97\xf3T\xea\xae\x98U\xbeK\x84\xcf\xd5\xe5<\xc5m\x8b\x7fa~\x12\xd7\x9a\x0b=\x0f\xff\x86K\xf9\xf2\xdb?\xaf\"\xfe\xfdW_\xe5d\xaa;\x03\xac\x16\xe8\xb4F\xfa\xb8\xaf\xc5\x9f\x0b\x91\xcf#!\xf2w\x95\x16\xe6]\xf5\xe4\x10\xfe\xf6\xf0\x907~N\xf2\"\xc9\xe8\xa0\xb7\xd7\xdf\xed\x01\xa1\xe3l\x92\xd0\xb3A\xef\xe3\x87\xefw\xbe\xed\x1d>\xfa\x8dJ\xb7v\xf8\xe5\xf5+ \x97\xb8\xc40\x8e)g>O \x9c\x11\x8a\xc9\x19' B\x94\xfef\xf5~R\xd7yY^\n\xa7\xd3\x9fsQ \xb8\xfd\xdb\xf1\xd7\xbf\xdd\x0e~;\xde\x0e\xbf\xba\xed@\xf6\n\x88\xb2\x84\x94'*C\xddXx\xa6,\xb5\x93\xa7\xa8/\xfb\xe5\xf5\xab#17\xe1J\xe2\xe3\x01r.\xcb\xaa\xd5\xdb\x13\x9b\xe0\xfb<\x9b\x8b\x8d \xdbk\xcfH)\xc5l\x92]\xd2%\xd9%a\x08\x87M?\x98\xa4\xf2\x83\x81\x83F\x8eJ\xe9\xa3\xa9\xa7?q\xba}\x9d\xcb\xcc\x86\x7f\x1at\x85 \x93\x17V\xe2|\x9a\x8d1\xcbN\xbf\xc0\xc6-\xfa\xa5Joi\xdbZ=\xa1\xa4w)MD\x16\x94byZ\xb0<\xd8\x0b\xfb\xc5\"MX\xd0\xbbe\xd2\xc6\x80\xee\x9f\x9eCB\x81\x86@\xfb\xb3\xb8x{A\xcb\xdc7\xb9pS\xc4(\xc3a>R-\x0e\xb8XE\x86\x132\xce&\xe4\xe3\xfb\xe7O\xb3\xf9\"\xa3\x84\xb2 \x1f\xee\x8e\xc2\x11\x0c \xe7T\xe8\xd6-0\xbe\xb37\x12v\xd5\x9e\x0f>\xa9m\xdd^\xb3v\x1a\x1b7m\xb5Z\xc5\xfd\xca\x97\xab\x81\xd0\xd6\x8cD\xca\xfdA\x0f\xb6MO\xc9\x90\x19\x0d\xb3\xfd\xdf\xb3\x84\xe2\xf2\xb4\xa7&S\xf5\xb8\x07\xa5\xe6S\xcb\xb9\xa1r\x17Sr\x01$`\x9a\xb9\"\x82\xde\x92Mw\xbe\xed\x85au\xb7w\x1a\x17\xe4\xfe]\xd3\x18\xaa\xd4A\xed\xae3\x0c6K2Z\x1c\xe3[6\xaf\x9d8]\xccb\xcf\\\x83\xa0\xbb\x8f)m\xe2\xac\x17\xe2\x16J \x07h\x9c\xf3)i\xcf,G\xb6yc\xce \x9be\x93k\x8fF|n\x1b\x8fz\xea\xcdD\xb4\xc7\xc8\xe2\xb3\xbf\n\x9c\x8d!{\x0f\xd2\x80\x99\x8d\x14S~\xec\x8c\xc9I\xa5\x8a\x8d\xe6\xe4\xc7z\xfa+_^b\xf5\x10\xd1\xd8\x96\x1c5\x88\xbd\xeao&x\xbb!\x8d\xf8\x06\x8dL\xfb3\x0f\xb5\xc4k\xfb\xbb\xb7\xcf\"\xe8m\xf7\xc2\x91\xdc\x9f\xa6%\xb5R)\xe6\xda\xd4\x86\x94]\xb5\x95\xb48\xd6\x94J3N\xb8f\x15\xe1\xa2\x9aSN\x97\xcb\xc8F\x1e#\xf5\x91\xd7a\xae\x94b\x96\xbcd^\x04\xd8X\xa0\x063\x8ektL\x9a\xb31\xa5Q\x9e\xcc\x03m\x91~\xc3\xecx\xbd\x13\xb4\xd8\xf4z\xae\xe1Z\xb2\xaay\x0d\x93\xc3\xec\xb4\x82\xd9\xc7\xb6{Yd\xc8\xe3\xe6\xd54ig\x9b\xe8N\xc2z\xfb_\x97;%s\xdd\xb9l\x915\xf7\xdc_9Bi\xffY\x97\xf6\xa5ui=ZK\xbb\xd8ZZ\xbd\xfc\xa7\xf2?\xd5\x83\xb2\x90\x16\x0d\xee\xdd\x0d\xfbO\x96\xd3)\x91\xde\xe2\xd7\xca\x06hN\x88\xd9\x9cfI\xa9\x8c\x92\x99\xc8\x15\x0f\xff\x7f\xf2\xde\xbc\xbbm\x1cK\x14\xff\xbf?\xc55\xa7_\x8a,\xd3\xb4$\xaf\x91\xedx\xb28\xdd\x99\xc9\xf6b\xa7\xea\xd7\xa3\xf2xh\n\x92\xd8\xa1H\x15\x17;\xae\xb2\xe7\xb3\xff\x0e.\x00\x12\x04\x01\x92rR\xd3\xfd\xde\xe3\xc9\x89E\x12\xc4r\x01\\\xdc\xfd\x9e@\x15\xcb\xf2\x13\xf1\x83\x9c\xc7\xa2\xfc\x17$\x0b(\x81p\x047a\x16\xe6\xb0\xc8\xf3\xd5x{{\xe6\x07\xe4:I\xbex\xf30_\x14\xd7^\x98l\xa7\xf4\xbb\xedi\x12d\xdb\xf8\xf1\x16#\x9fRo\x91/\xa3\xd3P\xc4nd\x94\x86\xcb\xf3\xb9A\n\xc7\x90\x1fA\xba\xb9\xe9@\x0c\x9b'`=\xf1\xd3y6\xb94Q$\x157\x97\xa2\xcb\xaeB\x1f\xb2:\xeaq5ED\xcd$\xed\x1f\x94\xb3\n\xc8\x99uG\xe2l\xa2\x99\xa4\x16\x1dS\xe5\x15\x98C[\xd2\x1a\xd8\x12\xc58j\xc4\xca\xca\n\xef\xbb\xc4\xa8'\x14\xd8\xe7\xa4\x1f\xac\x932\x1a\xf1#\x9a\xacB\x19\xcbcf\x1d\xa8nz\xf5#\xcb\xfd\xe0\xcb#\xba\x80\x11\x98\xd9\xb8\xe9/:r\xfa\xb7W\x9b!\xb7\xd0}D\xb3\xc2\xb8\x17[\xd6\x18\xfd\xf6j?\xc5H\xcfk\xb5^\xd4\xb3\xbd\x88\xa8=\xad\xca\xa8\xf2\x84\xc84'\x04\x8b\xac\xc3\x8c\x102x\x06{p\n\x19l\xc1\x1e\x8c1\xf3R\x00'\xb0w\x04\x01\x1cCv\x04\x01E\xe3\xd1$\xa0\x05.\xe5\xda&AKb\xf0\x1b\xee\xa5n\xb6\xa3\x86R\xdb3\x93\xe9\xac\xd4c\xc1\xb0\x8d\xe2:q\xd1\x16\xd0\xd4\xc4\x9eux\x8a\x03\xb75 \xdb\xe5\xdf\x1c\xdcR,h\x8a\xc3\xa3p\x8afOSzb\xc2\x7f\xd1\x9f\x05\xfd\xf9_\x90\xcc\x90Zd\xcfV\xecYV\xacV\x11=\x7f\xf2\x84=O\xf0\xb9\x0b\xe4\xeb\n\x03\x9c\x80\x1fC\xe9\xd8\xe1\xfd=\xe3\xa1\xbf=\x8d\xe8A\\z)\x19\xc8\xb3\xbch\xe5X\xc4EK\xde \xe7\xb2\xe8H\xe9\xde\xa9\x8b\x16\x97\xb0\x8d\x99\x95\xd9\x03\xdb\xacN\xe4\x0b\x1d\xf3y\x1eJ\x91~h\xb2taQ\xaeo\n9\x8f\xc2pQfP\x88\xda<\xf1\xc5E;?/\xe5W\xf3\xd6\xf2f\xd8\x1a\x82\xc5\xf5\xda\xe4\xd9\xc2_\x911\xac\x9aoD\xa07\xed\xcb\xa5\xbfzY\xbe\xef\x8d\x1ef\x88\x9c\x1ew\x06F\x18\xe5>\xb3\xf5\xe7\xb6\xb6\x87X\xbc\xd9Z\xdb\xf9\x8a\x9f\xf4<+\xb5'#V\xd0<\xeb\xdaN6\xb9\xcd\xae\xb3\xcap2\xb1V\x0dg\x8d\xae\x9f\xbf\xf2~\xfe\xca\xfb\xf9+\xf6\xf3WM\xd9\x94\xc7\xfb\xcfl\x8b\xed\x7f\xcb\xed?\xe1D\x87.\x9b\xb3\xadi6,S,d\xf6\x9a\xc7\x99\xec&&z\n~\xb3\xaf\x82+\x11|t}\xbb\xf2\x11h\x9c\xc7\x84\xfeu\\\x1f\x1e\xb3R\xa5\xef\x85\xfc}\xac\x8e_\xf4\x97\x16\xaa0+r\x1ae\xcen\xbb\x14>\x03\x06F\xac\x05\xdf}\xd0\x8c\xac\xd00]\xe2]\xce\x8f\xe1\xb4\x0c\x9e\xa7\x9b\xb0\xb5N\xe0}~\x02\xefK'\xf0\xbe\xee\x04\xde\xef>\x81\x05\xd5\x00'\x80\xa6+)\x0b\x9e\xc7\x8c\x1c]\xe1\xbd\xcb\xe2\xb3\x9e\x02QQpm`2\xe2\xe5\xc9\xe8\xa5\xe3\xb14u\xa2\xc0\xf6\x1b\xe7\xe3\xad\xcfl\x9f\xb2\x15 \x18S\x16\xc6\xac@\x88\x05<\x94\x97\xb0\x86\xebk\xad\xb1\xa2\x98&A\n\x0f\xbc1t\xb4++\xf6\xc2\xac\xec\x96\xfa\xcd\xa0\x16\\U7\xed\x99\x96\xfco\xd2ar\xf4D\xed\xec\x8b\x89\xa7P6\xa9X\xec\xac\xd5\xe44B\xda\xa6#\x87\x8f\x81X \xdb\x89\x95\xa8/\xb1\xf2_\xa5\xac\xe0\xbft\x14\x8aQ\xec\xd8\x8c;\xe2\xb4\xc2=2\xc9\x1b\x9b\xa0\xaf\xe0\xaeI\n\x02\xf2\xc6\x8b\xb4\x1b/(7^\xc4I\xdfH\"}g\x8c\xf4\x9d\xc11DG0\xa3\x1b/\x98\xcc\x9a\xa4\xef\xcc\x10\xd0i\x85\xaa\xa6\xc44\xe7\xb1\xbdj\x9ds\xbaf\x0b3\xfd\x84F\xd0\xf6\xeaQKB\xa2_3\xcd\x92X\x18\x96D\xd8E\xbf\xa2K\x00#\xd5\xfa,\x10fW\xc1'S\xef\xe7\xa3\x19\x00-#\x1ce\x0d]\xc4y_\xa5\xc9\xea\xa2\x1cS\xd6\xe8{\xb9\xe2\xb4\x99V\xca\x95s\x83\x91\xab\xca\xc8\xf5.\x92\xb8\x03\x97\xd3\xac<\xa1-,\xe1\x18\xe6G\xb0\xa4\x8b\xc4<\xa5\x18ZJE\xb27.,\xcbEL{9\xa1\xfd]\xd2_\x97V\x89t\x03\x13\xb5K\x81x'\x9f\x82\x08\xae\x12\x80w\x1d\xf3\xd0\xb1\x19\x85xC\x17.\xbb\xb9\x1f[\xb7`\xa2\xdd\x82a\xb9\x05\x13\xc7\xe5 \x10\xc1\x87cH\x8e\xc0\xa7\xd0\x0c'~}\xbb\xf9\xe6s\x0eQ\x07vU\x01r\x88:]\x16\x7f \xf3\x8d\xb8r\xb7\xab!\xa2[\xae~\xfe\xcaq\x84\xdaq\xf8\xe58B\x8eJB \x95\x14\x0c\x95\x14p\x0c\xe1\x11\x14t\\\xfe\xa4h\xa2\x92\xc2\xa4E\xe2(\x8cLrC \xe3^\xca\xda\xf6\xd2\x17r\x97]H\xfb\xc9NV\\\x08\x9a\x91 \x89\xa7e\xd7\x9c\xe6V\x8bM[\xad\xc9\xe6\xb6o5\x90\xa1\x8b\xe1~\xe5H=\xe5\xbe\x9b\xb1}G\xb1jP\xee;\x8a\x9cW\x1c9\x9b9T\x81N3u\xef\x05.\xcc\xca\x99G\xa4\xb8\xf5\x8c\x02\xc5\xa6\xe3\x08&\xb3K\xfa\xcc\xa9v\xa1\xdf\xc6s2\x8bi\xe3Nl\x92\xe5\xa0\xc5\x8a\x0fNs\xf5\xea\x0f\x98l\x9d\x9d<3\xd3\xe7\x92\x05\x8bb\xb7U1\x060\xae\xbdk\x9eK\xb1\xa9\"\xb4\xd1\xd2r\x15\xb5:G\x97Z\"\xee\xff\xa5\xd3\xfe\xb1\xc7y\xd1~\x9cO\xff\x87\x8e\xf3\x9b2\xcec%\xffi=X\xbb4\xebK\xc4x7-\x18o\xd9\xb5\xeb\xe9)\xbdTw\xfd\xc2\x85\x9b\xda\x89\x8b\x1c\xe2M\xf7Y\x0b=%J\x9d\xc6\n\xed[u\xd5\xdc\xaa\x95|G\xfeT\xfc\x925\x85\xcc~\xecQ\x8a\xa3\xed\x1f\xcb\x9f\x8c\xc3\xde\xf2\xb3,\x9cWl\x92\x1d8p\x1e\xc6\xd3\x94\xc0y\x92.\x8a\n\x01\xfdk\x14\x06$\xce\x08\xbc{sQ>\xfcq\xbb\xfc)tR<\x8d\xd9\x9c\xe4\x92)\xd7\xf9\xdd\xf2:\x89\xb2\xa6\xae\x8a\x97\xae%\xb9\x94\xbek\xea\xae\x1a\x1fp\xcb\xca\xbb7\xd9Y\\,\x19\xda9\xd2\xc2\xcdH\xc4\xe8=\xa9pS\xf3\xe6\x18\x94Z\xc3\x89\xdcp\xbb<\xba\x83\x85u\x93\x7f\x1d\x98|\x11\xc9\x04\xb1\x8e5%\x96\x0b\xd6\x1e\xb34\xd4\xc2\xee\xbd\xbf$\x99M\x9c\xc9\xe0\xb2\xb5\x0355\xf1\xef\x0fL)<8\x82\x18\x8eaH\xffR\x84\x97O\xac+\xba\x15X\x0f1\x0f\xd3\xcb\x85\x9f\xbeL\xa6\xc4\x8e\xd1t.\xd6\xf7\xd7\x1a\x0cG;\xbb{\xfb\x07\x87O\x99}KK_s\xc5\xa6\xadK\xc4\x95\xabq\x84\x00$\x0b5\xab=\x8c\x8bXw-I\x91\xe8\xc9p3\xb4\xb6\xb2\xd2\xb6\xc2\x94\xd7\xc4\xbb\x9aE\xfe<\x83'PPZ\xe5\xa5\x1f,\x08K\xa5@[\xd1\xcbxo\xcaLG\x154\xe8\x17)\xd1$\x80\x06\x11\xa7\x82%m\xc2\x82M\x9c@\xc6\xb2\xb8\x02\xed\xe7\xb55!zV\xed\xea\xc3Vm\xfb\x0d\x8fx\x1fO\xc2\x8e8\xea\x19\x02\xddw\xbc\xabi\xb2|\xf3\xaa\x9d\xa2f\x16\xb2Z\xaeN\xbepTGU\xd4\xd1\xe4\x08\xa1\x91`P\xfa\xf3\xf0:\n\xe3\xb9Yy..\xda`d'\x94\x8b\xecjP\\3\xdbw\xa1\xcd\xa3K\xbe\x02\x9e\x91FC\x08\xa8\x97Y\xe7L\xaf\xd4\xb6vF\x16\xed\xa7\xb1\x98A5\xdd\\\x12bi\xde\x9f\xe8\xd7\xe6\x9f\xf4\xdf\xeb\xb6\xc0\xb4\xb9\xb5\x19\xd1\x9aU4(\xbd92\xec~&qa\x96\xd7\xb0\x81%M\xc4\x03w\x7f#\x98\xda\xdb[\xf9)\x89q\xc3:\xb2vA\xb3\x01p?U\xc5\x0d\x83\x83jI\x91\xd2U\x11\x87q\x84U\xa4\xde*Y\xd9\x8e\x83\xd8\x8a\xf6Y\x98U>y\x02+z\x96\xaa(E\x90\xac\x7fj\xb6%\xb8\xe3\xfa8\xe7$\x7f\x19%\x19\xc9rq\xc6\xbcN\x93%\xed\xf2\x18\xa6\xaeZ\xb4Y\xa6\x9d\xfc\x12\xf4\xfeT\x1b\x97^\x82 \xca\x0b\x99I\xba\x84\x13y\x18\xc2\x9c\xfb\x87\xd5\x81\xd8\xe8\x1c\xfd\x86vLt\xb2\xabsa=\xfb:\x91Z\xc6\x98\xcc\xd6\xce\x0e\xba\xf2T\xcf%7\xba\xf2Y\x07\xa7\xc3V\x98T\xdc\x11V\xf7\xa4\xaa\xfb#\xae\x13\xd4\x8f\xda\xd6\xce.\xb6\n'\xf5\xb7\x86v\x8e\xca@\xfcl\xc5\xe4b\xc5\xe01!\xf7\xdd\x08\x7f\xa9P\x1b\x84W) \xe8\x96\xadvl\xc3nD\x14\xe1KC!ub\xf9]\xafe\xd3\nf&L\xe7\xd1\xb2\xe9\xc9Y\x1b.\xdd/E\x14\x19\x8d\xa5\xf5<\xf8\x02\x9f\xaa\x04\xa4\xdc\xc5\xea\xb0\xac\xbeR\xce{\xe6\x1d9\x06k\xe4\xedy{\x96\xaeMM\xc0\xe6\xab+\x86\x01\xe8\xdf\x13q^~+);\xd0\x19\xe0N\xac/a<\xa5|}J\xb2$\xba!,\xf7Z\x9ca\xae)z#D\xc8\x1ff\xf4n\x95\x92i\x18\xf89a\x9f\xacR\x92\x91\x18\xcbq\xf3\xffs\x9e\xec\x8de}{\x1e\x85~F2\xeb\xb2I.O\xac,\xf0#?\xc5\xb2\xe4\xd7\x82\xc4\x01~\xb7\xf4W\xab0\x9e[\x97\x1d\x92\x11#y\xe5\x82__ \xe1\x8c\xe5\xb9\xc8\x85'\xac\xcc\xe1\xe6}\xc3\xb4\xd3Z\xb6x\xd8 \x0f\x9d\xc1?\xcc\xd0w\xb7b\x1bS\xfb\x87\xcf\xf1\x978\xb9\x8d\x81\xa9.\xc0\xfa\x81\x13\xa8?X\x10f\xb0$9%\x80\x90KD\x03oHf\xac\x0cae\xfe\xf6\xfc\xdd[\\\x04\xde\x0f\xcaju\\\xc8\x17a\xe6\xe5\xfe\x9c\xae8~G'\x0f7:\xfe\xe0\xf1\xed\xf9;>\xa1\xf8Z\xfc\xbe\xbf7\x8b\x96@b\xd3\x15\xb3\x07^c\xb9.\x98[Ky'\xd7\xda\xea*\xa1\xad\xb5Z`,\xbctu[\x1fO\xb9\xf4\x18f+\xef\xd4Q\xf35\xc9\xc7-\xee\xea\xa5\xe4\xc5\x8a\x05k\x0f\xeae\xe5\x85\x8c\xec\x1cs\x1e\x95\x9f\x96\x1f\xf8B\x9e%hB\x8c1 \xaf\xb7\xb8\xaf\x08'\x9e\x90\xcb\x9eK\x93^\xfe\xa4d\xc6LR\x9f\xc6\x82\xf2\x1d\x17\xf8\x92\x0e\xab%-\xd6\x95ii\xe3Rc\x0b\xbb\\\x82b\x81W\x165\xf4@\xea\\\xd9\xbdx\xf4\n\x85\x8dvG\x8em\xdd~\xc9\xd4\xf8j\x8c+\x1f\xee\x1b\xd8\xf2\x1d\xc7cR\xdd&s\xaeM\xdc+\x99\xe3\xda\xfd\xfc^\xf8\x02G\x91\xdb\xfd=\xd8\\\xf6\xe6\xd3\xd9\x0f\xc5C\x1f\xf5\xb0cH\x1c\xdbb\xfda\xc6`\x92\xb3\xd4\x83\xe3ey\x82\xa9\x92\xd3>\xb0\xd1#\xfd\\\x0e\x15_\x0f\xdc%\x80\x19\xda\xb1\xbd\xb7\x7f\xa8\x06\xacO\xf8\xab\xa7CG+7\x08\x8dC\xef\x1f\xa3\xde\x10\x9f\xfe\xe1O\xcd_\xe5\xbel\x13\x89\x0bmD\xdb\xc1\x00\x1c\x81\xab\xf6}\x15\x11\xa7\x17\x81)\xce\xf1\xa5\xf0\xae\xfa\xb0\xb3Y\x90\x08\x05S\xb0Gz\xa5,_\x96\xf1}\x88!\xe1\xcc\xef\xfd\x8e`*\xed1\xd8J:\xb5`bH%\xeb\x19\xc1\xbck\x98\xe3\xa6@\xd5u-\xef\x1a\xe3V\x18%[\xb0\xbcj\x94EbHW\x8e\xa4\x9e;G|\x9c\x06\xe6\xb5_`\xb7\x90\xa7\x16\xf3\xb5\x88\x0e\xa0_\xbe\xaf\xee\xa0t\x1b\xe8\x18\x9bIi\xc6\xb2\xf64c\xd0\xb3i\xe0\xcb+\x14(\xd67W\xa7\x1f\x9f\xf6\xa9\xe0\xa1\x1a/\x1f\xd8\xea\xd4\xd0\xcd:\x91\xb7\xd0\xe6\xfayN\x96\xab\x1c\xf2\x04\xa6\x84\x1d\xf5E\xca\xbc\xd9\x84\xbdni`\xa0*\x03\xaa\xcdl\xf7\xa2^%:u\xbf\x1d\xc9\x0f\xf7\xb5H~4\xfc\xbf\x16\xc9K\x07\xa0^\x1c=\xdc\xd3\x82d\xf7\xa9F\x1a\x1d\xdb\x0d!u\xc1\x1e\xab\xa9M\xfaz]\xa3\xf2\xc1\x05f\xbd\xb2\x02\x0c\xe0\x0d\x99\xf7Z\x8f\xaa\xa6e\x81\xbf\xe8\x0b,\xca\x02\xe7\xfa\x027e\x81\x8f\xfa\x02\xcb\xb2\xc0\x0b}\x81yY\xe0g}\x81;8\x81)\x9cB\"\x92.\xd1\x99\xe5\xd9\x97~7e\x11\xbb\xc6h&\xa5\xb6W_\xe8\x8a\xd7\x9c\xc2\x18\x16\xf4/\xcb\xecd\xa7\xbc\x95\xdf\x1f\x9c\xaa\n\x03\x9b\x8f\x9a\x9ei)\"\xca\x1d:1\x98\x9a|\x03\xf3\xe0^)\x11\x8a\xae&\x11\xd3\xb1\x14\xf6\x1d\xaa\x7f\xe8h(\xb1\x1d\xc0)\xbe\x841\xaa\x81\\\xb8c:!\xac[k\xbf\x85\xa5O\xb14\x8caI\xcb\xd1JB{\x86&yc\x98c\x07\xb0\x9a\x13\x98\xc1i\x07c\x00\x12\x83_\xd1\xb8z\x0b?\xf9B\x96n\x11f\xb5x\x1e]\xe2\xd3\x0c\xf3#\x83\xad\xea\xd6\xba\xbe\xa3W\xe0g\x04\x06\xe3\xcerP\xb7\x8f\xd1L\xa1za\xcd\xc3\xf5k\xb6u\xf8\\\xbd\xb0\xf2\xd1c*\xd7\xc60\x92\xaf\x0ea\xb1Z\x996W\x99\xb8\xccu\x95b)f5C\xe7\xdc\xad\x94\xa3\xfa\x1a5\xdau\x90\xc4\xa1\xd5\xfebr\xd9r\xc3\xea\x02\x88\xb3d\xd47\xca\x86\xa8N\x91\x19\xae\xfe\xd7\xfc\x0d\xaa5]\xc0of.\xfb\xcc\xb6\xef\xbc\x1b\x96\x14\x1b7^u\x87\xb8\xc4a[n\xe6r\x8c\xf4\x89~sM\xff\xdb\xb8\xa6\xaf\x9e<\x01\xdf\xbev\x01\xab5\xa7(\xc9\xbc\xd7\xcci;\xf3\xfe\x02'0\xa2?\xce\xe1\x04v\xe9\x8f\x8fp\x02\x87\xf4\xc7\x0bZf\x9f\xfe\xfa\x19N`\x07K}\x86\x13\xd8\xc7b\x9f\xe8\xdb\xd1\xa1[\x93\xb70Q\xfc\xbaR09\xeeT\x85=n\xc3x\x9a\xdc\xd2!\xb1_\xde;\x0c2q\x82ZL8\x15\xef\xc7\x86\xcf3\x12a\x10e\xfaW\xfd\x14\xdf\x8dAL\x84m\x89\xd9^\x84\x99\xe5\xc8\xa6_Zq\xdb\x9c\x8b\xdb\xe6\xdf(n\xeb\xe2\xbc\\~b\x8f\xf6\xd5\xd3\x16\x03\x81\xd1S\x9eE\xcaN\xeb\x9cT\xda\xceI\xa5\xa6e\xa1e\xa0\xda=\x1aPBEx`\xb0\xb0\x96\xd9(w\xb5\xc7\x7fT\x901h\xd4\x83\xa44r\x1ak9\x9b \x89g\xe1\xbch)q\x9b\x86\xb9x[\x1f\"\x86\xa0g\x07r\xec\xd6T\xb1\xd0=wfym \xd1\xd8\xde\xdb\xd9Q\xa6\xa8\x9a\x91Z\x7f\xf4M\xeavH\x8d\xfb\xd4\x8b7\xe3>\xfd\xff\xc6\xb5\xa7\x8e\xeb\x8f_z\xe52j\x17\x15\xd6\x94%\xc3#\xc8\xb5\x860\xb9\xde\x10\xe6F\xcd\xd4\xa0\xb5NoDr\xeb\xb0\xea+\x0dUx\x8072I/\xb9\xf7\x94\x89\xe3\x01\xbd\x89\x00=\xa8\xde\xef\xef\x0d\x06\x07\xec\xfd\xfe\xde\xde\xce\x1e]I\xfc\xd7\x13`\xf2&z\xb7\xaby.*\x1c\x94\x95\x1d\xb2\xe7\xc3a\x95]J\x14\x1a\xee\x96\xa5v\x86\xb5\xcf\x87\xa3\x83\xf2\xd5p\xef\xa9\x03<\xbf\xd63\x18\x0e\x87\xbb\xc3\xe1\xd0a\x97\x04\xd3&T4\xbe\xba!\xcf\x02\x87\x9d6\xa11\x8a\xfe\x18\xc06\xc1\xb6 l\x9d`\xf9}\x07\x9e=\x83\xa1\xca\xbe\x8b\x8b\"\xbf\xbd\xfd\x9d\xd1\x80~5\x1c\x8cv\x10&FM\xaf\xce\xac\xb6I\xf5k\xd1\x9a\xeeS\xad)\xf8\x0dw6\xdd~bO\xfc\xad\xdf\xfe\xe5\x92\xfe?\xd8zz\xf9\xfb\xd0\xdd\x19>8G\xdbs\xc5\xe0\x8dR\xc5\xdb\xff\xf9/\xb6}:\xfe:\xf1\xb7f\xbc\xf0\xe1\xc3\xfd\xa4\xfc\xe98\xdb\xcaW,\xe7\xec\xeep_+\xb4n7\xc5R\xc4\xa5|\x88\x89\x1d\xf0\x14\xcc\x01\xe3\xd0w\xf6PO\x92{\x01\x1f\xf1\xf3\xdc\x1e\xe0\xb2\x88Dx.F\xabc|\xab\xaf\xcc\x946\x9f\x0c/\xeb\xb9\xaf\xe0\x140\x80\xea\x9b8\xb7\xf3\xd2D\xcf\x85\xe1>\xa5h\x1a\xaf\x86\xf4\xd5\x00\xe3\xb4\x16v\x8cD\x8f\x01\xcc+\n\xb8\xc9\x93\xe3g\xd6\xe5v\x1d8S\xe9\xcd\xbc\xfe\xaai\x02B/\xeb\x895\x06\xeb\x89\xbf\\\x1diB#[\xc7\xf86\xca\xb5/\x9f\xe1\xcb\xb9\xf6\xe5\x0f\xd6\x0f\xf4\xe5\xafE\x92\x1f5b\xd15\xa7\xed\xc6\x88S\x16\xb2\x11\xb6\xac-\xe0V\xba=\x84x\x93K\x06a\x86\x1eK\x9a\xc1\x85\xe1:\xfa\xe0\xd6dVR2Lq\x0c\xe6z#c\xb4`\x149H\xf8W\x06\xe6\xbeKum\x0coH/2\x89/y\xe4\x1bm\x19]\x0c\x91\xfa<95Z\xdb\xc5l\xc0=\xd2\xe9q\xa0[\x1368\x8e@.y\x04\xf3V \x11\xff\xb4q<\nSW~\xbe5\xcd\xa9\xeb\xdd\\\xf8xN\xd3\x9fE\xcc\"\x1d\xbek\xcfgWJ\x1e\x84b\xd4\xfa\xe5\x17\xcb\x81c\x18p\xcd\x16)\xe3,\x86.X\x7f\x1eZ\x8e\n\x99\x9f\xfc(\x9c\x9e\xc5y\x98\xdf\xbddf(>}\x81x3\x99\x92\x8fI\x88j\xea\xc2e\x9ajZ\x17\x96\x0eI/A\xb4\xd4\xb5'\x86\x9ee\xae\x9c\x18\x08\xbb\xc5\x06\xff\xd7\x1c\x03\x84w\xb6\xb1\x12I\xd80\"\x83\xa8v\xea\xc2\x8d\x0e\x19\xb51Ak\xc9\xd8\xa5\xa0\xd6U\xe0\xcbS)\xc1;\x8c\xf5\xf2\x98\xae\x1e\x19E\xeb\x0dn\x8f1K\xfb\xeai\xcbD\xeb{\x87Z\xd1\xfa\x81Z \x13\xad\x0fGj-\x8f\x93\xad\xbb\x92\xf4\xdc ^_t\x89\xd7o\xba\xc4\xeb\xcb.\xf1\xfa\xbcK\xbc~\x07'L\xb6\x8d\x923.\xe3f\n\x13!A7\x8a\xbc\xcd\xa2\xf5\xc5\xba\xf2\xf8+8\x81kI\xd8G\xbf\xb9\xae \xff~\xd7\xa5Q\xaaD\xechY)\x89\xd8\xd1+\xd3f\x82v\x14\x91\xdfA]\xd0~\x87\x82\xf6S\xb8\x831\xc4\x0eJ\xd4\xe9\xb1\x8c\xc2\xa5\x00\x8fp!&G\xc9\xb9Q\xa0X\x98\x04\x8aw\x8c\xc4\xb8c\xe2@!2\xfc\xec\xb8\x80\xb2\xc2\x0d\x9ee,\xe4\x02\xc3\x15\x06\x08\x10\x02y\xf1\xd6\xbe\xe2\"G\xa301\xf5\x02\xa6\x9eJ\xdc\xffi\xc1\xa2Y\xf5\xa5*\xb3\xb8\xeak\xa0\xaa\xc4\xf8\x06Uw\"\xdd\xa0\xdb\x96J\x00\x15\x9a}hP=\xdc\xf0\xa8\x01\xdc\xcc&\xc4\x1c\"\xda\x85W``KtM0R\xdf<\xf22*\x95\xed\x82\x85\x11\x15~\xec?\x9c\xa0\xe1\x0coH\n\xba\xec\xbb%\xf9\xe4\xa0U\xcd\x0f\x0e\x8fF\xf6\xactu?\xde.}\"\x9e\x19\x03\xfe\xaegP\xa7\xf1X\x8b\x99\xea3\xb7\x0b\xc7\x85\xd4N\xbd\x8f\xb0 \xa9\xf7\x1a~\x84\xa4=\x02\x83\xe0o,\x0b&\xe4\xd2\xa6c0\x02)gF\x03\n\x05}\x7f\x0f9w\x88\xa3_K\xd9\xe0\xeb\xc3u0 #\xc6O\xae\xb15\xddG\x15\x8e\xba\xeaU\xdc\xc3\xfa$_\x84\x95\xd1\xfa\x83,on\x9a\x19\xd0\xfab:\x0c\xa3\xb4\x1aq\xd5\xc0\x05r\xe3G\x8em\xb1\xc7U\xf5F# \xcd\xb1Y\xc9\xdc\x11\x93\xb1[\x1d\xaf\xf6\x9d\xa4\x905Q\xe3S\xdd\xe6\xfc\xfe\xa2\xc6^\x9e\xb37\"\x19E\xa3\x01\x91xb\xacMT\xb1\x08\xb3SV\x160\xf1\xf0j\xb9\xd0\x84\xe7C\x91\xd89\xf6\xb2\x15 \xceIDh/2\xcd#\xbc\xfb\xb7,i\x15\xf7\x89\xa3\xcc\xf4\xad. \x8e\xb8x\xa7}\xbb\xa0\x0cmi \\\xd7\x1e\xd25\xa8XH\xff\xfe\x80\xb1lb\x9d\xa5\x80|}H\xc3\xb1\xc6\xdeF\\\x0f\x18\xd5\xd3\xd4l\xeeB\xd8\xf7x\x85j0\xe2\xd4\xb8\xf5\xd3\xd8\xb6p\x95\xde\xa6\xfejE\xd21\x04I\x11M\xe3\x1fr\x98\x13\x16\x17\xd4r\xdc\xa6\x9fa\xb3 \xad\x17\x99@dt{\x0c\xfe\xa1\x86\xf4\xcd\x86[\"\xe3\xf2\xcdGiZ\x7f\x15\xaa\x9bO0\xae\xcd\x944\xcc\xf9\xae\xbe\xc9v\xbc\x81g!\x8d\x9fW\x0c\xdan\x17\x13f\xe6\xfe\x0f\x9d.\xeeU\x1d\x15:\xc1\xa7h\xe3\xcf\x08\x91J\xde\x8eqCE\x02l?\xe6\"\xf7\x0d\xc3\x88\x1f-R\x1c\x1d\xa8RBLy\xd1\xe4\xd1d*\xa0\xa4\x06\x18\xda\x96\"\xb2\x887M\x8e*\xa5\xfcb\xd2\xcaQ\xea\xa1\xa7\x0f\xcf$\x8f\xa6\x1f\xaco\xfa\xc4V\x16\xae\xbdL\x03[\x03\x03\xed\xba\"\x0d[s\xa9tx?\xd6\xfc\xb2\xdb\xcc\x7f\xae\x8b\xf9E\x92D2\xb3\xd9\xab}I\x90\xac\xda\xa7\x0b\xab\x1bu1\x84\xdcv[uZ\xf2+k\x80\xfa\x99-\x9f\xb23\xa6\xf1\xdc\x95\xa2\xe6\xd4\x0b\xab\xd1s4\x87\x13\xba\xb4\xa3\xeb1\xda\xe8P\xb4\x8a\xe4Qj\xc7\x8ekN\xdb_\x1e\x0d\xa2\xdaZ\x89\x1a\xe1\xfe\xd0h\xcf\x9a\x93\xdcb\x91j\xe8\x9cg\xe2\xae\xb9I\xad\xe7A@\xb2\x8c\x9e\x7f\x18\xab\xb9X\xd19#S\xd36\xb5\x90d\xe1u3\x86\x8c\x99\x87\x95\x0e)kn\xe4~Vb\x0dw\x84\xb5\xac\xc4\x1e\xd7\xa4\xbab\xbe\xa5\xc9N\xb7a\x83\xcb\x81\xce\x88,\xb6w\xf6v\xb5\x8a\x91}Uz[\xf0\xe2\xaa\xe7\x02J\x9f\xecCu\xafD\xac\xd1]u\xe4L\xf1\xaf\x96\x9ei\\\xadV\x18\xb0\xb3\x0eS\xb4L\x9b\x93\xfcc\x92Dd\xaa\xe6\x87Xh\xe4\x1a7%2)\x1f\x97'\xeb\xb2\xc1\x1d\x9cy\x98\xde\xea\x13 \x928\x08#r\x91\xfaq\xe6\xb3\xd2O\x9e\xc0\x0d0'\xff\xe1h\xc72YOP\xeem\xa2l\xdb8\xccY6\xcfq;\xe3\xc5<]\xc34\xbf+i\xdb\x8ce\x18\xc3\xbc\x18\xecX\xae}\xa5\x88\xa54\x82\xabu\x1a\xd98\xa9\x9a\x81S\xb0g(\xb5\x0d\x08%\x19\xcd\x9f9.\xdc\xdaH\xfe\x95\xdf\x9e\x18\xc3\xb0?\xa8t\xe6z\xc0 \xfc(\xba\xf6\x83/\xff\xbb \x05\xf1R\x92\x91\\\x11{<\x16\"\xf5\x9a\xe3$\x0fgw\xcf\xa3H\xad\xbd\x1a\xc8\xa5nI\xdd5\xe3\xff1\x1f\xe7j\x98\xd2\x9a\xb2\x9d6\xb8\xf2\x95\xebj\xfa\xd7\xd8\x07\xa2\x19\xcd\xba=i[\xd5R%\x1b\x83v\xdb\xa8\xeb6\xe35\xe2]-\x93\"\xce1\x15\x06lA.\xdf\xb7V{\xd5F\xdej\xe1\xa2\x88G\xeb\xab\x96\xc5\xfe\x18\x8ev-\xc4\x9c\xe2\xb9C\x7ffI\x9a\xdb\xd7\x8e\x0b\xab\xcd\xcdz%Ud\xba*\xaca\xce\xa3\x1a6\xd7\x0b\x17tR\x04:\x9b\xc4\x06\x0fQ\x1f\xe7\xe8jE\xe2i\x18\xcf_\xf2\xd9\xcb\x9a\x0c\x1c\xba\x156\x0b\x96\xb3_xQ2\xbfHVo\xc9\x0d\x89>a\x88'c\xa0\xa3\x1b\x1e\xbd\xd6\x90\x9e(\xf4\xae\x82\"MI\x9cs\xc6\x0c\xf3\x89c\x9e\x03?\xc8E\x1b?3\x16\x0b\x8f\xe4\x88\x8d\xa2\x11g\xcba\n\x03\x8be\x03,VS?',\xb8WD\x97\xd4{\x7fI\xe8\xaa\x14\x0c\\\x1e.\x89\x9dt\x19\xab\x00\x87F\xe6\xadH:K\xd2\xe5g\xac\xf7\xcd\xec=\xa1\x84\x85\x9f\xde\xd9\xa1\x8bF\x0d\xcd\x85\xcct\xa7 *n\xa5F\xcf\xe2)\x8b\x0c\xae\xe7>{D\xbe#\nf \xf1\xaf\xf4\xaf\xedO\x82K\x97\xef\xc2\xe2:\n\x03\x11\xb8\xc6V}>\xfe\xd4\xfc\x95\xd8\xb2\xdf\x19D*R\x9c\x93\\\x1a\x1b\x9f\x90\xac\x03\x8d\xf1\xad8oC\x87\xc2-4I\xfb\xe0\xc4v\xb4\x14z)\x89\x88\x9f\x11\xbb\x89\xa0\x1c\x03\xd6b_\xb6!\xa4Z\x9d\xba\x99\xee@v]\xa1\x86\xf8\xd2\xea&\xb6\xa1\x02i$\x16$\xcf\xd1\x89>M\xc6N\x88\xc2-E\\\xd0\x93\xe2\xd5R\xa1k\xd6\xf3\xa7S\x8a\x9c\xc3x~\x91\xd8w\x8a8\xef\xb6M\xcc\xc9\xa3\x0b\x95h\xf1\xfe\x1e\x16\xc6(Y\xb3\x0e\xb7:\xa1\x88\xbb\x93\x8f\x1c=\x86!b\xf0\xf6\x95HKO\xd7\xc2]9\xad\xba\xd4v\xdaN\x19{\xc3\xa8<}\xf3\xe2\xe4\xd0\x04\xb5\x03-\xfd\x08\xb9|\xd4\xd7\xd6tWG\x8d\x82\xa4\xb3\x06/`\\\xed,2V}\x81^Sn\x8cL\x19\xee\xcb\x9a\xeb\xb4\xcc\x17\xd3\xb2`\x97t,7^\xbd\xaaf\x05m\xfb\x84\xe3\xb9\xcf\x1c\xb5\x97\xe75\xd1\xdbP\xf2\x16\xc3\xec\x05m3\x8c\xe7\xbcQFFb\xa0\x81\x9c\x0b\xe8PZ\xe0]\xb1C\x03\x8b\xbfGm\x08\x17Ji^\x9c`N\xbc!\xd2\x98\xdaQ\xb5\x8ed\x16\x15\xd9\xe2\x85\x02\xd5[\x85\x19\x8a)G\xceT\xca\xcd\xe5\x88/\xf5\xf3g\x16\xb1\x88\x8b\x94L\xc3\xbe\xe5\xb4\xe2>\xbd\xb6\xb0I^\xb0\xfe\x08@\x9f\xe7\xa9\x9f\x93\xf9\xddz}9\xa0}\xd1gOQ\x00\\\x92T\x87\xf8\xc95\xdd:\xbe\xf2Es\xda\xc5GO\xe9G7\xfa\x91\xb5M\x9a\x9f\xf9\xab\x1e\xa9T\x03[\xb3\xe6\\N\x97\xf0[\x8f\xd5\xf5\xd2\x8f\x7f\xc8\xc5\xb2\x06?\xc6&@\x1cP\x10\xc6\xe0c\xe8E\xf25\x87\xdb\x05II\xc1\x87\xe2c\x08\x85\x1c\xaeI\x18\xcf\xc5\xf6\xf4\xe8\xb8\xa6%5\x80\xfds\x19n2\xb2>z\x81\xd6\x19>]C\xce\xb0\x11\xdb{C\xc7l\xb4\xc3q\xc0\x01\x9d!\xbd*\xe9\xf7\x07\x17,\xbf\xa1B\x02FytP\x06r\x13]s\xeaxU\x9c\x8c\x87G\xa84\xc5\xd3.O9\xcc~@\xc1\xf2T\x17\x1f\x07_\x8d\x86\xea\xab\xd0\x14h\xa2\xd4b\xa0\xcd_\x861!\xe4\xf7\xa5\xf6\xa4\xd3[^\xc8tUSWz=@\xd7\x8e\x95\xf5\x0b\xdd\x1d%U|\xaf$\xe5Q\xcf\xe4\xd7,\xe2i\xa9\xa0\xa9\xcc*O\xab1\x8e\x0d]]\xcf\x83\xe8\xbb*D\xc4/\xd9;\xb1\x1b\x18\xd2\xac\x9d@hW\xfa\xae\xd6)\xe3\xfd\x97\xc3JR\xe8H\x86\x00c\xd4\x03U\xddk\x9d\xc3\x7f\xc4\xfc\xad\xd1\xf7\xc7oG\xb3\xd4\x93\xb3\x97J\xc4O}S&\xfc\xd6 \xd0\x9a^Bgx\xfe=\xc6( T\x0d\x86\xe6\xaa\x84\x94\x0bTu\xf2T;\xb6\x9f:.L\xaci\x98\xad\xe8\x01\xf2\x12=\xa9-\x17\xac\xab\xdcOylVz\x1b\xfbyx\xc3\xfc+1\x96c\xf6\x8a\xcd\xf7\xc7\x94\xd0gd\xca\x9eRT\xee\xcf\xd1\x08\xee\xa5\xa94B\x1f\xca\xdd%j\xd8p\xdf\x18K\xdb\x10\x1d\xad4\xfb\xd3ft\x03\\\xd4\xa7\xd8i\x96\x01\x8e{\xe3Y\x0c\x00\xec`\xf0y \x8f=D\xc5\xecX\xfa&\x9e\xf8\x9a\xdc!\x0d\xe8\x08Y\x1d\xe6B\xf5\xd4Y\x87S\xdd\xc31l\xb08\x8e1\xb7\xde\xfb\xa9i\xbc(i\x84\xbd&\"\x80\x13\xa0\xdcU\xd8\xb0\x9aR\xf6\x1bZY\x89\xc8\x9d\x1a\xc4\x81<\xb1\xbe\xfc\x9f\x9acN\xedL\x96\\\xd5\xa7l\xc5\xfa\xf6J\x9c\xea=$L\xcdAmh&\\H \xd4\xd5\xda,\xc9t\xd5\xc4\xabw\x05}\xa1\xea\x8fl\x87\xd9\xf8a\x88\xcc:7#M\x08\xafM~r\x02h\xadf\x9e\x95\xc6\x8c\xb4r\xa7Y\x9e\xac\xa4I\xe9\x00\xda\xfa\x80P\xeaGH(\xcfZ@\xc1\xb0\xea\x0bD\xbd\xbc\xc2\xda\xa3\x13\xa6\x80\xee\xbd\xb8:\xc1\xb1\"i\x86\x99\xc4\xbb\xd7N\x98}d\x85\x19\xdaj\xb4\xd3\xd6\x8c\xfc\xadv\xbf\xd4J\xf7\x96\x9a\xd6\xa6\xa7\x07\xae\x84z\x0c\x0d\x96\xd1\x0c\xf1\x0f\xd3\x84k\xa3\xd3\xeb\x94\x15\x95\xd0\x9aebB\x146\x89//\xb5\x12\xd1j_;.dU\xe7\x98kc\xe6\xf9\xc5|I\xe2\xfce\xe4g\xbd\x1dNd\xb8\xa8\xbe'5\x1f.\x84\x8d!b\xda\x0d\x8fn\x10\x93[\xf5\x18J\x99\xec\xbf\xfc\xd0\xa9\xdda\"\x16\xf9A\x9d\x98\x06\x8c\xa6.\x8f3E&\x18\xfbR>f<\x9e\x8b\x98\xa4\x19\x908H\xa6a<\xafgD\xc8\x17$\xc6\x8d\x87\xc9\xd2\xca\xc3\x0fD\xe0\x17\x1fx\x03\x06e\xb88c\xb9\xc1@/\xd57\xffF\x18\x19\x18\xcc\x04\xf4S\x13\xb5\x88\x85\xc0\x0cCC\x8c\x9b\x1f\x84}n}\xdc<\x9b\xa6\x0f\xac\xa2\x16gp\xbd\x03\x1d\xae\xdb\x17\x0c\xdb=y\x82LO\xb9\x1e\xe4w\xcdC\xbe\x85P\xc3\xd0>\xde\xf5]N\xde\xf2l\xdd1FWA\xcf\xf3\xea1\x1cWv\xcb\xeaV\xfd!\x99\xcd2\x92\xff@\x97@R\xe4\x90\xcc\xe0:)\xe2if\x9a]\xb5MZ9l\x82\x8d\xb6\xfd\x03\xc7\xd8\x0e\xdbs\xfd\xdb\xc9\xeb\x99\xd1\x99!juO!\xd5@\nuE\x80\xae\x08n\xe0\xb1\xee1\x05\xb3\xbe'\xad\x88)oCD\xb4\x00\xcf|\xd8\xbaU4J\xe2\xda\xec\x8f\xf5\xde,\xdd\x04\xa1\xb84\x9f#@\xcb\xe8\x0e\xf7\xf7\xcc\xed\xde*\xf2\xd9a\xdb\xd4od^\x98\x9dq\xbca\xc7\x8ei\x13 \xd4bIh\x83\x1d\n\xac+%\xee\xd1\xed$\x90\xce\xd3\x01\xdc\xc3\x82M\x9c\xde\xe2\x10\xf8\xe1\x8a\xd3\x81\xc7V\xea8\xdem\x1a\xe63/HX\xa7\xdcL\x8d\xe1\x98\x11\x91\x84rZ$\xb9)\x1bUJi\x08\xfag\xf3\x04\x86t`\x18\xbax\xb4\xb7\x07O \x9f\xa4\x1a=\xd7Z#\xd4$^\x85r\xdd<;\xa1\xbc\x95\x89jy^e\x96\xf1#\x0c\xbfB\xf8\xce\x82\xc8O\xe7\x842\xa8~\x0cK\xffk\xb8,\x96\x90\xa1;\xc7\xe0+\xe5\xb3}9\xcd\xf5p\xdfAWNJ6i)\x9e\x12a\xdf\xf7\x1c\xd4\xa2u%J'\x8b\x9c;JH\xcb\xf5\xdb\xb4\x0f\x92\xd6\xdasHe\xbc0\xfb)$,\xd0H\xf31\x9d\x88\xfb{ \x06\x14/\xf7\xb4\"0\x9b\xbd\xd5\xb8\xd6W\x8c\x9e\xa5\x13r\x80\xb4\x9c\xdb\xa1\xc0\xa9\xcd\xb2'\x9a\xedU[\xbe\x1b\xc3\xa3#\xa7\x14\x0d\x1bOB\x14\x88Z~\x16\x84\xa1\xa5\x17\x8b\xb2\x12\x91\x9f\x87\xf1\xb0\xb5\xc8u\x18\xfb\xe9\x9d\xa1\x08H\x12(\xfdq\xc2*A2\xaf\xad\x95\"\x9fm\xb5\x96`\x84vg/^\xdb\xc41\x02\x1c\xaa\xe6\x82l\xd4\xde\x9f \xdb\xea(\x91\xcf\x86\xfb\x11\xe9*\xb3\xd5R\x08\xaa~\x8f\xe0\xc7v\x08.\xc8\xd7\xeeZbx\xf6\xec\x19\x18\xac\xb6\xf9t\xfa\x19\xd9\xdf\xed\xae\xea\xb7.@\n\xa32cE\xa8\xedpzO\x0cp&\xcc\xc6\x1d\x95;\xf5\xe8f.\xcf\x8f\xd6\xf8T\x95\xbe\xeb\xd1\xd7M\x1b\xc7\"\xf6\x16\xd1F\xc6\xe7riz\xfc\xb9\xe2\x10L{5\xba\x94\x98*\x83\xc6\xa1B\x01\xa4\xa4\x189\xc0\xb64\xd3h\x10\xb7\xc4\x94;L\x99\xf0\x1cOn\xe49\xe1\x99,\x91;\xc575\x11\x1d=\xdd\xb7\xca'\x87 b\xa1I\xcf\x1cV\xe1f\xecB\x98\xbd\xf7\xdf\xdb\xb1S\x16K\xf8\xe1\\\xca\xb7\xb6`\xe8\x08\x91\x80(T\xbe\xdcDZ?\xa6\x07 \xe9p\x84@\xcb\x95V8\x00\x8f\xfe$7\xdd\\\x19@\xa2\x8c`m1\xa3\xd7\xcc\xcdm\xf4k\xafk\xf9A\x8bH\x8c\xd9\xdd#\xcf>K\x93%\xe5\x15S\x07\x15\xc35\xae\xac\xc6J\xe5\x15\xfb\xb45\x841\xcc\x95\x15eX!Z\xe1\x13\xaf8\x87'H\xeb\xb8\x069\x83\xe9\xd0\xad\xc4\x17\x92\xf6\x97\xc7\xd9\xc5\x08\xa4\xa7\xadE*\xf5\x04\xe7Z\xb5\x85#?\xcb\xdf\x18>\xc0\xb1O\xf2\xcb\xb6\xd1ky\x97\x1b?* {\xc1\xae0\x08Q\xce\x843Z\xfd\xe8q\x15\xfe\x06d\x12\xb2\xf0l\x86\xd8o\x85\xb4p\xf5%2\x89\n\xd6O\xb1\x14\\\x95\x89\x14\xd8\x89\xc6\xf8\xef\xb4\x8a\xc6\x99*h\x14\xe9!~\xb8q\xa1\x15>\xe0gY\xfd\xd1\x96\xf4\xcc(/@\xb2\xb6\xa2\xd8GL\x18X\xddw\xee+\x9fEO-`\x9bEQ\xe5\x7fc\xfc\xab\xd9o\x8dG\x8a`\xd6\xd4Q\xde\x8dai\x92FX\x00{\xe2\xa5\xc4\x9f~~\x13\xe7\xc3\xfd\x17gv\x0e?\xea\xdc\x18\xf5\xfb\xdc\xa8E\x16\xce\x8e\xa6A#M\x87j\x98#\x08\xe1\x18\x8a#\x0877\xf5L\x19\xf0\xc6px\xa1\x83\xfdG\xad4OQ\x1cp<\x1c\xc2\x16\x04\xadr\x1dQS\xf9!]9\xb4\x9b\xa1\xe3\xb2\xcfa\x93\x03(+\xe7-\xa0\x001V\xc9\x91\xec\x16K\"\xc1j\x0ca\xeb\x84\xf7\xc6\xe5P0 g3lb\xd8\x84\x0c\x9eAQ\x9e$\x05lA\xe60\x7f`\x84\xda3d\xe6\xc2\xad\xad\xb6!\x97\xc4\xf3\x8c\x07\x0b\\1\x1ep\x05\xc7\x90\x1d\xc1\xaa\x0d\xe8P\x03[{>\x1cCz\x04\x9b\x9b~\x1b\xfa\xa0\xc7\x84\x9c\xf7\xa2\xb8\xce\xf2\xd4\xa6|\x82\xef\x02O\x8d\xa1_X8H\xa4\xd6\x8a\x8a\xa0\xf0\xf5e\xc9\x84\xee4f\xba\xdb\x03\xe9\x89\xcaz-\x9a\xeb\x8eE\xc3+{a\xbf\xa6\x1bJ^\x16\x0e\xaa\xe4\x9a&@\xa6\x96\xae\xfa\xb6d6\x18(\xeb\x94smM.]Y\x14V\xb2\xf2L\"\x963\x87K&8\"r\x02\x94\xb8C\xa2\xafK\xa8\x98\xaf;\xe8\xdb~\x83\xae\xc1\xa6W\xc5g\xfd*~a\xff\xb6~\xa7\xbf\xf6\xad\xbb\x97V\xa3\x92W\x96\xde\xb6|\xd6\xa4\xadF\xa4\xa0\x15\x1b\xb6\x9d\xd3\xd3i\x84i!\x1c\xbe \x19+!\xcd\x9f\xcf\xf9M\xcaO\xc3!\x8f\xdaL\xd1\xc6\xde\xbe\x0b!\x9b\xf6\xc4)\x7f\x9a4yF\x94\xfc\xf0\xad\x0b\xfe\xbc\x8d\x9f\xad\xb3\x10t\xd8q\x8d\xc5\x84SH\x91\x07yq\x97\x13\x91\xf1\x9dbU\xf5!WQ\xe5u\x9b\xae\xb6~\xbdl\xeb\x17\x05\xf3;?_x\xcb0.i\xc6\x1e\"[:\x9f\xe8\x1aq\x04 \x8an\xdb\xd0&\xa5\xbd]\xb4\xafu1F\x07\x99$-\xc9\xe5\x03\x11,\xc1X\x82\x9e\xe0\x11e\xa5w\x9e\xc2)\xec\xc2\x98\xdd\x8dv\xe0\x14v\xf8\xdd\xf0\xe9\x10Na\x04c\x93\xe8\x05iE\xd8\x84\x19\x1c\xa3\xb0O\xc8\xeffm4D\x9f\x04\xb8\x11\x1c\xc3ptX\x12rQ\x8b^ \x04\x9da.\xd2'-.m\x8er\x19\xc3\xa7#x\xc2\x88X2\xa1\x83\x1b^:L8@\xd9\x17{g\x08O r\xe0\xf8\x18\xf6\xe1\x1e\xf6w\xe0 %^\x9f\x89\x0cb\xd8\xdd\xec;t\xd7`\xf6).\xb9\x7f<3>\xde\x8d.]e(!\xf6\xbe\xfe\xcc\x97F4\xdc+G4\x1c\xc1=\xd8bL\xf2\x10}:\xc4\xd1`\xf7\x80\x7fw\xcc\x13\x96\xdd\xdf#9+%x\xfb^\xe3\xdf}\xfc\xf8\x8b\xf2ng\x0dh\xd4\x9f\x15\x06\x08\x1d*\x10\x92@\xe6\xd7AV8\"\xef\x1b\xad\x89\x82\x8c\xa5\x92\x1bI`\xd2\x0eQO\x12\x97\xc6X\x94/\xc2\xcfi\xdd;.\xee\xe4!\xc5s\x81\xdc\x9e\x1d\x94i\xe4\\H\x19>\x0f\x98\x18u\x00O\x00\xf3\xc5\xdd\xb3I\xe4\xdc\x0c\xcb%w\x0f<\x95\x1cer\xc4w\x18\x1bg\xf3\x04fM\x8co\xc2\xd2\xdd\x14\xc9M\x19\xa7\xa9M|\x8a\x8aq\x8a^\xbe\x94$\x9f&\x1d\x1d\xb71>\xe7b\x10\x9d\xde\x02$\xdd\x85\xa5\xc9V&\xaeT\xaf\x0c\x04(\xc3\xa2\xa4\xa8=\xa4\xc7\xeb\xe6I\x9f\xce\xf0\xe3&u\x99j\xeeK\x07\x11\x157\x81l7\x8eO\xf9.\xf7\xb8b\xe9\x84\x1e\x0e\xb9w\x1e%\xb7\xe5\x93\xf6y\xd8$U\x84N\x82\x12V\x0dC\xc0\xba\x95y\xa8\xba\xb37\x1b\x1e8\x90{o\xde\x9f\x7f<{yq\xf5\xee\xf9\xffw\xf5\xe2o\x17g\xe7t=\x0dL\xb2\xb8\x139\x89\x0e1\x98\x05\xe9\x9fwy\xf6\x18\x83\xdf\x0b\xdf\x1a\xc5di\xd8a\xa2R\xb3J2\x9fie)\xbd\x00\xb0\xe5\x18N\x92\x1e\x01\x13\xc4\xc5{\xb5\xdb\x94\x1f\x89K\x8f;\x1e\\\xd8\x1dqZi\x96$\xb6c\x14\x87\x12\xca\x901K\xd3'O\x84'x\xf9\xcc\x1eb\xc2\xbcJ\xa9\xd8\\\xaa\x9d\xd9\x0d\xf8\x1864\xb2\x93\xfa\xbab\xf1u\xbe\xbc\xf3\xbf\x96\x91\xa3|\x1b\x05\xcb\xab$\x89\xce\xc3\xdf\xe8t\x1e\x0e\x9fb\xf2\xa1+\xeea\xd3\xb9\xe2\xb5\x13[sJT=\xbf\xb8`\xbb\x87\x1f\x8cT\x7fd\xf3\xf0EZ\x0b\xcc\x16!\xb5\xec Y\xeb\xa3v]\xd1\x91k\xcb\xb8\x06\xfb\xc9st\xf5\xa7\x0d\xb1_\x18\x1cJ+!\x13\xdetY\xa9Xa_hmM\x98\xe1K\xdd\xd5\xad\xcd\xccAV\xec16\x08\x02ZGc\xdf\xd43\xd0\xc9\xb5\xd5\\j\xb5\xd0B\x0c\x933\x0c\xd2\"\xd5\xa5\xbc\x07\x99\xc4\x97FvK\xc8\xa5j\xc7\x83\xad\xcb\xb3\x0f\xdcV\xdc\x84\xee\xcc\xbd0\x13\xe7>7F1\xb3\x812\n\xf7\xff\xa0\xf9\xa3\x97\xcf\x8c\xb9Q\x13\xce\x19_\xe1 \xdf\xb1\x16\xa1Z\xb7is\x91J\xce\x1e'\xb0p\xa1F\xe9I\xc7\xe7\xc6\xa0\xfe.\xbb\xf5W\xc3\xfd\xb6x\x9d\xa0\x06\x0fh\xd3\x13\x11\xad\x9eH6\xd7\xe4=\xc9(\x89]\x99\x0e/\x8b(\x0fW\x11\xa1\x10\x1c\xeeo]\x87\xb9\xf6X\xac)\x1a\x06Gh\xbeK\x8e\xd8\xf2\x1b9p#\xe2\x9f\xba\x98\xb4R\xc7\x7f e\x82\x1cB\x04\x04\x10\xeb`\xd9\x19}W\xb0\xec~#XvF\x8f\x02\xcbn\x03,;\x8e[=\xa2`b\x7ftZ\xb85\xa0\xb5\xbf\xfb]\xa1u\xf8\x8d\xd0\xda\xdf}\x14\xb4\x0e\x1b\xd0:\xd0Ck_y\x9d\xe8\xda\xf9\x83F0\xcc\xe6LX}a\xfc\x16x&\x8f\xa7\xf2(\xb1\xfa\xd5\x8b~S\xb1Z\x890\x90\x90\x1f\xa2\x19\x1e.\xba>M\xa0\xd9(\x96>>\xa1\xbd\xe5w\x9d\x1f\xe3\xeac \xa4\x89\xe4\xcc%\x19(\x1b\xa5\x1b\xd0\x83\xee\x14\x17\xef\xc5\xc7j1\x9b\x9c\xac\xa0\x0f\xb5\n\xbd(Vq\xf1\xc6_\xae\xd3x\x1b\x9d+.^\xef\xf3u\xeam\xa5\x8e\xa1\x1f\x85,.\xde\xfe\x87u\xda\xef\xb4\x1d\x86\xaa\xe2\xf3u*n\xa1\xc6\xa1\x17E\x0e=\xa9rX\x872\x87j4\x17\xfdF\xd3I\xac\x03\x94v\xd1Z\xc6\xfa3\x8b\x0eUz+\x8e\xb51\x14\xd4\x8b0w\xc4M\xb0\xac\xbef\xd3\xa0\xa5\xc9\x1eD\x0c\x12\x1c\xac)\x0cI\x1d\xa9\x93_\x0b?j\x8f\x1f\x01ZiC\x87lA:\x0c\x85\x8df\xeb\xc1\xc3\xcf\x80\xfb{\x8e,KY\x88\xde/\\\x19E\x18g+L+\xd6\xefd2)F\x98\xffRC\xca\xdf\xdaqq>=\xe3f\xd3%]Q\xba\xf3 \x8e\xe4\xfe\x92\xde\xd2\xcf\x83\x85\xbd\xed\xfd>z\xd8\x9e;\xde\xdf\x930\xb6-\xb0Dx\xb0\xb22\x9e\xec\x89\xa5P\xf7<\x0f,\xc7q\xc1:\xe6\xf4\x06\xae+]6\xf4:\\\x0c\xf2\xa4N\xa3\xf6\xef?\xd5*\x8fW;YU\xcfmf{\x8e\xda\x11\x0e\x90\xb1Z.-\xed\xb6\x94\x17\xcc\xd6,i\x9c\xa8\xb9\xf0u\xa7'pY\xef\xfd=\np\x06,\xd5\x9cr4\xeb)>\xee\x8f\x9e\xd2G\x80\xf6\xd1\xa6\xf1\xa6\xf0\x8c\xf7'\xa7\xbfZ\xdd\x84\xaa\xf2\x9d.\x04Je\xe6RH\x07\xb8\x10\x97\xbf\xd2\xf2WR\xfe\xaa6_/\xf1^\x88\xae\x03[t\xf5`\x0e,\xd8\xa2\xcb\xa9\x90%z\xa1\x0b\xbe\xc3\xcc7\x10\x9c\xa5^0\xe1*\xd8\x9ae\n\xd3\xec\x0e\x8e`\xc6\x0ci77gf `4\x991 `0\x99\xb5J\x00i7ia\xd6KZ\xda\x8c\x83\x1f!\x01\x0c\xe1\x18\x8d\x90Q\x02\xe8\xc31\x84f \xa0\x8c\xa5\x82\xa8\x98\x92>\xb1\xc6\xa4\xb6\xb8q.\x82\x92\x9b\xe3\xdbf z\xd3\xba\x7f\xad\xc6\x96\xf5\x90\x1a\x98:\xaf\xad\x11\xc9\xe4\xff[\x1b\x1a\xb66\x84\x1e\xfaz\x0cf=\xbdp\xdf\xd4E\x10\x86\x1cm}\xa5\x10?X\xac\x0f\xda0@\\X\"\xe2\x87\x984\xd99\xba\xa8\xf1\xe5\x1f\x1a\x03\x03\xa9\x91\xfe\xd4\xd8t\xa6\xeacz&IB\x07s\x1c\xcc)\xf9\n\xb2x\xa1'D\xff\xde\xc1\x0c\xe5\xa5O\x7f\xce\xed\xa9\xf7p\xc2\xf5z\xc9\xda\xeeU\xadud\xaf\x17\x17Fu\xc3\x1d\xee\x8e\x96\\\x02\xea!\x9e`P\x9e\xe3c8\x84\x1f)\xfd{\n \x8ca\x08[\x908\x0e\xdahk^\xf4\x1a\xf0\xfb\xb5\x06\xbc;z\xba\xfbt\xff`\xf4\xf4;\x8dz\xd7<\xea\xbc9\xac\x1d\x1c\x16\x03F\xaf\xc1}\xea\xbd?\xbeea\x99\x96j\x0b>y\xf4\xfa|U\x1bQ[J\xc6\x90\xeeB\x04\xc0\xc0e\xa0v!\xe1<\xae\\\xc7h\x87\xbd\xa3\x10\xd8\xed\xd5\x87\xb7\x8f\xee\xc3\xa1\xa1\x0f{#\xf6\x8e\xf6\xe1P\xe9\x83|\x97\xa9t]\x1f\xfb\x1d\xe1\x15\xd7OI}\x02\xff\xfd\xdf\xc4U\x83`\xe6p\x8a\xa9Z\xfe\xfb\xbfs\x97\x9d\x14,\x0c\xe5&=\xb5\xcb\x1dBD\xc4\x11B\x0f\xf6\xf2Q\xeaT!\xc9\xec\\\xf9&\x17\xdf\xe4\xe57\xb9\xf4\x0d)\x9f\x10\xc7`\x03\xecT:\xcf\xd2\xea\x1aaa\x0c\x90\xb9\x96\xfc\xa4\xa4\xc0`K\x8d\xcb/\xae\xb8\x0c\xf3\x9b\x08q\x86\x81\xbb\xa81\xe7\x9cNH8\x19\x13S\"\x80\x0d\x04)\x00\xd2\x95\n\x07\xaa\x85V\xf7\x80P\xd8\x0f\x11\xd5\xe0\xedYO\xb9\x1a\xe1\x92\x19!\xb8A\xaaM\x90\x13\xb2|\xa3\x05\xf7\x89\xe56!\xdcgoX\x12G\x9b\x9bt\xd89\x17\xae\xffxB\xe9\x1e\xe7\x88\x13\xb5\xec\x1b\xd8\x84\xf0\x12~\xd4\xb9v\xebIY\xfd\x88_\xfccF\x0c\x9b\xb0\xb5\x95\x8bq\x1f\xe1\xd2\x1et\x0c\x97~\xf0\xed\x03>\xec\x83\x10\x84\xc6\xa9\x1c\xe3\xd0U\x15\x1cl\xe2\xfa\xb48\xdco.\xab^\x8d\x8e\x0c\x8drK\x0f\x04\xca\xf0\x12\xcf\xfc~\xfdhN\xf6\xb7\xf5\x03\xa9\x8dZg\xfa\xf4cg\xf4Hx\xec\xaa\xfd\xb0\xcd\x00\x91\x1f\x8d\xf0\x11\x8b\xf37\xdc?88\x18\x0d)\x17Q\xbe\xdf\xe9\xd9\xedG\x82\xaf\xd1\xedF\x1f(gc+#\x18\xee7\x87P\x1b\xd5\xcee\xab\x08\x9fv\xfb\xff:\x8c\x06\xcfN\xf8\xe7\xc3\xd1\xa1\xc3E\xe1[\x9cv\\%\xb76\xa5\x12(X\x1d\xc7\xedF\x07\xff\x10\xf4W\x03\x8c\x84\xdb\xd2\xcb#$/\x9bX0T\xb0`\xda\x0e\xa4P\x03\xa4\xd0\x08\xa4\xb0\x07\x90\xbe\x13\xcaD\xdf\xebr\xc5\xa3:\xefG\xc0\x88\x10[\xd2>@\xaf\xd3\x9e\xd8u\x0d\xe4j\xc4fM8\xde\x88\xd8\xaaF\xe4b\x84\xfd\xce\xe8`\x9f\x0e2\x86S\xc6\x08\x0d\x86\x07\xfb\x03\xb8\x87\x18\xc6\xdd\x14\xc8\x1a8\xfa\xd1\xc3a\x83\xb8\xaf\xa1\xf0?n8\xdf\x0f\xd5\xaf\x87\xe9\xebx\x92>\x1b\xed\xf6\xean?\xe8\xf7\xef.\xb6\xdc\xect\x0f\xe4\xde\xd5\xdd\xd7Q\xe2k\xb0\xfb\xe3\xba\x9b`\x95\x95\xa2ac \xb8\xbe^\xdd\xf8^Pktc\xd8\xb7\x1b\xaf\x92\xe2:\"\x8f\x04\xc7ag?\x06\x82\x01\xed\xd7\x8fG\xc2\xa3\xbb\x1f\xc3>\xfd@\xe6\xd9\xc8\xcd\x18\x848\xc8\x86n\x92\xda\x01\xc7\xacXPm\xfbF5 P\x0f\x93\xd8\x81-\x8a\xf2M\x8e(\x899\xc6_\xd8\xe2\xf4\x81\x1b\"\xafBN\x13AI\xc4\x8dc\x92\x15eD\xc4 \x10\xd8\x86\x84\xc9\x81\x8c\xe8\x8d\x16n\xc5b%$\xb5d\xc2?\x10\x921\x161BSc\xa4$AS\x88\xcfJ\x88nm%\x18 \x8e\x93\n\x1a\x90&\x02\xa4\xe1w\x03i\x83\xa8h\xb7`\xd1\x00U\x85%E\x16{{.\xeaQ\x8c\xf9~pv\x10\xe4\xb3(IP\xd2\xcd\xb1\xb5\xbc\xca\xb8\xc9\x7f\xaf\x81\xe8(\x90o\x1e\xcb\xc8e\x92\xe3\xb6\xd1\x9cj\xb6\x87[\xcd\xd9\x90\xcd\x19\x8aH)M\xf5\xf7Z\x03,G*=|z\x0e\xb27\xa5\xfc\x07\x0e\x92\x8fF\x1d$\x1f\xbbf\x90\xc3\xb5\x06\xa9\xa3V\xbey\x90\xbb\xae$\x12\xef5RF\xb3\x88\xd1\x8ev\xa5\xe1\x8e\xaa\xe7\xc3}\xc3\\k\x963\x85\xcc{\xfd\xf4\xb7\x92E\x12d\xfe\x80\xe9_\x1f2\x06\xa8\x0c\x0dP\x19\xe9\xd7\xccN;d\x86\xbd!\xb3\xe6\x11+\xa4\xc72X6\x8c\x06G\x02\xd57\x8e\x07\x0c\x1d\xad\x97\x9d6\xce\x96\x84\x1d%[\x1a7o\xbd=\x18\x9e\xc5\xfa\x83\xa5#J\xef#Op_:n\x88\x10y3\x89z\xc1~\nsLv\xb6\xd3\x01]\xe2\x97\x05\x86(r\x95s\xdf\xa6\xa7\x94\x0f\xcf\x9e\xc1\x80\x9e\xa3\xc5w9\xaf\xd6\xa4\x00\xfeO\x99\xe8\x16*\xe2\x9b&[\xcc\x85D`\x84\x15\x81\xb1\xf6\x8co\xfecf\xfc\x0f!P\x86\xa3\x03\x17\xb6\x86\xa3\xc3\xb5i\x14R\xd3!Q\xd02\x9f\x84\xe1\xb7\xd0/\x7f \xf9\xb23:\xd8\xa7cE\x19B?\xd4\xfe\x07\xd20\x7f \xf3\x88\x81\xfe\x81t\xcc\x1fH\xc6T\xf9\x10\\%\xedA\x8f!\xb7\xcfm\x0f\x12\xa7F\x12}\x13A\xf3\x07\xd23f\x10\xd5\xb7o\xcdHB\xec\xe2\x1eP\xfc'\"~\x0c\xf2\xa7v(\xbeR\xe6\xac\xcb\xab\xa2ji\xdd\xf9RZ\x1a\xf6j\xc9$Ejo\xea\xedc\x06e\x12\x14\xad\xd5T\xe7\xa8\x82du\xb7\x1e\xddR\xa5\x9b\x1c\xa0Cd\xe9\"X\xd9\xd5\xe7\x8a\xa7\x97\x94\xa5\xa42E\x90\x0b\xd0\x0f\xf3\xb2F\xae\xe2HK\x12\x10\x9d\x17\x98\xf7eWz\xa7\xb0\x11 \xa5\xea\xa0\xdc\xad\x8e*\xf26\xc3\x9b\xdcO\xe7$?\xcf\xfd4\xef\xce\x86Z\x9a\xf1\x003\xd6T\xba\xa1o!K\x8a4 k\xb4\x90\xb6\xf5\x97\xd5v\x16O\xbb\xebJ\xeb\xce\x17%\xf4\xeb3*\xd9_\xe5\x18{iK\x9a\xa8\xda\xcbM\xadU.\x12\xb4L\xbf\x95\xea\xe3\xd6\xe3\x1cTn\xa8\x18t\x99+\x07\xb1\xc5\x96\x904 \xb0t \xc3#HxV\x83\xad-4\x0bK`\x13\x10I\"\xae\xa3w\xba\xb8/\xa5\x93\x11eA\x86d\x07X\x18\xaf\xf5\xb2\xfe\xb105\x8aY\xda\x1a\xedk\xf3\xb9d$\xaf\xf2\xb8\xd4Lubf\xf6\x14:\xfa\\\x98B\xef\xd7\x86\x08fa\x14\xad\x87\x084NWkg\xb6\x16\xe9 0\xa4\x06?6\x95\x1d\xa2M\x9f+\xe1\x85\xe6'.\xcf\xba\xd1\x95\x19 $\xde\xaa\x16\xb0\xdcdy\x04\x18\x80\xe8\x18m\x8c\xc5Am\x88\x8ff\xce\xb7\xaa&\x9b\xd1\xe4\xc33\xf9\xb3\x97\x19\xbf\xfb&\xf36\x80\x1d\xdb\xad\xe7\x02NM^\xc5&\xcf\x8fF{\x95\x12`:-\xc9\x9b)\xcb-\xe2T\xe9\x17a9\x00n\xab\x87>\xca\xb5A\x08\xbc\xe8OB\xf8_P\xaca\xb3\x977b\xe4\xd4\xfb@\x07\xfb\x19N`{\xf2\x9f\x9b\xbfl\x0f\xb6\x9e>\xdf\xfa\x0f\x7f\xeb\xb7\xad\xab\xcb\xed\xb9\xc9\xf5\xe6\xd7\xf6\x10\xae\x80\xca\xd9S\xb0\x06\xe8\xf4_O\x13:V\x1e\xd4\xfbfh\xf0\xb5Q\x01x\xa3\x0f\xd0\x96\x03\x8f\x8a3\x84\xed\xce\x1c\x97\x95\x83L\"\xc2\xf3\xeb\xf2:\xb4\xa7P Y`\x9bFb\x07\x07\x9ea4\xef=qD\xef\x1d\xec\xec\xee\xb6!\xdc\x90\xe7\x873\x97\x80r\x93>\x83\xbd\xfd\x9d\xe1\xd3\xae\xc2\xf4b\x89(vh\x7f\xb6\x86\xb43<\x99\xc4h\xe7\xa9\x0b\xc3\xa7C\x17\x86\x87O[\xd0\xba\xb8\x82$\xce\xc3\xb8\xd0\xe7R\x12\x979{\x10\xf0\xbe\xfb R?\x19\xa5z\xf2\xf5O\xd4{\\$\xed-u\xb6\xd2\x9e] \x97\xc9\xfe\xce\xc8\x98BP\\\xfd\xa0\xe2\xfe\xc1]\x8e\xb9\x8f\xc6>lR\xban\x8b\xa7 8>\x86!3t\xd9\xe2\xa3\xd1\xd6\xc0O\xc5\x84\xf3==\xc6c>\xc9\xab\xfd\x1b\xb3D\x15]\xfb\x8c58d\xd9Y\xba\xd2\x1f\xf0\xce\xc4\xad\xe3\x10\xf37\x1a\xec\xf6l}\xb4^\xeb\xf0\xec\x19\xe62\xc0\x00\xdb\x98\xd0 \xa6w\xa3\xc3^\xdd\xc2y\xea\xd7\xaf\x9d\xf5\xfb\x85I\x17F\xa3]\x16\xc2\x03\xf6\xe1 \xed!\xf6n\x8d\xbev\xa0F\x1c\x07O\xd9\xa0\x8b3 \xd2i\x05\xc9\x94\xc0*1x\x91\xc9U\xb2\xf1\xee>b\xbc\x87t\xbc\xbb\xe4\xeb*I\xf3\x0cN\xe0\xf7\x07\x89v,\xc1\x106<\xd2\x1b\x9b7#\xf9E\xb8$I\x91\xc3\xc2g~\xa0\xd7\x84\xc4 B\xe6W\xf0~\xd04\xe0w7\x10D\xc4O\xbf\xa1\x89\xa2\xb9\xe0\x19n\xc5\x18`e\xef\xab\xe8\xc2\xe5#\n>\x95o\x16T\xe3\xc9 \xf3\xe2\xda`\xf9\x8e5\xf5\xd0C\xb6z\xecv\xd4\xab\xcf\xb7!\xaab_\xd4\x97\x81\xc8\x0f\xa17\x955\xa6\xef\x10U\xb2\xa5SF\xcb\xd79\xfc\xb7\xb6\xd0\xac\xab\x94\xd2v\x07\x0f\xa8&l\xa3Z\xac\x8d\x95\xa0\x1d\x03f\x9d\x11\xdf\xc8\xbc\xa6\xb4\x10O\xe5\x9b\xb1\x8av[\x13k\xd0\xeaU4-\xdf\x19\xe6\xc9\xd4\xa9\xda\xe2=\xad\xdf\x8e\xd5,\x89\xad\x1d\xa3M\xa8Y\x15\xcb_\xb6\xb4\x9a\xe8\x1e\xe7\xa9\xcd&Jb\xb3\x00C\xbf\xd4\x9f\xcdx\x12\xda\xe6\xc6Y5f\x04\xb3\xb7b\x1a\x0b\x9bW\x05\xa5X\xe0\x14[\x14\x01\xc4\xed\x08\xc3\xa7b\xdd.D\x92\xecuj;\xed\xfbu\xdah\x16\x89\x88\xc0\xc4L\xd2\xb3\xad\xb0W\x1a\x8a\x01\xfb\xd8\xc6KR\xa6S\xf4\xed\x083\x11\xe9\xd79~@\xb1d$\xe0\x8aA\xc4x\xf6\"\x9e\xf2cv\xe9\xa5El\x9b<\xfc8(\xe4&;v \xf0D\xcfl\x8f\xea\xe6N\\\xfd\x8ev&T\xa7\x98K^\x86U\x1a_\xe9\xa1\xdd\x16P\x12Q \xab\xc8G\x14\xc8b5h+\xa5\xabV~\xe1\xf6o\xc6\x8c\xc2\xc4\x95\xda\x06\xf9\x12\xf4\xc2^\xe2\xean\x08d\xf2K\xc6\x9b\xe6\xe6a\xad.@\xa3\x01\x8eL;\x1a0\x8f^\xfb\xe6A\x05\xd8C\xebN\\h\x858(\x0b\x9c\x15(9\xe1B{\x96\xe6\xe8D\xcaZ\xaa\xab\xee\x86n\xec\xaa\xc5\xc4\x8b\xc9\xd7\xfc\"\x0c\xbe\xb4\x12\xa7b\x9fR\x8a\x80\xd1\xbc\x8d\xb8\xcdM\x93!\x94W\xa8\xc5\x9e\xc1\xb0 \xce\x12\x17\xc4\xcc'\x93\xb2*\xea\x97G\x10onRr-f\x86XR\xe8\xe8F\x98\xfd\x883\x1b\xe4V\x80\x0fe\xf7\x98\x15Z\xa2\x07\x03\xfa_aO%T\xe8\xc2B\xb6\xabG\x00\x9b\xcfF> <\x1c+[\x8e\xd5\\\xd4\xaaM\xbc<\xcc#\x0cJz\x9d&\xb7\x19I-\xfa\x90\xff\xe6a\xf2\x13\x8f\xc47H\x07\xd2\xdf~:\xbf\x11y5\xbd\x1b\x92ft\xfeX$\x93\xf2>+K\xe3\xbb\x1b\xfcn:}\x1bf9\x89\xb1\xde\x1b\xf6\x12\xdd\xd1\xd9\xef\xd9L\xfcL\xc92\xb9!ja\xf6\xf4y\x14\x89\x17\x99xC\x96a.~\xafR\xb2\"q\xa3%\xfe\xf8C\x1c4\xea\x8d\xa4\xea\xccK\x8d\xef\xc0\xc9e\x1dz\xd7a\xdc\x99\\\xa5A\xb5\xae\xd2$ YV~\xccC\xa4HA\xf1\xea\x8d\x04\xb7\xd3\xb6\xf9\x16\xac\xd2\xb6\xa5|\xb6\x98\x86\xe9\xe3z\xc6>\xed\xeaW\xb1\xf4\xb3/=z6\x90\xb6>h\xb8\x10E\xc5o\x15\x19AEO\x90KL\x9c\xcc\x90\x98G\x84\x1a\xa0\x8a\xd8\xda\x90Uu:}\x0f\x06\xb1\x15\x03\xf5\xcb\x8aU\x19C\x83k|\xc4@\x9aH/\xd5\xe2\xd0\xca\xbe\xe6\xa4\x0bk&f\x94\xd8\xc0p\xc7'0\xa4\x88E\xd2\xdeT\x98jx\xc9\x835\xc8\x8f\x9a\xf4DlLx+duZ\xb0\x19\xd7\x07\xa8\xc2{\xb5\xd7Lt\xcfP{\xea\xa8\x02|\x9fb\xdep\xe2\xd7\xb1\xaeof\x961\x17\xd6\x86\x88\xa2\x19\x0b\xd0 \xc3&\x91\xa1\xa1GnHzW\xcb\"\xdd\x95\xda\x0c\x19\xb7x\x92^j\xf8\x1bts\xb1\x19W\xcdp2\x9b\x04\x17B\xc7a:\xb5\xd05s\xf2Z\xde\xbb1\xf15\xc2\xb5 \xc7\xb8\x84cN\x0f;8\xc5\xe0\x14C\x1e\xd98e\x07\x1c\xcb\xb9 )\x85k3\xa9\x9d\xe4-\xa0\x16\x97\x00]\xfb\xa6\xef\x03}6\xc4Y\x9a,[Yv;4\xcc\xc3\x83\xf1\xb8\x8f\xbc\x94dE\x94\xbf.\xe2\x80\xae%\x17\x9f\x04\xc9rU\xe4~\xce\xd9\x94\xce\xcd&6Z\xe3\xe5\x03\xab/#\xf9\xa7GWJgH[q\xed\xa1L\x0c\x88_\xb9wuE\xb2w\xc9\xb4@\xf6\x8d\xf2i\x98:\xd6/\xa2\xfc\x1dY&,soB\x9f\"\xda$\x02\x8b\xbedH\x94\x11\x1d\xe5\xcb<-\x82\xbcH\xc9\xb4D\xb6}\x18\xefGP\x99\xbeBe6\x99s+\xc1<\xb8F\xea]\xc8\xfeM\x1dg\x87C\x06\xb30\xcd\xf2*^\";\x18\xfc\x18X\xf5p\xbb )\x01\xe2\x07\x0bX\xf1\\\xbb\x94\x11\xf0A\x9c%\x9a\xa3\xc3Gk\xb0\xb2SG\x0d\xa0\xd0\xbd\xc6\xd3\xf8~!wYC\x88UR\x8bq\x1dU\xb5\xf9\xc3\xd3\x0dY_\x0e\x8e\xdb\x93\xe4\"Z\x84\x9cW\x08\x81\xd3~\x03F\xfb\x11N\xfb\xe5\x93\xb4\x9d\xee\x03i(^J\xa6E@l\x85\x13\xea\"\x98\xc9\x84R\xcb\x97\xcc\x18R\xa3\x8es\xe1\xf7\x07E %\xb1\x9fu\x91\xb6\x8f\x04L}\x99\xd3\xf5m'z\xb5\x97\xc2\xa7 \xee#\xb6\x87\xc3\x03\xe5@D\xc6\xc6\x1e\xed\xee8zV4\xb6\x87\x83\x01\xa5\xfc\xda\x1a\x00Y\x84'\xd2'$6Z\xabK\x83\xea\x91TLZ\x12\xcc\x18tM\x96\xb4\x1a\xea\xc1\xaeaD\xed\xcc\xf5\x86\x1c\x0b\xd5\xc4G\x8b=\xb6\xf1H>Z\xedq\xac*$\xeb\xfb\x8e\xc9\x9c\xc6`\x8d\xbc=o\xcf\xd2\xad\x12\x8d\xfd\xe1\xd5\x153\xd4\xa4\x7fO\x84\xdb@o\xf0\x8d\x0e\x0e\xd6\x86\x9f\xcc\x85\xca)\xe7j\xb2\xeau\xa7Q\xbf`\xf7\x0ev\x95\xe7!\x7f\xbe\xa7<\xa7{\xc7\x9ap\x9c\xf8\xbe\x88\xa2K%Tx!\x17\xf8,\xd2\x9d\xab\xa524n?E\x13\x04f\x0fx\xe1\xcf\xcb\xcc\xde\xdf\x01R\xd2\x89Bo\x0b\xcc|2\xe6\n\x16\x08c\x8ev\x99q'\nF\xc6\xc8&?\x16\xb0{OGz\xc8>\xdd\xeb\x9cx\x0d\xbd,\x96q\xc2\xdej\xb7E\xca\xb2\\\xc4%\xd8\x1e\xdb\xf7\xd1Su\x96Y\xdf\xf7w\xd41\xb1Uqp\xd89$\xc3\x0c\x85\x0c\xde)\x83w\xb26\xbc\xf5\xb2> !\xef\x0e4#\x91NXJl\xb4\x93\xd4\x82V\x99h\xce0\x89s c\xa42\x84U\x98\xf9\xbc\xab\xbdx0\xc0\xad>\x96\x90\x1f\x14\xfbR\xb5\xa1\x17\xc6\x0b\x92\x86\xfc\x149\x1c:\xcd3-\xb6w\x06\xeaL\x16\xac\xae\xda*\xac\xea\xb2g.\xf8\xd2\x9br\x80\x19\xae\xbd\xa2\xd2\"\xf0\x14I\x83#\x88\xe0\x18*uFD \x80\xe6\xda\xa5\x04t6\x89\x14\x18\xce\xaa\xfa&\xc1%\x8a\xb9\x94G\x94)\x93\x1f\xb4\xebwg\x86C\x879\xc7\x88@\xda\xc9\x0cfU~IJ\x12\xce\x1a\x84\x96_W\x95\xb9P\xa8\x0f\x10\xfbo\x08\xd7\x89\x94\xf8S\xff:\xe2\xb1c\x17aV=9a^\x80\xf5\xf2\xb7i\x98\xd7\xcb\x97Oxy\xa6q\x89\xa2\xe4\xf6\xaf~4\xfb\xb0\"1'\xd3\xeb\x15\xd5K\x94\xb55>,\xabL\xe2\x80\xd8\x16\x89\xa7\x96\x0b\xabvp6\xb5\xf4\x9a\xba\x85\xc3\xc1\x95\x18\xc0y\xee\xe7\xc4#\xf1\x94L\xe9\xcb\xb4\xd4\xc5\xd9S\xd6\x85.\x1d}c\x0e\xb16[E\x0d\xf4\xe2;\x99\x1d*\x1f9\x19.\xaf!\x17,\xd1\xaf\xbf\x86\xf3\xc5\xcf~N\xd2w~\xfa\xc5r\xd56\xe2bIRZn\xdc\xd0\x85\xcfI>n\xa7\x98\xc5\xe6\xd6\x00b!7[\xdf\xfc\xd5\x80\x1c\xb7\xd7P\xa6$\xcb\xd3\xe4\x8eL\x1b\xdd\xef\xddE\xc9\x9f\x86\xf5V\xacS\xec-]@\x8d\x12\xb5\xf1TK\xac\xfe\xa5W\xf6\x0d\xbd\xce4\x80(\x0b(d\xb9B\x08\xd4\x06\xa2\xc7\xc8\x7f\xfc\x10*\xfd\xb3i\x10\xb4\x88Q\xe1M\x19,I\xe1z\xc5\xbf\xea:\xe4\xb1Av\x80\x14Q$6,\xae}W\xdeGyM{\xff]\x0e\xca\x9d\xe1\xc8\xb1\x1f{\x8a\x93\xca=\xabT\x91t\xd1\xe8k\xf6o\xff@w\x90\xb3\x10\xf7\xfe\xd7G\xf6;\xb1\x07.\xd2\x1e\xdf\x00\xccu\xcbk\xa9\x94\xa1flvl\x1f:]\xf2\xbe\x90;~z\xe2l\xfb\x98$\xc2\x16\xc0\xc4@\x0b\x82\xa6\xf9\x1d*8\xf4\xb2;\x19\xc1 \xc3Pz\n6\x05\xd6F\x0bez\xd0\xd2\xef\x1b\x86\"\x1a\x9a\xb2}\xd4D>\xca\xf1h\xa7\xe7\x8cm\x8d\xf6,t\xb7\xc5\xedVP.\xde\x16\x9bH\x03\x1f8\xe6\x1b.I\xa2\xf3\xf07R\xe2\xad:L\xe8vl\xa4o\xad\xdd\xfa((\xab=*\x1a\\&\x16\x9cNi\x9d\x94\xb9I\xc6\xed\xa8@\\%\xfb\xda:-q\xad\xcf\xdc\xba\"\xf6\xe6$\xa7\xf7\x88\xac\xd0\x01\xca\xa7O\xcb\xf1\xa2czu{\x02\xc3\x81C\x0b\xa4$\"~F\x98\x84\xaf)\xa1}\xd0\xa8oc\"\xd2\xa9b\x83\xe9X\x05\x08\xbd\xf2\xdbD-\xd5\x0b\x06\x8fY\xe4 \xeb\xa6\xd6Y\xe8\xa0[\xec1\x8b\x10\xe0\xe8\xc0\x01\xda5\x0f\xbauO\xab\xe8\x03\xce|\x91\x92\x06@\xbbD;\xe2\xfa\x16h\xa5\xdf\x05Zi\x19G\xa9\x114Z\\\xfd\x01\xd6\x88\xc8\x00z\x98\xcd\x92\"\xed\x02Y\x8bT\xf1[\xa0\x96|\x17\xa8%R\xf4\xa9\xd4Q\xf5\xf9\xe2Z\x0bp\xae\xd6\xf1\xb8\x8e\xca\xf4Gg\x81O\xdb\xe4ju\x03\x7fmq\xb3\x98tO\x95.%\xfcy\xb7l\xc4p\x94\xa7v\xb2\xfe9.\xf7\xe8\xd1-s\xb9\xd1#\xc8\x08\x89\xfa\xda\xd1\xcb\x8a\x0e\xb5\xe2\x96\xe1P}\xce\x98\xfd\xe1\xfe\x81c[Y\x1aX\x1a\x9e\xff5\xefH)_k\xca\xdfX\xfe\xc1\xc2\xf1\xb2U\x14\xe6\xb6%J\xcaR\xd8\xd8\xde\x1f8\"a\xf99F\xca\xe8\x03$\xce=\x93\x9a\x05\x98m\x94~\xe1\xda-tr\x84\xc8d\x0d\xafx4FH\xe4\x87\x14s[\xb1\xbf$\x16\x1a\xd1$\xd5=7\x9fDIxi\xd2cK\x9f\xf9\xd5\x17>/\x87\xf2\xd6M\xf6{\x0c\x19\xb3H\xe0\xde\xcb\xb9\xe3\xb0\xa8b,\xb6\xcbi)c\x871\x14\xe2\xb6\xf64\xa9\xd6\xc4\x18\xec)\x89HN\xf0\xbd+\xbd\x92\xd7\x94c\x97\x93(3\x85\xe54\xb5hu\xf84h!\x87\x04\x14\xa7}&>Ja$a\x87\xdc\xfeZH\xa1sM\x94z:9\xf4\xc1\xa9\xc4A\xc0\xb8\xcb^\xa5\xd76\xeb\xa4\xbe\xf5\x9bo\xb4o\x10\x81\xef\xeckw\xdf\xde\xaeJ\xc53Q\xdb\x81Z<\xe3\xc5UYj\xc4\x9f\xab\x12\xbb\x80?W\xeb\x99\xf1\xe7*2X\xa1\xd0\x8ci\xb3\xce\"B\x0f\xc4z\x81\xa9T\xe0\xb5O\xc9\xe4\xbbz\x81\x05+\x10%\xb1\xbe\x82\x1b8\x81\xb4\xfeh\xd9I\xb47t7\xd0<\xc8\xe7Z\xb2\xf9\xe5\"\x8c\xa6)\x89\xc7\x86sx\xe9\xaf\xc6\x10zK\x7f\xd5$\x0b\x80 1\xcf\xfc`A\xcb\xf0\x9f\xfarAR\xc49-\x85?\xf4e\xf2\x045\x9f\xb4\x14\xff\xa9/\x97\xc4\xd1\xdd\x18f\x8dw\x1a\xca\xe5e\xb2\\%1\xa1M'^y\xd3,\xf7\xb1HI\xadl\xedA\xb3|m\x05\x8cA\x03\x1cy\x86\xc7\xa0\x81J\x98\xfd\xe4G\xe1\xb4,Rx\xf5'\x9aN\xa6\xc9\xea\x82\x99De\xa6.\xbd\x8c\xfc,\x1bC`z\xcf\xd7\xe4\x18\xa6\xa6\x12\xef\xc2\xafa<\x86e\xf3\xfd\xab\x0f\xef\xc6\xe07\x9f\x97J>\x8d\xf1\xe9\xd5U\xb6J\x89?\x1d\xc3M}q\xea)\x829>\xfdc\x90Nc\x93\x87L\x12\xf0\x94\xb2\x1e\xf6h\x7f\xbf\x12\x14V\xe2\xa5\x85\x9f}\xb8\x8d\x85\xc8P\x8b\x9cF\xfb\xaa\x9eO\xcf\xa1~!wc\xd8\xd0XA\xa6d\xa6\x7fqu\x95\x91\xc8\xfc\x0e)\x84\xb1\x9a\xbeX\xeb\x10\x9a\x19O\nI\x9cG\xbc\x94T\xbbJ'?\x8e\xfaU\xf3\x85\xdcI\xd5\x88_BU\xa1\xe1\x1cX2C\x03Y\xd2\xd4*\xd3\xeb\xcf\x7ff'\x96vE\xe6\x98^\x994_\xe0\x1ch\xb6\x16NA\xdc|\xbeJ\x93U6\x86B\x03\xff\xe46\xa6|PhZ\xd6P\x01\xa7\x8a\x0b#\xbd\x0f\xea\xc7\x88\x060:`\xa4\xcc\xd0\xfaw\x1d\x97\x06&\x0b\xf0\x15\xe8,\xc0\xd1\x9b\x96\x11\x04:\xde\x19\xd5S)\x84t\xf1\xe4,3\xcf\nm9R2s\\\x88\xc4\xc3\x19:\x98\xc0&\xa0\xd2\xcfqky\x06=\xb6\x84\x05\xe91.\x9f4\x8b1z\xb7^\x10\x9f!\x1d\x14\x96\x921\xe6\xb5\xb6Q([\xd3\xe6\x99\x87}f\x1f\x93OR5\xe3.\x05\xdfTg\x18\xb5\x05\xa3&d\x98\x0eh\xea\x80\xef\x05\xfc\x8c\x84Fl\x8f2\xe2\xc3\x14\xbd\x944\xcb\xb4T\xf2-J\xc3\x9e)\x85\x11S\xef\xdd\xc01L\x8f\xe0fs\xd3\x81\xc5\xe4\xa6n\xd8s\x83\x811\x9b\\\xee\xc0\xad\xf7\xa9\xee\x8f\xf8\xd0\x18 \n\xdf\x88\xb0?\xa3\xf0\xcat=\xa5\x9d\\\xa21\x87\\\xb2\xd9|\xb5.\x96N\xcd\x96\x8c\x02^\x9a\x81e\xc3\xe0\xfeA\xb77\x02\xba\xdag.\xac0\xa9&z4\x05E\x9a\xd2\x03\x10\xfc\x1aK\x13\xd4\xc9\xaa^Fp\xca&C\xb7\x9e\xd2 P\xbbWs\x8f\"\x0f\xae\xa4P\x9a\xa7G\xfa\xf3x\xfa\x89\xc5F\xf8w\xd2\xa9t\xa8\xc6\xe81\x86\"w\x19\x96\xa5\x7f\xf8>\xa0?\xf8:'\x1e\xc3*\xf4\x17b\x1eu\xfc\x12M\xd1\x13_\xf8\x0c\xb8\x94\xa8\xb4\x7f\x7f\xa8*n\" \xd4\xba\xd0-\xdc|\xb5\x00~8h\xce~\x0cj\xdd2\x16\x8d\x87_\x17\xd2\xf1kHg!\x90\x0e\xdb5\xe5\xf2\x90q\xd0T\xc5A\x0c\xdel\xe1\xe39.\xaf\xe9\x12mi\xde9\n\xb6\xf1\x0d\xd8\x86=\xb7e$F\xf9\xbb\xba~\x8c\xe2\xbd\x15\xf3\x81\x99\xd1?cqG\xcbj\xb0\xd3rM\xec\xb4t`\xd5\x07;-;\xb1\xd3\xbc\xc4NK\xc7\x85;\x86\x9d\xee\xe0\x18\x96GpG\xb1\xd3|rW\xc7Nw\x06\xecT\xeb\xd0\xbc\xd7\xfe\xe7{c\xea\xc2B \x81\x9b\xba\xfe\x9c.\xfe:u\xfch&\xb8\xa6Gc\x0bD\x90\x12\x0c\x8d\xc9\xad\xca\xa4i\xf0'\xe8&M%\xb1\xd3\x81\xe3\x9d\xdf-\xaf\x93HO\xe9\xa6\xebU7:\xd4\x9b\x0d\x0d\x0f\xbf\xcd\xd6m\x83C!\xa9\x0c\xd0q\xc1\x7f\x8b\xdd\xdb\xc8 \x81|\xaa\xaa\x19\x19\xd3\xbf\xdf\xb0#bt\xf5\xfe\xb0sdf\x94+E\x12\xe4f]p\n\x13r\x89\x96g\xfe\xb7\xc8\x131\x1e~cxJ\xf8\xbb~\x13\x11\x1aB\x972\x95\x1b\xa9\xechH\x13W`\xe0b\xd8lD\xe1\x11k\x7f\xc0j\xa4\x93I\xfbF\xe8\xddV\x02\xa7`m\x0d,J_u\x8c\xbf\xc6p\xe9$E\x9cUb\xe7+F\x1c\xea9C\xc4\xcb\x8a\x15I\xaf\xb8yq\xc5lU\xd6c\xacR;\x97eqM\xec\x15$\xb1\xd0E\x9a\xc4\x17\x98\x98_\xcb @\x87]\x8a\xb8\x84\x89\x82\x9e\x0b\x03\xd6\x8dY8/D=\x1a\x9f\x81\xda\x93\x87\xbaU\xf1\xa3\xc0\xd6\\\x0e\xaa\xd7\xb9\xc2\x88\xc45(\xd7\xe0Z\x9f\x80\x98\xdc\xa2\xe9r-.w f\xf8\xfe\xb6\x07\xfb\x9d\x9b\\\xb7kj\xa6\xceJ\x98\xd8\x97~\x1c'9\xd0\x86\x11\xc5%)\x14q\x19sH\xbb[\xbe\xcb\xa0\x1a^\x1f\xcaxyt@\xfb\xa0\x81@P\x10\x91b\x04_\xba_S\xb9\"\xe6\xfb\xdb\\\xdd\x9ch\x19\xab\x99c\xe5\xfe\xf02\x9d\xd0\xec\xe3\xc9\xf4\x87x.\x89\x93\xa8>\x04\xdd\x0c\xd9\x03\x17B1 g\xed\xc3\xa9\xe7\x8c\xb9\x06\xa0\xb5\x18\x0d\xab;M\xf2\x99\x16f\xab\x18\xff\xf7\xc3\x8cr\xa8\x98X\xe6\xfe\xbeK\xceT\xc6\xd6\xe6Lm\xccX*\xd2dj\x1b\x10|\x048\xca\xc7\xa5\x9c'\xed\x92\xf30S\xef\xfb{a\x06\xde\xc4\x0b \xefg/\xcc\xde'\xf9\x82EcH\xdd\xda\x0b\x06\x8a>\x04K7=W\xf5An\x83\x0b\x93\xfb4\xa1\xee\x04NBpjbB\xc9\x079\xd5o\xad\x99\x94\xac\x88\xdfo\xdd0\xcf\x1e\xf5\xe8\xc6\xa5\x133\xda;f^\xd61lb\xd4L\xccP\x85\xc5\\\xefL\xcf\xc1\xe6F\xf4[e\x81\x1a\xcby1\x18/\x8c\x83\xa8\x98\x12\xa1\x95\xe9p\x1fG\xef\xe0\xb2\xad\xda\xeb\x07\xae\xc9\xed[S\xb3\\\x9bEM\xee\xe5\xfe\x9c\x9b[\xd3_O\x9eP\x1e>\xa4\x8b\x88\x89\x92\xe9O<\x13M!a\x1f\xd0\xaeJkJ\x86ofa\x94\x93\xd4n]\x91PAn\x8b\xc7J.\xb1v\xaeV*\xad\x93\xe6\x84i\xa2\x16r\xf3\x15\x9c\x0e\x14:\x88\xdf\xf7\xf7hK\xc6\xde/WQ\x18\x84,\x1dIy#\x97 _\xa5\x12\xe5\x8d\xae\x8e\x9e3\x85\xb2A/J\xfc\xe9\xbfs [Y\xe0G~jq1\xbex%\xd3Y\x89m]\xa0s&\xbac\xc6I\xbc\xc5\xbeA\x84LO\xbc|A\xa0\xec\x7f\x14f\x18\x07\xdf\x87,X\x90\xa5\xef\xc1\x1b\xf1*%Y\x12\xdd\xd0\x13!\x99AV\x04\x0b\xe6\xed\xdf\x08l\xe3Y\xcdIe\x86=\xc9r\x15Fd\xfa\xa6\x82\x9c\xcf]\x08,\xd1\x01\xcb\x85\xc9\xa5\xfa\xc1\xd9\xd7\xe6\x07\x02\x9e\xda\x0f(m\xf9\xce_)\x14v\x03\x9etK\xf2\x1d\xa4\xd5X\xd0\x8b\x01k\xac\x95\xdf\xe3{\xf2kA\xe2\x80\x98K,\xfd\xd5\ns\x1f\x98\n\xcc\xfc(\xba\xf6\x83/c9h\x97\xb8\x1e\x94H\xf3\xd0q\xea\x8b+\x9e\xb0\xadx9\xc1m\x8af\x16\x9eh\xa9z\xa6\xf1\x15m6GQ9a\xa8\\\xe7\xa7|\x84q\xed\xf3#\x16,v\xe8H2'R!!U\xae\x08Fj\xd2\xd6\xae\x16\xc3\x9aP\xc9Jz\x15\xde\xab\xb3\xd7\xcf?\xbf\xbd\x10\xfa\x95R\xc1\xdf\xb6\"\xc4j\xa8w3\xbb\x0d1\xb2\x9c:h\x1d\xdc\x03?#0\x1ck\xe7\x03\x83'\x8a~)p\x9c\x0c\x0c1\x02\x0c\xf1\x96\xb1\x9d\x91\xb9\x1d\xb9b\xb5)\xd5G\\\\\x86\xa6\x04\xd3\xa2\xfd\xa6\x86d~N\x93x\x0e\xcc3\x141\x88h\x12\xd7\xcf9\xc3&|\x16J\xe9D\x9b\xba!\xe4y.SA\x0e\xa2\x83u^{\x92;.l\x90^\xf1_\xc49+[K\x17\n\xa2R\xf0\xe6\xf9\x8a\x04\xe1,$\xd3\x12-\"C\xcfQc\x06v\x92RD\x19\xc6\xf3\x88\xf0\x11r_]\x07\x83\xc6\xfba,pn\xed\xad\xa72\xb5k\x84\xb1\xd1\x0d#\\w\x18\x7f{\xfe\xee-\xc7\xde\xb51P\xbci\x1a\x81\xf4\xae\xd1\x7f\xb1\x8f\xc9-\x14\xb6\xe6\xdcb\xc7\xa7V\xaa#\xf0\xf8X\xf5\x05\xac \x93\xbb\xad1\xd7$\xf6\x86\xc3\x9a\x19\xdf\xa1\x96\x96K\xda\xe4\x956\x81'\xf4\xa5\x1aXLn+\xd4\x1e+\xef>\x9f_\\}>?\xbb\xfa\xf8\xe9\xc3\xc7\xb3O\x17\x7f\x1b\xeb\x92\xa1\xfe\xf5\xf9\xf9\xd5\x8b\x0f\x1f\xde\x9e=\x7f\x7f\xf5\xd3\xf3\xb7\x9f\xcf\xc6\xb0\xab/\xf5\xfe\xf3\xbb\xb3Oo^\x8aR\x87\xfaR\x1f?\x9c\xbfA\xd6@)>2\xd4\xfa\xe1\xa7\xb3Oo?<\x7fu\xf6J\xed\xc6\xce\xa8\xf9E\x18\xd3\x85\xf1\xea\xc3;\xc1\x10\xbfD\x19[\x97\xf3\x12H\xb2\xd1P\x7f:\x02'v\x89\xc7\xab\x0e z8\x98NS\xe0\xe2h\xe2\xbd\xfa\xf0\xeey\x9e\xa7\xe1u\x91\x93\xf7\xfe\x92d+?\xe8\xfe6\xd3\x7f\xdb\xf5Y$>\x13\x00\xe8\xf5U \xbez\xc7\xe3\x9d\xbc#\xf9\"\x99\xf2\xef\xf4\x98\xba\x94W\xccP^\xe1\x85\xd9\xcb\"\xcb\x93e\xd9_J\x18\x16\xdeU\xe3\xb9\xb0\x97\xe4^U\x9a/\x9d\x16\xba\x1f\xf0`]\x95s\xa0\xea\xd7fL\x12f[\xbb\x87\x96\x0b\xb3\x16co\xdaw\xa4\xcd\xbc&Y\x98\x877\xc4X\xa7\x1e\xcb\xf5\xab\xfc\xc3\x0dI)\x07E\xa6\xc6\xe1\x9b\x90b\x93\xc9\x95/\xc3F\x06~\xf2/<\x05\xe2\xb0 \xf8L\x1e\xa5x\xa6\xefd\x19*(\xb5\xad\xbd\x01\xee?\x174[\xb4ms\x03\xdf\x9a7\xe8\x9c>\xeb\x08[\xb5\xf0j{\x02N\x14sA\xf9\xd2\xbbi\x00:\x96k\xb1\x88\xad\xd4\x8e;\x0es|\xcd(\xaf\x17\x19\xbf\x92w\x1b\x9c@\xc4\xca\x07\xc6\xf2\xf5\xcd\x06'\x10\xb0/dD7\x99]6lv\xc4\xa5\xe1\xd7jO4\xbeq\xd6\xf8\xf9\xd6\x7f\\\xf9[\xbf\xfd\xf2K1\x18\xbc\x1cl\xe1\xdfW\xfb\xec\xcf!\xbb}\xcdn_\xb3\xdb\xd1\xeb\xd7\xf4\xcf\xce\x01+\xbcs\xf0\x8a\xfdyMo\x87\xaf\xf1\xedh0x\xb9\xc5\xfe\xbe\xc2?\xac\xf0hx\x88o_\x0e\xd8\xed\xeb3z\xbb3\x18\x0c\xe9\xed\xab\x03\xfc\xf6\xf5S\xf6\xf6\xf5\xab\x97x\xfb\xea5\xbb}\xfd\xfa\x95&|Is\x05\xbdyu\xf5\xfc\xe2\xe2\xd3\x9b\x17\x9f/\xce\xae\xde?\x7fw6\x06k\xea\xe7\xfeVJ\xfc \x0f\xa7Vs\xfb}\xfa\xf0\xe1\xa2\xed\xa34Ir\xcdg\xf5/\xae\xce/\x9e\x7f\xba\xb8z\xf9\xd7\xe7\x9f\xb4F\x85Ji^\x0e6\xc1\xfa\xe5\x97-o\xb0\xf5\x14\x81\xfc\xe2\x00\xa19\xe0\xc0\xddg\xd0\xdcy\xcd\xa0\xb9;\xd0t\xa3Z\x1cz\xae\x1e]\x0d\xb3,d\x8e\xd2\xf1\xd4O\xa7\x0c\xff\xeb\x91y\xcbQ=n\xa4\x16\x00\xb4DV\xca\xf7\xa1\xb3\xea\xfa \xa6\xfai'\x13jj!3\xe2\xc00\xf5\x03\xb7\xbd\xb2I~\xe9\xc8\nr\x8d\xd6\x15\x8c\xa8B|3ln7\x13)\x8a\xe6\xcdFS\xcf\xef\xceO\x1c\x1c\xee\xd4\x18\x8a\x1df\xa3\xfc\xd4\xc0W4x\n\x8a\xef\xfc`\xf1\x89\xcc2.\xe1Bi\xc7\x157\x9d\xe264:a\x87\x9e\xcfX&E\x9cK\xf6\xf1\xea\xd8P\x98\x1f\xa2\xb5\x94^.V eZ\xaf\xc6\xae\x7fi\x94\xe7\x10\xb5\xdf\x92\xce\xa7\xf9\xd2K\xc9\x8cI\x91\xe7$\xffD7\xff;\xda\xea'\xe2O\xefl\xc7#\xf1\xaf\x05)\x08z\x04R\xcc\xdc\x86_\xe7$\xffk\x92\xe5\xef\x93i\xe7\x8e(\xbb*}c\xb7:6\x17q+P\xb5\x8dxSRN+3\xb1S&\x94>S+n\x08\xb0\xeb\xfd\xe0\xf1\xf3Z'74M+\xe3\x8c\x94^4'\x12\x95:(T\xc6\xc4\x13!\x97/_\x05I\x9c\x93\xafF\xdfdM\n\x10\x90\xd6S\xeae\x8b\xa4\x88\xa6\x9fWS?'\x08\x14_\x9ft\x18\xf0\xacA-B\x1d\x82\xbe\xc3\xec1\xeb \xb0\xc5\xa8]\xf6\xd5\xe3\x16`\xdcc\x016\x11P\xdbT\xadH:K\xd2%\x1b\xef\x9b\xd9{\x12\x90,\xf3\xd3\xbb~\xfe\xcb\xc4\xbb*\xf0\xcb\x17~\x1e,\x98\x86\x8f'\x8a\xc51\x9ajo\xac\x9f\nk\xe81`\xf8=0\xe0\xc8\x10\xedo\xb8\xfbT\xab?\x1b\x19\xfc6w\xf6\xd4\xf2\x183\xad2\x08\x91\"YN\x93\xa0\x10\xd3\xab J'^{\xe2\xc7\xbb\x84)q\xf4\xb5\xc5\xfeM8\xc7h\x9erf\xe5\x93\xe6{\xaf\xc8H\xfa|\xce\x1b\xde\xfe\xe5\xfal:'\xbfl\xff2\xdd\xf6r\x92\xe5\xb6\xa6\xa0\xf6\x1c\xd0\xf8x\xd0\x8d\xd7\xf0\xa9\x00\xd9\x82\xcc\x8b\x93\xa9\xc1:*\xe69V\x995\xa7~W\x8b8\xedz\x8e\xa5\x16?\x9e\xc7\xb1\x8cK:\x00\xc3Y\xb2,h\x93\xf4\xd2\xc5\x1d\xa5\xd9\xbch\xc5Z\xed\xb6E\xbe\x8c0\x8a\x1c\xda\x8e\xd1;\x07\xc6\xd2{\x8aP(\x1c}V\x00\xf1\x8bi\xfd\xd6\xd6]\x84Q)\xbbv\xd2p\xc8=\x16(\xdc\xf0?\x94db\x02\\\xdd\x0b:\xf7\x95\xd9B\xed=\xa5\xe1\xea2\x0bf\xeb\xc1\x03\xeb\x89\x92\x82a\xf9\xfc\xe9\x0d\xc6\x83\xd2C\xe1\x1c+\x10\x85\x84\xd2\x94A\x8e\xb7\xaf>\xbc\x93\x7f\xb3\xca\xc5\xddE\xf2\x85\xc4\xec\xc6\xcf\xfd\x8b\xd4\x8f\xb3\x19I\xdf\xe4d\x89\x0f_\x87\xbcQ\xba\x9d\x9fG\xd1\xcb$\x8a\x18\xc7\x8bO\x94\xdb\xd7I\xba\x14\x0e\xca\xf4\x9e\x85t\x16O\xde\x91i\xe8ce\xef\xc2%\x1e\x80\xcc\x8d\x9b\x9e\x03S\x8a\xce\xde\xf9+\x97\xfe\xc52\x1f\xfd\x90\x8e\xe1\xd7\x82d\xac\xeb\x1f\xa3b\x1e\xc6\xfc\x0f\xfb\xf2\xfc\xa7\xbf\xbc\xc5\xb5\x8e\x05\xce\x7f\xfa\x0b#\\\xc5\xddG?_\x9c\x93yy\x9b\x84q.n$(\x9c\xff\xf4\x176\xee$e\x83f\xd15^\x14\xb3\x99\xa8\x8b\x82\xfb|A\x08\xfb\x9c\xa2\xa1\x8b\xd4\x0f\xbe\xbc\xe4\x00/\x1f\xb0\xbb\xa4\x08\xb0G\x96\x88\xe7\xe1\xd2y\xcc\x18\x99\x93\xa1(Dl\xd1L\x1f\xb4\x93\xee\xccb\x92iv&\xddK)\xdd\x89\x8d73\xe0\xfb-\xa8,G\x15t\x81\xce\x1b3\xee\x8a\x94`\xc8Q\x17\"\xba\x10'\xd1%\xdd\xee\x1e\xc2\xb5c\xcd\xab8\x91\xa1\xa62\xbcI\x17\x024\x1c\xe9\xb1\x08T\xe2eQ\x18\x10\xfb\xd0\x85\xada\x97!\xafi\xbb\x9b[\xeb\xce3\xd5\x99c\xea{\x04\xc7\xeem\xd8o$xj\xee \xf6\x10\x9e\xd0s\xbf\xb9\\\xea\xee\x07\xf6\xc8PNrd\xb0w\x0de\xb8\xbb\x84\xa2;_\x0fAJ\xb8pG\xe5\xbd8\x0f\xb7o\x8a\xd8\xde;xp\xe5\xe5\xe3B\xd2\xb5\x84\x8c\x1d\xdc\x1d8\xdeL\xd7\xc3=},\xe6&\xee\xee\xda z&\x82E\x99M\xd0\x1e%\xe6&\xc6D\xf6\xc9\x08\xb9\xf6\x93\xa0l\xac\xb92T\x97\x93\xbe3\xb9&\xa4\xba\x98\xf4\xdd\xbd=\xc7\xde\x18\xd4D\x95\xa3\x9d\x03\x87\xc7\xedq\xc1jF\xcf\xd1\x9bG^QR\x8eG\xfb!\xc2\xfe\xee\xaa\x9e\x82\xe3\xa1%\x06\x8f\xb0\xb6\x12\xd1\xc2\xae4>\xfee\xb8\xba\xabPooRK\xfe}\xaa\xa5\xa8\x10\xa8<]L\xe3\xf54\x895\xe1\x18\x90\xdbB\xff\xdb\x9c\xf1Wbl\x9b'\xa5\xaf\x84n\x8e\xcd\xaeK\xbc\x9d\xa1qn\x1d\xed\xe4\xfe\x13!\xf5\x162n#\xb6\x87\x83\xa1c\x1b\xa7\x9a\xb7{@\x11\xbb>\xae\xef\xef\x0f.X~#\x8c/\xf4\n\xe5+7\xd1x\xa9\x88\xe7\x1c\xcf_\x07\xe8\xfd\xe0\xda\x9aQ|c\xa3!Vn\xcf>\xadU\x8ftat#\x89\xddk6e\xb3(\xdd\x01\xc0\x02\xcb\x86\xf1#\x17\x1c\x81g0@\x1e#ET\xf1t08\x18>}:\xda\xdb=\xd8\x1d<}:\xa4,\xc7\x9a4\xfd\xb7d\xb5lM\xa1\x07[0d\xe6\xc0\xd6\xbb0fVs(\x12\x06B\xc9\x0f\xf8\x17\x0cyFi\x90#\xb8 \xb30\x87E\x9e\xaf\xc6\xdb\xdb3? \xd7I\xf2\xc5\x9b\x87\xf9\xa2\xb8\xf6\xc2d\x1b\x15\x99\xdb\xd3$\xc8\xb6\xf1\xe3\xad) \x92)ar\x9f\xd30\xbe\xf1\xd3\xd0\x8f\xf3\x13\xac\xb2\x96:\xa6L\x1bHQ\x8e\xf5\xc4O\xe7\xd9\xe4\x92\x95\x8bi\x15\x9f?\xbd\xa9d\xdfRb\x19\xd8\x84\xa1\xeao\xc4\xea\xc0Qc\xae\xb6\"\x8a`I\xb2\xcc\x9f\x13t\xb4\xcb\x08>\x8f\x93xk)F<%7@\xe2\x9b0Mb\x14\xaf\xd2\x8f\xf1C\x1cG\x06~<\x05\x7f:\x0d)\x80\xfd\x08\x16$Z\xcd\x8a\x08n\xfd4\x0e\xe3y\xe6)n27<,d\x95oHM \xc0\xa8\xbc\x04\x85d\x14\xf6o\x04p\xe0\xa70\x89\x90\x9d\xc2\x8c\xb8\xb3\xd4_\x92\xec\"\xf9\x98\xac\xe0\x84\xceT\xf2\xc8\x8d\xd1\x87\xbe\xe3IC)]CJ\xb7\xeb\x1c\xc9\xd3\xf5Vk\x8bI\xa7x\x03\xedj\xaa\x86\xf7\x998\x03\x1a\x91\x04\xa1\x81\xf4r\xe1\x1d\xd5\xba+\xa4\xc6j.Up\xdat\xb1\x1aW)L\xf0\xd9%\x93\x94\xc6\xcd\xc8\xc0\xd887T\xe9\xdb\xbcu\xcd\xca\x9b\x932\xf2z\xdf\xa3\xdc\xb5_\xa5\x1a\xaf7\xa5\xa6\x0fi\x99\x8ee\xcdJMu2}M\xbf\xaa4\xda\x0bm\xadl\xd6{\xd7\xaaqU\xd7\xd6\x8aa\x0f\xfa\xd7\x8a\xc5;k]\x1b\x9e\xb2\xab\xa2\xae\xc2Od~\xf6u\xd5\xb7\xb6r\x8d\xb2\xcf:\x16i\x0f\xa7F\xb9\xee\xfe\x8e\x8dR\x1b\xaf\x14\x0f\x84^\xbd\xa7\x1fu\xf4\x1dq\xea\xda\x15\xe3WR\xcd\x0c\xcfIf\xe5X@\xd7\x9e0\xea\xe8\xdd\xa4(\xd5\xb9d>\xa6\xe1\x12\x0d\xfc\xfaV]\xedk\xd4\xeb\xe9P\x07\xbe\xd0l/|n\x88\xe5\xa0[\xe2P\xcf\xc4\xa7\xed?\x93O1\x970~S\x16{p\xca\x185\xb1\xbd\xb7\xebx\xec\xbd\x9e\n]\xdf\xfdWs\x8e\xe1\x04J\xc1K9'#\x0e\xd9\xbf=\x7f\xf7\xf6\xeck@V\xfcx\xc5\x97)\xf13\x9cY\xc2\x1f,\xfd\xf4\x0b\x0b\xfc\xc0n9\xe9pR%v\xa1\xe5)\xcc\xec\"\xfe\x12'\xb71\xb0g\x8e\xe5\xc0&/\x85\x95\x9c\x82\xc52\xfe\x89'\xe5)f\xe3\x99b9n\xd9\xe5U^\xa4\xe4<\xf7\x83/\x17\xa9\x8fQ\xc6\x0codk\x19)\xee\x01\xad\x10\x9fe\xb4$\x86\x0d\x14\xc4\x87\xc3\x9f\xd1.K\xe9\xcd\xca_iK|\x0b\xd6 9\xedOj\x8c\xbb\x90\xd6_\x8a\xb1\xb6\xae\xec\x1b9\x1b\x01\xce\xd3&Xc\xd0G\x0c\xc9)e\xd79 .lT\xc1\xfcq\x1e0\xe1\x07\xa3\nM\xd3\xe1(\xa1\xb4\xd6\x8e\x83\xd3%\x8884E\x91\xa0\xd3\x94*>$\xa5\xff\xc8$\xb6wv\x07\x8e\"h\x15\xbe\x83\xf8\xfe`o\x88\x96W\x07{#\xb5\\\xe5j\x82\xe5vx\xb9]\xfew\x8f\xff\xddw$w\xf1G\xecN\xf1T\xe6\xaat\xe9:b{\xd4Hu\x11r\x13\x08\xf5\xb90\x8dP\xa5\\E\x15\x103\xf5\xe6L\x14NX\x0c\xaf&\x92\xc8L\xd2-\xd1\xd3\xb61\xaaeso\x1af+\xca\xc82O\x0fo\xb5\xf032\xfdD\xe6a\x963\x05\x08Z\xeeNbs\x14\x89\xc2&\x8d\xa0\xec\x0f\xf4Y\xdc\xb4\nJ\x99\xaa\xdd\xbb\x12\xcd\x8a\xa1\xa2\x01\x8b\xf6\x05\x8b\x1c/\xbdy\xc3\xcf\xb6\xc6'\xe5\x0b\x17\xeaq\x86\x9a@\xd4\x04\xd4\x14\xe1\xfaz\xc1\x03\xa5\xfc^\x9e\xfa7$\xcd\xc8\xc5m\xf2\x91\x96\xb3\x89w\x95\xfb\xe9\x9c\xe4\xb4+.dJN\x9bf?\x02\xbd\x18}\xad\xbe\x98\xe6\x97\xd9\x99\xc8\x1dj\x14\x03!\x9e\xa3|=\xa6\xd6@\x05\xb8\x00$\xd3M7#X\xd2K3\xfaX\x1d1@]\xe6\xd1\x1c\xff\xcc\xb4H\xd1\xc8\x85\x99s)PH\x95\xf1\xb7-\xef\xce\x8f\xf5 \xa1\xfb\x9a\xafj\xcd\xc0\x1f\xb3\x84\x93o[\xc2\xd0 \xc8U\xdf\x05\xadB\x80\x16\x9a\xa9\x0bw\xa0I\xc6\x04\x1c\xae\xd3\x86\xce\xd7\x0f\x82bYD~^.\x85W\xbcM\x92u\x19pb\xf0\x83\xa8\xd5R\xb2\xad\xfa\xf3/\xe1\xea\x02;\xde\xab!U\x15nj\xe8U\x98\x92 _s\x14\xab\x9e\x95\x9f\xc59I\xdf\x12\xff\xc6\x00\xa6\xd2\xb4W\xd7R\xb5\xed\xaajlf\xcd;\xe3 ]L\xabF\x7fRO\xf1\xe97\x1f\x8d\x86\x93Q\x1fy\xaeyb\xf2\x88\xceC\xdd\xc9\xa8;I3\xc3I\x1aUI\xa6~Ws0a\xcc\xf9\x86\xc9\xd1\xacK\x8c\x04b+\xd9\xa1G\xbe\x92\xa0\xc8\xa5y{\x13\x7fH\xa7\x84\xd3\xedh\xfb\x95}$i\x86\x1b?\xb7\x193&\x13\x94\"\x0f\x91\xdd\xd8\xdd\xf5^\xf5f\x8f\x11\x81n\x0cZ+\xeb\xcd\xb9\xb3\xca\x86\xad\x95-\xfaVfy(\xe9\xf4\xae\xd2$A\x93\xaa7\xaf\xea\xf5\xd6\x17\xd2M\x03\xadH\x1e\x00\xcdF\xd8\xcb\xb3\x1b\x12\xe7\xccl\x01\xe7a\x0c\x89\xa7\x7f\xd3D\xf4\x8dr\xd9\x0b\xee\xde\xa7\xa9\x83\xbfk\x9d\xb2\xa2\xa4\xdb\xfa\x19\x06ku\xe51S@ZOw-\xfcR<\xd6\x1cD7\xdce`\xd1H\xf4I/;\x9a\xe4,\xfbh\xc4\"\x81\xfd\xfe\xe08\x93\x10#H\xe8\xeb\xc2\x94_\x8d\xf3\x81\xd9\xebd\xda0b>\x1a|z\xd3p\xfa\xb1\x1a\xbc\xeeY \x866\x00J\x84o\x0f\xa3|\xa1I\x8b\xb4=\xa3\xe4C\x9f9\x00)6\x84v1\x8b\x0b\x835XI\xfc2\n\x83/\x96>\x90B\xa3\xdcK\xc6\xe6\xf6(\xfe*)\xae#\xd2\xb7r\xa9t\xff&\xde%EF^%\xb7\xf1:e\xd7\xac\xfe]r\xb3V\xd95\xab\xff\xbc\xea_\xb2\xbbj\x90\xf4t\xf6\x06\x92\x8a\xfeu\xc4\x12\xbcbT\xc0\xdc\x05\xeb\xba\xc8s\xb6Cy2H+\x8cWE.?\xc8\xd0\x14K~\x92\x93\xaf\xb9\x9f\x12\x9f?sZ\xbc\xa8[#s\x88K\xf4\xb2\xe98\x05\xa0\xea \xc4\x85\x87s\xe3\xcd\x03\xb3\xceV]'DDJ\xf59\x8bY\xed\xc8b:=\xeeH\x8dx\xa8T\xf2SZ~\x92^\xb6a\x00\x96/\xe8\x11H`=\xb4\xc5\xf9\x8a\xdb0\x8a^\xd5Z4=g\xed\x9bG\xae\xc7AX\x1dO\x81\x94N(tz\x0c\xfey\x14\x95lC\x17\xd5)\x98<=\xe0\xeby\xbc\x15\x12[\\\x14O6\xfcpc\xb4\x82\x89&\xf1\xe5$\xbflC\x8ab\xfcf\xf0\xeb\xc4\x06\xe2B\xf8\xa4\x86i\xd0=\xb7\xb9\xa1<\x87)\xef`\x8f=\xf1\xa0J\x90\xf2\xd4\xe7\xc7{\x7f\xca\xbb\x84g\xe8\xf2\xa3r\xc5H\x83\x9a\xfd\xa1\xdff\x7f(.a\x87\xe8O2\x03|p^\xba@O \xda\xc8\xab\x8dF\x1e\x83\x19\xf2\xccv8D.7\xa4\\\x91~q4\x11K\xf3 \xdf\xdea+\xbc\x99\xebU\x13\xdefR;\xc0\xbe\x05\x1a.X!\xba\xd2$ Y\x86U\xffo\xdaHW\xf5b\xcf\x04M\xe8\x94\xfc\x01d\x88%\xe1\x14V0\x86\xa9\xe32\x80Q\xaa\x0c\x93\xb1\xfa^JP\xd5\xfd\xd2/\xe6\x8b\x9c\xe9\xc2[\xbbyu\xb5*\xd29\xe90\x81\x89*S\x0fc=\x12\x91\xf4\xc2\x8f\xbf\xf4\xcb\x8f\x1d\xd5\xeb,\xef\x0c,!\x0b\x01\xf0\x8d,a#\x85\x97` \xd5$A\xfa\xe8:7!\xb9\xed\x9aK(\x83\xe9\xd1\xd2U\xd0n\xbc\xd5\xaf~1\xfd\x89\x16e\x82\xf0\x99\xf4n\xc3x\x9a\xdc2\xcb\x81\xb2b\x8d\x87%H\x87P\xeea\xe2\x85W\xdcKM_\xb8<\x0eO!\x16!o\x7f\n\xc9-\xc6t\xe5\xfe'?\xb3\xc6\xc7\xc0z\xd1\xdc\x85MffJr?\x8c\xfa\x00\xac\x04\x12\xfb\x84\xb6\xdb\x199\xbb5B\xa6\x0b\x89\xda\x16oCRZIy@\x1bf\xa3\xf8\x85\xe7\x17s\n5\xcc\xa3e\xfb\xcc\x0bT^\x94\xfe\xb7/J\xb5\x93\xcb\xe4\xa6\x13_\x10\xcc\xa7\x1e\xe4o\xe2\x9c\xa4\xb1\x1f \x01\x1d\xdd&\xa8El\xdb\xae=\xc4R\xe5t\xe8\x9bi\xab}\xe1w\"\xd3\xbaF\x9e{\xff\xae\xdd\x90\x92\xbe\xde$#1C\xcah\xd7\xac\xc7?\xbdTS8\xa9\xd5\xf7\xdb?nH\x8d\xbcLVwi8_\xe4`\x07\x0e\x8c\x06\xc3}\xf872\x85\x9f\xfd\xdcT\xec\xefdz\xcb\xea\xabl\xc5\x02\xbaz\xd1E\xb0,\xff\xe3\xf6\xffQ}\xdc0\x1f(\xfa\xcd\x05u\xab\xd6:)\xa9D\xbd,\x91G3t\x02\xc8\x14\x16\xe1\xd9\xbe\xa5\x10\x17\xcdh\x95-\xe1,\xc4\x86\xafl\xeat\xf49plo\xcc\x9f\x0c\x92\x90\x85\xcbaR3Q\xa5$\x958\x81P1Y8\x81\xd0\x01\xc2\x9c\xfe\xda\xa8\xb32}L\xddb+u\xca\xaf\x13\xcf_\xad\xa2;\x9eP\xa9\x95\xbf,+\xaby\xc3\x86z\x82O\\\xe5D`F\xa0\xd4\x11\xc6\xc6\xa9\xc8\xcb\x93rG\x17\xde\x1f\xff\x9b\xe9G\xc2\xf2\xceZ\xd0\x1aKR\xc6c\xacy\x814\xeai0\x92\xd2\x85\x0eGk\xd7\xb4\xa2-x\xb2\x9e\x9e\xfa\x81C9\xc7\xd8\xb4(\xcb\xade\xf7\x95T\x9e\x0f\xf6zV\xc8\xdc.\xb8\x0f\x8a\xe3\x9e\x1b:\xd5\xf3?\x81A\xaf\xda]\x16*\xbc\xde\x9a\xe8i\xea\xc7\xd3diw\xfan\x18\xbak1\xf36\xdb\xf2\x82$\x0e\xfc\xdc\xae\x85\xc4\xc74\xc6cJeX\xce\x95\xe5\x82\xbd\xb9\x19\xc3&\xa4Ne\x0e\xb1\xb3\xff\xf8\xe43\x8dh\x06<\xb5e\xe39Sp\xec6\xe6\xcb\x07\x83\xd5|\x05\x8d\xdcc\xd9o\x87\x83\x81\x03\xa7\xfa\xd2\xd0-ZF\x94V\x06Y\x0d\xe9\xf2\xdd\x188.\xa46\xe5\x9d\x13\xa7\xdd\xd0\xdd\x14\x8c\\\xb6v\x7fh\xb4g\xcdInQ\\\xc1\xacW2q\xd7t\xfc\xb2\x9e\x07\x94aKR%\xdc\xb4\xc9\xf3\xcbBw\x0c^7\xe5\x0cE\xb2i\x0f_P\"\xf1\x11KTsP\x89\"\xeb\x9a\x17\xc7e\xce\x88F\\\x9f>=\xc1\x9d\x11\x9002l\x9aY\x94$iW\xef\x0c]\x0b\xb3\xf7\xfe{\xf4\x81\xd9\xc44\n\x03\xe6\x12\xc3v}\nc\x88\xd7O\xe8!\xe1\xa4Q\xaf\x87J\xe3>\xc3\x99\xa6\x91\x1b\xb4\xc4qn\xf4\xc1 \\R\xcaK\xddh\x98\xd6\x88\xcb\xd4\x93\x9d\xfe=\xd1\xb0n\x9aO\xea\x9d\xa91p\xf2\xa5\xf0\x8c\xba\x05\xd9\xe7\x0c&\xd5\xa9[\x92ofC\x08X\xe3\xd05\xef\x97\x7f\xa0\xe7\xaa\xd9Gr_\x9f\xc8b\xcf\xe4\xc3\xd9\x89\x0eR;Y?\xffZ\x97\x98gO/\xe69\xd0Iy\x98\x87Y\xf3\\\xc4A\xd5\x1f3\xbd\xff\xb0;\xc7\x9e\xd9\x14.cF<\x1ao[\x96\x94\xdeGk%\xcb\x82 \xb9\xd4\xb9\xf7\xa2\\\x7f`\xf0\x06\x8f\x1a\x11\xd8C\xb3\xe7\x1cH\x82']8`!^\x9ad\x97]\x84\xaaT\\\xe3%\xe72\xef<6\xa6f\x02\x0ds\xc21X\x1f,\xd8\x84\xcdMM\xf2oq\xddj\x93l@\xe3\xdc\xc1'\xad\x92\xf9\x99H\xeb\xa2\x8dfB\xaf\x7f?\xfb\xdb\x184\xf6#\xef\xcf\xce^\xe9\xd3\x17\xce\xfc,\xffw\xa2\x86\x873mg\xcc\x1a\x90\xc8A5\xb5n\x0b\xcc[]\x9f\xb6\xf2\x14\xacs\xca\xfdX\x1f\xd1X\x9f\x98e\x1d\x1b!NOk\x04a,\x97\xd5:\xf4\xdaj\x97{lT\xd4\x9bu\xd6R6P]_\xc4\xa5\x9fLq\x86N\xd2K/lNl\x13\xf2s\x92\xffL\xfc/\xeb@\xfeQ\x00\xd90\x84H\x84&<6\x86\x7f\x088zi\x05\x92\xf8uJ\xc8o\x9dBn\xa8*\x8f\xd0\x1e\xd4\xa3\x8b\x9b\xfe\xc2\xd8vO\x9e\x80\x00\x13\xfd\x1d\xd8u\xb6K\\:\x02\xb0\x8d6c\xfc\xee\xef\x0fe\xb8\xe77\xd9Y\x19yC\xfb\xf5Z\xb4\xc9\xef\xdf\"]\xd6W\xadw{\xcf]\xb0\xaa\xc8F\x0d\xf7w\x8e\xf2\xe4xG\x947\xf7^\xbe={\xfe\xe9\xea\xc5\xdfPs\x847\xf8\xeb\xfd\xd9\xcfW\xcf?_\xfc\xf5\xea\xecS\xf5\xe0\xfc\xe3\xd9K\xfa\xe0\xea\xc5\xf3\x8b\x97\x7fm<.\x1f\\\xfc\xf5\xd3\x87\x9f\xdfkJV/J\xc5\x05\xedCLn/(}\x1b\x9f\xa5\xed\x9eg|u4\x97\x0e\xc5A\xda\xa8\xcd+\xff.J\xfc\xe9\xb8%\x83$\xd4\x89y\xb5C\x18/\xf3[z\xa59@\xca^\x91\x8e^\x9c\xafH\xf0\x8d@\xc9\xbe\xbd\xf9o\x06\x81&\xbe^\xef>\xbf\xba\xa6;\xd7j2\x01\x0d\xc4]~\x9c\xadH\xa0i92\x1f\x02\x8dO\xb5\xad\x06\xbac\xa5\xfc\xd4/\xf2\x85\xa6\xd5Y\xedT\xc2\xd2\xb8\x80\x95b\xab\xaa\x18;\xc9\xaa\x92W\xd7w\xcc-\xb37_\xb6\xaf2X\\\xc6\xaeK\xdcY\xba?3\xa5\xc0\xe5\xda\xe1C\xdaH\xed\xfb{\xb4\x0fa6?\xc4\xa1\xef*\xeasMfs\x7f\xc7\xe1\xec\x96\x0b\x16s?5E\xaf\xeaE\x98H5\x0f\xf4\xee\x88\xfb\x0d\x19\x0bO\xf7?\xd03\xb0\xfb\x03\xbd\xf0e\x7f\xb0\xdb7\xdc\xb1\x10nli\x98\xa1\x98[U\x01W\xd3\x0c0\xe6\x16W\xe2\xd6\xd7\\\x92r?c\\@\xb6s\x04\x9b\x9b9\x1cCl\x0c\xb3\x99\x1a3\\3\xafa\x92\xdb)f\xcfK'\xc3\xcbv)\"\xbd2\xd9\x0b\x98\x9f@\xa9[{\xccm\x0fO \xa9?\x9f\x13\x96\xfc\xaa\xf6p\xe1\xa3\xe5J\xfda\x86%\x8b\xbauK\xb6\xde\xdc\x0f\x07{}$c*\xd8$\x93\xd0\x13)_x\xbc\xb5u\xd4\xe4C\xb8\x94~\x12_\xb2\xfc\x83\x92\x19\xb0\xf6\xac\xd8\x1a>z\x8f\x0c\xba\x93\xd1kFS\x0d\xe4\xeaj\xea\xe7\xfe\xd5\x95\xb6_\xa9\x9d;p\n\xf1D\xc3:\xe7\x94u\x16\x8f\xc7`-\xfcla\xd1\x134\xf6\x96\xfe\xea\xd1\xe31\xb8C\xed7\xe2\xf2\x89\xf0v\x06w\xa8]\xfd\xc6\xec\x11\n\xd7\x84\xeeD \x9dlA\xde\xa5!\x85\x86.:\xc6)\xf86*\x93\x12\x9b\xe0\xba tg\x89T\xddc\x94\xb8v\xc0M\xee\xdbZ\xbd'\xde-\xb9^\xf9\xc1\x97\x8fIt7\x0b\xa3\x88\xab\xe4\xa7d\x95\x92\xa0\x99\x17\x14=\xdeW~\xbe\xc8\xb8=I\x15z\x99\x7fY\xde\x9e\xb0\xf4\xb3z\x06\x8f\xb8`\xb1dM\xda\xd8f\xb5p\x91\x9a\xf0tk\xc5>#^\xd4x\xad0\xd6\xad\xfd\x0c\xffG\xfa\xa8\x11\xc64\xfa\xd8\x9c\xad\x13\x18>R_\xab\x9a&\xd4\x07@w\xdd\xf6\x7f\xda\xa7\xe3\xc1\xfdd\xb8\xf5\xf4\xf2\x97\xe9\x8f\xce\x9f\xb7\xbb\xb6\x88\x01\xa3$\x95\xb1\x8f>\xef\xfb\xc6\x86\xfd\xff\xb3\xf7\xef}q\xe3\xc8\xe20\xfe\xff\xbe\x8a\xc2\xe7\x9c\xac=\x18\x03I&\x97\xce\xb0,\x03\x9d\x1d\xce\x06\xc8\x0f\xc8\xcc\xce\xaf\xc3\x971\xb6\xba\xdb\x1b\xb7\xddk\xab\x9b\xb0\x9b<\xaf\xfd\xf9\xa8$\xd9\xb2,\xd9\x86\xb0{.\xcf\xd7\x7f@[\xd6]\xa5RU\xa9.T9\xd3\x18\n\xc9`\xc4*{\xf2\x04\\\xd5EI\xde\xf0A\xb2\xb1\xc7M\x87\x0b\x1e]\x80xX\x80\xc0\x1f`k\x97\xff\xfa\x0f\xf4e\xcfi}\x8c\xc5\xfb\x80\x99\xd2]L\xf5\xcd\x82\xed(\x17\xfa5\x8a\xe9\xa2\xf9z\x8b+\xd8\x18\xf1\n\x86\x03P\xba\x82*\xae}\xc8\xa1\x83\x90\xd2\xb1\xa1`\x1f^Y\xc8\x9dg\xfa\xfd\x99 w\x9e\xe9\x0e\xc6\x05V}\xa6\xd3\x99\xa5\x99*M\xc5%\x81^\x0d^\x18\xb9\x85\xd7&\xa4S7\xf7\xdats\xea&Zj\x8c\xa9\xa1\x96:\xc7\xd4\x95\x96\x8a\xe1\xdd\xea%q\xb9\xe1\x91\xe2m(\xfc9!\xb7W\x08vk\x97\xbb\xe3`\x7fQ\x97\x8c\xbb\xacqw=\xae\xd5\x947\xca\x9e\x84K\xb5X\xee\xf1\xd01j\x96\xf7E\xbeHJ\"\xb3%\x01\x0f*N\\^_\xd8\xc8|A\xa8Z_\x88YV\x8d,\xbf\x90\xf0\x93\xd6\xec\x8ao\x0fw=\x08ZK\xe3=_\xa62\n|c\\9r\xcf6\xfd\xbc\xd8\x9d\x8b\"\xf4\xc1>\xa4n\xc6\xdd\xdbh\xd7~\\\x81P*)\x18/\xf7\xf1Z>\xea\xbc\x967\xac\\\x9b\xa6\xc5z\xa6\xc3\xea\xc1\xe9\xb4T\xb1\x1cVE\xb5\xca\x96j\xe2a\xd5\xe0\xfa[\xaa\x98\x0f\xab\xa2\x82\x8fFn\xa3\x8a\x81\x8235\x05\xf2AV\x0d\n\x89\xfd\xecu/\x95e\xbf|\xce5\xaeG\x88nF`\xb4%\x13}W\xb4arq\xaa\xf49F\xb4v\xbf%T\xe1\xd8\xf2\xd5\xce\x90Au\xf2\x0d;\xdc\xb9>\x1e\x82\xe8[\x97x^\xcdJ\xc8x0l\xf3f\xf0\x03$o<\x94i\x91I\xee\xd2I\xb6\xb9y\xe5]\x19\x07\xcf\x8d\xf2\x90\xd7\x16\xf4\xa8\xa6_?h\x02\xccr\xfb\xfaZ\xb45\xb4\x0d\x1a\xacIQ&\xdc\xef\x92PE\x92IA\x92\xc5\xe4\xf3\xd9\xd4u\xd6;\x81\xe3u\xe7\xd8e9\x9e<\x11\x02:s\x8eW,\xcf~\xcf\x85cF>\xd3\xcb$\xd2n\xb1z\xf4u\xfaUX\x18V\xad\xd5X~\xefDa\x9a\xde\x84\xd1'\xa7\x92\x1eb\xf8Y\xb8!\x8aZ\xcb\xef-\xaa\xc5ka\x07\xc7c(\xb4\x94\xb3\x8de$\x8e4\x06F\x92\x0f\xa2\x85\x9d\x1e+_\x8b\xc2\x97|$*\x08\xe4LZ\x8d}\xa0G}K>\xed\x1a{ie\xf5\x11\x1aT\\]\xdb\xa2X&\x1f=\x10\x89\xfat\xe9w\xc9\xe7Q\xbbjU>\x93Ooo\x9f\xffk{k\xd5N\x93OW\x87\x07\xd9b#.D\x12SRS\xee\n\xb6\x90\xb3 \xb9\xb9B\xc8\xd0\x9e\xdc \x1e$\x93ps\xf3\xaaa\x8d\x10\xf6D\xe5\xfd\xe6YQ\xcd\x03zt\xfd\xbf\x0e\xbd\x81\xd68<\x14\xe3\xd5hL=wU\x07\x89\xdf{f\xcdx\xbb\xa6\xb5\x89\xcc/\x84\x97E\x93<2\xe9;\xb2\x92\x0c\x91\xe0$\xbb\xc2s(S\xfc\xc2u\xd9\xb5Y\x84\x10y\xf5]\xa9F\xfe\xca\x83i\x91/\x00\x9d\x83\x85i\x9aG\xca\xcf\x0fY\x19NI+\xe1\"\xcdo\xb5#\x81\x91\xa3n\xe2\x16\xdc\xa7\x0c\x0d*w\x94\xa1\xe7C\xe2\xe6<~b\xc8\xdb\xea\xa7G\xf0h0x\xce4\x1f\x0c\xceA\xe34\xc8rq\"\x88\n\xcc\x94\x8biRX\x0f\xf9\x1c\xdc\xb3\x8b\xbdg\x97\xd6\xc5\x8e\xeeI\xb0j\x9b{6I\xae\x0d\xc1\x14\x98\xc2\x05\xc2>\x14\xc14\x91Z\xc1\x8c\x86\x13\xaf\xcaoT\xb07\x8c],z\xaf\xf2\xe9?a\xec\xf5\xd2\x98\x16E\x01\xbe\xff\xc2\xce\x15\x01\xeb\x81`G{\x05\x87\x83h=u#e\xee\x8b\x97\xdf{\xae3\xcd\x8bq\x18\xcd\x9dA\xa8\xa8O\xe3\xf5\xd9\xaeY\x10\xf1\xcc\xe2\x06r\xf7\xb5.)\x10\x82\x88W\xaa\x18\xd7\x1dL\x8c#R\xc3\xf8$+T\xcfL\x8d3\xdb\xbaC\xfe\x01\x9e6\\\xe5n4\x84\xban)\x9c\xc3r\x97\xb1D\xb0/\x0c\xc2\xcb\xc6\xd1\xf5T\x04\x8c\x94\x8c\x0dFO[\xa1I\x13\xe7\x0b6\xd0n\x08\x93\xc3J\x7f\xd3\x89\x1c\x11\x93KI#2\x04\x97\x92v\xebx\x9e\xcf\x0d\xe1\x1b\xa3\x82Z\x91\xc6\xe0\xc6\xb0\x19\x96%kgP\xc5\x9fI\xfbs\x1d\xa2G\x8fK\x0c%\xdb\xfen\xee\x96\xac[ld\xb5x\xf6\xab\x17\xcc\x86\xf2\x83b\xa9|\xdd\xef@u\x0di^\x15\x945\xf1@\x06\xe6\xc5I\x1b\x8b\xf3LY\x1c\x86\xceh\xa5\xec\x03#H\xc4=\x88\xf8\x8e\x16\xe8\xcd\xef\x19\xb7qS\x1a\xe5\x1fqA\xd3\xba\x0f\xca\x17\x0d\x18$ \x945 \xac\x0c\x80P\xb6\x00\x01},\x98\x16\x1d\x05\xd3\x86%G\x9bd\xc3J7A\xc1\xa0\x01\xa4\x82B\xa9\xafv*V;\xf5D\x0c\xbd\xe8~(\xa9\xc6\x12\xadp\xb9\x02I<5_\x01={f2\x18\xcb\\\x8b\xb0rwW\x17nrt\xb7\xfbB\xc7M\xdc\xa7D[R\xa9\xaa\xbd\xb8TS\x82\xd5\x87\x88\xbe\x05\x97&\xb8\x8e}\x98\xfb\xb0\xf6a\xe1\xc3\x0c\xf6`\xa9\xaa\x89\xdbhU);n}dD\xa5Y\x94w\x87\xc2\x06\xde\x11\x06\xd9Oa\x04:\xbae\xcf\x0d\x92\xe0\xcd \xb6q\xc6\xb3\x1e\xe3\x8e\x84r8i\x99v\xb0\x1a\x13wf\xd4\x19E\xba3\xe6\xa6\x072F\xef\x1b\x88\xe1\x0fp\xf3\x06n67\xcd\xd46\xab\xd1]\x08G\xacwn\xe8\xce\x91T\xbd\xb9\xf2\xf0\x8em.\xee\xd8\xee\\L\xf3P\x06\x81\xb7_\x0b\x1e\x0b\xb2\xba\x9a]4!\x1a\xcd\x7f\xcd}\\\xc3\x1eTq'\xde\xc0\x066\xb9F\x8e\xc3\xf5\xbc \xce3b\xb8\x14\x06\xb5\xb3\xb9\xbb\xf6\xe1\xce\x879\xb7\xc5\xe3w\xc4\x03\xba\xf6\xd5\x0b~<\x1f\x1f\xfc\x99\xc7j\xa5\xc1\xf9\xf8\xf2\xc3\xf9)\xec\x89\xdd\xf6\x8d\xe7\xb3\xd5'u\x11\x1c\x8d\xdf\x1e|xw \xfd\xfe\xa9ww^\xf5\xf8\x9d~)\xfcL\xbf\x12\xff_\xdf\xdb\xdf\xb4BR<\xb7\xdcm\xec\xe8\xdb<1\\\xf1\xdc\xdf\x94\xd1rH\x85Fm\x8aD1pD\xee\xc5\x0d\xb1\x18\xddd\x83\x00\xad6a&\x1f\xec\x96\xd6+W\xa8\x869O_\xeaGCU\xcchc]}\xb5-\xdc\x0e\xa7}\xd9\x7f\xdep\x05\xa7\x07\x82\xc9\x8cxp\xf8\xda \xb39FQ\xde\xe2(\x10\xa6I\x16\xa6ig\xd7:;\x0eP\xb9&\xeb\xcf\x08r\xa4Q\x9a\x97b\x00\x9d\x05\x9aF\xe6\xdcu\xc5\xe0\n\x86\x0c\x0e\xba\xe6\xde\x93\xa8\x15{\x1a@\xba\xd2\xb0\xd9)\x81d-\xb0\x11s\x03a\xdbu\x8b|V\xed\xab\x05\x90\xd8\x81\xfb\x83GM?\xae\xff\x93U\xbcNh\xe7u*\xcffA$\xa0\xf8\x80\xbaa\xa7+\n\xae\x01\xd6\xa3T\xc5\x88,\xe7\xc9\xdfV9}\xd3\xe1\x8b\x83=7\x05 ?\xd9\xb3\xf0\xd6^\x0di-\\,\x1f\xa5\xb1\xd7C\x1a\xfb\xb7\xcfO_>Fk/:\x14\x0d\xa1j-}\x94i|\xd1\xa3b\xc8\xdb\x9a}k[\x83t\xd8\xa2<\xa3I\xb6j\xdf\x0c\x81\x95\xc5\xe3|0j\xf6\xbb l2\xfcX\xaen\xf8\xb5\xb5\xbb\xf2!\xf4\xe4e>\xe3@\x19+\xbc\xa9#:s\xe5b\xaf\xca\xfa\xf7Y\xc9v\xe50\xd2C\x0c<\x92\xbaH\x83\xea2\xfa\xa67\x851\x0b\x852\xb5\xd9@\xaf\xcd\\\x96\"\xbf\xce@ [\x92\x96FId\xb8\xb5\x9d\xa2p\xa1\x99\xb6l\xa3\xabvx>\xf6\xd0|yp\x93\x17t\x04N\xc8\xfe\x1b\xd0\x1f\xcb\x92%\x0b\x0c\xe11\xce\xe2\x11\x94\xae\x13\xca\x04\x92\xc5\\\xff\xb9\x99\xd4]\xcb1%<\"H\xb3\xaeD&\xeb5\xd6\x1f\xba\xeb\xbd\xa0!\x1b\x89Zg\xc9\x92\xf4\xfax\xa2\xb1\xae\x1f\xd3U1\x02\xe7&]\xe9&\xed\"\xc3a\x98\xbdO\xc3\xbb\x118Q\x98-\xd3\xf0\xae3\xdb\xe5\xbc\xc8W\xb3y\x9d\x9b\xf2\x04K\xa1y\x98\xcd\x08\xcb\x8c?,\x99RT\x01w\"\x8c e\xce\x92/\x96y\x99T\x0b\xe6Du\x82uu\x94Bb\x1e\xd5b\x1dS\xa6\x14\xfc\xb0\x8cQ&\xa0\x96\\a\x9a\xadhF\xc9gzB\xb2\x15\x16\xc2\xb7\x05\xc9V\xb6\xecK\x9c\xf8|i\x9b\xf5\x15v{e\xe9\xa9\x12\x1ek\x04N|\x93v\xcc\xe1Q\x11\xceX\xa6\"\x9c\xd93\xf0\xd9ey\xac\xd3\xca\xb3QRT\x19)\xb1\x80\x16f\xfd\x9cP\x99\xf3sb\x1bG\x11\xce0\xc0\xa3\xc8\x99\xb2\xdf\xf6\xacg\xeb\xaa\xf5|\xdd\xd5\xb8\\w\x96\xb3c\xc1\x8f\x8a|\x89\xb9\xf2\xa5%\xc3\x8ao\xd7\n\x9ec\x91\xd0\x05\xd7\xe3\xc5\x92&\x84\xcd'\xe1\xbf,\xd9\xb2\xa8\xb8[R\x9eQ\xfe\xb6e\x8dE\xb6\xd8\x9a\xa5(r67\x84\xfd7gy\x9bG\xabr\x04\xce\x94\xfd7g9\xce\x96\x08x<\x02\x981\xcb\x9f\xc9\xddQ~\x9b\x8d\xc0\xf9D\xee\xe2\xfc\xd6\x82\xca\xfeL\xee\xde\x17\xa4,y\xbe%\xfbi\xcd\xf8a\xc9s\xad,\xab\xf0\x0e-\x93\x19\x0f2\x92f\xca\x8cs\xe9\xca|Bh\x18\xab\x05\x16\"\xc1^H\xc2\x0c\xcb\xdf\x013U\xe0\xb8\x118\x0b\xf6\xdb>\x07U\x108\x99\x95qW\x1dY\xcfp\xee1gn\x9b~\x9e\x91\xef\x03\x9e\xd3\xba\x11D\x988\x99\xd16\xbb\xef\xc3\x121\xdd\x92\xfd\xb7eY\x95<\xcb\xaa\xb4e\xe1G\x89\xfd\x1ca\x19\x92l&\xf2$\x99\x05\x19\xbd/\xf2\x99\x80\x9b\xa5\xf8i\xcex\x1eRRm\xcb\"\xa4\xa4kKr \xdb\x08\x9c\x12\x7fX2\x11\xf2 \xb7Y\x89?\xec\x99\xf80J\xfe\xcb\x96-\xe5\x91=\xab.\x962\xa5\xb3\x9f4LS\xde\x07\xfe\xcb\x92mU. b\xec\x92\xff2g\xbb$\x9f\xa9\xdc\xd1T\xfe\xb6dM\x16\xa4:\xf3h\xb2 ]\x87\xdde\xbe\x8a\xe6\x87a\x16\x116\xa5\x94\xbdE\xf8\xd6\x91\x9d\x1f0\x98\xd7\xde_\xf6U\xec\x17\xcci\xdf/\x98U\xeeX\xcc\xdb\xb1e\xf1\xda/Q\xa9>Z\xa5\xd4d_3\xcdX\xd1\xcfy\xbaZ\xd4P\xb7\xc6\xd7\xae\xf5\xfc%L(\x87\x96[\xfe\xcb\x92mNp*o\xd9\x7f\xcd\x04\xb4Y`\xcex(\x1e\x85\xa6\n\xa2w|\xe4\xc0\xa6\x90\x18\xb9\x8d8\x04^P\xa6ID\xdc\xa7^\x93\x1dX\xa3j\xdb?\xbe\xa2VE\x93\x94>'2\xd2Z\x1d\xa4\xb0}\x990 p\xad\xa9\xa2~\xf99:\x8f\xf9)\xcc\xe2\x94\\\xe6\xcbwdMRw\x1d\xcc\x1b \x9e\x0f\xeb\xa0]=\xec\xf5{ll\x8e\xa2$t\x9ca@\xcc\xbe\xae\x19\xdb{\xf2\xc4\x98\x1e\xd4\xd5\xb6\\\x01j\xb3X\xb6\x9b7\xb5.5\x88\xdc\x0dc?\xbe|\x01\xe3\x87\xa0\xaa\xdf\xed\x0e1\x97b\x81\xcb|\x80S\xd1\x86\xa4\x98\xfa\xd0\xed;O>b\x00=j}\x95\x16\xde\\D\"\x99\xcc\xaf`\x0f\x96\x9b\x9b>D\x13\xf6&\x82\xfcV\xaf\xed\xe5\xe6\x11 `\x0f\x92V\xc0\xc6#\xc20%\xc9\xa2\x84\x94\x13r\xd50f\xcb\x87\x08\xb3P\xcb\x9d\xed\x1c\xabu[\xa1\xc7\x99\\\x89X2+\x1e\xa7\xd8\x91{\x9d\xcb\x86Wht/v\xbd\x07\xfbfp\xa2E\xb8\xfcqu\xc3\xd6\x11?(\xb5\xf8\x12e\x08\xb3\x9d\xd4\xe5G\xfd7\xd5\xa8\xd4 \xaa}@%Gg'H~\\\x88\xf3\x96W\xe4TGqc\x02\xe4\xa1\x0c\x1b;\x9d}\x16\x01o\x95\xf6\xaa\xea\xeb:\xee\xd9cC\x0d\xc6\xc2\xbf\x1c\x9f\x1e\x9d\xfdr\xfd\xd3\xc1\xe9\xd1\xbb\xb1\x1c\x0bR\xd4r(x\x86p\xbe\xbb\x1e\x9d\x9b\xba\x92\xde\x16\xa3s\xef1\xbc\xb7\xa2dUEf\xc1}\x96\xf2\xd8\x17_\n\x01 \xf3\x04\x90`uI\xe6\x08\x15\xd7\xc1\x93\xd5\xecO\x92\xf5\xf5\xa8U\x81\xec\x10\x96G\x1a\x97u\xca\x87\"\x10\x1f\x85N\n\xbeck\x98\xc0\xba\x1d\x9b\xf7\xd6\xb0\xb6W>\xc4\x93\xd5\x15\xef.n\xc7\xbdVHy\xe8;.\xf4Z\xfb\x03\xd5\x80b\x867\xa8\x9f-\x85bK7\x1aK\xfd8\xfdhB\xcf\x90\x8e\x88\xc86<4\xe9\xfbpF\xfe\xf2k\xcfA\x86\xb7\x17\xfa\xad\x1e+\xdd\xe9Kz-\x9c\x86\x9a\n\xba\x0e\xa2\x19\xfcm\xd2\xe3\x92\xf7$\xaa\xd3\x06UQ\xa0k|$+W\x85\xc0`?\x87\xe9\x8a\x9c\xe4YB\xf3\x02 \xba\xdeq*\xae.\x90T\xc0K\xdcu`\x984\x97\xed\x80\x0d\xcc\xb41\xed:|\xd8$\xac\x82\x82L\x0bR\xce\x95~\x95\x96\xfb@\xd3R/\xf8\x18\x94\xd2\xe8\xebzZ\x87\xecR\x1fm?To_-\x06\x08\x83<\x904\xc5\xd4Ur\xa5\xd1P\xb4\xe6\x94k\xb4^\x17\xab\x94\x94\xd7\xd7\x0d\xdd\xf0\xeb(\x8c\xe6\x04\x13-\xd7\x8b\x85Bp\\_O\x93,\xc6\xdcv\xaa\xa5\xad\xf7W5-\xc8\x04~\x8d\xb7\xb5\xfb\x06\xa8\xd5\xb1`\xb3\xe0ds3\xbbB\x85\x01\xae*s\x0fO\x83\xbe6\x82(_,\x93\x944\x07a\xbaB'\xa2\xfb\x06\x96\x83M\xa1\xe3hT\x0cQ\xc6)\xecI\xddn\xda\x8e\x04\x84\x13\x98\xfc~\xe3\xf5\x18\x07\xa8\x95\xa2\xae\xfe?\xd0\x07q\xaby[ OY\x92\xc7\xda\xe2\xae\xf3:\x86oD\xa9\xec\xc9\xd4)p\xd1!X\x86\x13!\x07G\xf9\xe0\xbe|\xd1Z\xe5#\xcd\x82if\x88M\xdd\x1a\xad\x0d\x1cB:\xd0\xf2\xa5\xa8a\x99o\x01\xa3\x11\x1a^\x12\xb1\xbe\xea>\xa3\x19Doq\xb5\x81B\xb5\x8c\x16V\xd1\xef\xc3\xa2$\x05\xb0\xe9C\xc3\xb2i\xbeB~\x1f6A7K\xd7\xf6Eq\x15L\xa5\xf1g\xebK\x98b$c\xfc\xff\xe5\xcb\x90]\xdf\x9c\x9d\x1b2\xcd\x0bb4\xf7k\xb9\xb1ZK\xcfx\xbd\x93\x94Hm\x9c\x8eI\xca\x1fs\x92\x82r\x89l|\xee\xc3\x8e\xc9\xf5!C+F\x13R\"\xd9K\x93C\xc4if4/\x0dS:\x82\xa4\x9e\xf2\xd6\xb6\xbb\xd7\n\x84SJ\x8a\xff=\x0b\xc0o~\xff\xa7-\x02\xc34\xf7@\x13F\x04\xa0M\x08\"/\xdb$\x18T[z'\xc10q8 \xc5cM\x02\xefA\x9f\xf2\x17\xcb\xd0\x0cJ\x8b\xae` \x8c\x00e\x06\xdc\xe3cs.\x86\x1dy\xf5Y\xd9\xd2\xa0\xe7\x87\xd9\xb0j4\xba\xa4\xda%fU!\xca\xce\x1e\xc3N8g]\x87E\x98\x853R\x8c \xc9\xd6a\x9a\xc4bg0\"\xc5\xb4'\xa0\x8d\xbd\xe9\x95:*=\x84\x13\xe6\xbe\xef:\xc5I\xd9Z(}\"\xdc\xeee\xf2\xfe\x17\xcc\xe5\xeec\xcc\xe5\x8cP\xde\xbb\x01jo\xc2\xcb\xc1\x9e\xdeB\x0d\xef\x15\xe1\xe9\xb6\xfa1!W\xda\x1e\xfd\xea\xdf\xdf\xf3{\xbf\xbb\x93\xce\xbd\xbb\xe6nC\nn1hq\xd6\x8e\x16\xc0\xc12/O\xc2\xcf\xed\xaf+\xf9\xb5\xfd\xa9\xc4OIy\x9c\xbd\x0boH\xda>x\x94\x8f^M\xc7\x9b\xf2\xa5,\xcf\x87l\x11\xd2hN\xe2\x8b(_\x92\xb2\x8e\x0dj\xfc\xbc\xb5\xe5\xb7*C>\x05{\x8bf\xf5x4)\x9d\x10\xa2\x14F\\\xed\xbe\xe1\xa3\x82\x1f 4z\x9ag\xfdz\xcd\x0fN7\x07\xa1\xca\xaf\xea\xecaq\xcf\xf3 \xdb\xdclCr\x15\x82\xfb\xf53\xe1\xdb\x11\xbd\x04\xb2\x9f[[V\xd2\x99\x0b{\xcc\xbc+\xea\x80\xb5\xbe\xb4u\xabP)\xb7$EP~J\x96\x97\xf9'\x92\xd9\xc3\xef\x80\xa2\x11\x0f\xfb\xdc\xc5\x19_l\xcb\xa4\xc3\x1e\xf7\x0cb\xfd\x9a\xc1\x16\x9ft\xbe\x06+}\xfeK\xff\xe1a\x15^\xdb\xa2`r)\xba\xeb\xfc\xdd\xf1\x8cq\xa5\\%\xb6r\xa7V\xaa\xd4w\xbd\xa8=B\x15\x02\x8f\"\xc1C]\xc7a\xc3\x17\x0d\xf6j\xa3\xa9\xf5\x0f\xd3\xb8m\xc8IL\xa1H\x9d\xc30\xfb=\x85(LSX\x10:\xcfc\xc830b\xd4\x96\xcb\x8d{\xcew+&\xa20S\xd8\xf5\x02)x\xd2no\xd0a\x87\x08\xe0\xe2\xe6M%\xf5^\x1f\xa4\x96\xc5H`\x1f\xb4\xaa\\\xf4:\xaf\xd8\xb1\xdd\x7f`}\x9d1 S\x14\xd5\x15jD8\xcdW\xb8\xc0\xb6y\x1b\xc1!\x8dd\xf2\x97\xedr\xedt\x19\xae\x9c\x87]+\x10\xe1\xc8\x18\xd3^\xdd\x9e\xa1\xe6\x8eJ\xd1?\xc7\xd9\xf4\xfeun\xfcs\xbak\x83\xe4<[\x93\x82\x82p\xfbKsX\x16\xc9\"\xa1\xc9\x9ap\xefON\xdf.\xd3\xd6\xb9\xe9\x0c\xec\xfb\x9d\xfb\xfa\xe5\xd0\xadpd\xd4w\xdd'\xb8\xf0\xf4\xf5B\xd7\x1f\x0dE\xfa\xae\xe7:\xc7\xe3\xeb\xf7\xe7g\x97gz\xd0\xd1U+jA\xe3s\xd9%\xc8\x02)\xcc\x12\x8e\x99\xdc\xdd\xef_x\xae\x93L\x8bpA\xf4\x86\xe4S\xe0\x05\xa0\xcdS+\x8f\xc2\x12\xa0I\x10#7\x97ix\x07{\xe0dyF\x1c\x1f\xa3R\xecx\x0d;\x17\xee\xa4\xb0,\"\x96\xed\xaf\xe1:\xe4VE#\xc7\xe7\xa4(\x0dP\xe3/\xa3\xbf$Y\x9c\xdfV\x08\xc3\x0b\xf2%\xc9\\\x1e*\xa0H(q\x9d\x1fx\xd1?T\xc2\xec\xb7{\x1c\xbf\xfe\xf0q[|r0?\x1a\xbc\xba\xc2\x95\x14 \xde\xbe\x81bk\xeb\x8d\x07\"<\x8b\x12oe\x92L\x8a+\xc3\x8d\xa4\x00\xcc\xd2\xd5\x0e\xc4\xaecE\xa0\x1eP\xa3\xb6Zi-#\x02\x16\xa2v\xe9.Kq\x8e\xcf\x8f\x17N\x91\xa0\x03t\x1f\x9a\x9f\x85\x93\xd3I\x88n,\xd1\xfe\x04=\x9fka\xd4\xa5\xe3h7\xfb\xff^D\xfa\x17O=\xd7\xf9D\xeeJs`\xdf\xdd\xdd\xfe83\x96\x8e\x17\x82\x86w\xf1\x07w(\xf9\xe0~>5\xd9$\x17\x13\x871\x11\x05\xd9\xfaky]\xce\xc3\x82\xc4\xd7\xd7\x8el\xd4\xfc\x0d\xef\xfb\x1f8\xa2\\\x8e(\xe7#\xfa\xc7\xd7\xbe\xf1\xd8\x10\xab\xa38\xd2\xf7\x9b\xd7\x90~R\xbe\x97 |6\xf5M\x04\x99O\xf3wy\x14\xa6\x84\x9f#\xbe\xe4\x9e'\xb0u\x82~\x07\xd1\xa1\xacsVG]B\xbb\xb2\x02\xcd\"-T\x18;\\\xc34%8be\xe9F\xc2\x12\x19\x1e\x008\xde5#8773\xd8\x84\xc2\xab\x18\x13F\xc4\xf7\x9dl\xd6\xbd\xf0\xd2\xe2\xea\xf7\xd9\xffx\xb6\xf7y\x0f\xa9\xf4\xe2\xe5C{\xfb\xa8\xa4\xd2\xee\xeeK/\x98\x9a\x899\x93\x07\x17\x13\x9e\xea\x1b\x87\xf9\xbe\x07\x95a6r$V3!='5A\xeeC\"\x03\x84\xa2\x03\xb6\xf6foz\xa25\xdd\xecH\x87\xc6\xcd\x8d~\xcf\xb9\xea\xf5\x80\xf3t\xd74\x03\x18{\xbdw-\x19#b\xcf\x04\n\xcem3X(\x03_\xf2\x18B\x82\xa7!\x0d\xdf\x11\xc6XI\xa0\x13L\x8c\xa5\xf9\xf2Eu\xd4\x9e\x19$a?\x86\xb1\x8cW\x04\n9ju\xcf\xc7=)g\x95\xec]}\xaa\xcb3\x11\xd5J\xa0\xd1*\x11e\x13\xe8\x8eVc\x1d\xbf\x81uy\xfa\xbdY\xd4\xf0\xbdM\xce\xd9\x07\xbe F\xefd\xc8\xbf5W|k\xfc\x9b\x03\x9b\x90\xa1\xbf\xdb8'e\xf6{\na\x14\x91%\x85\x82\xcc\xc8\xe7\x96\xd3[\x01\x11\x02\xa9~\xdb\xa6f[\x14\xa5\xc5\xfd\x9b\xd3x\xc6\xc3\x1el\x07\xdb\x9aH\xc9x\xe2:\xdb\xc1\xb6\x03\x13r\xe5jnu\xaa\xa3\xd6(\x80\xef=\xbe\xe9\xa4\xb8\xe2\xf6\xb8\xb0am\x03z\x8et\xd3\xfcn\xdc3\xe0\x11\xc5\x8d\x8c\xb4\xfd\x90\xec=L(\xb27F\xac\xda2Q\x16\xa2\xad\xd6 \xc9M\xa0\x9f\xefx\xc1\xf4\xa1k\x9b\x07\xfc\xcc\xe7\xec\xa9|\xe1\x81\xa1\xfe\xf1\x15\x83.\xd4\x19\xfe\xa1Gtq\xae\x91\xc4!xAs@\xdd\x1d\xd4\x97'\x90d\x1c\x93\xac0f\x95 c\x0b|\x1c\x06\xd3\xd65I\x1f\xac\xb7\x97DH\x8cf\x84*\xfc0\xef\xb6\xd9\x8d\x07\x0fXz\x7fT\xdf\xa1\xcd\xb5\xfd\xddFs\x90\xdf\xc1\x1fc\xc2\x05iI\x9e\xc19\x89VE\x99\xac\x89\x94\xb8\x92\xcf\x94dq\x92\xcdZ\xc5\xc2\x15\x9d\xe7\x05\xfc\x9c\x84\xd1\x9c\x94i\xb8\x86w9-\x17a\x96\xaf\xe1\x87T\xfe|\xf5\xfa\x8f\xb3E\x98\xa4A\x94/\xfe\xd0\xaa#M\"\x92\x95\x04N\x8e/\xb5oz\xd6\xcb9\xe6\x82w\xa2\x84{r|\xe9\xf5\x949\xcc\x97wE2\x9bSp#\x0f\x9e\xee\xec>\xdbz\xba\xb3\xfb\xca\xd8\xe5\x9e\xaa\xde\x93b\x91\x94\x18\x14,)aN\nrs\x07\xb3\"\xcc(\x89}\x98\x16\x84@>\x05\x06_3\xb6L9\x84\xd9\x1d,IQ\xe6\x19\xe474L\xb2$\x9bA\x08Q\xbe\xbc\x83|\xaaW\xcf\xce\x11(\xf3)\xbd\x0d\x0b\x02a\x16CX\x96y\x94\x84\x94\xc4\x95\x1e/Zf\xc04II .\x9d\x13p.D \xc7\xc36c\x12\xa6\x90d\xed\xca \xc8\x9cp\x9b\xd0y\xbeb(\x9d\x83M\x92g\xbe\xf0s\xcdz(?\xa7\xc9\"\x11\x0d\xb2\xe28\x8b%\xd0\\\xaf{U\x12\x1f\x07\xe5\xc3\"\x8f\x93)\xfbOp\x0e\x96\xab\x9b4)\xe7>\xc4 k\xe9fE\x89\x0f%K\xc4\x05\xf4\xd9(\xb7\xf3\x02J\x92\xa6\xac\x86\x84\x94\xc6\x89\xa9\xfb\x8eE\xf0\n\x80-\x06\x15\xd3\xcbz\x05\xb7\xf3|\xd1\x1cgR\xc2tUdI9'X&\xce\xa1\xcc}\xbd\xfarU\xdd+\xb0\xd2\xd3>\x1a\x1f\x81sp\x01\xc7\x17\x8e\x0f\xbf\x1c_\xfet\xf6\xe1\x12~98??8\xbd\xfc\x15\xce\xde\xc2\xc1\xe9\xaf\xf0\xe7\xe3\xd3#\x1f\xc6\x7fy\x7f>\xbe\xb8\x80\xb3s\xbd\xe6\xe3\x93\xf7\xef\x8e\xc7G>\x1c\x9f\x1e\xbe\xfbpt|\xfa'\xf8\xf1\xc3%\x9c\x9e]\xc2\xbb\xe3\x93\xe3\xcb\xf1\x11\\\x9ea\xfb\xa2\xe6\xe3\xf1\x05\xab\xfbd|~\xf8\xd3\xc1\xe9\xe5\xc1\x8f\xc7\xef\x8e/\x7f\xf5\xe1\xed\xf1\xe5\xe9\xf8\xe2B\xaf\xff\xed\xd99\x1c\xc0\xfb\x83\xf3\xcb\xe3\xc3\x0f\xef\x0e\xce\xe1\xfd\x87\xf3\xf7g\x17c88=\x82\xd3\xb3\xd3\xe3\xd3\xb7\xe7\xc7\xa7\x7f\x1a\x9f\x8cO/\x038>\x85\xd33\x18\xff<>\xbd\x84\x8b\x9f\x0e\xde\xbd\xc3\x96\x0f>\\\xfetvn\xea\xfd\xe1\xd9\xfb_\xcf\x8f\xff\xf4\xd3%\xfct\xf6\xeeh|~\x01?\x8e\xe1\xdd\xf1\xc1\x8f\xef\xc6\xbc\xe5\xd3_\xe1\xf0\xdd\xc1\xf1\x89\x0fG\x07'\x07\x7fb}?\x87\xb3\xcb\x9f\xc6\xe7\x98M\xf4\xfd\x97\x9f\xc6,\xa957\xa7pp\n\x07\x87\x97\xc7g\xa7l\xcc\x87g\xa7\x97\xe7\x07\x87\x97>\\\x9e\x9d_V5\xfdr|1\xf6\xe1\xe0\xfc\xf8\x82\xcd\xde\xdb\xf3\xb3\x13\x1f\xd8R\x9c\xbdeY\x8eO\xdb\x9d>=\x1d\xf3J\xd9\xaa5\x17\xf7\xec\x1c\xdf?\\\x8c\xeb\x9e\x1e\x8d\x0f\xde\x1d\x9f\xfe\xe9\x82uH\xcd\xacC\xcdv\xe3]\x9e%`!\xf7\xa5\xf4\x02\x92\x8c\xc1g\xc4\xe3\xfc\x8a\xf3\xb5J9\x12\x97$\x8d\xc4s2\x1b\x7fn:\xf1S\xe2oAS\xc7\xdd\xd88\xea\x874Z\xb6q\x10R&AE\x04\xaa}\xf9\xab\x0e\xca\x00#dI\xa8\x12\xa6\xc1XU\xa5x\xc26<\x1a\xd0\x19\xbc\x92\xf7w\x95M\x89\xa7\xb2U,\xc1E%\xa4\xcbdA\x1a\xd2.k%|\n\x1b\xd5\xf0$\xa3ZVK\x17\xebCF>/I\xc4N\x992\xa1+\xe1\x83e\xd0\x8a\xe4VI\x97\x14\xd3\\_#o|}\xedT\xf7PUh\x99\x96\xb0\xab9ak\xe1\x94\xcbH%\xda\x00\xc1\x10\xe0h\x17\xad\xccd\xd4\xfa:\xd0G\x1d g\xe7\xaa\xd3\x96\xc6R\xefS\xaf%\xab\x9c\xec\x18\xae\x14\xe5M,7\x9e\xec\xce+*\xe4jz\xb5N\x1aZ$\xf3\xeb\xf3\xaa\xbc\x0f\xbb\x06\x9d=k\x14M\xc3\x04\xa0\xf9]%\xe0\xc4\xb7\xa6~\xe0\nidA\xb2~\"w\xa5\xbb24iu\xa1\x0f\nc\x84\x12\x9f\x90\xfb\xa2G\xe1I\xee\xa2gz\x1e\x19$T\xc1\xc2\xd0S\xd2\xe8\xa9\x8c\x9c\xeb\x86\x93\xb2\xba\xf54h6\xaay*\x90%f\xeb\x06\xf5Y\x0b\xa5\xea\xc9\xd0x\x8cm\x03\ntN\xd5\xdd\n\xa8\x8b\xa2\x85G\xaf\xee\x83\xd9~i\x8e\x0c\xa35\xe5\xe2\xba\x97\x8bw\xb3F\xa2\x90\xf9\x8a\xb7\x04-\xd6\xd5\x94\xb6\xf7-\xf5\xf9\xea\xf9\x90[s|E\xdd\x96\x11?\x06\x9a\x13\\\x88O\x86\xd5\xa3\x8d\xd5\xa3m8\xa3ze\xbc\xd7\xbc\xc2f:\x0f,l\xec\xa0!d%\x1bMhA1\xcd\x80\x94\xcf=\x11Oq\x10\xbf|\x1f\xa5K\x9b\x00\xbb\xbd\xf4D\x89\x92\xc4\xd6\xd6b\x94\x88\xcc\xba\x01u\xb4\xd4{qZ'W(\x11n\xe7\xcf\xb8>\xba\x1et\x9a=\xea\x8e\xa7\x86\x1do\x0d7,Q6\x9d\xe4\x96\xbdc\x0c\xb9\x94\x08\xffqO\x9e\x98\xa6\x85\xf1\xf7[\xbb\\\xc6W[\x08M\xf2+6\xbcb\x92_a<\xf7\xc3\xa4\x88ViX\\90\x92\xa9\x04\xb3\xf9\x90 \x97\x0e;\x08P\xe2\xa3!\x00\xaa)\n\xac!\xf6#\xe56ih\x9f(\xcc\xd3D\xda\xd0\xf2\x0bR\x96\xe1LV!\xdf\xf6\xea/C+*i\x18}\x12\xd5\xf0\xdf{2\xd5P\x85\x14\xc57w\x04\x03\xf0 \x06\x922\xde\x06\xe1m\xca\xe4\xad\xf8\xc2-?\x84\x1f_\xe0~\xd5\xf2\xecn\x91\xafJ\xc7\x83Mpp\xfe\x1f\xacP\xf8\xfd+\xf35\xe3\x0bc\xc8#\x96n\xf2|\xcc\xd2\xf5k\x80\x95H\x7f\xed\x99\xcc'K\xbb\xd8\xc9\xa4\x10\x8d\xda8J\x84\xbb\x1d\xae\xf0j\xd0\x9d\xe2zS\xdc\x19? \x0b\xd7{\x03\x9b\x9b\x14~\x80\xcc\xa8S,g\xa2\x1do \xa4\xec\xbc$\xd4-0\xfeW1\xd9\xbd\xb2\xe9\xed\xd6\xbf\x14\xa5'\xde\x07\x86\xac\xfdF\xb2P\x8f\xc2`\x1ceS\x15\x9em\x94f\xe2{\xe9\xf9\xe0\x9c\x84K\x9b\x10x\x90V\xbc\"Un\x85\xd0\x13\x10e\xf1\xea\xf8\xc2\"\xd2|\xd1\x12\x81\n\x88\xda\xd5E\xf4\xa5H\x7fi\x84\xb4\xd4\x0ei\xc2< \x0ei\xc8\xad\x140\x1a\x99\xd1\xca\xaaL\xfe\xce\xf1\x05\xfbaX\xf4\xd4\xb0\xe8\xb9\xdfH\xae\x16=i\xa6\xf3E\x0f\x9b\x89|\xd1W\xcdD\xbe\xe8es\xd1S\xe3\xf2\xa8C\x1e\xacN\xdb\xf0\x9b\xb2\xb5\xcb\x1d\xa7\xd0\xca\x9c\x98\xeb\xdcK\x1f$\x9b\x9b\x19\xfc\x00\xc5\x1b\x0f\xc8$\x87M\xc0\xf81\xed\xb05\x92o\xd3\xe6l08\xbdx\xaa#\x1c\xa1\xf2\xfcZ\x07\x1bcL6\xa3\xaaS\x0b\xda\xba\x84\xc4m\x18\x0c\xd5\xe0\x8a]\xec\xb9\x8a\xb1\x90,@B\\Q\x1e(\xdc\x90\x1b\xb6[E\xc7Z\x8dj\x10\xb8V\xbe\xaf\xba\x03\x1dF\x83\x9a\xf7\xf4\xea\xbe\x8b`>%\x9e\xebkcZ\x83\xf6t'\x9a\x97\x8c\xf6\x14'\x03\x16\x0eq\xd37\xaa\xb6\x08u\xc7A\xab\x99\xb3\xaf<\xe8L\x15E\x15\xd56\xb8\x87\x92\x8dU;\xbd\xd9\x9ey)\x06!\xed\x0e\x1b\xb1z\x95\x9e\xe9\xab\x015\xf2m!e\x90\xbaB\x16\x8e\x08\xffl\xd0 \xcbcry\xb7D\xd2\xc9d\xfe\x88\xf7Af:\x92;\xa4\xc7zH\xa3\x1e\x83\xe9%\xdfW8\xbb\xd5\xd4\xec\xf1\xab&\x19t^\xb0&&\xbf\xe0l\x1e\xdd\x15\xec\xc3*HJ-7\xb2\xd4\x9a\xde{{\xfeAgPv\x9f=\xf7\xaa\xcb\xd5!z7\xafwv^\xee\xbe~\xfd\xf4\xfb\xe7/\x9f\xef\xbc~\xbd\xfbP6\xc5\xe4\xbf\x1d\xe7\xf1\x0f\x8c(\xc7_\xff\x81\xbe\xf1\xb93\x02\x02?\xec)\xa2\xb0\xfek\xb1{\xf5\xa6\x1b1I\xdc\xde\xba\xd4\xed\xe9\xceC\x80\xfb\xe9K\x9d\xc0\x04\x01\xdd\xdf\x08\xc1l\x13\xe4\x8f\x00\xc1\xd5NH\x1a\x10\x8cU\xa3\xb9cDJ\x83\xc5\x9env\xd0\xca\x00\x9d\xf7\xe0 \xe5]u\xeb\x05\xf9\xdb*)H\xe3\xc5uV4I\x1d/`\x03\xb3xb\x01U\xae\xfc\xe5\x8b\xdc\x8e7 \xdeD6^du\xc6zz\x02[}u=\xfbf\\=`3v(W\x99\xaf\xd6[FT\x0c\x04\xb6?\x06_>N\xdc\xfd\xd1\xe4\xffL>^]}\xf7\xc5\x9d8\xbf\xbf\xf2\xdc\xfd\x91\xbb\xbf\xf1q\xd7\x9b\xfc\x9f\x8f\x1f\xaf\xbe|\xfc\x18x\xdf\xed\x7f\xdc\xf5>\xea\x81Yx\x00\x98\x8f\xb7\xdf\xfd{oH\x07\x8b!S\xc3\x8eI\x17\x8bV\x92t\x01\x98F\"k\xc3\xad\xb0\xc7\xc6\x1ed\x08\xd4%R1JB\x158B\xa64\xdc\x0em\xa0F .?\x8f\x05\xc2\xa3\xc8n$\xea\x9b,A\xf9\xf6H\xa4\xd3<\xf7^\x86\x0e\xf7BD\xf7\xa4\x1f\xcd\xf2\"A\x99pm\xd3\xcaE\x17\xf5\xc1\xb9\xbe&\xe5I\x1e\xafR\xe2\xe8\x1a B\x1bAU\x08AC\x9b\x05Y\xe4\xc9\xdfI|\x11.\x96)y[\xe4\x8b\x8bhN\x16\xa1\x90*\xf0\x8f\x87\xa8,\xf8\x97\x93w\xe3\xcf\x98\x8d\xb3\x10\xf8\xf3/\x8bT+\x94dSR(\xefe\xbbfq\x00\x824\x81i\xd4\xac(z(\xec\x98\x89\x1b\x0b\xdd\xcc}\xf1\xfd\x0b\xcf\xb0\x0f\xf0\xd3\x8b\xd7\x9e\x91\x97\n\xed\xeb\x83\xa0\x10\xd4\xf3(T\xf5\xdaXKFF\xd0\xddZ\xfd\xae\xfdk-|\x19\xb6+\xe1\xa2\x99\xe1qm\xa5,\xa7\x95\xc7\x10F\x8bg\xbd&\x8b0I\xef\xd1\xc2\xaa$\xc5\x1f _\x8c \xca\x17\x83\xda\x12\xfdb,(\xd9\xa2\xc9\x828\xc3[t\xe5\xf5\x95\x17\xd0\xfc\xf8\xe2L\xa8\x84\x19\xf8\x02\x83<\x05\xd1\xc4\xf0\xb6\x06\xc5u\xe3\x95^O\xd3<\xa4\x8f\\u\x92Q2{\xf4\x0e\x0bT\xd8G\xff\x83\xb2\xca*\xf6\x94\xb88\x10 \x8dW\xad\xf2\xa5\xdd~\x13\xdc\xdb\xbcLw'\xa4\xcc\x82mt\x17\x9d\x0frr%\x99\xdeyF\xff3 \xc4f4h3a\xf2AO6\xc14/\x16\xa1\x812\x02\x81\x12V\x13\xd4O\xbcv`\x13\xb8\xa9\xcc\xca\x18\xd5S\xc2%\xf6.)\xdf\xae\xb2\xc8s\x13\xc6c%\\O\xda\xf9\x90}\xca\xf2\xdb\x0c\xb5 \x85K\x1b\xec]\xd7\xd4\xa46\\Xa%\xcb\x0d\x93<2[7\x89\x7f\x00\xa4\xa3\x15U\xd6\xfa\x8ep\xf7\n\xf6\x9b\xaf\xa3\x96)\xa8|r\xd3RP\xcbR \x99\xd9\xb1\x14\xca\x97\"P\xe1\x8035V\xb3Vg\xaa9\xef\x1c[\x16\x00m\xce\xb26\x844\x93\xcf\xa2\xe3\xdb\x0c\xc9\xb0\xcf\x0bC\xc0f\xf60\x1c6\xc3;j\xf3\xf7\x1b\xfc\xbe,\xc841x\xb4b\xcfuU\x03F\xab5g\xba\xe5S\x9b\xad\x16\xe6\xef\xe3\x8aG\xb6\x1c\xe0a\xc7\x01\xceN\x90\xd4C\xa8\xfa\x97\x9c\xe2a\xdf)\xee\xb2Y\xbd\xc3K\xff,\xa7\xe1\x8cM\x8e\xc3\xcd\xa5\xdc\x1b\xd8\x87\x1bF\x96\x8f\xd0>\x16u\x01\xee|\xb8\xe6\xde\xd2\x17\x13\xf6\xdd\xf9\xbcH\xb3r\xc4\xce\x8e\x1b\x96 _\xd1_\xc1\xb5\x85\xc0Q\x0f\x05\xc48\x91\x0d\xf9\xb2\xdc\x11\x83\x07\xd8\x03\xfe\xff\xcb\x17\x98qK\x10\x9f\xa7HU\x0d\xe5\x85\xe5\xe1P\x023\x11\xa9>\xae\x88\xbf\xf5$\x93nn\x9b'\x04\x9e\x0d\xd3\x81ns\xe5\x13\xc9\x1d\xc8\xfd\xb6\xb2\xca\x85\xdf^v\"\xe4V\x9d\xa6\xd6\xf94g\xad\xcf\xef\xdd\xba|\xb6\xac\x8b\xfb\x8d\x0bs\xaf\xf6E\xaeV\xa6\x01\xe4\xb6U;\x91M\xfd\x85\x99\xdc\xee!\xa7\x0f\x199\xad\xec\x19\xb4$\x95\x1b\xf0\xc2N\x9d\xb2\xbe]\xe8q\n\x0e9\xde\xd8\xb8\x98\x1c*\x84\xf7\x97/\xb0T?\xd4$7#\xc6-\xd3\xd5h\x87\x95\xe2H\xa2\xfa){(\xde\x03\x06\xb3h\xa9\xd2\xb5l\xf2a\x03\xff\xd4R\xbc\xc3\xba\x90Jc\x9d\xad\xde&;Wv\x96E}\x0ed\xff:\x0fm\xfd9\x93\xa5\x04D\xd91\xbd|\x16\x93j\xd4\x12\x1d\x1e^UG\x16\x92M\x07l\x04\x07\xd04\xb5\x9dN\x0e\x91\xef\xc1\xff\xcdOg,\xfd\x8c%~b\x7fJ\x9c\x8b\xee\x85\xf9\xdaw\x80\xc9\xa7\xd9\xd9=hw\xbe\xe1\xf3H\x9dA\x8d\x18\x94\x03p\x1byx\xba\x05\xce\xd5\x87\xad\xfa{d\x99.\x86\x15h\x82\xc7{Tw\xe5;\x05\xd1\xa8pa\xf0^\xa2[\x8e\x04\xde\xf7L[\x17j\x94\xcc\xa4h\xa8\x0fQ7\xa9\xcd\x118\x07\xd9\x1d\x9d\xa3\x0dT\x98\xc1\x0dAc7\x0bU\x80\xe1Q\x86\x9e\x08zC\xa5\x8doeH\xee\x11\xcf\x99\x018R\xcc\xdc\xb8 \xffSv\xd4W,\x15&\xcd\xd9\xf9\xdbB\xff\xb7lQo9WV\xa2]\xb8Xa\xc6\xe1M\xcc}\xb7\xf6\xfb\xab\x0fcV\xd1X\xef\xfaW\xe3=\xc8\xd4x\x89'\x05\x8e\x11\xff\xda\x84R\x86\x0d\xb3\x86\x9c+\x97x\xc3s3\x93\x19lL\xa24\x94\x81{M~\x0b\x92,\xc6\xc0*\xceG\xaa\x85c\xd3\xaf\xe1\x00\xcda;.\xa5X\x7f\x92\xba?\xd3\xbe\x1b.-\x7f\xda\xaf&Q\xcd][t\xcf\xd5\xf0\xc8\x9aq\x87\x95V\x9ex\x15\x87\x05O[\x84\x9f\xabxrU\xc6Fb\x85\x1b\x95 hw\xc1`\xd7$\x85\"2OCl\xd8YY~?\x8ds\xd5\xd8\xa0\xbb\xe2\xc4Z\xb1\xeaz\xc5\xb0\xd2\x0dGY>d\x01\x06W\x19/\x12\xca\xdd\xdcc\x9a\x12\xac\xa3\x9ayy\xbb\xd8\xf8\xaaMz\x9dG\xac\xfeI\xf3\xfb\xaeV\xbe$z\x0e\xbb\xd4\x03\xa9&\xe5\x06\x9b*\xc6(D\x06\xa8\x10\xbe\xebL\x1e\x152X\xacJ\xca\xd0g\x08<\x1e\xf2\x9a\x88[)\x8b\x1b\x05#\\\x11\x0eo\xf5\xcc6GD\x16 \xed\xb7\x9f\xe7\xfe\x8f|X\xf9P\xfa`\xf0\xc4\xac\x83\xb9\xabm\x03\x0c!'\"\xe5\n+\x1c$\xc4\xd4l\x01~F\x05'\xb7\x9d\xce\xd5\xd2\xda\xe9\xd2\xd0\xceDo\xb1\x9e\xa1\x8b#U^\xe3\xa9\xc6oc^5\x9f|\x03\xcd\xc3F\x1f eZ\xbe.\xbf\xff\x90E\xe1j6\xa7>\xac\xb2rI\xa2d\x9a\x90\xb8\x1a\x1bv-\x00\xf7\xf7\xb0\x89\x0e\xa2\x1d\xcf\xe4.\x84\xb7\x17\x05\"j5\xa7\xde\xa3&\xdak\xcdq\x82^\xa2\xd4\x19\x98\x90+\xbb\x92\x05\xd7\xc2\xc8<\x0f\xca\xdb\x04UXt9\x97i\xca\xa2\xb0$\xb0k\x8e\xf4/\\\xb0\xa2[t3\xd5\x82>\xa4\xdb\x9f\xb0\xd2\xa7\xbd\x95\xfa\xcdu\xba\x7f\x13\xcf\xee\xd9\x84\xfa\xf6\xf4\x9e\x0d\xca\x9b\x7fc\x99UE\xd4\xf7[\xe1\xb1\xfd\x18.\x97\xe9\x9d\xe8\xe0J\xd7{\xad\x84\xf4\xb9k\n\\\x83,\xd4\xfd\x1a\xc4C/\xc5\xeb-n\xda\xe2y\x95^t\xc9C4r\xc7\xe5Pnnz\x90N\xca+\xad\x8bF\xfc\xa3j\x954\xb1L\x18\xc7J\xcc\xd0N\xe5!\xb6\xe3\xc26$oX\xfc\xce\xa4\xb2\xda\x1aYV\xa7^\x17\x96\xecAU\x0d<\x93\x91[5\x02)~cx\xd3u\x94/\x0e\xfa\xff(\\\x1a\xc8.y(\x90\xaf:8\x02\xaaU\x94\x04\x08/\xa5\x9f\xf6\xae\x074\x87$\x8b\n\xc2\x90\x0d\xfa\xb7\x08\x9c\xd6\x92J\xe4\xea\x9b\xe9/\xd9\x7fZ\x84\x11\x1e\x82\x8d\x04\x0cL\xd7u^\xe7h\xe6\x00\x1b`\x15\xb9&<\xfa\x8du5\xd9\xc3\x03\x88d\x12\x83\xee\x83[\xfd\xdec\x8c\x8dyU\xd0\x08[F\xd8J8M\xf0\xad\xeb\xd4\xbf\x13\xfb\xb7\xdaA\x9a\x0e\xe3\xad\xd6F\x07\x81\xad\xed\xd1\xb3\x156:\xc6\\\x15\xe5\x9ci\xeb\x8ax_g\xf4\xd1\x87\x98~\xe6>y\xd2\xb9/\xda]2\xb7f\x05t\x8a\x0e\xc8\x1a#\xd6\x97G8\x02\x90K\xd8\x9eh\xa3\x0d\xb7J+\x19\x8a\xe8\x8dh\xf0#cC\xaa\x0b\x0eF\x9e\xa6\xb0\xf04\x96\x93!\xb3\xa1\x03\x83\xc6\x04N\xd0\x9bjo\xbc\xb1W:\xa9\xf6\xcc\x16\xb4\xf8\x0e1\x13]\xcbh\x03\xeat\x10,\x9b\xc8\xd26\x8d\xc4\xdd\xf1\xea\xdbx\xbfE\xfc\x19(?I\xe3\xc3H\x8b\x16e\xea\xeba\xbe\xca\xba\x05\x02:\xbboS\xae\xa0\xed\x85m\xc3YRy\x94\x14\xd3`q\xa0R\x87+\x96\x16\x9c\xfd\xf8F\xe3F\xec#4\x1c\xe6\x95\xbaJ\xa3T\xbfI\x80n\x0cD5\x0f4\x99\xfbl\xe7{\xcf\x0b.hA\xc2\x85\xa0H\x82s\x12\xc6\"\x02\x1b\xbe\xffR$T\xbcg\xee\xee\xeb\xefQ\x80y\xb4Z\xa6\xe437\x80\xe3)\x97E\x98\x95\xd3\xbcX\xf0\x8aww0\xf5}X\x96\x97\xf3\"_\xcd\xe6<\xf3\x8b\xe7\x83LMz\x1d\x01\xf28_&T,\xdc9>\xdf\xf1l\xf4\x9fA\xd7\x1e481II\x12\xc6|\xa1|\x84\x07\xaa\xe0\xa7PF\x8b\xbbf\xd24\xc9\x92f\xc0E\xdb9\xbd\xd19\x07\xfa#-\x0f\x08o\xd4~\xb6\x93F\xaf\xec\xf9\x04R*\x8c\xe6\xfb\xea\xb3\x16^d\nd\xe0o\xc2\xc8 \x82P\x1f\x1a,\xb9\x93\xc5\xe8fk\x8b\xf1y\x18v\x1d+`3h-k\xbe\x07\x02\xac1\xca\x8bO$>'\x7f[\x91\x92\x96o\x0b\xf4\xe9mJ\x96\x8bDP/\xcdPlO\xd3\xdb\x92\xcfW\xee\x91\xa5\xf5\xedk\xc7\xeeV\xb7\xd3]\x9b\x0fYq\x11\xc6\x06\x0dn\x8a\xfc\xb6\xe4\xd4\xcb\xc4Y\xef\x04\xbb;\x8e\x0f\xec\xc7\xeb\xc0\xb9\xaa]\x81\x04kR\x94I^y\xf9\xf0\xe1{\x8fk\xd2\n{\xda\x04\x87w\x99\xe8KpW\xed\xd3\x0b\x1a\xa2-\xfc\xac\xdd\x9dT\xd8\xad\xbc\xd0\x8e\x954H\xb29)\x12\x81\x15^\xed\x1aX\xaa\xc8h-\x02(|\x12z\xa6#\xdc\xe0\xcf\x06\x99IL\x05\xfe\xd1=\x0e\x80\xd4uvw\x9f\xefJG6\xed,\\u\xebC\x92\xd1W(i\x025`\x8d\xd7R1e\x03\x98\xfb\xa8\xa1\xc5\x1a}iE\x0d\x0b,l\xf983bg\x10\"6\xee\x82\x8a\xa3C\x0420\x84Q\x05e\x1fSU\xf6k \xd5\x11\x99\xf0\x8b\x8e\x93\xd9\x15\xfc\xeaz\x7f\xea/\x10\x19z\xb7\x0f\xbb/`\x04\xbb/\x9e\xbdzn\x99\x85FW\xd0\xaa\xf4\xcb\x17A\x0c\xe7\xb0\x0f9\x8c\xc4\\\xa4\xf5\x87\x94Q$)\x8c \xf2\xcd\x95\xd4\xb1~\xdc\xf6w\xafF\xe6az\x18\xa62,\xa7/\x0f\x02\x12\x1f\x15a\x92\xa9\x89\x1c\xe7i)\xcdr\xfclh\xa6\xc5\xa4\xa4E~'\x12\xcd+\x82\xf1\xf99\x7fE\x82\x98Dy,\xa2\xc9\xd8N\xaaF\x1eVxZ\xb5\x86B\xb2q\x16\xe5\xa2\xb7\xa4\x95\xf6\xe5\x0b8+:}%\xe5I*\x13\x87 l\xc5\xb5\xa1rD\xab\xe4)\xef\xb2HJL\xd8\xfb\x0dn\xe5\xf7\xdcZW+\x9cg\xa8\xff\xd2\xab\xb8\x0b\xedC\xb3\xef\xc4\xe4A\xdc\xaeoU\xec\xd8\xad\x84RpY\xf4]\x16u\xe7\xe3\x81\xe0\xb0\xe3\xd1\x8d\xfd@d\x14c\xff\xa8\xe4C\xb4\xb9%\xb2\x81\x8a\xc6 \x15\x7f \xf7\x1eII\xe6+\xbf\xd9\"X\x1b\xf9\x8a\x871\xf5\x0c\xc4\x87\x99\xa6\xd2\x9f\xad-\xe5x\xf71r\x80[\x9fJn\xeeC\xe1\xf9\xca9\xe5^\x08\xa6\xdco\xad\x03\x97\x9br\xb9\xa8\x14\xa9\x12\xc1\xd8\xf3+,V\x19\xe3\x15\xdc\xdc-\x1e\\\x81\x0f\x17\x1cT\xecZ(\xe89\x8aO\x00es\xd0A\\\xf5+\xf8\xe0\xad\x01\xec\xc1\xd8\xd5YD\xfd \xf1\xcc\x90{\x07\x7f\xb7\xb6 C\xde2\xb9\xa2dX\xea-gB}\x8cfZ\xba\xd78\xcd\xfcj4gsv\xed*\xef\xf6\x91\x1b\xbfXi!\x05\x01\xa8@Y'\n\xf8kl\xfa\xba\xdb\x8d\xfciX\xd2\x1f\xbb2T`\xa6\xd4\x88\x8a\xcem$\xaa\x03\xc2\xae\xb9\x03\x92\xdf\xdai`-\x8d<\xcc\xc8-\x84\xfcf\xb11\x016\xba\xe0\xce\xbc\xad\xb9\xe6s\x930\xd8p\xe7\xfc\x12\xec\x8ew\x00\x8d\xbe\xd9\x8f\x06-\xe05\x1c\xa0\xdeY|\x9f2n\xf6V#\xfaX~N\xa6(\xe1\xa2ok\x0e\x0e7\x08\x9e\x94f}\x0c\xbe\x86\xca\xc5\x87\xc4\xcb\xe2\x8b\xed\"A|^\xeb%\xd7u\xd1\xb5\xbd\xac8\x01\x95\xc22e\xaf\xfej/\x8eg\xb4R\x98\xbf\xef\xc9/\x9e\xe7\xc3T\xb9-\x1e\xb4\xa67M\xa4\xc8E\xe9\xc6k\x03\x15\xec\x19\xfaP\xf6F(_\x05>\xc7\xcb\x03\xe5\\\xc4\xa8+r\xa6\x18\xe6\xa4\xf2$\xe4a\x87\xf9\x17\x97\xb7^\x7fSk\xd9\x1d4\x9ake4\xa6Ad\xd0\x17\xf0Q>\"\x06\xa3<\x83\x9e<\x01\xaa\x10C\xb8\x06-\xe2Hb\xe4\x98\xa59\x06,\xfc\xd5\x15\x07\x84\xc68\x16n\x8d\xbb\x07\x8d\xf3\xd6\xdawj\xa4?\x0c\xb6\x0c\xeb\xca\xb1\xb2\x86:\xcc\xb2\xa0j\xf9PD\xcfo#\xd8\xc9g\x9b\xbf\x8a\xf87b&;\xc1\x91\x8b\xcd\xcd5\xf4\x8a\x0e\x83AtZi@l\xe6\x93(\xa9e\x05\xe6\x0c\x95R\xf4\x8a\xa3\xcd\x92\xcf\x1b:\xfd\xcb\xf1\xc6\x82k=\xa1w \xbc'\xc3\x1c\xbb2\xd0'\xce\x86\x0f+\xd8\xdc3\xc9\xd3\xd8\x93\x07a\x9a\xf2\x83\xa0\xe4^\xd8\xe4\xee\xe3;\xa6\xf2\x92\xe6\x83\xe30\xd2\x82\x1f\x00Mx\xd9\xdc\xc4\xac\x1dG\n'I\x18\xb9b\x11\x0b$\xa2\xaf\x89*\xe7\xf1\xecb\x04qN`?l\xe7L\x1b\xd6\xbb(\x08)&\xee\x94\xc8T\x9c|\x10\xcdW\x99\x85\xd1\x92\x0f\xea\x0b\x05DP\xf6\xddy\xb99r\xbf\x88\x87\xc1}\xb5B\xbb\x88\x99\x1a\xdc\x1c\x8c \xad\x16-\xf5\x19\x036\xd5\xc0\xc1\x0b\xae\n\xb9\xa3\x81S\xdau\xf4\xca\x83\xbd\xa6\xb9\xf9\x1e\xb2\xd4ZW\xa9\x87\x0bhn\xa4Z\xb4\xc8H^\x86\x06fM\x07\x9d\xc2\xa7\\\x8f\xb4\xbc:\x85*\xf1\x96\xb6\x07xx\xf0\xc9\xd5\x1b o<6\x0c\xb4=\x92\xa28\x9c6\xebJk\xe1\xe9\x0c\xc2\xca>A~\xb7\x171\xb3s$e\x1e|p\xf8pZ.\x92\xf4gF\xe8\x08\x0d\xad\x84\xc8\xb5\xdbI\xa3\xfe\xa8\xb7{\xd5\xd4\x1b\xdc\xda\xa8\xcfW\x1f\x1c\x8d\xe9\xe6}\x85\xa4\xacE\xbfBYI\xcbX//\xe3nH\x18\x07\x8e\x0f\xce\xd1\xf8\xfd\xce\xce\xce3\x8b\x8f3ho\xf0*\xb9\xd7\xfd\x99\x85E\x10\xb1\xb4\x9e<\x11\xbf\x82yX\x1e\x0b~\x0bl\xa1C\xa5\x9b\xe8z\x99&\xed\xd2Wh(\x07{\x03s\xfb\x16X\xb8\xf3\x0d=\xeb\x08\xe0\xd5/O\x92Z\x90\x1bsU\xdf\x94\xd4\xfc&\xdb\xed\x9c\xe3\x92\x0e\xa6\x9a\xbc\xa4\xc2\x8f\xce\xfaN\xcb\xaf\x88\x85\xe6\xbd\xe2;y\xce5\"\x9c\xb4\xee\xe5}P\x15G\x97\xc9\x92\xf4a\x07.\x01h\x1e4uP\x90\xc30\xcbr\n\xac\"\x1f\xd8\xafB\xdcp\xea\xac\x88\xd6r[$i\xbf\xa3C\xb2\x9e\x1b\xf0\x1b\x18s\xbb\x8d\xfd\x86\xc1#7\x88\x0b\x85\x8d\\\xa5\xab\xd01:W\xa1_V\xae8\xdd\x02\x17\xb4P'4\xb6\x1fi+$\x0d\x94\xe2\xdc\xed\xaa;L\xf0**Y\x06\xd3\"_\xe8\xf1\xe3\x00DH\x05\xcb\x16D\"\x85\xebWpT\x8dT\x18\xe3\x0b\xf6\xf1U\"@FmsEX\xbc\xe1\xd1$\xd3\xcd\xdak;\x86\xac\xaa}\xe1\xf9\x90\x0b\xb9\xfb\xfe\xb0\xb3[R\x03\n\xc8\xf0\xa5\x0f\xa7\x94\x14@\xb2\xd8\x16d\xd3D\xdd(G\xb4\xc5y\x86\xd8\x8b\x19\x9e\xdc\xab\x16\xe7m\xe7\xd2A\xb9\x9e1Y-\xc9'\xb4\\$\x80B\xdc\xd4\xa4\xf2>\xf7\nN\x1az\x80'\xe1\x1dn\x15>\x11\x98\x1bQ\x0fF'+Q_\xc0\xf1\x8c\xd1\xa3\xb9,A\xb1\xa3\xc989\xd4\xbc\x8er\x0dm\x1eg\xeb0Mb\xc8\xf2l\x8bW\xbb-N\x1a\xe4s\x1c\x0f\x95\xc5\xb9/\x8e\xe6\xbc\x87\xcdy/xJ.\xf9\xd0v\x10\x10\xb9\x069\x97\x99\xf2\x00\xd2n\xde$\xc0B\xc3\xde\xaf\xa4A\xb6\xf5AU\xae\xdek|S\xd5}\x078\xd1o\xf4\x8c\xd7Axw#\x17E\x8b[\x82{Jl_\xda\xe1\xc2G>F\xf2H}\xbeVz\x18\xf6\x8a\n\xee\xb2\xa4\xda\xa0\x8c\x88\xcc\x95\x0d\xcf\x15\x03,\xce#\xcc|\x9e\x94F\x18\xf8\xce\xc2\x18\xb9@>\x95\xd8j\xd3\xaa\x1b\xc9\xeaF\x0b\xb8:8\x12m\xde\x0c\x9a\xcb \xed\xfd\xa6\xeck\xa7\xc3GR-\x18\xc4\xed\xc1\x05\x0c}p\xc3=\xb6\x19\xd8Z\xfb\xfc\xdb\xb8\xe0n`\xc3\x1d7\x02\xc3\xcd\xbb\xfaH\xb1\xc2\x08\xf4P\x84\xda\x83\x07\xce\x08\xb2\x1eY\x85\x90<\x8c \xe9\xce\xc8v:\x8fgo\x07M\x1f-\x86S)\xca1O\xc3\xc8\xc8\xe4\x1b\xf3Z\x85<\x9b{\xd0vs\x06\xb5\xa4G\x95\x94\xacj\xfc\xd1\x89\x9e\xcb.\x8c\xb5\xf2A\xa2\x8cvL\xa0& \xc3\xa0j\x10\xf1\xa4\x11\xee\x1c\x1a77\xbb\xea^eCjo\xf0l\xcdV\xda3 \x1b\x16H\x9e\xbflm\xf9\xca\xad(:\x82\xac\xef\xcb\x14\xa9\x07\xbe\x19o\xcf\xda\x02\x13\xbc=\x93$q'\x11X\x12z\xd4\xba1\xef\xa6\x95\xd0\xd6\xd2\xe2\"O\xb8\x99\xa2\xf9\xbb\xfc\x96\x14\x87a\xc9\x8d,6\xdc\x893'\x9f\x19w$\xee\xdd\xd9\xff-\xfc\x11\x96Q\x92\xb0\x1f7I\x16\x16w\xf8+,\xc9\x8b\xe7\x98+*\x9f\x8a\xff[OE\xb1\xdd\x17\xe8k\x17k\x90\xbf\x8b\xf0VQ3r l\x82\xe3xZ?P\xcf\xa8\xb2\n\xd0Ng\xe9`\xb2\xde\xf3\xe8d\xb2G]W\x83+\x83\xf2\x81I3\xd7\xca&5X\xe6[\x93\xda\x89\x91\x83&U\x9c\x83\x91\x91\xe2F\xae\xba\x97\x93\xee\x18W\xe3\x80h\xef\xdd\xe6\xe8\xbc&\x84]\xdf\x87\xcf\xc8\\\x85J\x15\xd7C\x1e\xe3\xc4\x19\xb1\x96,\x96)Y\x90\x8c\x92\xb8\x87\xb5\xa9/\xe7\xb8h\\\xfdF\xb2x`g\xaa\xbb\x8c!{\xdb\x1a\x90 \xa9\x02\xc2\x055\xe2\xeeW\x11\xbd\xdf\x8b\x99\xa8\xcd\xbf\xa1\xe9$\x83{\xa8\xaf\xee\xa8\xa5\xcc\xabP\xf1MQ\xab\xb0\xc8\xcbc\x8e\xe2p\x87\x16R6\xcb\xd8\xad\x06\xd2\x192S\x80\x07q\xad\x1f\xb4S 7\xfdJX]\xd5\xb9\xaf\xd2\xb2\x19\xbf \xcc\xb3\x88TB\xb7\x0e\xd2\x8d\xd6*G;\xbe\xa2\x9a\xd5\x16Q\x83r\xa8\x14-Fe\xe0\x16\xacT\x97\x8c\xdb\xee^\xdbJY-\xd3\xd5v\xa5\x84\xae#\x14\xd1\x81\xf6\xd8\xda\xdb\xbcl\xf4\xc7\xca\xe7Z\x9aw;\xdb\xc7\xd8\x8d\xf7\xdc\xf9\xf5%\xf7Z\xfe\xd6\xb6\xe9*S\xf3ToZ\xae:O/\xbf\xcb%%Y\xecz>\xd0V\x0c\xf8\xdf\xd5=U\x03\n~\xcf\xa0\xd4}\xb6\xf3\xcac\xc7\xe1\xf1bA\xe2$\xa4\x04\x13w\x87\x85\x0ex\x8c(\x83F\x04\xf2\xbbf\xe7\xbf\xb9\x1b\x99\xfb\xe2\xf5\x8e\xe7z\x95\xdbN\xc6-a\x98\xc8\x17\xafw\xbfa\xa8\xeb\xcam\xfc\xcb\x1ds\xf0\x84\x17\xa6\x88?\x99\xfb\xea\xa9!\x86\x97n]-\x0e\xf6f\xc6\x95)jSWx\xa0R*E\x867\x9a\xff\xc5\xb4\xa1.y\xdf\x05\\W^\x1b\"_u\xa5\x0f\xb51\xa2\x12\x9f!\xb4\x98W6\xcb\xe1\x85@\x86\xc1W\xb9A\xb0W\x9b\xbaF\x9a\x93\x05~F\xa0sI\xf4p\x11y\"\xce]\x04\x7f\xd8\x83\x1d\xc6&\xb0\xb4\x914H\x96vN[\x90\xba\xa5\x1by\xde\x1b\xe0a\xee`s\xd3p\x1d\x85z>\xaa\x94\x95rq\xc2T\x1c\x8d\x13z\xe5C\xe1N\xbdz\x8c\x1a\xbf&R\x15w\xc9\xdf\x00\xcd\x0d#\x89\xd6i$\x05\x95Z\x07\x86\x11\xb5&\xd1\x1b1\xd3\x8bHaJ\xc2\xc4nD\n\x8aT\xb8\xf1\xe1+\x97\x12tw\xaa\x06,\x967\xce#\\r\x11\xc0\xe1\x92|\xa6\xa7yL\\\xc7\xe9p\x1cn\xd0\x00QT\xaf\x06\xdc\xaf \x83\xd3\xc1\xe6{\xf2\x80\xe7\x97\xeb\xdc=\x16\xb5\x9d\xdfC\xfc_f\xfd\xfe/\xb11\xe3W\xb3D\x05\xad\xd6\x9a\xe4\x94E\x8e[;Z\"B\xf3\xa3\xca\x8f'8\xd1c\xd0\xc8\x077l\x1e\xc4!\xe5\xe1|\xf6`s3\x81\xff\x80\xa7\\\xdd\x01k\x0b\xcay2\xa5.z\xa1\x10\xe2\x17ix-(\\6\x82 \xad\x96qH\xc9\xbb\xf0\x8e\xcd\xf3\x00*\xd7@\xb2cD\x0f\x83\x80u\x19\xde\xa5y\x18w\x84\xfb\xa9;\xf06I)\xe9>\xe5{:`\x10\xc9\x0e\xeb@9\xcfo\xfb\xc9C\xc6\xa0\xb6|B\xf5\xf8>\xe7\xc1\xb4\x94\x04#UE*\x17\xb0\xba\xfby\x06\xc5\xb6\xe1\xae:\x86ke\x1b\xb3\xd9\xc8\x14\xbf\x8e=l\x16\xb2\x91\xe1.\xc5f]\x88s\x17\xcd\xc3lF\x84UW\xff\x0c\xdes\xfe\xda\xbe\xe3\x1d\xe7\x11\xa70|\xe4)\\\xe41\xb9\xd7\x0c\x9a\xb8/c\xd0\xae\xf6\x06vR\xdc\xb1\xd7|\xf7\\\xf37\xa7\xcd\x9f\xb5\x91\x81Vr\x8a\x1b\xcfi\xb3p:Z\xd1\xca\xb1\xc1:m~\xae\xc2J2;\x83+\xee\xa2\xf2\xbf\x1ea\xe2\xf5mH\xc9\x8fd\x9a\x17d\xfc\x99D+\x14l\xd2 \n3\xf1\x8a~.y\"k\x0cOR%m\x1e\x96?\xe5\xe2\x12\xa6\xfa\xfeKB\xe7'\x84\xf2Y[\x86E\xb8 \x94\x14\xe6\xd4\xe3,JW%\xab\x94P\x9ad\xb3\xb7ya.\xf6\xe3\xddqL2\x9a\xd0;\xfc\x1e\xa6i~{Y\xdc\x1d\xd3\xb3\x15\x95\x85\x16\xec\xa8\xafn\x0ddj\xa1\xbf\x96\xcb<+\x89\xb9P\xa9\x16)\x1b\x05\xf8\x1b\x0dg3\x12\x9f\xc9\xb1\x96\xcd\xa1\x97\xac\xbb\x97\xe1\xac\xca{Dh\x98\xa4\xd5\xab)\xfby\x9e\xd3c\xaet\x87r)\xca\xa3Z\x88\xf6\xe6rzo\xc2\x92\xbc\x0f\xd1\xacO\x00@Rw`\x9ad\xf1Q\x95\xc6+!\xd1\xaaH\xe8\xdd\x91\x96U\xa6\xf3i.\xf2x\x15\x89\xa6\xa2<+W\xb2\xdd\xbc9\xc2eH\xe7\xb2\xfcb\xcd\xfd!I\xe3g\xfcM>SRdaz\x94G<_\x92M\xf9^M\xca\xb3\x83\x8bg\xbc\xec\x92D\xd5\x8f\xff,9\xa8\x9c\x932O\xd7$\xbeX\xdd\xd0\x82\x88\xe6Y\x06\xedC+\xbdQS\xf5r\x91\xaf\x8a\xa8\xce|Ay_WE}\x19\x8b,\xaf!>\x82\xa2\x15\x94\xb9\xafLA\xdaQ\xa5'GyA\xd1\x0c\xf1Wt\x87\xf8+\x9aH\xafn\x13cm\xbf\x97\xd0nVa\xb0\x1c\xfd\x08\x17\xecL\x9d\\1\x96bF\xe8q\xe6N\x9c\x05\xa1\xa1\xe3\x83\x83K\xe6T.\x9e5G\xb5\xd4\xf3a\xe2T\xdb\xact\xae<\x1f\x0f\x8d\x12Eh\xffy\xe1\xb9\x93+\xcfC\xc8\xea\xb1\x87\x94\x97\xa0\xc1I\xb8\x0c\x92\xf2$\\\nE%\xec\x93\xeb`\xb0\x06\xaf\xd6\xf4\x16\xc9I&\x12\xb5\xb9A2\x81\xf7\xe4$\\z*9\xea\xab\x98\xe1g\xae\xe0\xd2\x7f\xf7a\x9a\xae\xf7Bj%)\xbf \xb1O\x94\xe7\xf1\x0e+\x93%\xa7\xea]RR\xcf\xf5\xbc\xa0 l\x1f\xb9\x8d\xaet\xdd\xc1\xc8\x08\xa4\xb1\x081A\x959\xd9\x97o\x88\xb8\xaf?/R\x87[5\xd4\x89]r\x19F\x9c\xbbj}\x9b\xe0\x04\x0el\xca\n\xf8r0\xb0j\xce\xbb\xbe\xfc\xffP\xa3\xa87\xa7\xbe<\xe6AX\x8e\xb3\xff\x1a:\x87\xf1\x84|\xf2\x83\xa4d\xffT\x81$ \xca|A\xbe\x11f+\xe0\xd4\x94\x8d\xfbf\xe4\x92\x07\x1d\xba\xf49>\xa5$\xa3,\xc9\x0c\xabz\xc7\x14\x08}\xd3\x9aH6\xd5\xb1K\xbcj\x9f\xf7\xed\xef\xd6~f\x0b\xda&\xd5\xb8\x8b\x92\xfb\"\x8f\x81\x953Tz\"n\xceZ\x1fQ\xa7\xac\xb5\xb5x\\]r+vW\xbb\xd8\n\x1d\x93`1yb]\x8bM\x811\xd2\xcd_Fp\x89\xd1\xf30j\x15\xcb\xe8,V)M\x96aA\xb7\xa7y\xb1\xd8\x8aC\x1a:u\xb6\xbcX\x1c\xb1\x14\xcc\xcapE\x12\xe1q\xb8\xfdy\xeb\xf6\xf6v\x0b\x8b\xac\x8a\x14\xaf\xd7I\xecT~\xda\x8d\x04\xb96U\x06h\x14\n*\x15\xc0\x189\x1aI\x894\xf2\xe5\x9d\x00Z\x1d\xe3\x87\xf5\xe1\xde \x83&dy/\xb0c\xc7\x8a\x9c}\xc3\xa1\xd2\xc6*\xd1\xaa(HF\xdf\x0bR\x84\xd3e'\xcdS\x19A\xc5\xfd^\xbfrY\x99y\x04~1\xf4\xd2k\xd6\xc1\xce\xff\x893#\x14\xe1{\xc5\xff\xe5%\xfe\xe7\x1e\xba\xd8\xaf|\x89D\x0f\xfb9'a,\xf6B4g?\xd0\xcb\xa6\xa3E\xd2\x88z\xc5\xde\x15Wf;\xd7\x00Z\xf7\x9fS\x1e%M\xa5VX\xd1P\x08\xcb/HJ\"\x9a\x17\x9e\x1b\xf5\x05\x82\xac\xb0\"\xee\x8b\xaaBM\x9d\x9fs\x04\x9cHz\x94\x86V\x85\x1e\x15\x9d7Q\xd3d\x8f\xd2\x0c\xab\x8e\xa3\x0cG\xf7\xfc\xef\xeb\x04\xe1\xa35\xc8k\x14\xcdf9\xdd\"qB\xf3\xc2\xd6\x01A\x9e>J\xf3\x7f-\xf3\xac\xa2>8\x18\xe9\xb3\xacm\x86%\x87$\x8dp~\x94\xce\x14\xa2\xbe\x9e\x0e\xf9Vz\xbe\x97\\R\xdbC\xecSh\xccB\xf7\x11\xc5Qr\x8b\xce\x91\xcd\xca\x80\x89\xc3\xe8\x03~M\xa8\xa6d\xdc\x8f1\xce\x05\x8f\xca\x8a \"~b\x19\x9c\x151)H\xccg%X\x90bF\x18\xc3S\xd3\xa9#\xdd\x16K[\xbbx\x08\xb3\xf4mK\xd9\xdd\xd3\xa5\xdf\x00<\xcf\xd7\x97\xbeZ\x87\xf6\xaa7\xde\xe7*\xff7\xa8c\xd3\x96\xbaC\xb3\xc6\xb5\x88#)\xb9K\xf34\xcc\xfd\xee\x0b\x16\xd1\x98n\x0f\x8a0+8\xd8\xfe\x8a\xbb\x86\xf1Wi\xaf#\xc8\xcai\xde\x9e*m\xae\x16|d\x1aG\xfd\x98\xddP\xab6\xac\\\x83\xb57\xb7\xbb\x1e\xd8\xae\xda\xaa\xa8\xb3u,h\xc3\x9f \x84%\xe5\x0c\xe6\x0e,\x06v`{\xbd\xefNv\xb6^_}\xe7}\x0c\xda\xbf\xb6\x93\x80|&\x11#p\xb8\x0b\xb7]\xd3lH\xe9\x87\xb9+\xf1\xc0\xae\x10I\xeb2\x02\xaag\x12\xee\xdaB\x18s\xe3\xb3\xbe\xc6\xf1\x0e\x9a\x07\x0e \xca\xe4\xef\x04~\x80]\xaf\xb9\xfb\x05\x17\xdbf)%\x03\xd7\x93\xad\xb9\xd6\"\n\x1d\xec\x83K\xda!\xe9H\x87\xca]\xdd\xd5\x8d\xaad\xd5Uk\x18bc\x1bV\x83\x1c\x10F\xae\\\xb3\xb6\xf0d0\x15\x97K\xd9\xf0\x9a\xb7\x8f\\W\x1f\xb6\x9a\xbd\x9a\xf2\x0bB\xe7y\xdc\xab\x9f_-\xb7U\xa6.\x9f\x84U\xc6\x18\xfb-\xc6\xd8\x9bU\x07\x80\xc3\x95\xe5J\xdat/\x8f\x87\xf0\xa8\xb9\xda\xfanh\xbc\xdf\xe8r\xc3oCR\xbc\xe1\x0bB=\x974\xd9\xb8\xbe\xe3\xe5Z\x97f>vGd\xd5}\x1d\xb9\x95\xc8\xab\x12\xb2~[O$\xd5)\xeak \x9e\x0c\xc8\xca,\xf8}\xd4n(U\x1b\x89\xfc\x968\xba\x97\xd0\xab]\xbfY)=d\xd3\xeav}\xa0W\xbe\xd031\x82xS\xb0!\x08g[\x15v\xb5\"\xd4 F\x99D\xeb\xa6\xdcoI\xe2\x1fe\x96\xd5.\xda\x85\xa1P\xcd\xb6r3\xf0(\xed\xcb\xfa\x8cK+\xee#\x1e\xa5!V\x97\x99I\xac.@\x1e\xa5\x1dQ\xdd\x006\xa5\xfbf\xc6\xdc\x99;\x1fn|\xb8\xee\xbe\xceku\xac\x11\xd8\xdd\xaa\xc5Qe\xe7\xd7\x8c\xaeSu\xd0\xe9\x9b\x02\xf9\xa0\xd7\xa3\xae\x0c2\xd3FS\x18\xda\xaf\xb5\x06j\x07o\x13:\x97\xaa6\xe5\x80\x91\x19+\xd1p>'Z\xe4\xd0\xab\xf4\xa1#W\x1f\x03b\x17|\x8ekP\x11\xd5\x9f\xaf5\xe3S\x1f\x04\xcd\xdeU\xe9\x8f\xdc;\x83E\xb2\xfe|m\x85\xb6o\xe7\xb0~\xb6\xfbpnt\xca\x80|\xe4c$%\xb4\xbd\xa5\xa1h\xae\x97#\xeeC\x1fe\x8b\xb3\xbaz\x0f\xc7\xc6\xfbg\xd9\x87\xfa\x8a\xb6\xf7\x94\x92S\x82~\x81*\xc4\\]\x02q\xe5\x01W\xd9G\x83\xee\xcf\xa05\x1a\xe5\xc6\xcc\xa0?\xd1\x89\xc6\x9a\x83\xbc\xd0\xd8\x08\xe5z\xda<\xed\xb7>\x8c\xfd\xc1\x13A\x06\xdf{\x81r\xc6+`N\xab\xf3YEl|5\xaflJ\xb7\xf2d\x0e\"\xf4\xab\xcfH\xf8]\xf4\xcc'\xf7\xa2\x10\x02\xe9\xf0\xd0\x07QZ\xfdD\x06\xce\xb2@=\xc6A1\x8c\xbf\xd32\\G\xe8\xd9\x03\xfb\x08C\xfb \xf6\xed\xff\xd5\xea2\xf4^\xcbZuC\xb9w\x94w\x8c\x1d\xfb\x11TPn\xc8\x9fz6\xee!'\xb1\x0d\x8a\x18\x83\x10F\x95i\x10\x9c\xe2x\x0e\xf3l\x9a\xccJ\xb6<\xf6\x85\xc5\xcb,\x06\xb8\x17yAM>\xd0\xe5\xc3\xfd\x10\xd7{\x92\xe7\xef\x04\xf5\x0b\x94O\xe4\x05\xfd\xf1n\xd8\x9a(e\xcd\xee\x00\xba\x02\xd4\xea\x8f\x9c\x0f\xa3\xdej!t\x1fV\xd8?R\x94\xca\x1cL\nK\x14}P\xe9\xeb}\x90]\xe8\xb0\x11\xff\xea5)\xa6>\x0f\x0c\xf2\x9e\xdd\xd8g\xe9\x83\xbc\xee\xb3\xbe\x1a\x93\xbc'^z\x02{8t\x8aU\xb8\x05^\xd0\xf7\x0eV\xc1\xdb\xdd[\xbb>\x96F\xdc\xd9[\xd6\x01z\xa0\x8a\x0e\xca\x11$\xf7F\x04\x86\x9d\xd9\xdc\x82\xbe\xa6\x07e><\x86\xca\x9ck\x192\xaf\xf0~\x17\x1a\x9f\xf0LST\xb4\x1e\xa93\xbc\xbe>&\xa1\xf1~\x80]ik\x90=J\x8f\xb4j\xef\xd5\xb13\x8e#\x9b\xban\xf7\xe0O\x0e\x95\x1b_\x96U\xb2\xc9&\xa8P\xb4\xeb\xee\xd1\xc2\xa7\xc1-\x98\xb4\xfa\xee\xd1\xd0\xc1\xe0\x86\x0c:\x85U;\x1d\x0dh\xc6)M\xbd\x10\xa3\xfa\xe2\x90\xdeK\x04v\xef\xbbw\xa3JW\xf3|5\xa3\x92\xfcA\x8a \x03\x9b\xb4\xcaW\x8a\x81\x9c\xb0\x14E\xe7\xb89\xb2\x06\x9d,\x15\x9c2y\xc9\xe2\xd8\xc6\x08\xe2\xa4\x1eX\x0b\xa6\xcd\xc3r\xce\xc5\xac\xf8\xf30\x8f\x89q@\xa0\xe3y\xc3\xa5\x9aXq\x93\x11\xca\x03Y\x85JQI\xed\xb6Y\xf7NMi\xb7o^\xb7N,\xf3\x9ec\x99\x1ee^\x1d\xda-\xc2y\xe9)+\xab\x16\xc2@\x13\xa9c\x7f8\x98^'\xb2\xa3\x0c\xab\xe6\x0cf7\xf4{\x1f\xe3.\xbe\xffh\xfe\x19\xdb\xf7\x1b\x01\xa5\xb0\x80\xc7P\x90\xb0\xae\xca\x99\x98\x93\xdc0\x95&\xe5\xf0oD\x83\xbc\xd0\xd5c\xa1\xb8\x07T\x97\xd4\x9ah]\xba\xa1\x0d\x04\xd7y1\xa5N\xa4<\xac\x0c\xb8\x02p/Z\xd7\xc1\x8e}\xd0\xf7\x17\xf2i\xcd\x0e'\xfa>W\xf5\x93k\x1d\xff\x07Hj$\xdanH|\x8d:r\x06\x17<\xdc\xcc\xb1V\x1a\xc5\xf8\xcf\xce\xb6\x08K9\xd9Q\x02\x12\xaa\x11\xa2do\xe0\xd2\xde\x9f\xff\x81*\xa9lRz\x95R\x0d\xb3p\xf2\xaf\xd155\\\xa3\xa0\x99\xb2\xf4\xf1\xd2\xb9\xbd\x1f\x88\xd0\x85\xccU(y^y\x9d\xf7A\xb9T7\xe5#\xaa\xe5\xb5;\xbd\x97@x\xff\x83A\xac\x1a\xaa\xa0x\xa7\xd4\\\x8a\xdf\xb5\x7f\xb11\x1e7\xe5p\x95\x05M\x1f\nl\xcc\x8fP\xaa\x0b\x16!\x8d\xe6\xee\xf6\xffq'\xe1\xd6\xdf\xaf\xd8\x9f\x9d\xad\xd7\x9b\x1f\xb7\x82\xab\xef\xbc\xd1\xb6E\x0b\x97\xbb\xa0HJ\x19\x90\x80\xb1\xed\x1c\x92\xb3V\xd0\xc1\xd6)\xcb/P$\x8a\x14\x92\xef\xd6G\xe7Z\xac\x0f\x1f\x9e\xc33\xe6\x9ar^\xc3\xf6\xc1`h\xd47%\xa2s\x13gN\xe9\x12\xd54)]\x96\x8a\xb7\xac\xe3\xaa$\xf7\x90U\xb7\xdce\xf4\xd4)\x0d\xe9\xdd,zd\x8a\xc7\xa1S\xecF\x19-\x8d\x07\xdb\xe6Rp/z\xdf,M\x96\x03\x02\xcfJqj\xe5\xfa\xd1\xa0\x0b\x93\xa9\xeb\xd8\xc65\x7fm\xf7\xc4\x8c\xd6\xf61\xde#W\xf3> \x97\xda\xb6\xf9\xaf\xb7\x8d#\x8a5\x9c\xf8\xddp8\x98\xcf\xd4\xd7\x92p3\xf3\xa6W\xc2\x92\xd0\xd6+\xe7\xc7\xb9E\x12J\x80\xc7\x8b%\xbdC\xfb\x9f\x8az\xc6\xaf\x12N\xf1\x93\xb4\xa8\x92\x89\x9a\x16\xe0a\x18\xcd\xd5:M\x86S\x82O7\x7f\xc2\xb4\x0bi\x9c\xb5\x0c\x8b\x92\\\xe6\x95U\xd5\xc5\xf8\xf2\xfa\xe2\xf0\xa7\xf1I\xc3\x9c\xfa||q\xf6\xee\xe7\xf1\xd1\xf5\xc5\x87\x1f/\xcf\xc7\xc6oj\xda\xd9\xfb\xf1\xf9\xc1\xe5\xf1\xd9\xe9\xf5\xc9\xf8\xf2\xe0\xfa\xe7\x83w\x1fx\x99\xc3w\xe3\x83s\xf6~\x8c\xf9\xde\x1f\x9c\x1f\x9c\\(_\xce\xc7\xff\xbf\x0f\xe3\x8b\xcbF\xca\xc5\xfb\xb3\xd3\x0b^\xfc\xdd\xd9\x9f\x1aYXoO>\\\x1e\\\x8e\x8fZ\xe9\xedw\xa5\"S\x0fD\xdf\xc7'\xef/\x7f\xe5\xe9\xd7\xc7\xa7\x87\xef>\\\x1c\x9f\x9d\xaa\x19\xf0\x93\x9a\xf0\x9f\x17\xcd\x0c\x1f\xce\xdf\xa9\xaf\x17\xef\xc7\x876\x034\xd8\x83\x1b7s\x9f~\xaf\x93\x9d\xb9\xf8\xf2\xea\xb9\xfe%\x91e\x9e\xe9_B\xf1\xe5\xf9S\xfd\xcbJ\x96\xd9i\x15*\xc5\xa7g\xcf^\xe9\x9f\xd2\xea\xd3k\xfdS$\x9b\xfa\xdek\xd0\x8f\x1c&/\xfaT?%\xb6z\xc7\xe8\x8e\x82,\xd30\"\xee\xf6G\xba=\xf3\xc1\x01\xd0\xf1\x96\xcdkc\xad/\xd6Fsh/q\xdd>\x1f+3g\x8d\xaej\x9e\x1c\xcd\xbd\xf5-\xb6\xf9\xa7\x1d]\x18\xe0\x1c\xe0\x03j\xe9?\xb8\xf5\xdbok\x9d\xa1\x85\xde\xc5\xec\xe9\xc2\xf8\xa1]\xe0\x06\xf6\x88\x13\xcd\xbc\xb8! bO_>w\xf4\xc5\xcc\xa9q\x95?\x8b\x86\x9e8P,\xf7?x\xb4\x9f\x86\x0b2\x02K\xf0\xa8%?\n\xac*\x85I\xf9\x97E\xaa[\xfd\x00\x0crL\x80\xf3\xd6)\x89\xb4\x1b\x9b\xfe\x8b\xa6\x0f\x87o\x9d\x1c1\xb9\xddSS\xdcsjR\x12\x16?\xeb\xa7\xed\x83A\xfb\xf8A\xf3q\"\x14D\xdbj\x1c\x03\x96U\x9av\xa1\x91a\x1f)\xdb\xd3\xfd\xbf>\xa8\xfb}\xbb\xc1\xb2\x9c\x9f\xc8\xdd\x08tS\xbd\x87\xcc\x80\xb4\x1d\xfb\x1f:\x03\x1a\x1f{\xcf\x19`\xf0\xab\x10\x96\xdf2\xf6\xcb\xc7\x1d\xbbT{\xbe\x87\x0f\x10eD\x92r\xfe\x96\x01\x9d\xfc\xb7\x18PI\xe8}\xd9[\xdb\x80\x8e\xee= \xce\x9ew \\6^\x0bx\xca\xf1\x1ad\xc3\xb6\xf16\x89\xd9iEd\xbe4\xd9\xa5e\xaen\xd1\x19W\x05Z\xf4\xe5\\|\xda}\xd9\xfa\xb4\x96Ti\x9b\xcc]\x88O/_\xb4\xc8\xdcY\xf5\xa9Ej\xdfI\xc3R\x13\x93{c=\x14dh\x1e\xd51\x04\xe9v\x0ca%w\x1a\xf3xm`\x1e\xd0\x14Q\xfa\x9fA;\xc8\xe6\x18n\xdb\xfcG\xa3\xc8\xaaH\xb5\x12c\x03\x07\xd3(\xc2\x95\xa8\x1be>\x9b\xd8\xa0F!<\xd2\xb5R\x83\xb8\xabF-\x84\xf1\xc9\xbc\xae\xfa\xfaF\xab\xf5\xd0\xc2\xc7\xf1\x8a$\xf3l\xec\xd0'\x13O\xc8\xcb\x95\x84^\xcb\x8bt\xad\xd4\x81\x81\xb3T\x0b!\n\xd3\xca\x9cup\xa9uYq\xe9m\xa9\xe3\xbd\x81\xf3\xe5e\xd3|f)ca\xa0y1D\xb9\xb6Q\x9e\x18\x99\xf1fAS\x8b\xc7\x9d\xec\xbdZ\xbesi\xfe:@\x8a\xd0\x00\x95J\xccz\xbd 4\x14\x87j\xb3\xceS\x8b\xb4\xa2QOm\xde\xda({\xde#\x051\xd6q]r\x81\x8bV\xd7Q\x05\x0c\x95\x80\xc5a\xcb/e\xaa\x8d\xcc\xef\x86\xaa\xb8\xb9;>\xba\xa8\x16R\xc5J\xdc\xa6\x9bH\xab\\zS\xe8\xd3K\xfeV\x19:\xad9\xb8\xc5\xe7\x01\xe6,\xcdGLQe\x937J\x96\x8c\xdc\x99\x10)\x8a\xce\xea\xf8\x95\x9c027g \x85{R\x83\x1c\xd4\x1a\x16\x10\xc3@\xc0\x97/\x90\xb8\x18\xb0\n\xc1\xb6C\x87\xabD\x0bqF\xda\xb1i-\xda$\x1d{\xbez\"h\x91\\\xaa\xa0\x0c\xa7\xe4]\x1e\xc6\xc6h]j4=\xf3T\xf2\xa5a\xf4t\x9e\x8aX\xfb\xe8\xf1-\x0f2r\xcbx\xf6qq\x9fN\x9b\xa7\x8f=)Y\x93t\x042\xa0\x935\xdf\x82\x94e8c\xc4GP\x90\xb0\xcc;\xcc\xe4\xd2$\xc3|\x8b\xb0\xf8\xc4OQ\xf6+`\xc9\xa8\xdb[\xbfmb\xe4 .:\xb3\xcck{\xf2l[\x05\x03\x1d)\xde6\xf7\xc0Uba\x85\xb0\x0f\xce*\xe3\"et\xf2\xc1\xb6VTo\xad\xd0\xe3&\xe0M\xd1\x88\x1bz\xec\xd0\x1fH#}0\xc4\x95\xfb[\xa5\xbf\xa5Hf; a0\xecM\xab\x86d\xe5\x85\xa8\x7f\x7fBus6`\x8f\x82t\x83\xde\xbbO\xa1\xf2\xff2\xed\x00\x8a\x15\xecA\x18L \x8d\xe6\xf6L%f\x12S\xd5\x01`\x98\xed\xe0\xc2\xc0\xe3\xc8'\xaaD\xb2\xb8\xfa)\xec\xc3?\xbe\xc2\x08R{\x91\xa9\xbcT\x14:\xc2f\xb5\xa0\x0fh, 7\xe6mXd\xdc\x91\x84\x98\xa2\xc6:7\xc2tB\x99d\x11\x81\xf5\xb3`w'\xd8\x810\x8b\xe16IS\xb8!P\x90E\xbe&1$\x19\xac\x9f\x07;\xc1\xce\x1bX\x95\x04,r~\x11\xd0s\xc3\xf1|\x0ep\xb6XW\x0c4\x18i>\xedRv\x8e10\xd9\"\x8fI*/ZN\xc2\xa8\xe8\x88*5\xc7\x12\xd5\xcdVO\xee5\xe6\x16C9\xce()\"\xb2\xa4y\x87R\xf5B\x94\xe0\x04\x8cR\xc42\xcaz\x95\xeb8?y\xe5i\xc1\xad\x9dG\xf0\xfb\xf6\xca%x\x1e\xac\x8a\xd4\xaa\xfe\xc5&\x8fq\x15\x11\x83\x88wIFNW\x8b\x1bR\xbc\xcd\x0b\xb4\xcf\xdb\xb7}h\x86\xdd0\x84\xc2\x90\xcf]\xd5\xcd\x0bZ\xd8\\w\xcb\x1b\xb7\x0eT\x8f[\xca\xe8cH>\xac\x8dN3\xe4\x9b\xb0$Gyd\xe5\x1dA\xb8\x00mB\xc8\x08b{\xf6&x\x8c\xa0c\xd3\xb7ac\x04\xeb\xae\xec-\xc0\x18\xc1\xc2\x98\xfd\xab\x17\xd09\xc9\x06\xe8WA\xe3\x8e\x95M\x98\xbd\x03\xec\xe1\xf6\xad\xfc\x1a\xd6\xae*\x9eL\xc1Mz \x0c\xa8$\x02\x0e\xba\xf3\xcf\xcc$\x06\x082\xa3y\xfb\x9f\xe1\x1do\xa6(\xd6t\x0d\x11T\xe5\xbc\x81\xda\x9a\xeac%K\x08?\xcf\xd9\xa4LWi*\xb6\xc8\xcc\xbd\xf3\x95\x14i\x15\xc0\xd2\x96\xdc\xc8\xb5\x91\xbd~ \xfe\x9a'\x99\xeb\x04\x8eZ\x04)\x15FU\xcb\xd8\x93$\xa0\xdcE\x9b\x9c7\x1f\xb5s\x84\x8b iu\xccr\x9a\xef\x93\x89\x0f\x8e kz\xa3?\xcb\xa7\x11\xcf\xaa#\x10\xa8\xfa\x08\xb9! Dc\xbd\x85\x86X\x01\xda\xa1\x8e= #\x13/qV\xc6E\xf1#j\x99\xe4\xdf`9XhWfvS\xaaVr\xcb\xfc`r\xa5\x1dGo\x85>\xda\xa2&\xc6\xd8kZ\xbf\x96\x15Y\xcdh\xc7\nh\x81X\x03\xdfQ5b\xa8\x0f!\x0f\x80\xe2C\xec\xc3\xdc\x87\xb5\x0f\x0b\x1f*k\xdf[\x1f\xc6V\x85\xa1\xba\xed\xdbb\xd0\x86\xc1p\x0bo\xdexP\xde&\x9c\xca\x0f\x96\x05F\xfc\xe2\xc1\xd0\xbb6Z\x14\x96\x04vF\xddk;\xe5\xe7\xd7\xdf\x82\xf2\xae\xa4d1d\xe3\x12\x19\x8c\xf1y7\xdc\xb0\xe7\xa6 a;\x92\x9a\xfa\xd8\xc1\x05lH\xc2\x89\xc9\x8d\x00\x1e\xe9\x05`\x04q\x9e\xfd\x9e\xc2<\\\x13\x08\x81\x0f\x06h.\x0c`\x08\xe4\x99\x0f\xe1M^\xd0$\x9b\x05\xdcaQxS\xac\x96h\xe2\xc1\xda\xb0\x05\x07\x069\x93\xcf\xfbg2\xd3yQ\xc1\xc6\x92\xa2\xa8)d\xc1\xb1N3\x1fi\xe2\xbc\xa2\xf2\xf8P8\xef\x97#E\xaaS\x9e\xa1\xa4\xfc\xade\xee9\x04\x94\xd6\"R\xe8`\xacK\x0dw\xf3\xb6\x87U\x1eb\xe8\xd4\x14\x91\xf0\x12\x91\xf0\xa2\x1fh\xe1\x1bp\xb0\xe9\xf9\x16\xbclz\x86\xe0j\xd3S)\x14\x8au{\xeaw\x99\x1b\x9a\x1el\xf9\xe9\x83[\x0e9\x91K2\xea\x0b\xb6\xbc \xe5*\xa5'\xe1\xd2\x17\xbc5\x83\xf2_\x12:?\xe4\x0e=%\xcaV\xa0\xed\xa5\x0f\x89\x9b\xe2\xf9z\xbfi\x93O\xc5tL9\x1f6\x8c\x96\xd2\x1f\x13[r\xf7\xb0\xaat\x96\xe5\xe6a\xd5\x98\xd8\x19\x83\xa2\xd2\x90\xc7\xc8\xea\xdc\xde\xbb\xaa>bQ\x7f\x10\xbc^>\x18\xbc\"\x05\xbc\x96\x88x9\x9f\xc4\x8f\xba\x88sWP\x04a\x9a\xe2 R\xba\x1e\xf7f\x86\x8c\xcc\x10n\xc9\xf6\x0c\xe4\xa2lO\x9b\xbbZ\"w\xb5\xd4\xcc\x16\\.\xa1\xb8?\xfbdz*l`b\xa0\xe6\xee\xfa\x7f\x1b\x03ez\x1e\xc2T\x99\x9e{3Z\xa6\xa7\x9f\xf92=\xa8Pm`\xba\x16\xd2\xbd\xf6\xac>WW\x885\xe3\xf6\x87\xb4\xfa\xd0\xa2\x83\x1e:\xbd\x15f\xef\x94\x10u=\x96\xa3`\x04\xf6\x08\xf0\xb6\xe7A\x88h\xf7\xfb\xfba\",\xe4\x90,v\xeeW\x0e\xd4\xcdX\xd2|i\xf1\x91cz\xba\xa9g\xf9|\xc5\xe8\xf1&G\xb6\xc6\xdc6\xc9\xa4\xfa\xb4\xae\xf0z|)\xa8O5Xs\xd0\xcf\xde:\xba\x07\xfd\x95Q\xc3\xab\x8an\x13\xb8d\x00bW \xd6\x9d\x9a\x9c\x0d\xbb\x93\xab\xcac\xcfR\x9a\xd0\x074\xff\xcf\x8b!D\x84\x15\x9c\xa7\x8a\xc8X\xd4\xd6=\xc0\xae\xf5\xe1\x90\xdb\xc3~\x8e\x95\x83\x92{-\xafxz\x1f\xaf\x8dx0\x10I&>\xed\x06\x07\xe4\xf1\xfaz\xf4\xba\xbbG5c\xf1\x1aO\x87\x1d\xec!^V\xba\xbb\xbb\x9e\xafK\xfe\x02j\xbb{\x80\x8aL\xed\xa1Sc\xb3\xa1\x83\xcb\xc6>\xae \xd3\xdef\x9e\xd9\x9b\x19\x8a\x11\x86\xec\xfe6\xd0\xab\xbb\xda\x87\x89\xb1\xd4\x841j\xbb\xaf\xafZ\x1f\xaf\xda\x0e2\xe0\xd9\xf7\x0d\x9d{\xab\xb5\xc77^\xec\xffM\xc6\xc1\xf4+\xa8\x03\x0cC\xfaV\xf7LX\xbd}m\xdb\x02\xdc\xd3\x11x\x8fJ\xdcy{\xff~\x8b\x8e\x9fT\xd8l\xaf\x99m\x80\xfe\x10\xdb\x1c+o\xfdO\x1a\xdd\xc4\xe2\xc0F\x0cO\xc5\x83\xf7\x1bi\xcb0\xe9[\xd6\xee\xf0A\xa3\xab\xb4\xa5\xcdC\xe4.\xc1\xef\xbd\x84]\xf6X\xdf\xae'\x7f\xf1\xcf\x18\xe9#\x98\x13\xf0\xb058\xea\x9f\x85\xe9\xc2\xf0iS\xb7v\xd3\xbc\xed\xc1j\xae\x03&\xa5_=\xd7\xfc\xb9`'\xb6\xc9\xcd\x81e\xc9>uAK\xc3\xb8\xef\xbf\xe7h\xffv\xaf\xd1\x1e\xf4\x8c\xb6e\xe0\xf8\xbfa\xd0g]\x83n\x18y\xf6\x1e\x9c\x1d\xe34\x8c\x857\xff\xbe\xab\xf9\x96\xd9io\x17\x86*\xe5\xd9Tn\x8aa*{\xf9P\x95\xbd\x95&\xeb6\xe7\x12\xf1\x06\xc3\xf2YOu)\x12\x96\x0c<\x18\xca3\xe7\xe1r$qW`\xcc1\xc5\x1c\x95\x8e\xa8\x05m\xc2\x1e\xacl\x9c\xc1\xfd\xb4S\xac\x9a)\xe6\xec3\xbc0\xe0\xacD\x9b|M\xa6\xe0\xce\xe0\xc9\x13\x98)\xa1\xc7\xf4w)y\xd2\x93\x85{\xd2~\xf1\x93\xa4iY\x0d\x1bBK\x86{\xc7\xaa\xcf\x89\xf6\x1e3\x98\xa5w\xc6\x0b\xcf;\x1d\x07\xb9\x93\xd4\x87\xe8\x8am\x84\x8c\xad6\xd2X^\x17\x9bJ\xd4)\xd9k\xbe~\xf9b\x8d\x1f\x00\xca\xd6P\xcbLx\xc3\x1d\x1e\x0c\xdd\x0dt\x0e\x8e\xa1\xfcv\x84\x8b\xa52\xf9;w\xda\xe1\x9a\xea\x82=p\x0c\xbe\x97\xc0\xcc#\xa0H\x07\x83\xc8}\xa6\x1f\xaa\xc8Lq-\xfa\x91\xcaH\x01\xcd/\xd0\x12\x96\xb1\xcf\x02<*\x00?\x8eQ\xc8\xa7\xbe\xefi\xdfG\xbcP\xca\xfeD\xa2\xf3\xcd\xfcY\x90/\x8fcw\xc6\xefc<\xd4)\xe5d\x96k]\x136\xa97\xb0\x07)l\x823r`\x13\"\xf3\\2v\xb6\xe0\xb1>\xca\xa0D\x1c@\xe2\x0bLro\x90ko%w\xe8_]\x8bjX\xbe\x9f\xc3\" oR\xd2\xa5\n\x05\x18,\x9d\xe5\x1eU=\xe9\x96\x08\xb0\xa5,\x97aDFpc\xcd\xf8\xb5_\xbap\xfb\x08=\xedo\xbf{\xce\xabv+\xf7>\x15t]{\x12\x91\xec\xc35\x8c\xe0\xd6G5^=R\x1d\x0e\xa2\x9d\xec\"\xa0\xf0\"\xad\xa8u\xa2L+\x9d\x17B\x87!\xdfm\x7f\xe7\xd8\x17y\xac\xb6\xfac\x1es\x9c\xc4\x8b\x9bK\xb1\xc1\xdd\x05I\xf9\x9f\x17g\xa7\\0\xed\xb9cT\x8cW\xab\x81=`\x19\xb86\xbc;\xf6F0f\xfba\x8csi\xc8<\x16\x93\x0c\xa3\xf6\xa7\xf6\x86n\xa5\xb0\xa1|\x163\xaf\xb8\x01\xf9\x07z\xe6m\x8f\xe33\xee\xc4\x9bU\x92J2\xcc\xfd\xec\xf9P(\xc4\xa8\xab\x1c\x90\xf5A\x08\x9f\x0d\xb5\x11\xc3\x11\xa6R\x19\xbd\xfeq\xd7\x0d!\xe0\x84\xea*:\xea\x93\x9bG\x99u\xab0\x16m\xc2\xd32\xc0\xbc\xe1\x9bD>_U\xf8k\x0e\xd3p\x97\xcc\xc6u\x01{p\x14R\x12d\xf9mG\xa8\x9bLRg.\xd1\xd5\x05\xad\xd3F\x83x\xc5Qj\xa3\x0d\xd8\x82\x8bj\x0dyO-c4\xa8O}\xf5\x84\xa0\xad\xbfyuJ{\x1a\xea8c\xb9\xf6F\xd7}\x0b)\n.^\x98\xab~m\xccg\x9ei@\x8d$\x0b\xafI\xdan{\xf4aK\xf5\x04\x83\xa3\xaf\x1d\xab\xa3\xaf\x9d\xa6\xa3\xaf\x9d+T\xe37P\xef\x15%\xda\xfe\x96uR\xa0\x89\xd8\x07\xb9b\x9e\xc3}\xfeP\x0c1\xc9\xcb9Wf\x1fi\xdd\xa4\x9bT\xd2$\xc14\xebR\x9a\x0f+}\xd5\x01\xf4;\xe9\xe7\x07\xca\xea\xf6\xdf\x16\xa5\xce\xed>\x0c\xb9\xfa\x80\xe6\x1d\x8b_K\xd8\xa9\xfc\xb0\x1d_W8x\xednl\x8a\xf7\xc9\xed\x03\xcb\xce\x08D\xa6\xa3\xca\x9c\x9d\xd1J\xdb\x9f\x17\xe9v\x12P\x86\xac\xa6\x96N\xccq\x00\x15\x81\xd8\xe8\xbe\x0f\xb1\xfd\xec\x16\x80\xb0\xd2\xb8C\xd4},\x9a\xb85\xb1md\xa1\xfcm\xd1\xbf\xe7\x8a\xdf\x96\xa5\x96\xd8\xa2\xdfb\xd8V^\x92\xc4V\xednS,\xdc\xa9\xa5\xab\xc2\xb4\xd9b\x9fa\x0c\x97\xbb4\xa0\x1c+\xce\xc1_=\xce\xa8H@>/\xf3\x02\xfd>7\xe7\xbb\xb2\xf1\xcd\xdc\x97\xcf\x9ej\x90P\xdb\x087\xbdO\x19\x9b\xb4\xb57@,\x89\x91]\\n\x00\x12f\x11\xbaUD\nKA\x80\xe8\x11\xb4\x80$\x03\xe2\x01\xde\xea\x03\x9b,T\xb4p\xd1\x1f\xeb\x08\x92,\xca\x8b\x82D\x14\x92l\x9ds\x07x\x1b\x16W\x8e\xe4~3hv\xe7U\xd9(\xb9\xaf\x9f+\xcdT\xc3\x0f\xa6CD\"\x19\xb9\x1d\x805Y\x8f\xda{\x8d\xd15\xc1\xb2\xc8\x17 \x8a4YUdX\x9096\xe9\xca\xfcRm\xbe\xb3\xf6,;?\x861\xbc\x17mEyV\xd2b\xc50\xb3M\x97\x11O \x1f\x0f\x1b\x83\xbc\xd6\xf3y\xe7\xc5\x05*\xcb\x84\xbe\xe5D\"\xa3~1M\x0b.\xf3U\xb5;\x1c\xb4t\xf5\"}\xbfcZ\xa4\x01bB\xd4\xb0\xe3GW\x921\xd8D~\x9aLrv\x16\xe3\xbf=\xa0\xec\xdf\x08\nVG\xee\xe3\xeb\xbf\x04\xf2^>\xdf\xb5\x8c\xaax\x8c\xea_\xbd\xb0\xd4\xce@M\xd7g\"\x9f\x97i\x12%t\x04\x13\xd6\xb1\xe7\x8c\xe0u_>\xff^\xfc\x7f\xe1\xa9\xdeP\x1f\xde\xbb\x0eJR\x99\x97\x17\xbb\x167\x93\xec\x9b\x8e\xea@\xd0=\x9a\xc7\xca`s\xeb\xea\xbb\x91\xb7\xef~\xdc\xfe\xb8\xed\xed\xbb\x93\x8f\x17\x1fK\x0c\xc9\xd9.\x1eb\xf1\xc9\xc1\xd6\xff\x1f+\xe0\xffw\xb6^on\x05W\xdf\x8dX\x05\xdb\xedB\x8c|\xb1\\\xad:\xff\x86\x9e#\xc3r\xae\x87\xf3\xae\xb3\xec\xb3,\x7f[\x91\xe2\xce\x9eg[\xfatDG\xca\xd6l\x7fd\xd9\xc2\x15\x92x\xbb\xb6\\\xa7\xe1)\xeb\x13\x8fH.\xaf\x86w;\nl\x8f\xdc\x8f\xf1\xa6\xf7\xef\xdb\x18\xc8\xbch\x14\xebo\x04{\xac5\xd4*c\xa8\xa6}\xce\xc9\x87M\xe7\x08v\xcd-\xe3D\x8e`\xb7\xf5Q\xf5# \xaa\x9b\x8d\xd4\x8e\xaf3\xaepo\xb3\x94C\x015\xfa\x83s+\xc3m\x1a\xa4\xe2\xd4\xe2\xc2@\x8bp\xd5\xb9I\xf3\x9b\x91#d\x9e\xcb\"\xa7y\x94\xa7\x1e\x87{v\x96\xb8\xab\x8c\x94Q\xb8\x94\xbc\x13\x9bF\xcf7WH\xd2\x92\xe8\x8e\xea\xf6t\xf7\xd8\xf2A<\x981\x1cX\xb7E\xb0b\x1fJO\xeaz\x14\x93\xcc \x91\xac\x1bR-\x99\xad\xda\xd6uS\x84\xa1\xdb$\x03\x94\x90\xba\xacr6_\x93LG\xaf\xf2Ql\x14\x8a\xa0L\xc3rNP\xfc\xec\xd6o\x8c\xb0\xa5\x9cQ\x9f\x17dj\x8a\xfa\xd3J\x91\xbc\xe9\xef\x9a\xd9\xccp\x11u{;\xad\x02\xfaZ\x89g\xf3\xa4\xc8\xb5\x1e\x01\xe5\x0e\x9f\xd9\xbf\x80\xe6\xef\xf2[R\x1c\x86%A)\x8fc\xb1v\x17\xa3\x1f\xc1\xc6\x06\x9d<\xb5\xec\xbe\x82\x94\x94U\xff\xac\xbd\xd1\xf4+V\xf3\xd0\xa7\xb6C\x14*J\x8f\x1d\xf1*\xb17\xad\xbdPW0E\xcd\x82\x176\x83\xdc\xec\xa9\x94\x1a\xf7sn\xc1\xb0\x12\xc1\x91-\xdc\xcc\x02j\x97\xdd\xe6\x1c3\x96c\x9eX\xb8\x8a;\xd8\x83\x9dv\x7f\x10L+\x88f\x84\xd3\x02\xad\xf5\xe5f\xaaR\xb8=\x8e\x8f\xcb\xcf\x1d@s\"B \xfe\xb3Q\xf50\xabJ\xe4\\\xcc\xe7\xf1\x82)RH\xec\x9c\xdap\xd9q\x13\xb9\x84{.\xf6\xbc\n\x0f\xe0\x85H(A\xdd\x87Y\x03\xea\xe5\xef/_ \xe1\x1eu\x95\x8cU\x15\xc8\xf8\xc9\x17DL\xea\x9b\xe3\xf8\\l\xc1h7\xea7ku\xd7\x93\xa7l\x83N\xb6\xdd\xe0;o\xbbq\xf4xo\xe0\x0e~\x80\xb5\x10s\xbc\x81\xbb\xcdM\x0f\x91\xb5\xcbx\xd8\xf5\xe4\xee\xca\x9b\xec\\\xf9\xdc\x12{\xb2{\xe5C\xc9f\xa5\x84}\x98M\xe6\xb8\xef\x19|\xb7]j\xb2\x1c\xff\x8f\x1b\xa3,@\xfaX.=~\xc9\xe1dh\xfe\xa2f_\xb2>\xee\x83++\x15\xa0\xb3#tT\x95\xa4\x1861\xb7\x87A\x87\xb5\xfczf,\xcfs\xc6(\xfc\x15\xbb\x9c\xf7C\x14\x8eq\\z1\xdek\xcf\xf3\xe5@\xf1\x9f\\\xa5\xe5\xe4\xd9\x15\xae\x96Hd+\xb0\x9c<\xbfR\xebe\xff\x9a\xa8\xc0\xb0}8`\xcd\x02<\xe9\x90\x14\x12\xbf=\x84+\x15 @\xf1c?\xab\x8e\x91 \x9a\x87\xc5\x01uw\xc4\xdc\xea\xdfy\xef8GQ\x9f=\xa2\xd5*\xd3\x00?\x11\xa0\x92\xdd\x18\xe9\x0c9\x14g\xdb\xf1\x82r\x99&\xd4\xe5?\xe5\x0cn\xedz\xd2a5Q2x\xbep\"\xc1A\x8e\x1b\xbce\x93\x02\xb6\x18\xfd\xc1\xb7\xd2.7s\xdby\x03\xc5\xd6\xd6\x1b\x0f#{\xe0M\xd9\xa4\xb8B\xcf\x19\xac\xba\x08#\x13\xec\"~\x0d\x9a\x19\xdcf\x0e\x1fB\x06\xd6#\xee\xb7\xc3\xdd\xa9\x03Z\xb8 \xf7j\xe0C\xab\xc4\xd6V\xb7\x94\x19\xd7&\x0bVY9O\xa6\xd4u\x1c\xcf\xc7~\xb2\x89\xceq\xa9\x82\xea\xed\xcb\x17\xc8\xb8\x0e\x1cf\xcb\x84\xce\xfc\xb6)\xa2\x8a\xb2*\xbe\xbabl\xde\xd8\xb7\xbc\xa0*f\xe0\xfa\xa93\x19a\x97\xff\xe0\x85yf~{\xc8\xdeV%)\xc4b\xb36\xca\xf26/b\xfc\xcc\xbe2B\x13\xa7d\x89\xdf\xd9\xab\\\xb5Q\xab\xfcr\xb2S\x81}\xa3.\x86#\x04\x02d_\xf2\"\x99%\x19oP\xc1\x86\xa2\xbb\x88l\x93\x94\x8c*\x98\x95y\xf6\xd5\x97Mp\xb6\xb7\x1d\xd8\x94\xc5F\xe00|\x8dM3b\x01\xab\xaf/3\xb53Q}\x9b\xf2J\x85)B\x1b\xc4KBG\xbd\xac\xa7|\xf0\xe0\x13'\x94\x19R*\xeb\xaf\xae\x0bh\xae2\xca9\x86n\xa5\xd1\xdeX\x17\xd2\xdd\x84\x8b\xd4\xaa<\xa8x\xa0\x85d\x82\x17\xc9=\xe6_C4{9\xd7\xd0c\xee*Zc0K}H\x14p\xdd\x17~1\x12 \xb2I\x05\xb2\xd5\x95/\x0f(o\xc8Q\x8d\xc3\xe92\xd7\x84\xa1#\xa98\x9a\xa1\xa3I\xf8\x96\xe2\x13\xbd\xb9'\xba\xcbS\xd9$\xcb\x1e?\xc64#O7\xb4c\xdb\xa3\x8f\xf1\xe6\xbfos\x1a\x9a\xb2Yv\x85\xffxe\x0b'\x12!\xd0`\x99/\xdd\xaa\xc3bSS\x81\x96F\x8e\xa7\xcc\xbf\xfc\xa8\x14\x7f\x9c\xc9\x97 \xd17F\x95\x08\xa2\xcd\xf3\x94\xf5\xa9\xa6\xa56z\xa2N\x0f\xeb\x95\xa4\x8d\xfa\x94\xbcQ\x0c\xd0o\xf4=\xc8\xd6\x13\x0dW\xd9\xc4V\xad\x0b'3\xfbx\xe0\x8f\xc0\xf97\xcb\xb5\xb6\xfaHhP(\x82\x0da\x16\x1e\xb2M\x05&\xe5V\xf5\xf9*X\xc2\xc7@\x15R\x8c=\x08~\x8d\x99\xccF\x1f\x15\x05Rr\x02\xa1\x84\x1f`U\x91\xaf%;\xe7\xed\xf3\xcd\xca10ZM\xca\x0e\x0d\x9dT\xd2q\xc9$\x9d\xec^\xb1\x1e\x8a_\x1a5w\x8fnK\xa2\xa1>\x11\x93\xc6\x89\x98\x18O\xc4D=\x11\x13\xc3\x89\x98\xe8'b\"O\xc4\xa4\xa1\xde\xd3\x0e\xeei\xba\x9f\x14\x05F=\xb2o@\xd7vMNI\xf1\xa5\x8f\x04\x89\xf0\x8c\x84\xf5%\xd3\xbb\x0e\xcd\x1b\xca\xe5\xd1v>\x0f@\xc6\xc9\x95\xe3\xb7\xd0e\xd8%1s\x85\xdc\x04\x85<\x1c\xb7\x18\xa9\x88B\x07\x81\xb8;\xfa\xc4\xe3\xb4n\"\x1d)\xd0\xcb>\x9f\xf2\x91\x1d\xf9U\x97\xfc\x15\x9d\xc4 \xcc\xcd=%\x8d\x11\x7f\x15\xb9T}\xe7\xc7H\xfd\x05I\x7f\x96\xfeGG\xfe\xcc\xf8J\xf3\\\x92\x10\xcf\x87\x8d4X\xa6\xabY\x92\x95\x93\xec\xaa\x0biR\xb9\x86\xe35\xc9h)\xeby)\xeaQ\xab\xe9>5\xe4)G\x03\xb2\x167\xab\x1d\x1e\xad\x14D\x9fd\x10z\xb0r\xc3Iy\x85\xeb\\z\xb2\x17\xaf\x1c\x94;\x19<_\x82\x11\x17\xab\xd7\xb4\xed\x95\\\xd9h\xfe\x94w\xf94\\\x90\xa3\xa4\\\x864\x9a\x0b\xedd\xb6\x19\xcen\xb3\xcaP\x99{\xc9b]{\xed\xa0*BGY!8m\xceA\xad\x8f\xb1\x9c\x87%\x89\xcf\xc9,))\xd7q`uhS\xc6A\xcd\xb0|\xd5\xfc%l\xfe\xacR]\xaeS\xab\x0d\"\xf1<(\xdd|\x92\\\x89\xe9\xe8\xd9\xe9P\xa3?=\xae\xed\xefLy6HPh\xc3B\xfcR\xba\xed\x0f\xa2\x07>c\xd3;\x17\xaf\xb4/\x9e^'\xbfB/\x19\xf5\xc1\x17kwg\xa7\x02\xe7\x8e\xccH\x06\xb7s\x1c\x91%\xc9b\x92EI\x95M\x01\xf1Iv\x15\xc4J\x0ee\x10\xf2\x97\xa4K\x9a\xfd\x16\xfb\xaam\x95e\x83\xa7\xb6\xda\x91e,\xfd\x19\xd5!\xb5s/\xf3\xb2LnR\xd2\x82M\xe1\x01\xa0 \xa1\x19;\x9e\x10y\xbc\xc7\x11a\x8c\xc9>\"#\xafVf\x97\x9d\x81u0\xba\x8a\x83\xe7\x92&~0\xb0\x95\x0bu\xd6\xbf\xa7\x1b\xe5\x8fw\\)e\xc0M?\n\xa5,\xb2f.\x0e\xc3k\x11\xeb\x0e#m4\xd1G\xa7\xe6\xe2N\xc5\x8e!\x133\xeeI\x10\xadH\xb9\x93\x8b\xafr.\x9f\n\x9c\xc4\xf3\xe0\xad8\x17\x80\x0dD\x9fH\xa1\xf6L\xf4\x8c\x88 \xe6\xc0\xf66/p\xd2\x87\xce3 \xe2\x06T\xb7\xc7\x8flUk\x13V\x17\x16\xf6\x1d\xdc.\x84\xb2*\xb3[g]\x1b\xc3\x86\x8e\xbbNqn83\x08\x8f\xcb\xa7\x02)\xd4\xac1`^\xf9\xe0\xc9\xaeC@\xd1 V\xa0\x80\x96}\x96\xb2Iq\xd5\x01uP\x1f:b\xc2\xdbQ\x85\xe4\xd3u\xfe\xcaG\x92\xcd\xab4\xed\x82\xaa\xeb\x82\x94\xa4\xb1}Gv5Nh\x11[\xb9\xb8\xe4A\x8fg\xad\x8d\xc3\xe5\xe1\xe2\xb2\x94\x91]\xed\xe1Wd\x8e\xe4'\x8c\x97O\x12\x88\xedg~\x1f\x12\xa1\x1e\x0f\x9e\xdb\xde\xd7\xa2{\xd4\x88\x13$Yk]\xd6\x8evC\xbc>\xf6\xa0\xd0\xdb\x0d\xd5v\x8bI\xd8\xbc\x804j\xd9\xaa\xf4;_\xcf\x87S\xe9\xdc\xa3\xa2\x99VG/\xd0\xee\xd3\xdd\xa7\n\xdd+Hw\xf7\xb51\xfe\xc6\xaaC\xdd\xad\xa6\xb9P4\xfc\xe5\x0b8\xab\xecS\x96\xdff[\xb8\x8e\x9a\xf0\x85\x04\x11w\xe9p\x19\x163B\xf1biF\xe8i\x1e\x93\xb7E\xbe8\x16\xf7\xa8n\x81\x97\x84\xfb\x10\x06I\xb6\xce?\x91?\xad\xc2\"&\xf1a\x98\xa67a\xf4 }Cp\x7f\x99\xd8-\x82W\x14\xe6\xbcU\x16\xdf\xd0zc\xef4\xa9\x8a\xb6\xdeER\x8e\xb38)\xe7}\xf8X\xecK\x87\xe6\xcb\x93|U\x92\x0fK)\x94b\xd3C\xf3\xe5e\xbe\x8a\xe6\xe3,6%\x1f\xb2\xf1\xa7\xe2K\xd7\xb6N\xca\x93|M\x1e\xd0\x1dV\xcc\xd4\xb2\x92\xde\xdd\xee\x05\x0d\x0b\xfa\x80\x86\x8f\xf2\xdb\xcc\xd40\xd67\xa0e\xa1\x82{\x94\x14$\xa2\x129\xf4u\xa2>\x1c\xaf\xe5\xe9\xf8.))\xc9\x88M\x0b;k\xe6\x960i\xc0\x03M?T\x94\xd3\x10\x8cXx\xe6\x18\xa1\x8dA\xb4\x19\xde3\xcf\x18\x18\x18\x14\xfc\xc4\nS\x97\xd83J\x95<#\x90\xfb\xc6 0}\xac\xc6[},\x06-\n/M\xca\xe36\x95j\xb9\x16]WV\x80C\x97\xa6\x18\xbc4\xec\x9c\xd5\x9d0w\xe8\x01I4\xb6\xf3\x06r\xf8\xa1v\xd5\xfc\xe4 l\x90 )\x19b\x0fg\\[\x9e\xe6\xcb%\x89]\xef\x0d\xe4\x9b\x9b^\x8d\x1d'\xf9\x95\x0fE[U\x12\xa4\xc2\x10^X7\x90\xa9!\xe3\x03W\xe9!K\xc4Fr@/\x8b\xd5`J\xbe_\xbay\xff\xed\x06\xf7\xdar`\\[\xdaI\xbc)\x84!\xbf\x19\x87\x1f\x1a7\x7f\x1d+\\lnv;\x18B\x8azR\\\xb1Ue\xe4\x9f\xa2\xfd3)\xdajG\xa0\xdc\x15\xa0\x87\xe0'O\xd8\xa6\xe6\xc1\xb3e\xc1n!\xa9\xbe\xd8Xe\x97\xfaU\xe7\xde\xee\x847\xda\x05U\xf3\xb0\xac!\xaa\x0f\x80\x14\xf1E\xbb\xbd\xaeV0\x9e7\xef4C\x98\x0cq\x0el\xab\x08\x0ce\xf5@/\xed\xd6t\xd4|\x9f\xd6Zh\xbd\xbb\xb5\xa4<`k\x81\x0e#{\x91\xa5\xe4\x18\x82\xba\x14\xcf\xdb3\x9ew\xf9-Zw,\x16y\xf6\x90\xe6,U\x0cj\xfb}\xc8\xce\xa1{\xce$6\xd9,\xd93\x8f\xb4\x08\xd7\xa4(\xc9\xe5m\xfe\x9e1\x8c\xc3\x14\x11\xaa\xe6\xf4\xe2U\xa1!m\x8e3J\x8aw$\\\x1bZE\xd7\xe6FYu\xab\xed\xba\x1a\xadp'\xfc\xa0\\&\xc93\x93g\x0f\xfe\xf10_,\xf3\x8c\x11\x03\x05\xe9]\x00\x90'l\x1b\xbf\xb4Q7\xaf\x9fU{\xc9\xc7\x10\xa6C\xea\xcf\xcd\xf5\xff\xce\xfcfa\x8f8\xc6x8{\x042 U\x95\\\xf1:\xb9\x0dd\xcc\xb1\xaah\xcb\xa4\xa33j\x14kUQ\xa1\xc2\xc9\xee6\x86\x02\xe5^M\xe3FL\xccN\xcb\xca\xac\x9b}je/\x08\x1a\xca\x1c\x86\xab\xd9\x9c\n\xd7\xe1\x9d\xb2\x02v\x8aY\xcdr\xd6\xc2&\xd4\x12\x14\x86\xdb\xe4\x14\xf5Y\xf4\xadp\x91<\x1c.\xcc\x164&n\x97S7\x94\x13\xd7_\xbe\x00 \xca\"\x1a\xa7dA2|\xbfM\xb28\xbf}\xa3O+\xdb\xef4@\x9b\xaer\x99gq\x92\xcd>\x94D\x96\x93\xfaG\xd6\x1c\x9e\x0f\xcfxh\x9c \xcbc\x82F\xfd\xfb<\x8c\x1c\xc9\xf0\xe0i\xe8(|\xab5\x8e\xd0-t\x9f\xaa\x163y\x10\x85\xd9\x87\x92\x1c\x9d\x9dT\xe0\x1b\xe7\x11\x1a\xef\x06\xc9b\xc9{\xca/'\x9f<\xb1}\n\xe6a\xf9\x96\x84tUH\x7f'\x1b{\xd6z\x94\xcc\xae\xe3\xf8\xa8\x1d\xdc\x98\xd9\xed\xef\xbekB\xcdwp8'\xd1\xa7\x92Af\x98q\x81?$%\x94\xab%[_\x1e\xc0\x89\xce \x08.IP\xc7\xe82=['E\x9ea7\xb4J\xf56N\xcf.\xc7#\xb8\x9c'%\x8f\x0f\x95\xe5\x14n\xf3\xe2\x13\x08\xa3\xbd\xf4\x0e\xa9\xce,\xcf\xb6f\x8c\xc6I\"\xde\x13\xd6\x8fh\x0ea \xbf\xf1H\xca\xbf\xf9z\xd5\xbf\xa1\xb8\xee7\x1f~K\xf30f\xff\xd1\x08\xfc7\x1f\xa3Q\xfd\xc6\x1ds\xfc\xd6\xd7\xc1\x1f\xf3\xa2\xc8oK\x98\x16\xf9\x02N\xf2\x98\x14Y\xf2\xf7\xa2\xaf\xd4\x1f\xd1^\x14\xfe\xc1\xb5\x0f\xbe\xd6\xd7%\x17\xab\xe94\xf9\x0c(D\x84L\x98\xaf\xcf\x02p\xa24\x89>9z\xbdUE\xfb7y\x9e\x920chq\x89K\x8e\xab\xc3\x16\x07\xd7@$\xa2\x9c\xb7\xb1J\xed\x1a\xa51AU#c\\dE\xedenW\x90\xb036\x0b\xd3\xd6\x874\x89HV\x92z\x9a\xe0Y\xb0\x13\xec,\x0b\x02\xee\xe1\xaa\xa4\xf9\x02~\\%i\xec\xc1\x1789\xbe\xd4\xcao7\xde}\xbb-\x9e\x8eL\xd0~@\xddS_\xbe\xf0[\x82\x0d\xd7 \xe3\x18\xe7Z\xd2\xc8\x0e\x83Z\xb9GjVA\xbfY\x91\x1c\xb5\x93g\x0el\x9a\xfc`\xa1PP\xad\xecM\xbbOF\x92e-\xae\xa0\xab\x8d\x1a\x15$\xa4\x12=\xb9N\x9c\xacM\xea\x1daP\x12z@i\x91\xdc\xac(q3\x1f\x84\xb3\xe47\x8e\xd0\xfe7\xaa\xc2\x84\x93\xcc&2\x05\x85\x9d@Mb\xae\xbdr;'\x95\xd8\x0c\xa4~\xf2\x10\xac\xc2\xef\xe6\x03^\xde\x07\xe7Y\xb0\x83\xaa\xd6\xc9\xa3!\xd3\xd6\xd1}\x90\xd2\x118aJ\xffL\xee\xf4\x90\xbayF\x8b<\x1d\x81\x13\xd1\"m\x7f?!4\x1c\xa1\xdb\x82\xb0\xfd\xf1b\x9eLY\xcd\xa8W\xcd>\xd7C\xb0\xd0:\xb6\x03\x0e\x0dW\xb3\x90&k\x82\xf3\xd3\x86\x12\xf43v\x92\xc7\xc94!\xc5\x05\x0di}\x8d\xd4\xfe\xd4bO%\xa0\x16\xad\x1b\x83\x8aS\xc43dc\x83\xaa\x90PC\xc1\xb0\xf3\xbau\xcd\xf2\x08K\x99\xb9\xaf^\x1b\xd4_2\xf7e+=\xe1j1\xbb\xdcv\xf4\xd9k\xfc\xf7t\xf7\x95\x1e\xfd\x9a\x8b\xe4w\x9f\xeb\xe5W\x98\xfe\xec{\xb3X\xbe4b\x151d\x93h\x92S\x18\x93\xdd+!\\\xa7\xe8\xb5\xf8\"\xb9I\x93l\x86\x1eu\xa6IQ\xd2\xc3y\x92\xc6\x86)_\x8b\xab\xf6\xc4\xedc\xafH\x90d%)\xe8\x8fd\x9a\x17\xc2\xb1D]\xa1q0\x91\xad\xaeB\xd4\xc58\x0dQ_\x8b?3\xe94XM\xb7Z3\xb3ob\xdcl(07+\xeaTaK\xec\x840\x8fI\xa4\xcc\xb8]\xb8\x95\xba\xdc\xee\xba\xe0\xd7\xf7\xdc\x82\xbdCk4\xafh_\xf5\xd1\x88g\x1c\x1cZ$Q\xb4\xdaA\x91s:l2\x97\xd6\x03l\x88\x1c\xae\xba\xcf\x9d\xec\x1a\xee\xdfb\xac\x1b?\xef\\\xf1;v\x12\xf0`\x9b\x08\x89-\x0eK\x0355+\xed\x1eFl\x83\x89\x8e\xe5\xab\xc4\xef\xddK\x87|P\xcfR5\xfbZ\x0cc\xfc\xe6\x0861\xa3\x15\x8b|U\xa6w\xe7d\x99\x86\x11a$?\xe3\xe3N\xc2\xe2\xd3j\xd9DS\xeb\xb6k\x8c\x9e\xf2-\xef \x05\xcfuD\xd2d\x91P\x12_\x92\xcf\x03\x0d<\xe4\x84\x11\x8571K~\xf9\xbda\xe7\xb4\xe6\"\x1c\xe8>\x17\x9e\xa7n\xe1\xeb\x14\x08\xeb\x19\x8a\xf6\x18\xe4\xe4x=\x02\xfb\xe0\xae\xf0\xde\xcf\xf3!v\xf9u(E\xd5||\xeb\x95]-\x8b<\"e\xf9\x01=\x14\x97\x03\xc4e\x0d\xeb\xae\x9d7\x90)\"\xe67\x90\xd9u\xab+\xf0\xb2\xea\xabHS\x98\x02oXm\xf5@\xa5]\x7f|z1>\xbf\xbc>98\xff\xf3\x87\xf7=j\xf6\x88u\x0b\xe9\xd8\xc7\xe7GJ\x11\x84SJ\n6\xa7}\xd1\x0d\x06\xd9\x05\x9c\x9c\xfd<\xbe\x1e\xff\xe5\xf8\xe2\xf2\xf8\xf4O=\x1d\x9a\xf2\x0eL\x85\xb8\xf6\x9f\xd4\xa3\x8b\xf1\xc0\xf9 \x1b\xf3\xf3\x18M_\x8e\xffry}xvz9>\xbd\xeci|\xf5\xe8\x8d\x9f\x8fq-N\xcf\x8e\xc6=m/\x9b\xeb0T\xc9\xe9\x9e\xf2\x9a5\xa6>\x88\x1a\xb3{\x01\x9a\xd3\x05#\x9f\xe7\x94.G\xdb\xdb\xb7\xb7\xb7\xc1\xed\xb3 /f\xdb\xbb\xaf_\xbf\xde\xfe\xcc>kd\xf3\"\xa4s{\x99W\xdb'!\x9d\xe3\x9f\x93wZ\xc9r=3\x16{\xba\xb3\xb3\xb3]\xaeg\n\x01\xfe8C\xed%u\xd5\xe8\xe9\xb5\x0d\xf6\xc9\xc5\xc1r\xc9\x10(\xfe@S\xde\x0f\x19\x0f~\x1f\x85\xe9[y>*\x94P%\x826\xaa\xbfvV\xd3\x1f\xd6N^L\xa9\xad\xb4aI\x17\xac\x8e\x1e\xdb\xdb\x8cQ\x8d=s_\xed\xbc4\xd0\xf1\x99\xfb\xf4\xc5+\xcf\xcd\xdc\x97\xdf{AR\xfe\x1c\xa6I\\\xc9\xe6\x1a\xb9CE\x19\xdee4\x7f{\x12nV\x94\xe6\x99\xd9\xaf_4'\xd1\xa7\x9b\xfc\xb3\xf9k\xb2\xc0\xf8\xfe\xa6O\xf3$\x8e\x89\xa5\xd2\"\x8c\x93\xdc\xf2\x89\xa0\xed\xa6\xe9S\xb9\xbaY$t\xd4\xd2L\xb6i \xe9\xeb\x8d\xe2\xee\x0dv\xc8\xe3\xa0H\xfc.\xc9>10\xac?`x\x04\x99\\\xb8\xce\xab\x97N\xaf\xae\xb2\xde\xcc\n\x95X]\xadR\xa9\x9f\xc8\x93\xf2\xec\x10\xe5mR\xc7\xfc\xd5\xab\x9ev\x0c\xdePZ\xed\x88Q\xf5\xb4\xf4\xba\xd1\x92\xfc\xc5\xc002\x9a\xd2\x8a\x88\x11Ch-P\x18f2\xa1\xa8\x93\x19N\xb8.\xd6\x15\x17N\xcb\xee\xf0\xb7\x82\x84\xf1Y\x96\xde\xf1\xb78)\xc3\x9b\x94\xc4\x8c\xbcb\xfd\x1f\xa1\xcb\n\xe1 \xeb\xd7|%\xc3\x83\xc6\x10\xc2o\xd8\xad\xdfX\xd2\x12h\x0e!\xa3y\x160MH\x1a\xc3mB\xe7\xf9\x8aB\x98\xc1o\xb2\xc1\xdf`\x1efqJ\x8a@\x91\x93\x16$\x8bI\x01!\xb0\x8el\xe5\xac'XC\x00\xc7\\\x90\xc7\xeb+\xe7\xf9*\x8d\xe1\x86\xc0bEY\x171\xd4\xfeo\xc22\x0e\xbd\xf7\xfd\x16\xc0\x19\x9d\x93\xe26)\x19\x99@(\x90\x84\xbd\xab\x1d\xc8\x0b\xf8M\x8e\xf8\xb7\xc0d2n\xd9~$~\xf8\xfc?\xe2\x94\x8b\xbe\xfc\xb7\x98\xf4C\xd1\x97\x7f\xd2\xb4\xcb\xd2#H\x026\xf3\xbf\xeb\xc8?\xb5\xda\x13-\xdb\x9b\x16u\xc8m|\n\xbf\xcb\x99\x11\x94q\xdb\xfc\xbf\xd3J\xb0\xe5\x08\xe95\x9b31\xa9\xdc\xff\"\xe4S\xf8\x8d[~m\x82\xf3[\xd0\x0ckh\x94]::m\x00\xa2Oq\x0b) \x18\xbc/\xf2%\x1aE\x0c\x83\xcc\xa62td\x03^6\xbe\xc8\xa4\n-%\x16\xd1\xa4\xb8b\xc74\xe7\x9a\x1c\x06\x88\x8e/\xee\xeb\xf2\x0e\xcb\xa9D\xf5\x89\x83\xe0\xcd%\xdb\x89\x0c\xfb\xc7\xba5\xedV\xdb\x99T\x99\xafP\xd5\xdeN\xde.u!\x81|zI\xd4&d\xcd\x08\xfdY\xc7\xbe\xa6.V\x9a5\xf5\xf1\xb5\x8f68(\xbc\xa8\x12\xff_\xf6\xfew\xbdm\x1cY\x18\xc4\xbf\xf7U\x94\xf9;\xa7\x0f9\xa6\x15\xc9v\x9cD\x89\xe3\xe3v\xdc\xd3\x997\x89sbg\xfa\x9d\x9f\xc6G\x0f-A\x16'\x12\xa9CRv<\x93\x9c\xeb\xd8o{\x0d{\x01\xfb\xec%\xed^\xc2>(\x00$\x08\x14H\xcaq\xf7\xf4\xec;\xfc\x90X\x04\x88?\x85B\xa1\xaaP\x7f\xc4_\"X\xf5\x8d\x15\xc4\xdf\xee\xfb\xc4\xa6=\x8d\xbd\xeb\xa7\xea\x11\xaa\x8d\x84\xd9a\xf5Z\x1f\x81|\xdd4\x06i)vVn\xc6V\xc1\xb7+$T\x94Ql\xd7/\xe4\xfd\xa9\x1c^m|M\xb3q\xb4\"\xab\xc8vJ\xf2{\xa4\xfd\x10\xce.*\xf8\x1aFI\x10?\x1c;\xd5!\xb1\x08\xe8\xfd\x12|\xa7\xe4\x18\xb7\xcc2\xfb\xe2\x1f*\xf5\x8c\xa9\xc4\xb1]\x88\xa0\xd2f\xa0\xda)cI\xa9\xd5\xa0k7Z\x95T\x15N\xab\xcb\xd26|UO\xe5\x98\xb4/b*\x90\xb3@\x92L\x96\xc8h\x18\xc4\\@\x06\x8f#\x8a\xc4M\xb6\xc1\xc1\xaa\xa7\x95<\xd0X\xf0\x0dv\x06\n\x0bd\xae\xd6\xca%\xabN\x83\xdd\xa6)\x0e\xb9\x8f\x95\x8a2q\x9f\x8e\xcc\x87\x16\x0du\x00\x8f\xb0\x0e\xfeQ\xf0}\x82\xdc*\xda\x1f\xa2\xa0Xa>9\xe5FB\x80N-\xa2\xa4\xba\x9a\xec\xdbwFZl\xb1\x9a\xcf{i\x16#\xec\xc2\xedZE\xadV\xd1z\xff)\xa1\xfb\x89\xdd!%\xb2q\xdc\xa8cjW\x84\x87\x90\xb4\x10\x15\xe1\x04\xc4\x0fg\xcf\x9aK\x08*\x00#\xcd\x8a\xf89\x06Q\xb2\x071\x03\x7f+\xab\xdc\xb3G\x91H\x99\xb9\x95\xfal\xc4\x7f\xa1\xaa\x1e\xffp\xdf\xf8\x96\xd06\xd6\xef^\xc8\xd9y\xc1\x15\x9c\xeb\x0b\xb75\x10\x7f\x132\xa6^\xb7\xd0\xea\x12\x17\x8b\x18\x81'\xab\xaca\x85\xbd\x94\xbd\xceU\xd0I\xd7=\xb7B\x1e\x12b\xf5\x10\x91\x88wUl5\xfe\xe6\xa8^%\xb6\xaa\xc40\x84Z\xfcG\xbc\x8dV\xe9\x9a\xd1T\x07\xff\xc4\x97\x9f\xd8\x9d|\xf7\x89\xdd=\xc4Z\xd17\xcb\"Tf\x1bAV\xac/M\xaa\xbdCo\x08\xdea\xdf\x11y\xd1\x1bb\xf1\xae\x9d\xba\x9bH\xf8\xa3\x80\xfd/\x9c9\xf6=4J\x08\x14u\xf7\x1f\x8d\x0e\x87\x97\x8f\xae\xc3\x0e\xe7\x87\xbaZ\x1e1\"\x96c\xa3._\xc5\x0f\xfdV\xa0\xf4q\xda.\xa0\x1c\xee\xf2\xe2\xe1&@\x11\xe0\xf0U\x8466\xea\xa3\xb7)\x87\x95\xf8\x8dQ1Y/__ D\xf4w\x05\x83S\xbd\x18\x04\x81\x06M\xff\xb0\xff\xe5p7xx\x80V\xf8J\xd3\x8a\x07 \xce\xec\xe2\x8a\xf6\x0fP\x916\x18\xec\x9a\xd7\xe6\xf2z]\xde\xab\xef\xef\x05\x9d=\xda\"BN\xec\xb1\xe4\xbf\xd6l\xcd\x04\xdfP\x8f\xccm\xb7@h\xbbJ\xdb I\x94\x1a\xcf?\xfd\x14+\xe8C\x0csQ\xa9\xb8\xe4\x82\x8ah/z*B!\x11\x014\xb3\x8e@\x92\x04fF\x8a\x8e\xf2\xf7\x0b\xd8\xed\xe3\x95\xdb6x\xe0\xf3&\x86\xc0q5\x93a\xaeB\xf0\x02^\x16x\xa0g\xffs\x87\x16p\x9d\x1fh\xeb\xed\x1a^\xa2\x0e}\xad\x03\xbd\x01\xdb\xed?\xce\xdf\xa6\xeb\xa4h\x97\xa0\xd4R\xd1\xfd\x83n\x86RH3\x94\xdeXH\xfclZ\xdaT\xd77\x89!I d\xaa\xecr\xbb\x08\xed\x8b2\xd9k\xe9\xbc\x88U\xed\xe1\xa9mc\xaf-\x94\x9cEu\x84\xd2\xeeb\xbd\xf1\x8a\xa1\x95\xa9\xea,\x87#\xea\xad\x08\xbf\x88\"\x13\xf5\xcd!\x8c\x8a\xcb\x10\"\xebB\xbb\x11 \xaf\xa51^\x07\x11\x93\x91\x03%\xdej\x03\xa5\xbe)\x07\xda\xecM \x07\xfac\x9aM$-\xe8\x8aM\xf4bH\xe3\xder@Z\xc3(\x98\xf0\x11\x15fJ\x0crH\xf2\xe6\x1e-\xaa\xba!T3\x9aH#\xf4rd\xd8\xf0\x7f\xf0\x9e\x14\xac\xaa2\xbdo9l=\xc1\x82\xa6\xd4\x97\xbf|\x02\x99\x85\xf5_\xd5\x90\x17\x84\x9b\xa2a\xd2\x80\x86\xc9e \xf0\xb0\x0b0\xcfYA\x01\xd2\x05\xc5\xc4 E1[?\xa1\xc0\xf8\xe5\x0b\xd0\x05\x870\xba\x0c\x02\x85\xb0|\xd4\xa6{\"=jy\xe3\xe4\xd8=\x0e,\xa86\x8327\xc7h,\xac7\x96\xc9\x0e\xf9\xf9\xdb\xbe1\xcc\xe5\xec\x0093\xd6\x99.\xf7I]\xc0\xee\xae\x87#\xe7\x07\xea\x86l\xc77x\xc9'\xfe`/\xa0\xb8\x90\xbd}\x9a\x0b\xe1<\x86\xee\xaf\xa9\x8f#\xbd\xff8\xba\xdd\xed\xdeT\xc1\xdeP\x928I\xa7\x8c\x16j&\xf3(\xe3\xa5h/\xccP\x1b\xc0yI_(\xbaU)^M\x0d\x84?ARZ\x06\x0e\xf6\xf8\xde\x92\xc8P\xc0\xcbC\xd8\xdbE\xd5\xc1^\xa9[(`\x08\x1bJ\x9a\x15h\xad<\x15\xd2\xc5`\xf7)y\xdd\xbao\xde\xc2b\x98\xc7\x91`\xa1${si\xb0\xe3k8\x04u\x0d]\xe9V\xeaurB\xfbR\xaf\x81q\x0e\xcb \x80\xf5\xb2 \x86,\xa8+k\xec\xdb\x89\x85\x90\xeae\xde\xc3M\x97[\x18a\xf3\xf7\x18\xaa\x8b\x05|\xdfD\x8dJ\x0fdf,\xf2\x84\xe24\xa15\xe9\xd3\x0c\xe7\xa4\xd4Ex\xb5\x8c8\xa8$\xd2yO\x1a\xf7\xaam~X\x0f\xfe\x9e\xe8w\x01\xc2\x8eK\xf4\x94\x04\xbc\xea\xec\xbe\x08\xb5\xfb\xecI a\x8c>\x83j5\xcff!4\x82\xbe\x93\xbc\xa2\xf7\xe3\xcaJ\xd3\xb2eA&1\xd2a\xe7\xb3\xde\xd5]\xc1\xde\x08u\x12\xcd\xf8b6\x9a\"\xe8\xe5\xac\xf0\xc5\x0f\x0cb\xdd\xe6\xdec\x8e^\x05\x87\xc4\xf5\x9b\xc7yo*\xe6\xa5R \x0e!\xe2EJmm\x16\xba\xc1\xa0\x00\xaam\xfc\x01n\xf2G\xfa\xc6\xff\xef\xbe\xd8\xf8\xfa\xbeG\x94\xc4\xa8\x0b\xc5\xfc\x03\x9b\xac\xb3<\xc6$\x86\xebP\xf8r\xf1\xf7mWB\xb8w\x8d\x8dk\xedX\xc5\x95H\xaabs\xab\x9e\xa7|(\x84s\xb8f\x1c%\xe84z\xda\xce\xd2u\x82~\xbcY\x9a\x16\x8e\x9c\x98\xe6~\xc6I\xce\xa3\xfc\xa3BhmB\xc0\xec`\xf3q\x15\xc4\xb0\x99{\x16&B$fuq\x8e\x01\xcb{ \x94\xfe&u\xec\xc5c\x90\xfc\x1a\x14\xf4}\xe4\xc0\x02\x02\xd9\xd4\xf3\x95\xcc\\V^\x94\xb9\xc6\xa7\xae\xdbb\xdf\xb4u\xd5\x9f\x08\x15\xaar\xd4\xeeyjg|\xd4qV\xe9(\xb9l\x99\x18\xb9\xdb\xaa\xe4w_\xeb\xb2~3\xef^\xa2E\xa1\x19(;\"yH\xc3\x12\x91\x92\xbdL\xf9\xa9l\x9cD\x96,\xe1K\x89\xb9 \x12\xf9\x13\x0fl.\x89\xc8\xdfe.fyh\xf0wE\xc6\x98\xe5\xd8EN\x14\xcd\xb5Y]B\xf0q\xdbh{\xa3\xe8!w)l\xb1:\xc6\xd0\xa8d \xcb7Q\x08\xef\x83\xc7\xa6\xbeD\x08\xefOLY_\xba8\x0e\x1e\x93.\x8e\xcf\x06OZ%\xac\x86k\x04\xce\x06Q\x97\xc0\xbc\x81]G\x19\x17\xf2\xf7\x1ce\\\xc8\xdfw\x94q\xf1\xfe\xc0Q\xb6\x82Cx\x0c\xea:\x9cH\xa2<\x05y\xfd\xbd&iV9\xd9\"\xe4\xb4w\xde\xc8D\xdf\x84\xb0\x0c1\xd1\x1bnKL\xea\x96\xfa\xd7A\x08W\x98kv\x8d\xd9\xe4\xf6\x82\x10\xc6\xfcL\xf1\xef*6\xfbV\x90\x99S\xf4\x05?\x82)\xefo\xccE\xa4\\\xfd\xeaW\x06R\xcfa\x0c/\xe1\xf69\xdc\xba\xb6*\xdf\xa6\xfe\nc_p\xa2,\xa3\xe4/\xe1\x10\xae\xfc\x1b8\x84\xbb\xd1\xede\x08\xb7!\xf0\xc1\x99Z>\xb3\xa1$\x80\xd3\xd1-\xe7\xf5\x974\x11\xe1OI\xc5\x96A\xb7TA\xa0\x18\x9a\xbdf\xbf\x17\xd0\xcfjw\xff\xa0\x9a{\xdc\xb9\xb9\x9b\x0e\xad\x1dtn\xed\xb6Ck\xbb\xed\xad\x9d\ny\xe5\xc6\xbd$\xda\x891i\xe4\x7f\x14\n\xc3\x11\x17K\x86\x80\xd9\xf5&p\x04\x13\x18\xc2i\xad\xba\xe9\xeax/\xcd\xa9\x14\xdb\xc4a^j$\x8a\x10\xbc*\xd3\xb7g\xfa^H\xd3z\x9d\x0d\xe3T\x13Sv\xa5Y\xfcW\x95\xde\x1d\xcf\xdf\xf2\xe5\xf1\x04\xed\xca\xa4-\xda\x0fQ\x1eO\x8e\xd7\xc5\x9c%E\\\xa6bpV\xff1\xcd\x96\xef\xa3,Z\xe6F\xad\xd5jA~\xfe\xbeJ V\xf4V\x19;V\x05\xaf\x97\"!1\x16\x9c\x9c\xbd\xfb\xf1\xf5\xef?~8\x1d\x1f\x7f\xbc\xf8 _\xfd\xf1\xf8\xcd\xebW\xc7\x17\xa7\xf8\x83\xbf=\xfb\xf0\xfa\xff\x7f:>\xe3\x7f\xee\xe2\xcb\xf7\xb2\xbaU\xf0\xe6\xec\xf7g\x1f/\xea\x1f\xe2\xaf\xf3\x9f\xce~\xc6O\xc6\xef\xcf\xde\x7f|\x0f\x87\x8a(|W\x81T\x86\xcf\xf5\x13\x7f\xff\xb1yE\x9f\xca\x92\xdd=\xea\xf2\x1e\xbf\x19\x04\xb5C*\x9f\xa7\xb7\xaf\xf8\xa2\xc6\x1c4\x9d|\x9e\xecm_`\xea\xf9 A\xa1\xa3\xbbE\x1aM\x87\xcdbG\xb9\x16\xdf\xd2;A\xfe\xbb\xf5\xbeH\xaf\xd3u'V\xdf\xd5\xf5\xea\xbe]\x97\x13?\xe3\x7f\xed~\xcb\x18\xa6\xf7\x1d\xc3\x04\xa3=\xaf\x05\xe2\x7f\xcb\x08\xe6\xf7\x19A\x1d\xb1#\x85\xbe\xfdg&\xfe\xaee\xd1\x9ee\x96\x92\x0bV\xa7OZ\x9e\x10nEJn\x13&\x1e\x15\xf5\x92\x8a\x1c{zJ\xacv\xcf\xa26\x89\x89c'{|\xab\x8dW\xe9j\xbd\xf2\xec+\x8c:%\xf0J\xcc0\xaa\xae\xea\xf4\xc3\x13\xc8kT\x9ab\xcaK\x17\xf9\xf1V\x19\x1b\x97\xed\x8fSD=/\xa4\x89\x98gU4\xa0?\x17}i\xc4\xd0S\x17\x97\xd8\xa6E8\xbd\x12\xe1p\x10^\x8d\x1a9\xe8o+NV\x9c\x1c\xc5\x95\x94\xcay\xdcp\xc7X\xb3!\xe2m\xd1cY\xd6XKx\xd2\xf3\xc6\xe8\xf2H\xc4,K?\xb1\x84\xae ,\xa8\xa5[#]e!\xf2RM\xe6l\x19\xd15&\"\xc2E\xb4t\xf8\xfb\x8b\x9b\xb1kV\xf8\xdel\x91\xdeR\xe1\x82d\xc4\xf4uO\xe2x/\xbf\x8d\xae\xafY\xf6\xf1\xf5\x076\xc5\xb8\xcf\x822\x85\xe0E\xe51+t\x063\xcep\x88\x1c;\xbd\x84\xdd\xf2e;\xcd\xcc\xa4\xfe\xea\xe1\x8d\xbc\x9e\x92G\x04\x7f\xf2t\x9dM\xd8P\xe5\x90\xa7\xe1\xc1n\xd8b\x08\xdem\x94%qr\xed\xa8%%\xc1!x\n\x8f\xc4\x91\xbf\x8c\xee\xe0\x8a\xc1\x1a\xddgCXEy\xce\xa6\x90\xa3y\xc5m\x94\x83\x88\x0e\x86J\x8e\x9ce7,\x83\xf7F\x95\xe4\xdf\n\x89ml*\xc2|a\x1eRQ\x9b\xb0C\x0cB\x88z\x18J\x0c\xed+~M\x10a\xafm\x00\xf2\xfb!\xc4j\xdd\x03?\xa2<\x821\x13\x97qH5\x0c\xdf\no\xa8\x1e\xdc C\x88\x88.\\$U\xa7\n\x14\xaf\xf6\xeb\x92\x04\xd6\xb8\x11c\x11X\xc3\xb9\x11\x059(\x13\xab\x91u\xd62\x84\x87\x98\xa0\x9b$Tu.\xac\x8bt\xf5L\x84zu\x11\xb3\xa4x\xedhk\xa6\xd59g\x93\x8c92\x9b\xaf\x9c&\xba\xfc\xb9\xce\xa2\xa4\x18\x8b\xf3\xdfS\x03s`\x1e\x7f\xf2I\xca\xabrp\xa6+\x96K\xfbF |\x16\x01\xac+A\xf5\xa0\xc7\x9e\xa3l.}\x15\xcd\xf7JKy\xc5\xa5 A\xc0\x16p\x04\xf3^\x9dL\x1c\x82\x87\xf2\x06\x9a_\xf2\x1d\x92\xf7\xae\x8a4\n\xfc\xa8\xcc\xf8\xba\xc6\xbbM^\x96V\xbbgEy\x9d\xf3G-:\x89\xfc\xae\x8f\x14 \x87\xb0&\xe9\x8a\xcc\xc1[\xce\xc2\x9f\xa0\x06`*\x97s\x1cs\x08M\x82\x10f\xf5\xf79\xae3\xdf<\xe8\xba\xd5y\xf2\x93r\xf2\xb3\x00\xd3\xec\x99\xf2\x9b\x83&\\\xa5\xd3\xbb\xa1ji\x1d/\xa6\\8{\x15\x15Q\xe0\xaf\x1c\x8a\xcdu\xb6\x18\x8a\xe0\xce\xbe\x87T\xe3c\xb60Y\x0e\xf5\x08\xb8\xc6\x0eD`\xd1\x94e9\xc9\x96\xf2\x07AH\xb2\xcdPR3\xe2N\xdcI\xafB\xb7\xb0\xf9[\"U\xa9\xac\xc1w\xdf\xb7\x10\xb3f\xe2\xb2\xeeH\\l\x93b\xfd\xa9a\xe7\xb0\xcb\xce\xdc\x84\x8a\xd0\xc1\x00\xd4S#lr\xfbL26eI\x11G\x8b\xbc\x9d\xc4\xa5m\xb4\xcdI\xa3\x1eb{M\xee\xb3e6\xd9{r\x83\xb4\xec=\"r~\xc7\x0d\xe4\xd6\xe9\xb4\xdb\x00\xb98\xf3D\xba:\n\xc6\xf6c\xb6hV\n;m\x8f\xb3\xb2\x8fV!\xa1h\xe5\x1b\x8a\x96\xadVt\xd8j\xc57o\xb5\x1a\xbaG\xfa\xbe\x1bO8\xc7\xefF\xf7 f\x08(z\x13g\xd81\xac\xa5\x0e\xa6!8`\xa1\xd5\x12\xc7\xd4\x10\xd6\xee\x9aj\x11\xc7\xeb,\x1e\x12V\x04\xd0\xb8\xc3\xb2\x07\xd8af\xd2U\xf5\xb4\xef\xb0t\x93\x1df'\x9c\xbe\xd7\x0e\xa2\x95\xa8\xff\xdcJ\xb5\xe7a\xb6\xd2o\xe6\xd4\xfa\xbbm\xe3\xbf\xff\xe6\xbc\xff\xf1\xb7\xd9\xe6\xfc\xa5\x8e\xbf\xeaZ\xe4\xc1x\xc7\x99C\x13%\x90\xfe\x9a\x152\xeb\x1f]+\xef\xc6\x7f.:i\xcf\x84\x824\x8d\xf2\xbds\x0c\xae\x9e\xbaR\x15 \xbdh\xbeb\x93\x96\x8a\xabrx-\x15\xa7Ho8\xe68\x96\x0e\xcbQ6\xa0+\xdc\x94W2(}\xcd\xe1\x08\xfe\xf6\x15\x9cR\xc6\x12\xdb\x93\x08AW\xb9\xae\xb7\xb8T-.\xe9\xeaw-\xec\xf9\x95\xd05dD\xa4 \xfe\x8c[4\x97\xb7p\x08\xfeJ\xc3\x07\x1f\xad\xe2\xff\xf65\xe8E\xd3)\xde\x11E\x8b\xff\xe0\xf0\x11\xd6\xfa\x82-\xa3\xdb:%\xae\xaf\xf4\xb2Y/\xce\xcf\x8e\xcf\xf7\xfc\x80\xcb\xb0\xfd\x10\xa2J\xa0\xbe\na\xd2\x13\xb1\xf7\xd9\xf4\x1cul\xbe\xc8\xac\x0cC\xa2\xee\x8c\xcfXV\x08\xeb^\xe2\xbaU\xd1-\x1c\xd5\"\xf6\x89\xa6\xb2\xaa\xa9\xdb@\\\xa6\x9f\xca\xb4\xf4\x87`\x08\xfa\x7f\xfb\x1a\x82,\x0c\xe1\x96\xb2\xe3\xe3[\xee3\x1c\xc2i\xe9\xd1\xe0;\x88\xc89\xd1\xbc\x93\xa8\xf2\xf3|\x85a\xcc+\xd9\xf2\xd1_\xf24 \xa1`\x9f\x8bG\xabE\x14'!\xfc\xee\xd1\xef\x1a\xa8\xbcw\"\x82[\xee\\\xdc\xad\x98g4\xf6y\xe7\xf6\xf6vg\x96f\xcb\x9du\xb6` ?\n\xa6\xb6b\x13\x04\xb5\xba\xa6\\\xb3z3VL\xe6\x8eY }\xfd\xec\xd8'\x18\xd6i\x08\xde*\xcd\xcd\xdb\x0c\xf5\x94d\xf5\x9c.\x97\x12\xfd\x8dc_\xe0i\xe18\xf9e\x9c\x1bt\xf3\xe2`N\xb3!\xac\xfd\xa0g\xbfw}\x9f\xaf\xd2$gD\x03V\x81\xd5\xc0\xd7\xa0\xc7\xf92\xbf\x99[\x02\x8d+\xd3,KYo\xcaO<\xf7\x92#\xf5\x97.\x91B\x1b\xfd\xe5\x0bx\xaes\x0d\xd4\x15\x88\xfc\x02;9\xd5>\xa3\xed X/\xfd\x84\x0e\xcc_\xbe@\x06G\xb0hWw\x83\xa6\xf2v\xd0Z\xe8\xa8\xd2\x86\x8e\xeaqhP\x7f\x13\x16\x85\xa0T\xe0yG\x158\x94\x8c\xc1\xd8=\x00\xa9\n\xb7\xf9zP\xdd\xfd\x03\x00\x8f\xf5\xf2\"*\xd6\xf9\x05\xfb\xec\x9a\x08\x85\xe6\x98\xaai\x03<\xaf\xacQY\xa0l\xfch\x04D\xcb\xc5r\xb7\x89\x9b]\xf5K\xec\x90\x06\xae\xf9\xa6\x0c\x00P\xfb\xc4m\xf2C\xe7\xa6\xd2\x1f%\xdbh!M*\x17\xad#}\x03\x8bL\xa4\xcd\xe6E\x99\xdc\xb9\xc2sp\xfb\x10\xbc\x10\x98H\x16%\xc2\x04\xe0\x0ft\xee\xc5\xbf\xc6S\x96O\xb2x\x85b\x9e\xfe\x91\xf6\xbe\xf6\xa9\xfeA\x93m\x92\x96k\xcb\xf6\x0e\x02\xa0|\x86\x00\xfd\xec\x7f\xf3\x18\xbd\x01\x1a\xd7^\xfd\xf6l\xab\x10\xad\xfe\x14-\x17\x82\x81s\x99\x10\x95\x19\xa7\xc8\xe8\xbb\x98k*\x15!U\xeb&\x12Y\xb3\x89\x84\x91\xbb\xb6v\xb7o\x0d\xac\xd1\xd8\x94\xdedR\xea\x89\xab\x0bk\x0c\x87\x1cM-g\xea\xc6\xc4p\xb2\x19\x91\x0fT\x13X8\xa2^\xcc\xb3\xf46\xe1\xa8\xaa\xd3\x9f 4q\xfe\xb7\xb7\xf4\x8b4\x9a2a\xc8vq\xf6\xfb\xdf\xbf9\x1d\x0b\xeb\x8bs|\xf5\xf1\xfd\xab\xe3\x0b\xfdU3^\x98\x16\xc5\xbf\x14Z\xacUh\x86Flh\xb1=\"\xb4\x11\xa5\xed\x91q\xd2s\x0e\x9e\xd9 *PrH\x16\xe9\xf5\xf5\xe2\x9b\xcc\xd1\x08\xe5\xe5}\xac\xa1\x88e\x93\x064\xf9X@\x8ep\xc9&\x96\xbf\xfcH\xcc\xcc\xd3W\xa0D\x9br\xb2m\xba\x86\x1a\xfd\xbf\x07\xf6\x97\xafK;\xadL}D\x07AG\x03\xfd<\xc3\x8bmi\xae\xcf\x92\x9b\x9aA\x7f!\xcd\x17\x95\xc9?\x92\x1b\xe4e\x95}?\xe7\xbcr\xcd\xe0\x7f\x95\xe6\xc20[\xfdz\x1bq\xc1M\xf5%\xed\xb7e1\x9e\x9e\xd6Z\x90j\xe3\xf1U:\xbd\x1b#\xf6y\xb6,e5&\xb3T\x8d/\xfe\xf4\x9enN2Vx\xbfk4\x18\xd5\x1b<\x7f\x7f\xf6\xee\xfc\xb4\xa9E\xb1\xd3\x9b\x9a\\\xd7\xe1\xc5\xc14\xfe\xe3\xf1\x87\xd7\xc7?\xbc9%\xe6,\xa06\xbe\x91\x08/\xa7\x8d-\xde\xeb\xd8\xbf\xd1\x02\x95R1\xc2\x12\x7f\xb7O\xba\xc2\x0e\x1e\x9b\xf1\xad\x84/\xecc\xb3\xbap\x85}b\xbe\x16\xee$\xfb\x8f\xcd\xf0\xa8\x0b\xe19kjK&b,\xfbf\xf5\x99\x18\xcc\xb3\xc0\xf7\xe2\x82e\x11Fv\xaaWYq\xfe\xdf\x1f]b,\x14\x8c\x9c\x91p\x8e\x1a\xe2\x04\xe4K\xdf\xf4ui\x94\xd2@Sl\xcc\xe3\xbc\xbe-*\xc8:\xdd}Q\xfa\x9a\x87\xca\xd3\xd5l>\xf7\x13\xacdFQ\xe2+u\x17\xc2U\x08c\xe1\xea\xda\xae\xe0\xc50\x10\x98 \x0b\xf3R\x9c\x94\x9e\x8e'V~Z\xf5tr;\x15148\xe4\x1a\xf2\xad\x89J\x88\x9fM\xd5\x80\x96{\x1b\xebk\xdf$\xec\x16\x12\xe9\xa7\xee\xc8\xe7\xa6\x9eMT\xa9\x9b\x8c\xa8\xfbH\xec\xbe\x08\xf3\x13\xf4P\xc4\x10\xb5\xaf\x15B\xdb\x95>K\x07 \x0e[8<\xa4n\xe3\xce\x85\xd8k\xbd?\x11\xdc\x02\x1d#\x8e?\x9f\xe0\x10NF3\xcc\xfas2\xf2\xfe\xfd\xdf\xcb\x8d\x85\xafn8>\x9d\x8cn.\xed/\x8f\xe1\x10>\xa1\xc3\xb4\x7fC\xdc|\x9d\xc1!\xdc\xc0\x11|\x86#\xb8\xf5=\x96\x14Y\xccr/\x80!\x1c\x97~\xd9\xf6g\xe8\xd4\x85\xb1&\x84~\x1f\xfb\xef\xc9\xafyoF\x82@\x8e\xf5\xefQ\x1f?\x86C\x98\xf8\xefeT6v\x0b,\x08\x02\x8c\xe5i\x86\xbc\xe2\xd5\xc7\x98\xb3\x13?\\\xf8\xe3\x10N\xe55\xb7\xb8\x93S\xa8\xa0\xdf1\x8c%\x94\"^}\x16\xc24\x08B\xf8\xcc[\xc0\xbc_\xe5\x02\xf1\x1e?\x89X \xbc\xf5s\x19i\xf4\xb8#\x95\xf9T\x05c0\xb4i8\xba\xef\xbf\x87\xadk\x0c>\x8f[}\xeb\\,\x90\x1a\xda \x0e\xed8\x08a=*\xb8\xa8z\xcc\xff:\xe5\x7fMC |\xa49\xfc\xee\x9c\xf6ObNC\\D\xbej\xb7\xbe\x9a\xa6\xe3\xaeS\xc4Y^V\xd5\x91n8*\xcbU\x1d\xc2\x19\xb1U\xe0\x9a\xdeV(\xd8_I\x1f}\xfc\xff\x84O=\xe6S\xbf\n\xe1ntuI\\\xa8\xa2\x03x\xea\xa7\xbd\xf7\xb0\x0di\xefG\xf8\x1d\x08o\xff\xf3\x00\xe9\xef\x1d\x1d\x80e\xc3(\xf7\xfa)\xb0\x95\xf8\xfb\xfb\xa8\xd5\xddJ\xfc\xc7\x83\xc0\x9dQP\xf6\xf5\x04\xb6\x0e\x1d\x829?\x80\x0f\x02\x99\x9f>\x04/\xb2ds\x10\xc9w\x86\xedDL\xf5f\x83\xdc\xc0\xb6^\xe5\\!\xefg:\x07\xdaxLG\xc9|B\xe5\x85\xe1l\xc1^\xe0[9cd\xb0\x8d\x83A\xe0{\xafO\xc7\xef?\x9c]\x9cy\xf7\x0e\xb0\x11\"g\x92\x92\x894\x84\xc2\xd2z\xbdp\xc5M\xc3P\x82\xeb\x00\x12\x0ci\x89z{\x7f\x8d\xb0\xc0\xa8\x902\xc4/\xf1\xe1\xf32 \x0e\xbc\x84\xfcy \xbf\xe3G\xc0(\xdf\xde\xbe\x14f2\xff\x1d\xfb\x0bl\xed\xcb\x97\xaa5\x1a=\xcd\xa8\xe2\x9d\x17hw\x10\xf4T\nb\x1a\xa4\x99\xb8\x8fP\x95d\xd0\xdd\xcdzq\xa1\x01u\x0bb/\xb5\x8d\x0e&\x1d\xa7GN\x06\xd3\xac\x07\x8btj\xe4$\x8a\x08\xcdy\x8ca\xe8F\xf1%\x0c\xe9\x13\xc1\x0en\xaf\x07 \xad\x97\x1e\x19\x91\xef\xab\xc3hX\xffL\x86\x88:\x82\x08\x86T\xe4\xf8\xce\xd0\xdf\xdb#\xa0\x9f\x8d\xbc\xf1x\x92fl\xe7/\xf98\x9fG\x19\x9b\x8e\xc7\xe2\xa8\xf7]e\x87\xf0\xb7\xaf\xad\x1b\xcf\x01\xd2t$r8\xfa\xa9\xd0\x9c\xfe\xedk\xd02\x1f\x17=\xbd\x9fF\x91%\xeb%\xcb\xb8\xf04\x84-\x7f\x00\xdf\x03E\x01\x94\xf7\xb4\xaa\xb7\xeb\xa8w\x9b\xc5\x85\xaa\xb3\xef\xa8\xa3\x14#\xb5\x82o\xba\xd8\xa9Z.\xb7\xef\xfe\xe3\xc0\xdf\xd2\xb5\xd4\xfc\xddA\xe0\xcbh\xbf\xe0\x89?\xbc\xa6$\x1a\xa8g\x1e\x17p\x08\xd2\xa2\xaeT\xca\x8f\xe3\xfa\xcdG\xe8>U\xf8\x98\x98L}/\xda\xb3!Rj\xe0\xc71I\xc5\x12xyXQ\xc6#b\x15%L]<\xe34M\x98\x9d\xe0\x15\x86\x18\xcc\x0d2\x91\x7f\xa0\x9a\xdb\xf6a\x19V\x8f:Feg\x04\xaf,\xfb\x19\xd4\xfb\xd1\x10z\xc3cr0\xa0\x03R=\xde\xbb\xefv++4\x05\xd3\x8fC\x88\xc4y(\x17>\xf5\x0bS&V\x0f\x1e\x05~\xe2(\x15A\xa6]\xd1\xd2\xe4\x98rx\x01}\xe1\xd7\xfeR\xb8V28\x02\xcf+\x85\x00\xbeP1\xb6\xa4\x05/\xcc\x83\x00^\xc0\xe3\xc7\xbb\xcf\x0e\x90\xbd\x83\x97\xf0\xf8`o\xf0L4\xb4\x0d\x03\xe9\xa8\xc9iKd}\xcc+\x88\x06\x0e\xf6v\xb1\xf3\x887\xf0do\x7fO\xf6/\xeacG0\xc44H\xe2m\xbe\x88'\xcc\xcfC\xec\x04s\xd5D\xb0#\x9b\xd9\xe6\xe3\xdc\x91\x83z\xf1\x02\x06\xfd\x00\xb6\xe1\xe0\xf1\xe3\xbd\x83_v\xb7\x9b\xfa\x11\xa9\xab1\xb1G\x86-3\xe9\xbeT\xd5\x98\x1a\x9c\xb5\x0c\xf1a\x9e\xc6RWs@\xebj\x06\x96ng\"\xeb\x9b\x83\x94\xca\x9a'\xffT\xd6\x10\xcf?\x955\xfa\xf3Oe\x0d>\xffT\xd6\xfcSY\xf3Oe\xcd/\xa6\xacqjj\x06duw\x18\xd1\x03\xc7\xdd\xc9\xe3\xbe\x83o\xd3\xc2\xb3w\x12DQ\xfcL\xdb$\xa5\x0d\xf9\xca\xb7Q1\xef-\xa3\xcf6\xcf J\xe2\xa4\xc3 \xe9\x18\xb0d\xb4\x19\xf2\\}8\xe2b4l\x83\n\xc2\x19\xfb\xcc\x88\xc9\x0f\x1b\xac\x8f\x9e\xc8#4\xb2\x96\xc4\xb9\x9e1c%_\xbf\xceOK\xb9/,\xd27\xe9$Z0)\x1b\x95)Qpo\x9c\xcd\xbc^\xbeZ\xc4\x85\xef\x85\xde\x86\xec\xfb\xde\xde\xaf\xa2Dq\x04\xad\xdd\xa5\x95i\xc8o\xe5+6A\xfa}\x8f\x15\x95\xea\xb2H.hk\xca\x14\xcd\x13,\xc2CH\xfd\x16Q\x923?\nF\xf1e \x13\xef\xa4z\x92\xf3\xeeh-b\x17\x87J)h\xddR\n^v\xff\x89 \xab\\nL\x07/{`\xf2\xc4\x13Zs\xc2Y\xd9\x89\xca\xcdl\xb3\xb0\x93^\xce\x8a\xd7\xcb%\x9b\xc6Q\xc1l~u\xd2\x9b,X\x949j\xcc\xb1\xc6[a4\x7f2\x8f\x92\x84\x19~\x867X\xe3U\x9c\xaf\xa2bb\x98},m\xe5\xe55\x11\xca\xe7\xae\xed@CA\x1e\x0ea\x9b\x9fe6I\xe6'\xcf\xb5\x99:\x85\xce\x90\x01\x9a\xe1\xc5\xb5\x93\x9b\x95A\xd2x\x85\x10\n\x9f\xf0 \xa8\xbd1\xa6s\xd5\xcad\xdf\xc9\\ \xc2Q\xa5\xdeV5\"<\x96\xa7(D\xae\x1a\x9b\xac\xa5\xfd\x18]\n\xad\xed\xe09D\xd95n\xed\xbcR\xec&\xcf\x03\x95C\xa3,\x1d%\xdb\xdb\xe6I'\xf7\xcf\xf5h{{y\xd9\xb6\xd0\x02(\x7f\xe5\x0c&_\x87\x9b^\x92\xde\xb6\xb6\x86\xb5\x9c\x0d\xcd\xe1H(\x13|$\x93\xec\x16\xe6A\x8f\xd3\xbd\xdd\x10R\xfcc\xd0K\x93*\xb4\xf9\x95\x08T\x1f\xf9qo\x95\xe6\x85\xdc\x85Hk\x06\x18\xcfi\xd2\x8b\xa6\xd3\xd3\x1b\x96\x14o\xe2\xbc` C\x9aN.\x86\xd6\x00r{\x93^\xbc\xe4=\x9e\xa3\x17P\xceG\xd6<\xb5\x89>\x06<@=/\x04\xefw\xf54\x07\xf6\x88|ON\xc8C\xaejK\x8c\x1c]\xa5\xd2$c\xd1\xf4\x0e\x03\xee\x89p|(]/|O\xf8&a\xaa\x15\xf7\x88\xf2^\xb4Z\xb1d\x8a\xf9\xe8}\xed\xab\xa0g\xb7\xdc\x86\xc3y/c\xcb\xf4\x86\x89\xc6\x90g\x0e\xcb}\xea\xf4\x1c\x80\xa6\xcc\x959+.\xe2%K\xd7\x85\x86\x11\x9c\xe9\xa8\xbe\x0f\xeaF\xb3\xd6\xf7V\xa4Y\xa4\xd5C\x98VM\xe0_]\xb9\x15\xf7`\x1b\x9doh:\x8a\xeaF\x9a\x1f\xbf\x19\x02k'\x9b]\x1cv\xdc]\x13\"\x1f\xc8\xae\xdb:n\x81\xde\xa6\xec\xce\x13:D\xff\xe0I{V3G\x9e\x8f\x0cie\xea\x17vj8\x91\x90\xa8-\xb5q\xdc\x9b\xb9\xb2\xfe\xfa\xfd\x10\x92^\xc6\xf2tq\xc3\x02\x8cl\x8f\xa9\xfc\x96\xb1\x96\xdfjC\xc0X\x10\x10\x80yF+\x01\x91\x0dDg\x86v&\x90\xe2\x00\xe9|\xf3\x98\xc7\x8f\xcb\xc9Z\xdaT\x91wF\xb2x[[\x9c\xc9\xf3>\xb0\xeb\xd3\xcf+\xa4\x8di-%\xe6\x86s\xb6\xf8<\x95\xb0\x81\x9c\xf3\xe3{\xe1\x82ZN?\xed\xc9\xab7\x11\x9aA^\\\x89w\x9cK\xb10>\"\xc2\"F\xd2A\xc0O\xf0\x161\xeb\x9d\xa3C(\x17ac\xb7\x05\x00\x88l\x9e\xb6\nA&\x8c\xf1B\x88\xee\x0d\xc4g\xae\xdb\x84Zf\x97Nr\xa9\xa6\xeb\xc9\xea\xc9\xc57\x1a\xd1\xee\x9eC\xa69\xd8Cyc\x12\x15\xbe'\xf8)O0\x1dB\xc2\xab\x875\x9e\xd5\xeez5\xbe\xf4]\xb4d\xbf\x8e\x9c\xbdk\"\xa2\xdc\x934~Z\xe6\x0fR\x9aylj\xce\x854c\xdd\x9eKaf\xcf\x14Z\x16.@\xbc\x92\x0e\xc8\xba\xe4&\xe0&lS\x8e`\x01- peF$\xcc\x98'\xae\xf9\"\xbf\x90\xda\xb7\xd2\xccL|`\x1eH_\xad\xaedN\xa5\x92\xf4\xa6\xfeV\xd6\x9bii\xfdB`\xa3\xe2\xb2m\xc5\xcc\xe5Jp\xa7\x96\xb1C\x1el;\xa8D\xae\xf8\xc9\xa5\xe0\x8a-~\xa6\x13R\xb9Y\x94\xd2\xdd3\xf1\x1f\xef\x99\x18Ty\xeb\xd4\xfdr\xbat\xd9v\xed\xf4\xec\x80\xde\xa4O\xcc\xf7\xb1c3\x08\xf4\xb6\xac=\xe4\xbd\x93\x95tGS\x94Ey\x1e_;\xd4Q[\xb8\xb5[L\xaa\x944KE\xb4-\x1c\xef9\x92\x9c\xdf-\xaf\xd2\x05\x15[\x06\xb9\xe9\xe8j2e\xb3\xeby\xfc\x97O\x8be\x92\xae\xfe+\xcb\x0b\x8f<)e:\xd1'!dJ\xbf\xe4\x05\xbdY\x9a\x9dF\xad\xd1\x1a\nq\x86\x18\x0e\xadA(,\xc4r\xe1l\x1b\xf0\x0e\xca\xf3I\xdc\x95\x89\xa2\"\x08d\x98L\x0f\x93\xeeVn\x16_\xeb\xcc~\x9b\xd7\\\x84{\x9e\xc3\xdc\x94rC\xa49\x83PFK\x9f\x85\xa8!\x89{\xb3\xe7\x90\xc3KX<\xb7\xf9\xd2\xb2\xe5\x95\x90=\xd7\x9ap\xbc\xe0\xc2q(\x14!\\\xfe\xf3\xa7\xe510\xf1\xa7B\x98\xf1\xa7A\x88\x8a\x90y9\x86\xa5H\xc2u\x03/a\xf9<\x00I&\xa6!\xead\xe6\xa3eiQ\x95\x8cV\xa8S\x1f\xad\x1c2\xb8\x96a\x0d\x86\xdd\xb2J\xb5\xed\x9eA\x9f\xe6\xd7\x06\xa6nI\xec\x9e\xdd\x03j\xf7\xf8\xbc\xe0\x80s\x8f\xfe`\xf7 \xa8\xd9{<\xc5\xd7\x8f\xf7\x1e\x93)\x1a\xd6\xd4\x98\xa1t\xd7\xcc\xd2U\xae\xb9\xfdV)\xd4\x95_o\xc6f\xb9\xcc\xe2\xc7\x7f\n\xafh\x9c\x19\xea\xef5Jc\xf7\x9d\xff\x1d\xfb^\xd4\xdd\xa8\xd7\x9aof\x9c\x7f`\xd1\xa4\xd0\xf3\x10\xf2\xed\xa2W\xc9e>\xfd6\x9e\xb1\x8c\x85e\xe4\x82wg\x89\xc7\xbc\xbe[\x87e\xca\xf8\xa7\x8f\xbd\xa0>\xbf\x9e\x91\xd3\xbf\xbc\xaf\x0ceD\x05\xa2\xae\xcab\xafR\xb7\x85\xe0\xa9)\xd4u\x06\xfa$gi6a\x1f\xed\x00\x01\xe4j\x19\x1d\xfeX}\xab\x04x\xd6qp,\x04O\xeb\xba>\xbeE-\xab\xf1Z\xcfj\x9c\xd7\xf3#\xb3[X\xd4^\x1a)\x97s.\xd3\xe5z\x03ZkA\xfd\xcb8\x7f\xbf\xce\x98\x85\x15[\xfd&\x95AY\xd3r\xe5\xe2\x8di\xa5\xb9\x86\xa8p_\x82\x92\xf8\xcf\x02\x9b\xbc\x18\x0bc\xf5l\xfe\x90\xae\xafa\x861\x0c\xba\xfe\x07\x91\xcb\x13q\xb5k\x1fjk\x10\xf5+X;nb\xee\xbf\x04\n\xe8z\xc2\xb0\x07n\x9aT'\n^\x84\xef.\xf1\x17\xdf\xb8\xf5_\xbe\x97q\xdc\xed1q\xaf\xe4\xa1\xc9\xf0A\x7f\xd0\xdf\xfb\xc5F\x9a\xf8\x8f\xf7\xefm\x9d\x86\xe2\xd6\xd6`C\xd6\x98\x1eP\xed\x82\xf0\xfc\xf4\xe4\xc3\xe9\xc5\xf8\xd5\xd9\xf8\xdd\xd9\xc5\xf8\xfd\xf1\xf9\xf9\xf8\xe2\xa7\xd7\xe7\xe3\xb3\x0f\xe3?\x9d}\x1c\xff\xfc\xfa\xcd\x9b\xf1\x0f\xa7\xe3\x1f_\x7f8}\xf5\x0d\xees\x0f\xe65O\xc1u\xd7\x12\x0f\xa51\xe0\x01\xed\x92\xf7\xd82\xd0\x92v^\x074\xc3\xbd\xfb\xe4q\xdd^\xf4\xc9\xbe\xfe\xbb\x87)\x13=\x91k\xfe\xbcH3\xe65\x98}\xaa\x05\xed]i\xb3\n\xabV\xd2\xe5U\x9c\xb0\x0fl\xba\x9e\xa0\xd7gkKi\xcd\xdb\xa0j\xe9*N\xa6\"\x8c\xd0 \x1fY\xda\xa9\xb1\xd8\xd1X\xb4Z-\xee\xde\xc6\xd3\xe9\x82\xddF\x9d&\x189Z\x9ap2\x9fwia\xbd\xb1\x1b\x85\xe3 Ps\xe8\xd0g\\\x1bs\xd1\xd3o\xcb\x80\xc9|\xb0V\xf46\x8e\x8aFJO\x92.a\xf4\xb3\xda\xad/\xe7\xb1\x11\xf9\xc4\xb5\x98(38m-\x15\xf1\x16\xff\x88:\x9f0\xa5/\xc5BED*\xe5\xd3\xcf+\x8c\xf9\x00\xc5\x9c\x01K\xe6Q2a\x19\x14)\\1\x88\xca\xe9\xf6\xa8\xe8\x8ajq}\x16\x08C\xd9Z\x0d[+A\x8e\xa9h\x1bS&\xb0\xbf}H72\x99/\xa1g\xc6{j\xfb\xf5\x84pM\xe1\xef\xf1\x9e\xda~\xbd\x92\xa7W\xad\xa0D\x88)\xa9\x8e\x9c\xe1\xda\x8a\x1c(\xe2\xfa[X\xc6\x06&\xb0\xe8F\xe7MVS\x8bNM\xdc\xd0L\x8csAX\xd3\x82,\xd4\xe5]\xebj\x80v}M\xa5O\x95s\x98\xfaA\x08\xb32\x9a\x8dU\x0d\xb4\xa94\xda(\x8a\xd4\xdb\x0d\x15@\xea,\xb6\x06!\xef\xd5\x1e\x91\xfe(\xd9}&\xb23\x9f\xd9W\x14\xe63C\xfd\xc4\x84\xf9I\x08\x03\xda\x8a\x0b\xac]A\xbfu\xad\xe4\xd2\xbd\x92[Y/B;\x02k\xe9d\xf08X\xae\xf3\x82/\x19\xc6\xe2\x05!x\xe5=\xf8\x983\x98\xac\xf3\"]\xc2\xb2\xa4\xe8\xa8e\x88\xf2\xbbd\x02\x91\xf8\x9c\\^#-:\xeb\xa1l`\x0d\xe1\xdf\xca!Dw\x98\xb2}\x1e\xdd0\x88\x12(\x83\x1d\x83\x87jiPvG=\xf8\x89W\xb9K\xd7\xb0\x8c\xf3|\xc5\x16\x0b6\x85\x08PD\x89\x92\xe2\xe8\xdf\x1c\xa3Y\x11\x00P\xa7g\xd9\xfdT\x1a\x804\xce\xcd\x1dFs%E\x1bNSr\x7fA\x9a\xc2~\x85Y\x9cD\x8bEc\x1b\x03\xfb3\x9b|\xe8\xf6\x12\x9c\\\xcd\xc4\xd9 \x93\xa6k\x89\xe1\xb7\xb7]\xc8\x7f#3\xb6\x17\xa3\xc4aD\x92\xb6^\x80\x82\xa6\x92\xfb\xce]m\xe9\x0c\xc8\x15\xf7^\xbf{}Q\xff\x94V\"\xadI\xc3L\xb5hd\xec\xf1|}\x95O\xb2\xf8\x8a\x91\x11\x96\xafKq\x87\n\xf5\"\xe4'\x89$m\x92\x1f\xdc\x9bp\xf2\x93,a\x9f\x8b\x0f]O3\xf5H\x1d\x0f\x05Y\xf58!\xac\x1e*Th})BX\x8f\xd2^\xd4j?sS\xf9)\x11I\xacu+Fz\xb8\xdaJ\xb5C\x1a\x14\xb4 5\x91\x0e\xeb\x8b\xbb\x15\xa3\xe0\x9d^\xc9t\x89\x12\xd8\x8a\xec!\xac\x9d=\x96\xe4\xb6\xddJ\x9f\x95\xf6\xd4\xe2/\x7fn\x9e\xeb\xfaC\x93~@)\xa2\xe1pQ\xa2Ma9\xc3\xeaO\xa3\x0d\x82z\xd6\x89\x06\x7f;l\x90z\xba\x9cQ\xf8&\xe8\x843P\x0d\xcf\xf2&\x01\x81|\xcc\xc2\xc6\xf2\x05\x11)\x87\x0b]\xb4K\xecc\xeb\x0e0&Q\x91\xef\x94!x\xff\xfe\xef\x9c\xb9\xfc\xfc\x88\xff\xac\x07\x93\xff\x06\x89Z\x17\xf1\x1d~i\xd6\x9d\x8d\x14E\x1f\x9bWB\\\x1a(o\xc7\x84\xd8|I\x84\xc2Qfk.\x9f\x87\x9cp\xfa\xad\xd7\x10\x1eh\xa5Mo\xad\x8c\x1f;\xb9a\xb3X\xaf!\x92\xb9\xe2\xb5\x81\xe8\xa6v\xc1\x1c5\xea4\x90{\x89\x91{\x01\xcc\xd7\x8a\x7fm\xa1hS*\xdal^\xbc\xc0\x1b\x93\xc8b\xcbxs\xa8$\xe6\x1cIQ5\xd1\xb7\x9bH\x90\x1d\x17\x8e\x07a\xcd:\xda\xb3mY\xc8\xa3\xca-\xd7%\xba+2\xbe\x91\xf0I\x02^uV\xa1\xf7\x83 \xda\xe3~\xd0\x8bzB\xa3e\x82~cm\xd5\xa6\xf5\x9dkm.u\xc9\xcc0\xf2.\xacP\x97\xc7x_\xa6q9exIq\x19\xa8Y\x83^\xda\x8b/xQ\xc5\x18\x95\x08\xd0|\xda\xd0\xac\x8d\xdd\xf8\x80n\xbc\x18\xf5/I\x04)zBz\xf5k\xb0l\x18AWB\xca\xfc\xa2\x87j\x18\xc9\x80\x87\x15T\x88\x13\xc88\xec\x1fDq\xf8`J\xbc\x10\n\x15\x00\xb9\x8b\xf2S\\\x10\xd5(\xb7&}\xc0\x11xq\x12\x17q\xb4\x107P\n,*\xabr\x91\x82\xae\x9b\x83!\xa6\x1c\xbf\x89\xd3u.\xd3)gl\xc2\xe2\x1b6\x85\xab;]\xffP\x8b\xec\xaakM\xcb\xd1w\x81e\xb5g\x9f8\x9cQ-\xdb{y\xb1i\x1e\x19\xca\x84\x9frG\x1d\xc0#\xd3\x98]\xb8Q\x1cA=b\x02\xe5\x90\x86r\x0d\x1cA^\x1e\x07e\xc5j\xf5)}5GJ\x8a\xba\x13y\x06\n\x97Q \xaf\x1f\xfb5\xcb\x95\x82KXh\xc3kW\x8d\xf4\xaa\x0bL\xee!\xe8y\xc0\x17\xd6\xa3i~A4\xa6\x08z_\x18\x9fp\x1c\xe3@,\xf8\xaf\x9d5\xc7\xaa\x9d>G\x96d\xb3\xadS\xed{\xa7\xbd\x9c\x96\x0f\xa8\x84\x0e\x9e>\xe2\x08\x92\xb6t\x87\xa5G\x1f\xbe\xae\x0f^_\x0cm\x80Ay\xb6%\xfe\x9e2\xf0\xde\xdc\xfc\xb6\xcd\xbcag l\xbf\xe5\xa9\x8b\xb6\xf4}\x18j\xb1\x01\xd2\x92\xb0g\xc1s\xd8\xde\xe64={\x1e@*\xe8y\xe1\xb3Qr\x89\xcaT\x87\x1dh\xba\x19\xd4\xb5\x83\xf1\xc9A\xe0{E\xfaq\xb5b\xd9I\x943\x97\x15'}Hv\x02\x0eqA\xaf\x06\xb0C\xd8\x1c\x8bh\x97\x94\xaf\x7f\x81>_\"%\xc6!\xec\x14\xf0\x12R \xcb\x14\xb6\xd1h\x0b]\x81\x12Y\x90r|\x0c\xca\x8f\x12\xd8>\x844\x10\xe0\xe6\x1f'\xf2\xe3\x04v\xf8\xef\x97/1v7\xff\xe3\xd0\xcczU.h\\.U\x8aK\x95\xc1\x0bH\x9f\x07\x10\x8f2\xb4\xa5\x19e|$\xf4a\x17\xb7\xac\x92\xb9D|.\xc2\xc2\xd5\xf7F\x7f\xfe\xf3z\xb7\xdf\x9f\xfe\xf9\xcf\xeb\xe9\xd3~\x7f\x87\xff?\x9b\xcd\xfe\xfc\xe7u\x7fO\xfc\xec\xef\x1d\xf0\x9f3\xb6\x8b?glw\x86\xdfL\xf1\xe7n\x7f&J\xfbL\xfc7\xbb\xdc\xdc`W\xce#\xe9\x15,/\xdaM\xcf\xbabG\x08\x19\x85 \xa9\x03A\xe2\x86\xbdD\xac\x1a\xdee\xc6\x12\x03\xf8\nmo\xa7\x97\xb8v)\xbc\x80\xf8y h\x9e\xcfw\xd7(\xbdD\x0f0\xc76\xdb\x90\xb8U\xdbl\xf0\x9420\xae\x84\xf1J\xcdA\xc6\xd7\x8fI\"\xe3\xd6\xb3\xa0\xe1\x9a4\x04)\x9c\xf6\"\x05\xad\"H\x89[\x83\xa4M\x84US-\x99,ZQ-v\xde\x11(\xdeLXldhx5\xea\x13\xa6\xcf\xa0\xd6[\x04*\xb7\xc5{<\x0f\xb9\xec\xe5\xa7\xd5A\x17c\x1eHs\" \xc7)r`\xd7\x07`\xd7,q]e\x00\x88{9o\x14/\xb4\xbe|A'\xc1\xdaG_i\x94)\xbfO\xd8\xad\x1f\xf7N\xf0\x17\x97\xe38\x0bo\xe0\x13\x7fT\x15\xcc\x8e\xa0\xef\x9ax3\x94\xb3ng\x05\xfbd\x19\xf5\xc6\xba\x04}\x9c\xdf%\x13%,\x9b\x82tM\xd6vUZ\xeb\x95~\xcf\x12\x116\xc0U;\xd7k\xbf\xcf\xd2\xcfw\x97\x8e\xab\xf7\x16\xf9\x18\xad\xff\xdb\xc4\xe1\xcc\xe5F\x81\\\x0c:\x95\xe2_\xeb\xf2\xaf\xb8\xfc\xab\xcd\xc8\x86\xa2\xdd\xb6\xd6\xa1\xc52\xb8y\x92\xa5i\x17\xb5\x01\xdd\xeax\x0d\x11m\xff'\xfe\xb4d\x86jmY\xf8\x8fm\xd2\xecWj\x11\xf4\xd4\x10\x1b\xa2\xfa\xa0\x1f\xf8\x89\x7f\xb0\xff$\xd8\x88{ih\xd0\xdc%b\xf3\xec?i92\xcbKo\x19\xfa\xc8q\x80\nv\x15\xad\x0c\x95.\x06\x8a\x92h\xab\xa2-\xe53\xb4\x95\xfa\x89\xf0kV\xf4\x1c#\x02&h\xae\xaa\xf7\xc7x\x97m\xa7r\xc3\xacim\xdc\xee3\xda0\xe4\xc0\xca2\x14\xa1\xb1n\xed\x15\xa7\x07\xbbm\xd8\xae\xd8\x80<\x84E\x08\x13\x8a\x19@g\x02\xf8\x9e\x0c \xaf1\x8cv\xa9\xc8\xa8Dq\x07x\x1f\xc6\x019E \xfb3@\x1f\xdd\x97\xb0j&%\xc2\x8f\x9a\x9f0\x94nm\xce[\x11\xc5\x9a\xe85\xc7%\xb6\xdb\xbaq\xf08Kq\x87f\xbd\xbf\x96`\xe0\x12\x17?\xb63B\xf4\x04\xc5\xf9\xa0\xbb\xb8\xa0N\"!k!dE\xce\xfb\xdc\xc0\x0bX=w\x1d\xe5\x98\xa7\x96\x8c\xef\x02\xd2)\xba\x18\xdd\x10we\x1c\x00y\x80M\x8c\xf9\ns)\xd9\xbf\n\xe1\x0eC\x1d\x15\x88\xa1\x13\xcc\xca\xe8\x8b8F7\"\x9d\x13\x7fK\xb7\xa6\x99r\x8c]*\x1f^o\x1c`\xea\x9a8Y;\x92\x0c.\x0d\xcb:\xfd\xb9\xcaX\xf4\xc9*\xb1I!:\xa77\x8db\x0b\xa5\xf1V]V\xed\x93\xd8\xbf\xc6j\x9cA\xbd\x13\x9a\x1a\xbe\xfb\x17\xd2\xcdTl\x8bIP\xe1\xd2\xb50\x06p&\xbdl\xea\xb1 \n\xe0\x84\x04\x90\xd0\xf8*\xe2\xa7\xc4\x18+\x86/\xd0\x15\xee\xa3\x85\\\xdar\xe0\x8e\xe1|\xeb\x82\x90\x87\xc8\xa4'<\xcaQCZ\xfe(\xeaN\xe9\xf8\xd7\xbd\x84\x95o\x92\xf35\xc9\x9e\xc4\xac\x9a\x98\xefT\xcc\x97\x84\xa9e>N2\xbf\xf7$\xe8}\x8c\x93\xe2)\x8a\xb1\x0fr^\xee>\xa3B\x80r\xb1\x87\xbe\xc79\xd8\xbf\xaf\xe8)\xe2\xa5~\x93/\xddSz\xac\xbb\xedcr\xeb2b\xa1\xa5q(g\xf8l\x8e0\xf4_\xe6\xc7!$\x1dp\xa4D8x\xfc8\xf03\xc7\xd6M7\xebc\xd0\xa7\xa3RqN\xcd\xbf\n!'&v\x0d\x870\xf2X\x96\xa5\x99\x17\x827Y\x08\x7f5o\xca\xf2\"K\xef0\xb0N\xb4\x16\xef2\x96\xaf\x97\xcc\xbbt\xb9\x08\xdd9\x11&\x06y\x1b\xc3a\x88\xde\xe0ROf\xce\x154\x1aU\xe8F\x86\xb1]\x0f\xbd\xc9\xc5\xed\xd3\xdbt\xca\x9b\xdc\xdab\xda\x0b\x19Z\xd9\xb7\xeb\x99o\xbe|\xc1O3\xb9\x7f\xce\xca\x12\xc7\x1d\xa40r\x98\xc7\xd7\xf3\x9f\xa3\x82eo\xa3\xec\x93\xbd& id\xd5\xeeO\xed\x1f\xac\x89\xd1\x1d\xc1\xe0\x00\x8608\xd8{\xba\xef\x80Bm(\xfc,\xe0S\x12'\xa42\xa5\x10\xb0\x88\xaa\x82(\x90\xd9c\xd6!\xdd\x08\xc6\xfb\x9d-\xd24\xf3\xedr\x15\x96@\x08\x8a \\\xeeo\xca\x84\xed\x18\xe4R\xcb\xd8\x1e\x8b<\xe9\x9c\x8f\xd5_\x9d\xa4k\xf4\xa5W\xf5f\x8b\xf4V\xa4\x1a\xd7j\xb2D\xa4\xc8/\xf3\xb5\xb3d*\xe8W\xed-\x87\xb2\xf8\xb6|\x85.>\xc2\x9d\x05\x7f'\x8cM\x15\x91\xac5(Z\xa3\x8a\xd4\xda\x89 \x8aF\xfbbC\x9cO\xe6l\xba^\xd4G#\xf7\x8f\xf9\x12-\xe9N\x93I*\x87\xca\xacw\\\xae^\x17\xb3\xa7*\xe3|t\x1b\xc5\xc5\xab,\x8a\x13\x0dNr\xaeo\xd3\x8c\xd5\xdb\x9f\xa4S\x96\x99\xe0+{\x13oY\xf5\x8a\xa3\xc4\x1c/\xb2\xe6\x92\x82<\x0bzBE\xf1J\xb4\x15\xd8M\xb3[\x98\xfbU#\x81\xdd\x8fVX\xc3W\x97\xe7\xd7\x95\xdb\xf3\xcb\xa4\x1c[\x88\x8b:e\xb8\xaa8\x08>\xb4+\xd2\x95\x0dG8\xce\x8c\x03\x92\xd7\x17DK\x04\xa9\xa8\xad\xb8\n\xf1 \x14\"4\x03\xcc\xebV4\x06\xdb/w|\x10\xba\xd8f\x89\x1b\xda\x87\xea\xcdaU\x1a`\x14\nW\xdcx\x07 \xc7\xd5m\\\x16B\xeab\xe9%\x17\xc1\x0c\x88\xd8`\xabL\xcd\xe1\x08\xfc\xc8\xd8c\x9d\xf8\x04\xd4\x8d\x8b=\xac\xd6\xc9\xee\xa7\xaa(\xf1\xcc\xd5\x1ah\x9c{Y\x99\xb7\xde\xe4b\"\x94\x01\x8a*!\xd4%\xddRy\xd3\xc2*\xb1\xd06o\xb8N}aX\xb1\x91d'\xf6\xed\n\xa0\xb9xI\xb9\xfa!\x9c\x93\x97\xf7\x1ct\x11\x86.\xf2\x91f#\xbew\x82+B\x81\x9es&\xa2\xe4,zq.\xd8'?\x13\xce\x07\xfa\xb6A\xcd%e\xbb\nztn\xa5*1NKa\xa8W\xf7Mz\x9d\xdcD\x8bx\nI\x9a\xec\x88f\x1f\xc9\xc3a2_'\x9f<39\x9dz\xf0\xb8wLDnk\x02n\x11F\xb0\n!F\xe1\x93\x13p\xbf\xe4bb\xcc\xc7c\x0cY\x1a\x9c\x96\xf1\x97\xfb\x1c\xa3]\xf37?&\x93\xc5qi\x16\xb3\x0bi6\xc7\x1c6\xcdv\xde\xc6\xdc\x16\xbdY\x96.i\xdc\xc0 f\xfc\x94\xd6\x8f<{\xbe\x9aC\x9e\xe0({\xeb$\x9f\xc7\xb3\xc2\x0f \x9a\x15,\x03\x96L\x81\xdd`\xf0\x8f\x00s80\xb48\x10!\xfa\x10X\x02U\xbb\xb4\x8d[F5|z\xf6\xa3h\xd2\"\x0eQyd`nK\x0em\x8c\x0bXn\xda\xdb,\x96\x97{&\xb4\xa5\x8e\xaeJ\xf5\xa5\x8fw\xc0{\xfbT\xed\x9bz\x99\x0ci\x8c\xe9\x9ej\x03\xa2\xb0\xcfT,\xb6\xad\xd5\x16\x93`\xe2$\x84\xd5\xb9 \xdc$r\xc0/L\xe6\xb0b\xba\x98\x93\x8e|\xf5\xcd\xf8\xe3\x0e\x1a\x7f\xab\xd1xj\xc0E\xc9E}\xff=\xd4\xddEp)\n\xc1\x16\x1d\xf1)\x88\xb5\x9eFE\xc4\x97\x1ac s\xa0\xf9}\xb1\xa6\x1d\x89\xa2@\xd2\x92\xa6*\xe4Kx\x1b\x14\xa5\xad\x01\xee\xfb\xef\x914\x06\xa1XT3\x10d\xed\x17\xed\x94q\xa5\x87q\xf2J\xc6\xeb\xdb\x93\x9f\xea\nc\x82\x7fP\x01\xad\xea\xaf+\xce\xcf^bB\n\xae\x8d\xc7\x89\x80\x8e\xee\xfd\xc6\xfe\xf9 \xdf\xee,\x13\x82\x06\xbf^\xc5\x88,\xd5\xdf\xf5\n\xe3u\xa2\xd7)\x7f\x19\xb5\xaa:\xad\x87\x99\x90\x06\x10;\xd6\x8b\x05G\x10+\xccw\xbdq^\xb7K\xc37\"EE\x06\xe4\xf29\xc9AVG\xf4\x04\xcfoC{Th1\xdb|\xa4kxld&7/r\x15eu\x86\x9b\xa1;\xa1 \xfb\xc2\xba\x07U\xac\x9e\xf4\n\xc3\xa0\xa9\xe3*\x1c\x1a\x126;\xfcH\x1d&r\xcf\xb5\x9e\xe4\x97/_\xc2\xa0\xf6k\xb7\xf6k\xbf\xf6\xebi\xfd\xbb\x83\x10\xd8\xf6v`:]\x83\xe0\xb6\x03T>\xbd\xa8q\x17\x0c\xe7\xab\xa0\xa9\xcf\xbc\xb04\x06\xfd\x10\xfa\x1dc\xdb\x9c\xd3PPW*\xed\xc2\x97\xdd;\x97\xf3-e\x05\xc7\xfa\xa9\xef\xf1\xd7\xea\x9d\x17V\x8b\x1eP\xdfH\x9d\x88\xe2\x04\xd2*\xf5\xc6 \xba\xa3\x0d\xe1\xa4f\xe6\x02\x0d\xf3<\xa1\xe7)\x87\x04j\x92\x9e\xc8\xb0\x80\x0c\x87\xfe\xee\xc2N\xea@\xf7\xf3\xc9}\x82\xd4\xf4!\xc8\x82\x9b\x1a\x92~\xa8O\xf2X\x10\xd6\x8e\x13\xbb\xca!\x864\"\x01\x0bXV\x9c\x16\x17\x10\xce\x9c\xab\\\xeaK8x\x8bx\xf2\x89\x1ag\xa7>\xde\xb7\xaf\xb0\xc2v\xa1y\xa3zB|w(\xe6,eZ\x85\x90\xa8\xd9\x96\xe8\x18\x82\xb9d\xdarn6\xa5\x8bo%\x02\x88bS\xdf\xe3\xe3\xa9m\xeb\xe7\xf5AJ\x0b\x01\xa5|\xf2\x83\xe7\x86\xc0\xe3\x1a\xe1\xdb\xb6C\xc88z\x8eDWH\x1d-F\xa9{\xaf\xe3\x98\xdeu\x13I\xfaB\xfbU\xb9\xb0\x08\x07\x16\x0c7D\xe2\x15_$\x91\x93\xa4\x16^\x8a\xb8g\x92%;\xa6\xf4\xa0\xff\xd2\x15:\x99\xd8\x93\xcd\x1a\x02)Mx\xe2\xecd\x9a\x91$\x9f\xef\xc0\xb4\x95\x02\x0d\x01 \xa5\x0dM 1\x8a\x00\x8d\x9er\xfd\xa4r\x832\n(\xa9\x9b\xd0\xfeZ\x9al\x0d\xc3\x0f-\x99\xee\xcb\x17\xa5f\xa8n\xac\xe5\x8c\x87`\x89\xef\xa2\x9d\xb0\xfc$l\xd4\x01\xbd\x16\x97\xc40\x84s\x95q\x81\x13D\xd7<%\x81>T*\xa8@k-p0\xfe\xdf\x7f\xafzq\xb5\x8d|\xb2\x0c\xd0Q\x03\x8d\x13}\xa6\xbe\xc7\xebUJ\x82\x10C|\x18Q\xae\x04\xe4\xaa\x93\xc6\x96\x97q\xfcS\xe5\xf6\x00\x0b\x96\xe7P\xcc\xa3\x04ny\x8de\x94}\xf2\xc4\xb8P\xb9\xaa\xc0\x86\xcd*\xd1\xeeH\xad\x05\xff\x91\xe2\x95\x19\xde!\xa4b\xe1\x91\xbf\x93R\xf94\xc5\x01{A\xa8}_S\xa9HM\x91\x05@J\xa3T\xd38\x9aJ\xb5@or\x10\x1a\x82\xb0X\xc1\x04WP\xae\x8aX\xdaL\x1e\xf1}8*\x05\xbc\xa1<\"\x8f\x1cz-\xfe\x7f?\xd0u\x7f;\xa8\xec$gQ\x02\xd01\xa3\xa4\xdaJ\x9a\xc2C\xe2\x8f\x1a*\xea\xc6\xcbk\x94\xda]\x14?\xb0\xea\xa7\x9b\xa1 \x1ew\"(Z\xc3\xc4\x85\xa6\x80x\x00q\x8e\x81s\xe3\xe5JdH`6\x1d6n b\xcc2\xd2\xca\x8c\x96\x82\xd6\xf7B\xb8#\x8b\xa7Y\x14'^\x083\xb2T\xed\xcf%Y*g\x17\xc2\"\x109S\x8d\x8f\x13N\xaa'\x0deWd\x99\xa467AX\xc6\xbd\xde\x8au-!^\xeb\x8fo\xb3\xb8\xa8]\xbcn\x99/\x91\x08\x96\x9f\xcc\xa88\xb9_\x1b\xd6w\xe2\xbc\x8a\xc6\xb5E\xceP\x18\xeeM;\xc5\xb2\x8e\xeb\x06#\x1a\xef\x8b\x04\xf2\x8c\xab\x8cQ9^\\X\x17\"\xea!|\xeb\xc9X\xc6\x02\xc6\xd5.\xa0A\xac\xb20Pes 24\x00\xd4\xb2!8O\x05\xc4$1\xc1P\xb6\x14*j\xc5Jk\x1c\x8e\xbeBt\x91\xd1@k\xe4\x12\x1d&%qW\xa1\x0ej\x15^\xc2\x80W\xda\x11\xcd\xbe\xf3+\xfa/x\xcc\xad\x95b\xa2f\xd1\"g\x80\xddB\xc6\xf2U\x9a\xe4,\x04ek\x9e\x98\x17\xb0\xb5%n(\xdd\xde\x96\x93\xeb\x8bl\xca\xbc\xbdMw\xe3\xb2\x05\x88\x8aT\x15A\x08W~+5\x13\x08'\x10L\xbc\x17\xe7\x82\xc1\x98\x10\x11!\x9a\x06y\xed\xdcV-\x84\xf9\x8a\xa4 \xee\x8e\xee\x9ai\x93l\xbb\xf5\xb8\xd8\xb4\xdb\xab\xa6n\xab\xc3.\xe9\x89\xbf\xbb\x9d\xfdJ\x9e\x15;\xb1$\xfed7]o\x07\x00\xac`n\xba\xb1\xef*c+\x96L\x15P*/=\xb3D\xe4\x98iP\xa1\xf7\xc6h\xc2\x97\x0b\xe4\x91?F\xc5%\x1cA\xe4\xeb/\x02\xb4\xe3\xab~\xd7-\xb2j\x9f\x1e\xc2( k\xaf.\xb1\x8a\xf0\\J\x1c\x04OCeu`\x8b\x03\xa5\xce\x1f\x88w\x06W \x90^\x9e3|3\xc7%\xa1\x95w{\xc8\x8aU7r\x89\xbc\xcd\xf3\x03\xebR\xdf2\x82\xb1\x18\xf3&\x9d\xd5F*\x03\xf7\xdaWL\xd4\x90Jz\xc1\x1f\xc2\xc9%\xd6b9\xeb\x1c\xbdR\x11\xce\xe3\x9c\xfeh\xe0\xfe\x88U\xcc\xa5,\x87#lIXq(\x89Q\x96\xe1Qi8f\xd8^\x19\xfa)8\x90\xd6\xf0j\x11KvA\x18\x13%R\x92%p\x18\x9d\xfd\x9c\xfcB\xe9\xf0#\x0f\x0b'\xa8S\xa8\xcf\x9c\xde,\x9b\xce\x8an\xa5\x163\xb4\xff\x1cb\x0c\x15\n\xf1\xf6v\x00\xd9(\xbet\xc1\xa0Qak\x19\x0e\x01I\xa6nd\x9c\xc3w~Q\x9d\x9f\x0d:8D\x89H[l\xf9\x99\xca\xd9\x13\x850\x08\x0c@\xec\xa0\xe4cc\x93d~\x14\x08\xe5_\xa3\xfe\xa5\xb6{]\x0b\xdf\xb49S\xeb\xc6\xb5Ib\xcek_Vn\x10\xd2p\x83\xc60A\xd1\x05g\x12\x94\x82\x98\xdb\x00\xadT=(\x02C\xf0l*FRe\xb3\xa2\xdao\xc1\xe5.B=\xe0]Q]\x89\x9c\x11.G|\xe7R\xef\xc5\x85\x88\xa5\xc9\xc9\x1c\x0eM\x99\xa6\xec\xca4}\xcey\xa9<\xd4\x04\x853\xb9\xa6\x9b\x1c\xabM\xeb\x1fM\xcb\x93\x0e\x0e\x0d\xcc\x08\x0dU1\xdav\xb4\x98\x19\xde\xc8@\xfb\x9d\x00]\x9e\xb9\xc6QS\x9d2\xcc`\xf7[1\x15\xa4YJ\xdd\xd0D\x19\x1fY\xe6'\xf5\x1b\x88\xf7\xa4\x01\x12\xe0\xd9*\xd1<\x08(;CC\x0f\xc5\xb9\xdb6@U\xaaV\xbe\x8b\x04\x87\x0dr\xb2B\xc7\xd1\xb0E\x82\xb0\xe3>\xc2\x83\x1b\x99w\x87\x05e\xfd\x1c\xd1\x14s\xf2\xab\x0e\xd3\xbd\xcd\xa2\xd5F\xa7\xbb\xfb8\xef|\xf6g\x8e#\xa2<\x1eR\x8c\xc7\x83\x0c\xa5\x10\xa7[\xc5^NN\xa6\xbe\xc7g\xb3bS\x90\xc2}R\xf7\x97P\xba\xf8f\xc9\x99 \xcb\x87nnP\xf2\xec\xd6\xaf\x0f\\Z3p^c\x16\x9a\xa9\xb6\x8d\xbc\xa5&A\xf2\xd6%,HW4\xfe\xe8\x90P\xc2i\x0d\x14~Z\x9b\xa3\x90SS\x8e.[\x89\xe17R*\x95QS\xafY\xef\xa7B\xa4\xf7\xcd\x0f\xb0\x9e\xb2JQb?\xce/\x0d\x04\xd1U\xba\xf1R\x90\xa4\xb6l\x806\x93\xba\xcf\xd4<\xceG\xe9%\xd4c7kR\x81,\xf4UE\x0d\xa9\xdb\x1c\xee[\xd1K\xab\xcb8\xf3/B%3=\x85F\xc7\xf5\xfe\xca\xe1\xdc\x80\xfa\x1agt]^1\"\x83\x84Hp=\x8a/\xb5\x9d\xde\xbb\x8a\x93\xa9\xa4n\xbc\xa8\xc1#\xa7\xd0\xbd)\xdb!\xa3\xa1\xd0X\xde\x1f\x16\x81\xf2\xfe\xce\x14\xe7Z\x89\x11\xf6Di\xda\xd3\xc5\xddD\x91\x90\x9ao7\xe9z\xc2\x92\xf5\x92e\xbc.\x97\x13lj\xb3\x91k\nEak\x17G\xf6\x1c\xeb\xb3C\xbf\x8f\xf1,K\x97\xfcT\x86Cx\xfb]UV\xcf\xac\x10b\n\x1eG\x82\x05C0\xae\xe5j\xb0\xe3Mti\xa2-\x1b\x90\x88\x99Q\x16\x94\n\x83\x94<\xaa\x1b\xb4,_\xc9Q\xd7?\x97~,\x1d\x0c\x8f\xee}\xd7\x03m~D\xee\xd0\x02\xe23K;M\xbc\xaeZsn:\xf4\xb2\x8e\x84\x9f\xde\x11:\xe1\x94\xd6\x9b\x1b\xf4\x83p\xae\xb1\xb3%\xd3\x93*yA9Y\x08s\x9d{\xba6i\x17\xa7\xd6\xc0\xfcF\x08\xd4?\x96\xaf\xfd\xf2\x04 ;h\xb8\xb7\xe4=\xce\x11\xe7\xcb\xf5 &bv 5(\xf3e\x1dV8(\xbc~E\xd0\x92\xfa,\x87\x9cU\xfbYzd\xb5\x10\x93{\xc3}@\xf3w\x99\x1d~\xc1\xf2\xa1\x996\xb6`\x84u\xf8\x96\xe5\x1d\x90\xdf\x12#\xb0\xca\xcd)\xd4+\x08]Vs\x1b\xc6\xa2\x9aNU\x06\xf9\xe9\x9ca\x87\x0c\xc8\x96\x95\xa1g\xaa\xfbvDd\xafL>\xabG\xcf\xca\xd9B\x04\xb5\xe4\xff\x7f\xf9\x02\xb7q2Mom\xfa\x92\xd2\xe1\xef\x91\x93p93\xd1Y.\xa0\xc4\xb4xZ\xf9N\xf5\xc6h\x89\xfd#\xd2K\x07x\xf0\xcb^\xce\x8a\x8bx\xc9\xd2u\xd1Q\xccI\xd8-\xc4~*N\xb0\xeak\x8c\x87P1@!\xe0\x00d\xa1\xa5\xb7\xc0~_'\x05\xcbn\xa2\xc5=;V\x9f\xd3=\xabR\xa2k}d\xa8\x80\xa9}\xd0*\xffH.\x1f5\xb1\xbe\xd5|\\S\x97fl\x86\xb6\x91\xba\xec=3\xe6k|\x84\xed\xb6\x81\xa4\xb6\xc6\x02\"YX\xe2\x011g\x96d\xe9b\xd1EA\xa4C\xc7g\xbc\xb9\x05\x93?_OQ\xfc\xd0_\xd9\xf8\xc5{['D\x7f\x0f\xd2\x99i\x0e\xc7{\x1b#\x9c\x8f'E|#\xb4\xaf\x91\xfa\xf3[:\xa7/\x08\xe5M\xaaV\xd5\xaeW\xc0\xcbC\x99S\xc9l\x15\x0e\xa1\xda2~+/\xcaz\xe34Q\x93\x17\x97\x12\xe5o\xea\xb6\x87p\xb9\n1\xa4\xd5n\xa0\xf6\xdcr\xc9\xa6\xb1\x08\xce\xd2N\xc2\xea_Ta+*Rh\xd5\xe08X\xb2.za\xb9\xf36\x1c\x82\xf1\x0d9\x08\xbbNm\x18\xf5\xe2\xea|\xe8\x94\xe0lc\xe6\xd9\x11S-Eeb\x9c\xebq\x88\x9a\xf1SY$\xe1\x9d\x82\xe7\xc16\x17\x82q\xbeE\xfa&\xbd\x15 \xc9|\xa7\xfd7\x1a\x11ys\xf6\xd9\xa3\x8d{D9FBj\xa9\xb0\xd3\\#\xca'q\xdcX\xe3*N\xa2\xec\xae\xb9J\x94\xb3\x83\xfd\xe6\x91L\xf2\xdd\xb6\n;-5\x8a\xd9\xe0`\xc1\xda\xea\xec\xb4V\xca\xa2[G9h\x1e\xda\xfd{\xda\\\x95\x1e\xde\xf6\x16\xaf\xefnG6,\x8a\x931\x08\x95B.\xdc \xac\xab'\xb8\"\x81\xed\x0c\xbc\xba\x90\x92S\x11x\xd6r\x11T<\x7f\x1e\x94\x03s\xb6\x0c]p\x17:\xe1\xafz:\x0c\x12\xba\xa0!tBE\xe8\x88\x8e\xd0\x15%\xd5\xa3M\x03k\xb7\xcdd\x11\x15q2h\xed\xbdq\xf7\xaaG\xf5-\xdbl\xeb\xbaq\xbbC'\xd2\x02\x1dh\x9cz\x94\xba\xae\xc1\xe8\xa9mO\x82r\xb1h\x0e\xb2\xa5\x1eN\xb3}I\xb4\xeb\xf4ZD\xa3\xd0R\xd8\xea\x0f\xa5#\xa4n&\x1d\xd1{\xc5\xe5b\xed\x989<\x94\xd1\nE\x120\xdb+\xc4\xfb\x98|J\xd2\xdb\x04\x14\x15\x18\x82\x18\xb6[{\x88V{uJT\x05v(#\xd3Q,W\x07\xb4\xc7F\n\xf6\x99C)/\xdb\xe4\xac\xd3B\x80\x8e\x88\xd1\x08n#\xd7VR\x81\x1d\xcc\xe2\xc5\xe2M\x84z\xba\xf5\xfd{i\xc4j}^\x93\xda\xbcf\xa2\xc7\xbd\x8dzlDX]\x89),\xc0\x0ea\x15\"\xe7\xe4k\x1d\x9b\x92B\xed\x17\xd6[Dy\xf1\x8e\xa1\xa0\xadB#\xf2W\x17i\x81\x92\x92\xfe\xeed\x1e \x9f:\xdd\x1f\xb0\xa6\x0d,\xff,\xcf\xaa\xc8&\xf3\xa5\xa9\xc5\x8bC\x18\xec>QIb\xe0\xe5Kx\x0c\x87\x87p #B\xe3\x9b}\xfef\xb0\x0fG\xb0\xa7^\xed\xf1W{}8\x82}\xf5\xea\x80\xbf\xda\x85#\xd8\x19\xc0\x10vv\x1b\x87\xb4v\x1c\x9fJ\x1bXM\x7f\xa7\x0e\"[\xca\xdf\xc4\x05\x1a-Ov\x9f\xf2\xbd\xec\x0f\x9e\xed\xc2\xf7\x98\x14<\xd0\xac\x99\xeaK\xe1\xfd\xdf\xff\xd7\xff\xe9\xa0\xb2\xe8cTU\x97\x16\x83\x9ak\xd8\xa0\xe9h\xa5\x062p\x0dd\xd08\x10\xa0\x06\xb3k\x0c\x06\x7f\x9b\x1d\xee\xba:\xdc\x95\x1dv&\x9e\x85T\x88>\xa7\x90L\x93$\x12t\xb0\x1f\x1aX\xffB\xf36\xc3x^\xe8\x97YCy\\V}\x1f\xf0\x0f\x03c_\x94\x89\x0d\xeb\xfcVho*\x11\x17\xac\xa9\xa32\xc2\x99\xbe\x9f\xcb\x11\xefh!\xd0\x9a\xf7^N\xaa\x00\xf8z\x95\xd9T8\x8a\x07\xf0\xaf\xb0\xcb7P\xbfI)_\xa5n\xf4K\xf2\xee\xb6#i\x0e\x04\x80\xd7\x91\x93y\x94\x9d\xa4Sv\\\xf8\x9a\x0f\xac\x199Z=\x18b\x9f\x8b\xdd\x8f\x1f\xef>;\x004\xcc\x7fq\x08\x8f\x0f\xf6\x06\xcfj&_\x06.Y\x04m\xdfX\xb8Q_\xa4-\xd6 \xb2{i\xd6\x19Xu\x06\x97!$\x95\xa3\xfa\xce\xe0\xfeF\x1e\x14\xde\x9a3\x19\x103\xd9m\x9f \x1f\xa5c\xe1*4C\xa87\"\xd2\xc2M1\xeb7\xe2G\xda\x81$n?\xa8\x9c\xec\xf5\x8d\xd4r\x11\xe4&\xc7\x0d\xdc\xcb\xb6ksj\x10\xe8\xdb\x01\xc1\xc8\x95h\x84\xcc\x84\xdcbj\xfc\xd66\xdb#\x89T_z\x9b\x1c\xd5\xd6J\xb2\x1a\xd2\xf1\xcc71b\x0fv !\xb0bOY\xa4%j5\x1a\xf1\xa3\xd6\xf47\xed\x87 t\x0c\xbf\x86iI\x0b\xcd\x9a=\x1c\xaa\x91[\xe9\xa8\x11;\xcaA\xf7C\x04\xb0\x81\xa9\xc3\x16lX\xb9\x99\x1d\xc7\xf9\xd0\x0c\x8ci\x03\xf3\xd4\x06\x0b\xada\xf5WQ\x8f\xe7\x06\x87\x10\xd75\xd3\x8a\x91t\x0b\xff\x95\xcdmy\x06\x95\x82\xa1\x01~\\\xb6\xd0t|\xee\xb4\xff\xe3*\xef%\xfab\x96\xac\x99b\xe2\x85\x9c\xe3\xe8\x18t\x03%\xd5Mhs\xbb\xf5\xbd/\xec\x14\xd1\xe5\x9bD\xa3\x04c\x92V\x00\xd71\x89\xf3\xfc\x9c\x10$\x81\xe2/\xeao\xf0:I[\x91:\xd4\xa5\x88\xd0xK\xf5\xc0\xf8\x8f\x1cV\x1d\x9d\xebc\x92RL\xe3]\xc2\x8d\x99\x17\xbd\x81\x01\xae\xec\x93+\x8aAs\x0e\x19\xbc\xe0M(\xd2hW\xba\x91\xd9\x03\"\xbf\x18e\x97\x0e\xfe#E\x0d}\xd9L\x8a\x8e\xbcB_\xaf\xa1@\x8aG_\x08)\xdd\xc8\xce\x0e\x0e\x86\xaf\xde\xce\xae\x10\xb3\x9b\x06\x86\x8c\x956\xb2\xa0\xf3\x18v\x7f\xfd1\xc8\xb60\xf8\xce\xa1\xca\xd2Y\x1f\xd5\x1e=*\xd5y}\xfb\xb8M\x8bQOhly\x9b*\x96\x01\xfb\x8d\xaf\xad\xf3-\xb1\xa9\x8c\x1e\xa0\x01v\xc0O,\xcaMn\x0c\x9a\x05\xef\x0b\xcfijh\xf5|a\xf5\x0d\xa3\xa9\x17\x9a\xa9g};\xbe \x08\xa9C4h\xe4\x85\x1eT@\xa9C\xeb\xde\xc3\xd1\xc4\x98\xfa\xa45 \xc68\xa5\xeeu5\xa3\x9b\x1ei9Nn\xb4\\Pt\xa63LcS\x164\xa9\xd7\x11\x87\x11\x04\xb5\x84*\xf5\xb4 \xb1\x9d\x01\xabfu_Zc\x14Y\x94\xe4\xb34[\ns\x0c\xca3\x06C\x83_\xa8z\x1dl\xa7\xc0d\x9b\x8d^h\xa9*\xe9\x95\xb5\x9a]9*\xb1\x0d\x0f\x9c\xc9\x95[J\xdb\xca\xea\xf2\x983v\x80\xe068\x84\xae\xa2\xc9'\x15\xaaf\xb9^\x14\xf1j\xc1\xa0\x88\x97,w\x86\xbcW\x03\x99\xaf\x93O\xa5\x9bJ9\xba\xea\x8d\xcc\xfaW\x94W\x852ut\x88Y\xf8\xdc\x93M\xbb\xda\xc5\xf3'5Lw\xfc\xd4\x8al\xaeLd\xe1\x05\xa4D\xe0\x8d\xaa+\xdf,\xb6z\xfcZ\x99\x81Ri\x04\x19\x9bj\x88C\x99I\xeakN\xd7\x90`\x14\xf1.\\\xc5\x1c\xf4\x8d5*u3\xafT?/h\xfb%\xc2\x13\x83\xaa\xa6E\xf3h\xcc-RNT3y\xaa\xde\x1d\xea5\xdc\xa9Ff\x8bu>\xd7\x1a\x10\xbf\x0fU\x89\xb2\xbaG\x9b\xedU\xc6J_\xbd\xa8M1J\xf1S\xca\x1d\xa3\x8eg\xe4\xc8\xf4\xd1\x1c\xe9\xbfj\x99\xd3Hnl]\x12\xd7\xfa\xa2p.r-\xc9U\xb5\x7f\x9a\xe7\xb1v\xb1}\xb5\xab\x14\xc2\x88\xd4\xe6\x12j\x99GY\x15\xee\xde\x8a\x14\xa0\x0eL\xeb\xa2\xe3$Z,\xf86\xac\x16y\x9a&\x0cn\xe7,\x81\xdb2\xa9\xd2\xd6!\xf4\xcd\\\x86B\x8bi\x10\xcd\x1au\xdc\xb0\xbb\xbc\x88\x17\x8b\xdaV3\xbb,!C\xb8\x03TB[j\xa5V\x0b\xb5w~,\xd8\x95x\xc3\xe0\xee:\x816']\xa3 \xa5\xdfS\xbd}\xcb\x9d\xac\x1ay}0\xb5\xfd\xd6&)X\x00\xae\xbev\xc4\x98qvk\x8b\xb2t\x97ug\xb3\xa63\x13\x85\x13\xfd\x80\xe1P\xa9\x1dB\xac|\xa3]\xb7\x17!le\x06\"\xd1\xf2Q\xe7#\xc7\xcf\x8c5\xc2\xf3\xe5\x17:q\xbe:Al:\x174\xdf\xaa4\xc2\xb6t;)t\x88\xe25\x82\x02\xb8\x88\"\\cW0\x0c\x93\xc9\xc0\xf4-.\xcb\xd7\x1b\x0dU\x93\x15\x03\\\xf4\xea\xdc\x960!\xb6\xb7A\xdf \x89\x8e\xa9\x1at\xfe\xccd\x14\xed\xd6\x8c-\xd6l\x90Q\xf8\xc2fZ\x10Y\xe1Cn\x12w\x83\xb8\xdc\x8b\xd7\xd6\x98j3\xeb$G_\xcc#\xa9KEiv\x1aM\xe6\xf5\x8aq\x95\xdf~\x92\xb1\x1a.tK\xdf\xab\xf0*\x16D\x93\xa4\xaa\xd2\x8a\xb4\xb4\x1am\x03 \xe7\x069\x8eug\xb4iV\x10M]\x12\x99`\xbe\xc08\x80\xc0F\xc9\xa5U\xf9\xab/\xf3f\xa3\\`\xaeUX\xd34\xc2}\x97\x8b\x84g\x00\x7f\xfb\x86&5\x0c\xd0Sen\x92\xb7\x16\x89\x1d\xb9jq\xfe.z\xe7c\xfa_\xd4b\x14B\x7f\x817w\xdf\x7f/\xd5\x15;\x98\x9b!\xc5\xe8\xd6\xc32\xfc\n^ \xb5\xa7O\xef4\xc7\xba\x0b\xce\xc1\x93\xa7\x81\xcf\x87$\x916\xca\xf3\xf8:\x81!\x16=\xfbV\x9b\xc2\x10\xd2\x10\xb3\xc9\x85\xb0\x0eA\xf5h\xec\xadNv\xbd\xd6\x85\x05\x7f\xb4\xb8 Evg|E{g-B\x90Q\x00I'\xacI\x9a\xcc\xe2\xeb\xb5r\xc3\xea\xd3\xcc\x7f\xe4t\xd2js\xe2\xc2,\xd8C0\xcc\x80\xb5u\x85IT\xda\x8fU\xa7\x93\xb8\xf4Xhw\xb9\x99%Y7\x0f\xdd=\xec\xfa\x90\xab\x91\x88\xd0\x86$\x14\xc3\x8d\x13\xd4\xa35\x0cJ\xa6\xa5.\x0b\x1d!ez\x0d?\x13\xf9\xc1\x05K\x81\x9eZ\xd5*e\xfa\xad\n^\x17\xc9\xd4\xd2\x83\x83 \xc4\x8c\xa8\xa3\xcb\x10\xe2v\xaa\x1aR\x1ap\xce\xf9\xacG\xec\xb2d\xe6\xf9\x8fz\x15${\x05\xf6\xf3\x1c\xd8\xce\xce\xf3@\xb9\xb9z\x91\x07\xdb\xe0oo'A\xa5\x82\xda;0\xe5zM\x8f\xa2\xdc&|o\x96\x88\x9c\xb9XTJ\x1c>o\xb0\x90Q\xeeC\xf0\x02\xd8\xe6\xff\xfcM\xb51K\xa4\xc3\xa68;+\xc7\x81\xe7\xf0\xf5y\x9de\xec\xbcF\x04\xc5G\xf9\xc6\xb1f\xaeD\xf2 \x9eZE`\xa9\x1e\xec\xbd\xc9\x9f\xc8OB3\x01\x95\x03\xfd\x81\xba^\xfe\xfa\xad\xc4I\x88\x1cT&u\x1a\xe9\xeb\x00\xaa\xaa]\xb3\xe2\xec6Q\xd5^\xb1|\x92\xc5\xab\"5\x0c\xa8#\xd7\x07\xef\xa2\xa5\x19\xd3d\xed\xaa{~\xb7\xbcJ\x17y\x87\x93\x89\\cA\x82\xe5\xd1\x9c\xf9\x85\x89\xa7('\xea50\xca@\xe4\xe7\x81bv*\xf1\x9b\xce-G\xae4\x7fpOg\xa1H\xba\x9eQ>\xb6\xfa\xd2\x93M\xa0\xa1\x86\xfd]\x1d\x81\\\xaa\x0e\xcc\xe7\xbe\xfe\x07\x9b\x89n\xe0SJ\xe8\xb4\x9c\xfd]\xbd\x95o\xdc\x15\x8f)\xfe7\xf1\x07\xfb\xe6n\x89iO0\xce\x9e\xde\x17I\xf9\xc1Fd\xc2\xe3\xfb\xa7\xa4v\xa3\xddK\x12\x0c\x19\x92+\\!\xbd#\xc1\x87\xac\xa9\xe5HF\xd9%\xfa8)_\x8a\x08\x05\x12\xf5\x85\xb5$I\x0b\xa0\xf5>\xba1\xfcr\xe8[[R\xdb'B\x10\xd4\xd3\xc8}\xf9\xe2P\xe0![\xefR\x10\xceY\xdbh;\xa1\x05\xcdH\x15!x\xe31\xcb\xdf\xa6\xd35\x9a\x9c\x98K\x89\x8c\x8e.W\x06\"\xde<\xda}v\x81\x88\xbdX9\x17\xae\xdf/\xd6\xd7q\x92\x0f\x1d{\x8be\x99\xab\x08\xb0\xed\xe9z\xc2\xb2|\x08~\x9f\x0b\xbar\xe9\xcd\xe2E\xc1\xb2\xee\xc4\x80\xf5>\xb1\xbbs\xf6_~\xd0c7,\xd3\xc8\xb4\x13\xb4`u_\xb4d\x0bD\xa9mT4d6Q\xb2?z\xb8f\"\x16aw\xb2\xefDg\xd6[\xb2\xec\x9a\xf9N \x19\xc5T\";\xdc\x06X0\xfe\xe1O\x0f\x8d\x08\x9a\x1e\xa3\xf2 N~\x0dtH\xe8pZ\xbf\x06\x805)\xb2.\xc2\xc5B\xe5\xb6k^\x97\x89\xcb\x0f\xf3m%\x94\x0f:\x0b\xe5j2\xa6\\./e\xec\xc9\x95\xaa\x03\xc3{\xfa;\xfb/>\x83\x85uG\xc5\x19\x9b!\x18WS\x0bv\xc3\x16\xc32`|\xadl\xc9\xf2<\xba\xe6Go\xe9\xe6\x8d\xb5\x8c\x1e\xff\xbe\xa2\xb7K\xaf\xd5\xa4\xe1\xb4`\xfb\x97\xfc|\xc5&C(z\x9c\xc98W\xda$\xfc\xf5\x87\x04\xd6\x91\xb28f\xf35\xe8\xc0\xb1\xaaok\xa2\x80\xd8\xa1\xf8b\x15 \xbe\xc4l\xba\xc2G\x87\xf6\xf0\xc9\xae\xa9\xd4\x7fH\xed!Er\x08\xf7\xf8\xff\x15\xf4\x80 \x87\x8e7\xd3\x11\xd2\xe4]q\x8f\xc6\xff\xdc\xab\xfe\xdc\x0f\x02a:\xf3\xf7'_\xb4!\xa3\xeb\xc0\xe8\x80\xc67e\xb41\xc4ZI\xc7\xbd\xa0\x17'S\xf6\xf9l\xe6{\xd2\xe21\x9dA\x84g\xbd\x9f\x07\xa6\x11)\x947\xd1/a\xc7\xe9\xf6\x7fS:q\x1b] \x07ft \xa3:S\x96\xb6\x98\x05\xa1\xf0\xbd\x90\xea\x1e\xf4i\xe7z\xfb\xa1\xab\xc3>\x92\xd8\xed\x0ebB\xadqq3\xe1\x9b\x88\xd0\x90\xd7\xcdh\"\x91i\xdc*'4\xb1\xab\xe5\xef\x970\xc0\x83}\x1b\xbc4\xc3\x18)\x05\x0c!\x1b%\xb0\x0d\x83K\xa3\xea\xae\xac\x8a\xc0\x0b\xc1\xd3kj%X\x80\xbf\x9c\x03\xfc\x1a\x82\x97\xcf\xd3\xf5b\nW\x0c\"\x97Z\xc3O6\xc9$\xe0&~\xbf\xe9\xfdD\x9c\xbdEO\x1c\xfc$\xa1\xd1nu\x1dD}\xb0\xf7TCZ\x071\x0f\x91_\xfcMC\xe6\x1b(\x8dkw\xfa\x14\xf9\x11&@\x9e\xf2s\xeay\"e\xeaj\x11M\x98\x9f\xb0[\xf8\xc0\xaeO?\xaf\xfc$\x04\xef\x9aW\xf7\xbc\x80\xd2\x1b({\xa2\xdf:\x1e.\xa2\xbc@ss\x11Yr\xb1\xc0\x1fy\x19\x16\xd6@+R\xb4\x10\x98\xf6\xd8|\x1d[M\n\xa5\x8b0{U\x0cl\xd0q\xf5\xea\x80l\xd3\xb1\x94k\xae\x8b}JXU\x9a\x16cm\xaa\xa9\xd6\xc1B\x8f:n\x1aB\xd9=oG\xe3\xc8\xbf\xc5$\xe9A\x97\x9d\x90F\x1cs\xb0a\xdb\xe5\x92}\x11\xdd\xa5\xeb\xa2\xdb={)\x88\xfc\x03\xdc\xafS8\xfeP\x1c2}\xbf\xbe\xdb\xef\xbb\xef\xd7\x9fv\x16\xe5\xffW\xe0\xab\xff\xbe\xdb\xca\xc6\x99P\xaahvM\xa3\xa8HaM\xfc\xd0X\xb3& \xb4\xb0\xab\xe6\x98\xa4\xd3\xb8\n\x96hm\xaen\xe7\xa3J/\x90\x86\x90\xf7>\xbe\x7fu|q:~s\xfc\xa7\xb3\x8f\x17-\x8a\x82\xfaQ+\x88\x00\x9e\xa0R\xb9\xa7S\xc2\xc6\xde~|\xfd\xe6\xe2\xb4M\x91\\\xefM\x08\xde\x9b\xf5v\xfe\xd3\xd9\xcf-\x9dX\n\xca^>Oo\x13\x9b\x0e\xa9\xa3b]j\xed\xabO\x8ay\x9c\\\xbb\x1c\xe0\x94\x16\x1f\xdb\x95\x87T\xd5\xc8\xdf\xf8\xd8;\x1ev\x1c\x0e\x19\xe1\xd8\xd8\n\x07 \xf5\xb7g\xafN7\x06\x07\xce\x8d\x06GUi\x99N\x99c\xfa\x18\xea\xdc\x1fy\xbcJ\xee]\xaa\xfb\xab\x84\x0f5\x13\xb1C\xd0\xc6\xd9\xabO#\xfd\xad\x1c\xa5|\xd9\xce\xd7\xcbe\x94\xdd\xe1\x94o\xe7\x91\xc8\x0f\xc4\x7f\xc4\xf99_U\x11\x86}\x9de,)~D<\xd5\xdf\xb8\x98-u\xec<\xdd\xfbUO\x1d\x82\x95\x13de`Z\x97\xe5\x92\xda\xe8T\xa5\x9aS\x07\xf6\xe8Z#\x13\xda\xf2\x86\x04\xb4\xba\xb6&\xc9\x80S\xdd\xb50\xd6\xa5 {\xb4\xd6\x8brw'i\xb6\x8c\x16\xf1_\x19\xba{\x05\xd2\xfe\x1d\xfb\xd6wp\xae\xef\xe0\x00\xcb\xeb\xaf\xf9w 9\xcc\x1a\x0eu\xda\x8d\xa5\xdd\xab.\xa0\xd7SX\xe9\xa6\xb1pT\xff\xe9\x8e\x9e\xd3>kj\xef\x1a\xea\xe5\"0\xa6jo\x1bA\x94\xbaK\x06\xb6\xfc\xdb\x81\x1d\xdfBf\xc3c\xd3\xb8Hk\x18\xd2\x89\x94T\xf2\xcf\xdeAG\xd7/N\xa5\x8c\xa1\xd0jt9\xc0\x14\xf3\xe6d~\x12\x8c\xfa\x97!$\xa3\xc1%zc\xfa&EoTm\xab\xbb!\xd6\x13\xcd\xda\xc2\xa90\x14\xd7\x90#\x16\xfec\xd2\xc8Y\xa4\x0e\xac\xf7\xf8]\xfd\xaf\xce\xb0zb\xd2\x0c\xa9\x96x\x16\xf8^\\\xb0,\xc2\xa5\xb0\xc9\x9b\xe1K\xd9\x06o\xc7\x8a\x9b\xa1\xf4\xfd\xac\x87\x0dk\xc9\xc71{\xdaa\x8d\x9f\xddp\x8a\x8dsI\x8d\xb0\"\xf6\xfa\xab\xe5\x1a=\xb9\x1ce\x97f\xfe\xbdX.b\x93\xa4\x06\xaa\x1f#*Q(\xa1\xc8)NM^\xa5\x1a\x108\xb1[oA\x83 \xedx\xd3\xd9r_\xc4AB?\xe6*\x84\x93\x19oE\x913\xf3=\xbdi4\xc0\xd1R!?\xccb\x02\xa6X\x86Y\x97\xda\xa0\nMr\xb0z\xa6i\xc2\x86b\xdc\x9d\x83^\x878\xb0\x0d\xba\x8f\xa86\x98\x1f;\x08\x03\xeb\xe0\x1e\xd5\x05\xcb\x7f\x05\xfe\xe9\x97VE\xe4xk\xea^\xbe\xdb,Z\x1d+\xfdBC\xee\xe8\x7fH\x85\xc5\xde\xaf\xcb:.Paa\x99\x94\xaf\xcb\xa2\x81Y\x94\xcb\xa2\xbd\xfd\x03Z\x97AD_\xfd\xa7.\xe3\x97\xde\x97$:\xadHw\x81X\x95\xec\x99%\x91,yj\x954i),!c!\x9b\xd9\xb3\xba\x9eH\xb5\xc6\xc0x?\x93\xefwI\x84j\x08S\xfaK\xd8\xb9\xd4\xf4,\x99\xa6g\xd1\xac\x0f\xb3\x10fJ\x06?\x7f\x7fz\xd2M\xefQ\xe6G\xd0\xa2\")\x81\x1b\xa3\xe9\xa2Z\x04-Ru\xa5\x08\xe8\xa3V\n\x01\xc7`>~x\xd3m,\xb2\xb3u\xb6\xd0\xfb\"\xc4\xf6\x86\xce\xfep~\xf6n\xa3\xde\xfe\x92\xa7\xa6\xb4u\x96MY\xc6\xa6\x9a\xee%\xe8\xdc\xff\x87\xd3\xf3\xb37\x7f<}\xb5\xc1\x18P\xf8\xc9X\x9e.n\xd8\xd4\xbb|\xf8\xb1\x8c\xcf?\xfep\xf1\xe1tc\xad\x0c\xad\x8fI\x84\x13\xbd]\x98J\x13\xdab\xde\xa2\xa4Qs=__\x15\x193e>]\xad\x14\x04\x0ehd\xdd\xa1\xf0\xfe\xf8\xc3\xf1\xdb\x87\x9a:\x9f\x9d{\xe6Y\xb4|\x17- \xd0\xc4U\x85\xd7\x84\xd6o]\x15\xdb\x85y\x13\xcc1\x9cg/\xce\xff\xe7\x92\x88 7!tB\xea\xbd\xf0T\xe6\xe7\xcf\xfc$\x9d\"\xd1\xda\x8a\x05g\x0dG\xb0\x16\xaa\x88$Z2\xa17\xeby\xb0\xad\xde\xc6\x89|\xc7?\xde\x11\x05\xaa\x1d\x1f\xf3\xf7\x97_\xc4\xf61\xca\xe9\xea\x02\x8e\xc0\xc3\x19\x8d?/\x17\x1e\x0c\xe5/Z\x7f\xa0i\xf7\x18\xe6\xf3F\xeb$7\xd6dA\x08#\x0f\xa1\xc9\n\x86Wv\x93\x10f\x97A\x08yg\xac9}\xfb\xfe\xe2O\x02w\xc6\xaf\xdf\x9d\xbc\xf9x\xfe\xba\x95\xb0l\x84EoY1O\x89\x1a\x0f\x83Kq2Y\xac\xa7\xect\xb9*\xee\xfe\xc8Ak\xf3-\xc2\x1cx+.y\x1ee\xc2v\x1be\x89\xef\xfd\x1ce \x06\x1el\x02\x08L\xd0\xe4\"I\x0b\xb8f \x17^\x19D\x80c\xfb\x1f\xec\xae\x87\x16d6\n\xe4\x18\x1d\xd7\x81#\x0f\xb3\xe8c\x04@\xce\xd9g/\x84\x9c\xaf\xfd\xba}\xed\xffx\xfc\xe6uE3\xce\x7f\xbd\xe5\x8e\xf3\xb3\xe3\xf3=z\xad5\x05YGH\x04\x84\xfa\x9f0\"\xe7\xb4\xe3\xd1\xe7\xe5\xe2Q\xdc+X^\xf8\xb1\xd8\xde\x1c\x0d\xd6K\x96\x8f\xc5\x96\xa4\xbe\xe4{x\xd2\xe3\x9ca\xc4\xa1\xf3s\x8c\xf3\x8bd\xcc\x10ArB\x18\xb1\x86!6\xdfcl4]c\xb7_R\xd3\xefx\xfb1S\xd6\x8f\x1a\xed\x10m\x95\x8e\x15\x94\x01\x95K\xecV\x18\"\x8e\xb0\x9bh\x11\xf3\xc9\xbd\xe7\xad\xa3\x91\xfb\"\x84\xb4\x835\x18\x87FAR\xe4\xa2\xa2\xc8!(\x0b\x85Ks\xfe\xa4\xd1\x93\x1d\x15\xa5}\x7f\x08\x93\xfco\xdc%\xdavx(\x1cH\xdaq`t\xd9\x15\x07\xbaX\x03\x81\xc5F\xd6\xacCj\xdd\x12\xb0\xdf\x18\xf0\xe7\xa7\x17\x9c\x9b{\x7f\xf6\xee\xfc\xc1\xb8\xb8\xcc\x8c\x07\x035\x1e\xce.\xc3k\x9d\xde\xd2A\xc8\xd6\x0ef\xc3_\xa3\x13\x1d\xc2\x07\x8e\xc0\xd0\xea\xdb\xa0\x15\xd6\xd2dP,\x8e\xfcC\xd1V/!\xcf\xc6\xd2\x90_T\x92? \x9e\xaa\x88\x8au\xce\x19\x16U\xb5zS_\x9bP\x96g,_\xa5I\x8eY\x02\xb2\xa07g\xd1\x94\xa19\xd2\xba\xfc\xfb\xcb\x17K?\xc0\x17c\x824\\\xe3}\xb1\x1d\x8e*i\x08\x91\x8b\xdd_;(\xe4B\xc1\xae\xf7\xc3\"\xbd\x12\xda\x97iTDzPm\xbb\x8e?A\x8a\xed\x1aD\x08^\xc1>\x17\x9cr\x88\xd6\xf8\x112\xe9\x88\x95\xff\xf1\xf1\xf4\xbc\xedJ\x7f\x03\xa4\xfc\xaf\xcd\x902\xd6\x90\xb2U\xec\xf8\xaf5\xcb\x0b9\xe9\xd8\x05\xf9.\xa2\x05\x9f\xf9\xdb\x8f\x17\xc7\x17\xa7\xaf\xfe\x91 \xb0\\\x17Q\xc1\xa6\x1f\x1e\x0e\x10\x929<{\x7f\xfa\xe1\xf8\xe2\xf5\xd9\xbb\xf1\xdb\xd3\x8bc~B||0:\xd5$r9\xa4\"\x01\x92O\xec\x8e\x96\xa6F\xad,\x85\x83[\xeaz\x1eYN\xa0\xe5J(V\x0e\xb5\x0e\xae\xcf\xf3 \x080{dY\xbd\xd2\x0el\xfcI\xab\x90\x8d\x9f\x1eUX\xe2\xaa\xb7\xe0\x87ll\x9f\xaci\xd0M\x1b$\x98\x87\x87>\xc5\x9a\xb0\xa3qOL\xd9\x82I&C'\x87Y\x08\xe9e;\xde\xab\xc9<\xe8\xd6\x7f\x98\xb9\x94{\xbb\xe3T8-;?\xf9\xe9\xf4\xed\x83\xadI>\x993\xeat\xfe&*\x96\xf2s,\xd6\x11\xd5\x13\xfdTT,\x13\xca\x87/_\xb0\x9e\xbc\xb6\x1dR\x1fxc \x83s\xf1\xe6\xb2\x9e\x97$(\x7fv\xbe\xbf\xdd\xa3c\x99=\xdb'4\xdd\xf2\xb67_\xb1I\xccr\xaf\x8b\x1d\x00\xb9\x16!\xb2d\x99\xcf\xd0_?/\xb2\xf5\xa4H3\x12zZ*\xa8HK\x0f\x7fx\x08~\x82mD\x01\xdf\xdb\x98\xdbh\x08\xa9n+\xd0\xe9*\xe1\xa6\x16\x87\x15\xe7\xb8\xff\x8cV\xd8\xef\x99 \x91\x86\x85\xfb\x94\xce>\xf1\x07V\x948\xa9\xb1\xa7\x14\xf6\x93\xde*K',78\xdbU\xc9\xfd\x94\x89\xf6k\xe5S,\xafg\xc0\xaf\xd7\x98c\x8d\xb7\x82\x9f<\x99GI\xc2\x0c\x85\xdb\x0d\xd6x\x15\xe7\xab\xa80\xc35/1\x1di\xed\xd55\x11\x80\xee\xae\xed*\xf7F\xa67\xd8\xb6\xc3_\x83\xd4\xea\\\x1bWJ>s\xe6\xbeW\x97Z\xd7V(R\xf5\x08\xba\x82\x15B(|B\x92\xa9\xbd1\xa6s\xd5h\\\xc1\x1fu\xe1%x\xcez[\xd5\x88V|\xe7O1\xc6\xc1\xaa\xb1\xc9*G\xba\x8c\xd6\xcaQ{\xf0\x9c2lJ\xaa\xe8\xaa\x95\x11S\xb2\xbd\xed\xb8g\xbb\x1emo/[o\xda\xd7\x8e$\x1a\xf2\x06\xe8\xc7j\xe0\xa1\x15\xae:\x84\xcc_\x06!,\xbf\xd3^5\xc7\x86\xd7VG\xff\xc8\x93[\x00\x87\x90\xf8\xcf\xf6\x02\x7f\x16\xe0\xb5l#\xec\xd0\x94\xe1\"\x9e|\xf2#\xff\x0e\xe3\x94\x0ct\xfe\x0f\x86p\x83\xc6`\xbd$\xbdmm\x0dk9\x1b\xc2\xd0\xc2\xb12\x19N\xd8-\xcc\x83\x1e'{\xbb\xfct\xe2\x7f\x0czi\"\x8578\x84\xab\x10\xbb\x8b\xfc\xb8\xb7J\xf3B\xeeB$5\x03d>&\xbdh:=\xbdaI\xf1&\xce\x0b\x96\xb0\x0c\\\x01\x0b\xb5\x06P\xdb=\xe9\xc5K\xde\xe39\x86S\xcdU\xd0c\xf7\xd4&\xfa\x18|tt\xe3\x07\xca\xef\xea\xa6\x87\xf6\x88t\xa7\xa1\xab\x10\xb6\xc4\xc8y_^\x9ad,\x9a\xde\xa1\x1d\xc2d\x1e%\xd7\xcc\x838\x81\x85\xef\x89 \xaf\x1e_>\xf7\x88\xf2^\xb4Z\xb1dz2\x8f\x17S_\xfb*\xe8\xd9-\xb7\xe1p\xde\xcb\xd82\xbda\xa21\x91 \xa7\xdc\xa7\x06\xce\xd6\x16\xb5a|\xac\xb8\x88\x97,]\x17\x1aF\x84\xd0\xaf\x1f\xb8\xfa\xd1g}?\x84\x95q\x06pZ=\x84i\xd5\x04\xfe\xf5\xedq2\x1bM\xebh:\xea\x08\xc2\xcd\x9f\x9b!\xb0v\xb2\xd9\x18\xc9\xb5\xb5kBQ\x02\xb2\xeb\xb6\x8e[\xa0\xb7)\xb3\xb3\xfb\x94dvv\xfb\x8f\xef\xc3\xe2`\xb2\x10\xa4\x95\xa9_\x88|\x1b:\x9b#\xed\xedJK\x08[\xf1\x82\x91\xa2{3;\xa5\x98\xf8\x82\xf3\xc2\xa8\x05\xe3b\x92\xb4\xa4\xe5\xec\xc32\xce7\x8cs[\x8fu\xffd\xef[\x02\xda\x17\xba\xe5\xc0!l\xb9\xcc\xb9w\xfb\xbf\xa4Q\x8e>\x1eY\xa7\x8b\xa5d+\xf3\"\x9c%\x1d\xa1\xc5]\xa8\x8f\x89\xe1\xd40j\x8aw2\x9a\x13\xd8\xe3\x81\xccOC\x88\\\xb5\xa112\x85zn\xa4\xb3}1J/\xfd\x88\xd0\x10\x98\x8f\xd0\x0e\xa2\x8a\xc2Y\xb7=\x8a\xb3ztF\x9e\x0c$\xa3\x1e\xdb\xe0K=x\xeb\xb7\xeeM\xd3\xa4\xda7%`\xd5N\xf0\xf3\x00c\xfav\xd0\x80\xab'\xf3=\xce\x15\xcb\xc8\x1b\x89\x88\xd7 \xd2'\\\xb6exq\x918\xc2^\nM\xc0\xb7R_\x84\xc9\x8e\xe5\xff\x98\x0d\x87\x8b\xdb\x9b\xa1Q5\xe9\xc1>}\xca>1\xe5j\xa9R\xd83St\xca\xfc\x15\xe6\xa1,\xc4\xf0\xa7\xfd.g2\xba\x1f\xe4\xd4\xc9\xbc\x15\xa1d\xa9TP\xf5\x8dX\nb\\\x84\xdf\x19\x84(\xb2\xa3\xa7|\x8aQ\xe2\x82@Jb\xa1\x90\xdaa\x07\x06!J\xe9\xecy\x99o\x12\xc5\xbe\xed\xed\x05\xbc\x80\xc9s\xd7\x81\xc2%\xa4\xb5_\x8c\x16\x97\x0e\x82\xcc\x05w\xc2y\x81O\x01{\x995I\xc7\\\xa6_\x8d\xa6\x0e\xe9XO\xaf\xcd\xbb\xe1\xc2C\xee\xdf\x840\x0da\xc5\x99{QA\x98r\xceQ\x80\xb9\xe1\x9c\xfc\x0d\x0c!\xe6c\xc6@\x17\xfc\xcd\xe8\x92\x9f\xceT\xf8!\xebM\xe6\xaf\xb0\x83y \x00\xc6\x87\xf7\x9d\xfb\x13\xb5>\xf7E\xc2\xbd\xfdN\xbc\x1bq\x14{\xe31\x9a\xb9\x8e\xc7b\xaf\xe0\x9e\xe0\x8c\x88\xfc\xc0\x86z{V\x9cZ\x12\x19\xa2\\Z\xa1\x12V1Zb\x1a\xc3\xbf\x01\x95\xd7\xa3\x82\x0b\xf7\x1b\x9a\xb5k\xf4\xc9\xe4\xc5\xd261\xab9\x10\x16C\x95\x9c0\xc4\x0d\xc1\xab\x9b\xe2\xb6\xc5\x8f\xc10\x94\\&E\xb3\x07B\x06p\x9b\xf7\x7f\xf5\x1d\x8b\x9dv\x81\xc7/lN\x1cBQ7\xa1\xc8Q\x17\xcd>\xb3\xc9\xba`\xf2N\x0b_ \xfb\x81?\xe4ir\xbeb\x13\xed\x95\xfc\xe9\nJ\x11\xfb\x89\xbfO\x862\xe7%\x83=\x87\xa3<\x91\xecX\xad\xc5/c\x0b\\\x9bL\xa3\x0cU\xa9\xec\xf3\x15\x9bH\x07\x05R\x1aj\xc4VfX\xf6TL{(L\xd1rv\x91rx\xcbz\x89^\xc55\xa1\x90Z\xa9_c655\xa1\xa9\x1b\x0c+\xc71\x14 #\xcc\xe5\x04\x11\xbc\x80\xe29D\xdb\xdb\x01\xc4\xa3\xe8\xb2\x96&$\"\x0e\x08\x13d1\x82*N\x14\x06\x7f\xa8_\xcf\x9dD\x939\xa3\\\x8c\x94\xd4\x11\x8f\xfa\x0e\x07\xa5\xdc\x0eP\xbf\x0e\xab;\xce\x80\xb2K\xe0\x8f_\x8f\xb9I\xe5\xacq\xf2\xe9F\x7f9\x1a{\x05\xbd\x7f\xc9\xd8\x8c\xa3<\xdeb\xf3\xedh\xcc\xd2W\xa3\n\x81]n\xc2\x80\x87\xd4F\x7fh\\!\xcd\xb8\x94\x0c\xda[\xa4\xd7\xb2k\xe1\xb6\xea\x9b\x1a\xdc\xfah-J\xb5\xc1h\xcb\xb0\x8c\xf7\x1f/\xc3`\xc7\xd2\xae\xd0\x8aRcP\x95\xbf?]\xef\xa2c\xb8\xd1c\xbd\x9d\xa4\xcbU\x9a`VJ\x0b\x04e\x94\xb6\xf3\"\xcd\x1c\xd6\x01Z\xa0b\xbb\x02\xde\xaa\xd5z\xb1\xeb\x08\xab\xa6\x8c%S\x96\xd9\xa5\xb9\x0c\x1c\xfe\x89\xbd\x8dV+6=I\x93\"\x8a\x13\xaa\xea\xa2\xdc\xbeK\xb6L\xe3\xbf\xb2\xc0\x8fDvr\x91>:F\x1e\xdcJ\xa2\xe5T\x0bfiZ\xbcN\xf8\xda8\x9d\xd9\xf4\x99\x0d\x810\x1c\xe7\x0f1\xf8\xa19\xd0\xdc\x1e\xe8\x02\xc7J7)\xa05\x84\xb5\xfdYd\xdd\x88\x80\xc5\xcb\xba=\xd5Z/\x9a6r\xf6\x02\x0d\xd9(\xc2\xd9\xe2\xf4\x05\xbf\xa8\xe3\x17Tk\xeft\xfe\x02d\xe58\xf3\xfe\x94bf\xd0=\xea7\xb2\xf1uTD\xfa'p\x04\xff$0\xb0\x81y\xbb\xe6\xcc\xdbcj\xbe\xd7$[\x17\xcb\x12\xda\xe5\x0cK\xac\xd6\xd6\xaa5\xca\x01\x11?1\x0b\x16\xb2\xc0\xead\"\x0b\xac>f\xb2\xe0\xc0,X\xe1\xd2\x99\x97\xe4S\xac\xbe2\xde\xcee#O\x9eXC\xbd\x11\xe2\xffc\xf3\xfa|)?y\xfa\xf8\x19\xcd\xe6^\xff\xbal._W+\x1d\xb4C\xe5k\x13\x81\x06\xa3l \x8eR\xa7\"Y=\x9a&\xb9\xad*\xd4\xaf\x18\xf2\x8aM\x12\x1a\xefL\xda\xe1L\xcc\x02?\xeb\x952\xb3\x8a\xe8\xbf\xae\x19\x9594\xe7n\x0d)\x90:\x04\xfd\xd1F:\xab\x19\x06%r\x98\x8b\xda\xdbQ\xfb\xdc?\xb1\xbb!xb\x1f{\xf4A\xa0?\x9224r\xec\xd4#\x07>-\xf5\xd7\"\xee\xc7\xa9Hl\xcf\xe9\x91a\xbf\xf67\xf4u\x0fdn\xf3U\x96\xaer\xf9\xf7$M\n\xf6\xb9h\x81#\xb4\xc2\xf2\xebe\x10\x12\xe1\xd8\xcbb\x7f\xd5+\x89\x9dK9\x8d\x98KC-\x95\x9c\xc2\x0d\x1fp\xc2&\x85\x16\xdb\xa4-\x80\xeb\x8dL\x8eo\x9a_\x7fE31\xe6S\xd1'\xd5\xa3PD?\xbe\x96\xd1\ns\xd0_\xa4\xfc\x04@\xdb\xe7v\xa9\xc1h\xb0}\x9d\xf1\xde\x9a\xba\xc7\xd4\x1f\xf7\x9a|\x0d\xfc\xa4\x8c\xf1D\x146d\xf6Ij7\xee\x0d\xd4d#J\xb2\x01\x15\xf9\xadP\x107t\x1f\x96rl@5\xeeC1Z\xa8\xc5M\xef}\x96\xde\xc4\x9c\x97\xef\xd0\x18 j\xa6Y+j\x82\xe0\xb16\xa3Qn\xf2t_:\xdf@\x97Zh\xd2W\xb1\x81`h$\x0ci\xb4\xf4j\x8c(]r\xc6)\xe7\x8c\x1b=\xa7by\xd9JS&\xd2\xba'\x1670\xc9(\xbd\x0c!\xc3\x7f\x19\x99\x88\xa6i6c\xbc\xacp\xb0\x9f\xc44\x85\xcdc\x830\xde,\xb1C\x9d0\xb8x\x1c\xf58(\x82\x9b|\xeb\xa4\xff>\x14C\xa4\xac\xc5\xda8\xb6\xf6\x93\xe2\x8a\x03'\x12Z~\x8c\xb2G\xa3^\x13=\xb5\xa9J\xb1)U\x11\x14e\xa2\x90\xfb\xe7x\xb1\xf8\xc0&,\xbeA\xa1%o 2&\x81id%\xf9\xa3M\xb8\xda\xbd\x9b\xd2\xd4\xafM\xa4\xa7#y\xdc\x944\xaa\xcb\x06\x0e\xd8e\x1d7\x14 \x8a\xa4\xd3\x96\xa6\xee\x8b8A\x18\xb9n\xdc\xf4\xa7@a#\x0e\xc1\xcb\xd2\xb4p\xdd\\\xa8\xa7\x9d\xa5\xdb\xd8\xec\xc1A\xfa\x1a\xc8\xde\xd7P\x97B\xc9\xedn\xc5c\x03\x8db\xa9\xaaY\x08\xde\xf1j\xe55\xcc}\xde\xabl/x\x7f\xbek\xe6q\x88\xb7\xa2\x81\xc5\xcc\xb4\x1aUTJ\xb3$Z\x12z\x8e\x16\x90{\xd3\xf8\xc6\x92\xe5\xd5\x93\x17w\x0b\xd6\x14\x14i\x15M\xa7\xe8B\xee\x0d\xd8\xb2\x01k'\xe9\"\xcd\x86\xe0\xfd\xff\xa2(r\xe4\xbd\xb3W0\x04\xef\xff\xf9\xdf\xff\xb7\xff\x03<\xf7\xf9\xea\xc5\x9e\x00\\\x08\xdeI\xe9\xa8.\xd7\x96/\x0c\xe6\xbf>\x84\x02\x8e\xc0\xe38\x0f%\xb5\xf0`\xc8\x17\xd1\x0b!g\x0c\x8a9+\xbd\xe3=+\xe4w}b\xb7\xad\xca(\xb5&\xdd\x18f\xb9B[>\xab\xd8o!oW\xdcx\x9c\x7f`\xd1\xa4h\x17.\x9a\x0dI\xf5\xa7\xf3\xd1\xa5\x9e\xf2\x08k\xa7:\xd0\xc2\xdf&N\xfe6i<\xad\x92{\xf0\xb7\xd0*\xd5\xd1'RB\x9eHI+\x9f\x0b\xdd\x89\xb9z6%\xea\xea\xa9\xae\x02:\x9cI\xea\xe9 \xe1&n\x1a\xdcI\xc2\xc5\x1bwz\xda\xd2\xbd\xa8Dl\x01\xa3\x06\x0d\xa8Y\xb5\xed\xde\x1dZM\xfdJ\x06\x95\x91\xb7\x83Yy;\x88\x96\xa9\xe2v0\x85\x17\xc0\x9eC\xba\xbd\x1d \xd7Y\xbb\x1dt1\xb0\xa0\xdf.\xe9h\x9b9 \xd7\xc9TP\xb6XOG\xc5\x87\xea\"\x92\xe36\x89G:d;VL=\xc27\xbb\xc0c\xc6\x8d\x1f\x8e\x99Q\xd4\xddPgW0\xb4\x94\xc6\xf6\x19\x9d\x86\x10\x9b@\x8ag\xe0\x97\xc6[U\xe2\xbf4\x90A+\x13v\x0b\x17w+v*\x12x\xbdcl\n\x11\x88\x0fB(R\x981\x0e\xfd\xa8:#z\xf0s\x94\xc3u|\xc3\x12\x880\xd5\x8d\xaf\x99\x04\xa5\xfcPY'BM>\xe5\xe7\x89q\xe1\x9aZA08\xd6 \xa3-3*\x84\\U\xce\x8b\xc5\xbc]\xe4(\xb0\x1b\xfe\xf3N\xb1\x9f>\xfa\x14\xe0\xcf[?\xc2\x1f\xb7\x82[\xf3\x99\x1f\xf4\x16\xe9\xb5\x0c\xeeR\x9d\x86\xb38\x99j\xc7\x1e\xe70$\xb3Q\x0e\xa0\xd3%\xa1\xdb|_Nx\x08\x89\xff\xe4\x89i\xc8W\xe9\x8c\xeb\x97\x03]\xba\xa4\xaf'\xdc\x03\x99G9^\xb3\x0bG\x89w\xe9\x94\xe5C\x18\xddX\x12\xc2:\x04\xe1V\xa4\x90\xd5w\x10T4\xdb\x16\xb1\x93\x1c'\x838\x94\xd7x\n$x\np\xc4Jz\xf2,\x80\xa1\x8a_\x87\xb1\x89\x9d:\xee\x05\xca\x11\x92\xfd\xec)\xa4\xc6hl[\xfd\xc6\x03\xd0\x81\x8e\x8dwR4,\x0b\xa1U\xd1\x1b4\xb8@\xd26[g\xd0\x84\x1b\xec7\xf1\\\xf5Q\xcbKC\x93\xceO\xd1b\x8cz[\xc4K\xa2\xc4SE;\x8bt\x12-<\xbb\x06[F\xf1\xc2~\xbdL\x93bn\xbfN\xd6\xcb+F\x8ck\x15\xe5\xf9m\x9aM\xed\x92\x8c\xef\x07\xfbu\xce\xa2lBtP0b0\x9c\xef'\xde\x923^gD\x03\xb7\x8c}\xaak`\xdb\x94tN.W\\N*v\xb6\xfe\xab\xce\xb5\x92\xac\xae\xce\xe5\x16p\x04[[\xd9Hp\xce\x98b\x8e\xcf4\xcaX$+T\xe3}p\xfc\x12\xa9\x03\xcf'\\\x8c|\xc3f\xc5\xd0\x0c\xe1U\xabq\x91\xae\xac\n\x19\x9be,\x9f\x8b\n\xb8m\xf3\xb6}\x98\xf5\xac~Q:\xf8\x1c\x9aE\x17)\xfaK\xf7\xeejm\xb4\xee\xc3\xec\xdb\xe1\xe4R\x83\xfa\x83\xc7\xa6u\xbatM\xb7B\xc1E]\xd4W\x9c\x82\xb7\x86\xd6f\xbdY\x9c\xe5\x05\xaa\xf4\xddZ\x1b\x94\x9f\x12\x112\x06\xd3ic}\xferO\x8aS\x1cC/\xeeV\xd5\x89s\x93\xc6S_\xbc\xc7\xa5\x83\xc3v\x0f\x15@`k\xeaX\x8bU\xd2V\xc5T\xfbvW\xf9r\xae\xba\x15\x82{\"a]918\xe2\xc4]\x04\xd3AMy}j\x15\xde\x04F0\xa6o\xa0\xdc\xdd(\x07}\x1f\xcbz\xb3t\xb2\xce\xcds\x86v^~\xf0\xdd\x1f%\xf1\x12c\xdb\xbf.d\x90\xfb\x93t\x9d\x104\xf6*\xcd\xa6,{\xbd\x8c\xae\xd9\xd9\xba@\x06\xbf\xa1\xca\xf9\"\x9e\x10$Y\xab\xf1s<\xa5\x8e\x95\xab\xf4\xf3\x8f\x0b\xf6\xd9Y\xf0\xfb,]\xaf\xc8\xd2\xb3l\x1a'\xd1\xc2Qa\x92.\xd6K\xd7\xdcDan\x17\xcc\xc8\xa1\xcc\xc48n\xe9\x92\xf7i\x1e\x17\xf1\x0d1{^z>\xcf\xe2\xe4\x13]\xf6\x8e]G\xee/1\\\xb1]t\x9d\xc5\xd3\x0f\xd4Xd\xc1iB\x1c\xc5\xb2\xec|\x15%\xee\xc2\"\xca\x08X\xf1\xd2\x13\x84WS\x99\xb3WQ\xec\xeeX\x96\xd3}\xcf\xd2\xa4\xf8\x99\xc5\xd7s\xa2l\x11'\xecd\x11-\x89\xb5\xe7E?9>KW\xd1$.\xee\x88\x02\x1a\xdci\xb6\x9aG\x14\xaa\x14\xd1\xd5y\xfcWb\xedn\xe3izK|\xf0\xd7\xd7\xc9\x94\xc2\xae\xbf\xa6\xe9\x92\x98z\xbcX\x9c\xb9\xc6:[\xa4\xe9\xd4Y\xca\xb9\xd9\x86\xc2,\xfd\xc4^E\xf9<\xca\xb2\xa8\xb1B:\x9b\x91\xdb^\xd4x\x1b\x17,[\xc4\xcb\xd8Y\xa3e\x0c%A(\xcb\xbe\xda\x17p#\xefgv\xf5).\xbc\x10\xbce\xce\xff}\x9b\xfe\x95\xffw\xe6i\x9a\x1e\xa9\x89\xf9\xc4\xeer?\xeb\xe2\xee\x9d\xdauh\xa7\xe3Q\xeba\x0e\x9a:\x11\x13WL\xe6Qv\\\xf8\xfd\xa0W\xa4\x1f\xb90+5\x99\xbc,__ \xc3\x0b\x7f@\xd9\xa4\xa3!\xe8%gf\xf4\xd0\x97X\xa6\xa98\x8d{\xca\xd8\xa2\xf1q\xfe1\x89\x8b\x05\xcb\xf3w\x92i7\xdcs\xf3y\x9a\x15\xf3(\x99*\xad\xd5\xe9\xe7U\x94\xe4\"'\xa3=\xc5\xabh\xf2\xe9:K\xd7|\x8f\xd3\x00\xa8j\x1c\x17E4\x99/\x19Ev\xed\xda'\xb4\xaccW\xc4#\xa4KEA\x8d\xd3\xe4\x7fnR\xf9O]*\x7f`+\x16\x15C*\x8d)\xa1:\xb1;i\x87\xdd\xfd\xc7\xdeiD\x92\xc29F\x81\xa5\x8eC\xba^\xe9\\\x98\xc76W*W\xb6\xfb\xd0~H\x8b\x82\x93\xc2\xa6\x01\x8a:\x9d\x86)\xaav\x1a\xac\xa8z\x8f!\x0b\xf1\xa9i\xc0\xbcF\xa7\xe1\xf2\x8a\x9d\x06\xcb+\xdec\xa8\x1f\xc4y\xd84V\xac\xd2i\xb0X\xb3\xd3h\xb1\xe6=\x86\x8bbg\xd3`/\xd2U\xa7\xa1^\xa4\xabN\x03\xbdHW\x1b\x0d\x93\xf3&\xae\x11\xf2\xb2\x96Ny\x95?FY\x1c5\x11\xca&\xfeG\xafC3\"\xeaib\x87\xd4\xc3[\xf91Z\xc6\x8b\xbb\xae\xf3O\xd7\x05o\xd8\x05\x02Y\xdc\xb2D\xb2V\x0b\xacd\xad\x86\xe5\xf9\x8e\xfe\xe5P\x15\xc4\xf8\xf6\x9b\x84\xaa\xc4\x7fj\x06\xe3K\x85a\xd0`\x1f\xe3\x02\xee\x89\xf0\x80O\xfb\x96\x83\xbc4 \xc2rv\x0b\x1f\xd8\xf5\xe9\xe7\x95\xef\xfd\xe7\xc8\x83m\xc8z\xc7\x17\x17\x1f^\xff\xf0\xf1\xe2t\xfc\xee\xf8\xed\xe9\xf8\xfc\xe2\xf8\xc3\xc5\xf8\xe4\xa7\xe3\x0f\xb0\x0d\xde%]\xa9,\xfe\xdd\xbfXi\xcd\"\"\x1e\xfbZ\x06\x80(_\x96w\xa5\xb9\xf3\xaetkkmG`\xc7\x00\x81\x11\xf1\x9e\xcb\xfd2\xfb\x1a\x1a\xb4\xf9\xeb\x11\xbb\xc4\xb0\xaf\xa8\xdd\x85!\xf8\x91\xf6\xa6\x16H\x9bNs\xdc\xc5\x9e\x10\xf3\x84\xcc\xa3\xfc\x874]\xb0(\x11:\x80\xef\xbf\x87\xad\xaa\xe8\xddz\xc9\xb2xR\x16\xc5\xf9\xbb\xe8\x1dg\xfeT\x05%\xce\x99\x15\x0bx\x01\x83\xb2\xd6\xd9\x0d\xcb\x16i4eS\xab\xaf\x01\xa9\xc0\x03\x89<\x13[\x1f\x87V\xcbo\xa3\xec\xd3z\xf5c\x9a\xbd~\xd5\xaaJ\x13\xd3\xcez\xaf_\x8d\xeb\x88\xc0q\xe0\x90cHj\x85\xb4\xae#@\xce\x8a\xe3\xa2\xc8\xe2\xabu\xc1\xac>\x1d\x8c.f\x9b(\xbf\xf2\x89\xee\x89\xe0\xefM3\xfd\x90\xa6m\xd7\x95\xe5T?\x9c\x9d]\xd8\x93\xfd\xb7C\xcf\xfb\xb7\x0d\xe6i\xf4HB\xd7\x9a&\xd1uXK\xdcK\xf4k\xccT\xed\x8c\x0ePV\xea?\xbc\xfc\xe6\x1f\xc5,'\xf6\xd7Q\xad\xc2\x08U\xc8\xb4Q\x15j ]\x82\x0bF\x8b\x14.\x1f\xa5~\xd0\xf3huc\xe9\x07\xd6\x8b\x14tl\xb3\x0e\xf5\x94\xf6\xff\xe6n\xfc\xf2E\xbcl\xd8@\xfdRE\x1e\xab5\x86!\xfe\xad\x90\xbb\x93\xbe\xb2\xc4\x9d8?Y\xe7E\xba\xac\x16\x15\x01X\x91\x0d\xbc\xc1\x1a\xa2\xf8V\xf5 \x01\xba\xc1*\x1b\xbdtXl9\xc4\\RL\x15{\xa7\xc00#\xc6`<\xaf\x05\xd1\x11\x80ndk\x880\x92\xb6\xe0[a\xe1[\xd1\x8co\xa4\x1f!h8\x94\xf60cW\x9c&T\xbeD\xf5\xf0\xa6\xe2@hw]\x06~l\x913GgP\"x\x8a\xee\xbd\xba\x02\\\x98}\x89\xabb\x13pb\xb9\xe8\xeeT\x9b|\x02y\xf11/\xed>\xd0$Q\x81\xe8\x8eo\x8cK:@\xabzZ\x06\x0e\x9a\xbdQZ\xdfq4\x93\xa4?k\xfb\xa3|\x15M\x1c{\xb5\xfa\xea\xc8\xa0~\xef\xce\xfd\xb5\xc8\xa2\x877\xbc\xe8.O\xed\xe8\xb4\xd3\x8eN\xac\xf6}l:P\xa9\x8c\x8c\xf7\xd8\xa5s\xc4\x8e+|\x9b0\x08Hc\xd0}\x82\x14\x14\x06^Lz\xdaV\xd2(\x86\xdcA\x1d\xf7\xa0\x8b\x0886a.\xf3\x00\xf8\x8a& P\x89\x84\x15\xfaXmH\x15%\xa4\x1a\xc7V\xc7\xf4Mh\x145\x8c\xee==\xf0\xc9\xb71%r\x9e|\xa5\x85\x7fgJ\x94\x06\x9c\xad\nU\xf0\xe3\x06r\x84\x1d\xdb\x04\xc2\xbd\xd9\xab\xa3U' \xee\xddj\x1f\xabG\xc0F1\xb2\xd3\x03\x0c\xfb\x8b\x7f{\x0e\x9fc1J{a\x8d\x93\x9d8d\xc5\x97\xf4>\x12\x17\xe2m\xc8R\xfer\xc8f\"9\xe77\xcaf\x03*lq\xe2\xef\x0e\x1c\x11\xc6\xcdp\xeb2\xcf\x97\xd9\xca\xba\x92\xdc\xb6\x06\xa4\x91lnq\xb1x\xd7\x8bV\xccY\x9a\xa25\xcd\xebW\x95\x0dv\xcd\xdci\xc5\x92i\x9c\\\x7fD\xa3\"\n]\xda\xbe\xc1\xe5\xb7\xb1\xc6\xf0.\x10w\xed\xf2\xcaU\x06C \xf1\x04\xc3\x9aW\xf6B\x94\xfdL\xc5\xb1|\xff=(\x03>\x89\x98>\xeb-\xd7\x8b\"^-\xa8\xb4P\x15\x1e8\xc5=\x82X\xde\x94\xd9\xd8\"\xcc\x81B\x1b(\xf5\xd2UaGEu\xde\xba\xa3\xbbA&\xc4d\xdd\xe5 \xa9\xbb\x1cd#AhG\xe9\xe5\xff\xcb\xde\xbbv\xc7\x8d\x1b\x0d\xc2\xdf\xf3+J\xcc\xacCF4\xad\x8b\xc7c\xb7G\xd1\xeb\xb1\xe5\x8d\xb3\xe3\xcbZ\x9e\xe4\xeci+Z\xaa\x1b\xdd\xcd\x11\x9bdH\xb6de\xac\xe7\xb7\xbf\x07\x85\x0bA\x12 \xc0\xb6<\x93d\x1f|\xb0\xd5$\x88K\xa1P\xa8*\xd4\xe5\xac\x93\xc0\xa4\xd5\x92\xd2B\xdcn\xc1L\x89X\xd0\xcd\x0e\xb1\x8b\xa7\xf9\x197\xa4\xd2\x93\x02\xacPaLU2\xc7[\xf1\x0d\x9e\"\xed\xe7Gj\x82xQ:\x1a\x13\x137\"A\xc3\xa6\xde\x02O{r\xda\x01R\x907\xb3@&\xa0l\xdb!t\x87\xba\xa3#\xac\xb1\xe2k\xe2\xc7\xd3\xbd\xee\x17F\xcc\x12\x7f\xe9\x05\xef%\xa9\xff\x9cW5\x06Mq8\x9f\x84<\xc1b\x19\x99\xecA\xf3\x8c\xd9\x01Nz\xd6\x8c\xe2\x8d~\xb3q_xv\xb8\xf4\x97k\xf0\xc8]\xe7\x9b\xac\xfe\x1b\xeb\xcba\"\xe2\xa0U\xf6\xb6\x8e\xdd\xed\x8c\xbf\x07>QZ$\xc8\x9c1*\xc9\x92:\x89Sn\xb9*\x08\x07et2\x984!?\xf1\xbdI\x8f\xc9\x12\x8eU\xecs\x83\xaeP\xc2\x7fX\xcc\x17EXw\x8d%\x8e\xa20@\xf2\x10\xceoy\xe7\xec\"\xcf|~\xeb\x0e\x04\xdf\x85\xba\x9b\xd8\x0eP\xcd\xb9\xe3*.|\x1ec\xcb\x18\xd5\xe0\x96\x85\xaa5\xd9\xf9_\xc7\xd5kN\xbc'\x92\xa0\xd7\x0dA\xefch\xa8\xa6\x8d\xa8\xf9\x8eW\x13r\x1eu\x16\x99\xbe\xdc\xa0\xc9\xcfF\xb7\x8d\xc3\xee^e\xc1\xa3\xf1\xd3\xe7\xcc!\xc8\xb6\xc6\x06/\x0f\x15\x13\x87\xfa,\xf2\xaaf\xa0\xd7\xec-\xd3\xc6bVmZD\xb2n\xb1\xd6\xc8\x0cY\xe7\xa1e\"\xd6\xfe\\Y4{_Je8\xd2-\xb1\xbe\xdf\xd2N8\xc4\xde.\x99\x7f\xb6\x8da \xd9q\xaf\x19A\x08%Ztex\xb6i*42\xd3N\x0f\xbb\x8e\x07\x9amW\xa5]\x0c\xd5\x15?D>\x13\xaf\x17)G\xfe\xfa\xaaLm7\xb0m\xae\xe7u\x19O\xfbx\xbf\x1b\x91\x80g\xcdy\xd45q\xdc\xf0\xe7\xdd\xfb\x8c\x8a;:\xd3\x0e\x809<3\xdewx\x13 \x19\x93N<==\xb4\x96m\xd6\xab\xf7\x11\xcd\xfb<\x1c\x97\x91\x8fxz\xa2}\x91/\x8f\xee\x88\x98\xc7\x00\xf1\xd3\x0e^J\xb9\xccc\xd9\x92Zi\x8e\x86\xf4b\x86\xb3\x88)\xb1h\x03z\xb9S\xeb:\x84A\xfc4\xa1:z!=D\x11|\x8bI%\xbb\x17\xc2\x0cv]\xbc@Ax\xf9\x0eU\x80\x16\x0d\xa3\xbcu\xbc\xd6\xe6nP\x0bg\xab\x85\xf2\x18\x9e\xaf\xc8\xec\x12\x03K\xf1\xc05,\xf55\xe4\x0b\xf8\xbf\xe8\xa3\x05\xbb\xe0\xfd\xdfH/\x9a\x82Q\xb1\x03\x8a!\xb5A\xac\xf5\xf3\xe8<\xbf\xceHI \x87\xef\xed\x1f\xeeyMX\x89\x04\xd5\xc9\x13 \xf2\x10f6\xae\x98\x16MV,\xb6\xec\xc8\xb7\x1c\xc1\x86#\xdc\xab\xac&e\x16\xa72|\x8b\x8f\xc1%]<`\xc4\xac\x1a\x8cQ3p\xdd\xbb'NPf\xf5\xda\n\x95\xa5\xffF\x8dfK9\xc3&\xa4\x8c\xcb'%\x0b%(?\xea\x03\xc9g\x10\x088\x082r\x0d\x15\x9b\xae/~\xb3\x1a~\x1e\x04\x11\xe7\xb2)\xa3\x83\x87}\xd6zr\x04\x19C4\xbcr\xcb\xe7]r\xc16\xae)7\x99\xc7\x9c\x12\xba9\x89\xdb\x0b\xc3\x9d+s\x0c\x1c\xe1#\xb5G\xec\xd8\xf7\xc2\x86\x02\xb4q\\\xde^\x9c#\x00\xd1p\x8fy\x8f\xcbGk\x96\xc1\x97\xb9)w\xf3+\xd1\x92\xfb\x95\xea\xbf\x98t\x05\x86s\x16\xc9\xa1N0g\x8a\x1a\xe4l\x02\xcd\xadC7\x81,{\xf3uN\x92\xef\xbay\xd6\x94P\x17}\xd4\xfd\xf3\xdb\xd3\x0f=\xc7\x00Z\x9e\xbf}\xfd\xee\xed\xe9\xab\x0f'\x13\xd0\x88\x02'\xaf\xdf}\xf8?\x138\xe8\xbfY\x92\xfa\xc3M\xe1\xc4\xb8\xb7/~;'\x01\xdd\xe8\x11v\x83\xea\xea\xa4\xfak\x9c&s\x11\x15\n\xd1\xd6\xb0 \xf8\xbeN\"9\x05\x98@\x12\xd1\x99\x8a\xa4g\xa5\xef\x1d<\xd2'o\xec\x88\xd4\x067\xf1/\xb5=`\"x\x1f, f\xc68Y\x17\xf5\x8dD\xa4\x97\xf1\xac\xce\xcb\x1b'\x88R\x92o\x9bR\x1f;\xfa\x8d\xb1]\xe7\xd4\xa5\x90\xa7\xed\xb0l`\x90Dl\xa2\x94k8\x82<\xbcS\xd8\x9a7\x07\xdf\x05,Ve\x0f\nm\xf5\xf3\x95\xd6K\xdcpL\xd8\x00\xc5\x81\x94S\x04\xa7Tk\x9fR-\x86\xa9\xdc~\xc4v\xd5\xaf%\x83\x8e\xddb\x82ZK\xfbI\xf5\x01\xdd;\xc6M\xa8\x15\xc8&\x19l_\xac\xb7\xce\xd2\x88\xbd\xfc\x9f$#e2\x93cx\x9e\xc6\x95\xd5! \xf8\xd2j\xb0\xbeO\x9bX?\xad\x89:w\x92\xb8l-\xf9\xeb\xeby\x19\x9aQ\xfb\xe1#\xc6\xe1\xef\xf7rj\x08YB\x97\x81S\xec \xff\xa0\x9fiD\xd1\x94{\x91\xa7\x11,\xbc\x89\xe7.\x08H\x9c\xa1\xfc\x8b\x86\x7fW\xef\xceItIn\xe0\x18\xe2\x88T\xb3\xb8 >>\x08P\xc5T\xe7,G\xaa\x7f\xf8H57\x12\x7f\x8d\x89\xd9\xd51=\xa2\xc7\xc6\x9e\x92+\x9e\xa7\xa9\na\x16\xea\x13q\xd2E)BLr\xc2gQ\x1b\x04 %\xd2\x1e\xe5\x00\xd1\xb7\xcb\xbb`\x92\xaaxD\xf9\xaa\x9a\x13\xa2&\x94\x9a\x88\x94\xd10O\xbc\xae\xc26\x89'\x0dTy\x17u\xf4\xcd7|d\x18\xf4Or\xf83\x7f\x81 \xf1\x85p\xa2\x07\x8b\xc6\x0e\xa3\xf7\x84\x13\x94U\xeb\x05\x86\xda\xf0\xbc\xae\xb9\xc5\x97\xfaA\xb2\xd0\xa9h\xcb\xb2 \xa1\xc2tn3v(\xeeuo\x7f\x17\xec\xf6\xf7Q'\xe0%S\x7f\xe9N\xad\xc2\xec4\xfe\x92\xd7Q\x04lq\n\xf5\x177k\x02\xe4\x98\xf2\xa9\xf5?\xa2G\xbb\xb4!\xf6\x98\x07\x12\x06\x89\x0c\xa2\x92\x14i<#\xfe\x83\xe9\xc7\x8f\x7f\xff&\xfa\xe3\xee\xb1\x1fL?\x9e\xfdr\xfb\xf9\xec\xc12\x04\xef\xe3\xc7o\xeeyJ\xb5vW\x9f\xa5oT\x10\xfd\xf1\xd8?>\xfa\xf8\xf1\xa3\x1f|\xc6m\x1b\xed\xf2\x07g\x01\xb6\xf4\xcd~\xf4\xc7c\x86\x18\xdft\x03\xc2\xeb\xbd`\x85~\x8d\x8fV\xa7n\x96\x06|hF\xdc\x0d\x10?\x184X\xd8,\xef\xb7\xbf\xf9]\xff\xaf\x8e\xb2\xae\xe1*\xd8\x11\xb3(\xf3\xb5Qm\xf2:\xc6T\xde\x85\xff:.Z\x06|\xaf\xe3\xc2AQ\xd3\xaa\x85\xdbL\xb6\xd6y\x1e\x18\xdb8%5\xfb\xe8\x94\xd4\xad!\x9c\x92\xdaa\x08\xadZ\xca\x10\xfa\xcf{q\xa4\xaex\x92r*#\xbc\x8e\x8b>b\xae\xf8\xcbS\xd2am\x9c\x12\x9a\xcd\xa3\x8a\xd4\xecm{\x0d\xc3v\x0e\xea\xa1\xe5\x9fGK\xd2\xd7@\xb3D\xb8\xc3\x0d\xcc\xb9i\xa0\xe6\xe3\xd8\x16T\x8ew\xde\xe0\x8f?g4\xb4g\xa1\x85l\xf2\xf0@VQ<\x9fkF1\xecx\x0e<\x07\x83a\n\xd6\x98\x94\xfd)\xac\xf4Sh6\x94\x8e)\xba\xe2\x99\xe6\xbb\xee\x07\xc0\xb3\xf2\xe9\x9e/\xad\x13\x03Eg\x1a\xe9C\x1ai\xda\xbd\x19\xd3.&~~\x95\xd5>\xe1\x1e\x9b\xfe>ej\xf74\x8a\x8a-P[\\\xdf-\xb5T\xef\x8ae\xc8\xac\xc7c\xbd8s\xf4\xed\n\xab\x8bi}6~?\x0c7\xcd#.\xe9\x9av\xdd-*\xafq\x15D\xeb\xb8\xf0o\xb6\xd8.\xc3\xe3\\\xb3l\xf8\xddD\xf9.\xbb\xc9 \x00k\x0d\x00\\\xf7\x9a\n\x80\xb5\x1e\x00\xbf\xeb\xffE\x87E\x05\x85\xe9\x99\x8e/97\xf3%yo\x1eF\xf3\xa8+\x99\xc2y\xb6J\xd2\xf9\xab\x17:\x99\x0c\xc3Oe\xd2\xab\xfa|\x8c\xb5\xd7\xb5E\xc8\xf6>f\xd8G\xc6B\xd13\xcd\xffO\xd9e\x96_g\xc8s\xf8h\xc2\x0f~\\\x03c\x80\x16I\xca\xa2\xf2H\xd6\xe6\xef\xd1\x1f\xa7\x1f?~|p\xf6\x80Y\x1c\xef\x827au\xd3$#\xccM\x9a>\x0c<\x14<\xb19\xa69\x9b\xc3\xc5\x0d6\x9b\xc9\xf7\xaa\xf3\x87nB'}\xb8k\xf4\x05\xde\xef\xc9\xba\xa8o\xb0\xc1q\xf7\x1b\xde\xefk\xf2\xa96}(\xd4\xd8\xfc\x8f \xff#\x9a'U\x91\xc6hY\xca\xdc\x98\xf0i\xc6\x7fJ\x80\x0e\xce\xec\x93\x01\xa3B\xc4\x90Sz\xde\xbeh\xba\xd1Z\x97\x94\xa2b\xa3\x91\xefW\xcaE\xa5\xb7\xd7\x19)_\xbd\xe8a\xab\xd4\x8b\xa2\xe5\x8c\xae\xef<\x08B\xb8\xc6\xfc\x91\x80\xb1\xc8\xcf\xab|S\xce\xda\x1cE{'\x9d\xf6\xb4\xb6yvJXH\x9d\x92dcL\xab\xf4\xd6\x92\x14\xd03\xdf\xdb\x7f\x88\xd1\x923\xb9\xa1\xe8\xee\xeaW\x97\x92z\xc9$\xf5\xb2\xa5\xbe(\x87-\nY\x8e\xb9\xd2\x90Z\x1f\xb8\x0e/\xf7\x13\x93m\xa1\x1ck+:\x7f\xdc\x8cY\xaf\x8c\x8b#\xc2\x83\xf9(\xcch\xeb!6\xbaO\x1b\x8d\xa3\xa4z\x9do2\xba\xc9Xo\xdf\xed\xb7;+\xe2\x92d57\x90R~\x1ea\x8cr\xe5\x01^\x8e\xca\xd6\x0f<&\xec\xc9\xf7.\x176\x1d\xd5h\xf6\x03Y\xe4%y\xdd\xbaAu3\xe7/}c\xb8H\x0e\x87 h2\xaf\x03FSc\x03\x9e@\xa6\xaf\xc0\xec\x9e\xcc\xf6oby&05\xac\xbd\x84\xb9\xd9V\x8f\xc55\xe4\xc1s\xc6Z#\n\xc8\xfd\xc4\x1b\xd1\x83n\x9b\xddC1JA\x194\xfe\x91\x98\xd5\x8bb\xd5\x1b\x96y)\x87N|\xfd`\xea\xf6V\xae\x95a1\x97Va\xf1\xa6b\xf0\xc6r\x95\x92g\x030\xdbf\x8c\xa8\xc7m\x01\xac\x8e\x94\xb5\xdd\xdd\xb5\x8c&[\xdf)\xc8X\xa4\xc7\x16\xa4\xf6\xf5\x90\xaa|\xa2K\xc7x!\x82\xf7\x0f\x8d\xbb\xd8\x94K\xc2\x87N\xe6r\xf0\x95\xc5\xd5\x14\xc3j\x9eF\xe7EI\xaeHV\xbf\xdb\x94\xcb$3*j[\xc9\x94\xf6\x9e\x02\x81\xef\xe1B\xd2fb\xa6\xcd\xb4\x9c\xfb\x17Sr\xe6\xaa8\x03\x9c\xf8@\xd0\xfa\xe1[\xdaf\xb7\x7f\xc9\xe2 \x85\xcaN\x17\xa9\x86\xfa^\x92\xfa9\x8f\xecW\xc7\xb3\xcbg\xf39\xc9\xe6\x9b\xb5\xebHtVO\x836L\x82~\x9c\x0c\x86\xaf.\x99\xe5$Z\n\xe9\xcf\xbe\x1av\x8f\x18\xeb@\x1a\xae\x81s\x11\xd2*\xcav\x9e\x80\xa2\xe4Z\x88\x08\x87\x06\x8aL\xc1N\x9b\xcf\xa3\xf39\xb9\xd8,_\xbd0\xae\x00\x8e\x0d\x99\x9d\x16L\x7f\xb8y\xf5B\xc4\x9c\x17EcB\xdb\xfd\xc4\xb6\x14\x12\xcd\xf9z\x00y\x1a\xb0!|B\x8e\x9f\x08\xce\xeb\x1d\xdf\xbcC\xc8\xd3\x15i{\xb8\"\x8f.7\xfc\x18\xc4T*\x124\x12\x0b\xa6\xf5\xb4t\xaf0\x8f\xae#\xe8\xf0\xb1\x83\x839q\xf3)n\x1at\x1d\x84\x03\x18\xc4\x19\xe9\xd4=g\xb9]\xbbw\x87\x01\x12\x0e\xb6\xefpT\xecO\x89\xf2n\xa3{'\x19$\xb7\xe19@G\x1e\xcfk$Gi\xff\x15Y&UMJ\xc2\xe8U\xdc\xe5@\xaa\xd5\x9b<;\xad\xe3l\x1e\x97\xf3\xbf\xc5e\x96dK$\xbe\x0e\\\xb0\xf1FB\xa4>,I(\xf2\xc2N\xaat\xd8\xecH\xa2N2\x94;\xb5/\xc6\x86\xda?\xc5\xa7\xdb\x1b\x010G\x97\xeeu\xbf\xde\x9e\x969\x1b\xba\xe9{\xa09gH\x14\xcf\xe7'T\x80\xfc\x91{+2'\xa8\xeeSn\x1e\xb6\xb3\xaf\xb5\xadn\x1a]\xe7Wc\xd2\x8a\x08\xff{C_c1\x90\xc5\x9b\x881\xa4'6\xc9'\xd3<\xf0=\x8a\x00\xbb\x0c4w<\x959\xd1w\xb3\xcd,L~\xb5\xfd\xed?\x8b\x8bzS:\x06\xee\x80\xedW~\xef\xae\xc15\xb0\xf2\x9a\x8bKQ\x06`f\x1f]\xa9\xff\xd8\x05\xcc%\xe7\xa0^\x88$\xba\xeaL\x8d\xe6\xdf\xad\x84kwA\x0d\x1e\x1f\xe8\xc2\xf8\xd1\xe7\xfaP\x11\x87\x8f\xba\x99\x00\xb8[\xddw\x07A\xbb\xfd\x8d.M/\xf3aM\xf2\xecy\\\xc4\x17I\x9a\xd4\x89=u\xc2\xd5\x97&\xa0\x80\x8e\x14\xe6\xb7SQ\xdc\xbb\xc7\xb2Ox<\x8d\x00^\x1b}\xfe\xdcKI\xc1\x9e\x95\x1b\"*\xceXL\xff\x93yR\xc7\x17]\xa7`\x93\x03o\x92g\xaf\xb2E^\xb2(\xf4\x16\x0c\x17\x1a\xb6x`Jz4\xc5\x18\xfb\x04\xdd>\x8c)\xbe+1\xa0\xf7\xccc\x1c\x03\x1cj\x97\xc8G\xb7\x91M\xa4\xce\xc2'Zy\x1el'nI\xaa:/\x89l\xc7i\xf9\xd9\x05[lJ\xda\xc3tZ\xca\x9c\x0d\x13\xc6j\xedi\xeb\x14\xed;G\x9c\xe9\xc7\xab\xb52\x84\xdc7\xe5l`\xa1\xe30!\x90\x19z%\xd6\xd8D\x95\n\xbe2\x84*\x08!\xf1\xcb\xe1\xd0E*\xcc\x9d`\xa5\xd7\x1azr\xda\x18l\x1e\x13Q\x90\x007\x96\x1e\x83*\x16\x93^\x81\x17~\xa8\x87,\xc9\xe6\xad\xaa'\xd9\xbc\x8f\x15\xfd\x81I\xebP ^\xd9B\x7f\xb3\xab\xbb\xd6\xb4\xf1m\x12a\xbf\x1f\xee'\x87\xb8`\xf2\xf5\xcc\xb8\x8eD\x08*\x01\xf7\xb4\x12\x18b>)8\x10\xefg\x11=1\x10\x80\xbe7[\xc5e<\xabI\xe9\x85p\x9f\xa7\xf9\xe2\n\xee\x01\xb1\x04A\xcc\x1b\xa2\xcc\xe3`3\xdaV4Y\xfa\xb9\xddR-\xd2]\xbd\xc5\x98\xf7\xd5\xb0*\xe1\xf3\xe7a\x941\x98\xb8\xe3\x04F\xaa\xef+\x03\xf2[n\xd0\xea\xa82\xe3*3\xbb$\x99&\xd6\x15E\xc5V\xaa\x7f\x91\xb6\x9b2w\x86\x1d\xd4\xdd \xb4v\xd8\xd9\x0bp\x04\xaf\xe3z\x15\xad\x93\xccG\xa7\xad\xd6b\xfd\xc6\xfb\x02\x1dt\xf86\xf8@>\xd5\x83[!\x89fy\x9a\xc6EE|d\xe1\x12\x13bg\xf2e\x0fYs\xb8\xcf_\xb3Y\xe9\x12\xcf\x8aH[\x95\x82\x93CQ\x94\xf4<\x12\xcb/\xb8\x15\x8f\xe4\x96\xe2\xa6\x830>\x01\xee\x8d\xd9q\\\x11\x02\xa2XO8n\xfe\x14\xdcy\xd0\x84\xe2\xeb+B\xf5\xea\xa5\x86\xf7\x9e\xd5\xc9\x15Q\xf2\x08\x91\xe8\"\x9fwRH \x81z(\xbc\x8f\xee\xbb\xdf\xb5\xff\xda\n\x9cW6\xef\xdb\xc7z\x86\xb3\x17f:\xd6\xfb\xea\xb2(\x0e\xfb\xdfv\x1b\xafZ.^}\x0f\xaf\x94\xf5\xf2\xb0+\x15\xcf\xf8\xf3n?\xcc8\xfe\xf0\xdb\xee\xf3\x82\xcf\xad\x1bub\xce\xfa\x17\xe1\xb0\x1f>\xea\x0e`\xc5:z\xdcy|\x85\x8f\x0f\x0e\xba\xe3Z\x8364\xdb\x92u\xdf\xcb\xdfu\xc3\xb9\xf6n3\x17\xaa\x03\xdb\xfe\xc3'\xddQ\x9d\xf3\xee\xbb\xd3\xb9n\x1c\xdb\x92~\x00\xe4N\xe5\x13\x8cQ\xa6\x8b\x1f\xdc\xaa\xf6 \x8e\xba\x9e\xd2\xa7p\x04O\xda\x8f\x9e\xd3Z\x9dj\x97\xc68\xde\xcf\x8c&h\xcc4L&\xcf\xa2\xbb\xf6\x14\x1fu\x93qMZ)\xc8\xba\xac\xae\xce:\xec\xad\xb9Sz\xb6\xca\xa0\x80\x8c\x84\xabO\xfck\x96\x8ew\xd8\xfa\xec\x9d\xd8n!\xf2\xa4\xdd\xbe\x90\x96\xb7\xa9\x06%O\x8b\xa8\x9f5\xdbtv\xc6\xe6\xe8=\xec.\xd1\x14\xf2\x03\x8e\xc0C/~\x16\x8ck\xc2L\x155w$1\x1cC\x0c\x13\x88\xbb\xf6x1\x9a\xe2\x05\xa1T\x95\xd5\xc9\x9a\xf4\xaet{\x13\xa6\xfb~\xd5\x89\xf3@\xc1\x94\x85<6\x01w\xa9D\x07\x98n\xf8\xa8DU\xcd\xd1\xfe\xe8Q\x95`\xc8\x81s\x16\xbdC1\xa0\x88\xcek\x0eD\x1e\x0e\x89e\x87\xffQ\x8d\x88\xf0*\xabsLa\xbd\xc1\x85\"\xb8P\xd9\xb0\xb5\xe4\x07eUuKJ\xc9\xe3:B\xe0\xbe'\xb3<\x9b%)\xf9P\xc6Y\x153\xfeuI\xeawy\x9e\x92\xb9\xbf\x83\xcc\xc1,\xdaT\xe49\x9e\xe6|\x01;\xb3\xce\xa3\x82\x94T\x02\xf5\xdf \xb1\x11\xe4|\x10\xe1`\x7f%I \xe5)\xf2\xe1i\xbd6\xe9\x8d\xf0*d/\x84U\xb4\xc94\xeb\x86\xd6D\x9d\xed)\xf8\xec\x9e\xf4\x15<\x85\xbaI\xfb\xf74\x80\x9a\xab\x81\xf0\xb7\xaf\xbc\x1b\x1e\xec+\xb3\xa5\xf0\xb3\xf1\x96\xc2U\xa4\xcbj\xae\xf3Q\x13f%t\xe9>\x7f\x86\x9d,:_\xe5\x15\xbf\xdb\x18cC\xfc\xb3\x91\xf4\xec\xf8;\xdc\xdeU\x02u\x07\xfd\xde$\x1f)\x9f\x9dj\x9e=\x1f\x06\xdc\x1b3\xe0\x1c$U\x0e^=\x9b\xce.\x88\xef\xdd\x1b\x0fN\xdc\x06mX\xf20{\xfd\x9bW\x93e-\xbb\xf6\xc2\x16\x9e\xe7Y\x1d'\x19)_e\x8b\xbcO\x05z\x07\x83\xf8\x8bN\xf1}\xffl{a\xb3\x88\xc7\x08R%^\xbe\xc2\x11\xbc\xefZ\xa95\xc3}\xa1\xf8(%U;\x88\n\x0f\xe7\xf9\xa2\x15\xd9\x06\xe3\x11\x0d\xf4.\xe6N\x07\xa0\x10\xfdfn\xb4A\xde\xd3\x87\x1e1T#\x82\xd2\xb9\xff\xd8\x93\x8c;\xdfL\xe0E\x87\xeb\x10A\x11\xaa\x1fn\x18\x01B(L\xe0\xb2\xc3\xd4a\xa2\xd4\xd7y\x96\xd4\xb9K\xc4\xc7\xae\x84\xd1\x112\xcf\xd9\xbd8\xedl\xc0\xd2U\x7f\xe8B\x03\xb6\x1f\xa3\xd6\xb8\xfc2\xb4\xab\xaf\xaf\"\x92\xfdcC6\x82T\x8b\x00\x19\x92x\x86L\x08\x95\xf5\x9e\xc7iz\x11\xcf.\xd5\x8a\xb9F~\xa2\x87\xd8\xe0\x9c\x196\xbc!\xd7\xd6ik\xe7\xfc3\xcf\x19R\xfa\xde\xe1w^\x10\xc2&\"Y\xb5)\x89\x92\x14\x97\x03\x02\x93J\xf77\xab\x10=1\xde<\xc6\x13\xee\xd6XG\x17T`!sf\x0dQ\xf9\x1f\xd0\xacY\x8cJ\xdf$\x0b\x8c+1\x89o$#\xad\xb8\x9c\xc6g\xf4\x8bp8\n\x07\x83\xd6\xe9\xe6\xa2. \x9e\xf2\x92(8C\xacc\xc6\x82\\`\x11\xadbT\xaerH>\xa6\x90\xfcQ0\x1f\xba\xee\xd4N\x1c\xd6\xf7\x8bF|\x15]\xc5i\x82&#\x1c\xeb\xfc<\xe4|\xde\x8b\xb7\xaf9A\x11\x96\xec\xad0C\x0dr<\xf1B\x93\xad\x8c\x07\x94\xaa\x93\x18\x83\xa3\x15qU%\xd9\x12b`\x95!M. \xfca\x9e\\\xfd!\xc4\x97\x80\xfdr=\x85\xe8\x07\xdf\x07\x90\x97\xf0\xfd<\xb9\x82\x07\x7f\x8a\xd0-DL\xd0\xb1\xc7YJ\xdb\xc7\x0e_\xe6\xf9@w/\xf3\x9cu\xf62\xcfEg\x99\x1a\x03Z\x89U\xc6\xf9f\xec\xf5\xc3*\xa9`\x1d\xdf\xc0\x05\x81Y\xbc\xa9\x98W\xcd&K\xf0\x02!\xc9\xb38Mo \xcd\xe39\x1dP}\x9dC\x92\xcdIA\xe1\x9b\xd50\xcb\x8b\x84Tt\xc8lL\xdc\x07\xc7\xb0\xa5\x98\x9fX\xdc\x19\xf9\x0b\xd3m\x1bR\xf8 h\xe2\x9ci:\xb0\x9a\x9fRq\xbb\xe0n\xa7\x06\x05\x122H\xe7E\x99\xcfHU!o\xc6\xc3\x99\xfaUt>c\x7f\x1a\x15B\xf4\xeb\xa5~\xe2T\x92\x7f\xe3\xeb\xf2d`\x12\x8c\xa1QSa?\x1d\x12{\x0cSY\x80\x7f\xee\xcf\xd8\x15\x80Y\x07L{X\xb0\x1e\xfaB\x05\xe5\xde7\x17i2\x93\xf1\xbb-\x96)sa,k=[\xd4\x9237\xf3\x85\xf9\"\x14@\xab\xa1\x17E\x9eq\xba\xc3\xd2O1\xac@\x82\xa4d\x1e\x84\xb0\xd0\xb6\xa3\xbfk\xfd\xb1'\x07<\xc3\xd8xvS\x0e\xe0\xc0]!\x1f\x99\x19\x00\xb7\xa6\x12\"r\x84;o}\x93\x82\xfd\x06\x8e\xe0\x95\xb1\x89\x0b*\x82a\x13)\xfe\xab C\x00\\9\"\x89w\xf7d\xa5\"a\x16\xc2E\x08I\xe0\x88\x08\xc6C\x8b\x1bK\xe3\x92^\x07!\\\xdb\x8f.\xb7\xfb\xfcf\x95\x07N Ud\x1c\xce\x08\xa2_X\xdb%\xd6\xcf\xcd\x81\xf8p\xcfD\xe6j\xdc\xed:\"\x83\x8e\x0c\xc6T\xb5\xaf\xd0n{_Q\x96\x7f\xe0\x01\x020\xd4D\xa3\x9191\xd0/!V\xed; '\xaf\xcb\xddc/\xa7u\x8f/9\x0b\xfb\\\xcek\xa1;@\xeb\x98\x9e\xb7n\xeb\xa7F\xf7\xa0;\xde\x93\x10b\x1dD(\xac\x14N\x8e\xb9\xa5\x0d\x86c\xdd\xe0^\x1b\n\xee3\x8ffq\xf6\x9el*\x9e\x19\x8a\x8eb\xd3\xc92C\xc5\x0b2\x8bg+\xc2v:\xad\xa1oQP\xf6M[_6\x8f\x9e\xff\xf9\xe4\xf9\xff:\xfd\xe95\xaa\x16\x99\xf6Q\xdf\xc2\xa6\x97\x93c\xc4\xc7\xe2t\xd8D\xf9\xa6&\xe5\x9f?\xbc\xfe\xd1\xd4Ke\x1b_\x08\xdd\xa8\xbc\xa2\x88\x13b \xb5Q\xe1\xe2Y\xaf\x16\xe9\xba\x90\xa9\x97O\xe2\xce)\x94\x9e\x94A\xa8\xfaWf\xcc\xb1r\xb0e\x10\x8c\x80H\xf5\\\x06\x9c\xe1\x91\xbf\xe5j\x1b\x1c\xec\x85P\xc0.\x1c\xec\xa1S\xf4\xc7\x0c\xfc\x8a\x94W\xa4d\xd5g\xe6\xea\xfa\x99\xe9tWtg\x1dx!h\xaee\xfb4\x03\xb5K\x86F\x0e\x19\xaf\xdd\xd3\xef\x19P\x81\x07\x98r\xd5\x90\xe9'\x94GIV\x91\xb2\xfeP\x12\xc2\x1c\x1b}F\x9d\xe81`\xe4\xd3.X\n\x80P\xb3\xd3kE\xab>\xf2:\xefG|\xfa\x85\xf7O\x87\x8f\xbe\x0d\xf4\xcd\x9b\x8f\xa5\xc6\x0fH\x03$TM*\x1a\xe37|\xed\x98\x95@\xd9DS}\x1a\xa01\x8fN\xb9l\xd0A\xb1\x060\x00\xeb\xb1\xf6;\x98\xc8Z,\xe4+\xcf\xeb\xd7\xb3\xf8\xfb\x82\xab\xbb::?'\xd5\xeb|\xbeI\x89F\xcd\xc3C\xb2f~\xf7\xea\x0d\xc3\xe7b\xbc|4\x7f)\xd5f\x8e\xa1\xd4Z\xd8\xcd\x859\\\xdb\xb4\xeeV\x1d\x0d\xaf\x83r>\xff;\xaaVqA:f\xd3t\xe7\xce\xca\xe4\x82L\x94\x8at\xfa\xa8\xc2\xfa\xc7&)\xc9\xbc=\xe2yR\x15\xf4,v\xfe\x80\xf9\x94\xd5C=4+\x10\xdc\xe1\x12\x84-8\x98\x11W\x7f\x0b\xcd\xaf<\xc0\x14\x16I\\\x89\x90\xb2\xccK\xf5\x8e\x04\x1f\xf4\xb8.\xfd\xddt\xbd*\xf3k\x8c\x80t\xc2\xbfj/\xa9\xde\xbc\xdb O\x95\xcb\xe4\xc7\xdd\x1bJ~\x9b\xdc\xb3S\x14\xa9\xae\xba7\xa41\xaf\xdf\xc5\xde\x0d\x7f\xdem\xbf\xe2\xcf\xbb\x17\xc0\xfc\"\xb9\x97^\x80_$\xf7\xd2\x0b,\xf8\xf3\xee\xc5/\xbbH>x\xa2\xbbH\xce\xfc\xc3\xc7\xddy\xb1\xfb\xe3\xfd\xc3n\xfbW\xbc\xfd\xee\xb5\xfa\x9a_\xabw\xdbY\xf2\xe7\xddy\xb1\x1b\xe4\xde=\xf4\x05\x07\x7fw\xba\xe7\xbc\x99\xeep\xae\xf9\xf05W\xc4\xb4zw\x94\x9f\xf0y\xef\xda\xfa\xb4\xafN\x7f\x0eG\xddh\xda\x97p\x04\x0f\xdb\x8f\x9eQN@\x04\x00|V.\xf1\x12\xa9:\xebD\x18|\xab\xd6\x12\xa1\xeb\xba\x95\xde\xa9\x950\xf4n\\\xe7\xa5\xa9\xf6\x07\xb5\xb6\x88<\xd8\xae\xf2\x9a\xdfb\xcb\xdf\xd3gg\x94g\x9b*\x03.\xe3\x9b3O\xf7\xf4\x87\xcdbA\xca\xde\xbb\x17q\x1d\xff5!\xd7\xbd\x17<\xc7\x87\xee\x03\xd2{\xf82\xcd\xe3\xfa\xf0@\xdf=\xbe|\xf4P\xff\xf2UV?6\xbe\xd9\x7fd|e\xea\xecu\\\xf4\x9e1\x17\x14\xf1\xf8C\xe7-\x8b \xd8\xfb\xe8\x94\xd4\xfdg\xc8\xdf\xf5\x1f\xdf\xac/\xf2\xb4\xf7\xf8\xa7\xc487|\xf5<\x8d\xd7\x05\x99\x9bk\x98\xa6O\xdf\xb5\xe6O\xc9\xbc\xf2\x1e\xc9\xa8\xf8\xeam\xe7\xe3\xbf\x91\xf8R\x02ig?\xd4262,\xef\xab\x10~\x0e\xe1M\x08\xefu\xb7w/B\xbc\xbb\xc9\xe0\x1e\x9c\xf6\x99\xeb\x9f\xf8\xab\xe7\xfdW\xff\xe0\xaf.\xdb\xe7\x03ei_\xe1%\xee\x0b*\xb5\xc31\xbc\xa2\xe3\x90#\x98\xd0\xdfA\x10\xaa\xda\xd3\x17R\x84x\xd1ol\xe7Z\xcd[\xdaa\x9e\xe8\x0c^\xe2\xbdBWJ\xa5\x9f\xbe4\x89\xc1thW~M%\xee\x1fe\xd3\x18\xd5\xf7E\xf7\xe02\xc4\xbf\xa5\x1d\xff\x13\x8e`E[\xe9\xbd\xa5\xe5\x078\xa25\x8e\xe0-\x15\xb8\xf1\xafwz\x05\xc6\x85:\xc1\x8a\x8e\xe2G\x83\xaa\x03[\xf9 \xdb{F\xff\xfa\x01\xb5ToLr\x81\x98\xeeO\xac\xee1\xfcr\x0b\x13Xv'\xff\x13\x1c\xc3\x82v\xbd\xf1_0\x1d\xe7\x04f\xf4w\xcc\x7f\xf7\x1a7\x82F\xf4\xba\xf3z\xfa\xcf3\xd9\xc1\x1b\xee/\xfb\x8bA\xefH\xc7\xb8\xa6\x1d\xfe\x93N\xbf\xdf\xdb\xef\xcc\xbf\xde\xa3\x0d\xde{`!\x18\xcb\xa0\x8f\"\x7f\x85#x\x8f\x9aj\x1d\x9a\xfcU\x0e\xf2\xaf\xfd\x97\xef16#bF\x88~\xed\x0d*\xca\x08`\x92}\xe9\xd9t\x00\xde\xdcbXC\xbf\x14\xbb\xb1D&\xe7}\xd7\x12<\x08u\xe8\x7fn\xeb\xd2p\x9f\xf3\x02\xc7\x9d\x87\xa0t\x9c\xbbvLa\xf6g8\x82\x7f\xc01b\xc6\x1c&P\xc0\x04\xff\xbe$7\xd5\xab\x0c\x03\xe2\xf6:\xfd\x1b\x1c\xc1K8\x16{{\x02\x7f\xee\x01\\h5\xfd\xbf\xd1U\xab\x15\xde\xcf4\x93\xbf!5)1\xc6\x13z\xe8\x9e\xa1%\xfd\x0b\x9c\x8f\xdb\xec\xe4\x93\x91\x1c\xe7\xc1\x93.\x87$8N}\"\xaa\xef\x1e\x8f\x9669<\x12\xe6u\x81W~;\x18Z\xbc\x95\xeb`\xe4\xb8\xf7\x1f\x1b\x92\xc2\x1ety2\xce)?\xd6g\x85=x\xd2}\xbei\xc2\xf62\x0f[\x11A\x97\x1d\xa0\x15%#\x83\n\xdfV\x94\x8d\xe9\x19\x8b\xb2\x81\xce[\x14\x04<\xcc\xc6\xb0{{{}a\x02\xb1\x1e\xe8N\x06\xc1\xeab\xeb\x81v\xd8cX\xb9{\xd4\xf6\xab\x8d\xcb\x9c\xb4\xaeuG\xae\xf0\xe3\xc7z\xcc<\xec\xc9H|\xb0\x8f\x0f\xb7\x1dl\xe2+\xa9\xa0\x99\xc9\x18&\xec\xf7\xbe`\xf0]4\xcc\xa5\xde2\xfed\x1b\xa6\xfeF\xa3Q\xa3@\xaeZi\xd7\xa8L\xe1Z\xc6\xfb\xb0\x0f\x13\xc0\xe0\xfd}\xe2e\xbdc\x93\xa8KA\x1a\x0b\xb9\x82\xc5\xfd\xbc\xbf\xcf\xaebs?i:c\x1d\xa1\x14\xc9\x82\xf7o\x82\xa7\xb0\xbb\x1b\xc3\xf7\xb0y\x1a@\xc5\xcd\x11\xa65\xecB|\xa6?\x17Y\xe3\xfawr@\xa9\xec\x816\xb5/{\xa9\x9f\x06\x90\x8a^L=\x08\xf6\x87\x05\x0c\xcd\xfc\nS\x8a\x11\x96S3\x04\x9d\xdeo\xfb\x85\xefn%a\x0f\xbe\x1f\xf8\xa5\x01A\xbf\xc0\xf7\x91S*\xa6\x15i\x12\xab\x87\xe05*\x16\xaf{Y\xce\xb3\xd3*w1\xb7\x81A\x05c@B\x0d\xd5\xcbzZ\xae\xa6\xf5\xa7=H\x99\xf7$\xea\xe2\xd9\x0dV3\x05\xc9\x1f\x90\xfe1^w\x04N\xd1\x884M\xe9/\xafr\x9b\xc0\xbc^,q\xdayTs\\\x11\xb4\xdedQ}\xc94;3\xd8\xdb)\xb0\xa4k\xd9\x80\xc2\xcf\xfc\xfd'\x07\xc1\x17h\xcf\xbe\xf6\x92\x1bM \xf54\x03\xc3\x88\x18\xbd\xa4\x92l\x91k3\x87\xd1\x92\xe6Km\xee0\xc0\x94\xb5e6\x81C\xfdKT\xdcM\xe0a\xef\xa5\xc659\xb3\x1ao\x82\xb2nSrF\xb9\xb6\xfb\x9a\xfb\xd0~\xd3\xccOs\x96g\x8bdYEi\xbeDs\xc0~=F\x02J5\xdb\x00\xa8f\xa7\x89\x8d\x91`\x97Z\x92 \xcb[\xafDR\xc5\x12\xfe\x04\xfb\xa8\x87f'\x00\xa5\xca\x94\xb0\xee?\x05J&\xcb\xa7\x10\xef\xee\x06\x94F\xd2\ngjkZ\xb2\x89\xa0\xfa\xd3\x91\x12\x92\x95+M\x83)9\x8b\xe2\xa2H\x11\xe5\x06\x0d\xda\xc5\xe9\x1a\xd1\xb5D\xfd6&)f\x17\xee\x1e}\x88\xf7\xb3\\/\xdb}\x8fOY\x05\x8aD\xbd\xf7\xf4!{\x8d\x18\xd8{\x8fO=\xad[>^Vc\x0e\xa8\xca\xe4\x17\x8f\xa8\x99\xf4\x91\xc00]\xa7S\xc2\x9a\x07\x8e21]M\xe3\xd7\xb9vpc\x8f\xc4\xc6\x978\xae\xa5u\xfa\xb3\xc0\xc0`\x90\xce}\xc4:\xbe$\x7f\xae\xeb\xc2\xa7\xc4\x97\xbc\xa4\xaf)Y*\xf2\xaa\xc6\x1f\x06\xd5\xc3\xc5&I\xe7\xef\xc9?6\xa4\xaa\xd5\xe6\xd4\xe7\x06\xd2\xc1r{\xab\x1f\xf1G\xfa\xfa%\xa9\xf2\xf4\xaaU\x9f?\x1a\xac\xcfMM4\x9f\xf17\xfa\xaf+R&q\x9a\xfc\x93\xbc'\x95\xfa\xad\xfa\\\xffe^\xbc\x9a\xab_\xacHZ\x90\xb2\x8a\xe8\xf3\xbbEc7\xdc\x91\xc4\xad\xd6\xeb\x0c\xf0\x84\x9e\x96\x8d\xfa\x84\xfe\x10-\xf7\xe9\xd1\x15w\x1d\xa1\xb5\x8cGQ2\x81\xd2p\xd2\x98\xa3\xe3\xf2.'\xba\xa8<\x1aM\x8e\xe0C\xe8h\x91+\xc8\xc5\xa0Q>W~\xa1\x97N\x94r\xcd\xa7|a\x00=\xf0If\x1anF2\x15k\xceNDx\x0d\x83\xe7wGp\xd0\xb9\xdd\x00^\xb9\xe5\x9c\x7f\xf9\xfc\xd9\xc0A\xb0\xaf\xf5\x90e\xfb\x7fS\xc6\x17)\x19\x00e\xb6Y\x13Q\xc7\xc0\x10,I\x8f.\x01h\x82\x10C\x1d\xd9On\x01\xb0\x1e\xbf\xa8\n\xe9\x96#\x9f\x88-\xd3\x1f\x138Dl\x11\xad\x8c\xc0\x9d:\x9a\xfbY\x08^\xcc\xfd\x8a\xb3\xfe\xd4s\x17\xfb\x18\xde\x9c+\xef\xdaO\xbdRG\x05KL\x05\xb5_Gt?\x1f\x1c*\"\xaf?\x1d\x1c\x82J\x072\xff\xe1\x81\xf2e8<\xf8\xce\x97\xdfn\xfbek\xb4\xe3\xbe\xdc\xba\xcf\xc3\xc3\xc7\xe6O5R{\xfb\xd0o\xbd\x92$\xb2\xd4c\xb7@-\x0dr\x13c@\x1fy\xf6\xdb\x93T\xea\x07\x93\x1b\xf1M\xec\xb6.\x1f\n\x7f\x82\x83\x8e\xb5x\xc3\\\x1e\x9c\xc1q\xfb\xe7\xc4\x98\n\x8d\xb29\xbe\xa6\xf5Cc\xeb\x87\xed\xd6\x0f\xcfP\xff\x1eDW\x07o\x0bRbL\x9aWh^\x12\xd7 \xc6/\xb9y\x9d\xcf5\x1e\x9f*\xa8[\xa9\xddTE\x0b&kP,\x10&\xe8\xf87\x13\xf4#\xf0I\x10\xb0(Qy\xd39s\x84U\xd2r}\xac0\xc7\x96\x174\x86a\xab\xf6'\x01L \xe1W[\xfaE\x1e\x9e\x9e\x9e\xbej\xfd\xc5\xcc\x02\xc9@8K\xdd\x12\x8dC\x00\xfb\x12\x99\xc8\xad\xc0A\xbfnG\x84\x80]\xf0\xce1}P+QZ\xb5\xf3\xff\xfd\xfe\x9b\xff\xf1\xf7{\x7f\xf4\x83\xf3\xdd\xa3\xe9/\x1f\xcfn\x9fN\xbe\xff\xd3\xe7\xe8\xe3\x83\xe3\xf0\xe3\xc7?x\xde}\x96<\xed\\g\x99\x0b\x0df\xb0\\\xe8\xcc\xf3\xb0\xb1\xa1\xdbo\xfa\xad\x95~}\xff<\xf8\xe5 \xbc\x0dD\xd3J\xe6\x12\xff<\xf8\xa3@\x80\xe6\x83\xe9\xf9Y\xf0\xc7o\xf8s\xcb\xc6UF\x851X\xe7~M\x87\xd1\x0f\xa4nX\xdc\xd8v\xa0\xf0\x06\xbd\xfb\xfdtL\xa667\xb66+N\x1fw\xf6\x90\x03q\xc6\xc4\xcaDWA\xdc\xc1\xb1\xe0Vb\xcf\xeel\xb3g?\x7f\x86\x1d\x12\x15q\xbd\xaa\xfa\x8du\xaa\xb3jC\xb1-@Qs\xf1\xea\xfd\nR\xb6\xcf!\xc9\xa0\xd4\x9b\xa8*\xeaXZi\x9a\x1b\xa2\xcc\x03\x87\x85\xf7\xee\xd9\xfbg\xafO>\x9c\xbc?e\x83O\xa2:\xff\xa9(laSD\xb9\xe2\x0eg\xb4\xa7ibP\xa6\x8aB;\x8c\x07\xe9el\x83}\x1cX\x87\x04\xd0\x18j\xdbk\x8aR\x15df\x8c\x13\xa6+t\x95XX\xd1\xdc\xfd\xa35\xa9W9\n]-(\xbb7 i\xfed \x9c\xa8Z4:(]\xc1\x0c4\xbe\xc9\x06]-(\x85\xa1W\xb2D\xe8\xcd\xe0Gz\xa7\x97\xfe\x9b\xf6\xaf\xadT\x96\xa0U[b\xe3\x9a\x0bp*g\x95~\xe6\xef?\xee\x06\xff\x00n\xb6\x86o\xbby(\xea(\xa9\xde>;=t\x125\x98.$/H\x16\x17\x89\x91\x89\xe0Y\x15(\xae\x17\x0d\xae\xd3\xc9\x1ez\x1a\x16<\xa9N\xaf\xe3\xe5\x92\x94\x07#\xc6P\xb1O\xb6\x18\xc3\x81n\x0cy\xf1j\xce\x12\xf0\xd7Q2\x7fY\xe6\xebwq\xbdz\x8d\xf8\xcd\xdcI\xeb(%\xcbxv\xf3\xaa\xff6\xa6o\x97\xa4\x96\xc7\xf9\xfb\xf8z\x84\xf8\xc2\xd9[F}\x8f\xd9Ib\xd7\xd7J\xc9/\x12[\xd7\xbc5\x18!f\xbb\xd5\\+\x11\x8b\xcb&\xa1\xdf;x\xe2$\x83'Nb\xa3z\x89\x12\x19i\xc7p\xef%H^\xa2\xf2\x85\x83\x0c\xca4\xf7\x13\x19\xf0\"\xf6\xf9\x1f\x9b\xb3\xa8\xca\xd7\xc4\xb7\x03\x14\xba+\xc2\xee\x16\xb5uu\x91\xd7\x0c\xd9\x10\xd0>>\x9bK\xdc\x80#\xd8\xd0\x87$\x9e\xad\xd4\x87\x15\x8b\x93Q\xaeQ\xcb\xc5w\xc4\x98\x0dQ\x90\x99~mY\x005D/\xb3\xd4\xa1\xb3\xd9\xc1\xb5F\x96\xaf\x8e\xbe\xf9F\x8emn\xba\x8b\x82\xde\x89m\x0c2+\x0e\xda\xccx\xca\"\x9f\xbd\x17\xc2\xa2uZ\x0e\xac\x9d\xc0\x18\xcc\x92\x15\xafIMJ\x0d\xdb!\x8a\x1cgE\xc7\x19\x07\xb0\xe3\xb0\xe7D\x91r\xe0\x948\xf0\x08;\x9did\x0d\xf6{\xb3<\xab\x93lC4\xa9a\xd4r\xc5]qs\x9f9\x7f\x99\x9cqE\xa1\xddj\x83\x02uK9\xad\xa8tB\xffc\x91\xca3\x8a\xc6\xf8\xf4\x08\xa6\x99ev\xc0\x87\x86\x87\xcb\xb4r\xa8M\x076k\x84\xa6\xfd\x00f}{'\x13\xbd\xd4\x15\x12\x9d\x9f\xe7e\xb2L\xb28U\xc4)\xe6\x96\xa1}\x83\x12\x8cBT\xc2\xf6O\x96\xb7\x9f%L\xe7W\xed\xd6\x81\xe8\\\xab\xbbE\x86\x00Td\xc4\xac-\xf4\xba\xcd\x98\x02\xbc\x80#\x98M\xf7\x1c\x00NKa\x84\x91\xe9\x0d\x15P\xda0*:0\xaa\xac=\x9b\x19%\xfb[\xe4\xe5\x9bm\xcc\xce\x18\xeb\xb6\x04\x0e\x9d\xb9%U\x84ZV\x06\xda\xd7-\x92^\\QzQ\x07\xe0\x15e>\xdf\xcc\x08\x1f\xdc\x15\n\x02\xb3<\xab6\xeb\xf6\xb3\x8a\xcc6eR\xdf\x88g\x9f?\x83\xbf\x9a^\x9d\xa1\xb1\xdb\xd5Y\x08s\xb6\xf3V\xba\x0ca\xddB\x01\xb3A\xc6f\xa5\x909v\xa64\xed\xd0\xbf\xb97\xa0\x03\xc8\x80\x83m\xcd\x14\xf5N\xf5\x81{\x18\x98\x14\xe1\xbar\x03G\\Ab\x9f'X3pt\x8b\\\xa0\x8b\x10\x9d\x16(\xd1M\x1b\xa2;\x0f\x9e\xc2\x8eO\xa7\xe8_\xc0\x11\x9cG\x19\xf9T\xfbA\x10\xcd\xf3\x8c\x04O\xf9\xe4]\xc1%\n\xed\x8f\xb2z\x17,\x00\xa8\xdb\xbcD\x91#>\xa1(um'3\xdd\xc2n\x90N\xce\xc6\x8eZ\x94\xde.\xa3\x0c\xcf\xc9\xb6\xad\x01\x87\xc7\xa7\x91h\xa4+\xa7#QKW\x9e\x8fD7]\x19\x87\x82\xba\"\x17\xf92D\xa7\x95\x0eZ^\xd3\xe5\xa3\x98I\xa1\xe6_\xc2\x11<\xebb\xe6'\x8e\x99;\xf6\xab\x981\xe5\x8a\x87\"\xbf\xdc\x06uu\x85bb\x87\xd7v>\xc5mE\xde\x1be\x1e\x81\xb7\x19*p\xc4\\\n\xc4\xbcq\xfe\xd4q\x9d\xac\xb5\xb6\x150n\xfdJ\x0f\x1b\x8d\xf9K\xef\x89<\x89T\x85\x08G\x8e\xceMQ_E\xbb\xe0J\xd8\x87\xdf\xe9T\xb4\x85P\xd1\xf6\x82Z\x03\xf7\x17\xb6k(\xf8\xf0\x98\x07\xa4b\x11\xa1\\\x15rs\x08\x8d\x06\xab\xdf\xe9jL\xa7D\xb9w\xfc\xfb\xc7\xeb\xb3\x07\xcb\x84]\xfe\x0d\x80u\x9c\xe9\xc1\xe3'\x036\x16\xffo\x98\x1e\xdc\xcd\xd5s\x9a\xc7\xf3S\xa3\xc2\xb0\x94\x9c3\xd3R\xd0\xe6\x0d\xe9\xdb\xf5\xc9\xc6\xe4\xdb\xcb \x90(\xbf43\xf2\x9b2\xa5U6e\xca\\\xc5\x8c\x15\xab:\xae7\x15\xe6$\xc1\xbfl5Y\x8aPQ\x9b\xfe2\x7f\xb1\"\xf1\x9c\x94\xd5\x04\x12\x9fD\xfc\x87\x81B\xe8\x1b\x89\xe1\x08r\xf1\xe5\xd4\xe3y\x84\xee\xd3\x9d\xe7\x19\xf4\x10\x1b\xccC\xf9\xf93\x9c\xfb\xb1\xd9\x0f\xca\xdf\xa0kKM>\xb1\xf8\xe5\x17i~\xc1\x14X\x17\xe8'\x1e\x88\xcd\x1c\xd5+\x929(\xb9)\xc9\xceY{hH\x97G\xf3\xb8\x8e\xd9\xdf\x9b\xc0r\x00]\xf5\"\x01;(\xea\x84\xa63.\x8a4\x99\xa1\x02\xe9\xc1\xcf\x15\x8bO\xc1\\w\xfer\xfa\xf6MT\xc4eE|LA\xb4l\x8c>\xe3\x05\xf91\x8f\xe7C\x0c\xf4-\x1d\x85\x0e\x84\xa2\xe4\x98\x01\x01\x8e(\x85\xc8\xa3\xfc\xe2g0j\xf5\x9dX\x83\x9c\x8d\xf5\x84\xdbl\xeb\xb9\x01\xfd\xe9\xc3a\x91\xf7\xa9\x83\x9b\xe1B2\x9cT\xaaO\x19\xf6\x8c\x94a\xafM\x19\xf6\x18e\xd0\xe3\xaa\xce\xbf\x04\x94\xa5\x15\xe3SC\x8e\x10\xa1\xd6e\xf6@:\x1d\xaf\xf9r@ \xba9\xcd\xe8@\x85\xbf \x9a\xfaGI\xc5\x1d\xa1\xa6\xd9Y\x00\xc7\xac\xd2\x04\xa6\xf4\xff\xb3\x10\x7f\n\xb9\x8b\xe2\x93\xf0U\xd1@\x1d\xf1\xb7\x1b,s\xc0ld\xe0\xa4\xd0Gfy\x99\xf0#C\xc4\x89\x13\xcfd\x9c\xd1\xa3\xadl\xaeVm\xfb\x0dS\xe0\x17\x12\x15I\xf1\xa5\x06,\xcdM\xe3,Oy\xd6\x9a\x97\x98\xf0\xcc||\x90(N\xd3\xfc\xfad]\xd47\x18;\xd8|||\xd9\xcc\x8fE\xf2\x1dJ\x1f\xf5WX\xdd\x04@es\xfdb\xc8\xc8\x1f\xfb9\xcb\xdfp\xc1\xa2k\xa8 \xcd\xe5\xd7y\xff\xe3+\x91~'\x9b\xe5s\xf2\xd3\xfbW\x86\x80P\xa0p\x92\xa8\xcdM\xb8j\xe8\xa6\x99]\x1eX\x1dma\xd0\xfc\x16l\x81\x19\x95\xcf;\xf7\xe4:\xee0\x08\xcdW\xbe\xb9m\xa9rfd\xd4\xde\xbf8C\x97G\x18\xfe\x1d\x8e!\x8f\xd6q\xe1'A\xf4s\x9ed\xbe\x17zt\xf3z\xebMZ'\x0c}\xd4J0\xe9\xd4\xd7\x03`V]M\xc0\x0b\x0d\x06\x99\x15\xbe\xfd\x1f\x07{\x86\xf75{\xbf\xf7\xc4\xf0\x9en\xbfj\x02\xdeg\xaf\x0fP\xa4^\x94\xe9\xc0\x14\xd0\x9e\xe7\xb4M\xab\xe1{\xe0\xceU#\xda\x02\xce73U'7Dx\x85\xd1\xd64\x1b\xb8>\xa1\x9bvg\xa7\x8c\xaa\xcb\xa48\xa1\x88\x9ed\xcba\xab\x82\x9c\x87\xeb\xefo\x0bc\x88V\xe0l\x95\x1d\x83EQ9\xf6/\xa2)\xc6^ny\xe2\xbf\x9d6\x82v\xa3Q\x88\"6\xf84\xa1\xc7\xcf\xc6\x8f\x8d\xeeJ\xa2pc\x1fC\x1a\xd2\x10\xf2 \xd4\x05v\x0e)Oo$0\xeb\x86\x9dB\xa90Y\xa0\xe1\x91~\x14l\x85\xcc\x0e\x0eI6Of\x14\xa3u\xf1R\xbb9o`\x00\x8f\xd3\xdf\x8e\x95Aq\xc3*\xf9\x08\xee\xd4\xf3\xd0\x9d\\[=\xc7\xd6\xfe\xb1!\xa5!\x8203\xa9Y\xe4\xe5Z\x7f\xd0\x0c\x86fM\xfb\xfb9 \xc6X\xb3@\x83\x04\xb1\x9fL\xc9\x19;)\x07\x10|`3\x168\x15\x83\x8c\xc3d\x12\xf9\xf29\x7f\xf9\x01_\x9a\xed;P\xe8{\x80\xf4\xbb\x88\xcb\xfa\xe3\x03\n\xa9\xfbT\"y\x90D5\xa9j\xbf\xb0\x9a|\xf08j\xa6\xf8\x9d\x80J\x04.\x01d\xe4\x1a\xe6\xa1\x06\xa8=\xf6\xd4*\xd6\xb06\xa3\xb8(H6gAu\x92i}\x86\xf6\xbdC\x00\xd6om\xa6\xf4\x94\xe3\xac\xfc\xc40\x1d\x1ez\x98\xe1T\x7f\x07j\x91L\x1bq\x058\xf8V\x98)\xb2*\xd2\xa4\xf6\xbdco\x00\x01\xae\xa0g\x0b\xbc\n\xa1\x1b\x8aB-K\xba\x9b\xa6{\x03G ^ O\xf7\x07j\\\xa0=\x86\x19\x85nl\xf8q\x8e\xe9\x96\x04 db\xe6\xcd\x00\xb2t\x90#\xd7 \x87\xeb\xa6\xe3\x8bu>%f%6e\xab.ZCl\xa8\xf4\xf9PFmP\xa9u?\x0b\xa7(&\x8c3\"\xc4\xb5-\x9d\x8d(\xf2fSG\xb0C\x96\x0c\x08\xcfG\x12\xb0l\xbf{O!\x83\xef\x81<\x85lw7\x10bYC\xb8\x87\xac\x8d\x04gRG\x8b$\xadI9~1\xccZ\xfb[\xc1O\xde3\xb9@@\xd3LI\x8f\x84c\x0fv\xf1(\xf7\xfal\x1d \xa3p\x11BE\x99^}{L\xe1u\x04K\xd8\x85\xeb\xb0\xd9\xd4x\x928\xecj\xed\x94\xbe\xb2\xc1q\x08uT\xad\xf2M:\x7f\x91_gi\x1e\xcf\x9f\xa1Z\x8deg%\xe9\xc2p\xdd.\xed\xc3\xfc\xcc?\xe8eK\xa4Eh\xc5\xf7\x86\x94\xe2Z\xa3\xe6\xb9\xd0\xa7\xeb^\xae\x1a\x8b\xe7\xfe\xcb+\xf1Rc\x0f\xad\xba\x1a\x0b\x9b`\xf9\xec\xcf\xec\x8c\x136\xc1l\x07Ri\xf8m\xf9\xbf\xe9\xea K\xce5)\x97\xe4U\x86\xcf\xde\x96\xb4\x02\x1cA\x8ao\xb8\xc3\xb7C\xc0\x1bh\xd6Zz\xdf\xd8\x11\xdf,\x11\xb2]Y\x7fq3\xda\xfa\xb2E\xad\xfb\xad(B\xf2\xeeg\x90a \xbaK\xab\x9b\x03\xaa\x8c\xf5,2\x08\x82\xaa\x01\xbf_\xf2\xc8\xe85\xfe\x95\xf9\xa4\x97\xa8[6\xd1F}Z\xf9\xe0;\x8d\xc5\xfdZ\xa0\xb5\x169\x97\x02\xc5\xbe\xd5\xbd\xbd\x11\xdf\xf6Ru\x02?\xf5\xe4\xae\xd2\x83\xa3\xed(op\xda\xe8\x83a\x02\x9a\xf4\xee\xdd\x1d\xc0\x8f\"\xdbI \x88?=2\xaf\x14S+y\x94\xad\xe3\xf2RRj f\xae\nUL,!\x17Kn\xa0\x97\x01\xf6\x8d2\xc0~[\x06\xd8?\x1b\x08C(Ng9\xcc\xeb2.\x1c\x0f\x14\x16\x82\xfdi\x00\xd5u\xc2T\xc5QQ\x92+\xe4\x8d3\xf2\xc9\xca6\xce\xe2\x8a\xc0\xded\xb0\x0e\x08\xd3,\x93\x10[\xdb\x84X\x91\xc2\x1e5\x02\x14\x96u@O\x1c\x0c6\xbf\x92\x04\xac\xf9\xfb\xf3gL.\xa7\xdd6q\x10\xc2N\x1c\x95,\xa4\x04\xa6)\x9b\x91\xa2\xce\x07w\xb9Z\x18`\xe0\x08\xf6\x1d\x0d\xb1.J\x12_Zk\xda\xef\x87\xe5\xb5$\xef\xff\x11\x9d~\x7f\x1e\xda\xfb\x17\xb5\xe0\x9a=r[3\x12\xd5{\xcc\x1c\x9fdu\x08\xf4\xe7h8=\xf9u\xc1\xc4\x87\x1c;\x00\xe1\x89\x1d\x08,\xe3lmYjlm\xdfa\x1f(\xa7_<$|\xc6&\xe13\x1c\x96/y8+\xce\x81\x19\xbb\x90<\x9a\xb1\x1f~\xb8\x88\x08z\x92,\xec\x1f\x86\xca\x0ex\x14\x82\x8f\xf9\x1eJ\x8c\xed\x82\x071\x06y\xa1O\xcbt\xf8\"\x0b$\xe0\x1c\x90Q\xb2\xab*2\x8aa<\xa1{]=@|\x16\xaf\xd4\xadw\x07,\xa0[A\xed\x1a HU\xe4YE\xbe\x84\x82\x1c|\xf7\xebn\x8d.\x0598d$\xa47\x13\xa3\x0eP\x14\x84\xdc\xc1\xa1\x1b\xe4HT\xef\xb7\x89\xc8\xfexP=\xfauA\xc5\xc7l\xc9\x0f\xc3\xc0\xe0\x82\xbe\x8c\x8c\x18\x9c\xc3Da\xcd}goN\x82\xe5\xd0\x01\x83\x10$.\x1d;n\x04I\x0b\x0e\x9e\xe0b\x1e\xb0\xbb\xb4\xb8\x9e\xad\xfc\xfd\xc3\xc0\x10\xafFW\x9ai\x1c\xda\xa7\x01w\xb8\xba\xcc\xc4\x8b\x8e\xdd\x01.\x87\x0eh\xce\x1a\xf4s\xae\x94c\x19%J\xc5Z#\x08\xf8\x8f\xe7\xf9\x1c\xc3\xc5\xf2\x9fL]\xc5L@ \x97{Q\xde\xc6G\xf5A\xa8\xbb\x99S\x0b\x1b\xa5\x03\xda \x19\x8b\xf2\xcb\xd1\xeb\xf3\xd0\x02'Q\xeev}\xf0\x16\xd1\x0d\x9c\x89\x0e\x9c\x89\x04'}\x1cv\x93\xcfw\x0b\x82\xf1\xe1\x81\x1d\x8c\x92\x8c\xc6\x17\xe5\xa6\xa8}\x8f=\xf0\xc2^ \xefna]X\xf0 +y$\x9b{#\x86R\xd5y1`\"\xa9\x07\xf9-K\x93\x871S\xa7\xc6o\xa7\xf4\xcc?x\xa2\xd7\xf9i\x02\x18\xdc\xea\xd4D|\xa0v\x85t\x03\\\x16\x92\x10\x07'%![(\x8d\xdbnVB\xa125*{\x06%B>\x98\x07\xfe\xcfU\x9e}\xfe\xb4N?\xdf\xc4\xeb\xf43\xa6\x00\xfdx\xf1\x80\xf1\\_|\xb9\xd3\x8d\x10\xb2\xad9\xe1\xc3\xfd\xffxk\xc2\x81\xc1\xb4/1I\xa0\x06Q\xfe\x1eCi\xe2\xd5\x97\xf7\x00\x83\xa0\xe0M\xba]F\x16\xe6\x04\x99`\x02\xddkTS\xe3\xb3\x01\x13)#\xa3\x85\xbaR\xba9\xd8\xbc\x9b\x00\xcfti\xce\x95\xa5\x19GZ5S\x991+g\x9d9\xaa#i]\x0c3\x19\xeeW\xa4\xfc\x0b\x85\xf1\xd2\x8d\xcaiL\x85\x9d\xf1\x19i\x94ua6\xca2\x0db\xee0\x08Q\xb9e&\xeb\xd4\xfaJ\xdf:zAY\xf6\xb8\x88\x9b4x!\xe1\xc5\xf3\xb9\xb0\x8a\xff\xfc\x99\xb2#\xeb\xfc\x8a\xb4\x9f0\x06\xc5\x10\x99\xc6\xb8/;\xc6Z\xa6 ^\x0d\x82\x0f\xa7\xff\xf93\xd0\xb9\"$\xd7\x9b:\x16\x90D\xc9\xfb\xc6\xd1\xd4x=\xd8\xcf\x15o\xdfo\xe0AA\xd7\x07\x80|\x8a\xb7\x16\xbag/\x08)\x9a\xe7n8\xb4t\xc0\xa1\xaf\x8e\xc87Fcl\xb3\x87\x06\x1f\xe1\xa9\xbc\xd6Z\x92\x1aM\xaf\x7f\xb8y\x97'\x19\xa5\x08\xfd\x18\xb8\x00.n\x0f\x82\xbcw\xb2\x86\x86\xda\x88\xd1\xbf3\xff\xbas\xa3\x84\xbe\xecz1t\xeb\x7f\xce_\x1ej\x0d\x06\xae\x87\xec\x10N\xc4\xa7\xda\xdb\xdcO\xe26W\xf7\xf2T|\xaa\xb5~x>d\xc3p)>\xd5:\x0c>\x13o\x1f\xf7\x8d\x18\x9a+\xdc>4\xe3\xf9|2,'\x8b2(3\x81\x90\x9b\xe8>\x1d0\x1c\x1c\x92\x9b@\x91\x9d\xb4\x154\x08\xd6o\x89\x93\x85 $\xbaw\x94\x8a\xde\xe9|9a\xb6Ny\xfb !\xf5\xba\xab1S\xba\xe8\x1a'\x8a8\x899\x19\xca\x86\xa3\xe5\xdc\x06\xdd %\xad\xb7!L\x87\xb6\xa3\x89\x9a\x9b\x0e\x1ae=\xdb\x8a\x0b\xdd\x9a\xdaV\xf1\xaa!\xb6\xe6\x11f\xcc\xeb\xf85\xa9c\x1c\x1d\xa9\x00\x83}\xadI\x8d\xaa\xcd\xb5_3\xd5B\xc7\x8f\\\xd0\xfc\xcf\x9f[xEk^\xe9)\xd7U\xc8\x9b\x15\xe9l\xafl00\x9e\x85\xf5Y\x10\xde\xf1\xc8m\xc0\\v\x0e\xc7a<\xbb\xd0\x83`)A0\x1ee\x14\x06\xe0\xc2\xc8\x00h\x9f\x8a\xdd\xd7{\xa9a\xcf\x8a\xb8$Y\x8d\xa1\xba5<\xda\x10\x83\xd6\xf1\xf0\xac\xed\xf1\xaa\x95\x84\x9aG\x98B\x17\xf1\x95]\x9b0\xbf\x97\x92\xf9\xbd\x18aE\xfbE\x9f\x18\xd4\xc3\xa2s\xb0\xa5O\xf1\xba\xef\xfd\xa3\x01\xc6\"\x8d\xeb\x9ad\x13\xd0\x04}Yl\xd2\xf4\xe6\x8d\x08g\x84s\x1e\xe1;\xbe\xf0g~\xea\x93\xae\xf6\x1a\xf4\xe3\xc8:\xddh<1\x93\xea]\x99\xaf\x93\x8a\x8c\x18D\xc1\xb5\x86s\x9f`,\x14\xa7\xb1p\xcf\xae7\xe4\xda\x117\x86\xe3\xa3\xf0\xa1\xe0}m\xa5U\xb5\x01\xb8\xa8\xdb`\x08\xcf\xc1U\xc4j&\xf7\xaeL\xd6I\x9d8kA\xdcg\xb9\xf9\xcdg\x99T\x7f\xa9\xf2\x8c\xcb`+\xdd\xfb\xe7L\xde\xed\x89i\x16\x84\x92jn!/\x9b\xb4\xdc`\x1a\x18\xefQ\xe3\x1b\x9fT\xaf\xb9&b\x02W\xba\xd7\xcf\xe6s\\\xb0\xa6\xdaZW\xed\x7f\x92\x8c\x94q\x9d\x97#\xe6\xf5\\\x92d\xe5\xfb\x97\xcd\xd7ns\x13\x1fL@\x93P \xa9\x18\xdb=\x81B\xf7\xf2\x84\xe5\xaeu\x1eq+x\n~\xdc\x1fc\xeb \x95\xdf\x15C\x1f\xa9\x0c\xfd\x9dRap#t\xa3\x8e}A\xae\xb4'\xdb~\xba?\x94fm\xf8\xd3'{\x03\x86M\xb6O\xb7\xcebw\xb0\xf7\x9d\xf9\xd3\xff`s*q\xbfw\x07\xfeJz>\x8c\xe5o\xe8;\xae\xe8k\x97\xbcv\xcfF]_\x9d\x850\xb8N\xea\xd5\xf3\x92\xccIV'qZ\xc11xI6K7s\x82&`U\xbc&\xf7Y\x9cx\x8d+\xb6`\x03\xc4z\xdb\x14yd@hB\xe7\xbe\x81Pm\"p\x9d9\xbd&`G]XML\x01\xecX\xf5\x1e\xb0\x8cyTA\x8d\x177,\xfc=\x9b\xd1\xb6&\x9a\xd0g\xc6\xcf\x06\xd2\x1b\xcd\x9a\xe5\x99h\"\x88\x01\x8aw\xaea\xe0@\x95c/\xf2\xb9>x\xa7.\xcb\xc9\xef\xcc\xbf~\x85\xdb\xbdd\xe8\xb2,\x1e\xf0\xe9]\xc7\x97,\xb7\xf2_N\xdf\xbe\x11N\xbd\xb3\x94\xc4\xe5\xf3x\xb6\"6\xbb\xd6**\xd2\xcd2\xc9\xaa\xa8$\x8bJ\xf9\xb0cB|\xeb\x9aQ\x1eT\xc2R\x9b\x17J\x10\x97z\x95\x18\x92\x99\x9c\xa0X\xd8\x19\xe0<\x9f\xe1\xf0X\x14]\x12\x84\xdd\x19,TX\xf8\xd7C\xeae\xddf2\x84;\x01\xd3f\xba0\xe0\x97~JB\x8c\x9a\xb6\x07m\xd0i\n\xeb \x01N\xd5\xb0cI\x81\x931MM\xd3X\x13\xf2>\x08\xf5\xdf\xad\xf5\xdf1\x9cN\x08~\xc7\x8f.$\xec\x85\xb6~\x9c\xa6o\x17A\xd8\x8d\xf9n\x06\xb55k\x9b\xbc\x11\x1a\xa6<\x17qE^\xe4\xb3 \x9clCi\xf8\xf0\x07IfW[\xa1\xe5\xbdE\xa1\x82\xfe\x8b\xa4\x9aQ1$c\xec\xaa\x86\xebmj\xf3\xd5y\x1d\xcf\xca\\\xcb?\x8b\xb2\xce\xe7$\x15\x94\x86W\xefGE\x01\x854\x9e\xbb\xe4E\x86\x8eos\xdc\xac]b\xf4mv\xd5\x1b&\xdb\xb8\x1d\x8b\xf2\xa5\xee\xc7\xa2\xb8\xba!\x8b\"\xcf\x8a\x9e\x07\x87\xc9\x16\xb4[\x98\xeb\xa0[\x8fc\x1c:D\x91#\xb48v\x882\xac\xf2\xe6\x8e\x1e\xe6f\xb4>\x1b\xa283D\x9d\x0f\x9c}8D1(\xd2\xfd\x00&0\xeb%\x13\xb3\x9d\xe6\xa0\x90^\xc2N\x083\x8b9\x94pl1\x1cd\x8bE\x92\xa2{W\xff~\xde\xc4\x8fT(\x8c\xbe\xee\xaa\x1d\xb0\x0b3\x17\x19R\xdc\xb1]\xd2\xa3E\xfa\xcak9\xc66}\xd1\xd7^\xf2\xa6U\xc2\xa5\xaf\x89\xf1\xe3\x9dy\xf9\x0b^\xdb\x91\x97?g\xebr\x99\x14B\x97\x87<\xa7\xbe\xf25\x8b\xe7U\xd7\x1a\x19\x1d\xb8\xc1\x13\x89\xf8Ibd\xfai\xad\x13tc\x0e\xb1E\xbc\xd5\xbe\xa6\xffl\x04\x9d\x0b1fN\xed\x97\x18\x91\xd1\xcck\x8c\xe03\x1cy\x8c\xdb\xc0?\xe1t\xbf\x9b\xfa\xbd\xcfZn8\xf7\xa8\xb5\xb4\xe2\xd2\xfc\xbe\xe6\x15K\xbbY\x19Rnf\xfe\xd6\xba\x83\x83\xbd\xad\x93\xbb?\xd9Z\xfe\xdfZ\xfa\x1f\x18\xabU\xf6W\xdf\xdc\xb9\x10a\xe2\xc8\x0d\xfaOy\xa2\x9b\xd9\x03TAE\xb3\xb8\xa87%9\xad\xe3\xd9\xe5\x872\x9e\x1186\xbd\xe1\x04\x9d\xfe\x1b\xcd\xf2\xac\xaa\xcb\xcd\x0c\xdd\xdf'\xecYEkR^C\xfan\x06\xec\x99\xe5\xaaA\x1fx+k\x05\xde*Y\xe0\xad\x92\x05\xde*ww\x03\xc8\xa6e;\xf0Vi\xe0\xacqpkRU\xf1\x92`\xae\xc6\xbd\xb3\x90\x99\xd0\xd4\xad\x93J\xa7l7\x11\x8c\xac\xb9\x8bW\x9dUC\xf5\x05\xcf\xedC\x8f`\xf5\xa9\x02:\xfai\xd8q\xa8\x1a\xad\xf5\xfb\xed\xf12\xa9^\x96\x84\xa47o\xe25\xb1\xe7w\x90\x86\xe4S\xd2\xf2\xc7\xd1\xae\x1d;\xc4\xa5\x0b\x9d\x91\x80\x97Q\x92\xcd\xc9\xa7\xb7\x0b\xca\xa5\xfc \xee\xefS\xda\x9d\xcb\x87Y\xf30q\x0d=)WZ4BX#}$\xb1\x12e\xf4i\xf2\x1a\xb9K\x17M?\xc7:\xb80 \x1dX\xe5\x85\xa0f5\x0b\xc1\x13\xe7\x05\xfe\x10\xf9\xf8^\xb4\xbf\x98\x89\x90\xb4\xd5\x83j\xb6\"\xeb\xb8\xfb\xb4\xd5\x88\xf2\xbc\xdd\x95\xda\x0c\xef\xe8\x946\xa7\x1f{\x82cg\xfd= \x9f\xe2u\x91\x12\xefl\x0c\xc6v\xc8\xf7\xc3/ \xc3\xadW\xff\x96*X$G\xc6\xedp\x07\n\xda\xfe6B\xf3\x86~03\n\x87\x8cG\xf9\xc3`\xef\x8c\x9c\xed \xc5T\xef3r%\x91>\xb9F\xab\x8f~'\x1d!TP\xdd~E\xb1g\x90r\x97\xa4\xca\xd3+\xe2w\xb5\x82\x96}[G\xf3\xa4\x8a/R\xc6]-\xe2\x19\xc1\x00Q\xdd1\x84\x18]\xfb\x92<+\x92\xeaC\xbc\x94\xd9C\xfd:\xd0G)\x1e\xa2A\xb34!\x99\\\xc1Nt\xb7\xdfL\xcbxh\xd62\xfah\xed\xffm\x80\x91\xe4\x1e\x05\xba\x8a\x82\xa1\xd4\xa7\xf3\xa9\xc4[\xad\xb7A\x8a\xbb\xf9;\x03SY\xfa\xa9!\x8cb\xe6\xef?2\x06Q\\\x0cEP\xd4\x86\xb0[17\xf9'\x86\x00\x8a\x99\xff\xad\x8e#^s\xbe\xb7\x0d\xd8\x1ce\x0d48\x94\x82A\xae\x06CL\xe5\x8f\xe8\"\xc9\xe6~\xb6I\xd3\x90\x7f\x16\xf0X\x1f\x14\x9f1m\xad\xd2\x04\x7f|\xba\xb9\xa8KB\xdf\xce\xd5\xb7\xe4\x13\x99mj\xb4\xd0\x11\x7f\xd3\xc7\x9d\x18\x8fi\xebA\xabB\x13\xf01\xed=\xa4\x15\xdbJd\xe5g\xc82\x85\xb0\xb3\xe1\x87M\x92\xf2f\xae\xa2w\xcf\xde?{}\xf2\xe1\xe4\xfd\xf9\x0f?\xbd\xfa\xf1\xc5\xc9\xfbS\xd3f\x82#Xi_\xd0\x0f.h\x9b\xef\x99\xd4\x84\xed\xaa\x0f\x10r$-X\x9f\xfd\xdd\x90\x17\xaf\xe6\x13Xc\xe2\xfb\xf6\x86\xc0q+-\xc8\xac\xd1\xe2\xf1\xffY\xd8\x17\xfe\x00\x9d\xfc\x98 \xc5\xfe4\x99\x8e\xdao [\x14\xa5\xbd\xcbm\x17o*n\x0d \x84`\x1d(.\xe8y4\x96fe/l\xf4R\xc8\xc3xt\xef{\x83\xbe\xbb\x94\x08WRi\xcf\x02\x88\xd7\x06\xed/\x89Vy\x85\xbe\xba>\xff\xf3\x082\xfc#@ 3I\x80\xbf\x17\xbf\x8e`\xca\xc5\xdcY\x9e\xca\xe8(\xde\x84\x8a\x13^p\x86_^\xc4\x15y\x17\xd7+\xfe\xa9\xfcy\x04T\xba\xb3/\x80\xaa\x03\xc9\xc7\n\xca\x16e\xd3\xde\x80\xd01\xfc\xe9\xfe\x17\x98\xb8l\xadW{\xb2\xf7h\xdbO\x0f\x1fn\xad\x1f{\xb27` \xf4\xef%\x9a\xa9\xbf\xee\x9c\x1bG\x9bdv\x01\x89\xb8I \xd5\xeb\xb8\x18\x08.\x9e\xc3@\x84\xf0d\xc8\x1dX\x1a\x0chu\xbe\x9b![\x83j\xc8W8\x15\xedj\x87$\x82\xa1\x1fj\x9d\x85\x17C\x9e\xc42C\xa86h\xb4\xe0\xe5\x0f\xf6\x86\xdc\x81\x87Y2E\x14\xbd\xf6I@E\xc1\x02\x8d\xb6\xad\xaa\x1a\x11n\xfdP+5\x89x\xeb\xda\x81\x8b8\xda\x87\xda\xb7\"\x8e\xf6Cm\xc3\"\x8e\xf6C\xed2 o\xf0\x87Z\xafm\xe1\x0e\xfeP\xeb\x98\xed\x94\x08A\xb9\x00\x1e<\x80;\xf9\xb5\x98\x98K\x82^.\x12\xf6b\x98\xcdd,\x92g\xf1'\x99\x93\x8b\xcd\xf2GrE(\xe7\x98d\x8b\xdcR_\xde\xfaO-\xael\xac\xe2\x9f\x93\xaa\xce\xcb\x1b\xb3\xd5\x9a(\x8cy\xb07+|s\x1d\xaa\x16\xcc:|.Y:\xdb\x07U\x1dSi\xc46\xd4\xc2\xb5\xbd\xc6\x0c\xc3\xd2\"\xaf\xf8\xa1$d\x82\x9b\xea\xdc,4\xa9\xa5Z\xe5\xd7/\xe8\x02\x9a31\x89\x12\xa7\xa93\x1c\xd8\xd2Q2M\xa5 FY-h\x91&\x17\xafI\xbd\xca\xe7\xd5\xa4\x8b\xab\x9dd0\x14u\x035\x10\xbcu\xdc\x1d\xc6\\\x93RJ\x14\xca\xc1\x04\xfc\x06eI$\xb7w\xbe$5S\x16\xf0\xceE\x05n\xf3\xad\xd6\xe3\x8f\xfa\xd5Wq\xf5~\x93\xc9\xaa\xecg\xbf\xdau\x19\x17\x05\x99\xbfk\xce&\xfaT\x98\xfa\xac\xe3\xc2\x97\xd5X\x1d\xa5\x89@\x84\xe4\x91\xc0\x89\x1a\x13j\xd1\x01\xc7>fD\xd4T\x8c\xe7s\x7fz\x166\x1cp`\xf9\x80\xe3\\\xf3\x11\x7f \xbf\xdb\x14\xf3\xb8&\x1c\xec\xbe\xda\x94\xde\xd2`\xd0\x11\x87\"\xc1\xbcA\x02\x12\xc2\xd4L\xbd.\xc9\xcd\x04<\xa4L\x03h\xc7Y\x03\xbb\xee@\x14\xe4\xef\xe94\x1a\x9a\xc7\x8c\xf5m\x1f\x82z\x9bV\x87Z-1\xbbBc\x17j\x19\xaa\x8c\x8f!\x83\xfb\xb0\x0f\x13\xd8\x0bBd?\xf6\x9fB\x0e\xdfC\xf6\x14\xf2\xdd\xdd\x00\xcai\x8e73\xadK\xb6\xdc\xc1%\x17\xdd\xbfy\x94\x95 J\xf3e\x13\x86Jc\xbd\xa1\x16\xb39\x8b\xc1Fd\xe8\x90a\xcbtE\xca\x8b\xbc\x1a\x8a\x04\xb1\xd5B\xc9v\x99\xf3_{\xd9l\x0d\xc0\xbf\xcf\x82M\xbd)\x06\xce\x84]\xf0\xce(C\x7ff\x8b\xca&\xcaWX\xcb\x86*\x8dYNKx\x05P\x04dAE\\lk\xd4\x827\xb9\x83*\x13Qr\x83\x08\xd0-B\xfa\x99*\xf4\x99\x9ex\x98F\xb8d\xd70h\xf4\xde\xab\x10\xc0\x04t\x04\xda\xc7\xb0m9\xbf\xc9Qk0\xe9G\xc4\xab\xca\xad\xdcu\xb7\\m\x93P[\x14>\xd1\x9d^\x889\xcc\xc5G\xaeHy3\xce\xb1Y-R\x86<\xe2I\x98\x9d\xbe4$\x1bkU\xb1o*\xde\xb7T\xd4tL-K?\x0f\xc1\x988\xb1[0\x16D\x08\xb3\x10\x16!\x14\xe8\x14\xbf\na\x8d\xee\xab7\xf6\xb1\x80n\x85p\x1a\xc2\xf3\x10.Cx\x16\xc2\xdb\x10\xde\xb9A\xbe[,+\x11o;~\xd0\xadL,V&\xdeje\xbae\xdb\x95\xea\x16\xcch\xdd\xa7A\xf9\xa8\x00\x16C%\x96\xf9r\xb6[\xa4nq\x0fk1T\xec!*l\x85\xa5b\xb8$7x\xd3\xbf\x98.T#\x9a;\x07\xde\xc3\xff,\xe0\xf1\x9d\xd7L\x0f\xe3D\xe3\xd9\xe9\xa3>\xf9\x92\xdc \x0d1%.u-,\xe2\xff\x97o\x93f\xa4\x8f\xbfl@\xe0\x96\x11\xc4V\\\x93H\xd9\n\x9a\x89)\x98\x1b\xa2\xe2m1\x9d\x9f\x85\xa8G[H\xab+\xd5l*\x08Q\x8d\xa6>\xc2\x93\x1dC\xa9\xcc\xf1\xcfu\x88\x87B\xa2\x0dD1\x9b\xe6\xd17\xdf\x94dq\xc6\xb2\x95\xee\xec\x85\xa8=\xdb\xd9gf\xbf\"\xed\x91\xa4\x99\xfb\x0fC\xb4\x0d\xee\xb8\xbe\xd0\x9fU\xf3\xd3\x98 \xd3\xb58\xa7C\xb2\x15J\x1c0\xce\xc5'8\x82\x13\xc4\x1d?\x08\xa2y\x9e91r.Eb\xe4\xe1\x7f\x18m\xc0\xe8&p\x04\x9fD\x10\xf9\xe7p\x04\xf9\xf4\xf4,\xc4\xf8\x95\x0b!\xf7\x9c\x06!\x86\xac\xd4\x9c^\xcf\x83\x10\xdeb\x96\x17\xc4\xb2\x10\x06\xd3\xfa\x8e)\xf1\xd8\x84H\xb6\xf2\xaf\x04\xf5\x9dg\xff\x0d&K\x91^W:\xb2\xf6\x16\xe5\xb6\xd9\xf4\xed\x19\xd2\xb4\x80Y\xb8\xa5d\x19\xd7\xe4\xff$$\x9d\xfb\xa5\xcf\xd8\xd6\"\x08\xc1\xab\xf7\xbc\x10\x0e\x1e\xdd\x05\xcdr\xc9\x81e+\x18x\x9aJ{\xa7,d\x0c=\x83\xef\x1c\x1f\x0e-)\xb8\\\xcb\xbf\n>P\xa0\xbd\xc3\xcc\x06\x19\x8b\xd0\x96a$\xbbw\xff\x0d8K\xe9r\x80\x87\xfb\n\x0b\xf8\x1c%\xbcK\xcc\xddZ\xdc\xc5\xfe8tt\x15\x1c*\x82Q\x89\x9b\xf4\x8b_62\xb8CV\xf0\xf0Ny\\\xc7\xcc\xaaC\xe5\xce&v\x07\x94M\xb2\x91\x87\x98\xb3\x153\x0b\xc6\"c\xde\xc3\x80\xf3\x9e{\x8c\xf7\x8c\xadi\x02m\x85\xc9\x1cw \x9b\xcbq?Ty\xe1\x87\xfb!\xec\\P2s\x12\xf1]\xa4\xfc\xddM\xc05\xb68\xa5Hs)\x9426c>\x0ca\xe7\xfc\xce\x89\xe2\xc3;\xd8\x81\xf0/D\x14Y\xde\xbd\xeb/\x9b\x14[\xc1;\xd86\x92D/\x92,\xa9V\xfe\xc3\xc3;\xc1-\x87D\x89\xb6\xd2\x1b\xd9\xde\x9d\x8c\xec\xf1\x97\x8dl\x1b?sS\x913t\xf4?7\x95\xedp\xf26\x84\xd8\x9e\x98\xd0V\xa6Tj\xa7$\x97\x92\xaf\x87\x8f\x1dB\x1a\x9b\xca\x94\xd2\xbc\x10\xa9\xc8\xc3\xef\xdc\xee\x0e\xba\xc5\x10\x15r\xa8\xdc\xb2\xc4\xf1\x9d\x8b\x83\x9b D\x9b+\x0c\xc9\xcb\xcf\x8d\x82\xeb.\xe6\x8a\xeeBj\xe2\x1f\x852f\xac\xa2\xba\xc8uw\xf8\xdd8mc\xf5\x19\x88\x81[`1\xa5\xd5\x18\x84x\x8d\x1e\x02w\xa1\xae(%\x97\xb4\xa5zb;\x9a<\x1e\xdf\xf9N[\xc2\x11\xac\x85\xc6\xa1\xec\x88m7\xfeR\xbcZ\xf28\xa3K)\xc1\xed\xefo\xb3J\xfb[p\xa4\x02\xdd$l\xb7\xd0En\xc1\x97\xb1\xf1n\xc1`\xcaq\x1el\xc1Pn=\xd0-N>\xb9W\xf7\x1fQ\xe8\xb2\xd4\xd3\x9cA|\x14\xf0\xfd\xbd\xc7\xf6w9\x9a?d\x12\xfa\x16\xfc\xa0\x1c\xd6\x81JO\x0e(\xff\xb7\xa0<\xdfJ\xe1\xffV[\xf2\x7f\xce\x99\xc4\xbb\x85%3\x16c\xa2\xfc\xdd\xd6\xf7}\xe5\x97j\x8b~-Z\xc1\xf8\xb3\xf9\xb8An\xad\xa0\x91\xee\x8c\x9c\xcb9\x18\xcb\x7f9\xe73\xef\x96^\xcfc\xf9+\xd6\xf3\xc8\x93\xe8K\xf8'9\xe2\x91\xfc\x92\x1b\x0e\xdc\x86P\x8e\xe7\x87\xa6\x8fB$(t\xf7\x1e\x8ca\x7f\xa6\x07\xc8\xee\xd0Mu\xe0\xc8\xee8\xb07\x16k\x8a[\x9f\x04}\x03\xe2\x9c\x99\x1d\x96\x81\xcd\x8a\x18\xa4=\xe8\x9bxM&\xc0\xa3.|\xfe<\x14~Q\x94V\xe8Y\x95!\x92\x8f\xfd\xdc2\xfa\xd1Q\x8d\xecVN\x94(\x8d\xb6r\xb2\xd1@\xbbw\x9b(\x8aE\xe4\xaam\x16\xdb1\x1eU\xbc?\x9c\xcc\n\xa4\xf7\xd6\x92\xd4\x82\xd3\xac^\xe6%k\xce\xaf\xd5\x8c\xae\xbf\x0d\xd0U\x83\xec;\x84\xbd4\xec\xecX|\xb72\xd8J\xc9K`\xa1\x0c\xb9\xd2\xfb\xcc-u\xa7Z$\xe8q\xe8\x16\xe0~\x05\xe8. \xc7hno?\x02\xb8\xd6\xf9\xa9Q\x13\"\xd9\x11\xa5\x06>\xb1\x1c\x1f\xaa\xd7n\xcb\x1f`Z\xf3\xfc3_\x11\x14\xef7\xd9\xf3|\x93\x0de\xb0\x1a\x0d\x0buB]\x98\xfbDl\xb0\xaf8)\xde\xd7\x87d\xc8 \x7f\xf4\xb4\xf4K\xdc\xcc\xcbm\x951\xe2\xcf\xb4V\xedeX\xf2\xaa\xaf\x08\x0fA\xe7^es\xf2\xe9W\x03\xc9\x87\xa4\xc0\xe4\xcbj\xe7N0\xf2\xb2\xcd\xfa\x82\x94\x1e\xec4\xbe\xd9p\x0c\xf7\xf7\xc1\x94&\x0d\xee\x04Lt\xb7\xde%t$\xbdkX\x83\xbb\x1f=w@\xd8\x96\xae9\xd8\xc8\xb6\xcc\x92\xc7\x916_C\xd4\xb2\xb3\xb6\xbf\x87\xf2\x9c\xa7TG\x1f\x8c\xa1x\x91_\x08+v\x80}E(\x0d\x03\xa5a\xf1\xda\xe9;\xe8f\xe1y&F\x1e\xach\x8d\xd7\x0b\xec\x1f@\xc6\xbd\xcd\x19Dm\x8bE\x0bf\xd8\x19NY\xa1\x16\xb4\x9b\xd0\x1aqKV\x025\x82\x19sK\xf0\xbb+\x00\xde\xff\xcck\x88!\xcb\xb3\xfb,\x0f0\xf3\x1b\xf3Bp\x19-\xf0!d\x91\xf4\xf1b\xb1\x83\x1b?.1\xf5\xb0\xc5Ys\x1e\xcb'2=\x91\xf0\xd5\xec\xb19\xcd\xf7l\"\xad\xf7\x1fV$s\x82+h\x8cM\xd5\\\x1a\x1a\x88U\xd2\xcd\xca'\\\xed&\x86\xbb]\x7f\xe2\x14\xd0\xf4\xc5\x96E\xb2\xc3\xba\xcc\x15\xdd\xe2\x96\x93D-\xfd\x8c\xc7]\xfc\xb463,\xb0~\x0d\x8e\xbc\x03\x991D\xc3\x06\x97v\xe6\xebvL\x16\xb1\xd2hO\xd1qJP^!\x19\xd5\x19\xe3\x88Z\\\xf5\xae\xc8\xb4\xbf\xdc6xdA$q\xba+\xfesM\xe2)\xe6BW\xc75\xc1\xf0\xbev\x14p\x0c\x1ebY\xe1\xe1\x11\xb3\xc0\x14\xd8\xaet\x81mvp3dJ\xa7\xbf\x02\xb2\xb0\\\xc6\xdb\npV\x84iq[]:\xd5\xc4\x07\xb4\x81\xe8{\xd8\x13!n8U\xfeP&d\x0eu\xce\xf3;C\xdc\xf6\n\x86z\x15\xd7\x90T\xd9\x1fj\xa8W\xa4$;\x9e\x0c\xb7\xd9\x1dFU\xa4 \x95\x18C\xd8\xff\n\x00\xee\x11\xdf\xaf\x05^'>\xb5\xd9c\xfc\xafN\x14\x19''!\x11eN\xb7M]\xb6\x154S\xcd\xac\x95m\xfb\x070\xbe\x81\x06\x8d\xd9\xfe\xe9x\xbb\xda\xdc(\x03~\x890\x0e \xee\xfdkB\xa5\xaa\xe5k\x1c\x07\xaa\xd2h\x0c\xee90\x90\x8d\x97\x18\xa0\xe6p/\xd4\x0bBH\xe1\x04\x15h\xa8\x1c\x93'\x05\x95k\x9eW\xb8\x1f-\x01\xd8\xbf\x00\x1c\xcf7eI\xb2\xad\xa0\xe2\x08\x11!w\xe8\xb4u\xfc\x15\x1f\x04\x7f\xfa\x95tG\xfd\xfeG\xccu\x14\xf5\x89\xf4\x92\xbb\x95\xb6\x9b\x00\xe6\xd7\xb0\xfbU\xe8q\x17\xf4#\x00b\x83\x87:\x97\x99\xda\xc7W\x99\x05')o\x17\x1fn\x8aQ:\x80\x11\x1b[\xd8<|\xa5\x8d\xf8cr1b\xe0\x8e\x83F\xf07a+\xee~\xe0\xe7K\xf25t\x8f\x0d\xcb\x8a\xc9\xf1\xdb\xdc\xeaW\x80\xbf\x12\x14\xe3+\xcc\x86m\x82&\xfc \x9d\xd4\x90\xb8\xb4\xf54\xaa\xadf\xe1\xbe\x07z\x13\xa9\xe8D\xbe\xce\xd9\xc4\x83\x8f\x8c\x99\xc8\x98Y\xf44\xe8\xc6\xc3\x08\xfe\x04>;\xd1\xbf\xc6,gi\x9e\x8d\xa2X\x8e\x93\xfc\xcb\xe9\xdb7<@\x1feMsE6\xfd\x1a\xe7\xab\x88\x8d5b&\xb6\x89H\x97lb\x9f4-\x84 \xce-\x81W\x93\xcc\x97k.\xda\xac( a\xfbH\x14\xd09\xfe\xedW\xc6\x99sM\x19\xc0\xba\xb9\xcf\xb5\x19\xc9\xa0R\xcf\xc9\x11_D\x8ck:h\xf1\xec\x0e\xc2\x06\xed+\x97\xda\xa8\xdc1\xb8v\xb7\x88}i\x8a\xb0\xa6+}\xe9\xe4\xeb\xf6f\x87\x85\x88\x96\xed6\n5\xb6+\x9ekN_\x89\x00b\xf8\x1d\xfba\xfd\xce=\xca\x04\x1b\x8d\xaa\x8a\xf5\x13\x11\x0eI\xa0I\xa3\x9a\x0dB\xf5\x9e\x99\x07\xb3M\xbed\x131]0\xbbV@\x9a\x8c\x11C\xd5\xdfx\xd3\x16\xb6\x1f\xb2\x0c\x1e~\xef\x19Rl\xca8k\xea\xff \xf6\xf7\xb4\xd7\xe5\xd6\x98\xbc\xa2\xb0\xf5\xcb\\\x17O,\x9cT\x99r?P\x99\xf4\xc3\xf7\xfeF\xfepE\xa0$\xf1lE\xe6\x10\xc3*.\xe7\x90&\xeb\xa4\x86|A\xc7\xcbMT\xa0\xdcd\x95g\xa3V\x0eD\xa2DW\xb9>\x87.5\x93zK\x03\x97}&\x92\x08i\x9b\x19oy\x00\xe3\xac\x0f\xc0\x01\x00\x00\xd0_\xfe8M\xfd\xcd\x97\x8e\x0fi\xa0\x88\x97\x13\x82\x0cmfm\xe56p\xcdN\xd0-\xdb\x91\xb4/\xd8\xa9\xbc\xc3Q\x03\xcd:Xv\x04\xa5}\x89\xc4\xb9\x9aE\x1a]\x85o \xab'J\x8e\x0dtu-p\x1f\x1cla\xc7]\xa6\x95\xaa\xd9\x97\x0bPD\x11\x87\xc7P&_]\x89\x99\xf1\xfe\xa8o6\x8e\xd1\xa3\xd4\xe2\x0e\x06Qdh\xb2\x8a\x99 w\\\x08J\xbf\x0e\xd9\xaa\xfe\x98\\\xf8A\x10<\x85\x1d\x9fB\xc0\xaf0\xa9A\xcb\x8c\xff)\x87M\x00\xc4\xaf\xf8\xe5\x87\xf3`\xc6\xdft\x89\x12s\xcbi\n0;\xc5\x11\xe5\x16\x16I\x16\xa7\xe9X\x80\x8d\x071-; %\xd7\x85bL]Hc\xeaQ\x8dm;l\x10\xeer\x01\xb70\xde\x8c\xfa\xdc\xcd\x86\x15\x9ck\xde\xb2;p\xd2G0\xeb\xe7\x12Q\xac\xe2\xb0(\xed+Q\x8ck\xeeO-\x91A\x9d\x8cQEa'\xfe\x04\xfaY\xfeu\xe56p\xb1\xa4\x1d\xb9\xceRTj\x99K\x95cf\xd12!2%\xec\xee\x16\x97\xf8i\xd6\x1a\xd2,\xc0\xf1`\xbc\x1dxo\x90\x8d1&}\xef\xd5\xad\xeel:1J\x07%YT\x13X\x0b4\xd1\xd3sL\xa1<\x81\xe5p\xad&\x05\xd7\x04n,Ue\x04\x9c \\\x88\xaa\xfd\xa9\xb4O 5\x0c\xf9u;By\x93ay\\<\xf8\xc3\x87\x03\xf1\xe0\x87?=x\xfc\xdd\xb6\x9f>\xde:\xa5\xe4\xc1\xf6\x91\xef\xf7\xf7\xb6\xfdt\xff\xbb\xed\x13\x04\xec\x7fIF\xca\xd6+\xa9\x94\xf9\x8d\xe2\xed\xeb\x07\x93\x1b\x95\x98,2LT\x93\x8aY5\xe9\x07\x80\xb5jq\x80Q\x99\xecm\xebV\x9d\xe5Z\x8a\xa1$i\\'W\x04~z\xffc\x08\xd7I\xbd\xca75\xac\xe2\xab$[B\x0c\"\x13E\x84Y\xbe'\xf0\x07\x19\xf4\xf4\x0f\xf2\x1d\x7fZ\xe3S].Bh\xa0\xf8\xa9'\x97\xd6Z\xf5w\x9f2\x89ep\x82^b\x84\x9e \x9f\x0c \xcf\xf3M:\x87,\xaf%DJ\xb2 %\xc9f\x04.\xc8,\xa6X\x93/&\x80\xb3\x16\xb92\x11\xc3:c6\x0d$\x1e\xc4)\x1f!\xe9\x05h\xa3P\xfb\xde\xef=\xb7V7\xc6\xe9 \x9b\xbfwS\xa2\x89o\x8b\xda\x084\xe09\xd5\x98\x9eeA0\xc0\xb1 \xab\x80\x14\x99\x90\xe1U\xa6\x0c\xc2E\xc3 ,{\x8b>\xec\xbfr~\xce\x15\xabz\x1eA\x97\x91\xc6\xca\x10\xf3\x91\xa9C\xe1v\x81\xee\xb8W\xf9\xa4+\xce\xda\xfaKM\xf8\xed\xb6\xd0\x95\xbe\x03!B\xeaWY\x88\xcep\x0c\xbae\xae\x038\x86\x1a&\xd0_\x96:\x80 \xf8\xb4U8\x82W,G\xf8_N\xdf\xbe\xe9\xcf\xdb\xc8O\xf2\xcey\x1b\xb5>U`\x88\xef\xdd@\x90Zq}\xa6\xbd\x85f\x9a7.\x17\x7f\x0f\xfbR5V\xf7\xeb\n\xdc>\xed\xde\xd1\xe91\x1d\xcd\x18\x9b\xac\xe4e\x87\xca\xf6\x89J\x91'YMJNG\xe8\x9e\x87yN*\xacC>%U\x0dI\x06\xf3|\x86\xa1\xa9\xb5\xf9Th\x91\xadh\xce\x14\xcd(\xf9t\xbb\xc9\x16\xf5P\x9e\xe9\x11\xad\x95\xfe\xb21\xf9 \xea\x8c?\xdc\x14\x84\xeb\xfbN>\x15dV\xa3\xaa\x8f}\x14\xc2\x12\xadi\xe9\xbcU\x90\xd1\xc3\xd3\xdbd,\xaf\xcc\xdc\x03\x96|\xe0\xaau\xa3c\x9e\x92\xf7\x80Y(\x92\xe9\xde\x99\xbc!!Q\xb5\xb9\xa8\xea\x12s\xc1\x80\xe7\xc9~\xa6g0\xc1\x0cXHb\x1fx\x01\xd3\x86\xb9a\xdfb\x90~\xeb@\xc3\xd9\x82\x13\x89J\x9b\x8cT\xb3\xb8 >\x91\xc9\x9f\x1e\xfc\xd7\xfe\x83e\x88\xb9\x9d\x94g{\xf8\xec\xbf\xbazP\xd3\xd0\x8a\xc1\xa15\xfdkzg\x1d\xed\xa9\xbd\x7f|\xc0\x1e\xee\xbbv?\x1fdP~\xf6\xeb\xc6\xa4wG\xa3\x95\x11\x9b\x97D\xb3U\\>\xab\xfdZ\xda\x0b\xe9\xe9\n\xcb^\x86\xa6C\xf7u\x1e\xfe\xbc/\x8e_j\xdac\x8a!;\x98\xb9^ \x0e\xfb\xf1{\xfe\x03k\xd0_;t3;M~%\xf8\xcc\x10\xb4:1q\x0d\xf5\x01\xef\xc5K\xcdpsL\xf5\x95\xf3\xc0\x15\x1f\xf0\xda\xb9\x0cA\x1b2Sh\xd2\xec\xa7\x0e\xf4\x01\xc1)\xe01\xdd\x12\x13\x84\x00\xb22q\xe1\x17A\x93@Z\xdb\xda\xad\x9f\x19V#\x86#\xf0\xf1\xee\xc2\xfb\xbe*\xc8l\x1d\x17\xf7);\xf8'/\xa0\xd4\xed\xf7\xd8\x89\x9ep\xd6p\x84\xce\xfc\x1d\xdb\x81\xe9Y\x80i\xcf^\xe43\x0cZ\xea'\x98\xca\xd0\x86B\x1b8\x02\xcf3Q\xffq\x19\xadi[\x1b:|\x84Q\x81\xb7\xaa\xf9t\x83$\x86\xfe\xef\xda\x9c\xd2$n\x92\x18c\xb6\xcf\xfd\xd8h\xe8\xa1\xe3h\x86\xe7\x9eO\x13\xbc\"\xc2\xff\xb9\x93\n\xbf\x7f\x89\xbb\xfbW\xfdu\xe7 \xbd\xdaC\xa3Kr5\x94\x93k=\x94Xk9\x98\xb0K\xa6\x82\xd2~{1\x94X\xeb\x9c%\xba\xd5e\xb3\xbd\x16}jSH\x9d\x88>\xb5\xcd~\x1aL\xf2{:\x94\x13\xeb\xb9\x18\xae\x16J\x97B&\xef\xbfz\xc6\xd3\xea\xbf'\xcb\x93O\x85\xef\xfd\xdd\x9f\xc6\xf7\xffy\xb6;y\xf0\xe0\xf3\x83\x07\x81\x17\x82\x97x\x9a\xef\xder}\xf5\xf3\xe6\x8c\xf5(k\xf7\x9e,\xf0\xf0\xf6\xec2\xb4(x\x03&2M\xe2\xc7,_\x7f\x87\xebGk\x00\xe0\x17\x9c:\x04\xef\x0f\xf2\x1d#\x87\xbd\xe7\x1f\xf8\xa4\x07\x94?\xaf\x8d\x8a(f\xcd\xf1MI\x16\x06K\x0e\xa1\x91\xec\xce\xdf@\xdbE\xc1\x8b\x00\xbc\x86a\xa7\xd2^\x08\xda\x83I\x14\x94\xc8i\xad\xcb(\xa9^\x96\x84\xa47o\xe25\x99\x07~e\x0d\xeeN\xfb\xc2\xb4sJ\xf6#?\x93\x14\xd3~1\xaag\xe2\xda\xc20\x05\xd1\x04\xd6\x9b\xaa\x86\x0b\"Y8\xf0)\x9a\xdc\x7fO\x16\x81\x913U\x0bk\xc5\xe1\xfe\x98\x8f}\x02\x0e\xd9A\x16\x1b\xbc\xa3_\xd9,\xcamW\xa4\x14\x8e\x0b8B\xb1\xdc\xdek\x81\xa1\xb7\xf7\x1c\"E`\xd8\xee)\xf3\x9b\xb5en\xa3\xe5\xca\xf1\xbe\xca\xed\x02\x85\xb6\x96\xd2\xae\x0b8\x86\xdc/BH\xa9 gL.+\xca\xb8\xdb\x01\x8e, =-\xec\xb5A\x15X\xe6v\x88\xc0\x18\xd4\x01\x8e>\x0c%\xae\xdc>p\xc5!\xd0\x1f\xc8\xad\xd7V$[6\x91\xc7\xac\x9d\xdd8\"\x03\x12\x90\x95?\x0f\xe1*\x84\n\xcd\xbb\x1c\x16\x029\xa1M\x9aR\xb6\xeb\n\x8e\xc1\xbfA\x91y.\xfc\x07\x19\x9f\xe8/\x05u\xf1o\x02\xc62/9\xd1\x1dV\x93q\x99\xf6_\x06%\\)\n\x8c\xc6\x88\x80\xee\xa9%OhD\xe9(Bh\xe3_\x850\x0f\x82\x88+\xad\xe0\x18\x96\xf2\xef ,\xbb&]N[\x0ddl\xa3\x11\xbb\x0d\xb6\x00/\x8c\x051l\x01f\x18 j\xb0o@\xe0j\xa4\xa5\xc6\xc5\x98\xd3\xa9\xe9\xa9\xa2\xdeZ\xe7W\x84\n3\xb0t\xc8\xfaE\xf7\xefEK\x1b$\xa4\xe4\n\xd3\xdf\xb8-\xc77\x1c\xae\xd6\xca\xb63\x0b\x84\xc6\x89\xee\xca+\x14R\xd3f\x96\x17\xa12N\x91\x1b\xd0\x9acT\x14\xb9\x94W\xd6\xea\xb7\x81\x03\xe8\xdc\xce+\x10\xc4l\x9c\xc5\xb6Z\x84\xfa@\xab\x005\x15iST\xc4\xf5**\xc9|3#\xfe\xd6C\x00\xf52\x96ytNk\xbc:\x9d\xd6nA\xa2h\xc1\x8c\xfd\xee\xfb\x08F$\xa55\x15>hU7\xcc\x9d\xe4\xb9\xb2$S\xb5'\x7f:\x82=\xd4U\xec\x85\xcdmn\xe0\xd7AG\x1cv\xf2\xa4\xd3\x15q\xb1\xe3\xd7\xd3\xcc\xe1\xb2\xbf[\x86\xe2\xf2\xe8\xca\xad_\x8f1\xb7\xb9\xf5K\xe1\xa5q\xd1\x88\xe4\x17\xd6o\xed7\x12\xdd\"p\xc9\xc6\xb5\x81\x95\x011\xbf5\\\xf8\xf7\x9ejd\xb0W\\\x80T$\xbc\xd7&23\xcfg\xcf\xe3\xd9\x8aL\xe0\x9d\x1e\xb5\xe3\x8b*O75I\x167\x13\xc8\xf5uf)\x89K\xde\x8c\x9b\xd2\x85\xf33;\\\xf1;')\xa9 \xbb\x8a\x98t\xf1\xf7\xdd6\x91-\x94\x16\xcd 6\xa8x\xf4\x93TE\xf0 \xbc\xd5W\xba.\xe3\x82\xd7H\xf45\x96\xa4F2n0\xbfG\xdd\xf7\x04b\xfd[\xf2\xa9.\xe3Y\xfd\xb2\xcc\xd7\xd8\xc8F_M\xde\x06\xb9.\x87r\x19x\xce\xee\x920\x81\xec0\x88W$\x9e\xa3\xa1\x87}\xd3<\x9b\xcdHQO\xc0\x8b\x8b\"Mfh\x8f\xf3\xe0\xe7*\xcfBP\x9f\xdc\xc4\xeb\xd4\x1b\xde/\xc3\xf47\xcd\xe3\xf9)\xdaF\xef\x98\xe3\xaf\xdd:\xdf\x0c\x8a\"\xe8^\x84G\xf6\x80\x91\xce\xb6-_K\x02_\xc5\x0b\xf2c\x1e\xcf\x07=\xb4F\xe1-\xc7\x19#\x0fH\x97\xe1\x1dcF?\xe4\xe8\xa42\x81\x99\xbe\xaa\xb8\x1f\xf9\x8b\xfa\xc9%\xc9&\xb0\xe8\xd3\xa5\xa0k\xb9\xc3\xa7\x08G\xf0\xaa\xaf\x8a\xfc\xd9\xaa4\x17*V\xa2^\x0f\x10\xf5z\xa0cp\xd0\xeeD5J\xa9{\xe6FcMZ\x1enm\x0ds\xf0\xed\xf6\x9f>\xfa\x02C\x1a\xf5\xcd\xaf\xa0Z.\xad\xeb \xdb\x1a\xec\xc0\xb0\xd1\x0e\xe8\x8fI\x93\xc29\x17\n\\3\xba\xf6\x87\xc1\x14\x95h\x12\xa7Q!\x99\xb5\x94 ^1\xe8\xa7\x85lv\x1c\xadI\x1dS\xa4\xe6\x7f\xb24\\6\xe5\xe6f\x1b\xe5f\xdeUnn\xacZ\nf\xd0\xd4Isk\xfb\x08T\x0dl\xfb\x16\x1a!\xd8\xe813\x88i\x9b&\xc3$\xb5\x08;\x8fH\x88\xabL\xb1m\x89\x003\xf8Vhn],\xdag\x98\xee\x04\xb7\xc3\xf0X7[\xf0.\x80\x1d`B,8\x82Y\xcf\xfe\xa2[\xa8x\xcd\xf8\x1d\xfc\xc0\xdfca\xd89\xfb\xf4\xcbm\x08\xb3 \x88\x10\xd6n:\xd7i\"\xe5\xe8M\x08\xbf\xdc\x062c6\xe9\xf8\xa78\nb\x887I;\xc4\x97\xfd+\xe0_624\xe5\xb8\xed\xb8A\x0b.\xa4\xa3\x8b\x81\xa0W]\x13\x89\x94`\xfeqH2h#*\x8b\xbdT\xb9\xe0)(\xe6\x1d\x1d\\\xb5\x9bU;\x9b\x18'\xd1\x9a\x94K\xf2\x82\x90\x82\xae\x98E`\xba\xb5\xc5n\xe2\xad.\x98\xac\xdci|\x16\x04!\xcc\x18]\xa2\x84J\xd6\xe2\xba\x9b\xa9D\x96M\x08\x1eV\xf3\x02\xfaM\x9fG\x10\xc5Y\xd6i=\xc1XTc\x0eu\xeb\x19\xd9z%e\xf7\xdf\xc8\xd8T\xfd\xf5+\x1c\xd8\xf9\xd0\xadl\xd2\\\x90\x8e?&\x1b\x9b\xf0Qgei9+{\xd9\xd6q\x1d\xec^\x82\xe2\xbc\xec8\xa6O\xcf\xec\xea\x9d\xfe\x1d\xa2E\x1c\xe9wC\xa9q\xd2\xb1]+\xa3\xaa \xb3\x10\xaa\xa1})e\x90\xfey\xe2@\x84\xdd\xb4}\x9bi}\xa6,h\x19\xc9\xa5{\x1d\xcf\xca\xdcO\xed\xa4e\x94.E\xe0]\xe3\x87j\x0bR\x03\x0d$\xf2\x0e9\x1dv\xec\x18P\xb4\x04\xea\x8a\x88s/\x0bac\x10\xb3\xb4O%!\xd64d5\\\xfdoJ\xf6oB\xc9\x9a\xa4\xcd\xa3(\x99i/\xd0\xd1\xc6z\x1aa\xda\x08\xd2\xb1qC\xd9\x122d\x06NK<\xdd\xb4w\xf4:\x9f\x93T\xc0\x9d\xedjZ\xc7\x80\xeaN\xbbY\xe5\xed\xed\xbbx\x14\xe3>~\xaf\xc5\xff\x8f\xef5\xfd`\xcc.*\xd2T@\xdf\xf3l\x95\xa4\xf3\x92d\x13]\x8cq\x16e\xb0v3BM\x86l\x95\xe4\xe1&b\"\xca`\x0b$*\xca\xbc\xce\xff\xca\x9fgp\x8c\xbbe\xd3\xde-\x99R\xab\x89P\x8a\xc6\xc4W\xec\x99\xbf\xa7\x04\x8c\x08|\x12\x89\x99i\x94\xcb\xc6\xd3T\xb5\x84e_Ok\xc3\xa5V\xab\n\x1cAB\x913\x13\xa3\xd1\xba\x19t=\xf9~u\xc2\x19\x0fY\xfcm\xf8\xcbC\xdd\xcbJ\x98\xd7i-\xe8RA\x90\xb5\x0d\xcfTM\x91 \xf2\xae\x17i\x9d\xb4\xf6\xcc\xb0M\x86o-\xf3\x9cR\xc1\xdc7\x9a\xba\x81\x8d\xe8t\x1c\xc9I\x08S\xf3hd\\\xac\x11\x81\x89\\\xb8\xb9\xabnP\xf5\xb8$\x19\xc6\xc2\xda\xb1\xa5\x1bB\x1b\x13[\xfb\xa0\x08\xc5dJ\xd4t\x03v\xd5\x08p\xa3\xe3L\xee\x00;K\x17O\xcb38\x86\xc4\xa7\x7f\x0821a\x8fq\xbd\xe8\x83\xc1V\xb8\xe7u\xe2\xcb\x85f\xcdl\xd2t@\x91\xae_\x7f{\xc0\xa9;\x8e;G\x17\xc5\x97\xb1;\xa7g\x81\xd6\x19FL\xccE\xed$\xd9\x04\x19\x15\x92\x81$S\xd3,*\x7fS\x9ei\xef)\xe4\xf0}c\x87~\xef\x1e\xf8\x0c\x03\xf2\xb3\x10|D\xb8\x86lN\xcb\xb3\xe0)\xe4\xbb\xbb\x01\x0b\x911--\xd7\xfbb\x1a\x18\xe0E\xa1\xd7_eu\xd8\x8e\x18\xb3F\x0e\xdb\xaeu\x03A\x945\x82cfi4Q\x9f\x1e\x888\xc9Hu\xd0\xafE\x11\x1cu6\x0dN\xfb\x12Ui\x8dA\xa8\x05\x0f@\xdd\xc9#6\xa4\x98j9\xcd\xd0\xa8\x9eE\x8e-Y\xfe\x85\x1c\xad\xd4\xd0\xe8?\x04\xfalxg*\xc4w\xf4V4\xfa\xb7\x9b\x99\xf7\xd9X\x06o\xf8\xd6\xe5p\xc0\xf1\xf9\xdf\x8b5T\x7f\xfd\n\xdc\x84\x10\xc3\x1e\x0e\x89aZnB\xf0!\xfbZ\x8b{\xc1\x88\xeck\xe5;\xc9\x89<2q\"\x99\xff\xed\x00\xf6\x0cr\"W<\x03Y\x87\x99\x94\xa2\x1bKs\xab\xf2*\x03\x9b\x1a\xb7%f\x0b\x9e\x85\xb0\x08\xa1\x08a\x1e\xc2\nMF\xd7h\xbdv\x03G\x10\x97Kt5T2m\x1d\xa0uYc@!\xabL\x0f\xe8!\xda\xfaI\xf9v\xfdn\x97Z\x141\xf6\xeb\xd29\xf2\x14\x9e.O\x9f\x06P]'L>\x14\xd9, \x86\xce\xb1\xd11LW\xe8\x90\xd5S(\xce\xe1\x08nx\\\x99\x93\xacNJ\xf2\xa1$\x84\xa5\x18\xbe\x11\x86\xf5,\xb50\xad\xf6\x8f\x0d\xa9\xeaWYM\xca\x19)\xea\xbcd\xc9\x86\xe9\x9b\xaa\xc8\xb3\x8a\xb4^\x15\xf8\xaa\xad\xe7b\xd9Jo4\xb22\xcbGl'\xd2\x80\xa10\xea\xd5\x8b\xa4\x9a\x95\xc9:\xc9X~\xbe\xcc\x8d{\x92\xa6~\x06+\x90n\xe9O\xd9x\x83\xdf-\x1a\x98L`\xe1\xf6m\x1bh\x13(\xdc>\xebCu\x02s\xeb\x97\xb7!\xda\xce3\xf6[\xa6\xbe9\xbd\x8e\x97KR\x06\x0e!\xf3\xa0 {h\xadKe\xb15\x86\xf2d\x8aY\"\xb2\xac~\x1bv%\x8cN\xea\x0d*\x8c\xael\x863\xa2\xb0\xe1\xac\xdd\xc0\xd6\xcf\x80\xe1\x1a\xad\xab\xbaL\n\x11\x85\x14\xedl\x06\xadcD\xb1^\x12\xe1&\xfe\xd6y\x13/\x99\xe3/\xc9\xea\x10vJJ\xc2\xda\n|\xe6\xdb\x99\xa9\xcc\xe7\x12\xc1\xcfW]\x91\xf8\x97|Y2\xf4\xd6C\x16\x9f\xaeQ|Qn\x8a\xda\xf7X\x87^\x08K\x97\x19X2\xad\x8e\xc9\xac*\xb5\x18\x96L\xaaF\xc6\x960VI\xebb\xd8\x9f\x8a\xb8\xa5\x93j\x8b\x81\xc3F\x0e\x0d\x93\xb0p\xb9X\x9e\x14V\x9d\x99\x1f\x8ce\xaa\xfe\xbdX#\xfd`\xf2A&@s2\xef\x19O\xe6\xbd\xf6\xc9\xbcg:\x99{kjSE1\x0b\xe97\xf1z\xc0+\x809d\xaf1\n\xbb\xb9\x16\xc6\xe2\x8d(Yf\xe1\xb2\x0c\xb9\x9a\x9dG\x08|\x94\x89\x1eV\xfbFX\xed\xb7a\xb5?\xc4\xc5\x80\x8a\xdb\xe4\x13\x99mj\x16rZa\xcf\x86\x891#\xc2\x04I\x8ay\xc7\x86]\x1aDB\xf0\xfa\xe7\xae\x87O{G*}\xbc\xa9H\xf9\x92\xd4\xb3\x95g\x8d\xc1&V\xd4\xca0\xb0%\x9d@9\\M\x0d\xcaeI)\xac,\xffP\xa8\xb4\xdb\x10\x12\x831\xb7\xf5\xd6\xde\xac\x1f6\xed\xb6\x9a\x1d\x1d\x94\xe6k\xbb\xe4*\xd9\x0b\xfd\xdbF\xcd\xc1\x03\n\x1c\x03\x95\xd4\x0d\xa0\xcd\xb1-\xbe\xcc\x1f\xe2\xa5\xbeV\xd2n3\x87c\xf0\xf87\x1e\x18\xcd\xa4c\x96\xec\xe7\xe0m\x03\xe4\xe7\xf9\xba\x88\xeb\xe4\"I\x93\xfa\xe6u>7\xec\xe2\x8d\xc1\xdb\x96\x96\x05\xbe3\x92\x12\xc6\xaf\x90x\xb6\x92\xdd\x06\xf4\xa8\xb0s\xfa\x8d\xb6\xdbNb\x18\xd8l$&\xc5Z\x12\xc7\xf4[\xdaO\xa3:^Vp\x0c3\xfeg\x00\x13\x98&gc\xcd\xc0[\xce\xb4G\xaa3\xad]\xbb\x8a1\x1cX`\x1c\xfc\x8f\xddF\x0c~\x06\\\x97\xcd\x00\x9e\x17\xaf\xe6\x81\x9f\xe2\xfd_n\xdb\xf0\xa2\x0c\xa3\xc6\x04bk+:W\xedn)PDv\x1b\x11\xe7\x98\xed\x8d\xc2\x18\xba%\x8a\xa0_\x86\xfd\xd2-\x12q\x9c\xfd\xd9Z\xe4\xccL\xdeE\xb1\xf9wQ\x8c\xdaLgg\x01\xd0\x7fwwCH\xa6\x9e\x07\xbb0\x83]|D\xf1\xa5\x18n\x83\xa9\xa9\x9b\xb0D\xf4\xecK\xb0M\xfb\x8aP\xcc\xa4\xa2)\xed\x8a\xa2\xa4C\x04a\xacz\x04s\x16\x8a|\xfcp\x81wK\xe5^:L{m\xeeyA+\xb7:\x9c\xd3\xde\xcc\x89\x9bAQ\xe2\xb31\x17\xc6\xba\x06\x06Z\x7f\xa9\xd66;\xfb\xcaj\xb0\x10\xea\xa8\"\xe9\xc2\xe0'\xac\xde\xb2\x1d\xf6-\x10\xd6\xf1%9aL\x0c\x1cQ\xb2\xc1\x1e=+\x92\xeaC\xbc\x94\xb4\xa1\x92\x7f5\x95\x9d\xf4Vw\xc0\xb2\xea\xf7\x1dj\xce\xd4\xe1\x1b\x9d\xf63^\xb3hMh\x80\x1a\xd9h\xe2v\x07*t8?s\xad\xd9\x85Ic`\xa2\xb5\xa5\xe1@\x96w29$\x99\xe9>KVJh\xa5r\x9a\x9f\x0d*\x9c$\x81\xab\xb47\xf4\xc0x\xb5l\x9a\x9f\x05\xd8Xs\xf8V,,\x8d\xb9i\xceMO\xf0\xebi\xa2W\xf2\x9b\xf9\x0e}\xc3q\x91T\xba`\x81=\x1b\x0d=\xe6\xffK\"\xfaV \xf8\x8f\xd9\x03nK\xd9\x9e*=K\xfa\x84Q(\xf6\xbf\xd5\x9a T\\u\xdf\x7f\x93\xda\xb0\x02\x9a%\xd1\xbalj\xd6z6\xc6}\xa5g\x89\xca\xb4\x12:\xd7CMW\x0b\x16.\x8d\x1d\x1a\xfa~\xba\xf03:\x17*\x88\xa9\x13\xdf\x9a\xa5\x19w\x07\xf6\xe4` \xce\xf1\x7f\x86\xa6\xe7\x0b\x85O\x85\xd14\x1f\n>\x89*2\xdb\x94I\x9d\x90*\x04\"\xee*0JPV\x7f\xb8)\x08{\xca\x14\x08\xcac\xc3I\xc3\xa4\xaej\xb6\"&\xd9\x8c\x89\x9c\x9a;\x11m\xed\x8a\xd7\xee\xdf\x93h\xab\xcf\x98\xdc\xcd\"\x19\xfcT\x1ax\xf2\x05\xd6\x92\xea\x0f}\xa5\x82\x81\x87\x0f\xf4\x87|~\x13\xa2\xb6\xb8\xbc\"\xa5a\xf2s\xaeP\xa6U\xfe\x1a\x97I|\x91\x12\x83S\xed\n\xab\xae\xea\xdapE\xb1\xe4R\xaeP\x93\xe8k\xdd\xb4k\xfd\xb0I\xd2\xb9\xb1\xb2\x08\xe2\xf5)J\xaa\xb7\xcfN\x0f\x03\xbf\xd6\x1c\x147\xe8\xaeO\x1b~\x0b\xc7p.\xef!\x95\x88\xe8\x86 \x83\xef\x8c\xc4bS\xa6\x13cd\xa3YI\xe6$\xab\x938\xad&\x80Z\xf6Ut\x9d\xd4\xab\xe7\xcds8\x06/\xc9f\xe9fN0\x0ca\x15\xaf\xc9}\x16C\xcc\xd0h\xe3\x08l85gy~\x89q\xdeuF\x84\xfd\xf9\xc5\xa8\xfd\x7f\xa7A[z\xb4\x07!T\xb2B\x0fS\xe1\x08*\xca\xf4\xf3\x1a\x12\xed(=7\x80\xf2\x83\\\xaa%\xa9%\x91}\x1f_\x07CQew>\xa8\x91U\x9f\xfb^\xc3\xa4P\x89'\xc3\xd0\xb1Y^\xc3\"\xdfds\x9d\xab\x10\xed\xfb5F\x9e\x94\xd4C\x0f\xbeWmm\xd3k8\x86_na\x02\xaf\xf5\xd5\x7f\xc66\x87t1o\xb0\x86\x10\xd7\xf5\xf3{\x17m\xca\x14v\x8f\x8c\xa6\xa1\x83\xaa\x01F\x93\xcc\x01\x03$\xcd0\xdeT\xb2\x8dm\xbcU\xec\xec{c\x18\x9dF'\xf1\xc6pdr\x1d\xc4\xcf}\xcc\x0cB\xd8\xc9\xa4\xa5\x8d\x88(\x10ql\x0e\xe1]\x1fr\x12joBx\xc7\xd7\x80\xa2\x17J\xc1?\x07Q\x9d\xffT\x14\xa4|\x1eW\xc4\xc7\xa08G\xb0d\xca%=~\xbc\x97*\xfej\xfa\xe6\xccT\xb3\xe4\xd8\xce7b\x14\xa3\xbb=e\xa7\x0ch\xf7\x02\x8e\xe0\x99\xe2\xa9u\xea\xbfR\xc8_\x104\xcf\xdf\xb7\x9ek\x9a{1B+'4\x8a7S\x12%\xd9\x80-ai\x89\xb3\x85\xaa\xbd\x8b|~\xe3\xc9\x18\xb2\x8ca@\xbc\x8b\xd5\xbf\xa3\xc6h_Z\xb4-;\x11\xb5\xd0:\x8a}\x94\xc5k\xfck9e\x7f\x9fQn\xce\xf0>\xc1M\x1e\xb10\xadX\x19&p\xe9\xb3\xbfCx\x11tn;D\xc2\x96\xeb\xb8\xcc|\xef\x9d\x80+\x8f\xd4\xcf\x9a\xc6p\xfdI\x05\xf1\xfa\"Yn\xf2M%\x83\xdb\xd7+\x02<\n3\xee=X\xc5\x15\xac\xf3\x92\xbe\x893\xc83\xd2(\xfa1;\x00~\x91!\xee\xf7z\x88\xb39\xbe.\xe2\xaa\"\xf3\xfbI\xa6|\x8b\xba\x8d\n\xe6 \x8b#\xc6\xfa\x848\x83?$\xd9\x1f\xd8\xdb\xc8\x0bB\x11\\\xebh8\xf6bG\xd5%u\xeb\x8a8\x86\x91\xb9\x1bsCy\xf2\x85\xbd\n\x8cCHJ2\xa7\xbfvH\x84\xb7\xe2'\xeb\xa2\xbe\xf9+3\xf9nH2\xf7\xe2|/>h&\xd8\x06\x06\x856\x9dgQ\xe6W\xc9\x9chI\xb5:\x99\xb7]L\xf3\x98;\xa8@E\x8ev\xf5M\x81\x88\xa2\xd1@\x976\xaf\x0d\xe0[@I\xa3:\x90.\xdf\xcdK\x03d\xa02\x058M\xb48\xec\x85;\xb6vqA\x84\x97\x8c+\x1c\x91!\x041\x18\x15s\x80l\xf2\xbd{\x90Y\xb4\xce%\xf9\x871\x0e\x8d(rl\xd6@h\"3\xc1p-E\xa9\xfcj\xb8\xa6\xcdz\xc4\xd9\x9c\\\xa7f\xa6\xa4\xf1\xc7\xbe\xa9\xc3/\xcc*@\x0f6u\xe8N\x9d\xa0\x9d\xf1;\xcem\xd2\x9e\xae\x9b\x9e~\x0c\xe1]\xc0\x83\xef\x9ct\x1e\x07\xe2\xcc\xc3M\xda\xb6\x80\x97\xe7a`\xf1\xbd\xa43\xfc\xa9\x9f\x8aM\xf9~l\x98/q\x9c\xc8&\x8c\xde\x18\xa0J\x96\xbb\xe0cP\xfb{\xc8\xdeb\x18\xec&goE\xca\x04M\x8b\x06l\xceoC\xfa\x99\xbe\xa7\xe6\x10~\x8ec\x82#\xf8\xa9\xbf6\xfd\x13\x9c\x0d\xee\x9d\n\xe8>\xc3\xc1\x02#\xa17\xf6\xab\xec\x7foHy\xf3\xb6|\x99\x97\xeb\xc0\x7f\x17\x84\xf0\xeew\xed>Z?m\xf7\xac\xcama#\xb20\xb9\x97\x9e\x80ng\xbbMV\x06)/\xdbo\x14K\xa7\x1b\xc5\\\x11\x02\xcd\xb5\x12'A\x15\xa4\xbc\xec$TB+\x99!\x12\xffXp\xe6\x03\x86{\x15\xdf\x02J\x92\xb6:\x84\xa9\x87<\x9e\x87\xf7\x85~\xc9\x82\xd3Rv\xf1\xc7\xfc\xbaa\x17=6\xb0\xca;\x0bD\x9c\xb7\x81f\x1cj75\xcc\x03N1n\xbb\xf9\xfd\x8c\xc7\xd94sj9\xc5fDi\x97,\xae\x14\x91\n*\xc6\x8dL\x85*\xcd@6\xa59*\xdb\xd0\x0d_!c\xe9\xe5\x01\xfc \xee#\xcf\xe6\xa7\xec&\x86\xce\xb2\x9a\xaaUL>\x93;io\xba\xb2\xa1j\xbawF\xc7'\xda\xdb;\x0b(1\x14\x8dz\xbfxM\xcfn3o9zL\xcf\x98\x87\xc7\x83_\xfc\xe9\xdfo\xcfv\x83\xdb\x07K\xd5\xcf\xe3)\x0bs\x81\x862> \x9e\x06T\xb6\xd8T+\xbf\x9c\xee\x9f\xd9}6\x0d*`?\xdd\xe6f~\x16]\x89\xfd\x85\xbcq\xf3sJ\xac\x97\xa1b\xc2\xed\xaf\x86\x8fo\xe0\xc4g\xc3\xef\xf3\xa5\x0d\x9b\xfd\xb3\xb2\x13\xc9\xfd\x17\x99\x1c\xe6\xd6\x0b\xc1[\xda\x02\x81\xd0\xa5O\xa5\x97j9\xe8\xccd\xba\xdb\xd4\xf7\xd0\xb5\xc6\xb2m\xac;\xb9\x1c\xb1\x85\xcd\xae\xef\xc2\xe2\xcb\xd6 ]\xca\x95<\xb6\x19\x93l\x8b\xdfPj\xbe\xa9-\xdf\xd0\x13\xe6\x9d\xcf\x1dLgy\x8a\xb4\xf4\x9d_\xb6\x1f\xd8F\x9b\xe0\xbe[\xe5\x15z\x1e\x96\xf8\xd7\xf0\x17\xcc\x85\x8e\x92s\x14T\x1c\xfap\xc9\xac\xcb\xf1E\x84O\xf3\xe97H\x9e\x138\x86\x9cb\xf4\xe4\x01\xe6\xd4\xf0\x13\xd8\x85\x18\x9d\xf0\x82\xe9F\xf5\x00\x84c\xd8\xb4\\\x99`b\xc8\xbaz\xeb\xa7!hr\xb2\xdf\xfa\xe8\x9bk\xa7\x15\xe3x\x8a!=8H\x8e\xc2\x85\x0b\xc8\xdb\xc7z)R\xb2XX\x8c.j\xe5\x03\xa8E\x97\xb7}oT\xf3 T\x98\xf4K\xfc`;\x0e\xfd\xad\x8cma\xf4/\x8a!1\xc3\xcd\xa4\x83\x9b\xab\xba.\x06p\x87\x19\xf4\n\xdcL\xe4_C\xf8\x96\xe27\"\xb0\xbb\xad\xf6\xcc\x82\x99]\xac\x9caz\x17>\xc9\xae\x99+\x96\xf6\x89\xf0\x1b\x17&\xc6\xf2\xbfy\xf80E\xdd\xc4n\x98e\x8di&i\xa2\xe6nU\x03\x82\x7flH\xf9\x95V\xc86{ &\xb3\x8e\xbd\x8ep|\x08\x03\xf6\x17\x87\xc0\xce>w{\xbbw\x0f\xbc\x8b'?\xbd\x7f\xf5<_\x17yF\xb2\xda\xcf4\xbe\xa7:\xcb\xea\xbc\\\xbf\x88\xeb\xf8_\x12\x00~\xc64\xc1=\x0b\x16F\xa5\xe8\xd8\x11<\xf8\x87D\x13\xfa\xcbiC\x89-a\x1ee\xa7\xe3I\x7f,\xe6o]\xb6\xab\x1ei\x1d\xfc\x05\xfe\x93\x03\x0d\xa8\xbf\xee\x9c\xc5\xe8\xcb\xf9\xf9\x90\x12P\xc4`\xd2\x8a\xc8B-\xf9\xed\xe3q\x81r\xff\x05\x08\x8e\xb9bC\xa9\xcdu\x10*QU\xdf\xa4\x03\x95P/K\xd14\x1d\xf6\xae\xe9\xabr\x86%\x18\x8c_g\x1b!8moZp\x16\x13HP?_%\xeb\x82\"\xd4\xe0\x17|J\x13\xd8\xd0ol\x990X6\xa0 \xec\xec\x1b\xab\x99$\xcb!\xfa\x9f\x0b\xd2\xaf\x0bL\xf2\x1f\xc9\x98\x99\x19\xb06K5\xcc\x88l\xfa\x91\x0e\xbcM\xc6mF=n\xdb\xa5\x04+\xd2\x99\xb6\x8b\xe2\xcd )\xde*\x86\x8d|Op\xc3\xb1\\me\xa4\xb4\x0f\nq\xca\xacY!\xdb\\$\xc5\x8c\xa9\xbc}?\xf3\x86\x0fAQ\xf8n\x19\xb5\x15E\xc1-\xe9\x98r\x95\xf7\xe3\xe8\xce\xcew\xa7\ni\xb7\x0f\xc5\xb6\xe3\x07\xf6{\x82f\xb4\xf0\xd0IP\xcd\xc6\x1dJ\xee;e\xf4\xa1\xd0\xdf\x1e\xad'\xb7}U\x0b]\xdf\xa9\xc7S(K\xe6\x8c\x12\x9e\x9a\xbf\xec\x9ad\x11\x14\xbb\xa6g\xae\xdd\x81\xeat!\xc1\xb0\xff\xa8\xe3\xe5\xac\xdf`[t\xe2\xfd\x0f\x14\xfcM\xed\xfd\x9c'\x99\xefi\x9c\x13\x95w\xd0E\xd8_]#\x9b\x0cid\xe3F#\xdb\xd5\xb9\xb2[\x90\x17I\x85\\!\x99S\xfc\x88g5;\x01\xf3P\x1f\xc3\xdeb\xb8i8_\xb5VF\xf5X/\xb0Krcc\x04\x9cTl\x16M,3\xfd\xb42D\xcc\xafk\x88\x1e\x00W\xeb\xda\xe7(\n\x87\x13\xe6\xd6\xb2Ku\xe2(\x1c\x8e\xe1h8\x8f\xa0\x7f\xe6\x88\xc2\xa2\\2\xa6\x92\xb15M\xb6\xdc\xf1{lc\xca;/7Qhrv\xc1\x81\xa4\xf1\x05I\xbb\xe3`.\xf2_e4\xd1\xe0h\xd6q]&\x9f\xbe2X\xc6&r\xe1M\xb2,2 \x1c\xd3\x83\x84\xb9\xfbQ\x06\xef)\x05U\xcdX=\x0c#2a\xaa\xce\x10\x7f\xe9\xc70\xe0\x8e\x8a``\x8a\xb4#\x9b\xa7\xbe\x90`\x13\xee\x1c\xdb\x8ccB\xfb73\x9e[\xc0\x15\x1c`\x0b\xcaBkn\x02\xc0(\xed\xb3-Q\xc43\xf2\x82\xa4\xc9:\xa9)\x93\xee4\xfd\x94O_\x99\xf8o;o\x0f\x83\x15\x18RX\x0d\xcc\xbeH\x8a\xd1\x93\x9f\xfd\xcbM\xfe3\xc6\x0eu\x9dh\xde\x0d H\xeb\xa1AE\xc7\x1d\x92\xbe}\xc2\x1c\x92\x1e\xe9\x1d\x92\x985\xf9#]~\xff\xd4i%\x05\xec&\x0f\x8e\x7f?=\xfb\xffv\xbe\xb9\xf7\x07?\xf8\xe3n\xf8\xf4\xc8\x93\xf7\x19\xdcp\xb6?\x15\x8d&~L\xa7\x0f\xfe>\x8d\xef\xffs\xef\xfe\x93\x8f\xf7\xa3\xf3\xff:\xdb\xfd\xe6A\x12\xd5\xa4\xaau,\xd7\xb6~\x01O\x0e\xf7\xb7\xb7\xd1?\xd8\xfe\xd3\xc3/0\xefo\xbd\xfa\xb7\xd4\x8a\xca\x00\xa9f\x95\xa6\xdd5\xb5\xec[ a\xcc\x9a\xc1\x84(\x96\x08\x95\x9a|(\xd8\xe6`\"\x14\xb3\xdb\xef\xa2\xef=\x8bw\xa3\x86\xcbbtR\x8c\x84\xc2\x9d\x18\xdc{\xe7\xed1\x16b\x8c\x06\xdfeLx \x80\x89F[q\xeb\xd7\xd4\x10n\xe4\n\xb3-\xdc\xbb\x07;;\x1d\xfd\xea\\D\xc8\xd2\x7f\xb8\xee\xc7\xc6\x8aC\x98z3a\xf6\xac:\xfd\xde\x9c\xb2\xf0\x00<\xb6\xcfP*)\xe5\xa6l\xd1\xbd\\]H\xe3\xb4E\xdb8\xad3\xf42P\x14\xd8W\xf4\x1f\x16\xd3\xa6s}\xd5\xc0\x0bG\xd5\xfc\x94a\x7f\x8e\xc1_il4\x06X\x13\x19\xe0&\x83$\x1bN\xde\"8\x98\xf9t(\xb6$p\xa4^O\xb3\x01{\x0f\xb4\x07\xb0\x9d\xd3R\xa1\xcb\xf3\xd6\x7f\xfel\xbb\x10\x03\x8e\xfd9zN\x0c\x9b\x9b\xb0!X\x9bCy?.\x92\xffEx4\xcc8\x00\x0f\x17\x93\xdf3\xf2\xe0\x98\xfeB8\x19\xc8\xeb\xf0$\x08\xc1c(\xd1\xab+.\xcf;\xb5\xd9\x9dp\xaf\xb6\x08\xc0\xa6\xd6\x1e\x9e\x1d\xa8>\x18\xcc/^\x8c\xde\xce\xf2\x80\x8c\x01\x1aW\xc9L\x8c\x86\x85\xccp\xfd\x1e\x14\xae \xc1@\xc1\xf6[\xcfnAuYT\xc4Uu\x9d\x97\x03a\xcatE\xc8\xb3\x8a\x7f,\x0buA\xd9\xa3\xca\x01z\xa2\xc8\xb5\x8a\x9e\xa9w\x8ep\x04\xde\x0f\x14\xfcN\xf1\xbf\xbc\xe5\x81*-R\xae>R\xa1\xe0r\xf9\xb9\x87a\xdf\xe9\x06\x8eVq\xf5\xf6:\x13'`{x\xb9-_\xb2d\xb3 \xcf)Bi\xfa\xdeS\xa8\xe1{8\xf8\xf6\xd1S\xd8\xdd\xad\x03 ,\xda&\xf3\xca\xa1t\xff{\xd8\x7fD\xb9\xb1=\xc5\xf2\xb1\xe5\x17\xd4q\x0c2\xab\xef:>:\xbeR\xb3\x8ebJ:?\xe4l\xca\xb6\xb3V\x91\x18\x8e\x00s\xce\xd5Q\x91\xc6I\xc6>\xa7\x9c\x1a\x87\xdd\xac$qM\xfcl\x93b|y\xca\x0b\x96l\xda%|/\x1d\xb8\xe8\xdc\xcb@UV\x91iy\x86\xf8\x98\xd1?\xd8\xef\xee\x92sS\xe9f\xcd1)6)\x97\xa43\xfe,\xec;\x92\xa2\xba\xb6IC\xd9\xe1\xc3\xd9\x0d\x99T\x7f \x9d\x9b\xd6\x03\x81\xd6\xed\xc6\x0e\x96\xeb\xa8\xb3\xa5E*gVDk\xfa%r\x9cS:\x1d\x83\xe8\xe5\xe7\xedE\xf8\xfc\x99\x8a(i\x9a_\xbf\x13\x18\x8c\x0fw\xcah\x16\xa7\xa9\xdfEo\xba7\x18\x11 S\x0cv\xbb\xb37b\xc3\x0fy\x809LK&\xcd\xecBLp\x87D\xbb\xfa\xbd\xa0\xcd}\xef\xdf\x8c\xcd)A'\xd0\x16\x9aS\xdc@m\xa7\xae\x95^#\xc7\xe0g}\xc1:\x0b!\xd1*\xc0\x18\x8c \xbe>\x062M\x10\x9f\x15\xad\xb6\x84\x02}\xc5k\xfc\xff\xec\xbdk\x97\x1c\xc7\x95 \xf6]\xbf\"P3KU\x0d\n\x8d\xee\x06@\x11MAt\xa3\xbb\x014\xd4\xe8n\xf6\x03 \x00a\xa0\xac\xcc\xa8\xaaDge&\xf2Q\xdd\x8d\x11\xe6\x90#\x8a\xc2\x83;\xb3\xde\x91\xa8\x91=cy\xd6$H\x00\xb3^\xdb\xeb\xb5\xd7\xf6\x8e\xf7\x1c>\xd6>Gs\xa8\x99\xbf\x80?\xb0\xfe >\x117\"2\xf3\xde\xc8\xac\x02 R\x9c\x1d\xd59\x12\x1by\xe3\x1d7\xee+\xee\xbdqFcp[\xfcSc\xeeB\x81M\xe2o(X%\xf9B\x8e\x97\xbe\x9cjS\xf7\xf8a\xda\x0e\xada4\xd6\xe1j\xd2\x1b^\xf7\xebc6ms\xc2#v\xf4\x88\x01\xe8t1bT\xde.\x01\xbe\x90\xa6\xfe \x9cDs\xd4\x18\xca\xf3\xcb\xa6\x0f\x13\xd2H\n\x88\x9d]\x0foX\x06\xc6\xd1\xc0<.$\x95F'A\xfb\x8b\x93\xaa7\xa8_\xc9\xb1X\xce.|Tf\x17f-\x946\xc0<e\xbe\x9e\x9e5_O\x7f\xc7|\x9d\x9b\x9f\x97q\xc5G\xf5\xc0\xe4\xa0\xd8\x82\x80\xb2\xb9\xf9W40\x12\xd8\x0e_\xe7gO\x96>\xcf\x9d\x9eg\xb2\xd9\xef\xb1\x97o\xb0\xa3\xe2\xcb\xfc+\xecG\xec\xe5\x13\xec%f\xea\x9c:5\x7f\xfae\xd3\xff\xa9\xef\x9c8y\xb2hb~\xfe\xa4nbn\xbe\xdc\x06\xb4\xca^b/\x9f\xb07\xddND\x0bs]\xb9\xb0/\x9f:u\xe2e)S\xcc\xcd\xce\xcb\"\x1d\xf6\xdd\xef\xb2\xb9Y\xf6#\xa6\xbe\xa0\xb5\x97; C89k\x86\xf0\n\x19\xc2\xdc<\x19C\xf3\xd0:\x0d\xac\xc2\xce\xd5\xddh\x14;ns\x14n\xf5\xcd6\x8aaQ\xefV\xdd\xc5Cd\xbdr\xa0\xe2g\x9cD\xf1\x02kE\xd5\x0c{\x96fI\xeef\x91zH\xbb\xf4\xa1\xe8\xab\x16\"4\x85b|\xdfb_VaU3/\x16C \x1bTS=\xfe\xcf\xe6g\x8f\x0f\x8a\x16\xca\xf7\xc4\xd5\xc50\x97\xb2\xad\xadsK'N\xbf\xf22J\x1f\xd3\x97i\x89\xe1m \x8a\xbd[\xe7\x96\xe6\xbes\xe2\x95ib\x8c\x88\x90\x19uY\xeb\xa8-\xf3\x04\xa5\x13jh\xcf\xd1\xcd\xc4+\xe6j'f\x1e-\xf5W\x8b\xc0a\x00f\x95\x9eo_\xf5\x0e\x02E(6P\xbe\xbdF\xb7/l\x9f\x9e\xc3a4\xbe\xfa>\x8f\xbe\x9b0W\xb5\xbd\x93n\xfdY\xe9\x04H\xef\xc8P\xbf{\x02O\xb9H\xc7\xac6/;\x9b,;\x99<\x13\x19\xf9\xf8\x1a\xe33\x03\x9e\xed\xf8#\xde\xee@\xf5\xd2\xbf\x17T\xbc\xfe\x11x\x19\xcf\xa2!Vt\xa6\xe2\xbb\xcc\xf62\x03\xe7@\xca\x9f0\xb0\x05\xf9\x97\xfcc\x9aY2\xb5\xf0A\x97\xb9\xf5t;oC\n\x97\\\x12h\xb52G,~f\xba\x02/\xf6\x0fhp\xf1\xef\xa9\xea\xfb\xd2\x80\xa0\x0b\x1e\xf1\x85\"\xa03\xe3\xe8\xd3\xd1\x01\xf3\x91\xfag\xd6\xe92\xc7\xcc\xb4\x81\x07\xa5\xb2\xe9z&#\xad\"\xe94\x13ef\xb2\xca\xbc\x083E\xbaDSm\xc9\xd0\x02`bA\xc5\x18\x14\x1c=\xda|\xe7);\xbe\x1e\xdcP,.\xb81U\x87\xba\xc8\xb4\xe9\xfeX\xad~\xa7\x7fc\xf5\xe8W4\xf1\x8d\xd4X\x96\xcaj\\\xf6\xb4\xc67M\xd2\x8c\xba\xe4s\xb5{\xde/v\x88\xc5\xd3n\x90\xdc\x9c\xfeL\x1a%Y\xbb\xd3e\xb1\xf9K\x06\xea\x95\x9e\x88\x14{\xf7=\xd8\xc3c\xc7\xeawM\x0e\x04v\x8c\xc5\xd3l\x98\xc1\x8e/\xd8\x99\x8c\xed\xbb\x1e\xdc\xe8\xb2#N\x9b_wotY&\xff?\x9c\x8c\xdbZx\xd14\xa8\x90yi\xfa\xfd\xbb\xc5\xb1\xab\xc0\xee\x96\x1c\xa6\x8c\x7fR\xde,kHu\x9c\x15Y\x17\xcfT\x1e\xce\xbaki0\xadm\xf0H\x1bH\xab\x95\xa8\x8a\xef:\xffV\xe9\xbbA\x0e\xe9\xcc\xa9;\xa9(\xfb3n\x14\xcb\xb7\xf8j\xc0\x92_I\xf1\xa8\xa0\x0c\xea!d[\x8f\xd7go<\xaf\x04\xa49%=(\xc0\x0e\xe8u\xb3\x8d}\x9e8=ka\x9f\x13/\x98\xd5\xe2Fj`H\xad\xbbK\x19o\xd8\x9e?1[1\xb4_L\xa3pS\x1cw\xfd\xa0\x9b3S\xfc\x13\xacN<^\n\xa2P>*=s\xd3\xfc\xb3*\xee\xe5\xd6%p#\xfe[G\xc8s\xa9+\xd4\x11\xa2\\&O\xa9;\xdc\xf9\x8c\xf8o\xf5@\xd9\x14\xaa\xc0*\xa9Kw\x03\xd0K\xean5\xb5\xd5\x9e.\xa7d\x02\xa2w\x0b\x17P\xd4\x1f\x8f\xab\xfcO\xc3i\xe4Mt\x97\x85\xb0q\xa6\x8cM\x8bs\x95\x93JR\xe3\xa7R ~\xd3\xd2\xcf\x91\xb9\"\xbc\xeb\x8cN|.\x1f\x98?2\xdb\xe9\xaa\x82V--a\xaf\xb1Dp\xc2\xd9.\xe3\xf2\xeeDH[l\x81\xc5\xf2\xa3\xcc\xb8\xdcR\x179\x00\xa2\xab4V\x99\x0d\xed\xe8XAE\x8b\xa5\x95\"=x\xb0{\x9e\xee7\x8a\xcd\xce\xb93\xa5\xe6\xe4\x1d\x8a:\n\x16\x9b\x9dlF\x9d\xc7\xe7jJ\x8bl\xe2T\xd6\xb7,\xa5C\xd3\xacT\xa3\x05\x8eO\xd1\x93D\xd4\x10D\x94.\xc3\x0d\x89\xad\xaa\x0c\xa1S?\x06ql\xca\x1d\xdaw@\x9a@\xe4\x11cg\x04\xf75\x88\xd81Od\x01\xb8\xc3\xb2a\x12\xed\x8b-#\xcai\xbb\xb5#\x1a0\xce\xc1\xac\xef\xf8\x01\xf7Z]\xd6\xdaY\xd9\xde\xb9\xb9\xb1\xb9\xb2\xb5\xb8\xb3\xba\xb1~\xf3\xdc\xe2\xea\xda\xcarK\xa2T\xd8e|\x82\x18\x86\x16G\xac8E\x92\xba\xcd\xad\xae]i\xc5\xab[\x88\xb7:\x0f\xecf^\xd9\xaa<\xef\xb4\xcd\xb0\x90\x18j\xeb&\xcd+h\x1e\x81g?\x8c\xe2\x1f\xca\x8bL\x9ed\x87\xccOY\x18eL\xa8\xf9Q\xbfX\xe2\x94\xa9\xa8J\xe6\x87l\xeb\xdc\xd2\xb1\x97O\xcf\xce\x8b\x05/\xd6zc\xf3\xe6\xea\xfa\xe5\xc5\xb5\xd5\xe6\xf5\xd6\xcbR%V\x95\x7fE\xca\x92\x8fT)\x8eU)m\xe6l\x03=`\x90WW2\xd0\xac\xdd:\xde\xb2\xd8>a\x17\xc8\xe7!;\xc3,\x8f\x16\x8cKv>\x0b\xb31!b\x146h\x80\x1d\xd6\x84\xe3J\xd3\xe2\xa1|\x1a\xae\x8e:\nb\xf8\xaa\xf5\xcaWl\xf9@\xda\x16\x877\x14\x95-\x11a\x08\xde.\xc7\xb3]\x1f\xdc`\xaf\xc9)\xf4\xc18\xd6\x9e\xed\xb2\xa1N\xc5z\\f\xe7\x1b\x8a\xee\xc7\xec\x18\xe4\xe2o\x8f\x98\xa1\xbc\x95\x00^\xd9\xf8aA\xb8G\x82R\x0f\x8f\x1e\xc5\xf7\xc8^\xad\x89_\xe2\xfa1@\xf4AG.\x9e\xa7\xad\xee\xd6\n\x0d\xae\x8aL\xe3\xbf\xb4\xf6\x95\xa5\xd2A\xa7\xf9H\xac\x1c\xc4\xdc\xcd\xb8\xc7\x9c\x90\xe5a\xea\x0f\x04\xba\xf7\x9c\x94\x1f\x9b\x9be\xea9d\xa6\x08\xf3\xc8\xd9\xf3\xc3\x01\xcb\x86\\6\x96\xf0>Ox\xe8r\x0f\nH\x80\xf4\xe9c<\xe0\xf2\xa8\xef\xfb\xd9P~\xbe\xc3\x93\xe8\x98h\xd6\x03\x81\xb5z\x8a6\x17w.\xdc\\][[9\xbf\xb8vsqkk\xf1\xea\xcd\xd5\xf5\xe5\x957\xd4\x99\x02\xed\x8e5\xbd\xe5W\x9d\xb2\xdc9\xb1\xa0\x7f\xfc\xc7\x83iu\x1b\xa6\x96p\xc8\xbew\x86\x8d'\xdd\xcb\xc8\x85\xae\xf2H\xf1e\xc0\xbeg6q\x021\x1fr\x19\xc6\xe1\xf7}\xbd&\xec\xd2\xee\xf6\x0e[\xdf\xd8a=\xce\x06\xd2W7a\xd9\xd0 a\xc5\xa5\xc1V\xd0'\xb5\xb8\xa9\xa0Jf\xc9\xab\x0bzyqmw\xe5\xe6\xc6\xee\xce\xcd\x8ds7\xcfn\xec\xae/oO\xbf\x96\xf2\xde \xd8\x92\xb4\xdc\xa7\xd7\xc5\xf4n\xc0\xedV\xd8e^\x97\x0d\x04\x99\xeb|\xfd<\x8b\xd5\xd1R\xfd\xb3\x08\xccE \xc3@\xb9\xc5\x1c9\xc3\x06E\xaa\x83?n\x15\xf8\xe2\xcc\xe4!\xe4\x9a\xdct\xb2a\xe1)8\x90\xa7\xbb\x113\xf0\xaa\xe5\xdf\x9cU\xab]1\xbaZ\x1e\x032Y\xc3\xa8l\x02s\x7fz\x81\xd9&\x16\x13\x07\xe1\xe6\xa5\x91\x7f\xb3\x94\xdf\xce\x05\xe5a\xa3<\xcd\xc4qq\xc2\xe2\x18l\xaf\xbc\xbe\xbb\xb2\xbe\xb4rs}c\xe7\xe6\xe2:\x10\x14\x1c\xe12-\xbb5\x9e>\xf2F\x9f\xef3\x1d\xd6\xa4\x0e\xb9\xf2\x00\xebB>Msk\x9a\xb3\xef\xb2\xf4U\x96\x1f=\xdaa\xfe\xf5\\\x86`\xcau\xba\x9e\x0bN\x05\xf7\xf7\x12R\x16\x8d\xac\xda\x8bO\x054\xbfqC\xe2 \x1bRw\x0bU\xbd\xf6\xa2^\xf4\xd3IVJ\x96rB\xa6\xba\xa9\x10&\xb5%\x1bg/\xae,\xed\xb4\x00k\xc5z\xbcJFy$\xbf\xce\xc5\x01\x9a\xb6\xdf\xafD\xa2\xab\x1f\x9eq\xbe-_\xd9\x81\x826\xe5xEa:b\x87\xa9\x86-\x0cr\x8aa)\x9f(9\x92\x82\xc4\x1d\x07\x12\xa7>\x177\x81\x8dc\xfdv\xfdX\xe5\xa9K3'Q\x1c\xbeu\xbc\xf5\xed/6\xde\xb2\x1a\xc7\xa9\x1a\xc7\xa5\x02 X\xadm\xb9\xa5\x027\xedr\x8b\xc2t\xb9\xe3\x84\xa7\xe2X\xb5U\x88\\/\xe0\x025~(F\xf5C\xe6\x84\x1e\xfb\xa1\x18\xcd\x0fK(\xd4\xa9n\xcd\xb9\xad\x8dK7\xb7V^\xdf]\xddZ\x994W#/\x98\xa9V\xd4c\xf3\xb5P+\xcd\x02\x94o\xa1\xb5Eq\xca\x99\xcb\xd2\xd3O\xdd\xf1\xbc\x1fv\xd9\x0f\xd5\xc8\xd4\"\x88\x115,\x02\xc8\x1b_\xfd*83C'\xdd\xd5\xc9n\xdaz%\xbeyK\xb1\xb4\xb8.H\xdd\xd2\xc6\xfa\xce\xe2\xea\xfa\xcd\xdd\xf5\xe5\x95s\xab\xeb\x13\x96\xc6r%Q6\xc5\xa8e\xa87cB\xa0\xb4<\xe3\x85:\xd8\x98_\x83)kxD+\xd8E 1\x1e_\xd2\x98\x94\x1d\x05\x15I\xfd\xb3y\x0f\x96\x9cP.4OdT\xb2\xa3\x16\xb7$\xe48\x99\x14f=\x9e\xfa \xf7\xa4u\xcfB\x03\xd5\xba..\x97W\xb2I\xe6\xab\xc1\xad\xb2\xe5\xc2|,\x0c\x0fM+\xed\x83W\x99\xa3\xdc\xac\xa2\xe7\x9a\xb8\x98be\xce\x8e\x9c\xa9\x10\xf33\xe6E\x1c\xf0\x91\x1f\xf8if\x99\xfd\xee\xfa\xd6\xca\xf6\xc6\xda\xe5\xc5\xb3k+\xd3\xce\x7f\n\xfaZ\x8fQ\x81\x10\x07\xdb\x16\xff}\xfdk2\xd0\xea\x1f\x18j\x81\\O\xbc\xa3\xab\xc9}.~wo\xd0c\xa3\x7fb\xaa\xd2\xeb\xbdq\xc9\xe4\x9c\x03\x99\xf9\xe2K\xec\x9a\x98\xc7\xd4\xfb&\xd9\xc3\xd4\xfb\xd6(\xd7yZ\xae\xc3;f\xf7\x8b\x93B\xd4\xf3Iq/J\xb8\xd6\xdd\x87\x1d\xd6oW\xe4\xeb\xb0\xd3\xc5\x02\xb7\xd0\x03~\xf4#\xa1\x11\xd0F\x1aL\x1e\x89L\x19\xf6\xa3\x1f\xd5\xe5\x01\xac\x84t(\xd7\xfc\xc2\xab1\x12\x82y\xd2\xe6\xd7\xa3\x1b\xd2\xb79\xd4\xc6\x9dI1\x0b\xcd\xee\x81\x926\x94\xfdn\xf1\x1a\xd7]\x81\x88\x1f\xecLm0\x99\xf9K:\xed\xca\xf7\x92\xcf\x1enF~\x98I\x0f\xfa\xc0Du\x17\xfc\xee\x0cs\xcdW\xd8\xdb3\xaco\xbel\xc9p\xbd\x04\xc7\xe7\xe2y\xe9\x0b2u\x8bb\x91\xd4A\xebM\xbe>\xc5V\xadaR\xd6\x8c\x8a\x85\x12\x13\x1c;\x81\xef9\x99\xf4\xe9\x8aK\x1f\x84\xd6\xe5}K\x15\x9b\xc6\xb3-l\xcf\xbfR\xea\xbd\xd6w\xdb\xa6h\x1dI\x94\xb72\x9f\xb9\x99\x81{\xac^\x9e\x9d\xc3\x98\xab5Y\x0de@U\xe6\x0b\xa9#\xe1.\xf7\xc7<\xe92\xf3\x96\x84L)\"x\xe2\x11|\xcc4*!\x1c\xf9BQ\x0b_(\xad\x0cM)SN'Sr\ni\xcf\xcfw*\x8ew\x96<25\xbe\x93\xf4\x909\xfd\x8c'k\x91\xe3M\x13a \xafk\x93(\xcaVC\x08\xc4>C?\xe9w\xc9\xd1\xf7\x19?\xf4\xb3\x8d\xc5<\x1bB\xb2\x98<\x1b.\xca\xde\xd2\x197\n\xfb\xfe O\xb8\x80Zj\xc6 7)\xdc\x16e*(is\xee\xf9\xa1\xd7\x86\xcb\x0f\xe94\xdeT\x0d\xf2\x1a\x9dan\xb5\x16%O\x94\xa5\xa6\x99\x93\xf1\xcd \x1f\xf8\xa15\x0eD\xfcD?u0&W_\x12\x87t\x81Ez\xb3\xeay\xb7\x03\xcb\xd2\x185\x96\xf2\x80\xbbY$Z\xb4\xbf\x0fY\x93\x95\x16r\xdd\xd4\x0ft?q\xe2E\xdd\xbf\xfdQ\xae\x89\xee!U\xdaa\xdd\x05\x0c(v\xb5\x8a\xf0\x91B\xf8\x13\xa7O\xe2\x9c\x19>\xbc<\xd4\x9e?A\xb2M:\nt\xe2\xf4)\x0c\xca\x0dH\xe6\xd90\xb0&\xb7c`C(\xdbc\xd3\xed{&\xa3J(iWQW6\xbc#\x89\xea&$\xe80\x91D*\x05@\x06\xd1\xdf\xfczX\x93K\xa2L$x9\xff\xa7M6\nj}\xaf\xa7\xcfzY\x93\xf1\xb2Y(s5\x89\xb5\x18\xdb\n\x9d\xacL;\x0c\nQ|/\x1e\x0d\xd9\xd6\xa7\x85\x16\xca\xa5\xcdR\x14\x12\xdc\xd5r\xfaMz5?\xddX\xdc>\xd1\x91 \xcd&>\xb2\xc1\x16\xd8\xf5\x96%\xd3b\xcb\x12\xa6*\xd4\x82\xbc\xdd\x11r\xc8j\xd8\xben\xd2E\xa4]v=\xbbA\xd2\xc1\xc0F\x04\xec5\xe6\xcb\x07\x99\x13\x94\n\xb3![\x99\xfd\xdc\xebdq\xb5\xae5:u\x9c\xcd\xcf\xd2F0\xc5\"8\x0b,\x98\xc9\xa2\x8b\xdb\xe8=gHS+NB#\"\xf4\xeb\x1c\x8d4U\x98\x1a\x0b\xfci\xb0\xc0\x81\xb7[j\xb1 7O ~eX \xc3\x98-X\x907aA\xca^c\xd1\xf3b\x81\x0d\xcb\xd5\x96\xa5So\x19\xfb\xa6\x89F]\xed\n-\xa5#\xca+$\x84d^r\x14d\x8e<\x00\x90Kq\xf5;\xe8+$\x1b\x9e\xc3\x11\x16\x81\x8a\x87\x98\xb7\xf2\x14\xf7\xeb!\xa7\xfa\xaf2\xa9\x97\xfeT:'kT\xca\xc9\xdae\xc1\xcc\xf6\x85\x8d+7\x17ww.\xdc\xdc\xdc\xd8\xdc\xdd\x9c\x90oY\xfb\x95e3\xb1-\x9f\x9f\x9e\xd1L\xca\xb3v+\x1dF\xfbe\x84\x17\xa8Q\xda;\xfbx\xc4P6\xb6V\xaf\xad<\xefH(B'&Op?\x89F\x17\xb7;BW&\xa5\x80\x90\x0c\xc4\x80\x8b\x1c\xc1-x8CV\xbe\xe4\xc4\x1d\x1c\xf8n\xd4%\x1ef\xc9\xe16\xbf\xdd\x9e6\xe3\xba\x96\x0dP\xbaN\xdee8\xb0U\xff\xe4,\xaf\xcf\xd6\xe46H$t\xae\x06\nIe\x159i\xc1 \x17T*\x939\xcfjl\x0c\x95T\xab2\xc7H\xe9\xa5\x1d\xbf#W,\x92[\x1c\xda\xcdG\x85\xa9\xac\x94\xdf\xd4\x9a\x97\x87\x95\xc2}\x8aq\xca\x93.\x86\xa9\xb9R\xebFC\xfca`\xaf\xab\x19\x96u\x9aLm|\xdb\xccET\x0e\xbbL\xd5ot\x9f.xe^?*H3\xb7P\xce\xa6\n\x8f\x93\xf5\xb2\xc8)?\xdaS\xf7Ls\xa7S\x1e\x96\xda\xba\x1b]\x98j[\x7f\x98\x98\x11B\x066\xc3y,\xa1\xb7\x10\xad\xa6?\x8a77\xc4\x9f\xf3/\xe6D\x86\x92Q\xdb\xcfaX\x97,\xd9\xa9\xf1u2\xe7\x10\xde\xeb!o\xfd\n\xaa\x17u \xcfH\x95\x14$z]$\xd6T\x96\xc6\x81\x15\x96\x88\xd7\xb9\xd1-\xe7\x05\xac[\xaa\xb5\x8d\xf3\x1b\xbb;/f\x81,\xc4hf\xdf\xcf\x86\x97\xf2\x0c\xaeG\xa6\xc8\xa8h\xc9\xe4\xd5\xf8\x8c+\x9f\x81\xc0\xb2\xda\x10^\x0b\x9a\xd5\x98N,\xb8\x96L^\xc0\xa5\x8d\xf5s\xab\xe7w\xb7V$/z\xde\x85l\x1a \x18\x16,\xdcG\x8d\xea\xb7+\xc0t\xc1\xf6\xb8\x04\x83\x94s\xf2\xd3E\xb3x\x90\xd4\xad\xfaO\xaf`\xa9\xe7\xa2d\x0bLY\xe0\xbe\xa4\xd2\x0f\x94\x98\xee\xd9\xc3ug\xc4S\\q'2}H\x90`\xd5a\xa9\x9a\xe5\xb8i\xdbS\xde\x0e\xdb'\x89t\x15)\x08\x95\xa1 o\xc3),D9J\xb4z\xbe8\xe2\xafDV\x1a\xab\x04B\xf5\xc7\x8a\x9a\x05\xcb\x967\xcb\xe2\x01\x19\x82\xec\x90Z\xe5\xe8\x08enr\x1f\x8a\xbc#\xd9\xa9\x83p\xa6v/'\xf7\\\xd3\xf1tb\x0b\xd2\xa2l\x0f \xb4\x8d\xec\xe4\x80\xecT\xfb\xcaQh\xe4\xa05?\xcd\x88\x90\xc5\xca\x96\x8b\xe7\x16\xb4\x18\x12\xb6\xa2\xa9\x84-fD\xaa:\x81\x8b)\x9c\xae\x17\xbaXIYt\xac\xe2c\xb9T.\xc9T\xd2\x95/%\x86\xe0\x1b\x9b\xa7\xc3vn#\xb9]\x9c\x17\x91\x92\x12\xeb\xe1o$\xa7S#@H\x11\x80\xce\xcb\x8d\xc24\n\xf8\xcc\xbe\x93\x84\xed\xd6\x95\xc5\xad\xf5\xd5\xf5\xf3\x0b\xcc>2?e\x1e\x8f\x13\xee:\xe00\xeb\xb1}?\x08X\x8f\xeb0\x1e\xed\x91\x19\xf2\x83\x8c\x8d\x9c[Q\xc2\xc6\\g\x9aB7\xe2;\xd3\x04\xbb\x11\xe7\x99\xce`,I\x98?\xa1W\x1b\x8f\xc1\xbf\xca\x9b\x039PF\xa9\xba(\xd7\x95T\xd0\xbc\x97^b\xed6\xbcp\xa1$\xe3(\xe6i\xab\xd3\x99\xd9\xe3_h%\x99\xf4~v\xa30s\xfc0U\x17N\xb2\x87T\x8bI\xdc\"w\xeb\xdf]\xe5\xc1\x98+I(\x08\xa2}\xeem\xc3\xa8\xba,\xed\xa8\xe46\x99\x84\xfb]f9\xe9\xba\x1d\x1f\x9e\n\x95\xb9\xcd\xec\xf4\xc0\xaf\xa3\x07\xddI\xa2B\xfdbh|u\x92\x81\xbc\x08L\x0b\x07\xb79V\xcd\x15f\x8a\\\x9f\xbb\xc1^\xab\xfes\xa1\xe9TMEtT\xa16\x18\xfa\n\xaec\xe7~e\xc6\xa3\xfa\xecL\x9f\x84\xdc\x1c\xf14\x1a\xf1)\xc5fSG \x1e/\xe1\x9b\x9f\xa4Y\xbb\x06G\xac\xb2t\xd3.V\xe4\xbf\xc9\xfc}\x82da3rh\xa2\x84\xb8 \x92D_$\x13\xa9\xeeg1\xa6\x06\xe2\x0b\x9b:\xe3\xa7\xe2?\x10\x1b|\xe4H\xa6\x8c\x95\xcf\xbd\xcf*\x97#2\x9b\xf2\xce\xcc\xc8\x89\xa7h\xa5\xd4\xd2\x91#!\xec\x7f\xddv\x1b\xaf\xd1#s\xb6\xad\xd7\x87\x0b\x99W\x19E\x84\x8a\xa2\xf0\xa5\x11A+F\xe5]\xff\x16\xfbFhD\xfc\x80\xbb\xb9\xf4,\xb0j!]\x95\xe5f\xfe\x94E\xd7\x90\xd6\xceH2\x88\xa4\xaa($\xcd\x8aB5^\xb8\"\xe1\x17\xe3\x99R/\xad\xa0\xb7]\xcd\xcf\x9a\x04)|\x9aj\x9f\x83\x89\x94\x1a\\\xe7\x8e\xe8\xa8\x0c\xd6\xd90\xaayr,\x97%\xa6x\xc1M,C\x968\x0d\xcf\xc9\xd6\x1f\x95\xe2\x80/(\x03\x90>\xeeb\x9f\xaa_\xd4\x89\xae\x97\x1eJ\xd4\x7f\x81%5*\x88\xdc~+hb\xfb\xe5W\xdd\xca\x1d\xe0VMS\xf6s_K\xc8x\x1b[\xa9\xac\x0d\x80\x93_\xcd\x1by\xb0\xa3\x0b\xcc\xb1\x83K\x0f\xde\xd4\xd8(\xcb\xaf\xe6X^\xbf\x95rJ\x1d-\xfa\x86P\x89/\xe3\xf1\xd2\x0f\xebnB\xd3\xa1\x94\xd8Vn\xe7N\xf0}~\x08(\x86\xbe\xd1\xf5\xaa[*j?\x917G\xdf\x80\x15\xa4#K\xdba\xfb$y\xe7:2>\x16\x13\xfd\x8dj\x05I>\xd3\xb7\x10\x16{\x82\x02\xf1\xf3\xa2\xfd0\x98\xd2\x1d\x89Y\xc8emj\n\xfd+\xf4D\x9e$\xea\x02\xb9Y]aZQ\x9at\x8d\x8c\x7f\x8e\xa94u?\x10\xf8Tp\xfb\xc95\x02I\x9f\xfb\xa0\xc4v\xcc\xddv6\x93 ~'\xf4\x8a< \xda\x9d\"\x93\xbf.\xb6\x9b\x04u6\n\xfdk\x1e\xbbL\x14#8\xac\xea\xa2[7\xc6\x00\xfe ,\xdc\x0d\xb8\x934\xbc\x8d\xa1\x7f\xcf\x83dB\xfe\x0f\xa6h3O\x82\x05[\x9e\x16\xfc\x13\x03\xde\x96^\xd1G\x1a\x1e<\xd4?\xf5 \xe9j\x98\xf1\xc4\xe5q\x16%\x0b2=\x0f\xfe*\x96j:\xf9\xb5\xfc#w\x8du\xbf\x1a\xef\xee\xf2/\xe1i\x1c\x85)'C%\x9f\x7f\xfbcu\x13\xee\xf10\xf3\x9d ]`\xad\xd4\x19qEg\x1b\xe2\xe0\xf4O\x91\xb7&\xa7\xf6\xf2OP\xc98[\xa8\xbe\xe2y+\x8d\xc2\xee\x1f\x1c\xff\x83\xc9\xe4\xad\xf9\x94\xdc\xed\xccdC\x1e\xb6\xfb]\xd6o\xb8$\xb0Bj\x96\xc9r\xc8\xa6\xd5\x8c\xb4@x\x1d\xa2\x1d\xcc\xd1\xec\xb2V\x11*\xa4i\x8a\xf9\x08zG\xab\xe1\x0d\xf4\xaa\x1553&Nx\\N\xdf\x01r\x95\x11G\xfcg\x01\xc4p)\x90Ws h\xdf\xa8\x92\x1d6\xebLdT\xd9a,\xa8\x85\x90\xb5n\xc2\x02\xddT\x93\xbb B\xf8\x04\xbcQ\xae#\xb6\x04n\xfaW\xb3I\xe4\xab\xcd\xff\xb9V\xb7\x0d\xaa\xdbh7\xe3N\xb7\xb9\xc6)\xa2\xce\x8c_\xfe\xddm\xb2\x0c\x97\x7fU+qe\xb8pc@\xcc\xd4\xfag\xbb\xd9\xb0\xda5i\xe7\xd3\x04\xd8L\x8a[113\x8d\xd9!u\x10N3v\xd5\xa3\xd5B\xb3\x0d\xd8\xf6S\xb3\xb6\xbc.g<\x98 \xd1)]\xf0nQD\xe6;m&=\xf5\x98\xdc`\xed,\xa2\x88j\x1e\xa0\xa2\x9b\xfa-\xfb\xbf\x90\xb5k\x82\xe7O\xf5\xab \xca\x99\x9f:&\xe7\xab\xf2 \xfa\xed\xda\xe5\xbe\xace\xf3\x85\x9e\xa4\x1a\xf32\xab\xe2M\xdf\x8e7\xf6\xba\xea\xdai\xbaH\xb9t\xe6EG\xca}\xe9x6j7u\xdba\xfb\xf4 \x12\x9c\xa6\xee\xa8N\x9c\xb0\\R\xc9\x00NZ\xc5Q\xa0\x93\xb3\xb3\xb6P\x04\x00\x11\x0bm\xaa\xc6pr\xb6\xe6\xecXB\xb9\xfe\xe9\xc5\xb3}\xcd\x01\x18c\x95T\xb2\xda\xc8\x80gk\x91\xeb\x04 `-4\x9b\x03\xb5\xf7\x834K\xc4N\x92\xf2\xab\xceHU\xed\xb4\x0bi\xa9q,\xbf}bf\xec\xd8g\x0fw\x130Tk\xfb>|op6\x85\xf3S\xb9v\xc0U'^w7_\xa2\x96\x169\x9b\xe9\x87`C\xef`E\xb9\xee\"^O\xe9\xb9\\#\xac\x06*}\x99[\xb9*\xa0\xf2\xb7<\xb7\xe6\x9cFh9\xda\\)\x1f~\x97\xf96\x03\xbf9\x0d~\xfd\x1dIh5\xe2\x87U#>{\x8d\xb5\xa3&\xfb\xbdR!:\x02w\x9f\xab\xd8n\x12\xb4[\xe2CU\x89\x08KV\xfd\xc2\xa8?\x93'\x81@2x\x81]HH\x99\x8a\x84#\xe7%\x04\x03\x89ED\xfd\x06\x9f\x9f2\xe6\x0fx6%\xa6q\x15\x0d\x83\xdf\xdf\x94\xf6\xfc\x05\x19J\xf8\x0d\x9d\xa5v\xef\xe8*\xe1q\xde\xf6\xda\x9f\xf4\xf0\xf0\xbf\xbc\x87\x07e\xb0u\xb1~\x82U\xdb\xef>e\x00\x91\x8e\xad+\xc5sE]\x96\xce\xecn./\xee\xac\xdc\x84\xd8\x86\xed A\x0df\xef\xe0\xb9\xf1j\xb4J\xa1\x04\xd0P\n\xdc\xeb\xce\xc6\xf9\xf3k\xd3\xf6\xfa\\1)8U\x89\x19\xb2\x8a\x05;\x82\x02=\xa2o\xc2=\xf7\xf3\xc9\xd3\xd7\x0d[\xb5\xd9\x1f\xa6\x91\xad\xa7\x90o+ \x16\xea\x8b1e-\xe0\xf8\x15\x8d\xe7\xd09\x9f\xfb\xbe\x91C&\x1b\x95c\xb4[xtNa\xb2f%\x84\xda\xf7C/\xda/.3\x86NZ\x93\x00\x0d\xff\xb2\x99\xc09\x8c\xf2L\xc7uKJ\xbe\xccy\xbc\xe6\x87{\x17\x9ct8\xcd\xfd\xd2\x04\x1b]-\xf4K\x98|\xc4\xae\x9a\xfc\xb6\xb5\x1b[\xf2\xcc\x99\x90\x06\xc4$\x1d\xdaq\x06\x0b\x85\xbb\x10\x1dJ\xe5\xcb\xdd\"\xd1\xacEUq\xa4\x9a`UU\x00\xf4\xb2-|\x07@\xdf\xb1+\x17\xce\xd7'W\xff\xf6 \x89\xbc\xcc\xd8v\x93(\x08v\xc0\xf5.U\xffPw\xe0\xf2[\xc2\x1d\xefp'\x82r\x8a\xb8\"\x1c\xae\xd45!X\xcd\x0e\x8f\xfd\xda\xb8\xf6\xbe5\xf2\n\x0c-'g\xb1\x97d\xaej\x9c>AR\xa34\x86\xb6c\xde(\xdf\xa0l\x07V\xac\xe8\x7f}X\xc1\xd4*\xc5\xe5e\x9cH/\x0b\xc67\xc9\xcf\x06\x9c5\x81&5\xc4\xbdLKp+\xef\xf8c\x0f{\xd8h-\xafU\xde\xc2\xcfT\xee\xe3\x08r\x1f\x17\x9e\xf6y\x8d\x99\x1e\xb2*V\xa9y\xd4\xe9\xb2\xb0\xdd\x91\x8f0\nT\xf4\xc3Ag\x8aG`\xc5\xfeG\x13#D\\Yj\xae\xe1\xd6 0O@k\xa14\x10Bi \x84\xd2\xa0\xa1\x9eV\xa6\x13!\xef\x8b\xe3#+\x9fK\xa2\xd1j\xba=\x8c\xf6\xc3\xef\xf3C\x89\x88u\x0d\xc8\xdca}\xf4:ls\x7f1\x8d&\xeeO\x8e\xa5\xf1\xd8\x19\x16O\\\xa9\xa1,\xd5\xb4Rr\xc0n\xa7\xac\x9e:B\xcc\x12\x93\xef\xc8\xa4\xa2\xf5u\xe7\xe5\x9d\x8cyX\xf65\\\xbb-\xe3\xd0\xe1\xcaA\xd3\xa4M'\x83v\xd9Q\xe6Iw\x16\xf1\xd7P\xaaTs\xd5\xf6^z\xe9\xb9\x1b\xac\x8b\x84\x98\xea.\xbe\xaa\x07N\xff\xb2Z\x95hT7\xc4\xc3\xf4\xb7\xf9j\xa4\xd6\xd8\xca\x8a\x8b( \x107\xa1\xcd\x9bYTs\xfdd\xae\x9dp\x1eIE\x06\xafs\xfaTW\xe3T\x86\xb5\x0cf\xaa95[GX\x85RV\xe4\xb2z\x0c\x9f\x92`2\x85\xe6`z)\xa8p\xa7J\x9f$\xbbh\xc2\x8f\xb1\xc9\x06\x04\x0f\x90\xcc5\x1c\x8d\xd6\x11\xf08\x13\xc4\x8c\xe9\xcc\xf9\x91\xa9\xd8\xe9J\xc4o*\xd1L4|\x9c\xf9w\xfah\x12\xfd\xd3'\x9e\xebwhT\xba\xdd\xf6\xf1\x9b\xc7\x07]\xd6b\xad >\x1c\x13(\x94#\xe9\xa8o\xe8\xa6\xa0\xa2\xbb%\xaa\xda\xf6\x1b\xe6\x18J\xfe\xdav\xba\xf0\xdc@h\x8eP\xdby!\xe7rl\x95\x9f&2\xf3\xa9,l\xac\xe2\xf7\x8b\xd0S\xe0\x9f\x96\xeb\x043\xa9Y\x03\xd7xi\xf9i;\x01\xfd;0Z:\xef\x80\xe1:D\x1a\x0c\x92\x11%g\xc7e*\x92\xa5-t\xacq\xddF5\xb2\xe8\x8b[\xb9f!A\xca\xbd`&\xec\x87\xc5Zn:\x89\x98/\x17\x92\x8cY9u\xd7-\x0b\xc8G\x1eg\xb2\xa8\x96\xac\xff\xd68\xc4@\xae(\x96\xf7\xa7\xb1\xd7O\xc3%d\xbb\x8aWP\x87\x1340\xbb\xe5\xa9\xda\x8d=\x9e\x01m\xc4\x94f\x04M\xf0\x8d\x97\xaf\xfeC\xe1U3\xe5\x97\x84|\x14\xe7\x19\xf7\xb6\xb3\xc3@\xe6#\xae\xad \xd6\xb4\xe5\xf4\xd2(\xc83\x95S;\x99\x89\xa3T\xc6\xea\xd4W\x93\xf1\xf7\xec5v\xbc\xed\xe4Y\xf4#X\xc7\x1f\x0d}\xcf\xe3a\xe78[\xa8\x02:\xc7\xeb\x99O\xab\xef\x1fp\x0f\xf7\\\xbc\x90f\xafidx\x99^\xf0U\xf9\x1fG\xf0\xe0b\x91^\xad\xa7\xd221\xbdm\xa5\x9cN\x97\xb5\x8f\xc8wTZi\xe6d\xbe\x0b\xae\xd3\xe5\x81\xbd\xf4\x12\xf3eZ\xe0v2\x13\x8dy\xd2\x0f\xa2}v\x94\x15\xff\xb8Z\xf9\xd7\x1b\x9d\xc2\xdd\xde>\x17=\xd3IX\x88\x14\xc5 \x960\xc0\xf3\xdaT\xa9\x93\x8d_\x88\x96-\xb0\x86D\xe7\xba\xec\x02\xab\x89q\x13\xbf\xcaQ^`\x83\x06,.\xb3\x9f\x056\xae/I\xa4\xae\x056\xb4\x13\x1f{\x1b\xa5{\xe9\xfa\x95\xa8r\xa6i\x1d\xbf\x18\xc3\x9e\xccM\xef$\xf5UZ\xac\xed\x01\xb4_\xd4{\xa44\x8b&\xa9\x1e^;\xf1\xbb,\xb7SgDX\xb2\xa1\x9fvY\x9d]\xd5\x08\xc1\xa9\xd5\x90\xed\x1aCv\xda\xe9J\xeb\xed\xec\xab\xac\x0f\x8f\xf8\xf5\x8f\x1e\xed0\xf7z\xbfj\xc8\xee7\xbf\x16/\xd8\x9cO3\xa7\xc2 \xe5\xbb\x83\xc1\xcc\xcd\x9b\xd2\xb9\xec\xe6M\xed\x12]\xf2)\x0f:\x1d\xe9a\xa6L\xe2\xbc\xcb\xae\x8b\xba&\xc9\xb2\xdb\xe9\xc8\xf0\x99(\\\x8b\x1co\xa2\xfdL\xff4\x07\xf6g\xe2$\x8a\xd3\"\x93\xc2L\x16\xc1\xc1j\xca5\xc0\x14\x17F\x92G8\x939\x83\xae|\x04U}]\xf5\x1a8*\xbe2\xadH\xb0\x82?\xd4\xe9\xc4p\xc3\x10\x12G\x02{V\"J\x96K\xe6\xe9\xbc\xb4\xd2\xf06<\x92I\x82.\xaby\xf6hO\x88=\xad\x84\x87\x1eOj\xcc\xa6\x8a\xdaL\xbc]a\xc5\xa0Rdq0Q\xaai\xec\x84\x84\x9c\xd1F\xfa\x0b\xf0\x9c\x04\xe0Cm\xe1\xbb\xdd\xda\x9e\xb8z\x90B\"F\x1d?\xa7\xab|\xa3\xd3E)\x19\xee\xb6\x8b.\xcc\x15\xf37\xda\x87\xe7\x1bG\xfaCi\x176\xff\xfc\x1d\xd9/\xfd~G\xf6\xbf8\xd9\xb7\xe8\x85\x9a\x13d\xce\xe0\x0b\xd3\xec\xf0w4\xfbw4\xfb\xab\xa6\xd9\xcf\xe7\x1ag!?\xb5It\xa28='\x13\xb2=\x87\xe3R10\xc4Kt\xba\xaf\x93\xb3\xa7-L\xe3E\xe5\xfb\xfa\xe6\xeeG\xa3\xb7(\xc9{gy/\xa5TA\xbe\xd5~\x86\x85&`\x13\x87\x0f\xfc\x97\x85\xa1\x93\xcc\xd4l\x8a`\xa8)\xed\x19\xcc\x04\xeaB$\xf9tlD\xff\xa6\xf5\x1e\xc2?U/\x91\x0f\xc0w\x1b\xbc7'\xb6f7\x9a\x19h\xb3\n\x03\x13\xbf\x98F!\x9e\xfc\x146L\xf6%\xe6os\xe3jwf\xa2P\x90\xdc\x80g\x96G!m?\xb3\x8c/\xbd\xc4Zz\x10\xe5@\xcdP^\xec\xa6<\xdb\xf1G<\xca\xa5\xbb3<\xb8\x7f\x86\x1d\x99\xeb|\x95+_\x0b\xad1s\x92\xaf\xd3\xd2Y9\x15\xeb\xa1/\xefF\xf9\xbd\xc6\x96\xe7d\xce\x82?r\x06\xfcx:\x1e\x1c=\x18\x05\xaf\xf6\x9c\x94\xbf|\xb2\xbbya}\xfe\xda\xe1\xd9\x13\xce\x95\xadYgy\xd6\xbftkq\xdf\xbd0\xf0W\x97\xceF\xd7\xae\x04\xa1s\xe1\xf5\xd3\xab\xb7V\xf7/]8{r\xd5_\x1c\xf0\xf3si/\xbctzu4\x9c\xf5.,\xbe\xbcvx\xfa\x84w\xc2\xcd\xbd;\x97\xf2\xde\x89\x8b\xe1\xda\x9d\xd5\xfdK\xcb\x8bc\xf7\xc4\xb5p\xd5?;\xef\\\xb9|\xe2\xf5\xd1\xe9\x93\x9b\xdb\xab\xfb\xab\xcb\x8b\x83K;\x8b\xfb\xab\xcb+\xfb\x97\x96V\x07\xee\x85\x8b\x81;\x7f\xf9\xd0\x1b]>\xeb\x9e8\x1b\\=\xb1\xb5}\xf5\x8d\xad\xb8wg\xd6\xe7+s\xf1\xb5s\xc1\xbas\xe5u\x7f\xf5\xfczz\xf5\x8d\xf5;\x9b\xdb\x17\xd3k\x17.e\xee\xe8t\xda;\x1f\xe4\xd7\x0eW\x07\xee\x89\xadS\xbd\xf3\xbb\xa7WG\x17\x87W\xe7\xb3\xd0\x1d\x9d\x9e\xeb\x8d^\xcf\x9c+s\xc3k\xf3\xbb/\xaf\x9e?5\xee\x8dv\xbf\xb3z\xbe\nw\xcf\x9f\xbe\xe3\x88\xbe\xe6O\xbe\xbcz>\xc8\xc5\xdfW\xaf\xec\x0f\x9c+\xa7b\xef|0\xec-\xa7\x83\xab\xa3s\xb7\x9cy\xef\xb0w\xe2r~mi\xee\xf0\xda\x1bg\x83\xabo\xbc^W\xde\xdf\xbcup\xcby\xe3\xe2\xad\xde\xf9\xdd\xc1\xd5\x13\x83\xd3\xab\xb7v\xf7W\xfd\xb3\xb7\xf8\xce\xac\xbf\xbe\xb3\xe8\xaf\x9e\xbf\x16\xf7\xce\xef\x9f^\x1d\xc91\xf9\xab\xe7O\x85kW\xce\xcdz\x17V3\xf7\xc4\xd6ao>\x0b6\xb7/~\x87\xcf\xaf\x8f{\xa3k\xf1\xb5\xc3S\xb7z\xf3\x07c7\x9c;\xbd\xea\x9f\xcd\xaf\x1d\xce\x0d\xbd\x0b[\x87ko\xac\xcf\xba\xa3\xd3\xc9\xb5\xed9\xb3o\xfcDv\xab7\x7fj\xe4\\qso>\xd8\xf3\xce\x0fO\xf7\xb7W\x07\xbd\x91\x9b]}ck\xd6\xf5\xe7\x0eQ\xdb\x87W\xafl\xc5\xde\x1b\xeb\xb8\xdc\x1d\xef\xc2\xc5\xb13\xbf\x9b];\x7f\xee\x8es\xfe\xdc\xa1;:w\n\xd5\xdd\xbb\xfa\xc6zt\xf5\x8d\x8b\x87W\xdf\x08d\xfdb\xfc\xab\xb7\xd6wv\xe7\xc4\xffV\xfd\xb3\xa6-\x18\x93X\x93\x15\xb1&\x87\x9b\xdb\xabw\xd6K\xf5\xd6\xael\x0d\xdd\xf9\xe1\xd0\x0d/\x0e\xc5z]\xda\xb9:\xbbvk\xef\xce\xa5;W\x0f\xd6\x97/\x1d\\\xba\xf3\xfa\xfc\xfa\xf2\xca\xdc\xea\xf2\xee\xfc\xda\xad\xbd\x13\xebw\x06'.\xed\xbc~g\xfd\xce\xe0\xf0\xd2\xce\xa5\x93\xab\xb7N\xber\xf5\xca\xa9\xb8w\xe5\xdc\xec\xb5\xcb[\x87W\xaf\x9c\xbasmt\xfa\xb0\xb7}V\xae\x99s\xe5\xe2\x9cw\xfe\xf2\xc6\xd5+sb\x8dg\xdd\xd1\xb9\xdc\x9d\xbf6vG\xb3\xfe\xea\x85\xadS\xae\xc0\xa1\xf0\xe2\xd8;\x7fn\xf6\xda\xf6\xea\xe0\xea\xfc\xb9\xf4\xea\xec\xdc\xf8\x9a\xc4\xad\x83\xb87\xbau\xf9|\x90]{\xe3\xd2\xe9\xd5[\x8b\xdf\xb9\xb4\xbd:\xb8v\xe1\xb2\x98\xf3\x81{\xb8:\xb8:\xba\x1c:WN\x9e^\xbdu\xf6\x8eX\x0b\xc0\xab\xade\x81g\xde\xf2\xac\xef\\9\xb5w\xed\xca\xb5\xb87\n\xc4X\x8en.\x9d\x1e\xf6F\x81\xd8\x9f\xe0\xf2\x85\x8b\xc3^\xb8>\xea\x9d\xb8\x98m\xde\xda\x1f_\x9d\x0f\x0e\xaf\xce\x1f\x04\xe2oq\xe66\x07\xd1\x99\xd67D\"X\x8a\x82\xc0\x89Sx\xbab\xcd\x0f\xf7\xe4\x1f\xe0\xcb#\xff\\\x0d\xe3\x1c\xfe\xda\xe1\x07\xd9b\xc2!\x0d\xea\xd9<\xcb\"\xe0\x16[\xd2KX6\xa5\xfe+\xb3}\xcb\xb7{\xeb\x82\x11\xa5\xff51Ch\xcf\xecW\xac\xafS\xf6mF\x10G7f3i\xf4mF\x90T\x01H\xef\x81\x02\x10#\x88\xab\x00\x15#\x88\xf4\x13\xb7\x9b\xbf\xbf&\x87m\xdaqLx\xbd\xb10p\xab\x85!3\x16\x06\xae^L\x98}\x95\x85\xec\xbb\x8c\xbf\xca\xc2\xa3G;L\xc5\x0d\x17\x16\x86\x10\xa9\xe1jb\xd9tI\xa3U\xe9#G\xd0\xac:3\xb7\"?l\xb7X\xab3\x93%\xfe\xa8\x8dEg&\xb5\xfc2f\xd5wd\x96#\x9b\x14\nLl \x99R\xdbSb\x1c\xc9\xa8a\xa4|G\xdc\xe9(\x99\x05\x8a\x17\x12K]\xec+\x1aIPj\x0b\x9e\xdfE6\x85\xccj=\x98`9\x98\xd6j\xa0\x11\xa4\xd0\xd6\xebET\x95\x834\x0f\x82\xd4M\xb8\xed\x81)\xfd\x0bM\xc9\xfa2\x96\\q\xbc\xcb\xae\xb7\x8a\xf6e&\x9d<\x08j\xdf\x1e\x93\xc9\xec\x8cg\x8e[k\xf5\xe0 \x88B4\xaf\xad!\xed\x84\xd4J\xf7\x9d\xc1\x80'\xc7\\\x8dn2\xabN\xc8^c\xadcr(l\x81\xb5\xea\xbc\xc6\xa7\x1fG\x9b>3\xe97\x99e\xdc\xc0I\xd3u\xf9XZ\xdc\xf6g\xcc?+\xafj\x95\x7fw'\xbb>\xde\xe8Tb\xfd\xdb\xae\xc5\xceR\xa5\xde\x1e\xf1\x97\x1bE=?\xe0bI\xaa\xfb\x9c9\xbd\x80g\x0b\xacu\x0c\xfeB`\x8f\xa7{Y\x14\x0b\xb8\xfa\x13\x15\x08\x9cd \x9a=6\xf4JW\xb3\xafV\xe8A\xf0;J\x00\xbf\xdf\x1a%\x18\xfa^CV8\xa0\x01{\x9c\xc7K\x90\x8d\xb3\xa1=I\x0b\xf8\x0c\xa0\x93\xd0\x02\x01m\xba\xd2\x9bB\"\x88\xf8Sb\x05\xf1\xdb\x90DC\x0cE\x90\x8brw\xe2\xdf\xd0\xa2|\xabQ!\"k\x19\x94c-\xd9b\x8b< k\x86%\x93\xf1\xbe\xf4\x12;\x12NAe\xc0\xb6*C\xe8\x9b\xa9\xcc\xf5\x1a{\xb6\xe1\xd89\xf3C\xe65\xbb>z(\xedG;\xefL\xd2\xf6\xf5u\x83W\x1b\xec\xa4\x7f\xa2\x83\x1c\x1e\x0d2F\xdc)L :\xc8\xa9\xa85\xb1'\xa6z\x0b\xd8w\xd9\xdc4}0\x99\xd4Q\xbe\xe5\xd2\n\xa3\x90\x0b\x02=mT\xad\xa0\xea~\x98O\x91hob =\x84^\x10\xb9{0\x86\xae\xf9\xe8F\xc11\xf9(\xa5\xfc\xde\xd8\xd6\xf3\xda%t\x0cW\x8c\x0c%\xd7K\\\xc1\\\xca8u\x88=\x11\x97\xbf0\xa7J\xb3\xc3\xa0\xf6yl\xfd\xf3\xfc4\x0e\x9c\xc3\x05\xe9}\xacv\xd1\xf2nG\xf9\xd7`9+1\xc7\x9a\x14J/\x86\x19v\x8d\xc2\xf3;\xb6\xf3\xe2\xd8\xce$T\xf4\xfc\xb1\x1d\x0dK|jZ\xc9\xa9\xa8R\x16\xa1Z\xfb\x89\x13\xc7<\xa9u\xd2{!\xd8S\x1c\xc4vI\x85\xfe\x1d&}}\x98\xd4\x93\x8b\xfeU#\x93\xea\xe5+\xc5\xa5\x8e\xfe&\x98?\xcd\x91Y\x1af\xabF|.\x19t\xeaQp\xd2\x82f\xfc s\x12\xee\xb4*\xb7\xec2\xb5\x936\x1d}\xf1\xc6}\xd1\x02j\xb9r\x86\x8c\xa1j\xaa3Tw\xa1Ws\x80(\xdb\xd4\xe6\xab/z\xb0dV6(-\xc7b\xe9b\x08\x85lo\x81\xeb\xe8\xcc\xba\x17 \xd4jB\x00\xa7<02\x15&\xfc\xb5\xc0\xf8\xcc(\x0f2?\x96V\xa7\xeb\xad\x96\xf4\x0bo\x89S \xaf\xf6j\xb3\xac\xaa\xa3\x17Q\xa4\xedZ/~\xf5\xef\x1bC\x13\x9e_\xa9Q\x0f\x0d^\x16\x1d4\x14\x06\xedF\xafj}\xb9\xa4hte\x14g\x87\xb2\xdd\xfa\xe2\x91\x1e\xab\xdc\x17\xd8?\xf9<\x12{\xcd\xfe\xbd-\xb3u!\xc8\x17\x15\xfa\xc4\x81jt\x0f)Q\x16+\xf9\xab\xad\xa8\x17\xaa1\xab\xac\xc6\xb6\x86\xe5 \x97\x86N8\xe0\xc6?\x05\xfei-/P\x94\xbdV?\xdd(V\"n\xfdt\xd5\x80Z\xf6d\xd6w\xbb\xacu\xecX\xab\xa3DWA\xf6\xaaq\xca\xd3\x054|\x99\x012}R\x1a\xa2 Y1\x91m\x999\xb7)}\xfd\xddnQ\xe8\xb7\xc9\xc2\n|92\x87\xac\xfe\xd5\xa3T\xbd\xd7\xa8\xda\xab\x86\x93BM\xcb\xd4\x81\x9e\x99\n\x8a\x95\x9b\x9a\x18\xf2\xc9'\x91\x1a\x08\x9e\xd6m7\x93\x83p\n*\xe3K\xab\x02\x84\xd7+N3\x939\xc9\x80g3\x80Ei\x83\xf3\xb43\xe1\xa5\x1b\x01\x8f\xd8k\xcc\x9f\xce\xd0\xaf\x7f\xc6\xb7\x06\xe8\n\xb7\xfb\x91\xdd}\x9e\xe0~\xd3\xa4\xc4\xe7\x9a\xf6\x04=\xd4\x93\x97\xe5\xba\x103\x04\x81!\x13\x0f\xbbS\xd3l\x17\xdc\x1a\x12[\x88>\xc2\xff\xeaR\x8f\x85\xd0`.\xd8\x9a':A\xe8g\xbfe\xc1\x9f\x91\xb9\xb2\x17\xc2\xec\xd9d\x86\xcf\x9e\x83\xe9\xb3)\x88\xab\xf3e\xf4\x00\xe8 X`\xad0\x8ab\x1e\xf2\x84\x85Q\xc2\xfb\x9fCe\xd5e\xb0\xce\xb6\xd1\x8c\x98c\xf3\x04\x9d;\xf4\x03/\xe1\x96\x90\xeeIK\x0e\x9a\xbc}U'\x9a\x8d\x86\xdc\x1f\x0c\xe5c\x13ymR\x18\xf1\xebE\x89\xc7\x93\x05eUj\x10H\x9cd\xe0\x87\x0b\xac\xe1\xa1\x92\xd8\xf1\x95\xfa\xf2O\xc9\x04\xb0\x1ee\x8b\xa1?r2\xee} \xc9_\xdfN\x17'\xccO7\xc4Y\xf5\x1a\x84\xc2\xb1\x8e\x19,\x1fL\x85\xf0\x82\xb1\xd4\xe2v\x18\xa5n\xe2\xc7\x99\xbe\x00\x98@6\xef\xda\xce\xc1oO\xe5Q\xab=I\xdb\xd1\x0b8I\xdb\xa9'\x11\xac\xb41\xec5p:\x0e\x95\x8f1,\xfc\xc4\x9dI:F\xe3!\xe8by\xb3\xe3\xc5\x8b\xa6z\x15,\xa2\xa9\x1a\xc6\x82v\x00d\xec\x9b\xe1\xffK\x9dp\xbcZ'\x1c\xcf\xe6j\xe3\xeb*6\x1f\x1c\xcf\xe6j\x93+\x8057\xa2gs\xb5 \x14\x80\xe4\xecw\x15\xe0\xf4+\xa71\xa8\xaf@sd`\xb1\x86\xd8\xfdt\xbc\xaf\xc7OG\xffE\xb4\x91\xe7\xa5\xf5E\xfcQ\xd2\xb5\xa5 \xc1d\xbc\xd6\x8c5!\xee(\xa8\xc4\x1d\xb9\xe0\x15\xe4B\xdc\x91{\xf4h\x87\x05\xd7\xdd\xaaW\x90k\xb9\xe0SK)\xa8\x866\x99\xe5\x84\x11\x81\xdf\x19aF\x115\x9b\xd5\xc5\x1c\x052\xe6(\x99\x19\xf0\xecR\xe4\xf1@HO\x13E\xec\xd2\xf8\x94\x17?7^\xfc\xad\xdf;^z\x15\xfbxKf\x93+2\x87\xfd\xe1\xcc\x1f\xfc\xde\x0f\xca%~p\xfcx\x97\xb5\xa4\x05\xc0\xd6\x96k\xd2\xd8\x1eO\xdd!\x1f9\xa4\xc9\x9aB\xbaQ\xd0\xca\xc8\x14\xee\xaaIo\xf1\xfe\xb6\xac\xf2<\x93N\x14[\xab\xbc\xbf;\xd3\xf7C\xafx\xde\xdbf!\xb8\xdb\x85\x9c\x14\x84\xa1'\xc4 \xa5V8H\xad\xc2\x81\xf3<\xc2\xc1\xd7\xca\x18Uj!\xb9=\xcdJ:\x9f\x98\xff\x94)2\xca\xa7}\xf9\xd8\x81\xc2r\x83\xebK\xe5\xb2T\xc2o\xe7~\xd2\xc4\x99SY.l4\xd2\xb9\x8a\xcbo\xf1~}\xa1\xbe\x99\xc3f\xeds\xf9L\x11`>\xa3nz\x9b\x8d\x832\x8dd\xbb\x05\xecN\x9e\xe4V\x83\xb9b\x08\xa5%\x95\x9aXx\x0c\x857\x13\x7f\xe4g\xfe\x98O\xac0bgX+\x92#i\xd0\x1e\x06\x82\x04\xc2\xab\x902)\xd0\xef\xff~\xc2\xfbuna2 \xa9|\xccx\x00\xe1\x0f\x1a\x07\xcbt\xab=\x10\xb4\xec\x88S\x14sJ\xc5\xccIo\xa7P\xcc\xb8\xa3\x04\xb5\xd6\xdcI\xa1~\xe5[\xa2\x91\x18\x06\x93\xff\x7f,\xf3\xb3\x80\xd7Z<_`\x7f\xd0\xd3\xcd\x9b\x19?\xc8j\xfb\x8b\x05_\x10\xbc\xa8\xb6c\x7f4h\xec7M\xdc\x05\x16\xb6O\xce\xcd5!\x95V/\xe7g\xe3\x83\x86\x8d\xdf\xf7\xbdl8\xb9\xd8Du\x96\x19\x15t\x8d\xf7E\xbfs|4\xe9\xa5=\x95\xbcL\x92\xc2\xc0\x11\xd8<\xa1F/\xca\xb2h\xb4\xc0Zb\xb0\xb5%k\xe2_\xea\\G\x04\x15=\x94\x89\x1a\xfctcq\xfbD\xbbS:\x07\x1e\x8f\x13\xeeJ\xcd\xad\xa6z\xba\xef\xcbL\x84\xae1:J\xbe\xe9\n\xa5\x8c-\xb0#G\x06]y\x06\xcb\xa7+;\x8c9\xbc\x997j2\xf9\xb8N\xca\xcd\xd9]h\\\x99 \x87\xc7\xa3\xb6\xa1\xc6\xe6\x18Bo5\x86\xc6:\xcfelb*\xc0N\x90\xdc\x05\xd6@\x9d\xf5\xaf\xe0F\x8d\xf7)\xfa\x07\\\xa6\xf1\xa12\xfd\x0b\xe5\x14\xa7xL\xbf\xc0\x85\x05v8\xb9\xb8d;\x0b\xccm^\xb4\xa6\xcc\xb1\xb0\xff\x8e\xe0\x0b_n\xfb\x87_r\xfba\x08/v\xf7\xff\xf1m\xa8\x96I\xea\x1e\x8b\xd3\xbf)\xf6T\xbd\xf8X\xbf\xa9P,\xccG=\x9eL,\xe6\x87\x19\x1fLQ\xae\x17E\x01w\xc2\x86rZ\x03\xfc2\xc86\xfe\x92vh\xa6\x91C\xc9\xa9\x13\xef\x02\xd9\x7f\xe9\xd8d\x85O\x8c\xe7\xac\xb5\x0c\x95\xb0s(\xb7d\xe70\xe6\xd4,\xa4\xd7\xa8o\xf6YZ\xa2\xb9w\xc9\x89\xa5Lm\x93\xd0\xab\x1b\x17\x9b\xaaB\x97i\xae\xa46o\xca*\x15\x95\xa3\\\x0b8Um=\xd8\xcd\xa28\x1c\xc4j\x99\x92\x88?\xa9\xa8\xa2\xf1E!q\xc4\xaaE\x8a}n*\xc5\x0fbG(\xac\xb1`\x87EA \x00hx\xd3\x14*\xf1VS.\xf0\xd3\xf2\xc2\x14\xa8Q\x8d\xa6\x87L\xa5\xbf]\xfb\x9e\x18Q\xea\x08\xdd\xfd\x8e\x0c\x90\n\xa8\xc1/\xb7Y\xd6\x84\xe6\xda\xce\xc1J\xd6\x95EN\xce\x9d\xea\xd8\x8c\x7f\xb2\xd0\xec)\xab\xfdO\xc2\xe6N\xd8\x0dm\xf9\xd7kh36\xb0\x19\xc7\xf3.D\xd1^\xbb\xd5\xe3\xfd(\xe1\xdbjy\x14\xd9M\x1b\xd3:\x9a{\xe6a\xc2\xfb0\xcc\x94g\x8bY\x96\xf8\xbd<\xe3m!\x80\xb7\xba\xf6\xdb\xbfN\xb74LlzM\xa7q\x89;\xfe\x87\xd7\x17\x8f]\xfbA:{\xec\xf4\x91\xd7~0s\xe3\xe8\xef\x1f\x1f\xa8d\xc5Ug8\xba\xda\xf5i\x98\x8a\x85\xd1\x88\"\xf0\x94\xae\xf5\xe2\xf2\xf2\xcd\xc5\x9d\x9d\xad\x05v\xbd\x05\x97\xe8\xadj\x86P\x92\xda\x82\xd5\xe6c\xc2C).\x11\xd3(O\\\x8bE\x00\xee\x19\x1a\xfc\x89\xfcBm8s\x06\xee\x0eZ\xd2w\xbc*B\x08\x95;mgE\xd6\xe6\xa4N{\xac\xbb\x94\xach\xabN\xb2\xe7E\xfbaU\xa4\xbbK\x0d\xac\x10\xbbq\x86\x85|\xbf\xb0c\xd6\x08\x8f\xc3l\x14\x88clg}\xd9a\x1c\x0d\x12'\x1e\xf2\xa4\xbeP/\xe1\xce^Z\x0f\x0f\xfcp\xcf\xef\x1f6\x17\xd8\x91\x9b\xbc\xc0Z7{\x81\x13\xeeY\xd2\xa8w\xd4EK;\xb3(\xd0\xae\xcc\x12\x96\xa3\x850w\xff\xafI\x15\x05\xf8\x9fq\x8d\x91\xe3\x8aa\x7fJ\x86\xa6\x01\x04\xb1FN \xd6\xeb\xd9Gx\xd7\x17/m.\xb0\xd6K\xa4|l\xf9\xba\x18J\xccy\xfc\xe7\xb84|\xbf\xf7!\xfd\xae@\x8f\x7fNA\x00\xf8K\nH\x83H>)\xf1\xec\xf1_P\xe0X\x02\xfe\x1b\x02\x90\xb3\xbbGvDz\xa6\xb6\x9e=z\x9f\x02d\x94\xac\xb5\xca(\x85\xf9`,\x02\x90\xe3\xc8\x16?\xb2\x03{\x12\xf8\xd8\x0e\x94\x07\xf2\xd1\x13;P\xf6\xf9\xe8\xa9\x1d\x08\xb3\xf8\x1b;P\xe2\xfc\xa3\x7fm\x07\xca\x85y\xf4?\xda\x81\x12#\x1f\xfd\x1b\nL2\xb9\x02\xbf\xb2A\xc6r\x8e\x0f\x08]\x01\x18L\xe3\xaf(0\x05\xfc\xbfGhE8HEo\x9f\xfc\x84\x02\xee8\x89\xc0\xe7g\xff\xfc?`T\x8c\x06\xd2\xee\xfa)9\xd0\x1a\x80[[\x8c\xe2>\x1c\xf5\x7fO\xaa(\xc8\xcf\xff%\x86\x88S\xf0\xec\xfe=\xf2Y\x10>\x89\x88d\xe9bID\x1fcJ\xe6\x00F\xdf\x7f@\xbe\xfbr\xc1\xee?$\x80(]`\xado\xe3Y\xc4qpxN1#+\xa9s\xe28\x89\x0ej\xc6-@\xfc\xb6u$\x8b\x89\xf4\xac\xb2l\x83\x06|\x80k\xa4.\x10\xcf\x7fI\x0e\xb1\x81\xfco\xa4N\xea\x0f\xe4\xc0\xef\xff\x8cT\x12X\xf0\x07\xe4\xeb\xe1\xa8f\x17\x04DM\xe6\x9f\xe3n2?\xf0$\x8d&L\xd1@\xfe\x07\\'\x17\x02G\xeb\x13\x82Q\xea;!!\xfbn\x14\xfa!\x1c\x14\xcc2\x9d}\x05\xf9\x08S\xf5\x9e\xe3\xee\xb9\x11\xd0\xab\xfb\xefZ\x80Z\xcf\xee\xbdG\xa0\x89\xa4\xbaO1}\xef9\xc9\x98\xcb\xb1<\xc0\xfd\x9du\x92}.1\xfb]\xcc\xbb{\x05\x08\xa3\x1a\x80\x80dS`/\xd9\x13\x80?%\xf3\xee%{\x99\x06\x92%\xab]\xeb\xb3 s\x90\xfd\x81\xcf\x98\xe7\xf6\xbc\xdby$\x97\x1dK\n=\xee:y*W\x0e\x8f\xec\xac\x04q+\xac\xd7\x08\x1b\xc5\xd9\xa1\\\xf4G\x98\x92\xf4\x04~X\x91\x83'a\x94\x8b:oc>qV\x82\x82\xc0Ok\xc0\x99\x9430\xf9\xeb\xa9\xef\xff\x0b\xfd\x0e\xa2\x0c\x1dB\xb6\xcf9\x1co\xd2\x89\x96\xb4\xc8\xbej\x00f6=\x7f\xe0\x02\x05~\x88\x05O\x01\x02\xd1\xf3\xd9/0 \x16\xb0\x1c\xaa\xe1\xc3\xdf\xf3\x07\x91\x17\xc1\xb9\xc4\xb2\x93\x80\xc5\x01l\xe4GX~\x12\xc0\xcc\x1fq\x80ZF\x93\xdeV}~D\xd0\xdd\x1f\xa4\x99#\xb9\xc5_\x90\xa9\xfb\x83,\xf1\xa5,\"\xf4&Q\xe6=rr\x8b2\xd0\xc3{\x98\xd6\xf4\xfcAnF\x8e\xa9W\xcf\x1f\xa83\xfa\xd02)s\xda\x1e\x92\xe5\xd8s\x92h_\x80\xde\xc7\xd4\xa2\x178\xee^\x10\xdd\xe1J\xb8\xfa\x10\xcb,\xb2@z;w\x12 \x7f\x0f\x0b<\x12\xae'%K`5\xa1R\xc2,\x0d\x968*\xa5\x02\xb8\xb5}\xf6\x0b\xb2;\xe5R\x89\xbaT~\xf6\x1e\x96\x02\xa4\xae- \xff\x023\x86^\xb077/\xeb\x90\x03\x12\xec\xcd\x9d\x94\x10BE\x82\xbd\x13\x00\xc1\xc2\xb2LO !\x98\xa1\xf5B\xb1\x18g\x9e\xfd\x183\xda^\xc8o\xe7\xbe$\x07\xf7\xff\xda\x02^\x07\x94~\x8a%\xc0^\x08\x80w\xb1\xbau\xd6\xc8B\xff\x07\xaebd!2nh\xeb\x01\xe9]_i\xdb@\xfb\x99\x0f\xe8E\xe6\x1a\x1d\xf4@J\xf9\xf0>\x05-\xaf \xc8\xcf\x7fa\x81\x04\x12\x82YT/:\xf0\xa0\x0eV4\x04D\xd6\xf9\x19^\x04\xd1\xda\x96\xac\x83%\x11\x01\x91\x07\xd6\xb2\x08\x07\x1e\xd4!\xa8\x10\x1dx\xb2\xce\xcf\x08O\x8f\x0e.\xc8*\x96\x01H2\xfa3r\xf6\xa2\x83\x0b\xcb\xb2\nVo\x05D\xb2\xce\x9fciD4\x06u\xe8.\x1c\x0ce\x9d\x9fa\x92,Z\xdb\x95u\xb0\xbe\" \x92\x95\xfc\x9c\xf0\xfc\xe8`\x08u\xb0\x02$ \xb2\xce\xcf\xc8i\x8e\x0eF~\x08\x04\xea\x01\xa1\xf2\xd1\x81&^\x0f\x08k\x8d\x0e\x0c\xd5}\x80\x15\xb5^t\xb0\x0b{\x8e\x95\x0d\x01\x01<\xc1\x82i/:\xc8\xa1\xce\x7fk\x81\x00\x9e`\xa5S\xb4\x06{\x8e\xb5N\x01\x01<\xf9\xa5\xa55\xa8ci-\x07<\xb1`\xddeY\x85\xd0\x92\xe8@\x9e\xfd\x9f\x11\xca\x16\x1d\\\x06\xd4\xb2\xec\xece\x89[?'\xb49:\x18C\x1dB\x95\xa3\x831\xe0#V\xb6Dk\xb0j\x844F\x07\x97a\xa5\xb1V'Z\x83:XA\x11\x10Xi\x0b\x0e_\x86U\xb3\xec\xf5eXi\x0b\xfa\x8c\xa1\x8e\x05y\xc6\xb0\xd2\x04\x0b\xeae\xe8\xb3\xca\x98\xf6k\xb2o\xf5\x80qO\xb2\xf7\x8f\xf1a=\x0bZ\x10\x95\xb7zF=\xfa\xdf \x84\x8f\x84p\xf7\xec\xad?#\x90:\xc9>Us!R}/\x8d\xc4:\xff\xe0\x07\x96\xefR\x85\xff\x90\xc8#i\x14\x0c\xd3\\\x02\x7fEHv\x1e\xc8m{\x93lu\x1e@j1\x1bH)o\x7fj\x01HM\xf9 \xb6L\x08\x08\xe8\xcax \xce\xe6F\xdf\xb35\xa7@\xb8\xd6\x92\xb6E~\x8a%3\xd7@~J\xea\x80\xfc\x88\x89\xbc\x12G\xefar\xe9:\xb16ta\xf9\xcbu\xe2^\xa2d\xc3\xc7\x98\xd5\xb9N\xac\x9a|\x8c\xf5\x7f\x01R\xb5\xf0\xe8\\'VB\xecc\xcc9\x96\x9c\xd8\xcf\x9c`\xd9\xef\xf7y\xc2\xc3\xccw\x02\xc9\x14~\x82w\xdaubPY\x1e\xff\xe7\x7f\x8f\x1bq\x9d\x04\xb6\xf3-,1\xbaN\"\x15\xd3_\xd3\x05;\x0c\xf8!h\x17X\nqu_\x8f1\x82.\xe9\xf6>\xc5<\xd35\x10Z\x87{\xbe\xd4\xc7\xc9\xb2\x18\x08\xe6YKJW\xf8\x14\xa3\xb4\xab\x01xc\x96J\xaa=V\xc0\\7W\xf3\xa1\xa3\xce\xe34\x95\xc7\xf41f\xf6K\xb0e\x9fb\xb3\x8b\xab\xbe\x93\xfdW\x93\xf9\x18\xcb\xa9K\x02\x1086\x90[R\x1b\xb1\xce\xe6J\x7f\x86\xd6\xc7\xf8\x84.\xf10\xe3\xc9\xb2\x1c\xc4\xc7\x98\x1c\xb9\x12\xe8\xd9\x81K\xfd\xc4\xbe\xdfZ\x9f\xc3D|\xe9\x02\xa8\xd6x{\xdc\xa1\xfc\xfe\x0fdC\x87\x1c$\xe5\xbf\xc4b\x98\x84\x8c\x9c\xc4\x0e]\x1a\n\x12\xfa9\xedF\xaa\xcd\xa4\x17\xb0\xe4\xfd\x82l\x00\xa0\xc6\xaf \xd5\xf0\x13W\x91\x1a,\x9f\nP\xc0\x9d$\x89\xf6\xb56\xf2\xce\xffY_\xc6\xe8\"\xef\xfc_\xd6B\x1eX\xc4\x9e=\xc0\xb2\x8a\x02k\x0d\xf8\x01\x96K\x14\xdcS\x06\x9d\x07X>Z\x92\xf0e%\xd0c\xd9E\xd5\x16L\xf5cL\x9c\x15l[T\xfcs|\x9a\xa0\xd9KF\xd2\xc3B:\xc07\xb5\xb0\x87%u\x00\xef\x18y\xcf\xb2\xba\x92c|\x88\xb5z\xd7\x07=\xd3\xb6\x1f}}\x8c?\xc2\x07\xd2\xf5\x93\x11\xd8^\x9fb\x0b\x82\xeb'\xa9B\x8b\x0f\xb1\xcc\xb5$\xd4\xb7}?\xe5KQ\x98Ey\xb2\x1af|\x908\x923\xde\xc3\x87n)\x88R\xbe\x94'\xc1\xe1r\x94\xf7\x02\xfez\x1ee w\x90-1%\x8b2dc\x82\xbc'\x97\xe6\x97X\x0c\x93\x90\xdc\xcf\xac\xc0\xa5\x08\xac\x89\xcf\xee\x91\xe3\xad \x0b\xb6\x1ap\x03\x83Ey\xd7\x80\x88\xfd\x16@\xb7k`\xa3\x91 Y]\xdbw1\xec\xff\x8a\x02\x80\xd5\x12\x16\x14\x8d\xe2>L\x07Kb\xae|\x19a\xc4\x15\xdd\xb6\xd5\x0c\xf8\x01`\xd7\xdbx_\x8d\x99\x90p\xca(\x1chv\x8bI\xddR\x14\x0e\x92\\ux\x1f\x0b\xbaK\x05\x0f!\x18V\x80\xf0\x11\xb3\xe1\x15-#\xb5t\xdb,\xb4\xfaNw N\"\xb8\xd6\"\xacI\x82r7\xb3C76\xaf\nR@d\x9e(>\xac\xfb\x9e\x02g\xc0\xe7q)\xca\x05?i%\xa2e\xa6\x90\xec!\x99M\xee9I\"W\xe7}26 \x93\xeb\xf3>^\x1f7\xe7\xb1\x84<$s\xcdy*9\xc7C\xacM\xb9y\xa0\x97\x1b\xdbv\x01$\xa7\xf5>\xd6A\x96\x94\xbd\x95\xf0i\xf8~\x0f\xab\x9an.\x84b%\xf9\x126\x92\xc7J\xfe&\xd7:nn\xe4e\xc2\x96s#/\x13\x11+\xd7\xf2\xf2\x03K\x83\x11\\\xe4\x91c\xaf\x84\xbc{O,\x02rn\x90\x92\x90T \x92\"\xe0\xfbX\x8dv\x05y\xe7\xb7\xe3\x84\xbb5\xdb\"\xe1i\xee\xd6mN\x12\x1cjc.\xd6\x80$\xb00\xe7\x12\\\xcd\x93D\x1a\xe6?\xc6J\xb7\x9b'c$\xb3\xd0\xad\xd7E\n\x91\x85N\xbc~d\xea\xba\x87\x0e\xaa|\x83F\x04V}\x83v\x0f_\xc5\xb8\x87\x81\x9b \xda\xf3\xec]L\x90\x97e\xaep\x01z\x13Sc\xaf\x00a\xc1\xd4s\x02}\xa3\x81\x0f\xd8\xb2\xdeh\xd2\xdc\"\x00~\x8aq\xde\xd35(\x00\xc4\xb171QXv\xd2!\\\xb0\xe1\xbd\xf14\xe4\x01f\xea^\xc9>\x8f\x97\xd5\xeb\x05\xd2\xd3\xe0\xd7X\xc8X6Z\x15\xde#\xcf@pc\xcb \xb3cv\xe2\xc1g,\x1e,\xdb\xb5M\xf0\xf5\xf8 >\xb3\x9e\xd7\xb0]z\x1d\x7f\x8a\x8f\xf3\xf2r\x94%\x0e\x984\xdf\xc7\x94\xd7\xf3\xa2,\x05!\xe41FQ\x8f\x0b\x0e\xff1\xd6\xe7\x969p\x1e\xac\x18,\xf3\x00\xae\xbf\xc8\xdc5\x00\xcf\xde+\xe9_\x18i\xbd\xbe\x9f\xc2\xd1\xf9\x00\xbb\xe0,k\x85 \x8f\xc0\xd3\x00\xb28\x17\xe0B\xe9\x03l\xeb\xf5\x86\x0ep\x8a\x9fb!Y@`=\xb1\xcc\xb0\xec;n\xe2g\xbe\xeb\x04\x8bun[\xa52\xa06\xfc\x1a\x0b\xa7\x95\x12B\xd6\xd5mQ,,J\x9eW\x9eT?\xac/\xb2\xa3\xae\xeb\x7f\x8d\x8dx\x9e\xefH2\xfb\x10[\\\x96}g\x14\x815\x86\xc0\xbc\xc90#Gcs\x9e\x80\xa75\x10\xb9h\xd8 N\xad0\xe4\x00\xf8\x03\x07\x04\xe3\xdf\xe0U\xf2\xfc\xd4\x97b\xeeCL\x18=y\x13\xf4 \xc1n\x7f\xec\x83c\x83\x1d\x12\x85\xc6\x94\xfe\x90 \x9a?\x8e\xc2\x03+h\xf9\"\x9ct\x8c5\xde-P\xda\xb1\x1c\xe3\x05n\x94\xc8\x81\xbf\x8b\xf9\x9b\x17\xb8\x89|b\xe0\xd9\xbb\x98\x0f{Q\x10H\x94\xfe}\xdc\xbd\xb9\xa9\xc2:\xb2gD]\xacH*c\x06\xde\x0e\xaf\x06q\xa3Li\xc2?&(\x16eJ\x9f\xc1$[B\x94Pq\x1f\xd3\xa0\xe5([\xb9\x9d\x83>8+:f\x01S\x0c\xae\x01\xd8Z\xc1\xb5\x9d\xf4\xd9}\x8c\x1f+\xb0hX\x0d\xe5\xb0fX\xca\xe1\xcbJ\xd2 \xaa\xc9\x8a\xba\x05\xc2\x83\xd5Fz\"cpU\x01\x1fR8\x9f?\xc1R\x1c\xef\xeb\x860cZ\xd1:\x066\xc3p\x0d\xc07FR\x8bz\xf6\x04o\xc5\x8a \x8b -\x19\x08fy| \x89\xf7\x132\xedA\xaa\x8e\xca\x13l\xe4\x05e\xed \x96\xe2VJ\x86_\xd2\x7f\xe0\x87\x19OdW\x7f\x86 \x13\x87K\xed\xb71\x93\xe2\x01\x0c\x0d\xef8\x0f\xcc\xd0\xf0\xda\xaf\xe8\xe8\x0b\xbc\xc6\\\x03H'B_\x94c\xc6\x04IBR\xb8\x86%@\x99ky{\xe4\x04\xc1\xb6\x91\x08\x7f\x81\xe5\xe3B\x17\xb5\xd7\xbf\xcc\x13\xdc\xc6{\xd8Y\x84\x8fRI{\xdf\xc4\x9cS\x00\xe6NH\x10V\xa3$H\xba\xbe\xbdI\xfa]?\xbf\xc0Z\x9f\x91\x83'-\xef\x9f\xe1\x0b8\x1e\xaa\xce1G^\xd1.\xfe\x0474\x80`\x87\xd1\"\xb0M\x8e\x1b-\x82\xe0`\x0cT\xf4!\xc1\x80\xd8IR\xe0\n\xd8*\xc3\xb5\xf4\xfe\x18Sx\xe5\xb4\xfb9&\xd6+\xc6\xd9\xfbs\xda\x8f\x01\xe1Z\x02$\xb6\xf67\x04p[_\n\x12\xba\xc7o\xd7\x931~[y\x97\xdc\xc7k\xcdo\xa7\x81\x13f\x83,\xb1\x1fT\x00\x07<\xb5\x9f\x16\xa3\x07=\xa6#\xcd\x1dy\xc4\xce\xd8\xaah\xad\xdf6\xa0\x9c\xc3\xb5\xe8}\xcc\x92Vn\xe7~\xe0\xf7\x12?\x97s\xf9)\x16\x18JN\x946\x08\xd8\xae\x1ec\xa5\x81\xdf\x1e\x17\x1b\x8e\xa5h\xaeY\xe0\x07d\xc3\x13Mq\xf1\xa1_\xd1nA\xd8\x10\xc55\x00\xf3m\xaeI\x0e\xd1&W\xd4\xbe=\xc6\xd7&\xbcnCW\xc0tE\xf8\x06|&|i\xe7\x82\xa0\xdb\xb8[\xb0\x96~\x82'\xb0\xa2\"%\xc8IV\xdf y\xc9\x13\xe9R\xff'\xd8A\x8a\x1f\xb8\xa2\xc2\x11\xf2\xd9\x87\xad\xbf\x87\xe9\xd1\x8a\x80\xa4V\x10?\x88\xb9\x9b9:^\x86\xac\xfa\xca\x01${\xf0\x9d@^/S\xdeY\x14\xb03\xd7\xbe\x13\x04\xbe\xbc$T\x96G\xc2d\xcf\x81\x98\x80\xa5\xe6>\x88 \x98\x82\xf6\xf9Hu\xf5K|\xf3\xd0\xef\xfb\x10\xf8\xf8\x9f\xff\x06\xcf\xb3\xdf\xd7\x10Z)\xd0 \xdc\xd59\xcd\xe4\xb1\x9c\xd6\xd7\x00L\xe2\x8a\x01`5\xe2\x9c\x1f\x04\xdc\xc3l \x13\\(ec>X\xec\xea\xdf\x82\x9e\xfa\xb70 p\xc0B\x87\xc5\xaeb\x9e\x18\xeb\xfbA\x16J\xf4x\x0f\x9f\xd3~\x18 \x06\xf0\x9f\xc8\x96\x19\x96\x81\xf5\xb3\xbea\x19\xf8\x10\x9d\x8b\x92E\x10'\xee\x91=\x88\x12\xa7\x1e$\xfdX\x1eb\xc3\x87\x00\xc0\xbd\x00\xe6g\xe7\xa2<\xf1y\x92%p\x0bL\xe6\x14;I\xa6\xfd\x1e\xb0\x10\xdaO\x1cW\xba\xb3\x7fL&& \x92\xa9\xff\x04\xd3, \x12L\xfdc\xbc\x9f\x12rJV\xc2\xc4_\x82^\x96 <\x01 zE\x82\xb0\xe0.@\xf30\n\xb2 \x02\x04}aF$@\xd2\xe1\xfec\xac(I\x08T\xc2\xfb%A0\nl\xfa\x13\xa0\x93P\x0bK\x19\x02t\n\xa6\x85e` \x82\x06\xb1=W\x80\xbe\x03 l\x13\xe8'\x0e\xb0\x97\xb7\x08%HT\xe8\xc3\xbbX\x08?\xa7y\x05\xd9{\xa3\xfbb\x81p\xa0U\xaf\xff\x07\xf3\xe2\xf3\xca\x08\xfd9\xdevm\x9d\xfe\x1c\xb3\x17Y\xc3\x13\x12\x08^\xb8\x81\x81\xe0\x15\x18\xc0\xcd\xed\x13l\x970\xa2\xc9\x13L\xd6\x00$\xf9\xfb\x13L\x8e\x15\x0c\xe6\x8a\x91~\xc0S5Yz\xf3.`0\xc8'\x988\x9c\xd7\x1c\x0b\xab\x17\x03\x0d\xc0\xec\xf7\xbcTd\x1fb\xda4\x00? ,\xac\x0c\x065\xc5\xfd\x11l\xce\xdbXx:\xaf\xaeN0\xa7\x1e\xa8\xab\x13\x82qpc\x80\x9b\x19Hg\xcfgO\xc8\x1e\x83\xbc\xf2\x04s\xaeApK~\xc7\xd3\x1d\x84\xea\x00\x92\x05\n\x8b\x98a\x0b\x10\x10\x98\xec\xc5\x9ckud]\x96U}\xaf\x82\xcf\xb4\xaf\x01X\xc6\xf0G\x0eh^\xb6\xb6\x06~\xe8$\x87\xab\xf6\xd5\x199\x83@\x9d\xe8\xb71j\x0b`\xec@\xca$\xbaw#\x99\xc5\xb4\xf5)\xd6\xd4\xfd\x91\xb4<={\x80Y\xb8?\x8a\xa5\xc3\xec\x7f\xc2\xf8\xb4:\x8a\x03\x1f\xd4\x1f\xe2`\xe2\x87l\xc1v\xf9\xe5\x87\xae2\xb0\xbd\x8d\xafc\xcc\xde\xdd\xc3\x8a\xb7\x84\xa8\xd0\xfd\x0f\xb1\xbe\xec\x87*\x87\x06\x99\xd1\xaa\xc2\x12\x82q\xea;\xd9\x8d0s\x81\xc6<\xc0B\x9c\xca\x08\x0d\xb1\x1a\x98\x81V\x9c\x97,\x8d\xf2\xa4\xae\xd9Uy\x11\xc8M\xf6$\x92X\xc4\x0f\xb3\xc0I\x86\xd2 \xf7\x11\x16\xda\xfc0\xd3A\x14\x1fa!q5\x1c\xfb\xa9/\x1d\xac\xc0fb![\xba\x88\x89qz\x0bK\xe5\xab\x1b@I\xb0m\xd5\x8f@\xf4!X\xabo\xbc0\xc1\xf35\x00\xdf%\xac\x1a\xae\x86\xf9\x92o \xd8\xac\xb5\n'\xf9s\xcc\x07\xd5 \xff\x1c\x0b\x16~\xed*\xf9Z\xca\xfe\x18\xb3\xf9U\xcd\x15\xc9\xe12\\\x11k?\xdaC\x92\xe2|\xea\x87Z\xf0&49\xf5A\xc8}HF\x9d\xfa`#~\x88\xbd_%DZb\x1fb\xca$@c\xfb 2\xfb\x0e\xeb\xfcS\x9f\xe2\xcbp\xdf@\x08\xc1\xcc\xf7\x00-\xb0\xee\xe1+\xc0?`s\xe8\xaa\xbaq\xc1\xac\xdbW\xdf1V\\\xd4\")\x9e\xfa-\x0d\xc0\xeb\xa8l\x1b\x18%\xc0\xb4\xf1\xf7xm/j\x06\x86y\xff-\x0d\xc02\xca-E6\xff_L\x1d/\x1a4\xc5\x87\xe4\x96\x81`}\xea\xa2\xc1!,\x94\xde2\x10\x8c\x90\x17S\x9e\xc0d\xf0\xce\xde\xd2\x90\x7f\xc0\xf2\xc4E\xbdQ\xd8\xa6uKo\x14\xe6\xf8\xdfw\xe2X\x9e!|\xe6\xf64\x00\x930 \x90\x97\xbfX<\xf9\xbe1\x8abo\xa5=\x03\xc1\xab\xf9}\x18/\xe9\x1d>\xe3\xbe\xbf\xafw\x0b\x0b^{\x1a\x80\x91zo\x90@B\xa8O\xb1\x90\xf5}\x15\x0d\x8cwdOE\x03cn\xf5}\x85qX8\xd9S\xd64,\x7f|\xdf`\x03\xa6\xf1{\x06B\xea\x18l\xc0\x82\xd6\x9e\x86\xfc9&\x9b\xc1\xa2\xd6\\\xf0\"\xae\x99\xfc\x02\xf88\x04\x06\x82W8pJ1\x04\xf80\x06\xce q\xe0\x16\x13\xb3\xff5g\xd4\xf3$\xbe`\xdc\x0f\x0c\x04\xabOk*k\xe6\xaf\xb0\xf8\x14h\x00\xdeM\x01\x80\xfc\x8e\x98\x11\x05\xc6\xb3\xccR \xcc\x8exC\xd7\x1c\xf9\xe2\x9a\xbe\xc4\xc23\n\x1cH\xb8\xf61f\xf0kZ\xab\xc7RK\xa0\xed\x00\x98\x85\x98\x986\x1b@\xc6\xf6\xfd\x14\x8b\x18\x12\xd2\x97\xec\xe0}|\xf9 `\n\x84e#\x01\x02\xe1\x81\xa8\xa2\x02\x14\xc8\x95x\x07\xcfH\x06\xd6I\x81\xe5}\x8a)\x89\xb6\xe7|\x80y\x8f\x80e\xb2\xda;\x98\xcb\xa8\x1b\xd2'\xa4\xa7\xc5\xcc\xf1\xa1'\x8a'\x06\x84\x89z\xe0@D\xf2\x13,\xfe\x0b\x00\x98\xa8\xfe5\xb5\x18\x05g\xd5\xb2\xbf\x8f\xa9E\xd0\xd3\x10|\x98\x03\x9d\xe4\xef\xaf\xb0n\x10\xf4\x12\xb0:\xfc\x91\x0d \xea\\\xa7\x80=9\xecGX\xd1\x16\x904\x00D\xc6\x1c\x12`2\x8f\xd1#\xcc\xac\xd6\x8c\xb7!V\xd0\x03\x03\xc1B\xca\x9a!\xbd\xf8\xf8\x05\x06\x82\xa5\xa4\xc0\xe5\xb0\x13\xefb\xd6\x13\xb82\x16\x15\xaf\xc1\x1a\x90F\xb2\xa5\xf0\x99t\xec\xb9R@}\x1f\xb3\x89\xc0\xe48\xc4\x84QB\xc0\xe2AN\x9d\x97x\xda\xe1\x143\xf1\xc0K\xf2T\x03\xc9.x`\xd2x\x87l5\x18!1 \x06\xf2r\x1f\x9fT\xe9\xf2/\x88\xcfY\x81\x07\xe01GhP%.\x80\x90\x81\xb5\xb2\x0d\x89R\x8f\x8a\x85\xc9V\xb7\xec\xedN(\x89)\x80\"\x04\xb0,g\xba\xd1\xc7\x90\x1cj\xd1\xd2\x12\xf7\x03H\xc7J\x91C\xc0\xc1\xf9\xbf\xbc\x14x\x19\xa1\x94t\xd7.\xf9\x8dc\x0b\x85.Ur\x1b\xc7\xb6\x9ej\x11\xed5\x8ei\x87(u.\x88\xa0\x8dw\xb1\xe9VLZy\xe0\xeb,\x7f\xc4\x1f\xbeT\x06\x02|\xdf!\xe7\x85\xf73\xb3|\xa0\x1ec+5\x0d\xf8 FaQ\xa4j+$\xf6\x99\x80\x14!\xadT\x8b\xa4\xb5[-\xcb\xa8iA)r>t\xa9\xf4v\xee\x0f\x8a\x1e1\x11\xb6\x05'`\x8a[\x8a\x9e!\xa1\xa4\nV,\x8c\x0d\x83\xab\xd8\x82%\x1d1\xd4l\x98p^\x84\x98\xe1\xd9\xc8FJ)\x1f\x1f\xe0S_.\xa0\x90\xe9CL\x9c\xcbe\x8c}\xf2\x01\x16\x93D)\x08\x92)\x0d\x19\x0b,P\xa8:-|\xa7\x0feJ\xa1\x1aXG(\x17\xd0\x07\x00\xeb\x04(\xda\x03\xe3.\x8d\xf4 \x82\xd0\n8\\S\xfc\x80\x0bi\xba\x19p\xc1CD\x1a}\xf3C k\xc9'\x80\x9e\xbe\xb4\xee\xbb\xba\x99#\xf2\x9e\xf1 x\x8c\xd7+(\xf9\x04`\xedM\xc1\xe4\x1a<\xc1\xb4&\xe0\xa9\x9a\xacE\xce\xe0\xa9r\\x\x82o\xd4\x03\x9e\xa6\xa5\xab;,\x81\n\xb0\xb6\x13`\x0dZ\xc0\xf8m\xe5\xf7jYc\x01\xd5`\xb25kO\xaa*\x14\xa1U\xa2\x08\x12\xb0 \xe1\x8a\xeeHrA\x94\x80\"\x95\xb8\x0d&\xcdC$\xc7x\x00k\xd9\xb6|\x06\xd7\x92GD\x18\xd0~:T\x1eOJ\x04\x92X{\x12\xa5\xc0R\x01=1\xb4\x91\xec\x00\xa4\x00z\x93X>\x12E3\x1f\x10\xca\x98:Z\xf9\xc6\xf8\xb9\xa6\xafF\x88dh\x8c\x92X\x98ZS\xaa5\xa1\x95\xb5\xdfk\xa4\x81\xc08}ac\x88\x80\x80`J8vz\xbbg\xb3\xc7\xa4z\x82\x041Rc] B\x92vb\xf8\x8c\xc8\x8b\x06\x82\xed\xbbk;\x0b\xac\xf5]\xfcQ\"\x05\xe5\x9a\x99\xa5l\xa0\x9d\xce\x08\xdd6Ng\x84\x86d\xb5\x82\xa4T\x8c\x16l:QP\xa8K\x84=e\x9a\x9d\x7f@hQ\xc9U\x8d\x98v4K&t$K\xe0:\x97hK\x81\x0e1&\x89\xf3\x83,\xd1\xeerdRy\xe2\x19\xc3\x0e9\xb3ybB\x90\xc9\nV|\xd0>\xb2H\xf3\xda\x07\xcd\x02S\xb7\xfa\x1f\xe3\xdb+\x13.\x83g0r\x80\x16\xfc%\xd6\xec\x04\x80\xc3\xe3\x1b\x04v \xc4\x89\xf71\x91\x1e\xc1\xf7w\xf0\x94\n\xfeT\x032\x96\x0dl\x1e\x03\xb0a)Xa\x03\xb0\xb2y\xe0k\x92\x91\x93\xec\x01\xc5z\x0f\xdf\xfd\x8et\xb6\xc5g\x1fa\x99\xf9\x12H\xa0\xd8\xbc7\x82\xcf\x98\xbd\x8eL\xca*l\xe5\x18\xe9H\xe6{\x98\xb1\x8f\xb8\x93\xe6 \xf7\x8a\x07\xb6\xb0\xf2q\x89{~>2Ndoa\x82{\x89\x07\x81\x1f\xeak\x01l\xf4\xbe\xa4\xd5\x01l\x88\x1bi\x00>\xe2\xa3\xa1\xdc\x9c\xb7\xc9\xea\xfb\xae\x0c?\xfb\x18K:*-\xe8=l(\x19\xf9\x9e\xfd\x8d\xa2\x91\xef)\xba\xf0\x14\x13\xd6\x91\xef\xd5\xa4\xcf-\xb2\xc0`\xb2.!\xf0\xc6\x16^\x1b \x82\xd1a \x0e@R]\xf9\x08/\x81\xcc\xc9\xaa\x13\xaf\xde\xc3\x8cq\x14\xb8\x90\xad\x10\xdb\x8fG\x01\xb3\xb4g\x1e\x1a\xa3\xb0\x0c\x1e9\xf8%\xa6M\x12\x02f\x85:\x18\xf8\xfc`\x1f\xbb\xb0'\x9d\x8c?\xc6\xd4:,R\xcc\xd3\xb1\x97r\xc9S\xa0\xce$\x89\x97}]\xdf\xe5|\x86\xb7*4\x10lz_\xd7w9\x9fa\xae\x11\x1a\x08\x96:C\x93r\x96\xf6S\xce9k\x19\xb9Jt\x89Q|\x1d\xc88\xd6\x14B\xf8\x8c\x15\xca\xd0Pw|\xbaT\x82_\xb2\xd4\\{F\xbd\x8fYU\xc8\xf5\xdd+V*D% y\xc7\nQ\xaa\x02\x85\x99\x88g2\xfdu>p2\x7f\xcc\x11\x1fy\x13KW\xba\xdc\xce\xd0w\xf7\xa6*\x16N.u\x99'\x87\xcd%Ko\xf5`KS\xc8S\xaer\"a[AX\x04l[&\x9cf\xdc\xa3A%$\x82\x02\n\x96-\x7fD\xde]\xe7\xfb\xca1\xf9\x07!\x19\x82 \xaf&\xf4\x86\x17\xf1\xd5\x18\xb6\xae\xf9.6\xb8\x85\x1a\x80\x87\x19\xea\x988\x8a\xd9*,\x0e;\x16\x86:\xce\xcd\x06\xb8]\xdfX9\xd6\xcd\x06O\xeb@:4\xccRI\xef\x13\x96\x1aB\x1d\xd6b!\xc9\x03\x00a\xb95\xd4\xc6[\x028\x9f\x01\x06=\xa5\x030\xd1\x0eX\xb7\x0cM\xb8\x03!\xacCexx\x8a\xd5\xbbPj\x0b\xf7\x08\x0e\xc3Cq\x0f1\xf3\x0b}\x10>\x1eb\xa9/\x04\x8c'\x0d\xad+\x93'V\x11Be\xf2\xc4\xea^h|8\xb0\xba\x19\x1a'\x0eZGI)XD\x0e\xf5E2]Du\x97\x8c\xa5\xb5\xb0z\x13L\xc7P\xb9\n&\x03\xb1\xdc \x92M\xb2\\!\x92\xed\xd278dx\xc5\x15\x8emJ\xe5[\x1c\x1b\x19jM\xdbr\x0e@\x1b\xa3\xddh\xb5\xf5!&W\xa1\xd1[\x1fbkZ\xb8\xa6\xce\xc8\x13:8-\xc1c6\xb5\x1e\x9dM\xb8#Y\xd8[\x98\xbb\xadG\xa1\x04\xfa\xe1@\x13w\"l\xac\xebX\x11\"\x9d\x18\x01\x16K\xec\xfam62|\xd0\n\xf0\xe7\xf5(\xab&\x95\xc7\x86\xc9_\x01.\x06\x81)\x7fQ\x06\xc5b\xda\x86b\xe3\x9d\x0d\xe5\x0c\xf7\xc4V\x9e\xa2\x08\x0e\xcclh\xadX&\xcc2\xd6\xa3\x8c\x86\xe2\xd8ZB\xf18\x14\xe1\xa3L\xb9B\x13I\\@\x8c/\xb4\xbd\xa2r\x87\xb6\x03\xc7N}\xbb\xf0\x10\xf4C\xac\xd9\x02\x0cr\x98c\xe3\xd5z\x94aO\x00r\xe8Q\x19\xe3\x0c`[\x19\xabG\x00\xa1\x15\xb2`\x0d\x8dS\xb0by1\xd5U\x05\xca\xc8c\x1dHY\xea\xb2\x0f\x95^\xac\xd6\x95+p\x06\x93\xd7\xf5(\xab\x93\x07\x9f\xfc+[sT(|\xf2\xd7\xb6\xadV\xa2\x00\xf6\xc8\x93\x10\x85\x04v\x18 \x01\xd6\xa9\x01\x06H\x805\x8f\xf5(\xdbL\xb8\xcb=\xf5\xd2\x0b\xb6\xf3\x95\xe0f\xad\x9e\xfc\x1b\xdb\xe4t\xb1\xea\xba>\xb4P\xac->\xe6I\xca\xcbD\x0fOG\x94\x92\x195\xcb\xc8IdlTHc\xa7EOA%\x8b\xe1Y\xa86\xe4\xc1\xd9\xce{*\xe7\xdb\x03+\xb6\x97K\x15\xcdYX\x84.\x18\x8b9C\x83\xd6\x01V\xcb\x15Mb\xd3\x97(Z\x8c\xedO(k7\x05\n\xb7\x1c\xa2#\x8b\"\xae\xcb\xb9\x07\xbb\x8e\x0d\xfa%x\xb1\xeb\xd4XQ*\x86v\x1d\x1b\x1aK%\x8b\xf3\xf4\x1f\xed\x0d\x96\x16\xea\xc75\xb3Ck\xf4\xc0\xc23\x8bn,\x93\x93\xc0\x82\xccXx\xa2,Qeg\xc4Z\xa4J\x15=Y\x86\x81\x99?\xd1\xd6\xe3\x1a\xa9@\x00\x9c P \xf1mPH\xcd\xf1\xf4o\xe9+\xb4\xa1\x8e\x80\xbbG\xa5\x810\x8e\x02\x1d\\\x88M\xc9!?}\xc7Z &Id\xcc4\x8f\x1b\x88\xb2\x02\xabI\xd6T\xd6\x93\xb4\xf4\x9b\xa9|;D\xc8\xd7qx\x9f\x10\x8b\x96\x81\x10;T\xa6\xbc\xd1h/\xe8yr\xaa\xe2\x96K\xc0d\xa8\xaeK\x9e/\xa7\x07\xbfRD\xb5C\x04\x0dy\xa5A\xec\xc3\xf2+1\x0f\xcb,\x9a\xbfG\xbfrH\xda\xf86\xbe\x13\x0es\x9d-\x96\xd8\xb3\xc7\xfa='\xcb.^^\xd6\xcf\x14\x12+\xd8e\xf3\x82!\xb1\x18\x8cM-B\xe6\xc6\xa6\x16Y\xc6\xb1N\xbbe\x19\xc7\x18\xf2\xcf\xd8 \x17t\xb8\n9\xbc\xe3\"\xfe\x1d\xdf\\\x85cm\xcbz\x1f\xdb\xe9\xc3\xb1\x8ee\xb0\xf5\x06. v\x88\xb9\xc4\xb7\x815\x0b{\x9f\xd0\xdd\xb1\xe1\n\x0f\xfe\x9d\xad\xa6~[\xf8?X\x80\xfb\xc6\xe8Oh\xda\xbe\xe6\x99\x04\x15\xf65\xcf\xb4B\x14W\xa3\xb0P\x9b\xc7\xf1\xd5\xe1\x86I\x11\x81\xef*\"\x03\xc1W\x81Q\xdd\xf3\x99\x91\xba\xac%\xeffn\xe8\xf4\x11XF\x894\x00kc*\\\x1b\xef=Dk\xff=\xd6\x89\xa2\xda\x1797\xf4\x9bM\x9f\xe1k\xed\xc8@05\x8a\xe0!\x98g\x1fa\x9a\x13\xe9\xd7\xce\xb0\x93V\xe4\xa5\x91\n{\xc2\x96\xdd\x8d\x15H\xbd\xf0\x19\xde\xff\x88+\x00Y\xf8\xbeZ\xc6G\xd8\x95iC\x1b\xfeI[\x1a\x80\x0f\xa6\nV\xff5\xde\xa9\x0d\x93\xc4\x824e \xd8\xa4\x1d\x81\xb1\xfdC\xcc\xba\"\x9d\xa8\xe7\x116\xc3DC\x81\xfd\x9fc9&\xaa{\xa112\xa6hl\x06\x8f\x02\xbd&d\xeb\x03\xf3(\xe1#\xec\xb4\x13\xe9\xc4\x12o\xd2Z0\x17,\xcbn(O\x98\xcf\xb0\n\x1bi\x006]o\x8c\xf8\xc0\xb1\xceR\x01~\x83\x19\xe8\x86\xf4\x8f\x90\xe9\xa7\xb1M3*@x\xef#%R=\xc2\x86\x9fhT\xfb.\xec\x861\x9e\xe2+\xd2\xc8@\xb0\n`\\)\xb1\xf1i#\xe6\xa1\xf5\xc5U|\xbdo\n\x16E\xb0_Z\x14sx\xf0\xf0\x11\x96\x11\x8c\xef%y\xc5vC\x0e\xeb1\xa1 N\xe2k\xbf\xc8(\x17\x04)\xc0\xb3\xf01\xa6\x14Q\xe2\x81\xb5\xe7mL\x8b$\x04R\x8a\xd8`2\x13\x17\x16>\xa2\xc4\x13\xb8\xff1A\xe4\xc4\x1f\xa8\xec$d#\x13\xf5b\"\xde\xc6(I\x83\x08D\xb9\xc7\xf8>7J$\xa9zLH\xb1\xfd%\xe1\x0d\xa3\\\x90\x01k\xc7\x0fB\x89u\x8a\xa4O\xc8.\x1a\x08!\x94\xeau\x8f\x07\xb8\xca\x86\x11\xf4\xf0\xf6F\x06\x82\xa9\xc8F\xe1s\x8bq\xb2p\xc7%\x8f\x1a\x03\xc8\x81zx\xa97T\xb6\x06\xb2\xd2\xea;\xd9\x9a\xb1\"q\xefbanc\xccu|\x11!2\x12\xa6\x82k\x9f\xfd\x19fe\x1a\xaa\xc2 \xff\x94\xac\xfb\x98'\x9bN\xc2\xc3l\xc8S\xb86\xfc3|\xd4\xb42\x85M\x06B\xd7\x13\xd8\x87\xe7Q\xd1\x01-\x95\x94\xb8\xf2\x14s\xfc\x92}\x82B\x94m\x02\x016\x9d\xc4<\xcfF\x81\xc0\xc61\xf9\x8b\xe13&}1O\\\xc91\xfe\x19\x05\xf82\x1f\xca\x0c\x05\x8c \xd6\xf3Mlt\xd6\x94\xe7\x01\x99>O2\x1eJ\x81\xecM\xac\x85lj\xfe\x8ayu\xac\x01XX\xde\x84\xa7\xd2\xb1\x96\x1b\xc3S\xe9\x98\x1c\xc7Cxu\x00\x1f\x8ax\xa8^q\xa6\xfeX\xf1P=\x17\xfd\x17\xf8&tS\xf6\x8c\xe9z,;\xc6\xfc.\xf63wX\x9b';\x86Q\xe1S\x12\x07N\x08\xef\xc7\x93\xa4i\x00\x82\x84jx\\\x02\x06i\xb7-\xd5$\xd1?j\xf9\xec(\xc6\xff\x11\x16\x92\x05\x104\x7f|\xb2\x04D\xd7\xc2\xa6\x04\x01\xf3\xa4\x9aE\xde\x81\x93 p\xf3#\xb8\x11\xe4\xe0\xd3\xfa\x18\x0bE\x9bA\x9e\xea\x87\xd9?\xc6h#\xaa\x8d\xc2:\x88:l\x1f\x11\x1c \xf24\xdb\x97c\xfc\x08\x8b\xeb\xf1\xc8\xd6\xdaf\x04\xc9\xa8\xc4\n\xcba\x92\xcc\x83\xb1\x90\xb9\xb4\xa1\x10c\xd9\xa6\xbe|\xc5bml\xa4\x04l\xbf\x8a\xa3\\>\xf6\xf81\xde\x95M\xb9\xecO0\xd3\x05S\xe4}\xcc\x0d\xe3DE\x18a\xc2nL\x94\xf7\xb1<\x1d\xc3[\xf5O\xc8y\xd0\x96K\xfa\xdd\xad\xe9\x9b\xbb\xa50&:\x02\xee\xaaw\x83\xad\xe3(\xdf\xb3\x90\xb6-\x97,5%\xaa\x96\xf6\xda^\n\xab4f2e\xe3\xab\x05T\x8e\xd4\xc2\xb2\x96\x84+;\xce\x13\xccu%P\x87Ya\xe9J\x00\xb5\xc5\x10\x0fh3Q\x16\xc37\xe9\x16i\x08>E\x12\x92\xdaq0\xd1Qht\xf8p\xc1j\x19z\xc3\xc0\xd5S\xed\x98\x02m\x96\x1ej'\xd4)\x89\xfaN\xa0\x04\x00\xac\xb3\x08\xa0V3\xde\xc5\xca\x94\x00\xa698\\\xbfKx\x87z\x7f\xed\x1e\x96D7\x93(\x8e\x12\x9dI\xed\x1e\xc6\xcc\x02\xac\x12\xb5\xe1\xfa\xa2a\xf0\x9b\xb7\x80\xea\xb6-N\xf2\x04\x04\x83\x07\x98en\x1a\xa1\x11\xdb\xc6bc\x91\xc6\x86\xc9Mx\x95\x87\xac\xbf\xfc\xfc\x1b,\x96\xc6y\xe8*\x13\x17\x06\xbd\xae9,&\xd7\xb75\x00\xef\xc8\xed\xbal\x8b\xafk:\x87\xcd\x13\xb7\x0d\x9d\xc3\xec\xe2\xb6\xc1\xd9\xb7\xb0\x80\xf9\xbaY\x15\xact\xdf6\xab\x82\xf9\xfc\xed\xdc\xc9x\x12\xfa*3\x01\xc9\x8c*\xe0z\xf4\x98\xeb\xea\xd8\x94\xd7l\xdf\x15\x91\xc2\x02\xd5\xeb\xbb\x1b;\x0b\xec\xdb\xado\xe3*Qf\xf9\x9c\x98\x84KX\x9b\xd0B\xec\xbd\xbf\xfd;\xcc{\xb6\x8c/5\xde\xa0\xc4@0\xc3I\x1c\x0f\x12\x90\xde\xc3;\x91\x94\xb34a\xfa\xb1\xa5c;1\x1a&\x1a\x80u\xf0\xc4\xa4U\xc2'S@\xe4\x94\x1ea^\x9f\x14 \x97hs*s\x12fo[Z\xd9\xc4R\x97\xb9\xfc\xa2\xfd\xab\x1a6\x00\x10\xbc\x0f0]KLR%:\xe6\"\xa9\x12\x19Bq\x97f\x81\xa8JX\x84J\x8atKXQL\x8atK\x18\xf1\x13\x93n\xe9\x03L\x0f\x92R\xba%\xac\xe9l\x99tK\xefc\xa4O\x8aLLX\xd2(]\x03\x92E7 \x97\xb0\xc2\x94\x14\xb9\x98(\xeae>\x10M\xac5IH\xa8\xfd\xe7q\xbd-\x93\x8d [\x18\x13\x03\xc1\x1c%1y\x9a0\x05HL\x9e&\xb2[:O\xd3]\x1b@\xd4\xb9A\x01*O\x13\xa6\x84I)O\x13\x16\xd3\x93R\x9e&<\xa3-\xe3\xa7\x8f\x15\xfb\xc4@0\x03\xdf2~\xfads\x0d\x04\xd3\xd6\xc4\xe4i\xc2\xc6\xb3\x04\xf24\xe15\xd8\x02\xcd\x91\xe0>8\xc3b\xad'\xd1y\x9a0kM\xbc\xc0\xa4\\\"\x87\xdf\xe4p\"\xf8V\xe4p\xa2 \x15\x17Jh\x19\xc8\xe9\x04?9\xf0t+@g\xc9%\xd4\x99;\x81\xc9\x92k\xab\x08\x88K\xc6\xc6A\xdey\x0f\xeb\xae[+\xe7\x05\x91\xc3|5\x81W\xfe\xf1g\x8b\xff\x0fvV\xd6E\xd03r5\xc5vcT\x90<\xb7\x9a\x14\x890\xb0=\")\x12a\x90\xe6U\x0eh\xb2BZ\x90 \xdd\xe8\xc4\x16\xf8\x16\xdb\x84'\x93\x17\x7f\x13\x9d\xd8\xe2\xa7\x04\xe7\x8a\xc4\x16\x98ln\xc98\xba\xcf\xb1\x8e\x95\xc8\xcf\xbf\xa1]DR+'\x8cX\xc6\x88\xe3|]\x18\x8bQ$9\xe6>\xc8}\x820\xa7\xaa\xf7\x84\xb5v%g\x17fTE\x89J\xd4\xfbO\xf1\xfd_\xd1\x91I\xda\x85\xe9\xbfl\xaa\x9c\xb5\x0b\x93\nY\x80\xa6\xed\xc2*\xb5*\x86\xf3v\xe1\xd3b\x8a\x95\x12wa\xb3\x16*\xa3\xf3\x0ea\xf1G\x16;W\x8b\xa7\xe5\x04V:\xc2\x95\"Z\xa9\x10\xf8\x06P\x8c\x13EP\xf6.\xeb:\x97\xf2\x80A)\xc2.D)\x9c{\x8bPf\x9ff\xd4\xb2.\xa2N\x97\x85em\x0d,\xb0\x13[F,\xcfr\x13Z(\x8a\xa0\x8cYx:\xc4\x17\xf1\x01\xa1\xceVG\xc4\xa6B\x85\xf7\x1a\x96\xdad1\x925\x0bK\x04\xaaTur\x98R\xa9B\xa5\xa4WX\x8b\xab\x94\xd0\xf8\x87\x05s\x94\xd3\x8c N \xae\x9b\xc0\xbak\x02\x87\xee\xd7D\x88\xf2\xd3\xea\x83\x8d\xa4\xa2I\xa6CP1\xd0\xe9 \x08\xfa\x05\x90\xf3\x81HQEf\x1bL\x0c\x93jf\x1b\x02\xd6\x81\x0cO \x933 d0WLL\x02\x19\xbc\xe8\x89I \x83iKbn\xd3\xb0&\xb8\xa5uQ\xc2\x95\x8d.J\x04\xde\"/ \x1duqGB\xf0/\xcaC\xaf\x94\xe0\xfe\x03\xac\xde'0\xc6\x8e\xe53\xdc\xf8>\"\x9a]\\r;$<\xc2d\x03!\x04\x19\x85\xf0\x90\xb3[d\xea\xc0\x06\xb5-};E\xebh]\x1b\xfb\xc6l)\xc9\x8b\xec}\xedw\x99\\\x83\x08\xd1&\xb9\x06\x16l\x93\"\xb9\x06\x01\x15\xa9)\x082\x17t \xc7ni\xdf\xc3\xf7\xb0\xa5\xab\xe4db\x81H\xc2zE:\xe2\xc5\x93\xf7d\xbc\xb5\xe8:\xf2a0\xefR\x88\xdc\xc9'd'G*\xaf<65\x08\x00\x84\xaa\xfd\x0d\xcd\x02\xb5\xbdqn\x07\xce*\xa9\x16\xf538\xadX\x9c\x01G\x9f\xe3\xf4\xab$\xe3\x1fb!_\x00\xd4E\x1aa!F\xf0\xc5rQj d\xc9bG]\xc1\xfe\x92\xa0\x99\x04\xe9w\xfd,\xd0\xc4z\xf0\xd3\xdbJ\x96x@\x98\x9f\x80\x80\xaf\xd1\x9f\xd3\xb5Ko\xab\xdc!\x0f\xb0\xb0,!P\xefg\x965\xbf\xad\xfcg\x88\xd4t[\x076`\xb5\xa7\x08\x94x@(\xce\xedR\xf8\x82\xb5^\xe1\xd7o\xab\x0b3 \xb4\xd4D_<\xc04P\x82L \\\x0dPuH\xebJK\xd9{\x98\xd5\x97^\xae'R@=\x08j\xe1g\xa8\xc8.\xd2p\xc0\x86\x02\x85R\x8f\x17\xcb\x16\x06\xd8X\xa4h\x8a\xb0\x11Yn7\xd4#\xa6\xf8\x93;p\x83L\x1e\xf2Oo\xe75\x80\xda\xeb\xa5msk\x89u\xc8\xd4hR\x98#\xa7\x0d\x02I\x03mJ35\xee\x87\x98jogp\xfa\x08 U\x80\xbf\xb0\x01d[\x7fAD\xc6,q\x04\x9f\xe6q\xea\x07r \x7f\x83\x95$]D9_as\\\x9a%\xd2\xeeE\xb2\xdfm\xc3\x01|H\xf0Z\x1dL\xc2r\xf3\x9e~\xb3\x9b\xa8\x0e&\x16\x89\x02\xe0d\x91\x19\xe7=\x9d\xaa\xe7)\xe1\xbayo\x94\x83\x07\xf3S\"[\xe7=\x90\xfa\x9fb\xbb\xa2\x80@_\x84\xc0\xe6=\xcdE\x9f`\xb2\x9c\xe6=\xc3E\xb1^Z\x1c#\xdb\x1a\x990*+H\x11\x05\xcb\xb4\xcb\x11T\xd6\x0e\x8b\xb3d\xaf\xad\x12\n\xdb\xa6 \xd0\xdbu\xeb\xa3\xfd\x1f\xb1-A\x80`\xd3\x9f\x12\xec\x11 \xc8\xf2F8\x86\n\xf6\xa2\xfaj\xee\x96]\x8f\xb0\xd6*\xc0e\xd7#\x8cL\xe5`_\xd2\xb6%\xd2\xb7\xa6\x04r=\xaa\xeb\xa5\x14\xe1k\x19\xa7\x0eY\xb3\x80\xca\xaeGD5\x15p\xedzD\xd4S\x01\xacUPs\xb7^\x0b\xcd\xdd\xe1\xce\xd0\xb1_Bm\xc3e\xd2=\xc2\xf7j\xbf\x83!\xf0\x97\x98\xb8n\xc3v?\xa4\x15\x80}\xd2\xd3\x1a\xcf \xf2\x82OO\x9a\xc7\xf3\xe2;\x91M\xf3\xf8\x84\xf8N\x84\xc7<\xd6\xe4\x05[ \x05H#(\x11XM\x84 \x05\x009\xa0\xd8\x1e\x1b\xd2\x83\x05\xb8j@w\x0d\xb08\xa0\x96\xa6\x87\xca7\xfcWXQ\x9405 |!\x9c\xe6\xb1I\xdbJOSl\xa8!\xa55\xb1\xa2\x86Dp\xcdcE\x0d)\x1d\x8855|J\xc45#\xed\xd8\xb6\xbfn]*b\x90eI\xca\xe1\x94V\xa8\xa6h\x96\xa1\x96)\x9ae\x8e\x9a\xa2\x11\x9e\x9e\xc7z\xad\x89\xc0!@@\xd1\x08\xbb/b\xd6\x88\x19\xc6\xc4\xacachjb\xd6\xac\x90\x9a\xbc\xd7\xe9~\xa8\x8d'D\xba\xb9\x03\x91S\x9f`=q\xc7\x113\xfaA\x86>gN2\x80\x9dy\x17Oh\xc7\x91!\x9aX\xaf\xc8\xe4\xe7\xdf`\xe4\xcf\x94\x9d\x9f\xf8\xea\xef\x18k\"i\xc9@\xb0\xa6\xb1cl\x80\xd8\xfe\x92\x19\x08\x96\xa9\x94zF+H\xdd\x0c#\xbf\xce\x9c\xfcclw\xcdx\xa0\xbcb\xdf\xc5\xeclG\xdb\x8b\xf0 \xcc4\x00\xdb\xcd\xb3!O\xf8I\xd1\xd8=\xb2,\x02\xd4\x8f@b'\xd0\xac\x11\xba3\xe4\xf0\x06*\xa6g\x99\x06`\xb6)\x01\xe9\xa1\xc0\xf7\xdf\xe0\xc3)ac;\xc4w\xf7J\x197\xf1A\x91\xf0:cJ5\x03\xe2[\xbf\xa2/\xf5gC?T\x9e\x8d\x98\xdeU\xb3\x1dbh6\xdcS\xb1\xbdtD\xf5\xe3\xb9\xb0\xb1\xb5.N\x066\xc7d\xc3(\x11X\xf8 \xe6\x1c\x86\xbb\x93\xb6t<\xce\xaf\xb1%\x1a\xa5\xdb\xc0\xc4\xce\x92k\x03\x8bq(\xd1\x06\x99\xa0\xba!\xf9\x84\xe0\xa0\x00\x80\xec\x8d\x15z\x00\x01\xc1\xf8\x88\xa0\xa8\x00\xc2\xbb\xb9XP\xc9\xea\x1e\xe0\xce\"\x0e>B\xd8n\x99\x81\xd7\xee\x03r\xd2\xa3\xb8\x07\xe7\xed],\xd0dQ\xac\xd3\x18\xe3\xa1\xed\x18\xdb\x06\xa6\xed\x99\x81`\xca! *d\xe3)6\x1bdQ\n\xc3\xc6rSVx_\x93\xa3\xb6\xb5\xb8,\x99\xe4\xdb\x84\xb0$\x0e\xec\x91\x05R\\\x9f\xbf\x87\x15.\x0d\xd4\xde\x0b\xefaA\x0d\xc7\xee\x93\xac\xea4t\x9f\xa4W\xd7E@F\xc6HJ\xe2\xfa\xc9\xa5\x9a%\xac\x9f\\\xafe\x89zU\xe5\xd9/\xb0IL_\xc9\xd9z6\xb6\xc1\x8f\xb0\xdc\xbb\x93\xf8q\xc0\x97\xeb\xe8\xb2\x80\xaa\x9a\x96\xe1\x02\xea\x7f\x88]\x06\xb3\xc4\xcf\xd4\xd6~\x84e\xa3,\x89\xf9\x1d\xe5F\xf5gx\x0fw\x8c-\x00k\xbe\x99\xb1\x05\x10\xa2\xa5nz0\xfb\xcf\xd4U\x0f\x96_v\xb4\xf9\x9f\xa0\xb7\xb6\xff\xe3E\xd81\xcf\x0f\xd0>4\x04_\xc0d\xfb>\\\x8c\xdc'\xdb\xb4\x1f\x0d\xb9\xe3U\xf3K\x12\xea\x08\x85\x90w\x13&1\xbb& \x1e\x1f\xba\xdc@\xf0~\xefj\xd1\x07\x8b*\xb9\x96\x960?\xcau\x0d\x0c\x10M\xe9\x00\xfb\x0f\xf0\xb6\xec\xf6\xd4\x93\xca\xf8\xa67W\x80\x7f\xc0s\xde\xed%\\\xc6y\x7f\x86\x97,7\x10L\x13wu\xb4>\xde\xb3\\\x030\xfe\xed\xc2\xa8\xb0\x1c\x93\xc3\x98\xf0\xa9\xcf=\xed:\x809\xc6\xae \xd6\xc7\x04<7\x10LZs\xe3\xca\x89M]y\xe1?\x88\xf9\xe1\xae\x16s\xb0\xd8\x91k\x00V\xd7vM\xc0<\x16as\x03\xc1\x879\xd7\x9e\x85da\x86N\x02\xeen\x98d\xe6& -\x1ern\xde\xc5\xc2\xdaJ.\xdf\xa7\x12\xa0w1\x95\xca\xcbOWY\x80*6\xe5]l\x1e\xcd\xcdC\x18X\xfc\xda\xd5\x11\xf2X\\\xcf5\x00\xbb\xedC\xb0\xed\xc7\x98\xc1\xee\x86\x9e\x8e\xa9\xc5\xef\xe5\x00\xc8\x84\xd4\xe2Ce\xc0:\xa6\x16\xd3sY\x00\x07\xd5\xe2{(c\x8a}\x88\xf1SBt\xb6\xff\x07\xf8\xa8\xed\xaad\x0b\x9fa\x0c\xc95\x00k\xf4\xbb\x86\xc5c\xcd-7\x10L\x04\x9b.\x1cw\xe3\xc2\xb9\x86\xd0\x95\x02f\xa9Wv\xda|\x1f\xdb\x8c\x15\xb8r'KOh\\\xbd\xb3\xc5\x8a\xc5n,\xa4\x81b|\x18\x9eW\xe1\x96\xfa\xd8+\x98\x9c\xeaX91\x9aw?\xc8\x19\xd2%\x8a\xa7\xa4\xc8a\x8ak\xb77\x8e\xf1[MX\x9b\x94E\xd0\xad1\x96awU\x08\x14^\xe4\\}\xc7\xeb*\xbe\x0fm\x15v\x8d\xc1\xfbs, \xe6\x85-\x9cn\x93v\xbf\xc4\x95$\xa4\x187mSa\x10x\x7fb\x99=O\x0c\xa9\xc1\xe7)/?\x02e\x01jRC\x16\\9\x19~F6Z\x03\xb0\xd8\x92k\x0f\xaa_`\x82\xbbkD\x1d\xc2?\x8c\xa8\x83U\xb7\xdc\xbc<\x84\xeb\xecj\xdd\xe83L\xbbr\x03\xc1\xf2w\xae\x9d\xbb0M\xca\x8d\x0b\x17\x96ps-\x0b\x90\xd5\xdeUy\n\x08\xe1V\xdf\xb1.\x97\xef\x1ba\xfd\x11\x96\x9d\xc6N8\x80;\xc8G\xb8\xb9\xb1\x934\\\xab\x8c\x9dD(\xce\xd2c\x01\xaf\xd0\xd8I\xc2H\xe8\xbe\xf0\x9a\x06\xc6\xc2\xb1\x93\xd4\\\xc6\x08\x88o\x0b:\x17\x80\xfa\xb8\xc6\xb1\x16\xa7,\xed%Vz\"\x00\xe0`\x8f\xe5\x86\xb1\x93\x18O\x0clR\x11\xb0\xea\x1d\x03\xbd\xd2-\x97Q7\x0d5\x85*\xa6\xbd\xe62\xca\xc0g-\xa4-\"\xc4\xb6!`H\xd3\"\xaf\x03\x97\xca\x18\xaaH\xfc\xa1/+\xcd\xfa)f\xe1c\xc53\x9e\xe2\x83 \x002\x8a\xef)>\x08\x97A$\xc4\xe4l\x0c\x9f\xf1\xf0\x8a$f\xb8\xeb\"\x87\x19\xee\xa1HaFFe\xea`]H\xb6&%\xaf\xa7\x98\xe3^V\x9e\x9c\xf8\xa6m\x0c\xdfI\xea\x991\xe7j\xb9\x1e`qx\xcc\xb9\xd2W\xb1\n1\xe6A\xe0\xc3\xbd\x02&w\x97y\xa2\xda{\x93\x1c\n\x0d\xfa\x11\xad\x93\xd5\xd5\xc8j\xca\x97\x13\x9bb\xb9T\xc3\xd5\x13\x17u\xd5\xb7y\xec$\x8e\xf2+\xff+,B\xebR\x85\xe5\x07#3}\x04\x04\x13\xe5\xcbZ\x0c\xc7\xc2\xf6X\x030\xee\x8e\xb5\xc4JQ\xdf\xe4\x8e\xb4dz\x1c\x9b\x9c\x8b\x96\x0c\x89\x97\x8dx\x86\x95\xf1\xb1\x81\x10:[\x1b\xef=6o\x17\x92sg\xd8\x16!R\x86ma\xc5z\\\xba\x01\xb6\x90\x8b\xd2-\xb0\x15j\xeeKj\xa0\xbc\x8eZ].\x0e\x17\xd6\x00\xc6w\xfc\xc1\x1dG\xb2\x82G\x18\xf1\xafh\xbfV\xcc\xfd\xf65\x00\xf3\x9d}\xee\xa9\xf3\xf0\x18+\x00W\xb8\x07Q\xbd\x0f\xf1\xe8\xf65\xe4\x1e\xde\x17 \x81C\x89qj\x9f\xfb*[\xcc\xdb\x18\x97\xafht\xc3\xf3\xd9\xd7\x00<\x9f+\x063\xb0\xa0\xb3o \x98\x94\xec\xdb;\xdfO\xac\xa7g?\xe1N6\xb4\x82\xae\x18D\xc2\x87`\xdf \x12\xd6A\x0e\x94'\xd4C\xcc\x04\x0f\xd4\xce<\xfb\x05\x16\xc0\x0e\x94\x13\x14\xd1\x9c\x0e<-\xfe\xe0k\xe67\xf4za\x9b\xc2\x81\x06\xe0\xfd?\xd0\x0f\xb5\x90\xb7o\x0f\xb4\x8eL\x9e\xbb}Cf#\xc06\x90\x03\xf9\x15\xab\x00\x07:\xbd$y\xcb\xf7@\xdfA\x927|\x0f\xd4\xf3d\xe4!\xdd\x03\xfd\xe2\x0bf\x05\x07:\x99\xe0Gx\xaf\xde0\xe8\x80\x95\xef\x03\x03\xc1,\xef\xa0\x88\x0d\xc1l\xea 2\xd6A\xb2\x91:<\x9d\xbc\xdc{\xa0}>\xc8\x83\xbdo\x18L\xc2\xc4\xea\xc0`\x12&\x8a\x07\xc6;\xee#l\x1f<0\n\xd7G\xf8\xb6\xed\xc0\x88\xcc\xa4\xa7q\x0dK>\xd8\xaf%\x00W\x8d\x8d\x0e\x93\xdfC\x03\xc1\xb8yu\x11\x84\x12\x8c\xe6\x87\x0e\xd8\xaf\xf0\xfe\\\xd5$\x0b/\xda\xa1\x06`\xbc\xbc\n\x1d`\xd9\xe6\x10\xda\xc7\xa4\xfd\x90\xcbdBX5\xbb\xaaO\n\x96\xdf\x0f5\x00\x8f\xe7\xea*\xf4\x8b\xef\xa2\x0f}\xe8\x18+\xadW\x0d\xe2a?\x9fC\x03\xc1D\xff\xaaA\x14L \x0f\x0d\xa2`JxU\xd9\x0b\xb1\x08t\xa8\x0c\x86\xa4<\xe8;\x9f\xe1\x83z\xa8\xf4 l\x00\xb8fBQ0\xc2\xdf1\x10LT\xae\x99\x1b\\\x8c\x1ew\x0c\x04\x93\x90k0\x0d\xbc\x8cw\xe03F\x82k\xea\xe5vL\"\xee\xa8\xef\x98\xa6\xdc\xe1\\?\xe2\x89\x19\xc65\x9eDW|/\x1b\xd6?\xa3vM]\x9fb\xc9\xf0\x8e\xfa\x8eq\xe5\x9a\n\x9b\xc6]\xdd\xd1\xc8E\xa6\xa3,\xfe\xa4\x030\xf8\xff=\xee\xe0\x8e?0!c\xf8l^\xd3ar\xf8\xb6\xed\x8e\xc1;|v\xae\x19\xbc\xc3D\xfa\x8e\xc1;|p\xef\xec\xdf\x92k\x85 \xd7\x9d\xfd\x10\x00\xef\xb6\xcc\xf7\xbb\xf2\xaf\xbb]\xd6\xcfC\xe9g\xda\xe6]\x96uY\xd8a\x7fd\n\xb5\xf2\x94\xb34K|7k\xbdj\xbe\x8e\x9d\x84%\xec\x0c\x0b\xdb'\xe7^\xe9T\xbb\x8a\xe4\xf7\xf9\xeftf\xf2\x90\xa7\xae\x13\xf3K^Q\x93\xcf\xf0\x838J\xb2\x94\x9d\xa9\xf6[\xeeTw\x11v\x99\xdfeN\x97\xe5\xec\x0c\xcb\xaa\xdd\x88\x9fh\x84\xcf\xc4Qz\xc99x\xb5\x02\xf5\xfb\xac\xfd\xf2,;sF\x14H\x13w\xc6\x1d:\xc9R\xe4\xf1\xc5\xac\x9dup_\xe2\xd7\x8f\x12\xd6\xce\x8e\x1e}\x95e\xec\xbb,}\xd5VF\xb7<\x07-\xb7Cfo\xbe\xc3\x12\x9e\xe5I\xc8\x8e\xcc\xbdZ\xdb\xc8\xcb\xf3\xb2\x91\xd0\x14v\xd8\x19\x96\xb4\xa36\xb4\x98\x06\xbe\xcb\xdb9;\xca\xe6\xc4\xeat:]v\xe4\x08\x9f\x89\x9d$\xe5\xc9\xcc\xd8 |\xcf\xc9\xf8\x9a\x1f\xee\xb5\x9d\x0e{\xe9%\xd6\x96+!\x16\n\xea\xf0\x99\xc0\x0f\xf7\x96\xa20\xe3a\xc6\xce\x88e<2\xdb\xb1\x8f\xe7\xb4\x1a\x8bhGV\x17K\xc0^\x13\x7f\x9fa\xf3l\x81eG\x8f\x92\x8aw\xc9\x173\xebo\xd5\x97\x93\xeb\xec\xb33lV\xad\xb4\xe8\xf3\xc4<;\xd2\xb4\xa0\xa2\xcc\x91v\xc8\xbe\xc7^\x11\x7f\x86\xec\xbbl\xeed\xe7\xd5\x0e\x19\x81XX\xebd:j.t\xfe\xfe\x83\xf4\xe8\xf1A\x97\xb5X\xab3\x93E\xf2\x0eg\xc9Iy\xfb\x85\xe0\xf0F\xef\x16w\xb3\x19\x8f\xf7\xfd\x90o&Q\xcc\x93\xec\xb0\x9duY\xeb\xe6M\x9e^\x8a\xbc<\xe0\xad.\xc1\xd6 \xe7\x0b\xec\xc8l1\x82N\x97\xc9V\x9c<\xc8\xca\xd3\xac\x99%\xc5\x147\x1a\xc5Q\xc8\xc3,]`\x8en\x89\"\xfb~\xe2\xc4K\xa5\xa2y}\xd14s2\xbe\x19\xe4\x03?L\x17jXA\x1as\xb7\x0e\xc6Tw\xdb<\x90\xb9&\xd2\x05\x96\xd0^\xf4/-J\xf9\xd6Bw\xedu\x9d<\x1b>\xc7\x08\xa2\xe7i;r\xd2\x13Mm;r\x8f\xd2\x05\x96\xd6\xcf+\xe1^\xeer\xd1\xb5[\xbf\xd4\xfaWZ\x84\xc0>P\xf2\xf5n\xcd)\xbcK\xe9l\xdc\x0e\xdb'\xe7\xe7;\x16\xc9\x14@'0\xc87\xa0\x93\x18$\x88W_\x82NaP\xaeA'H\xadT58\x7f\xe2e\x0c\nt_'\xc9\x08]\xdd\xe0\xc9\x13\x9d\xce\xab\xdf20}JX\xbf\x9e\x1c\x08\x02\xc6g\x8a\xc3\xc8^c\x9c\xd96Um\xce\x02\xe3u+j\xe98\xa6\x1d\x0b\x92Mz-\x88t\x95\xd4j\x0e\xfeGw)\xbb \xf3 `G\xce0N\xe59\xc9P$\xcfc~\xc8xG\x93\xa18\x89\xb2(;\x8c\xf9\xcc\xd0I7\xf6CM\x90f\\'\x08\x04Q\x0bA\xd6\xc9\xae\x877\x04S\xb9\x1e\xde@|N\x0d\xb3L\x8b\x04-,-\x02\xfbF\x90J?\xdd\xdew\x06\x03\x9e\xcc\x0b\x8e7\xe3\xa7\x1b\x8b\xdb'\xe4\x9f)O\xc6\xb7\x1b(\x82\x103y\x91\x942\xc5#KtY.\xddJ\xa4\xec\xaa\x93\xe6\xc7\x03&\"\x99\xb0\x90\x00\n\x17^l\xb1\x97{fz\xaek\xcd\x03\xcc\x9f9o0\xefp\xde\xa4=/2+vD\x00\x01 \"\x80$)Y\xd5}\xb0\x96\xad$\"\x10\xd7\x1d;\xf6}'a\x00\x9b*\xfaf\xe7\xbe\x92\x1bl\xbf\x0d\xf1\xed\xd6\x8e\x12\xc6}-\x8cW[\xd1\xde\x07]=\x1d\x13W\x0d\xd8;#\xc5\xe1U^\x10z\x91R\x1c_aP\xfc\xeb\xbb\x9c6\xa2&\xday_\xf6\xa6\x0b!\xdf\x16\xc7\xce\x1cz\xec\xcb\x85\xcdc\xa7\x851\xd5\xf8\xec\xa3\xcc\x94\xf7t\xc8\xb0/\x9fq\x03\xf4\xc5L\xd94s\xb7\x89\x85\xf1o E\xe3\xdf\x12\xfe\xc6\xbfk\xdc\xce\xfe\xac\xd0\xfe\xddLI,e\xffvUw\x8f\x91C\x1d\x82\x83)\x84\x13\xbcXn\x86\x7f\x95\xb8\x17\x87\xed\x85\xf9K\x1f\x89\x15F\xfe\x18\xcee=\xbd\xce=\xfb\xb9MP\x0c\xed6\x93\xc4_\xbf?=#\xe1\x9f\xa3\xe4IY,\x92,\xfc\x99\x18\x88\x8a\x9cR\xd1JZ\x9e\x96\x8c\x1e\xa8Hy\x05!\xe2+ \x91\xd2D\x88\xe4\x9f\x86\xd8\x16\xbf\xe8\x84#\x0d\xaan.\x95-\xee\xceP\x7f7k\x87.\x83}\x7f\xed6\xccvq\xab\x8c'\xdc\x01\xc2+>t\xdf{\x11\xe6\x85\xd3\x06\xfe\xeav#q\x91]\x1d\x92\xbf\xdb\x8e7O\xb2\x03\x7f\xb60\xcc\x0d\xa4[\x93\x1d\x06\xbe\xee\x0e\x1d\xc7\xd8Q3\xa2\x14R\x8a\xe9\xe6\xb1\xba\x14u\x0e\xd3\x91\xa6\x94\xe2\xdf\x92Q\x01\x94\x0d\xb1\x14g\xd8J(\xcb>\xb6P\xbe\x84bn\xfe\xc1c\x7f\xf6}D\xf7|\xd2\x04\x00m\xfdk\x0d\x03\x11#\x03\x92\x96\xf9\xc2\x8e\xc9\x05\xf8\x14\x81\xf3\x1b\xbd\xda\xd6_\xaeQ\x056\xf3\xe6aT\x90l\x00|@}\x88\x18FE\x91-Q\xd6\xbdv\x1cG\xc1v8.X\x8b\xa2H-\xfc\x14!\xd7\xf2\xd3\xf0\xcf\xe4J\xbc\xa1\x84\xc2\n\xc3/;\xfd\xd0>\xe2?\xc8\x7f\xadt\xe5*\x99\xbfJV@o\x8d\x8a\xad\xf2\"\x12\x9f\x15\x0b&2\x7f\x92e\xfe\x95\x9d\xc1c\x18\xc1>d\xb0\x01#\x98\xc0\xa6\xe3\".\x18=\x82\x10\xbe\x82\xec\x11\x84\xeb\xeb\x0e$\xd3\x90V8\x96[\x9b\x86\xc7\xdd\xcd\xa4}\xfaws\xd9\x97\x155\xe3\xd3\xcb=j1\x8b\xd3\xe2\x98\x92\x8b3\xbf\xb0\x13\x87r\x93mV3\xd1^\xff\xac\xe0\xf7\xbf\xff[\xf2\x8c\x9a\x9a\xbdK\xa1\x82\xdc\x06W\x1f\x0f\xe3\xebVe\x91\xef\x84\x8d\\\x99\x81\xbd3\xd6y \x03+\x13%\xf5\x86\xa1Z\xa7GB\xa0\xd5\xe4E\x1d\xde\xd6\xc8\xd7\xe6m\xbev\x18\xf1\xb2\x12\x8f\xe3\xf6*#\xccK[\xe1\x9fB\x89\x7f\xe2\n\xff\x14\x1c\xff\x14\x12\xfe\xc9\x18\xfe\xc9\xe0+(\x1eAF\xf1O<\xcd\xba\xf8'\xd3\xe0\x9f\x04Ug\xb7\xc6?\x127E\xf1\x8f\xdfB/1\xc59]\xd1\x8e\xe9\x88\xaf\x84\xd7?)+E>gV\xa9\x8b\x07\x99\x0e\xa2\xa3MH\xaa\xa2\xfb*N\x88\x15u\x98\xa4Z\xa9\xf1P\xaf\xd4\xd8T)5X\xd1H%\xcdcEz\xa5\xc6\xd6\xef\xab\xd4\x10\xbfd\x91\x7f\xb3\xa1\xa7~\x14\x9d\xfa\xb3\xf7\xf9\xa4&b\x9as\xf9\xb6(\xd2'\xa8\x88\x8b\xd4\x15\xde\x12Lc\xf5u\x12\\Mj\xfa\xbcY\xe7\x90a#\xad\xfa\x92\x97?M\xe2\xc2\x0f\xd1\xdfL\xa3\xbc\x94:;\x08B\xf4V\xc8\xd55_\xa7\x84%\xff\xa9\xfa\xd6(\xe9\x12Q\xf1E\x18\xbf\x9f@(j}\xe6\x87\xc3\xb7c\xbb\xab\x9fKxI\x07\x90C\xbc\xbe\xec\xd8\xa6p\x8cUF\x14l\x91\xa8XQ'\xf1\xd1A\xb4\xff.%\xa8\xf5B\xc0\xedr-\xb1\xb8\x18*ex\xb7\x0e7\x0cI\xc9\xec\x8d_,\xba\xe5LJbU@TA\xa6\xa5\xb0)\x0b\xe7`\xaf\x15\x95\x1e\xb0:\x03\x9cH\xe0\xe9ul+O}J\xf5\xd0\xdb\xc4\x05\xebU\x02\xd5$\xda\xcc4\x9d'SI-\xfd\xb4\xa6-z\x94@\xda\x8e\x83\xf0\xbc\x03e\xe2yO\xae&\x12c\"\x9ekW\xdf\xdcb\\\xcd\"\xc6\xeb\xaf=\xc8\\\xc7\xaa\xf1\x81Z_|\x91\x91\xb9\x10\x13\xecc[0\xb9\xd9\xf8A\xcc!W\x16_\xab\xc6\x17\x99XI\xba\x9b\xf2\x00\xa3jc\xe90\xd5\x8c-\xf0=\x9bUR\xaaa\x02\x83\n\xf7LZ\n\x0c\xf9\xd1q\xd3\xd0\xbf\xf3\xa5\x0b\n\xfe\x94\x98\xd6\x12pX\x13\x98\x99\xc5\x01\xb8\xe4Q\x8f\xc8\x00\xfd\x86,s\xa5%)\x16I\xd0\xdbV\x8a\xee1=\xa2\x15q\x9e\xe9=\xc3\xd8t\x17r\xba\xdd=\x12\x99(J.\x8e\xb2\xab\xe7\xc5\xeb\xb2\x98\xb4\x8d9\xe5\xe7Z!<\xd0\xbdo\xbfko\xe3\xb0C\xcb\x8eY\xfey\x194uo\xa3Pu\xe7\xd0\xcb\xc8\x0e\xc5\x9d\x13\xf6\xdf9\xe1\xe7}\xe7d5\xf1\xa1\xbbu\xa4*\xdf\xd3\x85\xeb\xd6\x0b\x07\xdfNX'\x9e\x87g\n\xa8/\xab\xfb\xabb \xba\x95\x98\xb1\xf8<\xee\x96D\xec\x0ee\x06\x84GW\xa9b\x9c3\xac\x12\xe6\x07\x97dV\x16\x8a\n\xf3\x9e+4\xc5\xf2$~\xba\xf0\xe33\xc5\xf7\x01\x82\x8d\xf5\xd2\xcf\xde\x07\xc9E\xac\x92?.X\x95e\x12\x90\xe8\xe0\xd2_\xa6\x11QU;g\xd5:\xb4\xa1\xaa\xee\x12\xb85q\xc1\xe4\x01\x01\xc9gY\x98\xd2\xad\xb7*]f\xf7\xb3\xb3\xd6g|\xe9\xf8'\xe4\x02\x12\xefu\x16\x90\x8c\x04/\xfd\xb4y\xce\xe9ZG\xb4\xda\x99\xf7\x9e\x08\xe1w\x98\xe5E\x9bu\xa3\x80v\x05{p\x86]\xa8\x90\xd6)\xec\x81\x95\xe0)fw\xd3U\xcd\xef\xa3\n\xdar\x81\xc9f\xdb\xb6?H\xa2\\\x19n2\xbc\xf5(\xeb\x1b\xce\xf0B\xba\x97\xcc\nRl\xe4EF\xfc%\xbf\x08\xe9$\x98\x91k\xe4\x85q@._\xcfm+\\\xfag\xe4\x1e[\x88N\xa1_\x06a\xa2+<\x0f\x03B\x0bu,\xf0 \xdb\xd6\xe7qZ\x16*m\x03\x9f\xcb\x0c\xf6\xeb\x0b\xae\x85DOt7\x1d\x93f[\xf3\x90b\xecK\xf3;\xc1\x0e\xa1\x82V\x98t\n\xb5\xa3)\\lL;(.'\xd0\x8f*/\xae\"b\xb2^\x07\xf4\x1a\x880\x98\x07\x1d\x9d\xb6b\xf72\x026F\xeb\xdf\xfe\xf5\x8f\x96\x90}\xdf\x14\x07\x81\x0e:NN\xf0p\xea:/]\x88(\xc0\xdf|\x85\x1a\xbdfI\xba\xc1O\xb8v\xba\xf6\x17\xfc^p,\xe7#L7 iFf~\xa1\xdb\x0b\xca\x95\x0b\xbcQ\xd5\xa4\x97\x82\xfc\xb7\xd8\x0d\xd3\xf8nw\x88dj\xb8w\x9c\x12\xe1\xec\x1a\xa9\xb0\x06+\xab\xabta\x1a\xf6<6\xf2\xfeA\x98\xa7~1[<\x8f\xc3\"\xf4\xa3\xef9\xcb\xaa`J\xc4\xc3n\xff (\xf8\x12\xf1H\x13\x9c\xa0\x9f\x94\x05\x1b`\xc1\xbaz\x01\xb4\xcd\xc8\x9c\xde\x04B}E\xcehs\x13\x06\x8a\xcf\xe7\xb0\x0f\x01L`\xae\xffhU*\x15\x18\xa5\x8azu\x83\xfd\x86z\xef\x9d\n\x1f(\xa5\x1dZC<\x18p\x07\xc9 \xb24\x9d\xfd@\x05'yRf32\x81es\x04\x86\x83\xb2P5\xd3\xbbW5K>\x01_\xc1p\xcb\xfc\xf8\x04\xcan\x0dr\x99\xfaq\xf0\x8c\xa4\xc5b\x02#\x85t@\xf0\xdbJ\x01\x9c\x80\xda+a\xb8\x83$\xac\x02\xf8jA\xd8\x9c \xc2d\xe2WQ\x9f\x13&z.\xe4\\w:3Y\xfb\xa3!\x12j M\xd5\x15\x90\xd58B\x96L#\x06\xec\xdd\x19\xe8]\xe9 \xefz\x8c\xa7\x15\xe9\xa2\xad\xd2\x90\xbc\xc5\x14\xeb\x95\xb0\xaf\xad\x9e\x18g\xcc\x89\x9d\xee\xed\x05B\x98\xc8\x996\xedh\xd2L\x12\x03VJn\xf8\x17\x0b\x8dW-\xfa\xaf~\xb2\x19\xff\xd4\xd4\x81\\\xc9zS\x818X=f\xaf\xf2\x83\"i!\x04Y\xdbCQd2\x87Z\xd1nY\xbd\x8a\xd1\xc2\xcb\xd3(,l\xeb\xc7\xd8r\x86)\xd3\x15\xad\xc4\xf0\x186a\x9f\x1b\xb3\x11X\x87\x91\xe3\xfd\x94\x84\xb1m\x81\xe5\xc0:\x14`V\xe0\xf2\xcat\x10\xeaM\xa3\xb8\xaa\xa5\xa9\xf5\xc5\x06\x8d\x1d&/\xfa\xe5z\xd8\xb6\xa8\xa8\xf3\xe6=q\xdc4,\xb4#\xafF\x91\xb2\xe5#\xef\n\xf6 \xc5\xb7\x9f\x1b\xf13S\x918 /\xe8\x908!/\xe8\x908>/Pz\xbb\xcfT$N\xce\x0b:*\xcf\x88\xdb\xe9\xd6c\x9d *gf\xa0rf\x9f\x9e\xca1;e\xf6P9x\xa5\xbb=\xc2\x90U\xa1'L\xce\x18\xd3\xd3k\x88M\x9f\xd0\xcbI\xc1\xbe\xaa\xd5Hx\x06\x14gY\xee\xe3{?\x0b\xfd\xd3\x88\xa0\xc8c\x85\x0e\x85R;\xec#\xc8bn\xb3^(\xfa\xd3\x7f\x951O\xfc2\xcbH\xcc\xbf4\xd3j\xd5\xa4\xcfH\xf1\xa4(\xb2\xf0\xb4,\x88m\x05~\xe1o\x9c\xf3>\xfb\xe8\xac\xe6\xc2\xa9\xaf\x06K,\x8d\x05{\xd5\x8d\x82\x91pb\x83\xa9\x0e3\xa66\xc68AZ9\xd1\x97\x9f\xfb\xd1\x04|e\xf1\xb5f\x8f\xabE\x1f\xb4\xa3\x8c\xe3\xc0\xddd_R.\x97\x04\xac\x85\x8e\xe9/\xef\x04\xcd\xdc:\xdc\x00\xfa\xafh\x90\x08\xb4\xbd7T\x9cE8\x8c\xb3\xa8\\\x8b\x9f\x85\xc1\xcb\xa4\x8c\xdb\xc9\xff\xe0\xa32\x19\xdcB^\x0d'\xa4 \xbcH\xf9\xd3\x96\xebcZ\x08%>#\xc7\xcb,\xb2\xfa/^\x15Y\xd7Z\x8b\x1f\xc2(zKf$<\xc7\xcb2\x1f\xb0&\xbd\xa7|\xc8\xa2\xc4\xb2sJ\xdf\xc9^\x15\x1f$\x955{\xe3+\xf5\xdaS\xba\xaf\x1eqk#\xd0\xb5\xab\xf9\xceD\xc4\xd1\x15@/\x19o\x1e\xc6\x81D\xfc\x0d\xa4\xfc\niwyl\xc5F\xdf\xda6LF{h\x8c\x11Vdl\x0b\xb0b\x15`\xe9\x1b\xb3CVO`\xc9\xdc\xaa<>\xa2\x96:zu\xfa7\xb1[\xf3\xc5o>|\x80\xac\xc7\xb0\x11$\xac\xd9n\xa2\xf7Cf\x92\xda_\x0fqj\xa1P\xb7Zz\xe6\x0e\xd4\x08\xb7\xa7Ha\xb31\xf4`\xdf\xa9\xf8\xc4\x8c\xd3\xee\xfc\x98\x0f\xdc7\xcd\xe9\x1e `9\x98\xcf\xc9\xac\x08\xcf\x89\xf8\xd2\x88E\xd0\xfb\xaa}\x92{\xd5\x1d\xb2k\x94|\x92MgW{\x82\x06\x1e5\xb3\x04\x87\xc7\x14\xf4\xf2\xf0g\x0d\n\xe4c\xceo*\x14\x91\xd5|\xc2\x13L\x0d\xd8\xae\xbe\x93\xc8?%\x91\xb1\x9bE\xb1\x8c\xbeA%\xf3\x8d;aa\xd1\x8c\xbd\xd4\xea\x03\x04\xf0&y\xad\xeb0fT 3\xb7k\xda\xa2\x98\x00\xa6o\xe1\x13&p\xeb3\xa0\xe6g[\x8693:C\\!W\xd7\x03\xa7\xdb\xa8\xa7\xb3G\xf6\x8a\x841N\x8e\x905\xf5\x00\x1374\xbe\x0b\x88\xa3\xb4LY\x90`\x83\x8eP\xb7A\xd6S^\x0b\xde\xbd}1\xb1\x0c]7Dg\xa1\x9d\xe1\x8c\xb4\xb5\x17\xdb\xb5d\x8b\xd3\x0c\xd2y5|\xd8\xb4s\xd2Wk\xd89\xf9\xab\xdd\xa9}\xe0\xd5c\x89\x03z\x7f\x0d\xf1\x98\xce\x1a\xda\x06\xd4~\x1bC\xea\xf1\xdb\x95\xc4\xe5\x12\xcd\x11ns\x8e\xe9\xd3\xe2\xe8z\xaf\xf9\xfa\xec\x13\x13\xcfkZ\x8e\xc6\x14V@\x050`\xbf\x06\xa2\x03\xa8\xe2?\x92`B/\xf3\xbd=Hl$\xa6\xfa\xa9\x1c\x86\x1a\xfa\xeb \x9cc\xacH\xb1\x87\x89\xfaq`\xa2\x9fm\x88\x96\xb8}\x93\xe5\xa6\xb5\x05\xb9T\xf1s\xf2\xc3G\xccW\xa2\xcf&\x0e\x86\x83\x83\xb9\x91.\x0c\x9a\x16D\xeb\xf0Q[Ctj\xf4\x88[\xeb\x05\xee\x13\xbb\xce\xf1\xed\xe7&v\x8dtb\xd7H'v\x8dtb\xd7H'v\x8dtb\xd7\x88\x89]\xebQEL\xc0\xaa\x12\xabF\x9f^\xac:\xbb\x8dXU\x12\xac(\xa4\xa7]\xad\xadVy\xdc\x92Z\xdeJy|+\x11\xcf\x9dr?}\xbcM1\xc4)F\x19\xe9\xa3\xa6Q4\xb7\xa5\xeb\xb5\x10\xb2\xa5\x98\x81I\xdbMk\x1f\xa1w\xee1+\xa4p~\xe5\xd8\xed:\x15\xd2\x17\xb0>GI8\x962\x0fE4\xe5a\xf3\xe8\xe3\x9d\xb9\x8b\xdb\x0fYX\x90\xd7qt\xd5\xc0\xbc\xedG\xa7\xabp%\xb0\x1f\x0c\x08\x83\xa1\xb7W\xcc\xc0\x80\x96\xe9\xee\xaa\xd3g\x02\xd9\x85\x1f\x07\x11y\xbd\xea\x88[\xa0;\x14\xd0(\x10\xdf\xfb)O\xe2{\xa1W\x90\xbc\xb0\x0b\x16\xc0^\xb6\x1d\xe0yf`2\xc8\xa6\x00VY\xbe\xf6\xe17m\xaf\xbc\x91vlX\xc1\"9;\x8b\xc8\xf3\xfc \x08\x8b\xaf\x93K0$\x99\x91\x1f\x19\xbf\xb2\xb1\x0f[y\xe9\xdb~\xb9W(F5\x815\x8c'\xc0\xfe2~\xa7\xb6\xc0\x84\x1e\x98\xc7\xa46\x9d\x08W\xf2#\x8fE\xe1|!\x9e\x0e\x82\xd6W\xe5\xa7A\xa3p\xa4\xc3\xea\x14t'w{f\x1bV\xb2\xa9\x80\x15\xf8o\xfa\x08\x05u\xe3\x16\xaa/\xf1\xc1*S\x1d\xf6[\xdd\x02\x02V\xb1\x82\x001\x85\x16\x9e\xe0\xb6\x04\xf5\xdf_~\xa9\x9e\xaa-Ur\\X\x93\x1a\xab\\N\x18\x11\xd8\xf8\xb3\xd2\xeb\x0f@\x0b2d\xae\x8e\xf1o\xbc\xd4\xcf\xc2\xe0]\x1a\xf8\x85.\x08\xc2M\xd7X\xa2\x11\xf8*\xcbo\xb4\xeb\xac\xda\xa5;\x9a\xb2V\x10\x05+\x1e\x86a\xeaxXA%\x0f\x15ie\x88\xb6\"?\x99P\x9f\x0f\x101A\xa5\x9f\x1fx?\x86\x98O\xce\xfa\xba,\n\xb3c#p\xba+\xb3\xad#rY<\xc9\x88\xd2\x15M~JV}\x11\x9e-\xa2\xf0lQ0\xb0\x9a\xf4T\xe1\xee\xab\x97\x9ef\\zz\x13W\xe0\x81\xd2\xd3\x94U\xcc\x0c\xa3@\xf2\xad\x8f\"\x1f\xaa\xf0\xd5SK\x91M\xcer!9\xee\xd9'\xc7\x85s\x13\xa3a-vk\xab\xe7*o^`\x19XS\xbfo\x99fC\xe6%b\x11\xa8\x82R\xf4\xcf\xe9\xc6c\xab|\x13\xf8\x94\xdfqH\x9bX\xb8Rz\xfe\xb4\x15\x01\x15,\x17\xce\xf1_\n\xa2\x06 \x83y8\xbd|\x1e\xacd\x17\x0b\x9ck 3\x12\xe0\xed&\"b\xf6~\xc5\x08\xa2\xfa\xe0\xf5\x7f\xd1q\xae\xe8\x91\xc7\x00\xdb\xbb\xbb\xdc\xbc7~\x9e_$Y\xb0\xf2\xe6\xfd\x11\x9fO\xb1w7\xdb\x0d\xbf,\x12z\xddG\xa4\xa0\xbb\x12\x93\x8b\x8d\x94\xcfu\xc0\xd7\xb1\x08\"8\xf8\x0b\x0ea+|q\xf3\xdd_\xe8\xfdkz\xc2z\x88\xa7\x07\xdd\xe7C\xf6\x85>\x84^\x9e\x83,\xe4\xa1\nf\xda[\xd5\xe0\"\xc8\x8a\x0dF\xf4\xda\x12\x11\xb6\xe4\x94\xf8\x19\xc9\xf8\xbdj\x82\xf7\xdf\xe9\xc6\xc3\xe1\xdd\xea\xca\xbb\xf1u\x87\xd7B\xf0\xd9]u7\xba\xe6\xee\xf6\x8ac\x16\x89\x16.\xcf\xe7\x86\"\x87_m\xab\"\x9c\xbb@6w\x81h\x86#\x99\x01\x08\xc6\xe8\x7fl\xda\xa9a\x08\x81,\xfb\xeb\xd4\x11\xab\x12\x0c\xf6\xfe\xed\xd1\xd1\x1b\xccLK\xe2\x82\xcbR'P\xc6y\x99\xa6IV\x90\x80IR\x08\xa5\x97\xac\xffh\xc1:\xa4\xb0N\x7f\xddN\xfc[\x0f\xaf\x16\x017W8\xed\xb3e\x919\xf6.{\xd1\x002\xb9)c4r\xc6\xab7-\x98\xf4\x1b\xcf\xb4\xab\xccLH_+D\x0b\xb5\x1e\xd5$3c33\xf1e\x95\x82\x92\xaf\x1d\xcf\xe9\xc3\xc4e\xfd\x02$w\xb3\x00\x9d\x99\xa8\xb2\x92\x1b\xb3\xbe\xd1;'O}J\xe3\xd6\xab\xa7\x96\x1e*s\x9d\xd1\x01\x9d\x99\x00\xca\xb4\x9cd\xc8r2Q\xbby9\xd9\xc5=h9\xd9\xeau\x86l\x17\xd5\xec\x15\x06\xb7\xf54\xe5\x15\x87\x9e\x94\xbf\xe2\x11\xa4E\xefT3\x96g\xbe\x17r\xe2\x95\xa7*\x0f\xdbp\xdbK\xd0\x90\xd5\xd0\xa0\x1fL\x15\xe9G\x0d0tM\xb4k\xa9r\xbc\xfa\xf4\x07q\x05LT-\xa7j\xe4\x03\x82\xc8\x19h;\xe5)T\xc7\xa9Q\x07\x8d\xcb\xebxn\xd2\xd5\xe17\x12\x08B\x87\xa0\xba\xbd\xfa\xf2ws\xf6MZY~\xfbp\x03\x85\x82\xde\xaaYGW\xa7\x06 \x96\xf7\x95R>k\xf1\x80$\xa1\xe7\xbc\x8d+u\xe5;pKo\xea\xa2\x11[p\xb8;t\xdb\xa1\xba\x9eT6(\xc2\x9b\xd6\xa3Z4\xa4*U\xef\xfe\x8d\xe2Yw\xe5J\xffhB\x83\xed-\xbd\xd4`\xab\xc3\xd3\x87UQ\xc7\xad\xd9\xaf\x8a\x1e\xe8d\x07\xdb[\x0fu\xd2\x83\xedme\x8ckV\xf4yX\xf2\xc9\xfb\xd9lHX\x8dHym\x9aSyR\x16\x8b\xe7\x05YJ\xb9\xc7\x9b\x15\xea\xec\x0c\x93ZR\xd0\xacR\xa7\xa26\xa6<%3\x1e\xb6\xd0\x9ba?\x98\x90\xeb\xeb\xab\xe7\x01\x89\x8b\xb0\xc0\xa06b\x08\x7f&W\xa8*\xc2\xbe;\x8db`mQ\xf5i\x12\xe7\xe5\x92\xe4?0\x01\xd1JB\xfb\xdea\x17\x8aa\x8b\x0eQX\xe0\xd8Ek\xd0\x9a\xe12_\xcf#\xfft\xd0\x00\x05\n\x97\xd2\xf2\xb1\xbc\x0f\xb0\x8f\xd1\xe0z-%\xea\x0f\xbf\x0f\xf3\x10\x85'k\x9bj*\x8d>\x14FN\xfd\xd9\xfb\xba\xb2:\x1c\x14\xa2QK\xd4^uP\xdd^\x0cCR\xcd\xc00(FO\xab\xd7\xde\xec\xc2\xa5\x98\xbbzT\xca5U\xf6\xa8A\x1f\xf0\xb9j9\xf4\xbb04z\x04\xd3n%\xf1Qv\x95\x94\x05:\x07\xeb+'\xbc2\xf3g\xee\xa9\x1cr\xbd\x99X{}M\x96\xe5\xd2\x8f\xa2\xe4\xe2(\xbbz^\xbc.\x0d\x96P,\x87e\xc1\xeb\x1d\xc4\xfei\xa4\"\xd5\xc4\x83\xf1\x1f\xbc\xb9A\x0b\x12\xad\x10\x0e#\xa8\xebb\x1ag}\xcd\x05\xd6\x1c\x18L\xf6\xbc\xaa\xdc\x1b\x1fv\xc9\xb6`H(\xd9\xb3\xaa\xea\x80!\\UZ\xce\x97\xa8\xc5\xd4\xd7<\xad\x06\xfb\xc6\xa8\x13=a\xdd\x0b\xad\x8e\xbe\xe2\x05\x86e\xaeQf\x8f\xc3\xd8\x01\xab. \xa5?\xd2\xc8%\xfb\x80\x07\x85;BZZ_\xfb\x90\xd5~Z\xa1\xca\x1e\x0f\xb0\xa7\xac\xfe\xdb\xdaM\xbc\xef\x8b\xf7\xb0\x07%\xa5m\x0c>\x7fO(Q\xe5\x859e\xbe\xf4\xb5^\xc3\x1e\x9c0\x16ArS7\xcd\xee\x0d\xec\xc1\xa9\x97G\xe1\x8cP\x9c\xb51rx\x82\xef\xc6\xf7F\xe5\xdf\x8dS\xad\x1a\xb4oZ\xcd\xcd\xc7\xe8\xacO\x05w'}\x0eP\xf5\xdd\xb8\x9f\xd5\x838T>~\x155\xd3\xcc\x1c\xac\xfdX# \x02\xc5l\xc3\x82,\xc1\x82u\x9e}\x8b\xd9\x93v\xae^\n\xf7\x96\x8f\xaa\x1b]2S\xc3\xca\xac\xa0\x13\x1c\xa6\x04\xd5\xf6\xc4#2W>F\xf5ZQv\x86\x1f\xba\x9a\x9er\x0c\xd9x?\xd1~J\x83\xf9h\xdb\xd9\"\xb9\xfe17\xb3F\xedR\xcce\x17\xcd\x9bu-\x1c\x98\x06J\x18\x0d\xa2\x14\x8b\x88\xa7A3\x193=6H1]r 9K\xb3\xf1\xb4\xdd\x02*\xe5\xf5\xaf\x1b\x1e\x10r=\xf4fI\x19\x17\xf6\xad\xceD\x0b\x1c#2\xa0cmg\"7\xcf\xb0\xee$\xc4\xb8zO\x14\xe7W\xa0\xa6\xaf\x96\x0d\xa8\xb3\x18<\xe2Y\x12\xc1,\x89N\xd8\x85\x03\x8d\xdd\x8aN\xd0IK7\x13\xeb\x15\xbap}\x8aq\xc8nO\xda\xe1<\x93}\xa3\x1c\xe3\xb8\x1a\x99\x94\x06\x99P\x82\x8c:%\x9f \xee7\x9fV]\xbd\xf4S/\xcc_\xfa)\xf3\x17R\xd8\x1f\xd2\xe7\xda\x0e\xa5\x8e\x07&o\xd2\xcd\xe7\xa2\xcf\x8fh\x1e\x1bc\x95@G\xcaj\x88ZB\x1fA\xc1O\xe0\x94\xd1\x80}\xd9\x84j\xb6g\x02\x06\xfe\x80>\x99\x7f\x81W\xe6\x04z\xe2T\xa4\xac\xd6\xa2F]?\x84\xc8\x82\xf8\xb5|\xc9\xbe\xc2\xf4%\xc6v\x98\xdb\x94\xec\x94h\xae\xdf\xcc\x04\xd4\xe7\xa3#\x7f!\xa4H\xf2\x97-QV\xff\xbaK\xb2t\x03\x07%jsNo\x02\xe7}\x8b)\xb8\xb7 \xf4\x04\xd7\xaeBEN\xe0\xbd\xb6\xa2.^h#;\x1c\x06\xd8\xbb\x0b,\x7f\x13\xe31m\xc7i}\xdd\xbfJ m\x90o0\x01\xcbj\xdc\x9bm\xb2\xe6\x8e\xee\xad\x8a\"\xab\xef.\xb8\xcbY\x1e\x1a\x07\":\x9f\xf0\xb0\xe2\x98Z\xb2K\xb8\x1a\x0e\x8a\x8c!\x14,c\x1f\xc1y]-\xf5\x13\xdb\xa1\xa4\xe2\xeb:t\xab\x9e9\xb8\x93\x95\xff\x87d/oJ\x0f\xd7\xe0}\x82w=\xa3\xda_\xd7r\x01\x8c7\x80; \xfd\xa9\xbd\x81\xb9$\x03#%\x1a \x83\xa6\x87\xb1\xae\xda\xa5iN\\\xe6y&\xe2\xfb>\xade4\xdc\xff\xe8\xccmk\x8a\xafL + y\xf2 \xf05\x10\xe9\x00\x1c\xef=\xb9\xc2\x1b\xdfH\xa8\xf3\x8b\xa1_\xd8/\x9e\xa5\x97\x93\xe2mg\x06\x03r\x1c\x8bh\xf8fd\x0dm\xdcn\xacmr\x0f\x1e\xc6\xfeI\xd1<\xf9\xd2m\xa0\x06Zw\xcaM@r\x93\x83t\x17\xb8\xf1\xa9\xd1,\xb7Blo\xf4+\xd2\x08\xfc\xf8zP\xbd\xef[\xe0\\\xbd3\x01s\x9d\xf8\xa1/\xf9\xaf|i\xaf\x06\xc1\x03\xdc\xdc\xb5\xa6T\xedG\xa85W\x9be?\x84\x03W0\xcck\xea\xdb\x8e)\x0f\x19C\xe3\n3D\x9d\x12\x0f'\xb5\xe5sY\x0dr\xc0\xa9\x84\xd5h)\xf1\xf0\xc3\x9c\xd0^\x9f\xc7L5\xd4\xfba_\xa4\x90\xc1\x88g\x95 ~Fh\xa7F\x97\xab_\x03Z|t\x03\x8bo\x95\xa5\xf7\xb9\xe8M\x1dD\xb6%\xa9\xe9\xcb\xb5\xd4\x12\x01\xf5Uoi\xb8\xba\xda\xcd\x86\xbe\xac\xab\x92\x95\x94\xdb\x13\x98\xd6!SZ\xf1h\xe9\xaa\x06\x06\x1b\xaf\xf3\xcf\xd0\xa8\xc6e\xa6\x0b\x1d\x03\x16\xcc)\x95\xc1\x1e$H\xecdM\xd3\x91\xccl:\xd2\xf4\x93k\x81\xac_[\xe8\x89W\xab\x98)\x0e4\x94SZ\x83\x85\x83\x84\x9a\xbaZ\\?\xadod\xe9G\xea$\xedyq\x15\x11\x9de)%\xfb\xcf\xb2\xa4\x8c\x83\xa7I\x84\x19\xdc\xff\x7f\x0f\x1e\x9e\xce7\xb7\xbb\xf7t\xeb\xe4\x19\xc6\x92fj\x19\x9dL\"\x9c3\x1bx\xab\xdd\xa8E\x17\xdf\x92O\xfegj\x0d\xd6\x03E\xd9\x10(\xd2\xd8K5\x0dj?\xcf\xe9\x07\xdax\x16\x81\xce\x18.\xd0\x19\xc3\x05:c\xb8@g\x0c\x17\xacf\x0c\x17\xa8\x8d\xe1\x82\xda\x18\xae\xebd\x93r\x0f\x81-\xa5\xb1[\xf0\xe9\x8d\xdd\xcc)\xfe$c7\x15\xed'\x19\xbd(L\xde:\x9e\xc2\x83M\xdbn\x95Q\xf8\xf31\xbf\xe93\xae)jO\xe0\x1es\x11JPO-t\xde\xd98M.\xadc\x03}O!L\xeb%\xcc\xd7i\x8d\xf9M\x88\xe0\xc2\"\xeeX\x9a\x91\x99_\x08i\x80\x1dsI\x8e\\\xc0.\xd7>U\xda0\x86\x8e\xcd\xa7n}\xe3\xc2\xcf\xe20>3\x89\xffE\xdd\x89uW|e\xec\xfd\x94\x84\xb1m\x81^\xe8\x91\xe8{J\xbd\x97t\x16\x1d\xfa\xf3\x97kW\x86\x01\xc3Pd\xb9\xb9\xc9\xb6\x88\xa4\x94#5d\x0b#\x97\xa9\x1f\x07\xcfX\xbd\xbaoOzO\xcf\x9b:\x01\xd4\xcd\x1c!\xfb\x1c \x19_\xa6\xbf\xb3\x16\x9f\xe75\xf4\xef\x0e\x1a\x9f\xad\x83\x86\xc15C\xaf\xa8\x890\x91c\x97\x89\x02~\x93\x87\xde<\xc9\x96\xbe\xa2_\xee\x92\xc1\x03\x9a\xab\xfd1\x84K\xd7\xda\xde\x1eD\x18\xd9\xfb4\x8c\xfd\xec\x8a\xbd\xc1\xecB\xd6\xa9\x9f\x93\xddm\xf1F\xef\xa9\xc1@_\xef\xd2\xa0\xf4\xe4\xe0\x01\x12\xe7\xa12\xdd\x90\x84\xeaJ\x1eS\n\xf6\xc1\n\xe3s?\n\x03\x8b\xc9\xe0\xbbm\x86E\xd4\xfc\xa2\xd4\xd4\\E$\x9a\xdbU\xcaK:\xda|\xba\xa9\x08\xd2\xaf\x90\x07\x04a\xce\xd9\xdc\xc2\x0b\xf3g\xfc\xaf\xe6a\xf8\xcch{\xb7\xca\xbd\xdfL\xef\x0duR~\xe1\xe8\x9e+\xde\xd5u3\x92\xa7I\x9c\x13I\xea\x01R\xa6\\\xcd\xebJ\xde\xc3\xdbnEN\xd2\xb9\xcb\xc6\xf6}\x05\xd6\xd3\"\xb7P\x8b\xdc\x8c\x84R\x15\xf0\xacP\x06<\x8b\xab\x80g\x94\x88\xccX\xc0\xb3\x0c\xbe\x82\xe2\x11d\xeb\xeb\x0e\xc4\xd3\xac\x19\xf0,\xd3\x07<\xab\x15\xf0&\x92\xadJzwx\x95\x17di;M\xdb\\\xfc\xeb\xbb\x9cN\xc7HW1Z\x96\xd9e:v\xc6r\xbf2j\x96\xad8?\xde\x0d^L<\xad\xdb\xf6\x0f\xdd_\x8a\x8d\x0c\xcd\xd1J\x854\xb6\x80}\xc0\xd4\x18\xcd\x06\xacc`\x81t\x9b/\x95x\x0e)\xd5\xe7\xb1\x1d\xf3\xec\x05-XW\xc0]kl\n\x03\x88V\xd3Sag\xfa\xcc/|\x8b}\xe22\x85\x03\xcbZr\x8c}\xb78YWw\x18\xee\xaa\xffn\xe3\xa6\x81\xa8N\xeb\xdd\x8d\xa4\xd3\xba~(j\x84\xd2?\x14q\x1eT\xae\xcc\x98\xb8\xa1\xbe\xf0\x84\x0f\xb3\xd6\xc9:\x91P\x9b\x9are~\x00Ul*\xc59\xc6\x80\xa2\xfb0\x0d\x11|;s\xc2\x98\xcf.\xc4\x02\x94\xf5\x15\x9a\xe7\x0bH\x94\x13\x15S\x8b\xbc\x96\xa6\x9d\xa2\xdb\x8ei\x1b\xb3a{\x93\x0f?\xc8\x9f\xc9\xa6\xc4C6\xc5\xbc#\x03\xb7#6n\xc7\n{\x11W\xaa\xb4\xcc{\x9dq\x17\xf5\xd4\xb1\x1d\xe5\xd6t.\xed!\xfb\xe3Br\xbb\x9d {w\xc6\xef\xdb\x99\x84\xc5\xddeq>\xf7k\x84\xe2\x9b6\x8a%#\x17\xa8G_M\xb5e\x08Mn\x9d\x82\xa8\xa7\x89G\x9de\xa3\xb4}\xa2\xbcrl\xdah\xac\xd9\xb6\x81\xb1\xbai\xeb\xa5\x97\x914\xf2g\xc4\x8e\xc9\x05\xbc%g\x07\x97\xa9m\xfdb\xc1:`D\xc6k\xcb\x05\xeb\xccr:*9\n\x11\xa5\x04\x1f\xf8\xf3\xf7\xa5+\x95\xca\x8e\xd2\x8e\xedqG\n\x1a\xf2\x92Q'4\x0fSX\x8c\xb7v\x95T]\xf9;\xb2\xac\x14\xfb\xfer\xed\xb6\xa5\x82\x99\x0b\xbe\xf7\xee\xcd\xb3'G\x07'\x87\x07/\x0e\x9e\x1e\x1d<;9}\xfd\xea\xe8\xe0\xd5\xd1\xc9\xd1\xdf\xde\xfc\xfbZ\xaa\x88\xe0\xd5\x16\xf5\xf0\xcd\xebW\x87\x07\xbf\xcf\xaa\xeadR\xaa\x98\xac=\xeb\x91\xb8\x10\xeaH\xf1U\x16\x84a\xaf\x93\xef\x9f\xbc}\xfe\xe4\xeb\x17\x07w{du$\xc4 \x0c\x16{\xef\x89\xc2\xa8\xc5\x17K\xad\x069 \xef)\xef\xfe\xcc\x85\xd0H\x11b\x05\xe3V\x94.\xf8\xcd\xf5\xcdnq%\xd72\x8fQ[\xbd\x97\xf0\xd7;\x0f\xa4\xfb6\xa1\xcb\x82y\xf4\x92\xec\xc0\x9f-l\xbdh\x01\xe9>\xef^\x18\x07\xe4\xd2\xfb)gr?-\xd5Gw4\xb1U1\"\x88G.\xd3$+\xf2)#\x80R?\x9f\xf9\xd1S?'\xdf\x84\x11\xa1\xdb\xe8\xd8\x85s\x8c\x1b#.\xd1}\xe9w\xdbAH\xba~\x07-\\loo\xefR\xb2H\x8c\x03\xd7eg\xb43\xe8k\xc3\xb2\x0b\x1b\x8d\xad\xb1L\xd0\xd4\x11\xbd\xecU\x0c5*Z#\x93\xa6W P\xdfd\xc92\xcc\x91r\x89\xed\xed\x9d\xfb\x8e\x0b\x87H\x91\xd7\xa65^^\xf8Y\x91\xff\x102\x0dIlo?\xd8\x1d4\xc3\xd8~8FM\xef\xc3\x07\x9dU\xda\xde\x19\xd6F\x1fpno?TB\xe7\xf6\x8e\xca\xc0%\xb6\xef\xb7_3b\xef\xfeHZ\xe9\xe6H\xc7[\xf7\x1d\x1b\x05n.X\xf8\xaf\xd5\x83\x87P\xbbt\x82\xd2;\x9b\x08'\xb3\x13\xda\xff\xa6\xf8\xe3=ES\xf5~\x18\x92x4T\xa6'\n!|\x15\xac\xe0Da\xd7\x18W\x85\xe1\xfa\xba\x12{\xac\x11\xdcTxL\x19\x94J\x9cm\xd7s\x10\xa2\xb9\xc4\x1e\xa1MzB\x0f\x9bE\x0f;\x8b\xd3\xc6\x8d\x0cYZ\xd9\xfa\x1d\x992\x99C\xec\xe2O\x89;\xbav\xab\xcah]\xf3D\x08*Q\xd7\xc0W:\xb3Y\x17\x0e\xfe\xac\xabg\xb6E\xe2\"\x0b\x890\x9co\xc3\x8f\xbc~\xf2F\xca\x0b\xac\x8e\xd0\xd8\xfb\xa5j\xaf\xf9*\xaaP\x17\x8b\xb9\xda\xdd\x93 \x89)\xdb\xb2f\xa6\xfdoy.F;\xeas\xf1\xb0\x1d\x95\x91\x1d\x8b\x87m\xc1\xb6\x8f\x9c\xc6#\xe9,\xeflb4\xf3\xd8\x1e=tl+,H\xe6\x17\x98CV\x0f\xbb|q(,\xd5\xb3k\xa1\x82>y\x1b\xa9\x11\x11\xc6\xef\xf6U:\x9e\x98\\\x16\x142Gn;u\x00\xed.\xc4\xb6)+\x0b\xcf\xaba\xaf\xb6\xdc\x12\xc2Q\xdf\x86[\xbb\xeau\xdd\xd5\xe2\x95\xedm\x07\xf6\x95\x9coHr\xe81@N\xecv\xa2\xa1Jk\x10\xbb\xb8y!\xaa\x07\x90\xda\xadT\x079S\x16\x94\xf0\x18\xf2G\x0ed\xde\xdc&\\\x182\xcd\xd7\xd7\x8f](\xa6q[\x08!\xa8\x8c\x9b.\xd8\xfd\x91\x9a|\x18\xa9!q{g[\xb3duw\x1a8\xab)\x0e\x96wFGQ\x94l%\xf4q-#$9\x84\xcaES U\xa3\x14\x1c#\x05iBI\x1cv\xa9\xc2\xda\x9e\xde\xb5\x117\xed\x11D\xf0\x18f\x8f\xf46\xc0\xb45\x9bne>\x9d\xad\xaf\x1f;\xb4\xcd\xd2\xa9\xcdU:\x1f2\xe1S\x7f\x970[_\xef\xe9\x16\xaf\x87\x19\x841\xe4Ho\xe4\xd3\xd91\x0b+\xea\xd4r\x0f\xac\xf2\xe1\x03j\xa2\xaak\xe5\xcb/a\xa3\x19\xbbhE\x1c'a\xb3]\xd5\xa9{\xe9\x17\x0bo\xe9_v\xc1\x88\x95\x84q\x1f \xe9\x11\xba\xcd\xb0\x0dq\x1c\xf8\n6a\x9f\x9e8X\xa7C\xdc\xa4\x97 C)7F\"\xea\xf9P\xac\xbds'\xc0\xaf\x83\xfc\x10\x83\xb8SHbD\x9eM k\x0d|\xb3#\xa2\xf3k\x8dPp\xc8\x0e\x88B+\xc1\xc6\x94\xe3\xda}\xf8\x009%/\"\x14\x87\xf1X\xb4\x9c\x9a\x9d\x80\x8dr8o\xb6\xf0\xb3\xa7I@\x9e\x14v\x8ek\xbe\xb33~\xb8K\xbf\x0d\xe11\xec\xecn\x8d\x1e\xb2\x86\xd6a\x84\xe0\x87\xb6\x04\xb6\xdf\xf9\x98V`\x0d\xecn\x8d\xb1s\x9f6p\x7fk{\x8b\xf7\xcf\xeacGt'a\xc2\xdf2/\xbd\xdc\xc5N\xc6\xb4\xcc\x87\x0d\xde\xcc:\x1d\xe7\x06\x1f\xd4W_\xc1h\xd3\x81u\xd8\xdd\xd9\xd9\xda\xbd\x1b\x08\xef\xdc\x1f\x1c vu\xd8\x90\x02\x8b\x83\x12e~\xa5\x0d\x8a*\xdc\xbd7\x90\x19\x13\x1f\xb6\xc4\xf0\xc5\"K.\x802\xef\x98%\x1dO\x80\x05a\x0eqR\x00R\x00\xa7\x11Y\xd3X~dv\xc1\xa2\xf0\x11g\xc5sB/\x81\x07\xc88\x8c\xb7\xb7\xf1\xdf\xed\xdd\x87\xec\xdf\xfb[\xec\xdf\x07\xfc\xfd\x83\x9d\x0eg\xb1\xbb\xe9\x08\xaefHg\xbd\x84\xd4\xaejgd\xd2(\x99\xc6\xf6\xe8\xbec[E\xc2N\xd5\x91\x7ff!\xdbi\xfdlQVn\x9d\x82\xfc\xda\x1eX\xd3\x04o{\xf8\xf9\xd8b\x0c\xd7\xfd-\xc7\xe6\x14@\xed\xc9\x00UCV?mU\xb5\x89\xe9j\x90l\xa7\x90i\x1dK\x1ah\x0c\xa94d-\xe4\x85\\\xa3\x1c\xfe\xa6\xc32\xac\xd8\xa3\xcdQ\xbf\x0d\xf5}:I\xb5(\x9f\xae\xe3\x03\x87Y\x1e:.X\xbe\xd2\xfe\x10\x83ik{i\xf7\xd6)l\x99\x088\x9e_\xaf\xc1\xa0\xf9KDK?\x11\xa2\xb8;0)\x0d\xbb4\xc4\xd5\xf8\xa8s\x0c\xd5z0Le#\x9d\xc3*\x02\xb6\xcdTG\x02$\xd8\x86d6\x13U\x89\xf3U\xf5\xa7\xd2\xb0\xe9\x1bE\x1e\xe5\xf5|\xf56\xd7>\xcep\xdb\xf8\xc6z\xea\xc7\xff\xb1\x80Y\x12\x9f\x93\xac\x00\x0e\xe9E\x02i\x16.\xc3\"<'\x8c\xcdZ\x95\x9a\xef;\xf3\xdb\xbbm\xc91\xc3\xc6\xe3\xed-%\xcd:RJ\x15Z\xec\xd3\x03\xc1>\xdd\xff\xef\x99}\xd2\xb0\xa5\xdb\xbb\xea\x95\x1dw\xc48>\xc7\xca\x94 }~p\xf2\xe6\xed\xeb\xa3\xd7\xed\x80\x15e\x9b\xdfo\x16\xb7\xc5\x01\x9d\xf58g\xb9+\x0b\xde\x15E\\\xe1<3D\xc6@+\x0c-5\x84$w\xe1\xa1S\x90\x17\x84y\x1a\xf9W\xf4v\x88\x93\x18\xf3E\xdb\xe3\x9d\x11\x9a\xf5\x938x\xba\x08\xa3\x00Y\xb7\xc2\xcb3\xcacX?\xf9\xe7>\xf3\xe9\x9dXU\x16J\xee\xfb\xf7C\x18\x07\xc9\x85\x17$3\x14\xa18^\x92\x92\xd8F\x18\xb9\xc8\xc2\x82\xd8\xd6W\xec\xd3\xc7\xa2\x8a\xf7\xcd\x1eC\xd1_\xfdx\x8f\x17\xa1j\xd7\x9bEI\x8e\xe9\x0ds<\xc1\xdf<\x82lc\xe3\x91\x03\x01\x89HA \xaf\x01i\x1aN\xb3c\xbdMYn\xb7`H\x8dI\xf9E\xc1,8)\x9dfD\xad\x889\x95tF\\F\x11J\x90)\x15g\x97-x'\x0ecpcrA\xf9\xbef1s\xff\x8aYZ^\x82\xa6g\x98\xd5\xc2qei\xab\x90p%v|+\x9a\x7f\xa46\x1e\xec\x9c\x08\x0e\xf9\xdb\x0f\xf4\x94\x1f\xbd\x98\xff{\x90\x1d\x8cF\x0f\xd4d\xf1\xb8\x8d\xa0\xb9\xf0`w\xd7\xb1\xd7\xda\x02\x075\xca\xb8\xc1\xfd\xce\x97\xa8\xe4\x84t\x17\x17\xe0\"u_Sfiz\xacX\xf3\x98\xf2\xd5\xa5\xc3\xa4\x04>\x8a\xf31%<^\x9b\x91\x88,\xa4\xf8\xf0\x11\x14BX\xcb\xf7\x03\xbf\xa3\xa8\x01w\x83\xb9\xa8\xfc\xa7\xd0\x8e\xb0\xb5\x0f\x1f\xea\xd6\xd4[\x14\xddt\x8b\x1e>\xd4\xac$\x83N\xdb\xfa\xd9r\xd0\xd5\x82\xd2\x81\xcf\xf3\x83\xb8\\2\xbe\xc1\x96`\x18L\xe6\xd1\x82\xd2=\xac\x93\x83\xd0s\x8d\xe6;y\x1a\x85\x85ma\x8e}\xde!\xb9\xf9 \xed@\x95\xd0ti.\xa7m\xdd\xdc{'\xd3\xe0\xd6\xff]T\xf5\xdf\x92\xa8J\x83\xb2\xb6w\xdb\xef\xc3\x01\x94\x8c__\x94\xd5\xc5e\xbcN\xcfH\xf1FT|=o^\xab\x1aX$\x02\x9d\x01fp\x0e\xf1dMQ\x1b\xad\xa2\xf0)\xa9\x90\xc4y\x91\x95\xb3\"\xc9\xd0\xe4 \xc28/\xfcx\xd6-\xddo\xfe-\xdd\xbe\x93\xe6g\x1c\x0f\xec\x83\xdf6\x00_q\xfdw\xb6nz&9\xfe\xc8V\x17XT\xf7'g\x1f(;P\xb1\x0c\x0f( \xcd\x98\xca-\xc7\x15\xde\xf0[\xfc\x82E\xc6\x80'\x8f\xb5G\x9bc\xc7\xe5>\xb5\x94Z\xc0\x83\x1b\xb5\xb8\x05\xf6\xaa!kp\xd1s6\x17\xba\xb3\xa0\x13m\xe1\xe9\xe1\xe1\xdb2\"/\xc2\\\x11\xec\xe0\xe9\xe1\xe1!%M\x9f\x91Y\xe4\xb3x\xd3\xdd\x80 O\x0f\x0f\xd1\x14\x817\xd1.\x8dB\x12\x17o\xc9\xacP\x97?{\xfd\xd2X\xc8\xe6\xa2->J\xde\x93X=\xf8g~\xe1\x1fe~\x9c\xcfI\xf6\xbc Ku\x1b\xdf\x84\x91f\xe4\xdf\x1e\xbd|\xf1$\x8a\x9e&Q\xc4\"P\xa9\xab\xf4\x95\x7f\x93dK\xee\x85\xa4\xae\xc0\x9c%\xb4U^\x92 \xf4\xd53|\x19. e\x89qs\xbb_\xbe\xf2\x97$x\x95\x04\xe4\xa5\x9f*J\x93@\xb3\xebo\xfc0\x16\xe1O\xd4K\xf3&*\xcfB\xc5|\xd9{\xcdp\x0e\xbf\xff\xd3\x0b\xbc\x8a\xd4m\x1e~\xff\xa7W\xe5\xf2\x94d\xda\xe27\x98%X\x03\x0b\xb4< c\xcd\x80\x0f\xbf\xff\x93 \x90\x0e\xbf\xff\x13\x83\x94$\xd3\x80\xc9!f\\\xfb\xba\x9c\xcf\xb5\x03\xa4\x07\xe5pAH\xa1^\xd5#rY\x1ce\xfe\xec\xfdS\xddQ\xa9jh\x8a\x93rV\xad]Ur\xed\xa2+zb\x07\x945a\x94\xf89|\x05\x0b\xc1s\xc2\xf9\xfa\xba\x8aZ]\xba\x18\xc9~1=W\x18\xbcQ&4\x98\x9e)JN\x91\xacW\x95\x9c\xc0\x1e\x9cR\xa4\x7f\xaa\xba\x90\x80_\xc5'H~\x9e\xd0\xfb\xf7\xc3\x07(\xed\x13\x17f.\xa4\x8e\x0b'\xd3y\xfdn\xee\xc2\x19E~\xd33\xca\x80\xa5.\xa8\xe2\xd2 r]\xd2[=s\xe0d\xba\xc4\xcfC\xfa\xf9\xd2\x85l\xba<\xae\xc5\x9b0\x14a\xf7\n\x804J\xcb\xed\xfbj\xbe\x03\x11w\xe3\xbd_Q\x94:&n\xbc\xbd\xfb\xefv%\xff8v%z\x82\xef\xbec[e\x9c\xcf\x92\x14\xbdU\xda$\\\"\xfc\xf5T\x07\xa6\x123@2\xcd\x8e\x99R`\xe7\x01\x1a\xaff.\xfc\xa2\x97\xf6u\x98\xfaiv<%\xf4\x18\xc9\xf6\xf0\xca\x99\xe8$\xfeF\xd8\xfb\x0c\xed\\\x84\xb1\xa9/(\xa9\xf1v[\xc2\x92W\xc4V\xe35\xa7\xb0\xc6\xaa\xb8%*\x8d\xcf\x9c5\xdf\x16\xd4\xb0p%\xf7\xb7[\xaf\x03\xdez\x1b\x85,8\ni\xd7?\xe7\xef\xdb\xf6\x10K\xd6\xebN\x1b\xb5\x9c\xf1\xf7[\x8e\x97\x93\xd6\xba_\xb1\xb6\x1elvb\xe1\x9dr`m\x8f\xea\x84\xb7\xd6\x1e\xd5\x05\x7f\xdf\x1e\xd5\x01R\x9a\x95\x8c\xbeYx\x89\x85i\x96\xccH\xde\xf2D?\xc4\"\xae\x98k\x16=\x85=\xb0\xf8Gx\xceg\xf6e\xab\xd7\xf7f\x89\xee\x13\xb4\xb0\xdd\x83So\xde,xM\x0f\xc4\x9aY\xda[dW\x1a\x9eW\xe0\xc8C/#y\x12\x9d\x13\xbb\xbdz\xf2\x83\x1e\x1aM\xf6g\x8f\x1ea\xa1\x1e\xccS2C\xfcr<(\x1b\x96x\x88\xfd\xde\x85\xf7z\xd6\xf7\xba\xcb\xd2\x83d\xc7\xf0\x14\xfdQU|\x1c\xdf\x8b\xb7\xe4'F\xd9\x1e\x9c\x93\xb8p\x98\x0fK\xb1 \xb1\xfd\xde\x919\xb4\xa2\xd3\xcd5\xcc\xfcb\xb6\x00\x9cCK\xf9\xd6\x06\xbf7\xbdsF\x15\xb5V\xa8\xbcf\xaf\xa5\xf4\xbb\xe6d*m\xb5\xcd\xe21\xd0a;8\x85\xe6h[\xe0r\xd4\x87\xed@\xe8\xb9\x88w\xa2\x95\x88\xd02\xc4\xb7\xea\x0d8\xe7\xb6\xcb\xc4;\x99\xa9k\\\xe95\xaa\xf2\xd3\xe0.\x89wr\xcex\xcb\x11`\x8c\x9a\x93\x9c\xb1\x97\x9b\x8c\xb5\xac\x05K}p\xc5\x85\x995\x02M`\x1f\n/y\x0f\x13(\xbc\xb9\x1f\xf6\x84@\x87*A\x14?\x1c\xfd\xd5#^\x9d\x02\\\x7fm\x9649H\x96~\x18\xab\x17P<\xfa\x13,?%\xa5?\x124\x1b\x19\xf3\xb5[PP\xf9 \x89)\xfck\x0fF\x8e+\xe2\xff\x94H\x81\xec\xa1I\xb5\x8d\x81*f\x1e\x89\x0b\x92\xd9\\\xa7P\xda\x19\xf2\xe8\x98\xa1\xd8#\x97aas\x06\x7fm\xd3au\xf6\xd0\x1b\x81\xdbX\xefCd\x1f\xd8\x16?w\x1b\xb3\x85\x1f\xc60\xbb\x9aE\xc4B\n\x08Ma\xde\xd8\x14\x82\xf7!d\xda\xd2\x18\xfdK\"Z\x9cc\xc9\x04\"[\x91\x1dP~\x1a\xe7\xb2wYp\xfck>\x9f\x1f\x9fDd\xf7\x84\xdf\xbc6\xe0#\x88k\xd9t\xf8\xc8\x01\xdf\x8e\xa7\xe1\xfaz[9 ?\xf4\x90\xa0\x90\xdc\xad\x8e\xd5\xc8\x05\xd42\xaf\x89}z\xa9\x1b\x93\"z\xe6\xb5\xe9\xf8\xbf\xec\xc5Egl\xf1s\x03\xfd,\x1eD[(\xc4\xe5f\xfbxB\xb5\x13\xa5[\xfc\xbc\xa3\x80\xa9J\xe7\x14\x08(|\xc0C\xe0\xf0\xa3c\xea\xed\xa7\xde\xdeV\x85_54\xca\x80U-\xfa\xb7l7,\x01S\x05\x87\xa9\xaa\x02\xdf.v\x0b\x9b\x92u\x0e\x00'\x01J\xf4L\x0d>\xfa\xc6\x9dz\xd5\xbbv\xc2T\x8er\xaa\xddu)\xbc\x93\x00\xaf\x10\xfcA1\xbd\xcb\xd6\xa0\xf0N.hA\xe1x'\x94\xa2\xa7d\x85wB/\xc81\xfe\xf2\xc5W\xccG\xfdd\xc6\xed\x0d\xe9Eqd\x17(\xc40\x8e\xfc\xed\xb0\x91\xbb\x15o\xaeV\xf5\xac\xc5\xdeI\xa0\x03\x86\xb8\x9e\x14*\xcd\xf9\x9c4\xd7\xaf\xf9\xda\xa5\x9d\xb1\x1b\xb0:X\xf5\xe5\x073\xb4\xec9\xa5\xa7\x19\x89\x87\x00\xc2\"'\xd1\\\x97?\x8f>\xb8\xceo\xd0\xbcj\x7f(\xf1\x04\x12\xaf\xde\x7f\x17\x9e\\L\xc0\x90l\xb1\xaa\x16h\xd3\xb2\x8aGC\x95\x8bg\x18\xc5\"\x0c(\xe9}\xfc\x16/\x98\x11\xde\xcd\xaf\xf8\xef\xbb$\x03^\xb1\xbe\xb2\xde\xc0\xdb\x86\x9b\xdf\xa1wL\x05\xfe1\x03\xff\x11\x85\xef\xd8\x855\xddx\x87\x8d\x93\x8f\xcf<\x91\x01\xfb\xd7\xb3w\xd7\xda\xf9w\xe7\xdd\"2\xea\x1d\x7f\x8dg\xfd\xd0x`\x17<\x82\xe7\xa1\x0b\xe2PX.X'\x0b\xcbq1\xd4\xa9\x0bY\x9d\xc5\xbau*\xd4\xe0Cl\x04\x13\xd6n\x05)\xe2\xcf\x16r1.\xfa\xabf\xfe\xec\xe6\x97\xd5_\xd7.\xbb\xc4\xf5\x93d\xd2>A\xd9\xb1\xbf\xe4\x9b\x97\xbd\xc9e f h?\xfc\xeb\xbcSy!Wf\x84b= \xa7i\xdeco?\x189\xf6\xa1l[\xdb\x1e\x1f\x89\x07\x84\xfa\x17\xac\xdc\x13{)v\xcd\x9cS\xfc=\xec)\xd9T\xa6\x7f\xc6\xb3A\x19\xacf\xad\x9a3G\xba\x97br\xce\xfd \x19C\xefb\xfe\xe7\xa4\xb5&\xb3*\x07U\xb5\xc6\"Y\xcc\x89\xdf.\xcbi\xd9\x11\x9f\xc7\x1a\x05\x93Xp(\xcd}n\x9e#\x04\x97\xbe(v\x92\xc5\"\x13!\x88q\xeaa\x88kG{\xe5\xd41\xb9\x80\xecQ\x17\xba\x04U\xc8n\\\xfa\x86\xdf(\xa8'}\x8b \xd5GNU\x84Z\xe6=v2\xb0D\x86\xe6SoNwy\x88\xb2\x98\xe0\xcdv\x88\xdb\x89?}JA\x93\x0b\x16\xf4m\x82\n\xf5\xc6$\xe7\xf6\xdc\xfb\x13\xac\xc3\xdc\xfb\x01\xff\xff\x0d\xfc\x11\xd6^\xb7\x01\xf2\x8d \x8a\x0e\x1b\x1f3\x13S[\xc6\x15\xdc\xfe}\xec\xd8\xf2+\xa6v\x90L\xe0Y\xc7\x87\x8d.%|\xd3\x9e\x1b]\x9e\xbeM\x16\x04\xd2\x13\x15f\x02I\xf4\xb4\xe9V\xdc\xbe\xc3\x14\x16j@\xeb\xacS=\\\xbb\xa4+\xbc\xf6\xda1\x8e\x1a\xf7\xbbo\xd8|T\x17v)\x0eG\xb5o\x870\x81>\\\xd7\x19\xda\x9a\xfd\x9a\xc9\xeb\xb7\x1fl\x99\xa2\x85\x1ez\xcc\xea\xd9\xc3\x13d\xbf\x97\xc1\xc24-?\x8a\xfa\xa6$\x93\xaa\xea[\x8fa-\x9d\xf1\x10\x8b\x86`\x14\xdf$\xbc\x8a^d\x13\x0e\xe7T\x05\x1e\x9d\x1a\"4\x03o\xd2\x90$\x1f\xb8~m\xa4\xa7\xb1\xce).\xa7\xd7\xc8p9\xeb9\x0f\xb6\x14\xae\xaf\xf7S\x80\xe8!a\xe8\x1f\x90\x98F\xcc\xcbP =\x9b\xeb\xebn--\xa3\x10\x81(r\xf8\x08\x01;\xa6\xa4E.\x88\xf4iy\xcc0\xdf\xc6\x062\x18\x99\x1d\xf7Q\x85Z\xa6\x198\x98KM)\xeb]\xeb\x8f|\xe8\xa1-Ub\x87\xde\xf9\xd0\x8b%\xf3g\xbdg\xf7\xae\x00]\x0f\xc5\xc9\nP\xbc:luw\xbd>v`\x90\xe6i\x93\x08jw a;\x90\xd9\x89i\x07$\x14\x84?o\xa4\"dB\xaf\xf6\xd4\x91\xc7\xb4\x1b\xb6]\x05\x8a\xed\xb9\xaasmo\x0f\x98\x84\x07\xc2\xb8f\x0dk\xa7\x8f\x18\xd6\xc1\x9a@\x18\xcf\x92,\xa3\xb7u\x18\x9f'34K\xd2\xb9\x9a\xdd\xdc\xbe\xb8\xa3\x02\x14z~\xb5;\xf7\xf6}\x95\x9f\xbc\xc2\x86\xbb\xe4f\x01m\xcdc\xce\x9bi\xdb\x02F,\xb0W\xe3\xdd\xac\xe5C\xc2u\x1c\xa6\xdd\x98\xbb\x90\xaa\x08\xa8\xc0\x85\x85\x0b\xe7\xae\xb0\x07Ia\xbf_2\xd4Y\\\xf1\\\xa30Ze\xff|\xc5|Fq E-p\xeb\xd4;E\x13\x96\x0e\xdc(I\xe6\xb3\x9b\xfa!\xa20\xd5>sT\xf3C\x9dJ\x802|a\x9d\xe0<\x82\x00\x1e\xc3\xe9#8\xd5Y\x9a\xa2\x95\xe9\x92\x07\x8c\xbd\xb2}\x9b2#dzz\xecL7\x8f]XLG\x18+\xf0\xca\xc6wN\xed\xa7\xba\xc4\x9f\xb3\xca\x0cu\xd9<\x8ej\x13X\xa6\xf7\xc1da\xdcq\xea\x11\xaca\x97\xe7^L.\x0b\xdbq\xbc \x89\x89\xc6\x1a\xb7\x1alb\x9f\xbbp\xe5\xc2\x82\x07\x82\x82b\xd8\xd0\xae\x1d\xef\xeb\xb7\x07O\xfeL\xc9ezq\xbd=8z\xf7\xf6\x15\xec\xc1l\xb5C\xb6\xd3o%-\xe07\xe90\x90JFW\xe0:\xd8\x87\xc2\xa6\xf7\x14.\x7f\xcc\x97\xbfh_\\\x15\xafk\x8c,I<\xd6\xacB\xe6\x87\xe0'\xe1\xaf\x90\xa1\xd8\xb0rhs\xdb\xfa\xc6?4\x7f\x0d^\xab\xae!QR\x1b\x99Hf\xa0M@7Y\x98\x0c3\x1f\xe1+*\xcd\x11\xaf\x11;cv3L\x8c\x87\x86W\xd3\xe4\x98\x0b\xf5n&:\x8d\x1c/a\x98\xc3NuY\xa1f\x0b?\xf3g\x05\xc9\x9e\xf9\x85?Q\xba\x94q\xfb\x9c\xde\x85H\xbd\xc0/\xd0j\x8aNe\xde\x03\xdfJ$\\\xf5\xa1\x9a\x85'\xde\xdc.\xd0TOA\xf0a\x82\xb4\x12\xb9\xe0\xaeK\n\xac\x1aX\xa5\x90\xe3M\x88\xa7u\x14nLo\x18\x89\xfc\xa4%U\xed\xde\x7f\x82Y\x9b\xde?\x9ef\xc7m,\x1br\x16\xae\xef\xec'M3y`\x13`,\xd4\xac\xd3q H\x04\xe3\xaaB:\x1d\x1c\xc5\xd3\x12t\xfc\x01\xb8\xf3C#t\\fg\xde\x1bX\x87\xcc{kP1\xcd\xc3\xd8\x8f\xa2\xab\xa1\xd2w\x9f+\x8d\x93*j0\xe5\x88\xc5\x1f\x1a\xd1{\xacSr\xab\x92\xd9\xb4\xd5\xc7\xb1,\xa7\xd4\x1ab\xf3\xcfJ\xcchj;m\xbd\x8a\x89\xcc\xeal\xb4\xfc\xa8\x8c\xcb(\xebF\xa9\x8b\x8f<.\x86`V\x1b\x96^u\xf9\x11\x81\xb7\xebP\"\x02\xf7l\xb7\xc0\xf1\xd0\x00\x88E6\x18\x08\xf1\"\\\x84\xb9\x01\xdcB\xa5}\xad\xd0J\xc7\x1eACwn\x0b0\xa9\x953\x8e\x1d\xa3\xd2\xa4_M=dAc{\xfb\xc1}\xae\xa5\x7f\xc0\xff}\xd8\x8cj\xc7\xc3co?\xe4Q\xed\x1e\x8a\xf7;\xfc_\xfe\xfdC\xfe\xfdC\xf6\xfd\x0e%G\xf0\xdf\x11\xffw\xcc\xff\xdd\xe2\xffn\xf3\x7fw\xf8\xbf\xbb\xfc\xdf\xfb\xfc\xdf\x07\xfc_\xde\xde\x88\xb77\xe2\xed\x8dx{#\xde\xdeh[\x19e\x8f9\xdb\x0eY\x8b^0\x1aw\xc2x\x87U\x90J\xbc\x92\x9f\xf2\x10\x8f]\x94(WJ\x02\x82\xfe\xc1-\xc8CD\x88\xe6\x04k\xcc\xd0}\x84\xf1V\xaa\xa0\x19Ul\x91\x0e\x82\x94\x1b\xed\x83\xd0:o\x9f+\xb4\xdc8\xe9n\n?_$\xed{\x0c\xbeVL\xc0\xa2\xc2\xed\xc1z\x9d\xc8\xcf\xc78; \xc5'\xa3\xd1h{4\x1a9\"v>C\x18o\xfd\xf8\x8c\xebH\nYG\xe2\x03\xa6\xb3\x84Y\x12\x10H\xe9dtv\x96\\i]\xc0W,\xba%\xecc4 \x0cy\xca\xa2_\xae\x83m\x17\xb0\xb1\xc7\xca\x1dx\xfc\x18\x10~\n\xf8\x0f0\xda\x1co\xc3:\x8b\x99\xd9\x9b1\x17$\xfc\xcb\xb3\x0c[\xb7\xc3a\xbd`\xa6\x8b\x1b4\xda\xdcR`+\x0dPd\xfe\xc5pP`\xb15\xbc\xcc\xbf\xe0LiX\xcbnM\xe0A\x81\xa7d`\x12\xc3c(\x1f9\xc0-\xb9x\xe4\xd6bZ\xae\xaf\x1f;\x18F\xe2+&kiV\xa8\xc1\xa6<6X\xab\xf9w\xb3\xf4\xea\xeb\x83\xe2\xacM\xc7\xb6\x8a,\\Z&\x85y\x9b\x9bV-\xaa`\x059\x15\xb2u\xbb\x01\xf7\xc2\xca\x8e&\xd6\xdf\xa6:\xbc\xd4\xf6\xc3\xf6{\xba}\xd6\xd4\x82u\xf0YD\xce\xaeXS$\xdb\xfa\xff\xd3Z%\xff\xcf\xfac\x9b/\x8a\xea\xaau\xa5/\xda\xb5f\x03\xb8o\x90\x85\x12\x8aT\xb2\xc0\xc7\x1d\x0e#S\x04k\xb2\xe6O\xc9\xb1\xcd\xbc\xf3~\xfb\xf5\xff\xf8\xb7\xff\xc2\xe2\x9d\xf2\x9fX\xa6l\xe3Zs\x8b\xd3\xb5I\x98;s\x89J\xbe9\x86\xe3\xed0\xca\x807\xfe\x97_\x82\x9dLcZ;GWnA\xfbR\x94_\xca\x07\xb9e\xf9\xd2Z\x809\xec\xc1\xcc\xa3\xb0\xda\xc7\xa0\x81\x04\x8er0eT\x05\x8e\x803\xef6\xe1jE\x96]-w\xc1\xc2\xbc\xeccM\x85HTh\x11\x1ej\xc1\x82Z\x0b+\x8fT\xaem\xfdX\xfc\x18\xffx\xfe\xe3\xfc\xc7\x0c\xfe\xed_\xff\xeb\xff\xf5\xeb\x7f\xfd\xd7\xff\xf3\xb7_\x7f\xfd\xed\xd7\xff\xfc\xdb\xaf\xff\xc3o\xbf\xfe\x8f\xbf\xfd\xfa?\xfd\xf6\xeb\x7f\xf9\xed\xd7\xff\xf9\xb7_\xff\x97\xdf~\xfd_\x7f\xfb\xf5\x7f\xfb\xed\xd7\xff\xfd\xb7_\xff\x9f\xdf\xfe\xf3\xff\xfd\xff\xfe\xfa\xeb\x8f\xe5xs\xfc\x00\xff\xff\xf0\xc7rN\xe6sk\xc8\x19\xbb!M9\xde\xde\xc1(n-vF\x8f\x91g\xe2\x8a~\xd2{I\x0b\xd5q\xafm\xf3 $r\xc3 \xea\x02\x8a\x8d:\xe1%(n\xb1,\x8f\xc4\x01\xe6_Q1x\x14\xc8\xe9\xa7[\x8em\x89z\x96\x81\xa6\x11u\xfaVJ\\_\xa1X*\x17\xe4\xf6\x95\xe76V\xdcg\xf0\x18F\xb0/\xa5#\x1e\x1d\xd7\x06\xcc\xcaV2\x96\xf1\xc7\x1c\xd3\xacl\xe9Iy\xee\x1b\x11\xf9\xddN\xd0\xe493 \x18~j\x0d\xbc\x82O\xc7\xcdM\xe1\xd1\x0f\xb3DM \xf7\xdc)a\x03\xeaK\xbbd6\x15\xf9\xef\x02O\xf7\xc7J\xde_\x06\x8d0\x9eEe\xc0\x82]\xe8@C\xd4\xe9\x03\x8d\n\xed\xff\xa7D\x02\x8e\xba\x07\x0fS;\xbd\xc6\x08\x91\xab\x80\xc3\xed\x0ecc\x99\x06\xe3\x8e\x8c\xa4\xc4/&x\x83\xef:+v\xd9\xb7_\xa3\x91\x96\xb6\xb8\xa9\xb4\xb8\x0e\xdcO\x99`\x05x\xa3\xc0E\x91\x89>\xe4\xf1P[\"S\xf48\xe5a\xfaC\xd8\xdb\x83\x11\xdc\x83M\x05Ca=M\xca\xb8\xa8\x1d\xb7br\xe6\x17\xe19is\x12\x0f/\xc9\xdd\x0f\xbd(>\xc9\xd8\x93\xb8\x98%\xd1\xc78\xb2\xb4i:|\xd1\xfc\xc7<\xb6\xb4\xaf<\xfc\x99|\xbcY\xf0\xd6?\xe6$\xc2\xc2\x8f\xc2Y\xbe\xd2\x1c\x86L!\xfc\x14\x80\xb42\xf2\x19\xb4\xfa\x88\xf6\x17\x19\x99\x7f\xe4\xa5\xcf\x97~\x14\xad4\xfc!\xa3\x17\xad~\xf4\xc5\xa7\xef\xdf\xaf\x06\xfc\x83\xc6/\x9a\xfd\xf8\x13(O\xef~\xf4\xe5'\xc1\xfey\x99~\x84\xa1\xa7w4\xf4\xd8\x1e\x8d)\xb9\xbc\xf4\x8b\xd9\xc2rad\xae.\x0dfZ\xd5S\x8a?\xd5k\"\x1e\xc1\x19\x10\x93\x921\x91e\x0f(z\xa8\xd2\x99\xc5\xd3B\x9f\x19C2\xafO`_\xd8\xe11/\xaa \x9a\xc0q)o\xecL\x8bc!\xc8\xcf:qA >\xbe\xe1jrQ\xa3\xe5\xc2\xf8\x06\xeb\x99)<4`\xd0\x92\x86}K\xea7\x964\x93\x974\x1b\xb8\xa4\x12?\x91a\\\xb3\x04W\x95\xbd\xe1k\x19:,N\xd3\xdd\xadhN\xfc\xec\xdf\x01\xf4\xee\x963\x8d\xc2B \x9e\x1d\x03K\xfd: \x0dGl\x8fw\xda\xbe& D!\xdd\xd7L\xef\x86J\xb4\xae\x90\xc4\x9a\xa1\xf1\x8a\xe5\x9f\x9e\xce,\x9ew\xe2\x9e}\xea\xfc\xf1\x9eC\x99\xe3\x0f\x1f`\x1bu\x1e\x05\xc9\x8b\xba|\x7f\xe2\xdcsac$\xc2:\xd1zc\xac\xe7\x9f\xca\xb5|lH\xaa\xc4\x1a\xf3\xea:\xde\xbeC\xffkT\x92\xcb\x1d[*\xa3\xdc;-\xaf\x8a\xbd\xfd\xaaP\x05r\xe7\xdc\xf7Y\x12\xa8\xde\xb3\x9d\xfd\xfd{\x1e\xb9$3\xdb\xb2\xe8\x1c\x15P3DO\x02\x92\xad\x9a\xd0]\xaa\xe3\x06@\xd3'gOx!\xf14<\x95%\\;\x95\x8a\xfc\xedZ\"\xa7_\xab\x83\xe8\xe1\xe8\xd4\x9f\x9d3K\xff\xdc\x85\x08\xc3T\xcfY8}\x93\x93z\xc0B}\x86gq\x92\x91\xa7>\xc6\xf6\xb3B\x0b&\xf4\xda\x83uZ\xb6,\xa3\"\x8c\xc2\x18\x8b\x96\x8d\xa22\x0eQ\x11\xbf\x0fV\xd9(\xc8\x8bp\xf6\xfe\x8a\xbe\xbf\xe2\xef\xf5CX\x98}\xe4\xcf\x9b\xbbY\xc0>l\x8f\x1fn?\xdc\xbd?~\xb8\x83\xe6\xfe\x8f\x1f?65\x80\xd1g\xeb\x03O\xbc\x1c\x83\xa3\xbb\x10\xc0:Xg:\xfb\x01\x94\xfea\xd0\x06t\x8e\x90Z`J\xce%o\x876\xf2\x85\xbd\xbf\xf6\xe3\x8f\xb9c\xb9\x10\xa84\xd4\xd5\x83\xfe\xeeK\x06\x8b<\xbe\xe7\x9amG\x18y\x0cE\xcd\xb0\x0e\xf9t\xf3\xb8\x82\xf0\xc7\x80\xf1\xd5\xec\x94\x07?\xe12\xa5\x85+>p\x1c\x17\xd6\xd0\xb6\xbf!\xf1\xc2\xa4!\x9b\xc7\x95F.s\xcd\xe4O\xe3\xc1\xa9\xcf1.\x01\xcc\xe1\xab\xae\xe4{\x03\xc6\x8f`\xbe\xbe\xee\xc8;S\x8b\xd8\xe6h\xe8k\xe3\x8f=\xa5D\xbc\xf1\\;nw\xf0|9\xbe\xaaC0\xa2]\x00s\x14J\xe9\x07l%F\x0e\xcf.!-\x1b\x8b1\x1f\xb9\x90V\xad\xee\xc1\xb9\xe3|\x00\xbec,\xa3O{\xfb\xe8\xa0\xeb\xc1\xc19\xecC\xca\xcb6]8\xc7O:#hY.3\x8f\x06kS\xa0F!\xd3\xdct\xa4\x15\xb3\x07a\xb6\xe6\xa5\xd9FW\xb0\x0f\xd3c\x98\x08\x1cT g\xdb\xdc\xa0Z\xcc-\xd1\x08\x1a\xa2\xeb\x06d\xd5\x8d\x08\x01\x89\xac\x8ak\xb2*\xeb\x90U\xb1\x8a\xac\xcaV\xa5\x03\xcc\xf2\xfa\xd4\x8e\xed\xedQ[\xec\x9c\x88\x92q\xbb$\x14%;\xed\x12\x9f\x97\x8c\xee?h\x17\x95\xbchgk\xb3]\x94\xf3\xa2\xadNO\x11/\xb9?\xden\x17\xcdz\x03\xf7U)\x98\x88wrB\xf2\x97IPFD\x97C\x14$\x99\xff/\nW\x10\x8c\xbb\xc7r\xe2\xe9B\x99\xd5\xf9\xdex\x0c\x86v\x8a!o\xe1\xe7\xaf/b\x91\xbe\xb5\nC\x17s\x95\x0d3\xb6 \xdd\x84oP\x83\x10&\xa6\xf3\xcb\xa8\xe0\xa1\x99\x9a\xa0A7e\xbb\xb3Ts\xae|q\x1e\xfd\xa1z/\x96\x0eR-\x8b\xdaY;\xcc\xf4<\x18Y\xa3.E\x92\xd6Y0\xde\xdd\xd9\xdd\x1c\x05-E\x1b\xbdv\xad-o\xf4\xc0\x1b\xb7J\xe8}j\x9d\xfa\xf1OI\xab\xe0\x8c\x16\x1c\xfa\x85\x0b\xe3\x1dxR\x9e\xc1xs\xf4\x006\xefOv\xc6\x93\xf1.\xfc\xe9\xe5\x91t\x10\x86\xe9\ns\xb1\xf4\xde9\xc9\xf20\x89s\xbc*;/?|\x80_\xae]E\x89\x97_\xf8gg${\x17*\x9d\x97x\xb5 (\x02\xdd\x9e\x85\xc5[r\x1e\xb2\xf2\x85\xb2\xfcY\x98\x15W\x13\x08\xba\x85\xa7e\x18\x05G\xe1\x92\xe4\x85\xbfL'p\xd6\xad\xb2\xf4g\x8b0&\x93v\x0c\x85.\x07Ph\x1d\xaf\x82dy\x12\x06,\xcf\x94\x1ao\x06\xc9\xf2U\x12\x10S\x95<%\xb3\x89\xde\x88*\x8b&J5,/\xccMMG\xfeUR\x16\x13\xb0\xbe\xf6s\xf2\x02\xff\xd0\xb4\x14$\xb3\x83\xcb\xd4\x8f\xd9r[Q\x98\xebj.\xfd\xcbg,\xf5( \x8e\xfc3c\xff\xf30*Hf\xaa\x81\xe6\xa4~\x91d\xefp\x9e\x8b\xa2H\xf3\xc9\xbd{IL)^\x01=^\x98\xdc\xab*j\x86\xc5|\x97r\xfdB\xce\xca\xbcH\x96\xfar\x9eO\xf5uJX\xea\xaa\xe7A7\xa9N\xab.\xcfz\xf4\xac\xd4%\xbb\xaa\xea\x13\x92\xbe\x08\xe3\xf7a|\xa6\xaf\x94\xb1\xd6\x9e\xc7\x05\xc9f$-\x92\xacOc[\x7f\xc9\xb0\x97\xb2\x82f\xba\x19\xc9\xd3$\xce\xc9'\xea._$\x17\xe8\xd3M\x02\xbejj\x073\xa8q\xeb\xcb$ \xd1[\x12\x07$\xc3u\xb3\xc8\xa5\xbfL#\xa2\x83`\xe9+\x04\xe5\xe0\x19I\x8b\xc5\x04\xb4{R\xd7\xcf\x87|@\xa7ppY\x10<#\xb9~\x1fi\xbd\xa7\xc9r\x99\xc4\x83j\x97)\xc5\xc3$8,O\x97a\xc1\xa2M\xe4\x13\x98Zg\x04\xd5.i\xc9\xfeIr\xfc\x97e\xd1\xa5\xbf\x92\x94nU\x8e\xfa\x01\xe2\x07X\x89\xcb8\xad\"\xf3g\xc4\xd20\x9eiFrR\xd0>\"\x81\xb0u51C\x17\xad\xa9\xa9\x10\xc6a\x11\xfa\xd1!\xddX\xfd\xd1\x9a\xc7\x86c\x99,\xd3$\xa6|\xcb\xa4\xed<\x05jp\xa2\xfc?%\xd3\xe7^\xeag99D\xb9Y'M p\x82\x89x\x1c\x057\xf1:OF\xac)\xa5X?\xe5\xdd\xf8b\x8d\x1c\x9b\xdeq\x05\xd2\xde\xb1\xa2\xb7+\xed5\x91_\xe5\x05Y\xaa\xc8\x08\xf1T\xd8+\xf5\xf8\xcfU\x0eW\xb5M\xa9\xc7\xf7V\x03kl\x9b\xda\xb3\xd2\x8eJ\\\x1ff~U\xd4J=\xf6K\xdd\xb7x\xc4\x95\x90z\xec\x97\xb6\xb2f\xaeP\xdf\x98\xc6~X\x1d\xdd\xc5)\x1e\xbc]S\xaf\xcc\"\xfd84;\x01\xa9'C\x7f\x97@V\xc4&\xe8\xfb\xa4\xa2\xa7O)=\xdd\xaa\xdd\xfa\xbbEZ\xdb\xa7HRK\xfdS\x15\x9a\x078`\xb2\xdc#\xa5\xc0\x86\xb0\x073\xc7\x85\x13/'\x05\x1bCn\x97\x8e\x0b\x17\x02;=\xc1\x99\xe7^\x94\xf8\x01 0\x8fI\x9d=\x9d6\xb5\x16\xd3CE\x7fZ \xf2\x84\x16KQ\xb0\xe9BX\x8f\xb2\xc4y3^p\xd3\x85\xa4S\"%|ck$:.\xd3\xc0/\xc8\xbb,\xb2-\x0b\x07\xd6-|\x91\xf8A\x18\x9fQ\xe8/s\xdb\xca\xcb\x19\x06~\xd1\xd4>L\xc9\xcc\xa6\x83\xc8:\x83\xc0d)\xcdo\x82\xe4\"\xa6s\x07\x0c\xea\xc1g\xaa\x1d\"\xd6\xe8\xf4+\xda\xe0\xc5\xe8\x81#6\xc0\x81\x0b/C\xd2\xa7\xde\x14\x17\xac'i\xaa\x93\x97V\x91J\xb0\xfeI\xa8\x0d\xcd\x0f\x1c0s9\xb2\xc6\xdfK\x92] \xf8\xab\x9b\xd0\x8bR\xab\xe1\xe5bXj4\xc9\xa3\x89P\xe0\xc0T8\xbceL\x06\xd0x\x89`\xf7\xe1\x03\xf04\x1e\"k\xc7\xe1\xfb0MI\x00YM\x07\xc6 \xfc\x0bk\xe5_ \xc9\xf07\xfd\xf8_\xe0\xc2\xcf\x11\xed\x87\xf3\x90\x04\xbau\xe2x\xe8\xa2\x8b\x18\xba\xe7\xeb\x92bB\x0e\xf2L\xa6\xc8~\xbf\xcb\"\xa5\xac\x0d\xe5\x98\x8dM\xee\xbc\xa0G\x9b\x9d\xa8\xaf\xaf\xdeq\xb0Y3\xd6\xf8\xf0\xc1\xd8\x82\xe2\xfa\xc6K\xed\xb2;\x1d\nlo\xc92)\x08\xfb^M\x81\xab\xd8\x90\xd4\xeb\xbeU}\xa9`)\xe8\xa7\x9d\xd7M\x1c\xec\xc2\x01fb\xb0\x8d\xf3\xbc\xa4\xd5\\\xb8\xa0\x87\xf1@r\x03\xba\x96\x91,\xe9\xa5E\x1c2\xe1\xd8\xde\x19=\xe88\xf0\x8ev\x1c\x8f\x8b\xfd\xde\x93\xab|HC\xf5\xcau\xac\xa0\x99\xb6\xf5\xe1\xae4\xe1\xd8\x1e\xef\xdcwx\xbaM\x03\x95\xd1631\xbb\xed4\xb3s\x03\xacnX\"/C\xb3\xa3J8\x18\xdb;\x9d\xc0\xb0\xb5pq\xd2\x9fb\xb3\xb3\x03\xdc\x83\x1b\x1d\xbe[\xfbp\x7f\xdb\xf1\xe6rL\x94!-\x0e\x9cD{\x9bn7\x89\x9d1\xf3\x07\x1f\xdd\xe7~\xe4c\xeeW>\xbe\xaf\x04\xaf\xc3\xab\xe5i\x12\x0di\xbb\xd7J_\x9d\x8e\xb7\x13\n\x83G\xe9m\xe7\xb2\xe4\x913\xda[\xca\x83\xf4\xee\xb4\x83\xf1\xf2\x19\x8c\xb7\x1d\xef\xcf\x07\x7fk\x96\xb1\xd4\xa1;\xed\xf1\x88\xcc\xa1\xed\x011\x81\xf6\xc3vX\xa1\x94{\x87\xb4\x8d\x13x\xea\xd0\xb6O\xc2\xa2\x82\x94\xe6\xfbs\xfe^\x9d9tg\xdc\xae/2\x87\xb6'\xcc\xb2\x86n\xb5G\xc3R\x86\x8e\xdb\xb5Y\xc6\xd0N\xdc\x87\x0b\xbe\x9a\xed\xb9\x1e\xb0%h\x8f\xf1\x92Wo\xcf\xf5\x90\x8f\xbd]\xff)\x1bL'X\xca{\xb6\xe5\xed\xd7O\x04Bj\xbe~\x0d{\xf0\xb4\x9d$\xf4\x0d\xec\xc1\xfb\xf6\xcb#\xcc\xfb\xd9z\xf9\x12/\x08\x06\xd7\xcd\x92\xe7\xd5\xd5\xd1|\xff\x13\xec\xc1sJ.<\xafQz\xb3\x06\xbd`\x02\xdb:Y\x84A@\xe2\xb6\xca\xff-+-\x927Y\xb8\x0c\x99\xbfM\xb3\xc63\xd4\x03y)g(\x9f\xe7\x07q\xb9d!\x91\x9b\x15_\xd0\x1b\xd2\xb6r\x1c\xfd\x06c\x05\xb3\xabvs\xef\xe4Z\x9dd\xc6\x7fg\xa5I\xba\xa1\xa9\xf0\x0d\xecu\xb4I\xcd\x1a?\xeb\x02\xc2\xbcl\xd6\xfb\x1aW\xf4/\xac\xb1f\xd1\xf7\xb0\x07k_cf\x88\xaf\xa5\x8c/\xad\xbf\xbdy\x18\x07O\x17a\xd4R4|\x0b<\x82odvr\xe6w\xce}X\xdb\x83K\xfb\x0d\xf2fh\xd7\xab&\xd0\x87\xc5\xd8\x82\xba\xe17\xb2\xad\xb0Y*\xc2\x93,\xdf\xd7V\xbav\xbcn\xd0#P\x8aA\xae\x9dv\xddkG\x0eg\xa3\xb1]\x03 !\xbf\xb6\xbfQ\x9b\xd3d\x92\xac\xe2\x9biq\xec\xc2\x9b\xaa=\x1e\x10\x92 \xb7\xf9\x0d\xfd\xf9\x06\x9b\xe9\x04\xc0\xbf\x86 \xbcin\xd9\x0f\xbd|\xbb\xe0\xd9\xdf1\xaf\xf1K\xfbe\x0d\x08&\x1d%fL\xef\xaa'\x9b\xdd\x7f\x07{\xf032\xc5\x0c\xea\x1bP\xeb\x89\x9b\xbb\xb1\x88\x06\x80R4B:\x0b0\xa8\xa5F\x94\xfd\x97\xa6\x19\xfcm`l\x80\xaa\xe1=\xb1I\x7f\xb3\xff^m\xe0\x15\xcb\xe2\x02{p\xc13\xd6\xd1w\xb4$\xb1\xdf\xa1\x91\xc4>\xc6\xd7\xa9\x10\x10f\\\xa5\xfd\xbdby\x85\xa7\xaf\x8e\xa7\x053s\x11\xbf\xf7x\x0e\"\xdc\xb4Xw\x10\xea&)\x17\xb1\x89\x89\x8bT\x90\x0d\x93\xba\xc3\x0f\x1f\x18\xf4\xbdr\xe1\xc0\x1ea6uJ\xa6\xd4\xfd\xd2\xe1\x7f[\xad\x06\xfd\xb6\x86V\xd3b\xfey\x88q\xc8\x95\xd2\xf5\xad\xd6\xbc\xb3\xe0\x1fK\x9e\xe8\xb3\xa0CKXj+\x16e\x97IP\x98\x1fe\xf2\xc8\x81\xbf\xa1\xfe\x1d\xc3\x05&\x18\x06\xa60j\xdf\x8d)7\xfe4\xf88=k\x18\xaf\xe0\xc6\x13\x96\xaaP\xdb\xf3\x1a\xd6\xae\x01\x08A\x83\xe5\xf7\\K(0\x11f\xc1e\xaf\xd9\x05\xa2\xec\xda\x17\x9f\xff\xf9N\xfc\x16%\x0cz\xe8o\xbay\xe4\x18\x0b\xdbv4\xcd)~1d\x8f\x98\xdd\x05]\xff.\\\x0b)\x11\x89\xa9\x9e\x94\xff\xc8\x11{\x82\x87\xcd\x17\xb3\x8a9\x04\x7f#v+dSz7-\x0c\xe70l\xce\xaa\xae\xf73nmi\xdb/M\x81\x0d1\x08\x14=N2\xa2\xef&\xc4\xb0\x18IZ\x87{\x92\x92\xd0w\xf2b\x9c\xf3\x8cj\xa9\xca\xebw\xb3\xe1\xf5\xbb)\xf9\xe6\xbb\x9d)6\"B*\xaf\x13\xe0Y\xdajl\xc0SZ\xfe\x9d](\xcd\x03\xce\xfe\x9a\xbe:\x16\xf8\xc2\xae\x8f\xbc\xb8'\xbe\xad\x0d\xe9\x10\xa9\xab\xd2\x1d]+\xa5|H\xf2}O\xff\xf7-\xdd\xc3N.@\x18\x14I5\xa7T^\x8bXp\\\xf8\xa1\x99\xeeM\xce8h\x15I\xe5\xe3\xdd'\x04)0C\xdf\xfb?\xc8M?\xc5\xa4t_\xb8\x94E\x81=\xf8\x1bF\x90\xdby\xe8\xe0_\x87\xf8\xff\x7fF\xae|\xbc\xc3\xde\xfd\x89\xf1\xe8\xbb\xec\xaf\xbf\xf2\xfc\xc6k\x94\xdf\xdc\xc6e-\xe9\xfc-\x15\xc3`\xb9\xf4kD0\x0b\xfc\xbaWR\xf5\x83\x1d4$2t\xc4\xbe\xedc\xaa;\x1fS\xdd\xf9,[\xda\xcf\xed\xf5f ;\x91\xe8\x16Y\\V\x1d\xe7\xbfPva\xe1\xe7\xcf\xf9\x01p\xc3\xfci\x12\xcf\xfc\xe20\xcd\x88\x1f \x9b#(0\x17\x9d\x85\\n\xbd\xeb2\xd7\x0c\x97\x07\xe8u\xd1\xde\xd3\x958)W\xec\xcc\x91\x7f\xe6\x96q>KR\xda\\.LC-\xd7\xa2\x17\x01a8\xe2/\xf5!!\xe4\x91\x03\x81\xfd\x97)!\xcd\xb4\xe65\x12\"\x98\x8f*\xf0\xf2\"\xc9\xe8\xe5\x12\xf3V\nR7\x13\xd3f\xce\xed\x82L\xe3V;t\x05\x0f\x1bk\xc7Ox7B]\xbf\xfdG%;{Ao\xb5\xf5=\xb47\xdf\x87\x17\xf4TM\xd8?{\xdd\xe4\xea-\x04\xfc\x9e\\}\xd3\xdf\x15Z\xe0\x7f\x87\x16\xf8\xc6\x9c=>0\x1a\xb8\x83\x9b\xa0\x19<-\x8c\xe1\x85ZCA{z\x81t\xdc\x9e\x9c\xba\xc3H\xc6\x9799$\x05\xaa\xb1\x8d|\xda\xf7\xaa\xf0\xc0\x9d\x96\xc2e\x1a\x91!-5\x93\xcd^w\x8eJk\xa3\x19\xc3\xdb\x8dq\x84A\xd4\x07$+\xedZ%\x17\xb0\x0f\x976\xa6\xa5\xfc\xb3}\xc9h\x1d\xe3f\x07d\x1e\xc6D\xa8\xa8'\xf07CqH\xf2 \xfc\xb9Y\xe1\x8c\x14\x92\x8a\xfb\x19\xc9gY\xc8\xd4\n_\x98*\xbe\xf2\x97\xb4\xb1\x7f6\xd5a\xc7 \x9f\xc0_\x1b\xeb\x88\"\x96\xe6b\xdakx\xc5\x1a\x98|q\x11\xbel\xc7<\x16\x8c\xda4.\xa3\xe8\x18c\x99\xfdd\x0b\xba\xd3\xfa\xe5\x9a\xbf\xe9\xae\xbd\xdf1,m}\xc26\xb7\x851\x1d\x17\xac\xef\x0e_\xbfR\x04\x01\xa9\xb4\x0c+\x10?\x9cd#\xc7\x8c\xa3\x18=R\xc5\xe0\xa1,\x05\xa7\xc9\xea\xeb>ib!\xf1\xf0L\xde\x9c \x1a\x1d\xbb`\x9f\xda\x9d\xa4n\x9c\xc4\xffN\xf6\xbf9\xe3\xd5\xecb\x089.\xfaRJ\x87X\x987\xa44;\x06\xf5\x8eK\xfb-\x1c\x0d\x1a\x00\x0e$t\xect\x1a.\xfc\xc4\xb5*\xcf\xbb\xc2\x87\x06XIB\x84\xe9[$\xc6c{g\xd3\x91\x85\x0b.\xbcm\xd4cI\xb6^\xcf1_\xe8\xcb\x1aq\xb3\xbf\xfdb\xe1\x82E\xff\xb1\xf8=;\xe7j\xa6\x1a\x06\xd66\x07\xa9\x00j\xe9xG\xca)\xa2B\xa9\x93\xd8QBaU\xbd\x94\xe0\x073e\xda\xb7\x98\xc5\xe5\xed\x1a\xce(2HV\xa0\xea\xbb\\\x00O\xf1\x11\xed=\xf4\xe6,/\xcb\xe6#(kH\x8d\x1e9\x90W\x16\xe8\x94`/\xa7\x11\x12\xe5HN2\x10V\x1f`Ia\xb8\xda\x8av\x84\xdb\xc2\x9b\x90\x92]\xdd5\xfd\xe5\xda\x13\xa4D\xb3\x10\x83\x03\xd5\x86\x14\x02\x96/\xc28H.P\xc9\\\xfd\xe2BS\x05F\x84}C\xa1\xcdZ\xa0\xb8]v\x8b\xab\xb5\xa3\x83\xa88\x0c\x8akM\xd9H\xe1\x07l\xf2\x18G\\\xe58\xeb\x95n\xe9\x93\xd5T\x04\x88\xca\xda\xaa7\xf9\xbb\x18\"w\xf4Q4\xd1<\xc06\xcf\xbf\xdc\xd4\x14\x0e\x02\x00\xa6K\xb1-?\xbf\x8ag\xcfWR\xc8\x89OY\xfa\x12\xa4\xa5\x07}\xa7\xd6|\x15\xde\xe9UA^\xb0#0\xe4\\F\xdas\x89\xe9\xa5:%\x19\x96\xb4}:\xf9Ro\xd1\xdb\x13\x83/9p\x0f\xb6aC\xe2\xcd\xaf](\xbc\"\xf9\xfa\xaa <3\x9catm\x9e\xfd\xa4\xb0\xe7\xce1|\xf5\x15\x8c\x1e\xc0\x87N\x11\xac\xc3\x88\x17\x8f\xd5\xc5cV\xbc\xab.\xddr\xe8JL\xf3\xf5u\xbc\xa60\xb2\xf2.| \xe3\x9d\x9d\xf6\xfb\x07\x9d\xd7\xe3\x9d\x1d\xf8\x12Z\x89\xa4\xc6<\xc5\xb5\xb8:\xd5\x93\xd1\x0c\x96\xce\xe5\xf1c\xd8\xeev\xd2\xc2\xb6\xa3A\xbd\x8c6\x8dK\xb6\xad_\xb1\xc7\x8fa\xa6\x87wZ\xb0u\xfd\x12v\xb7\xe8\x0bko\xcfB)\xf7\x98\xb7\"\xf6\xcbf\xed\x8cq\x1f\x1e8\xb0\xaemx\xb4)Z\xa6\x80Q\xb5\xcc\xbb\x1aK]Y\xed\xa1\x0b)L7\xdc\xf4\xb5\x82\x7f\x16B\xc7D\x12>Ze\xcc8\x8f@N\x0f\xfb.\x8c\x8b\x07l\x1f\xf7\xe5?&,\x9f\x0b\xdb\x14\xeb\xc9\xd7O\x9f\x1d|\xf3\xa7o\x9f\x7f\xf7\xe7\x17/_\xbd~\xf3\x97\xb7\x87G\xef\xbe\xff\xe1\xaf\x7f\xfbg\xfft\x16\x90\xf9\xd9\"\xfc\xe9}\xb4\x8c\x93\xf4\xefY^\x94\xe7\x17\x97W?o\x8e\xc6[\xdb;\xbb\xf7\x1f<\\\xbfg\xf1h\xdc\x0c\x8f\xf8\x95t\xbe\x84\xaf \x7f\x04\xeb\xeb\xa5\x03\x19K\xc6\xedOK:\xf0\xa9/\x83r\xe9`,c\x95[[\xa4\xc7\xea\x02\xd8\xba\x84U\x01\xff\x01\xb6)\x1a\x13\x8c6E\x9e\\\x16\xf8\xc1vn\xc2\x84!f:^9mfw\x1df:\x8c_g\x8cB\xf7S9:z\xc1v \xa6\xff\xac\xef\xc1\x96\x83\x00c\x13\xba\x13\x14\xe5P\xec9\xda\xbd?\x1a\xed>\xd8d>\xf6\xd3\x92\x9e-\x06\xe9\x14\\w\xc6\xbc\x84\xa1\x0fV>>\xa6\xac\xb9\x80|;\xc4\x8cZ\x08\xff\x0f$\x98\x0f\xf1\xcd\xb8\xfdfWz\xb1\xbb\x05_B\xd8\xe6\xa9*\x8a\xa6{\x14\xaa_\xc9\xd4\xda\xb0d\x08\xdaD\x08\xda\x1dS\xd0\xb2NTE[JzC^\xcd\xc2\xcb\x88\x1f(T\x81<(\x8a\x02\x0cCW\x10\xea\x0f\xe0\x8f\x90PZ\x80b\x06\x85`\x94.\xfc\x88\xaek\xe9\xa8k\xa0\xbf>\xaeY\xb7\x8c^\xcb\x1b\xf7\xbb\xef\xd1~\x06\xf6\xb1\xe3\x11LT\x01\x0bR^e\x83\x96+\x9a\x0e\x10QR2a\xde\"w\xb8\xc3\xfe\xfa\x1e\xa4\x0c\xc3\x04\xf0%\x9f\xc3\xc6\x8cM\x02\x02x\xfcx\x0f6f\x94rX\xa7'\x18f\x18\xd8\x14\xeb\x8fwv\xe1\x8f\x10\"\xc2d\x1d\xb8 \xda\x9b\xc1\xc6\x1e\xcc_\xf9\xaf\xb8\x8c\xa7\xc0\xb6\x18x\xec\x83\x8dY\x04D1o\x92!\xef\x19j\xe9}\xd1\xd6R5\xcf?\x85\x0dX\x1c\xc3\x87=\x18\x8d\xe9\xc1:o\xddp7b\x8a\xb9\x10\xa4)\x9c\xb6\x0b\x17\xac\xda\xac\xb5#B\xe5\x96S\xb2\xb1\xab4bAj^)\xa3G$\xbcd\xac\x8c+\x81%[\xaa\xb8\x12X\xa2\x8a*A\x0b:_\xe4\xbc\xa0\x13l\x82\x99\x9a\x8e\xef\xb7U\xaf\xcc\xd6\xb4mf9\xc7ff\xad\xb7)o\\\x11\xe6\x82\xd9\x9a\xee\xec\xb6\x03]/\xaaO\x1e\xb6?\xe1\xf6\xa6\xe3v\xdfK1\xb7\xce\xac\x99\xc5\xa9&\xa0\xc3\xd5\xa7\x0f\xe8p:D\x1a&%\x1bm\x82\xca\x89IU_M\x8b(UA\x92t\x9e\xb15J\xe5{\xed\n\xb8\xd6\x88\x0d\xb4y\xdc\xd5\xcb\xab\x82\x7f\xb4\xdc\xc9\x84a\x8d\x8b\x05i\xbb@-p\xcb\xcd^\xc1\xbd\xce\xc5+\xb8\xcd\x9a\xbc\xe3L\xde\xc7\xd0\xf1@\xd6\xd7\xcb\x92\xa4x\x1eS\xd4\xd1S\x11\xe7\xfdF\xccN\xe1\xd4\x0c]M\x99xN\x932\x0e\x0e\xc5\xc45\x95\x8a$\x89N\x93K\x8d\xc34bz4\x00\xa8\\\x18\xe9\x1d\x81\x16\x01\xd5\x1b\xef4\x8c\x03\x1e\xf0\x87\x95\xa1\x82\x99\xdd<{p\xeaVn\xd63\x14r|w\xc8\xf6\x9ayUr\xe1[\xb3\x93\xfe\xb0\x85\xe2\xa9\x18s\xda\xfe\x99\xc7\xf6\xf9hQ\xc6\xef_\x86A\x10\x91\x0b?#\x8e\x1d;\x86\xc0i \x06\xf2\x12\xe1FNN\xde\x1e<{\xf7\xd7\x93g\x07\xdf\x1f\xbd~\xfd\xe2\xf0\xe4\xe0\xafG\x07\xaf\x0e\x9f\xbf~u\xf2\xf4\xf5\xcb7\xaf\x0f\x0fNNP\x87\xc7\xbcGsE$\x1c\x90\xc8\xc6M\x97\xd6D=\xe9!\xaa\xdd\xf9\x84\x12;b\xfa\x9ez\x98\\\xffS\xa5*wTf$6?\xaf\x8eXk\x0cO\xc2\xbdK\xd1\x1a\x05\xdfVN\xb5\xf8\x17?\x1e:\xadRk\xbce}$\x89\x0b\xd3\xee\xba\xbf'W\x13\xb0\xe8f\xd1\x19)\xdc\xa2\xf9\x05gTCC\xcb\xc2\x04a\xa6;\xdf\xe6\x90U\xe8\x81\x8dFLx\xc0hz}l\xd7\xd4\xa9\x07txp\xc4t\xb0\xf2\x0b=\xb0\xc9y\x80\x81\xd8&\xd0\x16\x0f\xe5}\x18t\x879\xa37\x1cJ\x91b\xc09\xfe\x1a\xc5JNC\xdb\xa8\x06KU\x9b\xdf\x94\xf1\xac\xf1-\xb1\x0b4\xa0\xd5y\xf9\xaa\x1aQ\x8c\xc0[\xfai-:\xd7jW\xe5\xa7\x1e@\xc7\xde\xb5\xfd\\;^F\x82rF\xec\x0b4\xa35\x0f\x957\xacA\xa0\xc0t4mTg\xeb\x02\x00^p\xfc\xc5qU\x8c,\x01\xb7\x06m\x1cH\x85\xfe\x03\x9a\xd7r\x1f\x00\x08\xfcF\x9b\xd6O\xf1\x9c\x07\x17U\xc0\xedX\x0b\xb7\xe3\xe6\xfd=>\xeeq\x0d\x07Nd&\xde\xc2\xcf_\xa0\xb7\xb6yD(T\xd0W\x19\n\xd3\xa8\x07T\xa9\xdf\x0b\xcf\x9f\x17${\xc1\x9d\xa7\x91\x83X\xdbt\xe1\xc0\x96J\x1cY3\x1f\x9bB:\x9a\xcf\x84\xdc\x0c?\x1e}\x1e\x12\xd52M\x14\xd9\x9f\xc5c\x82\xdc\xbb=`\xcd\x99dB\x18\xd1\x7f*\x07\xcd\x03\x00TY\x80\xeb\"\xfd4\x85\x95\x18\xb0z\xd3\xc5\xbb\xa1\xad\xf0\x18T\xba\xe3\xd13\x02\xceG\x16\x82K\xe2o\x06u\xfe|9\x81\xb9XZ}\xb5\xb7\xc4\x9f\x15\x93:H\xa2\x1as\nn\x8cqi\x12\xcf \x18\xc6\xe5\x96p\xce\xa7u{p\x92\x07\xa9\x8bX5xdw9\xb0\x01\xc2\x82!c\x87\xce\xf8\xbbo\x0c3\xcaW\x99\x91\x96\xb7Q\x0c\x14\xf6\x14q\xf7\x06\x0f\xab\x894\x07\x0c\xcdxE2b\xc4p\xef {(b`\x0bLmW\x97\x18\x9f\x99,.a\xbea\x8c|JN\x7fz\xe9\xa7\x0e\xbdA\xfa\x97\ndZ\x89\xf1\x18\x99fW\xb9\x87V+\xd6\x0f\xa9X\x93\x9a8\x1bB\xe6\xf7RH<\xc6-F\x82&\xd3\xf8x\x85H\xe0\x82\x10Y\x91\x0c\xe9J\xf8br\x013\xef\xa5\x9f\x9a\x19\x05\xe0\x84\x89\xcc\x15\xf7s\x93k\x99)\xc2\xb0\xfc\x08\x93\x80lZx\x94\x1d\x18\xd0x/\xa3\x0d\x12'u`\xc7\x8e\xc9_N~\xf8\x88\xab D \x97\x0c'\xc6/\xf5\xac(\xa8\xc4\xbe\xed\x07aO\x0d\x95\xc8\x0f\xbbm\xa8,\xe4\x08X\x9b.\x04\xde,Y\x9e\x86\xb18M\xb9\xc3r\xea\x9f\xf6&\xc97\xa3\xdf\xa3\xabt\x88L\xa8W\nC\xa6\x9b\xc7^\x91\xbcKS\x92=\xf5sb\xa3\x11P\x15+\xbeW\xec\x86\xa7\x9e\xcd\xcd\xb1\xf5H\xa2\x1aP\xacH\xe7!?\xe7<\xb6y\xac\xcc\xf8-\x1eTT;\xf28\x92&}\x9c\xc1:\xc5u\xa1\x9aU\xba\xcd\xa5L\xc9\x13A+\x0f\xd8\x80!\xb72\xdfN\xdb\xca\xab\x86o7@N\xef\xdfbx\x02\x915\xc7\xe7\xf3v\x07\x82\x05^\x06d\xc5\xcb\xa0\x03T\xc4`\xd6\xa2z\x1a\x02\x06\x8a^\x1c\x13\xa0\x14\x9dL\xe0\xf2\xa3a\xb5o ?j\xeel\xc0n\xf5\x9ef\xba]\xc3\x98\xd1\x06_\xa8\xf2W\x07\xdd\x86\xc6\xcd\xfd\xe8\xbfpi\xaf*\xac0\x8d\xeb\x0c\x0e\x1b\xf7\x9dc\xef\"\xf3S>\xa4\xdeK:\xe3\xf8U\x03h\x03\x04\xbe\xe2\x0e\xca\xa6q\xcf\xb5\xc6\xbbD\xe3K\x14\x10 A\x91\x9d0\x1f\x17\xb4UL\x8e\x1d\n]m\x9ad\xc8P@Z\xaa\xde\xa3\xd9~\xc4\xbd\x88\x87\xa3!\xaci\xa9:\x14Q\xc4t\x8fB\xbf\xd8~\x90\x90\x90\xcfY\xe6\xc8\x16\x89\x92\x87\xb2\xb4\xad\x10\x13\x12\xe4P$\x954\xaa\x96\xd2\x16\x0b\xbf\xe0\xafs\xf0\xb1\x91\xaa\xcc\x0e \x14\x0b\x02\x17\xec\xe4\x00CD\x8e\x0e\x11\xc9\x0f\xef\xe8\xc0\xcez$\xdd<\xf0\xe67\xbcO)\x88\x08\xbd\xafM$\x82\xb6\xf8n\xf1\xc4*\xd7\x8e Q\n\xa2\xce\x8c,\xb26\xb2\xa8%D\xfd\x01\x0e\x9a'S\xce\xa5\xa3J\xe7%?\xe2TN3 9<4)\x16A\xb87)qL\xc2\xd0J5\xf8^\xc4\x12v\x10K\xb1\xc2\xf0A\x16\xcaO\xb3a\x88\xc5\xef\"\x16\x9f!\x16\xb4x\xf5\x99M\xaa\x82\xd9\xe9\x1d\nH\x14\xd5\xca\x88\xa5\xb2\xbe\x0d\x15\x1c\x0d3Mb\x83\x0d\x1dn#\xcdlr\xc3GP\xae\xaf;h\x0e\xdd\xe0M\xca\x9e\xe5\x10\x8f@\xf1\xc8\xcf\x990\xda\x94\xcb\x8b\x9e\xc7v\xe2\x1cS\x8e{\xe6\x17\xb6\xaf \xad\xdb\xcfM\x10\\hBp\x02\xc0~?\x0c\x17\xf6\xa1\xb7\xc2\x80\xde\xd4<\x0e\x08\xf4\xa6a\x81n\x87\xdeP\xca7\x08\x99\x0d\x90\x94fM\x0b\x17\x15.X]^\xd0\x14\x08\x10\njL\xec\xad^\x0e\xf7v\xe2\xbe\xa6|\xfd\x1fg]\x06#\x16\xc1m\xb3C\xabr\x11\x15\xcf\xf5G\\\xe3o\xe2\x01K{c\x99\xe5\xc4+\x93\xc7z\xeaV\x83\x92\xaa\xb05<\xb6\xf9\xbe~\xf4\xd0\x96,\x8b\xb2[m\xce\x9d\xd2jJz\xaa\xd2\x98T\x14\x99\xb3\xa2\x84EEa\xf5RFz6\xb0\x97\xc1\xe1-\xf4\x1e/\xf9ix\x84u\xc9\x8f\xb0\"?2\xa7\x8a\xe6\xe4\xc3W\x90=\x02\x9f\x92\x1f\xe1\xd4o\x92\x1f\xfe\x00\xf2\xe3\x9c\xa7C=\xb0cAl`*$\x0d\xa9\x11\x1a\x93W\xf2\x87O^i\\\x81\x89(m\xd6c\xe9\xd8\x85\xcd\xa2\xca\x1b\xdb4X\xd7|\x14q\xc5] )\x08\xc6\xe6\xfa\xf0\xa1\xa3\xf1\x13jt\xf5R\xcah\xca\xab\x85[\xed\xc8\x1d\xe2Q\x9f\x18\x99\x84\x1f\x80nl4(<\x0d\xc5\xbc\x9ff\xc4\xa7\x07\xcd\xa9\x10\x17\x90\xc1\xa6 \xd2\xc6\xd7\xce\x8b\x85\x99\xcd\xe8k\x1a\xe4\xeb\xb4\xe8\xb3\xe1\x82\x017\x9b\xfc\x08\xe9\x1f\x05\xfd~\xf8\xd6\xbb\xff\xb7\x1f\x94(\xdeB*!\"\x06\x0cZ\x1e\xe0\x1d\x0e\xabI\x1f\xba5\x138\xf7^\x1d\xfcpr\xf4\xed\xdb\xd7?\xbc:9x\xfb\xb6_\x03#\x1e\xcc\x80\xa0\xcf\x92\xa5zR\xff*J\xfc\x80\xa5\xf8Y\xc8j\x84AM\x98\xb5\x1bX\x03\xe6a\xecG\xd1\xd0-\x12@\xd5[\xd9\xdc\xb5\xc9\x02\xb0p\xb42\xd7[b\xaa\x97~\xca(\xe8\xe4M\x96\xa4C\x90\xd5\x10\xf9\xb7\x11\xcf\xf4\xb6\x04M\xac\xd2\xb2\xe3!\x03H\x9a\xdb.\xc93\x8e^\x87\xaf\xca \x92q\xd8\xb2\x0c!\xee\xec\xa6\x87\x02\x8a\xe5\x0dVL\xc8\x81\xd5VG:P\xea[\xb6c\xfam\xf5\xea\xdaV:\xaa\\hCG\xddZ\xc5\xab2\x02-\xd4\x0d\x9b\xac\xa2\x1b\x0d\x8fT\xde!\x0dA\x860\x03\x95\xb4\"\x83\xea\xcbF\x9a\xcd\xea\x05\n\xd8j\x96\x04)\x9a\xd6\xd5\xd6\xaa2\x80Z\x15T*\x91\xc8r\xe6\x1a$\x91\xf0*\xf9\x1a\x067\xe8H\xe9\xf7\xc1n}\x89&\xb6\x9c\x8c\x9b\xc6\x14\x18x\xf4\xea\xf6`\xa7\xd91\x86\x95\xc1yu\x1b\x99&.\xc4\xc7\xc6\xaf\x9bp\xa7\xd0\x19\xb7\xbe\x91\x13\xfdk\x9a\xd5\xba\xee\xcb\x8c}w[\xdb\xbb\xaa\x8a\xa1Y;\xddC\x18\x9b]B\x98\xa261$\xe5ow\x18V\xa9\xa3\x1aoe\xd5\x8f6\xc2.\xc8\xb2\xd5a\xca\xa2j.%\x9d\x8b\xdfG6\x9c\xf3,K~\xaf\xa8\xb2 `9\x93\xd6\xd2O\xa7\xf9\xb1+$\x9fye\xb1\xde\xd8\x96\xee\x9bir\xac|)O\xb2\xb7\x02\xed\x13\xe3z\xf4Ub\xf3\x13\xb0\xdfW\xdd LU_\xf2}\x88W\x8d\xf4I#2\xa1*J\xc4\x81>Z\xc6\xaa\x9e$*\x9c\xe9xQr\x86\x02]\x850$\x96\x93\xa9\xef1Ij\xcb\xf7\xc3D\xec\x0b'F#\xb1\xa0'\xa3\xa5\xb0\x98*N8\xab8\xe1B\x84\x12\x7f\x04 |\x05\xc5#H('\x9cQ\xf8\x92W@wb\x05\x82GcpN\xa7\x13\x17\xa6\xf4\xba\xaf\x00&SY\xae\x0c\x8d\xe5\x85\x11C\x9a\x19\xc3\x08\xcfE\xd7\x036\xd7\x7f\xe8\xfe\x92\x13\x8d\x9f\xe0\xdb\xdeX];[c\x85\x17\xb0\x9c\x14\xa9.U\x07\xc8S{\xca \x9dE\xdbI\x99\xb4\xa3\xca_\x0f\x19g=\xae\xf1\xa64\xdc\xcc\xce0\xcce\xc6b\x86\xb2|7\xda\xb8\xa1\xedX\x9e\x98+\xc5\x9b\xd7#q\x86\x0c\x85.\xd9\xb6)\x87\x94\x9f\xe7\xe1Y<\xa4\xa9\xfeY\xe9'\xc3z\x99`\"\x98-g\xc59\x98\x93\x0c\xc9\xa7\xf2Z\xbd\xfb\xd9\xed{\xa1\xeb\xd8\xf6\x9ef\xb1\x055\xc1\x1a\xb7\xd4\xb9\x8cv\xb6\xdaYyJ\xcc\x1aP\\$O\xf8\x01\x7f\x93$\x11i\xa5{\xc3Yx\xf3\xa4\xccL\xb5\"\xd8\x83{?\xde[\xbfw\xa6\"\x86gZ\xbfi\xdb\xb2`\x1d\xd0\"\x13MG\xed\xc8\x05\xeb\x8b/\xefYf\x94>W\xca>Q\xd0C\xeb\xf0\xfc\x1c\xf4\xcfY\x12\x17\xe4\xb2`1<\xf9\x9b2\xa6\x7fo\x1a{Hu\xe7Ul\x0b\xc1\x9e\xba\x18_\xd0\x9e\xd8m\x0b\xd33_\x99\x84\x19\x0f\xb1\x81\xac\xaf\x9bg\x1aHaI\x94\xf3\xcdH\xce\xf0\x98\x98\xf1{r\xf5&#\xf3\xf0R\x9a3_\x94\xb8\xb3(\xd9J\x8b\xb2\xe8_\x146\x9c\xee\xb2\xf8XZ\x8d\xad[\xa14\xaci.\xafi\xb7\x98\x02_\xc9\xd66o\xadms\x03\x9a\xc4WD\xa9\xfbs\nq\x19\xaeo\xe8\x15\x0b\xbfx\xcb\xd4\xac\x02\xd8)\x05\xcf\x13\x9e\x02\xcb\xe1\x98xa\xfe\xbd\x1f\x85\xc1ADh\x0d\xda\x0e}\x1f1\xc6 Jb\xf2$\x0e\xde2x\xfe3\xb9\xa2\x1d\xf8\xb0\x0e\xf6ZD\xe7\xcf\xe2\x9e MF\xff\xa2T\x01{\xbf\x0f\x96\x05\x13\x98\xd9\xf8\xa7\x03\xeb`\xdd\xb3\x1c\x0cU\xe8\xb8\"\xf0n\xe4\x98\xc1\xe5\xdc\xee\x0f\xcf\x04{`Y\xcd\x85\x113dq\xb9h\x8d\x19e\xc0\xd9\x10\xba\x1c\x03\xdd\xab\x802\xd2\x88\n\x02\xbb\xc0([\xd8a\xb3\xb2O\x87\xb3p\xa1\xa4\\\x92\x97\x91\x88\xf89\xb1K\xf3\x1c\x96=We\xe3\xce\xaf\xef\xf4\xb9\x14P7 \"\x95\x81I\xcd\xd88\x1a(\xaco\x9d\x8e\xc6\xcb\xce\x01\xa1\x9b\xe2\x07\x01]\x830>;J\xec\xb9\x98\xe8\x8d\x06R\x1dd\xa9W\xf9,K\xaf\xefp\xcc\x81\x0by\x8b\xae9\xeb\xc8>\xe7Iv\xe0\xcf\x16\x93^b\x06\x84-7\xb3\xb5\x96\xa2\xac+\xec\xc5\xabk\xb4 I*\xb7f\x84\xa3\x94\x85\x84\x9aWp\xd4\x8e\xc3\xdc\xc4\x0cK?\xfdH\x03\x9e*\xa8`\xfe\x15\x9e\xbf\xcc\x15\xbb\xc0\x9c\x8f\x8diJ\x96~\xfa<.\x92\x1f\xc2b\xf1g\xb1\xdb\x98?5\xf6\xa3 \x9c7+\xe3\x8e\x0e\xd0\x00\xf2\xd1\xe0\xb2-\xd9h\x8ckU$\x88\x12\xfb$y\x82\x95\xe8[\x80B,\x80\x1a\xa5vRg\xd5\xf0\xa9\xa6\xa2\xce\xf0\xed-\xa9\xa8\xd1f\x9b.\xc2\xc0\x7f\xb1\xfd\xc0\xe9\xb34\x16)U<\x91R\x85B+g\xa3\x86H<\x9b\xdf\xa5I\xda\xa3\x83b\xa7\x17\xfdjY(\x16Epr\xdd\x06\xc4\xe4\x02\xbf\xef$gP\xd0\x8a\xe6Y7R\x85\xd1&1)\x8fm\x8dw0\xc7\x85\x84\xdb*\x1fN\xc5\xfaPv\x92\x16\xa5I\x12\x1d\x86?\xd7n\x9d\xcd5\xa1\x97\x9b9\x9d\x04\xa5 \x92.\x01\xdb\x1d\xb7\x8c\xdf\x06\x9c\x15\x90\xc5`\xc6m\x89\x1bc\xe61%\xe3\x1a{\x01g\xf0}\xfa\xb6\x9a/K\xc7T\xfd\xb9\x07#L\xc6$\xb0\x18\xec\xd1\xbbS\x91\x9bIAZ\xc6\xa4I\x83O\xda\x0bB\x9f\x0e=?p\x0dn\x02\xe4 \xad\xddJ\x80\x0e*`\x8fyl~\xd5r\x80\x12\xe6A\x05\xf7\x9dT\x15\xa0^\xceb\x91\x91\xce\x82\x0e\xb90\xe0\x96\xab\x95\xdd\xc9je\xae\xf0\xcb\xeb\\1\xe2\x19\xbe`\xcax\x1e\x8a5\xeb\xf2\x81\xdd%3\x98\x91\xdcf\xd5\x92;Y\xb5\xa4Z5FM\xa8\x9d\xc0VZ\xb8NB\x88n\x0b\x9a{\x8d\x99k|\xac{m\x9b\xa5Z\x1e\xef\xdeW\xc5\xa2\x8b\xed\x9d\xadv\"]\xbf\xbe\x10c{g\xbb\x13^\xaed\xe5\x0f\x1d\x17,\xaf\x9d\xc6\x95N\xc8\x9aX\x9ax\xc5\n\xc4#\x08-\x0c \xd2\xcdx\x80\xef\x05cB8\x8b\xe4{$\x9f\xf9)\xb1 c\x92&\x18Z\x9e\xe5Q\xb0\xb7v\xdb\xd22\xb8\x990\xae\xa2\x06y\xdc\xccj\"\x84\xc7w\x9a\xb90\xd7\x11H\xa9\x8bq\xf2\x84\xb9F\x1761_I#05\x86\x91\xfd\x12\xacSz\xa2\xfcX\xbc\x12YP\x90|sk\x07F\xbcd,\x16\xab\xd9\xc27X\xd7\x8a\xcb\xe5)\xc9\xe47\xf5\xaa\xf2.\n\xef\x8b/\xf8\xc8\xd0\x15\xb2\"wg\x94{)\\\xca\x83\xb2\x00\xcd\xfbP\xc2: \x05\xb2\x89L\xb0\xe3\xc2HM\x13/0\xc6\xa5\xf2\xc8\x9c#\xb3)59\x81\x18\xd6A\xa1y\xa1\xab\xd2\xe4\xcf\x0b\x8d\x06\xa1\x92j/\x99\xc4zII\x8c*\xbc\xf6r}\xdd\x81\x05\xac\xef\x01\xb1S\xba\x0f\xd3\xe5\xb1\x0b\xe78\x97\xd4\x85\xa5\xc3w\xaf;\x02Ml[\x90\xd8\xa2P\x99\x8d\x10\xf8\xf0\xcf\xfaP\xd8\x95\x8b\xd1\x04\xcf8m\xd7\x13Z\xe6\x0c\xc1\xa0\xf0H\\d!\xe91s\xa9\x16\xe5\x84-\xca\x9a}\x05{p\xea\xc5\xe4\xb2\xb0\x1d\xc7\x0b\x12L\x1d&-\xcc\x15K;#\xad\xcd\xc9\xfa\xba~u\xc4CW\xa9\x7f$\xda\x01\xe8\x17H\x91i\xd2\x8e\xe1\xae\xcdSU(\x92P\xdd\xc1\xca4\xc7\xca\x0e\xc2P\x0e_\x0d\xc6\xd6\x9e5\x01koS\x03\xc1\xd6\x04\x8b\xc7V\x17J\xb4\xf2\x02\xeb\x0b\n\x93\x1d5\xc0\xbd\xe9\xde\xe4\xf8\xdeY\x1fc.5TL\xc9q\xb7_#GY\xc6w\xb3(\x9b8m\xdd\xa2\xec\x8di\xf1d\x95Ea\xcba[\x1e;\xccd\xba\x89\x1az\xbaV\xeco\xd4D\x13//O\x19\x15`\x8f\xd1\x97Pz1r\x1ci5\xed\xbd\xcd\x0f{c\xe7\xee\x17\xb4\x86W\xf5\xd9\xb9\x13\xfd\xd7\xfd]\x87\xc7\xe8\xfc\xc6\x9f\x15Iv\xd5=\xc5\n)\xc0\x84\xa2H\xbfM\xa5b\xd1\xe9i\xc6JOO3e\x85 \xc8H\x9e\xb3:\xec\xb7\xb2ZFx/\x19Qw\x94\x15\xe1,\"\xbc\x0e\xfeVV\xcb\xc3\x80W\xa2\xbf\x94U\xca LX\x15\xfaKU\xe5\x14\x8bO\x95E~\xce\xda\xa7?\x94\x15\x82\x90\x95\x07\xa1\xba8\xe1\xc5\xea\x9e\xc33V\x1c\x9e)\x8b\xa3d\xf6\xfe\xefeR\xf01T\x7f*+'\xc1\x15\xab\x96\x04W\xca\nl\xeb\xd4\x1bwZ\x16E\x12\xb3\n\xf8SUi\xe6\xc7\xe7>\xdb\\\xf6S])\xa5\xe0\xcak\xe1oe\xb5\x90\xcf\x8a\xfePVH\xf8\xd6\xd2\x1f\xea\n\x11/\x8f4\xc5gYR\xa6\xa2\x0e\xfe\xa1\xaa\x18\xf8\x05\x03F\xfaCW!\n\xf3\xa2\xaaD\xffPV\x0cX\x95@YH\xd8p\x03\xa2\x1cn@\n?\x8cr^\x05\x7f+\xab\xcd\xd9\xca\x06s\xe5\xaa\x06\xa1\x1f%\x0c\xa6\xd8Ou\xa5s^\xe3\\Y\xcc\xc7\xa9\x1e&_\x05\xe5\xfc\xc9\x12\x0b\xc9R]xJ\x02^~J\x94K4\x0fI\x14`\xd2\xe7\xcc\xb6\xc4\x1f\xea\x8ag2\x98\xd5\x7fj*\x97\x19\x11\x15\xcbL L\xf3$\xc1\\\xb5\xff\x1f{o\xda\x1d7\x92$\x08\xbe\xdd\x8f\xf5+\x9c\xf1\xaa% \x03\x0c1H\x89\x94B\xa2\xd8J%\xb3[\xdd\x99\x92FRVMw0\x8a Fx0PB\x00Q8xdQ\xef\xf5\xcc\xec\xdc\xf7\xee\\=\xf7\xd9\xb3;\xf7\xb1\xc7\xec\xce\xf4\xf4\x87\xce\xfc#\xf3\x07\xf6/\xecs3w\xc0\x017\x07\x10$\x95U\xbbo\xf1\x81D\xf8\x05wssss3s3Q\x08^\xe9B\xc9R\x16I\xc81.\x86\x90\xbd\x18\x92\x99\xdb\x98\xb9Mf\xee`\xe6\x0e\x99y\x1f3\xef\x93\x99\x0f0\xf3\x01\x99\xb9\x8b\x99\xbbd&\xf7qB\xc4\x8b\xad\x80\x04\n\xbe\x92\x85\xcaU\xb6\xb0\xae\xb1\x85l\x85n![\"\xca\x89\x17\xaa\x00\x92X\x92\xc0\x06\xf3\xc4_\xe2\xe4\xe2+Yh\x89K\"X\x92\xeb!\x88V9\xe2\x1c\xbc\xd1ERY\x80\\\x95\xefO\x10\x90\xefOH8\xbe\xe7\x97\xa7\x1cQ\x15_\xa9B\xa1\x7f\")\x04\xbc\x91E\xf8)\x8f\xf0K\xf8J\x16Bh\x85$\xb8\xc2 z/\xb3\xa3\xf7T\x81\xa5\x1f`G\xc5\x0b]`%\xf3\xc9\x89^\xfa\xc9{\x99\x9f\xd0\x1f\xe0Q\x8e\x05x\x94\xdb\n\x04\x99$%\xea\x07]P\xd2m\xf1b) \xb1\x17\xde\xa8\"\x91\x8f\xa40\xf2IR\x18\xc5\x18M\x19\xcb\xc8\x1fTA<0B1y\xac\xa5\n\xe1\xf4\xd2\xdbU\xbc\xca\xca\x85\xa4~X\n*\xba\x17[i^\x9cg\n\xa7\xf1\x95*\x84\xdf\"?\xb2\xf2\x13\x1fg\x00\xde\xc8\"\xc14StU\xbe\x93\xc5T\x11[v|Zp\x8c\xea\x07U\xf0gP\xe2gTV\x82\x03I\xc8\x91$\x08\x85\x84\x84@\x92\x9f \xcf$^\xa8\x02\xd8/\xb2C\xa9\xbf\xc4\xef\x8a\x17\xb2@\x89:v\xc4I\xf9\xb4\x98N\xf9N\x17\x0b\x15~\xe1+Yh\xe9\x87\x88b\xf0F\x16\x89\xf3d\x8a\x13\x82\xafd\xa1\x95/;\xb4\xf2\xe9\xdedI\x1c!I\xc5W\xba\xd0\xa5d\xe0\xe1\x8d,\x92#\xeb\x9d\xe6$\xf3\x9d\xe6\xcb\xa5\x9f\\\xca\"\xf0N\x17\x93\xf3@\xaf\x97\xcc?\x91\xfd\xc80R,Q\xa4\xe0\x9d3\x1b\xf3\x9c!\xd9\xcdH\x92\x9b\xf1\x8b\xac8\xd2\xa8\x1fdA\xc1[`)\xf1F\x16Y`\xfe\x82\xceT[vf\xdb\xb3\xb3@n\x87\xe2\x85.\x90)x\x887\xb2\x08R\xcd\x8c$\x99Y\xe2O\xdf\xcb|\x7fJ\xd2x$\xf0$u\xcf\x11As\x12;\xcf|\xfc\xf0\x99O~\xf9,\x98qW\xfc\xfa\x9c$\x11<\x0c\x83\x95<@\xcaw\xaa\x18\xae$\x9a5Y\xfa\xa7\x92\xbb\x11oT\x910\x88\xb0\x84x\xb1\x15\xf0\x93_K\xfcY\xc0\xa3\xac(Z&Q\x95\x96~\xaa\xf6\xf1\x94\x9c\xe3\x95\x82\xd0\xca\x02\x9d\x95\x9fe<\x89T\x19\xf1N\x16\x8b\xc3\xcbSI\x00\xe5\xbb\xadX1R\xf5\x83*(\xc6\xe4\x87\x95\xd1V\x93\xc8J\x8a\xb8&6\xd2\x9a\xc5\x92\xc8d1M\xec\xcf$=<#\xe7Q\x10\x85\x82:\x90\x05\n\xa2\x9b!\xd5\xad\x94\xb0\xc8\x88P\x05{\x0b2\xa2\xaa]f\xb5w2\x1a\xfb\xae\x1e|\xac\xd2 eMv\xc3~\x18\xc6\xd7\xf8\xe1\xba\xe95j`)\xfdk\xe4\x0c\xeb\xe1\xb5r\xd9\xf7zq\xb4\xa8\x7fp\xff\xbeeL\x8df\x1f\xcal\xe3&\xf2s&\x8doi\x19\xba\xfa\xcaT\x94x\xf2\xc4\x8f\xe2\xe8r\x19\xe7\xe9\xd3\xa7\x84\xa8tn\x95\xaf\xfah\x99v\xe6\xf4\xe0\x8dB;\x06\x82#\xc1\x98\x9e9\x85\x12\xd5RN\x0c\x17\xca\x15\xe3\xb6\x14Dm*\x14\x95\x8aUKA\xc55\x9f5q\xcd\x0c\x19\x8e@0\x1cg\x8eR\xde\xda\n\x02\xd0\xb1 \xbc\xda\n\xfa\xd1\xe5\x88-\x9cD7\xb3{ \xdab;(_\xcd\xdb\xe4\xdd\xeaQ\x9a\x9c\xaa\x7f\x1fk|\xcc\xfaS\xd3wh\xb7\x9a\\\xdd\x94b\xe6\xf4\xd4U\x13\xf6u\x8f\xf5!8j\xefk\x16\xcf\xcbx]\x98\x91`\xc6\xc2OY \x03\x16\x8b\x9a\xef.W\x9cEq\xe6\x83\x8a>\x88\xd2`\xc6\xd5P\x07m~\xb0\xce\xe4\xbd\xc0\xac\xd5\x99#\xdcn\xad;[k\x83\x01\x93\x9f\x00+F\xc7\xef\xee\xf4CBF\x05f\x16\xc3\x8f\xc5\xf0\xeb \x12 \xc5\xb4\x14\xd3\xd2|\xb5\n\x03>cY\xacC\xcdc\xfcb\xc5\xa7\x19\x9f1?B\xe8\x0c\x08g\xb1\xfa\xd3|Q\xbfP8\x87\xa8p\x0e\xd9\x13-\xc8u\xd8\xefw\x05\x0d\xdc\xd6p|\x8f\x85\x05f\x89\x1e\x8fE\xdfC\xf16\xe9y,\xef\x0091AS\xddf\x11.\xe5\x95\x16\x0e7\x18,ey^\x7fl>T\xe8\xa5\xc8q\x93\xea\xe0Q\x80\xdd|%\xae\x89\xe4|\x0d\xc4\xce?>b\xe7\x9d\x11\x9b\xa5At\x1ar\x8c\xbf \xd9\x80\x9ba\xf9M&\xde\x16^Ja\xe8\xf7J\x887\x1cp\xba\xa6\xad\x0e\xdey\x8e\xf1\xeeN\xe4/\xc1\x98\x95\xb8\x9fC=y\xab}\xb1\xedA\x1c\x1cL\xe3\xa8\xb8;qu\xc5\xaa)\xd0\x9bri\xb7c\x9fz\x94\xd1\x99\xd1X\xa7\x16>\x00\x14\x7f)\x90]\xcd\xa4\xa8\x0e%|(\xf1\x8bCw\x0b\x17\x05\xfa\xafk\x12\xb9\xc6\xbbL\xf5\x07\xd0f\xe9\xf0q6q\xeb\x0c\x86>\x01I9\x01\xb1\x05\xd8\x91IY\x80\xa4\xbc\x8cg\xbc\x95\xa3\xb8 \x0cm$\x03\xf9\xca\xef\x95`\xfc\xc2875\xd6V@\xeb\xbbZ;M\xea\xc6\x81UL\xba6*\xf1\xec\xd7_\xcb\xebpd\xf8\xcd\xd61k\\\x17\xf8\xa5h\x1d\xb6\x18\x90?X\xf8\xe9\xab\xf3\xa8\xb8[\x1ev\"\xfd\xac\x99A\x1b\x00\x83\xd6\x8d5c7e\xcf\xd8/\x80t\xc5\xd1\x1a[4q:\xd0<\xe5\x18\x07\xb4\x06\xbb\xbe\x9b-\xdd\x02A\x8a\x95\xa1{X\xe6\x05\x83\x9e\xeb\x17\x8fm\x8f\x18\xd4J\xcc<\x07\x7f\x1e:\x8c\xdb\x97\xa6Xp\xbf\xf1\xf6\xd5\xcb\x01\x9eu\x83\xf9\xa55\\\x80z\xd6\\i`\x1f\xaao~\x1d\x96Z\x1c\xc1\x8eY,\xcf\xa6\xfd\xf2\x1a\xe8\xf2\xee\xb2\xdd\x9cL=\xb7\x862\x157\x1f[\x8fYV\x99\xe9\xac\xfd(\xa6dAb\xef\xec@\x1f\xa9\x9d!*:\x1e8\x1bC\x8f\x15\xb3\xa7\x9c\x87T\xe6\xa6\x80\xd5\x80\x1d\xd6\x8f\xa5\xb0},\xf8\xf4}\x01\xc6\xd4c'y\xc6\x12>\xe5\xc1\x19\x9f\xb1_I\x99\x9f\xb1 \x9a\xf1\x0b\xf6+\xe9\xa0\xe7\xb1\x13\xf4\xed\x05\xf7\xa4k`\xb3\xcf\xee\xf7\xb2\x04\xa5o\xd1r:\xfc\xf6\xe9`\xda\n\xe2\x9d\xbc\x8f\xeaWX\xd3jo\x05\x81v;QG\xd6\x99\xc6vY\x9f\x96\xa5x{\xeb-]t0\xddT\xcf\x0d\xa7\xf4\xff;\xac\xc6\xd7\xf8\xc5\xaf\xd7\xe44:\x1d\xe0\nfa\x1cv\xc4\xd9i\x97f\x99lz\x0en n\x85\x0f\x99\x17\xa0\x9e\xb7\xd6i^\x12\xdd\x16\xcc\xed1%\xfc\x02BK~oX\x9fv\xc6\xfa\x10\xb0\xbe\xee`\xae\xfe\x18X\x1f\xde\x00\xeb\xc3[\xc7z\x85\xc2>:\x93\x04\xfe\xa9\x8dk)V\xca\\\xac\x94N(-J\xaf`\xa5\xcc;\xae\x94\x8d\xd5zpz\xcf\xe5\x99l\xdeL\x8e\x8f\xa2O\xfdY\xa1\xc2\x10\x195\x9e\x0da\x80\xd7\xf9{L^\x139\x8a@\xd3\x06\xb7J\xc8Z\xfa%\x13\xe5\xa7K\xd6\xef\xb0L\xcf\xe4\xa5\xb2\x95\x93zln\xae\xf6y\xb7\xd5.\xe0\xb6(\xc0\xb6\xf8\x05\xadc#\xf5\x83vE\x92\x99>\x87(\xfcQR+y\xfd\xef\xa0pR\x7fu\xc5\x86\xec\x1ed\xc0K\xc6F\x8c\xc3\x85I\xb8\xed\x07\x0cZ\xa5\xb5\x0f\x96o\xcfhJ\x02\x17g\x97J\"\x81\xe8\x84\xe2=\xf0\xd8\x1c`\x92\xa37\x1ep\xb1\x13#+\xfa\xdc\x0f\xc3 :-D\x0e)\x83\x95\x03\x8e\xb9\xd9,H\xf84\x0b/Y\x90\xb2(F65N\x04\xd18\xb9\x84\xc0*_\xaf\x92x\xb5)\x88N\xfa5[\xf9\xd3\xf7\xfe)\x1f\xb0\xafR\xce\xbe.\x1a\x1c\x00\xc3Z\xfct\xdc\xaf\xc5:\x9b\xfaa(\x9aX\x0e\xd8\x1b\xee\xcf\xd82N\xb8\xe0\\\x17Y\xb6\x1a\xdd\xbb7?\x19,\xf9\xbd<\xe5\x9bP{\xb3\xfc\x8eu\x91hx(f<\x19\x07\x13v\x007+\x8b\xcb\xa1*\x0d\x89\xc4\xbb\x05/\xcf:\x15\xa2\x19\xa4`\xe5(\x18\xef\x94%\xfcgy\x90\x80TQ?O!\xdf\x1dd\xa9$\x067b\xdc\xa9\xe0H\xdb\xa5k\xa6+\xe61\xbc3\x92\xa1\x0d*\xb4^\xba\xd6B\x1co\x10\xd7\xdd\xd5#\xc6\x10c,\x91\xa4\xdbm\xee\xa4v\x9b\xbb\x8b\x10\xe11\xdb\x80\x10\x91A\xed\x16ucMV\xeaBb\xbcB\xadM\xe4\xd0\x0e\x9a5nvS}\xea\xc8\xf5\x82\x17\x9f\xae7\xbbAx-\xf0cc\xe9\xf8\xe3\xe1\xa4\xd3@X\x17\xd9\x8e\x0d\xa3\xa5[\xd8\xf6\x05k~\xbf\xeeu\x96&s\xa7\xcdWL\x95\x9e\xc5\xba?\xd5\xe5\x85\xec\x80I\xbb(\xe0\xfc4\xf1\xfa\x1b~zx\xb1*\xef\x81\xf7XGG@\xf2K\xca\xf4\x08\xaf\x9c\x82;\x89\xb7ZJ6\xee\xfd\xea\xaf*\xd7\x1b\xef\xfc\xd3\x1e,\xe0\x16k\xb2L\xef &\x9bpD\xa7W\xa2\xe3\xaa\x07\xf58r6\xe0^\xda\xddwiN\x98a,\x05\xb5+UZx\x07\xd9\x84\xbc\x9a\x9bSR~m8\x01ht\xb0T\x99\xa1\xcf\xfcL\xfb\xfa\xcc\xcfx\x8f\xc6J\xa3&\xcemY7\xe1\xa7\xfcbE\\1\xb6\xa1Q7x\x9e4#+-\xd0/v\xec\xe6\xad\x1a\x91\xb6i\x1bn\xdd\xf6\xd4\xe8\xfd\x088\x9b\xc6=\xb4y+\xc620\x03M\x05$\x98;\xf4\xa8\xa9C]iL\x9b\xd3\xb7\xea/YIs>\xc9\xf6Q\xc5V\xa6xl^;\xa9\xb0}\xc1J\xcf\x07z\xc2\xdc\xd3\xa4b7\xf0C\xd0\xe4x\xa7P\xe9\xdfR\xfb\xbd\xe1\x83\xc1\xee@z\x1e\xb8Vkg\xa5\x8f\xe9\xdd\xfb\xee\xa0\x88\x98@Y\xf3\xb6\x19\x1b\x07\xb2\x9d\x07\xa4}\xef\x83\xfb{\x16\x83]\xdfQ\x92\xb9\xdb\x18\x87aG\x8c\x9d\x1fn\xd3n\xa3\xeb&\xca\xa2\xb3\xbdep\x11Di\xc7I\xad/xuf\x19\x13\xd2\xc3\xd4j\xef\x8b\x9f\x1c\xb1\xdeg\x87\x9f\xbfxyx\xfc\xe5\xb3\x97\xbfe\xf1\xad\x90f~\x16L\xbb\x95])\x0c\xefTZ\xfaS]\xa3\xc2\"\x08g\xcf\xd7\xadu\xca\xb3\xcf\x90\x1a@\x84\x9dj\x9d\xe3/\x0f\xdf\xfc\xda\xe1g\xf6\xaa/\xa2 \x0b\xfc\x10\"\x17\xadY\xf5\xb9\xd6\xddu\xaa&<\x82\xbb\xb4\xaa\xc6\xab\x97\xcf\x0f\xad \x94+\xe8\xc7A\x18~\x89\x8eK;\x80\xa4\xa8\xf6Y0\xbbF-\xf1\xb17\xa8($@j\xc3\xa3E\x9c\x0bp\xc86\xbeZ\xcd*\x10\xed:\xc8z\xbd.\xfd\xfd,\x98]\xa7\x1a|.Zv\x86\xcfW/\xdf>\xfb\xfc\xf0\xf8\x9asB\xd5^\x1b\xc8T#k\x0c=\x87\xa2\xc5\x1c\x8dX\xef\xd5\x8f\x0e\xdf\xbcy\xf1\xd9\xe1\xf1\xa7\xcf\xde\x1e\x12\xbc\x8f\xd9Nh%:\xb0\x10\x93\xe0\x8c\xcf`5}\x9e\xc4\xcb\x86\x15\xd9\xe5[S\xeb\xb7fA\xba\n\xfd\xcb\x97p\xe3\xbb\x13G\xce\x80\xf0j\xf5X]\xac\xab\x1e\x8b\xd6H\xd1\xd4\xce_\x13\x1cgK(\xb9B\xed\x11\xa1\x9a;\xaa\xb8a\x8b\xfa}W\n\xb4\xc7\xd1d-\x15\x17AJ;\xf7\x9b\x0f\x8c\xda\xe2\x88.C\xa6\x19y\xa4\xabP\xd6\xd0\xb5k\xf7\xca\xd2\xa1\x1b\xf4\xc5\xd8;\xd6\xe8N\xad.8\x13\xaa\xa7\xed\xb3\x85c\xa4B\xcb#\xb2\xf4Z\x08\xa9\xed\xc6kt{\xa5q\xa9\n\x84E\xda\xba\xf0+\x98\x87\xce\x1d\xd8\xe8^\x94u[C\xac\xba\x8e\x82\xa8\xbdU\xf5(>\xaf\xdd\xa6_=\xd0\x9f\xba)`\xd4\xd9\x14\x90)\xb1\x97\xe0\x16A\xd3\xd9\xed\xb3\xe2 \x9c\x8d\xd8cw\xc1\x88\xf6y\xe8\xa7\xe9\x88\xfdV\x9c3\x1f\xf4!\x19_\xae\xb2 :eY,C\xcf0\x9f%<\xe5\xc9\x19\x9f\x01\xa6\x88\x9ez\xec\xeb_I\xbf\xf60\x16>n\xd8\xd1\xd1\xdd\x8c\x9dp\x06\x11\xf2A\xb4\x0b3\xdac\xef\xf9\xe5\x80}\x86M\x05\x19\xf3S\xe6G\xa5\xc1\xb4j\x11R\xb8?{,\xca\x9c\x07a\xc8\xd2L\xfc=\xe1\xcc\x9fNy\x9a\x06'a\xd1\xb8n.~\x97vRo{\x94\xd8\x0b\x80\xd6A\xea\xa5\x1e\x90~\xad3;L\xe3\xb9Cs\xa2\xd9\x01\x0b\xc7\xd1D\xca\xe9\xbb\xf7\x83\x95\xa7\xcb\xc0\xa1\xb6C\x10{\xe4\x1e\xebu\x9e_1\x95\x02\xb2\x97q\x9eh\xb6\xc2\xa0 \xcb\x16~\xc4\xe2h\xca\x07\xec\xdd\"H\x05\xe4\xe7a0\xcd\xd8\xd2\xbf\x14s3\xcb\xb9h\xc9\xc7Mm\xd0C\x07\xc8gq0s8\xc6\x95_\xc0\x8b\xc7\xa8\x80S\xb6\xa7Y\xff\xab?\xf2#\xb4\xc7\xe5\xfa\xd3\xde\xac\xbd\xc4\x07\xa42\xeb\xd04?\xcf\xe2\x93 \x9aU-\xee\xd7PA\xd3\x81u\x98f#\x98\xd6\x11+\x13\x88\x95\x8e3;b\x9d\x10U\xee\xdc\x11\xc8Te\xe1\xd0Ml\x05\x8f \x12\xc2\xdc\x9fr\x1bB\xc5g`\x87Q\x9a#\x86eXj\xc9\xb3ENDg\x9f\xe5Y\xfci\x10\xcd^\xfbAb\x89TY\x8dR\x19\xd5\x97\x99\x0f\xcbl:@\xee\x1f\xa6T\xbe\xbb\xa4\xbfw\xf5\xc0\x1c\xd7\x1bC\xbb\x8a\x1cC\"\xb6\xedJg\xf2^h4\xce;X\x8e\xad`\xd8\xc6\xf7\xda\xf5\x80sg\x85!w\xa6fm\x97M\xc7\xf9D\x0c:li\xa9\xc1\xef\xb3\xfe\x881\xcd(\x02\xd8\xd6S\xd6d7\x0d\xc6+\xe0\xac{\x05\xb7\xdc\x86H*\x06\x8a\x92w\xdb\xc1\xc0P\xbfmR\xf4\xe7L\xba\xcfN[\x03\x96\xeaO\xe0\x80\x13q;\x13\xb0\xac\x13@\x99\\_\x81_E\x85\x11\x81 \xd1l\x15\x87\xc1\xf4\x92\xfdJ\n(\xfd\x9e\xc3\xeb\xf9\x82G\xb8\x02O\x81\xdd,\x96\xa6\xa8\x02\xc4x\x89\xb3\xdf\xd0\x9d\x03\x96`\xe4\xd2\x85#^\x042\xb0\x11\xd5C\xf4\xe0\x8be\xcf\x8a\xb2\xdd\xa0/\xddA\xcb\xda\x1d8+(\x1ec\xd0\x93\\|\xc7+*7\xd6m\xe0\x15\xcc-\xbe\x13\xa1\x9fY\xf7\xfb\xea\xb1$p\xa4AY\x83\xaf~\"=\xf3Xo\xc9\x93S\xaeB\x1c\xbd\x8c?\xcbW\xa1\xd8\x90\xf9o\xf2\xcb\xd4qG\xec\xb9\x1f\x89m\x17\x8a\xb1(\x8e6\xb1\x99\x14\x08x\xe62\xe2\xc8\x82Q\xca*:=`\xf8Z\xbf\xf5.\x91\x06-\xf8\xb5\xec<\x96\xf4;\xc5\xed^p\xfa\xa9\xbf\xe4\x18\x06]l\xbd\x9dv\xd6\xc7\x02D+\xf0\xf0*\xf6\x044\x92SE\xa7~\x9eJk\xb2\xf3\xb8.\xb6u\\\xb1\xc5\xd5\x0e\xd3\x8e\xab8\x0e\xc9w\x8b\x15P\xe9\xa7\xd8\x1c\x17\"\xf5=\xbfL\x15\x0b,\x19S\xcb\x0dUeB\xd8 -\x16m\x96\x88:{i\xdd\xf70\xb04F\x83\x15\x10\xf1\xcaH\xb2\x96{\x8e\xe2\x81C\xad\xa5\x96]=\xaaL\xe2\xca{(I{\xe1\xd2\xd6#\xb2\xef\xde\xe0^\x98\xf0\xd5\xcc4\xa5\x9b\x13\xe3\x14\xc0\x0b\x1dV\xa4\xdbz<\xbb1\xe0\xad\x00\xb7\x02\xf5\x9a]]\xb6\x1e\x1524\x9e\xa3\x94\xc4\n\xec\xb5/\xd5[1C\xd1\xa9\x87P\x13\xb4\x82\x86)\x83\xd6\xe3\xe3 \x85J`\xe3\xb7\xb1E\x96&H\xaa\x89\xb4\x97\xed\x1d\xac\x88\xea\xaf\xddG\xda\xde\xa5S\x1fO\xac}\x94\xfe\xc1\xa5\x02\xa9\xb3p\x0b\xfa\x87\xf2\xf8d\xc0\xa3\x9f\xe5<\xe7o\xb4\xa6$\x86\xad}z-\x06\xdc\x11N\xca\x16g\xa3\x0e\xb0\xeb\xc3\xea\xd8\x1e\xd6\x97iF\xa2\xce\xb1\xaeT\xd7y{vB\x90\xb6\x12\xb2M\xe42\xab\xa9T\x93\x06sPV\xa2\x89yXP\x91\xd7\xee\xdc\xe9\xf0e\xf5T.\x11r\xb2]\xcf\"\xeag\xfd}\xb6\xdd\xd6>\xab\xc9,\xdb\x8f\x05L\x9e\x88\xb2q\xc4\xfal\xd8\x81O\x85\xe0\x0b\xfbH\x99\xe2\xeb\xfaA\xf8\x00\xe8\xab\"\xda\xad\xa4t\x9b[C\xe7&|\x0e\x0e\xc4\xbc\xca\xbaP6\xeaQi1\x9fq\x19\xcb\xc7>\x90\xc2\xcaWT\xa9\xb1\n\xec\x80Lv\xdcV\x81^\xe0\x10\xacY\x0evuUs2`\xa6\x7f\x85\xf8\xc4\x88-\xc5\xc9W\xa2\x7fq]]\xf0.\xe2\xd3=\xb1\xb9\xe8\xea)q\n@~_P\xc14\xd0\x14w=\xb7\x06\x91\x9c^\xad-'\xde\x04\x84\xe5\x15c\x97\x88\x9f\xb3cOO\xac\xf8\x10\xc1h\xc8Z&\x85\xe22\xa8_>\x90!O\x9d\x95n\x00\x9e\xb9\xae\xc7VN\xe6\xb1S\xf5\xc2\xd5\xcb%\xec\xb0u\xb5\x08\\EP\xc1\xe6\x0bMI\xbd\x98\xe3\x82\xacB\xef\x1c*\xda=\xd6\xc3\xc0\x07pnr\x06\x83\x81`\x98M\xd1\x16NO\xb0\\\xa15\n\xf3\xd9\xd7\xd8\xc0\xd7\x92\x93\x04f:u\xf5\xf1\xcb@%N-I\x86\x9bj\xe4w\x9a,\x93n`\xd0s\xd6\x12\xd3\x0c\x0co\xca\xe2\x91cs\xe6g\xa7zr\x00F\x0cg\xee\xca\xe0\x96\xc3\xfb;\x10\xdd\xf2v\xc7\xb3\xbdG\xdb\xe2)\x1b\x00\xb1\xd5\xc5.Ek\xfd\x12*5Z\x0b\xc1X\x1f\xeby\x96#$\x8f\xf2%O\xd0\x01\xfe\x86%\xd0\xe8)\xef*]Q[\xf3\x80\x96\xb5\x13b\x82\xc6\xbe\x07\xdf{\xbf\x83[\xe9\xb7D\x93\x8e\x9d'\x1b\xcf\xea\x08\xc4\xf6\xd9\xd0Bv\x18uz\xb8\xc1\xfao\xa3E\x80\xb7\x9e\x14A\xe3M\xa3*\xca\x927\x95\xe0&\xf5 >Iyr&\x86.\xce\xdcp\x0bXK\x1a\xc9\xa0\xbc\xe2P\xad\x12{\x10\xd1]+\xb4\x8fvr\x19:\xc7\xd6\n\x92;\xf0\xf7\x02\x91\x8a\x80\xc7\xf0\xcf\x00Bn\xa4\x98[\x8fYP\x11\xf0\x04\xb4\xcb\xa2\xb3\xc2)N@\xc8f\xb6<\x1a\xc4|\xecO\xf0\xe2\xa7xA\x07G\xb6\xbd\x8ai\"\x11\xbd\xc7u\xeb\xab-\x93\xd8\xa6\x16F\x8a\xe6\xbc6:\x08\xca\xaa +\x04\x04E\xc5F\x91\xe9\x99\xe6a\xabY\xf2\x85\x07C\xec\xbamm\xeaO\x06\x1e\xc7\x04;\xfb\xe2\xe5\x8bw\x8d\xc5?\xb4\\Q\xd5No\xb1\xcb\xb2E\x12\x9f\x83P\x05n\x119w\xdf\xf0Y>\xe5 \xeb\xdde}\x96\x81\x1b\x90\x9e\xc4`>c\xc5V\xc9fy\x82*[\x90 \x05\xdfH\xe3\x9b\x17sT\xaf\x81\xd8g\xe5\xa7)j\xe2DZ\"[\x0e\xd2\xb2\x19\x8f]\xc69\xca5\xf8\xc5*\x0c\xa6A\x16^\x16\x0bf\xc1U\xfb\xd8\xe0\x80\xbd\xab'\x81\xfe-\x8a\xc1B\xb0h\x15\xba!\x1a\x9e\xc5\xd1\xdd\x8c\x9d\xfbQ&:\x91\xf2\x8c\xf9\xd2\x01\x81X'\xa0\xbf\x93\xbd\xc2\x8eL\xfd\x08\x0c?\x80\xb9\x91\x86\x83,\x9ek-7\xb9\x96\x11\xd3\x1f -\x10\xad^\xdc{\xfd\xe6\xd5\xa7\x87\xc7_\xbd\xfc\xcd\x97\xaf~\xfc\xf2\xf8\xd9\xf3w/^\xbd<\xee\xb1>\xfb\xd2\xcf\x16\x83\xc4\x8ff\xf1\xd2q+\xa1\xcd\xb5\xe0\x9e{\xee ]\x85A\xe6\xf4z*\x80o\xe3\xe7k\x93\xdb\x15\xbd\x10\xb5\xe8\xed\x86\x01>\xdd\x00K@\xbb\xbfJ\xe2\x13\xf1\x1ed\x0b\xe63\x1c6|v\xc0>\x83 \x12\xcb5\x8b\xd9\xc2\x8ff!z\x99P\x98\xce\xfa\xec.\x8b\x13\x16g\x0b\x9e0\x1f\xd6 \x88\x18z\x08\xe1Ozh\xd6\xb5\xf2\xd1<\x8a_\x82\x8d\xd54\x06/\xa3 X\x96\x06g\x80:\x85yO\x81q\x1a\x9aM\xf3$\x01\xa3\x03\xc0)\x81\x1c~t\xc9\xf2\xe8}\x14\x9fG\xea\xbb\x1e\xcb\xa3\x90\xa7)\x0b\xb2\x1a\x12\x07\x11;_\x04\xd3\x05\xde \xa4>PAZ\x8f%\xfc\xd4Of\xd0X\x8c+\x06\xbf!\xc1\xd2\x0d\xcd\xd1\xa9\x86\xc0\xd9\x13D\xd9\xc1]\x8b&\x86\xd0\xfe95\xd3\xa0\xca\x01\xd3(\x0e\xc2\xf1\x06\xfa\xddEo)\x96\x87\xd83\x0b\x9d\xa4\xd2`\xc6\xb2\x12\x14\xc9\x80\x8f\xb2\xf8*/\xbd\xbc\x88\xceb4\xdcz\xed'>\x84u\xff\xb2\xf0\xb1\x9b\x15\xac\x84\xf4\xf4@\x124\xf0\x16$\xb6\xae]\x97\xd8\xbbD\xd6\x83]#+(\xb2\xf6\\\xf2X\xeb[\x95\xba\xd2v\xa4\xb2\xfey\xf3\xfa\xb7\x1e\xc0\xb5\x05_\x1bj\xa2\xe6\xd8[\x0bd\xb1^\x8d\x82\xff/1\xe9\x15\xbds\x04\xe5%\xa61P3L\xcdU\xf0}\xcf\x15E\x9c\xed\x8e\x9f\x82\x1a\x89\xa6\x0e\xb5\x1b\x81\xa4\xb9\xa5'\xbb\xb7Y\x9cp6\x8b9zc^\xf8g\x1c%\xf3\xc1L\xc9\x1c\x06\xecK\xff=g\xf2*//#\x8c\x94J\x85\xfa\xe6\x1b\xa4\xday\xf7|\x11\xa7\x1c\xa7&\x05\x99\xb0l7\x1d\x10\xc1k}I'\x0b\x14s\x0d\xed\x13\xba\x0d-\xb6\x84\x17\x19\xaaM\x07A\xaa^\xf5\xb8.\x85\xbbd\x1f$\xd8A\x8aB\x91\xe2\\\x9e\xd5\xa2\xa2\xa8\xc1e18&\x88*\x81\xdf^,\x979\xc4\x83/\xbeZ\xdec\x9a\xc7a\x18\x9f\x07\xd1\xa9rx\x10\x80S\xaa\xbb\xac\xcf\x02T\x1a\xdc\xedy\xacw\x17eL\x83\xbb\xe6\xd8\xe1\xc0%f\xef-\xff\x19(#\xf0\\\xe8\x0e\xe6A\x98\xf1\xa4\xe5\xa8 \xc7\xbba\xdc\xdf\xaa\x1da\xeaZ)Y/\xd7e\xc0\x07\xac\xa7]\x19\x04\x81\x04^\x94,J\x1d\xb0\x9e\xf2\xeb\xd0c\xa3\xe2G\xc0S\x14\x97\xe1\xc0ss\xe0l\x1e\xe7\x118\xa5\xbe\xab&E\x03\x7f\x16\xb3y\x10\x15a\x83\x04\\Q\xf0\xaf\xe4_\x853 \xbcC.\xc5\x1a\x0dp\xd6\xef>\x96\x9dD\xff\x13'\\J\xeaf\x83\xbbuw\xca\xb7\xbf\x1b\xde\x1aE\xf3\xd6\"\x0euo\x9c]tH\xa4d\x13UH\xa0\x1a\x12X\xaed\xa7\x97+)\x0bEQ\xe7\xad\xc8?\xeb\x02(M\xb6y+\x13\xa4W\xacB\xab\xa0\xd0b\xd7\xae\x07\x00/\xe7\xa9:#]>\x199\x8fP\xc4\xfd\xe8\xa1[\xedy\xe4<\xd8\xdb\xead\xe0Y\x1e\xa1\x87\x86\xafC\xe9l\xf0\x91\xeb\xf4\x8a\xd8\xe0\xa4\xad\xf3\xde\x96\xc5\x8a;r\x86\x0f\\\x8d\x8a\xaeq*\xb0\x1d\x084ER6\x8e\xd1c\xad\x16\xbb\x1c\xee\x14@4\x81:\xcdJ\x1c]~\xd7 \xc0\xcdV\x86\xf7~\xe2\xfc\xca\xf6\xd6\xd5Q\xea~\xe2\xfc\xd4?\xf3\xd3i\x12\xac\xb2\xab\x99\x9f\xf9\xee\xbd`i\xc2\xf2\xde\xf8'G\x17\xdb[\x9bG\x17{\x87\x93{\xa7\xf5\"\x01\xb69\xfe\xc9h\xd2wG\xf7N\x97\xe6qk\xdc\x1b\x08Bt\xaf7\xa1\xe1]\x05h\xeaGA\x16|\xc3\xbfJ\xc26a\xd5\x99\xb4\xb5\xf1\xe4\x8e!\xaf\x95\x89cA\x8fRKw\x12\x10j\x05\xfd\x010\xec\xaf\xe6\x0e\x1foM\\\xf6\x94m\x12\xee\x97\x9d\xdc\x95&\xe7N\x04\x12\xc0\xa5\x9fM\x17N\xe0\x8ad4\xd9\x11\x873\x96\x0c2\x9ef\xe8\xb6\xa4\xe7\x9f\xc4y6: \xfd\xe8\xbd\xd86r\xb8\x1d\xae'V\xbe\xb3\xa6\x15e\xb9<\x1e\xd8\xec\xff\x1f\x0e]#\xdci\xc3f\n.\xa2\x07Y\xfcE|\xce\x93\xe7~\xca\x1dpG\x02\xfa\xa3\x03&\x90\x94\x8d\x0c\x1f\x1f\x96\xe5\x15\xaf7\x84]\xca\x9e>r\xb6\x1f\xda\x96\xaf}z\x95\xb0\xdbI\x1c\xeeVG\xb3\xe6\x1a+\xbb\xb7W\x17]|/\xa6\xe4`H\xdelF\xde\x0d$g\xff\xbf1y1\xc7\xf5 \x8e\xba\xd9\x8cw\x03t!d\xb9\x96\xe5\xb8\xbe\xa2)\x84\x13\xeb\xc1r\xa3g\x8f\xf2\xaf\x0b\xcb\xea\x9aCh\x96\xf5\x80\xc5\x03\x19\x94@\x814F\x12\x18 \xd1\x90\xe2y\xa34\x93\xa8\x0e\x96\x91hd\x91\x0d\xa6\x0b?y\x969[\x16%L*\xcb'N\xe4\xb1\xa1\xb2P\x82\x08!\xd9 \x0d\x83)w\x1a\"\xb0\xe4c>\x01\xc5wU\xd8\x7fm\xda\xbb\xfd\xb0\x1d\xc4\xf6cl\x0c;\x9a\x14\xdf\x93\x98T,2\xe9\x02\xea\x80\xc5\x82w\xf7\xd8\x06\x98\x01D\xec\xe9>\x8b\x95Ux\xf1\xa9\xeb\x8e\xe6\xc1^\x9d l\xc1\xbb\x9b\xd0g\x8e\x08\x02\x97\xb4\x92\xf6\xc5b\xe3h[\xbf\xc4Ks\xb65>\xa1\x10\xb97>:\xcag\x0f\xb7\xb66\xc5\xff\xf9|^\xbf\xf4\x96\xa8B[;Xhkgw~t\x94\xcf\xf96\xfc\x9c\xf3m\xf1s{k\x06?\xb7\xb7\xcc&\xe0\xc6\x00|fg:\xc6\xcf\x9c\xd8>\x07\x86~\xe3\x9f\xb4t\n.\xf49\x07#\xbd\xd1\x19\xdf\x85\xe2\xb3\xf9|\xe2\xfe|\xfb\x03y\xc5Oo\xf7d>\x9f@\xc2\xd4\xfe\xa1T~\xa8\x08\xe1sU\x84\x01r\xc5[\xef\xa0V!T\x9f\x99\xf3-\x8e\xff\xe6\x93\x03\x15\xe1\xc9\x91\x9d\xde\xde\xda\x9a\xc9V\xc7\x18\x93)\x9f\xc8\x95~\x85A\xe2\\k\x1b=\xf7\x93\xfaY`\xaa\xf5r\x1c\xa8\xae\x1e\xf4\xf0\x1a<(\x08\xa3z\xfb\xb5~\xcf\xd9\xbe\x0c\x8c\xe0\xc0\xe8\x9c\x83\xfdr\xa40\xe8)F\x8a\xec\x9d\xf6\xae\xbb&\xb8\xe4*\xe7p_t<\xb9\xee2\xde~hc\x08m\xcb\x98\xf2%/G\xdb\x1b\xdf\xfdo\xbf\xf3\xbb\x93\xde\x8dF\xd6\xbc\x9d\xa8\xdd\xdd \x1c\xb1o\x14,\xbe\x0f,\xbe\x0b\xce\x1ez\xbd\x1b\xdd9\xd2h\x9c\x058\x06\x0b\n\x87\x9e\xf1\xd1\xc5T\x1c\x8bf\xbbG\x17\xb3\x87\x9bG\x17\xf3\xdd\xa3\x8b9\xbc\xcc\x8f\xf2\xad\xa1X\x19\xf9\xd6po>\xb9w\xda\x00\xc2u\xc9\xc3M`\xed\x80\xd0\x1a\xa4\x82 \xa9U\xd0\x0c<\x96\xd4a{} \xdew\x9d\xea\xd7{\x7f\xf8;\xbd\x11\xeb=\xab\xad\x9b\xde\x1f\xfe1:\xf9\x8f\xd3\xc9\x7f\x82N\xfe\x1f\xe8\xe4?I'\xffC\x91\xec\x1b\xc9\xff\x88N\xfe\xc7t\xf2?\xa1\x93\xff)\x9d\xfc\xcf\xe8\xe4?-\x92\x9f\x1b\xc9\xff\\$O\x8d\xe4\xbf\"\x92\xeb\xde\xf1{\x7f\xf8\xefD\xf2\xccH\xfe3\"\xb9\xee;\xbe\xf7\x87\x7f\x96N\xfest\xf2\x9f\xa7\x93\xffg\x91\xcc\x8d\xe4\xff\x85N\xfe\x17t\xf2\xbf\xa4\x93\xff\x82H~a$\xffE:\xf9/\xd1\xc9\x7f\x99N\xfeW\"90\x92\xff5\x9d\xfco\xe8\xe4\x7fK'\xffU\x91\xfc\xd2H\xfe\xf7\"92\x92\xffG\x91\xfc\xcaH\xfe\x9f\xe8\xe4\xbfF'\xffu:\xf9o\xd0\xc9\x7f\x8bN\xfe\x0f\"96\x92\xff#\x9d\xfc\xbf\xd2\xc9\xff\x1b\x9d\xfc\xbf\xd3\xc9\xff\x89N\xfe]\x91\xfc\x95\x91\xfc\xb7\xe9\xe4\xbfC'\xff]:\xf9\xff\x14\xc9\xb9\x91\xfc\x7f\xd1\xc9\xff\x99N\xfe/t\xf2\xdf\x13\xc9\xf5\xd8\x01\xbd?\xfc}\x91|i$\xff\x01\x9d\xfc\xa7D\xf23s9\xfc\x9eH\xf7\xcd\xf4\xbf/\xd2\xdf-\x8c\xf4\xff*\xd233\xfd\x1f\x88\xf44\xad\xa7\x7fK\x93\xe5oi\xfa\xfb-Mh\xbf\x05\"n\x90\xb7o\xff\x04\x9d\xfc'\xe9d\x80\x80A\x0c\xbf\xfd3t\xf2\x9f\xa3\x93\xff\x02\x9d\x0c\x84\xd6\xa0\xa8\xdf\xfeY:\xf9\xcf\xd3\xc9\x7f\x91N\x06\x12d\x90\xe5oij\xfd-P&\x83Z\x7f\xfbW\xe9d \x13\x06\xfd\xfd\xf6\xaf\xd1\xc9\x7f\x83N\xfe[t\xf2\xdf\xa6\x93\x81\x04\x19\xf8\xf6\xed_\xa7\x93\xff&\x9d\xfc\xbbt\xf2\xdf\xa1\x93a\xcd\xfe\x9a\x91\xfc\xf7\xe9\xe4\x7fH'\xffc:\x19\x16\xe7\xa9\x91\xfc\x0f\xe8\xe4\x7fD'\xff\x13:\x196\xfb_7\x92\x7f\x8fN\x06\x1e\xc0X\x98\xdf\xfes:\x19\xb6Xc\x07\xfb\xf6_\xd0\xc9\xff\x8aN\xfe7t\xf2\xbf\xa3\x93a\xfb66\xb6o\xff%\x9dLo\x9a\xdf\xd2\xbb\xe3\xb7\xff\x9eN\x86\xed\xe47\x8cd\xd8N~j$\xc3v\xf2\x9bF\xf2\xff!\x92\xdf\x1b\xc9\xff\x89N\x86\x9d\xe0\x0b#\xf9?\xd3\xc9\xbfO'\xff\x01\x99\xfc\xdd\x1f\xa3K\xc3.\x13\x1a\xc9\xff\x85N\xfe\xafd\xf2w\xbfC'\xffq:\x19H\xaf\xc1\x8d|\xf7'\xe9\xe4?M'\xff9:\x196\x01\x83\xa5\xf9\xeeO\xd1\xc9\x7f\x86N\xfe\xf3t2\xd0o\x83I\xf9\xee/\xd1\xc9\x7f\x85N\x06Bm\xf0\x17\xdf\xfde:\xf9\xaf\xd2\xc9@c\xdf\x18\xc9\x7f\x83N\xfe[t2P\xcd\xc4H\xfe\x9bt\xf2\xef\xd2\xc9@\xa8\xdf\x1a\xc9\x7f\x97N\xfe\xfbt\xf2?\xa4\x93\x81\"\x1b\\\xc1w\x7f\x8fN\xfe\x07t\xf2?\xa2\x93\x81\"\xbf3\x92\xff)\x9d\xfc{t2\x90\xde\xccH\xfegt\xf2?\xa7\x93\x81\x98\x1aL\xe1w\xff\x82N\xfeWt\xf2\xbf\xa1\x93\xff\x1d\x9d\xfc\x1f\xe8d\xa0\xb1\x06\x0b\xf9\xdd\xbf\xa4\x93\xff5\x9d\xfco\xe9\xe4\x7fO'\xffG:\x19H\xef\x8f\x8dd \xbd\xe7F2\x90^\x83\xc7\xfd\x0eH\xaf\xc1\xcc~\xf7\x9f\xe8\xd2@z\x7f\xdbH\xfe\xcft\xf2\xef\xd3\xc9@L\xbf1\x92\xff\x0b\x9d\xfc_\xc9\xe4oav^\x98\x1b\x0f\xc0*0v\x9e\xef\xf0\xb8fp.\xdf\x01\xb3\x14\x9b\xe9\xc0X\xde5\xc9\x1b\xec\x1bi\xa9\xd9\xb5)Hi\x8f>\xd7\x16rw\x12\xb0\x11\xce\xd4F`\xa3[\xa9p\x03\xc9Z=\xf6\xa3\x12;R\x96\xdf\x84\xc4M\x9am?l\xf7\xbcG\xabT\n\x0b\xc5}\xd0+x\xba\xea\x04u\xf4\xfa\xc0AA%\xd5\x10~\xa9\x86\x80\x00T(\x87\xcd\xba\xc9a)\xb5\x01\x18Tlmm\x1e]l\xcf\x8f.v\xfc\xcd\xa3\x8b\xfb[G\x17\x0fN6\x8f.v\xb7\x8e.\xf6\xc4\xcb\xde|\xd2\xbfw]%\xa3\xeadt\x93N\xfa\x9b\xdfL\xc6\xcf6\x7f{r\x05\x7f\x7f\xbe\xed}\x80\xb4\xab\xf1\xd6\xe6\xa3\x89x\xc5L\xf9\x02\xa9W\xe3\x9f\xe0\xcf\xad\xcdGlr\xef\x9a\xdd\x8f\xd0Pb-\xb5O\xa1\x939:\xba\xf0\xa7GG\x17'\xc3\xa3\xa3\x8b\xd9\xde\xd1\xd1\xc5\\\xfc\x01\x01\xab\x008B\x1c@\x8e0\x07\xa0#\xd4\x8f.NP\xe0\xba%\x05\xae\xbbsvt\x94\x89\xea'GG\xa2\xae\xbf\x05r\xd9\xf9\xfc\xe8(::J\xa0\xd0\xf6C\xfc\xf7\xe8\xe8(\x1f\xee>\x14%\x86\x0fA\xf9 \x1a\xc2\x7fC\xfc\xb7\x8d\xffv\xf0\xdf}\xfc\xf7\x00\xff\xed\xe2\xbf=\xfc\x87mn=\xc2\x7f>~\x01;\xf7@\xfc\xdb\xd9\xda\xda\xaa\x11\x18\xd46\xf5X\x9fE\xac\xcfz\x16M\xd2\xac\xdf3\x17\x1cH\xa1\xb7\xf7\xe4\xb0\xf7Nh\xa5\x91\x98j\x01\xd4\xb9\x80\xd4|\xf7\x08\xa5\xddG\x17\xa6\xea''5Q\xaak\xa0\x18\xa9}\xd0\xda\xf4\xb3\xcd\xdf>BA;H\xdaQ\xd4~t1\xe36u\xd3\x1az\xad\xf0Zz-\xd0\x18\x8d;\xf7k\xae)\x98\xfcB\x0d\x96S\x8a\xa4\x95Vt\xda\\t&\x8b\xae\xa9>\xb8\xb2\xa9\x12\xdd\xba2naU\xc6\xcd,\xca8R\xf5\xc8R\x8f\x85\x9d\xf4s3Z?wV\xd1\xcf\xd1\xed\x89\xbc\xda}\xcbe\xa9b\x19OQ\xa3\xa7\xe0\xdf\x17`\x03\xc5\x95s0\x9a]\x85\xe1\xd5\xf2*\xe1W\xe9Uvu\xc6]\xf7@\xaa\xef\xc6\x89\xc7\xa6\x1e\xeb\xfd\xb0g\xaa\xff\xd8\xcah\xe8\xb3\xab/\xbe\xb8\xfa\xf2\xea\xcd\xe1\xd5\xdb\xabwW?:\xac5\xc4\xfalnk\xac\xec\xdf\xbcK\xffT\x8d\xb6\xcf\xf79\xc0\x1d\xeb\x87\xd7\xa6\xec\x1b\xce\x06\xd8t \xea\xa6l\x10\xc0\x14\x97\x1d\xb0\x15\x18A#\xe3\xef\x17\x0eG\xd9Z\xa8S\xdc\xb5~d\xbdk}o\xfc\x93\xc1\xa4\xff\xc3{\x03~\xc1\xa7N,z\x10\xc35\xb1\xf2m\xf0\xe2\xf0\xf8\xf5\x9bW\xef^\x81\x91~\x0f\xac\xb8{\xe8\xc8\xd1I\x93\xa9{<\x1c\xa0E\xd3\x88\xf5z\xd7\x85\xc4F >\x18@`\xd6k\x8c\x14\x91~\xcf\x1d\xf7\x8e\x8f\xa7q\xc27\x7f\x9a\x1e\xa7\x0b?\xe1\xb3\xe3c\x9b\x95\xfdu\xa5\nv\xdf6\xed2\x83\xf6s[7\xb0\xa9\xad\x01\x88\xcb\xc2\x87\xcd\xe3\xce\x1de\xde[!JcN{\x05)\xe9\xd2\xe6>\xcb\xd8\x01\x1b\xb2\x11l\xda\xd7\x05\xbf\xa0\x9e\xc4 \xeb\xf88\x8cg~\xba8\x16{\xfdqqg\xe8\xf8\x988v\xb5\xb8OX\x17\xb9*PR\xf0\xa8\x02#\x983\xc7pZ\xcc\xb4\xf3sf\xc0\x8fULN\xf7\xd1\xa6\xb4\x98\xee\xa6@J\xb2VPx\x15\x86\x95.\xbeP\xd8\xfd\xde.\xf0\xbf\x7fx\x16\xc6\xe7\x07\xd5+>0\xc4X\x1b\xf8\xed\x0e\xb4\x01\xcb\xda\x06\xd9\xe4=\xacu\x9c\xe5\"\xeaW\x17#rdC\x8fEb\xe8\xfbh\x8d\xaf\x89\xd82i\x9d\x9c!\x83pS\x02\xd1\xc6\x96\x8c'\xb7\xc4\x88\x0cw(\xf6\x18\x83\xd7h\xcc\xd8*\x0c\xa6\xbc\x0d\xf2\x9d\xd0\x8bf}\x13D\"rN6\x9c\x88=A\xc7\x11N\x04\x9e\xa0\xd4\xd5\xd4M6\x14\xebm\xb0\x8a\xd1WD\x89\x8f`\x1e\xef\xb1\xcd\xcd\x02H\x1e\xdb\xba\xd6\x9e[@\xe9\x174z\x1c\xbb.\xba\x1dG\x93\xf1\xb0m\x0b\xba\xd5\xa1\x146\xaa\xd5\xb1\x08rW\xb91\xf6\x11\xba\xd2u5\x9b\x80\x8d\x01\xb0\x91\x15\xb0\xb1\x04\xac\xd3\xefkH\x12a\xec\xd0\xb1\xf8\xf0\xc4\x85\x08P\xe3X\xc0[F9j_\xdb\x0d\xc3\xddn\x1d\xae\x0d\x89\x12\x15\xf9\xcd\x95G+\xdb-\xa1\xebr\x01\xad\x14\xc9\x8e\xdf\xd2S\x1d\xd9\x9d\x1e\x9e\xe8\xd1\x81\x1b\xf0\x9bQ\xbe<\xe1\x89\x96\x90\x02\xe7\xa9%\x9c\xc4q\xc8}\xe9\xf4M\xf0\xa6\xc7\xc7@\x89\x8e\x8f{2\x10\xc0Hs\xce\xf7}\xceFe\x1d\xc0d\x9c\xf2\x0eb\xfc\x8f\xdc\x07\xdc\xa1>f\x1f\x1a\x16a\xd9\x0fz\x05F\x80\x8c4e\x03\xc1\x034\xeeU7\xdeHnk\xc8\x8a\xc9\x8d\xf7fK\x8f\xb6{7\xae\x8eI\xe5\xdc\xfdV\x90X\xa6\xa5(\x80{\x10\xe9u\xef\xac\xe2w\x9d\xbcI\x06\x8e/b's\xa9\xfa\xaa\x8dT\x11\xb8\x1d\xa2\x05&o\xaa\x05\xe0{(j\xec\xbb\xfe\xc8q\xa4N>\xe6\x13\xb8|\x90wu3k\xa6\x9cI\x8f\xbc\xbc\x00\x87\x95\xf3\x0ea'a\x07,\x1f\xa7\xc0C\x87\x82\xc1\x0c F\x9a\xb1\x1bH\x03w\x87\xf5[ \xf2\x02\x84!`AL\xd8~\xd4*A\xb2\x12\xc6\xd8F\xa3\x87\x15&\xe6\xce\x1d\x96\x8d\xb7&\xe3\xed \xde\x19\x14\xef[\x82\xbd\x13/\xc3\x89\xd8\x82\x8ao5\xdd`\x8e\xa4\x13Q\x88\xb6\x16QAB\xaf\x0d\xb5\xa1qwF]\x8d\xa3\xa064%U\xdbm0\xc4\xaf\x0bd#\x80\x99\x02\x1d\x91n4\x8d\xe1\x0b\x04K\xcd\xe4)\xdbg\x1b\xb9y8,\xce\xf4\x85\xdf\x98\x8dZ\xfc\n\x10\xb0\xf2\x8a\xc7\x03\x96nnZ\xa5\xabs\xd1\xbdqjq}=\x85`\xa18\xbbs\xc1G\xc0\x166\x9e\x8f\xb7&\x02\xb97\x1c\xf1\x06b\x92\xd2\x93\xcdFS\xac\x0f\xe8\xdec\xd6\xef\xa7\xec \x0b\xad\xbdZ\xb1}\xe6\xa8\xae\xb9V\xe7i3\x10\x0d\xaf,\xb9\x0b1IV\xaf\xde\xc5\xd0l\x04\xa5\xe6\x90\x04B\xdco8\xab\xe6\xd1\x8aG\xc6}\xb7\xd3\xbe3\x86Q)\x1bBQ\xe7.\x94\\\xb2}\x96;3\x8f-<\xb6\xc2U\xe1\xb13\x0b\xc5\x04\xba\xabwy f\x12\x0b\x8f\xcd<\x16\xb0+y_\xeeL,\xcae\xf3\x08\x1afP\xd5\xba\xc1\xa1\xad\xf5\xeai}J\xea\x07HT\xd1\xacu\x86\xbc\x01\x8b\xd8~\x04\xca:\xf3\xb5\xa2\xac\xe4\xd5o\xbd\xc3\xfa\xc7T\x7f\xbb\xf1x\xb7\xf4\xad\x9b\xf2r\x16\x8d\xe0C\xea~\x9fH\xaf\x97\x07b\xbd\xd5\xead\xa1\xeb\xa9\x8c \xbfLy\xd9\x8a\xe7ft1\xa6\xb1G\x91\xa5\x15V\xf0Gb\xab+\xdcT=a>\xdbd\xc3bM\xe6\x95\x83\\\x15\xd3\xfb\xfdH\xa2\x90H5\x9b7\xc6!\x17L\xe0\xe4\x1d\\M[\xf8Z\xc5\xd6\xde\x90\x93\xb5n\xc5u1\x9ade\xb7\xa9x\xa7\"\x9d\xd2\x1c \x14\xaa\xab?Sl\xbf\xaeq\x08ew\xea\xcdL%\xdfTO\x9f\x9b\x9c\xc1J\x0f\xac\xfaLy\xf0\xac\x9b\x97\xcc\xaa\xa5\x12\xff\xb2^b\xa1\x97\xc0M\xbb^\xe4\xec\xe6\xc2S\xc5\xa2,=v\xea\xb1K\n\xffO\x04+\xe2PG\xa1c\xc8\xc9\x88\x9cs\xb6\xcfN\xd8\x01\x9b\xb1\x11\xcb\xc9\xba\x87l\x9f\x1d\x17%\xa86.\xc4^/\x1a:\x17\x9c\xcd\x8a\x1d\xb0\x05\x1b\xb1sW\xfc\"8\xa6\xb7\xa2\xb8h\xf5P/~h+\xfe\\5|h.\xe7\xe7bK\x0fA\xd7e\xaedX\xa5!\x9cb\x8a\x8d\xd2\\l'\xe0+\xc5\x83A42>\xc5\xf76.\x8a\x06/A*x\xa964\xd7c'\"e\x8a\"\xdb\x98\x98\xb5\x11\x0bd\xeay%\xc3\x1c\xdb\x86\x13\xb1;lN\x0eM\xcc\xf6{\xb6\xcf.@\x0c\\\xb8\x96\xe9\x1d\x1f\x9f'\xfej\x05\x82jb\xa2\xc4\xf3\x8c\xed\xb3\xb7Z\xb5\xac^\x8d&w\xef\xc5\xb8\x9e5\x9d\x07_\xb1}\xf6\x9e\x1d0>\x00Wr \x11mp\x9a\xfe\x9a\xed\xb3g >-\x8bg4[d\x05\xf6\xa9\xf3\xcac\xaf\x15\x1c/\xdb|^\xd3l\xd0\x06L\xaac\xb6\xee\x9b\xd3w\xfd\xad\xd1\xd8\xea\xe4\xc1o\x9b6\x96\xd9\xdd\x1ev\xf5\xe3zv\xcbf\x1du.M\xb7\xef\x80\x02\xfel\xe6\x80w\xe1\x1a0\xc4\xe3k\xf4\xcd\x9f\xcd\xc0\xabP\x99\"\xb6D4\xca\xf0\x0d\xfb\x8b\xa0jj\xe1\x93\xf0\xad\x037\xba\x99\xae\xa6\x13O$w\xd3\xc8\xed\xb4s~\x9f\x8cX\xfb\xb7\xec\xbae\x00\xbb\x93\xb5}\xc2\x8a\xd06/I\x86\xb9\x93d\xf5\xb6(7\x17\x14\xdf\x90K\xfc\xafo\xf8\xa9L\xaf\xb7\x13\x9a\x1b\xbb\xe0\x01\xb6\xcd\xed\xbf\xd8\xa3?E o}\x93\xae\xf0\x03\x9f\xf9\x99aiZa\x05\xc0\xa3e#+\xf0\xa5\xbf\xa2\xf8\x00-\xd8\xfb\xf2\x84\x1bM,\xf5\"h\x97R/r\xaa\x17y\xcb\x0dn\xe3\xb2\x92\x0f\x12\xf0z\x91\x93J\x11\x10\x81\xd7\x8b\x1c\x1b\x8c\xcf\xa7\xf9|nv\xf8\xbc\x066\xffG\x01?\xaf\x17:,\x9c\xaa\x15\xeb\xde\xe2\x9b\xea\x02\x18\x83\x03v\x88\xfb\xc2\xabyg\xd7k\x8aX'\x1e;\xf4\xd8[\x8f=\xaf\xe3~z\x1e\x80\x0f4R\x8e\x05q\xdc\xceGF:\x93; \x1f\x9c\\f\xfc\x0bd\xf77\xc41P\xfb}u\xc50\xff\xd5|\x9e\xf2\xac\xcc\xc7\xdf\x8d\x1c\x88x8x\xa3:\x01\x00{\xd2\x1b \xfe2\xcbCG\x8f\xe9\x8e\x16:\xcb\xb6\xden\xbcu\x04u\x8f1\x18\x0c\xbce\xaeKl\xfe\xf0\xb5\xb9\xf95H_Y\xd2\xcf\x1a{\x178}\xee\xb1>%y\x86\xda\xb3\xc6\xda|\x10\x81Oq1&x\x03O+K\xe53\x1c\xc2\x9d\xe0\x0fK\xf3KK\xa7/\x9b?\x8b\xfa\xa0~\xc5(\xa9R\x7fA\xd7W\xbcZn\xa9vj\xaf\xf6\x0c5\xfd,\xb4\x8b\x8b\x80/sD\xfb)x{\x85\xb3\xde\x86\x12R\x00\xbb\xfa\xac\x15\xfb\x14\xfb\xf6\\\n\x1b\xec\x9f{U\xb4\xf5\n\xe0aa\xd8\xd8\xd5>\x9bz\xecyy\x14\xb5\x7f\xf858\xb4{\x0f\x88\xf8\x1eC\x15\x94\x0b\xb8\x91!|^\nm<\xf6\xda\x02\xde\x13\xfb\x8a.\xf9\xf8\x0b\xe55P\x0cJ\xfe\xb0J\xaf\x99\xb6\xce\xda\x94\xcf\xed[\xf4\xba\xec\x9c\x0c\xe1\x04\xd3K\xcb\xaa\xb8\x195\x82\n\xa5\x0e\x0d\x8e\xfb\xfdl\xc2\xf6\xc1\x86\x9e\xd7\xee\xa2\xb9\x1fC\xc4\xf5q\x86\xd786\xbe\xf6\xb0\xecv\xb3\x8f(\xf1\xc7\xd0\xe4xn\xe9\xb0\x8f\xf2\xde\x94\x02\"\x08@\xd8\x1d\x16\x9bp\x9c\x82f\x8e:\xcb\x0b6hJ\xf2\xffb=\xcc\x05\xe1H\x9c\xcc\xd5tC\x1b\xa1\x95z\x14\xd1\x8a\x04\xe34\x7f\xccV\x0dJ\n\xc1:M\xc7+\x8b$\x7f\xc3 A\xc0\x00^\x9aG\x9aA\xdb\xcc\xed\xa8\x95\x10\xdfX\x80\x190E\xc1\xc47`4\xa9\x0c\x87R4\xba \xa8\x98\x12\xf0o\xd4\xbc\xab\xa6\xba`-U\xf1P\xea\xdf*\xa0\"\x18\xb9P\x1c\x9eV\xec \x9b[!s\n\x1a\x10\x05\x1f\x8b\"\xe4\x12,\x07g\x16\xf0\xf9n!\xfe \xe1B\xe5%\x1cWg\x80E\x1c\xf0g\xc4|G\x9c`!\x15\xd1+\xb5)~u\x05\xc4 ;\x10=\xdc\xdf\xc7\xd3w.\x1bA\xd4\x84vO\xecJb\x90\xa8\xd0\x14\xfc$\xe1\xfe{#\xc7T\xe1.a{\x03\x9exZ\x1a\x92\x83m\xc6\xac\x89>\x83\xea\x07\xf0wi\x03\xfc1\xb0\\Z\xab4\xe8\xcf\x81\x17\xd3\x8a\x99\x03:\x16\xeb\xe6\\|\xad\xda\xc9@F\xec0R3\xd4D\x91\x01\x06\x8fE\xde\xb1.\xa6\x86\x14\xb2,|\xf3\\/{\x8eF\xdf\x08\xfa\x0e\x1bX\xaao\xa1\xc5\x0f\x81\xe0g?\xa8V\\\x9f\xf4\x13\x87\xcfJ|\xc7\xcd!F\x83\xb5 (\xd0\xdc|\x0b\x03>\x8e'b)E\xec K\xacK\xc9\x87\xa5T\x8fZ(\x9e\xcc\xf1\x01i\xd1\xac\xd9 \xc6q\xbf\x0f\xb1\x0e;\x80(\xf8\xde\x00\xa1\xa23\xaa\x91\xf2\xc7.K0(cf\x04'\x91\xbdKZzg7E\xa0\x05\xf9\xf7\xa9\xfb\xe2\x94\x94\xbcm\x0b\xb3\xc8\x1dbiZ\x9eHf\xeb\xc6\xd0\xb5|\xa7\x953[\x170C\xcbMz\x03`>\x84)-\xc1\xe3\x8f\x0b\xf0}\x1e\xc6~\xb6\xb3-\xb5\x08\x80\x80\xb5\xcc\xdd\xfbt\xe6\x8b({h\xcd\x19\xeeZ\xb3l\x1f\xfb*\xb06\x08Y\xcfC\x7f\xb9\xe23{ \xdb7E^\xe5\xa3\x1b[\x9e\x9e\xafaP\xad&\xdd^E\xf0P\xcb+\xe48\xb5\xf4R\x08afp#Q\nr\xea\xb3!q\xc5\xc8\x00\xa9N-MIrj\xc9J\x17TKVB\x9dZ2\x08r\xeaiRxSK\xfe1\xf7\xdf\x17\xfd\xd8\x18z\xeb-\xc1@.\xc1\xd8\xe1E\x94&\xb1\x1fm\xf8c\xb1*o`\xdaK\xfb\xa0\xd85\xac\xdfn\x81C\xae\x8f\x0dc5\xe9\xf1\x98L\xfb'u\xf6\x18O,,[$6\xe7\xc2\xec\xc6\xd5\x9c\xf6G\xae\xb9\x91o\x00\x03~\x87e\xa8\xea\xb5\x10\xe86\xcb\xd7\x86\xb3\xc6\x9e\xebh\x81\xb6<\xd93\x8b\xe9\x05}\xfd\xc8N\xe5v\\\x07\xae8y\xac\xa7\xd6\x8b\xed\xe2\xd9\x0d\x9a~\x9d\xc4\xcb \xe5\x1f\xa1\xe5\xb7<\xfb\x08\xad\xca\x95uK-o\x1b\x97v\xe5\x8aX\xdf\xc0\xb3\x12\x856.B8gE\x00\xda\xa8\xe1\xf4\x15\xc0\xf1!\xb2\x1c.\x90m\n(\xb6 \x99\x0f\xe9\x06\x96\x95\xd2E0\xcf\x9c\x06D\xd5.\xfe\x03k\xd1\xb64E\xf9\xc0\x89\x8b\xbd\xcb\xde\xb2x\x00\xf8q\xc3\xa2\xa2)-\x99\x8aS\xe1$\xec\xa9\xf4%\xa6\xf6\xbc\x91\xd8\xc0Y\x9f9\xd2\xc8\xfd\x80\xf5\x9e\xdc\x13TM\xfe\xee\xb3\xde\xd3\x9e^Jn\xa0\x82\xa1\x8aD\xe9\xa3Hf\x83\xa6\x10\xe4\xa0\xd4\xc2\xb3\xcfb`\xdf\xc2\xd4)kC\xc7\x138J\x96\xbf\x07\xfej\xc5#\xf0\xef\xe0\xe9\xf84\xc0\xc4\xb8\x92\xa8\xcc\x18\x9c\x0dq\x06\xdd\xd8\xeaB\"\xe0N\x06br\x01\xb5*\xbc4pi\x80*W\xbf2s=`=\x86e\xb5\x072\x0e\xd6\xabN/\x8a3\xe6\xa7ip\x1a\xf1\x19\xcbb\xe6\xb3\x95\x9f\xf0(\xdb\xa0\xf8\x07\xf5\x9ci\xfe\x91\xe8^\xaa\xa7\xf4H\xa3 f\xec\x0d\xe7\x8e\xd6[IT#\xaf\xd2\x02\x8a\x80\xfa\x82\xc1P\x94\xd6\xf5\x9agE\x7f\x14{\xe9P\xbc\xa2zlT\xca\xc2f\x08\x9a\xd7uJ\xb4\x0d\x17\x0d<\xc4\xd0\xe0\x84\xcb\x95\xd7\x1d\xc1\xe7\xaa\x1c\xd1\xd3\xce$\xd3*\xfa\xac]d+~}pK\xc7\xc3\xce\x83\x07\xf2\x80\xdd$\xe8W\xdbyu\x80\xbd;\xbd\x11\xeb\xdd\xf1\x97\xab\xc75\xa2x\xb7wW\xe4\xfc,\x8f\xb3zV\xef.VZ\xc5\xa9\x91\xf5\x04\xb2B\xb3\xceS\xc88\xcd\x1ek\xc1\xfa\xda\x04\xe3\x16\xa9\xb8$^\x92\xb2\x01\xf1*\xc4=\xce\xf8N\xef\xc9\xd3\xbb\x18c\xa1U\xd8\xa6\x04\xccFP>\xe0\xd9\xca\x8e\x92\xd0\xad\x91G}\x08\xf1\xe3\n\xdc\xa5\x19\xc1\xa3\x1dwpx\xc6\xa3\xecp\x19d\x19O(o\x1f\xe6A:\x913\xbd\x08\x0cu\xb5x\"\xe7\xe1\xd0ub\x0f\xfc\x97\xc4\x837%\xc5\x14_\xbc\x0f\x89?N\x82\xacH\xdc\xdd}\x00\x89\x9f\xe5\xab\x90_\xc8\xa4]Hz\x97\xf8Q:\x8f\x93\xa5L\xdd\x83\xd4\xd7~\x9a\xbe[$q~\xba\x90\xe9\x0f!\x1de\xe2x\xb0\x8bu\x97\x1f\xc1\x8a\xb7\xe97\xce4\xdf]6\xc9yL\x9fF\xf9\xe0\\\x0d\x07U \xb8\xd5\x88D.j\x80\xd5\xd8\xca\xcfS\xae\xbd\x1a\xc7&\xfa\x93\x01I\x85\xa2r\x1f\x82\x16\x13\x9e\xe6\xcb\xca{\xe3\xa9,\x1a\xc4Q\xc1\x92\xc5`,\x08 \x89\x1fD=\x8f\x05\x90r\x1c\xa4o\xb3Y\x00r\xfcL\x1b\x18\x1e\x9e\xc1\x119\xd4\x12l\x9c\xc7r`\x88\xc4od\xdb<\x96\xd6\xa5xg\xd2Ztch\x83oN\x0e\xd6\x87\x8f\xf9r\xc7\xe5H\xc7\xbaA/\xed\xd0 y\xa9\x8d\x0ff<\xcd\x92\xf8\x12\x17\xb6\xfc\xd1\xf5\xb3!M\xb7\xc5\x16:u\\OZ\x02$\x830H3\x1e\xf1\xe4\xb9\xd8\x87\xa4\x13\xe1\x1e\x17\x9bi\xcfU\xfbk\x9d\xde\xd2_\x9cZ\xd1d\x19\x9f\xf1/\xe4wjsndj\xf3oV\xd5\xe7\xb9\x9eW\xce9Y\x13F$\x98%\xea\xabz\xae\xed\xab\xd3\xc6\xafN\xc9v\xcb\xdc\x86\x95\xa0\xc8-br\xa5\x9f\xf5\x14\x1d\xdb\xa7\x06\xb6O\x8b:\xd5\x14<\xca\x08\x02\x04gL\xaf\x95\x86\xbb\x10`\xa9\x89\xac\xf7\x04!I\xb3$\x98f=\x92\xaa\xdf\x1f\xba\x03\xbc\xadDZ\x08\xec\xb6z\x9c\xaf\xe3R\x81f\x9cD\xb3\x8d\xf6m\x8d\x15\xa6\x91\x9ci7E3Wg#\xdf]\xae\xb8d%\x9f\xfb\x91\xe0&\xc5>\xc3|6\x0d\xfd4e~\xca\xfc\xe2K\xc4\xb9\xf0C\xe9\x86\x1b\x19\x9e\x05\xf7g\xd2LK\xa6d~\x10VS\xe4y`\xdf\xea\\\x99i\xbb\xbc\xe9E\xaa\x99QS\xbc\xad\xe5h\xe9g\xbe\xd5;Y\xc4/2\x94G\x99\xe34y3}(O\xc1\x16\xa9\x18.\x88}@Q>\xaa@%\xab\x82$\xf3\x98\x8c\x01\x80\xcdT\xa1\xe1U\xc6\x9eG \xfc\xfe\xf8\xc3/\xfa\xdb\x05\x062\x06\x89\x06 \x10\x06\xebc\xac!\xc6:c6Fl#\xf0R\x00V\xb6\xdat`\xe5\xeaH#z4\x10\x10\xa1\xcf3\x12\x01\x87\xc6\x10\x0f\xaa\x03\xaa\xe1x}\xca\x8b/ \xf0\x16\x91A\x949\x05a\xce\xde\x04\x11\x15\xf5\xae\x11\"M\xbdkY\x81\xd5\xaf\xfd4\x0e\xda\x1d\xb8#\xfc\xf7\xeb\xf0\x97\xd0\xa3|\xe6Tn4\x15\x9d\xc5kM=\x14\xc7\xc3\xacHoH\x02n\x8f]\x16\xb1\xfe>\xe8\xc03\xcb\x9c\xd1f\"5\xf8\xc5\xd1\xd4o_D\xcdcJ\x06~\x18\xc6Sg\xcbb\x8an`LQ\xb3\x0d\xedJ\xc8\xc0\xb19F\xb3)\xf9\xbd\xaf\xa2\xd4\x9fs\x87\xb3\xa7O\x9f\x82x\xd2\xaf\x82/\x17\xd3\xf9\x98\xf9\x8f]\x00\x9c\x0f\xdf@\xa8\x06x\xa3>\xf7@\x97\xb6\xbaD\x9b\x1fQ\xa5\xaf\nV\x0c||\x04\xba\x0d\xc4\x81\x01\xe2\"\xe1\x83`\xb5d\xf4\xb7 JW|\x9aU~\x0c\xa6y\x9a\xc5K \x13\xa5t\xa6\x98\xa0q\xbd\xe0\xa4 \xd9\xd5j.*\x11r5\x1c\xd6\x88YI\x8e\xe5\xf2\xa6(\xae]\xfa,to\xa0/\xd2\xc6k=rw6H\xa2\xb6\xef\xea\xeeN+nH\x8eD=\xb0\xefC0\xcb\x17\xcb%\x9f\x05~f\x95jH\x05\x0d\x1a\x19I\xbf3\xe6}7\xfd \xe1\xa2\xbb=\x7f\xda\xa0\x9baRw\xc3\x07\xb3x\n\x922{\xb9Uitt\xca\xb3\xd7\nI^\x81R\x83\xcc\xb0\xba\xb0\x12M\xad\xc0\x92D\xc0\xe4]\xb0\xe4q\x9e\xc9\xe8\x88\xdc+\xfd\x1c\xac\x92x\xca\xd3t\xd2\x835\xfc\xf3\x0fEpIy!x \x0b\xa0\xb1m\x1b\x1dQ\x8f\xa6\x07j\xa4\xdc\xfa\xb3p\x88\x0b_\xea\xb1 \xb8\xd8HG\x9d\xa6O\x80\x12u\xb0\x8a\xd3\xecK\xe9@M\x9c6\xf9 X\x8a%\xf9v\x9a\x04\xab\xccj\xef\xa3\x1eE\xc47\xb6\x9a\xa5\x88LJ\x12\x05\xb3nu\xd1\xa6?\x05\xf3W\x94o\xdb\xf4\xeaOF\xeb\x10\xf4\x07\xf7\x86\x12\x02N\xaf\xe7\xb1\xde'=y\xaa(?\x1c\xd5o\xd9UZ\xa1g\xc2qA\"%\x9b~\xbe\xf0\xa3\x88\x838\xdb\x01{J~\xce\xaaY\xee@\xc0}H\x0f\xb8\x11\xb9\x16\x0e\x07\nn\x93y\xae\x81\xa7\x01tb\xbb\x02\x14\x0b\x16\x82l\x0c\x16b/\x8e\x12\xee\xcf.\xd3\xcc\xcf\xf8t\xe1G\xa7\x1c|\xdd\xcc\x07\xd3\x84\xfb\x19\x97\xa2w\xa7\x97\x02R\xf5\x04`\xc0\x8eq^\x90\x00Yd\x9d\xae*\xd4\xb3~\xc5\x8e`\xd9\xc0\xec\xf1:\xe8%E\xbdt+\xc8d\xc5\xf2d\xfc|\x11\x8430s\xced\x9e\x1d\x8fD-\x94m\xabZv\xc0w\x87SI\xed\x9c\x85\xc7\xb6\x8c\x1bF\xea\x11\xa4\x03\xc43=}\xcf\xf8\xa1\xd8\xed\xe0\x16P\xe2G\xb3x\xe9\xc8@\xb5\xc8m\x14=h4a\xcc\x06i\x9c'S.ob\x08\x8c\xd1\x83sI\x1b\xa5\x812\xe9\x93|\x172%A4\xe3\x17\xaf\xe6\x8e\x0f\x02\xbd\x85\xd3\x97\xe9\xa0pq\x14\xd3b3q\x14\xeb\xd8\x9f\xcd@\xd8\xaad\x14\xb0*\xeb\x89NO.\xba\x1el\x7f\x1bC\x10\xfc\x0e\xfc,\xf3\xa7\x0b(\xe9\xf4\x8a\x85)\x052Ig\x00T\x89\x8c/XX\xa43\x96\xf9\xf5p\x93*&\xa1\xf3\\kR\xb5\x8d\x9a\x19/\x97DGy7q\x80\xd1\xe6MF\x7f\x156\xbd48.\x14\\\xea\x10\xb1 \x11\x0f#\xe4>#\xf6DwM\xd0\xef\xbb\xca\x97@Qo\x0c\xaaA\x8b\xdd>\xd3\xec\xbe\x9aW\xa1\xd8\x8fO\xfc\xe9\xfbF_\xe3\xe2\xf1\x93\xd3\x942\xb8S\x0fq\xacU\x8f\xdc\x86\xc2q:A\x01w\xe2\xa4\xae\xc7\xd2~\xdf\x86p+<\xa2\xe9sG\x1c\xa4\x1b\x8c\x08f\x0d\x16%\x18\x947\xac\xdfhd-M6\x18\xa9\x80t\xd4\xa5\x88\x04\x0d\x94\x86\xe88L#\xca!\x19\xebV=p\x85\xad\x8d\xc8N ?|\xf5'K.;p\x02\x1b\x1dW\x8f\xfe\xa8\x81\xa0RW\xa0Y;\x83\xa3\x9e\x04\xea \xack\xee\xbdz\x94\x91u\xd2\"\xbb\xa0\x1e0\xbc\xde\xb2\x1b\xdfRO\xa3\x01%\xf5\xb4\x98i\xd7\x1f\xe8\xd3p\xdd>%\xe3-\xeajw\xd3s\x9d~m_\xa7_\x1eK\xc6\xc3\xef\xa3w;\xd7\xef\x9d\xf8\xbb\xfd\x91\xfb\xd8j\xebM=\xa0\xb0\x0fA\xe4@\xd8{P\x0f\xcdQWJ\xd8\x98\xa3\xa2\x00\x9b\x07\x91\x1f\x86]\xe8\xc3\x0c\xd8\xb9i\x87\xf3\x825\xb7\xab\xe1oM\xb6\xe7\xf4\x8a\x98\x05:/\x94\xf2p^^aW\xf7W\xb3E\x90\xc2\x0d\xd7\x11\x14\xd0\x94\xc0\xba\x11\xc0\x0e\xec\xc5v[\x80\xee\xd7\xa2\x8a\xed\xc3B6\xed\xc4\x17\xadV\x06a<\xf5\xc3\xb7Y\x9c\xf8\xa7\xbc9\xe6\xda\xd4\x07\x02\xd8\xe6\x15\xa45\xda\x19\xd3U\xca\x95\xef7\xc6^\x97>#\xc0\x9c\xac\x97%9\xc7\xc3?\x9e\xfb\x9d\xc8\x1dd\xf1\x17\xf19O\x9e\xfb\x84\x06Y\xff\xd5\xf9^\x1fS\x97a\x9c^\x14\x7f\xc6W \x9f\x82\xe9ZO\xbb\x97g\xf6Wi\x9b(\xd7\xaa\xf5\x9b\x82M\x1b\xfe\x06ycS/\x119=\xd0\x10\xd5\xbaV7>\xb29\xf7f`\x90\xd0\xcb\x12\x7f\xca+M\xb0\x036\x8d\xa34\x0e\xf9\x002\x1d\xf0w\xa4\x92\xce\xfd$B7\xe0\xb0\xf7w\\SL\x17\x17 \xa9\xc9@%UZb\xb5\xadC\xebR\xea\xb4\x86hA\\\xc5\xf9N\x99\\j\x0cw\x86\x96+\xe5[\xbbd\x00\x98\xc0\\\x1f\xa8\xdc\x03\xc2\xa0\xe9\xf7\x82\x12\x890v\x98\xe1N\xbb4%!\x02\xe8\x8b'\x1e\x04\xd1\x82'A&\x1d\xc1\x0c\xc1\xd2C\xa59\x01\x9a\x99\x04\x9a`\xfd8\xd3\x8cF\x9a\xa0\xc5\x007\xf0\x94\xdc\xea/\xa4\xc1\xb6&r\x86\x8f\x1et\x9a\x9fj\xad\xdd\xebT\x1a>\xba\xef\x96f1\xd7\xac\xaf\x19\xd0ti\xa1M\xe3\xbc3\xa4\x02\xe8\x8bt\x8bK\x82\xbd\xf6[\xea\xf5\x89\x92\xaa\x08\xbc\xac]\x1e\xe0\x0c^H\xa2\x9b?\x88\xe2d\xe9\x87\xc17<\x81k\xa9\xa0\x96s2\xed\x8678.+\x95\x0d\xa5G\x0c\x7f\xe0\xa7\x97\xd1\xd4E\xcf\x04\xfe`\x95\x04\xcb \x0b\xce\xc4\xd6\xa7\x8c`\xd8A\xf5\x13p\xb1z\x0b\x0e\xeb\x19\\\xb3\xc0\xaaF\x89m\x17<\x7f\x8f\xea\xb5\xb5vE\xb1\x1d\x17bQU\x13\xf70Q\xbc>\x84f\x8a\xae\x82\xe5\x8f\xb3\xb7\xf5\xc8\x95Q\x8d\x96\x8146r\xf6\x86\xa0\x9f\x19\xcc\x82t\x15\x97\x89\xbb\x90\xb8\xf4/\x9e\x9d\x16i{*M&lc\xcd\x84\xcf\xc1@\x85'*}[\xac8\x81(\xfe\x9a\xab\xa6\x0d\x91v\xf7(D\x02\xa1\x8f\x7f\x92\x9a\xa8\x049\xf30\xd6\x1dbwC'\xa5>J_\xfa/\xd1_\x05\xba\xe8\x00,\x11Get\xa7\nN?\xee\xdcaA\xfay\x10\x05\xe0\xa2\x1a\x1c\x0dq\xf0\xf2\xe1\xc4\xd2\xdfP\x9bQG'0\xd4\x88\xc3\xde\xb6\x0b\x82[\x18c\x1a\x9cF0\xf5\xbb{;\x9d\x88F\xfb'\xac\xfb\xb3Re\x15\x1f&\x17\x18m6\x05h/\x0d\xe0\x9c!z\xa5\xdbT\xbf7\xb7\xb7\xd6u\xe7\xb1\xc60\xec\xb6\x99\xdadz\xe5\x8c\x03Q\xd0=\xb2pi:\x81>pn\xa3\x9f%b?\xa0\xbd\xd2\x0e\xef\xd7\xfd\xdaH\x02Y\xf7\x98$\x03V\xee\xd1\x01+\x05\x9dm\x86\x0e\xe3\xb4\xb3\x81\x08oCUgX\xec\xe5\xe8\x10\x03n^I\x97\n\x15\x9a\xebjtG\xd1\x1b\xc2\"\xfc\xd5J|\x1d\xf3 l\xe8\xca\x9f\xf4\xb4\xe6\xce\xa8\xe5\xcc\x9bbEt\xd8z\xa0\xda =6\xf7X4\xe6\x13\x88\xe9\x81Nx\xc8K\xe5\xb6\xe3\xea\xad\xe0\xf2\xae%\x16\xe0\xce\x90\xf6K9\xbco\x89 \xfcp\xcf\x1d,y\xb6\x88g)Ejw\x0d\xff\xc0\xa9\xe4\xec\xeaG\xa8\x90^\x0cp,\xac\x96\x9cv]6\xf3re\xa0\xa6\xb1\x9a\xad\xd9(\xa0(G\x12\xcb\x80\xd7\x86\x82!1\xe3\x9a\xdf\x80\x05\xa4\xf2e\x90uXX\xc4Q\n\xec\xbb=vVD*\xf5\xd8\x89\xc7\x8e!\xc8\xec\xa1\xc7.0\x9a\x96\xc7\xde{\xec\x99\xc7^y\x10tk\x0e\xe7/\x9a\xe2c\x00\x11y\xa1\x14i\xb9\xdc\xbd\x0b\xf14\xee\xd6\\#\xe8\x1aW-\x10\xff\x02\x9cu\xea\xc9\xae\x07Qq.\x06\xa7<\xf3 \xf2\xcd\xc5 \x15\xaf\x97\xf0\x8a\x9a\x0d\x0f\x02\xd9\\\xa0\x06\xc5\xf5J\xc1\xcc \xe1i\x1c\x9e\xf1$\x85\xe6_\xc9\xad\xa5H\x15\x8b\xfa\x19SA\xf3\xed\"-Vn\xc0\xd2\xb4\xaa\xa0 &\xf9\x10\x1b\xf2+\xf8\x1e\xf8\xbeq\x02\xb7\xec\xd2>n\xd2K\x91\x08\x8aIb\x9b|-f\xab8\x89C\xe0]_Z&\x9f\xf2\xac\x07\xab6@s<\xd7c\xaf\xc9\xe8%\xa2\x0f\xe8tO\xf0LAi\x808-\xe8 \x9e\xe2\x83\xf1\xd6DP\x80\xb0\x9e\xae\xfa\xbc\x8f\x9e\xa1\xecB!bd\x8a\xb7H\x9c\xde\xf3 \x99\xe6\xa1\x9f\xb0 :\x8b\xa54\xc7c\xbd\xe7/\xde<\xff\xea\x8bgo\x8e_\xbc\xfc\xd1\xab\xe7\xcf\xde\xbdx\xf5\xd2\xa6x\x17\xad\x9e:\x01!\x8bA\xa5\x92\xe8C\x03\x18o\xa9'r6^\xa3J2\xf6\xd8s}^R5/R\x89/\xf8\x90*\xfd\xf4\xd8\x99[x\x15\x14\xeb\xa3Q\xe0\x06\xc7gzV-C\xc5\xbb\x02\x8dh\xa3\xae\x13\x14\xa8[\xe2\x90\xc5\xaa\x10\xf4m:\xb2\x97xT\xc7\x97Rf\xc6F5$s=\x1b\x9a\x17\x9d\xbe\xe5IB\x93\x000\x19&\xa6\xa9\xb8C\x8eV\xad\xa6'l\xdd\x93\xfa\xed\x92\x02\xfd\x8e'lyRT\x0c\xab\xd0\n\xa6\xb8qZ\xe3*5\xa0\xfc\xda\xc12\xbd)5h\xe8\xdc-O\xdf8\x16k,\"'/V\xf3\x16U\x82\xf21\\c>\xa9\xfc\x8f\x93\xe04\x88\xfc\x90T\xf8+n}\xc4\x9e\x99\x99\x92\xd5\x7f \xde\x83`\xb7W?\xcd\xb2\xa7<\xebr\x15T\x0e\xf2U\xc1\xe8\xbdr\xb8\x0b\xbb\xdc\x01[\xa2\xb3\x07\x89\x14\\L\x86I\xf5\xcc//\xfct\x8d/[\xe6\x91r\x12o~\n\xf7\xdb._\xb3\x900\x86\xfd\xa5{\xc00\xaa\xfa\x9d;\xec\x12-\xa5\xd8>{\x0d\xbc\xaa\xb4`\xc0\x1f\xefu\xb4\xc0\x9c\x1e\x86\xa8\xa3\x1cE\x99\x83\x006a\xd4\xae\xf2P\xa2\x15\"N(\x83\x80\xc8w\xee\xb0\x13q\xe6\xd3X#\xaf\xe8\x18|\xa5\xd7\x15\xb0q4j?\xb52M\xa0#\x16\x7f!\x10y\x0bz\x0f6\x02\x1b\xac2\xf9y\x91,\xa1TZRA\xfcW\xf0\xe41\xab\x08\xf5i\xdf\x15f\x7f\xc5\x18Glaf\x14\x87\xe1\x0e\x00\xe6\xc8\xd9\xca\xe5i~\xb6\xbe\xbc\x8fMV\xcd~\x95\x05-\x8b\x1a\x883.A8\xe5\xe1\xf1\xae\xe4d2\xe0d\"\xe4\xd1\xfc2\xc6]\xbdC\xeb\xec\xe9\x85\xa8[\xb6&7\xbfj\x93\xacmi\x11\xe4\xa3\xdcTp\x17\xf1\xcb\x00}\xf5\xfe\x9e\x83\x14\xbd\x95\xf5\xe0\xad\xb0\x93\xdd(\x87.\xf7\xdc\x91\xda\xef4\xb0r9k\x02\xa0%u\x8b\xb0\xb3bE\x9b\x82\x97\xc3\x8f\xd6O\x1f\x82\xd8K\xd8\x93\xdd-\xb1\xa0\xa1\xe3\x1210\xe6\xbe\xd9\xff\x95\xf3\xcc#\xfa\xac\x0b\xbfF,\x00\xd7UV\x12\x1b8\xc7D\xae\xa4]\x81\xe3\xab\xd3\x8e\xf9\x15\xd8\x89\x02\xe7\x9c\xca\x83\xbd\"p\x0e\xcd>\xfbE\xca\xad\x1c\xf1w\x86T \x10q$\xb7h\x99\xea\xe2-\xb1\x97\x83`r0\xf5WY\x9e\xf0\xb7\x99?}\xff.\xf1\xa7\x9a(\xa9\xe2\xab\xa3U#\x15I{D\x94wR\xd1n\xf3\x8aphH\x88\x90\xd2\x9a\x90\x89<\x0b\x07N*\xddm\xe5\xb8\xa9I\x8f\xa4\xca\xa9=hdR\x19\xd50\xc2\x9b\xb8\x81*\x1b\x0d\xa6\xf1L\xe0^\x0eWu \x08D\x84\x8c\xea\x9a\x0e\xa8\xd7\x90\xc7\x93j\x05\xdc\x81\xa5\x90\x02}\x85t\xd7.H\xf7n\x0e\xed\x15e\x1e\xc7#\xd6K\xfcozu\x1ae\x96=\x11\x18\xdf\x9b\x9d\xfb\x1d\xcaf\xc97\x97#\xd6\x13\xffz\x06\x8a\xf3\xc1<\x8eY\x9f\xf1\xc1\x89\x9f\xc0\x7fQ\x0eh\x83\xe8\xca\xec\xdc\x87z\xb7,\xb8\xdd5\xa2B5Hn\xd7\x08\x9c`\xd1\x10\x94\x17q\x02\xc3\xe4\xd6c\xdb5\xbe\x1blu\xb9.\xe9\x04n\xb4b\xa4M\x8a\x1a\xedV<|\x9c@\xfc\xd1qBX\x9b\xb6\x9a\xecD\xe8\xac@\xac\xebV\xf3\x0bd\xf8\x87\x8f\x99\xcf\x9e\xb0\xf41\xeb\xf7}y\x85\xadX\xa0\xfe\xc4\xc3\xf8\xd4\xca=Q\xee\x9a\xea\x13\xcd5KT\xe8EHL\xff\x18\xaa\xc3\x87CT\x1dj\"vT\x1e>\xdc\xfe\xd8\xcaCz\x12\x15\x8f\xa1\xf9\x96\xed\x15Z\xf5\x1ex[\xac\xceC\xe3\xa4\xd26X\xb7-P\xa6\x94#\xda\x00\xda\x96S\xbd\xe3\xb2\xd31x\xc3-\xe6\x06\x8fg\xeb\x1a\x9f\\\xab\xef\x04\xc5\x94\x9f\x18\x91\x97\xa6\xf0\x16\xda\xc8\x98\x9ak\x0e\x1c\x86}\xe7\x0e\x8b\xc7J11\x11\xebr\xdd\x10\xb9\xed\xa8)\xd0\xfc\x01\xe2\xbf\xbc.W\xb9s\x9b\xf9A\xa4V\xc3\xee\x0dV\x83\x82\xb6N\xe6\xd7\\+M{]R\xf6Ulz\x1b\xcae\x88Ju`\xf7R\xbe\xeb\xeby\xf38\xee\xdd\x8e\xaa]\x0d\xd3\x00\xa5\xbc\x0es]l\xa8\x1d\x11+\xcae\xf6\xf46\xf5\xef\xb5\xeb\xa4\x9er\xc8N\xe9\x80\xe6\xb4^t\xd5Y\x953\xeb\xaa\xcaY4\xabr\xce,\xaa\x9c\xda\xe7\x96]5>\xa7\xed\xc1n\xab\x15.I\x8a1\x8d\xa3yp\x9a\x83\xf6\x95\xa6\x1a\xbc\xd0\xce\xd2\xae\xaf\x95\xa7\xa4&\xba\x92\x1b\xdf\x164*i\xe3V\x98\xe2X\xac\x87\xb69\x185\x9c\xea\xb8\xd7;>\xe6\x1c\x0c\x07\x0e4\x07s\x90&\xcer\"\xe9rp\xe6\x87\xb9\xe0h\x16J\"sV\xab\xed\xb1K\xd7\xd3\n\xcab\xd1\x98O\xd8\x01\xe5t]\xe6\x88\x7f\xe8\xb1\x0d\xacO!u\x9f\x8dQ\x9b\x9aM\xca$\xe9\xad\xa3\n\xb1\x1a\x8d\x8f\xa6|\x04\x94\xbe\x1b\x94<\xdd'\x98z*\x80\x8a\x95[>c\xb9F]\xee(J5u\x8c5\xe0*\x992\xdah\xb7\x8a\x05\x07;\x02\xba\xaf\xa2i\xe1\xd4\xe7\xf8\xb8#(\xe6\xf3\x11\xf0\xbe]!!\x89\x04-\xe7F`l\xd0hS\xf1\xa7@\xd7\x97q\x80J\xc4r\xc7|\xd2\xa1\x9e\x896\xe8`T\xd46!\xc6\x14\xeb\x1d\xe0\xed71y\xc98\x98\x08\x1e6pY\\\xfa\xe5\x8d)\xb8b\xae`\x94\xb7\x95s*%\xd2\x97(\x98\x8c\x03i%7\x14\x88\x99\x0c\xd2\x15\xdc|\x0c<6\xa4\xee\xee\x81*-)?\x9b4~V\x8ac\xa3&\xeb\xf8\xb6iG \xa2\xdfzG\xf1\xac\xf0j\xd18\xef\x16:!\xb6\xe3\xb8:\xa1\xf6\x19\xa1\xe7\xb1\xd9\x19<\xccbD(\xc9d\xac6-\xde\n\xdew\xcc\xf0\xc8\x92\xb1',\x12\xd3\x9d\xb9,\x18g\"\xb3z\xd91k\xb8\x08\x07\x1f\x8d\xc1\x81\x05^h\x95\xedn=\x06\xc2\x1b\x8b\xca\xd8\xb4\\\xc5I\xa9\xc9!\x1b\x95\xbaTu\xa3\xac>\x96&\x00t\xb9\xb55+\x88\x0b\xe8\xa9\xec\x03c\xedw\x8b\xba\xdc\xc6\xaa~\xaf\xc6\xb0\xdc\xfc\xeb-\xb7\xad\x9a\xbe\xeeU\x84G7\xebK\xa7[U\xbf\x10\xfc\x14\xcf\xaa\x06\x05\x1b\xe6\xfd\x80\xfe\xf5\x81\xf2\xc6,8\x8b\xa9S\x17z\xe2^:u\xe2z\xba\xd8X\xa6N\xe0R\x84g\xea\xe8\xe6\xd0hG\xb8t~\xfe\x01\x85q:{\xdc\xec\xf5G\x19\x8bi\xa1*\x17N\x88\xce\x88\x8bSc5T\xa4\xc72e\xb4\xc4\xf6Y\xfe\x03vS\x8eY\x9e\xa3\xea\xb1~\x1b\x04\xab\x04\xdb,\xf88\xd2=q\xf9\xbdf\xe7\x01\x1a\xdd\x1f,\xfdU\xbb#hU\x81\x1d\xb0\xcc\xe1\xe3\x08T\xcf\xe2\x7f\x15%\\\xe9|\xc9\xc9+Zi\xf3\n\xff\x07o\xbdc\x0d\xc8\xbd@\xe0\xd516O O\xc5\xbe\xa1Zq\x05\xd7u\x12D\xb3\xf6P\xb6\xddg\x16\x8f=\x8f(S9\x9c\xa8 \x85\xff\xd7<\xd5\xc5(\xda\xe0\x10\xce\xfdv\xba\xdd\xe9 \xadD\xcb\xc8\x98\xe2H\xe6I\\\x0b\xc8\xd5t\xdcF\xff\xed\xe0]\x00\xe6p\x0c\x82d\x0fe\xc4\x13\xd7c\x9f\xc6q\xc8\xfd\xc8\x01V&+}.C\x01\xd4\x05\x81]\xf4m\x8cY\x13\xe4<\xdav\x07A\xc6\x13?\x8big\x8e\xc6\\\xca%\xfa\xc8fAN\x1a\x90\x1bK7\xa5\xe5\xc9!\xbd\xfe\xa7\xf2\x9bur1\xaf\xe3U\xa7c\xb5yX\x9e\xdd\xc6a\x94\xc8\xd7\x0f\xa3f.\x1c\xe6\x08\x1f\x8c\x1f\xac'\xf9\xeaQ}\xddET\xb2\xa5V\x13\xcaV]\xd2\xdbF]\x128Z*%\xf3)J\xe6C\xe7B\x06\x08\xbf\x90\x0e\x12\x99t\x19\x0eh\x0e\x13'R\x02\xf4\xf8\xec\x16\xbe\xf2\xaa\x8d[\xfc1\xc0 \xe8\xc2zF\x9c3y\x89F\xaeN4\xf7tN\xb5\x10\xc5\x82\xa4 \x16\xc9\xdb\xdb\xf2\xc2\x9e8\x9f;\xcb\n\xc71t!b\xd9>\xe3p\x19}i\xe1\x86\xf0T'\xbe\xda\xc2\x85W[\xaft\xaa\xe2f\xe4T\xb05\x91\xcb\x96h\xcc\xc7I\x0bJ\xf5\xc8\x91.\xc9\x02\xe6\xa5R3e !\x03\x7f`/\x040\x9f\x1bzdf*'\x9cs\xe8n2\xb1\xc2\x02\xe0p\x02f\xae\xe7\xf2J*\x1a\xd2\x08\x82\xa9\xe0#\x0e\xc8\xe2l~\x02\xce\xc5\x9c\x128\x1b\xc7\x83Y\x1c\xf1\xc7.(\xe0/\xd8\x81b\xe2\xd0\x1a\xf8\x18%&\xd2\x90\xbd\xf8%\xf6ogVHS\x0e=\xb6p\x96\xb02fp\xddJ\x82\xf9\xb0\xfe\xd1~\xdf\x125K\xcc\x1c\x11\"\xa84\xf7\x9c6`\x03@\xe0\xb4\x123\xdb\x1c=\x8c\xd7\x03\xb9]\x0d'\x0e%B\xc8Py\"GZ%\xed\xb3\xc3\xc1t\xe1'\xcf\xe3\x19\x7f\x969[\xae\xcb\x9e\xee\xb3\x07\x0f\xb6\x1f\xed\x82\xc5\x12{\xb2\xcf\x1e\xec\xee\x0c\x1fA\xf9Cp:9\xee\xf7\xa3\x89\xb4g0\xc0y(\xedG\x0e\xad <+Ax&A\xd8\xef\x9f\xd9\x81v\xd6\x82\x8e\x1a:\x89=\xf0\xd4D\xb8\x02z\xbe\xa3\xad\x9d\x1a\x00\x9dS\x97^P\xe40%4\x15o\xd7\x1d_H~\x00\xbb2\xab\xc8\xee<\xb6,/\x89B\x8c\x90\xa2\xe6\x0d\xf6\xf5\x9a\x96\xe2\xd1\x8e\xd4R\\.O\xe2\x10U\x12\x8f\xee\xdf\x82J\xa2v\xc2)\xf48\xb5-\x1e>[\x91\xc3\xb6\xe9vH\xbe\xcb\xdcb\xc8{(8J\xcd\xf9Bm\xf7`\xfb\xb2\x88\xd3\xcbx\x9a\xc9\xee\xd5\x8d:i\xf5\xa22o\xac\x9b>\xddD\x89\xa8\x97\xd9H\xc6\x95Q\x14,\xd9\x04\x953F~\x16\xbfV\xdaM(B\x95\xc0N\xbf\xf3O'\xb7\xc74\xea\xba\x0e\x8b\x8aC!_\xfdZL\xd8\xac\x90\x98v\xd54\xcc\xbbi.V\x84B\xc2d\xfa\xc2\xfa\xed\x90\x1az\xed\x1b\xe8U;\x97\x14X\xb5\x06\x1a%\x8e+=\xda6i\xa5\xeb\xeaf&\xe7`\x81\x9b\x80\xb3(\xbb\xef50}57\xbb \x92\xc0\xc5\x98c\xac?\x8c\xa1q-wF\xe3\xca)\xb4z\x98\x8f\xbb\\\x8f5\x89[\xbd\xb3\xfc\xd6:\xeb\xc3\xcdrP\x04\x01\xf4CG\xf3j!\xc5h\xda^\x0b\x01\x1a{\xa5\x15\xa1\xe0B\xa6ND[ \xce8\xfa\xa2\x0c\xe2\xe8\xf8x\xc4r\xf0/\x9aQ\xe6|\xc7\x91\xbf\xe4e\x993\xa7n\x02\xfd\xa1*\x1f\x99:q\xfd\x93\xf38\x11\xd5\x9b\xb1L\x0ez\x86\x8a0\xf87\xc2\x7f\xfb,v\n\x8anHE*\xbf\xdf\xf3\xcb\xcf\xbb|\xccb:\x0e\x8b/cA\xc4R`jgv!\xfel\x9cM\xd0\xd6\xb9\xd4\xdc4vm\xe1\xa7/$\x96(X&\xa8\x06\xd1r\xd0\xa2\xaf\xa7\xa5\x18\x01\xd3\x83\xf49\xc8\xaa\xde\xaeT\xc8\x97Zsf\x01\xd9\xaa\x99a6.\xf7\xb1z\x932Y5$\x7f\x1a\xd5\x97\x82\x1c\xd6\xeaB\x9a\xac\x08\xefF-\x19\x19\xa9VO\xc5N\xc2\x9a\xf2\x97Q7\xe5~b|\x12\x13eM\xfcaV\\\xf1i\xc0\xd3zMLUU\xf1\x17Q7\x0c2\xa3f\x18dE\xbd0\xc8\x8cZ\x1a\x0fP\xab\xab\xe5\xc8\x16\xb4\x14\xa2\x9d\x82S0\xda)r\x8av\x8a\x14\xa3\x9dW\xddS\xdfoT!\xeb\xc2_E\x95j+\xae\xd6\xb1\xd8\xde1\xfd\xcb]\xbe\xaa\xc8\xb7\x031\xdcQ\xf01\xa8\x91Q\xd6g=\xd70 \xad\xfc\x863\xc5\xaby\xd7\xaf\xa6\xb5\x98Z\xcc\x1c\xe5\xbc:\xcaXG&\xaf\x0d\xac\xea\xfa\x89\xfc\x0e-\x1e\x95\x8cw-B<8\xc8(0\xce\xd1;E\xf7\xaa@D\xe8\xd5\xb4\xe7)\x98\xf6\xb0B\xd0^!\xae8\xe3\xafp\xcct\x13UHPM\x94l\xf9M\x1cj\xe9\x02\xda\xdd\xb5=\x19\xa1\xdf3\x108P\x9c\x03\xba\xf6/\xf8\x06\xfa\x1c$'\xeb\xd6\x8dG[E\xfc\x1b\x1bx\xd9\x87D\x93\xab+\x91\xaf\xc7*\xc0\xb2o\x8b\xb2\xe0\xc6\xb4\x1e\xca\xe0\xce\x1dV-2\xae\x16\xaa\xce\xfcm\x0cYM\xa0a\x12\xa5>U]\xc6`K\x81\x12\x88.\xcb\xb8\x10\xc0V\x17\xb2\xe3\xae\x8d*Uk9\xee\x02x\xe2_,\x04\"gg\xb8}\xed\xa1\xd8\xdd\x06\xfdR\x0d\xb2\x12\xf2|\xbd\x01\xa6\x86CqX\x18\x88\xe6\xa6)\x88\xf2\xcf\xa1\x1d)\xb0o\xa2R\x0d&\xee\xedY\xcc\x9e\xe9^`\xd6\x1d*\xc1N7O\xef\x01\xb1XR\x9e\x91\xd7g\xe1\xaeQ-\xea\x9d8\x12\xd1\x91\xa4\xa0t\xe2\xf0\xc1)'.\xd3i\x01R\x07)\x071a\x06/\xfbP'\xe5\x10\x9d\\\xdenC\x15\xa0\xfa\x81%\xf0\x07\xdc9\x93\x01\x8f\xb0\x90\n~$\xca\xe0\xad)\x88\xd1\x0d\xfd\x94\x1f\xc8\xd0\xc1Dv;\x14k\x8d\x89)\x04 J\xdej\x1eb\xb5\xa0\xff\xbd\xff\xbeW\xcd\x97\x87\xa2\xfd\xf2\xd20\xc8e'\xeec\xb6\xb9\x99@D\x9f\xfe>\xeb\xfdw V\x00q4\x89 \xd9\xf77j\xb5\x19\xea\xf7%Ik\xbfB\xd8\x12\x95\xc3\xcb\xf0\xd6`\x82\xf2{A\x02\xb8\x18h\xac\xc2<\xe1@\xb3q\xbf\x9f48\xf61\xd0\xb5\xcb>Q\x8b'\x7f\xcb\x17\x18\x86\x86\n8\xae\x8b\xf8Z\x00mc\x1f ]i\x06*)3=\x82\xd3\xbc\xdd\xc5\x8beA7\x9f\xe6\x99f\xc2JwG=\x01\xd8\x8bZ\xb3}\xeb\"QOPD\xdf\xf2\x8b\x15\x13\x8c}\xb8\xba Fe\xaf%>-J\xda\x06\xc0\x14>>f1{\xc2|\xb6\xc9\x86\x8f\x9b\n3\xd9\xb0t\xa7\x07\"\"\xb9?\x04\xa0\xed\xe4\xe3x\xe2j\x0eW\xad\xdd+Z\x83.\x0e'\xa0C\xe9\xf7ckaS\x05\xa9\x1e\xf9\xad\x96>\xb1\x03\x15\x8eN~N\x81\x8fl\x97\xfe\x9a6*#\x9f\xb8M\x9eV\xd0\xc8jo)\xd0(@ao\x03\x1a\xe5\xcdh\x04\xd2\xc4\x8eh\x94\xba,\xc7\x10\x0e\xfd\xbe%\xf0PK`\x03@\x1ah\xe3\xeaJ\xbe\xec\xb3q\xe3DS+\xb3\x9ao\xcd\x9e\xc8\xab{\xe2;\xf2V\x9c\xc4\xd4M\xe9\xfc\xc3 \xcaI\xcfa\xd2c\x81\xf6h(\x1b@\xd5-i\xe4\x0e\x19\xa2\xa2\xc7\xf2\xf1P&~\xc4\xae\x17}\x1fN\xc6\x01\xe0\xb8\xff\xf8F\xfdv=\xd5\x18N\xe05\xf0WJ8\xc9p\x8b\xe6P\xd7\xf3\x8e!\xdd\xc74`\xb2\xdf\x8c\xc9\xb9\xb4/o\xc6\xf5\\\xe9\xc1\xad\xa5B\xd8\x0e:\xac\x05\xc9l\xf9\x02\xbb\xec\x8bAT\x81X\x80\xe3\xb4\x0b=\x0d4,\xedNO5\xee\xdf\x07t\xc8\xc7\x81FO\x9bIi\x88\x88\xe2\xa3\xa7&\xec\xebp2\x8e\x01\xe9\x82k\x10\xd6[\xe9Yq\x15\xb7\xe8\x8c\xa8\xaf\x0c\xf7c\x0f\x10Z\xe4U\x92\x1e\xb3\x0d(&\x15\xe0w\xee\xb0P\x117\x176\xdcp\xb0\x8aW\x8e\xeb\xe1\xa4\xc8_n\x87\x96\xd7X.\xda}\x80.\xeb\xa4\xab\x03\x16\xc9\xa7\xe8|\x89\xd9\xfc\x0f\xe8_7\xe0\xca\xaa\x9a\xff\xbd-y?\x11\xdd\xd2\x0e\xc0\xa9\x9dt\xec|\x93+\x89k1q\xfa\xb7\xd79\xca\x81\xc2\x9b;?\xff\x00\x84\x92;/\xfd\x97x\x0b\x91;;\xf7\xbf\xcf\xb3N\xc1\xf5o\xec\xdf\x8e\x1c\xac\xca:_\x13\xack\xf2\xc6u\"y\x1bl\xb1F.2\x0f,\xe1,fpU\xe6-.\xb9\xb4h\x1cwZuU&\xab\xcd\x7fh\x8642\xc1\x03W\x84\xbf\xfa}\xee~\x9c\xbdP\x93XA\x10)\xd8\xf87`\xa0x\x86\xaf\x12\xab\xa8\xf2\x9b\xa0\n\xb7Ct\x08~\xe5#\xd0\x9b\xdb<\x05\xd2B\x06\x1a\xd5#++j\xe3\xe3\x08x\x10%\x83\x1b\x1e#\xad\xbe\xaf\n\x89@\xc1:\xa1\xa142\x11\xbc\x95\x89h\xdc\xa6\xb3\xca6\xddr \xeb\xc434\xb2\x96-\xfd(\x97\xb7\xfc\x8c\xf5\x10\xd6\xba\xd2\xad\xc7\xa9\x02\x9c\xd2\x00i\x0b\xaf\xdcD\x8fY\xae\x81\xb3\xe0\xc0\xfd\xb2\xa7\xa9\xe4\xc0s\xc5\x81\x8b\xbcT\xe3\xc0surH;\x9c\x1c\x9aN\x0d\x96\x13\x03\x9c\x16R\xf8\xe8p\x02N>\xfa\xfd\xbc\x0b\xdd\xbc\xce(\\O}\x06\xce\x11\x99\xc7\x02\xb0/\x10hHxN\xee@\x0b;a8\x1es\x91\xcb\xc7\xc1\n\xb2\x14\x82\x18 \x93\xc7\xbbk\xe3<\x9e\xa1B8C\xb5\xb3\xa6)B$W\xc1\xbf\xe5)\x0d\x91\xdf_\x03\xf9eo6\x1a{\xd3rd\xc8\xf4\xcf\xe7&#\x9b\x13,r^e\x91\xd3*\x8b\x9c\x16,r^\xfe\"Xd\xb3ekO%G,f\xaa#xn\xb0e\xd9 9\xbb\xe6\xf2\xf2t\"nv\xf5\x07\xf4\xaf[\xda\x03m\xbe\xc1\xe9\xcb3;C\xfa\x82\x9b\xe9K\\\x1aY\x1a\x17_R\xdb\xcd\xb7j\xb1\xf5\\\x84[6m\x88\x16!\xe3\x18\xb4\xdcx\x97B\xd3\xb9\xc7V\x1e\xd8WN\xa5\x81\xa21\x1f\x8b\xa6\xcc3\xd0n(\xc7sf\xfe\x12\xf2\x95\x13\xc6*F\x97\xf5\xc0$\xbc\x99\x97S\x9cF\xe9_\x98\xc4\xad\x04|C\xa9\xa8\x0ep\xaf\xd4*\xa9\xa7\x9d\xad0\xe5\xb1/A3\xbb\xb4`\x9f\xb7<\xb69\x14[\xc3\x99\xbc}2/\x9c\"\xac\xc4\x9b\xa9s\xead\xb1\x1c8\x1a\x00\xd9Y\x83\xe1\xf2\x87\x1a\xf8\xe2H\xb9\xe9m\x87]\xe3\xf5v\xf2\x02%+\xcc\xdd4\x17\x05$\xcct\xc3\xbd}6\x9e\x81\xcb\x8aH\x19\xf1!u\x8f\\\xd4\xc1\x01h \xeeM= nH`\x91\x89tb%}L@\xa8|e\x93\xdfbD\xa3\x1e\xe0?\xect\x94\xf2\x15\xbb\x901\x0d`\xbf^\xa0\xf7\x8d\xd2%2\xac-\xf4\x07\x1b\xe0~%\xbd\x19'\x10M!\x8e2~\x91A,\xa6\xe44u\x0b\xfb\xcd\x04\xe3G\xc4\x88)A\x89BbNlq\xa2[I#\x86\xfb\x96k\xab\xcd\x0d\xc7\x19^\x8c\x94F\xe1\xd6E\x11\x89\xa1\xf3jd-\xe9\xffC5\xcf\xb8\x1da\x14\xff\x8c,\x05\x1f\x043\xbb\xe4O\xfa\xc2d\x8d\xf1\xfc\x01\x03q\xbb\x13\xadaOf\xe3\xb4t\xdb\x8b?\xe2R'ct>\x03W\x9a\xa9t\x80\xc8\x0e\x98\xd2\xec:\xe0P\xdcY\xa0\xe0\xdc\xde \x86\xf6lbnG\xb8\xe2\x1b\x8bbh\xe7\x06Q_\x89Ri\x89R\xa9G\xaf\xaeXF6\x88\x8b;\xc9nCI\x14\xc3\xd5/\xc7C\xf5n\xd7\x90\xf5Gk\x8c\xb7\xdc\xb4gr\\\xe8)\xdc\xc2\xb5\xa1\x087wBy\x9b\xd9\xf4\xfeB\x1d\xb6q+\xa6\xa8\x00\x97\xbc\xb4\x94\xb3\xca\xae.U\xb3\x1c\xe2\x03NOp\xc9E\xb8\x00}\xcd\x05\xf9\xb2\xc5\xfd\xcc\x07OR\xd9\xb4\x03\x95\x85\x95#I\xe1\x1adr0=\xa9Q\xca\xc1\xf4\xc4-\x0d\xa0\xc5\xcf\x02\xd7\xf1G4\x08\xc4\x96)\x9d\xef\x001e\xa3\x12\xa9\x89\xeb\xe38\x8a\xc2\x9bu\xfbvA\xb0\xeb\x14\xb1\x9c\x01\xb1\xbc\xba\x02BY\xec\x9c\x0b\xdd\xabv\x95\x84b\xa2FEU$\x19 \x98 n\xb1\xf5^\xb9\xbcn\xa7r\xa2\x0bD\xff5>\xa6\xe8\x0f4\xaa\xba\x13\x0b\x8cl_\x1d\x92\xce\xc8\x9e\xf3\xa2\xe7&\xea\x1ac)~\xde\n3k2\xad\xc8\xcc\xee\x191\x18\x03\x99^\xbf\xc4\xed\xcb\xf4\xba7]\x15K\x8c\x0epc2\xb9\x1dn\x0c\xc5N/[p\xf0\xd8/\xfe\x8fd$d\xb8X\x1fG\\\xfd/\xd2\xdd:[\xabB\x19val\xb5\x0b7\xc6\xac\xc4M\x99s\xea\xa6\x11S\xa62[\xca\xec_]\x0e\xac\x96)\x14T\x1c\xfc\xa3\n\xf2\xb3\x01\x91\x96\xe8k!w{\xac\x0f\xde\x1eX\x9f\xf5\xee*3\xcf3?\x0cfL\x0dv\x19\xcf\xb8q\xf1\x8d\"I \xee\xeb\xb65\x11Z\x02\xf4\xc2\xb0r\xc7/ES1:X\xf5\xa5\xc9\x14\xb1Q%\xf4\xe14\xc2\x8aC\x8f\xcde\x13f\x19\xd1\x95i\xabS&\xbd4`\xee\x98\xb2\xb7Q\x8f\x18BH\x04\x9c\xfb\x12yj\xce\xb8\xf8=b\x9f\xf1\x8cO3>cy\x14'3\x9e\xf0\x19\x13\x88x%\xb0\x8e\xdd)\"sC\xf8\x9e\\t\xcec\xe7\x8b`\xba`A\xc4\x002K\xff=O\x19F\x1fc3hMpC\xf1\x9c\xa5\xf9t\xca\xd3\xf4\xde\xdc\x0f\xc2<\xe1,X\xae\xe24\x0dNB\xce\x9c\xf3\x05\x8fD\x13wu\xec\xbe\x0b\x13\xeb\x1eE\xcf\xe3(\x0df\x80N\x04m3*?\x1c7\x1f\x1b\xc6 \x15\xbd\xc8\x02\x89\xb5N\x0e\x84'T\x9dc\xac\xf0\x96:\xbbh9S$k\x9d)H\x13\x97\x8fz\x8a\xa8\x8b\xa6\xa5\x90\xe0#\xe9\x89\x9b\x14\xb7JOY\x06\x90k\x06[\x86\xe7\xe3\xfa\xc5\xfc\xea\xe5\xf3\x9b\x03\x88p}\xa5NYm\x91\x96\xad\x86*\xe8\xf9\xfdV\xe7Q\x9c\xca\xd6\xbf\xbd\xd1\xe8\xa2\x1f\xaf\xe28\xe5\x15\x19p\xe8\xa6]\xfc\xd3\xa2\x895H\xad\xcd\x89\xa3\x0eC\xaf\xfd4\xe5\xb3B\x10\xa3\x05\x84\xc6K4\xc1\x9c\xcf\xea\xf1\x8cn\x17~{\x86JG\xcc\xf3\xbd\xf1Qt\x94\x1c\xe5\xdb[\xdb\x0f\xe1\xef\xa3\xc9\xbd\xd3u\xc1\xac\xd0_\xcc:\x89\xfb\x85\xc2\xe2)\x1bnm1\xe5\x80.\x93\x0eX\xb7<\xf6\xe8\x11\x1c\x13\xff\xdb\xef\xfc^O\xde\xff\xcf\xd4=iAq\x9b\x97\x8a\xfc\xcao\xbc}\xf5r\xa0\xc0y\xe9pW6?\x04\xc5Fm\x19\xdd.p\xff_\x83\x9cJ\xcf1~\x19G\x9b\xd3\x98'S<\xc6e\xb1DD\x17o\xf2N>\xea\x85\x8d\xdb\x88\x11o\xd3&\x96\xdf\x0b\x06\xb3 ]\xc5\xa6L\x85p\xa9)\xfaV\xb3\x81\x08 6\xa5\xa2\x9dg\xa7]W\xe0\xcc\x03\xa7B\x1e\xab\xf93\x05\x89#\xf8\xe4AY\x0b\xdbg+\xc5\x96.@\x89P,\xd0\xd4\xb2@\xd3\xe2\xc7\x01\xeb\xe1za#\x06\xbea\ny#\xeb\x8b\xcf\x17\x1d%\xf1u\x86\x0e\xd6R\x9e\xbd\x0b\x96<\xce\xb3\xf6sO!\x00\x8aH\xe1\n\xb7\xe9\xbb\xc4\xa7\x06y\x94\xf0\xb9\x18@\xf9\xcb\x81\x88\xa7\xe0UNt\xe6\xce\x1d\xd6\x8b\xf8E\xf6.\x98\xbe\xef\x81u\x90J\x86\x05\xa4\xba)\x12E\xc5\xf5\xfb/\x8f,\xcb\xbasa\xd9\xff3[\xff\x97\x95\xfe/\xb5\xfe\xb7hpj\xf3@.\xfb\xca\xd8f\x18\xef\xbf\xd0\x98\x8a\xb3\x15B\xc8\x80\x0c\xa7 \xa3\xd7^\x92A\x15\x05.\xf1\xcf\xb9\xd8XE\xb3g\x18\x1ct\x7f\x7f_\xcf\xb9\xba\x92Q\xdb\xcb4\xb1m\x0fvvv\xd8\x88M\x9d\xb9\x83\xa6\xe8z>\x1aGmI\xcc^\xb2}\xf6\xf3\x0f\xd2\xaf\xd6\x90m\xb23\x97}\x82\xd2M%\xaa\xa8\x03\x07t\xde9\x05\"\x18\xec\xd5\x15\x83\x01\xb2}\x0dK<\x16\xb4O\xbbE\xda!\x1e\x0d\xaa\xfb\x1aT\x1d\x0d\x84\x9e\xae\xb0\xabl\xa1h\xbb\xe6\xc4\xae\x8b\nA\x08\xe8W\xb1\xb3\x91\xc6\x03\xd2b\xae\xb2\x8c}'@Hu\x12O\x84\x1e\x0b5 \x05\xfc\xa4$\x9c\xa6\xdf\xa7\xea\x1eT\x839\xbd\x0d\xcd\xdaP\x96\xd5\xd1\x96\xdc\x8b\xd0\\I \x01bp\xec,\xbb4\\Ctn`\xb9\xe5c\x88q\xc6\xf8\x8b\xdf\xb7\xb2\x05\x1a\xbe\x98\xd5\x11\xf3\xd1\xda\\\xb3\xe0\xca\xa4\x01\x87\xd8\x0e\x9e\xb2\xb8\xc9\xb7\x08\xbf\x98r>K\xd9\xd2\xbf\x08\x96\xf9\x92\x15z\x8b\x0c\xa1\xf2}9\x1b\xd9\x1e\xde\xdf\xbb\xffpg\xf7\xfe\xde\xf5\xdbk\x07\xe76\xad\x17\xdd\xd5\xafx\x04bG\xee\xb8\x1d\xcb8R\xc4^\x9c\x14{q.\xdd\xc0Kk\xf258\xe5\xe6\x8d\xd8G\x13\x9bf\xc4\xd7\xdd\xfb\x02\x8b0X\x04\x99\xeaZ\xbb\xc1\xc0i\xf9)b\x0b\x12\xa3W^\x11\x0cr\x00\x99\xd2\x1d\xc2m K\xcb\xe46(\x9f\x83\xf6xW\xeb\xae\xb1\xb32\x044q\xf3\x01\xc2F\x9a\xc9y)\xff23\xd3\xa6\xcc\x10\xda*R\x1f\xed\x15\xa9\xc3\xedm\xb8\x0f\np\x02\x18 \n\x8e]\xae&\x02\xdcz\xff\xf7\x1f\xfc~\xafq\x1d\x9av\xef\x84\x1d\x85\x8e\xb1 \x82\xc178j{\x15D\x96a>\xabK\xb5\xea\xbe;\xd1\x05\x87\x1f\xdc\xe2\xc2N\xe4\xec\x0co\xe2\xdb\x93\xf4]/\x1a\xee\x1d\x1f\xf3\xf4\xcbx\x96\x87\xbcW\xa7\xda2T\x90\x1eJ\xc1EY\x0f\xc4\xd3k\xb2UQF\x00\x89*\xec\xb1X\xbd\x96\x1b\xd0\x07\x93\xdd\x08\x1cq\xb8}Pw\xf3\x1b\xcb\xac\xfb\xdb\x10\x95\xb3\xc8S\x1d\xc0\x90cd\x1f8\x12\x99r\x9c\xd2\xef+\xb5Ca\x9c\xc0\xba\x9f\xbe\xf5\x88\xe9/\xc7\x04\xa8}\x87&\x8b\xd3x\xb9\x8a#A\x0e)8\xa8\xe7\xd9j5b\x97\xc5\x0cZ\xcb\xf9y\xb6\x88\x93\xe0\x1b_\xf4\xe4u\xbc\xcaW#v\xd2\xbd\x1a\xff4\x8bF\xecx\x8d\n\xafV<\x81\x8fA\xcd\xf3n5\xd3\x11;l/\xf9,\xcf\x16/2\xbe\x1c\xb1\x8b\xf6\xc2\xa2\xd9C4{{\xdb^:\x16\xc5\xb7G\xecY{Q\x7f\x15\xfc&\xbf\x14}\x19\xb1\xe7\xed\xc5O\xfc4\x98b\xe9\xf7\xed\xa5\xe5\x91\xe4U{\xc908\xe3ox\xba\x8a\xa3\x94\x8f\xd8\xeb\xf6\nA4\x8fG\xec\x8f\xb4\x17|\x11\xcd\xe3\xe7\x18\xd8\x9d'#\xc6y{\x95\xdf\xc8\x97\xabw\xf1k_\x8c2\xebP>\x8e\xc2 \xe2?\xf2\xc3`\xe6gq\xf2\xa9?;\xe5#\xf6\xaeCE\x85]\xe9\x88}\xb9F\xf1\x11\xfbi{\xe9\x02u\xdf\xe6\xcb\xa5\x9f\\\x8e\xd8\xcb\xf5+} A1G\xec\xcd\xfaU\x11~\x9f\xb5W\\\x04\xa7\x8b08]d\x82\xe1\x18\xb1\x9f\xb5\xd7H$\xa6\xa4#\xf6y\xf7\xd2#\xf6M\xf7\xc2\x9f\xc6\xb3\xcb\x11\xfb\xb4\xbd\xc2\xcaO\xfc%\xcfx\x92\x8e\xd8\x8f\xd6(\xfe&>\x1f\xb1\xdfh\xaf\xc0/\xf84\xcf\xf8\x88\xfdV{\xd9\x05\xf7g\xd0\x91\xdfl/\x0bF\xb4\xe9\x88\xfdZ{Q\xb8\xc5\x17e\x82y\x1d\xb1\x1f\xb6\x97\x8f\xcfxr\x16\xf0\xf3\x11\xfb\xed\xf6\xc2\xf38\xce\xc4\xc2\x8c:,\xb4\xcf\x830\xe3\x89\xb6\x9a\x93\x0e\x95^\x0b\x88\xe3t\xc6\x1d\x8aO\xf3$\x1c\xb1\xa0C\xc9t\xba\xe0K\x81\x83~\x87\xc2o\xb1\xb0\xd6\xf7\xbcC\xade<\xe3\xe1\xe1\x85\xbf\\\x85|\xc4\xc2\x0e5\xbe\x145~\x9c\xf8\xab\x95\xf8\xc6\xb4k\x8d\xe7q\x18\xfa+\xb1F\xd2\xaeUFl\xde\xb5h:b\xab\x0ee\x0f\xa3|)\x9b\x9eu(\x8e\x8c\x8e\xac\xb0\xe8P\x01\xcc6e\xf9\xb3\x0e\xe5\x0bg\xf7\xb2\xce\xb2S\x1dd\xb8F\xec\xb4C\xe9w\xc9\xe5\x8b\xecU\x9e}\x9ag\x99 \xeb\x97\x1d\xea|\xe9'\xefg\xf1y4b\x17\x1dJ\x7f\xea\xa7\xfc\x0b\xff2\xce\xb3\x11{\xdb\xa1\xfc\x8fx\x92\n\xde*\xf1O\x97>\xae\xb7\x11;\xe9^\xf1m\xe6/W#v\xdc\xa1F\xb1a\x1c^d#\xf6\xc5z\x15\x80|~\xd5^\xe7\xb5\xa2\xb7\xf0\x91__\xa3\xc2\x8bh\x1a\xe63~\xb8\\\x89\xd9\xfcq{\xcd\xa2{\x10i\xe4\xc5\x1a\x154\xaap\xda^\xed3\xceW_\x04\xd1\xfb\x11;\xef\x00e\xc1\xff|%H\xda\x1f\x1d\xc8\xd7\xe6\xb2\x02ap\xeb\xc6\n\xeaw\x03i;;}\x96\xa6\\p\xf8\x87E\x87\xc8\xd2\x9d\xe4\xd8\xb4\x9frV;K<\xef\xa4F\x88:\xb5\xf5\x9eh\x8b\xd4\x1c\x8dg\x05\xbc\xd9\xbc|M\xcbW\xbf|\x0d\xcaW\xeal\x8az@\xf9\x8a\x87\xbb\xb0L\x88<6-\x7f\xad\xca\xd7E\xf9zV\xbe.\xd5k\xe3\x89\xf7\x15\x87\xe0\x03\x8f\xa8#/\xe6m\xef\x1a\x11\x8e\x8a\xbc\x9d\xedz\x9e_\xe4\xdd\xdf3\xa2\xe5\x14y\x0f\xef\x1b\xf1\x80\xca<\xe3\xf8\x1d\x96yF_\xa6E\xde\xa3\x9dz\xde\xbc\xcc3\xfa\xb2*\xf3\x1e\xd6\xf3fe\x9e\x01\x97\x85\xca\xbb\xbfe|\xef\xac\xcc3\xda\\\x16y\xc3\xadz\xde\xa9\xca{\xb4c\x8c\xef\xb2\xcc3\xc6pR\xe6\x19\xdf;.\xf3\x8c1\x9c\x17y\xf7\x8d\xbe\x1c\x96y\xc3z\xdeE\x99g\xcc\xfb\xdb2\xcf\x80\xcb\xf32\xcf\x98\xf7\xf7e\x9e1\xef\xcf\xca<\x03.\xaf\xca\xdaq\x07\xdc\xebv\x11G\xab6\xcd5\xd9\x1amW\xc7\xceQzs\xa8\xc5\xe8=}\x10\xa0\xad\x1a\x04D\x10\xa0\xadj3b\x1a5w\xc9\x807\xbfU5\xb2\xf5x\xfd]ugDN48\x81\x1eD\x837\xf0\x03tX7#\xd7\x12\x8e\xa3\x00X)\x8d\xb3\xdb\x87.>\xaa\xdd\x02\xb2\xaaM\xf1\xc1\xaf\xf3\x14Y\x11\x8f\x84)\xc3\xf6\xd4j\x82\x10\xaf\xb4F\xf5\x98\x06z\xc2\xff\x8c\xf9H\xf5-\\j6\xaf\xbe&\x13\xc9\xd0\x19\x14&\xc5\x1b\xd3\xd1\x0c\xc6\xc2\x82D\xff\xda\xaalar\xad\xaf\xb54\xe7\x05ab\x9b\xe7\xac5\xd6\x1a\xec\xe4Y\xe5\xae\x1d\xb1s\xdd\xc7\x01n\x96\x06\xb8\xa9\x0c\x106]\xb7_$\xa9\x86;\xb8\xbfg0\x14.\xe7\xac\xa9\xcc\xb93D|\xc1\x83\x0c\x83\x9b\xd1\x1b\x98\xa3!G\xe2\xac\xf3\x00x\xcf!\x85\x97\xb0|\x0e\xcb^\xcf\x05\x8c\xea\xbe\xec\xc3\n&p\xed\xac\xa7\xcbY\x1f\x96\x8c\x8c\xb0\xaf\x86\x10+\xe6^\x99\xf4-\x0e\xc6\xb5p\xf7\xc7A<\x87\x0e:f,\x06!\xbdM\x1d\xd7E\x0f\n\xcd\x10\x88\xb3@\x17\xadi4\xc0\xab\xe8>\xb0\x01q\x8b)Q\xa4\x19\x944b\x924}\x9f5W\xc9%\xa6\xe0\xfd7!\x1b\xd5\x8d\xcd\xc9\xc6\xb3\x9d/<\xc10{6;\xc9\xe3\xc1B\xd4\x89\x9c!\xab\xc8\xa6NyT\xeb\x07\x12\xef\xd0\x19\xed\xed!)\x15\x14\xf5\xd9\xa6 \xac[\xe2\xef\x9e\xf8\xfbTKh?p\xf3\xc46]Y\xc0\x95\x87\xcd\xec\xcb0\xbf\xb5\x88i\xbc\xcb\x9a\x83A\xa0'\xd0\x92$VI\xe8BO\xb8\xd7\x82u\xa9\x14\xcf\xf9zU\x87r)\x1a\xa9\x96_\xf3N\xb7\xab\xe5+A\xe7\xab\xe5KQ\xbe\xe3\x0e\x12ZQ\xcb\xde Z\xbf\xe3:U^_\xf4^\x9d\xda\xb9h\xad*Y\xde\x88\xf2*;u\x88\xb1ws+\xb3\xf2\xc3[\x1eI;\x8e<\x9aT\x82q\x9e\xe0#\xb1\xee\xe5G\xaf\x18\x05\x17/!\x01\xf7\x9c\xdb*w_1\x0f\xa9(b\x0f`\x1fw\xc9\xc5`Q~p\xcc\xd8\x97\x8e\xdd\x04T\xef\xcf\x0e\x8a\xdd\xc9\xc9\x00\xa3\x8f]S\xa7\x8aG\xea\x87QC\xa7\x9cZ\x17\xed\xa6\xa6\xa13z\xe6*\xb9\xcbg\xad\xac\xfd\xe4\x87:W}\xb82\x1b\xc3\x1b\xa2\xe1\x08\xc2\xe5\xbcb\xf4]{>\x8a\xb5\xf8H\xff\xe0\x11\xd3\x0e\xafi\xc8M\xdb(w;\xbbr\xd5\x94\xa7\x9a\xa0\xf7\xe6 \xc8\x9f\xab\xe8\xf7\xa1q\xce\xd7\xf5\x8c\xa5P\xcc\xa3\xe3t\xd6\x0e\x8fi\xa9\x8b\xea\x84G\x11\x1f\xb6p\xa2)\x0f\xa7<\x98\xd3\xa6`\x85 M\xf0\xe9\xe0\\\xebM\x0bH\x83\xcfCt\xa7\xd4/\xc0\xb5\x08xH\x07\xe7\x9e\xbe\xc6]\xb3\xc5-\xa8\xd2#O\x18z~\xcd\xcd.\xd1\xd0\x91\x0e\xce\x93RZ\x8c\xbcE\xa37\xb9\xfc\x08c\xd8\x82|F\x18\x817\xba\xc2\x98\xa5\x0b\xe2[nq\xe4'\x11\xf1.ps4W\x0fDu\x86p\xcd\xb5=\xac=\x8fV\xc4oH\xede\xde\xc1\xea'c\xf2\x0c\x1at:\x9b\x02v\xe8\x14\xfb\x07\xda\xb5\xe2\xaf}tj\x15\x0e\xb2\xac>\x97\x83\xc6\xe0\xa0\xb9\xbd7\xa0aJcG\xf0\x1f\x19\xba\xbap\xdfPo@o\xfd\xd4\x11\xeed\x9d\xa1\xcb\xeb\xb0\xdd\xa6\xd8\xe2\x07\xce\xa1\xd3\x15\xfbn\xc3\xbb$~\x08\xde\x9d\x17\xd0.\x0fI\xcd\xd6\xf1\x83\x13rk\xd8<1N\"\x9cA\x13\x87\x9f\xd8\x81\x13\x9b\xa9\x01T\xf7e#Xp\xfc\x1d\"\xe6'&\x11\xe8\xdc.\xd5\x8f\xde\x95\x07\x9f\xd4\xf8\x8d\xc8\xb7\x08\xaf\xec\x89 O\xec\xa08uR\x94D\xad#\xff\xd8n\xe4\xfch\xd2\x0f\x9e{\x15\x0e\xce\x8d\x01=\xc3bR(`\x8b9\x19\x8e_\xfb\xb1\x8b:q\x19\x98\x99o\xac\xe2\xf0\x03\x8f\x84\x8f1\x8c\x98`\x1e\xe6\xe0\xa7 \x0d\x16\xb60\xba\x08\xe7\x0f\xe8&=i\xcb<\x81\"Z7\x9f\x85\xe77c\x08\x9b9\x93\xf3\xf9X\xcd\xf1\xaf\xfb\x18\xb8r\xf9i\xc7\xb1\xa4\xf9E@\xe0|\x14\x01\x9e\xd9\xf7#\xf1\xfd[\xb2\x01Gy\xbe\x8c/?\xf9]v\xc6\xe4\xe8\x1fr\xf4\x1f1\xfc\x0e\xfb\xd01\x8d\xb7\xdd8\xc5\xf8\xec\x13i\xb1~\x0dk\xf7\xd98\x7f\x8deQy\xbb*\xfe\x11\xb8\xd7O\xac\x1b\xf6RD.>\xe9\x83\xdc\x14\xdd>t\xcf/\xbbn\x1f\xe6\xdc\xd5Jx\xcc\\\xfaU\x17;=\xfaP\x07\xd1\x84\xb7\x9bc\x8a\xfcY!.V\xa0\x1f\x15=\xd7\xe0\xa1\xa8\xbb\xfa\xfc\x107O\x925Ppv\xfc\x97z\xf2\xf2\x92\x84\x8b/\xfc\xc7\\\xf2~\xf8\xeb\xbaV\xf9R\xad\xcc\x19\xc5b@nq\xa5&\xd4\x1d\xbb\xaes\xa2\xc4\x8c\xaa\x8d\x8f\x86\xe3fQP\x8ar\x07\xceJ\xae\x9ak\xd3\x15FWe\x9dtGI\xce\xca\xcey\xb67\x98\x80e\xd4\\\xe3\xd9\xc9jq\xe9\x07\xd9\x18v\x16\x8b\x9f\xe3\nL\xbc\"\x97\x8f\x841k\x80\x7f\xad>K\xd8\xb3S1\x8f\xceH\x0dTS^\xe7\xf2>Bti\xd2\xdc\xcb\xebH\xd6\x11\xaa\x10\xe48\xcd8$\x82\xe8\x18\x89\xb9\xd4\xc1\x84\xf4\xa6\xea\xb8\x89\xdd\x14\xe9\x07\xa8\x98\xa18Q0\x04\xecG\xbc\xaf\x1a\xb9\xf9#\xc6\xa4\xe0\x93#\xf1D\xc5\xe6\x8b\xc1\x82\xad\xb2\x15\xa5\x8b\x08\x0f\xfb\xfb\x80>r\xfc+a\x1c4\xbd\xe1\xbe[c\x0c-R\x9a\xe4\xc2Y\x0c~\x82\x1e,\x06\xbf\xe1\xffx\xbfr\\E\xc8\x0f\x92):)\xbd\x1c:\xcf\xf6\\G%\x15B\xbb\xba\xeb:j\x11\xa9*Xy\xbf'\xa5\x1e\x15rS\x9d\x1a\x83N\xd3\x1aK\xfe\xe8@G\x98@\xd1<1\xf4\x14\x10w\x1d\x1e\x8aD\x8bg50\x15\xc3u2\x06\xe0\xce\xb1k\x1d5.w\xd3\xb0\xc5\xa8n\x9cL\xee\x8d|\xd9Nro_+\x9aV \xe9\x1c\xb3\x86\x1ao\xc8N\x06x\x84\xbb\x03\xdc@\xce\x95\x8a\x15\xb6i\x91 h\x9a\x92\xca\xa9\xea\x0f=N\xb4R\x83\xd2\x92\xbb\xf2Z\xb57\x91\xa8b\xd6\xd8\xf8\xed\x05UIFm\xb9 A4iI\x90\x0f2\x96\x8b\x99\xc5\xbaf\xa4\x9c\x9d\"\xed\xd5\xac\x18|\x01\xf6\xc1\xef\xf5\x9a\x19\xc0\xc4\x90\xb6C\xfd\x88\xec\xc9\x9c\x02\xb2\xbd\xd9\xeb\xf5\x0be\x19\xc3\x88\x96\xa9\x0e\xd4O\x82\x9cE\x92'q\xc8D\x12\x89\x8d\x0d\x94/b'lb\n\x8d23\x084W\x9a\xd2\xd6\xd3eG\x90.\xc6\x03\x1e}\xc2\xf1\x07\xd7m\xcf\x95\x98x\x8d{\xf7[!\xba\x19\x8b\xa3\x07`\xf1\xc3q\xab\xbe\xea\xc5\xb6\x03\x8b2O#\xdd\x82}\x05\xa2\x81\x08\xc0\x1b\xd9V@!A\xf8\xf5KmMtgu\\\xdcuc\x94\xc1\xf2P\x93\x1b\x1f\xb9\xce4\x8f\\P\x87\x9cG\x12\n\xc3\xb1~%e\xb8\xa1 P\x8c%L\x85\x9aT\x03\x12lg\xd4\xa2\x9dt:\x9c\xa9m\xf5!\xd5gd\xc7\x167[\xb6\xc8Z\x19i\xda\x15\xe5\x86\xd6\xb7\x1e\xd4:\xfb\x7f\xd3\xd8\x87xj\xe8i\xfb\x0bzb\xffo5\xf4'\xea\x180N\xe9B\xc4=\xc66\x94SQ\x8b\x91f\xbb\xb1\xea\x8d\\d\xb9\x1d\xc5\x14\x84\x83\xf7Y\x8a.1\xc7\x17 \x8d\xaf)\x06v\x88\x07\xbf\xd1\x8b_\xfc\xb4\xfa\xac\xfc>O#\xad\xbd\xde\xcc\xf0\x91\xf6z3\xa9^o\x86\xce\xb3-\xd7!M\xd7\xf9ZNX\x1ay\xb5\xca+\x19\xf7ui\x13\xf0> \xa5\x00\x94\xde\x88\x90*\xa4\x06\x16o\x00\x9e\x035&\x98\xe6J\xeeE\xd8G\xbe\x9c\xa2\xdd\xc5\x97(\x88\"M\xd2\x0cPEScl4\xc8\xa3\xd5cl\x1c$\x04\xa9\")\xb6\x8d>V/)\xb5\"\x00\xc2\xaf|\xca\xf8\\\x9e\xaf\xbf\x00'qy\"D\xdb\x9a\x90\x81\x0cv\xe9\x04\xd6\x06\xf3D\x1e\x1d\x9fcgH\xae\xfd%I\xa5n<\xff9HR\x12\xceI\x10\x85\x1a\xad\x05\xc6\x7fC\x83\x1ey\xda\x98\x00z-\xf2\x7f\xe5\x15\x1d\x83\x1a\xaeq\x8a\xf2\xe3\x89\xc8\xa5\xadu)|\xce\xad\xda\x8frU\x95.M\xb5\x06\x92\xfa\xdd\xb1\xe0\\\x94\xb6\x8b5\xec\xc3<\xf2x\x94\x1c\x1e\xff\xeb\x94\xde\xa6G\xd1\x9c:]\x9d\x8e\x92\x8b~\x81;\x888\xe5p\xd6\xba\xb0Q\xec\xe3]\x92\x98x)\x8d_\x93\x94\x8c\xaby2@J|m\x00\xb1\x1e\xccI\x8a\xb7\xbel*\x8b\x06\xfc\xd6\x12\xe1\xbc\x0f\xedf\xbb\x16A\x08\xf5\xdd/\xc21\xc4\x06~\x0cS\xb2\xf2\x9d\xd4\xb4D\x80\xfb\x8e\xc7\xb2b\xef\xc1>\x86\xcf\xa5<\xfe\x0c\xcf\x0e\x1a\xa2\x9e\x1c\x1f\x19\xe6\xd4\xea\xdch2\xbd2\x9c&5\x93J_o\xa8\xc5\xc5\xef\x9a!\x8fLA\xae\xda\x804\xd0\xfe\xdaN\x95,\xb0>\xc1,\x8f\xa8\x15\xf1\x88Zq-D!W\x07\xe1ej\xcaD\x06\x8cf\xbapR\x0c\x93\xaaa\xc0\xa2p\xe1/\xb3\x98\\p#\xdb\xfa\x12/i\xda\"\x0c\xa0\xa2\x0djB\xcd\x07\x9e\xff\x8d\xeb\xa87\xa13\xaccm\xd5\x89\xc1\xf2*\xcbm\xa2\x8aNc'\x1e|\x80\x1e\xc4\x83\x8f\x16i^\xa4\xf7j+\xe8\x10\xa1\x9e\x8b$G\xc1\xf6\x82/\x7f\x18\xa4\x9c\xd0\x84\x1e\x9a\xa0c5E]\x08\x93blF\x93\x17\xf1\x1aOH\xe0\xb8U\x11\xd6v H\xe5\xa8\xb6\x82\xee\x1a\x8f1\x99}\xf8\xee\xe3\x12\x91\xd3\x1e4,\xb3\x96\xe8;\"o\xddt\xcf\xcfM\xf7\xca\xe8xbA\xc44n\x8d\x84\x11#\x11\x987\xda\x88n\xbe\xd6\x92A*\x00\xc3\x01E\x93\"\xa1u\x1d\x17r\xb0\xeb\x84(\x9f6k\x04\xdb\x00T\x82\xce\xba\xde&b\xf4\xd9A\xa32\x99_\xc2\xe9*\x15\xbb5+J\x0c\x01?\x88\xe9\x92\x864f\x0c\xd8\xc7,L\xfd\x15\n\xdd\xc2\xa9gIS\xc5\x95\xe7\x88\xach\xe2\xc4\xee\xc0\x0f\xe7\xf4\xf6x\xc1\xda\xaf\xbe\xdcu\xe1eM\xe3\xe5\x83\x08c\xa7\xeb\xae\x809&{\xd1\x0d\xa8\xe0c\xcb\xd6\xb7{\xec\xd4\xc2\xb4\xec\xfa\xb7\x94\xc8\xf9\xc8;\xd5yx\x11}S\xf7~\xb1p\xc6\xeb%\xeb`\x8b\xf7\xb5\xeb\xae\xb6\xa5\x18u\xd6\xeel\xf4;\x0c\n\xa37tU\xaf\xf8`\xd5\xb1\x9c/v\xd95\xab^\xcb7\x91\xdd\x93\xbb\xd5E\x14\xc0D~\x19\xd7\xccVA\x9c5\xfe\xc0O9@\xd0\xbe\xf1?\xffS\xfe\xec\xd6\xeb\xa3\x8e\x92\x87}}[~\xa9T\xa6y3\xc17e\xb0\xc3S\xb2\x14\xef)%\x9a\xb7\xf0\x92*BX\x95\xce\x94zMOX\xf7\x99\x91\x15\x04\xc2z.\x04\xc8\xf0\xa9\xa8\xe9\xb9\xad8w\xc7\xd4\x0d\xecC\x80\xb9\xa6d\x93\x0c\xde\xee\xe0&&\x8c\x99?\xaf\x93))\x03t\x93,Y\xd3pN\xe7')\x89S\x0d\x0c@H\x04E\xcd\xbf\xfa4\x98\x1bj\xa2C\n\x8f\xa9\xe4\x87:\x90\x820\x06\xefz\xd1j\xcd\xf6\x92\xa9\xa5k\x9ePA\xfbl\xa5qC\xc4\xf2)\x995\xd1Bhb\xce\xf4\xc0Z\x16\xbbfI\xd3\x0fr\xe3\x1c/\xf4#\xbc\x83}X\xb2e^:K\xe7\xbd3\x9d\xb9\xbaKS\xf48\xb9C\xb3(\x14n\x85pw\x87I\xb3ej\x91;\xcd\x8blD\x17h\x9c\xad\xde\xf9\x1e\x96~\x95\x028;+M+\xb7\xa5\xfa\x17\x15\xeb\xed\x93>\x9cT\x8an\xfbp2M\x18\x88o1MW@\x90\xc6\xb3\xe5\xfcIb\xa4(\xbf\xf8\xa5\xcf\xd7mp6\xc3\x83\xd2\x19\xb2\x0fW8m\x8c'\xaeu+\xb5!j$n\xe8\xaf\x9cs\xf5\x0d{dh\xed\xde`\xa7\xf9\x04\"t\xca\xe2\x1e]\x0f\xb9'\xcbU\xcb\"\x9f\x0e\xe5\x8e]Jk\xfa%\xd0\"\xf7+\xc4\x8f\x8b*vuY\xd97 \xb2}\xb8\xc8O\xe3\x074\xd6\x9d\xf2\xd3\x18\xf2\x01Ur\x1e\x82\\\xe0+z\xd7\x9c\x8a\x04\x14R35\xa46\xa8\xf9\xaf\xa7\xd2\xa8\xc4\xba\xbe\xec\x94\xbe\xa6qB\xab\\\xb4\xfa\x91\xa3\x83f;>\x91\xd9@\xde\x1d\x19\x15\xd4\xeaG\xca\x06\xe9`\x1d\xadMZM\xf5\x83\x0c\xb5\x98fn\xd0\xc3\x91\x08\xd3h\x84\x1c\xb5\xb8\x91\x92^l\x94\x1f\xb3\xa5\x1c(\x02q\xde\xde\xd0\xd6\x9e\x96Hx|`l\x91\xdf\xf7\xe1\xb4D\xe8\xf4\xa0Q\x0e\x8c1\x9c\xeaW%\xa6 m\xb4\x02\x91\x1f\xccz\xc1\xedp\xe8\xb5b\x9a%\x14y\xf2gBCy\x81;8\x17?B\xf1L\x81'\xffM\x03\xba$\x18\xa5\x84'\x92\xc4\xd2\x15\x86 \x95\xd9\xc0\xba\xa2\x94\xc4K\xa5\xa54\xbe;\x0c\xd3\xd8\xa7\x89\xcc\x97\xec|p\xfb\xd0i\xb0h,\xa2\x9d\xb3uG\x91\x17\xbaiWxo\x88P\xdbCW\xe1N\xb8v\x86;Kux\xea\xb4\x9eL\n;\x12 \x86X\x1d\xe1[i :z\xf0'i\xb4n\xa1\\\x03i\x00\x95\xa3\x8f\x19\xb7\xa5\x0dU\x05H\xd3\xe1l XP?\xb2\xb8\xd8`*}\xd4\x93p\x98\xd0\x01\x1eJ\xf2\n\x86-\x82\xf9eU\xd3\x14_\x93zb\x020\x83\x821\"L\x8c<\xbc\xf5\xe8:\xc5\xa8\xb4\x0f\xc4J\x06\x9c|\xa0v\x00\x156\xdf\xcd\xb4*vL\xa9\xf6\xd5\x8f\xd4J\x0d\xc4\x96\x140\xecC&\xf0\x16m\xc4\xc5NA\xef\x11\xae\x04\xaf\xa3\xba\xc4s\x86\xcc\x1d\x8b_\x85y\xe4\x12\xc5\xfd:\x1aHg\x9d\x0d\x18=\x07\x1fU\x11\xcfacC\x1b\x17B\xfd\\\x8b\x1c\xffU\xac\xf2\x1b\xcc{@H\xb1\xa4\x15\xf2\x81D\xc08\x8a\xc4\x9e$\xac\xb7w\x91\x97\x13\xe8\xd8\xe9\xd2pn3\x1d\x97\xad\xc8W\xe1\xc5>\xe4d\xabi\xa2 &\x8b\xb9kD6\xf4>tQ\xc3\xf1.\xf2\xba\x96\xd3M\xfd\x04\xe5\xd7\x85J\x18\x1bhw,\xe1\x9dm\xd0f\xb4P\xa3\xcc/0=/\x1f\xb0\x02\xb7\xa2\x10\x1d\x10\x9a\xc7\x01\xda\x96\x8b\xb9\x94\xdaV\x8a\x1b\x1b\xfe\\\\z&\xdfs\x8a\x8d\x0d\x7f6i\x1et\x1f\xbc\xa3\x0d\xd4\xfc\x1b\"\xf7F\x1a\xdfA\x92\x92\x94b\xd6\xf4\x1b?\xbd\x8c\xb2T(\xc5\xa2X\xde\x07\xb4Yy\xf8n\x10\xb7\xd6\xb0\x98\xf9?\x84\x84\x93\x8b8[\xa7-l\xac\xe5G\xe15\xed\x94*\xcc)\x95\xf1Z@~r&\xb0B\xa9B\x03\xbf+?\\\xb9\xaa\xa1\x18\n+\x10W\xb6rny-\x96*.-U3VI\"m\x10\xe8\xd5\xcfEL\xc9\xd57]D@}&\xa6)\xc5\xc6\xc5y\x8f\xfa\x02\x99>\xac+}z\xf0\x16Q\x01\x0e\xc8\xd4%\xbe2el\xcc\x17\xac\x9c\x05\xdb\xe5a\xe2s\xd7\xd7\xfc`@-^#wA\xe4\x11K\xfb@\xc4a\x99\xf6\xb11\xc7\xc2=\x8a\xa3W\x1do\x1f\xae]a\x0e,GA\x1d\xf2 \x06N\xbe\xf6\x00\xa4\xff\x16\x1cVi\xc58<4\xcb\xc6\x1fLJ\xf3\xc7\xf6a\x0c\xe2\xea\xa3R\xd3\xc9Y7\xb9\x83\x04\xf3\xc2\xfe\xd6\x98s\xd1D\x19\xc0\xfctf=\x84Q\xbc\"A\xa9\x07y5\xed\xa8o\xa4n\x1f\x0c\x1e\x7fz\xa0/\xfc\xd0O\x1a\xfd\x13\xf2\xda\x05\xc7o'2iNd\xda\xf9\xd3k\x88L\xda\x82\xc8\x84\xea\x8e\x11\xdbKe\x9csL\x0c\x95\xad\x81\xc9\x89\x17)\x8d\x19e\xe9\xa3\xe3\xb8 h\xf0P\xb2\xdd\xca\xdbC~\xfe\xfd\xa0)\xa8\x92\x80d;\xa2\xcb\x8d\x84\xdb\xb2\xa4\xa0\xd9\xb5\xb1\xd8\xb5\xcd\xfd\x81\xa26\x8b\xed\xbb[\xfd|0\xd9d\xab\x1f\xfb\xb1\x0e\x05\xc10\xcb\x11\xf0\x85GG\x8d\x0b\xf2\x03&\xca\x07\x82\xef!iJW\xeb\xb4\xfb j*\xb5\x01x\xe32\xae\xea%\xad&\x82\xea\x0eR\x94\n\xf6\xe5\x91Woc\x8c7`\xe7\xecc\x9adAzDVt\x0c\x0d\x01-\x18]{\x17yc\x83m\"p\x85\x0e?\x9d\xb8\xe2A\xa1\xab9u,\xc4@\x03q\xac\x95VM\xc0J?sy\xf6\xbcA\xcd+q\x95\x9f\xf1\x8a\x9eI\x89\x0fs(\xf2\xe6\x1d\xea\x01Q\xcb\xa7\xe9D\xaa\x82[\xfb\x0e\x11Z\xe5S\x07\xef8\xa7:[f\xb1\xc8\xfe\xe0\xdc\x0f\xaf#\x8c\x02j\xb3\x15P?\xb9\xdd\x80U\x8b\x99\xb7f\x8a\x95(?\\s\xc8\xd6n\xae\x11\x08rm-\xf8 \x90 \xa6d~\x07q\x16\x86~\xb8\xb4\x89\x01E\xabZc\xf9jU\x95\x1e\xe5\x19\xc6\x0d\xd9\xf0\xe5GL\xf4\xadA9\x0e\xcd\x9a\x85\xb0\xe0\x00\"<\x96\x10O\xfd\xe7\x8d*Z\xc9\xf6\x85\xf9\x06m&\xef\xa4\xa9Q\x10\x0dg\xe8\x14B\x18\x064\xd3W4\x96m\xd32\xc8\xca\x08\xe3\xeb\"\xafns\x1f\xa0(\x85\x1a+\x7f\xa9x\x06\x12\x13\nZ\"\x97\xc7\x85Pjb\xc3B\x0d\xdb|\xfe\xe4\x92\xb9\x8a]E\xa3\xcd0+\x90x!q\x92m\xbc\xcb~\x9b\xde\x01\x9d\xa9j\xba@\x07_m\xf0v\xe2C/1\xb6\xa1BU\xc3\x01\x97O\x9d\x82o\xe5\xad6l\x18\xd8\x87\xb9\xbd\x8a\xd4\x17\xdd\xe4D\xa8\x19\xb1K\xdcq\xd2\x9a\x99\x10\xc0\x957 \x13\xb8\x841\xac\xfb \x8e\x8b\x87\"i\xe3u\xa6\xfa\x11I\xfd\xb0\xabvZ06\xc6\xb1\x18k\xe3\x0b_\xb3\x07T\\MrQ\xc3\xc9\xf1\xae\x90Y\xa4ZV\xd2\xad\xc4\x8eX\x06F\xbaV\xfa\x99-}\xd8\x07\xe2\xf6+\xc97M\xc7\xf0\x8d\xed\xc42;S4\xaeX\x8ai\xb5$z\x99\xd7\x89\xc4\xcb\xdc\xb3\x07\x87\xd1v\xa6\x8d\x11\x1c\xda\x0eQ,E\xc3\x08\xdb\x0e\xab\x15\xd0\x0f1\x9e\xa0\xe1\xe1\xad\xed\xe1\x89\xed\xe1+=0\xa6R\x01\x91c\x9d$=\xb3\xfc\xce\xcal\xd8&?\"hg;\xf1Le\x83\x05\x93\x84v\xb2\xadW\xb7j\xee\xaa\x9f\xf0\x95\xc5\x9a\xb4Nu\xd4\xd1\xa83\xb1\x19\x1a\xe4]\xf9\xad,\x8d\xe9\x8dt\xa7W \xda\xc0\xc3A\xc9\xb2\x90\x07\xbc\x8ey\x90\xbc\xa6\xd7@\xe1:n\x1c:\x0dg\x18a n\xc9{Hr\xd5\xd9\xdf\x177Fm:\x04\xe5\xa8\xc9\xda\x13a\x10\xd7\x11 \xbf@n\x1e!\x14pE\xcb=\x8dE`\xa0(E\x03L\x05\x8bV/]\x17&r\x1dr\xef\xa2` \x9e>\xc8\xb8\xa3\xfaI\x1d\xb9\x99\xa8X\xa2V\xaf~~\x88\xeb\xae\xfaI\x9d|\xd3>\xacC\x17\xc6u\x10|\xd5\xd4\x93\xdc$\x01C\xc9'-\x07\xd2j\xc8\xcd\n\x04\xe2d-x/\xb1w\xd2Z\xb0\xf8R\xad\xb6T\x08\x14J\x06\"K;\x87\xa0\x8f{z\xcc\xa8B\x9dv\xb5\"]\x07\xd6\xc8/<\xec\xa6\xd4\x0bL\xe5\xfd\xacF\x11U\xb0\xb9F\x99\x13or\xea&\x0e*\xb3\x92\xb6`\xac}L:/\xc74\x10\x80\xa9^\x1f\x17\xca\xd8\xc2PB\xcc\xd5\xd0e\xaev\xbc6\xd3\x84T\xc3:\xe5\x1d\x943\xd0\x9f^\xd2\\\xa1\x02\xf3\x88&\x10F)\xac\xe3\xe8\xda\x9fS \xf0\x18\xdf\x7f\x0c\xbcA\x93b\xc8\x86\x0b\x9aH}\xdaE\x8c\x90*\xc7}e%\xc5\xa85\xf4\xb9&H\x0bz,\xf1\xcf\x02\x80Hh\xc5\xebK\xac\x81\xa8\xbc\xeb\x89\xf4B\x90Tm\xe0\x95\x88\xe0\xed\x9dt\x8a4D\xe8\x9dfx}!\xe2\x99\xa7\x85B_\xa8\x9b\n\xee\x02\xcf\x95\xb4\xa4P\xb2\xdb\x19\xe8f\xc0\xb3\xcd\x8f\xcb\xef6\xa0@\xbe\xfc|\xd0\xe0s\x1c !\x88#\xc4\xd4W\xab\x9d{lwa\xd1o \xae\x1d\x1e\x03\x9d\x0egu\xf4\xa9\xaf\xc3\x88\x9b\x9ar\xa0\xc9\xcbd\xcc\xc72\x9a\xb9}\xd8T\x1f\xabz|\xa0\xdc\x1d>\xd7\xd2c\xd1\xd6\xcc\xad\x9b+\xa19]\xdan\xce\x1f\xecs\xa6\xea\xed\xd9\xfd\xbd\xf6\xfa,\xcdMR\xa4L \xbd:R\x8e\xbf\xa5F\xf6\xab\xd1\x94\x0d\x03;\xd5\x0f\xac2W\xd8\x87\xa9}]\xb8\xa9G}e08\xacd\x92\x8f9\x10\x8b\xc8N M\x9d\xea\xfd\xbei\xa4\xef\xf5#E\xaaj\xd3\x16\"|\xa7\xc4p\x07\x81\xb4]\xa1\x12|\x7f R\x9fom\x8fJ\xcf_\x1d\x7f<,?/eU\x1a\xbc>|s\xf0\xe9\xdd\xe9y\xb5\x9fQ\xa5\x1fY\xef\xcd\xa7w\xefJ\xf5\xb6wJ\xf5\x82\x88\xcc\xf1\xc2\x94}\xa9>8\x08\x82\xfc\xd9\x01\xe3 \x8a\xc7 Y\xd0w\xf2]\xf9CWA\xb6\xa1\xfcV\xab\xcd\xb3\xd5\x1a\xb95\xf6\xa5\xfa\xfek\xf9P\xfeP+\xfc\xf5\xe0\xfd\xbb\\q-`\xb0W\x9a\xdb\xfb\xb7Go\xdf\x1f\xbc\xb3-G[0Z \x98x\x84\xbb\xedv\xd9\xb7n\xe9\xd9\x9a\xc4\x18F\xd1w\xba\xf8\xb5\xfc\x14\x93\x19\xcb\xe7\xe2G\xb9\x06\x99\xcf_\x95<\xa5|\xa7[.\xeb~\x93M\xfc\xb4\xea\x06\x1d\x15\x00-\x95\x8b\xb4Z\xdb\xfaDq\x08\xbdRyV\x80\xacT\x9eh\x9cE\xad^\xa1\x01F\xbd-\x15y\x18\x07\xbaL\xaba\x1f\xb6\xcaE\x0c\x81\xb6\xcbE\xf3z[\x97\xf5\xb6\xae\xebm\xad`\x1f\x9eL\xcfn\x87\xc3\x8d\xb3\xdb\xe1\xd3\xb3\xdb\xe1\x8fg\xb7\xc3Wg\xb7\xc3\xc3\x8d\xb3\xdb\xd1\x9b\xb3\xdb\xbd7\x1bg\xb7O\xb7\xcfn\x9f\xeen\x9c\xdd>{s\x96\xbdy\xf3\xe6\x10\xff\x7f3\xbb\x9f\x9ee\xaf\x9f\xb2\x97\xb3\xd7?\xbey3s&\x1dV\xf2\x8a\x97\xb0\x1a\xee\xbd3\x19O\x7f/W\xbb\xff\xdd\xadT{R\x1e\xd6R\x0c\xeb\xe9\xceY\xb69\xdc|\x8a\xff?\xab\xd6\xba\xc3Z\xfd\xb3\xe9\xd9\xec\xec\x1fg\x9f\xab\x8f/\xd8\xe3\xdf\x9d\xc9\xb8s\xdf\xe9\xdcw\xa6d\xe3\xefg\x1b\xb3^\xc7\xfd\xf3\x13\xbf\\\xf3\xbc\xa89\xfd\xbdh\xcfu&\xe3\xff\x98\x0e7\x9e\x91\x8d\xc5\xec\x1f\x9b\x9f\xef\xf9\xf7\xbf\x9fm\xfc_\xcf\xcf\x9e\x9cM\xc6\xff\xf9h\xff\xacw\xf6\xe7\xfe\xf9\xd9\xa0\xf3?g?<>s\xce\\\xf6\xf6\xcc\xfd\xe1\xcfO|\xddYqc<+F\xc3\xc2\x8an\xb4\xc5\xbf+\xd4\xbc\xde\xd4\xa1\xb1\xa9gEK[\x9b-Z\xba}HK8\xbe\x87\x8e\xf5\xc4\xd8\xc3\xf6v\xd1\xd4\xb3\x91\xf2}K\xe9b\xb3\xf4c\xa7E\x87\x1a\xbd\xbaF\xc5,\xc7\xf0\x14^\xec\x0bgI\xf6mg\x0f\x13Zn\xb0\x07cx\xb6\xc7\xca0\xaa\xf8\xd6&\xdc\x0b\x9bF4a\x1c\x0d7\xd1\x9ca\x83U\xea1\xb0\x8cacd\x1d\x98F\xff]\x8c\x82Or\x02\xdd\xb3a\x97\xf7\x9c\x97\xfc\xff\xb0@\xadr\xc1JF\xa3]\xa5(\xc5J\xd5\x82Q\xbe\\\xac(\xe4EjK\xd7X4\xdcT\x8a\x16\xbc\xd6\xb6R\x14\xf3Z\xa3\xa2\xe8\xff\xcfJ\xb6\x94\xd7\x00\x0b\x8a\x97\x1ew\x1f\xc3\x18\xb6\x95i<\xc1\x11\xaa=\x9d\xb1\x92=e8\xff\xe7\x7fc\x9d\x1d\xa5\xe4\xff\xc6:\xeaL\x91*\xb0\xd2\xa7\xc3J\xe93V\xda\xedZ\x17\xe1\xc0\xb8\x08\xb8\xfe\xbb;;[;0\x01\xeet\x87y\x0b_]\x92\xf8U4\xc7\x9c\xa8c\xed\x83\x9d\x9d\xcdg\xbb\xd0\x03\x87!\x0eka\x17^\xbe\x84\x11\xe3uvv\xb76\x87\xe5G\x8f\x18\xbc\xb7\x14o\xd9\x82_\xcb\xed\xe4\x8e\x85\x9a\x043\xee9\x9b;\x8c5\xfb\xa0);\x054\x97;\x85\x17\xb0\xb9\xb3\xfb\x1cN{=\x17\x8e\xa7\xa73\xd8\x87+\xe7\xd4\x85 \x8c`\x0c\xc3>|(\nu\xc4\xe9\xbdV\xc1\xa9\\\x94Dx\xdf\xc7\xc3\x17\x0f\x16~@C\xb2\xa2\xa8,\x0b\xd7Y\x8aN\xb4Q\xe2\xa7huH\x07\x81\x1fR\xb5\x0c6D!:\xd0\x97\xe6^\x1f\xcb[\xedX8\xcf,\xc6i}\xff\x0f\xed\xfbt\x10\x85\xbf\x918\xf4\xc3%w\x8d\xce\x7f\x8a@\x85\xa8U\x12\xed\xeb\x16\x87\xad\xcbQMe\xc4\x18\xb7\x9a\xd1\x99V\xb9{]$\xa4\xab\xcb\x8e\"7\xf0>\xd0\xc15\x8d\x136\x8dG\x8f8$\xba\xf3l\x1d\xf8\x1eF\x1d\x84h\x01\xff\xc1\xba\x84\xb9\x1fS/\xf5\xaf\x91\xc7\xe2IC\xf2\xa4:\xf9\x9b\xe5\x9a@<\xc6`&@o\x89\x97\x06w\xc0d]\x99\x03\x12\xe3E\xb3A\xb0-\x85w\xe0O~w\xd8\xa17\xeb\xb9g\x03\xf9\xed\xcfO\x06\xf4\x96zN8\x1d\xce\xb8\x17\x1b\xef\xc8\x0f\x82\x8dE\x14\xaf\x98\xa4\"\x1a\x04L\xb0I\xa1>Z\xc6\x8e!\x03\xf96L\x9d\x18\xc3B\xe2^\xf1\xcb\xe5\x9b\xb2\x9c\xcf.*z\xcbB>\x13r\x11\x88\xf6%\xccD\x9f20\x1b\xe7?\xe5\xc3}\x081\x12%\x1dx\x97\xd4\xbbz\xe7\x87\xf4\xc7\x98\x92+\x0c{\xc1v\x90\xec\n\x0d\xdc7\x8b\xaf\x7f\x88^\x93l\xcd8Y:o\xe8\xb4\xb4\xba\xd5\xccb\x07?=\x0c]\xea\xb8\xb2iX\xed\xd3\x83\x9f,\x8b\x9d\xdeDE\xc2O\x06\x988\x07\x08\xf2\xc7\xb8\x0e\x17\x83\x94&\xa9\x13\xa3\xa8][\xda\x94,\x81'o\x01g\xe1\xc7I\x9a7\xe8J \x94\xc6\xc0zI\x84\xeef\x90\x92\xe5{\xb2\xc6\xcb[9\xe2\xc7\xe9%\x8d)\x9a\xbb\xc1:\xa6\xd7~\x94%\xc1\x1d\xcc\xa9\x17\x90\x98\xce!\xc9\x16\x0b\xff\x16\xa9b\xf71\xf4 \x86\x1e<\xee*\xc3x\xec\xf6\xe1\x9c\x0f92\x0fy\x1dS\xd6\x8c\x93P/\n\xe7-\xc6,\x07;\x8dg\xb6xr::\xfa\xd1b'\x89\xb7\x0cy>\xb5\xf2\xba\xa2f\x10^\xe8QA\x18\x93Ib+\xdcH\x11q\x8c\xd1\x81\xf1(\x89\xb8\x83\xad\x8fw\xbfB\xed\x06\x11\xbc\x00\x9f\xfd\xe9\xed\xc3\xc8\x15<\x83C\xb0\x8e'\x8e\xb4\x03\x06PW\xf0~/\xf6y|8\x82|\xcfh\xb4=\x1a\x8d\n`\xd3\xdb5\xf5\xd8\x9e\xb8&\x81?\x87\xbf\x9c\x1c\x1f\x15\x11\x0cuv\x8bhp\xb5\xe2\xab\x96)4\x84-E\x92\xc6\x94\xac\xd0\x16\x89\xf8a\x02a\x14n\xacc?\xe4[=o6\xd1\xb6+n=\xd8\xbc2\xd3\x9ai\x96\xecu\xb1d5\x87M\xbc\x7f\xe1\xeb\xd5\x87\xa0\xdc'B8\x1e\xf8 \x17\xfd\x9cP\xc1@\xa1\xaaY\xd1xIaE\xd6k?\\&\xcf\x11\xdb\xc4\xdd\xd6\x1c\x92(\x8b=*.9\xd8&P\xc9\x1aC\xc3\x8c\xaf\x1e\x13\x16\x1d\xc58\xf6\x8a\xdea\xa2\xb7|A3x\x01\x01\xfb\xc3\x17\x14\x9dd\xa6\xd9,\xdf{)\xda&`r!\x1e\x95 \x9c\x12\xb6\xeb\xf9\x0fU#\xae\x03\xcf;\x05\xa3\xd5t\xaa:P\x05}\xf0\xeax\xcd\xb0\x90\xb3MN\xa4\x9e2y\xc4\x11\xf8\x07\xe6\x83N\xc9r|GV\xc1 \x8a\x97\xfd\xcd\xe1ps\x8c\xf0\x13\xa6\xf3u4gm\xf3\xf4\xd2~\xc2\x99\"\xdf\x96\x958\xe0\xe0\xf4\xf0BL\xc2.\x80\x17\xe0\xb1?\x1cv\x12\x17\xfci0\xd3\x9b\xe4!\xf6\xe6\xd5\xeau\xf09\x1d\xfc\x91\xf0\xbb\x95$\x8f\x82\xcc T\xa7X\x13^\xe0p\xbe\x08\xd8\x1e\xc3\x0c_5\xd6i\x1f2\xfe\xa4`\xb0\xca|\x01\x9dK\x14\x83+z\x87!M\xd2i\x84\x17\x7f\xf9\xadM8\x8dfZ\x01(\xb5.\xfe\xa7V\xb2\x94\x102D\x8aMN\xa3\x14JR\x8c\x1c\xf32\x15?{=&Vl d\x98\x80\xa3>\xea\xe7\xa2\xa6\xb5E\xce\xcb\x15\xaf1\x1e\x9d\x83\x87\x00\x02\x16\x9d\x9e\xd8\xf6\x92\x84\x8aSx|\xd6\xc3\xe4C\ng\x8a\x13\x90\x8dY!\xf37\xd3\xd9]J\xc69\x94\x19\xfflSx.\xb2~GZchqyr\xe8D\xees\xd7\xd4Z\xaf\xa7\xb6\xa7\xdd)\xb8\xdb\xb6\xb8he\x08\xf0?\x8f,\x979mz\xd6\xbe\xfc\x19n.}\xc62\x8c\x86\x05#7\xda*\xbe\x8bb\xc3\xb8;7x\x14\xe12\xd6k t>a\xf2\x90f@\xf7!fx\xc5\xd7\xfbm8\xe7\xe6\xcd\xc3\xe7R\x90e\x0b\xa0>d\x95\x1f<\xed\xcf\xba]\xb6!8\xf4b\xba1G\\e$/\xf8c\xcel\xce\xe9\xc2\xf7|V\xec\xe3S\xe4\xfe\x91k\xb3b\xe5\x1b\xc3~\xed\x8bD\xb3r\xc8ZR\xd0q\xb6wpl\xa6\x8d,2\xe7n\xefr[\x01\x0c\xfd$\x84\x96z]\xe81\x82\xdaTe\x93\x13\xc1\x90m\xc5\xad\xbe\x80MC\xff\x9d['u\x1bd\xc8\xbfke\xc0QNjTf\x81\xeb.R\xcc\xda\xcfc\xce\x15\xcf\xe2AL\xd7\x94\xa4N\xf7\x0c\xcdd`\xa3\x94(K\xd7\xf5\x8f\xda\xae\xafE\\A\x89Q)\xd1X\xe2\xf9\xdck2\xf4.\xaby\xb3A\xa8\xa5u\x99Q2M\xae\x11\xeetQ\x08\x95\xbcM1=\xfe\x831\xb8\xf2;;,\x88\x90 \xda\x11+lk\x9b\x93\x13\xfc~\xebX_Dtp5\x97\xbe\x92\xb9\xed\x0c\xfbP\xa6\xffHbY\xf1\xc6\xc8\xad\xef\x96}\x06c\x99\xbb*\x0b\x82v\xa3\xafu\x9f{.\xf0\x0d\xc2O\xdf\xdf\x04q_\xf0<\x1e\x1d\xcc\xce\xc2\xbb\x92\xc8\xe1\x96\xc7\xd7\xa6\xf3~q\xd8#-\xc8\x8f{1\xa5\x97\"^\x8c\x00\xb0+\xce\xb1\x0b2W\x89\x00\x93Z\x08$\xf4o\x19\x0d=\n4Lcm\x94\x80|b\x15\"\x93ji\xa9$\x01\x9dL\xe0\x08\x13\x9c\xd0W'\xc7\x1dd'\xe8\xe0\xca\x0f\xd1\xaaG\x8e\xa0\xdb/6\xd3>\xe3\x0c\x9b\x18\xca_\xcd4*g1\xf95\xbev\x07T1\x9dMq\x8b\x9f&N\xf3\x11P\xd8\x0f\xe8\xdaQ6\x0c\x9b\xbfI\x03C\x84X\xc9\xafv\x18U\xde\x15\x1cP\x9b\xd3\x82\xf1@\xc8\xcfw\xcc\xdcA\xe5\x851lq.)b\xef\x12%\x01g\xb7\xd3\xe9\xb6o\x85\xbf\xd1\xedC\x99\xd11\x98<\x1b\xd9\x816\xdd\xd5^\xcc\xd9\x00\x85\x0b\xd8\xdd4\x1e\xfd\n\xe5(lF\xd8\xecc\x9d \\\xdaem\x86W\xb0\x89Y\x98K\xb04\x9cK\x9d\x80\x10Do\xfc\xf4\xd2\x0f\x81\xc05\x8d/H\xea\xaf\xd8\xcaW\x15<\xa6p \x82sS\xe6\xdb\xb9\xe5\\\\\xbe\x9al\xaf\x11\x98H \x98,\xa5\xceC\x08\x90B\x10\x06z\xeb\x05d\xc5\x11pE\xe2\xab\xa4\x9b\xa7k\xae\xc0\x82\x1dP%\xf1\xa1\x87\xc9\xed\x84bG\x95QCR\xd1\xe9T\xfaL2\xef\xb2$r\xcb\xcc\xe5U\xf4\xe1\xa4\xbd\x1d\xdc\xeb\x0b\xdd\xbc\x9ew\xb9R\xaa\xd0\x15\x18!\xb5\x08\xa2\x1bF.\xd9v\x8d\xe2\xd2\xf8\xcb\xab\xa6#\x7fx\x90u\xce\xf5\xfd1x5\xc0h\x8c\xf6\x1b\xb1\xcb\x03KH\"\x1a\xc3\xb8\xae\x06\x0b]\xa5F\xaep\ng\xa8\xe6\x1a\xb3]*N\x89\xa2\x16+\x93Ou\x8f\xeb\xf2\xb3\xac\xcf\xb5mY\x98k\xd6\x94UG\xcdZ\x88\x9a\xb5\xc7\x98\xda\xdeJ\xbc\x7f6\x13o\x0dY~\xca\xc9r\xf8\x15d\xd9\xcc\xc8\xe8Is\x08\xa2\x86J\x9e\x0d\x03(af\x15\xab\xe5\xc6\x0d\xc5\xc6\xe5\xa2f\xe7\xc4 \xd9\x0en\xd3\xa2\xf6\x84U\xb6M\xae\x03)\xf6cy\na4\xa7\xb0\xca\x92\x02\xdfH\n\x01%I\x8a\xaa{E\xcbV:\xa6\xed\xbb\xa9a\x81\x7fS\xb4a\x9as\x01\xddqQ\x1b\xb6\xea\xc3\xb2\x0fw}\xb8\xe8\xc3y\x1f\xae\xf8e\x94\xe6\xd0~o8\xcc\xff0\x1c\xe6\xcab\x07~\x92\xd2\x90\xe6\xb2\x12\xff\xe5t\xa35\x0d1\xbfx?\xc7~~}\xa3@A\x16\x08~E\xfe\xcc9\x15^\x80jO\xd8Gc\x88u\xc1\x97-\xf8W\x11q\xad\xca\x88:\xefs~\xb5\xcc\xbe\xc1\x84\x03\x01\xd3_\xa9B\xa6\x90:\xf0\xba\xae\xfa\xf0\x85P\x84\x9d\xa2\xf1\xa5\x8b\x17\x1e\xec\x85\xd3\xfa\x19*N\x14\xe4\xa0\xee\xefq3>w\xcb\xc3\x9b\x14\xa3[q~\xec\xbb\x0c\x12\xc6\xd8\xbcn\xfdV \x832\xbfg\x83\xf4\xf3\x1b\x9cS\xf6`-6\x15\x93\xfa\xce1\"w\x0et/'i\x98\n\x80\x1d+}\xb8*\x1f5\xa5{\xc4\x1cR0\x01\xde+\xca^W\x08\x9c\x87\xdc\xb1\xf4\x0b%ob\x96\xce@X\xee\x98%4\xf6YXBr\xcf-\xcf.%Nj\x9f^[\x9f\xae\xacO\x97\x86\x0d\x08\xc2\x8eF\x97\xa7\xf2\x0b\xe4\xc7\x85PY\xb7\x93\x1f3\xa3\xe7\xbf\xf4Vn\x16'\xfbB`\xe6B\x1b\xa9\xf0\xb4\xbb\\(@\x81f\xe7\xa9\xf8~\x7f\xcfhyl\xb5\x84F\xad\x13\xd2\xc1\xb0\x0f^.\x02\x1auP\xea{\x8a\x80\xd7\xe8F\x880n\x03\xb1C'c\xfb\xdcP\xb5\x81\xbfR?l\x84;\xdc\xde\"s\xe1\xd6\xd4y\x85S\xce9F\xc2X\xf8\x94&k\xe2)\xa7\x8f\xaa[\x05td@\x0e\xfa\x8a\xdemp\xd3\xea\x84\xae \xf7\xf0\xc8\xd9\xe9\x8b \xf2\xae\xa4\xd6\x9a\x1d_(l9x\xd7\xb0\xe8\xc3\xbc\x0f\x97}\xb8\xe6w\x05n\x1f\xf7\xc6\xb5\xa0\xd2\xa2\xe8N\x109\x81\xdc\xc8|\xb2\xbf\x97\xf9\xfe\xc57$\xc1\xb7\xc3\xa5e\xf2+\xa6\x04\x88\x97vF\xe9\xba\x91Q2\xe5'a\x80\x17\xe6\xa0\xce\xba\x19\x17\xf8\x9d\xd8\xb3\xad\xbe\xd0\x83sM\xac.P\xbd\x85\xf2\xb1>G\x9b\x9caX\x1beQ\xf9a\x1d\x8e6wD\x8fC\xde\xe3?\xda8\xf4|\x01[\x15\xbb}0\x80\xa1|\xf2\x0b\xfc_[\x19\xab|\xab\xb1\xbd\xda\x06\xbc\xe2\xbe\xb0.\xbe\xf2\x9b4\x8e\xbb\x97%\xdc\xbdVp\x97\xd1\xdb\x1c\x7falR\x1b\xc7\xe6\xc3d^\xf0\x1f\x9c>\x82\x17\xadV\x04.hzC\xa9P\xf8xQ\x10P.\xc0R\xeeD\xc8H\xa3\xc7\xb6\x95H~\xc9\xc5=\x1f\xef\xd99\x9a\x88\x13a\x0dm//@F*%\xf6\xeb\x8a\xd4\xcdU\x0e\xe5\xeb\x84@\xb9N\xf0\n>%Q(h\xa9\x19\xe3\xc2\x97\x05z\x02\xf9\xe5H!\\ \x8ew\x8d\xe4Xj\x9b\xdb\xe0Qe\x04\xba\xb1/\xca$\x9f\xad1\xd2\xb8\x18\xe9\xbc\x874d\xc1]\x81'\x10\xf3{\x13\xac\xc0\x17A\xa9\xc3*\x89\nI\xb5ga\x1e\xde\nI'\xe0\xcc\x1f0G\xd6-\xd6\x1f\xb5\xd8\xb3\x0fQ\x13W\x90\xb1\xaasd-\x9d\xb3\xd1\xa2\xee\x83 \xd9<\xfdn[R]\x15T\xe7f!\xd5$\xf0y\x96g\x0b\x0c\x8a\xab}\xb4\x86Z\xfe9\xf9\xd1\xe9\x01 \xa7\xa9b\x11I\xf3\"\xba\x82\x87\x7f0\xe1\x16\xb7\x08\xa4\x15\xddntP\x04I\xa6\x95\xab.\x8f\x04$.S\xacnW\x12\\b\xf0deC\xdb\xde\xb2N\xbf.h\x89\x1bU\xe22\xfc\xdcg\xe4k\x82+-\x1a\"\xc8\x7f\x8d1\x80\x17\xc7K~=\xcd\x99\x1b\xef2Z!w\xb3B\x86\x92q-\xfe\xc2\xd7[\xe1A\xb3\xd8\x83b\x80\x83\xc4\x83\xbbI\xa0\xbc\xc8\x93ne\xb9\xb3D&\x9d%6F\xbfF\xf1`\xdf\x18\x11\xbe\x8e5\x0c^\x87\x0e1\xea\x16\xac\xe65m0D?\x0ey\xaf\x86]\x9b\xf9\xfe-\x89Y\xc6!X\xc7\x07_3FP\xc7\xd9\xb9q\x88r\xcf\xad\x19\x90aC*\x1b\xce0P\xc5\x1a\xa8j\xe4\xd37\x8d\xbe\x9d\xf2\xc4\xe9x5Y\xe9\x05;\xe4\x1e=\x92\xd6CDc=\xd4\x06b\xe6%\xebxP5{x \x0bdC\x169{\xc1\x1f\xb8}\xb8A\xd4[\xf7z_\xbc\xd9\xeb\xb3\xb3\xe3C\x82\xf3\xbe\xae\x98\xd3TLf\x02\xf4A\xe9\xc1\x1a\xc6\x8c\xb5\x1e\x8b\xb70\xc4\x88\xcc\xf1\xa8\xd8\xe2\x9c\x85M)\x0f\xecA\xed\xcd\xaa\x0fa\x11=\x01\xb6Q\x18\xc7\xb0\xca\xd9\xb8\x96\x83\xe7Zo\xf9\xe6\xc8\xfa\xe6Z\xf0\x8ccA\xed\xd60\xd1M\x17\x90\xee\xd8\xdaix^\x1e!\xb7\x16\xee\x0c%\xe9\xea\x8b\x83\xbbj\xfe\x05\xd5M\xf8\xdc\xfd\n\\e\x9f\x8fB_\xaaj`;\xa3\xb6\xa4\xd3(@W\x8ek\xc9A=P\xbc\xd53'[\xcf\xbe\xfez\x12\xdar\x0bUi!\xc6\xec\xbd\xfb\x9a\x0b\xc76\xe3\xb1\xb0\x1c[\xdc\xa0\xdf\x9a\xf2\x82\xd5\xfb(8\xf6\xd2\x821\xee\xbe\x01,e\x9e\xa5\x00\x8cE\x17\x18\x97\xe6Y\x85D\x19\n\x863\x0e\xa9\xd7\x8d\x83\xb7\xe6\xf9\xd0#1b4\xf6\xe3\xb2\xc3H\x88_u\xf0\xf2}\x94Kt\xfb\xfb\xfb%\xc3\xdfG\x8f\xb8\xf1\xe4\xc4\xca\xefK\x1f\x9f\x82\xe3O\xfcp\x19P\xf8[\x16\xb1\xaab\xedEBJ\xf3,5\x1b\xe9!b\x86\xbe\xd3o\xb1ST\x01\xc3\xb0k\xb69z\xb4P\xd3}\xfb]\x13\xa29\x85v\xd7\xb4\x18\x8fU3\"|W\xb3|\xd0Z\x8a6t\xabC2!>\xaa\xb16e\x9b-\xf6\xa2\xae\xab\x9bvW4\xae\x8a\xfd\xe6}\x98\xeb53\xee/\xca\x90\xfex\x9a\xcd\xdc\xd2\x01\xf3\x01}G\xd4I\xb6h\x11%\x9c\xd1\xa60\x83\xc3`\x93l/m\xa2+\xf1^.\xcal\xc3\x18\x9e\xee\xe4?\x99\xd80t\xe1%\xfb\xaf\xc5]Y\xc4/\xb4}n\xb4\x1d\xb1\xf7\x9eC\xb4\xb1\xe1b\xef\xaf\xda\xc2\x8a )0\xc1f\x1c\x1f^\xbc\x80m\x17z@r\x91*\xdf\x81\x97\xf4\x96\xcc\xa9\xe7\xafH`wiR?*(\x0f\x1c\xbf\x82/f\xbe\x85\xc3RR\x81\xab0\xba \x81&\x1eY\xd3\xdc\xd8\xd3\xd6u}g\xd8)iVPR\xbe\xf5M\x94\xb4\xde\xf0w\xa2\xa4\xf3(\xbbhCI+\x83i\xc1K<\x84\xb4\xeaG\xa1%\xad\x8a\x1aG\xc95o\x0e\xbd\xc6!\xad\xa7\xaa\xdb\\\x87\xd1|\xf1\xdd\x86\xaa\x1a\x1aie\xee\xc4M\xe0n\x85\xf5[\xe7\xc4\x89\x19\xd9l\xd3b}0\x0f2y\n|\x92<\xc8\xe2Ic\xfc\xd8/\x9b:)*\xf5J8\x16\xd5\x10\xf2q\x16\xe6j\x80\xb9\x18G\xc5(N9\x93T5}8\xab\xde]\xd5\xd9U\x86&_j\x8a\x82ZWO\xea[\xd9IiV\xce\x99/\xba\x19z\xdd:^3b1\x88\x9c8\x1ew\xfb\xe4D\x1a\x85\xde\xad\xa7\xc5\xf7\xedM\xa5|\xab\xf8.\x15}\xf8cW\xad\xf4L\xf9\xae\xd4\xd9\xdaS\xea+\xe5\xcfx\xa8\x07\xcf\x8a\xe5x\xe2\xec*\xdd\x0b\xb5\x99\xc7u\xf4\xb7\xcd\xdbHHg\xf7\xf7\xdc\xbe\x8f\xa1y\x8b\x8d\xd5\xcc\xaeD\xe8K^fw\x85\xd5\xba\xd8`\x9e\x95\x0b\x11\xd6\x19\xd6Dp|A\xbfh\x8a\x16\xe1YI\xaf\xb8\xb5\xd3v\x10\xf6\x01\xa0\xafL\x8b>\x9b\xb4\x12\x8dGM1G\xafY\xfb\xc8\xda\xbc\xc1\x8a\xcdV\x10Y\xaef\x91\xd74\x8a\xf1Y\x90\x17p\x95\x89rrn\x8cjw\xd4\xfb\xf6\x04o\xf2C\x14\xf9\xfd\x8b\xb5U\xe2#S:X+\xda\x839\xab\xc0\xe7\xfe\x1f\xdcx\x80\xd1'u%\xc4\xfduI\xe7\x16|{=\x8e\xbe\x14/\xc08/\xc3\xe9gg$y\x191\xde\x0d\xc8\\\xdb\xe6t\xfbp((\x9fS\xae!\x0c\xcd\x0c\xcb\xd1\xe0\xf2`:\x11\xabC\xedtr2\xc2]\x82\x05\x99Y\x94\xe8\xcb\xba\xaeQ\xe1\xacH_ZQr\xf2\xf7\x87@\xa1\xdc\xd1:\xf7f\xc9\x8d\x0d\xba\x93.\xea\xa6,u\x95\x12q\xb3[\xd8\x81\x15gur\x19e\xc1\x1cmu.\xc95\x05\x12\xdeI\xcbk\xbc\x84\x95\xfe\xde\xad\xaf\xbb\xf3{\xc5Buv\x9a\xcf\n\x8d<\x85\x8dg\xa5i1\xean\xa7[\x14\xe8\x9d\xcd\xba\x93n1S\xab&y\xc9ugw|\xed\x85\x11\xd2\xe9\xdd:OZ\xf7\x1c\x96\xf0\x02\xee\xd8\x1f\xf4\x1f\xb7\xd2\x1c\xe7\xa2\xde\xcet9s\x072\xe0\xbb2u;\x9dPp\xe2b\x90'lW]\xd3\xe4:_\xf0\x1b\xe6/\\\x82o\xbb\x7f\x05\xb1/\xb1t\xe7\xb6`T\x0b\x86N\x19\x13\xbfw\x16\xc7\xdb\x91\xf0\xf0;\x9a\x863\xa9cc\xf4\xf4\x0f\xa1q\xe0\xf44W\x82\x15hZ\xd2<\xfc\xc9\xdcy\x99\x1e\x0c\x15\xd1H\xec\xf7\xc2=\xdfN(\xdaV\xe4\xf1\x1c\xdaW\xdet\xcb\x11]D\x84\x07u\xdc\x0c D\xb3W\x13T\xd0\xadH\\\x8b\xdb\xf2[\xc1\xd3\x8bi\xa2\x9d\xc6Z1N+\x03\xa6N\xa4\x1f=\x82%w\xf0,\xaf\xbd_^{\xc8Cq\x84Q\xb8qp\xf2\xea\xed[%\x9eL\x02$\xa6\xe0\x87)\x8d\xd71E\xc7\x87\x04\xc5\xad<\xe8\x9c\\\xda\xa4\x166\xa0\x85<;\x81\xed\xddf \xbb\x82\x15h\x80\xb0RA\xf1\xa4\xdeP\xa9d]\x1f\x1a\xc5\xa8\x0b\x15\xe8Yxp\x94\xd6\xc3z\x18\xff\xd5\xd1Fa,bAQqv\xa0\xcc\xc3\xce\xc8\xa1\xe4\x17\xf2\xb8v2d\x0c-\x03\xa0\x98\x02\x82@\xc4\x92\xb1Wrhn^\xd0\x87\xdd\x9d\xcd=\x11+U}i(k\xb2r\x8e\x15#\xb7J\xfb\xaeE\xde\xe9\x90\xde4\xdf\xaca\xe6 \\B\xc0DL\xf8[F\xcfds/~\x08\x96G\xd4Id\\\xf6T~\xbd\xbfg27>,\x02Y\xb2\xe7\xc5\xafr\x13\x9c\x13\xc1*\xe2\xeb\xfd=W\xeb\xb3\xa7\x18\xa0\x8a=\x93\x91\xaa\xf2'9\xbb\x86o\xca\x1f\xe5\xb6KB\x8cL\xc2\xcd\x07\x8a\x81\xc0\xfd\x80\xce\xdf\x8a:2\x97 \xe7\xdf\x0d\x95O\xf9\xd3|\xe8\xb8v\x052\x88rE\x171\xccG\x8b\xea\x08\xf5\xa7\xd4H\xa8e\xaa!\x10O\xf7,\xf7'\xf2\x17eB\xcb\x97S\xc3\x04\x86b-\x11\x93\x86\xdd\xaev\xe5\x97s\x93t\xf2\xdc$EZ\x12_3#%$V\x11\x82-\x86\x17\x10\xb1?<\x04[\xea\xf8\xd3xf\xa7-?i7\x9c\xdc\x99\x7f\xd5\xad\x1f\x1b\xb1p\xe8\x96\xd9P4\xfb\x95\xd5\x1a\x89%\x95\xb5$X\xa7C\x8dOA\x91\xc9!r\x8a\x8b\xc3\xfc\x86>\xa7\xa0~\xa8P\xd7>\\d),\xa2\x8c\x9drQL\x1f\x94\xc9\xa1He\xf0K\xbf\x9e\xfa\xe0\xa7\xbe1kA\xd3-D\x8b5E\x94\x89\x07\xf46\xa5\xe1\xdc\xa9\x83\x8fo\xea1\x90\xf2|Xg\x95\xe5\x90\xc8\xf7\x85\x8d\xfdI\xf9\xa9M\xe3`\xa5\xccb6?}\xe9l\xea\xf1\x81\xbf>c\x81.\x98h\xe4\x94B/V\xa7\x81tL\x1c$\xf2l\xb9\xc8\x16\x0bN\xba\xeb$3,\x93\xccX\xfc\xf4\xa2 [\x85\xa5@\xa7\x05\xde))\xd8\x07K\x9a\x9e\x84\xfezM\xd3&\x00\xd7\xcc\xd5\xeb{\xb1\xa3\x0c\xd7U\x95\x06:\xd9\x1bD\x00\xf8m\x85c\xd8\xdb\x11\x11p\xc4\xadKi\xb6\xc2:\x80\x1d\xe7\x1b|?w\xcf\x86g\xf1Y\xf8\x7f\xfe\xb7\x9aU\xa0;\xf0\xc39\xbd=^8\xcah\x90\x8a\x1f\xa4N\xc4\xef/\x0c!\xab\"\xd8@2^\x06\xf2\x06\xf6\x9b\xc2\x13\xd8\xe4\x9c\x87^X\xc3q\xc3`0\x00\x1c|o\x1fv\xf4RJ\x1bw3\x04\x91/ A\xea\x90 \xf0B\xc5\x0d\x85\xbd\xfab\xd0\x10#X\x1c\"\xc8\xf8F\x052-\xa0\xe2\xabP!\x0c\xbe_\x01\x15\x81Q\x99\x84\x87\x98\x00\xe7\xea\"\xee\x8aX\x98R\x02\xaa\xa1\x84\xe4\x95\xa1\x01x\x8f\x07\xcc\xefUkAO\xb3\xe6=\xe5\xbc\xe8A\xf7\xf7\xaeJ\xa0\xd4=\x94F\x9c\xfb\xb5\xe6\xe6UB\xf6u\xbb\xda3\xbe\xd8\xfa\x8caE\x0e\xe2\xb1\x1fr\xe1\xb1x\x86\xd1\x92\x1f\xe3U9\xe3XH\xca%\x186)\xa7\xa0\x04(\xd7\xf5\xd8\xdc\x04%(\x9e\x8b\x02~\x05\x82;\x10\x85r|VP\x03G\xa8\xa8x/c\x0e5\xd4]j\xc9tNi\xbe\x92h\x8ev\x953Em\x9d\x9d\xc6\xb1\xa3 \x87\x93\xa4q\xb7_\x81\xf5\x95\x1f\xce\xc7\xc5}n\xe9Y\xae\x90\x1d7\x98w\xd4t\x9e\x98D\xa2\x94\x8b\x00\xca\x07\xbb\xfb/\x82\x00\xfd\x9b\x11\x02\xb9c\xde\xb7\x85A\x95\xb9\xfe\x97\xc3`E\xd6&\x18\xe4\x8e\xb6\xdf\x16\x04\x15\xd7\xd0\x7f=\x08\xd8\x08\x1f\xb4\x13\xc4\xedA\x13\x00|\x19\xbe\x07Ek\xabm\xf0u\x9e\x8cR\xc8\x01&h\xca\x98\x9d\x8f\x1eA\xf7\x7f\xc4\xcd\x1d\xf2\x02E\xb9\xd3\xc5 \x15\xcf\xbaG\xd5\xdf\x9f\xde\xbd\x13\xbf+\xbcv\xf3R7\xac\xb4\xad\xb9uL1\x10Y#\xe0T\xcc\xc1Q\xdaZ\x8d\xe9:\xa6 \x0d\xd3\xb1\xa6%\x8f\x84Q\xe8{$h\x98\x01\x14\xbdv\xffG\x93J\xb3~5\x12D74\xf6HB\x1f\xd02\xaeK\x9b\xc6\xb3\xf5\xfa\xc1\x8d\xe3\xa2\xb6i\xdc#+\x1a<\xb4q\xfd\xc8m\xeb2\xa7\x0b\x92\x05\xe9Iz\x17\xd01tsxu\xff\xe5\xfb\xfd\"\x8a\xfe\xa9\xfb]c?\xd5z\xbf\x97\xf6u\x1agT\xdd\xc7\xa7\xd5\xdf\x1f?\x1d\xca}\xcd\nv\xd4\x97\x17$HJ\xb5\xdf\xd4\n\x0e\xde\x9d\x1c~)]\xb0m\xe4\x87\x0c\xfc[\x12\x90\xeeT\xa4\x13\xf81\x8a\x02J\xc2\x19\xef\xa3\x96\x9cN\xb2\xa12\x03\xed\x17\x93\x1b\x1dQ0&\xc8\x95\xf6\xa00\x91\x00\x1a\x83X\xa56\xdbXG#Z\xf5\xc5\x81=\x96\xeb\xdd\xa6/\x1d\xc9h\xd7\x97\x9c\xd7\x1b\xc3\xbc\xfe\x1d(\x88)C\xe2\xee\x03\x93\x9c\xd6\xb2\xa7\xed\x14\x03\xd54D\xda7\xb4\xa74$\xbfUI]\xa4#u~\x98\xfe;P:\xae\xb4Q5\xd8Z\xcc\x89\xccn\xf5\xba\xa8\xde \x95'q\xa3ylw\x83\x1bB\xf1[\xd4i4C\x19\xad\xdb\x13y\xdesY\x8eN{\xbdh\xe6\xf6\xa1;\x14\x99\xfe\x8d\xe29j=z\x82!\x8b\x1b=\xbfp\x14\x17\xbcQ\xb5+S\xfb\x90\xbby\xf4z\xa4\x9fb\xe6\xb7\x959\x8ev\xddA\x1a}b\x02\xe9+\x92PG@\xa2\xb1\x9a\x0526\x1c\xab\xc8\x85b*\x15I&aO\x0f\x02\x9f$4\xb1\xe1\xe2t\xb3\x0f\xdd\x0b?\xecjR \xe4\x98>\xedC7\xf2R]\x95\x1c\x8e\xd3\xd1\x10\x13Uy\xbaZ%\x88OG\xbb}\xe8^\xd2\xdb\xee\xf7\xbd\x0b0\x8b\xb5\xe5b_\x08\x90\x1f\xe9\xf2\xf0v\xedt\x7fw&\xe3\xe9Fo6q&\xe3\xe1\xfdt\xb4\xf1l\xc6\x8e\xd8\xf3\xd9\x0f\xae3\x19\x9f\x9d\x0d\xe4/VaJ\x0fgXY\xa4\xc4\x9d\xdc\xe7\x15z\xda\xc7\xc5/\xd1\x8c3\x19\x97\x0f\xf2\xa2\x07^\xf9\xecl\xe0L\xc6~\xb8\xb8\x7f\xcb\xfe\x1d\xbdq\xefyQH\xc2\xfb#rt\x7ftp\xe4\xba\x7fV-\xef1.?&\xedU:\xa7O\xcczB\xad\xf0\xbc\x08\"\xf2]\xc4gU\xbf\xcdoF\x18\xa5u:\xbe\xe0`\\\x95\xf9\xa1S\xd5zo\xf6\xcdy\x1am@\x189B\xd8\x07\xc9G\x08\x03\xe4\x1a;2H\xa3w\xd1\x8d\xdc\xd2\x8c\x97\x80 ;\xc8\xc7 b\x00Og}\xe8\xf66\x94+tdX^\x8a\x13\x86\xdf\xa1\x16\xccH\x1fX\xcdE\xc1{\x08\x0b$\x98\x88\xc3l\xf0\xe1\xf8\xe4\xed\xe9\xdb_\x0f\xcf\xdf\x1e\xbdy{\xf4\xf6\xf4\xaf0\x96\x8f\x8e\x0e\x7f:\xa8>\xea\x0eB\x12\x16\xcd\x1d\x91#\x18CZf1\x04is\xd2/\xe33\xa22\x9f\xf1\x86!\x8e\x95\xd3\x10\xb6w1\xe74\xa2\x07t\x95JN#f\xaf\x9b9\x8d\x10~`|\xf3\x18\xbf(\xa3J\xff\x9dx\x0d\x873\x1b\x9d}\xee\x8d\xa1\xe15\xda2\x1b%Bi\xc2\xf8P\xaf\x1c\xf2\x93#r\xc4\xfa\x82\xe4\xc6O\xbdKp\x8c\xca\x03\x8f$T\xd5D\x8e\xb5\xb5@\x01\x0e\"\x9f^<\xe2\x8d\xe5z\xdc6\x8d\x1d\x1d\x1cY\x1b\xcb\x15\xb5\xad\x1a#G\x1a\x8dl\xe1\xf8l\xdcnB\xeb\xf7=\xa0\xc5v\xfe7\x83\xd6\xdb\xa37\xdf\x0eZo\xc3E\x1bh\xd5)\xd0\xf7\x83\xd6\xc67\x05\xd7\xc67\x85\xd7F#\xc0t\xbb\xbdx}8\x18j\xc6\xa2\x9cKe\xbe\xb7\x0f$\xcf\xe95\x810?\xa6\xba\xb4\xcb\x0e\x14\x1e\x083\xb4\x11\x93\x7f\xd6mC\x8d\xff\x8aj\xfcW\xce\x1e)\xff\xb9\x1b\x8e\xe9\xc7\x9f\xbb\x8d\x1c]c\x8b\x93\xca/\xc6\xbb\x9d\xa6\xb3\xfb)\x9c\x9d\xa5\xb3\x9e[z8V{/\xfd\xe0\x0c\"/\xf9\xc1\xe5\x1c\"\xb6\xf0\x83\xf3\xdf\xf7\x0ec\xc6\xdcj7\xa5\xf7\xdd\x89\xebNJ\xac\\\xab\x1b\xdd\xd4_\xd1$%+\xa3)\xcb7\xe7\xd6\x8a\xb0\xe5\xd1\x80\xdeRO0my\xa9/K\xbf\x03\xbf\xa6\x89\x87b\xb85Y\x0b\xf7L\xfd\xb9\x97\xdf\xe0 \x0b\x96\xcf\xc3\xcd\xb9\xb2b\x12j\x9erW1\xf3>\x8c\xe3(v\xba\xafIJs\x9fZ\xca\xcat\xc1\x99|\x91W\xb4\x97NG3\xce\xfc\xf4\xd2\xe9\xe6\x8c{-\x11\xfesk\xd6\x87N:\xdd\x9e\x15f\xb0\xf4\x06X\x07\x0e\xfbo\xf0\xe9\xf4\x95#\xc0\xa0\xf3\xc3\xf3E\x98\x8a\x1ek\x82G\xa9\xe8\xa5\xd3\x9d\x19\x8fO\xd1K\xa7\xbb\xb3>\xa4\xd3\xbd\x99\x89\n\xa3\xca\x15\x03\xdfN\xf7f\x82+\x1d\xf6a\xcb}\x0e\x8b\xc2\xa7r\xeb\xb9\x0b\x0b4\xf0\xd3Q)l\x87u\xb7\xa8\xd3?\x13z\xa5\xd3g3\x04<[\xb3]\xba\x0d?\x80\xb3;\x84\x1f\x10Z\xc3\x19\xf4\xa0\xe7\xa4\xd3\xd1h\xc6\xd0l(\x95\x80\xb8 \xea\x9b\x1bkW\xc4g0\x82M\xc1\x9e\x85\x8bQ\xd5\x1f=\x02o\x90\xd0\xf4\xd4_Q\xc7\x1b,\xc57\x1760\x88\xa6gCa?LR\x12z\xf4x1\xc6\xeeZph\x96M\xc6\x88\xfa\xdb\x93cA\xd7\x8d\x8e\x00\xdf\x8a\x10?\x90\xcc\xf0\x04\xfc\xdf\x8f\xc4t_\xbcP\xac\"L\xe6O\xdf\x0e\x0c\xc5\xcf4\xbe\xab\x0c\x8b\xc3hg\xdb\x1d\xfc\x88\xb6\xc2E\xaf\xe0\x11dd\xd8L>\x97\x1a\xb4(\x18\xba\x07?\xbez}\xf8\xe6\xa7\x9f\xdf\xfe\xe5\x97w\xef\x8f\x8e?\xfc\xd7\xc7\x93\xd3O\xbf\xfe\xf6\xbf\xfe\xfa\xdf\xe4\xc2\x9b\xd3\xc5\xf2\xd2\xff\xe3*X\x85\xd1\xfaoq\x92f\xd77\xb7w\x7f\x1f\x8e6\xb7\xb6wv\xf7\x9e>\xeb=\xd9?\x0b\xcf\xe2\xee\x03%x\xae\xe4\xf9\x1e+\xf6\xc57\xe0\x06J\x1d5^\x8e3\xfa\xe8\x1b\xae\x88B\x1e\x030\xe4\xbeC\xa1\xed\x9e\xa8\xe3 i'\xb9\xfcK\xa5\x19;\x8f\x06\x08\xbb\xdb\x8d7G)\xbc\x80a\xab\xdb\x1f\xd4\x8b\xefj\x1f\x1b)a\x0c\xff\x01OQ\x01]\xc6\xfb\xaf>:\xa3\xb2\x02cz\x16\x9f\x85\xfb3\xa1\xc60\x03=\xb2.K\x86\x91\x80\xb4\x8f\x12\xf3r\x07\x86;\xa1\xdc\xd3{\xf8\x1c\x18\x94\xc9sH{=\x17R\xf8\x0f4\x05\xe3*\x13~\xa5\x13\x88L\x11\xf0\xf2%\x8cv\xe1\x11l\xee\xec\xb8}P\x8b\x9fVK7wv\xe0\x11$\x8c\xec'\x98\x0e\xe4\xc5\x0b\xd8\x85{\xc8rt\x88$:\xa4\xba\xe3U,\xd1\x10dH\\\x82\x03\xfb\x01v\xf1\x9a\xe6\xab\x86\x04c\x18=\xcdu=\xe5\xb6\x86\xda\xb66E)\xbe*|\x0f\x19h\xd4:\xdb\xf9\x9b1\xa6\xdfX\xc4\xd1*\xff\xe2\x04(\x16 \xbd\xc7\xaf\xdf\xd4~\x15C|0)\x87S\xd0\xf67'm\x11:\xe6n.F\x82b@>\xd2Hk2\x0b\xad1`\xe7V\x05;q\xe7g\xd3\x08\x97\x8f-\xfa\xee\x16\xf2|J\xe9\xa6\xaet\xb7R\xb8\xbb\x05\x8f\x00Mr\xd8\x8c\x9c\x88a\xecS\x17z@\xa7\xa9\xf9R\xb5\x8c\xa0[\xfc\x0e\xf1\x1b\x8f\x08\xc6\xb0Y\xa0k\xa9\x9d\xa1\xae\x9d\xedZ\xe1\x8b\x17P\xedqw\x1b\x1b\x1e\x15\xc8\\j\xb9>\xc0\x17/j\x0d\xefn\x97\xdb\xebC\\F\xbc\xfc\xd7Ws\x10f\x89\xb6\xa6\xff+\x87\x9c\xacs\x08F\x85\xe1\x03\x99\xb4\xc8\xe2\xd1`\xf0\xea\xf8\xca3\xdfd\xcf_\x91\xd7\xb8*\xdcx\x1cP\xdb~\xe3\x97\xd2A\xee%\xccv_\xf8\x9c+\x83\xcd\x1ed\"uh0MgE>\xb0\\]\xcb\x01>\xeb\ny\x15\xd5\xb2q\xb3Q\x87\x88\x89\xe3\x87\x10\xdb\xadx\"\xd1$Jj\x16\x8eB\xd6\xcf\x1a\xbb\x96\x9f/\xb2\xd6A\xe6\xa7\xb9\x0fVM\x98!$\xf9\xa1H\x9a\xc1\"\"[\xb4\xca\xdf\x91#Ny[~!\x83S\xd7O\xfc\xb3\\\x8dZ\xec\xfa/\xdc\xc4k\xe2\xc7\xc9\xbf\xd7.\x16\xbe\xbb\x96\x9dJ\xc4\x8c\x0e\xe2\x98\xdc9\x99t\x81\xcco{\xd8\x16\xce\xbel\x0bg\xb8\x85\xf5[7j\xbdu}\xf4\xe7G\xc3!\x85\xe2^\xd1\xbb\x84\xbd]u\xf17\xb5B\xa6\xe9\x8c\xd12\x7f:d\xe7\x0c\xfe\x9d\xcd\xfe\xe9hoXG\x1dW}]\x0d{&R\xd1\x18\xd6\xd1/\xad#\xd1\xae#1\xad#[-\x82\xab\x15\xd5@\xdc\x07_\xc0.\x12\xb0\x8b\x10vF6\xc6\xff7\xd8\xc1\xe5s\xfb\x81\xfb8\xa1\xc6\x0bt\xbdw\xe1\xf7\xdb\xc4\xd6#\xd6\x0f\xc1\x10\x08L9\xc9\xc2\xbe\xb0D\xccIm8Mg\xd6\xfd\xf2mQ\xdeD\xe9\xff\xed<*\xffH\x9ed\xe1\x9c.\xfc\x90\xce\xbfR\xfbb\x81\xc3\xc3\xa1\xea\xd6\xf2\xcd?T\xa6\xbb\x8e\xfc\xb9\x8c/f\xeb]'\xcd\xd94\x7f\xffn\xae\xd1\x7f$Ob\xba\xa4\xb7\xdf\xe5F\xe5\x01\xca3\x1f\x03\xd5`\xbd6\xe7S\xeeW\xa7\xe7\xb3\x19\x11xr\xf6\xc4\x99.\xfd\xd5\xec\x07\xf7\xcfO\xe4\x05\x87\xbez\xac 9\x00\xd2z\xfa\x89\xd4\xbe\x0f\x8dw \xfc\xc2C\x9a\xf2\x86\xd3\x11\xcab\xf2\x16\xe1%\x93K[\x9c\xd8\xac'4\xeb\x9d\xa6\x85!P\\\xb2 *\x9a\xa9\xb5\xf2\xbd\x8f\xe1\x7f\x0e\xc4\xe56Q\x80\xceo\xe1\xaa\xd0-\x19\x13\xf5\xc1\x001\xbc\xd0*.H\xd3~U\x96\xf9J*\x913j\xbc\x83\xb6&1\x0f%(\xd6\x05a\xb0\xea\x01\x1d$Q\x16{\x14z\xac\xc0\x08X:X\x06\xd1\x05 \xc4\xd5_o\x1f\xbaK\x1e\xb9\xaf\xc8D_\x11\xf5\x9fV\xca3\x9b\xd2\xaf\\5i\xd6.\x94_\x08`\x1f\x9eU\xc8 \xec\xc3\xa8r\xad\xb5\x80}\xd8\xda\xac`\x03+\xdb*\x97\xcdY\xd9v\xb9\xec\x92\x95\xed\x94\xcb\xaeY\xd9^\xb9l\xc5\xca\x9e\x96\xcb\x96\xac\xac2\xbe;\xd8\x87\xed\xcaX.XY\xa5\xdfsVV\xe9\xf7\x06\xf6a\xa7\xd2\xc7!\xec\xc3n\xa5\xbd[VV\x99\xdb +\xab\xf4\xf1\x8a\x81\xaf\xe2\x93x\xc5\xca*\xef\x1e\xb0\xb2\xddr\xd91\xe6/\xacT\xfc\x80\x85\x95^N\xb1\xb02\x95\xf7\xb0\xafA\xfa\xe1\x18\xbaggC\xcdQ\xb4\x87O\x88\xe6\xc9S|r\xa1y\xf2\x0c\x9f\xa4\x9a'#\xdeQ\xa8{4\xc2G\xd7\xbaG\x9b\xf8h\xa1{\xb4\x85\x8f\xaa\x0c\x1d\xfbl\xf2\xa1Wu\xd1\xec\xb3\xb5=\x86\xc7gg\xdd\xc7\x9a\xb1\xf3\xbe\xce\xce\xb4\x9d\xf1\xde\x8et\xcfv\xf9\xd4\xceu\x90\xda\xdc\xe2\xad\xbe\xd3?\xe4\xad~\xa8(\x1a\xcaU\xdf\xb2\xf3\xba{\xd7\xedC\xf7\xaf\xec\xbf;\x9a\xe0w\xf1\xe7\xf0\x84\xfdA\xb6\xb7{\xcc\xff?b\xff\xe3W\xfe-\xc2\xaf\xfc\xffc\xac\xbdX`E\xf1\xe7\xcd\x9b\xeeL\x17U\xe3\x8f:\x9d,\xb4\xb6\x95\xabhn\x82\xb2ou-\xeb\xf3\xc8\x19\x9b;;.\xe7\x85n\xbb<\x80\xeff\xb9\xad\xdc\x1a\x19\xab\xef\xee\xecl\xc9\x172\xf1\xc2\xb6\xe6\x05=\xd7\xde\xe1\x8dlo>\xdb~\xb6\xbb\xb7\xf9l\xc7u\xcb\x11q\xbdhNa\x1d\xf9\xa5\x8c\xb9<\x00\xe2\x8a\xdc\xc9L\x0c\xcb\x98\x92\x94\xc6<\x19\xc3\xf0\xf6\x8d\xf8\xe8X\x07\x1c\xe8'1\xd0\xa7\xe5\x95-\xfd\x92\x87\xde\xd9YW\x84u,\xe28\x0e\xf1\xfd\x8d\\Vv\xa1\xa7\x08p\xba\xc8%G\xf5\xc5R\xa2X\xf3x\xe1y\x98n_\x06\xc9\x961\xa7\xdf\x93\xf4r\xb0\"\xb7\x0e\xa6\x0c\x17\xc5\xf7\xf7\xb0\xe9\xcah\xdfW\xfe\xfamxM\x02\x7f\xce\xdbR~\xab\xa1\xb9\x17At\xf3\x8e^\xd3\x00\x99X?9\x8a\x18L\x97\x0e-\x9e\xb8\xd2\x17I)\x93\xbd\xa4w\x81\x08\xc1]:YMLu=%p\x93Ym\xe1\xdb\xff\x8f\xcf\x06\xcds(\x12\xa2pk\x0d\x9e\x845\xae\xdc\x1b\xa4\xf9\xd5\x0c\x8f\x04\xe0?\xe7ARG\x90\x89\x86X?\xac=\x91\xe4!\x18\xa8>\x97}\xc8xg\x19^\\\xab\x8f\xa6\x19\x1b_8%3\xd8\xaf\x06\xc3\x05E\xcd]\xc6gGA1\x868\xd8b\"\x0d%s\xdc\x89\xe2\xf4\x17z\xc7\xb3\xcf\xe4?\xca\x01\xddC\xfa\x9b?\x97\x01\xd5\xf3_\xf7\xf7\xf0T\x86C\x0f\xa3\x8ft\xc1\xdb\x10_\xd5\x16\xc2\xe8U\xb4Z\x93\xf4=\xdb\xce\xbc\x8eR\xa0\xd6\xf4\"\x86\xdd\xe8zu#@\xa9\x14\xa85\xbf \x84\xbcLOd{\xe5\xf0\xb6\x1cu\x1e\xd3`\x85E\xe4\xfaR\xb6F,\x99g\xec\x0d\x92Ra\xaf\xc0K\xb3\x84\xce_\xabOJ\xb1\xfet4\xe2\xa3v3!\xd2\x8b\xdd\x14\xc1~%\x9al\xea\x8at\xc6\xfc~nc\xc4\xf1\x9a\x8d-Q\x83\xa5\x81\x0f/ y\xeeb\xda\x064`\x97\xd9\xfa\x85K\x1f;\xfb\xc1w\xd1\xec\x87\xfb\x8a\x88\xac\x16\xa2\x83\x04\xb3\xbd\x95\x9e\xb0.ydW\x1f\xad\x86\xf8\xf7P\xd5C\x9c Q0\x14x\xdd\xdb\x87\xc8eC\xec\xedW]\xcb\x04\ngV\x10\xbd\xb6\x85\xe3\xd6\x87\xdb\x95\xe4\xf2\x07H]k\xdb\xef\xea$Z\xca\x1c\x08\xb1\x05\xc3>\xfe\xd5\xbe\x8e\x9f\x8c\x0dmm\x96\xa3T\x8d6wQ~\xdf\x1dU\xc3`m>\xdba\xbf\x18\x87RxP0\x96D\xfc\xba\xbf\x87\x9d\xbd\xad\xed\xed\xf2{\xec0\xdeb\xbfx~\x8a\xbc*+\xdf\xadt=\x1am\x8fF#\xebD\xfef\x9c\x08N\xb1\xd2\x0f\xb6\xcc\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebM\xf1\xf5\xd2:\xac7\xc6a=\xf9\xfd,\xfc\x01dT\x13u\xb9\xe57\xb6\x91\xfe^\x0f<\xf2#cs\xcaE\xbf2Y\xa5\\\xf43\xe3m\xcaE\xbf\x01\x06\x99\xae\x0f\xf2/\xf6\xd0\xebl\x1c\xbej\xe7\xd4\xd1\x84B \x0c\xe5\x0b\xdc\xe9<\xeeG\xfd\xe9{N\x07j\xe5\x8cS\xfd$\x12\x92\x96r\x96TV\x12\x83\xf3t\xde9\xfc0\xca\xb0\xec\xbc\xf8z[|\xbd)\xbe^\x14__\x15_\xaf\x8a\xaf\xc7\xc5\xd7\xd3\xe2\xebe\xf1uU|\xbd+\xbe\xae\x8b\xaf\x1f\x8a\xaf\x87\xc5\xd7e\xf1u^|\xbd.\xbe\x9e\x14_\x0f\xc4\xcc\xcc\x89^49\x1f\xd2\xbaJ(7y\x18r\xba\xaaP\xd9^\xcfv\xb3\xd5\xf9$\xc8\xae\xd2\xbf\xafD\x05\xfaM\xaf\x04f+\xf7\x96\x8d\xfdoZc)\x13\x83\xfd\xc5\xc3\xd4\x0e\x12 \x9f\xe7rd\x1d\xf6a\x01hQ\xcdX\x15\xe4Ya\x03\xde\xe3\xe9\xf2\x92[\xf1vA$\xd2\x9c\xbeg'\xc3\xac\x8f\x88\xe9\x1b\xf4\xdc\xb9P\xc1@\xf4\xb5\x00\xd1n$\x1c%\x0e\xbaq\xa8\x7f2\xb7&\xc6\x85\xdcM\x00\x13\x08\xe1%<\x83\"\xed\xd2o0\xc6\xf2\x9fa\x0c\xbf\xc2\x98\x8f\xb2\x13\xf1\x87\x7f\x871\xfch%m\x7fU\xa8Fu\x85\xe8`\x9e\xadJ\xbc\xb7\xe9.\x84\xdf\xfe\xa6\xd5\xdb\xdf\xee\xe3\xc7\x86\x9b\xd9N\x85!\xe3\xa1\xfd\x19H\xde\x16!\x08\x14W\xd3\xc7\x18\xa0\x1dz\xec\x9b\xfeF\xd9\xcf\xb9\x0b;\xe9\x94\xfc\x17'\xed\xf3$\xc6\xbeH\xdeL\x14\x85\xa3\xd1eY\x80\xb0Q~\x92\x1f)G\xe97\x02\x94\xdcYd\xc0H}\xa6\xd9\x90\x87D\xe3\xd9\x82\xccv\xa8 p\xa2\x9ah6\x9c\xe5\x19H\x15T0\xc5n\x04\xeb\xbd\x0d@\x9e$\xa9\xbe{\x8d\x96\xaf\xe8Q\xfd\xf7F?jM\x06{\x90o\xff\xd8\xf8\xb6\xc0\xed\xc2\xe7\xe51z\xbb<~\xdcuM\xf8\x0e\xb2\xf5_\x9b[\xbfg\xad\xff\xc2\xf3\x04r\xbca\xcd\xfe\xe4|dE\xbe)M\"\xb6\xfess\xeb/\x8d\xad\xb7\xc67(\xcb\xee\xb0\x0fO\x9c\xb3\xb0\xe7:\xd3\xdf\xcf\xc2\xd9\x0f\xee\x93\xa5~W\xa9\x1f\x94\xc9\xb3\x9a|\xe1r\xd9DP\x96\x0c&\x90\xa1\x9aA\xb8U@4\x08H\x92\xbeeo\xf0\xfc\xe0\x7f\xce#\xd3\x0d\xfb\x98\x7f;u\x0d{Z\xfd\xa0\xa8~\x16\xcaP0Ct\xffd$^\xfe6c,\x88\xc9k$l\xf5#b\x0c\xc6\xaa\x0b\xb01\xc1\xa7\xfaam'\xc0\xc3\xbc5O\x04\xc4\xc9\x15O7\x1b\xc6\x0cyJ\x18>\xcb\x00o\x80|\xb6\xd3\x13\xe81Y\x0f\x13\xdc38\x88\n0a_\xc7<\x9f\x1d\xf4\xe0\xcfN\xc0\x85I\xbc\xb5\xb0vf\x8ey \x05*\xfa\xc6J\x9f\x19z\x12\xb7 \xdb\x7fk\xc4\xf6\xc7\x98\xac\xa4\xf9~O~rA\xba\xe0\xca\x85\xa4l\xe4\x91\x84\xce\xb4\xc2\x08\xbd\xe4\x02\xda.\xa0\xe7\x0e\x13\xd7v\xb7F\xc8\x04\xd4\x83\x95\xfa(\x15\xf3wv\xb76\x87PD.\xdd\xda\xdeb\xc26*\xa6\xfepF\xc3Mt`Na\x83\xb7\xce\x93\xc9l\x88\xd7z\\\x86c`c\xbc\xdb\x98\xeb\xbc\xde\x0b\xab\xd9\xde>t\x90\x93\xf9\xe4`Zh:\xf5g0\xe6\xa7\xdc\x1fz\xb74\xf5#\xafSmk\xe6\xf2\x8c\xa2\xfa\x86D \x08\xf3\x92\x95t\xba\xfej\x1d%\x89\x7f\x11\x08\xc7\xf71\xf8BU\xc9\x8d@x \xb2n\x13c\xf7\xd9\xb1\xcb\xf3\xbf\x983K\xc1\xbe\xe4\xd7\xa4\x02\x10\xe3\xafin\x01\xe221)\xc5\x95\xd2\xea/B\xb6\xdfx\x8em\xfd{\x9b\x9c\x1e\xe5\xcf\xd8(\xba\xbd..\x97\xdc\x94\x1b\xfc\xb09\x0b\xbb\xd6\x19\xfed\x14\x84MCf\xb8Q\x90\xd4\x8d\x11\xa6\xf7\xb4\xf6\xf1g-\x14\xd1\x1aAq\xbcV\xc9k\xce\x1bTl\x87UE\x96\xe2CY+:\xae2\x90\x85*\x9d\xc0\x0b\x08\xd8\x1f=\x07\x89\xa2\xa3\xe31)oJf\xee\xa0\x88s\xc0P\xc4\x1b\xe4\xf6\x06\\\xcb\xdd\xf1*5\xba\xdc\xbc\x80aR\x9e9\x90\xd3XY/Z\x80\xfaR\xdeN\xder\xa5#F\xfal\x82.\x95\xea]\x98\x80\x87\xdf\xc7\xd0\x9dt\xfb\xe0\x0dr\xbb\x04\xdb\xb1\xc2\xdaXp\x95\xa8\xb8\x1a\x99b33>\x0e5>N\xdfh>\x91\xf1\xbb\x00\xb5K\xee\x13\xa1\x94\xb03sa\xa1\xe2\x06\x0d\x80\xfaA9/\xa9\xf5\x85\x11-\xca\xf4\x99'\xe8\xf7D\x82\xfe\xc7/1k\xbf\xe0\xfdc \x9eG\xd7i\x82Wo\xfc\x04\xe6i\xc2\x10\x02\x8f\x9bN\x9a\xf2\xb4\xa6\x8b\x19\x9f\x99\xf9\xe41OY\x8a\xc3\xb1\xb6\x8a5\xfe\xb4\xc6&K+\xe6w\xec\xfa\xd1\xffU\xd2\xf1\xf1M_\x95\xd9\xd5\xfb\x83|\xc8a\x9fo\xe5\xb0\x0f\x9d\x11F\xc1\xc9\x7f\x0e5\xd9\x82\x13\xc8\xb1\x847Q\xcd\xdb\x9a\x13?U\xa4}\xc1#\xc4\x95\xa5\xdcjVS\xd6|\xd0\x87E\x1f\xed?\xea\xdeR\x0cAQ\xd9\x91?B\x17\x1f\xf9\xa4\xae.C\x85\x9d\xa3h(\xc5\x8dXqI\x92\xcb\x04\xa1\x8b7f\x85o\x06\x02\xeb\xd1#\xb6\x05\x95\x02T\xdb\xdc\xdf\x83P\x84K\xa5\x02\x12\x86\x97 R.\xfb\xa8*u\x85Z\x8aVn_\xa6\xc1\xcc-\xa0\xdf\xfd!\xa6\x8bs\x86\xe3\x15\xf1\xderQ\x8d\xd3\xc2\xb6;\x9a\xc6q\x08\xba\xf2}\x9eR\xdc\x00W\x97\xaf\x1c\xcf*\xab\xde_\x8aU\x96\xc7\xcd\x04\x9cN\xcd\x96I\xa3!\x92\x9f\xb2r\xb9\xaf.\xb0\xc5\xa2\x95\xdf\x1c\xa7\xc4\"\xe0]V\xeeYM\xb9\xf1\x91\xd6H\x1f\x04y\xa5\xe8\xc2%~w\x9aT\x80J\x0e\xd9\xe2$\xd0\xb4\xa3\x145\xb4\xa8\xbe\\\"u\xf9u\xe7*K\xd0\x92\x80\xc0\x05O|\xc3\x13\x98\xdb\x8c\x10\xa1\xa4b\xe5,\xc4e\xe9\xbe\x8d<\xe72\xd8\xc8E\x95=\x135\xc4\x823\xc8\xf8\x0c\xa9\x1d\x0c\x89$\xae\xb5D\x88\x89p\xca\x18\x9c\xcb\xa9?\x9b\xf5\x05\x8d\xe1\x96\x80\x19O\xcb\xce\xffq\xbc\xc7\xdd\xd5b\x07 \xe4\xc7\xbd\xc1\xbe\x15\x1e\x15L\xf0\x90\x89\xe0e\x1dO,\x1d\xd6,\xe77\x9f\x88 N\x13\xc6\xa8\x8a\xaf\xd0\xc5\x8d\xd7\x93\xaf0\x0e\x83S\x81\xd2\xdc\xd4\xa9$|\x1a\xc1\x17\xf4<.z\x1eC\x97\xe1uo_\xed\xdd$\xedHZk\xa2\xee\x89}&g\xe4K\xda\xe2\x14t\xe4QNG\x90\xc9\xe3\x9d3\xd9\xac\xbe[m[\xb5b#\x914\xec\xd3\xa0y\x9fz-\xf7i5\xa7\xb6\x97\xa3o%\xa7vV\xbf\x8a\x9f\xa0\x00\x8eR\x93\xa0`\xfc\x18\xc2\xbb\xddn\x1fq\x02\x95 S\xb6?\xbci\\`3N\xb63\xe2\x87_\x01\xd22N*\x8dq\x04\xcb\x8a%f2\x96q8\xc8x\xa3eF\xbd\x0e\x17\xaf\xb099\x14R\x1e\n\xb2\xe6Y{lR\x8f\xf5\xee?X\xaf \xeb\xbf\x11\xa3\x9a\xd0\xa9\x0b]\x05\xa9\xeac(\xa8\xa5\xf6`.\x1d-e\xf0~\xc9iRx\x00\xdb03\x93\x98i\xc16\xc5l'4\xd9\xe8\xa8\x84\"D[\x1d\x95\xe4)$4B\x12J\xcad\xa6%1\xc1\xb7\xba\x1b\x0c!\xc4W\x9e5\xb8Xy\xfb\xc2g\xca\xc2\x13\xce!\xcd\x9a\x16\xfd\x9fAF\x1a\xd6\x88\xb4X#\x85\"\x84&\x8a\x90\xf3\xbe\xd3xV\xdeA*1\xf091h\xd8\x8c\xae\xd0U\xb6\x82;Q7\xdc\xb4+S-7\xc2\xbe \xf0\xad6\x9cY\x94\xcc\xb7!\xd7(\x89@\x03I\x93\xf4X2\xd5k\xf4m\x84\xaa*-\x0b\xb98F.\x02\x8a\x9eT\x10-\x801/|,i\x048W$Kz!K/'\x95\xf9\x87G\x8f\xf8\xc5\xa4DbT\xe0\xd6\xc1]+i\xe2K\xca\xab\xc1\xc5N*\xc4\xce\xeeKu=\xfed\xee\xa8.\xd2\xe9D\xb5\xff2+\x03sm\x94.\xd4\x8c\xce\x1d\x87\xc7\xbb\x94-\xa3\xfb\x97\x89~*\xb4\xb3\xbe\xa2\xb9\xe5c'O \xa6\xd1\x80\x98}\xec7\x94\xc0\x14\xa1zO[Xy\x15ia|\xdc\x9c1\xf7ui\xbc\x85\x0fy\xbd\xd4\xed\xf3ce\xe0'<\xb4C\xaa\x89\xce.?Uf851\xc3\xd4I\xa7\xfeL@\xcd<\x12{G\xd5X\x11\x15K\xb8\xc8\xd6y\xc4y\xeb\xb0\xee\xc4\xca\xd0$\xe2dZ\xb9R\xf5\x0d\x97\xa8\x90\xaar-\x82,\x9a\xfa\xd3p6\xabL+\xd5\x98\x03\xe6\xe12b\xbb\xd2\x8fR\xab\"\x9b\xb5s\xc43\x02\xb0S\xe8\x1fUOB\xa9\x97V\xcc2q3\x84\xc8\x03\x85}6GZ\x9c\xb0\x13\x08%\x8b\x85\xda\xcbR\x0e\xf2b\xe7\xe5n\x9fr\xfbR\xaadh\x1f$dA_W\xac\x15,\x96{|\x8a\xf1\x80\xde\xa64\x9c;\xf5}\xc4m4\xc7@\xca\xab\x85'~et_\xe4\xf6\xa3z\xb1Z\x07,\x0d\xe9\xd5\xac\x07x\xd9\xd6q(\xecC\x8f\x9aC\xcaX\xa3\x99\xf3h\xe1\x97i\xba\xd6\x04\n\xe7\x0fo\x12C\x0cq\xd1\xdfS\xc1\xec\xd57T\xd1\xb8\xae \xd9zC\xf3\xdb\xdb[\xf6\xf6\x17\xda\xb1+-l\x8e\xec\x0d,\xa3\xf5%\x8d\xedm\xec5Lr\xe1\x07\xa6P\xebzs\x04\xeda\":\xf9\x16\x98%\x1d\xca\x1a\x83\xc4\xd47~d\xbc\xde\x99S/\x9a\xd3O\x1f\xdf\xbe\x8aV\xeb(\xa4a\xea(Q:\xcfzh\xb2\xc0\x18+\xcd\xceM\x07\xdc\x7f\xc2_\xdc5!{NT\xaa\xf1\x05$\xed\xd1\x9e\x8c\xdcQ\xdc\x0f\xa1\xcb;R\x9d\xcd\xf95\x0dZOO\xd0#\xde\x85X(6\xd1H\xf2\xd1#\x10G\x0f\x0dkS\x8cP\xb2\xdbG\xb6\xa0\xfe\x94'\xf03\xd0\xbe\\\xf4I\xd1O\xf2\x8f\xc8\x0f\x9d\xee\xa3\xae[!o}H\xb9go 2U\xb0\x94.\x92\xd1@b\xfa\xfb\xfe\xe4\xd1\xac\xe7\xeeO\x9c\xe9\xef\x8f\xb8\x95\x04\xae\xfa?>?G(\x86V3\x01i0\x159\xe8\xb4i6\x8fb\x156\xabg\x0b \x9b\xe2\x87\xfc\xba\xd7\x89\xa7\xfe\x8c\xb1\xc9-x\xa6\xf8a\x08^\xf8FnU}\x1a\xb9o\xe4\xde\xee\xb6\xd67rk\xb8\xa9\xf1\x8d\xec\x1e\xde\xae\xa9\x97\xd2\xb9\xaag+W\xcb\x14\xdf\x97\xf2\x93$\x7f\xe2\x87-\xc8\xb8\xe1\xcaL\xdc\x94\xf5a\xdd\x87y\x1f.\xfb\xe8\xc9\xa8\x89\x01\xba2X\xe2.\x0d\xe5w\xa8\xf9-\xafSE\xb5Yl\x8a\x92?\xf4\xe9\xdd\x9ar\x9fh\xa2\xe6R\x06\x950\\\xe8\xcf\x10\xb9+\x03=\x02\xe1\xddK\x1du\x04.\x04\xec)\xec\x8bh=\x1c\x10)W\x1a\xd3\x01Y\xaf\x83;'\xeeW#>}6\x0c\xf0\xdc\xech\x8f\x16\x12\xb0\x01\xe6\xfc\xedJ\xbc\xa0Kn\xb7\xf2R\x90\xa1P\xdei\xa0\xe8\xc0Z\xb9f\xcf\x16\xad\xc6t\xa35\x97dC\xa2\xb8\xb3t\xbbj\x01\xce\xb9\x9ac\xe3\x90\xed\xe0Z\xb59\xec\x83\x08\x05\x1fe\xa9s\xd3oa\x94\"A\x91\xc2\x068\x08\x0f{\x00\x88%L a\xdc\xdaB\xbep\xed\xd6\xf3s\x00ga\xabn\xdf\x06\x88\x1cZ\x1d\xad\xe7\n2\xa0Av\x00\x13\xb8`\xaf\x8c\xf9\x9d\x8e\x8a-5 M\xdf\xe3m\xd3\x1a\xe81\x97\x01\xea\\\x0bz\xb6Bl,$^f+\x1a\xa6 \x0f\xe4\x9f^\xfaI\x1fo+\xa8Ei\xc2^V\x90\xad\x10\xbf\x9b\x97\x0f\x14t\xe5\xbd\xd4\x91\x80 $\xab\x02fkmC\x9f\x1d\xd3\xc2\xb3\xd1-]u5\xea\xcd_8\x97m\xe4\xf0\xfa\xc6BSyG\xd7\xa8\xdb\xaf\x8cT{r`\xaa\x0bF\x85\xee\xefQFrB\xae\xfbA:\xd9a\xe7-\x99\xfb\xe1\x92g\xdap\x18\x95\xec\xae\xc8\xedo\xc4O\xbbty\xbb\xb5PS\xe5~p\xa2{#\x97u\xff@ *\xdd\xeb9\xe1-]B\x0f\xab\xac\x05\x82\xe43\xa1\xaf\x0f\x9d\xd8\xa9\xc4\xcd\xccs\x08\x15\x0c\":`\x8c\xc1#\xe1\xe3\x94\xcd\x0dH\x02\xb9|\xd9\xa9\xd8O~\xd6\xef\xd0\x1a\x80\xc6\xa0]\x14\x14-\xba\xe7\xe7\xd8\xfe\xf99R\xe4\x7f|\x86I\x15LZ-\xa89\xe8\x16\x8fC\xe7l?s\x1di\x15\x85\xe2`\x9f\x81vw\xe8\x0e\x16NUp\xee\x832\x0c\\\xbc>l\xba.\xeb\x7f*\xc3\xd9u\x1c\xaa\xda\x8c\xa1\x9aM\xe78\xd5\x14y*\xd5G\xcd6\x9e\xb0*0\x8cl\x87\xa8\xebK%\\\x8aFx\xf9\x9c\xd0\x1cM\xd0@\xf6\xb8\xae\x06\xad\x9a\xc1\xfe\xe33\xbf|\x19\x8b\x83\xa6\x82z\xde%\xf5\xae\xc6\x8aEv\xebM\xab\x92\xf5\x02\xe5\x8b\x8d\xdb\x82\xe8\x1b\x8f\x1d\x0fC6\xf0:\x0f\x1b\xd9\x97\xed}\xde\xdf\x18\xc7\xff\xcc}\xe0~oV\x1a2p\xed|E[\nx\xab2\xb4\x90\xad\xf7\xb4I\x88\x9d\xad\xbd-m\xdc\xa1\xa7\xba\xb0C\xa1\xb3]\xad\xcd\x07\xfft\xbbZ=\x10\xe5\xd5\x83\xc0\x13\xbdVG\xb9\xe0\xf5w\x86\xa5\xd3\xf0\x99\xf2+\x1a\xf8![\x1a\xa7\x82U\xeb\x1a\x19Z\xf8\xe1\xfc\xf5\xf1\xfb\xa3hN\xc7Ui6\xa6\xe1\x9c\xc6c\xf0\x07\xfc[e\x92\xe1*\xca\xc24\xd7\n\x1d\xa4\xbc\x11\x7f\xa0\x7fR~\xfb\x9a\xc6\x89\x1f\x85cH\xaa\xad&x\xc3v~\xc1\xe8\x05\x9d\x7fZ\xcfIJ\x931d\x83r\x89\xe15>\xd2\x93\xec\"\x8d)}\x1b\xa6\xd1\xab(L\x89\x1f\xb2y\x14\xc2\xabB\xa1\xf5\x91\x1a\xcf\xcf?\x1e\x1e\xbc:=\x7f}\xf8\xeb\xe9\xf1\xf1\xbb\x93\xf3\x9f\xde\x1d\xffx\xf0\xee\xfc\xe7\xe3\xe3_\xce\xd1CWk9e\x7fM,\n{\xbbU\xc5\x8ar>\x87\xe7iL\xa9.i\xf8\x92\xa6\xaf\x82(\xa1I\xfaV\x10\xe47q\xb4\xe2\xab\x12\x0f\xccO5\xba\x16\x8aK\xc6*\xc8\xcaM1\xc3@\xb9b\x18\x88e\xa0\xf3|\xcc\xfc\x02\x921\xfbR/\n=?`\xcb_\\h|\xaepH\xeboAL\xf6\xf6\xaa\xd1\xca$5\xa9\xeewNM\xf6\x9e\xea4u\xac\xbc\x1a\xdd,\x13\xe5U\xaa$\x88\xe1\xd3j\xbf\x81(\xaf\xf6\xcb\xe9\xc9\xde3==\xa9\x11\xc35'3\xa3*Y\x9a\xf3\xf2\xcd\xea\xe1w)\xcaG\x95\xf2kQ^\x9d\xeeJ\x94W\xc9\xe4R\x94W\xc1p'\xca\xab`\xb8\xe0\xe5[\xd5\xf6\xcfEy\xb5\xfd\x1bQ^\x9d\xef!*\x18\xdb\xf0n|{6\xc4\xce>D>\xeeP\xb8p/\x07\x87\xd74L\x0fW~\x9a\xd2Xl\xf0\x8f\x94x)\x96\xbf\xf3\x93\x94\x864vVn^\xf7C\x90-\xfd\xf0\xe7\xecB\xd4V\n\x8f\xe39\x8d\x1dR\xad\xfb)\xf5\x83D\xd4.Q\x0bga\xab\xcaj\x9c\xc6\x84\x91d\x12\xa0\x80\xde<\x82\xe4\xc7\xbb#\xb2\xa2\x9a\xfbC\xf69\xf1W\xeb\x80*\xd5\xc7pS\xa72\xecs\x18\xa64~G\xc9u\xb9v\xa6\xaf\xfd\xea\x92\x84\xcbrMCv\xb3\x13\x1a\x94\x07<\x86s}\xcd\x1f\xe9\"\x8a\xe9\xdbp\x9d\x95\xab\xd7]\xb4>#d~\x8e\x92\x02\xb8\x020?\xb1\xb5\xf3\xbd\xbc\xf8U@\x92\xc4\xf1\x8c\xf5O\xe9mZ\xa9|\x89\x95_\x1f\xbf\x97\xd7T\xa2\xaaR\xf2*\n\x17\xfe\x1235\xb4\xab\x99\xb4\xaey\xc1\x17}\xb5f%\xe5\xb1\x96\x0b\xdf\x10/\x8d\xe2\xbb\x16\xb1>\xa5\xc2\x81\xde\xc0\xba\x1a\x98\xb2\x80\xa68\xcd\xf3\x0d!\xc8\xf5iL\xc2\x84\xf0\x1e\xee4\x15\x7fd\xbc\x80\x1f.O\xd2\x98\xa4ty\xe7\\c\xa5\xda\xd8\xc3k?\x8e\xc2\x15\x0dS'0K\xf3\xf8\xed\x8b\xc8\xbf\x99F\x08\x00\xfb\x8cw\xa9\x03\xa8Kb\x9flxY\x1c\xd30\xed\x8eu\xf7 \xbc\xca\x9c\xa6\xc4\x0f\x12k\x15?a\xac\xcf\xdcV\xe7\xd2\x9f\xcfih\xab!\xfc\x02mU\xae\xe8]r\x19\xc5\xa9\x97\xa5\xd6\x01\x05\xe4\x82\x06\xb6\nq\x14\xd09M\xbc\xd8_#\x07e\xa9J\xb24\xf2\"FMRj\xab\x87\x92\x97\x1d\x06\xf4vM\xc2y\x03\x9cH\xb2\x8e\xd6\xd9\xda:=zm\x9f\xde*\x9a\x13{\x05\x19\xb5\xbc\xb1R\x82d\x8c-\xaf\xadj\x14\xfb4LI\x13,\xf1\xce\xfa2\n\xe64\xb6V\x8bi\x92\xd8\xc1\x14S2\x8f\xc2\xe0\xce^\xe7o\x99\x1f\xdb\xdb\xe1\xd3k\xa8\x13\xc5\xd6\x1drM\x82\x8c\xae\xc8ms\x1d\xdf\n\x1d\xac\x13F7\x8duRzk\x1d\x10I\xa3\x95\xef\xd9j\\d\x89\x15t\x81\x7fm]\xef\x98\x06\xf4\x9a4\x10\x0eF\x7f\x16\x0b&\x9f[j-crqa\x87?\xa3\xc2\xd7\xb8]i8o\xe8\xd4\x8b\x02\x8f\xf1\xe1\x0du\xd0P\xae\xa1N\xb2&\xd6\xe5\xf2\xa20\x8d\xa3\x06\xca\x884\xe6\x82\xce/\xac\xe0F\xcf\xe8\x15M\x12\xb2\xb4\x82}\x11D7id]8F\xf9\x82\xa6\xfe\xa2\x9b\xd0:\xecu\x94\xf8aB\xadP\x8c\xa3\x9bFH\xc7\xd1M#\xa4\xe3\xe8\xa6 \xd2 M\x13\xff\xef\x08\x99R\x8d\x8a\x00\xf6\xfa\xf8\xfdA\x9a\xc6\xfeE\x96R\xc6\x1a\xb2s\xaf^E\xf2\x1dy\x8d\xbc\xc2W\x9c\xc2\x8aFgX\x95V\xc4\xd5\x81^\xa3\xb3\xb7W\xad.e\xb0\xaap#e\xb0\xaap\x83q\x08\x9f\xf5a\xb4\xd5\x87\xcd\xbd>lmV,[\x990\xb6\xb9\xa9 \x14\x1d\x0d<\x12~J\xe8\xeb\xe3\xf7\xa8O@\xde%\xf1\xd9\xcc\x91\x0fE\xbd/O\x11Q~\x19\xc5\xb5R\xda\xfcjS\xf3\xc8\xc3+\xda\xf7\xd1\x9cb3\xb2\x00\xa4\xc3\xa0,\x18\xa8U\xab\xca\"~\xd3Zm\x9c\xf1\xae\xd5\x01\xb2\x07\x1d\xee\xb2\xe7\xd4\x0dk1\xf5\xbbHv\xc1V\x9f\xb8F\x05\xcaz \x14C\xac\x06\x9a\x07\xbd\x0dS'/u\xdc>\x8c\x86.\x8f\xe7\xa7\x11?+cu:\x1e\xc8HT\x0b\xc0\xec\xbe\xec\x0b\x86\xe4\xabL\xf6Z\x13\xa6{\x95G-\xc5t\xbc\xaf\x84W\x03\xe35K\xf5\x96\xdax\xd2\x17\x85\\\xa1\xe3\x00\xd9g}I\x12:\xffH\x97~\xc2\xf8X?\n\xe5\xb6\xd0Vg\x9f\x8b\xec\x82\xf1zc\xe8F\xa1\"\xb9X\xbc\x10<\xb2N\xb3\xb8\xfe\xca+^^\xb7\xe5\x87\xfa\xde\x96\x9f9]\xd3pNC\x0f\xd9\xdai7\x8d\xd6*\xda\x86\xf3n\x1fX\xe1/\xf4\xee\x03\xe3\"\xc4O\x862b\x98\xf8\xfb\x03IR\xda\xd5$\xe5\xab\xf7\xea\x95\x9a\xffN\x80\xac\xce\xa1\x1d,\xcbo}#p\xfe\x18d\xb1\x80\x92 \xb2\xaf\xa3\x9bP\x0f\xe7_\xe8\xdd\xa7\xb5\xf8\xfe>\xca\x12\x8aU\x1f\n\xe7\x93\x94\xc4\xdf\x0be_U\xba\xf9\x02X\xe3{\xdf\x15\xdabd\xff,xs\xc9\xf6\xfb\x03\x9c\xf7\xf3\x05\x10\xe7/~W\x90\xcb\xb1}C\x98\x97J*\xe3\xbb\x13\xaa\xbe\xbc07\x9b\xba\xd0^\xa5I{r\xad\xb2\x83[C\xe7C\xb3ZD\xd7r\xf7\xa2G\xc5\xab\xf2\xe1\xabk\x18gim:o {\xd0D\xd3S\x9b\xe3\x105\x19\xa8\x97@k\xa9\x84ki\xb7\x00\xd7\xc4\xac\xb3F0j\xb2\x1c\xd7ymhL \xafe\xde\xb7\x01W\xa0\x94G!:1\x05A\xe9\xceIJ\x90\xbbIa\x02\xe9\x80\xfd\xac\xdeI\x14#b]\xdd\xe4,Y}t\x87\x92\x8f5\x84\xa6\xcd\xfa\xba\xd8\x0e\x1e\x86l\xb3\x99FC\x13^\x82\xbaT5\xf2\xd6\x18\xf3k9\xa8\x9e z\xe39]\x17\xec\xbczX\x07\x87\xe1\xbc}\xf3\x82Z<\xac\x07\xfeR\x13\x9d\xe0\xd7O7\xdc\x96\x10\x85\x8fG\"J|u\xb8h=\xd7df\"1M\xd9\xc4\"\x92\xd3\xa3G\xca\x8e-\x07\xba\x16\x031\xf7\x8e\xab\xe1\xf6AI\x18^\x16\x08\x00\xf9a\xf6.\xc6q\x17\xe1{kMp\x1c\xab>:\x0c\xd1j\x8f\xe7\xa9c\xf2\xcd\xcd`I\xd3\xd7$%\x8e\xcb\x81\xb3\x0f>\xdawEQ@\xe7NTu\x05`X\xbd\xc0,\xc4E\xa5\xac\xd8\x03udO\\X\xf0]V\x8bsbp\x05\x95\x97\xd9\xe7Z\x7f\xfb\xdc\x92GDH\x91m\xb7qn\x8c\x07\xc4\xf3\xb2U\x16\x90\x94\x9e\xdeD\x1f\xd8\xf1\xfb\xdaO\xd6x\xf9\x9c\xe0E\xca\xc2J\x8dn\x1b\xf6;\xa9\xcf\xbf\x83\xd1\xa2\xe6U\x13\x9fo\xb6\xe3[m\xc7s\xa7\x1a\xb0F~\xda\x1c\x1c\xf2\x93\x1fF7\x97\xbew\x89\x8bp\x0d\x13\xbe\"cp\xee\xc4u\xd8\xaa\xa9\xabBd0\xf7\x95\x1bv\xe3\xfa\xea\x1b\x04\xe5&\x02Q\x1dc_\xdf\x15C\n\xf5\xef5\x86\xd9S\xf6]3M\xc1\xad\xdc\x82\\0d\xb81\xad,:5\xd4\x17\xb6\x88\x0c\xd7\xf1\xd8\xdc\x04\x07cj\x05\x14\xc0)\x1b\xbb\x11z\xfe \xa6\x01% un\xdc~~\xe0\xf5\x0d\x01,\xf5\xae\xce\xeda\x06\x0fBu.O\xb6Z\xabo\x8e\xe1\x8f\x1eA\xa7\x85iD\xe5m\x87\x0e\xbc4\x0e~\xa1w\xb8\x1ayJ~\xd8\xd0\xd1\xa2\xcf\xd1s\x80\xf2\x83\xf7\xba\xf9\xbe\xb9t<]XD\xa8\xb1\xa8\xf8*\x1b \xba1\x8b\xdcQ\x1a\xda\xd6HX\x01J\x810\xc1\xaa\xac\x96\xbc\x0d\x1d\x9c\xdf\xc4d\xbd\xa6\xf1I*\xb2~\xa4\xe5\"\xf3\xd5\x01gT0\xd0\x980\xd7\x0d8\xaf\xd3\x0d\xb3\xd5\x05\x8d\xf3\x95c\x0b`\x19\x0b(\xacw\x97\xe7\x8c\xc3\x03\xcc\xdc3`\xf4\xb5%Ms\x93TG\x9cyn\x112\x17\x1d\xefk\x15\xb4+\"?\xfa{\x8dz)\x9eB\x81\xd1\xe1D\xafp}\x8f\xa5_)*\xef=\xd595\xab)\xde#q\xa4\x8a$\xe2V\xb4i\x197\xd5@\xe0\xf8\xe5\\L\x17\xf5\x85\x928\x18\xd60\xd7\xe2\xce\xaf\xcfV\x00\x13\xa0\x0e\x0f8\x92]\x04\xbe\x97SMd\x02\xe2\x01\x99\x17n\xa8\x07\xc9G\xba8\x8d0m_\xbf\x1ab\x0bp\xe1B.\xc8\x0d\xce\xa3\x9b\x90Vc\x96\x16K\xc8\xc4\xb7\xe42\xca\x02!\x06\xb5\x81\xa6\x84I]r\x03\xa9\xae\xac]a\xe4\xd0\xa7\x06\xe8c\xb9\xc8\x86\x16\xd3\x85LL)\x86_\xbf\x0f\x89\x8c\x03\xf0\xb5\x03P.W\xecX\x90\x13\xcb\x94\x8f\xc3\xc7\xafb\x1c}\x08\xf1m\x0c#\x9eG+,\xde\x8e\x90\xc0\xf1\xbdY\x062g\x89\xdb\x80\xf7\xff5\xc8\x8a<;\xe2fLW\xd15-\xa3';\xf9\xbf \x82~\x075\\)\xe2\x80Q\x03iP\x8a\xfc\xe6\xc1^\x0b\x13G\xedR\xa7\x91Xh\xf3\xfb\x1e\xe6\\\x9a@d\x89\xfc\xe2\xac\x8d\xc1V\xd8\xe73_\x81 W8z\xe6!\x8b\xf0\xa0\xfb\xfb\xe0\xb5\xc4\x94\xb9h\x16D\x92\xe4\x04\xc6|\xb05\xf5G`\xb8\x96\x07\x19uD\xb4\xe2Y[\xf1,\xad\\WlZ\xc9\xa0 P\x88\xd0\xb8S\x0ds\xc9ov\xf0\x9d\x80S'V\xcc\x17\x0c\xd3`]WVq_\x17\x95\x17\x04dV\xfa\xd1 \x81\xc60\xca\x96\xd1\x08\xd0\xaf\xca\x83\xa2\x9c\xb6\xb3\xe2\xbc\x7f\xf6\xab:\xa8y\xd9\xce\xa98D\x95{\xa9\xeb>\xac\xf8&w\xfb0e\xbf\x1a \xa9\xfe\x8c\xcf\xb0\xf4+\x0f\xd2Z\xf4\x1bv\x8e\xca\x00+~\x14\x0e\xde\x7f:9=\xfftrx\xfe\xe1\xe3\xf1\x87\xc3\x8f\xa7\x7f\xad\x9f\xafj\xf5\x9f\x0fN\xce\x7f<>~wxpt\xfe\xeb\xc1\xbbO\x87\xf5c\xb7Z\xfd\xe8\xd3\xfb\xc3\x8fo_\xe9\xaag\x9a\xea\x1f\x8eO\xde\x9e\xbe\xfd\xf5\xd0\xf6^\xa2y\xef\xf8\xd7\xc3\x8f\xef\x8e\x0f^\x1f\xbe\xb6\x0d0\xd0\x9eR~\xf2*K\xd2h\x95k;\xc6\xf0\x91.\x0fo\xd7J\x94\xfc\x94&\xe9\xe0\xc2\x0f\xe7NHo\xc4c\xa7\xfb\xbb3')\xb9'\xb1O\xdc\x0d\xcc\x01\x14\x0f\x0eNO?\xbe\xfd\xf1\xd3\xe9\xe1\xf9\xd1\xc1\xfb\xc3\xf3W?\x1f|\xc4\xbc@?\xfc\xb9\xab\xcb\x1ao\x0f\x85\xc1><\xb3\x8e\xd6\x07\xb9x\xfc\xea\x92\xc4\x185\xd1R+I~\xa1w\x96\x1a)\xc6\x1c3=\x0e\x82\xe8\xe6M\x16\x04'^L\xa99\xb6\x0c\xd6\xc3\x08%xjx\x96\x0e\x03\xcbp\x13\xcb\xa3\xbb\xd03w\x9f\xa5\xd1+\x11\x12\xc3\xdcD\x96F\x1f\x02rglE\\\xec\x9b\x9f\xd3 \xf8@\xe6s?\\\x1a;auN\xd6\xc4\xb3\xd6\xb9$\xf1\x89e\xd5\xbcK\x12\x04\x14-\x1c\x8c50\xb4\xc7\x18\"\xb87\x8e\xd6\xb7\xc0\xc2\x0bH\x92\xbc}m\x7f\xceYLS\x8d(H\x8cA\x89\xbc\x88\x01\xc1\x8cV^\x14\xa64\xb4@\x80??\x9c\xfb\x18\xe8\xc3^\xef6}O\xc3\xccZ'\xc6\xc1\x9a\x00%*\xbc\xf3\x13\xdb\x88\xa2xnFO/\x8e\x92\xe48\xf61L\x92\xa1\x0e\xb7\x0c2?\xa4\xa7\xbe\x05\xdey|\\\xc3,\xe6t\x81\x81 \x0dO\xfd\xd8\xdc\xb2\x08\x96c~9\xba \x83\x88\xcck\x91 \xf3\n1Y.\xad\x0bEC\x8f \x04\xc6\xe7\x8b(^Y\x1f\x1e\xd8\xe9\x14\xabr\xd8\xa2\x8f\xf74\xbd\x8c\xe6\xd6*G\xd1\xaf$\xf0\xb9\xff\xa9\x01 \xac\x1a\xe7\x0f\xcc-\xc5dE\x7f\x8cb\x8c\x16i\xa8sI\xc9\x9c\xc6f\xa4\xba\xa4\xfe\xf2\xd2\xdc\x05\x0f`d\x1c\xe4\xa5\xbf\xbc4\xbf\x1b\xd3\x85\xf5\xe1;b!`\x97\xe9*x\x13Y&\x96\xa6\xeb\xc3\xbfe\xfe\xb5\xb1\x86\xefY\x16\xd37/\x10\xden\xbd\xc7\xf0\x8d\xc6\x1a)]\xc6~j>\x81|3\xc4\xaf\xe8\xdd\x07\x12\x93\x95\xb5\x86\x15\xc9\xae\xfc\xd0d\xeet83ov*nd\xd9$e\xba]D(4\x7f2\xec\"~]\x19\x95\xea3\x08a\x08|\xda\xd7\xed\xbe\xca>3$WK\xbe\x052\xd5\xd0C\xe4\x87xVE2\x11\x9b\xf4\x99>?\x84.\xd9L\xac\xac\xe8\xa40\x9d\xe7\x89x\x04\x85r\xbas\xff\xfa\xffa\xefM\xdb\xdb\xc6\x91E\xe1\xef\xf3+`\xde9ij,)\x96\x9d\xc5Q\xe2\xf6u;\xce\xe9\xdc\xc9\xf6\xc6N/\xa3\xf6\xf8\xc0$$\xf1\x84\"8\\d\xbb;\xf9\xef\xef\x83\x02@\x82d\x81\xa4lgf\xeey.?\xd8\"P\x00\xb1\x16\xaa\n\xb58\xfa\xbe\xb7\xb9\xf2\x1e\xfe\xfd\xb7\xf4//\xdc\xdf\xae\xb6\x07\x0f\xf1Q\xe8\xa5\xdbX\xbb\xca\xcf\xc5\x9a\xa2\xee\xd6\x04\xd1DL:\xfd[\x91\x8ab\xf8\x8af\xde\xd2M\xdb/>\x01Ug\xb3\xc9yU\x1f\xbc9\xf1\xa8yVH\x94np\xe0\xd6u'\xe1\x82\x1bkd4\x0e\xa2\x88%b\xbb\x08\x9c<\x9b\x9c\x93m\xc2\xc86 g\xbb\xc8\n/B\x1a{\x00\xbds\xfe\x9cx\xa3\xd1\xf3\x81\xd4\x0c\x1d\x874\xcd`\xe1V\x17\xa6\\\xda\xd5O\xb1\xe6\x90\xce\xb5B\x98\x9a\xf4\xf4\x87\x9b3\xba\x80H\x0d\x8e\xf4\xb7^?a\xe7:`\xb3\x8c\x16\xadgkH\xb8;\x1f\x8c\xe7<9\xa1\xde\xd2\xcd\xeaF\x80E/br \x83~\x81\xfa\x89\x1b\x8d=\xd1x\xb1m\xd3\xc1s\xb3?\xa2\x87Z\xdfQn\xe42\x0f7\x99,\xf1\xfc\xd7\xfb\xd8\x7f\xfb\x96\xcdm_\x82\xaa\x1d\xedkT+7nI\xcd\x1cTC\xb7\xaa\xd0x`\x86#~\xf0\x808r\x06\xc05\x03T\xb2\xe5:)\xcb^G\x19K\xd64\x94\xe9\x83\x8a\xde\xbc\xa9\x13)p\xb3 \xcd\xe1\xf3r*\x82\x14\xfe\x8b\x06\x8bO{4\x0c\x19S\xf5\x83\xa9G\xc6V\xaa\xda\xea2\x13%\x0eI\xa3\x12 \xa2\xc0\xf6\xbf\xdb\x98\xa3\xdc\xaf6\x7f b'\xe1\x0d\xd5c\xb7U\xd5n\xb6\x85r\x86\xc3\x08\x16+20\x99\x91\xad\x0c.\xc1x\x81\x8c\xc8\xa4\x18 ]\x1c\x9d\x9c\xb1\x1c7\xa3\x9ez(\xf9AK\xbc=\xb5.d?\xcb[v\x18F\x15\x87\x1d\xc1Jf\x9c\xbc&UX\xec\xbaH\xef:7\x13[U\xfa\x9e\xe0\xe4\x05\xc9\x9e\x13\xbe\xbd= \xd1\x8c\x9f\x8bI\x98q\x04\x05i\xf5\x9c\xe6\xdcO\xc9\x8c\x9d\xdf\xef\xb6\xb3\x1c{XP\xa4\xbb\x1ec\xa0\x13\x89h\xed\xcd&C\xf2\xdd\x0b\xc9\x1f\x16\x02\xec\x03'Kr\xe6|\xff\xdd\x908/\x1e\xca\xcc\xef\x9d\xf3\xe6\xc1(J;/\x80\xb1\xfc\xde\x01`\xf5\x1b\xf1\xf4=\xdb+a_d\x97\xdc\xbf\xf9\xfeE\x96\xe8b\xc9\xf7/\x1e\xaaDK\x1d^\xd9\xda\xf5\x82\\\xaf\xc2(=\x00\x8eo\xfa\xf0\xe1\xd5\xd5\xd5\xf8jo\xcc\x93\xc5\xc3\xdd\x9d\x9d\x9d\x87\xe9zQ\xb4~\xbdhT5G\xa9x\xe7/\xceT\xf6\xe8\xf0\x85\x1f\xacU\xcb\xe0\xd7y\xf38\xa4 \xa3\n\xfc\xc5\x8a\xc6\n\x1a~!\xd0\x1e\x0f\xa7d\xb6\xdb\x1c\x01\xddi\x8f\x87\x8b\x84\xe7\xba\x9e\xe2\xd56\x1a\xe2 \xd9\x82E\xben\xc4<`\xa1\x9f\xb2L\xd5P\xbe\"%c\x9a\xd0\x95.(1\x8b*\xa6_\x90BY\x82vAM`\xeb\xdc\x11y\xb7\xb0\x90\"wDn\xcacy\xad\x8bdyT\xe5!l\x92\x1e&4\x13\x9a\x84\xe7\xcc9\xcf\xf0\x9c%\xb3\xdcog~#\x08\xa0,0\xad\xbb\xa7,w\xfa\xcc\xf1\x82\xc4\x0b\x81\xc5\xf5\xc2 \xfe@\xb3\xa5\xf8\xed\xb39\xb8n`a\x18\xc4)d/\xc4\x9f`E\xa5\xaf\x07\x08\x80\xa2\xfe\xd3\xe4?\x13\xea\x07,\x02-\xdd\x15M\xc1\x03D\xac\xaaR72\xf0\x93\x877\x0b^\xfc\xd4u\x88\xc244\xebHddJ'\xcd\xb8\xf4\x0d\xc1\xae\xa5\x060\x84;8/(\x1b\xfba6\x07\x0f>\xc4\x1b\x12*\x7f\x99\xc1xk^N:i\x88@\x9c6\\\x9e\"\xf3\xda)\xa2N?p!\xe4\xfcEpV\xd4\x02\x11T\xe8?\xe7/\xa5m\xb5\xf3\"\x0c\xa2\xcf\xe4\xe1\xf7\x0e\x99\x12\xe7\x85\xa3HP\xe7\xfb\x17\x0f\xcb\xdfN\xd9\x95`<\x0f\x12M}\xa9\xe4C\xd9e\xd4\xd3\xed]\x0f\x01T\xc8`Qwoe~q\xe1BO\xeeW\x1f\x9d\xb8\x82(\xe6\x83\x99\x80\xab\n%\xfb\xd0\x0e/\xa2>\xac$Nl\xde\xc1<\xa2S,\xd1p@\xa3\x19\xc9z$=-\x97\xa8\xcfI\x8eK7R5\x85x\x9c\xc1\x86\x02\xa6\n[\xfa\xa4\xce\xbe\xaa0\x83\x0dW>\xb1\xaa\xbe\x9e.\xe3\x0cN\x1e\xd7;+\xe3\x0c\xee=\xae\xc3\xaf\xf1\x15\xa5\xc2\x0c\xee\xd4;\xab\xc2\x0c\xee\xd4 \x91\x1b\xd5\xfc\xfa`\xaa0\x83\x0d\xbb\x8d\x0b)\xb5\xd9{6\x18B\xb8\xc4\x9d\xba\n\xa4\x8a7\xd8\x18\xbe\x13U\xf0\x11\x14\x9c\xf8\xeb\xebB\xa2`r\x0b\xa2\x85\x16{\xf7\xa8\x10\xf9;\xe4l\x19\xa4D\xd0\xf6\x82c%W4%:L,\xb9\xbc!\xff%\xce\xa9H\x9cS\xff5Fn6\xfed\x7f\xd3\x1f(Ka./\xde\xa1'\x83\xb4Z\xfd?36\xbe\xc8\xe8\xe2\\\x1a\xd7(s\xcfl\xac\x97\x85\x1e)\x99jY\x0c\x8a\x1fu&{O\x1dA\x1d\x88\n\x87\xf6\xc1?$\x0e\x81\x0btA\x8f\xa9\x91P\xaa;\x84\xcf \x9c\xda\x96\xb2\xe5\xc0\x8b\xe1\x1a\xc3\x91\x0f\xf6\x89]M\xb4uO6\xfc\xc9\x0eHu\x11\x9b\xd9\xb6\xfa\xce\xc0\xa3\xa4\x15B\x8a\x94\x9fL\x9cA\xa5\x81p\xcf^1\xd158\xf72W\x14\xddu\x86\xb0\xec\x07\xed.M>\xb6x\xdc\x90N\xb6\x133P\xfd\x15\xea!\x19\xf1\x88\xa8m\xa6\xd9\xf8b \xa1!\xda[\xe4\x05\xac\xf2\x07\x0f\xf4\xcfRN#h\xb6\xd7`\x99#a\xa6\xe2W\x87 \xd3\x91\x9b\x0dI\x00>\xb2\x16L\x06\x8e\x85\x88\xc7\x1f\x19\xf5o\xdc\x81v\xa6\xe5\xbe\xc4\xee\x0e\xa0QQ\x9aM \x12\xeb\x99\xa0\xb6v\x16\x97\x9a\xa1:3\xa6\x88\xdf\xe7\xafVKQd\xb6^6\\ \xcd\xc7q^\xc6\xc1\x05\xe7\x92\xa2\xcd\xca\xcfd\xbd\x85*Y\xb7\xa7}i\xbci|l5\x8ey*G\xf0g\xe9\xca\x02\xbe\xd8^\xcd\xa7F5\x97\xb7\xa9\xe6\x1f\x8dj\x16\xdd\xd5\xe8_b5\xbej\x1ca\x19\x8f\x8f.y\x02w\xd3\xe2\x7f\xed\xcc\xcbx|L#i\x0e\xe0x4\x8aCzc\x05)\xfc\xe1h\xc8L&4\x0b\xbc\xcc\xe5|\x1c+\x0f\x85\x8e\xaf\x12<\xcc\xab`\xc6\xe3\x93U\x9c\x05\xe0K\x90\xc9_\x08H\xe4%7q&\x81\xf4o\x0c\xccW >\x9a\x9d$p\xa3\x0e\x91\xfd\x9a\xd9o8\xf5\x99/\xfd\xd6:!\xbc@\xc8\x0f\x0b\xe0[\x96Q\xdf\x04^\xa9\x04\xbc\x80\x8a\x9f\x04\xb0)\x12\xe4\x08\x1c\x96\xe7\xa9\x18\xb0X\xfcG\xb2\xe5L\xe1\xd3$2\x81\x88\x80\xfc Z _$\xa0X\xe6\xc4\xeag\x13\xe8#\xcdX1s \xcd\x98m\xd6N\x19\x03\xf3\x0b'\x85\x1f8\x80lQ*\x7f! \x19\x0d\xa5\xcf\xc9T\xfeB@\xf24\x06I\x8f\x93\xca_M\x90\xb3`\xc5t\xb4$'\x0bV,\xc7B\x1ae<\xfe\x89\x87\xf9\xaa\xec\xdd\x1a^m\xfd\xfb\x99\x06\x99l\xfe\x95\xfce\xd0\x11\x18 \xf6{c\xff^\x8f\xb3\x84z\x9f{\xec\xfd\x1f\x1aeK_\xcb\x82\xe0~\xfdR\x1f\x98{\xf5\x8b\x1a\xb1\xf3\x199 \xea3\xd5\xcc\xc2W\xbe.\xfe\xc8)<\xf4ft\x81\x1du\xd2\xd3{\x00\xba\xfb\xd6 ?\xeap\xc6\xdd\xb5\xcb\xeaMW@\x05>\x06\xb9\xa9/\x86%\xfeA\xba\x1bU\x0e\xdc\xd4\x1e\x01\xb9\x8f\xfc\xcf\x06\x96k\xe0\xcb\x84\xd1\xcf\xcd,\xd9\xb0u\xe03nm6\xcd\xfd\x00\xcb%\xa6\x0c=+]a\xdb\xfbp>$\xaf\x06\xe4U]\x1e\x93\x01\xb1\xd7Vx\x1c\xe7\xe9\xd2E\x86 \x1b\x92W\xb3\xec\\t\xdcB7\xb7v\\j\xac\xdd\xef\x8c\x9cH4Y\xe0\xcb[\xceI\xb0Z|\xf3v\x0d\xc9\xb7\\Us\x9e\xac\xee\xb7\x0b\x1f\x19h\x88\x11'Q?Z\xbap\x9a_\xae\x02)\xb4\xd4\xbfn\xd7\x8d\xc0\x128E\xad \xe9*\xce\x1a\xd7\x8b]g4a\xf4~\xc7\xe1\xb5\n/>\x14\xad\xd3?\x99=$\x01\x82;\x7fj\xe0\xce\x1b\xa0\x9b\xe4\x89\xd0\x87p\xfa\x11\xe5\xfd\xe5%\x07&k\xb8\xa4\xe2\x94Fs\x12<\x1d\xae@\xb0\x0c\xb6\xba\x14\xc7\x1f\x96\xb5\xb4\xd4\x15\xac,\"\x90@\xc6\x14\xc5\xb2>\xb3\x9b\x05\x8b\xf0\xbc0\x88>\xe39\x82\x9e\xc1s\xd4\x1d\n\x96\xa5Ug\xb1<8\x0e\xf1\xac\xab\xcbN\xe1\xcd\xcf\xe84\x89Uf\x95\n\xc5\x89\xad%j5w}\xf3\xff\x80\xff\xbe\xe6WW,\xca\x83\x8c\xad\x90\xf2\xe4\xc7\x9ap\xedW\xd0\xa2\x99\xd1\xd1\xefG\xa3\xbf\x9d\xab\xff\xd3\x8b\xdf\xc6\xbf\x8d~\xf3\xcf\xff\xf2\xe7\x87U\xf0\xbf\"\xb7\x95\xff i\xb5\xd3\x06#B\xfe\x8cJ3\n\xedJ\x1d^\xd0\x199\x03\xf2\xfd\x01\xd9\xa9J0\x02[\xa4\x92\xbfA\xb0\x01\xe4{\xbf\xb4\xc5\xd8\x13|{\x15\x17u\x85\xc4\xf9Oy\x03\xfeW\xf03\xfb\xe5\x0bq\x7f\x05\xf3su\xcf!\x08\x98\xc7\nW\xfeU\xdf\xbd4\xdc\xbc\x16\x04NUFb\x86\x03\xc9\xe8\x824\\C\xea\xcc\x88\xaeX\x1aS\x8f}\xfa\xf8\x9aT\xe3ph\xb9\x94\xbee\xa8e\xc7 [\x07r\x9e\xb9e\x9dRZ[\x1a\xa4\x05,u%\xa99\x17\xb4\xbe\xa5\x9d*\xbcv\xee\xc6\x16\x08\xd5s\x18\x92\xd7Q\x90\x054\xd4t\xbb\xa0%\xe7C\x92\x0c\xc9\xd5@\xfa\xd8o\xfa\xf4\xfb\xda\xe6fP|\xfd\xa4\\\x98\xf0\x8d\xf71\x8b\xce\xe8B\x9a\xdd\x1cE\xfe\x87\xf2\xda*\x85\x0f\xb6,\xf6\xebZ]JA@\xd6\xa5[k\xe9\xa7h\xfe\xd6\xb5@)?\xce\x8a]yN\x0e\xc9\x89X\xdeR\xf3\xebD\xaet\xb2M\xae\xc5/\xb9\xfc\xadKC\x02\xf7@\xe0\x1b\x92\xaf]\x14O\xc7\xc9\xf2\xa68\x82\xe6c\x9ag\x1c\xc2\x88H\xd3\xba\xd6r\xc1x. M\xfe\xe3\x9fr\x14w4\xeb\xd3\xbfSwZ\xa9\" r\x99gY+-\xf7o\xd0\x8dNz\xb3\xa3Q\xff\xe8O\xbc(\x99J\xab\xbeN\x0f\xcc\xd0CCQ+\xd6\xc8\x03l\x83\xb3\xb0\xb8\xd2H\xe0J\x03?\xc7@\xa7\xa7~\x8f\x91t\xc6\x89\x06/\xee\xb3\xa4\xc5T\xcf\x0c)\x11\xd8\xcfP\x0d\xfa\x1ek\x03x\xa7\xfe\xa8N\xa1\x04\xe2\xa2\xd8\x0e\x04\xfdt8\x87\xd5\x8f\x03\xba$\x92\x96\x01\xcb.7P\x7f5&\xc6$6\xdc\xfd\xe3\xebP+\xa2\x08\xa2-\x80x\xf6r\x9a\xe5\xfc\xbe\xe2 \x94H\xdd@-\xa6\x8e\x06\x135\xa29\xc1\xdc\xeccOA'\x9b\xf4\xe4\x9fK,\x0c\xeb\xe8\x90\xbcm\x8e(\xc8\xd4\xc4\x87\xbcz\x9bk~ ]1\xd8\x10(\x01\x85.\xab\x94\xda'\xb9\xd4 \"\xdb\x07\xc4\x01\x15\xa5\xbc}\xc2\xfb\xc6\xcb0\xcc\xc2#\x9f%g\\\xf0\xf9\x81'\xdbA\x0eID\xa6\xfa\xf4\xa9\xd2\x1cf[\x1a\xad\x07\xfa\x03\xf4\x8eZ\x80^\xbfT\x15\x83\xech\xd0\xea\xd3\x1d;\xb5\xfb\xf9s_\x17\xe1Kp\xe2\x80\x93\x16\xb5\xad\xe6J1\xf7\x1c\x1f\x14\x0b\x85\x8f\xa5\xce#\xccRB\xca\x04divP=b\xc1\x7f\x98\x15\x1aYZUL\xd0\x1b\x86\xe2\x98M\x01R?T\xadu\xc0\x0df\x84p]\x83\x9d_)Q\n\x0c\xdc\x89\x1b\xb4\xd1\xc5f \xda\x86\xd3\x12\xbd\xef\xa5\xfcQ\x13\x8aT\xc5[\x18\xff7\x0f\"\xd7qng\xa7O\xca\xa5\xfc\xb3I\xa3 \xce\xf37\x15\x02,\x19{K\x9a\x1ce\xee\x8e\xd8\xbb\x90\xbcM\x1225\xe2^\x10\xeb\xca\xab\xd1\xb7\xbd\xa5\xa6Z\x89\xed~\x97X>\x86\xd3T\x94\x17\x08\xe2\x7f\xc6bs\xa4\x83\x89\xc0\xe8 \x84\x86\x06\x0c\xd8{\x05Z\x1bY\x9c\xd5i\xfbB\x94\xec\xca\xces\x12\x92\x17$\xd5\xb6\x94$\xdc\xde\x1e\xe8fI\x0e6\x19\x92t\x16\x9ew\x912\x8d\xe8\x14\x1e\x0b\x8c\xf0\x14\x9ba1\x8c6i\x0e\x0d\x06e\xdc\xceHv\xb0h\x81\x9b\xc1\xc9\xdf\x8czR7\xe8\xab\x16\xbb\xc5\x16\x00\x19=\xbe\x8c\x82o+\xd7\xefb\x8c\xb8M\xdc\xcb\x15 \x82f\xda\x96%\xb9\x17J\x9a\xdb\xa4\xb3\xbaMh\xe6\x9d\xda\xd4)\xba\xe56\xf1\xacn\x13\x9ay\xa76\xf5\xe0\x03\xb9M\xec\xaa[\x85f\"$\xb3\x9d\x01\x7fW\x14j\x13\xaapE@7`\n,\xa3 \xc4V\x19v\x8b\xf8\xfa-\xde\x95\xda\xd1\x15M\x8c!\xb9\xc6\x83\xe3\xde\x95\x03\xec1\x1f\x97X\x83\xee\xf0\xc9\xcee\xd9\xc1t\xfe\xd4\x8f\xe9\xac\x9f\xfc\xc8\x0co\x80\xade\x8cI\x0b\xcf\x98 >\x00\xf4\x03:\xf3\x08\xc3(Y~4Y\x1f\x7fl\x96 \xe7\x91Yq\x85+\xeb#YN\xed\xecZ;\x1f\x05\xfd\x0cD?\xd3\x01I\xeb\xed\x0e\xa4\xec\x1fX%pU\xf2\xc7\xd7\xc1,8\x07B\xbd\x83\x9d\xb33\x8f\xedW\x8e\x92Z@\xb8`r\x08\x03G L\xad\xdc\xe6\x89`\xcc*\x0c\x1fka\xf8f\xd8A\xecB\x11\xd1\xed9\x90\x81q\xc5dfn\xaa\xd1\xc4\x83M\xd6x\xebZ\x12\xe0\x10\x98\xa6\x87Pb.\xa6\xb0}\xf1\x0dI\xdc\xb5\xa7Hek\xc4\x03\xb2\x15#{\xe3\xcb\x172\x87\xb1\xc0\xf3n\xb5o\xaa_\x9e\x0f\xd0\xca\x1f< \xb1\xa8OL\xc1\\\xfc\xb0\xecR\x91\xd7!\x81\x90\xfbM\x14E\"\xfb\xe9\xa7\xa0\xe0Q\xe9\x94\x98\x1aC85\x07|;\x95k\xa3\xdc\xaa=j\xaf\xc9n\x06\xf6\x9d\x9c\xb2\xacm\x1b\xb7\xdf\x8d\x17\xdf\xdb`\xa3w\xa3`\xdf\xa6|^\x7f\xca\xddrX\xedI\xd1K_u\x81L\xed\xd8\xc5\xdf0\x10k3\x05\x84U\xd4l\x80\x12\xd8\x15\xe3\x98c'\xb2\xf5\xfc\xbd5\xd7]\xb0\xb6\xac\xc2\xda\xb2~\xac\xed\xdd\x99c\nZz-6|\xd6L\xc5\xd1\xe3\xd5\xe6m\x02\x05\xd0\x8f\xbfU\xb5\xa9\xc1\xc6\xf3\x92\x8d/G\x0b/\x16vq\xffx1\xaf\xf25\x03\xbd[\xbc\x07\xcf+\x9f1\xe0\x11\x1aKg\xa5\x05q\xa4B]e\x06\xff\xabIr\x89\xb8#uF{\xa2\xc8\x16 _\x03\xf8\x8c]gJ\xf8\xe8V,>\x03PF(\xe4\x16\xd6\"d\x9b\x04\x03\xe3\x98\xcc\xc9!\xa1P.\xaf\x95SW\x92\x8e\x14\xf2\x1aE\xc2\x1a`\xd1\x81\x10\x0bg]\xdbL\x8a\xffy\x07\x0e\x85\x8b]\x84\xed\x1d%F\xab\x1b\xd5 u\xe6\x91]\x95\x10\xabyC\x9e\xfd\xff\xe9\xe2\x19\x8f\xd6\xf9\x95c\x87[\x01\xd8\x0f\x07iV\xdezvT<\\\xed<'\x11yA\xb2B\xfa\x15mo\x0fH6\x8b\xce\x95\x0e\x87\xcd\xf2\x9c\xf4a\xe7\xda\xf8\xd9\xde<\xe6\xf58\xcdx|\x96P\xefs\x10-\xbaN\xc7\xce6\x81\xc3\x82\xb6&-\x19\xf5\xdboo\xb9\x7f\xd3\xd2\xde\xc4u\x9e6\x1f\xe93\\\xf6\xd9i*C\xea\xa7\x8f&\x8bA6\xe0\x07\xa2\xf4h|\xc7\x03\xf1\xe9\xb3\xba\xcb2\x0e\x86\x87\xa3U:\xea\xf4\xdc]_\xeaj\xeb&n\xe1e\xdd\xe5C\xe2\xac\xd2\x913\xa8\xe3\xda;\xb5\xfb\xe1\xc8\x1d\x0f\x1e.n\xd9\xbe\xb2u\xc9\xb0\x1b\x85kW\xe0\xe3\x8c\x7f\x12\x14$\xe2\x02\xfc\xeb\xbdv\xceF\xa5(\xaa!\x19\x07\xe9\xa7(\xc8B\x96\xa6\xef\xc0\x7f\xd9\xa0k\x1cZ]\x19iQ\x02h@9\x97\x9c\x87\x8cV\\\x17\xcb\x0c\xa5\xc0_z\xe0\xaa\xed\x04\xady\x11\xa4\xef\xe8;7\xab\xa1\x07\xbd2DU \xe80\x9c(s\xc4?\xe5\x83\x07\x84K/\x922\xd2\x05\x99\x82\x08\xbc\x11!\x80HG\xe3`\x96\x99\x04+\xd0\xcf\xca\xc4y\x13_7N\xf7;N\xca\xfe\x0e6)\x0f\xff~\xb7\x8d2\xa8\xec\x94\x11l\x95\xfbl\xf7Cwv4\xfa\xdb\xf9=m\x16g\xf4\xe7\x893\xb08\xc3\xbfCk\xfb\xb5H\xcb\x0b\xfe\xf8\x8a.\xae\xa2 z\xe6\x17\xdb\xb8\xb6\xd8\"y\xf9\x90\xcd\"pq-M\x89\xa5\x14>\x82\xd54\x8b\xec~\x05\xc8m;lpg\x8fw:\xf7\xafej\xbes\xbe#\xdb\xb0\x88\xc8\xb6x\xb9\xe7\x86M\xcc\x86i\x92\xa9\xda\x10q\x08\x87\xecL\xd9\xfcb\xa2l\x8e\xcdE\x97A7\x01?\xa9\xea\xa6\x1b\xdc>\xa4 !(|\xa7B\xda\xff\x07\xf7\xe0[\x13\x84\x9ft\x931\xbb\xce\x12\xeae\xbat\xd9\x1e+s\x8e\xcf\xc2\xbd\x84~\xd9}2\xc0\xec\xe09z\xe8h\x9e\xc1\xb2\xcc\xa3\x19\xabn\xc0s\xcc*=\x9a9?\xb3\xcb\xcfA\x06\xae\xff\x80\x1c\xb9*\xde3\xc8\x7f\xcb\x7f/3W\xf2E\xe6\xac\xd22\xe3\xedi\x99\xfe\xbeL\xe6\x90\xda\xf8jm \x12\xe3`hN3\x8d\x82\x15\xb8\xf8\x02OM\xdcu\x8et\x823$\xe5\xcbI\xe4c|KQ:\xc8\x98\xf4\x14\xd6R\xc7k\x0d\xd3Z\x93\n\xf5g\xad\x05\x9cqa5d\x89\xa0?\xcd\xae\x9c\x15)\xa2\x86\xf2\x0d:S]\x81My\x02\xe6v\xde\\\x0d\xa6k{q\x00\xe6\xfd\x18\xf6\xca\xa0\x8a}\x01Q\x1b\xae\x82\xc8\xe7W\x80\x04\xa5\xa8\x8d\x04csf\xca\x97!i\x02\x14\x83\xdf\x0e\x06#[\xbe\x0e\xaac\x82\xb4\xa5\xa8\xa22\xb4\xc6[o\x9f\xd9\x82\xc6\xa13v^P.\xe2\xe5y\x03d+0a\x90h(\xe2\xe4 \x1aE\x0d\x113\xce)\xa2\\b$5\\D\x91\xbc\xd2.P`\x88\xce\xd1\x8d_qIJ\xee\x8e\x946s\xfc\xdct\xc1,%_\xbb\x93\xba\x0f\xe3\x1c\x97:J\xc7\xcf\x8f\xf6\x8cCE\xbb#~\x86b\xc7\xb0\xdb\xbd\x19h\x13 zY\xc6@5\xeb\xf5\xac\x07\xaa\xe3-\x99\xf7\xf9\x92_\xebHU:,\x1c\xb8\x84\xe7\x95\xd4\xc3R;d\x0c\xc5\x98oj\x8c\x8c!R\x9b\x05\x1d6\xa3)\x98\xaa|\x1b\x88\x95\xe8x\xa1$ nf\x11\xed$\x1a\xecX6\xb2A\x9a\x93\xb2\xff\x98\xcf\x1a\xf1\xc8\xb0\x9aR\xe8f\xb9f\x850\xa8m\x10\x10(\xba\x15\x80^k\x80F\xfeWX\xddx\xe3Tx\x7f\xd5\xbd\xf6o(\xd8\x9fd\xd8\xc16H\x15\x99P\xcfg\xa4\xccFX\xed\x9e*\x90*\xf4P!^\x91\xa7\xdb\xa5\xabJ\xc8!h\xe8[\xaaR\xfd\xc0++\xddc\xd6K\xeb\x9c\xe6\xd0\xb5\x9e6\xa6\xd9\xff\x06\xeb.\x1b\x9b#\xd9\\O\xac\xa7\x8b\x8dj\x9f\xcb1\xca\x8a-uh\xfc\x9e\x96\xdfm\x1d%sR\xcc:aN\xa1F\xf9kJl\xb7\xffU\x8f\x1f]s\xd1M\xcc\x92\xc6m'\xa6\x11\xde.\x9b\x95\xfb\x9d]3/\xcf\xd8{\xf5q7k\xb7mK\xc74\xa5\xb1\x1bv\x1aI\xae\x0b\x85\xf6\x88\xaeZ,\xe4Azh`Ce\xfbk\xe8k\xa2\x14\xbf\xf9\x14G\xa68Xr\xfb=\xd1\x10\xee0\x82\xe7\xc43\xc2\xf7=\x1f@j%\xa9\xdf\xd7\xe6P\xec\x1f9KnNA\xf7\x96'Ga\xe8\xca\x9b\xdb\x99\xe8\xf5\x81\xa0i\xff\xcf\xe9\xfbwc)i\x08\xe67Re\x01D\xd8\xdf\x9d\x83\xda\xcc\x81\xea\xfd\xf9w\x03\xe9\x02`\xe79\x89\xc9\x8b\"\xf4\xd9s\x12oow\x0d\x01Q#\xee\x83\xd6Y\xdc!\xb3$j\xdc\xfdR'\xc3\x1f\xcfy\xb2\x82\x19\x08\xe0g\x9f/\x12\xf5\xd5\xa5\x1ew=\xdeb\xec\xe1\xd2\xb5\x1e;\xcd\xf6,\x95c\xadg\xe0\xe4\xbb\\d\xcbn\xc9*.\xfa\xec\xce\xb5\xe7\xa0\x01\xa8\xf4\xf3u|\x19D>\x1a\x9eO<\x1e\x8f\xb2\x84Ko\xb2\x1e\xa6N\xd0\xaaM]\xa1<\xba\xf0\xc0\xda\xea@\xbfe\xf3Kd\xab\x10`sn\xca\xe3\xe9\xc1\x03\x12\xa0\xdaq\xf8\x06\x13\xdc\xb4\xa3\xaa\x85;\x1b\x88}\x8b\xcc\xbe&\x17\xad\xd5\xe0\xb8\xb1N\x9b4+\xaeZ\x84\xe1x|N\\)'\xe4pG\xa1M\xde\x00{\x0f\xf4\x0f\xc1\x8d\xeeX\xc4\xf2\xc5MD\x11\xd2\xad\xc4Y]\xb8\x1aD\xec4I\xe5]\xa1\xab\xbe6$\x93\x1d\x90\x18\xb5\xdc\xc9\xb8\\\xeai)\x8f1RcK\xb7VbH0\xa9,\xdb/\x91\x0c\xbe\x80e'\xca\xe2\x1a\x1c\xaf\x039\x8b!\xd6\xa3\x16\xf2*x\x03_W\xcfr\xd9\xd4JJ\xf1\xc9&\xa4[\x03E\x01\xb5f\xd9\x81y\xaec\x0d8.\xf3\xca\x8au\xe2\x01\xd9\xda\xaaC\xb6\x926u/\xe8\xdfl\x7f\xda\xb6Fs*\ne\xb1\xd6\x05\xa8\xf4\xab\xa4\xd7\xd66\xed\x1c\xe9\x05\xb6\xc5d\xa5KA\x08\x02\xbd\xb7~\x02\x9a\x06\x1a\x85\xdc\xa3\xed*I+\x1ee\xcbv=\xaa\xae\xaf]1f\xd3n#\x10a\xb5\xdc2C\xe3-\xea\xa0i\xf5\xd32\xaa\xaa\x82>\xdf\x8ej\x0c\xa2~\x9a\xc7\\\xc1\xb0[(3eb*\xdd\x11H \xa99?,\xbbdl\xa2zZ_(\xfc3u\x05\xcd\xe2\xcd\"M\x9dC\xea\xad\x04\x17f5\xce\xe9\xc9\xf1\xc7\x93\xb3\x8b\x97\xef/\xde\xbd?\xbb\xf8ptzzq\xf6\xe3\xeb\xd3\x8b\xf7\x1f/~}\xff\xe9\xe2\xe7\xd7o\xde\\\xfcpr\xf1\xea\xf5\xc7\x93\x97\xce\xed\xbfi\x08K\xeaR\x11\x15o\xb9\x1e\x0d+\xc0\x85\x1f\x94\xe0q\xa0\xf2\xf2^\x0f\x8e\xdf\"\xb3\x90V\xa4\xf6{\x90\xfa\x15\x9c\xe6\xe2\xc7Z\xad\xae\x88K\xc7\x86\x1d\xc8\xaf\x90[\x10\xe9\x9f\xacq\xd3&\xc5 \xe5)Z\xa6\x1f\x92\x8cl\x8b\x92SiN\x01\xd2\xc8\xad\x9d\xba\x9c}0$Y\xb9:*#\x1c\xe2\xee\xd9\xb8\xe9K\xc2\xd0\xa5\x96\x94\x8b2\xf6\xab\x17,d3\x92!\x01\xc4\x03\xea\xd5\xd7\x99[\xbf\xa8 V\xe4\x10\x0c[\xbc\x80\x98=\xb7X@\x08\x90\xc0PDo2\xca\xdbb\xf7OI\xea\x96\xfa\xef\x03\xf9\xd1\xad\xc9\xb0\x16\xe0\xb7]7\xa9\xe0\xc6\x0c{\xf4\xa4b\x8fn-J4\xf7 .\x0ef\xe1\xb9\xe4~\xfa0>rEv\xb36\x80\xda[\xa1,\x8a\x1b\xa5Y\x90l\x9dl\xda\xed\xe5\"r\xbd\x08\xa6$\xefX\x04\xdf\x96\xe8\xb1s\x1c\x06!\x19X\xe8\x9f\x8a\x037\xd7\x01xg\xa8K\xb6\xd2n\xb7\x14\x87&\x16\xf9e9\x9cm\"\xbf2l[\x8b\x14\x12\xa1\xeaJ\x99oU$\xa7\xbf\xaaN\xcc\xe2\xd5\x0ei\xe1\xbf\xc0\xe7\xa3\xb9\xf7\xec\x02\\\xf5-\xaft5\xcd+\xd7r\xa4\xcf!-U\xee\xeez`nt\xbb\xd0\xbcE\xa0\xf8A\x9aoz\x8b\x90\xf6\xbaE\x08;n\x11\xf4/\xfc\xb8\xdap\xb9j\x81E\xc9\xff\xd8\xad\x9e\x12\xd7y6q \x82\xfe\x1fmRp%\xaf\xbe\x1f\xe1w\xb9\x13\x1c\x159nC\xa1\xf7\xbf\x8b\x9c:\xe8\xbe\x1f\xb1\x9c\xf8\xa6fT+\xc5@\x1b\xe2p\xbb\x187$\x07\x9d\x0ed*\x96QnE\xd7V\xac\x85]\xb1\x16\xaa'n(\xc5 \xa1:F\xc9\x8b\x032\xd1\xf2\xb9=G\xf9~ g;\xe7\x03\xe9\xdc\x16\xe644\xb8r\xa9\xc8K5\xd7\x00\xc2\x9b\xe6\xfc4R\xfa\x1efUq\xbc\x94S\xfc_&w\x0f6\x95\xbb\xab-\x9eK\xc9hZ8m\xec\x10Rv\x8c\xfa\xbfD\xfcH7\x92\xfc%\xf5]\xd7E\x92v\x10\xe3\x92\x9e\xc2\x07Z\xda(F%%\xe2\x96\xfc5\xafH\x9d\x1ar\xab\xa8.\xb7B\xa4o\xcd\x15o\x17\x995+\xac\xc9\xc0\xda\xe6\xf1\xb6D\xdbf3#E\xc9Yi\xc1\x89P2\xea\x82\xdb\x8e\xee\xa1\xafY)\xc5\xd8\x90\xfd\xff\x96\x94\xc5\xee.f\xcf\xe4\n\xf8]\x19\xe4X\xda\xf2l\xaeg\xa3A\x9f*v\xc3\xa85\xfd\x90\xf0\xa1\x9dQ\x04Y\xbfv\x90\xd6\xd6\xec\x14\x1cGgC8;i\xdd`\x99\x0dE-\xc5\xe7\xa4\x06\xa9\xbd\x86\xf28B\x17V\xc7\xaa\xe0bU\xd0\x86\x05q\x04\x12T\xd8\x0fQ}M\xf0\"\x9a\xf6d\xdffg\xa5\x95\xbeg\xaer+h_DR\x1d\xca9;\xf9\xe5\xec\xe2\xf8\xfd\xbb\xb3\x93wg\x16G\xacD]1\xc3\xd0X\xa2 \x8bg\x0e\x07\xb8\xcf\xae\xbb\xbcR\xce\xd5M}\x17\\\xc6{UG\xe7\x19K\xca\xfaP\xb8\xaf\x03\xcc\x1d\xa4m14\xdd\xd8\xfe\x8f_\x07\xa7'g\x17o\x8f>\xfe\xf5\xd3\x87\xff\xb7\nH\xdeq\x1c\xdbVCf\xf8\x16\xbc\x1dIp\xdb/\xd7\xcf\xc9\xea\"\xb4\x8f\x1aG\x14\xb5\xcd\x87v\x9c\x809r6W\x89\x19Wz0\xa5\x92\xa0\xb0\x9f\xcf\xe2\x1c\x84\xab\x97V\xe7wp\x0c\x0d\x0b\x973\xed'\x1f(6\xb5\x83\xf8\xdd \xcbn\x90\xb5\xf5\xe6B?\xb0\xe1=\xa9*\xddZ\x15\x0cC}\xcb{\x9d\xe4\x00Qc\xb3\"\xeav3\x99y=\xe8\x02\xf1,\x04E8\xf3z\xa8oIU\xad\x059$\xee\x1c\xa4\xb9su\xe4\x97\xc1cVC\xb2\x1eB$\x9e\xc1@\x86\xe3yK\xb3\xe5xE\xaf\xdd\x95y\xc0\x0b\x80!Y\xd5\xce\xfc\x18|\xf1\xad\x80\xb1h/\xabB:\x95M\xb8(\x11\xe8\x91\x04s\x17CBg\xcbs\xdd\xa2L\xd9B-\xb7\xb7\x07C\x12\x0b\xf2b\xad\xf9|\xed\x81\xc7E\x9c\x7f\x98\x8f]\x7f\xab\x9c`>h\x1a\x03zR\xbaUk\xb2\x89\xf5]\x980\xc2g\xde\xf9\xa0\xcdm>\xf8?\xd2\xe8}^\xfa\x0fi\xd2\xb5\xcdK\x17\x82\xf6\x00\xc3\x7f\x91\x95\\o=\x087<\x05\x9b\xe7^f\xfah\xb5\x84\x9c\xec\xd3\x81bA\xf6vLF\n7\x05\xe6\x92|!\x80\xeb\x96y\x1d\xa8\x98\x94\xf4g\xfb\x9eU'\xef\xdb\xf7?\x9d\\\x9c\xfc\xf2\xfa\xf4\xec\xf5\xbb\xffl9|\x89y\x00w#?\xe3\x1c\xae\xf4\xa9\xbb\x94{\xcd\xae\x11\xaf\xac\xc7E\n\xb1L\xed}\xcd\xeb\xc7\x13\xd8\xc3\xef\xde\xbf<\xe9;\xab\xdd\xe3\x7f\xd7\xfd\xdbB\xa2\x93\xfeT5\xe9IY\x93\x8em\xdbkV\x9bg\xf8-$a\x85\xc5w\x95\xb4H\xd4\xa9b\xe0\x05Qe\xd4\xbbm\xe6Q\xd5s\xcd\xe9\x0b<\xf8\xb0\x19b\x8f\xe1w\xf0\xc4\xde\xfcH\xbaBl\xb6\xf4O\xf8\x9bEt\xedA\xea\xadD\xd7\xa5\x9b'\xd4\xd6W\xb9\x17\xa8\xfb\xe1 \x86\xa7\xae\xfa-8)\xa5\xdb\xbb\xbb{ \x97\xde\xdd\xdd\xad\x0b\xb4\x89\xa1x\xb6_\x1b\xb4\xdau91\x85\xccy\xc7\x81\xbfV\xb6\x1b\x86\x17&\xd60Z$\xe6} \xa8\x89H\xa1\xb7\xb4\xb3\xe7\x82^i*\x89U\xc7FV\xbfu\xa0*x\x0fN \x11\x15\x0f\x81=.N\xde\xfd4%N\x9cp?\x87^ \xe8\xe4\xe7\x93\x1f>\x1c\x1d\xff\xf5\xe2\xf5\xbb7\xaf\xdf\x9d\\\x9c\x9e\xfd\xfa\xe6\xe4tJ\xb6&\xd5F\xd4FJ\x8b\x0b\x9b\xdfE\xa4\xd8\x1b\x13M\xfa\x8e\x8a\x0dL\xb5\x80v\xb9j\xdd0\\?Z\xbc.>\x9d\xcb@\x01\x1b\x88\xf1\xda\xba@\xa1\xc2\x14\xa2U{\xe0k\xd7\xde#\xf0\xe9\xd1y#+\xf8\x9c\x0e\x9e/n\xf1\xbd\xa4\x1f\xd4\xba6\xee\xcd\xf3 \x06\x15\xd8%\xb8\xd8b\xb3\xf8\x1c\xb8\x0d\xbf~G\xda\x8f\x1d\\\x83\xf5n_k\x1e\xbd9@?(p\x97C\xb2\x1e\x0cH2\xae\x07Sq}`\xc3\xf2!\xf8b\xca\xa4\x1f\xa2\x96\xb1\xd3O\x0f\xbfJ\xfa\x91*JTV\x9dT\xa8W\x1f\xdc.\xd4\xbd\xa2\x8a6mM\xfa\xc4(#\x06w\xcd\xdd5l\xfa~\xa5TOW\xfd\xa0\xc57\x16\xd0\xfaZKW\xf5\xa5\xdb\xaf\xbeH\x8a\xcf;\x98Z\xd2\xca\xd8\xb6\xe7\x96k\x9c\x0d\xc8V\xc3\xc7[\x0cV&\x80\xf8\x90\x05.\xcd\xf5\xc1[[|.\x98\xf5\x8d\xa7\x0em\xd7]Y\xdc\x96\x13\xbdj(o\xf1vG\x88\xc5\xe3]\xd4\xb9\xa55r\xc4O\"\xf3A\xc6\x84\xa3\xb4\x8c~\x90Q\xa9\xa4\xd4\xd0\xb1I5\x94\x17|_\x07\xca\xb5\x8c8\xac\x1f?V\x13p+z\xa2\xf3*\xdc\xa2d\xd7PV\xa7\x96\x8bs\xa5dW\xf7\x89\x99*U\xbd\xba#\x80P\xb5\xa5\x9e\xeeU|h\xee=y\\'P\xe68\xe5\x13\xcb\xfa\x1a>9}Y\xdf\xbe\xa2w&\xf5\xea\x96\xaa;\xf5v\xacK%\xfbzO\x05Z\xaa9\xce\x14Xd\x17\xbb\xd2\x07\xc7T\x7f`\xb7\xf2\x97\xe8\xca/\x15H\xcb\xe5rS:\x7fU\xd1 M\xdf\x15\x18u\xc8\xc8\x01 \xc5\xbe\x96:\x89xX\xe8\xc6\x02\x85\xbb\x0b\xe9\x94Z\xaa\xf7(\x12^*\x97Wbf\xd5c\x0d(*B\xf5\xa9\xa2\xb5_]\x82\x17\xcd\xb1\xbbB\xe9$\x8fGi\x96\xe4^\xaf\xebALM\xcb\x88\xf3eq\xf7\xeb\x89\xad\x9c\x06\x19;\xbb\x89YA\xf4\xcb\xbc@i\xc6\xd4\x92\x8d\xd0\x8f\xcd\x8c\xca%l-_\x0e\xdb\x0f4\xf3\x96\xd2\xffZ-?f\x91\x1fD\x8b\xb2\xedH&h\xd6\x80\x03#<\xff\xa3\xf4\xb9\xa5\x15\xeb\xb6&\xb5\xfcW<\xf1\x98\xbc-\xa8dk\xc1\x9f\x18!d(\n\xb9\xa0\xc6|\xb5|\xb5>j\xa9\x80,\xdf'r\xb1\x16C\x9e)\xafOJi \xef\xc71\x0d\xc3K\xea}N\xeb\x1f\xa2ah4\xe3\xe7 \x0c?I\xa4\x0c\xddi\xac\x0c\xabZD[\xe46\xab%z\xbd\xb3\x1c\xed\xe9\xc5\xf66\xbaV\xb2\xd6\x85b'\xdd\xe9\xd0\xb8\xf3\xe9\xaf\x83G\x14\xe6U\xe3\xaa\x14}\n+\x11{!\xcf\xf61\x1ce\xe8g\x0eJ\x82\x0b\x96\xc9\xe5%\xbdl\xb5|\xc6o\xf5\xbeS\x7f\x14v\xd9r\xb7X\x89\n\xc1\xfa\xd8x\x1f\x07)\x04\xbe*f\xb7\xe5lv\xbd\x96\xb6-\xcb!\xd08\xa8B\x08I\xca\xd0F\x13\xfafD\x86%1LV\x97\x1ay\x1f\xf6\xf2eF6\xe8\xf8\x87\x9d\xe9\xb3tl\xb2\xeb\xb6N\x05\xd2\xb8!\x91\x1e\x06b\x1eD\x99-\xa0\x07\xee\xaa^?E\xd4Vl\xa5V\x9b\x83#f\xed\xda>o=\x0e\xc6 \x97\xa4\x91K\x07u\x1c\x86\xee=7o\xd9\xf9\xa0\x96]\xadC#\xa7\n\xdd\xf0\xc1(Y/`2\ne\xaa\xc2\xc2\x83\x016\xbeV\xba\xb2\xc9bo\xed\x808\xa2\xd2\xeb;\x0fu\xdbZ\x0dn\xb9\x1ao\xb5\xf8\x8aq\xd6\xe3f\xa7IZ4_\x83\x12\x83 \x8a\xb8@|.\x96\xe1v,\x87\xa0\xc7\n\x08\xf4\xa4\x07\xe5<\x0f\x86\x15\xc1~\xa1\xaan\xce4\x90\x0543&\xdc\xb5 \x03\xd7\xca\xe5\xbd'\x90\xb78\xecQ\xcf\x18\xa4\xa1flp0H0,b\x08\xe6\xcd\x81\x07a|\x95|\x02i8\xdc\"x\xe3\x93\xb7\x1f\xce~m\xbf>\xb2,hI\x85\xcc\x11\x15\xdeD/\x92*\x81\xbe\x0cB\xdf\xa0\xd2\xb1(\xde\xc8z\xec\x1f\xd2\x8a\x187\xb3\x15\xb1\x9f\xa5\x03\xbd>\xbfi\xf4+\xa2E\xf0\x96ov\\\x02d\x8dmc\x97\xdcII\xbf\x87q\x8c\x0f\x1e\x90\xad\xac\x8d\xa7\xecs\x87\xd0\xc1\x92\xee\x0c\xdb\xef4\xf4S\xb9\xb8, \xbam\xe2\xa0mw\x07\x1d\x01\x05\x08\xe8w\x07\xd1\x9a\x7ff\xff\x99\xd3\xc4g\xbe\xe6\xa9A\x05\x00\xadU\x9a\x93e-!E )\xac\xd6\xf1*\xda\x82a\xd9\xb6\x08\xe8i51\xbf\x05\x1c\xd3W\xba\xa5\xd8\xa2&\xe1\xf9\xf6\x14r%\xdb&\xe3h\x95\x03\xe1\x92\x16\\\xb8e\x93\xb4\x84:p\x99\x8dE\xec\xb3\xe5/V4\xfd\xac\x10U\x9f\xed\xben3\xa7\x04\x1eVuM\xcc\xa3%\xec\x07\xf8\xdb-C \xc4v\xfc\x8e\xf9\xc1\xd6O5~N6 \xd1,9o\x0d`c\xf5\x14\x87\x8dKU\xd2\xb2\xf9\xd0\x18\xe3j=\xf2\xf4\x99\xb3Q\x83\x8c\x93\xa5w\xabL=\xfb\x8d\xa4AM\xca\xc6>\xa5\x81t3[6\x8f\xe8\xe8\x0c\x8d\x1c\x19\xa8\xa1\x0d\xa1VC\xf0 \\\xb5\xf2rpl\xac\xb6\x82\xa5~\xba9K=\x90\x1f\xc2j\xd5B\x8f\xfd\xcdj\x15g\xbe\x1d\x89\x96.w\xbf\x02\xdf\xdb{\x0f\x13\x83\x1d\xeb\xb5n\x80`7;\xd4_\xab\x0f\xf3\x81\xd1H\xaa_X\xf7\xaf~]Q\xbd\xef{\xe5\xceM\xa1\x9e\xe8T\x1b9\xd9\x86\x84\x95\xdeCyP\x011\xc7@I\xaa\x9f\xaa\xa4b\x1f\xe4\xd9\xf0z\xfe\x8e\x89\x0dJ\x93\x9b>\xfb\xb2P\x8e\xc1\xdayH\xe6ME\x80\xcc\xb0\x14\xab\xc2\x0f\xcb\xfb\x11M\xc7\x97\xce\xa8\x0f\xac\xa7\xe1\x97/\xf6\x83\xee\x10\x1f\xa3\xf2;\xd5\xd9jO\xad\\;\x99M\x94 \xb6\x1b\x95>SPk z\x0f\xd0a\xfdI{\xe2\xb8\xc8\xf4\x97 0\xc2\xde\xa6\xa2\xbb\x16\x16i\x08\xbc\xcc\xd6\xa4m1\x17D\xc3\x81\x0c\xd2\x9b\x83\x11\xb8N\x9dJ\xd7[jF\xab\xf7\x04\xc1@\xd5o\xd3\xbeX+\xc7&\x9dW\x11\x10\xe2\xd8\xe6\x1d\x88\xc0\xd5#X\xe5\x03\xeeW\x9f\x1cJ\x17\x98\xb4Ji~\x94\xeb\x1b\xbc\xa6td\xbb\x9e=\xa6\xd9Z\x07\xfe7\xfb]\xe1r\xa1\xb0\xbdGq\x8bw(\xeb\xf6\x80\xf8h\xe3t\xc9\xf3\xb0$K\x8b\xad\x13\xc3\xc4\xa0\xb9\xa25\xf3\xa1\x8c\x82\xacg\xb5\"\n?8 \xd2\x8c\x03\xda\xe5\xbb\xe1\x90x\xb0\xac\xb6|\xf1E\xd1\xa3!\x99\x03\x9f\xde\xbe{\x86$&\x87\x9a7\xeb$e\x01\x91\xd5\xdb\x1aI\x9d\x19\xb8(ab\x17\x81\x95 \xb6\xd5\xc57\x9b\xb4m0$\xb4\x10\xea{\xe2E\xcb$\xe6Cc\xe5\x1e`\xa6=-$\x909\xbb=\xd5O*|Y\x0f)My,5\xd0f\x1fb \xe1,\xect\x93\xb5\x08\xc6m \xcc\xccVii\x11\xb5]dHGo\x0f\x1e\x90\x89r\xa4+\x1d\xc6\x14\x85\x93\xd9\x8e\x85p6\x88\xb1\x03E\xb2\x08\xfc#\n\x88sF~T\xb9\x84\x13\x19\x132%;\xcfI^\xf1\xee\x96\xb7\xfb\xc5^\x1bf\xd9v\xb2\x89\xbbtH\x1c=\xe5\xa6'\xc2\x94\x1c\x92T\xea\xd8H\x8dE\xb9\x1c\xa6$\xbd\x05e\x85\xf8\xbf\xc1\x96#\xbakn\xa1y\xad\xaf\x87\x87\xda\x13A\xdfe*\xb0\xf1\x0f2d\x9b\x1bV\xee?d[,8\xd3#\xda\xe3O\xa8%\x809\xbc(\xf4\x02\xbe:\n\x91\xe0\x90\x845\x19\x81D \xe07\x0b\xc9(\xee\x03p\xaa\xc0\xd4\xe6\xa8\xa0\x8a\xb0@\x15\xd9P\xb7E\xe2\x95\xd0@\x15I\x15\xef}\xac\xcb\x06\\\x18\xe8\xa1\xec#o\xbf2\xc2\x86L\nO\xc2B\xe9Ut\xbf\x1fv\xb24\xe8V\x18\xaa).iEU\xd1m\xc8g\xbb,\xb7\x1d\xc5\xd9\xa4\xd7s\xe2.]\x10\x95\x0f0\xf2URb\xacMP\x9a\xd9\xa4\xc8\x1d\xca\xac\x1a5U%\xa16{Y\xf1 r\xaah\x88\xbb@\xd7OS\x92\x8d\xb9\xdb\xd6Ou\x1a\xbb\xa5\xd9d\x03\x896\xef'\xd1&-\xb2\xba\xd6\x90\xac\x9a\x18\xc4\xc4\xdd\xc5\xfc\x95:1fJ\xcd{E\xdbT\x8bm\xda\xddp8\x0d\xc5\xf0\xfd\x1cdK\xe9]@\x1c\x01!\xca\xa2\x91\xdeR/\xb4\xe2\xfe\x9c+\x1d\xe3-c\x1b\xd8\xd9Y\xf7\x9fy\xb9\xfb>i\x8az\xda0\x08\xeb\xc9\xcb\x14\xc62\xb2\x11\xee\xddZ\xdc\xb7q]4P\x95\x14\x16+|\xd1F2\xe4c\x85\xf4T\xa7[VS\xeb\x95\xafx\xba\xaf\xb8\xd0iA\x06N?_\xc9<\x88h\x18v}\xd9\xec\x05\xca\xf5\xea\xa7\xd5\xf9\xec\xad\xdb\xdf.*\xd5\xdaA\xcc\xd0\x0eb\xa8v\x10+\xb5\x83\x9em\xc8\x16\x0f\xfbI\xb2h\x96Qo\xf9\x91\xcdos\xa2.X\xf6!\xbf\x0c\x03\xafp\x94f\xe9\xb9\xe6\xf2#\xcd\xe5Ov\xda\x18w\x194\xa7w\xedn\xa4\x14\x99\x0e\x0e\x80=\xd3\xaf\xe4\x8f\xaf@I\x8b\xb7\x81\x0c\x04\xd7\xcbv\xc7g\xc8\x98\xd8\x06D\x05\xd5\xb3\x8d\x07||\xc6\xce\xfb|W\xcdl\xdf\x8d\x7f;\xe1s\xf3~\x10\xcc!*)\xe3B9\x86[\xdcQ\x15\xa8\xae\xa6\xae\xa6l+j\xa9\xacPbS\xf9\xfa\xb5\xaf@\xaa1\xb0\x1b\x8fQ/\xcc\x8d!L\xedc\x02\x96\xf0\xb4\xdf\xa6\xb2\x93\x19\x88\xcd\xaa\xc56R*X\xdd\xc9\x96a\x82\xd7l\x1d9\xcd\xb2no\x17\xc9_\xef\xde\n\x94\xb1<\xbdY]rp\xc7*\x7f\x8d\x057\\ys\x9dD\x8c\xdc\x98\xc9U\xed\x00\xba{\xb23\xd9\xd9\xc3{\x95\xfc\xb3Z*\xa3s\xf2\xa4:\xed\xe0W\xf3\x7f\xffo\x9dy\xeb8\xcc*\x04\x0c\xa8\xe6\xcd\x92s\xd8=3~^\xc3|\xe0\xb3\x1dkmy\x01X\x0f\x0cp\xab\x91i\xb1\xb2\x95V\xb2\xcf\x1b\x9d\x90F4\x9b\x19\xc7\xf2\x0e%;0_\x12CR\\Y\x19\xc1\x12\xda\xf6?\x18/\xb53^\x86^\x0e\xb7\x9a9\xed\x0c\xa5\xa9md\x1a\xdf\xba\\\xda\xddvG\xb8\xaa\x0e\xd2\xbf\xca\x04\xd7\x16\xdc\xd5r\xda\xe3\x96\xb4\x08\x02m\xbbS\xd6(\xc5\xd57@-\x8e\xd3\xbf\x891\x17\x1eb\xe4I\xdd3\xba\x0e1\xf2\x14\xb1\xe6*\xcd\xad\xf6'\x0d\x07\xa79x\xa4\xaa~\xbai\xd9\xacd#\xd5S\xabb\x1e_\xfc.6E\xd8D\x12p>%L9\x8f\x0d~g\x10\xef\x97\xaa\x1a\x87:_\x90\xaag\xfc4\xa3Y\xe0I\x1e\xca\x10\x0f\xe5);6\xa3\x19\x9b\xf2\xd0\xbc\xb4NP\xea\xe5\xb4\xd5k{\xd3\xdd\xa9\xe0\xe2\xcb6)\xe5\x8a\xb4\xe3\xb4V\x8b\xa4\xea!\xa8v\xac6EN\xfd*M;*5\x0c2\xfaUX\x1f\xa8\xb6\xfa}\xa6\xa9\xa8\xda\xccW\xc1J\xed\xcfV0\xad\xe6\xd9\xb2\x8a\nP7,\x0d \xc03\xaa7\x18\x12>\xa6\xbe\xff\x81\xf30\x88\x16g\xdc\x0dk\x18\xe1^\x1c \xef\xee>2\x10\xbfD\xfa&\x14o#@\x8a\xb5\xcf\x9a\xe7\x0d\xa9\xc5\xb8o\xe1Q@\x15\xc6eD\xd3|p.\x0eH\xb6L\xf8\x15\xacjA\xd8I\xfd_\xe7\x98F\x11\xcf\x88\xc0<\x84\x12/\xa4iJhJh\xf1%\x07\xc1\xee\xea\xd6\xb8\xd0\xb5\xca\xca%/\xce\x83\xea\x92\xa8\xce\xa1\xa6\x9bM\xf3\x14X\xd3\xac\xdb\xe6G\x9b\xbb\xd4\x10\xfb\xb0R\x9dB5Z\x81\xaa\x8e\xe9-\xf2\x97z7\xc6A\xfa:\xaa`\x17\xe0\xdc\xea\xb5\xe3\xb2\x19\xbcE\xd5k\xb2\xf6\x9en\xd8\x1c\xa3\xea\xba\xc3w\xbc-\xb5\x0b\xa1\xceU\xb5a{\xcc\xea\xdd\xa6\x1e\n\xde\xa6S\x96}\xab\xf6\xe8\xaa-m)1\x88\xc9a\x9b\xa8\x81\xdf\x07j\xb0\x9c\xc5\xfb\xb6\xb3\x189\x8a{\xac\x1a\xe4\x0e\xb5f\x87\xfa\x8e\xfbu\xa5\xc5[\xdb\xad\xfa|%\xf5\n\xab\x83jbbjb\xe2j\xa3\xbb\xcd-\xad\xbeb\xa8\xbc\xa0\x08\xfcc@\x1e\xc9\xf6v\x93\xf8\xaa6\x91\xa2\x9d\xdd\xd4\xf0R\x0b\xec\x1d\x02\xec\xd9\x88\xad\xe2\xecfJ B\xa5\xf1\xb9m\xe2\x10D\x0bW\xfa!\xa8\x93 m\x14|*\xfb\xc9\xaf\"\x96\xbc\xe4^\x0e\x12\x0e\xe55\x89\xaf@HfSb\xd06\x0b\xe38a\x1e\xf5\x96\xacP\xe5\x967P\xdcEn1\x9b\xf2\xc0\x9aT\xb7FX\x1d\xca0^\xceo\xd7{\xde\xd6h$\xc6!\x17\xbd\x1f\x8d~\xbb\xdecNm\xaf\xd5\xce\x02\xab\x8eW\xf3\xf0\xef\xaf\xc4^t\xdb\x1a\x04\xba\xadQ-\xda\xea(\x930\xce\xa3\xea\xd8\xd6j/qK\x8d\xda\xa0\xf7\x82R&\x15b\x03\x0f\x1b\xc0Q4\xea\x14\xb8\xc0\x01\xe7\x19J\xd0\xba\x07\xd1]j\x99\x99\x91Y]k\x86\x07\x0eP.\x06\x86\xf39\xe1\xcfI3\x80\x1d\x89\xea\x9b\xb4\x12\xb5{G\x1a\x03e\xcf }\x0e\xbfh\xb5t\x80\x96~N\"2\"\x01\xf9\x9e\xec<\x1f\x80\xbc\x8bU\xaf\x91\xa2\xd1\x08-\x16\x90\x11\x89T1@\x04\xd5b\x01ZL\xef\xfe\xe89\xc9G\xa3\xe7v^\x1dB\x02\xb71\x8dHK\x1b\xad\xb0\xac$R\x15\xa5\xff\xa9 a\xae\xb3j\x0b\x83\xf4(\xf2XZ\xa5\xc8m\xa7\xacm\x89$\xc9lr\xbe\x89\x96W\xdb\xdc\xf5gIk\xea\n\x06\xea\xb5\x88\x08\xda8\x07i\xe8\x88\xec\x0e\xbcS\x05\xd1\x01*\xf1v\xa6x\x1c\xb1\xeb\xec4\xb8\x0c\x83h\xf1\xdcJ\xa7\x93\xda\xc5X\xa6\x14Z\x9e\x14\xd6q\x12\xe9\x0e\x86d_2A\xe3H\xab)>x@j\xf8\xcc\x80\x90\x11\x0d[\xbeJ\xcaE\\\xc7 \x16c-\xfd\xb4G\xe0\xb6;\xd3\x94\x04\x981,=\x17\x8d\x9e:A\xe1U\x0fx\x1c\xab\x9d[\xcedVWa\xba\x9b\xa8\xe2vD\x81\xc0\xd0\xb7\x15q\xdc\xcb\x85\x8aEj\xfa\x08'\x07\xf1\x1bL\x19h\xb1:x\x16\xef\xcb\xfafqJh\xf3\xb0\x15\x83\xd7\xb5\xd7 (\x02\x07)\xd8\xce\x04\xd1B\x85M\xb4\xb8\xa0k\x9b_Qfv\xdb6\xf2\xf1<\xcc\xd3%\xb4\x82)-\xf4T\xaa\xa1\xf3\x86\x04Gv%+\xbb!e0\xc9`\x08\x85A\x17m\xee\xd6<\x91}%W\xcb d\xc4\xadKT\x8cX\x82 \x97\xe1\xe4E\xa5n-b\xe1 \xa1\x81\xc5Qd\xce\xf8\xf9\x90,\xc7\xcaC\xd7\x99\x9a\x03\x97U\xa6C:\xb53\x87j\xd8\x18;\x1c\x17\xc7v.\xde\xa6\xa9\xd1\x18&lu\x18$Du\x81\x18\x19\xf5\x01h\xde\x19\x96M\x06n\xb1\xa2\xaa!\xf8\xc5qv\xc5\x8f\x92\x05\xf0\xb5\"\xa7\xe2dx\xad\x1c\xefW\x1b|\xc1\"z\x192\x7f*0d5\xa7:\xc4X\xdc\x95\x9f_\xbf{\xf9\xfe\xe7\x8b\x1f\x8f\xde\xbd|s2%\xc1\xd8\xa3\xd1\xa7\x94\xbd|\xff\x96\x1c\x92\xab \xf2\xf9\x15\xc1\xca\xa5,\xfb\xb1Vy\xbb\xe4\xa81\xe1bQT\xc7\xa6\xf1\x85\x13\xdd\xb1\xce\xaa\xd5\x10\x88Sb\xab\xb5\xd6 mV\xdar\xfc\x96U\xb7U\x9a%4\xfeAJ\x1faQ\xf4\x13V\xeb\xdb\x0drH\xf8X\x06\xf0W\xb1\x89\x96\xa0Z-\x0e@\xa8N\x124r\x99\xb1\x81\x16\xd7v5\xe8X\x892o\xdb\"%\n\xbd\xaf&\xadx\x14d<9\xf5\x12\x1e\xca\x88\xe8]\xd3\xaaQf;\x94x\x98\xeb\xb9r\xad\"\x8e\x9b\xbeV\xdb\xda$<\x8a\xc1\x97U\x0c\x89\x93B#\x1dD\x8d\xa2\x8aN\xcc\x11\xe9)\xd3(\x17T\x1b\xd1$0f\x0c\x86\x06\x02\x05\xb4\xc6\xeei\xb7\xcfI\xc7U\"\xce\xf5\xedr\x81\x1eF7\xf18a!\xa3)so+\\(\xde,$\xd7\x12RoEr\xf5S\xc1.\xc4`?K\xe4\x067\x1d\x86\x0eY\x91q\x88\x8c\x03\xc4\xc5\x8a\xe9\x82\xfd\xf2~>O\x99\x0c\xd82\xf6\xb5\xc6\x82\xfe\xa1m4\xe4:z\xc3\xe6\x88\x00\xf5FW\xf5\xeb\x06U\x9d\xf1\xaaX\xf0+\xc1\x82\xceC+;\xbfm\xa9\xf1O\xd5_\xb7\x9a\x89\x92\xf8\xdd\xaf3\xaa\xea\x9acb!~\x1b\xd7\"\xed\x81\x16\xf6\x9e\xe0\x91\x16&\x8f\xeb\xf5\x84\n\xbe\xde\x1e\x0f\xa7\x97q\xbe\xc9\x10B\xd0q\x10\xfd7\x83qi\x8e\xef\xcb\xf7ou\xfc\x8d)I\xda OVqvcT\x9b\xb7\x02\x0b<\xf3!\xcc\x17A\xf4c~)\xb8\xdf~\xc0\x9f\xb2 L\xc5\xd9\xde\x05~\xb2\n\xb2\x8c%S\xf0\x9bg\x05\xfd\x11t\x88\x8a&\x87m\xb0\x05\xef\xe8\x95P\xd5\xf5\xf6/\xe0\xbc\x1e\xd7\x99\xa6\x00g\xb1\xa8e-\xa9\xb5\xf7\xb4\x9e\x9eV\xd4\xc8'\x8f\x9e\xd6\xd5\xc8\x15\x17\xb6[\xff\xbe\xd7-\x03\x01\x8e\xe0\x94\x85r\x08_G\x82\xd9\xa5\xf8\x98+\xd9H>N\x80\x16eE\xa9\xea\xc0c\xf1\xb9\xcd/v\xca\x7f\xb4\xbc\x97\x8e\x0b\xa2\xaa\xc3&\x92\x8eK\xa2\xce\x85X\xe3\xbd\x0c\xad\xea\x02)+\x1dP\xa9\x1f \x94S\x17D\xddu\x04\x94\xa4\xa8\xa2\xb0.F\x9da\xc6\xad=:\xb6\xd1w\"\x9e\x05\xf3\x9b\xa30\xc4\xbeU\xed(*\xf8B\x98\xfbv\xc9W\xbb\xe5Aa^Pk'\xa8Q\x94\x94Ldx\x99D\x8c\x14\x0c-\xd5\xca\x86\x8e\xef\xd5\x06\xc1\xab\xad\x83z\xc5\xb7\xb2A\xc0:\xdf\xf1\x9d\x8d\xcd\x12Z)l\x9b\x81\xc1&\x0d\xae\xf8\xa8n\xfb\x18b\xa6`W\x18hl\x11\xed\xca\xba\xa1\xc6]y\xed\xcd\xae\xf3\x82,\xc5>7\xb0.\xcc&\xcfR.\xbf\x12\x91%\xee\xdc\x14)\xa4C\x12\x0f\x86$\xa8\xf2\xee\xf3\xba\xe1\x15\x14\xbf\xe3\x01\xd6\x90\x05*]\xea\xddz\xdc\xa7@\x1dl{\xa8\x18\x8f\xb6h)\x94\xd78\xdap[*\xa8%\x96\x8d\x98KO\xe6\x85\x90\xe0\xc1\x03\xe2\xa4\xfa\x80\x01\x85/M\xb9\x8a\xac-\xd71\x8f-\xc8W\x8cZ\xf3\xe8l\xce\xeb\x82e\x928N\xa7$'\x87=N\x00\xcd3\x16tt\xd16u}\xff\x91F\x8b\xd6\xa0,`\xdb1\xce\xd8u\xa6d8vP\xb8\xb3\x1d\xfby\x1c\x06\x1e\xcd\xac\xd7\xb5 \x84\xaa?\xe3\n\xcb\x9dI\xb7\xa6C\x92\xc8\xd3\xca\xff\x00\xbb\xcd9\x89|@\xaaI\xe6\xd8\xb9=-rK\xcc\x16\xb6\x9e\xb9-\xbc\xa1\xf8VC\xed\xcf|X\xe4OA\x03\xa5\xe9\xf7\x95\xe0\xcc\x1e\xe9\xc2\x07\xc4\x98$\xb9\x12*\x84\x8dX4H\xb2mh\xe5-\xb1`\x9dv\xd4-k\"\xe6\x174mz\x86\x05\x95\xf3M#o\xc9!\xdep\xd7tKH\xb9,\xed\xb0\xd2\xb7\xc1\x9c{y\xda^iP\x02v\xd5\x99k\x7f \xb0\x86\x8f2\xd7\xe6\x91\xb0]$\x90\x8fa\xe2\x0b+\x80\xe2\xeazH\xf21\x8b\xfcf\x06>\xf9:XC\x9f\xd8=\xa8\x07\x00\x82.!b\x98\x04P\xb723\xf5\xd1\xaf\x8cpu\x14\x07\xe4\x90\xec\x10A\x04g\xfc\x14\xd40\xdcA\xe7~\x0eA\xf2\xee\x85<\xd2h\x02\x1f\xdfPa\x15\xf1]p\x06\x12e)\xec\xe8P\xedh\xb7>\xc6C=\xea\xaau\xf6\xe5\xe8)\x0d\xa7z\xf9\xd0,/^\xcd\x99R\xef\xd5\xae\x87\x9bt]\xf0\xbb\x1e\xd9&-\xee+c\x13\xadV\x90)\xde\x9bX\x0c\x06\xe03W\xb94\x8b\xf5\xf0p\xbb\x03#\xad\xd2\x14\x8f=\x1e\x864N\x99%`k_\xf4\xe6\x8bs\x83L\x89\xd7\x81\xe6\x04\x9c'\xd0W\xcfu\x8a\x90\xf3\xa9\xf5\xb8\xear\xb52\xd4\n\xcb]\xe7V\xf7icX\xbagbQ\x90CIL\x00\xf2\x801!\xd3\xe2\xd7\xf7\x05\x8c+\x01X\xe4\x0f\x15\xa2\x03\x08\xf0Zi\x94\xd5\x99,\xf2\xc1\xd4\x14?\xd9d\xba\x9c{\xc7[\xd2\x84z\x19K\x1ci\x19\xce[\x8e=^\x14\x16\xcb\xa4R4!\xa3\xa2\xb8\x18\x1a\x8c\xeb!=\x84\xb0D\x1d\x1b\xc8)\xd3\x86\xc8\xf4Q\x81\x1eN\xf6\xa5E\xd4\xb9\xc1f\x81;8\xef\xdc\x86DI\x1d\xde\xd2l9^\x05\x91[\x0e{\xc7G\xf2\xaa\x93\x03=\xad\x94L\xcd\xca\xe4\xf4\xb6\xa9\x95\x89\x035\x1a\xb3\xebL\x94\x7f\xf0\x80P\xf2=i\x0d\xc7C\x0c|\xdd\xe2\xa0\x8d\xa86Ri\xff\x92Z\x01\xed\x9aJZ9\x15\xb4\xd6i\xc7xx\x1a\xd0f7FTo\xc1\xe9\x87\xd7\xa7\x87\xf3\x0d\x11\xa0~\xe6%\"\x0c\xe1L\x15\xe8\x9aK\\=\x04\xc7Eb\xc1\x1f\x85!\xd4\x96\xba\x10/\xe8{\xc0 n$\xb8\x0c\xf9\x959\x00\xcb\x99q=U\x91\xa7+\x82\x8d:\xd7\x08\xb6\x91-\x8a\x1a5\xe1\xc2{b\x1d\xfeN\xb1>.\xc5\x93\xb3\xbc\x11\x13T$\x17\xdcKbWB\x00\xe1\xfdx\x1e$\xa9t\x91_(\"\x18I\x95\x82\x9a\xdb)\x12\xb1\xdb{n\xff\xa0\xdd\x16\xca\xd4\xa0+\xf5\x1a+\xea\x86\x8d\x82\xb2\xad\xa5\xeaCuH\xff\xd4\xfc\xd5\xdb\xb3G\xc5`-\x01\x9cl\x18\x9f\xed<'\x91\xb5'{\x92\x13,\x88\xbf6\x1cJ\xc1i\xed6\x89\x80\x1bQ\xa4\x90Fr$ /\x94\xea$%\xdf\x9b\x86b\xf6\xad\x16\x81\x96)\"\xd3\xd4\x8f\\\xceS\x92\x91\x11\x12\xa6\x8a\x90FHi\xfd\x04\x851b\x05\xb8\x91\"\x07\x8c\xbb\xd1\xe0\x9b\x9a\x7f\xec\xef\xedX\x8c\xb0\x8be(\xd5\x9c,\xfc\xfa\x96b{\xb6\"\xb0\x01WVe\x11$%n&\x13\x137\x1a\x14\xfaR\xc6:\x13\xb8\xc2\xf1$\xf1\x98*\xbb\xb6C\x88f#\x93D\xb1)\xd9\xda\x92\xf1mhR(\xda\x7f\xe0i\xa0\xb9\xb4\xad-w\xf2\x84< V 1\x84\x0d\x15\x8d;\x0f\xdb\xa4c\xd8\xac\x17~\x80F\x1e< {\xe0\xe9\xa6\xc9\xdb\xdc\xa1}\xfd\xda\xa1\xb9^\x97\x899\x19W\xec+\xe0\xf2\x8fL\x8b\xe3e0\xf6\xd9\x9c\xe6a\xf6S\xc0\xaeD\xa6$;Pd\xb6\xe5nI\x17\x83\x16_Qc0\xba9\xac\xder\xaa\xd4)\xeak \x84:\x118D\xaf\xa4W\x95\x9c\xa5v{\x13\xe0\x1d]\xb1\xfb\x9dwg\x99e\xf1\xf4\xe1\xc3\xab\xab\xab\xf1\xd5\xde\x98'\x8b\x87\x93g\xcf\x9e=\xbc\x0e\x83\xe8\xb3\xd3\x94\x90!\xf0\xbf\xbc}#\xca\xec?\x8c\xe8\x8a\xa51\xf5\x98\xd3\x94\xa05\xf1\x12\xf5<\x16e?\xb2`\xb1\xcc\xa6\xc4\x91\xaf\xa3%\xbc#>\x9a\xa8\xe7\xe5\xab<\x04O\xd6;H\xb6\xef\x07Y\xb0\xb6d\x86\xc1\"\x12s\xff\x03MY\x18DL|O\xa7\x8d.U\"\xf6\xd10\xe4W\x1f\x19O|\x96@\x99\xf2\x15\x85\x8e\x97\xf4\x92e\x81\x87\xb7b\x15\x87A\x96\xfb\x966&\xf42\xf0^\xf1d%>\x04/\xa39OV\xd8wR\x0fn\x07\xb1Z\xb2, .\xf3\x8cI7\x88N\xe5\x1d\xabJ\xe7\x8b\xa5g\xc2\x8bw\x0c>\xcf\xf8G\x06\xc6\x92\x02\xba|\xc3`\x7f\x0fVy\xb6D\xdb)\xc6\xfcU\xc2\xfe\x91\xb3\xc8\xbb\x99\x12\xa7\xf2\x8e\xd4%\xf2?$|\x1e\x84LA\xab7\x0b\xac\x98\xcf\xd3e0\xcf\x14\xb4x\x1f\xa5\"\x01+p\xc9\xaf\xf1V\xb2E\x10\xe19\x01M\xf1\x8c\x1b4\xd9\xa3\xa1\xf7\x16\x0e`G\xffD\x1a\xe2\xd1\xb8\xd8\x0f\x1e\x8d\xed\x9b\xc1\x0b\x83\x18\xffN\x18\xc4\x1f\xa8\x18tG\xfc\x1c\xc54[Z\xca\x7f\xcca,\x01,\xc9\xd1\x91\xd4\xb5}\x8a\x02\xc1w;\x95w\x0c\x9e\x87\xb3#\x1b?\x98\xcf\xf3\x94\x1ds\xe9\xabsJ\x9cZ\n\xd2\x1b?H$go\xa9\x11\xbc\x9eZ\xf2\xd6\x81m |\xbe\n\"Z\xc1\xef:\xa9\x0d\xbd\xfb\xb9\xa5:|\\}\xbca\xcc_0\xb5\xb7\xf5O\xe4[,dkj\xed\xb8\xd4[\xfb\x81z\x9f\x17 \xcf#_\xd4\x05I\xa3\xcb\"\x0d\xab4\xc2'U\xd0L\x91m\xda\x04\x9b\x9bD4\xfc\xc8R\x9e'\x1eK?\xb2\x7f\xe4A\xc2\xe0\xa3\xb6<\xe4\xe3\xf3 \x0c\xd1\x0f\x88\x8c\xf71\xf5\x02\xf0k#\xdeF\\\xbeZjQ\xa8\x08 -\xa8H\xeew\xdb\xe72\x96|d\xa9\xacB\xfe\xb6V\xa1q\x99\xf1\x86\xc1\x86\x9c\xfb\xc7\x02\x13\x08P\xf12\x02\xbc`\x035\xba\x0b\xc0-\xfd\xe5^\x9e\x8a\x99\xc5\xfb\xc2\xa3\xec\x15]\x05!T\xc5\xa3l4\x877\xb4\xa2(;\x05]\n \x98\x06\xbf\xa3\x03\xa7\xc0\x8e\xfc\xff\xce\xd3\xcc\x04\x1eQH\xb2\x95\xc9\x12\x96y\xcb\xa2\x80|\xb5\x02\xdf\x84eC\xc4\x8b\x05\xf0'\x9a\x04\x12U\x00\xe8Z\xbeZ\x80\x7f\xd6g!\xc0^\xd9\x0eC\xa9\xae\x83\x0fg\xc2Wx\x06\xbe\xc3\xe7\xf8\x0e_L\xf0\xe4]<9\xbc\x89\x97\x8a\xfe\x82\xdf\xa3\x08'\xbe \xf3}\x12\xb0(\x03\xcc\xf0#O\x82\xdf\x05\x9f\x18\x16%y\x99;Z\x16\xd9=\xea\xfa\x89%Y\xe0YjZ\xabL[=\xe0\xb8\xdb\xd1?1\xa8\x84\xfa\xa2:\xd0\x12\x99K\x9a\xb5\x91\xd6RNo\xc2\xca;\x02\xbf\xa4\xd1\x02Ned\x98a8\x8e\xfc\xf5/S\xe2\xc0\xef\x11\xf5\xd7\xa3k\xac\x16\x91\xfb> \x16AT\x02sxG\xe1\x03\x9f\xf1EB\xe3\xa5\x85\x90\x0fVt\xc1L\x92\x01\x12ZI\x86 \"xU\x11\xbe\x86\x80\xd8\xf1X\x8c/\xeb\xcfx*\xbeJ?\xe3_\xf8\xbc\x87'?\xc2\x93Y\x12\xb1\xf0-\xcd\x92\xe0zJ\x1c\xf3\x15\xe9\xad\xcc\x16\x93\xfa\x06\xe4UE\x892\xc9R\xca6\xd9\x9f\xd9\x0d\xdci\xa4P\x95\xfa\x8d\xd6qs\x1a\x8b\xd3^\x01\xaa\x17\x1c\xf2,Xi8\xf8\x89@Iy[\x81;\xcdW\x14:\xcbXr*p?\xac\x0b\xf9>Je\x02V@\xa040\xa6\x95'\x8d~\xb7\x1e6`\x8f\x0e\x05\"v\x14-\x00\xe96\xd2\xb0r\x1cp\x012\xb2+\x9a|f\xc9 \x90\x1c\xf2\xf7\x88\xa1\xb4\x86\xcc|\x1b\x18\x80\xab\xc0\x0ex*\xaf\x085h*o\xa1,\xc0\x05\xd7c\xbeZ\xa15\xf60\xde\xac\xb0?\x07>\xac?\xe3\x0d\x85M\xf1=U\x84\xcb-qV=\xc9R\x9d n\x87\xcb\x96lE\x15\xa2\xc6>\xcf-\xd2\x82(_\xbd\xf72\xba\x86\xf5[\xbe \xdf\xd0R]\xa4\x12\xae\x89\x164O\xbaa\xc73\xa5<\x04\xcd ld\xa7q\x00\xd9\xf2m\xdc6_\xb3d\x1e\xf2+k\xa6\xd8\xe4Z6:%\x8eN\x1a\xc5*\x0d\x1b\x17\x05s\xb6\x0c\xbc\xcf\x11KS\xb3\\\xa6\x13\x91\x821\x0d\xa2\xec\xbd\x92\x08\xc1\xcb\xc8&\x10\x8ai\xc4S6\x018\xf1k4A\x81\xb2e\x81&\xcb\x17\x1cRP\xe7\xb5\xf5\x88\xa4\xda\xcb\x9a\x07v=\xc9^\xaa\xf6)\xeb78\x1c[\xa0\xee\x0e\xe0\xf2}\xc4 \xc1V\x00\x97\xa3\xc8\xac\xa3\xec\x17]\x8f\xf8m\xad\xe2(\xfb\xd5\x80\xfb\xb5\x05\xeeo\x06\xdc\xdf0\xb8\x84\xa5,Y\xb3\xa30^R\xf0\x1bo\xbc\xb7\xc1\xa71\xf3\xb2\x8fby\x9b\xa5\xcaT\xb4,`\xee5+\xc6\xb7\x92\x80\x94\xc07\x9d \xa2r|\x18\x136\x17#(\xfea\xd5\xb1\xf9\xaf2\x17\x1b\xb2\x82\x9ey\x0d+\x0b\x00U\n\x08cP\xba=a1\xa3\x19(\x89A\x81\xe2\xcd\n\xfbR0\xe1N\xf1\x1b\x85\x93<\xe8\xc9u\xc6\xa24\xe0Q\n\x05\xea\x89-%_1\x9a\xe5 3\xcb\xe9$\xb4\x94\xd2oA\x074\xcdCK\x16\xcflR\x94\x04g7\x12\x1c\xf7\xa6\x1e\xb5\xb0\x87)c8\xc3\x9f.i\\!I!\xa1\x95$MC\x1e[\xbe\xa2 \x184\x8fyyH\x13C\xe8SO\xc2\xbe\xa5@N\n\xb9\x84SO\xc2K\xd9\xba\x1b'\x8c\xfaoY\xb6\xe4>\xd4U\xbeb\xf5\x94\xda]\x02\xb8|Ca\xfd\x97l\x1dh\xe1\xa5\xf9\x8aB\xb3\x15.\xe0\x169kKN\x90y\xcb\xb3 \x84\xe5h\xbc\xa1\xf5\xf3X\xd3\x86\xe2\xb7\x95.\x14\x99\xa5\x0c\x02@\xed\"\x884K\x82\xcf,[&<_,\x8dc\xb3\x92\xdevvV\x00\xcd\x03\xb4ZC\xdb)*o\xb8,\x03\x94\xf0\xcf\x96\x95 Y/i\xba\xa4IBeWE\xca\xc8\xd7I\xf8\xa7T!^\xae\x81\xa2\x14\xb7\xaf\x04\x01\xf3&\x88\x98G\xe3\xb2L(\x13Z\x0b\xfc7\x0f\xa2j \x91b-\xf26\xc8\x04\xdd\xb1\n\x8c\xa6\xad\x8a4k1s\xbe\xa1L\xeb\x8c\xf3\xcfL\xd3\xc2\n\xfc\xcaB\x0c\xa7y2\xa7\x1e;\x95X\xc81_1\xe8\x1b\xb1\xd4\xdf\xd0h\x91\xd3\x05\xc0W\x12\x90\x12\x19\xbd\x0c\xa5\xb7&\xb1d\x8c7\x146Y0 \x02\xd4/+\xcc\xaf\x05\x0cv\x96e\xec:;\x02\xfdV\x01\xc6\xae\xb3\x91\xd4v\xb5\x80\xbed\x1eO4\x0e\x00p\xbfH\xb1\x141\x91/\x94h\xc3\xbd\x02\xa0\xa0\xf9\xca\x17\x0c\x92\xa3\x1b!+\xe98$7\xc7%\x019. \xc8E;k\x14t\x91\xd6\x86\x06\n \x13\x05\x94%\xdb\xb6\x7f\x1e\x05\x9e\x8d\xb7Qy?\x04~\x00\xf5\xc1\xdb\xe82\xf0\x03{E\xa0|e@\x83\xaa:\x0e\x9e\xa5\x1fXr\xb2\x92\xc0Y:\x8a\x05\x85\x8a\x11\xbf\xeb#\xe3>\xd7Y\x8f\xca\xeb]\x0c\xf8G-\xaar\xd6#%\xb6\xc2\xc0^\x9b\xb2%g=2dM\x18\xf8\xdb\n\x87\xe8\xacG&\xcb\x88\x15P\xdb\n\x19\xd65\xf32\x9e\x9c\xcc\xe7\xcc\x13xF\xbe\x8e\x18\xbcc5\xb1$\xb5\xb1jk\x96dG\xfe\xfaW\xa8&\xc9@\xf0\x86\xa1\x1d\x91Y\xca\xdd\x00\xb4E\xecVB\xffZ\x83F\xeb\x0e\xd8\xd5\x0f\xfcZ@\xca_\x16\x983\xc0 \nL\xbe\xa0\x90ip\x19\x846n\x18P%>\xacW<\xf1K\x89\x8fxk\x91\xf7\\% \xa9Q\xb7E\xeam\xb4\xc2o\x8cp\x9a\xf1\xba\x90\x95\\\xdb\xef\x87\xafq\x04p\x8d#\x80\xeb\xe3%\x8d\"\x16J\xad[@\x91\xf5$\xec\x1ba\x10}>\xf2\xb2\x1c\x88^\x07^\xa7T\xbe[\xc1\x13/\xe1\xa1\x01.\xdfm\xe0?& \x88\x96\xb0\xcb\x04\x15EC\xe6G\xb3\xd2\xb6\x1aO\x97\xfc\xaa\x00L\x97\xfc\xca\x06x\x16dF\x95\x99x\xb3\x82\xca\xab\\\x05\x89_\xe2^\xaf\xc2\x1f\xc0\xd3\xb6s\xbd\n\xa7\x97\x14U\x98\xb8^\x85\x11\xbe\xc8 \xe7\x17\xf8\x00\xd4\x10\xa5SLAG\x81\x8a\xb3W})\xa4\xe8:\xbc^\x85b\xcd\xea\xf6`J;D\xfa2@\x1as\x83/\xae\x1b|q\xdd4\x17W= \xf9\xf2\xefh]\xbfs\xbe:\x8a\xfc\x0fT\x1cQ\xe5K\xab\x7fT\x8a*\x1f)\x17\x02\x81\xc0\x95\xf5@\x11Dz\x1982Ug`\x84R\xcc!\x04il\x85\xa4Y\x1dil\x806 \xb9\xec\xdb >v\xd6!\x17z\x1b\x84Z\xe1\xad \xb0\xb2m\x10zI[\x8c\xdc\x8a\x85h\xcfWk\xb0WH\xd9\xc6\x8cL\xcd\xc8]\xa4\xaa\x9d*#\x02\x8e?\xb3\x9b\xd4\x0d\x06\xe39ON\xa8\xb7t\xed\n\x84t\\\xae\x08\x19\xe7vgH\x02\xf1\xeb\xc1\x03\xe2\xd2q\xe3\xeb\x12H@\x18\xeax\xdf$@\xc7N\xddu\x02\xc7\xedW[\x82\xfe`\x0e\x15\xa4\xa3\x85Guk\xd7T\x81\xef\xe2>>\x1e\xe3>>vw\xeb\xd5\xcf\xc16\xbdj\xcb\xaa50\xdf\xea\xf8\x05\xa69k\xc3;\x8b\x80\"/\x0e\xc8\xa4\xe6=\xb1i\xaeN@2\x12\x02]\x83o\xd0xIS\xe6\x7fd\x8b \xcd$\x15\xaf\x97\x10\n.\x1e\xe5\xf1~J\x1c\x1eID\x85\xa0)\xfdh\xd7\xf6\x06\xb4r\x11\xe5\xa0e\x90\xf5M@\xd9&\x16LC\xe4\x01^\x9a9\x19\x8f\x7f\x08\xf3\xc4\x19\x12\x07\x04\x01\x10\x1b\xfb-\x8br\x95\xf2\x8a{y\xaa~\xff\x95\xdd\xbc\xe4WQ\xf9\xf6)V\xbf\xdf\xf2\x06\xe8I\xe47'\xab\xa9\xa2\xbf\xa1EV\x8b\x05q\x87\x0b\x12\xfbf*\x0dM\xa7=\x0d\x82Mc\xd4io\xd3\xe0\xc2du\xda\xcfB\xd8\xb0j\x9dV\x8d\\\xf1m\xdb\xb17\x88\x1a\xed\xa6\xa5a\xab\x85b\x0f\xdb\xc4[\x8e\xbb\xb4KP&\x84\xd3\xc2PA\x07\xc7o\xb1\xf3\x92Q\x12\xa4\xf1I\x0b\x14\x8f\x05\xd0%\xcf#\x1f|5\xc4v\xd8\x90\xcd3\x13\xf8\x0d\x9b\xdfn\x94\xbf\xba~m<\xc0\xb2n\x0d\x8a\xfa\x9e\xbb\x16\x07,6\xde\x80~\x9a\x03\xa9\xcd\xfes\xc3\x93J\xac\xe6aH\x96Cbq\x10\xa7\x06\x9fC\xb4xr\xa0]58C\x91\x04|\xa6\x98\xd7!I\xc6\xa5\xea\xba\x8e\xb8\xf3Ry\xb7c\xa9\x0bf\x99\xd5\xfe\xfd \xf9\x8c%N\x93h\xfce3X\xee\x9aE\xa0\x84\x9aNImF\xd8u\x96P/\xd3wtu\xca\xa4%|\xf4\xd6\xa2\xc3\xea_\x0fdF\x0em\xb1\xd3\x06d\x8a\x9a[\x88'\xbd\n\xdam\xde=\x9a2\xe3\xd8\x9bZW\x9a\x1b\xba\x1c\x82\x9d;Y\x923\xe9#\x9e\x8f\x95\xaa\xed\x89\x1f\x80\xc8Q\x9a\xf1\xf82\xb6\xc7R\xfa\xa2\xd5\x07T\x8b\xd1!\xb8\x82\xc7\xb3\x8b\xf6\xc1\x99mo^qd\x96\xc7d\xf1\xe5\xbb}\xb8<\xe9\xed_\x87\xe3\xd6\x12\x17\x8b\xf4\xfc\x8eI\x89\xe0_\xaa6\xe9S\xdc\xd2 \xb5\xa6\x14\x19@n\xa4E{G\x0b\xeaT\x8b\xbdz\xb1t\xe7\x83^\xdd\xd2$TG\x97$m\xd5\xd9!\xd5\x91\x0edFZ\x1c94\\b\xfa\x1f\xf2\xec\x0d\xf8\xd3d\xf5\xe8k\x16\xaf\xa3%\xf1*M\x97a\xd1\x03u\xb5c\xb5\xc1\xc3\x8d\xaf.!\xf5\xae\xcc\x0c\x1e\x99\xc9\xe6\xaf\xbb\xc9\xfbP\x9c\xc9\xc9\x95\x05\xdbc\x94\x9b\xd9\xdf\xab\xf3J!\xce\xfc(\x8f\xdd{u&g\xae\xd2\xeb\xf0\xb1jM=\xdd\x97\xf0\x8f\xea\xbdZ\xaa\xf4\xfa(\xacUz\x9d\xe9Z\xa9A\xab\xc3/\x14|\xdd\x07\xdf\x8d\x1c\xcd\xfa\xe8\\*\x1e\xad>\n\x17e\x84\xaa?\xbe\xd6\xf2\xaej\xe1\xe8g\x0e\xbd\xe4\xe0G\xc0\xa1Q \xdd\xe3\x9dD~\xe5\xfdu\xc6\xf4\x15\x89\x91\xaa\xfd\x0f8\x97\x8a\x95\xf1h\xf4!\xa47\xc6\xcf3ya\x08)a\xe0}\x86\x1fUn\xc7\xe3\xb1,\x91C]>\xcf/Cv\xac\x81\xfd\x84.\xf4\x7f\xd5*\xf9S\xfa7\x90/\xd7A\xa6\x7fC\x8c7\xfd\xf2~]\x02\x15\x8d\xf5\x13\x0e\x1c\x92\x9f\xcb.)<3$\x0e[\xc5Y\x00Q\xcc\x1c\x16y\xc9M\x9c\xe9\x17_\xfdH\x12\x0e\x15\xce5{\x16D\xb1lv\x10\xadi\x18\x00\xd4\xe7\x92_\xfb\xccn>$pO\x02\xbf%k\x16r\xea\xeb\xff\xcc\x7fI3Z\xbe\xbde\x19\xf5\x8d\x94\xa2\xd5+\x93\xd5\x83\x97\xb7\\v\x14^\xde\xe7%\x94\xee\xf5\xaa\xe4\x06c\x9afL\xfe\xc8S\xf9C\xcd\x93\xf8\x0f\x12m\xe2\xc4 _\xe8\xc6&4c\xe5\xc0\x80s>\xc7t\xf1\xeb\xa4\x8c}\x96\x83\"~\xa9\x1a\xd2\x8c\x86\xa1J\xcd/WrV\xd2<\x8d\x99\x9c\xb9,X\xa9P\xd4\xf0\xc6soy,\xc8\x87\xb0xUS\x0c\xbfu\x07\xe1\xa5\x18\x08\xb8\x1f\x0b\x8cE\xba\xe6a\xbe2\x1a{EA\xf6\x0e?\x97\x8c\x85\xcey\x0f)\x91f\x8d\xd8l\xe7|\x9c\xf1Oq\xcc\x92c\x9a2w@\xb6\x05c\x16\x06\x1es\xeb\x9b\x95(\xcbg\x87G\x10\xe3\xb7\x99\x0bv\x98\x19\x8f-\xd9\x1c\x15x\x90;\x8a5Z\x0c\xc1KiFD\xb6\x89s\x0f\x92\x8c\x04\x91*T\x0f\xe3\x0b)P\xe3Cr5K\xce\x8b\x80\xd9\x00Y\xf3\xd2~\xa2PS\x91X\x08\x07\xae\xad\x16\xca\xce\x18\xe2P\x8d/\x12\xce\x81.}\xfd\xb2\xac\x1f\xa9\xe9\xd4^\xd3e\x9ee\xd2\x0c\xf8@\x06\xe0T\xdb\xdbHH\x8d#W\xa6\x08TF\x13FU\x9a\xf1m\xfdK\xf4\xec\xb8\x95\x92\xbf\xd8\x90\x92\xe7(\x13D\x13B\x87pR\\\xcd\xd89.-\xd8\xba\xe9 \xf5\xfb\xd3\xeaGpjtPT\xc7\xeaD\xe8\x07\xa6O\x8b\x0e\xe8\x97U\xcc\xdd\x01}\xa2\xb0z\x17X\x81\xf1;\x01\xfd\x1e@pRt\x00\xbd\x86\xd5\xd5 $\x0f\x96\x0e\xb07\xe2P\xe9\x01\xa3\x0e\x9c^\x90\xc5a\xd4\x03Z\xe2\xe7\x0e\xc0\x0fp\xfat\x01\xf5X/\x1f\xd4\xa9\xd5\x05\xa6O\xb4\x0e\xb8\x8f\xe5i\xd7\x05 'a\x07\xd0\xa9<\x1b{@\xf5\xe8\xc3\xa9:S\xbb\xc0\xe4y\xdb %\xcf\xe2\x0e\xb0\xb3\xf2\x9c\xee\x80\xfc\xc9<|;`\x7fV\x07\xb3\x9d\xbf\x12<\xc0\x1d\x19\xe5\xbfj\x8a\xab\x9do\x94\xfe\x9e.\xdd\xa8M\x82\xac\x9f\xfbf#!\xb8\xd3\xdd\xba\xd9\"\x88(`\xba\x84)\xa2\x19\xde\xdd\x9a!\xc9\xf4\xf6\xa1\xdeU\xaeq\xe4\xe9\xba\xc9p\xbf4X\x81\x8e\xbev\xc9G\xaa\x80@Y\xf6\x01\xb4Nc\x15\xec}7\x1a\x7f[P\xe6\x1d\x80\xdd\x12\x18\xa2\xe6.\xbe\xdb\xdc\xbd\x14\x9cUGc^*\xae\xab\x17X\xd6\xdd\xb9\x97\x9a[\xeb\x01'9\xb9\x1e\x80}F\xf5e\xc1\x01v\x02\xf2\xae\xadkq\xadHz\x8e\xfb\x99\xc1\xf6t\xe1a\xcd\x12\xf5\x81\xeb\xb3\xa8\xcfJV\xaa\xbd\x8f\x16\xef\xb8\xa4g\x1f\x8fLABG\x9b\x8e\x9aB\x86\xbe%\xfa\xf4\xa4\xc5\xbb^\x9f\x9e\x9cU\xd8\xcd\xf6O\xad\xef\xf6)\x19\xe4\xa7\xe3\x1b\xab\xbb}\xe3g\xe0\x88\xdb?\x81\xf8\\\xd3O\x9fO\x1c\xf3\xb8\x93~;\xeeF\x98\x1f@d\xd1\xde\xd2\xa6?\xc4\xa6\x08\x96\n.-q\x9d\xfd'\x0e\x1e\xc8H\xf0M\x17\x10\x90\xa1\xbc%\xba)9\xadf\x01u\x80\x05\xed\xb7?\x17\x83!\xb9\xa8\x94\xbd\x07\xa1/\xdcV\xf3H\x1e\x89\xa5\xdcw\xeb\xd4e\xe3\x8b\x8c.\xd0\xdb1b\x08j\x05\x1fm\x17\x0f\x04z\x18\x90`\x83\xf8\xac\x9f\x08\x96\xfe\xcb\x17\xe2\x9e(\xde^G\x85\n\x0c\x89\xdf\x0d\x16_\xaamh\xae\x820|\xc9B\x961\xcb\xf0\xdc\xfb\xd8Djll\xbd\x8c\xce\x95\xc3Iw0$>4\x0dR\xbb\xfaU\xbcYd\xef\xc7\x90zG\xd9\xfb\xa3}\xd4\x81=o\x11\x18h\xf7nc\x8f\x86\xa1\x8a\xacn@\x97\xcd.~%c\x9aC\xbc\xf8\xe3\x90\xa6\xa9\xcb\xeba@\n\xa9\xb0\xf4\x8f\xd0\xd4\x06a\xd2/\xb1\xe0-\xb0\xec8e\xb9\xcf\xcb\x0b\xed\xca\xadhM\xfd\x8a\xdf\xd3\xa85o,\x9a+\xc4\x0b\x83\xf8\x92\xd3\x04\xf8\xe6>~\xda\xb54\xa9RP\xe9\x94\x1c\x126\xae\xa4\x17\xb7\xa6\xd5\xe4\xaee\x85Mw\xf0-\xa7;\x90^\x86\xcdI\x08\xeec\x12&\x93\xc9\xbf\xc1\xdaM\x98@\xe2\xbeV(\xff\xf6k\xafy\xf1\xc3-79\xb8\x87\xbd\xcf\xecf\n\xf7V\xf5[4\xa2<\x02d\xa0\xe0\xdf\xdce\xe2\xf1\xb2$\xfc+T\x80f\x83/\xb5\x96|\x1a\xb6\xe5\xaeXF[\xb2\xa51\xa8-\x17|\x19\xa0\xd8\x81\xc8\xb8\x16o\xb9\x1f\xcc\x03pA\x90 8wwR\xbf\x18\x14\x8f\xb7\xa4\xc9q5\xf4~\xe7v\xfd\xccnb\x10\x1cH9\xae\xd4\xfd8\x94nm\xa7\xb5x\xa4\x04\x17\x8f\x7ff7\xb7\xf8\xaa/\xb8V\xf3\xa3_\xbe@z\x1e\xd7\x9a\xc2\xc6\xea\x03}\xdbs\xb5\x0c\xbc\xe5\x86\xadi\x19\x83\xfbll%\x05Eg\xf4[b\x00:$\xc1\xb7P\xe9m\xee_\xfcP9I\xbd)qNR\x8f\xa26\x05\xa0=}I\x93)q\x08\x92\xfd\x06\xf4\xad\x9c\xa3$\xe1W\xe27\x02\xf2)\xd6\x00\x9f0\x83\xc6\x8f\xca\xd0\x04 >ZLM^\xf2\xabH\xc3\xc8\x9b\xc7&\x08\x0b\xa7\xc4\x91\xa4\x1a\x92\xfd3\x18K\xbe?E\xb2\xde\xb2(\x9f\x12\xa7\xa2\xf9\xda\x00:\x8a\xe3\xb4\x13H\xb2MS\xe2\xc8\x1fo\xb8\x87\x19O\xbc\xe5\xbf\x7fH\x82\x08\x14\x84\x00?9\x9f\xa2\xc0gQ&\xf0\x89\xdfjg\x80\xa3\xe0\xfd)q~\xa0\xdeg\x9b\x85\xc5\xb3)q\xce\xe8%\x923\xd9\x15}\n\x19\xc5\xcc#&{ba\xc8\xdb\xedf\xe6\x13\xd1M\x8b\xaf\xcb\xc9S5T \xc7\xec\xc7&\xa2\xc1G!ZR\xb4U\xca\xe6\x9b\x99\xbb;S\xb8(L-\x03\xbb\xfb\xb4m%\xef\xedZ\xd6\xf0\xde\x1e|s\xc1\xd0\xf5\xb9\xf7H\xe5Z\xd6\xdd\xdec\x18%\xcc$|O\x8c\xd1\x8f\x1cu\xcb\xb5\xf7\xb4c\xdb\xec\xed\xb7n\x9b\xbdg]{\xe6\xd1N\xc7\x8ey$Z\xfe:J\x19\xea3\xe7\xd1\x93\xb6\xed4\x81\x95\xf3\ns52\x81u\xf3j\x17\xcd\x12\x83\xf9j\x0f\xcd\x12\xady\xf5\x08\xcd\x12My\xf5\x18\xcd\x12\xc3\xf8\xea \x9a%\x06\xf0\xd5S4K\x0c\xde\xab}tC\x88Q{\xf5\x0c\xcd\x9a@\x97w\xd0<9\x1c\xe8x\xec\xc2xL\xd0\x01y$\x06\xe4]\xbe\xb2\xac\xe8 \xccQ+6\xd9\xdd\x15U\xbce\x19\xada\x0e\x9c\xcb\xb3\x9f\xc0\xd2\x0b\xfegvc\xbb\xd1\xcd\x04\xc99\x03\x90s\x19\xec\xf63\xbbir\xa9\xc0\xfcV0\x1ah\xc8\x97\xde\xe3\xab\n\xb9_\x1b\x8d@\xcf~[\xa3\xb4\x7f|\xabld\xa2\xfc\xe1\x93C\x8d\xcc\xc8\x94\xc8\xb0:\xe3y\xc2W\xc7\x8a@\xab\x07DF\x15d7\xa2;\x82YAy\xc0x\xd5\x06eJ\x9cr\xc6\xee\xc1\xc9\xb6\xd4\x11\xfb\xd7s0>\xcd\xa8t\xf7\xc3\x92\x7f\x1d\x03\xd3\\-\xa0\xbb\xc3R\x1bI/\xb5\xa9\xcf\xda\x81<\xb8]\xf4;\xa0\xee\xc4\x96\xdc\x91%\xb2q&\xd5\xb5\xfd?\x86i\xff\xb7X\xf1\xb1\n\x15\xfd\x7f\x8b\xb8\xe9\xdf\x04O\xb00\xa3\xbft\xf1\x84\x1a\xf1JhCv%\x13\x04\x16\x05\xd5\xba\x97\xd5\xfc\x11\x1b\x1b\xc9\x0d\xc6\xaf\x11\xa74\xcc\xe8\xaf\x1b5\xe5\xd7zS~\xad6\xe5W\xbc)5(\x1c\xa8Ws\xff\x86-%\xc8\x91\x86\xff\xdfj\x19 \xce\xf2\xf1\xa0\xb9\xac\x9eu\xd1\x1b\x88\xac\\\x1f\xe0\xcd\xb1\xbe\xc8x\xfc\x86\xadY\xa8\xe2\x02O b`u\x11\xf8\xe0\xf5KdO\x90\xecJ\x84\x8e\xa9\x8a\x91R\x84\xc0\x80 \xa9\" \xc2\xa9U\xa3y\xd8\xb0\xeb\x85\x8co\x83\xe8O^dta~B\xe0\x82q\xc6\xdf\xf0\xabB{\xd3^\xa9\xb6\xfd\xfe\xf4\xf1uQ\x87\x91F\xa6\x88\xda\xfesl{F\xb5}x\xab\x196\xa7\xaf:3\xf5x\xcfS\xb2U3\xa0\xcfS\xf6*\xb8\x14\x13\xb25\xb9\x8f\xb6\x18\x91c\x1e\xd5\x15\xe6\xc51\xff\xf0\xb7\x87\x87\xdf?\xac\xa6\x0b&\xf9\xe1\xdf_\xfc\xb6\xf5\xdb\xe8\xb7Q-\x0f7\xd4?\xfe\xf1\xe4\xf8\xaf\xa7\x9f\xde^\x1c\x9d\x9d}\xbcxw\xf4\xf6dJ\x1cA\xc7\x8c \xe4\xf0\x08b*\xa79\x1a&\xc3\xf7\x8fU\xee\x19\x97\xb1\xb4\xbb\xf0\x081\xe8i\x9ct%\xe6\xd5^\xc6\xd2LTt\x08\x01f\xd88aqH=&\x10\xaaC\x1c\xb2M\xe8\xb8\xd9~\xb2M\xbe;p\xbe#\xdb$\x13?\x9d??\xf8\xae_@s\x1a}dy\xca\x9a=\xe9\x8a\x80\xa8c\x9b\x16\x16\xec.\xd6\xae\xf6\xce\x8aJ 6QL\x93\x94\xbd\x8e \xf0\xe4dg0\x94\xc1\x7f\x80\x8eo\xf6\xc2\xb6/\xeeY\xa4\xf6\xe4\xf1\xe3\xddI\x17\x92\xab\x0fQ\x11\xc7KL\xf6d\x08=\xdc\x91\x91\"wdH/V\x84\xdb\x12ks\xf4\x88< \xc1s\xc2\xc9\x0bB\xd1\x10_E\x8d\xb9\x19f\x90\x93m\xf2h\xe7\xd9\x93!\xa1\x03Y:\x17\xff\xb6\x0f\xc8\xa3\x01\x89\xc4\x7f7\x13\x7f\xd9X\x0b\xa4\x8f2\x97\x0f\x06d\x1b\xcd \xdbd\xd2\x96\xb9\xdb\x96\xb97@f9#\xffq@\x121\x00\xffa\xc6\xa6&\x8d T\x91\xdaD\x17\xc48lo\xab\xf6c\xcdGq\xa0+?5 _\x88\x1b\xa9\x9f/^\x90\xc9\x93\xfb\xc0G\xe6\xac;\x93\xc7\xe3'\xe3]\xe7\xf6\xb5u\xd8,\xb9\x91\xfb\xe8\xc9`(m\x91p\xdb\xa5I\xdd\x9aG{bx40\x8f\xec}\xa8\xe5\xd9\xc6\xa1\xb7\x04;\x1e)kw\xd6\xa2/'\xe0&\x8a\xfb-\xe3\xce)pV\x85\xd5\xbb\x01\xac7\x1b\xe8O\xd4T\x8a\n\xdcL\x06\x11\x1e\x08\xf4\xc7\xed\xe6\x9e\xcd\x16\xa1\xa1\xb4\x04\xf2\x8c|&N\xfd\xc4u\x1e=rDY\xf1\xeb\xb13\xac\xb8\xf3\xb8\xe7\xf8WbB\xf6,\x83\x9f\xa86\x9d\xe6\x97Y\xc2\x04\xd2\xe3EX\xe0\xdb\x7f9\x1b_\\\xb0\xf4-\xf7\xf3\x90\x81!\xdeP\x86\x87\x8b\x98\x97\x01\xa6\xfe\x90\xf0u \x86BG\x1dm\xb6:p#w\xff\xf1n}\xe5\xf1\"\xeb\xd1\x00e#\x02\xabY\x83\x8a\xf7h4M\x1ejM,\xa7\xa2\xa7MIwL\xc5J_\x12\x1dw\xad\xda_\xae\x93\xefyDU\xad-\x83\x18\xb9u\xfb<\x0eK:r'\xd8\x96\x16\x19{O\x1f\x9b\x18T&=\xc1\xc7\x9a\xfes\xc7Z\x9f;-\x07\x9en\x99\n\x1a\x8d|o\xab\x1fU\x016\"n5\xe8\xdd`@\xb2e\xc2\xafH\xc4\xae\x88@2`\xdc\xe0:\xc74\x8axF\x04oJ(\xf1\x04\xc3IhJh\xf1%\x07\xa1~\x14\x17\x8b\x99\xdd\xaf\x95\x95y\xff\x862\xb3e\x1f\xd9\x9c%,\xf2t\xf3\xc4\x87\xc8\x92\xa6\xd1w\x19\xb9d,\"A\x14d\x01\x0d\x83\x94\xf9dD\xd2\xd3\x05\x1b\x93O)+\xeb\x1b\x83\xb4\xa2xu\x07$\xe3\xf2d\xcc\x96l5&\x1f\x19\xf5\xc9J`m\x9a\x11\x15hu~9^\xb1\x87y\xca\xa4\xa8cT~\xc5\xa9\xdf\x8a\xe1\xa3\x91\xb5-~\x1b]A`\xd0\xcb\x95 \xb8\xe1&\xaf\x80\x0b\x08\x95kn\x04C^r\x1e\xa2\x19\xa2\xb1h\x86\x8c\x94\x8bf\xc9\xa3\x15\xcd\xd2\xce\xc5\xb1\xac\x9b\xd5\xa5\xa5\x114\xc2[\x0d\xfdy?Ge\x8bLK\xdb\x90r\x9a:\xb2\x14\x95\xf2Jk\xc7,\xa5xd\xab\x0fr\xa4\xc7F$\x17\xe2\x01\xe0]\xb8\xa6b\x18kW\xbf(\xff\x1e\xd5\x160\x91r\x83\xb1\x99 \x0e\xec\xa2\xec\x1d\xf0F\x83\xa8o\xa2\x14u\x82\xd14\x0d\x16\x10\x9e\xbb\xaf\xb0\xe79\xc9\xc8\x0bB\x93\x05\x88\x94S%\xe6yN\xb2\xedml\xaf\xe8\xa5^\x14\x98e\x88\xe1t\xf1\x89\x84\x04\x91\xe8\xa1j^y,-i\xfa\xfe*R\x8e&o$-')qqN3\xa9\x1b\x1f\xcd\x92\xf3\x1e\xd7\xdd\x86 9~\xe8\xb4\x8d8Q\x9d\xf2\xccN\xa9Q \xdf\x93=\xd1\x1e\xc95\x01\x8e,\xfb\xbdwN\x0e\xab\xaf\xb8\xfb\xd4\x159 ?p\x1e2\x1a\xa1\xa6\x04\x0b\xa2\x0c\xe3\xe7\xcd\xbc\x1b\x84e\xd3\xe9x\x14n}S@\x0e\x89\xbb#\x0e=5\n\x03)\x81\x88\x9b\x88\x0b<\xa2\x80\x8b\xc0\xe6\xf7\x05\xbd\xe3\x8d\xe3H\xf2z\x1dNb\xdc\x99^u\xcd]Y\x8a\xe6\xd58\x00\xe5\xdb\xbdp\xd4\xeeJ\xcb\xd3\xe8\xcb\x17\xb2%\xe8oZ\xd2\xdf\xba\xce\x12j e$\xf5\xb2\x07\x82\x0d\xa8\xbb\xb2\xd5\x0f: \x95\x11\xbd\x8f1\xa9N\xd1\x1d\x87\xc5\xaf\xe0\xad\x96\x91\xa9\x00\x9a\x83\xe3\xd70\xdf\xa6\xe3\xf3\x96%\x0b\xe6\xdfit\xba$OX9\xb1_/\x8b\x02\xed\xacf\x8b\xf3j\xd2\x85\xa1H\xc1N\x1a\xcb\x08\x1b\xd3\xcd\xa6oKV\xb9*\x07O\xcc\xc8)L\x0b>\x81\x06\xa89}f\x0d\x9bL^\x90\x9e\xe6\x97\xa9\x97\x04\x97\xfd\xe7K\xb5\x1d\x97\xa9\x89\xc6\xe4Q\xaa+\xed\xd3\x86,\xb9)\x1a\xd1\xb7\x0d+p\xbeQ\xffZ9\x1ef\xe2\x81q\x1f8.\x92%\xdc\x92F~\xa8\xa8\xe2\xf1e\x10\xf9\x90<\x18\x0cI#\xdbE\xfc\x8c\x10\xb47\x9f*\x1f\xef\xd5\x9f^=qu\xb3\xaa\xbd\x13\xecd\xaf\xa6\x15\x92\x83\x97\x81\xff\x96\xe7Q\xe7]\xab~\xe0\xa3\xe64\xb9\x9b}\xef\xe7 \x0c?2\x8f\x05k\x84\x93h\xfb\xf0U\xcbN\x90[\x0c\xdc\xc3\xa8\xb9j\xf2@M\x7f\xe5\xfaik\xea\xa7hu\x9b\xd1\xf9\x84\xcc\x94)\xb3\xe8\xd5\x8e\x02~\xa3\xaf\xd7\xb17h\xa5\xd7\xcf\xc2jz\x15c\x18\x19\xb6q,\xb2\x9b\xecd5\x7fm\x9c\xf7?0\x16}H\x98GC\x0f\\\x19\xf9\xca[\x7f\xadi\x06H\xc0#\x10\xa3T\x1b%o\xe6\x99\xaf\xb4\xd4\xab\x99v\xa2\x0b\x01\xaa\xf1%\x0d-|\xfd\xd4&\xc6\xc4\x04}\xa7\x06\x14\x1fk\xfb\xb5\xcf\xa1VCY}\xf9[\x02:\xb9\x07\xc6\xd8\x8eK\xe9Z\xfb\xd9\x07\xec\x8b\x14'\x00\xd1\xd9\xd9L]\xe8\xaa\xc4\xc3m\x1c]\x9f\xea\x08&\xcd\xef\xa2\xf2\xebO\x96\xdcl\x00M\xcc\xab \x1a\xc7\xe1\x8dk\x11\xe2`\xcfW\xe2\xd1vo\xc6\xb6G}s9\x06y\x9a<\xb0\x97\xbdk\xb0\xcb\xb3\xccGQ+6r^\xee\x8a\x0e\x8aI?\xb0<\n\xe7\x9a\xfd\xcaDp\xd3\xb5\xc4\xc8o|\xb7\xab\xd1\x18\xf4\xc7#\xedb?\xd2k\xa8z\xe1\xb4T\xef\xc0~\xd3l\xca\xb4q\n\xc8|\xbe\xb6\xaf\xb8\x16\xe9e\x1f\xbc\xb5`\x99\xb4\xb7\xf2\xb5zu_\xec\xa59\x8c\xea\x15\xc7\xf5\x908g\x9cP\xcfci\n\x97\x12W\xb2\xfa\xe2\xf6kHnxN\"\xc6|\x92q\x88\xe0\x1f\xcco\xc8\x1fD]kNI\x96\xe4\x8c|%T\x16\x9f\xf3<\xc9\x96\xc5\xe50\x01\"\x12\xeeF\xe0~q\x00\xf7HcgP\x1c\x04\xf3t|U\xedQ\x9fq\xe8\xa7\xda\xa5\x1f}\xcdi;\x10\xdb\x11qT\x96l\xae\xab\xf6\xa2\x81\xf9\xd1\x96\xe5\xdf^\x0b\xad\x9c\x02\xb6=\xd7^G\xae\xeb\xa8\x1d\xbd\xf6\xdd_\x1cw\x16\nb\xd2AAL\xfa\xef\xfc\xcd(\x08\xaa\xefih\xbb`-\x95{\xbeuX\xc2\x8e0Hp \xe6\x80\xf5R\xad, /e\xba\xce\xc8!\xd4m\xc2\xb6\n\x88:\x84\x84\x1e\x12\x1d\xb1\xfe\xccU\xb4D[~@\x0ee=;dJ\x803u=\xbd*l\xe7\x8a+x\xa7\x10`\xe7UXT\x82\xe2\xb6]\xc5\x16L\xf2\xd6\x96\xeb\x81\xd6\x07\x8c\xe6\xa0\x18\"\xab\xe8\xc1\x95\xbcqN\x0eIN\xa6jY6i\xc8k\xa5\xf9\xc1\xd5\xf5\x99\xca\x01\x1e#q\xff\xf8\xda$\x95\xbb\xee\xd3d\xe0\xe9\x1a~\xc2#`\x10\xc0\xfd\x03\xd1\x88TX\xc7j\xc5\xd5U\xb4l\xac^um^\xb5\xdf\xaf\x16Z\x93\x03\xe5!\xe0~\xb4\x1e\x87v\xa5\xbez'\xc1K\x90ti[\xdcR\xd5\x8f8\xcd\x98U-\xea\x9a\xc7KR\x83\xa9#\x19\xb0>\xd4\x1a\x83\x82\xd3L\xd4K\xf9\xe5\xda\x81T\xa8G\xf2\xb2j\x9bj\xa44\xbf\xddyN\x02\xf2\x82D\x85zf\xb0\xbd\xdd\xc4\x91\xc0\xd3p\xa5\x194$\xd1,8\x07a\x12\x9b\x89\x9f\xe7\xf2\xeeE\xfe\xb6\xb6\xad\x18\xac\xda\x0e\xf9\xb6Sh\xd9\xe7\x05\x00\xca0\x1b\xd4|\x02\x82\xce#\x00\x06\xdb\x7f\x9e\xa4\xf2\xbc\xe9\x89&\x957\xc2\xa7J\xb4\xd6\xd1[(QV\xd0J\x83\xe3#C\x0c\xb9\x08\x8e\x04\x1a\xd6\nv5\x12\xaf\x17\x94\x1aw8v[\xa0\xcaS\xd2\x0e\xb4`\xd9\xcb^\xb5\x01`\x12\xac\x99\x0fd\xd5\xab\x84\xaf:J\xac\x82\xeb j\xc9/\xceS;H\x06\x8a\xdf\x08+\x8dh\xe7f\xd6\xf1\x8fZG@\xee\xc3\xd6f\xca\xed\xdc2k4\x0c\xc1\x05E[~K\xf9B\xf7\xb8\x0d$\xc8n\xfa\x0e\x85\x81\x0b}6\x0f\"V\xa0\xa0\xe6\xce+A\x17,3\xb0\x15\xc4\\k\xc2s\x1b\xfc)\x98 %\x02[\x89\x97,\xf5\x92 \xce0^\x8fV\n\x19\xdaMMPA\xcaPAEP\xa5'\x85[\xe9\x17\xb4H\xea\x86C\xe2\x0d\xc9\x1cCD\xa0['\x0d-L\xcd:\xcf\xc6\x8e\x0bx\xd4\x0eG?\x023\xc4`g\xeb\xb5\xf0\x12\xb1h\x7f\x0cX\x1d\xb83hc,\xda\x88\x16\xc1e+\xe2S>\xb8\xf8\xb0}\x8a\x13\x1d\x1d\xd8\x17\x84\xb1G3\x97\xbb\xde\xc0\xc6\xe5\x14\x87\xdbR\x9e[K\xf2\x82\xf8\xc5\xb9\xb5\xbd\xbd\xec\xea\xb8 \x1b\xfc\xd9\x121+\xd0\x8fRN\x9e\xad\xc1a]\xa6\xfe\xcfE;\xe7\xb3\xf5\xb9\xd5o\xbd~\xc4WV`\x1f\xee\x0d\xc9\xbaC`\xd8O\xfc\x1a\x89\xb1_\x0f\xc9\xaaC\xf2e\xcaW7\x16\x83\xa1\xa9j\xa56%\xfeMp\x14\xd48\x12\xab\xde\x97\x12\xb7\xd7Y\xd8\xed\x81\xa2^\x1aL\xd1\xf8\x90\x04\xb8A\x9a\xd6\xdcn\x0e:\x084\x9a\xb3%\n\x18\x96\x08\xd9@\xc6\xbaeWD)\xaf\xbe\x0d\"\xf0fH\xd8\xb5\xc7b\xd8\xcf\xdc\xf3\xf2$a\xfes\"\x9a\x9f-\x19\x89x4Zi@\x9f\xad \x8b\xd6A\xc2#\xe0\xab\xc5\xa2\x06\xc9^\x1e\x86\x04\x82\x9a\x92\x15KS\xba`\x84F>\xa1\xbe\x0f\x11OhH\x96,\x8c\xe7yH\xaeh\x12\x05\xd1\"\x1dc\xda\xe2,L\x99eQ\x89>\n\xcehV\x1f\xa6s\xbb\xe0\xc3\x83\x9d\x86f\xbb\xd5\xa1\xc8\n\xbf<\x0f\xff#}\xb8\x18\xf6\x13\x1d\xeau3\xf3\xb6\xb7\x9b\x01\x1c\x88d\xfa\x07\xd2\xee\xe1\x808\xaf\xa35M\x02\x1ae\xe4\xa7\x80K\xe1\x15b\x00\xd1H\x91\xf2\xact\xd2\xec\xcc\x1f_\xf1\x1d\x828Hi\x02\xea\xd5\x87\x89\xd0\xa4#\xa8l\xd8A\x95\x13C}L\xbaE\x91\xf6\xd1!\\k\x83<\xb04\xaf\x9a\x0c\x86\x98\x8d\xff`Hr\xd1QO0d\xa0h,\xc5o\xa2\x7f\xdc\x8d\x86\xe4\xe9\x90\xa4\xd8\x01T\x1c>s\xe3;\xcf\xc9|4z> \x01\xa8\xfc\xcd\xe6\xe7-R\xa2\xeaR\xb3\x99\xdd\xa2\x0b\xcf\x1c\x8c\xde\xbe\xe5\x8a\x06\x8b\xae\x8d&C\xa2E\xbc0U\xe4\x90\xec\x80Nvy|F\xe4\x05I\xe0\x86R\xe9\xd2\xb9l\x16\x9dK.~\xf0\x1c\xa7b\xea1V{o\x99\xc6\x9a\x96;\xe6\xc9\xa3.{d\xac\xab\xa6\xec\x06\xd6\x11w\xb3AE\x90u?\xad\xdb{\xba\xffo\xd1\xbcF\x88t\xd9\xbcI#\x02\xbbB7O\xea\x88\x82vK\x07\xba\xfa\x89\x9e\xad\x89\xcb\xca \x8eA\xc3\xb7\x91\xbe(\xe2\xa84D\xac\xd3\xd9\xb9E\x9e\x91\x835\xd0\xc0u\x0c\x1b\x0c\xa0\x88sP\xe0\x83\x8b\x00*\xe5\x13L\x9c\xfc \xd1\x8e\xc6q\x9e.\xdd\x1c_\xbb]\x06\xb4\xdd\xbb\xae>\x06\xba\x7f\xf5^\x14Hr\xeb\xa0.]%\xd5\x9d\x1aDj^` 3\xd9\xfe\xba\xaa\x9e\xc6\x81\x9b-\x9f\x8e\x88\xdb\xdaM\x1321\x1c\xe2j+c\xb3\x83\xaay\x8f\x8c\xebdx\x95\x14i8\xd3\x05\xd4>R\x8f\x14\xb9B=\xacR\x0ff%N\x943\x81\xa0\x9c\x90\x03Q\xf5!I\xc6?\xe4\xf39K\xc8T\x99}\xdaX\xb3CB\xc74\x0c\xb9\xf7)J\xe9\x9c\x15\xf0\xd5A\xee\xbd\xbb \xa9;\xed\xd21\xca\x91\xc3`]h\xa4+e\xe4\x06\x04QL0\xdc\xc6\xb8\x11h\"\xb3+\x02z\xdez\xe1\xa3\xba\xe3\xc5\xc7=\x1e\xdf\xb8\xc9`h\xf52\xf7uP\n\xf2\xdc\xc9\xde\xa3A\xe1\xeek\xf3-\x80\x0c\x88q\xe64\x1bi\xf4\x1d\xd9\xe9\x99TP#\x07\xe4(I\xa8\xe8\xc5\xa08\x99\x9e\x0fH6\x8b\xce!0|t~\x1f;\xa2\x13\xdfO\xf6\xefr\x1c%\"\x13P\x9d)+\xbc\x9f\x96\xed=\xedt\xdcqO-\xab7+\xba\xff\xa3C\xa3M\xfb\xa6H\x14\xabQ\xdd\x05\x16\xc9\x8a4\x82\xd5B\x13\x03\xcf\xccv\xce\xe5\xa9\xa0\x8f '\x88|v\xedH\xcd\xe0d\x0co\xd0\x0e\xf85$\")\xce3\x95\x14\xe7YeSm8\x93\xbb\xbb8\x93\xb0\xff\xb4N\xae\xabS\xfb)\xee\xdap\xff\xe9\x1e\xca%\xec?\xad\x9f\xf2b\xd4\x9d\x99D\xb8\xdaQ\xc0\xb9\xd3d\x19\n\x98\x974cu\x00\xcf\x04xK\xe3z\xfe\xdc\xcc\x7f\x07\x8eD\xea \xb1 \xf2\x91-N\xae\x1b\xb5\xf8&\xc8)\xcb\xea\xf9\xcbJ>Lm\x1dd]\x01\x01\xe9_\x1dde\x82\x00\x86\x91GF\x1dnQ\x1b\x14\xfaS\xc0\xae\xea@7&\xd0\xab\x90\xd3lo\x17\xea\xac\x03^6\x00\x9f\x01\xd4\xb1\xbbA\x1d\xe2\xef\xc4Z\xd3\xde\xc65\x89\xbf\xbb\xbd\xbc\xe7j+a1\xd6\xb7]\xa9\xfb\xb6\x1b\x90G\xf8R\x9d<\xc3tk\x04\x1b\xdbzH\x90\x9aL\xcd\xc9\xb8\x143;-\x91\x0c*^\xf5\x9aHH<}<\xfb)\x83\x07\xc1~\xe0\x00\xa6\xbb\xbf\x06@\xcd\"V\xb0i\x01\xbe\xf3\xf0\x18`\xdd\xbb\xc5\xb2O[93\xbd\x04,\xab\xa4{\xe3j\xd6h\x7f\xa76\xb2bYL\x9e4\x97\xc4K\x9a\xb1q\xc4\xaf6\xc5:\x9a\xdeA&0hj\xbf\xf5\xe9\xfbZ;\x02\xb5\xf9 \xc8\x01{\x8e\x88K\xc9\x08\xf5O+\x98L\x88\x86#\x0e\xa7\xef\xc9\x0e\xf6\x15\x0d\xb7\xbd\x9d\x91\xef\x0fHapnx\x8e\xdei\xaa\xd4}\x95\x1a\x82\x19\xae\xd7W\xdb\xb8\x9a\xcd,j\xbc'\x89\xe1\xe4\x11.\xe3hluEn?\xc3\xc9\xed\x06S\x9a\x93\x03T\x0d&\x85\xf4\x86\x16L\xd8}\x95Y-\xe0\x011\xde\x89G@ \xdb\xcd\xe0\xf0\x92\xb1\xbb\x80\xc6L\x95\xd6Os\xd8\xc5\x94\xa0\xf3[\xd5\x0c\xc9\x06$,\xf1\xb1\xe6|\x80D\xcafQ\x1d#[\xa8+o\xb3\xa9\xda\x7f\x86\xc7\x93\xd8\xdb\xe9\xbe\x1a\xb7R\xbc\x05\x08v\n\x13\xe3\xfb\x18iG\xf4\xbahU\xa1\x90\xfc\xaf$\xbf\xa2YPeL\xec\xbbR\x14\xd9\x85\"\xbb\xe7\x16\xc5\x10\xa2\xe7\x85\x1aW\xd6\xda\x9f;\xea\xe6Ip\xdan0\x1a\x81mu\xd1\x06\xa9Y\xcf]\xf3`\xcd\xe5U\xb4l\xfc\x0b\xb2g2\x06T\xdak\x81^c\xb1p\x05\x95A\xb6\xb7\x13\x08\x16h\xc3\x12\x9aP\x8ef\x89E\xf5\x1d\xcc\x95\x81\xdcNe4\x8f\xa6\x92\x92U\xb8V\x0bip\xeb\x83\xbeyp\xab\x95fa\xc2\xf7\xf6m\x11\xe5\xfap\x83\x81\xab\x83='bS\x92m\xe28\x1b6\xbd+\x12\xcb\xfe3\x1c\xcb\xed?{j \x1bWo+\xd8/\x03j\xf2xH\xaa\x8e\x8aB\x9a.e(\x882\x91\xe6\xd9\xb2\x9a\xb2\xe4i\xcd\xfd\x8f\x18\xa4&\x8cR\xb0\xae86Jku\xa5\x8c&^-\xed\x1f9Knj\x1f\xa0\xd9\xb2Y\x9dH\xad} asRs)T.\xb2l\x0c!P\xc9\x01\xb9\x1c\x92l\x9c\xb0\x94\x87\xebN\x97\xaejr\xc1\xc7\xdd\xd6\x04\xfc\xba\xe9\xa2\xa6\xaf\x9a\xafF\x95r\x1f\xf5\xac\x98\x91C\xb4\xf2b3V<\xac\xc3g\xe6\x0eRIl*y\x16H}.\xad\xd7D\x15\xdf\xf9\x01D\xe0\x96_\x81\x18\xcb\xa6\x1f\x0f\x99\xac\xafZ\xaa\x0d\xfb\x94\x88%\x15TW.\x85\xd0\xc1\xee\x8c\x8e~\xdf\x19=\x1bo\x8f\xce\xb7\xa7\x83\x87A\xf3\x98}8\x9d\xed\x8c\x9e\x9d\xff\xe5\xcf\x0f\x9bG\xed\xc3\xbf\xbb\xbf=\xfc\xed\xe1\xa1{\xb8\xf5\xdb\xc3\xc1\xec\xef\xbf\x1d\xfe\x96\x9e\xffe\xe0\xfev8\xfb;\xfc:\xac\x97\x02\xb3\x04\xe7\x0fgH\x9c\xaf\xe2\xcf\x17\xf1\xe7\xb7\xdf\xc4\xdf\xbf\x8b?\xff\xe5\x9ck\x03\xa1\x99\xf3B\xa4|\xef\x0c\xc9w\xcew\x90\x07q\x80E\x81\x04\xfeF\xf07s\xce\x07\xcd\xd3{\xe6|WV\x15\xd6\x00\xe6\x00\xf0\x1f\xa2\xf8C\xf1\xe7P\xfcy.\xfe\xfc\xaf\xb2\x90W+\x14C\xa1\x12\xfe\x7f95s\n\x1fFd\xb6-\x87\xf4h\xf4\xb7\x8b\xd1\xf9\x1f;\xc3'{_\xeb\xa3\xb0T\x83\x8f\x80\x0e\xdc\xf1_\x06u\xf85ja\xf8\xdftM\xa5!\x1b\xce\x958\x06\x80\xd3\xe0(j\xd6{\xabo\xff\x89\x05\xfa \x88\xcb\x84V.r,\x86\x89s[\x99\x05\x8f\x976\x83\xc8y`\xe3\xdf\x1ch\x84\xd3\x92\x99Zs\xe7-%Uk\xacEE\x83:\x87\xedF\x9d%\xfb\xe8Yri\x93q\xfc\xff\xec\xbd\xeb~\xdbF\x928\xfa}\x9e\xa2\x84\xec8@\x08R\xa4\xe4+mZ\xeb\xc8\xcaF3\x89\xedc\xd93\xbb\x87V\xf4\x87\xc8&\x89\x18\x048\x00\xa8K\xc6\xdeg9\xcfr\x9e\xec\xff\xeb\xaa\xeeF\x03\xe8\x06@\xdb\xc9dv\x07\x1fl\x11\xe8{\xd7\xbd\xab\xab\xe8\xfa:\x17<\x06a\xa6\\\x8d\xc9\xbc\xa2S\x95\xa6\xe4\xb5\xd2\x1b/4R\xa7\x94(\xb7\x1a@\xdde\x0e\xc7\xa1Q)I\xe9\xdb\xec3\xe2\x12\xbaF,-)\x05^\x05i\xb0f9K\xe1\xebm\x1a}M\x19\x05.\x19\x04\"gU-\x81\x80\xc9Q=,<\x01_.\\\xe7\xc81(s[\x94Q\x8b\x14g\\h\xd3\xea|\xe5xp\xc4\xe9\x02\x8c9a\xa8\xd7\x8f(S\xc6&\n\xf3\x9a\x97z4\x1d\x9e\xc3\x04\xff+\xaeV\xbd{\xb7\xbfD\xf2d\x18\xf0%\xa6\xfb\x99@4\xf89 \xe3Z{|\xf5x\x91\xcbA\x9e\x86k\xd7\xf3a\x0fS\x8d\xcb\xb4\xc54\n>\xe6\x06\xf3\x17\xef\xe7\x02&\x90\x91#\xc3\xa5Ew\xbd(\x07\xf0\x16\xcc\xff\xb2\xcc\xf9/\xeb\x02\xc3\x05J\xc1\x17\\\xf8>\x92\x81\xd0\xa4\xd4\xc1\xdfV\xa4\x8e\x1c\x8e\xe0V\x80\x9bV\x18\xc3\x96\xe6\xa9;\xf2T\x10n\xe3\x07(\xa2\xad\xc9N\x1c\xa7\xd2\xc5\xdf?\x8a82e\\\xac-\xfe5\xd7\xd6\xcd\x8b\x82\x91\xffl\x8by\x02\x13py\xe5\xeb\xe9\xf0\xdc\x1b\xe4\xc9\x0f\xc95K\x8f\x83\xcc\xe8>^\x15\x08O|\xa0-\x15\x13\xbb\xaey\x1f@m\xb4x\x19\x81\xab\xa6\x18\xc1\xf0r\xb0\xc6H\xea\xfb?q\x96=\xfd\xe9\xdf\xdf\xed\x9f\xf7\xfe]\xfc\xbfo\xbc\xef\xca\x87\x8dn\x83\xfb\xfb\x0e\xc2\x8e\xea~\xe8\xc3\x81a\xd4{7\xd4\xdd\x9d;\xb0\x9e^\xe3\x8dZ\xb74\xec\x03\xaf&\xd5V#\x91\xd6\xe7\xb0\x87m\xf1-,\x9a\xdf[N\xaf\xcd\x97t\x95&}\xe6\xc3\xb1\x8f\x9e\x87\xfd\x91\x8f\xde\x82\xc3\xc7\xf0\x0c\x9e\xc0F]\x85zfNP\xc6\x1f\x81\xec\xeeK\x1c\xbeD\xf4\xcd\xf4\xd9\xb9\x88/\xdc'tz\xcf\x87\xf4\x12\x9e\xc0{z\xcd\xfb{iP\xaa\xb8^J-\x1e\x13)\xa1\xcaGpY8\xffpJ\xf2\xef\x98\xa9\xbb\xf6\xd2\x87\xf7\xa2\xdf3ZO\xbcw0\xf4\xe1\xd8S\x90\x81\xaf\x8e1\xa1}YM\x98\xb3Y2go_\x9f\xaa E\xee\x99\xe7\xc9\xb5\xb1(\xbd\xda\x82-\xba,\x18_\xf2\x97\x8f\x8bi\x96\x17n\xf1y\x0bG\x15d\xb1K \xfce\xddG[\x95\xf7\x95Uy\xef)\x12\x94f\xec\xfb$\xcb]\xaf\xae\x14\x95\x7f\x7f\xf8\x00\x8e%\xb3\xd6+<\xd7&\x9c(U\x12\x8e\xe7\xce\xb9\xe9[\xe9\x974'\xf4adP\xd5\x11\xec_\x99\xef\x81+\x00\x7fS\x1d\xb2\xa0\xec\xfb\xef\x06\xfb\x9e\x0f?r\x82\x83\xbb\xe8\xc3\x1b\xb9b\xb4\xa1?6\xee$\x88Y\x9e\xc2\x04\xdeL\x9f\xb5\\\xa2?Et<\x15\xd4e\xdezq^\x0d\xffgA\x85_\xd0\x10_\xc3\x04N\x15\xa0\xbd\x80'\xf0\xfa1\xbc\xe0\xa3<\x1d\xccVAz\x9c\xcc\xd9\xb3\xdc}\xe1\xc1S\x18\x1d<\x80#\xf8\x19z\x13pn8\xcf\xc5?O\xa7/\x1a\xc6\nrY\x7f\xee\x97\x8b~ \x19\xc2\x198\x1e\xf4\xe0\xd2\x80\x15\xcf\x8b\x12\xedc\xb9LY\xf0\xbe\xb1T\xdd\xbc\xd4\xfc\xa5\xfe\xd6\x88GO\xe1\xe0\xde=\x99\xeeA\x1b\xbd\xe3H\xc9\xc0\x86\xe8eV\xec\xc3+-vvQ%\x1d\xe4\xc9\xb3\xb3\xe3\xd3\xd3\xf2\x17\xd3\x05b\x0e2\x7f\x93\xbd\xa0\x15\xe6\x08\x9c1\n\xa1\xea\xcd\x98\x83\xbeq\xbe\xdfu%D:\xe9\xfb\x0ez\xf07]\xe8\xeai\x8d\xf0))\x01\xc8\xba\nRb\xf2\xcd\xeb\xdb\x07\xce\xbb9\xccp\xea~)\x08\x9d\x06H\x97^+\x1f\xbf\x9a\x9e\x9c[.E\n:\xc5i\xd6\xac\xe06\xad\xa4\x8a/\xf5/\xbc\x8e\x95L\xf1\x8e\x05//\xb8\xd1/\x8d\xa8\xcf\x1b\xfd\x96\x8b\xd8q\x8dm\xfe\xd2\x80\x02\xdf\"\xc9\xff\x05\x97\x05\xabg\xb3`\xc3x_\x8a\x17!y\xfe\xc5#\x84\xfa\xd6L\xde\xeb\xf0^\x97A\xffR\xe2\xad\\\x92/\x18\xef_\xb4\xbd&\xcb\x9e\x92\xbe\xfeR\xe1\x8aC\x1f\xfeR\x05`\xde\xfc\xf7\xe5\xe6\x8f\xaa\x88\xaf\xad\xe9\xf7u\xf1]u\xf7\xbdW\x11\xb1\x8b/RH)\xc6*\xcb\x94\xa4||\xe9\xd5G\xfd\xfd\x8eb\xfdeQR\xd3A8\xb1[NO\x10\x90\xcb\xb8\xa1\x82w\xab\xd2\xa6\xfa\\9\xabj62\xbb\x18\x0d\xc8\x04e\x05e\xd0\xea\xd8\x04\x8d\xbf\xaa\x88\xb54\xc1&R t\xaf\xbfA\x0f\xfe\xda\x80\x89\xba\xba&\xf43\xfc[\x1a\x16+JP%^p\xdd\xc8i:eU\xd4\x05\x05P\xc3\xa0\x992~\xe2?\x06Lc\x9e\xa7\xc5\x199|\xb6\x1f\xfa\x9c\x88\x92 \x7f\x02\\N\xae\x03\xae\x8aM\xac4'\xec\xbbNhc\xf3&\xd4\x0b\xa6Z\xcc\xe2\x95\xadPh *\x1b @\x96\x87YP\xed#2\xcb\xdd!\xf5\x14+\xe6\x18#\xc1*\x9c\xd1\xb0.\x86\xe0p\xberD\xc0\xc7r]\x0ex\xfc[\x0f\x8f\xad\xb6r\xe2\x18\xa8\xabR\x94/\x14-\xca\x16ij\x0fB>Ht7/phz\xf4\xd5y)ZOSLQ#B\x96\x89\x8a\xc7\xe5E\xec{\xab:q\xber|p\xfexp\xe8\xe0\xd7\xd4FEL\x87<\x96\x83\x18\xdc\xa2\xf2\xe1\x8b~.\xe3)\xba\xd5\xd2\x97\xe1\xf4\xc7du\xac\x18\x1d\xcd6\x91\xdcl\x16\x85\xe24K\x1b\xa1O\xd4\xb0\x81\"\x97\xe2\xb7`\xbb\x14\xc2\xa5\x8aQ\x9e\x8f\x14e\xf8\x18\x02x\xa2\"\x84>\x86\xc0\x9ef\x1d\xfdO\xa6\x81\xc9\x83q\xba=\x17\x086\xdd\x9e7\x8c\x8eB\x93\nQ\x02\xbd&V>\x97\xaa\xc9\x96\xc89H\x11\x0cH\x1d\xf5i\xdc$\xae\xcb\x0eL\xe1\x1c\x85\x82\x90\xd4\xba\xd1\x9c\x93\xd5\xc3\xac\xa2Uu\xf8\x18\"x\x02E\xd6\xf9\xa8Y\\\x9c\xc1\x04\xb2id\x11\x17\x1d9\x16B\xb5\x19\xe1\xf1tF\xd1\x08f\x06\xf1\xd5z\\\xbe\x9c\xc6jf\xe2:zI\xc0\x88\xcb\xd2E\xacNN\xeb2\x86ya[6\xadXW@g_\xf5\x8bHU\xd3\xa2\xa3\xb4\xbe\x9c\x16u\xcem+Z\n\x96T\xdd\x9e\x0dm\xcf\xa6dB\xda\xb4\x1b\x1e0\x04\xf1t\xd3\xa0\xcc\xc7\xd39\xed\xc8\xdc\x12K\xcc\xf8\xb6\x11L;l,\xa1\x82f\x95-\x16\xc8\xe7\xb8\xc09\xf8\x87\x0f\xb0./\\i?\x99\xfaQ\x9f\\CD\xb7R@D\x97U\xc4\x16O\x9a\xf4\xf7\xb9\"\xb0\xd2X\xee\x9e\xcb\xa4\x8a\xb8\x1a\x90=\xc0\xabEx\x92O1\x83\xa2\x162*V\xd2E]V\xd6\xaf=$\x07\x1c\xa8VB+\\)\xe3\x03~]\xe9\xfe\xf8\xf5\xcf\xa5\xf5Y c\xc3\xbe!\xdf\xbbmC\x94\xf0\xcf\xc4\x9f\xbcM)\xff3\xfa\xcb\x17\xd8G4LL\x93+\x0b\xb14\x922\xfc\xc3\xd7\xb1tR\x999\x13\xeat,}+\x18\xfeQ\x9a\xc2\x87\x0f\x107H\xff @\xfc\xaa\x8c\xe8\x16\xc1R>x\x04\xd8\xa2\x03\xf0G\xd1\x90+\xe8\xc1m\x87\x05T\x18\xa1y\x99\xe8\x02\x91\xa2\xd4\x9f@\x83\xe4IU\x99\xce9\xe2(\xa1x[H3\xf5\x05\xb8(\xed\x173\xb6\xc4:\xb5t\x0d\x13\xb8\xe0\x8d\\\xd2\x16a\x9bD\x17E\xedz\x9d\x13\x98\xc0u\xfd\xf5MmR\xdad\nL\xe4\xfdL\x0d\x11\x17\xcf8\n\xafJ\xb4\xa0<\x90z\x1b\x1a\xb9\x06:\xfc\xd0X\x8bA9?\x13\x1c\xa5\x84\xa7\x1a\xdc\x92sN\xb1\x08\xae\xe0\xe77\x1c\x81\x8f\xe8\xbf\x89\xfc>\x86\x1b\x85\xb0\xf4\xca\xf34t\xe2\x0d\x97YM\x99@P_\xac\xdc5\xabu\xbd\xa2\xaeW\xd45\x93]\x17\xb4\x82\xa9\xae\x15q\xc2\x0c\x7f>n\xedu\xad-D\x135+^\xef\xc23\x13\x01)\xca\x90R\xa6\xba\x8e\x15\xb6[ B\xa9.\xbe<\xd2\x7f\x8c\xb5\xba>t%T\x1c\xbc*WY\x903\xf0\x8d]\xa9\x13[<\nso\xe8*\x8b\x0f7\x83M\xb2\xe1\x18\xc9\xdf\xdcH\x17\x96\x95\xd7\xb5[K\x7fx\x08\xffb\x1bE/\xd3\xb71Et\x9e\xbb\xb2\x19\xa3|\x8c\xe0\xe7\x95\x17M\xad\xfa\x8d\xe4A>\xb8\xaf\xb8\xd2\xbc\xe7\x16@H\x7f\x15\n\xed\xbf;\x1eyD\x17\xdf\x04b\xfc\xbb#\x8e\x92\x14\xf1~U4\xac:+\x0d\xe1U\xc1\xfd\x1a\x88`\x87\x85\xf2A.\x89[`=\x8eF{/\xe9?\xdf\"E\x93\xb5\xf2p\xa4\x13\x901g\xa2\xa8\xb1\xc9\x11\x1c\x15\x83\xc1\x8f\x9f*\x02\xee\xdd(xQ\x93\xdcT\xbd\xf6J\xbd\x8a\xb1\n\xad\xb5\x18D!\x9dJ\xd2\xd1*\xe9+\x99\xe5\x98v\x1e\x8dw\xfd\x91\x87^\xb0\xefiA\n\xca.\xff\xba)\x0c\xfaB_w\x06\x84e\xc7\x88q\x03\xf9\xcb\xd3\x10\xf0X\x9c\xef\xfa\xf0\x12\xfb\x92\xb2\xe6Kx\x8a\x12\xe8\xcb~\xdf\x03\xd9\x0e\x1e\xc0\xdeL_\x9e{\x9c\xd4!L\xcd\x98\xfbR\xdc\x7f+:\xe0J\x7f\xf9\xb3O\xa6\xe81<\xc3\x81\xd5>\xf6\xfb\x06Z\xbcG\xe7\xd5'\x16\xc3\xf7c^\xed1<\xf34*\xcb\xc7Pi\x89\xb2\x10\xead\x9a\xaf\x95\xb8\xfb\xf0\xf0\xfe\xdd\x07fM\x8ck\xfc\x87\xf7\xcd\xdff\x18f\xdc\xf8\x89\x83\xf9\x81\xa5\xda\x867\xf9\xd0\xfcm\x0e\x13xP\xbd\x13'\x1f\x8ez\x0f\x0e\xcc\xdf\xb8n9:\xb0\xb4\x8a\x91\xf1\xfa\x16]s\x89~\xc97q\xbf\xbfo.\xc0\x05\xa1\xfd\xe9O\xefn\x0e\x86\xfdw7\x0fN\xce-\xe5.\xb1\xdc\xbb\x9b\x83\x93w\xdb\xc3\xe1\xf0\xe0\xdd\xf6\xbb\xef\x86'\xfc\xdf\xfb\xa3\xf3\xfd\xa5\xb9\xd2\x855\x8f\n\x7f\x92+\x96.\xa2\xe4z\x0c\xceK\xf5'Em\x8c\x19\x9bgp\x1d\xceY\na\x9c\xb3%K3\xc8\x13\xd8\xa4\xc9\x8ceY\x83b\xed\xc4I\xde\xbf\x0c\xb2p\xe6\x8c\xc19\x8d\"\xb6\x0c\"\xd1*\x17\x1dn\x1e\x0e\xc1\x8d\x93\x1c\x02\xc0R\x80h\xb4I\xc28\xf7\x9a\x9a\x0d\xe3\xab \n\xe7}l \x9b\xa6\x17\xd4\xb49\xf1\x9d!\x9d\n\x08\xc55\x82>\xcc\xcc\x9f\xb9\x8e\xfac\x90\xaf\x06\x8b(\xb1\xe5\xae\xe4:\x01\x19\xb5\x07\x8b4Y\x1f\x0bo\x1a\xcd\x9dX>\xca\xad\xf8\xcc|<\x00*\xc6\xfe\xeb ^\n/\xdc\x8b)3\xdaE\xed\xad\x1f[o\xd4A\xd5\x1e\xaeB\x85\xa2I|z\xfe\x18b\x0c\xc4\x9eR\x84X\n]n1hI?\xe5\x9d\xc6\xf6\xbeql\xc5\xb0\n\x89\xc2\x0e\x07\xa9\xe1\x00P}\x93\x02y!\xef\x82<\xf8\x89\xb98\xd5\x03\xf4\xfbC\xceON=)\xf4\xe0\xd8\xa5\x13Su\xe6r\xe9s\xc9\xd6S6@\xca \xeb\x15N;;\xcd\xfe\x99}\xdf\xd5\xb6P\xac\x06\xda\x0e\x1f\xaf:\x0d}\xe1D-\x05\xef\x84\xae\xa9\xb9\xa4jk\xee[I\xaf\xe7y\x1c\xb5\xee\xdd;xt\x9f8\xc7\x93 \xdc\xbb\x7f8z\x84R\x0b\xaf\x08G\xfc\xc5\xc1\x10\xe3\xa2\xdc\xbf{ot\x00\xe24\xad\xde\x96G\x01\xce\xb8\xbc\xea\xba\xa3\xe1\xc1!\xdc\xe1\xbb\xf7\xe4 \x8c\x86(\xc5\x88w1\xffq\xff\xde\xbd\xc3\xfb(X\x89*9\x17\xa0\xb8r0\x06\xf5\xe6\x0b\xc2\xd2K\xfbj\x8a\xf6\x10\x13\x9a\x8f\xe4\xe4#O\x9el\x00\x05\xfa\xbd\xa1\xa78\xd7{\xa0\x0e}\n\xa3!\xdc\x01\\\x9e\x0f\xb4\x1dB\xa0\xa1\xb5\xff\x00b\xe5\x18\x1d*\xf2&\x0c!\xcd\x01\xcf\x02\x05\xb4\xed\x08l\xaf\x1aQM\xcd\xa5\x07\x07\x07\xd0\x83\x07\xf7\xe0\x1bp\x19<\x81\x83\xfb\x1e\xf4\xc1u\x87\x18\xcd\x0c7\xfb\xden=\xbf\xb1\xdd<\x90\xcf\x95\xb8\xfd`I\x89\x82\xb8\x80\x98 Gp\xe22\xd8\x879\x06\x95\x03\xbe\xae\xc2G\x81\xde\xe7\xdec\xdc\x8fk\xf8\x06\x16\xf8\xf91G\xe4 D\x1e\xae6\x95\xban\x06\xbb\x13\x97\xe3\xbe{\x8d~3\xf0\x0d\xf0*._\x99\x8d\xb7\xdb\xc4\x7f\xb4\xc3\x98\x86\xdaz\xce\x18L\x075\xf7a\xe9\xc3-9\xe2\x98\x8c\x9a\xf2\xb9\xd0I\xb6\xb5\xd4\xb5\xf9\x16\xbe|8\xbf\xba\xb2\x7f>\xae\x1b\xc8\xe4\x83\xfb\"(\x85\xeeA\xbd\xf6f\x82\x82\xd0\xf3\xe1\xc4\xbdF<\x86\xa7\xc0'xc\xe8\xea\x86\xf0\x9d\xca\xf1\x89\xfe\x11\xb3\x03_J\x0b\xd1u\xaf\x87\xa1\xa7n\xba\xfa\xfcA\x81\xfb/\xdd\xcb\xddp\xfc\xf4sq\xdc\x87\x0b\x9fC\x9b\xb8>QMr!\x1f\x04\xccK\xe9\xc3\xf5\x0c]\xb6\xa4\xb0\x96#\n\xa3\xa8$\x84\x83U\xc9{\xe1\x92c\\\xe0\x11tN\x83s\x8e\x9e\x02\xd5\xde\x13j\xdd\xb85\xaf\xa0R\xc7)\x06{\x99\xc0{\xd5g\xa2\xd5^{\x84\xd9\x97\xed\xa8\xc5\x91)k\x19\xdcS\x91\x81\xfc\x16\x9e\x88,\xe6\xbc\xd6m\x837\xa8h\xba\x0fy\x81\x1a1G\x0d\xf7\x02c\x82pBn\x02\xda\x98C\x12U\xe4\x84\xfe\x82\x96rk\x1a\x9f\xb5o\x10\xa6\xc7\xd2\xea\xe2\xf8{\xbd\x18\xa1\xb8\xde\xef-P\xda3\xfbb\xc9\x07g\xc6IK\xec\xa3\x8e\x1a=\x96\xc8\xcc\xd1q\xce\x919\x14\xc8<\xe7\x0b\x17j\xc8<\xc70(\xdec\x98\x0bd\xe68\xb8\x81>\x87<\xa9\xe8,\xfd\x02\x04^\xb9K.\xf3\xc2\x1f98\x0e=O8\x15\x9c\xb8\xc7\x0dF(O\xf9\xb4\x13OAj\xafW\x97\xf0\xf4\xe7c\xaf\x17\xf3R\xf5\x84S\xd0\x86\xc7\xef\x9b\x84\xa4\xea\x9b\xadU\x17\xbebi\x16&\xf1\x18\x1c4\xe6X\xb4\xd0\xed,;0\xe5\xb2\x96\x0f] \x1a\xc33;\x9b%\x1f\xb01\xbc4O\xd5b\xb4\x10\xed\xfeh\xfe,\xdb<5\x7f\x16.\xf6\xe3\x8e\x12\xb1\\\xd8\xee2\xb4V\xebv\x90\xb3,\xa7\x98|\xceM\xdc\xef;\xd0#\xd2iJ\x99-\x9f\x8f\x16\x02n\x9b\xcf\xdb8\xa4\x19w\x1b\xdfg\xcdh\xa9\xcd\xe8GW\xe6\xa6\xb9[\xb9k\xf8i\xf3\xab\x83\xac\x0fZ\xbeD\x94n\xac\xa6Y\xf9\x88qn\xeb\x8d\x15\xc1nP,g\x14\x02\xd3\xd5c}$\x15\xffC\xdd\xe3\xcf\x90\xe6\x86\xffy8\xb2d\xbb\xe9\x14\xdfC\xef\xbc<\x1f\xe9\"\xd8\xb6\xabb\xbe\xa6\x0c%\xe5\xb9\xf8\x95\xe6\xc9\x91\xaak\xf3\x16K\xab\x88\xf58i\xeb\xec\xc56\x8a:v%\"\x85vjR;1\xde\xad\xf5\x1dC\x89u\xda\xcb|@\x84 \x0d\xf8\xf2\x16z\xec>|\xf4\x88+\xb7\x03\"Kd\xdd\x97\xde\xc9@q\xaa\xba%\xf3.\xf7\xaa^+\x91,m\x8a5\xd2\x12\x99J%\xb1\xa9e\xf0\x81\x96\xb0\x87>\xd4l\xf8x\x84\x81G\x89w\x1cbzxC\xd8\x99\x18\xf2\x8a\x07\x86L\x90\xa19M1zC\x0c\x853D\xe5\xc89\xa8\xb7\x8cqE\xde\xf5\xf6+\xc29\xd3\x0ckU;\x8ct\x01\x1d\xb1\xc3\xca\x888\xac;1\xe6\xa3\xd1q \x1c\xac\x83\x9b?\xb3[\x14v0\x85\xa9zch:\xd2\xcdW\xa5\xaf\x99\x0c\xf5\x19I\xc9 \x13PV\x1bQ\xd61J\xa4\n3\x8c,\n\xbd\x9e1\x833zLJ\xa9{\xe5\xa3\xc9\x9eMg\xc5\xfd\xff-\xfaQ\x0fm\xc6\xc55\x17\xaf\xd5\x81\xa7)5\xc6\x1a\xed\xd7p\x04\xee\x02\xcb\x16gTk!D\xa9wk!\x8c\x8eEY\xfa\x8c\xc7\x94s\xf3\xed\xe1\x85\xe7\x83\xe5b\xf1\x86k\xd6n\xe0\xc3\xdc\xa3\xb0\xd3\xd39\x1e\xb4\xf3\xffI\x16[a\x1cTr\xe0\x9c\xf2\xff}X\x9d\x17\xafV\x16\xec\x87\x02a\x82\x02\x0f\x8a\x89\xe3\xf9\x97\xcc'6\x083\xfc\x9f\x83e\xab\x8by9Q\x90\xb8\xba[CJ\x19&\xb2\x1ecgw\x02\xa1\x8f9m\xf4IWYld\xf8\n\x030atO\x89\x94\xcdA>\xebpB\x95/)gTKm.)\xe5\xe9\x96a\x94\x8bE\x10e\xcc`\x8a\xa4\x06\x05>6\xe7B\xc9\xbe\x0b\xe30g$\xb1\xd0\xc1s\xbd\xbd9[\x04\xdb(ol\xc9q,@\xf3\xd1\xcc\xce\xeb\x84\xb2\x16sX\xb4l\xa7\x97\xbe\xc6\x0dA\xdef\"\x91\xc8\xb3\x1c\x7f\x1eA\xe8\x06(\x9b\xa8\x01\x046\xea\xc0I\xa4\xe1\x16F\xea\x06x\xb5\xc2\x90wW\x8c8qI\xe3\xe3\x9d\xf1\xbf\xba\x08\x92R0\x83\x9e\xb9Of\xb22\n\xa3/\x86\xc2\xb2\xd7\xe4c\xa9\xde\x1c)U<2W\xdc\xd24\x1bF\x84\xf0\xf2\xfb\xa2\x04\xe6`o&\xd6O\x0e\xfa\xeb`\xa3\xe5\x92\\\x07\x9b\x1a\xdb+\x9d\x85M\xcfKV\xcb\xe2\xb8%\xed\xf5<\x99\x035w\xd94\xe5\x05-\xfe*\xd5d\xa8\xa0q{\xcd\x81\xbfy\xbd\xae,\xf9O\xcba,\x99\xd7Y\xb6\xa1 \x97\xbfR\x1a\xd4\xda\xea\xef5\xeb*fb-\x9fn!0\xe5#\xc6\xee\x96\x82.\xe5\x82\xde\xc5\xec\x1ar\xb7\x80(\x97S\x8e\xcb0\x0e\xd2[\xc7\xf3\x8a\xd7\xcee\x90\xb1\xfbw[-\x07V\xa5\xe8\xde]O$M\xed$\xce^iY)\xcdA\xdd\x0f, \xcf\x0f\x87\xe6\x84\xe7\xf7;\x05\xf47\x1c\xc8(\xde3\x01\"\x9d1\x14\x19\x0bb\x91\xb1 uC7\xf6\xd0\xc2\xaa\xc4O_$ \xc6P\xacB\x17\x8e\xd1\xbeV\xb8\xe6 un\x81*}@\x9f6p\xc9 \x84\xbe\x8c\xd7o\x14\xc7`\xf0\x84\xe6\x81\xf0\xe0)\xad\x1a\xaf.j\xa5\x9eN\x14\xd4\x90\x13\xf4n\xc8p\xa5%\xfe5E\x84\x1f\xd57\xf3n\xdb\x86YfL\xb9\x16\xe0\x03\x84m2\x92\xde\xc0^C\xc3\x16\xed\nt2\x9b\x9bQ\xd0\xaa\xaf\xc8\x95-.\xfb\xf9\xb0?\xfd\x89\x02\xf2\xbd\xeb\x7f\xf5o\x7f\xbc\xf3\xf57\xbd\xc1\xbb\x9f.\xfe\xcf\x87\xff>\xdf\x0f\xa5m\xc5\x12\x88L\xfaw\xccVA\x1a\xccrtD\x81\x15\x0b\xe6,\x85E\xc8\xa29\xc4\xc1\x9a\x99\"h(\xf2_\xb2\xd2\x94\xd1\xda2\xe7\x8ef\x87\xb6iW\xf5msg\xa9\xb93\xc9 \xcc\xd4/f7\xba\x19\xc3F$Ak\x88I\x7fK\xbbqWL\xd0\xde\x16\x7f\xe6I\xcc\xc6\xba\x8d\xca\xe0\x10\xa8?\"6\xbb\xd9\xb0\x0b5Rk\x7fkH'%\x06\xbc\x1a\x849\x85\x88\xa7s\xf9)%/\xa5\xb7y\x92\x9e\xef`D\xab\x8f\x13\xe3\x97u\xda\xca\xc4\xbc\x95\xe8\x9f\xb8\x0e6\xa8\xf6\xfb\xe50\x81\x89\x0c>z\x12\xccV\xed\x81\xb1Us\xc1f\xc3\xe29%\xbb\xa9\x8f\x98n`\xa3G\xb5.\xab \x85\xc0\xd0]\x97\xbe\x18:\x98\xb3\xe9\xc8\xe4\x94T\xf4\x88{ \xc4\x93%\xcb5\xa1\xe4E\xb0f\x99\xcb\xbcz\xff\x9d\xe7:\xcd\x1b:\xef\xb4G\xa1\x9d\x9e\xb1\xc1e2\xbf}\x9b\xb1\xb9\x12\x1e_\xa5\xc9:\xcc\xd8 exC\xbaB\x9c\x9eE)\x0b\xe6\xb7\xc0\xffuL\x87jE\x8b\x18\x90\xad\xd3\x00\x83f[\x1e\xbb\x96\x83j\x0f\x02\x0e8\x84$\x8e\x92`\xde\x05\x05\xf8\xc3\xc5\xa6\x94e\xdb(\xb7Y\xe4\xb1I\xc6W\xa0k\x9b\xb1\xcb\x06X\xa1\xb3\x11\xbc\xdb^n\x9bI'_\xab\xef\xc2\x88\xbdFva\xa6R1\xca?&\xe7$I\x0f\x06|w\x9feZ\xb2c\x12\x97:\x8d0k\x826\x94\x9dj9\xef\xabn\xfdP\x99Q\x91b\xd8-\xa5\xe9l\x98A\xc6\x08t\xf5\xaa\x18\x82B\xa4j\xec4\x95\xa8)K\x05\xe2\xa9\x0e\xeb2\xdc\xd1E\x18\x87\xf9\xb7\xc9\xfc\xb6\x93P\xcf\xd7\x85\xaa\xf1\xb6N\xe3\x10\x19\x97\x91\xc6\xe9UL\x07\x01\x1e\x14\x0d\xbda7\xd8\x90\x9d\xf3i\x17\xc1.\xa3\x04\xc3\xda|\x1b%\x97\x9a~\x15f\xaf\xe4\xdf/\x17B^\x91\xed\xf3\xa2\x9d\xdb_$\xe9\xfay\x90\xa3\xf3\xf4w\xe2\xef\x8e\xfd\xc8\xe2\x9d\xfb\xa2\xcb\x05\x18\xcc\x15-\xaco_\xffp\xa6\xbd\xea\xd8\xad\\>M\x9d\xea\xd4{P\xa0\x0c\xe0\xf5d\xb9\xb4\xebJ\x07\x1an\xc1\x84\xe3\x8cL'\xeaC\x0d\x1a8\x1c\xf3\xf5v\xa7\xc6\xfa6\x97Uh\xbe\x07.\x1f\xbcXT\x1e\xf9\x87\x0f\xb0\xa7u\xd0\xb0f\x80WH+\xb2\xac`\x15\xdb8\xdbn\xb8\xa8\xcf\xe6\xf0\xad\x9c\x0d\xaf\xd9\x16\xfc\xada\x95\xecH!s\x94T\xb7\xd0\xe6\xe2H7(\x90Lf\x9ci\xbb\xce,\x89s\x16\xe7}\x1a\"\x1e\x1a\x9a\xb0LE\xc6\x11u\xb3Z]\x1f\x9c\x9c\xdd\xe4\xfb\x9b(\x08\xe3\xc7\\\x8c\xcfX>y\xfb\xe6\xbb\xfeCG\x05\x97-\xb0H\x86\x8cRo\x06\xbc\x95.\xdd\x18\xaayx\xd1\xf5\xd3\x91@\x8d\xa6qz\xc1f\x13\x85\xb3\x80S\xb6\xfd\x9b\xfe\xf5\xf5u\x9f\xa3x\x7f\x9bFda\x9bWgm\x94`\n\xec \nxI4\xa5\x95\xbf\xca\xeb9!\x8521\xef/\xf2\x1b[@j\xbdPy\x11\x0db\x90\xc8\x04P.\xd6\xa5=\x0dz\xad\xcd\xb6\xe2v\xa7\x9e$\x954`\xe1,\xd9r\x8d1\xc9QdS\xe4\x17x5\x082\xe0\x8bnC\xc8\x1d\xc6\xcc\xb1\xadj\x9d\x85BP-\x91\x97\x0e[\xac\xf3\xd8\x1a%8\x92;\xcfq\xd4\xbeO\xa5\xe5\x17X\xc7g\xebz\x83|\xc5bwk2D\x8b\xe1\xe6D\xfeZh\xd2m \x8ak\x05\x06\xc1Q\xda\xfb\xd85i\x88n^\x98\xf74Kx^\xb1\x84OQ\x956\\yq\xf3i#\xeb\x95\xda\x8b\xddU\x0b*+\xa6/D\xa7\x95\xfb\x0c\xb4\xe7\x00\xbe#\xda\x97\x91\xddB\xd1uQ\x8fj,\n \xae\x15\x9dt\xb4\xe7#\x94\xa8\xbah@\xd5\x9f\xb3$\xfe\x9c\xb6\xfft\xf6\xf2\x05\xf9qX\xa9W\xe9\xbdMY\x98Y-\x18\xf2\xcc\xc5U'\x80\x7f\xff\xe8\xa1\xeaP_\x7f\xa4\x15\xba\xb5\xc4x\xe6\x0f\x06\xf5\xddhK,\xab\xeb\x0d\x92\xd06%\xb7\x85m*S\xed\xccR6gq\x1e\x06QFn\xdf\xc5o\xaeF \xf9\x00\x8a\x00\xb7\xe2\x05\xa1X\xe22\xf9FE\xfe[\xb3|\x95\xcc\xb11\xfaS\xbe'\x87\x19\x86\x7f\xf8t*\xaa\x1cx4I\x18\xef\x1cC\xe9\x9d_\xb57\x18\xf6P\x13\x0ci\x96\xca`i^~\xc3\xec\xf3\xd2o\x19\x98\xb3\xf2\xceI\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedfc\xcf\x04\x00\x05\x1a\xdc*\x8f\x0ftF\xef\x8f\xb8\xbcit\xe7\xfb\xe8\xe6r0r\xe2\xc5O\xe7?N\xde\xa8\xe8\x87k\xe9\xf8\x84\x7f\xa8\xc2\xe2\x87\x96\xc5)e\x0b\x96\xa6( \xd0[\x17\xdb)BRj\x1d|\x7f\xf2\xecy\xed\x0b]\xc7\xb7\xc0<\xaa\xdex\xd12\x8a\x92k6G\xb6\xf0\x1f'o I\x81\xb7\x06)\xfb\xdb\x96eyfB\x08\"rR\x83w\xe3nV\x99E\x07\xab\x8c \x83MV{L\xb1!/\xdf\xddq\x0cV\xc3F3B\xabxP\xbam8i\xbam\xc8\x9f\x94.\xdd\x93\x05]\xcb&\xd2\xc3l\"\xd0V\x1d\x0f\xf7\x04\xf3\x9b8\xc6\x06\xec\xcc3\x97\x16P\x83[\x10\xd7\x91\x0d\xaf\x13\x83\xf4 \x16S[W\xeb\xf6\xa6}_\x93\x86\x0d\x951\xf4\xd3\xa3w\xf1\xfe.\xbbY\xdb\xacq\xdb\xd5\xd0b\xa3\x08\x8a\xec\xe2C\xed\xb6\xbf\xfeH\x7f\x07\xb9qc\xa7\xb9A\xd0\xf7*\xf5\xab\x9e\xb5\xf2\xf9\x9c=\x98[\xf9*q\x84\\O\xb8B\xaa\xf3\x04\x1c\xe1\xea#\x95\xe4,\x0f\xf2-'\xb7\x0e\xfd\xe5`jLN\xf3\xe4\xa71\x1c\x0c\x87\xa2t\xf2^\xc5\x8b\xa5\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\xe8\x95\xb49\x14\xbfj\x1da\x9118/\xff,\xc7f\xe7\x05\xbe\xce\xb5r\xfc_\x84\x9a\xab\x90\xa9j@\xd5\xd2/4\xf0\xb0\xc1\x82\xe5\xe68rW\"\x16\xa0\x19*tS\xc2\x18\x9c\x8a%\x01\xa7g\x08w\xc6\x1fy@5\x06\x87\x0e\xa7\xa80\xfaX\xcac*|E_\xcd\x8dp\x85m\x0cN\xa1\xd0h\x8dp\x0d\xa3\xf8\xd9*\x00\xf2'Oo[\xcca\xda\xa1\x03o\xdf7eO\x96\xcfG\x98\x05\xe8R\xd7\xd5\xad~odo\xcb\x8c8\xb6l\xc0R\xaa\xe6k#\xfel\xda\x0bM\xfd\x1e\x83\xa3)\x1aT\xa9\x8e\x9ef\xd1\xa8d&\xf4\x10r\xae0\x95\x9dtv:\x95\xfa\xd6\xb9\xe3\x17.P\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83\xe5z\xea\xba\x93\\\x06\xba\xeb\xc6\x9d;\xc07\xe9/!\xbbn0\xbf\x99\x81\xc0<\x88\xa5\xf4K\x13V\xda0\xe3\x8d7;[\xe9\x8f>\xb4\xc2\x01\xb8\xd5E\x8d\xc4E\xf3@\xebP\x93h-\x11\x9b\xa8\xf8\xbbX\xd9\x11\xa3\x90\x0cB;\x8f\xdd\xd4\xc2\x82$\xcb\"\xf10\xd8L\x99\xe5\x8e\xa1V@$wO\xa0\x07\x8e\x8f\x81\xb1al\xba\x8f\xef\x97\xc6?g\x11\xcbY\xa7\xad\x17EU\x97|\"\x86\xbc\xda\xe5\xf6\x97,\xef\xd4\xb8\xda8\xb9@\xc4F\x82\x8c\x0e\xbb\xf5y\x8e\xcb\xa9R-\x1d\xaf\x82\x9d\x1c\xd0d\x07\x15\x07<77;w\x96\xfb\xca*\x93l\x80\x80\xf2\xea hk_\x08Ym\xb9Y\xe5SI\x96-z\xf4\xacs$\xe7B\xa6\xfc\xe1\xd4\x18\xe3s\xbaqT;\x957\x8c\x11\x9d\";\x98,\xa4u\xd1vkV\xdf\x8f\xba\x83A\xc3 9\xe0)\xb9p\x904\xa32\xfa\xde\x9bM\"\xfaT\xd0\xd5\xe57\x98L\x87\x99\xd8N\xef;\xce\x84\xc5y\x1a\xfe\x16S\xe9\xb6/S\x0eL\x06\xcf\x0fh\x99R\xc51H\x9b\xa1\xc9E\xc8\xb0\x00\x96\xb3\xf8[\xe4\xf3\xcfO~8ys\xc2\xf9%W\xd8}\xa1\x9e\xfb\xe0\xbc|\xf5\xe6\xf4\xe5\x8b3\xfe\xe7\xab\x97g\xf8\xe9\xd5\xdb7\x8ea\x81fZ\x97\xb3(\x89Y\x97\x15\xd7\xa4\xb2\x19ZP\xfc\x86\x15\xbcL\xe6\xb7\xfa)\xdbi\x1cZ\xee\xd8\x1aWP\xa4\xcb\xd7\xc6\xe9\xa9\x97\xf3\xd2\xcb\xf9gNe^9\xf9o\x9a\x14i\x0fc]\xdb\xb0k\x84\x85\xaa1\xae\xaa'\xf6JB\xeb\x18K5D\xd3M\x1a\x94\xcfm\x1a\x8d\x95\x9a\xb2\xc3*\xcf\x07\x9d\xfdi$\xba\xd1\x92\x91\xc5\xa8}\xa1\x1a\x82\x82\xe8\xcb\xe3X\"h5\x9b\xcf\x98R4q\x16N\xd5\xf3\x11\xcc\xd2\xd0\x95\x88c==\x1c\x8e|8\x1c\x1e\xf0\x7f\x0e\xf9?\x0f\xf8?\x0f\x0d\xe82\x1f\xa4l\x1e\xa6\x1d\xd2\x8d\xcb'\\\xa8\xfc.\x97\x9a\x95O\xb7\x96i\x11\xb7\x94\xbb\xa9Pjg\xc9\xdcz@_\x02\xdd\xae\xfb\xd0\x05\xe2\x9a\x95\xa7(\xa1\xa3\xe6\xc6\xcb\xc6;\x80\x1e\x1b|\xafT\xee\x84\xff|M\x06A\x98\xc0\x8c~f\x9b$\xc6{\x9ds\xfe\x1b5\xe7\xae\xab\xaf\xadQ\xcdi-n\x10v@\xb7\xbe \x99\xc3^\x9aml\xa1(\xfc\x9f?\xfe\xf0}\x9eo\xc4<\xec\xa6\x9apG\xcf8\xd0\xb0\xaf\xb9\x14h;\x1e\xb6\xd2\xa7r\x0dB\xc4\xb0\x13\x91\x92\x8f\x02\x9d\x8d\x1br\xc1\xf9Y\x14\xc9m\x13\x9b\xeb\x8a\xa8\xbev\x97\x110#\xa9\xfe0a|qR\xd1\xf8\xdb\xd7?\xa0\xca\x1c\xc2\x11\x84\x03\xed-\x8c\x81\x95\xfdI\xfe\xb3/\xf6\xa3\xcf+\xb5\xf8\xbcH\x93\xa2\xea\xc8\xd0\x0b\xe6\xe9\x97?\xf8257\x19\xbb\x82\xc7\xe0%x;\xe6\xf8\x08\x16\x9d\xa9\xb1|\xd2\xaak\xe8\x0b\x96_'\xe9{i^\x87E\x10Fln\xf2\xfd\x90\x8f\xe8:\x0f\xd7,\xd9v:o\x97\xcf\x17\xeb|\xc3b7Q\xc7Q \x9d\x7fa\xaa\x1d'\x8cg\xd1v\xce\xe8\xf0!)\x9d\xf6p\xc9*\x1c\\\x87\xf9\xea\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|\xb8$\xc9+\xc5sWsoO\xb4C\xb7#:\x8a\x1b\xeb/mR\xa9\x99\xd8\"\xf9\x1cl\x92\xe8v\x11F\x91\xc9+X\xfd\xe5:[y\xd1_\xbfk\x90\xb1h\x01G\xf4\xdfXS\xb1>\xeb\xa2l\xec>\x1a\x9a\xae\xaf\xf0\xf7\x0f\xcd\x17\x92\x1e>\xb2\xdc<*\xef\n\x85!\xe6\x84\xb0\xdc\n\x1e2\x8f!)\xbfUQ\x02\xc6\xb5\x9c\xf7\x9f9\xbf\xc3\x87\xd5y$j\x1e\xf5\xf9\xd5!\xeb2\x0df\xef\x19\x9fHg\xd3\x00f\x84\x9b\x9e\xd7e*\x83\x0d+\x8c\xe7\xe1\x8c\x95Zo\xe7\xab\xd4\x01f\x96\xa3\xe4s]zJ\xd9\x86\x05\xad10@\xeb\xa5\xdej\x19d\xeb\xf7\xd2\x9e\x079+Y\xcdN\xcf^\x92\xe1\xac\\\xd6\x1c\x8dg\xce\xa2p\xcd\x15\xb31\xde\x0e\xae}\x97\xc1n\xf6\x0cR-}K\xc7\x90\x8a\xe0\x13\xb6\"\x7fA]\xfde\x1c\xdd\x8e\x8d9\x063\x96\x86A\x14\xfe\xc2\xf8\\vX\xad\xa0v{U>\x86\xbd\xc8\xde\x87\x9b\x17\xdb(\xca,c@p\xe6\x05\xbe\x0f\xe2y\x84\x91Q*V\xf3J\xa3\xba\xc6\x0eL\x04~Q\xf1\xc82\x1f\"\x9f\x8buE\x88\x04\xd3l\xa4%\xdb\xc0R\xd1\xdbZv\xa0{\x82F\x1eV\x89\xb8Xwe\xba !\xdd\x82\xaft\x7f\x0e\xbe\xb6Tq\xe36\xd6RW\xc2\xaf\x9a\x04\xfdP\xb9LQ\x06\xb4\x15\xa7\x93|D[\x01\x0c\xe8\xfbf\xb8\xe2\xcd\x9f+\xf4\x8fm\x81u\xb0{\x9c_\xa1\x84U\x8f\x97A\xefe \x80\xea\x87t\x10f\xe2V\xc1\x95\xa7\x0d\xff\x08\xa6s\x17#\xc4\xc3\xb8:\x07\x8f#\xfb\x84\xa3\xfd\xdc\xcd\xdc\xab\xd2\xa7s\x18\xf3\x9a\xb1^F\xb8x\\y\x9eA\xa5\xe2\x9b\xbd\xf6\xd1~n\xb2\xe0\xe0\x96\x15\xcc\xf0J\x0d\xd1\x10\xff\x8f\x97-\xdf7\x8a<\x0f\x8f\x07\"\xcb\xd6\xdaU\xdc\xdbJ\xda3\x13t\x808|\x98\xc1\x11\xdc\x0e\xb2$\xcd\xdd\x19\xdf\xe0. \x9a\x94\xa9\xf3\x92\xbc\xdd.\xe1 \xac\x95\xb7[\xafw\xd9\xa4\x7f_\xc0\x04\xd6\xd3K\x8b\xc1\x0b\xdd\xbd\n\x80\x9d^`&\x07wY\xbd9\xef^yp\x04K\x99S\x86\xb9\xbc\xa8\x0f FP\xf3Z\xd0\x96\xcf\xb3V5\x86\x1e\xb8\\8p\x06|\xe7/T\x9e\xd2\x0b\x95\x9b\xb4\xb9Q\x03\xd1\xaa\xbd\x91\xfb_&CfQ\xa0\x91\x99\xa9s\xfd:\xe1\x0b\x80n\xe5\xa6\x83 \xcb\xc2e\xec\xfe\xfd#606\xc6\xcdQ\x01\x99\x02\x89\x07x\x8aS\xdc\xf7-\xbd\xd7\xc8W!T\x05\x05\x810\xba\xd1\x9c\x88\xfa\xab\x00\x03\xa0_2\x08\xd4\xe4j9E\xaeD\xdc\x1b\x0do\x82\x81bjp\x04[\xed\xd7X\xffV_\x89\x19\n\xc4u\xe2\x11\x0c\xea\xcc\x01\x8e\xcc\xaf\xc7\xb05\xbc\xae\xf7\xb5\xb0\xf7%\xf9\x14u\xa1~a\xcb\xf2W\xbd\xc1\x8d\xb5A\x11\x18\xea\xa8\xf8s\xac\xa8X\xbd\x1d\xae\xa2\x1b\xb9N\xb1\xb1G\xda\xdfES\x86\x05]\xd9\xdb\xca(\xa5\xbc\xf8\x83N\x8b\xea\x0d\\\x15;K\xb0\x85\x9eU\xcf\x93\x1cy\x8e\xf6\xb3^u\xdd\xd0\xb7.n\xd0 Jop\xa5\xf57\xf5\xd6\x97-\xab]H<\xdaji/\x8be+^\xd6\x91\xad\x04\xd4$\xdc{\xea/4\xa2\x0bo\x93r\xd5\"\xf3U\xa7\xc8\x15\x89h0gi\xe6\x17\x1dY\xb0\xf3m\xfc>N\xaec\xa1k@\xb2A\xf1g\x93&W\xe1\x9c\xcd\x8d\xf8)\xc2\xb1\xe2\x80\x8b\xae\xa6\xb2\xa7\ni\xb7l\xda\"\x8c\x08\xa1\xd1\xa1\x95s\x12\xf9\xces1/\\\xfd\x06\xae*\x80\xba/&o\xd7\xab\xd5\x07z\xedc*\x82*oF!D\xc6\xc2)\xe8\x98\xee.:\xe1\xfd\x0bj]\xbd\xf8s\x8d\x9d\xa2\xff\xc2w\xb4h\xc2\xc0R~9\xe6\x8a?*&\xa8\xba\x07X@\xbc\xe1lF}\x1csE\x9f\xeb\x15\x8e^\xa7>\x9b\x1b\x98@8\xbd\xaeL\x06\x83\xc8\xb8U\x96\x1f{\x18\x0d\xeb\xce\x1d\xc9\xdc\xabw\x1c\x15\x0f?#\x1e~\x06O\xe0V\xe3\xe1g6\xe1\xf6\x18&p;=3\xf0\xefE\x89w\xc7\xd3c\xe2\xdd|\x07N$\xb7\xcd\\\xfe\x1e\xa3\xf8\xde(\x0e\nG0\x97$\x83C\xd6\xca\x87+\x9f\x0bV\x17>,\xab\x8c\xf5cm]\xdec\x07\xe8f\x16\x19\xcc\x9c\xcf\xd0P \x90.\x98\xcf\xff\x9f-Ko_\xa5l\x11\xde\xf0m8r\x0c1\x9e\xc4\xce\xbf/\xf2 \x0c\xe1\x08\x9eA\x0f\xdeW\"\xfc\xe0_\xbf\x8az\xdd\x82\xeb]\xf4nEN\xcd*\x12~Vn#\xb6B\x1c\xa4\x7f\xe0,v\x0c\x07\x06\xa5\x91\x1c(Qi\xa4?ME\x9au\xd29\xdb\xe4\xab1\xdc30\xc1 \x0d\xd6,g\xa9\x18\xc0\x88\x1d\x1a\nEA\x18\xd3j}1]0\xe8\x10L\x05\xda\xbce\xd5\x0ekl\xeeH\xcb\x92\xb1\xffn\xe0N\x7f\x1aL\xcf{\x1e:\xb2N\xffmt\x8e\xf7\xfa,\xbeW 6z\xdf}7\x9d\xfe4}w~\xfe\xcd\xb9gK\\\x03b\x16\xe5\xc2\x94h*m:\x86\xe3\xd4\x0d\xc5Gq\xa5\xda'\xb2\xc5n0!\x85\xbdb\xd6p\x8e\xcd\x97\xa9\x16\xcd\xacZ`/\x1e\xe8[ \x98/\x0c9Z\x15\x1504\x1a\xa5\xab\xae\xc0\xb0$\xdav\x83vF\xa7\xe2\x86;[`=\xfdQ\xc4R\xe4\xf6VB\xb3\x1b`\x08G\xb1\xa88\xa6\x08\x9e@<@\x90n\x0c\xf3\xcdg\x1cA\x0fC\xe7\xef2\xf3`::\x17[3\xf2\xa1/\x02v\x7f\xc6J\x04\xc6\xa0\x14`]\x0ci\xab\xe1\xdd\x8a&HQ\x92\x10\xa3\xc0E\xe8M\xd6\x01tA\xb0Ry\xb9\x0d\x1c\xa9r\xca\xf2\xa2%7\x1b\x89\xe4\x03\xc3\xc7\xd0\xef'm\x8d\x81@\xd0\x90\xa2\x98\xb3i\xd2\x90\xda[>(9LE\x0c\xb6\xc0Cl\xc44\x08\xd3sO\xb28\x9b{\x99\xfet\xb8M-\x1f\xb4\x18\x97\xc1\xe3H\xf2\x86Y\xca\x82\x9c\xa1\x0eg\xd2\xefl\xcf\x95\x08\xe5\xc7\xb7\x8d\xd8b\x91\x9f\x91+y\xe7\x95\xd7\x81\xb6\xc6\x1e\xc9\xd7\x1a\xfcq-\xcc\xbe\xc7\xd5\x87S 4_\x9f\xc6\xb9\xbb\xf5ad\n\xd9`z\xf6\xc2\xecE\xf0\xc2\xcdp\x88\x01b\x1f\x06\xbd\x17\x06\x9a\xcc\xc31\xe3\xab\x8c\xc2\x8c\x8a\x1c\xc8i\xc6P|\xcc\xe8\xd3\x13\xa4\xc7\x8a\xa9\xc1\x91\xda\xc0iv\x8eQ\xf0\xc7\x10N\xb7\xf8g\xeb\xc0\xcc\x18\xa2?\x1cT\xc3\xc6R\xcdm\x08l\xb3\x0f\xe5\xa3\x9b \xec\xa9\x15\xa9\x98\x9a?\xc3\xcc\xf0 \xf6\x84X\x88\x03U{B\xe9\xbd\xd1\x9e\xa0JX4\x96\xe7l\x07{\x02\x8ei\x10.\xe3$e\xba\xe4\xa7dB\xc3G\x1f\x87 \x8d\x0c\x13S\xacl\xbd\x80\xb0D\xbef\xcb\x93\x9b\x8d\xab}\xf10I\xa5n\xae\x085s\x85\xe4\x12\xbc\x83\xba\xe5S~\xc3?eI\x8c\x83=\x11\x9eZ\xc1\xa0\xf8\xe9#f\xb1\xcd\xb1\xf0B\x0e\x06\x17\xea'f\xa5\xc8f\xc1\x86\xbd\n\xf2\x95\xba0\x8b\xa5\x0c\xefy\xf1ml\xab`\xfcR\x1e\xfe\xd6\x90\xd7\xaf\xd5\xad^\xc0c\xbb\xcf\x01]\xd0\xbc\xccXzE\x1e\x9c\xd3syk\xf3\xf2g\xa8f\xfc\x80\xba<]\xbdQ\x17\xed<\xb4\xb6@\x95\x9cv]\x06\xb3\xf7\x14\xc8\xad4`\x98\x98\xa2mV\x07h\x8a\xfd=\xab/I)\x8b*\xe5\x9cJ1-\xb9\xa471<\x81\xf41\xc4\xbd^]\xcb@\xdb\xce4>\xa7e\xc3H\x0bd[\xb7N\x0d\x19VlQ\xb7/S\x16\xbco\x99\xd9\xc2\xcd\xe9\xbe\x88\xaf:\xe3\x7fm8\x14s\x11\x0b\xd3D\xa8\xdfR{E\xabJ\x81\xaaz\x1b\xa2\xa4\xe1\x08\x81R\xc8\x8a\xefF#q\xa8\x1b\x891\x94\xad,.`\x8a\x15\xfb\xa8n\xfc\xf0_n\x88\x89\xbf4jY\xdf\xac\x85\xab\xb2\x01\xd4,\x1a\x18b\x82\x92\xe9\x98\x96\xda(\xa4\xe7\x83<\xf9\xd3\xd9\xcb\x17@9X'\xea\x85k\n\x14\xa3\xe0\"D\x9epAK\xfdg\xce\x9ar\x8f\x84\xa1\xf2[\xe6\x91\x98\xb37\"\xde\x17\x94\xac3\x99\xb0\xced\xfd~\xa3X\x83\xe6\x18\xe4T\xd3\xec\xbc\xc1\xa2\xb8\x97\xd6.\x8e\xf9\xb0\xf1*\xd2g>\xdd\x9cWt\xd0\x08Mf$\xc0\x94\x8f\x98rO\xc5\xac\xb7\x9bg\x92\x0d\x1e\xd9\xac\x93+\xd6\x90o{\x13\xe4\xab1\xdd\x0c\xdc'\xf3\x98\x81\xe0\xb9\x1b\xfb\xc5\x1c\\HK\xae\xd7\x16\x03\xd2\x95\xc8\xf9\xc2\xe7n7\xaf\x18\xf2ADP$i\xa2\x1f\x86B3\xbd\xd0\x8c\x0b\x89.\x89\xa2\x1cJ[\xe7\xcb\x85\x1d2\x11`;\xee\xde\xd0o_r(\x96\x1d\x05\xf3\x86u\x87\x1d\xd6\xbe\xb9\x15\x11}9\xd5X\xa0;kr\x81\xedjF5\xfbEm9\xe0*j\xb2W`\x8f\xb9YDNMm\x08\x15\xb5\xcez\xbd&\xeb'\x07\x8e\x0d\x9e%f\x0d\xc0Q\xc3-f\xc3-\xae\xfau\xde\xbf`>\xff\x87\xed\x1d\x1fm\xd3\xf6u\xd8=\xcd\xc5X\xfd\xc5\xa5\x1c\xc1\x96\xdb\xeciZQ=+\x02\x97\x94:\xb6\x80\n,\x99\xbe\x9bE\x9cR\x08\xb3!\xf1\xf5\x82\xa1\xe7\x94`871tPL=\xd7\x98\xba\xd2\xe1\xf9\xeb\xf2\x9a\xd4\x02 \xf1\xda\x898\xdao\x95vJz\xb9\x90?\xb9bq\xfeC\x98\xe5,F\xfb\xa3\xed\x93\xeb\xac\x93m\xc6\xb6\x1b\x87\xac.\xd6b\xef\xd9m{!lk\x9e\\\xc7m\x05\xdf\xb3\xdb.\xc5f\xab ^2,\x85\x807Of\xdb5\x8b\xf3\x81\xfc\xe3$b\xf8;\xc8\xf3`\xb6\xc2\xda\xae\x93\xc4\xe59u\xad\xa5O\xb1k\x9d\xea\x8c\xbb\xd6+/@\xd7Z\xfazt0A\xc4\x15\xb9;\x16\xaa\x01iO\xb1\x99J\x9b\x80z\x86y[\x8c m\x84\xddV\x12\xa7\n~!R'\x1f\x03\xc9+\xf4\xc3\x12\xc9C\x9e\xadw%r\x80\xc7>\x8c,\x08\xc9 _\x87\xaehH\x02\xb1\x0d\x13\x0d_-\xc8h,i\xc0G{\x8bu\\\xb3\xb5\xa9J6\xe3\xdb\x9c}\n\xbeUju\xc27SO]0\xa7\xdeW1\xb5\n\xeap\x8eT\xc0\x01\x85n`\xd7@I\x99\xbcRD\xd6\x8fd\xad\x8aYJ&\xa8\x19\xff\x8dv\xbe\xb4\x9b\xa0bp \x91F\x90B\xb1Em\xbd\x9a\x01\xac\xc9h\xa8\xb4\xe3\xcfI\x02\xd69\xadW)\xe1\xafQ\xa9\xd63\x94\x1d\x95~\x8d!\xf6\x06\xd9*\\s\xf6\xdd:/\xb9dZ\xc6\xb7%\xeer\x86'\xf2v\xa2%\x06\xdd\x12q'\x90\xadi\x92\xa7\xd9DdH\xab#}!-Ck\x0d\xf6\xa3mo\xbd?C\xee\x17uK\xcb\xac\x82\xd2\xfb\xfa\xb1\x19\xd3\x8c=\x9d\x9ce\x99\x0f\x0e\xff\x831\x87\x1cij\xb56\xa2\xfciv\x12o\xd7\x14\x11\xc3P\xf7\xc3\x07\xdd\xa5\xec\xa3Kq4\x0b\xc8\x89\xe1\x08}\x0b\x12oPD\xb3\x9f@JVR\xfdUb\x04\x94\x9d|\n\x8d`JQ;p\xe12\x11F\xad\xfaQ\x85\xf4(\x1d\xa8Y\xf6F.y1ih\xba\xebU\xda\xd1\xe6\xf1\xb1\xc1,\x89\xb3<\xdd\xce\xd0\xc0=\x99\xe8\xdf\xd0t \x86\xabv \x8e\x8aI\x8d\x0d#3A\xb9\x1d\xea\xb4\x93\xcc#\x0ee\x11\xb6\xaa\x9fh\xf2\xf7\x1a_\x1c\xeb0:)9z\xd7\x8bR\xa2\xc8#Sz!\x07\xcf\xe5K\xed\xb5\xf4\x9b\xb6\xe1\x96!g\x8f\xc4e}\xc8 \x0d\x00\xb3\xc2\x8c\xd58\xb4/\x81[\xc9Bo\xea\xcc\x90\x7fG\xe9\\\xeb`\xe3\x86\xcdc5\xe4\xa4\x91\xf4\xdcz$,\xe9y\x15\xbdE\x80%7\x9f\xc6\xe7\x18W\x9dM\xe3Z\x10\xfc:\xb57\x8c\xca\x90\x87\xa6\xa4\\+\xbaZ\x18\x82G\x15\x83\xa3*2\x1d\x9d\xf3\xb5\xd4\x7f\x8eIX5;\xf0bT6\xb6\n\xae\xc2d\x9b\x8e\xc15\xf4u`\xed\xeb\xa0\xdc\xd7\xc19\x1e3z\x83r\xabx\xc5N\x9a\xd5J#Pg\xe4|\xeb\x9a\xad\x0d\n\xb91&u\xb9\x15\xcf'+:}\xf3\xa5\x13e\xc4\x85\\%\xf2F&Y\xb7\x94\xbf:\x9dF\xe7t\xda\xad\x1f\x91\xceD\xe2\xe8\xe1c\xd8\xc0\x13X\xa8\x067v#\x18o\x11#WL7\x0d\xa7\xe6+.\xf0L\xe7\x0d%\xae0\x97\xe3\xaa\xc1\x12\xb5\xc6\x12\xe1tn\x8b\xef^\xba\x8a\x80W\xde\xec\x12?\x96- \xe3\x13X7\xa9\x1b \xe6\x8a\x0e z'k8\x02>\xa8\x0e>\x83!%\xc0\xce\xd0\xebk\xba\xf4a\xeb\xae\xbcs\xa3\xbb\x99|D\x9clQs[\xbbz \x1fu\xadE\xa76m\xf3\xd7\x8av\x9a\xfb-\x1ex\xdb\x86 \x1f1V\x07O\xbd\x1d\xe1\x17VA\x13Z2\xe9+pk\xbe,)\x9f\xf2\x1a\xd8\x07\xa0\x97Z\xd5J\x18\xd5\\\xfd\xc0H5\xd3)\x17f#\xd5\"\x12$NA\x90\x84\x1dA\x8en\x1ecL\x1e\xcd)\xc1Hd6(R\x1a\xf0\x02\xe7zk\xd3\xd4,\xefg\xe4\x16Q\x8c\xdd/\x06=\x88\x93\x1f\xb7y\x907*\xe6j\xf0\xcc8\xf8\\\x0d^\xe6g\x18\x92\x1e\xcdH\x8f\x06\xc1\x07\x8a\x81V\x0f \xd5@\xc9\xbf\xd1<\xd2\xeb0_\xbd\xc4+R5\xdfI{\xba\xd5L}\xafl]\x8b\x8cg\x0f\x0c!\xf3\x8fC\xec>\x1a\xdd\xab\x10\xa0\x8b\x0b\x96\xfd\x98\xcc\xb7\x11^\xf3\xdf\xad\xcb\xd8\x1d=x\xc0\x17\xd0}t@\xff\x8d\xee\x8b\x9f#\xf1\xff\xa1\xe7\x97\x05[wt\xcf\x1b\xfc\x95\x05\xef\x7f\x0c6]\xfah\x10]}\x99\xc9\xf7p\xe4\xb9U?\x8ePtV\xbd,C^\x0e\xa3\x83\xbb\x95\xf7[j\xea~5Y0\x0d\xfa\xd1\xa8\x1a\xbb\"\xa2\xf2\xd5\xe6g\xf8\xfa^\xd5{d!\xbcG\x0e*\xef\xf1\xdcr\xb0d9_\x91\xf2\xa7y\xc1\xbb\xc2\xec\xe4&gq\x16^F\x95\xcb\x1e\x9c\xedd\x83\xed\"\xcb\x93\xb4\xf2\xe9\x8a,\xca\xa5w\xed\x01d\xab^\x076\xaa)Y\xb8\x88\x8ag\x904\x86%qbx\xaed\xd3V\xd7\xe3\xf2\x98\x97FYg\xc9:\x05\xd6\xc0{\x13(A\xdb\x89\xbf\xa4q\x1bcj\x06\xf9\x88 \x0b?\xe0\x1c\x8e`\xe5.\xc4\xec\x1d\x01\xcf\x8e\xe7a\x0c&\x94}1\xfa\xb6HU\x14\x16\xb37v`8\xf4\xab\x8b Yy\xca\xedAK\xb2\xc1\x9c-\x0c\x83\xf4\xd1?d\xc7m\xb8\xadj\xa8\xee\xa3\x83\xa1\xe7\xaaV\xf1\n\xde\x12o\xbb\xef\x0d1\x96Q\xb1\x963\xb7\xcd\x18\xf1\x00\xf6&\x80\x96\xa5[\x0fs\x7f\xc9\xbb,\x8b\x94\xb1_P\x18\xa4\x17\x9e{\xe5\xf9\xf0\x80\xd6Yc\xff\x1fI~\xdf\xba.\xa6l\xe3\x9f\x8f\x0b\xad\xd0]\x977I\xbb!\xb3\xf4|\x08\x06/NN\x9e\xe3\x01\xba\x0f\x89;u(\x8e\xae\xe3\x83\xb3\n2\xfe\xdf\x92\xe5\xfc\xbf\x8c\xe5\xce\xb9\xdf\x00w\x12\x96n\xb5.j\xeb\x8c>\xf2\xb5x\xc1!\xc6L\xd2\x1a\xcf\x0d^\x1c\xa0`:'\x03\xc4\x1c\x9d\x10\xcc`@\xb0\xb7(\xd2\x7f\\,\xc4\xe1TSP\xe3P\x065\xbeXL\xd99\x8d\xc2\\Zj\x86|U@\xe8\x9b\xbc&\x8c\x0d\x97\x18\xec\x0e\x91\"\xa8-\x02i^\x8b\xe5\xffQ\xdfc\xfa\xbbs\xa2\xf0G\xa3\x87\x96\xc8I\x8dh$\x07\xc6\xae]\xd4\xbe\xf5\x10\xaf\x9d\xf8b1\x82\x1a\x7f\x10\x1c\xab\xc6\x96\x04\xbbz\xe4\xb9N\xb6a\xb3\x90\x95\xd2\x84t\x93\xd8\x10\xf8\x8cb\nj\xe5\x1c?LW(\x84\xf1I3\xa2\xa0}\x8a\x9c\x85PJBHK\\\xcd\xce\xe5\xa9\x1c\x08\x82\xa6\xfb\x90\n\x90T\xe6\x10\xf2\x18\x9a\x86\xe7\x9e\xf2\x1f\x12\x85\x8b\x1c\xf1\x92\x96R7\xe3\xd6T\xf6\xdd\x85\x03Z\xe7\xe1}\xe3\xfas\xf6o\xe6\xba\xc2\xcd\xb3Z-0\xef\xa6\x10\x1a\x86UaBH:w\xab\xef#%\xaf\x18\xa5\x86\xaat\xd0$5DnU\x92\x9b\xe3\xdb\xea\xc8WxxT\x86\x93\xaeR\x00\x1b\\`\xea\x07\x17\xff \xd2\xb1\xae\x1e\x10\x94~\xae\xdbN\xcb\x90\xb2\x04hrojg\xd9\x86\xa3P\x8cr\xe3\xb2A\xd0D\x94+\xe5\x19\x17F\x10\xf0j\xa5\xaa\xd9\x90\x0b\x98Zk\xd6\xc3\xaa<\xd2A\x16\x91|a)\xe8\x9c5 \x94:\x83\xcb\xa7\xa3\xc6\x15Z\x05\xad\x01\xd2\xa4\xc8\xb2W\xf4\xda\xd4b7\xf9B\x1e;4\xcd$F\xe7yT\xf5r\x99\x021\x10\xf1\xa5Y=\xbete\x1c\xc4|\xdb&'WT\x043\xd6\x01\xa0M.\xca%\x00\x18\x9cv\x0d\xb3\x11\xb5\xfe;\x07\x99\x88%\x90\x07\xa2\xb9\x8f\x97\x08\xf6\xf6\xfe\xbb\x9aTF\xfd\xe57(fe!e\\#u>\x84\xb6\xa9\xa3\xdbc)J\xa35\xc4\xeb\x96\x7f\x8d\xb0E\xe7\"$g\xd7\x8b\x9c\xdcE\xd8\xe0\x82S\xbcU\xaf\xe7\x83@r\xa2\xcc~a$\x04\xbc|\x97\xb9)\x8e\x88M\xc3ss*|\xfb\xd2\xa5n\xa4\x8b\\\xe6av\xdbv\xf9\xa0Gg\x80\x92\xbd\x04\xf3\x91]x\x97@\x9b\xec \xe2s \xbeR\xd2s\xeey\"\x11\x03I\xf71_\x93\x99\x1b\xab\x9c8\xc8\xe4D\xfe\x85X\x89\xfd\xc6\xbe,\xee3\x1d0Z>\xff\x88\xd9\x8bD\x0f\xa6\xa9\x9bgi\x80\x10\x1f\xa2f\xcc_\xd4\x91\xc0\x86\x01)YK\xd1\xb7x\xcft/\xb8<\xa1\x14'\xc4H\xbb\xc8\xc5\xa5\x9bt\xcaP9\x9b d7\x0dM\xa8\xd8c\xb8*P\xfb\x0f\xf0\x05$\x94\xaa( \x04D\x8b9\xa3f\xb6\x08\xcc\xf6\x06\x12L\xeeU[\xc9,RQd\x91Wf\x16\xf9fa\x16\x876$uW\xc3\x9b\xce\xf1\xf5\xdd\xa17X\xd4e\x13\x8b\xf9\xe6\x8a\xea\xdcm\x15\x82%\xa5$\xed\xf3\xd6$\x13_\xe2y\x003\xd8\xe6/`\x02\x97\xf5\xd7\xd7\x9c\xbf\xe1!!\xa30;f?\xd4\x13\x98\xc0\x05G\x86\x8b&m\xef\xc6p\x1e%@\xf3\xcaz\xba\x89\xcd\xba\x18\xad\xe7D\xe5\x16\xe1Rx`W\xa5\xf9\x83*\xf4\x85'\x93*\xb8\x1ez\"\xb9U\x95\xca\x83#p/0\x91\x8b\xaen\x1aqm\xc6\xbf\\\xa0j\xea\\\xcc0\xeb\xe2\xe0b&\xa4\xc1K\x9dO a\xc0\xebsK\x1f\xf2\xe9\xf5y\xcd\xca\xc0)\xc0\xca\xe5\xcb\xe9\xa3\xc3\x94O\x04\xd3\x173\xf4\x97,\xf7WA\xe6g,\xf7\xdf\xb3\xdb\xcc\xa7<\x1f\xbe\x98\x8eO\xb7\x0f\x1c\x99\x9e\xce\xe7\xa3\xe9&&\xe0\x16\x82\xbcnZ\xa8\xacu\xb2\xc1 \x8c\xe1\x84\x9c\xcdq\x03\x1c\x1c**L\xa4Em]}\xc3K:{S\xa8uN\xb4e\x16 \xbe\x9e\x9cn\xa1LA\xfa\xd5\xc2\x8d\x0br\x8e\x06\x07\x1a\xae:\xaf\xb3\xab\xec*\x0f\xd1\xc5\x8c\xab\xec\x05\x05\x1frr\xed[\xd5})\x0f\x15z{R+W\x15\x89=\x9f\x82H\xcd\xcb\x8b\xe0d\xe1/\xcc1\xf1\xf6\xb2t\xdc&\x9a\xd1,\x06\xbc\xb5\xfaPjP<&(^W\xcd=dIY\xfap\xed\xf9\x90\x95G\x1a\xe3\xadOe\xf0\xf1|\xd8\xb8b;n(G\xd3\x85\x0f\x89\x9b\x0c\xfe\x03z\x90\x0c\xfe\x8a\xff~\xe7\xc3\x8d\x9c\xf9\x9a\xb3\x90\xb3\xc9J\x98\xa4\xcd\xb0\x16\xa1\x1eTy\xaf\xec#\xe72=O\xb5\xe7\xc3\xfe\xf4\xa7\xa0\xff\xcb\xb0\xff\xe8]\xff\xab\x7f\xfb\xe3\x9d\xaf\xbf\xe9\x0d\xde\xfdt\xf1\x7f>\xfc\xf7\xf9~8\xc8Y\x86\xb9\xd7\xcc\x81Wd\x82\x97\xd9*H\x83Y\xceR\xceW)\xcd\x00,B\x16\xcd!\x0e\xd6\xc6\x9c/\xca\xfa\x94'?$\xd72\xaftyq-sn\xb6\x84t\x9e6\xeb\xd4\x99\xc1\xf1\x11t'$#p\xc5\x98u\xa4\x95\xac\x82\xd6\x10\x93Iv[\x957{[\xfc\x99'1+9\x88\xb5$<\x11\xb7\xa2\xccI\xac\xc0\xa8\xe2\x99\xdf\x1a\xbcF\xc4\x80+i\xc3rS\xb2\xb0\xd6\xb5\x92\xb2C\xbd\xdf\xce\xd9~\x0d\xde}\xa0\xa5\x02\x14\x97sJ\x19\xf2\x13\x0c\xfd\xb1S\xbe\x0c2\x1eQ\xd6bs\x82\x0c\x91\xf9\xbf\x1e\xcd\x14\xbd\xeaL\xddu\xe9\x8bM\x87\xe7>0c\xe86\xadG\xdc\x03q\xee\xb6d\xb9\xe6\x1e\xf7\"X3\xae\xfd\xef\x90!\xaf:\xd7\xa9)\xab\xdcGS\xe6B\xdb\x1e\x19|\x13A]k\x90\xd9\xf8\x95\x04-\xb2 \x0dR\xc6\xe7S\xcd\xdb\xf2,JY0\xbf\x05\xfe\xafc\xba\xcc\\\xc9\xef\xdfi\x80\x06\x7fF(K0\xb5\xd4LM\x81\xec\xd8\x8eY\x93r\x97\xcf6\xdbF\xb6D)x\xff}\xb7\x8c;\xb1\xcb(aZw\x1bO\xa7\xa52\xf8n\x82F\xf1\xf8Z\x15\xb9\x97\xcdT*FW\xa9\xdc\xce?\xf2\x01\xdf\xddg\x99\x96\xac\x96\xdc}:\x8d\xd0\xe0\xc7 \n\xda0\x86\x8cvCP\x04\x9f1\x8cE\x9fQ\x91\x8f\x98\x03\xecm\xce~\xa0\x0b\xbb\x0d3\xc8\x18\x81\xae^\xd5C\x15\xfc\x12'\xd4i*QS| \xc4S\x1d\xd6G\xd54\xdf\xad\xa7E \x0f/JY\x05\xe9\"UC\x12\xa0\xd0\x9c\xdd\x81yZ\x0eE\x91\xd9\xdc\xa0\xa6\xcbG\xf9\x05\x16\x89\x8e\xbe\x8d\x92K\xcd%\xbf\x9a\xecXo\x9f\x17\xed\xdc\xbeL~\xcd\xfb\x90\xe1g:\xf6#\x8bw\xeeK\xcf\x7f\xce\xfb\xab$@\xef\xd8\xad\\>u\xc1\xa2I\x86\xd0z\xd7\xd2mC)\x87\xd4\xba\xd2\x81\x86[\xe8\xf7\xc9\x04\\\xca\xec\xc0:4\xc4\"\xb7\xb9;5\xd6\xb79\xbdB{\x00\x03\x90&\xf1\xf2\xc8?|\x80==S\xb5}\xcd\xd0\x00\xb3\xac\xc8\xb2\x82U\xe8\xd7-\xbe\x95\xb3\xe15\xdbr\xab5\xac\x92\x1d)\x84+hm\x0b\xab1\xa7\xe5\x83\x05K\xf9\xdffI\x9c\xb38\xef\xd3\x10\xf1\xf8\xd6\x12\x04\xadT7\xab\xd5\xf5\xc1\xc9\xd9M\xbe\x8f\x01\xa9\x1es1>c\xf9\xe4\xed\x9b\xef\xfa\x0f1\x04W\x05\x8b\xe4\xe1\x98z3\x10W-Z\xbb1T\xe3\xed\x7f\x0e\x12\xa8\xd14N/\xd8l\xa2\x90\x92<\xee\xdf\xf4\xaf\xaf\xaf\xfb\x1c\xc5\xfb\xdb4\xa2\xe8\xfc\xf3\xea\xac\x8d\x12\x8c\x96a\x8d\x88)\xd1\x94V\xfe*\x8d&!i\xcc\xe6\xfd\x0d)d\xb4\xe44\xf6B\xe5E4\x88AY\x12]\xb1j\xb1.\xedi\xd0km\xb6\x15\xb7;\xf5$\xa9\xa4\x01\x0bg\xc9\x96k\x8cI\x8e\"\x9b\"\xbf\x98t\x17\x82\x0c(\x93]\xa3e\xa2\xcb\x989\xb6\x9d\x9b\xb7\x99\x04\xda\x12&\xb7nq\xc9\xaaY\xa5\x04Gr\xe79\x8e\xda\xf7\xa9\xb4\xfc\x02\xeb\xf8l]o\x90\xafXl\x8aM\xfdQ\x92\xdf\x9c\x88G\xeb8\x7f\x13Pl\x17\"`G\x11P>vQP>\x15\x91\x90o\xb3A\x16\x94\xcf\xc7_\x0bM\xba-A\xc9\xf3\xbe&\xfd\x91\xbfzaS\xcde\xdc\x17\xf2\xba\x1f\n\xaf{u\xb5E:\xdf\x9f+\x1b\xc7`\x91&\xeb\xe3U\x90\x1e's\xe6\xe6\xd3F\xd6+\xb5\x17J\x99`\xcbk\xfa\xd1\xb2\x10\x9dV\xee3\xd0\x9e\x03\xf8\x8eh_Fv\x0bE\xd7E=\xaa\xb1($\xb8Vt\xd2\xd1>\xc7\xf37B\xd5E\x03\xaa\xfe\x9c%\xf1\xe7\xb4\xfd\xa7\xb3\x97/(\x06\xaf\x95z\x95\xde\xdb\x94\x85Y\xab\xe7\x0f\xf9\xf5\xd1\xfd,\x0fU\x87\xfa\xfa#\xad\xd0\xad%\xc6\x08\x94`P\xdf\x8d\xb6\xc4\xb2\xba\xde Q\xda\\F\xf9T\xf1\xcd\xac\x94)\x95\xe9\xbf\xb9\x1a%\xe4\x83\xc2Gv\xa5r4\xc7\x98\x8f\\e\xd7\xf5\xe4NQ\xd6VlL&p\xa5\xf7\xc9\x9c\xd1\xdbd\xce\xfcR\x82\x18`\x9a$\xcc\xbb\xc2l\\z\x06\xf6\x8a\xbd\xc1\xb0\x87\x9a`H\xb3T\x06K\xf3\xf2\x1bf\x9f\x97~\x7f\xf8P_\xa1\x0f\x1f\xc0I\xd6a\xee\xf8\xb0W,NE\x98\xb2/Vn_\xacv\xd2W\x98;\xf3\xe4\xedf#\xed\xbe\x8d\xc8}\xabe\x1a\x87\xa7\xd0\xa7{H\xa6\x8c\xdd\x1f\xdd\\\x0eFN\xbc\xf8\xe9\xfc\xc7\xc9\x1b\xc7+\xefcN\x7f\xa8\xc2\xe2\x07\xe5\x9d\xc1W)[\xb04EI\x80\xde\xba\xd8\x0e\x99V+\x1d|\x7f\xf2\xecy\xed\x0b\xf9\xcbZ`\x1eUoN\xf90&4\x9b#[\xf8\x8f\x937\x90\xa4\xc0[\x939\x873\x13B\x10\x91\x93\x1a|5\x8e\x8f\x0d\xf7\x17\x1d\xac2\x82\x0c6Y\xed\xd3p\xedz\xf2\x8c\xfe\x8ec\xb0\x1a6\x9a\x11Z\xc5\x03B\x1e\xd1~cxb\xfe\xe0\xf6H\x0b\xba\x96M\xa5\x87YT\xa0\xad:\x1e\xdc \xe67q\x8c\x0d\xd8\x99g.-\xa0\x14d\xf8\xed\xeb\xd3\"&\x19\xd7\x91\x0d\xaf\x93\xeeq\xe1:[\xb77\xed\xfb\x9a4l(\xad\xf4\xfe\xbb\xf4\xe8]\xbc\xbf\xcbn\xd66k\xdc\xb4\xda\xe5\x8d\"(\xb2\x8b\x0f\xdd2\xda\x8b\x8d\x1b;\xcd\x0d\x82\xbeWi\xed\x0e\x82|>g\x0f\xe6V\xbe\x9a+_\xfa\xbf\x17\x82\xbbH\xd0-\xae\xeeI%\x99R\xd5SXs\xfe\x17\xe6\nC\xf7\x0d\xf9i\x0c\x07\xc3\xa1\x8c\xfe\xfa^\xfa\x85\x88\x8fO'\xfc\xab\"\xe7\xe2\xed\x138TU\x8a\\\xf8E'\xfcW\xad#,2\x06\xe7\xe5\x9f\xe5\xd8\xec\xbc\xc0\xd7\xb9V\x8e\xffc\x8a\xfc\xaa\xa1\xb1j\x17)/7\x1axDZo\x1b4\xaf\xac\xc7n\xba)a\x0cN\xc5\x92\x80\xd3\xb3\xe4Q\x92\x07Tcp\xceD\xcc\x88P\x06\xa6\x90\xc7T\xf8\x8a\xbe\x9a\x1b\xe1\n\xdb\x18\x9cB\xa1\xd1\x1a\xe1\x1aF\xf1\xb3U\x00\xe4O\x9e\xde\xb6\x98\xc3\xb4C\x07\xde\xbe_=\xc3\xd0\x9f\x8f0\xc3\xe0\xd4\xcd\x94\x174\x97\xca\x91\xbd-3\xe2T\xa3\x1f\xcbGJ\xd5|m\xc4\x9fM{\xa1\xa9\xdfcp4E\x83*\xd5\xd1\xd3,\x1a\x95\xcc\x84\x1eB\xce\x15L`\xaa\xe2\xd5\x9cJ}\xeb\xdc\xf1\x8b(6\x85\x1aV\x7f}\x1c\x05\xeb\x0d\x9b\xd7\xbf\x9e\xc6\xf9\xe8\xbe\xb9\x92\xe9\xfdi\x9c\x1f\x1e\x98\x8b\x9b\xde\x7f\x17%\x81\xfd\xc3\xfd\xbb\xe2\x83%,A\xfbuP\xf9H^\xc0!\x94o\xd2_Bv\xdd`~3\x03\x81y\x10*[\xaf\xb0\xd2\x86\x19o\x9cS\x88\xdd\x87v\xa5\xc4\xc1\xd6\x10C$.\x9a\x07Z\x87\x9aDk\x89\xd8D\xc5 \xd5\xca\x8eP\x94D\xb5\x9d<\x83\x9a\xae\xde)?\xbeu\xb0\xb1:Di\x05`\x82\xa7\xd0\x18\xfd\xd4\xc7\xe8\xa706$\xff\xc1 ^\xc5\xf8\x85\x93z\x97\xad\x17EU\x97|\"u\x9f\xf6J\xfbK\x96wj\\m\x9c\\ b#\xe4f~T\x9a'\xa5{l\xebx\x154\xfbFU:\x96\x1d\xd4\xc2Bs\xe8h\xeb+\xabL\xb2\x01\x02\xca\xab'\x80\xa0\xad}\xe9\xf3\xdb\xe1\x1a\x14\xd4\x02\xdc\xc8\x1e=\xeb\x1c)\xdc\x8d\x88L\x95\xfb\xc5\x18\xe3st\xfc\xcak\xa7\xf2\x861b\xd0\xb2\x0e&\x0bi]\xb4\xe5\xfb\xd3\xf7\xa3\xee`\xd0\x92\xea\x8d\xc9\xc8lfT\xc6\x8b\x89f\x93\x88>\x15\xf23\xfe\xf5'\xd3a&\xb6\xd3\xfb\x8e3\x11\xae\xd2\xbf\xfeT\xba\xed\xcb4\xae\xdf\xf7\x92O\xd3\x94*\x8eA\xda\x0cM.B\x86\x05\xb0\x9c\xc5\xdf\"\x9f\x7f~\xf2\xc3\xc9\x9b\x13\xce/\xb9\xc2\xee\x0b\xf5\xdc\x07\xe7\xe5\xab7\xa7/_\x9c\xf1?_\xbd<\xc3O\xaf\xde\xbeq\x0c\x0b4\xd3\xba\x9c\x89\xf4\x17\xad+\xaeIe\xd2\x13\xdc\xbe\x82\x97\xc9\xfcV?e;\x8dC\xb3+\x96!\x16\xf5G\x1f\"Bnm\x9c\x9ez9/\xbd\x9c\x7f\xe6T\xe6\x95\x93\xff\xa6I\x91\xf60\xd6\xb5\x0d\xbbFX\xa8\x1a\xe3\xaazb\xaf$\xb4\x8e\xb1TC4\xdd\xa4A\xf9\xdc\xa6\xd1X\xa9);\xac\xf2|\xd0\xd9\x9fF\xa2\x1b-\x19Y\x8c\xda\x17\xca\x90D\xb7\\\x84\x96\xc7q,\x83nDm\xa6\x14M\x9c\x85S\xf5|\x04\xb34$/\xd5L\x0f\x87#\x1f\x0e\x87\x07\xfc\x9fC\xfe\xcf\x03\xfe\xcfC\x03\xba\xcc\x07)\x9b\x87)\x05\xd8\xed\xc4\xd2\xb8\xa0.RK]jV>\xddZ\xf6:\x88\x97UwS\xa1\xd4\xce\x92\xb9\xf5\x80\xbe\x04\xba]\xf7\xa1\x0b\xc45+OQBG\xcd&\xeb\xa4|,\xea\x93\x11\xf4\xd8\xe0{\xa5r'\xfc\xe7k2\x08\x02\x86^\xe5?\xb3M\x12g|{\xe7\xfc7j\xce]W_[\xa3\x9a\xd3Z\xd3%\x17\xd0\xad/H\xe6\xb0\x97f\x1b[(\n\xff\xe7\x8f?|\x9f\xe7\x1b1\x0f\xbb\xa9&\xdc\xd13\x0e4\xeck.\x05\xda\x8e\x87\xad\xf4\xa9\\\x83\x101\xecD\xa4\xe4\xa3@g\xe3bN\xa7gQ$\xb7Ml\xae\xeb\x91\xb1\xc4\xee2\x02f$\xd5\x1f&\x8c/N*\x1a\x7f\xfb\xfa\x07G&\xa2\x0f\x07\xda[\x18\x03+\xfb\x93\xfcg_\xecG\x9fWj\xf1y\x91&E\xd5\x91\xa1\x17L\x0f(\x7f\xf0ejn2v\x05\x8f\xf1\xc1$\x97\xcb\xe7\xa3\x8f`\xd1\x99\x1a\xcb'\xad\xba\x86\xbe`\xf9u\x92\xbe\x97\xe6uX\x04a\xc4\xe6&\xdf\x0f\xf9\x88\xaes\x8a\xfe\xfd\x0f\xe9|\xc3b7Q\xc7Q \x9d\x7f\xe1\xe5&'\x8cg\xd1v.\xe2\xd4%\xa5\xd3\x1e.Y\x85\x18\xa5\xec\xb8tND\x15\xd5\x16\xddn\xe46\x96|\xc1\\m\x17\x05\x17!/\x0c>\x00 B;\xf9G\xcb'\xe4\xea\x95\x80:B\x03\x8b\xbb\xb4|0j\xe4 c\xf1\\\x0f\xa6\x9ah\x87n*}\xa0\xf6\xd2&\x95\x9a\x89-\x92\xcf\xc1&\x89n\x17a\x14\x99\xbc\x82\xd5_\xae\x9e\xc1\x163[\x90lQ\x8d\x85\xf6\x07\xd1xiqv\xbai\x94\x9bn\x19\xdd\xbb\xeb\x0d\xc8\x98b\nd\x1b\x1a\xb7\xc0lQ\x14\\\xc0pLQ5\xd5J\x13\xa2Q'\x10\xcd\xa4*\x8d\x9b\xf4\xc6\xe5\x03\xd1|\x13m\xeb\xa9\xfe\xaa\xb6\xd0\xc6\xcd\n\xb5\x18\xef2\x89\xec\xdd\xf2`W\xf9Ml\xe9\x9eQF\xffE*KN\x910\xdc\x9a&\xe7J\xc4\x1b\xcd\xe0I\x11N\xfa\x88k\xd6\xc2\xbf\xe2Y\xee\xa2s\xfd\x8b\xe0E\x9d\xcee\xd7!\xae\x9a5\xdb\xfd,\xc8\x18\x0c\xc7V\xc0\x97\x0dX\x8f\xd7\xe5\x83\x0d\x1d>\xb0\xb7$\x1f-\xd9\x80\xb8z\xd5\x10Y@>\x98\x86\xad\xb9\x18\x0e\xe0\xeea\xfb\x00\xf0J\xac\xcb\xd7\xf4\xf0\xa0\x85\xdb\xc8\xc0\x86\xadm\x06\xd3\xa8\xd73'\xea\x94\x8fY\xf2\x82\xe6\xc9\xe1\xa4F\xf6\xfe\xb9\x0c\x1b\x92<6\x83\xa7\x13\xb8\xfb\x90On\xc6!\xeb\xde\x03\x0f\xd7z\x06}\xb8\xfb\xd0>O\xe5\x95\x8b\x0d\xdc\xbf\xa7\x1ax0,\x1a\xb8\x7f\x0fz0\xb2\xdc\x10\x86\x1d\x1ch\xa9\x97G\x0fT/\xa3\xe1Ac\xf0<\xf9\xa8\x15>|\xe0k\xcb-p\xab#\x045\x96\xb2o\x10\x08\xb0\xe5+\xf1\xe8\x01\xae\xc4'l3\x1f\xe8\x81}\xa0mPp\xd0\x0c\x05\x82\xc4\x98\xa0 \xfd\\(H\x7f\xe7P\x10\xea\x10\xf1\xeb\x83B\xfa\xd9\xa0\xa0F;\xba\x0f\xdf@\x0c=\x93Q\xfd\x0f\xf6_\x82\xdf\x05ER\xe2\x08\xfaz\xea\x94\x8f\xbe\xc6\xca\xf8\n\x15\xab\xa2XVP\xf2\xf2;\xb8w_2\xaa\xc7\xb0\x85'pp\xef\xfec\xe8\xf5\xb6\x1e\x04\xd3-\x86#\xfe\xa3\x03=p]\xfeqt\x1f\x8e\xc0\x19:\"]r\x0f\xb6\x05\x97\x1d\xdd\xf7<\x9b\x87\x8d\xcc\x9e\xd6hFo\xb8E\xd9\x9b\xf0\xfe\xca[\\\xf2ft\x9cR\xceP\xe1\xac\xc8\xb4T\xc5F\xcdRj\x94%\xb6j:I!\xf0=<$\xf9\x8fkNw\xefi\x7f\xdf/\xfe~\xa4\xbd\x1f\x1dh\x1f\x12\x0e\xfb\x87\x8f\xf8\x8c\x12\x0e\xfbw\x0f\xd4[B\xdc\x84\x10W\xbd%l\xc4\xb7\x8f\x86\xea-a\x0f\xbe\x1d\x1d\x1cX\x04xtd\x80>\xc4*\x1dh\xce\xd7P^(BE\x9b\x8b\xd3|K\x0f\x1e\x12\xbdO9T\xfb\x80\x05\x83ib\xb1\xdd*\x82\xc1\xeb\x1e\x0c\xef\x1a+\x8f\x1e\x1d\x00\x0e\xf7)\xdc?\x87\x1e\x7fs\xf0\x10>\xc0\xfdC\xb8\x03\x9dZ\xbew\xef\xe0\xd1}5\xe7{\x0f\x0e\xef\xde5utppWv4:\xd0{\xa2\xbe\xe1\x0e\xdc?\xdcm\x00\xcd\xd6\x87\xb0\xc1v\x80\x10\xd2\xeb\xe9pW2*\xbd}}*\x94\xb1\xb7\xafOa\x1dD\x8b$]3\xab\xdb!\x08\xfb\xc5hx\xc0\x07]\x81P\xdf\xb4\x18w\x87\xf0\x81\x12\xc5\xdd\xbfw\xef\xf0>b\xad\xa8\x9ex\xf0\xe4 \x8cx\x81\xd0\xf3p\xbd\x1e\xd6\xd6ktP[\xb0\xe6u4\x0e\xbc\x03\x01+\x02\x890\x8c\xfbT\x12qs\xe8\x15\x80\xea\x95c7\x96\x15\x95\x96\x88\x05\xd4\x97\xe5\x8e\n\xef\xd8\x94\xb9\x85#K\x98}\x17\xc6!E\xe4:\x02\x87\x93?,~\x99$\x11\x0b\xe2zSG\xe0\xe4\xe9\x96!Y\\\x04QF\x7f9\xfa\xb8\x0b:,\xf5\xa5hw}\xc9\xae\x1e5\xc51,8\x02F\x1e\x18vQ\x87h\xd1\xc2\xc5-&\x0c\xa4[+U\xa5\xc8\x9c\x0fX9\xf1:w\x04MF\x87UgR\xb9ht\xa5\x12\xfa\xd2\xd8\xca_\x89\x0e\xd8\xa2\x18%bD\xba\xe6H\x96\x03<\xb3\xa9\x7f\xe4\xf8B\x99b'\xf6d>\xa6%,qM=\xe3\x83\xcc1\x1c\xa8\x88$\\\xbd\xdbrvL\xd9\xf29GZ\x10+Z\xc0\x13\xd8r\x1e\xb4h2\xe1S\xaa\xe1EC\xa6\x879\xa5$n\xc9\x16\x11\xba\x19\xe6\xb7\xedU\xd3A\xca\x87\xafm\xf9\x12\xf8\xbcQ\x08Skp\x05\x13\x98\xab\xf9\xaea\x02W4\xdf%\xcds O\xe0\x8a\xcfs\xe9\xc1\x8c\xd3\xa4\x15\xf4p8\xf3\xe9\xf2\x9c\xf3\x1b^`-\xd4\xb0\xde\x04\x9a.V`\x08+\xbep\x91^\xdeLp\x88r\x97{\xe4\xdd\xb5W\xaf\x8bj\x02gf\xedDL\xc7o.v\xa1\x8f<\x024\x995\xbe<\xba\x04\x86\x88_\xa1-\xea\xc6\x87\x0f2[\x8fdFJ|,\xb7`\xa8\x9d\x17\"CM\xec\xba\x12)\xf1c \x08\xb5%$\x8fp\xdbW\x8e\x1b#vXn\x94P\xbdN\x8e\x93\xc1:\xb8\xf93\xbb\xcd\x94\xee\xae\xde\x18\x86\xc5\xd1m\x04\xfbU\xb5p\xa6\x84 ^`f\xa8\xb8\xc1m\x93T\xd2443\x15\xaa\xdb\xaf\xb0\x9b\x0d\x8e\xb3\xfe\xd1&\xc0r\xbc\xde m\n}D\xe1\xe9\xb9\x8f\xc86$,\x1b\n\x0c\xf3\xf1\x94\x99\x13\x96K\xf1\xff\x05\x9d\xc1\\\xd3\x7f'T\xe8\x86\xb0\xf1\xa6\"\x00\xdf\xd8\x04\xe0\xb3\xaa\x00|c\x11\x80\xcfp\x8c\xb9^tm\xa5\x1c\xbc\x82\x18<:]\xb9\x87\x0f\x10\x1c\xcf\xe0\x08\x07:\x821\x9c\xa8\x9d9+\xc4\xe0\xb3B\x0c>+\xc4\xe03RJ\xd5[\x12\x83\xcf\xa4\x12 G\xc0es\xe8\xf5(\xc2\xda5Y\x9b\xb1\x8f \x86\x91\xe6\xb4\xc7j\x0e\x035CJ\xba\xa2\xcdp\xd9\xaa\xa0\xf2\x8a\xbd\xde\x12\xabn=\xb8\x82'\xe0\xbe\x87 \xdc@\x1f\x96\\B\xa38\xd5\xb7\xba\x04~\xe5\xc3{N\xa2\xc4\x96]a\xf1^\x9bIl\x96\xc4y\x18ow=\xe6\x03\xe1\x0d7\xe4\x00\xf3\x9bo\xc5Ee+\xcc4\xdc\xf8\xf6\xee\xa1\x18'o\x077\x10\x8e\xc0\xe5\xebz\xa5\x86[]\xd6\x1b\x0f\xe3\xa9q\xd2\xf5\xc7\x83\xa1\xc0\x11\xea\xbfR\xf3\xd2T\xf3R\xaby-\x8f,\xd4\xf6\x188H\xa1\xb7\xf4zk\x1cn\xd6\xc4\xe5\x8f}\x90\xb0\xb1\xb6o8oN\xce\x97\xc3\xd3{\x1b\x04\xc1X\xfb^\x9d\x10B\x98\x8c\xf88\x81\xc8\xbd\xf5a\xc3\xdf]\x8b\xe2\xfc\xdd\xa5x'\x8e\xc4W\xeaH\xfc\xd6\xf3 \x98\xde\x9ec(KXMW\x82\x96\xf0\x17\x86\x9bY 4(\xf7\x18\xe5\x98\xdbsO\xbf\xa6\x85r\x06\x1c\xc1\xf1\xf4Xk\xe6\x12\xc6\xb2\x8b\xe9\xb1\x0f\x97\x16\xc5\x8c\xaf\x06\x06\xf5\xea\xf7\x17^\x93\xc1\x8cou\x99\x16\xdeb/D,\xd5.\x12UE\x8c\xa8\xef\xe7\x1f\xec\xbf\x16\nt\xaet\x95\xe5\xc3\x07X\xf2/^\xfd\x93\x0e\xb7\xe5\xdd\xe3;\xb7\x86'\x90\x19v\xce\xfb\xcc}\xe3Hb\xdd9D\x84\xcf\xd9\xa3\ns\x90B\xc5\x1f\xcak\xd69\x93\xc1#K*\x83\xc3\x87#\xaf\xfdtO\xba\x13\xc8\xebpp\x04\x7f\xffH \x0dAB\x8b\x91\xeb\xc7e\x9d2]\xea\x03\xaeF\xd5\x13\x03\x1e\xb6GI\xb4'\x85HE\xa7\xad~p\xa2|\xe2\xb2Z\xfa\xb3\xd6\xc8p\xd69\x8d\x0e-s\xba[M[D\x81\x05\x1f<\xea2U\xc3\x0cJ\xfaT\x7fD:\x94\x12\x16Qt\xfc\xfbG.\xad\x04\xa83\xd9D\x16\xbc\xf01\x0d,\x9a\x10\xe6\xe9\xe3#\x88\x0c\x82L\xec\xce\xf8\x07\xa0\x98\x81>\x84nDA:g6\xbd\x18\x8aU\xcfv[`\xf3\x19\xeb\xfe7{E\xdb\xdf\xc0,I\xde\x87L\x7fs\x9cln\xd3p\xb9\xca\xdd\x99\x07\x07\xc3\xd1A\xff`8\xba\x0b\xaf\x93u\x10\xc3\xd9*\xbf\x8d\xd6A\xdcT\xe1\x1e\x1d\x9e#\x0f\x99\xa3*O\xfcf\xc4\x99H)w\n\xc4\xd3\x0d\x95\xc3?&\xb0u\xe7>d\xed\xa1)M8SI\xe4\x9d\xb14\x0c\xa2\xf0\x17\x93~\\],E\xa0\xc4v\xd7WZ7O}\xf8P\xbdm\x88pY\xa8n\x05d\x86\x16\xc8L0\xa9\x1e\x88\x06\xc3\x0cB\xf2\xfe\xab\xee2\xeep\xd0\x12\xa8R\x81y\x1c\xac\x9b\x1a\x93\x1auX\x8b4A\x07|\x18\x9e\x9b\xfa\xda\xb6\xf6u\x15D-]\xe1uu\xe8\x813q\xa0\x07\xdbz\x8f\xc2R\x06)W\xb5\x9f-\xadW<#(\xca@\xdft\x18\x8b\xc7\xd4\xd9\x8b\xe0\x85\x1b\x99\" \x89\xaa\xd9\n\x831 \x0dxA&\x00\x03\x14g(\x98?\x86\x1f\x83\x9b\xfe\xb3%\xc3\xc1\xff\x18\xe4\xab\xc1\"J\x92\xd4\x8d\x9a\xa87\x1e\x87\x0c\xe6\xc9:\x08\x8d=\xe8o\xb0\xd7\xe4\x15$'(\xfa\x98\x9cUe\x9b\xea\xd3\xe6\xdd\xe0D\xc1\x8d\xb3C\x87?\x047\x9f\xd3\x9b\x90\xc5v\xe8\xf0sf\xd8\xeaF\xd4\x04\xf4j\xbfu\xa8\xaf\xb5\xd4\x81\xffj2k1L\xc9Y\xebF\xca\xba\x1aP?N\xa9\xab\x04\xfb\x8f\xe1\x9b\xfd\xf2k.\x9a\xed\xff4}\xb7\x1d\x0e\x87\x8f\xf8\xbf\x07\xc3>\xff\xef\x01\xe3\xff>\xa4\x1f\x8b\xc5y\xef\xdf\xf6M\xc7c\xdb\xdf\xeax\xac\x1a\x93\xb9\xfc\xd7'I\xf8\x1dC\xaa\x8b\xfek\xcb\xeb2-\x1c\xc4t\xefk\xd7\xfb\xe6|\x7f\xd9\x16\x8b\\\x1eK\xa0\xbbF\xc9\x9e;\xf4J^\x1ae'\x8d\xf2\xec\xdb4H\xbd\xe3n\xb3,\xb9i\xc8\x1c\xf32+\xb2\x92\xc7c\xbb<\x9eV\xcd\xd3\xb1E\xe4N\xd1U\x00\x1d\x07\xee\xdc\x81\x14m\x97\xf7\x0fG\xe8q\x11C\x0fF\xfa\xc9|\x83X^s\x08\xc1\xca\x16\xc1\x9a\x0e*\x9fbW\x07h\x1c\x12n\x1c\\un0\x1c\xcb\xe3\xcf\xd1\xf0\xe0.|C\xde\x1a8v\x0fz\x90\xf0\x1f\xd8^\x8f\x8e\xf2\xed\xe4'\xa7\xebp\x07w\x87ey(\x84}\xb8\x7f\xb7\xf8\xc7\xf3at\xf0\xd0Z\xc6\x83?\xc2\xfd\xbb\xd62\xe5\xcf!\xfeB\x1f\x84^\xa3\x1bg\xa3\xbd\xban\xf25\x9c\xc6Qh\x89\xbb\x0f1B\x04\xcd\xf4\xe0ny\x84i\xf3$S\xc3\x04R\x9a\x00\xe7\x97\xbc\x03\xfeR\xb5?zt`l\xa0^WTH;\xd8\x0d\xda\xd2O\xea\x90\xb2gw\xf3\xe7@\xc3la\xf9\xedF\xb2J\x91\x86\x0b\x96(\\\xa6z\xfe/\xcb\x19\xb2\xc4\x93\x86[d\xa1\xddAs\x9e\xb4`F\x80V!v\xc3f\x8d\xa9\xc5\x94\xb62\x99L h4\x0d\x83\xd2\xcbCx\x02\\\xbao)\x9c\x90S\xcd\xf0\\\x19\xa7\xc2^\xcf\x0c\xc8p\xbd\n#\xa6\x14'>\x14s\xbb\xd2v\xc7\x81N\xf3x\xe9\x8f\xcc\x19r\xfe`\xdfIK\x8a\x00\xd0\x9d\x04\x85v\xbaS\xbb\xc2\xach\xa3\x8eZz\x8d;\"\xbd\xc1\xd4\x99\xfet\xee\x9c\x97\xcd\x07d;\xe0\xa2l\xcd\x9e\xa3\xda\x12\xa4\xbd\xed\x92\xf0\x0ea\x81\xb0\x1a!%\x1bd\xc96\x9d\xd9\"Fx\xbe,\x18\xca\x82\xe48\x98\x0efI<\x0bD\x10Gv\x0d\xaf\xd9\xf2\xe4f\xe3\xa6\"\xe0\xcf\x07\xc7\xab\x99]\xc1H\xba\xd8`\x11\xc6\xf3\xe3U\x90\x9e\xc6sv\xd3fB\x93\x0f\x87\xd1\\\x87\x0f\x85\x89\xfd\x86\xb3\xa22\xceZ.>\x95,i\x89\xeb\xf9\x02E\x0b\xd7\x98X\xa2\x1c\xda\x1c\xdcx\x10\x05YN\xc3\x7f\n\xb9\xf7\xd8\xe38\xd0\xb8]\x86\xfc\xcc\xbeX\x8aoos\xb6\xd3R\xc8\xd9\xf0\xd5\xc0\x1b\xb4\xb4 \xe4\x95\x858\x83\xf5q&\xe6x\x8b\xc4\xc5\x9fu\xbe\x1a*\x17\x87n\xa6\xebc\xa6j\xf6\x0d\xe0\xd2\x0c\x9e\x88\xc6\xc6\xbd\xb3EY.\xe4\x1b\xe5\x98\xc9\x85\x8d\xea\x89\x88\xfe$\xe8t\x84\xfb\xd4\x92~KQ\xc6\x84\xeb\x8c\x94)?\x99\x0e\x8dq6tyg\x97\xd5j\xbd)\xa3?r\\Hc\n\xdc\x92(\xe8#\xb50\xee%\x7f>\xb6\xedA\x8a\x06W\xd9\x8b\xf1^\x0c\xd8D\xbc\x96\xa5$\xa9\xf2\xc9\x84\xbcA\x92B\xb4+\xcd\x89\x8f\x15}?\x87\x9e\xafdN\xe95\xca<\xa7\xd0=\xa8\x07\xee\xa2Q\xe0\x10\xde$\x9c\xf4\xbdJ\xc2\xb8\xc5\xe6!\x9f.\xb6\x0f\\\xdb\x99lW\xae\xb1\xc6=DjIU\xc4\x13\xd6\x12\xa1~j\xef\x1b\xa7o\xe1\xfajBo\x84\x85\xe8\x8bM\xac?\xb9\xcf\xd7\xf2\xf9w\xdf\x9d\x1b_\xeek\xbb\xfeQ\x1c\x16t=\x13\xf8\xba\xdf\xef\xbf\x8b1\x00\x96\xb3\xca\xf3M6\xde\xdf\xdf\xb0\x1c\xf3\xdd\x0f\xb2\xeb`\xb9d\xe9 L\xf6\xaf\x0e\xf6\xe5\xaf\x9f\xb3$v\xde\xc5\xf3d}\x11\xce\xc7\xe0|%>\xf4\xb7\xa1\xf3\x8e\x0e\xc1\x82\xd2>\xab\xa60\xf2\xc15-\x07\xf4a\xe6\xc1>$\x1dg\xa5?ie{\xb4\xa3\xc0\x0cz\x10\xc17d\xee\x1d\xdc\x83#8\xc08\x0e\xdf`$&\xfe\xbf{\x17\xfa\xf4\xd2C\x95\xd2\xa6\xe0\xd8\x9e\x02Py\x17#\x0e\xac\x08\\\xdf3t\xef\xf5\xf0\x00\xf2 \x10`\x0f\x88L\xd37.\xb1\xa0\x0b\x90\xbe\xd2\x81\x0f\x8f\x1eiPo\xc7\xce\xea\xf3\xd1\x87G\x1d\x8b\x7ft\x9b\xcb\xd9/%5\x90\x84h\x07S\x85|2wK\xf1\x9e\x8dG4\xf2\xb1\x84\xb4\x93\x8c\xc8N\xa4X\xbe\xdd\x8c\xbb[\xbb\xa1h\xd4\x1571\x91*y\xeap\x8c\x8fU|B\x87\xe6\xdcS\xc6\x9d\xdck\x8a\x1d)\x1f\xe1`\xf4|\x9b\x8a\x00\x90q;\xb8\xb3\xf9\x92\xbd\\,2\x96\x9bBz\xeb\xcf'\xed[\x9e\x8c\xc1\x92\xab\x80>\xff\xd7\xb8\x89\xd6\x85q\x9e\xfc%d\xd7\xe5u6]\x9c\xad>\x92Wc\x9c\xf0o\x93m<\x0f\xe3\xe5q\x14\xb28\x7f\xcdf\xb9\xeb\x0dV\x88'\xed+\x14H\x8a\xae\xf8Z\x0f\xc2\xf6j3YM\xe2j{\x95\xc5N\xbcc\xc3Q\x02zm\xa1n0\x05\xf2\x13Xp\x88\n\x91^<\x85\x19\x1cQ\xbc\x01Z\xc91\x04\xe2\xc3\x06\x8e s\x03N/\xf9\x9b\xa2\x00\xb1\xd2\x06\xccn\x80\x81\x19\x8bs\x96\xd6\xb60\xed\xb0\x8b\x99\xdb$]\x94I\xe1>\x1c@\x8f\xa3\x0b\xc7\xaa\x96]\xe7\x85=OL\xefS\xe6\x94\xe5\xc9f\x0c\x81\xbd\xc0:\xb9\n\xe3e\xc7\x0c\xfcP\xd0\x86\xbd\xbd\xfa!\x90|\x1a\xc6\xc3\x81f,\x80\xa7\xb1\x14.\xdfX[Jca\x833N\xbdUN\xb3\xa4\x14?\x90\x7f\x9cDl]s \x04\xc1G[\x17C,\x82\xd0E\x88\x9f\xfd\x17\x1a\x91\xc5\x8f7\xc9\xa6\xcb\xd0\xd0j\xef\x9a\xfb\xa0x\xd7j\xe0\xd4n\x18/\xc5\xc8yo\xea#/k^N\xa4\\\xddd\xe5\xd2l\xde$\x1c\x92wL]\x81\x9bkIN\xa9P\xa0#\xac\x95\x978\x8cc\x96\n\x89\x01\x97y\x86\xc8Bov\x1c\xa3\x00\xadn\x8b\"\xf5T+\xa2\xe6\xc9\x86\x93 \x14\xde\xe2A\x82,\xca\xb4\xfb`\x06W\x83\xb75\x06%\x0drv\x86\x1bQ\x8b\xeah\xa3G\xd2N\xd5\x08N\x96D2e(i \xcb\xaf \x9c\x03\xef\x8ek\xff_\xbb\xed>k@'h\xec\xe8S`M\xc9\xe7\xac\x04^~' \xdc\x15S>\x0d\nw\x86/\x01/\x7f\xa8\xbct\x82\xf9\xfc\xe4\x8a\xc5\xf9\x0fa\x96\xb3Xd\x0c*L.{b\xcaq\xf2\xff\xb2\x98\xcc/\xf8\x9a\xb9%\x9ac\xbc'&E\x1ag\x15fy\x92\xdeV\xad9\x9bm\xb6:\xcb\x83\x9c\xcc<\xa2\x90y\x9d\xb8L\x13\x92 \x08\xe1\xe05\xe3\x85Qj\xd4+\xd7%\x0b\xcaT*>\x0fj\x95\xf9\xe8\x82m\x9e8\x9e\xda\xdc\xea\x82\xb8N\x94\x04s\xc7o\x87 \xeakWE\xb1ql\xeb \xde\x06\x91%\x86=Wq\x1a\x86\xbdI6\x19\xaen\x9b\xe7\xb5|\x18\x86\xe8&K\xdc/,\x16\xdc\x8cRH\x15\x9f\x12T\xf1\xc4\x8bAQ\xce\x06\xf7\xb0\x87\x97\xf3\xc40e\xb0\xf7\xc1*\xc8\x10\x92v].iUL\x06\xa8\xd0\xb8\xde\xa0\xd0\x08\x9aO\x0dZ\xedC\xd2h\xa7 {\xc9\xa4x\xf0\xed\xed\xe9\xdc\xadM!e\x0b\x99\xc1\xef+\xc7\x9b\x8e\x9a\xf2\x05\x83t\x8ek\x1b\x05\xd4\x0c\x05$L&\x850\x99s\x1e\xc3:\x88\xdc \xe4\x98D\x08\xe9\x9c5\xb5+\xf4Cx2\x81\x14\xc8 \x1d\xd0\xff\xdc \x124\xa8\xa8\xd0\xac}\xd9\xa1\xd9D\xb6\xf6L\xae\xebW2\x8aO\xe1\x86\xe5\xb8?}x\xf7.\xf34J\xe5\xbe{\x97}\xf87\xcf\xe4\xc2i\xc5\x9aY\x14\xce\xdewB\x99\xd2\xb1!\x1b\xe4A\xbad\xf9c:\x89q\x9e9\"\xd8L\x1e,_\x04k\xf6\xd8\x13G\x9f\x9b eq\xfe\"\x997$\n\xdfs\xf7\x90\xb1\x8c(\xe0\xd7\xe0z\x15\xceV\xa4&`\x1a\xc8?\xb3[\xfa\xb5fy\xa0~\xcc\xf24R?\x82\x88\x97j\x8c\xfd\x82\x16\xc86h\x94\x90\xa8\xa8\x94\xa2\x10\xf5\x08d\xe52G\x95\xdf\xe3\x9a\x91\xbc\xfa\xc4\x1a5\xd1\x80\xb6\xb9R{\xca?\xd0\x88\xac\xb8\x96\x82\\\xc7\x8d\xeb\xe7k\xd5\xa7\x94\x02pW\x90\x06\xdd\xc5\x0b\xb3\x18\xe4y\x1a^ns\xe6:\x9cv8\"\x85A3\xd9\x12\xc6\xfe\xe2\xce\xf6W\x0e\xf9\xb7n\xc9C:\x1f\xcc\xa2 \xcb8\x90\xb5\x86\xfa\x91\x06\xdf\x06\xb7w\xf9D\x0d\x840-\xdcZ\xdcQ\x9b\x89\x10\x8fW\xber\xc4\xd1j\x87\xbdB\x0c\x88\xe4\xd1J;\xb9\xca$\xac\x10q\x8c>\x95.\x01egJ\x19'\x08\xcf\xc94\xd5\x06}W\xe2\xcac'\xd6\xa5?\x15^\x02\x93\x16c\x164\xab\xd3\xf2Y\xec\xcc\x19\xa9\x16]\xff,3\x9c\x0c\xfa\xb0@/\xeb;\"x\xd9N\xb3\x94(\xa7\xa4<\xf7\xef\\\xdet\x8c>^\xfa\xf3\x11C\xbb\xa2\x94\x91\xf9\"\x83\xf4\xac\xc1\xe8af'\x16V\xf2\x07{!\xe9\x07\xa7^~t\xcb\xdea\x18\x9e\xd1\x18J-\xc5[\xad\xc1f\x13\xdd\x92\xa7 \x8c9\xac\x7f\xf8\x00\xae~\xa2\x1c\x9a\x0f\xa0;\xdd\xc9\x13\xc1\x1b\xe9\x94\xb2\xc8\xc9\xe7\x83sq\xc1\xb2\x1f\x93\xf96\xe2\x92^y_0}\xdbX\xcf\xc8\xa0\xeb\x99\x926m\xdc\xd8\xbd\xeb\x19\x02\xa8\xf0\x0f\x07\xd5\x0f\xa1\xf8pX\xfd\x10\x88\x0f\xf7\xaa\x1f\xb6\xe2\xc3\xfd\xea\x07L\xf6\xe0\x0e+o#,^MJ\x85'G\xbc\x15\x94&\xf1\x0f\xb2\x88\xb9\x87\x0f\x1fT\x1b^P\x94\x17\xcft1\xd3\x90\xf4Y?\x83f\x83b=E\x9c\xd5:\xac\xcb\x9b\xb1-\x97/A,2E\xbdX\xb1h\xc3\xd2l\x90lN\xe7\xe5\xe1\xb6;\x02\xaa\xd1\x0b\x7f:\x0b\xfe\x91\x9c(F\xe7\x89Lj6\xcf:\xa9\x9e\xf1JA\xb5\x92\x9b\x0f..0\xfd\xd9\x05\xc5\\\x1b\xfa\x18\x19R\x16\xf2<\x91#\x11K\x93{g\xe3\xc1D8\xc8\x93\xe52bg\xab\xe4:\xeeJK\xa4\xb0\x1f\x0e6i\xb2i9c\xcc\x85\xd3\xeem\xb2\xcd\x9fa\xdb-\x15b!\xb7-\x9b\x8b\x91\x97\x1cG8$\xd5\xd5\xcd\xab>\xc25;\xc3\x896\x17E\xad\x96s\xae\xd7,K\xa2+6?\xdb^\xe6)k<\x0f\xc53P\xcd?'@;\xf9@$\xc6\xa95\x84!KV\xc9\xb5;u\xd4\x0c2\x87\xec\xd9\xe7>\xec\xd9\x9c\x9a)u\xcfq\x10\xcfXt\xccE\xe2\xae[\x869j\x04\xbdo\xde\xae\xf4\xf64\x7f\xb9\xcdO\xe2\xe02b\xf31\xec\x85B\xa7\xac|\xb1\xb6b\xc8H\x03\xc5\xd8\xdf\xa4\x1c\x10v\x1a\xfb'\x80[\xb6a\xb3\x1d\x80m\x13\x98b\x8a\xea\x0fA\x1be,j\x10\x0c\x7f\xcbU\xe60\x84.\x1b\x7f!\xbf$F\xc9\xc11\x87ejs\xab\xa3M8\xb9a\xb3m\xde)q\"\xec2-F\xed\x9e\xc6\xaf\xd2d\x99\xb2,\x1b7&\xf2n\x18c\x1d\xfb\xba\x0e\xf6\x13\xa1\xe5\x8cEl\x96'\xe9\xaf\x00/]\x08\x13\x1f\xc2\xab _\xd9aK\xdd\x07\xc0\xac\xf6\x1b6\xab\x12\x15.\x9b\xfd\xe9\xcc\xf5\xe8\x12\xb1\xa9\xc4\xd4\xe1\x03Wt\xa6a\xf9\xcdt\xebW\xde\x82_\x0da\x7f\x85\x0d\xb0\x10\xf6\xf2\x1eX\nu\xdf\x06R\xd1\x9b\xb2\x00\xd6 \xc9\xc8>[\x13zZr\x8a\xfb\xa6;\x97\xb57\xca\x11\xc1\x87\xad&\x85\xf8\xc2\x07\x81OA\x7f;5\xcf\xe3=\xbb\x1d\x83\xb3\x0e6Hb\xde$\\\x8c\xce\x1c\xf34\x84\xe8\xdc\xd9]B\x1aJ\xf2A\xb2i\x07\x98\\\xc8)\x1d\x89A\"\xc4\xb4\x9c\xdc\x1d\xe3E\xb8\xcc\xbc\xb63w\n&?Of'7\x9b \xce\xc2\xa4\x834\xc2\x85G\xb6\xf9!\x8c\xdf\x87q\x8bX\xb4\xa5\xe2a\xb6\x89\x82\xdb\x97]\xa5\xa3L\xaf%R\xd9I\xff\x8f\xe6\x9a\x11\xa9\xb6\xdb\x0d\xd7\xa6\x10\xc6\xd7a\xfe#\xa2]\xcb\xeaa'OO\x16\x83\x1f\x83M\xab\xd2\xfe\xb3\xd0\xf4\x17x\x13\xfcOg^\x0b\x8b\x03T4\xc6p\xda\xdc,\x7f\xf2`\xd9\xe9\x86\x05\xa7\xdfV\xef]\xfd\xc9\xa4\xee\x91[\x14-\xfa.\xf4,\xc7\xc2\xdd\xf4g\xce6)\x9b\x059\x17\xf1OI\xf3-^9B]3\xf6\xa5\x15\xa3\xee\x9a\xccS\xf2!\x0e4\x86\xa4\xbdh\xa1\xa7t\xb8JQ\xd6UZTi\xa8\xaa\x8a-j\x19\x96\xaf\xdb \xc4\x82u\xb7X\xb4\xf7R\xd2/;\\\xf0SzU\x8b.\ne\x15\xaaE\xf6\x80\xbaN\xd9B\xf2AW\x81Z\xf4O\xb0\xe8\xc6-\xda(4\xe8\xc7-B\x12X\xd5\xfd\x16\xce\x0ff\x89\x96\x04b<\xd2\xa9}mo\xb0f\xd6\xd5\x9a\xebzB\x04P\xf7_\xd7\x1fa-\x89\xa4\x89V\xb8\xb5\x0b\x8f\"\xf7\xc7\xb6\xabb\n\x9c\xc7\xf0s\xf3\x8c\nm\xba\xcdh\xdf\x11<\xba\x82\xb4v\xb6-\x96P{\xd3\\\xb5tR)*\x97\xde\xb5U\xd7\x0eiUu\xed][uqD\xa7\xaa\x8a\xdf\xcd\xd5\xa4<5\x86\xcb\xf6\x82\x82\x95\x8f\xe1\xba\xbd\xac\xe2\xe3c\xb8h\x19y!$\x8c\xe1e{Y\xad\xe5W\xcd\xa5K\xf2\xd0\x18\x8e\xbb\x94\xd6Z?k.\xaf Och\xd9\x9d\x92\xe44\x86g\xcd\xa5u\xc1r\x0c'\x1d\n\xa3T9\x86\x9b\xe6\xa2\x8bx\x0co\xac%l\x87\xab\xb5\xb7\x1f\xcf=\xbfrO\xe4\xa3\x9b\x0d^mSfJ1\xb9\x92\xe4\x02-\x1d\xb5\xb3\xa9\x12s\xda\xab84\x16t\x00\xdd\xc7J\xdf*\xbc\xa4Z\xd5\xc4\x0c\xaa\xb2\x84\x8d\xf2k\xc6\x05\xcc\x15#&\x00\x13\xa0\\\x14\xbf7\xc7\xaf\xc8\xe6\xf8\x15\xd9\x1c\xbf\"\x9b\xe3Wds\xfc\x8al\x8e_\xfc\xc3Pw\x1a\x8a\xc8\xb9\xcb\x92k\xfa\xb7\xf6\xd9\x9a5\xfadi\xfeX&k\x8cv\\ip\xc7\xf2?\xd9\xe5Jx\x18bq\x992\xa7\x9a\xd6\xc8\xe8\xd4\xf8\x19\x07\xa7d\xa0Z\xb2\xfc\x07$t\x06)\xbe\xab}j\x17\xdbT\xbe\x83\xaa\x1c\x9b\x14\xdf\xc1l\x9b\xa6\\\xbch\x10t\xd1>\xe9\xc6\x98T\xbc\xd1y\x0d\xef\xe8\xb6\xceO\xab\x90Yd\x1dg5r\xa4O\xeb\xd7\xf0\"\x11\xdc\x03D\xf0\x19\xbcS\xe0|\x8d\xe7\xf5_;\xf0ug\xd2Z\x86\x00\x93@\xd5bg\xfc\xa4=T@a\xb3\xe6\xb6\xac\x06\xa3\xa50\\\xfb(\xcf\xa7\xcc88\xd3\x90\xed\x99\x18\x87Nwg>\xccj|\x84Z\xff\x171\x16\xcf\xfftb\x8c \x8b(\x15\xfa\xd5|a\xb0\x8b\xd3\xac\xba\xf0\xc3WL\x91_\x15_?\x82 \xe5 u3\x8fr\xe8\x0f\x1f\xc3\x0c\x9e@\xf6\x18f\xbd\x9e\x07\xd1tv\xae\xd7\x9c\xce\x0ca\x01\xc5R\xc6x\xe1\xd1\xe6\x9c\x8b\x18\xd8\xca-fA\x14 \x96\xc1|\x98\xf2\xba\xe72\xf4b\x84IZ\xc3\xc1,J\xb2N\xeeV\xc2\xc5J\xb7\xfd\xa11\xfc9G\x85\x10\x7f\xbbU\xffz 4\xc3\x8bZ5\xa6\xc77\xe3\xb7\xe0\\_\x96\xe4ub[\x1d\x0d\x9eqwcj\xba\x03;\xa4\xd3\x15\x96\xa6\x1d\x86\x10\xeeb\xf1\x0e\x84\xf1t\xf0\xec\xec\x8d\xbd\x14\xdfm\xed\x04-\x90)m\x1b\xcc`\x98\x0e\x15\xa1)\xd6\xc1\xa9\x81sS\x8aT\x87\xaf]f\xcb\xd0\xd0\xc6\x8a\xe7\xe1U\x8dT\xeb\x8f\xbaV5\x06g\x1e\x06Q\xb2\xecoo\xacWq\xbfH7\x97\xc1\xec\xfd\x1f\xea\xe57Z<9\xa5>^\xcf\xff\x8d\xfaZ\xb1`\xfe)\x9d\xad\x0e\x95\x1c\xe8<\xbb\n\xc2(\xb8\x8c\x18\xea\xfbI\x1a\xfe\"\\\xb8\x9a6\xfbr\x9b\xe7h\xe0\xb5\x0f8\xbf\xdd P\x89\x92\x9d&\x86\xfc\xa0\x8f\xd3k\xa8\x91\xc4\xba\xb9 \xeb\xec\xbc\x02\xd9\xd5\xb2q\xf4\xd7\xe1<_\x8d\xc19\x186\x0cd%\xa2;\xf0R;\x8f`\x9b\xd5e5\xfdY\xa5l1\x06\xe7+\x9c_\xc3 n\xa20~\xff}\xa9\xb0\x05y\x91\xe9~Y\x00\x9c%q\xce\xe2\xdc:\xfbh\x80|\xee\x8c\xfd\xcd\xf5\x06\xeb`S\xcaI\xdex\xfd\xb7\x85~\xce\xda\xcc\xb6\xc8~[\x0e?\x9e\x9d\xbdi=\xf0\x98\x17,\xc1\x1a\xb7D>e\x13X\xcb\x19\x96\xce\"[\x0f\x81*\xa6\xb8\x96\x93\xdb\x92\x91\xaf\xc5\x00\\1{\xd6\xdd\xa1\xe5c\xb3\xb4y\xf8\xd4\xbe}9%\n\xdf\xfeK_\x12\xcf\xbf\xf4\xa5\xff\xc5\xfa\x92\xe0|]4\xa6\xce\x97S\xf2\xeez@\\\xd7/\x06\x1a}|\x93\xa8\x83g\x9bI&\xafim\xe6\xd4\x15\xffR\xda\xccO,\x80\xac\xac\x8dy\xa4\x8b(\xd9\xedU\xb2\xd9n\x1c4,6+u{{\xbb)>\x89\xa8\x13\x14\xee\xce\xde \x0b\x7f\xb1D\x13\xf9\x92:\x10\xef\xb2\x7f\x9d\x06\x9b\xcd\xa7\x08\xbc\x1d\xe4U\xad\xb3\x04\x8e\xc0\xb9\xccc%\x113\x88\x92\xd9{6w`\\\xfd\xb0\x8d\xc5\xa7\xae\xf2\xaa\xf8\xb5\xf3\x14\xb2M\x10kR\xbb\x1c@\xa3\x98\xfe\xcf\"\xe5\xe2\x82\x7f\xa5\xad\xf1W\x1d\x96U\x13|\x1b\xea\x9bG\x8c\xf4\x14\xddkm#\x8f\x85u\xf8_\x92\x0d\xfcK\xb2\x81\x7fI6\xbf\xbddc\xbd7\xc0\x06Y\x9el8\xd4\x07\xcb\x80\xf8\xb0\x99\xff\xc8\xcb\x05\xd2z,:\xb1\x88&\xe8lop\xa9\xff\x9f(\x8e\x94\x1c\xd5?\x8dy\xef\xc6R9\n\x96\x85\x94\x8b\x0b\xceH5\x9am\xf8\xda\x81\x0b8A\x1a\x06\xfd(\xb8d\x91c\xea\x06h\x9c\xd6\x8e\xe4\xf7\x0e]}!>\xfeO\xc2\x93\xd9g\xf2\xe4\x86\xfa\xe6\x11\xff/\xb4\"\xcc8K\xad\xf1\xd4D|\xa9q\xe1PV11\xdb\x99\x89\x0bo\xc5\x87\x1a\x17\xce\xc4\x87\x1a\x17\x8e\xc4\x87\x12\x17\x9e\xc9\xc8G3\x11\xf9\xc8\xc4\x8fg\xbf=?^t\xe5\xc7\xb6\xb0EU*l\xe5\xb9W\"\xafz\x95\x98[}g\x92:\x0fl W$\x16+\x18$1\xa7\xcd\xc7\xab ^\xb6g0\x02\x8d\xcf\xb1A\x1c\xac-\xbaXP\\[\xab\xb0\xe8\xbf\x7fDL`&\xf4\xe3\xfc.\xc3\xbb\xee|H\x9d\x06S\x0fb\xc7\x1b\xa9\x1f\xdf*\x15\xca\x0d\xc8\xe3\xd7\xd2}\x94,M\x91tv\xe8\xbfY8\x08\xda\x14t\x8a\xab\xd0\xc9@B\xc1\x154\x93H\xcd\xe6\xdd\x1a\x80U@\x819\xa25 \x1d\x19\xe4 \xc9w\x96\x99\xc5b\xcd\\s:\xd3\xa0~\xec\xbe\xc3b\x9a7\xb3\xe3Y|P\x84\xfa\xe0\xbf,8\x0ee\xd9)3\xcaN\xc1?@vj6\xe2t1\xf6\xc4U\x00i\x83\xa5\xee\x87\xeeyW\x1bR\x88\x85\xbb\x9d\xd0\x07t\xd2\xcd\x91\xff4g\xeb\xa6\xabH[*Jy\xe0\xda\x8cO\x19\x15\xfe\x96d\xc8\x96\xa3\xf6\xa4do\xb2\x97\xa5\xc0\x19\x8b0\xcaY\xfaIH\xb7\xb77\xc3k?\x96(\xea\x80\xd8g\xef\x7fc\xee\xbfc\xe7r\xe5D\xd4]\xbc~\x94\xdfnXC\x8c\xd8\xa6\xc1\xcc\xbf\xcc`&;\x0c\xa6Q\x8f\xb0\xdd\xbf\xd8\xdd\x088K\xe2<\x08\x9b\x0e\xd9\xf7\xf66h\x95\xe4b\x87\xb5\xdfE\x92\xae\x1b;Nb\x8a\xf2\"o\xa5(6h\xebvS\xa6\xf6mI\x97Z\x16&\xe8t\xc2\xd9v\xba7[\xb1u\xd0z`\x18\xe3\xf2\xb6\xb4\xb5\xd3\xe9\xa6.\xc3\x8c\x81\x95d\x9a\xe6\x9a\x81vy\xad\xe5\xdeK\xf9\x08\xf5\x13\x8e.\x0bN\xea\x7fA\x00\xbd\xcc\xe3VK\xb5\x00P\x8e^\x0b\xfa\xf3\xc8:\x82\xack\xef\\e\xa6\xa3yi\xa3\xee\xac\xcdjR\x96m\xc8\xce\x0fX\xc6\xf1`\xfciC\x15\x1e!\x84H\x1d=B\xeaS*\x00\xc4\xba\xb8e\xeb\xf8'\x8d\xb5e\x0c|\x8b\xe7I\xdc\xe4\x97\xb1\x83\x97\x8as\x8cn\x1bh\n\x9bs\xa25o\x03 \x01\x94t\x18\xf0E 7\x9b%\x1b\xd6\x9f\xb3E\x83/\x87\xa5\x9bMq,q\xc6[\xc9 H\x19l36\x87<\x81e\x1a\xc49\x041\x04\x9bM\x14\x8a\x80\xd3\xf3p\xb1`)\x8bs\x88\xd8\x15\x8b2H\x16\x10\xccf,\xcbx\x95y\x90\x07\x90\xc4p\xc9VA\xb4\xe0\xdf\xf2\x15\x03\x16\xcfy\xa3\xe9\x00N\x82\xd9\n\x9e\xbd:\x85up\x0bs6\x8bx\x7fI\xcc Ia\x9d\xa4\x0cp2\xd9\xa0i\xf7\xf5Q\xf3\xa6R\xf6\xb7m\x98\xb2\x0c\xbbZ$Q\x94\\\x87\xf1R\xb6\x04Dg\x80b\xe1'1\xcb\xe06\xd9\xc25\x9f\x9a\x9ac\x9e\xc0\x19\xa5\xd1\x85\xb7\xa7\x03\x07\xe3\x03\xef\xc6\x81?\x8d\xfb~\xac\xbb\xd64J<\x9f\xcb\x91A2\x9f\x06%\xc5\xbe\xf0\xdb\xb6\xa6w`\x00\x92\xbd\xb5\x05\x8dA\x10oR\xa9\xda\x19\x04\xa7z\x9ft] \xeal\xa3\xa2\xe4b\xbf7\x1b\xd5\xef\xf2<\xc8\xa7?,\x96\xa8\x7f\xb6\x93\xa1\xffy\x17\xb6\xbe\xa8\xda\xdd\xa6T\x8b\xd0\xaaH\x0b\x9aUo2\x905\xeb\xdc\xbb9\xbaw\x93kC\xe5\xe3\xd1\x16\x1a(\xd8\xc1}^h\xdc\xc1&\xfc3\xbb\xe5\xc3hR\xa4#*|\x19d\xe1\xac\xad\xecL9\xd17+\xdb\xb9\xce\x9a\xcc\xda_v\x1db\x06\x93E\x13C\x9a\x05\x19\x031\x0fgl-\x06bh\xb6\x83\x8dV\xce\x02\x1d\xb5&\xe8\xae9AW\xed j\xfaJ\x87\xc8\x1c:+\xec\x10\xf9c'\x0d\x0dHF\x15\x1a\x9a=\x8d&4\xe8\xf6\xf2\xb9LY`9V\x05\xb5\xbf\x08z\x9f\xb1\xbd\xd1\xbf\xb6\xf7\xf7\xb9\xbd\x92U~\xf2\xcev\x928A\xedn\xf3\\|p\xde\xc6\xef\xe3\xe4:Vas4'nTB\xc1\xf1a\xd1\xf5v+t8\x0bo\x1b?\x8d\x1bz\xe0\xf4\x7f\xde\xae7V\x15\xcb\x90h\xe6\x7f\xf8 \xe8\xefR\xba\xfc\x97L\xf9\xbfD\xa6\xe4\x82V\xd2@HU\x1c\x00\xd7A;E\x93\xd0\x14\x17e\xd7,\xcb\x82%k*\x9d\x16\xa5\xb3d\x9b\xce\xac\x02\xd4\xe7\x92\x1e\xdd\xc6\x83\xb3\xb5\x85m\x05\xcc\xd3}\x1b1\x13\xe4\xea\xcfe0{\xbfL\x93m\xd4)\xd5\xe7\xfbm\x80\x1e\xf5\x07\x97\xe7\x1f\x16\x98\xbay\xa7\xa1t#\xaa\xc9\x95\x16t\x7f\xea;w\x8a\xd4\x10\x9c\xe0\xe14\x1c[z\x9c\xfa\x92\xdbX\xd8\xef\"\x94w\x1b\xdc\x83.(u0\xb2\x81\x12\x95\xba\x99\xc4@\x19\xe6\xda\xf7.\xc44\x8d\xcei\xbc\xd9\xe6m1v\x03*\xfb:\xb9n+\xb9\xa5\x92\xc7I\xa3\xb0\x08*\xff$\x1e\x19\x9fp\xc1\xac\xad\xfc\x8c\xca\xff\x18\xa4\xef\xe7\xc9ukX`\xcaB\xe9\xfc C\x9d\xbe\n\xf2U\x9bO\x0e\x08\x17\x96\\\x04W\x12\xa4\xa9\xb9\xc2\x1c Y\x10E8\x85\xcc\xf5v;\xf0\x92\x8fdo$\x11\xf3%9\x9d;\x1e\x9e\x7f}\xba\xe9\xa2\xdb9W\xcb\x19\xea\xean{\x99Y2g\xaaT\xa2\xe2\x04\xbb\x0e\x07B<\x07t\xfe\xff\xff\x0f\\2pz\x8e\xbd\xa5E\x9b\x11\x84\xa2#OU\x16\x19\xcd\xe7\xce\xf1!9\xb7V\xc6\xb4\xb6\x9bF\x87\x98\xd5}\xc3\xf5\xb2y\xd3\x19j\xd0\xb62\xad\xb7\xf4I\xf7\x19\xcb\xf5\x9a\xb3l\x96\x86\x9b\x1c\xa3^7\xcf\xe5\x93\xc7\xa4\x1f\xfc\n\xbd\xa8\xeb\xd6\x96w\xf5\x8b\x8d\xe24\xde}\x0ca\xfc\xd9#\xa0;\x13j\x14\x88\xeec\x07\xc1\xa4\xc1\xf1\xa04\x18\x07\xbe\xc1\x07\x1a\x9dB\xb6mC \xdb\xc0Dx\x8ep\xe5\xabE\xcd*L\x9e\xf2\x92\x06\xfel\x82%\xcf\x87yS\x98\x8a\xae\xde\x83\x9f\xe4g\"\x1fT\xcd[\x0f\xb2\xa1\xfd\xe4\x1d\xc0\xea\xefD\x9f:\x0b\x1a\xa6\x80\xa9\xa6\xc3\xec\xf2\x907m\x97\xd3u\xc1\xa2N\xbbK\xbb\xa67e\xdd\x85+\x91\xfa\x8e\x15\x97\xbcZN\xe3\xc8[6\x0f\xd2%\xcbi\xe3\xede\xe5\xdd\xb7\x8a\xbf<#\x91\xbcmg\x85\xc0ega6\xf6\xc5\no\xfd\x10\xd3L\x87\xadz\xfc\xbf|\n\x8a\xe7\x93\xac\xbe\xffd>\x05\xb0\x9bN\xde\xe9f)\x88\x9e\x7f\x83\xc4\xdc\x0b*\x186\x8cb\xdb%|\x05\xdf\xd1m\xab\xde\x11a\xa9f\x9d`&\xf3a\x0b\xc1w\xb0\xcdXj\xbfP#v\xbfK\xf6RR\xce\x1b4o\xa9\x9c7\xccS*\xe7p\xd4Bs\xe4\xa8m\x8a<\x7f>r\xf0\xb4\x9a\x19\x7f\xeb\x94\xa8\xffp=\xbf\x8bc\x06\x94\\HZ\x95\x0e\xbaM,\xf5\xfcX\xd3\xf39\xda\xd8\xd6\xbe\xbe\xf0\xffK\xb5\xfdv\xed}\x978\x93\xf0;\xd0\xf6\xa3O\xd3\xf6wS\xdf\x17\xbb\x99\x08\x0c\xda\xbe\"z\xedj\x7f\xf2\xab\xaa\xfduc\xa3\xfetP\xfb[N\xccH#\xb1GH,\xd4~\xe7\xdb \x0bg\xe5\xe8\x88\x8e\xbdj\xab\xce\xdb\xac\xc3\xa7]tx\xfb\xb0\xad:\xbc\xadJ\xd0\xb6\x14\xad6\x89O\xd7\xe1?yLU\xdd\xf5\xad\xe4yR}\xb5V\xac\xa8\xaf\x8e\x0f\x1b\xfc\x9f\xeb\xaf\x0d~e\xcd\xc3\xf9\x82\xfa\xabpC\x9f#q\xa7?[j\x10\xafw$\xde\xfe*\xfa\xf1\x17\xdb\xa8WA\x96]'\xe9|\xe7\x8d\xd2\xed\x0c\xbf\xde>\xed\xbe\xfa\xc16O8g\x8bX\xcew!f\xd7\xfd\x8d\x98c\xb7}\xebXZ@P\xc7\xd2\x9f\xb6\xcb_\xc4\n\xf2Y\xde{\xff$V\x10\xd3\x11yy\xc8\x8b\xdf\xbf\x15$\xd5\xac \xf6R \xda\xf7;\x18I\xd2\x16\x99\x8d\x1c\x9b)\xb5\x176gf\xe0\xc14<\xe7\xb2\x85\xaf\x9b@\x9a\xe4V\x94q\x03\xf3n\xa2\xe5\x84Y\xa3\x0b\x94w\xf5\x9f\xc9\xc7aa\x8d\x1b\xb2\xb0\xf98,l>\x0e\x0b\x9b\x8f\xc3\xc2\xe6\xe3\xb0\xb0\xf98,\xc8\xb2R\xfe\xc0\x05Yw!M,\xfc\x8fGw\x1fxf#\xcb\xe2\xb77\xb2l\xbe\xa4\x91\xe5\xf7\xe6\xf80\xff]:>\x04\x9d\x14\xee\x85*\xd9A\xc3\xe3\xbb8\xe3 B\x17\xf8\xb3\x06\xc5\x07\xa3\x98\x0c\x8a\x04d\xae\xd0\xc8\xed5\xae`Bb\xf7\x86$\\%j\xb5f\x16]Wj\xce\xa2\x90\xc5\xf9\xa9H&\xba\x1a\xc8\xdfm\xed,\x8d\xed\x9c\xb1Y\xca\xf2r[\xf4\xae\xad\xbd\xdbJ{R\xacx\x8379\xb0\xb6\xc8Q\xd8\xbfL\xe6\xb7\xceg\xbb\xa7\x04\x9b\x0d\x9d\xb5\xad\x06\xe2O\xfb\xe0\xbe\x84+\x0b]\xdb\x1c\xc3\xf4\xbc\x01\x14\xc5\xe27\xa6\xdb\xd4W\xb51\xb9favkH\xea(\xd7y\xdc\xb8;\xfan\x8c\xe1\xd6X\xee\x1f\xe0\x8e\xf3\xab\x18\x9b\x9a%\xbd\xaeaU@\x85Vi\xa3?\x00\xbbEV\x81]\xa3\xab\xc0\x8e\x11V@\xb0\xe1\xbc\x83\xcdkKS\xec\x96/\x05\x8a0+\x9d\x8c^\"\xa9I\x07\xa3\xd7\x82Jv0zm\xba\x86y\x01\xe9J\xb2\x83\x85lE\xe5w\xb3\x90]Q\xa5\xae\x16\xb25\x9e\x1b\x84\xd9\xcbgg\x87\xcd%9\x89^\xbb^-\xfe\xe01\xd7c1\xea ^o\xc7\x9f\xcd-\xdd\x16-\x11\xf59N\xd9\x9c\xc5y\x18D\x19\xb5T\\\xa4oi\xea\xff\xb2\xf7\xef\xebm\x1b\xc9\xa28\xfa\xffz\x8a\x12fN\x06\x1c\x93\xb0(\xdf\x99(>\x89-\xef8c\xc7\xde\x96\x9d\xcc\xda\x1ao} \xd0$\x11\x83\x00\x02\x80\x944\x89\xdfe?\xcbz\xb2\xdf\xd7\xd5\xdd\xb8\xf6\x0d\x94l\xcb\x19c\xd6r(\xa0\x80\xbeUW\xd7\xbd\xe6\x98\x04\x06I\xfc\"6/\xeci\x0d\x8eu*I\xc8\xe2\xf9\xd9\x91\xc0\x9f\x14\xfc\x96\xfeSg\x98)\xba\x9d\xb9\x07\xdf\xf7\x0d/\x1e\xa1\x15\xe6Cj\x16\xe5\xc2\x82\xb8t9u\x80W\xc5\xdf;\xbaT\xa7\x9c\xad\x1fG![\xbff\x88\xbf\x08\x040\xf4\x0fsC\xe8;y\\/dK\x1dgT\x9a^\x99\xaf\x94?\x06\x07\xdc\x17\xdfm\xca\xd5\xc1\x18\xe8\xed\x16\x1a\x823\xd2\xb9\xbc\xacL\xca\x02\xbd\x0e\xd57\xe8P\xcb\xba\xca4\xe7Ft\x1e/\xab;\x0d\x9dj\xbd\xf5\xd0g\xa7\xff\xa5J\x9b\xc8\xde8\xd6\xb9\\mM\xc3\x14\xaaU\xd9Zj\x868\x86\xb3\x1d=\xbd\\'Z\xd3\x11F%\xc3\xcc9\xdd\xf8s\xfc\xb9\x1ci\xbf\x99\xf5?\xc9R}\xbcy\xf5l\x80{SRo\xd8\xea\x13o\xf2\x98\xe5F\xa9\x19\xd5~\xef\xea\x9f\x17\xd6\x1d}\x9d\xbe#\xac\x83\xd6\xfds\x1a\xb8\\\xd2\xd7\xab\xcei\x1b\xd4/s3F\x077\x88zm\xc7\xe0<\x89\xd3\xb3\xe13\xca6\x1e\xfa\"\xd6\x93\xb8\x87\x93\xf8\x10!5\x0e\\\x81i\xe7\x1b\x01*=\xb0~\"V\xe5:~\x82AB\x98\x01\xe5\xb4\x92\xb4\xb4\x13\xb2ij\xff\xcf\x068\xaf\xb57pe\xf9\x12;X\xf5\x19\xa3E\xa4\xf4\xe71\x15\x17\xa6\x9a\xf8y@UE\xf1\xaeL3\n\xa8\x1b\xa0r8\x11\xf2u\xa6\xdeDa\x7f>\x0dl\xb7\xb5\xb9\xc2 \xfd\xd2\x9f\xe0'/a\x83@\xfe\xd4JE\xfd\xb1\x11\xb0\xda*Z\x04\xcc\x9aV\x8d!\x08h\xe3=\xf9\xf9b\x9b\xa5\xb1b\x98i\xa3\x8dq\x96/}\x16\x18'\xc6r\x8a\xf94\xb4\x08\x87S6\x14\xd9\xda\xd4\xae\xa9d\xf8|(^\x81r\xafqR\x11 \xdb\xf3\xb9\x0bV\xbd6\xbf\xb8\x1bfiF\x98f\xdc\xbf@?B\xaeoi\xab\xe9\xb48\xf3\x8aA\x02B\xea\xf8\x95\x81=`i=\xb4M\xd7\x0e\x14W\xd9\xf0o\x1b\x92\x1b\xc6\xfc\xbf)\x08d~\xee\xafII\xf2\x02}\xe6)#\xc99E\xd4t\xaa9^|\xdce9\xbf\xfaJ\x8c\x19\xd9'\xc5\x96B\x1e\xd4\xdd;\xa3\x9f@f\xbc\x01'\x14\x8fZ>\xf5\xea\xe9\x0bk\xf642\x1cf\x15\xd8`\x02\xf3g=\xcd\xea\x89\xb3:\xc8,\xd8\xa6\x86\x9fA\x07\xbd\x0c\xda+\x86\xfa\x12\\\x1aB\xde*+\xc4\x87 m\xbd\xfduE{\xe9\xa3\xef\x93\x82YWl\xf6\n\x03\xfd\xb2_\xda\xfb\x85O\xe0n\x18\xcd,.W\xb5\xdfd\xf8\x7fl\xd3\xbdK\xec\x81=$\xfb\xa7\xf8\x8fe:W{-\x01W\xc2\xee\xb4\x92\x98\x9d\x9d\xe3 \xd3\xef\"\xe6\x9e\x0e\xcb^\x0df\xa5\xa1\xd1\x13\x12\xacS:]j\xe2\xa03y\xc1\x8a\x04\xef\xe6\xa9\xa2 \xb8\xb84\xadZEt1\x9cc^\xdfV\xe9\xc3\xe8\xdea9\xa2\x1c\xb8\x01s\xfc%\xba\x8a\xb7\x84\xfb\x8c\xd9PD\xaf0*(i\x08gpf\x06\xe6[\xa9\x9a\x19\xf3\x1b\xf5\xce ^\x9a \x1e\x19\xb6\x05p\xdd\xe4% 54\x89\xb5\xf5|\xed\xba\xd4\"\x9d\x8a\xb9OM\x0c\x8bJ]~\x170M\xc4.H\x8dTp\xe7Q\x9au\x94\xd0iO\xaf\x96\x03\xd6^r9\xbd(t\xdal\xea\xbfMM\x97\xf2\xb2\xd4\x15\x84$\xb5\xef\x18\x8e\xae\xc2\x03R5\xe0\xd0f\xb8\x1f\xcf\x03\xf2\x92\xf87<\xeb=\xb0\x859G\xc9H\xc7'eC\xda\xd6&\x887\x1e\xee\xbd\x0c\xf8\xba\x9e\xdb$\xc0\xff4}\xaf\xde\xd2v\xbf\x91\x15_\xb3\xfa\x97\x1d\x81Ej|\x18\x90\x1e\x1fx\xe7\xab\x14\xf9R(K\xc7\xddz\xcc*\xc7\xdd\xf0\n\x1cw{\xe5\x95\x94\x94\xa3\x94\x94W\"\xbb\x97Wj\xe3\x82i$\xc0GS\xd6n\xc3\xea%\x1b\\\x04\x8b\xe4\xb9\x112\xad\x1dq\xd0\x15O\x0d\x19\x0dq\xc1\xf1\xe1\x10R]\xe2\x92\x8d\x88\xf4\xac\\\x00\x15\x0en^\x10\x13?\xd7\xf8\x1f3\xc7\x82\x19\xe8Y2\xce]\xf9\xfa\x82\x1c\xc2\xd8\xcb\xe0\xe4h\xce\xbd\xb6\x02\x81\xc7#C\xdffU\xa4\xba\x16\x8c\xaf\x94\x96M\xad\x17T\x9b{6`S\xaa\xcd\x7fK\x9b|$\xe06\x8a\x91*\x11\xbc\xc5mZm3\xe1\x1covw\xcf\xd1q\x02\xb9H\x9doj\x8a`\x94\xc1/D\n\x019\x06E\x0bp\xb1\xcc\xf4d\xca==\x18K\xca\xcbJDIH\xce_,\xdctd\xf2\x97\x8b\xa0\xf72\xaf\xa0{\x92\xbe\xd5\xf8uXy\xd1C\xc3crx\x15\x1d qA`/g\x1e\xda\x8a\xf1\xc1\xb7t\n\x18\x84\xb9C\xa23\x9d\xcf\x0dv\xba\xa9\x9c\xc7\xf7\xb4\x89\x84\x94\xf5\x8148\xd8P\x04\\1\x0e\xb6\x91KOY0\xaa\xd5\x14\x9e\xe1\xcbsX\xa4cPE\xdf7\x16\xc9WO\x02\xe3\x98\xacF\xdf?\xe8\xd4\x1e\xe9\x89\xcdy\xc46\xaa\xd5y\xc4\xe6\xd3\xe6_\xfb\xe7\xca\xbf\xbe\xf2\xb2M\xb1r\x9d\x9c\x14Y\x9a\x14\x04\xed\xca\x87\xa8\xd3WP3E\xde|\xd6^ev\x1c\xd2\x1a\xba\x9c\xed\xd4\\\xdf\x95\xf8C\xcca\xcf\xf3y\xc8\xe0\xd8T\xb6^hS0\x87R\xa0d\xe9\xc0\xe1!\x92\xd1t\xc1\xa2X\xc4\xe7*C\xdd!\xaa\xff\x12\xfa\xc17\xaf\x9eV\xb2\x9e\x9bu\x03\xa5(A\xd9b.\x03Vr\xeb\x15 \xa3\x9c\x04\xe5\x9bZ\x9f\xd1\x13\xe8t\x0c+\xfe\xd1\xaf\x9c\xd1[\xf6\x93\x8bS\xa7\x95\x84\xe1\x8b\"9\xa6@\xb09\x8b\xe5\xd4\x19\x89\xba\x06\xa2y\x99Lp\xee \xcd\xe6q\x1a\xbc\xc3\x12\xeey\x1a\x9f\x9e\xceK]\x08c\xdbF\xc4\xff\x92B3\x0b\x11\xf1sI\\\x94\xb1\xde\x89\xa9\xce\xc9\xf5\xcc\xa1\x8aD_\x9a\x03\xe4Z\xd69\x19\xb3\x1f\x07X\x15\xd9\xbd\xf7y\x9c\x05\xd0\xd29\xad\x88\x1f\x92\\b\xf53\xed\x19\xbb\xe0\xc9F\x98\xa1\xa0=\xc0\x9b\xd4\x17\xb2\xce\x1b\xd9\xc1\xbb\x12L{\x81\xcc\xc9N\xea\xd1\x86\\d\xfc(\xc3e\xae\xe9\xa2I\xfb\xe1\x8e\xc1\x81u\xe1\xe8G\x1d\x1aGm8\xf3\xa1M\xa0%Y^\xc6;gr\xb1\xa9\xa7\x06=*\x06W\x9c\xdb\xa1X\xa5\x9b8\xac\x08\xe1\x9b,\xf4K\xdb|\xac6\x15\xcd\xeb$\x0e\x9e\xd0\xf9\xa0tI\xea?\xff\xf8\xa3 E\x0fq\x0e\x81?\xdbO\xd9\xf1\xcd\x9f\xf3?\xda\x10aTd\xb1\x7f\xc11\xeb\xb1P\x7f\xb07\xe4\x0f\xa5c\xf8\xdcR\xb2\x8a\xe9\xd4\xc3\x0eM\xca\x9a\xd6\xf0\x06C=T\xd5\x8e\xe5\x93\xac\x7f\xd3\xafx=\x0b3?T\xcax=\xc7\x07\xfc\xc8\x12\x98\xa2\x87\x0c\x98\xf3\x00\xba\\<\xdfPi8\x14\xe4\xe9!\xf8\xde\xbau\xebI\x9a\xbb\x9b1\x14#\x98\x81\xef\xe5\x9d\x9b\xfa\x86B\xa8\n(S\xa1{cL\xa9\xb0\xa2\xa7+\xcf@$\xd7\x974\xafm\xfd\xf9\xea\x10\xf1\xca\xf4\xc7cSE\x97u\xfdb\x92\x96\x8f\xd3\x00I\x12\x86\x87k\xdf[\xd6\xef\x11\x9b\xf4\x1d\x175<\xfa.\x1a\xc0\xe75x\xe3\x98\xd0\xber\xda\xb7{n-\xd2VlO\x1c\xca\x9f\x92\xa4\x9c`\xe4\xd8[JZ\xb6'\xce#~\x13\xa3\xc24y\x85\x80\xeb\x94\x12\xd7 ,\x16\xea\x9c\x81\x8a\x8d\xfb=\x0b\xcf\xd2\xber\x0c\x87]wm\xa3)\x1c,\x0enk_W\xe8p\xf9\x0c\xc3\xe2\xc8\xe8\xf5%.\xa4\x95z\xa7\\\xe0l=8\x98\xe3\xcc\xc1\x90\xf7\xed y\xcb\xa2\x15\xb5\xef\x9a\x92x<\xa2\xe24\x1e\x06\xc7\\\xe0\x96\x8b\x82`1iMn'\xd0E\xaa\x1c\x99f\x96\xd3\x0fm\xe2\xf6\xd1\x18V\xda\xf4\x06v\xcc\xd7\xed>\xf3\xf5\xe6\xd53-\xdf5\xd4)TD&\xd2-\xa0\x1e\x8f%\xa3\xb7\xd2\xa7Xh\x8e\xe7\x98\xe4[\x92\x83\xd8O\xda1a\xf0\xcc\xc0Q\xb1\xcf\x16\x13\xf6\xeeN#+\xe9~1\xafR\x99\xef\xd85\xb6\x1dw\xec[8\xa8\xd1 \x8d!H\xe3S\xd6d5\xeb\x13z\x8f\x1fk\xban8h$\xd4.\xd1\xd5\xf5\xc7\xca}\x9cv\xea1)\xfd(.\x0cy=J\x8c\xa4\xfdP\xab\xf8\xd1Vo\xe8\x92\x85cX_e(S\xd5\xfe& kfc\xa7\xd1G\x8d\xe0\xba7\x8d\xaf\x81S\xf9\xf8_1\xaa\xed\x84_K\xdd\xf4\xb5\xca\xf7\xb6\n\x8e\xc1\x0d<\x04\xe1\x86\xb8]\x95\x99\xae\x03\x18.4\x9f>7\x0e\x8e183\xb80\xb0\xc8\x0c\x8e\xa5'4\x04\x17m\xf2x\x06\x06\xe6\x9c\xf3\xa7\xda\xcc\x89\xf4j\xca+\xba\x98\xb1\xf7\xf5|<\xd2\xcc\x871\xb4\xb2\xea\xd7\xb1MS\x11=\x96\xe7\x97 k\x10|\xed\x0c\xe6\xe6\x06\xd5\xe1-\x97\xf0\x85\x97\xeb?C\xbc{\xdd\xf4\x9f+\xa5\xfe\x13\x9f\xf4\xb4\x96\x91x\"S\x80\xaed\x9a\xd1\x0d\x7f\xd0\xd3\x8c\x16\xfcA\xaf\x8d\x98?\xe8iF\x03\xfe\xa0\x97\x1dy!\x1a\xdf\x7f\xd0}\x94Q\xf1e%\xb4\xa7h}\xec@\x84\xa2\x83\x8a\x9aU\xab\x8f\xafO\xdd\xda\xda\xd6T\xa9\x94\xa5&*\x99\xfd\xac\x99B\xb9\xb0Q\xbcEm\xc5\x9bE\ne\xac\xd0\\\xc7]\xbc\xc9\xe3!\x96-\x9eU\xb9\xad\xce\x90\xcb\x19\xc2LG\xce`!z\xe9\x12o\x93\xc7.\xe6\xe5\x17;5N\x99\xa3\x00\x95\xe4\x99;\x87+\xd1\x14\xca\xe7*\xe5s\xd5\xd4\xe3\x8c\xdc\x91\xc7\x1d\x8f\xd2\xbc\xe7\xf3\x04`\x9d\xe3\x17\xc9|\x7f\xbaT\xba\x86f\x9b\xb3\xa6\xabd\n\x0f\xc1Y\x95eV\xccn\xdeL\x13*Q\n\xbf\x06/JoV\xef9 \xab\xaa\xd7K\x8a\xab\xb4\xb1\xc5\x0d\\\xa8\x15\xa6m\xcb\x9b\xd2\xc6\x16\x08z\xf9K\x14\xc7\xafH@\xa2-\xd2\xb6\xc2\xc2\xec\xa6\x94\xd3\x85\xe2}\xf8\x12\x81\x88;\xb2p\xac\xc7uB`\xdb\xa5\x02\xddr\x95\x03\x96K\x1eZ'\xf3\xb1o/\xa1\xec\xd4\xbc\"[\xa7\xd8\xa9t\xce\x1b\xba\xe3\xf6\xe4\xd3\xed\xab\x9e\x1a\xb1d\x99W\xf8t.\xffM\xde\xe41\xa3Bu\xb1\x83j\xf2TqF^\xb0\xc9s\x92\x94OXj\x08s\x85\x93-%I{\xcc\xf9\x03\x7f\xbb\x1b,4\x97f\x05\xff\xc6f\x0c\x18\x9f\x88~\x16{Q\xf1\x93\xff\x93\xbbB\xfd\xca\x8a)0\xc4K\x1b\xaf\x88\xa3\x80\xd0M\xb2\xd2U\xc9m\xf9dlzy\xc5|\x13\x9fDw\xc3F \x87\xeb\xa4\xd5:\xea\n\xba@=dU\xbf\xac\x12\x92\xb1\x9d]\xb5\x89\x89\xf5\x0c\xf5\xb5\x00\xb5 \xcb\x17\xf3_\xad\x12\x99\x95\xfeR\x9b-F\\\x9d\xdd\xa7\xcdB\xd3~\xa7\xca[\x93\x9a\xdf\xa8\xf7\x9f6\x8bC\x0b\xdc\xc2& \x8c\xe7\xe8\xae\xbei\xe9\xa1!,\xf0\xe5\xcf|L\xa3m|\x0d*\xb2\xc5\x8d\xc5\xe5*5:\xf1\x89+\xc5@M\x816\xcf\xa2\x82\x9e\x8b\xb4ez\x98&c\xc8u9g\xc4\xc5\xd1\x8f\xc7j\xba%\xaf\xa3\x85\xa5\xad2\x98\xc1bTi \xf3Q\xad\x16\xdc\xb9\xb0\xba\xb8XJ\xd1*3\xa4\x05\x9a\xd0\x8b\x9e\x1e/\xb1\xac\x90\x05\x96\xd0+\xcd\xac\xd0\x1b\xaarE\x169@\x01\x83\xb9\xe9JY\xa17T\xdb\xc7\x08\xaa\x91\x8c\xd8\xe3F>D%d\x13\x8a\"3\xa6\xb5\xfd\x06\xa6\xbaB\xde\xab[\x0d\xaf\x8c\x9fR\xa8\xc9\x17p\x856D \xce\xfe^]8\xe9R\x96mYy\xe6\xcf\xc9\xb2-\xad\xe1\x9b\xaaj\xf8F\xaa\x1a\xbe\xbe\xaa\x86\xefFU\xc3\xb7P\xd5\xf0\x8d{5|Y \xcf\x82K\x05m\xe8@\x04\xcb~\x16%~\x0d\\\xfb\xa7\xe4\xd8\xafi\x88\xe0\x10\xee\x9cq\xe6\x8c\x1bPC%\x02J\x0d\xc2\x8e\xb2`\x15\xc5aN4\x944\x1d\xc6\xa9GC\xb8t\xdf\x9aC\xdf\x0c\x90/\xb0p\xb2\x8e%_\xb0\xc38\x0d\x8e\xce3?)\xb4Q\x14\x19?\xb8I\xf6,J\xdeE\x89fFCQ\x04\xd8Y\xf8qAX\n\xfeL\x0dO\xb9\xf4\x0d\x96\xfd\x8c\xfd\x0c\x1dk\x95\xa0[\x06jSes\xcd@\x1f\xf3\x1e\xeb@\x97\x0c\xd4\x04V\x05\x164\xa1\x1aJ1\x9cb\xab\xb7\x15\xb5r\xc8\xe7yz\xa6\x19\xdcY\x14R\xd2\xe0\x1c\xec\xeb\xbccH\xb4\\\x95\x0cjpo7\x85>\x14\x88\xed\x08\\\xab\xbf\xc4\x14\xcf&\xd8\xe7 r8t\xa9\x9aw5\x9d<\x8f\xa3\xe4\xdd\x0f\x83>\xa6\"6:\xad\xa3\xb6\x86rT\xbc\xc8HB \xf6\x91j\x9er\xa3\xf9@\x92JC'xg\xe2)\x1a\xe6{\xce'BcX\xab\x9d\x16y\xba\xfe\xf1\xd8\xfd\xbd\x1b\xcd\x87\x1a\x0f\xa7\x9e\x94\xf7\xe3k\x97\xd0\xb4/\xd4g*\xa1>S \xf5\x99J\xa8\xcfTB}6,GS\xe6vc\x94\xa9\xe4\xeef:\x97\xf3\x05~\xed^sY\xb96@&\xecg\x1f_\xd8\xd7\x9b\xe9\xbe\x08\xfb\xe2\xfap\xc2\xbeP\xa4\xaa\xe1r\xcbT\x05)\x87\xc3@R\x0dc\xc9\xb4\x07\xe9r\x19\x13d1\xd5\xa0L\x82O\x93\xd79\x15\xf8\xf1\xb8T\x03o8\xf0#? Hl\x00.8\xf0\xd19 6\xba|\xfb\x0b\xa3\xe1.\x1b\xa0<\x08\xadU\x12\xabjq\x8cz\x8e\xed\x10s\xea\x1a\x81\xad2q/+P\x8b\xef^\xb0 \xf5\x8b[\xc6\xef\xce+P\x8b\xef\x9e\xb6\xdd\xce*\xc6J\xc3z`\xb8\xbd)w\x02\x15\x9f\xcf\xbc\x90d9 \xfcRW=\xe0\x1c!\xb98\xa4\x06;F0}n\x8bG\x08c\xcak\xf1\x0e\xa1R\x8dn\xe7;\x84\xd0*\xe0^\xf0\x8f\xf0\xe9\xd2\x95\x9c|\x89\xa0~\x1c\xa7g\xaf\xf3\x8b\xa7\xe5\x8b\x8d\x06\x83_\xb3y\x1b\x98-\xe49\xeb0\xff\xfa\x11\x13?\xd5\xe0O\x11\x9c\xb0\xbd\xf94y\x99\xa7\xcb\x9c\x14\x1a,\xf9\x15\x0e\xe1\x9d\xd7P\xea\xa8A\x7fB\xd0\xa6\xeeF\x0d\xfb\na1\xdd\xb7,\xa3\xb7\xb8\x1e#\xc6 %Q\x9ai\xb5@\xcf\xe0\x10\x1e3#_\x15\x02\xae\xd3\x8f\xbd\xa9\xe1\xb3<\x0d7\x81\x1e\xfc7\xee\x8f\x8c\xa9G\x9eEE9r\x1f\x8f\xe1\xc4iT\xd5\xd5\xf5\xee \x1c\xc2\xb6F\x9bc\x1c\xba{<\x86G\x9a\x97\xfe\xddQl9c\xf8n\x0c/4\xca\xab\xef\x9b\xbd<:/ \xeaI\x8b\x91\xfbX\xd3\xcc\xcf\xc8\x04\xd9\xcd\xda\x0f\x0c\xb6YKX\x0d\xfc\x0b\x03\xe6\xf8\xa6\x83\xfc\x91A\x06,w\x9d\x1a\xee\xbf\x19\x9c\x8d\xf2\xf5\x1f\x0c\xd4F\xf9\xfa\xbf\x18(\xc7G\x1d\xe4_\x19d\xe5\xd5\xc1\xb2,h_\xf9?\x9dW\x8e\xf4I^\xfe\xd9ma\xb3^\xfb\xb96\x17\xca\xfff\xaf\x98\x14\xc2\x84\xf2/!\xcf\xe9S\xe3\x86\xda\xa5\xf7\x19f\x8fe)d\xd1\xc4\xf9-\xec\x9b\xdc\x95\xd0\x9d~\xef\x19\xee+\x1e\x9a\x97{\xad\xec>,F\x87\x838\x9c{\xd3\xb9p\xe4\xe8\xe0R\xf43\xf1\x8c\xa1$\xb6\x16R\x10\x1e\x04\xb4\x7f't\xdfI\xd2\x84\x02\xd8\xe69\xb1\x12\xe6\x9b\xaa\xdb*\xe7c}2R\xf9\xf6\\\x06\xe2\xc0\x0dx\x047\xc0\x91\xe9x\xdbP\xea\xd5\x8e\xc2\x99F\x03\xfe\xefZ\x01\xaa\xd4\x80\xaa\xa6\xe0\x9fZ-\xb1\xc0[\x94ngp\xaa\xeea\x83S\xd5\xfa\x98\xb4}K4\xa7w\xab\x84\xd3Z\x0f\xd7\xf0\x9f\xd1\x1c\xf6\xb53\x84\xca!W=M\xffm\xa7x8\x1f:\xfdC0\xb0R\x8d\xab\xeb\xe2\xbf\x1f\xc3c\xba!\x1f\xb3-\xfe\xc7\x1f\xcc\xff\xe4\xf0\xf0\x10\x1e\xd7\xce(\xea\\\x13\x06?\xe8J\x15u\xeb \xd3\xd5S\x15z-\x03\x18\xbaU'\xee\xed\xe9TC\xe8d\x13\x10\xa7~\x18%\xcb\x89\x9fDk_c\x1f\x19\x8d\xe1H\x9bX\xc8`%\x91\xb5\x8d\xea\xcd\xd3$\xcd\xd7\xbe\"\x07\x10&x\xfa\xc5\xcf\x93(Y\xce\xe0qM\"Fc\xf8\xd5\"\xcf\xd1\xb0\xfe4\xd89}\xa9\xca\xab\xc6Bcf\x10M\x83\xff\xb01G\xfc\xaaX\xd4\xd1h\x0c?\xd1y\xfc \xc3=/\x91\xb6E6,\xc1\xf3N\xc24(v\x9f\xd1\x0f\x86YO\xa2$\x84u\x9a\x13\x08EF\x9f+^\xd8\xd6\x0c\x0c\x1f\xb91\xd0\xd5\xd8\xe6\xa99\xeb\xcceq\xeb\xa7\xa6\x18\xa4\xc23u\x1b\xff[\xd7\x86}\xb0\xac\xc5L\xc4\x91\xf6\x0bJ\x8b\xd6O\xda\xe8X\xf6\xb4\x91c\xa7yj\xa87\xd4\x0f\xbaa\xd7R\xc4\x0c~\xb3:\x85yA\x10;\xf1\xa3\xe2Ef\xf0X\x03\xc5+x\xff\x03\xdd%uj\xb8\xa6\xbaL\xeb\xaa\xdb\xd2\x95I\xeb]\x89\xab#\xb9\xcf\xe0\xb9\x86mi*\x12f\xf0R\x0d\xb9H\xa4Ev\xc4e\xcdP5\xb4d\xda\xecE-\x15\x996\x7fQ\xe6\x97\xab\xe7\xdc\xb1\x93q\xe1\x86nr\x17\xe4P\xb1\xe1*l|\xae\xc1\xc1\xbf\xeap\xd0z2\x98M\xfeX\x0d \x1cV5Ly\xda\x91\x1bgB\x03Q\x98\xe5H\xda~\xf5\xda\x16\x15b\x85;\x12\xda\x91\xe31T\x1f\xd1\xe9!\x96\x84\xbb\x83\x91\x90}l\x06s\xafh\xdd\xd1\xacs\xff\xe5\x0b\xafw\xd3\xf0>\x05\xf9\xd9\xcf#\x8a\xf0?3\xed;\xffH\xef\x89a\x18Mx6\x8ca_8Z,HPF[\">\x85\x9d\x11\xdf\xa9\x9e\xe2}3\xfe}\xf5\x15\xbc\xa4\xff\xbc\xc2\x7fLtq\xa7cV((T4Z\xd5\xd8\xff\xd2\x9eo\xec\xa33x\xf5aq\xdf\x96\x98\xf0H\x16\xa6!\x9b\xc1\x13\xc5\xcc\xd7S\x7f\x15S\xfc\xbcRu\xbc\xa4\x12\xf9\xbcL&\xcb<\xddd(ys\xfd\x95\x91\xb3{.\xdeW\xf5\xe8\x17+\xc9Y{Z\xd9\xce\xe20\x92|\xd9\xb5\xad\xec=3(\xacvJn\x9a\xaa\x1f\xb5(k9 \xf6C\xd3wz4\x86\xa7W\xb5\x97\x85 \x1aT\xc1dCw\xf3.\xcd)]'\xaaey\xa6\x19\xe0\xcf\xba\xd6*\xb5\xf1\x0c\x9e\xa9g\xbaJ\xea\xab\x89*\x11\xcc\x90(\xfb\xa0\x8d\xfd\xb0>\xb7[l\xc4Ul\x98\x86-N\x9b#\xd2\x1aK\xb9\xf5a\x06o\xcc@\xfc\x90\xda\x8a\x80\xbf\x97\xfc\xfe\x934w\x19C\xa59\xfc\xfb\x8c\xb4\x95\xce\xdf~\x1b\xa9A\xe4\x86\xad\x19\xbcV\xbf\x82\\\xac\x89\x9a\x10\xf4\xa0\xf8\xdet\xdc\xfe\x1f\x1d\x06\x93J\x17>\x83\xef\xad1\xce@2vq\x1bz\xb9\xc9\x89\xcce\xa8\xca|'w\x19j\x9c\x1c8)\xad\x87y\xb5\x99d\xcf\xf8\xa6\xec?\xaaQ\x85J\x8a\x0b\x8fY\xbc\xba>5\xcc6\xa1\xf3B\xfa\x12Z\xd4\x9e1\xa5\x17\xd2B\xee\x85\xb4\xa8\xbd\x90\xee5S\x19-4\xeeF_b\x8b\xfe\x03\xdd\x8d\xac\xfc~\x86\xc4\xfb\xe7\xf6\x0e-\xe9\x10\x87\x16\xe6\xa6\xd4\xb6\x13\xa9\xa1}K_\xaa\x0d\xd6\xd039\xa7\x14,\\\x9d\x91-5X\x80`QQ\x95=\xd5\xf0\x0d\x0b\x845\xb9\x9ed\x08\xa5s= Y\xd7V\xe9\xd9\xb1\xa9{+\xfe1\x0b\x17\x94-\x03\xcd\xa3e\x94\xf8\xf1\x0b\x9bW0\x12I8\xa2X\xbd\xb1\x84C\xc8\xcc\xb3z\x81K\xc4\xd5\x1d\xc1&\x8fJ\xadU{\xce\x12(Tu`\xab\xae|_j\x8d\xf9\xa7\x9d\xc4\x0b|:\x9f\x1b\x03\xbf\xcf\xe4/\xbe4\x04\x9a\xf3\x1a'?n\xd6\xd9\xeb\x14\x811;\xc4\x07\xb7.\xd7Z\x01\xd6O\xe8\xfc\x8d\x06b\x8d\x16\xb0\xae*(\x05\xd1\x08 \xa7\xba\x1e\n^P\xc5\xb9\xa9?{f\xaf\xa6\xd3\x05>v\x0c\xd0\x1a\xc3r\xcd\xe3\xc8\xe3\xc6ig\xc3\xab\x92\xfb\xba\xabcc\xafX\xd2\x83\xad\xa8\x99],\x8a\xedn\xe9\xdd\xd5\xc8\"{\xfen=\xab\x93\\D\x8a\x02\x04\xef\xc7 :Qg\xdc\xff\xea+\xb8\xf0\x82t\x93\x94\xae\xaeos\xbdY\xbc&\xb93\xd0d\xcc\x1a\x1e\xe3!N\xd4\x941\x94\x98\xef\x97JMT\"\x89r\xec[\xe1^\x982\x89 \x81\xae\x13\x06\x17\xae\xc2\x01\x05z\xacEu\xd7\xac\xb8\xd2V\xc8\xc9\xb4\x08{\x85B\x87!N\xa1\xbb\xcfL\"D\xb0\xb3\x08q=\x03\x19>i\xa6\xb2\x01\xc5\xa6?\xa32\xa3_\xc4\x04q\xed.&hK:\x9b\xb8\x8fK\x1d\x1b<\xb3\x8e\xf4\xdd\xf7c\x94P\xded\x19\xc9\x1f\xf9\x05\x91%W\xd9\x99P-\x86\x13\xaa\xfa\xbb\xe3\xcf\xa0\xc4\xf1g\xaa\xad\x10\x91S_\x94\x16\xff\xb1\xd4H\xcd\xc0\x95\x034\x11\x89Dc`\x14\xf5\xe9\xc6I\xac\xe2PR\x844\xc6\xa1D\x08\xa6\x8fC\xf1\x11F\x1b?\x82u\xf1\xed\x84\xf7\x82w\xecq\x9d\xc6\xc4\x18\xe1AO\xd8\xb2\x99G\xe4\xc3\x9f\x04y3'\x838\x0d\xe8<\x9d\x9e\xb6\x9d\x9d\xa5@\x83\xcd_\xdazUU\x02\x06\x9d\x02J$`\xd0\x98\xa2\xb2\x06\xdf\xca\x9ao\xfbO\xfbXy\x80J\xd8\x1b\x0d\x0e\xb2,\x0d\x91|\x84Wy\x04^7v\x99\x9e\xaa\xcd\x80\x078\xe4\xe5R\xfa\x87[D\xcf\x84\xfb\xb2\xd3-\xea\x96\xd0\x8f\xd8\xe9\";=\xa2\x8f\x7fz\xf8\x98\xc1\xa63J\xf5q\xb2\xad*\xca\xd7\xe6\xa6>\xe6$\xed\xd27b\xa5\xdb\xe1#\xaf\xd2\xb3\xee\xbe\xe6\x83M\x87j*\xa4\x0c\x9d,\x81\xcc\xfb\xf1\x95~\\Z\x9bS\xd7F\xb3\xb4i\x1d\xbb\xe2P^\xe3R\xfd\xc2\xf2\xa5*c\xbc\xaeC\xa2f*\xeb\x93\x1a\xacU\xe3T\x0d\x96[\xc0\xc8\xeb2\xaa\xcb~\xf6\x06\xe3<\x89H\x8cN\xe5\x1f\xb2\x114Q\xb3\xa2\xa1\xeafZECK\x8f$e~qL~\xc3\xec\xb7\xa6\xcc\xa0\xdbF\x8d\xa8f\x9d\x9f1\x1c(\x881=\xbb\xcb\x93}\x85\xb3!\xee\xe4\x93\xa9$ \xc8\xb0\xad\x12\xd5Q\x84\x0cUT\xa5\xdeT\xb8\x8a\x9e\xa3\xcb\xa9BAy\xfe\xb3\x1f\xcb\xf4<\x9d\x04\x96\xef\xdb\x05\x10\xdf\xcb\xcf\x04\xf6\x99\xebu&\xbcJ\xcf\x0c\xc7\xc2\xed\xe9\x9f\xe2X`\x03\xb59\x19(B\xc8\xcf\x04\xe2Q|\xe8?C\xa6\x14\x1eR\xa63\xfd\xf1\xb8\xfa\xe1\xa2\x92\x91+\x1a\x87\x9d\x14\xd6\x94\x88o]#1ap\x9d\xbd\x1a}&H\xdbG\xcc?Q\x02\x13\n\xf0\xe0\xee\xfe\x9f#g \n\x9f\x98\x949\x1a\xc3\xa6O\xca\x15\x82z\x1fp\x91\xe6\xe0\xd2\xaf\xd1 \xaf$p^Bn\x8c\x13\xceR\xff\x16\xa31N\xf4\xfe\xd7\x10\xc07P|\x0d\xc1\x8d\x1b#\x88O\x82\xb7\xcd7O\x02\xf5\xc1B\xb7v\xc4O\xb2\xbe\xb2\x00ei\xa3\xc2 \xf0\xe3\x98k\x0d\xc8\x18N\xe8\xbboE\x11\x87\x18O\xe1\xc8Cs\x85\x1fG\xff\xae\xa5\x07c\x19\x07zE\x1e\xa1\xe3\xed{?\xbfG\xadBz\x865y^\x936\xef\xab\xfa\x1a\xf3$\xaai\x00\xd7X\xe2\xbe\xa3\xdfc\x7f.\xa2\x98PN\x03S-\n\xef%\xaf|\x0b)Z\x0dY E\xac\xce\x9c\xc07\xacVa\n7 \x82o\x0f\x99;n\xc2\xe2\xbbqs\xf39}\xcc\xd6JV]u\xcc4\x19=E\x17\xdd}\x1fC[u\x95\xb5\xcf\x98\x9c\xbf\x8a\x96\xab\x98\xce9\xaf[I$\xc1P\x1d ]\xc6\xff\xf5\xbb\xf7&\x0b\xfd\x92\\\xaf\xfe}\x02e\xdfV\x1f\x90\xc1vV%h\xe87\x14\xa9\x88\x0f\x15\xc3\xb4:.,0\x86\xc4\xc4\xb9\"\x9f\xeaj!&A\x1a\xaa\xca2\x8eQ/v%\xed\x89\xa1Nx\xc5yY57q\xd5^\x1dt]\x9a\x14Z\xd5M\xe71\x07r\xcc\x96i'\xcb\xf5\xc9\x01YYN\xda\xb4\xe4\xc8\xd1\xf5\xfa\x97\x15!qU\x04KG\xd0\xd5_i\xcc\x19\x96=\x80uD\xbf\xa0\xae{\xfa\x9er\x00\xc6M\xd4W\xc3\x99Tpr\xa7\xd7\xe6N\"\x1e9\xcf\xd2\xbc,Z\xc7S\x9f\xbd\x85\x06\xe7\x99\x903\xf8>N\xe7\xee y+[\x83\xf2\"\xc3\x91ST\xa7\xfc@\xc4\x8ad\xdfL\x83\x92\x94\x93\xa2\xcc\x89\xbf\xeeH\xeb\x1d\xf6'ZT\xf5v\xf7\x0e\x0f\xe1,J\xc2\xf4\xccK\xfcm\xb4\xf4\xcb4\xf7\xd6\xc5\xb1\xbf%\xb4\x0f#\xddC7\xefsV$.\x88\x82k\xa3\x87\x1e\xff\xda\x9bW\xcf8\xc61\x0e\xfe\xcd\xabgn\xae\x91\xe9C\x9e\x0c\xa4\x8b\xa6\xbeL\xef\x1dyX/W\xb8\xb6\xc1!8I\x9aP|\x8e\xbcUN(G\x9c\xd2\xdf\x05)\xbf+\xcb<\x9aoJ\xe2V\x9b\xcfa\xb2N\xa3\x1cq\xcd\x00\xd13\xb3\xfb\x1ec$\x9cq\x15\xd3;\x1a\xd7\xdd\x9d\xa7\xe1\x05\xe5\xd9H\x12>ZEq\xe8F\xc8\xa6\x05t\xeb\xba=\xc0\x9c\xac\xd3-\xa9\x01\x1b\x93\x95\x93m\xfa\xae1Y\xa9\xea\xe8}/E\xc9\xeb L\xc9\x95\xbfR1+R\x89Y\xbeJ\xcc\xda\xa8\xc4\xacB%f\xc5\xfcAOb\nx\xca\xc7\xbe\x1cUKZYU\x12B\x98>+\xe0?\x81`\x95\x8f\xc1\x97\x0bV\xd1u\x14\xacr.Xml\x05\xabt\xa8`\x95{\"x\\\x84\xe1\xfc\xc2B\x04\xad\x84\x0e\xde\xd5\\T\x88\xac\xc3\x85\xbc\xa0\xf5QT\xa8\xba'\x02\x10M\x90\xd5k\xcc\xed\xe2-\xe5\x9f{\xad\xbcg]\x14\xf1T\x8f\x18\xfb\xf0\xfa\"#\xac\xd7V\xdd\xace#\xca~\xe4i\\|\x17\x04$+\x7f@\xf5\xaf\x89\x9f30})\xe6v2\xb0\x8f\x11\xba\xedY\xa5@\xf4\x11To\xa4\xdd \x8c\xceO\xa6\xac\x08\xbad\xea4EZ9\xd1\xd3\xe5\xb4d\xde{j\x00\xe1>\xbb\x91BH\xaa\x17\xbd\x1f3\xabs\xafp4\xdd\xad\x96\x82X!\x15\xc4|;A\xacX\xa5\x9b8\xacX\"ka\xc7\xb4/\x1a>M\xdd\xc0@\xe4NH\xff\xb6(\xbf\xcf\xde\xaab\xdb8x\xfdw\x1bN\x84\xd6q\xb0\xeaO9\x14n\xc6\x0e(\xbb\xd7\x86\x97\x07\xbc\xf1\x17\x15\x0f;-\xfa\xe5J4D\x7f\xb6\x9f2D\xe1\xcf\xd9\x1f}\xdch/\xffG\x92\x06\xf5$\xc1F^d\x1e\x19\xd5z\xe9)C\xd2\xc3\x03=yH,\xbdN65\xac!\xa5,\xf3\xd3\xb0\xcc\x13\x8bl\x841\xefm\xd2\xc6-5p\xc8\xdc\\\x06\xa6\x0d]U=\xd6G\xd5l\xf9\x11Zi\xed\x8e1\x89\xdf\xa34$#7\xd5x>\xac\xb1\x98\x8f\x13\xd4d\xd3T\xd1\xc6w\x9d8\xda\x12\xb1\x86\xa6\xca6~\x1d\xbbj\n\"\x91m\xf5\xaf\xbe\x92\xdd\x16Q\xa4\xb27f\xb5\x84\xf7\xb2\xf5D\xdd\xf8)\x1cB\xd1\xac\xf6\xc7\xa6rIJv\x82>b\xe7)\x95p\xc5\xb0\xe9\xacJ\xcd6\xe229\xee\x0c\xd1+T\x1b\xcc\x98\xd9\xe0J\x9a\xb3q\x01\x10\x971O\x16w\x05x\xd5\x88_n\xcf\xb5)q]\xec\xcfI]3\xc4\xe4\x08\xd5i\x0e8b\xa3\xcc\xad\xcb\xa6\xa5\xad\x16\xc3\x89\xab&(L\xb0\x97\\1\xa2\xe065\xc4\xa6\xde\x7f\xc5\x0c\xe6\x1a\xc0\xc6:\x89t\x17\xfc\xe5 \x8eQ\xbeJ#]\xc6\xabA\xc8Q\xe3b\x94\xe8\x92\"Df\xa5\x9a~E\xb5\xd5^\xea`i\xeb|\x94\x1a^\xae\x99y@\x93\x03\xaa\x93y@CP\x18\xf7\xd8a\x11\xcc\xbcd\x8fk\xd0\x1c'\x8a0}U\xfe\xa5\xe1\xdb\xd4B\xc9(\\k\x86b\x0e{o0=i\xbb\xe8\xa8\xc1\xf2\x1d\xba\xb4+\x8dS\xb8\xe1\x88K\xed\x8eS\xa1\xf0\x84\xde\xe39wU\xcd;\xf4 \xd7&\x03\xbc\xa2~\xd8\x04\xbb9\x8f\x1b@]j\xfe\xa1;\x18G\xc9;\xcd<=\xc3\xc7un\x07\xdd\x8c\xb5<\x9bR\xa5gS\xa9b\xa5\x81\xb3\xd3I\xdf\xc3\xa9T{8\x89\x0bYg\xa5\xa7\x93\xb8\xb0|\xc9\xc9\xd4\x00\x15\x027\x18F\xed\x0c\xcepx\x08)<\xac\xf1\xfc\x94'#A'_G\xce\xb8\x80\x99y\xb9\xd0\xad$\x08a\xc5P\x96\xb8\x8e:[\xb1\x1c':6\x15\xd0\x1d\xf8\xb1\xd0\xa6mQ\xafkh`\x91h#\x13\xa1\x8du\x1aZ\x8b\x90iH\x8cC\xaaO%M8/\x0c:I\x803\x07]u\xce\x8c\xa2\xc6\xe1\xa1.m30\xbe\xa4\xabK\x9aa\xd9\x0f\xa5\xaa\xc9\xdc\x15\x0e\xae\xe5\x87\xc0\xfeT\x85\xfeI\xad\x84U\x14\x85n\x15\x83\xde!\xa1K\x8d\xe7;$u\xe9'C\xeaGX\xd6\x99\x83\x98\x85\x98U\x8a\x1a\xb9'-\xfb\xcf\xaf\x85\xa4\x16\xa7\xea\xa0\xdf\x9b\xd6\x03\xf8\x1c2\xb9\x84*w\xacP\xe5\x8e\x15\xaa\xdc\xb1B\x95;V\xa8r\xc7\n\xa5\xe6\x8b\x98?\x91Z\x10\xdcP\xd8\n\xc2\xcaV\x80\xbf\xa6\xb7z\x05\xa4\x17R\x8b\x03\xaa\x07Te\xa5\xc3\x8fo\\X\xd9\x1a\x17\x88\xc4\xb6 C<\xb3hkjo);O)\x0e\x8d}\x914\xc1'+\xf2N%$n\x90\xba<2)\xb9\x12\xe6\xeb\xd3oF\xfd\ns%\x92\xd1m\xf9\x99\x8b*\xec\xe3\xd2/uJ\xeb\xbcO\xb2\xbbK/\xae\xf7h\xd82\n\xb4\x9a\x11\xc8\xcf\x9c\\\xd1Z\xef6\xfa{Q6\x84\xf4\xe8\xa5\xb8\xa4\xc3q\xfa\xac\x1d\xfd\x94\x02\xbf\xe1\n\xdd\x94\xaeF\xb3\xca\x08-Z\xe0RK\x1d*3\x9aP\xfeB\x0d\xc3\xac%\xe6\x02d\xccbb\xe1\x9a\x13\"\xa0Y\xaf\xb8B8\x9d\x12t\x8b\x10v\x9a\xdau\x0dk\xd0\xd4.\xab\xfeYhj/\xf8\x0cVx\xa4\x06\x9dW\xa0\xf6\xf6\xb1S8\x84\x95\x17%\x0b\x92c\xaeS\x8d\"\xe1\x0c\x0ea\xc9\xc5!5\xd4\x11\x1c\x82\xcf8u&\xe2h\x93\xfa\x9d\xd7\xd0\xe4\xdc_g\xb1>\x07\xe0q\x0d\xced%\x0d\xec#8\x84\xadU'\xdeqH\xe1P\xc5\xe5Q%\xfcw\x0c~\x9d\x86$>b\xbd\xd6\x81\xbf`\xe06%\x80^2\xd0*.\xd3TL\xe75\x83\xb7Tp?\x17\x9b\x16i\x97'\xa1Q\xf4\xc8\xbaPP\xf1\x05\xb8g\xee\xc8$/>\x15+\x84\xc5\xb2x\xc7\x9c1<\x7f;\xe6\x8a\xe7\xe7~6r\x7f\x7f\xdfe3\xba\xd7\xafp\x08O\xb9\xc4\x87\x88\xe9\xf4>\xa0\x16\xf1\xeaP?4M=ma\x98#\x94\xe0\x99W`m\xa0hq1r\xbb0T\xccf@KR\x1e\xe3M\xb6AF\xee\xaf\"\xec\xd70\x9b&A2J\x82x\x13\x92W\xc4\x0f_$\xf1E\x8b\xcb\xec^\xf4\xd0\xa3\xc7\xcd\xaf\xf0\x10\xcaJy\x95\xf0;\xa7U\x9fj\xc5V\xce\x9f\xb9\x8d\xcc\x89\xcd\x151\xf5]L\xfb[\xfaI\x85\xe6\x8d9T\xd1^\x9c\xba\xbe\xe8\x01k\xda\xf7V~Q\xad\x1d\x9d\xf2\x90g\xfb\xacnQ\xb9\x14\x07\x95T\x0b\xd2\x9b\xebd\x0c\xcfu\xf3(\x99C\xcdi\xc4\x80\x7f\xc9\xa3\x92hg\xfc\xbd\xde\xfcq\x8e\xbe\xcc\x94v\x9d[\x04\x8a\x89K\xb0\xc0\x94\x1d\xa2l/+&\xf5\xd7\xbf\xe6d\xe1\x08\x97.\xda\xae\x8a\xebQ\xe0;\xddu?Y8\xf05/a\xdcF\x0bTeo\x1a\x16\xff\xd6\xbc\x9a\xb1p\x0d3\xbe&\x16\xaey\xe5\xda\xb8\xb8\xe6\x95\xf2\x1893\xa4\xe0\xd0[{<5%V\xba\xa4YK\\\xc8t\xc9\xd9IqiMKw*\xcd]\xaeQ\xf2)\xe3\xfe\x9aW\xdb\xa4\xc2h\x9by\xf68[(\x8f\x19\x17\x97,v\xbc~V+-(J_\xd6^b\x1c\xeb\xf0q\n1A3\x06A\x05\xe4\x1b\x92\xa2\xf7\xf9\x18\xde\xed\x98\xdc`\x07M>8p\x03\xdc\x0ds#\xd7l,'\xf4K\x9f\xb9\x85+\x03\xff\xafN\xdd>D\xd7\x1f]\xa1\x9a\x7f\xb0n\x7f\xe7}-[\x8bn\xab\xa7\xa7z\x93\xa1\xaa\xf1\x17\xba\x86E\xd5\x1f_\x94)l\xd8&T\xa7\xc4\x18\xce\xcc\xbb\xcdj\xacL\x9dWQ\xf3\xe6\xd0\x1b6Y\xd3\xcet\x84@2\xf1Q\"\x11\xd6\xa8\x19\xcc5[o\xe84\xbe\xb60q\x1b8\x1e\xf5\x94\xb4\xec\xd7|-\x04#E9\x9b\xee-\xef\x1da\xc7(\x88\xc4\xd5\xc7\xe4\xb7^\xd2\xb9\xe6\xd51\xb1\xcb\xf4>\x8a\xf5\x1e\xc3\\\x9b\x83q\xed\xc7\xb5\x83\x81\xc3\x9d=\n\xd0E\xa1 \xe1\xa8^ar\xa43\x1a\x83\x03l\xe9\xbc\xda\x06Uq\x9b?i:\xf1\x9d\x16\xc5+K\x89u\x9a}MV\xfc\xa6Z^S{\xb1c\xa2\xd0\xd5^D>T\x88\x02L\xb5\xfd\"\x0fIN\xc2\x91\x9bhV\x94\x1fB3\xf8I\xb1p\xd5\xd4\x1di\xa6\xee\x91n\xea\xb8h;\x83#\xeb\x99\xd3\xf7e4\xae\x04\xfc+\xb5w\x0e0r\x1e\xc3C8\xf6\xcaT\xc6\x85v\xa2W\xba\x97\xe1\xc0}i\"T\xc8\xb5i\x14<\xf4JpP\x06 :B\xad\xfe\x11,\x17\x064\xa4p\xa4\xad\x87Yo\xdf\x9fR\xe0\xaa\x92j\x95{\x1f\xbc\x94\x05i\xa5\xb7 \xd5fCF \x85u\xe8\xf7\xf7]s\x89\xcc\x9a\xd7TL6T\xffm\x9b\xd0\xea\xbf\xf8\xcdke\x13Z)sG\xacTQ%+UT\xc9J\x15U\xb2RE\x95\xacTQ%+\xa5Mh%lB+\x8c\xc8\xbf-\xb5\x04\xb1g\xbd/W\xe6\xa0\xf6\xedP\xf4]\x91no\xf5\xf1\x0dE[[C\xd1\x97(\x94\x8e\xd1\xca\x14\x85\xa2\xb7\x88d~^\x90\x90oq\x85X\x85\x91\"\x1bt\xdd\x7f\xd9\x04\x1fd\xf2\x12!)\x9c\x1bSk3\x99\xff|\xa9\x16b)\x10S\x91@\x94\x14\xa5\x9f\x04$]\x00\x0b<4\xebC\x12\x1e,\xf9$\x8aQ=\xa52\x8f\x89+\xf1R\x16\xc6g\x91\xc3\xa0y\xe56\xe6\xb5\xe6\xd5] \xca\x0cobydn\xf3R\x9cD\xd5\xe31~\xca\x0f\xbf+^\x93\xf3\xd2\xd5L,\xd7\x1bZ\xf7\xbc\xd3\xe3\x92\xf2\x07\xac\xaa\xbbN\x03!C\xafO\x1b\xa4r\x95\xd9\x02PN\x90\xec\x15\xd7\xea\x88W\x07a\xec\x942@\xb9)\x95\xbd$b\x7f^\xa2\xabWc\xd5\xb4\xb4d\xd6\xc1g\x16YB\xad\xccu\xac^\xc9&\x97$T\x12\x17\xabR\xc2\xf9|5\x98_\x9b;Xz\x8d\x87\xf0\xfb{\xd0\xba\x0fo\x06d>-\xdav\xa3\xd6nT\xbf\x85\xf5A\x06X\xd5\xe8\xc1\\\xfb\xf2\xa1\xa6\x8b\x92\xcf\xc7~I\xb0\xbe\xe8\xebhMt\"\xf4\xba\x9a\x04\x8d4$\xc9\xf5\xd5\xbc(\xc5\xa7\xcb\x92\x8aL\x0d7\xffo\xc3\x87\xe9_\xad \xf6\x9b\x91W\x92\xa2t\x93\x11\x05\xf6O\x1c>#\x93\xc7Q\x91\xa5\x05f\xe6w\xde\xd2\xe3\xe3\xa6_\x96~\xb0\xa2\x07\xb5xI\x05.\xbe%4,\xa1\xdd\xb7\xa4\xe0\xbd~5\xb4G\xec[\xf4h\x82\xd7\xb9\x9f\x14\x0b\x92\xcb\xba\xd6|\xa3\xd75\xeb\xcfI\xdf\xd0(\x8f\xe9*8\xf4\x98u Jx\x9c\xb9\xe9$\xa4[\xf9\xa2\xca\xb1Q\x92\xf3\xf2\xe6\xaa\\\xc7\x16\xban\x0c\xce\xe9\x1e\xf0\xc2\xcaV%;(\xa5\xc9\x0ed\x17K\x80pa\x84\xed\xca?\xb2\xebT\x9f\x94`n\xf1\x8938\x84\x93\x0b\xca\xd0\x15\x9byQ\xe6n\xea\xc5~Q>MBr\xfeb\xe1:7\x9d\x11\xdc\x80\xe9h\x0c\xa7o\xbd_\xd3(q\x9d\x99n\x9b\x8a\x0b\xed\xfc*D\xd5l\x08=\x13\xd4\xc9\xfdpdZv\xe0K\x7f^\x99{\xc8y\x99\xfbA\xf9\x84\xe7oz\x92\xa7k\xde\x8fF7\x98W\xc4\xc8=2\x18\x84\xe8\x85!<\xb43\xcc\xeaG\xe7\xf3\xdc\xc0 i\x9fR\x1aTy]\xd6\x99+\xe8\xc7%\xb7yB\x8b\x17\xf9\x8b\x8c$\x1c3/eIq|\xa3\xc6\x16\xaa\xfa\xec\x06\x07\\\xd8\xa9\x06\x8a\xb88We3hw>\x863\xfd\xa4\x83q\xe2\x9bYf`\x11 #\xff\xb5\x9aM\x91\xcbc\x06g\x83\xc7\xa2|\x81\xb3\xdb\x14\xf1\x94\xe3`)u\xb8\xce\xa8\xfa2\xe7< $%\x96\xd6\x86\xf9\xa6\x84\x8bt\x93\xc3\xd7r/\xda\x99f\x96k\xda\xe7\x06'\x84\xa2\x81\xdbN~\xc8x\xd7\x9b\x14\xe8_7\xb3\xd8\x8f\x92\x9b\x8d\xd9\xff\xc8\x036\xf0k\xc2\x88\xa7\x181\xcc\xe0\xe6\xff\x8d\xd6\xfe\x92\xfc\xebf\x0b\x87\x12\x8f\xbb\xfd\x14\xaeSl\x97\x8e\xd6\xb0\xd1\xa4\xf9\x0e8\xa8Fv\xc0\xd1+\xdb\xd7K\xed!\x80\xf9\x9ed\x9a\xcb\xe6\xb5\xf6\xcf\x7f\x89\xc2r5\x03g\xba\xbf\xff\xff\x93c\" \xe5W7\x94\x073\x1d\xbb\xa8\xd0\xc8\xf0\xb9\xf37a\x94v\xe6\xce\xea\xb8P\x9f\x8d\xf4\x8bzC\x117G\xaa\x1d\xb1tA\xd1h\x1c\xd7O=\x9d\x11]\xado\x96\xacL\xb5\x89\xe8\xc48\xcc\x7f\x88n\x1f\x04O\x17P~\xfc\xbdQ\x9e\xcbtE\xe22o\x0d\xee\xe4\xf5-\xec\xc3C(lw\x80z\xf9\xad\xcd\x7f\x91:\x9c\xf1M\x92\x93 ]&\xd1\xbfIX\x99\x89p\x8e\xbf\x16\x81A\x94\x89\x10A\xee~\x81\xd4\xdd\xd3E\x8a~\xca\xd9/4\xa4\xf8\xd3M\xe4\x06K\x91@\x99\x8a)\xad\x8d\xf7Z\xb7\xa5\xe5\xa5q\xa4\xe1\xc5Vg,\xc0\xb0Tz\x9e*]\xab\xacm\x916UH\x98Yu'\xcb`\x95\xef\xd0}p\xf7\x8e\xc4\x88\xa7\xd7}\xd6\xbe\x9eY\x1c\x95\xeeM\xf7\x9b\x7f\xdd|x\xf2\x7f\xbf}{\xe3\xdb\xd1\xcd\xe5\xc8[DqIr\x0b\x0fK\xfe!\xc7\xa9\xb2\x0dEkY\"\xdc\x8e\xfa\xba\xdd\xdf\xc8\xb6\xbf7\xbf\xf9\xd7\xcd\x1b\xac\x9b\x9c\x11 \xda\x0f\xfb\xf6\x1f\xc6\xaf\xfe\xeb\xa6\xddw7\xb6\xdf\xb5\x9e@\xec\xc0\x9er\\\x80\xc8E0\xef\xf0^$~\xf8\xbdn\xd6\xf8!\xcf\x9d\xd9\xed\x850JuM|\xf0-Li\x13\x0d]Gm\xcb\x9b\xbe\x85\x87\xed?g\xf0\xbb\xe4\xdcg\xb1[\x82\x83\xed?G\xbd\xad'a\x89\xfb\xa01\x1c\xca\xf4\xa6\x01\x1c\xc2IGeSg\xb2\xa5\x7fu\xe2\xac\xe9x\x17c4\x07\xbb\x0b8\x042\x86\xd4]\xd8\xb8\x13\xf3uR)\xeau!]\xec\x14wK\xd6^\xe4\x96\x94uq\x1e\xc5i\x11%\xcb\xd7\xfe\xd2\x81\x19l\xf8\xdd\x17\x19I\xea\xbb>\xbf{L\xe2E\x1b\xdeyM\xe4\xb9\xbe\xe5\x01\x81\xed\xa3\xf7\xfdH\xe2\xba2\x86TeR\x8eLI\xeaX\xfdq\xa4\xe8\xbd\xe7\xad\x81R\x1e\xdf\xa7\x88\x15O&\xf2\x9e\xd2\xad\x95\xbb\xc9\x18b\x85\x92\x0fK\x89\xc3\x0d\x88\xfa\xef\xa3b\xb69\x83us7n\x8c\xa1\xd0\xd9Y(J\xa4'%L@\xe7\xbe\x1dVP\x07\nM\xa1|\xb8l\xb9\xf0\xef\x0c\xe7 ov\xbb\x1aV\x8f\x109\x1d\xac\x9c\x057 ds\x0f7 \xab~ET\xe8\xc4\x80\x05\xec\xcd\x18\xb0\xeb\xc6\xf0kh\xd0\xa6\x0eN\xb4\xc7\xc3\x81\x02o\x91\xe6G~\xb0\xb2\xdb\x1e\xd9 yK\xf7_\xf7\xe4\xa42jfw\xaa\xf0/\xed\xedu\xfc%F\\\xfb\xfb\xaf\xa6o\xe9%\x12\xb6\xde\xfc\xfb^\xdd\xc0\xdf!'\x19\xf1\xd1vB\x99\xbaoVe\x99\x15\xb3\x9b7\x97Q\xb9\xda\xcc\xbd ]\xdf\xfc5M\x8a`\x15G\xc9;\x92\x977[\xf0\xdf6\xbe\xd4\xfc\xe8\xa34\xbb\xc8\xa3\xe5\xaa\x047\x18\xc1\xc1\xfe\xf4\xf6\xe4`\x7fzg\x0c?\xa6 \x1cW\x1f\xf3\x9a\xef<\x8b\x02\x92\x14$\x84M\x12\x92\x1c\xca\x15\x81\xe7O_\x8b\xdbM\xd0\x9b\xd5od\x06X\xd4c3\xb3\x842\x7frw\xdeq\xe3\x08Ab\xaf\x12$\xc8\x08\xcaU\x9e\x9e\xa1\x9d\xe1\xf5EF\x8e\xf2<\xcd]\x87\x9cgL\xdd\xe6\x03\x7fI\x92\"y\x8a(]\x8e*^\xa3\x0fr\xd0\x05\x81\x1b]0\xe1\xa9@\xc4\xc1\xf4w(\xfb\x1f\xca\x19\xf7A\xa9~\xc3\xce\x98\x8fX\x16\xf4\xfe\xc4@S\x9d\x97Vg\xde!\xc5\x1b\xde\x97\xca\x1e\xb1O\xb1\xa9\xfd*z\xc7|\x8d\xa5\x00\xaa\x97\xd1\x0d\xe3[\x98~=\xa2''\x0b]qS\xb8q\x88F\xf8\x12\xbe\xfd\xf6\x10\xa6c:\xc4\xc3\xee\x18E\x8b\xf4P\xe2o\xb4\x1a\x1f\x86\xed5cxw:2\xe1\x82\xc2\xbb)w\xc9\xc8+\xd3g\xe9\x99\xa8D;\xac\x0f\x1f\xdd\x99\xed3,\xfe\xba\xa82\x1b\xd0_\xf7F\x7f\x8e\x82\xaf\xdb/\x05f\xd4\x05f\x84\x17\xfd\x80h8\x81\xe0\xb9\xaa\x8a\xf6\xa8\xe2\xa8\x8e\xceKM1\xef\xb4[\xb2;U\x97\xecN?\xbeZ\x88 t\x9d\xb1\x98-\x8b\xe6z\xddReh>t\xb7Jy\xa7\xd3Sr^\x92\xa4\xe8\x1d\xf6\xef\x99\xe7\xd4\x0c\x9c1\xf0\xa3)1\xd7\xda\x8e\xae\x1bB=e\x9ecG\xeb\xac\xbc0\x94\x89\xef\xc5\xd4\x8a*\xf1\x98S\xb5~'\x12\xfa\xc9\x88\xeb'\xafU\xc5x\xd5\xc8m\xf0\x10\xb1B\x85\x88Q\xc1\xbf(9\xea\x98\xf9S}\x02\xfb\xfc\x0b\x8f\xa3\x02)\x9d\x14\xa1\xf9\xb9\x8f4\x0f{\x8d\xda-\xf4\xf6\xbb\x0c\xaew\xf4\xa9-\xd4\xa7\xad\x9c\"\x0e\x9d\x96\xe9r\xa9\x11>B\xdesY\xfa\xe7\x9e\xeb\x86\xba\xbfQ\x92mJi#\xcc\x04\xee\x04+\x12\xbc\x9b\xa7\xe7\x12MY\xa3\x0b\xfd\x87\xf8\x1e\x1e!\xa8t\x90(tj^\xc9\xac\x9c\x8c\\Q\xc1\xda\xe3\x1f6\x1e\xb7\xa318\xc7$ \x01'\x95mL\xa7\xe7#\xf4Y\x95\xe8\xff\xa49\xa1\xe5&\x93Pj2Q\x94\x93T\xa4\x88\xbeu\xd0\xcb\x0b\xf0%\x17\xb4\xdc\xb0ag\xd4\xb0\xcd\x05-v\xe0.f\x82\xa1\xeeG_}\xd5\xfa[-F$&\x1bD\xc3\x02\x90TC\x18\xb9\x89'$\xc618\xcc9\x03\xad\xcb\x88\x13\xcc\xbaLD^\xc2\x84\xd5PB\x91\xbfOG\x9a\x96\x14\xebCK\\\xdbai\xb2\xad\x94\xc8y\xad\xc2W\x03\xa5\xd6\x9af\x1fS\x1aX\xc9\xb4\x9b\x1a\x94\x8a\xc4\xda\x05IxT6\xce\x15.\x04N\x1e\xe5\xe4\xdct\x0c\xfe\x186*S\x10\xe6\xf3\xe6\xd5*X\xcdA\x8b\x8c\x05\xc2\x00c\x9ci\xc6KX\xea\xf6\x13\x10u M\xd3\xc8\xca\xb5WHg\\\x18\xb5r\"\x19C\xae\x98\xdbF\xf4\"\x96\xf0`k!\x0e\xb3\xaf\xbe\x02\x07\xb5Y\xb8\xdf\xd2z\xa1t\xfa$\xc1\x9a\xe9\xa2\x96\x01\xcf\xc3\xa88>\xf3\x97K\x92\x1f\xa0N\xd6\x87\xaa\x8d\xf3I\x9d\xf9\xf6\x8f?\xd8]L\xcf\xcbi\x11\x8f\xed\xad\xefW w\xabT\x8aj\x88\xc67f\xd8\x0b\x9e=\xea\xab\xaf\xc0m\xf4A\xd1\x83\xddZ\xaa+`\xef \x07\xb0\x1e}tY8h\xb2Y\xcfI\xfe\x9a\xeb\xc7F\xae\xaf\x88\x93\xeb{q\xc90\xdd\x1d}\x9c|\xedU\x12\x86_\xa28~E\x02\x12m\x91;\x91\xd5\xdc\xb7\xce\xc5Ps\xea\x9fxw\x99R\x88G\x97\xda\x83Hd\xa2\x02 \x1b\xee\x84\x1cf*3\x9a\xcd\xeeJ\xab\xed\xe4F\xad|\xd4#q\xa8\x07,%\xf5h\xc4Q=\xd9\xac\x91w\xf5\x81\xe5b\x88:\xf7u\xad \x17\xcd\xc6{53lJoP\x18\x86\xd2\xd84\x1b\x8c\x03\xa1\xff\x9d\x893#'\xbfm\xa2\x9c\x84\x8cT\xe1\xae\xf2\xd9\x19L\xf72\xba\x89x\x8b(/J\xb7\xb3\x01\xb1\x90e\xc1?+jZ\xdam\xc7bTe\xd1\xee\xee\xb4\xfe\x86lo<\x99\x18\xf4\x01\xbc\x05\xec\xce+\xc3q\x9fX\xee\x8f|@V\x8e\xb4\x865\x98\xcb#.?sm\xaf\x9e\xd7 Z{\xfe\xa6%\xaa\x0b\x95\xb7\x1e#\xad\xe9M`Mo\xc2\xea\xb3\xe6\n\x0f\x85\x91\xde`\x95\x07cj\x11\xafX\xa5gGB\xdde(\xef\xc0\xa0\x1f\xa5\xebu\x9a\xd8\xbcs\x81^\xd9\xce\x8fE\x9a\xb0\xcc\xe7O\xd2|m*)\x9b\xbb\xcc\x98\xfc=\x0b\xaaQ\xc2\x9e\n\xc7\n\xc6n\xa8\x01\xcf\xe0\xb0\xc9\xa2\x9c\x9a\x0b\x98\xceM\xf6\xac\xb6\xc1\xc9`\x15Y$Zk6\xd4\xf6#\x83\x95)\xa8\xec3\x85W\x15S\x10\xd8\xea\x06\x06\xbbP\xd0\xf4\x8f\xa2\x9fh\xa4\xf3\xc1{\xf4\x135\xcd$E\xd9\xc8\\hot\x92\x91I\xbbwk\xf3\x93\xa1\xf4X\xc3\xc2\xa3\xc9\x05\x04\x83\x8b\xb65\x8dL\x81\x12R\x97\xe1\xe4\x88\xe1\xafm\x0d\x8ds\x06nSC\xe3\xb8\xb13\xb8\"\xddT&\xa4 \xde\x94!MEC\n-\x93\x12P\x89^\xfd\x81\xef\xea]\xb9H\xf3\xb5\xaf\xed\xe5\x0b8\x04\xf4\x81^!7Rv\x18\x11\xed\x86x \x87\xf0\x82\xbdP\x1a\x10\xf45%\x00\xb47\x8f\xfd\xd2wL5\xf8\x9eS\xe8'\x15t\x94\xd4\xa1\xe5\xea\x97\x9e\xd6\xc3\xae\x19\x0e5\xf8\xaf\xa2\xf3(\x0cD%Y\x17T\x16\xc0\x81t\xab\xc95\xaf\x9f\xe0\x10\xde\xc1Cx\xd7\xe5\xa1\x1cM$\xe7+8\xc4\xc0GW\xd4\xa2\xe8\x12\xf0\x91[Vy{\x95_y\x0c\x87\xb0n~e\xe0\xfb\xcf,\x12Y\xbd\xb1\x80\xf9\xcd\x02\xe6 \x1c\xc2\xdeT\xab)h0z\xcc\xe9\xfeY\x8dOl=:\xec\xe03:v\xda\xc1gM\xbew\x8c\xfd\xe1\xb7\x84(\x87\x86\xe37\xf5\xf7\x04h\xe3koh\x9bo\xea\xf0e\xda\x03\xec\xf5~\x1b\x8e\xf5\xed\xb7\xfa[U\x1b\xe3f\xccB\xd9\x15G\xb1\x02FWL\xd6z\xa4\xe8\xf3\xf6\xb3\xdc\xfbH\x17&\xa8\xb0\x99\xd9\xba$4\xdf\x8c\x12\xa7\xe5\xde }\xe9\ns\xf8\x0fq&\xba\nC\xffSx\xd82#\xd2\x06\xa1\xa2\x070\xeb=T\xf6\xa6=\xb9\xf8au\xc6\x00VF]\xddC\xabT\x0dA\x1ac\xbe\x10\xdaS\xf5\xd9\xa7\xea\xaf\xf3?\xff\xef\xefN\xc3\x8f\xee*f\xb39Y\x9a:\xe9cx9\x86_Q\x0fu\xe2\xc0\x0d\xf8\x15n\x80\xf3\xd6\x19\xc3w\x18\xc2\xb7\xf3\xac\xb5z\x92\xa7\xd9\x84\x9fg\xca)p\xffJ\x1b\x1d\x833\xd2o\xb5\x1d\xa7 $YN\x02\xbfT\xad\xcf\xfbq}\x96\xd6\xdb\xbf\xf1\x16\xc6\x846\xfe\xfep\xab\x15i\x9c\xe4\\g\xdcb\xdbq\xba\xc6\xb0\xa4}~%\x94\xe3\xaf\xae4G\xfa\xb1\x89\x9dgnW\x14o&\x14\x83\x0c\xeeR\xe7\xff\xb0H\xa9~\xfe\xb3\x1f\xeb\xcb\xb0\xc8g\xa8N\xa0\xbf\xa63\xf2X\xcc\xc8\xe3\xff\xf8\x19\xb9\xc2\x1a+;8wV\xdb\xa9\xe1\xe2\xa9!\xca\xe7Zz\xcc\xeb\x9f\xc8\xbei\xc2\x8a\xbd3\xd4\x0b\xc3\x1f\x7f\xc0\xde\x13\xb3$\xab\xed\x87\xca\xf9\x85\xb2+\xea\xb5\x14\xbdw\xbe\x89\xbe\xfdn\xebG1\xa6\xe2@V\xb4\xf8\xe6f\xf4-=\xe6\xe0\x06\xbc\xb1\x88\x8eo^\xc2|\xaa\xc1\x8f\xda7\x8f\x07\xf5\x8eU\xc9\xcd\xde\x8fZ3\xd5\xe0\x94~\xfb0s&\xd82\xbbi\xe3*A6i\x8d9\xfbM9\x98\xd7t,{\xcf\xb5'Z+\xcb\x13\xc6\xdc\xce\x0cY\xed*)\x07\xcb\xebP\x94\x8a\xcc\xd3\xa3\xad$o\xd0uX\xebM\xb8N\xf3'5\x84`\xabf\xf0T\x0d\xd4\xd8Z\xf2\xedVK\x9d\x8c\xd5\xa2\x14\x0f&\xd0p\xb9m\x83\xcfXx\xbd%\xef\xbb\xabV\x84\xd0\xc5+fB\xccc\x7f\xea\x1a\x12\xf5\\^(\x11\x087\xc3\x0b\x0d\xc5:\xd2-\xab\xf5\xba\xd5\x0e\x96\xdd\xba\x88\x06\xa4\xe0\x0e\xd9\x9a\xacVvZ\x1f{\x8d\x8f\x98\xb3\x8e\xd6A\xb3*\xa2\xf6\x8d<\x89\xa5\x84H\xefX\x01G\x816M\x1d\x8en\x9a\x84K\xda\xac\xa9\xc9\xa9\xec\xe0\xc7\xa4,\xa3d\xf9$\xcd\xdd\xa0'g4\x183\xcdD\xd4>k3\xf8\x89\xb96PY\xf5'\xe4U\xd4\xaf %\xa7~\xf6\xae\xca\x89\xf9\xfa\x97R T\xaeT\x81\xca\x95*P\xb9R\x05*W\xaa`\x98+U\xe0\x16\x8d\x8e\x06jO\xe2\xe0\xe3\xfb?-l\xfd\x9f\xbe\x04\x98\x0b@\xfb\x00\xf38\n\xde}j\x87\x17k?$R[?4goevS\xc30\xcb\xe0\x1aU\xferma\xe2m\xfd8\xe2\x85\x1e\xfcu\xe1\x9e\xa4c\xf0\x91\x02UO\xbe'\x8b4'\xfcp\x12\x00\xa8\xb7\xe3\xb3\xe4\xa5 \x7f\xca|::7\xdd\xd1\x18\x12\x8f\xf0?4\xc7\x82\x18\xb4\xf6\x04\xce\xf0\xf4\xd5\x9c\xa3kn\xe1\xe8\xfb\xec\x02\x12*\x837\xda\xcb<\x0d7\xc1\xb0\xb8\xfe\xca\xdb\x8f\x8d\\\x92r\x80\x7f\x94\x19\xc9O\x04 \xae^\xf5\x1a\xeb\xf8\xdb?i,\xbf)\xf6y\xce\xa2\xabme\x93y\x99\x00G)\x10\xe1G\xfc\xd8f\xa9\xa6\xae\xdb\xb1\x8d\x19X\xee\xab\xb2\xc6H+\xa0I\xd3\xc9\xf8\xaat2\x1bU:\x99B\x95N&\xe6\x0f\xe4\x15\xd0Z\xb9c\xaeY\xc6\x98\xfeG\x84\x1e\xfa/\x0f\x1e<\x90 \xe9\"M\xcac\xa6\xcfv\xa2\xd2\x8f\xa3\xa0\x1b\xa2\xd3\xfa34\xd2'\x03\xe3\x00m\x1a!)\x83\xd6\xab\xbb\xa4\xf6\x93\xee\x94\x1fc\xc72\x03\xaf\x18\x02#\xff\xdb\xe9\xd1\x8e\xa5\x9b\xc0L\xb9`\x00\xf5\x82\x81\xfeEP\xb1\x08\xc62@\xc0\x19\x04:\xac\xb6\x17\xd1\xc8u\xc4\xd6V\xf9\x05C#\x94\x06\x9ae\xe1wVyC\x87\xd0\xf2\xfe\xeb\xe39\x01\xf46&C>\x06\x90\xb7yz\xaaI\xca\x00\x9c>\xff\xc0\xcb\xa9\xea\xe3\xe4\x8dI\x06@\xde\x85\xdd\x86;$\xd3\xc0\xd0.M\xf2\xf4l\xd7^\xed\xd2\\\x90\xc6\xfa\x05\xb8l\x92\x02\xd8\xb1\xddV6\x82\x8f\xdf<\xf3\x1a\x1a\x90\x05\xa1\xf4HR\xe6\x17\xb2\x12\xb9&\xdd\xb1\xf0\x01\xee\xc8?d\x0c\x07\x06\xbf%\x10\xee\xbb'\xfb\x9ax\x10q\xa1\x0b\xef\xc9\xd4\xa2\xda\xcf\x9e$\x1f\x83\x1b\x8d\xaa<\x81\xeaL\xd5\xe2\x12N\xbc\x91\xd7\xf1\x19\x7f;\x12N\xb4\x1dOr\xee=\x02\xb3\xc6S\xa3G\x89\xb86\xb2\xa6Z\x0e\xec\xfa\xee\x9a\xd8W\x8b\xbd\x0c\xe2HJ\xb5`\x97\xf0\x0f\x10\xd7P|\x06\xd6lz \x13\x94\xb8vl:\x92(\xa3?]o|^Fb\xa39H\x13\x9b\xf6)\x97\x80\xb6CGx\xcb\x991\x95\xbe\x83\xa6D\x83\x97\xa0\x80\xe5\xdcb\xa6\x1f\x94F\xfdX\xc3t\x93CHS\xbd\x83\x94c\xeb\x88?x\xcbP\x82\xba)\n\x85x\xf7\xba\x89B\x9fT\x83\x19\xc8\x04\x1e* \xb9\x81\x10xP\xdc\xf93\xa8/\x1b\xfc\xbeDK\xd9g\xf9m#5m$\x90k\xaa/\x19\"m0I\x83\x84Q\x99\xe6F\x0d#SF\x92<\xb7P\\2md\xec_\xa4\x9b\xd2\x02\xbf\xb3p\xb9#\xcc \x884\xdcH\x18\xe55\xf8\xf3\xd5\x07\x84\xcaL\x04\x82gv\x8a\x8c\x04\xe6\xe1\x84W9\x9c+\xeb<\xf3\x0b\x93#\xc8h\xa7tj\xb6\xfc\xfc\xa2\xcdL\xeb\x93\xa7C+\xcc\x19gA>\x05\x0c?u\xc7;\x9e\x95\xa5\xe1h\x14\xec}\xd9<\xa2\x94V\xea\x9d\xf6jo\x9f\xaa\x8f\x9f\xf7c,Mgh\x86\xe9\x90\xf4\xa7\x87\xd031\x7f\x1fVg\xaf\xe9+\xcd\x99\x0fx\x08+\xb7\x03\xc5\x1c\xc3\x1a\xae_\x02\x16Co\xc4\xcd\xcc/W\xf8\xbe\xb2\x1f\xc5\xda\x8f\xe3F-F\xbf\x84\xee\xeb\x0d\x7fW\xf5gt\xce\xebFw\xff\xb3UT\x92\xe3\xcc\x0f\x98k;\x99\xe0\n\xabw\x95U\x15Gi\xaa\x01>\xb05)\n\x7fI\xb4\x07\x8b\x16]\x8cC\xc2\x8a\xa0\x93\x90\x04)3\x91;3p\xb0\x12\x8aah\xc1&/\xd0\xdc\x94\xa5QR*\xb9\x1f\xd9\xd8\xb0\xb6\xb5\x8e\xe6i\xaa(W\x07\x7f\xe2\xcd\xa3$t\x19:\xe4R\xbb\xb6\xf3\xe3f\x9dA\x99\x02\x1d\n\xc5\x96\xbc\xd6U\x88\x1fm\xb24\xd4\x04\xb6\x13m\x91C\xe5\xbc\x8c\x8f\x92ZtwJ\x8e%h\x9fEE\xe9E\x05\xfd\x8f\xdb\xd9\x0c\xf6\x9bI\xb2\x97\xb8\x9f\xb0\xc7v\xd5%>\xc4\xd2\x804\xc8!\xfa\xe3&\xe8\xe5\x91c\xcc\xa4\xdd\xa7\xd3\xa4Z\xc6\xd6\xe7v\xde\x19\x9f\x90\x90Z\x13I\x0c\x0fB\xc4\xfd\xc8$\xcd~3\xff\x99 \xd5\x95\xd2\xa86\xd6Z\xd1\xab\xf6+\x06\xda%\xd3\xd6\xad\x94\xda:\x17\xd3k9\xce\x88W\xa4t\xc0\xb1\xb1\x1d \x11\xfcd\xff\xadW\xa6o\xe8va\xf5\x8a\xe0\x06\x10\xaf\x88\xa3\x80\xb8\xd3N\xc7\x04-\x81^\x1d10\xa7\xccm\xf2\xa4-\xa51\xfb\xc2\x17\xbd.\xbf,\xf5\xbaA\x95\xbb\xefO\xa3\xe1\xfd\xe2\xa0jQ\x01\xe9\x12>\x87\xe2\x13u\x12O\xdc\n\xd7\xd0\x93\xb0\xca\x92\xf58\n\x9f\xa7\x9bD\x16Td\xab$\xaf\x95\xe3\xcdl\x1fE\x95\xce\xa837\n\xf0*?R\x7f\xb2\xda\xf3!;J>`\xea/\xd2\x1bT\xfbN\x9d\xe6\xa9s\xbf*\x9d\xcf+)0\x9dH\x13G\xa4\xc3\xbf\xc4\xf8?\x81\xb9\xa39\x04\x93\xb5\xa3\xe2\"M\xa6\x0e\xec\xaeV%\xddv\xb3\xda\x89\x89\x82^\xc8&\x8edR^dD\xb0\xb7\xc8f\xba ?\xfe\xa5\x9f\xd1\xe9\x11\x0b4\xd6\xec\xd4\x03s\xcd\xf4\x9c\xf5J\xab\xf7\xd5\xc4\x85\xa9\x06SZp6\xe22\xe9fR\xe6C`\xa5\x953\xe8\xdb\xf8\xa05\x81\x9bR\x8fm\x80\xaeE}\xc7\xda\xe9z\xa5\xdbB\xcf\x98I\x12@\x8fzU\xa9\xf9\x08\x93^~\x93\xe6\x16cI\xb5co\x91\xa7\xeb\x1f\x8fG\xee\x89C\x0f\xb5(@.\xff\xe6\xafE\x9a8o\x1b\x9c\xe3\xf8\xday:\xd3\x1e\xbd\x10!\x06\xcf\xa2\xe4\x9d&5\xfcug\x10\x13\xf7\xb6* \xfdg\xc9\x18^\x05?\x98H\xf9\xc1\xa8\xe2\x07\x93\x11\xe3|\xf6\xbf\x86\x0d|\x03\xc9\xd7\xb0\xa1\xfc`t\xb2i\xf3\x83\x1b ?(\xf8\xcd\x0f\xc5\x08F#M\x12i\xcc\xb2\xf8\xda_\xa2\x05\x17u1\xa7\x8d\x1bLx\xa5\xccn\xa1X,\xb8B\xe6\xad\xd9\xb2\xc5i\xaf3:5\x98\xb1\x96\xc7\x003\xfd)\xf2F\xb7\x87\xa8\xe6G\xe87^d\xd7\xb9\x87\x9f\x80c\x1a\x14\xadf\xed\xf4\x91\x0fq\xfaH\x07\xa4\xcad eK\x7f\xb9$aE\xb8\x0b]\xc6G\xcc\\lv 11\x0f\xf6\x8aB;\xee*\xdd\x92|\x1b\x913S\x8d\xc1\x17\x1c\xceA\xa1p\xb0\xf56\xad\xad\xb7U(\x9d6\xaa\x1e\xf8$\x9f4z\xe8/\x0bg\x0c\xa5\xc1Y\x98y\xcf\x08\xa7\x92\x08\x1dI\x8c\xb6\xe2\x9dye\xa86M\xd5OT\xc2*_\xb8\x84\x9f\x05\xec\xe4\xb6\x00\xf5(sF\x1d\xe8\x9cl\xd4\xee\n\x00=;F\xf7jbPL\xd9\x95\xe6\"\xe9}\xd3\x85\xef\xaa3A\xa7\x87\x1b\x0e\xf3\xa2S\xcd\x89o\x9a\x90\xda\xef\xc1\xe0\x93j\xf4}\x00\xd6\xc3t\x00\xab\x0f-\x0bN\x992\x86PG\x06\xc4U\xa7\xeb7\xc32b\xb36d\xb0\x15\x17\xf33\x8b, \xe9N1$G\x05\xce\xde%\x0d/\xad\xc6\x06\x1e\xc3\xc6\xd29}g_\x0b\x10\x1b\xcc\xa2\xa7\xc6\xf8[q\x898\\C\nSzE\xe1\x0c\xd2*\x19\x93\xc5\x0bt\x8b%Z/\x9c&\xe4\x8b\xec\xa9\x19u\x9b\xc0/s\xb2\x88\xce\xb1\xb0]\xbd\x0c\xc6\xb7W9Y\xcc\xc0\xf9K\xf5\x12\x8e\xc6\xa2\xd9\x8a\xde0\xda\xa1'\x1a\xb6\xfe\xdbR\xb0&\x08&\xca\x8f\xfeM\xe0\x1bVUDM1o5\x0c\xfa?\xa5u\x9cv\x01L*\x0b!J01\xc9\x1eHm&\xad;\x03\xe5[\x83SI_\xa4\xb3\x12D\xa4\x04\xc7Z\xe4\x10\xd2\xc6\xae^\xc9\xcd\xfa1\x1a\xbe?i$.H\xbcS\xfe\x077VQ!\xb0=\xaf\xff%\xf9\xc4\xe5\xf9}\xde\xea\xc7\xe5S\xf964\xb1\xa8\xed\xed*'\x91\xcc\xc3\x98\x8fb\xe4\x9e$\xc8\xdc\xc0\x1e{[V\xe4\xbf=\xab\xd7\x8a\x81\xd7\x1d8I#\xd7\x83\x89Y\xc7\xa1\x9b\x98tJ\xcev\xe2\x9fc\x8fnE\xdd\x99\xc3(\xa5\xe6\x0c1\x9a\x99\x81\x87J\xffB\xa2\xe5\xaa\x9cAN\xb9\x9dy\x1a\xb3,\xa4I\x9a\xaf}m\xfc\x9ez\xec\xb2\xe4\x00j\xf0\x96wl\x9c\x06\xef\xaad\x04\x94e\x1b\xee\x05l%z\x08\x9f\x0b;\xe9\x83\xce\xca$\xf6\xe7$\xc6\xf3HQ#|\x0cI\xdbT\xbc\xb3/\x03(\xdbW'\x1f\xb4\xb0=\xd8\x1c\x1b\xff\x05\xd7B\xcb\xf84Y\xa4o\xf2\x18\x8f'\xfa\xfb{\xbf /\xfdr\xa5Q8JS+\xa4\xaa\xd4\n\x91*\xb5\x82\xafJ\xad\xb0Q\xa5V(T\xa9\x15\xe2Vj\x05\xb4C\xb7\x01\xea\xdc\x0b\xdcR=\xdd\xbf\x16\xa9\x17zsn\xc5\x11h\xdc(\xbeD%5\xe1\x86\x9eY\xab\xb4\xd0\xe8x\xd8\xa95\xe7\x8b\xb5\xd3q3(\x16\x84\xb64\xd9\xe4jR\xe4\x9c\x00E\x1dx\xf3\xea\x19\x96\xc1-\xd1g\xc1\x81\xb7\xbb$\x80\xd11\xb6vn\xd1\x06\x0c\x85O\x8c\xa5\xd0\x9b\x05\xb8\x12l\x053\xc6\xc2\x00\xac\x85\x81\x98\x0b\x15\xf6\x86~i\x90\x89\x93\x01\x1aM\x00h:\x9e\xf3\x94\x9c\x7f\xfc\x01N\xb9\"\x10\x92-\x89\xe9\xc9c\x905\xd3\xfa\x0b\x14\x93-\x14|\x1c\x9a\xac\xfd\xc8\x08\xefc\xf2<\x87\xb2p\x16\xf1\x1fV\x8cL\xaa\x15/mX\x1e\xa3\x86\x8aq\x94.\x96\xf5*\xfc$*\xa3\x7f\x937y\x99%r\x90\xfb\xbb\x9d8\xc5\x14\x9e\x945\xd4\xb1\xf3L\xb5\xb9\xc9c\x1d\x10\xb3\xd3\x08\xee\xc4\xe4\xe5^\xa2\x0c\xa9\x83bR[S\xca\xd3A\xc7\xcc\xea\x83L\xee\x15x\xcdc\xee\x98\xbc\xcaV\xa8\xa6\xe1\xb1\x8e\x86\xd3\xdeh\xf99\xe4\x984\x829c\x085\x06\xbc\x9a\x19\xd4\x9cZ\xcd9\xd4\xba\x91\xb6\xcfA\x85\xa3\x8d\xfa\xa4\xb8\x949\xb9y8\xb0\xda\xfe\xd7\xedp(T\x87C\xa1:\x1c\n\xd5\xe1P\xa8\x0e\x87\x82\x1d\x0e2\x92_||\x92\xaf\xd7\xa0\x7f!\xf9\xe2\xb2%\xf9\xc2/v\x97 Z\xc6\x1cXo\xa1\xf8Zn\xa1\xeb\xc1_\xf5\xf7\xd6\x17v\xea\xcf\xb2\xb7v\xd6/4u\x0b\x8b4Ugp\xfa\x8f;\xf7\xae\xc7\xa6\x157\xffDB\xd1\x97\x94B\xda\x94BO0\x9f9K\xff`4\xe5\x03\x9fO\x1ed\xd7\xc8 $\x17\x06\"i\\\xf4&\x0b\xfd\x92\xb0\x86e\xc6\xdbO\x9e{\xe8\xd2d\xf2\x03K\x9d\x83\x82\xae\xa5\x96\xfdG\xa9\xd6\x90B\xe9\x8e\x13\xa7~\x18%K\x96\xd5\xb8\xf4\xf8\x9f\xc7\xa5_n\xb4B\"\xc5[g\xe1G1 \x07\xbf\x8bn\x85^\xb0\xc9s\x92\x94\x1cC\x0c\xd2\xeb\xef\xef\xb5\x82(\xba\xde\xb9\x1b\x0f\x0b\xea\xd1\x9e\xe5$tF\xdc\xdb\xb0y\xff/\xbe\xefk\xb3\xa07%W\xfa/\x8e\x0dmw{S\xfe\xbb\xaa\x1a\x7f5\x07$\x8e\x1f\xebU\xfaQ\xb2CN\xfa|XK rf\xaa'|\x9d\xce\xa3\x98\xcc`z0\xb4/N\x94d\x1b\xfbTCut$\x9f\x05\xfe\xba\xf2\xe5,\xf6\x03\xb2J\xe3\x90\xe43p\x18\xea\xc0\xfc\x02J\x7f\xa9y\xab\xbc\xc8\xd0\xbeE\xceu\xdf\xee%*j\x12M\xf5k\xd5\xc1_c\x8aS\xe6\x1b\xe2T\xd8\xe28\xa0U<\x84U\x81qs\x14\x94\xdcn\xf6\x81\x13x_O^*S\xf1R\x99\x8a\x97\xcaT\xbcT\xa6\xe2\xa5\xb2a%\xc53\xca\x15\xb4\xeeb`L\xa6\x89\x9cY\xe0\xc7\xa6\xfbR.,\xfb\xf8\\X\x08\x87\xf0\x84\xb7\xef!\xebAwO\xbb\xcf\xfa@\x1a\xe8\x84\xd7v\xf0\xa4yYse\xc0{\xa7\xe6\x96\xec8%\x11iK\xfb\xa4Wmn\x19|\xc4B\xa3K\xbf$\xd2\n\xae\xe2\x8a\x8a\xa30*\xbfO\xcfg\xb075\x12\x0bGI\xe4#\xc3.\x86+a\x80`P\x02F\x18\xc0\x13\x81H\x95\xc3\xd8?\xacq]4\xa7\xbef\x96\xac\xcdc\xaa\xd3dx\xb6E\x90\x8cD\x9boB;\x14U\xa2\xb7\xa1#\xf8d\xfel\x8c\xcf\x14\xe7\xde\xa34)6k]\xfeD\xa8\x9c\xd62?\xf7\xd7z@\xe6\xb5\x16\x15\xbcf\xb6\x1e8\x1a\xc2\x1eC\xe5\xb7\x96\xf9\xe5\xea\xb9E\x9a\x8e\xcd\x003\x0ep\n\xbfq\x9d\xefYE\x1c\x0dk\n\x9c\x82o\\\xe759/\xbf\xcb\x89o\x02\xcf\x18\xf8*Z\xae\xe2h\xb9*\x1f\xa5\xa1\xd1\x81,d\xef4R\xf0\x99\xde@\xef\xed\x08\x8bg\xe2Z\x91\x92\xe4\xbfD8[\xfe\xf7\x17OC\x92\x94Qy\xe1\xfa\xdc\xe7<\x1fyu\xd9\x94\xc2\x19s\xd3\xf7\xb3\xa8(Gn\xf7\xc8\xea^[,\xa7\xd9\xe8\x1c\xdb*\xae\xcf?\x9a\x93\xdf6\xa4(\x1f\xd9\xf7~\xddBb\xfai\xc4\xccN*Wq[\xf8,\xc8\xde\x98\xd5\x8c\x0c%\n\xd5\x03}\xfbK\xd1>\x12~=\xec\x05\x1c\xc2\x92\x89\xc7z\xc09\x02V\x07\x85\xd1[\xed\xca\xaa6\xcf\xd3\xf0b\x82X`\xf0zpB\xbf\xf4\x19\xe4\x04c6f\x907#8\xec\xdf\x8e\x92\xfa\xdd(\xd1\xd5\xfc\x1a\xc3\x9c.k\xaa\xa9\xae\xb9\xd8m\xb0\xa7\xa7\xc8\xf0\xc3\x0dpW\x0d\xeb\xa3\x03Q\xb2\xf5\xe3\x88e\x070\x0d\x8a\x93\xdf\x0b\x03\xadk\x8b\x0e+? c\xf2\x82\xdfT\x8f\x9d\xee\xbc\x0b:z\xd5\xc8\x8d\xce@\xaa\x91\x13\xab\n\xa3bp\x9a\x1ej\xca\xae\xee\x8e\x86\x13\x96\x91U_P[\x87\x11\x97i\x9b\x84Q\xa9mX\xd5h1\xa0\xc19\xa6\xa0(\x13\x08\xfc$ 1H\xd6\x86u\x04D%\xb50*\xd5PF\xeck\xa4\xa9(\xd3\xe52&O\x05\x99\xd1\xef\xbc\x87\xe0<\xc2\x1ebG\xe8+u\xd5\x02\xcd\xd2\xb3\x0c\x0e\xa6\xf9X\x95\xeb\xf8 \xd6q\xd8i\xbe\xdb\xf1N\xceKq\x8c\x89L\xb4\xc0\xca\x92\xa9?`\xf4U\xe3\xf8\xbf\xd5Oo;\xf1\xad\x89\xeb\xa9(\x81\xc1\xf9Z\x81\x9d\xad\xe4\xcb\x9a}\xa9L\xea\xd4\xbb\xab\xf0.k\xc7\x9c\xd4\x87\xd1\xaay\\\xf6D\x1eq|\n\xdf8m\x02\xe0\xf6\x04\xe0\xf8\xba\xef\xfd\xfe\xbe+\xbfW\xf3\x17\xca\x1f<\xaaz\x10V\xcf\xdf\xb7\x95\x03\xdb\xa6x\xda\xe5\x97\x9b\x98y\x05\x89\xd9\xfdY\xcdLDU\xde\x10T/\xa5B\xbd\xa4\xd0\x1cQ6\xf9\xe6\xf9:\xbe\x19y%)J*\xceJ\xe1(\x83\x8c\xcbf\x02D\xab\x08<\x84\x84\xc7\x80\xd0\x9e\x9e\x9e\xafYu\xb0\xe6M\x99\xe7P\xb4\x00\x97w~\xef\xf0\x10\n\x9db=\x86C\xd8C\x8e\x0f\x93\x17\xfe\xfe\x9e\x8e\xb2\x903M\xc4+HyLY5W'\x1c\xe1fW\xd4\xb0\x1e\x8d\x9b9\xf1\xf5\x9eH\xc5?\xd7\xb1V\xa1\xd7P\x06(\x12\x9cK\x94u@\xe2\x82\xe0\xdc\xb6\x92\xf3\x17x\x0c\xb8\x0e\xce\xb1\xaa[\xfa.i\xbb\x83L\x88\xacEMc\xda\xcf\xb5)\x0d\x17\xf8\xd97\xad7\x14\xd1I\xafXvK\xb7\xe3R\xae$J\xbcE\xe2E\xc9\x82\xe4\xc7X\xe2\x7f\xe4\xe6<\xdaF\x9dg\x8d\xbe\xb7\xa0h|\x8c=\x16/\xa6\xa8\xefT\xcc\x07+\xb0\xf0K\x1e\x95\xe4E\x12_H\xf3]*\xe6EL{kf\x14\n3\xa1\xf7Lj\x19B=~\n\xf4\xcf\xb5\xa44\x99q\xaf\xf0}\xa2\x90\x90\x0d\x8bOw\xd1i]bc\x0c\xa9|\xdc\xa7C\x06\xee\x92N\xed\x0e\xf8\xe3\x0f\x08G\x0c^\xfa\xf96\x03>\x14\xedl\xe8p\xde%\x98\x89\x82`\xa6\x1d\n\xac\x82\xa3\x84=\xa7Bl\xcb\xe0\xea\x95y\xb4vYA6\xbd!\xb6\xb1\x85\x95ek9\x99\xe8\xc7\xba(\xb0\xb3\xc3J\xea\x8eUh\xa8\xa6k\x0c3+\xd9\xf8;v\x8aURc\xbe\x14^\xc2\xfc\xa8\x0c\xc9\xef\xe5\x96\x8e\xeb\xe9J\x7f\xdd+\x10\xd0\x1f\x0f\xee\xdf\x1a\xfd9\x8a\x10\xfc\xf9\x1c\xc2\x189|\x92\x06\x9bK\x96 \xe2$\x88\x15\x94\xa1\x1cB\x98\x068\x0e\x8f\x9c\x93\xe0Q\xba^\xfbI\xe8:A\x9a]\x98Sd\xc9\xa8\xd4\x07\xf3\xcc\xf0\xb8\x12R\xcd\xb4\x95\x9ck\x88\xeb9%W\xe0\xfd\xae\x0e\xce\xac\x8bK:\x8fX\xee&\xd3\x17\xd5T\xb2]\xbf'\xa3\xd2dQ\xaa\xb3\xcb+\xdb)\xc9y\xe9\xe7D](\x11P\x14CTj)\xbb\xf0\x8ezrs\xe2\x87\x8c7b\xb6q5dk$tZ\xd4\xa0V\x89A[\xc52/\x91\x0bT\xb0E\xf2)\xfd\xa0\xe6\xf7\xebP0\xa7\x7f(m\xe8\xa14\x95\x9dJ\xf4\xc9\xf4\xbe\xecX\xa2O\x1eLUqlj\n$\xbc\xd1N$\xa5\x08(\xe3&\xab?U\xd9|\\gE\xfc\x90\xe4EW$\xa5\xe2h\xe9e\x9bb\xe52T\xc3\x84\x9d\xec\xef\xc9?\x9d\xb1x\x9d\xe5\xd1\xc5\x18N\xfe\xf8o\xce\xdf\xb0zf\x9d\xa1\x08n\xc0\xdf\x9c\xbf\x8dx|\xf4\x06M\x12*V\x93\x9e\xaa{\xfbrTC\xb1Wa@\x0e$9C\xc5U\xe6\x17\x8a\x8dP94.\xc6h{\xea\x9c\x1b\xdd)\xf2HR\xe6\x11)\xa8\x90\x04{.\x16\xba\xa1\xc7i\xe6%\xe4\xbctG#/L\x132\xfa\x9a\x8f\xc2d\x8e\xc4L`6\xd6\x91\x15\xefZ\xe3\xc8\x0d\xc7p`R\xcfS\x9e\xedd\xdfP\xa1b\x8dPS\x89#\xa6\xb8(\x12\xad\x1b\xab\xff\x038\xdd\xd5\xde\xc2\x0dpf\x98?m\xcdW[N\x0b\xfa\x84\x00\x02\xbf\x0cV\xa0>Yc\x86\x11\xb8\xc2}{\xc1{XD\x89\x1f\xc7\xaa\x15V\xaf=\xbd\x98\x12%\xf3\xf8\xa1\xd5\xf8\xed*\x06`h\x0e\xf8\xd6\x89GP\xae\xf2\xf4\x8c\xbb\x07u/\xc9<\xfc\x97\xfa/\xfaA\x8e\x8a\xf34\xbc\x90\xa5\xd6\xa1 \xcez\x13\x97Q\xe6\xe7\xe5\xcdE\x9a\xaf'\xa1_\xfa\xcc\xd1\nG\xe6\xbc|q\xfc\x9a\xfd\xdd\xdd\xbb\x1aNa\xa9\xd9\x8f\xc0-|:\xa7\x8e\xb9f_\x82q}\xaa\xfdy:\xc6\x8c\x1c\xf2\xfd\xc9&\x057\xe7\xc51\xf9\x8d\xefN\xdas\xf7\x14\x0e\xe1\xac\xbb;\x97\xc6\xdd |\xf4G\xfd\x8dw\xca7\xacq\xfb\x01\xcf\xf5qd\xdc\x82\xc0\xb7\xe1\x91v\x1b\x02\x9e\x08|\x0f>q0h>J\x8a\xd2O\x02\x92.j\xae\xdb{\x12\xa1\xb0\xd0\xda\xa0\xe7t\x83\x1e\xfe\xffq\x83z\x89\xbf&\xf4\xef\xaf\xcb\x8b\x8c\x1c\xb2{\xf4'\xdf\xb9(P\xf7\xde5\xeem\x90\xe25X\xedq\x10\x98\xb4?F\x8c\x91\xdb\x05m6\x9f\x1e\x9f\xe8\xb5\x87\xc1\xfcg\x8d=\x7f\xa6\xdf\xf3`\xd94\xf0}x!\xf6\xfe|\xe8\xabe\x0f\x1b\x94\xb7#E\xb5 \x84\x97\x13t\x07uo\xfe\xeb_\xc9\xcd\xe5\x18\x1c\xa7\xab\xd8\xe3\xe3/e\xe5\xac\xdb\x1c\x8d\xcf\xb9\x93[\x8aJz\x9b\x8f'\xc4^7F\xefK\xcc\xca\x97\x98\x95O\x11\xb32 Z%B\x95c\xb0\"k\xab\x9a\xd7\x0dp\xab\xcf\x0b\xf1#29\xd5 c\xa0.K\x1b\xb3\x072\xbeD\xc1/\xa0#\\U_\xb0\x1e\x19\xe2J~\x0dCiZ>\x98\x97\xad\xe3-Q\xde\x148\x01\n\xeb\x1f305\xd6\xff\x9aV\xf0n\xba\xa7\xb1\xd0\x17\x8e\x82H\x9b\xf8\x10\xebr\xdd*p\xcc\xa3\xdb\x1b\xb3x\xfd\xf2c\xff\x00\xca7\xbd\xd2\xad\xea\xbc~_\x91\xf64\xec\xa6\x993;\xae\xd4N+\xbcW\xc3\x95h\xc6\x94\xa3M\x1d\x17o\xc5T\x0e\xf2\x98wF[\x89\xc5\\\xe7[Q\x8c\xdb\xa8\xf6R\x16\x8a\xe1d\x16E\x92\x01u\xfcL\xebdY\xb2\x9b\xf7\xce\xa0Z`\x85\xbd\x95 \xb6%\xbbM[jw\x05\xdf\xf5\x8c\xaf\xf9\xc2\xf7} \xbe\xef\xcfg`\xfa\x14gF\xcd\"\x99\xce\x0d\xcb\xb0\x82|@\x90\x00s\xb1\xa8\xc2\x17\xf91\xac\xd1\x96D\xf8\x02'\xf6\xe6\xd8\xd8\x82\x04\x9b<*/\x1e\xd3}\x1d\x95\xa6Z\xc7t+\xe5\xc6x\xdf\x98A\xf9\x9br\x95\xe6\xd1\xbf\xc9\xf7%\xa5\xb0{\xdd@\xb6\xe6\x15\xb0W\xc4Qx\x05\xf60\x8c\xd4\xe5\xc5&\xff\xf8\x03\xfd\x9d\xae\xc4\xea\xc5\xbax\x890\xda\xcd\xb0\x96\x8a+\x89\xa3m\xce\x86z\"\x02m\xd7\x9a\\\x91>\x84\x94u\\\x9b\xdf\xaa\xb1\xad\xd4\xc6\xae\xcaAX\xb7z<~\xbaJq\xf5\x1f\x9b\xeb\xea\x93zo\xc8\xe3T\x03\xb7ht4P\x1f\xad\xd7\xd9wC\x15Xj\xad6\xd9~\xf8\x80\xd2\x88\xfbP\x89*\xf4\xa1\xc9\x87\n\x1a\xf94\xd2\xe45\xbe\xcchD\xfb\x9e+n\xac\xd3\x90\xc4\x942\x8da\x8f\x07\xaaz\xe4<\xf3\x93\x90\x84#\xa1\xea0\xb8\xc6\n\xf8Y\xff\x13\n\n\xd0\xdf\xc3\xf2\xe9\xdd\x98\xb4&\x18iW\xb5&\x87\x89\x11&\x10S\xc8\xe3\xc8\x94\x1a*S\xb8n=ZE\x9f\xba-\xcd F\x99[\xac\xfeK\xee$\xd8\x86\xeaOI7\x9a\xf7\xc3\xf0^6\x11\xbc\x1f\x8e\x0d[E!9&\xf1\xe2Er\x84\xd3j\xe2\xc5\xf4+\x0d\x15\x1bV\xa1\xb5B\xe7C\xf7D\xd2\x89\x07\xac\xf6F\xdes\x0c\x85!\x1a\x90\x0f\xad\xfd\x11s\x80N\xf0\xf5\x94T\xa3\x19\xb4cw\xd8\xaa\xb6\xf3\xf0 \xb8z\xd4\x82\x98p\x08\x991\x956P\x98|\xaa\xe8\xcd\xfe\xfc\xb2U\xe8b\xae.\xdcl\x88F'\xc1\x0c \xea\xf2\xb6\x0d\xb5\xde*\x8a\xc3\x9c$\x943\xfa(M\xebB\x0d\xcd\x0d\xc9\xc2\xcc\xaasM\xc3Q\xdaxi\x05\x9b\xbc@\xa5[\x96F\x892_\x1c\xf4\xb0\xb7\xba\xcb$\xe7?\xed\xe0v\x1fX\xab\x92\x04%\xaa\x1368\x8c\x8b\x95\xed\x12\x1eP\xe4\xd4\xc7\xa0\"|\x17S\xf6\xcb\xbf Ar\x985a\xbb\x87\xa7\x91J\xf5\x85\x02\x990\xb0h\x1d\xd1\x92\xe8\xb5\xee\xc1\xee\xfc\xeey\xde\xfb\x0e\x89k\xb0C\x1d\xaf\x0f$O\\\xf8i=\x10GO\x9b(v\xdc \xbb\x14\x87~\xbf\x1e\xd2\xf83\xf0\xf9\xbb\x96*\xc11\xfb\xa10\xdc_g\xe5\xe0\xe7!\xc1\xf8A\x19m\xc9k\x7f>\xc8VZ\x99aC\xbf\xf4\x0bR\xa2G\x8e\xfc\xc8\xb6\x92Q\xaa^\xa8\xd5\x12\xbd\xdb\x97\x13JP\x13\x98,\xa2\xa5\x02\x8a\x89%\x86\xc0\xce\x00\x13QW\xb9\x86\x9fS\n\xfc\n\xf9\xaa(Y*E\x18G\xc4\xef#\x8b\x18\xa0k\x1b\x12\xef\xc6\x0d\x97~\xba\x02\xb4HS\xd4\x98\xc1\x98R\xf9\xaa\x8d\x99\xc4\x83\xefc\x0b/W\xc9j7\xb2\xce\xb0-^\xffIg\xafq8\xb5\xe0ly\xef\xc6XG\xee\xc4\xd1\x90\xefG%Y#\x9fY\xd3\x9a\xc3\xc3ff\x9d\xc6\xd9\xf2\x10\x1c\xbe\xb3x^\x96\xc1}\xd3\x07\xadt\xba\x16G\xc9;U\x860\xa8\x92\xd9\xf0$8\x8e9\x9dJ[~\xa8\x86\xa5\x1aDD\xc7{\x14F%`\x8c)\xcb\xbe\xc1\x1a\xe1wX\x154\x8dqd\xd7\xa5\xe0\xe7\xc8\xf5Z\x08\xda\xb3\x88'\xe7i5n\xbbBlTW\xb6>l\xc7\xd6\xb9P\xcc\xb1Y<\x92\xcb\x8c\xe8_}\x05\xe9\x18\x8c\xcb\xa0\xa9\x84\xa65\x071b\xab\xad\x94\xd2.M\xa2\xa1\xf55 \xd5\xa6;h\x1d\x06\xda\xc4'\xa4\xa6\x993\xd0\x14\xb3\x14\x14Y\x97\xef\xb4\xf7\xc0(1~\xdef\xa4\x05\x15\xb1z\x12S\xca\x9f\xf4\xa4\xb2H\xbc\"\x13\xbe\x162\xa9l\xc3\x1f\xf4\xda(\xf8\x83\x9eT\x16K\x0dL(\xfe\xb8qS,W\x1b\x98\x16\x1f_<\xcbl\xc53\xbd\xcfn>\x06\xbf\x7f\x92wy\xdfk\xe3\xb3+\x92\x84ozb\xa2\xc2g7\xed\x8b\x8az\x9f\xdd\xbc6X\x1d\xb6\xb7\x8e\x8aG\xcde\x89\xe3\x01\xabE\xc92\xca\x17\xab\xf4\xcc=a\x94\xb3p\xc6@\xde\xd2o\xf7\xe9\xc0\x989Q\x8c\xbb\xe3\xa5+f\xe9\x0dSH\x85\x1a\xdfN\xa8\xb9\xe6\xbc\xbb\x0dc\x9c6\xf8V\xdd!\x1c\x19B\x9f\x9a\xda\xf8\xe6\x92V\xc7\x05J\xb2Q\xdb\xdb\xb7\x03\xe2E\xc5\xf1*=K\x9aK\xdf\x80\xa6\x1c\xc0[\xccB\xa0?\xa0\xed8\x12\xa6\"\x9d\xa7\xe7J\xdeX\xd5L:\xeejX~o\xa9\xfbu=h\x1e\xb4\xc6\xe3\x93\x84Z\x0f\x8e\x90\x9d\xae\x9ax\xb5ZYY2'P\xf6\xa7\xa9]~l\x97]C\x16\xde\xa7T\xa3\x9f\xf5\x06v<\xabc\xe3\x19\x9d\xe1]\xc3\x19\xed\xea\x1e\x82\xf2\x10\x07\xbe\xad\xd0^\xe2\xf06)g\n%\xc6\x9c\x89^\xcc\xa0c\x84\x16G5\xe7\x02\xfc\xa2\x88\x96h\x931\xeb,\xaa\xe3\x806<\xfd\x1aJ\xf8\xa6w*|\x0d%\xa5\xfcj4\xda\xf2<6\xf5\xa1Pj\x82\xed\xaa&s:\xb4d$\xba]%\xfd\xf6V~\xf1\xe2,\x11l\x0c\xd3\x16b\x04\x02\xeeZr\x92\xd3\x13(9\xc9\xdf\xdaF\xc2B\xe3x\xef\xe3D\x1f\x01S\x1bw\x89\xea\xc4&\xda\xc3\x06\x9aCN\xd8\x81\x9a\xc07PV\xb3\x9b\xe8g\x17\x1a+\\\x9e$\x860\xc6\xdc#\xc9fMr\x7f\x8e\xe7a\xebO,&1\xc6\x9a\x88t\xd3o\x04\xd0\xde\xfe\x18x\xf64\xba$X8\xd1\xcd\xbd\xb3<*+\x88\xd1X\xc1d\x12\xfa\xc1w\xe4B\x1a!\".\xdb\xa0<\xa8\x17\xaa\x9a\xff\x92\x87\x9fh\xa6\xa8\xe27(\xeb\xe66P\x89\xee=^ \x12\xd3B\xe5\xbd\x9c\x84\xe2\xea\xf7\xe5\xbd;\xeao\xb3\xc8\xa8\x8c\xae\xd0\"2\xd5\xb9\xb2\xe2U\x80G>\xee\xb9\xa4\x19\x92Z\x8eD$dB\xce\xe0\xf5EF\x8e\xf2<\xcd]\xe7\x91\x9f$i t\xcf\x80\xcf\x8e\x18\xf0\x0b\xf0\xab\xd6T\x825g\xcbT \xf8\xa014c\x87At\x9a4{\xf9\x8a,HN\x92@t\x956\x08+\xbfH\xfeV\xc2\x9c\x90\x04\xd0\xe5\xd4\x8f\xa3\x82\x840\x81b\x93\x91\xdc\x1d\xb5 \xe8\xb0H\xa8+\xb9\x0f\xf5\xfc\xee\x95h\x97N\x11m\x1d\xd8;\xc4\xcc\x9dt\xf2\x90\xc0V\x13\xd2z\xc2\x98}9\x8e@c\x9e\xdc\xa8\xcd\xba\xf2\xcd\xb1$\xe5K\x81|/\x16nd\xe9\x1e\x0dR\x0c\x1c\x82'\x18\xa5.\x1f\xd2W_\xb1\xc21\xa8\x84V\xa0\xcd1\x9dlz\xe0\xe6\xa4((\xf6\xae7E $*W$\x879a\x1fH\xf3\x06\x1e\x8d\x81\xe2\x99\x037\xaa\x86\x14\xabB\xea\xedX\x9fQ\x8c\x87q\xb1s\xad\xfd\xaaa\x97\xd2\xa4(\xf3\x0d\xe5\xcdL\x96o\xbb\xf8\x8c\x9a2\xea\x8b'\xd0K\xd0\xc2\x996b\x1fX7+\xda*M\xc9'.\x05M\x1cq\x87 \x97\xcfT\xd1\xc2(x\x08\xd2\xfb\x1c7f(\xb9\n\xb4<\x94\x8a)n4\x86\xa62b\x0c)\xbd\xa5-\xd7P\xac\xd2M\x1cV\xef\xbc\xc1l\xa5\x96\x95\x03\xb4\x019\x82\xf5\xc0\xed\xa1\x9d\xd7T\"\xaf\xc2\xb70\xa5s\xd5H\xeeY\xf3 \xd3\xb7\xf0\xb0\xfd\xe7\xacg\x1a\xef^Q+\x01;\xdd\xd7\xaa\x02P\xd0\xa03\xcc\x9f\x81\xa5p}\x910\x1f\x80\x9a$\xbc#\x17\x85\x9b#WNZu(F#\x8flI~Q\xb3\x8b\xdaC\xae\xd1b\xe2E\x05\xf2Ac\xb6y\xb2B\xc9\x0c\x01\xe2\x14\x1e\xfd\xedn\xa2\xb9I\xd1\xcf\x94\x9e\x03\xfd\xeeiW\x12:\xddKO\xa8\x9c\x1c\x9d\x10m\xc7\xe4{\xa0\x8f\xb4\x94S\xef\x18\x06\xbb\xc73\xf1\x9e\xae\xd7\x1b\xdc\xa5\xad$\xc3p\x08\xd1\x18H\x83\x89\x8f4\xbc\x8cNa\x06R\xa5\x19\xb4\x07\xf2\x9e%\x88t\xf7E\xdd\x1d|r\xdd\xb4z\xa14WR\xca\x9f\xdc\xef)\xe9\"\xfe\xa4\xa7\xef\xf3\xf9\x83\x9e\xbeo\xc3\x1f\xf4>U\xf0\x07=}_\xcc\x1f\xf4\xf4}\x81T\xdf\xb7@\xf0\xa0s7\xe3\x1f\xb9\xd7t*\x08\xd5\x8a\xc0\xf0\xe3+\x02\xf5e\x8c\x86(\x02\x15\xc1\xfb=\x97\x0c\xad\"0\x96*\x02\x83J\x11\x18\x8f\xc68\xd7\xfb_\xc3\x02\xbe\x81\xf8kXP\x81%8Y\xb4\x15\x81\x0b;E`a\xab\x08\x8c\xec\x15\x81\x01W\x04.yd\xb2\xff=\xaf\xa9n#\xc7\xf1>\n\xdd_\xcb\xaa\xe0E\xc5\x8b\xef\x8eoa\x01\x87\x93\xdak\xa0p\xc6<\x1e\xc7/\x1cz\xae\x9c8a\x1d1\xe5\xbc\xed\xb5\xf3\x9e\xf7\xeeQ\xc7\x13l@\xff\x1c\xe8\xab\x86\xf0\xb3,\x11\xde\x15h@\x15\x8aN\xce\x8f4\xe7G\xbc\xc0\x93\x1b\xbe\"E\x1aoIx\xbc\x99\x979!\xeeI\xb50\x1d\x85\xaed\x85\\\xbar\xf4\x900\xa5\x17(Z\nU\xdb\xf4\x02\xb1T\xa1\xba\xf9\x04\nU\xbd*\xd5F\xe5\xca\xb2\x1d:\xfaa3<\xcf\xfd\x80\xa0\x8d\x18\xb8#\xb9\xaa=F\xb8,\xa9\x90\x1dE\xb4\xebb\x94$$\x9f\x18z\xa7l\n\x1d&\xad\xdb\xda\x0d\xe1\x9c\x12k' z}\xa4\x99#\xa7\xcc\xb5\x9d\xb1\xcb|\x96\xc6\x98\xf8\xec/w\xef\xde5h\\\x17iR\x1e\xb3o:Q\xe9\xc7Q\xb0C\x9a4\xf5`\xc2\xfa\x90jp\x893GG\x99\x1a/\xa9`^h\xa7(\xdd\xe4\x01\x99\xc1\x91\xbc\xbb\xa3Q\x8d\x80\xe7\x94H\x9f\x8b<\xd0\xe7J\xc3\xb4\x95\x0fw\xc7i\xcf\xa2\x8e\x1b\x0bi2\xd9\xae\xd1=\xe9dj\x80\xa2\xf2\xe4\xa9\x8b\xa7\x8e/\xd8\xf2,'\x81_\xea\x99X\xe0\x02\xe6\nm\xa9^T\xa0I\xf5\x1d~\xe8\x9d\xc7\xad&\x85\x9b\x1b>\x91)\xf3\x1f5\xaf-\xe5\xdc\x03?\xfe.\x8e\x96\xc9\x0c\x9c2\xcd\x0c\xf8I\xaf\x8cr\xff\xc9\xf2\x15\xf7\x9c\xd8\xf7\x0e\xc8\xda\xc03\x1amQ,\x026\xf3(\xfe\xff\x82>\x19p\x08\xce<\x8dC=n\xeaw'\x08\xad\x84&\x0d\x04\xb4I\xca\x86G;Vk\xa5\xde~\xa6=\xa3\xef\x17\xa7\x1c\x99\xee\xfb9\xe7dv'\xcc`K\xa3\xa0A\xa7r\xdd\xb0AIy\x80\x1f<\x7f\xd7s:\xf6sc\xee\xb1\x0c\x81w\xef\xb9\xaa\xcb/\xc7\xddT\x00\x16(\xc7\x03\xbd\xd0V\x99\xc0\x0dp\xf0WN\x7f\x9d\xd2_\xbe\xae'F7\x07!\x0f\x1b-\xf1m\xbf\x00\x83\xd5\xab!\x9b\xf1:\x84\x0d\xcd\x00\x86+\x9a\xdb\xe2\x0e\x02\x81\xa1%\xeeIa\xf0 \xe0Q\xdc\x0b\xb8\xa1\xb3\xa8\x8dd\xd62\xf6\xa46\xa8U\x87\xcc\x99\xf1\xb8\xe7'\xe4\xff\xfc?\xa7\xfdV\xf9\xb1\x0f\xa4\xc4\xea@J\xf9\x81\xa4&\xb2\x18\x8dw>\xe1%b\xbd\"\x8e\x02B{s\xa0,\x08+\xae-/\n\x99\xc2CH\xbd2\xfd\xf1\xb8\xfa\x81S\x9a\xf2 \xb2\x8a\x80\xbc\x0c\x19\x07\xb1\xaf,\x1cU\xac\xc9\x074\x99\xb3{\xf7\xee\xe9i\x07h\xe9\x07\xd8\x1c \x0c\x97\x92K\x92G\x18:\xc6\xc1d\x12l\x86\xda\xf1\xfc\xf3U\xbb\x10\xd4\xbc\xaal\x7f\x1e\xd3\x13\xefX0\x816;\xd5f\xce\x9do\xe0\xef\xf0\xed\xa59]\xc9Q`\"\xd75\xa9\xd6EuZ\xd3\xe9>\x8d\x1e\xaa\x8c\xb5$\xd3\x82D\x1f\xabA\x8c\xe4\x19Is\xb5\xb2\xbf^\xe5z\xa2\x0e\x0c&\xdf\xda\xae\xe8\xaf\x1d\x8am\x88\x197\x91,\x1b\x1f)\xa4W\x9a\xd8\xed+E3\xb0F5\x18\x82n G9T@\xa2\x89\xd2\xdc\x8c\x19\xd5\xa0\x81n\x06\xa7 #\xca\x01(\x92\xad@W\xda\xfc\xe9*\xd1\x11U\xaa\x03\xd0\xf1\xa7/\xe8\xd8\xb8.\x89\x8eL\x9f\xfd\x99\xa3\xe3\xab\xabD\xc7$-\x07 \xa3\x01\xad>\xbf#\x11\x0d\x14Wv\x02\xbe\xba\xec XW\xff\xba\x94 \xa0\xaf\x08\x0e\xe2\xb4\xd0\x94K}\xef\xec\xe0G\x98\x19\xfd\x08\x99\xe1\xee\xba9Pe\xca\xcc\x90\x99\xd4M*\xe2O\xa41\xe4\x99*\x86^z\x971\xa8\xdc\xbc\xac\xdc\xc6\xa0\xf2\xf42\xbbR\x01W\xe1G\x83E\xffd&\xf4\xb7^\x94\x84\xe4\xfc\xc5\xc2\x95\xa4\x12j^\xa6\xd8\xa0%\xcf\xeci\xe1\xfa\x03\xdci\xac\x1c\xe0\xd6\x03\xdcw\xcc&y(p\xe7\xb1\xd2u\xc4\x81h\x02?\x83C\xd8R\xd2~\xb98\x17\xd8\xc5\xbb\x02\xe0\n\"l`wg\x06`\xedo/\x13\xe0d\xd5GK;3\xe8\xe7C\x1b\x9d\x0b\xb5\xeb\x82!\xc4\xaf\xf6L\xf0\xe1\x9bC\xd8\x18\xc8L\xbf\xc2\xd3\x89\xe7yo\xb5#pN\x9c1\xac\x85\xdem\xbd\x9b\xae\x1b:\xfa\xeef\x90\xa9Y\xdf\x0d\xd6:o\xa8\xcc\xb5:\xbd7\x98q\xc1\x18\x97\x05\x95\xe2\xb96\xe2\x98\xfbF\x8f\xd0\x7fX\xaa\xab)\xec\xcf~l\xb4R\nX\xceB\xc9+\x1d\x8aK\x91\xcb\x8a=\xaad\xce\x0c\x1e\xee\x1ej+\x0c\xfb\x1a\x13&m\xa9B\xa9K\xc5\x1b\xb6v\xa3\xa0\xda6C4\x11\x01=\xd4\xfc\x12\xe9\x8c\xc1>\xa51\xb4\xa4\xd8\x80K\xb1V\x078\x0bvN\xb4\x9ex\xd0\x10f\x0d\\\x87\x9dh\x0e\xb5\xe8\xeb\x1bU\x1fcpZ\xf17\xad\xe7\xbd\xbb\x1dy\x14o}\xb6\xb1mr\xc93UI\x9e\x91J\xf2\xf4U\x92\xe7F%y\x16*\xc9S]\xad \xeb\xc5qRy\xd4\xcd\xea0\x9c\xe9\xfe\xe7\"\x80\xde\x9d\xd3\xff]?\x19TR\x14\xa1/\xf4)e\xd0\xf4\x03\xc8\xa0;\xe6\xf8\x87\xeb\"\x83\xdaH\x89\xc9@i5\xddAZ5\xcb\x8a\xfe0Yqc+\xda\x16\x18D\xdb\x0d\x15\xd1{\x03\xb0d\xc4{\xe8\x9f\\E\xa4\x18J\x07\xa0\x06S\x9f\x0d$n\xc4yP\x81\xce\xc2K\x8d\x83/\xd2|\xedk\x95\xb6\xc0\xb7#\x7f\xe1|m\x94\xaa\xb654F\xaa\x1a\xc0\xd7\xd2 \x15\x9f\xfec\xc8\xa7\xb1\x1c\x1c|\x03\\\xa8d\xe1vKR\xd6\x0bG\xf7\xb6\xfeE\x94,\xafL\xf2\xc6\xa9\x19C%\x81\xf3\x95\xb8\x02\x11\x9cw\xf1\xa7\xb4\xdc\xb9\x97\x17\xde\xca/\xcc-\xe9\xe7\xeb\x14\x8fe\x18\x83i.)Y<_\xc7\xe8\xfa\xb7\xfa\x0f\xd9\x13vS\x07;m\x0c\xe3\x84\x83\x81\xf1h\xae\xbd\xf3?\xff\x8f\xfe\xcf\xc1\x14\xe2\xce\x0c\x9c1\x1c\x97y\x94,\xddT\xe7M\xdaL\x94T!\xe8Vw\xe6\x9e\x99&\x83K\xaa[\x03\xa7\xdf\xf2II4=\xbc\x9c\xc2\xcb\\\xfa\xeb:(\xbc\xc6Pz\xe2}I <}\x86\xa7k\x91\xe0I\x14Qj\x8d\xc3&\xd3\x13?\x1e\xfa\xd8\x92T\x8f\x7f\xf6%*\xd9\xb4z\x8c\x87\xc0\x15ef\xe2{\xb2\x97\x0d\xc9*\x05S\xd9\xd9yI3W\x92\x1c\xf9\xa2k\x80|}<\x8be:\xd5\x94?\xe8\xe9T#\xfe\xa0\xa7S\xf5\xf9\x83\x9eNu\xc3\x1f\xf4t\xaa\x05\x7f\xd0B\xf2X\x8d\xe4\xf1\xc7G\xf2\xe0\x8a\xb2\x14\xa5*\x05f\xcf\xbbF\xa6\xc0\xcc\x87+0\x95Y\x8a6R\xc5edR\\~\xb2,Ei\xf2:\xbfH7%\xa6\xdfV\x03'\x1c\xf8\x91\x9f\x04$6\x00\xe7\xcc\xab%\xf1\xe71 \xb5\x01\xfe\x86\xba\xdd\xea\xb3\xb1U\xa8<\xbf\x98\xa4\x1buT\xb7\xb6R\xfb|S\x96\xf6Y\xd1\x9dy\x99\x00o\xef\xf4\x94\xfe\x11\xe0\x84\xd8\x147\x97\x1f\xcb\x94\x0fd\x93\x8aa]\x1f\xaa\x9f6\x1dT\xd4\xfc\x1b\x83\xf3:\xbf\x80\xa8\x84tS\x82\xccdfp\xdd\xd4\x17\xf7\xaeX#V\x12\xaak?i\xe1\xe7\x0c\x9e\xf0\x1d\xd0\xa8\x86\xd6\x01o`\xa8\x19\x9c\xe3\xe8\x0c\xf6jc!&\xc8\xa8\x0f\x95\xebYp\xfc\xcb\xa1\xf2\xe5P\xb9\xbe\x87\xca\xfc\"\xf3\x0bC\x91\x16\xe2E\xc5\xf1\x99\xbf\\\x92\xfc\xc0t\x94\xb0\\?\x1a\x12\x86P~\\\xa4\xc7\xab\xf4L{\xe2\x94\xba\xc3\xa0\x19XP\x8f\xd6\x0bVQ\x1c\xe6$A\xa1\x0e\xcb\xfc\x98?bG\xa6\xb7$/\xa24\x99d\xb9\xbf\\\xfb\xca\x13,\x1d\x7f\x88\xe6NO\xd7\xa4(\xfc%\x01\xc5\xfd\xc9\xc4_\xcf\xa3\xe5&\xdd\xa8\x0b~X\xcd\xa5\x12hu\xab\x0e\x0ey\x83\xb4\x18\xca\x14\x18\xc6\xe2\n@]\xea\x06\x13\xc7\xa8>\x94\x99\xdb\n\xd2\x90\xd4\xad\x15\x0c\xf5X\"V? \xa9\xa4a\xf9j\x9a\x91\xc4\xcf\"\xf6\xea\"\"qXP6 IK\x98\x13\xc8rR\x90\xa4\xc4\x8a\xd4+\x02\x85\xbf&\xc0\xf1\x1c\xd2\x1c^d$\xf9\xee\xe5\xd3\xc6\xb8\xeeY\x8e\xdc9\xdedY\x9a\x97$\x14\x0b*z\xe7\xe7d\xc0\xf8\xf8\xd4\xa0\xf0\xf57\xe7\xc0\xdbw\xfeV\xcdR\xb9J\x0b\x02\xe5\xca/a\xed\x97\xc1j\xc0g\xf9\xb4\xcd\xe0\x96\xb7\xef%l\xf6\xdcE\x9a\x039\xf7\xd7YL\xc6\xbb~k\x1f\xbf5\xf2\x1c\x11\xd3BI\xb0\xc5\x16\xd5\xee\xf3\x0f\xb0\xdf\xae\xdf\xf6^GE\x11%\xcb\xcfgs;\xafWt\x87\xa5\xdb($a\xe3u\x08SR`\xad\xdd\"#A\xb4\xb8\x00\x9f\x1eoQg'X\xef$\xbe#\xa3$\x8c\x02\xbf$\xd5\xd7$\x1b\xb9\xdd\x00|\xd9\x83\x97\x11\x10Z5I\xed\x85\x04q\xf2\xcb<\x0e\xc5\xa6\x96=c|\xca\xe7\xc7\xfd_c\xd5\xe5\xe0\xdc\xf4l\x97\x0c\xd48\xae\xfd8\xae0Q \x96\xe5\xf2\x9cm\x12\x9a\xd9u\xb7\x03\x07\x13\xb6\xe3\x7f\xafY\x92v\x8a\xa0\x8f \xc9\x9eE\xc9\xbb\xcf]\xbd\xdd\x18\x87\x0d\xb2pq]\xa9\xde\x96F/1\xe1\xa0$\xe7\xe50$\xf3\x8d\xb8\x93\xa4\xa8\xe1\x96\x88V\xb5N\x05\x1e\x1a<5\xa11\xd9^\x96\x93-I\xca\xc7\xacG\xae\x84\x92*\xf3\x9b\xae\xb0\xa2[\x89\x15\xddn\xb2\xf4N\x0c\xb4\x8b\xd9&=>\xdbT\xe9g\xa9n\x1f\xe3j\xf7\x1d\x89)\xb6\xb9\xb8+F\xacLk\x0b\xa1s=B\xe7\xed\x19\x94O\x86R\x8a\xe6k\x1b\xd9\xb0RJ UU\xc1\xf3u\x9c\x143pVe\x99\xcdn\xde<;;\xf3\xcenyi\xbe\xbcy\xb0\xbf\xbf\x7f\x13_\x93\xbf\xf4\xcf8J\xdeI\xdf\x9c>x\xf0\xe0&\x16 \x94\xbc\xabM\xf0\x93\xa5\x05rc3p\xfcy\x91\xc6\x1be\xf9{^\x05QQ\xbcF\x94?\xdc\xef\xa3\x7f\x17\x99\xd5\xd3J\x16\x85\xc5\xbc^\xac\xe7i,\x9d\xdamD\xce\xbeO\xcfg\xe0\xec\xc3>\x1c\xd0\xff\x93\x0c\x06\x0bNm\x928\x0d\xdeu\xd3\xd3\xe9z\x97\xb1<\xe0\x12\xa4\x9b\x81\xf3|z\xc7\xbb\x0f\xf7\x7f\x98\xde\xfe\xf9\x8ew\xf7\xd1\xf46\x1cx\xf7\xf6o\xc1\xf4\xc0\xbb{\xf7\x0eLa\xba\x0fS\xb8\xe7\xdd\xbau\x1b\xa6p\x97?\xbd\x0bw\xbc\xbb?\xdf]\x1dl'\xde\xfd\xfd\xe9\xa3\xfbp\xcb\xbbw\xe76\xdc\xf7\xee=\xb8\x07\xb7\xe8K\xb7\x82\xa9w\xb0\x7f\x8b\x0e\x07\xf0\xd9\x01\x1cx\xd3\x07\x0f~\xbe\xff\xc3\xed`\xe2\xdd\xb9s\x0b\xf6'S\xf0\xee\xde\xbe;\x99\xc2\x14\x1fM\xef\x05\xfb\xe0\xdd\xb9\xfd\xc0\xbb}p\x9f\xde\xbb\xf5\xc0{p\x87>\xbd\xb5\x7f/\xa60\xf7\xbc[\xf7\xef=\xba\xe3\xdd\xbdw\x00\xd3\xfb\xde\xfd\xbbS\xb8\xeb\xdd\xb9\x03\xd3\x07p\xcf\x9b\xc2\xf4\xc1\xea\x8ew?\xa0\x9f\x80}\x98\xd2\xcfL\xe8W`J\xbf3\xa9>swB\xbf\x13xw\x0enO\xbc\xe9\xdd{\xde\x83;\xb7&\xde\xbd;\xec\x07m\xee\xee\xcf\x0fh\x97\x1eM\xef\xc1}\xdaG\x98\xde\xf5n\xdd9\x80\xfb\xc0&\xec\xdf\x9d\xf9\x1f\x8d>\xf8\xca_\x9bu\xff\x93\xac\xe0\xf3\xe9\x01\xdc\xff\xe1\xfe\xcfw\x10l\x10\n\x7f\x82\xd5\x97\xe4\xb9\xb8\xc4\xe2\xdf\xf6n\xdd\xbe\x0f\xd3\xdb\xde\xfd\xdb\x0f\x82\x89w\xfb\xee\x03\xfa\xff\x93\xa9wp ~\xdd}p\x0f\xf6\x9fQ4\x98z\xf7\xa7\x0f\xe2\xc9\x81w\xf7\xce\x94\n`\x07\xdaW\xf0Q\xe3\x1f\x04\xa0\x98B\x1f\xc7\x07\xde\xbd;\xf7'\xb7\xbc\xe9\x9d \xfd\xf9\x00\x7f\x1e\x04\xb2\x97\xee\x8b\x97\xaa\xdb\x80\xb7\xc5\xcf\xaa\x83\xf7\xbd\xe9\xfd[1vor\xcb\xdb\xbf5\x0dto\x80\xe8z\xf5\x9ca\x1a\xed\x1d\xf6\x89b\xc2\xf4\x0e]k\xf1;P\xbe\xf2)0AY,\xf7\x12\xf8p\xcb;\xb8\x03\xd3\xfdgw\xbd\xe9\xfe\x038\xf0\xee\xdc\x0f&\xde\xc1\xdd\xfb\x13\xef\xe0\x1e\xffqo\x1f\x17\xf7\xc1\xbd\x07\xe2\x81wo\x7f\x8a\xff}p\xf7\x01\xec\xc7\xf7\xbc\xfb\xb7\xe0\x9e\xf7`\xff~@!\xbc\x83{S\xfc\xef\xbd}:[\xf4\xc5x\xd2\x80\x99\x08 \xfa\xe9)\xb6\x83\xdf\x11\xed\xd2\x15\xec4\xfcL\xf4\xf3\xd3\xce\xfa\xa4\x1fyy\x89\xa9\xbf\xe7\xdd\x9e\xde\x07\x9c\xf8\xc0;\xb8w0\x11\x93\xc6~<\xb8\xf7\x00\xf6\x0b\x9c\xcc{\xfbS\x9c\xc8\xbb8\x91\x0f\xf6\xef\x03\x9d\xce\x00\x97@\xcc\x14\xfb\x81/q\xa0I\x05\xd4XQ\xfc\x14N8[\x81~\x93\xb8\xf3\xe9t\xc7\xd8\xc1\xc9=oz{\xfa\x81\xe6\xfd6\x1c\xdcV\xcd;/\xcbqe\xd3\xfd\x00\xeemo\xffp\xc7\xbb\x7f+\xbe\xe5!)\xba\xf3\xe0\xd9}\xb8\x1bO\xee\x02\xfb\xdf\xd4\xbb=\x9d\xd0\x7f\x9eQ(\x98\xde\xfa\xe1`\xfa\xf3\xbdO0t\x16\xf1~e#\xdf\x87\xe9\xfd\xd5\xed\xed\xe4`5\xb9\xbd=\xf8\xf7\xf3[pw{\xb0\x9a\xde\xff\xf9\xee\x0f\xb7\xfe\xbd\xbe\x05\xf7V\xd3\x83\xed\xe4\xe0\x87\xbb\xdb\xff\x8f\xbdw[r\xe4F\x16\x04\xdf\xfb+\x90l\x9d*\xb2x\xc9d\xd6E\x123\xb3\xb2\xd5j\xe9\xb4\xd6T\xdd2\xa9\xfa\xcc\xce\x90\xacj0\x08\x92\xa1\x8c\x9b\x10\x08ff 5\xd6\x0fk\xfb\x03\xbb\x0f;f\xbb/\xfb0k\xf3\xb2f\xfb\x0b\xf3)\xfd%kp\x07\x107D0\x98U\xea\xd3\xe7LS\xb2\xca\x08\x04.\x0e\xc0\xe1\xeep8\xdc\xcf\xeb\x9d\x1d|\x1c\xc5\x84Q\x18D\xfd\xf3O\x07\x13\x9a\xa6\xfe6\xaa\x9f+G\xfd\xe9\xd9Y\xd5\xa6\xd47\x1f\x9e9\xce\x95\xd5\x87\xe9s\xc7\xb9\xb2\xfa\xf0\xb4\xbaCK\xf1\xc3\xf3j\x13\x81\xf3F\xa5\xdd\x9b\xa9\xba\x9e}\xee0u\xdddA\x80\x9f\x9f\xbb\x82\xedxq\x18\xc6QH\xf9\x8d\xce4\xad\x1c\xc5\xba\xd4$\x9ekP\xd5\x0f\xce\x10R\xee\x91+\xf5\x19\xdeX\x04\xd1\xbb\xf5[\x0c\xd7\x95\xd0}\x8b~\xd6_D|\xc3\xe0\xc3|\xa9S\xfc(\xf0#\xf6*^3rEN\xa6\xa5T<\x0d\x85G\x9d\xbeR\"(\x1e\xba\xaa'\x9d\x8aJv\x86\xa7\xa7\xe6\xc5\xb4x\x9f\xc4[N\x93\x9d\xfe\\x/\xa0S\xbd\xf7\x1b\xe7-\xa9^\n\xe6y=rrE\xc4}\xc2\xe2\x0d\xea\x8c\xfa\xa0\xb1\x19\xc1\xc1qOOWoP\xedL\xc4nIV\xe9\x89J\xa3:\xcd\x8b\xb9\xc9\xe6\xd7\xbb\xa6\x92c\x93\x9c\x056-\xad\x8d\xba\xbd\x1e\xef\xc1\xd5\xc9\x8c\xb3~0gK\x03O\xcaD\x1f\xae\x1e\xfe\xfc\xbe\xba\xa4`\x08r\xf3\x11\x95\xb5UY\xc5\xfb\xc5\xa6G\x84\x15*\x1c\x95j\xb2\xa0tR~\xa9Z\xcb\xfa+\xb80\xc9\x06D\xecx|\x0b\xfd\xfe\x8a\xf3\x98\xf7{\xff\x81\xc7\xd1\x96\xfc\x993\x85\xdet\x15\xb0?\xe3\xa1\xa4\x18\x11o\xc7\xbc\x1b\xb8\x9c\x7f\xea\xa1\x13\x8e\xea\xbd0\x8b\x9f\x18\xabF\x8d\x8cM\x1a\x8c\x88\x02[\xab\xe7!\x87V\xe4\xdc\xb0\xfb\xb4_\xfc6\x98lb\xfe\x15\xf5v\xb9-{m\xd5`sy\x99y\xb4\x84i\xc4\xa6\xcd\x1b\xd7Z\xbf\xbe3+\xc4\xd2\xaa\x10\xc6\xa6\x01W\xd4\xef\x8a\xb4\xde\xf93\x8a\xb8\x82\xc1\x87zj\xaa1\xa1\xfcp\x9dj\x06#\x8d\x99\x9e\xae\x18\xf29\xd5\x91\x16\xedU3\x1eK\xd3~4\x18\x91H\xd3\x89&@\xf4\xa1Z\xb7\xde\x01:!\xb6W\xd6\x94~@\x14\x86\xcea=\xe5\xf5\xa4RZG\xe4\x1b\xb3\xbc?\xe2\xb8D\x15\xbax6\xfa\xa0\xa1\xea\x06\xe2\x03\x06\x0c+\xee2l\xe0\xf7+\xe6B\xd1\xa7M\xe1u\x92 ?H\x0dC\xfe\x15\xf9(|\xbd\x81\xa1?u\x1e\x07\xf85%\xa6%\xb1)D\xfeE!\x01\x9c\x8e\xc4\xa6\x97[&~\xcb\x19U\x14<\xb6/\x0ebZ\xec\xb6\xaf$\xa7nS\xe3\xe0\xba\x9b\x98\x93\xbe\xe9e\x0e\xe1Hk\xfc\x03\x16m\xc5n\x04B\xca\xd9\x08D\x92^\xef\x82\xc4\xe3\xf1\xc5\x80P2\xbc\"|\xce\xe6\xfeR1@\xb6T\x8d\xf8\xc3!\xb6\x84]r#\"-\xcea\x1d\xfa\x8f\x0b\xf7x\x9a\x03>\x1c\xfa\xe4\x92\xc4\x17\x03\xd2\xc3\xa5\x80\x8e\xf3m\x17\xc85\xf6\xaa\x80\xa0\x06\x19U\x16s\x0ej`\x9a5\x8c\xc1Q#\xf0\x91\xb0s\xb2\xa3\xa9\x0bC\xd5\xa7,b\xa9G\x13\xf6j\xed\x92=U\x0e\xce\x92\x80z\xec\xabH\xf8\xc2g\xa9K\x12U\xd9\xb0\x9a\xdf\x8b0\xa8\x8b\xa4?\x17\xb4\xfa\x19J\"?e\xb1`o!\xa6\xd5a\xed~\xef2/\xf3rQ\xd8\x88\xbe\x1f\x95\xeb\x03\x95QG\xb2\xd3\xbb<-\xd4\xda#C\x92b\xf6r\xed\x1eR\xc4.5\xb2\xb9Xj9\xeb\x9a\xf4.\x13\xce^^\xaa\xe2P9\xed\xc3g-\x17\xc0u\xe6\xcbS\xf8zy\xaar\x16\x00 3\xd2\xebR\xb02\x0e\x1b\x16y\xae\x85=R2`\xe0\xe2\x0f\xdeH\x91F\x08\x1d;\x17\x8ekjkX\x1b\x8e\xc305\xeb\x93\x80F\xdb\xef8\xdb\xf8wu\xc9)Q\xe4\x9a\x86\xa9K(Q\xdf\xc1\xc9\x0c\xf8\x9f\xd1\x19'i\x12\xf8\xa2\x7f\xbaH\x87\xa7\xdb\xc1@\x87\xf2\x86H\xde\xbc\x1f\xe0\x12\xc6\x1e\xbe\xf5\xb2T\xc4\xe1\x88x\xf3\xb3\xe5\xc0\xfa\xb1p\xe5\x99\xab,\xcb\xca8\xd4\xed\x17U7\x1f\xe3\xd1\xe3U\xef1\x19\x92\x1d\x0c\xbb\xdf\x8f\xfb\x9b\xc1@\x8d\xf8\xe3\xde\xe3R)\xa7)ia\xc6\xd5\xbc\xad\xd5L\xc1\x0c\xf6\xa3\xc9\xce\xdf\xee\x02\x88p\xf4\xe8\x11)\xbcj\xc3\xd5B\xca\x88\xcc\x133\xd90\xeb\x1e\x15}o\x80n)\xfa\xf6\xd3\xa0\x15\x83\x1c\x88\xa1\x87DK\xeb\xd9d\xc7\xe8\xda\x8f\xb6\xb5%\xd8\xbabv\xaa\x0d@\xc7\xdd\xb7l\xcf\x02\xecb\xb95S\xf1\x91k\xd1Yum\xad\xef\xbap\x00c\xda\x1bM\xeev\"\x0c\xfe\x98\xc1\xb1\xed\xe5\x8e\x93\xd3\x97=X\\;\xfe\x12<\n8\x87k\x95\x05\x01\x13o\x03?\x15\xdd T\x168\x08S\xa1\xa2#G#\x0b\x9a\xa7\x13\xea\xf3\x05\x0b\xbbC\x17\xf8\xd5Y\xca+\xa9A\xd6\x0cU\xe0\xd7;\x19s%\xaa\xad\xdd\xc3\xd5&\x98\xaa\xb9v2\xc0\xdee\x1c\xe8e\x03\x95\x93\x97dJ\xae\xc9c\x92\n\xca\x05\xaeP\xf3 \x96&FTu#L \xbc#'!n\x99\x04E\xb5`[\xdf\xa9\xcfE\x06!\x80\x0c\\\x93\x1e\xa2bR\x9d\x99\xbc\xe6N\xe0\x9a\xe1<\xe9\x17jW;\xe659\x07\xe1\xf1%\x05\x1b\x10\x03\x07R*\xce6\x06\x06\x0c\xf3\x15\xbb(\"\x8c\xc1\x11\xcb\x8cV+\xf0C\xba\xed\"\xb2\x9b\x01|LR\xee\x95 M\xb9\xa7\x01\xad\x8fS\xf6\xd0!oX\xbd~\xb85Q\xcf\xfa\x8f \x0d\xf4hc-4P\xf3\x80\xcc\xd5$\xa0]1.\xe1\xc7\xbd\xc7\xeaO\x86\xeb\xbfH\xbf\xc9i\xaf\xb0\xd0+#\x04\x11D\xbb\xd3C\xc8^'\x16X\xcb\x113\xd5T\x8f\xe2\x81G@\xa3\xb27\xd5r\x0c4\x0d\xf5\xac\xe2\xf5\xfd\x11\xd0\xa8\xecM\xb5\x1c\x03MC=\xfc\x08Pxm\x9e\xf9Q p\xd7\xa8v\xa2\xd8\x1d\xb8\x94\xd8i.E\x03\x7f\x1bi\x0eu\xaf\xd6\x8d`wb\x0c\xa93\xa43\x98\xa3\xca\xac\xea\x90\x1d\xd3\xb7]\xad|\x1d\xe5\x1e\xda\xb3\xf5G\xee\xd9qh\xbc\xae\x96O\x05\x8f\x1d\xa2jc\x15\x98\xbf\xa1\x96# q\xd7s\x8c\xe0\xc5BG\xe9# \xa8\x97_\xb3\xa0{\xf3k\x16\xb8\xca\x1f\x01\x80\xa3\x06?J\xbbC\xe0G\xa9\xab\xfc\x11\x108j\x08)\xaf\x0b\x15\x8d5\xa8\xdc\xce\x1a\x8e\x00\xc2UG\x9a\xad\x0e\xad\xb5\x1c#\xb3U\xf3f\x1e>V\xebN\x8e\xa8;i\xab\xbb&`\xee(_\xaf\xb4.\xf1\x90D\xa1\x1b\xa9\xec\xa4Vj'\xb5\x88P\x12\\9\x88l\x1ao\xc4\xd1M@\x81\x94\\whM=\xd6);\xbb\x13\x1d\x07\xad2T\x95\xf1\x11a`N\xcb\xbaTV\xac\xaa^\x93\xa0\xdb\x0f\xae\x87\xaeVu\xae\xd9R\xd3\xe3KU\xe2\xa0\x14\xf7\xf2\xb1\xa3\x99#\x16\x85\xca_SB\xc5\xb1\x88b\xc1\xder\xb69\x04\xad\xe1D\x7f\xc8\xc2\x15\xe3\x08\x9f\xbf&C2\x1dLD\xac\x1d\x938N\x97\x95\x88\xdb\xdbD\x9cm\xc0\x10\xdb\xc9\xc4P\xea\xcdV\xdf\xac\xc9Kr\x06G\xa6\x9c\x0c\xafHof\xf5\x0c\xf0u0\"\x8f\xd5\n2\xea\x1f\x03\xffX\xd5\xfe\xd2\n\xfd\xbf\xdeD\x8fuL\xdf\xc7=\xe2\xaf\xaf\xac\xc4\xff\xb8\xf7rn>\xf5\x96Jxw.:;.\x80Y]wD\xba3eI\xf8\xf1\xe5\x8eW\xc1M\xc7)Kz\xb0N\x14\x1fn\xce\xa22\xc0\xec_\xa6\x0c\x9a\xaeeSY.\xe3\xa0^\\m\xa1\xa1|k\xcf\x8e\xc0\x9f8PM\x9dj@\xeaT\xc4\xd6|\x14\xea\x07>\xcc\x0fNX;j\xe1l\xd6\xa6\xde\x17,\xac-\x0e\x0b\xcc\x11\x1dt\xe9Kl=4\xf2v\xf1\xc1CE\xb3Fr|o\xefR\xd7\xc5\x105-\x06\x92\xe3|\x01\xe3\xabC\xb4\xa2\xde\x0d\xac\x90\xbf\xfe\xaf\xffM\xe1|e\xb0\xd6\xc7\xc8(\x0e\xcd\xd9\xfa\x08\xcd\xdbZ\xd4D\x9c#\xf6^\xeb\x9a\xb0\xb9>N>rC\x7fL\x0d\xc2Q\xc3Q\x02\xf3\xba\xb2\xe9+\x1f\x03\xa5\xe4\x8ad\xc5\xf3\xc3.\xcb\xa8_\xe4\xa4\x84\xf5]\xc4\xa9\x90}8\x8c\xc8\xcb+\"\xf4\xe9\x1a\x19\x93s\xc5\xc7\x15\x9b.+\xcaP\x13\x05\xd6\x07F\x0b\x85/FmU\xd2X\x89\xb9B\xbf\x82\xc6\xea\xac\x9c\xac\x99\xa5iU\x15\xafh\xcf\x8a\xf5\x9c\x97\xda\xd4 Z\xab\x85=Tip\xc5\xb9\xd4\xcf\xf78P\x03ri\x8f\x0f\xa1\xa9\x8a\n\xd5*\xd9\xecya\xaf.\xa7\xe4SS<\xa8\xcd \xf5\x03\x0f\xfa\xea\xc6]1\xb9\"\xf3\xda\x94\xcd{@\xa8{\xe8\xdb\xff\xec\xf9\xc0q\xf03\xef)\xden\xb2\xbcpg\xe1l\xc38\x8b<\x08\x13\x0f\x19?ug\xd4S\xaa3}\xe6\xced\xe9\xa2\xa0~`\xf2~\xde\x0c\xdc\xb9\xce3=k\x82\x0e\x8e-C\x16 \x03\xdft\xea\xce\x9a\x86\x94\x0b8\x06\xb49\xcf\xdd9\x03?\xba\xf17\xf7&\xd7\xd3\xc1\xb2\x94iy\xc4q\xbf\xc3z\xaahd\xc5\xcb\x84\xdc\x1ej+\x92pvA\x18\xb9$\xb1F\xc6\x0b\xc2\x86\xc3A\xa1\n\x8c$\x12\xcf\xd9r~\xb6\x1c\x11x\x98.]\xa6W\xc5\x03vm\xe5Q\"\x10.n\x84Gi.\xf8\x04\x9a\x02D\xe66X\x01\xa2-\x13\xdfg\x01K\xfb\xbd\xde``\xe1\x16\xe4\x92D\x17D(\xf0\xf9\\,\xfb\xac\xd1\x84\xe3\x03n\xc3\x95,A\x1a\xbb\xc6\x8a\x160\xd7\x84i;\x17\x1c\xcb:\xe1SC6\xb3\xd4\xcae\x01\xa9\x830\xb1I\xca=s\x88\xde?]D\xa7[\xbc\xf6:\x11\xdc\x0f]\xe2m\xc0\xf6,p\xde\xdeRm\xa532?\x1b\x91\xa9\x03?\xf3\xbb\xd8\xf32^\x82CWm\xc2h\x0c\x8f\x14X\xa3\xa2\xbd$\x9b\xb0h?\xb2\x1d\xff\xd8\xc6\xafO\xab\xb6\xaa\xdaJ\xe6y\x93\x91\x0c3\xa7\xb6\xbe\x0b\x0b)\x9c\xe6\xa6#\x12\x8c\xe0\x18\xbb~\x04\xfd\xec\x9c\x9c(\x82<\xf1v\x94\x7f\x19\xaf\xd9\x17\xa2\x7f\x96\x9f\x17\x8f\xa7\xf5\"\x9fO\xebE\xa6\xedE\xb4G}f\x1d\xe4\xf7\x96\xb3^{\x11j\x96x\xa1\x8b#2_\x0eF\xa4\x9f\xc1\xd5b:\"S\xe07gDJ\xf2\xfc\xb3:T\x19\xc8}\x8d\xcd\xc0r\x0c\xc8\x15\xa1\x93$N_\xd1\xbb\x11\x8a\x01\x8a\xc1]\x90\x94\\\x92@\xb1\xb0\xe9\x19\xd4L\x01E\x0b\xb5\xa7\x83\x0b\x92\x0e\x87naR\x873\x0c|\x8f\xf5\xcfG$\x1b\x8c4[\x86C}\xf3\x05\x9a\x1a\x91\xd4\xa0\xb9Y\xf4\xe4\x9a\x8c\xa7dF\xfa>l7\xd9\xde\xa7H\x07\xa5\xac\xa7)\xda8\x18\xe9;\xd8\xd0F%\xc7\x1c%Xo 2m\xe3\xc7+\xb2\x19(X\x1c\x14\xb0\x1bq(\xd0=\xf0'\x82Q=p\xa1\xb8\xccF\x0b\xb4\xa4~\xc9\xd8\xd2\xca)\xd2J\x9aKM\xd3\x12M\xac\x954\x0d8\x85*Z=\xde+\x89R\xd4\xca%\x8dR\x92\xaa\xc0J[.a\xcf\xfc\xa0\x03jY\xd3\x82\xc6\xe2\x82\xf0\x82pt\xd2\xef\xab\xf5\xed\xf7\xf9\xa8`R]\xa56\x88\xe3\x83\x8b\x01\x10 \xaeQ'68S\xb7\xd40\xbfb\xc3\xaa\xe4(o\\\xe1Q>\x14 \xde\xa1=c\xde=\x9bx\xc8[\xef/N\xf9\\6W\xcf\xa6U{B\xaa\xd3\xab\x86\xf8h\xed\xff\xec\xfc\xccIA\xd3\x9c\xbc\xd4\xccp\x14t\x9apB\xe4\x80\xf5\x88\xecFd?\"\xe1\x88l\xbb\xd1\xc5\x03\xa4\xf4\x01t1\xa8\xd3\xc5\xd4\xd0E\x0f\xe8b0\"g\xedt\xd1\xeb@\x17\x13rE\x02K\x17\x15\xd1\xf2\x90.n\xc8%\xc6p\xe8?=G\x8a\xb6\x86\xac\x15\xea\xb8Ac\x9c)R\xa4\xf5\xe0\x82lj\xb4\x12\xc8\x80\xaf\x00\xde\x1c\x80f\x0fM(\xc1R\xc7m\x1ca\xfc)\x03\xa4\x82px\xa5(\xc3G\x04\x0fZ\xb6\xf5\xed`\x1c7\xea\x91\"\xc8\xe4\x9a\xf4\xc3:`\x16(%O@\x86^\x0fSw\x83\x02|\x1a<\x07d\x17\x03\x05\x8c\x93\xad\xd8\xd2\x9a)9J[\xde\xb1U\xbc\xacoX\xcdtD\xbcA\x99M\xa4\x93|s2\xdf\"w\xa8\xa6\xb9.\xbe\xe8\xb8\x9c\xa1\xc3\xe4\x0d\xfc?\xecK\xe9\x8a7m>\x1eS\xf1[\x99\n\x10\xccB\x17\xb4\xc7\x8eR\x92\xb6\xa1>\x92\xff\xf8\xc7\xf3\x9f\"g\xf1\x1b8K\xce\x99\xfc\x1agr\xf2\x1f\xffh\xfe\xe3\x1f\xe2?\xe9/\xc4\x7f\xfcv\xfe\xe3\xbb\xf8\x8f\xff7\xe5?\x0fA\xc1F\xfc\x83\x01\x8fpw\x07n>\xec\x0e.\"\x97\x84_\x90H\xed\xe0JX\x01\x08\x16\xcf\xa3\xe5\xc0\xce\xba\x99\x07\xbd\x03\x11f\x00]\xbb\x10\x91{\x8b\xfb\xd7\x1a\x0d\x90\xcaK\xdb\x0c\x18\x80\xfar\xc2{d\xb5\xf4\xa4b\xf8LJ\x0b\xd9\xaa\xd5\x816\xb1\xfc\xa2\x9a\xddx\xd6B}\xb5\xe8\xdfz\xc5c\x17\xa4\x06\x85\xf5\xc7\x8cB\n$t\x85\x8b\xe6F\x1cF2\x0f\xe8\x8a\x05#r2\x053\x1cGUE\xfdV\xb9\xae\xe9\x88$Z\xce\x0e\x14IMM5}`'z\xfb\xcc\x06#r\xb2\xa9^$\xd2\x93\x9d\x0f\x05\x18%\x0e\\\xdd\x04\x04\xa4\x96\xe4\x95K\x8c\x0en\xd6I\xbeaw\x9c\xc348Q\xd1\xdbpo8\xac}\x06/Q\xb9\xb2\x83:\x15\x1an0\xa0']\xe0%\x0e\x98[\xa0%\xfa\nmK\x90\xc3\x96\x0e\x11\xdd)\xdc% *^\x93>lG\xe7\xcbAG8+\xb4\xbf\x19\x12\x81\x0eh\xda\x82\xcdv\x006\xeb\x08V\xa3\x8e\xc6\xfc\xac\xae\xc6eEh~\x06\xa0\x96j\xac\xfa\xa50\x8c\x1f\x0c}\x95U~\x8cQ\x1d\x8f\xbd\x06\xb8\xe0\xe2\x8a\x82\x1eh\x02\xd0&\x886\xab\xd7x\xfei9\xc8\x97]\x91ji\x83\xf5l\x80\xf2\x8c\x9b\xd3\x9b\xdcs[,\x97@\xac\xf6<_$q\xd2\xcf\x03\xbe\xc4\xf9\xbe3\x8b\x04\x9cg]\x17\x13fJ\xac\xe1\xa8%\xe5p\xa3\x87p\xb5\x1c\x1f\xba\xe6\xf0\x98\xee\xe1\xab\x0e\x0e\xd6Z\xc3|\x1b\xccj\x98\x12\xb7\x14\xe2#G-\xf6\xc9\x1ft\xa3\x84\xc4\xd1\xcbC\xb8u\x10q\xea4\xb2\x96\xd2\x0567\x95n\x83\xae\x05\xb2\nT\x1f$W\xd9d\xbb\xbf\xe6\xcd^\xfdruo\x7f>\xee\x0f\x16\xf3\xc5\xf2\xe7\xf7\xc3\xeb'\x93O\x16o\xe4h\xf6\xeb\xcb\x93\xc5b9\x00E\xf0b\xf1\xc9\xb4\xf71\xf6\x10\x0ey\xa5\xb8\xbb\xef\xb0\xb7()\xcf\x1a\xb6\x0dy\xce\xef\xd9\xf6\xab\xbb\x04\xc4]\xb8&\xd4\x7f#\xe7=\x08\xd2\xb8\x88\xfa\x83\xf9\xf2\xf1\xa27\x19\x9d\\\x8f{\xfafO\xaf\x87\xc1\xb7\xb8\xb9\xdb\x83\xa6\x82\xcbA_\x95*_t\xaeC\xd31n\x97\x9d\x804[\xa5\x82\xf7\xa7\x0e\xbc\x1cL\xd2\x98w\x0cN\xaa\xeb+\x9ck\x9a\x13@W\xbd\xa5\xeeI\xec\xdf\xa0\xff\xc9\x03\xc7\xa5g\xe4\xa3\xc2h\xa3\x82\x04_\xfa\xeb\x11\xe9m{j\xe7\xbb\xb1\x92Q\x9e\x17E\x933$\x98\xbb\x92\xc0\x1e\xa3\xc0\xee\xa6+\xd5\xed\xdd\xce\x9c\xd5\xba\xf3\x93\xe2\x86\xb2\xafH>\x14\xb0\xd2{eo\xf9\x12\xe8\xb2\x18\x8f\x9bk#\x06\n\xc1\xee\x84\xdeLP\xbd\xd9\x1b\x1c\xdc\x1b\x9a\x9f\xd5\x80\x9f\x8d@OF\xf3\xdd\xc6f\x12\xd0T|\x13\xad\xd9\x1d~\xf7\xb4\x0c\xb7g\x81\x11\x8d/@|\xdfL\xd8\x1d\xf3\xfa\x19\xe8-\n\xa5^\xa2\xfa\xfc \x95-\xfe4e\x83N5\xd3\xd9\xe2\xcf\x8a%\x99\xde\x98\x06#\x92\xa0>\x8d\x0cI2\x9f.\xf5\xe0v\x08EG\x0e\xf1\x99\xe2\xef=\xb8q>\xbeo\xd6L\xadc\x07\xb5\xb6\xc5\xb1\xde\xb5\xb8\x91\xcc\xcf\x97\x1d\xa2\xe7\x91\xc3\xf2b\xf1\xf7\xd0\xee=d\xeaT\x0f\xba\x15\xf9\xdb\xcc\xce!>_\xfc\x1d\xe0\xf9\xc5\x9f\x82)\x80\x05\x93/\x921I\xe6O\x0d\x8a6\xabR\xcc/-ho\xfa\x01\xb9$Y!\xe1!\xfd}\xc8t\xd9\x95\xf6K,\xa9\x12aT\x04\x0d(\x8d\x91\x98}\xdd\xf4\xd9\x08\\\x1b\xa4#bR\x04\xea\xb4\xdb)\xe6\x07 7&\xd5\x1cZ\x9c.\x86c\xb9\x98,&rq\x8d\xff\xc9\x93\x93\x93\x139\x1a\xc9\xf1\xf8\xb4~\x98q\xba\xe8\xf7=)B\xc9e2X\x0cN\xb7~\xfd`\xa3>w\xde\x8c\xf4\xfe\xfb\x7fsL\x11W\x1f\xfe_\xc7\x87D}\xf8\x7f\x1c\x1fD8#\xbd\xbf\xfe/\xffw\xaf\xf4\xa5\xc1\xda\xa6\x8b4\x95\xcbQ.iIk\xab\x8a\xbe}\x1a\xe4\xa5\xd2\xde\xa8\xc8\nS\xcd\n\xd3&VXc\xc4v\xd3\x94v\xe7\xc7\x19)\x97;\xcc\x96I\x91\xed*,\xcd,\xdb\x85\x95 gQ9/U\xafx\xd0<\xc8Oz\xfa=<\xa3\xb9&\x01\x99\x91\xc0J\xc3\xf1\xa8\xdd\xf6\xac\xfa\xd3\xd2\x97?\x17\x13\x11\x7f\x1b\xdf2\xfe%MY\xbfbtS\xfc\xa9e\xc6'\x82\xa5\xa2O\x07\x16^Z0\xbf\x18\x8eA\xec\xfe\xef\xff_oPH\x9d\xfc|>z\x0f\x1f\xfe\xfa\x97\xffZ\xfc\xd2\x9f_\x9f,\x07\x7f\xfd\xcb\x7f\x85\x8f\x9fL'\x93\xfa\xd7\x9f\x9f\xe9\xb2\x9fL\xd5\x7f\xc5\x0c#[\xef\xa8T\xee\x8d\x9c\xbf\x19/\x07\xe3\xf1\xb8\xaf\x1e\xe4'\x83\xd3m\x085\xfc\xf5/\xff\xfb'\xe7\x95\xbc\x8bt0\x1e\xf7\x17i)\xdb\xffV\xcb6\x7f3^\xa4\xaa\xd2>>\xd5\xb3\x83\xff\x96\\mM?\x8an\xd5\x12\x8d\xf9\xe3\xde\xd2E\x1c }[\xa7\x08\xa7\xf3\xf1\"\xc5\xdd\xd1\xf2\xd4\xb5\xc3\xa2m\x16\x8a'}a\x0e\x02\x01\x7f\x8d`\x0e\xd3~\xe2#\x120\x85\xbc\x85N\xd6\xdb\xc8\x0e\x98^\xdb\xad\x04\xd0em\x10k\x13\x914WF\x91<\x80\xde\xf8\xceM\x9b=\x92\x1d\x91\xfb\x11Y\x8d\xc8\xdb\x11\xb9\xfd0\x82t\xab5\xbf\xab&\xc2\xb4\xd2\xc4`u.\xc5\x9a\xccFaK\xaer\x88a\xe8\xb60tx\xfct;\xdf\xea\x9c\xe4\xf2\x8al\x06\x17d;\x1e\xb7\x9c(\x99_a\x0c\xb6\n\xb9P\xae\xd2\x9b\x14\xd8_\xd9\x15<\xe8,[\xb1\x19v\xe1\x82(\xc1\xca\x03\xc2\x18\x97vAz\xe3\x13\xe3\x86\xc7\x1f\x0c.\xda\x87\xd9\xfc\xc0\xd7\x07\xb9\"'\xb4\xafPX\xefN\xc6d\xaa\x05\xc2\xd4\xeeW\xa6#rO\xaeH\xef1NL\n\xa6\x89\xa0:\xc0\xb2\x01\x1e[']\xe6\xc3\xfcT\xeb{U\xc3zDB\xf57\xe9\x06\xb5\xf9\xc1\xa0\xb4\xcdc_\xcd\x83\x9a\xcaQeJ\xc9f\xa0\xa7\xf4\xa8\x06\x89\x06z7I\xfdh\x1b0\x18\x8a{\xd5R\xa1r\x95\xb69f\x18\x8a\xbf\x1c\xe0{rM\xfao\xe7;\\j\xc5\xe3\xca\xcc\x91<\";\xb46\xc8\x89 Z\xc4\xce\xcf\x97\x15\xb6\x91\xf5\x0b\x02\x80\x9e`G\xb9\xa7K\xd0&\x7f\x0c\x10\xce\x1e\x08\xc2t\xa9X^qI\x1d^+\xae\x9fj\xca\x8f2V \xbe\xd1\xe5WW\x836\xfd\xf6\xe4\x9a\xdc\x1e\xb3\xcf1?\x18\xc5V\x1d\xb4\xeb\x97\xc4\xe9\xcc\x0e\xddQ%\x11ug\xc4\x11\x07\xbb\xed\xa7\xf7J\x9b\xce\x85\xc0j5T\x8b\x03VH\xff0\x02\xf4\xfe\xfa\x97\xff\xe2\x8a\xa0\xea\xfa\xbd',H\xd9G\xad\xfa\xa3\xee\xc1\xc0\xc0\xbc\xea\xf8\x15\xe4\xa9\xdb\xdb[\xf9\x1b\xb9\x98-N\x17\xa7N\xb9\xc9o\xd4L\x9f\xbe\xb9\\\x9c\xd2E\xfa\xe4\xe5\xa9\x91\x90\xda\xc5#Z3^7F\xe8s\x87^CX\x0b.7\x06\xab\xce&\xe82\xaa\xf9\x9c*\xe3\xc1\x8c\x9c4\xc4\xae`!\xf5[>\x8b[_\x08\xc6\x9b+\xd7\xf2\xf2\xd7Q!0g\xd3\xdd\x16\xf3Ko}\xe1\xed\x14\x92l\x99x}\x9f\xb0\xfeA\xa1\xc1\xa3)#\xbd\x8c\x07\xbd\xd9Add\xc7\xacy%\xb2\xccH4\x81\xc8dl\xfd\x9a\xddu\\\xf60\xaa\xd0\x83?\xf1\xc0\x11\xf9\xa6\xfak:w*\xfe\xe0\xc2n{6\x1c\x08\x98\xb5\xbf\xaf\xa1\xe8)\x90D\x0cjF\x18\x96\xafTB\xbf\xb0\xa3z\xa3s\x9c\xfa\xa3\x92[\x9b\xa6\x9f\xe3\x0c\xcc~j\xfcb63Sg\x8ez\xb9\xea\xb4\xe8\xf2\xf5\x11\x0b\xfc\xe8&\x9d\x11V\x1f\x12\x9a\x89X}U\xcb\xa4\x1c\x93\xda\x15L\xea\xd8\x8d\x0co:\x80*\xeee\n;\x80:|jg\x12eA\xab\xe2E\xdf\xc3i\xd8\xe3\x14,\x95\xee]\x96J\xce\xb1\xaemk\xee;\x1e|\x14\xb6+\xa0o\xb9\xffX\xe7\x1f\xb9\xdb\xa0\x1eXD\x822);\xea\x14\x04\xea\xd1\xb7\xd0\xb5\xdc\x9d\xabr\xb6 \x9f[Vw\xfa\xe6\x92\xce_.\xd2\xa5a\x0d\xdb\x01\x1a\x87\xea+\xa3\xbb\xf1xD\xfc~\x9a;\x18P\x89\xc3\xe1@\xc9\xc6\x90\x0bR\n\x9b\xaf\xbc\xad\x18k\xcc\xcbv\x01\x9e\xe8\x0e\xac\xe0\x90Q\xc9\xf9}\x85\x1b\x14.\x13(\xf4F\xa1\x7f5\xc91\xda\xee:l\xaf\xf6\xa5=e\x08\x05\xfb\x81\x82yo\x15\x06F\xbc;L\xf1\x88\x99tOo\xa3\xd7\xd0\x9a\xde\x11np\xc7\xba!\x97\xb6Y4\xbe\xcdM\xdf \xce%\x15\xec[\x05\xc6~\xbeYN2\x1e\xa0\xa6J\xdb%\x1b-\x1a|\xd4;T\xf5Y\xb5\xb4\x1e\x11\xef\x18\x12I\x1e\xa4\x0d'E\x8dx\x90\xab\xa5\x93\x8eJq\x92\x0b{\xebN\x05 \xb2\xc0C;f\x1d\x8c\x1d\xd1;m\xcc\xab\x87\xbf{9}`\xd5f&T\xfd\x99\x81\xe8p.E\xb4\x02\xf3\xa1#\xf1\xd0)\xb6\x98\xd6\xbd\xec\x91\xd3\xfb\xf0>\x15h\xe0\xd1\xd0\x8d\xc7\xdd\xe1\x0b\xd0\x92\x1eP=!\xc3|L\x0c\x91\xe8 \x0e\xa9_P8\xb4zh\x9f\x1f:\x8fG \xf2\xd1\xf3w_9\xbb\xcaJgWY\xf9\xec\xca\x1b\xd9\x834}vu\xb0\x9d\xf6m2\xee\xd5\x0eV\x82\xe7\x1e\xe3\xf1\x05pI\xadM9\xb9\xb2\x14\x9a\xe0\xadmC/\xe0Sf\xac\xd7/\x06\x8a-\xdb6:\xed\xe0\xf6:(\xe2\x88\xf89z\xc4\xfa\xe6+\x1a\xc0\xd9\xe2U\x8ew\xfa\xe4\xa4\xdc\xa1'\xe4\x0b\xcb\xc7&?\xa6\xd5\x8fg\x93\xe9\xf3\xc9\xd3Jj5\xd3\x97qr\xcf\xfd\xedN\xf4\xbd\x019?\x9b>'\xff\xcc\xd96\xe6\xf7\xe4\x7f\xa2^\xbcJ\xc9\xe5\x96\xb3\xedo\xd4?\xe3\x1f!e\xe2\xc5\xe1\xcbj5\xaf\xbeyM\xbe\xf5=\x16\xa5l=!\x85\x18\x86j\xdc\xd28\xe3\x1e\x83X\x86\x01\xe6IOC_\x8c\xf5\xcb$\xd9%\x07\xa0T\x15\xa6\xb3\xd3\xd3\xad/v\xd9JAp\xaa B\x80N\xdbF\xe1\xb4\xf4\x0e[\xd1Q\xd9\x80\xbd\xddF(\x9e\xfcI\xf8\x81q\xb0\xae\x9d\xe2W\xac\xc4\x9c\x02v\x9c_\x94v\x9fe\xc6Q*x\xe6\x89\x98\xcfH\\_\x88\x19\x0fR\xf7\xb6\xb5eG\x9b\xeff\x1d\x1f#v\xfb\x1f\xfch\x1d\xdf\xba?\x97\xb7\xda\xae\xcay\xa6\xd6.\x9b\xe9{3\xf5\x1c\xc5X\xac.'\xd0\"\x0c\xbe\xa3\x14\x9d\xf8\xe9\x97A\x9c\xa2\x13\x9ck\x18\x89WT\xec&!\xbd\xebGj\xaf2R\xd2\xfc\x0cvK#\xa2\x1d\nT\xfd\xd5\x17\x7f\xa0KC0\"\xe1\x8b{\x0b\xc51e\xf1\xeeV\xab.\x86\x98\xcb\x8bfz\xf5N\xf0\x07\xc1[\xdbP?\x0dJ\xd0\xb2OGX,\xcc\xce\x8cnV\xa5\xe9\x04\xb7F|\xb5\\\xef\xddX\x8d\xc0w\xc1mc\x8c\xa8\xb1\xfaU\xbe\xb6\nj\x0bf\x02w@\xa0,\xc8\xf3=\x94\xfb\x17\x1a\xe8\xa8\x03] s\x15\xef\x02#,=\xf74\x14\xc1\xb7j8bb\x19\x95\x93'\x1e\x0d\x02\x13%FS\xe9\xc1(\x8f\x86te\xa3! rM\x04\x99\x91\x13\xbco\n\xbe\\\xec\xe8\xa0V\x08\x8c\xc7\x05\xf1\xa3T\xd0\xc8S\x85\xe2\x89\" \xaf\xe9V\x15.\xfa\x83\x9a\xd9\xd1}m\x89R\x7f0Y\xa9\xa7>+\xfaY\xea2\x88%\xd23k\x16\x05\xcc\xcf\xa8V\x01\x86\x9c\xbc\xb6\x0e'\x83\xcd\xb1\xa3\x94 \xe0TH\x9a\xe4\xd0\x0cF\x8e\xb3\x0cw\x17^\x15i\xf8q}(\x90\xffc:Q(f{QH\x9b\x141\xbf\x99T \xcb\x85\n\xd5c3\xa9\xd5\x1c\x18r\xc2ssV\xcb\x91!\xb3~k\xce^b\xc2P\xa4\x90\xe2&.\x83#f\xe6u\x81q\x1e719\xcb=f^\xf2RvZ\xbe\x80\xdb\x11\x85\xc5\xd2<\x1f\x05\x81\x05j\xb3\xef-\xc3me\x14l_\xbf6\x17(\x88,H\x05\xcd\xfbQ\x83]Jy?\"1p\x99C\x9e\xb3H>n06}\x81j\xaa~U\xc0\x1c\x19t\xd6\xbe\x7f\xe2\xf2\xaa\xfd9\xcfPIS\xb2\xabS\xfa\xa4\xabTp\xea\x89WL\xec\xe2u\x07d\xc0\xa0f=S\xae\xd7\x05\xe1Ph\x9e\x1d\x1e\x04R\x94\xc3\"\xe2G*\x9b\x98\xech\xfa\xc7\xdb\xc8F\xa3\x8fP\x14a\xf3hI\xd0#X\x03\xfb6\xb8\xd8\x05Fv'X\xb4\xee\x08#\x80\x87\xf2\x1f\xcb\xc5\xfbf\xe4\xaan\xe7\xde7\xdc\xcc)m\x15\x1a\x16\x98\x91\x18AW]\x1b\x9b^a;\xd1\x1b\x00\x93*\xa4\x90\x0e\x13L@\xde)\x14\xd2\x81F\x90\x99R\xbe\xcd\xc01V\x83\x843(u\x01\xc2\x03\xb6\xce\x0d-\x81\x07q\x19\xe9$\xcd\x12\xc6a\x01\xe2\x0d\xe95\x0b\x98`\xe5\xae\x8c*;2\x8a\n\x84\xa8\xd3\\\x07\x81\x9f\xa4~:k\xdd\xa2\x17\x7f\xd6\xa4K\xebh^b\x90\x04\x98\x83(\x0b\x02%VD\xe4\x9a\xf4&\x93\x9e\x12~1\xbc\xa21\xf6Rl\x1f\xf4\xfcc\x12Y\xd5\xf1\x90D] \xb6V\xecvDN%\x0f\x7f\xc19\xbd/x\xe8\xd25\x0c\xf2\x8e\x18eq5r\x83\xf9\x15\x96\xa1\xdd\xeb\xb0\xceG\"\xc4\x9c\xbb\xc0\x1aU\xd2\x95m:j\xc5\x87q\xfd8\xcb1 p\xff\xe5\x8bh\xfd%MD\xc6\xd9\x11\x03s\"&\xdb ^\xd1\xc0\x11\x9e\xf1\xcfP\xed\xf7l\xcb\xee\xfeL\xc2,\x15dG\xf7\x8c\x88\x1d#\x8f\xb7\x8f\xc9&\xa0[\x92\xb2Z`F\xf3\xcbG\xac\xb23\xbc \xb8T\xc1@\x8a\x81\xcf\x00}\xb9\xb9\x80\x1f\xf1\x08\"\xe9\xad\xd9\xdd \xdf7Eh\xbf\x82\xe1(\x8c9\x94Jl\xb5\xdf\xb2\x1b\x8az#Pw}\x84\xeb\\\xc6H\xb9Wf\x99!}\xec\xe3m+W\xdc\xdc\xdb\x9d/X\x9aP\x8f\xc1\x08\xce\x08\x04dr\xec\x0f\x8a\xfa\x8e\xc3\xdb\x02\xb7\xde\xc5\x86+\x8d\x18W\xa0\x1a9#O\x90\xb2\x98\xf2\xfa\xd5\xb7\x9d\xf0\xcanw\xbb\x80V\xdc\x96\x08,\x86\xa1UE12\xa5\xf95\nb\x95\xe6\x8eiMJ\xd2\xeb\xc4\x81S&\xbe\x10\xe5\xbdb\x87\xbbkzC\xa3J\xa6\xfd\xc1\x9c-\xf30\xba]\x1a\xdd\xd6\x1b=\xba\xc5.\xed\xe8\xce\xa5]\x1a\xaa*xtK\xad\x0b\xa9\x82\x829\xfeu\x01n[\x07\xae\xcb PU\x06d\xe8\xc2\xebU)\x0c\xae\xf9\xb9G\xe4K\xc5>\xbb\x8cH\xb1U=\x92\xfd\x1e0\xdf^M\xc3I\x1a\xe4\xbb\xf5\xbass\xb9\x9a\x0d\xd5hf\"\xa0\x82\xfe`\x94\xc7^\xac\x10\x14\xd4\xaf\xe9\xb9\xd0\xdc\x0bo\x11D\xe0\xf8\x1d\xefDr\xb5\x13W\x94\x17\xef/\x98\xc4\x0b\x98\xf4l\x92\xee\xfc\x8d\xe8+\x12<&\xb8\xed\xf7QrP\xdc\x9c\"\xc1l\xe2\x88n\x1c\x9d\x189\x85\x16\x03\xcfu\xc5\x0e\xce\xc2x\xcf\xfe\xee\x07\x8f\x16oX\x95FR\x0de\xbbv\x13\\p\xe2 _\xc0\xa8\xc3\xb1\n\x8e\xb7j\xc1c\xfdtD\x1c\xd7m\xc9!\x8d\xd9G\x9d\x89m}\xc9tY1\xb5\xe6;\x93\xe4\x1dM;\xcf\xbb\x15\x8e\xd0\x9a\xa3GzdX\x9d|\xb8(\xdc+\xdc\xa5\x81LL'w\x81(e\xe2\x1b\xc3?\x8f\x80\xaa\xc6\x89\x8f\xe3\x80\xae&\x8fk\xb1\xf3\x90\x1b\x1d\\\x87\x96J:\x8f\xa2\x16\xbcE\xe5`\xb2\x83\xce\x0f\xb0\xe2\x07\xc1\x0f\xf0\x96y\xef\xb2\x87\xd1\x95 \xaa \xf5\xdcb`2\xd2{\xd9\xcb\xa3\xf8\xda\x91R+\xbdwy\x8a\x05{/{\xcb\xa3T\xc7%\xf0:\x0c\x05\x8a\xcd\x96\x0bYA\xbe\x1a\xc5\xcb\xfc\xaaC\xa7\xd7G\xfb\xc0\xcd\x97\x87\x84j\xe2G\x84\x0d\x08sk\x03\x84\x16\x98\xc9\x90<\xc6\x08\x0b\xb0\xf5\xc0\xa8`\xed\xf4<\xa7\x16\xf5\xd1+\xa5\xbcW\xa2xMou\x84\x88\xfcQD\xdf\xceS\xdc\xa5\x89\xa2\xd6\xc9\xc8\xfcm\xbe?\x8c\xb4\xda\xa3-f\x06\x14\xe5\x1d\x98\x7f<\x0d@\x14`\x85\xd3+T\xb5\xe3X\xfe\x9e\xb3M\x7f\xd0\x82 ~N\"\xa0R\xedoZ\xcf\x04\xbb\x13\xfdBm\xa8\xb7oROt\x19\xbd\x02\xcc\x1d\x05f\xb3On\x1e9bm\x87Dc\x1e\x07(\xe6g\xf9:\xc2\xf6e\x8a\xbcC\xed&\xdb\xe6\x95\x1b\x13u\xa3K1\x1b'\xabA\xd5\x190\xb6!\xb9\"\xbd\xb7\xab\x80F7\xbd\xae\xaa\x942<]P\xae$\x81[-k\xfb\x12\x85\x93\x9a\xa1\xa5\x8dC\xd2\x1b#s\x9bu\xa4\xfc5\x8c\xe9\x02\xa9Uek`\xd7\xf1k\xadF\xae*f\x89\xbb\xd5\xbc\xc0\x11\xcd\x19b\xa2uT\xf6X\xce\xa8\xb0\x15\xbb\xc3@\x1e\x93\xef\xfe\xf8\xc37\xaf\xbf\xf9\x97\xaf\xde~\xf3\x87\xaf\xbf\xf9\xc37\xaf\xffc7\n\xe6<\xd69\x82\x8c\xa9\xf2z\x8f\x0f\x1a\xfe\xd3\xfe\xf5\xac7\x7f\xd3[>\xb9\xee\xc9\xc7\xf37\x8f\x97O\xae\x1f\xcb\xf9\x9b\xc7\xbd\xab\xcb\x97\x7f^\xa4\xcb\xe1\xe0\x14\x19\xdc\xe9\xfc\xcd\"]\x9c\xf5\x1e\xbf\\\x9c^-\xee\xce\xa6\xe3\xc5\xdd\xf4\xeb\xc5\xdd\xa7_/\x87\xa7\x134\x0fQ\xb3\xdb\xbf\x9e-\x16\xe9\x93+\xf5O\x0foM\xdao\x83\xeb\xde\xa8\xe8\xcbd\xaer+Vy\xd9?\xf9\xdd\x1f\xbf|\xfd\x1f\xbf\xfbj\xa0^u\xeab\x91\x0e\xf3W1\"= \xeeQ\n\x15\xaa\xcf\x83'\x86\xdb\xe2\xbb,Tq\xd9?\x85F{\xe0o\xe6t~6\xfe\x9c\x8e\xdf}1\xfeO\xcb\xfcq\xb6|rZ\xad\xb3\x0c\x81\xb0\xad\xa8^\x9d^\x17\xda\xcb\xf9\xf7\x88\xf4\xb6~\xcfE\x0b\xd5\xa0\x7f\xb9\xa3\x9cz\x82q\x13Q\xddhZ\xfa\x8f\xa2U\x9a\\\xc8G\xbf\x9e\xbe8\xbb\x90\x8f\x02\xa1\x9e\xe1q\x8b\x8f\xe7\x17\xf2\xd1OY\x0c/O\x9f\xc1\xbf\x9f_\xd4\xaf\xdb\xab\x1f\x989tA\xd8\xd2n\xa4\xb0\xf7\xb0\xf8Q\xb2\x8c\x98//PUzb|]\x82\xf2g\xfe\xf4@nE\x10ON\xc4A7\x1bAE\x93\x1b\x8f\x88\xd0\x9a\xbaf\xab\x81\xc0\xaa\x87\x91c\xa91Ut\xe7\x8bh\x0d\x93w\xff\x87x\xcdR0'\xf6At\xd1Zv\x7fD\xa2\x81M\xec\x17h\xfeWh\xa4\xa1\xca\xf5\xb5\x8f\x81\x81\xd6\x0d\n\xab\x1b\xa4M>\x86H\xe3fJ\x89wq!@\xc9\xa1\xa9\xf0\xaa\xc3\xd12\n^\xb7Q\xf0\xdc\xa3pD'4\xed\xf4\xbbP\xe5\x06(\x8e\xc3x\xad\xdf\x8dr\xb2Y\xd1I[\xba\xdd\xbcp\xf5~]\xaf\x8f\xc8*\xd79Z\x0eA\xd0\xb1\xf3C\xd3\x01{\xf89\xef\xb02\xa29\x07/\xb2\xcd\xd3E\x0b\x92t\x01\xf3\xd4X!\xda)\x84\xcb\xdc\x99\xf2\x91\xecg\x0f\x99\xba\xbaX\xd4(m\x14V\xc2\xd1'85\xc3\x86\xe2\xb2j\x11|Adh9\xe1\xb3\x92q\xc5\xe1Ds \x0f\xad\xa8\xaa!\x83\xcc\xef\x18Q5\x1f\xfb.H\xdc8\x12\xf9\x0c\x1e\x1c\x88\x0f\x06\xd9\xe0\xd4\x87\x00l\xf1\xf2\xe3\x81\xfb\xabr\x06\x87\xb4\xa4\x1a^\x9e\x8e\xb4S\xb0I\xffz\xe6G\x82\xf1\x08\xbc\xf4\xd1@Z\xf2\xe7\xc7\x91z\x01\x92\x14\xf3T2\x95-\xe1~\xcaR\x99\xecb\x81^i\xeee\xc2\xe35fO\xe5&\xce\xa25\xd4$\xfd0\x8cW~\xe0\xb3H\xfa\xd1:S}`\xa9\x0ciD\xb7\xb0VU\xb9\x84q%tI\xc1\xbc]\x14\x07\xf1\xf6^z;\xee\xa7\"\xa4\xa9\xf4\xe20\xcc\"_\xdc\xcb\xb5\xcf\x99\x82\xe1^\xb2u\xe6a\xf5\xec\xa7\xccO\xa0\x1e?J\x85/2\xc1dH\xf9\x0d\x13~\xb4\x95i\x1cd\x08\xd1\x9eb\x81T\xae(\xdfR_=\xc4\x99\xf0\x7f\xca\x98\\\xa1\xa20\x95j\xfb\xaedf\xe9\x05\x8cF\xf8\x10\x8b\x1d<\xc4a\x92 \xc6\xe5\x9a\x85\xb1\xc7\xa9\x90k\x9f\x86q\xb4N%\xf4\xdf\xf7R\xb9\x8b\x83\xb5\x1fmS\x19\xf8\xdb\x1d\xb4\x9fP.\"Us\x12d\xe1\n \xca\x92$\x80\xber\xeaC\x13{\x16)y4\x95\xd4\xa3k\x16\xdeK\x8fr\x06\xd0\xc4aB\xa3{\xe9\xf1\x0c\x06{\x1d\x87\x007\xbbK\xe2\x94\xad\xe5\x06\x9aI\xe5&\x88\xd5X\xc9-\x0d\x02\xc6\xef\xe56\xf3\x05\xe5\x00\x8e\xbf\xa6\xf7\xf2\xc6WX\x11\xc9\x88e\xa9\xa0\\\xc67~Do\xa9\xe4\xcc\xf3\x13\x96J\xce\"A\x03\xf5w\xef\xb3\xdbT\xa6;\xff&\xddQ\x89\xce R\x009\xe6B\xa6\xf7\xa9`a*\xe9\x96E\xde\xbd\\1\x1e\xf8\x91\xf4h\xc88\x95\x1e\xa0\x85\xf4\xe2\xcd\x861\x85/\xeb8\x95\n\x05\xa2\xadd\xa9\xa0\x82I\xa6z\n\xe03.\xe4&\x13\xab8\x9074\xdb\xb0H\x06\xd9]\xc6\xefeH\xfd4\x8ed\x18G4\xdd\xc90KY\x16\xca\x88n\xe3{\x8a\xb8\xa6\xa0L\xa8\xcf\xd5\x1f\x80)\xf6|\x1a\xe0\xa8\xdeKA\x85\x88c)|\x16\xad\xa9\x1a\xe1=\x0b\xe4\xde\xa7?\xb2T\xee\xfd \xa0\xeaO\xaa\xd0f\x1f\x03d\xfb\xf8\x9en\x99\x04\xccF4P\xa3\xbfN\xa5\xb7c4\x91\x9e\xdaw\xc85\x8d<&a\xd1\xcam@S5\xb2Y\xaa\xd0,\xda\xc62\xf2\xa3\x1f)L\xb4^\x0e2\xdd\xc5j\xd4\xe2\x80r)b5\x03\"\xbe\xb9\x8f\xa5\x88\xe3 \x95\xb7j\x8d\xca\xdb\x98\xdf\xa4\x922\x1eK\xca\x13*i\xeaS\xb9b\xa9\x90+\xff\x86\xc9U\x00h\xf9\xee\x9d\x1a\xdeDzA\xb6\x92^\x1c\xabU\x19'rCy(7~\xba\x93[\x7f#\xe46\xe3\x99\xf4\xa3M,\x7f\x8cW\xa9\xbc\xf1o}y\xc3\xd9Z\x064Z\xcb\xc0\x0fc\x19\xf8\xd1\x8d\x0cY\x94I\xb5\x18e\x18\xaf\xa9\x8ch\xc8d\xa2\xf06Q_\x938\x15\xf2\xa7$\x8e$\xf7\xbd\x9d\xe4\xd9\x8e\xcb\x94\xdd\xddK\xe1'\xa9\x1a/\xa6\xfe\x89\xe5-\x8d\xb6\xf2V-\xe7[\xff\xc6\x97\xef\xe2\x88\xa9%%W\xfeZ\xae|\x05\xf0J\xad#\xe9\xb1Xa\xb0Z\xaar\x1b\xef\xa5\x1f y\xe3\x872\xf4\x03\x191!\xe3(\x901\xdf\xaa\xe5/\x93l%\x15\xc0\x82\x052\x8bby\xcb\xd6\xf2\xee\xeeN\xde\xdd\xbf\x93\xd4\x93t-)\x93t#\xe9VR_\xd2@\xd2P\xd2H\xd2X\xd2\x9f$\xe5\x92\xa6\x92\nI3Io%\xbd\x93\xf4\x9d\\Q\xb9Z\xc9\xd5Z\xae\x98\\m\xe4j+W;\xb9\xf2\xe5\xeaG\xb9\n\xe5*\x92\xabX\xae\xb8\\\xa5r%\xe4j/W\xb7ru/W\n|\xe9y\xd2[Ko#\xbd\xad\xf4v\xd2\xf3\xa5w#\xbd@z\xa1\xf4\x14)\x94\x1e\x97^&\xbd\xbd\xf4n\xa5w'\xbd{\xe9\xbd\x93k&\xd7?\xca\xf5\x8d\\\x87r\x1d\xcb\xf5;\xc9<\xc9\x98d[\xc9\xb8d\xa9dB\xb2Ln|\xb9\xf9Qnn\xe4&\x94\x9bXn\xb8\xdcR\xb9]\xc9\xedZn\x99\xdcn\xe4v+\xb7jb\xe56\x90\xdbPn#\xb9M\xe4\xf6'\xb9\xe5r\x9b\xca\xad\x9an\xb9\xbd\x95\xdb{\xb9\xbb\x91\xbbP\xee\"\xb9\xe3r'\xe4.\x93\xfeZ\xfaL\xfa\x81\xf4C\xe9G\xd2\x8f\xa5\xff\x93\xf4\xb9\xf4S\xe9\x0b\xf9#\x93?\x86\xf2\xc7X\xfe\x98\xc8\x1b&o\xb6\xf2f'o|y\x13\xca\x9bH\xde$\xf2\x86\xcb\x9b[ys/o\xde\xc9\x80\xca`%\x03O\x06\xbe\x0cnd\xc0e\x90\xca@\xc8 \x93\xc1^\x06j\xa9\xca\xd0\x93\xe1Z\x86L\x86[\x19\xeedx#\xc3@\x86\xa1\x0c\xd5\n\x96a\"\xc3\x9fd\xc8e\x98\xcaP\xc80\x93\xe1^\x86\xb72\xbc\x93\xe1\xbd\x0c\xdf\xc9\x88\xca\xc8\x93\x11\x93\xd1FF[\x19\xf92\nd\x14\xcb(\x91\x11\x97Q&\xa3w2\x0eeBe\xc2d\xb2\x91\xc9V&;\x99\xdc\xc8$\x90I(\x93H&\\&\xa9L\x84Lner/\x7fR4M\xf2X\xf2T\xf2L\xf2[\x99R\x99\xaed\xea\xc9t-S&\xd3\xadLw2\xf5e\xfa\xa3Lod\x1a\xc84\x94i$\xd3X\xa6\\\xa6B\xa6\x99L\xf72\xbd\x93\xe9\xbdL\xdfI\xe1I\xb1\x96b#\xc5V\x8a\x9d\x14?Jq#E E(E$E,E\"\x05\x97BH\xb1\x97\xe2V\x8aw2\xa32\xdb\xca\xecFf\xa9\xcc\xeee\xf6N\xee\xa9\xdc{r\xcf\xe4~+\xf7\xbe\xdcGr\x9f\xc9\xdb\x8d\xbcM\xe5=\x93\xf7B\xbe\xa3\xf2](\xdf\xdd\x0e\x16\xab\xd3\xaa\xe6\xb47\"\xe8\xffoq\xbb\x1c\xfc\xa6\xbf\xb8\xfdy:\x9a>\x7f?0\xba\xcc\xb2:\x14r_\xcf\xe6\x8b\xf1\xc5\xec\xd1\xd5b\xb8\xf8d\xb4\xb8]L\x96\xc3\xdf\x14\nD\xf6\x897Ub4\xa3\xb6B\x94\x19\x96\xf3\xf1dh\xc5\x87\xe5p\xd6\xbf>i\xfa\xb48]\x9c\x0e\xfa\xd7'\x8b\xf5pqz=\xe8_c\xca\xb5\x13\x90\xbaJ\xb7?\xb9>E\xa5\xaej\xff\xf6\xf6v19\xbadsG\xad\xf6\x17\xd4\xc5\x8b\xb1\x05|\xf8\xe87\xbf^\x9c\xfe\xd3\xd5\x7f~\xdb\x1f\xc8\xc7\x9f\x80@Tg\xe1O\xbc\x0du\xc8\x11\xb3@\x8c\x0f\xaf\x03y\x12=\x1a\x7f\xe2\x81&-''Y\xb7\"\xdf\xb3\x80\n\x7f\xcfl\xb9\xcd\x81S\xc8\xa3/\xfa\x117\x99$\x87NX\x9a\x87\xd0\xd2\xf7\x19I\x9a\xa1\xb54\x7fF\x1cZc\xf3\x0b\xb1\xdf\x0d\xc1~\xba\x10\xf7vj\xd4E\x08\x81\xdb\xe4\x03\xe3bX!\xf9\x17\xa2_\"W\x87\xf8\xb4\x00$\xc6\x95r\xba\xe8\x9fn\x0f\xdc\xb7\x8fJ\xf9\x07\xa7\xdb\x03<\x1b\xb9\x80\x0d\x0e#%9\x1b\x90K\xd2\x07\xf2\x14\x95\x92-!?9\xeb8\xa6$\x9fs\x87w8\x976\xf2UU0\xeb\xaa\x84\xf4#pK\xd5(X\xce\x17\xb7\xcb\x06\xc1rG\xd3\xaf\xb3 \xc8\x8b\x9a\"-\x12\xbf\xa3\x9a\x8c\xfb?x;\x16\xb2\x83\x15\xb8a\xf8\x0f1_\x7f\xa90d#\x18\xaf\x023\x9b\xbfY\xa4\xcb'\xd7\xa6JG\x15E\xe6\xdb]\x1e5\xd3S\x94\x06tM\x7f2\x1dR\xec\xca\xdcb\xc94!\xfa]\xcc\xd2?\xc4\xe2\xf7to)\xf6\x1f\xf9\xefb\xa1\xad\xd3Z\xb2\x7f!\xbee4\x15\x7f\x8c\x98\xe9q\xa5\x8c\x9f~S\x9b\xcc\x9c\x92\xf5]\xe7\xf1\xce\x13\x89r'\xba,\xd7\xea\x82\xd3](\xce\xeb`~\xb6,\x1f\xac\xb6J\xf1\xbd\x1f\xe9\x9e\xa6\x1e\xf7\x131Cg=0\xce\xbd\xfd\xaa\x9c\xd8\xa5G\x87\x86\xbe\xa3\x89\xa0\x9d\xf1\x13\x86\x8e\xe7\xd5\xfa\x07\xfb\x00\xc7:@\x9fw89c\x13A\xdb\x1avO\\\xded\xbbA^\xc7\x82\x87\x81\x7f\x827&NL\x0f\x9aWQ\xcdW\xac\xf99\x91\xa7\x0d\x05\xbb\xa0\x92\x01\xf3\x84\xd9\xf1m#Q\xcd\xc09\x88$\n#P\xf8\x08\n\xf9Q\xf6\xcf]\x06\xef\x01\xc7\xbc\xaf\x8abS\xd7C\xae\xc2\xbe\x18Jv\x84-7\xf5=\x06\xc2\xa2\xc1\xa6\xb3T\xe3<\xc1\x8e\xc3q\xf6W\x98\xc5\x8fs\xe6\x87\x1ej;\x8e\xc2W\xb8\x7f\xe9Zy\xbe\x1f\xecX\x7fq\x94\xbb6R\xf4g\xfb\xc0\x06\x1f\x80A\x0d\x8d4\xce\xa7\xde\x8a\xfd-fT\xef\xd5\xba\xce\xe9\xeb\xf2\xd6\xaek3E\x0d\x00\x96\xed\xd8\xde\x83\xe6\xd88N\xd3\x0d\x82\xe74;\xe1\x0f\x87\xe2\xb8\x89\xef\xfd\xa6k\x93\x8dh\xf0'\xfe\x80E\x9d\xf1\x00\xf7S\xb9\xc2\x13\xc6\xc3(\x8d\xfb\xa8\x00\xbe>uY\xc3VX\x91\xad\xa2A\x1e5\xf9\xbf\xe3,a\xd1\x9a\xad?\x96\xedI\xc6;S\x99?\xf1.4\xa6tO'\xe3\x0dJ\xa2\"\xb6:\xf7\xb8V\x80\xacn\x9ak\x1f\xec\x90\x94}\xc3d0\xa5=\xed+\x10\xcc\xbdGM\x05!\xf4}G\xaf \x0f\\*\xd0\xb2qv\x9e\xfb\xf4~D\xc3\xe4\x02\xe21=\xeav\xcd\xea\xd85R\xbd6\x05\xed?tN\x8c\xbe\xae\xa8P(\xe7\xc3\x05\xd1\x07\xe7XU\xb5\x83\xa3\xf8\x9f\xcc\x12\xc2\x12\xf6#^`}\xcd\xa9\x1f\xf8\xd1\xf6\x87\x80B\xcc\xf6.\xe3S\xae\xb6\x8bl\xe4V\xd1\x97\x17\xb7\xdb\xe1zS\xf3\xeeAy8,Nb\xd1\x19$\xc7X\x1e\x01J\xef\xb4M\xe1Q\xd4\xe0\x1a\x87\xab\xe3i'/F\x8a\xfa\xda\x94\xf7#\xedh\x11c$\xf16?\xa5\x1a\xb0x\x92\xfb\xe5\x84\xbb\xc0\xf9`\xbc7\xbeeFd\xbe\xc4(>\xfd\xa2\xdbx\x1d\x8a\xeaC\xa3a\x1b\x8c\xc8<\x0fa\xde\x1b\x91\x1e\x04\xa4\x86\xf02\xea-\xf0S\xd1s\x85(\x9d\x973Bm\x9f\x7f@m;\xaek9?\xfb\x80Z\xe0\x93\xaeg\xdaZ\x8f\xbb\xbc \xcbm\xea8\xaf\xd4\xd1\x00;\xa3k?\xda\x9aBO\x1f\xd0pP\xa9\xe3\x99{\xf6v\"\x0c\xa0.\x93\xef\xf9\x03\xda\x12t\x15\xd8\x1e~\xda\xa9\x87k\xb6)\x0em\x15m\xdc\x85\x8aPA\xb1\xcf+\x81\x0d\x97\xee\x98x\xd5\x05\x8a\x14<\x0b\xacW\xb6\x8a\xcb){\xdd\x81\xa1\x1b\x1bF.\x89o\xaf)\xb0\xe1pP\xa8BG\x92\x9f\xb3%\xc4\xe7\x82\x87\xe9\xd2%\x8e\xd1@\xcc\x08\xe6<\x87\xf3\x85\xf9r\xa0\xa9\xd2\xa0BzrJa\x9fh\xc1\xad\x11\x04\x82\xf0\xdf\xb1\xaa\x835\x87\xe6\xcd\xf6E{\xfb-\x00\xbee\xe2\xfb,`)\x1e\xa3\xa3\xa3\x04\xec$\xbaH\x10\xe8\x10\xe1dzA(\xb9\xd4GHl\x12\xf8\x91j\x98\"Q\xbd\xf1\x93\xaf\xc2D\xdc\x7f\xebG,\xedS\x08m@\xc9\xcb+\x12\xa1\x17\xfe\x93>\x9b\x88\x1fv\xfeF\xcc\xe9\x12\xae\xdb\xac\x82\x9bo\xa25\x8b\x84\xfb\xfa\x13\x00\xccq\xe0\xe1F\x08\xd4\x12\xcf\xf9Ru\x91\xc2\xf1\xe6\xc9tpA\xf8p\xe8\x90\x130\xea\x85\xf0\xb7;\xa1`\xcfF\x84M\xfc\x14@4\xb0[\xbe\x90\x19\xb9\xaa\x8f\x9dQ_\x07\xa6\xa7y1\xda\xa86W\x8da%#2\x1c\xdaAB\xaa\xa1\xb9RB9\x8b@\xe8\xad\xd7\xda\x12\x0e&\x1f\xe7\xda\xe7\n\x9f\xcaq\xa5\xcc\x0420S]D\x0bQ\x8b%\x99\x82q*W\x1f\xb3\xb3\xb3\xcf\x9e/\xe5|\x91\x9d?;\x7f\xb6\xc8\xce\xcf\xce?\xd3\x89\xd5R\x01\x94\xca\xce\xce\xe8\xd9i!,X\x111\xe1\x8e\x91\x03+G\x84W\xc7P\x81\xe8#\xa2\xb9<)\x03\x02\x94\x92\xe1>>\xb3\xc7\x02\xd5\x9b\xf3\xc0\xe55\xab7\xc2I0\x02'\x10\xb98\x9b\x8eHo\x11\xa9\x14\xabU\\\x88\xde \x8f^W.\x9f\x15\x18p\x93Z\x1b\xd6V}\x0e5\x94\xd3\xb3\x82p\xf2e\xbcf_\x88~4 \xd7:,,F\xf9\xf3t<\x14\x08\xfe\xa6P\xbf\xa7j\xe8i\xda\x00\xee\x85)\x19\x13o@\xfe\x89<3\xc7\xb5\x90\x08\xc5y\x95z\xe8\xd5\x8c>\x15\x99\xf1\x07k\xe6\xc1\xdc\xab\xd54\xa4\xef\x8f\x14q\xf3#f\xfe\xbe\xa2w\x05\x024*\x05\xb4Al\x1fz\x1epZ\x86U?@e\x18kM\x9a\xeb\xae\xae\x96\xab\xdf\x8a\x00\x9c\x0dj\xa8X\xac;\xdf7\xfd\xaa\x0e\x08/\xbaUD\x1e\xd6\x1a<\xa0\xb8Y\xc7\xfa\xe7li\xd5`(\x11\xb0\xa5\xa2\xbc\x85.\x14=\x9f\xbd\x1f\x95\xda,K\x1a\xadM\xd7]\xda\xeb\xfe\xa2(\x87g\x8f\xfdC\x90]V\x00\x1b\xa0\xe8w\xe1\xea%k\x83\xfa\x87\x84zGC\x9cr/\x978\x0d\xd0z\x15\xd9\x0c\x85%\xc8\x1e\x0c\xde\x97;\xca\xd3C\xaezKn1\x9d\x00F\xf6\xe4\xa9\x06\x19\x02\xfdA\xf0\xfd\x96z5w\xc2\x0e\x86\x0c\xd2\x1f\xb9\x04\x97\xf8\xa6n\x07\xdfP\x10\xbf$\x91#b/Z\xaa\x9d4\x0c\xf2x\xccr\xbb\x04\xa6\x96\xedq\xdd\xd92Q\xc7\xdeV \xa9j\x19\xa98]],b\xb0\x8c\x1a=\x14\xa9,\x81\x82\xb6\xe2\x92\xd4/\xaf\xffy\xa0V\x01F5\xf0\xf1\x10\xce,\x87`9\x02\xb7\xad\x8acpr]Z\x19Pjj\x1c\xc1\xdb\xc4Q>\x82(\xc7\xa8~\x0c\x1c\x93\x91iQ\x05|\xb7\xf6\x05\x19\x83\xe1\xac\xf6 \x1a(\xd4\xbf \x81\xa2\xbc\xf1p8\x80\x88ne\xc8\x06j*Ax\x03&?\x18\x01\x07;\xb3)gZ\x1c\xaa\xf54\xc5\xfe\xe0\xc8\xa8\x15&e\xf7\xcee\xf3xY\\\n\x8d}\xd4c\x9d\xd5}UUD+\xb4\x8d;J\xb42\xa9\xee\x90\x83\xee%b\xf6\x82\x0e,2c*\x96j\x12\n\"\xcd%y\x96\x9b\xe3L\x1ds\x18\x03^\\\x81\x8f\x9a)\xee\xdb\x9aVW\xbe\x03\xe2j-\xb9x~\x8b\xdd\x1fl\x02rHy\x15\xd2\x97W\xe4Y\xfb\xc6J\x81:\x1c\x1er\x06k\xf5\x9cZ\x86\xe3\xa3<\xf6{C\x8c*\x1d\x8b\nUf\xb5\xaf6\xe6TN\x05\xd4\x96\"\x1e\x91g\xe0\xe8\xc5va\x04[\xd2ZyP\xc2\xb8\xaf'*\x10\xd3\x19\x99\x8b\x91\x86\xd7\xa1<\xd1\xe1\xab\x18\xca\x8c\xa5\xcf\xef\x95\xf0\x96\x8bI\xef\x7f\x194\xecN\xdf\\\xc7F\xe8|C/^\xb1\x84\x11\xb3\xc8Z\xcf\xbe\x81\xec\xccd\xaf\xa3\xbaG\x86\xe4)yI6\x8dh\xadrM\xcf_\xa0\xd7\x96\x18u\x1def\xe0\xa1\x82\xe3s\xcc\x13\xb7\xd6\x04\x92\xf7\x08%\xe7\xbeg5'\xc0\xda\xfa\x9e\xda\x03\x0d\xc8\x98\xa4\x03rI\x9e\xb6V\xa45\x159\xc5\x01C\xf9\x89\xe0~\xd8/\xeej\xff\xac7\xb5\xad\x95\xf1\x82\x8d]\x03a\x16\x17\xe4\xa4?\x1cf\xa8\xd1A\xc1 :\x90\x16g$+\xcdH\xb6\x04\x9b\xbe\xd2$\xa84P\x7f\xd8<5]P\x03\xb5\xa8\x8d:0\xb1\xb8\xa2[\xca\\\x84\x00\x04\xf8\xe6\xd1\x06\xe5R9\x0b\x8aj0\xb5\x10\xb0\xbe\x81\n\x01\x9a\x9e\xb9\xe9\x0b\x90\x9en\xd4\xc5\x87vs<\xce\xc9MF\x86\x8ae_\x03\xeb\x81\x93\xbfn\xc4\x07\x94\xf1\x0e\xea\x93PN\xc3tFhG\xc2\x84\x8a\x85\x0c\x16\xa7\x93\x1c\xfd{\xa29\xf5\xb0\xbb\xc7Q\x9b\xf0\x10\xb5\xd9\x93\x97$l]\x89/\xce\xb5\xb1[\x05\xdb\xf7\xc3\xe1\xa0\xb5\xa0\x1e\\\x85\xeey\xac\xdf\x90\xde\xfd\x81\xa5\xc2\x8f\xb6\x1f\xb2\xfc\xf5f\xa3\x0e\x13\xac\xe4\xbd\x92\xc84\x11\xc8Y\x17\xab\xeaA \xeaaa,\x01\xc9\xf3\x91\xbd\"{\x14\xce X\xed\x9e\\\x92\x10\xc2\x11\x15\xd6\xe2~@fd\x0f\xd4,D\x81m^\x98\x0d\xa8/\x17[T\x1d\xe3b\x0b#\xcd\x0bP-TS|\x17\x8e6\x8cO)\x94`b\xb3\xa39\xe9\xf7K\xe8\x10\x97\xd0!^\x02`\xfd\x12\n\xc4\xcb\xc1\x00\x03\xa09IZ\xfb\\7\x8b=~\xabXc\x03+\x9fLGpW\xe7\x0c\xaf\xa6l\xec&-!\x97d}A\x92C\xb1\x0b6\xf3d\xa9/eE\xb0\xfa\xdbt6\x04\xaeA4SC\xf3sSE\xf3k\xf6\xd0\xb5k\xedtf\\\xfd\xdb\xc9Q{\x14\x93\x98\xcf\xd1\xa88c\xa0A{\xfa\xf4\xd3:\x8dF\xc1\xb3\x03\xde;\xdb-\xa2\xc8\xf1x}\x18\xe8\x12f\xc7K\xc7\x8a\x0dH\xf9\xc0aT>~\xb8\xaa\x9c{v\xe4)y\x99\xa6\xa0\xc1\x9a\x19@\x84g1\".wue^P \xed\xfb~0\xca\x97\xa8\xd5K#\x11\x8f\xbb3\xbf\x02\xa0M\xf1om\x9c\xdb&\xa6T\x190\xc5\x1b\xe6\xd3\xa5=\x1d\xd2K\x0b\x17\x13\xcd\x97\x16F\xac\xd6s\x93\x90!\x01Z\x94\xcd\x93\"}\xb2\xe9t\x9e,\xdd\x8a\x83\x12\xf9L\xff.xd\x99\x17:\x0cJ\x0eq\xbf~F\x86%9Gm\xd8\xd3V\xce\xf4\xec\xbcE\xee\xce\x80N>zD\x9e=G\xc9\x1b\xa4\xf0\xe7\x07\xa4pX jEN/HF.I\xea<|\xac\x88\xd8\xb5Vm{O\x11B\xda\xd8\x1e\x01\xbfrVT\xf5\xab(\xef\x9a\xfe\x93\xbe\x8f\x1b\x80G\x8fH\xff\xe4\x84k\xbb\x10-\x13j\xa1\xac\xe3b\xd8\xf1\xe6\x85\xfaaR\xdb\xa0z:}\x14N\xda\xe4\xcai\x90\x0b \xf5\xf9\x90s\xa9\xf4y\x9b\x90\x86\\9.\xa3\xe6\x80\\\x93\xb1\x12\xa8\x0dzE\xae\x89\xe6\x15\xf4\x02)\xe0\xd9S\xfd\xack\xe0\xe4\xb2\x84\x07\xf5Zlc\xbc0Z\xf5\xce\xc7\xad\x9d?N\x0e\x8d\x0f\xadD\xf0\x83\xa8F&_&c\xd7\x1e\xb3e\\.\xc9\xb3\xcf\x14ZF\xe4%y\xfeic5\xa8em\\b\xbc\x1d\x08b\x15=m\xa0\xa8\x1d\xdegj\x0e\"ry\xa5\x80i\x13\x9e\x9e\xa1\xee3R\xb0?{a\xa2\xa6\xb6\x88\x16\x16\xb4\xda\xd7\xa6\xe3\xf7B\xa9\x07\xa2\x87yj\xa7\xd7\xb534p\x87\xd9\xb2\x9b\x19)\x01c;\"\xf7#\xb2\x1a\x91\xb7#r;\"_\x8d\xc8\xdd\x88\xfc0\"_\x8e\xc8\xcd\x88|\xe1\x10\xe1\x00\x15\x94\x08\xa9q\xd4(\x14\xb6\x8e\xbc\x0d\x1a;=\x89\xaa\x12^\xaa\xa4\x95lB\x03\xd3\x96Q\xfe\xd0\x8dO\xe8B\xaa\xb5\xbe\xcf\xed\xb7\xef\x8aV\xb8gG\x12l\xace\xb6\xe4\x1a\xef\x017\xafV\xd8T\xa2\xffj\xad\xd4\xd07\xca\xd5<\x911I\xf0~fg\xfa\x1e\xf35\xe3l\xfd6\xf0S\xd1$\x97A\x9e\x19\xd972\x82\xdb\x87KlJz\xed\x08\xea*\x0b\x02&Z!\xfdpx\xac\xc9\xd2[\xbd\x07\xbak\xdb\xf7\x81\x81\xce\xe0\x82\x9c\xf4O\xfa`\xb6\x836\x98\xb0\x81\xea\xdfW\xd5AkD[K[\xe9Rkf\xee\xc9\x98\xac\x958\xf3\x0cX\xb6*\xadPhG.\xc9\xb4\x94\xa2\xa4\xa8uQ~\xa7\n?v\x9dg\x1b\xc6\xce\x17,<0\x80_}\xc8\x00\x06\xd5\xdd<\xea\xc5\xc0H\xc1\xec\xf5\x0b\x08\xbdq\xec6\x8a;\xf1\xfb\xeaN\xbc,\xdd\x82e\x965\x808\xab\xefU\xb4}`\xd3\xc6\x00\xf7\xa6y%j\xaf\xfe\x16f\x11\x88\x99\x1a\xf5\xb7Vn'c\"\xc8K\x9c\x14\xa7=X\x15\xba\xa0\xda\x9b\xb4\x08\xaeW\x83v\xf3\x80\xa9|\xf0&\x050\xbd\xb0'\xf9\n\xb7(tD\xee+\xd2:\xd1\xa6xj\\\x8a\xa6g\xf8~\xbc]\xde\x8d^\\?\xa0\x82\xe1KrE\xee\xec.\xe8\x07rI\xbe\xbc ?4)\x18\x14\xe9\xbd\x9b\xffP\xb4\xe3kW.\xdc\x1cP,4+\x15\xea\n\x05\xd5\xf8M#\xc7W_\xb7m\xf2C\xce\x08)HAg\x83&Eo\xeev#\xe7{\xe52\xee\xe6C\xb7\xa4\xb0\xd6\xf7\xf6\xeb\xad5\x1cXuAB\xc5\xaf\xca\x1c\x04q\x91T\xa8\xf5\x831\xf4\xd6bdn\xc7\xa8\xa4\x8cG\x8f\xda\xcd\x0cHY\xf2G\x1c\x07>?$\xe7\xf5q\x03\x9c\x8c\xf4\xde\xe8\xdc\x08\xcc%\xe6L\xc6\xe4\xbc\x14\xb7\xd3f\x98GKcAevi\xb9\x851\xd2Y\xad\x08\xca\xf3\x0bm\xc6\xd9\xcf\x13U\xcb\xcb\n!+\x14(\xa4G\xe8\xd8\xbc1k\x97\x82\xa1\x7fO\x9b\x8bv$\x08\x99\xb6g\x1b\x92sT+\xf43\xb3\x0b\xf4\x14\x17x\xfe\x99{\x08\x87\xc3lPVDd\xc3\xa1\xc2m\x16\xed'\xe6VCjn\xae\x94\xd2 \\c-\xeb\x84\xb3\x8d3?~\xd0\x85R+\x9a\xe3\xf1f\x80\x0b;S\xcb\xb8\xa1\xcey\x0f\xae\xf0\xa6Km\x1a\xd9\x8d\x04\xda\x9b\x19o9\xdb0\xce\"\xafY\xbdIW\x8a\xda9\xe2\xe1\x1f\x14\xa9\xe2*?\xae\x1d\xf9\xd1\x03RTI\x10\xcd\x06d\x8c\x82S\xf1\x08%+\x0b/\xc3+\xf2\xac.M\x15.\xa2\x14\x1b(1~C\xd9\xec\xd7\xe1U\xedx\xc7\xb6;.}k\xd1\xe0\xe6\x82Z \"Z\x86z\xac\xa1.\xf6\xdd\xaf\xf64\xfe\x90\xd9}03SR\xca\x07\xe9\xbcL\xea\x07Q\xe7\xe3\xe8\xf2A\xad,\x9c\xe8\xb7ka\x9f>o\xd3\xc2\xe2\xb5\xb5\x03\xd5\xe4ZW\xb3\x16\x1cd\xe6\x82<}\x9e\xf3`P\xce\x82\xca\x94\\^\x91\x17\x17\x03\xe2\x83\xf1Wci\x17\xd5;\xe9\xfb\xe4%y\x81\x10\xea\xfa\xb4.&.S\xb5\xd4\xae1kg\xd8OG\xe4\xa9\":\xf9\xcd\x90\xfa\xf7\xe7\xea\xbb\xda\xfae$7\xcc\xac\x01H\xf3\xcb&`=?(\x08DG\xeas\xf1:W\x13\x8d\xda}\x8bX\xec\xb8\xc9\xfd\x11\x94\xbev\x0c;\x02\xebG\xaa\x9dv+\xa8\x9c\xc6CH\x1fm\xc2r\x084\x18\xb3\x07u\xd1\xdb\xf9\xc1\x1a\x1ci\xcd\x97\xb5\x0ev\xec\x97\x99\x84&R\xd26\x0b\xbf\xacZ\xdd\xa4>\xc4\x12pd\xee\xe1\x88F\x8bV{\xa7K\xcb\x10\xcd{GG\x86\x8aa\x8e=\xe0\xe8\xf7K\xec\x91\x96\x88\x1a\xd5:|\xbfH\xc8\xe8R\xcb$\xfdg\xcf\xf3\x8b\xb8\xb5U\x17#mz\x81:_\x8eE\xe2\xf2B\xee\xc7x\x17\xc6BQ`\xb31l\xd7\xfcb\xb9F\xb5^\xe1>\xdc/\xb0\x9cM\x17\xb4\xbe\xe9\xfca\xa8\x7f\x00\xf7:\x82|\xdc\xa2\x06V\x9d\x1f\xbd|\xdc\xe5\xad\xa8\xea\xbf\xf2\x12\xef03\x87W\xfc\xe0# \x16\x85;\xdfg\xe7\xd5\xbb\xdd\n\x81O\xdf\\\xf6\xe7:x\x9fvu=_\xa4\x8b\xd3\x97U\xd7n>f^\x9c:\xb2\xbf\\\x9ev#4#B]\xb4&?\xa0\xa8H\xc5\xb5\xa1\xab\xd8o\xd63$e1\xba.\xbbxJvMF\xe4$\xdf\xdc\xedD\x18\xb4\xca;\x89\xa2M\x8apx\xb0[zyu\xc0<\xf4\xc5\x99{\xeb\xe4\xb5\xef<\x9f\xe2\xa6\xae\x9f\xb9H\x97\xa7w\xae\x8a|a\xbe\xaci_Y8{._rz\xdfv\x1c\xf3\xecS\x00\x1a\xa4\x96\x93\x96\x1b)\xe6g.\xa5<='\xb2z\xf5\xc0\xfc4\x18`t\xf9\xf9\xa7\xaaf\xa1d\xb7\xe9\xf9y-\xfb\xfb.\xdb\xdeg\x9f6\xf7\x9c\xd8c\xa5\xeaV\x11-a\xd1\x95\x9e?(\xb6R\x87\"W\xd2\xb5\xd7\x13\x0f\x0eC{\x82h\xc0\xe7\xe9|Zq\xd6\xb7o\x0b\xd5m\xfcm\xc6\xa1U\xb5\xb3e\x1c\x9fx\xa8\xfe\xee\xa6\xf0\xef9\xfc\xfb\x14\xfe}\x06\xff>\x87\x7f_\xc0\xbf\x8c\xae\xb1\xd4\xce\xc2\x03\x1e2z\xfe\x86\xd3P\xbb\xc1P\xff\x86\x14>\xc6\xe0\xd9\x0f\x9e\x00\xd28\x13I\x06\xef\xf09A`\x12\x1eo9K\xa1\xf3\xe8b\x12\x9e\x98g\xe0N\xc5=\x8e\xa6\xf1\x11\xd1\x13f\xd8\x04tY\xb0;A9\xa3\xf0\xbc\xc1\x0b\xaf=\x01~'\x04\xc7gF!g\x06p\xec\xfd5\x8b{\xcb\xc9&\xe6_Qo\xd7o\xb9\x808g\xcb\xf2\x0dP\xad\x95\xfa\x90\x1b76\xb9\x8b\xf9\x8aCr\xcc\x95)\xb5u\xc0\xdb\xb6\xecv\xf9\x16N\x8e\xc1BdL\"\x97\xb7\x88v\xf6\xdc\xf5\xcau\xd1\x8a\xa0\xce\xc8\x04\xb2\xc9\xc2];\x17\xbb\x0bJ[]\xe4\xd8Am\xd7\xd0RA\xbf\xa4\xfa\x08J\x12x\xb0,\x9f\xcc\x06\xcd\x14\xd7\x87\x0b\x1d\xa80\xd6\xbb\n\x87J#\xb7\xfb\x81\x1b\xbfZ;\xea\xb7\xd6J\xady\x030\xef\x1199}3\x1f\xcf$Y\x0e?9EW\x9b\xb4]$\x80\x1b\x08\x14C\xa9\xf6{\xb2\xa7\xf6\x1f\x10\x03\xb5M\xad\x92\xe8\xeb\xe7)Z$\xa6\xe4\x92\xe472[no\x9f\xc0\xb9\x947O\x97\xe6\xdaH\x1b\x9fE\xff\x05\xa0\xb8M\xe1\xd1+\xb9W2\xd7\xb2[\x05\x83\x83\xde\x98\x89\x01\xed\xf4\xcd\xecz<\x9c]\x9bq[\xb7\xb3\xdf\xe7\x9f\x01H\xeb\xd2\x81Y \xbek\x92 {se=S\xdf{\x18b\x0b\xce\xbe\xb8\xbf\xdd\x89\xde\x80\xcc\x9c5\x9f\x15\xaa\xeb\x05l\x839MB\xaf\xed\x06\xb7\xea\xdc\x18w\x0c\x05tq\xdc\xdb\x81\xb9o\xc1\x14D\x14\xeb\x9d\xed\xcdB\xca\x85\xfc\x04\xfc\xb3\xf5\x06\x05\x04\x1a\x91\xc4\x8c\xc3Ia\xd2Z\xeb\x8e\xdb-_:\x8a\x0b@\xe8\x0f\x98)\xec>\xc4L\xa1+\x1c\x8ao\x1c\x80C\xc1\x00\x8b\xf6\x97\x84\x83\xff\x92@4/\xfe\xae\xe0\xed\x9a\xc0\xa3\x81\xbf\x8df$\x99\xa7.\xc0>\x02\xec\x1d!<\xacw(\xd0\xb2\x8f\x00\xe9/\xa3W\x10\xbb\x87\x1e@|\xc0R\xe4\x0fm\xf3\x88n\xa9U\xf6\x8b\xb7\xa2d\xc6\x03\xcbh\x0f4\x05\x8f\x0b\x1fDW\x8c\xa0r\x8e\xdb+}\xfb\xa7Efy\xf4\xc88)\xcfiz\xe0\xa6\xe9p\x83\xbd\xd1\xaa\xa6;Q?4^\xa4\x0b\xdd!\x87F\x83|0q!\x058\x1a\x8909DdHW@7F\xa0\xc9\xc3\xf3+Q\x0f\xc4\x15\x95\\e\xe2p\xabrD\x9a\xf2\xc0{Y\x8a\xa8$\x91Y1\xc5j7\x8f\x19\x97F\xb2F\x8a\xa4\xad!\x8a\xca!\x8aE\xda\xa8\x16\xe9\xb8\xf8Hi\x12\x9b\xd689\xb4\xce\x89\x83\x8a\x11\xd8\xa2to\xbe\x99\x90\x91n\xcd\x97W{\xe9\xcdn\xad\x8e E\xbf8\xc1\x03!\xea\xc1\xad\xec\xd0\xfcj\x8f\x7f\x82QI\xed\xf3a\xea\x13\x9b\xdce\x03\\\xb0\xe2\xea|r\xedw\xd8\x06\xc7j\xd3\xe7\x1b\x13z{M\xdf}\x18d\xees\xe8\xbd\x1c7\xc5b\x14\xc7#\xd7\xe9\x8f\xce\x12\x95\xda\x89*\xe3F~\x91}\xb6\xb5\xd6o\x15\xd0\xfb,\xf7\x08\x06\x96\x85\x8f\x1e\xd9\x89x\xe9t\x9d\xb7)\xee\xc3\x8d\xaep\x03\x05\x87\xc3\xcd\xc1m\xbc\x9d\xb3\xcdQ{w\xdf0\xc6\x8d1\x81lm\x03\xd0\xf9h\x9b,m\xa7\\4\xfb\xeb\xbc\xd2\xd6\xc1\x01\xb9\"\xf8\x90\xbdJ\x866\xe9J<\xa8\xf8\xafc\xb3\xb6K2\xf0\xe9^\xdb\x0dn\xb5\xd1\xed\xa1\x1e\x91B\xaf\x1a-\xedIA$\xceF$\xfb\x10\xb6{\x04@\xdd\xb8]A\x03\xac`3\xd8Z\xf4\x8d2m>J$\x1d\x8f\x13I\xb7!\xf8\x98\xfcs\xddlKK\x0e\x11t\x82\xfc\xd3\x89'$_\x9d\x07A!\x05pZe2\x92\x8f\x8f\"k\xf3\x8d\x1b\xf9m\xd6C\xa8B\xf4x\xe1\xb5\x1b}\x9d`\x0d/\x86\x86\x8d\xf4\x89^a\xa6\xf7\xc5#>\xba\x1c\x81\xd2\xa0j)W4\xd9gE\x1f\x89E\xfb\x03\xd8\x12\x14\x13\x14M/\xdd\xc5\x18\x91\xf6\xab\x08\xb9\xb7b\xa7\x91\x1bu\xdfF\xd8\x82\x81\xd1\xbd\xb9\x8d\xb0\x05\xb0\xf4\xf15=x\x1b\xa1\x08\xee\xbe\x08`X\x83oW\x1d\x8adT\x1e\x8du7d%%\x0ciCX\xd2\x05i\x89\xd9F\xa0\x18\xb2\xb1\xfdW\x02\xfb\xcb\xfc\x02^\xd3\xb1\xe2\x01\xb6s\xb0\xac\x83\xf9\xb4\\\xf8\x03\x1a]_x\xb5\x14\xe4\xa5/\xdb\xee\x0f\xfa\xda-\xf0\xa6\xc8j\xb3f\xb7T\xa5\x8e\xd6<\xe3\xb4\x95\x82\x8d'\xd0\xc9\xc1a\x90J\x17@\x1e=\"t8\xcc/\x88t\x01\xadn\xec\xd3\x06\x9a\xef\xbe\xfdP\xca\xfc!\x92\xf8:x\xb8\x80\x1ch\x94,H\xc6\x9b\x11\xb9\xff\xc7\xfd\x04\xe7\xfd\x04\xef\xa3\x1d\xba6\x8a\xcb-\xdb\x87\xe2\xfd\x04\xb7\x91\x9a\x0f\x1e\xb6.\x8d,\xaf\x8f\xc5\x07\x95s\xf1\xd4\x11=\xceZ\xf37\xde\x14\xcc}\xce\x0fP\x13\x12\xd5\xaaE\x9dH#\x19*\xe8\x90R\x971\\\xdb\x0d(\xeb\\O\xc9\x7f>^\xba\x82%o\xd51>\xb9$\xf4\x82\xf8m^]\x88\xa1Is\x1f._\xa5]._\x99_\xdc\xc1\xbb\x0b9\xe8\xe1\x858i\xa9\xf9\xe9\xcdM\xd7\xfb\\\x9aN\xe0j*\xda\x0c\xa4\xcd\xd2b\xbe\xd0\xd3\x11\xe1f\xf1\x15\x97\xca\x01rSYzu\xa2\x03K\xc9\x1d\xf5\xa8\x8b\x19DY\x8c\xaaQ\xac\x8eP\x1eV\x96\xf3CMw\xb4\xc1\xfb\x85\xec\xef\xf2an\"\xeem\xe3\xdc6\x86\x1f\x8d\x88\x1d\x8e\xb0r\xfe\xf4\xb9#\xc0J\xd4?\xff\xb4\x92L\x1b\xe2\xae\x08vgbc<\x9d\xba#wD\xec\x16\xa7\x1as\x9d\xbbs\xb1\xd4\xa3\x89\xcd\xf4\xd4\x9diE\xbd\x1b\xe1{7&\x8a\xcb\xd3\x86`!k\x16\x98\x1c\xcf\xdd9\xfc\xc8\xd6\xf1\xc2\x9d#\xa4\xdc\xc4\x1ay\xda\x10Q\x86\x85\xc9\x8e\xa6\xbe\xad\xe93w\xb64[\x99\x1c\x9f7\xe5Ht\x8egg\xee\x1c\x81\x1f\xd9^?k\x18h{\x95\xc4\xac-\xcc\xdd0\xe0\xc5\x8b'&k\xc3\xb0S\x1d\x1e\xc8dk \xd1\"\xa8 \xe4\xf2\xaca\\Y$|qo2}\xd6%0J\xf6Q\x02\xa3\xe4^\x90\x9c\x81Q\xa8 \x8cB10JE\x11\x0c\xd9\xf7\x18\x81\x99}\xebG7\x8a@\x17\x16i\x1d\xea\xb4n\xe9\xb3\xb7\x81t\x91\xd8\xb7E\xcc\xd5\xbc\xc3\x1c\xc6\xabb\xbe9z\xf9J\x8d\xa1\xafXI\xf1\xf8f\xd63\xf1hU\x89\xb9\x0d\xa6\xdb\x1b\x15\xe3\xed\xf6\xc0H\x0bM\x9c\xd6T\xd0\xde\xd2\xd6 \xcc\x11\xce\xac7\x98\x9f-]\xe6:Y\xc5\xe7\xf5kE*[=\x86C\x9fG\xc6KLa\xd4KQ]j\x88\x02\x8ez\x8d\x8e\xac\xf6\x15u\xafI\x9c:4y([y\xd4\xdb\xb1\x7ff\xa2\xef\xc3\xe5\x97\xb3\x01\xe6W\xe8R\xd1o\xb9MP1l\x03b\x8f \x97$\xbe \xa2Mx\xe2s\x01\"\xcbI\xc1g\x08\x04\xe2\xd2\xa0\xfc\xa0@\x19!\x10\xce3\x86$N\xf1\xdeb={)w>\x17\xefG\xa5\xe90\x1b\xfd\x8e\xfe\xdb\x0fNIy\n\xf2!G\xf7\xf40\x98\x97\xc4o\xd6\nF8x\x91q1s\x02\xc3\xc9\xe7\x11\x8e\xd3t0\xc0}\x84{W\xd6\x18\xe8\x187z\xaa\xf5\x97`\xef\xd4z\xbb\x9dM\x12\x16\xad\xfdh\x8b7\x04S\xee\xcd\xf5H/\x1b\x06\x95\xe0d\xe8R\xa0\xf7P\xe4\xe1;L\xe8\x0f\x9aF\xff\xd8\x802\xcdaO\x1ct\xc7\xeap\xfcF\xa7\xdc\xd9\xaf\xc8\xb1bB\x9dd\xf1:\xc2\xa4\xb7\xbe\xf0v\xc4mw\xed\xd1\x94\x91\xe9\xd9\xcc\xfd\xe1\xf3\xf3\xa6\x0f/\x1a>m\x1a\xad\xa7\x9f65\xdf4(\xd3\xf3\xc6\x91o\x82\xebE\xd38>w\x8c\n)\x98\xd29vbk\xb6\xa1Y \xda\xcb5\xf9S\xeap\x94\xd5H\xec\"\xcb.\x80\x1c\x192\x06T\x89\xd7]7G\x83\xc1\xc5@\xd1&'G\x8e\xf4e\nE\x82\xd4\xb6L\xe8\xbb\xe2UJ\xa3\xad\xf4!\xa3Z\x87\x83Q\xce\x82\xca\xf6\xe2\x1f \xe2w\x1e\x8b\xaa2\xc8\xc9;\xa7\x0d\x17E\xe2v[?=\xbc\xd8\xff\x82\xf1\x81\xd1#\xe1h\x8f\xc8\x89p;\x9a\x85\xd3\xcb\xb3\xd2\xf5TSYyV\x9c\x88ck\x98\x1e\xacA\xbb(9\xa0\xc6\xb0\xf4\x19U^>\x9eS\x12\x7f<>\xac\xb9\xb0~\xd4\x1c\xcd\xfb\x9d\xd4\x189\"\x15\xab\xc9\xedE\xce\x14+\x1e\x92iC\xe8\xd9\xe2\xefC4\x1d\xec\x90\xfe\x9d\xe4[\xe1\x1d\xe5kh\xabE O\xdaw\xbd\xc5\xdf{\xf70\xd7Xzi|\n1SG\x87\x81\xd7\x80\xa7\xf1F\x1c\x02\xbc\x03\xd0N\xa3\x11\x0d\xeb\xc1\x13\xb7C0\x1ch\xdfiv\x17\x0f\x87\xe8\x19\x9a\x93\x96;\xdf\xb1\xa2rq\xe3\xfd\x1b$U\xf1\xc7RF\xd8\xa5\xc5\xb59\xb8\x0e\x9c\xa2\xc0<\x7f\xfe\x02\xfdP\x13\xbd\x19;+\xf4\xaa\xb7X\x9c,z\xbf\xfe\xe4\x9f\x1e=\xee\x0f\x9e\x0cG\x93\xd3\xd9\xc5\xe5\xd5\xcb\xeb\xdf\xcc\x97o\xde\xfe\xf9g\xf9\xfe?\x8f{f\xe3\xd2\x1bt\xbboQ6\xb4Z\x92\xabb$\xa9\xca\xe5\x8b.d\xd5\xd2\xd4\x96\xad\x8a\x92\x9bk\xa4\xf3\xf3\x06\xbf\x8b\x07(\xeep\x18\xe3\xc5\xdf:j\xf9\x8d\x8e1\xf1\xb6\xf0\xf9\xf3\x17\n)\xcc]\xb0(\xbf\x88\xd0\xc4\xc8\x8c\x8fg\x85\x10\xc3+r>r2w\xcd?\xb4\xc3J7\xca\xebM\x15\xf8\xf4\xea\xb6B\xbb\x90\x96N+\x14\xa2\xf2 \xb6\xf9\xc7/\n\xf3k]\x1c\xb6\xb1_5\xbf5\x0fuo\xb1\xe8\x99aV\x1b\xc1\x8f\xb3\xea\x8eE\xe4\xd29F\xb3\xa0\xa0c\x89\x1c\xe3*\xc8\xee \xb3\x11\x01\x0f=\xbc\xb4\xa1\xcc\x0c\xb5\xfa\xfcE\x93+\xa1\x8b\x81*\xe8\"w\xa4,rE\xe8\x12\xc3\xd7\xc1_\xb3\x0b\xb0\x84\xac\xdc\xa7)D \x81\x93\xbf\xe6\x8d,\x85sx\xb8\xceH\x0fAIU=\xd4\x85>>\\\xc0\x19+\xa8\xae\xf2\x00\xb6\xe5\xc5\xd7\x85_4\x84\xed!\xa4\xd9i\x85_\x08\x93?'\x8bh9\x04\x93]\xd2k7Q1\x91|\x9a,S\x0e1\xa6\\\xde\xa5\xb5u\xd2uU\xc4E\xca\x93G\xfd\xfd;Z\x1cJ\xb2\xadu>m\x91\xb1\xcf\x1b\xd6N\xdaN\xf2\xdb\xed\xd7R\xf4^\x06w\x91[\xb257\xfe\xcb9\"\xf3u \xce\x94\xbc$g\x18\\\xa0\xda6\xd8.\xcf\xc0)\x96\xd3\xa7\xb9\x82\xee|0\x02\x03\xca\xab\x83\xd7\xdcL\xaef\x9f\xe7~\xee\xed\x8c*\x9c\xd3|\xab\xb9\x00\xd0\x01\xaeC`\x9ec\xdc0\xb8\x99n\xda\xaa\x81\xcc\x15!\xa8\x05\x0d\xf3\xd1\xa74T\x93\xc7O\xb2\x08\xce\xc9\x98\xa4\xa3FF\xacWt:\"\x1c\x0f\x89\x1c@\x9a%\x97\xe2A~\x8c\x8e\xe4u\x0b\x10>.k\xf4v\xdd\xd8\x19TC\xb6\xf6\xd7\xb6\x80\xceH\x9c\xf7\x161\x0f\xda\x0dY[Xj\x96\n\\\xd2T\xc3\xea@\x11\x9b\x01\xd1\xc4\x82b\xef?\x9a\x8d\x17\xbc\xd8P\xa8\xd7$\x1e\x8f\xc9\xcc:\xc1/|\x84\xe7\x18\x1d6]\x82\xa7\xe7&\xa1%\xfa\xc0\x18J\x04wSxjou\xe6}\xd6\xc1\xd4;\"\xd7zF1\x06\xaa\xd6%T\xe6\xd8\xa2K\xbb\x15\nk6 m3\x8c{\xef\xf6\x98\xd6\xb6\xcb*\xb4\xf8@\xc3\x97\x02\xef\xb0\xdd\xd7\xd6qv02P\xa2\x90Y\x01\xe7A\xad\xfco\x963h\xdf\xfd\xff*\x8c\xa1\xb1\xed\x7f\x13|\xe1\xd9\xd3\x0elAg\xfa[p\x85g\x0d\xee0\xdb\x98\xc2\xc9\x95\xae\xe7\xef\x8e-4\xf5&\xe7\n\xad9\x8e`\n\x1a\x0b\x1f\xce\x13t\x05\xff` \x9dX\x82\x1f\xa5\x7fc\x96\xa0Z\xfc\x07K\xa8\xfcZX\xc2\x8b\x06w\xc3\x7f\x0b\x96\xd0\xd8\xf6\xbf \x96\xa0\xdd\x9e\xb5\xb3\x04\x9d\xe9o\xc1\x12tS\xffNXBSor\x96\xd0\x9a\xe3\x08\x96\xf0b\xfa\x81,AW\xf0\x0f\x96\xd0\x89%\x84\x94\xdf\xfc\x8dy\x024\xf9o\x8c)\xd8\xe46\xd3 \xb3f\x89\x0d\x00\xc50\x00\x14\xa8\xfaT\xea\x8b\xe76\xf5\xf33\x9b\x8a\x9e\xe9X\xd53\xdd\xd1Q\xb9\n\xfeR\xeb\x03\x9b\xa1-}-=mH\x0fZY\x98\xe7Z\xc6\xc2u4\x85\x97\x0c\x1a\xc8\xbb\xc8\xc9;\xeaZ\x03\x18\x89j6\x8a\xa1\x95=\x97\xaaU\x0f:\xdc\x16\x81\xd2`5\x0f\xf7\x9a\xfa\xa8\x10\x1e\xeb\xab\xa7\xcf\xc85\x8c\x02\xf4x\xaa\xf0\xe3i!\x9a\x1f\xb6\xee\x80\x91\x16U\x10H%bt;o\xda\xd1\xd5D\x85\x1c\x91u\xe1\x0c9>G\xa7\xb0\x1e\xc0\xc7\xfb\xda[\xad\xad\x80\xf7\xe3\xdc\x15\xf3\xc9t\xa0\xd0\xbc\xbe|<\x1a\xc1J\x9d\x91\xcc1!4\xc25\xe5t\x07\xbff\x81\x1f\xa63\xe27\x10\x97\x07\xd8Z\xe4RO\xf5\xdap+\xe2l\x9a\x0f\xce\x12\x17Nm\x06uF\xa9C*&\xb0\x01\xc0\xb1O>@\\\xfb\xbb\xdcW>z\x84\xfd\xd3s\xa4\xbax]7\xb7\xb0\x01\x05\x90\xad\xa3C\xea\xd3\xfe\x1b9\x7f\xb3X,\x07\xfd\xc5b\xb1\x18\x00\x83>9\xcc\xf9U\xb6(?K\xd5\xb1\xf8\x80\xcc\x18s\x08\xe3\xdc\xd4\xde\x07}p\xfc\xe1\xc0O\x9du\xe0\x87+2_\x0e\xcc\xee\xac\xfe\xbd\xe0V\xd4E\x0e\xe2\xc3\xe8Xv\x0cR\xa7\xcb\xeb\x87\x84\x8d\xac\xac\x1b\xdc=\xd6\x1c\xa1\xba\x17S\xbd\x93s\x7f\xa9\x06\xaf\xde\x03\xa8p\x96W\x9d&\xb8\x9d\xa9H\xfe\x95%ZXCqm\x07\x90\xd9\x08x\x1fc1\x1d\xbbhJa/\x9b\x17M\xcbU\x1d\xc5\xba\x9e\x92\x97\x07\x8c\\N\x1c\xf8ZM\x83 \xd6\xad\xb54EGo\xb9\x16\xd4\xa60\xc8~9K#k\xa7\x93\xe5v:\xf4\x82\xf0\xe3\xa3\xa3\xf3\xc3\x81\xd7\xa6\x0d\x02}\x87\xa2M\x81\xd5y\xf7\xc0\xeahG\x04\xfd\xd4\xe4\x8e\xab\xe1B\xd7\x8a}\xae\x96cT\x11k2\xe3\x05\x10\x05#-\x12\xe1\x1c5\xc65\x8f\x96\xcd\xe4\xaf\x1bMk\xaf\xfc\x12D9\xad\xaah%|\x0e\x82\x11\xbb \x86\x8e\x98\x1e\xb9\xb4\x08Y$f\xe4\xacN8\xda`\x84\xa8\xcd3\xe2\x82\xb1\x94\xb1\x99~\xcf\xe3\xe5\x04\xdan\xec\x08~\xd6\xd2\xc7\x87R\xf2\xd8\xc1\x80\xb3\xd57\x0f\xa0\xf1\x05\"\xcaK\x04\x94~\xc4\xc0\xe4\x05Y\xe4\xecY\xd5u\x99\xd1\x99|\xe6\xd0\x99\x14\xe2\x8a\x9e\x8d?\x9f\x9c\x80\xf2\xf4\xc9pqzum\x15\xa6\xc3\xdf\xe49\x96\xfd\xebY\xfe6^\xfe|6z1}_\xf8>\xb8\xee_\xcf\x16\x93\xa3J\x0c\x9e\x0c^\x9e\xd6\xf56\x05\xd8&\x8b\xf1\xf2\xe7\xe9\xe8\xfc\xf9\xfb\xc1\xac?\x7fs\xf9rqwv6^\xdc\x9d\x9f-U\xd9\x87\xf3\x91\x92n\xa7U\xc2z\xd1\xa8}\xd0\xd4\xa3_\xa5\x16\x9b\xa2\x13\xaa\x97\xbd\x82(\x04\xaa\x90H\xab\x0f)\xb8\xab?\xe9s\x9b9\xab\xc5\xa1,\x94U\xbb\xa1l~\xb6\xd4\x8dL\xf5\xd5~\x0f\xac\x08\x02\xb5\xe7:\xb1\x02C\xd1/W?(\x8ba\x1dd\xef\xd6\xfd\xc3\xc1]Be\x1d\x1c^\x96\x02|\xe69(\x8e\xd6[\xba\xc2S\xb2\xaa\xe3\xc3\xa3[\xed\xb2\xcb8\xb0\xb2\x87zF\xf2[\x98\x03E\xedN04i\x94\x874\xb5\x13\x986M`/\xa4~ b \x87m\x93\xe9\xfdc2K\xbf\x8f:\x99iu2?\x0e\x91.\xd2\xa6y\xcf\x8b1N\xe7:\xf6\xeb\x8e\xe8(\xa5\xfa\x0fD\xe6\xa4\xab\x18CwR\x0f\x0b\x99?>\x04\xd6\xf48\xfe\x05\xb7u\xf0\x17#\x94\xfa\x18\xffs\x0d>\x1d\xads\xbb\x8d\x80\xb2[\x16\xc3\x1f\xfdo\xb2\xd3\xd1E\x9f\x9ec\x04R\x81\xd9\xd4_(\xee\xd3;\xf8\xa3\x9b\xf6C\xfcW\xbfE\x1b\xa8\xc7O\xf0\x95\xfb\xa9\xf9;Y1f\x13'w\x89W|\xces\x05\xb7\xef\xd4s\xb0\xc6\nq\x19\xc0\x13\xf6-Lyb\xfeB\xa9P\xfc\x84 Y\xa2V\x85z\x8c\xd8-|\x8a6\xf8\xc7\xc7\x7f!\x16i\x14a\x7f\xe2\x84\xfe\x94\xb1 \xf6n`+\xa4\x92\x92\xd8DD\x85b\\\xa4\xf0\x9e2\xbe\xf7=\x86\x8fij\xe2\xa1\x9a\x81I}\xb6\xc7\x8f\xbe~G\xb8\xd2\x10\xffD!&\xc74\xb1C`_ \x0b\xfa\x84\xec p\xca\xa9\xfeD\x188V\xe8\x19\x12;?\x0dY\x9a\x82\x06\x8a\xf4D\xf4\xf4\xfc\xd33x\xc2\x16\x05\xccr\xc6\x01\xae=\x0bC\xe8/\x0e\xc1-\x86t\xbd\xf3\x10j\xf5w\x9c\xa5L#\xca]\x18\xf0\xc4\xb3`\x15^\xb1T\x88\xd3\xf8\xee\xe9\xe7\x93\xe7g<\x7fDd\\\xfbYx'8b\xe8&\xc1?\xf8 \xb1\x82j$\x16\x82z\xbb\x90E\xf8v\xab\xfe]\xb1tG1\xf4\xec\xca\x17^\xeccX\xde8\x80\xb9\xf6h\xa0g\xdd\xdb\xf1\x18\x83\xda\xe2\xd3\x98\xdd \x16\xa566o8f{\x16\x89\x15\xf7\x05\x1bS!X\xb4f\x98\x1d \x0c<\xee\x01\xa8u\x10\xd1q\x12\xd0\xfb\xd4\x8f\xb6\xda\xbf\xa3IR\xb9\xa9\x1f!\xea\xaf\x05T\xbe\xde\xaf\xd4\x1f\xb6>\xbfQ\x7f7\xd4c\xc2GX6\xcc\x84\xf9\x8d\xb6:\x84\xaf\x9f\x02zma*\xb7\xbe\xc0?\xef\xc28\xe1\xb1 \xc0\xbb\x154\x80\xbav\x1e\xae\x04=+~\x82\x7f\xb8^\x13\xde\x0b\xfd\x17\x97\x85@L\xfa\x91BK?\xe2\xdb\x0d\xbbO(\x16\x08h*60\xe0j\xd5\xe0\xa2\xa0[\x8dD\xa1M\xe17:%G\xa5\x10\xeb\n\xd3\xf1\x8e\x05zYE8wa\x16\xea8\xbf\xe1\x1e\xa0\x03\x19[=\xc4\x88; \x0dB\xfc\x9bPN\xdf\xbd\x03\xa4K\x02*L4\xe3\x84\xc7w\x10\x1f8I\xef\x01\xce\x9f2\xc6!\xc1,0\x96\xc6\x19\xc7\x95\xc5\x11iyz\x1fA^.\xf4\xb2a^\x1c\xad\x03\x7f\x83KL\xaf\x88t\x8bk\xf0\xe6>\xc1\xf4\x10\xa6*\x8d\x835\xc5\xc0\xc5I,\xfc\x0d4\x96\xe2\xc4\xa4\x82Q\x00+\xc5\xee\xa8\xd74\x01\xc7)\xb0\xc2\xa2-\xc0\x94\xad\xa1\x81,\xe2\x8c\xc2r\xcc\xc4\xf9\xd9\x19DaVx\xc6}D\xd0\xbd\xcfn\xc79\xf4\xb7l\xe5a\xf6[Aq\xf5\xdd{\xfe\xed= \xc3\xdd\xc6GD\xbf\xe3\xf0\xe9>L\xb7\xbc\xb7|8\xff( \xf9\x9f\x0e&\xbf\x7f\xfd\xea\xdb\xb7\xaf\xbf\xf8\xe7\xb7\xdf\x7f\xf5p\x01\xb8\xa2Eq+\x17+A\xf8I~CE+^\xc8Ic0}\n\xc7\x1aE3\x05\x14\x97\x9f\xea;\x8dN\x97\x0e\x06\x17\xa7\x15\x8d\\\x8a\xe5@u\x04\x98\xac3?\x9d\xbeW\x99\x1f\xce*\x8b\x97v\x1c\x04\xab\xc0\x0f\xeb\xfa\xf8\xa7\x9f\xb9\xb9\xa3w(Z8\xde8\xdd\xb8/\xa9<}\xee\xd6Iy\x9a}\xbai\xa6\xbf1f(9\x93\xf1\x0c'+\x1cI\xa0rA\xf1\xe7\xde\x1dF\xaa \xe6\xd3\xa5b %\xdd\x14\xb9&\xa0\xa1\xf8&\x12}\x95\xc1\xe85\x06#2}\x01\x01\xd6\x8b_Gd\x8aa\xb6\n\x97\x81\xfc~\xa4j\xa1}\xa0\xcc\xb4\xff\xe2\xf9\xf3\xa7OK;\xf2\xa0\xcc\xb6\xea\xc4\x1am6\xc0p\xa8\xb1k)2\xe9X\xf1\x01\x05J\xb5\xa7%\x98\xf8\\eY\xb6\x00\xe1\x14\x95\\\x0e\xec\x1e\xfd\xc2\xfe\xeb\xca\xb3\xac\x05\xb5\x99c\xf2\x95\xe0\xe1\xf6[v\xa7>\xfd1k\x88\xca\x01\x07*iC\xc4\x0e\x1am\xbf\xe3l\xe3\xdf\xcd\xd4\x8e$\xdaft\xcb\xc6.\xed\x8b\x1f\xdd\xf8\x9b\xfb\xc6\xf8*7\xaf)\xdf21sJ\x03\xe2>\x89!\xa8\x08\xe3\xee\n\x809\xa63\xd2\xfb\xeb_\xfe\xcf\xbf\xfe\xe5\xff\xfa\xeb_\xfe\x8f\xbf\xfe\xe5\xbf\xb8\xd4]\xfev\x17`\xfc\x91(\x0b\x1cJ\xa8\xfc\x8clF\xce\xab\xa7\x1c\xa5W/\x0e\x938b\x91p\x8e\xb5\x17s\xe6JW?\x9e\x05\x10\x8a\xa5\x07\x9e\xe4z\xa3<\xea\x8b\xda\x1c\x19+\x19|\x03\xc9E1\"x\xd7\x83\x88{\x1f\xca\x05v\xbb^\x8e\xaeV\xfc\\=\xd8\xa3\x0eA\xfd\xa0\xe7\x08\x83\xe8\x98mto\xd7\x05th\xbe72\xce\xf7\xd4\x06\xd9@`\x1aV\xcf;F\xd7\xc8 {;T2\x890\xb0}\x0f\n\x9fu\x90\xbeB\xd0\xa6\x91\x8e\xa5\xdb\x0dv\x1c\xc7\x83\xc0\x17\x02w\x94b\xa7\xe8\x00)\xc5\x00&y\\\x8e<\x14K5FH!\xc2\x87\x0dHR\x08\xef\x82\xbaP\x07\xfc\xbfr\xbf\xfd\x83,\x14?\xfe\xbb$\x0b-\xcb\xae\x0d\xab\xff\xce0\xc6q\x1d\xbe\x801\x8e\xaf\xff\xc0\x18\xf8=\x04cj\xe9\xe4(F\x82\x0c\xa1\x13\x0d\xfd8\xf4\xffCh~'0?\x94\xd4\x1f\xa2\xf1\xff\n4\x1d\xb6]\xf9\xd2\xe4\xc5}IU\x98w\xaffS\x0b\x83#&jf\x1e\xfez<\x8e\xeeQ?\xbf^s\x86\x07\x04\x943\xcc\xc5\x85\xef\xa1\xde\x97\xa6>N&\xcd\xd6>h=A\xc9\xbaZ\xfb\xf8\x07\x93|\x18\x99\x95\x1d\xda\x12:\xac\xe25\x8c&\xb6\xbc\xca\x84\xd0z{\x1a\xed\xf1D\xcb\xa3\x890\xca|\x16 T\xa6{~\x19\x9b\xbc8\xd0\x7f\xb6<\xce\xf0\xc4+W\xef\xe7\xa7]\x82\x1a\x1cZ\xe39\x18\xf3bNE\x8cZ}d\xe9k\xa6$ d\xf2\x1b\xd4\xf3\xfb\xf8\xdd\xc7\xc32\xcc\x05\xb5\xb0\x80\x99S\x0b\x06\x03\xb6\xf1Y\xb0N\x99\x8e\x11\xb5-\x00\xbf\xf1\xb7\x19\xd72\x01\x96P\xb2\x81>\x1b\xd0\n\xf1\xdd\x14\xfe\x05yl\x87\x87k\xa0X\xde=\x87\x7fA\xe9\xaf\xd6\x83\xf9\xab\x0f\xe2l\x9f\xf3\xf5\xa3\xfe\xc2,\xf8!\x0c\xbf\x1f%x.\x88a\xdbz7+\xa8\x04\xacw\xe0\x81mY\x84IP,\xa4x\xde\x12\x9aC6\x08\xe5\xa6\xfe\xfe\x94\xe1\xf1I\xc8\xa2\xcc\xfc\xf5\x05\xf6>d\xbaC\x11\x9e+F1\xce+\xceN\x9c\x08\x0bil\xc7%\xce\x84\x06\xcd\x9c\xad\xe1\x9fxk0\xef'\xf5\x0f\x9e\xe9q\xc8\xc8\xb3\x15\n\xb6\xf0\x0f\xb5\xe7\x00\xa6\xca\x94\x05\xfa<%\xdd\xd1u\x0c\xc7IiH\x03\x80\"\xd7\xc9\xa7 \xf5\x10\xdc4\xa1XPp\xff\x86\xe9\xa7\x18\x89N*\xee\x11\xdb1\x08]/\xcd\xc2\x90\xe2)\x05\x06\x9d\xd3R\xa7z0\xd8,`$\x05\x0b\x93@\x1f8*\"`V\x90P\x13\x0f\x0f(\xb4\x9a\x195gG\x82\xe3\xbf\x14)\xa0\x80\xbc0\xd6\x19\xf4`\x8f\xc7<{\x7f\x8d\x07\xb3\xb7+\xdes\x04\x8a\x03\xa3\xb0^\xba\x87^\xe0\xd2\x0d\xc46\xb8GQ\xd9<\xafQ.5\xaff&i\xe4\x87T0/\x0epm\xe8\xf706c\xac\x13\x04\xa7Qj\xd0\xd7\x92\x81\xc2\xea\xf5\xb9&\x16^\xe0' \xc5.\xaf\xd9F\x0b\xd1)\x9c\xe5\xb0 \xf0\x93\x14\x17\x87\x1f\xd8E\x81\xcb\x04\xcf\xcb\x0c\xdc\xf0`\x84\xe9\x1b\x86G\x9a\xda\xf6\x1e\xe8\xaf\xfdK\xf9\x96\xd3\xb5\xaf\x97'\x9cnq|J\x11\x97\x99\xa0\x862\x84\x06\xb2\xc2_\xa1+O\xe2\xe0~\x1b\xdbG\xcb5\xe9\xda\xa7A\xb1 n\x90N\xe01q\x8e9\x10\x01\n\x9e\xee\xc3U\xac\x0fq\xef\x84\xf9k\x1a\x05\xabzx\xd0\x1d\x14\x061\xed\\\xef}\x06\xe8\xbc\x87\xae;f=\x82Y\xdf\xb0\xdf\x06z=o\xd8\x97j\x12_Q\xc1\xfd;\x93\xa0\xc5\x88\xd70{z\xb819\xd5\x94U\xbdF\xfb8\xd8\xb3b\xc9\xdf\xf9\x9bM\x96\xb2o\x958\xa3\x99\xb2JL\xed\xde\xf3\x15\xd2\x0bH\x144\x12\x90\x13S\xbe\x0e\xe2XC\xf4u\x16y_\xe4\x8f\xbf\xcd\x1f\xff9\x7f\xfc\x1e\x1f\xff\x99fi\xea\xd3\xe8\xb7A\xa6\xe1|\xc5\xf8\x96\x15\x1e\xff`E\x8aW1Ovq\x10o\xef\xf1\xfd\x8f\x9b\x8d\xa1\xc5\xa87,\x80\xf3C\xc2\xbc,\xa0\xbc\xdc\x97\x1f\x92\xb8\x98\xe9\xb5\xb1\x84`\xaf3\xbe\xca\x02%\xb4\xb8F\x1d\"r\xf4B=\x8f!\x8b\xb4e\x89z\xe6\x1c\x97P\x08\"\x0f\x9a(l8\x05\xc4\x0f-^\xe3\xe9f\x08\x04\x99\xad\x91\x04\x84a\x16\xf8h\xea\x81\xa7\xb0H\x92\xd1\xd8!\xdektN\xe8z\xad\xabMv4\x121\x92b\xae\x89L\xc8\x91\x00\xea\x83\xdc\x04\xa8\x1e&\xfc\x84\xe44\xbc\xb7\x98\x1aj\"\x17j\xd2\xa6\xde\xcd\xa3%s!\x92\xb7\xd0\xa0p\xa8\xa1\xcd\"\xcd\x90\xf0 \x00t\x8cU\x0cc\xf5k\x14\x8b\x1c\xd2\x1a\n$\x9e\xc7\xb4m\x80%\xeb4\xf0\xb7\xfa\x01\xbfd\"V\x12q\xc0\xb4,A\xbd\x1b\xc5`\x10\xefW[K\xbcV1\xd7\x90y,\x08\xd4x\xe9\xf9V\xafj<\xcc\xeb\x8ey78\x94V\xc0\x08(2!/`Hvm\xad^\x8cB\x82\xfa\xab\x97\xa9\x17\xc7|\x8d\x89\x9a:A3\x8a!\x8cW4e\x86g\xd2\xd436>\xe6L\xcf \x84M00\xd3w~\x98!`\xaa\x8a\x8d\x9a \x16y\xf7&A\xd59Nw\xfe\x06\xea[1\xbd\xd2V>\n\x1e(!\x16\x96/ZB\xa9\xbfc\xc3o\xe1E\xed\xffz\x95u\x1d\xf3\xb1Z <\x89\x03j7\x1f\xf5\xe41\n+i\xfe9\xe1\xb11\x9e\xc3\x04\xce\x14)4\xf4\x05f\x07\xbb\x80\x8b\x1d\x12Pf\\#k\xf5\xe2\x08\x18'&\xf1\\\xa8]\x03\x97\xd5Y\xf7~\xaa\xf7,\xc8\x14\xd9z\xcbB\xcd\x06Y\xc0\xf6\x16j#\x04\xf8(\xfc\xaa\xbf\xe3XQ<\\\xf9\xf0nF\xa0 z)V=\xb6#\x82\xaf\xc5bq$\xc6\x1b\x1a\xfaA\xfejP\xdb\xbe\x8c\xe9\xfa\xc7,\x15y\x9a\xe0L\x8bA\xfa]c1\xbc\xed)\xf7i\x94\xe7\xbe\xb5h\xb6A\xd9\x03Z\xda\xc2\x06i\x0b\x1b$`\x9dc\x83?E\xb9\xd0\x08eY\xe4#\xe34 %i\xb5@8u9M\x1a\x950Y\x9e8D-?\x82va\x99\xdf\x00 7\x98\x00;\xb5\x1b\xd8\xa9)\xb1L\x17\xbaa\xf7\x89\x929R\xfd\x92&\x10X]\xbf)n\x00\xcf\x96\xd4\x02%\xcd\xc7,`\x8a\xd6\x8d\x0b\xecI\xd5\xcd\x82\xd0\x8ac\xf8\xae:\x99S\xe1@K3\xf9\xe4\x05\xb16P\x1c\xb3\x84\xef\xbc\x1d\x8d\"\x16\xa0\x00\x84=\xbdw\xa4Asw\xd0\x8f;\xe8\x07\xca\x1f*7\xfc\x03_\xee\xe1\x0b\x18|\xbf\x8b\xe3\x90Fk%09d\x94\xac \xa3\xf4P8\x81U\xaa\x97\xb4\x15{Vl\xcf\x02-k\xdbM\x9a\x17\x07Y\x18\xa56\x13\xbe[r\xad?kQm\xcd\xa28\xb4Y\xd7,\xd1:\x0d+\xcb\xe7l\x1a\x1es>\x07\xbbG\xf5\xc05ykbA\x81\xc2\x1f-q\x17H{\xc4\xc4\xce\xf7n\"\xad\x17\x0b\xecV.\xb0\xfaT\xb5\x05-\xef\x83T\x8a]g\xea\xc50j\xf5\\\xe0\xba!\xbd\xb3_\xfc\xc8>\xc6{\xb55\x81U\x03\x8dFqNL\xa3,\x1f\x07#\xad\xf3\xf8\xd6\xa6\xf1\xf8\xd6\x8e!\n\xcc\x06w\n\xe23\xb7\xbd\xe0\xb6\x17\xb8\xe7\x05\x03\xc5\xfc\xb5\x00\x95\xde\x13\xfb\xef\x98\xde[\xf8Z\x8f\x07\xe8e\xb5\x80 \xb5L\xc2\xbeh\xe2\x03\xa2\x88V\xe2\xe9 \xffV\x96L\xb3\xa4\x9ar\x1f\x86Lp\x1f\xe4\xf1}N}\x0e\x8b\xcex\x83\xe3.\xf0\xa3\x9b\x99\x99\xe3\xbb0\x98i\xebzH\xb7\xe2\xba\xfa`G\x03\xaa\x9cA\x8e\xde\xb2`?I\x8a&\x8f\x81\xd3\n\x89T#7\x9b\xab\x9d\x17$\x1a\x8f/\x06\xa8\xe8\x8c\xb6=ru\x05\xa6\xa6\xf1\x86\x88\xb9\xb9}:\x87[\x98\xeaO\xe5f\xd9\x88\xb0\xb9J^6x\xdf2\xa6\x9b\x95\x83\x0d7\xe4^\xbb-\xae\xebp\x93h\xf5\x16^\xa6\xad\xb7\xaf\xbdc\xfb\x11a\x03\xf2\xc7\xd5\x8f\xcc\x13\x85\xf0\xf2;\x9a\xfe\xf16\xfa\x8e+\xd1A\xdcO<\x1a\xc0\xe0i\xcf\xd1\xba\xd7l\x1e-\x1d\x9eT\x8c\xc9N\xc3\x91\x0d\xd1\x80o\xc0\xbb\xdc\xcf\x8b\x9f\xe7\x8bt\xf1\xc3\xf2\x89\xd4\x7f\x17\xef\x17\xefO\xb7a\xbdG\x89*p\xf9O\x95\xec\xff\xf4\xd2\x99y\x0d\xd6jk*\xe8x\xbe\x18/n'\x8b\xec\xec\xec\xb7\x9f\x8e\x17\xd9\xd7_\x7f\xfd\xf5\xf2\xd4q\xf2\x08%\xd4\x12\xc7\x12\xcb\xe1'\x8e\\{\xc8\xd5\xbf\x9e\xe1\xff\x1b\xb9\x13\x03\x91\xa4\xd7\x12o\xd6H\xc1\x02\x89\xd7-\xa4\xe7\xaf\xe5]\x98$\x83\x99\x9c\xbf\xa1\xe3wK9\xa7\xe3w\xc3\xc9b\xbc\x1c\xf6\xafg\x90\xa6\xdefK\xf9\xc9`P5\xb7#\xda\xb3\x154\xb6\xb8\x1d\xe2\"\x93`\x829se\xde\xaa\xccs\xd5\xcd\xb3\xb3\xb1\xfas~\xa6\xfe\xfd\xe2l\x91M_|\xa6\xfe\xfd\xec\xec\xabEv\x8e\x9f\xcf\xcf\xce?W\xff>\xdf,\xb2\xa7ggg\xcb\xd3m\xbd\xca{rEz\x06 \x8b\xf8\xff\x03hf\x15.\x18%m\xed\xe3D\xc9\x0f\x8a\x86\x90\xeb\x03\x16\xe5\xa4\x803XC\xdd\xa9\xee{2\xeb^\x0b\x03\xc0\xda\xe1f\x13\x10\xd1x\xa6\x18,\x18\xe1\x15\xbe\x81M\xa1\xee\x86]\x13\xe4:\xef\xec\xac\x05\xd2&\xea\xb3r\xc3\xedoH\xff\x0b%\xb5M\xfc\x14\xfe\xf6Y\xa3\x85\xa1%Sj\xd1\x9f\xe1=z]\xc6\x98\xb0_\x10\x01\x11\xe7\x0d \x13\xc3\xe1\x80Ds\x81\xebU,\xeb\xcb\x95\x14\xdc\xf5\xd5{\xd3\xb4\xba\x11\xe4\x0d\x8f\xc3vG\x80\n\xda\xb7m\x07\xae\x85:{J\x00\xd9\xf8\x11[\x17\xe7\xec\xd6\x8f\xd6\xf1-\xb9\x06{\x002\xd3\xef\xe5&\x9d6\x83v\xe4o\x9d\x8d*\xc8\xbe\"W\x84\xf2m\x06\x86`&\x92\xfcK\x8c\x0d_\xf0B`\xb3\xcc\xcf\x96\xe4\xba\xfc:#o\x9b\x02\x9a\xde\x95\x0c`\x9b&\x95\xe4\x10\xdfV\xc7\xd2\xfc\xde\xbb\xbd5\xdcM\xf6\x8c\xa7\xaa\x8bW\xa47\x9d\x9cM\xd4\xae\xfan\xc2Y\x18\xef\xd9Z\xc7\xbd>\xf9\n\x9ck|5Y\xc7\x1e\x80\xad^?\x87~\xe5i\x93(^\xb3\xd7\xf7 \xb3\xb6\x9bw\x13?\xfd!K\x92\x98\x0b\xa8\xead:\"wu0\xd4(\xfe@\x8aU\xb9\xc7\xe2\xcb\x06\xbf~\xeaw\xd3\xf2\xed\x8b\x0eu\xff\x11\xf2\xfcN\xe7\xf9\x9a\xd3ms\xde\xef \xef\xef_\xbf\xfa\xf6\xb5>p\xfc\nO\xa5\xdd\xd9_C\xf6?\xd4,\xad\xcd\xef\x95\xfd\xfe5\xe8\x83\xdc\xb9\xbe\xc1\\4dk\x95\xf5\x15M\xdc\xf9~\xb4\xfc\x1a(\xd27\xe4\xbaRLM\xddW\x93W\xf1;H\xfcB\x08\xae\x12g\xe4\x1bw}\x7f\x80v_\xb3\xbb\x86\xde}\x0f\xdf\xbfD\x8b|w\x96\xdf\xe1\xd8\xfe\xf1\xd5wp[\xda\x9d\xe9[\xc8\xf4?\xbf\xfa\xf6\xf7B$\xdf\xb3\x9f2\x966T\xf7\xa7r\x0f\xbf\x85\x1e\x96\x0b\x92\x19\xf9\xd6]\xf8'h\x86Ej\xff\xf6\xa7\xef\x1b\xfa\xfcu\xb9\x85\x9f\xa0\x05[\x86\xcc\xc8O\xee\xb5\xe4\xe4\x17\xdf5-Z\x85\xf6\xef\x14\xf5\xfd\xff\xd9\xfb\xda\xae\xb8m%\xe0\xef\xf7W\x0c~zR\xfb\xe05\x90\xa4\xb7\xed\x06\xc2!\xb0ii\x03\xe4\x02i\xdaK\xf3p\xcc\xaev\xd7\xc1k\xed\xe3\x17^z\xcb\x7f\x7f\x8eF\x92-\xdb\x92\xec%iz?\\\x7fHXk$K\xa3\x91\xe6E\xa3\x99`\x9c\x92\x8a\x88\xdc\xea\x18\xdb\x10\xc4\xff\x8f@\x98D\xd8\x16S\xfe\x08\xe8mBRI\xc1(c1\xc27\x94\xdb.\xd5\xc8\x87u\xf0\x15\xeb\xa0\x1eK\xbf\xc0\x0e\xbc\n\xa2\xc5\x92\xf7\x1b\x95\x14=\xe4\x8f\x08\xc9G\xc9\xa8\xf0P\xb0u=\xf4{\x84\x9e\x91\\ ${u\x7f\x1e\xce\x18\xb5\xea\xe1\x7fRZ\xef\xb7\x80\x7f\x83\x1d8c=\xa7in^\x97?\xa3T\xdc\x9e\x82\xe6\xae\xf6Kc\xa7\xffE\xf4\x85m\x10\xeat\xf0\xfdr\xaf\xdc\x88\x8e\xe8Ds\xf7\x8d!\xfd\x07\x8c\x8c\xa6\xed\xd4W\xb0\x03\x86\x95\xffo\xd8\x81\x89\xbe\xe8W\xd8\x81\xb9\xbe\xe8_\x18wM[D\x08\xec\x80F\xa4cON0(\xa0\xb6,aez\xcf;@F\x05;\x10\xbb\xffy\xf0\xe1\xe2\x03\xa3\xceq\x98\xbbW\x188\xeb\xca\xcd\xf1\xdf\x04\xffM\xf1_\xeay\x06\xdeH\xed\xdf\x89\xf4\xdf\x89\xb0\xd5\x10\xff-\xf0\xdf\xcc\xf8\x85\xd0\xfe\x85\xc2^\x9c\x11Cb\"\xc0[\x81\x96\xc21\xb1\xb0\xb3\xa9\xadpi+\x9c\xd8\n\xe7\xb6\xc2\x1b[\xe1\xc2V8\xb3\x15\xde\xdb\n\xafl\x18\xba\xb4\x15\xde\x12\x8bB;R\xc8\xa2r\xa0\x91.A\xd2\xa3\xa0\x8a\xf7PZ\x93T\xef\"\xe1\xe4\xc3\xbdD>\x98d7\xed\x97J\xcf\x12\xe1(V\xb9Gq\xa7\x1aSkg\xb5\xd6\xb8a\xb99}uh\xf8\x98R\xc6*\xb1\x97\x85ZI\xfb)\xa5LVB\xfaw\xde\x9d\x8d.\xdf\x9e\x9e\xbc>|3\x92\x9fz\xf2\x04\xa6\x81\xfa\xde\x17\x9b\x14\x0f\x82'\xfa}\xb9wz\xb8\x87\x0d\xfab\x9b\xaa\x17\x1f\xec\x9d\xcbb\xdc\xa8\xe4\xfbw\xc7?\x1f\x9f\xbc?f\x8d\x9f\x9f\xec\x9f\xbc9C\xa5a\xcb\xe7;\xd648\xdb{=\xba|}rz\xf9\xd3\xbf\xde\x8dN\x7f\x93\xa5\xcbF\xe9\xf9\xe8\xe8\xed\x9b\xbd\xf3QY}\xc2\x01\xde\xffx\xf2ftyp\xb2\xff\xeeht|.\x0b\x17\xbc\xf0tt\xfe\xee\xf4\xf8\xf2\xe0\xe4H\x16\xcc\x9a\x05\x97\xafO\xf7~P\xab\xde\xb7 \x0e\x8f\xde\x9e\x9c\x96\xe57\xbc\xfc\xf5\xc9\xe9\xfe\xe8\xf2\xd5\xc9A\xd9\xe3\xab\x1aR\xce\xf6\x8e\x0f\xcf\x0f\xff\xcd\xbav\xe4\x8b\x8dI\x96\xfd<\x1a\xbd\xbd\xdc?9>\x1f\x1d\x9f\xfb\x9ciV\xc4\xf1\xee\xf4\xf0\xf2t\xf4\xc3\xe8\xd7\xb7\xac\xe1\x9c *0\x0c\x11\x91i\xd5f\xfc\x05\xdfa7=\x9cZ\x0c\xecI\xb4\xbc\x0dy%\xa7OT\xdb\xf8Z\xb8%Uh\x80\xd8M\x88\x0f\x8c\xd7\xc6.%>D<\xb3\x97\x84\xcbnf\nX^\x82\x85\xe5_Y\xab\x02\xd7Z2\xa5^\xd2]\x8f\xed\xb3Gj\x97\xd2\x12\xb2P\xebx\xb8\x9a\x0e\xf8\xa2(\x87\xbe\xb3\xc3\xa4\x88\x12\x11c7!\x1e\xd6b-U\xf0UmF\xad\x08Oy\xed\x88\x94\xbf`\xecRQ\x9b\x12\x15\xbe\xaa\xcd&\n\xc9S6\x13\xbbgD[\xe8!\x01\xf0\x8e\x95.Wr\xee\xb8\x85\x94\x1b\x96RB\xfe \xb8*\xab\xb7\xc2\x82\xca\xcb\xdc\xa9\xe7\xf3\xadu\xaa\xdd\xfd\x0c\xdc\xed\x84\xf46\x18\x94J\xbe)&\x82\xfa\x08\xbf\xeb\xa1\xc6Z%\x9f\x07K\xce\xb1<\xbd\xb7\xf4\x04dv\x08\x92\xa0<.:\xb6?\x8f\xe2\x89\xc9\x9c\x01h\xd1\x1b\x87\xf9x\x8ey8\xbaZ\xa7ENR&\x92c\xe8rs\x93\xab \xfb-\xe9\xba\x9e\xac>\xdd8XiF\xd8S\xfa\xf0\x0c!g\x1a\xd3\x9e\xfc\xcd\xb0\xc8$\xea\xce\x16\xa6)]\x0c\x1bv\xf6\xe6\xf3\xd0c\x06\xac\x94\x06\x9f86\xb3p\xa1>\x9f:\x14\xf3\xc4\x89\xae\x97\xd85\x9a\xd8\xf4\x9d<\xef\xbf&\xa5a\x96K2\xf61\xdbNf\xe4\x13M\xc1\xbd\xe1\x1b\x12\xca\x04\xdb|$/\xb77\xc4\x1f\x0e\xac#7\xb8\xee\x9a\xbfn\xeae\x0f\xfb\xc8k\xdb\x92\x85&\xd1\x98\xd1\x0ej\xb4\x03r\x0b\xef\xcc\xc3dO\x1a\xa4$[\xd2$C\x1b$\x1b\xacT\xb4\x1d\x1f\xd2\x80.I\xe2:?\x8c\xce\x1dq/e\xc86\xe7\x0d\xc6\x18_\x8c\xe7a\x9a\x91|\xa7\xc8\xa7\x83\xef|D\x89/\xd2\x9a\x06\x19I&.#@\x8fGE\xa9>\xf3\x08Jb\xd3\xb1\xef\xf5\xc0%\xfb\x92\xcb\x06}\xe0\xf1\x18\x83\xafS\xba8\xc33D\xb6\xcf8e\xdf\x9d\x9ek\xd3\xdc\xa7\xf2v\xfc\x93'\x90\x97\xc6 !\xa8\xe3\x95y\x9e^\x94uIg\xdap\x1d\xc7\xf3\x82+:\xb9\xf7L[x\xa2\x16L\xa34\x93\xcdc1\x13\xc4k\xdb3\xa3\xc7\xf7\xfc\xbc0G\xe9oW\\\xb1\x81\xa1\xb8\xbf\xe4]l\xb6\xefw\x81\xde\xc8]7\xd70 \xd8v\x8c\x00\xca-\xads\xe2~\xbd\x9d\xdd\xcc^n\xcf\x80\xa2\x8f\xf0\x0e\x06~k\x0f\xd3\xf5\x9c\x97\xdb\x1b\xb3\x97\xdb\x1b\x0c\xfck\x03#$\x01\x86\xdb:\x13.\x19.j\x91\x18\x82\xc9\xbd\xe62\x82\xbe\x9e\x9d\\\xdczW\x97/\xb7Qo{\xb9\x1d-f\x90\xa5\xe3\x1dg{\xa3\xf1\xe6\x0eh\x82^\xf2;aL\xd2\xdc\xdd\xf266\x9c\x97_{\x9e\xa6\x83\xc0\xd4T\xae7\xed\xf3N\xea\x11o'\xb6\x07W36\x86\xe7\xa3\xfe{\xa3 \xd4\x1f\xc5Ir\xc3\xde\xf9\xe7\x9fl\xd1\x12\x1f\x8e\x82\xb3\x1fO\xde_\x8e\xde\x8c\xb8\xac/_\xec\x9f\x1c\xd5_\x9c\x8f~=\xf7\xbb\xa9\xa1\xf1\xf9\xa3\xe0\xf5\xe1\x9b\xf3\xd1\xe9\xe5\xde\xfe\xfe\xe8\xed\xb9y\xf5\xd5s.\xd5\x8b\xb4\xaf\x0fWFE\xa9\xfd\xee4\xb4\xdfs\x8d\xf6{\x8e\xb1l D\xe8U6&t\n\xe70\x14\x07\x9d\xa6\x86\x88\xa6!\xc2\xd5h')\x16W$UM\xdd\xa4<\x02\xe2\xc7\xba-\x9f\x07\x0ep\x1c.\x0c)O\xf5\x88\xf9\xd8\x12\xb3\x1a\x973\x9b\xcf\xcf\x17\x04]+\xd8\xff\xc1\x94\xa6\xa3pN<\x95\x0c\x8eQ\xfdT\xdf\x9cb\xe8/\x8d\xcfJ9\x7f\x86 \xce\x03\xc6\x99\xf6\xab\xe3 \xed\x91H\xaer\x07\xcewJi/S\xfb\xf1\xb1\xb3\x89R&\xb3@f\x8a`\\\x05\x969\xe1\xb9\x1al\xf9\x7f\xa5\xf4Q\x91m\xddA\xa7{J\x8a%M\x1a\x13\xc2\xe7\xa3\x83\xfd\xf3\xf3\x8e!\x18\x8eH\xe4\x13\xc61\xbd%\x93\xf3p\x96\x0d!\xb1\xa9f>\xac%\xe4\"\xfd\x80\x01\xff\xd8\x1f]\x8b\x80\x8d\x80\xab\xb2k#\xach\xc2/ \xa2$#i\xbe7\xf9\x18\x8eI\x923&\xdeG\xc4\x01\\i\xed\xba\xae\xb37\xcdI:Bg:\x06\x90p\xc1\xe0\xb3\xc9\x94\xcd\xf97c\xadk\xff]\x9b\x12\x1eT\xb0%\xd3\xf0\xd7\xca1]\xf9C\x0f\xbb\xb6\xb1\xbd1\x0br\x92\xe5.Q\x97\x10\x97\x0eV\xd2\x9d*M=\x18\xc74\xe1\xaa\xa0m\x03\xaba\x99'9\xa9:P\x06\xe8c\x1d\xf4\xc1y\x12\xe7/\x1c\xcf\x93\xa6*\x99\xeaA\xdd\xf7\xb9\xb8X\xfeS\x1fO\xd9\xde\x0f>8\xc0$G\xf9\xe2+\xfe\xc2\xafW\xa8\x82J~\x01,\xa8\xdf\xdd\x81\x84\x0d\x93-\xe2\x90\xd1\xa3}[\xddZ\x85\x0b\x9c\xae\xc8\x05V\xd6\x07\xedpiO8\xda\x13.\xea \x17\xf6\x84+\x1e\xcd\xf2\xca]\xbe>;<\x82j\xc5a\xba\xb6>\x86\xf4v\xcc\x15\xdd\xc3\xda\xe4\x1b\xb5.\xa0\x89\x0e\xfa\x970.z\x82_\x13\xb2d#\xd2\xc7ki>\x82\x15T(\x18\x0253\x04\xd0\xebJ\xea\x83\x8ebl.\xc2\xd2\x11\xac@_\xd6n\xb4\xc8\xec\x92(k\x84\x17\xc5\x07/H\xc2\x05\xf1\x91\xf4\xf2\x00\x0f\x98\x82<\x8d\x16\xae\xe7\xf3\xa0\x85u\xbe\xeaC\x16H\xd4\xf2\x04P\xfc7\"\x8f'\xeb\xc8\x02\x89\x1e\x91J\xb3\xc9m\xf7\x94\x18\x96hJ\xe6_W\x1a\x92\x07d\xb8\x85Q\xe4o\x87G?8\xca\x8e&\x05\x9d0\x88&\x1e\xd29\xfb\x8b\x13\x14w^\xab\xbc]1\xa0]\x10.\x97\xf1=\x1e.\xbf%.?\x8e#\xfcG\xc2\xff\n\xcbL\x12\x91\x07/\xa1\xe0\xbcA\x95PD\xb5\x88\xa3\xc9\"c\xc8\xc7\x90\x12Q\xf7\xa0\x93\xca\xe1\xf1\xdbw\xe7\xbaa\xf2\xbb\x0e\n:\xf0f\x1d\xb7\xb6\x0bs\xf9\x05E b\xad`\x7fy\x1eF\xc5\x8d\x92B\xe3\xc7\xa0{\xd8\xc8\xb0\xb9D3\xec\xc4\x07\xc7Qp\xd5\xd9\xa2\x9d\xcb\x83\x18\xaeB(\x18)\xf8\nY6\xf6d\xad\x1c(\xa7\x03\xfe\x9b\x0d\xcfM!J`\x8f\xfd\x8d\x7f]\x13\xcf\xe8P\xd9|\xd8G\x05#d\x04\x87\xff\xa4\x9dl\xcf\xc3\xa3\xb6'O\xe0\xdf\\\n\xa0^\x8f\x99\x079\xfb8P\xac\xfe\xebc\xaa\xf7\x1b\x18\x88\xc1\xad\x95d\xc0\xa9`E\"\x00\xd1\xcc\x19V\xee_\xa7\x1chN\xf8\x18+\xa4\x12\x82\xb4\xd3w\xcc\xa0\xb6\x86\x97~\x15RPn\x0eT\x04\xc1\x1d{\xaa,0\xdc\x80\xc8m7kw\xe4\xc2\xa4 |\xe8\xa6b\xf5\xc1\xb0\xa2\\\xe6\xfe\xd7g\x18#\xa8\xe3L\xaby\xea\xd5@\xf7\xea\x82N\xd3T\xf3i\xaf\xf8\xd4\xf3\xd5\x93\x01\xba\xb4\xc8h\xea\xb3\x82\xb8\x0f\x9d\x83\xb1\x97\xb6$@\xad\x94alb\xa5\x03\xa5\x03U2\x04b?\xd7\x92wM\xfa\xc8Tl\x13:b\xed\x99\xa9\x07\xf9}[\xa6:\xc3\x80>\x07'G\x0e7\x87\xb0\xc1\xbe\xc0\xef\xa6AB\xeer.X\xbf\xf0Z\x0c\x98W\x14\xa1B\x92R\x18;&n\xc2\xb5\x9a\xa4\xd4\x8f\x14\x8d\xff\x049CU\xe6\xf9p\xcajX:\xde\x9a ]\x97\xf5\xb3`\xbcxr\x17d\xa2\xb1\xbe'|}g\xa3\x8f\xf4\xddG\xf2\xee#u\x87\x1d\x924f#\xe4Qqa\x07\x9c\xdf\xef\x9e\x8d\xd7\x06\x83\xdf\xef\x9e\x11\xc6\x88K\xf3\xceZ\xa5\xeb\xe3\xdetH,\xf7\x0b\xa0\xed\x0b\xab\xd4\x0fr\xcaO1<\xc8\xe7)\xbd\xc5\x83\x1d\xa68\x8e\xd2\x94\xa6\xae#\x8b!\xca \xa19\x84%\xf2M\xce\xb0\xe5\xf7Z\xbd\xc5AU_t\x19\x0b\xd7~t\x12\xa5\xf9}\xf5E\xde\x90\x0f\xe1\x15M1N\x8d\x81x\x8c(]\xab\x1d9t\"J\xb5\xbd\xde\xbb#\xecp\x98GcnHa\xc2\x8a\xce\xec\xd2\x84\xeb\xb6\xe6\xe8\xec\xb1\xa55\xac\xde\x9c\xdb%w\xb2\xf6\x04\x19\x18\x1a\xa8NtV\xdd\x1b\xc1t\xb3M>f\xcc\xcf\x91\x9a\xf7\x08\xba\x916/1\xd4M\xdf\x1e\xf0,\xbb\\HK\xf8\x19J} x\xf5#\x06\xc5a\x98\xed\x04k\x9b\x9eW\xb7w\xbf:9\xf8M\x88\xcb\x95\\\xbd\xcb\xf7J\x18B\xc2\xb4\x03\x92L\xf8\x99Xj:$\xb2\x0bdH_\\\\_\x9b\xe0\x7f\x03\x99-\xb8\x14N\xb6\x1d%\x7f\xb7}\xd5\xac\xc9\x91\xa3\x80+\xea\xf0^\xf3\x9b2\x06W \xfd\x14\xf0\x93\xe6\x13\xb6}\xa3\x95\x8b\x1f\xef\xe9{P\xdeC*8kJ\xbc\x17\xb8\xef\x15u\xae\xc2\x0dL\xb4\x86h\xca]x\xd8T\x1f\x13\x97rnB\x8d\xdc\xe4\x80T\x85\x9c\x9dP\x91\x8c\x98\x1a\xfa\xc60\xb3\xb0\xdae\x18\xc4\xacCG\xc1\x11\xb2-\xf8'~\x9e\x904<\xf0_\x80\x8a\xa6\x17\x1e\x845\x02\xe9\x81C\x90\xf4\x82A\xfb\xcd0b^\xef\xb9V\xc2\x80\x7f\xe3]:\xf3e\xaaK\x1f\xc2\x15&Z4\x88G\xb3\xea\xd9-#\xf2\xd2\x94\xd8\xaa\xf9\xc0\xd6dF\xf2}\x9aL\xa3Y/\x1b\xd8\x1e7\xd2r\xdfdMly\xd6\"\x06\x8aj\xb7ij\xb2rW\x95.\xcf\xfaf\xc3\xc9\xe4GJ\xaf\xfb\xf2\x7f\xfd\xd9\x03\"\x1c\x8f\xa3v\xf8\xa9\xd4\x9f\x7f\xe2^\x84'Sh\xc6\xcc=\xcdU\x8cj\xf3ju\xc1\xf4\xfd\xda\x99\x97^\x90n4\x9b\xad\xd4\xae\x1c\xc5\x85F\xa7Q\x1a\xde\x8b\xe3V\xdb\xc6\xa6\xd1\x0fW\xdbZ\xed\xe5\x832\x16\x9e\xce\xb6\x0c\x8b\x9c\x8a\xa2G\xc5W\x16\xfev\xfcpS\xdeSvs\x1f\x9c\xcbK\x92\x1d\xd1 \x0f\xd3S\xef\xfc\x0d7\xe0\xa9\xa9\x02\x94\xd5)O\x8cb7q\x9f7o\x15PQ\xf0\xb4Y\x10\x89\x82g\xcd\x82P\x14|\xd3,(D\xc1?\x9b\x05\x99(\xd8T%f\xf6b\x8b\xbd(\xdf\x94:F\xdc\x9ey\xf5\x06, *T\xe0\xe9\xb1.\xa8\xaf\x88\xaf\xd6\xf4\x0dlF\xd8\x05\x81\x9f\xb1\x95\xee\xca\x9e\xe5\xb6k\x9e\xee\xa6\x0f4\x10\x1f\xf6\xdc|\x1ee\xdc]\x95\x15\x84\xcd\x027\x0f./\xd1Twy\x89\xccb\xd3\x87T\x01\xf2;\xd3\x88P\xd0%\xbb>\xba\xaf\xab\xe0\xc5\x82\x93\xb4\xb4\x88\x99 \"[/\xaa\x8554]\xc3\xe4`lM\x0dM7<\x01\x0f\x0e3z6\xa7\xb7f\x92[Zmh\xe6\x01,;\x87\x18\xf7Et\x94Li\xba\xe01 ;\x88\xc2\xd2\xa1\xb1\xeds\x0bz\x15\xc5d\x08[OWm\x96\x8aqz\x96\x91N:q1\xed\x84\x98wB\xc4rg\xf8D\x0cXx\x08\xc9\xaes\xba|\x0c\x9a\xc2\x1eh\xfa\xaf\x1e@Q\x0e@\xa7\xb3\xd5\xde<|\xf0|\xe5*\xc2\x83[\xb5Y\nS\n\xa3\xcbe)\xec\xc0\x18\xdf\xfe\xbd\n\x8d\x0fy\xf0SF\x13\x14\x15\xc2Kn\xa1D&\xad\xbc\xbd\xa24&a\xd2|\x8d\xe1\x03\x9b/\xb9\xe9\xb1\xf1\xf65M\x17\x1a.-u\xa8{\xa6*\xb5T\"*KZ:Q$JZzW(\xab\xe8\xb4\xa8{\x9d\xde\x95\x89\x82\xd67bQ\xd0\xd2\xbb\xb8\x94\xd7\x14\x88\xa6\x08>n\xbc]\x8aF\xb6\x9a\x8dp\x01\xed\xdb\xc6\xdb\xb9\x04\xdfj\xf5\xf3F\x16\xb5\x86\xb6\x90%\x9b\xdf\xb4\x061\x13\x89\x8a\xb5\n\xe1\xfd\x97U\x08\x97\xe5\xba`=\x08\xa2\xecT\x84\x85\xf6\x95\xa20\xb9\xf7\x1b\x90\x96bN\xad\x86\xa6x\xa1\x0f7\xe5\x9b8\xcar\x15\x82\x91\xb5\xedw\x98\xdc\xd7i\xf5\xaa\xe5*t\xa3w\xf2\xa1\xc9\xfe\xf9\x86\xb6]\xcd:\xff\x1c:\x7fK\xb5\x97:\x7f\xd6,\xd0\xe9\xfc\xaaF\xfe\xa9:\x7f\xac\xb4U\xe9\xfcuK\x80Q\xe7/\xd3J\x1dD\x93#\x1eG\xb6\x05\xf9\xd7\xa9\xff\x93([\x86\xf9x~\xc8t\x860\xe6\xceP\xc6:\xdc\npc\x07\xe2^\xd2\x92\xc0\xf5\x1a\x17\x1aCS7\xe9\xe4\x9d:\x16\xff\xf7\xd9J\x90\x84\xbb\xd0\xc3\x97Z\x17~:\x90\x18\xd5\x90h\x91\xd8W\xb0\xcb\x14\x08;5\x1c\x0e\xe4AN\x7f\xe2\xd7\xaa9{g?]\xd3a\xbb\xf4\x8b\xb4|.F\x17\xbb\xfc~i\xe9\xfe\x18a\xb8\x9a\xbf\xe0\xa6\x80>*\xa9\x0f\xb4=\xe3\x06\xc6\xd3\x06\xac\x9di6c\x02\xfa\xb88x\xa8\xc5\xc2\xe3\xf9\xaa7_\xc0\x18\xb6\xa1x\x01\xe3\xf5u\x0f\xe2\x8b\xf1\x07\xb5\xe6\xc5X\x13kQ\xc6Y\xc4S\xe5\x1d\x03\xf3\xc3=\xae\x93\x01\x8e\xc38\x16\\\x90\xf8p\xc1\xea\x96\xc1$\xb8\x9e\x96\x96\xdbQ\xaf\xc3\"\xe9\xae\xaez\x8er\x92\x17\xfbh \xa2`\x92\x80G\xec\x0e\x18\xa0\x88\x81X\xbeC\xba4,<\xd1\x9a\xec\x15\xe3\xb2\xf2\x9d\x90\x90\xb4\xc7Sl\x1c\xa3\xa4X\xac0\x16\x81\xe7\xd6\x17\xf5\x1f@\x9bvK\x14a\xf4\xf4%\xe4\x89\xbf\x81/\xf6c?+\x08\x0f]\x8c\x96\xf6b\xb4\x9c\x87J\x99\xb8\x8b\x87N\x08\x8f\xf3d\x8c\\\x07\x82\x85\xa6\x01I\x8a\x85\xd92\xcd:G93\xdd\x15\x7f\xb8\x1e\x0c\xf1\xac\xb7\xe82U#Ou\x1d~\"c\xf3s\xea`;V\xbe\x02u\x8b\x1a\x95\x91Jw\xc1\x89\x12\xcc\x07\x84\xd7\xab;\xee%`\x90\xa8Zm\xda\xa3\x96\xb8\x9b\x80\x82ff\xe5]P\xd1\xaceF@\xb69Z,\xf3{q\xa5b\xcd\xc2\xa2\xa0\xc6\xcb\x90\xc8\xd5\xfd\xc0X\xcft\xbb\xd3\xb8\x86b\xdc\xfch\xba8\x08\xf3Pn\x80\x11\xba\xbb\xaf\xb9\xce\xeb\xb2 JD\x0c\xda\x8e\x83\xa3\xdcu\x0e1\x91\xa4]\x10\xa9\xed\xb7b\x8b5Q\x89\xd5\x82\xc6\xea\x0eEs\x96\x9e}\x12\x1d\xadNC\xad\xa9\xeb\x92\x90e~\xaf!\xc4\xfa dk\xd3\x84\xa0\x85|\xdf\x03Q\xcb0\xcbni:\x91\xb8\xe7R-CFU2\x94\xb9\x07\xffk\xf0\xd9\xbd\xc2\x16Q\xf2\x06[\x1b\xda\xfcK'\xe4\x8a\x16\xc9\x98\x9cG\x0bB\x8b|\x08\xcf\xbe\xb1@+\xa1\xe7\xacb\xe9_0\xdb\xad\xd7\x9fU\x02\x95\x16\xcf^\x02(1\xdc]\xef-dJ\xf3\xe8c\xad\x1e<\xae\x06Bc_\xcc\xd1\xf7\xf5\xc2\xdf\xaa\xf2R\x1ady\x98\x0b!\xc0(\x9c\x1d\xe6D'\x9cY\x1c\xae\xd2 #\xf9\x19k\xba\xba\xdao\x8d\n :hg\x91ri\x88Kj\x19\xc9\xb98f\xacd\xf2\xefW\xb0g\x184w\x98b\x03\xef'\x8fj\xc6k\xbd\x1f\xb0\xcax\xe5\xa5<\x11\xce\xe4/\x19o8\x994\x07\xbb\xcaX\xfb\x04\xc4\x10T\x06;p\xe9J\x8a\xeb\x12\x8a\x04\x06\x048w\xcaslau\x1e\x8d\x80\xd5U\x10\x0d\x1az`\xa1\xdfx\xff\x82\x01\xe2B7^\x9c\x15\x1f\xaefF\xdbH\xed\xe5_\xa3-\x95\xd6\xd7\xf7Q\x1c\x9f\x921\x89n\xf0\xb4,\xeb\xa1@\x19\xe7J\x92\xde\xda\x8e\xd0\xa2\x94]\x8f\x89\x7f\xfc\x9d\x9cN\x9bB\xa0\x92\xa3~*:\xf9\xd9\x17\xb2\xa0\xdau\xc4>\xba$?=\xec\xa7KR\x84\xedV\xed\"\x84\xebR'C\x84\xeaR'\x0b\x842\x99OC\xbc\x11,\xb4\xbeP\xd5\xfa\xec\x06\xd4\"\x88\x92)I\xb9\xf8\xe0FA\x94\x93E\xd6\xedhV?Q\xe9\xe1s\xf6\x8ag\xf7\xef\xf0\x1f\xcbP\xb7\xb5\x88W\xd0\xa6h\xb3&\xbc\xec\xd2v\xe7\xd2\xd3\xed\x13\xb5\xddy\xd7\xc6\xaeH\xd5\xe1\xeaR5T\x92\xb5R;\xecQKf\xdf\xed\xbe\xb7/\xd6\x9c\x85\x96\xa1\xad=\x1b\xa2\xbf\xd7\xa0kz1\xfd\x9b\xf5\xe2\x8ey\x14\x0eW\xdc\xedc\x8dGC\x99\x04\x98]\x91\xfd-\xfet=\xd8\x86\xad\xea^\xca$X\x84KE\x10\xf2\x81v\x11^$\x84\xe6\xb4n\x96\xcf:.\x96\xc9\xd9\xb75\x0f\xe2\x13K\xdc\x10xZ\xd7\x9e\x92\x8b|J \x06\xaf\xf1\xf0[/\xd6J\xb6p\xab\x80'\xeb\x82j\xe5\x9d\x8f\x8b\xe5\xc5\xe6\x07\xbe\xe3\xc1:P\xcb\xdd\xe4\xce{Y\x1dsi\x1f-2\xa2\x0e\xa2T}\xbf>f4\x19\xf0\xed|\xc0\xf4\xeb\x01\xdb.\xad\x0e\x81\xa6\xeeY\xdd\xcd\xa0\xfbd\x05Z\xa7+\x1dF*)]\xf7]\x81\xfd\x04{\xf9\x94$\xa3\xaaO|)\xd8)\xc7\xde\x1dy\x9e\x13Y\x96\xbf\x19\xc7V\xf3\x124\xa6\xf6*O\xe0*O\x06\xd9\x02\xb4\xb3<\xe0\xfaH\xc7\x86K\x93\xfd8\x1a_\xf7\x10^\xd4\xa7\xc4^\xa5\x87\xb9]\x88\xb3\x11\x9d\x03\x03pL\x9e\xa8^\x90S~\xf4\xf3X\xd4\xad\x84\xb6p2\x01\x07\xd6\xab\xcd\xab\xc1\xf8\xb8\x1b\xa1\xf1[%B\x91#\x08\xbdM?06\xee\xbd\xc9\x04\xd8g\xb5\xc3\xef\xb4\xb4\xbc-R\xb2\x8a\xb5\xa5r;\xebeo\xf9\xdf\x81\xdf\xca\x07~\xabj\xa9\xff;(\xd3?\x7f\xd1AY\x97\xceB{\x1d\xa7\xd5\x0f\xca\x0c\xa7\x0bx\xf2%\xf4\x9b\xb4\x9f~\x13\xf69\xcc\xea\x10#\xc2\x9e\x1ba\xba\xbaX/Dz\xa5f\xda\xcfX.\x82\x08$\xb6\xdbFuA\x9d\xbb\xc6MS\xba\xf8\xe9\xccs)jYx\xff\xd3\xc9S\x9e`e\x1a\xc6\x999\xe1\x0b\xe8\xa5\xf9\xb2\x1d\xdb\x81\xd7\xaaB}\xb7I\xe1\xd3L\xe4\xa5\x07\xf1\xa3\xf7\xec\xde{\xb2\\\xa1\x9fl\x1f\xb7X\xc6\xd9\xc2\xc9H\x8esrN\xcf\xc2\xc52\xeee#\xaf\xbc\xbb\\\xf6\xe5\x19\xdb\x1cxm\x8e'\xcf%5w \xfd\xdd`\xa2\xb5\xcb\x1bEF\xd2\xf2\x990\xb4:\x0f\x93ILNVi\xfb\xa6\xccw\xdc\xed\xbb\xa1\x0c^\xe7\x03\xe8\x1b\xbd\x85\xe132\x80\xcf\xe9y\xb9V1\x81\x86\x9dO\x9d\xc3\xf2e\x9bdtw\xb4\xeb8\xf8B\x86\xbc\xffbN\x96\xbb\xce9\xb9\xcb\xf7R\x12>\x92\x9b\xd4\x0c\x0c& \xda\x93\xe50R\x9b+\x06\x04c\x1d\xf6\x08\x9e\xc4\xd8M\x16\xfda\x0d\xcfkF\xbddX\xac\x05d\xc3\x1fi\x94\xb8\x8c}x\xfd8\x97EGm\xb0\x89\xfa\x06\xa0\xad\xf5(w\xbe.\x11\x1f\x81\x1fu\xe3E\x1e\x86\xe2E\x87\x7fz\xc1\x818\x91F\xa7\x89\n,\xad\x17\xf0\x10\x92\xb58\x02\x8f\xef\xc2g\xbdt\xd3\xec\xa6\xe9n\x8c\xf8h\x98e\xd1,a\x8c\xcc.\xa6\xd7\x92>o\xf1\xfc\xceMuE\xe4y\xb6\xef\xf3\x95\xa6bJ\x03]~\n\x03'&=\xf3\xc2c(8\xb4Ta\xac\xe9\x1dH.R]\xa0\x89\xd6\x1b\xc9\x90\xeb$X\xa7x\xda\xc5\x9aK\xd1\x83XO\x9ck\x19\xfe7_@\x02\xdbj\xa2\x7f3\xf6@\x99\xb9\xfc\"1`\x0e\x90P\x99tG\xd2\xf0\n\x05\x8a\xdaO\x91|,e\n\xdb4\x9a\x15\x12hm\xb3L\xda\xc7P\xce\xe3\\\xa6\xc1m\x1a\xe5%D\x99}\xaaI\xa7\x845xM\xee\x19\xfe\xf5\x0b\xbe\xff$\xa8\xd6X>\xa1V\x85\x91\x07\x01u\x15\xd2\xe0\x99\xc3R\xf1\x9eG\x07l{\x157\xb6\x9b\xe6\xc5r\xa6\xd8\x14<\x02F\xbd \x14\x05[\x9b\xdf|\xab\x0f\x86Q|\x91\xbbOn{\x99\xf7\x92\x8a\xb5+{\xad\x9f\xb3\x04\x8f\xf5T\x8b\x80\x95\x9b\xc2\xa1\xed\x87IBs`\xeb\x12B\xce\xfb \xccj\xa1\xd8\xdas\xd2!\x90'}\xbd:\xb0\xa3D\xed\xd9)\x99\x92\x94$\xe32D\xdc<\xca`\x1ef\xc9\xd79\\\x11\x92@\xc4\xaf\xb1D\x19\x99\xc0\x00\xb2bIR\xd7\xabA\xb0\xa1\x90I\x87\xf8\xb0\x86\xc7\x0dJB\xc9Z\x10\x1fm8\xbb\\P\x81\x86F\x0d\xfa\x86X\x843\xc2\x98\x1f'\xfa\x93i\xcb-\xc7\xa2y$\xab9d\x93`I\xd2,\xcarSX\x05\xc9\x14\x92\xee\xd3\xbdd\xa5\xe3kU\x1f\xd0o,=s\xaf\xb0\x1e\xd2~=dO\xe9\x06\xf7\x92U\xe1\x82x\xe9\xcd\x86\xe1\xaa\x12\x9aGS\xbc\xe68,\xb7oxYU|\xf2\xa4\x02J\xf1\x88\xa8G\xbe\x066\xd8!\x08p1\xf8\xaeZP\xe1\xcb\x92\x91\x0e\xf4\xeayUd29\xb7\x89\x12\x13-%?\x93\xfb\x03zk7\xa0\xca\xa7\"\x0f\xa9C\x8a\xda\xfa pFI\xceS\xc20\xf1\xfe\x9a\xdcsdNi:&\xc7\x12\xed\xbe\xc85e0\x10\xb2.\xbe\x8a\x8b\xf4\x91\xfdcUM\xf4\xbbb?\xb8\x86\x80\xf0\x11\xe9\xd7\x1f\x1eQs\x1b6\xbd\x92\x86\xba\x84\x0f\xf9\xc8\x05^\xc4\x06/F\x83V-\x03\xfc\x8a\x84=\xb5\x0f'\xc1\x84\xf2\xf1Z*\xdb\x97^.L)\x8a\xed\xa5\x1b\x0d\xf2I\x82(\x13\xbc\x8e\xdf\xd1a\x02L\xd5)\xab\x9f\x19\xdb\x07\xcd\xcb\\\x87\xddGtg\xd3\xd7\xcf\xbf|\x90\x0e\xa6q\x91\xcd\xfbN#TS\x99\xf3\x9a\xb6\xb4\x13Hf\x8c!\xc7\xab\xb4\xafEk.\x1a\xb2}NOXz\xea\x97\x93\xd4\xa7cI\xc3\xc4$\xce\x18D|Z\xe5r\xad\xfeS\xca\xba\xec5\x9f\x98_\xa0\x86\x03\x1b\xc6J\x0c\xe3^$\x91d&--K\xec8\x81\x04\x0d\xb31\x7f!Wx\x14E\x9e\xa4\xac\x08\x0c\xa2X\xfe\xfeR\x0c\xe8\xf1i3{\x07\xdf\xc1\xa9\xee\xe5\"(\xdd\xe6\x98<\xd6f\x8c\xd8\x8en_\xa9Aj\xcd\x87\x9d\"\xa81r1\xb2\n\xf4=A\x07?\x83\xe8|\xc6\x84O w\xcb\x94d\x19\x93\xda\x17E\x96\x03\x89\xf29I\xe1\x8a\xf0\x06h\xaa\xc8\xd2>\x06\x1dv`\xbd\xfc\x90\x862I\xa5\"U\xba?\xe7N\xae\xc8\xdb\xa8\xe8Pz\xd4\x8ei\x92\xe5i1\xcei\xaaS[\xe4#g\xc0L\xef\x95F\xda\x8e8\xa0>R\xff\xb4\xbbA\xa9\xba\xec\xd0\x94\x8cICK\x92{\xbb\x02\x1bYM\xa2\x86]\xd0\xbe\x17\xf3>DUN\x8a\xe5l:\xeb\xa4\xc3t\xcf\xf2T\xa0a\xbd\xf2\x81\xf630\xbf\x8f\xe2\xf8S-\xcch\x95\xab\x8b!\xaeb`n\xdc\xbf\xe8\xb2\x97X\xac\xc9\x7f\x89K\xac\xdcH;\xb7\xd0D\\\xc6\xab\x8dF\xbf}\xe2\xe8k\x8b\xff\xcf?\xcb\x8c\x85\xb84+g[\xc5\x01\xb7Q\xd2[\x8f1\xddi\xf6!\xa9<}\xb5\x93Q~\xac1}I\xb7\x01\xb5\xe74\xbdK\x16\x9f\x83\xbc\xb8t#{k\x92Xzw\xf1o8\x97\x10\xb9\xbe\xec\xf4\xe5*\x91\x15J\x8a\x04R\xb1k\xbfM\x82\xec\x95\"\x9b\xbc\xbaG\xf5\xc6\xe68\xc3\xa3-TUNP\x1f\xb1\x9c\xef\x8a\x90\x0fB\xab2\x03\x16\x02\xd0\xde\\\x86PQ\xb2,\xf2S25\xc3\xc5}\xcd1\xf2\x916\x9c\xff\xf4I\x1aUZ\x7f\x89\x07y\x19\x96<\xf5\x98\xb8\xb3\xa9XA\xec&aR\x9a\x84\x13n\x12\xc6\xac\x85\xf6\xcfK\x1d\xca\x08\xf4\x80~/\x8e\xa0\x18\xc7\x07G\x12\x85S\x1aQ}pJ\xa2\xc0d\xd1u\xa2\xc0\x83\xfb\x16Q4\xde\xf2y\xe7\xed\x8b\xb9\xe5?\xe4k9G\xd6\xd3\xffqG\x0cKt\xf3\x86]\xcb\xdc\x95_/\x1d\x01\xc4o\xfd\xbe\x06C\x08\xfb\xb6g\x88\x17\x0eC#\x910\xba\x98v\x0c\x89\x95\xd3\x8e.0\x1c\x96\xe3a?\x8c=)z\xb5T\xadB\x99\xba\xb4(r\xaeueb\xe8\xba\"\xf3=\xd8\xd6\xdd\xd7\xad\xcd\x06D{\x93h\x8b\xc2\xad-\xa3\x0d\"w\n\xd9\xc1\n\x97\xf8W\xc7\x99\xa5\xe5\xae\xa0\xdc\xd3\x9d\xd1\xdd\x92\x8cs2QM\xfcmBIa\x07\x8e\xc3\xe3v\x01cz\xce\x85\xf0\xf09\xbb_\\\xd1\xf8\x83\xa6~\x04;\xb0\xf1\x7f\x7f\xcf\xd6\xff\xfc=[\xffjc\xd6\x86\x08\x11\xe2b\xb0\xfea\xf3\xeebs\xf0}8\x98~X\xffjC\xe3\xe6T \xe4\xe6\xd5\xc5\xe6\x96\x01\"\xe3\x10\xf4bs\xf0\xad\x01\x841A\xcc\xad\x7f\xa8\x93\x1d\xd8\xde\xaa\xa4f\xa9\xe9\x81B\xe7:\x11NM;R'\xc3\xd7\xed\xa6\xa6\xfa\xa62\x12OY\x0d\xf5\x7f}\x9b\xac\xa4\xdd,\xdb\x80\xc6x\xf6\xcb\xfey-\xe7\xd9\x91\xd6\xa7y\x949\x9e.\xec\xf2\xa4R\"+\x16,\xd3\xe4\xb4\xc1\xe7\xb0\x03Ga>\x0f\x16\xe1\x9dF\xac+K#\x8d\xf8\xd2\xef\xb6'\xef\xf028`\xdbNBou\xf2\xa7r^\x07\xea\xb9\xd8L\xaf\x7fH\xddC&\xba1\x1e\xa8\xac\xad\xf1\xac\x18\xb5 \xd2d\xddiz\xa7\xea{\xa3\x89\x9e\x08\xd2\xac\xa0\xc9\x97nK\xd3\xc2\xeat\xebX\xa2\xbe\x93\xe1\xba\xab5\xde\xed\x16\xd0hD\xa0BC\xaa\x066\xc0Z}\xf2\x04&B`\xf3@{i\xe5AM\x13\xa4\xb1\xcdc.\x15KF\xa9\x9b2\xa8PmBdF)\xdc\xbdQ\xe5/\xffF'U\x93\x17\x1a\xec\xc0\x8cm\x86\xbb\x90\xc3:\x8f)\xd6u\xc6\x0c\xcd\x0cJk\x9a)\xac\x12\xe6\x13\x18\xc2\xba\xe6\xf3D\xb8\xdc\xf2\x84~\x11\xe6\xf33\x1f\x97\x16\"\x1d\xb4\xe5,\x90\xcdp&\xc1`\x17bW\xe4!u\x9f\xa2\x86\xba\x0bOa\x08\xdf1l\x84\nX\x8a\xfdk\xd0\xb3\xfaK\xf5\x8ci0\x17\xed\xa1>\x1e\xd1\xf9\x10a6\x99\xc2\x87\x0c\x85\x13\xf4w\xd7\x0b\x1cSn\xb2\xd3\x96--e\x13\xb4\xd9\xebIH\x9fpLo\xa8K\xbc\xc6v\x02\xea\"\xbe\xea\xf6w\xb4\\_b|2\xb2Jv\x8ca*\xe9\xdbx\xa0\x17_\xa8x\xdcr\x9e26\xae\xa1Js\xa75\x91;\xe5#;M`\x00\xb1\xb5gJ\xc0\xbd\x98\x11W\xc2T\xb6\x9c\xff\xb5\xcdu\xb7%zB\xc0\x00\xc6\xac\xac\xad\x04\xd8\xfax\xdb\xa9\xf4/l\xe1\xff/k\xf9\xc6\x8c9\xca\x18\xd5f$\x17\x82\x99{\xeb\xf7\xdc\x05K_V\x18\x80\x8b\xb8\xea\xbe\x9c\xba\x84]\xb8q\x13\x1fBYi\xec\xa1\x05\xdf\xb8a\xae6\xab\xa3\xce\x9d?S\x08i\x02\x98\x1dk\x17\xae\xf89\x82\xdb\xa4\xb4b\xb5\xaf\xdf\xf5\x99/\xf3JHx\x1c\x06\xcb\x8cR\xd5\xa5\x8c\xe7\xe4\xe2.\x10L63EJQ\x1bP\x086\xf3\xdaV\xfe.\xb3\x86\xa80\xe6_k\x13N\xee\xf90\xad\xf0\xa9W\x14\x01g\xd6F,\xe2^\xb42c\xed\xcf\\\xb9\xa6\x00\xfb=\x17l\x86b\x8c\xaeq\xcf\xd7\xf4\xdc\xe8\xc5\x95c\xe4\xe8\x1ccbn\xfa0s\x85\x15\x06\xf7\xec\xb54\x88 \xe6f\xe0Y\xb0]\xb6[;\x8b\xf0\xee}\x18\xe5\xdc\xfd\x8cq\x98\xb9{\xef\xa6\x81x-[B\xc3{\xe8\xe3&\xee\xe4i\x18\xc5\xc8K\xd1em\x17\x9b\x96/a\x08\x13L\xe0\xd7\xffhT\xb1\x00#\"0)\x98\xc4B&o_\xf1\xebG\xb1X\x15\xd5\xd2ic\x87}\xbd\xf7\xb9\xafn2v\xa1\x80!\x8c\xdc\x85kH\xf0U{\xa9\xb8\x87IW \x1f\x12\xf7\xd9\x96\xa8\xdc\xa1\xe5I\xe7\xc2z\xf7\x9c`#\x8c\xe3\xe0c\xe6\x0c\xe1\xf9\xf3\xe7~\xab\xb0\xc8\xe7\x1b!6\x9aq\xa8\xa7\xcf\x9e\xea\xa1\xd0\x88\xc7a\x9e}\xffL\x0f\x93\x92I1&i&\xc1\x0c\x1f\xccd\xe2! \xf7\x8d\x01nI\xc6\x83\xdb4\\\x0ej]|\xf6\xfd?[\xf0\xfc\x10)k\x8e\xa5\xdd\x01 8'\xf1\xb2\xec\xe9\xd3g\xed\x01I\xc0\xda\xb8\xbf7\x82\xd5\x87\xfe|\xb3\x8dE \xd9\x18\xfd\xf3\xcd-3(C@mH\xcf\x9b&\x06'\xd8\x98\x10\xb2\x1c\xc4Qr\x1d%\xb3\xfa\xb8\x9eo\xb61[\x83V\x06\xf7|\xb3\x8d\x83\x1al\x1c\xde\xd3\"\x97\xc0m\xcc\xd6\x80\xcb|K\x83<\x9c\xe1\x1c.I\x1a|\xcc\xee\xb0\xf2\xb7}+7+\xb6'~Bo\x93\x98\x86\x93A\x91\xc6r\x96\xbekA\x914\xad\x93\xc6\xd6\xd3v\x1f\x18\x10\xdeG\x18\xe4i\x98dS\x9a.H\x9am\xcc)\xbd\x16-?mO\x95\xa1R\xedGB\xf3\x01\x9d\x0eP\xc9\x16\x0d\xb5\xc9\xa3OC\xcb0\x0d\x17$'\xe9\x80&\x84Nec\xed\x89\xeb\xd3\x18\xd3d\x96\x03\xe9\x0e*\xdbj\xcf+kK]\x04[\xedE\xc0@\x1ak\xffi\x9bN\x19Ts\xe9?m\x13(\x8f\x9dP'\xcd\xf6\x8c\n(\xba\xccxV* \xd9\xee\x1c\xa7\xdb\xc6\xce\xa0YF\x02N\x1d\xea\xd36\xbd \xa8\xe6h\xdb\xd4$\x00[\x03n\x0f%\xa6\x8dm\xe6\xbb6Rh\x98=knn\xed\xceq\xa8\"\x9f\x0f\xc8]N\x92\x8cAo\xe0\x06\xda\xdct44\x83\x95\xcb\xe3\xc5l\x83\xf1\xa0\xabp|\x9d\xc9\xd5\xa7\xc1F\xb3\xce<\xcf\x97\x03\xd6\x01YG\xc3M\x9au\xd4\x89\xd6\x90C\x13\xbc\xda\x1c\xd8vQ\xf6\xad\x8dVs\xc5\x8c\xa7X+\xfb\xd8\x8d\x8b\x94\xfc\xbf\x82d\xf9\xe0\x8aN\xee\x07d\x12\xe5\xb4\xdc\x93\x9e\xb5\xf7\x04[\xed\xb2\xc3m\x8aiV\x13\xdd\xac\xb2\x1d\x95\x9fl\x13\xaf\xa1n\xf9\xb5\xf6\xb2\xc0\x1a5n\xf1\xcc\x80\xfc\xda\x04\x19F\xdb`\x7f\xcf\x0d(m\x92\xe1s\x03y \xe3Sh\xb8E\xbe\xedmJ[OO\xfb\x86\x8f\"\xb0\x82C\\HQN\x16%\xde\x0d\x0b\xa0YQE\x98F\x04\xd1\xd6Q\xa38p\x1b\x93D\x91\x01\xe3\xcd\x06\x16az\xcd\x98\xa1\xfc\xaea2[\xd5\xe8\x84\xc4r\x80\xcf\x0d\x84\xd5\xacD\x938J\xc8\x00\xaf\xb6\x859M\x07W\xe1dF\xe4\x97\x0d\xb4\xd6l\xa4df\xd5B4\xac\x89f\xcd\x1b\x9e\x02r\x90\xe5\xe1bYV\xd6\xec\x00 \xd6\x8aINjs\xb2\xd5\x1ef\x86\xb71\xb3\x8d\xa9\xc0\xdf\xd6\xf7m\"\x910\xb5\xad\xba=\xbd\x8c\x06\x9b\xdcF\xd3\x18\x83R[\xd2\xec\x94\x08\xd3\xe04\x9a\xcd\n\xc1\x1aD\xfeT#U\"\x9cF\x9c~\xde&k\x99\xd5\xeecc\xb4m\xc8\"\x8f\xe2\xba\x8c\xdc\x9e\xc4\x9b\x88\xdc\xd6`\x9e\x1b`RJ\xf3A\x94|$\xe3\xbc\xec\xdcw%\xa46]\x0d5^\xd8I\xdc\xa8fly\xd0\xd4\x8e\xda\xb5\xa5\xad9\xbd \x8d[Z\xfc\x06M\x0e\xeb\xb0U\xbb8S\xbf43\x8d\x92 ,\xf8\x0d\xa1\xaf\x1dX\x07\x02\xeb\xe0|\x1d4\x0d\xbdR\xd7V\xfa'\xff\xa2\xc15\xb9\xb7\xe6O\x16\x95\xc5\x11\x0e\x83v\x95\xcb[\x0f>\xd0 %\x19\x8do\x08St\xeb\x17\x1d)+\x8d\x98\n\xbe\xb5\xf9\x0d\xc7\xee\xc3\x07\xef\x1f\x0f\xde\x8b\x7fll\xfc\x1f\xc8h\x91\x8e\xc9Q\xb8\\F\xc9\xec\xdd\xe9\x9b\x9d*\xc3\xe1\xe0\xaaH&1[\xe7\xc1\"\\\xfe\xff\x00\x00\x00\xff\xffPK\x07\x08-\xe3\xb5\x97=9\x05\x00\xf7\x0c\x1b\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x00 \x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\x80Cm8\xec\xbdys\xdc6\x9a0\xfe\xff|\x8aG|w\x152M\xd1\xdd\xad\xc3:,k\x1d\xc7\x9e\xf5\xbb\xf1Q\x963\xf3\x9b\xb7\xa3UQl\xb4\x9a1\x9b\xec\xe1!Y\x13i?\xfb\xaf\xf0\x00 \x01\x10 \xd9\xb2\xb33\xbb5\xacT\xac\x06A\xdcx\xeec\x0b\x16U\x1a\x95q\x96\xba\xa5\x0f\xc4\x83\xdf\xfe\x00\x00\xe0dW\xbf\x92\xa8t\xe0\xf4\x14\xca\xbb5\xc9\x16@\xbe\xac\xb3\xbc,`{\xdb\xf4v\x95\xcd\xab\x84\xc0\x19\xff#\x10\xb5O\x81\xb8\x1e\x1c\x83#\xba\x91?\x9a\x93E\x9c\x12\xda\"\xfb+\x08Ws8\xe3?\xdc\xd9\x05\x0e\xe8\xb8k0g\xe2\xaf\xe0\xfc6\xbc\xbe&\xf9\xcfo\xce\xcb0\x9d\x87I\x96\x92\x0f9)HY\x0f\xa1\xec\xab\xf3\x87\x07\xb7\\\xc6\x85\xdf,\x89X\x8e\x9c\x94U\x9eJK%^\xd0\xe7&\xcc\x81\xc0)\xfc\xf6p\xf2\x87\xbaPT\x85\xd4\xcd\xe5\xca\xf4\x89\x17\xe0\x92Y~\xe1\x89v\xe9\x0f\xb1b'JU\xdavLG7\xcb/h\x17\xcaKl\xeb\x18r\xbfU\x9a\x1c\xc3\xd6\xa4]\xcc\xbb8\x86\xdf\x1e\x94w\x0fj\xa7|T%\x1dU\x14&\x89\x1b\x8b\xc1\xf9\x10\xfb \xfdJ=\xfa3\x81S\xd8\x1aK/\xea\xd6\x9anx\x9bi\xb0\x82S(}H\x83\x88N\x8b\xfe1\x87S\xf5\x10\xfa\xd0Z\xb24\xc8\xf8\xf9\xbc\xbf\x87\xf7x\x1c\x02vL>\xe4\xd9\x9a\xe4\xe5\x1d\xff\xb2\xbdBQ\x96.\xe2\xeb*\x0f\xaf\x12bY\x96\xb4Z\x11\xf1~\xdc~\x7fM\xcac\xc8\xd5\x15\xf3\x9a9\xd29\xa4\xca\x1c\xf4\xd1\x8b\x13R\xd2\xa3^\x06\x97\x97\xa4x+\xeeK\xeb\xac\xc9\x8f\xd8 :\xd7\xb0JJu\x0cp<\xec\xeb\x01{\x9d\x06s\x97\xf8\xe0\x84\x0e]d\x1f\x88:\xbdL\xdf\"\xbd;\xde\x0c\xdf\x99u\x9e\x95\x19\xbd\xa9\xc12,\xde\xdf\xa6b\x8f\xd8i\xc2\xef\xd5\xf6\xd7p\n\xce\x93y\\\x94\x8e\x0f\xa9\x9b\x06\x14pL\xc7\x07\xac\xda\x83;\xd3\xceG*\xf7\xefT\x05\x81\xa2\xcc\xe3\xa8tN\x94[\x99\xc3)\xa4\xee\xfe\xd4S\xf7\x94^\xa8\x99\xf39N\xe7\x8e\x0fNN\x8a,\xb9!\xf4\xcf(K\x8b2\xaf\":\n'N\x8b2L#\xf2~A\x7f\xads2\x8f\xa3\xb0$\xec\x935\x05\x1b)\xd6\xe3[s^\xde%\xf8\xb2\xa0\x7f\xbcH\xe2\xb0 \x85s\xa1\xf6\x9ca\xcfE\x14&a\x8eu\xc9_+\x92F\xf8\xdd*\\\xaf\xe3\xf4\xda\xb9h\xe6PJ`\xb4s\xf9\xe9dS\x1f\xaa\x936\x9c\xa1\xb7\x8c^\x9a\xdf\x1e|\xb1=\x9f\xc9]\xe1\x12/Xd\xf9\xab0Z\xbau\xd3\xadvE+;\x138==\x858\x88\xd39\xf9\xf2~\xe1\x12\xcf\x83r\x99g\xb7\x90\x92[\xc8\xdd\xef~N?\xa7\xd9m\n\xd9\x1a\xa1\x9e\xf3\x1d\x8c\x80\xc0\x08\xbes .`EJ\x88S\x06\xd8c\xac\x90-X\x9d\x92\xd5\xf9\xcb\x8b\xb7?!l\x0f\xbe\xf3\xb4\x8b\xe6\x03\x05\xcaA\x19^3\xc8\x81\xbf\xe8\xe6\xd1\x99\xb1?\xee\xef!\xad\x92\x84\xbf\xe3\x1b\x8a\xaf\xc5\xdf\xf7\xf7\x83\xae\xca\xd6X\xed\x9c\xb7X\x9f\x0bl\xb3\xf9%\xb7\xda\xba\xf4`\xbd\x81\xbc\xd5\xe6\x80a\xb3\xd2Ou>\xf5\xd1\xc3j\xcd/}\xd6\xfcL\xf2y\x8b_j-\xf9\xb0bE\xa5@\xad+\x1fd8\x057\xc5\x0f\x94\xd2\xfa\x83\n\xf1\x9f\x8f\xbf`\xeb\xf4\x14R\n\xea\xe4\xf3\x96\x1a\xce\x9bq\xcd\xd2Yy1\xf0h\xd2\xa7\x9a\x9d\x97y\x9c^\xbb\xc4\xa3\x18\xb2lUzh\x1f\xa8\xca\xf3\x81\x1f\xe9\xac>\xd2\xf5\xb9\xb2\x1dm\xd0F%\x1e:\xba\xc8\x87\x85\x0f\x89\x0fk\x1f\x96\x8c\x06\x81\"x\xdd\xa6r\xe83\xaf+\xfc\xd1\\\xe1\xa6\xaepn\xaepWW\xf8`\xaep]W\xf8\xc1\\\x81\x12\x88\x94\x0b\xc8\xe1\x18n\xe8\xbf3\"N\x17A\x1a\xf8\x81\x12\xf3\xae(\xfe\xed\xc1k\xe8\x0ds\x8b\x97\xbc\xc5\x98\x9eB\xd1Z\\\xb7f\xfe\xe8\nN\xe1\xb2i\x19\xbf\x91\x7f\xe3\xa7'\xadO\xe9\xf5w#Dvx\x98\x10hz\xb8?\x94Lv]\n\xec\xb7\x96\xf4\xdd\x8a\xfe\xef&\x8b\xe70F\x90\xb9\x9aE\x17\x1e\xe5\xa0\xe0\x18Ro\x16]\xf8@\xe9\xa2kZm\x01g\x10\xba R\xc6\xc7p\x87L\x98\xe9\x0e'X\xef5\x7f\x83\xf4\x96\x0f \xfd&\xf1Y\x87\x95\xbb\xf2\xe9\xa1\xa0P\x1e\xb7\xe1g\xcf\x87\xcbYt\x01[\xa7\x90\xe0\xcdu/\xb1\xc6\xda\xf3YOW\xf2[\x17\x7f\x9dB\xa2\x81\xd5f)\xf2 bw9\xf6\xe9I\x83S\x98\xd0?\xfeHI:\xfa\xc79\x9c\xc2\x1e\xfd\xe3\x03\x9c\xc2!\xfd\xe3\x07Z\xe7\x80\xfe\xf5g8\x85]\xac\xf53\x9c\xc2\x01V\xfbH\xdfN\x0f}\xe5\xc6\x17\x9b\xdd\xce]\xe3\xed\xdc\xd3\x8b\xf9\xed\xd4\xef\x1b\xbd\x9dO\x9c'\xd7\xed\xcb\xa9\xf7n`]@b\xe38\xaa\xca\xdc\xd2\xb3\x1c;\xda\xa8\xf3\x8c\x02H\xd2>\\\x1c\xde:N\x83b\xdd\x10F\xa7\xe0\x00\xfd\"\xa5\x18\xe7\x14\x91\x0f\xef(\xf7(%\x90\x84\x11q+\x1f\x9c\xed\xbfVYy\xe2x\x88\x99\xbe\xf3|\x08a\x04\xces\xfamL\xffz\xf6\xc4\xe1d\x9b\xf3\xdc\xb1m\xeffD)\xe7\x8b\xe5\xf2\x94a \xe2\x86\x9e\x0f\xb9\x9b\x07\x1f`\x04y\xf0\x1a\xbe\x87\xd8\xed\xa4\xd2\x04\x1f\xe580+/\\:\x07\xeb\"\x11\\#\x12\x94\xd9O\xd9-\xc9_\x86\x05q\x91{$A\xb1N\xe2\x12\xbf\x0e\x12\x92^\x97Kx\x0e\xbb\xeat=\x1f\x1c\xb6\x86\x94!\xe9C\xdc}\xe8\xc9\xa9R\xc6\xac\xce\xe9\xce\x89\xbbz\x1b\xa7\xf3\xec\x96n\"\xfb+x\x1b\x96Kz\x97\xf1\xdf3\xf1\xfe\xd8\xf2yA\x92\x05\xfd\x98\xfe\xab\x7f\x8a\xef\x8eA\xc0\x01\xd7\x11\x84\xe82.\x1c\xcf\xf5z\xf0\xe05\xc7\x83\xd7\x8f\xc0\x83G\x9d\xa4\xca\xbe\x8e&\xd9\x8d;\xfa\xdfC\xaa\xd8\x89\xb8\x03\x9d\x16\xa0Kb\x90m\xc9\x1b[o0#\xa5\x91d\xe5\x7f\xf27\xed\xe5\xcc\xe9\\b\xfa\xbf\x01\xfb/\xaf^6\xf8p\xbf\xc8\xf3\xf0.\x88\x0b\xfc\xd7\xdcX:\xb8\xb1\xff\xe57E\x9e\xf2\xb0\xb3J9nN\x17\xd0\xbe\x04;\xf2\xe9nM^\xe5y\x96\xbb\xce\xcb0\xfd\xae\x04\x8a\xdd)k\xbd\xcc\xe6\x90\xa5\x00\xec\xac\x9aey\x9bB\xb0\xa6\x15E\xb4e\xb9Vt\xb5\x9a\x1e\x94\xf3\x95\xdfi\x9f\xd0\xf6\xd2\xce\xd3\x89wq\xec\x03\xb9 \x13\xcfuXq\xd3\xfee\xd9\xc7\xbf\xcc\xfb\xf8\x97\x9b>\xfe\xe5\xae\x8f\x7fi\x18\x9c?\xdb\x19\x9c\xe5\xa6\xec\x08\xe5aV}\x8c\xce\x15o\x99\xb2Ns\xc1:\xd9x\xa5.\xdee\xa9\xf1.\x8ckY#3\xa0q-W\xc8\xb5loC\x88\x8c\x05\xbb\xbc\x94\xd5\xa1,\x0b\xf2\n\xc7\x90\"3\xb3b\x8c\xc3Rc^\x9a\xd3\x8f\xb5\xcf\xb0\xb6`rh#Y\xcd\xf7\\\xd7\xdc\xc8\xe9)\xb2:\xdd\x92$\x90H\xc6F\x90d\xa7\xd2\xc5C\xaf'\x05: Dr\xecf\xda?\xa0Oq\x1b#T\n\xf3\xebjE\xd2\xb2\xe0\xb4e\xdfw\xf4\x89\xc2\x82\xc0\xf8\xb8\xb7\x1eH\x02{r\x0be{\x0b\xf5\x07[\x9el\xde\xb2K\x0c\x94\xb5\xfe`\xe3\xd3\xc74\xae\xd0\xd4\xa6\xe7\xa1\xf3m\xab1\xba\xa1\xd6/\xecm\xd5\xea\x95p\xbdN\xee\xb8\xf2\xaf\xde@s\x8b\x0f\xe6u\x11\\\x87\"!\x904!\xb2J\xa5n\xcaE\xce\xfc\xa6\x93\x9b\xcfl\xdc<~\xe6\xba\xab\xe0&\xce\xcb*L\xf0\xe25\xbf\x10\x96x\x9cW\x17\xbc\xfeG\xfa\xcd%\xfd\xdf\x16\xb2\xfc(\x0f`\xdc~\xe2yV\x8e\xfe\x1f\x85\x8b\x9f\xeab3.dk\x953\x1cu\xa8#4\x8a\xa2\x8c\xca\xc3f\xaa$X\xb06\xf7=83W\x96\xd5n\x16\xccE!H\xee\x96\x9e\x8f\xb0'\xa3gtk\x8c\xdc.jL=\x03Y\x04\xcd!\xaa\xeaf\xd5\x0d\x91 \x9f\x87V\x7f\xce5)\x1d\n\xbc\x91\xb8r\n\xf1\xcb@>\xbe\x88\"R\x14Y\xce\x08\x8a\xa2Z\xd3\xfd \xf3-\x0bA\xe1\xdc\x84IEx\xdb\xf4\xd0\x95\x0cY\xa5\x01\xbe\xf0\xfcMI\x0e\xf9\x08l\xa5\xee\xf4\xc8\xb3\xf3\xfd|\x0cO)\x9e0+~\x7f{\xe0\x8a\xcb\xf6\x82\xa2\xe6\xb6S\xa4 w\xd1\xbe\xa0\xea\xfa{A\xd8\xcc\xb3\x9f\xd8o\xe4\x1f\x9a\x1a\xb4\x8f\\\xb4\xebWS\xa3\x06u\xc8\x92K\x82j\xcb%\xda\xdd\xb3\xb0\x85\xa9\xbb7\xf5\x14dk>\xf4\x82\xc5\x0e\x16\xbcF\xecNh5\x99t\xef\xbf:\xb5\xf1\x01;b\x1b\x9f-I\xe67\xb1L\xa8\x9b0\xdf\xa2\x17\xb7}iT\x1a<\x05\xc6k\xd8\xaeL\xdf\xa0\xfb\xf8`uX\xff\x8d\n\x8dne\xba\xb2rCd\x82\x88\x9bc\x1f2\x1f*\x1fB\x1f\n3\xa8\xa4@d\xcbHc!\x03\xd0\xc6\xb9\n\x8fL\xc9T\x88\xe8\x1c\xc9-p\x18\xf76N\x99B\x8e|\x89\x08SJgQT\xe59\x99\x9f\x00\x9dd\xb9$\x90f\xe9\xceJT\x9c\x93\x1b \xe9M\x9cg)\xc5\xffH\x0e\xd3J\x8b*I\x80\xd0VaE\x8a\"\xbc&\x10\xa6s\x08\xe7sTe\x87 ,I\xb2^T \xdc\x86y\x1a\xa7\xd7E\xa0\x9f\n\xfa\x90\xa4 \x1dD*E;3}\xb1.\xcct>}(\x86\x1f\x9bi\x11W]\nR\xcb\x80\x9f\xfck\xf1\xe4\xda`\xdedz\xf8A^\xcc\x92\xd1\xe8\xc2X\xeb\xc1\xf3\xbc \x0dW(\x91}\x93\xde\x84y\x1c\xa6%\xfc)\xce\x92\x10)\x99\xd6WmJ\x8c\xdd\xb2(X\xe4\xe1\x8a\x14\x9f\xb2\x0f\xd9\x9aQ\x1a\xd1\x1f\xcc\x1f\x0e\x82\x01}\x16!OM\x9c\xae\xa4\xac\xeeW\xec\x0b\xb6bvaa\xa3\xd8\xa5\x8eS\xca8\x90`]\x15K7\xed\x10V\xab\xb35_\xacD\x9d\nW\xf2\xca@.\x0b\xe2tI\xf2\x98\x83\xed\xdd}O\xfd\x84\xb1\xe8\x93C\x1d\x03p\x1e}\xf2\xd4\xd8\x16e\xbf*\xe9M=?\xdaK\xec\x86\x0d\x91\xeb\xf9x\x0b\xc7'\x10\xc13\x10\x1c\xd0 D\xa3\x91\xbe\x88\xe2\xc8\x17\xb3H[\xc2\xa4io\xb6`\xcc\xb1Vt\n\xa1R \xa3\xc2f\x94|\xff \xb1\x80\xf9\x16\x8b\x97x\x9e\xccY\xd0\xef\xd4\x91U\x1c\xfb\"\x9b@\x89\xbbP/@\xa9\xec\x16\xb3,(\x83\x9c\x84\xf3\xf0*a@\x98\x1bi\xf0\x92S\xd8\x9a\xb4\xea\xdf\xe6q\xa9\xd6\xafKD}Z\x18&Iv\xfb\xefa\xb2x\xbf&)7\xbdS\x1bRk\xd4\xad\xb5>\xac\x9b\xcc\xd2\x88\xb8\x0eA\x83\xa8u\xf7r\xae[P\xc3\xd0\xf6\xfd=+\xbd\x14\x138/\xc3\x92\x04$\x9d\x13\xb4\xd6\xc9\x83\x94|)?\xc5\xd1gw\xc9\x86\xd0\xdd\xe9\xb2\xbd\x87%m\xcd5\x89\xf2\xccTb\"\xf3b\x8e\x18\xd7\xbf\xc7\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\x16 \xa9\x18\x06j\x86\x83\xfd\xa4\xa5$\xd5\xd4\x17b)w\xab\xde\xfdfB\x9e?h*sR\x94yvG\xe6\xad\xe1\x0f\x1e\xa2$\xcea\xa3\x15\xe7\x14G\xab |\x0c\xf3i\x8e\x98\xfaeP\x8f\x8d\xd60-D]Acu4a\xa12\x113@\xfe\xfd\xa7\xd0X\x9f\xd9&A\xabx\x1d\xdb)m\\p\xc9\xbf\xea\xa3\xfc\xb1C\x86?\xaa$\x11\x17\x16\xcf\xbe/\xdf#\xe2\xcb}\x7f\x13499\xda\xb3\xea\x8a\xec\xbb!\x8e=\xaetN\xd7\xb56\n\xeb\xa3\x8a7\x1c\xdf\xde\xc1\x9e\x01\x8f\xbf\x0d\xcbe\xb0\n\xbfv\xeds7\xde|\x02\xd2\x80\xcc\xe3\xd9\xb73\x88LZ2\x90\xb5\xfb\x87a\x10\xa7\x87\x1b/\xf0\xdf\x85A\x1c64!\xaci+\xc1J8\x93\xee\xa0\xcd\x19\xe3\xdb\x8f\xa8S\xc8\xb5\xb5U\xba\x1d\xf2-\xebg\x9a\x85\xeec\xf7\xdeb\xaeg\x16$\xee\xeb\x06\x96\x8c\x90>:\xf4\\\xa7\xc8#\xdd\xd4\x81\x92\xd3\xb5\xd0\xb6\xcc\x98\x1dI[\xfd\xe5:\x0e\x8c \xf4\xb8=\x8a#j\xca'\x06-\x08\x838-\xd6$*\xcf\xb3*\x8f\xc8\x90C \x08S\xe9f\xf96K \xc1\xa5\x87&\x12=\xb2Y`\xa4\xea\xa9\x8e\x10\x7ffn\xea\x83CYB\x07\xf5@q\xf3\x9b\x1e \x8a\xbc\xe8\xadm\x8c\x97\xa4\xcf\xaa\xe6\x8b\x8a\xd7;\x03\\\xa1\x92i\xb1\x8a\xe0\xd7,N\xdd\xda\xda\xd7\xc3\xf6\x90\xe2\xcd\xe1\xac\x86\x07p\x0c\xa1\xf8\xa9\x94\xc6\xcd\x818\x06wN\x12R\x12|\xefK\xaf\x14K\x8fF\xf2.\xd3[\xf56u0\xd2\xe2.\x1a\xef\x19e;894\xab\x90\xc1\x91\xf8\x08\xb9\xffot\x0d\x7fo\xc0\xb01\xd66_\xbd\x03\x93\xa2\xd9M\xdd\x83\x03\xcf\xc7\xf7\xe3\x86 \xb69\x98\x18\xaf\xe9\xe4@7\xf3\x0b\x8d\xaeT\x9f\xc9\x9d\xd9\xff''\x0b\xf3\x8b\xcb\xcb\x82$\xf6wx]\x8f[ \xcb\xe4%VX\xb7M&[\x83\x9c,\xa4\xcdh7\x13\x0dk\xe63\xb9\xd3\xf6\x14$\x96\xbc\x0d\x1ar!\x962\xc2\x88\xb6\xbc\x92>\xff\xf2/\xec\xf8\x1cC\xd5^\x1c\xfa\xea\x18\xca\xf6\x0b\xdc\x03\x83v\x1b\xb7 m\x97\xaf\xf3l]\x1cChX\xff\xec6%\xf917j\x12\x8f\xd9\xfbI\xb2]\x91\xc4\x1cA\x94\x93\xb0$\xaf\x12\xb2bn\x15}\x94 \x9e\xf1\xda\x17\xa25\xa2\x84\x9e\xc6*I\x0c\xb3\xe0o\xd4\xc1QZ\x83\xdfNY\xdc/\x1e\x14\xc3\xe4\x10\xd3\xc3CP\x03\xef\xae\xb9\xef\xc7\xc2\xf3!\x12\x85 3\x98\x1c\x01\xa1\xfb\xee\xf9 \x8bM\x03v\x84\x05\x1c8\xaeK\xda\xd5\x18\xf2Q+b\x19\x02\xa5\x8c\x810\xe6\xbb\xb7\xbd\x0d[\xa1v5]V\xeeV\xcc\x93\x11\xfd\x1fOZ\xcb\xb7\x84S\xd05\xe8\xb0\x03\xd3\xf6\xca0Y\xc7\xd2\x83*\x88\x96q2\xcfQ\xa4\xa1\xa1%\x94\xb9\xd2\xdaKx\x0e\x13\x13YQ\x0b\xb3\xe6\xc2\xac\xcd]\xd25bb\xac\x1bx\x06\xcb\x13\xb8\x19\x8d<\x98\xcfn.\xe4\xd1\xcdn`\x04S\x83\xfco\xec\xabc\x9a\xab'\xb05\x13\xee\x15\xc8=q\xe8z\xb5\x84\xe4\xc0\x97\x07\x8dO\x94\x9a\x16\xf1#\x9e\x8b;O\xdeD\\xi\x07\xee\xe8\x0et\x0cM\x08\x80\xe9ig\xee\x03c\xfc/\x0eP\x8a\x9e\x96\x14g7\x17\xc7\xaf/\xcc\xeb0*\xb3\xfcn\x90G\xa4v\xc9\x82\xab8\x9d\xbb\xdc\x07\xc9L8\x93@(\xd75/\xc5E\x10%YJ^\xa4\xf3\x8fL\xdc\xfd\x1f\xa4\x97\xb9n\xe6\x18p%\xbd\xcf\xa0,\xfd\x87\xdf\x03\xfa\x07?\xe7e\xc0\xa0\x8a\xcf4\xfb\xebB\x9f?\x1d\xc0f\xf0\xa2\xaa\x0d\x9brTd\x8a\x86\xdb@\x02m\x9b\xe8\x15n\xbfB\xc1\x03\x0e\xbb}j(\x12\xed\x9a\x8b\xb79\xd0\xa9\x14\xa03\x17@\x87\xdd\x9a\xfax\xc80h\xa9\xc3 \xb6\xde\xec\xe0#\x1e\x97\xcft\x0d\xb6\x0c\xef<\x0d\xdaT\x16h\xc3\xca\x15\x15\x11%\xb6T9P\x02g\xb0\xa6\xc5\xa7\x90\xd0\x7f\x8e\xc5/Z\xd7\x00\x9d\xee6\x84Nw\x1e\xac\x87@\xa7\xbb^\xe8t]C'\xbaz+\x06\x9dV\xf0\x0c\xeeN`E\xa1\xd3\xf5l\xa5B\xa7\x95\x05:)\x03\xba\x1et\xff\xf9\xddX\xfa0\x17@\xe0F\x95\x13\xd3\xc3\x1f\x17\x7f\n\x93xn:\xfe\x9bP\xa4\x8a\xbc\x88\x1d\x10AJ00&\xf7\xaa\x10\xc0\x7f\x80~\xe2T\xd2\x0e\x1f\x98Y\xc0\xdd\x83~\xa9@\x87\xb3\x03c%\xcc\xa0+wS\x8f\"P8\xe6\x87\xb0\x99\x8aq\xec\xfa\xc09%\xa6\xab\x8a\x8d\x04ef\x10\xd3\x0b\xc3R\xae!-H\xf9)^\x91\xac*a\x192\xb1\xc5\x15!\xdcK\x97\xcc\x9dn\x91|\xd5\xdfA\x94\x900\xff\x8a.B\xb3\xfc%\xc5s\xd0\x8c\xbe\xd6\xda4Et\xf9\xc6\x06\xc8\xc6\xbf\xcd(\xd3\xb5\x95\"\x880\xb4C\xf7\xb1)\xf6{\xda\xed\x94r\xa4\xec\x0b\xf5\x9a 9\x87\xd1\xa7\xd5\xdc\x1c\xb4l@8\x92l\xb5\x0e\xbd=\xb4\xdb\xe2\n,s[\x16\x10\xf1\xb0eg\x7f\xcdsHm\xb2\x04\xe9 \x9e\xc9?Z\xc4{\xa7\x80(\xad=\x18\xea\xfa\x03\x06\x95\xdb\x06\xa5\x1c\xde3\xf5\xe7\xb1\x04\x85\xa0w`\xb4\x8b\xca\xb6\x8a\xae\xa6\xa2-\x98\nu\xa6i\xfe\xd1\xfeV\xd3@Q\x0c\xb931]\xfe\xb6\x8e\x8e\xf9? J\xe4M\xd5\xeaY:9z\xe0\x83(K\xa3\xb0t#\xb4/\xc4\xb6}\x88D\xa5\xedmX\xba^\x9f\x96\xcet]\xb7\x166j\x96\"\x89\xd0]\x1b\xd4\xe28F\x83uC\x8d\x0f)\x01\x18\xd5\xfaerb;\xe7\xf8\x01\x85\x92\x91X\xd7\x13\x18\x8d\x12x\x86\xdf\xe0\x82\x14\xb3\xe4\"\xc8\xab\xd4\xb5X\xbc\x8a\xa5\x90\xbb\xec\xb9%\xc0%|\xec\x8e\x9a\xf6N\x865\xbc\x92\x0b[Jk\xbd\x1d\xdeP\x85 \x90\xf1d\xc6F\xe9\xa9\x95_\xf8\xc3\xbb\xb1\x830\xf1\xe4n\xd9\x864\xe2\xe9\x87^\xe2\xe9\xef\x08d\xb5\x83\x0c7\xed\xdd\xc3FC\x80V\x07\xc2\x1a\xa0\xbb\x03\xfb\xec\x8do\x1e\xf4\x05{\xe8\xbc\x89s\xbb*qQ\xa5\x92&3\xa44%%x;\x9b\xbbq\x15\x8b\xd3\xb8\xd6:\x0e\xe2\xf1(E\xc0hW\x03\xed<1`\xe9V5J\x1d\xdba\x01\x9d\xcf\xe4\x04Rx\xd6\"\xceO \xa5\xc41\x99\xa5\xb4+\x95@N5\xe28\xe2ZVr+\x96\xcf\xf3a\x82th\x0d\x05\xef\xef\x01\xa3s\x84\xeeR\xa1~\xe7\x92D2\xaf:=\xa6\xc4&p\x9bs)\xde\x06\xee\x85\xd2l\x1c\x94q\x89\xd6\x1f\xceU\x9e\xdd\x16$wh!\xff\xbb\x89\xba\x94\xde\xf0\xf0\x1bq\x10\xe6\xd77\x0c\x7f@\x1cp\xbbAd\xbe\xa4\xdfE]\x1b\xdf\xdd\xe0w\xf3\xf9OqQ\x92\x14\xdb\xbda/Q\xd9\xc0\xfe^,\xc4\x9f9Ye7D\xaf\xccJ_$\x89xQ\x887d\x15\x97\xe2\xefuN\xd6$m\xf5\xc4\x8b\xdf\xa7Q\xab\xddDj\xae\x97\xa1\x98]\xa8\xabw\x15\xa7\xf38\xbd\xeeVR\xe9T\xeb:\xcf\"R\x14\xf5\xc7\xb1f%\xedh[\x14\xdd\xce\x07x\xc89O\x1c\xed\xb3\xe5\x0f\x18\xd9&\\\x88\x91R\xe22y&\xc8\x81\xb3\xe1\xbd\xf9\xd3\xab\xcb7\xef^\xbfy\xf7\xe6\xd3_\xb0\xc6\x04\x9e\xd8V\x9a|)I\xda\x8a\x8bh[\x02\xa6\x9dk\xd3Q6\xf9-.\x0d[:7S-\x9f]\xe2y\x0d\xed\x04\xcf o\xd6\xae\x9c\xc5\x94\xc5\x9e\xa5\x17LD\x1a_|\xfb+$J%9\x9d\xd9]\xa5\x15\xd4\x8fYj\x8c=\xd35\xac:5v\x063n1\x95 N\xa3\xa4\x9a\x93\xa1\xa1\xcb(\xa7_\xf7\xa5\xbc~\xe0\xc6\x0fC[2D@3\x8c_<\x84\x85\xc7C\xe5.\xfdk{[\x84\xc6ce\xf8\xe7\xf66\xe4\xc2\x12\xbd\xd5\n\x1d_\xca\xde\xea\x9c\x06\xbeY\xc4IIr\xb7\xf3-IN(\x11\x17\xa2\x17\n\xfb\x06\xc11z\x0d, \xd4\xe3\xa740d\x0b\x08\xa1\x88\x96d\x15\x06\xf0F\xbcb\xf1\x0d)>\xc8\x16PT\xd1\x12[(Z\xc4a\xe0\x18\x8e\xe3\x12C\x1b\xae\xd6qB\xe6o\x9a\x95\xab8\x0b\xeb\x88\x018>\xcc.\xf4\x0f^}i\x7f \xd6\xd3\xf8\x01E\xcco\xc3u\x17E\nB0\xc4n\x90\xd1\xae\x80>l\xb1\x8e\x8dZv|\xcf\xc3j\xdak\xf0`\x9b\xf6\n\x8b0I\xae\xc2\xe8s+V.}d\x89{\xfdA\x07\xce\x17O:cW\xf1b\x86\xd7\x94\xf9P\x8a\x9e\x9a2C\x0c\xc3vw\x14\x90\x97\x0c\x90\x13\x83Z\xea\x04J\x86\xf9J\x0e\xbd\x1b\xc6W\n\xaf\xa8k\xff@\x12\x0d\xab\xe7\xc55\x9e\x16\xcb\x99\x90/\xb7\xf8+\x0c~|\xf5\xfa\xc5\xcf?}\xaa\xe5b\xa1`\x19:N\x848\x0d\xea07\xf1\xb5\xef\xf2\x80G\x01\xa4\x18\x97\xb6\x8e\xb3\xb1AyF\x9f\xab\x9c\x84\x9f\xdb\xaf\xba\x9c\xe1K\xada\xbd\xab\xc9f]q}\xa8\xa5/\x19\xc8\xfc9\xcf\xd2k`\x9e\x81\x08AD\x97x~\xce\x194\xe1\xbbP\xb3v]F\x01\xcc^\x81\x02vN\x0c\xd6N\xceM \xf3\xe5\x0b\xc8\x0d\xc9\xefz\x80\xa7\xc0\xb3\xb2\x1bN\xa8\x01*\x0dn\x9e\xd7\x916\x05XDn\x88\x83\xc6\x02\xdc,\xa7\x802N\xaf\x13\xc2g\xc8Mq=\xca\xa0\x95a\x9c\n\x98\xab\xbcm\xf9\xec!wA\x1e=\x8dl\xd3i\xd4\x81B\xb59P\xb8i\x9b\x81\xf4\xae5~q\x8f\xc9-\x84\xae\x01o1\xf4id\x89\x05\x1c?\xd6\x1d\xd3\x14\x11\x83\xcc\xa4\xb1M\x1bj\xab\xf8\xdb \xcaP2Ho\x05\xc6\xe4\x81Om\x16\xe9\x83}\xf9j\xcdl\xe9C\xac\x83\xad^},s\xee\x16\x06\xa1\x9b\xb2\xaf\x9a\x0e\xce\x0b\x8a$\x8e\x88{\xe8\xc3\xce\xa4o(\xdd\x0e\xf5{\xbb\xff+\x1d\xea\x87-\xeb?\x80\xd5\xf9\xb7:\xf7\xfb&?U\xe6\xdf\x12\xa7\x8f\xa3\xec\xb3\x9eC:@/+\xb7=\\7+\xf5\xf1\xa3&F\x1d4z\xfaQ\xcf\xd8\x91\x86\xda\xb8a\xfcJj\x19\xc3\xc1\xc8\xb21\xac`\xeaO8\xdc\x0e\xeeR\x81\x9e]G\xe6C\x1e\xaf\xe22\xbe\x19\xbcL*\xa1i\x04\x1d\xf8\xc2p\xbdX\xfc\xc5\xf6\x05a\xe5\xed#\xaeS\xb2FPW-\x16x\xe9\xcb\xfaG]\xed\xc1\xab\xddaR\xf7\xe0\xd0\x0b\xd8{\xb3@es\x0b\x06\x03\xe9\x8e\x1b(9-s=\x80\x08\x06\xf6\x97\x17o\x7fz%\xc2\xae9u\x82\xaa\xb0\xc8d\xdb\xc3U\x98\x7f\xe6\xa6?\xf8\x93\xc7V;mb%\xd1\xfat\xcd\xdc\x8a\xa7`be\x1ef\xb0p\x9bF\xcex\x02\x8c\xba\xa4\xc6b,\xf7\xa4\xe3\xf9\xf5\x90\xd7e\x95\x93\xf32\x8c>\x7f\xcaCth\xb4\xbc\x11\x86\x9cK9\x01X\x86q\x88\xb1\xac\xa05\xd1EYXhy\xbc\x8c\x0eY\xb2\xf6\xaa\xff\xca;,\x9c\xd8 \xe4HZ\xb9\xd5\xf2&W_\x8a\xb9\x0e\xa3U\xea}\x1a\x81s\x0c\x8e\x91f!h%\xd1\xb7 >l1\x07\x9dz\x1f(\x85C\x9a|$\xa6\xed\xd0s\x0b\xca\x94\xd6\xa0\x84\n\xbd\xf6\x026\xf7\x1d\x96\xcdK]\x95Z\x08>K\xdd\xe9x\xeaiV\xf7B\x01\x8a\xef\xf7w'\xe8\x88\xbe\xbf\xdb\xaa\xd7\xc8\xcb\xb1\xde.\xaf\xb7\xc7\xff\xdd\xe7\xff\x1ex\x92\xc5\xcbc\xc5\x9dv/\xc66(S\xcc\xda\xdc lCip,\xd4\xcc\xd6\xdc\xa9\xa5\x9ed\x00\xe7\xeeY\xeap3;Mm\xa0\xdd\x85!ru\xcd\xc4.\x17\x82\xcf\xb8\xa3Q\n#\xc8\xbd\xe6\x00\xef\x1e<>\xae\xce\xe3\x03\xfapV\xea\x11a\x89$%\x8a\x1e\xc4\x84\x87\xf7oE\x1f\xcax\xb9\xce\xb0n\x10=\x99\x05\x8c\xfdg\xf4\xe4\xea\x9bDO6\xdd\x8f\xbfOPa\xd3H\xf0ZF$N,7v\x91dY\xde7:\xcb\xd0\xe2\xe2]\xf8\x0e\x15\xce#\x14#\x8c\xe1\x18\\\xa1\xc1\xc81OZ\xbfD\xc1.\xaa\xe9\x0f\x10\xdcw@\xd5\x10\xb4|\xd4\x9a @X+\x18\xad\xb7\xba\xcc\x13xs\xf5h\xac\xe6_R\xe5\xb2!\x05\xdb\xf27\xfa\x18D\xd7]\xa6\x0b\xad1\xf4\xe4Nh\x0f\xc3\x1a\x9b\xdf6\x92\xdd\xe1#Ah\xb0\xe1`\x14E\xaf\xfc\x0c\x90N\xd6\x9dw0\x0e\"\x9b\x00\xb1\xa6\x12\xd8\x04\x1f\x0e\xbb.qoB\x99\xded2\x8f\x0dTf\x8f\xaefQ\xdaO\xc6\xbd\xb7\xce\x02\x0d\x1e\x15\xd6\xae\x8f^l\x85\xfc\xe2\xf2Z}\xf0\x0c+\xb62\x06VbNm\x19m\xea>\x16\xbe\xdc\xf0\xa8:\xa1k\xa4\xd7\xb0\xed\xca\x87\xc2\xe7\x99\xf0\x0c\x95(\x1e\x8efcC\x00\xe9\x04\xdf\xe8&G\xd9\xb0\xcc{\x1d\x9a/2+.\xba4\x9fZu\x83q\x80\xcf\x8c\x12xv\xbf\x96\xc5(\"\xcf\x98\x07\x00S\x1c\x17|X y\xc0\xe41\xf2\xab\xc2\x87)\x93\xb5\x9eu\xe3BhF\x96\xd4\xf8\x90q\x80\xfa@\xa0/\x16\xa9\xb1\x1d}6}\xc7Xn\x98\x91U\xbf=\x18\x15\xd0\x8f\xbf\x04\xc3.\x9f\xa2\xeb5y\xf01\xedo\x13p\xfd# \xa3\x92\x07L\xff?\x0e\xcf\x84\xec\x9c\xc0M\\\xc4%,\xcbr}\xfc\xe4\xc9\"\x8c\xc8U\x96}\x0e\xae\xe3rY]\x05q\xf6$\xa7\xdf=\x99gQ\xf1\x04?\xde\x99\x93(\x9b\x93>\x81\x9c\x999\xe6\xa3\x91\xc7,\xd5\x9d\xed0\xbf.f\x17X\x8f\xa4\xb4\x89\x9f?\xbey\x99\xad\xd6YJRY\xaf\x96\xc3\x08&\xba\xf2\x8c\xb5\xa1\x06\x7f\x17\xa2\x89,\x1f\x1e9\xbe\x89\x1a_\xf4\x87\x8b?i]\xff\x18\xe4\x10\xee\xba\xaa\x8e\xc1\xf4\xb83\xfa\xba\x0fq;\xacz\xdcs\xea\x06\x9d\x1b\x89\x82\xb2q4\x8f`\xe5\xebb\xf1I\x87\xf7\xcc <\xac^\xb8?\xb4\xff\x12\xeb,\xb7&\xc1\xb78(\x97a\xf9\x11[+\x98\xd8E)z\x1d&\x05Z>\xba\x18H[y\xf7)\xaf\xf8\xab\xb1\xfe\x8a+\x17r\x11\xcfW\xfdn\x19w\x9a\x8f\x88\xb9)\xf9\xf6\xb46^\xf0\x03>\x04\xa5\x9a\xfdO\xe0\x94\x1f\x94\x8d6P\x94v(\xa5\x9e|\xbf\xa5n\xd7\xf7\xf0iI\xe0\x8a 7W\xd9\xbcJ\x08,\xf2l\x05i6'\xc1\xaf\x85__D\xee\xf4\x1ah\xdf\xeb\xcd\xfd[X\x95\xcb,\x07\x80\xd7$\xcf\x8a\x02^\\e\xd5\xe7e8\x8f\x7f%Kx\xb6\xc0\xc2\x7fc\xff\x04Y~\xfd\x1c\x9e \x88\xd4\x94\xb5\x1a\x15\xf6H\x8aA\x12{\xf9\xa4uu\xb9\x1c\xaa\xc5?CC\\\xb4\xb2\xe4A\x93X\x0f\xef\x94\xf2\xb2\xbe\x10\xed\x98+\xd0le\x11|\xfa\xcb\x87W?^\xbe\xf8\xf8\xf1\xc5_.\xcf\x7f\xfe\xf0\xe1\xfd\xc7Op\x06\xd3\xc9\xde\xd3\xbd\xc3\xdd\x83\xbd\xa7p\x0c\x93\xf1\xd3\xdd\xa7{\x93\xc3\xa9\x96\xef\xd6\xd2ah\xc5\x95\x94\xe2\xa4\xc3yF_7\x86\x17\x1f\xc3\xf4Z\xf0\xc9\x14(%\xf1\x1cI\xd190Os\x865:\xcc+l\xb3p\x85\xbd\xd3\xcfqZ\x1e\nCc/\xb8\xbcDl\x7fy\x89!,\x1a\xf9\xea\xb1b*\x82l7o\x00}\x9c\xe8a\xe7\x18\x8c\xe5\xb8\xd3\xa1\x85y=\n\x1b\xc5\x06\xc2\x88\xcb5O\x80\x07\xc4\x97\x95 \x85\x9an\xa0i\xba\xbd6H\xde\x1b\x14\x0d6\x12\x0b\xeb\xb7\x15\x10\xcaN\x89MZ0\x1c\xc9=\x9d\x8b\xda,\xb9\\\x12\xe6\x86\xb2\x88\xf3\xa2\xac\x11?\xac\xaa\x02\xedgB(Z\xd1j\xe5G\x10A\xf6x\x08\x0f\xb63\x105\x01i\x0cr\x1c\xcb\xd6Db\xfd,\x0c\xaae\x0d\x89\xd9l\xe8;!\xb5Q\xe7\xcdm\x87BnR\xdf\x91~\xda\x9c\x89\x16\xcf-W\xe5lo\x03\x91\xcf\x83\xfc\xae\x1dK\xbb\x83\xedFW\xbf\xe0\xea\xae$?\xe1\x89\xf6\xd1\x0co\x0c\x98\xeb\xba)\x86g\x8d4K\xbf\xaa\xdfe\x8bEA\xca\xef\xe8\x11\xc8*4G\xbf\xca\xaat^\xd8vW\xef\x936\x0e#p1\xf7\xf0\xd8\xb3\xf6\xc3\xee\xdc\xf0~0\x00A#cI\xa5\x00n\xa7<\xf0o\x0b(\xd4F.\xd6*x\x81\x8fM\xc5t\x99\xcd#\xe9\x04L\xa4\x0b\x10\xd1\nk\x06H;\xaf\x8a\xc1\xd0O\xd9\xfdc\x93R\xb1\xc5\xd8tx \x1a>\xc7\x05\xad\xf3\xc9\xdf\xdf3\xe7P\xa7*\x17\x87][\xbfU\x04q\xf1\x8a\xc3\x0d7\xb58`\x7f\xe7\x08\xd0\xe2H`\x83!\x056\x94\x1a\xf6\x98n\x12H\xf8t\x0c\xf70g\x1bg\xf6\xd7\x02\x8e\\]\x16T\xa8d\x86\x8e\xb7y\\\x12\xd7\x02U\xd9'u\x96\x02\x97\xf9\x042#\xfc\xb1\x0f\xb1\xf7\xe8\xed\xf2\xfaL\x1f\xc5C\xd7\xb2\xa8\x15\xba\x141uH\xb3j\xd5\x08\xdc\xc3\xd2%\xc2\xe7\xc9\x166c\x08\x906\x9a]Iu\x82\xb8\xf8SLX\xda\xfdv\xb1\xc9\"L\xaa%\x8f\xb4!0\xdb\xa3\xad\xa9\x99-\xd5R\x0e\x11\x1dK\x1caX\xe2\x9b:\xd9f\xd7*pj\xb3\x1eIW(\xc2\x1c\xc3\xfb\x9d\x9cx\xb5\xa2\xcf\x8a Q\xbd\xe5\x84E\x14\xc7\x8eY\xc9\xc5j$a\x19\xa7\x93\xce*Wq\x1a\xe6w\x96* )w\xcd\xe8\x845\x82d^W/U\xb9\xd8\xe9\xac\xc1\x08\xed\xdeQ\xfc\xec\x96\x9eu\xc1\xa1\xe9.*\xa6\xdd\xe3\x89\x8a\x9d\x9e\x1a\xe5br\x90\x90\xbe:;\x1d\x95\xa0\x19\xf7\x14\xbe\xef^\xc1%\xf9\xd2\xdfJ\n\xcf\x9f?\x07\x83?\x114\xdb\x19\x16\xe4`\xaf\xbf\xa9\x1f\xfa\x16\xb2\xd37\x1c\xa0v\x0c\x19\xba1\xc0\x990\x96\xac\x86Ph\xf6SvK\xf2\x97aA0\x03\x19F\xa1k}\xaa\xebR\xcd\xe0\xeb\xa6\x8bc\x11w\xab\x9c\x11\x03\xec\xe7F\x14\x14\xfd\xf9\x02 \xe6\x83:\xbd\x93\x98*\x8b\xfe\xb8\x01\x01eM1\xf2\x05\xdb1l\xa3E\xdc\x92R\xee\x10\x85\x81\xdc?\x0eyNx.K\xe4\xce\xf0\x8d\"\xa2\xa3\xd8}\xa7.9D\x90F+Ie\x1ekp\x94\xfa\xdcB\x82\x852\xc6j1G\xce\xa5\x1ccQ\x88\x04D\xa5\xfa\xe5\x08i\xfd\x94\"\xc0\xb2#\x88\x82\x98e\xdc\xb9\x0e\xc0C\xe0\xc8]\xb7OF\x13\xf6h\\\x99\xc2J\x91\x86}\xda\x99\xc01\\k'\xcarB\x8c\xc2'\xde0\x81m\xa4u|\x8b\x9c\xc1\x86t\x1b\xf1\x85d\x10\xcac\xee\xc0\x19\x1e\x86\xae*\x8d\xe5\x0f\xe7Z\x8d\x95\x93\xb0(\xdfX>\xc0\xb9c\x12%\xfb\xec\x8d\xbc\xcbM\x98\xd4\x84\xbd`WD\xa0\x8a\x9c\x93W\xadP\x14\xe6\x1b\xad\xaf\xbf\x05\x98d,5\x8b%\xbc_(\x1d\\s\x8dB\xa2\x82\xcd[,\xa5\x16`\"\x05\x86\xd1\x18\xffM!\x01'\x04s\x0d\x8c\"=\xc4\x91\x1b\x17Za\x01\xc7ej\xd1\x8eTf\x95\x17\xc4,*\x91\xa0\xd8\xa7L\x18\xd8\xfc\xee\xbdWt\xa5\xa6>\x84\xf0\x04\xff-\xf8\xbf)\xfek\xb8o\xad\"M0k\x1b(\x1f\x06\x0b\x17U\x89\x8c]\xc7<{\xee\xcfo\xd2rr\xf0\xc3+\x97\xc0\xf7r\xb6\x11\xf1\x98\xef\xb9\xd5&H85\xda&\x8d4\x1d\xaaaN \x83g\x10\x9e@6\x1a\x99\x992\xe0\x9d\xe1\xf42\x0f\xc7\x1fQ\xf0\xc1C_-8\x1c\xce`\x07\x16\x9dr\x1d\xd1R\xfd\xa1\x88\xd2\x9dy>\xfb\x1cF|\x81\x8az\xdf\x16tA\xacMr \xbb\xc3\xc2\xd7\xb2\x163\xd89\xe5\xa3\xf1\xf9*X\x80\xb3}mR\x18A\x01\xcf!\xac1I\x08;P\xe08\xf9\xaa=Gf.\xdb\xd9\xe9\x9arM<'<\x88\xed\x9a\xf1\x80kx\x06\xc5 \xac\xbb\x16\x1d\x94\x85\x87\x11\xac=\x16\xa4\x97.\xfe\xbaw\xa5\x81\x9b\xc0\x98\xfc\xbb\xf5\x07\xe3\xeft\xd62\xcbq\x80\x0f1\xa9\xb7+3\xd6\xb3j@vt7k3\xe0[\xf5h\x07\xe8\x061o1J!\xdc\xdf\x9b\xf8\x18\xa1\x04\x97\x90\xb6\x81\xe2\xcd\x05-\xc3\x9b\xa3\x90\xe79\xc4x\x0chqLq\x01\xfea\xee!\xeb\x85\x9d\x19\xfc+L)/7\xb68r\x0bu\xe2\x92|\xe9P=\xe5\xf0\x1c2x\x02\xd3zh\xf8\xabK\xfeP\xb1\xb3W\xb1h\x87\xa3Q\xd5\x05>(\x9aX\x87yA\xde\xa4\xa5K\x82\xa2\xba*\xca\xdc\xa5|B\xe5\xc3\xd4\xf3ar\xd0!7g\xd4\x9a$(\xac\xccu\xcb\x19\xbdi\x98\x8a&\x1c\x00\xf4Dc\x83\x0e\xcde\xcf\xa1\xe1\x8d\xfd\xd5\xfd\x19s\nK\xc7\xc2C\x95\\\xdb\xa0\xd3\xd6\xd3\xd5\xd0\x9e\xec\x06\x03u\x9b\xb2\x11\xd2\xecB 8Q\xb3\xf2L\"\xc6\xb3\xed3\xc1Q\x19D<\xe4\xc4\x8b\xd2M{$\xfam\xc0\xf7\xc0dy\x9bL\xfav\xd8\xa4\x95\xb5\x19\xd4\xf0\x97a\x0d\xff\xd5\xfda\xf3A\x9f\x0fm{\x90VC\x0e\xec\xc0\x83\x93\xf2]\x93\xaeZ}\xb0\xb6\xb7a\xcbu \xc5NS\x0f9\x02~ \x19+!\xed_\xc5\xf9M\xcaO\xc3!\xcb\x84\x93R\xb0\xb1\x7f\xe0C\xc6\xb6=\xf6\xea?m\x9a<+H~\xf8\xda\x03\xff\xaa\x8b\x9fUY\x08\xf4\xe9TXL\xf4\xd5\xa7<\xc8\x0fw%\x91<\xa2[\x85\\E\x85\xfd\x0c\x1b\xd7\x8b\xaeq\xa5RL\xa1\x9af\x1c \xb2\xc5\x10\xf3\x18\x83\x1ab\x14\xddv\x81\xcd\x8c\x85\xf8\xf0E~\x93r\x16\x1bLS\xc5\x83N$\xc6L\x89\xe2A#V\xcaJ\xef\x1e\xc1\x19\xec\xc11\xfb5\xdd\x853\xd8\xe5\xbf&G\x138\x83)\x1c\xdbD/\x08\x91a\x04 \xad\x87[|\x83\xe1Z\x8c\xf8\xc5#\x8f\x8f\x81\x05\xf6kz\xe1kS\xc9p\xf4jY%\xcdh\xb2_\xcfh2\x85{p\xc5\x9c\xe4)Vt\x8a\xd3\xf1\xdeS\xfe\xdd3\xd8\xdf\x9f\x1e\x1dP\x92\x88\x92\xb3\xfbOw\xf7v\xbdo:\xff\xbd\xc7\xcf?\xac\x7f\xedn\xb0\x1ajYhY\xa1Cm\x85\xa4%\xab\xd4%\x0b\xe9\x92\x1d\xec\xef\xef\xee\x03\x06\xf4x\x06\x93\xc9do2\x99J\xcbd\x9c\xa2\x99$\xae\x8d\xb1(_\x84\x9f\xd3\xb6w}\xbc\xc9\x18tl!\xf7\xe7.(>\xa0?\x0f|\x11\xb5x\xc1\xc4\xa8c\xd8\x86\xc9x\xba\x0b\xf7l\x1397\xb3\x7f\xb0;\x1d\xc3={\xb5\xcd\x0c\xc2\xf9w\x1e\x05T\xa3SH\xda\x10\xdf\x06\xa5\xfb)\x12A\x8c\xd8\x15 \x14\xe3\x14\xbc\xbc\xafI>C8,\xee1\xc2\x13\x85\x1b\xf5\x16 \xe9.\x1c\xc7\x0e\x18s\xb32\x10\x04\xf4\x16\x06\xd3\xdcXz\xc0`8\xba\xc9}\xa6\x9a{\xdfCD\xa5\xedEv[\xe8S\xfeE\x82\xda\xb7\xbd\xf0\x81\x04\xe7Iv[\x97t\xef\xc3\xa8l\"\xab`,\xdc.\xbbBT\xdd\xb9#S\xa0\x837\xef\xce?\xbcz\xf9\xe9\xf2\xed\x8b\xff\xef\xf2\x87\xbf|zuN\xcf\xd3\xd8&\x8b;U\x93)\x9b\xcd\x82\xcc\xe5=\xb1\x13\xed\xf9\x8cn\xa4\x88o\x92\xc9\x92\x9e=G<\xb5\x02M\xb6J\xb2\xe3\xb4\xba\x96Y\x00\xd8\x81\xa8\xb3l@8H\xf1\xf0Q\xed\xb5\xe5G\xe21\xc3\x8e\x07\x1f\xf6\xa6\x9cVZd\x99\xebY\xc5\xa1%e\xc8\x98\xa5\xe9\xf6\xb6p\xeb\xad\xcb\xdc\x89\x0f\x13OR*\xb6\x8fjg\x0c4h\xe6\xb0e\x90\x9d\xa8\xe7\xca\xf5\xe8\xc9\xfa\xfc6\xfc\xc2-\xe4P\xc5L\xcf\xd4:\xcb\x92\xf3\xf8o\x14x\x1cN\x8e\xa6\xb4\xe82\xac\xae{M\xb6\xc1\xb6\xb1\x85\xe2\x0c\xa3\x1fo&\xd8\x1e\xe0u$\xb5\x1f5\xe9\x05\x0d\x16\x98\x1dBjW\x1a\x8b2F\xe3\xb9\xa237\xd6\xf1-\xf6\x93<\x9c\xcc\xf66\xff+@{U\xc2\xf3\xb8\xa9e\x17LbF_\x99\xc3\x9c\x16\xbe\xd6\x8a)\xe0)wh7S\xa3\x9d _\x1e\x98\x1a\x01\xc1\xcef\xab\xbf\x81\xed\xa7\xf8\x02Y>D4ca\xd6$\x1bB2\xf3\xbe3\x93\x05`\xde\xd4\x0f\x161\x0b\xea\x86\xc6\x86j\xa1Tb\x00\xf0}\xa7\x05\x17\xe1\xe7\xb4\x08\x17\x83\xe3\xafX2\xb5\xe9\xcdQl\xf1-\x9a\x94\"\xac\x0cjk\xcbmb\xa1\xdd\xdf\xc3V\x19\\\x8a&\x0c\xadG\xd9j\x1d\xe6\xa4\xcf!\x1bd\xf3\xca\xdar\x03\xdb\xd7\xf4QF \xd9\x8b:\xba\xb7P\xac\xb0/\x8c\xb6&\xcc\xf0Eu\\\xee2s\x90\x15{\x8c\x0d'\xf5\xaf\x98\xc5\xa1\xcfdN\x92\x99\xd2\"k\x98Q\x86\xde\xe2t\x8b\xc3\x98\xc5\x17xD\xc9,\xbe\xe8B\"\xa9\xe0\x1cY\xff\xad\x0c$\xf2c\x97\xddZ\x89>\xccw\"\x94zh\x8e\x04g0Q\xe2\xe1Bs^\x84\xf9k\xef\x89\x11l%W\xfe\x94-\xe5\x8fy\xc2}\x06\x06\xdf\xca\x84\xe3\xbf\xc1\x1ee\x80\x8d\xc3?\xa8\x01\x88) )\x0c1\xb3\x18L'\xf8u\xe6\xd5\xc1\xd0!\xb3\xa6\xbc\xfa\xceI\xe2\xa24\x99N\xf2\xe0{\x90-\x04P\xb0YQZ\x0c\x1f\x04\x01m\xa2\xb1\x11>\x98[S\x02$\x18W\x0b!\x0ca\x10\xa4C\xaa\x8b!\x89f\xe9\x85\x95\xdd\x12r)\x05=P\xbch\x86;f>IO\x1d\xa5\x8d\xc2N\x9cW\xdc\x18\xc5\xce\x06\xca \xbc\xfa\x9d\xf6\x8f>\x153\xe6FM8g|E\xf4\xd6\x9e\xb3\x08\xcd\xb9mEg+dg\x8fS\x98\xfb\xa0Pz\x12\xfa\xdc\x1a\xab\xef\x8a\xdbp=9\xe8\xf3\x0c\x17\x0c\x0e\xc6\x8c\xea\xd2\x13\x95F=\x91l\xae\xc9GRP\x12\xbb1\x1d^UI\x19\xaf\x13BWpr\xb0s\x15\x97F\xb4\xa8(\x1a\xc6'h\xbe[\x9e\xb0\xe37\xf5\xe0\x86\xbb&\x11Jm\x8dZ\xd9KA\"\xd1e\x17M\x10\x8b\xa8.\xcb\xee\xf4\x9b.\xcb\xdeW.\xcb\xee\xf4Q\xcb\xb2\xd7Z\x96]\xcfo\x8a\xe82\xb1\x7fLZ\xb8\x0dV\xeb`\xef\x9b\xae\xd6\xe1W\xae\xd6\xc1\xde\xa3V\xeb\xb0\xb5ZO\xcd\xabu\xa0\x15O\xd9?\xfbZ\xf1.\xfbg\xef\xf1kk\x8a\x1f\xd7\xb5\xbah\x9e\xdc\xb5\xc2\x8a\xa6\xa3\x8e\xaa\xc5~\xb6\x02\x08\x9c\xc1\x0b>\x9b1\xa5\xcc\x07\x84\x87\x92\xc7\x93wh\xf2\xe9F+\xf8\x07\x8d`\x98\xcd\x99\xb0\xfa\x1a#\xdb\xf4\\\x9eO\xe3Q\xe2\x0ck\x17\xfd\xa6R\xbd\x91\xda\xd4N*D3<\x8a7\xcda\xb69Y\xc1\x10j\x15\x06Q\xac\xe2\xe1\x9d\xbf\xd8\xa4\xf3.:W<\xbc\xdd_7i\xb7\x93:\x86a\x14\xb2xx\xff\x9f7\xe9\xbf\xd7v\x18\x9a\x86_m\xd2p\x075\x0e\x83(r\x18H\x95\xc3&\x9494\xb3y;l6\xbd\xc4:4v\xd1F\xc6\xfag\x1e\xf9Rx+\x1e\x83\xcd\xbd@~J\xe6\x8e8\x02\xc7\x19j6\x0dF\x9a\xec\x81\x8b\xe4\xd9dmA\xa5T\xa0N\xfeZ\x85Iw`\x170J\x1bzd\x0b\x122\x146\x9a\x9d\x88\x87\xe3\x80\xfb{\x0e,kY\x88\xd9/\\\x9bE\x9c\x16k-xr\x17f\xb2)F\x98\xffRK\xca\xdf9p\x81\x9f\x9es\xb3\xe9\x9a\xae\xa8\xddy\x10Fr\x7f\xc9`\x15\x96\xd1\xd2}\x12\xfc6}xr-2l\x80#\"\xe3\xd6\x8d\xf1\x10\x80,\xc8L\x10\x04\xe0x\x9e\x0f\xce3No\xd4\xe1r\x9e;]\xebb\x91'\xf5\x1a\xb5\x7f\xfb\xad\xd6y<\x05\xb3\xea\x9e\xdb\x0c!\xa2v\x84/\xc8\xb1^/\xaf\xed\xb6\xb4\x17\xcc\xd6,naT\"|\xdd\x11\x03\x8bv\xef\xefQ\x80\x83/b\x1d5\x9b)>\xee\x8f\x9e\xd3\"@\xfbh\xdb|sx\xce\xc7C\xe8_\x9dnBM\xfd^\x17\x02\xad1{-\xa4\x03|H\xeb\xbf\xf2\xfa\xaf\xb8\xfe\xab\xb9|\x83\xc4{\x19\xba\x0e\xec\xd0\xd3\x83!\xcd`\x87\x1e\xa7P\x96\xe8e>T\x1e7\xdf\xc0\x00\xc8B/\x18s\x15\xacb\x99\xc24\xbb\xe3\x13H\x98!\xedh\x94\xd8%\x80\xd1,a\x12\xc0\xc5,\xe9\x94\x00f\x18\xbc,\xe1:sZ\xdb\x0e\x83\x1f!\x01\xcc\xe0\x19\x1a!\xa3\x04\xb0\x82g\x90\xd9%\x802\x94\xc2(\xc2C\"\xbbI}q\xe3\\\\J\x91%\xd7.Ao[\xf7o\xd4\xd9\x9d\x1aR\x03\x03\xaavu\"\x99\xfc\x7fmG\x93\xce\x8e\xd0C\xdf\x0c\xc7l@L\x8b\xb9Y\x93\xb8L|$\xddt\x9f\xf3_\xadVj\x0f\x14\x1d@\x99\x83\xa6\xe4,J\xf9F\xad\x9b\x8f0\xc2\xe0\xb8x\x1d\xa7\x18\x97\xc03\x04d\xe1\xae\x92,r\x81p\x8c\x10\x84\x87\x0f,P\xc7\xcc\xe7\x91t.<\x16\xc9\x11\x92,\xbd\xa6\xfc\xaa\x88Fk\x0f\xa8q\xcf\x00\x85\x18D\xea\xc1\x19\x05\xcc\xac\xd8\x08\x899\x07Ay3\xd9\x9f\x89\xd5\x1db\x94_\xdb\x18K\xa8pGO\xea\n]\xacU,98\xc9\xc1{\x9e\xd7NM\"\xe2 \xe3\xef\xf0\xafA`_r\xeeeg1\xab\xca\"\x9e\xd7A\xa9\xec\xf1I\xf2:\xae\x805^\x86\x02^U'Q\xabJo\x08\xff\xc5/\xdbJ\x0b\x94c\xde\xf2^\xd6k\x18\xdb\xc5\xfb\xbc\xdc\xa0\xcf>\x8e\x8b7y\xb5A\x93_\xab\x8a\x80\xa6\xdb\xdb\x0d\xba\xed\xe5\xb1x\x9b_6h\xf3\x1fN\xd9q>h\xf0\xbd\xdc\x14Z\xf3o\xc4I\xd9,u\x01\x98A\x13s>\xd5\xbd\xa6\x98\xc2\xb1\xdf\xf9T\x97v\xfd\xdf\xf3\xf7\xef\xfa8\n\xbe\"\xe6\x1bJ\xdb9\x06\x11\x0c\xc4\xccr\xcc\xc32<\x06\xdd\x93\x0e\xe9\xa3&oFp\x19\xe6\xb9\x88\x0d\xe6\xf7\xc3R-\xf8*\x05,\xef\xe1\x14\xf6\xc6G\x07\xb6\x90q\xbfv\xe1l!A3I\x92\x1ec\x16\xac\x98\x03\xa3\xce\x97\xd9\x8c\x992@\xa2\xc1)js\xed\x0c\xe40\x87\xde\xcf\xff\xa8S\xfc\x16\x93{3drv\x1bDw\xcb&\xf5t\xb78r\x95\xd8\xa7\xbc\xc1\xb2\xa6+\xa9,\x82\xe3\xb0\xfbG\x98\xab\x1c.F\xe61}\xd3k\xb7\x9ce\x1dS\x8f\x07M\xfdm\xd7\xd4\x15St\x8d\xf1\x90\x877f\xc3\xcbk=^\xc659\xb1m\xd7\xf2Yv\x01#\x98\xee\x1f\xc0\xf7\x90\xcf2S\x90X\xd8t.\x9f\xba\xe6\"4\x12\x13\xd4H\xb0\xd8\x18\xf6H6\x0e#\x01E\x04\xef*NK\xbb}\xc7\x08\xc9 k\xdc\xb7O\xf9]\x9c^c`\x13Lj\x00W\xe4.K\xe7\x82\xf6ak6\xd0\x0b\xf7\xa5*\x82@\xa7\xc8\xc7K!\xbes\xd8\x18\x8ca\x80\xb8\xb0D\xc4\x0f\xb1i\xb2 \xba\xa8\xf1\xe3\x9fY\x03\x03\xe9\x91\xfe\xf4\xd8t\xb6\xe615\x88$t\xb0\xc7\xc1\x9c\x93/ \x8b\x17\x06\xae\xe8\x87\x1ef\x88\xd4>\xfd\x84\xdbS\xef\xe3\x86\x9b\xf5\x92\xca\xed\xd5\xadud\xaf\x17\x1f\xa6\xaa\xe1\x0ewG\x8b/\x00\xf5\x10\xdb\x18\x94\xe7\xd938\x84\xef)\xfd{\x061\x1c\xc3\x04v \xf6<\xb4\xd16\xbc\x184\xe1\x8f\x1bMxoz\xb4wt\xf0tz\xf4\x8df\xbdg\x9f5iOk\x17\xa7\xc5\x16c\xd0\xe4\xde\x0d\xbe\x1f_s\xb0lG\xb5\x03\x9e<\xfa|\xfe\xa4\xcc\xc88\x9dZ\xaer\x7f\xcf\x16`\xec\xb3\xa5\xf6!\xe6<\xae\xdc\xc6t\x97\xbd\xa3+\xb07h\x0c?>z\x0c\x87\x961\xecO\xd9;:\x86Cm\x0c\xf2\xafB\xa7\xeb\x86\xd8\xef\x08\xaf\xb8aJ\xeaS\xf8\xaf\xff*}=\x08&\xe1\xb9O\xfe\xeb\xbf\x88\xcf0\x05\x0bC9\xa2X\xbb\xbe!\xa5\x888RR\xc4^\x17\xe5^\x13\x92\x8c\xe5\xea\x92\xbe!\xe2\x1bR\x7fC\xa4o\xca\xba\x04\x93\x1d\x1b\x03\x985:\xcf\xda\xea\x1a\xd7\xc2\x1a s#\xf9IM\x81\xc1\x8e\x9eeE3\x86\x11\xec\xec\x101\xef\x13<\xda\xe3\x9e\xe9\xd2\x0f\xbe~\xc2\x87C\x00\x02o\x90\xd4s\x9c\xf8\x9a\x82\x83o\xdc\x90\x1e'\x07\xedc5\xa8\xd3\xa9\xa5Sn\xe9\x81\x8b2\xb9@\x9c?l\x1c\xed\xcd\xfe\xbaq \xb5\xa1\x0cf\xc88v\xa7\x8f\\\x8f=}\x1c\xae}A\xe4\xa2)\x16\xb18\x7f\x93\x83\xa7O\x9fN'\x94\x8b\xa8\xdf\xef\x0e\x1c\xf6#\x97\xaf5\xec\xd6\x18.D\xe2Li\x06\x93\x83\xf6\x14\x94Y\xed^t\x8a\xf0\xe9\xb0\xff\xd7A4x~\xca?\x9fL\x0f=.\n\xdf\xe1\xb4\xe3:\xbbu)\x95\x00\xdf\x03\x06\xf3\xec\x05\x07\x7f\x0f\xf0G\x94\x85\x91`[~q\x82\xe4e\x1b\nf\x1a\x14\xcc\xbb\x17)3,Rf]\xa4l\xc0\"}#\x90\x89\xbe\xd7\xf5\x89Gu\xde\xf7\x80\x11!v\xa4{0\x11\xa9\\\x07@\xd7\x0d\x80\xab\x15\x9a\xb5\xd7\xf1F\xf8UX\x81\x8bu\xedw\xa7O\x0f\xe8$S8c\x8c\xd0x\xf2\xf4`\x0c\xf7\x90\xc2q?\x05\xb2\x01\x8c~\xf4t\xd8$\xee\x15\x10\xfe\xfbM\xe7\xdb\x81\xfa\xcd \xbd\n'i\xd9to\xd0p\x87\xad\xfe\xf0\xe1b\xcf\xedA\x0f\x00\xee}\xc3}\x9dd\xa1\x01\xba?n\xb816\xd9(\x1a\xb6\xc6\x82\xeb\x1b4\x8co\xb5j\xadaL\x86\x0e\xe3\xc7\xac\xbaJ\xc8#\x97\xe3\xb0w\x1cc\xc1\x80\x0e\x1b\xc7#\xd7\xa3\x7f\x1c\x93!\xe3@\xe6\xd9\xca\xcdX\x848<\x9d\xa7\x82\xe0\x98\x15\x0b\xaam_\xea\x06\x04:2I=\x96t\xcc\xe6\x88\x12\xdbc\xfce\x1dN\x1fx!H\x13r\xba\x14\x94D\xdaB\x93\xac*#\"N\xa1\x84'\x1039\x90\x15\xbc\xd1\xca\x9dP\xac^I#\x99\xf0w\\\xc9\x14\xabXW\xd3`\xa4$\xad\xa6\x10\x9f\xd5+\xba\xb3\x13c\x808N*\x18\x964\x16K\x9a}\xb3%m\x11\x15\xdd\x16,\x86E\xd5\xd7\x92\x02\x8b\xfd}\x1f\xf5(\xd6|?\xb8;M\x06\\\xb7\xf4\x04\xb4\x96O\x197\xf9\x1f4\x11\x13\x05\xf2\xd5s\x99\xfaLr\xdc5\x9b3\xc3\xf5\xf0\x9b=\x9b\xb0=C\x11)\xa5\xa9>(\x1dl1\x1b\xfb\x91\x166\xd2>\xc9\xc1\x94\xf2\xef8I>\x1b}\x92|\xee\x86IN6\x9a\xa4\x89Z\xf9\xeaI\xee\xf9\x92H|\xd0L\x19\xcd\"f;\xdd\x93\xa6;m\xca'\x07\x96\xbd6\x1cg\xba2\x1f\xcd\xdb\xdfI\x16I+\xf3;l\xff\xe6+cY\x95\x89eU\xa6\xe63\xb3\xdb\xbd2\x93\xc1+\xb3!\x8a\x15\xd2cyY\xb6\xac\x06G\x02\xd4\xb7\xd0\x03\x86\x8e6\xcbN[\xb8%f\xa8d\xc7\xe0\xe6m\xb6\x07C\\lF,=Qz\x1f\x89\xc1+\x19\xdd\x08\x917wJb\x7f\nsL\x86\xdb\xe9\x84.\xf0\xcb\x10C\x14\xf9\x1a\xdew)\x96\xaa\xe0\xf9s\x18S<\x1a~\x13|\xb5!\x05\xf0?e\xa3;\xa8\x88\xaf\xdal\xb1\x17\x12\x81\x915\x04\xc6\xc6;>\xfa\xfb\xec\xf8\xefB\xa0L\xa6O}\xd8\x99L\x0f7\xa7Q\x14\x1d\x12]Z\xe6\x930\xf9\x1a\xfa\xe5w$_v\xa7O\x0f\xe8\\Q\x860\x0c\xb4\xff\x8e4\xcc\xefH\xc2\x04_K{0`\xca\xdd{;\x80\xc4QH\xa2\xaf\"h~Gz\xc6\xbeD\xea\xf5U\x8c$\xc4-\x1e\xb0\x8a\xff@\xc4\x8fE\xfe\xd4\xbd\x8a?i{\xd6\xe7U\xd1\xf4\xb4\xe9~i=M\x06\xf5d\x93\"uw\xf5\xe3c&e\x13\x14m\xd4U\xef\xac\xa2l}\xb7\x19\xdd\xd2\xa4\x9b\x1c\xa3Cd\xed\"\xd8\xd8\xd5\x97\x9a\xa7\x97\x94\xa5\xa41E\x90+\xd0\x0fI\xdd\"Wq\xe45 \x88\xce\x0b\xcc\xfb\xb2/\xbdS\xdc\x8a\x84\xd2\x0cP\x1eVO\x13\xa4\xcb\xf0\xa6\x0c\xf3kR\x9e\x97a^\xf6gC\xad\xcdx\x80\x19kj\xc30\xf7PdU\x1e\x91\x0dz\xc8\xbb\xc6\xcbZ{\x95\xce\xfb\xdb\xcaU\xe7\x8bz\xf5\xd5\x1d\x95\xec\xaf\x08\xc6^\xda\x916Jy92Z\xe5\"A\xcb\xf4[\xb99n=\x12\xc8\x8d\x1b*\x06]\xe6\xcaA\xec\xb1#$M\x0c,]\xc2\xe4\x04b\x9e\xd5`g\x07\xcd\xc2b\x18\x01\x03\x92\x14\xd6\xd1_\xa6\xb8/\xb5\x93\x11eA&d\x17X\x18\xaf\xcd\xb2\xfe\xb105\x9aY\xda\x06\xfd\x1b\xf3\xb9\x14\xa4\xac\xf3\xb8\x94\x8a\xa9N\xca\xcc\x9e2\xcf\x9c\x0bS\xe8\xfd\xba\x00\xc1\"\xc6\xf4\xf6\x1b\x00\x02\x83\xd3\xd5\xc6\x99\xadEz\x02\x0c\xa9\xc1\xd1\xa6vC\x8c\xe9s%\xb8\xd0\xfe\xc4\xe7Y7\xfa2#\x81\xec\xe2$\x07,\xb7Y\x1e\xd1\x87n\xe9t\xff\xa0F\xd4\x96\xf8h\xf6|\xabz\xb2\x19C><\x9b?{\x9d\xf1{h2o\xcb\xb2c\xbfj.\xe0\xdc\xe6Ul\xf3\xfch\xf5\xc7s\x97\x98\xf2\x9d\xf3\xc5b\xa9\x92\xacF\xbf\x1cF\xca\xe0\xe7\x19\xc3\x0dj\x91\xd5*\xfa\xfd`O`\x0c\xe7\xd1\xc4\xcf\xa3\xed\x9b\xa1Tf\x1bl\xe3\xcc\xab%\xba>SF{\xcc\x93\xc8\x8d}h\"{P,gL\x0bo\x87'\x06\x8b}\x04\"L\x93a\x01\"viB\x85\xb6|r\xacB\x96Q\xf8g7\x15)\xeds)\x01\xa6\xd7\x91\xbc\x99\xb2\xdc\"N\x95\xf9\x10\xd6\x13\xe0\xb6z\xe8\xa3\xacLB\xc0\xc5j\x96\xc1\xbfB\xb8\x81\xcd^\xd9\x8a\x91\xa3\x8e\x81N\xf6op\nOf\xff9\xfa\xe5\xc9x\xe7\xe8\xc5\xce\xff\x0bw\xfe\xb6sy\xf1\xe4\xda\xe6z\xf3\xba;\x84+\xa0r\xf6\x0c\x9c1:\xfd\xabiB\x8f\xb5\x02ul\x96\x0e\x7f\xb6*\x00o\xcc\x01\xda\x08\xf0\xa88\x13x\xd2\x9b\xe3\xb2q\x90\x89Ex~S^\x87\xee\x14*1\x0bl\xd3J\xec\xe0\xc1s\x8c\xe6\xbd/P\xf4\xfe\xd3\xdd\xbd\xbd.\x80\x1b\xf3\xfcp\xf6\x1aP_\xd2\xe7\xb0\x7f\xb0;9\xea\xabL\x1f\x96\x88b\x97\x8eggB\x07\xc3\x93ILw\x8f|\x98\x1cM|\x98\x1c\x1eu\x80u\xf1DYZ\xc6ie\xce\xa5$\x1e{\xf6 \xe0c\xaf@\xa4~\xb2J\xf5\xe4\xe7\x1fi\xf4\x98\x10\xaa\xb3Jo/\xdd\xd9\x95\xf0\x98\x1c\xecN\xad)\x04\xc53lU\xfc\xdfy\xc8)\xf7\xd18\x80\x11\xa5\xebvx\n\x82g\xcf`\xc2\x0c]v\xf8l\x8c-\x88\xb4\x89\x9c\xef\x190\x1f;&o\xeeo\xca\x12U\xf4\xdd3\xd6\xe1\x84eg\xe9K\x7f\xc0\x07\x93v\xcf\x83\xef\xdft\xbc7\xb0\xf7\xe9f\xbd\xc3\xf3\xe7\x98\xcb\x00\x03lcB\x83\x94\xfe\x9a\x1e\x0e\x1a\x16\xee\xd3\xb0q\xedn>.L\xba0\x9d\xee\xb1\x10\x1ep\x00\xdbt\x848\xba\x0d\xc6\xda\x03\x1aq\x1e(\x14!\x92\xb4&V\xd2\xdar\xf6\x99p\x86\x19X(i+\x93\xab\xfbu\xd6\x7fy\x8cw\xa6\xe3t'\x13>\xb5\x07\xbfS\xb8&h\xa8\xd4}\xea\x05,\xe8|\xd3q\x19\x90/\xeb,/\x8b:\x85\xf1\xe0\xd6\xf6\x0e5\x8a:f\xc5GZ1\xa5\xd3\x9cY\x86a\xf0y\xd0\xfb\x0b\xc7<\x02\xfb\x89\x15'\xa7\xc0\xefU\xc6\x8c\xae6\xfdb{\x1b\x90\x0d8=\x95\xee\xdd\xc3f\x93\xda\xdd\xf5\\\x16\xb1\xdf\x07'\xcaIX*~m_\xb1\\\xbbOw\x8d\xeb\xb5\xfbt\xcf\xb0`\xb4|_+\xafx\xf9\x81V\x1e\xf2\xf2\xa7\x9e\xc4\x0d\xd4\x07\xbbh/\xe6\x0d\x8f\x0e\xbac\xd0}\xa6\x1c?\x03\x0f\x9f)\xa7sV\xcfk\xad\n\x0d\xa2\x84\x84\xb9\x8b\x87\x9cX\xb3q\xddt\xa7\xd4FQ\x10)\xdd|6\xbe\xf0!\x9fMt\xbb\xff?\xb4\xffRd\xc0t\x0ctWT\x89\xd0\x9c$\x04c\xfc\xc4j\xf95\xa1\x102S\x0b\x97!\xdd\xd7J-,\xb0f\xe8+{_l\xb6\xf7O\xf7,gH\xf9\\_5c\xf8\xfb\x13HwvN\xda\xf0\x17\x05\xa8n9K/p\x01\xa5\xbc\xd1\x1aU\xc9K\xa5,\x9f\xe6+\"\x8ff\xf0\x90\x1b5\x92\x88y\xdad\xc9!\xf4/\xf2\xe8\x8b\xf9\xf4\xe81k\xd8,\xdf\xe5\xe5<,\xc3\xcbK\xe3j\xe4.\xf1\xe0\x0c\xd2\x99E\xbeW\x17\x1f\x83\xb3\x0c\x8b\xa5s\x01\xc7\x90\x06\xabp\xfd\xd8\xf9\xec\x8d-\xe0s\xa2_{\x06\x0e\xf0v\x8b\xa2\x8d`f\xc6D#9\xcb\xe8G!\xe5c\xc7<\xb1\x80\xb0\xc9d\xf7\xb1\x83CP#NH\xec6\xd2N\x8aY\xf3\xaf\x18\xeb\xd3\xb1a\xa8\x9a\xa8a\xd8Hmbbz\xbaY\x0c\x01q\xea\xdbb\x1bT\x12a\x14N\xe3\xb1s\xc6\xd8\"\xaa\x04\xe8\xd8\xe8\xbd\x81\x9d\x98\x1e\xb8\x9d1=l\x1b^\x17\xa7*XB\xf3\xa8\x94:lh\xc6\xd6\xf5\xd8\"\xc1\x0d\xc9\x0b\x8a'j\x0dS]TG\x86sn\xc6\x81\xe3u\xd7\x98\xd0\x1a\xb5]\x8b\xb9\xc6!\xads\xa6,{\x1bO\xa4\xe4K\xf9)\x8e>\xab\xb1\x98;bK\x82\xd8#Q_\x96B\x97\xb6\x08\x0f\x94\x8e\xba\n\xa3\xcf\xc6\x18\x0f\xa2%[\x98\xfb\x9b&\xab$\xb4\xc3J\x9b\xbf\x11\xb1\xb7\xc2.b\x1c\xa3&\x8d{\x02\xd5\xf6$\x80\x14\x16@\x81XI\xb7+X,\xb6\xd8\x93\xdf\xb1\xddb\xbd5}\xe2\x0f\xc0k\x86D+\xe7\xfa\xcd\xac\x83x\x1e\xfa\x86\xda\x93\xdb\xf1\x9b\x0e\xb5\x95{U\x7fzG\xdb\x93\x89\xf1[\x8f\xd6\xb7ir\xc4\xd35\xe0\xde\xd8Z \xcb\xc1\xe9}b\x1ci\x88\x16|\x8a\x1c6\x137\xc1\x83lV\x8dF\x17\xf2-\x99U\x1dq3\xe1[\xac\n\x8bX\xcc\xa5\xc4}\x0bb|\xdd\xc7\xe2? U\xdc\x801 N\xcb,\xda\xee\xde\xa6,\xda\x81\x89*\xc8y\x96B\x13y\x9f\xf5\x91\x8eqJ\x81 \x99q\xae3m\x14\x13\x0f\x86\xe6*\x9by\x86\xe0L\xeb\xf7R3\xe2\xaf\x98e{\xa3\x98\x9c\xa7\x1ek\xfe\xe4 \xb8\xf4\x02L\xa1\xa5\xa2\x84\x1c\x8e\xc1\xcd\xdc\x9cN\xcb\x9734V\x9e\x0f\x99\x1b\xb3H\xb0\xd5\xd0\xccr\x88\x1aL\x8a\xaa!\x01\x88\xd3\x8cc\x04\xde\x80gD\xe3\xa6E\xa1#\x1c\x9a~M\x19b/\xee2\xc5H6\x0fO\x1c\xab\xb8\x85\x01\xf8\xc0%5.1ghKYf\xe8\x98\x9fh\x9e\x13\x1a\x7fJ\x7f\x8f\x15?\xe4f\xee\x03\xb2\xae\xfd^so\xb6\xc6\xb4)\x03\xf3\xb7\xfd\xce\x83\xcb\xa5|\xa3\x1b\x93\xbafZO\xbeH\xa9\xbbwp\xe4\xb9\xce\"\xcb_\x85\x91\x08\xa5\xf5\xa8f%\x1e\xe0H\x17?p\x1e\xe0H\xe7\x0d2\xce\x1b\xe8\x10\x8d\x891\xf6\x9e\x1eJ\x8b\xe2n\xc6\xd0\xf9\x94\xfa\xe2 \xbd\x8d+\xdb\xca\xf4\xf1\x0c\xa6\x94~5\xd8)\x94p\xc6r\x15s\xf3\x8d\xd2g\xc9N\xab$\xa1'\xbcPP\xd7\xf4\xc2W\xa4#\xa8N\x0cy\xe2!\x16g\x15#\xd5\xa6\xa8P\x16v.N\xe4\xf0\x80\x91R\x19\xa1e\xa1Zv\x8b\x01\xd9##]\xcc\x93A\x1a\x12\xa2\xaa\x99 \xd3v\x05\x92V+\xc2_g\xed\xd7\xb7y\\\xb2\x97\xa1\xf2\xee\xc1\x87\x02\x19\xc7\xd8-\xe8\xb0\xe8\xcc\xa2\xe6\x90z\xc1\xf5\x90\xa8\xd3t\xc3\xf8V\xf9\xb00\xb3A\x96]\x89\x1a\xd3\x18\xf3\xe6D\xca\xe6\xecJ\x9bC\xc1\x99\x14\xba\xe8\x182\xce\xe1\xf3\xf7\x14\xae\xa5\xea\xfb\x149\x1c\xb9S\x1e\xc1\x87nh\xd4\x8cAz\xa3\x1d\x06q\x10\x8a\xe6 \x84\x86\x83P\xb4\x0e\x02\x8fa\xde\xde\xf4kR\x1a\xb7\xbc\xa0\xe5\x86\x9dV\x8fB\xd8}\x14Z\x89y\"\xbe\xdb\x11\x1d\x0ff\xc3\xf9\x16 I\x92\xe1\x1c\xdaD\xa9\xc1\x8f\xaf^\xbf\xf8\xf9\xa7O\x9c\xb0\xcc]\x0d\x0e\xb3 \xe7\xc70K\xdd\xfd]O\xcb\xdeO\xbe\xac\x938\x8aK\xfe\xfa)\xdd\x16w\x7f\xf7\x90\xff{\xe4I$\xcf \x18hgP\x05\x8d\x0c\xa9;m p./I\xf16\x9bWZ>\xd6AKG\xdb\x93\x05\\\x8a\xf5C\xea\xd6\x1abwz\xc0AI\xea\xee\x1eq\xaa;u\x0f<\xd7\x11&\x1b\x9f\xc2k\x01Z\x9c\x97\xe7\xe7\x1f\xab\x84\xfc\x14\x17\xa5\xff\xf2\xfc\xfc\xbc\xbcK\xc8\x8f$J\xc2<\xa4#\xa1e\x7f\xa2p\x85UHb\x92\x96\x1fIT\xe2\xcf\x1f\xdf\xbf\x95\xfff\x8d\x8b_\x9f\xb2\xcf$e?\xc22\xfc\x94\x87i\xb1 \xf9\x9b\x92\xac\xb0\xf0u\xcc;\xfd\xf7Oo\x7fz\x91$/\xb3$!8y,\xd1~\xbe\xce\xf2\xd5\xab\x84\xd0[\x8c\xbf\xcf }+J\xde\x92y\x1cbco\xe3\x15\xa1\xe8\x96\xa5\xe9}\x17\xae\xc8\xfc]6'o\xc3\xb5O\xff\xc5:\x1f\xc2\x98\xce\xe1\xaf\x15)\xd8\xd0?$\xd5u\x9c\xf2\x7f\xd8\x97\xe7\x7f\xfa#K&\x87\x15\xce\xff\xf4\xc7w\x88\xa5\xc5\xaf\x0fa\xb9<'\xd7\xf5\xcf,NK\xf1CZ\x85\xf3?\xfd\x91\xcd;\xcb\xd9\xa4\xcf\xd1D\x95\xa1sV@\x97\xfb|I\x08\xfb\xfc\x13eg\xf20\xfa\xfc\x92/x]\xc0~eU\x84#r\x82b\x9d\xc4\xa5\xeb\xf8\x02Z\x8cO0 ~X\xcb\x80\x8b\xd1\xc8\x04g\x11\x1e\xce\x8a\x8b\xf6\xbd\xa7\xe0%\x9fE\x867h0I\xe9\xf2E#\xf4V\xa14\xe6<\xdeJf\xd5\x05\x13\xd2%(\xf9\xa0@\"\x9bE\x94\xab\xc8\x02\\\xd7\x9e\x13\xaf3<\x14\x8e\xfe\xf6P[\x1am*\x96\x13\x02D\x0eH=\x1e\x86\xf5\xd0\x87\x9dI\x1f)e\xbb\xec\xdd\x94`m\"\xd7\x10\x80\x12\xf1\xf72L\xbf+\x81\x0e\x06V\xa4\\fs\xc8R0\xe6\xeaii+7\x1b$\x07-\x83Y\xca\xa9\x0d\xeav\xd2Y\xa8\xc7\xef\x13o\xa6\xbe\x1e\xa1\x87\x19\x16ZR\xa4s\xe3+\xb1\xe3B\xc8\x8b\x80Mlc\xd3\x9f\xa1\xe5\x8eF\x91\xbe\xff\xf4\xde1h\x1aeY\xcc\x83\xfa\xba\xd0^\xb7`\x0d\x1dl\xc9\xa9(w2=\xf4\\'^\xe4\xe1\x8a\xe8\x1d\x89'G\xe8b\x13\xab\"\x92$AA\xc1l0\x8f\x8bu\x12\xdeQ\xac\x97f)q|\x9c\xfb\xa1\x17\x84\xeb5I\xe7/\x97q2g\x99\xca\x83\"\xa7\x80\xd2\xf95\xbc \x8b(\x8f\xd7\xe5\xb1\xe33\xabV\x12DYZ\x92\xb4\xfcs\x9c\xce\xb3\xdb`\x9eEH\\zA\xb6&\xa9\x8bn\x03,j\xa7\xf3\x8c}\xfa\\T ^\x9f2\xc5\xf1\xb3_\x9e\xf0W\x98\x81)\x88\x92\x8cE\x8c/\xf08\xbd>\x81|g\xe7\xc4\x03\xae\x9a\x94t\x8d\xb3l\x96_\xd8\xad\x02\nWS\x89\x9a\xaf5O8\xcf\x94\xd7\x94\xa4\xed\xe7\xa7\x8c\xf0\x89\xabf\x04m\xdb\x0c\x93\xa2\x12\xb7\xf4\xfc:\xdce\xe8\x83\xfa\x9aK$)\xc68e\x0eX\xb4j\xe1\xaaY\x95\x08\xd2\xe0\xc7\x10\xbb\xa9/'\xe8\xed\x07\x87\x02}\xa0\xf7hDb-=~\xae8\x96\xf6\x01?\x9b\xa4\xabx\x17\xbe\xe3\x0e\xce\x1eW\x84\xbb%\xfa\xf5\xb0\x10\xa8\xa9\xb71\xcf.\x11t\xbb\x9e\xeb|&w\x85~\xf2\xd9\xa5U,\xcc7\x1av\x8e\xe1\xa3\xee\xc1\xc5?\x98\xec\xe7\xf1\xa34 #g\xce\xe5e\x94\xe5d\xe7\xd7\xe2\xb2X\x869\x99_^:\xa2O\xf3;\x8a\xe8\x1f;\xa1XL(f\x13\xfa\xed\xa1o:6\xc4\xe9DYZ\x94y\x15\x95Y\xee/\xc3\xe2\xfdm\xfa!\xcf\xd6$/\xef\xfc\xb8\xf8 \xce\xef\xfb\x85\xbf\xe6\xc5o\x8aW5\xbf\xe4\x97\xd9OY\x14&\x84a\x03_\xa0\x05\x9fc\x1e\x99j\xdbl\x95'{^\xb00\xcaTtQKf&\xf6\xfbV\xd6\xcc\x98\xa3\xcau+\xc6#\x9er\xdb\xf9\xb2\xb9\xc6\x18\xd0\x98\x99\xd4\xa0\xb8\xa5\x0d\xcdUfs\xcb\x10PA\xc8,\x94\x17\xbd\xfb\xb7!W9\x9d\x1cy\xee\x96\xec\xeeBq\xcb\xbe\xc7s\xde\xfb\xe0\xb0?\x1c\xbf\xe3\xb0\xa1\xfd\xc9%]\x8a:S>\xf7O\xbaD\x83\xaff\xc8\xbe\x1d\xc5I\xe8\x8d\xb7g\xb6\xaf\xe1\xed\x9a\xa1\xaebHvf\x17\x041@\xda\xee`\x9e\xa5*\xffI\x9f\x07\x06\xbc(\xe0\xc6\xe5m\xe66\x92\x8d\xeb\xad\x9d\x19&\xc2\xfb\x99X\xf7v\xc3[\xb071\xcb\x15[\x9cm\xebF\xd4r\xd7\x02\x89\xb7\xbc[]\xa4K\x08\xd5\xf1\xbb^\xefm2\xed:A\xfd[\xd5%d\xaf\xf3\x11\xff\x9c\xce\xc9\"N\xc9\xdc\xa1H\x84\xc9\x8f\xf8\xabwU\x928Fg1\xa4E;\x119\x0e8\xbf3\x94Jc)g\xc4\xe0\x98\x02QX\xa7\xe6\xd5\xf4\\\xe8\xd1\xca(\n\xbc\x12\xb1\xe7q\xac\x9d\xa1\xb0\x08\xb5\x00\x0e\xab\x80\xc3u+v\xca<\xcfFV\x03KBCP\xe3 m\xdd1T=\x80\xc1D\x02\x8c-\xa8?\x0f\xd3y\xb6r7\xdeM!\x92d\x86\x8a\xaeC \xc2(,]}\x17\xe9xK\x1f\x1c\xef\x92\xd2\x8e\xa3Q*\x92\x04q\xf8\xb1{\xf0x\xb4\xbbk\xbe\n\xfb^M\x8f\xb6/A\xee\xc6\x1c\\\xc7\x9c\xf4\xe3\xf2\x93\xc7\xae\x00\xdd_\xad)fA\xf4\x9bn\x8a7x^\x93\xddn\xaa\xe7\xa8\x9fS\xfd\xef\xa0z\xf6\x9fZ\xf0\xf1\xbe.\xf1\xcb\xcc \xaao\x12\xff\xbb\xf1\xf1\xc1\xc4\xb4\x00\xc1b\xc8>Rn\xc2^ $h\xdb\xe6\x92\x10\xa3\xad\xf3l\x15\x17\x843&\xa5+O\xc4\xea\xc5\xa4y\xb4\"\xd3$\xfdN\x0d\xd2\x9e\x1f\xc29|\xe0}Id\xa5=\xf3!\xea.\xd2\xdalX~\x1e\x04:\xceI\x91%7\x84\x03\xd0\xba\xf0W\x96\x858\xd7\xddZ\x1e\xbe\x82\xff\x98\xec\x99\xa5\x05\x93\xf1#O/\xb3?m\xb2JJk\xc5n\xc6\xffq\xd0L~\x04\x0e\xcc3R\xa4\xdf\x95\x98\xf7g]BN\xae\xc9\x97-\x8b\x8e\x94\x83\xd3\xaf\xba\xd0\xf4\x82b\x8e\xe4\xfe\xabiD\xeep\nO\x82'\x9a|\xc7\x88j\x9d'\xc1\x13\x07f\xe5\x85K\xb4\xbd\x128\xb6\xb5p0\x04o\x93Y~\x81J%\x1f\xb6\xac}@\x0f.7-\xef\xa6z\n\xf3\xe5'A\xa3\xfb@ e\x1b.Tn\xeaN\x0f\x0ft/\xdc\xb8~u\xa8\xbfB\xd2\xceD?\xc4\x01W\xc3 \x85\xd1\xf6\x08\xc8\xeb\xf7g=\xc0DPE\\\xe7\xa8\xed\xd8\xf1\xc0\xaf\xad\x84\x8e2\xd02\x90\xe0\x04\xcb*\xad\xbcFPS\x17I\xe2\x94\xb3f\x8e\xc7\x96\xa1\x9a\x0c\x83*+\x90\xe5\xc3\x91\xb6\x8c!\x9b\xf6\x0ckuWi9I\x0f\xd2\x11\x10\x93\xd9p\xd7N!s\xeb\x1d\xf3:\xb7\xccBPW2A\x9d)@\xb1s\x0f\xff\x1e\xfb\xb7\xc1\xd8\x87\\G\x82h5u\x0f6d\xb6L\x82\x9d\xd4\x9d\x1a\xc9\x9bC\xb3\x01\xc7dl\xf6CAi\xc6c\xc1l\xcc\x1d\x94\x98\xc0G\xfc8Eb\xf4\xb7\x0748j*\xfc\xa6[3:\x97l\xf7\xd0\xbd\x1bC`0\x0f\x84\x98\x87\x9f\x0e)\xf3[v\xb0\xb9U\xb0p\xb5\x08\x06\xbd\xd4Q{;\xb8\x00\xf6\x9a\x94\x92\x84\x89\x0d{C\xbf\x91\xdd\x03}K\x84\xcf\x90\x99\x12\xdd=\xd4\xad\xde\xb9\xcf\xd0\xa1\xceQp\x9f\xa1\xc3\xe9?}\x86\xfeA}\x86(\xaf\x94\xbaO=\x1f\x9c\xb7\xe1\xfa[9\xa1\x1d\xea\xde%\xdc\xebdj\xf6:\xd9\xdb\xd5\x0f ;P\xfa\xf1\x0by\xedG\xfb\x81\x18\xe1o\xc9\x11\x93|\xb628\x06'k\xe4\x0dR\xd5\x8a9\xba\xc4n\x89\xe7\xa1\xa4\xe7\x81\x82\x0c\xc6\xb6\x86\xfd\xc0U_3z\xae\x8f\xc6\xe3\xa7\x93\xa3\xa3\xe9\xfe\xde\xd3\xbd\xf1\xd1\xd1\xa4-nx\xf2\x9f\xee\xd9\xf1\xf8~6\xd99\xba\xf8e\xfe\xbd\xf7/O\xfa\xd6\xc0\xa2\x86\xc1\x10>|:FZxk\xcb%\xd2U\x13\xfa\x13\xc2\xb2\x9f\xc8F\xae13v\xe3hg\xeb\x94\xf9\xee\xe7AI\x8a\x12u\xba\x88\xb1\x84\x0b?\xcb\xffy\xcaC\x97\x96\xf0\xac\xd7\xefd\xc8J\xf5\xad\x82\xed$Xb\xeft\x0c\xf7T\nu:\x08m6\x17\xc2\xec\x84\xd5r\x1e\xa2\xb7\xe1\xc9/\xc1\xfd/3\xf7\xecx\xf6\x9f\xb3_..\xbe\xbfwg\xcew\x17\x9e{v\xec\x9em\xfd2\xf1f\xff\xf9\xcb/\x17\xf7\xbf\xfc\x12x\xdf\x9f\xfd2\xf1~\xb9x\xd2\xbe9O\xfe\xf3\x97\xdb\xef\x1fu@\xb8\x7f_\xa3o\xde\xd2\xc2\xdf\x8bm\xe8>A\x8a9k\xaa\x90bu\xc1U\x96%$L\x9b\x12\xc5Ik\x0bY1z\xbe*q\x9c0\xbaX&\xff\x12_\x10\xb6Cq*d\x88\x1b\xa9\xf9j|\xd4\x96\xe42\xf15\xb9!).\x9d\xf2\x13I\x03!\xe1^\x85_~\x8a\x8b\x92\xa4$o**\x855\xb3/\x8d\xac=\x84|C\xd0\xd5\xd9Xlo\xcc\x04\xda\x9a-8\xedi8\x1bD4k[\x00\xda9L}H\x83Wt-_\xad\xe2\xb2D\xdb{,k\x10\\\xb3\xf2\\\x0d\xa1\xbe\xd5\x16\xbd\xa9\xc3\xa9\xe3\xb7\xea\xfb\x89\xf6}A\xf4\x1av\xa8a3\xd1\x06\x91\xc9\x18\xdd\xc3\x99.\xd7$\x9cH%c\xeduV0K\x8cN\xabm\xf3\xb9\xf2\xd50N\x0f\xea\x8c\xc8*\xee\x8e\xc8 )\x11,\x96\xcd1\x8f&(\x1fsW\xbb\x06\xbf=Pr\x81\xd0\x999M\xd4AwK\xae\x16\xe0k\xee4\xdf*gF.\xedr\xe1\x97i\xa2\xd2x|\x0e\xd9\x14\x97b^\x91!9[\xb0\xb0\x1fb\xf1\x0dY7\xe9\xec\x17\\f\xc7\x1d\xf4~N\xa3\xb0\xba^\x96>Ti\xb1&Q\xbc\x88\xc9\xbc\x9e\x1b\x0e-\x00\xf7;\x9e}\xd7\xf1L\x927\xd6\xdf\x82\xd9t|)\x99 \xefB\xa9\xf6\xd0Z\xe3\xac\xc9\"\xcaW`V^\xd8\xc1.\x83\xcb\xa9\xe75\x0e~\x9a\xed\xb9i\xc9\xba\xfc\xf8\xd2&G\xbfE\x9ah \x7f\xd2\xe5\xca'5\xea\xab\xfb\xb4y\x17\x16\x17r\x82\xde\xb8\xaa}\x92\xb7,\"\xdcD4\xdb\xf6\x91\xed\x84\x92=\xa0J\x813)\xb9\xadG\xbf\xcd2\xe8!\xdct\x1d\xe9\x8d\x83\x0c|\xee\x92@\x0c\x89\x92\xfc\xcd/$\x87}\xfd\xfa2\xae@\xbb\xd2\"\xcaaS\xc4\xc2\x06\x11\x91\x9aOn\xe0\x14fZ\x91\x0f\xe4\xc2X\x91\xf8\xa6\xcet\xb0J\xbb\xbb\x0d\xf3\x94\xcc\x81\xa5\x0b8\xa5\xc8\xbb\x85ZP\xdbjD\x9b\xc7\x06D\x84\xddT\"\xf6\xb0\xde\x1d\xb7)x\x0e\x15vi\x19\x0dsa\x88\xb2\xb4\xc8\x12\xc2\x80\xbf\xeb\xb8i6'\x1e\xd0*\x18>s\x9d\x15E|\x95\x10P\xc8\x84\x15Ye\xf9\x1d$$\xfc\x0csR\x92\xa8$\xf3\x00\xfeu\x0eI=\xeap>\xa7e?\x17\x04\x08\xfbJ\xc7\xf6\xae\x07e\x06q\x1a\xe5\x84\x02\x9b$^\xc5e\xe0\xb4\xb6\xb4\x89\x93j\xa4\xbf\xc4\xf8\xcb<\x8c\x90\x08U\n\\\x91\x0e\xc9v\x932\x14i\x98\xaf\x96^\xb3?\xf9\xf67\xbaY\x82\xc2\xa7(Hy!\xd1\x95&dS25\xd2*\xbb!b\x0et\x98\xb1\xc7\xe3\xbb#\xc2\xa3\x9bNT\xf0#\xa0Y+\x82\x92\xfcKXi57\x10o\x00\xf6\xc9\x96#\xeeYkud}kyS\xfb\x7fQB\xe9w\x81`\xd8\x8c\x0e\xbf\xf4\xcb\xdb\x11w5^\xb0\xfbl$$j\x0c\x901a\x1a\xddQ\xa1s\xcc\xddT\x02k\x94\xea\x97V\xf5\x14\x83\xbdr\xd9T\x0b\x16)\x90T[Q\x15\x98\xaa/\x19<\xd5\xe3-\xab\xb8\xd0p\xa4jlX\x9d@\xb8\xb3C!\x8e!&\x0d\xf0\xc5Hg\xe1E3K\xfa\xab\x99\x17\x9d\xa5R\xc0'\xda\xeeS\xf5\xdf\xc4\xfe\xab\xf6\"I\x86\xf1Vf]{\xebz\xf4\\\x85\xad\x8e97!\xecYf\x1c\xddm\xf3Lg\xf4Q \xa0\xe3\xdc\xed\xed\xce{\xd1\x1e\x92\xb97\xebA'\xe8D\xaf\xccX\xdf\x1en8 \xb6\xb0\xbd\xd0nGLs\xdb'z'\xda\xf9\xc1\xe5\xd0`+\x18y\x9a\xdc\xc2\xd3X0\x83\x1e\xee\xbe Oi\xa1\x8bO\xea\xbbqbotV\xdf\x99\x1dh\xf1\x1d|%\xba\xb6\xd1v\xa8\x93Ag\xd9D\x96\xb6i$\x16'I\xbf\xc6g-\xe2\xcf@\xf9 \x1a\x1f\x8eav\xd17\xd6\x97Y\x95v\x0b\x04tv\xdf\xa6\x1e!\xed\x8dm\x9f\xb3\xc68\x83/\x83!u&z\xee\xd4\x15\x84\x05j?\xbc\xd1\xb8\x11\xfb\x0c;\xc2\x85\xa9_\xf5\x0b 5q.\xcf\xc5!{\xbeO\x0e\x9fz^p^\xe6$\\q\xd7\xdd\xe0# \xe7\xe1\x15Z(\xe0\xef?s\xbfg\xf6\xc1\xe4)\xfa\x86\xfcX\xad\x13\xf2\x85\xa9C1MLP;\xf9\xb1zGS,\xfd\x10\x16\xc5\xa7e\x9eU\xd7K\xa6\xfb\xd8?\x1c\xa4\x83\xed\x0d\xd1d\x0ett#\x92\x99\xb9\x18\x07MyW\x93\x7f\x06\x95?h\xc7\xc4$$\x89\x0b\x8c\xb4\x02\xc2o\x83!\xa1\xb4\xcc\xef\xd4\xa2E\x9c\xc6\xc5\xb2\xcf\xc7\x87>[\x9dK\xa0?\xb5\x96\x8fujG\xed\xa52*{=\x0e\x93r\xa3NQ~\x84\xd6%\x0fD8({\xa3\x80\xfa\xdd5I\xe7qz\x1d]\xed\xecP6\x8f't\x81\x1cW\xd0\xfam\x9b\xf2\x10\x0f \xa2,\xffL\xe6\xdcc\xb5x\x9d\xa3]\xac\xa9XlRIy\\\xd3g\xa7\x86\x00\xa8\xf4y@\xb5\xb7\xc1V\xa8\xe3r\xcb\xb7i\xd5fCB\xee\xe4N\x82\xab<\xbb-\x18\xf12sn\xc6\xc1d\xec\xf8@\xff8\n\x9c\x8b:\xfaW\x13\x0f\x8cA\xc9\xb1\x0f\xfb\x1e\x8f!\xcd\xbci\xb2:\xda\x8f\xda\xdb\xaa\xbe\xa6\xe7e\x88Z\xd9\xeb\xf6pP\xc8\xe2\xee\xeby\x04\xa3 N\x97$\x8f9L\xd8\xd5\xd36\x08\xb1\xa3\xf9\x90\xcc\xc9:'QX\x92c\xbc\xdeO\x0d\x0b\xd8V\x85'\x1c\xfa\xe8z%\xfa\xac\x99\xc6i\xec\xf1\x906\xed\x1aK4\x81h\xf2\xa6(\xde[\x1e\xfcfH\x0c0\xf7\xe1\x86\xf7i\x07\x0cw\xf8\xb1\xe5\xe5\xb5\x114\x03\x97\xaf\x85H\xb23X\xc8N\x1f\xaaW\xda\xf7D\xdcb\"\x0b~\x0dt:\x82\x12\xa6\xe5x\x9b\xcd\xd1\\l\xab\x94\n|\x16V\xd7m\xd7\xd3K(W\xb6\xc5\xfc\xf1\xe8\xf9x_\xbf1PZ\xb5~5X\xc6\xd7\xcb?\x87%\xc9\xdf\x86\xf9\xe7\xf6\x16\xd0'\xc2\x8a\xa2\xdd\x7f\xef\xff`a\x18\xdd\x19L\x0e\xe0\x18&\x07\xbb\x87{\x96UP\x86\x02\\k\xcbh\xd3\x18\xce \x86c\xbe\x16Q\xf3\"\xa2\xe4H\x04\xc7\xb0\xf0\xcd\x8d\xc8\x19\x15[\xef\xbd\x06\x94\x87\xc9\xcb0I\x98\xc0g\xe2\x0b4@\xe6?\xe6a\x9c\xca\x85\x0c\xe2i%\xeaw\x0c3\xa8esR\x94yv\xc7\x0b\xcd;\x92\xe0;\x9e\xe7fN\xa2l\xce\xbd\xablxJ\xa9C?N\xea\xdePB&R\xc1\x00kP-\xbb\xbf\x07\xa7*\x17\x87B\x98$spX@w\\\x9b*\x03\xb3R\x9d\xe2.\x8d\xb8\xb8\x04\x7f_\xe1U\xfe\x90g\x11)\n\xed\xe3,E_\xd1N:O<[\xdd\x94\x92\xfc\xdc41Moe\xd8h>\x9b\xe2\xc9\x99 \xfa.\x8d\xba\xeb1\xf7f\x1cxteG\x87\x94\\\xec\x9f\x95xJ}mE\x07\x0d\x85Q3\x07\xe2\xee\x91\x84\xa4\xbe\xf4\xb7\xe2\x86\xa5?\x0f\x88\x8a\x89g =\xba#G\x8aggGB\xee>\x1a\xe0\xbb\x0dNrc\x1fr\xcf\x97\xb0\x94\xfb\x8as\xe4~k\x1f\x98\xd0\x94 E\x85<\xb5\xe4\\=\xd3_\xd1\xc60f\xbfO\xc5\x1b\xcf\xf3!\x91T\xc5\x83\xf6\xf4R\x05\x8aL\x8en\xdae\"\x1f{\n>\xa4\xbbQ\x89\x9f\x1c\x9e\xa3\xe6@\xc2\x8b\xe8\xbc$V\x8aBN\"0!K*\xc1\xde\xb8\xac\xf7\xe6\x9d\xdc\xcad\xd0l\xae\xa4\xd9\x98&\x91B_\xf4\x03\xf1\x88\xb8\xc6\x1c\x07moc\xf4QA\x0ca\xda\x9b6q\xc4!\xf2\x9c\x969\x06(\xfc\xe0\x96\"\x86\xa5\xc26\xe6n\x03\xbb\x07\xcd\xf3\xd6:vb\xa4?\x0c\xd9\xb4\x04\xcd@t\xd0a\x16\x04\xd5\xdb\x87\xf2y\xa6\x8a\xa0\x98\xcf\xb6~5\xf1o\x84Lv\x82#\x069\x92ln\x89\x02\x02\\\xeao\xe2z\xcd\x98(k$\x05\xe6\nu|\xad\x90\x81\xcd\x82\xad\x1b\xda!\xc7\xa8\xae`&O\x98^\x0e\x95d\x05\x0b\xea\xc6\xa3^\xe0j\xf8\x10\xc2\xe8\xd4$L\xa3\x0f\xc69e\x88\x00\xcd\x7f\xfd\xfa\xf6\xb1\x1bSg4\xf3\xc1q(i\xc1\x10\x80z^F#\xac\xda\x81R\x18IB\xc9\x15\x8bP \xe3c\xcdd)\x8fg\x17\"0<\xc1\xce\xad\x0d\xcf\xb4\xcfz\x17\x05!d\xc4\x9d\xf2\x98\x9a\x8f\x0f\xa2e\x95Z\x18-\xf1\xa0\xb1P \xd29v\xd7M@\xc4\xeb\xe9\x16\xf0\xd0s_\xef\xd0\x04!\x93\xc2\xcd\xc11D\xf5\xa6E>e\xc0\x12\xed8\x98\x17\x8c\xde\xf9\x1a`z\x1b)\xa8\xe8S\xbb\x88\x0b@d?\x0d}2\x1e\x90@\x86\xf2\xado\x81$\xc3\xe0\xf0\x97n\xff(\xc1Abtx%\xab\xb10ld\x85\xfa\xb8\xd0d\xa2\xe1-\xd9O\xbe\x8c\x83\xc6un\x85\x9b%G\xa7\x0d\x0bc\x95Pj\xc0\x1b7A'\xc6SviU\x1aN\"\xda\xeb7\x8e\x05\xf2\xd3\xe7a\x182xe\x9d\x94\x80\xf1_\xbatM\xec\x10\x0d\xe46\xd59\xdd\xdf\x03Q$\x07\x14,Z\x88\x17N\xad T\xd2\x80\x99&{\x18+\\\xd59\xe7\xaa\x90;\x1a\xb8\xa4]\xa8W \xf6\x86\xe6fw\xc8\xd2j\xd3\xa4/\xd9\x94C\xeb\"5\x92EJ\xf2R0p\xad:\x8a\xd4A\xab;e\xe55\x16*\x85\x00I\xbb\x03,\x98\xc8\xec\xe2\x04\xca\x13\x8fN\xa3*\x96,4 \x12\x82t\xd9\xac;\xadyy\xb7\x81d\xaf\x18\xdf\xee\x96J\x1f\xee\xe6\xc4\xfc\xd7\x84\x9b\x93{-{\xac;l:\x8e\xc9\xe5J~0\xcc\xe9\"\xa8%\xae\x9b\x05|\x97U{\xf5\xd2\xbbv\xde\x10\x18\xc7\xe7hL7\x1b+\xc4E#\xf9\xe5\x96JZ\xc5f{)wC\xc2y\xe0\xf8\xe0\xfc\xf8\xea\xc3x<\xde\xb5\xa4F\x83\xf6\x05\xaf\x8b\xed.\xbb\xf8\xda\xb5\xb1\x08\xdc\x13n{\x9b\xff\x15,\xc3\xe2\x0d\xe7\xb7\xc0\xe6\xd3\xf8\x9a\x97IQ\xc7\xda__\xd0\x8bK\xef\xc6\xb0\xda\xbe\xe5,\xac|\xc3\xc8:\xdc\xef\xfa\xe5I\xb5#\xcc\\66-\x1b~\x93\xde\xf6\x15\xf0T\xcd\xdb-\xc9\x8a\xcc\x8f^\xf7a\xcb\x07\x84B\xf3^\xf1]\xedG*5^\xb6\x94\xf2>\xac$\x10\xb1\x8e\xd7\xa4\x0f:0 \x80\x8ah\x9a\x1c\x8a/\xc34\xcdJ\xa0\x0d\xf9\x18\xa7>\xe7\xeaM\x9d\x15\xd1zn\x8b$\xed\x1a:$\xebY\xe4Y\x03cn&\xbb*\xc6\x1e\x19\xdfa\x80\xe4X\xa6\xab\xea\x84\xfb>\xac\x9b\\\xce9nh./\xe8\xd2\x8e\xd2B$\x0d\xd6J*h\x91\xd9|\xf0\x91Zc>\x01\xdd\xfb\x13\x80\xe7\x10\xb4\\A6\x81T\n\x0eM\xa90\xca\x17\xb0\xf0\xd3\x02\x00Rj\x1b\xd1%sr\xd5$\xd3j\xeb[R\xf0}\xd1\xfa\x9d\xe7C\xcc\xe5\xeeg\xc3p\xb7\xa0\x06\xa4#\xc3\xb6>\\\x94$\x07\x92\xcem\xc1*L\xd4\x8d\x84\xa2\xf1\xb0\x98V \xefb\xca\xc3^\xeb\x9c\xb7\x9dK\x07I=c\nZ\"\x9e\xca\xa2H\x00\x89\xb8iH\xe53\xe6\xa9\xa8\x06\xe8\x7f\x1b\xde\xe1Ua\x0b\x81\xb5\x11\xf4\x14PfP\xa0\xb1\x80cM\xd6\xdf\x04\x05a= 9\xa4\xaa\xa3\\C\x9f\"\xd7i\x9a\xa5;\xac\xd9'\x1c\xd3 \x9f\x83\xc1\xbf\xb9A\xae\xb6\xee\x95\xba\xee9+\x89\x05\x1f\x1a[\xf7 f2S\xe6\xe6\xe7\xc6*\x01V\x19\xee~-\x0d\xb2\xed\x0f\xdaq\xf5*\xf1MM\xf7!\xf0R\xd7\xe8\x19\xd5A`\x8e\xdd\xdf\xdc)~}\xb1\xc7\x1e\xe9\xb4\x91<\x92\x9f\x87\xda\x08\xc3\xdeP\x8e\x06_U}A)\x11\x19K\x17\x9e\x99\x05T\x16\x8co\xbd\x03!J9Z|g\xde\x99Y\xaa\x16[\x8d\xac\x86\x91\xb4\xed\x02$ \xd73 \xaaf\xd0\xfc\x1d3\xdd\xd7d_c\xcb\xba\xa0\x05Q-\x18\xc4\xeb\xc1\x04\x0c}\xe7&b#k\xb3\xb5\x1d\xfa\n\x0b\x17\xdc}\xd8\xf0\xc6\x1d\x83A\xf3.?B\xacp\x0cq\x8f\xaa\x8c\"\x1cc\x1c~\xf9\x11\x92\x07c\xee\x05\xf9\xa17\x9d9;\xdb\x8f&\x0b\xd2\x1f Q\x8ey\x19\x8e\x8dL\xbe\xb1\xaeU\xc83:\x85\x89\xf9\xf02I\x8f,) \x1b\xf8\xd1 \x9e\x8b.\x88\x152\xce\x0f/\xb0/\x85\x82\x836 CO\xd5 \xe2I#\xdc\xd9i\x1c\x8d\xba\xda\xae\xd2!\xad+<\x9b\xda\x8bA\xa7!4a\x0c\xc8\xb3\x1f;;\xbe\xa4\x15\xa5\xe4\xab\xa4/\x93\xa4\x1e\xf8\xcb\xa8=k\x0bL\x98\xf6\x8c\x93\xc4\x9dD`A\xca\x1f[\x1a\xf3nZ)\xb6\xa5A\x14\xa4V\x19\x94\xd9O\xd9-\xc9_\x86\x05\xf3\xb0\xd8rg\xce\x92|\xa1\xdc\x11\xd7\xbb\xd3\x7fw\xf0\x8f\xb0\x88\xe2\x98\xfeq\x15\xa7a~\x87\x7f\x85\x059\xd8\xc3ZQ1\xe5\xff\xeeL\xf9g\x93\x83\x84\x88\x16\xc4\xdfyx+\x19\x19\xb9,\xd3\xa2\xa7\x8d\x03\xad\x8cp0\xb59\xe2\x90\xbbm\x8d[\xc1,\xae\x9bt5\x12{@ \xccM\x98 )\x10\xf7\xf6\xb6\x1c\x98\x8e\xb1\xb8\xb5\x8eZ\xc8\xbcr\x19\xde\xe4\x8d \x8bP\x1e3\x10\x8774\x17\xb2Y\xcan)@g\xc8J\x01\"\xe2\xc6>h\\\x0b7\xfdZX]\xb7y&\xd3\xb2)\xd3\x04fiDj\xa1[\x07\xe9F\x1a\x93\xa3\xb1/\x99f\xb5E\xd4 !\x95\xbc\xc5\xa8\x0c\xbc\x82\xb5\xe9\x92\xf1\xdamt\xad\xe4\xdd2\xa8\xb6k\x0bt\x1d\xa0\xf0\x01\xb4\xe7\xd6\xbe\xe6\x852\x1e+\x9fk\xe9\xde\xed\xec\x9f\x9e\xe1~1\x89z\xd3\x1a%\xf7\x8d\xf8[\xbb\xa6U*\xd7\xa9\x7fi\xb5\x9a:\xbd\xfc.\x93\x94\xa4s\xd7\xf3\x81\xb4\"8\xfd\xa1\x19\xa9\x9a\x9b\x11\xb3\xe8\x1f\x8d=\x8a\x0e\xdf\xacVd\x1e\x87%\xd9$\xb5~\x7f\x0e6\xfb\xbe\xf0\x03\xd2\x1b=\xe2\x9b\x0c#u\xf7\x0e\xf7<\xd7\x833\xee\xbf\x8c\xc9\x13\xd1\xb0\xf5p\xff+\xa6z\xd3\x84o>2\x87R\x99\x9a\xd3\xc2\xed\xea\xc1\xc3*\x83k5G\xec\xedPC\xfc\x1275\xb5h\xee\xca\x07\x850\x8a\x0c\xaf\n\xf5M\xf4Uy\x02n\xea\x90\x0d\x0b\x1f4k\xf4\xb8\x95=\xa5\xb2\xf8V\xaa\xdf\xa1B \xc5\x00\xb6\xcc\x1b\xd8k\xfc\\\x17Z\x84\x05\x86#h)\x0bo\xb1\x10Y\n\x16\xf0\xfc\x14\xb3\x14D\xee\x82\xa7\xfc^\xc6\x8d\x93\xd3\x0eDn\xe1.<\xef\x04X\xe4-\x18\x8d\x0c\xea(\xb4\xf3\x91\xa5\xac<\xccP\xc2Q\xe3\x8c\\\xf8\x90\xbb\x89\x94\x02E\xc3\x8f\xbc\xb47\xd3\xfc\xa0\x93\xa6xH\xb4\xb0\x91\x10Tj\x03\x18F\xd4\x9aDo\x96\x14\x8fHa\n\xc2\xc4\xeeA\n\x12]\xa5\xbcx`R\x82\xeeA5\x07\x8b\xd6\xad\xf3\x8b\xb0P\xcc\x9f\xc8\x97\xf2]6'\xaec\xcb\x99\x92ah\x01\xdbx\xb4\xb0\xb8]\x029\x0b\xfb\xcd\x1d\x858\x82g\xcau\x16#\x9bX\xf1w\xb7u\xa1\x90.\xb1!v0\xfdp\xaai\xe5\xc4c\x96\xa8\xa0\xcb\x9aJNY\xe4\xb8i\xe3\xc3\x08u\xfa?V\x1f1x\xe9Zf\x86\x176\x0e\xe6a\x19b\x98\xc2S\x18\x8d2\xf8W\x982s\x07l-(\x96\xf1\xa2t1\x04\x05\x17\xbf\x08\xafkN\xe1\x95\x06m\xd5\x83\x17dW\x05\xc9o\xd0R\xca\xbcx\xd12\xcc\xc3\xa8$\xf9\x8fa\x19\xb6\x82\xfe\xb3V,\x16\xeb\xbd\xf4\x02}X\x9a\x17\x0cai&X\x99\x94{F|(/P\xec\xc0\x15\x94\xa8\xbde\x04\xb0iq\x86\x88\xc5\x1e|3\x1c\xb6^\xe3v\xe4$$p\xec\xaa\xb0&\xc1\xb4\xe4\xf6f\xf6B\xe9\xe8D\xdcO\xdaM\x9d.\xa8C\x8cj\x1c\xca\xdb\xaa\xc4\x84|\xef\xd9\x8e7~\xb1\xb1\xdbze\xbf\x95\xc6\xa6\xffL\xae\xfe#.;:\xb0Th\x1f%\x1bH1\xdf\xa8\xde\xe0\xbb\x80\x8c_\xee\xea\xa2\n\x00\x16\xb8\xd5\xd8lA\xcaO\xf1\x8ad\x15J;\x0c\xdb!U\x182\x80\xa6\xba\xcb\x0e\xfb\xd8<\x98\x96T\xeeA\xba\xb2\x83\xe8\xcaoBeY3h\x9a\xb2f\xaay1\xa7l\\\xfb\xd3}\xfe\xef\xc1\xc6y1;F'\xd2S\x1e\x9a\x92\x8d\xa1\x86\x8f\xa7'P\xc3\x0e\xe7\xdda\x87\xd5X\xe9\x96|WV\xc8 \x84t\xed\x0e\x92,\xc2\xc3~\xdcJaF\x9fe\\\x94Y~g~\x99\xadI\xaa\xb2\x7f\x86J\x98\xf2\xab\xb7\xd6\xeb8\xd1+\xd9\xe6\x0b\xe2\x86K\xf1\x82\x9b3\x7f\x8b\xc9\xcal\x89\xfa\xccV\x1cta\xd8wmxr\xc3\x1dFm\xda\xb8\xb4C\xc5\x9b\xd7\xf1\xde\x0c\x82P\xab=Im\x08\x13\xf3\xb0Ih\x15$\x82B\xbb3\x87\xae\x95\xe3\x83\xf3C\x92]\xd1\x7f_g\xf9\x8a\"=\xe7\xc2;\x01\x16\x16\x13\x13\xf3U\x08\xc0]\xcf\x0b\xe6YJ\x90\xc4E\x8dE\x07\x92\x13z\x97\x98\xe5\x10\xb4\x93\x1f!\xc4)_3\xc693;QV2\x0b/\x86`5,\x91\x0d>\xec\x0b\x93;\x8c\xee\xe0P`\xe0\xd0k\xcb\x0b]=\xc9@\xaf;\xbb$\x1eW\xcf\\\x9f\xb8@h\xd6\xe7>\xdc\xf8p\xe7\xc3\xb5\xde|\x81y\x0f}\x98\x1b\xdc\x92W>\\\xfap\xe5\xc3m/\xbb\x08\x82\x83Z\x83\x08\xb6\xfa\xa2\xc6\x05/\x8c\xf1 \xe8#\xc2\x15v2\x00\x18\xef\x8fe\xec1\x87\xe0k*1C\x8a\x8ej\xd0\xacf/\xfbi\xf8\x86R8i\xad\xdd\xea\xfc\xca\xe2\xfce,\xdddD\xc3Gb\x00vmt\xf9\x05\xbd\xa5G\xe0\xc0\x1bq\xa0\xdb\x95\xce\xe1\xb4^[\n&n\xdaU^Y\xd0\xf1\x0bT\xca5\x82\xedV\x85\xf7p\n/f fNz1s\xfe\xed\xdf\xea\x8b\x85E\xe8\xfc\xf1bvcH\x1a\xfd+\x05\x86L\xdfxc\xe00?S\"\x00\xce\xe0\x1c\xce\xe0\xd6uHZ\xe61)\x10\xa2\xfd\n\xf6\xd4uoX2\xb7<\xbc\xc3\xa9\"\xa2z\x11\xf0\xafio\xef\xdb\x14\xd1\x1bD\xc5W\xf4\x96\xb8o\x18\x19\x8e\"\x0e\xcf\xf3P\xea\xae\x8b\ni\xf5+\xa6>G\xcfj\xf7\xca\x87/>%\x11(\xba\xa5<\x85\x89\xed\xb8\xe2\xabT\xd1\xea\x89\x0fK\xcf\xf3\xe1\x9c\xb6\xf0\x1e\xe1\x8c\xd8 \xec1H\xc3\x15\x93\xad\xbf\xe2x\xfc\xd7\x81P\xe6\xbd\xd5\x9f\xcb\xe3n\xf1[L\xf7\x8bW}\xeb\x15\xdb 1\xb4\x178\xb4_=\x1f\xc2\x19\xa1\x94\xc9\xaf\xf4\xaf/\xf4\xaf\xa5\x0f7f\x11\xdf\xcaj4\xc1\xe6t\x8c\x9bHw\xed\xd6\x15\xd3\xb4\xc8\x14(\x988\x86\xbb\xa6\xba)\xd3\x97x\xf8\xae\x1e\x83A\xb1\xe8\x9bl3A\x90\x89\x97\x14\xc2\xad<\xc0\x7f_\xd0\xa9gt\xea\x97>\xacf\x97\xa6\xf0\xa2,|\x91\x1b\x07\x1f`\x04q\xf0\x1a\xbe\x07wM\xbf{\xe5!\xfc]\x99c\x11\xad\xea\xc2A8\xf7FJH9\xb5\xd0\x0f]\xdfC\x1d\xa7\xa7\xd4\xd2\xe4\xda\x08{\x01\xc1\x8d\xba\xb9\xae\x08\xb3:\xcc\xeb4\xd2\x12}7,\xae\x05\xe4\xb5\x17\xbe+ mk\x0c\x1d\xd6\x81`\x1c\x06\xfd`\xa3\x91X\xe2\xd6\x9aF\xd2\xe30n\x1c\x8c\xd5\x1f\xb9+\xce\xca\x10\xf4S\xf7\xc64\x08DV\x1fX\x9a\x1etb\xe5\x93\xb9\x95\xba\x93}\x16\xa54u\xa7G\x9e]B\xccG\xf3\x14\xb6N-\xcaT\x91\xda{\x1e\xdf8\x9e\x0fN\xf8\xf5j\xd4\xa7m \xa1\xce\xdc\x0b\xc2f\xf2\x1b\x92\xfbS35|\xf4?3\xdd\xa2\xaa\xf6\x9bn\x9a\x19\xa8\x95s\x98\xab\xf1\xcc\xf9A\xa6\x93}\xcf\xdd\xd2)uc&\xf9\xbeu\xb1\xc7\xfa\x0cyB\xc76\")\xda @\x813\x163\x8d\xec\xe5\x9a\xb58\x85\xd0\x83\x94\x1e\xde\x8a\xed_\x88K\xb1\xbd\x0d\x11\x13^\xeb\xc1\x0d\xb8\xf3\"i\xc2\xe7\x16'\x1e\xff\x8e\x12p\xb3b4b\xf1}\xdd\xff\xca\xdc\x08[\xbb\xbfoZ3#\x97h\xb3M\xed\xdd\x9f}s\xaa\xe8\xcel\xfe\x95A\x93\xda\xc5\xf7\x06\xd7\xa4\x94\xb2d\xabV\"\x96c]\x8a\xbd\xe3y+\x91\xc5\x9de\x176\xf9\xae\x9ae\x8b\xf33\x8dW\x85\xf2\xf6L\xfd-\xd1x\xc7\xeag\x9c!?\x83J\x97\xe4n\xb8\xf8\x87\xe6\xc5o%\xe4no\xc5?s\x14\xd7\x03\xee\xcbu\xf8?;G\xb1\xf5\xec\x98\x12/\xfd\xcf\xcd\xa5\xdf\xb9\xcd\xbc\xb7\xf6.+\x16\x8b\xee\x04\xb6\xc1\x04\xd5\xb5<\xb6\xee\xd4RO\xd8,\xd1:{\x96:\xe6\x8c\xb7\x9b\xeda\x9f4m\xb2{\xd0N@\xbf\xfb\xf4\x9f \xe8\xa5\xe7\x7f@\x02\xfa}sR\xc4\x01\x19q-\xe7\xbf\xae`\xb3\x9f\xa4}\xf3@\xe6\xcd\xbe\xc7\x14.\x99y\xe6\x82g\x016\xbf\xa5TOhu\x14\xe1c*DJ\x9c\x82ns\x84 \xd6x6s\x8e\x03\x8e\xc1\xc5\x08\xdb\x98D\xf1e6'/J\xb7\xf0\xe4\xee\x9d\xe7\xc3\xdd\x1f\xa4\xa2e\xe7t\xa5\xdd\x91?r\xf8\x15\xc0!\xa4\xee\xde\xc4s\x13\x0f-i\xbb\x1aK\x1a\xd7\xcb\n\x83\xf4\xfa0\x91\xcc\xae\x1f(eI\xf7\xe1&H\xb3\xdb\xde\xd6\xb0\x96\xb5\xa19\x86\xce\x16\x06\x99\x94\xa2\x9c{\x01\x05zS\x1fb\xfcc\x12d\xe9\x8a]68\xa5\xd4\x07\xc6\xcap\xb3`\x9d\x15%\xbf\x85\x08h&\x18\x81i\x11\x84\xf39&\x1a\x94Se\x197Cj\x00\xc9\xbcE\x10\xafh\x8f\xe7Q\x1e\xaf\xcb\x82\x8e\xac{j\x0by\x0c\xdc\xa1\xdc\x07\xe7{)\xac\x17\x85\x94\xad\x11\xb9\x0e\x9f\x90\x83\xe4\xd4\x16\x1b9\xed\xcb\xc9\xd2\x9c\x84\xf3\xbb\xa2\x0cK\x12-\xc3\xf4\x9a [\x1d\xb9N\x81\xa3r\xbcNK\xf5\"\x08\xd7k\x92\xce_.\xe3d\xeeJ_yA\xbb\xe5\xbe3,\x123\xb1\xc6J\x16MY\xdcS\xab2\xb9\xd3\x94Q\xb2\xa0oN\x84bG\x8f\x99>%\xc4\xd7\xfa\xfe\x18\xd6\x1af\xa0\xb0\xfa\x18\x9a\xecC\x9b\xd1)\xf6\xc1\x9a\x95\x0fVy5},\xce\xf5\xf4\xb996{\xee\xa8\xeb\xd8i\xd7\xda\xdb\xb5\xc5\x04\x9bv\xdd\xd7q\xcf\xeamJ\xe9\xb4\x0c29\xa53\x1ed\xed\xa2O\xbe1u\x89]\xe6YH\x14\xe5\x1e\xea\x9bl\x9e\x857<\xb6U\x16,ZQ\xc4\x05!\x8c9\xc5sRd\xc9\x0d\xf10\x9c-F\xb1[\xc5\x05y\xec\xc2\xb4V\x80-\xcc\x9e\x9d\x04\\\xd1\xad\xef'\x00M\xd4\x9f\xd9\x99\xb2\x0en&9\x963O+N\xdemmQ\x02\xcf\xf9H\xae_}Y#h\x8c\x15\x0f\x9bAS\xb6\xdf\xd6\xda5#u\xa7\x87:A\xd7\xb8v(\xf2\xffA]\xca\x12V\xe3*\xeb\x9dq\x03\x84\xa3\xde\xc5\xb5Q\xd7\x88\xa1\x02\xae\x1b\xc6\xa46\x1eW\x8f\xb12J\x16\xb5\xaeX\x85\x84\x9d\xba5\x15\xcf\xfb\xcb\xb2A\xb9yp\x0e#\xc8\x91Y\xce\xba\xf5\xbc\xf4\x90(\x85\x98\xbf\x9dk*}9|\xd4\xa054\xcb\xae\x89\xecr#\xc2\xb5\xf3}\xec[(\x14\x8e\xba\x8a2\x9d\xd8B\xa9\xf0\x80\x84\x14\x97@\x08Q\x12\x16\x05\x84\x85\xe2%\xfb\xbbLG\x93\xd2\x0bO\xa4\xc9\xbe\xe9\xc4|{W$\xe3Z\xb6\xc8\n\xfe\x02J\xab^\xbc&oS\x96\x1a<\xc5\x18]\\\x9d\x03\xe9h\xd4E\xe8\xe7h\x89\x92Z\x08\xfd\"\xd2\x84\xac\xa0s\x01\x0f\xad\xaeB\xf6\x89\xe4\x95\xbd\x95\x07\x0b\xce\x97\xb1\x80J\xe5\x8c\\l\xb8_\x8f\x03%8WJY\x1d\xea\x1a\xdf\x98\xbf\xda\x1dO\xf5W\x19\x7fE\xe1\x8f\x9c\x86\xb0F|\x86\xdc\xa4\xb5\x89 \x0b\xd4,\x83\xa5\xb2\x1b,iA5\xfe\xd0\xfek#\xf8d\xb9\xea\";\xc1\x163\xc27\x12=\xe7\x14:\x01\xf9\xb2\xceIQ`\xd6\xa4\xaa(\x81\xc4\xe5\x92\xe4p\xc5c\xccf\xb9D\x05\xb1`\xcd\x0e\x8c6\x86J\x1a\xb8\x935s\xccc6\x96\xaa3\x8eJ\xc2\x8d\xed\xe5\x94\xd8-\xd3jC\xa7\xf5\x0d\x0c\x08@\x07\xaa\x91\x96\x85\x95\xd5\xcc\xbd\x0c1,\xd4\xdd\xc6\xfb\xc8\xa8\x11\xb1\xc7g8\xfd\\\xa1CD\xb2\xa1K\\\x83\xcbKJ!}\x93\xfb\xa3\x1aX\xef\x8e\xbfM\xfc\xa4\x03\x93}`\xea\xee\x99\xedz'-\xc5\x12zMS\xe09f\xe1\x07\x0e&\x9eb\x906e\xe5\xbb\xe3\x03\xe3\xf5\x0cMc\x06a\x97\xb6\xce\xb3u\xd1\x845\xa4\x98\xaa\xe4\x01HyIN\x16\x05K\x0d\xc5B\xcc\xad\xe7a\x89\xf9\x0f0Nr&\xad{\xbb\xef\xe2\xef\xd8w\xa4\xba\xdd\x87r\xf4\xa9\xe2# \xa3\xf2e\xb6Zg)\xc1\xbc7\xbf=\xf8J\x95\x82\x94\"EY'\x90\x91\x88\x11%n\xa69\xf4\x90\x04x\xd8\x8f\xdcu\x0e\xf7\xeb\xec\xef|~\x01I\xffZ\x91\x8a\x9c\xf31\xd4V\x15\xbe\x94\x87^\xab\xfb\x92\x87\xa2\x15\x11\x9d|p\xc4\x14T\x01\xa7<\xc9E\x96G\xe4gl\xa8[\xb6f\xe8\xf0u\xf3\xad\x906\x96\x03\x07W\xfa\xe0H]\xab\xe3\x8b\x14\xd8\x17\xcap\xaeP^Qp\x1d)\x85\xaa\x94 \n\x1fb\xb7\x90\x1b\x90Z\xf3\xd4/\xe3\xe2C\x95\x93\xd6\xa9\xe0 D,\x8cB]\xf3\x18B\xf5\xca\xd2\xc6\xa4\xb7\xc5\xb7\x00N\xa9{ ;\xaf\x0b\xf8\xa2\xe1\xbc\xe2mV\xa5%\x99\xf7\xc5\x0d\x14\x14\xb5fc\xa9NC\xdb\xbe6ae\xae/\x1d\x0dm\x18\xe6\xfa\x1f\xc9: #\x16\xa0ph\x1f\xe2n\x18\xea7\x8bm\x86\xec\xf9\xe3\xf7@,\xba\x1c\xac\xfe\x1b7\xfd\xdb\xb7\x1f\xb5\xfd\x04GU\x9e\xe3 \xdd\xdcu\xa2{\x16\xc3\xb2\x9a,\x98#H\xf3\xcburz\x05\x03\xc2\xd4\xf8\x0e\xfa\xdb\x1c\x8c'\xe3\xdd\xdfuQ\x9c\xf3W/?\xbe\xfat\xf9\xe3\xfb\xcbw\xef?]~xq~~\xf9\xe9\xdf\xdf\x9c_\xbe\xffx\xf9\x97\xf7?_\xfe\xf9\xcdO?]\xfe\xf0\xea\xf2\xf5\x9b\x8f\xaf~t\x86\xf4\xa9Q\x12\xd3\x897L*\xd1\x17!\xafu\x97\xcd~z\x14\xfc7T\xb7\xd1I\x8f\xd3\x7f\xba17\xa6\xbb\xba&\x14\n\xae\xb2\xf4\xd5\x97\x92\xa4\x94\xf8-0\xca\xf85)\xb5\x12RD\xe1\x9a\xfcH\xc8\xfa\xa78\xfd\xfc!\xc4\xa4\xcb\x84;\xbb\xb5\x8a\x8be\x98$\xd9\xed\xab\xbfVa\xf2\x1f\xe4\xae\xe0i\x05\xe3d.\x82\xbe\xb0jY^\xb2\xccz$\xb8*3^H\xf28L\xe2\xbf\x91s\x12\xe6\x11ko\x1d\xe6\x85\xfc\xfb\x9a\x94\xe7\xe1j\x9d\x90\xf3hIV\xec;L\xd1\x10\x96\xe4C\x98\x87+\xad\xa4,I\x9e*eo\xe3\xf4'\x91;Z*\x0d\xbf\x18J\xffX\xc5s\xa5\xe0\xc7\xb0$\x9f\xe2\x15Q\n\x99%\x8cR\xf4C\x96%$T;~\x1d'\xeawo\xd2\x92\\#\xad\xd3\x94\xbd\xabVWZ\xd1\xdb8\x8dW\xd5J\x1fn]Fi\xac\x97K\x12}\xe6\xdf\xad\xc8*\x8b\xff\xc6\xba\x8a\x8b7\xabU%\x84~\xa6\xd0>\xe2:_Q\xd6p\xfa\xd4d\xbd\x1e\xd7\xaf\x8fL\xaf3\xfe\xfap\xcf\xf4\xb6\x12\x1f\xef\xee\x9a^\x87\xf5kc\xd7\x05\x7f\xcd9S\xf9\x15\x9d\xdc\xff=\x7f\xff\x8e\xeb\x00\xfa\xec\x19\xec\x9eK\xc2*\x816\xc6\xce\x9b1\xb9-p~\x93\x85\xa4kb\x97\x0d\x11P\x15*+X+\xc6Z\x9d\xf4\xa4\x93\xb2\xa1\xf4:\xedD\xbc\xb8\xeb] \xde\xc8+\x17C\xd6|qy\xe4\x9a2\xfb\xbf\xe7.\xb2]\xaa\xdfj\xdd\xc3\xff\xcf\xde\x9fw\xb7\x8d#\x0f\xa3\xf0\xff\xcf\xa7(\xeb\xc9/C\xb6i\xc5r\x96N\x9c(\x9et\xe2\xa4\xdd\xd9z\xb2\xf42\x8a\xc6\x87\x96 \x8b\x1d\x89TH\xd0\xb62\xf2\xfb\xd9\xdf\x83\x02@\x82$\x00\x82\x8e\xbbg~\xf7^\x9e\xd3\x1d\x8b\x0b\x96B\xa1P{\x85i\x1a\xae;t@E\xb3\xe8\xd8\xaa\xfe\x8d\xbd\xbc\xf70@v4nv4K\x93\xe5O\xef\xdf\xa6S\x92\x125\xef7PO\xab|g\xabr\xe1\x11c*S(VN\xb1\x84,\xe5\x92\xf4\xd9\xbe\xb4}Z\xc0\x8b\x94\x19x\xa3\x8c\xcf\x04oM\x8a\xa6\xde\x93/\x1e\xf1\xfb\xcbp\xe5Q\xccd\x1fe\x14g[\xbe\"\xa6\xf5:\\\x95oB#\xc6 +;D\xf1\xf4C\xe2$\xa2\x80b\x16\xab\x1b\xb8\xa0jV\x0d\x159\xdb\xef\xcf\xa2\x05%J<\xa3\xb1 \x91hA\xefD\xa3\x8d\xf9\xf3\xd9i\x7f\x18N\xe6e\xeb\xc6\x1c\x01\xd2*0J\xc7h\x0dM\xc78{O\xe4^\xd7X#\x9a%\xfe\x18\xc8\xe2$]\xe2 \xc2qn\x08\xef\x03\xa4\x13\xcfcW\xa4m\xc9\xe8\\\xf4\x14e\x05\xdd9\x14}\xe4X\xfd\xf8\x9a{\x91\x13qj\xb6\x8a\x9bu\x97\x10A%^\x87+\x17t2\xa2LJ\xa6\xf9D)\xf2g\xcb\xfdP]W\xe2\xb1\x95\xe5\xa6\x9df&\xd8\xcb\xa0\x12\xd1\x08\xca\x90\xdfa\x97\x7f\xd9\xa8\xcfD=\xabr\xbc\x06\xcb\x9cP\xf7Z\x0f\x84\xa8\xed@\x88D\xa5\xa7\xdd\x00\xf2\xf2n\x1c@\xd4 L\xd9:\xa3d\xf9a\x9e\xc7\x9f_G\xd3\xe9\x82\x9c\x87\xa9]\xe4\x07\x9d\xe5\xce\x04\x13\xd2\x9fJ\xf7I\xc1\x85\xe9K*@\x97Fu/7\xf4H\x86\x0f\x8cyKc\x8fz\xe8\xbfE\x9c$\x8b\xe9\xc3\x1e/_\x8f\xff\xa9\xaf\xe2\xbd\xf1h\x05\x07\xb8v\xb7\xe1\x00\xf6`\x1f!|\x0f\x0e\xe0\x8e\xf8\x9b\xdd\xbf\x0d\xfb\xb0}\xeb_^\xe8\x9dd4\x0d't\xb3\x88\xc2l\x13O7\xd2y{\xc3\xf6\xec&\xf3\x96\x9b\x8c\xa4\xd4?\xd8\xe44\xf17'^\x98\x91\x0d9\x8d\xe2M\x92,<\x12\xc6\xfe\xc1&%\xe1\xe7\xcd\x9a\x12\x7f3\xc1\xc7\xec\xc0\xd9\xcc\xc3t\x83\xf2\xedt\xb3\x08\xb3l\xb3Hb\xb2I\x96\xab\xc5&\x893\xbaIb\x1a\xc59\xf17S\xe2\x9d\xe4\xa7\xa7$\xddL\xa2e\xb8\xd8L\x16aJ63\x8f\xed\xf1\x0dI\xfd\x83M\x14Gt\xb3\xf0\xc8iH\xc9\x86P\xe2\x1f\xf8\x9bi\xb2\x99&\xf9\xc9\x82l\x887\x99'\x9bEv\x10\xcd6\x8b\x8cx\xd1\xcc?`\xf3\x88\xb3<%\x9b8_n\xceHL7\x17\xde\x84\xac\xe8\x86L6+\x0fS4o\x92\x94\xfa\x1bJ\xbcx\x9amPs\xb2Ic\xdf\xf7Y\xd7\x8b\x05\x9d\xa7I~:\xdf\x84\x8b\x8cl\xb0l\xf9b\xcd\x86r\xc1\xa6\x93\x84\xeck\x8f\x84\x939\x9b}D\x18\xd8\x92\xe5&\x8f'\x1e\xdb\xbdl\x80\xa7\x8b\xe4$\\lN\x13\x9alN\xf30\x9dn\"o\xb6Y\xae<\x8e\x03\xd9F\x19D\xecEt3Y\xe4S\xe2\x1d'\xf1\x84\xf8\x07\x9bE\xc4\xa0\x95\xd3\x8d\x14}6\xd4#\xe9,\x9c\x90\x0dI\xe3p\xe1\x1f\xf8\x07\x9b\xcc\xdf,\xbcpy2\x0d7\x84n\x92\xc9\xe7M\x12\x9f\xfa\x9b\xa5\x17M\xd2\x04I\xe0\x06\xf5L\x1b\xaeK\xf07o\xc27\x9b\xd8\x0b\x97$[\xb1\x96B\x1a\x9d\x91\x0d\xb9\xa0\x1br\xbe\x89\x16\x9b\x84n\xf2\xc5\xc2\xdf$\x1e\xb2E\x9b\x15\x8f\xaf\xdc\xa4\x9b\x9cn\xceH\x9aFS\xe2oV^8\xf9\x1c\x9e\x92M\x98\x86\xcbl\x93Fgl]\xd2\x84\x92 %\x0c\x104\x99$\x8bM~\xb2\x88&\xfe&\xf5\xc2\x88a\x8c\x17N\x93x\xb1f\x0b7\xdb\x9cF\x19%\xe9fEB\xba\xf9\x92Gi9\xefl\x92\x93\x0d\xd7\xb3mh\xba\xde0\xaa\xe8\xfb\x9b\xcc;Y\xb3\xc5\x0f\x17d\xba!\x8b\xd9f\x9e\xa4t\x13\x9d\xc6d\xba\x89\xbe\"xB\x1aM6\xa8\xd3\xd9\xa0\xa9a\x93\x9fp\x97\x84M\xbe\"\xe9f\x1dO\xe6i\x12G_\xc9t\x83\xb1\xc4>\x83\xe8r\xb5`\x83\x9f\x93x3\x8f\xb2\xcd\xf7|L\xd1\xce\x06\x87\x11^\xf3z\x8a\xf6\xcc)E\xfb\x14\xab\xfc\xa2AB\xefGR\xbc\xdc\xf4\x86\x99\x06Pw\x06\xae_X\x8b\x8c1\xa6\xd6\xb7N\xf1\xadA\xcb[K\xc6\xd3z\xa7\x01\xc4\"\x83\xc9\x00K\xede\x84za\x00k[\x81\xe2&*H\xa1c\xc9\x84\x8e\\: .1\x19\n\x0fq[\xea\xb9A\x0d\xb1hMU\xdb(\x9a([0\x11\xa7\xc2\x9b\x8d{\x87\x95\x84\xbe$U\xa3\x81\x86\xb8H%\\\xa3\x08J\x80\xf6\xb5l\x12.\x9e\x86\x19\x1b\xd6\x93\xea\x9d\xe7b\x90\xad\xa0\x91\xeaG\x8f\xf6Sn\xe8\xf7n}\xea\x8f\xfe\xd5\xbf5\xfe\xee\xc6-&J4K\x7f\x92~\x16\xc6\x11\x8d\xbe\x92\x8f\xe9\xa2\xb5\x87H\xad_\xabz\xdb0a\xadW\x8b7\xd2\xc9\xd6\x8abp\xa6\xf6\xeck\x8f\xe0SB\x9fL\x18\x97\xcf\xb0%M\x16\x8b(>}G\xb2U\x12g\xed\xd0\xa8\x9dd\xa5\xc2\xbf\x1fe\x8a\xf6_Q\x87\xb0\xa51i\x0c\xaa\xc7\x9e\xfe\xcdR\xbf4\x8b\xe2\xa9\xd7\xaa\xac\x91Wq\xc2e4Li\xf6kD\xe7^o\xafW\xe8#U\x15*\x83\x89\xd7\x9b\xf0\xdd\xc3\xad\xf6\xff\xbe\xf4K,lz\xfe\x01\x98+X\x15\xaa\x1d\xaf'\xba\xe8\x89\xc4\x9b\x1a;\x89\xa1\x8d\x14\x9d\xe64\xe3\xd27\xe2\x17\xca7a\xea*\xb3\xa4\xc5\"O\xa2Y+\xc7\x9aM\x9bx2%d\xb5X\xbf\xa7i\xb4zI\xd65~\xcd\x927\xecZX\xaab\x99[\x94\x81:\xa7L=\xb6ut\xbb\xafZ51\x99N]K\xb7\xd9\xa8\xe4\x8f\xf1q\xb1\xcd\xd4&5\xef5e\xf8\xbf\x19\xb05d\xb1\x86\xa3\x91\xc6\xe4dVh\xe3\x98b\xee\xa1\x17a=D\xd4*\x8a\xc8mv\x87 5<\xa1\x0c\x15o\xe8\xd3V_\x9aU\x90\x91\x86\xec!\x15s\xb1\xa3F\x86\xa2\xdd\xa6\x94\xe2\x80^)\x0c\xb9A-\xeb\xcdp\xddp\xa6\x18\xad\x16\xb4m\xc1)\xb7Z\x94\xd5\x8dMn\xf5P%\xbeU7_n\xdf\xd3T\x94+\x98\x9d6\x83d\x91o\xb1\xd9\x84iM\x18L\xc4g\x1a\xd2\x1f\xa3\x03\xc6\x87\xa4p\xeapX#\xfe\x8da\x8d\x94\xde\x8chR3\xfdU\xdfc\x9bb\"\xfd \xee5\xfc\xfa\xa1\xc8\xbaq\xfbN=<\x05D\xee\x0d\xf4\xb0\xb83\xd0}\xba\x92-\x7f\xbf\xab{\xaa\x0f\x89\xaf\x16_e\x0f\xcf*\x07\x89\n-\xa3\x05\x19\xb3\x16\xf4\xa3\x18\xf5\xe3\x99\x17\x97\x0c\xb8N\xb7\x02\xaa'\x809:\xd7m\xa3\xc1\x01(\"A\x84A\x13\x11\x16Z5\xf2\\.hm\x8d\x95t\xf1<\xc0C\x9c\xe2\xa7Q\x93\x18p\xfe\xad\x9f%K\xd5s\xa2\x8d\xddd\xbd\xac\x95a\x8eb\xc6[\x8db\x8d\xdd\xeb\xb2\xbe%\x9a'\xdf[\x83\xdfc\xeb\xfe\x80\"\x10\xf01\x94\x02T\xef\x97p\x91\x13\x1e\xe8uB`A\xb2\x0c\xe8<\x8cA\xb4\xdck\x8e\xb1\xb9;\xfe0\xf8gv\x18\xd3#\xf3\x98NQ\xe5\x9e\x8aa\xf1\xc6\x9d\x86\xf5Y\xefI\xda~Z\xa0\xa4y\xeb_;\x07\x9f\xa6\xdb\xde\xa7>\xfb\xc7?\x90\xb6\x01EN\xad\x0d4\x04\xc1\xf8\xb8\x0c\xee\xc8\xe0\xfa\xdamt\x0e\x83\x8a!\xe2\x8d;\x0d\xeb\xb5\xceE\xd7mLx*\xd5\xf2+\xd4\xbc\n\xcd\x90\x9bE\x0b\xe24\xc0\x0f\x06\xbfb\xb71\xf6h\x9a\x13N\x1aD\xccR\xb8\xc8\xd4\x1b[\xbb\xca\xdf\x03\xc9\xca\x9bF}\xc2\xbbw\x1a\xf8S\xbd\x8f\xb4\xdb\xb8\xf9`5\n\x1f\xf3\xd8\xc4\xcb.C\xfb\xd9\xe4\xd3\xed68^\xb1\x9f}V\xb8\x0b[VZ6\xef4\xb2w:\xf7s\xb7QIqO\n\x1b}\x9a\xbcJ\xceI\xfa4\xcc\x88\xe7\x07\xb0u\xeb_\xa3\x7f{\xe3\x83\xd1\xee\xce\x83pg6\xfe\xf7\xfd\xcb\x9d\xe2\xef;\x0e\x7f\x0f\xf6.G\xfe\xe5\xd8\x890\xb0\x91;M\xf8\x8d\xd1\x0b\xdf\x9d\x98\x96\xbc\x89\x1b\x9d\xe7]8\x0d\xef\x951t\xa0\xfb\xf0:\x90\xfc\x0e#|f\x08xp\x1e\xdf\x16O\xebpzx\x81\x1e\xc9\xb6\xa5\x9d%\x8bEr\x0e+\xd1I\x0f\xb6u.\xec\xd53\xbc\x19\x9e\xd1:\xb2\xabr\xb67oV~\x9b\xb9Z\x13\xc7\x8b\xac\x1eR\x9e\x93d\xba\x16je\xae`\x8c\xe2\x1ew\x93\xc7_h\xc8:\xbeX.z\xc7\xd0\xf9LyS\xb0\x1e\x867\x17\xe5\x9b<\xc9\x85\xfe\xb5U\xf9\xda,I\x97!5\xbd8\xaf\x8cQ\xec\x00\xc3\xbb\xd3\xca(\xed\xef\x9e\x95\xef\n\xc4\xad\xa7\x1e\x01\x01G\xeet\x950\xa67\xb2f\xe6\\3\x91\xbdT\xcc\x0d\x01\xbf\x8c\xf4\xfd\x83Pe\xf4B\x99\xe0[\xbc_\x15\x9ay\x82\x97H\x16\xd306u\xackJot\x94MN\x92<\xa6&-:\xbbN0\x9c\x8fq$\xcal\xccl\x8d\xb9!\xd4eH&\xa1l\xcb\x8bx\xa6\".\x96X\x06r\xc1\xbe/\xb5i\x95\xcfw[\xbf\xc6\x94\xf1\x92\xf9\xeb\xfe\xf9\xa1\xc1\xc8\x0e\xd2\x00\xd7\xd0B,\xcc\x9e|V\xed\xaa\x9bdvhp\x08\x90\x17O\xef\xad\xd7\x11G6u\xac\xbc\x94\x80\xa7\xc8\x0fD\x7f\xc6/\xda\xed\xcf\xf2\x92\xb4\x88\x1b\xb8{H\xf7 ;\xde\xf88y\\bq\xf6\xe1\xf1\x80c\xe9\xf9\x81\xa1\xfc8h\xf5\xb9 \xb6\xe3\x13F\xd2\xd7\x01\x9c\x16\xb5#0\xb5\xfd\xfb\x00\x0e\xc75\xe1\xd5:\xf6R\xdf\xa4}E\xa7\xe6\x07\xb1\xd4 \xf2\xcfe\xf9 9\xf7w\x82\xd6\xc3,\"\x8b)D\x19\xe6\x0fY\xa5\xc9Y4\xc5\x13@G\xb1e\xa3g\xb6\xc1\xb2\x89\x7f\x85!<\xf3\xa2\x00\xce,N _\xd1\xc4\xc1\xc7\xf3\xd5\xd5\xd9\x00\xc4\x10\xe6\xe5\xd6\x99\xb7\x8d\xe69\x0c\xe1\x0d\x1b\xcd\xdc2\x9a\xe7\xcah\x9ew\x1d\xcd\xb4m\x08\x1fa\x08\xaf\xd8\x10\xea\xa5E\xd4\xeb\xa32\x84\x8f]\x87\x10\x96\x00 \xdbF\xf3\x03\x0c\xe1-\x1bMh\x19\xcd\x0f\xcah~\xe8:\x9aY9\x9aY\xdbh\xbe\xc0\x10\xfe`\xa3\x99YF\xf3E\x19\xcd\x97\xae\xa3\xa9\x1e\x89m\xe3\xf9\xdd\xe2\xb7$/\xe4n\xbc\xdfQC\x1eR\xb2C\x99\x1c\x85\xcd\xaf\xe0\x00~\xf6P\x85\xd6\xcb\x99\xb0Q\xdc}\xc7\xef>\xe5D\xd4\xcc\x17\xc9K\xcc\xf6w\x93\x1bKIf\xab\x07[\xdb\xfc~\x85!|\xf0\"\x0b\xb0qv\xbfv\x18\xe3\xaf\xedc\xac\x1c\x9emC\xfc\x05\x86\xf0\xb9}\x88\xbft\x18\xe2/\xedC\xac\x9e\xd0mc| C8j\x1f\xe3\xcb\x0ec|\xd9>F\x95\xc1j\x1b\xe1\x8b\x96\xa1\x1d#\xf3S\xb0a.\x03}!y\xd6\xa3\xd8\x1b\xf5\"J\x96Y/\x00\xceg\x8f\xfd\x00\xa2\xa6\xa1\xbb\xcd\xd7\x03\x14\xc1\xaam\xdb\xb1\xab\x82I/\xd0I\x82!\x0b\x06\xabV\x97P><\x12\x0fU*\xf0\x02\x190\xf6\xf4)\x13*\x03ap\xe7\xeb`\x1f,\xbb\xa2xJ.\xf6\xa1\xc5g\x90]$M\x93t_\x13/\xa7^\x97\x96x\xb0v\x9cP\x18\xe46\x94\xb8\x01Cx\xdd\x8e\xb47\\pA\x00\xeb\x86+56\xda\xbd5\xfe+\xcdl\nvNI:\x1a}\xbb\xbb\xb1\xc6\xd2 \xc2/\xa8\xab\xd8\xdf0h\xe9\"\xa0\x19\xbco],\x17BwE\x8c\xf2]\xc4\xbd\xae.\x96\x0b\xdc\xb6\xf8\x17\x166\xb2\xad9\xd7\xf3\xb0o\x98\x94/\xbe\xfd\xf7e\xc0\xbe\xbfq#%3\xd5\x1d`\xbdBO\x18\xda\xc7}\xcd\xff\x14%WD\xb9'\xda\x0f\xa7S\xf4M\x0c\x17?\x97O\x0e\xe0o\x8f\x0eX\xe3g$\xcd\xa2$\x1e\xf6\x06\xfd\xdd\x1e\x90x\x92L\xa3\xf8t\xd8\xfb\xf8\xe1\xf9\xce\xfd\xde\xc1\xe3O\xb1pl\x87\xdf^\xbf\x02r\x81K\x0c\x13\x9e\xe2\xf7\x84\xc0)\x89I\x1aR2\x05\x1e\xa4\xf47\xa3\xff\x93\xbc\xa4!LL\xa7\x8f\xa9\xb1\xbd[\x9f\xde\x7f\xf7\xe9\x96\xf7\xe9\xfd\xb6\x7f\xe3\x96\x05\xd9K \xc2\x10\xa2\xd1\xa0\x19\x8c\x08F\xc6B1\x16\x9eJK\xed\xf4)\xea\xcb~{\xfd\xea\x90\xcf\x8d;\x93\xb8\xf8\x80\xb0\x89$\xc2\xc3\xa8l\x8fo\x82\xe7i\xb2\xe4\x1bA\xb4\xd7\x9c\x91T\x8a\x99$\xbb\xa4M\xb2K\xb0\xbcm\xcd\x13&)=a`_\xc9y\x06Pxi\xaaYP\xac\x8e_g\xa2\x0eI=\xa9\x92\xbc\xd8\x12\x94\xe2\xfc\"\x99\x84\xac\xa9~\x86\x8d\x1b\xf4K\xa5\xde\xd2\xb4\xb5z\xa8\xa47\xee\x11y\xf0\x90~\x96\x9fd4\xf5\x06\xbe\xac\x17tS\xa7\x8d\x01\xd5C=\x85(\x86\xd8\x87\xb8^>%\xe5\x8e\x8a\x18g8J\xc7\xb2\xc5!&[\x1bM\xc9$\x99\x92\x8f\xef\x8e\x8a,]^:\xda\x1d\xfbc,\xdd;@u\xa1\xf6\x9d\xc1\x98\xdbU{.\xf8$\xb7us\xcd\x9a\xd9l\xec\xb4\xd5h\x15_\x86+\x07\x7f6\xf19\x12\x83\xea\x8c\x88\x0f\xdb\xd0\x1b\xa2\xb6\xb6\xf9\xb4\x9a\x99T^\x97~\xff\x8f$\x8aqy\x9aS\x13\x19{\xec\x83\x92\xf3\xa9d\xdd\xa0\"n\x17K\xd5yD1W\x04\xd0\xcb\xe9l\xe7~\xcf\xf7\xcb\xbb\xbd\x930#\xf7\xee\xe8\xc6Pf\x10jv\x9d`\xb8Y\x94\xc4\xd9{|\xcb\xe4\xb5\x13.V\xf3\xb0%\x97\xacz\x154\\j\x13\xe7=\x1f\xb7\xd0\x02S\xc1\x85)\xf1\x88\xfa\xccpd\xeb7\xe6\x92\xd0y2\xbd\xf2h\xf8\xe7\xa6\xf1\xc8\xa7\xceLDs\x8c4<\xfd\xb3\xc0Y\x1b\xb2\xf3 5\x98Y\xcb4\xe5\xc6\xce\xe8\x9cT\x94\x8c\xeeQ\x0cF\xbd\x91\xf4\xe6\xa5F\x0f\x11\x85m\xe1\xa5oz\xe5\xdf\xa2\xcc\xd1(\x0e\xd8\x06\x0dt\xfb3\xf5K\x9f\xfa\xff\xd9\xdb\xbdu\x1a@o\xbb\xe7\x8f\xc5\xfe\xd4-\xa9\x91J\x11\xdb\xa6\xd6d\xee\xaa\xac\xa4\xc1\xb1\xa6P\x9a1\xc25- W\xac8\xe5\xb4\xb9\x8ct\xf2\x18\xa9\x8e\xbc\ns\xa9\x143\xa4's\"\xc0:\x8f[d\xcaT:&\xcc\xd9\x98\xd4(\x8d\x96\x9e\xb2H\x9f2\\\xa3c\xb4\xd8\xf4z\xb6\xe1\x1a\x92\xab9\x0d\x93\xc1\xec\xb8\x84\xd9\xd7\xa6{Y\xa0I\xe7\xe6\xd44m\xe6\x9b\xb0\xecd\xf1\xd1\xad\x7f]\xec\x14\xccu\xeb\xb2\x05\xc6\x14t\x7f\xe6\x08\x85\xfdgS\xd8\x976\x85\xf5h#\xecb\x1ba\xf5r\x9f\xca\xff)\x1f\xf0\x94\xdfl\xa7x\xf7\xee\xfb\xfd\x1f\xf2\xd9\x8c\x08\x7fq[\xf5\xa3\xb3\"sSq\xf2\x95x\xa2\xa6\x19\xacX\x8c\xc0%S|o\xc49U\xfe\xe9\x18\x91:nT\x8cr\xca\x06\x89\x94\xae\x1cWjcD\xf59\x0eAaO\xf9T\x94d\xbc\x8bhBL^\x97\xc4\xb8\xbc<\xa4\xaa\x9aL[\xe4K\xe4\x14@-1\xe1c)+S.\xd9zZr\xfdP\xecx\x99\x97\xbe\xaf/\x9b%\xb9\xf4-\xa6\xd6\x16\xc3\xb2\xc5\x17\xae-F\xd6\x16\xb3\xb2\xc5\x1b\xae-&\xed\xb3\xbey\x13\xb6&e\xd3?\xba6\xadI-\xaf4\xbd\xe5mQ.\x87\x8f\x16c\xb7\x06C\xd7\x06\xeb\x898L\x0df\xae\x0d\xce\x1d\x1b\x9c\xb4\xaf\xf8f\x83\xdd:57s\x1d\xdf\xb41>\xf5\x17\xf1R^\x83\x85x\x91\xfc#\xe1\x7f\xc4\x8a3+\xcf\xd5\xcd\xee\xbc$kL\xcf\x17\x8a\x17\xe2)\xb9\xc0\x1b\x19\xbf\xf1$\xcb\x92I\x84\x99!\x00s\xb8\xc4e\x00\x1c`x~\xdc\x97m\xb0\xae\xfbe\x0bl\x00\xfd\xf7\x04k84\xe9\x07\xa6\x19\xf8\xfb\xdf\x8f\x8f\x8f^\xbf\xfe\xf8\xe1\xc9\x0f\xaf\x0e\x8f\x8f>\x1c\xbe\xc3?\x8e\xff\xfew\x8dji\xd5\xfc\xe2\xe5\xe1\xef\x87\xcf\x0c\xaf\xcf5\x1d\xbcyv\xf8\x9b\xf1\x83i\xf3\x83\xb7\xef\x9e\x1d\xbe3~p\x06C\xb8\xdb\xbc\xbd\x86!\x0c\xe0\xd1#]\xb5\xf3S\x18\xc2\x1av@\x93\xaa\x7fi\x90\xf7\x8f\xed5\xae\xf7\xeb\x89$A\xcf\xf9\x9f\\\xa5\x19\x13-?o9\xd8\xb9q\x18\x0b\xbb;\x92\xe4\x0b}\x8bT\x1c\x0dE\x83\xbbn\xdb\xe9=O*\xaf\x7fxh9\x89D\x84\x9bF\xaf^\xa9\x0e%\x0bH{\x98x\\\xa88w\xb0JH*r\x9e\xcb\x94\x05<\xd3\xc6\xeeCLw\x11?\x84h{\xdb\x87t\x14\xf1$\x89\x11\x13\xe8\xcd\xee\xf5\xa9\xd3l\xed\x01\x0d\xaa;:\x06\xa2\n\x98f<\\\x82\xf6\x8f\x8fy\xe9|\xe2\xfd\xc1OW\xf6\xc4\xa9\xe3\xb7\xd6Tb\x85\xf5A)\xe9a\x13\xc1P\xb9\x04\x8f\x1f?6\x995\x84\x92j\x1bb\x11C\xbd\xd9\xc0\x9d\xbd\x07w\x1e\xdc\xfb~\xef\xc1]\x9ca\x19\x99\xf8&|\xa3o\x85MZ\x93\x92\xcf\x04>\"\xcax#\x90\xb7Q\xf1\xe1\x06\x9c?l\xc5\xf2\xeb\xf9\x9c\x0dm|v\x90\xda<\x19jP\x16\x9d\xde\x92Q\x91\x14\x1e\x0da'\xae\x14,\x1cJ\xd0\xd5_&\xf0xXW\xc0\x9a\x06v\xd4\x96\xbd\xf1\x83\x18\xb9\xe3\x86}\xed\xda^\xbd\xaa\x8f\xa1\xbd\x0f\x0e\x80\xab\xc5i\xc4\x986\x97/\xb6\xba\xbf l\x03\x1a\xc5j\xb1\xb4\x8cC\x92\xe5\xe2\x99\xbc`\xac\xde\n\x02\xbf\x9f6\xabT\x83pd\xd6\x9c\x07\xef`\x08{\xcd\xdbo\x9c\xb3\xb6\xf3M\x9d\xa4\xcd6^\xf1\x93N\xbe\xa09\xda\x9e\xc1\x10\xde0\x1cye:\x02\xbe\x1a\x08\xf6<\xca0\xbb\x8833\xfe\\\xae\x94!\x99\xa7\xb4Z\x94\x0b\xc5\xb6\xe0\xa0\xb2l#\xf6\xbd\x85\x8a\xc2\x01\xa4\xc5\x19\x12\x89\xb2\xc0\xd6\xd3\xd0\xe0\x078Mb\xd3\x89\xebH\xab?\xda\xa8\x82uH\x1c\xfd\xac\xe3j\xad\xdcc\x18\xd4\x0fv\xees\xebWW6\xf6\x8b\x9d1\x00S\xd5h\x8a8\xe3\xd4\xc5\xefv5\xe0\xaf\xda\xf4\x1d\x05-\xe7Un\xb5\xc5\x96\xf5\xdd\xfdj\xef\x8e3(o\x90\xd6\x8e\xde`\xedR:ze\xcaM\xa4\x9d\xbb\x92\xb7\xdaiD\xbf8\xc0X\x13\xcc,\xb8\x14\xa7.^Z\xbb(\x92\x01\xa8G\x8e\xdc\x8e \xcf\x95-\x85\xe8>M0]\x83\xb5\x80\xb5\xbc$P\xd1y\xbd\x12\x167\xac\xd5\xe6!\xe7@\xa85\xc3\xfb\x96\xa9^\xd8\xe1\xc5\n3\xd3q\x06\x0d\x92\x14\")\x15 5K2\xe3[.\x0b\xd8\xd3\xcf(\xdd\xf0G\xfb\xe8.o\xeaV\xbb\x8a\xecj\xa6\x083\xc0\xfd\xc5\xb7\xc1\xbdO\x13\x94\xc5$\xc4\xc5\"\x84\xcd\xb5\xa0\x98\x9f\xfd0\xa6\xe9\xbax\x99\xba\x8e\xf2\xc6\xb7\x8dR30\xa2\x0e\x84\x8dSH\x91\xf2V\xe8<\xb6\x1f\xadc\xf3\xbe}pr4h\xe0\"\x14\xef\xd7F\xa6\xfe\xfa\xaa\xa8\xaa\xa8&\x1f\x81e\xb0\xbd\xd1\x918\xa0\xc75\x05t\x00_\xfb/\x0f\x7f\x7f\x0fCx\xca\xfe\xfe\xe5\xc9\xab\x8f\x87\xec\xd7\xcf\xec\xd7\xe1\x9b\x0f\xef\x8e\xf0\xe7\xbb\xa0\xd2\x7f\x14g+\x9e\xed\xbc6\xaa$O\xab\x99\xb9m\xf4\x85\x1d\xf0\xe6\xdc\x0bJ\xcb\xa3g\xe3\x0em\xd6\x1b\"\xdeK\xae\xb7x\xd9Of\x8e\xed\xbc\xf4\n'\x92\xc6\xc0^V\xa7L\xbe8\xb6\xa9\x1b\xdb\xcb\xab/*\x82\xef\xf8\xb84\x8e\xb2\x91\xfc\xbb\x17@\xef\xb2i\xcfQ\xfb\x99\x84\x939yG\xb2\x962\xc7JW[\xbc/\xfc\x10d\xc5\xafB\xd6\xfb\x18\xe3\x83)\x17\x06\x957\x87\xfc\xc5\x12\xeb\xcb\x8a\x0f\xa2\xfc\x99\x14\x1c\xcb\x8f\xc4\xd9\"^\xb0M\xa3\xe8\xdf%\x86HLdB\xcb\x82d\xbc\x02\xa8K\x0f\x89S\x00\xbe\xe8b\xd6\xda\x05\xf1^\x04\xf0\xd2\x0f\xe0Ee\xf1%\xbdu\\\x13=\xa6\xdf\xe0-\xdfp\xc7\xf4\x1b\x16L\xbfQ\x19`II\x1d\x9b\xd6\x0d\xf1\xc65#\xfc\x88!\xfc\xb8\x89\xf07\xae\x19S\xea\xb5\xdd\xf5=|\x13\xa64\xbb \xde\x8f|=\x7ft_\xcf\x1f-\xeb\xf9c\x8dr\xd1o[\xcb\x97\xfd(\xe3-D\x94\xfd\x92\xda[\x86\xdeB]\xcb\xc6\xaf(ro4\xb5\xb7?\x05\xf0\xcf\x00~\x0b\xe0\x1fM\xa5\xe9\xfb\xc3\x7f\xa0\xc2\xd4$9Rj\x11\x1d\x8fCQ+\x83\xd6\x88M\x17\xf6\x95\x18z\x90\xfc\xa50.}&\xebL\xcbC\xf2\x91$\xb26\x88\x1c\xca\xf1gQ\x0b\xab:4\xd2eh\xb1u\xf2Q\xa9\x9f7\xcc\x9f{\x16:+\xe8\xd2\xf6\xee\x84\xe1,\xa8\xdd{*\x0e\x83zm\x1fCG\x91\xa1#y\x16\x95\x06\x8c\x7f8\x1aX\x90\x1b36\xf8\x13k\xcd\xfbI\xe8Z)\xf5F\xe3Ff\x16}\xbby\x0brh\xd2\xe0\x88.\xa8\xdf\xe4\x9a\xbf\x94o\xa4\xfa7~(\xdf\x88\xf5oh\xa5\x9c\x83R\xc8)TOf\xcf\xbe\xabK:\xa3\xcf\x01\x9c\x8dAd\x8a\xed \xf1t\x92Y\xc3\x16\xa0gza\xee\xdb\xa7\xc7\x05\xb9k\x9aEfG\xf2_j\xd8\xa2A\x0f\x0d>\x14\xab\xeb4\x04v\xc29\xa9\xcb\xa8`\xcd\xf4@\x8dL\"xa\xe5H\xd8\x01QZ6\x06\x01\x864\xef>\x84\x1c\x1e\x0d!y\x08\xf9\xf6\xb6\xa9\x11\x10\xe3\x08\xd1S8f\xa2\x15\xec@\xced+\x83\x7f\x15\xc8\xc5\xe6z=\xe2\x85\xa3\xc18@\xc5]8\xda\x1d\xb3/\x03P\x02\xdas\xd8\x86\xa6\x12\x0e\x1a\xe2\x97\xbc\xe4g\x8d\x87\x96\x04s\x0dV\x99g\x83tZ\xa6\xd9\x9f\xbcL\xda\x152B\x96\xaf\x9c\x0d0\x0c\x1b\xbfzV\x96B^\xd2\xf9\xc3}a%\xf0\xb7\xb7\xe11:W\x9b\x1b\x077u\xa7\xbc\x8cjOy]\xc2>\xc7\xcc\xb9P\x1f\xa9i8s\xfbp\xa4E\xbe\xe2w5\x94r}\x8e\xf4z\xa8\xe9\x93j\xbe,\x03\xb8\x05\xbb\x85?\x8b\xf0{\xf1\x03\x89\xce\xf2C\xdb\xc1\xf6\xcfbh\xff\xd4#\xce?\x85\xcd\xa0e\xab\x99\xa0u\xda\x02-\xaa\xaa \xb8\x8a\xc0\xd1WhIm\xceB\xfa\xa5X\xd6\x96BiC\xbf\x1a\xa7\xd4\x13\xaeV\x01\xf4\x9e\xf2(\xde\x8c\x92\x15\x84\xf0.\x8cO \x9c\xaca\x17\x83\x1eAX'w\x83\xea*\xc9\xba#\xb8V~\xa0$\x01\xe0\x9eo\xa2\x1a#.ax\x92\xa1\xeb!\x81G\x82cco\xef\xc4\xd2\x84s\x8c\xc5\"T\xbd\x1f\x89\xa7\x8aj\xf3\x18\x87\x86\x83U\xb1FE\x0f\xfc{B\xa2\x85\xe7\x11\xd8a\x04\xf8\x16\xc4L\xb4\xf2\x99l\xde\x0dw~+`\xf9\x9b\x1ew~\xfb6\xdc9\xd6\xeb\x129\xbe(*\xa5'\xa2\xfaa\xdd2ah\xf6\x84\xda\xdcL\xcf\xadO/\xc4S\xf5\xa1b\xc6\x1a\xfdc,\n\x01\x11\x8f\xd2\x00n\xb0\x95S\xe3\x1eN\x89SIW\xc9\xb5\xb3U`\xe4\x91\xdb\xb4KM\xfb\xe8\xad4g\xf8c]\x05\xf3J\x9f\x9dL2\x15\x7fY\xa5G\xe1![Q-\x95\x1e\xb2CH\xb9\x8b\xac\x11W\x84\x8a\x88z\xf1\x88Q\xae\x14v\xd0\xa3+\x1a\xa3\xf0\xc7:*wf\xc4P\xd1H\xb5\x1bu\x1d\xb4\x93u\xb3\x0e\xe9&\xaa\x9dBc\xf2\xfa\x89\xea56\xdd\xb45\x05\x10\x1e\xa3\xfa\xc3\xc6\x819i\\\xac\xda\x16\xaei\xa1\\\x02/Wf{\x9b\xad\xcd\xf6\xb6C\x14 CuB\x03x\xc1\xe8\xd6\xd5Q\xbd\xee\xe5\xaaC}\xae\x1f\x1eQ-\xcaW\xfa\x9e\x87\xee\xf1lJ\xd3\xf5(wM}\xa2\xeb\xdcX\xbcS\xbe\xb3JSU \xd8ju\xa7%|\xa7%l\xa7E\x0f!1+q\xcfDY\xbc\x14\x173\x82\x1dH`\x1f\x12\x83\x9e\xaf\xb63\xf31V!\xae\xee\xc6D\xab\xb45\n\xa3\xcd\x14\n\xd7\xb5=\x05\xb8\x8c\xfbS\x01\xa1qw\xa6\xad{8\xb9\x8e=\xdcm\x15$\xe4P\xd3\x1a\xfdu{>g{>w\xdb\xe3\xca\"\x8e\xa6\xe5!\x17\x8bC.\xd6\xee\x8b\xc2[\xc5a\xad\x19*\x96\x121\xaeeEhR\x84\x0c\x03\xf7,\xb1\xe5w\xafj\x96\xb5\xd4\xb02\xe8$\xbex\xb1A\x06-vq\xf4\x10\xb6\xbc\x08O\x05\xb5*#(\xb9\xbc\xbdHT]\x84t{[\xec*]\xfdR1\xe5F\x8e -LK}\xf5\xb5\x025I;C\xd5\xa0\xce\xf9\xa2j\x89\xf9v\xf9hh\xd6\xb0\x02\xdd\xb7\x1aQ\xd6\xa1E\xcb\x81\x8b\xc4\x9d\xd1q\x0f\xe0\xd2\x08\x15\x9e\xd3F\xf0R\x81\xf2\xe9\x7f\x01\xcaW\xea\xc8\x17$\xb0\x08!\xe0\xb6\xaa\xa6\x83\x80z\xa0\x14\xc6\xa8\x87\x0e\xcc[4J\xc6\x01#T\x8dC\xc206\xb6KbEK\xc4w\x89\xb1\xf2\xbc\xa4\x9b\xb1M\x9b\x84&\xb6Q2\xe6\xe1\x90\xc5\xd8\xf2\xea\xc0NR\x12~n.\xa8 \xdb\x1a\xc7\x96vy\xffc\xbb\xaf\xb6\xb0F\x82\xa6[l=\x10\xafc\xef\xe1J\xc0\xe3\xf2XmS\x18\xb6oT\x90p\xe3En\x8b\x8dkQ,\xf2\xa0<\xb1\x87\xb5\xafY\xad\xcb\x92\xfdMG\xee\x0c\xefZ\xd0\x805\xbd\xba\x8b]M\xd0\x86\x03\xe8\xbd#+\x12R\x18\x8d{\xb0_\xfe\xe2^\x10\x8aZh\x1bz\xe5=\xfc\x96\xdd\xa1\xd1\x92d\xd0t:^_\x9d)\xd71\xe1|\x08\x1a\x06\xbc\xd2\x8f\xac\xf4\xe3\xca\x85O\xa9\xaa\xf8jFe\xd5\x9a\xc7\x94\x05.\x13\xa9\xec\x1f\x06*#\xca+1{|\xaa\"U\xd2\xba6\xb2\xd7\xa2\xba\xe4\x0e\x0f\xa6\xab3\n\xf5\x91\xa6\xe4\x8c\xa4Y\x177\xed\x16\xb8N\xc9\xc5\xdb\xd9\xd5\xc1\n\x07\xa81\xdc\x19X\xbbY\x84\x19=\xba\x86\xaeJ\x0cm\xed\xf2\xea\xc2\xd4\xeeC\x88\xe1\x91\xb2\xc4\x10;i\"*\xc3\x8d\xeb'ZlUB\xc4Ns\xe9.\xe5tbU\xbb\x11k\xc9f\xc2#\x88%\xc5)Y\xa0X@\xc27\xd6\xd9\x83\xeb\x12?\x1c(l\x05\x9a\xc2H\xe9\x88\x87\xb4\xaaz\x87\x83&f*S=k\xda\xfb\x19}_\n\xfa\xbe\xbcf\xfa\x8e*cI\xde\xf9\x0f\x85\xbas\xed\xee6\xf4\xfa\xfd~y\x97\xc4S\xd8\x06O\x08\x15\xf3B\xcd{\x00=8YW>'+\xcc{\x84I\xe74'\xc1\xf2zO\x029\xdcR\x17 \xdfU\x87\xd28#\x96W:#$\xe7\xe0Q\xd8Q\xfb\xf6\xe1\x96\xd2\x9fq\x7f`\x80\xf4.7\xc8+d\x82\xdf`k\x84:\xf1\xd9\"\xd1\xd8\x1ejCv>wj\x87J\xd1\xa9r\xb8\xa0K\x01\x9e!\xe5\xd3\x80\xdb\n\xf0\x8c)\xef\xfa\xf0hX\xf8\x96.\xa9\xb7\x1b\xc0\xae/\x8e\xa7\xa5@\xeeSB=\xd5* M\x06\xec>\xd1\xdcG\x905\xcf\xae\xe5U\x0e\x9b\xb3\"\xaa\xb2\xb2B\x0d\x85/\x18\x031.\xc3\x1c\xd4r\x07V\x87\x03\xe1Z\x89N\x96\xece\xeeSa\x19((x\xba\x0b\x1b\x93s\x14\x1e\xa1qY\x8d\xd3\x8b\xe1_C5G\xd1w@\xfd\x87\x0c1\x94\x9b\x0f}\xc0\xd7(\xdcR\xdf\xb5\x12\xdcC\xea9\xa5J\x8f\xea%]\x145b\x99\x9a\xffg\xaax\x99\xeb1\x0d\x94UxEG\xd4\x9e(\xb7\xea\xb1\xf2\x96ao\x00o8\xac\xdf\x89\x9c\x19\x14\xd3\xe1\xc0+\x9e\xe8\x1c\x9f3*\x8e\x8d\xb3\x83\xef*Y\x16`\x9fw\xd6 \xc7\xe7a6\x7f\x9aLU\xc8\xc8[:\xe5bT\xaf\nV~\xe8\x08B3\xe3\xf9\x9a\xd6\\M\x11~G\xdccM\xadPji\xa3\xfe5\x1d=\xa5c\xa7/\xb7>\x1b\xc7\x0d\xa6\xc6\xfb\xa2\xea\xc1\xfa(;\x8c\xf3\xa5\x08\xc0Bw8\xdd\x13\xa7\xb1\x98:k\x07\xaf\xfa\xb5p\x98\x8c\x93)\xf9\xb0^\x11@\xd2\x9e\x9dG\xbc\xfeYq\xbf\xad)vM\xc2\x8c\xc0`\xbf\xf5=Ph\x7f?\x8f\xa3/99zf\x9e\xa3\xbc\xb0\xf9\x07\x1d\x9b\x9f&\x13\x0c\x18>\\\x10\xf6\x0f\x9fl\xedf1\x06k\xd3z\xa56\x88-\xa5\xac\x96\xf6=\xfd\xd7l\xb9\xb6\xb7?\xd0@=\xfan\xc2\x07\xbe\xf7?\xe0\xde\xb7\x84\x88\xbc\xa6>\xc3\xfa\x8c\x18=\x1c\xc1\xc1\xd1\xb5\x8aB\x7f\xc8\xfa\xc8C\xfc\x81.\xcfu\x8f\xc1\xde\x9b$\xde!<\x95q\x19H\x98A\x98\x12,\xfa\x86\xd9\xb5\xc9\x14\xc2\x0c>\x93u\xd67\xd5=\x90\xdd\xb3\x0d%\xa2\x8dy9\x89\xd2#$\x80\xa7\xd4\x14W\"/R\xec\x9b}\xd8\xb2\x04x\xb1k\x92\xc4\xb3\xe84w|\xfb<\x8d\xa8\xdb\x9b\x82O\xd7/>\x80\xb9\xa4\x1e\xa8\xe5\x0d+N\xf5\xddH\x86`\x93\x95H\x12\x85\x83\xd7}\xe0\x1b\x1b\xb2\xab\xdb\xd4K\x95\xb5\xdd{\xee\x87\xab\xd5b-\xd8xCD\xbfz]\x06\x162\xc9\xce\xc0\x16\xc8\xb6\x13\xc1\x8aSzI\xf2\x1ax\xff1F\x08\xd1\x042B!\x84\x98\xed\x83\x12rr\x8c\x90\xc4bOXQ\x9f]T\xce\xc1<\xfb\x0e\xf4\xc4z\xeaw:\xed\xa5\xf2\xb5 k\x8caP2\xdah\xf3\x01\xd4\xa0\xc5\xcb)\xb3&y\xfddT\x93\x96\xa5y\x18\xf7@\xa6}G/\xd2\xb7\x06\xde\xbeP\xc7\x10\xce(\xa9\x16\niiG\x03\x05\xbep{\x00\xdf\xf1T\x85\xfd\xc9\x829\xf3Ld\x15\x16\xd6\x97)\xdc\xbdu\x9d\x11\xfcW6_r\x85\xa7\x92\x01\xeau\xb82\xa6<\xfb\xfa\x8d\x96\xc5\xe34IJ\xcd,\xfb\x81\xa2s\x11K\xc3\xf36\xf9:\x93b\xa5\xeb\xacS\xd7\xffP\x93B\xd9\xe7\x94\x11z\x14wh\x1a'\x92\xaf\xa6!%G\xf8\xf22h?c\xcd\xdc\x92}p)Y&g\xed\x92\xb6f\xd6K{\xc3S\xb2 l\x02\xaeM7f\xed:\xe5e\xd7)\xf3N\xea\x0bbO\x1c\xcdE\xc8F\x89\xcb\x03\xe1\n\xe2K\xe3L1\x81\x11\x1d\x8bF\x1d\xc6\xd2D\x0f\xc3h0\xd8\x15\x9d\"E,&Gq\x8b\x8flA\xa2]\x12I\x9c\x898P.\x80-\xcd:\xd1\xbc\xd5\x17\x8f\x91\xbb\\\xf8\xe1\x99\x89\xe2\x99H\x19\x93`\xf0Hk\xc5\xd8\x0c\x86\x10y\xb6\xb2\xdcb\xb92\xbe\\\xc2Y\xb7\x19C\x06F\xa9\xe3\x94z \x03\xb2\xc8\x1b\x9c\x11\x1a@/\x8ay\xb5\xfb\xcfd\xfd3V\x883Cf\x82%\x80-\x1e\xa8\xec\xa5\x99\x98\xf2\x92M\x19\xa9\xd5\x84\xed'\xf3\x07X\xa0\xd4\x9b\x95\x0bhU\x94r\xd6e&f\xcf\x7f-\xd9/\xb1\xdb\xbd \xc3W/)y\x19\xe2\xe3\xd91 `\xa1\xe1\x01\xc4\x9e\x8fc\xd4\xe9\x1a\"\x1eE\xdfi\xd1\x9b\xe0\x9a\xea\x96\xd9\xfa\x0e\x98,Hh-J\xa44\xdet\x8b\xa1\xdc\x1fB\x1c8\xc9yL\xd2\xa3gp BaE\x0c\xe3n\xa0\x9e\x14CQ\xb4S|\x83\xc1\xfb\xc3\xf2\xac\xe0w\xc3\x05\x15\xf5N\xb6\xc4M_pw\xd6\xc9,Iz\xda\xaat\x90\x90\"\x02\xae\xb2ks>\xc0f\x1f\xbfF\xd5\x92c\xb6\xf3\xa4\xe8\x08\xfd\x97\xea|\xd2\xa0\xe9\xc8\xd1\xec\xaeJ\xa0\xec\x86pM\x0fFl\xa9\xd2L\x12 \x84\x03\x07\xad\xaf\xf8\xde \xf0\xf3e8\x90\x7fI\x1d\x0d\x12\xd5}\x88Gj4^\xb3\xa8m\xcb\xf1\x81M>#\x18,\xdbi\x9d#\xd2m\x8dY\x1fN\xeb|%\xd0\x17\xc3J\x88\x87b\x85\xe3\x88\xfe7\xa2\x02\xae\xd6\x81\xfa\xebzQ\"KR\xea\xca\xe7\x1c\x11\xef\x17R\x98\xfd\xdb\xdb\xfda\xdd\x81uT\x1b'\xed\xedWd\xa0\xd6 \x14\xb2\x16[\xa90{\xcdu\x11:\x06@.)\"\x16\xe9\x9f\x87\xd9\x13NO=\x1f\x8f\xa1\xe3c\x12gyJ\xde2z\xedU\x89\xb7d\xa5\xac\x03/zw\xdc\x83\x8d\xf3\xa1zn\xa8\xa3a\xa2\xd8{;\xd8\xc2\xecHjb\xba\xf5\xaf\xf6\xd3\xb22\x05\xc8\xba\xf5 \xce-k\xdb\xdd\x1c\x9c\xa4F\x84\x9c\xc3\x0dw\x99\xa7\x93\x17\xda\xb7:1+\x87{\xe1m\x83r`3\xb3H\x0b\x11\xe1\xc1v\x1e\xc1\x043\x043\xca\xe8l\xee\x01/\xfb\xd4\x02\x01e\xb5[\xf7\x96\x9cI\xc9\xe0\xe8\xb0\x15\x0e\xe0\x9f\xb4dmT\xb6&(\xf3: K\x83\x1c^\xad!%\xf7\x83\xca\xe0\x0c\x04\x83\xa3\x99N\x941\xc9}\x08\xcf5\x9eC\x1fi\x00?\xd0f2\xe0\xd7O~6TO\xfb\xc2\xdeV\x81dR\x0f\xfenN\xfc\x81\xc3oNH$*j\x18\x1f\x8c5>\xac @\x0c\x9d\x9cDt\x89\xe0\x90\x90\x8f\x13\xee\x82\x1c;\xf5\xf9\xcbU\xfa\x9c$yL\xaf\xdc\xe5\xcb\xabt\xf9\x99\xac\x7f\xe4L1i@\xd7\xad\xdb\x17\xd7\xd7\xed\xda\xb9\xd3\x1b\xed\x9d\x1eS^j\xb4\xdc9E\x84M\\\xfa6\x87\x93\xcf\xc8\xbc\x14\x14\xe5'\xea\x89_n\xda\xd0\x1f[S<\xf2\nH\xa6}\xac\x0b\x025!\x0f\xad\xa9,$fGAA}\x10u\xa9FM\xd1\xd4Q\xf8X\xe4\x0c9\x84\x08w\x9bN_a\xc0G\x11%^\xe8\x97\xf8\x82\x06\x10Zy\x15&Qq\x89\xcd\xd3~\xba\xcf\x10Q\xac'e\xfc\xc8\x85\x17\xfa\x01\\x\x0cU\x18\xc4_\xc8\x1c\xae#\xf6\x99k:wB\xec;\xbeVy6\xf74\x9eEF\xf2\x92K\xa0En@\x8e\xac@.v=zm\x95j\x95\x9b7\x01\xb3\xb0V\xd4+<'c\x91\xd8\x97o\x7f7\xce<\xb1\xef\xeeR\x9433\x15\x002\\\x0cu\xf8Ue\x1a\x8e\xb7\x92\x8c\xba\xf2\x9c\xab\x84\xcc\x9ax<\xb9\x8a\xce\xadjx\x9e\x8d2\xf2\x85\x1e>jY9\x13@r\x97e\xe1\xdb\x1c-Cq\x7f\x16\xb1\x93\xc1\x01\xfd\x8a\x8f\xcb\xc4\xb9\xcdA\xfa\xbeb\xedb\x07\xb2\x9af\x17\xe9jy\x8am\x18\xa9\xc0\x94\x87\xca7W7\xb5\xa7\"\x1a\xaa\xf8\xc4\xb6\xe2\x80&pq\x1e\xa5U\xabi\xab\xf7pE\xfe^\x8a\x1a\xa3\x08x\xec\xd2\xf8\xad\xc6e\x02o\xabA0\xa6\xa5\x93\x17\x95n\x19\x86\xf4\xb1\x97\xd5z\xd2\x05A\xc3\xb2\xd2\xf1(\x1a\x17\x0e!\x9a\x81bf\xf2\xca\xd1\xe7\xc5\xa3]G\x89#l9iA\x84\x86x\xf7\xef\xde\x7f\xf0\xe0\xf6\x9d\xbb\x0fx,\xcf\xce\x10\x03ax\x1c\xcc\x9d\xdb\x83{w\xef~\x7f\xef\xae\xef3f\x0f\x1f\xec\xc1M(\xbeQ\xee\xdfa'\xd3\xde\xdd\xbd{w\xee\x0en\xdf\x0d\x80\xc2\xb6h\xea~\x00\x83\xbd\xefy\xf3\xf2\xde\xe0\x9e\xdb42\xe2(\x85\xa4\x02\xc5\x0fm\x15E\xa3\x11\x19\x0b\x01\xa3\xd6\xbb\xfa\xeb\x0b\xba\xba\x08\xde\xec\x0b\x15\xe6p\x18\xb2\xbf\xb9\x15.(\xffD\x9dz\xf1\xd2Q\x1c\xc0\xef-N\x11\xe6\xb9T\x0eCUz\x17\xc7\"g.\xa2\xf2X\x84G\x90\xf3\xd3\xd1HH\xa7\x88\x9e\xd1(\x193\xd4)s-\xb2\x1b\x03\xe7R\xe6\xb5Y\x19\xcd\xf0*\x1fi\x9d!\x16\x1b\xe1;6\xc0\xd3\xb9:\xdd \x9f\xee\x0c\xcfc9\xdd <\x02\x8cm\xda\x9abB\xe0l4\xc1I=\x84\xc9\xf6\xb6\x81![\xc0\x90\x7f\xa7\x17\xc8\x16p\xc0\x9b\x19\x8cq0\x11\xec3\xeeWQN\xea\xbf\xe3|\xb0\x17\xa2g\xd4\x02]\xc9.\xbc\x84IQaIH\xb3\x96\xec8\x18\xc4\x81\x0e~[!\xfb\x7f\xe1\x9a\xf0x\x08\x13]\x98\x8a\x15y\xe4\xc5\xa5Z\xe9\xb1\xf8\xdebp\xaf\xa0\x9b\xe0\xfah\x00\xe8\x88\x1a\xc0\x88u4\xf6+\x1c\x19q\xe1\xc8\xe4%\x9d\x0d\xc8\xc8\x94\x00O^\x11b\xb5 \xff\xb4\"\xa2\xe6\xa8h\xc9\x8d\xd5?@\xcbE\xc9K\"\xbb\x9e6\xb3\xae2\xabQ\x9eMa\x05\":LQ\xf0J9\xd3\xd81\x93\xf7V\x0c\xb7\x90\"em6\xff\x03\xe4\xaf'\xc2\xf6\xbf\x03\x038\x80y\x7f\x95\xf0J\x10\xf3\xd1\x84Q\xa3\xc6\x8d\x11\x1b9\xe3\xc7\xe7\x9c\xc1\xe4\xbf\xfd\x00{\xf6j\xda\xbfyi\n\x97\x02s\x00\xf36\x96\xf42\x80_\xafL\xce\xb4\xd1e\x88]\x86\xcd\x8aB=\x13W<\xafZ?\x9cG~R\x94}\x0c\x9a\x91D\xd2\x10\xae\xe95\x126\xd60\x93snr\xee\xae\x08\xcdF\xe5\xec($\xfc\x11fF\x1e\xf38..#\x11\x1d;Q\x07\xcf\x95\xe9b%3\xb4L\x00\xfd\x84z\xa9 T\x8a\x80H\x04\xcb\x13#\x90\x88E\xaa\xcc$|C\xfd\xf3I\x15\x86\xfa\x97f\x18S\xb95\x04o\x027A\x87\xdaH\xd7\x90PGue\x8e\x96\xa0J:\x1d\x12\xde$\x02_\xdf\xf9J\x8e\x10\x97K\xff\x0e\x1a\xdd\xe1\x00V\xa3\xc5\x18Z\n\xb1sE\xd9\x9c\x9b\xc5\xf8BW\xd7J?;\x1e%>w8(8\x1c0\x94|\xa5\x90\xf7\x99\x95\xbc[\xdc\xbc*\x15\xbf\x04C\xc0\xf63\xaf7\xb3\xf6\x03\xc4\x8c\xdd\x87\x82\xd5\x8f\x1fB\x88i~\x18n\x0ca\xe0C>\n\xc7\x88\x067Q\xb3@F\xc9\xf6\xf6\xd8R\xb3\x0e\x14\xa1t\x94\x8e\xb9\x8a\x8b\xf5\xc8M\"\x98\xe3A\x1f\xcc\xcf\x1e\xaf\x02\x98\x04\x10\x0605@R\x9c\xe7\xec\xffj\xb9z\xb5H\x7f\x93*\x11\xb4x\xb2\x04\xb6\"\x12\x0df\x81c\\\xeaWxS^q\x0eRQp.W\x88?{k\xe03V4\x1fc\x9ck\x0e\xdb\xc6\xd4\xb8\xd0~xs\xa8iA\xd6\xc2!\x15\x1c\xb6\x84\x9a1M \x14\nu\x84\xda\xb6@\xaa\xa8\x84\\!P\xb8\x80.\xa9\x80\x8e\xab\xd6\x10tb\xcf\x86\xf0\x08\"\xdc\xb1>\xbb%h\xbb\x97\xf0-\x1b\xf3\xd7w\x06\xa8\x9d\xe5\xf7\xe8(\x84m\x97rn\x86\xc2\x1f*\xee\x19\x8f\xcc\xe3\x82\x9d(\xac\xa8'5\x93\xe6y\x95\xbb\xe0&\xda\x93\x00\xce\x1b\xe7\xe5/\x7f-;aa$Z\xf8\x08\xce\x10Df\x11)\x81\x03Ht,\x82\xceo\xf2\x97\xffel\x82\x94\xcd\xb4/L\x1cNa\xc6&LF\xa1\x81Lg<\xf8\xc6\x911\xa0\xc4\x9bu=\xa2\x85#\xadC\x0f\x05O\x81\xf6z\xc3\xb1\xd2.\xc3\xed\xec\xac\xe0\x11,\xae,\xb7U\x08\xecn\xa0?\xe0cy\xc0s\xa1y\xc0%\xe5R,c\x14d\"\xce\xfc\x0c\x1e=\xc2#\xbf]L\x9b\xa1\x98\xa6[\xac\xca\x9beT0\x1e\xb3!\xfe\x89\xb4\xd1\x8b`3d\xc2T\xce\xf9 \x06yc[\xad\xf2ZIB\"-k\x01\x92\xbd\x98 \x87\x11\x1a\xcd\x8c\xab\xedm\xfd\x9a\xcf\xbb\x9e\xf2\x8cS\xcc\x88\xc7\x99\x99\x05\x93\x9c\x8cta^\x90K\xe9\x00\xb2\xaaQ\xcbi\x95ZrNj\xc5\x98\xa4:\xd9xyej\xf9\xdf\xacKz\xf9\x9f#\x86\x82\xae\xe9wy\\\xe6Z\x14\x86\xbab\x8e\xa1\x92\xc0\x8f+\x7f\xb8\xbe'&\x8a_\x1d\x0eZH\xe1\x9a1\x14K\xf2\xff }WXr\xee\xb3\x8a\xd5\xf4E\x99\x97P\xc0\x92M\x80\xb1\xee\x13\x93\xf1\xb4\xb3\xa6\xa5]\xcb\xf2\x1f\xd4\xb0\xbc\xd4\x00`\xde\xd8\xe0/\xae\xbc\xc1\xa5\x18\xc3\xa3B\x0b\x9f+\x86 2\xa2\x8e\xdf\x18\x8cu\x0c\xc9\x8b\xeb\xd9\x835U\xaev\x99\x90\xe4!\x06W\x87i\\./\xc3\xea\x19\x05\x12(\xf3\x08\xfd\xc6F\x0ce\xc0\n\xc3H\xd8\x87\x0c-\x01Z4\xaa\xac\x1a\xb68,\xca\x10\x89e\xd3\xe1\xadXv\xde\xa5f\xd7#\xd1)w~c\x91+\xba\xf3\xd2\xb9\xf6\xa5\xfeve\x0d\xac\xa4=n\xd0\x91\x94\xd3\x91\xa8V\xb6\xe8!\xa4\xa2\x84L\xea\x94\"9.\xea\x97\xa0\xe7\xc1X\xadwY\x9f\xdc\xaf\xfaY\xfcrm\x93\xe3L\xa6\xdb\xd4\x0c\xbcN!|\xd5\xe6\xa5\xe7w\x18(\x12(\xb3\xcf$\xfdJ9\x06\x13,@\xa7=}qE0H\x8a\xac\xa0k\x03\xad\x88w\x83\x06\xf0\xd5\x0f\xe0\x86\xdaKL.ZS;\x14P\xa6\x12\xca\xe8_\x19\x94A\x02\xdc\x99\xf2!\xd8\x8b6\x88\xfa\x13\x04\x17\xc9\xac\x0e\xc7\xd4\x98<\x0b\xaa\x8e#\x03)f\x8b\x89Z8\xd6\xa8\xa8\xadZ\n\xe1\xdcg3\xd5AI^\x97en\x9bT\xee\x96\xb6n\xb0\xbe\x99\xa8b!>Q\xf0\xce\xd7v\x1f\x91l\xc4\xc1'\xddS\x0f\xb0\xcc\x1e\xafy\xd6:6\xb5KD\xfbj\x87v\x95FR~f\x19\x83]\xd1\x91\xb4I\x0b\xf8\x92\\\xa6\n\x00\xe4]\xbb\x0cQ\xc3/\x18\xc2O\xd4K\x8c\xf6s\xb0\x8a\x0b\x93$\xa6Q\xdc\xa9\xf8C\xb3\x7f\xe5W\x9f\xfb\xcc\xb6\xecj(\xb7\xa7ic\xb4\xe6J5\xe6I\xad\x11\x90*0\xd9*c\x1e\xea5\xdc\x82;\xcd\x96g\xf2\xd9^\xf3\xd9\xa2\xf8\xce\xe4\xb9\xbf2x\x0c\x9c\x89\xd8\xa1\x0bc~=\x87<\x96\x9a\x88Z\xf6\xe5\x9cxJ\xcaI\x8d\xf0-O\x82\xc8\xa3\x96\x0c\xa3\xb1\xbd\xc6\x03\x1fL*t@\xde3~\\\xa7\xf0\x98g\x8dN\xe1\x11\xac\xe1\x00\xce\x89\xb7\x8b\x0c\xcfY \xe2L\xb1\x10\x04\xf1\xe2>M\xb8\xfc\xedcYZ\xd2\xd9-\x06\xfdD\xdeG_ \xf6\xacI\x03\xd2\xa6\xe9-4\xb5-\xfe&:/\x127O\x8b\xb9\xddaD\xc9\x032%-y@\xd8ArN\x19\x9bL\x1c\xf2\x80(\xc2\x87g\x8e\xb1\xe49\xbc\xc4\x11\xf7\xad9-^E\x19\x85Q/\x80\xde\xb8\x99\xd4\xa2\xd2\x93cR\x8bH\xd6\x8a/\x93\xe2\xfbEVrZ\xcdJn9M\x99\x00[\xb0\x96\xe8+\x83#O\xd2\xe842y\xb6I\x99\x8b\xf5\x14\xf7y\x99P\n7\xe1T\x13\ni\x02P#\xbbF\x05\x06\xdd\xb2k\xb8\xda/\x10d\x84\x83\x8c\xb3U\x95\xaa\xf9&\xbfo\xf4\x0d|\xac:\xb1\x11x\xa4d\x83\xed\xee\xb2\x06x,<\x82]8\x80\xb7\x82\xc7\xc3m\xb6+\"L\xdfJ\xa7\x04\xb4\x00\xf0gD\x1b]\x06`N\xb0Gp=\xe5b\xea\xdf)\xed9\xc74\x8c\x16v\x86J\xba\xf7\x1b_J\xac\x81\x02\x08\xc5\xcf\x18%0 W\xe1$\xa2kn\x10\x1f\xc2{t\xc2\xabG\x0dpy\x10E\xac\x88\xbf\x14\xd5^\xa2\xfd\xe3\x059#\x8b\xf2]\xf3\"n%\x8e\xe1\x06Q\xfa\xd0Z\xee\x00\xf8\xd8\xd6\xba\xd0\x13\x8e\xc6\xec$\xd3w\x13 \xbf\x0b\xae\x8a\xd4\xf7\"\xaa^\x98)y\x0e\xea(F6\x03\x16\x16\xa9\xcf\x19\xdd\xca+`F\xd8\xc2\x0e\xea8}\x1fG\x83o%\x15P5\xa9\xb2v\xc0\xdcJ\x169@9\x84!\x1c\x96\xb9\xb3\xf4\xf3\xdfJ\xf4*\x95\x8a\xe3\xc4\xeeC\xc8\xb8\x8bi\x86~\x92\x02\x16\xd9\xb8\x10\xbf\x8c\x049B7\x91\xb0\x80\x1e\xa3\xf1~\x00a\x9d\x82ip\xf4\xc9\x8c\x92\xc6\xf1\xde\x8a\xa2^\x15G1\xc8\xf8\x1b0UX?Q\xa8oA\xd8\xc8\x8e\xb0\xfaN\x9cp0\xa9\xe2\xa0\xc9\xa2\x848\x98b\xb2L\x86]*\x185(\x88/Ez\xc8\xa0\xf1\xab#r\xca\xcdbE9\xd1d.z\x13\xca\x8a\x08\x95|\x81\xf0k\xcb\x8bi2&\xca\x0f \xaf\"K\xf3x;%\x01,I\xc0\x98\x06[\x1a\xf5\x13\xf3iU\xf2\xea\xf2\x10\xd7BX(\n\x8b\x93]\xbf\x0c\x80J\xbe\xd4\x165\xc3\x0f}3|*\x89D\x04\xe3\xb0\xeb\xd7&\x06\x95\xb8g6\xb70\x00\xa3\x8d\xb5\xa2\xc7 +\xe5\xac\x0c\x9e&\xf2\x92\xc4$\x17\xfeK\x07\x12\xc1\xf8\xf1\xbe/\xa3\xdc\xf1\xa7\x99G\x05\xe1\x97\x92\x8b\xca\x87\xbb\xe8\x19\xbb\x03\xb9\xfd\x93 F\x9a\xee@n\xe0\x1b\xf1\x95\xc7\xb0F\xdca/\xdb\xec\xa1\x02\x08\xad<\xbc\xbc\"t\x9ce\xd3\x9e\x14\xfb\xe1\xd8Rt\x04\x14\xb5\x04V{\xdc\x99\xc0>\xa3\x9a\xf6OD\xcb\xe8\xd9\x15\x8e\xa8>W\nh\xb7\x1d\x80\x0c\xab\xab\xbb\xe5G\xa89nYV\x11 \xea\xbc\x80\x13$/\xd5\x05L\xe0\xf1c\x88\xec\xdf\xcd0\x00f\x9b\x1d\xeb\xf2\x03\xcb2\xcd\x8a\x05\x9d]\xf3\x82\xe2\xb9\xf6\xd0\xe8`\xa1^l\xed\xb5\x19]tW\xa1\x8b2 }\xf5+\x12E\xf6\x98\xa8\xd3\xa6\x90\xaf_\xa1P\x85\xb6\xbel\xb6\xe3\xcb\x8b\x0dcR\xf3%lCpP\x08&G\xf2\x19\xec\xc3\xa4\x0d\xc9A\x8c<\xe7\xae\xe8\x19f\xde\x8f\xf8\xa1\x940\xd4\x88\xd9\xa9\x1d\xf9f\xb7\x04\xb0N\xc9\xb27\x90.6\x1e\xbb%\x948\xd7&\xfb1\x1d\"a#;\xd7\x99E\xa3\x10J59;\x9b\xd98UU9\xfeTT\xe5\x04oH=y\x8c\xbf\xca\xacGa\xa1$\x8f\xf0\x87\"5&\xfc\x86\xd0\x97\xe7\xfcW5\xb9W\xe8\x04\x8a\x0bb\xd3\xa8\x9d\xa2i\xd0C\xc5\"\xb7\xeb3\xf1\xcd\xd1\x14\xfe\xbe e\x13\x88s\xee\x8f/\x92\xf3\xd8c*(w\x9a\x7f$\x89\x9bT\xcc6>@^\x18\xf1R\xf1\xa5\x88l\x1b\x93\xb3\x9c-\x9c\xdb\xa4F\\G\xa1%c\xce\x8c\x9b\xf8&\x1c\x0e|cHXX5I3~B\xc9\xbcQ\x9ed\xc3\xd0\xc6[t\xccXi}\xd8\xa0iE\xb3\xea\xc8\x8b\xe3\x9f\x96n\x99jWA\x05v\x1c\xf2(\xec4xK8(nJ\x13Y\xae\x8e\xb3\x19\x83`\xc2\x9bC3OW\xa8\xd9\xd0\x1f\xa0\x88\xc1\xa3\x8ag*\x15\x1e\xa8k\xe2\xf1\xfc\\\x82-E\xae\x94\x8d\x8a\x89\x97\x8d\x02P\xfa\x91<1\x8f\xa4\xb0\xa0\xd7l\xbf\xaaeU\xcf\x0f\xf2/\x1fq\x81F\xb2\x82\xb0\x0dg&\xa4\xab\xfarJ&R\xf0\xad\xf8\xf5C\xee\xb7\x80\xae8XXuX\xf80\xf0P\xad\x14=\x19\xd8G;C8\xb3\"^[\x99wcE/k\x92\x1e%\xe8EF\x9d\xf1r\xc7\xea\x13\x19\x7f`(o\xac\x98\xf5\xd5t;\x98\x9f\xc1\xcc\xb6\xb7\xb0\xff\x89\x0b\xfb\x8f1\x1e\xb0m*\xce\x10\x1623bc\x8c\xdc\xf4>\x9a\x8dv\xf1\xefm\x0c\x19c-h<\x16\x18>\xe4\xf5\xfd\x95\xb4\x91\xa9\x9c\xe1\x9e\x12s\xc0\x0d\xbf:N\xa5\x1a/Q\x88\x1e\x13\x15\x99f2\xe8t\x1bfl\xd4\x0f}|.\xf6\xd1\x84\x8dkR\xdd\xf1\x070\x92\xc6\xa3\xc9X\xec*&\xd8\xcd`[f\x1f\xc8\xd8\x9fg\xba\x11q\x99\x90=\x9e\x05\xbc\x8c\xfa\x8c\x1d\x00\xfc\xdf\x04\xff\xb5Md\xc1\xa5\xb1\x04#\x08\xf0\xcf\xd0\x7f\x08+\x06\x11\xec9c\xbb\xc9i\n\x95\xa1\xf3\xf1\xea\xf1n\xde\xe6N2\xc5 \x8aG\x18#\xc1\xc9F\xc8%\xee}60\xbc\xad\xa8\xb70\xba\xd1pda\x905\xff\xe6\xe6M\x8c\x03F\xd1l^SA\xb4\xd0\x8a5F\xb0 !\x9f\xf0\xe9-a\x08\xd9CX\xc2c8c\xff0J\xd0&K\x1c\xc3\x10\x16HA\x96z%\x89\xbcXwkAr\x8e\xc7\xbc\xdf\xf2\xb71\x81\x94\x9e\xbf\x93\x1f\xf2\x9e\xcf\x90v\xc1\x10\xe6-\x94 $\x83/A\xe6\xb1E\xc1(\xf6iEq\x92\"\x1b\x13\xfax\xd6=\x1e\xc2\xca\x87\x9c\x81c\x85\x8b\x86\xfff\xdcmaR8(4\x9a\x12z@\xde\x96.|\xb2pGf\xc2q\xc4(\x15\xe2\x87u\xe5\xc4>\x9cX\x85\x19\xb60'\\\xe8~\xfc\x98\x1d\xe8\xb6\x85a\x038A\xea\xba*_\xf7\xe1$%\xe1g\xf3W'BP\xdb\x1e\x82\xc7\xb7\x94\x0f\xdf\xc1 n\x92\x9d\x022b?\x8dN\xf4\xc2\xad~q'\x1c\xab\x1f\x0b5\"o\xa7\x0e\xd2\x8c\xad\xcc\x0e\xcc\xd8\x12M\xf8~x\xc4\xf7C\xe5\x83b93F \xc4\xfb\x92\xba\xec\x08\xaa\xb2\xa3\x8d\xa2\xec\x9c\x924D\xb5Fy\x9cp\xb6\x9bV\xd8\xf9\xb0\xd4\xed\x00\xc6q\x96\xeeU\x13\xd5\xbdj\xea\xea^\xc5\xc8\xc49\xf1r.\xee`\xa4f=\xba\xd1p\x1c\xff\xe1\x96/2U\xf3EV\"\xe8\xcb,k\xa1=\"\x04\x93b[\x99\xe0 Z\x01M\xe9{&\x1c\xc2\x8f\xc5\x9eMp}E\xa5\xbf\xdc\xcbxJI\xbe\xea\xd7\x9dR2\xe5\xf1h\x93\x0e\xe8\x91\xc0c\xe94y\xf3&O\x10Uz%'HR$\xe4\xebYn\x0c+\xf5\xb9-\xc5\x1cw\xab\xdeE\xa5\x9c\xd4Y\x9f\xb1My\xe6\xd4\xfe\x91\xbd}k\xa1\xc7\xa7\x9ce~M\xca\xfa\x8e\xecVg\xbf\x9b\xb3\xff\xf5\xf5\x1d_\xdb\xa1X\x94\xc2\x9c\xd5\x11\xce\xd4\xe0\x07\xd7\x94|U\xd5\xc3\x91bT1+!\xca\x14\xe1(\x02\xe1\x8f}\xb4\xdb\xf7\x8fy\xea \x9e;|\xc1\xed\xcb\x0e\xb9\xc3\x9d\xe6\xf4\xd4\xaaLXre\xc2\x92\x8d\xeb\x03\xf1xu\x9b\x0b\xe25B\xfd\x0c\xad\xffl\x970\x84i'\x90,\xbd1\xf5R.\xf8\xe0(3x\xfdb=6LIA\x0c\n\xff\xac\xe4\xf8\xd9\xd1\x1a\x9aT C\x9e\xb7I\x8f\xb7\\?\xd1\xa6(\xcc\x05y\x1cr\xedi\xf9s\x0f\xbe\x83D:n\xa2\x8d\x88\x1b+\x9b\xc9O\x0d\"\xac\xbcD\xff\xca|\x84\x8a\x05\xa55\xc3>\xf2\xfb4yI\xd6d\xfa\x9e|\xf1\xfc\xee\x94\x99\x8ev\x0d\\\x83\xdf\x9f-\xa2\x95\xc7:x\x1d\xf2|:\nn2\xa2\x9bVp\xb5\x8a\xb9\xaa\x933:\\\xa0\xf1L\x96}c\xd4%\xc2\xc3\x9c+1\x14\xe7\xde\\Q[0\"\x12J\xd1T\xa3\xbcTb\xcd\x8c\xb6\x99\x12\x01rD\xa5\xd0\x1f\x0d\xc6m\x8b\x9dr\xd5\x1e_G1\n\x9ej\xdd8\x08>?\xe1L\x9fK\x12Z\xb6\x90\x8bB)\xa2\x19#\xc90\xf1=\xa9,\xb4\")\x07\xf7\x0d\x17\x94#\xd2s2\x0c\x8c\x1f\x90\x93s\xcc\xbc\xfc\xae\xc5\xeb\x04\xdd\x95\x14\xaf\x93\xe3<#/\xc9:SJYH\x8a\xd7L\xe2k\xea\xf4\x8d\x81\xa6k{\xec\xde\xfc\xab?\xb7\xf9g\x7fn\xf3_[\xe2\xd8\xfeAl)b\x89:\x02R\xed\x9e\xdd`[\xbc\xcd\xabSi\x8e6\xb1?\xc0b\x8e\xb2xIkCgE\x99d\xf1\x91\xac\x7f\x86\xdeg\xb6\xbe\xdd\x07\x0b\xean\x12\xddx\x06F$\xd0U\x14as\x9a\x87Y\xab\x1b*\xa8\x1dE\xf1d\x91OIV\xafj_\xb4(_\xe8\xd6\xec<4\xb78 's\xf2\x8ed\xf9\x02\xf9\xdf8\x00\xc5\xa3\xf0c\x8c\x8f+e\xbbl\x11L\x85ZO\xebL\x01U\n\xd5\xa8g\xe5\xc8\x18\n\xafC\xf4\xb5\xa7fu\x84\xb1\xd8\x95\xe2\x9d\xdau~\\\xdf\xcb\x0e\x82wmR\xbd\xd4n\xca\xaex\xbbf1]\xb2\xf0nN\xac\xf2\x92v\xcd\xd4Z\xbeV^\xc8\xa5\xd0\xd6:\xb6\xf2*\xf7\x19\xba\xb9\x8ev[\xb2!\x01\x86u\xcaw\x95\x0f\x07\xe3@\xf9\xbb\xe1^X\xbf\xecfQ#\x19\x91\x97)\x8b\xb9\x1b>\xb2\x95\xc2\x15\xfe\x99\xc9L\xb0\x0f?\x1b\x11\xa9r\xd3D{\x9f\xb7s\xba\xad\x148\xad\x13\xdd\xb4;i1\xd3\x80\xb4\x1e\xd2\xe9RT\x99\x97%O\xcd\x85~\x0b\x19{(r\xd0G\x18&\x8c\xbe\xf6\xbc\xc4N\xaa\x15\xedp@V\x02\xe44\xbc\xab\x12\xa0\xa8\xc5\xd9\xa6J\x83R\xaf\x9c\x91\xfcXX\x04MD)j\x99\xb2\x9e(9\xcdY\xc5\xe1w\xe6\x14\xce\xdd)\x8d\x14_\x93V*\x83\x8ev\x82\xc0H\xf9\xd5\xfc\xf6\x99\xf0I\x8b8m\xb0\xbb\xa8\xa0o\x82\x95\x06I\xf9\x9dA+\x0c\x14d\xcb\x91\x02\x85\x0c\xdf\xb4\x0b\x00\x06uB\xa3*\xa2a\x8f\x7fl\xf7\\\xb3o\xf0Xe\xb1\xe2\xfan\x8f\xbb0G6.\x8br\xf6\x07-s\xce\x9c\x90<\x05\xbe\xeag\x00*w\xd5a\x9c\xa0\xeeE.%\x9a\xb6\x8c\xae\x8c\x07\x83J\x8dl\xd9\xd2 \x16=\xa1&@\xe4}\xdc\x19\xc0\x8e&\x855\x08\xee\xa1Nc\x8d\\A\x95\xc6V\x1a7\xb4|56\xae\x85;\x8c5\xbc\\\xac\x8f\x0e\xf9\x8f\xf3p-\xc5H.\x03\xd82\xc1N\x1f[d\x9b\x91\xf6\x8c7\xf7\xe0\xb4\xe5\x7fpU\xf9\xb5\x9c\xec\xb8\x19\xa3:\xaa\x19\xf1\xf8\xacH\xd4\xebv\xfcFxL-Y/[[%A\x8c,\xa7o\xf4\xe7\xb2\x03\xc5x\x9a\xbc\x80\xb0\xb5kJ\x0b\xf9\\\x87ia\nl\xde\x94gJ\x9c\x80\xf9\x8c \xf5Uy\xa1\x1d\xe1\x13\x8b[/H\xa9A\xe5\x13\xf0\x832\x91\xe2\xf6v\x00\x91\x87~ \x1c\x02hn6\xe7\xf9dS\xad\xfb\x84\x81\\<;\x1f\xe1\x04\xa6\x1a\x1f\x91X*/\xb6\x03\xad\x03\x9b\xe1\xe8\xfc)q.o\xe5F@\x06eT9\x92\xc4\xfe\x854\x84%.\\ \x08\x9bX6\xda\xb5X\xcd\xe4\x85\xd9,\xb5\x89A\xd5\xab\x8a/34\x15*9\x81\x9ecED\x91[\x1d\x91gfd8\xc1(\xf8\xe8\xf9\x1d7\xdb\xc0\x17W\xe2G\x0d\x11\xa7l\x86\x9d\xdc\x88\x98\x101\x80[\xe8\x83\x83\x81\x88\xe8\x93#\xde\xff,*\x98E\xady\x93\x18\xda\x1c\xf1:ff{\xc2k\xa4\x90\x86\x80\x1cF\xc0 \x81\xcd\x06r\xf6W^\xf4\xc8`\xd2\xa7 W\xa1+\x07\xb1\xe7\x97\x90\xd2\x0fJ8y\xe7\xb0\xa3\xc3\xcc\x0c\x86C\xee\xe9\xe7\xb1\xcd\x96 G\xa4]\xd8\xd7V\x9a8\x13^\x8d\xf6cg\"Y\xcc2\xdc \xc4\xcaZ\xd2\x18\x1a\x96\x06\xc4\x00\xb6\xf0\x94\x8a\xa4Y,,\xd2\xf8x\x93\xfaY\xe1p\x0c\xcb\x0c7\"\xdc\xb4L\nDDQE\xc9\xa4m3:\x89\xe9f4~l~\x00\x93o\xd3SEV\x1e'*\xb2\xea\x95\x8eY\x06B\x87\xd6\x81J8Nu\xfd\x95S\xc3\xa2\x03\x92\xd4\xd7\x12E\x9cqW\x02\xe3\xf3I+1\xbe\x12\xcb&|o7\x1b\xd8\xc2r\x90\xf9\xf66<\x82\xa4\xdcl\x13F\x83\n\xad\x9c8\xc7b,\xf8\x80\xe7X\x84h3\xe1\xe65\x031\n`\xa2\xa3G\x93oT\xd6 \x9b\x1e\xeb\xdfi\x89\xecz:\x896J\xabM\x15\x9fy}\x1c\x96\xf7\x9a\xcfR\xb9V\x0f}\x88ZOK\x06\xaf\xed\xed\x0c\x1e+(\xdfv\x12;E\xbfC[\x04<\xbb.\xedj\x024P\xb5N\xa1\xe0\xaa1 \x96\xd4\xe2Q\x0c\xb0'\x01\xaf\xa3\x13\x88'Oe\x92\\\xf4\xc6P5\x95]\x14\x04U\xac5\x1d\x98\xbf\xbb\x1e\x98v\xb2}M<\xb0\x99\x8c%.{\x84x\x16\x97\xf73\x11da\xa3S\xed\x88n\xe1\xb4'\xad\xa4\x8a\xa7\xe4\xc6\xd3\xb2\xceuO\xfc\x92je\x0d\xb6;\xb3\xb3\xdd~\x00\x9a@\xcbk\xe2\xb9\xbf}Y\x92\xd4e]\xba0\xf7\xdf~\xdet X\xb8\xc9q\x914\x89\xda\xe55MZ(R$\xb3\x0e\x86\x82V\xf8U\xd6\x1f)CT\xa3\x0cQ\xc0\x8f\xb0\xa8\x8d.\xb4\xcb\x0d\x8b\xd2\xeaa\x7f\x99q\xa2\x0b\xac\xe47\xc3\xbfX\x07\x9c\xcb\xcb*x;\x13\xf1L\x16\xf6\x1e\xce\xe7\xd1\x82\x80\xd1)\x0fTu\x00\xda\xae\xd4\x99'\xd8G'\x9a\xe7&$\xfcz-\x86\x8fo\xb6\x04X\xf0\x17\xe9\x94\xa1\xce\x91\x18@1\x1b\xeae-\xb4\xe7LT\x0d1oeve:\xca\x16\xb5(\x10@\xe1\x9e\xb7\xd0\xf3j\x02\x8f\xb0`\xcdM\xc8=\xac\xda\x87e\xf2'\x18\xa8\x0d\xfb2M7R\x84X\x94\x03HPR\xf4\x0bIbk\x17\x8bs\x9a\xf1\xca\xac*g\x0b\xcb\xben\x96P\xfa3L\x19\xa9Y\\\x03\xb1\x8a\xa3\x96B\xe7\xd7F\xa5\x04[\x958))\xa8\x93\xc9\x04\xe4\xb9%R\xcdw2\xcfN\\\xe9\x0d\x88^RA\x01\n\xf7\xeb\xd1`\xcc$T\xd4\x10z\xa1\x8c\xa7@\xecb\xc7h\xeeM\xca#3.\x08G\x1a\xf0\xf3s\xd2N\x16\xd9\x15r\xe7\xdcD\x94F\x9b4\x96\xd7\xda\x82\xf0\x8eJ\x90\xac\xa3g\x97\x19i\xdb(`\xdb\xaa]#C\xdb\x81\xa2\xba\x99\x99~\xb1RT\xee\x91\x89\xd1\xaa:\xf9E\x12\xdc\xd0\x986:2SK\xbe'\xa5v\xa3\xe2 HZ\x8a8 \xb8\x8fR\x1cy\xc4K/\x1e\x00\xffP\xb8\x97\x11\xa3\xfb`\x91e\xdaxD$\xfd,I\xa9\x9b4+>!\x1e\x1d\xdd\x1e\x07\x10\x8fn\x8f\x11\xcb\xe9ho\x0c;\x10\x8f\xf64\x19\x82\xfd\xb2 y-+\x83q\x97\x96;i\x08{\xcd6\xeb\x15\xfal\x0d1\xd0\x8f\x06\xba\x81q\xce\xf5\x85\xa8\xf1\xc1\xdd\xbao\xf0_?z5\x85\xa0 \xa7^Zq\x8a\xfb\xbb(x\xe5b7\xfa6\xed\x82,u\xe0\xdcRG\xe0\xcaK\x02\x99\xad\x0f;\x99\xe0w\x0fC\xd8K\x9fK\x86\xef\x96\x03\xff\xea\xfa6\x07\xf6\xbf\x03g\x88\xab\xd9*\x80\xa1n\x02\x973\xb9\"\xa0\x04\x16\xd8\x00\xc2\x13\x90\xf4\xb3dI\xae\xd2\x01C/K\xf3\xa2\xbe\xd4_\xc8H\xc9\xfc\x989\xe6\xc7\x14\xce\xbe\xa2\x1c\xc5U\xa1\x88\x03\xb4\xcd\xf2\xfa\x05\xe2\x1f[s!p\x13\x0b\xaf\xc9A\xfb\x93$\xceh\x9aOP\xb3\xecF\xdf\x7f28zGE6\x1b\x1e\x81\x84%F\xe8(6j\x0d\x810\x01\xc9\xcd\x818mI\x9c\xcc9\x88\x82\x04Zs\x8aq\x0bv\x14g4\x8c'$\x99)\x15\xcf-N\x11\x089D\x8f\xea\xa7\x95d\x9f\xa9gR=\x17MX9tv\xc5\xa8\x96j\xd7\xb2\xe6e(\xe5g\xb2\xce\x8c~\x89\xf2\xdar\xe3\xca\xd4\x8b\xa6k\x87\xb7\xd8E\xb4\x11\xaeN\x9d\xc8K\xcceJfQL~N\x93\x15I\xe9Zp\xbe\xee\xad\xb0\xeb\x94PE\xb4\xec2\x06y\xa9$\x88\x87Mvj\xe2\xb2\xdd F\xbd\xb2\xcax[\x8fo\xdduJk\x89\x98\x03\xe8=\x0d\xe38\xa1\xacuHb\x08c\x88\x8a\xf4\xbc)\x99$\xe9\xb4\xdf+H&\x8f\xb6\xb3\xb0\x98\xba\xab=s\x9b\xbc\x0c\xd1\x08\xf5\xeb\xb2\x7f\x12\xc5S\xaf\x8c\xbak\xff\xec\x12&!\x9d\xcc\x01\xc1f\x1f\xd0\xa5']\xd3\xe5\x11\x91\x0b\xfd\x04r\xfdq\x88\x81\xbcK\x93\xe5aL\xd35\xd7\x95*\xca\x9fv\\\xe9V(\x81\x0b\x7f\xc3F\x95\x04\x87\xfc\xda\xa4B\x14*\xdd\x1a\xcd\x08%!\x11KT\xfd\xc8\xbc\xacp\x00\x1f\x88p\xe5\xecPmA\x1e-D\xdd\xd9<\xef\x85F\xa2AHF\x99BH\x87\xf0\x9aT\xe1;\x9a\xca\xea\x06\x15\xa8\x17u\x0e4\xfb6\x00\xe2\xbd#\x01\xbc\xf0\x03xw\x05\n\xdc\x14\xfc\x90\x02\xeb0\xa1\xd2|-n\xa0\xb5\\\x1ao\x9b\x17M\xb36\x8c\xfa\x91\xf7\xe4K'\x9a\x81\x8d\xcb/\x9bt\xe1]\x15nN\xa1BgJEf=\xbe\xb1&>Jr\xb8\xa5K6X\x19\xa3L6\x80F\x0d\xe7i\xaa\xcd\x88yJ+\x8798\xfc\xd2o\x04\x89\xd6\x80\xc01\xb7\x15;T\xb2\xa8\x07\x02\xa3\x02\xcf+\x87M\x070\xa4W\x01C\\\x03\xc32\\i\xf0\x15\x04\x18\x1a\x85_\xde}\xdb\x19\x11XB\x94\x9a(Y\x1e\x13\xd5\xc9+\xe6<\x07\xc7e\xea\x11S\xcc\xd2%#P2\xdf\xf2?y7>\xcf\xd2S\xf4`T\x9d\x17\xcdG\x81\xc8\xd7\x1c\xc3>/\x06\xa4\xeb\xcao%\n\xdd\x8e&<\x1eT\xb0\xf8\x16\x08\xca\xe3I\x7f\\\xc4U\xddS\xc3\xa0aD\xdd:\xd8\x8c\x8b\xea\xa8\x90\x97\x96\xa1\xd8\xea}Q\x88 hP\xe1JCT4\xf3U\xc0\x82\xf8\xe8\x17V\x98Wt\xcba[\x8a\xf2$!\xde\x1b\x12\xc0\x0d?\x807\xeaR\xe9\x02\x01\x1d\x89x\x11\x0d\xd8\xa4\xe4o\xbems\xb5R\x1a\xf3\xfah7\x9d3o\x86;\x0cA\xee\xca\x92ig\xea\x86\xf7\xdf\x84\xb0\xd7\x82\xa1\xc4\x15C\x89\xc4P\"14\xe5\xa6\x10\x81\x97N5\xc3\x88\xf7\x8a\x04\xf0\xa3\x1f\xc0\xabo\xe7 ,\xc8\xf7\xeaZ\x90\xef\xcf\xc40\xe2\x8e_\xda\xc9\\\x1b~\xfd\x87\x91\xa8\xc4\x9f\x8e\x88\xf4Lp\xba\xcfT\xe8\x10!\xcc\xb4\xf1\x10\xcdu\x14,D\xbd\x9fg\xff\x95\x88\x84.1\xa6\x87\xec\xfa\x89x\xc6\"z\x8a\x93En}\xab@W,\xd1\x8f\xc2\x00:vr\xb1\xb5\xbc\xb9\xcbo\x1a\xa4Xv5\xf5rZD\xd7\x02\xfb\xbf\x06\xd1\x1d\"C\xdd\xf6\x02\x14\xe1\x95\x15\xb7p\x8b\xf3\xa4\\/\xd2\xe6e\x89\xde\x95\xb6\x11\x02G\x0e]\x18\xa0zI\xde%o}S\x0c\x1e\xf7r\x04\x07<\x91\x0bG\x89\x14Q\xa2\xbc9\xe07\x07\xcd|\xf9\xeaepYt\xa0 \x95s\xb8\x9a\x86\xe0\x9d\xf9\xd1+\xf3\xa3g\xe6G\x98\xa3\xcaK\xe3\x00N(\x13-b\xe5\xcdoT\xb0\x86\xb1\xe0A\xb7\xa1g\xd4\xb0V:\xec||V4\xea\xec\xf3\xb7\xe7qi\xf2\xb1w\xe6\xa8L\xe0i\x9e\xe6Eut\x1b\x9aW7oep#\xaa\x89S\xae\xcc\x85\x89\xaf\x07\xe5\xdfRg\xa1\x89\xd9\xac\xcf\xc4I\xf9[J&Z\x95\x15\xef\xff\xe6Me\x00\x15}\xae~\xb2R\x99\xa0\xda\x06\xcc\xd3\xec\x1f\x93\xe5\x8a\xaeQL.~\x0c!\x8f\x85\xa8\xfd\x1bm\xa6<\xadM\xd5Qc\xdc\\\xb4\xd2J\xcd-\xd4\x7fS\xacZy\xfc9N\xcec\xf8L\xd6\xd0\xfb\x1bl\x03\x85m\xf8[\x0f\x92\x18\xd8/\x89\xc7\x06#y\x05z[%\xf8D1\xfd\xb2\x16\x87\x16)\x1c\xf4\x86\x15cBu\x892\xa9\xd7j\xc1\xadJY\x08e4%\xce\xc1~\xb9\x0e\xcd:\xcc\x955pT\xae\x1b7\x8ey\xa6\xc48\xfb({\x8f\x9a\xf8I\xdcT\x01\xcd\xe2\x00\x16\x0c\xc7z\x7f\xff\xfb\xf1\xf1\xd1\xeb\xd7\x1f?<\xf9\xe1\xd5\xe1\xf1\xfb\xc3\x0f\xc7\xc7\x7f\xff{\xaf\xe9\x08\xb2bog\x0eJ\xa3y;\"\x18\xaa5\x91z\xb5& \x05Y([j\x88\x91\xcd\xe5\x87\xa6\xf4\x8eg\xa0^\xae\xe8\x9a\x87O\x17`tSDL\xdb\xf7bU\xc9\xb5\xb2\x04a\x94\xd9\xeck\xe5\xebb9-\xca\xb3z\x97kJ\\\x93p\x9fY\xe9\xd2\x0c\xf3\x0ex36\xdei\xec\xe9L5\x86v\xd7\xdf\xa0\xd2:\xe7*\xad\xd3\xb8\xd4d\x9d\xff\xbfM\x93uj\x87_\xa1\xee\xd3\x14XT\x7f\xad\xe2\xd1\"\x96\x0et+E\xa9\xb5*\x95Z\xab\xaa\x82I\xfe\xac>\x10\xac\xc1*VuV+\x17\x85\xcf\xca\xa6\xf0Y\xb5)|V\xb1\xdc\x870\x84\xb3X\xdc`[\x11Q2\x00\xe2\xadcF\x9c\xfc\x00\xd6\xd7\xa7\x11Z\xff)\x1a\xa1\xf5uj\x84\x84\xff\xbdM1\xb4\x8eK?}N\xb9O5\x94{\x19\x07p\xcc\xf6\xc9\xda\x81\x16\x9ft%l\xc7\xff!\xc2vn\x85\xe6\x92\x13\xb6%\x1b\xefI\xec=u/\xbby\xf1\x0d\x84\xed3'l\xef\x15\xc2\xc6n\xf5\xf38\x9bG3\xfad\xb1p\x8d\xe6\x7f\xef\xac\xe8~bWt\x1f\xc7\xa5\x83\xed\xb1\xba\xd7\xcecqC\xec\xb5\x13\xdck\x17q\x00\xe7\xd4\x0f\xe0\xe2\xfa\xf6\xda\xc5u\xee\x8a\xf74\x9c|\x86\x11\xdb\x10\xe3\xe6\x86\xb8\xb8\x82+H\xd5\x18?'\xe1\xb4\x89\xcf\xa8\xb7\xa2JRn\xea?\xe4\x89\xd7\xe9\xce\xceC\x1f\xbf\xe7^U\xe6\xbd\x00\x07 \x92\xd0\xe8\xe2\xfe*#_\x11\xf2\xb9\x13\x80\xd8\xa8K\xc3!\xfb\xa5\xc9\xde\xd1\xe8%\xcf\xe6m\xbd(9\xbe\xe5\xfa\xbai\x1d\nM_\xe1L\x82\xbb\x7f\xbb\xd1N\xa00\xc0l\xe0\x01\x02\xb3\xfe\x16\xec\xc0\x80A\xfc1W\x1b\xee\xec\xf8\xf8\x99\x89/\xc0\xcc*E\x1b\xa3\xd8\x90\xfb\x90-X}-\xd8\xa5I\xb4\\\xc5GC0e\xc1i\xe3z(\xf1V\x8d\x8a\xa1\xfcn\xad\xfc\xb9p\xed\xff#\xd6\x8b'\x8d\xc5{\xc2H\x91\x83`\"\xd4\xc9\x98\x1f\xda\xa3\xbe\xcf9\"\xfb\xfa\x959HZ\xa4\x16d\xc0\xf5\xd0m\xd9T\x05o_\x84\x07u\xe0\xd0\x08\xcf\x92gB\x01(\xd1\xc0P\xf5\x18\x8a\xf5o\xa6\xce\x87\x06\x19\xc5;E`\xaci\xfdIm\xfd\xe3\xab\xae\x7f\xd3\xfd\xba\xb1\xfeIke*\x15e\xb3E4!\xde\xc0\xde\xa68\xa6\xba\xb4\xcb\xd0\xd0Q\x1d\xa5\xeb\xca\x05\x83\xeb\xdd\xe9N\xd1Z\xeb\xdd\xa7\x91\xac\xae2\x8b.V\xa6o\x8d\xcf\x16(U\xc3\xa0.x\xc5X\x11;\xd8\x18\x92\xb8\x1c\x99\x8c\xa8|\x16\x8e\x1e\xc5`]\\\xc1b,.\xa2V\xe95h\xb8_{\x95\xa6\xab\x16\xaa\xa2\xa3sZ\x1f}\x99\xa6\xc7\x18\xe3W\x9cLi\xe5d\xc22gQ\x95d\xb1\x83\xe6\xa1\x8fw#\xfb\xe9n_\xc4\xb4\xb6\x88\xd1\x95\xd6\xef\x8fXWa\xba\xb6\x86\xdd\xd4V\x85.\xa9\xa9\xb9R\x10\x14\x0e\xf0L*\xa8\xbd2\x99\x8ea\xc8\xea\xcc\x06\x06=\xd4\xc5\x95\xb5\xa0\"\xee@]\x92\xf2hQ<\xbflH\x11\xf3=\x97\xd6\x10!\xad$\x13Le0H\xac$\x13\xc4o\xd2\x16&\xd0i\xb2n:R\xa7\xd9&z\x1db9S\xed\xd9\x97\xba\x9d\xdc\x8e\x91 \xad^\xff\x92\x9fH\xdb\xe2\x07D\xbf%\xa0\x03\xee\xd9\x8f\xcb`\xb2\xfa\xeag\xc8[je\x1e\xda\xb2\xf3Y3\xf3\xb9D\x05\\\xa0\xd6\x15\x85\x9a!\xbc\xd7H\xef\x87q\x00Otz\xd7\x0fO\x9e\xbe4h^\xdf\xb2\xf7/\x1c\xa4\xfd?\nw\xbd\x96\xfc\xa15\x8f=kF\x99\x92\x19\x8eTN8\xaa;\xeaE%\xfdK\xf9\xaf*upK\x19\xf8\xd9z\xea\x1er=\xc0!\x03\xc8\x1f\xb1\xd7pO14z\xd4..\x16ho4K*\x87\xd3\x08ut\xec\x9f&J\x18!\xa9\xa6\xef\"%o\x1c\xfb\x01\x94.\x93Jh\xc4\xfb\xf5\xf2$Y`\x85\x04\xdb\xf3z[\xb4\x06\x11\xf5\xd7\xdbx\xf4\xa4P/\xbeu\xd1\x06\xbe\xb5i\x03\xdf\xb6i\x03Y\x17\xaam\xed\x8b\x9aE%\x80\xb8\x7fT\x12\xc8\xaf\x01[\xa6X\x97\xfeK\xa4\xc4vH\xf3\xf5\x8cz6V\x04\xc4\x82S\x91\x1b\x97g\xda.\x8f\xf6\xcdFk\xa3\x87\x1acP\xe6{0\x98\xde\xac\xa6m*\xb0GOc\x1a+\x88w\x9b4\x81&G\xf1\x94\\\x90\xe9{\xf2\xc5\x010\n\x89\x7f#\xa2\xce\xddz\xf9\xe9\xbd{\xeb\x08\x1cm*l\x17\xcd\"W\x87pa\x84p\xefn\x1d{!\xa7,\xd2\x94]\xd2I!\x17;\xf6\xde\xa9\xdb\xec:\xbb\xed\xbcI^u\"\xa6\x9d\x9a\xcf\xaa\xb3R >\xce,\xac?/WY\xaa!\xe4\x9c\\ \x052\xae\xee#\xbc\xb86\xd0\xbf\x8a\xb2\x0eK\xbe\"\xd7\xd5/7C\xb8\xf7\xdc\x1b!\xc7r\xb2 \xe3\x9eK\x0f\xa5\xa9\xc3\xb1\xfc\x85Y\xbb\x04\xdb&\xc6\xf2\xba\x9f\xbe\xf2\x12\xc3\xcc\xb91\x8f\x97\xd9e\x94?\xc5\xb0\xc7}\xce\x14\xc2\x01\xe4\x98\x92|\x1fB\xea!\x7f\xd8\x8f2\xc1'J#\xe0\x88\x8e\xb5\x94[\xbd.}wOo\xf5*\x10\xc0\xe2\xf5\xad^\xa6\x8a\x1dP1\x16D\x0d+\x8f\xfd\xabA\xed+\xfb\xb8\xcfD%\x84h\xb4\xebP\xe79)\xed\xad\xb8\x08\xa1\x97\xa0\xc7\xae\x0c\xc4\xcd<\xa5\xd0j\xb3\xde\x96\xbc\xcc\xd9W\xcfD\x95(Q\xfdBW\xd7X^\x92\x92ci\xe9!L\xeaT\x14\xc7\xc4$N\xf9T\xd2S?\x90\xf7f\x8b\x90R\x12{[\xbb\xc2\x12\x83\xdaEM\xd1\x13\xebV\x00\x01\x1c%\xcd\xa8\x13\xba\xc8-\xc4\xfd\xa0\xec\xc0\x87f\x1fJ\x85X\xd86XN\xe4e\x06\xf8%\xaf\x8d\xd6,g\x8b\x0f\xa5\xfaV\xe3\x0e\xed\xc6\x8eH\x8f^\x97\xb4\xc9*\xbbV\xf5 v\x897\x98\xda\x12#k\x0b!4n\x91\x98\xa6Qe\xac.CU\xf4{\xef\xdc\xba9#\xe9\xda\xf1Lq\xe4\x82cK*\xf2\x16.8\x0d\xc0V\xf2\x13\x8a@s\x8e\x03\xbc\xd6\x11~\xa1\x14Z\xe3Z\xa2\xad\x81\x01\xf8uG\x12\xd0\x03\x86\x13]G\xc8\xd4O\xae\x1f\xd4|\x82\x9a\xf0'0\xf5\x19Ok=\xbaT\x8db\xc0d\x9fbNT\xcf`\xde\x00UOz\x80 M\xf4\xe5\xc15\xc3\xe2Z\xa1n\xb0\xa8 KP_q\xeei\x89y\xbb\x89\xaf/S\xa3\x19\x08\xe3@\\6o\xbd\xef\xc2\x92\xc2\xe9!\x1c@\x0f\x19\x1f\xd8\x87^\xd03c2#\xc1=\x8d\x1eU^\xdf\x82\xe96\x1c\x8fE\xa9\xfe\xad\x01\xba\xacn\xa3\xd2\x14\xffE7\xa3-YBJ\x99\x14\xaei\xe1E\x83gN\xaf\xc9Y\x82\xd8\x01N|\xdbg\xb2\xfe\x06\xf2\xf3\xd4iE\x97\x159\xd4\x01\xad\x8a-VM\xd9\xe9\xd4\x19?K;n\xb0\x00\"\xeb\x02\xd7p\xad\xe1\xa0\xf2\x08\xf60?\"\xc3\x14\xd8\xe7\xf9\x90\x1a\xdbAU\x03`\xcdZ\x1b\x01\x84\x03\xf0\"A\xe5\xb09_\xb4K\x8b\xd2\xb7\xbcb`b-\xc8\x9c\xba\x83\xec]t:\xa7\x1d\xe1& \x93\xca\x08\x95\x86(;}\x12\\\x8f0\xbd\xa7F\xbb;\x98\x06\x8d\xbd\xb8\xe3n\x81Tj2\\\xa7\xae\xd0\xb8|E\x0c\xfer\xb5C\x82q#\xddz\xe4yYx\xac\xdc\xbb\x18K\x85\xe9\xb2`\xe8\xbaJ\x9djL\xd4gf\x0c\xc8\x01}?(u\x7f\x03\xad\xf9\xd9\xa9\x97\x93\x9c\xbe\n\xbb\xa8\x07\xf8\xbeF\x0f\x99\xdd\x00v\x06N\xbdD\xd9\xe1rE]l\x0c\xa2\x17\xf5dR\xe4\xf4\xba\xe4\xbe/\x96\xb1\xca\x8c:\xf0\xa2&#\xa4\xd3l&I\x1e\xd7w~\xcb|\x9ex\xb4T%\xf1m/\x04X\xfeq\x07\xbd\n\xf6\xfe\x83+{*\xfaw\xa5R\xa0P\xaa\xaf\xd4\xf3K\x83\x94-\x03\x9eD\x0d\x1d\xf1nc]\xf1{\x917\xc1+\xeb\x94\xf3J\xe2lW\xaa9\x8f\x9d\xa46E\xe6\xd2\xb3\xbb\xf2\xb2\x94R\xc1\xb3@5\xb7\x19*\xe4]\xaa\xe7\xad\xcb\xea\x91/y\xb8\xe8\"l\x9d\xd1\x82l8\xb5/\xb2f:l5\xd5\xe1T\xbf\xb6\x18\xa8\xd5?\xc6ty\x95\xe2L\x94\x96\xf7\xed\x9cb\xb5z\xeb\xcf\xb1_S\xb5Z\xcf$\x0e\xc6A\x0b\x1d3\xc3@\xa2\xa0\x1b\x05\x8e\xaa\x94\xb7\xd5\xfc\xa4P\xb0\x00\x12OG\"\xe5e\x18\x7fgQc\x1ev\x913\x90\x0e\x89\x84\xcbK\x1eC\xb0t\xec\xe5\xa8\x0b\x0d\x97\xfdp\xaf\xd1.=E\xd9\xfb\xfc\xc4\xb1\xc0g!\x03\x0eM>aE\xa5\x14nu\xe6<\xba\xa2\x13r[\xda\xe2<.\x12\xe3t\xc8\xa7\xa5\x9f\xe2\x8a\xf1B]&\xe9\xd9f)`\xa6\xcc\xd2/n\xba\x9fj\x9f\xc9\xfa\xed\xac\xc3\x90\x8aC\x8d1s\x9d y\x0dFB\x1eq\xee~\xc4W\xb42lW?mH\xa9.\xdd.\xba\xab\xd1\x1a%\xbf\xfa\xc8\xcf\xba\xf7\xf7\xf2*\xebb\xe0\xbdq\x8d\xb5\xb9\xac\x9a}/\xc3\x8b\x0e\xbd\xbe$\x9dT\x18\xcb\xf0\xa2\xeb\x99\xfa\xb2\x92\x8f\xc8\xa9\x137\xa3Yc\x06p\x00ob\xee\xc2\xf2\xd5MPZF\xf1\xd5\xa7\xc3\xbb#\xbc;\xd7\xb9\xa5\xa43&jC\x1eA\xdf|\xf69Zu\x80\x9d\xd2\xfe\xeb\x90\xce\xfb\xcb\xf0\xc23T$6tV\x17\xbe]\xa5\x04\xc3\x1ecMzT\xb9\xe3<\x90_\xe7\xd1\xa2\xa3\x99\xa1\x18\xcc\xefW4l|\x8eV\x1fc\x1a-\xbau\xcb\x81.\x87\xdcM\x05\xc5\x13\x82u\xeb\xafi\xe5\xd0d\x06\x03}\x7f4\xfcL:,/\xad\x18 \xae\x80R\xac\xbfkF)\xd6dw\x94b_}\x0bJ]E\x92\xf8\x87\x13w\xab\x940\xfa\x18\xa3\x9a\xb7\x92\xbc\x0d#+[\x18^\xc9NS\xa3vY^L\xa4\x8b\xaa\xb1yJ\x81\x96J\x18\x08vlo\xedL\xd4\xf3o)\xfb_0n\x1a\xc1\x87\xa2J$l\x9b\xa1\xd2L)\xfd\x14\xdf\xde\xbc \xdb\xdb9\n\xa9\xa2AC\xa1ry]\xfa\x01\xe4\xc67.\x03P\xcb \xfd\x17\xadJ\x92vY\x16Z\xf1\xc6b\xdf\xd9\xe5Zv\x85\x16\x8f\x12y\x89q:FY\xaa\x17\xfaN\x85\xc5L\xdb?\x00\xf7\x88G\xf5\xb2F?\xaa\x97!VB\xbd\xa4\xe9&o-N%/\xae\xc3\xaf\x14\xa9\xb2x\xa9\xcaKF4R\x11\xc3\xdb\xfa\x01\xbb2\xe1\xac\xea\xf6\xf6\x04\xdf\x1e\xb4\xb8\xb6\x82n\xafM\x02\xc8P\xe3y\xc0H\xdbp\x08\xef\x84\x98\xf3\x9cad\x86/\xf04\x7f\xa1\xf0\x0c\xf9/X\xdc6\"`\xa5\x00\xda\x87\xdd5\xaf\xec\xe0\xb9*SQ\x1cZ\xdd\x98\n\x19C\xd0\x91/\xed.\x86\xcd\xc3l\xfe4\x99vpt\xa1\xf32\xbb\x00\xd6e\x9a\xab\xd9\x06\xday\x04(\xb6\x17wP\x1e\x0ea\x00\xb7`\xb7\xd8h\x16\xd2%\xcd\xa4\xb3V\x05\x9f\x9b+\x7f*\x8a\xdf\x0e\xf4Uo\x8b\xd7\xf8\xc0\x9c\x16\xbf\xf6\x0d\x1b\xed{\x14\xd2o\xdf\xb9\xbd\xf7`p\xff\xf6\xdd\xdb~P\xdc\x86G\x8f`p\x176@\xe0\xf1\xe3\xc7\xb03\xb8\x1b\xc0\x9d{\x83\xfbw\xee>\xd8\xfd\xbe\xfe\xdem\xe5\xbd\xdb\x01\xdc-\x9fc:w\x8f\xc06\xdc\xbe\x7f\xef\xce\xde\x83\xbd\xc1\x83{\xb0a0\xfd\x17\xdb\xd2\xff\x12\x9f\x0d\xee\x05\xb0\xb7w\xe7\xde\xfd\xbd\xbd\xbbE\xf3\x87\xe2s\xec\xa6x\xf3v\x00\xb7\xf7\xee\xdd\xbbs\xff\xc1\x83\xdd\x07\xbe\xda\x84e\xcby*\x7f\x10c\xad\xcb\x83\x8eP\x83!\xdc\x1e\xc0w\x90\xc26<\x8f\xbd'\x147\xcd\x13\xea\x11\xdfg32w\x0e\x8e\xbbS^\\+~\x85^\xaa\x93r\xe9\xa6\x98\x11v\xd4\xdaA\xb7\xc6\x1d\xdb\xf5\xb5\xe5\xac\xa1 \x88:RX\xb9SW\x06\xb3\xbd\xf8\x9a''Sr\x01\xa8o\xbc\x8eG\x0b\x19\xe0\xfd:\x1e=c\x7f\xbf\x16&\x8b\x8c\xdd\x12\xa1\xa3\xfc\xb6\x08\xac.\xee\xab\x81C0\x84W1>\x89\xe2l\xc5s\xe3\xe3'\xef\x93<\xad\xe6\x95\xd1\x81\xac\xa6D\x12\xee\xad\xd5\xd9a\xeb\x93y\x18\xc5\xbcma\xcb\xe4\xb7\x93\x98\x86\x11F\xa5\xe3\x10\xb8\xee\x12c\xc4S\xdd)9[D\x1dB#\x0b\x01\xe5+1\xae\x84N\xed\xb3:l\xb8\xf7\xbbZ\xff\xcdT15\xcb\x02V\xe1\xae\x93a\xb5\x90&\xa4\x93\xc4( \x1a\x9b\x8bO\x03p\xa3\xaab\x93t\x14\x1a\x97\xe1\xeae\xd5\x07\xd9\x15FW\x00\x02[\xf7:,\xda\xc4\x8c\x06,x4\x82\x05\x08\xd8\xc9Uv\xeb\x87\x18\x93\x9b\xb4f\xeexj\x06\x92<\xd5\xaa}\x19\xda\xf9\xb9\xb5\x9d\x11 \x80\x8e\x9d\x1a{g \x87\xf5\xb3\xb9e\xb3mQ\x97d\\\xd0\x84\xa7aXo\xaegX;\xd7<\xacW\xf6a\xf52\xa4\x81\x15\xe3\x07\x1c\xc0O\xef\xdf\xbe\xe9\xf3G\xd1l\xcd\xd5\xb6\x82Z:\xe6\x16}f%\xc0\x87\xc6L\x9e\x86\xe6\xbe\xb6b\x10\x85G\x05\x07G\xe11\xfe\xbd\x83\xec\x9cS\x07\xcf\x1d:`\xac\xcf6\xec\xdd\xbb{\xe7\xce\xed\xbb\xdf\xdf{\x00\xdb\xe0Q\xc6\x90\xdd\xf3\xf9\x9f\x8f\x1f\xc3^\xf3\xf4\xad.\x94h\xedCT\xaf\xc2h`\x95\xcb\xe5\x95|\xb3\xad\xaeu@J\x1b\xdeV\x82\xa5\x00\xf8\xba\xf2\xd0R&\xa2G\xbe\xaf$-\xc5f\xc5}k\xcb\x97\xac\xf7\xc0\x96GC\x85\xa8\xdel\xe7\x0c\xd2\x80[\xee*1~\xd8\x7f\xeb\xe4\xdd\xed\xa1W\xb0\x9f\x15\x90\x8d\x18ds\xf8\x1f&;\xb0\xad\xc7p \xa9\xb8\x00c\xcc\xef>\x7f\x07\x0e\xe09\x9b{\xce\xd3\x91\xa2\xd5F\xfe\x8cd\xca\xd86\xf0[\xad%\x86T\xe5%\x95p\xde\xc6\x0b\x12\x9e\xb9p^\xd2,7b]\x8c5\x87\xb2oY,\xb6/op\x02 \xf5/\x01\xdc\xe8'3t\xa65~\xc6\xf3\x93(\xde\xf9\xd6s\x96\x14\x1b\xdf+\x88\x81\xb8\xc7\xe8\x80\xc8H\x13\x94\x94\xc8\xcd\xc7\xa9\xab\xcb\xdd\x92z\xbbj\xcaj\x97>\xae\xe0_\xc7\x0e|\xc7\x08\xd5\xebv\xefq<\xf9\xbf^I\xafzC\xfe\xf1,\x0el\xc8\xe6<\x86_#:w9\xa7\xa4\xcc\xa3\xf6b\xc77\xc6\xd3\xc9\x00\x81\xe6\xf8M&\xcb\xca\x9dK\x9fQ\x842=\xec\\\xea\x1b\xd4\x9bE\xdd\x96#t\\o\x0e\xbf3\x8f\x85\x18\xc4kA\x0b\xb3\xb2\x93\x9cv\xd5|:\x9a\xaa\xd3p=\x9b\x0d\x9b/s\xb89@;Q\xf2l\xf3\x12\xda\x15+\x81\xfaX\xb1$\xa8\xb7+&\x85\x17\x81\xaa\xa4\xf5\xf1\xde\x8d\xca\xf2\xf1{?V\x9a\xe6\xf7N\xa8\xe6\xe3s\xaa\xf9\xfa\x82\xd6?oBE\xe6\x97\xdb\x87\xb8 W\x04\xea\xcb\xe6\xfd\xa7\xc9bA\x10\xd2\xfbp\xac)\x90\x81\x01b_5\x0f\xd4\xb4\x92G\x1a\xe7 \x9e\x97o\xa5y\"R\x05^hGI\xf7!\xd3\xe5{\xbb\xbb\xd3O\x9f\xf2\xe9\xfd\xdd\xdd\x1d\xf6\xefl6\xfb\xf4)\xdf\xbd\xcd\x7f\xee\xde\xbe\xc7~\xce\xc8\x1e\xfe\x9c\x91\xbd\x19~3\xc5\x9f{\xbb3\xfet\x97\xf0\x7ffc\xd3\xe0\xcc\x14\xad\x100(\xc9\xa8J\xc7.\xbb\xc1i\xb0\xfb\xa0\xc6\xeb0.\xb2wx\xb1\"\x13J\xa6\x10\x16\xed\xf4\x14c\x8f\xbc\x07\x89\x96\xb0G3\xf0\x94\xf8\x88-\xc5D\xb0\xd9\xc8\xecA\x1cE\xb4\xaf\x11\x1f\xe8\x9e\x864<>\x16\xd9F\x9bX\xa9h\xf1\x84\x14[\x83\x0c\xbb&\x9a\x1aTQP\xb9]\x14\x82M\xaa\xf7yQ\xc4\xbcz\x933\xc4a\xf5f\x86ofUB4\xe9\xb6:\xb7\x1f\xe8\x97\xe7\xce\x83\x96\xe3\x18\xa8\xc8\xcb\xc1Co\x1b\x8e\xeb\xca\xe6\x15\xc6\x0eOT\xe6\x04R\x9c\x80\xf2\xd1V\xc4\xb8\xab\x9b7\xd9\x1f\xb1\x8fJay8\xc6\xec\xaf\x98\x1dA\x95\xfe(\xeb\xf2\xca'\xfe\xed\x07\xb7\xb5\xb3\x1e|_G>\x81\x94\x0f\xeei\x90r\xd0\xc4\xc7\xbd6\xd2!k\xb9pG\xe1\x99\x0e\x15\x17\x98\xb5\xf8&\xe4\xcd\x03\x17\x0b\xb2\xca\xb2\x8c\x8d\xa7s\xc4H\x9dY\x8a\x11\xa8\x15\x03\xe4\x1c\x81\xec-\xd8?sx\x0c+;]F\x9d!\x0f\xd0\xf5\x9b-bAK\xfeX\xa9-6\xc5%n\xb6u\x06C\xd8\x194G\xbd\xe62t\xe3\xfe\xa9\x00C\x08\x07|'\x82\xf4\x8e\xae\xb6\x8dy\x01fx\xfc#\xa9\x0f\x80\xff \xbc\x06\xe8\xf6\xf6\x19<\x82\x956\x11\x00\x1b\xd6\x92\x81ttf\xe0n\x8e\xb1(\xcc\x99\xc6Q\x9c\x01 \xf3\xb1\x89\x13\x18\xc2\x02\x0e \xf3\x8e\x03X\x06p\xc6\x03\x91py\xf7!\xf3\x96\x01\x1c\xe3]\xbe\xfa3\x0d?SK\xe2{b\x92\xae\xd9{'>0\x018\x8aM)\x0b\x10\xa2\x03\xfd\xb3\x93\x94\x84\x9f\x1bO\x9a\xe7\n\xeb\xe8\xd46\n\xb6e;\xd8\x0c\xf0\x93\xc4;\xc5\xd7n\xde\x04oY\xe6\x8c\x9e0\x08Q\xb9-f~\x89K\xa7<\x16\xdf\x18\xdel\xeb\xd1\x06\x050B\x02\xb4\xd0\xb8\x04\xb2\xc8\x08Nb\x89\x0bt\x8c\xfbh\"\x96\xb6\x18\xb8a8\xdf\xba \xda\x13y&N\x10t\xba-~0\xfc_\xff\x9f\xea\x876n\xc8H\xa5\xeas\xa9\xd4_\xdb\x11 /%\x11\xa7\x98&o\xbf\xa0Ml\xdb\xc5\xf0\x08\xd2\x87\xcd\x95C\xd3\xb8GG\xf1\x18\x01\xa7r\x86\xbbZ\xfeOI\xef\xd4\x91\xcc\xdf\x19\xd4y\x83\xe2pkRyQ\x91\xa98^\x9b\xf4\x1e%\x19\xa5\\S\x93\xfc\xa3*\x08\x9f\x1de\x87q\xbe\xe4\x8a\x9f&{\x92\xda\xad\x1db\xe2\x85\xb8VE\x06\xcf\xf7\x85 \xde\xae\xec\x13\xad0\xe6\x9bak.X\xcc\x00z\xec\x0fBz\xfc\xc4\x0d\x9b\xf7\xab\xfd\xe9\x8f\xb4\xcce),\x99\xf2\x15\x06Qch\x10\xeb4\x18h\x9e%m*\x97-\xd2\x8f\x93)aB3\xdek6\x81\xab\x89\xa2w\xb3\x1d\xca\x8d\xd4\xac\x1dZiG\xa3sbk\x9es\xe0\x16\x90A\xc1\xe4\x00\xd2\xfe\x0f\xf9lF\xcaS\xab\xf95\x03\xa3\xc7\x8e\xb7\xb0\x1fe\xb5\xb7Q\x8a\x8d\xccJ\"E\xe2\xa9(\x89\xee\x0f\xfc\xc2X\xdc}\xdf\x1b\x988\xda?''\xabp\xf2\xf9\xe7d\xb1\x9eE\x8b\x05\x0fY\xe9O\xc9*%\x93Z\xedG&O0\x96t\x15\xd29k}4\xc6L\xf1\xf3h1MI,\xbe,~\xb2\xe7e\xb9\xb4)\x99E1\x91\xfb\x0bqr\x91\x84S2\xed\xe9\x14\xab\xa4\xd8a\xfbz\x0e\xa2K\xd1\x19\xda_4\x1e7\x95\xd4\xe6qF\x7f\xc9\x18#\x8716Wk\x08\x83J\x02\x9b\xced\xd4 #\x0c\xea\\t\"\xee\xdf\xd1p\xcb\xb8\xdf\x92~\x94\xb1\xfd4\xe5Q\n\x95\x97\xf8f:\x80\xc8\xcbQ\xe5\xa4\xa7;a\xb7\xb1\xdf\xdd\xbd\xaaZ\x91\xf2\x83\x8d\xd1\x81\xb4]\xb9\xd8\xbe\xb74g\xaa<\xc9\xe5;Z\x87\x17\xa9!\x10\xfa\x05\x91E\x90\x8e\x85;_\xcd\xdf\x84p\x8f\x92H\x16'\xf4\xe2\x9a\xa9\xeb\xf2\xaaX0\xb8_\x97\x818\x16|\x7f\xbf\x15\xc2m\xec\xc4.\xf72\xf0\xb8\x1a\x88\x07\xf1\x17\x9cD\xa1X\xe1\xd2\xe0#H\x1e\xfa<\x85\xe8(\xf2\xc8(\xde\xde\x1e\xfbc\xbdv\x8f\x7f!\x082-h\xebU!\xa0\xd7\xd9\x0d\x1a\xd8.v\xc1^\xfd`\xe3\x8a\x8c;\xdf_\x05^bJii\x18\x8c\xc4{\x07\xc0\x90a\x1f\x12/\xaf\xb8 9M\xae\x97g\x042\x9aF\x13\xaa\xa8\xf6*^X\x0d?\x11\xe9j\x13{\xdf?\xa8\xebF\x94\xe9\x1c7E@&\xbas\x98\xdd\xfb\xbe\xf6\xe5q\xff\x1d \xa7\x8cN\xbe\xa7\xfc@YV_`\x80\xbe\xeb\xf7\x0f\xcfHL\x0f\x97\x11\xa5$mv\x10\xb6\x81Q^%\xd1\x8f2Jb\x92b\xd1M\x8er\x8d\x0ft\x96{\xb1%\xea(\x01\"\xb88\xf6\xee\xef\xfa\x82\x03h\xbe1CA\xfdc\x14\xd3\xfbH\x07\xd9\x9e\xad\x9c\x9f\xcd\x99-85\x1b\xd4\xc0\xb6\xe8G\xf1\x9c\xa4\x11\x15J\xaf\xbb\x1a\xf3\xc0\x8a\xa3\xdd\xdd:\xb1\x06\xa12\xd0 \xd5\xec\xfe\x8am\x9fU\x7fJN\xf2\xd3Er\n\x07\xca\x0f\xaf\x97\xd1\x94\x84\xcb\x9e\x0f\xfbmC\x9f\x06(\xfb\xb3!\xd4w\n\x08\xe1\x88\x81\xb2\x8eK\xe5\xd4\x98X]7\xf9\xb3\x86O\x19\xf7\xd0#i\x9a\xa4=\xc6\xbd.\x92\x8c\xb0?\xa6$\xa3i\xb2f\x7f\xae\xc2\x9c\xdfKI\x96/Iol\x8a\xd6Y\x1a\xd1%\x01\xa1i\x8e\xbd\xbd\x81\xa8a\x81b\xab\xae\xbe\xa0$\x16\x04\xa28\xa3a\x94w\x86\xe5S\xdf\x0f \x13j\x85F\xb6?\x13 OJ\xe5\xb8)\xdaS\xe1!h\x0d\"M\xb0 \xdd\x147i{ym\x8f9q \xa8\xaa\xe2{X\xae\x93^\x89\xc7_\x14xfSJ\x9e\x15\xc5\xdd\xc4\xcb\xacu[*\x15\xce\xc3J\xaa\xc4\xa0N\x04\xdd\xe2\xaa\xd1\xd8\x0f\n\x9d?l\xb3\x86\xab\xd4\x17\xf6\x8b\xaf\x0dJT\xed]RR\xae\xdd\x00\x0e\xb5\x86I\x06\xba\x1c\xeb,zH\xb3\x11\xdf\x9d\xe0\x8aP\xd0\xcf9\xe5Uy&\x85F\xc4KQ\x15\x92\xaa\xdbf\x86\x94\xa6\x19}I\x94\xb8\x83a!\x0c\xd5NK\xcc\x12\\u\xaa\xe8\x1d\xc5g\xe1\"\x9aB\x9c\xc4;\xbc\xd9[\xe2p\x98\xcc\xf3\xf8s\xcf\xb7\xc5\xd3\x18&\"\xb6\xb5\x06n9: \x06\\*A\x02\xee\x15\\L\xc2\xe0\x99\xd7\x86,\x1c\x89\xc4*?\xc6\xc8\x1f\xcf4\xff\xfa\xc7e\xa5\xf9\x9f\xa5j\xf3\xed\xcc#<]\xb1bND\xd8\x10\xa7\xe4#bn\x13\x0c%\xd7\xe3\x06N0e\xa7\xb4z\xe45\xe7\xcb\x16B,\x02\xe7(\xfby\x9c\xcd\xa3\x19\xf5|\x08g\x94\xa4@\xe2)\x10\xc6\xf5\xf7\x10\xd7\xce\x11\xedd:;\x04\x16GU\x97\xb6q\xcb\xc8\x86\x0f\xdf>\xe7M6\x88C^\x1c\x19L\xfa\x8f\x19\xb4 &>\x92\x9b\xf6<\x8d\x84\xae\xbd\x0em!\x85\xcb\xb5:\xa8\x8cw\xc0z{[\xee\x9b\xea3\x9fW\x8fb\xcbP\x1d\x90\x0e\xfb\xea\xaa\x83\xb6\xb5\xda\xa2\x02LH\xb8\xab\xdc\x04n\x92\xa2HV\x8d9,\x99.j\xa4#\x97^\xeeF\xe3\xcf\x15\x1a\xaf\x1b0)\xb8\xa8\x9b7\xe5\x1eVh\xdf\x16\xe1l\xd1\x01\x9b\x02_\xebiHC\xb6\xd4\xa8\xf7b@\xf3v\xf9\x9a:\x12E\x8e\xa4\x05M\x95\xc8\x17\xb36t\x94\xb6\x02\xb8\xff?{\xff\xbe\xdc6\x924\n\xe2\xff\x7fO\x91\xc2o\xc6\x03|\x84h\x92\xba\xd8\xa6M\xeb\x93e\xb9\xc7\xd3\xed\xcbH\xb6\xbb{\xd8\xfa\xa9!\xb2H\xa2\x05\x02l\\(\xab\xc7:\xd1gw\xcf^#\xf6\x01\xf6\x9f=o\xb0O\xb0\xb1\x11\xe7MN\xef\x03\xec+lTV\x15P(T\x01\xa0,\xf7\xec9\xdf\x87\x88nS\xa8B]\xb2\xb2\xb22\xb3\xf2r\xef\x1e\x92F\xc7e\x8bJL\x9a\x16\xfa\xe85\x87\xe7\xd2}C.\xb8\x18\xd4\x9d\x1b\xa9\nU\x17$\x85\x7f\xb8wO\xf7\xba\xe0\xfc\xaaK\xac\x91\x81\xdb\x05\x0c6to\xd7\xf6OO\xf86F\xc3\xe7%\x83\n\xc1\x88\\\x8b\xdf\xe5\n\xe7Y(\xd7\xc9\xffRj\x15u\x1a\x0f3&\x0d vdA@\x11D\xe3\x06.7N\xeb\xb6ix]\x8es\xdf\xc8\xec\x08\xf5P\x19\xd1C\x91\xebN\x1b\xa9\x80.\x02\xd25f\xf1\xa6r\xf3,Hv\\f\xb8\xa9\xc0#\xc8>\xbbl'\x98\x99\xd1qyg\x8eK\x19\xb9\x92SB\xc5\x9fC\x81 \xdfs\x8d'\x0f\x9f\xa3\xd4<\x93 (\x87\xa2z\xc4+]\xf8\xc9[/K\xca.P5]l\xf5\x8b\x94_\n\x86r\xfaT\xd7YBd)\xa9\xd5\x9c\xda\xc91\x95\xcd\xa2\x885\x86z\xb2p\xc3j\x94G_U\xac|\x84\x11<\xdcy\xf8p\xbf\xf7\xd0\xa4/95\xa2n\xae>\x7f2b\xfe\x8dU:N\xf2#\xbb\x87d\xb6B\x9dS\xa6\xf0=(\x1f\x08\xd2\xa9\x9a\x93\xe6\x05\xf1\xa6]z\x08\x88\xb2aQm\x88a%\x80(\x07\x1ac\xa2U\x8dA3!\xcb'\xf6t\x04\x1fQ K\xff\xa5\x9dloSY\xeb\x13\x1d2F\xf7*\xfd5(\xfd\xb5[\xfa\xeba\xf9\xbb}\x17\xd2NG\x9bk\xe0\x86\x9d3\x08U \x0e\xe8!\x92CS\x9e9\xa9h\x0cz\x98\x9f\xb9\xd59}\xac\x87Bn(\xd7H\x8f\xaa\xbd\xf7\xe9\xe9\xa9*+(\xd6/l\x8b\xbe\x16\xef,\xb7XtG\xf7\x0d\x9bI\xce \xb0|\x1f\xef\xfc\xc9\xa5}\xc8#/\x1eV\xdceM\xf3<\xd4\xcf\x93\x0f \xc4$-\xe4.\x18\xc3!\xbf{\xd56\xa0\xcb\x1b\xe3n!%}\x08\xb2\xe0\xaa\x86\x04\x9d\x8e\xf2I\xfe\xa4u`2u\xfc\x93\xb1\xe3\xd2\x05Ln5FY,\xc1z2\x86K\xda\x7f[\xa4\xe0!I\xc10\xea\xf6\xd7\xc2\xb6\x96\xde\xf5\x05\xa1\xab\x86\xf3@\xf5B\xcf\x92\xd94\x17m\xfb\x8a\xce\x9d\xc7Ny0\x0d\xc0\x1a\xa9\x89\xbfL@\xb84\xaer\xae/\xa1\xe0M\xfd\xc9\xa5n\x9c\xad\xfax\xd9\xbc\xc2\x02\xdb\x99\xe6M\xd7\x13\xe2\xbb^1G\xaa\xca\xb4\x1c!Q\xb3\xcd\xd1\xd1\x05u\xc9\xa4\xe5\xdclJ\xaf>\x97\x08 \x8a-l\x8b\x8e\xa7\xb4\xad\x1f\x97\x07\x99\xa7R\xe6\xe3s\x1e+\x02\x8fi\x84\xef\x9a\x0e!\xe5\xe89`]!u\xac0J\xf9\x91\"\xc4\xcf!l\xa5\xec6\xf5i\xa9\x0d\xbb\xa4\xc0\x91\x0f\xa3\x9f\"?\xb4-\xbc\x13\xe9\xf3\x9eyI\xcd\xc1%\x0b\x1a\xdc\x9f\x92\x14>\xb1EQ@\xbc\xd8F\xd9&\xd4X\x94\xd6\xa9Z\x0c\x1a\x8a\x94\xed]\xf5\x00=\x00Lu$\x97H\x91B\\\xb9@[-u\xf2,\xc8\x1c\x06\x9a.\x88\x04\xe5p\x93\xf0\x96\x05\xc5\xa2\xad\xea/\"\xc4\x13Wmt\xd5\x07\xef1qlf\x15\\\n\xdb#\xf0\x8dDI<\x88\xed\x8f\x81\xc5r\xa4\xf4\xa46\xf7\x14\x08uf>\x80\xfa\x81\x82\xb8\x91\x81\xa7\x10\x15p\x8c\x8a\x13\xbf!\xb2\xb2?\x03;c\xd6I\xc5\xe7>\x95\x8e#\x18\xf2\x1f\xe5\x85f\x9b\xc7\xc6\xe9g\xb5\xa6\x96\xe2\xa9\xb4ow:\xb1\xcb\xc1\x81\xab\xbe`Zf\xfefX\xbc!\xdd\xd4\xf3\x03\xae\xe7\xe7\x02\xbc\xa8\xecr\x08A1\xc4\xcc\xa4\x91\x93\x1f\xb3\x85\xa7xn:\x1d}xc0jFA\xb2m\x17\x13\xddFw\xa0\xaam\x0e\x085)q6\x89\xab*p|\xd2\xf5\x82 \x9a\xbc\x0f\x13oF\xdaE\xe1m\xb1+(\xca\xd7\x98\xc5\xc6l\xa7N\xa2\xd55\xaa\xde\x04\xe7c\x97\x83\xe4\x8b\xe0\xbc\x1eSaS\x9c\xf7k\xc2]\xb8M\xc1\x974\xb9\xee\xf0+~\xde\xb9\xc5 K\x19E\xc3ev\xb9{\x13\x9bp\xf4\xb9\x8c\x0c\xbb\xde\xe1\x13\x7f\n=\xd95\x93)\x98\xffd\x910\x17Ql\xc7\x024\xa5\x9dB\x14\xe2\x9d\x02Y\xae\xd2k`J\xe8?i\xe6Bd%9\x13\x02\xe4\xfb\x17\x89\xfd\x7f\xabMrb\x8c\x1dj\xd6\\)=rU\xa1\x98$\xb3\xd2,_V\xf7\\\xce\xcbVD:\x9b\xce\xdej9\xa6\x93v\"I\x8fk\xbfr\xc9\x84\xd9\x93C\xd8\xe9\xe8/\xb20\x1a\xfa8\xe4vq\xc5\xbd\xaaQY\xb6\xadJ\x0f\xf2_\xb2B'f{\xb2^C\xc0\xa5 \x8b\x9d\x9d)\x8c`\xe5\xc5 y\x19\xa2[J_\x17\"e]\xf2;+\xe1\xa0\x9e\x12b\xa43=z\xf2\xf5\xe3\xca\x0d\x9dQ@N\xdd\x98\xffyE\x93-a\xf8\xa8\"\xd3}\xfa$\xd4\x0c\xc5\x8d5\x9f\xf1\x10*\xe2;k\xc7\xcd?qku@G\xec\x92\x18\x86pl\xf3\xcblJ\x10M\xf3\xe4\x04z$TP\x8e\xd4\x9ac`\xfc\xef\xdd\x13\xbd\x98\xdaF>\x99\xa5\x13-\x83\xc6\x88>\x0b\xdb\xa2\xf5\n%\x01\xe6\x15\x11#$\xd2N\"\xd2IS\x95\x97q\xfc\x0b\xdb\xe2u\x02\x92$\x90.\xbc\x10\xaeh\x8d\xa5\x17_Zl\\\xa8\\\x15`\xc3f\x85hw \xd6\x82\xfe\x11\xe1\x95\x19\xde!\xf8l\xe1\x91\xbf\xe3R\xf94\xc2\x01[\x8e+}_R\xa9pMQ\x05\x80:\x8dRI\xe3\xa8*\xd5\x1c\xb9\xc9\xbe\xab\x08\xc2l\x05C\\A\xbe*lic~\xc4\xf7\xe0 \x17\xf0\x86\xfc\x88<0\xe8\xb5\xd0\x0e\xc7\x91u\x7f\xdb\xa8\xec\xd4\xce\"\x07\xa0aFa\xb1\x95$\x85\x07\xc7\x1f1T\xd4\x8d\xe7\xd7(\xa5\xbb\xa8\xb8\x92w\\Q\x10\x9f\xb7\"(R\xc3\x9a\x0bM\x06q\x07\xfc\x04\xc2(\x05\x7f\xb9\n\xc8\x92\x84)\xa9\xd2a\xe5\x06\xc2_\x91\xd67\x10\xb5\x01\xd5\xa2\xb6\x97\x13\xc9\x95\x8f\xae\xc6\x91d8eb\xad&^B\xa07\xd4\x96\x01:\xe0\x0b{\xac\x1af\x0f\x99 }1\xb6\xdfo\xd3\xfe\x98\xfft!\xad\xc9\x13S\xd3\x15\xbfOi\xec\x8b] 5^wI_0\xd3\xb3\x0e\x95n\xe9\xce\xc7%\xc5 \xa0\xa3?N!Z\xa5\xc9\xe8\x8f?Yn\xa9\xb6\x9e\x1f\xa3\x8b\x8c^([\xcc\x90\xb0\xcf\x15r$\x9c\"YJ\xf9\x1dP\x92N\xa3,U\xde\x908\xa6\x92;\x0c\xe1\\\xb9%\x80\xb2\xc3\xb5\xce\x88X<\x0b\xdb\x8a\xc2,\xa4\x03\xb5\xd8m\x92\x08\x88\xca.\xdf\x99\x1e%\xee.\xbc\xe4=\xd6b7\xd8\xa5\x17\x8c\x06,lk\x12\x10/\xccVB\xa7\xb6\x8c\xd6\xdc\xf6\x8d\xc4vn\x1e:\xd7\x96\xce\xfc\xd0O\x16\x96\x0bKm\xf14\xf6\xfc\xd0r!\xd0\x96\x8a\xfdy\xad-\xe5\xb3saB\x89G\xf5\xe3\x90\x92\xeaYM\xd9\xb9\xb6\x8cS\x9b\xb5\xe3\xa2\x85/\xde\x82E\xb2\x96\x10\xaf\xf5\xcf\xafb?-]\xbcn\xa9/\x91\x08\xe6\x9f\x04\xfa\xa8\xf8\xe6\xf5\x9d\x19\xaf\xa2qm\x913d\x86{\xd3\xc68P\x808^2\x18\x91x_\xe4\x11\xc2n\x14N\x88\x00\x0dZ\xbeu\xa3\xb0\x04e=\x9e\x07\x8d\x14\x174v\x15Mrz;\x01B<|\xb3\xbe \x9fs|\x92\xd5\xba\x8e\xa2\xe5\xc5\xf3\xa7\xf8{{\xbb8\xcf\xca\xb58\xfc\x8c+\x8cQ1m\x886~(h\xc1\x7fc\xeb\x84-\x06\xe3b\x17\xe8A\x8cx\xa8\xd1-\xac\xb9+9-3#\xd2\xda\x9c\xab\x171\x89M\xd0\x05\xa1\x12\xe7\xd4*\xcd\xadq(\xfa\xb2\x83\xdd\xees\xa9\\\"\x97\xe8}\xc4\x89\xbb\xf0<.Ux\n}Z\x89\x87_=\xb1\x0b\xfa\xcf\xe3t\xae\x04\x135\xf3\x82\x84\x00v\x0b1IVQ\x98\x10\x17\x84\xady\xa8^\xc0\x96\x96\xb8\xa6\xb4\xd3\xe1\x93C.\xa4\x8b\xedm\xba\x1b\xaf\x1b\x80(H\x15q\\8\xb7\x1b\xa9\x19C8\x86`\xec=;\x17\x14\xc6D\x17L\xb1f\x90s\xe3\xb6j \xcc\xe7Z\nb\xeehYO\x9bx\xdb\x8d\xc7\xc5\xa6\xdd\x9e\xd7u[\x1cva\x97\xfdnw\xf6\x0by\x96\xed\xc4\x9c\xf8k\xbbi{;\x00P T%\x1b\xfb\xaeb\xb2\"\xe1T\x00\xa5\x08P\xae\x96\xb0h\xcd5*\xf4\xee9\x9a\xf0%\x0cy\xf8\x1fcr\x06\x07\x90\xd9\xf2\x0b\xf4n\x92\xfe.[d\x95>\x1d\xc18tK\xaf\xce\xb0\x8a\x08\x1e\xad'x\x12*\x8b\x03\x9b\x1d(e\xfe\x80\xbdS\xb8\x02\x86\xf4\xfc\x9c 1f\xa1 \xb4\xfcn\x0fY\xb1\xe2F.\xe4\xb7y\xb6S\xb9\xd4\xaf\x18\xc1T\x18\xf3Z\x9d\xd5&*\x03\xf3\xda\x17L\xd4P\xbdL\x15\x8f\xc6\xc9\xa5\x90\xc3I\x89\xa3\x17\xd8\xa1\x0d_O?\xea\xd7|T0\x97\xbc\x9c\x07\xccfV\x1cBb\xe4exT\x96\x1d3H\xc5+\xa3t\n\xf6\xb95\xbcX\xc4\x9c]Hy\xc4YnH\xaf\x1f\xf8Vmp\xd2\xb8\x18\x98Y\x83\xedCy\xe6\xfa\xcd\xb2\xe9\xac\xf4\xad\xe4\x8a4\x16\xe7\x1a\"x\x02\xfec\x88:\x1d\x07\xe2qtf\x82A\xad\xc2\xb6b8\x04Z2\xb5\xe61\xdcNlR\x9c\x9f5:8D\x89LZl\xfeY\x97eg\xb03\x17\x9d\x97K\x80\xd8F\xc9\xa7\x8aM\x9c\xf9\x11 \xe4\xbf\xc6\xbd3i\xf7\x9a\x16\xbensF\x95\x1b\xd7:\x899)}Y\xb8Ap\xc3\x0d=\x861\x8a\xce8\x13'gm\xcc\x06h\xb9\xeaA\x10\x18\x8dRY\x84,)lVD\xfb\xf5\xb8\xdcJ\xa8\x07\xbc+*+\x91c\x8d\xcb\x11\xdd\xb9\xba\xf7\xecB\xa4\xa2\xc9\x89\x0d\x0eM\xb1\xa4\xec\x8a%}\xceq\xae<\x94\x04\x85K\xbe\xa6\x9b\x1c\xabu\xeb\xefM\xf3\x93\x0eF\nf\xb8\x8a\xaa\x18m;Z\xc4cL\xdb\x02:?s\x95\xa3\xa68eR\x85\xddo\xc4T\xe0f)eC\x13a|T1?)\xdf@\xbc4GP.\xa2\x9c\xeb\xec\x0c\x15=\x14\xe5n\x9b\x00U\xa8Z\xe9.b\x1c6\xf0\xc92\x1dG\xcd\x16q\xdc\x96\xfb\x08\x0fnd\xde\x0d\x16\x94\xca9R(\xe6\xf8W-\xa6{\x15{\xab\x8dN\xf7\x9a\x1b\x80\xb6g\x7fl8\"\xf2\xe3\xc1\x07?\xe4\xa2\x1d\xd7B4\x89\xbd\x94\x9c,l\x8b\xcefE\xa6\xc0\x85\xfb\xb0\xec/!t\xf1\xf5\x92s\xca,\x1f\xda\xb9A\xf1\xb3[\xbe>0i\xcd\xc0x\x8dI$S\xed*\xf2\xe6\x9a\x04\xce[\xe7\xb00&\x1e\x94!!\x84\xd3\x12(l\xbf4G&\xa7\xfa\x14]\xb6B\xc5o$W*\xa3\xa6^\xb2\xde\xf7\x99Ho\xab\x1f`=a\x95\"\xc4~\x9c\x9f\xef0\xa2+t\xe3\xb9 \xa9\xdb\xb2\x0e\xdaLJ>S\x14\xbb\xc6\xfe\x19\x94\xe3\xd2JR\x01/\xb4EE \xa9\x9b\xdc\xed\x1b\xd1K\xaa\x9bR\xe6\x9f\x87\x81\xadM\xe5\x07\x065\x86\xaf\xbb.\xd7qF\xf3\xfc\x8a\x11\x19$D\x82\xf98:\x93vz\xf7\xc2\x0f\xa7\x9c\xba\xd1\xa2\x1a\x8f\x9cT\xf6\xa6l\x86\x8c\x84B\xe7\xfc\xfe\x908\xc2\xfb;\x16\x14\xa7\x10#\xaa\x13\xd5\xd3\x9e6\xee&\x82\x84\x94|\xbb\x9b\xa3\xd8hL\xaa6rM\xd1Q\xd8\xd2\xc5Qu\x8e\xe5\xd9\xa1\xdf\xc7\xf9,\x8e\x96\xf4T\x86\x11\xbc\xfb\xa7\xa2\xac\x1c1\xdb\xc50\xd8\xed\x02g\x97bpW\xa3M\xb4iB\x1fNc]\x84\xbaz\xa4\x8dI\xeakO\xea\x1a%\xcb\x8dv\xd0\xe5\xcf\xb9\x1bK\x0b\xbb\xa3[_\xf5@\x93\x1bQMd\x01\xfc\xac\xa2\x9c\xd6\xbc.Z3\xee9t\xb2\xce\x98\x9b\xde\x01\xfa\xe0\x14\xc6\x9b\xed\xfbA8\x97\xb8\xd9\x9c\xe7\xf1\x85\xb8 |,\xd0Z\xc7\x00\x91F\xcf&\xe9\xde\xb420\xbb\x16\x02\xe5\x8f\xf9k;\x8f(\xee\xb6Ppo\xf1$\\\x07\x94-\x97'\x18\xb2\xd9\x85\xbaA\xa9/\xcb\xb0\xc2A\xe1\xed+\x9e\xccZu\x96A\xcc*\xfd\x99;d5\xd0\x92[\xc3\xbd\xafg\xef\xe2j\xf4\x85\x8a\x0b\xcd\xb4\xb6\x05%\xaa\xc3\xe7,o_\xfb\xadf\x04\x95ru\n\xe5\nL\x95U\xdf\x86\xb2\xa8\xaaO\x95B~>?\xf6\x9f\xec\xa4\xc8\xb0\x12#H\x84\xec\xd4\x9a\xca\xe1\xf0\x13\x12\xcch\x15\xfc\xf7\xd3'\xb8\xf2\xc3itU\xa5/\xbe>\xb272\x12&_&}\x00\x7f\xc81\xcd\x9f\x16\xaeS\xdds4\xc4~\x816\xc8\x06\xf0\x00\xf2\x9a I\xdf\xf9K\x12eiK)'$W\x10\xd9>;\xc0\x8a\xaf1\x1cB\xc1\xff\xb8\x80\x03\xe0\x85\x15\xb5\x05\xf6\xfb2LI\xbc\xf6\x82[v,>\xd7\xf7,J5]\xcb#C\xfdK\xe9\x83F\xf1\x873\xf9\xa8\x88\xad&\x96\x8fJ\xda\xd2\x98\xcc\x94\xec/\xec\x8d<_\xe5#l\xb7 $\xa55f\x10\x89\xdd\x1c\x0f4s&a\x1c\x05A\x1b\xfd\x90\x0c\x1d;\xa5\xcd\x05\x84\xff\xf9r\x8a\xd2\x87\xfc\xaa\x8a_\xb4\xb7,\xd4\xf4w'\x9d\xa9\xd6p\xb4\xb7s\x84\xf3\xe1$\xf5\xd7\xe8'\xda\xf5\xc4\xcf\xcf\xe9\\\x7f?\xc8/R\xa5\xaa\x1a\x8dV\x91bQm\x15FPl\x99\xe6\\ri\xf7<\n\xc5\xe4\xd9\x9dD\xfe\xb7\xee\xb2G\xe3q\xe5bD\xab}G\xec\xb9\xe5\x92L}\x16\x9b\xa5\x99\x84\x95\xbfP\xb2e\xb2\x01\xa95(\x0e\xe6\xac\x8b\\\x98\xef\xbc\x0d\x87\xa0|\xa3\x1dD\xb5Ni\x18\xe5\xe2\xe2|\xb8M\xde\x9a&\xde\xd9\x14P\xcdGU\xa2\x9f\xc8Q\x88\xea\xd1S\xd8#\xe1\x8d\x82eA\x07R~\xab\x99F\xdfDW,W\x8em\xb4\xfeF\x13\"kA>Zz\xd3\x1eV\x8eq\x90\x1a*l\xd7\xd7\xf0\x92\x89\xef\xd7\xd6\xb8\xf0C/\xbe\xae\xaf\xe2%d\x7f\xb7~$\x93d\xd0Ta\xbb\xa1F:\xeb\xef\x07\xa4\xa9\xcevc\xa5\xd8\xbb2\x94\x83\xe4\x9fm\xc8+\xd9hq\x95\xfbwWwxys\x1b\xf2\xfc\xe8\x18\x19Ee+\x90\x0b\xf7\x07i\xeb\x07.(`3\xff.\xae\xa3\xf8T\x18\x9e5\\\x03\x91\xc7\x8f\x9db`u\xca\x97F\xdc\x85V\xf8+\x9e\x16\x83\x846h\x08\xadP\x11Z\xa2#\xb4EI\xf1H\xd3\xc0\xdaM3 \xbc\xd4\x0f\xfb\x8d\xbd\xd7\xee^\xf1\x88\xbey\x9bM]\xd7nwhEZ\xa0\x05\x8d\x13\x8fP\xe9\x98\x87\xd5\xb8'A8X\xd4\x87\xd8\x12\x0f\xa5\xd96'\xdaez\xcdbQl\xf5\xb4\x9f\xeb4\x84\xba{I\xbc/\x13\xd12\xb6\xca\xc1\xc5\xed\xd213\x1a\xf1X\x85,\xbdQ\xd5'\xc4z\x1f^\x86\xd1U\x08\x82\n\x0c\x81\x0d\xdb\xa8\xc7`\x07l\x99\x12\x15a\x1d\xf2\xb8t:\x8e\xab\x05\xdac#)\xf9(\x92\xc6\xb06)\xe74a\xa0\xd3Dh\x04\xb3\x89k#\xa9\xc0\x0ef~\x10|\xe3\xa1\x96\xce\xbb}/\xb5X-\xcfkV\x9aW\xc0z\xdc\xd9\xa8\xc7Z\x84\x95U\x98\xcc\xfek\x04+\x96f\xdc\x96:^\x98$g\x10\xe3\x0d\xbc$}MP\xce\x16\x81\x11\xe9\xabwQ\x8a\x82\x92\xfc\xeeh\xe11\x8f:\xd9\x1b\xb0\xa4\x0c\xcc\x7f\xe6gUV\x13\xd6\xfa\xc9\x08\xfa\x83\x07\"c\x03<}\n{0\x1a\xc1>\x1c\xc0@\xbc\xd9\xa5o\xfa\xbbp\x00;\xe2\xd5\x0e}\xb5\xd3\x83\x03\xd8\x15\xaf\xf6\xe9\xab\x01\x1c\xc0v\x1f\x86\xb0=\xa8\x1d\x92g8>\x852\xb0\x98\xfev\x19DU!\x7f\x13\x07h\xb4;\x19<\xa4{\xd9\xee?\x1a\xc0=L\x0f\xebH\xb6L\xe5\xa5\xb0\xfe\x9f\xff\xeb\xff4PY\xf40*\xaas{A\xc91\xac_w\xb4\xea\x06\xd27\x0d\xa4_;\x10\xd0\x0df\xa0\x0c\x06\xffV;\x1c\x98:\x1c\xf0\x0e\xdb\x13O\xae\x0f}\xacC2I\x90\x08\xd1\xbd~\xa8`\xfd\x13\xc9\xd7\x0c\xa3y\xa1Wf \xe5qY\xe5}@?t\x94}\x91\xa7l+\xf3[nuS\xb1\xa8`\xb5\x1d\x89\xcb4y?\xe7#\xde\x96\x02\xa0\xd5\xef\xbdD\xab\x01\xa0\xebe\xa7\x85'\x10q0!\xf9\x08\x1dWjt\xf2\xc5\x0cs\xf2n\xb6\"\xa9\x0f\x03\x80\x97\x91\x93\x85\x17\x1fESr\x98\xda\x92\x07\xac\x1aWZ<\xb4\xd1\x98J\xdd{{\x83G\xfb\x80f\xf9OF\xb0\xb7\xbf\xd3\x7fT2\xf8Rp\xa9B\xd0v\x95\x85\xe3)\x9a\xc7\x12D\x06gj\x9d~\xa5N\xff\xcc\x85\xb0pS\xd7\xe6\xd9\xae\xbc\xd1\x9bxh\x89\xa32\x93\xbef&\x83\xe6\x99\xf41\xe5\x85v\xe1\n4C\xa8\xd7\"R]\xaa:\x90\xef\xc3\x0f\xa4\x03\x89]~X\n\xe5@jQ\xdaH\x0d\xf7@fr\\\xc3\xbdtL\x9bS\x82@\xaf\x1a\x0eL\xb7\x12\xa4\x1623\xed\x16\x13\xe3\xafl\xb3\x1d-\x91\xeaq_\x93\x83\xd2ZqV\x83\xbb\x9d\xd9*F\xec\xc06\xde\x94\xa8X\xb1#\xec\xd1B\xb1\x1a\xb5\xf8Qj\xfa\xb3\xf6\x83\xe3\x1a\x86_\xc2\xb4\xb0\x81f\x05w\x87j\xda\xadtP\x8b\x1d\xf9\xa0{.\x02X\xc1\xd4a\x036\xac\xcc\xcc\x8e\xe1|\xa8\x07\xc6\xa2\x86yj\x82\x85\xd4\xb0\xf8E\xca\xd1\xdcX\xc6\xc7\xa8d\x1b\xe4\xa7\xf5\xc2\x7faq\x9b\x9fA\xb9`\xa8\x80\x1f\x97\xcdU\xdd\x9e[\xed\x7f\xbfHB\x87\x9e\x989k&\x98x&\xe7\x18:\x06\xd9\xba\xf12u\xbd\x84\x02>\x1e}\xae\x9a\xdeJ4\xb2\xbd\x8d\x83\xa1\xab\xb7=`bv\xdd\xc0\x90\xb1\x92F\xe6\xb4\x1e\xc3\xe0\xf7\x1f\x03o\x0bC\xef\x8cD\xca\xbc\xf2\xa8v\xf4\xa3\x12\x9d\x97\xb7\x8f\xd9\xb0\x98\xe9 \xcb[\xbeJ\x15E\xb8~\xf5\xeb\xca\xf9\x16V\xa9\x8c\x1c\x9e\x01\xb6\xc1\x0e+\x94[\xbf1\xb4,x\x8f\xf9M\xeb\x86FKL\x1bFR/\xd4S\xcf\xf2v|\xa2!\xa4\xfaq\xd5\xf3Bw*\xa0(+p\xeb\xe1\x14bLy\xd2\x92\x04\xa3\x9cR\xb7\xba\x99)e?/^\x17\x176\x035y\x1f\xcfq\xae\xcf\xcb\xac\xd1\xae#\n#\x04J\xd9T\xca9\x13\xa2j\xda\xf0\x92\xc9}n\x8b\x91\xc6^\x98\xcc\xa2x\xc9\x8c1tn1\x18\x17\xfc\x9d\xa8\xd7\xc2r\nT\xaeY\xe9E/T\x85\xdd\xbcV\xbd\x1fG!\xb5\xe1y3\xb90\x0bi[qY\x1c3\x06\x0e`\xcc\x06\x85\xd0\x857\xb9\x14qj\x96Y\x90\xfa\xab\x80@\xea/Ib\x8cw/\x06\xb2\xc8\xc2\xcb\xdcG%\x1f]\xf1\x86\xa7\xec*L\xadx\x1aWW\x93O[<\xe2\x80apl\xe1}\xe0+\x86;\xb6_ k.\xecc\xe1 \xf8\x9a\xa8\x1bEW\xb6Z\\\xe9\xf1\xa6\xb0\x01\xd58\xdd\xd1\x8e%\xc4\xd1\xd9H\xcak\xae\xaf\xc1\xc1\xc8\x82]\x98\x8a)\xe8kk\x14\xdafZ\xa9|\\\xe8\xad\x97t\x0154\xd5\xa4P\x1e\xb5\x89E\xf2\x89J\x06O\xc5\xbb\x91\\\xc3\x9cgd\x16d\xc9Bj\x80\xfd=\x12%\xc2\xe4\x1e\x0d\xb6W1\xc9\x1d\xf5\xb2&\xbd\xa8\x8e\x9d\x12\xbe\x18e<\xd3\x8fL\x1a\xcd\x81\xfcW)g\x9a\x96\x19\xf3r\xdaZ^\x14\xcaDz\x9c\\\x15\xfb\xa7~\x1e\x9e\x89\xeb+\xdd\xa4hLH\xabLB)\xb1`Z\xc4\xba\xaf\x84 \x10\xe7e\xe5\x9e\xe3\xc8\x0b\x02\xba\x0d\x8bE\x9eF!\x81\xab\x05 \xe1*\xcf\xa8\xb45\x82\x9e\xa5\xe9?U\x89f\x89:n\xd8]\x92\xfaAP\xdajj\x979d4\xbe\x00\x85\xcc\xe6W\xf2\xaa\xb9\xd2;;b\xdcJ\xb4adw\x99@\xab\x93.Q\x90\xdc\xe9\xa9\xdc~\xc5\x97\xac\x18yy0\xa5\xfd\xd6$(T\x00\\|m\x080c\xec\xb6*\xc9\xea\xbb,{\x9a\xd5\x9d\x99(\x9b\xc8\x07\x0c\x85J\xe9\x10J\xf37\xd2m;qa+V\x10I/\x1e\xb5>r\xecXY#<_\xbe\xd0\x89sc\x04\xb1\xeaYP\x7f\xa9R\x0b\xdb\xdc\xe7\x84\xc8\x10\xc5[\x04\x01p\x16B\xb8\xc4\xae`\x0c&\x95\x81\xe9U\xb8,[n\xd4\x15M\x16\xfc/\xe9\x96\xb9-f@\\\xdd\x06=#$Z\xe6i\x90\xf93\x95Q\xac\xb6\xa6l\xb1z{\x0c\x96{=\xe4D\x969\x90\xab\xc4]!.\xb7b\xb5%\x9eZ\x97\x89\x17sH\xcaBQ\x14\x1f{\x93E\xb9\xa2\x94\xe2|\x12\x93\x12.\xb4K\x8b+\xf0*bDSKU\xb9\x0din3\xda\x04@Lgz\xef\xde\x06\x8c\xb6\x9e\x15DK\x97\x10\xbd\xd9\x1c \x18\x04\x10\xd2qxV\xa9|c\xf3\xb4\xb8\x18\xc9X]+\xb7\xa4h\x84\xdb.\x97\x16\x9e\x0e\xfc\xfd3\x9a\x940`\xc7iZ93\xcd\xf5\xf5\xab\x96\xbc\xf6^\xdb\x98X\x16\x95\x18\x84\xa9/\xf0\xe2\xee\xde=\xae\xad\xd8\xc6\xc4\x0c>\x86\xb6\x1e\xe6\x8e\x95x#\xd4\x9c\x1d\xb9\xd5\x1c\xcb\xfe7\xbb\x0f\x06\x8eM\x87\xc4\x91\xd6K\x12\x7f\x1e\xc2\x10\x8bv>\xd7\xa2\xd0\x05\xdf\xc5Tr.x.\xcf\xe6:P\x13\xa4N\x9aH\x0b\xe8\xee+\xe8#\xe7\xcc\x8f\xaf\x95\xaf\xf4\xaeY\x13\x17x\x08@\xad\x07\xd6$\ng\xfe<\xab\xc9$.\x985\xbdl\xd1\xe4\xc1\xb5\xf6\x82\x8c\x0cA1\x02\x96\xd6\x15&^n>V\x9cN\xec\xcec\"]\xe5\xc6\x15\xc9\xba~\xe8\xe6a\x97\x87\\\x8c\x84\xc55\xd4B\xd1\xdd8\xa12\xa5h J\xa6\xb9*k\xc4s\x06\xa60\xa4\x87>B\x86\xb1\x14\xe8\xa7U\xacR,_\xaa\xe0m\x11\xcfn\xfc\xe8\xa1\xe3b:\xd4\xf1\x19\xcbl\xdd@U]\x9d\x02\x9cr>\xde8=\xcb\x99y\xfaG\xb9\n\x92=\x82\xfd<\x86t{\xfb\xb1#|\\-\xcf\x82\x0e\xd8\x9dN\xe8\x14\x1a\xa8\x9d}U\xae\x97\xf4(\xc2i\xc2\xb6f!K\x98\x8bE\xb9\xc4a\xd3\x06 \x0fq\xef\x82\xe5@\x87\xfe\xef\xef\xa2\x8dY(\xbc5\xf1\xec,\xdc\x06\x1e\xc3\xcd\xe32\xcb\xd8z\x8d4\x14\x1f\xe5\x1b\xc3\x9a\x15b\x8f\xc2\xe7\xe0\xa9E\x9c\x8a\xea\xa1\xba7\xe9\x93\xd9\xe8\nU\xde z\xf4\x07\xdd\xed\xf2\xcd\xe7\x12'&r\xe8\xb2\xad\xeb\x91\xbeTM:\xe7\xe7$}s\x15\x8aj\xcfI2\x89\xfdU\x1a)\xf6\xd3\x99\xe9\x83\xd7\xdeR\x0dh\xe2\x99\xea\x9e^//\xa2 iq2i\xd7\x98\x91`~4\xc76Q\xf1\x14\xe5D\xb9\x06\x86\x18\xc8\xec\xc4\x11\xccN!~kC\x0d\xeaW\x1a\x9b\xb6\x99\x87M\xc4\xc2\x14j\x14?\xf2\xd2k\x9b@\xee\xb2\xfa]\x19\x81L\xaa\x0e\x0f0\x82\xdb\x7fY3\x91\xed{r ]/g\xffS\xb9\x95\xcf\xdc\x15}\x1d\xff\x1b\xda\x0fUUs\xa4w\x03\xa3\xdc\xe9mq\x94\x9ek\x9a,xt\xfb\xe4\xc4n<8\xd3B!Fj\x85\x0b$w\xc4\xd8\x10O\xb7\x1a\xe18>C\x07'\xe1H\x91\xa1<\"\xbe\xa8\xacH\xd8\x00g\xb9\x8fv\xfc>\x1f\xfa\xd6\x16W\xf6\xb1\xf0\x03\xe5\x14r\x9f>\x19\xb4d\xc8\xd5\x9b\xf4\x83\x0b\xd24\xdaVX\xa1\xe7\xa3\x88\x0b\xd6\xf99I^E\xd3\x0c\x0dN\xd4\xa5D>G\x16+Yt!/N\xc8\xf7\xde28BnE\x93\x16\x7f]D\x88\x0e\xed\xbdAO\x83q\xc8\xfc\xb0\x80\x0dq\xb7\x18\x04\x1c@\x0cC\xcd\"\x0bSS5\\p\xd1\xa9n`\xb5\xa8\xaa'\x0f|-#\x91\xe3\xaf\x9bx3\xf2M\xe4M+ \xacjID\xce3\xb1\xd0\xc8q|\x88\x03I\xba!\xb9zG\x89@x\x1c\xc7v\xa1IB*\xad\x1c\x97\x1bz\x916\x11\x84\x9d\x87\x06q\x88\x8e\"\xb6\xcbs\xf0\xc3I\x90M\xc9\x10\xc6\xa1=\xe8\xed8g\x12\x12\xfcC\x07\xd3\x1f\x0c\x9c3\x85\xb0-W\x81?\xf1S,\xdf\x1b<\xc0P\x06{\x83\x87\xfc\xdfG\xec\xdf\x9d\xde\x1dM\xe2N7S\x10y\xcc[\x99t\xdf\xbd\xf9\xea\xabo\x8e\xcf\x8f\xde\xbc~\xf1\xf2\xabS|\xf5\xfe\xed\xf3\xc3w\xf2\xab\xda\x9d6\xe8\xed\xfdN;-[M\xbd\xaa\xf6\xd2@\x165\x07\xf3\xf5\x8a\x0c!\xab\x9e\x10+\xef\x9a\x02d\x08v\xcf-\xb6\xa0c\xff\xfdF\xd5\xe2\x02(\x9a?\xd2M\xa3\xf9<\xa87\x0ej\x18\x91&\xabJ>\xa2\xd4\xd4uy12\xfd\xbaYL\xb2K\xce\x19\xe4\xac*\xaf\xa8Y\xff\xfc#63K^\x81\x1cod\xad\x89n\xaeU\xad\n|\x1eA!2\x12\x8dJ\x0ef%l\xec\xef\xa9\x0c\xc8\x97\xc2F^\xa7\x85b'\xa7\xca~\xc8\xe2:\x94\xd1\x8c}U\x1d\x04\xdf\xbca\x83\xae@\xa3i\xd8H\x17\xa1\x18\xac\xa0\xa9\x16\x8b\xde\x19\xba\x9br\x87\x94\x1a\x10\xf9\x1c\x18\xdeQy\xa1\x8f\xb7\">\xdd\xd1\xd6%\xb9N\x90\x91&\xdc\xa3\xc2\xc2\x1d\\\xbc\xc3\xe47C\x16\x14w\x1c\x9e\x9d\x95t.\xa22\xdeZ\x1e\ny\x05%\x0c\x0e\xe9\xd8f]\xa0\x91\x86T\x1d\xc3\xd0\xa7\xb1O\xff\xd2\xe2O\xa3haT}7~\xb9\xd1\x01\xcc \x9a&\x18\xde4\n))\xda2\x1ew\xb7\x1c\x9d:4\xbf\x1cJyK\x96\x87\x98\x90\xfc\xeezE8o\x0c\x1d\xb0\xc4\xed\xaa\x977\xbae\xba\xafn\x18\xec\x86\x9b\xf8\x91~\x0f\xef\xedj\xb7\xf0#\x95\x05\xcbP\x18.\x1a\x0e\xed\xc1\xbecg\x94\xf2\xec;\xb6\xe5\xa7$\xf6\xd2(\xa6\xe8\xd3t\x94\xa7r\xf0\xb2\x1b\xa7F;\xa8\xbb\xba.h&\x8c \xa6#\xa8\xe2EH>\xa6t\x13i\x12\x91\xd3\xdd\x80m\xe3b\xbc\xcc\x87\xbd\x19\xb0%\xf5\x84\n?N\x1a\x1fh\xc1\xba\xdb3\x93\xc0=\xe9\xea\xa3\xc4\x94\xfb$i\xca%\xe8W\x14\x9dEf-\x17\xd7.B}\x04\xe5\xd02N\x81\x98\x06\xae\xf7\x18\x85\xbd\x07;\xbb;\xbc\x7fV\x1f;\xa2\xc8\x82\xce\xdf\xf4-\xf3\xc2L\\\xecd@\xcb2\xd8\xe6\xcdt\xe88\xb7\xf9\xa0\x9e<\x81~\xcf\x81\x0e\xec\xef\xed\xed\xec\xdf\xcd\xa6\xaf\x1c\xa9\xfc\xe0\x18\xf4\x8dg\xea\xc0\xe9\xceI*\x0e\xf9\xe6[Y\xa4\xf3\xeaIjd\xf1H\x03\x8b\x87<\xd1E@L\x0c^l\x13n{\xe4\xdcz'\xf6w\xf4\xd7#\nOV\xa10(\xa4\xb5\x03\xdb+\x92.\xa2z\x034\xc9\x8dl\x0b\xa3\xcd\x0b\x9a:\xf6\xcf0\xc0\xc5\xd8\xfa\x97\x7f\xc9\x87\x83\xaf\xa21\xa5Ng\x9b\xcd\x9b\xae\xf6\x0eJ\xbb\xfd\x1d&\xf5\x0evv\xf9\xbfLM:\xd8ej\xd2\xc1^\xaf\"\x0e\xf7\x1f9B\x14o\xd3Y#C\xad\xc3G\x99E\xf6\xc7\xa1\xddwlK\xdc\xc6\xbf\xf3\xe6\x96s\x06#\xb0~\xc1L\x8d\x1d\xba\xcf\xb7F`\x8d\xd9E\x0b\xfcrf1\x1d\xc1N\xcf\xe1VK\xa5\xe8\xbd\xa2\xa1\xba\xb0\xdd\x1c\xf2y\x9b\x16t\xe89\x80\x01L;`\x9d\x95\x9c\xe3\xb6\xda\xe9\x07d0n\x85\xf6\xee\x80%G\n\xed\xdd\x1d\xc7\x1cx\x8d\x8f\xe4\x01\x9d\xa2^\xd7\x1c\xda\x8f\x1e9\xb65\xf5\xd7Tl\xb0<\xad\x19\xccF\x81\x86\x1fT\n\xd5\x9b\xcc\xaeW\x00\xa0\xd5\xe4%]\xbf\x89\xd0\xd4\xb3\xe6\xe8\xaa\x81'\xb1\xdeV\x813\xe9~\x95\xea\x10\xd3\x95\x9a]\x8e\x13\xc0\x96#\xe6\xb1\xc7\x05I)|\xd1j\xe9\x99\xda(\xca\xd4of\x9b\xb7\xb9\xf5e\x86\xab\x92X\xeb\xc8\x0b\xff\x94\xc2$\n\xd7$N\x81\xa3y\x1a\xc1*\xf6\x97>\x06+\xc4)l*\xd25m\xf7\x81\xe1\xfc\xe9\xef\xe8%\xe8~O\xe5_\xaa\"t\xff\x01\x17\xa1\xfb\xff\xaaE\xe8\x87\x86\x83]}\xcf\x01\xbb\xab\x03,\x05x\xcf\xb1\xad\x97\xc7\xe7oO\xde\xbc{\xa3\x1ez\x9e\xaa\x9e*\x17\xab\xda\xab\n\x15U\xba/F\x8c>?\xf9\xe1>/b9FxXV&\x1e\xa7\xdd\x17\x8f!F\x8b\xb3) HJ\xe4\xac7\xe3h\x1c\x9fir\xa6\n.W\x8d\xed\xaa\xa7\xa3%c\xe5rP\xc7v\xa6b\xbc\xbb\xdc\xca\x1d\xefF<\x05\xdd\xd1\x80\x1b\xd8\x0d\xad\xe7B\xb9\x98{\xe3\x8c3\xb4'\xc6\xec\x93hzVX\xc0\x8c$}\xac\xcf\xb2\x19\xdf\x16\xf1\xf7\x0c\x14\xc5\x80\xf75\x1c\x1b=\x92\xff5(\x8f\xf6\xf4\xa4b_wEG\x99\xc2\xbeco\xb5\xa3\x16\xb78\xd99\x80<.5T\xe9\x00\x82\xa8\xfaz\xc2\xcc7\xab\x10Gsv\xcfaJ\xa2\x8c\x19Z{\x08\x8b{\xf7`\"\xfc\xb44\x1f>\x96\xa3@\xe1j\xe0w\x94,\xe0Z\xb0d!\xff.\xb2'\xd8\xda\xa7OEk\xfa\x05\x9a\xdcv\x81vM<\x12\xb7\xe3\xb3~\xb1\x1c\xba\xe1\x90\x01|\x99\x1c\xe7\xf7\x8ev\xaf\xc0\xe0\x12\xc2\x9a\x18\\\xce\nS.#f\x96\xec)&\x10Km\xcb\xa2\xfb6\xb7\xfa\xbf\xedT*H\xc5pmWg\x9c@ \xb6I\xb5\xdb8\x95\x92^\xe2\xdf\xf4\x94\xff\x15\xe9)\x0d\xe4j\xb0\xa3\xfa\x1dD-8\x18\xc9j7?\xb1j\xcf\xd19I\xdf\x8a\x8aof\xf5A\x92s\x90pZF\xf7\x94\x0b\x11n\xabqt\x06C\x93i\xdf$\n\x934\xce&i\xc4r\xe3\x83\xe4\xb7_.=(\xff-\x1d\xbb\xc3\xf2g\x9c\x08\x1c@\x06\x8aG\xf3\x86\xe0\xef\xdfzK\xcaV\xc7\x9b\xf5\x9e\x1f\x9d\xc2w\x07\xfdH\xf3\x03\xdc\x15\xda\x97\x9e\xe3\xf2\x93h\x8f\x1f\xad(\x0e\x08\xcf\x94\xdd]\xc7\xc5\xfdLe\x03\x177\xed\xa4,\"\x04\xecUI\xb9\xc0\xf2\x82'\xe2~wQq\xcc8:==\xc9XN\xbe\xaa\x19\xc7\xd1\xe9\xe9)eH\x9f\x93I\xe0\xc5\x1e\x9da\xd5E\xe3\xe8\xf4\xf4\x03\x15\xafx\x13ji\xe0\x930=!\x93T_\xfe\xfc\xcd\xab\xdaB6\x17c\xf1\xbb\xe8\x92\x84\xfa\xc1?\xf7R\x8fy\x11\x92\xf8eJ\x96\xfa6^\xf8\x81a\xe4\x7f~\xf7\xea\x9b\xc3 8\x8a\x82\x80L\xf4S\xa7U\x9a\xca_D\xf1\x92k\xbb\xf5\x15N \xfd\xdeX\xe5\x15\x99\xfa\x9e~\x86\xaf\xfc%\xa1b0.n\xf5\xcb\xd7\xde\x92L_GS\xf2\xca[iJ\xa3\xa9a\xd5\xdfz>]\xb1\x9f3\x92\x18\xd6\xe5m\x90\xcd}\xcd|\xd9{\xc3pN?|\xf5\x0d\x1eC\xfa6O?|\xf5:[^\x90\xd8X\xfc\xd6K\x17\xa7\xc4\x80\x0b\xb4<\xf2C\xc3\x80O?|U\x87H\xa7\x1f\xbe\xca\xfdM\x0d5\xa2,\x9e\x10\x16z\xdeP\x83n\x94\xd3\x05!\xa9\x1e\xaa\xef\xc8\xc7\xf4]\xecM.\x8fL[%\xafa(\x8e\xb2I\x0e\xbb\xbc\xe4\x86\xa5\x0b\xf7m\x0cY\xc98\xf05<\x81\xa9\x904a\xdd\xe9\xe8\xf8\xd4k\x17\xe60\x82\xe9x\xad\x18\x9d\xd2g #X\x8c\xe7\x9a\x92sd\xe7u%\x170\x82sJ\xf1\xcfu\xa7\x11\xf0c\x18\xdd\x89\xed\x0bz\xf6~\xfa\x04\x9e}\xe1\xc2\xcc\x85\x95\xe3\xc2\xc58(\xde\x05,\x07s2\x9e\x9f\xb1\xe8\xbaK\x8d/\x03R\xd6kz\xa2\xc7\x0e\\\x8c\xaf\x99\x1a\x99~~\xedB<\xbe>+\xf4\x99\xd0\x96Z7*}\xb4>9\xf4\xbd\xe1~_\xd5\x05e\x82\x954In\xfd\x9d\x07\xfff\xf9\xf4_\x8e\xe5\x93\x99\xd7pl+\x0b\x93I\xb4\xa2\xd2L\xa22o\x1a\xa7m \xdf\x84f\x01\xfcq|\xc6\xae\x00\xfa\x0f\x1c\xdbG\xef\x8f\xbf\x9b\xf5{\x15I~\x1c\x9f\x8d\xd33\xc5\x89^;\x11\x93~\xbf\x16\xf5\xf8\xa2\xea\xc4\x93\xbb5\xc4j\xbfMe\xb7^\xbe\xa1T\xa6;\x11lV\xe9-c\xae\xf6U\xab\xa8\x19\xbe\xae\xdc\xed\x04\x8ckS\xde\xae\xd8[U\xc3\xb0`M\xab\xaf\xa7\x9ct\xa8\xd6\x91k\xf6~W\x1d\xca5\x17,\xd5^\xe7\xfc\xfd\xae\xd3M\x88\xb2e\x97\xbc\xad=\xc7V\xbe:\xe7,\xb1*\xd5^\xf0\xd6T\xf8\\\xf1\xf7*\x01\xfc\x88\x1cf\xae\x8fW\x8eE\x91\x0c{B\x12\xc5\x91\xf0\x18\x8b\xf8\xfd[\xb9\xe8\x10F`\xf1\x8fp\x87\xcf\xecS\xa5\xd77\xf5\xea\xdb\x9f0\x92\xde\x08\xce\xbb\xb3r\x01\xa5\x84[[\xf5\xaa]\xb3\x7f\x9d\xa0\x8e\xc7\xdd\x98$Q\xb0&\xb6\xba\xa6\xf2CX ZY\xe6\x19\xd1\xdd\xcb\xaf\x01\x93\x15\x99 a9\xab\xdd\xc3\xea\x93\xdao\\xc\x96v5\xd9\xfaA\xb2\x0394zl\xf1\xa58!?1\x86\x163_\x8a\xac8\x0b\x12\xdao\x1cY*\xab\x8a\xe55\x1e\xb27*\xf6\xbdl\x9c\xf3\xba\x9aX\x05\xa4s\xc4\xde\xc2\x98\xaf\xe5\xc9\xe4w\xf1,p)\x0e\xdb\xc1)\xa8\x89\xb4J\x7f\xbej\xa2s \xae\xb4\xd2\xee\xb9Q B\xcb\x14\xc7\x01\xf9Y\xe7\xe1\xbc\xcf'\xfa\x1a\xcb\xe6\xa4U\xa0J\x94i\xf7|\xcd\xe4\xc9>.e\xf7\x1c\x00\xe9F\x97\x18\x94e\xe6\xf9\x9ahc\xea\x93\xe0\xc5\x03\xdf\x1b\xcd\xd5'\xbc:E\xb8\xe6\xda3\xac=\x8d\x96\x9e\xdf\x94 \xc4\xb8\x81\xe5\xc7c\xc1.>}b19)\xec0\xdc\xd8[\xc6E\xd1\xbfF\x18\xa4t\x8b)\xf9=d=Fh\xedoc\x0e\xadY\x97\x84)\x89m~\x81\xe0\xd91\x8a\xe6\x94\xc5\x9du\xc9G?\xb5\xb9P\xbf\xd5sX\x1d\x8c\xb4\xb3\xe2\xe6\xff\x070\xb1?\xda\x16\xdfw\xdb\x93\x85\xe7\x870\xb9\x9e\x04\xc4b\xa1\xea\xe9:\xbe\xb4)\x06\x1f\x087\xd0\xd0\x85\xc4\x85 -N\xb0d\x08\x13;6S\x03P\xf7e#Xp\xfc[\x19\x9f\x1f\x9f\xc4\xc4\x94f[<75\xf4\x08\xc2B\x19\x1d=v \xb3\xc3q\xd4\xe9\xe8\"\xc8\x8a\x87n\x12\x1e\xe1&p\xd4p\xad\x9a\xde\xde6\xf6\xb6)\xfe\xea\xb1QF\xac\x1c\xe8\x7ff\xaba \x9c\"\x1c\xa7\xf2\n|\xb9\xd8)\\\x83Rm\xd0I\xa0\x12\xddS\xad\xb7~\xedJ\x9d4\xc2n-\x05S\xab\xc2\x85t\xcf1S\xb4\x8d?X\x184\x84\x01\xe9\x9e_\xd1\x02\xe2t\xcf\xd7,F\x1d\xe9\x9e',{\x04\xe1+l\x13\x86y\xa4{>\xe1\xc6\x94\xf4\xa0xe\x13\xd4]\xd4\x8e\xfcu\xbb\x91\xbb\x86\xc8g X\x9a\xb0{\xae\x0d\x05\x0f\x18\xec5\x9f\x14\xde\x90\xf39\x19\x8e\xdf\xfac\x17\x03M\xb2\x00\xf6bc\x15\x87\x1fL\xd0\x88\xe7\x82\xeefd\x1e\xa6\xe0\xa7 f\xaa\xa9\xa4\xfc \x9c_\xa2%\xd5A[\xe6 $!\xbd\xf9,<\xbf\xd2zGV\xaaM\x87\xba\x84\x82\xf2c\xe0\xca\xc5\xd3\x8ec\x11\xe6\xa1\xf4<~\x8d\x07L\x1f\xcf\xe6\x13\xfe\xfb.\xd9\x80\x93\"\xf3\xed\xadO~g\x88y\xc39\xfa\x87\x0c\xfd\xfb\x14\xbfC\x17\xb6L\xe3m7N>\xbe\xfa\x89\xb4X\xbf\x86\xb5\xbb1\xce\xbf:o\x85\xc9(V\xfc\x12\xf7\xfaq\xed\x86\x9d\xf2\xa8I\xc7.\x88Ma\xb9`\x9d/,\xc7\xc5t\x14\xae\x1c\xd5\xbaU\x14\xa3\xd4F4a\xed\xe6\x98\"\xfeT\x88K-\xd0O\xca\xf1\xb4\xcb_\xe6\x7f\xdd\xb8\xec\x107O\x92\xa9\xf9r\xce\x0e\xff\x92O^\xf6&\x91U\x97\xe5l\xe5\xebJ\xe5\x85\\\x991\x8a\xc5\x80\x9c\xb2-\x8f=\xd8\xddw\xecc\xd9\x86V\x1d\x1f [\xc4\xfc\x16\xa2\xdcO\xb6\x88uu\xac\x0b\x97-\xac\x8f\xa8\x0c5\xd2\x8a\xa9\xec\xca\x19\xf7\x06\x15\xb0\xca\xb5F\xe5\xd4\x83\x94\x92s\xe9\x07\xd9\x18z\x16\xf3?\x87\nL&R\x08_\x0e\xe3<\xf0\xa8\xa7\x96a*\xdfW|\x1e\x98\xb8>\x14\x12Jy\x9d\xcb\xfb\x08\xd1\xa5\xce.\x03\xca\xd6\x89L\x85\x90\x8f\xd3\x88C\x8e\x12.\xcd\xa4\xa0\xc6x\x1a\x8f\xab\xd8%\xb8\xc2\"];?Q\xf0z\xf45\xc6[\xc8\xb3\xf33&\x05KNx\x89\x8c\xcd\xe7]*s\xfe\xd4\xe6\x828\xc5\x93\xed\x18\x97\x13\x7ff\x94\x83\xe6\xc1\xe9Q\x8d-\x1b\x9e8.\x04v\xd0\xfd\n:\x10t\xbf\xc5\xff\xbf\x80\x7f\x86\xadK\x15!\xdf\n\xa6\xe8\xb8\xf41\xb3&\xb5eZ\xc1\xad\xdd\x1f8\xb6\xfcJD\xa3\xcb\x0d\xddY\xc7\xa7\xa5.%z\xa3\xce\x8d\x82\xa7i\x91\x05\x83\xf4\x93\x8e2\x81\xa4z\xea\xb9\xb9\xb4\xef\xb0\xe8\x9bzD\xab\xc0\xa9\x18\xae\x8dl\xd3\xd6\xa5S;j\\\xef\xa6a\xf3Q]\xd9\xf9\xe6\xc8\xd7\xed\x98'\x93i\xc0S\x05\x92\xf6%\xd3\xd4\x0fv\x1fJV\xf0\x95\xbe\x8f\xbb\xcc\xc0\xb9\x8b;\xc8~#\xa3E\xdd\xb4\xbc h\x9a\x92\xcc\xaa\xeaO=F\xb5L\xf6BxsQ\xaf\xbe\xf1y\x15\xb3\xca&j/\xa9\n::\xd6\xdc'\xcaO\xa4\xb7\x9b\x93\x1f\x8a\xe8\x86\x14\n\xf4YSZN\x8f\x91\xf6zV\xb4\xb0\x82\x11D\x9dN3\x07\x98\xd4\xa4p\x10O\xc8(/#\x81tov:n\xa1-\xa3\x18\x81$\xb2\xfd\x08\x01;\xa6\xacE\"\x98\xf4\xb1w\xc6(\xdf\xf6vFKb;l\xe2\n\x8dB3p4\x97\x9a\xd2\xd6\xbb1o\xf9\xa8\x8bG\x97oG\xddu\xdb\x83%\xf6&\x8d{\xf7\xae\x10\xdd\x8c\xc5\xfe\x06X\xbc9nUW\xbd\xd8vP\xa3\xcd\xd3\x88\xb7P\xbf\x02>[\x81\xd8\xf6\xebV@\"A\xf8\xf3V\x97\x83L\xe9\xa5N\x9dgp)\xdd\x1c\xa0\xda^\n \xc84<S l\xc4\xe5\xb6\xa6m\xef\x97m\xe2\x81\x8d\x9fIN\xb38Z\xdaQ\x83\xad\x0c;7\x07F\x90\xe8ma[[\xd6\x17\x01T\xb6\x8a\xb4\xe3\xaa\x86Y\xe8\xcf\xd5\xf7z~A\x02\x9c\x9e\xd8\xa0g\xbf\x06\xa6\x90\x1f\xb9MP\x85:\x9f\x00\xf10\x0f\x80\xb0\xba\x00\xe2\xd1\x9cj.\x0el\x83\xee3]\x1b\xa9\x1d\xd5\xdczk\xe9\xfa\x9d\xa4\xa9\x90\xc8\xa5\x9e\xcbV=\x00\"-u\xe2\xf4\xa6\xa2.\xe4~\x0e\xbb\xfb\xd2\xba\xc5v\xdc}\x0b\x1d\x88\xbb'5wJ3?\xf4\x82\xe0\xba\xad\xba=\xe3\xb7\xc4~\x1e\xc1\x9aJ\xc2\xe2\x0f\x83\xae=4\xddjk\x98\xdd\xca}q(\xab&\x8d\x96\xd7\xfc3\x8fRGT\x84\x95/R\xea\xf8\xab\xca2\xcb\x8f\xce\x9a\x8c\x8al\x94\xad\xf8\xc2\xe3\xe2 u6\x1a\x96\xf9\xae\xf2\x0b\xa2n\xc5\x7fD\x84?\xd8S\xb0\xf1\xb4\x06\x0f\xd3\xb85\x0e\xd2C0\xd5g\xe0\x86<\xd1\x97\xce\x9eV\xdcB\x87]\x82\x86\xed\xfc\xee\x7fX\\\xc68v\x88\x97$\xcd\xd7\xd2m\xe0\x19\xda\x83\xbd\x01\x8f=\xb7\xc3\xff\xdd-\xc7\xaa\xdb{\xc0\xff\xe5\xb1\xea\xf6x\xac\xba\xfd\x1e\xff\x97\x7f\xbf\xcf\xbf\xdf\xe7\xb1\xed\xf6\xf9\xf7\xfb\xfb\xfc_\xde\xce>og\x9f\xb7\xf3\x80\xb7\xf3\xa0\xcf\xff\xe5\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=\xe0\xed=x\xa4\x8d\x9d\xc7|j\xdb\xc0\xa2\x11\x8b*\xbeNQ\x1ep\x13\x8f\xe3#\x1e\xae\xb2J\x10\xe5J\xd1\x94\xa0\x17\xb0\x82xH\x06\xd1z`\x8b\xd9\xb5\xf71\x9eJ\x1e\x16#\x8f\x1dR!\x8fr\xa3M\x08\x9a3\xb4\xdc\xe4r|\xe6\xe2\x9c\xf3\xccPy\xa4\x9c\x8c\xf9\xe9\xc6\xf0\x142\xb3v\x80g\xb9\xeb\x14\x99\xa52\x8c\xa2\xe3Sj\xd2\xef\xf7w\xfb\xfd\xbe\xc3r\xf7\x8a;\x91\x13/\x9c\xf3K\x11R\x8e-\xbe\xf6\x02\x7f\n\x93hJ`E'c2\xab\xe4w\xd4\x04\x9e\xb0H\x9dp\x80\xb1~0B,\x8b\xe4\xd9\x01\xdb&\xb0=b\xe5\x0e<}\n\xfd\x1e\xca\x14\x7f\x84~o\xb0\x0b\x1d\x16\xffS\x97|\xcc\xb4'C\x9eSP\xcd\x9c\xbb\xe1\x8ek\xc22CT -\xa52`D\xec]\xb5\xc7\x03\x16;\xa3\x1b{W\\\x10\x8d\num\x1dnP\xcc\xf1\x18\x8e\x84\xf0\x14\xbc\xc7\x0edl]x\x08Z2\xf6:\x9d3\x07\xe3D\xdc\x87\x9eF\x8a\xb0\x8e\xa2,L\x0b\xe7\xac\x90\xcc\xbd\xd4_\x13U|\xe0\xc1\xf8\"x\xaa\x1ar\xf1\xc7\x8e\xe0\xe9\xd3\xa7#\xe8;\xdc\x9b\xb53B\xc3#zb2\x07\xd7\x90\xbdz\xac\xac\xd3\xef\xa7\x84\xdb\x948\x17 \xda\x9a6aQ\xb3n\x1b\x16\xb5\x9a6\xa2\x8eD\x97\xfa\xd0\xad\x00\xe2\x88o\xe7\x84r\x93\x1d\xea\xe6\xe1DM\x99/\xe2[\x10\xd6\x18\x97\xad \xac!\x15\x92(\xec\x84E\x0b%\xac\xf1g\x11\x07\x93dBW\xc5\x0b'\x8b(\xdeH2\xa9\xe5\x06\xf9b`\xd4z+\xf4\x96\xc4\xaaK\xec\xf9\xd9\xc3\xbf\xf0\xe7\x1b\x8d\xbd\xcd\xd0Y\x9b\x16\xfe\xf7\x05G\x1e\xf8\xe1\xe5\xdd\x8f\x9d\xb7\xfa\xc5G\x1f\x05\xd3\xbb\x1f\xfc\xef0\xf0\x99\xff\x91\xdc\xfd\xc8\xd3\xf4\xf7\x18z\x14\xa6\x93(\xf8\x12\xbb\x956MG/\x9a\xff\x82;\x96v\x95\xf8\xbf\x90/7 \xde\xfa\x17\x9c\x83\x9fz\x81?I6\x9aB\x9b\x19\xf8\xbf\x03\x16mLvZ\xc1\x1e\xc9\xfd\"&\xb3/\x0b\xf8d\xe9\x05\xc1F\xa3o3x\xd1\xea\x97\x06=}}\xb9\x19\xe2\xb7\x1a\xbeh\xf6\x8b\x8f?\xbb\xb8\xfb\xc1g\xbf\x07\xd5O\xb2\xd5\x17\x18\xf9\xea\x8eF\x1e\xda\xfb;\x8em-\xbdt\xb2\xb0\\\xe8\xd7\xd7\x96\xc62\xce\xebi\x15\x9dz\x88\x88GH\x02i\xddE\xa2/+\x1aP\xcf\x90\xe7_\x0b\xc7\xc4\x9c\xdaB2\x9b\xf7\xe1@\xd8\xd81\xcf\xa8!\x9a\xb7q}n\xe8\x8c\xc9\x99P\xd8\xc7\x95X\x1f\x10n\x9a\xd5\x9f\x03\x93\xeb\x14-\x17\x06\xb7\x00g\xecV\xdd.\xa0\x15D\xa3&\x88f%\x88\xc62D\xe3\x96\x10\x95\x04\x88\x18C\x95\xf9\x08T\xf6\x86\x832rX\xe8\xa5;\x03hB\xbc\xf8\xdf\xd0\xf3\xce\xa0\xb9\n\xfcT\x8b\x9c\x15\xcbI3\x98\xc4EFh\xf7wUc=\x10z\x8f\xeakv\xb9\x867eU\x8d\x885A\xe3\x14\xcb\xbb\xb8\x98X\x92\x89mYt\x8e\x1a\xa4is\x1d\x02\x92%\x9a\xd0\x01\xe8\x03\x01@\xd9\xd7f$\\\x8bx\x12\x9d\xdc\xceMM\x86\"\x7f\xbb\xe5\xcb\xa9\xd3\x8a\xa8x8:\xfdgkf\xc2\x9f\xb80\xc1p\xd3\x01\x0b\x8b_\xe7u\xbe`\xa1;\xfdy\x18\xc5\xe4\xc8\xc3`}\x96o\xc1\x90\x1ey\xd0\xa1e\xcb,H\xfd\xc0\x0f\xb1hY*\xcaB\x1f\xaf\xda\x0f\xc0\xcaJ\x05I\xeaO.\xaf\xe9\xfbk\xfe\xde<\x84i\xbd\xd3\xfb\xba\xbc\x9a\xb4\xb3\xdd\xc1\xa3\xddG\xfb\x0f\x06\x8f\xf6\xd0\x8e\xff\xe9\xd3\xa7u\x0d`4\xd9b\xbf\xa7\xdd\x04\x83\x9c\xbb\xb0\x80\x0eXs\x93\x85\x00\xaa\xfaX\xf0\xaa\xb8\xdc\x02\xbb\xcb\xbc\xe6\xed\xd0F\xfe`\x1fl\xfd\xf0C\xe2X.,t\xd7\xd0\xf9\x83\x0e\xec\xd7\x0c\x17y\xc0\xce-\xdb\x9e`(1\xd4*C\x07\x92q\xef,\xc7\xf0\xa70E\xad\xe1\x8aG3\xe1*\xa4\xa9+>p\x1c\x17\xb6\xd0h\xbf\xa4\xe0\xc2\xc4\x1f\xbd\xb3\xfc\xe2-v\xebY\x9f\xd2\x83S\x0f0\xd0\x00\x04\xf0\xa4\xaa\xe4\xde\x86\xc1c\x08:\x1dG^\x99B\xa3\x16\xa0\x15\xaf\x8d?FZ\xe5w\xe9\xb9q\xdc\xea\xe098\x9e\x141\x15\xf1\xf2\x9f9\x00\xad\xe8\x07\x0c\x12}\x87g\x89\x90\xc0\xc6b\xc5O\\X\xe5\xad\x8e`\xed8\x8f\x1d\xb8\xee\x06^\x92\xbe\xc4\xb6\xf1>\x83\xf7s\xef\x9e\\\xa4\xc6\xf4\x16\x0f\xdf\x8cSv%S\x84\xf5\xde\x9a\xb1\x06(\xc9\xc4,<\x9f>\x01_1\x96\x93G]>:\xe8bp\xb0\x86\x03X\xf1\xb2\x9e\x0bk\xfc\xa42\x02\xc5,\x99\xb9*X=A\x1a\x85\n\xb3\xe7H\x10\xb3[Q\xb6\xf2\x99\xa9\x92+8\x80\xf1\x19\x0c\x05\x0d\xcau\xb1\xaa\x14\xa8\xd7iK,\x82\x81\xe5\xba\x05Su+>@b\xaa\xc2\x82\xa9\x8a+LU\xa8c\xaa\xe2M\xd9\x80z\xe5|f\x87\xf6\xe0a_U3\xfb\xbchg0P\x8b\"^\xb4\xd7\x7fHIL^&\xc6\x80A\xf1\xf5\\\x1a.f\xda=?'\xc9\xabh\x9a\x05\x18G\x1e\x86\x9a\xa5\x98\x92\x99\x97\x05\xe9P\xbd\x9f\xff\xa7\xea/q\xd2\x8e\xfd.\xff\xca\x85\xa8\xf8i\xa46|L\xd5\xbe'\xd1r\x15\x85\x94\x80\xe8F\x06\x98{B\xf8.}\xe3]GYJ\x17\x8fw\xd8\xb4Y\x8a H\xa8\"_Ny\xb7_S}\x8eW\xe2\x82U@\xbcr\x0b\xc2\x03\xc7\xcb\xe1\xea\x9d*\x9aLl\xca\xf9=\xd4\xa1 \x16\xed\xf5th\xc2\x8a*\xc8\x95\xe5E;j\x91\x97\x17\xed\xabEI^\xf4@>\xda\xf0\xd5\xfe\x9e\x1e\x15'\xbf?*\xcej/\x18\xf3\x91\x91:\xc1\x9f\xd2\xde\x1c\x9b\x1dN\xe8\x88\xe3bA\xa6\x16\xd8\xa4{~\x8e\xce\xe7\xe7\xe7\xc8&\xf4\xdc\x02\x1f\x1d\x9b8\x0e?\xadX\xf5\xfcxTE\x0c\x1d\x98h[\x9e\xd4\x96\x0b)\x1fFTz;\xae\xce\xe5\x92\\\x0f\xc1\x8aI8%\xb1\xe6\xa6\x94\xe3]#3\xb0\x96\xf3c\xac\xe2he\x88?\x03\"UFwN\xd2#\xb1\x85\xcduYd\xf0dE&,!P\x14\xd74\x1c\xb3\xd0\x1fq\xdc\xa2.\xdd\x13\xc4\xb6\x8e\xa20\xf5\xfc\x90T\x1cn\xe4'buO\xa2\xab\xbaZ\x99h1\xa8\xab\xe5\xb1Z\x18\xb57\xb10\x9c\xa9\xb9\xf2\x84U~\x17\xad.\xbc\xb8\xa9\xf2\x8cU~\xe6%\x9c\xde5}\x10\xb0\x0f\xa2\x90r\xeb\x1f\xbc\xc0\x9fzi\x14?\xf3\xa6s\xd2\xf4)&t\xe8\x06\x917\xf5\xc3\xf9i\xea\xa5Y\xa2F\xb2\x97\x9f\x05z/S~\x89\xdd\x9f7\xb0\xf7\x94GZP\x04\xb1\xad%I\x12oN\x90+\xb24J\x01(6A\"P\x9d;T\xf2\xdcQ\xb6o\xf2\x94\xa4\xcf$\xf0\x92\xe4\xb5\xb7$C\xb0\x92+o>'\xf1v\xe6[\xda\xfa7.L\xe0\xc0\xd8\xcf\xc4\xc5$l\x0eO\xc6\xe6\x82\xc5\xe1c!_\xb4b|\xaa\xfe[\xcc\xed\xddv\x9c~8\x8b\x8c#\xbc\x93\x1e\xf8\xc0\xb7'\xf9\xee\xf8=\xba3t\xe2`\xf8\xb7\x99\xe7\x07d\xfa\xaf\x12\x94\x8b\xdd\xd6\xbd\xa5~\x1a\x10c\x0f\xd6\x0b\x04\"\xa4\x11\xd0a\xc1\xe1\xdb\x97\x80l\x88Oi{\xd7r\xcc\x83\xf08rKkq\x84\xae\x95_dE\xcc\xe4\x013A\x9b\x18>\xf1,\xbd\x8f\xdf\xfa\xd3t1\x04\xeb\xe1\xc3\xde\xeacM{\xacz<\xf7\xc3o\xc8,\x1d\x82\xe5ei]\xffE\xfd\x13\x7f\xbeh\xf9AJ>\xa6\x87\x81?\x0f\x87`M\xd0\xdf_\xbfDP9\xdf\xf3\xb7\xff\n\xb01&\xcb(%\x85\xc7n#NZ+\xcb\xe5\xa4v\x8a\x88\xb9\xb5B\xe5_\x92MD,\x8c\x06\xcc\x9cq\xac6\xf7\x11\x89\x1eL\x15\xb2\xa6\nA\xbes\xaa:\x0dE\xea8+\x85H\xba\xb1\x8b&sNIb\xa9\x89(m\x1bl\x8a\x8a\x90;\x15\x8f\xa5\x81\xd3\xd5\xe6Am\xd3\xa2d\xdc\xa7\xcf\xff\xd6\xdf\x91\xad\x96\xa9p\xf2\xc8\xb1\xadrGV\xb3\xf4g\xe6\xd4\xa5J\xbe\x92\x86\x14\xe06\x17o\x83\x87{\x1a\xc1J\x02\x93^\x1ely\x01\x12\xabb\x9f\xa8^\x8c\xb3\xcd0\x8ba\xf5U\xeb\xce\xc2\xabk\x8b\na\x94\\\xb3qWvmy$C\\\x1d\xa7;\xdb\x10b2\x10*\xed3\x89\x8c\x02U\xbd\x8d($\xbaas\x0e\xb6\xca\"=b\x0ey\x0f\xf7\xaa\xfew\xbd}\xa7;\x93\xfd\xe8\xdb\xb4\xd8r\x12\xaa\x01\xeb\xe7Mb\xf0\x88\xbb!>\xe2n\x86|V\x83G\x0ft\x9b\xf4\xf4zy\x11\x05m\x9an\xb2\xf34\xd8\xe1\xaa;\x98\xdby\x1a\xbc\xad\x0d\xce\xd6\x03\xb5q>\xfeG}\xa7\xfb\xf5\xf1\xf7\xe5\xb2 /S>\xe1\xa9\xe5\xd4\x1eXj\xb9G\xeaxXn\xb9=\xf55\xcf-\xa7\xbc\x9d\xe6HR~\xbf\xe6\xefU4\xbd\xe6#T=\xe4\xe6\xfc\xbd:F\x9eV\xae\x82\xed\xec\xb5\x1a\xfe\x92\xa5\x94\x1b\xe83\xcaU\xb0\xed#\x9b\xa8\x1a\xfb\xee\x94\x81E\x95\xd6\x8e\xf9\x08\xd5\xea\x87|U\xd5N\xdf\xb0\xf7j\xf5\x9f\xf0u\xc5\x0d\xf5\x12Fp\xa8\xe6\x90{ #x\xa3\xbe|\x85i\xe1\x94\x97\xefP\x1ed\x18].9\xc2\x92\xbf\x9c\xbey]~\xff\x16FpD\x8f\xf2\xa3n\x82\xaaW\x7fv]\xaeqB\x05G\xdb:_\xf8\xd3) U\x11\xfc5+M\xa3\xb7\xb1\xbf\xf4\x99\xadv\xb9\xc67\xe8\x00\xa6\xcd\xb9_\xae\xf8\x9c\x92{\xdbJp\xf4\xdb1\x99\xfbI\x1a_\xab\xcd\xfd\"\xd7\xaa\xa4\xb9|\xc1J\xa3\xd5\xb6\xa1\xc2{M\x12\xf3r\x8dg\xa6\xf8\x01\xef\xca\xf5~F\x88\xfe\x955V.\xfa\x1eF\xb0\xf53F\x0e\xffY\xca\x08\xa0\xfc\xdd\x9d\xf9\xe1\xf4h\xe1\x07\xd3\xf2\xd7\xdf\x02\x8f\xf18\xa9w\x8d\xe3G\xdf\x03\xd8\x1a\xc1\xa9\xfd\xd2\xfe\xfb\x0d7\x0f\xd33\x91\xed\xe2\xb1@\xd1\xf0K\xd9\xe4\xac^0\xe0\xda\xac\x07\xc6J7N\xd7\xd3\x16V\xd9\xf2\x1bG\xad{\xe3\xc8\xd1\x0f\x0c\x8c\x00H\xa4\xf8\xd2~\xaf\xbf\x9dE\xd7\xd5) HJ\xe0\xfd\x98\x9c\xb9t\x92\xbc=\x1e8,\xc5;\x8a\xf7\xf4\xe7Kl\xa6\x12 \xf9\x06\x86\xf0\xb2\xbcd\x1fj\xb5\x9e \xd9\xd0\xff\xc2|\x0dO\xedw\x05\"\x98\x0d\xd8 K\xa5\x9bV\"|\x96\xbb\xff\x1aF\xf0\x8c\x8e\x98o\x8b\x12\xd6v\xc5\x91]\x02b\x0dBi\x1aI+\x00h\xd5R)\n\xf3\xbb\xba\x19|\xd5\x82\xd5+5<\x12\x8b\xf4\x95\xfd\"_\xc0%\x8b\xf2\x0f#\xb8\xe2\x19\x8d\xe8;Z\xe2\xdb\xbf\xe0\x9d\xdb\x01\xc6c\xc8 \x10f\xe4\xa3\xfd\x9d\xb0\xbc\x93\xe3\x93\xb31a\xb7\xa6\xe2\xf7\x88\xe7\xa8\xc0E\x0bM\x1b\xa1hr\x08\x1f\xed\x1e&\xb6\xd0a6\x0c\x8b\x0e?}b\xd8w\xe2\xc2G\xbb\x8fyv)\x7fR\xf4K\x87\xffm\x0e\x0d\xfa\xed\xcb*_\x0bU`\xfe\xa1\xcd]\xe3R\xeb8\x91;\x93\x87\xcca\xfc\x9a'\x82#th>K}\xc2\xa21\x8a|\xdf\x11<\x05\xff\xb1\x03_\xd9)\x83R<\xf61n\x00\x19\x87\xba\x10\x96b\x05\xeb&\xf0\xe7\xd6\xdb\xe9\x9b\xd2](.|\xcaRY\x19{\xde\xc2\xda\x05\x02!j\xb0\xbc\xa3[>E\xa6\x94\x19\x04\xd8[6#\xd9\x85\x0b'\xff\xf3\x17\xf1[\x94p\xecY\xf8 ]\xbc\xf4\x0c\x0b\xd5k\xd9\xf2\x14\xff\xd2f\x8d\xfc\x19s\xdc\xbd\xd0\xe0\xb5\xa0S\xf9\x90\x08\x1f\xd2\x0b\x16bY\x8f\xa7\xc2n\xe6\xd2\xae\xb1_\x11\x80\n\xab\x8dW\xb6\xca\xa7O\xca\x8e\xe2x[\x8d$sS\x07\x8e\xbf5\xae\xb8\x1a\xee\xe2\x95}\xc1\x9c\xa0c\x1e\xc1 \xe2\x11\x0c\xba\xa5\xdc\x8fl\xf4\x94\xd9b) qe(e;\xc9\x7f%,T#\x0bDa\xc6\x9b\xb8n\xfc\xdfm<~N\xc2\xd8\xf8_a\xe0\xa1\x170\x04>\xa9\x88OJ\x84\xee(&\x95=v\xc4\x9a\xe0f\xcb\xc4\xacB\x8e\xc1\xef\xc5jElJ\xbf\x8cI\xcd>\x8c\xca\xb3*\xea=\xc3\xa5\xf5l\xfb]]\x14,\xc4P\xba\x9ddB_\x0d\x99n1\x96\xb4\x88\x0f\"\xe5(\xaeDN\x17W^+\x9d\xcfX\xaf\xe43\xd6\x93\xbc:\xdd\xca\x14\x89\x94\xd3\x01\xc9\x19\xa9\xac4\xca=\x04\x9b\xf4E)K\xc4\xffOr\xd3\x87\x98\xb4\xe8/.\x15Q`\x04_a\xc4\xa1\xbd]\x07\xff:\xc6\xff\xff\x8d\xbe\xdb\xe7\xaf\xfe\x8c\x15z\x0f\xd9_\xdf\xf1\xf4\x97[\xa1\xfd\xf0!\x02\xd5\xa3\xb3\xb7t\xe2\x82\xe5\xd2\x8f\x91\xbcL\xbb\xf5\x17\xcd|\xbc\x1f\xecEIuE\xc7\x9b\xd9\x19&B\xca0\x11R\xc6T:\xcfTh3\x84\x1dJ\\\x8bl\x17\x90o\xe6\xbfRaa\xe1%/9\xfa\xbb~r\x14\x85\x13/=]\xc5\xc4\x9b\xa2\x90#\xf8/\x17\xcd\xce]n\n\xe623_\x97\x87rt\xd1x\xc8\x95\xe4(W\xac\xcb;o\xee\xca\x99\xfd\xb9\x9d\x91\xe5Z\xf4\x18H\x19\x85\xf8k\xb1E\xd2\xf4\xb1\x03\x0b\xfb\xaf\xe34-'\xbd-HP\x8a\xd9J\x16\xdd$\x8dbB\xa95o\x85\xa4E3!mfm\x93t\x1c*\xedP\x08\x9e\x96`\xc7\xf7w5\xa0Q\x14\xb7d\x15}\xfb9=\xd3:#4^<\x80\xe7tO\x0d\xd9?\xa3j\xea]\x85\xfc^\x92\xeb\x17\xcd]\xa19\xe7\xd7h\xceY\x9b\xd3\xc1\x03\xc6\x01W(\x13\x94\xc3\xed\xf8!<\xd7\xdb\xd3\xd1\x9e\x9e#\x177\x92\xe3\xbb\xd72\xf1YBNI\x9a\x92\xb8AJ\xfb^\x17I\xb2\xd2\x92\xbf\\\x05M\xf6\x05\xdf\x97\xb3\xd7\x01\x94\xf5\xba\xaen\xa1\x0d:O\xa6\x9ao\x91\xca\xaej\xe2F\x99\xf0S\x1b\x93\x96\xfd\xc1>e\x9cN\xedb\xab\xfa\xd5\xafj\x8a}\x92\x0c\xe1\x0f\xe5\ns\x92\xbe\xb9\n\xc5\xf7\xcfI2\x89\xfdUJ\xd1\xe7/u\x15_{K\xda\xd8\xdf\xea\xea\xb0m\x90\x0c\xe1\xbb\x12\x1cQ\xc1R\x06\xa6\xbd\x85\x07l\x8d\x88/\x8e\xc1wjxL!\xa6\x8d\xc3,\x08\xce0\xfe\xcd[[p\x9d\xd6\xdfo\xf8\x9b*\xec\xbd\x8a\x11\x8f\xf2 [\\\x85b:.X\x7f9}\xf3Z\xe3@\xce\xf5EM\xfb\xae\xc4\xfap\x86-=\xe3Y\xe4\x1f\xebb7P\x81\x82sd\xc5a\xef\xebSx\xf3<\xaf\x9c\x1d\xea\x9f\xb9`\x9f\xdb\x95\x94?\x9c\xc1\xffZ6\xe6\x9e\xf3j6i\xc3\x8c\x8b\xbe\xb4\xba!\x16\x1a\x08\xf9\xcc\x8au\xa6\xe3\xd2~\x89c \x03\xc0\x91\x84\x8e\x9dN\xc3\x85\xb7\xdc`\xe9\xa8\xaaz(\xa1\x95\xa4B\x18\xbfFV<\xb4\x07\xfb\x8e\xacZp\xe1u\xa9\x1eK\xc2\xf2f\x86\xd9\xe4\xde\x15\x84\x1b\xff~\xe5\xa5\x0b\x17,\xfa\x0f\xb7S\x81\xc0\xe6J\xc3\x1c\x07\xb6z\xad4\xff\xd2\x0d\xd6\x9ec[K\x92z\xba\xd0\xbb\x1a\xe5m\xa4\xd7\x9a\x8b`\xa4\x8e\xaa\xf3\xf4\xaav\xebI\xa1\xe4\xf3\x93\xe3\x8f) \x13\x9f\xca&\x9f>\xd5\x13D!\xf8\xd4R\xd7 \xa5\x9a\xa8]o\xa5\x9eK\xec\\\xddH\xd6$L\xf9p\xa20\xb1\xa9\xc0\xaf\xec\xc7rW\xf5<\x0e\xe0Q\x9c\xa2\xf7\x91I\xdaC\xb5\x9c\xbe\x90>\xfe\x10\xac7\x16t\xa0\xd3\xf1\xaa\xbc\xa4x\xae\x86j\xb0Z\xf1\xe8\xb4wu\xb0\x0b\x94\x1cR\xd5\x91}}\xfc\xbd68\xf9\xeb\xe3\xe3\xe7C\xd8\xeaWKf^\x92~M\xae[\x9c=\xa0u\xe9\xd0\xa9\xbb\xb85$s$e\x86Fr\x99u\x8a\xde\x14o\xd1\xcd\xc2\x90C\x81e\x01\xc0\xe51J\xe3y\xbd\xa44\xa0\x17\x06{\xac\xbcz\xe1\xb9b\x1d\xd7\xd4\x9d\xa9\\\x93x\xf4\x8b)x\xfcq|\xd6\xad\xe6\xce\xd7\x84p\x9b\x93\xf4[\xe2]n\x02\xf9[\x01dK\x1f\xe3\xa5\xa8M\x8c\x11\xab\xe5\xe73\xc0q\xd5\x06\x1cQ\xf8\"&\xe4\x97\xc6d\x82P4>\xa1\xc7F\xd0\xa5\xc8\x8d\xe6\x146?\xa68\x98\xe8\xef\x19rD\xed\x0c\xab[\xd3\xe4\xca\xbd\x93\x08\x19\xa4'\xc6\xfb\xa6\xe4G\xe6\x89\n\x05]\xac\xcd\xd4\x16\xb2\xc0\xba\xe5\xb5\xc2\x83\xbc\xbaB9\xf7\x90\xb9\xfc2\x94\x02\x84\xf6\x1eug,\xa1J\xef1x\x05\xf30y\xec@\x92g.\xa7\xe7\x867\x9e\xa0\x96\x04\xe5{\xe4*2=O%\x19\x89l\x06\xd0\x87\xfb\x06\x08\xb1\x08\xef~\xc2RY\xc9\x07\x90If\xb5\xb0*\x92\x9c\xd8\xbe}\xa6\xab\xca\xed'_\xe2\xbd\xea \x1a\xb1\x1b:!oV\xcf]+b\\\xbfD\x06\xaf\xfcp\x1a]Q\x88\x16\xbf\ns\x17\x95m\x86\x83\x9aB\x9b\xb5@\x05\x80\xb1\xce+\xa0\x9d\xa8\x8f\x81v\xad1\x1b)|\x8bM\x9e\xe1\x88\xf3Di\x8d\x17 \xe6\xbc7\xb9\x94\xaa!!\xcd\xf9\xe3\xc5\x10\xb9kQ\xa3\xbd\x92\xcdS8\x97\xedn\xf4\x08\xe0\xc0\xdf\x1b-\"\xfa\xbd\x07\x8emy\xc9u8y\xb9\x91\xfd\x86\xf8\x94%GA\x1dL\xab\xef\xda\xd9}<\xba[\xbb\x8f\x9d^\xaf\xc6\x08+\xf9\x0c#\xac\xaa1\x90Y\x12.\xf73\xc4q\xf51\xa7U1\x9fV0\x94\xb6\xb2J\x95}\xbd5D\xd4F\x8c\xa1T\xd6G\x12\xba\x15S\xf9\xe7\xde=4\xa3+\x07v.\x14#\x84eCe\x11\xd9\x12\x92\x82\x97@.Ml\xa9\xe1\x18\xf44\xb0\x02\xa0!h\x17\x05e1+w\xe6\xb0\xc0\x0f\xe1\xef7\xd5\xbb_m\xca\x1b\xf3\xde\xb5\xf9\"R\xd1\xe8\x05o I\x82\xcb\x0d6\xba3\xbbb\x12\x00\xd28XF2\x188\x0e\x1d\xc0\xf8\x8c\xdf\xc5(Yf\x91l\xdf\x86:\x10}f\x8a*W\xc2\xc9\x88\x0c\x0d\xa3V[(\x95Y%\x96\x0f5\x95\x1ceF\x10\xc2\x90\xe5\xc0 \xdb\xf0\x17h]\xb0\xd5wL\xfa\xf6\xc9\x82L.\x87\xd2uB\xabM\xdb\x8aN\xecT\"\xe2}.\x9d\xd8\xfdlKD\xc3!\x14s\x1bUVg\xb3\x81\xdd\x8e\xdc\x08\xc5\x1bZ*\x15\x1d\xb6\xa20M\xf6l\xbb\x06\xdb\xd3==\x97\xb8S\xb1\xf2b2\xfbN_\xb5\xf2bl\xdc\x8e\xfa:\xe1\xd5u\xe9\x89\xe9{\xb5\xf9\x19\x7f\xaf\x0e'\xe0\xcd\xab8\xba\xc2Li%+\xe2r\x85\x85T\xe1\x857I\xa3X\xb1\x85\x9a\xb2\nA\x14\xea\x1bXW\xe3@\\7\xca\xf0mn\xc4\xe7Za\x19\x8d\x87b\x12\x9aD\xfc\xa5\xb7\x1aB\xd4]z+\xbdp?\x8b\xe2co\xb2\xa0u\xf8O}\xbdI\x94\x85):\x1e\xd3\x1f\xfa:i\x84\x04\x90\xd6\xe2?\xf5\xf5\xa20\xb8\x1e\x82&\xe7Y\xb5zn\x9c=\x04\xbf[\xe3\xd3\xf66\x8bI\xa9n\xe9E\xb5~ \x03\x86\xa0\x01\x8e\xbc\xc2C\x98V+\xf8 \xfau\xe5U\xbcn\xf9\x8df\x90q\xb4\xa2\xc7j2\x04\x8d\xf7\x1c\x1b\xd2Q\xe0%\xc9\x10f\xa6r\x8e\x93C\xd0\xac\x13\xab\xf1\xca\xff\xe8\x87C\xd0\xc0\xfe\xf9\x9bWC\xc8\xaa\xef\xd7$N\xfc(\x1c\xc2\xa4Zv~\x9e\xe05\xd6\x10\xd6e\xe4\xd4S\xc8V\xa99\xea\x89\x8e\xacQ3\xf4\x12\x7f~/\x94V\xe9y\xaa\nM\xe2\x02\xb0\x81\xb2\xf5T\x0e\x96\xa5\x13M\xaf\xa2C\xae\xb6~\x1bE\x81\x9a\x8e\x14g\xd1\x9dEY\\W\x8bR\xbd\xfb?\xdc\xef\xdc\x9f\xeb\\{gFA\xc8\xb6,\xe8@\xea\x94\x82\xbd\xff\xe1\xde}K>\x8f\xaa\x0d\x06\xdas\x0d/|i\x1df\x85\x86\x7fN\xa20e\xb9\xb9H\xfe&c7\x88\xb5=\xact\x0b\x05\xd2\xb2\xa4\xd8\x93f\xb3a\x19\xefV\x91\xdb\x99l\xe7c\xc3)\x1b\x88\x9c?]7\x8e\x85\x18\x87\x86\x93\xc4\xe9\xc4$a\xde\x1fb\xc6\x97\xe4\xfamLf\xfeGi\xce\x1c(a\x05(\xf1F@\x996\x03\x85\x0d\xa7\n\x96\x0cK\xf3\xb1U+x50Md\x98j\xa8 ;\xe8(l\x13\x05\xb6\xe5\x05(\xe97\xec \x95\xb1\xd7\x14\xe3b\x84o\xd4M\x17^z\x82\x88\x99\x08d\x17\x8e\x9c\xb05b\n0\xdbW\xa8'm\x87\xbe\x9f\xa0\x9a\x08\x89\xf1a8=a\xf8\xfc5\xb9\xa6\x1dd\xd0\x01{kB\xe7\xcf,yP\xb9C\xff\xc2\xe4\xf2\xf8\xeb\x00,\x0b\x860\xb3\xf1O\x87\x8a2\xf7Qg\x1b\xa2\xe1\x10S\x05M\x9cztYK\xe8\xe2V#g\xacy\xd4\x0c\xd5\x89V\xcc\x90\xdd\x0c\xa1hf\x87b\x08U\x83\x17\xbaV\xe8\x9a\x8b\xa4`j\x13\x8c\x8c\x81\x1d\x96+\xa3\xc6\x7f\xea\x82\xe7\xb8\xb0\xe8\xc6$ ^Bl\xaf~\x0e\xd7&,\xe34\x83\x0eVj@\xfc\n\xa4\x8b\xa3)\x11\x06;u\xf6@\xa5\xad\x81\xee[\xca\xee(\xbd\xacl\x10\xba(\xdetJa\xe0\x87\xf3w\x91\x1d\x88\x89\xdej \xf9F\x96z\x95\xf7\xb2\xf4\xfa\x0e\xc7\xbcp!Q\x04\x8c*\xfb\x96\xb3^u\xa7\x98xP3J\xf1\xa9dM\xa0\xb9x\x10D#(c\x92.\xc9:\xe2\xd1\nS\x17@\x90\xe3\x91z\xdfX\xa6\x0c\xc8O~\x91\x01\xeb\"p S\x01\x9b]q\xb1U\x10\xa6\xda\x0d\xc3|\x19\xa6\xd1\xb7~\xba\xf8Z\xac\xf6\xcb0%q\xe8\x05CX+\xc7,\xe3m\x1b\xf5&B\x87G+\\s\xd7\xc3\xbaA\xe4\xfcp=\xf3/\xf4\xe4M\x00 \x02\x00z\x92Z1\x10/\xf0\xf3\x8b\xf1j\xa1\xbd\xaf\xd31\xdb\xa1M%\xaf\x86y\x0b\xc3\xc1\xae\xd0\xa0Pl\xad (\x07\x12\xac\xaa\xdf\xad\xa2\x95)\xf3\xb5\xc0=\xdc\xbd<\x12|\x15^P\xa7p \xc9\x15~_1B\xaa\xd5\xbfi\x95T\xb2\xc2\x08\x0d\x0f?}\x82\xd8\xb6\x06{h\xcb%\xd16\xdbq5\xf3\xe4w\x1cOx8\x90(\nN\xfd_\x880>V`B\x0f\xb7z\xb3\xa9\x0c\x934\x97^yZAS\xa6o-\xf6\nH\x96\xc6\x86\xebQ\x01\xda\xd2\x98\xb9\xd1kXP/\xb4\xeb\xf8\xf4 2\xfa6\x9f/3:\xce\xff\x1c\xb1\x8cp\xa1\xa0b0\xa2g\xa7\xc6\x02\xb9\xca\xe7P\xce\xa2\xc4\x83\x0fU\x80\xd0\xa7\xc2\xcf\xb7\x84\xc1m\x90\x1cd\xd8m\x82\xe8\xa0Cv\x11\xa8P\x07\x0e\xd0\xe2<\xe8\xf0\xbeb\x92\x05zp\xa6\x8b\x98T\x00\xda\xe6\xc0\x80\xcf\x84V|'\xd0\x8a\x19\xb4tG\x8cx\xda\x03\xac\xe2\xa5\x01z\x98U\xe5\xc0*\xc8\x0c:o\xf8L\xa8\xf9w\x025?\x87\x1a\xe3&\xaa\xb6\x03\xb0)\xe0*\x86O\xd5\x16\x0c\xe7\xdag\xc4\x0fk>\xd7\xfa\x05\x1f\x15?f${\x1f^\xd7\n\xb3\xe5\x05\x89\xe57\x05Ty\x17\xa4\xfb\x87?\xf0\x91\xd1wE\xfe\xf4\x99\xcd8V\xcb\xca\x93\x87y\xd0\x81 \x9dp\x0f\xc5`\xc7\x05\x8d\xc5\n\x9dqM8\xd65\x8a\x9bR\x93CLd\x93\xe8\xa1R\x96\xd0\x89\xc6\x1f\x01d+\x8bkfOq\x0dO\xf2$<\x8f\xe1\xba\xd3q`\n\x9d\x11\xa4\xf6\x8a\x9e\xc9\xe3\xeb3\x17\xd68\x97\x95\x0b\xd7\x0e_\xbd\xea\x0808\xa6\x99C\x98\xb3,\xa5\x06rC\x87?o\"bK\x17\xdd\xc0\xe7\x9c\xbb\xab\xa1\\\xd8\x1c\xbb\xe8\xec\x920\x8d}\x92\xe8\x81!\x9e\x1c(\x17\x0c([\xf6\x12Fp\x8e\xa9\xe9m\xc7\xe9N\xa3\x90<.\x01f\xc9\x0c,%\xd8\\t:f\xe8\x88\x87B\xa9y$\xc6\x01\x98\x01$\x1e:\x89\xabb|\xe6\x91\x88\x07\x0d:lifWhZ\xbbF\x03fN.\xae\xc6\xbd3\x87\"\x9e\x98kO\xcc\xb4\x1e\xac\x06[B\x86+\xb8\x91K[\xac \x01>\x1a\x92\x91\xc9\xcfi\x11+\xba\x0eCb\xdb\xda\xe9[naG\xc2n\xdd\xce\xd8HN\xe1@\xec~\xb8\xf2\xd3\x05\\\x92\xeb\x04\xfenAG\xdcg\xd3\x176qx\x9a[\x17P\xd9d\xddX0\x84S\x17>\xb65?3J\"\xd3R\xc1\x0d\xa5\xb8\x96\xa5\xf2\x1a\xadn\x1b\xeb\x8f@\xad\x8d3\xf7\xe1\xbaw\x8f\xff\xca\x1d\x8b\xabg\xa5\xf5/\xff\x92\x07\n\xd1\x9f\xd3f9)\x97\xf2\x80\xc5\xcdEg\xc3\x18\xcd\x9b\xd3\xb1\xafZ\x80\x1b-\xb2\x89\xc6\xdc\xfa\x0e S\x1e+\xdb\x08me|=\x1a[#k\x08\xd6\xa8g\xc0`k\x88\xc5\x83j\xb8\xa7\x1b\xa3\xc6\xc0\xfa\x03\xc5\xc9\xcaE\xc0\xfd\xf1hxv\x7f\xde$\x9aK\x0d\x91qzV\xed\xb7^\xa6\x0c\xef\x06(=\x9c\xb6 (\xa3\x01-\x1en\x02\x14\x06\x0e\xdb\xea\xb2\xcd\x9c\x8e{\xe8\xe8Ma\xc5\xfe\xee\x9f\xa1\x8dD\x92]0.\xc0\x1e\xd0#Z~\xd1w\x1c \x9a\xf6\xa8\xf7i4p\xee\x1e\xa0\x05\xbe\xea\xf7\xce\xdd\xdc\x80\x0d\x9c\xba\x9bn_\xaf\x07\x18R\x12Y\xb1\xe4\xc7\xa2\x8b\x8b\x98\x95^\\h\x83~z\xd3iL\x92\x84\xd5a\xbf\xb5\xd5b\xc2{\x89\x89\xbe\xa38\xf5'\x01\xe1u\xf0\xb7\xb6Z\xe2Oy%\xfaK[%\x9b\xfa\x11\xabB\x7f\xe9\xaa\\`\xf1\x85\xb6\xc8KX\xfb\xf4\x87\xb6\xc2\xd4g\xe5S__\x1c\xf1b}\xcf\xfe\x9c\x15\xfbsmq\x10M.\x7f\xce\xa2\x94\x8f!\xffS[9\x9a^\xb3j\xd1\xb4\x12P\x05+\xb0\xa5\xd3/\xdcE\x96\xa6Q\xc8*\xe0O]\xa5\x89\x17\xae=\xb6\xb8\xec\xa7\xbe\xd2*\xf5yS\xfc\xb7\xb6\x9a\xcfgE\x7fh+D|i\xe9\x0f}\x85\x80\x97kc\xc6N\xa2`\x1eG\xd9J\xd4\xc1?t\x15\xa7^\xca\x90\x91\xfe0U\x08\xfc$\xcd+\xd1?\xb4\x15\xa7\xac\xcaT[H\xd8p\xa7D;\xdc)I=?Hx\x15\xfc\xad\xad6c\x90\x9d\xce\xb4P\x9d\xfa^\x101\x9cb?\xf5\x95\xd6\xbc\xc6Z[\xcc\xc7\xa9\x1f&\x87\x82v\xfed\x89\x85d\xa9/\xbc S^~A\xb4 \x9a\xf9$\x98\xa2\xe9`l[\xe2\x0f}\xc5\xb9\x8cf\xc5\x9f\x86\xcaYLD\xc5,\xd6\"\xd3,\x8a\xd0+\x93V\xc2\x9f\xfaJ\xf1\x92W\x89\xb5s\\\xf4\xb1x\xd1\xd7\x16\x0eX\xe1@[\xb8\xc3\nw\xb4\x85\xbb\xacpW[\xb8\xc7\n\xf7\xb4\x85\xfb\xacp_[\x88V\x1f\xb4\x98x\xda\xf5\xa0\xef9P\xd8Om\xa5b\x97-\x8c{l\xc1[\xd1\xb7\x90.\x19\xca\xd1\x1f\xba\n\x8c\xc4j \xac?\x8b1\\&-\xc7\x9f\xdaJK\xb6%\xfc\xa5v?\xf8\xe1*c8\x87\xbf\xf4U\x12^A\xbb+//\x18 //\xb4p\xbc$\xd7s\xc2P\x95\xfd\xd4U\n\xbc\x0bN!\xf0\x97\xb6\n\x99\x93\x90\xf5\xc4~j+1h\x05Zp\x05~x\xc9\x8b\xc3K]\x85\xa5\xe7\xb3\x81\xd2\x1f\xfa\n+^\xae]\xe8\xa5\x17_\xf2\xf2X\xdf\x01 3V\x81\x84\x99\xa9\x82\x9frR\"\xfe\xd0W\xe4t[\xe7w\xc8+p\xec\xc5_\xba*\xa1\xc7Ha\xe8iIa\x181\xbfaV\x87\xff\xa1\xab\xc8\x04F\xac\xc6\xc5Z]%\xb6\xbc\xfa\xe3*Z\xa5\xc5F\x12\x7f\x18*\n\xba\x17\x19i^\x94\xa5\x02\xa7\xd9O]%\xd6\x97\xb6\x93\x95\x17{l\x05\xf0\x97\xb6\x8a?I\x05]\xe5\xbf\xb5\xd5D\x15Sq4\xcf9F\xf1\x87\xae\xe2\xcfX\xe3g]Q\xcc&\x12kg\x123(\xc4Z\x08\xc4\xd9\x05\xe3\x99\xe8\x0f]\x056.\xed\x80\x12o\xc9\xfa\xa5?\xb4\x15\n\xd41#NB&\xf9r\xf2\xdf\xfaj\x81\xc0/\xf6S[i\xe9\x05\x0c\xc5X\nN]\x15L\xa3\xc4\xea\xe0Om\xa5\x95\xc7\x07\xb4\xf2\xf4\xa3I\xe3(d$\x95\xfd\xd4W\xba\xe6\x0c<\xfe\xd2V\xc9\x18\xeb\x9ddZ\xe6;\xc9\x96K/\xbe\xe6U\xf0\xb7\xbe\x1a_\x07\xfd~IY\x1c\x95\xd8\xb6R\xe6\xdb\xa2\xa9\x92\xf3\xce\xa9\x89yN\x19\xd9M\xb5$7%\x1f\xd3\\\xa4\x11\x7fh+R\xde\x82\xd5\xa2\xbf\xb4U\x16\xac\\\x9br=\xcd\x8f\xec\xd4tf\xa7>?\x0e\xe9\x0f}\x85T\xc0\x03#L\xeb\xaa0\xaa\x99jIf\x1a{\x93K^\xeeM\xb44\x9e\x11x-u\xcf\x18\x82fZ\xec\\{\xac\xe3\xb5\xa7\xedy\xedO \x13\xa7\xf0\x97\xae\xca\x15\x17r\xae\xf4R\xce\xc4\x8f\x85T\xc9~j+\x05\xfe\xea\xad\xc7\xd7A\xfc\xa1\xab8%3\xc1\xaf\xcf\xb4$\x82\x04\x81\xbf\xe2\x02$\xff\xad\xab\xc6v\x92\x9e5Yzs\xce\xdd,1\x93C\xb5J\xe0\x87\xac\x06\xfda\xaa\xe0\xc5_\xc5\xde\xd4G3f^\xb5x\xa5\xfbh\xe9%\xe2\x1cO\xb4k\xbc\x12\x10Z\x19\xa0\xb3\xf2\xd2\x94\xc4\xa1\xa8C\x7fk\xabE\xc1\xf5\x9c\x13@\xfe\xdbT-\x9f\xa9\xf8CW\x91\xce\xc9\x0bJ\xb3-\xbf\xd2~$\x88kl\"\xadi\xc4\x89L\x1a\xe9\x89\xfd\x9a\xd3\xc3\xb5v\x1d)Q\xc8\xa9\x83\xb6BNtSFuK5\x0c:\"v {\x07:\xa2:\xbbvn3\xdd7\xb9\x07\xfb\xc2\x9e\xecs\xc7\xd1\xdf\xdb\xd8\x01Yx\xe4\xd0\xfe\xe4`\x8cw\xa0\x03\xd6\xd8\x83s\x8f<\xf5\xf6\x97[\x8f\xebcYT\xdckx\xa8\xe7}5V\xb0\xf0\x8b1\xf9\x18\xd7\xda\xa2\x08[\x92\xcfQ\xe9\x03\xb7\x08\xd6\xab\xf5E/3Z\xe3\xc9\x13/\x8c\xc2\xebe\x94%O\x9fj\xb4\xb7\x81Q\xe5\xeb1s\xb9\xb5m\xe1/\xddN\x00\xd4eQ^ym\xe7\xf7\xba\x86zt\xbaX/\x9f\xb7\xa1\"\xbb\xe0\xc5\xaa\xfc\xae\xd7PQ0\xf2\xeb:F\x1e\xf2\xc08X\x91\xdf'\x9b*\xf2 ck\x11\xcf\xd8T\xd1\x0b\xaf\x870\xb5c\xd9\xf6\xef5^`\x9bA\xf9f\xd6\xa4\x82\x17\x8f\xb8\\*\xe2\x99\x14\xe6\xce.DM\xf7\x8b\xca\x15\xccVal\xe0\xc8\xf6\x1d\x0b\xdb\x12n\xdf\xf0\xa3\x05\x1d\x88\xa0\x03\xd6\x8f\x10\xcd\x8a\x94s\xac f\x05\x0b/\x01?\\S\xea\x93{\xcf@\x18\xa5\x98\xc0\x82\x8a\xdd\xfe\x94\x88\xa9vM\xe9C\xc5C\x11\x14\x13I\x8dCC\xb2W\xf1`D\x89\xf2\xa5yV\x1b\xb0B<\xb4\x0b4\xad\xacD\x17\xd0=e\xc8\xbc\xe4\xf3\xa4\xd3\xf71\x16\x99\x02\"\x0c \x8d\xef\x12\xf6.\xc9V\xab\xc0gi>$\xa8\xb9@>\xae\xc8$%S\xf0B\x06\x9d\xaeu\x9b\xebX\xf1\xe4w\xe0<\xd0\xc2\x04\x9e@\x96\x1b\x06L:\x9d\xb6\xa0\x99aj\xc9\x0c\x93\xe2r\xcc\xa2#\x1e\xd3\xb1O\xe8\xaf3\xcb\x05\xaf\x05\xe4\xe8\x02\xcddCJ\xf4T.\x8c.>c\xb2:sx\xf5\xb91\xdc\xe2\xea\xb7\"\x11\x1eb\xf9\xde\xfa\x82;qC$O7@l\xef\xcb#\xb6\xd7\x1a\xb1!\xf1\xc3y@\xe0\x84x\x93\x94s&\x9f\x87\xe5\x9f\xb3\xf0\xa6\xack\x02C\x7fWB\xbce\xd3\xc5/\x99\x19\xb7^c\xe6P\x14zK\x16)K?+\xf5\xf1\x1a\x8d\x9eM\x0f\xc3\xc1\xae\x14\n\x16\xe3\x0d\x97\xde\xe0h\x8a\xad\xdd\x8c}\xe2\x11vp\x95\xc6Z\xb5pc\x1b\xa2W\xab\xcf\x97Gv\xb1\x92\xf4s\xac\x91a\x8d\x7f\x1c\xba\x1b\xb8(\xbc\x92\xbb%\x91\xabu\xb0R\x1fD\x9bk;\x1d\x933Ge0\xe4\x05\x88\x8b\x05\xf0\x0d\xc0\x0e\xab\x94\x05I\xca\xebhJ\x1a9\x8a\xcf\x81\xa1\x89d0\xbe\xf2w%\x18\xff0\xceM\xcc\xb5\x11\xd0\xf2\xa9\xd6L\x93\xdaq`%+\xb3\xad\xd1\x08\x92:T\xbaC\x8e\x8c\xf5\xd98g\x89\xeb\xf2C\xc8\xea\xf7:\xf0 e\xdd\x85\x97H\xd1\x95\xecI+\xd2\x0f\xf5\x0cZ\x17\x19\xb4v\xac\x19|.{\x06\xff\x00\xd2\x15\x85\x1b\x1c\xd1\x1a\xe9@\x8aTW\x11\xd0jL\x0d?o\xeb\x16Q\xd1\xc4\xce`\x810\x1f\x83\x07O \xcd\x19tO\xf6\x866=tR+\xba\xf2\xe9\xd8\x93\x89j\xed\x04@\x12y\xfer\xfa\xe6u\x91?H\x9bYB~6\xdcih\xb2*\x1f~-\xb6Z\x14\xe2\x89\x99o\xcf\xba\xf3\xf2\x16\xe8B)\xda\xef\x8e2R\xe8i\x16\xad\xbb\xb4\xd2\xa4Y\x14\x13\xba\xa0T\x9b\xa9_~\x8c'C\x98\x0f<\xb2\xb7\xfa.\xe4\xab'\xe2\xf4\x96\xd6&\x87U\x17\x8eU\xb1\x14\x8f\x8f\x05\x99\\\xe6`L\\\xb8\xc8R\x88\xc9\x84\xf8k2\x85?&\xe0\xa5\xe0\x87S\xf2\x11\xfe\x98t-\x17\xce1\x99\x0bA\xe7m\x05l\xe6\xd5\xfd]\xb6`\xef1d\xa5\xe5\xc8\x9a\x97\x03\xa4\x1d\x94\x8e\xb3\x86%\x01(\xfb\xd5&\xe5\xd1R\x02\xed\xb4\xa2\x8e\xd0\x9a\xc6\xb6\xd9\x9f\x86\xadxw\xfb-Y\xb4\xb0&\x15\xcfg.\xe9\x7f=\xac\xc6\x8f\xac\xc7\x1f7\xe44Z p9\xb30\x9e\xb4\xc4\xd9Y\x9bf\x817\x1d`\xac\x84;\xe1C\x82\x1c\xd4\xf5\xdb\x01\x1a\xb7D\xbb\x0dswL \xf9\xe8M\xd2\xdf\x11\xeb\x93\xd6X?A\xacO6\xc5\xfa\xc9g`\xfd\xe4\xce\xb1^\xa0p\x86q\xed\x18\xff\xd4\xc4\xb5\xe4;%\xa0;\xa5\x15J\xd3\xda+\xdc)A\xcb\x9d\xb2\xb5\xda\x0cN\x97\x84\xcbdA=9\xfe!|\xe6M\xf3+\x0cZ\xa0\xf0l\x0c\x06,\xc6\x80\x05\xdcs\xe5\x87\x10/\xff\xd0\xd1E\xfb\x95\xec\xf7\x92:\xa5\xef[l\xd35\xf7s[\xd9\x89\x0bAu\xb7\x07\xedv;\x85\xdb4\x07\xdb\xf4\x1f\xb4\x8f+oo$\xafM\xa8\x06B\xd2\xe1\x8f\xd0Z\xe5\x891x\xf2\x02\xf8\xf4 \xfap\x1f\x0b\xf0\x07\x81!f\x00c^2\x84\xfeR\x03@\xe8\xfb^\x18\x02\x13,\xfc\xa4\xbb$I\xe2\xcd\x89\x14\xf8(I\xbd\xc9%\xbaW\xb5j|j\xc8\xff \xcaC\x9b\x11\xa5\xc8\x85\xcc\x85\x04)\xbc\xd6\xe5\x93>6=\x883\xa6\x89D\xa23\xc1\xa4V.\xb0X\xa5\x9e\xc3S.`b&dE\x8f\xbc \xf0\xc3y\x11j\x0dp\xe7xi\x14'0\xf5c2I\x83k\x91\xe4\x85n\x94(\xa6D\xe3\xe2\x1a\xd2\x05\x81\x1fWq\xb4\xda\xa6D'\xf9\x11V\xde\xe4\xd2\x9b\x93.\xbcO\x08\xfc\x987\xd8E\x865\xff\xd3v~\xa4\xfbl\xe2\x05\x01mb\xd9\x85\x13\xe2Ma\x19\xc5\x84r\xae\x8b4]\x0d\xef\xdf\x9f]t\x97\xe4~\x96\x90m\xfcz\xbb\xe8\xc7\xb8I$<\xc48\xd0\xe3\xe8\x0c\x0e\xd0\xd93\xf7W\x15\xef\x18\x91x\xb7 \x85\xacS\"\x9a~\x82\x86\x97\x94\xf1N &?g~\x8cZEY\x9eb|\xb7\x9f&\\\xd4\xf2\x13\xf8\x91vD\xe9(\x0c\xbf\\\x1f\xb9\xbf\xae\xe8\x88Nn\x08\xa9]\xc2\x91&Op\x90\xaf\xe6\xbb\x17~8\xb5\x19\x19\xda\xeak\xc0\x9b\x8b]~r\"F\xaa~\xd7\xabF\x981`\xfc\xba6\xa4\xa3\xe9@v!3a\xbd\xb8k1_\xe1\xf0\xb6\xe7\xb6\xe7p\xe2p\xd0\xee\xa8(\x1d\xa9K\xfay\xdbS\x95\xbeM\x05[\xcf\xd7\xa9\xba(\xaa\x17\x93\x1eb\xd7\xb6\x96\xf2%W>\x8b\x92\x9b{\xef\xe9\xe13\xf1\x12\x92;e\x0fk\xaa\xf0\x9b\xf7\xba*\x85\xbb\xb8\xbe\x16\x14\xd06\xa5 `\x0d S\x84\xe6f\x0c\x9e\xb7\xac\x19\xce.\x99[\xd1\xbas\x8b\xb6I\x97\xacI|m_7x@\x97=\xdeS\xb9\x89\xbaD\x0bk5Bc\xa3\xa8\xb0.9r\x86\xcc\x913\xe4\x8e\x9c\x93\xa6\xdb\x95\x8d\x1c;\xd5\xe7\xa6\xd1\x0f|+n\x953\x82\xce\xc1\x17)O[9\x98\xc7\x8a\x83y\x1b%\xc2c\xd8\xb2}LhPv\xec\xae\xfd\x12\x8a\xbb\x10\x9fyuK\x0b\xd97\x83f\x03gs\xdd\x98Zr\xbd\x18Z\xa8\xad\xb39*\xaf1\xf1\xc5\xb5\x9d\x8d\xfbg\xad&\x02mt;&\x8c\x16\xe1\xa5\x1b\xbf\xaf\xf6\x7f\xd3\x8a\xcc\xcd\xeb\xbd^\xc5=\x8b\xf1|R\xf5\x85p\x00\xdc.\n9?I\xbd~B\xe6\xc7\x1fW\x85k\xba\x05-\xa3\x13\xf1\x9e\xa4\xfc7\x9c\xd3\x14I\xa1\x18\x95\x18[\xff\xf2/R*B\x0b7p\x835\x19\x91\x07\xc8^W\xe1\xc8\"q\xd1\x81\x8b\x11T2W\x1a\x80\xbb4\xc7\x14\x93\x12\xcb\xe1\\rjW\\i1\xb7\xe8*\xe4\xc5\xda\xcc\xb5\xfa\xebJ\\\x82\xfa\xa8O2\x00\x9e{\xa9\x94\xb1g\xea\xa5\xc4\x90\xb4\xa7\xf2%[\xdb\xe2\xdb\x98\xcc\xc9\xc7\x95\xc6\xeb\xd9\x84F\xed\xe0y^\x8f\xac\xfaT\xd1\xe2\xc4n8\xaa\x19\xd2\xd6\x1d\xc3\x8d\xc7\x9e\x98\xbd\x17\"gS{\x86\xd6\x1f\xc5\xac\x0e\xae@]\x05\x0e\xe6\x16#\xaa\x1bP[\x1a\xd3\x14\x89\xae\xfc\x17\xffH\x8a\x88 #v\xc5&g/\x08\x14I\x05F\x94\x95\x0e\xba\xf2\x8b\xc0\x055\xe8\xe7\xad\xccb\xebb\x01\xe5W\xfaw\xd4\xbe\xd5\xdf\xeb\xeewy0\x84[\xb5\xb6.\xc2\xec\xef=tLa\xc5\xfdV\xf6\xcf>\x7fu\xf8\xfa{C\xbc\x87$\xf5R\x7f\xd2\xae\xee\xaa\x08\xb4\xde\xa26\x8f\xf2\xba\xc1\x07\x0b?\x98\x1em\xfa\xd5\x9c\xa4\xcf\x199\xa0;P\xf9\xe6\xfc\xd5\xf1\xc9W\xc7\xcf\xcd\x9f\xbe\x0c\xfd\xd4\xf7\x82\xd3\x14S=l\xf4\xe9\x914\xdcM>\x8dI\x88\xfe\xbd\xe2\x8b7\xaf\x8f\x8e\x8d \xe4[\xe8[?\x08^\xb1p\xaa-@\x92\x7f\xf6\xdc\x9f\xde\xe2+\xda\xd9 \xbb)\xd4\x80\xd4\x84G\x8b(\xa3\xe0\xe0m\xbc_MK\x10m;I\xf5\xbb6\xe3}\xeeOo\xf3\x19v\x17.[\xc3\xe7\xfd\xeb\xd3\xc3\x17\xc7\xe7\xb7\\\x13\xdd\xd7\x1b\x03Y\xd7\xc8\x06S\xcf\xb0\xaa\x94\xcf\xc1z\xf3\xe1\xf8\xe4\xe4\xe5\xf3\xe3\xf3g\x87\xa7\xc7\x1a\xe6\xa7\xda\xce\xc4Htp#\xc6\xfe\x9aLq7\xbd\x88\xa3e\xcd\x8el\xd3\xd7\xcc\xd8\xd7\xd4OV\x81\x87I\xceZ\xb2\xe4\x80\x84W\xfa\x0eT\xbd\xaex\x0c\xd7F\x82\xa6\xb6\xee\x8d\xb2\x9c\x9a\xd8\x9e\xf2\x93\xdf{\x84\xec\x9e;,\x85\x86\x0b;\x1d\x87k\xb4\xc7\xe1\xd9Fw\\\x1aR\xdaz\xdci\xb7\xf25f\x1b\xfc\xfb\x8d\xab+\xd3\x060\x85\x9a\xa1\xddzT\x86\x01}\xc6X*g\xc7\x06\xc3Q\xbe\xc5\x00G\xea\xbb\x11L\xed\xca[ly\xa8\xad\xbd\x11BJ\xa7\xf1\x06\xc3^Il\xaa\x00a\xfenS\xf8\xe5\xccC\xeb\x01l\xb5\xaf\n\xed\xf6\x10\x94\xf7\x91\x1f6\xb7*\x1e\xc1\xe85\x1b\xf5\x8b\x07\xc7\xa3\xda\x02\x86\xadm\x01A\xe8\xbd(\xbb\x88W\x9d\xed\xba\xa5Odo\xf9.\xfc \xadhy6\x9b\xef\xa3\x0c<\xbc\x10I\xc9r\x95\xfa\xe1\x1c\xd2\x88gi\x07\x0fb\x92\x90xM\xa6\x88)t\xa4.\xfc\xf8\xc7\xe4G\x17\xd2\x85\x97\xf2\x03;\xfc\xe1O)\\\x10\x88B\xbc\xa9\xb1\xf8\x8aZpI\xae\xbb\xf0\x9c5\xe5cn:/,,\xa6E\x8b\xf8\x86x\xd3\xc7\xb4\xce\x95\x1f\x04\x90\xa4\xf4\xff\x17\x04\xbc\xc9\x84$,94o\\\xb6\x17\xff\x93>t\xbe\xe9\x11z/\x04\x9a!\xee\xb5\xeeA\xf5\xd7&\xab\x03\x12\xcf=\xa9.4\x1c\xc0d\x1c\x9eqE}\xfbq@!^F\xb6\xee8D\xbd\x87\xe7\x82\xd5z}\xe9RR\xc8^GY,\x19\x0b\xe3\x0dY\xba\xf0B\x88\xc2 \xe9\xc2\xbb\x85\x9fP\xc8\xcf\x02\x7f\x92\xc2\xd2\xbb\xa6k3\xcd\x08m\xc9c\x87Z\xd7ba\x99\xd7\x91?\xb5Q\x8f\x8ct\x0bo\xad\xe3\x86\x80\x93\xf2S\x7f\x01,?\xbc\x13}\x1ch\xf5in\xd6\\\xe3\x86Q\x99Mh\x9a\x97\xa5\xd1\x85\x1fN\xcb&\xf7\x1b\xdcA\xeb\xd3\xfd\x80d$\x98\xa8\x88E(b%cbF\xacs\xcd'\xf7\xeeQd*\xb3p,tm \x8f0?\xc3\xcc\x9b\x10\x13BEk\x12\xc7\xfe\x94\xa3\xd4,\x8e\x96\x1c\xa9\xe8\xd7\x90\xac\xc8\xc4\x9f\xf9\x13\xb40\xef\xc2q\x98d\x0c\xc3RVkI\xd2E4\x85\x10\x93\xd1N#\xbc\x01\xa6-\x06\xde\x8a\x85\xf2\xc4\x91\xf0jhjH\x1c\x97\xdd\\\x94\xb7\x82\x08\xbb\xfb\xe9\x93\x96a\xbc\xcd\xcc\xbe\xc8V!\xedn\xe3\x90q3\xa7\xf00\x11\xa5\xc8`\x1cZ%\x0d\x7f\xaaL7K(\xd9/&\xc8\x160\x8a\x8bAQ2\xceg\x02/\x19\xe9v\xe1\xa7,I\xf9\xb71\x99g\x81\x17\x17\xb6\xf4.=w\x08\xda\x86n\xde\xff\xc6\xbd\xe9 \xea:\xcf\xd7T\xa8\xe1\x8c;\xde\xc7\xfb\xa4\xf3\xf3\x98\x0e\xf60K\xa3g~8}\xeb\xf9\xb1&\x863\xc8\xac\x83G\x8f\x96P\xddf\x19\xcb\x14\xdee\xdc?.)\xff\xedh\xa3\xd0\x8b\x07\xd7Xm\x8c\x19Vxx\x8d\xd5x*\xad\xb9ch8\xf6Z\x98\x8e\xadp\xda\x95\xfe\x9a/\x02\x03{\xc5\x12\x01\xcd\xaa_;0\x1b{gt\xd2\x93\x86\x96jbQ\xcb\x0f\x9d\xd3BG\x00\x9bF\nu\x86\xd3h\xbd\x82\x01\xc4W\xe8\xe6\xd6g\xa4\xa2+(y\xbb\x13\x0c-\xf5\x9b\x16E~\xd6<\xa4w2\xf6Zr\x8f\x80\xfb\x1b\x03\x9b\x9b\x99\x80k\x95\x00\xf2\xd7\xea\x0e|\x1f\xe6V\x04\x94D\xc3*\n\xfc\xc95\xfc1A\x94\xbe$\xf8\xf3jAB\xb6\x03\xe7\x14\xbd\x8b\xadI?Ab|\xcdV\xbff8\x07\x10\x8f=\xc6\x13\xd0\x1f\x14\x19`\xa8\x1b!\x8b*\xcc\xea\xae\xf3\xba\xed\xa0\xcfCT\xf3\xaf'\xcd\xf0d\x11\xadY*\x16\x8f\xf6\xe3\xe6\x1f\xd7~[\xc3+T\x8f\xf8V\x84~a<\xef\xcbbIds\x8b\xb2\x9a\xfc\x01\x9a\xf7\xc4\x05kI\xe29\x11\x89\x97^G\xcf\xb3U@\x0fd\xf25\xb9Nlg\x08G^H\x8f]\xac\x06a\x14n\xb3f\x12$\xe0\xc4\x01\x8d\xc8\xc2r\xa7\x95.\xf5\x90\xe1k\xec\xeb]\xcc-ZXo\xe9U\xc4\xe9w\xc2\x8e{\xca\xe9'\xde\x92P\x14\x1c\xe2\xd1\xdb\xead}LA\xb4\xc2\xa8\xb3\xf4L`Vr\xa2\xea\xc4\xcb\x12nNv\x15\xa9j[\xdb\xa1G\x9c\"L\xdb\x8e\xe088\xdfMw@i\x9c\xf4p\\\xd0\xb7\x97\xe4:\x11,0gL\x0d.\xaa\xc2\x86\xb0\x15ZL\x9bL\x11e\xf6\xd2x\xee\xa1OI\xd7[\xad\x82k\xccE\xe2\xe6\xde \x89\xc1\xd1\x91>(\xd4\x1a\xbe2\xdf\x8f\n\x9b\xb8\xc2\x11%n\xae\\\x18{\x84\xe6\xd3\x1bC\x1ek\xe2G\x83t\xebf\xfbl \xf0\x87>\xd9I\xbb\xfd\xb8\xfel\xc0\x1b\x01n\x04\xea-\x87z\xdd(*\x10f=\xa7\xbb%\x16`WzR[\xd1\xe77\x06\xfd5A#h@X\xb4\x9e\x9f\xfb ~\x84F~\x9a$\xeb\xa0'\xa9U\xa4]6\x0f\xb0\xa4\xaa\xbf\xf5\x18\xf5\x06/\xad\xc6xn\x1c#\x8fY\xce/\x90Z+\xb7p|L\x1f\x1fwI\xf8sF2r\"5\xc51lc\xe95\x9fpK8 c\x9c-\x15`\xb7\x87\xd5\x859\xd90HV\xa2\xf6\x85|\xab.\xf3\xf6p\xae!m\x05d\xeb\xc8%Q\xaeT\xe3\x1a{P(\xd0\xa4*,\x88|p\x94\xf9o\xecY<%/\xc2T\xdb\xaekP\xf5Cg\x04\x83\xa6\xf6A\xd1Y6\x8b\x05\xc0%\"2\x0e\xa1\x03\xfd\x16|*&\x84\x181\xca\xe4\xdf6\x10\xc2\x0d\xa2\xaf\xc8\xb3\xb7\xe2\xda\xedj\x96c\x91\xd07&3\x0cj\xe6\x96\xf6\x850R\x0f\x0b\x93\xf9T\xe4\x172ODh\xef\xf0\x13\x85U\x80\x03\xedk\xdbiT\xe8E\xb6\x865\xf3\xd0\xb0\xaelO\x86\xcc\xf4\x1f5]\x0caI%_\x8e\xfe\xb9\xbf:\xe5]h\xd7\x16=\\\xe4\xeb)*\x050~\x9fR\xc1\xc4\x97.\xee,G\x81\x88\xa7\xdf\xad\x0d\x12o\x8c\xca\xf2\x92\xb5KH\xae\xe0\xc2\x95_\x96\x82\x88`\x8ef\xb9P\x87\xe2<\xd5\xa0'\x12\xdf\xdb+\xd9\x02\x9c8\x8e\x0b+\x9b\xb80\x17?R\xf1c\x89'\xacz-\x82\xbe\x08\xdd\xa9rS\xa2V\xb3\x1d\xd4U\xc8\x83c\x17\xed.XR\nx\xbb\xdb\xedR\x86\xb9\xaa\xdab\xcb\xe3/W\xcc\x1c\x05<\xf8\x915\xf0#\xe7$\x91\x99N\x1cy\xfe\xd3E\xa64'\x13\x8fJ\xb4\xfc\x83A\x14\x92\xffJ\xcb~ \xca\xad\x8d`p5\x80e\xd1\n5\xa9\xd3Y\x80BM\xc1\x0c#\x12j\nD\x04BM\x91p\xd8\xd3\x14\x89(\x83\xba\"\x1eWPS\x84\x91\x04u\xefE\xc8@\x8d\xd62\x8fa\xa6\xf9N\x0er\xa5\xf9\x94\x85\x052N\xcc\xf0\x15\x8f\xc8a*a\xc1\x174\xa5\xdcU\\7\x05\xe6N\xab\x98\xc3jy\xbe\xb0j:\x19\xbb\x10\x96L'C9\x9f\xeag\x10\x0e\xee>\xc9n\x00\x8a[\x13\x17\xac\xf3s\x92\xbc\x8a\xa6Y@,WA?4\xaa\x1f\xca\xd2\xcc\x0d\x1eI\xfc\xf0\xa9\xa3\x1e|\x8aUt\xce\x85\x98dh`\xef\xdeE\xab\x0b/\x1eB$\xfa\xa9\xd42Y\xad\xde(\x84\xd2\xcd\x89\xfc\x8e\x86*\xda\x94\x90\xfa\xa8\xf9\x89\xbb\x05\x14\xe0\x00b\xd0\x8dMX\xd9V\x1c\xb6\xe0\x1f\xbe(\xd5\x03be\x87v\x7f\xf7\xa1\x9a\x03\xd4\x17E{=]^QVT\xc9\x1c\x9a\xe5E\x95l\xa4^^\xb4\xaf\x16%\xdcfU=\xa8&\xcc\x0fWy;\xa3+\x82-\xed\xef1\x9e\x88\xae\xdb\xae\xa3\xb6\x1a\xf0\xf3l\xdf\xd1\xa5*]\x19\xcfg\xd4'\xa6\xe5uN\xeb\xd7\xd9D\xcdoJ\xd0^\xd4r\x07\xd2\xb9a\xba\xff\xb2{.\xf8\x02\xd7\x1d.\xe9\xea\x9c\x7fho\x88\xb8=\x172\xf5\x03\x9br\x9f\xc8v\x9d\x9f#\x13\xd6s!.*\x11\xc7a^E\xb9 \x1d\xea\\B\xc5\xa5|7\n\xdf\xc7\xc1\xd1\xc2\x0b\xe7\xa4\x95+V!\xe6\xa5^<'i\x9dCN\xd4MH\xca\xc4\x00\xb3\x80\x97\xc5\x81JE\xc5\xa3\xf1\x8b\xbeq!\xea\x06\x917=]\x91I\xab\x01GL\x0e\xebR\xa6\xf7\x10\xeb\nA\xeb}\x1c\xa0\x87\xb9\xae\xc64\xba\ni7j\xba\xf3|\x0c\x08\xb7S\xcc\x8e\xd0j\x18z\xb8\xa1\xe7\x9ax\xb3\x88\x89\xc1.\xa6\x98\xb2Mp\xc0\x14\xae\xd87\x99\xd2Y\xe0\xcdrw\x15\x935 \x85t`\x1b\x06.f\xf6>\x0eZ\x0d\\\xea;b\x82W7\x8b\x83\x0d:\xc4\xb1z\xf1\xa4~\xff\x88G\xc0\x89\xa2u\xd0]yqB\xd8\xd7\x8e)\x834\x19[Y\x1cPq\xdb_z1\n\x91\xd6Y\x1ew\xd2\xac\x9c\xa5\\\xd8\x95\x1fN\xa3\xabn\x10\xf1k~\xdcW\x93\x08#\x1f\xdc\xbfoA\xa7Rc\x11%\xa9\xe6\xf5\xcaK\x17\xe6\xeeXmJ\x98\xf8w\x0b?I\xa3\xf8\xba\xfa\x06/v\x98\xcc^-\x93un\\\xac\xb4,\x97\xc5\x1c<\xa0\x83e@KH\xec{\x81\xffK\x0e8]\x86\xde\x9b*\x1am\xb4>b\xd3\xccIz\x14\x853\x7f\x9e\xd8\x0eE\x8c\x84\xa2\xf4\xd8\xa0p\xc1I\x11I\xc7\xc4n\x86r\x899\xef^\xe7\x12Pj\x88v\xc5]\xb2\xf0B\xa7\x0d\xa5\x81<\xb5 \x99\xbe\x0c\xa7\xe4\xe3\xd0\x90\xc2\x1e8\x03$\xe1\xae1\xcb\xb1\x89FE\xe1\x0b?HI\xfc\xc5H+\x03\x7f\xe0]GYZ\xa6k\xacc\x9d\xfd [t\xae<\xd1\x0f\x02\xc9q\x8a\xb4\x90\xa1F\x14'\x14\xd8\xa6\xf8\x92\n@\xab\xfap\xdag\xe9\xa5\xd6\xf9\x88b\xae'\x9dbL;B\xdfF\xa5\xb7\xe3\xea\xa8\xf1\xbe\xcd2\x1a\x98kl\xc29g\xd5\xbc\"L\xd9\xd4\x8cYf\xa0\xb5\xc6\x992\x88T^\x10\xf4\xf3D\x9du\x8b \xd6a\\\xcau\x86f\xa5*\x11Z\xc5\xea\x8e7\x7f\xc4.q\x9a\x08\x02\xde\xa8\xd1\x1d\x1cr\xa2P\xb7\xe9\x0b\x15\xb0\x86\xe0\x9bU\x981k\x7fc\x1a\x03Hg0v1F\xc7`|e\x0bl\x10OkZ\x03z\x9ch(j\xbc\xb7o\x81D\xe2\x06\xec\x8ep\xe86g\x02\xe7\xd7\xa53\x816\x94\xf3\x1c\xe9\xb8\xd0\xf8vK\x10=C>\xe4\xf6@`Z\xce;\x9dy\xc3\x1eb\x80\xd1z\x07\xca\x0f\xbb\xfb.\x11\x13s\xe5\xb8h\x18!n\xae\x89\xf7!\xb6\xf5\xcc\x98pU<\x11\xab\xf8\x8d!i\x9fx\xd0\xc9\x8f\xae\x93\x1f\xce\xb9\x95b\x97\xffIwHVK\x1e\xbc\x9a\x9bqk\xe6\xf9\x01\x99\x1a\xda\xc4\xf3\xde\xebN\xa2\x00\x15\xf3V\x8c\xd9=!S\xdf\xff\xff<\xcf\xab\xb3\xac\x0b\xd0\x11\x80\xe1\xa7y\x9c+\x83\x0f\xa2x\x16\xb5\xf72<`\\=I\x9bb\x17f\xfa\x15TIW\xd3-+}\xa6\xccFh\"\x8eO\x9e\x9aYh\xadE:?\xdd\xfeP\x1f\xdc/5\xb6\x87\xe2\xe1\x1b'\xa50\xad'v.\xe7\xcek\xac\xa4(\x03\xb6j\x98\x03\xcb]\xd94\x054\x07e.S<\x9f\xdd6\xff\xb0\xf6\xb3E\xba\x0c^Dq\xfeQ\xd5uK<7.\x18\x87\x88\xf9\x95\xf2(f\\`\xf4\xf0\n\x86\xa2\xad\xf9;\xd6g\xd3\xdc\xfci1\xbe\xfa\xe9L\xfd\xc4\xbb\x08\xc8t\x08Y}\xc5(d<\xeb\x90\x116I\xd0\xad\xff\x8e\xaf~PO\xb0\xeb\x808uLL63{[\x08b+\xc9\xb0\xcdH\xc2\xd2\xac\xd6\x01RF\x10\xd1\xf4v\x16\x07\xdb\xfcS\xe3\x87)\xaa\x8dY\x9a\xad\x1az\xaa\x01({c\xfeFl\xa5\x02\x94Y\x1c\x98\xab\xb7Z\\\x9e#\xd1pi\xea4\xef7\xffV@\xe4\x19\xbek\xe1\x13\xf8\x93\xcbaem\xf5\x03u\xc1:\xfe\xb8\n\xa2\x984\x05;3\xa2\xc4\xd4_\xb7F\x88\x14\xb5\xd4\xfa\xcd_\xb7\xf17\xe9\xe3*\xf6V+\xf2\x85;a\x13\xd9\xbem_\x91 b\xe6\x8d\xb6\x9c\xd7\x0efA\xfc\xf9\"\x1d\x82\xb5\xd3\xab\xc1\x86+\x7f\x9a.\x9a*%\xf1d\x0831\x90\x1a6#\xa0\xfd\x9d^y\xf39\x89\xe1\xfdK\xc3\xack q\x89\x80'\xac)\xcb\xa9\xfb\x04\x13v\xb7]\x96\xd2^\x11\x8bS\xb7YN\xb3\x8b\xa5\x9f\x0eaaZ\xc1Uw\xe9\xad\xda3\x0b\x92\x04\x9et'A\x14\x8a\x898\xf4\xd3\xfa\xe3\x87q\x06f\x9an\x92\x7f\x1d\x1d\xa5W8\xf73\xc7\x95\x9a\xbe\x91\xa8R\xceCK\xdb_\xbe\xacb\x90Qojd\x18\x94\x02\x80`J~\xccxy\x7f\x15\xce\x1f_x \xd9\xdfu\xfd\x0f\xcf\xde\x9c\\\xf5\xbe\xfej\x1e\x1d\x1e\x1e\x1e\xbe>}\xbf8~??<<|\xb6K\xff&G\x87\xaf\xe8\xbf\xaf\x1e\x04\xfb\x7f\xa5?\xbe\x7f\xf1\xec\xd5\x87\xe3\xf7\xb4\xc2\xfb\xd9\xd5\xad\xfe\xeb\x05\xbf<\xbb\x1f\xf6\x9e\xcd\x16\x1f\x9f\xad~\xba>\xea}\xdc\xbd\x7f\xff\xfe\xfd\xce\xcf\xeb\xdd\xa3\xbf\xac\xfa\xcf{\x8f:\x9dY\xbast\xff\x97\xbd\xfb_\xf7\xf7\xef\xbf\xdfy\xf0\xe8\xfd\xec\xea\xf9l\xef\xe1\xfd\x9f\x1f<\xea\xbc\x8f\x07\xcf\x07'G\x97\x8f\xe8x\xfe\xfc\xdd\xc9\xe9\xbb\xe0\xd5\xe1\xf1\xf1\xe1U\xf8\xe8\xfe\xfd_v\x0e\xe7\xeb\xdd\xfb\xeb\xef_>\xbf\xaf>\xef_\x91\x9f\xfc\xfe\xe5\xe1\xe1\xe1\xf3\x87\xa7\xefO\x9e}\xf8\xf3\xfcY\xf0\xb7W/\x0e\xa3\xbf^=?|w\xf2\xf1\xe2\xbbg\x0ff\x9d\xf5\xdb\xaf\xc3\xe0\xbb\xc3\xbf\x85\xfb\x97\x83\xc9l\xe7\xf0\xd1/\xf7\xdf\xce\xde\x1c=|\xf9\xf2\xfb\xd0\xdf{\xb1\\\x1e>{\xf5\xf0\xc5\xab\xc5\xd5\xbb\xfe\x83\xc9\xa3E\xb8\xf0\xff\xf6M\xff\xe8j}\xfcM?]\xbe}\xde\xfb\xf9\xf4\xeb\x9f\xf7\xe7\xdei\xfa\xed\xfd\xcbW\xdfy\xe1\x87\xe5\xe1\x87\x93\xe7\xef\x83?\xf7\xdf\xac\xb3\xec\xdd\xcb\xd7\xd1\xfe\xe5\xa3\xde\xe9\xc7\xd9\xc3\x9f\x937\xe9\x8b\xfd\xf9\xeel\xd6\x8f\x92\xb7;o\xc2W\x93\x0f\x0f\xa6\xbb\xab_\xa6/\xdf\xa7Y?:\xdc\xfd\xd0{\xfe\xb7\xe8\xeb\xe5\xc7ep\xfc\xfd:}\xfe\xfe\xa7\x9fNw\xd2\xe5\xd7\xcb\x9f\x9fuV\xdf_?\\=\xef\x7fx;{\xf0\xd3\xdb\xe3\xde\xcb\xdd\xde\x9f\xff<\xf1\x9e]\x85\x19\xd9\x9f}\xf5\xcb\xfc\xfat/\xfd\xee\xe5\xfbG\xfbo?<\x88/\x9f\x7f\xfb\xe7\xd7\xdf|\xe8=\xffz\xf7\xc5e\xf4\xf5\xf2\xc5\xea\xf5^\xf4>\\\xfb\x0f\xbf\x8e\xc8\xe1\xe0\xfe_\xbeK\x96\xdf\xfd5\x8b.?\xf6\x12\xff\xa4\xff\xd5\xc3\xf4\x9b\xcb\xd7\xfb\xe4\xd9\xa3\xe4\x9b\xab\xbf\xac\xee__/'\xd7\xde\xdb\xfb\xef\xe2\xb7\x9d\x93\xb7\xcb\x8bW\xaf\xfc\x8f\x93\xbf|\x98\xbf;\xe9{\xef\xff\xf6h'\xfa\xea\xbbd\xfe\xdd_\x0f\xbd\xaf\xf6\x8f\xaf\xe8\xb2\x1c\x9e\xbe\xff\xf0\xe6\xe4\xeb\xbd\xa3\xef_\xbe\x1c}F\xd0\x19\xd2\xbd\xb8N\xc97Lj\xae\xd3.\n\xad\xe2\xc4N5\xf2\x18\xaai\xc6=\x8d\x84\xc34-\xaa\xe9\x1c'\x16;\xf0\xcf`\x87\xd0\x81\xd8\x81\xfb\xb0\x0b\xdb\xd2]\xe9\x8d\x0b\xa4\x9bF\xcf\xaeS\x82\xa6a\xf5\xd7f\xb9\xe9 \xb3\x10\xc4Q2\xcb\x17:*\xe6\xfc:\xee\xf3\\\x14!\xb9\x82\xa8\x92\xe4\xa7\xc6N\x03\xc7I\xa0C+\xb1q*f\xc3x{\xe6BF\xe99%\x06=\x97\x05q\x86\xa7\xd0\xc3\x0b\xe2m\xd8\x85!\xad\x120\xfb\xc5\x00\x9e\xc0\x8c\xfe\xd3\x19\xc1\xae\x83\x90\xf5\xc7iw\xb2\xf0\xe2\xa3hJ\x0eS;p\xce\xe0\xc9\x13\xe8?\x84O\x95\"\xe8@\x9f\x17\x0f\xf4\xc5\x03V\xbc\xaf/\xddq($\xc6I\xa7\x83\xe6\xfa\xf0\xf4)\xf4\xf7\xe1\x1e\x0c\xf6\xf6\xd4\xf7\x0f+\xaf\x07{{pO\x0d-5@)\x9bI\xcf\xe6\xc9\x18\x06K\xe7\xf2\xf4)\xecV;Q\x18\xb3~\xab^\xfa\xbdZ\x90\xed\x9a!\xf6\xf4)\x0cZ\x03\xc0\xd1\xa2\xb4WF\xe0Y\x1c-o\x87\xc2B\x97\xc5\x8d\x12\xe0\x8f\xb0\xc3\xc2=\x8e9>\xf782\xc36\xf8,\xc7\x83G\xff\xe9\x8c\xa0\xbf\xbf\xf3p\xc7\x81\x88\xb1\xe13\x8a\xe0\x99\x8b\xd1n\xb1\x04\x9e\x82\x07\x07\xe0\xc1\xb0x\xa7\xb2\xc0\x0c\xd2>\x1c0@\xa7c\xda\x0d\xdd?\xbc\xd1x\x8c\xc0\x19\x9c\xd1\xcd;&\x0c\xae\xf7`\x7f\x87\xbe\xb0F#\xcbq`\xc8\xb1\xc2\xcf\xd7\xcbf\xed\x0cp\x1d\x1e:\xd016\xdc\xef\x89\x96)b\xe4-\xf3\xae\x06RW\x15\xee=\xbf\x93\xfe)\xf2C\xdb\x92\xec\xb4$E\x91d\xc5\xc9 \xea\xf3\x7f)\x84\xa5\xf8\xab\x92\x9f\xdc{?L\x1f\xb2u<\x90\xff\x18\xb2\x90\x88lQ\xac\xc3gG\xcf\x8f_|\xf5\xe7\x97\x7f\xf9\xfa\x9bW\xaf\xdf\xbc\xfd\xeb\xc9\xe9\xbb\xf7\x1f\xbe\xfd\xee\xfb\xbfy\x17\x93)\x99\xcd\x17\xfeO\x97\xc12\x8cV?\xc7I\x9a\xad\xaf\xfe_\xea\xde\xb4\xc9\x91d9\x0c\xb4\xdd/k\xf6\xfe\xc2~q\xa4\x86\xdd\x99\x83\x04\n@\xdd\xa8F\xd7\xeb\xd7\xd3#55\xd3\xfdl\xaa\x1f\x9fH\x00S\xcaJ\x04\n9\x0dd\x82yTW\xcdT\xafQ\xd2R\xa2H]\xdc\x95(R\x07\x0f\x1d\xe4.IQ\xa4\xb4\x07wy\x99\xed\x9b\xf9#\xfa\x03\xfb\x17\xd6\xc2#\"32#\"\x13\xa8\xaay\xd4\xc2\xac\xbb\x00\xcf\xc88=\xdc=\xdc=\xdc\xafo\xbe\xec\xf5\x07\xbb{\xfb\x07\x87G\xc7\xed\x1d\x8b\xa7\xcbat\xa4\xc8g\xe9\xc1\x13HN\xa0\xdd\xf6\x1cqS+\xc3+b\xc18\x93Q\xd9s\xe8#O\xe7\xec\xe0\x9b\xa9z\x9e\x1d\xa4\xf4\x14\xc35\xc0O\xc0\x1e%c\x0e\xa4\x8b8z\x87\xc4\x13\xa3\xba\x15Q}\x99\xc3W\x178\x1bAO\xd0\x0b\x02\x1e\xac\xb2e\x1a\xac\x97\x98\xf0f\xaf\xaaE\xbb\xca\xef\xe7`\"\x95\xd7s\x9b.\xa6v-;\xfcN\"\xb0x\xad#\xbc\x03=\x0eq\xa3\xe4\xf1\xc8\x87\x8c0\xd3\xfeN\x8b%\xd7\xcc\xc3\xdcD\xf1s\xa4\xe0\xa1\x90\x85+.m\x90\xad@H\xff\xb4G\xb0\xeb \xc2\xd8)] Jr(\xf5\xec\x1f\x1c\xf6\xfb\x07G=\x8a\xd7\xf4 \xba\x8c#\xa6St\xdd\x1f\xf0'\x8c|\xb0\xe7\x03*\x9df\x02\xf3\xed\x88y\x18Q\xfc?\x92p>B\xc8\xa0\n9\x90\x00\x07\xbb\xf0\x08\xa2\xea\xad+>}\x99f+\xe4\xdf\x82\xb1\xd5\xb1d\x0c\xea!\x06\x1d\x0c(jY\xe7\xbaG\xbbZyC\x9eM\xd2\x8d\x897\xab\x0b\xbb\xa7\xa0\x02\x0b\xabM\xe7\xfa\x08>\x84\x80\xca\x02\x942\xa8\x12\x05\xdd\x17v\x9f\xce\xab\xe7\xe8K\xf80\x82\x04\xe7L}F\xd9r\xe7P\x85\xa3\x9f\x10\x9cb\xc3}\x18BO-\xb2\xe6E:\xf4\xb9\xa6\xea\x05K`\x04m\xa8\xe6T@\xc4B^\xbff\x14f\x01\x8f\xf8\x18:s6\x08X\xc0\xd3\xa7#\xe8\xcc\xa9\xe4\xd0\xa6;\x18\xe6t\xdb\x9d`\xf9\xc1\xfe\x01|\x88\xe1\xb2E\x03.\x88\xfa\xe6\xd0\x19\xc1\x91\xa3i\x91\"p\xa4\xb6\x14\x95[\x8a\xf3\x96\xb2\xbc\xa5l\xf3\x96(\x91`7 #\x07\xfb\xda\x87N\xf5\x06\xaa\xe1~3}5\xc2W\x8b\xcc3\x19\x9c\xc2+\xef\x15\x9da\xd8\x81\x1e\x15\xbc\x16\xf9\x9ck\xf44\xc8\xf0>\xf5\xd2Ew\x1d\xbd\xb3\x07\xec\xee[D;Z\xbe\xc8\xaa7\x17KU\xe3\xa8?,U\x15Q$\x94\xf6\x0ce\xe8\xef\xe2 \xad^\x93\xa9\xcdiBq\x9b\"6\x0b\x19\xcf\xd1\x9b\xd6\x1c\xe8\x91w\x9e\xa3\xb7o@o\xf4\xb00\xa07\xc5\xd1\xc1n\xce\xbc\xe5\xd1t\x06{\xb4\xc2\x12\xe8\xf0\xd0\xd1\xe3:\xc5\xe5\x98\x93\xd5H\xdf\x8d\x19/B\xa7\xaf\xa3y~\x85\x12\xd4\x13\xe8\xc1\xed-\xbf#\x8b\x8e\x1b,K\xc4\x13\x14\x8cq\xa7i0\x97\xce0v\xd4\xbbH\xd0-)H^y\xafl\x82>\xf2\xcc\x90\xca\xd0\xe3\x14lJ2\xf2\xc7\xbcJF\xbc\xe7tp\xb8\x0b\xb0\xae\xf92\x8ab\x1b\xbf.\xa3KZz\x87=\xf8\xe4\xd5\xc0q\x81P\\K\xa0\x8cM\x9d\xccq\xe0 \xf4\x91\xf3d\x9d\x0ee\xcb\x1f\x8e\x80\x96\xa7\x07\x82\x11\xee\x94%<\xa5\xfd9\x855\xec@\x02CXW\x10\x89n\x89\xa5CQ,\xa1E\x07\xac\xb6v\x9b\xd6\xb6\xc3j\xcb\xeb\x99\x8b1\xc9\x83(\xb5\x82Om\x82\xb5u\x18\xe6\xca\x8d\x05\xac\xb6\x11,q\xf8\xc8\xbd*E\x96\xe6\xf7F\xd0s\x9c\x13\x08hcG'(\x9f\xb5aQ\x88\xbd\x1e\xa5T\xed\x11\xcc(\xad\xdeAzA\x85\xa7:\x12\x94Qd\x0e\xe0\x96\xbe\xeb\xd3w\x83\x13\xf0\x19\xc5Q\xaa\xcf\x8a\xea\xb3\xbcz_W=\x7f\x15:0\x9b\xc2\xed\x08\xfa\x03\xba\xb1\xae*\x1c\xae\xe1P,+p\xca\xdb6\xf7\xea\x0c\xed\xdd\xc1Q\xe5\xc8[x\x85\x96\x1dk7i\xb2\xb8\x921\xd08\xdb\xc6\xdd\x9f<{\xfd\n\x1d2\xf9W\x9d\x87M\x9e\xe6fXI{S&yMW8\xccwS\xf2\n\xf9\x85\xdd@{[w\xa3\xf1\x9a\xf4\x0e\x92g\xed\xa8\x14\x0d]LPd\x87\xf6\xee\xae\xe2w\x1c\xf0GG{\x8e\xd6\xa57\xfa\xf1\xba\xf4n\xe3\xdd\xde\xa8KU\xd3(H\xf9\x185q\xbbh\xf9\x8a\xe3.\xf3\x11\xa7\xef9\x1b7\x0b\x924^g\xa5\x8eq\xa5j\x94\xcaxM\xd8\xfc\x9c\x12\x03\x161\xc1\xe0\xc3\x11\xdf\xd4(\x8a\x8bP3\xeclT\xf5\x83vN\xa0\x85>\xfaH\xf2\x92Rv\x00f\xee\x0fy\xbc\x0b\x9e\x94\xc0\x85\x16z\xce\n\xa7!\x96\x1f\xc19\xe1\xe34\x18\x85\xde\x83\xef\xb1\x84 u\xda\xf0\x88M\x15\xcb\\n\xa8g\x1e\x84\xderY7\xe4\xfa \xa1\x9f\x16\xfa\x13%]\xbe\xd4\xd2w\x83\xd3\x18l\xd84\x08\xf9L\x9c\xfb2su\xfa\xf1i\xa1\xda[\xf7X\x9ca\xa7:\xe7\xc5\xa9\xf3\xcd\xcd\x9aTN\x9e<\x80\x12\x0bV\xc5\xeeYf1\x8b\xe1\x11\xa4$\xf6.\x96E\xc0\x7f\xe5\xc2V\xd14{\xf2 \xbcb\xb7\x1a\xdb\xfa>\xbc\"\xb4\x8f\xf6\x1d\x17B\xfb\xf8\x00=\xa5\x8b\x0e\xd0\x96\x06\x1bu\xbb\xe07\xfd]\x1d\xc7 \xed\x03\xc7\xb6p\xb6\xd2(\xaez\xea\xb0\xeb\x80\xbb\xa6x\xe1\x94\x89u\x83\xe4\xa5\x98\xebM4\xc89\x85\xd2\x9eUyD\x15\xdc\x8a\xe3\x80\xa5t\xf8\xeew\xf3\xee\xe1\x9d[L\xb7U\x8d\xc9\x12\x97|k7\x9a\xde\x0dWt\xefAWtww_Y\xcb\x81\xd3\xe5w{\xbc$ .\xc3Mj\x92\xd7U\x9a\xca\xd8\x8e\xbbg\xd0\x86\xb8\xfb\xb1\x0b\x16\xabU1\"\xb2V\xd8\xe8\x0e\xa4I\xdb\x08\xa1\x9an\x9a\xeeU\xaf\x94\xf2\xa8\xef\xbd\xaa\x14\xc5p\xeb\xa0:\xbd,F\xfd~5v\xbc\xc7j\x19T\x8b'9J\xf1\xc9\xd3cj\x0b\xbd\x07C{p\xec\xd8F>-\\\xf1\xbe\xd2\xc4e \x068e\x9a,\x91\x88\xceQ\x0d}\xc8t\x9a?K\x8b\xfd<\x80\xce!e\xe9\xc9z\x19\xa4\xb6e9\x1a\xc7-\x1d\xeb!\xe3t\xaap\x9b\xf7\x8e\x0b\x87\xd0\x1aA\xc2\x82\xd5:<\xcf\x91\x9c\x1e\x91=\"\x8e\x93\xab\x89\xe8\x0b\x92%\x86\x1e\xabj\x85\x88R \xe6\x0cm/t\xces\x911We\xd3\xf3o\x9f\xd9F\x82\xee\x9cYC\xa2\xee\xfc\x84\x9e\x8b\xc0\xd7\xe4\x15\xcak^\xbbx&\xf5\xec\xbc\xd2\xb1\xdfnO\x1d\x17\xcf\xa1\xf4\xd0\x14\xdb\x0b\xa7\xebG\xa1\xef\xa5\xf6\xdc^\xa0\x02\x9a\xc2\\<\x89\xce\xf2>\xdc0\x0b\xcc\x15<\x85\x9b\x13\x07\x96\xec\x9e\xd3\xc2\xc5\xb3\xf3l|Cke\xe2\xc2xM't1^\x1b\xf4j\xd2MK\x18B\xb2\xc9\xe6\xd9\x90\xe4<\xe4\x81\x83\xd6w\\Cr(\x0elRO\xb1\xc3\x95\xbd\x19\x88\x8d\x7f\"\xb5\xda\xdf;vl\x8b\xd6n\xb9[\x88\xc65f\xb8\xc0\x8e\xa9`[Fp M7\x19E=\xf5\xda\xf9\xdc\xfe\x89A\xefv\x928\x1f\xda_xW^\xe2\xc7\xc1:\xbd\x9dy\xa9\xe7\xec\x04+u\xd4;\xe3\xcf'\xd7\x83^gr}\xf8b\xbasY-\x12\xb1:\xc7\x9f\x0f\xa7mg\xb8s\xb9RI\xdd\xd8\xeaZ.X;\xb2\xef\xb9\x19K\x12/\x0c\xd2\xe0K\xf2\x83x\xd9t\xf3@\xd8\x92\x98R5\x15\xd7~\xe8Y\xce\xd2y\xb4n\xb4\x12 k\x95\x85\xde>\x1d\xf7\xa6\x0e<\x85\x8e&'\x95\xed9\xdc\xd6\x84\x8a{\xaf\xbb\xa2\xd2\xb3\x1d9\x8e\xb0-1\x0bm\xdcMI\x922\x15\x8e\xe5]DY:\xbcXz\xe1[\x0b\x86\xe0a\xc4<\x19hB\x81M0\xa0\xc0\xe3\xdd=\xbd@\xb4\xbb\xbf\xeblc\x1e\xc6`\xf8\xdd4\xfa$zG\xe2\xe7^Bl\x0c\xd1\xda\xa6C\xa6t \x03\x96W\xe3\x9e\x1a$\xaa`\xbb!\xec\xe9\xc3:\xf4\x0f\xef\x1e\x98\x027Yy4[\xcaUE\xf7\x0e\xaa h\xf8\x04\xefU\xb98\x93\x05\xaad\x8f\x89\x02\x87U\x81\xc2\x03\xae\xfeS%\x81\x98N\xb8\x14\x93e\xc8\x05\xcarIf 8\x85\xa4+\xf2\x87\xe5\x05\xebg\x0d\xb3\x12V\xe6\x0d\x03k\xf2\xa4\x8e\xfal\x80\xaa\xc2<\x92\x93\x1b\x06<\xdfX\x1b,K-\x9a\xc9E}8\x05_\xa4\xfb\xa3\x9b\xa2\xf2\x82\xe0\xc1DS\x19\xaf\xc2\xeaa/\xc3B\x15;\x1aA\xc7\xa3\xdb\xae\xd3\xa3\xbb\xad)~\x80\x89\x9dm.!t\xfa\xdc7\x83\x07\xc1K\xb9\xa2\xb9l\xf2f\n\x90\xd89\x81v;\x84'\x10\x9f8\x10\xf0\x00\x83<\xbcv\xa8\xe6\xc6\x16s\xfa\xa0\x18\xcb9\xa5!~.Z\xed*\xc7\x11\x15\x8f\x83\x1c\xd7TdfX+\xe5\xb2\xdb\x10\x1d\xcd\x87\xac\x88\xdf\xde\xc6\xf0\xa4\xa5\x12 \xae\x86(qW\xf5\xda\x86\x94G$5\xe8m\xc4\xccUB\xd8\x95\xb4$\xef\x95.\x06h\xdbf]\xd4/`\xcc\x9d\x06NE\x07B\x18\xc2\x8c,IJ\x10R\x8ap\xd8\x8c\xa8\x02\xf5\xaa+\x99O\xfa\xb6\x13-D@1\x88\xbb\xe2\xdb\xee^\x95\xe8 \n\xaeO\x92\xb5\xbb\xaf\xcb\x92\x85\x8c\xe0\x8eC\xc8\x0bhu\x83\x04%zSx\x01:\xa5\x01c\xda\x11\xa3H:r+>\xcc]\xe5\x149>\xe5\x88hZF\xb3\xb2\xbe|\xc2\xcb\xc7v\xe8B_:\x9e\xd0w\x93e\xe0\x13\xbb&\x91\xb27N\xa76\xa5\xaaI\x193\xef\xbeR&-H\x93\xa8 0^\xefe!0)\xdfd\xdc\xd7\xe1\x14\x02J\x8dQK\xf9\xe8\x11\x84\xf0\x94\xd9\xf4R<\xd7\x88\xa6\xb6\xd8\x03\xdbv9f\xa4Z\x99_\xf3P\x98YOx\xfbt\x08<\xc5\x1eS\xda\x1e@\x1b\xbd6P\n\x0c\xf9\x03\x1c\xa0\x93\xbf\x84a\xfc\x02\x87\x91\x7f\xfar\xc8_\x0e\xa1\x83\xceXO\xa1\xe7\xb2/#\xad\xd9\xf0\x8aG\xbc`\xac#@\xd6\x11\xc3\x13\x08N\x1c\x88Xh\xb1t\x1c\xd3\x9e\xe8\xfd\x11\xa3;\xe3\xc6~u\xb76\xed\xe2A#.\x19\xe5\xb3\x94m\xb7\x94\x1dp\x1bIO3\n\x18ZJ\x0b\x15\xc4\x16M\x08\xb2`\x8d'\x93lv\xd4\xebu\xe8\xdf\xf9|>\xad\xb8\xa3\xc7\xa2Po\x97\x15\xea\xed\x1e\xcc'\x93lN\x06\xf8sN\x06\xf4\xe7\xa07\xc3\x9f\x83\x9eZ\x05\x9dd\x0b\x9b\xd9\xf5\xc7\xac\x99\x0bSs\xe8\xd85\xfe\xbc\xa1S\xe8\xc3e\x9f\x0e\xe5Jg\xe4\x00\x8b\xcf\xe6\xf3\xa9\xf3\xd5\xe0\xbd\xa52\xf0\xf2`/\xe6\xf3)\x02|sC o(\xcfk~\x9b\xe7Fw,\x16\x89A\x95Y\xb1\x999\xe9\x11\xf6g>=\x15i\xefm\xde\xe9A\xaf7\xe3\xb5\x8e\xb9G\xcd\x94\xd3\xcd[\x0bEL\xc7X\x87\xe5|XU\xff\xce\xa5^\x8e#\xd1\xd5S+\x0f\xed\xe6BX\xad\xbf\xd2\xef%\x8cx\xb6X\x1bGg\x9f\x8e\x8a\x91\xe2\xa0\xe7\xd0\x06\xdf\x05\xeb\xd2\xba\xeb\x9eH\xf9\xa9r\xe9\xb0+\xc2w\xdf\xc6\xd5s\x898\x10V\xa3\x01\x8am\xac;\xb1\xf0\xd1Z\xe3\xc7\xff\xe5\xe7~mj\xddkd\xf5\xccY\xc8JvdS.\x9c\x1f\xf13<\xe2;\x18\xb7\xc72\xdb=\x1a\xf7rC\x02U\x13\x9f\xd31\x8d\xa8F\xde\xd7Pr\x14\xff\xa2\xdc\xdf/\x1d\xb7\xdb\xc1\x14\xe9y\x00O :q\xd81\x87\n\x06\xe98\x98\xa2\xeb\x8dA\x92l:\xcf\xd4`\x83A\xcfU=s\xa3\x96g<\xb9\xf6{\x9d\xc9\xf5\xec`r=;\xeaL\xae\xe7\x07\x93\xeb9~\x99O\xb2^\x9f\x92\x82\xac\xd7?\x9cOw.kpf[zx\x1f\xe4\xb2S\x14\xdfR\xc7a\x96q\x81>\x11]\xdb\n2\xdd}\x12\x0f\x9dJ\x90\x03\xebG?g\x0d\xc1zV!\x14\xd6\x8f\xfe\x96\x1e\xfc\xb7\xf5\xe0\xbf\xa3\x07\xff\x8fz\xf0\xcf\xeb\xc1\xbfI\xc1\x9e\x02\xfe-=\xf8\xdf\xe8\xc1\xffV\x0f\xfewz\xf0\xbf\xd7\x83\xff\x1e\x05?W\xc0\xbfC\xc1\xbe\x02\xfe'\x14\\M\x91j\xfd\xe8\x0f)x\xa6\x80\x7f\x81\x82\xab D\xad\x1f\xfd}=\xf8\x17\xf5\xe0_\xd2\x83\xff\x17\n&\n\xf8\x7f\xd5\x83\x7fW\x0f\xfe==\xf8\x1fP\xf0K\x05\xfc\x0f\xf5\xe0\x7f\xa4\x07\xffc=\xf8\xf7)8P\xc0\xffA\x0f\xfe\x03=\xf8?\xea\xc1\xbfL\xc1\xaf\x14\xf0\x1fQp\xf5\n\xab\xf5\xa3\xff\x89\x82_+\xe0\xffY\x0f\xfe\xa7z\xf0?\xd3\x83\x7fE\x0f\xfeU=\xf8?Qp\xa4\x80\xff\xb3\x1e\xfc\xbf\xe9\xc1\xff\xbb\x1e\xfc\x7f\xe8\xc1\x7f\xac\x07\xff\x1a\x05\xff@\x01\xff\x0b=\xf8_\xea\xc1\xffJ\x0f\xfe\xbf(8S\xc0\xff\xb7\x1e\xfc'z\xf0\x9f\xea\xc1\xff\x9a\x82\xab d\xad\x1f\xfd\x19\x05\xdf(\xe0\xbf\xd0\x83\xff.\x05?S\xb7\xc3oS\xb8\xa7\xc2\x7f\x9d\xc2\xdf,\x14\xf8\x9fSx\xaa\xc2\x7f\x83\xc2\x93jH#\xebk=Y\xfeZO\x7f\xbf\xd6\x13\xda\xaf\x91\x88+\xe4\xed\xeb\xbf\xa3\x07\xff\xbc\x1e\x8c3\xa0\x10\xc3\xaf\x7fA\x0f\xfeE=\xf8\x1f\xe8\xc1Hh\x15\x8a\xfa\xf5\xdf\xd7\x83\x7fI\x0f\xfe\x87z0\x92 \x85,\x7f\xad\xa7\xd6_#eR\xa8\xf5\xd7\xbf\xac\x07#\x99P\xe8\xef\xd7\xffT\x0f\xfe\x15=\xf8W\xf5\xe0\x7f\xa1\x07# R\xf0\xed\xeb\x7f\xa6\x07\xffs=\xf8\xd7\xf4\xe0\x7f\xa9\x07\xe3\x9e\xfd\xab\n\xf8\xd7\xf5\xe0\xdf\xd4\x83\xff\x8d\x1e\x8c\x9b\xf3R\x01\xff\x86\x1e\xfc[z\xf0\xbf\xd5\x83\x91\xd9\xff5\x05\xfc\xdbz0\xca\x00\xca\xc6\xfc\xfaw\xf4`d\xb1\n\x07\xfb\xfaw\xf5\xe0\xdf\xd7\x83\xff@\x0f\xfeC=\x18\xd9\xb7\xc2\xd8\xbe\xfe==X\xcf4\xbf\xd6s\xc7\xaf\xffH\x0fFv\xf2\x93\n\x18\xd9\xc9\x17\n\x18\xd9\xc9_W\xc0\xff'\x05\xbfU\xc0\x7f\xac\x07#'\xf8D\x01\xff\x89\x1e\xfcgz\xf0_h\xc1\xdf\xfc-}i\xe42\xd5\x981\xd6\xd7\x7f\xaa\x07\xff\xb9\x16\xfc\xcd\xcf\xe9\xc1\x7f[\x0fF\xd2\xabH#\xdf\xfc\xbc\x1e\xfc\xf7\xf4\xe0_\xd4\x83\x91 (\"\xcd7\x7fW\x0f\xfe\x05=\xf8\x97\xf4`\xa4\xdf\x8a\x90\xf2\xcd?\xd2\x83\xff\x89\x1e\x8c\x84Z\x91/\xbe\xf9\xc7z\xf0/\xeb\xc1Hc?S\xc0\xbf\xa2\x07\xff\xaa\x1e\x8cT\xb3\x1a\x93\xc1\xfa\xe6\x9f\xeb\xc1\xbf\xa6\x07#\xa1>S\xc0\xffJ\x0f\xfeu=\xf87\xf5`\xa4\xc8\x8aT\xf0\xcd\xbf\xd6\x83\x7fC\x0f\xfe-=\x18)\xf2\x1b\x05\xfc\xef\xf4\xe0\xdf\xd6\x83\x91\xf4VC\xe4X\xdf\xfc{=\xf8w\xf4`$\xa6\x8aP\xf8\xcd\xef\xea\xc1\xbf\xaf\x07\xff\x81\x1e\xfc\x87z\xf0\x7f\xd2\x83\x91\xc6*\"\xe47\xbf\xa7\x07\xff\x07=\xf8?\xea\xc1\x7f\xa4\x07\xffg=\x18I\xef\x0f\x150\x92\xdew\n\x18I\xaf\"\xe3~\x83\xa4W\x11f\xbf\xf9c}i$\xbd?\xa3\x80\xffD\x0f\xfe3=\x18\x89\xe9\x97\n\xf8O\xf5\xe0?\xd7\x82\xbf\xc6\xd5y\xa92\x1e\x9c\xab@\xe1<\xdf\xb0\xe3\x9a\"\xb9|\x83\xc2R\xa4\xc2Q\xb0|\xac\x927\xe4\x1bI\xe1\xcab\xf2\x08a\x8ex\xdb\xab\xe9\xee\xa3Q\x945u\xdc(5\x84tL\xa6\xa5\x17\x9aT\x895J!\x83_\xc8\x81>\x1d\x89\xa2q\xcbx\xf1~\xa3\xeaKo\xde\x12zc\xbcK\x92\xf2\xe4\xdd\xdc\xf2\xc6\x9c\x92\xe4\x81\xa3}\x93\xdb]\xb2\xc2\xee\x82\x1aL\xa6x&\x9b)\x9euv\x12\xf4 \xeb\xf5:\x93\xeb\xc1|r\xbd\xebu&\xd7{\xbd\xc9\xf5\xfeEgr}\xd0\x9b\\\x1f\xd2/\x87\xf3i{\xe7\xae6j\xd1\xc9\xf0>\x9d\xf4:_N\xc7\xcf:?3\xbd\xc5\xff\xbf\x1a\xb8\xef\x11v;\xeeu\x8e\xa7\xf4+{\xc8\xbf \xf4v\xfc9\xfb\xd9\xeb\x1c\xc3t\xe7\x8e\xdd\x0f\x99g\xd8Vv\xae\xdc\x085\x99\\{\xfedr}\xd1\x9fL\xaeg\x87\x93\xc9\xf5\x9c\xfe\x87\nV:\xe1l\xc6q\xca\xd9\x9c\xe3\xa4\xb3Y\x9f\\_0\x85k\x8f+\\\x0f\xe60\x99\xa4\xf4\xf5\x8b\xc9\x84\xbe\xeb\xf5P/;\x9fO&\xe1d\x12c\xa1\xc1\x11\xfbs<\x99d\xfd\x83#Z\xa2\x7f\x84\xd6\x16Z\x11\xfb\xd3g\x7f\x06\xec\xcf.\xfb\xb3\xc7\xfe\xec\xb3?\x07\xec\xcf!\xfb\xc3\xea\xec\x1d\xb3?\x1ek\x81un\x9f\xfe\xd9\xed\xf5\xaaq\xae\x98y\xcd\x826\x0b\xecm0\x9d\xcd\xda\x96\xba\xe1P\x0b=8\xe4\xc3>\xbc\xd0[\xc9\xe8R\xd3I\x9d\xd3\x99\x9a\x1fL\x98\xb6{r\xad\xda\xba<\xad\xe9Mt\x0d-A\x95\x06\x8dU?\xeb\xfc\xcc\x84)\xdaQ\xd3\xceT\xed\x93\xeb\x191\xd9\xd7\xb60\xe4\xf9w2\xe4\xa1\x89l\xbcq\xbf\x96\x92E-\xcb\xed~\x9e\xcer\xb6\x96\x8a\xce\xeb\x8b.x\xd1-\xcd\x07\xb7&\xdb\xa9S\xb5>\xce\x8c\xd6\xc7\x85\xc1\xfa\xa8\xb5\xb5\xe2\x1d\xe8\x8d\x0c\x92\x0b\xbdA\xf2\xaad\x90\xd4\xd7G\x9f\xcd\xca\xaf\xdd\x14&\x96\xf1<\x8fs\x8f\xf3\xdf\xa6\xd3\x86\x96:\xfbt8\xbb].oW\xb71\xb9Mn\xd3\xdb+\xe28\xa7\xdc^9\x8e]\x98\xbb`}`\xa9\xf6NX+\x15}t\xfb\xc9'\xb7\x9f\xde~\xf6\xe2\xf6\xec\xf6\xcd\xedO\xbd\xa8T\x04mX\x9a*+\xfa\xb7\xdc\xa4\x7f\xe2\x8d\xa6\xe6-\x17\xf7\xfb\x87\xf6\xe9\xb0\x7f\xf6\xe6v\xf0\xea\xa3\xdb\xdd\xcf>\xba\xb5O[\xe3\xfe`w\xeaL&\xb37\x7f\xcd\xb1OG\x93\xc9\x05\x92\xf1\xf3\xa9#\xbf\x93\xa4\xb7\x83pv\xbb\x1b\xcfJ\xef\xa4\x8b\xfc\x9dg\x9d\x9fa\xef\x04.\\I\x03\xbb\x97\x8dJ0\xaf\x9b\xcd\x98\x97Y\xe48\xa8\xe6\xf4a\"\xc7a\xd5\x05\x98'@\xeb7:\xd0V;\xcc\x82l\x06_\x12vw\x9b\xe7\xc6\x9cy\xa9w\xae\xcf\x7f\xba\xf0\x92\xc5\x10o\xb6\xc5\xae\xf2p\xe5\xad\xf1\x99\x1d\xd1q\x07\x1a\x0f)\x91f\x0b+(=\xbd\xbb\\\xa6\\\xc6\x11rYU^\xe3\xf6o\xc55\x97\x0bf\x8a\xdb\x8b\xc7\xe1\x03\xed\x9d\xdd\xc4\xec\xc8\xa8\xb3%\x87\xdb\xd9\x92Y\xd6\xcc%\xf1b\x1b-\xc8\x04\x03\xb9\xe8\xa4_1\x13T\xd2U\xfd\xcaD\x18\x7f;f\x1e\xeb\xe3\xfe\xb4\xde\xb4N?\x89\x9c\x0b\x92\xf6\x81e\xed\x92\xc1\xdc\xab\x11\x13x\xca\xf0K\x82\xf2i\x19\xb8\xf0(\x12fe`\x82%\xbd\xf2\x1d\x8f-/u\x1c6\xca\xd2Z\x84\x970\xb5\x9d\xf1d\xfa\xd5\xfb\xdb\xe9\xce%\xd2\xf1\x0f\x1eYR\xb1r3\xb7\xf9}\x07\xa7\xfb\xe1)R\xf4\x89\xed\xdc\xe2\x06\xea\xb69`\xea`M\x1f\xf4\xbb\x1f\x9e2~\xf5\xc1\x9d\xe9z\xcbn\xa1\x0b\x1b%n\xc2\x03\x01o\x1e`\x18\x8d!x\x0e\x13\xfb\xb3\xd2\x8d\x9f\xcdQ'\xcf\xe5\xa6$\xbe\xccs\xb9\xed\x8c?\xefN\xdb\x1f\xect\xc95\xf1m\x8cR\x16\xe0m\xa8\xe2[\xf7\xe5\x8b\xf3\xef\x7f\xf6\xfa\xcdk\xbc\x87j\xe1\xa5\x15\x8b\xdf\xf6Kb\xdf9\xefw\x99\x03W\xd9\x15\x7f\xbb\x99hE\xcc\xd9%\x08\xb7M\xfa)\xed^gl\x9d\x9f\xfbQL:_$\xe7\xc9\xc2\x8b\xc9\xec\xfc\xdct\xa7\xe8\xae*\x05\x8dc\xff\xc6\n\x83\xe6C\xdbf\xb3&\x18\x03\xd2\x96\x85\x87\xac\xe3\xd1\xa3\xdc5\\\xa6I\xe3T\xef\xe6Y\x90\xa5\x0e\x0b\x1e\xc6c\xc6\x90;\xcf\xbe\xce\xfb\xd3:?_F3/Y\x9cSF\x7f\x9e\xc7\x94;?\xd7\x1c\xb9\x14\xbf\xf4\xf2\xf6\xdc\x16\xb5J\x93$\xa6\xa3<\x17\xc1\x1cl\xc5\x83\x0b\xa4\xb33Q\xa6\x0fJ\xde\xca<\xc4P\xbe\xdau\x99\xf4\x85\x7f-\xbf\xba\x82\xd7]N\xd9\x8dU\xe12\xfe\xa0s\xff\xe3\x9f\xce\xfc\xda\xc2i\xf9\n;\x8e0\x90\xc6\xfd\xa0\xe3\xac\xc1\xb1\xa61j\xf6\xb2X\xf9\xe6a\x16;\xa8]\xde\x89L\x18\xeb\xbb\x10\xb2\xdb\xc8\xe8\xc7')\xd7\x08\xf7\xfa&L8\xb8/uh\x12I\xc6\xd3\x07\x12B\xb42\x08\x0b\xd5\"\x89a\xebe\xe0\x93\xa6\x89\xdf\x08\xb9\xf4Bo\xccPH\xbb$-;\x14\xc1\xb6l\xba;\x8b\x04i\x1d\x8c\x1aE\xba\xebh\x8d\xa9\xda\x0bl\xc4k\x15.t:\xf9\x1c\xb9\xd0\xbb\x13\xbb\x15\x93\xf4\x974\xf8\x90\xc7\x13+T\xb6\xe3p:\xee7q\x9f\x87\x1cI\xee\x8b[\x1e\n\xa5t\xa5\x9b\xb1\x0f\xdf\x93Mw\xb2:\xad\x18q\xca\xae\xb9E\xc7\xa7\xd5n\xb7%\x0c\xe1at\xc6\xb4\xe1)^\xb3\x0f\xc7\x01\x9dm\x96\xe0~\x83}m\x1e\xed~\xe3hM\x18\x14\x8bT\xa5\x0e?P\x99n\x96\xdd\x95\xfb7\x12#3r\xb3\x1b\xa1\xa9\xb6;\xf2\xd5Q\x8clb\xb1\xac\xdb\x12\x80e\xcd\x96\x00\x17Q\xb4$^\xc8!\xa7\x94\x0d\xf0T\xae\x16\xb2\x9d\x94\xae \x93\xc8F\xf7\x90)\xb7_\x8c\xd2&\xc0\xb5\xb8$\x1b\xa8\xee\xbf\xdd.0\xd6\xf4-v\xa1f\x03\x16\xdd\xd0\xef\xbe\x101QO\xd3P\xd7\x80\x95\xbbe\x86\x1brv6\xcaoW\xf5\xef\xb7\xedv\x8f\xf6\x1c;\xb4\xf7v\x0f\x9c\xad\x8c\x90\xe63{_\x7f\x1f\xeaPw\x18\x0b\xed\xc3\x83\xc696,s^\x80q\xb3\xcc$\xd0zE\xe0!\xdd]F*\x0c\xb7\x02\xbci\xad\xbe/\xeaH\x04\xb5\xdc\xd5\xd4\x00\xfc\xaed\x84\xe1*\xc3\xda\xbe\xcb\x1f>\x8e\xc4\xf6\xc6\xe9\x14/lx\x86l\x17\nT\x85\xd0^\xfa\x94\xe0\xe4\xd3a\x14\xe0}\xe4Jp\n\xde8AQ\xdc\xa7\x82\xaa\xaf\x91\xc7\x01\xee\xa3Q<2\xdc\xa1P\xe2\xf8p\xbd\xeb\xd1\xde\xd6\xa8 \xc8l`\xa2\xf8\xfd\x928\xf4\xe8\x11\xa6*\x18\x0f\xa6\xec\xd6*\xfd\xde\x9b\xba\x0c\xd8\x9fR~\x96\xb7\xa5\x18\x8e\xa1z\x04J)Af<\xd4Ub<\xdcu\xd6\xfa\x87\xd5\xfbF\xe2:\xa1N\xe5\xd5W\xd5]\x83\xa69\x14wx<\xddd&H\x98\xf8]|e\xf8\x18\xba+`i3b=\xe5\xa3\x0d{\x0e\x96\xbc\xc1(M\x0b\x17f.\xac\xd9\xaep\xe1\xca@1\x91\xee\xca]\xbeAO\x8b\x99\x0b\x0b\x17\"\xb8\xe5w\x0c\xaf\xe8\xa6\xbc\xa9\x1fA\xcd\n\x8a\xb7\xee~\xfak\xbc\xad[]\x91\xeaA\x94Yy\xb6:\x8b\xdeC\xdel>L\x91\x8d\x85dZ\x96\xcb\xfd\x0f\xdea\xb91\xd1\xdf\xcd$\xc6\x07j\xeb\x9e\xa2\xa1>|P\xbf\xaf\xf7b\xea\xf7\xaaV4$\xd5\xbd\xc6 \x1f\x9b\x1e\xf04\xc4\x17D\xf4\xcbh\xae\xde\xd7\x04I8\n\x0d\xb5@.\x1dQF\xe7 &\xfa\x042\x16C\x9aO\xabW:\x13\x96\x11\xbd\xdd\x0e9\x06Q\xa8Z\xbd2\x0e\x10)z<\x13?\x85F1YH\xc9\xf7\x13\x8c\xcd\x8cX/\xc8\xee\x1e\xeb=\xd5\xf6zz\x83\xe8^\xbf\x8a\x12\xc8{\x95@H>\x17\x8e\xaa\x885\xe7\xf0*\".U\xb1\x00\xbdI\x84\xad\xeb\x99\x08\xa2WuOY\x94K\xc5\xdeM\xb5\xc4L.\xc18v\xb5\xc8\xd5\xfd5\xb0B>\xb9q\xe1\xd2\x85\x95\x0e\xfd)\x9a$\xdalT\x17\xf8\x84h\x9e\xbc\x83\x11\x9c\xc3),`\x08\x9e\xf6\xddk\x18\xc1E^BW\xc7\x19e\xf4\xb4\xa2wT\xacY\xc3)\xcc`\x08\xef\x1c\xfak\xa6\x16\x7fA\x8b\xd3Z\xaf\xe5\xe2\xd7\xa6\xe2\xcfD\xc5\xd7\xean~F\xf9\xb9\x8f\xd62u#\xe3&\xf5\xe5`Q\xad\xbe\xba\xd7\xcey\\\xe23\x0c\xd5\\\xb3\xbb\xf2\xf6Zgy\x85+T.\xae\x04;s\\8\xa7\x909S\xfc\x06\x9aU\x1bB\xc4\xa1\xefJ\x0f\xd4\xb1\xb5\xec\x10\x1ea\x90|=\x8dz\x0d#8Cer\x1e\xd9\xc8:?g\x89\x0eg\xe7\xe7\xa6\x0c\xd3_\xc0\x08^H\xaf\x91\xeakzj\x87\xf6\xbe/\xea\x0e\x83o)\x8e\xc3)\xa4,\x984*Vk2H\xbe\x84\x11|\x81Z\xd8\xa28\xd1\xcbD\xc6\xc9\xbe\xb4\xdf\xba\xf0R\xcc\xe3J=&n\"\x03\xb5pQm\xb5\xf6L]\xbe;3F\x95\xd3qc\xec\xb1\xfe\xd4\xb7{\xbc\xaf\xf5\x0b\xc9\xbe}\xbf\x90\xaa\x8c&;\x88`\x01o6\xb3\xd31\x99V'\x83~2\x89\xbey\xb3\x19\x06\xb5* \x94#2\xaf\x8eLq\xe0\x88\xca\xbe\x1a\x99v~\xab\x93\x1b\xde\xcf\xe2\xb3\x91D\xc4\x99i\xe8l\xc48\x7f\x9cbXs[f\xf3t\x8aM\x90\xa6&\x8c\x08m\x8acx\xac\x8fi\xac\xb8\x9ad\x06\xa9\x81\xbbE\x1d\xeb\xa5\x80\xbd^\x95\xdf\xfb*_\xa7\"\xc0@\xe5\xfe9\x8b\xfe\x1e\xd3\x15WytI\x1c\xf8\xc8K\x15G\xd5\x92$\x80a\xd7k%\x81O\xbd\xb5N\x0c\xc8\x9f\xbfB\xa5v\xb5\xc8\x8d\\\x849\xb6T\x8b\\\xcaE\xce\x88\"l\xacJ\xcfQ\x97^-r^*\x82\xca\xf4j\x91\x0bE\xee\xf9^6\x9f\xab\x1d~W\x996\xef\xa7\x02\xf2\xaeZ\xe8z\xe3@\x94g(\x17\x9c\xc25c\x0b\xaf\xe7\x1b\x07\xfe\x13\xb4:v\xe1\xda\x85\x17.<\xab\xa2~\xf2.\xc0\x08|Z\x1d\x96\xef%\x04\xde\x0d\x158p\x06\x98\xcayA[\xa3r\x9e\xd0\xdb[`\xcf_\xcf\xe7 I\x8b\xe7\xecw\xad\x00B?)\x06\x10\xbb\xc0 vy\xf4T\xf6K-\x8f\x1d\xbd\xd0w4\xb7|6\xf5\xb6\xf5\xc2\xa6\xc4=\xc0\xab\x1e\xec\x1bqtY\xbf\xb1\xb5\xa5\xda\x1a\xc2\xd7\x06\xf8Um\xef\"\xbb\x9d\xba\xd0\xd6i\x9d\xf1\xedE\xed\xdbi7\xf4V\x84\xe9/\xf1\x1b\x06jY\x91$\xf1.9\x98\xff0T\x7fc\xe8\xf4\xaa\xbeYfYR\x83\x88\xe6\xef\xcf\xf4\xef\x0bQ\xcd3\xbcvi~\xed\x0b\xe6.P\xcd\x1d&>\xb9Xf\xd3\xfa\x13\x0ch\x8d'\xbd\x96\xd0P\xa0\xb4\xfaE#\xf6 \xe9\xed\x19\xd74\x98\x9b{\x9b\xd7\xf5\x16\xe7\xc3 \xaf\xc1\xed\x08\xe6.<+\x0e\xa2\xe6\x86_b8\xc5\xd7\x88\x88\xaf\xd1T m\xe0Zy\xf0Y\xa1\xb1q\xe1\xa5az\xcf\xcd;\xba\x10\xe3\xcfD\xccJ:\xa83\x11M\xb6\xf4\xa2^v\xbc\xbb\x11\xdb\xe9\x16 3\xf5\x94\xed\xae.i\xdb\xca\x87<\xad\x0e\"\x8cA\xf5\xa5\x89\xb7\xaf v\x85\x15\x8e\xdbm2\x85\x11:\xf5\xa7\x95\xcbq\xce\xb7\xa11\xfbv\x86W;65\xa1@\xd3\xb0\x8cx\xb0\xd7\xd3i\xcc\xfa\xaa\x08\xf5@\xda\x03\x9ewO7\x89\xa8Q\x81G\x10\xa8\xf38gv[\xcd\x89\x123\xef\x19S\xa5.1m\x82M\x1c\xc9\xd2\xd4\xf2\x8d\xf4\xa8Hm\x00#X\x9e\xc0\xba\xc6\xe4\x81\xb9\xb9\xc7k\x83]\xa0e\xfb\xa8\xb1\xc0\xdc(C\xc9\xcbn\xe1lh\xe3\xa0m\xcc\xd03YG\x13i\x1b3\x96[\x88>\x96T\x0c3\x0d]\x14\xe6\x82V%Bg\"+\xea\xd8\x0f\x8dCO>+T4\xf4\xe9il\x0dO`i\x9c\x99K\xb4\xa7\x88\xf91\x98UV\xe8\xce\xb80L_\xe6\xe4\xfa$\x1fox\xae\xf0\xfc\xbb@,J\x11\x7f\x86\x90\xd9\xf4H\x8cP\x86^\x89\xc9\x8c,\x9b3\xce\xe1\x94\xf6p4b\xc7y\x8fW\xc2P\x13\xeb=7\x9b\x9cQE\xa3\xe7 \x171\xf1\xde*OT\x83\xf0\x0d2L\x94\xb2\xfd\xc2\xb7\x1d\xfdF\x16u\x14\x1f\x0dI\x88\xbf7\xa6\x89\xbf@!N\xaaU?\xf5\xefP\xba\x93\x8a\xa9\x03\xba\xa0\xfb\xe6\x1dm\xad\xdc\xc9\x80\xa7lS\xa0\x8c\xd3\xdb\x96\xd8\xf0r\xd8\xf5\x0b\xfa\xecBV{#D[\x16\xdb|'\x97}\xc7\xfc\xd0\xd9\xd4o\xc0\x12\x13\x99)\xe7?(\x82o\x99\x88P\xa6\x91\xfa\xeb\x0e{=}\x0c\xca\xbb\xfbN`\x10\xe1\xc8\x85\xe0\xce\xc7\xe2\xbd\x9e\xfe\xbe\xd0Qc\x97\xd4ZE\xcd\x11\x8b\xefnpHc\xaa\xc6\x08o`G.\x84\x1b\xdc\x0ehf\xb2\x1a\xbd\x816^=)\xc5\xa7\xcf5KR|\xfat\x1c@\x1bX\x8c\xfaqh\xf0>\xbf\xfbl\x9b\xf2\xae\xe8\x8c\x11\n\x0b]s\xe6\xf92y\x11f+\x96\xb0K\xd5R\xf0\xd7.I*\xf1[vfNT\xddEV\xca\x0c\xa4#\x15\xc2J#\xa9\xe5\xc6S\x18V\x0c\xfe.\xc46\xcb\x1b\x94\xd7\xa6\x0dO \xd5XD\xb8'\x1aMh5K\x0c\x0c!\xd0\xe3\xa4\xf7-#M}\x92\x83\x9e\xc8\xe9/c\x91\x9e\xe0f,\x0f\xbf\x86\x89a\x8cN\xf4\xe2D\xea\x15\x8d\x83v\x1b\x13\xc4o@\xc1\x9aB^7N\x84\x81\xb8\xdc\xfd\xa6\xe6\x9eAy\xdc?\xd4_B\xd4'\x0dQme<\x81X\xbf*\x82&\x06\x1b\x9a\xee.\xd7\xf6r\xa8\x8e\xc4\x85\"\xec\x84\xb2\x92\xe8D\x83\xa99\x02\xa3\x00\xca\x9e\xb7\xd0\x19$\xd3\x96ZWJ\xb5\x96(\xbci\xcb.P\x0e\xbe\xbd\x859\xfdoI\xff[\xab\xa5f\x98\xb3\xfc\x94\xb2\x8c\x1c}\x99\xae\x8d\xca0\xba\x9c\xa1r\xce-\xa3\x84\x87~)<\xbe}\xcb\xcf74\xbb\xeb\x8b\xf2\xb3m\xb1*\x90m\xdf\xb0.\"8BUS\x01\xb6\xd6^LB\x0e\xc0\xf7\xd7\xac S,I\x05\x0b\xd5P\x05\xf8Z\xaa\xd2a\xe2\xda\x8d\x0bW\x0e~\x9f1\x03\xf7\x8d\x9e/\xcd\xee\xbb\x8b6&'\"-\xac\xa0\x17\xe9\x89\x03\xb1\xc8\x8a\x12\xea{\x17\xdfy+\xeasS\xec\xe96\xa2\xce\xb6\xdc\xb4?\x0c\xb4#\xe0w\xbab\xae\xa3\xf8\xb6h\xd4\xdd\x15\x1a\xa6\xa4\x1d\xfd\xaa\xec\x16\xe9',\xc3d\x82\xc5\xf4d\xe3|\xfa>^F^\xba;\xe0\xb6w$\xe3\x95\x87\x07{\xfa\x87/\x85\x86E\xf7\xa4\x7f`|dj\xacP\xd9\xe8\x1f=_z\xab5\x99\x99K\x98\xda\xa4\xcfJ\x8db\xa6\xdc\xb1\x0e\x83*o\xea\xeb+\xe9\xeb+\xcfr\xf3G\x05^\xe8\xee\xd5\x07D\x01r\xfbGu58\xae(\x0f\xd0\x18R\x81 \x03H\x05,<(*`a\x0b\xa9\x80\xd1\xfeQ\x85q\x9bG\x05\xfcC\xe2\xbd\xcd\xfb\xd1\xea\xbb\xdbm\xc1\x88o\xc1 '\xf8\xf8\xb3\xd5\xca\xc6tW61\xf7\xc6\x1d\xd9\xec\xcf]#L\xa6fu\xe5F\xfb\xb8F\xf3Ul\xf1\xbeb\xf3\x03\xbe\xcf-6\xc3\xa5d_tr\x18\x1b#\xdd0\x9a\x9177k\x06S\xab\xc0tQx&U\xeba)\xca\xb1\x9e\xb4T\x8f\xc6\xb5\x80\xd2\x10vs\xb8\x98\xe0\x11\xaf\x1a-O>I4~\xba^\x1da\x14\x9f\xfa\xc4\xd3W\xb6+\\Q\x95\xfe\xb1\x98S\\\x8b\xb3\xfbG}'?Zn\xce\x15\xfa\x86\x03Z\x7f\xa3\x03\xdav\xb2eu\xe9P\xf7\x14\xcb \xe3U\x7fx\xa1=\x1eO\x0d\"YHE\xb2\"\x85\xbct\xc8\nq\xff\x97U1-\x9eF\x8e\xb9:\x98\xa4\x8fm\xeeU]\x19\xd2tm;\x19b\xa0<\xe5\xbfQ\xfd$\x99\xbbF\xa0W(\x11>\xc2\xdc\x92{{\xdb\x9cv\xa9\x06E\x8eD\x8e~\x0c0\xe0\xf2\xa1nu\xed\xa6\x99\xba\x9a=!\xf22uW\x1bR\x9b\xca\x92\xf7\xa2\xb1\xd2\x90\x07\x86\x84\xd0\x067\xd9\xbdA\xd5W\x92\xfbP\x0e\xaa'4\xeeC9\xa8\n]\x89^F\xe3N\x94\x8as\x06=t\xf9v\\\x81b0\x0e\xbb\x1axg\x8d\xd0\xa8\x02] 4\xab@g\x08\xad\xe6\xdf\xa3\x07#\x89 \xb2L'\x1a\xb1\x84\xee\xae+4[\xc7\xf8\xbf$\xe4\xd8}\x87\x1dJ\x82\xd2\xbb\xc8\xed\x8b\xd7\x02,\x12\x95\x8a|?\x8eVABD1J\xae\x93hyElV_V*\x8c\xc2FQ_\xc6\xceD\xa5\"\xb9\x90Q\x14\xf3\x9cB\x87\xda\xbcA\xf5\x87\xd2P\xe7c*.;\x96\xb6sM\xc69\xc4>8\x05\x9f\xa2\xba\x9a*\x93\xc7?\x10^\x12Z\xfb\x1e\xdaT\xe7\xb5\x96r\xcd\xca\xa9\xdc\xce\xe4V\xa0\xab\x07\xa7\xd3P\x85\xc6\x03AWE\xbe\xca\x86j\xea]\x0e\xca\xebo\xa8\xc2`\xfe\xafV\x91\xe3\x87\x81\x94\x80\x96MT\x92U_mGovw\x1d;\xb4\x0f\x1d\x17,\xb1&\xa6(5[\xdej\x94j\xe6S\xfc\xf0\x15\x9f\x91\xf4\xe1+\xe5\xcb\xf0@\x15\xf7\x8f\x0c\xa1\xd4\xb6\xb7D\xe4\x82\x87\xb8\xbf\xe7\xf2\xdb)B\xb5\x1e\xd6\x18E#\xaeeW\xb7>p\xa6\x91\x8e#\x9d\xba\x94\xa9Kx~\xb4\xd8\xce\x1cSX[\xd8\\\x8a\xa9\xb9B`\xba\x01\xa9\x0f_\xb57\xd0)\x0b(\xbb\xd4\xc5\xaf\xd2\xad\x86PhV\xcb3\xfewXe\x8bs\xd5\x04\xbf\xdc\xf0\n\xa1A\xc6\xc8\xf8\xe1\xd1c\x99A\x13\xdb\xc7\x95%\xcdW+\x85\x9e;\xd0\x05%\x90Z\x90L\xac\xec\xd4\x90\x07\x17\x89\xd8\x9bh \"\xb8\xc0s\xb8\x85\xe5\x03\xc92\xfd\xa3\x8dn\x83\x1bL[\xb8\xf0\xba@I,\x9d\xa7^|\x96\x86\x1a\xc0)\xa6\xc1mJ|k\xe8\xfe\xce\xf8\xf3\xeex2\x9d\xb6o'c\xfbthwN'\xb3\xb6}:\x9ct'\xb3\xb6s\xea\xdc\xdac\xeb\xf1\xd4\xb1\xe9\xb3\xd3\xd6d\xe0\x8c?\x9fL\xa6\xb7\x93I\xd7\xf9\xf0\xd4\x99\x0c\x9c\xc9\xf4\xd6>\x1d\xe1\x1b\xb7\x93\xf1d\xea\x14_o?p\x9cj^3:\xdc\x9d\xc9\xc4\x9eL\x9c\xd3\xea3\x81\xebGN\x83\x1b\x8a\xe9\xc8\x02\xc5\x0c\xed\x1d\xb0\x9b\xb8\x98N\xf6y4#\x98RV:\x98X\x16r\x14\x11\xfa,.O\x17s\xa2\x8cLGa^GLq\xab\x94C\xff\x83>f\xa2E\xe5y\xaa3A\xc9!%\x18D\x8f:\xd16\x8bH \x8a\xce\x89f\xbf\xf9\x1a\x99I\x06C\xec\xab_\x05\x90,y\"\xf8\x00W5\x84\"\xb4\xa2[\xf1\x14\x026 \n\x8c\x11x\xdf\xf3\x17\xfa\xb8\x07w\xa6\xb4{\xbb\xfa\x83\xc6\xdench\xc3\x1ab\x86\x1b\xb6\xc5\x8f\x92\xe2\x8eK\xdct\x00\xbc\xcf\x11\xad\xd4\")\x9d\xc8\xef:5}\xc35\xfc-mj\x8a\xedL\xd8\xd4\xf4,\xe8\xf0\xae~\x00\xb9X\xe0s\xcb\x07\xe5Q6)\x82\x009\xb9\x15j\xc9\xbcd\xa0\xdd\xf6\xe1 \xcck\xafg'6\x19\xfbS\xa3\xdf\xceR\x90g1\xf7\xd8\xbf5=k\xa1\xbf\x8d\xfa^\xca/s\x97\x1eh\xc5\x074\xac\xd1>\xb6F0\x87SX\xc2\x10Z-{\x0ef\x031g\xa1s\xfc\x9b\xd9k\x17\xe6\xdc\xbekKq\x13\xef\x8d\x87\x06$\xbc\xbb\x97\xc2\xae\xde'doW\xef\xbf\xa2\xca5\xd9\xa6\xc8c\xe8z\xc4\x9cD\x98G\x01\x06\xbcj\xde9w\x9e\xa7\xbc@\x9d\xc2Z,1)\x87\xa8\xaaz\x8c\xdeu\xca7\x91J\xee\xd3\xfd\xb8\x12\xb9\x0e\xee\xd3\xd9\xbd\xdd\xaa2T\xa8\x83\xf4\xa9\xb2\xf7vu\xc4\xe8S/]tW\xdeu\xd3\xb0\xcd\xc2\x98W\xb3\xf5TMA\xcb\xcb\xd5\xaa\x9d\x8aO\xde\x95\x88\x98\xc1+\x13I\xcb#\x93B4\xc9\x13\x9e'\xe8\x0d\xeeA\x1b\x12\x0c\xbc\xe62^\x1c\xd0\xf9\xdeu\\H\xee\x8f\xb6\xc2\x15V\xd1o\xe44V\xf6eb\xde(!\xb4\x01\x05\x9e>\x0c\xa1\xd3wN\xf06K\xd4\xe9\xc0\x10\xda\xed\x88%TW\x90\x85N\x13\xb1\xe9\x91\x0b\xbd\xca$Et\xa4\x9d\x86\xbb\xc7D\xdb\xdbm\xce\xc4_#\xec\x98d\x12\xf8 \xe8\xeb%\x12\xb1w\xe9\xd2\x12\xe8\xa0\x10N`\xd8\x18\xc2\xc1<\x82=\x9d\xa8\xd2\x87\x9d\xaa\"\x0b\xe3\xbbt\x0f\x8f\x0f\x0f\x8ew\xfb\xbb{G\x07\x83\xdd\xfe\xfe!\xd9\xed\x1dm;\x01\xb9\xaa\xfb\x94\xf9^1S\x01\x13\xe3\xa8\x04\x8b_;\x01{\xcc\xc2\xbeu\xe8\xfa\xf7\x1d\xf8\x10\x1d\xeeR\xb1SR:r\xfc7\x92!w\x9d\x0b%^3\xd7&\xe8\xb4\xc3\xaf\xbcW*-\xd8\xf9|\x92\xb4o'I\xfb\x83\xea)\x83Ex\x1ew\xda\xd3\xde\xf5\xb8\xd79\xf6:\xf3i\xfb\x83\x9d@\x15Vv>\xef]\x8c{}\xcdS\x9f=\x8d\xc6\xbd\xce\xa1\xe61\xe5\xe0k/N\xc8\xcb0\xddvI\xe8\x8e\x91\xa3\xbd #`\xbeqR\x95\x10\x05\xb6yc\xa1J\xd3p=\\\xe0\xbf\xd6\xc6\x91\xe6\xd7\xcfN\x8b\xef\xecJ\xb3^\xe8\x89\xd9\xc9\x9e\xdd\x10\xa2\x9b\xa1T\xea\xbd:J\x11\xe4\xae\xa5\x19e\x19\x8f\xda\x95&\xd9e\xb1r2j\x95\x00\x87,\xac6K\x14\xa3\xdd\xc4xN\xf3E\x118\x85\xb9\x9dv\x93e\xe0\x13{\x80j\xa7S\x18\xc0\x10\x8e\xe8\xa8=\xa9X\x84}\xba+r\xf7\x15uK\x03\xb7\xdb\xab\x8a\xd8\x99V \xe7\xa6\x8f\xbdf!\xc9\xcc\x01\x19\xf7a\xb2\x12\xe5W\x86iC)4\xaf\x86\xb2-\x8aGL\x8c\xa1VE\xf1\xfcc\xd3\x172.\xdaf\xf0\x04\"\xe6\xe8\xd4\xc7\xb8q\x81\xed\x8d\xb3)\xbbH\xe6\x9c\x98\xf5\xd1\xa6\xd8\xe7\xdb\xae\x84\x9eN\x18\x82\x0d\xa9\xea\x98L\x08T\x1b\xac\xa7\x86)\xe0\nd\xf2\nT\xef\x1f\x89\x83\x93\xf0\x8d\xd0\xd2\xdeV\xab$\xd5x\x18\x1b\x86\xb1\x8e\x08\xf7e\xae\xe0\x18\x96\xa2\xdfz\xb9\xbe+\xe4\xee\x9f\xe1\x98L\xb7\x8f\x99ne \xc1\xec8~*\x99/\xb9\xd3\x05\x0b\x97!\x9clx<\x18\x92|\x1a\xcd\xb2%\xb1\\\x85\xc1,32,E\x8es\\\xbcs\xbd\x8a\x82/\xc9\xec\xcc[\xad\x97\xe4\xe38Z\x9d\xf9\x0b\xb2\xf2`$=|\x1e\x13/%\x7f\xe3\xd3O^\\c1\x16J\x0d\xbf\xfe\x8d\xd5\xb2\xf2R\x10\xceI,\xfdN\xd4\x9a\xb9\xa1\x1bH\xd7Wk^\x9eh\xf0\xa9\xaf\xa4H \x90\xe7\x87\xf6\xde>=n*H\x85\x8f\x0ev\x9dM\xa3\xb1\xc8|\"\xed\x16\x13\xc9e9\x95\x1a\xcc\xc8\xdc\xcb\x96\xe9\xb0z\xab\xf4;\xea7\x81kj%\"\xf3Q\x8e\x04&\xaa\xcc\xbb'\x90L)\xf3^= \xb2\xa2\xe7d\xe5\x05\xcb-Z\xc8\x12\x12\x7f\x97\xb0\xd5\xe8\xfa\xd1j\xa3\xb6x\xbf\xceg^J:i\xb0\"\xd6\xe6-\xa2\xaf\xc5G^J\x9cn\x1a\xbd<{\xcd\xbc@m\x8d\x1dBs\xda\xc5\xcd\xb9y[\xbd\xcd+=\x9f/#/}\xe0\xaa\x830%\x97\x0f\xdea\x1eD{X#T\x88\x8fX\xe5<\xee\xb6t\x8c\xe9r\x94fQ1\xf8\x0f\xb5\xfd2\xba\xab\x07\xd0\xfaN\\\xe5\xfel#\xb0{.\xc4]\xe6`\x11\xcco\x1c\xadB\x03rC\x8b\x9a\x82H|\x02|>\x8f\xe2\x95g\x88\\EI\x827\xc6\xfc\x91\xe7\x16\xb4!\x98\xa2\x0b\x90\xf6\x12\x92\xc0K\xec]\x90|\x9c\x85\xbecGx\x82\xb2\xd1\x1ek\xfd |\x1bF\xefBxs\xb3&C\xa0\xf5\xa5\xd8\xbb\xba\xa9\xf1M\xc40\xa7J\xa9^u)\x0e\x85\x9e\xf0%\x17\x97\xb2\x9fB\x1f\x8a\x9c\x14\x94\xc9\xe7E\xc6\xfd)\x15\xde\xe4\x9f\x98\xc7\xca8{\xcaR\xe8\xe2\xc5\x81\xf0\xf9\xadY\n\xb4yw9\xfd\xd0\x17\xf1\xb0\x08\xbf\xc4\x17\x10\x8dg/\xf0\xf9\n\xba\xdel\x16\xd0\xc9\xf1\x96\xdfo(?\xc7\xf2AJV\x86\x02h\x14\xe9\x06\xa1\xbf\xccf\xe43\xe2\xcd^\x87\xcb\x1b}\xd1\xb5\\\xf4\x87q\x90\x12ZV/\xe8I\xd3\x9f9e\xdc\x99\x11\xb2^\xdePz\xb6\xfe\xeb\xe4\xc6\xc1#\xff\x07\x1f\xc4dnma\xa5\x94\xe5\x8a\x92ou7\x08g\xe4\xfa\xf5\xdc\xb6\xfe\x8aU\xc9\xcc >\xefM\x16\xa2H\xef\x7f\x1c\xb0\xe0\xb7\x91\xe4\x1a\xae\x176kb\xec\x82hc.f\xc3 \xaf\x8a\xdb6^\x1c{7*\x97\x01\xedy\x01U0\x85\xb7\xf9\xc8l\xed\xbe\xe2\xc1\x06\x14\xcc\xae\xba1\xca\x9fY\xe56\x8b\xfc\xc9E\xf5+*\xd8-\x1cX\x8c\xaf\xa6t%\xe8\xdf\xee\x8c\xacc\xe2{)\x99\xe1\x8d/\xf9Q\xccq\x0d\xd8\x05\xb6\xea\xe3w\x02\xbf\xf0\xf9\x1a\xef\xb9\xcfh\x81\x11\xa46-A\x85B\x83\xd0\x8f\x13\xcd\xb4N\xbe\x03\xb3\xcav\xe9\xd7\x8c\x06W\x90\xbe\xee\xebQ\x01\xaa\x11\x0c\x94y\xf4\x1d\x97\xc5,\xb0o\\\x8c\xb2\xb6\x82\x11\xf4O`\x05O`\xef\x04V\xed\xb6\x03\xb3\xb1U\xee\x12\xa5\x95+:\xb4K}\xb78\xd2\xcfTT6\x91i\x8e?\x0c\x19\xe0\x94\xa7\xb2 \x12v\xbdl\xde\xf5\xc2\x9b\xd7s\xd4\x92\xb1\xaf\xdd\x95\xb7.<5\x9a\xee\xe6\xb2\xf8\xf3:\x9f\x08\x18*ME!\x11M\xe1\xd7\x07lj\x9c\xdas\xfa\x94\xd2q\xd2%a\xb6\xc2\x10\x8c\x82c\xcb\xdf\x87|\xa9B\xca\x0e\x97\xc1\x97\x04\xbb\xe7\xd8\xec5g\xdc\xa3uX\xf3`IX\x8a\x8d\x08\x1d\x9b\xd0\xa5I\x17/_U\x12\xdbU\x19\xbf\x9e\x96\x89\xe1u\x13V\xfe\xd1#\xa6\xb6\x17\x00\xf4h)\xb8\x01{\x8e\x1cF\"C\x8aO\xc6{\xd7x\x04\xd9\x88\xa1\xb2K\xcb\xdf\x1aO\x8d\xb6\xe1\xa9x\xff\xa5\x86\xa7z\xf8|\x13\x86\x19m\xc90\xa3&\x86\x19\xd5\xb3\xf25c\xba\x9b\xf0\xd4\x85\\4\xe7\xa9\xfa\xb23l\x99#\xb4\xbe\xc8\x15\xd26\xfd\xb3\x9b\x9ag\x97(\x86]\xaf\x96\xfa\xc7\x94\x86]b|2\xfd\xf3s|\xbe\x8e\xc9<\xb8\xd6\x97\xb8\xc8kH\xd6\x9eo\xa8\xe6\x1d\x9b\xda0[\xe9\x9f_\xe7\x87d\x03\x03\xcfj\x188\x9a\x07\x1c\x96\xda\xfc\xc7\xc1\xc5\xb3&.\x8e\xd1Y1l\x8c\x15F\xa9wI'\xc7b\xfe\xb1\xf69\x9c\xc29\x15\xcb\x87\x16\xba\xb6;\x94A\xb8p\xc1\xf4\xf37c\xfa\xdc\xba^-\xc3\x043e\x9f\xd3B\xf8\x13o\x03^\x18\x04\x1c\x99)\xa0[\xe5\xdcD|i\xe99\xc5\x07J8\xf0\xef\xed-\\\xd2\xff\xbez\xef2\x08\x0f\\'\xff\xa0e\x18\x96\xc0e\x97\xc7\xe0\xcd\x85\xbf+\xee\x95;u+\x1cbIy\xc3R\x8dZe\xe4\x0c\xf43\x17;\x90\xe5\xa4\xa2\x953?>\xe4\x08U\xfd\xbe\xf8h\xf8\xd3\x8c\xb6>\xdb\xbau\xc1V\xb6n]L\x03/9u\x01%\x9c\xa2\ns\xab\xe7^\x9a\xc6C\xb81T\xee\xc2\x95\x1e\x1b)e?3\xb8XB\xc1\x8a4\xabb\xdfsY\xce6\x9a\x15\x17\xce\x0c\xebb\xdfsa\xb6j\x9f\x97R\nm nk\xd3\x12\x01\x9f\xfa\x17zq\xbbA\x9c~F\xc5ii\xcf\xd0\x9d\xb8\x14\x1b\xf0\x85Y:\xa5}{Q\xb9jh?ct\xa3\xf5b\xfcL\x12\xbcooa-?(Dn*\x8c\x1b\xa6\xab\xd4\x0e}\x8b\x11\x89\xfc\xab\xe8!\xff\xdd\xa58\x1b\\di\xed\xb2\x89\xcf\x15\x8f.YF\x05\xac\x0b\xa54\xda\xd9\xfc\x971\x05K\xf5\xf3\x85\xe8_-\xd3\xae~\xde\x8a\xb78F\x99)\xbd\xf8\xdc\x8c\xf3Q\x0br\xf8l\x9a\xb3,\x14\x9b\xbe\xa0#\xf8\x82>\x91\x80\xcb\xf13<\xf7\xe0\xdf\xf2\xa3\xb7\x14\xfe\x96\x0214f\x82sQ\xbf0\xb5\xa9^\xe4O\xb9\xb3#P;\xef\xca\xce\xe9\xf2\x0cV\x84A1\x00\xbbT\x86\xc1Mv\x19\xe9s\xc5\xe3f\xa6lt\xcd/\x94\xd1\xe3%\xa5\x14|\xa7 \x19\xf5\xa3\xd0\xf7R\n\x1fJt\xf5e\xc3\xb4\xd5\x91Fq\x98\xe4\x0d5\x11\xea\xb2\xb49\x04\xebYx\x93.\x82\xf0\x12|/\x84\x0b\x02\x0b\x12\x13\x83T@;\xedo\xca\x11\xaa\x0d%\xa6s+%r\x0f\xc8g6\xa0\x91|\xe6\xae\xcb\xf8\xbf\xe4\xae\xb1\x12h\xc63&\x94\x17\xf5\x1d]\xd4w\xecT\x96\xb0\x80kl\x85o\xe0\x14\xc6\xfa\xbe\x1b\xfb\xfd\xde\x85kZ\xd1u\xb5\xeb\xef\xb5v\x90\xa5\xd9\x17\x81\xca;\xeci\x19K\xd1\x08Z\xd2s\x05\x82n8vX\xb5:\x01\x1aJ\xfc\xa5\x17{\xb4\xc1!\xb44\xd7\x1b\x83pF\xc2t\x08\xd6$\xad\xdc\xae\xab\x9a\xcb\x00o1\xd4X\xa5h\x7f\xa2\xa2?\xcb&\x13W\xa5<\xc7\xa9\x06\xab\\\x0d\x87\x96<\x05\xf6\xabn1PxK\xec\x0f\x9c\xeeY\x1a\x13O#\xfe\xa3N\x8c~\xb1\xa4\x15\x83\x8a\xf5Jo\xf5\x04\x919\x80\xd24\xcd\xc9\x01=\x05\xd0\xa5\x11\xc7\x1e0\xd1!\xbf\x92k\xb3\xf7\x9c\xee\x17Q\x10\xda\xe8KgYU\xdb\x9a\xf8$\x94\x8c\x19\x84oC4\x08\x1b\xbdD\xd3\xb1\x142\xe0-\xb9I\xec\xd4\x19\xf7\xa6SdyI\xf7\x9c,\xc9\xaa0\xdbr\x80\xa0\xdc\x91\x9bC\x02?\xcaB*\xfd\x84\x12\x0c1\x89\x0d\xab\x0c\xa3-{20%q\x9c\xadS\xcc\x00'\xc0\xfa\x19\xf3\x99\xd3\xbe.4\x14\xf0S2\x957\x95\x87\xf9z\xad\xcd:\xde\xf24l-\x02\"y\xab\xf5m\xa8~r3g\x1b\x1e\x8f\xac\xc7\xd0f\x0epmxl=6\xbe\xf8\x1e\xbd\xa6\xc7dj\x14,7 \x93\xe2z2\xc7\x08%\x94\xad\xf8\xe0\xa5\\\x81B\xfa\xbb\xb9Pv\xc6\x18\xd1\xca\x0c\xf7\x1a\xc4'\xe9\"\xcd\xa48\xb6\xb6\xf9\x0f\x0cty\xee\xcf\xbc\x14\x95RK6\x9d\xb6\xf5\xa45~\xfe\xd1\xb37\xcf\xc6\xf4\xc0)J8\xb9\xe3\xde\xced:\x99>\xdd\xb9t\xc1\x9aN\xa7\xd3\xa7y\xf1\xa7xx\xb5\xa6\xd3\xa7\x16V\xcdW\x13Q\xdf\xe7\xa1k\x96\xd2=\xaed\xc3\xf8\xc5\xf2G\xbb\xb7N\xc1\xc2\x01!T\xd9YpJ1\x90\x0f\x19\x86\xa2\x0b9\x15\x816\xf4\xf1r\x81\xbdd\x89\xb5]T%\xb5zyo\xd1\x13\xd3,T\xbc\xc77no\xa5\xc1\xd5\x8865\x0b%L\xea\xc6w\xf3\xfe$\x9a\xee\x189\xb3~F)E\x19B\xa4\xdf\xd49}\x18\xd2U\xd3\x16\xc9\xc5\xfdd\x08s\x83F.\nS\xe4l\x06e\x13#aC\x08M\x9d@\xca5\x04\xaf\xeey\xd5e\x15\x94\xa9xo\xe0#^\x1d\x1f)\x11\xf2\xc2HL$\x97&\x8a\xcf\xba\x08\xf1\x82 \x12\x89\xcc2\x0f|\x0c\x9fK\xa7$\xbf\x9d`\xa6\x9a\x81\xd14\xce\xd3X*\x95\xd5\xed\x1d\xe1$W\xbc\x94,\x82yZ\x0d\xa8#\x7f*\xc6=\xadKX\xb5|d\x07N\xb3\xc2\x8c~p\xf25gp\xf1\xd1K\xe9z([\n;F\xed\xf5)\xce;\xe3yB\xa1f\xf3\x94\x0b\xa7`=\xd9\xa1T\x8d\xffn\x83\xf5\xd4\x92Kq\x06\xfa\xe8\x11\xb4BZz\x12\xf2\xc7\xe8W\x8c\x17\xc9t\x1b\xcf\xbc\x8aQ\xa3\xd9\xa3\xd5\x92\xf1\x04\x9dr\x8b\xdf]o\xbd&\xe1\x8c\x8a\x0d\xae\x8cO]\x06\x0cJ@\x11\x1d\xccn\xf5\x1c\x17Z\xbdMH\x04]4\x8e\xc9\xf9\xac\x95\xe7K\x9a.i\xa2\x8a\xdd/,\x07\xa7`\x01++=CI\xca\x02\xcb)\xde\x8dq\x85D\xf5|\xfaqo\x08\xd8\x8eiM\xc4\x02\x97\x96\xa5\x15W\xb7\xa4xC.\xa8\"#\xae\x0c\xde\xbd3]\x87\x82\x1a\xa7;-\xcd\xd0\xd0\x0bD\x1a\xf4H6\xa8_9\x0d\x0b\xd5\xb52Q\x16\xf41\xc5\x08\x00\xdd\x04eh8e\x99Px\xaax\xb3\xb5\xc3\xb2\xcc\"\x9c\x89\xcc\x0bW\x00>\xa3\xfc|,A\"\xda\xac\xf894\xb6\xb1\xe0q\xe4\xcd[ef\xe6\xfe\x0b\x863\xe4:}\x13\xf8o\x99\x13J\xba\xe5N\xbc\xaa\x95\x0f+\xc4\x0e\xf5\x1e\xf6\x1c\xda#\x96\x8c\x12\xf2\xd8\xab(\xc9 \xb7\xc79\xe7\xd7V{\xa2\xd0\xb2\x89\x08\xe3\xc1\xd2L\x1agv\xa3g\x94\xf8\xf8]\xb2\nR\xdb\xa2\xd2\x99\xa5\xb5\x9c\x8a\x0f\x15P\xd8\xfaoHT\xeb\xe6\xf1\xa6v\x1e=\xfb\x8a'\xa0[\xbb\x98\"\x91\xb2\xbd\x9e\xa3\x0f\xed\\\xd3\xca\xa5q\xf8\xccf\xdf0\xcb\xe9\xb75\xcb)\x95\xf58\x88\x843\x0b\x7f\xc6\xc4\x9by\x17x\x00\xa7\x04H<\xf7\x97QB\x0c\x91\xee@\x7fl\x00\xc3rT!\xc2M\xa0y\x1c\x0b5=$p\x94\x08\xbb\x92j\x02q\x1b\x8f\xee2\xd4\xc5s\xae\xbe\xe6+\x12'\xa8\xd3\xb0\xfa\xdd\x9ea\xd7\x93\xd0\x8ff\xe8\xe1\x19w\xc5wFr)\xbd\xfa^\x8a\xd9\xd4%K\xb2b*\x85\x02\xf6\"\x87\xd5b\x9f\xd8\x87\xfa\xe1\xa2\xc2a\x08\x99\xcd\xb4\x81E\xecD\xbc\xc8\xc5\x82\x15\xe6\xbe\x06&%\x0c=\x0dm\xe2\xf5 \xc2\x9a\xcb\xf2@\xa2L\xe5@\xba\x88\xa3wH\xc61(\xacm\x85Q\n^\x92\x04\x97!\x99A\x1a\x81\x07,\x14uK'?\x88\xcf\x95\x94\xaa\xbb\xde\xdePdG\x96\x143\xe6\x8a=[\xea-'\xaa\xa1[\xaa\x81\xa9\x80\xdaT\xc0\x10\x94V\x0e\xbc\xdfD\xdb\x08\xaf\xdc\xd6\xc9\x8a\xe2c\xa2R\x86#\x1f\xa5y\x9b.\x89\xc4p\xd9\xee\xa1Ccv<\x91\x01\x9a\xca\xb9\xe2 \xed\xe9\xc6$S\x9dW!$\x96\x91=\xffU\x8a\x1a\xba\xbbg\x88\x18*\x0fG\xb0\xf3\xf2\x00\xadG\xd6\x10\xacG\xdej}R!\x8a\x8f\xad\xc7\xf4\xc9\xcffQZ}d=f/\xad\xa3Dy\xf4\x04\x1f-\xd5w\x9e\xe2\x83\xcb\xf4\xa4\xa0\xa3\xd2\xb0\xb7\xbal\xc5\x89\x17\xa7lH\xbcru\x8f=~d=y\xfax\xea\xec\\\xd6LF\xa5\xc2pL\xaaI\xb4`\xb8m(\x8a\xd2%\xba\x93\xd2\xbc\xf3[\x11\xfd}\xa7\xfb\xe2\x8a\x84\xe9\x8bU\x90\xa6$\xd6)\xf9\xd5\x83t\xccc\xa1.\x02\xe5Z>\xfd\x84\xf6\xee\xbec\x07.&\xd3\x0d\xba\x9f\x15\x14\x93\xb6x\x80\xc0\x1f\xc6A\x9a\x03\xf7\xf6\x8f\x11\xf8Q\xb6^\x92k\x06:\xe8!\xe8M\xec\x85\xc9<\x8aW\x1c\xdaG\xe8\xf7\xbd$y\xb3\x88\xa3\xecr\xc1\xe1\x03\x843\x9d8;\xd8\x05r\xc2\x8f\x00\x9d\xc1j'\xffJ\xca#o\xd2\x9c\x07\xfa\xd3h\x8a\x06a\x1c\x0e\xbb0\xc5X\x0dZ\x89\xe9\x1b\x18\x1bh\xede \x91\xbe*\xc7&}\x93\x91\x96\n\x85\x05\x1f\xc2\x1ac\x92d\xab\xd2\xf7\xdaSY\xd8\x8d\xc2\\$\x0b\xd0\x81\x0e\x01\xb1\x17\x84\x96\x0b\x11B\xce\x83\xe4,\x9d\x05\x11\x957\xe4\x81\x11$*\xb7\xb7`\xb3j\xa8\x18\xe7\x82\x87\x02\x11\xfd\xcd\xc46\x17\x92\xaa\x16\xef\x8a\x874k\xf5M\xf3\xebi\x07\x9bac\x19\xe7\xb8)\xa3c\x9b\xcd^\xb2A\x85\x86{\xe03\x92\xa4qt\xc366\xff\xb1i\xb3\xbe\x9en\xa3\xaf\x90\xed\xb8\xdcN\x1cw\x97A\x92\x92\x90\xc4\xcf)\x1f\xc2\xfd\xe4\x82E(3\xb5\x1c\xc1_\xab\xf4V\xdf\xe2\xdc\x88&\xab\xe8\x8a|\xc2\xdb\xa9\xac\xb9\xf2PZ\x7f\xf5Uy\x9d\xab\xcf\x8a5\xd7\xbe\x89#\xa2\xc2\x92\xaeU\xf9\xa9\xa9\xd5ym\xabsm\xbd\xc5\xd3\x9a\x9d \xc8-\xc3\xe4R?\xab\x10\x19\xdb\xe7\n\xb6\xcf\xf3w\xca\x10v\x94\xa1\x04\xc8b^\xceM4\xdca\x8ec5d]\x7f\xab\xaf\xa0\xeaG=\xa7\xcb\xc2\xe3\x96\x19\x9e0\x1e6\x86\xc8\xa9\xa2R\x8ee\xa9\x16\xcbZ\xcd\\\x0d\x84\x00i\xa7 %\x19#\x8e,E\xbe\xb9Y\x13.I>\xf7B*LR6\x03\x1e\xf8K/I\xc0K\xc0\xcb[\xd2\x1c\x0b\xdf\xf3\x0d\x94\xcb>\x0b\xe2\xcd\x80E\xa3\xe1\x90\xd4\x0b\x96e\x08?\x0e\x8c\xaa^\xcb:$I\xd5\x8c\xe6\xf5r\x9a\x10m\xf5\xf3A\xb7\xa21S~H\xaeS\xa6\x8eR\xc7\xa9\x8af\xf2P\x9eb\xc0\x92|\xb8\xa8\xf5\xc1\xdb\xc0\xc3\xd2\xac\x90\xf2\x94\x10\x17\xdam\xa9\x9a\xf2l\xb8\xa5\xb1g!\xea\xbe\xbf\xfd\xe1\xe7\xfd\xddd\x0ex\xec\x0ci&\xd0\x11\\\x1ec\x051\xb6\x19\xb32b\x13}\xe7\xe2xQk\xddy5\x15'\x1a\xda\xa3.\x9d\x91Z\xbf\xc3\xbe2\xc4\xd3\xd2\x80\xaa8^Y\xf2\xa2%:\xbd.t:RU\xda\x98\x85u3\x82\xb1\x0e\x9bf\xa4\xaew\x0d;\xb0\xdc\xda\x17Q\x106\"\x1c\x9b\xffQu\xfe\xc5E\x0f\x8d\x17s)\xean\xdeY\xe6Zl1m<\xae\nO\xcdM\xe7\xed\xc4\x81\x10\xda#4\x81\x13\xc3\x9a \xaeR;\x7f\xe8{u\xcf1\xc5]o\xb9\x8c|\xbbg\xf0cV0\xa6\xd0\xf57\xa0]13xj\x0eXl\x08\xde\xde\x0f\xc2\xc4\x9b\x13;\x85\xa7O\x9f\xa2v2+O\x9fG\x97\xf3\x04\xb2\x13\x07'.\xc36\xd8\xacF\xfc\xe2\x04^\xde\x8e\xd67,\xb0\x01}\xa5-\n\x96\xa2\x18dl\xd2MS\x1c)S\x9c\x03\xdeSI\x0b\x03s\x06\xdd L\xd6\xc4OK?\xba~\x96\xa4\xd1\x8a\x91\x89\\9\x93/\xd0\xb8ZpZ\x87\xecb7\xe7/i\xd4jlXC0\x92\x1c}\xb8\x1e,.\x05z\xcfMo\xec\xe2h1^\xe3\x89{c\x7f$\x1d\xfb.sw\xbd\xddF+\x90\x88\x0fS\x1cu\x13\x92\xbe\\\xad\xc8,\xf0\xcc\x1e\xae\xdc>\xc3|\x8cx\xcab5&\xb3\xfc\xf1k\xaej\x007\xdb\x98L3\xc0M7iw\x16\xf9\xa8(3\x97[\x97\x12B~_ \xc9k\xcc*\xa7}`\xcc\xa7N\xab\xc2\x8clk:'o\x82\x15\x89\xb2\x14NaM\xc9\xb5[D\x8c\xe7yk\xa6\xccq\xfa\xab\xf7\xdd4bW\xdb\xf9\xe9[$\xb6aQ\x8b\x9a\xe8\x88\xf8Hf\xa0Z\xca-\x7ff\xb6&\xaa\xaf\xf8\x98\xf4[0\x94Q\xa7\xae \xb4\xa1v\xd7Q\x92~\xca\xb3\xf9\xb3\xac?\xc1\x8an\xc93?\x0e\xd6\xa9\xd1\xddG|\x04\x11\xd79\x08V?x\xcc\xefF\xe1\x8a5Woh\xcf\x85\xbf\xbc|\x13\xd3\xab~\x88\xde\x84 \x7f\x18o(f\xc0\xb6,\x17\xac\x0f-~\xa8(\x1a\x0e\xab\xa1\x94K\xb5\xe8W\xc2vP!\xc5\xab~\xbe\xf0\xc2\x90,\xe1\x14l\x1b\xa3\xa7\x90wP~\xe4t\xe9\xbc\xf7\xf5\x03\xaeE\xae\x99\x9d\"\x057\xa9<\xb7\xc0\xd3\x08;1(M\x8a\x01\x0bQ5\x86\xc6E+\nc\xe2\xcdn\x92\xd4K\x89\xbf\xf0\xc2K\x82i\x92\x97\xa3\xddvD\xbe\x8b\xe2\x0e.Z\x06\x0d\x97\xbd@r\xfb\xaa\xdf\x85\x94\x1f_x\xfe[\xe3qV|\xbc\xf82\xd1\xf9\xdb\x89\x8f\xe1\xae=\x14l\xc8\x1f'S\xa6\xdf\x8e\xed\xc4q!i\xb7M\x08\xb7fG4y\xed\x16J\xd9:\x1f\x82\x85y\x89Yzw\xf0\xab\x81\x9b\xa1\xa1\xca\x1a\x1f\x15T\x8e::\"\xa1\x9f\x94\x86\xbb;\x02[h\x17\xeb}\xf4\x1a}\x9e\xe7\xdc\xf5\xa6\xaeL}\x9a@\xf1im\xb8{\xe4O~:\xed\n4k\x16p\xc4'\xc6\xf7(\xd6\xd5\xf7^|\xf2\x14P\x0d\xba\x0b\xdd\x07\xfd\xae{f\xdf[\xdd\x87\xd4\xf9O\xea>\x0d^\xda\xd5\x0f\xf6\xa9\xbfm\x9f\xe2qo\x93\xbbU\xf2\xe7.\xfd\x1a\xdc\xa5_.\xc4\xe3\xfe\x8f\xa3w\xbbw\xef\x1d\xfd\x7f\xf0-\xf7\xb1\xd1\xd5[\xf7A{\xfd\x12U\x0e\x1aw\x0f\xddG/Q\x97J\x98\x84\xa3\xbc\x00\xcc\x83\xd0[.7\xa1\x0f\xccp?\xdf\xe0\xbc`|\xba\xa9\xdfoE\xb7g[Y\xc8\x02\x02\xcedY(!\xcby\x11\xa9?\x0fN\xbc\x08\x12\x0c\x83=\xc4\x02\x92\x0d\xb8\x949\x14y\xb1\xd9\x15`\xf3[Q9\xfb0\x90M3\xf1E\xdd\x03\xe9.#\xdf[\x9e\xa5Q\xec]\x12)\xa2\xa3:)r\xfeTm\x855\xef*\x10aQ.\xb7\xaf\xe5GBa\xc8sn\xa07\x99\x95\xc6\x19a\x87\x7f\x1e\xd2.t\xbai\xf4I\xf4\x8e\xc4\xcf=\x8d\x01Y\xfe\xb5q\xf0R\x10wal+\x8c>\xe2A\x88\xd0\xc0b\x8a\xbd\x0d\x92\xb1\xa9\x1a\x15\x13\x8a\xb14\x9eapm\xb4ai\xe5\x12\xa1m\xa1\x85\xa8\xd2\xb5\xaa\xef\x91\xee\x1e\x81\xf8\xd0*b\xcf'\xa5*\xe0\x14\xfc(L\xa2%\xe9\xe2C\x16\xc0F\x80\xdeyq\x88g%\x1c\xa4\x1aD\x0f\x8c;-W\x170R\x93\xa2I\xaap\xc4j\xda\x87\xc6\xad\xb4\xd1\x1e\xd2+\xe2J\x19\x96\n\xb0\xe4\x06r\xac\xcb\xa3\x14\xda\xfb}\xed\xad\xcfH\xdd\x1e\xdc\xb6G\xe9\x82d\xde\x8b\n\x1c\xa2+\x15\xa9\x01\xc9\x0bG\x12MpS\xac\xb8\x1b\x84\x0b\x12\x07\xd8yt,q%\x98\x1d1'\x93H\xd2\xab\x9f\xa7\x92\xcbH\xddd\x01\xa2\x06\xb7DT\xdb\xde\xc2\xb3\x86.\xcf\xe1F\xcbS~k\xd0\xbf\xc3K\xfd\xfe\x81S8\xc5\xdc\xf1}\xc9}f\x93\x1a\x9a\xec\xcd\xfdc}\x16\xc4\xfe\xb1>\xcf\xcd\xdeAs\xac\xf6\xeaBqK\x04\x0bH-\xc7P\xd2\xeb\xcc\xb3\"zU\x8c\x97R\xd1*g\x13)\x8a5\xe6\xd6\xcb\n\xebWau\xe8z\xc9M\xe8\xf3\xe4\xadYw\x1d\x07\xab \x0d\xae\x08\x9c\xe6.0pZn\x02\x87u\xbc\xef`6\x0c\x1e\x03\xca\xd6\x948pl\x82w\xe5*\xcf\xa4zi\xb1C\x07S\x0e\xc8\xc0\xfd^\x9f\x01\xe9\xd7\x01V\x93w\x15\xfd~\xec\xfd\xde.\x82\xd6,!\xa7\x00\xee!p\x16$\xeb(\x07\xf6\xd1f\xd3]y\xd7\xcf.sX_\xc0\x04\x80\xbd\x19\x939\xba\xa7\x90X\xc0\x0f\xe8\x8e\xa3\x88\x92m\xb9k\x9a\x10i\xef@\x17\xb9\x1du>\xdeE\xa2\xa2\x12>\x99/#9\x97\xf5f\xe8\xc4\xd1$H^y\xafl\x8c\xfb\xcf\xd2x \x96\xa40\x82W\x18\xc3\x153H\x0d\xd8\x9e\x92\x07\xc6\xcb\xc9l\xfd\xe4\xe8\x02\xd9]\xb1 v\x89\x0b~y\x81\x03L\x9dBe\x1f\xbb\xc8?_&\xb9\x8eDv\x04\xb9\xd1\xb8\x83\xbf^\xd3\xc6\x13x\x8c\xa5\x1f\x83\x17\xce\xe01/\xfe\x18|\xe6\xe2sA K\xd0]\xfc\x92\xa4\x0b\x12W\xb5\xe5|\x19\xcbazr\xd1\xc8:?\x17\xd1\x19\xce\xcf-\x16\xaf>\xec\xce\xa3\x18\x9dp \x0cYf)\xcf.B\xe3\x93\xfc[X\x0c#\xe24\x9f]\x0c\xcbh\xd5 s\xd7\n\xa8\x8c\xd1(A\x87c\x82q]R\x1e\xa8\xddW\xee\x13\xb1T\xce\xe7\xe7\xeb8\x9a\x07K\x12\x9f\x9f\x03\x8f\x14^@0$\xa6\xdf\xcd\xd63/%/\xc2+\xbcJ\x9d\x87\x9fx\x90\xbd\xd3\x88\x93\xbb\xba\\\xbcBU+\x89Y\x17A8S\xb1TS\x90.\x95\x8a\xb6r\xe2\xff\xd2\xc3\xa4x(y[\xf1u\x7f\x99\xbc\x08\xb3\x15\x89\xbd\x8b%i\xa2\x07\x9b%j\xd0\xde\x84\xa2\x934g7\xd3\n\xbc\x1f\x18\xe27\xacK\xa5vk\x0ew\xc5n\n\xec\x90\xa58\xf3\xf9q\xdf\xb3)\xae\xa1Ux\xdeM\xa28\xb5\xb5\x04v\x8d\xa9W\x11\xf9\xd7\xb8\xdc\xc3\"\xfbL\x83\xc6}>N\xa7\xc8\xcf\x99\xc4\xed\xd2\x01\xca\x93e<\x88\xf1\xde'\xecE\x96R\xf8T\xd4\xe3\xbb\xb0t!\x1c\xa7S\x17R\x91gD{\xa3\xdctX}\x10\\\xde;\xacRR!\x81\xea\xf3E\x1c\xe9\xd3E\xec\x1d\xf5\x9d\xee\x8a\xa4\x8bh\x96\xe8(\xed\x9e\xf2\x1eg\xd6\xc7\xba\x04\xd3\x9a\xbd\x80g\xc2r\xc9\xf9\xa6\xbbfYl\x0cff,?\x96\x1c\x14J\x89\x1d\x94\xf0\x9d\x0b\x94\x81\xa3J\xcc\x80\x19B\xc9*hL\xdd\xa5?H\xa1o\xb7\x0bW.\xdc\xb8p\xe9\xc2\xca\x85s\x17.\\x\xe7\xc2\xb5\x0bg.\xbcp\xe1\x99\x0b\xaf]\xf8\xc2\x85\xb7.\x86\xb1Z\xe2\xe9KO\xf0\xaf\x98T\xdc\xe2\x020%\xe5\x9cw\xe7\xbai\xc6\xabS\x89\x9eK25\xc5\xfb3\xcct*\x831\xb8\xd3\x08\xce\xba\x97$e\xd1\x87\xcf\xba \xfd\xba\xc2\xaf\xcc\xac\xe1b\x94\xce3f>q\xdcB+\xd3\x8dI\x12-\xafH\xcc\x82\xcc\xbe\xe5\x9c%\x87\xd2=\xfd\x05\x8f\xbc\x144\x04a\xe1\xfc\x97\xfbU\xe5\x04D\xa5\x1e\x94\x1fcp3\xb4\xd6\xbf\xb5#\xa7\xe8\xd2\x88\xf1\xe8\x1b\n\xa4Et\\\xf2%]\xad\xfc\x1c\xfe\x82\x16\xcb\xb8W\xf2%I-\xdc\xb4\x11\xf3\xc5s\\x\xa9\x8dhO\xfb\xc0\xd2\xf2a\x94\xe4\xc2\xfbp\x9e\x93\x13v\x86\x8f\xc6\xbd)\xeaQ\xaap\xd1\xe7\x11\xcb}c\xd6\x08iF&D\x8b\xd8\xb6\x9e\x07\xb1\x9f-\xbd\x18\x82\xf0*\xe2\xaa\x1c\x17\xac\xe7/?{\xfe\x83O\x9e}v\xfe\xf2\xd5O\xbd~\xfe\xec\xcd\xcb\xd7\xafLVwZ\xeb\xa5\xad\x89_\xfe\xbe\x08i]3\x8d\x0f\xd4\x13\xbe\x1a/\x99=2p\xe1\x99\xbc.\x89X\x17n\xc1\xa7bH\x99|\xbap\xe5\xe4y\x07\xe9\xfe\xa8\xd5\xb6\xe1\xe1Y\xbf\xaa\x86\xa1\xb2{\x02\xb5h#\xae\x12\xe4\xa8[\xe0\x90\xc1\xa5\x10\x8dm\xba\xa0\xc9\xa7\n\xbe\x14\n3\x18V\x90\xccqMh\x9ew\xfa\x81\x17\x89\xf9\x03\xa0\xbf\xb0f\x99\xf2\xfb\xe3\xb8VD\xcdu.\xa7\xfa\x7fXR \xdf\xefD\x8e\xc7\xf5\xc4\xb8\x0b\x8d\xd3\x14\xd4.kP\xa6\x06\xba\xcc]\xb8M\xefK\x0dj:\xf7\xc0\xcb7\x0e\xe8\x1e\x0b\xb5\x8b\x17\x88u\xa3\xe2\x97\xe2\xae\x9bi-\xffQ\x1c\\\x06\xa1\xb7\xd4Z\xfb\x85\xb0>\x84/\xd4\x87\\\xd2\x7f\x85\x91\x83\x90\xdb\x8b\x9fj\xd9K\x92nr\x0d\x94\x0f\xf2m.\xe7\xbd\xb5S\x07\xb9\xdc)\xdc\xb0@\x0f\x1c)R\xba\x18*\xd5S[^x\xc9\x16-\x1b\xd6Q\xe3\xda\xa3i\x8a\xf1\xdbMZ3\x900`\xfd\xd5\xf7\x00\xe7\x04\xfd{W\xccM\nF\xf0\x12EU\xee\xbe\xc0~\xbc\x96\xd1\x82=\xb1P\x9a%\xba Q\xea PL\xd8 #\x8fP\xac\xbc\xd4\x0f\x03\xcf\x83\xe7\xf4\xc8'\x89Fn\xde1l\xc5\xdatb\xa3R2\x9f\x9aK9B\x9dC7\x7f\xae\x0ey\x81F\x0f\xccI&\x83\x9f\xe5`>K\x85\x1b\x95\xfdZD\xf1X\x94T\xfa\xfa\xb8\x15j\x7f\xe9\x18\x870S\x1f\xe4g\xe1\x0d&8e\x92-\xdf\x9ej\xb3\xd5\xed}\xa1\x8aj\xe6{,n9\x87\x8e\xba\x86l\x0b\x86\xb8\x05\xc3\xb2\x8cFP\x92 \x99\x8c\x96q)\xb3j7\xde\x92\xa7\xe7\x8an^\x1bg~\xe5*\xa1iki\xc8G\xc1T\x18\x17\xc9[\xa8\xa6=w1\n}P\xefF\x8cH\xdf8w\xbc\x1b\xc5\xd09\xcf\x1d\n~'Mk\xcaW\x8dNhA\xddB\xd6Y\xba\xa3U\xbd\xcb\xf5\xb7\xd6\xcf\xac\xbb\xf0\x121\xf7\xda\xee\x16XP\xd3q\x8e\x18\xb4\xaeT\x93pum\x7f\xa1\x0b\x8c*\xeb\xbe\x86\x10a\xd8*#\x89\x8d\xec\x0b\xcdSN\xbb\";\x13\xa7\x1d\xb5\x15\xe4D\x91\xfdN\xf7\x0cyEd_\xab}\xcer\xc8\x83\x9c\xf0\xfb\xc7\xba\xfc}\xf4\xe4\xaf?\xe1\x0ft'|\xd4Kv}o\x9df19K=\xff\xed\x9b\xd8\xf3%\xb6B\xe48\x1d\x8d\xf6\xa8\x90;#2u\xa7.\xf7\x98\x07\xe5\xfc\x1fj\x89\xa4\xa2c\xd2\x9e\x85#;\xe1\xa1\xb6<\xc6\xd4x4R\x91\xb8\x1f\xed1\x89\xc8\x14\xc9n\xe1F\xa2l\xd8\xf5\xa3\x19\x8a\xddxO\x87\"\x1a-CJ\x02\xcf=\xd6hs\xa3\x02\xe3\xc0\\I\xc1\xe2\x84ln[`\xb1l\x88\xad\x8f\x882\x8f\xa2!X\xb1\xf7\xa5U\xa5Qj\xd9\x0b\x8a\xf1\xd6\xec\x9d\xb7A\xd94\xfe\xf2f\x08\x16\xfdS\x0d-\xecb\x80\x9a\x08s\xb7]x1\xcb\xe1\x16\x7fy\x83\xb4\x81ve\xf6\xce\xc3\xf7\x1eXo\xbbgH\x8d\xaaU\xdc\xa2\x11g\xe5]o\xa0\xd41\x18\x08\x8a[8\x91\xe2o\xeb\xc2\xa0\"w\xa3\xa3n*+:Q\x1a-yhk5\x8df\x17\x9et\x1cS\xf9\x9d\x8cc\x8d\xabi\xa3\xbfN\xc8\x02\x15\xd0}\xdd\xe8{\xc1\x04\xfe\xfe d\xf0\x04\x92\x13h\xb73v\x7f\xad\xd8\xa0\xd9\xd4\xc5\x80\xb7yh\xa2jv\x82J\x1c\xb407\x8bh1\xfd\xdb0\x1c\x1e\xee3\xc3\xa1\xa4ag\xa6\xc3\xc3\x83o\xdbt\xa8_D>V9\xae\xac\x95\xdb\xd4-\x8c\xb4X^\x87\xdaE\xd5;`=\xb0>Y\xe1\x1eA\xd9d\xd1\xb4\x9d\xaa\x1d\x17\xe6f\x8c\x84\x9b\xaf\x0d;\x9em\xebzr\xa7\xbek(&oB\x1fR\x9d]A\x1b*Ks\xc7\x81\xe3\xb0\x1f=\x82`,\xec\x12\x98\xbe\xa1\xf5 f\xd6*\xfe\x1f3\xfc\xe7w\xe5J\x17nS/\x08\xf9n8\xea\xddc7\x88\xd9\x96\xc9\xfc\x96{\xa5\x8e\xd7\xc5E_1\xe7\x88\x08\x17\"\xa06r/\x91\x9d\xbb\xfal\x1eE\xd6\xc3\x18\xda\xc50\x95\xa9\xe4wa\xee\x8a\x0d\x95#b\xc9\xb6\\NDy\xdf\xceW\xee\x92\xba\"\x18\xbb\xc6\x04\xb4\xd4[E\xd7\x1b[r\x16\x9bZrf\xf5\x96\x9c+\x83%\xa7\xd2\xdc\xcd\xa6\x06\x9fK\x9dE\xb5\xac4)\xbf\xb0\xd2\x12\x0c?\n\xe7\xc1e\x86\xb6W=\xd1 \xb9mV\x1f\xf5Z\x04I\xaa#+j\x9akJ\xa2\xe2&a\x05\x84\xc0b<\xb3-\xd1\xa5\xe1RF=\xeb\xfc\x9c\x10t\x1b8\x95b\xcb!\x8c\x1e\xe5(h\xd5\xc5\xbc\xe70\x82\x99P\xc8\\U\xdeva\xe5\xb8RA^,\x1c\xa7S8\xd5\xc5[\xe7O\xe8\x1f\x16\xac\x0d=O\x11:\x821\xb3\xa5\x92i\x01\xe2\x91:\xca3V\x11\xf5B\x9f\x0c\x91\xd0o6K\xae\x1c\x0eL|J\x13\x15\x88\x88|\xcan\x0d7\xb9\x9f\xc8\x8d\xd4\x01{\x03\xaf\x91 \x97\x8df\x8fX\x8c\xadCg\xf7u\xe8\xe7\xf1|\xce\xcf7\x9c\x8a\xf9|\x88\xa2\xef\xa63\xc1i\x84^\xcd\xcd&\xa3\xa5G\x9bR,\x05\xfd\xfb-\xbb\x82X\xce8\x9dn\xf0\x9e\x8a6,\xb6(}[\x9d1\x10\x92w\xc4n\xbe\xd1\xc5\x8b\xc7\xd1\x94\x8a\xb0\x91\x03A\x11\x927\xd0\xcd+{J\xe5\xe4\x81\x88K%4\xfa\x1c\x05\xe3q\xc4]\xe40ie\xdcM\xd6x\xeb1r\xa1\xaf\xbb\xb7\x87\x96\xb4\xb8h6\xaem\x96kc\xc3:\xcf\xf8\xa6eg\n\xc4\xac\xf1~\xe2U\x1e\xd1\xa2v\xdd\x0dt\x82r\xe3\xa0\xbc\xa0\xe6\x15\xd1\xafc}\x1cx\\\xc5Pc#c\xb6!9\xd5\n\xbb\xebH\xd8\x89\x85\xc0\x13\x08\xe9r\x13\x07\xa21\xa1\x0f\xcb\x17\x1dI\xcd%8l4\xc0\xe0\x15\xec2+\xaf\xb7w\x82\x847\xa0/\xb3\xaa\xf9.\x8e\x0bC\x8e\xb6RnJ\x15\xb7\xc9\xaac\xa9\x9b\x80Mnl-\n\xe2\xb2\x08\x92\x86{F\x0d\xf7\x8a6\xb9\x89Un\xaf\"\xaf\xdc\xbf\xf5\x86\x9bVu\xad\xbb%\xdd\xd1\xfd\xfa\xb2\xd1\x8d\xaa\xbf\x14\xfc\xa4\x9fue\x16L\x98\xf7\x1d\xfd\xaf\xf7\xba@\xcch$\xb1\xab:O\xc6K\xe7vP\x85S\xc62\xb7#GGx\xe6\xb6\xec\x0b\xcd\xbc\x08o\xec\xaf\xde3]\x9c,\x1d\xd7_\xa1\x16\xaeb\xccU\x02\xad.3\xdbgq\x88\xf3C#\xadTn\x8c\x08\x9f%:\xa3\xdf\x81\xfb\n\xcc\xdc\xd5\xa9\xea\xd3_\xa3W\xd5\x88\xcd^\x9e\x9b\xb0\x12\x99\xb8h\xaf>p\x80D\xf7+i\xb05\xdeG\xd2\x0b\xe8,d\xa7\xe3\x10-\xcf\xf4o\x19%\x1c\x91\xf4\xce+\x19\xa5\xd5\xeb\xfb\xef\xdd\xedN5\xa8\xf6B}\xd7\x86iy\"~(\xce\x14\xcb\x8aC\xa5\xae\x8b ,\xc5]\xb9\xefQ\x88\xadS\xffX\xa3\x1d(%\x94\xbb\xe3\xa1.`\x9a\x8d\x94\x8a\x07\x0f\xd4\xed\x8d\xce\xd1B\xb3\xcc\x04S6\x92y\x1cUrq\xd5\x9d\xb6Y\xe8v\x14\xddq\x0d\xc7\xa8Gv\x99\x8ax\xea\xb8\xf0\xbd(Z\x12/\xb4Q\x94!E\xb8e,\xc0LA\xe8\x15\xfd\x10c\x96\xf4\xbcG\x07N7HI\xec\xa5\x91>\x90\xe3\xb1\xde}|O\xb9\xcd\xc5\xf6\xe8\xa0\xba\xa3=\xfd\xd6M\xf4\xead_\xbf\xff\xe7\xbc\xcdj\xe5\xcb*^mt\xacV\x0f\xcb\x8b\x878\x8cj\x9e\xcb\x87Q\xf5)\x1e\xe64\xf1\x17\xdf\x1bO\xf2\xe5\xa3\xfa\xb6\x9b\xa8\x10K\x8d\x1e\x94\x8d\xa6\xa4\x17\xb5\xa6$\x0c\xb2T(\xe6\x13\xa6\x98\xf7\xed3\xa4A\x9e}\xc6\x83#\x02\x8f\x16\x8eh\x8e\x0bG!\x11\x0b\xf6\xec\xe4q\xf2\xca\x95\x1bb1\xe0 \xe8\xcc$\xee\xa1S!\xde\xa0\xe1\xbb\x93y{\xda\x97P\xc4\xe9\xa7$\x85a\x11\xbf\xb9\xcdo\xeb\xd1\xf3\xb9}S\x928\xfa\x0e&+\x1bA\x8a\x17\xd1o\x0c\xd2\x10;\xd5\xd1V\x1b\xa4\xf0r\xed\xa5N\x95B\x8c\\R\xb1&t\xe0\x86\xf9\xf2\xa5Z\x07J\xf1\xe1#5$\x0cU\xa0*\xe4\x06\xb3\x05~\xc7\\\x08\xe7|\xa9\x98\x91A\xb5M\xd8\xef\xb0\xbb\xf1\xd48\x178\x0f\xe7\xe8\xe5\xfa\x8e_Ge~4\x94`\x8a\xf9\xa1\x07\xe4\x0b\x18\xc19\x06\x16\xb3\x8b\xc9i]tgQHN\x1c\xb4\xbf\x9f\xc1\xa9\x10\xe2\x983\xf0\x05\xd3\x98p7\xf6\xfc\x17\xe5\xdf\xf6\"\xd7\xa6\\\xbb0\xb3opg,\xf0\xae\x15\x9f\xe6\xebj\xa3\xed\xb6!a\x16]9Mv\xa0\xc2\xdbs^\x83\x0d8\x03\xf2\xda\xebF\x8f\xe3uQoW\xc1\x89k\x8e\x10\xbfz7\xa4\x82]#\x05\xbb*\xc7\x92\x1c\xa9\xb6\xc0\xa2\xd8vx0\xdb:\x9bt\xd5\xd8\x0c| f\x8c\x07\xd8\xb3\xa2\xfbn\x8d\xccW\x89\xb0\x1b3\n8\x1b\xa7,\xcb\x1f\xcb\x9e<=q\xa0\xdd\x8e\xb5\xd4\x0b\x8b\x8e\x80\x17\x9d\x8a\x9c\xab\xf6\x9a\xa9]\xac\xef~\x17\x03\xab\xb9\xe0u/\x13.:\xd5\x1fI\x0bo V\x13\xd3\xb5\x10\x17<&.\xe2\x93~\xf5\xb4Zry\x97\x83\xd8F\xb52/J\xa4J\xc4\x08}y\xfa\xf9\xf9\x8c\xb00\x94A\x14\x9e\x9f\x0f\xc1\xc3\xd0\xa2D\xe7\xccw\x1ez+R\x94\xb9\xb2\xab\x0e\xd0\xef\xcb\xea\x91\xb9\x1dT\x9b\x9cG1}\xbd\x1e\xcb\xf8\xa0\x17\xcc\x0e\x86\x7f\x86\xec\xcf\x08\x02;'\xe8\x8aR\xa4\xf4\xfb-\xb9\xf9x\x93\xc6\x0c\x8e\xe3\xb8\xf9\x08\x04!$(\xd3.\xcc:\xfc\xc5\x98L\x99\xa7s\xce\xc1Hm\xd7\x16^\xf2\x92c\x89\x98\xcb\x98YA\xa4'\xcc\x9f\xcf\x92 J\xaa\xf4 y\x8e\xaa\xaa\xb3\xb5H\xf6R\xa9N-\xc0kU\x1f\xa8\x95s6V\xad\x92\x83EE\xfc\xa7\xf2\xfa\x8a\x92\xc3\xca\xbb\x08\xe3/\xe2w\xe5-\x9e\x13\xa9\xf2\x9e\xc8\x9a\xc4\xde\xe4\xbf\x94w\x13\xe2\xc5J\x93\x0c\xc8\xdfd?\xd4\x17\xd7\xc4\x0fHR}\x93A\xc5\xab\xec\x97\xe6\xdde\x90*o.\x834\x7fo\x19\xa4\xca[\x92\x08PyWz\xc2k\x90 \x9azrAA\xa9'\x7f\x92\xd7\x93C\x94z\xb20\xf1\xa35E\x83\xea,HOx=\x12\xa4\xe4E\x82$F\xa2J\xd5\x9d/\x119\xdaFU{.\xba'\xda\xaf\xb5 \xcb\xba_A\x95*;\xae\xd2\xb1\xc0\xdc1\xb9\xe5MZ\x15\xe4\xdb\xc6\xec\xedL\xef\xd1\xad\x90Qh\x83\xe5(\x0e\xa1\xa5\xdfx\xa4x=\xdf\xb4\xd5\xa4\x92M\x0b\xd4Q.\xcb\xa3\x0cddr\x9b\xa6U\\>\xe1\xed\xe8\xb5\xa3\\\xee\xae\xe4\x86\xc7\xe0\x189\xc6\xd9r\xa7\xf4\xbd\xca\x11\x11{\xe5[\xae\x98S\x8b\xbd\x105\xbf\x10\x94\xe2\xf0\x97\x04f}\x15\xe5\x99\xd0UQH\xe5\xf7\x89\xa5%\xe9g\x8f{[G1b!\xcfP\xdf\xa0\x93\x1cR\x8c\xea\x9f\xcb\x0d\xfac\x90\xd8\x1c\xc52\xdc}4\x9b\xf5:?\n\xb1\xab>Z4\xb9\xbd\xa5\xcf\xe54\x05\xac\xecY^\x16#\x98V\xb3\x18\x9e\xf2\x8b{\xb4\x1d~'\x8ecj\x87\x87\xfe\xb0\xa3b\xd1=\\\xf4\x80\xa2=\xf3\x93\xc5X&\xe3\x1e\xf7q\xc7\x07\xf4E\x17\xbcq\x9f\x03\xbf\xc5\xae\xe7}\xefO\xc7\x11\xe2xvr\xaf~;\xae\xa8\x8c-\xe0\x1d\xf0\x97k8\xb5\x99\x16\xd5\xa1n\x17\x1b\x83\x07\x8f\xa9\xc1\xe4\xac\x1e\x93=\xee^^\x8f\xebyn>c)\x1f\xd9\xc1\x06{\x81\x0b[\x19\xc5.\xf3f\xa0\xaf`\x1a\xc0q\xb2 =\x8d$,\xdd\x9c\x9eJ\xd2\x7f\x86\xe8\xe0\x8d#\x89\x9e\xd6\x93R\x9f!J\xc6\xe24\xb1\xbe\xf6\xa7\xe3\x00\x91.\xba\x03a}\x90\x9e\xe5\x17q\xf3\xce\xd0\xf7\x85\xdf~\xe0\"B\xd3g%\xd0 \xb4\xb0\x18\xb7\x7f?z\x04\xbe n\x0e2\\\xbf\xbb\x8e\xd6\xb6\xe3\xb2E\xe1\xbf\x9c\x0dj\xdeb\xbbH\xd7\x016\xd9'\x9b\x86_\xe1r\x8a,\x97\xa8\xd5\x7fG\xff\xeb\x1eRY\xc5\xf0\x7f\xcco'\xb2\x90\xb4]\x0ci\xc7\x83:\xdf\xe7B\xe2VB\x9c\xdc\xf66G9\xb4w\xa7\xf6W\xef\x91P\xa6\xf6+\xef\x15\xbb\x83\x98\x16I\x1e\xe0\xe1fk\x03\xa9\xbf5z\x18=XYt\xbe\xe3\xb4n)\x1bW\x89\xe4C\x88\xc5\x12\xb9 .:\xc2\x19\xbc\xe0\xca\xc2[PHi\xe18\xd8h\xd7\x95\x85\xac\xa6\xe0\xa1,_6K\xac\xe3B\xc8~\xb5\xdb\xa9\xf3\xed\xf0BIc\x85\xf9\xa3\x90\xf1\xb7p\xa0\xec\x0c_&Va\xe9\xb7\x86*<\x0c\xd1\xd1\xc8+\xdf\x02\xbdy\xc8S\xa0^\xc9\xa0G\xf5\xd0(\x8a\x9a\xe48\xcd|hJF\xf7\n\xc7\x15\xcd\xe09\x82\xb8\x10\xa1\x7f\x01ECM\xd8\xe4\x0dh\xe1F\x18\xce\x8e\xb9L\xcag\x83\xa5d\xc9G5\x00\xe1\xc7\xbb;\xe3<;C\xf9x\x86j\x16M\x136#\x9e\xcb\xf3~\xf3S\x1aC\xfel\x0b\xe4\xe7\xbdi\xd5\xf6\xa6\xe1\xc8@\xe4\xe6=U\x90\xf54\"\xb2W\x16\x91\x93\xb2\x88\x9c\xe4\"\xb2W\xfc\xd2\x88\xc8j\xcd\xc6\x9er\x89\x98\xae\xd4\x86\xd3s\x0f\x96e&\xe4p\xc7\xed\xe5\xcaD\\\xed\xeaw\xf4\xbf\x1e\x86\x07j\xef;\x85v\xff\xb8\n\x8f8\xfcH\x7f\xbfM $..\xcfT\xef\xe0$\xa6\x8bo\xe5b\xdb\x05\x0870mL\x15\xc1\x93\x184\\x\xe7J\xd3\xa5\x0bk\x17\xfd+\xe7\xdcAQ\xa5/u\x0f\xaf\xd0\xba!\xc2\xce\xa9\xcfo\xf0\xb9\x08\xc1X\xc6\xe8\xe2=\xf4\x08\xaf\x97\xe5\x84\xa4QD\x17\xd6\xe2V\x8c\x91\xa1DJ\x07\xbcVj\xd4\xd4\xebC\xad\x80\x88\xd7\x1737\xbb$\x17\x9f{.t\xfa\x945\\\xf1\xcb'\xcb<&\xc2\x9a6\xab\xda\x9c6rX\x8eli\x02\xe1\xaa\xc6o\xf9}e\xfa\xa2P\x04\xe9m\x9e\xbb\xda\xdb\xed\xda\xfb\x93\x90\xbb\xbbI\x11\n\xb4s&;\xee\x8d`\xbc\xc0\x88\x15\xa1p\xe2c\xd4=t\x98\x0d\x0e\xa7V#\xbd\x89O\xcc\x18\x12\xdd\x95KF'\xd6LZ^b\x96|\xe1\x92\xdf\xe0D#>(\x7f\x98\xe9\xa8.R\xec\x8c'4@~=c\xc17\x8a\x80\xc8\xb8\xb7X4\xd8\x88\xf1+\x1e\xcb8\xc6T\nQ\x98\x92\xeb\x14\xf30\xc5\x97\x89\x93\xfbo\xc6,yD\xc00%*P\x88\xae\x89)Et#id\x99\xbe\xf9\xdej\x8a\xc2q\xc5\xeeEr\x9fp\xe3\xa6\x08\xe9\xd0\xd3rV-\x1e\xfeCT\x0f\xa9\x19a\x84\xfc\xccD\x8a\xb4\x1b\xcc\xcc\x9a?\x1e \x13jS\xf9\xd3\x82\x9c\xdd\xd1\xdaXO\x16\xe3\xa4\x08\xda\xcb~\x04\x85MF\xe9>\xbf3\x86X\xa1\xf4\x8a\xffX\xe2\x8f\x9cq\xc5\xdb\xf5e\x81\x0eZZ\x94\xc6\x1b 6-\xc0\x88\x8e\xc3\xa9\x0es*^8\x90u\xe9\xcf\x0dD\xa1\xc4\x9esa\x85\x8b\x14Z \xa5qJ\x12{\xad\xe3\x0fj\xefs\x1a\xc2\xa8\xa2\xe8\xaf\xf9x\xa6\xbd`\x9b\xe1M\xfb\x0d6\xc5g$\x8d\x03rE\n\x8a3\x8b\x08#D\xc1j\xbd$T(\x12h(\x90\xf8\xb1\x96*\x89\x0fk\xda\x9e\xbb\xa0\x1bqe|9\xb5\xff\xafq\x9c\xe5\xcdj\x1aoM\xdf\xf8\xfb\x0f\xd6\xbd\xbc?\xdb\xf5P\xac\x08\xe6n\xe0oh\xd1\xb1\x04)\x04\xaf\xaa\x8a\x81\x85\xca3q\x1a\x93\x8a\x01\xf9`\xbb\xad\x0f\xeaW\xe3\xe7D\x19\xc0R\xfb\x12\x88\x03\xfe\xa64I\x7f\x8e\xc7\xc1\xe8\xe9\x8e\xbeM\xcf\x8e\x1c\x93\x8c\x1f\xe1\\cVF\x9ct\x84x\xb3\x03I\x1elH\xf2\x7f\xd5\xefa\xe9\"\x1asj*\xee\x84y\xccO\xb1\xd5\xe9x\xe2\xe4R:\xac\xb4z\x98\x9fP{]L\xc3\xbf.I\xfa\x19G\xd0\x1f\xd38z\xc5 <\x16LV\xb3\xfd\xef\xa7\xd4\x92\xd2\x0f\xe96X\xe8B%DsXD\xecm\xf1\x88\xbd\x04\x86\"\xa5b#s@\xaf\xb2\xee\xf3\xb33\xba\x1c\xf8\xa5K\x12\xdf[\x17\xfaT\x19\xa8N\x95`,\xcd,H\xc4dP2z\x19\xbc\xd8\xfef\xd1\xec\xdf\x84\x98\xfcl\x16\xc4$\x01\xaf\x08}g\xf4X*\xc5\xbb\x96\x82L\xf1\x10La\x9ea\x81\x12\xcfN\x9f\x1d\x83)ya\xa2t)[\xc2 \xb4\xdb\x01<\x81\xf8\xc4\xc1\x19\xe6\xf9{\xe4B\x01\xde{\x8c\xa0Mg\xff\xe9\x08\xfa(\x05S\x01d\xb7\x8ftgp\x08\"\x03!N@\xc0\n<\x1d\xc1\xdeQ^v\xff\x10\xcb\xd6=\x7f\xf4\x08\xf6\xf6i\x81\x8c\x12\xc6\xc9\x04\x83F\x15\x96\x89\xfe\x01Zr\x80\x12K\x1b\xfb\x1a\xb0*[\xfdJ\xd8\x01\x82uup\xc4\x1f\x88\x0e\x1e\x17_\xf5=D\xe8\xc1~\x0e=\xee\xe5\xd0\xe3\xc3\x1c\xda\x1f\x0c\xf02(\xce\x13\xce\x11\xa5\xe0\xac\xcbe \xce\x9b\xf5\xff\xfe\xc5\x9fY\xb5\xfbPuz\xd78Q\xc8\x18\x8b\x1a\x18\xf6\x0dO\xdan \x91Y\x8a\xcfJt\xe5r\xec\xeeX\xd6\x1b\xbew\xf2\xdb:\xa1\xdd\xef\xdf'\xb0\xa76p=\xad\xd8:?'\xc9\xa7\xd1,[\x12\xabJ\xb5y\x9a 9\x8d\x82\xc3T=\x98K\xaf\xceQ\xc5x}9I\xbd\x94|\x7f\x99]\x06a24l\xdadM|\xd33\xfa\xf1\xb0\xcdd\x08\x99Y\xc8O\xc8\x92\xf8i\x14'C0\x04c\xd2\xbf\xcbR/\x19\xbb\x068\xb6Y\xe6\x13Zs\"\xa6\xc2\xdc\x8f\xbc\xaf\xd1F}\xf5\xf4}U\xf1\xf0;\xfa_\xefU\xf9mn\x87\xf6~\xffX\x89\x90\xcd\xed\x0c:\xbb\x84o\xd3'{J\xa0e\xfeh\x7f\xaf_}\xe4\xe5\x8f\x06J\x90i\xd1\x87\xbd]\xc79\xf9N\xfeL\xe0\x0e\xf8z\xc5O\xca\x98C\x81\x9f\x05s8\xa9\xa0)\xe3\x06_U6\xa7|+G\xa3\x10\x93b\xe6\x05!=\xb65\x1c\xac\x0bC\x1d\xa7eEF$\x93\x19\xbc\xd8(i\xd9\x8fC\x9d\x84\xb9\xd1\xbdB\x99\x07\x1e\xb4X'a\xb1\x1c\x97\xd5 \x93\xdfQ\xbf\xd1q/\x95[B\x97$\xfd$\xf2\xbd\xe5s\xdc\x04\x9b\xc5\xfa\xb3{\x18\x8c\xd8\x8b\x13\xf2\xd3\xde\x8a\xbf\xea\xd8\xb1\x18\xfcv^\x0erC2]|\xdc\xe9t&a\x16/\x87`-\xd2t\x9d\x0cwv\xd6$M\xd2(&\xdd\xe4\x9dwyI\xe2n\x10\xed\\\x0dv\xc4\xaf/\x92(\xb4&\xe1,Z\x9d\x07\xb3!X\x7f\x85?\xe8d\x815 \xd11\xddK\xa3\xf8\x07\xa5:\xa3p\x19\x84\xe5\x1aEAk\x12F^\x96.\x06\x9f\x91Y\x10\x13?-\xde\x1c\xee\xec,\xe9\xbc-\xa2$\x1d\xee\x0ez\xbd\x1dV\xb2\x13\xf3\xa2\xddE\xbaZZ\x93\xf0\xb1v\xd0\x1bQp\xc9\xb5c\xd07hR\xe3\x87\xa9^\x7f\xdc\xdb\xdf\xebi\xb7od\xc4\xdcZ\xf4Q\xbcH\x85\xb5\x120\xfe\xa6\x88\x15=#\xeb\x98\xf8^Jf\xe0\x853\xc9\x91&K\xc8\xac\xdb\xe0C\x03\xf2\xfct\xa9\x98\x87#\xe9\xc9IK\xbbg\xfe\x82\xac\x98uu\xf7\xa8\xf4\xe4\xe3g/?9{\xf6\xf1\x8b\xf3\xb3\xe7\x7f\xed\xc5\xa7\xcf\xb8\xc1vP*\xf3\x93g\xaf_\xc9\xcf\x07\xbd\xdd\xd2\xf3\xe7\xaf?{Q~^~\xff\xa3\x17\x1f?\xfb\xc1'o\xce\xab\xed\xec\xefj\x8b}\xfc\x83O>\x91\x8b\x1d\x95\x8b-#o\x86\xa1\x02\xe8\x97\xea\x83g\xf4P\xc1\x9f=c\x17\xce\xc4\xe3\xc4\x9b\x93O\xc4\xbb\xe2\x87\xae\x80\xa8C\xfa-\x17\x9be\xab5\xc6\x0c\xa4_\xaa\xef\x7f$\x1e\x8a\x1fr\x81\x9f~\xf6\xe9'/\xae}\x82!\xe89\x1e\x96\x86\xf6\xe9\xcbW/?}\xf6I\xddZl8\x87\xe6\xe9K|/D\xd5\x81E\xbfY\xa5gH\xe1\xd8C\xfcZ~\xeaG+\xee{\x12\xd9\x16\xffQ.\xe1\xcdf\xcf\xa5\xf0\xe1X\xb0\x0c\xb3\xee!\xdfI\xfe}\xd5\xab\xfcA>\x9b%0\xbfD\xa5h\xa0\xb3|\xeaJ`/\x9f\xaf\x128iVH\x97_\xf0U\x85\xf2\x1cF0(\x83(\x92\xed\x96A\x14u\xf6\xca\xa0\x85Z\xd7L\xad\xebJ\xad\xeb\x86\xb9\xc2]\xf7z\x9d\xc9u\xefhr\xdd\xfb\xde\xe4\xba\xf7|r\xdd{\xd1\x99\\\xf7?\x9e\\\x1f~\xdc\x99\\\x1f\xedM\xae\x8f\x0e:\x93\xeb\xe3\x8f'\xd9\xc7\x1f\x7f\xfc\x02\xff\xffxz;\x9ed\x1f\x1d\xd1\x97\xb3\x8f\xbe\xf7\xf1\xc7S\xfb\xb4E!\xcf\x19\x84\x96pn\xed\xd3\xe1\xf8\xf3r\xb1\xdb\xcf\x9dJ\xb1\x9dr\xb7.y\xb7\x8e\xf6\xcb\x1ez\xe5R+,\xe5N\xc6\x93\xe9\xe4\xab\xc9\xfb\xea\xe3s\xfa\xf8s\xfbt\xd8\xbam\xb5n[c\xaf\xf3\xe5\xa43m\xb7\x9c\x0fv\x82r\xc9\x8b\xa2\xe4\xf8\xf3\xa2>\xc7>\x1d\xfe\xc4\xb8\xd79\xf6:\xf3\xe9W\x83\xf7\xb7\xec\xfb\x97\x93\xce_9\x99\xecLN\x87\xdf}4\x9a\xb4'\x1f\xb8\xe7\x93n\xeb\x7f\x98|\xf8xbO\x1c\xfa\xf6\xd4\xf9\xf0\x83\x9d@\xc7\"\xde\x19YD\x9f_B\xc33\xe3.\xfb.\x11q\xb5\xaakcU\xc7EM\xbb\x83\x0dj:\xdb\xa6&\xec\xdf\xb6}}alao\xaf\xa8\xea\xb8/}\xdf\x95\x9a\x18\x94~\xeco\xd0\xe03\x83yG+\x9e\xee\x1d\xa1\xb9\x02\xa5K~\xd2>\xc5 9{G0\xa4\xc7\xea'\\\xef\xb0;\x80[`\xc9\x9c\xd91\xbb7@}O\x87\x16j\xd3i\x19B\xa7_\xdb\xb1\xd7\xe6\x998\xca\x15]\xd6\xa4g\xb1\x96s\xc8\x7f\x87\x00\xb9\xc8\x05\x85\xf4\xfb\x07\x12(\xc5BU@?_.\n\n\x19H\xae\xe9\nA\xbd\x81\x04\x9a\xb3R{\x12(f\xa5\xfa\x05\xe8\xbf\xa7\x90]\xe95\xd4}\xec\x16/=\xb6\x1e\xc3\x10\xf6\xa4a\xec`\x0f\xe5\x96&\x14r(u\xe7\xff\xf9y,\xb3/A~\x13\xcb\xc8#E\xaa@\xa1G\xbd\n\xf4\x98)\xabk\x17\xe1\x8b\x9a#\xc6\x93\x11\x1c\xec\xef\xef\xee\xc3)W\\a\x96\xe9\xe7\\\xdfd\xa7\x85\x03j\xf9\x01K\xe9\xd9\xa6\xa7\xb5\x0e\xd6p\x00O\x9fB\x9fJX\xfb\x07\xbb\x83^\xf9\xd1#:\xdf\xbb\x8a\x11\x15\xe4\xd3\xd8[\x90\x13\xd3\x0e\xf6\x0f\x1c\x17^j`\x9f\xb2\x84r\x9f\xc2\x13\x18\xec\x1f\x9c\xc0\xa7\xed\xb6\x03o\xc7\x9f\xd23\xd9k\xfbS\x87\xc7\x19\xe8\xb9\xf0\xb2\x00\xea\x88\xd3\x1b\xad\x1e_hb\xc9;\x08P\x01C\xdeQI\xb7;\x0f\x96$\xf4V\x84\xb2\xf6 \\g)\xde\xdb\x8f\x92 \xc5;\x96i\x97\x9e\x1fd\x18t8\xf0,\xf5\xe2\xb2\x9b\xbc\xda\x97\xe7\xda\xbe0Q\x99\xf7\xb3\xf6\xfd\xef\xeb\xdf\xefF\xe1\x0f\xbd8\x0c\xc2Kv\x96\xcc\x7f\xf2\xeb\xea\xe8y\xca\xeb\xd7-\x0e]\x97\xcf\x94\xd3\"\x15\xd9\x86\x8d\x16\x1a\xf1\xbe1d\x0b?\xa2\x8f \xed^\x918\xa1\xc3x\xf4\x88\xcd\x845\xcb\xd6\xcb\xc0\xf7R~3\xf5'h\x93\xc0\x8eT\x98Q\xca\xe5\x91\x0fC)`\x15{\xb3\\\x12<\x9f\x8a\x96 \x90k\xcfO\xf1b*\xc9U\xba\xb4\x9a\\\xe3n\xc7\x8c+R\xa67m;\x93\xae\xf8\xf6\xc1N\x97\\\x13\xdf\x0e\xc7=\x1e\x03\x8d5\x14,\x97\x9dy\x14\xafdw\xffh\x0e\xe9\x82\x80\xda[*\x8b\xa1\xf4\xf82L\xedx\xdc\x9f\xbal\xafDe\xf8@\xc0\xa5\xb8\x8e\xac\xb5,d#\xc1lhX\xbf\x983\xde\xe6,\xf2\xf3A\x15\x13:\x82\x90E-\xef\xfa\x0b\xe2\xbf\xfd$\x08\xc9\xf7b\xe2\xbd\xa5\xe2[Dw\x90h\n\xef\xdc\x0e\x8a\xaf\xdf\xe7\xad&\xd9\x9a\x8a\xb1d\xd6\xd0hiu+*\xb67\xcf\xfe\xeav\xe8\xa2\xe2\xca\xc0\xb0\xdao\x9e\xfd\xd5\x9a\xc5N\xdfE\x85\xfe\xdf\x12\ny\x16\xd1\x0e\xbf\xd1u8\xef\xa6$I\xed\x18\x03@(K\x9bz\x97\xb0\xf0\xc2\xd9\x92\x80=\x0f\xe2$\xcd+t\xc4$\x94\xfa@[\xc9C*\xa4\xde\xe5\xa7\xde\xda\x85\xb8@\x9b\xc7\xe9\x82\xc4\x84\x1ep=X\xc7\xe4*\x88\xb2dy\x033\xe2/\xbd\x98\xcc \xc9\xe6\xf3\xe0\x1a\xa9\xa2\xf5\x18\xda\x10C\x1b\x1e[R7\x1e;.\\\xb0.\x07\xe6.\xafcB\xab\xb1\x13\xe2G\xe1l\x83>\x8b\xce2\xbf\x87r\xe0\xfc\x92\x96Q\xa5=\xaf\xc4\x92\xe2@U)\xa4\xc8\xdf\xaa\xaa\xe9\x08<\xd1\xa3\x02\xbac\xb0\xd8;\x94\xd8\xf2+\x1e\x888\xb4\x19\xa5<\x08V\x120sz$E\xf5f\xf9\x08\"\xfa\xa7=\x82\xbe\xc3e\x06t\x0e\xf0\xaa\xb6\x15&\xfb=\x19AF\xd7,C\xb9\xa7\xdf\xdf\xeb\xf7\xfb\xc5d\x93\xeb5\xbb\x83\xcf\xa2\x1c\xfc\xe4\xd9\xebW@\xab\xf1\xfc\x94(\xb90A\xdc4\xbca\xab\xe6I4\x84.E\x92\xc6\xc4[\xa1\xc3\x81\x17\x84 \x84Q\xd8Y\xc7A\xc8\xb6z^m\xa2\xab7\xed\xc6$\xc9\x96\x98/\xd53\xad\x99f\xc9>)\x96Lqo\xb9\xe2 \x04\xd0-\xac\xe2,\x833\x1cw\x83\x84\xa7\xdb\x0f%\x0c\xe4\x1a\x9a\x15\x89/ \xac\xbc\xf5:\x08/\x93\x13\xc4\xb6u\x1c]\x053\x8a\xddQ\x16\xfb\x84\xe7o\xa6\x9b@&k\x96\x93\x87\xd8\xa4\x87E[\xf2*xKn\x12;t\x9c|A=x\x02>\xfd\xc3\x164\xc3\x80\x8f\xde\xd4\x95\xe2\x9ce\xd87\x9b\xb0\x90\x94!\xfa\xdb\x04\xecG\xabW\xcfM?\x920Z\xce?\xac\x9b*\xdf\x85\xb9\x8a\xd7Aa\x08\x0cd.\xc3S\xf2\x08#\x91\x95z\x97\xc3\x1bo\xb5\xecF\xf1\xa5;\xe8\xf5\x06C\x9c?\xe6q\xabAsZ7\xbb\xeb\x18$L(2E>\xc0\xa5\xe2\xae0\xf4\xa0\x1d\xe5s\xe7\xc3\x13\x98\xd3?l\xee\x04.Dc\x1fS\x90\x1b\xb07/\xa6\x96\xc1\xe7)\xea]\xe9\x94'y\x8cb\x9e\xde\xa9X\x13\x06\xb0\x99\\\x04t\x8f\xdd\xde\xeaD\xa7\x11x\xecI!`\x95\xe5\x022\x13(\x06o\xc9\x0d&\xe0#\xe3`\xcaB$\xe5\x97~\x83\xe6D>\xea\xe2\x7f\xb9\xd1Y\x8a\x1f2p)\x05\x8d\x92(I\xd1s\x87\xdd\xe8\x12?\xdbmz\xac\xd8\xe5\xc8p\n\xb6\xfc\xc8\xcd\x8f\x9a\xb552Y\xaex\x8d\xca\xe8lz<\xc0\x89\xbd\xa0,\x9en/A\xa8\x18\x85\xc7gmt3\x92$S\x1c\x80\xa8\xacvf>6\xf1\xee\\\x86\x97s\x0e\xd5\x0e\xe1\x84;\x10\x04\xda\xb8\xac\xdc+\xeb\xda\x0e\x1c\x1e}TS[\xbb-\xd7\xa7\xdd)\xb8\xdbv\xd9\xd1\xca\xe0!7\x8bj\x0c~\x9b\xb4\xac}\xf9=\xbc[\x04Td\xe8\xf7\nA\xae\xbf[|\xe7`C\xbf[\xef\x90\x15\xe12\xaa%pv\xbeD\x07\x83\xe6\x89v!\xa6x\xc5\xd6\xfbe8\xa3R*\x9e\x9f\xf8A\x96.\x80\xfc\x90\x16\xdez\xd8\xefu\xbb\x8c\x87\xb0\x0d\x8b\xe1\xc6\x0cq\xa5\x9e\xcd\x0c\x99\x06\x8f{\xc16\x08\xe3\xbe?\xc5\x89\xfb\xd2\x85V\x1f\xbd\xe3\\\xd1\x94@\x0e\xa7\xdc\xbfM\x1aw\x0bf\x8f\xb4 g\xf7|HO\xb9\x83\x10\x9f`\x87\xf3\xb1\x0bo&\x13\x01zj\xf1 !?\x9b\x91\xd0'@\xc24\xbe1\x8a\xd9\xcc\xc7\xacDd\x88\x96\x96\n\x12\xd0\xf28\x8e\xd0\x83\x13Kd$p\x07\xc5\x89\xb4\xfb6\x08g0\x02K\xf4\xc0r\x8b\xcd\x841\xc6\x9a\x04\xca\x9f6\xd3\xa8\\\xc4D\x8c\xd6\xef\x80*\xa6\xd3!\xee\xee\x16\x11\xc2\x1b\x04\x90\xdc\x7fBW\x8f\xb4a\xe8\xf8M\x1a\x18\x8f\x1f+\x99i\x87R\xe5\x03.\x01m\xc2-0\x12m\xc41~\xb3\x17\x86\xb0\xcb\xa4\xa4@D\xb1\xc58\\t\x19Z-k\xf3Z\xd8\x1b\x16\x0b6 \x0b\x94\x91N\xf20\x8a\x03\x9b4\xa7\xbc\x98\x8b\x01\x92\x14p00\xb2~\x89r<\xc9\xb3\xf8\xd1\xd1\xc7\xba\x83pi\x97m\xd2\xbdBL\xcc\xc2\xfc\x04K\xc2\x99\xd0 \xf0\x83\xe8\xbb ]\x04!xpE\xe2\x0b/\x0dVt\xe5\xab\n\x1eS\xa8#.\xb9I\xe3m\x9d1)._M\x96D\xe0T\x9c\x80\xbdK\xa1\xf3\xe0\x07H~\x10\x06r\xed/\xbd\x15C\xc0\x95\x17\xbfM\xac<\x0eqe.X\x16\x85\n\xdd\xcd\x15;\xf2\x195\xf4*:\x9dJ\x9bI\xe6/JGn\xe6\xa5I1\xaf\x8c>\x8c\xb4o6\xef\xeaB7\xaf\xe7*WJ\x15\xba\x02\xe3L\xcd\x97\xd1;J.\xe9v\x8d\xe2R\xff\xcb\xab\xa6#\x7f\xc8\xc8Z\x17\xfa\xf60\x99u\xfd\x1c\x0d\xd1m#F]\xe6)\x08\"\x1a\xc3PU\x83\x85\x8eT\"W8\x85STs\x0d\xe9.\xe5\\\xa2(Ea\xe2\xa9\xee\xb1z~\x16\xe5\x99\xb6-\x0bs\xcd\x9a\xb4\xea\xa8Y\x0bQ\xb3\xf6\x18=\xc1k\x89\xf7\x0f\xcd\xc4[C\x96\x8f\x18Y\x0e\xefA\x96\xcd\x82\x8c\x9e4\x87\xc0K\xc8\xe4\xd9\xd0\x81\x12fV\xb1Zl\xdc\x90o\\v\xd4l\xbd\xb0C\x07\x93\xc76\xd7\xa8\xe5\xb0\xd2\xb6\xc9u \xc5~,\x0f!\x8cf\x04VYR\xe0\x9b\x97\xc2\x92xI\x8a\xaa{I\xcbVb\xd3\xf5\xbb\xa9a\x81\x7fJ\xd2\x86i\xf8\xc2U~I\xf2\xc6\x85K\x17V.\x9c\xbbp\xe1\xc2kf\x8c\xd20\xed7\x06f\xfe}\x033\x97\x16{\x19$) I~Vb\xbfl+Zc\xd4\xd9T\xe8j\xa1\x88\x1e\x9d\xcf\x82\x00pyE\xfc\xcc%\x15\x06@\xb5'\x8c\xd0\x19b]\xc8eLA\x85A\xeb\x1f=R\x04Q\xfbM.\xaf\x96\xc578e\x93\x00\xc3\xca!\x93\x9f:\xd0\\W}\xf8\x84+\xc2>E\x97x\x07\x0d\x1e\xf4\x85O\x0d\xde\x9a'L\x82\xba\xbd\xc5\xcdx\xe2\x94\xbbwZ\xf4\xee\x86\xc9c\xdfJ'a\x88\xd5\xeb\xd6\x8f\x07j\x80\x11\xbc\xa1\x9d\x8cr\x0b\xce\xa7\xf4\xc1\x9ao*z\xea\xbb\x80\x11\xf8\xc5\xa4\xcfs\x92F\xf0<\xd6\xa6\x9c\xecu\x99\xd5\x94\xec\x88\xf9L\xc1)\xbf:\x8eg\xaf\xd789\xdb\xd8X\xdcB\xc9\x9b\x98Og\xc0=w\xcc'4\xe0^;_\xd5\x8475=\xcb\x91T\xfb\xf4\xaa\xf6\xe9M\xed\xd3K\xc3\x06\x04\xeeG\xa3\x0b\"|\x87\xf3\xe3\x92\xab\xac7;?z\xc6$D\x18\x84\xa8\xa9\x1e.\xd6D\xd2\xa1-\xab\xc8\xb4\x07\xecP\x80\x07\x9a\xfd#\xfe\xfd\xf6\x96\xd2\xf2\xb8\xf9\n%\xd2\xc1\xd0\xc5[\xaf\xec\x08h\xd4A\xc9\xefI\x07<\xadL-\x7fX\xaa\xdf\xa6\x91:'pm{t\x9f\x1b\x8a6\xc8W\xf2\x87\xf6p\x9f\xf9[x\x0e\x9c\x99\x1a\xafH\xca\xb9\xc4\xe8Q\x11\xfe\xffc\xee[\xbb\xdb\xb6\x95E\xbf\xf7W\x8cx{\x1c2\x92\x15I~$Qlk\xa5i\xd2z7ur\x9a\xa4\xfbt\xcbj\x16-A6\x1b\x89T\xf9\x88\xed\xbd\xdd\xf3\xed\xfe\xb1\xfb\xcb\xee\xc2\x0c\x00\x82$@\xd2N\xd2\xd6k\xb5\xa1@\x10\xcf\xc1`\xde\x93\xb2d\xe3\xcf\xb5\xdbG\x97\xad\x82\xbf\xe4%\x9c\x82\xfe\xc0\xae\xb7\xd1w\x02\x12\xb6\xf1c\xa4\xc6\x149}\xb6\x8a\xe6\x1f\xa4\xd4\x9a__\xc8l\xb9\xa8kX\xf5\xf2\xa88Z\xc4\x9b\x8f\x02K\x8b\xa2\xb5@r\x02\xb8\x91\xf8\xe4\xff.\xd4\xf9\xc5/$\xc2\xaf_\x97\x86\x9c\xcc\xf2\x0f\x01c\xad\xb9g\xd1\xd5\x93\x14\xee\x9d9\x07\x96\xfa\xee\xf8\x9f\xd2\x13aD\xd8\x98\xf9\x0b~\xf1\x07kN\xcd\x04\xa9\x12\xe8o\xfc ~\x02>\xcc\xa3U\x14\xf2\x95^\x07IR \x9bW\xfe3\xbbKC\x1d\xb3\xa2\xff}\xaey\x9a\xe6X\xdcz\x12_\xf0 \xae\xb3U\x1a\xe0\xd9\xf9\xc0\xaea\xed_\x830q\xd6W\x05\xd5\x1b\xf6\xb9\x19\xdf\x88\x19\xef\x13\xcb\xe5\xf3\x0b\xf2\xd3\x80Mp\xed\xe42yN\xedi08\xc8Y\xcb \x9cG\xeb\x0d\xea_\xd8\x95ec\xf9l\x91\xceS{\xfb\x04\xa2\x18\x96\xd1j\x15]\xb2\x05\x9c]\x83\x8fj\xd0\xd4?\xcbV\xa8\xeca\xebMz\x8d\xca\x0d\"\xfcr\x9c\xa8\xbc\xa6c\xf3\xc6P(\x11\x0dEYeP\xae\xa4\x037DZ\x04T\xca\xa7\xab\x1f+A\x06hB\xb1s\xbc\xd9+k{-b\xd9\x1b\x97\xb7(Hk\xc6\x88\x9e\x81\xa8Qr3\xbfVnV\x80;\x9b\x17c\x93\xe8\xac\xf2Q\x15\xf2\xc4\xd1AH\xb3\x01\xda\xba j\xab\x9c\xae\\\xd4&\xf1d\x81~\xc5\x16\n\xfd\xfe\x81\xc4O\x0f\xce\xbc*\x01d\xa3~\xcaZ]\xccY\xb3\xd4\x93\x88u,\xf9\xc6\x17\xf5\x84\xd2\xc7FB\xe9\xda\xe0\xad\x04\x02H\x859\xa8\xbbi\x86\x05\xd2\x89=\xde\xe9 98IbM\xe9\xc9k0\x1f\xefs8\"\x82ac\xe5EUmN>\x8f\xf6D\x8f\x03\xea\xf1?M\xfeip7\xb2*\xf6(\xc3T\xd3=- \xabM-a\xa5\x8e\x1a\xf3z\xad\x96W\xe8\x0b\xab\xec+i\xd2\x08v\x17\x05\xd8\xfd\xa8\xc1.\xc7\xb7\n~al\x13\x1b\xc7\xf6\xcb\xe4\"\xa7?\x08?\xc2>9\xc5\x9f\x04\xe1\xf9\x8a\xc1\xefY\xc4\xab\x8a\xbdGZ\xa2n\x96\x86\x83t\x1b6\xc3\xdc\xe9\xe78):\x83a95\xbb\x04\x1e-\xc4t\x9f\xff\xd4`\xe2m\xf3\xa9i1\x9eZ\xc9\x88\xf0]\xf5\xd5\xa0\x8d\x18m\xe0\x95\x87d\x03|\x14c\x8dd\x9b-\xce\xa2\xa9\xab\xcbv*\x1aO\x87~\xfb9TrM\x9f\xfcE9\xd0\x7f\x98\xfa3\xafp\xc1\x1c\xa3\xef\x88>\xc9\x16-Rp\xd1\x910\x83\xe3\x1c\x8b\xcf\xcf\xd2\x08]\x89\x1f*Vf\x17\xc6\xf0hO\xfd\xe4l\xc3\xc0\x83#\xfe\xbf\x16\xba\xb2\x80\x14\xda\x11\x19m\x07\xfc\xbb'\x10lo{\xd8\xfb\xd3\xb6k\xc5\x99\x14\x0c\x1b\x87~5\x07\x07\xb0\xebA\x172\xc5R\xa9\x13x\xc1\xae\xfc\x05\x9b\x07k\x7fU\xef\xd2\xa4\xff\xe9K\xf9\x9b\x1b\x95\xe0\xc5N\xb7\xd0ZJ,\xf0!\x8c.C\x10\x11\xd3\x94\xcc\xac\xa6\xeb\xea\xc9\xa8\xc7\xa4~\x8eI\xe9\xe8\xdb0i\xb5\xe1/\x84I\x17Qv\xd6\x06\x93\x96\x06\xd3\x82\x96\xb8\x0dj5\x8f\xc2\x88Z51NGC\xb26\x0c+\x0c\\\xcdXu\x97d\x18\xcd\x8a\xef6X\xd5\xd2H+s'2\x81{#\xac\xdf:\xcf\xdd\x98\xa3\xcd6-V\x07s+\x93\xa7U\xe0'\xb7\xb2x2\x18?\xf6\x8a\xa6N\x9aH\xbd\x14\x8eE7\x84\xbc\x97\x85J\x0c\xb0\x10\xe3(\x19\xc5iw\x92.\xa6\x0fge\xddU\x95\\\xe5`rWS\x14\x94\xba.\xa5\xbc\x95\xdf\x94v\xe1\x9c]\xd1\xcd\xc1\xeb\x8d\xbbl\x06,\xbe\"\xcf\xdd%\xb9}\x12\x92F\xa6w\xe7Q\xfe\xbc;\xd2\xcaw\xf2g)\xe8\xc3\x1f\xfbz\xa5\xc7\xda\xb3Vg\xe7\xa1V_+\x7fL\xa1\x1e\x96\xb5P\x8e7\xce\xbe\xd6\xbd\x10\x9b-IF\xff\xa6\xf9\x18 \xee\xec\xe6\x86\xec\xfb8\x98\xb78X\xcd\xe4J\x80\xbe\xe4ErWX\xad\x8b\x03\xb6\xac\xa5B\x84u\xc6\xb2\x89b\xb8\xe3\x14k\x98g-\x8f\xef\xce^\xdbA\xd4\x0f\x00}eZ\xf4\xd9$\x95h\xbcj\xf29.\x9b\xa5\x8f\xbc\xcdK\xac\xd8l\x05\xe1+1\x8bT\xd3h\xc6gsU@\"\x13\xed\xe6DdP\x14\xdc\x1c\xda\xb3t\xe9\x7f\x99\xc6\xbf\xdfYZ%\xfej\xe3\xb6\xcb?\xbb\xc0\x04\x8af\xf8\xc2\xff\x83\x8c\x078~\xd2wB\xe8\xaf\x0b27Kr\x01\xf9w\x179\x8e\xb9\x14\x15`D\xcb\x10\xfe\xec\x0c%-#\xc6\xbb\x0d\xbeWw8\xbd\x1e\\ \xcc\xe7\x16k\x08C3\xcbv4\xb8<\xd8n\xc4\xf2P;\x1d\x85F\xc8%X\xa0\x99\xa2\xc5\xea\xa6*Q!R\xa4'\xad( \xfd\xbd\x16 \x94\x07\xd0\x96\xde,\xca\xd8\xc0\x998(\x9b\xaa\xa9\xab\x95\x08\xcdnn\x07\x96\xdf\xd5\xc9E\x94\xad\x16h\xabs\xe1\x7fd\xe0\x87\xd7\xd2\xf2\x1a\x95\xb0\xd2\xdf\xbb\xb5\xba[\xe9\x15s\xd1\xd9\x8fjVh\xe4)l\xe1h\xf5\x91\xb9\xda\xd4\xeb\xf1\x84\x06\x13\xef\xfbs\x19;OwM\x93\xfb\xfc\x9e4\xccw\xdc\x82\xcf{~\x05\xb2\xcf=!\xae7\x8c\xbaFh\xbf\xb9\x01g\xe9\xafVg\xfe\xfc\x833\xeb\xc9\xed\x99\x80X\xb7\xda\xeaS\xac=+\xccT\xac\xd1\xd6\x16\xbc\xa7O\xa8\x18\x1f\xcd\xa1d\x10\xa2\xf1=\xdf\xfe\xce\x01\xc6\xe0\xc4\x95\xec\xc2\xbd#H\xfds\xd4< \x98?\x13\xbe\x13\xa2uN+\xf6\xf0 `i\x9a\x97\xdeC\xff\x9b\xca.\x93\xc3{\xd3N\xdeq\xebr#4\xa1'\x13\xdd\xa31\xd9\x82!\xbfS\x9a\xa1s\x94+\xe1\xd0\xcbI\xf7\x91\"~\x94W,\x7fdI(\xd5\xc2\x8a\x7f\xbe\x8a\x12&\xcc\xf8K'\x99_\xe8\x95\x89\xdf\xdc\xc0\xeb\xafr\xf8R\x8f\xcaw\xe1\x87v\x9e\x85\x1a\xfa\xaf\x00\xa9\xc9\xc3P\x90~Z\x18!\xe1KP\x0d#\x94\xf6W\xec\xdc\x9f_\xf7\x94K\x8f\xc8l\xa6m\x18\x99=I\xb1U\x0b\x97E\xdc\xf1\"\x9f\xd1\xfcU\x0f:nIs4\x10tw\x07-z\xcc\xd20\x9ck\x06\xed\x9d\x13m|d\xc1\xdf\xadMC5\xbc\xect\xd63\xfa\xba\x15\xd8=\x19\x0f\x05\x0e\xc8\x8d[\xb8\x07\xa9xH\xc8k\"kiR\x1b\xeb\xe6\xcc!PKNCd\x06\xf8L\xd1\x19\xa0\xa8\xa1\xad\xcd\xb1\xd4\xa8\xa3m3\x04;\xd26\xf8hR\xfc\x05\xfbUPC\xdd[gZ\x1b\xd2\x01\xe4\xb2~1\xc0\xe2\x7f\xb1t\xe7\xae\x81\xa8\x16\x04\x9d6&\xd2;\x8b\xeb\xed'\xe1\xe1\xf7\xd34\x9cI\x19\x1b\xc7\xa7\xaf\x85\xc4\x81\xf0\xa9\x12\x82\xe5`Z\x90<|e\xef\xbc\x88\x0f\x06\x1ak$\xce{\xee\x9e_\x8f(\xdaV\xa4x\x0e\xed+\x8f\xbcbD\x17\x11\xe1A\x1f7_\x90\xccpV\x13\x14\xd0\xad\xfd\xb8\x12\xb7\xe5\xe7\x9c\xa6\x17\xd3D;\x8d\x8df\x9cV\\\x98*\x92\xde\xda\x82sr\xf0,\xee}T\xdc{P\xa18\xc2(\xdc~\xfa\xe6\xd9\xf1\xb1\x16O&\x01?f\x10\x84)\x8b71C\xc7\x87\x04\xd9-\x15tNnmR \x1b\xd0\x82\x9f\x9d\xc0\xee~\xf3\"{\x82\x14hXa\xad\x82\xe6I\xbd\xadc\xc9\xaa<4\x8aQ\x16*\xc03\xf7\xe0(\xecG\xede\xfc\x9dk\x8c\xc2XL\n\xc3d\x86(~G\x0e$\xbd\xa0\xe2\xda\xc9\x901\xa5\x05\xc8\xa7\x80K b\xc9\xd4Wrs\xf3\x82\x1e\xec\xef\x8d\x1e\x8aX\xa9\xfaG\x03Y\x93\x97\x8b<\xfa^\x19\xf7Q\xb2\x04\n\xc5\xd9\xa8YK/\x82\x84\xb6\x100\xfd\x01\xfe\x96\xd131!\x92\xfa!H\x1eQ'\x91\xf1\xd8\x99|\xbc\xb9A\x9e\x9b\xbf\xcc\x03Y\x1eb\xda*\xf9\xab\xd8\x04Q\"XE<\xde\xdc\x90\xd5\x02\x7f\x8b\x01\xaa\xf8;\x19\xa9J\xbdQ\xe4\x1a~)\x7f\x14\xdb.01|j\xf9\x981\nx\xb0b\x8bcQG|\"\xe8wK\xe5\xb7\xf4V\x0d\x1d\xf7.\x07\x06Q\xae\xc9\"\x06j\xb4(\x8e\xd0\x7fJ\x89\x84^\xa6\x1b\x02a\xa1:\x9fH_\x14\x11-m\xa7\x81\x08\x0c\xc5^\"$\x0d\x1c\x158(\xac\x1e\xd3P\xbb\x80<\x08\xf5A\x90\x9bFX8\xb7&\x92\xf3\x89^\xe7 \x0f\xf8\xb8\x0d\xc3'\x1e\xfc\xe0Z<\x8c\xc3|n\xb5\x07\xf4k\x9b8Z\x13E\xc3!\x9d\xe3rW\xc8G\xcb\x96\x1c\xcc-B\xf9\x88\xf3\xfc$\x91aFZH\xac<\x04[\x0c\x07\x10\xf0\x7f(\x04\x1bs\xa3i<\xab\xc7-\xdf\x1b\x0f\x9c<\x99\xdf\x99\xf6/XJ\xaa&T\xc9\xaf\xaa\xe7\x95\xd7\x1a\x8a-\x95\xb5\xe4\xb2N\x07\x06\x9f\x82<\x81C\xe0\xe6\x8aC\xa5\xa1W\x184\x085\xec\xda\x83\xb3,\x85e\x94\xf1[.\x8a\xd9\xad\x128\xe4I\x0c\xbe\xeeU\x93\x1e|\xdf\xb3\xe6+h\xd2B\xb4\xd8S\x04\x99\xb8\xcf\xaeR\x16.\xdc\xea\xf2\xd1\xa1\x1eCV\x9c\x0f\xef\xac\xb4\x1d\x12\xf8\xee\xd8\xd8W\xdaOc\x02\x87Z\xcc,f\xf3\xfd]gS\x8d\x0f\xfc\xe9\xe9\nL\xc1D\x03\xb7\x10z\xb1r\x97r<&.\x12\x89e\xcf\xb2\xe5\x92Pw\x15e\x86E\x94\x19\x8b\x9f\xf3h\x95\xad\xc3B\xa0\xd3\x1c\xee\x02-\xa3\xc19K\xdf\x84\xc1f\xc3\xd2\xa6\x05\xae\x98\xabW\xcfbG\x1b\xae\xa7\x0b\x0dL\xbc7\x88\x00\xf0\xbb\x1a\xc5\xf0pOD\xc0\x91\xf1o\xf4\xd9\n\xeb\x00~\x9do\xd3yvN\x07\xa7\xf1i\xf8\xff\xfe\xaf\x9eU\xc0\xe9\x07\xe1\x82]\xbdZ\xba\xdah\x10\x8b?M\xdd\x80\xf4\x17\x96\x90U\x01lS\xf0\xc0\xc2\"oc\xbf\x0c\x1e\xc0\x88(\x0f3\xb3\x86\xe3\x86~\xbf\x0f8\xf8\xee!\xec\x99\xb9\x946\xeef\xb8Dz\x1e\xbd\xd2Jd\x9c\xec\xd3\xa6\x97\x93Ww^\x9a\xcc\xba,n&\xd0\xf8vieZ\xacJ\xa4\xafJ\xc6\xd7\xf7\x13VE@\x94/\xd7CL\x80\xa8\xba\x80\\\x11sSJ@1\x94\xe0\xbc|4\x00\xefR\xc0\xfcn\xb9\x16t\x0d{\xde\xd5\xee\x8b.8\xbf::\x82\xd2\xcf\x90L\x19\xd86\x1b\xb5\xe3\x18\xef\xf8\xfc\xe8s\x82\x15)\x88{A($\x8f\xea\x1dFK\xbe\x87\xaarN\xb1\xf8)q0\x0e\xc6\xa3W\x98\x00\xf9\xba.\x9f\x9b\xc0\x04\xf9{Q@*\x10\xd2M0\xb9\xa096p\x85\x88\x8az\x19\xd3\xaa1\xde\xad\x11M+L\xf3\x89Hs\xa0])z\xe3\xfc2\x8e]C4\x9c$\x8d+\xd9\xfd>\x04\xe1b\x9c\xabs\x0b\xef\x94\xf7\xd7lu\xdb\xc6\xcd#\xaf\xdb\x17\x91\xe7\xf1Mz\xbdbcp\xd4z9\x7f\xf5q?\x8b\xa2?\xf5\xb8\x1bL\xa7Z\x1f\xf7\xc2\xb1N\xe3\x8c\xe9\xc7\xf8m\xf9\xf7O\xef\x9e\xcbc\xcd\x0b\xf6\xf4\x8f\x97\xfe*)\xd4~Q)x\xfa\xf2\xcd\xf3\xbb\xa2\x85\xbas|\x9b\x81\x7fN\xfc\xe1LE&\x81o\xa2h\xc5\xfcpF}T\xf2\xd2I\nT\xa8\xe1k\xe7^\x8bmL8\xc1\x9a\x82\\\xd2\xad0\x91\x0b4\x06\xb1KmN\xb1 E\xb4\xea\x8b\x16{,\xf7\xbbM_&\x8c\xd1\xae/9\xaf\x17\x96y\xfd\x1d\x10\x88%3\xe2m\xb3\x9aV\xf2\xa6\xed\xe5\xe344\x94\xb5o\xe8\xa1\xd6\x90|*c\xba\xc0\x84\xe9\x820\xfd; :\x12\xd7\xe8\xb2k#\xe0\x04v\x87zS\xc3\xca\"\x17\xee\xe4FU\xe8\x1a_\xe7\xbfD3\xeed\\\xbc\xc7\xf3\x1e\xa8\xf2\xe9i\xdf\x9d\x8c\x83pys\xcc\xff;y\xe1\xddPQ\xe8\x877'\xfe\xc9\xcd\xc9\xd3\x13\xcf\xfbZ7\xb9\xc7\x80\xfc\x98\xadW\xeb\x9c=\xb0K \x8d\xbc\xf3r\x15\xf9_\x84{\xd6\x85\xdb\xa4\x15\xe1\x88\xd6\xedD\x82\x80\xf1t\xda'\x9d\xeaf{\xb3\xcfN\xd2\x18#\xc1\xc8\x11\xc2!H2BX\x1eW\xa8\x91~\x1a\xbd\x8c.\xe5\x89\xe6\xa4\x04L\xf8=>\x06\x11\xfcw:\xeb\x81\xd3\xdd\xceu\xe7\x0c\xe9\x95#q\xc1\xb8d\xf2\xa7h\x91\x1e\xf0\x9a\xcb\x9c\xf4\x10\xa6G0\x11wY\xff\xf5\xab7\xc7o\x8f\x7f~\xfe\xfe\xf8\xe4\xc5\xf1\xc9\xf1\xdb_`,_\x9d<\xff\xeei\xf9\x95\xd3\x0f\xfd0o\xee\xc4?\x811\xb0\"\x85!0\x9b\xcb\xeeFf\x04E2\xe3\x05\x07\x9cZBCX\xe7\xc5Dh\x04\xb7\xe8\x8aIB#\xe6\x9f\xdb \x8d\x10\xees\xb2y\x8c\x0f\xda\xa8\xd8\xdf\x89\xd4p\x89\xd6\xe8\x1c\x92\x1b\x86\x81\xd4hKk\x14\xf0\xa4\x0d\xe2C\xb3l(HN\xfc\x13\xde\x17$\x97A:\xbf\x00\xd7*;\x98\xfb \xd3\xe5\x90cc-\xd0\x16\x07\x81\xcf\xcc\x1dQcJ\x8a\xdb\xa6\xb1\x93\xa7'\xb5\x8d)1m\xab\xc6\xfc\x13\x83<6\xf7x\xb6\x1e7!\xf4\xfb\x12\xab\xc5O\xfeg[\xad\xe3\x93\x17\x9fo\xb5\x8e\xc3e\x9b\xd5\xaab\xa0/\xb7Z\xdb\x9fu\xb9\xb6?\xebzm7.\x98\xe9\xb4\xe7\x9f\x0f\xfa\x03\xc3X\xb4{\xa9H\xf6\xf6 S\xc9\xbc&\x10\xaak\xcaa\x0e\xbfP(\x02fX\x87L\xfe,]C\x99\xfc\n*\xe4\x97\xa2\x8e\xb4\xffy\xdb\xae\xed\xc7\xd7N#A\xd7\xd8\xe2\xa4\xf4\x8b\x93no\xd3\xd9\xcd\x14NO\xd3Y\xd7+\xbc\x1c\xeb\xbd\x17~\x10}H%\xf7=\"\x10\xb1\x85\xfb\xee\xbfn\\N\x8by\xe5n\n\xdf{\x13\xcf\x9b\x14(\xb9V\xea\xdc4X\xb3$\xf5\xd7V+\x96\xcfN\xac\xe5\xe1\xca\x83>\xbbbsA\xb3\xa9\xd2H\x96~\x01r\xcd\x10\x07\xc5\xa23\xd9\x08\xb7L\xf3\xb5\xa7\xf47H\x81\xa9yx\x8a(\xcb'\xa1\xe7'\xf74\xf3\xee\xe7q\x1c\xc5\xae\xf3\xad\x9f2\xe5K\xcbx\x99)(S \xf2\x89v\xd9t8#\xda\xa7\xcb\xa6\xa3\x19y+e\xf4sg\xd6\x83\x0e\x9b\xee\xcer\xf3Wv \xbc\x03\x97\xff\xaf\xff\xee\xed3W,\x83\xc9\xff.\x10\xe1)\xba\xbc \x8aN\xd1e\xd3\xbd\x19\xc5\xa5\xe8\xb2\xe9\xfe\xac\x07l\xfapfC\xc2(p\xc5\x80\xb7\xd3\x873A\x94\x0ez\xb0\xe3=\x81U\xeeK\xb9\xf3\xc4\x83\x15\x1a\xf6\x99\x90\x14\x88\xa8\xd1\xddU\x15\xfd\xd9\xc0\x8bM\x1f\xcfp\xe1\xf9\x9e\xed\xb3]\xb8\x0f\xee\xfe\x00\xee\xe3j\x0df\xd0\x85\xae\xcb\xa6\xc3\xe1\x8c\x83\xd9@\x8a\x00qC\xf4/\xb77\x9e\x88\xcb`]6\x0dzV\x1eFS\xdf\xda\x82e?a\xe9\xdb`\xcd\xdce\xff\\\x93?\n\x0d\xda\xa5\x0b\xce\xd3o\x9e}\xfb\xfc\xc5w\xdf\x1f\xff\xe3\x87\x97?\x9e\xbcz\xfd\xdf?\xbdy\xfb\xee\xe7\x7f\xfe\xcf/\xff\xf2\xcf\xe6\x0b\xb6<\xbf\x08~\xfb\xb0Z\x87\xd1\xe6\xf78I\xb3\x8f\x97W\xd7\xff\x1e\x0cG;\xbb{\xfb\x0f\x1f=\xee>8<\x0dOc\xe7\x96\xec; x\xbe\xc4\x86\xddY\xfbm\xc1\xd3A\xa3b\x9cc\xc7\xc8\xa2\x1e\n)\xf2_H\x1eCa\x9d\x8e\xa8\xe3\"b\xcfr3vi\xbcN1\x00a\x7f\xb7Qk\xc4\xe0\x00\x06\xad4?(\x13\xdf7\xbe\xb6\xe2\xc1\x18\xfe\x0b\x1e\xa1\xf0\xb9\x08\xf6\x9f|q\x06E\xe9\xc5\xf44>\x0d\x0fgB\x86a_\xf4\xa0v[|\x8c\xffc|\x95\xd8\xb7{n\xd1\x07)\xff\xee\xc1\x13\xe0\xab\x9c=\x01\xd6\xedz\xc0\xe0\xbf\xd0\n\x8c\xe4%\xa4\xce\x99\x8b\xfc\x10pt\x04\xc3}\xd8\x82\xd1\xde\x9e\xd7\x03\xbd\xf8Q\xb9t\xb4\xb7\x07[\x90p\xa4\x9f`\x12\x90\x83\x03\xd8\x87\x1b\xf0\x158\x04\x12\x1c\x98\xe9r\x15[4\x00\x19\x087\xc3\x81\xdd\x87}T\xd1|\xd2\x90`\x0c\xc3GJ\xd0Slk`lk$J\xf1S\xe1q\xc8\x97F\xaf\xb3\xab\xbe\x8c1\xe9\xc62\x8e\xd6\xea\xc1\x9d#O\x80\xe8\x1e\x1f\xe7u w[\xa9\x08\x06\xf6\xe0,\x0e!\xd0\xf6Z\x93\xb6\x00\x1d\x93s\x8b\x15\xa1X\x80/k\xc45~\x0d\xae\xb1@\xe7N :\xf1\xe4\xfb\xd3\x00\xb7\x8fo\xfa\xfe\x0eR|Z\xe9\xc8T\xba_*\xdc\xdf\x81-@s\x1c>#7\xe0\x10\xfb\xc8\x83.\xa4SfW\xa8\x16\x01t\x87\xf4\x87\x9fyD0\x86Q\x0e\xae\x85v\x06\xa6vv+\x85\x07\x07P\xeeq\x7f\x17\x1b\x1e\xe6\xc0\\h\xb9:\xc0\x83\x83J\xc3\xfb\xbb\xc5\xf6z\x10\x17\x01O\xfd\xfad\x02\xc2\xca\xceVd\x7f\xc58\x93U\x02\xc1*,\xbc%\x89\x16\xd5x2X\x9c9>\xf1\xca\xb7\x19\xf2\x97\x985\x12\x83[o\x03C\x80\xca\xfc\xb8\x91>z\xae\\\x83\xf9\xe1\x0b\x9f\x90 \xd8\xea6\x16\x88|\xa1\xf3)\x9b\xe5I\xc0\x94\xa8\x96\x16|\xe6\x08f\x15E\xb2q\xb3=\x87\x08\x84\x13\x84\x10\xd7\x1b\xf0\x04\xa2Id\xd3j\x08\nY\xdfo\xecZ\xfe\xdd\xc9P\x07i\x9f\xe6>x5a\x81\x90\xa8;1k^\x16\x11\xce\xa2U\xd2\x0e\x058\xc5SyG\xfa\xa6*\x9c\xf8\x93<\x8cZ\x1c\xfa;\x9e\xe1\x8d\x1f\xc4\xc9\xdf\xeb\x10\x0b\x7f\xdd\x9a\x83\x9a\x89\x19=\x8dc\xff\xda\xf5\xa5\xdb\xa3R\xf4\xf0\x13\xec\xdf\xed\x04\xfbx\x82\xcd'7h}r\x03\xf4\xe1G\x93!\x0d\xe1~`\xd7 \xff\xba\xec\xd6ok%\x9b\xb2\x19Ge\xd1t\xc0o\x19\xfcw6\xfb\xd3\xa1\xde\xb2\x8f&\x9a\xfac9\xd4\x99\xf0\x06\xb6\xeccT\xd8\xc7\xcc\xb8\x8f\x99m\x1f\xf9ne\xb8[Ae\x89{\x10\x89\xb5\x0b\xc4\xda\x05\xb8vV\"&\xfa\xeb\x0fp\xf1\xd6\xbe\xe51N\x98Uun\xf6)\xfcrg\xb8\xf6\x82\x0dB\xb0\xc4\xfe\xd2\xee\xb1\xb0'L\x10\x15\xa2\x0d\xa7lV{\\>/\xc4\xdb\xf0\xfc\xdf\xcd\x8f\xf2\xb7\xe4A\x16.\xd82\x08\xd9\xe2\x13%/5\xcbp\xfbE\xf5*\x19\xe6o\xcb\xcf}\x8c\x82\x85\x8c(V\xd7\xbb\x89\x93\xab\x13\xfa\xfd\xcd\xbc\xa1\x7fK\x1e\xc4\xec\x9c]}\x11U\xca-\xe4f\x01F\xa6\xc1zm.'\xe5Mg\xa6\xb19\nxp\xfa\xc0\x9d\x9e\x07\xeb\xd9}\xef\xeb\x07R\xb3a\xae\x1e\x1bb\x0c\x80\x18\x94\xf3@\x8a\xdd\x07V%\x02i:\xa4\x05o8\x1d\"\x1b&\xd5\x07G\x9c%mq]\xf3\x9e\xd0\x9aw\xcar\x03\xa0\xb8`\x0b\x947Si\xe5K\xdf\xc1\x7f\xce\x8a\xcbS\xa2-:\xa9\xdf\xca\xab[0\"\xea\x81e\xc5P\x93\x95kFY\xaf\xcc\xc7|\"\x92PT\x1au\xd0\xd6\x14\xe6\xb6\xf8\xa4vC\xf8Zu!\xed'Q\x16\xcf\x19ty\x81ua\xd3\xfe\xf9*:\xf3WB\xe7\xd7=\x04\xe7\x9cB\xf5\xe5\xa9\xe7\xf3Wkz\x15\x9c\x87Q\xcc\x9e\xf9\x89\xfe.\xe0\xef\xd8\x97BfO\xb4J\xea~\xd1\xa21]\x06\xe1\"\xbaT@A?\xfb,\xd9\xc4\xc1\xda/\x19\x06\x06\x8d\x98\xd1\xa8N\xf8-y \x07\xff\x17\xe3\xc6\xaa\xbaF\xfe)\x18p\x11\x06\xf8\xe6{\x16\x11!\xc8\xf48}4\x0e\xe3g\xa1\x9eM\x8f\xfd\xf0\x9c\x8dkyo[TQq8^\xc7\xd1y\xec\xaf\xe9P\x84\x18\xfb\x8e\xef\x98\x0c-v\x16-\xae\xb58<\xce\xf3+\x0e\xf9I\x10\x85oR?ek\x16\xa6\x8eVu:\x98\xa9&\\\xe7i\x1cG\x97/\xc4\n\xe7_\x96?`\xea\x0d}\x8bN\xcf\xb7\xfd\xca\xc0\xe6\xebZ\xb1\xba5hD\xd4\x9f\x84\x8eEt\x9c\xe6\xcd\x0f\xb4\x8d\x0f\xeb6\xbe~\xd3\xff\xb0`s\x9b\xc3\x0b\xdej\n\n\x88\x81\x95\xdb0\x14\xbfu(\xe0\xbbc\x84\x82\xbc\xaa\x82\x02^\xd7\n\x04\xc5\xfae \xe0\xc0v\xeb\xaf\x0cf\x10/\xfc`\xc5\x16\x90F\xca\x16B!\x0c\xbb6\xc5\xd8\xc1\xc6\x8f\xfdur\x0b\xab\xd0H\x06T\x0d\xfd\xb5 >\xc5\x0di\xec\x0cW\x1c7\xba\x07\xce7\xabh\xfe\xa1t\xde\xec_\xe1\xf2Mp\x0d\xe4\x02\xbaQ\x0fB\x199x\x8a\x96\x0b\xfc>\x9e\x0egt\x01\x0b\x95\x8b^\xdd\x91\x08\x02#F\xe5\x9f\xd2g\xf5&4w\xbe\xa1\xe5\x00\xfe\xd4;Z\xdd\xba\xcat\xed\xcb\xda8X<\x00\xf6F&\x8b1\xf7\xd1N\xa98\xa3\xda\xe5b\xbfN\xdaW\xac\x9a4\xcb\x15J\x08\x0f\x0e\xe1q\xb1h \x870,i\xb3Vp\x08;\xa3\x12(\xf0\xb2\x9db\xd9\x05/\xdb-\x96-x\xd9^\xb1\xec#/{X,\xbb\xe6e\x8f\x8ae\xe7\xbc\xac4\xbe5\x1c\xc2ni,\xefyY\xa9\xdf3^V\xea\xf7\x12\x0ea\xaf\xd4\xc7\x15\x1c\xc2~\xa9\xbd7\xbc\xac4\xb7\xe7\xbc\xac\xd4\xc7S\xbe|%7\xc4W\xbc\xac\xf4\xedo\xbcl\xbfX\xf6\x01\x93\x15\x96*\x1eca\xa9\x97\x1f\xb1\xb04\x95\xb7ph\x80\xf8\xc1\x18\x9c\xd3\xd3\x81\xe1\x1ez\x88o|\xc3\x9bG\xf8\xe6\xcc\xf0\xe61\xbeI\x0do\x86\xd4Qhz5\xc4W\x1fM\xafF\xf8jiz\xb5\x83\xaf\xca\xd4\x1c\xff\x1b\xd1\xd0\xcbBh\xfe\xb7\xb3;\x86{\xa7\xa7\xce=\xc3\xd8\xa9\xaf\xd3Scg\xd4\xdb\x89\xe9\xdd>M\xed\xbdi\xa5F;\xd4\xeaK\xf3Kj\xf5uI\xc6P\xac\xfa\x8c_\xd6\xce\xb5\xd3\x03\xe7\x17\xfe\xbfk\x96\xe0\xb3\xf8\xe7\xf9\x1b\xfe\x0f\xd2\xbc\xce+\xfa\xff \xff?>\xd2S\x84\x8f\xf4\xffWX{\xb9\xc4\x8a\xe2\x9f\x17/\x9c\x99)\x90\xc6\xeb*\x92\xcc\xc5\xb5%\x0d4Y\x9e\x1c\xd6z\x93\xf5(X\xc6ho\xcf#B\xe8\xca\xa1h\xbd\xa3b[\xca\x02\x19\xab\xef\xef\xed\xed\xc8\x0f2\xf1\xc1\xae\xe1\x033\xc9\xde\xa1FvG\x8fw\x1f\xef?\x1c=\xde\xf3\xbcb\xf8\xdby\xb4`\xb0\x89\x82Bz\\\x8av\xb8\xf6\xafe\xda\x85\xf3\x98\xf9)\x8b)\xf3\xc2\xe0\xea\x85\xf83\xd1\x0d8\xd0wb\xa0\x8f\x8a;[\xf8%o\xbc\xd3SG\xc4p\xcc\x836\x0e\xf0\xfbm\xc5'{\xd0\xd5\x987S\xb0\x92\x9f\xaa\x9b\xa5\x85\xac\xc6\x9d\xc9crG2\"\xb6\x0c0\xfd\xa3\x9f^\xf4\xd7\xfe\x95\x8b\xf9\xc1E\xf1\xcd\x0d\x8c<\x19\xda\xfbC\xb09\x0e?\xfa\xab`Ami\xbf\xf58\xdc\xcbUt\xf9\x92}d+\xa4`\x83\xe4$\xe2kz\xee\xa6\xf9\x1bO\xfa\x1fie\xb2\x97\xf4z%\xe2m\x17\xaeU\x1bE]\xcd\xffkH\xdfU\xe0\xdcrw\xfe\xff\xfca\x919\x87\"\xfb \x19iP\xc6\xd5\xb8\xa40`J'C\xce\xff\xd1\x13\x8a\x88:\xa4\x8c\xe4\xf14\x10Z]q\x16\xd84C\x0f\xeeN\x87\xc8\x99,7]\x1d\x91A/\xff\xcc\xc0\xd5r\xd0\xc8\x94\xff\xb6\xd7\x03\x97\x12\xb8\x95B\x90\xf7eV!\xde\x0foOdt\x98\xf7u7\xcb\x1e\xf8\xd4\x99\x8f\nk\xfd\xd5\xd4\xe7\xe3\x0b\xa7\xd9\x0c\x0e\xcb\x91oA\x13p\x17\xe1\xd9\xd5@\x8c\x03\x0e\xb6\x98H\xf3H\x05;Q\x9c\xfe\xc0\xae)\xd5\x8c\xfaQ\x8c\xde\x1e\xb2\x7f\x06\x0b\x19=]\xfd\xba\xb9\x81G2\xf6y\x18\xfd\xc4\x96\xd4\x86x\xd4[\x08\xa3g\xd1z\xe3\xa7?\xf2\xe3Lu\xb4\x02\xbd\xe6<\xe2\xd0\x8d\xeeV\x97b)\xb5\x02\xbd\xe6\x1d\xe2\xc5\xcb\\Du\x9f<\xbf*\x86\x98\xc7\x9cWa\x1e\xa6\xbe\x98I\x9a\x97,2\xfe\x85\x9f2a\xa7@\xa5Y\xc2\x16\xdf\xeao\n\xc1\xfdL8\xe2\xc4x\x98\x10\xe8\xc5i\n\xe0\xb0\x14:\x96y\"w1)\xe6\xb6\x87\x04\xd7|l\x89f\xaa\xf4\x04\"8\x80\xe4\x89\x879\x1a\xd0j]\xa6\xe6\x17n|\x98\xf8?\xf2\xd0\xda\x87\xfcCD\n\x0b\xd1A\x82\xa9\xdd\nox\x97\x14\xc65Bc!z\x0eu!\xc4\xa9\xe0\x03C\x01\xd7\xddC\x08<>\xc4\xeea\xd9\x9dL\x80\xb0_\xbbD/\xebbo\x9bc\xebJty\x1f4\xce\xce\xd4\xf6\xb7U\x14-\x19\x0e\\\xb1\x15\x87>z\x9c\xd76\xf4okC;\xa3b`\xaa\xe1h\x1f\x99\xf7\xfda9\xf2\xd5\xe8\xf1\x1e\xff\xc5)\x94\xdcm\x82\x93$\xe2\xd7\xcd\x0d\xec=\xdc\xd9\xdd-~\xc7/\xe3\x1d\xfe\x8b\x92Q\xa8\xaa\xbc|\xbf\xd4\xf5p\xb8;\x1c\x0ek'\xf2\xc2:\x11\x9cb\xa9\x1fl\x99?\xbe\xcf\x1f\x9f\xe6\x8f\xaf\xf2\xc7\x0f\xf9\xe3\x8f\xf9\xe3e\xfe\xb8\xa8\x1d\xd6;\xeb\xb0\x1e\xfcz\x1a\xde\x07\x19\xc8D\xdfn\xf9\xc4\x0f\xd27\xd5X#\xbfs2\xa7X\xf4\x0b\xe7U\x8aE\xff\xe4\xb4M\xb1\xe8g\xc0\x88\xd2\xd5A\xfeP\x1fg\x9d\x8f#\xd2\xed\x9b:\x86\xe8'sK\xf9\nO:\x85\xfa\xa8\xbe}Kx\xa0R\xce)\xd5\x7f\x8b\xec\xa3\x85\x04%\xa5\x9d\xc4x<\x9do]\xba\x8c|,;\xcb\x1f\xdf\xe4\x8f\x97\xf9\xe3\xfb\xfc\xf1i\xfe\xf8*\x7f\xfc\x90?\xfe\x98?.\xf2\xc7\xeb\xfcq\x9d?n\xf2\xc7\xe3\xfc\xf1*\x7f<\xcf\x1f/\xf2\xc7\x8f\xf9\xe3\xf3\xfc\xf1713{V\x17C\x82\x07\x839\x8a\x97\xbf\xed\x10\x0bb\xf2\x06\x0e[\xff\x13a\x05c\xdd\xef\xd7\x9a\xcdS\xff\xe3m'@\x91\xdd\x9a'\x02\xe2\xe6\x8a\xa7\xa3\x861\x83\xca\xffB\xb3\x9c\xa3\xfa'\xe2'=\x81.\xe7\xf50\x9b=_\x07Q\x01&\xfcqL\xc9\xeb\xa0\x0b\xffp\xe7\xc4L\xa2\xd2\xa2\xb63{\x98K\xc8A1\xb2V\xfa\x83\x83g\xe65A\xfb\xcf\x8d\xd0~\x0f3\x934+\xf7\xe4\x9fb\xa4s\xaa\\p\xcaV\x1aI\xc8LK\x84\xd0\x111h\xfb\x80\x0e;\x9c]\xdb\xdf\x19\"\x11P\x8dO\x1a!WL\xdf\xec\xef\x8c\x06\x90\x07+\xdd\xd9\xdd\xe1\xcc6\n\xa6^\xbb\xc3\xc1\x08\xbd\x96\x19lS\xeb\x949f[|\xd6%\x1e\x8e/\x1b\xa7\xdd\xc6$\xf3z+\xcce\xbb\x87\xd0AJ\xe6\xdf\xfc\xe2\x99@:\x8df0\xa6[\xee\xb5\xd9\x1bM\xff\x93\xba\xd4\xba=\xf3(}\xa8\xb9!\x11\xfc\xc1\xbee\x05\x99n\xb0\xdeDI\x12\x9c\xad\x84\xb7\xfb\x18\x02!\xaa$\x0b\x10\x8a=\xe64\x11v\x7f\xb8\xf5\xfc\xfc\xd7\xf64Rp(\xe95)\x00\xc4\x90k\x06-@\\D&\x85XRF\xf9E\xc8\xcf\x1b%\xd46\x7f7\"|\xa4\xde\xf1Q8]\x07\xb7K\x1e\xcam\xbalNC\xa7v\x86\xdf[\x19a\xdb\x909l\xe4(u{\x88\xb9/\xa9\xf4\x85a,\x8a\xf8\x99\xb2\xf1/E6\xfe{G\x98\xa2_\xd0\xfe1\xf8\xf39\xdb\xa4 \xaa\xde\xf0\x06^QN0\\\x81{M7MqZ\xd3\xd5\x8cff\xbfy\xecW\x8ad\x87cc\x95\xda\x90\xd3\x06\x83,#\x9b\xdf\xa9\x97\x8f\xfeOA\xc6G\x87\xbe\xcc\xb3\x17\xf4\x07r\xc8a\x8f\x8er\xd8\x83\xce\x10C\xdf\xa8\x9f\x03Cj\xe0\x04\x14\x94P\x13\xe5$\xad\n\xf9\xe9,\xed\x01E\x85+r\xb9\xe5\x14\xa6\xbc\xf9y\x0fV=\xb4\xff\xa8\xbaIq\x00Ea\x87z\x85\xbe=\xf2MU\\\x86\x02;W\x93P\n\x8dX\xae$Q\xbbM\"@-al~\x13\x18\xda\xd1\x8a\x1aZ\xd4?.\xa0:\xa5\xee\\g Z\x12\xf8pF\xa9n([y\x9d\x05\"\x14D\xacDB,\n\xfa\xb6\xec \xf1`C\x0fE\xf6\x9c\xd5\x10\x1b\xceW&\xe2@\xedb\x1c$\xa1\xd6\x12\x91%\xc2)'p\x16\xd3h6\xeb \x1cCf\x80>\xe5`\xa7\xff\x08\xee\xf1t\xb58A\x02\xf8\xf1l\xf0\xa7\xdc\x9b\x823\x1e2\xeb\xbb\xac\xb3\x14[\x875\x8b\xc9\xcc'\"r\xd3\x84\x13\xaa\xe2\x11\x1c\xe5\xf1MS-\x1d{?\xf1\x97\xec\xdb\x92\xb5B\x8d\xe5\x1eM1\xee\xb3\xab\x94\x85\x0b\xb7z\x8e\xc8Fs\x0cYq\xb7\xf0\xc6/\x8d\xeeN>?\x02\x90\xc85V\xba\xd6\xf0\x83\xed\xbc\x7f\xcf\x92\x1f\xa3E\xb6\xaa\xc6.\xfd\xe8\xaf\xb2\xa2w\x1f:\x8a\xf5\xcfY\xfa,\n\x97\xc1\xf97\xd7\xefb\x0c\x86\xdb_D\x97\xe1*\xf2\x17T\x0e\x87\"\x1eB>\x80\xdc\xe9h4\x18j;h\xf8\xd4\xae\xf1*\xdb\x16\x18\x15\xbd\xa2\x92;\xe0C]\x86\xfd%K\xe7\x17^\xc5E+\x9f\x93qJmvU\xd51\x92-\xca\x97\xb8\x9fl\xd8\xfc)\xd6L\xccH2\xf7\xe7\x0dJ\xcb\xe1\xa6^?\xbd`\xe8\x07\x17\xe9\xe9F\xe5\x9f:E\x91y\x14\x80\x9aSM\xbe\x8c\xce\x88\xa8.\xed'\xa9\x9ff \x1c\x1d\xc2\xee\x00\xd3[\x04\xfdl\xb3\xf0S\xf62\xf2\x17Ax\xfe\x06\xdf\xbb\xce\x12\x1d\x17i@\x9c\xb3\xb8e\xb5w\xf1\xcaux\xc1<\n\x93h\xc5\xfa\xa8\x14se\xffo\xd9U\xaa\x91'Y\xbc\xe2@\x86\x17\x07R\x89\xcc\xe5[)\xdcQ\x7f\xf1\xd7+\xea\xc1s\xc3~\xca\xae\xca!\xb4\xa1\xaaF\xfb[\x9d\x1f\x1d\xf2\xcfY\xda\x12\xd2R^\xf78t\xcbw\x15L\x80\xc1\x18\xa6l\xf6\xf7\xc2\x12\xa5s\xaf\x08w~\xfa\xf7\x0c^\x84H\x91\xcb\x1b<\xef\x0b&\x10\x83)9\x93\xd4\xc7\x96\x83\x17\x16[F5\x9a;\xdc\x7fT\xea1\x11#\xd9-\xe2!j\x93\x02I\x92\x0b\x06\x07\xbcL\xbe\xf0\xdc\xa0\x07I\xff\xdd\xebo\x9f\xbe}\xfe\xfe\xd9\xab\x93\x17\xc7\xdf\xbd\xe9\xb5\xdc>\x0c\x0e\x8d\x80\xeccp\xd1\x7f\xbc\xf1\\\xd6\xdf\xf8\xd7\xfc\xa8\xeb(\xde3\xf7\xfa\xf6\xd5w\xdf\xbdl\xdb\xab\xbc9U\x07f\xb5/\x02UEt\xa2\x86\x9c\xf0\x97=\xe8\xc4\xc5\xd1\x05\xc2\xf3t\xe6}\xc5\xf7\xf9\xc1\x83\xff\x03\x14J\xe2G\n\xdb\xf4\xee\xa7\x97\x87\xc9\xa5\x7f~\xce\xe2\xed,\xd8\xe6xg\xe1\xaf\xa2\x90m\xa3N$\xed\xff\x96\xf4\xd7\xfe\xe6\xff\x07\x00\x00\xff\xffPK\x07\x08v\xf2\x8aA\x86\xba\x01\x00\xc5\x87\x08\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00 \x00swagger-ui.cssUT\x05\x00\x01\x80Cm8\xec\xfd{s\xdb8\xb27\x8e\xff\xff\xbc\n=\xbb\x95\x9a\x99\x1dS!EQ\x17\xabf\xeb\xc8\xb1\x93q6r\xc6\xcem\x92\xad\xad)\x8a\x84$\xda\xe0\xe5\x90\xd4\xcdz\xf6\xbd\xff\x8aw\\\x1a $;s\xf6\xf7\xad\xb3\xd9dl\xe2\xd3\x8dFw\x03h4\x00\xb2\x9bl\xed\xe5\x12\xc5\xda\xda;\xfc\x9fN\xe7\xe5\xdf\xfeo'\x08c\xdf\xc6\xde#\xea:I\xd2\xd9\x0c\xbbzW\xef\xfc\xbf\xce\xec\xfac\xe7\x9d\xe7\xa0 A\x9d\xff\xd7Yz\xe9j=\xef:\xa1\xff2@N\x88\xed\xe4%M\xf7\xb7\x97\x8b0H\xb5\x85\xed{x\x7f\x9e\xd8A\xa2%(\xf6\x16\x13'\xc4a|\xfeWs\xde7,\xe3\xdfD\xfd\x9dU\xea\xe3\x03\xf6\x02\xa4\xad\x90\xb7\\\xa5\xe7F\xd7\xb0&\x9a\x9fh)\xda\xa5Z\xe2=\"\xcdv\xef\xd7Izn\xe8\xfa\x8b\x89\xb6E\xf3\x07/\x85K)\xce\xf3\xd0\xdd\x1f|;^z\xc1\xb9N\x95\xd8q\xea9\x18\x9dQ\xcf\x12\xcf\xa5\x9f,\xc20E1\xf5h\x85l\x97y\x14\xd8\x1b\xea\xf7\x049\xa9\x17\x06\x07\xd7K\"l\xef\xcf\xe78t\x1e\xe8\x16\x1b\x87\\K\x99\xf0\xe7=\xe4OJ\x19\xbb\x83!\xf2;\xb4\xa4\x0bo\xe9\xd8Q\xc6\xf0\x8cy\xbc\x8eii}\xdb\x93UZPT\xea0\x90\xdf\xe9\xeb\xd1\x8e\x96+>T\xca\x9d\x87\xbbL\xe4\xdd2\x1f:\x16a\xec\xf3\xca\xfbg\xba\x8f\xd0/1JP\xfa\xaf3\xbe Y\xcf}\x8f)\x01*\xcbf\xb5\x92\xa2(\xfdW=\xb6\xdaQ\x84\xec\xd8\x0e\x1ct^\x14\x01\xd5\x974\xe7\xe7\x9a\x1f>j\x8b\xd0Y'\x9a\x17\x04\xcc\xd4C\x8a\xaa\x04-\x85o\xc1\x16\x95\xf3 \xde\xeb&\x91\xed\xba\xd9l\xa0K\xda\xd0\xb0\x89\xbd`)n@+\xae\x92^\x02,E\xa7\x11\x87p\x9df\xbevnD\xbbr\xec\xed\\\xe4\xc0\x8fh\x972\xb3$\xc2n\x82\xd2C\xd5\xb0\xaei!\xbf\xd3\x1d\xe6\xff\x0e\xb8a\x01\xa3%\n\\h\xda\xac\xe7\x14j\xd6$\x9e\x16\x83a5\xacW\xdd>\xb5\xe7\x18M|{\xa7m=7]\x15\x1d\xa5\xd6\xf2d\xbb\xf2R\xa4\xe5\x83\xf4y\x11y1Sl\xb8\x8cQ\x92\x80\x83\x8f\xd2(Xw\xe1\xbaw\xd9\xeb4\x04\xac\xeb\xac\x90\xf30\x0fwP\x1f\x89m\xd7\x0b\xffu\x92Vd\x0e\x15\xac\xfd9\x8a3\xef-\x19\xe7^\xa9%\x91\x17h@\x17\x14\x10\x85\xeb\x94&:\x94C\x90\xa0\xa1 \xb2cg\x05v\xdfLY\xb9\xc7LJ\x0f\xd3\xc2\xc5\"A\xe9\xb9\xd6cB+\x8aU#K\xf1@s2nX\xdc\x06\x11]\x13\\@\xd2q#[C\xbf\xf00\xd2\xd6\x11\x0em\xb7R\x82pt\xcaG\xed\xcaO\xe9X\x00\xa5\xb6\x87\x13:\nE\xc1Z\x12\x85&k\xdf\xb7\xe3}\x8d\xc0^\x92j^\xca\xf4*\xc7\x0e66\xec\xc4\xb4V\x8b \xed_\xcc$\xe4G\xd8N\x115\x93Rd]\x17\xcd\xd7\xcb\xce\xdf\xa8q! \xb1\xe7v\x96!v\x01\xac\x96\xf7;\x90\xe2\xaf\x8b\xc5\x02\xa2\x98c\xdby\x80)\xd8\xf8\xa7\xa4X\xc6\x9eK\x04Ndx\xdbY\xc7\xf8G\xd7N\xeds\xcf\xb7\x97\xe8e\x14,'Y\xf7\x1d\xf4\xcf\xbc\xcf\x17\xef\xef\xb6\xfa?\xde,\xc3\xe9t:\xbd\xf9\xf0iu\xf5i\x99\xfd\x98\xffs\xfdj\xfau:\x9d^^]\x0e\x07\xef\xb2\x07o~\xbf{\xfd\xe5\xd7\xbb\x8f\xf3\xde7\xdd\xed\xbd\xde\x7f\xbb\xbd\xb8\xf8\xf6f\xec}\xfbp\xf1v\xfe\xe5u\xf0\xed\xf3[\xfc\xf5\xcb\x9d\xe58\x18\xff\x96\x11\xecW\xd1\xe7\xd7+\xfd\xcb\x951{\xef\xdfl\xe6\x1f\xacU\x81\xb7\xfa\xf3\xdf\xa7\xc5\xff.\xb7/\xd1\xaf\x17\xab\xaf\xbd\x14\xbb\xaf.\xbco_\xdch~\xaf{\xc3\xe1\xfa\xe5\xb5w\x11}\xbb\xd4\xbd\xcf\x8f\x9fofW\xc6\xf6\xb6\xf79\xb4?\xad\x06\x8e\xff\xf9#z\xb0>}5\xa3\xf8\xeb#~\xb8\xbe\x1f\xfd|}\xb9\xeb\xbf\x0fV\xa9\xf3\xc6\xc0\xee\x9b\xab%zc$\xf3`6@\x97\xba\xf7\xf5\xcb\xdd\xe6\xab\xffi\x90\xfd>\xff\xf2Y\xff\xfaa\xe4]\xff\xba\x1c\xa07\xc6\xd6}\x93\x8c\xaf\x1f^?\xcc{o\xf1\xf5\xeb\xd5\xcd\xa7W\x17\x97s\xf3-\xbe\xbe\xfc\xb4\xbe\xf1\x8c\xfb\xd9\xc7\xab\xdd\xf5\xa5c\xbd\xbb\xbf2\xde_\xce\xf67\x1f\xb6\xcb\xd9\xfdtw\xf3a\xb4}\xffa\xb4\x9b\xbd\xd2\xb7\xb3\x8f\xe1nv\x19\xeeg\xaf\xa6\xcb\xeb\xea\xef}\x7f\xf9\xdb\xafo\x1f\xbe\xddG\x1f\xee\xae\xbe\xd6\xf28\xfe\x9d\xff\xdb\x87\xb7\xa1\xfb\xeb\xdd\xf6\xbd7\xda\xb8\xa6k\xbe\x0b\x9c\xc7w\xfex\xffm?\xda\xbd\xff\xf8`\xbd{\x9c\xee\xdf=^\xef\xdf\xfd\xfe\xf6\xe1\x9bg<\xa2/\x96\xfe\xf5\xf7e:\x0ff\xf7\x04\xdf\xabo\xbf\xdf\xdc;>\xde\xbao\xf0f\xee]\xec\xbf\xbd\xf9:\xf8\xfa\xe5\xed\xc6\xfd\xfdv|\xed]7:xcl?~\xd2\xc7\xd7\xfeJw\x7f\x9d\x0e\xde\xed\xc7kg_\xdb\xe2~\xde\xd37\xe8\xcd\xeb\xed\xbb\xc7\xab\xf5\xec\xd58\x9d\xe7\xfaY\xa5\xf37\xd6\xe3\xfb\xe0F\xff\xe4\x7f\xa6d\x9e\x07\xb3u\xa9\xd3\xf5\xd7\xde8}g\xaeV\xce\xab\xd1\xee\xdd\xfdt\xe3\x18w\x96\xf3\xe6\xd3\xe6\x93\xff\xf9qn~\xde\x7f\xed}\xfe\xf0\xed\xcb\xd7\xfbk\xef\xa2?\xff\xb2[;\x8fQf{EY\n9\x9c+\xe3\xe6\xfd\xc3\xdd\xe6\xab\xf99\xfd\xf6\xc5\xd2?|\xba\x1d_g\xb6~e=\xd8_n\x07\xb3\x8fw\x97\xef?~\xed\xdf\xe8\x9fz7\xfa\xe7\xd7\xb3\x8f\xaf_\xdf\xdc/{\xb3\xc7o\x97\xb7\xf7\x0f\xdb\x9b\x87\xdb\xfe\xec~\xb9\x9d]]\x13\xfc\xf0\xda1\xefVs\xff\x06\x13\xfc\"\x9a\xdf\xad\x1a\xbf\xcb\xe8\xd2\xf1?\xaf\xdc7\xe3\xfd\xe77\xe3\xcd\xfcR\xf7n\x0b\xfd,?\xbdYm\xdc7\xe3G\xfb\xcdx{}usy}y\xbd\x9d}\xfc\xb4\xfc\xc7\x95\xb1\xfa\xda\xc3\xeb\xbc\xec\xd5\x83\xf7\x9b7\x1d\x95v\x1a\xdc\xbd\xf9\xbc\xb7\x7f\xff\x86\xbf]}\xdb\xcf{\xfa\xd21\xef2\x1d\x0e\xec/\xd6\xa3\xfb\xe6\xf5\xfak\xef\xf3\xdb\xbbK\xdd\xcb\xf0\xef|\x1c}\xbb\x0c\xcd\x9b{g\x7f\xfbpk\xde\xdc\x7f5o\x1f?\xedf\x9f>\xf5n\xef\xdf\xbe\xba\xd5?\xedo.\xa7\xfd\xd9\xc7\xe9vv\x7fe\xce>\\\xd7\xfc\xbe\xbd\x19\xdf\xbb_\x0c<\x0f\xee\x08~w4\xbf\xc7V~\x9bL\xf6w&\xe0\x93\x99\xaf\xbe\x1a\xe7~\xf9\xe9\xe1\xeeM\x81+\xfa]\xde\x0f?\xf6\x97\xbf]\x8e\xfb\xce\x9b\xd7\xf7v\xef\xb3~\xfd\xe6\xf3:\xeb\xef\x8ew\xfd\xf2\xb7\xe4\xe2\xc3\xcfof\xd9\x08q\xff\xe1\xd3\xdd\xc5\xe7_\xef\xed\xaf\x9b\xc7\x97/\x1fG\x97\xef\x92\xcb\xfe\xd2y\xf3\xbb\xf7\xf5j\xfa\xe6\xe2\xfa\x1fo.\x02\xf4\xf2\xe5\xe2u\xb4\x9d.\xb7\xd3\x8b\xf1hj\xbf\xeeE\xf7\xf8\xd3mF~\xf1\xf6\xee\x93u\x15?\xbc].\x97\xbf\xfc\xf2S'F\x11\xb2\xd3\x8e\xde\x11\x8e\xa4\x9a1x\xc6\xc1\xf4\"\x1f\xe6n\x8b\xc1t\xba\x18\xbd\x1c\xaf\xfew0\xfd\xdf\xc1\xf4?u0}\x7f\xf9u\x7fw\xbf\xba\xba\xbb\xcc\x06\xd3\xaf\xfb\xd6\xc1\xafe0m\xf8\xdd\xaa\xf1\xfb\x0f\x1aLo?\xb6\x0e~G\x0d\xa6\xb7\xed\x83\xf3\xf7\x19L7\xaf>\xe8\xc6u6\x18\xcd\xea\xc1\xd4\xbf\xeb\xbf\xb4~\xbex\xfd\xdb\xc5b:{\xed\xbf\x9c],w\xa3\xbb\xe9\x9b/\xaf\x02c:\xf5?,\xcd\xfe\xed\xe0\xe1\xe2\xf2\x1f\xb37\xb3\xcbW\xdb\xebWhv\x8d\xfc\xd7/\xad[{{\xe5E\xd3/\xdbO\xab\xed\xd5\xfd\xecr3\x9f~\xc1_\x1e6\x9f/\xb6\xeb\xd1\xe6\xf6zz1\xbd\xda^\xbc\x8aV\xa3O\x03G\xcf\xc7\xa5+\xfc\xfa\xe3\xc3\x87\xf5\xad\xff\xea\x95\xd2\x00<\xd2\xf2x\x97\x1c\x85\xb3`\x99\x1d~\xef#T\x8f\xbf/\xc7\xf7/\xfb\xb7\xd3\xafw\xbf\xaf\xa2o\xcb\xe9\xf4\xc3\xa7\x87\xff.\x03\xd9\xe6\x7f\xbf\xbdL\xa6\x17\xaf\xaf\xdc/71\xba\xcdF\xe6\xdbj\xe0|\xd9\xbf\x9d\xed\xec_\xeft\xe72\xdc\xbc\xebY\x8f\xef\xfcb\x1c{\x97\x8f\xb5\xe3\xfe\xd7\xdf\xa7\x9b\xd9\x87\xfe\xf6\xddv:\xfa\xcd\\m\xbf~\xb9\x89\xbf\xfd~\xbb\xfc\xea\x7f\x0e\xec/\xfd\xf1\xf5\xfa\xe7\xe1f\x7f\xbd\xb4\xbf\xdc\x8e\xaf\xb1c|\xfcxq\xe3\\\xdd`\xfb\x0d\xbeF\xc1[\xfc\xc9\x8c\xde\x7f~s3\xb0{3\xeb\xdb\xab\xeb\x97\xb9\x8f^f\xfd\xf7\"\xfd\xf6\xfb\xdd\xaa\x19#\x96\xe3\xeb\xb2\xee\xf7\xbe\xf5\xf8\xde\xcf\xc7\xe0M\xd6\xe7\xf31\xf9\xd7\xbb\xf8\xb7\x0fo\xab\xb9\xe2\xeb\xc7\xcf\xd3\xe5mo\xbc\xff\xf6aj\xbc\xbb\xff\x9a~}\xbc\xda\xcd>L\xcd\xf7\x1f\xfa\xbb\x9b\x8f\xcb\xc7\xd9\xfd\xa7\xa4\xec'\x9b\xd9\xe5\xc3f\xf6q\x9a\xce.\xaf\x06\xb3\x8f\xd3\xc1\xec\x9e\x18c_]g\xe3~\xed_\x8d<\x99/\xea^\xad\x1b\xd35\xdd\xbde\xce\xf6\xd6\xc6\xf1\x9d\xcd\xec\xe3\x83\xf5\xfe\xc3h;\xf3F\xfb\x99gd\xf4\xa9cf}\xf1u\xff\xdd\x17\xeb\xf1z\xdf\xf0\xbd{\xf3\xf9\xf1\xab\xf96r~\xbd\x8b\xe6\xbd\xfe2\x1b\xbf\xdf\xfb\xaf\xbd\xb9\xf9Y\xff\xed\xc351Nf\xe3\x00Q\xa7\xcc\x1e\xfb\xff\xc0\xb1\xf9\xf7\xe9\xe0\xd6|\x8b\xbf\xfe~\xb7q\xf0\xddf\xde\xdb\x12\xf3\xe2E87\xef6No\xb5q^]\\\xde\xee\xa7\xfb\xd9\xe5\x95q\xfdju\xf3\xf5\xcbM4\x0f\xb2\xb2eT\xf0\xb9\xb8\xf9\xf81z;\x0fn\xf4\xaf_\xac\xfbo\x9f\xf0\xd5o\x1f\xdef\xfc\xd7\xf6\x17\xfc\xf0\xfe\xe1z7\xbb\xbf\xd6\xdf\x7ft\x1eo\xee\xddW\xb3\xc7\xab\xdd\xdd\xc7o\xaff\x0fo/\xef>^\xeb\xb3\xcb\xe5nv9\xdd\xcf>:;\x82\xdf\xd5\xbcwc\xcc\xbf|^\xbbW\x0d\xbfoo(~z+\xbf|\xee\xac\xe7\x13\xec\xf8\xb8\xf7\xed\xcb\xdd\x1b\xc7\x1f\xa7\xd7\xbf\x16\xba|\xef\x8b\xe7\x85\xdb\xfb\xab\xfd\xec\xfe\xd6\xbay\xbc\xea\xdd\xe8\xd7\x8f\xf9\xbc\xf0p\xbd\xbf}\xb8y=\xbb\xbf\xdd\xbe\xbf\xbc\xda\xce.\xafw7\x8fW^\xc3O\xde\xfa7\x97\xa3\xf0\x1f\x97\xe3_\x7f{\xfc\xf4\xb2\x8d\xa6\xfd\xef\xe2\xe5v:\xbd{5\x9d^O\xa7\xcb\xcb\xe9\x87\xeb\xe9tuu1\xdd]]\xbc\x1c\xddN\xbfd\xe3\xe6\xed\x14\xf8\xdf\xd7\x8b\xe9\xed\x15\xf0\xfc\xfa\xeajzu1\x9d\xce.\x98\x82\x8b\xe9\xe5\xd5\xab\xa9~u7\x9d^]^\xf0<\xef\xae?\xbe\xbe\xf8\xf4\xe5\xea\xc3\xf5\xe6\xa5=\x9dn/\xa7\xb7\xd3WW\xb7\xb3\xbb\xe9\xe5h\x1a\xbe\x0f>~6n?^\x0e\xdf\xbeMV\xbf\x99\x9b\x0f3\xf3\xb7\x97/\xbf)\xcd/\xc6@m\x829*\xbe\xcf\xe6\xd7W\xb7\x0f_\x96\xbd\xe9\xff\xc6\xf7\xff\x7f\x1d\xdf\xab\xce\x01t\x1c\x9e\x8d\xad\x8asV\xcfH\xc9y\xab\x8c!U\xe7\xad\xc7\xcf\xbf\xe2\xed\xb7\x0f\xe3\x0f\xdf~\xbf\xd9\xb8\xbf\xbf\xbd\xcf|\xe9\x9b7{\xb6\xf8Y%\xae\xbfy\xfcj\xce\x1e\xde^\x15I\x97\x99!\x1f\xbf\xdb\xd7\x1d\x0d\xbf\xaf\xad\xfc\x9e-\xbeoOn\x1c\x15\xdf\xdf]\xb6\xf2\xfbN\xf1=\x1a\xbc5\x1f\xb2\x11\xe2\x91M\x96\xe8\x9f.\x93\xd9vv\xff\xe1.\xfc\xfa\x9b\xf5\xe6\xbf\xfb\x1f~\xbb\x99\xdf\xdd\x7f\x9e]\xdd\x1a\x8bWw\x97\xcb\x9f\xbd\xe0\xe5\xe0\xe7\xb7\xc6\xf4\xed\xa7]\xb2\x9c^\xbd\x99NM\xe3b\xfav\xf6A\x7f\xf3\xb5\x18\xcf?|\xfa\xfc\xfe\xee\x1f\xd6\xab\xaf\xd7\xd7\x92\x04J\xb3\x15C\x1f\x8e\xa1\x7f\x03\x8e\xcf\xccCwO=\xe0N\"\xb8\xf4A\x04\xd7\xa3\xcf\xcd\xb8\x98\xfe\x95\xdeZ\xae6\xe6\xe8\x87\xfc\x01\x9dE\x18\xfb\xf4F\xacA\xff\xda\xa3\x7f5\xe9_\xfb\xf4\xaf\x16\xfd\xeb\x80\xfe\x95?\x0b\xb4J}\xba\x15\xf9Nu\xb1\x89\x83|\xdb\xc3\xff\x12\x95\x96\xdbT\xa2\xe2\xc8N\x92m\x18\xbbB@\x8a\xc4\xbcS\xb4K\x85\x85\xeb\x98!,\xb64\xe9G\x1e\xbd\xc7c{\xf4.UH7\x9a>'\x101\xe7\x94\xca\xf3Q\xd4\xb3|\xd7\x93~BKPmK\xd2\x0fW\xf4\xaf\xb4-\xd6\xf8\x94\x0dH\xba7\xd8I\x84\x9cT\xcb\xf7\xd8\x0e\xe2\xf3%b\"M3\x06\xbbq\xb5\x9b\\\x9d0\xb2\x06\xdd\x9e\xf5BF5\xde\x19\x03\x96\xca\x18\x0e\xbb\xc3\xa1\x94\xac\xbf3Y\xaa\xa1\xbc\"s\xd7\xe7\xea1\xcd\xaeiJ\xa9\x06<\xd5`\xd0\x1d\xb4\xc8\xc6\xb7\xc8\xd2\xa5$\xa3\x9d\xc5U\xd3\xeb\xca\x1bd\xedF\\5\x03y5C\xbe\x9a\xa1\xd1\xed\xf7Z\xea\x19r\xf5\xf4\xe5\xf5\x18;\x83#a\xcf,2$\xc5\xc9\xb5C\xedq\xf6< \xf1:E\x934\x8c\xce\xf5I\\zd\xc9M\x9f`\xb4\xc8~'\xce\x0eT\xe7k\xb2\x9f\x1f5/p\xd1.\xfb\xe5\xdf\xff\xe5#\xd7\xb3;\x89\x13#\x14t\xec\xc0\xed\xfc\xe8{Ay\xea\xc0\xd4\x91\xff\xd3A,W\x90<\xa17d\xd4'u\x08\x80P\xadO\x00\x84\xed\xdd\x02\xaaM\xa9g\x00\x84*\x9d\x03\xaa\xaf\xbd\x7f@\x95)t\x11\xa8\xb2\xf6^\x02\xe9Q\xa5\xa3@\xb5\xb5\xf7\x15\x88J\xa9\xbb\xe4\x84\xcf\xdfc\x14\xbaL\xf9\xb0>\xbd3h\xe9G\xfeS\xba\x91\x7fb/\xe2\xe8\x14;\x11G\xa7\xd0\x87\xf8\xba\xd4\xba\x10G\xa7\xd4\x83\xf8\xda\x14:\x10_\x95J\xff\xe1\xabR\xe8>\xbc\x06\x95z\x0f_\x97B\xe7\xe1\x89\xd4\xfa\x8e\xff\xe7w\x9d\xb6^\x82\x9f\xd2K\xf0\x89\xbd\x84\xa3S\xec%\x1c\x9dB/\xe1\xebR\xeb%\x1c\x9dR/\xe1kS\xe8%|U*\xbd\x84\xafJ\xa1\x97\xf0\x1aT\xea%|]\n\xbd\x84'R\xeb%\xf8\xbb\xf4\x12\xb2^\xcf_\x1e\xe8c\xa0\xb4XN\xb8A1y\xce>?W\x9d?\xfd\xbf\x9e\x1f\x85qj\x07)K\x12\xa4\xb6\x17\x00D\xf9s\x82\xac}\xa6;\xf0\xc2d\xd3\xee)\xf2\xc0t\xacH\n2)\xcc\xbe\x85\xa0\xfeirBd\xc7\x89)\x94\x08\x9f&\x11D\xc6IDQ\xce\x97\x9a\x83\x82\x94v\x9d\"\x19t\x1e\x84\xe5O\x13\xa2\xac\xf6sn\x90\x98/\xb54\x8c\x8e\xe6\x93\x86\x11\xc7'\xef4Gs\xe2;\xc5\xbc\xea\xc7G\xf3*\xc88nY\xe7=\x9a\xd7\xf1\x8b\xab\xda*L_P\xaaN`\x98SX ms\n3\x89yNa'\xb1\xd0)\xec\xda\x82\x12\xd5\x11\xa51\xdd\xf1N'\xb2\xdc\xf1\x9c\xc4\x86;\x9e\x97\xccn\xc7s\x93\x99\xedxnmV\x93\x1a\x08\x1f]\x9d\xc8@\xc7s\x12\x1b\xe8x^2\x03\x1d\xcfMf\xa0\xe3\xb91QL\xb7<\xfe\xce\x1f\x83\x07a\x1aqL\x1389O\x94\xc2\xe4zMt\xfc\x18\\\xf1\x08\x92\x13\x84\x05\xa9\x14\xe4%\xe9\xda|[uD\xaa\x98\xfb\xa7\xb4\x03 Ri\x86\xaf\xdc\n\x89\xc0\xf8\x14\x81\x01\"\x15\x811)0\xed\xfb6}\xcf-g9)\x1f\x95\xd18s\xbb\xa7;O+\x9alt\x00\xe8\xb2\xc7\"\xda\xfa^]1\x1e\x00\xd4E\x81\x88~N\xdf_\x86\x18\x94%\"\x0e\xb8\xe2\x90wz\x80>\x7f.\xa2\x0e\x80{\x81\x94\xba\x8e\xef\x8bs;\x9f\xd2\x8f7\x03Av\x8a%\x08\xf2S\x8dA\xb08\xdd\x1e\x04\x93\xd3L\xc2\xa9\x0f\xb2\x8a\x82Y\x14\x86\x9b\xb9\x9d\xcd\xe3'\x98\xca\x7f\x92\xa5\xfc'\x1b\xca\x7f\x06;\xf9O4\x93\xffT+\xc1\x06\xc1'\x19\x04?\xc9 \xf8\xc9\x06\xc1\xcf`\x90'\x0ee\xac\xe6@\x83\xd04Zq\xd5\xaf\xa2\x13\xbc\xe3 \xc3\x05\xc8\x8eA\xb0a\x18\x1c\xd8\xb5\xe3\x07m\x19\xdb{\x06k\x9a&\x87\xf5=\x17\x82Z\x96\xc5A\x01\xd8p8\xe4`\x89\x877\xcd\x85\xef\x128\x1e\x8f9 .\x8c\x0d\xc1m\xdb\xe6%\x0d\xc3\x00\x92\xc1q\x1c\x01k\x00\x8c\x10\x82u\x9b\xdf\xd2d\xc0\x8b~\xf6\x87\xc3\x83P\xf6&g\x85\xd3\xc6:\x0d]%\xd8\xfeQ?\xd3_\x9ce\xb1\xf8Yw\xfc\x93\x80p\xd4B8\x12\x11\x0e[\x08\x87\"\xc2A\x0b\xe1@Dh\xb5\x10Z\"\xc2~\x0ba_Dh\xb6\x10\x9a\"\xc2^\x0baODh\xb4\x10\x1a\"B\xdd\x92\x13\xeaB\xed\xe8\xbd6\xd2\x9e\x98\xd6h%6 \xea|\x8c\xe1\x9c6^\xces\xda3\x1dt\xd8\x82\x88uX\x92\x08p\xd6\x82\x88uV\x92\x08p\xd4\x82\x88uT\x92\x08p\xd2\x82\x88uR\x92H\xa8\x08\xd6AI\"\xc09\x0b\"\xd69I\"\xc01\x0b\"\xd61I\"\xc0)\x0b\"\xd6)I\"\xc0!\x0b\"\xd6!I\"\xc8\x19K*\xd6\x9f(2\xb1+\xf1\x8eH\x11\x82N\x98O`1r\xd9\xc1{\xa8\xf7u~\x9c\xe5\x81\x8bE\xdf0\x07\x82Y\x01\x82\x0f{\x16?\x89\x84\xb1\x1d,\xf9\x81~`\x02\xf3\xf32\xc4<\xd7\xf9\x10@\xee\x11\xc6\xe1\x96\xc6\xf2\xaf\x0e\xa8\xa5\x85\xe0\x7f]\xcc\x17\x86\xcdO\xa8\xd1:\x8e0+\xb0\x85z\x8e\xcdO\xe6\x05w\x90\xc2\xee\x0f\xccE\x0f6J\xe4\x05l\x04\xe2Z\xba>\xe2\xad\xb2\nS\x08\x9d\x99f\xce\xcf\xa9 r\xa4\x0b\xa7v\x10o\x9b.\x1f\x8e\x94\xc1\x10B\x01\x837\xcc\xe1\xd0\xe2\x9b B\xc7\xf6x\xc8\x0b]E\x19<\xc1\x18\xa1\xb9\xc3\xeb$\xb07l@\xa2\xeb\xc6\xbc\xcf\xb3\xce\xa5\x9e\xe35k\x1b]\xef\xf7\xc7|\x08\x03 Mk\x88\\\x91W\x01\xf8\xf1\xc0q\x80 &\xc7\xa3\x04$q\\\x04\x91l\xedd\x85\\\x88`1X,\x16\xbc\xf4%\x01\xa4H4Z\xb8\x0b\xde{K\n\xb8s,\x16\x0e\x9a\x8bH\xa0\xde\xef.\\\xbe\x15d:\x91\"\x10f\x88\xe6\x9aV\xbe\xea\x84&\x80\xde\x7f\xd2\x9d\xc7\xf5\xd0\x1d\xdb\xae\xb7N\xce\xd9\xa1\"6\x18@\xd7\xe8Y1b\xd3\xadq\x8f\x85\x81(\x93EA\xa0>\x032\x00\x8cf\xe8\xac\xe4@R9\xd6\"\x0fc\x067\x1e\x8f\xc7\xc0\xea\xaf\xdew+\xc0y\x92<[iUz!\xd7\x90\xc5:P\xa41\xad\xd8U,\xe0UV\x1bbU\x96\xb5q+\xf7\x16[\xe4\x82*\xe2y\x15\xdb\x81\xa2\x96\xc8\x05kO\xb6\x1cX\xe7\"\xd3Q\"\xff\xe21\"\x17\x03\x90\xb0\x97\x01@\xd0\xd1x\x9c\xc8\xd7\x00\xa4\xc8\xddx\xa8\xdc\xe3\x98\x8c\xdfS\x9c\x8eO\xdd=\xd9\xefT\xa4Sw=\x86\xdb1\xde\xa7\xe0~*\xb9\xbeX'\x12oB\x97d!B\x8f\xe4\x80\x02\x87\xe4p\xb0?\xb20\xa1;r@\xa17\xb2\xc8\x16g|\xb6\x01\x90\xcbN>\xdd\x15\xdbe;\xc2\x13\xfd\xef\xe3\x88\x02\x9fc'!\xc0\xe7X\x88\xd0\xe78\xa0\xc0\xe78\x1c\xecs,L\xe8s\x1cP\xe8s\xc7M\xb9,\xbc6oc \xa2\xa0<\x9e\x06\xfb\x1c\x9b\x80}\xba\xcf\xe1\xe7\xf49|\xb2\xcf\xd1\xfc4\xadx d\xc5\xaeH\xf5\x02/\xe5-\x82\xf8,\xe4d\xa0\xf93\x0eZ\xdeF&\x91\xc0&f\xb6\x84\x08\x03D\xe3\xf2w\xd4\xb5\x0f\xd1\x07\xb8!\xdcn\x8f\xb4-\xd8\x92a\xb5\xc8(\x1cDd\x17\x1e\x08\x9b\x86\xc7\x81\xd6\xe1`\xa0\x818\x14l#&\xee\x15\x9a\x89\xdb\xbe\x17Z\x8a\x0f\xf5\x85\xc6b\xf7\xe2\xebm\xc0v\x83\xa9\x0cl[\"\x1a\x15\x1a\xd1W\xb4!\x8b\x13\x98\x90\x85\xc1\x16\xf4U\x0c\xe8+\xd9\xcfW3\x9f\xafj=68\x16\x1b\xcf?\xc1v\x023\xe1V3aE3\xb18\x81\x99X\x18l&\xacb&\xacd&\xacf&\xacj&6\x9e\x14\x9b \xc3f\xa2\x80\xc9\xcav\xc3\xadf\xd0\xd7\xba\xf3\x87\xe7zG\xef\xf4\xa3]\xa7\x17\xed:\xf4\xa6\xcbD \x05\xd6\xd4\x13\xd54R\xaa F\x815\x99PM\xbd\x92\xbe\xbd]r$Xc_Vc&\xb9\xaeP\x1f\x84\x03k\xb3\xa0\xda\xfa\xa5\xc4m\xb5\xc9p\n\x83\xf0\x01t\xa2lT\xff\xd3\xfcHR\xd9\xf3\xbb\x92\xa0\xb2\xef\xebM-\x95\xb6\x99\xf8x\x87\x12T\xf8,>\xa5\xe0T\n3{\xedi\xfe\x9f\xe8h\xc2\xba\xbe\x83\x9f\x81u}g7\x93\xd6\xd9f\xf4\x13\xbc\x0c\xac\xefOp2\x99?\xe1?\xd1\x9f\x84u}\x07\x7f\x02\xeb\xfa\xce\xfe$\xad\xb3\xcd\xbe'\xf8\x13X\xdf\xf3\xf8\x13Ua\x14\xa3\xfa\x0b\x1e\xda.\xff\xb4E\xfdq.m_~\x08\xa8\xf9\\W\xe2\xc4!\xa6?%\xd2\xcdb@=\xff\xe6\x11\x13\xb0\x15Q\x9f~\x80S\x89E\xa4\xa7W\x9fRb\x8a\xf3\xf0N?\x14\xe9I\xbe>#\xaf\x8f\x0fa\x8b*\x8d\xb2J \xc4-j5\xaaZyD^\xb1QT\xcc\x97fu\xf7\xf2\xba\xf9\xc8\xb8\xa8\xbbW\xd6\x0dD\xceE\xdd\xbd\xaan\x1e\x91\xd7\xdd+\xea\xe6K\xb3\xba\xcb\x86k\xa2\x96\xd7M\x07\x10e\xfdM\xe3\x01L.A\xd5|\xa0<\x97\xa1P\x80&\xd2@\xad\x02\x00Q\xc9P+\x01\xc0\x142\x94j\x00\xca\xab{\xd4\x9a\xb6\xf00>HoS+\xcc\xd0\x07\xde\x99\xb3\x98\x01\xf0\xe7\xc2'\xb3B\xc8-Ko\xcf\x8a\xa5\x0e_\xa4 \x9f\xcf\x1d\xbb\xaa[\xe4\x99u\xf5B\xe7o$\x10\xfb?!\x84\xc0\xc9+9D^Z\xcb!\xec\x08\x8d\x1c\xe2\xbe@\xc8!r\xf8J\x10\x89\xcf75\xc9\xdc\x9e\xa8K\xec\xf9u\xb3\x84\xce_\xcb#\xf6\x7fB\x1eI\x17 \xe5\x11\xf6\x82F\x9e\xb6\x8eP;\xad\xb0/(t\x06\x85p\xb5\xe8!\xbe\xa4\x83\xf8\xd2\xfe\xe1\xb7t\x0f_\xda;|y\xe7\xf0\xdb\xfa\x86\xdf\xde5\xfc\xb6\x9e\xe1\xcb;\x86\xdf\xd6/\xfc\xf6n\xe1\xb7\xf6\n\xbf\xb5S\xf8*}\xc2W\xe8\x12~[\x8f\xf0[;\x84\xaf\xd2\x1f|\x85\xee\xe0\xab\xf6\x06\xffI\x9dA\xe8\xf7X\xe2\xf7X\xea\xf7\xb8\xc5\xef\xb1\xd4\xef\xb1\xdc\xefq\x9b\xdf\xe3v\xbf\xc7m~\x8f\xe5~\x8f\xdb\xfc\x1e\xb7\xfb=n\xf5{\xdc\xea\xf7X\xc5\xef\xb1\x82\xdf\xe36\xbf\xc7\xad~\x8fU\xfc\x1e+\xf8=V\xf5\xfb\xb6\x80\x88&v\x16\xe7\xf6\x82}5j\xf6t\x8e\x16a\x8c\x0e\xe5\xc7{\xcf\xff\xd2\xf9\x0b\xfd\xe5A\x98\xcd\xc1\xc1\xc8\x8e\xcf\xe7a\xbab\x01\x87\xbf=\x86\x99o1\xcfqI\x92I\xc7\x14U\xdc\xf2\x960esqMAYt\xd2N\xb9\x93O\xa3b\x91\x9aRP\xaa\xa6\x18\x12\xac)U\xd8 V\x9d\x8e\x9dl\xa8\x93\x08\xecK\xe5\xf5e\xe2\xfa\xea\xd2\xc2\x82\xc9\x8c[\x17\xc2\x82a\x99`\x98\x12\x8c*u\x03\xd9\xe7\xfc<\xe6S\x81L\xf1\\\xf2A\xc2\xae\xeb\xcd\xdb?4\xd8u\xbd\x94E\x01\xfd\xc5m@`\xa9C\x17k\x0eb\x17\xddn\xaa\xc5\xe1\x96\x81\xc5\xe1\x16Bi\xcb8\\G<\xb6x\xceQ8!^\xfb\x01+A\xfeP\x80\x05+ \x8b8:m\xe1\xed\x90{(\x90\xd8\xde\x87\xeb\xf4<\x7fD\xbc\xfeJ\xa1\x7f\x1c\x18\xdbg=Lf~\xb2\x1c\xf6\x00\x12\x01;\x01\xcfC\xe0\x07\x00\x1046\x89\x83\xbd\x81C\x08\x1d\x82GJ}\x02\x84K\xdd\x02\x10\xa5\xdd3DDR\xe7\xc8\xd73R\xffPp\x10\x85\x01\xd4\xcd\x06:\xa9\xd3\xf8m>\xe3\xb7\xb9\x0c\xcbA\xe41\x1c\x0ev\x18\xbf\xcd_|Uwa\x81ro\x01\xd0rg\xe1\xe4P\xf0\x15\x98F\xee*\xfe\x93<\x05v\n,w\n\xdc\xe6\x14\xb8\xcd)X\x0e\"\xa7\xe0p\xb0S\xe06\xa7\xc0\xaaN\xc1\x02\xe5N\x01\xa0\xe5N\xc1\xc9\xa1\xe0\x140\x8d\xdc)p\x9bSPt\x0b\x8cvu%D\xee\xbd\x0e{5?\xd12\x10\xf9,\xfb\x9dfS\x9a\x08\xe4V\x99\x99aJ\x90\x90E\xc4c^R\xcd^\xa7!\xb5E\x90==7&\x95\x94\xe7F\xc7\xe8\xe4\xd9|\xfa\xb7\xc6\xeb\xf5\xfc\xe7\xea\x85\xa9@\x15\xf9\xe1S\xae\n\xbd\xa9\"\x7f\xe7A\xfd\x13\xc0\xa1\x8c$H\x1ea\xece\xeb\x89\xea\x0b\xe3\x13\xb2\xcc\xf5\xe2\xe2\x95\xff\xe5\x17\xcb\xeb\x9a\x88\x92\x82\xe5\x04|\nH\x90\xc5H@\xf5\xab0\xf6\x1e\xc3 =A\x808\xdc\xb2\xb5s\xfd#/\xdf\xc6vt\xa8\x19d\xbf\x9dg\xffL\xe8_A\xbd\x03\xa4\xc5\xc3 \xfb@P\xaf\x16\xa3\x0d\x8a\x13\x04\xd4_\x15M\xe0\xc7B+6,\x8f\xb6fU\xa3\xd0\x9c\xb4L\xa2R\xd8\xbc2\xb9Z\xcd,\x91\x8c`\x0d\xd8\x1b\x96\xc9K\x91\x9fhIj\xc7)%N\xf1\x19\xfd\xfcyS\x15\xf90\xff9\xff\xbcy\x92\x8f)\x05\x0f\x889\n\\\x805\n\\\x96q\xf6\x88c\x8b\x02\x17bZ\xbe\xe8\x93\xe7[\x14\xb0\xac\xcb\xa7$\xf7\xe2\x11\xc4{n'(\x1b\xc8\x00\xeeU\x11\xcb\xbf~N\xd6P=\x845\x1e\xa3\xd4Y\x81:\xcfKx\xad\x17\x8f\xc9\n\xcag4\xff\x04\xe1Ee\xd0\x8aE\x06\x07\xac\x97A\x85\xc6\xcb\xf9\xe4\xb6\x03\xb84\xa6jxp\x96\xca9T\x86\x02\x98PF\xc9\xf9@6\xc9\xb94&\x01\xf80\xca\xcf9\xc1\xba/uS\xaa\x1e\xd4\x0e\xa9\xe5\x9c\x13\xa8\xe4\xfbu\x92z\x8b=\xd0q\"\xdby`\xfb\x0d\xf1\xac\"\xac\xb2T\"\xedW8\xb6\xf3\xe4\xac\xa8\xbeS?\x01YsF\xa9Q|\x07\xca9\xb1\xfd\x87|\xc8\xd6\x00\x99\xab\xc2\xccQ\xbaE(\xe0+(\x01L\x0d\xd5S\xb6\x8a$\xb2\x1dT1\x83k\xb2\xf3\xd74\x1eh~\xae\x97\xa4\xb17_\xa7H\xc0\xb2\xa0\xa29\x96\x08\xb6\xf7\xe4A\x0da\xc3\xc29\xda,X1\xa3\xbaP\xc3\xaa\xe9Ar{Ul\xd8~\xd4p\xa2\xba\x91\xcc4\x15\xab\xda4<\xaf\xca\x0c43\x89\x11*\x9e\xac\x11\x1a\x96\x84% \xaer;0=\x95\xb4\x04\xd9Qk\x96P_-\x0e\xdf\xea\xccl\xebz\x81\x8d\x8bh\x9c\x88A\xb5\x1c|\xaeO\xca\xffB\x9c\x0c \xa7\x1e\xcb\xc9(9\x19\x10\xa7\x9e\x84\x93\xc9r\xea\x95\x9cz\x10'S\xc2\xa9\xcfr2KN&\xc4\xa9/\xe1d\xb1\x9c\xfa%\xa7>\xc4\xc9\x92p\x1a\xb0\x9c\xac\x92\x93\x05q\x1aH8\x0dYN\x83\x92\xd3\x00\xe24\x94p\x1a\xb1\x9c\x86%\xa7!\xc4i$\xe14f9\x8dJN#\x88\x13\xb6\x93T\xe6\x9cz\xf6?\x96\xe38\xfb\xdf\x84\xf8\x19\x085\x97Y\xd4\xa7\xcb\xd6C\xe5\xbbm7\xe8\\\x9f\xd4$\xe0\xca*\xe7e\xc8\x96o\x0d/\x83\xe0e\x00\xbc\x92U\xec\x05\x0f\x99d\x15i\x80\x966)F\x81\x00\x05)\x89\x0d\x80\xd8\xa0\x88\x0d\x85\\\xdb\x81\xe7O\xe4\xfd\x88\xc6\x9e\xbe\xa4\x86\x18>\xf7\xaaZc\x0e\x0c/\xbe\xcb\xc2\x1a\xac\xe5\xf8\xb55\xcbFmA\xf6\x9c\xcbk\x81\x04\xadK\xafgZa\xe7\xd5W<\x8e^d\xf3\xd4\xa7\xad\xb3a)\x9e\xba\xd4>\xcd\xb8\x7f\xcaj\xfbT\xab\x7f\xbf\x057+\xd1\xf3\xae\xb9a\xee\xcf\xb2\xec\x86Y?\xe3\xca\x1b\xae\xe0\xb9\x17\xdf\"\xfd?\xd7\xfa\x9b\xeabOY\x82\x8b\x18\x1d\xbb\n\x17\xf19a!.bu\xdaZ\\\xac\xa9\x13\x96\xe3\xacY\x9f\x7fE\x0e\xd6\xf0|\x8br\x90\xfd3\xaf\xcb\xc1:\xbe\xd3\xd2\x9c\xb2\xee3\xad\xce)\x9eO^\xa0\x0b\xb8\x9d\xb6F\x170;u\x99.`\xf7\xc4\x95\xba\x80\xeb\xd3\x17\xebB\xc3\x1c\xbb^\xe7\xe7\xeb',\xd9\xe5\xcc\x8e\\\xb5\xcb\x99\x1d\xb9p\x973;r\xed.gv\xe4\xf2]\xce\xec\xc8\x15\xbc\x9c\xd9\x91\x8bx9\xb3#\xd7\xf1rf\xc7/\xe5[\xfc\xf6\x89\xaby\x96\xfb\xe2i\x0bz\x90\xddS\xd6\xf4T\xf7?aY\x0f\xd3\xb3+{\x85\xa5\xbd\xc21\x9a\x9c\xa7\xff\xcc\xcb}\x9e\xdf\xb3\xaf\xf6\xfd?c\xb1\x0fTr\xc2Z\xdf?a5\xf8\xacK}P\x80\xd65\xdfs\xad\xf4\xfd\xa7,\xf4Y\xe2\x13\xd7\xf9\x90\x0cO^\xe6\x9fb\xd7?g\x95\x7f\x9a\xc1\xbf\xe3\"\xdf\xff\x9ek|\x88\xf9\xf3,\xf1!\xce\xcf\xb9\xc2\x87\xf8?\xfb\x02\x1f\xd6\xfd\xb3\xad\xef\xfdgZ\xde\xc3|\x8e^\xdd\xc3lNY\xdc\xc3\x9cN\\\xdb\x8b\xb4t\xca\xd2\xde\xff\xde+{\xa0\x82g\\\xd8\x03\xdc\x9f{]\x0fT\xf1\xbd\x96\xf5\xfe\xf3\xaf\xea\xfd\xe7\\\xd4\x83\xccN\\\xd3\x83\xbcN^\xd2\x83\xdc\x9e\xba\xa2\x07\x99>\xc3\x82^`\x93\xa3\xd7\xf3\xec\xcc\xfc\x94\xe5\xbc\x8c\xd7\xb1\xaby\x19\xafc\x17\xf32^\xc7\xae\xe5e\xbc\x8e]\xca\xcbx\x1d\xbb\x92\x97\xf1:v!/\xe3u\xec:^\xc6\xeb\x84e\xbc\xd4]\x9f\xba\x8a\x97\xae\xae\x8e^\xc4K\x17\x84'\xac\xe1\xfd\xa7-\xe1!\xf2\xe3V\xf0\xa2\xc5:~\xe6\xc5:\xcf\xef\xd9\x17\xeb\xf8\xcfX\xac\x03\x95\x9c\xb0X\xc7',\xea\x9eu\xb1\x0e\n\xd0\xbav{\xae\xc5:~\xcab\x9d%>q\xb1\x0e\xc9\xf0\xe4\xc5\xfa)v\xfds\x16\xeb\xa7\x19\xfc;.\xd6\xf1\xf7\\\xacC\xcc\x9fg\xb1\x0eq~\xce\xc5:\xc4\xff\xd9\x17\xeb\xb0\xee\x9fm\xb1\x8e\x9fi\xb1\x0e\xf39z\xb1\x0e\xb39e\xb1\x0es:q\xb1.\xd2\xd2)\x8bu\xfc\xbd\x17\xeb@\x05\xcf\xb8X\x07\xb8?\xf7b\x1d\xa8\xe2{-\xd6\xf1\xf3/\xd6\xf1s.\xd6Af'.\xd6A^'/\xd6AnO]\xac\x83L\x9fa\xb1.\xb0\xc9\xd1\x8buvf~\xcab]\xc6\xeb\xd8\xc5\xba\x8c\xd7\xb1\x8bu\x19\xafc\x17\xeb2^\xc7.\xd6e\xbc\x8e]\xac\xcbx\x1d\xbbX\x97\xf1:v\xb1.\xe3u\xc2b]\xea\xaeO]\xacKWWG/\xd6\xa5\x0b\xc2\x13\x16\xeb\xf8i\x8bu\x88\x9c[\xac3\xf4\x87\x05\x0e\xed4\x7fG\xce\xe4\x0fz-\xcc@\xe3\x12\x9a\xbf1\xa7\x05\x1b\x94\xd8\x93\xde\x82\xb4\xc8\xdf\x82\xa4.W\x83V\x12\xad\x81+\xbcYH\xfd\xfc\x81\xe6\x1f#\xb2\x7f\x94\xc4\xbe\xba\xc0\xb0l\xc7\x98\xb9\x06\xab\xc9\x86)\xd9\xa8\xd2\xc4\x0e\x12-A\xb1\xb78,\xc2 \xd5\x16\xb6\xef\xe1\xfd\xb9fG\x11FZ\xb2OR\xe4\x9f]`/x\x98\xd9\xce\x87\xfc\xd7\xd7a\x90\x9e\xd9\x1b\x14xq'@\xbb\xea\xe7\xb3\x15\xc2\x1b\x94-r\x9b\x9f:\x01Z\xa3\xb3\xf5|\x1d\xa4\xeb\xb38\x9c\x87ix\x16d\xff$h\x19\xa2\xce\xda;\xb3c\xcf\xc6g\x8d\x14\x8ct\x9c`K\x14\xc6K\xcf>\x83\xc0\xb9t\x9a\xa0E\xc2*J*\x9e\x80\xc7:\xa1\x8b\xa8\xf7\xa0e\x0f(\xa2Wa\x90\x84\xd8N\xce\xfc0\xb0\x9d0\xfbO\x98G\x13,\xa3u\xec\xa1\x98!\xcd\x9fun2\x95\x96\x00\x11}\xad`\x8a\x03\xa3\xf6\xc6\x1e\xa2\xb6\x17\x86\xa3x\x00v\x15R\xa7+\x84\xed\x84&/\x9e\x9dI\xccT\x16\xa9Z5\xf5|D\xd7\x91?\x81\xa0\xf3\xd0\x0d\x03\x8f\xc2^\xe4\x8f:\xb3\x8f\x10\xde\xb1\xb1\x97\xa4!m\x85\xe2\x99\x80bi\xc7\xb6\x1f\x06.-|\xf9\x10\x14\xc9N\x1eP\xbc\xf10\xa6\xfd\x84x\x0e\x91\x95\x8d(>\xa1\xe5\xa56\xf6\x98\x0f_/\x12\xad\xc8\xc3\x91\xc0\xe2\x89\xc2`I\x8f=\xf9;\xafT\xebc\xb0e\x95\nu*\x0c\xd0^6\x88\xaa\xca\xe1\x1f-\x06X#V\xaf\x11\xd25\x8d%M\xb2-r\xc8}\xee\x93\xefT1\xf7E\xf8\xc5\xd6\xa0\x00\x06\x0f\xe8Q\x80\x1e\x0f0)\x00\xf7y\xfa\xc5\xb6/\x17q\xb1\xb5(\x80\xc5\x03\x06\x14`\xc0\x03\x86m\xcd\x1cQ\x80\x11\x0f\x18S\x80\xb1~\xfc\x9b\xba\x19\x8f\x15Z\x84E@Fa1\x90]X\x0cd\x1a\x16\x03Y\xa7U\xe2E\xf1\xb9\xb36\x1b\xb1\x18\xc8L\nm\x1f\xb1\x18\xc8X,&\xb3\x97\x82\xc1\x14F\x05\xba\xbf\x8b\x8d\xe8\xb7\xb5\xc3` \xa0 \xfdv\x0b\xfa\xed\x06l\x11v\x91\x7f\xed\xac\xd5|~\xbb\xf5Z\x1b=b \xa0\xed\xfc#M'\xb6R\xdb\xe0\xc7\x00@+\xe1v+\xe1v+\xe1v+\xb5\x08\xbb\xc8?v\xd6j%\xdcn\xa5\xd6F\x8f\x18\x08h%\xcc[\x89\xc2xA\xb4N\xb5\x18%\xa8\xb9\xdfnG\x11\xb2c;p\x8a/qN4?|d\x1f2&Z\xa7i\x18\x14l\xce\xcfs\xfc\"t\xd6\x89\xe6\x05\x01\xfb\x16`\xa2F\x1eZ~\x86\xed\\\x9fD\xb6\xebz\xc1\x92]\x18\xaf\x8cC\xb9\xd1\xca\xbf>y\xd5\xab\xca\xf8\xd7\x19\xaf\xcc\xaa\xac\xcf\x97\xf5\xab\xb2\x11_f\xd5\xf5\x0d\xf8B\xadW\x17\xf7\xac\x17l\xa1\xa5W\x85\x16\xfb\xa9\xe5\x956\xac)\x87<\xa5\xa1\xd7\xa4\xfcg\x9a\xf3\xcd\xe6\x1cBl;\xf3\xb0\x0d-\xddf\xc5\x15\x93\xf2\x01\xc5\xa4\x84@1-#\x0b\xc8D\xdb@R\xb2\xc0U\xf1\xce\xb9\x12\x90\xfd\xcc\x96{\xc1\n\xc5^ZA\xca_\x15\xe6\x89\x03\xe39\xd9t#q\x1e\xa2\x18\xf2\x1f\xa2\x18r!\xa2\x18\xf2\"\xb2n\xd8\x91\xc8\xea!_\"\xcaAw\"\xcaa\x8f\"E\x10;U\x86j\xf7+JX\xd0\xb5(qA\xef\xa2\x04\x86\x1d\x8c\x16Y\xecc\xbc\xd0\xb0\x9b\x11\xfc$\x9eF\xa0*gS\xf06\x85\xa8d\x95E\x132\x0f\xf4\xa5\x0e\xe8K\xfd\xcf\x97\xba\x9f\xdf\xe6}\xbe\xdc\xf9|\xb9\xef\xf9-\xae\xe7\xabx\x9e\xaf\xe2x~\x9b\xdf\xf9mn\xe7\xb7z\x9d\xaf\xe6t\xac\xbc\x02\x9f\xf3U\\\xce?\xce\xe3`\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2R\xe7\xc2m\xce\x85\xe5\xce\x85\xe5\xce\x85[\x9c\x0b\xab8\x17Vq.\xdc\xe6\\\xb8\xcd\xb9p\xabsa5\xe7b\xe5\x158\x17Vq.\xcc9\x17\x05Lc\xdby@\xee\x01\xa34E\xb1\x96D\xb6\x93E^]\x83\xfb>E\x01\xd4\xd2\x8c\x19\x0b\xd7\xba\xba%\"\xf0\xd1\xd2\xe6\xd8\xf72x\xfb\xb8z\x009\xe6\xdf/:F\\\x80\xa2Mb\xa8\x92\\h\x05\xa9\x15f\x83\xba\xaac[\xc2\x11\xb46\x84\xafB\xa1\x1d\x12\x91\xf1\xb1\"s\x04\xad\"\xf3U\x14\"S\x14x\xa5%!\xf6\xdcC\xbe\x8f^u\x16\x0e\x93z)F4\xa6\xdb\xb38\x98\x13F{\x06e)\x98\xfa\x00\x8a\x94;O\xbbT\x1cL$\x18\x0f\xb4\x9e\xc9\x0fk\x89}%\x81}EyY\\\x9b\xb82\xc9\xb0\x92dXQ2\x16g\xb1^\xe5\x05\x0f\x87\x14\xedR\xcdEN\x18\xdb\xe5 Vv\xd1\x9b\xc1\xce\xb8'\xe7\xb6\x93z\x1b\x04\x14\xe4\xcb\\\xe0\xf9*\xdc\xb0k\xe4\xfc\xb9\x80\xff\xc6K\xbc\x145o\x1cMc;H\xbc\xea\\g\x18w\xba\x86\x95t\x90\x9d \xcd\x0b&\xd2R\xbe=\x85\x90\x87p\x9df*:7\xa2]\xc7\x0d\xd3\x14\xb9\x1dg\x1d\xc7(H_eLX\xba$=d\xff\x14Yn-\xddGP\x8e\xc0\xdf\x16\xab\xc1\xda\x15\x81\xd9zk\x90\xe5\\,\xe1o{D9\x1f\xc6\xf8[\x93(\xe7\x03\x19\x7f\xdb'\xca\xf9P\xc6\xdfZd\xfd|0\xe3o\x07\x04\xc0\x84$\x18\x92\x12@U\x8c\x08\xc0\x00\x92qL\x00\xc6\x90\x0c\xc5+\xd4\x1b\xd0I\x9b\xf1\x859\xf2\x85\x93\xdc\"\x0c\x042\n\x0d\x01\xedBC@\xd3\xd0\x10\xd0:\x8c,\xa0\x81h\x0cl#F\x1a\xd0L4\x06\xb6\x14\x8d\x11\x1b\x8b\xc6)\xec\xf6\xab\x8e\xdd\xa5\x15\xfdV#\xfa\xad6\xf4[M\xe8\xb7Z\xd0o5\xa0\xdfn?\xbf\xdd|~\xbb\xf5\xfcv\xe3\xf9j\xb6\xf3\x8f3\x9d\xd8J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xd5J\xb8\xddJ\xb8\xddJ\xb8\xddJ\xb8\xddJX\xcdJ\x98\xb3\x12\x05\xdb\x1a\x07\x91Z\xb7\xbd\x83H\x9f[\xf3 R\xe4\xb6\x7f\x10ipk\x1d\x84\xaa\xcb<\xa1*e=`\xab\xf5\xaa\xb2\x1ePVq\xe5\xd6\xd0[\xcd\xac\xe8L\x9e\xce\xac\xda`\x9a|Y\xd5\x08\xb3\xcf\x95\xf5+\x9e}\x9e\xa7U\x95q\x0b\xf6\xad6\xa8\xca\x06|\xd9\xb0*\x1b\x02eU\xfb\xb8U\xfeV\x1bUt#\x9en\\\x95\x8d\xf9\xb2,\xe0\x10\xf5\xb7\xad\x96\xae\xbc\xd8\xad\x95\xd35\xb3\xff\xf1\xa0mX\x00\x93\xaaY\x83\xee`0\x18\x0c9d\x9e\xc7.0\xf9b\xbc}\x80?0.\x9aM\x13b/mJ!GmJ!_mJ!w%\xea\x85=\x96\x00@NKH\x06\xf9-Q\x0c\xb9nS\x0cz/Q\x0c90Q\x0c\xf90\xa1\x16\xc8\x8d\x9bb\xd0\x93\x9bb\xd0\x99\x9bb\xd0\x9f\x89b\xc8\xa5 \x9b@^\xdd\x14\xc3\x8eM\xdaD\xe0\xdb\xa4\xeaZ\xdd\x9bh\xab\xcc\xc3\x1bX\xee\xe4\n^\xae\x10\xc6\xe4\x01\x8a\xc4\xf3}\x99\xe3\xfb2\xbf\xf7en\xef\xb7x\xbd/uz_\xea\xf3\xbe\xd4\xe5}\xa9\xc7\xfbR\x87\xf7\xa5\xfe\xeeK\xdd\xdd\x97z\xbb/uv_\xea\xeb\xbe\xd4\xd5}\xa9\xa7\xfbrG\xf7[\xfd\xdc?\xc2\xcd}%/\xf7\xd5\x9d\x1c\xf6g,\xf3g,\xf3g,\xf3g,\xf3g\xdc\xe2\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xea\xcfX\xee\xcf\xb8\xd5\x9f\xf1\x11\xfe\x8c\x95\xfc\x19S\xfeL!\xc2\x0d\x8a\x178\xdcj\x1b/\xf1\xe6\x18\x1d\xaa\x07\xe7\xe5\x03\x01|\xe5\xb9.\n\x1at\xf1\xbb\x00\x9c8q\x88q\x03.~\x17\x80\xf3H\xaa\x86\xf2;\x1b5p\xc7\xc9\xac\xedZ\xa4\xde\xb1rk;\xb9\xe4;Vvm'\x97~G\xcb\xaf\xedd-\xd8\xf3-\xd8\xb7\xb4`\xcf\xb5`/o\xc1\x9ek\xc1^\xde\x82=\xd3\x82\xfdi\x01-\xebXY\xe8p\x94oQ\x04\n\xeeE\xe1[=\x8cB\xab8\x19I\xa0\xecg\x0c\x91\x92\xab14\n\xde\xc6P\xa88\x1cE\xa2\xeas\x0c\x91\x92\xdb14\n\x9e\xc7P(\xcc\xc1\xaa\x81&\xe7\x92\xfe\x91\x1e\xe9\x1f\xe7\x90\xfe1\xfe\xe8\x1f\xe9\x8e\xfe \xde\xe8\x1f\xef\x8c\xfe\xb1\xbe\xe8\x1f\xed\x8a\xfe \x9e\xe8\x1f\xef\x88\xfe\xb1~\xe8\x1f\xe9\x86*\x1e\x87\x8f\xf48|\x9c\xc7\x1d3\xc7\x92`%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dki\x02%\x8f\xc3'x\x1c>\xde\xe3\x8e\x9dsi\x02 XKR;\xf5\x9cCq\x055\xcc\xdf\x8d\x91\xb2\xb7Ob\x84\xf3;\xa2\x0d\xaazB\xe3\xecy\x12\xe2uJ\xe0\xaa'4\xae\xf8\xa8~\x0d\xca\x7fU\x18\x8e\x0f\x80\xe0\xd9\xc8\xae$;\x05\x94\x8bOA%-\xa0pE#\x14Z\xa10\xa9\x94M\xf3\x15[\xe6+7\xccWk\x97\x7f\\\xb3\xc4-\xc0\x8a-\xc0\xca-\xc0j-\xc0\\\x0b\xe8N\x92'r\xc3\xc8v\xbct\xcf\xbdu@\x1b7e\xdd1[8\"\n\xd9\xbb\xe9\xda\x90(d/\xc1k\x03\xa2\x90\xbdm\xafYD!{\xad_\xeb\x13\x85\xec\xfb\x034\x93(d_T\xa0\xf5\x88B\xf6\x8d\x08\x9aA\x14rJ\xd0\xad\xa6P\xe7$\xd2{d1{0\"\xd4\x1a\xce\xccy\xfb8L\xed\x14i}\x8b>o\xb0\x08c\xff\xbc(\xfb\xb1o\xb9h\xf9\xd3D\xf0\x1cd7\xd6\xc5\xec\xc6:\xcc\xaex\x0e\xb23L\x89x\x86)\x90\xaf,\x809\x8e$\x12\x1a#\x81\x88e\x01\xc8\xb1\xd7\x93\xc8\xd8\xeb d,\x0b`\x8eC\x89\x8c\xbd\xa1@\xc6\xb2\x00\xe4h\x1a\x12\x19MC cY\xa00\x96\x1e`\xd7\xd2\x88\x0f\x1c<\x8fwI9\x9e\xe6`R\x96\xa7\xfa\x98\x9c\xe9\x89n&ez\xaa\xa7\xc9\x99\x9e\xe8lR\xa6\xad\xfe\xa6\xe0p\n\x93w\xe3\x85\xfes;\xa1\x84\xe1\x89>(\xe1x\xb2\x0b\xcax\x9e\xea\x81\x12\x9e';\xa0\x8c\xe7\xa9\xfe'\xe1\xf9D\xf7\x93z\x1a~nO\x930<\xd1\xd3$\x1cO\xf64\x19\xcfS=M\xc2\xf3dO\x93\xf1<\xd5\xd3$<\xdb=\x8db:\xc7\xb6\xf3\x90EP\xf9y\xce\xf3x9\xb7\x7f\xd4\xcf\xb2?\xdd\xf1O\x10t\x04AG t\x08A\x87 t\x00A\x07 \xd4\x82\xa0\x16\x08\xedC\xd0>\x085!\xa8 B{\x10\xb4\x07B\x0d\x08j\x80P\xdd\x02\xa0:\xdb\xae\xed\xca+\x02\xde\x02\xbbJp\x8e}qf\xe8\xfa\x0b\xded\x05|$\x82\xb3f+\xe0C\x11\x9c5]\x01\x1f\x88\xe0\xac\xf9\n\xb8%\x82\xc3M\xed\x8b\xe0\xac\x19\x0b\xb8)\x82\xb3\xa6,\xe0=\x11\x9c5g\x017Dp\xd0\xa4%\xf6\xaf:{\x93:@v\xacQ\x10\xc3`V`\xae\x1d?h\xcb\xd8\xdeW\x08\xd3dVw\xbe\xe7R\x00\xcbb\x96ad\xe1p\xc8\xacG\x13\x0foP\\\x15s\xefB\xc3\xf95\x0b\x1ad\xdb6#A\x18\x06\x94\x08\x8e\xe3@lH\x08B\x08\xd0E\xae\xdd\n\xb2\xe8g\x7f\x00\xf5\xd7\x80\xc5\x02PV\x8c\xdc\xba\x92\xa1\xde\xd7\x19\x0cQ\xbcX\xf4\x0ds\x00IJ\x81\x86=\x8biN\x18\xdb\xc1\x92\x10c\xc0]\xe9_\x86\x98\xe00\xe7\xae\xd9\xef\x11\xc6\xe1\xb6Dd`H\n\n\xf4\xd7\xc5|a\xd8\x8cy\xa2u\x1c\xe1Z\x10\x0b\xf5\x1c\x9b\xbd\x9c\x90s\xa2qv\x7f`.z\x80\xea\"/\xa8=\xd1\xb5t}\xc4\xe8n\x15\xa6\x14&S\xe0\x9c\xb1\x10]>\xd2aW\xa0Q\xb6\xe9\x0eA\xb7G(\xa8{\x869\x1cZ=\xd6\xb3I\xc0\xd8\x1e\x0f\xfb\xb0\xdf\x11\xb01Bs\x87iW`o\xf6M'5\xe6\xfd> \xcd\x1c\xafQ\x03\xea\xf7\xc7\xec\xcb\n\x88r\xd3\x1a\"\x17\xb4)\x89\x1a\x0f\x1c\x87u\xe1\x1c\x85\x12\x1a\xe8\xb8\x88\x03n\xedd\x85\\\n\xb6\x18,\x16\x0b\x04\xc2(\x15\xa0\xd1\xc2]X \x8eq\xb9\xc5\xc2As\x10H\xf5\x10w\xe1ro'\xc3a\\_\xb1/\x80\xd5-AZkK\xad\x8e<\xe6\xb6\xf3\xb0,\xde\x91ZPH\x83\x90\x8ap\xd4B\xc8\x85$\x15\xe1\xb0\x85\x90\x0bP*\xc2A\x0b!\x17\xaeT\x84V\x0b!\x17\xbcT\x84\xfd\x16B.\x94\xa9\x08\xcd\x16B.\xb0\xa9\x08{-\x84\\\x98S\x11\x1a-\x84\xdc\x0cY\x11\xea\x96\x9c\x90\x0b\x81\xe6K\xad\x8e\x828\xca\xb6\x80\xa8&\x86\xdc\xa7-<\xaa\x89!\x17j\x0b\x96jb\xc8\x8d\xdaB\xa7\x9a\x18r\xa5\xb6@\xaa&\x86\xdc\xa9-\xac\xaa\x89!\x97j\x0b\xb2jb\xc8\xad\xdaB\xae\x9a\x18r\xad\xd6\x00\xact/\x9e\x92\x0f\xc7\xe6K\x8d\x88\xc8x\x02.8\x9b/\xb5&>\xe3\xf1\\\xa86_ju\xb4\xc6\xc3\xb9\xc0m\xbe\x14A\xb90n\xbe\xac\x824\x1e\xcc\x05u\xf3\xa5F\xc5u< \x17\xe2e\x92\xd7Q\x1e\x8f\xe7\x02\xbe\xba\n\x01\x01\x17\xfeU\xba/\x02<\x9e\x00\n\x06+\xc7\x80\xe0\xect9_\x16+\xe4\xc8\x8eQ\x90\xf2\x14D!l\xe3l\xc2\x03\xda\x01D\x98\xf3\xa5\x00\x0c\xc5\x9b\xb5\xa2D$|\xf49_je\x00\n\xe1\xf9X4s\xa3,\x1c\x85\xd0|d:_VA\x00\x87\xe7\xe3\xd4Zz\x11 \x18\xb5\xce\x97U@\nt\x02 \x86\xadk\x11RA\x11me\xb8<\xd4\xe4I\xa0\xf8v\xbe\xd4\xea\x10\x176\x1f\x1b\xedfM\x11\xa1\xf9\xd8\xb7i\x88\x88\x86\x8f\x84\x9b1&\x8b\xe0\x80A \x88\x8b\xf3\x81C\x00\x07\xa2d\xa2\xb3\xc2DP\xcc\x9cu\xd8,l\x86\xc6U>\x82\xaeZ\x91\x87\xab\x10 \x10O/Eh(\xba\xae\xdb \xa0\x81b\xed\x8a\xa6\x0e\xb7\x81\x81\x0d\x88\xbc\xb3a\x87\x08\xbe\x013\x02qxC$R2\x14\x957T\xe2\x0e\x06\xc4\xe8\x0d\x99hT\xe1#\xf6\xf9\xb2\x0e\xd79\x020r\xcf\xef\x97\x17s%t\x07\x9d,\xce\x7fn\xd6N\xec\xbb\xd7rd3\xf3\x8a\xb9\x11\x18\x8a%71\x17\xf0zn\x16sl \x14Cn\xe6.\xd0\xd5\xe4-\xe6W#(v\xdc\xcc^\x80\xe5\xacx6\xdc\xac_\x00\x8bY\\\xcc\xa8,\xa7Xq1A\x01%\xc3\x021C\nE\xb1\xe5\xe2\x86R+U\xe8 Q\\\x0d\xa1\x18r\x81\x05)\x81\x9c#\x81\xa1Xr\xa1\x07\xe1[y8\xd1\xe2\x7f\x05\x86b \x05'\x05E\x0bC\x88\x17;\xdc\x10\x1dI\x1b\xeb-]-C\x90\xecd+h\x92l\xd4\xcax$f\xcc.\x8fH\xb2a+\xe3\xa1\x981\xbbt\"\xc9\x06\xad\x8c\x07b\xc6\xec\xb2\x8a$\xb3Z\x19[b\xc6\xec\x92\x8b$\xeb\xb72\xee\x8b\x19\xb3\xcb1\x92\xcclel\x8a\x19\xb3K5\x92\xac\xd7\xca\xb8'f\xcc.\xe3H2\xa3\x95\xb1!f\xcc.\xf1\x88\xae$\xed 5\x82d\xdc\x96' Ie\x9d\xa4F\xc8\x98\xc3\x1d\xa5J%\xb41\x1f\xca\x99\xc3\x9d\xa5J5\xb41\x1f\xc8\x99\xc3\x1d\xa6JE\xb41\xb7\xe4\xcc\xe1NS\xa5*\xda\x98\xf7\xe5\xcc\xe1\x8eS\xa52\xda\x98\x9br\xe6p\xe7\xa9R\x1dm\xcc{r\xe6p\x07\xaaR!m\xcc\x0d9s\xb8\x13\x95\x81\x9e\x98w\x05 Y\xcb\xa2\xc3e[HW#\n\x8e\xd0\xd2\x00\x0c\x17\xa9\\\x8d\x94=\x174\x02\x8b\"8~$\xd3;\xd2*\xd8(\x12X\xb2\xc0\x01%\x91\x10\x92V\xc0\x84\x95\xc0\xb2\x19\x8e0\xcb\x0c\x92\x94\xb7\x94\xaf \xe4\xac\xd3MR\xceT\x84\x08,\xc9\xe0\x18\x94\xc9NIk\x00\"Q 9\x00\x07\xa5dJK\xae|&4\x05V\x89p\x94J%\xc1\x14\xda!\xadC\x10\xb6Ry\xb3\xf6~@\x06\x9c\xc0\xbaP\x18\xc7V\xa96i\x0d-\xcc\x05\x81-\x95\x98\x93\xf2'q\x82Z\x84i\xbc\x9a\x89B \xbddci\xae\x1a\x85\xb0z\xa9\x12Y/\xd9\xe0ZZ\x93 \xce^\xaa\x84\xdaK6\xda\x96\xd6$\x08\xbc\x97*\xb1\xf7\x92\x0d\xbf\xa55 \"\xf1\xa5J0\xbed\xe3qiM\x82\xd0|\xa9\x12\x9d/\xd9\x00]Z\x93 V_\xaa\x84\xebK6b\x97\xd6$\x08\xde\x97*\xf1\xfb\x92\x0d\xe1\xa55 \xa2\xf9\xa5J@\xbfdcziMpdBl\xf6\xb5\x8fA\x92\x9e\xab\x16\xef\x13\xbb\x83\n\xb5\x89{\xaf\xda\x02\x80\xd8NT\xa8M\xdc\x83\xd5V\x04\xc4\xfe\xa3Bm\xe2^\xac\xb6D 6,\x15j\x13\xf7d\xb55\x03\xb1\xc3\xa9P\x9b\xb87\xab-\"\x88-Q\x85\xda\xc4=ZmUA\xec\xa1*\xd4&\xee\xd5j\xcb\x0cb\xd3U\xa16q\xcfV[wT;l\xe2\xaajDQO\x15\x14\x01\xdbo\x05^\xca\x8c\xe3\x03\xed\xcc\x15\xd0zsN\xcc\xad\x810<\xf9\xad\xbb\x82\xa0\xd8\xbd\x133,\xcb\x19n\xfc\xc6^\x81^\x86X\"\\^\xcap\xe27\xfd\nl\xb1\xc7 \xe6U\x96\x93\xdc\xf8-AR'm\x0c)\x14-$\xb0mX\xd0\x14{\x80b\x9ee9\xc5\x0d\xdaT$%h\xe3I\xa1(\xce\xd0\xc6#\xe1\xb0\x91\xe0\x05\xbd,\x84\xe2 \x9f\xbc\xcb\x08\xaa\xcdI1\xcb\x1a\xc1\xb97\xbbsYjK\xca\x0d\xe2\xc4\xefjR:\x92\xf2#0\x0cW~\xdf\x93PQ\xbec\xd6\xa2\xc6\x02Cq\x85vF\xcbN!g\x08\xf1\x02\xb6M\xc96\xb5p$A\x14_hg\xb5 \xec\x8dd\xcd\x98\x97R\x9c\xa0]WB?s\xbc\x968x\x03ax\xf2\xdb\xb2\x05\x81\x9c\x1d\xcf \xda\xb2%U#\xe7G`h\xed\x01\x9b\xba\x04E\xb5\xaf\xdb\xc2\xb8\x86Q\xbc\xa1\x9d\xdf\x82\x88\xd8\xfc\x15s&A\xb4\xaf\x03\x9b\xc3\x14I\x8b+Q(\x8a3\xb4\x81L\xd1\xb4\x0d\xc74\x8c\x96\x1a\xd8e\xa6\x88\xa43$\x81a\xb8\xf2\xfb\xd0\xa5\x07-\x15b\x02\x12T\xf0\x05\xd2&\xc2\x08\xa18\xa6#\xe5.c,\x0e\x19\xc8#=R\xf6l\xe0\x00U\"\x8a!\xeaC@\xd2\x1a\xa8H\x02b/\n*\xca3CR\xe6Dh\x01\xb1\x16E\x19\xf5\x01#)s\xca 9\xf6\xa2\xb0\x839\x8f\xa4\xa0}y=\x928\xa4>\xc4$\xad\x84\x8a\x19x\xf6\xe2\xc0\x849\xf3\xa4\xd0\x92\x96\xaa\xc4\x91\nyP\xaa\xbd\xb3\x11\xb37_\x898t!\x8eVI\xeb`\x02\x18\xb8\xdf\xc1\xb1Ly\x16Kn\x0f9kQpC\x1d\xdcR\xb1\x85\xbc\x1aQ\xb4C\x9d\xf5j7\x059\x07\xf0\xd5\x88\xc3\x9f\xeax\x98\xbcw\xcb\x99\x0b\xe3!\xfa0\x99\x82\xae\xe4\x15\x89\x03\xa4\xf2\x00\x9a\xb4\x06\"L\xe2Y\x8b#&\xf2\xb4Z\xbb\x19\x889\x1e\xaaD\x18B-\xdb\xf9KY\x8bc*\xea0\x9c\x82 \xa4\xd5\x88\x83,\xf6\xfc\\{ML\xa8\xc5W&\x8e\xba\xe8Sw\xd2\xaa\xf8\xd8\x0b\xe8\x84\xc20\x8c9\xa9\xa7R\x93\xdc\x85\xc5q\x19{\xbcO\xa5\xae\xb6 K\x18\xa8Q\x87\x02Uj\x92\x07&\x92\xc8\xadu\x17\x99\xc0\x08*\x00\xf7\x94#[?\x08\xbe\xdf\x1a\xd9F]\xd4\xedY\xdc{j#\xbb\xd7\x94C\xc5f]\xcc\xbfY7\xb2\xfbu)\xffj\xdd\xc8\xb6\xeaR\xfe\xdd\xba\x91=\xa8K\xf9\x97\xebF\xf6\xb0\xa9\x97\x7f\xbbn\x84\xeb\x06k\x18-R\xae\xd5\xd8\xa0\xcb\xc1\xa6\xe3\x1e\x03\x820&\x8d\x01\x94\x80\xfb4\x04\xd0\x04\xb6h\x08\xa0\x0e<\xa0!\x80N\xf0\x90\x91\x05PL\xdc(&\xce\x06\x16N3\xb1\xc1\x00@\xd5\xc4=\x16\x05\x81L\x06\x04('\xee3\x18@;\xb1\xc5`\x00\xf5\xc4\x03\x06\x03\xe8'\x1e\xb2\xf2\x00\n\x9a7\n\x9a\x87i\x1a\xfa\x9c\x86\xe6\x06\x8b\x00U4\xefq0\x08e\xb2(@I\xf3>\x0b\x02\xb44\xb7X\x10\xa0\xa6\xf9\x80\x05\x01z\x9a\x0f9\x99\x00E\xa5\x8d\xa2\xd20\xe2\xb4\x94\x1aT1\xa8\xa2\xb4Gc \x88IA\x00\xe5\xa4}\n\x01h&\xb5(\x04\xa0\x96t@!\x00\x9d\xa4CZ\x0e@!\x1bF!\x93\x16?\xda@\x1ab\x89@\xbdm\x00\xbdq\x84\x10\x1d\xafL\x96\x0cP\xf0\x86W0K\x05(}\xc3+\x9d\xa5\x02\x0c\xb1\xe1\x0d\xc1R\x01\xc6\xd9\x00\xc6\xe1\x1a\x06Xl\xc5\xce\x125\x11<6\xae\xc0Y\x83!\x02-\xb6\x82\xa6\x12\x96\x10\xa2\x03\xa6\x17\x86\x0c\xb0\xd8\n\x98q\x18*\xc0b+`\x12b\xa8\x00\x8b\xad\x80y\x89\xa1\x02,\xb6\x82\xa6*\xb6a\xc0\xc7\x85l\xfd\xe0\xdb\xf1\xd2\x0bX\xdb\xf8\xb6Q\x95@\x06\xf0\xed^]\x0c\x95\x9aU)\xf0\x95'\xbb_\x15\x02\x9fU\xb2\xad\xaa\x10\xf8Z\x92=\xa8\n\x81\xaf-\xd9\xc3\xbaN\xa0\xa1\xb8j(\x18\xbf\xf8\xd8\xa0\x8a\xc1&\xe3\x1e\x8d\x81 &\x05\x01\x1a\x8f\xfb\x14\x02\xd0\x00\xb6(\x04\xa0\x06<\xa0\x10\x80.\xf0\x90\x96\x03PH\\+\x04\xec\x9b~l\xd0\xe5\xa0J\xe2\x1e\x03\x820&\x8d\x01\x94\x12\xf7i\x08\xa0\x95\xd8\xa2!\x80Z\xe2\x01\x0d\x01\xf4\x12\x0f\x19Y\x00\xc5\xcck\xc5\xc0\xf3\x8c?7\x18\x00\xa8\x9ay\x8fEA \x93\x01\x01\xca\x99\xf7\x19\x0c\xa0\x9d\xb9\xc5`\x00\xf5\xcc\x07\x0c\x06\xd0\xcf|\xc8\xca\x03((\xad\x15\x04\xc4)~j\x90\xa5\xa0j\xd2\x1e\x05\x81\x10&\x89\x00\x94\x92\xf6I\x00\xa0\x91\xd4\"\x01\x80:\xd2\x01 \x00t\x91\x0e)\x19\x00ElhEL\xe4n\xb3\x01\x143Qp\xa4\x0d\xaf-\x96\x0c\xa2\xe248i\xf5\xb4\x0d\xa7\xd4I\xab\xe7m8=OZ=q\xc3\xa9~\xd2\xea\x99\x1b\xde\x1al\x83\x00\x0b\xad\x98Q\xbf\"\x81\x87\xbc\x154 \xd0$\xa0\x85V\xc0\xc4\xc0\x90AT\xfc\\A\x13\x01\x16Z\xf1\xb3\x07M\x03Xh\xc5\xcf'4\x0d`\xa1\x15?\xc3\xd04\x80\x85V\xc0\x9c\xc34(\xb7P\xfb[-\xe9\xd7\nFv\xfer\xce2\x96\x01\xf2-d\xa9 \xe5BA \x84I\"\xc0\xc4\x0b \x00s/$\x00L\xbf\x90\x000\x03C\xc9\x00&a\x08\x84(\x0f\xc3A\x04\xa9\x18\x1e\x07\xc1L\x0e\x06&d8\x14\x98\x93\xe1P`Z\x86C\x81\x99\x19^.09C\xc2D\xf9\x19\x1e#H\xd1\x00@\x08g\xf280Q\xc3\xc3\xc0\\\x0d\x0f\x03\xd35<\x0c\xcc\xd8\x00\xb2\x81I\x1b\x12'\xcc\xdb\x00 A\xea\x06BB@\x13\x00\x82 \x1c\x00\x07\xe6p\x00\x1c\x98\xc6\x01p`&\x07\x92\x0fL\xe6\x90@8\x9f\xc3\"\x04)\x1d\x0e\x06\xa1L\x16\x05&vX\x10\x98\xdbaA`z\x87\x05\x81\x19\x1eN&0\xc9\xc3)\xaa=\xcf\x03kN1\xd5\x03\xeaS-\xdb\x03)Y)\xe1\x03)^)\xe7\x03\x19C)\xed\x03\x19H)\xf3\x03\x1aM-\xf9C\x92*\xe6\x7f8\x92cR@<1D\x0b\x91\xc2\xd3\x9aJ\"\x88#T\xcd\x05q\x84\xaa\xe9 \x8eP5#\xc4\xb7Q9)\xa4\xe5\xdfs\x8f\xe1\xbc\x10Q(H\x0d\x91\x08\x08`\x12\x000AD\x94\x839\"\xa2\x1cL\x13\x11\xe5`\xa6\x88\xac\x1fL\x165\x00Q\xbe\x88E\x08RF\x1c\x0cB\x99,\nL\x1c\xb1 0w\xc4\x82\xc0\xf4\x11\x0b\x023H\x9cL`\x12\x89@\x89\xf2H\x1cD\x90J\xe2q\x10\xcc\xe4``B\x89C\x819%\x0e\x05\xa6\x958\x14\x98Y\xe2\xe5\x02\x93K\x04L\x98_\xe21\x82\x14\x13\x00\x84p&\x8f\x03\x13M<\x0c\xcc5\xf100\xdd\xc4\xc3\xc0\x8c\x13 \x1b\x98t\"pp\xde\x89\x01\x08RO,\n\x02\x99\x0c\x08L@1\x180\x07\xc5`\xc04\x14\x83\x013Q\xac<`2\x8aUPk>\nT\x98ZJ\n\xd2\xa2RV\n\xd0\xacJb\nP\xb6Jn\n\xd0\xbfJz\n0\x89J\x86\n\xb2\x92R\x92\x8a T\xcbS\xb1\x04G\xa4\xaa8R\x80\x12\"\x04\xe7(\x85\x84\x15K\xa6\x98\xb3b\xc9\x14\xd3V,\x99b\xe6\x8ak\x9b(y\xa5\x90\xbdR\xf8&Kd\xeb\x9a_\xc5fPF\xab)\x14%\xb4\x08\x04\x040 \x00\x9c\xcej\xca\xe1lVS\x0e'\xb3\x9ar8\x97E\xd4\x0f\xa7\xb2|f\xad\xc0\"\x0c\x16!Jd\xb10\x08e\xb2(8\x8d\xe5\xf3\xb1=\x0b\xb2X\x10\x9c\xc4\xf2\xf9\x98\x9d\x05\x0d9\x99\xe0\x14V\x83\x12f\xb0X\x88(\x81\xc5\xe1 \x98\xc9\xc1\xe0\xf4\x15\x8b\x82\xb3W,\nN^\xb1(8w\xc5\xc9\x05\xa7\xae\x1a\x988s\xc5aD\x89+\x1e\x08\xe1L\x1e\x07\xa7\xad8\x18\x9c\xb5\xe2`p\xd2\x8a\x83\xc19+^68e\xd5\xe0\x04\x19+\x1a JX1(\x08d2 8]Ec\xe0l\x15\x8d\x81\x93U4\x06\xceU1\xf2\xc0\xa9*FA\n\x99*Hc\xaa\x89*@\x8f\x8ay*^\xb9ji*^\xe1jY*\xde\x08jI*\xde0j9*\xc0X\x8a)\xaa\x86R5C\xc5P\x1c\x95\xa0bi!R\x88\x12\x9c\xae\x94\xd2S\x0c\x9drv\x8a\xa1SNN1t\xca\xb9)\xb6}\xea\xa9)\xbf\x8c\xd4\xa0\xccT]&JL5\x00\xa8\xdcl\xca\xe1\xb4T]\x0cg\xa5\xeab8)U\x17\xc39\xa9\xa6n8%\xe5\xd3k\x04\x16`0\x00QB\xca\xe7\xc3\x7f\x16d2 8\x1d\xe5sq=\x8b\xb1\x18\x0c\x9c\x8c\xf2\xb9\x88\x9d\xc5\x0cYy\xe0TT\x0d\x12f\xa2\x18\x84(\x11\xc5\xc2 \x94\xc9\xa2\xe04\x14\x03\x82\xb3P\x0c\x08NB1 8\x07\xc5\xca\x04\xa7\xa0j\x948\x03\xc5BD (\x0e\x07\xc1L\x0e\x06\xa7\x9fX\x14\x9c}bQp\xf2\x89E\xc1\xb9'N.8\xf5T\xc3\x04\x99'\xaa\\\x94x\xa2A\x10\xc6\xa41p\xda\x89\x82\xc0Y'\n\x02'\x9d(\x08\x9cs\xa2e\x81SN\xb4b\xda3N\x80\xa2\x14\x13N\xbc\xf6\xd4\xf2M\x9cF\x95\xd2M\x9c\x92\x95\xb2M\x9c\xde\x95\x92M\x9c)\x94rM\xbcu\xd4RM5\x9db\xa6\x89\xc6\x1f\x93hb(\x01B\x88\x0e\x9a{T\xd2L4\x95j\x96\x89\xa6RM2\xd1T\xaa9&\xa6]\xa7\xa5\x98\x04\xd9$\\\x85SP6\xa9)\x14e\x93\x08\x04\x040 \x00\x9cMj\xca\xe1lRS\x0eg\x93\x9ar8\x9bD\xd4\x0fg\x930\x13\xd7\xb3\x08\x83E\x88\xb2I,\x0cB\x99,\n\xce&a>\x16gA\x16\x0b\x82\xb3I\x98\x8f\xb2Y\xd0\x90\x93 \xce&5(a6\x89\x85\x88\xb2I\x1c\x0e\x82\x99\x1c\x0c\xce&\xb1(8\x9b\xc4\xa2\xe0l\x12\x8b\x82\xb3I\x9c\\p6\xa9\x81\x89\xb3I\x1cF\x94M\xe2\x81\x10\xce\xe4qp6\x89\x83\xc1\xd9$\x0e\x06g\x938\x18\x9cM\xe2e\x83\xb3I\x0dN\x90M\xa2\x01\xa2l\x12\x83\x82@&\x03\x82\xb3I4\x06\xce&\xd1\x188\x9bDc\xe0l\x12#\x0f\x9cMb\x14\xa4\x90M\x824\xa6\x9aM\x02\xf4\xa8\x98M\xe2\x95\xab\x96M\xe2\x15\xae\x96M\xe2\x8d\xa0\x96M\xe2\x0d\xa3\x96M\x02\x8c\xa5\x98Mj(U\xb3I\x0c\xc5Q\xd9$\x96\x16\"\x85(\xc1\xe9J)\x9b\xc4\xd0)g\x93\x18:\xe5l\x12C\xa7\x9cMb\xdb\xa7\x9eM\xc2eP\x06e\x93\xea2Q6\xa9\x01@\xe5fS\x0eg\x93\xeab8\x9bT\x17\xc3\xd9\xa4\xba\x18\xce&5u\xc3\xd9$L\xaf\x03X\x80\xc1\x00D\xd9$\xcc\x07\xf9,\xc8d@p6 s\xf1;\x8b\xb1\x18\x0c\x9cM\xc2\\l\xceb\x86\xac{U\x1fl?w\x15\x1fV\x00w\x17\x1f\xd4\x00w\x19\x1fR\x01w\x1b\x1f\xd2\x01w\x1d\x1fR\x02w\x1f\x1f\xd2\x02w!\x1fT\x03}\xe7\x1e\xd6\x01}\xe9\x1eT\x00}\xeb\x1ej=}\xed\x1ej:}\xef\x1ej7}\xf1\x1ej4}\xf3\xbelq\xfb\xc1\xcb\x033f\x90\x17UD\xa3\x1d\x05\x01\x07<\x12\x01\x8ey$\x00\x1c\xf6H\x008\xf2\x91\x00p\xf0\xa3d\x00\xc7?\xf6\x00\xabh\x08\xe4q\xe0(\xc8\xc1\xc0\x81\x90C\x81c!\x87\x02\x87C\x0e\x05\x8e\x88\xbc\\\xe0\xa0H\xc0\xe4\xe3\"\x00\x04\x87F\x1e\x07\x8e\x8e<\x0c\x1c y\x188F\xf20p\x98\x04d\x03GJ\x02\xd72XBHp\xbc\x04\x80\xe0\x90 \xe0\xc0Q\x13\xc0\x81\x03'\x80\x03\xc7NH>p\xf8$\x80\xb2\x11\x94\x83\x81\x83(\x8b\x02\xc7Q\x16\x04\x0e\xa5,\x08\x1cMY\x108\xa0r2)l5\xaa\x9ef\x0f\xc8\x83W\xc2\x81\x96@\xc0\xe3l\x03\x80\x87\xd9\xa6\x1c\x1ee\x9brx\x90m\xca\xe11\x96\xa8\x1f\x1eb\xe9\xfd[\xe1\x08\xcb\xc2\xe0\x01\x96A\xc1\xe3+\x03\x82\x87W\x06\x04\x8f\xae\x0c\x08\x1e\\Y\x99\xe0\xb1\xd5gF\x1b\xd1\xd0\xca\xe1\xe0\x91\x95\x85\xc1\x03+\x8b\x82\xc7U\x16\x05\x0f\xab,\n\x1eU9\xb9\xe0A\xd5g\x07\x18\xd1\x98\xca\x03\xe1!\x95\xc3\xc1#*\x07\x83\x07T\x0e\x06\x8f\xa7\x1c\x0c\x1eNy\xd9\xe0\xd1\xd4\xa7\xc6\x1a\xd1`\xca\xa0\xe0\xb1\x94\x06\xc1C)\x8d\x81GR\x1a\x03\x0f\xa44\x06\x1eG\x19y\x14\x86Q\xc1\x88\x89\xeb\xe1F4b\x12\x08x\xc4l\x00\xf0\x88\xd9\x94\xc3#fS\x0e\x8f\x98M9\x96\xdc\xca\x05\xfajr\xc1\xa8\x10\xa6\x95C\xdb7\x12Kf\xae\x1d?\xb4\xf2\x92}I5\xe3\xf3\x80\x0e)\xda\xa5\x9a\x8b\x9c0\xb6S/\x0c\xce\xb1\x17 -]\xc5\xe1z\xb9\xa2 \xd6\x81\x8b\xe2\xac\x98\xa3\xa9K\x18\xc7\x0b51M\x10\x06Ha\xe9s\x00d\xce\xd6Q'\x88\x0d\x91)H\x0e\x91\xe5\xc2+H\xaf\xb0p+\x9b\xe4\x9f\xd4\"\x9eJ\xa5A<\x95B{\xc4\xa2\xe3\x93D\xe7\xa9TD\xe7\xa9\n\xd1)\x8a\xb4D\xd9\xd8[\x06\xe7YT\xc0\x94\xc7dy>Q2\x00\x87\x048(HQ\xac`\xed\x03#E\xed9bA\x18\x08(\x0b\x83)\xc5Q\x90G\xc1\xfbR\\y\x83DF\xbf]D\xffh aaZ-G#`a0$\x0c\x0d\xaa,\x9c\x7f!~\x11\xc6\xfe\xb9cG^jc\xef\x11\xb1P\xccBq\xb8E\xb1c'\x1cr\xcd\"\xd7Q\x04#\x03\x16y\xd2p\x98\x12\xce\xa1\xd4\x12\x00-n\x0c\x00\x16\xb7\x07\x00+\x0c*\xcan\xda\xb8\x98Z;9\xb0\xa4\x99\x1cV\xd2J\x0e\xab\xd0HA{8\xb7\x92\xb5\xe7\x08\x1f\xe4\xb1\x92\xf6pX`8]h\x833\xe6\xc1\n\xd9n>\xab/\xc2 \x8b\xf5\x1e\xd19\x1fR/4\x8b\xa5K\xd6s\x80\x94\x0f\xa1\x17\x06Ql\xf2\xc5=\xa2\xb8\x07\x05\xea\x0b\x93@\x18@\x90\xbe\xe8S\x00\x88\x85E\"\xf8\xe2\x01Q\xdc\x1d\x0d\x01\x06C\x12Q\x00\xda{\xc3\x81\xd5\xbd\x16$\"\xf5g\x9d\xae\xc5\x02\x005a\x04\x9a\x01d\x07\x1a\x01\x99\x82F\x08\xacA\x83`\x83\xb0\x18\xd0&\x0c\x080\x0b\x8d\x10X\x86\x01\x15\x18\x05\xeb(\x8cU\x99\xc9|\xa1\xc5\xfcV\x83q\xb4\xa4\xbd\xfc6s\xf9m\xd6\xf2\x15\x8c\xe5\xb7\xdb\xcaW0\x95\xdff)_\xc1P\xfe\xb1v\x12\x98\x04\x0bM\x82[M\xc2\xd1\x92&\xc1m&\xc1m&\xc1\n&\xc1\xed&\xc1\n&\xc1m&\xc1\n&\xc1\x80I(\x8c\x8f\xecd\x1d\xa3C\xd3O\xb2\xce\x03b\xb2r\n\xd8\x17\x01\x03;\x8e\xc3-\x01\xedq<\xbd\xc0EAZLi\xc5\xcf\xe7Fs\"+m?\xcf\x98\xf86\xc6\x9acG\xe5\xe8\xb0\xb1c\xcf\x0e\xd2\xf3\xe69\x8dO\xe3u\xe0\xd8):\xe4\xc9\x81<5\x82\xce\x83p\x1b\xdb\xd1$\xdc\xa0x\x91\x7f\x9c\xcfs]\x14Lr\xa9\xea\x87\x08c/J\xbcDa\xcc9\xc0\xeaH\x94\xd5\xcb`[4L\xa3EJ\xae\xe3\xbd'\xea\xb9\x1e\x88UU\x9d\x11\x9c\xaem\x05u+\x0c\xf1\x95\xc2|u\x13\xf8\xc7X\xc0W1\x80\xff<\xfa\xf7\x8fT\xbf\xff\xdd\xb4/Q4VW4>F\xd1XE\xd1\xf8y\x14\x8d\x8fT4~\x8a\xa2)\x96U\xb9\xe6\x84Aj{\x01\x8a\x0f\xf5\xa3\xfdy\xe2\xc4!\xc64E\xb1h\xa6\xb7\x12\xecu\x1aN\xc8\x9d\x96\xec\x01\xa3\xddX\xcb\x1e\xf2t\x0c\x0cS\xb0\x86Y{\xe7<\x00bj\xec\xd9\x1buIARPX\x8d9\xf4\x94\x03\x15\x04V\x18M\xcaV\xf8'7\x02\xa0\x84\xdb\xe0\x1f\xdb\x04\xb1\xb4\xf8di\x01JXZ\x0cHK\x8b\x82\xbd\xe8\x10\x85\x89\x97'\x02\x17\xde\x0e\xb9\xff\xd7\xf3\xa30N\xed \x9d\xfcQ\x97\xd8\xf3$\xc4\xeb\x14\x11\x85\x19\xe9y\x8c\x9c\xf4G#\xdau\x88\xbf?\xd1Eg\xc4\xdf\x9f\x14\xcc}\xe0\x04\xcc\x1c\xe7\xcf\x94QAH\x15\x9f\xcc$\xf7\xff\x83\x04\x17\xc9\x88\xff\\\x19)\x01\xb6\x89\x16\x84\xb1o\xb3#u\xf6\x88F\x16\xa370\xa0\xd3\xb0(\xa6#\xc9(>>'X\x0b\xc5\x07J\"\xb9\xe0\x90\x8a\x13\x8d\x85e\xd2)\x88\xa7\xe0m\x8d\xcclt!\x14\x19\nCx\x89\xfd#\x05\x96\xca\xa6jfp\xe6\xe6e\xc3\xbcl\x14f\xa3\xcd\xed\x04\x1d6(N=\xc7\xc6e:;{\xc6\xef\x91l4\xdfsY\xa8\xef\xb9.\xe6\x80i\x18\xb1\xc04\x8c\xb8\xaaS\x9f\xab9\x0fp\x14\x0c~\x00\x9a\x91\xf9\x8ezK\x00\xb4\xb01\x00\x16n\x0f$B\xd1$\x856)8q\xd9P^o\x92vr`q39\xa8\xa0\x95\"\xbb\x1d\xed\xf8e{\xf01\xed\xe1\xc0\xe2\xf6pPA{\xf8\xfa\xcb\xf6PX\xd7\xf3\x0fad;^\xba?7\xb8\xa23\xf6\x01\xf41\xfa\xecq\xf1\xfdym\x8b\xe6\x0f^\x99\x15/f\x90\x92w\xa7kXI\x07ez\xf1\x82IK9'\x86\xbc\xd6J\xfc\xae\xc5\x13\xdaN\xeamP\x03\x19M\x94d\x0c\xd7\xa9\\\xc8p\xcd\xec\x9e-q\xb8=\xe3\x9e@\x82\xe7\xcf\xbf\xa3\xbe\x14\xea\x15\x18|\x95-\x03\xf3S\x11\x9dn\xfe\x9f\x1a\xa8\xab\xa9\xedXQ\x9b\nKC\x95\xf5\x9e\x89Py\xb3\xda@y\x1b\xd9\x16\x18\xdf\xa7\x05\xcd\x06{^+\xa4w\x16R\x98 _\x7f\xb6\xef\xe1/\xe3p{\xd0\xfc\xf0Q\x0b\x93\x9dVd\x0f\xfd0LW^\xb0<_\xc6\xf6>ql\x8c\xea\xb6\xcdm\xe7aa;H\xdbx\x897\xf7p\xd6\xf2r\xc1+)\xa24\x93of\xe5?a;E\xdf~\xd4\x7f\x9a\x88\x9e\x03\x1a\xe5Xu\xba=A\xa7:\x02z:\xe4\xac\xa5\x16^\xdb`\xd7\x89\xe1.\x9b\xeb$\xb7\xc0\x8fFW\xb7HM\x11O\x81:\xcaaI\xc4\xac;\xe6Yu\xc7\x00#\x0d\xdb\xf1\x12\xfd\x7f\xc5A\xbc\xe0\x18\x1f\xe1\xd1OEI\x9d\xa5\x80\x88L \xf2\x9a\xb2\xb4\xcdwz\x90\xeb\xf4\x84\x06o\xf7\x1f\xc0\x17\xb3\x87L0\x1dzAZ\x8fH\xce:N\xc2\xf8\xbc|H#\x93\x95\xed\x86[\x0d\x02N\xea\xc5b\x8c\xb0\x9d\x89\x05\x99\xdd\xc6\xb8\xd3\xb5\x92\x8e\xb3\x9e{\x8e6G\x8f\x1e\x8a\x7f\xec\x1a\x03\xeb\xac;\xea\x9fu\xfb\xfd3\xe3\xa7\xc9\x91x\xb1\x88\xe7\xf6\"\xcd\x04\x0d\x83\x14\x05\xe9\xf9_\xfe\xd2\xf8\x7f\xb8\xd3\n\xe4\xb9\xde\xd1;\xc6 \xdauz\xd1\xaeC\x9e\xf7\xeb\xfd4Q\x86\xe5\x07;c\xdb\xf5\xd6\xc9\xb9\x17\xacP\xec\xa5\x93f\xd2\xe4\xd6\xd1\x93\"\xf3\x99\xe7e\xf4I\x11A\x1a\xba\xfeb\xb2ByN'\xff\xf91\xcf\x98\xee\xce5\xf9\x9cu\x846Ui$\x1a\xcd\xfd\xbb\xd0\xeb\x99\x18Ej_\x10d\xcc\x97\x9a\x1dx\xbe\x9d\xa23\xc1s\xa8/\x11\xa5\xc2\xd0\x89=\xc4IM\xdb\xec(\xd0\n\xa6\xa5~\xd4\xf4Ce\x17\x9d-2\xea\"\x83-\xea\xd5E=\xb6\xc8\xac\x8bL\xb6\xa8_\x17\xf5\xd9\"\xab.\xb2\xd8\xa2\xf1x\\\x17\x8e\xc7c\xa0\x98*\xe7\x00\xbe\xbdk\xa45\xfa\xc3\xfe\xc8\x1c\xf4\x87,\xaa\xf4\xf2\x1aY\xfe\xce\xc3\xbc\xd4\xb3q\x0d\xe3\xb3\x95\x8f\xda:HP\xc3(\xff\x8d\x86\x04(IQf\xa0h\xaf\x15\x11T\xdeM:!\xb3\xaf,\xc2Ej\xb05>\x10\xbf\x9e\x1b\xecB\xa2\xa4k6\xae \xda\x95\x01\xd6\x01c{G`\xcd#\xb0\xfd#\xb0\xd6\x11\xd8\x01\xa3\x17\xe8`\x7fA\x8f\xbd$\xd5b\x94 \xa1q\x08\xc4\x9a{\xf1\x1c\x99\xaf\xd6'94I\xf7\x18i\xe9>B\xc5\xd1*\xa1%\x8b\xed\xa5N\xf4sDm7u\x8f\xdbo\"9&(B\xb1\x9d\x86q\xce\x94\xe0at-A\xfb=\x7f\xd9\xf1\xfc\xe5\x81\x18\xd2\x9b\x9cG\xfe\xab\xeb%\x11\xb6\xf7\xe7s\x1c:\x0f\x02\x1d\x06\x0fI\xc7>\x94\xe7\xe1Mk\x88\\\x17\x9a\x02\xf8\x01k\"-\x95\xd5\x06\x0d\xb6\x0c\xa2\x9c\xf5\x0b\xa9\xc6\x03\xc7Y,\x9e_\xaamlG\x11\x8a\x05\n\xec\x0f\xf4hW\x1a\xf0\\\xef\xe4\x9b&\xa5\x0b\x9d\xeb\x9d^VH\xcd\xf0\xdecVRN\xcf\xf3p7\x01\x9f\xd2\x12\x84Qn\x1a-\xb5\x97Z\x82\x9cL\xeaCe4\x82ymH\xcdO\xb4\x05F;\xf2Y\xf6;%I\x18{\x993V\x99\x18\xaa\xcc\xf5\xe2\xa2\x9a2%:\xa98\x12%N\x88\xd7~0\x01\x9f\n\xc5\x7f\xba\xd8\xe4 \xe0F,\xeai\xfe\x8b\xe6\xa5\xc8O\xaaG\x95E\x0c=\x0b\x97\xb2\x7f\x8c\xea\x9f \x134\x8aB\xc4^\xc2E\x81\xbddR\x9b,\xef\xb9F\xb4\xeb$!\xf6\xdc\"\x1c\xb3\xc6g\x03\xebld\x9cu\xcd\x9f\x84*)\x9d\xb8\x99\xf5\xa9\x1b\x1e:\x1bj\x93\xca$\x8e\x18\xf5I'\xd4;V\xb4\x9b\xe4\xa5\x0b\xdb\xf7\xf0\xfe<\xb1\x83DKP\xec-&U\x1f\x9e\xf7\x0d\xcb\x10\xf2\xee\x06\xa1\xe6\xa2\xc4\xe9$\x91\x1d\x1cH\x03d\xfa>7j\xd5\x9f\x1b\x93\xe2?BV\x9dd\xb3\x84\x82\xa2\\\x85}^\xab\xfdD\xc2\xca\xb71u\xde\xa9_5t[\xcc\x04}]\x9f\xa8HK\xf4\xd1\xdc \x8eWVd\xc7\xb6\x8fR\x14\xff\xf1G6\x15\x90B\xf5\xa2]\xcd\xdf\x8av\x1d\x9db\xef\x87A\x98o\x10P\x82\x0ft]V\xdb\xc6C[\xad\x9a\x06\x1f\x0e\xfc\xca&\x9b\x04\xcch7\xa9\x0e>\x90\xfe`\xa9{\xb9\xc5\xdb\xc3\x82\xedq \xdc\xcd\xc8j(\xba\x02\xd1\x07\xfe\xaa\xeb:\xb3\x10\xe9\xb3\xc3a\xb3\x921\x99E\x8c1\xe6\x16;\x00\x04\x14\xad\xd3M\xedy\x1e8\xa0\xf8\xe9#\xceQ\x0eOV]\xfc\x9c\x8dC\x87\xc6\xdb\xfa\xfc\x90s\x04\xa3\xf3\x85\x17'\xa9\x16.\xf2\xf0\x83a\xdb\xd1;\xfa\x11\xbc\xbaebs\xd5/:9\xe7S\xa7\xf3*\xd7Y\xfc\"\xb3\xbe\xad\x999L\x1eSY\xfa\x8bj\xb5\xd9kV\x9b\x99\x9f\x00kd \x9b\xf3\xfb\x8f\x9a\xa5\xbf\x00\x13=U\x111\xb4.c{\x0f6\xab\xeb%Z\x18\xa1\xa0\x19n\x92\xb5\xef\xdb\xf1\xfe \x1a\xe13\xef\x16h\xa8fQL\x8a\x95'V\xd6\x1a\x95s\xd0\xc4\xf7\x82*\x82\xb5\xb2\xdf A\xd9\x1b\x83\xa3\x9f\xe0~c\x00\xcb\x7f\x83\xe980\xe6(\xd9\xcf\x8e\x01w\xb0=G\xf8\xe9\x1d\xef\xa4\xa9\xfe\xa8f\x95\x922C79,\x0fu\xbd\x1eG\xb9\xc30'\xcc\x1aJ\x02\x95\xfd\x91\x9a\xa1$\x9d[\xc0j\xd5g'J\x95Q\xadi\xeds4\xae\xe8C\x9a\x8f\xd2U\xe8\xca\xe6\xed\\\xcf\xf5\xd6\xe5H'f\xd0A\x16\xa8e\xe3\x05w\x03\x8c\x99\\L\xba\x0b\xe5\xd3ONC\xf5\x04\x9d\xed+\xf2v.\x16\x0b\xc5F\x86\xf9\xd2,3\x80\xe7\xb6\xf5\x97\x92$\xb2\xd3\xd5\x11\xd0?\xfepQ\x14#\xc7N\x11\xa5\xccAD\xf4\xacS{[n~\xbdq\x08\xbdc\x16\xab\x19\xfa\xb7'w\xd0\xc96\x8c]m\x1e#\xfb\xe1<\xffW\xb31\x96\x85c\xaa\xf1R\xb9\x19N\xec\xe8\x0f\x07\xa3h\xc7l\x81\xff\x07\x9a\xaf\x17\xed\xd8\xd3\x9d\xcal\xd8\xcd:,\xbc\xa6\xab\xd4p\xa6\x8b*r\xc8\x16\n\xb1\x17\xe5\xebR\x82\x81\xa9:\xe4<\xdfH\xf3?4\xe9\x90\xd1\xbeZp\xc7\xc8\xad\x18\xe0\xf7\xea\x00\x9f\x98\x95\x9e=\xb2\xe7\xa4\xab\xf6\xad\x19\x19\xcb\xb0m\xc4,5\xe0\xf8\xaab\x19\x85IJ\xbc\x8f\"3p\x7f\xec8c}\xc2\xae\x80\x87\xe6YO\xef\x9f\x19\xfd\xbe0\\\xa1\xb8\n\xa7\x1drN(\xea:\x81\x19(\xb3\n\x1f\xf5p\xf9h9\xd7\xac&\x17\x8em\x98\xbc&{V\xef\xcc\x18\x18g\xfd\x91\x82&\xd7j\x8a,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2\xdeE\x18\xa5\x88\x95kl\"\x13\xf1\x9a\xec\x8f\xcf\x06\xbd\xec\xff\xad\x8a,\xd8\xaa\xe92\xaf\xec$v\xa0\xd8j\x9cN\xd4\xa8B\x0dK\xc4:\xe6\xc0\xb0\x17\x0b^\x9d\xe3\xe1\x991\xb4\xcez\x96B\x17_\"5\xc7,\xaa:\x9e\x17(\xb1\x02\x9b\xd3\xd4\xa8\xc2>\xb2Sg\xc5\x88e\xe9\xc8tz\x9c\"G\xfaY\xaf7<3\xc6\n\x8a\xcc\xd9*\xa9\xb2\xa8\xec\x14n\xa0\xd4J\x8cNS\xa7J\x05\x19WF\xae\xb1n\xf4\x00\xb7\xcc\xa6\x1cc\xa4\xe6\x96\x19W%e\x16u\x9d\xc0\x0c\x94Y\x85\xcfi\xaaT\xe1\x1f\xe6\xb1^\xc2H\xa6\xbb\x96m\x0fym\x9agc\xfd\xcc\x18\x0c\xdb\x95Y\xf2U\xd2gQ\xdbi\xfc@\xc1\x15Y\x9d\xa6U\x95*\x88\xb0\xbe>\x15:\x98\xd0\xa2\xa2y\xf6\x07\xce\x14\x8d{\xc0\xab\xa5\xc4\x95(i\xb9\xa8\xefd\x96\x07Hzun\xa7\xe9ZR\x0b!\xa0\xb3B>J\xb8\xa4\x9c\x1aY\xa7[\xfe\xa0\xa5^\x8aQk\xaef\xe1\xe14kD\xb3\xd6*\x9eh^\x90Eq\xd4\xd6b\x1eI\xe7{T:\xb5oU%\xd8{M\n\xd2\x1d\xb9.b\xbc*\xb5\xe7\xa7\xad\x82\xa8\x9a\x8bex\xdd,b\xe3\x1b\xd8\xf3N\xedy\x07{l\x1a\x8d<\x89N\xf1b\x16,\xc7\xaf\xfe\x8a\xfa\xd8\\8\xb7bbv\xf2\x99\xcf\x96\xf5X[C\\\x85\x89\xecb\xdf\xbe`5\xa8WeF\xb4\xa3\xceK\x11)l\xc1\xfe\x1e\xbb\xbdW\x08Q\xfa\xf8\x81\xc9\x90\x81\xbeI\xae\xbe\xb5r\xaf\x1aLJhh\x97\xa28\xb0\xb1\xe6\x86N\"\x87\xe6^\xfdGy\x13\x8a\xb5+\xbd\xcdX\xbb\xa8U\xa5\xb5\x8f7\xa8\xa4)\xdc\x11\x12ik\x84h\xb2ALf\x14h\xd3\xf3\xb6 :\xa6\x01\x020%\x7f\xc4fR\x9f\x9e\xb3\x15\xaa\x939\x0fC\x13\xa3\x1dr\xd6)\xaa\xe0\xf50\x98\xbb\x81\xfc\x9d^\x0ci\xa7;O\x03r\x1c$\xc7\xe5>7.\xcfCw\xaf\xe5;\xb0u,r\xd2\x98\xf7?s \x82\x97\x9ez\x86\\/=P'\x16\xf4V\xfab#\x83T\x9a\"M'A\x189i\xb5\x9bkB\xb3W\x8c\x92(\x0c\x12\x94h^\x100f\x96\"\xb9\xee\xc8\x95[\x82\x9eXN\xa3\xa7u\xc6\xaa\x96,\xec\xf8#I\xedt\x9d\x80{\x0fOeJ<\\\x07n\xe8\xac}\x140\xb9]\xe3\xd8d\xf6X\xcf\xfeH\xaa\xce\xcf>1\x9f\x0f\xcd\xcf\x93UY\xef\xbe\x8e\xfc\xc9\xf36\xb78o\xf5?\xd1Zb<\xfd\xe3\x8f\xc2g\\o\xd3\xf5\xed\xf8\xc1\x0d\xb7\x01\xec]2\xca\x18\x05.\x8a\x91;+9\x80\x9b\x7fE\xa0\x93\xbf\xb9\xcd\xa1\x8f\xc75C-\x10\x9a\x91\xa7\x1c\xa8d\x9e\xd1\xef\xf7\xd1q\x9a\xe1\xf6\x9dT\x1aW\xa9\x85\x9dEThY\xc5t\xa2\x038\xad|g\xc9\xedg\x90\xdc>\x1c%\xf0h<_\xe8\xfd\x89\xe2\xbd'\x15\x89\x9a\xd6\x14\xa9\xf3\xe7h\x13}\xd8qd\xcc\x0d\xddy\x82d\xec\xce\x95\n1'T\xba:N\xd3\x8b\xc5BxbN\xb8\xd3\xaaeSW\xf3\x1b\x0e\xed|\xe4+\x0e\xdd\x93G!\xa9\x0ej6gl\x9b\xfd\xfa\x96\xb7TP\x15F1w\xa6\x0b\xee\xfb\xcc\x95\xef<\xa2)69\xb3\x9f\xca=\xce\xecwx\xe7\x93{\x98C\xab\xe0c\xb5\x8fV(H\n\xf1\xb3\xa0\x83z@\xfd\xa24\x06\xd5/\x89ae;\xd6\x8er\xcd\x15'\x18\x1at\xf3\x96\x86\x16\xban\xb1\xdc\xcf\xba\xddAr.y\xe5-W\xc5{\xc0\x9d\xd0\x05\xd6~2\xf4\xdf\xbb\xbe\xe7\xc4a\xfe\x80|iN\xe9!\xbb\xeaHN_g\xce\xe8\x0c\xd8\x13\xd6Y\x1f\xc8\xdcQ+\xd7y\x89\xf8\xc4S\xee)\xe5\xca\x138tJZj\xe8\x8ezc\x138\xed@n2\xf2\xc6&\x0d\xf8\xd1K=\x8c\xbd\xb5\xdf\xf9\x82\xe6g\xc4\x84/\xe9\x97L\xc4P\xb6\xd9\xd4\xeb\xc5\xed\x90\xdb\xdb+r \xc4+\x88\x88eT\x8f\\\xf3\x9bE6\x83\xdaG \x8ej\x83\xa7\x95\x98s\x1a\x96\xe0P\x13\x07\x93\x8bX'n\x9e\xbe^8i\xa7XQ\xba\xbf+\x1dLzr\x13\xbe\xe7\x92\xa7\x1a-\xb5\xe2\xb8\xb5U,,N\x88D[\x94T/`\xeat\x93a\xd6\xcb\xcf\xe6T\xa0\xe0\x85\xb9\xd5l\xd2\xf8p\xe5\xb3\xe5\x89J\xe2x\x7fq\xd1\"\x9bW\x9a1\xc1x\x8e\xa37\x91\xed\xbc_'\xa9\xb7\xd8W\xe3L\x8d}\xaa7\xfei\xce\xd0\xa2\xf4\xfaQ\xdbH.\xa6,3uD\x8f\xd1\x81\x1e\x03'\xf2,\xfdEs\x18\xb5\xce\xd9\x95\x8c\xa5\xa7O\xf3\x13\xa6g\xc2\x13\xa8T\xb1\xc0\x1fO\xe8\x11\x12-\xcc\xd1\"\x8c\x91 aI\xb5\x93\x8e\x9a\x88Dm5\xdb\x11G\xc8\xb5\xbcG\x01\x07r\xeb \xec<\x0e\xd3\xfc\x87\x8e\x91t\xbc`\xe1\x05^\x8a:\xd94n\xc7g\xc4%\xcf\xc9\xf1\x14\xcd{\x12\xb8\x04x\xb1\xf7i\x9d\x15\xff/\x0e\xbe\xe6\xf3b\x1aF\xe5\x9e\x039;\x0c\xd8{\xb1y\xa6\xa9\xf6\xf3S.\xa0\xff\xfb\xbf*\xf2\x07\xb4_\xc4\xb6\x8f\x92N\xd5\xb0C\x1a\x02\xf7\xa0\xf3R\xf4\xa3\x91\xae\xe3\x80t\x1a\xea\xf9\xbf\xff\xfd_\xcf\xccO\x14\xec\xe7&\xa5N\x93W\xc3\x9c\x02I7\xfb%\x0eq\xa2\xd9\x8e\x83\xa2\xb4\xda\xac)\x87dj\xf3g\x19#\x14<\x85g~\xf5\x83\xe0ED,\xdd!\xf2!K\xcc\xb1\x17<\xa0\xf8`\xe9/\x9a\x17\x86P\xba\x15 H1\xcbc\xb5\x9d\x95y8\xba\xab\xda\xdd \xcc\x93 u\xb8\xe1\x05\xdc\x92\xb2\x06\x9d\x81O\xcf3\xa7\x83\xce\xfaU\xb7\xba\x8b\xea\xeb\xdf$\xc7\xcf6(N\xbc0\xd0\xa2\xd8^\xfa\xf6\x81\xdc\xaa\xa8\x83K\xe4\xb3\xe9?\x9a\xea\x8f?|\x94$\xf6\x12==\x82:u\xde#\xe5&\x06\xfcn\x0f\xf9@\xd8\xcc\\\xa0E>q\xd8\xb4\xcb\xc5\xf4\x82\xc6\xfe\xdd\xf56\xc4\x8bE-\xcbY)\x9dmTb\xde\xc9\x171Mt\\m\x97\xba(\xfbS\x8b\xdb\x8fv\x9d~\x11\xf6\xb2\x8bN\xba\x9ay\x1a\xb4\x9d\xb5&\xaf'\xf5\xc8\x83\x9a\xec\x19A\x93?6h&\xfcH\xbc\x8c\xed\xbd|\x05\x9as\x89\xec\x18\x05\xe9s_e8a\n\x9d\xa7A\xf6WK|\xd1\xc5\xad~\xa9\x19\x8e\xee\x9f\xae\x97\xd8s\x8c\xdc\x7fU\xef\x9b\x08\xc2\xcc\xe5p\xb8En=[uM\x8e\x90y?\x00s\xb9\xc9b\x9aer\xd7\x9fx\x04\xdf&\xc7\x0e\x1c\x84\xd9Sa\x8b\x81> \x97_e\x01i\x12\xb9\n\x0b\x0e|u\xf6:]\x85\xb1\xf7\x88\xe8\xeb\xd8\x13z\xb4\xab\xb8T\x07=\xe5\xa7?y\xe1$\xf5\x16\x89\x86\x05\x0e\xed4\xff\xb6\x0cm>p/\x9e\xa1\xdf,\x0f\x0b\x0fc\xf8\xc8e\x86-w\xaa\x80\xfe\xd9\x1f\x8fu\xd4\x03\x92[T9\xc7Q\xcb\xb8D\xa7\x0d\x9f\xe4\x8aZ\xc0\xb8\xe8\xff\xc7\x0fN4\x83r\x1f\xbcxU\x15\xd7\xb13\xadv\xb8\x03\xe2\x0c\x07l\x0b\x18\xe4\xa4\xf9_F\xdd\x95Y\xec\"\xf3\x98\xb5\x83\xb9\x18P\x0e\x0e\xca\xa2\xd3\\3\x0f\x95s\xce}\x98\xb8\xf7Y\xf6B~w\x8ef\xcc\xa8V\x06-\x0f\x80\x13}E\xcf\xfe\xb4\x89-\xbc\xf5\x0bO*\x05\xeb\xa1\x9e\xfd\xa1X\xcf\xd7i\x1a\x06\xec\xdb}\xc2u\x9a\x0d.\xbc\x02\x0bx\xd7\x0b66\xf6\xdc\x03\xbfVIV\xf6\x03\xeat\xfbI\xc7\x98\xc0O\xdb\x0e\x03\xffu\x81\xb83Fe\xd0{\xc4\xc4\x9b\xa7\x18\xac\xea\x1e:\x7f\xbc\xa7\xcc\xd9\xca\x13\xbb\x8ba\xf6\xa7\xb3\x8e\xf1\x8f\xae\x9d\xda\xe7\x9eo/\xd1\xcbd\xb3\xfcy\xe7\xe3\xc9\xdcN\xd0\xa0\x7f\xf6\xdb\xaf7\xbdo\xfb\x8b\xfe\xfc\xcbn\xed<\xea\x9e\xfd\xeb\x9d\xee\\\x86\x9bw\xa6k\xba{\xcb\x9c\xed\xad\x8d\xe3;\x9b\xd9\xfdt;{5~t}\xc7\xbb\xfe\xf5[\xf4\xedw\xf7\xd5\xdc\\\x8e\xaf\xef\xa7\xcb\xd9\xab\xe9\xbe\xf8{\xfd\xf3\xf5\xab\xe9\xf2\xfar\xb7\xfd\xfa\xfb]x\xfd\xe6v|\xfd\xa0\xeff\xfb\xbe>\xfb\xb8\\\xde\xec\xfb\xfd\x9b\x8f\xf8\xfe\xdd\xfd\xb59\xfb\xa0\xafg\xf7_\xfb\xef\xee\x9d\xed\xfb\xfa\xe7\x07\xf3\xfd\xab\xe9\xf6\xfaU\x7f\x7f\xb3\xef\xefo\xee\x97\xeb\xd9\xbd\xb3\xcf0\xb3\x0f\xf9s\xeb\xe6\x1e'\xef>\xce\xd6\xef?N\xfb\xd7\x97\xb3\xf5\xfb\xcb\x9b\xfbw\x1fj|\x9aa\x9b\x9f\x1f\xcc\xf7\x1f\xa6\xdb\xf9+\xfd\xf1\xdd\xfd\xc3\xf6}\xfe\xdf\xe5\xe3\xd7}V\x9f\x93\xbe\xbb\xbf\xee\xdd\xd4?\x17u\xbc\xfb\x90\xd5\xf1\x90=\xdb\xe5|\xef\x97\xeb\x9b\xc7\xa9U\xfd\xfc\xfe\xa3\xd3\xbf\xbe\xbc\x98\xcd>N\x97\xb3\x8f\xaf\x93\xb2m\xe9l\xdf\xdf\xdd\\\xbe\x1e\\{\xa3\x9f\x7f+\xf4\xf4\xf3O\x9d<\xaf[\x9c\xfc*b\xceN\x10j1\x8a\x90\x9d\x92\xf3ZqS\x9f{#\x84<\xa3\xd9SK|f0\x95(\xa8Y\xb9G\x11\xb2\xe3,Z(F\xa4\xfcEm\xecC\xe6w\xc0\xdd\xff\xe9\xafq\xeaE\x18\xfd\xabJ\xfeZ\xd4\xc15\x0b\xf4V\x80\xd1\x9f\xde]\xe9\xbd\x07.\x89\xd8\xcbg\xd8\xa3\xee\x94 8\x19#\x9d\xbd\xe0\xa5\x94\xdd}\xea\x99\xa4\xfch\xe1?\xb3%\xf5/\xc8\xb7=\xfc\xaf3A\xe9\xc2\xc3HX\x18\xd9I\xb2\x0dcW\x08H\x90\x1d;+aq\xb6\x1e\xa3\x0b\xb3'v\x8clRE:\x91l\xa2\x1dh\xc4\x0c\x8f\xc4\x86\xa1;\xce\xfe\xb4\x0d\x8f\x8b\x85\x9a\x15\xff\xf3\xd5\xd5\xbct&\xdf\x8a\x91\x1b\xbb\xeaO\xd2V\xb4\x81\xea\xd6\xb4\x01\xcbV\xb5\xc1\xf2\xd6\x81\xa0\xaa\x95\x7f\xca0\x00d\x8ar6\x07C\x7fq6\xd6_\x00Y\xb6:\xa5k\xba?jF\xb4\xcbF]0\xe5K\x96\xff\xbb\xa7\xbf8\x1b\xb5\xf2\xeb\xc9\xd9U\xc5\xff6\xf5\x17g\x96\xfe\xe2l\xd8\xcaQ\xeb\xb7HX\x95\xff\xbb\xaf\xbf8\x1b\xb4\xf2kaWs#3k\xff\xab\xd1g\xd1(8\x1403\x07y|\xbc\xd9\x9a\xeaQ\xb7\xe8\xf9\xd5\x137l\x92\x01u\xcb\xbb(\x8e:-\x00\xccMUK\x8aw|\x1d\xf8\xd0\x17\xb8\x1fU\x0f\x11\xce:\xe6\x0f%\x13[r\xe4d\xc2\x9c\xd5\x88QN\"P\xc0\xb3\x9f\xd9rV\xc8y\x98\x87\xbb\x03\x19\xf5\x97+Y`mD\xeez\x08\x1eW*\xd5\xb3?peOx\xfd\x86\x80aD\x1dD\xef\xeb:\xf1\xd1\x8d\xc2\x0e\xe4y\xb9J\xf3,HU\x8bP\xba\xae\x16\x85\x98L\xaag\xff\xaa\x9b\xca/\xa5\xa5t?\xe7\x8a\xfa{\xb7xC\x8f\xf0\x8dJt.K#\xf7\xcb\xf27/Tn7 \xcf\x91\x8f\xca\xedn2\x0ef\xcf|\xd0[Q\x8c\xff\xa1Q\xf6G\xf4\xb2$=_\x02T i!\x97\x08\"\xde\xf1\x90\xf7\x83\xfa\xa7\x13U\xd7\xfe\xca_\x85WFKk;\xcf\x7fB.e0^Y\xf9\x1a\xf8/\xc0\"\xd8Y\xd9q\x82\xd2_\xd6\xe9B\x1b\x9d\xbd0_%\x9be'\xb7\xe0/?\x18\xfa\x0f\x9d\xc2\x82\xbf\xfc0\xfa\xa1\xb3\xf1\xd0\xf6\"\xdc\xfd\xf2\x83\xd9\x19v\x0c\xbd3\xfa\xa1\xb3\xf3q\x90\xfc\xf2\xc3*M\xa3\xf3\x97/\xb7\xdbmwkv\xc3x\xf9\xb2\xa7\xebzV\xc7\x0f/\xcc\xab\x17\xe6\xab\xc8NW\x9d\x85\x87\xf1/?\xbc\xe8\x99}\xa3?\xec_\xfd\x90?\xd0\xe25F\xbf\xfc\x806(\x08]\xf7\x87\x8e\xfb\xcb\x0f\xb3A\xd74\xcd\x8ea\xbd3;\x86\xd1\x1d\x0c\x86\xd8\xc8\x9eh\xd9\xbf\xfdN\xaf\xd3{W<\xce\xc40;\xa3\xac\xec\xf1\x87\x97EMY\xa5/\xcc\xab\xbf\xfc\xd4\xb1\xf4\x17\xcdZ\x93\xd6\xa8\xeb\xd98\\j\xeb\x1d\xf35\x9d \xf9\xa2U\xea\x1e\x8b^\x1dV\xaa^\x03,`\xd8\xe9f\xbaw\xe30\x02\xb8K\x19\x8an\xc1\x8c~\x12V\xe5\x87\xae\x8d\xa9z\xea-m\xae!\xd4\xfe63)\x16\xbf\x9a\xe5\xdcP\x7f\xf3\xc3\xe2\x86\xe2\x937\xf8\xf9\x05JuY\xafm\x81\"\xc8\x07\xe8\xd1\xaeS\x9c\x9c\x92\xbe\x04Z\x8ckUj\xb5\xb1&;\x06g\xf5\xc90\x82O*J\xd8\xd2\x17U\x80{6U\x9e\x9c\x9fk\x95V\xb8\xd2\xba\xe9K>#f\x81=h\x16\xd8O8\x9a\x04\xd5\xff\x94\xd7\xce\xd5\xb1J\xaf8/':*[:\x16\xe96'\x9d\xffQmM\xa7\xeb\xe00AZ\xfe\xf8\x88\x94\xfc\xf3e\x9bd\xc2\xad\xc8\x0f\x83\xf7\xd8c?\x03\xf2\x0d^\x8d\xe8\\\x1eN\xb4Ir\x82[\xf8\xa1+O\xef\x98\xfa\x91g\xea\x85\xb5t\xba\xc4}\xd9$\xb2\x99\x1b\x11<&u\xabc\xb9\xb6\x9e\xfd\x11\x9d\xcc\xe5(\xff\x9e\xba\xcc\x8dK\xf5w\x0f\xe5\xcc\xb44\\.1b\x8fh\xc1\x81\xd7@\x14x\x95\xa6\xccF\xa9N\xd7D\xbe\xc2\xebo\xb8\xe1]\xf8*`u\xe4\xa9\x08\xe8C\x0e$\x03~**\xcf\xf1\x8cu\x17-\x81\xf3=\xe5s\x8eN\x0bc/\xcf\xa6\xe9/\xb2(a\"*\x10\x1b\xaa\xeb\x84\x18\xdbQ\x82\\\xf1\xa9#\x81P\xf9c1\xe7\xf2\xac\x1et\x02\x8d\xdd\xc0\x12\\\xa1=*\xd2k\x0f\xe0\xaa`\xb0\xd7o\x82\xc1\xec\xe7:\x1a\xcc\x83\xea~\xa7\xd7'c\xbd,\x8c3\xf4\xce\xe0\xdd\xa8k\x8d;\xc3n\xdf\xe8\x18f\xd7\x18v\x8c\x1e\xd6\xfa]k\xd4\xe9w\xad\xf1;C\xef\x18#<\xd0\x06m\xf1\x1b\xb7W\x90\x05/\x90\x16\xef\xd7~\xa4\xa5a\xfe60`\xe1\";\x01\xc43\x10\xbfz\x8a:;\xa8u\xfb\\g\x03-\\\xdc\x87\x97\x1f\xe3$\xa0\xd5\xbb\xa5\x8aG+/H\x0f\xc4!\xbb\xfcG\xf6cc\x04T \xab\xd1\x1d!\x7f\xc2\x9f\xe3\xab\x86\xff\xae\x81\xfcN~\x14\x08\xf8\x1eo9<\xaa\x04od\xb85\x84\x1c\x9e\xb8D\x95\xad\xfb\x99\xc3F\xe5\xc9\xb2\x02\x9a\xd4W0ub\xf2\x97\xbdR\x9a\x97M\xc2\xbdz\xc1)1{\xeb\xfc\x0b\x0f`\x9a,\x96b\"7Qh\"\x7f\xef5\xcd\x9e \xd1\x9e\xe5-\x86'\x85Ap\xb2\xe8Y\xdf\x13.\x0f\"\x06:w\xbc\x86S\xd5\x13_\xa3\x0d\xf0;\xe9\xcd\xde\x1c\x9f\xe3\xde_\xce\x92[\xac\x07\x90\xddEo\xdd\xf6\x02\x0e\x0b05\xa8\x0d\x99\xf9\xeaQ\xda\x17*F\xc0e\x97\xfa\x82\xc3Q\x1f\x1c\x02\xde\xc6\xa7>\xd8\xb0\xdf\xeej\x91\xb5\xc5F\xc3\xe3\x98\xd1Q \xf1\xda\x90\xa3\xb8\xe4\xa7\x83\x18&\xad#\x12\xc7\xa6|\x90\x08\x0cLM\x0b\xa3\xfa\nVf\xab\xe6\x15;\x96B\x85\xf3pw\x90\x1e\xdai`T\xc2\x19\x8ca\x95\xcd\xcc\xbe\xcc\xa7\xae\xe4\x08\xb7\xe6Ni\xd5L\xba\xd0\x0b\x87,\xf1\xa4\xce\xf4Ty\xcf\xb4\xf4\xec\x0f\xc4\xac\xa9U\xdb\xdaq\xe0\x05K\x903\xb7|\xab^\xdcR\xddn\x17\x1fV\xe4_Q\x97\x8du\x7f\xcf\xfe)\xa7\xe5\xee<\xb6\x1d\xa4\xe5\xabZjF\x84\xceBEq\x18i\x81\xed\xb3\x87\xb8\xa9\x15I#\x1d@\x9c\xfbx\xa5\x18\xcb\x06\x10(X\xfb\xb2\x0b\x8f9(\x0b\xb1\xed\xf4 \x9e4\xba \x8a7(\x16\\\x1f{\xb6\x0bYd%\xa2\xebW\xf47f@\x06\x9dU\xbf[\x9d%\xaf\xee\x1e\x94\x01E\x8fUcE\x92\xdas\x8c:i\xf55\x16So\x01\xba\"\x9b\xd5\xd2eQ \xf8\x85\xdb u\x1f\x82H\x82i\xc4\x9dNy\xe5\xf0\xeb\xfaKWik\xa3\xdb\xe1^\x0eE\x1c|\x87I\xbbN\xe8G\xeb\xack\xadc\\\x0f\xcd\xfc\x91~\x10_\x1cC\x07\xf5E\x9c\xaa\x9d\x88&l\xce\xf5\x978\x9c\xdbX+\xea\xfa\x8f\xbe%*\x90\xb4\xd6S9\x00\x92g\x9c{\xd50$~=S\xf5\xaa/\xc0\xdd\xcb1C\xe0\xed\xb9\x03@/\xc3\xa12nZ\xb5>?\xaf~\xe0\x99\x94\xc3]\x9a\x9fLJ\xe3\xac?\xd4\xbcX\xafg?\xd6,`\xc0\xf8tu\"\xa5O\xbe\xe2\xab\xd8\x84\x82ZU\xde\xefN2IZ\x12dp\xa7|j\xda\xac\xec\\\x80B\xaa7\xb7)\xe9E\xa2\x91fl\xe9Q{\x0f\x03\xe2\xe6 \xf0V\x9f\x92m\xfe\xea\xc6\x9c\xed\x99\xact\xd5vz\x8cI%\x13\xd7b\xf2c\xf2\x8a\xeb\xb7\x9e\xda\xa9Bf\xae\xaa\xbe\x8c\x93\xb0/\x93\xe0\xce\x02\xc1\x1f\xd52\xf9\x17>Ix\xd2\x97\xcdJ\x86B\xfa?\xfe\xc8grI\xc4\xd1\xd7O\x99\x14\x99\n\xba1\xfa\xef\xb5\x17W\xaf\xc7\x11\x0d\x12\"*\xf86+\x1c\xe0i\x03\xfasCM\xca\xac\xe2\xf6\x97R\xf0\xf2e\xd0V1\n\x0e\xd8o\xae6\xb2\xa0]\x8a\x82\xc4\x0b\x99l2\x81\xf0\x14^\x9csLW\xe5?\xccBT&|m\xfe\x13+\x8d\x91+V\x81\x1f\xa5\xfb?66^\xa3?\xf8\xc4\xb5ID\x03\xe5\xda\x91\x8b\x0e\xb8\x17\x0cJ\xb9\x97\x93=\x15L\x0e\x8f\xe2\xd0\xad\xee%5\xc1<\xffjH\x8c\x80\xab\xee\xfc\xa6^\x1aFs\x9b\xfeb\x0dpE\xa7|s\x0eDZ\xfd\x17~\xcd`\x89\xb1O\xdb%{r\xbe\x07\x14\x98:U\x95\xe7\x06\xd9!U%WB\x8eb\xf9^3\xbbIR\x1c\xb9\x90\xaf_\xd8cD\x95\x84E\xca\x06\xd8\xcc\xe2#\xd1\xca\n\xf5+J\xd61\xae_\xd3\xf7d\xad\xe7m5\x9b\xd6\x9b\x93\xea \x01\xca/r\xa2\xc0e\xaevfO\xd8{\x9dy)\n\\\xf56\xb4\xcc$\xa5\x86\xf8seV\x7f\xb8\x80\xbeJV]h\x12\xdf*\x91\x8b\xd3-f!\xed\xf4\xb3WOw\xeb 8\x99\x0e\xa8\xe3p\xa76\xa9\xbcgG\xcf\x9aJ\x1d\x82\xf6\xd2<\xc0\x92\xbf\x19\xf2\x18\xa1\x8a\xa9\x9f\x93\xa3\xd7\xc8\xd1\x9b\x94\xff!\x94#t\x0b\xea\x04$\xb0\xee(\xcf\x0dR\xbf\x1f#<\xf5\xb4\xbc\xd5$\x89D\xc88\xae_\x1e\xf2\x90\x9c\xe1$\xae\xd5Q\x8b\xa8\xb2qG\x0e:^\xb0\x08\xeb;\x1d\xc0K(\xb3\xf2\xce*\xbf\xee\xd7\xf5m/`\x97urt\x87=\xc4\n\xc0\xb1w\xc6?\x8c\x80g\xc5z\x89\xe0w\xda+\x0f\x0b\x19\x0d\xa0\x02\xf6\xf3\xc8\xc5C\x13z\xd8\x87\x1eZ\xc7\xbf9\xa0\xa0,\xdenU\xad\x8f\x8b\xdbb\xea\xe9C\xdd:\xf2\xa4.\xf4\xee\xf7\\\x0e\x9b\xd5\xeeQ\x1b\x11-\xb6\x80\xae\xc9\x16\xb5\xd2\xef\xbc3\x16\x83\xb1\x03xay7\x9f\xdc\x9f\x02\x98u\xe7v\x824\xe0\xe80\xa9\x0b\x93:\xdbZ\xcf#G)Qh\xcc.\x9bF5\x07O{w/\xc1\x95\xff2\xaad\xc1`\xb5\x1c\xae(\xd6\xef\xe4\xcb\x9d{\xc5\xc0\xc2.\x8d\x93u\xc4\x1dd\xb5\x86\xcc\x01\xb7\xa1;\xea\x8f!\xf3\x92\x92\xe7\xaf\xdbST\x057T\xd9\xebt\xa5\xcd\xd3\xe0i\x01\x0e\xbd6\x7f\x8e\x17U\xc8\xa5,\xeeK\xbba\x80\x0e\xf2\x14rN\xf8\xa4\xa6)M\xd4\xcf\x1a\xbb\x912w\x88\xd7\x040)\xd0&4\xd1\x9a\x97\xe3\x01\x9c\xc0\xe4\xa1\xc1\xdeo(\xd2\x89-\xa7\xe6d\xdc\xe1M)a\x1dl8E3#v\xcd\xcbc\xffV\xb4\x13\x1d\xb7bH\xeb\x8f\x8e\xf3\xc1\xbe\x94\xae\xf5&\x9a\x84\xa0\x08\xa3\xd9\x1b\x90R)Q\x1c\x87q\xc2\x0e\xa8\xd4\x06\x18?Y=y0M\x9c0BIg\xd5{\xfa\x94\x9f\xb3\xd2\\\xb4\x90\x1f\x8b(\x1b\xaa1V\xe9\xc1\x0eXu$\xe2\x92\x9acc\xf4)b^\x80E>\xe5C\xd2\xea\xfaZ\xebd/\xf9&\x15-v\xf9;\xdb\nx\xd3\x0b$e\x8fl\x08\xdf=\x7f\x92]\x05U&\xc4\x8b\x9f\xc0M/\x86\xae\x882\x9f>P\x9e\xb4\x06S\x90\x8c\xd6a\x8f\xba\xac\xa44P+\xb99t\xc7\xb1\xf0\xb7\x03x9\xad\xbc\x971\x02\xeej\x8c~\x9a4\xaf\xc6\x02\xdfAV\x00\x0d\x9e\xd6hH\x0d\xfav\xe0\xff\xb4,\x94\x9d\xee\xf2kaq\xb7\no\x9aTZ\xe5\x1d\xf9J\xef\xff\xbc\xfc\xdb_;I\xb8\x8e\x1d4\xb3\xa3\xc8\x0b\x96\x9f\xee\xde\xfd\xd20\xea:I\xd2\xf5\xed\xe8o/\xff\x7f\x01\x00\x00\xff\xffPK\x07\x08_;\x94/\xe8Y\x00\x00\xa8X\x02\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00 \x00swagger.yamlUT\x05\x00\x01\x80Cm8\xec\xfdk\x97\xdc6\x92.\n\x7f\xd7\xaf\x88\xad\xb5\xde\x914]\xca\x92\xdc\xed\xd93\xda\xa3~\xb7\\\x96\xdb5c\xcb\xb5u\xe9>\xfb\xf4\xea\x95F\x92\xc8LL1\x814\x01\xd6\xa5=\xfe\xefg\xe1\xc2k\xe2F&\xabTn#\xbeX\xae$\x03@\x10\x08\x00\xf1<\x01\xf0k\xb4\xd9\xe0\xf2\x15<\xf9b\xf1\xe2\xc9#B\xd7\xec\xd5#\x00AD\x81_A\x86\xa8`p\xb6E\x84\xc2s\xd8\xbc\xbf8\x83?!\x81\xaf\xd1-\xe4,\xe3\x8f\x00r\xcc\xb3\x92\xec\x05a\xf4\x15\xbc\x81\xf7o?|\x04B\x05.\xd7(\xc3\xb0f%p\x81\x04\x86\x9f*\\\x12\xcc\x01\xd1\x1cD\x89(G\x99|G\xaa\xb8\xc2%W\xaf\xbf\\\xbcX\xbcx\xb4Gb\xcbe\x1dNU\xe9\xa7x\xcf\xb2-?\xbdzy\x9aUe\x89\xa9X\xaa\xbf\xc8'\x006X\xe8\x7f\x00\xf0j\xb7C\xe5\xed+8\xd3\x8f\xbd\x95O\xc1\xbedW$\xc7`\xde\x05\xf5.\xb05\xf0=\xce\xc8\x9a\xe0\x1cH\x8e\xa9\x90\xff,\x8d&\xb6\xc7%\x92\xb5;\xcf\xfb\xda\xcc\xef%\xe6{F9\xe6u\xd1\x00O\xbex\xf1\xe2I\xfb\xbf\x07v\xe1U\x96a\xce\xd7U\xd1\xbc\xbd\xe8<\xcd\xb3-\xde\xa1\xee\xfb\x00\xe2v\x8f_\x01[\xfd\x17\xceD\xef\x87})+(H\xb7|-\x16\x03uEk\xe4\xa2$ts\xf0\xe3\x9a\x95;$^\xc9\x8f\xf7/\x7fh~\xcd\xf1\x1aU\x85p\xb7\x8cBE\xf1\xcd\x1eg\x02\xe7\x80\xcb\x92\x95M\x03\xe7o\x9f\xd2?\xaa]\x19\xcb\xb1\xeb\x05\xd9M7\xcdGo\xa5c\x89\xdf\x7f1\xf8u\x879G\x1b\xa7Jk\x1dr,\x10)\x0e\x1aS\xbf\x83\xca\x12\xdd\x1e\xfcF\x04\xdeY^\xf1\x98M\x8b\xdbx\xed\xeb\xcb\xaa,\xec\xbf\x06\xfa\x88\x94+TT\x96\xf6k \xbe\xddZwu+\xea\x1e\xb2G%\xdaa\x81\xcbN\x9d\x9f\x03E;\xf9\x91\x86\x83S\n\xa1\xaf\x94C\xe9\x9a\xad\xc4?U\xa4\xc4\xf9+X\xa3\xa2\xd7\xf9,\x95\x12h\xd3+\xeb\xff\x18e\x07.G\xff\xcb\xedk\x94[8\xa7k\xc6\x1bOSV\x94\x12\xba\xd1\x9eF\xfdd^\xea\xb9\x95\xb7\xc3_\x1f\xacS\xe9\x9a\xa0+\x9f\xa3\xf7\xb6\xbdar\x0f\xe4\x02\x95b)\xc8n\x8eN\x9c#\x81\x9fK]\xd6\xe7\xf2J\x7f\xef\xc9\x05\x05\xfc\xb9\x96\xa0\x16\x97o\xefJ\xaf\xa4\xe5=\xdaH\x17\x98\xb1\x8a\nB7\xbad\x9c\xfb\x8b]1V`D\x03\xe5\xfa\x9e\xb25w\x8b\xc9f+fh\xb0\xcd\xca{\xb4!\xd4\xd1\x19\xbcc\xc2?\"(\xbe\x11\xcbK|\xeb\xf6\xf5\xde:[|q_\xcc2\xf0\xbf\x9f;\x9a\\\x97\x0f\x84\x83\xd8b\x90\xff\x14\x0cV\x18\xf6\x88s\x9c\xcb\xff\xb9@\x1b\xfc\x1e\xffTa.\x16\xfaw\x872\xe5\xd1\x95\x1a\xa9V\x9a\x0c\xc3\x8eq\x01x\xbd&\x19\xc1T\x14\x87\x9e\x06@0\x81\x1c\xd3Y\xb4\x01*\xf7\xc80&\xf8\xa3\xcb\x04\xaax\xd5~\xf5\x0fZ\xedV\xb8\x94\x0b\xcc\x12\xf3\xaa\x10\x1c\xd0\x15\"\x05Z\x15\x18\xc8\xda\xa1\xa3k\"5\x14\x96J\xd9#\xc7\xe3\xd7\x88\x03\xc7\xe2\x04\x88\xe0z>\x96\xe5W4\xc7kBq\x0eLlqyM\xf8\xe17\xedM \xd6&\xe9\xaa\xe8\xc9D\xb7J~M\xbc[\xe1<\x97ke\xaaw\x01\xf5|S/\x888\\oqi\xebDb\x8bm\xed\xc8X\xa9u\xe4r\xae,u\xe3km\xb0E\x1c*\xd9\x7f\xba\x96\xb1\x9a\xa3~\xe3\x03\xdb\xb5\xf5\xfe\xd9a8%%\xdec$W\xab_\xa1\xb2\xf9H\xaf\xe1\xe5\xff\xf2\xbd\xd43\x8b\xea\x99\xaf\xe1\x0b\xeb\x1b\xbf4\x7fLk\xe7\xfeoi\xed|\xcfk\xe7v\xd2\x91\x8e\xd7\xd5\x0d\x07\xce\xddxsd\x1cK\x89EUR=\xf2\xbb\x83`\xd1\xb8~\xe5!6\xa4?\xd1*_.G\xb6\xdf\x9d/\xe0\x07Z\xdc\x02\xa3XzL\xb6^s,\x80\x95\xd0\xaf.\x00\xdf\xb2\xaa\xc8\xa5'\xe2Xt\xd7\xb8G\xef\x04\xc05\x0dZ\x8c\xa8\xeb\xe7\xb2\xe3\xc0\x9d\x9a\xc6(S\xd2j\x87K\x92\xd5\x7f\x13[$ CT\xb6Gy\xb9\xeb-\xa6\xb5\xe1+\xdaL\x18\x03\x8fw\xae\xb4\x15\x98\xf3\xd6\x84R\x17\x85\x8aKS_\xe2\x91\xf6\xec\xab\xbfc\xe3\x0e\xa6X\x8by\x0b\xb2#\xb1\xd6U\xcf\xd6\xab\x0e\xd7\xcc\xab\xe7\xaen\x0f\x96O\xeb_{\xdad\xdf\x1c\x1a{\x0d\x05^\x0b\xc0\xbb\xbd\xb8\x05\"\xe0\x9a\x14E\xed\xd2\xa5\xe6z\x80\xe8B\xa4\x9dW\xb7\x80Q\xb6\x05\xb4\xdf\x7fF+v\xd7\x0f\xed\xfb>[v\xde\x90\x16U=\x94\x81(+,W7@hN2$\xb0\xee\xb6\xad\x05\xd5\x83\xa6#u\xd5\x11\x9a\x15U>\x98\xf4\x91.E~\x1d\xdb\x17S\x1e\xbb\xb3RZ\xb3\xb2\xd3&\x188\x97O\xe7|\xf0\xb5\x06M`r\x10\xc8\xa9TO\xadjx\xb5\xe3Q\x0e\xb9\x85\x19MdCY\x89\xfb\x0d\xa8Gc\xbf\x08m\x99c?\xec\xe1\xa6\xc4\xb5]\xb1|\xda\x12_\xe1\xb2\xa7\xd4\xf7Y\xcd\xd3\xc3OJ:+\xd3\x12\xdb\xc7HO\x8f,\x03\xebe\x1a+s\\.\x1e\xf5\x0d\xf3\x81\xd0\x0c\xbf\x82\x8c\xf1\x1d\xe3\xcfy~ /\x16\x7f\xf8\xfd=\xd9)\x14\xc8)\xb3/^\x9c^\xbd\x95'X\xee\x11)=s\xa8\x1a\xec\x17\xf2\x99\xce\xfb\xfd\x0f_\x7f\xfa\xeem\xf0\xb1\xb7\xff\xcf\xc7\xb7\xef\xdf\xbd\xf9\xce\xf1`=\xa7FW\xc0\xbf\x04h\xe5\x07\xf5\x15\xb0\x8a\xf3 a\xd6\x17\xea\xd3\xf0-\xd9\xcb\x81\x84\x06C\xc9\x1e\xcd\xd6b1\x90\xa5\xca\xcdZ\x06\xd1\xfa{\x9fv0\x00Y\xb8m\xcd:(C\x1b\xf6U\xef\xff\xcc\xcaHn\xa4\xaf\xa5\xae\xd5\xed\xe1z \xe9\x0e\x15QB\xfdM^A\xfd/\x8b~D;\xfd\xcf\xad:f\x15\xdc\xcc#}\x03q\x81hf\x82\x18%\xceX\x99s@j6r\xa2\xaf\x8cr\xc2\x85\xda\xf8\xca\x0f(=\xd1\x95\x1d'\xabw\x14j!\x8ch\xde\xac\xac\x8dwp\xacN}\xa8`\xaf\xa9\x9dXHw\x05\xdb\x0b\x91\xf4\x96\x9e\x96u\xf0\xf4-^B\x19\x13\xca\x18\x8b2\xfaG\xa8Z_\xb6\x0b\xbd\xa8\x8d\x93M\xc5ig\xad)\xb7R\x83g\xd2^*\xed\xa5\xee}/\x95\x90\xb8\xd1Q\xde\x84\xc4%$.!q\xad$$.!q\xffhH\xdc\x13O,\xf1\xf4g\xf5?\xbf<\x89\x08*vb\x8a\xc8\x1eU4\xaf\xda\x83\x8a\x8f\xea\xd6>\xf8\x98\xa2k\x855i\xeb\x16\x11\x19\x0c\xaev&G\x05=1\xc1\xd8B\x8f\x88\x07z\xa3\x81\xe1X`L$\xf0\x888`L\x140\xb4)\x9c7\x02\x18\x17\xff\x0b~8_\xec/>\xf2\x17\x15\xf7\x8b\x8a\xfa\x8d\x8c\xf9\xc5E\xfc\xe6\x8c\xf7\xdd}\xb4\xef\xaec}\xf3G\xfa\xc2q\xbe\x99\xa2|\xf11\xbe)\x11\xbe1\xc1\x90\x19b!)\x14\x92B!\xd6\xdf\x1fR(d\xb8X\xf0\x8d\x11=\xb4\xda\xa4\xafz\xab\x8e\x89\xd8b\xcd\xaa\xd8\xe2\x9bv!\xd2Y\xa2(\xd6\xcb\x01\xb7\xc5\x8c\xa2\xde\xdf\xce\x1cK\x8c\xceCD\x85\xe0\xc5\xb6\xf3\xa7v\xd9,\xd7\xf2\x9d\x1f,\x16\x0b\xa0\xec\x84\xae\x0bU\xa2\xcaq&eV\xc9\xff\xa5\x9b%\xaf\xf6\xfb\xe2\xd6\xbd6\xeeLOg\xedk\x1f\xd4[\x03*\xdbp\x9b'jb\x0e\x12j\xf3\xd1\xd9\xd755`\x14\x9e\x92\x05^\x00\xbe\x91\xfbH\xe9#+z\x85\xb9\xa8W\xdd\xfcY\xedW\xfa\x19\xd3\xc3\xba\x98\x87\x1e\xec\xda\xdbe\xf3\xae\x98\xb5\x98\xb6#\xda\xd5[hM!#\xb4k\xb5\xc3w\xa7\xaf\xdf\xa7/\xa1u\x1d'\xbc\x1a\x9e{\xbf\xc6\x99\x9a\x06\x9b\x99\xd7\x0c\xd4k\"\xb6\x80\xfa\xebt5UB\x8e3\xb2\xeb\x85Aj\xd1\xd5\x1c\xeed\xb5\xbc\xfb\xe1\xe3\xdbW\xf0q\x8bk\x83\xaf .r\x15\xc8\xa3\xb2\x12p\xbd%\xd9\x16\xc8n_\xe0\x1d\xa6Bw\xf5\xac\xe2\x82\xed,\xea\xf4Th+\x88\x93\x0dE\xa2*\x15_E\x8fk\xb9T\xd9\xb0\x0d\xdb\x97L0\xcf\xacn\xe7\x85\x1d\x0c\x81\xe9\xb3\xfb\xe1\xc8~\x7fq\x96\xa6\xf54\xad\xdf\xff\xb4>f\x1e\xd3\x99\xb5;B\xc5R%\xc6\xf3\x06\xe4v\xa6\xd1\x7fO\xa8\xb8\xa8\x9f\xed\xcc_\xf5\xd1\x1dRY\x93X\x0f\x8dV\xddR\xebLt\xa8\xd6<\xf5`\xa7\"\xb7\xd9\xba\x12v\xd16=\xb5\xef\x19\xdas/\xb7\xb2\x9d\xe3M\xba\xe2\xb0r+\xbf\x9e\xb9-\xc2m\x1f\xf6\x97\xe9~\xdb\xd2\xa5\x93\xe3\xd6\x92\x1c\xf7\x03v\xdc\xcd\xff,K$\xb0\xdbe\x9f\xd7\xcf\xbdG\x02\x0fv\x1b\x8d\x0e\x90:\xea\xedX\xedw\xf6\xb8$\xed\x10\xe89\xec\x9eR\xf3\xc0\x83\xf5\xd56Ku\xc5\xfb\xad\xcc~B\xd9gukV\xb2\xedNMoC\x80\xd0\xac\xc4\x88c\xae\xd6\xd6\x84*\x99f)P\xd9q\x12\x872\xa6t\xa3\x13\xb4N\xc7\xd3;t\xb3T]\x89fN'9\xae\xd8\x1d\xba\x81Z\xa3\xe5\xd9v\x19\x93\x13\xa9pU\x05\xbbz\xbb\xbe\xeb\xbe\xd2\x0c\x7f9-\xe6z{wW\x1d\x9d\x0bt)?O\x89\xafQ\x99;\x1f\x1bg(O\xb2\xcdA\x89}\x17X\xb2=+\x0fm\xe0Q\xa7\x1f\xd0.M\x87\xe1\x893\xbdV\x8a\xe6;\xa0\xa2`\x99:\xbc\x08\xf1\xbaF`j\xe4\x1a9l\xb7\xab(\x11\xb7\xcb=c\xceI{FC\x9d\x9eB%W8KB3\xe9\xf7\xe4\x14\xea5V\xd0J\x87\xc6\xf2Y\xcao\xc7\xd3\xd3\x03S\nf6-Muk\xdc[\xc3I>u\xda^\x87\x0d~\x0d_\xc0_=\xef\x01\xa9|\xc8\xf1\x1a\xca\xdf\xfe\x97\xaf\xb5\xfd\xbet\x17C\x00\x04\xf3U\xc0\xf6\xdd\x9aJ\x81\xac\x94\xe5e\x93\xa5\xdf8-\xdf\nb&F\xd0\xa8\x04\xfd\xd6\x9b\"\x9a\xc3\x16\x15\xa2\xde\xf7\x19\xda\xb6\xcb\x07^\x92\xfd\x1e\xe7\xfa\x10CO\xea\xba}?\x98R\xd7\xd3\x96\xaf\x96\xd0|\xfb\xab\xdf\xf2\xa9\x88\x89~\xda\xba\xe5S\xbf[ \x07O\xa8\xea\xa2\x1b\x85y\xb8\x9b\xbaN\xcb\xbb\xe2\xb5y _\xad\xbf!\xd4\xa6\x0bA\x0b~ !\xc6]\xa9rF\xb9+]\xb3\xe4\xae\x92\xbb\xb2\xfc\xfe\x90\xddU\x7fbw\xbb\xad\x0f\xfa9\x854\xd9\x03V-\xe1\xc7\xe84\xa7y[=ZO\x9dy\xe0\xc1:6\x9b\x8d\xba2\x9b\x83kM\xa8\x8bj\x93o\xdau\x9b\xd9/l\x11\x87\x15\xc6jW\xac\xb8\xe7\xa3\xbd\\\xef\x13D9;\x9b\x96\xd3\xfe\x97\x1c<\x92\x82\xf4Z\x92\x0b| .\xf0\xc9)\x16[\\\xca5\xc3)\xbe\xdaI\x0fh\x88\xe1\xa7?\x9b-\xb8/C\xc8$6tn\x98\xe9\x9c\n\xd6'\x98\xf7\xdc\x9dy\xcf\xfc\xf4`\x1d\xdd\n\x15\xf6P\xa0\xf7#\xf4\xaajT\xd4~\xa4\xfe\xdf\x9a%\xfb\xe7\xef{\x94\xbda\xdc^\x8e\xad\xe5\x16\xf1\xb1\x17\xca\xf4\xaa \x95H\xff\xb8\xad+\xb1\xc57\xcfu\x1f\x91\x1eE\xfd,\xbb\n\x87u\xa9\xa2\x01\x18\xde\xfe\xf0fX\x15\xca\xc6[b\x94\xafg\x1d3\x99\xbe\xf3\x84\x03\xc7?UX\xfe\xa2\xe7\x82\xd1^\xdd\xf4\xb4(\x7fn\xbd\xff\xee\xb4\xc4\x9cU\xa5\xec\xdehgRg*J~\xaapq\xdbr\xef\xcd\xaaR\xc3gN\x85\xf2\x19\x8eK\x82\n\xf2wl\xa5\xdajQ\x81\xc9\x8c\x15\xb0\xaa\xd6k\\\xd6\x1fm\x01\x1f\xb7\x84\xd7A\xd5]\xc5\xd5Y\x95\x02\x11\n\xc8\x85\x97\x00\x14\x18qOD\x98Q\x0c\x8fO\x1fC\xb6E%\xca\x04.\x17\x8aR\\ .\x80\xe3\xcd\x0e\xb7\xc9\xd0\x9f\xde\x7f\xf7\x84\x0f\x99\xfe}Q\x95*\xf1\xbe\xc4\x1cSO\xa9R\xdd\xba*\x8a[\xf8\xa9B\x85\xbehL\xd9\xb7\xce\xbb\x96\x96|\x8a8\x10\xeaV\xf2\xa3\xac\xca\xe9\x86\xb1M\x81\x17\xcaf\xabj\xbd\xf8\xda\\+\xf3\xe33\xdd\x12\xa5\xb6=\x97\x81\xb8 -\x95\xfb\x8d(\xa3$C\x85\x1aC\xee\x92\x9f\xe2\xc5fq\"M\xab\x10\xab\xc7\x8b\xc7\xd2kQ&\xa4[\xc4{\x81\xf3gv\xce\xb6\x96s\n{il\x92\xe1\x13\x10\x18\xed8T\xbcB\xd2\x1c\xfb\x12gl\xb7'*\xf0iB\xb8+BQi;uG\x0b*\ne\xafv\xed}\xeb.Z\xbb: *\xcf\xba\x92\xde\x96\x9a01\x15\xf8F}\xea7\xf4v\x01\xdf\xb2k|\x85\xcb\x13i\x08\xa7\xb2O\xef\xbf\xe3\x86\x9b#Uy\x8e%5\x1e\x14\xc3\x8f[!\xf6?\x9e\xe8\xff\xf2\x1fO\x80\x95@\x99\xf9\xf5D\xf5\xc6\x0cQ`jtJ\x8b\xb8\x15b\x01\xd5\x1e\x90j\xbb\xa7\\\\^\xa9d\x18$`\x87\xf6\\w-Us\xc1\x9a\xfb1T\xac\x9e\xc829 \x17V$=kQ\xb0k\xfe\xca\xf3m\xff\x19\xce\xd7m\x8bd\xb707_\xe5M\xa3\x15E\x9f\xf3j'\xb7@\x1eEo(|\xfb\xf1\xe3\x05\xfc\xe9\xedG`\xb4\x1e\x82z\x8c\xdd*\xae?r\xbe\xfd\xd7\xe1\xb0\xf8x\xbb\xc7\x7f\xfb\xeb\xdf\x9c/@}\x88\x115\xfd\xcdL#\xea\x0b\xedK\x96W\x19V\xd9\x89r\n;$/\xd4\xf2\xcf\xf0f\xbf/H\x86\x8c-K\x0dI\\k@\"C\x99\xf4-\x8c]V{\xa8\xb3\xfbW\x88{\x80\x10v\x98\xe8\xdf\x97O\xef\xbfSu\xdc\xa2+\xd5\x05w\x9d1\x94\xebA\x84\xea&\xc9\x7f_1\x92\x03\xa2\xee\x8e\x05\xa6\x82\xca}\x94x\xcdJ|R+\x90z\x91 +R\x10q\x0b\x14\xe3\xbc>\xbdC\xb9\xbc\xf2\xca\x0b\xe90*\xdd,\xddh\x12\x84\x1a\xb3\x0bx\xfa\x89\xe3\xfa\x92Gi%\xd9=\xa5\xcf\xd2\xfd\x13Q\xb4\xf1\xb5~Ub\x0ds\x1a\xc5\x8bg\xee\x1e\xf5\x8e \xfc\n\x84\x9cC\xd6\x15\xcd\xf4\x08\x93\xed0\xbe\xcb\x84'\x8b\xdb\xeeqYnw)\xfb#S\xe7\xbb\xb8O\xc92s\xd9\xaaZC\x89\xe5L\x84O\x14\x8c\xa3\xcfD\x91\x85\xaase\xd4\xea\xae\x1e\x97NU\xea\xf4\x1euy\xdc5\x11[\xcf\xe4r\xbb\xc7\x0b\xdd\xff\xd1\x9e\xf0E\xc6v>o\xfcA\x8dT\xaeO\xec\xd2\xe7\xd4\x0c\xbc\x14<5\xabO}\xc8\x8a\x1e\xda\xae\x03 \x01vd\xb3\x15\xb0\xf28%}\x98\x0e\x11\x9d\xec\x1c\x1d*1\xd7nf\xc0\xf1\x0eQA2\xeb\xc1\xdaw\xb2\xff\x1cJ\xec*\xe9{\xe9\x8eVX\x9f3C\xf2\xce\x02\xe7`\x1dc&w\xb4b\xae\x83\x02\xa5\xc3nn\x1eU\xdf\xd1\xf2\\L\xcd~|Co\x7f\xac\x97Gj\xd7\x8b\xca\x15\x11\xa5\x1c\xc4\xee\x1aZU\xd5s\x04R\xf4\x18\x9d\xc5e\xff\xb4\xd2;\xab\x89F\xd7p\xd5_\x16\x0e\x96\x7f\xcd\xaa\xce\xd15/\xea\x81S\x90\x95\xaa\xb6\x99G\xb8b\xbf\xb2R\xcd\xe0{\x94]\x9eVT\xfeG\xce\xdb\xba_\xd8G\x90\x99\xe8\xdd\x0b\x1b\xb6\x86Jh\xc7V\xbb\x07.\x1d+\xcas\xa2}\x05l0U\x19\xfd\xb9\xd9gq\x1fGA\xd6G\x7fB{yoo\x90\xec\xfc\xf0\xf2\x15\\\xc8\xfaK\xbf`\x9a\x82\x1a\xa3\x13\ng\xbf\xfb\x9dg\x9a\xfc\x861X3\x06\xafa\xb1X\xb8/\xa9\x92\x95A\xf4\xd6\xfd\x00\xa2\xb7\x0bY\x8doJ\xb6{\xbaf\xec\x99\xfb\xd1\xc5\xc2=\xff\x915<\x95\xaa>\xa9\x86|dO\xffI\xeaz\xe6\xbds\xcb\xa7\xef\x17\xbf\xed\xbe\x08\xd8\xee?\xd0\x15\x9a\xcdx\xf0Z\xad\x0de)3X\x88\xf0\xa7\xdf0\xb6\xc8\n\xc4y\xc0@\xba\x8a\xf2%\xdd\xc6\xce\x8b\xee:8,\xd7\x98\xee\xf7\x01\xd3]\xdc\x8a-\xa3\x1e\xe3\xe9Z}\xc3\xd8\xd3\xc5b\xe1\x9e\x0d\x1a\xc3=\xf5>\xa3:\x9f2\xebT\xabJ%\xe7\xda\xa8_\xbf\xfdp\xf6\xfe\xfc\xe2\xe3\x0f\xef\x9f\xb9& 0\xc5\xea\x8e\xea/X\x17\xed7\xe7\x1f\x02\xe6\xfc\x93\x8f\xb9\"M\xf9\xea5\xfc\xd3~\xb5\xf8\x86\xb1\x9f\x17\x8b\xc5/\xee\x87\x11\xbd=\x91\xcbP\xf9\xc6^/\xa2\xbeG%\xdf\xa2B\x1a\xd9\xdf\x10\x9f \x87\xb5\xf0T\x81\xac\x07\x15\xf8Dwm\x15T\x05\xd5\x00QO\xfd\x8f\xd7@I\xe1\xbfu\xcf[/GO\xfe\xa8\xd8\xc5\xd9e\xe3\x8b\xeb\x8d\x06\xacn\xdbeW={\xa8c\xe1V\xf6Uo}Z\\\xc5\x1dk\x96'\x96%\xd5\xa9\xdc\xbf/\xd4\x0fr\xb9\xfa\x04Pg\xb6\x933\xa1\xba\xcb\xdc17\xe8\x1eb/\xac\x99Zhq[\xef+\x0f\x82\x05\xcd2\x19\xd0Z`\x1b\xd6\xa3E\xc51\x9e\x9c>\xb1\x17e\xe6\xc4\xba\xcaj\xb7\x0b\xd8\xf4\xe8\xc7k\xc6\x16+T\xaa\xc6\xde\x9c\xde.\xfe\xfeX[Q\xed\xbd\xac\xfa\xdc[QU\xd5\xc7R\x87\x9c\x0e\xad\x8f\xfc\xc7\x87\x1f\xde\xd9\x7fy\xfd\xfa\xf5kw\x1f\x90\xef\xb51\x17\xbd\x8ed\xd2\x1d\x98E\x90\xde\xd7U\x1c\xd7q\xd5MU\xa0\xd2\xae\xefP\x8d|%\xc7\xed\xb2\xe5\xa4\xbd\xed\xd2\x8c\xee\x13\xbd\x1c\xb7\xa9C\x8e\xe8MgI\xa1\x93\xd6\x7f\xfc\xdf\xd2t?\x9a`B\xb3l\xeb~\x1c\xfb\x001\xee\xe7\x95g\x03\x82\xb2K\xe9\x83\xda\x0d\xf1\x9a\x14\xd8=o\xd4>\xeb\x02\x97\x9cQ\xef\xb05\x91\xb85)\xb9X\xaa/\x1c\xb8(\xd3\xbc ;e\xfd\xbc\xfd\x9aL%\xae\x19\x0c\xc0[\xab\xc7\xca\x96\x8f_\xc1c\xdb\xa8\xed\x9ba\xa1[\xe9eK>V\xed{\x87vR\xe7\xbf\xeb&\xfc\xd1\xfb\x82l\xdf\xe0\xf9\xb1\x8d<_\x9b\x0dW\xbf\xaf\xe9\xde@8\\\xe3\xa2x~I\xd9uM\x0b\xe4\x80\xdcg\x1b\xf8\x06W\xbf\xcb\x9f\xd4\x87#\xf5\xc6\x81v\x9e\x9d\xea\xc8\x0e\xec\xd8\\!\xdd\xa5\xed\x85\xfd\xa8\x06c\xdd\xcf\xb7\xac\xc8\xbb\xa72\xe8\xa1Lh3>\x0c\x89\xd3\xaeJ\x0f\x19{9\xaa\n\x8bfr~*\xfdZm\xc2\x83\xd0P\x1d1\xfd\xdb_\xff\xf6\xcc3\x90\xe6\xe8s\xfd\x02\xfd\xddN\x99J\xaa|\xb9\xf8\xe2\xe5\x17\xfc\xb1\xa7\x0b\xe9\xff\xfa\xce\xd5\xa9\xc9\xca\xed[\xbd]d}4\x8e\xc1\x9ep\x8d\x90n\xf1M\xf3\x9b`\x9d\xd3\xd1\x0d\xfc%'\x8c\xaec\xba\xa3\xa3p,\x18\xb0\x81)y\x14\x08\xdc\xc9\xe7\xfe\xca\xc0\x9b5\x1e<\x80<\x11\xd8@O5/\"\xe0\x84n\x8a\xb6 o\xc5\xf6\x8d\x07A6%\x99\x9f\x12\x82lG\x90#\x00Rc\xc81\x00i\xdf\xf6\xb5$\x80TK\x02H\x13@\xdaJ\x02H\x13@\xdaJ\x02HE\x02H\xed\x92\x00\xd2Z\x12@\x9a\x00\xd2\x04\x90F\xae\x92\x12@\xdaH\x02H\xbb\x92\x00\xd2\x04\x90Z$\x01\xa4\xd6g\x12@\x9a\x00R\x87$\x804\x01\xa4 M\x00iG\xe6\x00\xab\x12@\xaa$\x01\xa4 \x1d\x0f\x90\xd6 \xd8\xfd\x00\xa46|\x94\xe3\xe5\x1a{\x8e\xe8\xfdc\x17\x14\xe5\xf8\x1b<\x04E9\x865n6\xa6{\xa4\xce\xeeX\x15,\xbb\x1c\x9e\xd9\xab\xfex\xd2\xf6\x0c\xa2\xf2\"\xc9\x8e\x14H\x1de\xb4\xc6x\x87\xcaK,L.\xfc\x13n&\xf1\x13XU\x02P\xc1\x19d[\x9c]r(\x18\xcd;\xc7\xeemQ\x99\xafYyi\xaeJs\x00\xad\xaa\xf6\xe6\xa7\x07\x0c\xb4v\xbfHW\x9c\xf1\x98^=M3\x1b\x18T\xdf\x05\xa9?\xd6\xdb\xf3\x8b\x97_~\xf9o\xcdGK\xf8f\xc27\x13\xbe\xa9%\xe1\x9b \xdfl%\xe1\x9b\"\xe1\x9bvI\xf8f- \xdfL\xf8f\xc27#WI \xdfl$\xe1\x9b]I\xf8f\xc27-\x92\xf0M\xeb3 \xdfL\xf8\xa6C\x12\xbe\x99\xf0\xcd\x84o&|\xb3#s`M \xdfT\x92\xf0\xcd\x7f\x14|sD\xfad\xc6\xf2\xc8\xdc\xc93\x96\xbb\xb3%\x8b\xc2\xdcq\xdfM\x90\xf4\x9e\xab+\xd5\x99\xbf?X\xa4\xce\x879\x05\xce\x91\xb5\xc6\x13\x0e\xcf\xbam\x86\x97\xe9\xfd\x83\x03n\x11m\x11f\xf3\x89*eR}\xe7t\x1dB\xc2\x13-\xbf'<\xb1# OLxb+ O\x14 O\xb4K\xc2\x13kIxb\xc2\x13\x13\x9e\x18\xb9JJxb# O\xecJ\xc2\x13\x13\x9eh\x91\x84'Z\x9fIxb\xc2\x13\x1d\x92\xf0\xc4\x84'&<1\xe1\x89\x1d\x99\x03\xdbIx\xa2\x92\x84'\xfe\xa3\xe0\x89\xf7\x99/\xa9 \xb0\xfbI\x96\xb4\xc2\xa1|\xc7\xf8r\xcc\xc5\xa2g\xea\x95\x88\xebE\x9fp\xf3,\xbc\xe9Cy\x03\\\xb4\xa3\xeeQ\xdd\xd8\x07\x0b\x90js\xe9\xf6\x8c\xc2\xbe\x0e\xd0\xd0\xae\xa6\xba\xbb\xe8\xbf6\x1d\xa5\x0es\xf4a\xe5Z\xea\xfb7GVc\xcc\xcd\x9f\xcd\x15\x9f\xe3.\xff\x84\xfa\xc1\xa5\xfeu\xde\x1a\n\"\n9\x10{E\x0cjh\xaa\xd5\xff\xae\x11G\xee\xf6zc\x14\x8al\xd3r\xda\xef\xd4\x83G\xd2i\xbcZ\x12\xba\x9c\xd0\xe5V\x12\xba\x9c\xd0\xe5V\x12\xba,\x12\xbal\x97\x84.\xd7\x92\xd0\xe5\x84.'t9r\x95\x94\xd0\xe5F\x12\xba\xdc\x95\x84.'t\xd9\" ]\xb6>\x93\xd0\xe5\x84.;$\xa1\xcb ]N\xe8rB\x97;2\x07\xd2\x97\xd0e% ]N\xe8\xf2xt\xf9~\xaf+=\xc4\x971\x17d\x87\x04^n\x10wC\xcao\xcdS\x7fB\xbc\x8d4\xe8&\xfe\x88\xc5v\x89\xdb\xdf\x7f\x84r\x9f\x01\xda\x13\xa3\xa3\x87%w\xf4<\xaa[\xf5@\x91\xe4\xc6\x1e]\xf1FD\xe2PQ\xd5-\x8c\x19rY\xca#\xcbC\x1d;5\x18\xa7\n-c\xde\xfb\x16\x07\x08c\x82)\xfb\xbf%\x982.\xcc\x05 \xa6L0\xa5\xf3\xc9\x04S*I0\xe5\xa1$\x982\xc1\x94.I0e\x82)\x95$\x982\xc1\x94 \xa6L0\xa5\x96\x04S&\x982\xc1\x94 \xa6tI\x82)\x13L\x99`\xca\x04Svd\x0e\xc8(\xc1\x94J\x12L\xf9\x9b\x80)\xcb\x8d\x13\xa3\xe4r$\xfe\x97\x1c\xecz[\\\xcfd\xeaO\x06\xbc\x1bb\x91?\x19\x00\xb1\x96\x16\x8c\\\xa3\x82\x07\xd0Hp\xed\xc0\xeb\xdan\x10_fh\xef\xaa\xb0\xf6\xc9z\xce\xde \x0e\x19\xda\x9b(T\xc5q~gU\xed\xe1x#\x10U\xb1]f\xa8(\xb6\xf8\xc6|4\x03\x19\xa9\x1fr\xb2^\xe3\xd2\x16\x1cP'\x19;\xa2\xf7\x1f1\xcd\xf5\xf7\x04\xbeE_|\xf9/ZY\x8d\xd3tJW\xa7\"/\xe0\x03\xb6\xeaQ\x91\xb4W\xa7\xa7\x1b\"\xb6\xd5J\xb9\x05\xd1\xa8\xee\xfe\x93p^a~\xfa/_\xfe\xfe\xdf\x1c\xe0C\x89\xd7\xb8\xc44\x1b\xfa\xc5\x82m\x1e\x08H\xe9L\xb7\xd6\x12\x11\xa0\xabS\x86\xfby\xd5raT\xa2L\xe8I\xaa\x8d\xc6\xa8\xa9\xf2\nS;\n(\xd8\x9ed\x81\xca\xd8\xed\xa3\xc5i%-\x11\xad\xe9\x8d\xb8\x82p\x0d)\xaaj\xf5v-\xdd6\xda\xd7{9\x12\xe8\x08\xb3F\xc4=\x8d\xe5\x9f\xf0j\xbf/\xc8a\xbdN\x1a\xac\xee\xcdW\xe7\xcf1\xcdX\x8e\xf3'Ve\xea\xb2egF\xb9\x96\x11\x95v\xf0(\xb4\x98j\xebK\x9f 5+\x8c\xe1\x18\xbdV\x90jVT\xb9\x03\xa8\x107K\xbb\xa72?\x87kk*\xe2\xf0\x12\xaeB \xcd\xf1\xcd\x11\xa5\x8e\xb1\x91*\xcb\xe6\xc1\xccvP\xd9\xd0\xf3A\xe77\xd0\xb1_\xed\xb3Y\xaf`\x9b\xb0\xd5J\xbccW8\xf7\xd7o\xc5X\x81\x91\x0bmj\xc6\xad\xf7\xa9\x18`\x00\xcc\xae\xf9\xbd\xae\x94\xd9\x7f\x12\xaeHd@\xd6\x1a\x1f\x93\xed\xbaV|\xa2+\\J\x0f\x9bWn\xc4B!\x8c\xd9\x16\xf9\xb8\n%f\xe5\x06Q\xc2\xd5\xbae\x01\xff\x97U\x1a\xc8\xdd\xa3[@B`\xda\xae\xf7 \xafk\xe5\xa6\x92\xdc\xb2\nJ\x9car\xa5>\x02w\x97,\xb6%\xab6[\xb5/)\x04.\xf5zp*\xae\xf2\x1d\xdbt\xafD@\xb4\x8d4\xd5\xd8h\x81\xdb\x83U\xe4\xe3r\xae\xb2\xea\xaa \\\xa8\xf1\xad\xf6V\xc8\x8f\xa1f7\x85\xc8r3\xd5ip\xb9\x9d\x03\x8d\x9b\xfe\xee\x87?\x01\xdb\xab3j\x10\xb5\x8f\x16.X\x89\xf3S\xd5\x91\xd5\x8b\xf6b\xa56\xcar\x0b\x04\x156\x94\xfc$\x830\xc6p\x9df\xc2c\xda~\xcf[\xe3Y\xb4\xd5\x8b=[=eI\xc3\x1a\x96X\x8c\\jz\xe7E\xdf:T_m/\x07\x08\x12H/$\xf1\xd5\xae\x01\x90\xe0\xa9F\xf9\x81\x95\xfa\x89fVu\xc4\x8c\xf4\x80\xb35T\x7f\xd4al\xf7j\xb7\x1cO\xaak\x9at\xb53\x94\xbf\x9a\x9ej\xf8\x7f\xa6M\xab[\xf5\xc4\x0d\xce*\xcb\xdc%7ir\xbf5\xb2\xe88V\xa4\xda\xd61\xaaH\"u\xd7vM\xa3\xbd\xee\xf8=\xdf\xd4\xa3\xef\xe3\xcd\x01WR\xaa\xf9\x9eoN\xdbG\xfag\xc4\xa4\xf3]\x12q2r\x19\x9f\x88\x93\x898i$\x11'\x13q2\x11'\x13q2\x11'\x13q2\x11'cWI\x898\xd9H\"Nv%\x11'\x13q\xd2\"\x898i}&\x11'\x13q\xd2!\x898\x99\x88\x93\x898\x99\x88\x93\x1d\x99\x83\xc4\x96\x88\x93J\x12q2\x11'\x13qRI\xa0\xaa\x13\x89\x93\xea\xb3x\x0e\xa1\xb9P\xbf7\x17\x9a(0\xb9\xf9\x92r\n\xba\x91\x9a`\xc7\xf2\xaah\xe2\x01}\xee\xe4\xd5N+yT\xb7\xf0\x81\xb2'\xbb\xa6\xe8J\xaf2\xfa!\x83uj/\xd84\xbfc\x99\xc3\xf9\xd0Y!\x08\xe2j\xf8j\xb7\xcc1e;7\xe8\xe6\x8d(\xc5\x84dT)\xa0J\xe9r/\xd4\x1c\xcf.1\xd5?\x11\xaa]\xae\n\x91 \x06e\xe5\x8a@\xca\x17\xdf\xfe\xf9{\xe0\x02 g\xacM\x81\xcd:\xb0o[@`\x8aV\x05^f%F\xc2\x11O\x13A^O\x0c\xab\xc7G>\x80\xa6\"\xa0+\x02\x82m6\x05\xe6\xbai\xdd6\x18\xfc\xd1\x80-vUW\xbb\xc5\x99VS\x87q<\x0do\x08\xcdC\xb9\xdff+\x0c+\xaa\xd1\xaay-Qz(\xbe&\xdf\x88\x12-1\xd9{\x90e\x1f\x83\xd4\xcb\x1f\x0d\x8e\x90\x1e,\xef \xa7\x19k\xa9\x8a\x82\xach\x8f\xf0\xd0Y4\xbf=\xbf\xe0`\xee\xc1Q\x06atMl\xe5*:\xd72S?;Z\x1d\xf8BJ\x03h\x0d\xbd\xea\xc8\xa1\xd7\xfd\xd1\xcc\xe9\x0e5\xad\xdf\xf2\xd8\xdeI\n\x08\xb9/)[\xb6\xc3\\`\x94/\x15\x85\xcf\x1d\xf7\x88\xf8Ta\xb3H\xf9\xb6.\x11\xf85\x11\xd9\xd6\xf0\x1f\x9f\xca\xdd>e\xf2\xfb\\\x9e\xc0\x0bx\x0d\xa8(1\xca}\x88SSyW\xec\"Gl)\x15\xce\xd9\xb8\x8f[\xfc\xf5\x9b\x1f`\x8b\xca\xfc\xb9\xd4\xednF\xb0V&$\x1d\xaa\x97\x9f\xf7\x18\xe7R \xf2\xeb\xfce\x8b\x0d\xa0\xa3\xf9oM\xdc\\\x05\xb5\xd9~\xcf\xea\x1d\xf1\xd7o~\xf0}\x9a\xda<.\x17F\xf6/\xbf|1\xe7w\xf16\xeb\xed\xf9\xc5\xcb/_\x0csL\xfe\x848\xecK\x92\xe1\x1a\x07\xf4\x04\xdb\xe0\xa9%\x89\xa1\xe6\xe6\x9dJ\xd7R'/\xbc\xfc\xf2\xc53S\xa0o\x18|3\xa2\xc7\x18k\xf9\xb8\xc7\xf3\x1b\xeb\xdbo4W\xf1)\xc587p\xe3\x16\xa3\x1c\x97:\xc8\x94\x15D31u\xd0\xc9\xa3pc\xec\xdc\"\xae\xce\x11\xabZ\xfa\xe5\x9c\xfdB\xb5\xe6\xcb\xaf\x94\xadk\xa3\xfb\n\xff\xd7\xd9\x0b\xff\xd7P\xb9\xab\xdb\xbf#*H\xb5\x9b\xb3h\xef'\xfe\xaa.1\xd2 \x83s\x8a\x82n\xfd]_5c\x94\x0b\xf9\x08e\xfb\x02\xdf[+\xcfz\xc5F6\xd5\xa3\x0fe\x82\\!\xe1\xee\xbd{5W\xaf\xaar3g\x1b/\x1a\xad\x96&\xa8m8\xe2\x83\xb6\xba*H\xe43\xab\xaa\x98\xb3z\xdeOpn\n\x8c4\xbe\xbf\x9f\xd5\xb5w\xb5nW\x91r\xb9)PFpyo-|K\xf6\xcf\xbf\xf8\xfd\xbf\xfe\x01\x9e\xae\xd8n\x059.\xd0\xed\xb3@s}}\xcc\x18\"\xd8\xd7V\xb8,\x08\xbd\xb7f~\xa5\x8a\xb3\xb4\xeb\xf5\x84\x0f\xa9\xeb\xeejY\xc1h\xce\xee\xafe\xdf\xa9\xe2fj\x99\xae\xbb\xabe\xa8,\xd9\xf5g\xe9\xa1\x7f\xf8\xfd\x1f\xbe\x0c\xf5\xd0\xd7\xb3\xf7\xd1\x1d.7x\xf6\x15xh\xf1\xf2\xfc\xf7\xff\xf2?\xbf\x84\xa7\x1f\xb7\xf8{Y\xfe,M%T7Fn\xa92\x8csB7\xdc\xde\xea\xb8\xa0\xce\x99\xdc\x03\x9eY\xf6\x87u\xf2L\xf7\x81\xc06\x10\xa0\xe2ri\xf5\xcf<\xbf\\\x9cSQ\xf3Y\x1c\x0f\x13\xaa\xb7_l\x0d\xff\xbc\"\x1b\xf9\x86-\xc8\xa3\x08\x88\xcb\x8a\xeeK&\x14\xcf\x7f)n\xbc1\x80c\xa3\x1eq\x86{#\xab\x05\x9dju3#\xda\xad?YC\x89\xf7\x05\xba}\xde<\xe8P\xf8\x94,\xe4V\x87\x9a\x85\"\xb8\xcc\xc6\xc9\x86\xe2\xfcY\xbf\xb8\x0cQ\x85p\xa8,\x11\x9c\xd7\x84S\x1d\x8c\xd9\xa1lK\xa8\x85\x8cU\xcf\xeb\xdd\x90e\x1b\x1e8\x88Y\xf6\xde\xf7[I\xc5\x93\xb5^k\xfa\xc7\xe1\x9d\xc0*\xce-{\x8f\x8a\x17\x0f\xd4\xd9\xe2\xa6)7\xa4\xff[\xca\x0d u\xcaVRnH\xca\x0d\xb1K\xca\x0dQ\x92rC\x0e%\xe5\x86\xa4\xdc\x10\x97\xa4\xdc\x90\x94\x1b\xa2$\xe5\x86\xa4\xdc\x90\x94\x1b\x92rC\xb4\xa4\xdc\x90\x94\x1b\x92rCRn\x88KRnH\xca\x0dI\xb9!)7\xa4#s\xf0\xf4Sn\x88\x92\x94\x1b\xf2\x8f\x92\x1b\xe2JWxr\x98\xaf\xc0\x05+\xd1\x06\x9f\xfelN\xad\xfd\xe5\xf4\xe7K|\xfb\x8b\xc9\x1e\xb0e0|\xd0o\xf4R\x18V\xa8@4S{;T\x14\x901\xe9\xb3\xa4\xa9\x11pB7EsE\xb05\xa3\xc1h4?=\xd8|\x06G\xa8\xc1\x1bd\x08\xef\xd0/\xf1m\x0f\xea3\x1f\xc4`\x91z\xca\xd2g\x0fr\xce2\xa2\xf6\x9cj\xebm\x1f\x0e\x1br\x85\xa9T\xda\x9f%\"\xe0G\xf3\x15\x1a\xfc\x91\xb8\xa0G\xf9W\xf5\xc6i\xff\xc3\xd5\xf2\xfe\xe2l8v\xf4J&\x81\x91 \x8cL`\xa4\x96\x04F&0\xb2\x95\x04F\x8a\x04F\xda%\x81\x91\xb5$02\x81\x91 \x8c\x8c\\%%0\xb2\x91\x04Fv%\x81\x91 \x8c\xb4H\x02#\xad\xcf$02\x81\x91\x0eI`d\x02#\x13\x18\x99\xc0\xc8\x8e\xcc\x01\x0c%0RI\x02#\xffQ\xc0H\xefAu\x1at\xec\xe8\xf0\xed\"O\x9b\xab5\xeb\xab\x9f\xea\xac\xcb-\xbei~\x13L'\xc7\xc1\x01\x9a\xd6S\xb6\xee\xc7\xcb\x88:\x8b\xac\xe70\xdb\xa3\xe3DY\x05O\x8e\xab\x9bt\x89o]\xcd\x19B}\xf2\xff\xeb\x0d\xa8\xa3\x9eGV+\xfe\xdc:Q\xa2\xacw\xc2\x83\x0d\xfa\xed|\x8f\x8f\xf2y}:\xc7\xf0\x06\xe0\x1c\xaf\xaa\xcdR4\x0f|u\xfbN\xdd\xa6\xf9c\xefr7\xcbc\xdf\"\xbe\xf5^\x1b\xdc\x16j~}\xb0X\xb1\xfd\xcaSo\x08\xc8\x19\xfc1i\xa7\xea\xdb\xb5\x168\xc8\x13\xed|\x91\x03\xa84\xe1\xad\xfd\xdf\x12\xde\x1a\x17\xaf\x83\x84\xb7&\xbc\xd5\xf9d\xc2[\x95$\xbc\xf5P\x12\xde\x9a\xf0V\x97$\xbc5\xe1\xadJ\x12\xde\x9a\xf0\xd6\x84\xb7&\xbcUK\xc2[\x13\xde\x9a\xf0\xd6\x84\xb7\xba$\xe1\xad oMxk\xc2[;2\x07\xf6\x95\xf0V% o\xfd-\xe0\xad\x1a\xe5\xd3W\x98,\xd4\xfft7{\xbd\x1d\xa5\xf9\x16\xff\x85\xae\x90\xfe\xab~\xf9\x004=\xf2\xc2-{\xcd\xc8\x0e\xb3J\xb8\xaa6\xd8\xec\xb2+\\\x96jK(:W\x85\x19\x1d\xd2y\x7f \x1cg\x8c\xe6:%Un\x06>(e\xcf\x0fcn\xb2\x1a\xb2z\xbd?f\xa8(\xf8}\xb4\xbb\xc4\xf8\x06g\xaefS\x85\xa2\xca\x06)\x98\xd6\xcc\x0b\xea\xa3(_@\x8aB\xbaU\xc1`\xc3`\x85\xb2\xcb\x99\xab\xec\xb8\x1b\xcd\xd1\x96\x9cpu\xe9\x12\x17\xa8w\x81B\xafI\xe6!P\x0fA\x86\xf6\xa2*\xf1\xb1\xd5><\xac\xd8u\x8cq\xa0\xe2\xc3\xe4VG\xd55r\xff@*\x8fW\xd5\xc6U\xe5}I\xa8\x00V\x89}% \xaf\xd4$l\xaa\x0d\x98\x1e}\x95\xde\x91U/\xc8\x8e8\x87\xfc\x93\x1d\xba!\xbbj\x07\x05\xa6\x1b\xb1\x95\x83@\xb7\xe3\x04V\x95\x80\xbf\xe3\x92\xc1\x0e#\xca\xa1\xa2J\x11\xce\x17O\x8el\xcf!\xb0l\x87\x94\xad\xadi\x9c\xd2bpU\x93\xb3\x85c/X\xea\\\xa3ttSc\x9cS\xdb\xa2\xfe\xf5L\xae\x06\x8d\xb8p\xe9\xd8\x9e7\xb1\xfa&\x82\xe8j\xc0\xa8;\x95\xdav\x1e\xdb\x98#\x87Q\xdb\xce\xee]M\xae6\x0e\xa6\xd2I\xf7-M\xb9a\xa9\x7f\x8fRO\xdd\xe7\xe9\x14\x9d\xab\x9a\xc6\xd9j\xe4uK\xddK\x95z\xea\xea\x0b\x96>C\xb3\xbf\xf4\xf7\x11\xdbML\x9f\xa1\x96\xff\x1aQ\xcb\x7f\xfdL\x15\x1c\xdc\x04\xe5\xaa\xe3\x93 \xf77uni\xbag7o\xbb\xfd\xc9\xd9\xb2Iw6un\"\xb9\xe7\xb6\x0do|r\xb5k\xca\x1dN\xf7\xdb\xf5\xfaWC9\xbf\xcf\xf8\x0b\x9d\xdak\x9b\xee\xf9\xdb\x1c^\x07\xe5j\xd5\xd0#O\xb8\xd2\xc9z}X\xa7[\xdek\xcb\xbbwC\xb9}\xc8\xe8\x1b\x9d\xea{\x9b\xee\xf9;v\xef\x83r\xb6f\xfc-N\xf5]M\xf7\xdc\x1a\xcb\x1dP#\xba\xe5\xf8{\x9c\x1eT\xc7\x1c^\x08\x15\xdb\xf2 \x97:u\xaen\xea\xe9:\xbc\xc6\xe9>L`n\x8e\xde\xe1\x1d+\x9d\xbc~s\xaf\xb3~\xe8\x81\x04\x02L\xc5K,\xaa\x92.s$P\xa0\xf6\xfaIE\\\xff|MP\xbdb\xa9\x03]\xae\xfa\xea\x9e\xa3\x9f9\xb6\x86\xce\x08\x97=\xc0\xa5\xab\xe7\xdb#\xe8\xcam\xf1\x8d\xda\x14\xcc\\\xbd~5\x04\xd99\x83S\xba\x1a\xf2\x89\x99\xab\xd0Z(G\x02?\xef\xd4al\xaa\x89\xb8q\xe7\x99\xa8T\x86\x8f7\xbe\xcc\x92\x8f\xedu^\xe1\x94\x91\x8f7\x8f\xea\xd6\xfe\x06\xf2E\xd4\x9b:g\xa49\xbc\xafC\xb8\"T\xbd\xd2\xa7G\x1d\xe4\x98|\xbc\xb1'\x98|\xbcI\xd9%\x90\xb2K<\xfdRK\x0c;\x11RvI\xca.q>\x99\xb2K\x94\xa4\xec\x92CI\xd9%)\xbb\xc4%)\xbb$e\x97(I\xd9%\xee>\x9d\xb2K\xb4\xa4\xec\x92\x94]\x92\xb2K\x94\xa4\xec\x12%)\xbbDI\xca.\xd1\x92\xb2Kh\xca.I\xd9%)\xbbd \xb1L\xff\x94]\xa2$e\x97\xfc\x16\xb2Kv|\xb3\xc8\x91@\x8b\x1a?\xe8h\xf3\xed'\xa7b\x00\x07\x9f\xcd\x15\xf7\x9f\x12\xeb\xb7\xc5\xf4'\xc5\xf1\xbd\xf1\xfa\xc91\xfa\x89q\xf9n\xfc\xbd\xa7\xefp\xcb:!\xfe>)\xe6>\x88\xad\x0f\xcd3\x88\xb3O\x89\xad\x0fb\xe8\xc3\x12\xfa\x05L\x8d\xa17\xb1\xf2\xbe\xfa\x83\xc5\xca\x94X\xb9+&~T\x1c<*\xf6\x1d\x1b\xe3\x9e\x1c\xd7\x9e\x1a\xcb\xb6\xc7\xacg\x8aS\xcf\x19\x9b\x9e)\x1e\x1d\x8aAO\x8b;{\xe2\xcb\xe3c\xca\xde\xd8qD\xbcxj\x8c\xd8\x11\x0b\x9e\x18\xff\x9d\x81$s0\x1f\xaa\xd1\xd1y\xcb7\x19N\x0c\xf5\xb6!\xddC\xb3\xcf\xdb:G`\xbb\xdbhN\xfe\xeel.\xa6\x19\x93\xab\xbb\xe6\xc4[\xf2\xf7v\xb6kI=\xc7V\xfa\x80C\xd6\xf0\x96X\xb5*\xec\xd5\xf6\x11\xbb:U\xd3\xf9\x1e\x84*\x9a\x97V{lm=\x1dh]\xf6V\xdb\xbdJ\xfdw\xbf\xeb4\xc7!s\xb2\xa1\xb8lOK\xeeUU/z\xea\xdf\x8c\xe3\xe6\x90mqv9\xe8=h#w\x88B\xf72\xf3B\x8eKr%\x87~\xc9v:\xdaN6\x14\xa9\x1c\xc2\xa7\x7f>\x81\xf7'\xf0\xe1\x19T\\e\xa2\x1e,\xcf\xb2\xfd\x17_\xfe\xcb\xe5K\xc0E!\xdb\x90I\xb7t5w\x07\xb5\xa7\x14\x97)\xd99%;\xc7W9%;\xdb\xab\x9e\x92\x9dg\xa9zJvN\xc9\xce\xf7[\xfd\x94\xec\x9c\x92\x9dS\xb2sJv>\xbe\x82)\xd99%;\xa7d\xe7\x99Z\x94\x92\x9d\xfd>$%;\xa7d\xe7{\xee\x98)\xd99%;\xdfG\x13t\x1ao|\xb23\xb0\xb5\xaa\x85\xdc\x07\xe7s\xc6\xca\x9d\xa1\xafy\xb2\xa0\xef\xab\xde\xfd\xfa\xc5\xa5G\xdfW\xdd\xc6\xe7M?9L\x9cV\x80\x10\x12\xac\\\xa2,c\x15\x15\xa7?\xcbe\xeb\xd2\x84\xe6\x7fy\xe2\xce\xa8\xee\xf8\xaa?\xd7Z\xdeh%\xaai\x04+\xfe\xfe\xdb\x1aA0\x05<\xe1:\xceo\xc0(\xf9V\xa3G\x16\x8d)\xaf:\x1b\xe47\xba\"\xb5\xedz\x89\xd8\xc3b\xcd3\x0f6#\xdbX\xa06\xee\xa8d^\xffD\xa1e\xa0\xbf\xbe\xd22c|\xc7Zx\xa6\x86\xf8\xcc\xa7\"ry\x93m\x0f2\x8e\xa1\xe9`C\x06\x1f\x97\x9d\x9bf\xe3\x92\x91\x9d\xc1\xefZz\xcd\xab\x8b\xa8\x9b\xd0\xf6\x9d\xe6\x97\xc3\xd3\x1a\xa0c\x02\xfd\xeb\xbc54 \xed\xfd\"\x065<\x04 \xfd\xf8\x1a\xe8\xc19\xec\xc9M\xa2<\xa9\xc9\x9f\xe6\xffe\xfd5D~@TP\x8aN\x0f\x86\xe2\xfb\x8b3C\xcdmm\x95\xb2\xeb\xfb\xbf\xa5\xec\xfa\x18\xf7\xa2e*\xb3\xce\xa9P\xa4\xecz#\x93\x99{]\x99\xc8\xe2s\xeaK\xd9\xf5)\xbb>e\xd7\x8fg!ve*#\xd1\xe3\x9f,\x0b\x80\xae\xcc\xc4Z\xec\xca\x9c\x0c\xc6\xae\xcc\xc4f\xecJ\x88\xd9\xd8\x95i,G\xaf\x0fO\xd9\xf5\x16I\xd9\xf5\x11\x94K\xb7\xc3N\xd9\xf5JRv}\xca\xaeO\xd9\xf5JRv\xbd\x92\x94]\xaf$e\xd7kI\xd9\xf54e\xd7\xa7\xec\xfa\x94]?\x90\xd8L\xe7\x94]\xaf$e\xd7\xff\x16\xb2\xeb\xbbPoGQo+\xd9}\xa6\x86\xa3\x1a\xe4V\xfd\xda \x8b\x82iL\x1b\xba\x80\xd8\x9a\x1d\xa4<\x0d\x82\xe5-\xee-\xca*\x00{;\x8f\x04\xcf\x10\x15\xec\xb4 ?U$\xe7BE\x7fN\xaf^\x9ef\xdb\x8a^.9\xf9;v\x03\xd9g\xf2\x99\x0f\xe4\xef5\x87\xc3t>\xf9\xd7^*\xe1\x8e\xe5U\x81\xadHt\xa3\xe2Q\xdd\xa4\x07\nA\x0f\xed\xd1\x15\xa7:\x08\"P9\xa6l\xe7\x86\xa6\xf2f\\\xc8\x95\xeb\x86m\x98\xf2\x14 \xc4M \xaek\x92\xbd\x83\xf8\xe7$\x7f\xcb\x03\xbe\xb6\xf1\xb3\xa8(\xb4G\xe25\x94\x13\xf2\xb1\xf54\xf5\xb0\x1d\xec\x03\xe9P\xaa.\xfe\xfe\xe0\xd4\x0d\x11\xfa\xa5\x90\xdc\xfd[T\xa7\x830\xf1\xa6\x15C\xc1\xf9\xa4\xa8\x06@r 4+\xb1:\xbccu\x0b/\x9do\xee\x91t\xa4KByU\"\x9a\xe1\xe5g\xa9\xf6\x93\xf3\\\xae%.Te\xa0\xa9\xcc \xbc0\xb9\x97\x94\xb5\x7f}\xe2\xd4WQ\xd9\x1cB7\x0f\xa4=\x9f\xea\xfaLo\x12\x17HT\x9e^\x16\xdd\x04L+\xc7:\xa4\x96\xe7p\xf6\xed\xa7w\xff\xb9\xfc\xf0\xf1\xcd\xc7O\x1f\x96\x9f\xde}\xb8x{v\xfe\xcd\xf9\xdb\xaf\xc7\xbcv\xf1\xe6\xfc\xfd\xf9\xbb?\x8d}e\\!\x9f\xdeM(\xa6yi\xf9\xcd\x0f\xefe\xf3>\xbe\xf9O\xbf\x8az!1\xc50\xe1UX+z\x91\xac\xbet\xb3,S\xe8\x8f\xfe\x93Ye+\xa7\xe5 0+\xb1\x7f\x8dW5\x15H\xe9#4'\x19\x12\x1d\x06\x88Y\xd3\x13\xb9\xb4B\xf9m\x8dQ\xeb\xe1\xa8\x17\x86n`\x17\xd4\xe6\xc5\xf4dO\\\x12\\_^\xceAM\x05\xfa\x85\xb6\x8au]\xb7&jX\xb0k\xcc\x05\xac1\x86\x12\x89@\xa9rqZ?)\x8b\xc8\xe5\xa6oG\xa8\xf6\x8d\xca\xd0\xd5\xce\x07M\xd5\xd2V\xa6Q\xc7\xb1\x80\x95\x87@\x03\x06\xf9n_5a\xd7\xb2\x0exB\xc6v;\xc2\xb9\\o\xd7j\xbd\xeat\x91\xfd\xed\xa6\xbf\x029\xd6\x8b\xe7\xb6\xc1\x87\xd5\x19\xf7\xe1\x9a\xb1$\xbf\x9d\xf9d\xfa\x13b*w\xd4\x9a6`\xfa\xdb\xf5\x16\xd3\xfa\xa1\xb6`\xfd{)4\xd5c\xe5o\xb3\xec\x0ey\x89\xae)\xb0\x12\x88x\xc2a\x85\n\xa5\xe6\xdf_{_\xfcr\xf1?\xbf\xfc\xff=\xd5\xe7\xd0,\xa5\x15\x96\xeb\xd2\x9c,\xf3\xbb\x80\xd1\xd85U\xc4\xf6\xe6\x8dg\xb2\x8ftv\xbfj\xdf\xa40\xcfP\xc7i\xc3\x02+\x9c\xb1\xdd0\xcfy(\x82\xedV\\0\x8a\xf3\x89_\xa5\xef\xe1T\xc29U{\xbb\x02oT5\x9e\xa2\x8230\x011\xb9\x07\xd4\xebU\xf9E.q\xf9\x0c8\xa6\xb9\xfc\xf3\xf7|\xf3\x9d\xfa\xe5\x13U?\xf9\"0`h\x1a?U\xb8\xc2\xb9V\xdb\xcc\x80\xdf\xb0R\xab t\xa3\xdc\xdd9]\xb3\x05\xbcq\x13\x11\xc1\x8c\x1cL\xf3\xda\x03\xe2=\xcb\xb6'\xe1\xc1\x862Q\xa1\x02*j\x1aLT\xce!\x88\x92l6X\xf6\xc2f\xe8\xc9\x9ax\xd5\x0d\xbb3\x0e8\xe0\x1f\xb4\xab\xc2P\xd1\x15\xa3\x8a\xee\xb7\xc7%ajG\xcc\xaep \x84\x02\xc57\xc24&\xd8uL'\xcbX\xa9\xd7\xe6*\x90\xe8}\xa3\xd3CQY\x87n\xf4(\xd3\xd1y\xd3 \x9e\xf0:\x14\xe5UW\xdb\nq\xce2\xa2\x9c\x886\x9b\xf7-\xbd|\xd63\xca\x8e]\xb9{ro\x9e\xd4\x9b\xa0\xee\x14\xa8\x1bc\x8d3\x0d\xf5\xa8\xa3\x92\xdc)\x04Z<\xab\xa5=\xda\x98\xb8\x87k\x932)\x02$?\xf6\xf2\x12\xdfN\x88\xe4@\x0c\xf5\xc6,9\x0f\xe8\xf3\xb5\xd4\xe5\xd7!J\xf9\xcfz~\xe7\\\xf7\x8b\x0b\xb4\xc1\xefuf\xceB\xff\xeeP\xd6F1U\x1f\xde\xa3\x8d\xfc*\\\x00V\xcc.E\x07\xb3\xbc*\x98@\x8e\xdd{\xb4\x01\xe3w:\xdd\xae\xd0Se\xdb\xd9L\xd9\xc9\x98\x8f\xd7\xd3\xe3\xd9\xb9\x8c\xdf\xa9XYb\xfe\x9d\x89w'2K\xb6\xf9ah52\x94\x1a\x11:\x0d\x87J\xa3B\xa3q\xc3\xa1\xf3J|\xe8\xb3\x9e\xc9\xda\xed\x93\xdcB\xf4T\xb9\xb3|\xcd\xbe\x04\x99%r\xd3\x03\x08\xed-\xe7\x16\xcd&F9\xa6\xcd \xcdD}As\x08\xaegc\xb2\x80\x1fhq\xab\x92\xc6\xd8\x1a\xd8z-}4+\xa1_]\xe8d\xffq<\xf7i\xc3\x81\x03\x9d;F\xd4\xf5s\xd9qxR\xadn\x8c2%\xadv\xb8$Y\xfd75\x8bf\x88\xca\xf6\xe8D\x12\xe9\xf2\x8c\xe1+\xdal}\x06\xc3\xff\\i+0\xe7\xad u\xb6\x8b>o\xf8\x12\x8f\xb4g_\xfd\x1d\x1b\xd7q\x8el\xc7\xbc\xdeCA\x07\xd6U\xcf\xd6\xfbg\xd7\x1eR\xaf\x90\xba=X\xe8\xfc\xf4\xaa\x18\xac\xffu\x16G\xf7O\xe7k(\xf0Z\x98\x84!\"4\x83\xac9p\x985\x03D\x17b\xd6\x16\x18e[@\xfb\xfdg\xb4bw'\xdc\xbe\xef\xb3e\xe7\x0d\xb5\xe0\xc0\xaa}\xa2\xac\xb0\x9c\xcd\x9b\x95h\xbb\x10\xd5\x16T\x0f\x9a\x8e\xd4UGhVT\xf9`\xfb\x8at)Mv\xf0\xe0\x8b\xa9\xbdGg\xcf\xbffe\xa7M\xc3\x1c\xb6O\xe7\xc3%\xf5\xa0 \x8ax,\xa78\xbdIT\xc3\xab\x1d\x8fr\xc8-\xcch\"\x1b\xca\xcaA\xca_=\x1a\xfbEh\xcb\x1c\xfba\xc7\x1f\x93\xd3\xf9\xb4%\xbe\xc2eO\xa9\xef\xb3\x9a\xa7\x87\x9f\x94tb,%\xb6\x8f\x91\x9e\x1eY\x06\xd6\xab\x0dV\xaaEo\xdf0\x1f\x08\xcd\x14?\x8f\xef\x18\x7f\xce\xf3Kx\xb1\xf8\xc3\xef\xef\xc9N\xee\xe3c\xbc\xa4\x8f\xd3\x9fI\xee;/f@\xfd0\xcb\xa2\xd5-\x90\xdc\xcd\xf7xT7\xed!\xd3=f\x0d\xa4\xba\x90\xfc\xe0\xa6<>\x828\x82>\x11M\x9c\x98\xb1zG\xd3$\xc6\x10$\xe6\xaf\xf7Qt\x08\x1f\x11\"XU\x1f\xf9!r\xad\xee|\xc1\xcfD\x08\xaf\xdf\x9d\xcf\x86H\x0e\xa3\xd7\xf4\xad\xc4\xaf\xee\xfbo\x85\"\xd30\x17\x99\xe1\x9e\x82V\xad\x84 \x0c\xf7\x12\xc8jezH\xcb\xa10\x82\xae09\xcc\xe5\xd1\x17\xa4(L\x08}\xb5r\xcfA\xb0Vf\n\x87\xb5290\xe6\xd0\x17 \x1aDP\x0c\xe2\xfc\xcb\x9d\x85\xd0Z\x99\x1aLs\xa8\x8b&\x14L\x0e\xb09\xf5\x05I\x04S\x82n\xce/\x1cO\x1c\x98)\x10\xd7J,Y \x82&p$\x7f\x86\x1d\xc4W\xfap\x1b\x11\x83lA\x03\x0b\xdeyU\x0e\x91H\xa7\x8a5\xc6\xcb\x12 gg\x81\xd8\xba\xf8w\x91Z\xa2\x14\x8d\xef\x14\xe7y\x0f\x9eW\xdbI}|S\xdf\x18\xfa\xf8\xbc\xbc\x12\x9e\xeb\x16\xc2\xe7V\xe82?\xf4h\x01M\x19\xc77>\xe6\xc0\x8b\xf3w\x1f>\xbd\x7f\xf3\xee\xecm,\x05\xc2\xf3j\xdc\x89\x14\xd6\xd7\xc6\x17\x16\xe2\x86\x84_T(\xee_\xce?~\xfb\xf5\xfb7\x7fy\xf3\xdd4=\x81\x130\x0c\xc9d\xa2\x95\xe3\xe8&Z\x9aY.H<\xe9\x10=\xbc\x1a=\x9f\xd8\xd0P\x0c\x1f\xb8f\xe9\xb6\xc5\xf4\xb8\x1f*\xf2\xd0\xfbK\xc3\xabP8\xb8\xb7\x12\n#\xbf\xd0\xcf7M\\xX0^m\xfdA\xdca\xc9\xf8-1\xa4\xd0\x18\xee\x8e\xc1\xfdi}\xcbA\xc1\x04\x90@s\x1a\xca-\xa29`\"\xb68pr\xc5\xae\xa6\x08|\x10\xe8\xd2\xd49\xc3\xe4\n\xe7\xea\x9e\x11\x13\xf62\xd9p[\xe4\xb9'\x00TK0\x059\xdb\x89\x96|\xea}A\x16F{ .\x9d\x0f+\x8d1 \xf4\\\x93\xa2\x18c\xcb`\x05\x8c\xa9\x15-@\xbf8\xacF\xc6\xa8(QVS\xfc\xfd\xda\xe4\x1bE\x81s\xcd\xe1\xf7\x17\xfd=\xdf\x9c\xa9\xe7\x0f\xfa\xdf\xa4q\xa3\xb8R\xb4\xdf\xff\x1c\xdd\x8a\x14\xf8\xb0\xaf\xaa\xcf\xd5t\xfb\xe09\x14\xear\x15\xae\xd9\"r\x1a\x94\xe3r_2\x815\x0d\xc7\\\x14\xd7Pm\xfd\xead=\x14mQ\x00\xda B}\x17d\x81\x8a;7\xbb\xc9\x82q^\xdf&t\x0b,\xcb\xaa\x12rM\xe4\x0f\xafs\xa4\xf0\x02\xf1-\xa1\x1b3\xea\xb1\xacK=\xd8\x83\xa3]7\xaf\xc4;u<\xb2\xbaU\\\x93\x1f-\xd0\xf3L ^/\xe7\x87\x0c\xab&\xcd\xb0C!\n\xe8\xab}\xac \xa8\x87\x8a7\xed\xea8g\xb2V\xe3Q\xc8\xf7\x95i\x8e\xe8@\x83E\xcb\xa8\xfe\xa4n[U\xe72\xb8\xaf\xc1\x02\x9dLV\xe1\x1c\xfeb\x08~\xa8h\x1c\x9f9\xe4\xa0\x99A\x02n\xe3{\xbe\xa9\x954*@\x13U\xfdVT\xdfe\xaa\x95\xa4\x9f\xb5\x10\xad\xcd\xdd\xb2\xfb\x12_\x11Vq\x13\xd4\x94s\x86\xb2W\xd7\\\xfe\x92?\xd1\x03\x8b\x9b\xe4\xb2\x96\x12Iv;\x9c\x13$pq;\xc5HQG\xc5\xb4&\xed\xae\xf5\xdaJ\xdd\xcb\x911Z\xe4\xd6o\xcfXq\x84\xa2t\xf6L:{&\x9d=\xd3\x91t\xf6L\x82%jI\xb0\x04\xc4\xbc=\x1as\x1eu\xf6\xccO\xcd\xd93\x9d5E\xdc\xf93\xf7\x1fG\x19\x1d79\xd8o\xf6\xd4\xd9\xe3$\xa3\xe2\"\x11\xb1\x8f\xd1\xb1\x8ea<\xa3\xef\x02\x86~uJ,c\xd0F\x7f\x01\xa3c\x15\xfexDl\xfc\xe13\xc4\x1b\xc6\xc7\x17\xba1\x84~O\xb5\xc5\x13F\xc6\x0f\x061\x82\x9e*w\xbc`J|\xc0\x11\x03\xf8,{\xfe\x91{\xfc\xf0>~\xca\xbe\xdd\xb77\x9f\xb0\x17\x1f\xec\xb7\x07\xeef\xa8~\xfc^\xfb\xbe\xf7\xd6c\xf6\xd2\xae\xfd\xb2\xdf\xe9\xd8\xf6\xca\xf7\xb67>r/\x1c\xda\xfbN9\xca\xe0`}`;\x9c(\x1a\x90\x89\x84\xb9\xe2`\xadh\x18kD/\x8d{\xafW\x91q\xb0T\xbdV:\x80\xbf{\x1a;\xcb\xa6\xffc['\xed\x19\xa1B\x1dP\xc4\xba\x0b\xa6F\xe9\xcc_\xbd9\xcdc\x80\x93\x8f\xabs\xe7zH3\x05\x97\x06\x1e\xbf\xab\xea\xa6\x13\xa4\"\xac\x95N\x90\xd2r\xc7\xc6\x0d\x9f}\x94N\x90\x9a\xc3\x8a\xe9\x04\xa9t\x82\x94\x92t\x82\x94\x9f&\x1a:E\xaa]37\\\xd1\xee\xf6\xd7\x9d\xe3\xd5\xbc\xf8\xa8n\xebC'\x88\xce\x8a\x91\xdcC\xbe\xd6\x08\xb2e$\xcd2X\xb9\xf1\xd4\xca8R\xe5\xc4\x82\x0f\xa3v\x96\x97\xfd\x14\xca@\xc9\xf7\x96|7\x0bI\xd2{\x9a\xd5xbd\xb0y\xfe\x03\xb0\xa2vB\xc1\x97B\xa7U\xc5\xec\x11\xbd\xcf\x87H\x8fS\xf7\x8d\x11\x1a\x9c'b\x8d\xd9K\xf6\xdf\x0c!m07\xad\xf1s\x04\xe2[\x99\x14\x92w\xe8\xea\x05jC$\xc6\x89azW3\x82\xc4\xc5ia|\x87\xb28\xb2\xe2\xc4\xd0\xbeC[$Aqt\xb8\xdf\xa5\xc7\x07\x02\xb4\x12\x0b\x07\xb4\xf2\x19\x80\x81V\xc6C\x04\xbe\xbe\x1eG>\x9c\x0c\x1b8\xf4E\x13\x0e\xa7@ \xce\xae\xec'\x19~\x16\xa8\xa1\x95\xe9\xa0\x83Ca\x88R8\x05\x94p\xa8\x8a\xa2\x11N\x00-\x9c\x9a\"\xa9\x83S\x80\x8cVFL\xfa\xa3\xfaG\x98.8\x06\xdcp;\xb5\xb1\x14A?9\xf0\xde\xa0\x8fV\x8e\x04AZ \xc1!Z\xe6#\x01\x06\xe9\x7f\x9eUu\x98\xf2g}9Q~\xfa\xbf%\xca\xcf=S~>\xeb1\x13\xb1A\xae\xd3\xdaqtN\xa96\x0c@\xdfiI\x07\xce\xa3v\xc3\xed\xe1H\xb5\xe2\x8e\x8b\xa8\xa9\x85\xee\xf8\x98K\xef\xa3\xdad\x0f4\\\xe6\xb6\xe2\xbc\xf1\xb3F\xfb=\x04_\xf4\xc9G\x83\xfd\x9fj\x13\xceu$\xa6\x99\x8d\x1b5\xc9\xe9\xf6\x7fKN\xf7\xb7\xe4t]>wG(\xd9U\xbbe\xc6\x8a\x02 \\\xd6\x1cy\x9bg\xed@\xee\xdf\xeb\xd7\xce\x9a\xb7\x1a\xef\xaa\x16Z\xfaWh\x95\xba\x96`\xe7\x07\xd1#\x0e\xbb\x8a\x8b\xfa\x7f\xbb*6j\x19]j\xec\x98\x95\x80\x7f\xaaPa\xce&n\x14\x1e\x16mu\xe6\x07\xf57\x0f=X/\xee\xfaN]9\xc2{\xe7\x982Gd80\x10\xd0\x8eUt\xcaA=\xe1\xd0\xe7\xd78;c\x846\x8bz\xa4w\xd8u|F\xd5\xb9\xc6Z\x11\xcd\xd5\x9f2\xb2C\xb6\xdc[]\xcd!\x08\xa8\xe5\xdd\x0f\x1f\xdf\xbeR'\xed\xeb\xa7`Mp\xa1\x8e\xdaFTV\xc2\xc4\xf5\xc9n_\xe0\x1d\xa6\xa2>\x17\x8a\x0b\xb6\xb3\xa8\xdba\xb1e\xb9\xad }\xc2\xbd\x8a\xa3\xd4\x83].86l\xc3\xf6%\x13\xac\xed7i\xb2\xea\xff\x96&\xab;\x98\xac\xc6\xce\x15jr\xe3\xee\xf9\xe1B\xfd.g\x82\x92\xe0+\xdce\xb9(B\xcfZz1\xc5\x7fk\xa7I\xabwn\x03\xe7\x84n\xb4V\xf3\xd8\x83\xf5\xcf]\xdbt\xa5W\x19\xfdP/H\xd1Z\"\x94\xaax\x8cw\xbf\xa5hG\xb2e\x0c\xb2\xea9\xc7(\xd4\xc7\x01\xca\x17\xae_\xa2\xfah\xb3\xbe\xafg\xf1\xfa~\x11\xc7\xf3\xd5\x92\xb3\xb5Xfh\x7fd\xb1\xe1\xb9\xa8\x96\x0fl-2\xb4W\x9b\x8cJ\x90\x82\xfc]\xcf?\xaa\xf3.\xe0\\\x7f\xc3\xce/\x1e]\xea\x1d9\xcd\xacp\xc1\xae\xf5u\xac\x9e\xc7\x95\x078\xe9\xdd\x06\xf3\xfe\x85+\x1cW-\xb7\xa8\xcc\xef\xd54\xdf\xa22\x9f\xd74\x19\xa2\x94 X\xa9K6\xd4\xba\xcfg\x1f\x15\xa4TFr\x1b\x85\xed\x85\\ \xcci\x93\x1f\xb4JK\x93\x1d\xef\xf3\x82\xed\xf1\xcb9\xab\xe0\xfd,\xc6\xee\xf51\x96\x07\xd5\xd4\x1dP\\cL\x81\xeb\xde\xed\xd1&\xd7Y\xc6\x88mW\xf4}\x95\x9a\xea\xc2\x01 @\xb2\xf1\xd7\xb0Gn\xbcNY\xe7\x8b\x07e\x1d\xb4bW\xb8\xd7j\x7f\xcf\xc5\x83F\xfb\xcc\xb3F\\\xeei|\x16\xd9\xa1\x9b\x80\xe7\x86Iv\xf9\x1e\xdd\xf4\x9c\xac\xbd\xfc8S~\xadg\x98o0~/\xdb_\xcfp\x9d\xd9\xad\xc4\xa8P(\x88Z\xbd\x9b\x19\xc9\xa1\xadqq;\x9cm\x11%|g\xab\xdbN\xd7\x7f\x99\x13\xae\x89\x94\xa1\xa9\xcdb\x1c\x7f\xeb\xd4\x82H\xaf?z\xc9\xce\x9aL\xaa\xff_\xaan@\\\xf5\xc2\xa9Y\x07\xbd\xbf8\x1b\xe8\xd3;\x83\xb4\xcaO\xab\xfc\x07\xbc\xca?\xbc\xcd\xe5`\xc5\xcf|\x97\xb9<\xf8\xa5\xba\xab\x81]\xf9\x1c\x9d't\xe2\xe3\x88\xcf\xef\x89\xa0G\xdd\x063\xaa0\xd7I\xd0\xe90\x93t\x98I:\xcc\xa4#\xe90\x93\xb4\xa2\xa9%\xadh \xe6\xed\xd1 [J\x1e\x1d\x97\x99\x97\x92G\xef\xd0\xb8\xe1\xb4\xc7\x94<:\x87\x15S\xf2hJ\x1eU\xf2\x9bN\x1eum\xe8\xd5U\xd3\x1e\xd8\xee\x83\xfa\xbdG\xe0\xd0\xaf\xd8\x11\xa9\xde\xe6_\xbf\xfb\xa8n\xe0\x03\xdd\xf1S,\x96\x1a\xda_\xaa\x96\xcd\xba\x1f\xdd\x91i\xa1\xc7\xe6\x01\xbd\xd9:CEV\x155\xe1\xfe\xa9\x81M\xab\xfd^\xcemk(x\x93^p\n\xef\xb0x\xa3\x9acQX\xf0\xa5~P\xbb\x86\xa5Vq\\\xdd\x9c\x1b\xc1\x8f\xaeZ:i\xeb\x8b\xcd\x02^\xbex\xd1>\xa9\xec\x87sx\xfeGx\xd9\xfd\xb3\xbe\xb1O\xe5\x12\xb9\x80\xa2\x9e\x8d\x08\x87\x7f{\xe1*\xb6\xad\xd7\xe1om\xe7\xb8##\xf5\xbf\xac\xcel1c\xaa\xbeF\xfd \x07\xe9\xef\xaeL\x0eI \xfb\xe4w\x80\n\xe7F\x19\x15\x85\x8e$9t\xc2\xef\xe4\xc8WC[\xfdY\xcd\xe8r\xa8\x87\xf5\xb9\x8a\xec\xdc\x89\xcf\xb7\xa8\xc4\xbc-C\xbe\xad\x93\x81:\xc7\x86\xa9\x0c(\x95,\xe0Ph\xb2\xe2\xb8\xf4\xb2\xceO\x8a\xb8\xd0\xd7\xcei{t\xaeu\xec\xd4\xc7t&\xb6n\xf3P\xbceZ~\xd4\xc3H{\xd5\xe5\x1c\xb7T\xbaG\xd3\xb6\xfeV\x86\x87t\xcdJ\xb1\xad\xcdxhe\xfd\x83CY7\x19\xc8\xf9\xe5\x9e6\x19Jh\xbf/\x08\xceM\xc9\xb6\xbb:\xf5\xc7[\xea\x8e\xbbDY\xb64=\xea8k|e\xba\xa5Z\xc3Z\x86\x86\xe5\xdd\x18\x1aC\xb8\xe0oj\x90\xa9n\xbaZ\x03\xe58\xaf2Q\xd7a\x8dU\x1e\x0e\xee\xdcn\xd8\x95\x0eZ\xb8Ts\xe2q5\xfa4\x04\x1f\xad_\xc1\x0c&s{-/\x988\xb2?\xaa[S\x11\xbd\xad\x87\x9df\xbb\xd5g3\x9a\xdc%\xb91\xf8\xff[\xb4\x1c\x03\xbe5\x0f\xe8z|mTY\xbeJC\xd87\x1e\xc4\xe6\xc6\xab\xddR\xf7ym\x99#\x8d\xe2\x0c\xff>\x7f\xfe\x1c\xceL\x92\xa3v\xea\x8a-\xe8\xca\xb6\x93c\xba]\xf3\xf7\x07\xe5\xe1\xd3\xe6\x9b\x92\xbf\x1fi\xca3\x03g\x1f$':\xfd[\x8e\x8b\xa5v+\xc7\x95\xacW\x04._\x154\x80\xaeL\xdb\xc9\xcd\xf7>\xaeN^\x87\x9bU;99\xcby\xd2\xf8\x1fSU3\x1a\xda\xa6\x98$9w>\xba\x9a\x92r\"+\xb4\xaa\x84\x9d\xe0\xa2\x1b\xa8u\x1f\xe9@\xc3\x81m)\x1f\xccd\xbf\xc5\xf5\n\x80\xf7[\xe8<)\xe0\x1d\x13\xf8\x15\\t\xbfX\xed\x15\xea\x04B\x93))\xb7\xaeW\xa8$\xacr\x0d\x83\x12#.-\xf8\x94W\xd9\x16\x10\x87\x02e\x97\xae\x82\xe5\xe6\xb8\xe6\x85?[\xc09\x05\xf5V\x868\xe6:\xb9\xbcMN\xed.q\xdc\x85\x9b\x9d\x0d\xf3eT\xae\xda\x89\xe8k\x9d\x12h\x0e/y\xaa\x86\xfb\xe2<\x7f\x06h-p \x15}n\x96\x1a\x0eU{\\\x12\xa6\x08\xc4\xf5\x0d\xd36\xfe\x82\xee\n\xcd\xb2e\x9eN\x11r_\xb2\xcb\x9b\xb5Y\xbb`\xea4\xbd\xd3\xf3 \xed\xa4\x8a:\xaf\xa7\xb1^\x0d\xeflm\x9b%t\xa7+)\xe9\xa4\xbb\x07!\xf5\x1cu\xd82\xfd#\x10\x9f\xd4\xcb\xb1\xa7\xaf\x1d\xaf\x0e\xfaK\x9b\xb6z\x9e?[\x98\x05\x8emI\xa5mbf\xadyM\x13\xd3\x01:\x0e\xf9\xfeZ\xdb^\xc6\xffy\x1a\\Y\xb2\x9f\xef\xba\xcd\xed|\xd6\xb69c\xbb\x1d\xe1\\\xce+\xc75|0\x89u\xf4\x1ev\xe5\x03=\xe19\xa4\x895\xa8P\x8f\n?\xd7\x8c'\x8aEm8\xb96\xcb\x91@\xfa\x9c\x07b\x16q\xb63\x01\xea#fL,\xd96\x1aU\xd05\xc7{L\xf3\xe6j[\x8e\xafT\x12\x90Y\x98\xab0\x0e\xc8\xbf\xdd\x82 ;|\x02\x9c\x01q\xdc<\xa7\xf0\x06\x15\x1f]3\xeby-\x99\xd9\xa1\xd7\x89$\xe6\x90{\xaa\\8e\x02\xb8`z\x94\xc0\xe5U\xa2o%\xb0\xf3\x1e\xc1\xce\xb1\xd1\xde\xd6\xbf\xaeY\xb9\xac\xea\x19\xd9l\x17\xed|\xae&\x14\xdc\xf1\x00\xd6y]\xad\x84\x14\xc9\xabw\x13u\xebS\x15\xf7\xfb`\x15\xa0\xcan\x07\x9e\xaaD\xc4\x9d\xd5\x81*\x98W\x1el\xd49\xfaKt\xe5st\xfb\xfb!\x9e\x0d\x92\xb7\xebSj\x82\x9d\xa7+f\xdd\x1f:\x161\xaa\xca\x87'\x146\xda\xe1\xe9k=\xaeLupi\x9b\xdb\x01d\xafb\xd78_\x16\xdc\xb7\x84\x19S\x1d\x15\x8c\x91\xbb\x9dZes\x01\x87\x0e\x88\xebxH\xbbt\xaf7\x18\x03\xad\x89{\x97\xb8w\x89{\xd7\x91\xc4\xbdK\xcb\xd1Z\xd2r\x14b\xde\x1e\xcd\xbd;\x98\x9d;j\xa7\x10\"\x06u\xab\x8b\xd1\x07\xae\xb9z\xf9`\xee8_\xd7\x07\xb4I\xe7RVXz1\xd8aD\xcd\xc1\x88\xfd\x89^z\x02\xfaD4\x87\xe4\xdd\xf6\xe9/\x03}\xaa\xdaa\x85\xb5\xb6\xcfJ\xa4IlHpw\xfa\xc4\x86\x84\xc4\x86Ll\xc8\xc4\x86\xd4\x92\xd8\x90==\xffPlH\xcf\xa1\x82\xee\xb8Xg\x86t\x1d\x03\xd8\x8f\x88\xb9O\x18\xac\x03_\x8dBO\x00\xccY\x96y\xf8\xc1\x86\xbe\x82F\xee\xca\xe7XZ\x87O+\x1c\xb5@\x8e\x0f{\x8d;\xb3PK\n\xe6\xa4`N\n\xe6t$\x05sR0\xa7\x96\x14\xcc\x81\x98\xb7G\x07s\xc6_\x1a\xea[\xf3\xb43]\xbaF4\xc5>R\xec#\xc5>\xee\xc6\x8a)\xf6\x91b\x1fJ~\xdb\xb1\x0f,\x17\xf1;B\xc5\xe9\x1a\xe3\x1d*/\xb18\xbdzy\xbaB\x1c/\xd7\x18\xbb\x03\x1d_!\x8e\xbf\xc1X\xd5\x98\x98#J\xe5[*\x13\xc6t\xdf=R\xb9\x05\xab\x82e\x97\xf5\xdf\xea\xf3\xf3\xd4\x1f\xad\xb1\x8co0\xfe^U\xc4\x14\xf1\xa86\xc5\x03\x0da\xf4m\xd5\x15\xe7Z\xabWO\xd3\xccf\xdd\xdfM\xaf}{~\xf1\xf2\xcb/\xff\xad\xb1l\xa2\x14\xa6e\xff=.\xfbG\xbb\x0d9\xa8\x97\x1b\xe4 \x90~%\x1f\xf9\x13\xe2=\xc7\xb1\xa97\xe2\xea\xe4\xcf\x0d\xb9\xc2\xd4x\x8d-&\x9bmm\xce\x9e\x9b\xa8\x15\x99\xdf\x1e\xac{h\xac\xd1\x15\xef\xe7\xe8t\xf3A\xb4\xe8p?U[\xe1\xc0{h\xf35\x86\x95+\x85\xda\xb2\xda\xa6\xc9\x95$W\xf2\x80]I\xe4\x11\xf2]/\xd2?!\xfd\xa6\xd5\xe7CN\x9a\xd5\xc6?\xea\xe9\xf1\xca4\xf8jW'D\x1c\x9e\xa8\xdf\x8a\xb7\xdf\x050\x02\xb6t/\x84\xc0\xb3`m\xc5\xb5\xc4\xefJ(NNY\xbb\n]\xb32\xc3\xcd:\xeayo!%\x17\xf4/\xe0)\xc58\xd7\xde\xd1\xa1\xef\x05\xecK\xa2n(,\nn\xe3\xf6\xd6\x8d^f[D7x\xd9\xdc5bsb\x10\xf4K\xe0\xf5\xff\xb5\x84\x03\xec`\xaa\xa6\xda\xaa\xab\x06\x9d\xaa\xc1\x8aU4\xd7\xb61\x899\xdd\x05\xbcCa\x86\xa8\xd1\xe5L\x8d4\xc7\x83\xab\xd9\xc7z\x03$.\x10\x17$#\xe2v\xb9\xab\nA\xf6\x05\xc1\x9f\xddRm\xa5\xa0\xadT\xd7F\xe6\x04i5\x9f\xea\x98\x8a\xa3\x7fB\xa7\xab\xa9\x19x\x87n]\xc6\xda\xa2+\xebQ\xda\x98\xca\xcd\xfdRO\xd3>\xd3D@N\x91\x96\xd1e\xc9\xe5W{3}\xdb}:IO\xea\x82_Y=k\xa2j\x8c\x07\xf0T\xbaW\xa5\xee0\x1e\x18\xd5\xda\xb1v\x84\xca\x95\xe7R\x8d\xd7\x89\x15\x08y\x97^\x19\xbd\xdb9\xea{(d\x07\xd1\xbf\xea\xb0\x97\xdb\xb3\xe8@\x80\xbe\x1f\\lA\x94\x88r\xa4nz\xb6e\xa6\xd5%\xc7\x8d\x99\xe3\x9a\xa8\x1a\xe1p\x16\x9dv~\xe2\xcd\xdd\xc0vU\xd9\x16\x95\x1bl\xbd\xdfH\x8a`\xea\xfew9]\xcbo\x9d\x03\xa3\xf0'\xc4\xbf\x1b\x847\xcd\xc3\xba\xda\x17\x87\xf7\xa2\xbc\xfd\xf3\xf7\x87S[\xef}\xbf\x0f\xb0\x1d\xdd\xde\xd5\x7fx~{\x13\xb4\xbf9\xc5W\xc3{\x9dl\xd3kZ`\xf7\x7fK\x0b\xec\xfb\\`kz\x13\xa3+\x86\xca|\xb6\x0b\x9aZ}\xa1;\x9a~h\x9e\xfcG]b\xdf\xe3\x05Mfm\xd0Z\xff\x1e\x16\xdb\xba\xcc\xee\x17?\xff\xea\x0cv$\xcf\x0b|\x8d\xact\x0cT \xb6\xe4\xd7h\xbf\x14\xdb\x12\xf3-+\xa6]\xf5z\xbd%\x02\x17\x84\x0buX\x0f\xa2\x14\xdb\\\x00\x04\xdc\x00\xf8\\\x01\x84j\xd1\x9fzdSz\xd7\x95\xd47zt\xcc\xa3\xbf{O\xd1\xf89(]\x1f\xd2J\x9a\x80,\xaf\xff\xca&\xa0\x8c\x11*=\xc2\x88\xb9G\x052Cn\xb57\xd7\x9c\x99B~\xdd3\xcd\x11\xf3C`\xf3\xe5\xecp!\xbd\xa0l\xe4\xbc\xfa\x15\xe2z\x8d\xef\xf4L\x88Q\x11\xb7\x9d\x1fw\x17,\xf5^\xf9\n\xa1k_\xcf\xa9\xb0^\xfb\xea\xd0\xa5/\x83\xf5\\\xfd*%\xfe\xfa\xd7V\xf6\x8c\x15Ku\x08\x1fa4\xb4 O\xfd\xe0\x1f\xb6\x1f\x08t3\xfd\x88\xc5\x1d\xbaYr\x81h\xae\xae\x84d\x84.\xf7\xb8\\\xca\xae5]\x9d\\\x05\x86\x8f\xcd=j\xe5\xe6\xe9\xce1\x1d:\xd8\xa5\x83\x0d\xd5\x12\xea\xd6Qj\xe2\xba\xf6\xfc\x9d{\xde\xee\x1d\xd9\xc1\xa7tqG(H\xb5_/\x0d\x9e\xf0\xf9BA*\xf9\"-\xc1\xd3\x12\xdc\xf6\xfa\xafv \xceX\xe1Y\x81\xeb[\xb5\x89\xb8\xbd\x90\xcf\xf5\xd2\xd5d\xcf/\xea\x9f\xd5\x9a\xa3\xc3G4z\xd8\xe1\x0d\xdd\xb5.\xf3\xc4\xc3]\x91\xb7\x86\xe9\xca\xe7\xe8_G\xa4\x9bau\xda\xd0|'\x1fi}\xf59\xdb\xca\x03\xe6x\xcf8\x11\xbe\xe3T\xebuD\x9a\xba\x87\xf2\x9b\x9d\xba\xb5\x98^\xb5C\x84F\xdcb\xa0\x9eH}h(\xa9\x0f\x15\x8aM]Q\x81\xcb=*\xc5mD_*\xf6\xce\xcf\x93z\xd2o\xbb'\xb5\x8b\x9ap7r\x06W\xa2\xbe\xcbA\x81r\xd1aa\xdd\xa4d\xee\x94\xcc\x9d\x92\xb9;\xf2\x1bH\xe6\x06O\xefQ\x9b\xb9\xfev*\x18\xa5\xb0\xa98\x1dl\xef\xde_\x9c\x0d\xcdd|m\xfd\xbf)v\xd1\xff-\xc5.\xee v\x91\xee\xea\x1d\x9d\xfdw`\xe2\x94\xa1\x0d)C;eh\xa7\x0cm-)C\xbb\xa7'\xff5fh?\xb1\xc6\xeeO\x7f.\xf6B\xe7\x9a\xfcb\xa2\xe6\x81\xd3\xe8z\x8b\xbe^\x8e\xf1p#j\xf0-s\xacK\xdb\xa3\x9a\x12\xcd_\xdca~\xf3\xc0\x83\x8e\xf2\xcf\xba\xa7v\xc5\xea\x03+\xa1\x988}p1uD\x8c\xde\x1f\xa1\x0fF\xc4B\xab\xcc`4,\xd8\xb6p$,\xa8\"\xbc}\x85;\x88\x81\xcd\x19\x01\x8b\x8a\x7fM\x8b~\x8d\x89\xc4{\xe2\xf0\xa9\xa7\xfcVz\xca\xa8x\xbb3\xda\x9e\xfa\xcbo\xa5\xbf\xc4G\xd5\xa7g\x0d\xc6\xc5\xd3\xe3\xa3j3\x04\xd5RL-\xc5\xd4l\xbf?\xa4\x98\xdap9\x0ff\x83\xb3G\xa2{\x83y\xbb\xbf\x91\x9b\xae\xce\x0f\x96\x1a\xb9\xf70d\x95\x9d\xa2\xfd\x9e\x9f\xaa4\xd75.O\xaf^\x9e\xaa\xd2\x97[\xc4\xb7\x98\x9f\xfe,J\x94a\xdff\xe6k\xf9\xf8\xb7\x88o\x9bC\x1f\x06\x1eTjRW\xc6I;\xc8m\xa6\xd1\xd0\xdb\xa84Z\x1e\xd5\xed{\xa0\x9b\x14\xd9\x9aQ\xa3aPOe\x8d\xa7\x84\xc2\x16\xdf\x98\xbe\xf1\xac\x8eZ\xf4\xcc\xa6\x0co\xb3\x9bE\xa9\xdd}66\x8dJ^\xb2i8m?\xae\xd3u&.e\xf2\x9d\x0f\xc4w\xaa!\xe3\xea}O>\xdaG\xd8\xd3\xbf\xeeY)\x96$\xff\xdb\xe9_M.\xa3\xfc\x9fg\xbf;\xfd\xabz\xfaoO:\x1a\xef\xc8\x13\xfb\x1c\xb1\xaa%\x0f\xf8\xdf\x8f\xea\xa1\xd6\x03\xabP\xf2\xb0\xa9\xf6<\xe0\xce\xfb\x8f\xea\x16=P\xdf{h\x90\xae|\x8e\x11\"\xfb\xc2\x11\xfd;n\xaf\xa2\x8b\xe9%5g[D\xa8\x9c6d\xdf=5\xdd\x16H\x8e\xa9 k\x82K\x1d\x84v\xeaS.\xbfD\x99\x01\xd0<\xec\x1dV\x95Ysp\xe4\xba\xa2\x1b\xb2*\xccm\xfd\xf6\x1d\x86:k\xc4\xbb\x0d\x1ck\x17u\xe2H\xaf7\x9b\xea\x94\xb8@\xb78\x8f\xa8V\x8c\x9d\xdbq\x00\x19\xa3\x02\x11\xda9=\xb3W\xbc\xb4\xde\xf9\xd9\x87/^4%[\x15\x9a\xeb?\xe5\x06\xd2icc\xdf\xfa[tf{\xf5\xcd\x0f\xdb\xd2kIw<\xf4\xe8\xe0\xdd\xea\xf2\xd0J\xc2Oi\xea\x15\xd8\x81L\xfa)\xf6\x1d$\xa5\xb7\xc2\x985\xc9>Q\xa4\x12E*\x96\"\x15\xb1<>c\x94b}\xb2\xcf\x91\x0bd3\xfb\xa6%rZ\"\xdb~\x7fHK\xe4D\xd9\x19\xc7\x87H\x94\x9d;4n\x98l\x92(;sX1Qv\x12eG\xc9o\x9c\xb2\x13\x8c\xb2\x9c\xfe\xbcE|\x1b\x8cv\xeb]\xa2#\xdc\xed\xdcm9\xa2.\x8f\xea\xd6?\xfc\xa0\x8bk\xc95i7\xe7\x0e\x9d\x04W=1\xdb\xf9\xb9\x83&\x91!\x93\xb1\x01\x93P\xb8d\x9c-\x8e\x0e\x95\x84-;s\x98$\x1c$\x19\x15\"\x89\xd8\xf6\xb5\x0d\x98c\xd7\x976}i\xd3g\xfd\xfd!m\xfa\xb6-\xae\nw\x83G\xde+.\x12yR]\x17\x0c9<\xad\x8e\xac\xb2\xe7\xb5R\xdf\xd1u\x1f\xcd3\xbf\xee\xa3\xeb\x06Q\xdc\xcfsH*\xc74_\x9ac\xca}\xb3\xdd\xb1\xe7\xa3\x86'1\x18\xd4\xc6\x9c\xa5\xca\xe5\xbe8'\\\xff[\xf6\x9b\xacd\x9c?\xd7\x0b\x075U\xb9\xc6\xac\xe9%\x1c\xd6%\xdb\x81\xd8\x12\xeeZ!(e\xb6\xa5@\x893L\xae\xf0\xc3\xb1\xd0\xa0B3\x1aIn<\xc6\x99(bbO\x07\xb5\xa6\x19\xbc\x96_\xe3\x0c\xee\x9d\x04\xb3\x82`\x1au\x03\xcf\x99z2v\x0e\x04\xad\xd8:\xf5u5\x99\xdf\xd3\xc47e\xe2CE\xc1\xaeq\xbe\xd4\xb6\xf6t\xc9#\xcf[\x8c\xdd&:=\xfe\xa0\xa2=K\x15\x84\xabX\x9dy\xc6t\x1c\xe0\x029\xe0T]+>\xda\x8fw\xbb]\x947\xb7)9\xed\x0d\x83\xb4IK.\xde\xf6\xfb\x18\x1a\x8a\x87\x9e\xf3\x06>\xbd\xff\xee\xb4\xc4&T!7]:2^Q\xf2S\x85\x8b\xdb6\xc8d\xd0 \xd9{\x99\x0b W'm\x00\xc7%A\x05\xf9\xbb\xfb\xa6\x16e\x03\xc12V\xc0\xaaZ\xab}\x8c\xfeh\x0b\xf8\xb8%\xdc\xb4\x0dv\x15\x17u\xac\x06\x90=\xb3CJ\x81\x11\x17\xee\xb2\x18\xc5\xf0\xf8\xf4\xb1\xba>\x06e\x02\x97\x0b\x95\xeeP .\x80\xe3\xcd\x0e\xb7\xa1\xfcO\xef\xbfSg}\xf6\xf6\x83}Q\x95*\xf1\xbe\xc4\x1cSO\xa9:\x8aV\x14\xb7\xf0S\x85\ni\xc1\\\xdb\xb7F\x0d\xa4%\x9f\"\x0e\x84\xba\x95\xfc(\xabr\xbaalS\xe0\x85\xb2\xd9\xaaZ/\xbe\xae\xf4T\xf7\xe33\xdd\x12\xa5\xb6E\x15\x89k\x19\xab\x90\x0bD\x19%\x19Ry\x99;w\xc9O\xf1b\xb38\x91\xa6U\xc1\xf2\xc7\x8b\xc7\xd2\x93Q&\x00e\x19\xde\x0b\x9c?\xf3\x9d\xd8tNa/\x8dM2|\x02\x02KWV\xf1\nIs\xecK\x9c\xb1\xdd\x9e\x14\xb2\xa6j=\x8daE(*\xed\xb3\x07h\xef\xae]r\x03\xdb8\xef\xc0\x02\xd0\xae\x0eT\x9e\"T\xd2\x03k\xa8Lv$|\xa3>\xf5\x1bz\xbb\x80o\xd95\xbe\xc2\xe5 \xb8\xafT\x02\xd9!\xb8\xc9\x80\x91\xaa\xfc\x943\xe9A1\xfc\xb8\x15b\xff\xe3\x89\xfe/\xff\xf1D\xee:(3\xbf\x9e\xa8\xde\x98!\nL\x8dNi\x11\xb7B,\xa0\xda\x03Rm\xf7\x94\x8b\xcb+\\j\xd3\xec\xd0\x9e\xeb\xae\xa5j.Xs8\x8d\x9a\x11\x89P\xbc*d?`\x11\x94g\x95\xb3$\x7f\xe5\xf9\xb6\xff\x0c\xe7\xeb\xb6E\xb2[\xd4\xa9\xbdM\xa3\x15R\xccy\xb5\xc3\xb9\xfd\xc8\x1c\xa3\xe8\x0d\x85o?~\xbc\x80?\xbd\xfd\x08\x8c\xd6CP\x8f\xb1[\x95\x87\x84\x9co\xffu8,>\xde\xee\xf1\xdf\xfe\xfa7\xe7\x0bP\x93p\xa8\xe9of\x1aQ_h_\xb2\xbc\xca0 \xaa\xa70;G\x10t\xad\xf7\xfb\x82d\x86\xa3\x86J\xdc\xac,\x04\x83\x0ce\xd2\xb70vY\xed\x1blJ]G\xe5\xf1O\x96\xb5@W>\xbd\xffN\xd5q\x8b\xaeT\x17\xdcu\xc6P\xae\x07\x11\xaa\x9b$\xff}\xc5H\x0e\x88\xba;\x16\x98\n*\xf7Q\xe25+\xf1I\xad@\xeaE\x82\xacHA\xc4-P\x8c\xf3\x1a{V.\xaf\xbc\xf2\xb4D\xb5E_\xe8\xa7\xb7\xcaj\x19\x05O?q\x0cW\xb8\xe4\x84Qi%\xd9=\xa5\xcf\xd2\xfd\x13Q\xb4\xf1\xb5~Ubt)}\x90Q\xbcx\xe6\xeeQ\xef\x98\xc0\xaf\xd4\x0e\x1d\xd6\x15\xcd\xf4\x08\x93\xed0\xbe\xcb\\\x16^\xdcv\xe9^nw)\xfb#S\xec\x047\xcb\xcb\xcce\xabj\x0d%\x963\x11>Q\xa0\x80F\xf4e\xa1\xcd}\xb9\xcd\xb8t\xaaR\xdc\x13*\x1b{M\xc4\xd63\xb9\xdc\xee\xf1B\xf7\x7f\xb4'|\x91\xb1\x9d\xcf\x1b\x7fP#\x95k\xc6\x99fY\x0c\xbc\x14<5\xf1\x05M\x11\xd0C\xdbv=\xa5\x96\x9d\xba\xddo\xe5qJ\x9a\nBD'sPGc\xf9\x1egdM2\xe0x\x87\xa8 \x99\xf5\xf2\xbd;\xd9\xa7\x0e%v\x95\xf4\xbdtG+\xacY\x12$\xef,p\x0e\xd61frG+v\xe5\xee\xd3\xc6\x04f(L\xa5\xfd\xfe\xf8\x86\xde\xfe\xd8BY\x88\x02*WD\x94r\x10\xbbkhUU\xcf\x11\xa8`\xa6\xeb\x01\xb2\x7fZ\xe9\x9d\xd5D\xa3k\xb8\xea/\x0b\x07\xcb\xbffU\xe7\xe8\x9a\x17\xf5\xc0)\xc8JU\xdb\xcc#\x1cx\xb5\xdf\xb3R\xcd\xe0{\x94]\x9eVT\xfeG\xce\xdb\xba_\xd8G\x90\x99\xe8\xdd\x0b\x1b\xb6\x86Jh\xc7V\xbb\x07\x15\x14DyN\xb4\xaf\x80\x0d\xa6\xb8TG\xb3\xe9}V\xbd\xbb\xb6\xea\x93\xf5\xd1\x9f\xd0^\xde\xdb\x1b$;?\xbc|\x05\x17\xb2\xfe\xd2/\x98\xa6\xa0\xc6\xe8\x84\xc2\xd9\xef~\xe7\x99&\xbfa\x0c\xd6\x8c\xc1kX,\x16\xee\x13\xe2de\x10\xbdu?\x80\xe8\xedBV\xe3\x9b\x92\xed\x9e\xae\x19{\xe6~t\xb1p\xcf\x7fd\x0dO\xa5\xaaO\xaa!\x1f\xd9\xd3\x7f\x92\xba\x9ey\x0f\xbc\xf3\xe9\xfb\xc5o\xbb/\x02\xb6\xfb\x0ft\x85f3\x1e\xbcVkCY\xca\x0c\x16\"\xfc\xe97\x8c-\xb2\x02q\x1e0\x90\xae\xa2|I\xb7\xb1\xf3\xa2\xbb\x0e\x0e\xcb5\xa6\xfb}\xc0t\x17\xb7b\xcb\xa8\xc7x\xbaV\xdf0\xf6t\xb1X\xb8g\x83\xc6pO\xbd\xcf\xa8\xce\xa7\xcc:\xd5\xaaR\xc9\xb96\xea\xd7o?\x9c\xbd?\xbf\xf8\xf8\xc3\xfbg\xaeI\x02L\xb1\xba\xa3\xfa\x0b\xd6E\xfb\xcd\xf9\x87\x809\xff\xc4\xdc\x96T\xa6|\xf5\x1a\xfei\xbfZ|\xc3\xd8\xcf\x8b\xc5\xe2\x17\xf7\xc3\x88\xde\x9e\xc8e\xa8|c\xaf\x17Q\xdf\xa3\x92oQ!\x8d\xeco\x88\xcf\x84\xc3Zx\xaa@\xd6\x83\n|\xa2\xbb\xb6\n\xaa\x82j\x80\xa8\xa7\xfe\xc7k\xa0\xa4\xf0\x1fy\xe9\xad\x97\xa3'\x7fTq\xce\xec\xb2\xf1\xc5\xf5F\x03V\xb7\xed\xb2\xab\x9e=\x14\xa9qe_\xf5\xd6\\\xc7\x8a;\xd6,O,K\xaaS\xb9\x7f_\xa8\x1f\xe4r\xf5 \xa0\xcel'g\xc2\x9a\xfcaS\xa8{\x88\xbd\xb0fj\xa1\xc5m\xbd\xaf<\x08\x164\xcbd@k\x81m\xf1B-*\x8e\xf1\xe4\xf4\x89\xbd(3'\xd6UV\xbb]\xc0\xa6G?^3\xb6X\xa1R5\xf6\xe6\xf4v\xf1\xf7\xc7\xda\x8aj\xefe\xd5\xe7\xde\x8a\xaa\xaa>\x96:\xe4th}\xe4?>\xfc\xf0\xce\xfe\xcb\xeb\xd7\xaf_\xbb\xfb\x80|\xaf\x8d\xb94\xfc \xb9\x8cU\x8b \xbd\xaf\xabxs\xc3\xee\xa6*Pi\xd7w\xa8F\x13\x06\xdae\xcbI{\xd4\xac\x19\xdd'z9nS\x87\x1c\xd1\x9b\xce\x92B\x1f\xa8\xf1\xe3\xff\x96\xa6\xfb\xd1\x04\x13z\x0c\xa4\xfa\xe3\xd8\x07\x88q?\xaf<\x1b\x10\x94]J\x1f\xd4n\x88\xd7\xa4\xc0\xeey\xa3\xf6Y\x17\xb8\xe4\x8cz\x87\xad\x89\xc4\xadI\xc9\xc5R}\xe1\xc0)\xb5\xe6\x05\xd9)\xeb\xe7\xedg\xd4*q\xcd`\x00\xdeZ=V\xb6|\xfc\n\x1e\xdbFm\xdf\x0c\x0b\xdd\xca\xc7'>}\xaa}\xef\xd0N\xea\xfcw\xdd\x84?z_\x90\xed\x1b4\xa2n\xf7lf\xc8\xd8\xcbQUX4\x93\xf3S\xe9\xd7j\x13\x1e\x84\x86\xea\x88\xe9\xdf\xfe\xfa\xb7g\x9e\x814G\x9f\xeb\x17\xe8\xefv\xcaTR\xe5\xcb\xc5\x17/\xbf\xe0\x8f=]H\xff\xd7\x8f\xb4\xb2\x12w\xe0V\xfd\xaf\xa5\x82\xb9\x82\xa8\xeb\x07\xf5T\x0fu\x95\x1f\xed\xfc\xab3(\xd4^\xbf\x06\xd6\xa4\xdb\xed\xd3\x1c,\xc8\xab\xd6f~\x7f\xb0\xc8\xab\xc5@]\x11\x9f\x01\xfa1U:\xe2\xaa\x9e\xf6d-\x8dr\xb6$a_\x81\xca\x06\xfe2=\xa7k\x85\xdb\x05\x11\xb0\x16\xc45\x0f\"\xc3#\xb5\x8c\x85\xb8\xbc\xca\xecq\x0e\xcf\xb2\x7fn\xa8\x0b\xc2p\x17L\x80\xbc\xfc\x0d@b\x1b\x0d{\xc1\\\xd0\x17L\x84\xbf\xbc\n\xa5q\xa3!08\x1e\x06\x83\xd1P\x98W\x95 \xd1\x8f\x82\xc3`nH\x0cF\xc2b0\x16\x1a\xf3\xf7\xec\x066\x8b\x85\xc7`n\x88\x0c\xe2`2\x98\x13*\x83\xa3\xe12\x98\x06\x99\xc1\\\xb0\x19L\x82\xce\xfc\xc3\x01q\x9c\x87\xe13\xb8\x1b\x08\x0d\xee\x10F\x83\xbb\x81\xd2`$\x9c\x06\xd3 \xb5\x90\x0b\x8e\x83\xd5`^h\x0dF\xc0k0\x1eb\x83 0[\x84\xcb|\x16\x01\xb5\xc1\x1cp\x1b\x84 7\x88_\x9eE@o0r\x157\x1a\x82\xf3jS\xf0\\\x04\x0c\x07#j9#\x1c\x07\xa3 9\x98\x1b\x96\x83\x89\xd0\x9c\xbf_\xf10<\x07\xd3!:\xa7>Yb\x08\xa6\x83\xd9\xa0:\x88G\x9c \x06\xb2\x83q\xb0\x1d\x84\xe2\xec\x13\xe1;\x88\xd0\xeb \xe5\xcd\x04\xe5\xc1$\xe3\xc6Cz\x10\xd1\xca \xd0\x1eL\x85\xf7\xc0o\xd5\xf9`>\x88\x87\xfa \x12\xee\x83h\xc8\x0f\xe2\xac>\x1e\xfa\x83Q\xf0\x1fx!@\x98\x0b\x06\x84\xb1P \x1c \x07B\x84yG\xc0\x82p\x17\xd0 \xc4\xd4\xd13\x12\xe6\x83 !\x06*\x84#\xe0B\xa7B\xf9\xa0\x0f2\x84\xb9aC\x08B\x870\x15>tj\xd3{T\xffv=\x02F\x04/\xda\x01^8\x11&A\x8aNU^\xa8\x11\xa6\xc2\x8dNmz\x1d\xe8\x89\x9a\xcd\x07;B\x14\xf4\x08\x13\xe0G\x18\x07A\xc2\x14\x18\x12FC\x91\x10\x98m\x03\xf0\x10\x8c\x80\x88baI\x98\x02M\xc2Xx\x12\xfc\x0d\x9f\x02S:\x95u@\xc0\xd8!\x13\x07Wz\x07\x04\xdd\xf8!K\x98\x17\xb6\x84\x10t ~\xf8\xd2\xf9\xceTX\x13f\xec\xbb#\xe0M\x18\x05q\xc2\xc1\xbd\xb5\xad\xf4!-W\xe2^\xccN\xfd\xbc\xc6z\xf2\x0eR\xd9\xb9N\xa5[D\xe3mm\x8a:\x8eV\xbfc7\x7f\x0b\xbf\x99/~\xf0T\xaf\xd6u\xaa\"\x17\xac\xc4y\x1f\x9b5S\x875\x0b\xdf{\xb5\xb76^\xe7\x042K\xf6\x9fytz\xa6h:\xe26\x1dq\x1b{\xc4-D\x0d\xd6t\x0b\xb8U\xa6\xde\x02\x1e\x9d\xbf\xac\xdd\xcd\xb1\xf9\xcb\xc6i\xa5\xfc\xe5\x94\xbfl\xfb=\xe5/w$\xe5/\xa7\xfc\xe5Vf%k\x8c!j\x8c\"i\xa4\xfc\xe5c \x19\x13\xc8\x18\xb3\x101\xc6\x930R\xfe\xf21\xa4\x8b1\x84\x8b d\x8b\x94\xbf\x9c\xf2\x97S\xfer,YbV\xa2\xc4\x14\x92D\xca_v=\x16$C\x8c B\xc4d\xe7\x8e!@\xa4\xfc\xe5\x94\xbf\x1cCfH\xf9\xcbJ\x8e!,\xa4\xfce\x9b\xa6 )a*!\xc197\xa4\xfc\xe5CI\xf9\xcb\x13\x88\x04a\x12\xc1X\x02\xc1\x08\xf2\xc0h\xe2\xc08\xd2@\xca_\x1eG\x0cH\xf9\xcb\x8d\xfc&\xf3\x97\xd3\x05\x7f\xa3/\x8f:\x08\x12\xa4\x0b\xfe ]\xf0\x97.\xf8K\x17\xfciI\x17\xfc\xf5\xf4\xe4\xbf\xde\x0b\xfe|\xe7w\x9c\xfe\xdc\x1c\x0d\xe1\xbb\xe4\xafKjk\xce\xf2\xa0\x07\xc7x\x84\x8e\xeexT7\xfbWpr\x87\x8b\xf30\x89\xc5&\xbc\xd4\x85`\xd4>&\xec=;i!\x8e\xb20\x85\xb0\xe0'&L\xa2%\xa8\"\x1c\n\x83\xa4\x84\x19( \x13 N\x187\x8e\x8ep\x14\x19a\x12\x15\x01\x903\x0dC\xc4\x11\x11\xa6\xd0\x10|\xe0`\x14 af\nB\x14\x01aF\xfaA\x90|0\x13\xf5\xe0\x18\xe2\xc1h\xda\xc1\x0c\xa4\x83\x99)\x07\x01\xc2\xc1\xect\x83\xbb!\x1b\xccN5\x88'\x1aL\xa3\x19x\x8c\x1e\"\x19\xccF1\x88#\x18X\"\x1cn\xff:3\xb9 D-8\x92X\xe0\xa1\x15\x04\x97'AJA\xdc\xfae^:A\x88L\x10\xae\xd34\"\x81'\xdb&D#\x98\x91Dp\x04\x85\xc0N\xfc\xf1\x11\x08\xe6\xa5\x0f\xf8\xc9\x03sP\x07\xa2\xb0\xef\x00m \x9a4\xe0\xc6\xf7\xc6\x13\x06\xdc\xba\xac\xb1\xf4Y\xa8\x02c\x8c\x15K\x13\x08\xdb$\x9a\"0\x81 `\xc7\x1df\"\x07DQ\x03\xc2\xc4\x80\x18Z\x80\xd7\x8ac)\x01\xb1\x84\x00\x17\x1d`\x062\xc0\x08*\xc0t\"\x80\x07n\x8f%\x01\xccL\x01\xf0\xd4\xc8\xdaS'\x81\xffu\xcc\xd6\xa2\xcf\x01\xfd\xcf\x0c\xfc\xbba\xff\xa9\xa0\xbf\x8a\x08\xd8*n\x87\xfc\xe7\x05\xfc]\x1b\xbf \xd8\xefB#]@\xff\xbc0\xfft\x90\xdf\x01\xe8O\x82\xf3\x83\xd0\xfd8\xe0>\x1a\xb6\x1f \xda\x8f\x81\xec\x9d\x80\xbd\xbb6\xb1\xc0i\x1cX?\x12\xaa\x1f\x01\xd4[\x9b6/H\xef\x1a\x14G\x00\xf4\xd68\x85\x13\x9e\x9f\x06\xce\xfb\x80\xf8\xf9a\xf8\xe3{R4\x04\x1f\x0b\xc0\x1fN\x91\x96\x8cz@\x9c\xb3\x8c\xa8\xc5\xbf\xf2$\xdaG\xe9tX\xe71\xd2\xfb\x92\xb1\xf5\xa8\\\xc5\xc0>\xd4\xd4l\x87\xcb\xcb\x02k\xf5\xd2\xff\xe1\x1b\xc2\x05\xa6\xd9\xf0\x05\xf5\xc0r\x8b\xe5\xae\xdb\x99\xfb\xae\x7f\x06$L\xc7\x91-\xd3\x9a\xaf\x11\x87\x12\x8b\x92`[\xa8FLG\x12J|E8at\xa9a\xc3#w\xec\xe1\xacp\xfd\xb1t\x99-\xf6Y\x1f\x02\xce;!\x1df\xdb66\xd5uY\x12\xe6\xaf\xae\xf9*\xb2\xaf\x99I\x7fC\xae0m\xear\xf0~8\x14\xf0NV@\xaeH\xa4\xb6\xf7F\xcf\xb7\xba\x1c\"w\xccY\xa9\".\xd2\xfd\x08\x8d\x7f\xebZXt]oI\x81\xe1\x12\xe3\xbdl\xae\xe5\x81Z\xff;\x0d\x0c\xabm?\xda\xe1&$\x0e\x9c\xedT\xbc\x9cc\xca+\x0e\xa8\xd8\xb0\x92\x88\xed\x8e\xc3\xcezUv\xb6eL\xae\xab\xacKo\xe9KE\xd7n\x84B\x86K\x05\xd5d\x8c\xe6&6\x8d\x17\x9b\x05lQ\xa9\xc2i\x97\xdc\xe6;\xd4h\x7f\xbeC\xd9\x96P\xeb\xe2h\x18H\x84s\xf5y8\x86\x0cq\xccOz\xd65\xad'\xb6\x88]\xd7\xde\x9c\xa9ni+\xcf4H.B\x08\xadp\x1dB\xdd1J\x84FW\x8a[\xad\x0b)\xea\x08\x96\xbd\x04\xb9\x0ef\xea\x7fv[y\x1b,\xb8\xb6g\xef\xc7q\x19\xf2\xb3$\xc8{\xf2\xe3\xe1+\xccU \xa83\x8e\xd5\x97;QqSM[\x90\xb3\xb5vd\xf6\x15\xbd\xb1\xec\xbad\x07\x01!\xaf'L\xd9\xf9);?e\xe7kI\xd9\xf9);\xbf\x95)\xb0\xb8SY\xca\xce?\x94\x99 \xf2\xe3@\xf2 0\xf9,@\xf9\xecPy\x10,\xbf\x03\xb8\xfc\xae\x00\xf3;\x80\xcc\xc7\x80\xe6Sas\xaf\x0f\x0f\x01\xe73B\xe7\xb1\xe0\xf9H\xf8|v\x00=\x0c\xa1\x1f\x0d\xa2\xa7\xec\xfc`\xcd\xa6\x81\xeaVU);\x7f\n\xbc\x1e\x02\xd8\xe7\x81\xd8#q\xe3 \xcc>\x02h\x0ffI\x8f\x04\xdbSv~\xca\xce\x8f\x81\xe1\x83V\x1d\x0b\xc5\xc7\x83\xf1);\x7f 3C\xf3);\xbf+S\x81z\xab\xb2\x94\x9d?\x02\xb6?\x06\xb8\xb7\xaaK\xd9\xf9\xd6\x17\xa2\xa0\xfe\x94\x9d?\x1f\xf0\x9f\xb2\xf3\x8f\xa6\x05\xcc\xd3\xe7\xa2\xa9\x01\xf1\xe4\x80\xb8\xec\xfc&\xfd\xb0\xa3\xa5\xb7\x8f\xecQ t\x80\xdf\xce\x1a \xf4\xd50\x06\xde\xe6W\x8a\xb2\n\xe4\x17O\xcd\xa1\xacbs(?\xa8\x87\x9b\xf4I\xb5\xe9\xd4\x7f\xd2\x93\xc2\xf9Wgqi\x94\xd5\x83\xbf\x01]\xb7k\x04\x965\n\"\xadf9D\xbc\xf2\x1d\"\x0e\xe7\xc2d\x03\xd7n@E\xe0:\x1fL\x98[\xec\xfb_,\xe1\x9a \xd7<\x94\x98\xb8\x18$\\3\xe1\x9a\xce'\x13\xae\xa9$\xe1\x9a\x87\x92p\xcd\x84k\xba$\xe1\x9a \xd7T\x92p\xcd\x84k&\\3\xe1\x9aZ\x12\xae\x99p\xcd\x84k&\\\xd3% \xd7L\xb8f\xc25\x13\xae\xd9\x9190\xa6\x84k*I\xb8f\xc25[\\\xf3\xc1 \x9au:\xe9\xb8\x83a;\xc7\xa6\x9f\xd5\x1a\xcc\x15\xbd\xcd9\xb1EQG|M\xc2\xaa=-\x1c\xe94\xddF\x9f\x0f\x0b\xed\x17e\x1ey\xb0p\xe8\xd0\xb6\x0f\x03\xd8\xf2ed\xb7\x89\xfc\x83\x8f\xe6\xccj\x86p\x85 \xa2R\x10\x9b\xe2\xae%\"\xf2\x04q\xf9\xe3Z\xe6Iz\xd7\x12\x95\xfa\xae\xe5\x0e\x9b1:\x19^KL\xc8\x0b&%\xc6;U\xd55\x0d\xa5\xc7k\x19\x99$\xef\xd4\xd3O\x9e\xf7\xa7\xcak\x99/a^K0m^\xcbl\xc9\xf3Z\"S\xe8\xb5LL\xa4w\xea;\xec,\xee\xb2\x1dI\xf5\xb5\x0c|\xab?D}\xb4k\x12\x012\x00\xc4\x0f\xe6\xd8\x11\x06\x13\x88\x01^e\xf6\xe8\xb0'X27A\x00\xc2$\x01\x98@\x14\xf07\xa0>#<\x86,\x00s\x11\x06`\"i\xc0\xabP\x1a7\x9a8\x00\xc7\x93\x07`4\x81\xc0\xab\xaa=G<\x9eD\x00s\x13 `$\x99\x00\xc6\x12\n\xfc=\xbb!\x1b\xc4\x92\n`nb\x01\xc4\x91\x0b`N\x82\x01\x1cM2\x80iD\x03\x98\x8bl\x00\x93\x08\x07\xfe\xe1\x808\xce\xc3\xa4\x03\xb8\x1b\xe2\x01\xdc!\xf9\x00\xee\x86\x80\x00#I\x080\x8d\x88\x10r\xc1qd\x04\x98\x97\x90\x00#H 0\x9e\x98\x00\x13\xc8 \x11.\xf3Y\x04A\x01\xe6 )@\x88\xa8\x00\xf1\xcb\xb3\x08\xc2\x02\x8c\\\xc5\x8d&.x\xb5)RC\x04y\x01F\xd4rF\x12\x03\x8c\"2\xc0\xdcd\x06\x98Hh\xf0\xf7+\x1e&5\xc0tb\x83S\x9f,1Dn\x80\xd9\x08\x0e\x10\x8f\xd3C\x0c\xd1\x01\xc6\x91\x1d \x84NN$=@\x84^\x0f\x002\x13\x01\x02&\x197\x9e\x08\x01\x11\xad\x9c@\x88\x80\xa9\xa4\x08\xf0[u>r\x04\xc4\x13$ \x92$\x01\xd1D \x88\xb3\xfax\xc2\x04\x8c\"M\x80\x978\x01s\x91'`,\x81\x02\x8e$Q@\x84yG\x90)\xe0.\x08\x15\x10SG\xcfH\x98\x8f\\\x011\x04\x0b8\x82d\xe1T(\x1f\xf4\x11-`n\xb2\x05\x04 \x170\x95t\xe1\xd4\xa6\xf7\xa8\xfe\xedz\x04\xf9\x02\xbc\x181xI\x180\x89\x88\xe1T\xe5%h\xc0T\x92\x86S\x9b\xe74y-\xf3\x915 \x8a\xb0\x01\x13H\x1b0\x8e\xb8\x01S\xc8\x1b0\x9a\xc0\x01\x81\xd96\x00\xaa\xc3\x08`=\x96\xcc\x01S\x08\x1d0\x96\xd4\x01\xfe\x86O!w8\x95u\xa8\x13\xb1C&\x8e\xe4\xe1\x1d\x10t\xe3'z\xc0\xbcd\x0f\x08\x11>\xc0O\xfap\xbe3\x95\x0c\x023\xf6\xdd\x11\xa4\x10\x18E\x0c\x01\xeb\x99\xf8Z\xec\x80\xba\xe5\xe1\x98\xcdz\x9f\x00\xf1\x17\"\xb6\x06sU\xe1_u|\xf3\x10\xb9\xaf\xdd\xaeM]\xc7\xe3n=p\x9c\xfe\xde\x07?\xd9[\xc6\xad\xe7\xfe\xbb\xcf\xfbo.x\xb6\xb0#t\x01\x9d\xab\xb0-\x19\xd3\xe6\xd1\xe9'\xeb\xd7W\xf9\xbb\xd3\x80\xa3\xce\xa8w\x06\x8cL+\xfe\xdb\x15~\xa9\xcb\xaf\x93\xda\xe5?M\xb4\x15q\xae\xc3\xcb\x17h\x83\xdf\xeb\xab\x13\x16\xfaw\x872u\xd3\xb4R#\xd5\xaa\xab\xdda\xc7\xb8h\xef\xcc\xb7f:\xaa\xbb\xc3\x8f4@\xf8\x90~g\x04\xaa\xb9\xba\xdcu\x97}'O\xcc\x15.\xe9\x9a\xa8{\x0b\xbc\xe3\xf1k\xa4.\x06?\x01\"x\x0d\x12p\xa8\xa8\x1eH\xb9\x8e\x83^\x13KW\x0b\x8fS]\x95\xceQ\x05\xac\xc7\xe9#\x146\xef/\xce\xda\xd3\x0b\x8c\xef\xe4p\xbd\xc5\xa5\xad\x1390\xaa\x8c\x95Z\x87\x9a&\xea\xab5\xeaIN\xcef*\xb4\xda\xb5\x8c\xd5\x1c\xf5\x1b\x1f\xd8\xae\xad\xb7\xd7\xe9\x96x\x8f\xd5\x00\xff\n\x95\xcdG\n-kzfQ=\xd3\xb5\xa8\xe9\xfbR\xd7\x00\xd2\xc7C\xf4)aG\x9c\x101\xa0\xb1\xc9/\xa47-\xcd\xe3\xe9\x8c\x87\xfeo\xe9\x8c\x87\x18o\xa0e,\x95\xa3\x8e\x7f;\x15\xc6\xd28f\xa5p\xa43\x1e\xd2\x19\x0f\xad\xccJ\xcd\x18C\xcb\x18E\xc9Hg<\x1cK\xbf\x98@\xbd\x98\x85v1\x9er\x91\xcex8\x86b1\x86^1\x81Z\x91\xcexHg<\xa43\x1eb\xa9\x11\xb3\xd2\"\xa6P\"\xd2\x19\x0f\xae\xc7\x82\xd4\x87\x11\xb4\x87\x98\x13\x0c\xc6\xd0\x1d\xd2\x19\x0f\xe9\x8c\x87\x18\xeaB:\xe3A\xc91\xf4\x84t\xc6\x83MS\x90\x820\x95~\xe0\x9c\x1b\xd2\x19\x0f\x87\x92\xcex\x98@\x1b\x08S\x06\xc6\xd2\x05FP\x05F\xd3\x04\xc6Q\x04\xd2\x19\x0f\xe3h\x00\xe9\x8c\x87F\xd2\x19\x0fF\xc6\x9e\xf1p\x17\x87;\xb4\xb5ha\xf1\xc5%\xbeuUe\x80\x9a\x19\x9c\x19\x19G\xae\xcf:\xd7\x98d\x17\x9e[4\xa0\xb4\nHm\x06\x91\x1b\x852K\xe7\xe3\x07\x9a\x17\xf0\x03U\xb9\xf2j\xc7\xca\xd6k\x8e\x85\xdc\x04\xf6\xab\x0b\x9d\x80:\xc7b1\xb0\xd5O\xe6\xf4\x8aZZc\xadQ\xc1\x83\xd6r\x84',F\xd4\xf5s\xd9q\x10\x1a0\x8dQ\xa6\xa4\xd5\x0e\x97$\xab\xff\xa6\xc6|\x86\xa8l\x8f\x8e\xcdl1\xad\x0d_\xd1&\x1c6X\x04\x9f+m\x05\xe6\xbc5\xa1\x0e U*\xb7\xfa\x12\x8f\xb4g_\xfd\x1d\x1bw\x00\xfe[\xcc[\x90\x1d\x89\xb5\xaez\xb6\x86p]\x9c\x00\x1d*\xed\xf6`\x03\xf8V\xc5\x00B\xd5\x81\x91\xee\x9f\xce\xd7P\xe0\xb5018\"\xb4S\xae\x97\xae*\xca\xab\x07\x88.D\xdayu\xab\xef\xf7G\xfb\xfdg\xb4b\x97\xd9\xd0\xbe\xef\xb3e\xe7\x0diQ\xd5C\x99r4 \xffAhN2$p{\xdc\x85\xb6\xa0z\xd0t\xa4\xae:sQ|\xdf\x9cH\x97\xd2\x00n\x83/\xa6\xe0\xdbN\x1cXN \x1dR\xcf\xc0\xb9|:\xe7\x83\xaf5h\x82Z\xcb\x97\x98\x1b\x9c]\x0d\xafv<\xca!\xb70\xa3\x89l(+\x07Q\xf4z4\xf6\x8b\xd0\x969\xf6\xc3\xae\x18+p\x8fk\xd58\x9f\xc1/\x96O[\xe2+\\\xf6\x94\xfa>\xabyz\xf8II\x873Sb\xfb\x18\xe9\xe9\x91e`M ae\x8e\xcba\x80\xed\x03\xa1\x99\"y\xf1\x1d\xe3\xcfy~ /\x16\x7f\xf8\xfd=\xd9i\xb6\x93\x8cN\xebcON\x7f\x1e\x9c2\xf3\xcb\xa9f\xbeu~\xd0\x7f\xf0\x9d~\xf4G\xd7\xe9G\xed\xe1G\x11\xc7\x1euo\xb8i\xf4u\x8f\xe30'#\x19n^\xc4\x89H\xe6\x89_\xcb\x81H.\x12\xc8$\x1a\x9f\xf0r9\x820F\x0c\x0e0;\x8b#\x8e\xc31\x85\xc1\xe1gjL\xe2i\xa8\"\x1c\n\x83,\x8d\x198\x1a\x13\x19\x1aN\\;\x8e\x9fq\x14;c\x127\x03\x903\x0bE\xc413\xa6\xf02|hi\x14+cfNF\x14#cF>F\x90\x8d1\x13\x17\xe3\x18&\xc6h\x1e\xc6\x0c,\x8c\x999\x18\x01\x06\xc6\xec\xfc\x8b\xbba_\xcc\xce\xbd\x88g^L\xe3]x\x8c\x1eb]\xcc\xc6\xb9\x88c\\XB>n\xff:3\xdb\"\xc4\xb58\x92i\xe1\xe1Y\x04\x97'A\x8eE\xdc\xfae^~E\x88]\x11\xae\xd34f\x85'\xd9(\xc4\xab\x98\x91Uq\x04\xa7\xc2\xce\x84\xf21*\xe6\xe5S\xf8\xd9\x14sp)\xa2\xc8\x00\x01\x1eE4\x8b\xc2\x0dx\x8egP\xb8uY\xc1\x85Y\xb8\x13c\x8c\x15\xcb\x9b\x08\xdb$\x9a31\x811a\x07bfbKDq%\xc2L\x89\x18\x9e\x84\xd7\x8ac9\x12\xb1\x0c \x17?b\x06v\xc4\x08n\xc4tf\x84\x87\x7f\x10\xcb\x8a\x98\x99\x13\xe1\xa9\x91\xb5\xa7NbC\xd4\xe1c\x8b>\x07\x17bf&\x84\x9b\x071\x95\x05\xa1\"\x02\xb6\x8a\xdb9\x10\xf32 \\\x1b\xbf \xfb\xc1\x05\xcf\xba\x98\x0f\xf3\xf2\x1e\xa6\xb3\x1e\x1c\x0c\x87I\xfc\x86 \x97a\x1c\x93!\x9a\xc70\x92\xc50\x86\xc3\xe0d0\xb8k\x13\x8b$\xc7\xb1\x17Fr\x17F0\x17\xacM\x9b\x97\xb5\xe0\x1a\x14G0\x16\xacq\n'_a\x1a[\xc1\xc7L\x98\x9f\x97p|O\x8a\xe6$\xc42\x12\x0e\xa7H_2u\x08t\x10\x9d\xe3\xec\x1br\x02\xe8p\xa2E]\x17~\x18\xfc\xbc/\x19[\x8f\xca\xfc\x0clbM\xb3v\xb8\xbc,\xb0V/\x9d'\xbe!\\`\x9a\x0d_P\x0f8\x8f\xd87\xca\xcc\xf9\xe5H\x98^'\x9b\xaf5_#\x0e%\x16%\xc1\xb68\x8f\x98\x0eCD]b\x10\xbd\xdd\x0f\xe7\xd4\x8b\xe3\xae,\x88\xba\xac`\xe6\xea\x8e\xbe\x9a \x1cG\x18\x7f\x1d\x81\xfbF\x8b\xe0E\x04#\xaf \x18\\5`\x1b\xb5\xbe\xcb\x07\xe6\xbbv x\xe1\xc0lW\x0dD^20\xf1z\x01\x87\xb3\n_,\xe0\xb8R\xc0\xe5P-\xe7\x0b\xccu\xbc\xc0\xb0v\xe9\xb0\x01%\xe9\xb0\x81t\xd8@+\xe9\xb0\x81t\xd8@+S@m\xa7\xb2t\xd8\xc0\xa1\xcc\x04p\x1f\x07qO\x00\xb9g\x81\xb9g\x07\xba\x83P\xf7\x1d\x80\xddw\x05w\xdf\x01\xe0=\x06\xf2\x9e\nz{}x\x08\xf6\x9e\x11\xf8\x8e\x85\xbeG\x82\xdf\xb3\xc3\xdfa\x00\xfch\x08<\x1d6\x10\xac\xd94H\xdc\xaa*\x1d60\x05\x1c\x0f\xc1\xe3\xf3\x00\xe4\x91\xa8o\x10$\x1f\x01\x93\x07\x93\xbeGB\xe5\xe9\xb0\x81t\xd8@\x0c\x88\x1e\xb4\xeaX =\x1eJO\x87\x0d\x0cdf`=\x1d6\xd0\x95\xa90\xbbUY:l`\x04\xe8~\x0c\xecnU\x97\x0e\x1b\xb0\xbe\x10\x05\xd4\xa7\xc3\x06\xe6\x83\xed\xd3a\x03G\x83\xfa\xf3\xf4\xb9h`?\x1e\xda\xff5\x1d60\x80\xb5\x9du\x19\xf0\x0f\x1ad\xfa\xe0\xb5\xa3k\x16\xcc\x9a\x1e@\xdb\xa3\xab|\xf0\xda\xddW\xb9@\x02s\x11\xa8\xf00W\xbe\xfb\x0e\xb0+\\\x96\xa5\xdalw c=UIwS\xe7\xa7\n\x85\x94\xc87{\xca\xb8P\xf9\xd2\xbd\xbf\xf5\x91\xcb\xfbJ\x91v\xa5\xfe\xda2\x7f\xab\xfd\xa6D9\xce\x97f\xac\xe8\xfc_w\xfa\xee'\xf3\xfc\x99z|\x90\xb8K\x9b\x9f\xe1\xfc\xab3(4D\xad\x9e\xb4f\xe0Z\x94=\xaaM\xf1@\xd3p\xad\xf6J\xc9\xb8Q\x18\xe7\x14\x843%\xe3\xa6d\xdcQ\xb8eJ\xc6M\xc9\xb86\x99\x19\xa3L\xc9\xb8V\x89G&\xa7\xe1\x92\x1e\xa3\x87P\xc9\xd90\xc98D\xd2\xb2%J\xc9\xb8\x11\x18d\xdc\xfae^\xfc1\x84>\x86\xeb4\x0dyL\xc9\xb8G\xe2\x8d)\x19\xd7\xe9\x89S2\xee\x81L@\x14S2\xaeEb\x11\xc4\x94\x8c;7f\x98\x92q\xa7\xa1\x84)\x19w<.8\x1d\x15L\xc9\xb8)\x19\xb7#\xf3\xa2z)\x197\x02\xb7;\xbe'Ecv\xb1\x88\x9d3\x19\xb7{\x94\xa75\xe9\xb6\xbe\x9c\xd7q\x0f\xb6\xef\xc8n\x93Af\xc1\x19\xa6g\xa3\xd9\x10\x906\x07\xad\x9d\x9fS\x12Z\xff\xb7\x94\x84\x16\x13H\xd023<\x13\x0b\xd0L\x83h\x9c\xcaR\x12ZJBke\n\x98\xe3T\x96\x92\xd0\x0ee&`\xe78hg\x02\xb83\x0b\xbc3;\xc0\x13\x84x\xee\x00\xe4\xb9+\x98\xe7\x0e\x80\x9e1P\xcfT\xb0\xc7\xeb\xc3Cp\xcf\x8c\x80O,\xe43\x12\xf4\x99\x1d\xf6 \x03?GC?) -X\xb3iP\x90UUJB\x9b\x02\n\x85`\xa1y\x80\xa1H\xb4#\x08\x0e\x8d\x80\x87\x82\xc9@#!\xa2\x94\x84\x96\x92\xd0b\xc0\xa3\xa0U\xc7\x02H\xf1\x10RJB\x1b\xc8\xcc\x80RJB\xeb\xcaTx\xc9\xaa,%\xa1\x8d\x00\x9b\x8e\x81\x9b\xac\xeaR\x12\x9a\xf5\x85(\x80*%\xa1\xcd\x07W\xa5$\xb4\xa3\xc1\xacy\xfa\\4\xa0\x15\x0fi\xb5\xa0\xd6\xb4\x8c\x9b\xc1\xa5{\x11I7\x8e\x0b\xf3\x06y7\x83\xb4,\x7f\xea\xcd\xaf\xea\x12<\x97\xedR\x02N\x14\xbe3\x05\xddI 8)\x01g\x14f\x93\x12pR\x02\x8eMf\xc6gR\x02\x8eU\xe2Q\x99i\x98\x8c\xc7\xe8!Df6<&\x0e\x8d\xb1,\x07S\x02N\x04\xfe\x12\xb7~\x99\x17{ !/\xe1:MC]R\x02\xce\x91XKJ\xc0qz\xe2\x94\x80s \x13\xd0\x94\x94\x80c\x91X\xf4$%\xe0\xcc\x8d\x97\xa4\x04\x9ci\x08IJ\xc0\x19\x8f\x89LGDR\x02NJ\xc0\xe9\xc8\xbc\x88FJ\xc0\x89\xc0,\x8e\xefI\xd1xE,Z\xe1L\xc09\x8b\xb8\xf8n\xc6\x1c\x9c\x99.\x85r`\")\x13GK\xca\xc4I\x998\xad\xa4L\x9c\x94\x89\xd3\xca\x14T\xc7\xa9,e\xe2\x1c\xcaL\x08\xcfq\x18\xcf\x04\x94g\x16\x9cgv\xa4'\x88\xf5\xdc\x01\xdasWx\xcf\x1d >c0\x9f\xa9\xa8\x8f\xd7\x87\x87p\x9f\x19\x91\x9fX\xecg$\xfa3;\xfe\x13F\x80\x8e\xc6\x80R&N\xb0f\xd30!\xab\xaa\x94\x893\x05\x1d\n\xe1C\xf3 D\x91\xb0G\x10%\x1a\x81\x13\x053\"FbE)\x13'e\xe2\xc4\xa0HA\xab\x8eE\x92\xe2\xb1\xa4\x94\x893\x90\x99\x91\xa5\x94\x89\xd3\x95\xa98\x93UY\xca\xc4\x19\x81:\x1d\x83;Y\xd5\xa5L\x1c\xeb\x0bQHU\xca\xc4\x99\x0f\xb7J\x998G\xa3Z\xf3\xf4\xb9hd+\x1e\xdb\ng\xe2<\xe9\xa4\xe20J\xb1\xda\xda\x9c^\xbd4\x899\xcb\xf6\x8f\xfc\xf4\xe7\xe6\xde\xa8_\x9e\xb8\x93r:0\x97>\n\xee\xacU\xd1\xbb+\xa8U\xad\xe2\xe6\xfc\x00`C\xe6\x0c\xbcF\x9f;m\xe7\xa0$\xf3\xd0\x83\xcd\xd8i\x1b\xbfT\x8d\x9f\x15@r\x847z\x0d\xe5\x05\xc9\xd4\xce[\x85\xc8\xc7|\x8e\xe1d\xb3/\x19[\x8f\x02\xcd\x021\x16\x83\xbf\xeepyY`\xad^V\x14\xdf\x10.0\xcd\x86/\xa8\x07\xcceU\x96jhe\xe6\xd6*$\x8c{\x91-\xd6\x9a\xaf\x11o\xf7\xee\x8eVL\xca\x97\x1a\xdcov$/yp\xbdWWL\x13\xf5\x02\xc6\xdc4V\xc3\x1d\xcdUn\xbc\x13\xc2d\xb6\xc0\xe5\xe0n\xb3{\xa9\xae\xf9*\xb2{\x99\xe5\xe6\x86\\a\xda\xd4\xc5\xdf\x85\xad\xe1\xadw\xb2\x02r=,\xb5\xbd7z\xbe\xd5\xe5\x10\x0e\x84f\xa5\x8a)\xca\x89J\x00Fr\xaa\x19\xde\x8dV\xcb\xf5\x96\x14\x18.1\xde\xcb\xe6Z\x1e\xa8\xf5\xbfS_X\x07\xb1\xd0\x0e7\x10\x11p\xb6\xc3\x9d\xbcCTlXI\xc4v\xc7ag\x19\xd6\x00\xd9\x961\xb9\xaa\xb7n\x08\xe5\xac+\xbav#\x142\\*\x903c47\x18\x0d^l\x16\xb0E\xa5\n\x1d_r\xdb<\xa2\x1c\xe9\xf3\x1d\xca\xb6\x84Z\x17\xe5\xc3\xd09\x9c\xab\xcf\xc31d\x88c~\xd2\xb3\xaei=\xb1\xc5\xd6\xba\xf6\xe6LuK[y\xa6ArqKh\x85k\xe0`\xc7(\x11\x1au,n\xb5.\xc4e\xb5\xb0\xec%zS\xe5\xf9,\xfa\xb3\xdb\xca\xdb`\xc1\xb5={?\x9a\xaeigj\x1c\xcc1\xd3I\x1a\x87\x13c\xcb\xcfh^H\xf4\x8c\xfeo\x89\x9e\x11\xe3\xff\xb4$zF\xa2g\xd8%\xd13\x94$z\xc6\xa1$zF\xa2g\xb8$\xd13\x12=CI\xa2g$zF\xa2g$z\x86\x96D\xcfH\xf4\x8cD\xcfH\xf4\x0c\x97$zF\xa2g$zF\xa2gtd\x0e\xa8<\xd13\x94$z\xc6?\n=c\x8fJ\xb4\xc3\x02\x97=\x92\x86\x1cg\xf5E\x80K\xd2\xf5\xdb\xbd}d\x0d\xf169\xc86\xe8\xbe\xc1\x9a:Z\x08}5\x8c\x89\x97\xf8\xa7\x8a\x948\x7f\x05\xa2\xac\xba_\xcf\xb23\x8f8\xdd\xb5O)i\xf1.7}\xc4\xc6\x16\xa9)\n\xe6\x10\xd7\xe6w9U@\xb6E\x84\xdaI!\xbfF:\xc8\x03\xc1\xaaH~D\x88\xa6\xdf;[^I\xdbC\xed3b\xd3\xd3g+[\x8f\x8c\xc3\xcc}\xc2;\xf5r\xc4\xa9t\\\xd3a\x1f\xffW\xd1\xe2\xfc6Z\x02_HK\xe8;ii\x0d\xeb{*\xca~\xe6A\x0d\x84k\xb4\xb06\x85\xeb\x94\x83\xbe\xac1\x12U\xe9\xafo\x8c\xf5\xb4\x04l\xa8el\xb3\xbe\xf9\xf8v\xf9\xe9\xdd\xf9\xbb\xf3\x8f\xe7o\xbe;\xff\x7f\xdf~\xbd\xfc\xf4\xee\xc3\xc5\xdb\xb3\xf3o\xce\xdf~\x1d|S\xbe\x17|\xe8\xe3\xfb\xff\xfb\xc3\xc5\xdbw\xc1\xe7<\x0f\xd5\x9c\x97I\x15\xceXE\x05.\xf7\xa8\x14\xb7q\xdf\xa4\xf3\x82^GL\x9b*\xa2|y\x8c'\x0fN\x80\x10\xd7\x1d`\x94O\x81!\x19\xc4L\x9b\xac\xc6\xd7\x87V\xf2\xea:\\{*N\x9f\xcf\xa9@\x84\x85{\x94\xd9\xcfn\xa0\xde\xb8\xb5\x19\xca\xdfZkWs 3\xb5hfd\x8c\xa1\xf6%^\x93\x1b\x9f\x85\x06\xa3`\xb7#B\xb1e\x1a\xca\xadT\xd0:\xa9\xe1\xf7\xf7\x04\xfcbF\x02D\x8e\x06)\x97\xf8v\x19n\x0f\xc4\x7fu\x88\x83\x10!j\xee\x92\xf2\xbd\xb2\xd9\x856\x19\xe1\x8d\x0d\x91\xd8\x1aC\xea)L\x9a\xf2\x12\xdfz\xa2\xf2`\xa2b\x19\xa3\\\x94\x95\xa2\xf5]\xe2[X\x97l\xa7^\xbf@\xea\x0c\xbb\xbc\xd6\xa56\xf7^u+\x0ch\xbf\xc74\x7f*\xdf]\xfc'\xbe\x95\xff=\xf1\xd7a\xf8\x86j\xc4\x89\xaa\xfcb\xf1\xcc\x1e\xa2\xceq\x81n\x97{\\\x12v\xcc\xea=\x82><\xe8\xbd\xaa`\xd0\x05O\xf1\xde1^\xe0\xbc\x1e\xfdy\xbb\xa5lV`\xdd\xbd\xb5\x19\xc8M\x88\xd0\xaa\xad\xb3\xa4\xb0\xfe\xde\xd9\xc7\xebX\xc8\xc1S\xbd:\xd7kU.X\x89\xf3\xe1\xfeX\x0d`\xdb\x98\xdd\xa3\x0d\xa1j\xabl\xd9p\xea\x8e\xdf>b\xe3\x95\x9aG\xa7\xf3\xe3)\xbe\x11\xcbK\xec\x98\xaa\x83\x9d%8\x88]d\xdeZ\xea\xf2k\xfa\xae\xfc\xa7!\xc4 n\xd6\x9d\x17h\x83\xdf\xeb3\xde\x16\xfaw\x87\xb2\x9f*\\j\xce\xb9T+M\x87a\xc7\xb8\x00\xach&\x8a\x9bbyU0\x81\xa6^\xa8\x121VB\x1eL\x15\xaf\xda\xaf\xfe\xa1\x13\x15d\xb7\xa9 N\x1d6\x8d\x8b\x1b\xda5\x91\x9a*\x96J\x99\xcb\xc5\\#\x0e\x1c\x8b\x13 \x82\xd7\xbc-\x0e\x15\xd5\xc3)\xd7T\x96kb\xe9j\xe1\x91\xaa\xab\xd2!e\xb3^\xe4\x93P\xd8\xbc\xbf8ky\xda&\xac\xc8\xe1z\x8bK['r\xd0\x023Vj\x1d\x8aBY\x9f\x01X\x07)\xb7\x88\xeb\x0dX\xd72Vs\xd4o|`\xbb\xb6\xde^\xb0\xad\xc4{\xac\xdc\xdbW\xa8l>R r\xdf7\x8b\xea\x99\xae\xd8\xfd\x107\x0c$\xd5\xe8N\xbf*Xv\xe9J\xa28\xc2?\xa4\xfc\x99`uS\xfe\xcc@R\xfe\xccg\xcd\x9f\xf1w/\x9dE3K\xfeL?sfX\xc3t\xd0i\xca\xa4 \xed4\xc2\x9ePK\xca\xa4I\x994vI\x994JR&\xcd\xa1\xa4L\x9a\x94I\xe3\x92\x94I\x932i\x94\xa4L\x9a\x94I\x932iR&\x8d\x96\x94I\x932iR&M\xca\xa4qI\xca\xa4I\x994)\x93&e\xd2td\x8e\xac\x86\x94I\xa3$e\xd2\xfc\x162iZB\xcb\xe2\x12wg\xc1\xdefr@\x181\x0c\x11d\\h\x89EUR\xcd&\xe8\x02\xeb\x8b\x86N\xa2BA\x9bA\xccDA\xe5\x9aU\xec\xa3\x88,\xe0\x07\xaa\x00f\xb5Wd\xeb5\xc7Bn\xbf\xfa\xd5\x85N(\x9b\xe3\xde\x81\x9c\x84\x1aX\xbe\xf3\xb76\xa7g\x8d\n\x1eH\xea\x01W`\xc0bD]?\x97\x1d\x07\x9br\xd3\x18eJZ\xedpI\xb2\xfaoj\xb4\xd5\xaco\x15\x15\xd9bZ\x1b\xbe\xa2M j\xb0\xfc\x1c\xc8\x7f\x10\x9a\x93LgN\x18\x8e\x88\xb6\xa0z\xd0t\xa4\xae:B\xb3\xa2\xca\x07KB\xa4Ki\xa0\xae\xc1\x17S\xc0i'\x02\xbbV\x19\n\x0d\x1do\xe0\\>\x9d\xf3\xc1\xd7\x1a4A\xad\xa2K\xcc\x0d\xc2\xad\x86W;\x1e\xe5\x90[\x98\xd1D6\x94\x95\x83\xf8u=\x1a\xfbEh\xcb\x1c\xfbaW\x8c\x15\x18Q\x9b\xf3\x19\xfcb\xf9\xb4%\xbe\xc2eO\xa9\xef\xb3\x9a\xa7\x87\x9f\x94t\xd8n%\xb6\x8f\x91\x9e\x1eY\x06\xd6\xd4/V\xe6\xb8\x1c\x86\xb6>\x10\x9a\xe1W\x901\xbec\xfc9\xcf/\xe1\xc5\xe2\x0f\xbf\xbf';\x8d?\xe7\xbb\xa5R\x9c\xfe\xdc\xa3\xd8\xfb\x0e\xf9\xee\xf0`\x9b$M:\xc8\xcf\xec\xa6\xb48\xf22\x1f\xd5\x8d\x7f\xf0i\x99N\x0e\\\xa7\xbd\x13.\x08\x86\x10\x17\xc2\xcf\x84\x08\xe4\x8b\x041\x80\x99\x92%\xfd\xa9\x92\"\x90\xea\xe7M\xf1\xf3\x1aGK\x88,\x02\xd1 \x92A{\x99\xc7\xa6&G\xc6\xa4F\x86\xac\xa5%\"-r\\c\x02I\x0e3&D\x06\xed\x14\x83\xec\xc0\xd8T\xc86\xe1\xd1\xa9O\x8cH\x84\x14\xa3\xd2 \xe3Z4s\"dl\x1a\xe4\xa8$H[\xfb<9\x90\xf3d@\x06{\xb2/\xfbqj\xeecD\xe6c\\\xdec0\xeb\xf1\x88\x9c\xc7p\xc6\xe3\x9d\xe4;\x06\x9dr\xd8%Gd:\x06?;D\x0f-\x985\xc7qB\x86c\xc8\xa2\xd1\xd9\x8dwl\x94c\xf2\x1a'd5\xc6\xe64\x862\x00\xef,\x9f1\xd8\xd3!\xaa\xb7\xc3\x88L\xc6\xa8/\x0cq\xf4\x8d\xb8\xe9}\xce\x0c\xc6\xf1\xf9\x8b\xb0\xf2Q\x9b\xc6f/\x8e\xcf]\x0cg.\x06\xbfHD\xd2F\xdc\x90\xec%3j\xb6b\xc5\x85\xcaG\x83\x95\"\xa1\xe9tC\x93\x0e\xa1g\xd2\x0c\xb9\x9cU\x1dN\xf3\xcc\xfez\xc6\x7f.\xd75@\x95!'[\xc9\xb6wt\xed\xd3\x94\x14\x83S\xc3\x03T\x98\xa8'\xdf\xa0\x93\x93\xd7\xe2wg\xea\xdd\x0f\x8a\x04Sg!tPw\xcd\x8e\xb1\x90\xf2\x1bU\x87\xc43G\x9eB\xa7$\xf3\xe0\x83MYh\xbex\xbe\xec\xda\xd6\xc9\xcd\x08\x19\xab\xe6\x07\x1f\xbe?\x9d\x9cql\xdaB\xbf\xea^B\xb9\xdf\x06\x10j\x07\x04\xdb\x02\x11\x98^D\x93 2.\xa4e\x12\xb2\xe7\xd1w\x10\xdc\xf1\xecu\xe6E\xf7\x82\xf8\xde\xdc\x08_<\xc67\x13\xca7\x0d\xe7\xf3\xa8#t\x04\xd2w4\xd677\xda7\x12\xef\x9b\x19\xf1\x1b\x87\xf9\x8dD\xfd|}\xb8\xc1\x03cq\xbf\x99\x91\xbf(\xecoF\xf4\xefX\xfco\x12\x028\x13\x068\x05\x05\xf4(S\xf8`\x18\x07\xbc\x13$\xf0\xee\xb0\xc0;A\x03\xc7\xe1\x81\xb3#\x82\xb1\x98\xe0\xac\xa8`<.8\x1a\x19\x1c\x8f\x0d\x06]\xe1\xb3\x08tp\x06|0\x80\x10F.\xa8\"P\xc21\xab\xae\xd1H\xa1o\x12\\\xb1+\x1c\x81\x15\xc6\xd6oF\xbcp\x0cb83f8\x0d5\xf4\xf5 \x1e\xc6\x0d'#\x87\x0em\xb2\xb4\x10v8\x17z\x18\x0d\x81E \x88\xa30\xc4@\xc8\x7f\x12\x8e\x18\xd2\xe9\x8c'\xce\x84&\x8e7f<\xa2\x18j\xdb\x04Tq\"\xae\xe8\x8b\xcb\xce\x86-F\xa3\x8bq\xf8b,\xc2\x18a\xe5\xf1(\xe3\x18\x9c\xd1\x874\xce\x845\x8eD\x1b\x8f\xc3\x1bC\x06\x1d\x819\xde\x01\xea\x18\xac\x9d\xb3\xa7\xcf\x87=F\xa0\x8f\xd3\xf1G\x87:\xf9\x98\x0f\x81\x9c\x19\x83\x0c\xa1\x90\x13qH\x87.\xbd3\xf4m\x8e#\xb0H\x1f`\xe2\xc3#\xe7G$g\xc7$\xdd\xa8\xe4\x9c\xb8d\x0c29\x1e\x9b\x1c\x85NN\xc0'\xc7\"\x94^\x8c\xd2\x8f\x18\xc5cF\xb18\xe5\x04\xa4r$V\xe9i\xee\x14\xbc\xd2\xa1\xaa\x83\x05\xc6\x0d\x898\xcc\xd2\xd3\xe5\xe9\xc6\x8fZ\xce\x8a[\x06\x90\xcb\xbb\xc1.\xe7\xea\x8b#\xf0\xcb1\x08\xe6\xe1\xcd\x91Z,\x18\xd3\xc1s\xe1\xfdm\xe7\xfa\xdd\x0e\xe2\xd7\xb9\x7f\xb7\x0ba\xe9\xdd\xaa-\xc6\xd3q\x8e\xfa\x0d\x9b\xb9C\x97\xef\xa6|\xeb\x94o\xdd\xc8\xb8\xea\xa6|\xeb\x81\xa4|\xeb\xcf\x9ao\xed\xba\x1f{\x90i\xdd\xf1\xb9s$]w]\xf8\xfb\x8b3\xb3Si^J\xf9\xce\xfd\xdfR\xbes\x8c\x1f\xd42\x89\x15\x91\xf2\x9dc\xb8\x10\xb6\xf0\xc1h&\xc4\x14\x1eD\xcaw\x9e\x91\xfd0\x86\xfb0\x8a\xf9\x90\xf2\x9d\x8f\xe5;L`;\xcc\xc2u\x18\xcftH\xf9\xce\xc70\x1c\xc6\xf0\x1bff7\x88(n\xc3\x8c\xcc\x86X^\x83%d\x91\xf2\x9d\xfb\x12\xc1d\x88]%\x8df1\xa4|\xe7(\xee\xc2\x14\xe6B\xcawv=\x16d+\x8c\xe0*\xc4d\xf3\x8e\xe1)\xa4|\xe7\x94\xef\x1c\xc3FH\xf9\xceJ\x8e\xe1\x1f\xa4|g\x9b\xa6 \xe3`*\xdf\xc097\xa4|\xe7CI\xf9\xce\x13x\x05aV\xc1XN\xc1\x08F\xc1h>\xc186A\xcaw\x1e\xc7\x1fH\xf9\xce\x8d\xdc\x05g`\x8e>7\x82/\x10\xcf\x16\xb8\x8b|\xe7\x87\x9f\xe8\\\xe3\xa2:\x17\xf5\xb4F}O\x7f\x1e@\xe7\xbf\x9cj|\xf0\xffc\xefm\xbb\xe3F\x8e4\xd1\xef\xfa\x15q\xfb\xc3\xaa{\x97\"\xdd\xb6g\xce\xb9\xda\xdb\xf7\\\xb5\xa4\xb69\xdb\x96xH\xc9>\xb3sf\xd9`U\x92\x84Y\x05\x94\x01\x14)Z\xe3\xff~O\xbe\x01 T\xbeD&\xb2\xa8r+\xe2\x83\xadf\x01\x91\x99\x81|\x8d\xe7\x89H\xe3\x07\xf9\x07\xdf}l\xf6\xf8h]\xa4%Dzr\x87@\x9e(\xe9Qy\xea\xd9\x83\x0d\x94\x9e|\x10\x17Z\x96\xc4\x86\xe8\xbc\xa0W\xd0\xdf\x83q\x98d\x87\xbbp`W\n\xd4\xe5\x87\xb4\x92\x00-Q\x84Ca\x10\xce\xca\x00f%BYn\xce\x1c\n\xc8\x9a\x05c%\x81XP8y\xba\x1d\x0e\xc2J\x01\xb0|ne\x14|\x95\x19\xbcBAW\x19\x81\xab l\x95 \xb4\x9a\x03YE\x03V\x19\xe0\xaa\xcc`U\x00\xaa\xca\x0eT\xed\x07\xa6\xca\x0eR\xe1!\xaa4\x80\xcac\xf4\x10<\x95\x0d\x9c\xc2AS\x96\xbd\xb1{~\xcd\x0cK\x85@\xa9\x99\x90\x94\x07\x90\nnO\x82`\x14n\xff\x92\x17\x88\n\xc1P\xe1:\xa5APzf\xb7(\x0c\x01P\x19\xe1\xa7\x19\xe0\x93\x1d2\xf6AOy\x81'?\xec\x94\x03tB\xa1&\x01\xc0 \x0d7\xb9=\xc3\xf1P\x93[\x97\xd5\x0b\x93\x05d\x8a1\x16\x16`\n\xdb\x04\x0d.%@Kv\x8fU&X \x05*\x85!%\x0c\xa0\xe4\xb5b,\x98\x84\x85\x92\\@R\x06\x18)\x02DJ\x87\x90<@\x0d\x16>\xca\x0c\x1eyjd\xed\xa9I\xb0\x91\x86\x88,\xfa\x1c\xa0Qf\xc8\xc8\x0d\x18\xa5\xc2E\xc2#`\xab\xb8\x1d,\xca\x0b\x15\xb9\x0e~A\x98\xc8\xe5\xc7vADy\x01\xa2tx\xc8\x01\x05%\x01AA\xd0'\x0e\xf2A\x03>\x91pO\x0c\xd8\xe3\x84z\xdc\xb5\xc1\xba\xdcq0O$\xc8\x13\x01\xf1X\x9b\x96\x17\xdeq\x0d\x8a\x19\xd0\x8e\xd5O\xe1\x04v\xd2`\x1d\x1f\x84\x93\x1f\xc0\x99\xdf\x93\xd0\xe0\x0d\x16\xba\xd9]\"u\x80g\x18Np\xe4\x11\xf5\xa4\x02\xf5\x9eC\xc7\x91\xa5\xa7o\xecE\x8e\xab5QB\xa1\x9c\x14\xca\xd9K\\u)\x94s\"\x14\xca\xf9O\x11\xca9\x02h\xb3Ds\x8e!f\n\xe8\x14B\x01\x9d\x14\xd09\x08\x05tR@\xe7 )x\xb8S\x19\x05t\xeeJ&l|\x1e:\x9e\x80\x8fgA\xc8\xb3c\xe4A\x94|\x0f8\xf9\xbe\x90\xf2=`\xe51hy*^\xee\x9d\xc3C\x88yF\xcc\x1c\x8b\x9aG\xe2\xe6\xd9\x91\xf30v>\x1b=\xa7\x80\xce`\xcd\xd2\xd0t\xab*\n\xe8L\xc1\xd5C\xc8z\x1el\x1d \x18\x07\xf1\xf5\x08\x84=\x18X\x17\x89\xb2S@'\x05tb\xf0\xf7\xa0Uc1x<\nO\x01\x9d\x13\xc9\x8c\xc9S@\xa7)\xa9\x08\xbdU\x19\x05tF\xe0\xf5s\x10{\xab:\n\xe8\xb4\xbe\x80\xc2\xf8)\xa03\x1f\xe2O\x01\x9d\xb3\xf9\x00y\xfa\x1c\x9a\x13\x80g\x05\xfc\xf3\x04t\x0e\xb5\x99`\xdc9\x8bpb\xc9;e\xef\xe0\xb7\xfb*\xdb\x15\xc8j\xc4\xb1Jr\x86\x08b\x95\xffl\xdd\xc1\xa6\xaf\xd5\x13}D\xa9p\x80\xdf28\xfd\xf1\xb5\xa6y\x88\x83i\xc1\xff\xabt\x84\x8d\xaa\xe7\x9e\xe9v\x1ej\x98\xe8\xc8\x1c\xa6t_\x00|\xf3\xdcc;pb\xa4\x17QQq\xd4\x0eB5\x03\x98\xfbR\x91\xb0\xd3\x8aU\xdb\xb5\xfb8\xf3\x02.>\xbc\xfa\xf0\xf6\xf2\xe3\xbb\xd3w\xa7\x1fN_\xfd|\xfa\xbf\xdf\xbe\xb9\xfc\xf8\xee\xe2\xec\xed\xeb\xd3\x9fN\xdf\xbe \xbe\xc9\xdf\x0b>\xf4\xe1\xfc\xdf\xdf\x9f\xbd}\x17|\x0e\xf5\xd0\xeb\x9f\xdf_8+\xa6\xa1\xeb\xc4va\xbcd\\\xc6\xe9\xecK5l\xc4\xd7\x12\xc4\x0f\x81\xc9\xa8\xcf(\xf1\x0f\xdf\x9dw\xe2\xab\xb7\x9eUD6\xf9\x08xc\x8e@Y\xf3\x08\xf8\xffB\xdd\xc0\xa8\x95\xbe\x1b\x9e\x82\x9f\xfb%\xbcQ\xc7\x9a\x0bk\xe2\xff\x1dM\\\x0f\x1f\xd8\xba\xf5|O\xf1\xd7m+zr\xd3\xb1\xa5txo\x98\xf0@\xdf\x16\xd5\xb2\xbd-\xee\x1c\xb7\xe6\x8d\x14\xabFNu\x17\x0b\xbe\x7fY\xb1\xe5\x8d\xd2\xdd\xeb\x84\xb6c\x1b\x0d\xf9,\xeam\xd5\xb1fS4\xdd\xe3xB\xf3\x14i+oQ\xf3\xbd@7-\xec\x18\xdeoX5L\x9cE\xe3\xb6U\xc3\x8a\xa5@QZV-\xc5\xc6\xaba\x0bV\xde\xcb\x83(\xeb\x9c\xd7)\xee\xf4\xf9i\xe5\xae\x18\xaf\xc3\xaan\x99\xd4\xbb(*\xa8jX\xd5\xd5\x0dk\xf8\xd6K\xb8\xccu\xc9\x82\xa4!\nv\x96\xe7\xadP\xdd,\x19\x9fh\x02S\xd9\xc3-S\x98\x003\xc7\x84x\x9b\x89Zl+\xf5\x1f\xfb\x9b\xd5\xde\x9f\xbfy{~\xf9\xee\xfd\xbb\xb7\x88A?\xbc\xf0\xf1\x9d\xf8\x7f\xc4\x93\xfe\xe7\xfaY(\xaa\x1e\xd8\xc9\xc7\xd5\xbc\x97\xf0w\xd6\xd4/\xe4\xd1\x95o^]\xd7\xc0k\xd1_\xd4\xd7\xff&\x86y\xa9\xfb\x88\xe8lW|\x0e\\\x95\xf7\xe2\xcb\xf2-x\xf5(\x95\x1e\xa9\xcd\xfa\xbax\x84e)p\x8c\xeb\xa6^\xcb\xd9\x80?\xe0\xc3\xc8z\xd6\xe4#<\xb0\x86\xf1\xde\xdby\xc7\xc8\xe8\x93\x0c5,\x1a\xb3z\xecS\xb1\xe8\x04\xb3\xcb\xa8\x85\xad(kI\xe6\x84\x12Z\xcb's\x0fj\x0d\xf7\xdce\x1f\xdea\x88g\xea\xc6};\xbf\x14\xc4\xb8\x82\x88n\x08\xaaT\xf7\x9c\xab\xcc[?(\xaf\x84\x00\x0b\xbd\xfa\xc4<5\xda\xfd\xb8?\xbcz O\xa3\xf5\xb7\x1b>\x97\xbbY\x8e\x0e\xd2\x9f\x95n\xeb\x8d\xf3C\xf96\xa0R\x9c\xdbP)\x88\xf6\xa8\xb6x>\xdd\xaal\x05k\xc5zvk\x8f\xc4\x06F\x0ec\x85\xdf\xf1\xef\xe8\xeezj\xbc\xb5\x82\xf6\xe4\xe1\x1e \x14]\x9bX\xb8\x07\xba\xa6\xb8wLP\n\xdd\x9f\x81\xd7\x86\xedPo\x8a\xbfm\x87eJ\x15\xa9'\xaf\xb2\x85\xe2\xa6al \xdbM]\xc1r+\xfcP>bE\xbf?\xb0>\x11\x18\xa2\xf8\x16\x89Qg=l\x0f\x12\x1e\x1d\xf8\xf2\xfae\xdcW$f\xda0n\x85R*\x8d\x1b\xa1\xfa~\xd1\xdd\x9a\xbeN\xd1X\xd7\xbd\x8az\x85\xb3\xfe8\xbd\x17\xca\xb2\xaf\x19UZ\x8f\x8a\xb6\xab\xf9\x82a\x9e\x8a\xd5\x84\xb4\xbb\x8d\xdc\x147e%\x0e\xc8\x96\xc3\xa6\xfaZ\xfd#6\x92\xacz4\x9d\xfa_\xb1O\xdd\xe5\x1ds\xacJ\xc1\x8f\x1c$5\xb8x\xcaZt\xf9\x9a\x92\xcc\xff\xa9\xd8=E\xab\xf6\x9fg\xc5\x0d;g\x7f\xdb\xb2\xb6;\x96\xbf;\x94\xfdm\xcb\x1aI\xa7\xe7j\xb9\xe9\x18\xac\xeb\xb6\x03&83\x82hcy\xb5\xab\xbb\"5q\x13>\x8a\xc09\x91\x88\xe2E\xfb\xc5?\xa4\x7f\x8aw\x1b\xcd\xd62\xa8A.\xa2\xabi\"\xb1\xe4\\\ne\xae\xc9\xf4\xa1\xe0\xf3mw\x04e\xd7j\x12Z\x0b\xdbJ\x8e\xa7\xa5\\j\x1fJKW\x0b\x8fSY\x15\x83h^\x8f\xdc\xb8e\x057\xe7g\xaf\x07\xee\xb9\xf2\x91\xb6|\xebo=\x0798\x8e\x8b\xba\x91:\x04\x1f\xb4\x91\x8d\xef=\xae\xfc\x80#\xce/\xa6e\xac\xe6\xd0o\\\xd4\xeb\xa1\xde^\xe4\xb0a\x1b&\x18\x19?\x16M\xff\x91B\xf7T\x8e\xcc\"z\xa6\x0b\x88\x98\x82\xa0\x81x!\xd9\xe9\xafV\xf5\xe2\xce\x15\x1f2c~\xa0\xd0\xa0`u)4h\"\x14\x1a\xf4EC\x83\xfc\xddK\x06\x08\xa9\xcd * H\x87\x00\x8d\xdd\xf7Z\x86\x00\xa0asC\x11@\xe3\xdf(\x02(\xd4+\x07\xa1\x08 \x8a\x00\xb2\x0bE\x00 \xa1\x08\xa0]\xa1\x08 \x8a\x00r E\x00Q\x04\x90\x10\x8a\x00\xa2\x08 \x8a\x00\xa2\x08 )\x14\x01D\x11@\x14\x01D\x11@.\xa1\x08 \x8a\x00\xa2\x08 \x8a\x002$G4\x06E\x00 \xa1\x08\xa0\xaf!\x02h\xe0\xae\x1c\xdf1s\x15\x1c\x1d&'\xdc\x10E\x06)\xd4\x14\xda\xb0n\xdbT\x928`b\xe8\xc7=sD\xb8\x82n&>\x13\x81\x8a+\xc2\x95\x87\x0dr\x0c\xef+\x81%\x8b\xb3b}}\xdd\xb2\x8e\x1f\xbf\xc6\xd5\x05\xc3\x95\xdd\xb2\x11\x9b\xb4\xac\x14\x02o\xfcm\x88\xe0\xb9.VmD\x08\xcf\xc81`1\xa2\xac\x9f\xcb\x8e\x93C\xb9j\x8c0e\xb5]\xb3\xa6\\\xe8\xbf\x89\xd1\xa6\x18\xb8\xd2+r\xcb*m\xf8m\xd5;\xa2&\xdb\xcfS\xa1m\xc5\xdav0\xa1t\xddl\x05\x9ey\xc7\"\xed9V\xbfg\xe3:b\xb3\x0c\xf3\xae\xcau\x89\xb5\xaexV\xc3\xa6.\xe2\x8etR\x9a=X\x81\xac\xd3<\xed\x1b\xe9\x920\xfftz\x0d+v\xdd)\xefW\xd9\xc9\xe9Po\x1a\x85\x7fU\x0e\x10Y\x08\xb7\xf3\xd5\xa3\xa4\x02\x14\x9b\xcd\x17\xb4\xa2I?\x1a\xde\xf7\xd9\xd2x\x83[T\xf4\xd0ZD\xbf\x01\xffGY-\xcbE\xd1\xb1\x81\x0e\"-(\x1eT\x1d\xc9TWV\x8b\xd5v9\xd9\x12\x16\xb2\x94\x1e\xea\x9a|1\x01\x9c\x1a\x1eX>u\x1b\xcc\xbb\xc9\xe4\xf2\xf1\xb4\x9d|\xadI\x13\xc4.\xbaa\xadB\xb8\xc5\xf0\x1a\xc6#\x1fr\xc7j4\x957U=\x8de\xd0\xa3q\\\x84\xb4\xcc\xdc\x0f{U\xd7+VT\xb6\xc9g\xf2\x8b\xe5\xd36\xec\x9e5#\xa5\xbe\xcf\xaa\x9e\x9e~\xd2\xd2 \xb65\xcc>FFzx\x19L\xb2\xbc\x04\xadx\xea\xda\xba(\xab\x85 \xce\xb7\xeb\xba}\xd1.\xef\xe07\xc7\xbf\xff\xdd\x13\xd9 sc\xe8n\xa4\xe5\xc9\xe7\x81`\xfb\x8f\x93M\xddt\xed\xc9gE\xf0\xf5]\xfa\xa9y\xaf}\x18f%\"0_\x8f\xc9\xee\xb6\xa8\xcbg\xba\xd9\x87\x1dt\xe9d\xb9i~\xaf-\xe9\xb7\xe6\xfe\x19$\xf4]5\xe9\x148O\x04\xe6\x9c\xf8\xcb `\xe0\x8bR\n\x86\xe2\x05\xde\xf3\xc4]\xe2\xa2.\x111\x97\x88\x88\xcbY\xf1\x96\x18D\"o\xace \xd22O\x9ce\xf0\xd3\"\xa3,\xf7\x14c\xf9\xe4\x11\x96{\x8d\xafL\x8f\xae|\xd2\xd8JOe\xfcq\x95\x99\xa2*g\xceUQq\x8c\xd8hJL,eJ$\xa5\xefl:Hl\x14e0Z\xf2\x0b\xc4JFEJ>A\x9cd8J2%F\xd2\xbb\xf2Cp\xf5\x87p\xe8\x15b|\x00z\xbd\x82\xecq\x91\xf8\xa8\xc8p\xd4\x17\xb2\xa93\xe3!Q\xd1\x90] \x16\xd2\x1b \x19lE(h'g\x0c$2\x022\"\xfe\xd1\x1b\xfd8\xbb\xedy\xe3\x1e\xddQ\x8f\xe1\x013\x8d\x03\xdc\x94\x1b\xb6*+\xa6!%>\x15\xbd\xa8\xab\x85^\xce\xf5De\xeb1W\xac{\xe0\xab\xb6f\x03\xd9>\xc3\xba^nW\x8c\x9f\xef\xa1e\x9b\xa2\xe1[K\x11y#zr\xabM 6B\xea\x12|\xb1\xbf\xb4\xcfM\x8bb#\x9c\x0d\xf5\xb5\xad\xacV\x9dy\xfbyV\x0c\"\xa1\xcbxSm\x1c\x8c\x07wb\x0c\xe9\xd2#\x8al\xd2\x12W]\x8al\x9a\x08E6\xfd\x93D6%\x046M\xb4\x99qM\x93\x9f~d\xad\xa0\x04r\x15\xaf\x87-\xce\x91 \xd8J\xe7s\x0b\x85\x9a\xbf\x14!C\x9b\x90\xef\xcd'\xea\xfa\x19oZ\x8ee\x02\xa4\x18+\x8a\xb1\xa2\x18+)\x14cE1V\x83P\x8cUG1Vv\xa1\x18+-\x14cE1V\x14c\x85\xdc%Q\x8cU/\x14ce\n\xc5XQ\x8c\x95E(\xc6\xca\xfa\x0c\xc5XQ\x8c\x95C(\xc6\x8ab\xac(\xc6\x8ab\xac\x0c\xc9\x11\xefB1VB(\xc6\xeak\x88\xb1\x1a8;\x86\x9a\xd1AR\xf34\xa4s\x7f\xcf\xd7,)\xaa\x94\xab.\xe2x\xb7\xc7\x8a\xec\x81\x8e\x7f\"!\xfaK\x01\xcaz\xb8\xf9\xc6y]\x81\x82\xaf\xc5\x8b\x92\x80\xac\x19\xfb\x1azT\xb8\xbfd\x8c\xf7\x7f\x9c \x91\x03\xd9}\xe8\xbc=\xeb\xbd\xdf\x14\xf5\x84\xce\x81\x7f\xe4\x8b\x040j\xa5\x9e:\xd8\xa0\x80\xbeE\xcbK\xf3#8Y$#\xa3\xda\"\x05\xa6\x06\xee\xdfO\xa7\x91\xa8\x8a\xb9(sA\x97\xd5\xb8\xea\xde\x1c\xe9~\x1b@\xa8\x1d\x10l\x0b `HD\x93\x00\xe9\xca\x92\x92\x04Fz\xf4\xed\xf8\xa3<\xc7\xb3\xbc\x80d\x10\x92\xcc\x0dJ\xe2a\xc9L\xc0d\x1a4\xe9Q\xc7\x0d\x8a\x06'g\xc3\x93\xb9\x01\xcaH\x8823H\x19\x07SF\x02\x95\xbe>\xdcC\x98X\xa823X\x89\x82+3\x02\x96s!\xcb$\xd02\x13l\x99\x02\\z\x94 H3\x0c]\xee\x05\xbc\xdc\x1f|\xb9\x17\x003\x0e\xc2\xcc\x0ebba\xcc\xac@&\x1e\xca\x8c\x063\xe3\xe1\xcc\xe0T\xf8\x1d\x02\xd0\xcc\x00i\x06@M\xe4\x86\n\x01l\xc6\xec\xba\xa2\xc1M\xdf\"xU\xdf3\x04\xbc\x89\xad_F\x883\x06\xe4\xcc\x0cs\xa6\x01\x9d\xbe\x1e\xd4\x86\xa1\xced\xb0\xd3\xa1\x8d\x97\x16\x82;s\x01\x9eh\xd4\x0e\x01zF\xc1\x9e\x01\x94\" \xfa\x0c\xe9t\xba@3\x01\xa0\xf1\xc6\xc4\x83\xa0\xa1\xb6%\x00\xa1\x89P\xa8\xcf\x95\x9c\x0d\x0eE\x03\xa28H\x14\x0b\x8a\"\xac\x1c\x0f\x8c\xc6@\xa3>p4\x13<\x1a \x90\xce\x83HC\x06\x8d\x80I\xf7\x00\x94\x06k\xe7\xec\xe9\xf9\xe0R\x04`\x9a\x0e\x99:\xd4\xf1\xc7|\xa0if\xd84\x04\x9c&B\xa7\x0e]\xf2d\xe8;\x1c#\xe0S\x1f\xc6\xe3\x83P\xf3\x83\xa8\xd9aT7\x90\x9a\x13J\xc5\x80\xa9\xf1pj\x14\xa0\x9a\x00\xa9\xc6\x82\xaa^X\xd5\x0fr\xe1a.,\xb4\x9a\x00\xaeF\xc2\xab\x9e\xe6\xa6@\xac\x0eU\x06|\x89\x1b\x128\x98\xd5\xd3\xe5\xab\x1b?\xd0\x9a\x15j\x0d\x80\xad\xfb\x81[s\xf5\xc5\x08\xc85\x06t\xdd\xbd\x80Q\x8a\x05c\xday.|\xbe5\xee\xb05\xd0A\xe3\x1e[\x13\xc2\x92\xa7U\x9b\x8f\xc7\x98\x1c\xe5\x1b6sOo\xb0\xa5\xc8p-\x14\x19\xbe#q\xd5\xa5\xc8\xf0\x89Pd\xf8\x17\x8d\x0cw]3m\xc6\x84\x1b\x13\xee4<\xfc\xdc\x16\x1enSu\xe2Ph\x84\x8b\xf7\xafQ\x84\xf6\xf87\x8a\xd0\xc6L\x83R\x92H\x11\x14\xa1\x8d\xa1B\xd8\xbc\x07\xd1D\x88\x14\x1a\x04Ehg$?\xc4P\x1f\xa2\x88\x0f\x14\xa1=\x97\xee\x90@v\xc8Bu\x88':P\x84\xf6\x1c\x82C\x0c\xbd!3\xb9\xa1CQ\x1b2\x12\x1b\xb0\xb4\x06\x8b\xc7\x82\"\xb4\xc7\x82 2`wI\xd1$\x06\x8a\xd0FQ\x17R\x88\x0b\x14\xa1\xedz,HV\x88\xa0*`\xe2\x8fch\n\x14\xa1M\x11\xda\x182\x02Eh\x0b\x99C?\xa0\x08m\x9b\xa6 \xe1 \x95n\xe0\\\x1b(B{W(B;\x81V\x10&\x15\xc4R\n\"\x08\x05\xd1t\x8282\x01Eh\xc7\xd1\x07(B\xbb\x97}P\x06r\xf4\xb9\x08\xba\x00\x9e,@\x11\xda\x10Y\x91\xbdDhk\x9cV\xc6\xc6\x9eh\x14\xfa\xe4\xf3\x04\xca\xff\xc7\x89\xc4+\x8d\x1f\xe4\x1f|\x97\xae\xfd\xd7n`\xb7.\xcf\x11\xdb\xdd\xc3\xc6\xd8\xf0\xee\x0cQ\xdd\xa3*\xa9\x07\x0f6\xb0{\xf2\xc1\\\xf0^\x12{\xa3\xf3\xa2tA\x07\x15\xc6\xc3\x93\x1d\x9f\xc3\xa1s)\xd8\x9c\x1f\x83KB\xe0D\x11\x0e\x85A\xfc-\x03\xfa\x96\x88\xbd\xb99~(\xe4m\x16\xee\x96\x84\xbaA\xe1\xe4\x15w8\xcc-\x05q\xf3\xf9\xc1Qx[f\xb4\x0d\x85\xb5eD\xda\x828[&\x94m\x0e\xc6\x16\x8d\xb0e\xc0\xd72\xa3k\x01l-;\xb2\xb6\x1f\\-;\xaa\x86\xc7\xd4\xd2\x105\x8f\xd1CxZ64\x0d\x87\xa5Y6\xf3\xee\xf953\x8e\x16B\xd1fbh\x1e\x04-\xb8= \xa2g\xb8\xfdK^\xe4,\x84\x9b\x85\xeb\x94\x86\x99\xe9\x99\xdd\xa20\x84\x98e\xc4\xcbf\xa0ev\x8c\xdb\x87\x95\xe5E\xca\xfc8Y\x0e\x94\x0c\x05\xf3\x04\x1024>\xe6ve\xc7ccn]V\xb7Q\x16T,\xc6XXD,l\x134\x1a\x96\x80\x85\xd9]l\x99p0\x14\n\x16\xc6\xc00\x08\x98\xd7\x8a\xb1\xe8\x17\x16\xfbr!_\x19p\xaf\x08\xd4+\x1d\xf3\xf2 KX\xbc+3\xda\xe5\xa9\x91\xb5\xa7&\xe1\\\x1a\xd3\xb2\xe8s\xa0\\\x991.7\xc2\x95\x8ao \x8f\x80\xad\xe2vt+/\xb6\xe5:\xf8\x05q-\x97\xe3\xdd\x85i\xe5E\xb4\xd2\xf1,\x07v\x95\x84\\\x05Q\xaa8\x8c\n\x8dPE\xe2S1\xe8\x94\x13\x9br\xd7\x06\x8b\x11\xe0p\xa9HT*\x02\x93\xb26-/\x1e\xe5\x1a\x143\xb0(\xab\x9f\xc2\x89D\xa5\xe1P>\xcc)?\xe24\xbf'\xa1\xd1&,\xd6\xb4\xbbD\xf6\x97\xa1\x8f\xd1\x06|\xdeSO\xeaR\xef9t\x1c {\xfa\xc6^\xe4\xb8Z\x13%\x14zJ\xa1\xa7\xbd\xc4U\x97BO'B\xa1\xa7\x14zJ\xa1\xa7\x14zJ\xa1\xa7\x86P\xe8)\x85\x9e\x0e\x92\x02\x84;\x95Q\xe8\xe9\xaed\x02\xc5\xe7\xc1\xe2 \xc0x\x16h<;8\x1e\x84\xc7\xf7\x00\x90\xef\x0b\"\xdf\x03H\x1e\x03\x93\xa7\x02\xe5\xde9<\x04\x95g\x04\xcb\xb1py$`\x9e\x1d2\x0f\x83\xe6\xb3as\n=\x0d\xd6,\x0dF\xb7\xaa\xa2\xd0\xd3\x14@=\x04\xa9\xe7\x01\xd5\x91Hq\x10X\x8f\x80\xd6\x83!\x80\x91\xf0:\x85\x9eR\xe8)\x06x\x0fZ5\x16|\xc7\xc3\xef\x14z:\x91\xcc`<\x85\x9e\x9a\x92\n\xcd[\x95Q\xe8i\x04P?\x07\xaa\xb7\xaa\xa3\xd0S\xeb\x0b(p\x9fBO\xf3A\xfd\x14z:\x9b\x08\x90\xa7\xcf\xa1\xc9\x00x:\x00\x85\x9eJI\xab\xc8\x04fwU\xa8G\xc6\xe5czapS\x1bfW\xd0 \x86\xef\xd4|\x07\x80\xb6\xd7\\\x81\xa4_\xac\xe6\xfb\x08\xf7\xad\xd8\xa7\xee\xb2e\x7f\xdb\xb2j\x81\xbc\x91\xf9\x1d\xfb\xd4]\xa87\xce\xd9\x82\x95\xf7|K\xd0m\x1b\xb5\xdcr\x95\xd0\xa8\x1f\xb4j\xb1/*$\xbd\xa0\xd7\xa4*f\x8d\xc5\xb5\x94\xa2\x1e;\xd8H\xdc\x91-/\x95\x05\xa2p\xd2 \x7fC\x01\xe4\xc2\xc4\xbdi\xb5\xadw\x06 \x10;\x88\xd8A\xa6\xc4U\x97\xd8A\x13!v\xd0\xe1\xb2\x83\x86\xb5b\xcc \xe2+/k;\xb9\xed\x0fR\x82,\xabN\xaf\x90\xb8AB\x88\x1bD\xdc\xa0A\x88\x1bD\xdc\xa0A\x88\x1b\xd4\x117\xc8.\xc4\x0d\xd2B\xdc \xe2\x06\x117\x08\xb9K\"nP/\xc4\x0d2\x85\xb8A\xc4\x0d\xb2\x08q\x83\xac\xcf\x107\x88\xb8A\x0e!n\x10q\x83\x88\x1bD\xdc Cr\xf04\x88\x1b$\x84\xb8A\xc4\x0d\xfa\xda\xb8A\xfb\xe0\xa9\xf0y\x96u\x97\xc5\x82\x8f\xca\x15[\xde\x08\xb7F\x8bc\xac\x9c\x89\x97_M\xde\xedI+\xc2\xc5\xad\xb6;\xac\x83i\x19\xbd\x9a!5\xcb\xd0\x8d\xe5\x81\xdd\xcbd\xb1\x97\xae\x9e\x93_,\x9f\xb6a\xf7\xac\x19)\xf5}V\xf5\xf4\xf4\x93\x96\x06\x11\xb0a\xf612\xd2\xc3\xcb`\x92\x15W7K\xd6L]~\x17e\xb5\x10W\xbe\xb6\xeb\xba}\xd1.\xef\xe07\xc7\xbf\xff\xdd\x17\xb0\x93\x08l\x18\xb8\xb3}\x06\xc9\xd6e\xb0U\xd9\x8a\x1e9\xa1f\xb7s?\xf2\x944a\xa1K8\xdd\xf8N\xae\xd8\xa2^\xad\x98p\xdc\xfe\xa4\x1eYoW]\xa9\x9e\xd8o\xa8H{\xf2Y\x1b\xe7\x1f\x9eH\x11+sGX\xafd|\x19\x14\xcc\xed\xa5#<\x84o\xf3o\xf1q\x1f\xea\xc1\x7f\x96\xb0\x8f(N\x0e.q\xa86\xa3\xe5\x9ecM\xb8\x12'\x85)b@\x89L\x89\x9a\xdaK\\u\x89\x9a:\x11\xa2\xa6\x1e\x025u\xa7c\xb9y\xa4=5\xd5\x0cFRcn\xba\xcc\x83\xb1\xbe\x88\x1d\xe9\x0e2\xac\xa6`9E\x15\xab\xb6\xd6\x9b_\xbe\xda\xc9\xe9J9\xca\xb5\xc5\xae\x9bz=Li;\xfa<3\x1c\x91]\xc7\xbf\x11\xd9\x153\xbdJ!\xb2+\x91]\xedBdW!Dv\xdd\x15\"\xbb\x12\xd9\xd5%Dv%\xb2\xab\x10\"\xbb\x12\xd9\x95\xc8\xaeDv\x95BdW\"\xbb\x12\xd9\x95\xc8\xae.!\xb2+\x91]\x89\xecJdWCr\x10\x0f\x89\xec*\x84\xc8\xaeDv\xfdz\xc9\xae\x9a\xa0\xe2\xac\xc9\x98\xe4\x93\xb3\n\x0e\x18}\x8f\x9c\x1c#\xc3\xa1\x87\x8f\xf3_\xd3\xcc\xad\xaf\x87\xd7\\I[\x0d\xcd\x82\x91\xc3Z3]\xabV\x87\xce\xd6j\x94\xa8\x1e:X\xc6\x8e\xd1\xf2\xc3\x00\x08)G+\xe5h\xa5\x1c\xad\x94\xa3\x95r\xb4R\x8eV\x8bP\x8eV\xca\xd1J9Z\x89\x08k\xd1ED\xd8\xaf\x93\x08\xeb\xcb\xd1j\x9c\xc4r\xe4g5\x8f\x92\x94\x9aU\x08\xb1U#\x8e\x83\xc4V%\xb6\xaa\x12b\xab\x12[\x95\xd8\xaa\xc4V%\xb6*\xb1U\x89\xad\x8a\xdd%\x11[\xb5\x17b\xab\x9aBlUb\xabZ\x84\xd8\xaa\xd6g\x88\xadJlU\x87\x10[\x95\xd8\xaa\xc4V%\xb6\xaa!9\x98\x83\xc4V\x15BlUb\xab~\xbdlUJ\xcd\x1a\x97\xf7\x92R\xb3\xee\xd1\xb8\xe1\xa4\xa2\x94\x9a5\x87\x15)5+\xa5f\x15\xf2U\xa4f}\x9a\xf0\x87\x93\xcf\x9b>M\xe9\x90\xf1\xf5\x1f'\xdbJ\xf0o\xef\xd9R$0\xf5DI\x18\xdf\xe6c\xff\xd2\xab\xc5\xddn\x88\xc4\xa0\x13N\x7f|\xbd\xc3Z\xee\xd5\x18\x01\x13\xfd\xdf\xc6\x11\x13\x92$=\xcd7;\x8a\x9f\x18\xd7E=q\xb0\xc1\x13}[\xb2\xb2U\x9cXJ\x80\xad\xa7\xe8P:\xbf\xaf\xf1\xdd\xa6Igm9\x82\x81\x08\x98\x1d\x110\x89\x80I\x04L\xcb\x13)\x04\xcc\xf1T\xbe\xcb\xbeT\xff\xdd\x85\xe8\x97\x93\xe5\x89h\x97B\x88vI\xb4\xcbA\x88vI\xb4\xcbA\x88v\xd9\x11\xed\xd2.D\xbb\xd4B\xb4K\xa2]\x12\xed\x12\xb9K\"\xdae/D\xbb4\x85h\x97D\xbb\xb4\x08\xd1.\xad\xcf\x10\xed\x92h\x97\x0e!\xda%\xd1.\x89vI\xb4KCrP\xe0\x88v)\x84h\x97D\xbb\xfc\x9ai\x97\xbb\\\x11W\xad4{\x00C\x19\x88\xaf\xe0\x13\xdd\x11\xbch\xef\x8d\xdf\xd7eu*\xca\x81\xef\xd5_\x9f\x98\xa4c\xbb\x9dy\xc4\xd5\x91\xcfE\xd3udN\x9a cGi\x9f\xde\x99\xdb+4\x1c\x1d)D\x1dU\x0b\xf5\x10qu\xa4$su6\x93k\xb9'\xaf\x12E\x87(:D\xd1\xd9\xd5D\x14\x9dY\x14\x1d5\x89\xe7`\xe9P\xa64\xa2\xec\xd8\x7f'\xca\x8e!D\xd9!\xca\xce D\xd9\xe9\x88\xb2c\x17\xa2\xech!\xca\x0eQv\x88\xb2\x83\xdc%\x11e\xa7\x17\xa2\xec\x98B\x94\x1d\xa2\xecX\x84(;\xd6g\x88\xb2C\x94\x1d\x87\x10e\x87(;D\xd9!\xca\x8e!9\xe8\x13D\xd9\x11B\x94\x1d\xa2\xec|\xf5\x94\x1d\x1bs\xc4U9\xcd%\xf0\x10\x08\xe2\xab\xf7\x95\x11v\xb4\xd1\xfe\xe1\xa1\xe2L\xf1M\xc1\xb9(\x19\x9f\xe8\xc4\x05\xa0\xcb\xdd\xcb>\xc5\x9d\xc2V\x1a\xcdT\x99z\xe6`Y4C\x9b\xa2\xa0\xca\x80g\xab\xbf\x01T\xd8m\xc2SR\xbb#yY\x97\x98@\xa7\x8e\x94MS\xd7\xd7{\xa8\xcf\x9a5w+&\xd5\xf3\x91\xc5>\x95m7\xb9F\x1bt\xf9N\x92\x89R\xa6\xf8\x00E\xa7\x16\x19\xde*\xa9\xf9\xa1h\xfb\xbbew\xf7\xaf\xce\x8f\x04AT\x96\xe8:\xc1\xea\x12]g\"D\xd79\x04\xba\xceN\xc7\xb2\xdeA\xd8\xb3u\xcc\xfb\xab\xd5p\x93D@\xc7E\xca\xd7\xe2\xaaf9\xddN+'g\xa7b\xd5\xd6:q\"_\xd9\xe4L\xa5\\\x07\xdaX\xd7M\xbd\x9e\xcefSm\xc5\xce\xa5\xd2\xbbS\x1d\x91\x81\xc6\xbf\x11\x19\x083\xcfJ!2\x10\x91\x81\xecBd !D\x06\xda\x15\"\x03\x11\x19\xc8%D\x06\"2\x90\x10\"\x03\x11\x19\x88\xc8@D\x06\x92Bd \"\x03\x11\x19\x88\xc8@.!2\x10\x91\x81\x88\x0cDd Cr\x103\x88\x0c$\x84\xc8@D\x06\xfaz\xc9@\x9a\x95\xe2\xac\xc9\x98\xf1\x93\xb3\n\x0e<}\x8f|\x1c\x91F`\x83%\xe3\x18\x9e\x05\x89\x8e\x9e\xcb\xd7{R\x0e\xdfs+L\x7fb&1\x1f]1\x01\xf6\xab\xdc+\x06\xde?\xf2\x93KeK\xde\xfdz_\x9b\x85\xc6\xa3\xcaV\x0f\x1c,\x87G7\xd7\x85\x15\xee^u&\xc5u1\\\xff\xb6\xc4\xaeU#\xe0zU\xdc\x88\xbd\x9a\xb8\xe0M~\x15\xc1\xa0!\xfa\x8e\x16\xa2\xef\xecH\\u\x89\xbe3\x11\xa2\xef\x1c:}G-\x12x\xee\x8ed\xebL\xe7,+wGO\xb3\x1e\x0e\xcf\x91\x9f\xc4c\x9b\x1a\x89\xc4C$\x1e\xc7\xefD\xe21\x84H\x0c\xf8O@\xfcN\xc7\x97\xc4\xb9\x95\x1fS>\xab\xf70zx\xb3\xca\xe5\xa1E\xb8\xcdX\xb5]\xbb\x0fT/\xe0\xe2\xc3\xab\x0fo/?\xbe;}w\xfa\xe1\xf4\xd5\xcf\xa7\xff\xfb\xed\x9b\xcb\x8f\xef.\xce\xde\xbe>\xfd\xe9\xf4\xed\x9b\xe0\x9b\xfc\xbd\xe0C\x1f\xce\xff\xfd\xfd\xd9\xdbw\xc1\xe7P\x0f\xbd\xfe\xf9\xfd\x85\xb3b\x1a\x97\xbbY\x8e\x0e\xa2w\xc9\x97\xb7\xf5\xc6\xf9\xa1|\x1bP)\xcem\xa8\x14D{\\\xdc\xc9At\x86\xd3\xa1\xd2\xc6\x99\xad=\x12\x1b\x189\x8c\x15\x82\xc8\xbf\xa3\xbb\xeb\xa9\xf1\xd6\n\xe2\x95\x87\xfd$p|mb\xe1\xa0\xe8\x9a\xe2\xde1A)~\xc1\x0c\xc48l\x87zS\xf0\xf3\xaa\xae\x92*RO^e\x0b\xc5M\xc3\xd8\x12\xb6\x9b\xba\x82\xe5Vx\xc2|\xd4\x8e~\x7f`}\"0D\xf1-\x12\xa3\xcez\xc8\x1e$<:\xf0\xe5\xf5\xcb\xb8\xafH\xcc\xb4q\xaa\x15,\xd5Q\xb2\xdfB\x17F\xbf\xe0\x07\xd4\xc1\xdb*\x1a[8\xa6O\xbd\xc2Y\x7f\x1c\xaa\xab\xb2\x9d\xee\xce%\xd6\xbc\xbf\xa8c\xf3T\xd7\xa6\xb8)+qf\xb6\x9c:uVV\xfd\x88+\x9d\xe0\xac(\x87\x8a}\xea.\xef\x98cy\n~\xed \xbf\xc2u\x01\xaa\x16]\xbe\xbe\xf2\x94\xffS\x11\x8d\x8aVmD\xcf\x8a\x1bv.3\xd0\x1e\xcb\xdf\x1d\xca$s\x9b\xab\xe1j\xb9\xe9\x18\xac\xeb\xb6\x03&\xe8;\x82\xf3cy\xb5\xab\xbb\xc2\xc1\xb3E\x1b \x1c0\xe1\x9cQD\xf1\xa2\xfd\xe2\x1f2\xdc\x84w)M\x1c3XJ.\xce\xadi\"\xb1\xf6\\\ne\xaeY\xf5\xa1\xe0\x13ow\x04e\xd7j>\\\x0b\xdbJ\x0e\xac\xa5\\s\x1fJKW\x0b\x0fXY\x15\xe3\"\xdbz\xe4Q.+\xb89?{=\xf0\xeb\x95\xbb\xb6\xe5g\x00\xeb\x81\xc8A\xb7\\\xd4\x8d\xd4!\xa8\xa9:C\xb1v\xfe\xf2\x93\x8e8\xc8\x98\x96\xb1\x9aC\xbfqQ\xaf\x87z{A\xcc\x86m\x98\x18\xdf?\x16M\xff\x91\x02\x88\xc8\xd8,\xa2g\xba0\x91)\x1eKw\x8eS\x14\x14EA\xedj\xa2(\xa8\x84;\xc7w\xfd\xf2\xd3K\xc7\xcf\xd1\x97\x8e;\x14\xd2\x85\xe3R(<\x89\xc2\x93\x06\xa1\xf0$\nO\x1a\x84\xc2\x93:\nO\xb2\x0b\x85'i\xa1\xf0$\nO\xa2\xf0$\xe4.\x89\xc2\x93z\xa1\xf0$S(<\x89\xc2\x93,B\xe1I\xd6g(<\x89\xc2\x93\x1cB\xe1I\x14\x9eD\xe1I\x14\x9edH\x8eP\x11\nO\x12B\xe1I_Ex\xd2n\x04\xc94\xabzz\xfaIK\x83|\xd70\xfb\x18\x19\xe9\xe1e0\xc9D\x13\x1c\xe8\xa9\xb3\xed\xa2\xac\x16b\xf9k\xd7u\xfb\xa2]\xde\xc1o\x8e\x7f\xff\xbb'\xb2\x93+\xd2\xf4DV\xe7\xa4\xd8v\xb7'\xf7\xdf_\xb1\xae\xf8\xfe\xa4X\x88~\xa2^\xb0\x85\x93\xbeRO(\x83\x0c\x91\xa3\"\xc377\x81\xd6\xa1\xde\x1c}\x80\xe7vS\x07\xf0\x9f\x19\xf6w\x83\xfe\xa9\x90\xbf\xf0\x08\xd8*n\x07\xfc\xf3\xc2\xfd\xae\x83_\x10\xeawa\x91.\x98?/\xc8\x9f\x0e\xf1;\xe0\xfc$0?\x08\xdc\xc7\xc1\xf6h\xd0>\x12\xb2\x8f\x01\xec\x9dp\xbd\xbb6X\xd8\x14\x07\xd5G\x02\xf5\x110\xbd\xb5iy!z\xd7\xa0\x98\x01\xcf[\xfd\x14Np>\x0d\x9a\xf7\xc1\xf0\xf9A\xf8\xf9= \x0d\xc0c\xe1\xf7\xf1\x12\x89\x8f\x0bM\x08\x0b\x9dh3\xa3B\x87\xf2)\xdc\xd3\x14\n\xf7\x0c\xf5\xc9A2c'X\xf4$\x0d?q*\xa3pO\n\xf7\x1c$\x05iq*\xa3p\xcf]\xc9\x84\xba\xcc\xc3]\x12\x90\x97,\xd8Kv\xf4%\x88\xbf\xec\x01\x81\xd9\x17\x06\xb3\x07\x14&\x06\x87IEb\xbcsx\x08\x8b\xc9\x88\xc6`\xf1\x98HD&;&\x13Fef\xe32\x14\xee\x19\xacY\x1aNcUE\xe1\x9e)\x88M\x08\xb3\xc9\x83\xda \xa1\x88 r\x13\x81\xdd\x04\xc3\xee\"\xf1\x1b\n\xf7\xa4pO\x0c\xb2\x13\xb4j,\xba\x83\xc7w(\xdcs\"\x99\xd1\x1e\n\xf74%\x15\xfb\xb1*\xa3p\xcf\x08$h\x0e\x16dUG\xe1\x9e\xd6\x17P\xe8\x11\x85{\xe6\xc3\x92(\xdcs6\xd2\x94\xa7\xcf\xa1\xd1&<\xde\x84\x0b\xf7Tq(\x86\x8e\xd1)R\xfd<\xca\xb2\xab\xff\xd6\xd5*y\xec\xf5\xd8\xf15\xf3\xf6\xe4\xa8\x0b%E\xd3<\xd7I\x9e\x89\xdfE=K&/\x93\x1c\xac\xe1\x0c\xbe\x91o=\xd3u?\xd0\xd8\x1b\xb3\xed\xa6L2%\x0b\x03\x8c\xb3$k\x03\xe8ul]/\xb7\xab\xbc9\x92\xd7\xc5\xa7\xcb5[\xd7\x97=~\xe2\xc1\xadP\x84Yg\xb6\xe0\xee\xd3e[\xde\\\x8a\xe8\xce\xbd\x96\xf1wv\xb9\xa8\xdb\xeer\xc3\x9a\xcb\xab\xc7n.\x03\xd8Y\x18o\xcd=k\xca\xebGY\x1e[\xfe\xf6_\xfe\xe5\xfb\xff\xfb\xa9\x8ak\xd9b\xf3\xdb\x7f\xf9\xd7\xbb\xef\xf3\x17\x88@\xbd\xe5\xd8\x8b\x01\xbd\xd5\x18??{=\xd1G\x987a\xde!\x87/\xc6g\n\x84y\x13\xe6\xed|\x920o!\x84y\xef\na\xde\x84y\xbb\x840o\xc2\xbc\x85\x10\xe6M\x987a\xde\x84yK!\xcc\x9b0o\xc2\xbc \xf3v a\xde\x84y\x13\xe6M\x98\xb7!9\xf0G\xc2\xbc\x85\x10\xe6\xfdk\xc1\xbc1(\xf2\xdf{\x18\xf9\xa6)\xaa\xce\x03#??W\xf9\x1cWe+\xfc\xa2\xbf\xbc\xdav\xb7uS\xfe]\xba\x97\x8f@h\x90\x8e-\xfe\x0d\xe5\x7f2\xbe\xfa\x0e\xff\xd9\x1c?W\x8aG\x88\xf3\x1fD\xe1\xea\x97\x83E\x9bM\x13\x99\xd2}\x01\xdc\xa70\x8d\xef\xf7|8\xcb\x00D9\x80\xc0\x98\x00\xe7d\x01\xa4\xafBK,\xde\xe4Ufw:x\xf6\xe0\xb9q'\x08cO\x90\x80?\xf9\x1b\xa03]b0(\xc8\x85CA\"\x16\xe5U\xc8\x8d\x8b\xc6\xa3`>&\x05\xd1\xb8\x94W\xd5\x90\x0d\x13\x8fMAn|\n\"1*\x88\xc5\xa9\xfc=\xbb\xc7\xb0\xb0X\x15\xe4\xc6\xab\x00\x87YAN\xdc\nfcW\x90\x86_A.\x0c\x0b\x92p,\xffp\xd09\xa0C\xe3f/x\x16\xec\x11\xd3\x82\xfd\xe0Z\x10\x89mA\x1a\xbe\x15\x9a\x82q\x18\x17\xe4\xc5\xb9 \x02\xeb\x82x\xbc\x0b\x120/\xc4\x94\xf9\x1d\x02\xf7\x82\x1c\xd8\x17\x84\xf0/\xc0o\xcf\x108\x18D\xee\xe2\xa2\xf10\xaf6\x81\x95!01\x88\xa8eFl\x0c\xa2\xf01\xc8\x8d\x91A\"N\xe6\xefWm\x18+\x83t\xbc\xcc\xa9\x8f\x97\x18\xc2\xcc \x1bn\x06x\xf8\x070\xf8\x19\xc4ah\x10rz'bi\x80\xd0\xeb\xf1\xabe\xc2\xd5 \xc9\xb8x|\x0d\x10\xadL\xc0\xd9 \x15k\x03\xbfU\xf3an\x80\xc7\xdd\x00\x89\xbd\x01\x1a\x7f\x03\x9c\xd5\xe3q8\x88\xc2\xe2\xc0\x8b\xc7A.L\x0ebq9\x98\x89\xcd\x01\xc2\xbc\x11\x18\x1d\xec\x03\xa7\x03L\x1d=#!\x1ff\x07\x18\xdc\x0ef`wN\x85\xfcA\x1f~\x07\xb91<\x08\xe2x\x90\x8a\xe59\xb5\xc93\xaa\xff\xb8\x8e\xc0\xf4\xc0\x0b=\x80\x17\xdb\x83$|\xcf\xa9\xca\x8b\xfbA*\xf6\xe7\xd4\xe6\xc9\x89*%\x1f\x06\x08(\x1c\x10\x12\xb0@\x88\xc3\x03!\x05\x13\x84h\\\x10\x02\xabm\x00\xab\x81\x08\xbc\x06\x8b\x11B\nN\x08\xb1X!\xf8\x1b\x9e\x82\x19:\x95\x19\x88\x1cv\xc8\xe0\xb0C\xef\x80\xa8n\xfc\xf8!\xe4\xc5\x10!\x84#\x82\x1fKt\xbe\x93\x8a1B\xc6\xbe\x1b\x815B\x14\xde\x08;\x99]\xb5\xb0O\x9b\xb2A T(n\xee\xb2\xe8\xd8\x8b\xae\\\xdb\xac\xec\xbb\x98U\x8b\xc0\x18\xe1\xa6\xbcg-lX\xb3.\xdbV\x1cQ\xbb\x1a\xd8'\xb6\xd8:<\x1e\xbc+\xa9]\x89Z\xc6\xe5\\>\xb4\x0dx\xa5v\xa7\xe2\xb0\xfba\x84\xe1\xb5\xc2\x9d\xdc\xa3\xab\x12k\xec1U\xde\xc9\x06@\xd5\xa2K\xc3\xab\x93\x9f\x86[\x10w\xbf\xc0$H\xb6\xbf5R\x07\xca\x16\x95\xf9W\x1dph\xc3W\xa5t\xe9\xa1\xb2\xfaR\xdc\x99\xe1\x96N\xb7UWv+\xe6\xec\x19C\xf9:\xd6\xb2\xbf\x9f\x176E\xdbJ'\xb7\xbc\xc5\xf7o[\xd6v\xc7\xf2w\x872\x19\x11\xdey/\xf0\xb5\xbc*n\xe1\x9ci\x00g\x80ko\x02\xa7\x1f\xac\xbf\x04\xd4u+\xac\x11\x04\xe1r\xda\x98&2\xefSu<\xfeP\x88+6\x8f\xa0\xecZ\x0dU\xb4\xb0\xadd\x07\\Jo\xecC\xd9\x8e\xbf)\"\x80V\xd2 P\x01\xb4\xb6\xd7O^\x8d\x07&%\x8f\x96B\x81\xb4\x14H;\x08\x05\xd2R \xed Y\x89\n1$\x85(\x82\x02\x05\xd2\xce%#$\x10\x11\xb2\x90\x10\xe2 \x08\x14H;\x87p\x10C6H \x1aP -\x05\xd2R -\x96(\x90\x95$\x90B\x10\xa0@Z\xd7cA\"@\x04 \x00\x13&\x1a\x03\xfeS -\x05\xd2b\x80|\n\xa4\x152\x07\xac\xa7@Z\x9b\xa6 \x9f\n\xc6;\xd7\x06\n\xa4\xdd\x15\n\xa4M\x00\xd1\xc3\x00z,x\x1e\x01\x9cG\x83\xe6q\x809\x05\xd2\xc6\x81\xe2\x14H\xdb\xcbW\x19H\xebK\x1e\xadpWCGY\xbd\x94\x10\xa0\xf1\xb7!\xf9\xf3u\xb1\x1a\x01@\xd63\xf5X9\xdb\x8f\xf2u{s\xd9)\xd0\xc3x\xc7w\x08~\xaf\xbc\xa7G\xa3\x97\x8f\xe0\xe1\x96U\x12\xc9\x13\x1dZ\x02\xa0b\x99U0\xf6\xba\xe8\x16\xb7\xd3\x8e}S\xde\xb3\x8ak\xda9\x90gl\xe5\x80`\x1f\xdf\xb1GW;'\xc0\xb0B\x82\x0b\xb5\xc45\"\xf2Y8\xfd\x14\xc4\xa9 \xf0\x1e6\x16\xae\xba\x9b\x89OK\xb4\x80O\xcb~(\xf8\x18\xdesK\xd5\x958\xcb\xd7\xd7\xd7-\xeb\xf8\xf1x\\]0\xa0\x86\x96u\x99\xad\xe5p\xdcX\x8c(\xeb\x87\xec/\xaa1\xc2\x94\xd5v\xcd\x9ar\xa1\xff&f\xc3EQ\xf1\xf6H\xaf\x15\xefC\xca\xf0\xdb\xaaw\x14N\x8e\x07\xa7B\xdb\x8a\xb5\xed`B\xe9Z\xdb\xb6\xdc\xd4w,\xd2\x9ec\xf5{6\xee\x04\x9e\xb7\x98Wd\xf0FZW<\xab\xc1m\x17j/\x9d\xc8f\x0fVP\xf8\xf4r\xff\x8dt\x19\x99\x7f:\xbd\x86\x15\xbb\xee\x94w\xb2\xec\xe4\xe8\xd6\x9bz\xe1\xff\x96\x03D\x16\xc2\xed|\xf5\x08\xacX\xdcB\xb1\xd9|A+\x9a\xdc\x83\xe1}\x9f-\x8d7\xb8EE\x0f\xadE\xa6~\xe0\xff(\xabe\xb9(:\xd6#a\xca\x82\xe2A\xd5\x91Lue\xb5Xm\x97\x93-{!K\xe9\xa1\xc8\xc9\x17\x13\xc0\xb6\xe1!\xe7K\xab\xc1\xbf\x99L.\x1fO\xdb\xc9\xd7\x9a4AL\xbf\x0dk\x15\x03A\x0c\xafa<\xf2!w\xacFSyS\xd5\xcd\x04_\xd0\xa3q\\\x84\xb4\xcc\xdc\x0f{U\xd7+6\n\x16\xee'\x9f\xc9/\x96O\xdb\xb0{\xd6\x8c\x94\xfa>\xabzz\xfaIK\x83\xd5\xd20\xfb\x18\x19\xe9\xe1e\xb0J`\xb2u\xb3d\xcd\xd4\xf5xQV\x0b\xf6\x12db\x8d\x17\xed\xf2\x0e~s\xfc\xfb\xdf=\x91\x9d\\y>\x9e\xfb\x12}\x9c\xa8\xbd\xc5\xc9g\xf5\x8f\x7f\xa8\xfc\x1a\xb6\xdc\x1f\x7f\x90\x8fHZ\x8d2\x94IV\xfbE\xfc2\xce\x07\xc2\xa7\x02\xa5Zw\x98\xd1\x97zn\xb5\xd9\xbf\x1c\xff\xd6\x9d D\xd7@=@yB\x10\xb4\x16\xb5?M\x86t\xd4'L~\x9f\xf2\x94P\x9e\x12\xcaS\xe2\x91\x99\x94\x1f\x88\xa6\xfdxUQ\x9e\x12\xcaS\x92J\x0d\x824z\x10\xe4\xa2\x08A\x12M\xc8?\x1c(OI\x1cm\x08\"\xa9C\x90F\x1f\nM\xc18\n\x11\xe4\xa5\x11A\x04\x95\x08\xe2\xe9D\x90@)BL\x99\x94\xa7DJ4\xdd\xc8\xab\x8d\xf2\x94P\x9e\x92\x89\xe4\xa1%\x01\x9e]\x03\x18z\x12\xc4Q\x94 \xc4)H\xa4*\x01B/\xe5)\xf1H\x12\x95 (O\x89\x92$\x9a\x13DQ\x9d\x80\xf2\x94`(P\xb0\x0f\x1a\x14`\xeaHyJ\xf2R\xa4 H\x93\x82T\xaa\x94S\x1b\xe5)\xc1Q\xab\x9c\xda(O \x92r\x05\xd1\xb4+\xa0<%VI\xa1d9\x95Q\x9e\x12-\x94\xa7\xc4\"\x87\x94\xa7$\x88\x80\x9a\xe2O\xdf\xb0\x8b\xbf\x02\xfb\xd4\xb1j\xd9B!!<9\xb1_\xd5\xdd\xad\xe8t\xc5r\xd9\xb0\xb6u\x84\xf4\xa85D'\x1c\xe1\xa3\xae\xcf/b}\xe1\xb4'\x15\xf0.\xcc\x8f\xcfm\xd9\xca\x8f)\xde\x16\xd0\xb7\xfc\xef\x9d\xf7G6Q|1_*\x94\xf1\xf5\x12\x94\xf0\xc4\xae\x81\x12\x9e|u O4=\"=\xef\xc9\x98\xe7AiO\xa4P\xda\x13J{2\x08\xa5=\xa1\xb4'\x83d\xe5=\xc4p\x1e\xa2\xf8\x0e\x94\xf6d.\xb7!\x81\xd7\x90\x85\xd3\x10\xcfg\xa0\xb4's\xf8\x0b1\xdc\x85\x04\xde\x02\xa5=\xa1\xb4'\x94\xf6\x04\xcb;\xc8\xca9H\xe1\x1bP\xda\x13\xd7cA^A\x04\xa7\x00\x93\xd4#\x86K@iO(\xed \x86\x17@iO\x84\xcc\xc1\xfe)\xed\x89MS\x10\xdfO\xc5\xf6\x9dk\x03\xa5=\xd9\x15J{\x92\x80\xc9\x87\xf1\xf8X,>\x02\x87\x8f\xc6\xe0\xe3\xf0wJ{\x12\x87\xb1S\xda\x93^(\xed\x89\x12\x7ff\x92\x89/{\x08p\xee\x9am0\xc0\x9f2v\xa4\xa5C\xa0\x8c\x1d{4n8\xd7\x04e\xec\xc8aE\xca\xd8A\x19;\x84P\xc6\x8e@\xc6\x8eFg\xech|\x19;\x9eK*G3I\xd9\xe1K\xd8q\xd43\xac\xfa\xcc\x1d\xcd\xb1\xa6\xa2\xc5\x11\xd7,\xa9;\x1aJ\xdd1\x95\x105\x83Rw\xec>\x83\x88\x0d\xc5\xc0\x19Zb))^ev\\\xc2\xe3\xa6\xcbMM\x810=\x05\x12(*\xfe\x06P\xea\x8eT\xda\nDSW\xbc\xaa(u\x07\xa5\xeeH\xa5\xb7@\x1a\xc5\x05r\xd1\\ \x89\xea\xe2\x1f\x0e\x94\xba#\x8e\xfa\x02\x91\xf4\x17H\xa3\xc0\x84\xa6`\x1c\x0d\x06\xf2Ra \x82\x0e\x03\xf1\x94\x18H\xa0\xc5 \xa6LJ\xdd!%\x9a2\xe3\xd5F\xa9;(u\xc7D\xf2Pk\x00\xcf\x10\x01\x0c\xc5\x06\xe2h6\x10\xc2\xc5\x13\xe96\x80\xd0K\xa9;<\x92D\xc7\x01J\xdd\xa1$\x89\xaa\x03Qt\x1d\xa0\xd4\x1d\x18\x1a\x0f\xec\x83\xca\x03\x98:R\xea\x8e\xbc4\x1f\x08R} \x95\xee\xe3\xd4F\xa9;p\xf4 \xa76J\xdd\x81\xa4\x0dA4u\x08(u\x87URhENe\x94\xbaC\x0b\xa5\xee\xb0\x08\xa5\xee\xf8\xa7O\xddq\xf5hTn\xc7\x1dL\xa9;\x84P\xea\x8e\xaf0uG\x93'uGC\xa9;FB\xa9;(u\xc7 \x94\xba\x83Rw\x0c\x92\x95\xf7\x10\xc3y\x88\xe2;P\xea\x8e\xb9\xdc\x86\x04^C\x16NC<\x9f\x81Rw\xcc\xe1/\xc4p\x17\x12x\x0b\x94\xba\x83RwP\xea\x0e,\xef +\xe7 \x85o@\xa9;\\\x8f\x05y\x05\x11\x9c\x02Lb\x8a\x18.\x01\xa5\xee\xa0\xd4\x1d\x18^\x00\xa5\xee\x102\x07\xfb\xa7\xd4\x1d6MA|?\x15\xdbw\xae\x0d\x94\xbacW(uG\x02&\x1f\xc6\xe3c\xb1\xf8\x08\x1c>\x1a\x83\x8f\xc3\xdf)uG\x1c\xc6N\xa9;z\xa1\xd4\x1dJ\xc6\xa9;\xcc\x03\x1e\xa5\xee\xa0\xd4\x1d\x94\xba\x83Rw\xa4Y\x91RwP\xea\x0e!\x94\xbac]\xb7'WEu\xd7g\xee\xb8*VE\xb5`\xed\xc9g\xc5\xda\xf2\xe5\xecx\xb5Z\xfd\xa8\x9e\x17\xd5\xd7X\xbaR\"N2\xab\x15,j~\x1e\xe0\x1d\xb6\x00>\x0d\xaf\x18\x14\x0b\xd1\x1fu_\x19\xa5\xdf0\xb4>\xd3\xa68\xd0\xe4\x1b\xdaZ\x87A\xafX\xb2\xaa^'\x03\x0b\xc5\x9a\x7f\x91\xc4\xd71n\xfd\xd7ui\xd0\xdf\xa0\xab\xefX\xa5\\\xf2\xb2\xeaz.\xe3\x87\x82\xa2R\x15ry\xa0\xdf\xbd\xff\xf0\xf6\xa58C\xcb\xe7\xd4a\xb4\x14x\xc1i\xd5\xa9mz\x8f\xd1\x98{u\xabB\xe9\xba\xb0\x17\xd6\x967U\xd1m\x1b\xd6\xf6\xc3R\xe4\x9c\xa9oj\xb11\xde=\xdf\x8e\x0c\xa2\xbb\x89^\x8d\xfb\xffV\x03D\x82\xf8e\xb5\x03\x18\xcd!\x18v\xc2\xc5d,\x10za\"\x82!\x11\x0c\xadr(\x04Cc\x01H\xa7\x17\x9ak\xd3\xf9\xd9\xebi#\x88kH\\C\xff\xa0\xdc\x03L\xefsr\xa8\xed\x96\xab\xff\xa9\x9f\xf58\xd0\xff\xd9\xd5j\xbe\xea\x97\x94\xeb1\xc3\x87<%\xe4)!O yJ\xd2\xacH\x9e\x12\xf2\x94\x08!O \xc2Srr\xf5x)\x0e\xb2\x1e\x97\x89\xda\x93:\xdd%\xdaA\xc2\x8f\x83x\x97\xc9\x8fEu\xa74?\xd369l\x97\x89k\x93\x98t\xfe\xf48>\x02\x1b5\x9f\xd3\xc3\xfbj\xd8\xe1\x91\xd3\xdd\x91\xd9\xd9\xe1vu\xc49:\x10g9\xd5+Q\xe78ur\x1bwd-\x14 &\x85\x0emth\x0b\xee\xf1t\xfd\xc4<\xe3\xaa\x9d\xf8Q\xd7m!g+\xfe\x17T\xf5b\xd7\xe0Q\x05]\x0b\xadu\x9d\x15\x95j/\xd7\xac+\x96EW\xb8\x97Vc\x02z#\xde\xf9\x93ze\xb4\xd8.V\xe2\xa8\xa3\xd5\xc95v\xc5\x97\xbc\x9b\xb2\xed\x18\x9f\xf0\xb8-zU\xe6T\xddZ\x17\xdfqa\xea\x89\x83]\x7fu\xc3\x0fd\xc4\x9b6H\x1d\xb6\xe2\x13]n\xab\xd2\x96\x07]\x8a\xafiR\x9c\x0d\x94\x12h\xa6\x94Pc\xa5xa\x1a)\xc1&k oC\xc6O\xf3\xf1\xdd\xf3\xa3\xe4\x80P\xbc63\x82\xf3\xa6\xbcg\xfe\xbc\xc5Z\x177\xba\x88\xa8\x84m\xd1\xd5\xeb\xef\xab1\xbc\n^\xb3\xed\xa2\x9bF`\x15\xc1\xaa\x8dNR[\xd5[\xd48*\x17\xf2\xd4\xe5\xfa\xd2aS\x1a+\xcbt\xda\xd4&5\xc7\x99\xd8K8\x95\xc9q9\xda\\\x98\xc2\xc7L\xf2\x12\x88\x9f\xe3x1\xd3\xb6\x88\xbf\xc9\xe1\xfa\xed\xe0\x1d\xe7\xbf\xf4\xads\xea\x13#\xde\x18s\xbfq\x0c\xace\xd9nV\x85\x03\"\x8eo\xa1\xa7\x8f\xa9\x92z_\xa3Z\xe6\xb677\xac\xe5\xe7@5\xb9\xf2\x9e\x16\xbefA)\x93\xde,\xb9wt\x84u\x8a\x1dw\xa6\xd6\xd9\xb35\xfd\xce\x96\xab \x86\x8e\xfc\\\xac\xe1&\xfe?J\xcb \x1c\x10\xdf\xb2\x9b\x97\xf0Z\xa8\x85W|\x1a\xb4\xebl\x1f\xd7Wu\xfa1\x0c\xdf\x1deA\x83\xf3\x9d\xd7Q\xfdM\xa7Uho\xeb\x87\nD\x96)\x15(\xed\xd4&Z\xf7\xea\xc3\xfb?}\xa7\xf2m,|\xd9\x05U\x1foE$\x8a\xac\x80\xfa\xdc\xde\x90\xe3\x90\x8bR\x0b\xa6\xbf\xf6G\x94\xf0dh}\xbf\xf0\xcfs\xe1\xaf\xd0\x9f\x83\xfa\x08U\xe3\x90TVr\x8f\xa53T)\xae\x8aE\x8dqz\x12U!&\x0b1Y\x88\xc9\xf28v\x0d\xa0\x9c\xa065'\x13\x7f\x06\xf1Y\xc85j\xfb\xfd\x90\\\xa3\xc4\x17 \xfbA\x81\xf8\"J\xf6l\xdc0\xd3\x81\xf8\"9\xacH|\x11\xe2\x8b\x08!\xbeH\x08\xc7:\xf9,\xfe\xe0\x0b\xaf\x89@\xb1\x04udp0\x8d\xdcbn\xd0\xea\x9f\x0d\xb3r\xed\xc4\x92\x8ezA\xe4)\xb0'\n\xa2N!\xff\xb0\xd7/\x8c\xc0\x9bB;F\xc0`M\x88\x8d\x1f\x04\xcf:\xd3g#P\xa6\x80_\x19D\xbe\x11,\xc6\x84A\x98\xb0\xf8\x12\x16]\x8a\xb1L^d)\x8c+E\xa1JAW;\xc4bJ\xb3\x10\xa5\xccxR\x1a\x9a4\x1fKB I\xa1yB\n\x02EB\x8e\xe5\x90\x03FJ^\xfc\xc87\xca1~R\xc8\x8d\x1c\xa5\xe3F!\xf3\xa5`F\xde\xca:\x10#7^\x14\xec\x07\xb89+/R\x84\xc3\x89\xbc(Q\\\xbb\x9c=)#>\x84E\x87\xdc\xd8P\\\x9b\xa2p\xa1\xdc\xa8\x90\x0f\x13\x8ak\x86\xb3\xcb%\xa1A\xa2\xf6\x0e\x85H,(\x05 \n\x1e=\xa4\x84\xfb\xe4<\x0c\xc8\x83\x00a\x1d\xd4\x99\xfc\xd3\xe4\x9e&\xf7\xf4?\x8d{z\xba!\x19\xf5>\xb9\x02x\x98\xb1\xfc\xef&\x834#y7\x8a\x1b+Z\xa8\x1e\xb7y\x10\xce\xc4\xef#\xcf\xc1`\x14\xbe\x04|\x12\xfa`]/\xb7+\xe6\x0c-\x91j\x9e\xe9\xc6\x1c\xa8\x97\xc04\x86)3|\x04-\xab\x96\x97\xac*\xaeVl\xe9[\xf8~\x0d\x87|o3\xa5\xb8\xdccSq\xb9\x15\xc7\x82\xdb\x12\x00\\\xb0j\xf9VVN\xde\x021\x1e\x91\xc5\xe8+A\xdb\x15\xdd\xd6\xc3\x10y\xb8e\"W|\xd1\x8fr\xf7\x11\x90+\xe6Z\xed[U\xb9\x84]b\xfb\x88\xcf\x18!\x83\x8dL\xa5\x06\xf5\x98\x1d\xd1\x0fj}&\xb3\x8ck\x8b.\xfb\xae@\x96\xd0o\x07\xcc\x92v\xf7\x04=\xda&\xe7\x12\xdb\xa0\x145\xa3\xc5\x9f\x16\xff'\\\xfc\xe3\x9c\xf3\xedF\x0d\xf5\xcb\xa8\x04X\xc6~\xfeBk\xb0f\xc4\xe2\xfa\x05\xb8\x14L\x8d\xd5+\xf4\xc5{\xee\x14\xa6\x1e:\xd8\xb5\x99\x12e)\xc1,z9#G\xb3\xc7\x8e>i\xa2\xac~XR\xca\xac\xb1\x10\xd1\x90\x88\x86J\xc4\xc2\xb6\xb3 X7o7\xe7g\xaf\x87\x1d\x9c\xf40m\x9bi\x0727u\xd3\x86\xf0\xd9F\xaeK\xcf[\xcb\xe8\xa4=\x1e\xed\xf1\x9ep\x8f\xb7\xc7\xd0l\xcb\xca\x93\xd7\xcfCL\xc9T\x1a\x1a1%\xf7h\xdc0\xc7\x8f\x98\x929\xacHLIbJ\n\xf9\xaa\x99\x92v_\xccv\xb3Y=\xba\x9d.\x1fx\xff\xb9\x10\x0f\x8d|,\xb2_\xc9\xb7G\xfe\x15\xab\x0b\xc5\xd0\xf2L7\xf6@\x9d'\xa6AL\xf9\x12\xdb@r\x9d\x1c\x8e\xebD\x1dpU\x8f\xd7.\x93\xbe\xff\xf7.\x92\xc9\x8bh\x0f\x89\xd5y\x90\xe06\xb1h \xceFR\xc8\xc1\"\x85\x1c,{u\xb0\xb8\x1a\"\x96)c\xa1H'\xc8\x98k\x96\x93\x1e\xd3\xff\x91\x9c'\xe3\xdf\xc8y\xf2\xc4\xce\x13rI\xc4\x9d\xf7\xc8%\xb1G\xe3\x86\x0f\xd3\xe4\x92\xc8aErI\x90KB\xc8W\xed\x92p\xf0C\xc4\xd6\x0d\x11\xb3)\xf7x\xef\xaf\xc7\xec\x8f\xc1'a\xe6\xf7\xb6S;\x94\x82g\xba\xb9\x07\xea\x94p\x1d\xe5g\x1c\xd9<\xbe\x85\xc0\x16\x87\xd2x\x8f%\xce\x97\x80\xc1\x97U\xafD\x9d\x80\xd4\x99g\xd2\x93\xb5P\"o)t\xe09\xa0\x03\xcf\xbcp\x80=A\xc4!\xaf\xf9\xb2\xe4\x8f_my-\xfb\x95jQ\xaf\xd7\xdb\xaa\xec\x1e/7\xb5\x8e\xd6\xb2-T\xaf\xf5sgu\xbd\x1a\xe7\x16\xd0\xbf\x00\xd7\xe0q\xa1\x8fT<\xd3\xed;\xd0\xf5j\xb0\x86)_bl\x1c\xb8\x0b\xfd\x0d[\xc4\xady\xb0d\x8br=:4\x0c2\xc3\xc1\xfe\x86-\"\x17\xc4\xdc\x0e\xf61_\x90\x0f\x06m\x94\xf1\x18y\xde\xda\xb8\x88\x88eu4\x82Pk\xabM\xcb\xc9x N\x1e\xa1\xf5V\n\xad\xb7O\xbc\xde\x06OX\xd6\xf5k\xc9V\xec\xa6\xe8\xea\xa6\xe5\xa7-\xf5\xef\xcb\xfe\x8a\xa5\x86=\x14\xcd\xb2\xc5q\xf2\xdf\xc8\xf7\xcb\xba\x12\xfe\xf7s\xf9\xae\x054VZ\xa1X,\x9a\xad\x9c\x16\n\xe1\x92\xe9U\xdd\x17\xabr\xc9\xabb] \xed\x05\xa9'\x0fvIT\xad>\x8c\x1e\xdc\x1bX\x7f\xeb\xe4\xce(\x9b\xe5\x7f\xfd\xd7v\x13\x84\x7fW \x05\xa5\n\xb3C\x90\x12\xbdO\xf0\x1aB\xec \x02\xbb\x05)I{\x06\x8f>\xb9\x9b\xf0\xee\x1c\xa4\xc4\xef\x1f0x\xba9K\xbd\xd1\xf3\x9d\x9c@\xa6\xc97\x86Ne\xd5#\xdcK\xfd\x94)R\xf4h\xc5jL\x04v8z\x16\xec\xbf\xa8\x8a\xb3\xb0\xce\x8e}AS\xa5\x0e\xd0\xf9K\xcc)\xb4\xd3\xee%i\xd4|\xa1\x9d\xb6\\\x93MvI\xbb]\x9b\x81?\xaaCz\xb6\xdb;CMe\xbb\xb0-\xd3\xe9\xfbn\xc7\xfe\x82v\xdcRh\xc7\xfd\xc4;n\xbf\x87k\xb2\x97v\xf5\xc4\x9d\x07G#\xb1\xffu7d\xe2i\x9c_9N\x0f'\x9fwv\x9b\xfe<\x9cz\x98G\x9e \x86\x058pj\xa0\x03\xc3\xee\xcf\xa1\x01H\x8b{/\xffL\x8b\xfbt\x93\x19\xda`\x1a\x83\xc7\xa2-\xb4\xceg\\\xe2iu\x1f\x0b\xad\xee\xb4\xba'\xaf\xeeC\xcdwVbW\xcdw\x1e\x1c\xd5\xbc\xffu\xdf5\xdf\xcb\xbe\xa4\xaf\xbd\xcf\xb1\xd9{\x07\xfe\xdc?=\xda\x88\x0cJ&\xae\x00\xfb\xe6\xa3l;\x8b\xc6g\xda\"\x07\xba\x05\x19\x1a\x99u\xa2p\x8c\xc5\xf0Bo\x18\xdd\xda\x1d[\xf3C\xf0\xe5G/k\xd6\x91\x7f=u\xa7\xe0\x17;\xf3#\xce^\xeeF}\x8c\x16<)\xb4\xe0\xd1\x82wX\xcb\x06?K,\x9b\xe2A\xff\x05\xb3x\xfcE\xbd\xf3J\xb5W\xaf ZWo\x08\xcc\x1a\xe2P\xfaL\xdb\xe7@\x17\x91\xa9\xdd\xa2\x86\xed\xa4\xceS]\x89\xdd+n\xaa\x9f\xd8;\xc3|?\xed\x164\xe9K\xa1I\x9f&\xfd\xec\x93\xbew\xce\x8f\xcc\xe9+\x1f\xd7\xe1\x11\xa6F_V\xdf7\xc6s\xff\xdc\xd9}\xc7\x1c-ojTe#[RT\x08\x0d&\xffP\x1aH\x97]\xf1\xc9=\xd6<\xa3A\xdcp\xc2\x0b\xa9[\xd6\\\xfa(\x0c!Eu\xb5m\xb3h\x1a\xadl\xfb\xccp\x8b \xcaM2\xd2\"\xd8\xe7j\x98\x9c\x9f\xbd\x9e\xe8\xa3U\x8dV\xb5'_\xd5\xd2\xb6\xff\x83\x17\xc1\x86X \xaaw\xd9\xb6e]y6\xfe\xfdA\xfeu\xfft\xbfv\x14\x8b\xc5v\xbd]\x15\xbcc\x0f\xca@\xa6\xa3\xf53\xde,j\xd5c\x07\xbb\x82\x0c-\x0c\xac\"\x86)\xcc\x95D\xfe\x99\xffu\xecpl\xd8\x82\x95\xf7\xcc\xc2\xae\x99\xb9\xa2\xb8*\x0b\x81\x81\x05!\x12[`\x80A\xb0vR\x82\xf45\xc4X !q\x80S\x13v\xd4I\x89F\xe5<\x8d\xc7R\xd6\x92\xd09\xa76$]-\x0e\xa5s%3\x11\xd3\x94e\xa8\xa3\x16b\x9b\xae\x13\xdbt4\x9c5\xfbWhQ\x1e\xffF\x8b\xf2\x1e\x16e\xdfQ\xf3\xeb\x80\xa5\x02\x1b\x8cz\xdb\xb5]!\"\xb8/\xc3\xc4\xfb~h\xbf\x1f^\x9b\x12f4\xd2/\x9c\x8b;\xc6\xf1\xef4v\xd5>\xd3v:\xd0\x1dG\x80/\x93\xb41p\xea\x04\xda\x15L\x85v\x05\x13\x89\xdb\x15\x00\xca\x84\xbeao\x10\xd8\x8d\xb9\xc4\xa2\xe4\xdbm\xf5B\xfb\x1b\xaa\xeft'\xb75dr8\x81Rl\x03\xaa\xb6\xbcg2SE\xb1\xb8;\x82b\xb5\xaa\x1fZh\x85\xf9\xa0-\xaa\xb2\xb3\x8d\x88\xc5-[\xdc\xc5\x87\xedy\x9a\x1c\xdc\x19M\xf4\xf1\x8fj+\xe2\xc4gVr\xceK\xa1\x1d\x13\xed\x98\x0ek\xc7\xd4\xae\x8a\xf6\x96\xa1vI\x17\xf2\xd1~k$^\x05v/g\xcbk\xbc\x07F)z\xa6Mp\xa0\x9b!e\x9a\xc3\x18\\\xc3\xa7\xdb\xb0\xa6\xac\x03\xd1\x82\xa8a\xe2I\x94y\xdd\x14\x8b\xce\xe9\xca \x96\x12^\x83a\xd2\x1b\xde\xdeOn\x997WL\xa3\xa3Ys\xb3\x02\xfc\x91\x957\xb72\xcb\xd5z\xb3*\x17\"\x89Yw\xab\xd2\xa0\xb5]\xdd\x88|\xa6\x8e\xb7\xc5e\xbbe\x0b\x15cK\x99\xe7tQ\xac\x16\xc2\xcd\x08\xc5\x86\x7f\x99\xa6\x14\xff^\xeb\xc4^mW\xdc\xb9\x0c,vb\x8e;\xfa\xf8^`\xa0 \xb7j\xcbT4\xac\xc7.*(\xae;q\xdb\x9fl\xf5m\xe1\x88\x9d[,\xb6Mc\xf3\xe1\x8d\x8c\xaf\xfa\xf086I\xfd\x0d\xe7\x14D'\xdfM\xc8\xb3;\xd57\xe3\x94A\xd9s){.6{.\x82\xb82]\xab\x82\xbb\xe4\xb0\xffP/\x9f\xb4\x17\x96B{a\xda\x0b'\xef\x85\x87\x9a\xb7]\xd1teusy+\xf6\x00\xaezOf\xad\xc9[\xa3F\xd4\xe2\x95b\xd5?\x04\xea!\xf36\xed\xb169\xb4\xa7\xed\x8b\xcd\x04\xb9\xf3A\x03\xa9Pe\xaa\xca=4\\\xe5\xc0<\xd0fS\xae\xe783R\xae\xe7=\x1a7\xdcG)\xd7s\x0e+R\xaeg\xca\xf5,\x84r=\xaf\xeb\xf6\xe4\x9a\xb1\x9b\xa6\xa8\xba\xde\xcd'\xf0\x83\xa2Z\xb0\x93\xcf\xe2\x07\xd6\xfcC\xff\x8b\xf9R\x05\xbc\xd2\xef)c\xb5p\xcd\x18\xc8\x17\xc5\xa1\x95\xf7k\xa5\x87O\x05\xc3\x7f\xda\x9d|\xbd\xbeg\xda\"\x07\xea\xdd\xeb\x0d\x16pk\xf4\xcf\xc95o\xf8Om#>\xa8\x0d\x03M\x8c3\xc8\x0c\xe7\x86\xd2\x99x\xb4\xc7x\xe3\xfa2`r\xbf\xa8\x9a\xd9\xb6-S\xad\xe4\x03\xa6\xa8\x06;8\xd4\xc9\xf7\xca\x06\xae\xb7\xd54\xf1\x8d\x14e\xb3'h\x14\xf35\xea\x8a\xf1\x16\xe9\x8f\xe9 \x03\x1b\xddEx\xba+\xe1X\x10\n\x9e\xb7\xee&z\xfa\x18\xb8\xfb\x99\xdaB\x15\x95H\xc0~U\xb4\xe5B\x80\xb8\xd7\xe5\xaac\x0d\xefq\x8c\x0d\x8f\xdb\xca\x0d\x1e_C\x1d\x0e\x10GX\xc4G\x02\xf4\x87\xe2\xf2\n>\x9e\xff|\xd2\xb0\xb6\xde6\x0b&\xd6 \xb98o\xab\xf2o[\xb6z\x84r\xc9\xaa\xae\xbc\xee\x13\x99\x9e\xff\xac\xc1\x04\xae\xcc\x82\xd1\x9b\"VP\x06\xbf\xdcv\xdd\xe6\x97#\xf9\xff\xed/G\xfcDU\xd5\xea\xd7#\xd1C\x17\xce\xf9\x10\xc4\xc2/\xfd\x05\xabG\xb1\x15\xdbn\xa0\x90c\xd2W6k\xeeY#\x8d\xb4.6\xad\xecn\xa2\xfe]\xadG\x9d\xf4J\x94\x9d\xc0H\x1c\x00\x88\x94\xebZ\xf0&^z\xbf\xf5\x7f\xe7\xc7\x9e\xbee\xbc\xa3l\x9a\xfa\xbe\\\xb2e\xdfx\xb1\xb8\xb7\xedv\xcd\x96\x0e\x90H\xabzU\xc1\x1f?|8\x83?\xbc\xfd\x00\x8aY\xfd\xf1\xfcg9\xfe\x1e\x05#\xc6\x977\xf2?\xa6\x03\xe6\xc3\xe3\x86\xfd\xe7\x7f\xfc\xa7\xe7\x15\xd0\x8e\xedJ\xf5B\xb5g\x14\xdfk\xd3\xd4\xcb\xed\x82/\x16\xd2kk_\x0d\xa4\xfcwx\xb5\xd9\xac\xf8\xa1G\xda\xb5Q\xab\x88\x86\xbc\x16|\xfe\xa9\xeb\xbb\xedFo\xa5=\xca\xae\n~\xc2\xafw\xf7\xd5S\xf9x\xfe\xb3\xa8\xe9mq/:\xe6\xda\x18_K9\xc0\n\xdd0\xfe\xef\xfb\xba\xe4\xcb\xb0o\xac\x81\xaa\xa6\x98b\x1av]7\xecH\xab\xe0\x9a\x8b\xae\xbc*We\xf7(\x10=}`\x16Scs?9\x15M\xa5\xae\xf8\x94\\\xdd0\xf1\x9a\x18\xd1\xc7\xf0\xed\xc7\x96\x01?v\x945?M\x88.\xcbg6\xd9g\x8b\xaa\xb8\xf1\xdb\xe0\xaaa\x02/\xd4\xaa\x8f\xbf\xf3\xf5\xb1wu\xc7^B\xc7\xd7\x9d\xebm\xb5\x90c\x8c\xb7F\xcdp\x02\xf8\xab\xba\xd5\xa3 \xa8\xf8\xc6\xa9\xf0\xed \xd7\x8a\x1bI\x01\xbd\x06^m\xf9I\x8a\xaf_\xecHl;\xa4C\x82\x17,\x9c:\x02\xeb\xd0c\xd6\xd7A\xd8MYU\xbc\xd1\x0few\xeb]\x90\x1e7\xecX\x8e\x8bbS\xb6\xc7\x8bz\xed\x9f\xbb/\xc48n%\xba#]E\x93\xb9\x0c\xbeU\xa1U\xc2\xcf\x11\x9c\n\xbf\x83\xb5\xf0t^y\xa7.\xe9\xd3*;\x83\xe3&\xcf\xf1\xfc@^^\x97\x0bh\xd9\x9a\xef\x90\x17\xd6\xcd \x84\xbc\xfa\xc8\x0dU\x10\xaa\x84\xa8]\xd7\x9f\xf8\xc4\xc5\xb7\x9b\xd2yol\x97v\xf6Dr\x83\xe0[\x04\xaf\xea{\xa6\xcd\xa1\x06\x8a\xe5 \xe4\xc1\x11\xff\xc0\xf7\xe1\xe2l\xdf\xd5\xcd\xe0\xdc\xfa_\x7f\xbe\x10\x18~W\x03\x9f<\x9a%\x14r\xcb.\xbf\x07\xdf\xceX\x94\xa9\xc5t\xf4\x0b\x82,\xd7\x1fa\xd3A\xbf\xe1TMh\x9f\x14B\xfb\xf20\x7f\x93\x0eIP\xbb\xf0v@\x1f\x91\xb2\x1e\x90\x02\xc7\xa3\xbc\x87#\xec\xd1(\xcb\xc1(\xe5X\xe4[\xbd\xf1\x87\xa2\x99G\xa2\xbc\x07\xa2\xa8\xe3P\xd6\xc3P\xccQ(\xea d\x1cw\xdc\nq\xc7\xa0\xac\x87 \xc4\x11(\xdb\x01h\xde\xf1'\xe1\xf0\x93\xe5\xe8\x13\x7f\xf0\x91\xc7\x1b\xcf\xfc\x14\xd8\x08\xed\xe1\xd0\xb3\xaf#\xcf\x1e\x0e<1\xc7\x9d\xcc\x87\x1d\xdcQ'\xe3A\x07{\xcc\x89<\xe4\xc4\x1eq\xf4A\xc6\xbd\x08\x06\x0f8\xb3\x8f7{\xa0,M\x05\xbbK\x8a>\xd4\xc8\xa3\x8b{\xc2\x0e\x1cip5\xfb\xe5U\xf5\xf8\x8b\xde\x1e\x89\xb0\xa9\xa2\xb9*\xbb\x86\x0fbw\x0d\xad\xaa\xf4\x1aQ\xacj\xd5\xf5\xa0\xb0\x7fZ>;\x8b\x85F\xd6\xf0j\xbc-\x9cl\xff\xfa]\x9d\xa3k\x9e\xe9\x81\xb3*\xafD\xb5\xd5:\xd2\x8a\x1bc\xebF\xac\xe0\x9bbqw\xb2\xad\xf8\xff\xf1u[\xf6\x0b\xfb\x08R\x0b\xbd{cS_\xc3\xb6\x93\x13\x9b\x9e\x1eZ\x90\xf4\xb2R\xce\x15p\xc3*\xd6\x88\x8c\x10\xf2\x9c\xd5\xfa\xce\xa9\xbc>\xf2\x13\xda\xcb{\xfb\xa9\x10\x01X\xdf\xbf\x843^\x7f>/\xa8\xa6\x14\xbd\xd1\xcb\n^\xff\x8f\xff\xe1Y&\x7f\xaak\xb8\xaek\xf8\x01\x8e\x8f\x8f\xff\xa7\xf31^\x99\xa2zt?PT\x8f\xc7\xbc\x1a?5\xf5\xfa\xdb\xeb\xba\xfe\xce\xfd\xe8\xf1\xb1{\xfd+\xaf\xe1[\xae\xea\xa3h\xc8\x87\xfa\xdb\xff\xc6u}\x07\x9f=s\xb8O\xdf?\xfc\xb6\xfbm\xc0v\xffV\xdc\x17\xd9\x8c\x07?\x88\xbd!/%\x83\x85\xca\xf6\xdb\x9f\xea\xfax\xb1*\xda6` YE\xfe\x92l\xa3\xf1\xa2\xbb\x0e\x0e\xcb\xf5\xa6\xfb]\xc0tg\x8f\xddm]y\x8c'k\xf5S]\x7f{||\xec^\x0dz\xc3}\xeb}Ft>a\xd6T\xabr%\xa7\xd2\xa8o\xde^\xbc>?=\xfb\xf0\xfe\xfc;\xb7\x07L\x16+;\xaa\xbf`Y\xb4\xdf\x9c\xbf\x0f\x98\xf3\x0f\xb5\xc7\xdf\xc7M\xf9\xf2\x07\xf8o\x9b\xab\xe3\x9f\xea\xfa\xf3\xf1\xf1\xf1?\xdc\x0f\x17\xd5\xe3\x11\xdf\x86\xf276r\x13\xf5\xa7\xa2io\x8b\x157\xb2\xbf!>\x13Nk\xe1\xa9By=\xa9\xc0\xc7j=TATP\x0c\x10\xf1\xd4\xff\xf5\x03T\xe5\xca\xdb\xc1\xfd\xf5r\xf4\xe4\x0f\"\xe2cq\xd7\xcf\xc5\xfa\xa0\x01W\x8f\xc3\xb6K\xaf\x1e\x82|ve\xdf\xf5jN\xda\xb6u\xecY\x9e[\xb6T'\xfc\xfc~,~\xe0\xdb\xd5\xe7P\x18\xab\x1d_ yOp\xad\x0d\xb2\x87\xd8\x0b\xeb\x97\x96j\xf5\xa8\xcf\x95;\xce\x82~\x9b\xacbx\\\x05 ?\xc6\xf3\x93\xe7\xf6\xa2\xd4\x9a\xa8\xab,N\xbb\xc0T\x8f\xfe\xe6\xba\xae\x8f\xaf\x8aF4\xf6\xd3\xc9\xe3\xf1\xdf\xbf\x91V\x14g/\xab>\xf7QTT\xf5\x1b\xae\x83/\x87\xd6G\xfe\xed\xe2\xfd;\xfb/?\xfc\xf0\xc3\x0f\xee>\xc0\xdf\x1b|.r\x1f)\x88\x13j\x13$\xcfu\xdb\xb6\xbfO\xe1f\xbb*\x1a\xbb\xbe]5\x9d\xc8\x898l[\x8e\x80\xad\xaf\xd8r9l`\x8e\xe4v\xdc\xa6\xaepxo\x8c-\x85\x8cl\xff\xe5\xff\xe3\xa6\xfbE9\x13\xfam\x9b\xf9q\xec\x03DM?/=\x07\x90bq\xc7\xe7\xa0\xe1@|]\xae\x98{\xdd\xd0s\xd6\x19k\xda\xba\xf2\x0e[\xe5\x89\xbb.\x9b\xb6\xbb\x14_\xf8\x07\xf8\xde\xad\xb9\x7f\x81wJ\xfd\xfco\xe3W0\x00o\xad\xbe\x11\xb6\xfc\xe6%|c\x1b\xb5c3\x1c\xcbV~s\xe4\xd3'\xda\xf7\xaeXs\x9d\xff\x8fl\xc2\xff\xeb}\x81\xb7o\xf2|l#O\xaf\xd5\x81k\xdc\xd7do([x`\xab\xd5\x8b\xbb\xaa~\x90I\x17n\x8b\x16\n\xdf\xa5%\xee\xc15\xee\xf2Gr\x03?\x19\x07r\xf24\xaa\xc3;\xb0\xe3pU\xc8.m/\xec\x171\x18u?\xbf\xadWK\x95>L\xa6h\x10C\xb9\xac\xfa\xf1\xa1H\x81vUr\xc8\xd8\xcb\x11U8\xee\x17\xe7o\xf9\xbc\xa6M\xb8\xe3\x1a\xd2\x1e\xd3\xff\xfc\x8f\xff\xfc\xce3\x90r\xf4\xb9q\x81\xfen'L\xc5U~\x7f\xfc\xdb\xef\x7f\xdb~\xe3\xe9B\xf2\xff}A7\x8arg\xe8\xf0\x9d\"S z=\x15o\xa4m\x87\xb3\x96- Gq\xee\xa2Z\x15\xc5\xd0\x1b5m\xa4,\xc4\xcb\x9b\xd9\xc6\x19\xac\xdc6\x8e\x8c\xdb\xf6l\\}\x83\xa0x[\xdc\xd7\xef\xcd=4hx\xa6\xdbw\xe8\xfc\xdb\x03\xc1\xf0\xbc\x1c[\x94\xff\n\xe3\x02\x82\x19\x03\xd9\xa90\xcc\xb5\x0d\xb0m\xf7\xd0\xbc\xa8\x11\xed\xd4\x95\xc4\xba\x0d\xf2n\xf1m\x89#\xe5\x86\xd5\xb8\x0eT\x81\xbe\x0b\x88\xfe\x0b\x08\x1c\x1ap_\x1a\",\x04 \x98\xb4W\x99\xdd1\xe99\xa7\xe7\xc6\xa6!\x8cOC\x02F\xedo@\xd1\xdd\xa2qj\xc8\x85UC\"^\xedU\x18I\xe4\x9d\x8d[C4v\xedU\xa50\xb5(\xfc\x1arc\xd8\x10\x89cC,\x96\xed\xef\xd9 \xb4\xde\xcc\x986\xe0pm\xc8\x89m\xc3l|\x1b\xd20n\xc8\x85sC\x12\xd6\xed\x1f\x0eX\x9a\xef^0o\xd8#\xee\x0d\xfb\xc1\xbe!\x12\xff\x864\x0c<4\x05\xe3pp\xc8\x8b\x85C\x04\x1e\x0e\xf1\x988$\xe0\xe2\x88)\x13G\xfe\xcd\x80\x8fC\x08#\x07\xfc\xf6\x0c\x81\x95C\xe4..\x1a3\xf7j\xc3Q\x81CI\x85\xb2\xd2\x81\xed\x84`p\x06\xe2\x19\xb3'\xff\xcf\xe7md\xc8\xe7\x9c\xccYEe\xfeU_\x14B\x99\xb3(s\xd6\xe1d\xce\n\xb0\xe7g\xe4\xcc2\xfc`\xc4\x9f\x97B\xfc\xf9<\xde\xa9X_\x85\xf6G8\x15b\xfd\x14Y}\x14\xc4\x9f'\xfe\xfc Y}\x0f1~\x87(\x9f\x03\xf1\xe7\xe7\xfa\x17\x12|\x0bY\xfc\n\xf1>\x05\xe2\xcf\xcf\xf1!\xc4\xf8\x0f\x12|\x07\xc4\x9f'\xfe<\xf1\xe7\x89?\xdf\x11\x7f~\x10\x0c;\x9c\xf8\xf3\xae\xdf\x88?o}\x86\xf8\xf3\xc4\x9fw\x08\xf1\xe7\x89?O\xfcy\xe2\xcf\x1b\x92\x83\xcbL\xfcy!\xc4\x9f\xffz\xf8\xf3\xa6%g\x12\xbc\xe9\x8e\x81\xd4\x04\xeet\xc7\xc0\x1e\x8d\x1b\xce\x8eOw\x0c\xe4\xb0\"\xdd1@w\x0c\x08\xf9\xaa\xef\x18\xd0\xc1L\x8c\x9f;\xab\x05\xeb\x83\x99\xf4\x1f\xe4K\x8e\xf8\xa5\xb7\xea\xa1\xfe\x96\xd0b\xb5\x02\xfd\xa6+dI\xbf\xf4L\xb7\xf0@c\x96\xc6\x160\xa5#\xd6\x04\xb1&FB\xac bM\xd8\x85X\x13\xc4\x9a \xd6\x04\xb1&\x885A\xac bM\x10k\x82X\x13\xbd\x10k\x82X\x13\xc4\x9a \xd6\x84K\x885A\xac bM\x10k\xc2\x90\x1c\x086\xb1&\x84\x10k\xe2\xd7\xc2\x9a\x18dtB\xd4\xf8\xc5(\xbb\x9c\xfe\xe3\xce\xf9zN\xfcz'Vd\x03\x85T\x13.\xc5\xafS\xfc\xba]\xc7\x01\xc5\xafk8rV\x00{\x0f\x84\x9e\x9f\xbd\x9e6\x82\x02\xda)\xa0=\xe4\x97\xc4\xb8\xf6\x80\xa0Y\x82f\x9dO\x124+\x84\xa0\xd9]!h\x96\xa0Y\x97\x104K\xd0\xac\x10\x82f \x9a%h\x96\xa0Y)\x04\xcd\x124K\xd0,A\xb3.!h\x96\xa0Y\x82f \x9a5$\x07LF\xd0\xac\x10\x82f\x7f-\xd0\xac/\xa0\x9d\xa2\xce\xe3Bz)\xea|\x8f\xc6\x0d\xc7KS\xd4y\x0e+R\xd49E\x9d\x0b\xf9\xaa\xa3\xce\x9f\x07\xc3\xceO>\xeb\x7f]\xde\x16\xed\xad\xef\x1e\xcd\x9d \xf4\x9e\xf8\xd4\xdfg\xd4\xff\x85\xeb\xb2\xc6\xa5\xffZ\x82\xd2\x93HU\x9d\x97\xc0\x10\xf4\xddc\x9c\xdf\xd9\xa9\x0b8\xe2B\nm\xc1OOH\"'\x88\"\x1c\n\x83\xd4\x84\x0c\xc4\x84DZ\x82\x13\xcc\xc5\x91\x12fQ\x12\x92\x08 P8\xee\x02\x02,\x1d!\x85\x8c\xe0\x83\x08QT\x84\xccD\x04\x14\x0d!# !HA\xc8D@\x98C?\x88&\x1fd\xa0\x1ed&\x1e\x04h\x07\xd9I\x07\xfb\xa1\x1cd'\x1c\xe0\xe9\x06id\x03\x8f\xd1CT\x83lD\x03\x1c\xcd\xc0\xe2\xe7p\xcf\xaf\x99)\x06!\x82\xc1Lz\x81\x87\\\x10\xdc\x9e\x04\x89\x05\xb8\xfdK^RA\x88R\x10\xaeS\x1a\x9d@\xcf\xec\x16\x85!2AF*\xc1\x0c\"\x81\x9d\xfe\xe3\xa3\x11\xe4%\x11\xf8)\x049\x08\x04(\x04<@\x1e@S\x07\xdc(_\x12\xb0\x8f\x80\xeb\xadM\xcb\x0b\xd5\xbb\x06\xc5\x0c\x98\xde\xea\xa7p\x82\xf4i\x10\xbd\x0f\x8e\xcf\x0f\xc6\xcf\xefIh \x1e\x0b\xc3\x8f\x97HD4hT(\xa8\n\xfe\x9c\x00\x07Z\xe8&c)\x14\xf8I\x81\x9f\x83P\xe0'\x05~\x0e\x92\x82\xb58\x95Q\xe0\xe7\xaed\xc2]\xe6!/ \xd8K\x16\xf4%;\xfe\x12D`\xf6\x80\xc1\xec\x0b\x85\xd9\x03\x0e\x13\x83\xc4\xa4b1\xde9<\x84\xc6d\xc4c\xb0\x88L$&\x93\x1d\x95 \xe32\xb3\x91\x19\n\xfc\x0c\xd6,\x0d\xa9\xb1\xaa\xa2\xc0\xcf\x14\xcc&\x84\xda\xe4\xc1m\x90`D\x10\xbb\x89@o\x82\x01x\x91\x08\x0e\x05~R\xe0'\x06\xdb Z5\x16\xdf\xc1#<\x14\xf89\x91\xccx\x0f\x05~\x9a\x92\x8a\xfeX\x95Q\xe0g\x04\x164\x07\x0d\xb2\xaa\xa3\xc0O\xeb\x0b(\xfc\x88\x02?\xf3\xa1I\x14\xf89\x1bk\xca\xd3\xe7\xd0x\x13\x1eq\xc2\x05~\x8e\"[\x0cM\xd6\xec\xbd\xe2\xa1Q\xa6]\xf1\x075\x1b62\x87*[\xee\xdc\xba\x08\x90\xe1\x82d\xeb\xe1<\x18\xd4sS\xdf\xf7\xf1<\xc2\x0e\xed\xc9g\xf9\xff\x97\xbc\x14_,\xcf\x99xlt\x9d\xe4`I\xdd\xe8\x9b\xfa\x1e\xd6\xf5r\xbb\xb2_1\xf9\x87\xfa^\xaay\xa6\x9b|\xa0\xb1<\xf7uWV7\x97\xd24\xbb{\xe3Q\x9dF\xcfN\x12/\xf7\xf6i\xd8J\x1c\x88\xbbZ=\xbf\xbbN9\xab A\xbcKW\x815e\xbdL\xe4\xe2\x8e\xda\xf43\xabn\xba\xbe+K\xf5 \xd5O+\xbed\x9b\xba-;\x9c\xad\xc6\x0f#\x8c\xa5^\xc8j\xaduY]*\xbd>[\xd9\x01K\xf0\x81\x96\x10\xaa\x98\x94\x10x \xc2lU\xbd\xf6\x9d\xca\x82\x1f\x94K\xb1\xae\xb7\x95\xa3\x95R\x10j0\x8e4.\xaf\xebrH<^@W\xdf\xb1J9\xc2dstT*_\x8a\x8bJU\xce\xe7s}\xf7\xfe\xc3\xdb\x97b\xf7*\x9fU\xdb\xc0Rx\xeaN\xabN-\x90\xbdw\xb4\xf5\x82\x00j\xf5\x94\x07\x07w\xa1myS\x15\xdd\xb6am?%\xf3\xa3\xd2M}S\x8b\xa5\xc9\xbe\xc3\x1c\x19\xe9OeU\xae\xb7k\xdd{\xc5y\xa1\x10\x9f\xbdn\x8b\x15\xef\xd7\xac\xe2\xc7\x11\xef\xc0\xe2\xb2.>]\xf6c&\xdb\xe8v\x13\xe9\x8bO\xa2\xde\xb2(Q\xedW\xdcd|\x07\xc2\x07\xe60 \x81\x7f\xc6\xbeE\xaeS\xe9iUve\xb1R~h\x98\xb2\x0czY\xd7Uw\xbb\xe3\xc3\xee\x8a\xd5\xea\x117\xaf\x98\x8f\"f\x15\xf1x\xd69\xe5o\xdb\xba\xd9:\xc6k\xf0\xe3\x04\xdd\xec\xc8\xaf\xa7z\xdd\x865\x0b\xbe'\xbd\x91\xeed\x11\xdb\xddv\xc5\x1d\x13HT\xbf\x08I\xba\x8c\x0b\x1bT\xa1\xea\x02\xb5r}\xb6E]\xb5\xe5\x92\xf1\x01\"\x9c\xfa\xb6n\xd0\xdd6\xac\xe5\xfd\xe7@l\xc3{l\xa3O\xad\xff\xceZa\x89V\xc6\xcd\x1b\xe3sS\xb4\x0eL\x05\xe0\x8d\xf2\x83\xa8^\xfd\x9b\xe3\x7f\xb1\xc6\xc5\xb0\xae\xbe<\xb0\xd6\xcb3~}\x0d\x7ff\xaa\x0f\x881\xfdAt\x11\xf9\x9fb\xb3\xe6\x81\xf3M#\xb9{\x06o<[\x1eOM\xf5\xfd\xc9\xef\xc6\xa6B0\xbf\xe4\x861\x86\xf7\xa5v\xaa\xe7g\xaf'\xfa\x88\xf5E\xac\xaf\\\x9b\x1db}\x11\xeb\xcb.\xc4\xfa\x12B\xac\xaf]!\xd6\x17\xb1\xbe\\B\xac/b} !\xd6\x17\xb1\xbe\x88\xf5E\xac/)\xc4\xfa\"\xd6\x17\xb1\xbe\x88\xf5\xe5\x12b}\x11\xeb\x8bX_\xc4\xfa2$\x07\x03\x87X_B\x88\xf5\xf55\xb0\xbe\x0c\x06\x94\xa1\xc7w\x924\xde\xe8\xe1f\xf9\xd9\x0c\xc0\xb9\xab\xd55\xe2\xd7us\xa4\xd3\xd6\xcb\x0c\xf3#e\xdfH\x1a\xc07Gc\xf3~#Pj\xfe\x03?h}\xa3\x80\xf7o2\xb2\xc8\\t1+[L\xe1~\xea\x05+CL?2&\x89\xf5\x7f\xeds>\xdf\x94\xf7\xac\x82\xb6+\xbamk\xe5\x89\xf5\x9a\x9e\xe9F\x1d(Olb\x15S\xba/\x80\x7f\xe9\xea\\\x96\x0e\xc09\xca\xff\xe3\xb9\x88^ \x02nbQ\xa0\x19\x80h\n \xe0<\xc0\xb5\x07\x90n!-\xb1\xd0\x9eW\x99\xdd\xbf\xe39\xee\xe4\x86\xf8 \x0c\xf3A\x02\xd4\xe7o\x80N\xac\x8d\x81\xfb \x17\xe4\x07\x89\xb0\x9fW!7.\x1a\xfa\x83\xf9\xf0\x1fDC\x80^UC\xf2m<\x0c\x08\xb9\xa1@\x88\x84\x03!\x16\x12\xf4\xf7\xec\x1e.\xc4\xc2\x82\x90\x1b\x1a\x04\x1c<\x089!B\x98\x0d\x13B\x1aT\x08\xb9\xe0BH\x82\x0c\xfd\xc3AoAB\xe3f/\xd0!\xec\x11>\x84\xfd@\x88\x10 #B\x1a\x94\x18\x9a\x82qp\"\xe4\x85\x14!\x02V\x84xh\x11\x12\xe0E\xc4\x94\xf9\x1d\x02b\x84\x1c0#\x84\xa0F\xc0o\xcf\x10\x90#D\xee\xe2\xa2\xa1G\xaf6\x01K\"\xe0G\x88\xa8eF\x18\x12\xa2\xa0H\xc8\x0dGB\"$\xe9\xefWm\x18\x96\x84th\xd2\xa9\x8f\x97\x18\x82'!\x1bD x\xa4\x0d0P%\xc4\xc1\x95\x10\xc2\x17\x12aK@\xe8\xf5\xb803A\x98\x90d\\<\x94 \x88V&@\x9a\x90\nk\x82\xdf\xaa\xf9\xe0M\xc0C\x9c\x80\x849\x01\x0du\x02\xce\xea\xf1\x90'D\xc1\x9e\xe0\x85>!\x17\xfc \xb1\x10(\xcc\x84A\x01a\xde\x088\x14\xf6\x01\x89\x02\xa6\x8e\x9e\x91\x90\x0f\x1e\x05\x0cD\n3`R\xa7B\xfe\xa0\x0f*\x85\xdcp)\x04!SH\x85M\x9d\xda\xe4\x19\xd5\x7f\\G\xc0\xa7\xe0Ey\xc0\x0b\xa3B\x12\x94\xeaT\xe5\x85X!\x15fuj\xf3\xa4`\x97\x92\x0fn\x05\x14\xe4\n \xb0+\xc4A\xaf\x90\x02\xbfB4\x04\x0b\x81\xd56\x00\x8bA\x044\x86\x85c!\x05\x92\x85XX\x16\xfc\x0dO\x81g\x9d\xca\x0c\xf0\x13;dp0\xadw@T7~\xa8\x16\xf2\xc2\xb5\x10\x82l\xc1\x0f\xdb:\xdfI\x85s!c\xdf\x8d\x80u!\n\xda\x85\x9dD\xf2Z$\xb48\x03\x02c\x95+\x98\x17\x04Rzv\xfe\xfe\xec\xfd\xc5\xab\x9f//>\xbc\xfa\xf0\xf1\xe2\xf2\xe3\xbb\x8b\xb3\xb7\xafO\x7f:}\xfb&\xe2\xad7o\xcf\xde_\x9c~\xb8<{{~\xfa>\xe6\xc5?\xbf\xffp\xfa\xee\x0f\xf1\xef\x9d\xbd\xba\xb8\x88\xaa\xe1\xf9\xdb\x7f{\xfb\xfaC\xd4+?\xbd:\xfd\xd9\xf9\x82\x8e\xb8L0 \xd6\xab\xa2\xb1\xe3\x0b\xd1\x07\xc4\x97\x14g\x7f98\x95/H\xfc\xc6\x04C\xd9=\xf5\x0c\xd1\xed\xee.\xe8\xed\n\xdef\x8e\xc2\xd4\xf5\x0eR\x14\xb9ie\xc0\xb6\x81\x8e\xa3J\x1ew\xa7\xdd\xc2\xc7\xbf\x1b\x99\x1a\xfa\x98^Y(,\xb7b\x19\x94\x15\x13\xac\x03\xb7\x8d\x9c\xa9\x0b\x94\x04:\xefn-G?\xe3*)\xf9\x139\xeb(\x07\xcan\xe5\xe4\xdf=\xb5\xe2\x1d\xca\x88\x91\xe6\xeb\xd0\xad\x07\x18\xda\x14m\xcb\xe2\xaa\xa6\x87\xe4n\xe5\xf4/\xf9\xaaw\xc5X\x05\x0d\xfb\xab\x08\x80\x8e\xaa\xa5\x9c\x05v\xeb(\xff\x9e\xaf\x86\xd7E\xb9rU\xed\xba\xac\x8a\xd5\xa5L\x0d!\xc1\xa1=\xf3\x15\x9e?\xb2\xf6\xf9loxq\xd5\xf2\x1d\xf7l=\xcf\xabz~e\xaa\xfa\x92\x9f .\xefYW\xcfT\x86\x9d\xc0?\xf0\x0fv.\xd3O\x0c\xfd\xa4\xed\x8ajY4K\x99\xbbCeT\xb9\xa9\xefYS\x15\xbbw\xbc\x0c\xe2OQ\xd2n\xaf\xd6ew\xd9\x95\xeb\x1c\x01S\xcb\xa2c/\xb8.\xebs:\x8f\x0b\xab\x96OS\xa0\xc8\xfc\xe1\xcft\xe4\xa7)I\xf1f;B\x8d\x1d\xdc\xe8A\xe4\x0b]\ne\xae\xe9\xe3\xa1h\xa1e\xdd\x11\x94]\xab\x19B-l+\xd9\x01\x97\x92\x04\xf1P\xb6\xe3o\x8aI\x11\xa4Y\xb8\xa8,A6\x0d'\x03w\xf9\xfc\xec\xf5\xb4\x01\x947\x88\xf2\x06\x85V \xcc\n\x00 \xe4b\xd9u)o\x10\x82H\x9c\x85D\x9cB \xa6\xbcA\x19\xc9\xc21D\xe1(\x920\xe5\x0d\x9aK\x08N \x03g!\x02\xc7\x93\x80)o\xd0\x1c\xd2o\x0c\xe17\x81\xecKy\x83(o\x10\xe5\x0d\xc2\x92u\xb3\x12uSH\xba\x947\xc8\xf5X\x90\x8c\x1bA\xc4\xc5d\xc5\x89!\xe0R\xde \xca\x1b\x84!\xd3R\xde !s\x08\xb3\x947\xc8\xa6)H\x8aM%\xc4:\xd7\x06\xca\x1b\xb4+\x947(\x81\xc8\x1a&\xb1\xc6\x12X#\xc8\xab\xd1\xc4\xd58\xd2*\xe5\x0d\x8a#\xa6R\xde\xa0^(o\x90\x92>o\x90N\xb7\"\xb9K\x86\xae\xd1ir\x02CN\xde\x1a\xe1\xaf\x03 J\xa0\xb1\x1a\x94\x9a\xee\x93\x9e\x96u\xf8\xe5\x98\x86V\xe6\xde\x17b\x14\"\xeb\xb2O\xe6\xa0\x95-\xf8\xf4\x0cA\x1f+\xf0i\x99\x80\xbb\xec\xbf\xb2z)\x01y\xe3oCJ\xac\xebb\xd5\x06rb\x81\x95\xfd\x8dg|\x87\x06K\xe0a7\xb3\x1b\xc5\xe6F2\xb8\x11\xac\xed(\xa6\xb6\x9e\x10\xef\xebn\xe4\xef\x1aM\x83\xe2\xc7\xd1\xfc#\xffR,\x97\x0dk[\x0d\xcf\x9b\xb3\xde\xa0)\xc3w\xd5\x95T\x13M\xed\xach\xff\xc0d\xb2\x94\x17\x9f\xa9\xea\xb2\x16\xae\x9bz\xfd$5\x1eX9\xc7w\xec\xd1U\xed\xc92\xa3\xe8-\x85\xda\xaa7\xac\xdb6\x95\x00/\x14oC\xf1zz.\x8c\x80\x1cn&\xbey\xd1\x02=+\xba\xf9-\xc7\xf0\x9e\x1f\xacdr;\xa8\xaf\xaf[\xd6A\xdd\xc0\xb8\xba`@\xa6-\xeb2[\xcb\xe1\x80\xb6\x18Q\xd6\xcfe\xc7\x89\xf3W5F\x98R\xc4\x12\x94\x0b\xfd71'\xa9\xbc~\xd2\xfb~\xcb*m\xf8m\xd5\x03\x1e\x93\xe5\xfbTh[\xf1>\xdf\x9bPB\x04\xdb\x96\x9b\xfa\x8eE\xdas\xac~\xcf\xc6\x9dp\x8e,\xe6]\x95\xeb\x12k]\xf1\xac\xa6\xeb\xb8\xa8H\x12\x0c3{\xb0\x9eNw\xb6\x93&\x08oM\xc3Z\xc5\xa4\x12\xc3k\x18\x8f|\xc8\x1d\xab\xd1T\xdeTu3\xc1I\xf5h\x1c\x17!-3\xf7\xc3^\xd5\xf5\x8a\x8dX\xbc\xfd\xe43\xf9\xc5\xf2i\x1bv\xcf\x9a\x91R\xdfgUOO?iiP\xf5\x1af\x1f##=\xbc\x0cV nI\xdd,Y3\x85P.\xcaj\xc1^\x82\xcc\xfd\xf9\xa2]\xde\xc1o\x8e\x7f\xff\xbb'\xb2S\xdc\xcd\xd5z\xbd=\xf9\xbc\x192^z/\xaf\xd6\xdbH\x9d\x99t3\x90q\x05\x0fm\xc8\x0c\xa6\x1f=}\xa3\xfb\x8855\xe93\xdd\xfe\x03\xcfL\xea\"\xd8%\xf1v\x0dk\xef\x8b\xb9\xea\xcd,\xea\xad:\x04\xab\x0f\x08\xaa\x1f\xa2\x0d\x80\x84\x8b\xa5$\x11\xfe<\xfa\xa2r\x89f%\xfd\x05i\x7f\xb9\x89\x7fx\xea_&\xf2_\x1a\xfd\xcf\xa3.2{\xe8L\n`n\x12`$\x0d03\x110\x8e\n\x18I\x06\xf4\xf5\xe1\x84|\xa1Y \x81(J`FR\xe0\\Z`\x1210\x1350\x85\x1c\xe8Q\x86\xce\x0f\xba\x07\x82\xe0\xfe(\x82{! \xc6\xd1\x04\xb3\x13\x05\xb1T\xc1\xacdA<]0\x9a0\x18O\x19\x0cN\x85\xb8L\xa0\xb3i\x83\xc1,\xa0\xa8\x0d\x15\x82<\x18\xb3\xeb\x8a&\x10\xfa\x16At\xeeO\\\xfd2\xd2\x08c\x88\x84\x99\xa9\x84idB_\x0fB\xe5\xfbL$\x14:\xb4u\xa8\\\x9fyH\x85hf\x1c\x82X\x18E-\x0c\xa5\xcaK\xa1\x17\x86t:i\x06\x99H\x86\xf1\xc6\xc4\x13\x0dCmK \x1b&\xd2\x0d}t\x8dl\x94C4\xe9\x10G;\xc4\x12\x0f\x11V\x8e'\x1f\xc6\xd0\x0f\xfd\xd9;\xb3P\x10#I\x88\xf3h\x88!\x83FP\x11\xf7@F\x0c\xd6\xce\xd9\xd3\xf3Q\x12\x11\xa4\xc4tZ\xa2C]\x17\xcc\xd2\x99\x95\x9a\x18\"'&\xd2\x13\x1d\xba\xc2\xd99\x11\x14E\x7ffN_^\xce\xdcD\xc5\xecTE7Y1']\x11CX\x8c\xa7,F\x91\x16\x13h\x8b\xb1\xc4\xc5@\xaeM\x7f\xed\xb0T2,}1\x81\xc0\x18Ia\xf447\x85\xc6\xe8P\x85\xc8\xae\x99Be\xf4t\xf9pf\xcd\x8ct\xc6`V\xcd}P\x1as\xf5\xc5\x08Zc\x0c\xb1\xd1\x9e3\xd3\x9713x~\xf7e\xcb\xc43\xa7|\xef\xa02e\xc6\xb0\xa9|oy\xb3d\"\x19V\xbe\x17<\x192\xa3XW\xe3\x171\x9e\x87\\\xb91\x87\xf4C\xaen\xf6\xb4\x0cU_\xb9O\xc5U\x1d$\x90o\xf2\x0b\xf1W\x07\x89\xae\xdf>9\xad\x83\x04ra>=\xcfu\x10\\\x1e\xcc\xa7\xe5\xbe\x0e\xe2\xce\x81\x89\xcd\x80\xd9\xcd\xc7\xd5\x03\xb9/\x83k\x08\"\xef%B\x87?\xe7%B\x01.\xdfeP\x11n:\xce\x99\xe9r\x98\x92w\x7f\x0bf\xb9\x0c\xb6\x07\x97\x03\x0f\x93\xdf2KQ\x88\xcc\x96\x9d'\x8d\x14\x84\xb2Z\x06\xc7\x03fD \xf2Y\x06\x8d\x01\xa8\\\x96\x085\xb8\x0e\x19\x9d\xc5\x12\x91\xab2o\xa6Jd\x9e\xca\x94,\x95\xc8\x1c\x95Acc:0*;e\x86\x92\xc2\x9f=_VJ\xfb\x0c\x14\x91\xbe\x0f\x95\xbdo\x92\xafo\xa2\xef\xfc\xec5e\xeb\xa3l}\xd9\xa6\xc3$\xf2\x1ee\xeb\xc3P\xf6\xb2\x10\xf6R\xe8z\x94\xad/#I/\x86\xa2\x17E\xd0\xa3l}siy \xa4\xbc,\x94\xbcxB\x1ee\xeb\x9bC\xc4\x8b\xa1\xe1e&\xe1\xe1(x\x19 xX\xfa\x9d\xc5\xb3N\xd9\xfa\xc6\x82 \xdcawI\xd1d;\xca\xd6\x87\xa2\xd8\xa5\x10\xec([\x9f\xeb\xb1 \xa9.\x82R\x87\xc9E\x17C\xa7\xa3l}\x94\xad\x0fC\x9a\xa3l}B\xe6\xd0\xe4([\x9fMS\x90\x18\x97J\x8bs\xae\x0d\x94\xadoW([_\x02\xfd-L~\x8b\xa5\xbeE\x10\xdf\xa2ioq\xa47\xca\xd6\x17Gs\xa3l}\xbd\xec\x83\xda\x96\xa3\xcfE\xd0\xda\xf0\xa4\xb6\xa8l}\xa59s\x8foE\x1b\x1e\x19\xe1a\xd2\xdb\x0f\xe5r\x9a\x99\xcf\x9c\x91Jq\xad\xdah\x1a\x1c\xb2ct\xcd65;L\x8e\xd4\x18'\n+o=92\xde\xa8G\xfa\x1c\x19\x85H\x94\xa3\xfe(\xf0\xbf\xb6\xacnV\xbb\xad\x1f%\xc8\xd0j\x9ei\x13\x1ch\x82\x0c\xdd\xb2\xc3\xc0\xb4\x82\x995\xa2|:\x9e{\xe1\xfa\xe4f\xc9\xc5\xf8\xf9\x08>\xe3I\xa1\xfbD\x11.\xb5h&F\xb0\xf2\xbf\xa2\xfbD1FT\xd3\xd0`A\xcdU\xd1#@\x96\xc3\xff\xbc\x90)\xadt\x1eB\xc7E\x8f\xe2\xc9\xae\xbcw\xec\xee]\xfc+\xba\x91S\x08\xdd\xc8\xf9U\xdd\xc8\xa97\x011\x94\x9e\xc9\xc6A\x0bQz\xa4\x10\xa5\x87(=\x83\x10\xa5\x87(=\x83\x10\xa5\xa7#J\x8f]\x88\xd2\xa3\x85(=D\xe9!J\x0fr\x97D\x94\x9e^\x88\xd2c\nQz\x88\xd2c\x11\xa2\xf4X\x9f!J\x0fQz\x1cB\x94\x1e\xa2\xf4\x10\xa5\x87(=\x86\xe4\xa0W\x10\xa5G\x08Qz\x88\xd2s\xb8\x94\x1e\xba\xda-\xf5\xde,\xba\xdam\x8f\xc6\x0d\xf7Q\xba\xda-\x87\x15\xe9j7\xba\xdaM\x08]\xed\x16\xcb_=\xf9\xdc\x13\x18}\xf7\xbd\x19v\xd6D0\xcdjU\x1cV}\x9dkY\xc9Z\xf3>,o\x7f\xd1\xe5\x9e\xbe\x1962\xea\xe9W\xcbe\xe3#\xbd\xaa\x9f\x0e\x9d\xf3\xea\xe2|$1\xc7\x82\xcc\xd5 p\x11\xe4N\x058\xab\x81\x02|\xdc\xcd.\xc0V\xa5,aV\x89\xe4\xa6\"\x18\xa8y\xf9\xa7H\xf6i<\xf74l\xa0\xcc\xbcS/\xeb49\xe3\x96\xaad\x02;o\xa2\x8d\xc8yR\x88\x9c\x97gb!r\x1e\x91\xf3\xecB\xe4\x08\xce\x1av\xcd7j\x12v\xf8E\x16\xd0\xfe\x02e\xd5v\xacX*p\xeb\xda\xb9\xb7\x82>\xb5\x08\x9f!Ugu\xcfV\xe2@\xb4\x94\x9b\xc8\xf2\x1a~Y\xb1\xea[U\xe6w\xf0\xc3\x0f\xf0\xfd/j\x83Zt\xaa\xb1|\x11q\xaa{`\xc2\xa9\xf7\xfd1\x9cVP\xac<\x0eO\xe9F\\\x14-k\x8f\x94\xb3Ulq&iq\x9c\xef\xff\xf9\xfd\x87\xb7\x97\xef\xcf>\x9c\xbe\x7fw\xf9\xf1\xdd\xc5\xd9\xdb\xd7\xa7?\x9d\xbe}\xe3:\x1f\x04\xbf$\x00\xab\xb6\x9e\xcc\x06/\\%\"\xdf\xf8\xf7\xb7\x17\xc8'_\xfdx\xf1\xe1\xd5\xe9;\xe4\xd3\xef\xde\xa3\x1f\xbc\xfc\xcb\xe9\x87?^\xfe\xf9\xed\x07\xd7+\x9a\x05\x10\xd5T\xd5[\xfcC\xe80\xaeX\xf3\x8fV)\x88\x8e\"\xc5\xdf]\xa4\xc4w\x1a\xdb{\xbe\xaec{>\xd4\x81l\xefx\xba\x91\xfd\xf1`g\x92\x92\xd4\xa5\x86\x97q\xf3\xa7\x14\xbe\xc4\xbe\x97S\x14\x13 \xd2\x8aNmM\xa4\xc7\x9d\xcf\xf4\xba\xb7J\xaeN@\xa1\\\xd6\x07>\x8f\xb1\xc2\x07\xdet\x7fx\xa7!\x0cZQU\xbf\xa87fu=N\x0f[q\xff\xfe\xf6\xe2\xe5\xf4\x0f\x86\xfaG\xb5yIS\xae:\xd7K\xdb\x1fGyD$\x0flFI\xef\xde\xbf\x9c\xfc\xf7\xc8F\xb34\x0f\xbdwZ\xc6\xf0\xcb\xb84\x01h\xdc\xb3\x0e]\xae\\\n3L6\xf8Q\xf0\x17Q$[\x1a#ah\xc3\xb6*\x05oAT\x9fw\x7f\xfe\x0f\x8f\xb2v\xb3*\x03\xf70\x063u\x99\xa2n\x94{n\x7f\xe9\xb9\xe5-L\xc3yS\x8dF\xcaoS\x8dhx\xa1a\xfbJ*Y\xd4U[\xb6\xfa\xf2\xd8\x9e\x1fz\xfa\xe6H\xce!|\x9fx\xa4\xbdun\xe3\xb9:\xc6\xa81\xf2\xec\xa0/\xae\xe3\xfa\xe4FMNR;`&]\xcb(\x84\xaee\xfc\xaa\xaee\x14G\xe6\x18\xb2\xab<\x9f\x9f\x9f\xbd\x9eh#\xb2+\x91]C\xcb,f\xad\x01\"\xbb\x12\xd9\xd5\xf9$\x91]\x85\x10\xd9uW\x88\xecJdW\x97\x10\xd9\x95\xc8\xaeB\x88\xecJdW\"\xbb\x12\xd9U\n\x91]\x89\xecJdW\"\xbb\xba\x84\xc8\xaeDv%\xb2+\x91]\x0d\xc9A<$\xb2\xab\x10\"\xbb\x12\xd9\xf5p\xc9\xae\xd6\xbb\xbc\xe8BF\x08\x9b\x91.d\xdc\xa3q\xc3}\x94.d\xccaE\xba\x90\x91.d\x14B\x172FEv\x9c|\x16\x1c.\xdfM\x8c\xcf\x05\x13\xcc\x8c\xf0XZ\xee\\\xac\x87X\x8f\xd37G\x92\x19&.[\xd4$\xb6\x9d\xc8\x8fg\xda&\x07\x1c\xf8\xe1\xa2r$Q\xc1\x82\xe1\x1bA<\"H\x86\xf2\x04n\x04\x94\xfbh\xe0\x18\x1c!9`\x03J\x17\x90\x85\x0b\xd7\xc8\x1a\xac\x81\x0d\xd5\x98\x17\xa8\x11\x15\xa6\x11\xec\x14>\xce},\xd7\x1e\xcb\xb1\x8f\xe1\xd6#9\xf5\x91\\\xfa\x04\x0e\xbd7(\xa3\x0b\x84d<\xc5=\xa2\xe1P\x8c`g\x90\x12\x0e\xc3\x88\xed\x18\xb6\xb7B!\x181\x9d\xc4\xf6F \xfc\"\xb2\xc3HI\xe86\xc3\xab\x98YPJ\xe6\xb0\x8b\xe4\xa0\x8b'\x0d\xb9\xd8c\xc0\xc5S\x85[\xec+\xd8\xe2\xc9C-\xc2\x81\x16\x88\xa9\x04\xdb\xe33\x86X\x04\x03,\x82\xfb\xeeAb\x83+\xc2\xcd\x9d\x1dX\x913\xac\xc2\xd6\x05\x90\x0c\xf2X\x029\xf1\xc7\x89?n\xfb=\xd3\xfcA\xfcq\xe2\x8f\xdb\x85\xf8\xe3B\x88?\xbe+\xc4\x1f'\xfe\xb8K\x88?N\xfcq!\xc4\x1f'\xfe8\xf1\xc7\x89?.\x85\xf8\xe3\xc4\x1f'\xfe8\xf1\xc7]B\xfcq\xe2\x8f\x13\x7f\x9c\xf8\xe3\x86\xe4\xe0\xf2\x12\x7f\\\x08\xf1\xc7\x89?\xfe\xcf\xc0\x1f\x17\xe8\x9b\xab\xee\xe2\xc7Q\xad\xc5\x1f\xd4E\xc1=t\xb6y\xc2[\x825\xe7\xaf]\x15\xedmY\xdd\x0c\xc4?\xfe\x99Z7\xb1\xefL\xfc>\xba\x0cx\xf8\xb2\xfc\x1bh\x8d\xb0\xae\x97\xdb\x95\xae\xde\x88\xc8w\xa1\x1e\x91\xba\x9e\xe9V\x1d(\xa5\xcf\xb4\x88)NU\x10\x04\xca\xda\xf2\xa6b\xcb\xcb\xabU\xbd\xb8k/\x1f\xcajY?$\x11\xf0Fp\xa2\x95\xdc\xb7.\xabKU\xdc\x865y\xcar\xf8\xa5\x96\xf5C\xd5\x95kv\xf9\xd7\xa2\\].\xd54\x92T\x96\xe8D\x97\xd7\x02\x86\xa9\xab\xcbe\xbd\xbdZ1\xd1\x8e$u\xc1\xaa\xef\x94'[\xb2\x8f\xc2\xc2\xfe15\xc4\xfaUng\x94\xf5^\xd9+\x99WO\x0f9\xdb\xe7\x17\x83p\xbc;s\xa5\xbe\x13s\x83,<\x06\xebW\xd5u\xa1\xfd\xfd\x1f \xec\x1f\xffF`\xff\x1e\xfc\xe4\xd1\xeb\x1d\x9fS\xca\xea\xe6\xb2\xac\xaek\xcf\xb2w!\x1f;\xe5O\xf5\x8b\x9fzW\x10\xdb\xc5\xa1n\xb5\x92n\xf6\xa2\xab\x1b\xbd\xae\x8dW>C\x8d\xfa\xfd`\xd7=\xde\xaa\xc3\xe8hj\xa3\x94\xdcS\xda\xaeh\xba\xcb[/\xbb-\xa8$\xbc\xd4\x82gn\x1d\xe4\x8f\x92-^t\xea\x98\xd1w\x18\x91\xffS\x9c\xe6$\xd7a\xc9\xff\xcc\xe0\xfd9\xff\xc1\xa9n[\xf1\xd5\xd6\x01l\x96\xd5\x92}\xba\x94\xe1<{nxxY\x93r\xca\xab\xa4\x9a^\xb6PV\x8bF l|\xca/\x16\xb7\xc0\x97]\xb1\xb8\x8c\xed\xe2\xc6\xd2\xaf\xeaj\xe9\xa3\xeb\xf0\x03\x1b\x88\x9d\x968\x8b\xae\x8bG F\xcbM\x91`\xd2\xb1E\xbd^\x97\x9dd;t\x92\xc8\xe3\xd3\xb7\xa8\xab\xbf*\x0cF\"N^n\xc5/\x17\xa2\xa4\x1f\xc5f\xef/b\xff\xf5\x8b\\\xcd\xf9t\xce\x9au\x7f*\x10\x9f\xcb\x16W4R\xf7\xa7\xb2m\xb5\xba\x1f\xcb\xee\x15\x1f\x8a\xbf\xd8\xfd/\xb2k\\n\xab\xaeL\x9f\xa5\x87\xef\xcf\xfb\xe3\x0b\xfe\x81f\xf6\x81\x0f\xe5\x9a\xb5]\xb1\xde\x80\xa8\x99\xea\x0d\xe3\x8f^\xb6\xaa\xf6\xb0\x14\x91\x83Ne\xab\xf2\x9eU\xfc\x18\xa57m\x8e\x88\x88z}\xd5vu\xc5\x02\xb7\xa0\xecFS\x99\xe2\x8a@\x1b\x0b\xd6\x0e\x7f\xb9e\x02\xd5\x96\xfdNc\xb4\xa2\xf9\xb7E\x0bW\x8cUF\xbd\xe1\xdb\xbbr\xe5\x1a\xe9\\\xea\xad\xe4\xcc\xf6JZ\xd6}\xa7\xa3\xf7Z\xe6\xa5\x99-\xa6\x83N\x0e \x81\xcd\xf2\xe3\xe6}\xbdPN\xc7FR\xcf=\x14\x0d\x15\xe7RW\xd7\xe5\xcd\xb6aKX\x97\xed\x15\xbb-\x8b{\x177e-\xba\xb4>\x0f\x89\x08\xc5\x19W\xc9\xe4\x9d\xb0^\x81\xaa\x0f\xdc\xb1M7\x90T\xb6U\xc5\xf8*\\4\x8fr9\x84\x86\x15\xcbi\xb4\xa5)\xefj\x1d\x19\xfa\xcb\xc5v\xfd\xadm\x1c\x7f\xf7\x0b\x14\xab\x87\xe2\xb1\xe5F/V\xeeYh4\x0b\xbc\x96\x15\xb4N\x02\x98f\xfeY\x7fuc{b2\x96\xf5\xcf\xcf'[\x1e\x17\xfbl]WeW7*\xa6\xbdtx\xb3\xfb\x81\xcb\x0f]\xf7e\xf7\xb8[}\xb5\x9a\x8a\xc2\xd4I\x04\xb5\xe7\xd2\xe2K\xf7>\xe3\xf8N\xe9\xd9)=;6=;\xa0\xc6\xa0\x99.B\xb6j\xe4\xd0.+\xb89?{=\x1c\xc3\xd5\xd9\xb1\x85\x87[\xd6\xd8:\x91cG\xb2\xa8\x1b\xa9C0c\x1b\xd9\xf8\xde\xf7\xcc\x17\x1d\xe1[0-c5\x87~\xe3\xa2^\x0f\xf5\xf6b\xa8\x0d\xdb0\xc1M\xf9\xb1h\xfa\x8f\x14\x00d\xc6f\x11=\xd3\x05\xc9\x8c\xe1`\xaf\x87\xc3<\x83\xa1\xfc\x1c6%'\xa3\x03\xe1\xf9\xd9\xeb\xa9\x99\xc8\xf9A\xce\x8f\xa7v~x!\x16Jp\x13\x95=\x84\x12\xdc\xec\xd1\xb8\xe1\xd4,\x94\xe0&\x87\x15)\xc1\x0d%\xb8\x11B n\xc2\xce\xff\x93\xcf\x8b\xbaj/\x95\xb3\xd9\x97\xdc\xc6<&\x9b@\xf8\xf4l*#\xf0\x17\"\xd4FjU\x9a\\\x98\xc03m\x90\x03\x85\x04\xee\x8b\xd5\xa5i\xb3\xac\xa7j\xaf\x97?\xb0!\n{\xf8\x83;\xaa\xb0\xcf(t&\xcd\xea\xd9\xf7\xf8\xf5\xc3^\xfd\x0c\x8d\x0d\x9fY!\xbf7\xdf\xef\xcbO\xf4\xe4\xbb\xa3\xa4b\xfc\xf8Y\xbd\xf8x\x1f~\xd8\x83\x8f\xfe\xd6~\xef=\xee{g\xf4\xdc\xa3\xfc\xf6!\xaf}\xd8g\x8f\xf1\xd8\xe3\xda\x9e\xe6\xad\x87z\xeb\x8a\xfeN\xf1\xd5\xe7\xf4\xd4\xc7\xfa\xe9#\xbc\xf4\xe8N9w\x02\xca\xe5\x9d\xcf\xe7\x9bGz\xe6\xc3\xcd\xcb\xeb\x95\xc7\xf8\xe4\xf1\x1eyk\x85\xa7\xbb\x03\x97\xcb^\xb9\x1d\xd9\x92\xbf!\xb6G\x16e\xe3\x0d\x93\x14\xac[/\x8bW\x8f\x9cz\xe4\xd4\xb3\xfd~HN=\xf3\xc0\xe2\xea\x84\xe63z@\xe8\xff\xecj\x05\xffL\x86\xa8\xa1kO\xfc\xe3\xe1L\xd6\x89\x08\xf9\xfeH\xb6d+v#\xf3\x13\x9c|V\xffQ7\xa2\x01\xbe#\x991'\xbc\xd1/\xbd\x19T\xf5\xc7\xb4B8n\x86\xbf\x8b\\J\xf2\x9c\xd6\x17\xd6kRf\xd2\xb3\xe0\xe8\xd4f+E=w\xb0\xc7\xb7\xa1\xe1\x97\x96:j\xf9\x12\x03o\xa8\x99\x7f\xf0\xcc\xce\x968\xeeQ\x1eR\x19\xe0\x06,\xa0\x96r\xf3\xd9I\xf9zH^\xb1\xc5\xed\xef~\xfb\x82U|R^\xf6#\xd4\x93\xaf\x88K'\xe2\xbf\x94Jw\x90b\xbfW\xf8B\xad\xde)\x7f~\xab{\x95\xeeV\xb7\xb7E\xe3\xeb\x0biM\x95Z\xd5F\xcc\xfc\x00\"C\x84\xfc\xb1a\x0bV\xde\xb3\xa5\xabnX\xdb\x0ds\xcb\x94\x0d\xceO\xca\xea\xccZ\xdf\xb1\xaa\x85[\xb6\x12\xa1\xa5NR\x12@\xb1\x10{eu\xca\xf0\xb0\x81\x1e*\x19\xa6ZWF\xefR\xa9ADr\x9czQ\n,\xb7?4\xbbT\xdd\xd7\x1d_V6\xf5\x83\xf4\xed\xd6\x95\x87(\x17\xf8\xa4W\xc5\xaa\xa8\x16\x81\xd55\xc3\x04Q\xd5\xde4\xa8\xa8>S\xac\xb9\xa5g\xaa\xc1\xf6\x92\xd7ui\xe6N\x14\x1dBe\xc2\x90\xcd\xd1\xaes\xfe\x01\x8bJU\xce\x97t\xe5\xdd\xfb\x0fo_\x8a\xf0U\xf9l\x9ft\x99\xbf~Zi\x07W\x9f\x1e\xa5\xf5v\x02\x15>\xa76\xcf\xee\xe1Z\xdeTE\xb7\x95\xe3G\xee0x'\xbc\xa9oj\x11\x9b\x96\xcan\x1a\x06\x91y.\x10G\xe5b%`\xb3\xda\x1ch\xec\xd3B\x9c$o\x1dY\xdb\xca\xceH\\bo\x8d\xea\xa9\xd3XA59\xf4\xde\xb2u\xdd0h\xb7e\xa7a\x0e\xab\xb2\xc5J`{\xfd\x82\x9dr\x94\xb4-\xfcC\x8fY\xad&\xd3X\xfb|\xa0W\xb9\xb5\xed\x8eS\x1f\xddjTI\x03\xce1\xa3\xe2F(\xcf\xe8\xe4f9\x88\xa6;\x9a\x89\xbeE\xf4-,}\xcb\xc7\x8ePN\x03\xdbI\xc0\x9ci\xf0\xde\x07\xeb\xc9\xe5\xfc\xec5\xe5M%\xc7C\xb6\xdd\x02\xe5M\xa5\xbc\xa9v\xa1\xbc\xa9B(o\xea\xaeP\xdeT\xca\x9b\xea\x12\xca\x9bJyS\x85P\xdeTw\x9f\xa6\xbc\xa9R(o*\xe5M\xa5\xbc\xa9B(o\xaa\x10\xca\x9b*\x84\xf2\xa6J\xa1\xbc\xa9\x947\x95\xf2\xa6R\xde\xd4\xa9`sXR\xdeT!\x947\xf5k\xc8\x9b:f\x13\x19\xaaF\x87\xc9\xf1S#\xc4\xb5\xffi\x97\x12x=v\x88\xcd\xe4\x01R rj\x94'\x05\"\xef\xd1\xb8\xe1\x10Z\nD\xceaE\nD\xa6@d!\x14\x88\xec!\xbd\xd7\xcd.\xe7\xfd\xa4a&1K\xaa\xb51\xe0\xcf\xcd\xe7z\xbe\xfb\xe8\xed!&\xd9\xc7l\x1f)z\xa6-s\xa0\x94v\xb3}\x87Fj7\xeb\xb6w\xd6\xea\xd7Mko\x9b\xc5\x17j\xb9\xb5\x0e\xba\xf5C\x90\xa6\xd9\x17\xbc\xfa\x14-G\x8e\xc8a_\x8e1\xc2\xb2\xed\xbe\xb8\x11\x8c:\xcc0\xc2\x92\xb5\x9d^f\xf1\x96`U\xd7xG\x89\x7f\x1a\x18\xc49!\x0c\x82\x18\xb7R0\xa3W\xca\xa2ar\x1a\xf3'*\x1e\x04\xf9!\xa5\x84\x03nM\x89\xf9\xf8R&\xb5\x87\xd11S\xfd\xad\x8f\x16G\xe83\xfb\ntu}\x07\x9bU\xb1p$w\x1ddQ\xaf7+&*\xe2N\xe0oJ\x92\x11C\x89p\x07I0\xe4\xb8\x05\xd3\xcbN>\xc9\x9c\n>\x02\xd3 ##\x0e\x8aCF\x14\xa4\xa1bu\x19\x88\xb8\x18$\xca\x88\xf1&\x99\xd4gd\x12\xf5\x9b\xe6\xdc#\xb4\x89\x9d\xf4\xc82\"{\x88;ZG\x8b\xe4\xef\xf3)\xee\x8b[d\xa8J\x1f\xd2\xb9VG\x19\xc4\xdb\xc6\xf4\xfa\xc2\xc8@ \xc3\x13\xc4@\x16p\x0bB\x93iF\xbf\xf9\xe2\xdah\xeeA\xdfV]\xf3h\xc4\xb7\x8c>\x1db\x06\x06\xc9nh\xd8\x8a\xdd\x17U\x07k\xd6\x15\xcb\xa2+|\xf5\x1d\xd5V\xad+\xf2d\"N\x9aF\x05\xd4\x8fs#\xbd\xce\xc7#\xd5@\nVe\xdb\xc90\xd5M\xd1t\xe5B\xc0\x1c.5\xfd\xa6\xe9\xb9\xb9\xf5\xafnD\xbc\x98'\xe4\xeb\xba\xa9\xd7\xa3\x12\xf4>d\xe8\x1e\xc2\xbb\x80\xaa\xc2\xb0v\x07\"\xba\x02\x0bvx\xb1\x0e,\xd4\xa8E\x1a\xb7@\x8f\xce\x19\xbc\xde\x8e\xe8\x11-\xa8\xa2\x01]<\xd0\xfe`\"\xb4?\xa0\xfd\x81\x16\xda\x1fL\x85\xf6\x07\xfb\xdd\x1f\xa0z>\xea\x1b\xe3\xdb\xbd\xd3fw8\xab\x9bAo3\x9d\x11\xf1\n\xa5'\xbc\x05\x0c\xe6iL\x8c\xabG\xa1\x19\xfd\xaa\"]}\xe5{\x82`q\x964\x1b\xef1\xdfx;&\xedc\xd5\xa7l\xd6\xea\xad\x8c\xbd\xf2}<\xd3l\xab\xa1\xed\xe5\xb4\x14\xc5\xe8\n\xa1\x18\xdd_i\x8c\xeeNs\x04\xf82\xc24\xd2\x82s\xc7\xf8\x8a39\xd80\n(Hw\xfc\x1b\x05\xe9\x86\xba\xea \x14\xa4KA\xbav\xa1 ]!\x14\xa4\xbb+\x14\xa4KA\xba.\xa1 ]\n\xd2\x15BA\xba\x14\xa4KA\xba\x14\xa4+\x85\x82t)H\x97\x82t)H\xd7%\x14\xa4KA\xba\x14\xa4k\x1f \x14\xa4\xbb#\xd8\x80I\n\xd2\x15BA\xba\x14\xa4{\x98A\xbam\xb3\xb8\x1c'\xedw\xd5{\xf7\xc9Q\xdd\x07\xfa\x88Q\xf7\x9e\xa1\xc1\x04\xf1p\xda\x82\xd8\xb0,G\x1b\x96m\x87l\xc3\xee\x93Qm\x18\xa7&\xcf\xd8\x02\n\x95\xc6X\x8bB\xa5\xa5\xec\xd9\xb8\xe1 _\n\x95\xceaE\n\x95\xa6Pi!\x14*\x1d\x1b*\xbd\xad\xaej\xd1\xd0K\x83\xaa\x13yi\xd8G\xad\xc3u{X_\xc8\xce=b\xbd2\x11c=\x18yg\xff\xa6;\xa1\xfdB1[\x0d\xd4\x0b\x07\x1b\x86=X\xfe\xc0b\xb0\xc7]\xc4\x13\x19\x8b@\xae0\xe0\x0f\xd8\xca\x0c\x06C{q\xe6^\x9d\x13\x8f\xc3\xdd\xed\x95\xb1\x85\xf1\xf7yy[\xf8\xeb \x13\x8a\x8a\xd1A|\x10)\xf8\xd8\x1c\xec\x07\x942\x8d\xc9)\xed\xd18\xc3\xe8\x0e\xe8\xc3\x85\xe1D\x85\xe0D\xdb\x08\x17z\x13i\xa7I\xc8Mi\x89\xb6A\x1b \x17f\x13\x15b\x836R\\\xb3}a5\xea\xd69\xf5\x88\x87+%\x85/3\xcb\xedJRq\xd4\xedx\xc0\x0fQ(c|I#x\x1a?jJ\x86\xaf\x8e\xaf\x98e\x8b0\x89\x82\xa9\x8c}J0\x06&.\xfee\xe9\x8b\x8d\xb5\xed\x8e|1\xb2\x986[Z\x0bmW7jC&bc\xf9\x01z\xc5\xcc\xf8W\xab\xaa\xa1z\x9e\x80Xqk\xba\xd6h\xdck_q\xb3\xf2\xf1\xfeB\xec\xa3\xd9R\xc4\xe6R\x80\x85]\x03\x05X|M\x01\x16\xd31\x8a\xbf\x0dm\xa2\xcd\xc2\xe4\x95\xf1\x17\xde\x12\xe8\x964%\x14\x80\x91\xe7\x84C\x01\x18\x14\x80a\x17\n\xc0\x10B\x01\x18\xbbB\x01\x18\x14\x80\xe1\x12\n\xc0\xa0\x00\x0c!\x14\x80A\x01\x18\x14\x80A\x01\x18R(\x00\x83\x020(\x00\x83\x020\\B\x01\x18\x14\x80A\x01\x18\x14\x80aH\x0e2<\x05`\x08\xa1\x00\x0c\n\xc08\xcc\x00\x0c\xa2\xfe\xc7\xf1\xaa\x89\xfa\xbfG\xe3\x86I\xebD\xfd\xcfaE\xa2\xfe\x13\xf5_\x08Q\xffc\xa9\xff=M\xcb\xc7\xf7\xff/\x0b\xdf\xff\xcf\xfd\x8b#\x96\xff\xa0\x0f\xca\xea\xba\x16\xbdZ^\x9d\xd6\x97\xdc\xebB\xb1\xfa\x87r\xd4c\x07\xcb\xe5\x1f\x9a~\x18\xac\x0f}\x01\xd4\x13\xf2\xdb\xa7E\x8ev\x83cR\xfb`.\x07\xe5\xd0\xd4\xf7?\x05A\x1e4=\xbe\xac\xc4\xae\xdf~\xba]\xf0\xcf[\xb5\xdb\xf6r\xb3\xbdr\x12\xf5\x82\xd6\x05\x84\x85\x01\xc1\xad\x01\x9c\x85!\xc2\xca\x90\xc0\xb3\xf1*\xb3\x83-\x1e\xdfcn\xbe\x0d\x8497\x90\xc0\xbb\xf17\xa0\xe8n\xd1\xdc\x1b\xc8\xc5\xbf\x81D\x0e\x8eW\xa1H\x91\x8e\xe5\xe1\xc0|.\x0eD\xf3q\xbc\xaa\x14O \x8a\x93\x03\xb9y9\x10\xc9\xcd\x81X~\x8e\xbfg\xf7\xdc\x1d,G\x07r\xf3t\x00\xc7\xd5\x81\x9c|\x1d\x98\xcd\xd9\x814\xde\x0e\xe4\xe2\xee@\x12\x7f\xc7?\x1c\n~>\x0erx`?<\x1e\xd8#\x97\x07\xf6\xc3\xe7\x81HN\x0f\xa4\xf1zBS0\x8e\xdb\x03y\xf9=\x10\xc1\xf1\x81x\x9e\x0f$p}\x10S\xe6w\x08\xbe\x0f\xe4\xe0\xfc@\x88\xf7\x03\xf8\xed\x19\x82\xff\x03\x91\xbb\xb8h\x1e\x90W\x9b\xe0\x08!\xb8@\x10Q\xcb\x8c\x9c \x88\xe2\x05Ann\x10$\xf2\x83\xfc\xfd\xaa\x0ds\x84 \x9d'\xe4\xd4\xc7K\x0cq\x85 \x1b_\x08\xf0\xb4\x17\xc0\xf0\x86 \x8e;\x04!\xb0?\x91C\x04\x08\xbd\x1e<1\x13\x9f\x08\x92\x8c\x8b\xe7\x15\x01\xa2\x95 \xfc\"H\xe5\x18\x81\xdf\xaa\xf9\xb8F\x80\xe7\x1b\x01\x92s\x04h\xde\x11\xe0\xac\x1e\xcf?\x82(\x0e\x12xyH\x90\x8b\x8b\x04\xb1|$\x98\xc9I\x02\x84y#\xb8I\xb0\x0f~\x12`\xea\xe8\x19 \xf9\xb8J\x80\xe1+\xc1\x0c\xce\x92Sa'B\x9b\xdd\xbc%\xc8\xcd]\x82 \x7f R9LNm\xf2\x8c\xea?\xae#\xb8L\xe0\xa5\\\x80\x97\xd3\x04I\xbc&\xa7*/\xdf R9ONmr\x1f\xe8\xf1\x9a\xe5\xe3>\x01\x8a\xff\x04 \x1c(\x88\xe3AA\n\x17\n\xa2\xf9P\x10Xm\x03\x1c\x15\x88\xe0\xa9`\xb9Q\x90\xc2\x8f\x82X\x8e\x14\xf8\x1b\x9e\xc2\x95r*3\x98H\xd8!\x83\xe3Ly\x07Du\xe3\xe7MA^\xee\x14\x84\xf8S\xe0\xe7P9\xdfI\xe5VA\xc6\xbe\x1b\xc1\xb1\x82(\x9e\x15\x18\\\xab\xb1\xfc\xb5(Wl\xe9G\xa7v!aS\\0\xfaX\xb0'}Y\x1f\xd0\x19\x0d\x1en\x99\xf2\xf7\x98\xb9<\xf88\xb8b\xacRO\xbb\xfbAS\xafE\xaa\x10\xb6\x84\xb6+\xbam+\x9d\xe2;Y?\xa4\xc8G\\\xb6\xc0\xb6@\x15TN\xb3\xcf\xca\xbf;_\xfbV\xd6s\xc8\x82\xa7\xfe%@\x10\xfb+\x08\x8f\x11\xab\xb6k\xf7>\xfe\x05\xfc\xf8\xfe\xdd\x9b\xcb\x8b\x0f\xaf>|\xbc\xb8\xfc\xf8\xee\xe2\xec\xed\xeb\xd3\x9fN\xdf\xbeA\xbf\xc1\xff+\xf2\xf1\xd3w\x7f@>\xefU\xae\xd3CD5A\xa6\xfey\x02\x08Z\xe5\x18\x92\xdd\x18\x0c\x16\xa2\xf0\xc6\x8b\xdf\xbe-\xab\xc5\xca\xbd=h\xd9\xea\xfa\xc5\x90\x85\xc7\xd1 \x06\"\x85\xbc\x84\xf8 \x9a6-r@\xd7\x05 H\xfd\xb1l\xdb\xadD\x1e\xdc\x0b\x96\x81\xbd\x0fZ\x1d.T\xb3v\xb3\x1b\xd0?7\xe1\x89\x0e\x7f\xefX\xb3n\xc1~\xa1\xec \x81\xccw\xd9\xd0\xfdu]\x95w\xcc\x92~d\x10\xc4\x07\x86\x08\x1b\xc1P\xaaq7\xfb\xedv]T/\x1aV,\x05WL\xec\xfbB6\x02\x8c\x9d@\xf1\x04:'O\x02\xf6\xd3F]\xac\x99zK\xa3\xa0\xc3\x8fmyS\x15\xdd\xb6a\xf0-\xfb\xe4?J\x7f<\xab\x1bA\xfc\xfc_\xec\xf1\xaah\x99s\xf2\x06x`Wm\xd9\xe5\xc0\x04F-Vj\xad-\xd2\xbf\xad\xca\xea\xce7\xf5,\xb6M\xd9=^\x8a\x13\xcd\xc2\x9b\x071\xa5\x86\x81o2-\xde\xda\x12\xb6.\xcaU\x10J\xd7\xaa@\xa9r\xb7\xd9\x99)g\x90\x94\xa6*\xb5z!\x90\xe0U\xdf\x08\xf5\xab\xbdVCRV\x7f6JD\xb50\x19(\xb1_hZ-\xfdu\x8e\xa0\xbc\x1e~<\x123\xaaz\xc2C\xb9\xd1Y*\xcbvg{w\xb35\xb2\xe0\x85L\xe4KE\x19a\xa0P\xfa\xc9x#\x89\x04\x93\x1e\x13\xad\xcb\xaaOB\xe9T7\xdeHv\xb5\xceG\xc8B\x06Z\xd4\xebu\xd9\xb6\xd8Esx|\xb40\x1a\x7f\x1e\x025\xf6\xbc\xe4\x0de^6E\xe7O\xdb\x8a\xfd*`\xd1;j\xa8\xca\x87i<\xe4\xd5%\x15H\xe2A\x0f\x96\xcb\xac\xac\xe2T\x8cX\xf6P\xf6\x02\xa4\xcd@\xd5)\xe4\xb8G\x0c\x08-1\xa6\x05U\xbc>\xfa\x18\xddF\xfcyq[47bO\x18T3\xec\x06\x8f@\xc4\x87]\x0b\x92\x97?\xcf(\xc0\xba\xf8t\xf9\x85\x0d\xa0\xab0\xeaW\xeb\xe2S\xb9\xde\xae\xa7\x16 *\x93\xb3\xe30\xf2\x17E\x05\xec\x9e5\xca\x94\xd1\xb6\x91\xac\x94C0\x91Q\x13\xab\xa5\x96E\x19\xccJ+\x02\x1e\x1aV\xb4l\x87\xcckXZ\x1a)\xa8*l\xc4\xed\x86\xaf\x0e\xc1\xa4\xc7H\xc3aW\x1c\x884\xb0QK=\x0e\x05\x10!\xfe`\x1b\x95\x0f\x012\x9e\xfcRK\xbb]\xd6eu\xc9\x0f\xaaF\xc6\xfe\x19\xab0\xb6\x9d\x96Rw\xdc-\xcf[q\x82\x86%[\xac\x8ai\x9c\xc9D\x99\xe8q\xeai\xad\xd0\xd6^L\xfd\xfa@\x01\xe3\xd8\xd4W\xea\x08\xba\xfaF:\xb4\x04\xd8\xd0\xe9\x80\x1c\xab\xaabm\x04\xee\xd8\x1d\x90\x7f6\x9a\xcb7\x02\xfa\xf4\xad\x02\xf8\xcb\x06\xd8'\xf9\x01\xe5\xc7\x16[\x87\xb2r,\xde\x17\xab\xa2\xbd\xe5K\x97\x0eSqQ\x88\x0bnV9\xf2\x14\x865*\xe6H\x12\x0f\x05\x0f\xaen\x1a\xd7\xc2\xb6(V\x8b\xed\xaa\x87n\xae\xb7\xfc\x84e/p[\x99\xb75p\xdb\xd5\xdb\x0e\xcaN\x84jT7P\xdf\x8bsj\xefB\x80\xbf\xdc\xb2J6\xd5\xde\x80f\xec\x90\xb1\x97:\xde\x96\x1eM\xa6\x98\xb2\xe5k\xfd\xb2\xec49\xac0\xba\x8fU\xdf\xc3m\xdd\xb2!\xf6\xca^\xa8\xf9\x19\xcbvD\xc34z\x84h\xda\xd0\x04\xab\xa6e\xd9\xe3\xb4\xd2\xd9.\xb8\x84\xf6RG\xdf\xef\x18\xfe\\\x0b\xb3n\xea\x07\xd6\xe8xI\xfd\xb9\xd8R`\xaf\xcen\xab\xfd\xad\xa2 \xf6\xd2\xd6\xdbUWnV\xa5\xac\xdc\xb8\xec\x9d\x17F\xa3\xce\x08\xec\x19\xa5\xf46\xbfL\xfb\\\x06\xfd\x88\xcc\xd2\xce\xeb\x17(\xd1\xb3\x10J\xf4\xfc+M\xf4\xbc\xf3EE\x80\x9e%\xa0\xcd\x9b\xde\xd9\xe2\xda\x93\xf9\x9cm\x11x\x94\xc5Y\neq\xce\xb3\xcf\x8b\x8d.\x93\xbd\x96\xb28#\"\xc9\xba\x1cQd)\x11d\x94\xc59c\xb4XL\xa4XT\x94\x18eq\x9e\x1b\x11\x96\x10\x0d\x96%\x12,>\n\x8c\xb28\xcf\x89\xfa\x8a\x89\xf8J\x88\xf6\xa2,\xce\x94\xc59\xb0K\x8a\x8e\xde\xa2,\xce\xa8H\xad\x94(-\xca\xe2\xecz,\x18\x8d\x15\x11\x89\x85\xc9Q\x1c\x13\x81EY\x9c)\x8b3&\x9a\x8a\xb28\x0b\x99\x131EY\x9cm\x9a\x82QQ\xa9\x11Q\xce\xb5\x81\xb28\xef\neqN\x88d\nG1\xc5F0ED/EG.\xc5E-Q\x16\xe7\xb8\xc8$\xca\xe2\xdc\x0beqVBY\x9c)\x8b3eq\x1e\xfe\x96l\xdcp\xfea\xca\xe2\x9c\xc3\x8a\x94\xc5\x99\xb28\x0b\xa1,\xce\xe9Y\x9cO>\xf7\xff\x96\xbf\xa5\xa6u\xee\xb3:\x9b\x17\xf9\xdb\x13:\x0f\x8f\xf4\xfa6E\xd9\xef\x0c\x02y\x9d\xd5S\x87\x9f\xd6\xd9\xc5\x02Ib\x97\xe1\x923\x07\xf1\x0c\x0c \x90;-s|Rf\\Jf\xaf5!hQ@Pd\x10\x16\x05\xb4U!\x95(\xe3\xd1\x17\x95\x849+Y&H\x97\xc9M\x98\xc1Sf2\x91f\xd2h3\x1eu\x91i\x97gRgr\x93g\"\xe93\x99 4q\x14\x9aH\x12\x8d\xaf\x0f\xf7\xf4\x1a,\x8d&3\x91\x06E\xa5\xc9H\xa6\x99K\xa7I\"\xd4d\xa2\xd4\xa4\x90j<\xca\xd0\x89\x95\xf7@\xac\xd9\x1f\xb5f/\xe4\x9a8zMv\x82\x0d\x96b\x93\x95d\x83\xa7\xd9D\x13m\xe2\xa96\xc1\xa9\x10\x97By6\xdd&\x98>\x19\xb5\xa1B\x90nbv]\xd1\xc4\x1b\xdf\"\x88N\x9a\x8c\xab_F\xfaM\x0c\x01'3\x05'\x8d\x84\xe3\xebA\xa8D\xc9\x89D\x1c\x87\xb6\x0e\x95$9\x0f\x19\x07\xcd(A\x10r\xa2(9\xa1\x1c\xa3)\xb4\x9c\x90N'<\x97\x89\x9c\x13oL9i>\x18\xa2O<\xd5'\x8a\xec\x93@\xf7\x89%\xfc\x04\x92\x14\xfbk\x87\xa5``i? \xc4\x9fH\xea\x8f\xa7\xb9)\xf4\x1f\x87*DZ\xe2\x14\n\x90\xa7\xcb\x87S\x12g\xa4\x01\x05\xd3\x11\xef\x83\n\x94\xab/F\xd0\x81b\x08A\xf6d\xc3\xbeT\xc3\x9d\x03\xb5\x1c\x04\x93f\x18w6NI1,R ;\xf4a\x13\x0c\xfb\xd2\x0b\xe3j\x9e\x94Z8:\xb1p\xd0\x97\xe2K*\x1c\x9bR8*\xa1p\\:at2\xe1\x84T\xc2\xbeD\xc2A\xfb\xe1>\xf6\xdc\x14\xc2\x98\x04\xc2\xb8\xf4\xc1\x99\x1a\x94+q0>m\xb0Y\xafY\x15\xef\x9f\x9a\x9508\x90\x0f\xb0\x9b\x8f<\x07\x13\x05\x07?%\xa0\xad\x02\x19S\x04\x073%\x86\xd3\x03gnY\xe6\xc4\xc0\xe8\xb4\xc0\xc1\xa4\xc0\xf1\xed\x9c\x9b\x10\x18\x9f\x0e8\xben\xdeo\x90-\x1106\x0dp0 p|\x03\x93\x13\x00\xe3\xd2\xff\x06+\x14N\xfd\x8b\xfb\x1e9\xd3\xfe\xceI\xfa\x8bI\xf9\x8b6\x8a?\xf9b\xacabR\xfdbV @'\xfa\x0d\xa5\xf9\x1d\xb5d~\x92\xdf\x0c\x0b\x15>\xbd/\xee+@|j_\x99\xbe\xd7\xa3oVb\xdf\xa0\x8d\x00e'@\xa5\xf4\x0dvx-xc\x02:\x99\xaf\x99\xac7\xa0\x10\x9d\xae\x16\x97\xc8wO\xcd\x8eI\xe1+\xe7\xb2\x80\xc2\x1c |\xa3\xd2\xf7\xee\xd10\xa8\xc4\xbd}b\xde\x80\xc2`\xda\xde\xa0iPIyQ\xe6\xc0\xad \x10e\xb4\xcc\xc9x=\xa9x\xd1\x89x\x83\xb6\xc0\xb5.c\n^t\x02\xdep\xcd\xd2\x92\xef\xaa\xb4\xaa\x16}\xee\xd4\xbb9\x13\xef\"\xd3\xeeF'\xdd5\x13\xec\xda\x1b\xe7N\xb9\x9b7\xe1.&\xddn\xded\xbb\x88T\xbbI\x89vuR]\x9b\xbe`\x9a\xdd\xb4$\xbb\xca\xbfh\xd1\xe7N\xb1\x8bN\xb0;\x1aS\xd8\x94\xa1}\xc6\xd09\xe9B)[\xa8\x12\xca\x16J\xd9B\x07\xa1l\xa1\x94-t\x90\xac\xc1\x0e1\xa1\x0eQ\x81\x0e\x94-tnxCBpC\x96\xd0\x86\xf8\xc0\x06\xca\x16:'\xa0!&\x9c!s0C\x87\ne\xc8\x18\xc8\x80\x0dc\xe8\xe2\x82\x18bC\x18([\xe8H\xa2\x83\x16([(*T!%P\x81\xb2\x85\xba\x1e\x0b\x06'D\x84&`ra\xc6\x84%P\xb6P\xca\x16\x8a >\xa0l\xa1B\xe6\x84\x1bP\xb6P\x9b\xa6`\x80Ajx\x81sm\xa0l\xa1\xbbB\xd9B\x13\xc2\x08\xc2A\x04\xb1!\x04\x11\x01\x04\xd1\xe1\x03q\xc1\x03\x94-4.\\\x80\xb2\x85\xf6\xb2\x8f\x10\x81\x1c}.\"<\x00\x1f\x1c\xf0k\xcd\x16:\xcex\xe6\xaa\xf3\xf8\xa9Q\x9d\x07\xb4s\xcfu\x8eN\xfav[\xb6]\xdd\x94\x8bbuYV\xd7\xf5\xc9g\xc9\xf0\xf3eu\xfbc\xff\xcaiu]\xf7i\xdcx;\x07m\xd3\\nR\xadn\xe9(c\xdbX\xdf3\xdd\xe8\x03\xcd\xd6\xc6\x9b\xb8\xbb\x95\x1fU\x85?2\xfa\xfcS\xb3\xa8d\x916\xcb\x0c\xe2\xac\x1b\x04\xc1\xb9[V,]Tq\xafZ\x08\xaa\xe6\xa2|\xa4\x1eV\x8e\xbcv\xf3\xaah\xcb\x05\\\xad\xea\xc5\x9dh\xb7\xfb\xf9P\x9d\x00U/.\xa2\xb4L\x14*\xc4\x05\xa3R\x8a\xcd\xe6i\x8b\xc48\xde\xa4\xbc\xd6\x99\xf1`Ql\xbam\xd3SB\xf5\x9f\x9b\xed\x8a\xc9\xe8\x86MS\xf3\xf1\xe3\xafb\xd1\x7fO?\xca\xa4\xbe\xc4\xe2\xb6(\xab#\x95\xf8T0,\xf9\xfa\xdd\xff\x02\xcb\xa2+\xb8]\xb6\x0bQ7_\xc1\xf2\x10\xa3\xea\xeb\xbb9[=?\xa0\x1f\xcf[\x11F\xc5\xa0k\x8a\xaa\x95\xeb\xf9\xbaX\xdc\x96\x95#\x11\x8b\xe0c\x95\xd5e\xe9\x08i\x03\xdc'\xf5\xb1\xbb\x01\xa7\x02\xc3\xf2\x06xB\x8e\x9c\xd81\x8b\x0f\xe8\xb7\x8e\x9c\x016\x0d\xbb\x7f\xe2 \xe0\xb6ho3\x0fFoR!\xb1\xdb\xe9.[\xd6]\xfa\xa6]-\xa8\x96\x02\xba\xb5\\\xfa \xe0V3\xcc:\x86\xcbU-\x05e\xeb\x98\x1drT\xf6j\xaf\x1e\x93\x1e\x1f\x9f\xc3Z\n.\x93\xb5\x14\x84\xf5\x01\xf9\x05@\xa9\xf3\xe7\xb6\x1e\x9eC|\x01\x88\xfc\n\x90@\xf4\x0c*\xec\xac\x88\xbf\xef\xdc \x05M\xfc\x0cj\x1a\x88\xa1!\x02\xa8\x96X\"hP\xe1\xa6\xe8n\xd1\x84P-Y\x88\xa1Z\xf0\x04\xd1\xa0*\x93@\x1aA\x14\xd52\x930\xaa%\x8e8\x1aT\xa7HmQ\x04R-\xb1D\xd2\xa0\xc2\xeb\xba\x89\"\x94j\x89\"\x96\x06\xb5\xa5\xe4\xd1\x96\x82\"\x9a\x06\xb5\x8c\x89\xa8\x18\xc2\xa9\x96l\xc4\xd3A\xe1\x1c\x02\xaa\x96\x04\"\xaa\x96,\x84T-xbjP\xd5\x88\xb8\x1a&\xa8j\xd9\x03QU\xcb\xbe\x08\xabZ\xf6@\\\xd5\x12C`\xd5\x82&\xb2\x065\x99DW\xc0\x11Z\xb5D\x11[\x83\xda\xc4<\x81%\xb8j\xe9\xe2\x88\xaeZb \xafA\x851\x99\xbb\xa5\xcc&\xc0j d\xf1\x96\x12\xb1u\x0c\x1e\x97\x06\x89\xddeF\x11e\x83\xdaz\"-\x820\xab%\xa6\xc6\x91\x04Z\xaf\xae\xf1n\x16A\xa4\xd5\x12E\xa8\xf5j\n\xe6\x05\x97\x92B\xba\x0d\xf7OT\x8ep))$\xdc\x90\xc2\x0e\x95/\\J\x1eR\xae\x16$\xbfTK\x90\xa4\xab%\x82\xac\xab%\x90\xc8WH\nyW\x0bF\xbf7\x17h6R\xaf\x964\xe3\xe3I\xbeZ0-O \xfdjI\"\xffj X<\x1f\x19X\x0b\x92\x14\xac\x05C\x0e6\x9eE\x90\x84\xb5 \xbfJ\xd3\xd4kt\x8ex)\xbeL\xf1RbZ\x94\x945^Jt\xeex)H\x0f\x9e/\x8f\xbc\x94\xd8l\xf2\xf6\xb7\xbc9\xe5\xdd\xaf\xb83\xcb\xdb\xde \x16\x92\x90e^\x8a/\xd7\xbcz\x02g\xef\x98N37\xfb\xbc\x14L\x0ez)\xb8L\xf4R\xf6\xd0\xdc\\\xb9\xe9\xa5\xe03\xd4K1k\x9a\xadA\xfd\xb3\xb3r\xd6KA$\xbc\xcd\xce4 \xe6\xb2\x97\x82\xec\x0c\x10i?\xc8\x98\xdd^\n\xca\x86\x98L\xf7R\xf6\xd8\xee\xc8\xdc\xf7A}\xdf\xb2O\xc7\xf8\x0c\xf8R\x82y\xf0\xa5\xa4ZanN|)\xf8\xcc\xf8RRk\x8b\xf8f\xd9r\xe5\x8f\xd5\x852\xe6K \xe6\xcd\x97\x92\xda\xfc\xe4\x1c\xfaRp\x99\xf4\xa5 \xab\x88%\xbe\xc7|\xc5\xf8\x0c\xfb^uE7+\xcf\xbe\x14L\xb6})\x91\x86\x0bE\x90@\xb2\xf1\xb0Y\xf8\xbd\xea\xd4\x9c\x9e\x92\x8b_J(#\xbf\x94Q\x0b\xe7\xe7\xe5\x97\x92y\x19\xc6g\xea\x97\x12\xf3\xd5 >k\x7fP\x9fT2+w\xbf\x14\xa4\x1d!\xc2\x96\x80\xca\xe6/\x059\xa0\xb4\xc4\x9a\x1d\xd0\xf9\xfdQ\xaa\x8c;\x00p\x89\xdb\x07\xc1\xe5\xfa\x97\xf2\x04F\x89\xc9\xfe\x8fR(g\xe1\xc0\x1d\x00(Mq6E\xdf\x16 \xe5\x89L\x8b\xba?\x00\xa5M\xdf1\x10\xbeE\x00\xa5\x0eg\\\xd4}\x03R\"\x0c\x1a\xb3*B\x82\xf1c\xef!\x08*|(Z\xdfm\x04R\xd0w\x12HA\xda+\xa6\xed\x19o)\xe8\x15\xe2\xee*\x90\x82\xadk\xda\xbd\x05NuC\xf6z/%;\xfe\x0e\x03\xa7*y\xb7\x01\xf6&\x03)\xd1\xf7\x19\xb8K\x1f\xee9\xf0\xdfj %\xe9n\x03\x7f\xd3Q7\x1cH\x89\xbd\xe7\xc0\xa9\xc8\xe8\xd3\x88\xdb\x0e\xa4$\xddy\xe0\xaeA\xd9s\x06:\xff\xcd\x07R\xd2\xee?\xf06\x86-=\xb7 HI\xbb\x0bag\xb4\x8a$)\xe3,$\xfd=\x08e\x1bq\x15\xc2$3\xca\xf9\xd9\xebi\xdd\xe9V\x84\xd1 \x9bnE\xb0\x08vi\x89\x0d\x96\x93\xfd\x97nE@\x04\xc1\xd9\xb8C\xd1\xc1o\xf8\xa07\xba\x15AKl0\x9b\xd7\xe3\x19\x13\xc4\x16\x15\xbcF\xb7\"\xcc\x0dJK\x08F\xfb\xff\xd9\xfb\xd7.\xb9m$]\x14\xfe\xee_\x11[\xef;S%w)\xcb\x92\xdb\xb3g4\xa3^#K%\xbb\xa6u\xdb\xaa\x92}f\xcd\xea\x93F2\x91\x99\x9cb\x92i\x12\xacK\xf7\xf6\x7f?\x0b7\x12$q%Y\x92z\x8c\xf8b\xab\x92\x0c\x04\x02 \x10\x88x\"0K\x12\x9a\x7f\xf2Y\xbc\x15a\x8e\xe4\xb2\x90\xa42\xefd\xb2x+B\xbc\x15\xc1\xdbJ\nJ\xf6\xe2\xa7\xa5x+B\xbc\x15a\xae\x04,\xcf\xdc\x1fg\xc2U@\xa2\x95O\xcd\xff\x90\xc4\xaax+B\xbc\x15\xc1'\xe1)\xde\x8a\xc0hJ\xe2R\xbc\x15A\xc7\xc9\x99\x804&\xf1(\xde\x8a\xa0\x92G\"Q\xbc\x15!\xde\x8a\xd0\xa1x+BXrN\xbc\x15\xa1\xa1x+\x82 y\xc3\xc0\x00\xf5\xd79DvQ\x83-\xfeO\xfc\xbd\xb9K\x80\x0ck\xcd\xab\xcb\xd2\xc4\xbb\x05\xc0\x80\x8e4\xdd9`\xbar\x80\xe9A\xbc\xa1\xbb_\xe0}\xa3\xa7\xce\xdd\x02\x82\x8d\x06*\xd7\xb9M\xe0\x82?\xc6\x98\xc8\x93\xe6\x17{\x99\x80\xaa\n\x95:\xc2\xf0\x87\xc4\xd7\xc8\xbc\xe9\xcc\xb2j\x94\xc4v\xc1\xb4\x82}\xb1\xae3\x8dG\xc2(\x178\xe3Y> Q\xa7;\xa7\xd3\x99\x1e\x9aS@68\xb2S|v\xec\xa4o\xc3a\xee\xd1\xadR\xf7\xd7&\x95\xad\xda\xb5\x1b\xe8\xdb\x11\xbc\xdb\xa8\x14\\b\x9b\x9a\x00\xbdRT\xd9$:\xceIi\x8d\x1f\xce*\xb7\xd15\xa6\x88\xa2\xf4\x06\xe4\x9f\x98\xa9\x992\x9fc3\x18\x06N\n\\\x81\x85\xa7\x95\x7f\x1f\x1fp \x07\x94\x96\xa7\xa4L\x0bmb\x80r\x03\xc9\x17\xa2\x99\xa1DRA\xed0+\xcb\xac|\xc6\x08\xa29\xe0\xb2J+-\xd0\x9e*v\xb9\xc6ya\xc8\x96\x0b\xfb\xb8Zn\x1d\x00\x1e\xfd3\xf3\x96'E\x9a\x03\xfb=\xcd5\xe8&\x0f\x94\x04_V\x9d\xe8\x08\x81\x87\xe0O3\x1cD\x97W\x84AD\x18\x84+\x06\xe0\xf7\xadF\x18D\x84A\x98\x9e\x8c0\x08F\x11\x061\xa4\x08\x83\x880\x08\x13E\x18D\x84A0\x8a0\x88\x08\x83\x880\x88\x08\x83\xe0\x14a\x10\x11\x06\x11a\x10\x11\x06a\xa2\x08\x83\x880\x88\x08\x83\x880\x08\x85\xe6\x08IG\x18\x04\xa3\x08\x83\xf8\x9f\x02\x83\x08\x86\x0b\x14Ef\x01\x0b\x14E\xd6\x81 \xd0\xc7;\xc8\x87\x0e:\x80>.\xfe\xfe\xe5\x82\x02\x9a\x0e\xab\xd4\x85\x04\xd0N\xaa!\xbeA\xaf[2J\x00\xce8N^\x90%O\xc5^\xda*U:<\x19S8tz\xcd#\x90E\x91y\xc7\x1f\xa9V>\xbc\x7f\x11\xe3\x8d1\xde\xe8t\xb6\xf9\xf8\xab \xc6\x1bc\xbc\xd1\xf8d\x8c72\x8a\xf1\xc6!\xc5xc\x8c7\x9a(\xc6\x1bc\xbc\x91Q\x8c7\xc6xc\x8c7\xc6x#\xa7\x18o\x8c\xf1\xc6\x18o\x8c\xf1F\x13\xc5xc\x8c7\xc6xc\x8c7*4G\xec'\xc6\x1b\x19\xc5x\xe3\xef5\xde\xd8\xcf,\xd5E\x1d\x7fj\x13Ae\xec\x11e\x99\x92\xfb)=\x8b$\xe1U\xbd\xb7\xe95\xce\xc5\xb5|\xda\xc0d\xcbQ\xfc\xfa\xc5\x86'm\x99\xb7\xe43\x84~\xb8\x1a\x8br\x89\xd6\xeb\x12W\x86\xa7\xbc\xfc\x1f>.\x04\xd04\xd9 \xc5\xca\xbf\xf5\xef.82\xbb\xb0$\xbf\x7f\x85\x15Nv\x80\xf3\xa4X3/%\xfb\xf4\xf5[\\B\x877\xaf\xeajy\xa8WW\xd8x\xa9\x98C\xbb\xe0\xa1a\xf0\x08\xb0\x81\x9f\x86!@\xcb0\"\xd8fe\xa6\xf7\xb8X\x0e s\x07\xdd\xc0\x1dx\x83\x11\xc17{\x07\x10\xd9y\x07\xe0`\xae \x1c\x8c\x0c\xc4Y\x19R\xe5z\x07\xe3`z@\x0e\x82\x83rVV\"X\x10\x14\x98\x83\xb9\x83s\x10\x18\xa0\x83\xd0 \x9d}f7\x01<\xdf@\x1d\xcc\x1d\xac\x03\xbf\x80\x1d\xcc\x19\xb4\x83\xc9\x81;\x18\x17\xbc\x83\xb9\x02x0*\x88g\xff\x1c\x94\x1b*\x1c]\xb8\x87`\x1e\xdcc@\x0f\xee'\xa8\x07\x81\x81=\x18\x17\xdcs-\xc1~\x01>\x987\xc8\x07\x01\x81>\x08\x0f\xf6\xc1\x88\x80\x9f\xc7\x92\xf9\xd0#\xe8\x07s\x04\xfe\xc0\x15\xfc\x03\x7f\xf3\xcc#\x08\x08\x81V\\p0\xd0\xca\x8d\x05\n=\x02\x82\x10 \xe5\x8c\x81A\x08\n\x0e\xc2\xdc\x01B\x18\x19$\xb4\xcf\xab\xca\x1d(\x84\xf1\xc1B#?\xda\xa2+`\x08\xb3\x05\x0d\xc1?\xf6\x05>\xc1C\x08\x0b \x82\xcb\xe3?2\x90\x08\x1e|-N\xc5\x99\x82\x8a0J\xb9\xfe\xc1E\xf0\xe8\xe5\x88 #\x8c\x0d4\x82]\xab\xf3\x05\x1c\xc1?\xe8\x08\x9e\x81G\xf0\x0e>\x82\x9f\xd6\xc3\x83\x90\x10\x14\x88\x04k0\x12\xe6\nHBhP\x12&\x06&\xc1C\xbd\x01\x01J\xb8\x8f %\xf8\xc8h\xf9\x12\xe6\x0bX\x82O\xd0\x12&\x04.\x8d\x0c\xe9\x83\xb6\xe0%\xcc\x1d\xc0\x04g\x10\x13\xc6\x062\x8d\xdc\xf8\x19\xd5~\\\xf7\x08h\x825\xee\x02\xd6\xc0&\x8c\nn\x1aYY\x83\x9e06\xf0i\xe4\xc6\xed@\xdb\xbd\x99\xb3\x05@\xc1+\x08\n#\x02\xa1\x10\x16\x0c\x851\x01Q\x08\x0e\x8a\x82c\xb7u\x04\xaa X\xe5\x1b \x851AR\x08\x0d\x94\x82\xbd\xe3c\x02\xa6FfJ8\xd2\xf7\x93\xf1\x0b\x9cZ?\x08v\xb5\xbb%x\n\xf3\x06P\xc1\x15D\x05{ \xd5\xf8\xce\xd8\x00+\xcc8w\x03\x02\xad\x10\x14l\x05%\xe0\xda\xa5\xffFi\x86\xd7\xf6\xe8\xd4\xaa(2lt\x1d7\x0e \xebS\xbe'}.\x8f\x88\xd8\xad\xe1f\x87\x85\xbfG\xbd\xab\x97~\x07+\x8cs\xf1\xb4y\x1e\x94\xc5\xbe\xb9\xac\x96\x05w\xb9S\\[\xeb\x15\xc4#&]\xf8\xf6@4\xd4\xbf\xedZ\xfc\xdd\xf8\xda1\x97\xf3\xb4\xa9\xe6+\xfe\x8f\x05A\xf4\xafxx\x8cp^\x1bJ\xd7\x02\x8b\xb6\x7f\xff\xee\xed\xcb\xe5\xc5\xe5\xf3\xcb\x8f\x17\xcb\x8fo/\xde\x9f\xbd8\x7fu~\xf6\xd2\xfb\x0d\xfa\xaf\xc0\xc7\xcf\xdf\xfe\xe0\xf9\xbc\x95\xb9\xcc\x11\x0d\xea\x82-\xc9\xd5K\x9f\xbe\x93\x807$\xa6\xb1\xb0J\xda;\xaa\xd9o\xc7i\x9edf\xf3\xa0\xc2\xd9\xe6Q[\xaa\xd90 \x9a\xcb\xb2\x97\xfc2\xe6O\xd0\xb5~\x93mt\xbd (k\xef\xb8\xaej\x1ey0oX\xeaM\xf0\xca\xad\xdf\x86\x8e\xb6\xd2M\xee@\xf3\\\x07\x19\xa0\xfe\x9d\xe0r_\x81\xfe2\xe9\x96\x9a\x0e\xd8\xbf\xd0\xc9\xd1\xfd}\x91\xa7WX\x93\x83\xdc\x92\xc7\x00C\x80\x8e\xa0mU\xb9\x19\x7fW\xefQ\xfe\xa8\xc4\x88\xd7\xabfv\x9fKG\xe0\xa3'\x108\x01b\xc4I\xc0\xfd\xf4Q6\xdbv\xb2Mcl\x7f\xac\xd2m\x8eH]b8\xc6\xb7\xf6\xa3\xf4\xc7\xf7EI\xe8.\xf3g|\xb7B\x156.\xde\x007xU\xa5d\x8e\x98@\xa7\xc7\x82\xad\xb6G\xf2\xb7,\xcd\xaflKOR\x97)\xb9[\xb2\x13MB\xe6\x96\xd01&\xfd\xe6\xb5=\xc1{\x94f\xceP\xbad\x05\x82\x95\xb9\xcf\xc6t\xf9\x96\xc6tU\xb0\x95\x1b\x01\x0f^5\x9d\x10\xbf\xea\xa5j\xafb\xe0\xf7\x88LX\xda\xdd\x95\xf7\xfdG\xa8/\x96\x1c\x9d\x13H\x95{!N\xd8\x8a*\x9e\xb0@n\xf8\x89\x80\x05@\xfb\xe6\xdd\xb6\xce\xed\xf7L\xf8\xdd\x7f\x11\xa4\xa05\"\xf8\x11\xe55\x9b\x92\xf8\xd5\x19f\x15\xed\xd3\x9c_\xafa\x9b\xca]C\x92\x14,\x00\x9ea\x82]\nJ\x8a\xfd>\xad*\xdfM\xb3}\xbc\xb31*\x7f\x1e\xde\xee\xd2\xa7\x99\xb6\xbc\xb6\xcde\x89\x88\xedI\xffQ\x01\x0d\xdfNG\x19@\x05e\xcaCV^\x9c\x01\x07\x1e4\xc1\xf2\xa4\xc4\x88\xf0S\xb1\xc7\xb6\xe7\xa5/\xf0\xd4\x19\x08\x99\\\x8e{\x8f\x0fBR\x88jA4/\x8f>\xca\xb4a\x7fNv\xa8\xdc2\x9b\xd0\xc9\xa6\xb5\x06O\x80\x81\xc47\x0c\xe4\xd5\xbf\x11\xa3O{t\xbb\xfc\xcc\n\x90\"t\xe6\x95\xbc\x86\xa6\xa7\x11'3\xbe:\xb6_~\x82r\xc0\xd7\xb8\x14\xaa\x0c\xd6\x0dG\xa5| *R$\xd1jj\x8dRK\x15 IiN\xbf\xb6\n\x0f\xc0\xbc\x8a\xa6\xb9\x92\x9c\xac\xdcJ\xac\x0ftw\xb0\xee4\xe0\xaf8\xdf\x1d\x07\x02\x15\xacH)\xbfC\x16\x88`\x7f\xd0}\x957\x0e0\x1e\x1f\xa9\xb5^/\xfb4_\xd2\x83\xea\xb2=\xa8N\xd8\x85}\xfb\xa9iu\xe0n9\xaa\xd8 \x1a\xd68\xc9Pi\xf1\x11\xed\xd3\x9c\xcd8\xf1\xb4d\xa8\xeb\xaf\x8f|M\xa2\x80rlj\x84:\x01Rl\xb9C\x8b\x05\x1bX\xa0\x80\x9e\x9a\xb5\xac\xd0\xbe\xa8\x1b(\xb1\xde\x01\xf9\x93\xd2]j\x08\xc8\xd3\xb7\xc8\xe2KK\xc0\xb7|\x00\xf9`3\xd3!\xcd\x0d\x9b\xf7E\x86\xaa\x1d\xdd\xbad\x91\x0f\x13\x84\x18Q\xb5\xf2/O\xc4\xb0:\xcd\x9cp\xe0!\xc3\xc1\x15ei\xda\xd8\x12\x94%u\xd6\x84n65=a\xe9\x1b\xac\xf3vd*\xa6\xbb\xa2&\x90\x12\x96\xa1\x91o\xa1\xb8f\xe7\xd4\xc6\x85\x00?\xefp\xce\xbb\xaa\xef@\xd9u\xc8\xe8[\xed\x9a\xa5'\xbd%&\xad\xe8^\xbfN\x89\x04\x87!e\xfah\xf9\xdd\xec\x8aJ\xb9\xa4J\xdf\xa8:\x8ci\xd5\x81a*3\x82u\xad\xed\x82\x96\xd3:m\xe2\xb4\xdc\xd9\xce\xb0\x84\xfaV;\xe3\xb7\x80\x9f\n\xa6\xd6Cq\x83\xf9\xae\xb3\xc2\xcdp\xe15\x8b\xbd\x1a\xa7\xad\xf4\xb7\xb2.\xe8[\xdb\xd7\x19I\x0fY\xca\x85\xeb\xb6=x\xa1\xf3\xd5))<-\x1aL\xdc\xb9\xc7S}\xd6`\xbe\xe2\xed\x80\xb6\xe2f\xad\xe1*\xd5i\xa6}\xb0[\xc6\xaf\xfd\xb3\x98\xf7\xbaD\x1eNV\xbb\xceQ\xd7\x0f\xdf\x92\xa51g\xc4\xb9\x90:\x11\x82$%\x19~\n\xff\xd7\xb4\xc2\xca\xf6\xe5\xa2J\xffW\xc0kQUq\xaf\xde{\xb4\xc5\x1f\xf0\xaf5\xae\xc8\x82\xffn`\xd6^}I\xd9R\x15b\xd8\x17\x15\x01\xcc@\xaa\x0c\xdd\xaay\x95\xcd\xaf\x89\n\xa8\xcd\xe7]\xa1\x02\xe3&\xc3}\x99\xa9tj\xb6\x17\xcb\xc9\xa5Q)\xb6c\xc2\xc7\xa9*J\xe8\x87\xbb\xe4\x1f\x8d\xe1\xf1\x1bD\xb7,r\x02)\xa9$*\xbcb+\x1f\x0f\x850\xdf\xc1MZu\xc7\xd4\xd4\x11\x96F\xd7f\xad\xf9\x96d\x1c\xe4\xb9Ij\xcb46?\xc4*\x8d\xdd\xdfb\x95F?\x13 F$\x8e\xf1\xb9\x1a\xab4z$\x89\x919\x12\xc4\xc6$\x87\xc5*\x8d3&\x82\x85$\x81\x05%\x80\xc5*\x8dS\x93\xbdF$z\xcd\x92\xe4\x15\x9e\xe0\x15\xab4NI\xe8\nI\xe6\x1a\x91\xc8\x15\xab4\xc6*\x8d\xb1J\xa3o\"\xd6\xacIXc\x12\xb0b\x95F\xd3c\xceD\xab\x80$+\x9f\x1a\x84!\xc9U\xb1Jc\xac\xd2\xe8\x93(\x15\xab42\x9a\x92\x0c\x15\xab4\xea89\x13\x9e\xc6&;\x19\xf7\x86X\xa5qH\xb1J\xe3\x88$%w\x82RhrR@bRpRRXBR\xac\xd2\x18\x96t\x14\xab46\xf4\xbb\xac\xd2\xd8\xe2\xfeZ\xa3\xe7\x11[y\x9f\x0e\x13[:\x87H\x91\x0e\x83s\xb4\xca\xb8\xe3\x85G\x04\xa9\xda\x94h.\xab\xc5\xc8as\xbab\x8c\xc0v\x94\xa7\xfc]\xe5o%\xfe\xb5NK\xbc~\n\x1b\x94u\xc2J\xda\x93\xba\x14\xb9\x0d\xe4.\xae\xf0\x9dI\xf4^\x80TDD\x91X\xf5KL\xea2\xe7u\x00y\xa8O\x84\x82\x9b\xf0)\xf3^m{n\x1e\xd6\x03\xdaQ{Ht\x01\xef\xe8\x1e]\xe4\xecx[l6\x15f\xb0\xf2\xae\xb8\xa0x\xdf+Lf\xd6\x96\xc1\x97\xa1Q\"\x97\xcf\xa4\xc7\x9e\x1fAt\x86\xa92\xaf\xf7\xb8L\x13\xf97\xb6@\x08\xbc\x01w\xe4\xecp.\x15_\xe7\x8d\xef\xacg1\x9f3n\x19\xae\xaaV\x85\xdc\xdbTWT\xd5W8P\x9f]\xf6\xf7\xac\xdc^\x98Z\xa3\xde,\xdd\xa7\xbe\xdae\xcf\xca\xc8\xbd)z\xcd\xfd\xaa\xea\x0c\x16`\x86:\xeb\xc5[\xb9\x17E\xfd\xd3\xf9\x062\xbc!\xc2a\x97\x12\xbe\x82K;\x97\xb9\x84\xf9\x07\xc2\x1b\xa1z^\xdd\x01F\xc9\x0e\xd0\xe1\xf0\x19\xb5\xa8\xc6\xe0\xdb\xf7m\xbaT\xde\xa0\x1ae3\xb4\x00R\xd6\x18\xe8\xff\xa4\xf9:M\x18\xacJ\x04\x87\x84\x06\xd9\x83b\"\xa9\xec\xd2<\xc9\xeau\xcf\x8aE\xbc\x95&:\xd7\x1b1\x16\xebU\x9c\xc6t\xd9\xec\xc0P:\xcc>\x9eW\xbd\xd1\xeau\x81\x19\xfe%\xaeDP\x9e}^\xed\xf7H?\xb9\x85\xf8\x9a\xd2m^\xf4qs\xf2k\xec6\xc153u`\x87\xe9\xa3\xa6\xc4R\xcd\xd0\x96\xf8\x1a\x97\x1d\xa6\xb6a\x15O\xf7\x874U\xd0\x1d%\xd6\x7f#\x1d>\xb4\x0d\xcc\xd0\xf7P\x94k\\\xf6\xbdq\x17i\x9e\xe0\xa7\xc0\x0b\x19?\xaa\xd6W\xf0\xcd\xe2\x8f\xdf~\"=\x99\xea*\x1f\xb9\x0b+\x9f\xfe\xad\xf9\x7fVB\xf77Q\xd5\xd8Zj\xb9\xa9\xb4\xac \xe4\xf2M\xc1&,\xdf\xd1\xdb\x1fD\x0d^9e\xf4\x95\x96\xbf\x92\xfa\xf8\xd2\x0b-\x9b\xc0\x1b\xa3\xb0_~\xe5\x92\x9da\x08\x1f?\xfe\xdc\x85\x92\xc3\xcb$\xfb\x15I\xb6j\x13\x9c\x1a\x05\x0fd\x8b\x87F\xc1[\xab0\x16\xdfb\xe1\x17T\x16yV\x8c\x8b\x13\xe527\xce\xc5\x1f\xe92\x13\xd6e\x1c\xda\xc5\xc2.\xb0\x10\xf2D\xc4\xcb\xdc\x98\x97@\xd4\xcb\xcc\xb8\x970\xe4K \xf6\xc56\x87\x1bT\x8c/\xfaef\xfc\x8b\x17\x02fF\x0c\xccT\x14\xcc(\x1c\xccLH\x981X\x18\x0b3\xefR\xc7\xf7\x80\x87\xb9?D\xcc\xbd`b\xc2P1\xb3\xe3b|\x911\xb3bc\xfc\xd11\xc1\xf8\x98p\x84\x8cs)\xf4+j<\x19%\xe3,h\xecePy`eB\xac\xae`\xbc\x8cm\x13\xf4.c\xec'\xdf\x8c\xa8\x99\x10\xdc\xcc\xcc\xc8\x99q\xd8\x19\xdb\x0c\xf2*]<\x12?c\xe0F\xbc\xca\x16\xcf\x83\xa1\xf1\x06\x82x\xe0h\x82\x904\xae\xaa\x9fc\xd04.\x9e\xc6\xa8\xdaL\x98\x9ape\xfa\xe3j\\}\x1b\x81\xad\x19\x89\xae\xb1E'gC\xd8xcl\xfcP6\xbe8\x1b\x0f-\x87cmB\xd06\xf6B\xc4\xb3 n\x0217\xd3P7.\x85\x06 o\xee\x01{\xe3\x94\xce8\xd3\xe7C\xe0x`p\xc6\xa3p\x0c\xec\x88\xb3\xe0\xf0\xacH\x1c\x17\x16g$\x1a\xc7\xc0\xcb]h\xd8\x03\x91c/2l+1<7.gvd\x8e\x19\x9b3':\xc7\x07\x9f\x13\x8e\xd0 \xc2\xe8\x8c@\xe9\x84\xe2t\x1ce\x83\xed\xd2\xf9\"'|\xd1:#\xf0:\x81\x88\x1dKw\xc7\xa0v\x0c\xac<\n\x05\x8fA\xeeX\xa6\xbc\xbbH\xf0\x8c\xe8\x1dg\x81\xe0\xfb@\xf0\xcc5\x17\x03Py$\xcb\xaf\xb5e\xdc\xac\xecH\x9b\xcd`sZw\xbf\x9aO\xdf\xebA\xfb\xd3{\xed\x01\x1d\xb4\xa5bp\x1a\xd3\xd5N\xce\x85:\x00\xcc\xbd\xc9\x7f,q\x82\xd3k\xd3\xf5\xdb\xfe\xbak\xd7\x96v\xc3\x16\x8a+r\xe1`\x15),;je\xae\xee\xc0R.\x0b%\xac\xac\xa8(\x15j\xde\x07\x8b\x9b\x9c\x9f\xb1\x8a\\\x99]\xc2\xaf\xcd\";E\x92\xa2\x06Ab\x8b^\\\xab\xd0\x8cbC9\x9a\xdbu\x0c\xe9\ne(O\x1cN\xe1\x19\x16\x88\xbc0&e\x81\xef\x9c\xe1\xb8\x97\x89l|g\xc9\x8b\"\xcd\x15\xa0\x16\x9b\x10-\xb8'/\xf6\xb2\xec,\x1d@\x94\x0b\xe1l\x11\x83\xb7\xef.\xcf\x9e\xb2\xb3\x97\x00\xf0\xf0CL\xca\xfc\xcc\xe79\x11\xe6]\xe3\xdb\xaf\xac\x93@\xd8~\x02\xb8b\xfe\\e\x0eH\xd5\x98\x13t\x12n\x8bm\xc1\x0c\xab\xb1\x9e\xf2\xf6#R\xe17\xb4\x85k\x94\xb1\x92\xd3\x85\xfa\xa1\xe1\xdb\x04\x1fxMk-\xbb\x94(^w}o\xc4L\xed\x1b\xbabq\x10\xba\xab`_\x94\x18\xaa:%\xb2D\xb0\x96Y\x92\xb1\xba\xd8\xcd\x86\xddWC\xbc\x1d\x9bQ\xbc\x1d\xfb\x7f\xdc\xed\xd8\x83\xb1\xec\x82\xe9\x14\xc3\xdb\x89\xab\xd31:\xd5\x9e\n\"\xc4\x8eQ\x84\xd8\xcd\xb37G\x88]\x84\xd8\xe9)B\xec\x18E\x88\xdd\x90\"\xc4.B\xecL\x14!v\x11b\xc7(B\xec\"\xc4.B\xec\"\xc4\x8eS\x84\xd8E\x88]\x84\xd8E\x88\x9d\x89\"\xc4.B\xec\"\xc4.B\xec\x14\x9a\x03\xee\x14!v\x8c\"\xc4.B\xec\xbe$\x88]\xbc2{\xec}\xc4\xf1\xca\xec{T\xae\xfb\xb2\xe7xe\xf6\x1cZ\x8cWf\xc7+\xb3\x19\xc5+\xb3'\xe0\xc9O\xff\xd6\x05\xeb\xda\xee\xd3V\xf0c\xde\xb0\xf2\x16Z \x07\x94\xeaQ\xe6/\xfb\xb5\xb9\xfe\x9e\xb0\xe5&\xb0\xc7(\xfc\x98\x0b!ne\x0dN\xf6\x10\x86\x0d\xf7\x08\x8f\xf8\xc5\x18\xe4\x93\xa1\xa8pG@\xd3\x89 \x0f@\x84\xcf\xdc\xd7p,\xb8\xa3\xafN$\xb8\x0b\x07\x1e\xde\xc1\xe9\x18p?}\xcd\x89\xff\xf6C\x7f\x87c\xbf\x05\xc6\xdb\xc0\xcf\x07\xf9m\x1d@+\xea{\x96\x8f\xde\x8a\xf7\xf6\x98\x1b.\xac\xb7\x93\x85\xdf\\\x98\x1b\xe5='\xc6\xdb\x0b\xe1\x1d\x8e\xefv+f<\xb6\x1bR\xdd\x8c\xb1#\xbbg\xc4u\xdbQ\xdd\xf6\x8e3\x03G\xdfs[Q\xc9\x81-!\xa9\x85\xbc\xb6RD\xcck\xf7\xb7\x88yu\xcd\xca\x96\"\xe65b^\xf5\x141\xaf\x8c\"\xe6uH\x11\xf3\x1a1\xaf&\x8a\x98\xd7\x88ye\x141\xaf\x11\xf3\x1a1\xaf\x11\xf3\xca)b^#\xe65b^#\xe6\xd5D\x11\xf3\x1a1\xaf\x11\xf3\x1a1\xaf\n\xcd\x81?\x8c\x98WF\x11\xf3\x1a1\xaf_&\xe6\xb5\x8b\xa60\xc9\xdc}\xaaw\x1f\xbd\x04\xe6\xdc\xb3\xcc\x9f\x0c\xbat\xda\xde\xae\xdc>f\xc13)\x80\xe0\x8f\xf2M\x0d\xc6\xa9\xe1\xea\x01rj\x18\x1a\xc1N\x9a\x96\xc4c_,\xea\x89+\xe0>\x80N.d\x8e\xd3Y\xe5\xe3\xed\x99\x19ydE\x1dy\"\x8ef\xea\xd7\xac(#+@\x05\xe7\xa4\xb4F]M\x91^\xb0E{\xc15\x898\xb9\xa2\xbe\x94\xf8}\xdbEn\xbd\xff\x9e\x93S\xf9\x9c\xdcw\xe1s\xf2\x1b*N=)\xe5p\x89\x7f\xc9\x9b\xee\x95\xfb\xdb\xad\xdcHQ\\\xc1!C\x89\xd6\x11\xcaI\\ O\xdb\xb4_{\x1c\xac\x17\xf7\xd5\xc7\x81\xba\xe9J*uS\xe7\xe9m{\x11\xbe\x9fbZV\x16\x9f\x08\xbf\xe2}\xe9(\xb8 \xfe\x8a \xe9l\xaf\xf5\xce\xc6,\xb0n\xe2\x11K\x90\x13\xc4\x12\xbf\xae3\x1eA\x13h<@\xc4K\x05\xf7\xd4uK\x9fBe\xf4U\xa9fS=\xcbIy\xd7B\xc9re\x1bw\xdc\xb3\xcf\x9c\xf8%\xce\xf05\xca \xec1AkD\x90\x07\xc2Q,\x92\x1cn\xae~\xc5*pR<4\x06\x07\xa63R*R\xb0\x9b\xa4\xb3\x8c\x1d\xeb\xa1J\xf3m\xa6\x18wG:\x7f\x7f+\x18\xfd\xaf\x16&I?\xb6\x86[k\xe8\xd0\xe3G\xce>\xc7G\x0c#\x8f\xd7\x90\xa5\x15\xb9O`\x97\xee\xf5S\x9d\x15\xd5{0\x02\xbe8E\xc0W\x04|\xb5\x14\x01_\x11\xf0\xd5R\x04|\x91\x08\xf8\xd2S\x04|I\x8a\x80\xaf\x08\xf8\x8a\x80/O+)\x02\xbe\x1a\x8a\x80/\x95\"\xe0+\x02\xbe4\x14\x01_\xdag\"\xe0+\x02\xbe\x0c\x14\x01_\x11\xf0\x15\x01_\x11\xf0\xa5\xd0\x1c\xe0\x9b\x08\xf8b\x14\x01_\x11\xf0\x15\x01_\xd3d\x9e\x15\xf0\xa5\xc3t\xd9nAV<\x00\xcd\xd5g\x9aha\xa5\x81w)\x0d\xb0-\xb3a4\x80\xc6\xe8/I\xd65#^\xf8\xc2\xb1]T\xbd_\xe6e\xc9.$\x95\x97\x7f\xcb\xc7E\x04s\xe3\xc4\x1cH1o\xac\xd8\xac=\x9c\x151\xe6\xacJeE\x8d\xb9qc\x0e\xe4\x98s\x8aqrM4N\x01\xf81\xaf\x01\xe1\xe4\x8b!\xf3\x1f@N\xf3\xe2\xc8\xfc\x90dAX\xb2\x11:\xf2\xc1\x93\x05\xebi>L\x99\x1f\xaa,\x08W\x16\xa0\xa4\xb0n\xcf\x86.\x9b\x86/\xf3B\x98\xdd\x9b\x12|ah3\x8c\xba\xbf`\xb3\x02\xd5\xc2\xa0j\xb3\x82\xd5\xfc\xfa<\x1b`\xcd\x0b\xb26\x0d\xb4\x16\xef\x98\x16\x14\xef\x98\xfe\x9fs\xc7\xb4\x07\x12\xd3zz\xb1\x823{\xdc4x\x9f\xde\x0d\xd4\xdacX\x84ir\x8a0\xcdyN8\x11\xa6\x19a\x9az\x8a0MF\x11\xa69\xa4\x08\xd3\x8c0M\x13E\x98f\x84i2\x8a0\xcd\x08\xd3\x8c0\xcd\x08\xd3\xe4\x14a\x9a\x11\xa6\x19a\x9a\x11\xa6i\xa2\x08\xd3\x8c0\xcd\x08\xd3\x8c0M\x85\xe6\x80\xccE\x98&\xa3\x08\xd3\x8c0\xcd/\x13\xa6\x19\xef\xa2\x0e\xbb\xe87\xdeE}\x8f\xcau\xdf\xa2\x1c\xef\xa2\x9eC\x8b\xf1.\xeax\x175\xa3\xdf\xf5]\xd4\x12\xdeOn\x1bd\x7f\x95\xee\xeb\x0c\x11\xe1\xf5>\x14\xd5\x10\xb0\x7f!\x1e\x01\xf9l\x05\xf8\x16'5\xa1\x9dG@J\x94W\x8896\xf9A\xaf\"\xe9\x1e\xb1\x1f\xb7\x88\xce+\xb6\x8cp\x9e\x1dX\xbe\xe4\xfb\x95\xec\xfc\x17\x8a\xc0\xdf\xa2j\x99\xe6\x9b\xc2\x01:\x93\x8f\xc9\xf5\x97\xfe?\x1d\x1cv\x19\xea\xaa\xa8\x89PG\xbb\xe6\n}j\x91\x8bF9\xc1\x89\xe6\xa0\x82\xdc\xa0\x9c`MEX\xf0 dx\x00\xb0|\x82\x05\x00?\xa0\xeag&\x88\xd4\xc9\x1e\xdd\xa6\xfbz\x0fu\x9e\x12\xe6\xe5\xbe)\xca+\xb8\x11\xd1L\x1eD#\xb7f4\xda\x01\x97T8\xdd\xa1\x95\xf6\x9a*\xf7\x13\xf5\xf9\x07T}\xac\xda\x8e\x89\xcbk\x8b\x0d\x1bd\x94\x10\x8e;H\x8a\\\x04\xa4\xbb\xac\xf8Z\xe3\x98PbCI+u{\x91\x01\x8f\xfb\x99:kD\xd0D\x05\x1ac_~S\xe6%\"\x88\x99\x87\xf9\x1d\x93\xa6]\x847%\xbb\xdb\x97\x9f\xb6Xd:_g\x86\xe0\x12\xc8\x15\xaa\xc8\xd9\x9e\xf6\xe6\xe3\xc5\xa5%t\x98\xe1|Kvp(\xf1&\xbd\xe5\xdf'[\xd4\xe9>Paz\x00\"\x98K\xc3\x85\xa83\x92\x1e2S\xb0M\xca\xd8\x88\xa0\x8d6f\xc5v\xa4\xa6\xfd\x14\xf9\xba\xd8v=>Y\xb1\xed\xacIc\xf5\xa9y\x00_\xe3\x9c|\xc1\xb5\x87\x19\x1b\xe3\xaf\x1e*\xa7\x84\x08)\xd3UM\xeci*\xae\xeerr\xa4\xcd\x80_\xd79\xf9(\x80\x93\x11\x93\xac\x92\x97.$9?\xfa\x96\xac\xb1\xf5\x96\xee\xab\xf94_\xe3[\xdf\xe6\x87v\x96\x9eLV\xaa\x8e\xfc\xbeZIg\xf4\x8bz.g\x1c?/\x0b\xd8\xfc\x15\xbe{\xc4\x0fY\x07\x94\x966_\x0f\xa5\xfeU\xf9(\xe7_\xabW\n\x82EL& \xdf\xb6+z\xb6\x93\xe0$X\xe3k\x9c\xd1\x19\xc9N\x9a\x88\x10v\xf8k<\xd3F\x86\xea\xd2D,Q-\xe9j\xf9\x1eo\xd3\xfc\xfb\xacH\xaeN\x9a\xbf\x9d\xe5\xeb\xde_^\xecpruyk\xfe\xa8\xf3u\xf3\xecK\x9c\xa5\xd7\xb8\xbc\xbc\xb5D'_#\x82\xcb\x13\xd5\xe6\xad`\x8f\xee\xe8i\x81\xa7\xab\xae\x85\xdb\x81\xecp\x85\xc5\xc2\xa8\xd7\xb5\x9f\xa6\x99\x9e+\x05r\x01U\x96&\xcc\x91\xc1\x87\x80\xaf\x10\x02\xa5x\x83K\x0cx\x9f\x12bDL\xadk\x8es\xe5\x0b\xbf\xa9\xa7\xed~`Z\xf9m\xde2hl{\x15\x9fN\x94\x84\x0b\xeeq\xd6\x17\x10\xbe\xc0\xe5u\x9a\xe0E\xc3#\x02\xd0\x19E\x00z\x04\xa0\xb7\x14\x01\xe8\x11\x80\xdeR\x04\xa0\x93\x08@\xd7S\x04\xa0K\x8a\x00\xf4\x08@\x8f\x00tO+)\x02\xd0\x1b\x8a\x00t\x95\"\x00=\x02\xd05\x14\x01\xe8\xdag\"\x00=\x02\xd0\x0d\x14\x01\xe8\x11\x80\x1e\x01\xe8\x11\x80\xae\xd0\x1c`\xe0\x08@g\x14\x01\xe8\xbf\x07\x00\xfa\xaaX\xab{_\x9a\x0f\xfed\x04\x89\xebb?\xff\xff\x12o\x9e\xc2\xd1\xff\xefTq\x1c\n\xd0\xdc\x82\xdc.\x04h\xae\x8dL\xf1\xf2PG\x82G\x1fv'\x02Yz\xe0\x1d\xb9\x15\xcf\xeaj\xe4\xfe\x80\xc9\xe5m\xc5\x03|\x1bL\x92\x1d]\xe4o+\x06\xa6U\xa3\xb7\x1d<\x9d\xf2\x92\xf8\xf9\xd3@\xea<\x95\xa6\x88'\xa3\x82G_\xb5R\xc4x\x9eJ1\x9e\xe7\xe7\x0f\x82\x18\xcf\x8b\xf1<\xe3\x931\x9e\xc7(\xc6\xf3\x86\x14\xe3y1\x9eg\xa2\x18\xcf\x8b\xf1\x87\xa4X\xe3\xea\x80Lw\xdb:\x1b\x15}\xa3\xe7c\xc6F\x16\xab\x80\x17\xc5Zw\xd2\xd3#\xc0\xc0\x89\x02\x03/MwT\xd0\x14\xd5\xa0mj#o\xe3\xcbxu\x1a:\xfa\xc0M jyW'\xd2y}\xa4y\xb1D7\xcb\xfb\xaehEG\xbe\xa8\xc9\xa1n\xec\x14\xa5\xee\xccQ\x05Y\xb1\xdd\xe2\x12\x8eKt#\x1a{\xb8\x807\xc6:L\xe6\xc0o^\xe4\x8f\xd6\xf4\x80\xbaO\xf3\xb4\"i\xa2\xd3qVl\xbf\xe0\x8aW\xfbj\xbbt\x96o\xf8k\xe02\x02\xe3$r\x1d%\x9c\x87\x9f\"\x13\\\xb1\xb6M\x96\x92\x8aX`\xb1\x0c\xe3\xaa\xafJ/s\x82\x80\xec\x8a\n\x9b\x9a\xe4r\x19\xd8 s\xa4\x12\xd5\x04\n\xf3\xc9Urg\xd7\xcf2\x10NN\xb0\xbclp\x01?\xefp\x89Q\x05\xaf\x8bm\xd59^\x98\xd8\xb1\x1e\x9cX\x03\x1d\xca!f\x8f Z#\x82N\x1a9\xd8\x81\xb6\xdbUw7\xcd^Xm\xba\xcd\x93\xc5\xe3\xc7'\xf4\x7f\xfe\xb8\xf8\x8e\xfd\xf7\xbb\xc1\xdb\xee\xb9ry\xdb\xe0\xbe\x1d\xd0\xaa\x12g\xf8\x1a\xe5\x04\xc8-\xbf\xb5X\x7f\xf0\x97\xba`\xa1<]\x7f\x08\xdaV\nH\x8e\x9f\xf1E\xb9\x08~\x9dp\xc5\x0d\xdd5N\x8au\xff\x96k[\x16+\xa8\xc9\x19S\xee\x88T3C\xe2\x1d\x91\xb1\xa6\xac\xcb\xb2p\x7ff\x9cF\xe1\xa1bMY\x1f\x14\xd4,\x18\xa81\x08\xa8XSvF\xdcS\x08\xea)\x08\xf3\x14k\xcaNE:\x8d\xc09\xcd\x82r\n\xc78\xc5\x9a\xb2S\xb0M!\xc8\xa6\x99qM~\xa8\xa6\x191M\xbe\x88&\x8d\xb32\xd6\x94\xed\x92\x87K\xc5\xd7J\n\xc6/\xc5\x9a\xb2^\xa8\xa51\x98\xa5XS\xd6\xf4\x98\x13\xa7\x14\x80R\xf2\xa9\x98\x1a\x82P\x8a5ecMY\x1f\x1cR\xac)\xcbh\n\xf2(\xd6\x94\xd5qrb\x8d\xc6\"\x8d\x8c{C\xac);\xa4XSv\x04\xa2\xc8\x8d'\nE\x13\x05`\x89\x82\x91Da8\xa2XS6\x0c9\x14k\xca6t\x1fh\xa19\xe6\\\x00R\xc8\x1f'\xe4SSv\xe6;\"\x8dA\x0cky/V2\"(\xf4\xe28\xa9wN\xc2\xb2\x81&\x84\x86nl\xd9\xeb{Kd\xc9 \xcb\xb0\x82\x1c\xa7G\xf0\xfd\x87w\xcf_\xbex~q\xb9|\xf3\xee\xe5\x99\xb1\x9a\x9c\xe1\xf1\xef_\xbf{\xf1g\x9f\x07/\xfe\xf3\xed\x0b\x9f\xe7\x9ek\x1fl\xca\xd2\x05H\xeb\xf654\xd1\xc77\xc5\x1a+E\x08\x99\xe7\xbe\xa9SG\xb5m\x08c\x02\x8b\xeb\x0e\x82\x99\xf0\xe1\xfd\x8b&\x9c\xa9\x9b\xfb6\xad?\x85\xbf\xe2\xb2\x10\x00\x12\xf6\xf1\xd3\xf6YYA\xc3\xba\xa5\x1f\x94\x81\xae\xd8_\x95\xd83Q\x8a\xf1\xb1\xa8\x14m\x87\x95q\xe1\xebZ\xc6*\xe0\xde\xa0\x94T\x86P\x02\xdb\xe3o\x85\x175ah6\xc2\xab\\\"\x01s\xf3\x12\x97\x8e\xf8@Z\xfa\xc7Y\x85E \xa0&m\xc5\x946TM\x0dV?a\x9fk\xa5}>J\\^\x17T\xe7\xf3I\xf7\x0cpHp_,\xfb\xa4\xeeD\xe5Y\xc5\x8e6(\xcf\xffI\x82b\xf2\x82I\x7f\x0e\xab\xd3\x9b\xff\xc5\\\x12\xf2H\x7fw\xee)\x9b\x1f\xa7\x7f\xe3\x08\xc7\xdfD G\xc3]\xba\x0c2\xf4sJv\x97\xb7Us\x9f\xae\x98b\xdc\xab'\x10\x0c@n\x1b\xafk\xb7\x12\x9e\x16\xd7\xf1\xdd\xe2\x89,\x86\xd7\xbf\x89WmR<\xf2i\xaaO\xfa\xdf\xc6\xab\x8a\x18o\xe4\x85\x88\x9ep\x86\x0e\xdc;\"\xa7\x88\x9e\x88\xe8 =E\xf4\x04\xa3\x88\x9e\x18RDOD\xf4\x84\x89\"z\"\xa2'\x18E\xf4DDOD\xf4DDOp\x8a\xe8\x89\x88\x9e\x88\xe8\x89\x88\x9e0QDOD\xf4DDOD\xf4\x84BsD\xb2#z\x82QDO\xfc\x1e\xd0\x13\x83+\xbd:\x87HQ`D\x04 \xc5\xbf\xc4\xe2\xc7\xc3k\xa4\xe0\xd7\xd7\xa9\xabP\x9a?\xed{\xc3\x8d\x10\x0c\xc3\x99\\_\xe4?^\xad\x1bv/`\xbcZ\x17\xe2\xd5\xba\xf1j\xddx\xb5.\xa7x\xb5n\x87\xcf\xfaK\xbeZ7\x1c1\xf3\xb7\x1d\xaav\x0e\xa4\xcc\xe5\xad\x82\x8f!\xb7\xf4\xcbV/\xd8\xec\xa3\\>\xf1\xcd\xaa\xfe\xd8\x96\xb6\xaaHD\xb4DDKD\xb4p\x8a\x88\x96\x88hi)\"ZHD\xb4\xe8)\"Z$EDKD\xb4DD\x8b\xa7\x95\x14\x11-\x0dED\x8bJ\x11\xd1\x12\x11-\x1a\x8a\x88\x16\xed3\x11\xd1\x12\x11-\x06\x8a\x88\x96\x88h\x89\x88\x96\x88hQh\x0etAD\xb40\x8a\x88\x96\xdf\x05\xa2\x05U\xea\x12\xd5\xcd\xf3\xa6?6\xd1\xf5[\xf6l\x03a9\x01\x9c\xf34q6\xc5v\xf8V|\xc5\x8b#\x85\xdfDp\x8b9\xae'\xc3z+T\xe1S\x82\xf35.\xf7iN\x9a\x18\x1f\xc3\xdbT\xa7\x19\"\xb8\"\xd6(\xdfk\xf6\x08\xcb\xff\x965\x04X\x87\xf9\xab\xdd\xd2\x0b\xfd\x90\x9f\xf2\xeeW\xb2w\x9f\"\xf6G\xc2Cl\xac\x1f\xcbtm\x8aV\x19\x02O\xf6\xb0\x13\x9d\x11\xe6p\x94\xd5\xd7\xe2\xf0\xb4\x1cPI\x96\x15&\xcb\x1dFk\xac\x89\x0d\x82KrpJO\x89\x81\x05\xccg\x01b\x0d(J\xd2\xe3\xaf\xbadV\x15\xf8\xa8\x0b\xdc*\x03 )\xc90=o\x94\xa4\xc2\xe4G\xa6\xb9\xe1p\xf3\x87\xd8\xa4=\xef\x17za\xb3d\xde)r\xbf\xe3'\x1c\xc4\x16\xcd\xf2\xee\xaeP\x95&\x02\x85\x97\xe6\x9b\xc21\x12\x8e\x8b\xa8\xdcr\x81Y\x99*y\x8d;\x98\x91?CB\x07\xc3\x85p\x92\xe6n\xd2\xc7\xeb\xc8\xe9\x05]\xda\xf2\xaa\xae A\x07R\x97\xc2\xf0N\x9a?\x97u\x86+\x8e\xfai.\xa0\xb1u\xb5\x19O{\x88M\x8cD\xb2Ci~\"\x80I\xf2\x16\x9f\xf6\x17~;Ls\x87\x8c\xd9\xdd\x0e\xcd\xb5/\\^\xe1\xea\xb3\x8f\x89\x0c\xfd\x1cUP\x11\x06\xa3*Q^qcf\x8f\x92]\x9a\x1b.\xa8\x07`\xd2iWnI\x1eC\xca\xd1\xa8\x93X\xf8\xads$\xdd[\xee=\x0bjf\x8d\x08~D\xf9\x19\x9ed\xc7\x05\xf3\xbe&i\xc6/\xda\xbe\x88\x83o\x07\xc1g1\xe7\xe4\xb5\x0fJ\xf2\xea)x\xf7\x16\xdc\xfbc\xf3\x98\xd7>)\xc9g\x1eIr\xab\x1cB\xd4\x0e\xfe\xaa\xf7\xdcO{\x0f\xeb\xf7UIl\xca\xf2\xe2^\xcbOa\x11@+\x18m\x8e\xafV|\xd5\xa4\xcb\x9d\xe1\x1d\xfa\xd3'\x12\x8f\xc5\xc6\x10)\xca\xea\x135\xd8\xd7G{\xf5\xda\xe1\x00EM\x0e5i\xffv(\xf15W\x97\x81\x1b\x83\xbf\x7f\xf2>4;\xe6'j\x0f\x1d\x0e\x9f\xa8%\xf6}\x08\x00\xc4'j\x12_\xa7k\x9c'\xf8\x135\xd7\xcc\xbf\xd6\xec\xb1\xd8\xa3t\xa1.*\\.\xd1z]\xe2\xca\xb2\\\xcf#_\xc7\x98\xe3\x0b^S\x88\x8f\x85i\x9b+\xf6\x8a\x0d \xb8l\x0e\xdebQ\xe1\xbb\x9468\x8d\x08\xba\xb7S\x00\xb9uj\xc6~G\xad\xf3\x86Z/\xf5z(\x18\x82,\xe6\xcb[\x01^\x93\x8e6fI\xf2H\x067#\xff]8(~d\xf6\xdd\x1f\x1e[\xe2r\x00o\xdf]\x9e=\xe5p\xbc,\xa3J\x03VD\x11\x95\xe2n\xe5\x05\xc0\xcf\xf8\xa8\xc4\xf0\xdfuE\x00mK\x8c\xed\xdd\x15\xe8+\x06\x08\xe7\xee^k\xfb\x0c\xa6\xb9\xc7(\x17\xbd\xe2\xa2??\x1c~D\xd5\x0e\xd6\x05\xe6\xd0\x97\xf6\x06N\\\xd96h\xa5>a\xef\x07\xfe\x85\x19U\xfb\x92Z\xfa\x1dg:K\x90\xd9t/:\x15bh\xd1\xf0-\x99v\x07\xb9\xac\xdc\xdb\x9c\xb77\x00\xf3N|\xa7M\xe9\x96\x97\xd3\xba\xe6G!\xbc\xbc.\x08^\xba;\xc1\xc9S\n\x08\x90\x84\x12\x93\xc1\xb0,u)@\x00\x08\x14\x02${\xaf'\xbd\x97\"\x95L\x05\x8b\xf5\xf4\x08.\xce\x7fx{\xf6r\xf9\xe6\xe2\x87\xe5\xe5\x7f\xbe?[~|\xfb\xe7\xb7\xef~~;\x81\xc3\xfb\x0fg?\xbd\xbb<\x9b\xc6\xe1\xc5\xbb7o\xce/'\xf1x\xf7\xfe\xdd\xc5\xf3\xd7\x9e,\x9aB\xc9\xd3\xf4\xe1\xbf\xdew\xe9\"\xdd\xe6x\xfd\xa6\xda^\x8a\xe0\x0e\xc7\xf4\xd2\x85\xaab?ysR\xf0\x06\x1d\x8f\x8bu\xb5\xee\x91qL\x9f\xc2O\x05\xb1\xfaKzd\x1e\x97\xa7\xf0\x9e\x19<(\xf3c\xe7\xf2jti\xc4\x87\x13rR\xe5T\x16unqFt)\xec\xd8\xcc\xc9\x96\xc5\xa2'\xb7\x8b\xa4K\x81k\x1d\x8cX\xef\xc0\xfbd\xdf\xd2\x88\xe1\x03_\x93\xacOAn\x97.\x8d\xd0\x1e\x8c\xd4 %O\x07M\x97\xc6\xcc;I\xe1\x9f\x84\xa4\xd0\x01\x87\xf1\x83\x0ec\x07>\xd0\xe9\xd3%/\x17P\x97H\xba\xc7\x15A{\x87\xd3\xbe\xa5\x11\n\xf1\xf5\xa7v\xa9\xf1j\xb8\xcf\x9e]\x9a \xa1\xf7P\xb5\xc2\xa5\xf9\x1a\xdf\x86\x89\x166\xef\xc3\xd7[\xba9#zH\x0e\x13\xeb>56\xc6\x04\xa1\xbbz\x0b\xf8\xa0\xd6\xc7\xa1\xc4\xd4b>\x11\x99$\xfb\x94e\xc1x1\xe3\x8f3\x83\x9b\xbb\xd7Z\xa7\x19\xed\x8b\x9f\x1d\xa2\xd8-\xaeG\x99e\xbf\xf2\x19\x80\xc0\xf5:t\x9d\x8e\x96}\x8f\xa2e\x1f-{7E\xcb\xde\xf54D\xcb>l\x0f\xe4\x14-{#\x85\x7f\x12\x92B\x07\x1c\xc6\x0f:\x8c\x1d\xf8h\xd9K\x8a\x96=\xa7\xf0\xf56Z\xf6C\xfa\xd4\x96=[\x16\x97\xd7\x05I\xf3\xed\xf2P\xdc\xf8\xad\xe1\x81\x03\x11\xb6\x14\xb6s\xf6\xcb\x90'h\xe9\x19)\x89\xef\x92\x13:?_\xca\x00\x11\x9d\xa4g\"<\xd4\x06\xebd\xc0\x88\xc5\x9f\x9d\xcc\x9a\x81\x11f5\x90\x9b\x82\xf2\xdadiB\xe7\x8f{r\xd2i\xed\x98\x94\x19\xb5T\x97\xfc\x16\xba%\"\x04%W\x9f;\xae\xa5tq\xe9\x81B\xe5\x14 \x0b\x04\xca\x03b\xed\xc4\xeb@\xb3+P&\x18!\x178@\xcaz\x1a!\x18\x8c\x14\x0e|`\xcez\n\x05?\xebid_aB\x7f\xc1\x0f>\xad\xa7\xc0\x15\xadOr\x85sB\xad\xf5\xe4\x04`\xeb\xe9s\n\x1d\xbaF\xf7\xc9\x0f\xd8\x1d\xcc\xb6\x0b\x04\x0f\x80{\xeb\xc9\x07\x04\x1e\xcc\xb4\x07\x1a\x0f\x86\x86\xebi\x1a`\\On\x18\xb9\x9eFO\xcc0\x17\x8e\xa4\xd1\xcd\x85\x1aI*\xd9A\xebz\x9aAP_\x1b\xaaK\x9e\xb0w=}\xa6\xb5|\x8c\x83\x00\xa6)\x19\xc2\xcfR]\x9a\xe0)\x924A\xdb0Q\xe30\xd6\x83$i\xcc\x89\xbaO\xe3\xbfHIc'\x0eL\x9f<0u\x02M\xf28I\x1a\xe1y\x92\xe4\x9fl\xa0\xa7 \xfa\x9b\xa0\xb7\xf0t\x05=y$1\xe8\xe9st\xdb;\x85@O\x9fCd7\xcc\xd6L\xbe\xb9\x17\xc1\x8cm\xb9\x1az\n\xcb\xe0\xd0\xd3\xe7P\xbfo\x0e\x88\x9e>\x87\xc4\xee,\x12=}\x0eY\x03\xf2P\xf4\xf49\x84\xf6\xccd\xd1\xd3\xe7\x108,\x17FO\xfe\x192z\xfa\xf4\xfd\x9er\xdav\xa6\xe4\x04q\x0bH\xdf\xd1\x137.BT>\xd2\"\x1ek \xff\x1d\x9dA\x83\xe0\x05\x92\xa6\x18\xe9\xe1\xe1/I\xf1\xf0\xe9C#\x97\x07N\xf1\xf09z^K\x1a\xff)J\x1a;q`\xfa\xe4\x81\xa9\x13\xe8s\x1f>\x9bPy\xf0\xf4\xe1\x9a\xb3\xa7\xad\xe9\xc9\x99\xcc\xa6\xa7I\x1f\xca\xb4\xcfD\xae\xa4\xcbM\x86\xb6c\x18\xcc0\xd1\xc2 \xa4]z\x04\xdf\xbf~\xf7\xe2\xcf\xcb\xf3\x97\xcbW\xaf\x9f\xff\x10\x08\x9f\xecS\x9f\xdb\xf3\xef/\xce\xde\xfa\xa3B\xbb\xd4g\x16\x081\xedR\x9f\xd9\xdbs_\xa4i\x97\x1a\xdc\xe9|j\x1b\x7f\n\xe7\xc4?\xee\xf5\xab\x0cm\x9bK\xbe\xe4\xed\x15\xdfgIqu\xfe\xd2\x92\xfe\xea\xa2f\x19\x80\x94\xc3A\\/\x0ci4\\\xa9K\x93\xbf\x93\xc9\xcbq\x00(cH\xb3\x89?.\xe8\xc0)\x18\xff\xd4\xa5\xd9\xfa0j\x08\xa6\x9c\xbb8\xbd`\xc7\x9d\x8bt\xcb!\xdb\xd4F\x93\xa5`\x19\xa4Jf\x8c\x8f`\x9d\xe6\x80\x04\x7f\xff\xe3\xd7\xb4>\xf1\xd6\xbay\xf0\x0d\xbc\x86\xe5\xe7\x87\x9d&\xf9\x11\xf2\x06U\xe2XHx\x9d\x02$\x92\xeb\xc3\xa2\xa0\xadG\xceO\x1d\xed\"Qa\xef\xf3\xde\x88\x8d\x7f\xccv\xdf\xf6\xc5\xff\x9d\xb1f\xd0\x08\x13h\x84\x168\x8d\xd1\x05\xa7\xd1\x0b\xf9\xa4\x15d\xc2\xeaq\xa8W\xcb+|7V\xe0\x11\xca\x85I\n\xa6\x84\xd7O\xbe\xfb\xee\xf1\xbf\x8cyu\xa2\xa2a\x9a\xb2\x81]O\x95\x1c\x9e|\xf7OW\x8f\xff\x1e\xc5\x9fb\x92\xbd\xafWY\x9a\xfc\x19\xdfu\x9c|W\xf8\xaew1\xea\x08\xd6u\x85\xf95-\x8a\xdf\xef\xa7fm\nd\x18\n\xc0\xed\xd2\xa4\xf1\x99r\xb0o\xdc\xc5\x872-\xca\x94\x8c\xfe\xa4?\xa9\xecR\xea\x10aG\xaegy\x80S\xf3\x17EYR%\xa3\x16\x11\x82\xf7\x07\xbf\xdcER\xc0>\xad2\x8c\xd6\x80x\x96\"\xf0,E\x9dKU\x01\x0b\xeb5\xef\\\xe9\xdd\xab\xba\xcb\xe2\xf0\x1aN\x9f\xe9\xe4\xc0\xd2\xf0v\\\xe8\x02\x1f|\x8c\x1b \xe3T\x1bx\xa9\x0e\xbc\xe0\x08^\n\x04\xffm#\x08\x85\xe2\xd5S\xf0\xee-\x807\x86\xc4o<%\xf9L In\x95C\x88\xda\xc1_\xf5\x81\xf8\x0d/\xa4\x86\x0f&\xc3\xc7\xacv\x1a\xd3\x9eS\xc1w\"\x04\xa1$\x02\x06\xc3\x0f\xf90\x16\xe30\x12\xcd0\x12\xb7\x10\x8eP\x98\x84E\xf07!\xe7\xc2\x17\x04! \x821\x03\x01\xb3&\xe0\x03\xf64eF4\xeeg\xc2x\xc7\xebGH\xe0\xe8~\x88\xed\xe4\x1bWgQr\x0fN\xfa\x90\xb1\x9fD\x1eQqC\xa4\xdb\xc0\xd0\x15\xff6E\xba\xed\xe2v/\x1f\xfc \xee\x0d\x94\x975\xca{\x04\xd9\xb8\xd2\x11\xd3|a\xff\xa7\xc6\xe5\xddi\xef\x02\xc4\x0f\xef_\x88{\x86[a\xe4:\xa1\xbc\xdf\xbd\xc10\x87:\xc7\xb7\x07\x9cP=\xe0\xb2,\xcaF\x00\xe5\x9d\x99\xee1d\xfc\x87\xd3\xd92\x81\x93b\xad\x99\xffv\x9b\xc1f\xfb\x89\x92{A2\xac1Ai\xa6Y\x85l\xdb\xadq\x9bul\xaf\xaem\x95\xbe\xbe\xacK\xa3a\xe5\xb1\x18\xf8}K\x00\xcf\xe1\xe3\x87\xd7\xa7%\xae\x8a\xbaL\xc4\xc5\xd4\xec#\xaa\xf3\xf4\xd7\x1agw@\xbf,\x92nR\xac\xdcj\\l\x8c\x0c\xf9e\x0d\xf2\xd2e\xcb\xed\xc6eA\x8a\xa4\xc8`Uo6\xb8\xb9\xe4u\xc1\xef\xa0\xe0}\x83}]5_: \xb3\xa5\x92aT\x11s[E\x8e\xe1\xc1\xe9\x03Hv\xa8D \xc1\xe5\x82\xdd?\xcd\xae\xd8\xae\xf0v\x8f\xf3f9\xfb\xf8\xe1\xf5Q\xd5\xbf\x11\xb5KL\xa8\xa68\x93\xb9U\xa2\xb9\xfd\x9b\xe9W4\xc54y\x8c*H\x0d\x97MS\xfa\x85\x8ab\xbc\x87\xf6\x97\x87\xbc'\x8cm\xb5+\xeal\x0d+\xba\x1c\x1b\xf9!HP^\xe4i\x822\xf6\x0d\x99[>\xc6\x8b\xed\xe2\x84\xaa\x96\x95ax\xb0x@\x17/v7I\x92\xe0\x03\xc1\xeb\x87\x0b\xc3\x85\xe0\x94\xces8Pe\xa7 >\x01\x82\xd1\xbe\x82\xba\xaa\x11U\x07/auH3*)\xbf(\x18Vi\x8eJ\xb3A\xcb\xaeC\xb9;`q/ \xd9\xe1;s\xd3|\xa9\x83\x94\xd0\x03v]\xa9\xb57 \xbeeC\xfd<\xbf[\xc0\x8f\xc5\x0d\xbe\xc6\xe5\x89\xd5X\xf9\xf8\xe1\xb54\x86\xc4\x95\xee\xe6\x86\xd9\n\x8a\xe1\x97\x1d!\x87_N\xf8\x7f\xab_N\xa0(!/\xc4\xaf'l6&(\x87\x82}\x9dT#f\x86\x98@}\x10\xc5G-\xed\xe2\xf2\x9a]%\x8f\x08\xec\xd1\xa1\xe2S\x8bIN\x8a\xa6\x02)s\x0b\xa6\xfc\xea\x14d\xf6\xdem\x8a,+n\xaa\xa7\x96\xb1\xfd\x1a\xce7m\x8f\xe8\xb4\x907\xf87\x9df\x86BU\xd5{\xbc\xb6T:\xfd\x9a\xeeM?^^\xbe\x87\x1f\xce.\xe5e5\x1f?\xbc\xe6\xdf\x18\xbb\xae\xdebO\x0c\xee\x83\xbe\xbc;\xe0\xbf\xfc\xd7_\x8c/\x80\xb8R>\xcd\xc5|\x13\xdb\x08\x1b\xa1CY\xac\xeb\x04\x03\xca\xf9\x16f\x86\xb5}\x0d\xcf\xdb\xf2\x1f\x15\xbb\x9d\x07Q\x9d\xe15Uw\x82\x12\xba\xb6\x14\xc5U}\x00\x91\xa1\x08+TYP\x87\x85\xed\xfe\x1a\xe0\x93\x90\xc9\xb8C\xd7l\n\xee\x95oh\xcd?\"$\xbbD\xff\xff\xbaH\xd7\x80r[\xdc\x85\x0b\xc8\x96\x8f\x12o\x8a\x12\x9fH\x06\x94/\"\xe9*\xcdRr\x079\xc6k6\x8dV,\xe3\x97M5\x1b~\xb2\xc8\xe92\x9bo1{\x89}\xb3\x0b8\xfeXaY\"\x89j\x89NO\xbaf\xf1\xf9\x89r\xb4\xb5\xf5~UbtE\xd7 \xc1x\xf1\xd0<\xa3\xde\x16\x04?\x05B\xf7\x90M\x9d'\xfc\x0b\xa3\xfd\x10kWR\x97%\xceIv\xa78\xc5-\xcb%\xbb\xb2\x8e\\\x16\xc7\xffHy=\x84\xbfY\xd6p\x1b\xbf\xdf\xec\xba{\xe2\xd0\xdd\x7f\xa0k4\x9b\xf2\xe0\x19\xb3\x0di+3h(\xad\x8e_\x15\xc5\"\xc9PU9\x14\xc4E\xa4/\xf1>*/\x9ae0h\xaeQ\xdd\xb7\x0e\xd5\xbd\xbf#\xbb\"\xb7(\x8fK\xf5\xaa(\x8e\x17\x8b\x85y7h\x14wl}\x86M>\xa6\xd6\xb1Z\xa5L\xce\xb9R_\x9e]\xbc\xf8p\xfe\xfe\xf2\xdd\x87\x876\xe7Y;Q\xed\x0d\xf3\xa6\xed\xea\xfc\xa3C\x9d?\x14\x96\x98\x1fU\xe5\xd3g\xf0\x8f\x87\xd5\xe2UQ\xfcm\xb1X\xfcf~\x18\xe5w'\xd4\x0c\xa5o\x1c\xb8\x11\xf5\x06\x95\xd5\x0eeT\xc9\xf6\x8e\xd8T\xd8\x97\xc2\"B\xba\xe9 \xf01\xdf\xb7\"0\x01\xd9\x07\xc2\x9e\xfa_\xcf O3\xeb\x04\xb7\xcbe\x98\xc9\xf4p\xcb\xf4,\xd7by\xd0\x80\xd5]kv\xc9\xdd\x83_\xc2\xa9\xb7z\x85\x93\x8c\x9a%\xfa\xa6\x8e4&\xd5)=\xbf/\xd8\x0f\xd4\\=\x02\xa4\xecvt'\x14\xd5\x04\xb5\x0c\xf9\x0c\xd17\xd6l-yv'\xcf\x95\x03gAc&\x03\xda\x10\xacs\x11rb~\x8c\xa3\xd3#}SbO\x94\"\xb3\xd3.`1\xa3\x1fl\x8ab\xb1B%\xeb\xec\xed\xe9\xdd\xe2\xaf\x0f\xb8\x16\xd9\xd9K\xcb\xcf|\x14e\xa2>\xa0<\xe8v\xa8}\xe4?.\xde\xbd\xd5\xff\xf2\xec\xd9\xb3g\xe69@\xdfk}.\xdc\x8e,\xe8r \x8c ~\xae\xab+,\xdd\xab\xdb:C\x86\xd2\xd6C6\xf4\x955n\xcd\x96\x13\xc0\xfb\x15^\xaf[\x03\xe6\x84\x9b\xe3:v\xc8\xe0\xbdQL\x8a\x0d;\xc8\xfe\xf2\xefTu\xbf\x08gB\xc7\x7f-\x07G\xff\x81\x88\xe5\xe7\xa9\xe5\x00\x82\x92+\xba\x06\xb5\x07\xe2M\x9aa\xf3\xbe!\xd7\xac\xf7\xb8\xac\x8a\xdc\xfa\xd9\nO\x1c\xbb;v\xc9F\xf8\x19<6sn^`p\x05\xf1\xfc\x93\xf0\x1d\x0c\xc0*\xd5\x03\xa6\xcb\x07O\xe1\x81\xee\xab\xed\xaaa\xc1{\xf9\xe0\xc4\xc6\x8f\xf5\xef-\xdaS\x9e\xff\xc6\xbb\xf0'\xeb\x0b\xb4\x7f\xbd\xe7C;y\xbe\x11\x07\xae\xee\\\xe3\xb3!\xad\xe0\x06g\xd9\xa3\xab\xbc\xb8\xc9\xd9:\xb3C\x15 H\xea\x8a\x14\xfb\xc0\x8f\xab;\xe5O\xb8\x01\xdf\xfb\x0e\xe4\x0d\xc6\x8d8t\x02\x1b\x0eW\x88Oi}c\xbf\xb0\x8fQ\xce\xf3]\x91\xadE\xb5Y&9\xff\x94\xd3\xbc\xf9>\x80{\x00\xf5\xac\xf8'\xa3o\x87\x89\xb0h6\xe7c\xba\xaeI\x15\x0e\\C\xd2c\xfa\x97\xff\xfa\xcbC\xcb\x874\xc7\x9c\xeb6h\x9fvLU\x94\xe5\xe3\xc5\x93\xc7O\xaa\x07\x96)\xc4\xffK\xd0V \x1a<\x82\x0b\\^\xa7 \xd5\xde\xd1iRT\xfb\xa2:]\xa1\n\x9f\x92\x06\xb1wz\xfdx\x85 z|\xca\x82b\xd5\xe9\xdf8\xc8\xe7\xb7#\xcef\xdbfcV\xf5~\x8f\xca\xbb\xa7\xf0\x03\xe6\xd1\xa6\xef\xef\xf8\xad\xd5\xf0k\x8d\xcb\x14W\"\xaeF\x15\xbdM\xafq.\xf0Br\xd5*\x0e\x98\xf7\xf9|=\xe4!\x9e\x91q'\xa5\x13GO\xbe\xf9\xe6\xc8\x1c\xbc\x82\xaaN\x12\\U\x9b:k\xdeV\xd7\xc9\x99\xc2Vf\xa0\x90\x91\x198C9ft\x8a\xd3\x7f\xe1\xf0^x\x01\x7f\xac\x92\x83Szp\x03|\x88\x17\xb0\xc7\x07\xd0\xf3).\xf7\xf7\x02\xecX\x81:\x86\x92\xe7S\xa6\xc8\xfd\x8e\x9f\xb3.}h\x05z\xa7L\xe0%\x17\xf8\xd5\x8f\xf7\x1awP\xc6\xdeY^\xddY\xfd}\xee&}\xad\x9a\xba\xbbn\xba\xc7\x90~2\xe4\xab\xbd\x92yP3.\x88\x91g\x1d\xf2\x19\xbfh7\x1a\xd3\xab\x83\xe0\xb3\x98s\xf2\xda\x07%y\xf5\x14\xbc{\x0b\xee\xfd\xb1y\xcck\x9f\x94\xe43\x8f$\xb9U\x0e!j\x07\x7f\xd5{\xee\xa7\xbd\x87\xed\x00X\xff\x8a\xd8^=\xf2\xeaIx=k\x8f\xca\xd5s\x89\xe7]\xf8x\xae\x06\xfb\xfap\x96\x80\xb6\x96t\x0e+\xde\xd0\xe9\xd3%/\x17P\x97\xbcS4%\x8dP\x88\xaf?\xb5K\xc1\x19\xac\x92&H\xe8=T\xf1\x92\xfe0\x8d\x8d1A\xfe\xae/\xe9g\x96\xfd\xcag\x00\x02\xd7\xeb\xd0u:Z\xf6=\x8a\x96}\xb4\xec\xdd\x14-{\xd7\xd3\x10-\xfb\xb0=\x90S\xb4\xec\x8d\x14\xfeIH\n\x1dp\x18?\xe80v\xe0\xa3e/)Z\xf6\x9c\xc2\xd7\xdbh\xd9\x0f\xe9S[\xf6_`\xc9\xc8v\xce~\x19\xf2\x04-=#%\xf1]rB\xe7\xe7K\x19 \xa2\x93tj\xf9\xcaf`\x84Y\x0d\xe4\xa6\xa0\xbc6Y\x9a\xf8\x95\xb0\xa4\xd3\xda1)Ya\xcb%/l\xb9D\xac\xec\xe6\xe7\x8ek)]\\z\xa0P9\x05\xc8\x02\x81\xf2\x80X;\xf1:\xd0\xec\n\x94 F\xc8\x05\x0e\x90\xb2\x9eF\x08\x06#\x85\x03\x1f\x98\xb3\x9eB\xc1\xcfz\x1a\xd9W\x98\xd0_\xf0\x83O\xeb)pE\xeb\x93\\\xe1\x9cPk=9\x01\xd8z\xfa\x9cB\x87\xae\xd1}\xf2\x03v\x07\xb3\xed\x02\xc1\x03\xe0\xdez\xf2\x01\x81\x073\xed\x81\xc6\x83\xa1\xe1z\x9a\x06\x18\xd7\x93\x1bF\xae\xa7\xd1\x133\xcc\x85#its\xa1F\x92Jv\xd0\xba\x9ef\x10\xd4\xd7\x86\xea\x92'\xec]O\x9fi-\x1f\xe3 \x80iJ\x86\xf0\xb3T\x97&x\x8a$M\xd06L\xd48\x8c\xf5 I\x1as\xa2\xee\xd3\xf8/R\xd2\xd8\x89\x03\xd3'\x0fL\x9d@\x93}\xbf\xa7\x9c\xb6\x9d)9A\xdc\x02\xd2w\xf4d\xbb\xaeGO#-\xe2\xb1\x96\xf0\xdf\xd1\x194\x08^ i\x8a\x91\x1e\x1e\xfe\x92\x14\x0f\x9f>4ry\xe0\x14\x0f\x9f\xa3\xe7\xb5\xa4\xf1\x9f\xa2\xa4\xb1\x13\x07\xa6O\x1e\x98:\x81>\xf7\xe1\xd3\xe7\xaa'=q\xcd\xf9\xde\xab\xaa\x923\x99MO\x93>\x94i\x9fI\xd0\xc5Rz\x9a<\xd1\xc2 \xa4]\x1a{5\x95\x9eF^X\xa5\xa7\x91\xd7X\xe9)\xfcr+=M\xba\xf2JO\xe3O\xe1\x9c\xe6\xba\x1eKOA\x97f\xe9i4\\\xa9K\x93\xbf\x93\xc9\xcbq\x00(cH\xb3\x89?.\xe8\xc0)\x18\xff\xd4\xa5\xd9\xfa0j\x08\xa6\x9c\xbb8\xf9^\x136\x82u\x9a\x03\xb2^\x1e\xa6\xa7)}\xf2\xb8h,\x88\x9f\xfeR2\xe7\xf5cz2]Jf\xa2v\x91\xa8\xb0\xf7yo\xc4\xc6?f\xbb\x0f\xbbV^\xd283h\x84 4B\x0b\x9c\xc6\xe8\x82\xd3\xe8\x85|\xd2\n2a\xf5\x08\xbe\x96^\xd2h\xe5\xc2$\x05\xc3\xd8\xeb\xea%MR4LS6\x8c\xbf\xc6^\xd2\xe7\x15\x7f\x8aIv\x0f\xd7\xdcK\x9a\xe5\xba{I\xa1\x00\xdc.M\x1a\x9f)\x07\xfb\xc3\xf8\xeb\xf0%}\x06\xd9\xa5\xd4!\xc2\x8e\\y\xc6\xae9#\x97\xf4 \xca\x1c\xfd\x89\x8e\\\xccG*\x14&(\x15\xa6-\xe3\x13\x94\x0bS\x14\x0cS\x17\xf0\xcf'\xf8\xf8\xa5\xfb\xde\x16\xee\x19\x97\xed)\x8b\xf6\x841\x19\xb7\xe8\xc1\x1c\xcb\xf5'\x97z\\z\x8a\xa4\x91\xe2\x86\x89J\x8fgE\xbe\xf4\x8f\x8d\x05J\x15&\xcd\xea\xee\xaf('i\x8e\x97a\xe7\xa4\xb0\xf3Q\xc0\xb9(x\x9d\x0f_\xdd\x837\xcb\xc0\x11\xe04b\x19\x0c\xde\x1a\x83\x95\x05\xa3\x14\x06c7\xc2Q\x8a\x83q\xca\x83\xf1\xdb\xde\xa7\x15s\xcc&w\x0f\xdb\xdb,\x1b\xdb\xb8\x95v\x94\xbe\xc3\xd65N\x136\xb0O \xe3\xb8\xcd*P\xb0@\x91B\xdc\xe4#%\xf1u\x81\x87zW_\xd3\x0d\xf5\x05K\x04|\xce\xf2\x00\xa7\xe6/\x8a\xb2\xa4JF-\"\x04\xef\x0f~\xb9\x8b\xa4\x80}Ze\x18\xad\x01\xf1,E\xe0Y\x8a:\x97\xaa\x02\x16\xd6k\xde\xb9\xd2\xbbWu\x97\xc5\xe15\x9c>\xd3\xc9\x81\xa5\xe1\xed\xb8\xd0\x05>\xf8\x187\x12\xc6\xa96\xf0R\x1dx\xc1\x11\xbc\x14\x08\xfe\xdbF\x10\n\xc5\xab\xa7\xe0\xdd[\x00o\x0c\x89\xdfxJ\xf2\x99@\x92\xdc*\x87\x10\xb5\x83\xbf\xea\x03\xf1\x1b^H\x0d\x1fL\x86\x8fY\xed4\xa6=\xa7\x82\xefD\x08BI\x04\x0c\x86\x1f\xf2a,\xc6a$\x9aa$n!\x1c\xa10 \x8b\xe0oB\xce\x85/\x08B\x12\x04c\x06\x02fM\xc0\x07\xeci\xca\x8ch\xdc\xcf\x84\xf1\x8e\xd7\x8f\x90\xc0\xd1\xfd\x10\xdb\xc97\xae\xce\xa2\xe4\x1e\x9c\xf4!c?\x89<\xa2\xe2\x86H\xb7\x81\xa1+\xfem\x8at\xdb\xc5\xed_?\xf8A\xdc\x1cH5\xc8o\x88\x15\xff\xa6#K\xc7L\xf3\x8d\xfd\x9f\x1a\x97w\xa7\x83\xcb\x10?\xbc\x7f!\xee\xefm\x05\x92k\x85\xc2\xa1{\x8ba\x0eu\x8eo\x0f8\xa1\xba\xc0eY\x94\x8d\x08\xca;3\xdde\xc8\xf8\x0f\xa7\xb4e\x12'\xc5Z\xf3\x0d\xd8\xed\x06\x9b\xfd'\xca\xee\x05\xc9\xb0\xc6\x04\xa5\x99f%\xb2m\xb9\xc6\xad\xd6\xb1\xc5\xba\xb6V\xfa\xfa\xb2.\x8d\xc6\x95\xc7\x82\xe0\xf7=\x01<\x87\x8f\x1f^\x9f\x96\xb8*\xea2\x11\x17>\xb3\x0f\xa9\xce\xd3_k\x9c\xdd\x01\xfd\xbaH\xbaI\xb1r[p\xb112\xe4\x176\xc8\xcb\x8c-\xb7\x06\x97\x05)\x92\"\x83U\xbd\xd9\xe0\xe6\xf2\xd4\x05\xbf\x87\x82\xf7\x0d\xf6u\xd5|\xed\x80\xcc\xd6J\x86QE\xccm\x159\x86\x07\xa7\x0f \xd9\xa1\x12%\x04\x97\x0bv\xaf3\xbb\xba\xba\xc2\xdb=\xce\x9b%\xed\xe3\x87\xd7G\x15\x1c\x90\xe1\xbeeJL\xa8\xa6@\x93\xb9U\xdd\xad\xdaL\xbf\xa2)\xa6\xc9cTAj\xb8\xc4\x99\xd2/T\x14\xe3\xfd\xae\xbf<\xe4=al\xab]QgkX\xd1%\xd9\xc8\x0fA\x82\xf2\"O\x13\x94\xb1o\xc8\xdc\xf21^l\x17'T\xb5\xac\x14\xc3\x83\xc5\x03\xba|\xb1\xfbI\x92\x04\x1f\x08^?\\\x18.\xda\xa6t\x9e\xc3\x81*;M\xf0 \x10\x8c\xf6\x15\xd4U\x8d\xa8:x\x19\xabC\x9aQI\xf9\x05\xbc\xb0JsT\x9a\x8dZv%\xca\xdd\x01\x8b\xbbI\xc8\x0e\xdf\x99\x9b\xe6K\x1d\xa4\x84\x1e\xb2\xebJ\xad\xbfI\xf0-\x1b\xea\xe7\xf9\xdd\x02~,n\xf05.O\xac\x06\xcb\xc7\x0f\xaf\xa5A$\xaeJ77\xccVP\x0c\xbf\xec\x089\xfcr\xc2\xff[\xfdr\x02E y!~=a\xb31A9\x14\x07~Cwf\xee6\xdd\x9c\xea\x83(@ji\x17\x97\xd7\xec\x8avD`\x8f\x0e\x15\x9fZLrR4UH\x99k0\xe5\xd7\xa7 \xb3\x07oSdYqS=\xb5\x8c\xed\xd7p\xbei{D\xa7\x85\xbc\x19\xbf\xe943\x16\xaa\xaa\xde\xe3\xb5\xa5\xda\xe9\xd7to\xfa\xf1\xf2\xf2=\xfcpv)/\xac\xf9\xf8\xe15\xff\xc6\xd85\xf0\x16\x9bbp\xcf\xf2\xe5\xdd\x01\xff\xe5\xbf\xfeb|\x01\xc4U\xedi.\xe6\x9b\xd8F\xd8\x08\x1d\xcab]'\x18P\xce\xb703\xb4\xedkx\xde\x96\x00\xa9\xd8\x0d=\x88\xea\x0c\xaf\xa9\xba\x13\x94\xd0\xb5\xa5(\xae\xea\x03\x88,EX\xa1\xca\x82<,lw\xd8\x00\x9f\x84L\xc6\x1d\xbafSp\xaf|Ck\xfe\x11!\xd9%\xfa\xff\xd7E\xba\x06\x94\xdbb/\\@\xb6|\x94xS\x94\xf8D2\xa0|\x11IWi\x96\x92;\xc81^\xb3i\xb4bY\xbfl\xaa\xd90\x94EN\x97\xd9|\x8b\xd9K\xec\x9b]\xc0\xf1\xc7\n\xcb2ITKtz\xd25\x8b\xcfO\x94\xa3\xad\xad\xf7\xab\x12\xa3+\xba\x06 \xc6\x8b\x87\xe6\x19\xf5\xb6 \xf8)\x10\xba\x87l\xea<\xe1_\x18\xed\x87X\xbb\x92\xba,qN\xb2;\xc51nY.\xd9\x05J\x9bM\x9a\xa4(s\xece\xabz\x03%\xa6;\x11>a\x95fR\"\x1b\xad+\xbc\xe6f\x9e\xfc.\x8d\xacVx\x9b\xe69\xed,\xbb\xf3\xdf,\xd8\xf0\x16p\xdbj|\xc1\xbe\xd4\n\n\xb2\xe3\x0bE\xde_\xa5\xe0\x98\x9b\xa1\x80\xf7\x07r'>\xed\x87\xe6M\x90Y\xa3+\xcb\xa2\xc4:\xcd\"\x08\xe9\xfe\x90\xe1}s\xd7{u\xc0I\xbaI\x13\xa8\xf0\x1e\xe5$M\x0c(R\xf6\xadN0\x81<\xceB\xbeV\xd2\x1b\xba\x1c\xad0 ~ P\x0c\x9c\x81\x1d#6w\xb4*\xae\xcdsZ\xa8@|\n\xda\x1b\xd9<$\xfb\xe5y~\xf7K{\x18B9\xa0r\x95\x92\x92~\xc4f \xb5\xac\xe4\x1e\x81\xb2BL=@\xfa\xa1\xa5\xab3\xdbh\xb8\x84\xab\xaeY\xd83\xff\x1a\xab\xce05\xdf\xcb\x0f'KWLl\xb1\x8fTP\xd5\x87CQ\xb2\x1d\xfc\x80\x92\xab\xd3:\xa7\xff\xa1\xfb6\x9f\x17\xfa/Hl\xf4f\xc3\xa6\xd8@M\xf8\xc2&\x97\x87\x8a.\xach\xbdN\xf9Z\x01[\x9c\xe3\x12\x11&<=g5\x85\xa2t\xfc\xa8<|\x08\xf5\xed\x9d\xdd\":\xf9\xe1\xf1SxO\xe5\xa7\xeb\x82\xe8\nR\xcb\x83\xbf\xf8\xc3\x1f,\xdb\xe4\xab\xa2\x80MQ\xc03X,\x16\xffj|\x8c\n\x83\xf2;\xf3\x03(\xbf[P1^\x95\xc5\xfexS\x14\x0f\xcd\x8f.\x16\xe6\xfd/\xdd\xc01e\xf5\x91u\xe4\xb28\xfeG\xca\xeb!\xfc\xcd\xb2\x86\xdb\xf8\xfdf\xd7\xdd\x13\x87\xee\xfe\x03]\xa3\xd9\x94\x07\xcf\x98mH[\x99ACiu\xfc\xaa(\x16I\x86\xaa\xca\xa1 .\"}\x89\xf7Qy\xd1,\x83As\x8d\xea\xbeu\xa8\xee\xfd\x1d\xd9\x15\xb9Ey\\\xaaWEq\xbcX,\xcc\xbbA\xa3\xb8c\xeb3l\xf21\xb5\x8e\xd5*er\xce\x95\xfa\xf2\xec\xe2\xc5\x87\xf3\xf7\x97\xef><\xb49\xd0\xda\x89jo\x987mW\xe7\x1f\x1d\xea\xfc\xa1\xb0\xc4\xfd\xa8*\x9f>\x83\x7f<\xac\x16\xaf\x8a\xe2o\x8b\xc5\xe27\xf3\xc3(\xbf;\xa1f(}\xe3\xc0\x8d\xa87\xa8\xacv(\xa3J\xb6w\xc4\xa6\xc2\xbe\x14\x16\x11\xd2MO\x80\x8f\xf9\xbe\x15\x81 \xc8>\x10\xf6\xd4\xffz\x06y\x9aY'\xb8].\xc3L\xa6\x87[\xa6g\xb9\x16\xcb\x83\x06\xac\xeeZ\xb3K\xee\x1e\xfc\"N\xbd\xd5+\x9cd\xd4,\xd17u\xa41\xa9N\xe9\xf9}\xc1~\xa0\xe6\xea\x11 e\xb7\xa3;\xa1\xa8(\xa8e\xc8g\x88\xbe\xb1fk\xc9\xb3;y\xae\x1c8\x0b\x1a3\x19\xd0\x86`\x9d\x93\x90\x13\xf3c\x1c\x9d\x1e\xe9\x9b\x12{\xa2\x14\x99\x9dv\x01\x8b\x19\xfd`S\x14\x8b\x15*YgoO\xef\x16\x7f}\xc0\xb5\xc8\xce^Z~\xe6\xa3(\x13\xf5\x01\xe5A\xb7C\xed#\xffq\xf1\xee\xad\xfe\x97g\xcf\x9e=3\xcf\x01\xfa^\xebs\xe1vdA\x97\x03a\x04\xf1s]]a\xe9`\xdd\xd6\x192\x94\xb7\x1e\xb2\xa1\xaf\xacqk\xb6\x9c\x00\xde\xaf\xf0z\xdd\x1a0'\xdc\x1c\xd7\xb1C\x06\xef\x8dbRl\xd8A\xf6\x97\x7f\xa7\xaa\xfbE8\x13:>l98\xfa\x0fD,?O-\x07\x10\x94\\\xd15\xa8=\x10o\xd2\x0c\x9b\xf7\x0d\xb9f\xbd\xc7eU\xe4\xd6\xcfVx\xe2\xd8\xfd\xb1K6\xc2\xcf\xe0\xb1\x99s\xf3\x02\x83,\x88\xe7\x9f\x84\xef`\x00V\xa9\x1e0]>x\n\x0ft_mW\x0d\x0b\xde\xcb\x07'6~\xac\x7fo\xd1\x9e\xf2\xfc7\xde\x85?Y_\xa0\xfd\xeb=\x1f\xda\xc9\xf3\x8d8pu\xe7\x1a\x9f\x0di\x0578\xcb\x1e]\xe5\xc5M\xce\xd6\x99\x1d\xaa\x00ARW\xa4\xd8\x07~\\\xdd)\x7f\xc2\x0d\xf8\xdew o1n\xc4\xa1\x13\xd8p\xb8B|J\xeb\x1b\xfb\x85}\x8cr\x9e\xef\x8al-*\xce2\xc9\xf9\xa7\x9c\xe6\xcd\xf7\x01\xdc\x03\xa8g\xc5?\x19};L\x84E\xb39\x1f\xd3uM\xaap\xe0\x1a\x92\x1e\xd3\xbf\xfc\xd7_\x1eZ>\xa49\xe6\\\xb7A\xfb\xb4c\xaa\xa2,\x1f/\x9e<~R=\xb0L!\xfe\xdf\x03*\xd1\x1e\x13\xac\xc2p\x1f\xb1\x95\xf7\xa9@\xf0(,\xd2\xfci\xdf\x95]\xe2_\xeb\xb4\xc4\xeb\xa7@\xcaZU\xba\xe1@\xad\xc3c\x10\xb4\xed\xb4~\x81\xcb\xeb4\xa1\xccN\x93\xa2\xda\x17\xd5\xe9\nU\xf8\x944\xc0\xc1\xd3\xeb\xc7+L\xd0\xe3\xd3\xbcX\xe3e\x9ao\n\xfe\xfa\xb6\xcd\x06\xad\xea\xfd\x1e\x95wO\xe1\x07L\xde\x16k|\x9eo\n\xf8\xb5\xc6\xa5\x8c;\x08\xc7\x0dP\x16\xac\x10\x95\\+\x8b\x03\xe6\x9a>_w\xde\xfeJv\x98\x07\xba\x14\x89\x8f\x9e|\xf3\xcd\x919Z\x06U\x9d$\xb8\xaa6u\xd6\xbc\xad.\xcc3\xc5\xc9\x84A\xb2\xec\xe9D%#Wp\x06\x91\xe4\xa1\x7fi-Nnm\x00\x9c\x8d\xb0'\x9eX\"\xe8\x1e^\x9av\x8aY\xabc;\xea\x8d\xcf\xd7\x90\xb5B\xf8<\xcdtG\xde\x00Os4\x95\xa5\x15\xc19\x03P\x8cz?\xc7\xe4\xa6(\x0d\x1au\xbc\xeb1\xa5\x8c\xef&;\x94\xe7X\x17h\xf5x\xd9\xe9\xd3\xdb\x17yze\x82\xc29\x983\xd7\xe8\xbd}&\xe4\xd6ue\x8e\xb3\xef\x00\xe5!qCf,|\x94\xca\xe5\xe6ua\xc2\xa2\xc3\xb6\xa11\xbaG\x87\xc3r\xf4\xcbS\xa6\xe36\xf5\xc1\xd5\x1a__\xd5i\xb6^v\xf7\xc3\x80\xd7\xb7\x85\xcf\xf2\xech}\x8d\x0f\xd6\xd6\xcdhA+R\xd09\xe7]\x93A<\x83\x88\x15\xa3\xe91\xeb\xd9c\x1c\xd1\xb6/\xd6u\x86\xed\xe1y\x8f\xdb8F5*\xf8\x1a\x9f\xaf\xecp\xc5\xb06\x93\x1dN\xae\xaaZo\xe77O\xbd\xe1\x92\xa5\xca!\x92\x1a\xc1?qI\xcf\xf5\xd5:\xb9\x89\xb6\xac\xd6W\x93&_#\xc4\xd1E\x9a'\xacL(\xe5\xfb\xa8Z_\xc17\x8b?~{4x\xa7ce)2\x0e\xe4\xa7\xffP\x0c\xb9\x06=\xd5\x04\x13\x8c\\uH\xac\x01\x9b\x06\x84\xf5k\x8d+\xd2m\xb6A]\xf5\xacHI\x11~\xc5)\xc2\xaf\"\xfc\xaa\xa5\x08\xbf\x8a\xf0\xab\x96\"\xfc\x8aD\xf8\x95\x9e\"\xfcJR\x84_E\xf8U\x84_yZI\x11~\xd5P\x84_\xa9\x14\xe1W\x11~\xa5\xa1\x08\xbf\xd2>\x13\xe1W\x11~e\xa0\x08\xbf\x8a\xf0\xab\x08\xbf\x8a\xf0+\x85\xe6\x80\xc2D\xf8\x15\xa3\x08\xbf\xfa\x9f\x02\xbf\x1a\x0f}\xaa\xee\xf2$\xcdE\x81\x14\x03\xf0\xe9\x82?\xd3\xe0\x9e\x18\xd6I\xbch\x82;\x89w\xc4\xaf_,\xda\xa9\xd3}\x958\xafUQd\x18\x0d\x1dA\x8d\x13A\xf3\xbb3\xf2'T\xe3U}\xa1\x8d\xfcu\x15*)\x06\xfe8\xc5\xc0_\x0c\xfc\xb5\x14\x03\x7f1\xf0\xd7R\x0c\xfc\x91\x18\xf8\xd3S\x0c\xfcI\x8a\x81\xbf\x18\xf8\x8b\x81?O+)\x06\xfe\x1a\x8a\x81?\x95b\xe0/\x06\xfe4\x14\x03\x7f\xdagb\xe0/\x06\xfe\x0c\x14\x03\x7f1\xf0\x17\x03\x7f1\xf0\xa7\xd0\x1cA\x98\x18\xf8c\x14\x03\x7f1\xf0\xd7\x96\x10\xc7\xa4:\xcd\x10\xc1\x15\xb1F\x01_\xb3G\x9a\xbb\x96.0i\x02\x82\xfc\xed\xb6*\xf9\xa3\n\x13S`p\xc8F<\xf8\xc5\xc6\x08\xf9M\x12\xa6{h\xac\x9e\x07\xdb\xb5!\xb6\x9b\xeb\xc8g\x88292\xb8\x9d\x1e\x16\xc75p\x0e\xe9\xc0CB\xf0\x88\x85\x81\x8f\xa8\x9c||*\x92B\xe3bVfz\xe7\x88\xe5\xac0w|\x0c\xdc12\x18\x11'\xb3w\x00\x91\x9dw\xac\x0c\xe6\x8a\x97\xc1\xc8\x98\x99\x95!U\xaew\xdc\x0c\xa6\xc7\xce 8~fe%\xfc\xfaA14\x98;\x8e\x06\x81\xb14\x08\x8d\xa7\xd9gv\x13k\xf3\x8d\xa9\xc1\xdcq5\xf0\x8b\xad\xc1\x9c\xf15\x98\x1cc\x83qq6\x98+\xd6\x06\xa3\xe2m\xf6\xcf\x01Ux\xed\x8e\xb9\xc1\xfd\xc4\xdd\xe0\x1ecop?\xf17\x08\x8c\xc1\xc1\xb88\x9ck \xf6\x8b\xc5\xc1\xbc\xf18\x08\x88\xc9Ax\\\x0eF\xc4\xe6<\x96\xcc\x87\x1e\xf19\x98#F\x07\xae8\x1d\xf8\x9bg\x1e\xf1:\x08\xb4\xe2\x82\xe3vVn,\xa6\xe7\x11\xbb\x83\x00)g\x8c\xe1AP\x1c\x0f\xe6\x8e\xe5\xc1\xc8x\x9e}^U\xee\x98\x1e\x8c\x8f\xeb\x19\xf9\xd1\x16]\xb1=\x98-\xbe\x07\xfea*\xf0\x89\xf3AX\xac\x0f\\\xce\xf9\x911?\xf0\xe0k\xf1\xff\xcd\x14\xff\x83Q\xca\xf5\x8f\x03\x82G/G\xc4\x03alL\x10\xecZ\x9d/6\x08\xfe\xf1A\xf0\x8c\x11\x82w\x9c\x10\xfc\xb4\x1e\x1e/\x84\xa0\x98!X\xe3\x860W\xec\x10B\xe3\x8701\x86\x08\x1e\xea\x0d\x88%\xc2}\xc4\x13\xc1GF\xcb\x970_l\x11|\xe2\x8b0!\xc6hdH\x1f\xb4\xc5\x19a\xeeX#8\xe3\x8d06\xe6h\xe4\xc6\xcf\xa8\xf6\xe3\xbaG\xec\x11\xac!\x12\xb0\xc6 aT\x1c\xd2\xc8\xca\x1a\x9f\x84\xb11J#7n\x07Z\xbcf\xf3\xc5*\xc1+^ #b\x96\x10\x16\xb7\x841\xb1K\x08\x8e_\x82c\xb7u\xc4\x94 \xae\xe4\x1b\xcb\x841\xf1L\x08\x8di\x82\xbd\xe3cb\x9bFfJ\xe4\xd0\xf7\x93\xf1\x8bqZ?\x88|k\x8fs\xc2\xbc\xb1Np\xc5;\xc1\x1e\xf34\xbe36\x16\n3\xce\xdd\x80\x98(\x04\xc5EA\x89\x8dv\xe9\xba i\xbe]\x1e\x8a\x1bS9e/\xcf\x84-\xa2\xc7\xe9P\x16\x87\xa2\xc2\xe5\xf2P\xa6E\x99\x12GDlRk\xdd\xda\xa52\xa0\xa8\xad\\\xaa\x0d\xceJ:\xa0m\x9a\xb3\xb1\x18\n\xdbi\xa3}\x90\xfb\xb91\xf3Q(\x7f\x95\xcd\xe9\xe2\xb1\x9c\x88-\x10\xe8(\xe4\x8co\x899\xc6\xe8\xd4\xa7\xd3\xa3$J\xc7\xfe_\x93\x7fF\xb6/\x15L\xffW\xb8cQUq\xff\xf3{\xb4\xc5\x1fx\x0d\xd7\x05\xff\xdd\xc0\xec\xd7\x1a\x97w\x8c\x0deKu\x88a_T\x040sj2o\xa8\xe6UR\x10d\x88~z+\xc0Ri\xdeuG?k\x9e\xf5\x9f\xfdO^\xefW\xdc[&S[\x94<\n\x93?EUQR\xd49Y2f\xa6\xa5\xe7\x06UPar\x02)\xa9d\x14\xa1\x82:\xe7\x13p\xcd\x1d\xa57i\xd5\x1dSg\x1a\xee\x10\x88\xe0\x95\x91\xdbc\xd4\xe4\xe7\xaa\x8c\xe2\xb5\xe8=\x8a\xe9\xb91=\xb7\xa5\x98\x9e\x1b\xd3s[\x9a\x15V\x10\x02)\x08\x82\x13\xc4\xf4\xdc\xa9\xd0\x81\x11\xb0\x81Y \x03\xe1p\x81\x98\x9e;\x05\x1e\x10\x02\x0d\x18\x01\x0b\x88\xe9\xb91=7\xa6\xe7\xfa\x86\xf5g\x0d\xe9\x8f \xe7\xc7\xf4\\\xd3c\xce\xb0}@\xc8\xde'\xf94$T\x1f\xd3scz\xaeO\xd8=\xa6\xe72\x9a\x12Z\x8f\xe9\xb9:N\xce\xf0\xf9\xd8\xd0\xb9qo\x88\xe9\xb9C\x8a\xe9\xb9#B\xde\xeepwh\xa8; \xcc\x1d\x1c\xe2\x0e\x0bo\xc7\xf4\xdc\xb0\x10vL\xcfm\xe8w\x99\x9ek\xbb\x16\xbd\x0d\x9a.\xae\xb0\xba\x0bv\x0e\x93\xbdX\xa4\x08>\"\xb1\x84\x96\x98\xd4e\xce\x9cJ\"\xaa&\xa2\xaeM\xa4\x92\xb9\x82\xb6=\x9f \x0b=\xd2\xcf\xde\x1e}\\\xc0;\xba\xe1\x159;+\x16\x9bM\x85 =~u\xc5\x05\xc5\x95\xdd\x0b-\xa7\xf9S\xde\x96\xf2\xb7\xf6\xa6\xf7\x0d\xca:\x11-\x83\x93@\xeb\x18\xd0(\x91\xcbg\xd2c\xefP.:\xc3T\x99\xd7{\\\xa6\x89\xfc\x1b\xfb\xda\x12\x94\xd3\xfep\xaf\xc8\x0e\xe7R\xf1u\xde8\xa2z\xe6\xe79\xe3\x96\xe1\xaajU\xc8]7uEU}\x85\x03\xf5\xd9e\x7f\xcf\xca\xedE\x845\xea\xcd\xd2}\xea\xab]\xf6l\x83B0\x04\x8a\xb9\x93R\x9d\xc1\"\xe6Zg\xbd\xe0%wI\xa8\x7f:\xdf@\x867Dx\xbfR\xc2\x97Ci42\xff*\xff@x#T\xcf\xab;\xc0(\xd9\x01:\x1c>\xa3\x16\xd5pw\xfb\xbeM\x97\xca\x1bT\xa3l\x86\x16@\xca\x1a\x03\xfd\x9f4_\xa7 \"\xb8\x89\xb4\x08\x0d\xb2\x07\xc5DR\xd9\xa5y\x92\xd5\xeb\x9eI\x88x+M\xa8\xab7b,p\xaax`\xe9\xd2\xad@>z\x8b\xcb\xc7\xf3\xaa7Z\xbd.0+\xba\xc4\x95\x88p\xb3\xcf\xab\xfd\x1e\xe9'\xb7\x10_S\xba\xcd\x8b\xb2\xe7\xbf\x96_c\xb7 \xae\x99\xa9\x03;,\xe7m*\xf4\xad\x19\xda\x12_\xe3\xb2\xc3\xd46\xac\xe2\xe9\xfe\x90\xa6\n\x90\xa2\xc4\xfao\xa4\xc3\x87\xb6\x81s\x16\xf3+\xca5.\xfb\xae-\xfd-\xc8\x9fHO\xe6\xea\x14Ga\xe5)\xfe\xc6\xab/\xfc&\x8aA\x18*Th!\x18\xb2FE\x07\xff\x04\x88\x00\x82mz\x8ds\xe0\xacM\xe5*t<\xbf\x92Z\x8a\x05+$\x91\xcf\x80\xbb\x88\x05+,\x14\x8a\x14\xb12\xd3\x87\x0b,\xde\xb3\xb9\x11#\xe0F\x8d\xc0\x08\xe4\x88\xbd\x03\xb1`\xc5X4 \x04#J\xac\xacb\xc1\x8aX\xb0b,\xea\x04\xc6!O`.\xf4 \x8cB\xa0\xd8?\x87X\xb0\"\x0c\x91\x02\x81\xa8\x14\x18\x87Lq-\xc1~\xe8\x14\x98\x17\xa1\x02\x01(\x15\x08G\xaa\xc0\x08\xb4\x8a\xc7\x92\x19\x0bVp\nF\xb2X\xb9\xc5\x82\x15\xb1`E\x8f\xe6A\xbc\x80?p\x03|\x90/\x10\x86~\x01W\xb8z$\n\x06<\xf8\xc6\x82\x15\x16\x1a\x85\x92\x81X\xb0B\xd0(\x04\x0d\x04\xa1h \x16\xac\xf0A\xd7\xc0} l\xc0G\xc6X\xb0b^\xf4\x0d8\x1180\x16\x85c\xe4\x16\x0bV\xf8\xa1v\x8c\xdcb\xc1\nO4\x0f\x04#z \x16\xac\xd0\xd2\x18\xb4\x8f\x91Y,X!)\x16\xac\xd0P,X\x11\x0bVh\x1fpz\x94b\xc1\x8a\xdfQ\xc1\n\x1d\x14!\x96\xach\xc82\x99b\xc9\n\xcd\xeb\xb1dE\x00\x00!\x96\xac\x88%+Z\x9a\x15X\x10\x02*\x08\x02\x14\xc4\x92\x15S\xc1\x03#\x80\x03\xb3\x80\x06\xc2\x01\x03\xb1d\xc5\x14\x80@\x088`\x040 \x96\xac\x88%+b\xc9\n\xdf\xc0\xfe\xacA\xfd1\x01\xfdX\xb2\xc2\xf4\x983p\x1f\x10\xb4\xf7)\xc8\x10\x12\xac\x8f%+b\xc9\n\x9f\xc0{,Y\xc1hJp=\x96\xac\xd0qr\x06\xd0\xc7\x06\xcf\x8d{C,Y1\xa4X\xb2bD\xd0\xdb\x1d\xf0\x0e\x0dv\x07\x04\xba\x83\x83\xdca\x01\xeeX\xb2\",\x88\x1dKV4\x14KV\x08\x92\xd9\xce;5\xfd\x15D\xf2p\xcf\x95\xdd\xe6\x0e\x93\xb2\x0e\xc8\x9dw\xa6\xce\xc7\"\x19\xe0\xd6b,\x92q\x8f\xcau\x97w\x88E2\xe6\xd0b,\x92\x11\x8bd0\xfa]\x17\xc9P\xa2i\xf4\xe7\x04\xe5\xa4X\xe0C\x91\xec\xaa\xc5\xf5\xe3\xc5\x19\xfd\xbf\xf3|S\xf0wI\x1f\x100\x84\x004qv\x05<\xa1\xf9V+\x82J\xb2$\xe9\x1e[\x1fk\xbb\xb3F\x04?\xa2\xcf\x8b_\xd6\xc20\xb1\xbe.\xc2$K\xd6!\xcf\x86\xd4\x85\xa3\xf3\xfer\xb2\xcc\x9c\x0d\xfb\x06\xd3|\xcb\xf9\xe1u\x9fY\x7fH\xf5\x03\xaa\x13\xad_\x8c\xc3\xab\x9f\xfd!g\xc0\x9d\x17\x9c;\x1b~i\xc9xO\x81)Z\xd7J\xc3\xc4\xa8\xe84\x0c\x96\x85s\xea\x0b\xd1\xc5\xc1\x0c\xf0/\x03\xbe\x9cLx\x17\xdd\x94W\x19i\xc2;\xba\xa9\xe4x\xc5<\xad8\x0d?\x08\x07C\xc309\xde\xb2\xa1/\xdd\x9f\x8b7s}\x1f]\x1f\x90\xca~\xb82\x82e\x17\x01\xcfOJm\xc1[;:\x1c\xa9v\x8e\xe9g\x98\x1e\xdfi\x94\xc1\x1804\xe18g\xc1o\x06\xe265xMg\x874\xf8L\x13.s\n\x1e\xd3\x13\x87\x19\x8e\xbf4\x9f&\xd5\x03#\x97\xba\xe3\xc2Hs\xd8~x\xff\xa2\xc5]\n\xff@EM\xb0\x12\xf7,\x91\xa4(\xf9\x83\xcc\x14)yO\x1a\x97\xc2\x0eq\xc3\xae\xd3\xcdN\xdf\xe4\x93\x17\xc5\xbe\x15J\xebQ(\xf1\x01\xb3\x10\xe3\xf7\xa8l4k\xf2\xabu\xfa\xc8\xa6G\xdf\xa3\xf6\x1b]\xff\x99u\xb4X\xa1\n/\xd8\x94Z\x88Z]\x0bE^\xef\xd5\xbf\xf3\xd1X\xf7\x9f\xce\xc7b\x1e\xa89\x0e\xfd\xb3\x1e\xf9\xb5\x07~\xfe\xb0g\xcf{_\x95\xb9\xef\xb3\x1c\xd4[v\xd3N\xe9\xc3\x03UW\x05\xec\xdc;\x83\x06:+\xcb\x9c\x87\xe9\xc1Qz\x9e\x83\xb4\xb2`\x8d\xb3+m\xfd\x9f\xf5\x00\xac9\xfeN=\xfc\x0e\x0e\xbcS\x8f\xbb\xec\x91\xee\xe7\xaf\xb2\xef\x1eu\xc59r~\xb5O8\xa0*\x87R\xf5K\x1e\x1eO-\x87S\xfd\x8a\xd0\xdd%\xf8\x1e3\xd8$^\x15\x05T\xc5\x1e/\x1b\x7f\xafv{P\x96vu@\xd5\xfd\x81;\x8e\xfb\x16\x8c\xfa\xa2m\xdb\xecl\x81\x15\x0f\x1d\xca5G\xb0R\xdc\x07pv\xfb\xd4c+\n<\x89\x0c\xad8\xff\x0dIg\xb9M\xb6\xda\x02,6\xedz\xe2\xb7\x9a\xeaD\x0f\xb2\xce\x8c\xf6X\xcb/\xcc\x14\xd3\xcf\xe7\xd9L\xb0)\xe6\x97\x9f\xe9\xe5mv\xd9M.\xfaI\xf5\xc3=\xcf\xf3;\xef M\x06\xe9\x1d\xdaya^\xd7\xc6&m\xf4\xec]}\x9a\xc6\x98\xc4\x8ca\x02\xc6\xa8\x94\x0bKj\x85\x0e\x1f\xe1\x91L12}BM\x93P\xb8\xf5q\x85\xc1)\x12\xa3\x92\"z\xc9\x0f]\xa5t\xb6\xd51\x89\x0f\xbd\x04\x87.w\x95\xf9\xd8\xe4\x06s\x12\xc3\x98\xb4\x05}z\xc2\x84\x84\x04\xaf\x14\x04\xbfT\x83\x91\xc9\x05c\xd3 ti\x03\xb3$\n\xcc\x97\x1a0K2\x80\x1d\xfe?\x0e\xf0\xcfFY\x07\xec\x0f\x87\xf2[ \xfb\xc4\x05\xd2\x1f\x0b\xcb\xd7\xc2\xefG\x00\xee{\x10{\x7f\xbb\xca\xbc7\x8d\x84\xca\xb7\x90\xf8\xbe\xfe\xbe2\xb77\x0e\x00\xaf\x01\xbb\x0b~\x0d\xe4}\"\xc8}\x02\xac]\x07a\x9f\x00Z\xd7\x00\xd4\xc7B\xd2\x8d8j\x0d\xec\xdc\n4\xef\xe2@\xfd\xc0\xe4\xddw~\xeb\xf7%\x18\"\xee\xea\x8c\x0d\x06\xae\x97\xdf\n\xf5\xf6\x04w\xb78\xb1 \x00n#d[\x0f\xd26\xc1\xb2\x07\xbd\xf4\x81^\xdb\xc0\xd6*\xbcz$\xa0\xda\x01\xa1\x0e\x03M\xf7\xe0\xc86`\xf4\x0cP\xe8^k\xcdH\x8f\x028\xeb\xc0\xccS\xe0\xcb=\xa8\xf2Xp\xf2\x00\x88<\x01z\xdc1\x16\xb5\xc0b\x15\xed\xa8\x82\x87\xa7\xc3\x85\xc7\x03\x84\x150\xf0(\xf8\xaf\x16\xea\xeb\x06\xf7Z\xe1\xbc\x1e\x00^\x17d\xb7\x83_\xedr\xf7\x05E\x9a\x81\xb8\x1e\xd0[\x07\xd8\xb6\x11o\x02\xa0\xb63\x9d&\xc0e\xfb\xd0\xd8q`\xd8>\xf0u\x1e\xa8\xeb\xb8\x91\xb3\xc2Ym\x00V\xe6&)\x0f\xc9b\x8b\x08\xbeAw\x8b\xb2\xceI\xba\xc7\x8b\xb3\xb6B\x88\x87\xb7\xa4WODc\xa3v\xeb\x87\xf0\x07\xfauC6\x9az!B\x83V\xde\x83\xba \xe4\x1ep\x10\xc4P\xefCk\x8fsr\xe5\x87\xce\xe4\"\xe2d\xab\xe71\x8f\xbb\x88\xd3x\xa7\xd1\x80\x95\xa5>\xc7HW\x12\xa7\xd1\x0e\xa5\x01'W\x1d\x8e`\xe7\x12\xa7\x89.&\x8d\xb6\x8c\xf56&\xba\x9b\x06\xfc\x8c\xf55&\xba\x9e\x06\xfcL\xf54\xe6sHq\x9a\xe0\x96\x92\x0cfsNq\x1a\xe9\xa2j\xa4\x99\xcdQ\xc5i\x16w\x15\xa7\xf9\x9cV\x9cfq]q\xf2\xa9_1\xde\x8d5\\E\x8d\xf5*\xa68\xb7\x06\xcc\xf4\xf5)4\xb6\x84n\x95\x9a\xe6\xf8\x1a\xb0\xd3\xd5\xa1\x18\xe1\x0e\xe3\xa4\xad;a\xd9\x8a\x8d\xb01\xf7.=\xd2Y6\\\xb8\x8c\xf5$l\x12\xcc\xe1>\xeb0\xd4\xd5\x8d\x98\xe8J\xe34\xdd\xa1\xd6a7\xdcp'\xba\xd8:\xbc\x88\xa6\x1e\xc4X\xa7\x1b'G \x03c\xdd\x07\x8fz\x0f\xba\xa4l?\x97\x9c\xf9\xfd\xdf\xf4}\x0fv\xd2q\xf2\xeb\xbc\xbbn\x83\xad\xa7\x1eu\x1a<]x\x9c\xfa \x9f\x13\xdcy\x9c\x1cu\x18l\xf5\x17\xecu\x17\x0cZ\xf1q\xf6qr\xd7W\x18\xd6U\x18\xe9\xfe\xe3\xe4UG!\xcc\x15\xc8I[\x9f\xc0]/a\x06\xe7 'm\xfb\xbd\x994\x9b\xbb\x90\xd3\x8cNCN\xb3\xb9\x0e9\xcd\xe5@\xe4d\xa9O0L\x9d\x1e\xd6#\x98\xeeX\xe44\x8b{\x91\xd3|NFNnW#'\xab\xc3\x91\x93\x87\xdb\xb1\xf3\xa0\xa3^\x80&\x85^\xd7\xaa\xafS\xcbU\x17\xc0\xc3))\x1e\xf4\xa9\x03\xd0\x13~.7%\xa7\x19\x9d\x95\x9c\xe6qYr\x9a\xc7q\xc9i\xcax{\xe4\xe4\xbbs\xf1\x7fk\xd3\xac\xca\xe4\xc97\x8b\xeb\xc7\x8bw79\xee\xb82\x95\x13\x02\xce\xeb\xbd\xdc1\x1f\xc1\xbb\x9f\xdf\x9e}X~|{\xf1\xfe\xec\xc5\xf9\xab\xf3\xb3\x97\xbd_\xde\xbc{\xf9\xf1\xf5Y\xef\x8fg\xff\xcf\xe5\xd9\x87\xb7\xcf_\xb3?\xcb2\xcf\x06Vzt\x1e\x13\x90\x89\xc2\x8cW>\x92\x05\xfdc\xb5K\x0fl\xed\x82\xb3\x0f/\x9e|\xc3\x16\x8b\x12%\n\xa8N#\xb4\xa6q\xb5p{\x9a\xb3s\xcc\xa9\x82 \xa4M-\xfa\x1cyg\x9fv\xfe\x05L\xa9\x0cm|\x93\xf3\x0d\x8d}%\xec\xaf\xfbb]g\x18P\xc2p\x8c\x03~ROOA\xfe\x9f\x86\x1b\xca\x01\xdf\x12\\\xd2\xd5Ra\xd4\x1b\xd1\xf7\xa8D\xd2\x99K<\xbc\xd39=\x8a/\xd9\xeb\xb3\x00\x98[\xc0/)\x04w\xe9T\x13\x8e\x07:h/\x18\xc4\x16\x92\x82\xae\xee\xff\xf6\xe8\xd1\x9f\xc4 \x92\xe2\n\xe7\xcdyV\nw\xbd_\xee\x8a\xe2j\x16\xf9:gH\x93\xb0g?\xbd\x01\xda\xa2\xc8o`\xa2\x136C\x141\x99GGa\xc6\xfb\xf4U\xe7/i\xce\xe6A\x89\xf2j\x83\xcbR&\x7f\\\xb2n\x02\xd9\x95E\xbd\xdd\x01\x827\xd5\xf6\x8c\xecp\x89\xeb\xfd\xe5\xadX\x91TNo\xd8\xfcy\xce\xaf$\x07\xf9\xa8\xbc\xa3\x9c\xebK\x00n\xf9\x04hf\xf5`\x0e\xb2>W\xc3\x89\xc3\x12.\xf9\xcb\xc1\x10\xe7\x832\xe9\xb4\xaf\xe8_\x03\xe3\x04\x04\xe3 \x83#\x97\xcf\xee\xb2\x984;{\xbc\xbas\x15l\xf3\x15>qwF\xcd_\xd0\xcea\x98u\x1e\x83\xe7\\\x86\x11\xf3\xd9\xb4\x85h&6\xd8\xee3\x107\x18\x88v?\xbc\x7f!\xf8\xb4\xd7\x16\xe8\xbe\x1c\xa6\x8a\xf7(-\x83?\x1e6\x18\xcb\x03J\x07QB\xbf\x0f\x88\x8a\xb1\x14\xda\xd3M9\x8d\xd3O\xa8V\xbcD\xa7|w\x0f\xe52)\xaf\xacq^\xec\xc3\x98\xf3,\n\xe6A\xe7\xaf\xcb\xec\x0e\xee\xbb\xde\xa3\xc3\x819\xde\x07\xdf\xcfz\x8e\xefF\x08Q\xed\x8a\x9bJLw\xda\"\x9d\xb8\xe2;\xa9\x08\"\xb5\x1a/\x92\x9d_\x16\xadQ\xd4c7\xf8\x00\xb9\xda\xd8\x0b\x8d6\xcf\xde~|\x03\xc7\xdfHc\xe2\x04\x1e\xcb)\xcf7\xed\x13x\xd2l\xe4=v\x82\xc5C?E\xab\x06\x9a$\xb3\xa1\xd6\x7f\xa2c\xb0\xf5\x7f\xec\x18n\x92\x1c\x06\\\xfb\x98\xb9v\xd24\x83N\xd2\xfc\x86]\x9f\xf3\\\x06^\x9f\xef\x14C\x8f\x93yChV\xa0n\xc7+\x82\xf2\x04\xcbcUR\x94kz\x1c\xa3\xcb\x0d\x0b\xe9\x14y\x95V\x84\xd5.\xd9t\xb6\x03\xfa\xb5v]\xf5b[d\xbb\x01=\xd8\xf5\xb6\x93\xce\x02nY\x8a\x07+\xa5\xcfj\xdcv.xA\x0e7g\xda\x15\xf9\x9e\x81\x13\x96\xb5\xdb\x1a\xb2 ^\xbf\xb5+\xb8O\x13#Vq\xc3:n[\xc9\xedk\xf9\xa8\xd5\xdc\xbe\x9e\xdb.v\x9ayM7\xac\xeaV\xe5\xebVv\x9f\xb5\xdd\xb1\xba;\xd6w\xef\x15\xde\xb5\xc6\xcf\xb3\xca\xdf\xe7:\x7f\x7f+\xfd\x9ck\xbd\xdd\xfc\x9fy\xbd\xd7\xad\xf8ak\xbe\xbe\xdeI\xcf;0\xb8/\x8f\xb0\x90\x80\x9a\xccM\xb4\xf7\xe5\x05\x98\xc4\xb1n\xca\xdf\x7f\xdd\x14\x1f\x03\"\xe8<\xd7\xbe\xe5cB4O{\x1b\x0d\x86\xbd\\;HA\xfbwo\xe7\xb61\x0c\xdc\xad\x07\xfbt\x98_-pW6\xed\xc7\xba)9\xe3\x1e<\xd8}\xb5\n\xec\xef\xb8\xf6\xbd\xd6\xb8\xcb\x1a\xf7W\x8f\x9d\xd5\xbc\xa7N\xddM\xefg\x1f\xbd\x8f\x1dt\x9e\xbdS\xbfk\xce\xb8_vwJ\xff=\x92/2i\xbe\xc9x\xc1\x89\xeb\xc7\x8b\xb3\xdbC\x91\xe3\x9c\xa4({\x81\xb2\xa4\xce\x94\xed\xd3c\xd5A~\x0b\x03\x03|\xa2\x8c/\xbb\xe2G;(\xbdy\xb5\xc4\xeb\x9a\x01\x8a`\x83\x12\xd2\xdc4\x97\xf8\xbd\xcdR\x14 .\xf7\xd0\xf4Z<\xb2\xe2\x85\x12\x96\x04\x95[g\xcd\"\xc1M\xbc\x03\xfc\x1d\xf1\xeb\x1e\xdd.\xafQ\x99\xd2a\xf4c\xb3G\xb7 \xdf\xf8\n4K\x90~PD,\x91\xab\xa1\xe2\x98Q\xfe#\x06\xdc\xbe\xd1\xf6\x14\x8a&\xde\xcd\xca\xf5\x1cp\x99\x16\xeb\x05\xa8\xdf\xc0\xe1\xbfY|\xf7-\xa3f\xc4\x9f\xc1\x1f\xbf\xf9\x07hI0z\xf2\xdd?\x18\xd6\xc9\xc0\xf0=\x15}\x19p@ \x02\xb6\x9cP[\x85\x14\xec\xfdf\xfc\x9aMf\x99\xf4-\x11\x85\x05[\xfaW\x19\xf6\xd9\x00{2y\x1d\xde\xb57x\x9b\xc3L:\xcb\x06\xba\xd6\x8d\x0f\x1b\x83\x95\x03]K\xc7\x87\x93\xd9\xe2\x01\x8b\xd5\xe3\xc3Yk\xfd\x80\xd1\x02\xf2a9\xb0\x84\xa0\x95z\xb9\x1el\xd5\xa0\xea]..\x9d\xc5\xa7\xbb:v7\x9b\x80I`\xdc\xf0\xc1\xa3S\x03\xe7\xc6\xe4\xcd\xbf\xc7\x8f\x9d\x15\xd2A\x98\xdc\xdb\x08\x00\x8b!\x00c:8\xd6(\xe8\xb1\x19nf\xbd\x07\x86}\x9eh @\x90\x91\x00\xf3\x1b\n\xe0o,\xc0\xc0`\x80\x19\x8c\x06\xfd\xd4\xea\x19\x0e\xe0o<4(\x94\xe6\x03\x9d\xe8\xde\xd1aL\xda\x8f\x9f\x03<3B\x87\xbb\xc4\xa8\x92\xc8\x90\xea*=\x1c\xf0\x9a\x97\xd4\xd6\xa03\x04\xba\x82\x9f\xa8\xdaK\x81\x1a\x9f]\xdb\x02\x9f<\x86\xd33\xafY\x9f\x96|\xb7\xca\xb7\x17\xf5\xe1\x90\xdd\x05\x07\xfc\x92\x96\xc3\xb2b,\x06\xeb\x1d\xf7\x8b\xa2\xbd\xacS\xca\xc1Ai\xde\xbe;n\xbb\xf3GV\xf0\xb6=\x1e5;\x92^\xe2\x84y)\x1a\x07\x88pQppv\xd7e\xc8<\x19\xb0\xc6I\xbao:\xdeq+\xbd}wy\xf6\x94\x19iB+\x1c\xc2\x9d2\xbf\xcaK\x9cH+Tf\xafuP\xb8\xdc\xf1\xaap\xab\xd2m\x8eH]\xe2\xaa\xb9\xfa\x02Vw\xd0~\x9a\xc39\xd4\xf5\n\x1bg\x81\xd59\xacr8\x1d\xb0\x80\x0f\xef_\x0c|\xc4\xc3 \xc8\xae)x\x93\xe6\xa49\xb4\x07\xcf@^z\x9e\x99s\x07\xc9\xe4\xa9~Du\x8f\xca>\x8a4\xcb\xc6\xa8?\xe0R\x18\xf4\xed\xa3\xccR\x1a\x15W\x99y\xaeZ\x06\xd3\xacQ\xff\xd1\x1c\xf2\xf0\x1c\xce\xe6\xac\xf1\x01\x91\xf0r\xaf\xad\xfdT\"\xe2\xe9\x90\xa2O\xd2\xd9\xce\xbf\x18\xd2\x94@\xe6k\x91\\[q\xc5>\xd44g\xa9\xe2\xdcM4T\xe4\x9f:\x8a\xd4\xf6\xc5_\x87\x9d\xd7\xe5\xc7\xef\xa7\xc5\x99\xa0\xa4Cpq\xcf\xb4i\xf7\x0e\xb9\xc96\x1b\x86\xaax\xaf \xae;N\x81\x87Af9V\x81\xcf\xd1Ja5\xeax\x05\xa6n\x82\x05|28j\x81\xad\xa7\x00\xce#\x17\x0c\x8f]\xe0\xc9\xd2r\xfc\x82\xe1\x11\x0c<\xb9\xda\x8fb\xe08\x8e\x81g+\xc6c\x19X\x8ff\xe0\xc9^sD\x03\x8fc\x1a\xc0\x94\xa3\x1a\x8c\x9bP\xd6c\x1bxvX\x03\xc9\x19w\x84\xd3\xb0\x19\x9cp4G\x1aJAG9p\x1c\xe7`J\xc7g:\xda\x81\xcf\xf1\x0e\xb4G<\x98\xe7\x98\x07\xc1G=\xb8\x9f\xe3\x1e\x84\x1d\xf9@{\xec\x83qG?\x9fQ\xd1\x1f\xff \xe4\x08\x08\xd6c \x80\xe9(\x08~\xa8j\xaf<\x04\xe7\x19\xb1\xbfv8N\x8c\x93a\xfc>6\x0b\xb3\xa9\xc2m\x16\xf6\x9a\xc3\xd4\xf3\xb9t\x843\x1ai\xcck\xb4\xd5\xe9\x8e\x97\xb6\xb8\x00~\xda\xba\xe0#\xc6/i\x0bVZw\xbcgP^\x8bY\xe2,\xdb\xdbH\xfa\xce\x04\x96\x92\xba\xc2\x98m\x88\x0c\x02c\xc3\x0d\x98\xfb\xeaoGw^7\xd8\xd1\xca\xad\x13\xf2\xbe q^\xf7\xd6\xa9;\x12\xd0?\x98y\x1e\xcafs\x1c\xcc\xe74\xf0q\x18`\xb2\xc3%\xfd|\x16\xf8zO\xe7\xed\x8b\x1dJ\xf3\x17E\xbeI\xb7\xdeJ\xdd\x15{\\\x11\x8c\xd6\xcbUV$\x83,D\xfd\x89\xee\xe8G\xf9\x16T7)Iv\xc0^\x86\xe3<\xcd /\xe8$\xb9:\x81o\xe0\x19\xa0\xac\xc4h}\xd76\xf3\xf0H\x8e&*\x96\xf4\xb9\x90v/w\xf8\xe5\xf3w\xb0C\xe5\xfa\x11}\xd7\xdc\xfa\xc3~+\xa2\x14M\xbf\x9d@w\xe1\xcf;,j\"a\xc8\x0b\xa5\xc4\x0d\xabGS\x1c\x0e\x85,.\xd0\x91S\xb0\xc1\xe9\xe1\xf1w\xdf\x84t\xb8\x0b\x1b;\x7f\xff\xf8\xbbo\xfa\xb3\xe7\x07T\xc1\xa1L\x13,\x0bX\xa9{\xeb1+\xd7\xf4\xf4\xf4T\xb1'\xb0\xc8I;=;\x7f_\x9d\xa6UU\xe3\xea\xf4\xf1w\xdf<\x94\x0d\xfc\xf8\xaa\xabP\x85\x9f\xaaZ\xd1\x9b\x1d\xaa\\\xb7aZ:\xf3\xe3+\xba\\\xed\xe08\xc7x-\xea[\xed0Z\xd3\xa5.\xcf\xee \xc9R\xd6S$\xaaVlEo\xbb\x86&\xef\xf9\xba#\xd9w!zf\xd2|\xf7=\xeb\xb5\xec\xbe\xca\xec\x9f\x83\x99\xfds\x9f\xcf\xea\xee\xaf('i\xbd\x0fau\xf4\xbd|\xcb\xf7C+\xf2\xb6\xa5\xe6[K\n\x06\x04#i^\x1c2\x1c$\xc0\x8b\xce\xab\xbeR\xa0\x84\xa4\xd7\xd4\x90kD80/\xc6\xaa.\xb7!\xcd\xbfo\xde\xd2\xb4\\\xb1\"%\x15tE\x94\x93 \xa5\x7f[\xd5YHsG\xe7\xe2%\xdf~2\xdf$\x7f\xa5\xe9\xe9\xbeN\xcb\xe56CI\x8a\xcb\x90\xc6\xbb\x9fGzx\xf4\xe4\xdb\x7f\xfe#\x1c\xaf\x8a\xfd\n\xd68Cw\x0f=\xa5R\xd8\xb4\xe3 g!.\xb34\x0f\x11\xeb\xe8{\xf6\x8a\xa6\xedg\xe6\x19\xc8^i4\x92\x15\xf9\xba\x08k\xf45{%\xa8Q\xdeJ\xd3(*\xcb\xe2f\x96q\xf8\xe3\xb7\x7f\xfc\xce5\x0ez\xb1l#\xb1\xc7\xe5\x16\x07\xef\x80\xfd5\xf4\xd1\xb7\xff\xf4\xbf\xbf\x83\xe3\xcb\x1d~C\xf9\xf9\x8b\x06i\xceEP\xf8\x1d\xca\"\xc1x\x9d\xe6[\x01(\xd6\x9b\x8c\x8a\x99\xd19\x166\xc9\xce\xea\x03\x8a\x07\x93_\x80\xf8u\xb5\xbeZ\x9c7\x1eD^\x07N\xeeYi\xce\xad\x8ab\x03_\xaf\xd2-}Nk\xe9\x9cU$\xdd#\x82\x7f@\xe1\xa6\xf9\x16\x8d\xb4\xc7\xa5;t\x87\x01\x8b\xf6\xd7\x94\xdbW\xca\x8f\x1a\xc1\x1a\x1d)\xbf5F\xb5\xaes\xaf\x0b\x7f\xf3m,\"\x9f\x88J\xb0\x1c\x8f\xbf\x13\xf8\xa4R`\xa70\xe0\xeb\xf6\x0e9R\x1c\xd2d\xd0\x84W\xae`O\x8e\xce|\xca\xd2\x8a\x17\x0cf\xecA\xad\x95\xa5J']\xddkD\\p`\xdb%sG,\xda\x90\x0e\xf9\x9f4\x15x\x9f\x7f\x7f\xfe\x08\xe7I\xb1\xc6k\xb9\x88\xb0\xcfh\xc9\xcf^\x9e\x8d\xeb'\x0d\xff\x1e\x1b\xf0\x1a\x0b\x82\x94(\xaf\x10\xf7\x0b\xdf\xb0\x82\xc6\x0cb&O\x00\xe46\xc0\xb4b6\x94\xac\x90\xdc\xf2mY\xa5\xf9\x1a\xdfN\xea\x01\xe3\xa0iC\xe64ul\x1d\xa6\xb6q\xe2\x87kj\xe6\xbee\xc5V\xd7\xa7\x12\xef\x8b\xeb\xf1\xe9$\x96\xcc\xe6\x1d\x86\x0f\x9cy{^\x94Wa20!\x95\xe8\x86-\x1a\xd7\xb8d\xeel~_*\xa2\x86o\xb7\x0ev\x89\x8br\x8b\xf2\xb4\xe2\xce\x0c\xf8\xcf\xa2\xe6\xe5\x88\x0f\xe8\x0e\x10!8gZd\xee\xb5\xb4\x92\xedm\xe0\xae\xa8\xa1\xc4 \xee\xa6\xc8e\xc5\xb6\x0b\x04nJal\xd2\x8c\xe0\x92\xa7y\xd9\xdc\x0b\xaf\x8bm[\xee\x8a\x1d\x83\x9b:x\xb2\xf2o\xa6\xec\x1c\xf4qQ\x8fT\x1e\xc5\xe5w*\xe5\xa0\xca`\xab\x13\xab&\\\x89\xa5\x8a\x17\xebV-\xaf`\x1d\xd1V\x9d\xd7\xcemp\xa4R\xceZo\xde\\m~\xbeZ\xf3\xb3U\x9a7\xd6\x99'\xe3\xab\xcc\xcfUc\xde^a~T}\xf9y\xab\xcb\x1bk\xcb\xcf[Y\xdePW~bU\xf9\x81\xba\x89\xa6\xa6\xfc\xbc\x15\xe5'\xd6\x93\x9f\xb9\x9a\xfc\x84Z\xf2sW\x92\x9f\xad\x8e\xfc\xbcU\xe4g\xab!\xef\xae ?[\xfdxS\xf5\xf8)\xb5\xe3\xb5\xb5\xe2\x89O\xa5\xf8iu\xe25u\xe1GV\x85\xd7\xd4\x847n\x94\xc6tx\xfb\x0e:\xb2\x16\xbc\xf6\xe2D\x90\xfa\xfd\xca\xdd\xf6\xccU\xe0\x875\xe0g\xa8\x00?k\xfd\xf7\xfef8\xb1\xf6\xbbP\xb4\xcaqJ\xb5wk\xb9sC\xa5wg\x9d\xf7aii\xff\x1a\xef\xc3w\x7f\xd3\xf5uTuw\x9f\xce\xba*\xbb\x9b\xfb\xe6\xac\xea\x1eP\xd3\xbd[\xc2wb=wk5ws-w[%w\xad\x16|\xab\xb8\xbbj\xb8\xf7+\xb8O\xa8\xdf\xeeQ\xbd=\xbcv\xbb\xa6r\xba\xabn\xfbLU\xdb5-wf\xca\xac\xf5\xdag\xae\xd6>k\xad\xf69+\xb5\x1b\xeb\xb4\xf7\x8b_\xf7k\xb4\xcfS\xa1}\xb6\xfa\xec\xf3Vg\xf7\xab\xcd\xee\xac\xcc.N\xc9\xae\xba\xec\xe21kU\xf6AM\xf6ak\xbe\xf5\xb9\xed\xf5\xd8=\xab\xb1{\xd4b\xef\x88\xbe\xc6ez\xad\xe6\x887\x10\"8\xfe\xe9\x04>\x9c\xc0\xc5C\x11\x82\xebZ\xdc\x15N\x0eO\xbe\xfb\xa7\xab\xc7\x80\xb3\x8c\x1eB\x12z\x1e\xbd\xd6\x14\xaa\xea\xd6?\xc6y\x82\x0e\x15\x03\xf0\xf3\xe2\xcb\xb2\x8f\xaa\"\x11\xfb\xe9\xe2\xe5\x9f\xdb\xa3\x83\xcb\xb7\x1a\x1c\xd0\xf3\x1fb\xfd\x98\xd8\x07^\x8c\n\xfba\x9d\xd2\xd3U\xd5\xe8X\xe1v\x89\xf35\xef\x14T;\xf4\xe4\xbb\x7f2\xc5d\xd8\xc9\xb3Z\xc0\x05V_\xd7\xe0tH\xc3Q\xfd_\x81\xd7\xf9\xa7\xef\xbe\xfd\x17\xb6\x8b7\x15V\x04\xb3\xac\xd8\x8e\x0b\xd5y\x97\xf5\x9c\xa3\xa0' \x08?\n\x1e\xbd \xa4\xdah\xb7\x7f\x9c\x06\xbdT_\xd0J9%8)8t\x9c\xfd\xce\x06-W\xd3M\nZr\xd2\x87.\x05{\xb7P\x9a\xeaz\x13\x82\x99\xe2\xf5~HS\xfc\xd99s\xec\xe1\xcd\x86y/\x10\xe8\xe4\xee\xd3\xd7\x90\xb0'']\xf0S\xb0\x0c\xea\xe8X-\xdf\xbb\x16\x0c\x01RN\x830\xa9\xe0\xa3\x0d\x96r\xb2W\xc7\xb5\xfb\xe5&\x85O\x07\xbc\x06\xe1TN\x13\x82\xaa\x1a^,\xc8:\x08\xadr\xb2\x05X9\xd9\xd419\xd8\xda\xe1\xd6\x0f\xbcr\x9a\x10~\xed\xf0\xe9\x86b\x95 ,'\xa2\x84b9\x99\xf3\xbe\xa9*{\xe7\xb5\xfe\x8e.\xcf\xd9L\x1f\x8f\x14eH#\xa0\xc7N6[:k\xb7\xd90'\x1d)KL\xea2\xa7\xb3\x0f\x11\xc4-\x08|\xbdo\x9c\x9ap\xccc)P\x94\xfc\x89f\xe9ggW>w\x15v\\\xad\xd2\xd9r\xbd_\xbaobo\xe4\xba\xde\xf3\xc0\x8fD\xf8\xf3\x7f4\x02\xae\xee\xd8\x13\xb78\xa9\x95Uv\x8b\xaae]\x0d\x01\x10A@\x8b-b#\xc5\"`r\x92\xf4\x17t\xb3\xc99@T\xd1\xd7\xdfT\xdbS\xc5*\xedd+h\x8d\xcd\xc0\"D\xf8z\xefU\x83\xc82\x84\xa7\x95\x805\xb5\x04\xac\x06\x8fG\n\xe2\xb44\x130\xa6\x9a\x80\x872\x86\xb7\xc0\x84\xa7\x9d\xc0,\xa9'=\x86\x9a!\xd0\xa6\xa0\xc0\x84N\xce\x93\x8e\x02\xc3\x94\x140\xa6\xa5\x80\x87\xb8\x96\xf4\x140\xa6\xa8x3\x1e\xa4\xaa\x80-]\xc5\x87\xedLi+\xe0L]\xf1\x12f\xae\x14\x16\xb0\xa6\xb1\xf8\x882!\x9d\x05,)->M\xcf\x92\xda\x02\x8e\xf4\x16\x1fA\x86\x9f\xde<\xa9.\xa0K\xb2\x00c\xca\x0bx\x88:C\xea\x0b\x18\xd3_\xbc\x04\x98\x9e\x06\x03\xaeT\x18\x1f9\xb4c6KZ\x0c\x98F\xcd\x9c\x1e\x03\xa3\x04\x9e\x96*\xd3\xe3\xc6\x84\x1b\xa6\xcb\x80\xf5|>k\xda\x0c\x0cRg\xc0\x9c>\x03\xa24\xee\xcd\xb2\xce\xe9 \x18'\x04\xaf\x97\xe4v`\xe7\xfa\x9a\xde\xe6N>\xa7\xcd\x80\xd2\x8cz\xbckM\xddtC\xcfB\x19\xba{\xd4>x\x9c.\xa8\xb5\xa3\xea\x9a\xef{\xa0v\x91\x05P\xd6\x0f\xbblE\xa5\\~dm\x80\x88\xe2\x18\xb0G\xc9.\xcd\x85'A.\xc4\xc3RK\xd46V/]\x94\xe6\xf0\xe0\xfc\xc8r\xde\xc5\xad\x0c\xc1\xb1\x8a\x15\xca<*\xb9w\xf4+^\x91\x87u\xf9O\xe1\x8c\xa3b\xab'H9\xdeI\xb1\xc6>\x19\x18\x9d\xa6\x98\xa7\x86\x87@xc;|\xfb\x88O\x02\xaaV\xf63\x0b_(\x95\x88\xdf=\x97M\xe6\x85\xbbg^\xa5\x0e\n\xa5\xbb\xe2\xea\x83\xa3\n*\xfck\x8d\xe9/\xdc\xa7\xed,j\xd0\x1b\"\x9f\x02\x11\xe2\x15\xed\x15*\xfay\xf0=\x1f\x8d/u\x1eX\xd4\xd3\x93\xdcG=\xe2\x95 \xf5T\xf8\x15\x1e\xa3\x9e\n/7\xd8\xa6\x9fN\xd7z\xed\x08_\x96\xf8\xb0\xd9\"\xf2/\xfc\xde\x98\x0d\xd6;\x85x\x91\xc5b\x1d.*\xfd(<'}\xc7G8\xfc\xf0z\xde\xa1\xfe\xd7\x86\xf26d\xe9{\x1b\xa1\xda#\x9f\x11\xa6\xcf\x07\x0c/\xbf\x1bd\xecZ\xc8k\x82x^*\xd4S\x97\xfafSQ\x86\xdfT\xd2\x0b3\xf6.b\x91\xab\x88\xe7\x90\xd9\xd6\xa9fA\xf2[\xaa@>0G>a\x97UO\x02\xd1,q-\x01\xda\xe1\xf3/\xfb\xd2y]\xee\xd1\xdd\xb2/\xfais\xef\xc5\x13Y\x07\xf0\xf5~\xb8\xa1/zJ\xf7rpi\\\xc0`3B\xed!\xab\x89\xee\xe0\x1e7\xee\x1c\xee\xfdQ\xe3!\x06\xb3\x97\x18\x8c\xf6\x1f\xf8\xb9\xab\x86]\x9c\xcbk\x0cC\xcf1\x98\xbc\xc7po\xdd\x08w-{tA\xe3l\x86\xa6\x07CD\x83\x16\xcf`\x9c\x81&\xe73\xc0\\\x0eh0:\xa1\x956\xe6pD\x83\xe9[\x05k\xb1F\xabS\x1a\xec\xba\x9b\xdd9\x0d\x0e\x075x\xca3\xceQ\x0dNg5X?\x1dp\xc6\xe8gt\\\x83\xd5y\x0d\x9e\x8a\xd2\x16\x9b\x1c\xe9\xc8\x86\xa9\xcel\x1d?\xcbP\x19\x9d\xda0C\xe7G8\xb85\xcc\x84\xcb[\xe7\xe4\x06\xab\xa3\x1b<\xbb\xe0px\x83\xd5\xe9\x0d!\x8dh\x9d\xdf\xe0r\x80\x83g\x133:\xc2\xc1\xcb\x19\x0e\x9e\x82i\xe7\xc8(G\xb9\x86\x8f\xd6\xa1\x07N\xef9x\xca>\xd1\x8b\x0e\x0eO:x\x8a1\x9bG\x1d<\xbc\xea\xe0)\x94\xfe\xdb\x9f\xcf\xc3\x0e\xb6\xe15{\xda\xc1S\xfc\x99<\xee`\xf5\xba\x83\xaf0\xf3x\xdf\xc1\xc7\x03\x0f\x9e2\x19\xc7w6o<\xd8F\xd8\xee\x95\x87I\x9d\x98\xe0\xa1\xd7\xb0\x93\xe5\xad\xf4^zp\x9e\xd2&y\xeb{\xbc\xa4\xef^\xe3\xb1\x07\xbb\xd7\x1e\xdc\x9e{\xb0\xdan6\xbb\xcdQ3d\x9a'\xbf\xc7-/r\x9d7\x1f\xa6{\xf4\x01\xc6x\xf5\xad~\x91^\x1df\x95\xdf\xd0+\xc2\x10\x9a\xd4\x18\xba=\xc5\xd7\x12G\xd8u8\xe8\xbd \x17<\x7f%\xd8\x0d\xd2\xcbvw{\xcb:C{\x85\xef:\x1dj\xb2h\x98fy\xce \x87LVU\x91\xa4\x0c\xcd\xc9\x10\x88\xf4\xe1mz\x8d\xf3.3\xa7\x0b\xb2\xd7M\x1f/\xa4x%\xc0\x11yY\xa2\x043s1X\x9dc\xea\x8a\x89\xf9fh\xba\xd1o\xfb\x93\xb5\xde[\xcbfD\xf2\xcb\x18\xf1\x95.4\xc3\xa0$\xf9\xa7\"GE\xdfU\x0d\x0cS\xfc\xdd\xdd\xc9\x9fP\x96\xae\x11)\xca\xb1.c\xe9\xf6\x1c\xe13\xee\xbd\xea\xe54f\xaa\xc0\xc9\xee\xdb'B\x89\xbfC/\xb2\xeb\xfb6\x8d\xa9\xbf\x1f\xb9\xcf\xc1\xe5Cf\xd3-\xb0\xcc5\xa1\xef\xb8\x94%\xbdV<\x8d\xf3\xbf\xd15\xe2\xbd\x16oKV\xe9\x1e\x17\xb5\x0b\x17\xae3u\x8ak\\\x96\xa9\xbcEV\xe6\x91\x0b~t\xea}\x07\x15N\x8a|\xcd\xddn\xff\x81\xae\xd1\x05\x13\xe0\x11\xab\xaf\xa3p\xa2\x02\xd1\xd6\x94?%(\xcb\xe4Y\xbd\xc4t\xe3\x9c45\xdaz\xf3\xcc\xfa\x12\x1ej\xa6\x07\x96}\x9bf\x19K%,`[\xc0\n5\xc7gQs~Y\x114\xaci\xea\x8b/\x102\x08^\xc0xA\x82\x0e\xa4.\xf1\xa0\x1d\xb6W\xcc\xd6\x12\xdfyzm\xe1U\xbd\x9d\xd8\xc2\xa1Ls\x02EM\x0e5\x81u]2\xf7 o\x05p\x93\x1b\x91\xa5\xfbt0\xb3\xd2\x9c\xe0\xad&=6\xcd\xc9\xb7O\xfa\xed\x1c\xed\xd1m\xba\xaf\xf7\x90\xe1|KX2\x11o\xf4\x04V5\x81\xbf\xe2\xb2\x80=Fy\x05u\xceZk\xf3\xc6\x9a\xe9\xf9\xd4:\x8b\x99\xe1\xdb>|\"m5\x19\xab\x106\x1b >]\x04~eS\xb3\xae\xf6\xbc}e\x9d\xe1\x889\xf6w\xe5F\xccq\xc4\x1cG\xcc\xb1\xfe\xa3\x9e\xcf\xd5\xeav\xb3:\x85\x19\xe5J\x8d\x98\xe3\x889\x9e\xc9\x03\x1a1\xc7#F-b\x8e\xe7\xc5\x1c\x0b\x98\xc6\x1e\xef\x8b\xf2n\xa2\xfd,\xb0\x18\x9cW\xcf>\x17\xedp\xd0\xdfR\xe7\x11\x19\xd7\x18g\xc8\xd3q\xd5\x16;\xfaVN\xa3\xa2\x14\x10GV(\xda$\x850\x85\x9b\n\x86\x8b\xe6\xe2\xb1,\xfd\xb5N\xd7\xe2\xfaE~\x89S\x9d_y\x9fk\xd3i\xf9\xb8\x1fY\xfdgH\xd7\xcd-\xbc,-\xf7\xb1x\xee\x80\xd2\x12\xaf\x97i^\xd5%\xca\x13\xbc\x9c\xd8\xdc\xd19\x9b'\xef\x19[h\xd8\xd2\x99\xcf\xcf$y\xd1\xfeU\xae&uN\xc5H\xf3\xed\xecr|\x94\x9c}E\xa9\x08\"\xb5\xcb\xeb\x84\xf3\xba\x03\x14{\x04/~\xfc\xf8\xf6\xcf\xcb\x8b\xcb\xe7\x97\x1f/\x96\x1f\xdf^\xbc?{q\xfe\xea\xfc\xec\xa5\xf9\xa1\xf7\xcf\xcf?\x9c\xbf\xfd\xc1\xfe\x80\x8d\xc1\xc7\xb7N\x16\xcd#\xcbW\xef>P\xb1.\x9f\xffY}A\xf8'\x9e\xba\xc5\xb7\xad?u~u\xc1\xb4\xd6\xf3:\xb3?\xc9J0\xf4\xa9n\x11C\xbd>\x9e\xcaZ\xe2\xec\xed4_\xa7 \xab>\xd4\xdc\x85\xc78AZ\x01_DE `>\xddd\x0d\xb8\xb6\x91f|\x17\x8e\xa6\xcf^>\x85\xe7-\xf3.\xc3\x96\x0d\x97c'\x8a\xfce\xc5\x0d\xae\x08l0f7`\xabm\\\xeep\xf3w\xcapM\xd7\x89}\x9a\xb7I\xf1U\xbd\x97\xdai\xd97\xafT\x98\xf4*&t\x1f\x14\xe5j\xca\xa6\xeeAR\xec\xf7i\xc5\xeeT\xec1\x81n\x19\xa3k\xe9\x8bS\x99\xaf1\xaf%\xd5\x8a7l\xca\xa6\xc2f\xa6Q-\n\xe5qe\xe2\x9c/\x90\xca\xa8\xde\xecp.\x1fj\x9b\xe1\xbf\x97\xe2j\xd0\x95*2\x1d\x86u\x89nrzNM\xc9Q\xd5@\xe3\xff\xed\x19|\xb7\xf8\xdf\xdf\xfd\xc31/$\xb6\xa4\xbdXnJQ\x18\xe2\x0f\x9d.\x167\xf9\x92\xa4{\xdc\xfc\xfe\x90\xea\x9fK\xc9*\x8c1t&;\x0bS\x054z\x82\x15N\x8a}wK$\xc5~U\x91\"\x977/:\xb4\xd2\xfd\xfe\xd8I\xd8\xf3|S,\xe09\xff\xa4p\xbe\x86\xc1M\x00\xec\x0e\xca\x93\xfe\x04D \xa9Q\x06u.DO\xc5\xd5\xfde\xba\xddb:\x9e\xcdt\xd4\x0e>\xee,\x01\xef\xf8\x07\x85\xa1\xce\xe5\x1d\xd4\xed\x05\xa2\xc55.!\xcd!\xc7\xb7D\x08\xc3\x1d\x94l\x90\x14.IQr\x07\xf4\xba\xef.mG\x16\x95\xb8-~!j\xf55\xca?\xaa\x1a\x7f\xb8\x94\xbe\x8d\x8c\xf5\xf9\xa9\x0d\xf0m\x9b\xafE\xac:\x8d&R\xc6\xb4\xddY\x18\xb9X\xf2V\xdd\xe6\xaew\x9b\xadp\xa1lJ\x83\x0dI\xdd\x8c\x9c\x1b\x91u\x13\xb2m@\x8e\xcd\xc7o\xe2\x0b\xf5\xf8l:\xfa\x0dg\xd4fs\xef\x1b\xcdp\x93\xb9\xe7\x0df\xde\xcde\xd2\xc62\xdcN\x82\xb6\x92O\xb6\x8dL\xdeBf\xdb>4[\x87\xdf\xd7s\x0f\xdb\xc6\x0c[Fo\xa3\x98u\x93\x98\xb0A\xe8\xb7\x859\xb7\x84\xcev\xa0\xdd\n\x0cK\xfa\xcb\xbb\x1c\xed\xd3\xe4\x15\xc6\x1f\x9a$\x0d\x8fs`\xf9\x8d\xe3T\"N>\xfb4g\xd1!\xf9\xb1\x8a\xdf\xebeUl\xc82A\x07\x07\x1bs\x95\xa3\x8bbC\x12t`\xeekV\xb1\xff\xaf|l\x19\xb2\x7f!\xcb\xf9\x0e~\xa1ZY\xe1\xac\xb8aC\xac\xf0c\x9e\x86\x93\xceJ\xf6\xe1\x9bE#\xef\x0e\x95\xebPy;G\x93\x1fQ\xb9\x1e#o\x82\xf2\xbc \xb0b\xd3U\xe1Gv\xdd\xfa\xd2l\xc6*\x17\x98S\xa1\x8b\x03I\xf7hP\xf1\xc8&\xf3;\xfe\x8aFD\xf1|\x95\x15\x07\xfc8\x84eG\x0d\xa2\x9f\xf26v\xc3\xf8\x90\x1b\x8cs\xa8\xc4\x10\xd3Y/\xba\xc2\x06HaW\xf6\xb2\x91\xa4[\xa1\x02D\x00Qao\xe0\x80\xda\xcd\x90I\xff\xe4^\xa5\xe7\x17q\xa8\xf2\x8a %ES\xf8Q!U\xf17\xa8\"\xb8\xecH\xbcG\xb7\xcb\x0d\xc6\xcbRSi\xcb&\xf7\x1b\x11\x97\xedn\xd7\xfa\xaeu\x17\x81\xc6\x98Q\\J%FY\x8b\xcdZ\xf3\xe7\xfb_\xf5\x1e';\x94\xa7\xd5\xde\xb2\xde\xb0K\xdb\xbd\x97\x19\xa1\xe8 \xd8\x13\xb6\xfd\xb2\xad\xd2\xf3\xed5\"\xf8\x11}^\xfc\xb2\x16\xb9B\xd6\xd7y+;\x9cnw.\xa0\xc60Q\xaa3&L?\x1ds\x92\xed&\xde&\xfa\xb9\xb4=\xbcu<\xd1\xb7\xe5p\xe95\x96\x87'\x86Jp}\xde\xc5G\xb5v\x1d\x7fJ\x9an\x93\x98\x0e-A\xf1\x82\xd7\xe7\xc6v\xdc\xa9\x8e\xc1\xf3u\xe7\x98\xc06\x87\xb6\xfcj+ \xaf6\xbf\xae\xc9];\xe1\xba\x9eA\xce\xef\xa2s\xf4h\xde\xb7\x8b8t \x9e\xbf\xbd\xf8\xf8\xe1\xf9\xdb\x17g.'\xe2\xe0A\x9d\x17P\xfb\x90\x8b\x91\xde\xa1h~\x8cY\xa7?\x9f_\xfe\xf8\xf2\xc3\xf3\x9f\x9f\xbf\xf6y\xab\xe3Q\x14\xc7@\xaf\x9e[\xf6\x07\xa9q\xe7\xb1P9\xa6)\xef[T*\x8e\x88i\x17\xcc\xd52\xed\x9c\xdb\xd8i\xa4\xf3\x97\xe6$\xc5\xacp\xa5If\x8f\xbf\xe7\xbf6\xe2/\\\xe7Q\xf5\x88\xa30\x93\xa7S\xb5O\xfd\x83\xaa8\x11\x8b\xf3C.\xaf\xea\xca\nf\xb1\xb6\x17\x92\xd1]\x1f\xa7d\x87;\xbe\xc1\xbd<<\\\xd0\xa3\x03\xb7qY\x85\xdb5\xbbjN\xf8\xd7Y\x13\x15\xbf\x01nEM \x9e\x1a\xbc\x96\xf7?uDN\xe8V\xae\xd8\xec\x8a\x1a%\x10Y9\xfa\xca{\x1b\x94>)\xdcz\xccEW\xd9\xd1\x81\xbf\xd0o\xa2\xa9J.PM \xfdk\x96\xe1\xb5@\xf6+\xcc\xdeT\xdb\x17\xec\xd7\xc1hy\xcc v\xe2\xcf\xbbGS\xc3\xb0\xa4\x19\x1e\x8c1W\\3%z\x9e>v\xe3]\xc5\xcflt\xc1\xa3\xf3Q\xc0\xf3\xd9I]\x9cB\xf9\x1a\xb7\xba\xe3\x9cY\x1c\x84\xc8\xbb\x05\xd4\x8e\xd69\xbf\xf2\x11\xaf!+\xaaJ^\x98x\x07E\x92\xd4\xa5,\xa7\xdc\x9ei\xab\x0cU;\xba\xff\xf1Y\x8b)\xf7\x8e\x99E\x19\xf4\x9d\x87\\\x98\x12\xefY\x15_\x06L\xe0G\xb1|\x0d\x0c\xd3F\xff\x91\x12\xd6cv\xdb^\x89oP\xb9\xae\\\xca\xd6y\x0dZM\x9a<\x07)\x81\xbc\x80\xac\xc8\xb7\xb8d\xab=\xceYaf\xe1\x17P\xda<~\xc6\x1c\x04\xda\xe3\xfeCva\";\x8bJ\x9d\xc0\x01\xe7(\xa3\xfb\xfd o\xa97C[-\xd2\x95\xa5\xf1\x06\xb0\x0b\x14\xe5\xf3]\xe7\xc7\xc0\xa7\xd1\x199qj\xe5F@\xff\xa4\xdf\x9c\xd8\xd5cr\x13o\x93\x9fV\x97\xa1h[\xf9\xb8\xd3\x0d\x9bs\x84>\xcd\xc4\xf7\x1e\x92\xde&\x114B,\x82\xcd\xeaz\xabe\xab\x85\xb7\xe2g\xe1\xd0AY\xf3Q~\xc0\xbf\xd6t\xcd\x90+\x0fW\x87|\xb0y\x0c\x101/\x1fLC~\xbd\xa3\xdf\xb7&\xbe(j\xb9\x1cJ|\x9d\x16u%\x8cI\xba\xd6\xb0~\xaa\xddT\xdb\xf9\x98\x0f\xf4\"\xd6\xa7\xd6u\x95\xee\xf7x\x9d\"\x82\xb3;X\xddu\xd7\xa9A75\xa7\x8fV\x05\xea.\xd96\x18l\xf1\x068\xa6=\xb6y\xa7q\xe32l<\x8c\x9a\x80\xb9\xeaz\xa3\xf1T\xfb\x1a2z#f\x92\x01\xf3i\x8d\x97\xe9\x86\x0b\xa8H\x9d\xd6h\x99\xcf`\x99\xd5X\x99\xc1PQ\xd9\xcdf\x9a\xb8\xcd\x92Oj\x92\xcck\x8e\xccj\x8a\xa8f\xc8,&\xc8'6?f4=\xe63;f59\xc2\xcc\x8d\x80\xe5;h4\x86\xa6\xc6\x1cf\x86\xaa\xfe\xaea\xf1 \x8c\x8ap\x83\xc2hF\x18\xcc\x80\xb7\x98<\xdf\x17uN\xe8\xce\xe5\xef\xfd\xda\xa79q;{\x1a\x07\xcb\x0b\x94%u&5}L\n\x822~u\xc6\x1d\xfd,\xb2\xaa\xf9\x1cN\xa1\x91H0\xc9\xaa%\xffq\xc9^[\xf2\xd7\xfc\xda\xedx\x19.M\xadvl\xc7\xc5v\x01\x8f\xbf\xf9\xa6\xfd\x95\xf5\x15\xaf\xe1\xd1\x9f\xe0\xb1\xfa\xe7\x15\x0b;\xb1\xd5?\x87N\x8f:g\xfb\x7f\xf9Fe\xdf\xb6\xc9\xff\x9dc\xb2D\xac\xb7#:\xd4\xd5*_\xe5d\x1au\x9b\x9f\x98#\x92^\xcb\xb2e2`\xfa\x07@Y\xe7zr\x94e|\xc50\xbf!\xe3\xd1\xec\xcf\xe2bhj\x84\xb4o\xaa\x0c\x95\xb8a\xb5C%\xaeZ\x0e\xf4\x0d\xbe|+\xab3\xdbm\x94\x95K\xd5a\x95\xd2\xd5TU#\xaa\x88\xf0\xf9\xb2\x9e(\xc1E\xa5]\x19\xcc\xdd(+W\x877\x9fP\xfc\x9b\x10\x93\xcco\x18:!\xb5\xcb\xa6(\x1c\x1fI\xb8)J\x9e\xd2E%\x1b\xeaA\xfc`\xea\xecq\xb3\x11 q\xb5\x0cg+\x81\xc4\\_K>\xceK\x94$\xff\x1f{\xff\xd6\x1d7n-\x88\xe3\xef\xf9\x14\xfb\xf8!\x96\x13u9\xee$\xb3\xd6x\xc6\xf9\x8f\xdb\x97n\xe5t\xdbZ\x92\x9c\xac\xf3\xcf\xea\x91Q,\x94\x8aGUD\x85dI\xae\\\xbe\xfbo\xe1F\x82\xb8\x93\x84\xdc\xee\x1e\xe0!i\xab\x88\x8d\xdb\xc6\xbe\xef\x8d\xeb\xb8*\xa5b\xea\xdf\xf4\x05I\xad\x18#\xbe\x8f2\xe6v@\xdfJo\x8d\x9c2#\xc8+\xbc:\x14\xad\x84O\x85+$x\x89\xe8\xaf8\x82\xae\x99\xbb n\xb4\x0f\xba\xff\xa8\xdb\x19\x81S\xd7\xdc\xcaLe\xcd\xc8\x03\xfd\x8e\xdc\xc3\x0eUG)U\x8a\xd7e\x85\x04'\x98\xc4\x16\xaf\xdb\xff\x9f\xe8\xb9*\x1b\x9e\x94\x1b\xbfI\xafE\x17\xcbNIj./\x83\xa4\x0e\x87\xdd5G\x13\xbe\xa2\xc8\xc5\x0c\xb0\xf3\xab\xaf\xbe\x12\x01L5\xe6\xb4\x82=|\xd5h\x08\xdc'\x92\xda\xf0R\xec\xa7\xe5MP\x07\xbd\x17\x9e>C\xde\x19\\\xbc\x15\xde^\xf3;\x11\x07\x95\x13\xf0Q\x17\x8a\x0f\xd4#\x86\xd8\xdf\xb8\xf1\xfe\xa4\xdf\xf2\xe2\xb0\xa3\xf4\x96\x12GqwT\xfa\xd7(SSJ/SZ\xa5\xc0Y\x95t\xb0\xa5\xfaf\x13\x9f$\x87\x11y\x99\xdd\xb6\xf4\xcb>jH\x80\x1aR\xe9f`9\x7fGZV\x91C\xd99\x89\xf5\x92b\n\x11\x8b\x8a\xffw\xa8f\x92K\x8dQC\xd7x\xd2\x1c\x8a\x0d\x0cj\x8fm\xb5\x07\xb2\xc9\xba\x97]\x9e,\xe0\xac\x02\xd6\xa7@\x0d\x95o\xdb>`\x03\xaf\x06|\xa7\xe9\x8b\x03\x13\x05\x9cf\xe9Q\xaa+\xbf\xe6\x0f\xab\ng\xd5 C\xf9\xc5\xd9\xea\x89xs\xfbP}e\x84\x9f(\x80\xd6eU6\x9b>\x9c\x87\x1fI\xc7U\xc6\x1d\x8e\x8bI\x08\xf6\xd7\xf3*e\xfa\n\x16\x95\x95\"=\x125x\xc1\x1a\xd83\x98q\xb7\xd7\xa3\xd8\xd9\x9ft\x82\xd1\x0b\xc0\x1a\xd1\xb0\xaf\x88N\xbe\x17s\x1fK>x\xf2B\xf9\\;\x9f^6=[=Y\x08\xa6\xf4d\xb0\x16A\xf9\xa6-\xc9\xb5\xf9\n\xa1H?c[\x0eD\xaaI\x1f,\nE\xaay\xf7\xf4\xb1\x9fw\x1f2\x189y\x8d@*\xfdM\x14a}\xed4l\xa8\x900=WV\xa4\xa8p+\x17Ly%K\xf8aJ\x7f)\x98\xeaig/\x93\x1a \x13S{\xe3\x01{Eq\xcf\x02\xead\xa9\"|\x87k\xb4\x95B\n\xaf\xafC\xffvd\x15\x1fN\xa1!\"\xc2\x8e%\xce\x93j+-_\xeb>\\\xb2\x10\x828\xe5ItB\xac\xd8\x10\xfb\xaf\xb2\x81\x8a\xb4\xe2\x19Ez\xb3o\xef<\xca\xd8\xc87\xefD<\x893\xce%*E_\x0dI\x03\xd7\x11\x03\x84B\xd3\xc0\x11\x9e\xe6\x05\xe9/m57TM\x03\xc7\x02\xd7\xb4\xbfy\xa3\xd7\xc0\x11\xc1\x06\xd3\x974/\x9aM\x03\xc6c\xdb\x8c\x886\x00[T\x1b\xd8#\xdb z-\xc1\x087\xb0D\xb9\xc5\x837\xb6*&f\xcc\x17\xf1\xa6\x81\xeb\xd0U\xfb{(\xf2\x0d,\xd1o\xf0\xb0\xabrD\xc2y'\xae/\xcb\x12\x11\x07\xce\xa88\x88^\x8f=:\xce\xf8l\xb0\xecDQr\xa0G\xca\x01_\x0f\x9d\xcfu\xac66\x98\xa5\xa5\x0e\x9d2)i\xee\x0e:\xd2x\x8d~*\xba\x8d\xae\x93\xc5\x04\xbeIT\xbb\\E\x1e\x9f#\x90\n 6\x12\x0dB \xa60o\xf8I\xc9\xa6\x10\x91p\nI\xe65:\xf9\x14,af\xe0\x9b\x8a\x1eG\x06\xb6d\x02[\x1c\x99\xe5C3\xf8\xcb\xf1Q\x08\x90-\x8e\xcc\xf7\x99#9\x15\xa2s\x85\xfa\xaf}\xe4sR\xee\x90l\x0f\x9eC$[i\xb8\xf2G'\xc6\xf2\x9e\xcc,\x11\x8c=\x0f\x8aY\x97\xe5?\xc6\x97\xe3u[\xb0\xa3\xe4\xad\xf8w\x85to\x9e\xf3Sw\x8e\xd6+RV\xdd\xae\"\xe1[\x12\xb1\x1d\x83w\x87\xe8\xe9\"\xe9v\x1a\xdau\xdf_\xbd\xe1&\x19a0a\xf6;\xa6]TpV\xb5\xc2\xc1\xa1Un\x13%5yQO\x05\x1a'\xc2\x87\x1aS\x84\xf8\xfb\x81Q\xc7\xe5\x11n\xc8\x0d\xd9\xd7\xa4%Q\xd2\xf1\xf8\x97\xa4\xec>\x8f\xa8W\xde\x8dGh\\O\xd0h\"\xb8\x17\x86\x0f\x0eX\x84r\xde\x9c\x82\x1fo\x1eIT\xf4\x8f\x16\xd3y\x0b\n\xeb\x02l\x9aiM\x16\xdfy\x8b\x11\xe2\xc5xI\xe7;I\xac\xe7\xcd&\xdc\x8b!\xfcS\xb4 \xfa\xbcE\x8b\xfb\xd6\xcf\xed\x92\xba\xf3\xd38\xa0.\x05\xc0\xff\xb1G\x0d\xe0m\x9c2 \xfb\xf8T\x02\xdef)\x06\xbc}6\xf5\x807\xb7\x92\xc0\xdbgR\x15x\x9b\xae0X\xc1Y\n\x14\x0c\xdbd\xe5\xc1 \xcd\xa9B\xf06I\x91\xe0\xed\xb3\xab\x13\xbc%S*x\x9b\xacZX\xa19\xd4\x0d\xdeI\xa5\xa4\xf0\x16RUx\xf3(,\xbcMW[d\x7f\x87\xf2\xc2\x9b\x85\xf3\xef\xd1\x8d\x10\xd3')\x1c\xf4P\xaeo\xf11B\x91\x00\xd7\xe3\x11\x00v\xcf2(\xf0A$\x17\xd0\xff\x94\xbc\xab\x11%\xc2\xcf\xd9\x83 ,Pv\xc1\x7f\xd7\x80p?g+\xc3\x84\xf7\xe8\x86\xee^\xd3\x02^\xaf\xcb\xa2\xc4U\xbbU)6s6\x8f\\\x90\xdb@kH\x02<\x06\x93\x05F\xd3\xff\xe8#\x9aj\xdc\x1c\xb6\xad\x9asP\xea\xe6\x03u\xa9\xdc\x93\xc0\x80\xe8\xd8v\x8f\x1a\xca\x88NYx9\x7f\x85\xa5l\xd8M^3fI\xda\x0d\xae\xef\xcb\xa6?\x03\xb7\x96w\xae?\xb7\xc2v\x1f\xef\x96x\xb5\xe2\xbe\xe2\x9b\x8b\xf3W\xfd\xc3\x0c;\xdc4\xe8\x063\xa6Rc\xed\xc2\x0c.&S\xd2(\xd3\x17]\x98,\xc0\xdc\xd7\xea2\x07k\x93_^\x92]?\xa9\x7f\xda\xeeZ\x8d\xf7<\x1a\xee\x1bTw;\xfb\x02\x9e\xfd/\xdb\xc7\x8352\xf4x\x01_\x0f\xbe\xfcw@udA\x9e\xa35G\xdc\x97K\x00\xfd\x10\xb0Q*@z\xe3\x1c%\x03x\x1bqw]\xe5\x17`\x12\xc2\xdbJ1DA\xd2K2\xd0f\x96e\xf0\x80\xb2\x97g\xf0t0\xcb4\xf8\x8eV \xc6\x1fy\xbc\x9d(5\x89\xb4&t\x12E(\xe5\x9eJ\x0e\xe0\x1b<\xae\xa2\x03x\xab:L\x18\xc0\x14\x8b\x95N\xa3\\\xc7\xdc\xe2\x96p\xb3'W}\x00\x97K.\xae\xfa\x03\xf8\xa6m\xf7\xde\x05\xd3\x08\xbd\x1f\xbb\\o\xe1\x8a\x10\x8e\xef\xdc\xde\xbc\xe8L\x9c\xd8\x9e\x86;/6\xb1\xb2\xef\xe1\x8d\x9f\x90\xa7\x13\xd4\xf5\x15\xfdZ\x83\xf1\x99\x13.e\x9b\x9fx\xa9\x01\xb4U\x8d\x80\xa4\x89\x98\xb2\xcdN\xc8\xd4\xe0iQ\xbc0;MS\x03\xa6'm\xca&6b~\xf2\xa6l\xe1$N\xd9>k2\xa7l\xf3\x92:u\xfc5+N\xc0\xecTO\x0d\x98H\xfc4*O\x00$J\xfd\x94\xed3\xa7\x80\xca63\x154|\x8d\xd2%\x88\xca6?Q\xd4 O\xe6\x10\xfb\x11\xe9\xa3\xb2\x8d`^\xa3N\xd4^\xb1\x02R\xa4\x93\xea7\xaa\xb5\x1d\xa1Y\xbd\x02>O\xb2\xa9l\xe3\x93NM\xaa\xe8\xa8d\x01:\x83\x1f]\xcd\x02Fx\x92A\x88\xac{B\xb6\xc1\x8f\xa34\x95\xf1>\xcc\xfe@\xf4\x91\xd3\xfa1-*\x91\x17\x8e\x0f\x16|1\xbe\xcc\x80\xf2$\x80\xfa'\x15\xafH\xf1\xe6W\xa7\x04\xcc)CzU+\xde\xec\n\x96\x00\xea\x1b\xd3\xaelEt\x8c?\xb4Y\xea\x17o\x1e\xd7i\xbc*&:L\xf7\xb5F\xab\"\x9e.~\xe7h\x9c\xa2\xe6\xfc:\xe4{\x8d\xe6{\xe3\xfa;\x9c\xafc\x158\xd9/\xec\xb4M\xa2\xcc\xf1\xf6\xd3\xa8t\xbcMR\xec\xac\x90\x06\xa2\xbdK\xbd\xe3m\x86\x92g\x85gW\xfcx\x9b\xa6\xfeYA\xb9\x0b\n\xf6m\xa2*h\x85\xa5\xee\x91s\xc0\x19j\xa1\x15\x9eUU\xe4-^a\xe4\xed'Q\x1by\x9b\xa1<\xba\xe09TH\xde&+\x92Vhj\x1d!\xab:\xc9\xdb\x14\xa5\xd2\x81\xb4vE\x93\xb7\x9fH\xdd\xe4m\xba\xd2i\x05g+\x87\xd8\xb79\n\xa8\xfd\x84lJ)o\x13TS\x07\x9c\xbd\xbb\x94\xa2\xfe\xd9X5\x95\xb7\x11L{\x14>\xb8\x95U\xde\xc6\xa8\xac.\x82\x15\xaa\x8a4lv\xf5\x95\xb7\xcf\xa8\xc4\xf26[\x95\xe5\xcd\xaf\xd0\xf26_\xad\x95p\xc6F\x1a\xf0\xe6Vt\x9d\x1ds\x88B\x0eQ\xc8!\n\xb3C\x14~\xe0\x19\xf1\xaf\xc8v\x8bZ\\\xa3\xedh#\x91\xc8\xa9\xbf.:\x10\x93.\xe4gMRx\x8d\x8bqy\n\xb0\xc2\x05\xcb \x1f\x9b\xae\xf0\x1a\x17\x9f7]\x81'\x06\x8f>\xc5\xbdR\xbd\xc1\xd8\xbb\xbd7\xd9x~\xcc\x89\xbb\x16\x84\x13\x90\x1b\x18X\xeaB@\xc8\xe8\x12\xae\x0f\x01\x9e\x1a\x11\x10\x02\x1f6(L\xaf\x17a\x01\xa6\x8a\xa99\x01\x8e\xba\x13\xf0yV\x1bW\x83\x02\x82u(\xc0]\x8b\x02\xbc\xf5(`\xd4:\xddu)\x8cO\x8d-IX\x9f\x02l5* \\\xa7\x02l\x8b\x1d\xcc\xda\xc2\x97\xa4X\xdcI_\xad\xac\x93D\xff\xca:<\x15%.\xa8\x90\xc6\xb9d\x88\xf5]\xe0>(\xfd\xacZ\x93\xd1L\xb0V\x00\\\x97\xd5\xda(\xe9\x18\xc5\xcdR\xc5\x8e\x15\x84J\x0cl.3\x03(\xc7l\xdax\xd1\xc1\xd8\xb5\x07\xf6\x16\xba\xdcE\x9e\x1b\xe7\xd1v\xbc\xbb\x1c\x05T\x0fU\xcd\x9ai\xd6L\xb3f:[3e%\xf4\xc6S\xa3\xbe(\xf5u\xd3N\xad+g\xa9\x10\x0e>\x9c\x95\x95cgT\n\x87\x88j\xe11s0.GT\xe5p\x98Y=\\\x03\xd5\xd5\x12\xd7*\x88\x83\xa5\x8a88*\x89\xc3\x94\xc5\xa6\xac*\x0es+\x8bk\xb0\x04\x1c}\x88\x94\xb5\xc6\xc1Vo\x1c\xd2\xd5\x1c\x07\x08\xd4\x1d\x87)\x876\xab\x06\xb9m\x93\x8d=\x0e\x95%\x87\xb8\xd2\xe4\x10\xb1\xba\xc8\x12\xe506#\xa1\x1b`b\xb9r\xf0\x97,\x8f\x19\xd9U\xba\x1c\xc2\xe5\xcbc\xc0\x8f.cN\xdb\x18\xa5D\x1bo|Is\xf0\x975\x8f\x19\xd4\x10\xc7\"J\x9cCT\x99sp\x14\x8a\x81\x88Y\x85J\x9e\x03\xf8\xca\x9e\xc7\x8c0\xa1\xfcy?\xa8\xa7\x04z\xcc\xd8V\x82\x93\xa2\x1c:\x80\xb5$:@\xa8,:\xf8f\x1d(,;\xaaD:\xcc-\x93\xae\xc1\x92E\xd3\x8dR\xe9\x90\xa2\\\xba\x06\x8fg]\xeb\xa3$+\x9bN\x9b^:\x1d \xbe|:D\xa0\x9eq\xdd\x93\x94R\x87@9u\x80pIu\x88\x98\xbd\x81|\xb1\xe5\xd5a|\x89u\x18Y\xfc\x1b \xba\xd4:D,\xd5wP#\xca\xae\xc3\xe4U\xc4\x94_\x87\x04\x0b\x89/\xc5\x0e\x93\xd7\x12]\x92\x1d\"\x164\xba4;xih\x92\x12\xed\n<4,\xd3\xce&>\xbbT\xbb\x02\x8cT\xdb#\xac\x87\xa5aR\x95lgz\xb6\xbfn\xc8h\xfd\xbb\xc7\xe35\xa9\xaf\x0f\x12\xa0\x10\x0b\x7fr\xa3j\x87V\x7f\xe5\xd2\xa5\x8c\xe2\xea\xaf\x05sKY\x08jW\xfccv\xaa\xb2R\x13\xe6\x85(\x02\xc3\x07\xc4\xb5z\x97(\n\x93{\xbc\xba\xde6S\x08\x01\x13\xa7)\xff\x95\xdd\xbb\xb4C\xae\xbesI\xb7gB\x92\x15\xceB\x97\xf1\xf6\x9a0\xbe\xfc\xac\xcc\xc9\xd3\xf1+\x88a\xde)M\xc6\xb2 \x9e\xc5\x0c;\x03\xd7 [\xcc\xb3\xc5\x9c\xb7l1\x9fg17\xc2<\xc5\xf4G\xd3di\xfeP\xc47\xb1M\x93\xeeg\x0f%9\xff\xd6\x92N\xd8\x1c\xa9FB\xean\x11\xcc8=e\xdb\xc6\xf32\xf7\xbe=0\x0fs\xefp\">\x16\xbb\xcf\x90\xa9y\xa6\xe6\xbcej>\x99\x9a\xeb1\x19\xd1\x04\xc8\x94e\xadhfE1g \x84\x17DD\x98\x89_c\xf8,k\x9b&\x95{\xe4q\xeb\xd0\x93dp\x8f\xf4\xed\x1bd\x86\xc4\xed8&\x17\x1b\x8c> ;\x13\x9a|H\xb1,\xa7 \xcd\x8e4\x8b%j\xf0\xe2\xee\xd9\x12\xb7\xe8\xd9\xe2\x15)\xab\xe8yk\x91\xe7\x96 \x07\x1f\xb9\xb6\xd3\xbaq!\xe6F)\xfcte\xf0cb\xca1%\xe0\xbb\xb2j\x17k\x8cw\xa8\xbe\xc5\xed\x84W\xfd*rM\x0f\xe2z\x8d\x0d\x02\xb2$d\x8b\x95z\xd2\x1d\xe3\xd6\xfencr\x15\x01\n\x96\xf95\xd7\xa4.D\x10\xfa\x9b\xb3\xf3\xaf\x9e\xfd\xf1\x8f\xff\xb3\xff\xb1%\xf0;8\xa90^ T\xf9\x1d\xec\xebr\x90[X\xa0\xed\xb6\x91\xb7ON\xf6\xba\xd8\xa0\xea\x06_w\xc7Bj}\xfee\xd5\xe2\x1b\xa5\xec\x81^-\x9077\xd7\xeb\xe6\xc8\x87\x02e(X\x92C\xb5\xe2k\x12g\xcd\xfd;\xb2\x07\xaaD/\x15\x9e\x88\xe9]nIq\xdb\xa5\x90\xe1-j\xda\xb2(\xdb\xe3\xf5\xee\xb0m\xcb\xfd\xb6\xc4)\x9628\x8e~\x10\xe8\x07Q\x17!BF\xe1\x065\xb0-weKQ\xb6?-:c\x05\xdc\x0e\x0d*mo\xd0]\x17\x03\x8b+*\xb5\x18e\x1c\xbdD\xc5\xb3\n\x0e\x07P\xab\x14\x7fPv\xb9\xb7\xaa\xb2\xfc[:t\xe7\x19r\xa1\xb56\x89\xc1p*\xcej\xcb\xef\x0elWV\xd77\xa8\xb9fh\x1aG\xfb\x07g1\xe8?H\xd1\x90\xc9\x0c\xf4\x10\xf8\xaf\\n\xa3\x93\xe1D\x93WMk\xd5\x10\x81\xb6FU\xc3kl7\xda\x0c\xdd\xf8d\x9f\xe6\xbf\xb4i\xb2\x898\xb0^\x99\xeb\x87FVs\xa28_\xdf\x0c\xac\xe1-a\xb5\x0cp\xdd\xb0\xcd]\x01\xa9\xe0[\xd4|Oq\xecW\xca\xd8\x96\xe7\xf1\xde\xfc\xe5\x07i}\xef\xc3\xa3\xdd\x84\x8f\xa9\x86\xdf\xa0\x06\xbf\xc5\xe3k|F \xcb\x00Q\xb4q\xfa\xe7\xa39\x91\x1b\xd08\x0f\xb1\xe6s\xa6\xe8\xf5-\x1a\xaf\xbd\xde\xa0\x90\xeca\xde03\xce[\x1f\xbe[\x0bC{\x86\x03L \xa7X\x88\xe0\xa6\xbc\xc3\x95\xb8\x96\xa1\x85=xf\x13\xdbn|\xb73\xd1dRV\x93\x95\x17\x82\x93\x1f\x82\x87'\x82\xe3\xf2Cb\xde\x08:\x7f\x84X\x1e N\xe6\x02N\xd2\x0c\xc1`\x87y\xe1n\x94.\xd9m\xacQl'\xdaMj9n\x8f\x9cd;r\xe7\xe7\xeecOr\xf0\xa9\x8f>\xf6\xf0\x1d2\x1a[\x01\xa7\xc2\x8f\x9b\xa1\x8cf\xa1\x9b\x84lGyz\x02\xee\x03\xee1\x19\xe7\x93\xe1}\xbaG\xbb(\xfd_\xe1=i\xcav\x98\xe8 18S\x93\xd1(\x15\x87P\xd0\x9f\xc9\x0e\x95\xd50\x9bN|\xc1\xfe\x96O\xe0\xe1O\x80]\x06\\\xefQ\xdd\x1e\xad'\xb1\xddO\x8b\xf8\xc9\xe70\xea\x1c\xb8/\xb6t\x1cB\xd8\xe9`\x80\xa1lW\xc7/\xf0\x1c\xfd\xac\ntv\x05\x11\x04\xdb\xca\xb6L\x0b\xbb\x9bm\xf1\x00!\xb7}g\xd0I@\xbb8\x7f%\xf7\xa3\xe3\xdf1\xacr\x82\xf9\x91\xf6\xd2\x99eZ\xbdvD\xd0\xaf\x8f\xb3zo\xc9\x04\xee\xea\xe2\xaf\x9e{\xed\xbb\xd9\xce\xbb\xed\x9d\xb7\xfb~{\xbb\xf9\xefx\xba[\x9e\xf4\x9e\xbbn\xfa\xd8\xbb\x1e\xc7w\xad\x9c7\x9f\xad\xda\xbe\xe4\xb3\x8d\xe2\xc8\x16\x9e\x9cOXm_\xf2 \x87y\xb5\x85[\xc70\x01\x07\xc7\xce\xa9\x1f9\xf5\x83\xb5\x9c\xfa\x11N\xfd\x88\x11p\x9bI\x12\xae\x14\xc1F\x88\xb8\x89<\xeb#\xae\xbaCK\xc8\xaa\xdeL&2_\xd5\xf3xV!\x9f\xd3\x97sN\xa6W\x16\xdc;\x14\xe3\x9d\x0du\xb7yi\xfb>\xa3\"@\xb2\xec\x08i\xd1)\x85\xec8\xde\xd7\x1b\x17~3:\xf4\xa6\\\x16\x0bV\x8e\xaf\xe0\xf5\xd7\x16,\x02r\x8dk\xca\xaf^\xd3-\xbe\xaaQ1\x86M\xb5\x1b\x9dI\xf9\xbcK\x83C\xa7\x9d\x07\xe1a\xc5\x86*\xc5d\x0d{R\xb7OEP\x14\x94+\\\xb5\xe5\xba\xc4\xb5\x12\xdf\xde\xd6\xa8\x18\"\x98V\xcf\xac!\x87\xba\x7fQi}\xa8nJ*\xa9\xb1=\x1f$\x9eh\xf8\x1f^\x03\x8b}\x1d\xa0\xa3\x18\xa4\xc6[t\xa4\xf3\xb3\x0cf\xdf\x85~\xc7\xd9S\x82\xec\xa1\xb9VF\xf1\x0e\x86\xa0k>{u\xf9\xf5\xef4\xe8jd\xab\xb2\x03b\xf5b\x97\xa0\xac\xb8\xfcK!\xd1]\x0f\xa2\xc2\xc8\x80\xac\x06W\xabk\x11b\xacoel \xa6\x1bOT\xe8\"2\xaf\x01R\xc3\xaal\xf8\x7f\xb3\xcan5i\x9a\xaf8\x06\xf1\x8b%\xd7\xc3\x8b\x0c\x0e0e\xf8z\x07\xeb$qBg\xd8\x1d\x9aV\x8a\xdb\x14\xb3\xb7\x185\xad\x0e\x89T\x18\x1e=}\xc4\x12\xefQ\xd1\xe2z\xc1<\x08\xec\x81\xa7\x06\xdf\xd03\x97\xac\xf8\xc3\xc5\xf7\xccb\xdfn\x18h\x0dP\x8d\xf7\xf4\\*c\x04\xae\xb4\xd0s\xff\xfb\x01m\xe9\xbaW|W\x04X\xb6\xfe\x13D\x91L\xef\xfa\x91\x0e\xf6\xf4\x86\x90\x9b-^\xb05/\x0f\xeb\xc5\xeb\x03{-\xa8\xfa\xf8\x84\xcf\x95\x01k6\xe4\xb0]Q\\\xa3\x8b\xd5\xe0\x14\xa8\xe2\xc8\xc7\x88\x8e>\xca \xbd>\xa7t{\x98\xe3\xff\xd1\xe2\x11\x88\xba\xf7\xa8(\xf0\xbe\xc5\xab'\xa6\xbb\xe5\xac\x82=\xdd\xb0\xb2\xc0\xa7\xd0b\xcaX\x0e\xcd\x81\xa1\xf7\xbe\xc6\x05\xd9\xedK*7V\xfc\xd1\x11X\x96\x15\xaa\x8f\x8c-\xd2\xf5\x1aO\x93\x08ZkT\xd6\xc0\x9f\xf6\xb8h\x81\x85CR\xf5Q\xea\n\xf4X\xa9\x08M\xd6\xf0\xb2:v\xd4\xe6\x94\xb1\xbc\x0f\x17\xdf\x8b\xe7\x8e4h\x14\x80\xcd\x1eSl\xf0\x0e\xc3\xc7M\xdb\xee?\x9e\xf2\xffo>\x9eR\x86^\x11\xf1\xeb)\xc3\x94\x02U\xec!\\R\xb1\x95R\xe2t\xd8\x1b\xdbMWh\x8c\x81\xeb;\xfe\xa8r\x0b;\xb4\x17\xcf$\xb0\x99\xb6\xa4\x0b\x9d`\xb2\xa0 j\xa8\x815\xd9n\xc9}\xf3\xdc\xd8\xfd\xdf\xc0\xd9\xba\x9f\x1b=\xae}M\xee\xca\x15^u\xd3g~\xaf\xa69\xec\xf0\xcax\xc2\xe67\xf0\xb2\x82\xef\xae\xae\xce\xe1\xdb7W\xf2I\x85\x0f\x17\xdf\xf3+sdn3\x04\x7f\xd3\x11\xef\xea\xb8\xc7?\xfe\xedG\x0d\x18H\xc1\xbe\x92\xa7\xcc9\x1b\xdb\xbf}MV\x87\x02\x03\xaa\x00\xd75\xa9\xf5\xd0\xaa\xdf\xc0KE\xee\x06Tc\x8a#\xe4\x9e+T\x05*\xe8]$\xe4\xf6\xb0\xef\xb4\x92\xae\x02\x86I0\x80.\x82\x8d\xbbAw\xec\xa8w\n6\xae8:\"9M\xfa\xdfw\xa4\\\x01\xaa\x8e\x06 >(\xbb`5^\x93\x1a\x9f\xcan\x14\x1aj\xcbe\xb9-\xdb#T\x18\xaf$\x95g\x04\xa0\xbe3\xcawP*\xd31\x1cz!\xe8\x0dX\xc0\xc9\x87\x06\xc3\x1d\xae)\xa5\xa7\xeb\xa5\x08A\xef2\xc7\x08T\xa1\x1bs}:\xffZ<\xd1\xcf\x96?O\xc4\x1e\xe9^\x1f\xaa\x82\xe3*\x9d\xa9\xb8\xd3\xbd\x0c\xa3\xa8w\xb6\xcd$L'5u:\x89\x0ePcJQ\xf1)\x7f)\xa3\x95\x03\xf4\xee\xba\x0e\xc3\x97\xf8\xa6\xac\xd8\xa3{T\x8e1\x08\xe4q\x8f\x17\x1c\xd7\xd0\xbel\x16\x05\xd9\x99\xf4\xe6\x92az\xc35F\xf66\xb9~_\xe1DH\xbbx\xb7o\x8f\xe2j<\x81\x1dc\xc8K\xe3B\xb2i2?s\xe7\x10\xe6\xd6\x88f\x8f\x8br]\x16\xd0\xe0\x1d\xaa\xda\xb2\x18\x14\xb7a\xb8\x1e\xc9(\x9dF\x06?\x07\xfd\x81^\xc2%\xe6O\xa1\x94+\x85\x0d\x1a|O\xb0\x10\xfeB\xb7\x98\xb8Y=\x86\xee\xef\xaf\xc2c\x7f|Y\x1d?\xf6\xf6)T\x01\xaa\x97e[S\xa4\xf7\xccA\xd2.\xb4%\x83\xf5s\x1f\xbe\xba\xed\x94\xc2\x88\xc7\\\xe8\x1c\x96\xa6\x00\xa0\x8e#y\xfa\x00\x15\xce%\xf2m\xcb%\x9b\x98\xa0{\x0d{#\x93\xd4\x8cO\xecQq\xfb\xf4P\xd1\xff\xa3\xdcA\xbe\"i`\xb9\xce\x0c\xc9\x9a?\xe9\xd7\x1e\xbb\xab\xc3\xb4:\xb4\xe2\x82&\xda\xc2\x0d\xaep\xcdB\xd7\xb8\n\xd5\xe9\xe9t\x1c\xbe\xd1*\xc47\x9f\x10E.x\xf6\x1c\xce\xe9l\xe8M\x11\x13C\xdd\xc6\x95\x15\xbc\xfa\xedo\x0d\"\xfd\x96\x10X\x13\x02/`\xb1X\xe8\x91qt8T\x1d\xf5?\xa3\xea\xb8\xa0\x03\xbd\xad\xc9\xeedM\xc8\x13\xfd\x83\xc5B\xa7\xc0\xe5\x1aNh\xb7\x0flZW\xe4\xe4\xd7\xb4\xdf\x13K\xe0\x9e\xd9\xf7\xdf\xb6\xb5~\x1dX\xeb\x9f\xd1\x1d\x9a\xb4Xx\xc1x=\x858rmes\xf2\x96\x90E\xb1EMc]\x1a\x1f\x9a~\xcag\xac|\xae\x8f2Xs\xb7\xe8\xdf\x07\x16}~l7\xa42\x96\xcd\xc7}K\xc8\xc9b\xb1xb\x1e&_\xf2\x89\xe5\x17v\xccl\x1bbv\x81v8\xe3\x9b\xf0\xfa\xcd\xe5\xab\x8b\xb3\xf3\xab\xf7\x17Ot#9\x07\xcc\x11\xc1\x06\x9a\x03\xb7-\xff\x0f\x81\xe5\x7fK\xf4\x95\xb3\xa5?\x7f\x01\xbf\xde/\x17o \xf9\xe7b\xb1\xf8\xb7\xfe \xaa\x8e\xa7Tl\xa0\xdf\xed9\xd3\xfc\x01\xd5\xcd\x06m\xe9\xa6\xd8&h.^\x1f\xc7\x18\xa4\\kC|\xa8v\xfd l\n\x0c\xd9\xd8W\xff\xf1\x02\xaark\x0bj\xb5\x8c<\xc0\x94+f\xdd+n;\xba!\x056X\x1e{\x96*\xa9\x1a/>}\xa4\xf2 :l\x19OU\x81=\xb6\xb0\xcc\xa7T\xc7X\xb0\x1f\xa8\x10\xf1Xh\x95\x1d\x17\x96>\x03q>*\xb8\x8e\x94U\xdb\xa3\x94\x91\x0d\x95\xa5\x13O\xc4k\x80\xad\xd4\x92\x1e?}\xac\x02\x13\x02\xba\x1c\x96K\xe4X\xe0\xc9\xa35!\x8b%\xaa\xd9\x84?==.\xfe\xf1\x88\xaf\x95\xcb\x9c\xba\xe0\xcc\x86{D\xbf\xa2dU\xf9\xe1\xcf\x97\xef\xdf\xa9\xff~\xf1\xe2\xc5\x0b}\xb7\xe97\xbdV\xd69s\xa8\xe0\xc0\x18\x1d\x97Z\x0fMW\xd4\xec\xe6\xb0E\x83w\xc1\xcc\xce-s\xcd\xf7L\xea\xb4\x8f\xb5\x16\xd8~*\xf8\xde@\x97S\x18\x08\x8fI\xfb\xf8\x7f\xe8R?\xca7YU\x97\x90\xdc\xb8\x85\xbc\\\xcf\x0d\x01\x0c\x15\xb7\xf4^\xf5\xe2\xf9\xba\xdcb\x9dN\xc9\xdbw\x8e\xeb\x86T\x16\x94\x15Z\xf2\xba\xac\x9b\xf6\x9a\xed\xb45\x02[|F\x8fZ~\xf5\xb5\x9f&\x02XF{\xc4V\xfc\xe89<\xb2\xe1\xeep)\x0b>\xe7G\xa7&\x146\xdbwhG!\xfdo>\xb5?Y>\xa3\xb3\xd5\xbe\xf2M\xf9l-\x04\xc7\xe1Y\xf2\xb3(\x1b\xb8\xc7\xdb\xedW\xb7\x15\xb9\xe7Q\x88\x1b\xd4\x00\x92\xe5\ntT\x1c\"\xcd)\x17x4L\x92\xb5\xe5\xbb\x01)\x82T7\x808z\xa8\xe0>24\x95\x98\xc2\xaby\xb5}\xb1\x04\x86\xe4T\xe3\x17\x18&\x1e\xf9\x94\x08\xa6Bb\xa0;\xac\x82\x13z/\xe5B\x0dUO\xda\x18~\xfc\xdb\x8fO\x0c\x04\x9c~\xbaC\xe0\xb6\x03f\xcb\xa5\x80\x9e-\xbe~\xf6u\xf3\xc886\xf9_v\xa32\xfb\xd9.\xe2\xba\xcc\xdaJ\xf0\xa9n\xa1\x16WY\xb9\xbf\x02\xd6f`\x98\xe3;k7\xa6\x8f4\x9d;-\xdbV%\xc3_\xf7\x7f\x825\xdbi\xc9\x9e8|\x94\xf5\xda\x1e\xcf1\xd3j\xdd\xd9\xaa9\xb4$f\xea\xde\xa1\x9b\xc6.\xcda%1IsC4\x078\xc3\x06\xad[\x9e9@\xcd\xe8\xac\xfb\x93\xfbCAt\x10b\x1d\x84\xbd\xfe\xa9\xf2w\x86\x90\xf25r\xb2\xdb\xa3\x9a\x9e\xe4\x0d\xe5\x83-\xa0\x8a\xeb\xf9\x02\xb4\xf4c\xed\x0f\xf5\x9e4\xfc\x85\xe6\xc3~\x85\xda\xfe\x80Q\xd5\x91\xcdu\x8d\xf1?\xd8\x862To\xec\x17\xf3LZ\xa1W\xaf\xd8\xdf.{\xf3y\xc4=\xe5p\xc2/sH*%.]\x17\x0b3\x04\x93M\xf7\xd9t\x9fM\xf7\xd9t\x9fM\xf7\xd9t\x9fM\xf7\xd9t\xdf\xb56\x9b\xee\xb3\xe9^\xb4l\xba\xcf\xa6\xfbl\xbaW[6\xddg\xd3}\x9bM\xf7\xd9t\x9fM\xf7?K\xd3=7\x8a9\xec\xf6\x9d!\xd8j\xa8S\x8d\xf6\n\x18\x8b\xc5^\xfc.\x80\xf5\x168\xaf\xd5~d*\xbc\xd0{\xaf\x85\xc1Q\xb7\xe4E\xa5\xf1\xf92\x855\xf8\x83\x94\x91m\xd90[\x8a\xd4\xbd\x07\xdb\xc1\xd9\xa2\xb9\xb9\xfel\xf0-\xb7\x1fs@\xc3W\x9c,{\xc5\xf3s\xd8?\x7f\x8eY2\xce\xb3\x03\xc7\xf9\xc1\xa8\xd7x\xe0\xc1\xcfRK\x94\xb2\x1cDLr\x88\xdaO\xc0s\xa6J\xb9\x11\x80\xdd\xcd\xd1\xe7\x9f\xad\xe0\xd9\n\x9e\xad\xe0\xd9\n\x9e\xad\xe0\xd9\n\x9e\xad\xe0\xd9\n\x9e\xad\xe0\xd9\n\x9e\xad\xe0\x90\xad\xe0\xa2e+x\xb6\x82g+x\xb6\x82k-[\xc1\xbb\x96\xad\xe0\xbf\x08+8\xd5wIQ2\xf1\x8c\xddB~\xafy!~#xt_\x13\xb2\x8e\x0c\xd1\x1eH\xf0\xf25\x1a\\\xdfn1\x07Ci\x03\xfeT6-\xee_\xb4`?\x98\x91\xe0\xbc\xb3\x082F\xb2\xaa2\xb3\xcb2H\xf7\x88\xd5\x11\xabK\xac*\x92m\xbc5/Ww\xc9\xd5]FD\xd1+\x00\x93\x84\xd2\xab\xd3\xfdi\xab\xbb\x04\xcd\xfc\x03s{\xbc\x95\xff\xb2\xf3\xb8\xd9\x8c\xfc\xf0\x0dn\x98B\xaa\xdc\x0e\xb6\xe3\xa7\xccFR\x15\xdb\xc3\x8a9\xde\xf8u\x97R\x99\xd8\x1bVvY\x00\xf4R\x86Hg\xc2xo\x92\xeaM\x98\xe6\x8a\x8b\xae\xa8i\xc9\x02P\xe1X\xc8B0#`\x00X\xf3\x88\xa8\xb0G\x97\xfco\xad>\x92\xfe7g\xd5\xff\x90\xb5\x87\xb7\x84^\x13\xde\xdc\xbe\x13\xde\xd2yPxK\xe6G\xe1\xcd\xe9M\xe1\xcd\xa6\xa0D\xfaTxK\xe5Y\xe1\xcd\xef_\xe1m\x92\x97\x85\xb7\xc9\xbe\x16\xfb\xdeQ-\xd7\xedq\xe1m\xb2\xdf\xc5\n\x8dS2\x87\xf7\x85\xb79>\x18+\xc0\xc3\x1e\x90\xd5\x13\xc3\xdb\x14\x7f\x8c\x15\x90\xd3G\xc3\xdbLO\x8d\x04\x12\xe1\xaf\xb1\xf6\x8c\xf6\xe1\xf06\xc3\x93\xc3\xdb\x0c\x7f\x8e\xeb\xa2;\xa6\x9a\xcc\xd3\xc3[Z\x7f\x0fo\xc9\xbc>\xbc\x85}?\xbc%\xf3\x00\xf1\xe6\xf2\x03\xf16\xc7\x1bd\xa7\x15\x16\x0f\x11o\x16\xd5\xd2E1\xa7z\x8b\xac\xc0\\\x1e$\xde&\xfa\x91x\xb3x\x93x\x0b\x88\x14N\xcf\x12o1\x12\xc7D/\x93\x9d\x98J\xcf\x93\xe6k\xe2-4\x9by~'\x03\x1c\xf3CY\xbcO\xbc%\xf0A\xf16\xcf\x13e\x80c\x12\x8dUx\x98\xe9\x952G2\xbcT\xbc\xcd\xf1U\xf1\xe6u\xe2\xf0\xe6\xf0[\xf1\x16\xf4^\xf1f1\xb5\xb3\x16\xef\xc9\xe2\xcd\x05\xc7\xb0f\xce\xf4m\xf1\x16\xbf9!?\x17o\xa1]\x08\xfa\xbcx\x1b\xe1\xf9\xe2\xcd\xb2;s\xbd`\xbcy}a\xbc\xb9=b\xdd\xefN\xbf\x18o\x9e]\x8b\xf5\x91\xf1\x16\xf2\x94\xf1\xa6\xfb\xcbx\x9b\xe15\xe3-\xc2w\xc6\xdbx\x0f\x1ao\xaem\nz\xd3xK\xe4S\xe3\xcd9\x17\x0b&\xce\xf2\xb2\x19\xd04\xaf\x1bos|o\xe6\x08\x86/\x8e\xb7Y\x1e9s\xcaC\x0f\x1do)\xfdt\xbc9\xbdu\xbc\xe9\x8e\x12\xdet\xcf\x1doi\xfcw\xbc%\xf3\xe2\xf1\x96\xd6\x97\xc7[\x9cG\x8f\xb7\xa0_\x8f\xb7H\xef\xde\xe0c\xaf\x8f\x8f7\x1b\xf5\xb7z\x84x\x8b\xf5\x0b\xf9\xbd~\x02V\x9c\xefO|\x1c\xf6\x00\xf2fYPJo o\xb3|\x82\x064\xc3G\xc8[:O\xa12L\x12\x7f!osq$\xe8;\x14\xe0\x02\x1eD\xdet\xc6\xe5\xca\xa9\xe1\xcd\xa7\xc1\xcc\xcc\xaf\x19\xc0\x12\xb96\x83\xbf\xd9Rn,\xb3\x92\xb9\x0fMKj\xbc\x02\xd5\x05 I\xde\xe0\xe9\x0f\xeb\xdb\xf8|\x13\x94\xa7\x85\xa43\xa4\xff$\xde\x0f\x99\x9f\x14\n\xb90\xbf\xfc'\x85\xc0\x99V\x06\xf9\xf9|\xd18)\x89s6N\xc8)\xe2\xfd\x04\xbc\x899E\x87\xf1n\xc0\x86u\xf3\x84GD-\xf80q\xc1\x07\xf7\x82\xe1\xac\xed\xdeY\xe3\xec\x8dY3\xc5\x84%\xad;\xfb\xe6\x95\xa0\xa6\xde\x1d\x1a\xd44\x1c\xbdG\xf9\xf1\x90y\x9e\xc3d>\xc3\x9c{\x15\xe7\x0f\xe4>\x08c\x8fr\xeeU\xce\xbd\x1a\xe7\xab\xb3\x1a3\x92y\xe4\xd2\xfa\xe2\x92y\xe1\xc2\xfe\xb7d\x9e\xb7\x9c{\x95s\xafF\xf8\xc0r\xee\x95\xc5\xab5\xc7\x9f\x15\x93\x8e\x94s\xaf\x94\x96s\xaf \xe7^\xe5\xdc\xab\x9c{\x95\xcaw\x93\xcck\x93\xd6_\x13\xe7\xa9 \xfah\"\xbd31~\x99\x9c{\xd5\xc3\x9a\xe5g\xc9\xb9Wcs\xaf\x06\x12\xac\xfe\xf8\x87-\x17\xcb\x88\xda\x07\x91E\xc4\xd2v\x14`\x83\xb7\xads\xa2\x96\xfaC\xd8\xad\xd0\xe6D\xad\x9c\xa8\xf5sJ\xd4\xd2\xc9\x89\xc76\xefu#\xa8\xdd\x9f\x0e\xfb\xcb\xd1\xfb\xd7\xfb\xa3\xdd\x02\xe3}'\x9a_\xe0\x81\xb3\xa8l\xd7\xd5\xf5\xbe\xd3\x90\xb0v\xdfNK\x89\xf2\xd2/\xde\x9cd\x837\x0f\xf1\x10\xfdgQ4\xde\xbctM\x0c\x93n\x9a\xd1\x94\x8e\xb7Plt:\xaa\xc7\x9b\x85\xf6\xf16\x8f\x02\x1a\xe0\xfa\x17\x9f,\xe71\x89\x1a\x1ap\x9c\xd4\x91\xb7i4\xd2\x00c{'\xca\xf8(\x0d\xbd\xe4\xcdM5y\xd3h\xa7lN_$o\x13\xafx\x9b\xb3\x1es\xd6c\xcez\x0cz<\xad\xd0r\xd6\xe3T\x1f\xa9\x04\x12\xe1)\xb5\xf6\x8c\xf6\x9e\xf26\xc3\x87\xca\xdb\x0cO\xaa\xeb\xa2;\xa6\x9a\xcc\xc7\xca[ZO+o\xc9\xfc\xad\xbc\x85\xbd\xae\xbc%\xf3\xbd\xf2\x96\xb3\x1es\xd6#\xdb\xa9\x9c\xf5\xa8\xb6y>`\x03\\\x9b\xb3\x1e\xc3~c\xdeB\xf9~a\x1f2o9\xebq\x9c\xcf\x99\xb7\x9c\xf5\xc8Z\xc8G\xcd[\xcezlgx\xb3y\xcbY\x8f#}\xe1\xe6\x94s\xd6c\n\xff9oi\xbd\xe8\xbc\xc5\xf9\xd2y\x0bz\xd4y\x8b\xf4\xab\x0f>\xceY\x8f\xac\xa5\xf4\xc3\xf36\xcb\x1bo@\xcbY\x8f\x0f\x97\xf58t\x12)\x1f\xf9\x94\x98\xa1\x97\xec\xafe\xbb\x11~ %\xf7Q\xf3>I\xf2\xa2\x82Q(\xcb\xc6b\xf2\xd6r\x1e\xed3n\xac\xd1\x06f\xc5\xd7\x9c\xf3\x089\xe71\xe7<\xa6\xcay\xd4\xb1\xd4\xe7<\x9f\xea\xb8o\xe2\\\xf6\x1f\xf675Z\x0dr\xb0G\xbb\xed\x0f\x02\xc6u~Pm\x86c,\x99K,'\xf5\xc5\xb9\xbb\xb8\x89\xdd\xd8\xa3\x9c\xd4\x97\x93\xfa\xc6\xb9\xa2\xac\xbaz2\x87SZWS2'S\xd8\xbd\x94\xcc\xb1\x94\x93\xfarR\xdf\x08\x17ON\xea\xb38m\xe6\xb8kb\xf2\xdcrR\x9f\xd2rR\x1f\xe4\xa4\xbe\x9c\xd4\x97\x93\xfaR\xb9&\x929%\xd2\xba#\xe2\x1c\x11A\x17D\xa4\xf3!\xc6\xed\x90\x93\xfazX\xb3\xdc\x089\xa9olR\xdf\xd4\x07\xd5\xec&\xd3\x90q.\xde,h\x01\xa2\x98\x06}U\xbe\xba\x9e\xf3\xaa}\xf5\xe6\xc1\\\xf6+[\x08\xb3\x850[\x08\xb3\x85\x10\xb2\x850[\x08\xb3\x850[\x08\xb3\x850[\x08Y\xcb\x16B\xc8\x16\xc2l!\xcc\x16\xc2l!\xcc\x16\xc2\xe1'\xd9B\xf8\xcb\xb0\x10\xbe\x8a\xa8\xf45\xc3H8\xb3\xee\x8f\x1d\x8e\xd3THv\xbb\xb2\xdd s\xe1\x0f\xacR\xd8y\x8d\xd7\xe5\xa7h\xbb\xe0->^\xef\x95.\xe0\xd2O\x0c\xddD\x8f\x9fT\x87\xa7\x0b\x96\x85\xcbP\xbb\x01>\x02\xd7\xd1[\x1e\xf9+\xb9\xdf\x157\xce4m}(\xe8!\xdc\xe2#{G\x9e}w\x8e\x18i\\\xc9N\xddE@\xfb=\xaeV'\xf4\xf7\xc5\x7f\xe2#\xfd\x7f\x89\x1b\xfaOl\xe8S6\xe4b\xf1\xe4\xc9p\xff\xaa\n3\xb1\x9d\xee\xdf\xab\xee_o\xaaU\xf4\x06Z\x9e\x81\xb7\xee\xdf\x00y\x84\x99\xda\xc4\xbd\xb2\x01eR\xa2\xb3P\xf9\x1f\xb8\x12S\x8f\xec\xf6\xf2+\xd6\xc4f\x81\x04\xdcT+'\xeaz\xd8~\x8dQ{\xa8\xcdJ-\xb6\xd5\xf0f\xacI\xed\xe0\x9b\x90|PH\x0e\xd9\x19a\xb6\xb8\xbf\xe6}\n\xb4u\xc2>\xa5\xfb/b\xa52[\x80\x82\x13\xab\xa7tY\x98\xd9\x0e\"\xa8\xbd\xc27\xa4\xa5\xe7\xcc\xbe;\xfb\xe6\xd5\x00\xd6\x1d\xaeK\xcaqus\xae0[\nd\x80\x0d\xaaV\xcd\x06\xddF\xa9\xe6g\xdf\xbc\xeaNC\xc8\x0c\xa8\xa2\x17\x87\xe9\xabbZ+\xdc\xe2zWV\x18pU\x10\xcaP\x1aa\x82c\xfa\xbajs]\x93\x81\xa0SlPU\xe1-\xff\x1c\x15\xb7\xb8m\x04d\xbaz\x07\x1ak\xfe\x86\xe1\x85P\xdeA\xe9t{e\xf1\xb8R\xd3(l\xc7\x8f\xab\xc3N\xc5\x94\xaf\xe0\xf2\xea\xe5\xd5\x9b\xeb\x0f\xef\xce\xde\x9d]\x9d\xbd\xfc\xfe\xec\xff\xff\xe6\xf5\xf5\x87w\x97\xe7o^\x9d\xbd={\xf3\xda\xf2-\xfd\xd2\xf2\xe7\xab\x8b\xffz\x7f\xfe\xe6\x9d\xe5\x97\xc1\x9f\x85\xec\xfd\xb8\"\xdd8\xce\xabkj\x7f\xb4\xadX\xfd\xebC-f\x80\x91Q\x8b\xd2\x00\xdak\x1c\xf0*k\xf6E\xe9\xdc\x19L,\x91R@_,\x941\xe1\xee\x1a\xe9\xd3[X\xb6\xc6R]\xcb][\xcb&5\xc8\xe6!\xce\xe1\x9c!\xd3\xb69V\xaa\xd0\xfaO\x12/4\x18Va#\xf0\x8d)u\x00;\xb7-:^\xefq]\x92\x90\xbc\xe0HFr\xa3+\x83\x0d\x1c\xb6p\x1b\x1d\x9a\x96\xa5V\xc1\x92y$,9m\x92+\x08\x13\xbc\xba*N\xd7\xbf\xa2\xdci-\xfc-\xf0\xee\xfd\xd5\x9b\xe7\xc3\x91\xb6\xe4\xa6,\xe8\xc90c@g\x1agv\n\x05ZCv\x03M\x9d\x93\x05a)\xb7\x0b\xd6\x03yL\xc9\xcbc3_\x1f\xb6\x02e\xe9-D\xe2\xda\x89\x1b\xc4Q\x02U\xcc\xf6/\xa05x\x8fj\xc6\\\xaa\x8e\x83\xf2\xe5\xb4,\xb7\x89m\x16[\xc3\x12\xc3\xd7 \xb3\xab\x06\x93`\x8e\x16\xdc\xb4h\xb9-\x1b\xe9+D*UX\xe2\xf6\x1e\xe3\n\xda{\xc2\xa7\xd4,|\x02\xa7\xce\x01\x1eJ\xde\x1c JJ\x02m\x10g\x93\x869\x88\xf2\xccI\xcf\"\xc4&\x11v\x11`\x9d\xc8%#\xbc#\xd8\xb3\x8b\xd8: \xad\xaf\x9c\xf4`S\xe7\x10\xd7\xb9\x845DTc\x08\xaa\x1d]\xd4k5\x10\xd0cp[\xc1\x01\x01N\x88\x9e\x8e;\xac<\xa0\xda\xfd=\xfa.\x8f\xbb\x0f\n\xce\xf7\xfa\xcab\x0eY\xc8j\xa8 ?\xab\xa1\xa3\xd5P\x1bi\xf9\x92\x14P\xd1/\xeb\x9fY\xff\x8cXQ\xd6?\xb3\xfe\xd9\xb79\"\x12$\x10\x93 BT\xb2}\xf3Y\xf4\xcf\x81\"\x18E\x19\xec\x9a\x9eM\x88\x1a\x16b\x91\x7f\xe4\xe8\xdb{G\x0d\"o{p\xde!\xba)\xaf=\xf7\xc3Nz/A^z\x8a\x15\xd3\xc4#\x9f\x94\xd6l\xcb\x82\xf1$\x16\x0c;\xa4\x02lD\x9b\x14\xdb\xbd\x1e-&\xfd\xa5\xbeA\xd3\xc5Gi\xb3\x8bb\x1c\xf9\x0d\x9a\xfc\x06\x0d\xe47h\\\xb5l\\\xa4-\xde\x1dm\x80p\xd5\xb3\xb1\x10\xd6\xeeOs\xaa\xdat\xe4\xdcY\xd7&2\xefG(\x0cS\xa8\xccX\xf1t8%\xabNg_\x0bL\x13\x86Z\xe73\x17^Q\xc8/xB\xda\xcc\x1c\x08>o\x91.C\x07Rf\xe9@\xe8a\x8bvz\xb6\x0e$\xcc\xd8\x81`\xd6\x0eL\xcd\xdc\x819\xd9;\xb6\x1d\x0b?f19\x8b\xc7\x02+\xf8\x90\xc5\x9cl\x1e\x0b8\xef#\x16i\xb3z`~f\x0f\xa4\xcf\xee\x81y\x19>0/\xcb\xc7~E\xad\x93L\x96\xfb\x03\xc9\xf3\x7f e\x0e\x10D\xe5\x01A\xca\\ \x08+S FlF(c \x82\xeb\x0ef.\xc1\xb8\xec%\xb0\xd6\xdb\x9e\x99\xc5\x04\xa1L&\x08>\x1c\x11z6\xc2\xb9K\xb1\x99M\x10\x91\xdd\x04\x8e\xe7\"fd9A\\\xa6\x13L\xcav\x02\xf7\xd3\x0c\xa1\xac'H\x97\xf9\x04\xeeY\x18\x98\x964\x0b\nffBi\xa0\xec\x0fA$\xcd\x8d\x82\xc4\xf9Q\x10z\xf2\xc1V\x0b\xdf\xf6\xdcC\x9a|)H\x993\x05\xc9\xf3\xa6 :w\nb\xf2\xa7 >\x87\n\"\xf3\xa8\xc0\xf5\xbc\x83}\xf4\xd8\xac\x9b\xf0\xd3\x0e\x91yU\x10\x97[\x05\xb6e\xa4\xcc\xb1\x82\xb9yV\x1a,\xebs\x0e\xe92\xaf i\xf6\x15\xcc\xc6\x87`\x16\x16Ddb\x81\xf1\x84\x83\xc5v\xdb\xfdnw\x14\xc2\xd0Y\xa8\x14SR\xbc\x85\xaa)X\xd0\x89\x81\xcb\x90\xfd\xae\x00\xb4\xb9\x0c\xe1\xcb\xf6\x9a\xd5\xb8\xadK|\x97\xbdf\xd9k\x96\xbdf\x89\xbdf>\xbf\xd5\x08\xcf\x99\x0d\xcc$\xef\xd9\xbc\xbao\xb9\xdc\xdb\xe3\xb6\xd0<\x80\x8d&\xc0.C\x0c3l\xa9 \x9e\x12\x84\xac5~{M\x1a\x8bM:\x9bM\xbc\xd5f\x8c\xdd\xc6g\xb9\xf1\xee\xb0G\x1b\xd4\xb0i|\xc1V\x0b\x90\x7f\x0d\x8f(a\xf1V\xde\\\xf9\x98\xda4\xa4@\xd3\xb4\xa4\xc6+U*\xef\xee\x86z\x1d\xf6\xe8\xa6\xac\x98\xf9\xc8\xb06\xf4?u\xfaM\xffI\xbce\xa1\xc2\x9f\xda\xeb[|\x1c\xa9\xc3\xbbJ\x11\xffK\xbf \x12\xbe\xd4\xc5\xe8\x7f\x8a\xc4\x02\xd4\x08\x11\xe5\x1c\xdd\xe0\x0b\xeef]\xf0\xdf5 \x7f\xa7\xda\x0f\xebN\xc1\xd1\xa5S\x0d\xb3i\x01\xb3p~f\xa1P\xba\xb4\xa4E\xb1y_a\xa3\x84q\xb9\x19x\xb6\x1e\xf6\x1f\xdc$C\x8fO&s(9\x08k\xad\xaf\xbaTF\x05\xaf\x19\x10\xfd\x16R\xb5\xb0\xc1-U2\x1b\x99\x89\xd2\xc0\xa1\x92V3f\x82\xbb/\x9b\x98\xd4c>\xa4\xa2\x11\x93A\x94VY\xc1\xcd\xc5\xf9\xab^I\x16\xe1S\x0d\xdc3\xbb\xddP\xbc-H\xcd?d\xa1]\xd27.#\xae6\xa8\xe1\x02\xb2\xba\xcc\xc1\xda\xe4\x97\x97d\xd7O\xca\x9a\xe7]\xe3=f\xd7\xfc\x1bTw;\xeb\xaa;0X#C\x0f=\xa0O\xc6X9lw\x1c\xc3\x96[R\xdc\x0e\x95\xf7Q\x97)\x9b\xe9\xb2\x99.\x9b\xe9b\xcdtq\xa5}\x0d;\x9dL\xb34\xcdun\xf3\xd9e\xaf\x84\x1ax\xaf*\x8c\xb1j\xa2E9\xb4\xab\x84\x86\"8J\xfd\xb3\x13\xf5a\xed\x88r=\x94W\x18V\xb0\xbcN!P\xf0|Kf\xc2\xa0\x1d;\x82E\x07>\x051\xddS\xa0\xffK\xb5\xfb\xc1\x8cz\xe2\x1d\xdc\x99\xe7\xf0Z\xc4\xf5_\xaa51\xd4\x9dz\x0e/u=\x86r\x8c\xff>4L\xf9\xaf\x99\xafi\x83\x81\xec13\xb9\x98&\x11m\x93\x1d\x00Qq[\x91\xfb-^\xdd\x08\x80\x1d hZ\xbc\xb7)Ob\x80\xa1.\xa2\x1e\x9ec\xa8\x82\xec\xf6[\xdc\xea\xe3xPQ\x98\x99Td\x8c+&\xad\xb0\x13+\xed\x8e\xb4\xf0\x99V\xbd\x11V`\xfb\x90\xf3\xactv$\x9fa\x8d\xd3mob\xae\x1es[\x7fT\xdc\xcc\xc5\xde\xb9\xe3\xff\x19}N\x8e\x12\xdfV\xdb\x16\x07M\x91\xc8\x7f\xa4?\xfd\xf3<\xfd\x9f_}\xff\xfeR\x19`\x14\x1d\x03\xaf\x80j\xa3gb\x87\xa2\x89\x19m|\x86\xa7# \x1b\xc4\xec\xab\x83\xb8\x81\x8d\xc0\x89\xa9\x8f\xa4l\xe0\xa0n\n\xb4 d\xcdb\\1\x88\x9a2\x82\x8b\x9a\xc1\xfb=\xaez\x1b0\xaa\xd5\x1d\xa81Z1\x9d\xae\xa1D\x11U+\xa8q\x81\xcb;,\x0d\xc5\xd6\xe1\xf9a\xe9\x13Xb:\xce\x96\xd0kM!\x15\xa8\x82\x8a\xc0\x96T7\xb8\xee\xde\xfc\x94c\x91Z\x0e\xa5\x8c\xa0\x0dJ\xea\x15\xa6w\xca\xb8\x99\xf7\x1b,\xb2\xae\xb1\x8an\xec{\xcc`\x1f*\xf1\x8f\xb1\x97\xf4\xfd\xc5\xeb7\x17\xd7\xef\xde\xbf{\xe3\xbc\x9b\xfc\x93\x0f\xef\xd8\xff[\x7f\xd3\x7f\xe9.\\\x00\xba\xfb\x9e\xb9&\xf6\x1c\xfe\x81k\xf2\x15W3\xa9\xd4%\xb7C\xee\xdd\xf0\xfc\xb4\xa9?\xef\xfc\x01\xc2\xf9\xb0\xc2\xdb\xf2\x8e\xedaY\xb1tO\x06\xe6Tx(\xa8p\xbd*Y\x8eug\xc4b\x1f\xc0\xc0v\xd9\xf9I\x8fpO\xb5\xd0Fy\x18f0\x0fc\x16\xa8V\xa7\x80?\xa1\xa2e\xa2\xad2\x92\x0d\xb8\x80m7\xb4w\x91\xe2\xc3\x9b\xe5 \xe2Q\xaa\xe2\x9e\xd4S\xc3\xc1\x0d\x83\x04K\x11w\x9b\xc2\xf9r\xc9\xbd\xc8\xc5\xe3\xc5\x06\xd8\xfd\xb1\xd5\xa7\x91,\xf0W\xc6\x9f\xe2\xa7+\xf7\xab\xdf\xa2\xa0\xc1Z1\xa9o\xc8>\xa5t2\xb8\x03RT\xb1\xfa\x9a\x9bS\xc6m8\xba\x8a\xb2\xcbl\xef$n5\xdc\xe7\xa0\x0e\xcc\xcc\x8fb\x9d\xcc\xf6\xda\xd6\xe8\xaeK\xcb\xbaS\x85\xbd\xd0D\x1f\x93=\xa2\xa2\x9b\x04':\xcb\x9bS6\x80nj\x8cWp\xd8S\xc1\xe8Ps\xd7\x9bB\xa8\x1f3\x90v\n \xe4\x99\x8e\xcf\xee\xcb=\xde\x96\x15\x96\xa9\xac\xf4\x9a|E\xaaB\x92my\x89\x8e]\xb8\x95\xac!!\x00\xee\xc8\xea\xb0\xc5\x0d=\xd9.\x00\x8c\x19PxH\x96\x9c6\xe3\\\xa2N\x11\xe3\xe4\x98\xd1\xf5=\xb3\x8f\x11i\x1f\xa3\xf4\x9c.\xa7\xbb\xc5\x0ce\xf4\x8f\x05\xb9W>tJoS^)6\xee\xa4\xf5\xb4\xdcw1\xd9=\xd4\xee\xa0\xed\xfe\xf9\x10)\xfe\xde\x89\x0e\xd6\xc7g\xd1\x00\x8e\xa6,\xd9\xf6\\\xb1\xa9g\xd9y\xf0\xe7,;g\xd99\xcb\xceQ\x974\xcb\xceYv\xce\xb2\xf3\x18\x1e\x9ee\xe7\x84\xb2s\xac\x10(\x9d\xf0\x14{\x0c\x13\xebTy-\xca0jHY\x16\x81M\x8fY`\xd3d<\x81\x7f @\xe91\x0bNi\xfa==VU\x9as\xbaO\xbc\x04\xd6E\xbamd;\x86d\xdb7h6\xa9\xfe\x0cd\xdaK\xa2\x1f\x84<\x0bTc'\xe9\x94\x17\xc5\x88\\\xe2\xebO\xc3\x86\x12\xe7lN\x86_-\xb5~%'\xa7]\xb4\xd1\x9a\x91\x15\xa8p\x95\x98`\x1b\xfc\xf7\x03\xae\n\xa3\xf0\xb0\x064\xe6\xb5i\xa1LK\x88r\x84\x15jQ$\xf4A\xa8\xcd\x00v\x17\xc3A\xa1i5y\x9andzD\x0b\xcf}QNr\xe0maU\x01\xcb\x82M\x0e*\\\xe0\xa6\x11\x05Fe\xc2\x02#),\x92I\x1e0\x1f\xb2\x0f\xffkNU\xc9[\xfeE\x8a\xb9\xfb^\xd4|\x85\xb6[\xee\xd2\x16N`\xe6<\xa2\xb7\x94\xf6\x96\xc4Z\x16\xc8\x1d\xcc\xa6dL\xb1f\xfe\xf8R:\x87e\xdd\x1c\xe6\x1b\x95\xb31&\xc3\xaa\xaa\"9\x19\x17\xf5\xe3nk\xfe\xef\xfc,l~\x16\x16\xf2\xb3\xb0\xf9YX\xd1\xda\xfc,l\xa2\xea\xdf0\xbf\x028\xa4\xaf\x02\x0e\xf3*\x81\xc3\xbcj\xe0\xf6+j\x9dd\xb2\x1a\xe1\x90\xbcN8\xa4\xac\x15\x0eQ\xf5\xc2!e\xcdp\xc8\xcf\xc2\xda\x86\x99Xk\x1c\xf2\xb3\xb0\xd3j\x91k\xc0\xf2\xb3\xb0\xf9Y\xd8\x08\x18\xf9Y\xd8a\xcb\xcf\xc2\xe6ga!]\x85t\xc8\xcf\xc2\xb6\x915\xd4!q\x1du\xc8\xcf\xc2\x8e\xa8\xaf\x0e\x10[c\x1db\xea\xacC|\xadu\x88\xac\xb7\x0e\xf9Y\xd8\xa8Z\xec0\xb7\x1e\xbb\x06+?\x0bk\x01\x96\x9f\x85\x95_\xf2u\xe5\xc2hm\xce\xb8T \xe5\x8c\xcb/,\xe3R\x0f\xd8\x088\xadd\xca\xe5E\xb0l\xbb\x03\x90\xabj\xbb\xc3m\x96\xdf\x83\xcd\xef\xc1\xe6\xf7`\xf3{\xb0c\x06\x8c\xae\x91\x01\x9f\xa3N\x06\x98\xb52\xc0Z/\x03`V\xcd\x0c\x18\x7f\xe9\x83\xf53 PC\x03\x00H]\x7f\x03\xec58\xc0S\x87\x03BK\x98P\x8f\x03|59\xfa\x01G=\xc4\xee\xce\xcd5\xb6u~\x9d\x0e\x0d 1|\xf6\x81\xd2\x1d`+\xdf\x01\x11kIW\xc6\xc3\x87{\xb3K\xe1)\xb0\xba\xa2x\xca\xdf\x12U\xc6SG\x99Q\x1e\x0f\xb2\xae>I9\xce\xbaz\xd6\xd5\x7f6\xba\xba\xfd\xd0m\xfa2\xc4<\xb6 \x08\xe4\xc5\xf9+\x01I\xbe\xb0 \xfe\xa9\xbe\x8b\xfa\xaa\xe7\x8c1\x8f\xa2r\x11\xab\xa3\x04\xbfR)\x88\xef9T\xbb\x15`\xc2C\xa8\xa2\xa3N\x0d\xa3\xaadE\xbf\x82j}\xf5p\x8a\xce\xef\x95N\xbe\xf4\xb7\x0e\xbd\x16\x80\x896\x80\x90V\x91\xd6\x0e0\xd7\x12\x10q\x1a\x01[@rk\xc0g\xb4\x07<\x90E`\x8aM\xe03Y\x05\xacv\x01\x97e`\xb6m`\x12q\x88\xd0\xdb!\xc2F\xe0\xb7\x12\x8c\xb3\x13\x84\xeft2[\xc1g\xb5\x16D\xda\x0b\x1e\xd4b\xe0\x7f+Bp1\x13- \x01[\x82\xdb\x9a\x10x\x87\xdc:O\x97Ma\xa6U\xc1\x80&\xab\x81\x9as\x0b[\x16\x1c\xb6\x85\x89\xeb\x9ahq0\xe0t\xfck\xf0\x8b\x03\xf5\xc33\xb5W\x16\xe5\xcd\x8d\x85a\xb8\x1d{\xb1\x81\xf6Q\xe1\x84uGy\xb3V\x1f\xb5\xccC\x7f2U\xca\x05\xf9\xbd\xd4\xfc^\xaal\xf9\xbd\xd4\xfc^*@6\xdfe\xf3\xdd/\xd5|7\xee\xb1T\xc9#M\x03\x9e\xcf\xa4\xd6Iv\xd9\xb8\x96\x8dk\xd9\xb8\x96\x8dk\xd9\xb86\x968D\x19\xbb\xb2q-\x1b\xd7\xb2q\xcd\xf8 \x1b\xd7\xb2q-\x1b\xd7~\x1a\xe3Z/\x10hQ\xf0H\xc1\xc9le\x1b\xb4le\xcbV\xb6le\xcbV\xb6le\xfb\x99X\xd9tn\x10\xb0z\x8dMh3\x00E&\xb4\xbd\xc3\x9f\xdaK\xf1>\xd8\x05W|G\x1b\xde\x18C\x93\x8f\x8c]\x0b\xf5Y\xb7\xc29\x02~\xb5+%v\x89\xf14 \xb1\xb3\x00p\x12\"\xbe\xcdQ\xc5\xea\x0fq\x14*\x13\xccL0\x7f\xde\x04\xb3'U\xbaC\x82\x8b]~*\xe9!v\x91\xe4\x92\xbfW\xf8r\xf8\x92\xdfh\x82\xa9\xbd\x048\x83\x8a\x89\x1c\x11_\xfa0W\xc1T\xaa6c\xbcL53\xd5\xccT\xf3\xe7F5\xbdTk\xf0\xee\xaa\xc0l\xae\xfbu\xfa/%\xa8\xb2\x04\xab\xa08\xfc\x06\xa3mC\xc6\xe6\\\x080\xd6{?\x8e\xee\x8ew\x11\xeb\xef\xc1\xea\x940\xad\xabx\xbc\x89ppe\xa5\xed\xcd\xf1\xfc0o\x93,\x86\xd6a\x9c\x0f\x12\xf3f>K\x1c\x1c\xc6C\xcf\xb49\xec\xed\x0f\x15\x8b/\x07\xcf\x15\xf3\x161\xaa\xe5\xad\xb6\xc1\x98c\x1f0\xb6\x80\xd0\xec`I\x1e3\x1eb\xd0\x847\x8d\x07\x00R$\x9d\xc5\x1d\xae\xcb\xf5\x91\xc3\xc2\xab\xaf\xff\xf8\xc7g\xff3\x05\xa8\x06\x17\xfb\xaf\xff\xf8?n\x9f\x8d\x076\xb8\xf7\xfc\x84\x06\xfa\xf2\x9e\xfe \xd3\xcd\x97\xf4\x13\xe8\xa1\x8a\x97i\\G\xcd\x88\xeb\xcb\x82\xe1\xffhA\x0f\xf1~\xfaZ\xa2\x04&\xfa\xe9\xf5\xa1\x8e\xf5^\xf9\x0b\xd7\xbc\x84\x0f\x17\xdf?\xadqC\x0eu!^\xf3f\xc2\x12weS\x06'\x9d\xd9|\xb3\x18\x9b\xb1\xbe'\xd5\xbf\x81\xad\xbb\xaa\xd83\xbf\x05\xd9\xc2\xf2\xc0\x8a\x15 \x0f\xcf\x02\xae6e#\xe6\x0c;J\xb9\xc4\xbb\xd7\xddK?:$J\x8b\x1f=}\x04\xdd}Y\xb0\x87\xbd\xd9\xab\xe3\x0d\xbeaj\xb8\xa0\xd5\x1f.\xbe\x7f\xdc\xc0\x1e\xd1\x83<4\xad\x06\xa8sS\xeb#\xb4\x96\x87\xce\xd9\xae\x08\xb0l\xfd'\x88r\x06\xbd\xebG:\x98\xf3i\xe3\x8fO\xf8\\\x19\xb0fC\x0e\xdb\x15%7t\xb1\x1a\x9c\x02U\\\xbc`\xc8\xac\x8frB\x05\xa4S\xba=\xcc\xbf\xf6h\xf1\x88\xf2\xa9\x8a\xb4\x14\xa9\xf0\xbe\xc5\xab'\x8b_\xe9\x9d\xce*\xd8\xd3\x0d+\x0b|\n-\xa67\xe0\xd0\x1c\x98\x00\xb3\xaf1%\xc6\xe5\x96\xceE\xbc\x15\xbd,+T\x1f\x01m\xb7l\xbdz\xd1\x1c)M\x1f\xf5a\xf0\xa7=.Z([J@\x0f\x0d\x96\xe5\xa1\xa4s\x9c\xac\xe1eu\xec\xe4I\xfe\x12\xfc\x87\x8b\xef\x1bnP\xd2\xa0\x89w\xe7\xf5A\x9ab\x83w\x18>n\xdav\xff\xf1\x94\xff\x7f\xf3\x919\xc7+\"~=e\x98Bi;a\x98\xcfVJ\xc5\xcf\xc3\xde\xd8\xeeV{b\x1e8.\xdf1 \x18\xb5\xb0C\xfb\x86\x1f;\x9biK:\x0f%#\"BlE\x8d\x90\x0e\x9a\xe7\xc6\xee\xff\x06\xce\xd6\xfd\xdc\xe8q\xc9\xa7\xfe\xbb\xe9\xd3?\xa2\xa69\xec\xf0\xca(\xdd\xf7\x1bxY\xc1wWW\xe7\xf0\xed\x9b+\xc9w?\\|\xcf\xaf\x0c\x7f'\x1f\x99\x0fv_\x1d\xf7\xf8\xc7\xbf\xfd\xa8\x01\x03\xe9+\xae\xe4)s\x8a\xc9\xf6o_\x93\xd5\xa1\xc0\x80*\xc0uMj\xbd\xec\xd4o\xe0\xe5~\xbf-\x0b$\xd6\\c\x8a#\xe4\x9es\xcc\x02\x15\xf4.\x12r{\xd8w\xee\xd8%\xa2\xfc\x94O\xda\x98\xca\x87\x8b\xef\xd9\xb8\x1bt\xc7\x8ez\xa7`\xe3\x8a\xa3#\x92\xd3\xa4\xff}GJ\xca\xb5\xf5\xe2R \x06e\x17\xac\xc6kR\xe3S\xd9\x8dBCm\xb9,\xb7e{\x84\n\xe3\x95\x94\xe3\x19\x01\xa8\xef\x8cBv\x94\xcat*\x05\xbd\x10\xf4\x06,\xe0\xe4C\x83eM&\xba^\x16\x88\x82v\xfc\x9b\x1d\xaa\xd0\x8d\xb9>]CY<\xd1\xcf\xf6\x1di\x99rX6\xb0>T\x05\xc7U:Sq\xa7{-U\x89\x18\xb0m&aa\x0ef\x98\x80D\x07\xa81\xa5\xa8\x98\xdbs\xcbV\x0e\xc0\xc4\x1d\xc6\xf6:\x0c_\xe2\x9b\xb2bB#\xd5T\x0d\x02i>\xe7n\xd2\x9bK\x86\xe9\x8d\xa8q\xd6nP\xa5\xdfW8\x11\xac\x16\xef\xf6\xedQ\\\x8d'\xb0c*\xd7\xd2\xb8\x90l\x9a, \xb7\xa4\x82\xe3\xae{8_>)\x07\x0d\xde\xa1\xaa-\x8bA\xbdC\x86\xeb\x91\x8c\xd2\x19\xb7\xe2\xe7\xa0?\xd0K\xb8\xc4\x80\xe8`\xe5Ja\x83\x06\xdf\x13,\x04-\xc9\x1d\x96\x13\xb7\xd6Qt\xd4\x9f\x1a\x8c\xfd\xf1eu\xfc(\x19fC\xaf,\xaa\x97e[S\xa4\xf7\xccA\xd2.V\x1aM\x01\xc7\xebW\xa9\xdbN)\x0c#\x80|\x0eKS\x00P\xc7\x91<}\x80\n\xe7\x12\xf9\xb6\xe5\x92ML\xd0\xbd\x06\x9a\xc3\x9e\xc5\xe4\xb5\x84\x89\xd4O\x0f\x15\xfd?\xca\x1d\xf8\x995&\x96\xeb\xcc\x90\xac\xe1\xd0\xf2k-\xafN\xc3\"\xa4\xfa\xaa_,j\x8cE\x88p%\xb7\xab\x83O\xc7\xe1\x1b\xadB|\xf3 Q\xe4\x82g\xcfY\x1c\x1a\xbb)bb\xa8\xdb\xb8\xb2\x82W\xbf\xfd\xadA\xa4\xdf\x12\x02kB\xe0\x05,\x16\x0b=\x00\x85\x0e\x87\xaa\xa3\xfegT\x1d\x17t\xa0\xb75\xd9\x9d\xac y\xa2\x7f\xb0X\xe8\x14\xb8\\\xc3 \xed\xf6\x81M\xeb\x8a\x9c\xfc\x9a\xf6{b\x89\x8f1\xfb\xfe\xdb\xb6\xd6\xaf\x03k\xfd3\xbaC\x93\x16\x0b/\x18\xaf\xa7\x10G\xae\xadlN\xde\x12\xb2(\xb6\xa8i\xacK\xe3C\xd3O\xf9\x8c\x95\xcf\xf5Q\x06k\xee\x16\xfd\xfb\xc0\xa2\xcf\x8f\xed\x86T\xc6\xb2\xf9\xb8o 9Y,\x16O\xcc\xc3\xe4K>\xb1\xfc\xc2\x8e\x99mC\xcc.\xd0\x0eg|\x13^\xbf\xb9|uqv~\xf5\xfe\xe2\xc9sc\x1fzD\xb0\x81\xe6\xc0m\xcb\xffC`\xf9\xdf\x12}\xe5l\xe9\xcf_\xc0\xaf\xf7\xcb\xc5[B\xfe\xb9X,\xfe\xad\x7f\x82\xaa\xe3)\x15\x1b\xe8w{\xce4\x7f@u\xb3A[\xba)\xb6 \x9a\x8b\xd7\xc71\x06)\xd7\xda\x10\x1f\xaa]?\x08\x9b\x02C6\xf6\xd5\x7f\xbc\x80\xaa\xdc\xdab\xc7,#\x0f0\xe5j\xc3\xed\n\x1d\xdd\x90\x02\x1b,\x8f=K\x95T\x8d\x15\x87\\\x1e\xa55\x8a2+\x15\xd8c\x0b\xcb|Ju\x8c\x05\xfb\x81\n\x11\x8f\x85\xdd\xb0\xe3\xc2\x9d\xd7\x95\x9f\x8f\n\xae#e\xd5\xf6(edCe\xe9\xc4\x13@\xebV\xd8r\x99\x96\xf4\xf8\xe9c\x15\x98\x10\xd0\xe5\xb0\\\"\xc7\x02O\x1e\xad Y,Q\xcd&\xfc\xe9\xe9q\xf1\x8fG|\xad\\\xe6\xd4\x05g6\xdc#\xfa\x15%\xab\xca\x0f\x7f\xbe|\xffN\xfd\xf7\x8b\x17/^\xe8\xbbM\xbf\xe9\xb52\xce\xdbY\xf8\xbb`t\\j=4X\x9a=o\x0e[T\xabP\xcc\xce\xf4\xc3\x15\xee\x99\xd4i\x1f\xd2(\xb0\xfdT\xf0\xbd\x81.\xa70\x10\x96\xf1\x03\x1f\xff\x0f]\xeaG\xe1\xf5\xeeX\xae\xbaq\x0by\xb9\x9e\x1b\x02\x18*n\xe9\xbd\xea\xc5\xf3u\xb9\xc5:\x9d\x92\xb7\xef\x1c\xd7\x0d\xa9,(+\xb4\xe4uY7\xed5\xdbik\xa0\xa3\xf8\x8c\x1e\xb5\xfc\xeak?M\x04\xb0\x8c\xf6\x88\xad\xf8\xd1sxd\xc3\xdd\xe1R\x16|\xce\x8fNM(l\xb6\xef\xd0\x8eB\xfa\xdf|j\x7f\xb2|Fg\xab}\xe5\x9b\xf2\xd9Z\x08\x8e\xc3\xb3\xe4gQ6p\x8f\xb7\xdb\xafn+r_\xb1[\xb4\xe1q\xd5\x87\xa6%;\x03\x15\x87Hs\xaa\xc5\xb0sL\xe2\xd7[\x19\x90\"Hu\x03\x88\xa3\x87\n\xee#CS\x89)\x1b\xb2]\x89\x90\x8c~t\xa6\xf1\x0b\x0c\x03\xa1o\x0b\x04S!1\xd0\x1dV\xc1 \xbd\x97r\xa1\x86\xaa'm\x0c?\xfe\xed\xc7'\x06\x02N?\xdd!p\xdb\x01\xb3\xe5R@\xcf\x16_?\xfb\xbayd\x1c\x1b8eX\x9b\xfd\xcc\xeb\xd4\x10\xee\x0c\xd1\xc5\xfaZC\xc8N7\xde#+\x0cu\xd3\x1c\xb2\xd1Y.\xad\xd5\xa4\xe7\xd1UBJIR\xc3\x9e\xcf\xb4\x97\xd2\xb8\x97\xd0\xbc\xe71\xf0\xcd2\xf1\xa53\xf2\x85\xcc|\x13\x0d}\xa9M}\x1ec_js\x9f\xd3\xe07\xdb\xe4g\xc0CV\xa3_j\xb3\xdfl\xc3_r\xd3\xdf,\xe3_z\xf3_B\x03`j\x13`B#`\x8c\x190\xa1!\xd0m\n\x9cg\x0c4\x80\xd9\x8c\x83\x91\xe6\xc1\xb9\x06B\x03\x9ci0\x9cl2\xb4\x1a\x0d\xbd\xac86[\xd2\xc2\xa5'\x1a\x0fM\xc2%\x8d\x89\x9a\xf9\xd0?\x83\xc4&D\x9b\x111\x89\x191\xb1!\xd14%\xce6&\x0e`\xb5\x86aq\x9ei1`os\x9a\x17#\x0c\x8cVK\xc8\x08#\xa3\xbd\xff\xbf\xedk\x9fdj\x8c]|\xc8\xdc\xe8_i\xd0\xe48\xca\xe8h\xaa\xd83\x0d\x8f\x01\xd3\xa3\xcf\xf8\xe87?:w%\xd6\x04\x196B\x9af\xc8Y\x86\xc8(S\xe4\x14c\xa4}+\x82\x06\xc9d&I\xc7\xf8\x1a&%5L&7M&6N\xa65Oz\x0c\x94\xa6\x89\xd24R\xa62S&4T\xa66U\xc6\x1a+#\xcc\x95\xd1\x06\xcb8\x93\xa5\xc5hi3l\xc5\x9b\xb6\xfc\x86\xcbh\xd3e\x94\xf1\xd2\x98|J\x03fr\x13fJ#fJ3\xe6\xbc\xf3\x0e\x9a2\xc3\xc6\xcc\xbe@@\x17\xab-\xad\x83L\x15fG\xfa\xa9lZ\xb6\xb1\xe2\x17\xd1\xc3V\xa4C\xab\xde\xd2\x95\xea\x18\x86&v\x7f\x16\xa4P\x9aF{Va\xb55\xe6J\x1e\xd3\xd24\xbe\xfcJ\x1eakz\\\x8e\xc0\xd0\x9cn{\xfdX\xce\xf3\xb2\xac\n\xf62c\xb3#\xcdW\xcd\xea\x16~\xb7\xf8\xc3\xef}\xe6v\x1ed;\xda\xd8\xbeW\xa2\xa7\x8d\xa5\xee\xbd\x81\xbb\x82\x89\xf6!\xbb\xbc\x8d\xb8\x1b\xdeXl\x98\x84U\xf6\xb8\xec\x19\xb0\xdc1\xda\xd3\x80\x06\xe3\xb5\xd3\x80\xb5\xc4n\x8f\x05<@\x05\x0b\x8e\xc5\xa0\xba\x08\xfd\xees^4\x97\xd1?:$\xfe\xb6F28;\x02mi_R\x97\xff\xd0\x8b0\xc5\xe3^\x9bC\xba\xe7\xfb|rH\xf7\x0c?O\x0e\xe9\x1e\xe7\xdb\x99\xe9\xd9I\xec\xd7\x99\xe1\xd5I\xed\xd3I\xe6\xd1I\xeb\xcfI\xe6\xcd \xfbr\x92yrrHw\x0e\xe9\x9e\xe3\x8f\xc9!\xdd\xf3\xfc.1Q\xce9\xa4[i9\xa4\x1brHw\x0e\xe9\x1e\xef7I\xea5I\xe93\xc9!\xdd9\xa4{\x08%\xce/\x12\xe1\x15\xc9!\xdd\xd3}!\xd3O7\xe8\x07 yA$\xf9\xc6\x9f\xf6em\xb5x9\n2\xacP\x8b\xbfj\xcb\x9d\xc5\x8a\xdd\xf9\x11\x98\xdd\x8d\x15Ej`\x8f\xeb]\xd94L\x04l \xe0O\xb88tR|\xcb+\x0fR\xfa-\x88'\xbf\xf5\xfd\xac\x80\x0e\xe57\xf0\xbd4\xedvm\xd8\xdawC\xbb\xaau\xaa,\xab\xe6\xdf\xf8Khd\xaba\xb6\x1af\xaba\xb6\x1af\xaba\xb6\x1af\xaba\xb6\x1af\xaba\xb6\x1af\xab!k\xd9j\x08\xd9j\x98\xad\x86\xd9j\x98\xad\x86\xd9j8\xfc$[\x0d\xb3\xd5P\x08\xc1\x8f\xadq\xa9\x7f\\|\xfd\x98}\xab\x07\xf4\x9a&?\xc0\x9fZ\\\xad(R0\x83\x1d'\x01K\"^}F\xabU\x8d\x1bJg\x04\x05\x11V=\x01\x8fb\x94\xb0\x05v\xcc\xf5\x8ciSLE)+&t6e\xc37\x90}\xcfB\x9b\xf9\xbf]\x96I\x16\xaa\xf8-\x1f\x89\xfd\xdf\xf80Z6\xab\x07\xaeXaXAU(\x16\x9d\xca\xb0\x88\x06\xbewXG\xd5^\xc6\\\xc13_p\xdaK\xfb\xdf\x1c\xe9\xbd\x10\xd4\xfcxKhA\xe5\xcdWu\x03\x92ZSyKfS\xe5\xcdS\x81\x03\xe6\xd9WyKee\xe5-T\x8d\x03\xa6Z\\y\x9blw\xb5\xef\x1d\x95x}\x959`\x8e\x0d\xd6\n\x8d32g\x85\x0e\x98i\x8f\xb5\x02<\xec\x9d\x95:`\xa2m\xd6\n\xc8S\xc1\x03\xe6[m%\x90\x08\xdb\xad\xb5g\xb4=\x97\xb7\x19V]\xdef\xd8v]\x17\xdd1\xd5dV_\xde\xd2\xda~yKf\x01\xe6-l\x07\xe6-\x995\x987wE\x10\x98i\x19\xb6\xd3\nke\x10\x88\xb5\x19\xf36\xd5rl\x05\xe6\xb2&\xf36\xd1\xa6\xcc\x9b\xb5Z\x08\x84E\nO\xd5\x10\x88\x948&Z\x9c\xed\xc4\xd4YA\x04\"f3\xcf\x06m\x80c6ik5\x11Hc\x8f\xe6m\x9eU\xda\x00\xc7$\x1a\xab\xf00\xd3Bm\x8ed\xa90\x023\xed\xd6\xbc\x05\x8am\x80\xaf\xda\x08\xc4X\xb2y\xb3\x96:\x18e\xd5\xe6\xcd\x05\xc7\x92->\xcb\xce\xcd[\xfc\xe6\x84l\xde\xbc\x85v!h\xff\xe6m\x84\x15\x9c7\xcb\xee\xcc\xb5\x88\xf3\x16\xa8R\x02\x81J%\x10\xacV\x02\xfe]\x8b\xb5\x97\xf3\x16\xb2\x9a\xf3fV/\x81y\x16t\xde\"\xec\xe8\xbc\x8d\xb7\xa6\xf3\xe6\xda\xa6\xa0e\x9d\xb7D\xf6u\xde\x9cs\xb1`\xe2,\x8b\xbb\x01\xcd\xa8x\x023\xed\xf0\xe6\x08\x96*(0\xd7:oNY\xaf\x8c\x02\x89m\xf6\xbcy*\xa4\x80\xb5J\nX+\xa5@2[>o\xc9,\xfa\xbc\xa5\xb5\xeb\xf3\x16g\xdd\xe7-h\xe3\xe7-\xd2\xd2?\xf88PE\x05\x1c\xd4\xdfQ]\x03F\xd8\x88C\x15U \xde\x0f >\x0e{\x03x\xb3,(\xa5g\x80\xb7Y\xfe\x01\x03\x9a\xa5\xea\n$\xf5\x1a(\xc3$\xf1\x1d\xf06\x17G\x82~\x04\x01.X\x89\x05\x06\xd5X\xc0\xe1Y\xe0\xcd\xa3\x87\xd9\xbd\x0c\xbc\x8d\xf15\x88\x81\xac%Df\xfb\x1d\x06\xd0\x84\x1d\xdd\xea}\xe0m\x9c\x0f\x82\xb7\xc1Z\xb9\xfb\x80Y\xb4\xba7\x82\xc5\xdf\xf8\x88+\x89wb2\x92\xb7O)r\x83*\xf5\xaf\xb2^C.r\x93\x8b\xdc\xb8\x8a\xdcX}c\xde\xf2\x1fj\xef\xa7\x83\xee1\xb5@\x94A\xeb\xec\x90\xcb\x0e\xb9\xec\x90\xcb\x0e9\xa3\xb5\xd9!\x97\x1dr\xd6\x8f\xb3C.;\xe4\xcc\x96\x1dr\xd9!\x07\xd9!\xa7\x03\xca\x0e9\xa3\xc5\xfb\x9c\xb2C\xce\xf6Iv\xc8e\x87\\v\xc8\xe9-;\xe4\xb2C.;\xe4\xba\x96\x1dr\xd9!\x97\x1dr\xd9!\xf7\xb3u\xc8-\xb9/\xa9\x9b\x00\x87\x92\x1dr\xd9!\xf7\xb9\x1cr\xf5<\x87\\=\xc5!\xf7ez\xe2\xb2\xa7,{\xca\xb2\xa7,{\xca\xb2\xa7,{\xca\xb2\xa7,{\xca\xb2\xa7\xcc\xd2\xb2\xa7,{\xca\x06-{\xcaD\xcb\x9e\xb2\xec)\xcb\x9e\xb2\xa8\x91\xb3\xa7,{\xca\xba\x96=e\xd9S\xa6\xb5X/H\xf6\x94eOY\x08G~\xb6\x9e\xb2\x7fY\xbc_1Ol\xf0\xd6\xc6?\xb4a\x19{`\n\xf7{\xb0\xe8\xf9J_\xda\xf2\x98=Y\x90=Y?\x8d'+\xce\x85%_O\x1f\"\xb8\xf9\x86z\xe7\xc3Z\xa2\xea\xb6sa\xbd\xc6\x15\xd9}\xa8\xca\xf87\xa6W\xb4\x87\xee\xb7\xd2Nh\xb02\xd6\xa1\xa7\xf2|)\x82\xd3\xaa\xbe\nJ *\xf1\xf5\xa1*[\xe6)\x80\x03j\xc9\xee\x89\xbc#\xf8\xd3\x9eT\xb8j\xf5\xf1\xcb\xaa\xc57\xb8\xee\xfe*\xd1c\x88\x1dn\x03\x8c\x84\xabNsO\xee9~<\xfb]\xff;\xe3X\xa4\xc2\xdcc\xa3@\xa8Q)\xc4\xd3%j\xf05_FK(\xa7!\xf5\x8aJ\xa5\x040\x95Y\x95\xb5v\x9b\xff\xb8\xe1\xebV\x01>\x13[\xf1\x02\x9e\xfd\xdfn\xf8\x1e\xb6\xfa)s\xa9\x08IM\x1d\x9e\xac\xf9\xf6\xf5\xfe\x82\xa2\xc6\xa8\xc5\x80\xfa\xa1\xe9G\x8f\xe9Gj\xb8\x82n{\xec\xc6\x7f\x01\xff\x83r\xedC\xf3\x1c\x9e\x01\xedE\xa7\xf7\xbb\xff\xfb?\xb4cB\xdb\x125x\x9awSC%q\x9b\x05\xc4!\xe1\x16H$\x7f\x93\x17BA$\xf3\x9eu\x94\xae\xdf\x01\xe5\xcc\x11\x85y(Z\xdd4\x868P\xf5\nHr~\x10\x9b(\x8e\xbe,\xa0%\xb7\xb8r]\xb8\x1fp\x8bV\xa8E#\xee[?{\xdf\xadc\x93\xba\xa6\xb3\x99\xb6\xef\xd1^e\x8d\x00\xa80\xac\xf2A\xc8\xec9\x8b>\x18\xd0\x86\x88\xc8\x9bI5x\xb3\xd3\x0e\xde\xec\x14\x84\xb7\xd0\x8a\xe6S\x13\xdef\xd2\x14\xfbN\x9b\xc3\x8c\xa04\xbc\xcd\xa47\x06\xfc\xfdc\xfdD\x1f3J*\x15\x92V\xc6t\xc80\x11\x8a\x05p\x82o\x9e\xc3+\x06\x08^\xd2+%\xa14\xc7\xdd\x92l\xc7Lkp\x94\xbc\xbb\x14b\xf9X\xe2o2|\xa3\xd9\x90\xfb\nX\xfc\xa3\xf4\x14\xb3\xd9\xbc\xbcz\xff\xc3\x13\x1e\x8b\xa3\x00,\x86\xf6(\x81\x03\x0d\xb3\x00\xf2A\xc4\x16\x0f\xdd;\xf6\xad\xfa\x951\xf9\xee\xac%\xaf\x8e\xb8{\xa2\x07\x8a\x11\x01\xceQ\x8d$\xad\x89\x10\x00\x1a\\\xad\xaeqE\x15\x93\xd5\x97\xc4\xd9\x8d)\xa9\xdf/ \xd9b\xa4\xbb\xf7:5\xd4\xf8\xd5\xc7R/q\xb5z\xc3\x07\xe3!*\x94\xc6@\xc7\x0d\xd1`\x87\xa0iQ{h\xe0\xe4~\x83\x99\xd3\x1b\x99K\x84\xb2\x19\xf2\x19\n\x80\xf6\xee)\x04\xb7\x84_\xfb\xf6^_\x84mq\x83e\xf1s\x1f\\\xc2=\xfd\x13nq\xdd\xf3\x08\x8a*\xb0#\xab\xc3\x16\xbb\x10\x88i|/\xb7\xdbo\xd0\x16U\x05\x1e\x1f|\xb8\x14\x1d\xbf$tB;\xaaWG~\xeec\x99\xaf8v\x08\xd3\x8b\xa07BX\x19pCT\xad\x98\x93\x9d\x0d\xac\xf9\xa7\xde\xbd\xbfz\xf3\x9c\x99\xdf\xf9\xcf\xc2\xc6]2c\xceY\xd5\n\xebb\x17\xea001r\x95{\x88a\xe5M\x85\xdaC\x8d)C\xfd\xfb\xa1\xac\xb9+\xe6\x86\xdc\x10f\xd2s\x98\xad\xe4AI\xe2\xd9\xfd\x9b\xac\xf9S\x98,\x14\xad\xac\x9a9\xe6)\x8e\x88\xdd\x9f\x85C$\x9b\xa7\xb2y\xcae\x9e\xb2\xd0\x9e(\x1bU\xdfM@\xbb8\x7f%'\xe9\xb7S1\x00\xa2\xf3Tr\xa7S\xbb(L\xb6\x101\xc7\xa9\xdb\x08XXR\x1a\xa0v\x02\xd2\x95\x96p\xc5\x91-\x0f\xa6hG\x16\x83%\xa2K\xb4 \x93\xf5b\n\x80\x94\xd7F#\xc8n`\x94\xb1v\xb2w\xd4W\x1f>|\x87\xa1\x06\x1c<\x18\\\xaa\xa9\x83\x17C |\xdf\xca\x93\xc1G\xcad\xbfp$\xddTC\x8e\x15\x98\xc5\xf8\xdb7\x97A\x07\xc0o\xd4\x81\x80a\x07\"W\x9a\xca\xc0\x03\xd3\x8cy%3\xab\xc4\x14\x9f,9\xe8>R\x8eg}\x9b\xd9\xd2\xda\x83\x9b/\x1cr\x9d\x17G\x1d\xb2\x9d\x8f\xf3x]\x0fV \xcf/\xe3y\xa4\xbc \x1f\x0b]\xb3\xfe\xab\x84\xb2^@\xda\xf3\xcb{a\x89/,\xf3\xc5\xae:\xa5\xdc\x97N\xf2\x8b\x96\xfd&J\x7fS\xe4\xbf\xd0D\xa3$\xc092\xa0W\n\x0c\xc9\x81^I0\xe2\x0e%\x95\x06C\xc2\x04\xa4\x92\x08\xa7\xc8\x84\x0f \x15\xda\xe4B\xef\x9e\x87\xeenB\xe9\xd0#\x1f:$\xc4\xf8\x99[\x0e6\x81\x9c\x18\x96\x14m\xb2b\xfc\xac\xa3\xe4\xc5t\x12\xa3]f\x8c\x9f\xae\x05=\xa6K\x8e\x06(\xc5]i\x93\x1d\xc7I\x8fA\xf9\xd1\x8f?\xd3dH\xab\x14i\x0c5\xd8E)\x8e\xf5\x89\x7ftY\x1c\xd1\xa0\xac8\xef\x95\x81\xaf\xd2iQ\xe3\x9b\xb2iq=\xc8\x19fCfWFve|FW\x86]\x17\x19\xa9\x075\x13\x15!\xee\x11\x1e\xad\x00\xed\x95\x00\x02k\x17{7p\x06\x13\x80G\"\xfa\xe9\xad\xcf\x8e@\x83\xbe\x9f=\xd8\x00\xbc\x01\x07\x10\xc1\x19R\x06\x1e@\xa74\xe9\xc1\x07`\x0b@\xe0\x9f\xfb\x82\x10\xc0\xbb|\xd7\xc2\x07K\x9e\x14\x90\xe0\xbdMC\x84\x1e@6\xaf\x12#ZT\x16\xfe\xf4\x94\x8e\xa1\"7\x9b\x81\xf7\xea\\\xee\xc5\x96\xe5 \x08\x1b\xf7O\xe0IL\xedK\x8c\xf5&\x1aK\xd3\x83 \x1ay\xf49\x1cB\xb4,C\x0c\xda\xe7\x96!\x9c\xb4h\x80S7\x17\xe7\xafz*\xc8\x05\xf1C\xcdH\xa1\x00& \xa2\x9c(\xbd\x97\x05[\xc0\xe3\xc6\x82\xf5~\xfax\xd8\xef\xb7\xc7\xf7\xeb\xd1dQ'A#\xd0\xdcB\xeb\x1c(\x91c%lh\xa4\x1dYL\xb0\x84\xec3.Z\xe2\x8a^\x07\xdeu4~4\xac[f\x9a_\x1e\xd3\x14\xa4\x94\x1fP\xc7,\xf9\xbf\x84\x85\x851G\xd1!\xc8\x1b\x07\xbb3\x81Q*\xbd\x03\x96\x8c\x114&\xb3\xd2\x9f?+\xd5'\xea\xa2I1\x04P\xe9&\xa0\x19*\xb8\x83\x12*\xda]4\xf1\xd3\x08\x93\xe5\x94R\x05\x8bw\x889S \xed\x95N\x0en\xa0i\x8amY\x95t \xcb\x03\x1dY\xc9\x0c\xde\xe2\x1bv\xb3\xc5\x7f\x91\xfa\x02\xdf\xa3:~\xb3X=5\xda\xefZ\xd4\xad\xf6n\\\xad\x00\x87_\x16_y\x8d\x8bq\xac\x05V\xb8(wh;\x81\xc3\xbc\xc6\xc5\xc3p\x18\xfb\x02\x9dX\xa2;\\\xfa#\x11=\xa9\xca\x06+\xd9\x899.%(\x81\x0b!\x0c\x1d\x99GS\x90\xdd\xeeP\x95\xed\xf1\xbaE\x9f\xbc\xa8\xc8<\x9c\x14\x00ip}mG\xcca\x07R\x1d\x9aQ=\xe8\xd1\xafjt\xcf\xae\xc6Cf\x984\x98\xf9\xde\xb8\xc9\xb0\xa3\x9d\xea~\x9a\xc9&\xd6\xddf\xe4\xf6\x95\xdc\xc3sB\xb6\xa3E\xc7=1\xb3\xc8\xf2\x05\xffR.\xb8\xb1Hz\\\xdd\x92\xba\xdb\xc3\xfe\xfc\xb8Q\xed,\x1e\x9d\xc6\x8a0\xf1\xd6\xf5Aw\xb9I\xd6\xca\xecn\x9c\xedI\x14\xa7L\xe3-\x85\xfc>\xff2\x0d\x85\xbfL\xd4\x15'\xa6\x19\xa0\xf9\xdfPQ\xd4\x07\x0e\x06)L\xc7\xc7\xe5\xfcx\x14\x8f\xce\x06\x88\xe9\xb8\xcc\xe4\xde/\x1a\xa1=\xe2\x9f\n\xcf\x82\xdc:\xffT?\xff\xd2\x03\xe8\xec\x173\xa2k\xc8\x195\xe3\xaa:\xa7i/\x1b=\xe7\x0e[\xc0\x89[m\xf9%\xfer\x87h\xd8T!\x94\xb78Q\xd42\x0f\x9d\xcc\xf4\xd1\x0dnR\xd3W\x8c\xd7\xd4\xfe\x87\xb8\x83\x99\xa9$d*\xdc|2\x10\xae\x0f;\xd5\xf5$\x8e}\x04'\xb1Q\xf1)\xecD\x853\x91\xa7\x90\xfa/\x92`\x8fg(\x1d\xad\x9f\xc6S|F\xff\x1e\xf4`\xeb\x95?+W\x8b\xee\x9d\xbc\xbc\xd5\x0d\xdd\xb4\xd8\xc3\xb0-\x7f\xf4I\xa8@&\x1f\xc3_\x85j\xf8\x92s\xcd\xd1g1P-CV\x17mk\xf4\xbe\x83-\xefwY\xfe\xda\x12a\xea\x1c\xb5\xd1\x8e\x05N\xd8m\x0d\xd2\xd8-O\x14~\xa39\x94}1\x15\xc2\x0c\xafFSX\x07\xb5\x0f\x0cn+\x06\xb8 \xb5\xdf\x9a\xe1\xeb\xe8\xb7jxz\x06\xac\x1b}\xcf\xd8\xd0\x95\xc1\x16\xdb\"M\",\xc5\xc282\x12G\xba\x0bMUQ^\xa2t4\xc2\x14]W\x07\xd2\xf4\x1f\x0c\x10\x87\xff\xb9\x14\xef\xdct\x14\x0fj\\\xe0\xf2\x0e\xaf&#\x90>\x19\xf0\x88\xd7?}\xfc\x97[\xa4\xf6t\x0b\x89\xd3\x93E\x14\xc7\xf4l\xa2\xf4\x1c\xb9\xc5\x00\xe6\x12\xa3\xe3\x84\x19\xdd\xdd\x15\xc2\xedxbl\x01\xa2\xdc\xb1QW\xec\xfd\xa1mZT\xad\xca\xea&\xb1f\x1bu3\x8c\xbe\x90\xaf\xc5/\xfcZ\x80wK<\x88\xa9j\x96\xa4\xff\x15N\x0e\xd5W\x92\xfbUOL\xe4R'\xcas`z\xb2^V\xf8\xd3\x1eWMy\x87YQ\xf2\x1a\x15\xb7\xa7\xfc\xd9\xb0\x06\x1a\xb6\x1d\xd0 f\x83-6\xb8\xb8\x0d+\x1a\x117k\xc2E\xb7\xec\xc6T\xa6z\xb9E\xcdfB\xecf\xc3\xfb\xe9\xd7I\xf0\xa6\x9f^\x1f\xeaX9\xd5oPy \x1f.\xbe\x7fZ\xe3\x86\x1c\xeaB\x14;`\xb9\xf7\x87\xaa\xfc\xfb\x01o\x8fP\xaep\xd5\x96\xeb\xd2|\x7fW\x03\xd5?\xd3\xa7\x0b\xa5\x8e\x07\x81E\x1d\x02>g\xfeB\xbax\x94\x8f2\xdf-Ffe\x1aRax\xf4\xf4\x11\x14\x1bD\xe9\x08\xae\xf9\xf3\xff[\xd4\xb4\xd0\xe0\x1bJ\xed\xe5\xe1\x7f\xb8\xf8\xfeq\x03{\xd4nx\x8d\x9b!\xa0\x8er\xe8#\xb4\x96\xf7\x1b\x07% \xe8\xfaO\x10{\x1aX\xeb\xfa\x91\x0e\xe6|\x07\xed\xe3\x13>W\x06\xac\xaf\xe8A\x17\xab\xc1)PE\xaa\xb2@[\xb0\xbd3\xccJ\xdd\x9c\xd2\xeda\xdc\xe4\xd1\xe2\x11\x88\x17\xbcQQ\xe0}\x8bWOL\x9b\xd6Y\x05{Fx\x0b|\n-F\xbb\xa6+\x1d\xd1?\xc6\xce\xdfb\xa7\x8b\x14\x0f\xaa3\xb7\xf1q\x8f\xf5\x87:\x18\x82\xb4\x1b|\xd4\x87\xa1\xbc\xaah\xa1dO*\x1f\x1a\xf9Z9;V\xaa\x7f\x915{0\x17\xbe#\xf7\xf8\x8eJ]\x94@\xb2\xa7\xc6\x19e\xd4\xa0\x89\xe74\xf5A\xc4\x03\xfd\xda3\xe1\xec\x89\xf9\xee\xf9\xfe\xbe\xde\x0fa\x98\xcf\x8bd\xe0\x16\x0e{c\xbb[\xcb\x1b\x99\xec\xb5\xf8\x9a/\x94\xc5\xb4\xb7\xdd\xa3\xe8-\xe9\x1e\xd7c\xf2L\xc9I;j`M\x18[~n\xec\xfeo\xe0l\xdd\xcf\x8d\x1e\x97|\xed\xb4\x7f\xe5\x9cJ/Ms\xd8Q\xb2ot\x7fY\xc1wWW\xe7\xf0\xed\x9b+\x10\xce\x96\x0f\x17\xdf\xf3+\xc3\x1f\xfaD\xe6K\x7fW\xc7=\xfe\xf1o?j\xc0@j\x85\x95\x10D\x99\xc9\x9erO\xc1\xce(#c\xb4L\xb2\xc8\x82\xdeE\xf6>\x7f\xa7\xd2.\x11\xd5\xd5\x89\xfd\xd5z\xf6\x9c)\xa9a\x83\xee\xd8Q\xef\x14l\\qtDr\x9a\xf4\xbf\xefHII\xb8Y\x11\x89\x0f\xca.X\x8d\xd7\xa4\xc6\xa7\xb2\x1b\x85\x86\xdar\xc9\xdf\xe5\xa6\xfc\xbc\x91f\x04J\x00\xea;\xbc2\xa0\x91J\xbe\xdc\xcfd.\xf60.\x9c|h0\xdc\xe1\x9a\xaa\x17\xea\x9b\xae\x1c#Pe{\xe1|Yc.\x15\x08p\x8b'\xfa\xd9\xbe#-~\x0e-\xa5\x83\xf2\xcdp\xc4f*\xee4\x93\x04\xaav{Tm\x03\xb6\xcdt=\xfe?\xe7\xd9\x7fk\xe5\xab6\xe6q\xff\xa9\xcf\xfa;\x9f\xf0\x9f\xf8x\xbf\xe5\xd9\xfe\xa0A\xc7\xb0P\xf99\xe8\xc4\xe7\xf9\xfb\xa7\xf8m\xfb\xcb\xfe&\xccH\xfc\x19J\xc6(I\xcd\x8b$Q(\xff\xf9\x97K&\xb5\xb6\x04\xe8\x9d\xa9)\x0d`R\x0e\xdf&\xca\xc3$\xdd\xf5\xc8\x91\xccT\xf3R\xca#\xa3\xcd\xdc\xf1\x82\x11+1\xd6\xff3\xee-\xcbQr\x91!\xe4\xc2t\xb1(\xa5\xc0\x0b\xba\xd0\x0b6\xc1\x17\xe6N6\x89\x10\x0c\x01A\x18\xecg\x0e\xe9\x05bp[7|\xbeJ\xbbp\x0c\xbe\xcd\x85\xe0\x06CZA\x19\xbc\xc22$\x15\x98!\xa5\xd0\x0c>\xc1\x19\xe6 \xcf\x90P\x80\x86\xa0\x10\x0dS\x05i\x98#L\xdbv\x8c\n\x17n\x81\x1a\xe6\x08\xd5\x16X\xdc\x00\xe1\x10\xaca\xa6pm\x01G\xc5m\xab\x80\x0d\xc9\x85l\x98/hCza\x1b\xe6 \xdc0O\xe8\xb6_Q\xeb$\x93\x89\xe2\x90\\\x1c\x87\x94\"9D\x89\xe5\x90R4\x07\x8fx\x0e3Et\xdb\x1dw\x94\xab\x8d\x12\xdca\xb6\xf0n\x01h\x8a\xf30]\xa4\x07\xbbX\x0f!\x16\xef\x14\xef!\x8a\xffO\x14\xf3mdO\n\xfe\x8a\xa8\x0f\x89\xc5}\xd7\x8a\xec\xe2~Lpj\xd7\xc9W\xc8%\xa0^\x8c\x0f\xa3\xe9\x04\xc3\x07v\x8cYu\x07/B\x850f\x86\x06a\xe25\xd5(LA\xdc\xa1E$\x98v2]\"\xacM8\xf5\x89\x07\xd1(<:\x85?\x02\xd2\xadW\x04\xc8Nx\xcb!\xbdv\x11\xd2/Rk\x18\x89u\x8c\x80\x961[\xcfH\xabi\xc4\xe8\x1a3\xb4\x8d\xb4\xfaF\x94\xc6\x91V\xe7\x88\xd0:\x92\xeb\x1d\x01\xcdc\x9a\xeea\x05\xe4\xd5G\x92h$\x91:\x89\xb5\xe7(=e\xb6\xa6\x92ZWqk+\x89\xf5\x95\x87\xd0X\x12\xeb,\xb1ZKb\xbd\xc5\xaf\xb9$\xd7]\xdc\xda\xcb\x08\xfde\xba\x06c\x05\xe6rI\xf06C\x8bq\xea1A\x91\xc2\xab\xcb\xc4I\x1c\xe9\xf4\x19\xb7F\x93Z\xa7\x01\xa7P\xa8\x90\x1a\xfa\xcf\xc7M\xa4\x83aJ,5\xaa\xd4\xbfJ-)\xc7R\xe7X\xea\xa0\xc2\x1d\x17E\xadk\xdc\x8dO\xe5\xc6T\x98\xa0z\x8e\xaer\xbf\x11?\x8c\xd6\xb9%\xc4\x87\xd5\xb8]\n\xd5\x0c\xdd5\xa9\x12\xe5S\xa0R*O \x15'\x8f\xd24KaJ\xa7,\x85\x14\xa5\x89J\xd2d\x05\x89\x0be\x96\xddr*G\x93\x15#k\x84\x933\xc6i\x9eB\x04\x87\xbd\x01\xcf\xa5\x0cMQ\x84|J\xcfl\x85'J\xd9\x19\xa3\xd8\xccRjf(4\x0e\x89:\xa1\xe2\x92ZiI\xa8\xb0\xc4(+ \x15\x15\xb7\x92\x92TA\xb1+'\x91\x8a\xc9T\xa5\xc4\xe1V\xb1)$\x93\x95\x11\xab\"\xe2a\xc5\x1e\x05$\xc4\xa5S)\x1en\xa5\xc37\x83\x8f/\xab\xe3G\xc9\x96\x99,\x8f\xeae\xd9\xd6\xf4\xd2xf\"\xe9 \xda\x12m/x\x0e\xcb\xf0((\xb5\xd2\x9e4\xd4\xc4\x0du,)=h(s.\x11w[.\xd9\xf4\xba\xd7\xcb\x9a\xc3~Oj\xc6\x81\xf6\xa8\xb8}z\xa8\xe8\xffQ\xbe\xc3\xcf\xb1\xb1\xdd\x12\x93\xe1\x925\x1cZN \xe4\xf5k\x80\xd7\xce)\xf9]\x84\x1b\\\xe1\x9a\xa5Vq\xb9\xb3s\x04\xbc\xd4\xe8\x11?\x82!\xfc7\x9f\x10KOy\xf6\x1c\xce\xe9\xfc\xe8\xbd\x13SE\xdd\x86\x96\x15\xbc\xfa\xedo-l\xe0-!\xb0&\x04^\xc0b\xb1\xf8_\xc6\xcft\xb1\xa8:\x9a?\xa0\xea\xb8\xa0\xc3\xbd\xad\xc9\xeedM\xc8\x13\xf3\x93\xc5\xc2\xa4\xf3\xe5\x1aNh\xd7\x0fl\x82W\xe4\xe4\xd7\xb4\xef\x13\xf8\xa7\x85\xb6\xd9\xfa\xff\xdb\xbe\xf6\xaf\x03k\xff3\xbaC\x93\x17\x0f/\x98\xacA\xa1NXi\xd9\x9c\xbc%dQlQ\xd38\x16\xca\xa7@?\xe6sW:\x98ci;\xd0m\xc1\xef\x03[p~l7\xa4\xb2l\x02\x1f\xfd-!'\x8b\xc5\xc24\xcdt\x1bpb\xfd\x8d!\x01\xdb\x96\xd8]\xa1\x9d\xce\xf8\xa6\xbc~s\xf9\xea\xe2\xec\xfc\xea\xfd\xc5\x13\x9bu\xa6G\x14\xfb\x00|\x08\xfbv\xfc!\xb0\x1d\xdf\x12\x8b\x9d\x89n\xc5\xf3\x17\xf0\xeb\xfdr\xf1\x96\x90\x7f.\x16\x8b\x7f\x9b\x1f\xa1\xeaxJ\xc5\x18\xfa\xe5\x9e3\xef\x1fP\xddl\xd0\x96n\x92}\xa2\xb6\xad\xd0G\xb3\x0cU\xae\xb5\x81>T\xbb~(6\x11\x86\x90\xec\xab\xffx\x01U\xb9\xb5\"\x98}|\x0d\x93\xaeX\xeezq\xdb\xd1 )P\xc2\xf2\xd8\xb3wI%\xef\xcb\xed\x96\xfe \xde&\xa3,q\x08\xee\xb1\x85]?\xa5\xba\xd1\x82\xfd@E\x9b\xc7\xf2\xe9K)\x13\xb0\xd3b\x0ePvbC\x80\x1di\xac\xb6G)\xcf\x1b\xcaV'6\x89|\xafV\xeax\x8f\x9f>\x1e\x82\x13\n\x85\x1c\x9ak\x10X`\xcf\xa35!\x8b%\xaa\xd9\xa4?==.\xfe\xf1\x88\xaf\x98\xcb\xc5\xa6\x88\xcf\x86|D\xbf\xa3\xe4y\xf0\xd3\x9f/\xdf\xbf\x1b\xfe\xe5\xc5\x8b\x17/\xcc\xbd\xa7\xdf\xf5\xba%\x97'\x08\xbd.\x82\x99r\xf9\xfa\xd0tUlo\x0e[T\x0f\xe1\x98\xdd[V\xaf\xadg\x83\xa7\x80wK\xbcZ\xf5\x0c\xf1T\xf0VM#U\xd8\x13\xcf\xfb\xfc\xf8\x7f\xe8\xb2?\n/S\xc7\xda\xd5M\\\xc8\xeb\xf7\xdc\" \xa2\xe2\x96\xde\xbd^\xa1X\x97[l\xd27yG\xcfq\xdd\x90\xca\x8a\xceB\xf3_\x97u\xd3^\xb3\x9d\x7f\x01\xcfLH\xdd\x87\x14\x01\xe4w_\x87)*\x80u\xd4Gl\xfd\x8f\x9e\xc3#\x1bf\x0f\x97\xb5\xe0\xb3\x7ftj\x83\xc3\xe6\xfd\x0e\xed(\xac\xff\xcd\xa7\xf8'\xeb\x87t\xde\xdaw\xa1\xc9\x9f\xad\x85`;'2=[F\x1e`JR\xa3sb\x93sR\x83sJs\xb3\xd3\xd8\xac[\xf0tCs\x1a3s2#sZ\x13s\x9c\x819h^\x8e4.\xc7\x98\x96\x0d\xc3\xb29Z\xac\x91\xd1oT\x8e4)G\x18\x94\x07SNiLNlJNgHNgF\x9e~\xbaA\x13r\xc8\x80\xcc\xc9\xb7\xc7x7\xc5r'\xfb\xf8\xc2bo\xc8\xdd\xa2\x7f(zO\x9a2\xbeZ\"\x7fP\x06m\xaf\xcbI\x15.W|8\xe2/\xb7\xa8\x17Wm\x1f \xc6\xf6'*\xf7:\xae\xd6k5\xa1\xc8\xebY\xd5~\xce\"\xaf\x02\x81\xd4\x0c\x001)q\xd6\xe2\x05\xbd\nP\xc1,\xde\xea\xfbS\xec\xafm\xd9E0I\xec\xf2#\xeb\xc8\xa7\xa3weu\xbdR\xd1\x1c2J}!(e,\xed\x87\xb2*w\x87\x9d\xc4\x1d\xe0%\x7f%ZP\x94\xc1,s\xfc\x8e\xb0\xe4p^jW\xc2\xda\xa1O\xf2\xa0\xe3\x8a\xf0\xba\xed\x07?\xa0Ol\x1e\x1c\x0c\x9b\xc6K\xbaR\xca\xb4p\xcdpWN\x91nl\x8f\xb8pV\x95m9xQ\x85\x9bY\xe0ku\x7fv\xa4j7\xb6'@\x06(n>D\xc6\x1f\x01\x17CS)\x17n\xc8\x1d\xae+\x96\xfc-'\xd18\xae\xcf\xb9\xf8=\xfa\xe6\xcc$\xf6\xcc\xb0m\xd2\xf1\xec\xc7\xc9~\x9c\xec\xc7\x91-\xfbqd\xf7\xec\xc7\xc9~\x9c\xec\xc7\xc9~\x9c\xec\xc7Q\xfe\x9d\xfd8\xd9\x8f\x93\xfd8\xd9\x8f\x93\xfd8\xd9\x8f\x03\xd9\x8f3\xf8,\xfbq\xb2\x1fG\xb6\xe9\xa7\x9b\xc8\x8fC\xb1\x12\xb5\x07\xa3\x16\xa7&\x83\xe3\xea00\x11\x7f\x05\xe7\x17\xef\xcf\xdf_\xbe\xfc\xfe\xfa\xf2\xea\xe5\xd5\x87\xcb\xeb\x0f\xef.\xcf\xdf\xbc:{{\xf6\xe6\xb5\xf7\xbb\xd7o\xce\xdf_\x9e]]\x9f\xbf\xb98{\xef\xff\xf4/\xef\xaf\xce\xde}\x1b\xf3\xe5\xf9\xcb\xcb\xcb\xc0\xb8\x17o\xfe\xfc\xe6\xd5U\xe0\xa3\xb7/\xcf\xbeW>\x11<\xe3y\xd4b\xdd\xb6ni\xc0\xbcd;\xcd\xf6\x92I\xbe\x1c\xfd\x84f\xc2~\xc3L\x08V\xec\xb2\x03|\xf1n\xbaw\x92\x03\x8b\xac\xe4\x84l\x90}\x83\xb6b\xf0\x85\x7f\xac\xe1\xc1\x99\xc3\x0d\x7fW,\xfb\x9d\x19\x9c\x0f\x03\xab\x03#\x83|*\xcc\"\xac\x0c<4\x8d;\xa62@\x0cs&\x83\x9f\xe3&\xc2\x0d\xf3c\xe7\xc1\xd1\xce\x9c\x00\xff\xbbg\xe4\xc1!s\xba\xb6\x19\x14#\xe4Y&\x81\xe1%J\x9b\x13\x90\xbf\xcc\x99\xc2\x12\xe3\nj\xfc\xdf\xb8h\x833\xe1\xf7\xc6\x9c\x07\xff\xfb\x9cY\xacQ\xb9\xed\x87_\x97\x15\xda^\xb7h\xbb=^s#\xd6$+\xfd\xe3#n\x1eGY\x1e\xd0\xb2\xa1\xf2D\xd4\xb7\x8f+\x12\x07\xb4\"\xd7T\xb2\xb9\xbe\xc3-\x89\xe80 ,Wt\xed\x17l\xe9\xca\xb6\xb2\x87(Q\xbd\x02\xb65\xc2\xfddq\xb1\xc8}l\x0e\xcb]\xd9^\xb7\xe5.\xf4N\x9f4\xbc\xacP\x8b\xbf\xa2\xdf\xffJN\x8a;\xacp\xb5\x9a\x03\x86\xa5\x11e7\xe7\x97\xea\xe6\xe4d\xf1\xbaiQ=\x0b[\x04\x9cY\xc82\xd8d\xc9R\x07\x8c\xad 5\x16;\xb3\xa3\xf2`-\xe8\x8b\xe3\"x\\\x8d\x97\x8aLdLQ\x95\x85b\xe4\xa0\x10+u~f\x93\x7f\x02\xb2OP\xee\xf1\xca<\xd1\xf2\x8e\x1d\xe1S\xc89\x9fK\xc6 \x1d\xcaC\xc87\x9aL\xf1\xd9\xe5\x9a\xe0\xf8\x0f#\xcfh\xb2\xcc\xe7\x94c\xec2\xcc\xe7\x92_z\xd9\xc5BjX\xdc\x9b\x08\x9b\x18\x9dk\xea`\x98Q\xc2\x8f5:\x02b\x9c/F\xb2\xb1%,\xce\x03\xc8\xc6Rm\x8c\x1el\xcc\x1e\xdc\x0c\x1f\x9ft\x17\xff~ \xf5a\x17\xb9\x99S\x83\x10\xc5\xe9\xefq]\xe0\xaa\xa5\xdc\x94\x12,\xc6\xcd\x9a\x16\xddb\x16\xf9\xda\x11S,\xd0\x83\xb37\x93;/\x8dP\xd6\x82TM\xb9b\xef\xe41#\x9b\x8a9\xed\xa6\xc6\x0d=\xcf\xcf\xb4F\x8a!u+b<\xfe\x0b7lE<\xfdC\xc5w*\x8d,\xe05\xb7\xd2\xd9\xb1\xe8w\x8b?\xaa\x0b\xb9\xc3-\xb9\xfe\xcc\xab\xe1\xa2\x00Y\xc3_\xb08\x1bv'\xae\xd8\xd1\xf1\x7f2\xf7\xbb\xbe\xbc\xe0\x89\xd1\xc5\xe0U\xb7\x01r\xc9\xcf\x9e\xfe\xde\xa2\xd5Z\x18~\x8c\\!rq.\xce_\xc5\xc8\x13b\xf2\xa3%\n\xb9\xea\xe7Sn_BS\x94\x91\xb4\x03>\x1e\xe9\xe6\x90m~l\xdeh\xc9\x12{ \xf4\x0cd;=\xc1\x07\x12&\xf9@0\xd1\x07\xa6&\xfb\xc0\x9c\x84\x1f\xdb\x8e\x85\x9f~\x9c\x9c\xf8c\x81\x15|\xf6qN\x02\x90\x05\\~l~^R\x10\xccK\x0c\xb2_Q\xeb$\x93\xa5\x0bA\xf2\x94!H\x996\x04Q\xa9C\x902}\x08\xf2c\xf3\xb6a&\xa6\x1d\xc1/\xf5\xb1y\x08\xcec^Z\x92\x06\x8c%)Y\xdfJI\x92\x9e\x04\xa9S\x94\xc0\x92\xa6\x04\xf3S\x954h\xad\xe5\xd5\x94y\xc9K\x10\xca\xe9\x01\xdf\xdb)\x11\x89L\xe0z\xb4aDB\x93\x1b\x86\x11\xd0>+\xb9 FlF(\xc9 \x82\xeb\x0e&;\xc1\xb8\x84'\xb0\xbe\x0003\xf1 B\xc9O\x10xY%\xf4\xb6\x8ag\x97b\x93\xa1 \"!\n\xaco\xac\xccJ\x8c\x82\xb8\xe4(\x98\x94 \x05\xce\x8d &JA\xbad)p\xcf\xc2\xc0\xb4\xa4\x89S03yJ\x03e{\x85%q:\x15$N\xa9\x02\xff[,\xb6\xd7Xl\xef\xb1\xa4J\xb1\x82\x94iV\x90<\xd5\n 6\xdd\nbR\xae >\xed\n\"S\xaf\xc0\xfe>\x8b\xfd\xc5\x8e\xf8D\x9d\xd0\x1b-\xd1\xa9X\x10\x97\x8e\x05\xb6e\xa4L\xcb\x82\xb9\xa9Y\x1a,\xcb\xdb-)\x93\xb5 i\xc2\x16\xcc\xc6\x87`\xe2\x16D$o\xc1\xe0\x1d\x173\x89\x0b|\xda\x8c\x9e\xcc\x05\xa1\xb8\xdb\xe0\xb7\xce\xa4.\xfb\xe7\xae\xc4.\xfb\xd7Fr\x97\xfd3K\x82\x97\xfdC-\xc9\x0b\xc6\x04>\xf7\x1d\xdc\x11\xffi\x02\xa1e\xfb\\\x01\xd1\xee\xf1\x1e>0Z6K\xd2\x95}J\x0f\x1c(=z>\x0f\x138\xddM\xc3L\x06\xb3O\xe3\xe1\x02\xa9es'\x85\xd9g\xf40\x81\xd5\xb2\x0d\x93\xc3 \x90 \x06\xd3f\xf2X\xa0\x83;\x89\xcc\xdb\xf1\x01\x92\xc9\xc0\x95P\xe6\x9d\x88+U\x08\x94\x98\x1d3_h2HG\xa2\x19\xe4\xb0\x9b_P\xd8\x8d']\x0d\xa6\"\x8e3um\"\xc4\xe4il\xde\x80D\xdd\xaf\x1f\x158 '5* Qt\x1a\x1f\x93(\xd7\xf2s\x8b\x83\xb7F\x1cL&\x10\xad3\xee @#\xc2\x17\x1e\xd2G\x1f\x84\xe2\x0fRG $\x8eA\x08D!\xcc\x8eCH\x1b\x89\x10\x13\x8b0#\x1a!m\x18\xe0\x98Dc\x15\x1e\xd2\xc6?\xb8\" \xe6\xc7@D8\xfe\xbdq\x10\x91\x91\x10Nw\xea\xc8h\x087\x1c\x8b\x8fivL\xc4\x98\xcd\x89\x89\x8b\x08\xefBTl\xc4\xe8\xe8\x08\xbb\x07.A\x84DD\x8cD(J\"\x1c'\xe1\xdd\xb51\xb1\x12q\xd1\x12\xf6x\x89\xd9\x11\x13\xd11\x13S\xa3&\xdc\xdb\x14\x159\x914v\xc23\x17\x0b&\xce\x8a\xa00\xa0Y\"*\x92\xc6T\xb8\xa2*f\xc6U\x98S6\xe3,\xd2GZ\x04b-\xec\xd1\x16\xf6x\x8b\x94\x11\x17\x89c.\x1e\"\xeabL\xdcEd\xe4\xc5\xa8\xd8\x8b\xf8\xe8\x0bG\xfc\x85\xcb\xe3\x1e\xefs\x0f\xc7`\x8c\x8a\xc2\x88\x8e\xc3\xb0.(u,F\xdah\x0cG2\x0f:\x19~\xeag\xe5\xaf\xf1\xbe\xc6\x05j\xf1\x8a\xb2\x0c\xbc\xc6\xb5\x0c\xa7\xf9\xc8\x815\x1f\xa1\xac\x9a\x16\xa3\x95\x08\xbc\xeaxs\x83[\xd3MHI`\x89\x1b\x9dP0\xe7\xc5\x8a\x1b\x8b\xcb5|\xdc\xe2\xeaD\xc0\x7f\x02/^\xc0\xb3\x8f\xc2\x00\x8dZ\xb1\x08f\xb4\xba\xc7\xcc\xb1\xfdLW0\xce*\x16;\xa4\xfd\x95\xbb\xd2\x0b\xd4\xe0\xe6T\x04\x17\xb0\xb92\xbb\x95\xd4\x83[\x02\x7fy\x7f\xf5\xe6\xfa\xfd\xf9\xd5\xd9\xfbw\xaa\xda\xbc\x88\xd9aW\xea\x8b\x03\xa6\xf7\xbb\xffzs\xe9\xfd\xfd\xe57\x97W/\xcf\xdey\xbfy\xf7>\xf0\xf3\xf5_\xcf\xae\xbe\xbb\xfe\xcb\x9b\xab\xf7\x1aV\x08\xf3Gx\xe2\xe2\x9cl\x08\xf8\xb0\x11\xcf6l\xe6- \xf6\xdam_0\xe2\xa0l_\x9b\xc7e\xfb\xca~h\xb6/\x8d\xa3\xb3\x7f\xe48@\xdeF\x1cc\xdf%$\xda\x03PR\xf9\x9e_C\xab\x15\x8b\xd5\x98\x13x!I\x7fy\x87\xed\x01RV\xa6`\xfd\xd2}<\xce\x05*\x1c\xa9\"_\x91\xbd:5\x87S\xce8\xd5\xe7\xfa\x1f\x14\xa0GQ\x7fn\x0cH\x81\x02\xcfm\x7f\x04\xb5Z1\xe7\xf4\xa3\xe1\xbf{\xff\\\xfb\xf7`\x17&\xc0\xebqL\x87\xdc\xff2\x1c\x83izw\xb2\xa6\x9ds4N\xc0G^\xe1\x90\x9d\xf5\xaf\x0c(^)X\xda\xcf\xedP\x95,\xf6\xb3+\x83\xc8\xfe\xa3\xd9oK\xfdE\x1c\xda.\xcb\xaa\xc0\xcf\x85\xc8\xf0U\xb3\xba\x85\xdf-\xfe\xf0\xfb!\xa5\xe3\xe2\xf5c\xfb\xa7\x8f\xbbo\xdd\xb3\xa6\xf3Tf\xc87\xac\n\xdbK^\xf2\x9e\xac6c\xd3\xea\x86\xb0\xb3\xd7\xa7\xd2t\x89\xeb\xd3\xeeAQ\xe38\xccB\x80\xaa \x14#j\xb1Y\xc4\x15\x01\xa4\x9f\x8e\x8f\xdfgu\x10u)\xeb\x0b\x8f\xdd\xb7\x08e\x1ePvV\x16\"\xc5\xf3\x843\x03\\Y\xb9\xc4\xb3\xe4\x02\x9aKDK,\xa4y\x0f\xcf\xe5\x01\x8be\x95a\xee\x1f\xc7\xf9\x83\\?\x9a\xe3\x8f\xe2\xf6V\xb1\xed\xf3\x1a.\xdd\x02\\P\x84\xf3 qc\x0e\xd1\xf6\xbdK\x90\x8b=P\xdb\xb7\x0ean\xc4\xe1\xf26\xea\x88\xfbNa\x91.\xb1P7J\xac\xfbL\x82\xdd\x83\x88v\x0f/\xdc\xa5\x17\xef>\xa3\x80\xe7\x13\xf1\xc6\xf8\x18,b^RA/J\xd4\x8b\x17\xf6\xfc\xb3\x9f*\xf0\xa5\x12\xf9\x8c\xf9\xf1B\xd3\xd2*K\xfbpA\x80_\xfa&\xdb\xfa\xb3\xad\xff!m\xfd\xa6j\x10\xabvD\x14\x1fg\x86\xe0s\xe5)\x80\x08\x85C\xaf\xd9o=\n+^\xb9\xaf\xfd\xdc\x1a\xfdZ\x8dwWE~K\xfd\xfa\x89\xb3\xff\x93u\xf6\xf5\x84\xea\xfbf\x92\x90Ry\xdfUu\x7f\xe2\xac\xad{>\xb5\xca\xbe\xb6\xe7\xa3j\xea+x\xa7\x11C\xf6'\x86\xcb\xf4\x93\xb2\xba\x11S \x95\x8d\x014>\xbc\xbeP\x82V\"\xf0Z\xf32Y\xb6\xd8\xf0.Y\xbe\x19z\x95,\x1f\xd8\xbdI\xc6\x87\x89\xbdH\x96=\xfaK\xe7\x9d\x89\xd8\x1c\xab \xc0\x8b\x85\x03\x02\xac)\xfc\x96\x8e\xba\xba\xe3\xbem\xf3\x14\xfb\xa1\xd7\xc5\xa2\xd2\xcfU\xe6\xe1L\x1d@S\xe3\x93)\xf0\xd6\xad\xd7\xb5\xbe\x18M\xcf\xa7\xdd\x854:\x8f\x16\x17\xa1\xb9Ejk\x86*\xfe\x10\x16.\xbb\xb2\x9d\xed#\x91\xf1\xbc\x16\xb59\x99\xc2\x1c\xa9*?\xb8\x92\x9cX=~H\xc58\xa5J\xfcY\x94a\xbb\x1a\xec\xb8~>\xe51\x91\xd2\x1bPwc\x14]\xfb,\xa7(\xb7)\xd4Z\x07\xfb\x7f\xaf\x90=c\xb7\x87\xef\xec\xfb\xa9\x82\x8b\x9c\xf9\x88\x98\x83t\x05\x08V\x14\x99\xb2\x13\xa7\xa9$I9\x1c\x01\xc9$D\x0fD~\x92\x10\x9d\xf4\xa4f>\x81y@\xb2b\xc7\xf5\xb2\xba\x19\xa9\xe7:^\xc7\xb4R\xa5\x01\xc2\x05_\xc5\x1c|\xad\xce\xcd\xa5\x0b \x18\xe3t \x93\x16F/]\x17\x87\xfe\xdf\x916}\x82M:\xfa\x01V\x1ab\xae$\x19\x1d1AO\xa4%&\xa0\x14\xf4\xc4\x84:\x85\xa6\xd8\xa0$\xa4+`\x11T\xfcj{\xc7\xf6g\x8b%N\x81D\xdc\xfbf\x8b\x9aMY\xddt\x97\x7f$\xadk\xca\x9b\n\xaf\xae\x97[R\xdc6\xd7\xf7e\xb5\"\xf7\x91z\xbe\xaa\xe6\xef\xca\xeaZ\x80\xda\xe3z\x1c\x1c\xc5j\xb5\"\xf7U[\xee\xf0\xf5\x7f\xa3r{\xbd\x12)\xa1^8l\x03\xae\xd7\xac\x8c\x1a\xa9\xaeW\xe4\xb0\xdcb6\x97\xf1\xc3\x1b\xb0\xf8l\xc6\x02\x1af\x14pb\xde%\x05+$\x9e?\xa7\xda\x15RZr\xc3\xb8\xfeP6\x8d\x04\xf2M\xd9\xbe\xackt\xfc\xa8\x8a$\xfcx\xae\x0fU[\x8e\xf5a\xbar6}'rU\xeep\xd3\xa2\xdd\x1e\xd8\x88\xe2l\x86GP6bV\xb0:`h l\xa9\x98\x8a\x1b=/XR&u9-\xd9-\x9b\x96T\xd8\x9a\x99\xb1$d\x8bQe'X\x96\xdf\xfck\xf9\xeb\x063{9?kY\xca\x8e-a\x83\x1a\x9eF\xdd\xcf\x07Nn\xcb-]\x149PyJ\x83\xd5wmp\xfbd\x01g\xad\x8c\xf4\xd3>$T\xb7\x1a\xee\x17G9&\xc5\xe2\xbf\x1f\xca;R\x88Z35\x17\xf3\xab#7\xec\x9bH\xb8.o\x0e5^\xc1\xael\x96xS\xa2\xbbaa\xcd\x1dC\x1e\xc9B\x99\xff82Ye\xfa\x95} b\x1c\xb8\xc5\xfb\xb6\xaf\x9dy\xa8*\\\xe0\xa6a\xb5e)\x16C\x8d\xd1\xaa1l\xad\xef\xa8t\xca\xbc\x1f\x1f/\x0f\xbb\x13\x1b\xfe?\xf9\x08h{\x8f\x8e\x0d\xdd.\xb4\xd5\xd1jpg^\xf1\xc9(W\xc6\xa3\x80\xc9\x13Q\x98\x85jM\x93??n@\xb0\x03\xa0\xec\x80\x1d\xd2\x8eTeK\xb4]l7\xb8\x1c\x94\x14\x92\x17\x01(o\xbe+[\xf5U{N\xa6u^#\x99\xe1`@\x16;\xc0\x82\x02\xb8\x07\x9a\x19\xef$\x87\xf9\x95\x02m\x98\xcde\xe1\x811\xbcV\xe9&\xa0]\x9c\xbf\x92\xab\x1a\xcd}\xc7\xcb\x906\x96\x9b\xd6=c\xe5\xcd\x9e\xbb\xe1\xe6\xcf\x9eN\xbe+\xf5\x00\\\xda\xc7\xa7'\xcf2\xe4\x95I\xcc\xaf\x13r\xec8\x9e\x9d\x88k\xc7\xf0m\x1f\xe7\x8e:\x1f;\xf7\x0e\x9fQJ\x0en\xe7\xe1n.\xee\xe3\xe3~N\x1e^WJn>\x82\x9f\xa7\xe4\xe81<=\x8a\xabG!\xd0\x94\x0b>\x97\xbb\xa7\xe0\xefA\x0e\xef_\xc6\x0c.?<\x86\x8e\xe3\x9b|>\x86\xd3\xfb\xb8;\xdan\xfb\x89\xc8\xf5\xdb\"@G(\xa09r\xf3\xe7\x1f\xb9 ^\xff4\x1fR\x11\xec\xc8\xa0\"`Y\xc1\xcd\xc5\xf9\xab^\xd6\x13\xe5\xf8\x1a\xb8\xdf\xe0\x1ak|\xac 5\xff\x90\x95\x11\x14\xe2fW\xc1\x8fRTf\xe6Q\x979X\x9b\xfc\xf2\x92\xec\xfaIY\x8b\xf8\xd5x\x8fY\xf5\xe9oP\xdd\xed\xac\xab\xdc\xe4`\x8d\x0c=\xf4b\x93\xbc6_H\x00\x1eemR\xfb xcD`\x1b\xc5\x89\x96~\x0d\xd9\xd4\x82\xe0vy\xd4z\x13\xec\xc4?\xa9\xf4i\x97;G\xcc\xc6M\xbd\x13\xca\x97\xd3%KU\x92T\x00\xdad\xca\xd9\xd2\xa4_\x8e\xb4K\x90\xde\x9d\x0e\xbcX5\xd8\xedT\x92\xa2.#\xda\xa4C\xbb\\\xe8\x92\x08\xddsN%\x05F\xc9\x7f3$?E\xd2S\x00Zd\xbe\x80\xb4\x97\xe4Z\xcd\x91\xea\xe6\xc9s\x1eI\xce\x11d3]z3m4\x03\xb9\xcd*\xb1I\x92\xde\xb2\xa7S:\x8a\xfe\x0d\xa9V\x97J\xd5W\xe3\x14\x86\xc1M\xdf\xbc\x7f\xf7\xda]\xc2T\xff\x9d\xfe\xcb\xfb\xe3\xd9\xbbo\xad\xbf*\x1d\xbbp\x04\xdf\xd0vI\xa2_['\x9d*\xb5\x1e\xbb\x0dVc\x93\x1c\x83<\x07k\x1cA\x05e%\"\x1a\xfaK6\xac{j\xdf\x12\n\x8f\xff\x97\xed\xc49\x12\x8awc8\xbd\xf7\xc2;{\xf7\xad\x04x\xf6\xee[/\xc4C\xb5\xe4r\x90\x03\xa0\x9c^\xc4\xe4\xfa\x899P\xeb\x15% M3&\x9c\xa6\xe8\xba\\\xb3\x98\x91\xe7\x11W^\xef3\x08\x0db\x8fV1\xb3\xa2\xfc\x08D0\n\x93(\xa5\x7fO\x05Wc\xc4b\x88\x06\x18\"\x7f\x1d\xa1\xa5\xd0q\"\x05\xfa\xc1\xe2\x1e\xd3\x8e\x12a\xb5y\xb3W\xe5n\xb8\x06\xb2\xc2[|\xc3\xb4\xaaS`\x92\x81\xf4\x93.\xd4\x04\xc2\x1d\xfat=u&\x86\x16!\x81\x0d\xb6x\x87>\xb1\xec\x18}\xaa\xba\xe0U\x18v\x10|G\xb9\x07[\x91\xbe\x04m\x05\xfc\xa1\xa7\xb4\x0bQ`Z\xd7\xb3B\xe5\xf6\xc8\x053\xd48\x9e\x18\xd4\xb8%[\xbdc)\x87=\x15X\xaeG\xc4G\x04\x04\x1c\x05\xa0\xc4\x16\xf6\xc8`'9\x1a\x07\x82\x1a\xf1b\x96-\xba\xae\xbf\xad\xddn(\x00\x14\x9f\xb8\x1a\xaf5\xb8!A2p\xd1_\xe9\x08Z0\x0d\x0dUfPrI\xc5%kGQ\xa8\xfa\x9a\xa3\xc6\x18\x8e\xd5a\xd3u\x8cz\xab-\xdc\xe8,\xd1w\x89\x8b\xcd\xef\xbf\xfe\nW\x05\x11/ \xb0_\xbb';D7\x89\x02\xdd\xda\xa6L\xc2\xe8\x1c7 \x8396\x1bT\x9b\xf5u|#\xf3\x1e\xe2\x94\xd5\x95\xd1\xc3\x15?\xd6\xb8\xc0\xe5\x9d\x95bur^\x7flz(\x0f\x95Q\x84:Knq\xd5\xc0\x06oY-^T\x01*\x98\xaa \x14\"\x01\x8a\xdcW\xbcX/\xa9\x94}\x16o\xf9\xb1\xd7)IQ2\x13\x8fT\x92\xbb\xb0er\xcf-j\xa4\xc2\xfa\xb1D\xa1\xdcho\xe2J\xc3Vk7{W\xf0c.Ds\xd6T\x18\x0c~,\x8e\x9fP*l\x06\x0bF\xc7\xcfb\x9c\x93\xba\x85\x81X\xf5\x9f\xf8\xb8D\x0d~\"'v\x8f\x97M9N\xe8\x13]\xac3\x91\xbfm\xcb\xea\xb6\xe3\xeb\xb88\xd4e{\xbcf\xf8Q\x84\x0c\xe1C:\xa8\xf5\xb5\x0e\x8aw\xa8d\x0f\x86w\x9f\x83\xf8\\Na\x85[T\x9a\xef\xee\xfbE+\xd6E\x92`n\xa9\xec\x86\x14\xbfZ\xee\x92\x82\x8fV\xeb\x87\xf2\xb1\x07\xab\xbf+\x9b\x96\xd4e\x81\xb6\xa3<$\x1b\x8cV&^G\x11M\xf1\x90\xb2F\x0b\xb93d\x89\x9a\xb2\x10\x1e\x82\xb2\x8f}\xf2\x8c\x01\x9e\x10#\xe0\x90\xf4?zX#\xf8}\x96\x00h\xbfO\x07\xce\xaf\xf9\xbf\xa2\x04\xa9j\x0e\x0d\x14h\xcf\xc9,\xd7\x17\xe5\x9f\xeb\xc3\xb6/DR\xe0\xa6\xe1\xb6 \xb9{\x1a8K\xe4\x0d\xfb\xb2\xd8\xa0\xb2:\xa5\x9a\xd2\xf6\xc0_/\xdbn\x95_\xa8n\x8f\xe8\xda\x0e\x05\x9f\x83\xccFe\xa3k\x00\x85\xe5\xc1\xdc3\xf9\xbc\xf8\xe3\x86Y\x1d1\xb45\xaa\x1aN\xa7w\xa8\xd8\x94\xd5 \x98\x85\x8d\x1c[(\xd6%\x010}\xee\xeb\x9a\xec\x18\x99@\xfb=\x90C\xbb?\xb4\xfd\xdf\xfa;\xa0@`\xa1,I\xe7\xd4Q\xca\x04\xb0\xd0~\x9f\x00\n\xc3\x17\x11m\x91\x00\x1c\xbe\xa3\xf2X\x81\x13\x80\xea\xce\xafg/\x1ay\xe2\xb9\xadx\xac\xcak\x1do\xc0\xf8\xf8\xad\x1aX\xd0:v\xc3\xfd_W\xb8Z1\xbf}+.\x04'O\x8aM\xc9\x12\xf5\x906Z\x99\xfe\xd5\xad\xf0{\xc9\x8c\x9f\xcb\x9b\xa0\x07;\xe1R\xfe\x1f\x9b\x01z\x12\xce\xffb\x06\x04\x90\xe6\x83\xb2b\xef\x88.\x06\xdf\xf7Wc\x7fX\x1a\xf1i^:\xef\xa3\xf2\xb4\xdb\xf5\xa1\xb6\x92\xf9\x00!\x0e\xed\x120\x97\xf9\x87\x8b\xef\x9f\xd6\xb8!\x87\xba\x10\x8a\x10S \x0fU\xf9\xf7\x03\xde\x1e\x85~\xb2.\xc5\xee\xd11\xed\xee\x10\xde\xfa\xf7\x84-\xd5g\xf8Z[R\x90-,\x0f\xeb5\xee\xdeR\x15Q)|-\xb0;4\x9dF\n\xa8\x85-F\x8d%b\x15X\xec\x02\x86GO\x1f1+9*Z\\/\x982\xce\x9c!\x0d\xbe\xa1*\xb7<\xe9\x0f\x17\xdf?n`\x8f\xda\x0d\x1b\xc0\n\xae3\xb0\xd8Gk-\x0fP\xb3=\x13C\xb0\xdd9A,p\xdb\n\xe0#\x1d\xde\xf9\x9c\xeb\xc7'|\xf6\x0cd\xb3!\x87\xed\n\x96\\\x05\xb7B+PE*\xaah0\x9a`\x1f\xf1\x04/n\x16\xa7t\x0b\x99(\xfah\xf1H:\x97QQ\xe0}\x8bWO\xec/\xa6\xb1\xfa\xda{f\xb8/\xf0)\xb4\x18\xed\x1a84\x07VE\x8dG\x15\xed\xcb-\x9d\x9dxCwYV,\xc2b\xbb\xb5\xef\xddq\xcfp\x08\xb5\xf4\xeb\xa3}H\xfci\x8f\x0bf\x90\x10\xc5\xcaD\xb1O\x8a\x0c\xf8\x13;\xca\x97\xd5q\x01\xdf\x91{|\x87k\xfe^\xf7\x87\x8b\xef\xcd\xbbK\x1b\xb7R\x88\x97\xc3\xed\x036\xc5\x06\xef0|\xdc\xb4\xed\xfe\xe3)\xff\xff\xe6\xe3)\x0f\xbc\x11\xbf\x9e2,+\x14\xb5u{\xb4V?\x07\xe6\xea\x03\xc4\xd6\xea\x18\x0f\xd7wX\xf8\xd1wh\xdfp\x94\xa1+\xa0+\x96\xd1\x86\x8c^1Y\xbe\x01\xcb;\x94\xc0\xb8\xc0vK\xee\x9b\xe7\x8e\xb3\xfb\x0d\x9c\xad\xfb\x15\xd0#\x97\x8f\xc0w\x8b\x14\xd6\xbe\xc3\x0e\xaf\x1cU\x95\x7f\x03/+\xf8\xee\xea\xea\x1c\xbe}s\x05\xa4\x92\xd7\x88_P\xfe\n\xba\x1d3\x8d\xa7\x91\xaf\x8e{\xfc\xe3\xdf~\xb4~\xcc\xf8\xcd\x81\x9d\xb5\xc0!\xce\xe2\xd8)\xeck\xb2:\x14\x98E\"\xd5\xb5\x1eD.\xdbo\xe0e\xaf\x125\x80jL\xf1\x90\xdcs\xaf_\x81\nJ\x13\x08\xb9=\xec\xbb\xd0\xcc%j\xf0\n\x88\xbd\xf6\xb4\x8b\xbc\x01\x7f%\x9e\x85a\xdd1\xb4\xda)wa\xc5/\x03\x92\xcb\xe8\"\x90P\xa5WB\x97\x8dO\x8a]\xfb\x1a\xafI\x8dOeg\n\x13\xb5\xe5\xb2\xdc\x96\xed\x91\x15\xf6\x94\xee.F\xa2\xea;-O\xa6o\xa4\x12\xae^\xd6\x81\xdd\xbb\x05\x9c|h\xb04\x14\xa8\xcf\xe6s\xbcC\x15\xbaq\xadxYcf\xe0\x90@\x17O\xec\xd8\xf2\x8e\xb4\xf8\xb9(\xd7'\xe2\n\x11\x9b\xbb\xa07\xc5\xa1\xaeY\xe4\xb3\x1aol\xcf;\x01\xa6\xf9\xae\xcb\xa24C\x8dy\x93\x88\x055\xa6\xdc\x01\x0b\xfbu\x179\xd3%o\xf7\xf7k\x89o\xca\xaar)-\xf7e\xbbq\x10}\xf3An\x17\xc5\xbcd\xb7\xad\x11\x16\xa7v\x83*\x9d\xb2\xc0\x8903\xe2\xdd\xbe=\x8a\xeb\xf9\xc4\nl\xc7\xa2X\x97\x0eB\xc2\x16\xc8l\xd5\x9dmYx\x18\xf6\xb8(\xd7e\x01\x0d\xde\xa1\xaa-\x0b\xcb;\xccF1U\xd9\x02\"\x85W\xb3\x8b\x938~\xa0\xa4c\x89\xa5]M\x11\x18\x0c\xd9@0U\xb4$w\x0ea\x83/U\xa0\xb3\xbe\xcc\xd0l>\xbe\xac\x8e\x1f\x15\xc3w\x05\xa8^\x96mM/\x9fgV\x82F\x1b\xe0\xd0\x96T7\xc2{`\x1e\x19\xa5\x9a\x8c\xe8\xf3Y-MqJ\x1dSJE\x164;\x97\x88\xbf-\x97l\xaa\x82\xae7\xd0\x1c\xf6{R\xb7\xbctnq\xfb\xf4P\xd1\xff\xa3\xfc\x92\x9f\xb75\x9d\x8cI4V\xe1\x81\xac\xe1\xd0r\xe2#\xafsC \x9f\xf4\x06\xa0-\xdc\xe0\x8a\x95\xf7Y OF'T\xbf\xb4\xd0;~D\xe68\xf2i\xfdg\xcf\xe1\x1c\x890f1u\xd41\xc4\xb2\x82W\xbf\xfd\xad\x83M\xbd%\x04\xd6\x84\xc0\x0bX,\x16\xd6p{\xb6 \xa8:\xda\x7fD\xd5qA\x87~[\x93\xdd\xc9\x9a\x90'\xf6\xcf\x16\x0b;\xef)\xd7pBA|`\x93\xbe\"'\xbf\xa60\x9e8\x9f\xfaw\xc1\xf9\xb7{o\xbe\x0e\xec\xcd\x9f\xd1\x1d\x9a\xbd9\xf0\x82\xc9V\x14\xfa\x8c](\x9b\x93\xb7\x84,\x8a-j\x1a\xcf&\xf0)\xd1\x0e|=J'\xfb\xb8\x96\xdd\xe9\xb6\xe7\xf7\x81\xed9?\xb6\x1bR96\x88\xcf\xe4-!'\x8b\xc5\xc2N\x89\xbb\xcd9q\xfe\xce\x10\x88m\xdb\xd8]\xa3\x9d\xcf\xf8\xa6\xbd~s\xf9\xea\xe2\xec\xfc\xea\xfd\xc5\x13\xbb\xe9\x8d\x0f\xc5\x11\xcd=\x18\x1f\xce\xbd]\x7f\x08l\xd7\xb7\xc4\xbeSl\xab\x9e\xbf\x80_\xef\x97\x8b\xb7\x84\xfcs\xb1X\xfc\xdb\xfe!\xaa\x8e\xa7T\\\xa3_\xef\xb9\x00\xf2\x03\xaa\x9b\x0d\xda\xd2MtO\xdc\xb5M\xfa\xc8\x8ea\xcb\xb56\xe8\x87j\xd7\x0f\xcb&\xc5\x10\x9b}\xf5\x1f/\xa0*\xb7N\x04u\xcf\xc5\x82\x89W\xacrLq\xdb\xd1A)l\xc3\xf2\xd8\x8b*\x92b\xb32\xc6\xcb\xa3\x8cn6\xa0\x1d\x1a\x0b\xcf\x7fl\x11C\x9eR]t\xc1~\xa0\xa2\xdcc@\nW\xa1\x1cGx\x16\xcc\x11\xd8\xa9\x9b\x83td\xbc\xda\x1e\xa5\xded(\xbc\x9d\xe8\x08\xff\x1f{\xef\xde$\xb7\xad\xe4\x89\xfe\xefO\x91\xd7\xf7\xc6J\x9ei\xb5\xae<\xe3\x8d\x18\xedzb\xf4h\xdb\xbdG\xaf+\xb5\xcf\xd9\x89\x89\x13%v\x15\xba\x9b\xab*\xb2\x0e\xc9ju\x9f\x9d\xf9\xee7\x00\x10$@$\x80\x04\x88j\xfb\xcc2\xff\xb1\xd5E&\x12 \x90H\xe4\xe3\x87\xe2\xaac\xd2\x9a\xe1\xe7m[\xe4\xa7\x8f\xec&\xfa\x03\x9d\x12Q\x9e\xe0X?3\xbf\xbd\xaa\xeb\xd3\xcb\xa2\x11\x9d\xbb{z\x7f\xfa\xd7o\xe5h\xc9\xb3\x06~\xac\x12\xa2|\xcb\x9f\xe5\xdb\x8b\xf5\xf3\xff\xf8\xf4\xfe\x9d\xfd\xd7\x1f\x7f\xfc\xf1G\xfc;\xf2\xe7G?@_\xf6\xc0\x97io0\xc8\xb3\xca\xa1e\xaa\xe0\xea\xfa\xb0-\x1a\x9b\x97\xcdB\xa6\x82\x8c\xdb\xfc\xc9X\xd4\xd6\xaf\xbe\x93\xde~@\xbc\x07\xda\xb6+S\x0c>\xff\x0b\x1f\x8e\xcf\xfd!w0c\xf4\xc1=UK\xfe\xb9\xc3\x88.\xd6_\xf8\x9a\x1f\x0fkW\xe5\x96\xe1\xfaW\xe9\x87\x0f\xaci\xeb\xca\xb9lz\x0f\x8e(\xb2Z\x89/\xe3*\x81\x1b\x1f\x16>\xdc\xfe\xd9\xef\xe9\xda\x1f\xc0)\xc5\xb7bl\xbe}\x0e\xdfb\xab\xc6\xec\xee\xa9\xec\xd1\xb7'.^\xa2/\xef\x8a\x1d\xe7\xf7\xdf\xa5\xc8\xff\xec|\x98\xf7e\xf2,\xb5C\xe7W\xfd\xc1\xc0\x9c\x13\xf2k\x96-|e\xdb\xed\x93/U\xfdU\xe6\xa3\xdc\x88\xcc\xca>\x93\x04\x9f\xe4\xe6\x14<\x91\x06\xe8d^Je\xa45\xcb'Zu\x8d\x9c\xeb\xc5\xb4\xb3\x1b\xf9,\x16\x84\x9a\x877\xf5vc\xe4\xb8\x88\xe54I\"\xe1?\xf7\xd3\xd7\xe6'\x9a\x19f.<\x16%/\xfdPXn\x05\xe59\xfb\xf3\xbf\xfd\xf9;\xc7$\x9f;G\xcc\x86\xdc\xd3D\x0c\x03g\xf7\xec\xf4\xfbg\xdf\xb7\xdf:>\xbb\xfe/Yr\x86{\x8a\x8f\x81-\xa0J\xdc\xfa\xa2\xdc\xaf}\x91\x99\xe1\x06\x1f\xeb\xcb\xfa\xa7E\x8c\xa9/<\x9c2T%5\xb2\xb2\xf0\x1b\xfb\xa7i\xdf\xcc\x04\x11\xa3l\x95\xbb\xd1`vu\xe0\xd6\xb1\xd9\xc0\xa1\x1aG\xb3\x15\xfd\xaf\x0f\x1d\x94\x1dk\xe4\xfeP\xdf\x8a\xf3\xc1p`\x82?\xdd\xb0Jv\x05\x8a\xc6\x9c\xcf\xfa\xb1\xd1lE\xe4\x03\xe8\x03>\xc5\xddY7lS\x0e\xe5f\x85^,\xf7\xf5\xa6n\xcdv\x06\xec2\xb3\x11\xfd3\x94cj\x87hl\xfc\x92R\xf4Q\xd4M9\xf8\xe8\xa7\x06I\x9f\xab`\xb6b\x8c\xffi\x7f%M_\x15\xc75\xeb%\x1b>\x01\xdb\x08_\xbc\x98J\xd2g\xd1\x8bgr\xdc\x1d\xb6]\xb9\xdf\x96R\x08\x93\xbfx\x10\x9f\xd9f\x85\xc9\xe8\xfb\x95I\x9cb\"jC\\IU\xc4\x07\xd4\xbeANd\x7f\x0e\xc1\xa2\x1e\x1e\xa8\xab\x1b\xd9\x81}\xd1\x88\x91\xebK\\z\xe4{Urp\xd2[\xaf{\xd6\xc8;\xb7\x84_\xaf\xfa\xdc3\xdb\xd5c\xd2^\xc3\xd6\xac\xea&\x82\xab\x1f\x1f\x7f\xae>\xf7\xb0D\x03\xd6\xfe\xb4\xc1\xcf7\xc3\xab+VuM\xc9\xda\xcf\xa3\xf1&\x0es\x8er\x9c\xc8;>\\\xa64\xaa\x06\x8d\xcf3\xb1\x85{E'\xed\xe2\xde{(\x82\xeaS\x8b\x96owc\x96\xf6\xb4\xc5i\x0e?\x01\x14\xc9d\xa8\x04Q;\xe7\x08\xff7>\xa3\x8b\xd2\x8fn\x069,\x84\x81\x9e\xb5&\x11\xa8?\x89(P)4\xf10@\xba*0\n\xe1\x1a\xa6\xfd\xf2x\xcf\x1a\xd8\x17e\xf3\xb4k\xcaz8\xd6\xdb\xf3%C\x8fl\xa6\xaa/\xe3\xa8\x8e\xcf\x0c\x9d\xebj\xb5F\x94t\xbc\x87\xabI\xadkx\x86\x8do\x196\x11\xff\xb3\xf0\xd9\xace=\xebX\xb8\x8a(\x11\xd7\x15Z#\xbe\x87\xbd\xfe|\xab\xab\xae\xb7\xe4\xb5U\xd5\xddJj\xc3\xd5\xd4o\x89t\x9e\xfa\xa4\xd1\xbd\xa1\x1c\x96\x0b&@\x8f\x86D\xb0\xa6X\x8b>\xf5\xfa\x98k\xc9\xaa\xee\x9e\xf4\xff\x94\xc5\xbf\xeda\xbf\xdf\xde\xab`\x1d\xff\xe9\x1b\xf5\x1d\xccQu\x0c\x87\x00Z\xccR\xd6\xbfj\x8cw\xd1\xf7q\x1e&\x1f\xd3\x9cs\x1e\xea\xdc\xc7\xb9\x00T\x00\x84L\xe1\x90\x91\x88\xb4@*\xdb\xf71\x9a\x1a\xf3\x01t\x01\x98\xdf\x874\xe8\x01\x1f\xa3i\x1fp\xcfz\x8c\xe0i\xc0\x04\x16\x1b\xab\xff\xb3\x01\n&\xfc\xcav\x1a\xc9\x9b\x8fY0eXY\x89\x04\xe8\xc0[P\x06\x90\xba\x88,X\x03\xf0\x7f;\x0c\xde\xc0\xfb\x8a\xff\x1b%C\x1dL\xf8\xcc\xc1;\x98\xb0\xea\xd1\x0f\xa6\xd3\x9c\x04\x81\x00\xde\x0e\xe7\x81B\xd0\x18\x1a \x9d3\x91\x114N\x06F\x82\xabC\x8e-\x857\xe1\x03\xfb\xd5\xfa\xf7\xf1\xc3\xab\x9e\x97\x1cr\xe2\xfeU7#\x8f\xf8\xeb.\x90\x9d\xcc\xda\xc4\xf3\x16\x94\x85\\\x18\xd1\xae\\\xc2\xce\x17t\x03\x85w\x8e\x8c\xfb\x9fg\x07$\xed\x81Yz\x93m'\xf4\xec\x85\xee\xdd0\xae\x0b\xe9;bx,\xe6\xed\x8a\x16; \xe3c\xfdy\xe6\xceh\xf3\xbb\xc2\xf6F\xe7\xa7@\xf7\xc7\x19\x0b\x0e\xdd%\x03\xdf\xd4\xb5S\xcer]\xe6\xda/\xb3\xee\x98\xae=3f\xd7\xf4w}\xd6\xceip\xd2\x00\x85\xb0\x19\x93a\xf7\xb4\xf6O\x98v\x0e\xdb\x83\xc6\x8f\xba\xddNV|\xfbh\xbc\xb9\xc2\xd6\xa4\xd8\xbd\x15Fk\xe3\x03\x93\xd3\xf5\xf0\xe7\xde\x8f\xabd\x19\xa5\x8e8\xd9-\xf7_8\xc1_\xfef\xee\xbf\xc0=\x16A\xdb\xcbi\xf2\xe9\x0c\x9eb\x1c\xb4\x1bF\xc9\xc6\xdf\xaf\xca\x0d7\xc7\n\x1c}\xa2\x0fk\x04\x1e\x05V \x93\x9d\xe6\xb0\xd1\x82\xf6\xd9\x0c\xc93\xd9d\x0e#\xc0\xf2\xafJ\xc2>\xaf$\xeb#\xeb/$A\xe1\xc8\xa4\x86\xbar\xa4\xfcH\nX\x86aL\x9c\xf0@K\x9aH\xa3\x06\xbb\xff\xd7x\xff\xc4\xe8\xe9\xee\xea\xfa\x8b\x83\xd9~[\xac\xad\xdaF\x90\x19\"\xfb-\x13\xed\xb8b\xd4\x11}\xf6\xc5\xa9'\xfd\x9e4\xac\xbaw\xa8\xca\xbb1\xc5g\xec\xdb\xf88\xd6\x8b>\x95e\xe5\xb0$%\x05{A\xfb.\x93\xb6\x8cm\xba7\xc5\xfbG\xb6\xb24ws\xd8\xca\x90&\xce\xaf?\x1a@\xd1\x05:\x99\xb1s\x1e\xd9\xbb\x9a*Qx\xb8\x10\xed\x7fVu\x8d\x91\x879~b\xb9fe\x0d\xb5\xcd\xaba[v[T\x1d\xdf\x81\x8aM\xd1\x15\xde\xa3\x94\n\x9a\x14\xf2.'<\x1c\xd4?D5k\x91\xde\xc8(\xa74\x03\x85\xc1\xd7\x96\xd5\xf5V;C=\xd2.L0\x98\xf1\xbfMNb2\xae\xdas\xd0C\xaf|\x98\xf8\x92xR7\x1b\xc6\x8d\xf2\xad\x16\x04Z,\xca\xc5\xa2<\xbeE9\x9d\xfb3LK/\xab\x14\x1bsH\xa5\x896,\x87E65'IS\xde\x8f=\xe5\x9c)~\xb5\x99\x88:5\xa2LM\xf8\x850\xa7\xfc\x88SNc\xcamHuN\xac)\xef\x16\x15\xdeL2\xa3L\xf91\xa6\xf2\"Le\xc5\x97\xf2\xa2Ku\xf3\xb0\xa5r\"K\x85q\xa5\x92Q\xa5rbJuaD\xa9\x9cxRA4\xa9\xccXR^$\xa9\x14\x1c)?fT\x06\xc4(\x12^T\x1c6\xd4Ld\xa8\xbc\xb8P\xae8EVL\xa8\xfc\x88PY\xf1\xa0hhPY\xb1\xa0|HP\x99q\xa0\\(P\x1d\x15\x03*\x15\x01J\xa2=!\x0cq\xfc\xa7\x19\xe8O\x0e\xec'\xef\x16\xef\xc5}\n\xef\xff\xf90\x9f|\x88O~9\xb2\xa2=\xf9\xb0\x9e2!=\xcd\xc3yBV\x12\xb6\x95\xe7\xc5x\xeaP\x84\xa7\xb9\xf8NA\x00#\x0f\xb6\x13 \xd9 \x07z\x89Cu\xc2yX \x0f\xb3\xf1\x9c\xa8\x83A\xc1r\xf2\xf7\x9b\x84\xe3\x14\x89\xe2d\x83^d@p\n\xe27\xf9\xd1\x9bB\xd8M\xceQ\x8a\xc1m\xa2\xa06a\x98M3\x11\x9b\x88xMihM\x0e|$\nRSF\x9c&\x87\x14\xd6L\x9b\x85\xd0\x84!2e\xc4c\xc2\xd1\x98fa1a\xd8K\xb9\x91\x97\xbc\xb8K\x18 \x0d\x86\xb9\x94\x0fq)+\xdeR~\xb4%:\xd6\x12 i\xa9\xf7cPp\x96\xfaG\x83(K(\xc6\x12\xde:\x15;'\x8c\xaf\x14\x81\xaeD\xc4V\xb2\xba\x91\x1bW)'\xaa\x12\x8a\xa9\x94\x17Q)/\x9e\xd2\xbc\xf9@\xc2R\xa2 )\xe9\xdb\n\x86\xa2$O3\x18J\x92\x0fA\xc9\x7f\x82\xc8\x8c\x9e\xe4\xc4N\xc2\x90\x93\xcc\xac\xc5L\xb8I\xce#\x1f\x86\x99DEL\"\xe1%\xd1\xd0\x92\x82XI\x11HI\x18N\x92\xb3\xff\xc6h\xe7\xc1H\x1asG\xd2/\x96\xb4f\xe4\x94\xe9\x1cl$\xad\xd0\xf7\x1b\xbc}\xb7`\xda?\xe6\xa1\"u\xf1A\x0b'\x1e\x92\xd7\xa1a\x88\x9f \x0b\xc9\x8d\x84D\x17\x05u\x9f\xa4c \x99e\x93\x8a\\\x08HN\xfc#\xba\xfc\xa9\xd8Ga\xe4#\xba\x0c\xe8\x18\xe6\xc3\xf9j\xeb \xb2\xbe\x0e\x085v\x10\xde\xb3B;V\xe7\xa9\xb7\x83\xf0\x08\x02q\x14aF\xed\x9d\x93ag$\x91;r8\x13k\xf0\x9c\xcc<\xb5y\x90Z\x9f\xe7\xe4&\x84\n\xd4\xe8\x01d\xa8\xd3\x83\xf4Z='\xbf\x82T\xaf\x07\xf3j\xf6 \xb5n\xcf-\xf6v+\xc6+X\xbb\x07\x89\xf5{Nf\xa2j\x87P\xc3\x073\xea\xf8\xdc\x0cY\x17\xaa\xe5\x83\x9c\xf5|\x10\xae\xe9\x83\\u}0\xab\xb6\x0f\xe2\xeb\xfb G\x8d\x1f\xcc\xa8\xf3\xf3\xe8'\xc7QYQ\xe6z?8R\xcd\x1f\xe4\xaf\xfb\x83\x88\xda?H\xae\xff\xf3\xeap\x7f\x0d $\xd5\x01:Y\x0d\xf5\x81\x9eZ@\xe8M\x00b= \xe4\xae \x84`] \xcc\xad\x0d\x04_} \xd0L\xa0\xe0I\x9an%\xe5\xac\x17\x84`\xcd \x10%K\xab\x1dDY\xa9=\xc2_?\x089k\x08a^\x1d!\xca\xaf\xdf\xe8\xdd\x86\xcd\x8czB\x94\x1f\x97\xa7s\xd4\x14B\x96\xbaB\xa0\x95\xcfA\xa8\xbe\x10\xe85\x86\xe0+\xb7]u\x98\x90\\\x8b\x89\xb3r\xd5g\xc2\x11j4!\xd3\x9c#\xd6j\x02\xb9^\x13\xac\x9aMp\xd6m\xc2p6\xc6\xab3!X\xbf \xc4\xd3gr\x1d'\xcaM\xe5'\xbak9\xc1Y\xcf S\x89\xf3\xd5tB\xd8\xd5\x80\xd7vBT}'\xf6\xb4\xa3\xc6\xd3\xf5(V\xe7i?\xebd\x1aU\xef \xe0\xaa\xf9\x84\xf0x\x19_*W\xed'\x8c\xe9\xbf\xce\xfaO\x88\x94\xcd1\xef\xa3kAQ.z\xea\xb9\xab\x1e\x14&\x12\x85\x04\xd6\xfe1\xb7.\x14\xe6\x071=5\xa2\x10\xfe\x120\xed\\\xb6ZQ\x08\xd4\x8bB\x82p\x1e\xd7aJ\xed\xa8\x93\x99\xba\xfe\xc3S?\n\xfe\x1aRH\xe8]z-)\x10\xebI!A*\xcf\x98\xe7\xac-\x05_})\x08\xa1\x9c5\xa6\x90\xd0\xad\x84ZS \xd4\x9bBX\x94P\x82\x1be\xf4g\xd4\x9f\xa2\xfc\xcc\xc2\x8dp\x0d*\x04\xebP\x81>\x10\xb3\xab\xa6\xf2\xd5\xa5Blm*x\xebSa\xda\x8395\xaa0\x7f\xaf\xa0\xd4\xab\x02q\xd4aF\xdd\xaa\x93\xe1%\x8b\xaf]\x85\xf0\xb8\x00al P\xc7\n\xe1 \xad\x88:|\x90T\xd3\xeaeG\xa8\xf1\x04Bm+\x1c\xa7\xb3\x19\xeb\\av\xad+\xd0\xeb]\xe1x\xc3\x11W\xfb\xeae7M\xc4\x8b\xa9\x7f\x85p\x0d,\xd0\x06\x81\xa2\xd5!b\xa0\xb2\xd5\xc4\x82\xab.\x16h\xb5\xb1\x10\xee?\xa5OY\xebd\xc1_+\x0b\x04\x99\xe6\xd6\xccZ\x0c\xd1\xd4\xad\xe4:Z\x8b\x93\xaa\xabu\xd6\xd2B\xeezZp\xd4\xd4B\xe6\xbaZ\x18O\xbdHm-XfZT}\xad\xc5K\xd4\xdb\xbajl!C\x9d-61\xf0Z[\x98[okq\xc3\xeao\x81R\x83\x8b\xaf\x16O\x99\xa1\xb3\xc0\xb1/m4\xdf\xea\xf9}\xfc\xf0J\xc9F+q\xfc\xc0\xad\xc2\xf8\xeb]\x841\xa9\xd9;F\xef\xe4\x8f\xbd\xe3X$~\x8a \xa02?\xe5vR\xb6\xb0\xab7\x87mZ\xddo\xd2\xdd\x83\x86\x90\x13\xdb\xbeW\x94\xd2\xce\xef=\xbf\"\xd9\x04\xb3\xce\xf9\xf6:V\x89`\xadc\xb5H\xee\xe3\x99\xe9'1\x98+\xc1\xd4\xae=\x96\xeb\x8e\xcfLEcU\xd7X\xd6\xe8l\xb9,\x0d\xaf5\xa5I \xeaO\"JY\n\x0d?\x0c\xa2^\x96o\xa5\xec6L\xfb\xf5\xf1\x9e5\xb0/\xca\xe6i\xd7\x94\xb5\xe1&\x19Ke\x8f\xd4S\xbb\x01\xd5\xbfq\xf4\xb5z]\xf5LW\xc3\x9e5m\xd9\x1a~\x06\xde\xf3\xd5\x86U\xf5.e\x96\x8eo\x1b6\x1c\xff\xb3\xf0\x99q% \xe2\xf7\xbe\xaa\x1eQ6\xc8:\x0f\xe9\x16\xf9tD\xa5\xf4\x87\xba\xde\xc6+\x91\xba\xde\xbaTH]oM\xdc\x00\xfe\x87\xb2\xba\xaa\x93\xd4EUw+\xa9\xd0W\x117N\xc7\xbc\x81\x8c\xb86$\xc1\xf1\xe6\xbd\xa3\x8f\xf6Gm\xa5\xc4\xebn}\x9d\xad\x94TZ\xff$\x8b\xbc\xd7t\xe9mN\xcd_\xcf\x11\xdbw\xb4\x1e\xdd\xf8\xc7-U\xb2\xdaQ\xca\xe0\x92\xado\xfe\xe1\xfb'\xaa\xde\xc8\xacZ\xf2\xb3\xb2\x8d\xcfA\x9b\xaf\xdaf}\xe4\x1e\xa1m\xd9\xc16C\x1f\xcb\xf2\"\x94\x9d\xaa\xbfR#\xe0\xeb\xdc\xa6\xed\x1e\xacsZ[\xfe\xce9\xbeU\xdb)\xa4\x92p\x0f\xd1\x8dH\x12\xb6\x9cFBk\xf7\xf4\x17g\xd5MKOW]y|\xca\x92\x08\xc7\xef\xb0\x7fY\x12\xe5#I\x9aH\x07& \x86\xfc\x9bB6\xf49(\x8c\x89\xda\xd5\xf5\x17\xd8o\x8b5\x9a\x95\x0d\xd2\xb7\xb8\xdf2\xd1\xb0\xcf#\x119(!\xafD\xd4\xc0\x98\x12\x1a\xe3r\xa8\xca\xbb\xd1\xd5\x1c\x9c\xc6S\x86\xaeA\xe9}\xaa\xab\xcbb[T\xeb\xb9\x83B\xef\xea\xa4]\xd4\xcf\xab~\xfbz\xc3|\x9d4\xf5UW4\x1d\xe6\x8f\x91$\x8fq\\E\x1e|\x9e?\xa9\x9b\x0dk\xd8F\xb8~\x90H)\n>=11};$\xd2\xa3\x9e!=\xb67\xe43\xbd\xb6wh\xf2\x0e\xa9\xb9f\x1e(\xc07\xb6\x98i;\x08\xec\xd4\x92b\xd6\xe5\xef$\xbcw\xdc\xde\xa4Y\x02~Vvo\xf2\x94g\x19\xd5W\xba\x85$\x14\x81\xfc\xb1W\x97\x96\x07$4\x16\x9aJ\x19\xaad\xc7\xd4\x89>\xe5P*\xe5\x1b\xb6\x15\xbe\x87\xa2\x82b-\x8co\xbb\xc3\xe7\xdc\x10\xb0O\xae\xf5\xd7J\xfa-\xeaJ\xd3Q=x\x94\x80O\xab\xd7e1d\xcd \x9bKK?\xb3\xf9]qNv;\x8eO\xe1\xd8\xb0\x92\x17\x9c\x95\xa3\"\xc9\xfbM\xa5\xf7'\xf2\xb5\xd0\xd7{%\xb3Z\x94\xc7F|\xa81\xf1pLv\x11\x03\xcd\xbf\xdbN~6{\xe4\xde\xbd\xbf8{.\x00\x08z7\x95\xac\xe4/\xc5\x16y^)\x8bn\x00\xb8\x92s\xc4Q\xa2-\x15\xb8\xdd\xc8P\xfb\xc5\xe7\xeb_\x0ee#'\xc5u}]\x8bjb\xaaW\x03\xdfpL\x9f\xc6k\x97?\xc3\xe04:p\xbe\xc1fL\xb4\x1fC\xf9.t^\x8b\xebbq]\x1c\xcbu1\x1d\xfb\xa0e\xe4\xb4\xcct\x06O1\x0e\x9aiF\xb5\xcc\xa2\xcd\xb1A\x7f'\xf9,\xfc\x90\xcc4\x0f\x81\xf5\xc9\x13\x01\x98G\xb0\xe5 \xbf\x10\xf4\xb2\x1ft\xd9\xb9e\xb97\xac\xce \xb1\xec\xdd\xafB[O:\xa0\xb2\xc3\x90\xf2C)\xa7\x80(\xbb\xc1\x92\x93`\x92\x05{\x84\x99\x17 \xb9\x9b\x07\x8d\x9c\x08\x8a\x8c\x96\xe2\x87\xe1\x90\x93\x81\x90\x93 \x90\xf9\xe1\x15\x1b\xb10\xf8q\n\xec\xb1\x0b\x8c4\x08x\x9c\nu\xcc\xb58\xc2\xce\x0br\x9c\x02o\xec\x871\xce\x00`L\x82.\x8e\x83(\x9e N\x9c\nK\x0ch\xd4\xdcu\xae\xcb\nE\x9c\x1f\x848+\xfc0\x0dx8\x0dr\xd81\xc0>\xb0\xe1x\x98\xe1\x11N\x18[\xe3\x0e\x80\xe1\x8e\n-\x9c\n*,\xc1\x83\x11\x868\x9c\xf0\x0c a\x07\x84\xb0w\x8b\xf7\xc2\x06\x87\xf7\xff|P\xc1>\x90`\xbf\x1ci\xc0\xc0J\x93N\x98\xf9 \x813\x81\x01\xcf\x80\x01\xc6W\x12\xb6\x95\xcf\x80\xfe\xe5\xedM\xb8u(\xe8\xef\\\xb8\xdf V\xad\x07\xe2\x97\x04\xee\x8bcp\xc6\x01\xfa\xe2<,\x8c\xbb\xd9\xf0\xbd\xd4\xc1\xa0@\xf6\xfa\xfbM\x82\xe9\x8d\x04\xe8\xb51\xff2\x80\xf2\x06\xe1x\xfd@\xbc!\x08^\xe7(\xc5\xc0\xeeR\x00w1\xa8\xdd\x99 \xbbDx\xdd4`]\x07t-\x05L7#\x8c\xaeC\nk\xa6%\x81\xe6\x82\x07 7#4.\x0e\x8a\x9b\n\x87\xeb\x84\xbe\x9d\x01z\x8b\x1eC\xbc\xd0\xb6\x18\xee&\x06g\x9b\x0f\xc86\x1d\xc2\x16\x81\xabM\x02\xaa\xf5\x82\xd2\xd2\xe1hI@\xb4\xbd\x1f\x83\x02A\xdb?\x1a\x04\x9fE\x11Y\xf1\xd6\xa9\xb0\x9fa\xa8\xd9\x08\x90Y\"\xbc\xac\xd5\x8d\x19\x90\xb2\xe84\x9e\x01\x1cky[P\xc8\xd84\xb0X\x170l^H\xd8y\xf3\x81\x04\x03K\x01\x80\xd5\xb7\x15\x0c\xf4U\x9ef00W\x1f\xd0\xab\xff\x04\x91\x0c\xee\x8a\x03_8a]1@W3\xca\x9b \xca\xd5y\xe4\xc3\xe0[\xa9\xc0\xad$\xc8V\x1aXk\x10\xa65\x02\xa0\x95Tq>\xf2\xd5F;\x0f\x1c\xeb\x98\x13\x81E\xfai\x92X3r\xcat\x8c88`W\xf5\xb8\x83\x8b\x973c\xdc-\x98\xf6\x0f#\xe8\xa1\xff\x9d\x04\xb2\xda\xc5\x07-\x9c\x90\xaa^\x87\x86!~&\x18U7\x80*]\x14\xd4}\x92\x02\x97:\xc0\xa2\"\xfc\\@\xa9N\x88T\xba\xfc\xa9\xb0\xa8a@T\xba\x0c\xe8\x18\xe6\x83?u\x00\x9f:!O\xe9\x82G\xc3\x9c\xfa\x01N\x9d\x0d\x131[\xacq\x9c\x01d*\\\xc1\x13v\xd3M\xd3 a\x9a\x84L\xe4\xcf\xe8\xa5vt&H\xa9Q\xa1\xea\x87'u\x01\x93\x1a\x92\xa6C\x92&h\xd60\x00ix\xd9\xa5\x82\x8e\xc2%\xe6\xfd\x8d\x84\x1bu\xf6\x19\x825\xb2n\x80I\xefr\x06\xd2\xa0@\x12\x94\xa8@\x85tp\xf3aE\xfa\xe1C3u'\x1bX\xe8\xb8b\xe2aBI\x00\xa1\x19;\x1c\x07\x07\xeaK\x0c5\xfaM\x05\x02\xf5B\x80z\xbb\x19\xaev0\x06!\x05\xd5\x13C\xef\x0c\xe2v&\x9a\xc1sP:\xc5_'\xfc\xb0\x82Y\xb7\x04s19a\x92M\x90\x8c\xbe9\xa0mj\xccp\xdc\xcd\x8c\x88\x9b6\xd6f>\x94M\xfd\x9c\xa5\xb70\x03YS\"ij\xbcPL\xcd\xcb\x99h\x9a\x93u\x8e\xe0h\xceB\xd0D\x103\x83X\x99}\xfa\x1f\x9eu\x17*\xc2\x18\xa7x|f\x1fR\xc0\x11_|1\x1ad\x0f[{\xe1..\xf0\xe8\xd7\xd0\x06\x92\xa9<\xc2Q\x1a\x11,\x8b\x98!y\xa6R\x88\xdf/\x02\x0b\xa1`\x92`A\x84\x8a&\xc3\x03-)c\xe1\xa4\xb3t\x92T<\x19\xd1g?\xda\xc9\xf40\x93\xab\x84\x92TDI\xe8\x05\xed\xbb\xe4-\xa5$\x17S\xce\xc1\xc4\x80i\xe72\x94TR\x86+_Ye\xb0\xb0r\"NZi\xa5\xbfOs\xcb+\x0df\x976\xdaUJ\xb5\xe5R$\xb2\x14\x89d+\x121\xa6\x8d\xa3T\xc4g\xd0E\xd6\x8c`\xacR\xeaz\xe3\x0d\xcaaq\x1d\xd9\x8e\xf4\x17\x9a\xcc2\xc6\x12\xcbM\x9c|\xfe[\xb0\xe0$Tr\xe25\xbd|\x86W\xe7,< nk\xa1Q\x82\xfc\xe5'\xa1\x02\x94\xdc%(\x99\x8bP\x02e(\xb3\x0bQ\xf2\x96\xa2P\x8aQf\x94\xa3\xe4-H\x91\xb35P\x92\x92\xb7(\x85P\x96\x92\xbd0%P\x9a\x92V\x9c\x822\xf2\x16\xacd)Y!\x16\xad\xa0oF\x15\xb2\xcc.e\xc9]\xcc\xe2.g\xc9\\\xd0r\x8c\x92\x96\xccE-\xd4\xb2\x96\xcc\x85-\xfe\xd2\x96\xec\xc5-\xee\xf2\x16\xa9\xb8H\x05.\xe9%.(3Q\xf6\xe2(r\x99U\xe6\xe2,t \x9a\x14\xdeb\x17\x9a\xc5\x91\xaf\xe0\xc5_\xf2\x12\x96&k\xd9\x8b\xbf\xf0%[\xe9\xcb\xdc\xe2\x17\x8b\x9d\xb0hP\xe3!o\x01L\xbf\x8c\x90\x0e\xcd-\x82!T~x\x0ba\x88\xa50\xce|\xfa\xc8r\x187\x1f$\xc9xvQL\xcc\xe0P\nc\xc2\xa3@*\x8e\x89.\x8f\xc1S\xb03\x94\xc8\x10\x8adBe2\xe1B\x19\xef\xa8\xc5\x14\xcb\xd0\xcae\xf0\x82\x99\xd9%3\xe4\xa2\x99\xd4\xb2\x19\xf70\x91Jg\xb2\x16\xcfxdAf\xe2\xac\x12\x1a\x8b\x1bRR\x93\xb5\xa8\xc6UV3\xb3\xb0\xc6\x16\xd9.\xb4\xc9_j\x13(\xb6\xc1\xcbm\xf0\x82\x9b\x9c%7\x99\x8bn\x8eQv\x13SxC,\xbd\x89*\xbe\xa1\x97\xdf8\np\\%\x17\xf4\xa2\x8bp\x11NT\x19\x0e\xb9\x10\x07\xedP\xeeb\x9c\xbc\xe58\x8e\x82\x9c\xdc%9\xb9\x8br\xe6\xcf\x11Ra\x0e\xad4\xc7,\xce\xc1\xcbs\xd4\x19\x0c+\xc2\xf1\x97\xe8\x84O<\x99\xcbt<\x85:x\xa9\xceD\xc2\\\xc5:\xdec+V\xb0C/\xd9!\x16\xedP\xcbv\x08\x85;\x10S\xba\x83\x17\xef\xd0c'y\nx P\xc2C\x97\xc7\x9b\x124\xbf\x90\x07\x1c\xa5<\xa6\x14>\x01\xb5\x7f\xcc+\xe7I\x0e\x089\x8bz\x82\xce\x1b\xa3#\x99\n{|\xa5=q\x029\xdcE\xe9\x05>(\xbb\xbaq\x96\xf8x\x8a|\xe2z\x92Z\xe8C)\xf5\x89\x93\xc41\xa6\xf9\n~\x9c%?\xe0.\xfa\x89\xebBt\xe1O\xa8\xf4\xc7\xdb\xbc/=-4\xb2\x99K\x80\"\x8a\x80\xfce@\xa4\x0e\xbbr\xd3\xe8\x9d\x9eY\x0e\x14U\x10\xe4. \xb2\xf3\xe8\x12\x8b\x82\x92\xf5s\xb84(<\xaa\x18\x9fy\xe5A\xd1\x05B\x81\\\xd1P\xb6\xa8\xafL(\xa8\x00\x808D\x90\xbdX\xc8_.\x14*\x18\xca\xda\xb1leC\xf3\n\x87\x88\xa5C\xd9\xbb\x1e]@\xe4\xe4f\x9e-\xc8%D\x81\"\xa2`\x87C\x9a\x15\x88\x03\x92Ra\x84+\x14\xbb\xea\x88Pw4\xcbv\x9fS}d1\xeb\x9f\xb2\xeb\x8f\xfcr\xe4\xaeA\xca\\\x85\xe4\xaaC\xcaZ\x89\x84\xd5\"\xe5\xacF\x02g=R\xde\x8a$GMR\xf6\xaa$\xb4.)\x7fe\x12\xa16 \xa6\xb3{\xcc\xce\xd4\"\xd7\xdb\xad\xe8\xe9_\x0e\xac\xe1\xac\xc6g\x14\x93%\x0fz\xc9\x83\xce\x94\x07=\x15\xd4\x91nL\xae\x9b\x13Y\xcd=\xafP\xf9\x9c~'\xa0\x1crk\xf29o'\xc2\x12\x8d\xd1\x0f59~\xa6\x14\xa4\xd9\x05hcyX\xdb\xacS\x041&\x06\xca\xcd\xf6\xa3\x9a\x97\xfb\xca\x0c_\x95\xd2\xacq\xeb\xdf\xb7E\xdd\xb4]FQ5n\x01Q\xf1+\xca\x95\xe4Sy\xad\xda\xb8\xee\x08\xc9\xea\x81\xea7\xc2 ;\xc5\xa5\x10u\xd9\xb7}\xa5\xb7\xc5\x0f)t\x0b\x94\xb8\x11:\x96\xea:\xc8ta\xb7\xab\x08+P\xf56\xc3\xaa\x8d\xbd~\xdb/?z\xe9\xb6\xfb\xaa\xed\x19rG_\xa6=\xb92\xdbb\xe8\xb9B\xdb'K\xcau\xd9C\x85\x9b\xc1\xc9\xaev3\xda\x9d\xd6\xb9\x19\xcc\x8d\xfa6\\\\\xe3>g#\xc0\xbe-\xdbN\xd6\xb4\xed\x8b\xa6+\xb9\xc9\xd7\x18umcS\xc3g2\x8a\xdaDP\xcdx\xbb\xd7\xcf\x86\x17l\xc2~\xf8D\xa6\xe3\x86\xb0Y\x8aa&\xef\x98Ne\x87N>\\\xc1\x99n\xb8yz\xcc\xd4[N\x8d\xe5\x95\xce\xd6RSGa\x822B\x94\x8fS\xed\x84\xf7\xcdYze\xaaG0\x0d\x12\x16\xc1X\xa9s\xf5\x05\\\xeav\xb2\xad)\x8c\x96g)\x05C\x11P\x97Cta\x9c.\xc6\x8a\x8d+\n}\x1dg\x01!S\"xt\x88\x05&\x9b\xb9\xf4&\xdc,\x03\xc2k>\x04;C\x00 \xcb\xb60!d\x138\xa5\xf5\x0f\xf0\xacU;\xe1\x85\xd8\x02.K Q\xda\xb9kz\xc2\xcei\x01\xb8\xa5\x98\xb5\xd05>\xd3\xbd?\xacp\xc3\x9b\xbc\xa1\x17\xc0\xba\x0d\xb1@\x84\xd7\xaeE\xec\x19\x96\x83\xd7ht\xd0\xcc\xbe\nqPA\xda-\x88\x04E7K\xc7%i\xb7\xc1\x08\x9as\x7f\x9c\xc5$\xf1\xd4\x0d\xe1\x937](k-\xa5\x9f\xc2'\x8c\\'[\x08\x9f\xc6!\x87\xf8sO\xe6\x10\xe8\xc3r\xc9\x7f\xe2\x16\x8c\xb2\xb3-b\xad\xa90`\x0d\xb1\xc3s\xc3Vi\xfbv\x80\x95\xdda\x02\xb6M\xa0\xc3\x94\xce\xc4\xee\xf1(\x13\x9f\xb5>\x92\xfb\xe4\x0fy\xfa\x92j\x01\xb8\xa7\xb6\x0c^\xb8<\x01@\x90+\x97M \xc7\xc0I\xf4\x0cX\xaf:\x8d\x998\x0f\x81\xc6D\xf7\x15\xd8\xd07\xf3<\x05\x1a#+\xd9\xe3A\x1c\xa7\xbeC\x93\x97\xa1\x8f),\xba=E\xd5-\xba\x1d\xa1E\xb7\xff\xed\xeb\xf68\x1f\x7f\x94o:\xea4h\xb0\x9a\\\x98o\xfc\x96\xe1dh\xf23N\x89\x92&7\xe6\x87O\xbf\xd4\xaeNz\xa6fO\xbf\x9dL\x0e\xbf3z\x98p\xf6EP\xb3\xc8G_\xcf\xc95\xec8\xcdub\x1d\x0fe BX/\xd3\x84\xf8m\x0c\x83\x07\x88\xa8\xa6\x81\x84\xfe\x86Q\xd2L\xb0\x9f\xbfM\xe83\x0e\xde\x93\x00\xa39S\xfc\x990\x9e\xbe\xa1H\x86\xee\xcc\x12\xc6\x0c\xc3u\x1a\xaf\x0fYRs!:\xfb\xb3\x89d\x16\x8f\xc7IW\xd9\xbf\xb3he\x8a\xdax\x90 e\xb4z\x98\x11\x9c4V@\xb2\x1a\xd0\x96\x9d\xc6\xce\x164A\xc0\xe4\xe5\x8ew3\xdb\x12'\x84&\x87\\8\xf2\x9cwcg\x86\x07\xca\xf8\x92\x89H\x99\x13dL\x8d\xa1\x03#\xd3\x8d\x8e\x89\x9a\x0d\xb8\xd1\xd0\xa1X\x98\xce\xfd\xc0\xbf\x99eD\xbetc^\xe6C\xbb\xcc\x86s\xe9D\xb8\xec\xd2\xb1-s\xa1Z\xfa\xf1,\x93\x90,\x931,E\x7f\xa7'c'ze2n%Z\xba\xe3@\xac\x9c\x83U)p)\xa7\xbdA\xe0TR\xf0)\xddX\x943Q(I\xf8\x93t\xac\xc9\x19(\x933\xf0%\x11\x85\x91\x11E2/~d6\xe4\xc80fd6\xb4H\x17N\xe4\x1c\x84H\x14\x0d\xb2\xa3\xe0@\xa6\"@:\xd1\x1e\x13q\x1e\x11\x84G\xe7F\xe9\xac\xb3\xf0\xef\xa0\x89H\x8e#j#6\xbe\xdf\x84\xdb\x9e\x87\xdb(q\x1a5v6bc\x06\xac\xc6y(\x8d\x93Y>\xdd\x0cg\"3\xf6\x03\xads\x9c\x83\xc1\xe8\x05\x18t\xe0.\x06\x11\x17m\xf05:\xca\xa2\xfd\xee\x7f`}M\xc2T\xa4t6\x84\xa3\xe8\xee[\x10;1\x025\xd1\x04\x98\x9a\x89\x94\xe8\xc5Ht\xa3#\xfap\x11\xd1Q\xa0b!\x86P\x10\xa7\xf8\x873\x90\x0f \x98\x87\xf1h\x87\x08\xb6`\x08\xe10\x13\xb6!\xd2\xb21Sf!\x19N\x91\x0b\xe7`\x16\"\x18\x85\xb3\xd0 \xa7h\x849q\x08\x9d\x08\x84SX\xb6)\xea`\x1e\xbc\xc1lH\x83y1\x06i\xe8\x82A\\\xc1\xfe\x94\x1cB\x14\xec\x1f\xf3b Z\xa0{vkTT8?r \x113\x90\x80\x16h\x88\x9c\x13!p\x166\xa0\x8d\x05\x98\x0f\x050\x1f\xfe_\xfa\xd7\x0db\xfe\x85\xd0\xfe\x94\xfa\x9e\"\xfcI\x1b|\x8a\xde\xe7B\xf5s\xdb\xc0\x19\x91\xfcP\x0c\xbf)z\x9f!I\x0e\xdc>\xf402\xc5\xea\xa3\xa0\xf4\x05\xf1\xf9\xc2\xc8|^L>\"\x1a\xdf\x14\x87\x0f\xed\x9f1\x8a\xf3\xb1\xf7\xc6\xa0\xf3\x14u/\xdc\xba1\x9b\xa6\x8cF/p\x1c\xc6\xde\xc0\xa7\x1dE\x1c\xdb\xc4\x05\xd1\xfea8\x9f\xf5\xbf\x07\x11\xf5:\xba\x13\x19\xc5\xcfs\x1e\x8d\x0dQ3`\xe6\xe1hy\xb4\xe6\xed\xd2\x93dl<\x98\xe4\x8f\x00\x8a\x8a\x87\xe2\xe1\xd1dM\xc1\xc0\xf3\xa3\xdf\xd1\xdaM\x84\xb6\xc3`\xecP\x00;\x9a\x14Q\xa0un\xb8:\xb41B\x00\xd3\x98(\x19a\xe9\xa6;\x0b\nH\xe7\x82\xa2\xf3v&\x10\xf8tt\xa8\x8b\x84\x9c\x1b;\xa0\xb1\xf3\x82\xcda0s\xd3\x90l\x02\xc0\\\x84\xba\xf2\xc3\xc9\xf9\xf5\xc3\x0c\x089\xe1v\x9c\xb0\xa3\x81\xc7\xa1}\x03o2/\x0e+\xe6\\j\x10\xec8d\x05\x86s!\x84\xb9\xc1\xe0f\x8a\x1e\x0f\xfd\x86\xcelEq\xa0oA\xb8\xb7\x0c\x9d\x8b\x06wC\xdc\xfe`\x02\xdbQ`\xdd\x9c\x80n\xce.E\x14\xaa\xa6\xe0\xb4M1\xd9\xbchl\x916\xdd\x1c\xec5\xf1\xd7o\xf4\x8e\x9a\xd9\xbfx\xab9\x91\xd6\xe6c\xac\xa98\\\xcfp\x0cZ\xcf\xc5U\x9b`\xa9\xcdDQ\x1b\x8d\xfe\x9e\xdf\x88\x9f6\x1b9\xadG\x8b\xea\xd9\x8d\x98i\x19\xd1\xd2&8i9\x11\xd2\x02\xd8h\x1d\xab6\xac\xd9\x95U'\x9c\x89\xed\xe9\xcbm\xbd\xfer\xfe\x9a\x9cCsS\xb47D\xf3D\x0b\x8c\xed\x8b\xa6[\xb5\xac[\xdd\xb0b\xa3\x1f#\"\xf6t'dXYu\xec\x9a5\xa8\n\x9af\xbb\x9a\xe2\x03E\x8b\x19\xf1\xbd\x1e\xc7\xebC\xd1t-\xeb~\x11\xbd\xf9F\xfb\xa1\x1fNl\xa4\x7f\xd1\xbaN\x18\xe8>t\xfc|\xda\xf4e\xd1\x96k\xb8\xe4\xed@Y]\xd5)C)\xde\x8e\x1c\x06\x0b}\xad\xd8\xef\xe7\xb1pk\xe1W*\xef \xd6\xc5\x9e\xab\x0de\x90\xa8?7\x87-\x93G\xdb}S\xafY\xdbJ\xe3J\x8d\nL\xd2@\xc4\xdf\xd77EY\x9d\xf0\xfdq{\x90\xfe\xb8\xedV\xfb\x85\xefV\x05\x97\xfe\xb0\x96-*\x8f\xbal\xcb@\x86\x9c\xb0/\xc6$\x07\xbe7tB\xb56E\xd5J\xa7\xdd\xaeX\xdf\x94\xd5\x98\xe4\xc8[[\x95\x96{\xcb\x18\xb8\xe4C\xcd\x8c\xe3\x83p\x02\x8b\x011\xa5\x93\xf3n\xdf\xb0\xdb\x99\xd3n\xee\xe2\xf3\xe8\x11H\xb3\xa1\x11\x9d\x02^\xbd\x02\x81Lz\xbb\x8b\x102\xfe\x9cy\x04N]\xd3\x7f*a\x1au\xab4\x8d<\xb0\xe7\xaf\x8b\xf9\xdd\x7f\\\xbe\x0c\xfag\xf8\xff&\xb2\x1fv\xdc6\x91\xc1T>\xe1\x85\x15[\xed~\x0f\xf5\xa1\xdb\x1f\xba\xf1o\xe3\xdc\xec\xdf\x16\x90\x96\xb3e\x18\xd3/\xd3\xde/\xf6\xfb\xc47\xc5\xf7\xedM\xb1D\x16\x8c\xdb\x1d\xd5\x9a%\xbe>\x8c\xff\xa8t\xb5e\xcfWT\xdd2j&\xad\xc5\xdfP\xfdrf\x1bG\x9aA\x0d\xcb\xfc\xfa\x8ba/\xed'\xa9\\\xfe\xa8A\xc3\x97\xcb'\xb5\\\xc8\xbb\xedD\x11\xe0\n\x00[\xf8)\xa3\xebX\xd8ZW\xfa\xcd\xfft\xd8\x08\xc9\x1d\x99l\xed^\x81\x8c\xfd\xd8\xd8\xce\xa9\xaf\x19\xdfq(\x99\xc8\xb2}k\xdd\x99\xbbsk\xfc\xe8[u\x9fu\xce\xcd\xfc\xd3\xe2r]\x0ey\xe7/^\xbe:\x7f+#ko\xeak\xf2\x87\xd9\xb5\xd7\xab\xb2\xda\xb0\xbb\x94Y\xb6U\x0d\x01\xfeq\xd8-\xab\xba#\x97\x9e\x89\xc7\x8d\xbfx6\xb6\xa2\xeb\x9a\xf2\xf2\x80\xdc\xe4\x80\x89& \xc50\xf1l\xeb\x10\xa8u\x07\xb0@\x93\x15y7d\xcfE\xcf\x817\xc3~\x9c\x17j\\t\x17\xfb0X\xf0\xb5)\xf6{~\xd8\xbfa}\xd9\xd2\x17v/\xe6\xb3\x10 aXL\xf1\xc9%I\x01\xb9\xcen;Vl\x04\xf4q\xf1U\xa8\xa0\xd6t\xd7c\x0bX\xd2'\xc1\xe3\x8cO\xadAZV\x81\xfc\x83\xaa\xdd0\x04V\x90\xda\xe3\xd77\x18\xaal\xfd/\xec\xfe\xa9\xcc\xcf\xd8\x17e\xd3\xca :?\xd5\xd3\xa4v\xcb,D\xd3!\xbe\xa1\xdd\x96k\xb1\x89\xe8R\xf7-~\xe5\"\xb3]\xd9\x89s\xfa\x817\x0dmmx\xab\xd8\x1d[\x1fB\x1e\x1cS!hn\x9cq\x17\xeb%\x12\xba\xab\x02\xa1\x06\xd8\x06\xba;\xf1\xee\xe4n\xecm}\xed\xd7?jp\xc9\xaa\x07\xa9\x1c1&\xf0d\xba[O\xe0\x03>o*kX\xf8\xa1\xaf\xee\x1c\x89\x9f\x8b\xf6\xbc\xba\xaa\xc9\xe3p]\xb4\xab\xafE\xd5\xd9\xa9\x05\xe1\x9d\xce\x1a\x87\x9f\x8b\xf6O\x82\x97\xf2\x0f*7\xec\xa1*;\xb1\xeb|\xad\x9b/\xf0\xb5Oy\x97~\xa9\xeeNd\xb0\xb2\x86\xb7p\xaa\x89uhs \xf5k;\x8a4\xba\xa5\xae\x8b\x16\x8au'K8\xf8F,+\x070\x06|HGc\xecn\\\x03\x82I_\x9a\xe1\xfd.\x1f\x85\xe1J\xfe,|\xfb&\xf6\xdd0P\xdd\xda\xf657\x08\xcaV\xe4X\n\xe3\xa0a\xdd\xa1\xa9T2\x87\xca\x8b\x11!\xb9j\xb3e\x8d\xb6\xd0\xe1\xbc\x83\xb7\xbf~\xba\xd0\xd8\x99\xe9\xe5[V]w7\xfc\xccqU\xde\xc9\x9a-Q\xb4)\xaa\xf3\xd9\xbe\x90\xfey\xde\xaalL:\xe4\x18r\x03\xfe\xd0\xe8\xa0\xdcB\xfb\xfc\xa4\xd3\\\xdd\x98\xf89\xf5\xb50\xd3\xf9h\xf1/\x16\xeen\xcfx1 \xb2\x1a\x10\x9eS\xbd\xa4T\x0b\x03\xc2\xac'F\xa6N\x925~\x0b\xaa\xa4\x81\xb7\xe3\x99\xb0\x85#6\xdaqo(\xdb\xb1\xe0\xf9\x0b\xbb\x7f2\xee\xfb'P\xb4m\xbd.\x8b\xd1\x17\x8f\xc9$f\xa6\xd3d\x99\x88 wy\xa1p[\xdd\xd6\x87\x0d\xbbe[\xfe\xa5E\xa4\xb6\xe8\xbab}\xa3'nj\x8b\xc6\x9c\xb3\x93\xd4f\x85\xf6\xf1\x92]\x97\x95p\xf6\x9e\x0c\x7f;\xab6\x93\xbf\xbc\xbaa\xeb/\x17w|\xd7C\xb9\xbcf\xdb\xf2\x965\x17w\x93\xd4\xf17E\xc7\x9a\x13y0)\xfaJ\x85]q\x0f\x97\xe3m%\x07qf\xeanX\xcb\xfa\xc5\xeb0\x90\xfe9\xab\x81\xa4\xf1R\xfaL\xfb\x93[\xc3\x18\"\xc9\xfdA+\xc4\x96\x11\"5*?\x89/!L\x85\xc9@zw\x1d\xcd\\%o=\xa6JBV\x1e\xa6\x86\x8e\xa1\x1b\x11E\xe3\xd4\x03\xa8\xeep<\xed\xb3\xef\xb3\x19p\x92Bf\x9cK\x98\x8c\xc7\x8c\xd9\x07\x0c\xe7\xe4\xba\xb8\x8b\x06\x85Mv\xe1\x0f\x0e\xa2\x8b\x1b6\xf8\xbb8/5i\xef\x08N'c\xac9#M\x99\x08\xa7\xd5\x98\xac\xb3a\xed\xbe\x08\xc2\x06\xf42\xbd+v\xf2qP\xe9A\xaf\xea\x0d\xd3xM\xd9P\xdc\x1b\xb6~\x90\x90J\x9c\x9f\x92\x93`%\x1aL\x1e\xf5ZF|\xdb\x13U&\xf3\xa8\x7f\xb8)\xbe\xae\"\x8d-c\xf5\xf0\x11\xed\xbd\xd0\xaaJ\xcf\xf0,m\xeb\xebk\xd6\xc0c>\xbb$\xd3\xefN\xe1\xadP\xe1\x1a\x97\xaa\xae\x9elX'\x9c~e\xdb\x95k\xcd\x0e<\xb2\xc2A\xdcQ:\x1f<\xf6\xe1\x8e|\x18c\xa93B\xf4\xd7\xd4\xd6\xd4\x1f\x7f\x18\xb3\x0e\xb3D\xb5_\xdc\xc6\x97\xdb*\xd5_\xc7:!\xc9\xd1\x15I\xde\x0eI\xf2wK\x92\xd3f\x95\x144/\xc1o\x9eJ\"p \x9b\x8a\x92R\xb7!\xbf\xf0.\xc7\x98\xa4\xd0>`R\xb8'\xc9{\x98w\x8ea\xf2\xcf\xde\xe2t\nu,\xdd\\\xb4\xc7P\xf3\xafY?Z\xc7Q\x08\x087\xd7\xe5f0S\xe7\xe3\xde\xf1\x16j\x9d\xaa\xfa\xf9\x12\xd9Di\xfdrpf\x01iGz\x81\x9e_T\x8b\xeev\xa2\xfd`\x9e\xbd\xfa\x85\xe1bj\xe4\xbdy\n\"`49\x12}]\xe4\x86\x95KK\xe4Y\xd9\xcdvV\xd4\x85\x94\xb0\xd0-\xd09\x0bt\xce\x02\x9d\xb3@\xe7,\xd09\x03-\xd09\x0bt\xce\x02\x9d\xb3@\xe7,\xd09\x9ew\x17\xe8\x9c\x05:g\x81\xce\x11\xb4@\xe7\xf4\xb4@\xe7,\xd093\xc0U\x16\xe8\x9c\x05:\x87\x00\x9d\xd3\x95;\xd6v\xc5.\x94\xcc\xed\xf1o\x96\xa3\x0bf\xdf\xb0\xdb\xb2>\xb42\x0cy\n?\xf1\x13\xa4\x88E\xb6\xf0\xcf\xf0\xec\x04\xca\xee\x91\x1c\xf6\xaf\xe2\xafb\x8alJ#\x91c\xac\xa0\x84\xde\xe93\xc8h\x82d\xc3m\xdd\x0d\xd6h\xdf\xe2\x9b\xa2\xed^\x89:\x17\xbdqC\xc1\xc1\xb3\x13C\xcdr\x89\xb85\xda\x96\xadhiIqZR\x9ctZR\x9c\xfeOHq\x1aBB}\xae\x88d0d3I\xdbr,=Ab\x06\xd0\xfb\x8cN&\xeak\x90\xa6/H\xe1Va\xdd2\x17\xeb\xbe\xfd~Ci'\x03%^\xd5\x1bP\\\xc6z\xb7\xaac*\xabJ\x94\xc17\xach\xe1M}\xdd\x9a\xe6\x91\x94\xe9\xc4r$i3@]\xaap2\xb4\"\x0c[S`]X\xf3\xcc\xfe\xa9\xac\xd6\xa2 \xac\xdd\xd5\xed\x93v\xf3\x05\xfe\xdf\xd3\x7f\xfc\xfe\xf4\xd9\xb3\x13\xfe?\xffx\xfa\x83\xf8\xef\x0f\xe2\x0d\xfc\xfb\x8cY4\xa1\x90\xddpG}w'si\xb9y1\xbd\xf1\xe5b\xf4Xw\xc5u\xab\x85?\xa5e\xae\x0c{\x91\x15\xdbJ\x93`\xc3\xc4M\x0bZ\xb2\xcf\xba\xb9\xdfw\xf5\xa9\xc8\xd3m\xcb\xf1~\x89W\xf5n_\xac\xbb\x97e\xf7\x82+b\xa9n,Ek+Wv\xd75\xc5\xea\xb2\xec\xda\x95\xb8'\xc6\x8auQ2b\xd8\xd6\xd0\xf3\xa8\xc2\xf4W\xd5i\xd5XF?d^\xf4\xd4\xb7'\xaf\xb1\x11y=L\xb87\xb9\x92\xb9,;\xb9 \x8d\x03^\n\xec\x03\xe1\"\xecj`U{h\xd8\x10\xa4\x18\xae\xb1\x10_\xac+\xbe\xb0VD\x01$@\x86\x0eZ\xd1\xf3\x93\x0d\xcac\x930\x82$\x07\x0dJH\xb5X\xd5\xbc\x85\x86\x15\x1bh\x8b+\xe5Z\x95\x7f\xe7\xe3)\x90\x10\x04\xd4N]\xf5\x8e\\8H/\xd9\xf0\xa1\xbb\xbb\xd3\xb6\xbc\xae\xf4;D>\x95\xd7\xd5\xdb!i\xc9\x1ae\x1dY\xef |:\xff\xf9\xdd\xea\xed\xfb\xd7g\x08\x90\x9d\xfe\xeb\xeb\xf3\x8fg\xaf.\x90\x1f.\xce\xfe\xe7\xc5\xaf/\xde \xbf\xbc9\xfb\xf9\xc5\xab\x7f]\xbdx{\xfe\xee\xfdJ\x18\xce\xf63g\xe7\x1fV\xcf\xfe\xe9Y\xff\xa5{x=\xb7L\x8ed\xbb\xbe\xc3\xa3\xe1-7/1,\xb0\xe3\xbfH\xd7o\xd7\x02\xb7\xea\x07\xa8\xaf\xebC\xd1pU$\x94\x02x\x87\xc4!\xd5\xe0\x86\xedo\x81\x91\xc7\x06\xa3i\xfeQ\xfb#@\xdfF\xc3\xf8J\x1b=\xb7\xf68?\xb7\xfe\xa274\xe9\x9a8+\x88\x93-\x1f\x88\xd7\xf5\xba\x9fG=\xfb[\xd6H\xcd!\xaf\xa4Qi\x13R\x19_\xdcaB\xf4\xdf\xf4\xb9\xfd'i\x17H\xd8\x13S\x0c\x99-\xc1\xfb)\x1a\xbc\xd7\xab\x8e&\xd8x\x1d\xbb\xeb\x0e\xc5\xd6:q\xf3\xf3\xcc^Y\xcf}\xfc\xc5|\xa6\xe7'Dw\xccM\xff\x14|\xee\xfbQv\xee\xb2X\x7f\xf9Z4\x9bv\x12\xfb\x99\x0cv\xdf\xdc\x8b]Y\xd5R\x0bk\x1f\x1a\x1a\xb6\xaboe\x1d\x85t\xaf\x08\x9c\x18D\xc2~\x01<\xb7\xff\xa4}q\xe1+/\xaf+)\x03\xd7\x08g\xe7\x1f@<\xd3\x7f\x82>\xaa\xf7J(\x05\xb5,^\xff\xe1\x14>\xb2\xab\xe7 B&\xcf\x9f>e\xe5\xbe=\x15\xc8;\xec\xb0;\xad\x9b\xeb\xa7g\xe7\x1f>\xf1??\xe1\x8bP\xe9V\x153:A\x84*[h\xd8u\xd9v\xe2B/q4\x1e\x96\x1f\xd7,p[4eQu\xea\xb0wy\x18BE\x83v\x1e!f>\xbd\xfe\x83\xe6\xf8:\x85\x0b\xae,\xc5\x1c9;\xff\xc0e:\x81\xfb\xfa \xc2n=?\xe1\xf0o\xb5\x13\xf9\xe7\x8b\xbbWuuU^\x7f\x96SP\x1c\xd7\x91\xad\xa0\x7f\xff\xb3\x92\xf6\x17i}|V\xc3\xc9[\x93\x11v.\x14\xb7\xda6l]n\x04\x9e\x90\xf4\x8e\xf51\x87\x9eQ\xff\x8a\xf9\x85\x075\x82\x9a\x15?\x9c~o(\xee\xa1\xf8\xed\xd0\xddD\xd5|\xf1\xaf\xce\x9a\x157~c\xcf~\xffO\xc3'\xc4\xa3\xff\xfb\xa9\x16|~j\x8b\xf4I\xb4\xc0\x85z4\xbc\xec6Ouy\xcc\x92wMC\x8c\xa8\x9d\x0d\xfb\xcb\xa1\xe4\xd3G\xbe\xd7\x8aa\xd7\xd8\xf5XE\xda_\xf8\xd2\x92\xf5H\xf5\x950#\x84\x8e\x17\xf1\xeb]\xd1\x0dW*\x9bl\x95\x86{Yo\xee\x1f\xb5\xa6\x0b\xb47\x05\xc5\xf7\x16^&\xc5U%\xf0\xef\x9br'Ba\x82\xd7`u\xd5\x15\xb3r\x0d\xf6\xc5};\xf5\x06\\\xb1\xe1\x88~\xc5\xb4\x03\xa3{\x0c\x7fb\x03X\xd8\x15\x93\xbb\xc6u\xd1\xc2\xb6\xdc\x95\xdd0r\xbaE\xaf\xc9\xde\x0bi 4N2\x1fB\xfd\x11\xbd\x18D\x97\xbc\x19\xeb\x91\x9a4>#f\x93\xce\xdd\xc0\x8dZ\xd7\xf2\xbes\xc6\xcf\x8c\x12\xf9J(\xf4z#3\xed7\xb5H\x9aSX\xa4\x1a\x1b\xb9U\xc9\xa3\x9f\xce^\x85\x0b\xc7\xe9R\xb6\nD\x8a\xb5]\xb9\x13g\xd1\xdb\x92\xef\x8c\xbb\x1e\x9e\xebt\xb2.H\xb9Q\xd2\x96\xc3\x02\xbe\xb6\xdf\x02\xf5Zx|\x16>\x8f\xc5\x86U\xf5\x0e;\xfb{\x9d\n\x98\xb4\xc1\xd7B\x9e\x80WuYi\x07\x19\x01?<\xa2\x8aU\xf5\xae\xbf9Z|\xca\xa2\xea\x85\xb0C\xf8\x00\xef\xde_\x9c\xc94\xfd\xdeD\x96\xdepi\xaa\x9fW\nYt\xd0\xd4\xba\xab\xd3b&\xa3\x16v#\xc34j\xc7\xf5\x7fy\x0f\xd7\xf5u-\x8co3N\xd3\xe7\xfb\xf7\xf2X\x05\xa5\x12\xe7\xacO\xef(\xca~\x7f\xbbb\xfa\x1c\xbd.\xda\x95X\x94\x91i\x01\x16\xd4\xd4 \x8d\xf5\x11\x86&\xa6U\xb8\xd7E\x9f\x95\xda\xcf}qd\xe1\x1b\xd0\xa8\x16\xecI\xd7\x9f\x81\xa7Cw)\xf2\\\x04\x18\xeea\xc88\x14Y;P\xaf\xd7\x87F\xd7%\xfb\xe2>\x0d&\xd9\xea\x9a@fmY'!\xec&\xdaK\xdd\xeb\\\xaa[\x9f\xf7\xc5\xbd\xd2\x1eW\xdcH\x87\xf3\xab \xbf\x81\xd5\x90\x0e\x01\xc5z-\xbe\xa7\xd8\x1d\xf6\xc5\xfd\xf8\xfat\x08\x84\x9e\xe7]\x93\xcf\x8a$\x8c\xeeN\xc9\xf3X\xea\xc8C+\xd3\x8b\xc4_7}\xaa\x8d\x9c\xc8\xd3\xc1V\xfb\xf8wVK-\xebz=8\xbc\xbd\xa9Y\x0b\x7fW\xd5\xdd\xdf\xf5\xd9=R\x1f\xf3MN\x18tW\xc3|\x9e\xf2R\xbb\x1b\xb2'\xe8\xf3T\x9cl\xa8_\xcd5\x15\xcb\xabq\x88\xf9~ \x87\xeb1+\x07\x8cy\xe3\x1b\x8e\xe0\xba\x07G\x96\xa7d \x86\xe0;\x95Y\xab\x12\xbdE\x0bB\xee\x01vv\xfa\xc5j\xf1E\xf9\xd7\xd4s\xc1\x0d\xe9\x1e\xc9C^\x7f (\x9f3\xb6\x83\xb2\xd8sm\xdc\x94E\xc7\xb4F\xc5'\xe1\x96*\xbb+\xf9\x16&;\xd3\xc3\xb1\xd4v\xea:\x7fT%\xa2\x0c\\\xda\x13\xf9\x95\xc5I\xe0\xaa(\xb7\xe2%\xfc\xe0\xaa&\xcc$EF\xed\xff\xfd\xa0J\xe3i\xc8\x85W~\nq P\xc9\x88\x93I`\x1bt/\x9b\xba\xd8\xac\x8b\xb6#{\x06^~|\xff\xe2\xf5\xab\x17\x9f.\xdc\xee\x81\xc9#/\xdf\xbc\x7f\xf5\x07\xd7\x8f\x9f\xfe\xf5\xdd+\xd7o/\x86\x1fG\x88}\x7f\xeb\xb8\x961:99?]\xaa\xdf\xc6C\x14\xff\xf3\xc5\xdd'\xd6\xdc\x96k6\x8e\x10|\xfc\xa0$\x95\xbb\x8e\xee\x1cp\xcb\xf5\x1c\xfe\xca\x9a\xbaw\x94\x8bp\x1boG-h'\x071hV\x7f\xc5_\xf5m\xf8n\xec\x80v\xf2W\xd5#\xf2z|\xf8Z\x94\x9dP\x0cjVp\xf5p\xd7oh\x12Y\xad\x93;F\x8fKt\xea\x14\x8b\x7f\x11K*\xfe\xc7\xd9B\x15\xa0\xdc\xeb#\x08\x83\xba\xd0_\xf8n\xddB\xbd@\xa5z\x91$\x96DO\x180aw\"\xc4\xd71\xd9\xbcg\xfd\\\xdc}\x94Z\x8b|Z\xeb\xeeV\xc2\xe3\x12\xeb\xf9\x84\xe9\x1cg\xf19x\xbf\xbc$\xf7\xf7\x07\xbc\x10\x1d\xfc^\x1eWA:x\x06C\x92\xa7\x9a\xdb30\x92\xc2\x95\xdc\x82\x85\xe3\xb7@\x87$\x85\x8a\xd5!\xd8AI\xde\xa2u\xa0tVR\xb8\xcb\x92\x02\x05\xec@\xeb\xbd\xa4`!;\xd0\xb9\x85\xdc\x81:\xa5\x14\xb5{\x19\x9a\xb8+\xdeGeGh\x15\xe0\x92h=\xcbY\xe4\x0e\xc1BwH/vwps\x0e\x00\xa5\xfb\x19K\xe19y\xcb\xe1\xc1U\x12\x0f\x04a\xb3\x96\xc6\x83\xab<\x1e\x82\x92P7\xb0\xceU&\x0f\xa1\xbd\xcb,\x97\x07\xf2^\x9bZ6\x0f\x8e\xd2yo\xcbDk%\xb2\x8c\x1e\xd0Rz\xc8.H\xa0\xac^4x\x87 \x80l\x06\x1e\x14~\xb4\xcc\x1eB\x9a9\xb4\x12\xb2\x96\xdc\x83\xb7\xec\x1e\xb2\x96\xdeC\xce\xf2{\xf0\x95\xe0\x03\xcc*\xc3\x87\x8c\xa5\xf8\x10,\xc7\x87\xd4\x92|\x98S\x96\x8f\x8d\xd8\xfd^y\x99\xb1\xd2|\x98S\x9e\x8f\xf0\x1a\x12i\x00)\xd1\x87\x99e\xfa\x08;\x91\xb2\xd7!\xa5\xfa\x90\xbd\\\x1f\xe6\x97\xecC\xfe\xb2}\x98W\xba\x0f\xf3\xca\xf7\xf1%\x8a\n\x99\xad\xa8\x1f\xb2\x17\xf6C\xce\xe2~ \x15\xf8C\xce\"\x7f\xf0\x14\xfa\xc3\xccb\x7fl\x8d#\xe5\xff\xd0\xab\x9a \x04\x00\xcc\x86\x01@\x18\xda\xc0\x00\x90\x0e\x0e\x00\xee\xa3\x98w\x8b\xf7\xd6\x81\x84\xf7\xffD\xc0\x00L\xed\x0d1\xf3\xce\x00\x0d\x80\xa0\x1c\xf3\xc0\x03&\xcc\x04\x94\x00\x02 \x00y@\x04 7\x90\x00 `\x020\x1fP`\xc2\xad\xb3\xe0\x05`&\xc4\x00\x84*\xef\xc1\x0d5\x00\x14\xb8\x01\xc0+\xa3\xa3`\x07\xdc<\xac\xb2\xd3Y\x10\x04\x101\x18!(\x02\x08\xf6;\x08I\x00q\xb0\x04\x80\x8d\xc7\\x\x02\x08A\x14\x80\x17\xa6\x00\x02P\x05\xe0\x1b%*d\x01\x10`\x0b\x00\x81.\x80y\xf0\x05@\x830\x80$\x18\x03p\x0eL\x10\xce\x00\xf2A\x1a\x80[\nk\xa6e\x857\x80\x99\x10\x07\x13V6\xe0\x01\xe4\x06=\x80\xcc\xc0\x07\xe0\x03?\x00\x04\x00\x01\x10\x10\x04\xc8\x06\x84\x009\xc1\x10 ; \x02\x90A\x11\x80\x02\x8c\x00tp\x04 \x02$\x00\xaa\x9d\xd1Rz\x88(\xa7\xf7\x83%\x00\x1d0\x01h\xa0 \x80u#'x\x02\xcc\x05P\x98\xf0\xb2\xe0\x14 +\xa4\x02d\x85U\x80\xd9\xf3!\x08\xaf\x00\x04\x88\x05\xd0`\x16\x00P\xa8\x05 ;\xa1m\x7f\xf9,\xd8\x05K\x87o\xca\xa2\x9a@/\x00\xcc\x85_\x980\x93\"\xd9\x10\x0c\xe0\x83a\x00G\xc0\xb5{\x80\xb8s\xe7\x08\xa9z\xcf\xa0\xfe0\xaaKlI\xc7\x8d\x10{\x03\xa5\xde>)\n\xe0,@8\x82\x9a\xab\x19\x0f\xa4\x03\x0c\xcd\xf8`\x1d\x80\x00\xed\x00\xc1U\xa8(\x1d\xe2\xc1\xc1\xb0\xa8l\x98\x07 \x88\x93\n\xf7`1\xd2\xaf\x85\x9aB>@6\xd8\x07 @?\xc0|\xf8\x07\x08\x8e\\V\x18\x08\xc0\xa0 \x002\xc0AL\xf8I;\xbd\xb6\xad\xfe\xb9\xb0\x10\x13v\x98\xbb1\x1fP\x04D\x82E\x80\xf7k\xce\x03\x8d\xd0\x18\x0d\xf0\x11:p\x04\xa7\x14\xf0\x08RBc/\xf6\x90\xd1\xd8\xff\xbb\xd3R\x1a\xfb\xd7\x90\xc4Fo\x1e\xe3O\x8c\x9e\xb78\xad}\xc3\xb6\xac\xb9\xc0GhU\x9eso\xc0\xab\xf1\x1c\x8f\xfb\xf2\xe4\x92+\xf0t&s\x8a\xefT\xb1\x9d\xce\x8f^g7\xb3\xc6\x0e\xa9\xafC\xc7\xd0QW\x87\x152e\xaa\xa7\xc3k\xe9\xa8ut\x93\x1a:\xb4On}1\xbbnN\x94q\xe9K!\xa1f\xae\xcbX/\x87\xd7\xca\xcd\xaa\x93S\x95q\x1a?O\x8d\x9cU\x1f\x87~\x11l:e\xad\x89K\xaf\x87K\xae\x85\xd3\xab\xdf\xf4\xb1J\xaa\x83K\xad\x81\x1bFT\xd4\xbdK#\x03W\x15BI\x94\x95\xec\xa8\xda\xc0\xfa\x15\xfc\xcd\xa84z\x95\"\x96\xf0\xe5\xbd\xf5\xd5\x85*\x14'e\x10N8\xa1\x07\xd9\xd5\x15[w\xe5\x10\x1c\xfb\xf6\xbah\xf7M\xb9f\xdf\x0eF\x91T\x93\xc3|\x97\xd0\xdb\xf5\x8e\xc1\xae\xdc\x95\xd5a\xd77\xab\x125\xc6d\x8b\x1d\xdb\xed\xebz\x8b\xeft?\xb3N\xd8\x9e\x7f*\xbb\x9b\x8b\xbb6!k\xffH\xb8\x0f\x17w\x0e\xbc\x87\xeeNZ\x13\x93q\x9d\x1c\xad\xfbw\xc5?V\xa5\x05\x12E\xab(\xa0\xa7\xf9;\x8e`\xfb\xa2\xe9V-\xebV7\xac\xd8\xe0%\xb0q\xa9\\uW8\xf3\xb8\\9\xdd\xbe\x8cn\xbb\x8b\x10:u:O\x9b\xbd\x86\xfaP4]\xcb\xba_D\x8f\xbf\x99\xfc(\xe6\xda\xf9k\xfd\xeb\xa4}\x9a<\xe3\xd9'J # \xc5\xbd,\xdar\xdd\xd7\x81\xf0\x13\x9ec\xa4\x92\x90!'\x9d\xd7)x\xea\xf7\x94\xf2K*\xf6\xfb\xe3\xb0\x0e\x1d\xa8\xb9\xd1X\xb5\xacj\x0f-\xac\x8b\xbd\xb4\xd3:\x99\x9a\xd5\xff\xb99l{\x08\x16\xe3p(\xc6\x03\xe1\xd7G\xbd]#(6\x83\x93^q\xab3\xe0\xf8\x8b<\xa9\x0c\xe7\x99\xd6\x11\xab\xe1$\xe5\xea\xf7E|L\xb5\x04\xdb\xb6+\xba^\x01Iw\xed\xaeX\xdf\x94\x15\x9b\x1el\x85\x14\x86\x06R\xe4\xf9\x14X-S\xe0\x15\xff:\xef\xca]jr\xc8\xa6\xe8\xd8\x13\xfe\xfe\xe4 \x11x\xb0\xf5\xab\xa2\x19+\x03WJ\x10\x12\x18\xc2\xae0\xaf>V\x94\xc1u\xe8\xd0\xd3\xc3\xcf^}\xad\xc8_\x89#\xc9=T@\x19.\x08\x0fY@\xafO\x1e2\xf5\xbb\"1Ud}\xe7*\xe7\x8e\x03c\xc3\x9c\xad\\\xbdR[\xf3e?y\x96\xff)s\xf3\xc2\xb3_tu\xd3ff<\xed\xd7\xe8\x98\xda\xefU\xde\xff\xf0\xb7}\xc3nQ\xf5Y\xb1\xbbnu4\x19\x07\x8d\x9e\x99o\xb1\xdfg\xe6(\xe6_\x9f\x08\x9a\x995\xbb-7\xacZ\xb3\xccl\x87\xef?n\x9b\x88\xfd\xc1\x15Q\xdd\xb2fUl6\x0dk]!\x99\xe8\xf6\x8dM^.x\x13Lmp\x0f\n`\xd3\x0bVmD=G7\x94\xcc\xf2W(U\xa1Q\xd6\x9aq\xd6\x18\xfe\x88\x9c9\x149\xe3C\x01\xc583/\xf2\xe2\xae\xd5@(/\xfb\xd2\x1cy\x1a\x94f\xc3\xbf\xf4\xa7\x94_\xc4>\xff\xf7\xcf\xd0\x0c(\xe98\x13\xc9\xf7\xdb\xad8\xf6\xc8\xaa\xaf\xa6\x8f(\x9e\x02\xfc\x89=j\x18\xfc/~&,\xae\x1b\xc6F\x00F\x84\x9f\x84\xad\x13\x1e\x01\xb4=QH\xb1cE\xd5K/E|\xb1\xdf\xffR\xb47\xe3Q|\xf4\xc3\xb3\x96q\xb1L\x8b\xa7\x9f\xb7\xaf\xb9\xd9e\xb8\xca[&K*\xcc#\x9b\xe0\xb51\xcen\x1a;\xb5\xbafO\x1d\x9c\x11\xcc\x9b?N\x13!d l\x0e\xd2\x92d\xab\xdb\xbac+\xb7p\x92\x82\x06I\xb8EN\xa2\xad\xc2\xfd;\xa9! 6\x06\x8a\x9d\xf7\x89\xe0J\xd4i\n\x15\x82\x93\x844={\xbdz\xfb\xe9\xe7\xd5\xc5\xbf~8[\xfd\xfa\xee\x0f\xef\xde\xff\xe9]\xc2\x9b\x1f>\x9e\xfd\xf1\xfd\xc5Y\xda\x9b\xaf\xde\xbf}{~\x91\xf4\xee\xfb\x0f\xef?\x0d@\xc6.2@\x8a\xe3\xfb\x1bVc& \x1c\xce\xcd\xdb\xf6\xfa\xa2\xcf\xaf\x91E,|I\xf7\x0eV-q\xd1]\x95:\xd2\xb0\xb3\xa1\xcahB\xceo\xf3\x1c\xfeXwV\xa0\x8f\xc8A\x8e\xf3s\xf8 \xf6\xd1b\xebg\xe3:\x94\x99\x141\xa1)\x06\xbe\xa4\xa6>T\xc8\x19\xcb$\xda\xa9B\x92\xd6\xf4?|\xef}\xd6}\xc23\x89\xa8; B\x7f@\xf0\x803R\xc4\xb0Ch\x87\x9f\x12\xe9\xd4hR\xc4h@\xe4\x88p\n\x9c/M\x8a\x99\x17\x8a\xe8SS\x11\xf5CA\xfc\xc7\x82\xd8\x0fF<\xb3\xa2\xaf\xe0'\xd8\xe9\xa3hj\x1a\xf2 \xbd\xa3!w\x8bI\xc3\xa1\xcem\xfa\x9b\x94 Ip\xa8G!\x02\xe9E\x92b\xe6!]?\x0d\xe1`Z\xf39G f\x0b\xe5\xbb\x94y+\x00?\xb5\xd7\x1d;\xe9\x8b\nw\xa5,\x7f\x94\xff+\x8c5/Cq\xfa\x1f\xcf\xf6\\f\xff>\xaa\xed\xb7\xaeG\x84\x85x\xb9X\x88\xf47\x17\x0bq\xa4\xc5B\\,D\x1f\x11u\x07D\xe8\x0f\x880<\"\x86\x1d\xe8{\x80\xa4\xc5B$\x10\xf5CA\xfc\xc7\x82\xd8\x0f\xb6X\x88\x16%H\x12\x1c\xea\xc5B\xa4o\xa1\x7f\x13\x16\xa2P+\xab\xdb\xba+\xab\xeb\xd5\xbe\xfe\xea\xd7u\xc4\x01\xa5\xa9\x92q.=l\xbb\xa4\xa5\x1c\xd9bh S\xe7\xcdk\xe5H\xe6\x93\xe7\xacw#\x8fnw\xe5X\x96a\x9aa\x00\x9d\xecT\xa6\xe4\xd7\x9a\xf3\xb8\xda\x96k\xfe\x9d\xdd\x93F\x944\xe1\x93e\xcb-\xa1\x95\xc4\xaf]\x89\xf2\x89/\x0f\xe5\xe7\xd6D_y\x92l$\x11\xda\x04b\xbb0\x8c \xd1\x0c \xb6\x0d\x11\xed\x83#7\n\xa7\x08\x01 R\x08\xf0eW\xe1D\xcd\xb9\xc2)\xb2/\x90\xd0\x1f\xf0gm\xe1D\xd4\x0cSR\x9a\xc2\x99\xe1\x85\x933\xef\x0b\xa7\x87\x14\x8e\xaa\xd3\xa6D\xcb'#\xb3\xc3\xf3\xce\xe9\x84\xaf(\xe2\xa4\xaf(\x9c\xe3\x88S\xc2\xb8$\x8c\x07=K\x12'O\xee$N\x0f\xd1\xad`f#N\x0f!\x9a\xfb\x1e37QS=\xc9\x0c]\x19\xf56\xd1\x12Eqz\x88\xe1\x0c\xa5\x9a\xe2\xf4\x10\x92\xb9\x93Uqz\x08\x99\x08\xe9\xae8=\x84p\x81\x84Y\x9c\x1eB0Z\xca-N\xe1D\\\x9c\x8e\xdf\xaf\x94SWL\xc6/\x89\xa1++\x18'\xb9\x89R\x860\xd2B\x8b\xb5\xcc~\x87g\x13R\x98OQ\x8aqHw\xab+Z\x0e%\x11\xcbQ\xd2r(qR\xfc\x92P\x14\xfb\xc1!\xfd\xa3C\xea\x87\x7f\xe8C\xc9\x88\x95A\x1d\x199\"\xfe\x1b\x8bL\n\xde_dR\xd2\x04N\x9b\xbeJ3\xad\xae\xb6\x05zm\x95\x9b\x92'\x06-\x05\xc9\xa4' \xaeT\\\x9d\xbf^\xfd\xf4\xe6\xc5\xcf\xc4\xf4\x9c)M\xb9\xbcx\xf9\xe9\xec]8\xbb\xc8\xa4)\x13b\x8a\x92IS&\xef\xceC\x99J&\x8d\x97o\xce\x1e\x96\xf8S\x98$\xb9\xc86?m\x8bk(\xab\x8d\x88\xb1\xb5=\x04\xc3\xcb\xed\xba\xfer\xfe\x9a\x94\xc2d\xd2\xb0\x1c\xa1\x9c\xde6\x19\xa2\xe8p\xbeI\xc9\xf39Y\xcd\x11\x82\xa66\xcd\x163\xce\xa9*\x89\x9c\x1f`\xd2lY\xa3\x864\xc5\x8e\x97$\x01&?\x95\xd72%\x8f\xdb\x1e\n\x9dE\xa4\x1c\xa8\x1a\xac\x08\x96\xe2\x82\xd6\x1e\xb8\x92\xf0Z\x8a\xec\x92\xfb\x14l\xad\x0fg\xf7\xa04t\xff\xc6Wq\xd9\xd2n\xc4\x8c+\xfar4ZTe\xf4\x8c\xf8\xbb;.\xd2\x96\x05\xcf\x0d\x11\x1ba\xcc\xf67\xca\x1a~6v\xbb\x8f\xd8\xea#z')\xa6\x8f\x92\xa2\x15a\xd2\x8aMX\xad\xfb\xc3\xe5\x8ap\xcb\xe2H\xd1\x83\x05I\x03\xc6\x89m\xbe\xff\xe1\x87g\xff\x14\xf3J\xe2\xc0A\xda\xe0\x81\x00\xdfZ\xef\xbf\xff\xe1\xbf~y\xf6{\x163\xc5\xb4\xf8p\xb8\xdc\x96\xeb?\xb0{\xc3\xb9\xf2\x85\xdd\xb7\xda\x859q\x86\xc1\xa1e\x12\x92O\xab\xc2\xfe\xe3\xa0\x03\x88\x8c\xa8 ]&%\x8dw\xca\x01op\xaf\xed\x9b\xb2n\xca.zi\x1dUF%\x1dE\xa8\xc8\x95\x1e\xbb\xc6#Ub\xc2\xe0D/\x95He\x189@\x900H\x90\xa6\x06\x13\x06\x0bR\x06\x0cR\x15\xe0\xc3 \x18\xaf\xfa\xb2+\xbe\x0cj/E\xe9%\x8cq\x9c2\x819\xea\xee\xe8\xd2\xc5\xa5\xff\x0eo\xc5\x89E\x13\x89\x9b\xf3u\xb5\n\xfb\xe8\x89\xad\xd3Z\xbd\xbc\xffkQue\xc5V4;\x9bf_\x13\xecj\xb2^\xa4kC\xf2fA\x1cAI\x11\xea\x84\xbc5\x90;\x0fQ\x03\x00\xb1\x1bA\xd4@@\xdc`@\xbc\xda?\xae81J\x9e\xaa\xde\xc5\x8dK!f\x90\xae\xd8\xe34S\xd4\xf8\xd1\xf4\x83\xa4\x04\x05~\x04Y\xe2\x945Q\x00b\xd3\x14\xf7_d\x8b!\xd7\x1e\xd5\xcb\xf4\x86o\x18\xafDa\xc2\x0bQ\x97\x10\xaa\x9b\xe8=E.~Z\x85M\xd1ul\xb7\xf7\xd7Lt5\xec\xcav\xcb\x8a\x0d\x14\xb2J\x02d\x95\x84\xeeZ\xd2\x92\xc9\xcc\x11tjB\xb7\xd6\xcb\x8e%\xe9\x88AK~\x04\x10Z+\xae\xbc\x80H\xa2\xb4\x80H\x1a\xe4\x8be\xfa\xcc\xacc\x81x\x91\xa2\x8b\x84\xc1\xf3G\x0ccc\x83\x91Q\xc0\xc8x\x1f=\xb2\x97\x14\xc33\xbe\x7f0\xf8F\x0b\xa7\x91\x03g\x84OE\x98\xe5\x81}/\xa2\x11\xff~\x17\x0cZE\xb4\xe4\xe8\x8e\xb1\xa1R\xa3H\xee\xd8\x90\x7f\x7f&\xc7{\x1c\xb1\x9c ;;\xb2c\xc7p\xf6\xc5u\x7f\x7f\xc98\x86\x86\x90\xe3\x03\xda%(\xda\x1f\xd5\x9d\x0e\xea\xe6\x19\xed\xe6\x11L\xb5\xe0\nE\xa4\xdeZ\xa7 \xe7\xd7s~\xb3~\xed\xfc\xfbt`\x15\x7fu\xe3\x08\xff_u\xe7I\xdb\xca\x0b\xf3?\x14\xd7\xec\xa3\xbc\xf1\xe1T\xfe>a\xf2\x97\x03k\xe4M\x06\x9c\x1d\x1f\x03\x06\xbb\xba\xed\x80\x89;\xdc\xc5\x95\xef\xda+\xc8\xce\x15\xec\x10RK\xe6:\x81\x08\xf6\xa2?\xe2\x7f\xaa\xc3\xeeR^1\xae\xee\xfa\xd7.\x9f\x9f\xdamzW\xc5M#+\xc1d:[\xf8$\x13Wk\x94]\xdb_\x98Q\xb6p\xa8\xe4<\xd8\xc8{\xe0\xbf\x96\xfdi\x06\x9f\xda\x8e\xab\x15b\xee+\x9a\xb0\x18\xee,R\xe2\xa2\xd7@\xfdp\xfa\xbd\xeb\xaa\x87\xf1\xd6$\xf9u\xacyj\xcf\xd1N\xab\xda\x9f\x7fu\x83\xea\xbc\xba\x85\x0c\xb9\x0e\xa5\xbb[5\x86\x90\xa8\xa0\xb8\xb0\xe0\xb0w\x83\xb3\xcf9\xf9.\x14*i\xcfW\x9f\xe5w\xb6\xe1\xe4l\xc8\x18\x87\x0b\xf3\xea\na\x80\xe9\xcar]oX\xbb/p\xdcS\x84y/\xeb\xbbb'_\x1b4\xd3\xabz\xc3&|1\x96\x98\x11\xe9\x1e\x19\xa3+\xc3\xac\xe6\xbc)\x88\xbf\xa1\xb1y\xf4Q,b\xa1\xe0\xda\x13u#\xf7#\xed\x85\xa6\xf8\xba\xda\xd6\xd7)\xcc-\xed\xc8\xbfD_c\xd1\xefff\xf5\xe4\xb6\xbe\xbef\x0d\xd2\x90\xb0/^\xbe:\x7f+\xe1\xec\xde\xd4\xd7\xa1\xab3\x8bJ\xde\xc0\xcb-\x9e;\xf1\xae\xc5Pa\xe3m\xeb\xeb\x98s\x13u\x03\xe3\x8bo\x93\xb4w\x95\xd5U\x9d\xb2\xd7\xbe\x18/<\xd5.\xc7U\x12\xf8\xdb\xbc.\xda\xd5\xd7\xa2\xea\xd8\x86\xd82\xd1Zy1\xdc\xe8v]\xb4\xea\x92;\xb6\x91\xf6\x12~9-\x17\xe5\xd0\x1eW\x90u]\xb5\x87]\x7f]\x1c.Fw\x87 \x10\xe5\x08\xe6\xaf\xac\x0e\x8d\xf3\xfe0\x87f\x0e\xad\x04\x80\x17\xf0\xeb\xc77O\x1b\xd6\xd6\x87f\xcd\xa0*v\xfd\x91\xfdP\x95\x7f9\xb0\xed=\xf0s|W^\x95}`\xa8\xeba!q\xa5\xd5\xb2\xa6,\xb6\xe5_\x99u\x83>\xc8\xfeu\xf5\xba\xde\xc2\xe5\xe1\xea\x8a\x0dw\xde\x9f\xca\xeb\x0bd\x1f\xe4-yJ\xad\x15\x1dlY\xd1v\x18\xb7\xbab\xf0\xed\xd3oa}S4\xc5\xbac\x8d\xbc\x9eo[\xb4\x1d\xb4\xecz\xc7\xaaa]\xfd\xfa\xf1\xcd\xa3\x16\xf6E'/\xe1C\x98\x0d\xe0]XK\x9c\xc5\xd5a\xbb\xbd\x87\xbf\x1c\x8a\xad\xbc\xecR\x8cT\xcf^\x8c\xc9\xe3\x82+Y\xec\xf5\xcf\xbca\xe7\x95\xfb\x9f\xbf\x93r\x0b\x86\xedM}\xd8n\xf8\x1a\xe3\x9dGx\xad\x8b\xaa\xae\xcau\xb1\x15\xb3\x15k\xed1;\xbd>=\xe1\xc3&`M\xbe=\xfd\x96\x1f\xdc\xc4U\x14\xfd\xf5\x82\xdf\xd9w\x12s:\xaf`\xcf\x07\xb2\\\xb3\x13\xe8X\xb1k\xe1\xd0\x1e\n\xdem b\xb6/\xf9\xa9\\]MxYVEs\xcf70l\xc4\xee\xf7\xacW\xf4\xdd\x0d\xbb\xc7\x9acw{\xbe\x1d\x96\x1dt\xb5H \xe9\xef\x91\xe0\x9f\x9e\xdd\x89O\xf7\xa2\xba?\x85_\xea\xaf\xec\x965'b\xa1\xff\xfa\xf1\x0d\x16G\x94\xfeE\xce\xc4\x81\xb6\xd2\xaeo\xd8\x8e\xc1\xe7\x9b\xae\xdb\x7f>\x91\xffm?\x0bH\xb6\xaa\xee\x7f=\x113j]TP\xef\xa5\xf2\xdb\xde#\xee)N\x87}\x0f\x90\x8a\xb6\xc5\x9a[q\x85g\xd1\xc1\xae\xd8\xb7rzp\xc9E\x00\xa9\xdf+\xb4c8\x14-\\\xd5\xe2\x1e\xf3\xe7\xe8\x97\xf9;8\xbf\x1a\xe5\xe4\x9fs\xdf\xd4\xb7\xe5\x86m\x86\xae\x08\xd7^+4\x11\x8a\xb8\xfaw\xf0\xa2\x82_..>\xc0\xcfg\x17\xfd=#\\&\xb9\xdc\xc4e\x96P\xc0\xbfM'\xe9\xc5\xfd\x9e\xfd\xf9\xdf\xfe\x8c0\x04\xe5Z\xa9\xd4L\x90\xeaS\x8c\xe9\xbe\xa97\x87\xb5\xb8\xcfV\\b\x8b\x99\x14\x7f\x07/\xc6\xddN^\x0b)\xeer\x97n\xadu\xb1\x167L\xd7_\x0e\xfb\xc17tY\xb4\xe2\xc2m|\x89\xa2B\xfe\xfa\xf1\x8d\x90H\xdc&\xdb\xdd\xb0\x9d6\x97\xfb{6\x0b\xd5\x01\xfe\xff\xb7u\xb9\xe1\xa7V\x94\x99\x14G,\xd7F\\\xd8{\xa2^\xe5\x1c\x8b\xae\xbc,\xb7ew\x0f\x15c\x9b\xe1vb\xaeV\x9a[\x87\x91SW\xfd}\xb4\xe2q\xb1jN\xe1\xf1\xaf-S\x00\\|4\xf8\xf4\xe1\xdaA\xce\x9f\xa2*\xae\xf1\xbe^6\xac\xf8\xc2\xd7|\xcf\xf2\xf4;\xf4j\x9a\xbac\xcf\xfb\xbbq\x0f\xd5Z\xcet.u\xaf%\xd6\x87\xa6\x11NA\xdd\x15\xe7\xbc\x97F\xf8\x10m\x1f\x1c(m\x7fy\xb8\x12\x97\x8f\x17-;\x11\x16\xba\xbc?\x997$.Y\x15\xbb\xf7\xb0>.\xd9uYU\xf8\x19\x03\xbb\x98\x1dzUs*\xe7m\xb1/\xdb\xd3u\xbd\xc3\xf5\xdb'\xb1zZ\xe9\xff\xe3\xcb\xb3\x9a\xea\x03x\xdc\xfb^\xd8n\xdf\xdd\xf7\xcb\xed;\xd8M\x9cG\x8a.\xd1\xe5/\xba%\xb2 \x86k\xb1\xa5\xcb\xb9\xbf(y\x0d-\xdb\x15UW\xae-K\xdbq\x14\xf3n\xf1\xde@@x\xff\x7f;\xdc\xc1,\x9c\xec\xda\x06n\xed\xd6\xcaF\xbd\xaco\xd1\xad\x7f\xb8\x07Z|\x11\xe3 \xbf\x1c\x9f_T\xf7\x9f\xb5sC\x05EsYv\x0d_X\x1eyzM:aVl\xeb\xea\xba\xbf\xe8|\xfay\xb8\xbe\x13jY\xcasi\x9b4z{\xca:\xb1&\xd3\x075\xb1\xb7\xe5\xa5\x10\xb2\xd7\xc6\xedp\x87\xb1\xb8Uy\xfd\xe5\xe9\xa1\xe2\xff\xe1\xfb\x98\xfc\xb6-\xbe\x92\xb0\xad\xbc\xbe\x82C'\xd5\x89Z\xa6-Wd\xc5h\x9a_\xb3\x8a5E'D\xedn\xea\x8d\x82\x1b\xe3\xedM\xb8\xc9O2m\xe3\xec\xae\xe0S\x14\x9e=\x87\x0f\\N\xbe>{\x91\x0b\x1d\xf0\xfb\xd5\xdf\xff=\xba\xa9\xfcT\xd7pU\xd7\xf0#\x9c\x9e\x9e\xfe7\xe4\x01\xde\xf1\xa2\xba\xc7~*\xaa\xfbS\xde\xe8OM\xbd{|U\xd7\xdfa\x0f\x9d\x9eb;Gy\x05\x8f\xf9\xeb\xbf\nQ/\xea\xc7\xff\x85\xbf\xff\x1d\xfcoT+\xe2<\xfe\xc35\x16\xdf\x07\xc6\xe2\x7f\x14\xb7\xc5\xac\xc1\x80\x1f\x85]\xc39'\xf6\xbbl\x1f\xffT\xd7\xa7\xebm\xd1\xb6\xcenKQ\xf8\xe3\xb2\x17\xda+X\x8b\xd6x\x0c\x03\xf2\x0f\x81\x01\xf9p\xdf\xdd\xf0\xf3\x0e\xc2T\xca\xf0S]?>==\xfd\x0e\x9f\x04r8\x1e;~\x15SD\x0cS\xcc(\xf1\x17\xcf\xe5 \xbd>\xfb\xf4\xea\xe3\xf9\x87\x8b\xf7\x1f\xbf\xc3}\\\xe3Dr5#\x1br\x0d\xcf?\x06\x86\xe7\xe7\x1a\xf5^\xf0\xa1y\xfe#\xfc\x97\xfd\xe5\xe9Ou\xfd\xbfOOO\xff\x03{\xac\xa8\xeeO\xb8 \xc5\x9f\xddK\xf3\xe0m\xd1\xb47\xc5\x96\x0f\x9aK`|`\xa6m\xa2\x0d\x96W\x93\xe6~\xadvc\x83B\x1c1i\xc5S\xff\xd7\x8fP\x95[\xc7\x04tIa\xcd4~\xf8\x11\xe3\xa6\xb4\x982n\xf9\x91z?\xd5\xb5\xf2^\xbe{\x95\xa4 \xb2\x12'\x0c\x1f!&\xc1S~~;\x15?pS\xea\x11\xb7\xb9\x07\xdd\xcf\xf7\x05\xfcna\xf9E\xa7\x0d\x0c\xea\xb6\xda\xde\xabS\x87u@\x1c\xcc6(\xae\xba\xfeJ\x7fq6}\xf4\xf4\xd1\x94a\x7f\xf4Q\xc2\xc8\xb3\x0e\xebg\xd8\xb7Wu}zY4\xa2\x1bwO\xefO\xff\xfa\xad\x1c\x05i\xb5c\xc7\x10\xd1\xec\xb7\xfcI\xae\xf4'?\xfe\x8fO\xef\xdfM\xff\xf6\xe3\x8f?\xfe\x88}\x17\xfe\xecx6\x96vL-\xae\xff\x97\x9b\xb6<\x03\x1cZ\xa6\xe2\xa2\xd7\x87maAU\xdb\x0c\xf8\xc3\x1b6n\xb6'\xc0v\x97l\xb3\x19\xb7\xdd\x93~\x0f\xb7N\xd4\xda\x06x%\x06\xe0\xf3\xbf\xf0!\xf8\xdc\x1f\x02\x8d,\x045\xa0\xa7j\xb9>G\x0d\xd5b\xfd\x85\xaf\xd6\xf1\xf0sUn\x19\xa6%\xd5\xba\xfe\xc0\x9a\xb6\xae\x1c\x13\xbf\xf7c\x88\xcb\x1aW\xe2K\xfc\x08\xcf0n\xc3\xa3\"e\xb0\x7f\xf2{\x9av\x06p\xb4\xfe\xad\x18\x8do\x9f\xc3\xb7\xd8*0\xbbx*\xfb\xf1\xed \xceI\xf4\xe0]\xb1\xe3\xdc\xfe\xbb\x14\xf5\x9f\x1d\x8f\xf2\x1eL\x9e\xa4t\xe3\xfc\xaa7\xb7\xcdo/\xbf[\xd9\xc2W\xb6\xdd>\xf9R\xd5_+\xb1>o\x8a\x16\nX\x1f\xda\xae\xde\xa1\xd3\xd8\x9ch'\xd2\xd8\x9b\xcc>u\xb1\xe7\xd0(\x9fP\xd5\xb5\xe5m\x11\x93k\xda\xc0g1\xe1\xd5\\\xbb\xa9\xb7\x9b\x1e\xd1v\x94Ixn\xfa9\n\xbd\xaf\xa4\x9f\xa2Sn\xa2\x89an\xc2c\xbe\xea\xd5\x10XGq\xe5/\xfa\xf3\xbf\xfd\xf9;t\x1a\xcf\x9b\x0ff#\xae)!\xba\xcf\x99=;\xfd\xfe\xd9\xf7\xed\xb7\xe8G\x1e\xff\xdf\x91S\xe5<\xd0\x04\xfc\xe5\xe5\xe8r\xdb7\xec\xb6\xac\x0fm\x7f\xd3)\xfc\xc4\xcf\xf8\"\xca\xdf\xc2?\xc3\xb3\x13(\xbbG\xf2\xd3|\x15\x7f\xb5\xce\xdf;\xb6)\x8b\nI6\x12zC\xc9=\x98\xd4\xf2t$@\xd3\x8d\x0bOO\xdf\x14m\xd7\xa7Lq!&\xcc\xa4H\xf0\xe3\x8f\xf0\xec\xc4R\xfa\\Bn\xc3\xb7e+Z\xd4\xb7K,\xe0\xda=@\xdc\xb9s\x84T\xbdgP\x7f\x18\xd5%\xb6\xa4\xe3F\x88\xbd\x81Ro\x9f\x14\x05\xf3\x06\x83\x11\xd4\\\xcd\x04\xae\xe1\x90\xcd\\\xd6\xf5\x96\x15n\xf8\xea\xa1\x1d\xcfsa\xaf\x01\xa8p\xdf\x18\xc4\x15\xa9\x85mY]oE\xa4\xf6\xc9\x18\x8c<\x81\xa2m\xebu)N\xaa\xc2\x8b\x833,*9\xebc\xc3y2\xb8(|\x87\xad\x1eA\x83\x0d\xbbe[>C\x84\xe3L\\dp\xa3\x99\x0f\x16#-\xd4\x05\x1db\xb6\xab|\x99\x97\xec\xba\xacDn\xd7\xc9\xf0\xb7\xb3j3\xf9\xcb\xab\x1b\xb6\xferq\xc77.'\xa7\xd7l[\xde\xb2\xe6\xe2\x0e9>\xbd):\xd6\x9c\x98w.\xefd\xfcMe`\x1d\x04\x0c\xba\xbc\xccY*\x8c\x18\xb7K\x1f\xaf\x1d\xc2\x9f2\x12\xdd3R\xa1\xd9\xde\x06\x1f!\xd7\x1d1.\xe8=\x8b\x96\x96\xd3\xa5\xd3\xee\x9f\xae[\xe6j\xa2\x97\xa3\xdf\x08\xa7\xee~i\xa7\xd7\xb6\xd5\xaf\xb8\x8d\x18\xacU\xc7\xe0\xa6\xa86[\xd6\x9c\xc2\x9fnX\xc3\x8a\x16\xde\xd4\xd7\xed4U\x95\xcb6\xdd\xf00w\xa3fz\xeeXWl\x8a\xae8\x19\xda\x15\x87\x01\xb3+z7l\xef\x0b\x9a\x00\xf8\xfd\xe9\xb3g'\xfc\x7f\xfe\xf1\xf4\x07\xf1\xdf\x1f\x86\xb7\xdc_sL\x0d\x0c\x05\xb3\x1b\xb6e\xb7E\xd5Aw'\x91\xeb\xcd\xd9\xa9z%\\\xdc\xba\xbc]q\xddj\xe9\x04\xf2\x84\xa3\xa0\xee\xb7\xb5\xc8,\x16\xc6\xcf\x86\xad\xeb\x0d\xdb\xc8\xa9aHl\xa40z\x13)\xf5\x14\xca\x8b\xbb!q\xd2\x99\x17\xd9\x8a\x99\x9c\x90\x1d\xa9m\x1b\xd8&emM\xf3s([\xd5\xf1m\xd9\x8a\x10\x17\x92L\xd9\"\xd9\x94\xb1\x92:\xb6N\xd7\x86\x89\xd7\x19y6._\x86Y8\xfb\x12\xcf\xbf\xf46\x18\x95\x83\xe9\xcc\xc2\xf46A\xcd\xc4\xc4r1\x15c<'\xcf7Z\xb4\x8cL,'\x93>^\xe1\xbcLGf&\xbd +;\x93\x9e\xde\x12\xce\xcf\x0cd\xb9`9\x9a>\xb3\xd3arz\xcdM\xbf\xa9\xe9\xcd\xd6\xf4\xcf\x0dI\xa1R/G\xcef\xd0\xb8t\xe7m\x86\xec\xf2@Rc\xd06\x0f\x0d\x99$\xd7q\xc3\xf8=d;S\xb28\xc3\xdd\x95\x14\xcc\xe4$u]\x12e\x00$\x11\xf29\x89c!\x89\x94\xd3\x19\xc11d\x82\x9b\x14\x9b\xd9\x19\x1e\x9c\x98\xdc\xce\x94\xecNz\x0f\x932<\xdd\xd3\x9f+\xc5`\x8eg\xee,OO\x9e'u 2\xe7z\x12\xb2==\xf9\x9e\x14\xa1g\xe4|:\xb8\xb9\xb3>\xc3\xf2P\xb7\xc6\xce\x97\xf9\x19\xdc\x15\xed\xecO\xfa~>'\x03\xd4\x9d\x03\x9alS\xce\xcd\x04u\xe5\x82\x1eC BF\xa8\x9d\x13\xea\xddVB\x0e;<34\xa8\xdfC\xb3\x14\xf2\xe7\x87\x862Ds\xe7\x88f\xce\x12\x0d\xe4\x89\xce\xce\x14\xcd\x9b+J\xc9\x16\x9d\x91/\x9a7cT\xce\xd6@\xceh\xde\xacQB\xdeh\xf6\xcc\xd1@\xeehZ\xf6(\xca\xc8\x9bQ\x9a%\xa7\x94\x98U\x8a\xbe\x19\x95i:;\xd74w\xb6\xa9;\xdf4s\xc6\xe91rN3g\x9dR\xf3N3g\x9e\xfasO\xb3g\x9f\xba\xf3O\xa5\xe2\"e\xa0\xa6\xe7\xa0\xa2\xccD^\xaa#\x0buV\x1e\xaa\xe7\x00\x190)b`)\x1c\x16G\xbe\x8cT\x7fNjX\x9a\xacy\xa9\xfe\xcc\xd4l\xb9\xa9s\xb3S-v\xc2\xa2A\x8d\x87\xbc\x19\xaa\xfd2B:47K\x95\x90\x9a\xe9\xcdT%\xe6\xaa:\x13\xde\"\xf3U\xdd|\x90,\xa0\xd9Y\xab1\x83C\xc9\\\x0d\x8f\x02){5:\x7f\x15\xcf\x91\xca\x90\xc3J\xc8b\x0d\xe5\xb1\x863Y\xbd\xa3\x16\x93\xcdJ\xcbg\xc53Zg\xe7\xb4\x92\xb3ZS\xf3Z\xdd\xc3D\xcam\xcd\x9a\xdd\xea\x91\x05\x99\x89\xb3r\\-nH\xcek\xd6\xacWW\xde\xeb\xcc\xccW[d;\x136\x7f.l \x1b\x16\xcf\x87\xc53bs\xe6\xc4f\xce\x8a=F^lLf,176*;\x96\x9e\x1f\xeb\xc8\x90u\xe5D\xd2\xb3\"\xc3Y\xb2Qy\xb2\xe4LY\xb4C\xb9\xb3e\xf3\xe6\xcb:2fs\xe7\xcc\xe6\xce\x9a\x9d?GH\x99\xb3\xb4\xdcY3{\xd6\x83I\xe89\x86\x85N5Y\xb3h=y\xb4\x993i\xfd\xb9\xb4\x81lZW \xbc{\xc0\x1c\x81\xce\x19\xea\x0e\x9c\xa9C\xe1mw'$=D\x1c?\x10\xc0\x0e\xf4P\x11! \x96\x10\xdb\xce\xd9X \xe7V5\x16\xca\xba\xa5\xe5\xdd\x86\xd7\xae\xa2\xa4\xdc['\xb7\xde\xa4\xc0\xb3o)Be\xcb\xc0\x0d\xe7\xe0\xe6\xcc\xc2\xa5\xe5\xe1f\xc9\xc4\x0d\x8fbR6\xae\xad\x9f\xb4x#\x9e\x8f\x9b\x9e\x91k1R\xa9\xad\xee\x9c\xdc\xecY\xb9.7l\xde\xcc\xdc\xf8\xdc\\\xff\xf7\xcd\x96\x9f\xeb\xc9\xd0M\xcd\xd1\xb5d\xd7\xb3N]\xd9\xaac\x87\x16D\xde\x05\x91\xf7\x98\x88\xbc\xff\xae!\xf2N3\xbdiI\xe4\x17w\xed\xcb{\xa9]{V\x1f?\xbc\xf2&\x95\xbf\xad7\xec|\xc8\x9d\xb1f\x9f=\xf3\xe4\xd6;~\xa2~\xa8\xfb\x1dy8Oi\xbbt[^WZ*h\xc4\x0c\xdf\xd98\xb0\xb25\xfe\x83\x1a\x11\xce^\xe4I\xf0\xbf\xa9\xe8\x01\xda2\xf8f\x13\x06o\xff\x04>\x9d\xff\xfcn\xf5\xf6\xfd\xeb\xb3\xd5\xaf\xef>}8{u\xfe\xd3\xf9\xd9\x14\xf0_\x7f\xea\xf5\xf9\xc7\xb3WS\\z\xfd\x81\x8b\xb3\xffy\xf1\xeb\x8b)\x1a\xbd\xfe\xc4\x9b\xb3\x9f_\xbc\xfa\xd7\xd5\x8b\xb7\xe7\xef\xde\xaf\xc4Q\xd6\xfd\xec\xd9\xf9\x87\xd5\xb3\x7fzf<1 \xda\x87e\xf7\xef\xd3\x9f\xca\xeb\x8aO\x8f\xe9G\xd5\x86[\x86\xdc\xba\x16\xf89\xbce\xebCSvS\xc3\xfc\xfaP4|#\x14\x9b\x8f\xf9\x93k\x80\x1d\xb2\x0f!.\x11\x9f:T\xf2\xf8o\x08\xc4\xb7\x80\xfe\x10?i\xaba|\xc2\xd9\x96\xa1\xfd\xf5\x9e[\x7f\xd1\x1b\x9e\x0c\x80J\xaah\xc5p\xbd\xae\xd72\xf4:MS\xb8e\x8d\xdc\xa3\xc4\x88\x0d\x19\x9a\xd2T\xb8\xb0\xd2\xee\x90\x19\xf3\xdc\xfe\x93\xb4\x85\xaf\x0ebc5\xc4\x92\x99\x88|\x1cD\xc3\xf72\xd7\xd0l\xe3\xe6\xb0+\xaa'\x0d+6B\xdfu\xec\xae;\x14[\xcbS\xc7M\xd3\xbdZW2\x1ao\x8d\xac\xfe\xc6\xf4\x1b\x8b\x1e\x06\x16\x88\x7f\xfe?\xf7\xfd(\xc7\xe0\xb2X\x7f\xf9Z4\x9bv\x92(0\xf9F\x93f_\xec\xca\xaa\x96f\x826o\xa0a\xbb\xfaV\xde\x10 =\xbe||}\x12\xf7\xab\xf0\xb9\xfd'm\xe2(U%e\xe2\x8a\xfb\xec\xfc\x03\x88g\xfa/\xd7\xa7\x94\xbc\x12:z\xba\x16_\xff\xe1\x14>\xb2\xab\xe7 \"\xe7\xcf\x9f>e\xe5\xbe=e|3a\x87\xddi\xdd\\?=;\xff\xf0\x89\xff\xf9 \xd7\x08\xd3\xcf\xf0J\xe5\x1b\x9c R\x96-4\xec\xbal;\xd6p3\x8a\x8f\xe8\xb0\xf8\xb9^\x9cN\xe6\xa2)\x8b\xaa\xb3\xcc\xed\xcb\xc3\x90q0\x84\xe1\x85I*\xf7\xa8\xd7\x7f\xd0\xfc\xfc\xa7pQ\x03\xab\xc4\xd4;;\xff\xc0e\x9e\xda\xbf\xf7\xf5AdzL\x9b\x11!\xddV\xf3\xf7}\xbe\xb8{UWW\xe5\xf5g9\xf1\x853\xb0\x9a\xa6\x02\xd8^\x9b\xcf\xaa\x93\xbfH\x13\xfd\xb3\xfa,\\\x1a\x99|\xc6\x85\xe6\xc7\x9f\x0d[\x97|]\xd5}\x00\xa0\x0f/O9\xf6\xef\x9aS\x87X\x0d'\xe1\xf09\xed\x0e\xdb\xae\x1c\xf7\"b%\x96\xda\xc9O\xdf\xf2\xd7\xc7\x82\x17\xb5e\xf2\xbf\x9a\xaa\xbc\x92\xa9\xa4\xe2\x97\xb6\xbc\xd6\xb7KcgP\x9c'\xe1\xfa\xe9\xc6;l\xf8u\xe3`\xed7A\xa4\xe0dC\xe4\xb2\xec\x84\x1f\xc82E\xd4\x0f\xda\xe2\x93*@\xdc\xf3\xc6\x15p\xffy\x06\xe9\x8aQ\x7f\x8e\xcc\xe8f\n\xbb\xeb\x9abuYv\xed\xaa\xed\xea\x06\xc7`\x8d\xc1\xaeg[\xcb\x8b\x15\xb4\x82\x0d\xb3\xde\xbd\xb1\xbf\xe2\xfaq\xdd\xbd,\xbb\x17b\x8cJ|\xa9\xf0\x8f)\xea\xc2\x063\x9d\x0f\xabt\xbc\x19\xdb\xb8\xc8T\xe5\x06n\x7f `U{h\xd8\x90\xd9\x08\xac\x12\xe7/y\xc0\xeb\x8a/\xac\x95I\x81\xbb\xb2*w\xc5\x16\n\x91N\xac14\x97\xa9\x14B\x86\xd6\x84\xfbY2,\xabkT\n\xaez\xba\x1b\xbe\xa7A[\\\xa9<\xa8^%U\x1d\xab6}\"\xd4\xba\xae\xfa\x0c,8\xc8\xe4\x12\xc9\x88\xcf\xe5UY]\xd5\xb1E\x88\x91\x8b\xd4Z\x9e\xc6\xe9k\x94B\x19\xb9\xeb\xba\x91\x96\xffF\xad\xb8v\xb4u\xf9\xd2\x1a\xfe\xa9&\xb5\xc6N\x05\xc5\x0e\xdb\xcd\xe0\x03\x99.\xd0\xbd\xb8\x19Q,\x91o4\xb1\xc4\x92TBH\xab\x9b+\x02>\x84\x05\xf6\xb2\x7f\x81\x7f\xd2\xce\x0e\x84\x15n\x9a\xff\xb3L\x7ft\xf9LM\xfe\xb0\xb9\xef5\xf5\xfdf>\xd5\xc4\xf7\x99\xf7D\xd3\xde\xbd\xfaSMz\xa7\x11\xff@\x06\xcb GM\xf0\xb9\xe677\xb85vS\xd3;\x8b\xd9\x9d\xd7\xe4&\x98\xdb^S{\xba\xf7\xca\xfd\xc9\xb5\xdd\x19;\xcb)\x9c\x8b\xd1\x1e<\xdb\xfdg2\x13b\xbbZF\x8a$\x87I\xd2J\x0b\xeda}\xc3_\xdb\xd6\xeb\xa2\xbfx\x18\xd1\x19zV\xf80\xdf\xed]\xf6}\xb3a\xcd\xcb{}w\xd5\xf6;}\xaf{\x02\xef?\xbe>\xfb\xb8z\xf9\xaf\xc8\xf6\xa1\xfd\xf8\xe2\xd3+\xfb\x8f\xaf\xcf\xfa\xbf\x0e\x9b\x91\x93\x19\xbe\x0f\xe1\xad\xe3l\x1c\x1bF\xddt\xe3>^\xf3~\x9fB\xdf}%\x96\x08\xc2\xbd\xf8\xf4J\x0e_\xd9\xc2\xba\xd0\xdc\xecf'\x9f\x1b\xff\x1a=\xf6\xed\x9aI{K4\x81\xbc\xcb\xc7\xe2\xb9\xf9\xcf\xe1m\xdey\xeb\xf5~\xc2i\xb2\x0e\x97P\xf7\x9d\x1a\x1e\xb6?\xf0'1\xf1\xa2\x9c\xb5\xd203\x83\x04\x11\x07\x9b\x0e\xad\xb7s\x1eE\xfc\xee\xc4\x8c\xd5u\xee\xba\xba|\x15u\xd9j\xe9\x9cUt]z\xfd\\\xae\xca9\x7f\xcd\\R\xb5\\r\x9d\x9c\xe8\xef\xd4\xef\xe5\xac\x90K\xae\x8d\x93\xd6\xc6\x84\x9b\xa3*nN=\x9c8\xe6N{\x83\xa4l\xa6\xd4\xc0\xb9\xeb\xddfV\xba\x91j\xdc\xe8\xf5l3*\xd9f\xd4\xb0!\n#c\xa5Z\xde\x1a\xb5l\xd5i\xe1\xba\xb4l\x15i\xaeZ\xb49Uhh\xaaCG\xa95K\xad2sV\x94%\xd6\x92!\xa9Zq>;\x08\xee\xa0\x89\xd5bce\x186\xbe\xdf\x84\xdb\x9eW\x1b&k\xc14vvUX\x86z\xb0y\x95`\x93Y>\xdd\x0cgV\x7f\xf5\x03m\x9c\\f\xd4yy\x8b\x98\x1c\xb5]\xc1\xaa.\xbb\xc0\x83^\xc9e\xbf\xfb\x1fX_\x93\xea\xb6(\x9d\x0d\xd5j\xb9\xfb\x16\xac\xcf\x8a\xa8\xcc2\x93\xd8gVcy\xeb\xb0\xdc\x15X\xbe\xda+t\x14\xa8\xf5V\xa1J\xabi\x8d\xd5\x8c\xea*B]U|E\x15R\xbf\x14\xaa\xa2\xcaT?\x85\xb4l\xcc\x94Y\xd5R\xd3\xea\xa89uQH\x1d\xd4\xac\n\xa8i\xc5S\xceZ'g\x95\xd3\xb4\xf4cZ\xd9\x94\xa7\xa6)[5S\xde:&Z\x05S\xb0v\x89X\xb5D\xa9W\xb2\n{\xec\xd6\xa8\x95'\xfe\xea$b]\x12\xa1\"\xc9\x109g\x15\xd2\xac\xfa#\xbb\xde(_\xa5Q\xbe\x1a\xa3\xf4\xaf\x1b\xac+\nU\x14)\xf5=\x84N\x93\xf3'\x88\xa1\xd9@2D7DfU\x0cZ\xe5[h\xcc\xc6\xb4\xe8\xae\x1e\xecT$2\xfb\x85\xdd?R\x9e\x91\x96\xfd\xe5\xc0*\x1d\xec\x15=f8\x92c\xddF\xbe\xe2;\xc4V\xd5\xbf\xd5Qb-\x92^O\xfa g\xf4\xdeP\xcdCN\xedZ\xd47u\x13\xc0_9*bw+\xe0\xba\xbceb\x8e6\xacm\x95K\x9d\x1f\xc04\x86fe\xc4\xbe\x11\xc9\xf2|\xe1l\x8b{Yf\xf1\xa5?\x88\xe1\xc9\xb4\xa3\xdbt\xf2\xc9\xc6\xa8\xb5\xf8D\xcet\x96\xae\xde?\xd9\xb2[\xa6J8|\xb9,\x9f\xca\xdda[t*Q\x98\xec\xa8\xd5!\xd2\x88\xf3\xd5\x89\xbcl\xcc\xd7\xeeN}P\x1dD\x98O\xb7^R\xdd:y\xcd\xb5\xd1\x9a\x9fbN\xe1\x13\xab6\"\xe6\xd9\xdd\xf5a\xcf\x1eo\xf1t\x10y%\xfeN\x9c\x88\xee\xfc\x94\x89\xbc\xab\xbe\xb5~\xf7\xe5\x12\xe8\xc0r\xda\xb3hl\xe7\x1f\xbcS\xc1\xf8:cN\xb5\xfcg\x87\xa5T\xabwz\x16\xa1|\xea\xb1\x89H\x84\xee\xeb\xa2\x9d\xe8-\xa3\x0f\xeag%\xb3^;T\\\xd6\x87N\xc0\xf1 \xdfEoh\xf5\x1f\xd8@\xe3\xb3\xe4\xc0e\x819W[#\xe9\xf8~\xb7\xc6\xcfE\xfb'\xd1\xd0\x10x+\xee\xca\xdda\x07\x87J\xe4!\\\xc1\xd7\xba\xf9\x02_{\x0f\xa0tauwv\xad\xc1\x9e5\\\x88\xd3I/\x12n\xc5\x0e\xf5\xe1\xe7\xa2\xfd\xb5\x1d\x05.\x0cL\xc4b\xddI\x7f\xb7\x02GT\x02IG\xa5\xe3\x03\xcb\x1f\xc7))\xfe5l$\xb3>\xa5\x0d\xa7\x1d\x1c\x80H\xcf\xd4\xeb\xa2+d*\xd9\xbd\xcc\xf4jXwh*U\x0b\xa5\xac \xe1\x7f\x15q_\x0d\xe0\x14\xce\xa7\x11\x93\xb7\xbf~\xba@\x1cs[V]w7|\x07\xb8*\xef\xe4<\x17\xc12\xa1\xcd\xd8\xbeh\x8a\x8e\xc9\xd6e\xa3|\x03\xe5\x06\x0d\x8eQ4\x08`x\xf1,\xeci\xe7H\xf9\x07\xe4M}mZ\xef\xa2&I[\xb3\x8eqq \xa9\xcb\xb8\\\x97\xe3\xed\x82\xa4p!\xefr]\xce\x84(e\xbb\xa1\xcaNII%\xbb\xcbu9\x06\xa7\xdf\xc3u9 \x90\xd7=\xb8\xf5\x84\x9fR\xc1\x93?\xa3\xfb\x81x&d\xbf\x11\x8a\xe2\xd4;\x13;.d\xc0]\xdc\x91M\xb6\xcbz\x83d\x9f\xd7\x9b\xa1b\xb2/\xc2\x15\xa14\x11\x98\x1es\x06\xb4o7r\xa0o\xe9\xaa\x9e\xf7\xb7\xd9\x05\x16\x0c\xe6\x05\x83\x19\xe5\xb6`0\xc3\x82\xc1\x8c\xb7333E1!\xe4\xa7\xa0o\x92sV$\xcd\xc8\\\x914#\x7f\xc5\xb5\xd0\x1d\xa2f\xcbl\x91\x947\xbfER\xb6,\x17I\xe1\\\x17I\xd92^$-\x18\xcc\x0b\x06\xb3t\xf7,\x18\xcc\x1a\xcd\xcb\xbc\xb1\xd8u\x0b\x06s8[GR\x08}8\x9c\xb9#i\xc1`\x8e\xcb\xf4\x91\xb4`0\x0b\ne\x06IZ0\x98\xbb\x199D\x92\x16\x0c\xe6\xc8\x0c$[\xe4\x05\x839G\xd6\x92\xa4\xbc\xb9K\x92h\x19L\x92\x82yL\x92\x88\xd9L\xc6\xc3\x0b\x06\xb3\xa0\x9c\xd9O\x92f\xe5@Y\xdc\x16\x0c\xe6\xdc\x18\xcc\xfe\x13\xca\x80\x81)\x02:\n'q\xf8\xab\xf4\x05HG>\xdbH\xc7a\xc3\xfer(\x1b\xcb10bVL\x87Hbs\x0e}b\x11\x9fi2\xec[_ \xa0\x94\x1e\xdas\xc2\xe7\xc5\xa1\xbb\x11\xd9\\\xd6M\xa3\xb2\xed\x1e^\x83s\xbb\xb8{$\xb3\x92\x8a\xee\xd0\xb0\xf6\x14\xce\x8a\xf5\xcd \xf9\x90\xc5%\x93\x94lh\xafBLR;(\xd4\x0dX\x92|\xef\x12\xfb\x16_\xb7\x02\xaf\x19\xca\x0e\xea\xf5\xfa\xd0\xd8\x98h/E\xde\xc0-\xab\xd4\nQ\xefM\x05z\xac\\\x9f\x03\xdc\xa8x\x0e\xfff\x96\x87DT\x98_\xb1\xa6\x91\x0e\xa9B\x05,\xca\x9d8m\x8e\x99k\xfb\xe2^\xfev\xc5\xa6\xa1\x15E_o\xea\xad\xb5\x0d:n\x83\xdc\xb1]\x9d%\xc2\xce\x19\xa9\x94\x83\xf1\x98\\\xd5\x1d{\xba\xaew\xc2\xcd.'\xa4\xfa>0 \xbbX#\xff\xa7\x17\x1f\xdf\x9d\xbf\xfb\xf99W\x0e\xebm) Y\x05{\x99(\xb6\xbd\x07v\xb7\xaf\x05\xce\x0d\xbb\xeb\x94;\xbc\xaa;\x1bln]l\xb7Ba\xeej\x14%kt\xa5\xf7O~\xe6\x82\x7f\x1e\xae\xb4}\xdc2\x0b\xae\xad\x87\x18\xb8.\xbb\x9b\xc3\xa5P 2x\xf5t\xcc\x7fzZ\xb6\xed\x81\xb5O\xff\xe9\xd9\xf7\xdf\x7f\xa7\x8f:\x9fs\xf5\xa1[aw\xdf;\xc7?\x8c\xafiA\x86\xf6\xed\xa8\xf8\x97~%~o\x9bI\xa5,Sx\xb4\x844\xa1\xf4\xabz:{/\x87\x18Z\x7f\xc5(W\xe37\x85\xb1\xda\xd9]\xc7\xaa\xb6\xac\xab\x95t\x86/1\xb1%&\xb6\xc4\xc4\x96\x98\xd8\x12\x13[bbKLlJKLl\x89\x89\x85-\x8e%&\xb6\xc4\xc4\x0cZbb=-1\xb1%&\xb6\xc4\xc4H-/1\xb1%&6\xd0\x12\x13[bb\x13\xa2\xc6;\x96\x98\xd8\x12\x13\x0b\xcd\x91#\xc6\xc4\\wIY~g\xe9\xd0\x18N'\xea\xaf\xe2{\xae\x8bj\x8cE\\N\xedn\xe1\xd2\xb6\x02U_oX\xd5\xab# \xf6\xa2\xb7\xc3\x8f\xcf\xedA\x81\xf3\x9f\xf2y\xc9\x0d \xa9\xc0Z.\xc7tCq\xf8L\xf9,]\x17\xd5#q\xde\x93\xd58\x1b\x19v\xb2\xfc\xf3\x02~\xd9\x02\xe2\xae\xeaj\xb5n\xca\xae\\\x17\xdb\xd5\xe2\x8c_\x9c\xf1\x06-\xce\xf8\xc5\x19\xbf8\xe3\x17g\xfc\xe2\x8cGhq\xc6/\xce\xf8\xb0\xc5\xb18\xe3\x17g\xbcA\x8b3\xbe\xa7\xc5\x19\xbf8\xe3\x17g<\xa9\xe5\xc5\x19\xbf8\xe3\x07Z\x9c\xf1\x8b3~BTG\xeb\xe2\x8c_\x9c\xf1\xa19\xb28\xe3\xb3;\xe3\xef\x87YW^W\xb5^Pc\x9c\xd9.\xee^j\xf0S\x02\x8aJ \xd9\x1a\xd8\xaf|\x08\x8a\xedv(\xc2\x11\x97\x1f\xd6\xb7lp\x14\x15\x87\xee&\x0dCy\xa8\xba\x19^\xc4*\x05\x06\xfe\x03~\xe6\xa1\xbb\xa9\x9b\xf2\xafr}5l+NHn\xc4,}F\xa9\xc3\xbbt1\xca.\x9d\xa8\x02\x16yQ.\x1f\xd5\xab\xa1\xa0b\xac\xf4\xd1\xb0\xbb\x90\xb8\x84\x15\x93p\x9c\xf4\xc3\x00\xb7&\xce\xf2\xd0\xbcYF\xa5\xfd\xbdwuv\xeb\x9b~\xc7\xec\x91/\x87\xd2'\x8d\x9dYA5V=\x99eN\xc3=\x84\xeb\xba\xaa\xd8Z\\474\xc8m\x98BG\xb8\xd3\x18n\xcb/\x86\xfd\xe0\xc3L\xe6\x86[\xdd\x8a\xb9\x81\x80\xb8]\x0c@\xc4mWT\x9b\xa2\xe9\xcd\xa2\xc1\xedt\xd9\xd4\xc5f]\xb4B8\x1d\xda\xce\x85\xd3\xf6r\x80_\xeb\xc2Xm\xaa\xa2,\xe9\x9b[1(W\xfc\xa9s\xc4\x9e\xec\x8a\xbeL\xf1\x98y\xb1\x18k\x95\xd8\x1bn\xce\x18L\x87\xc4_\xe6\xc5^\x02\xa1\x05g\xcc\x85\x10o\xc1\x9c\xaf1q\x16\xec\xfd\xff\xc0\xfb\x9e\x18[\xa1u>\x1cS\xf1\xf5\x94\x10K\x89\x8a\xa3L\x9dN\xb3\xe3'\x81\xd8\x89/n\xe2\x8f\x998F\x85\x1e+ \xc7I\xec\x18\xc9\xac\xf8\x08)6\x92\x12\x17A\xe3\x10\xe1xH\xb6X\x08\xda\xfed&\xcd\x8a\x7f\xd8\xf1\x8e9\xb1\x0e4\xb61+\xaea\xc71\xf2\xc60<\xf1\x0b\xdb\xadk\xc7-r\xc5,2\xc6+r\xc7*\xa8q\nB\x8c\x82\x1c\x9f\xa0\xc5&\x107>\xd6*\xd5\xd7\x1c\x8aG\x90c\x11\xa48\xc4D\xf8\xbc\xf1\x87Y\xb1\x07,\xd6\x903\xce\x903\xc60\xe7{\x13b\x0b\xe1\xb8\xc2\xa8\xfc\xddV\xb5r\x18&\x80]9\xe0\xad\x92\xa1\xad\x1c`V9\x81\xac0\x10\xab.\x1e\xc0*#xU?N\xc6 {\x16h\x95\x0dS\x85@T\x99\xf0T\xe8Y\xd17erBR\xcd\x81\xa3\xeaa\xa5&\xb2\x19PT 0T\xc9\x10T.\xf8)t|\x1d\xb0SX )'\xdcT\x08j\xcaS\xd9\xd2-\x91\x04\x83\x96H\xc2\x12IX\" K$a\x89$,\x91\x84%\x920\xf9)\xb4K/\x91\x84n\x89$,\x91\x84%\x92\xb0D\x12\x96H\xc2\x12IX\" K$a\x89$,\x91\x84\xdf}$\x01\xabL\x98S\x95\x80\xd4!d\xacA@\xf8#\xf1}^\xa8Q\x95\xf5\x04mY]o\x19\x1f\x83'r\xd3\xdb\x17es\x02E\xdb\xd6\xebR\x1c\x93\xfa\x1d\x0b\x18\x7f\xfb\xf4\x91=\x91\x86\xe5#\xf8K_R\x0b\xc5\xe8c\x82\x0d\xbbe[>\xf8\x12\x00\xa6\xeb\x8a\xf5\x8d\xbe\xe9i\x90/Z\xea\xffG\xd6\xee\xeb\xaae/\xd9uY\xbd\xdc\xd6\xeb/'\xc3\xdf\xce\xaa\xcd\xe4/\xafn\xd8\xfa\xcb\xc5\x1d_\x12\x93\xf7_\xb3my\xcb\x9a\x8b\xbb\xc1~}St\xac91\xb0]`W\xdc\xf3\xe5\xf2\x97\x03k\xb8qsh\x05\xfa\x8bX\x86\xa2\xe7\xads\xc6\x0f#J\x9e\xfa\xc6\x8cC\xa7\x0829&\xf3\x8b\xfa\xdad6\xe1\xf3\x08\x9bA\xc7\x99;\xda\x08\xae\x9b\xfb}W\x9f~\x10U\x04\x7f`t\x08\x1d\xb6\xf9\xfe\x87\x1f\x9e\xfdS\xfcX\xb4l\xbd\xff\xfe\x87\xff\xfa\xe5Y\xec\xab\xfdF1\x88\xda\xd7\xccH\xd5\xf9\x85\xdd\xb7\x9a;\x8f\xef\x8d\xdcd\x16}\xbf\x18\xba\x0b\x7f,\xb6\xe5\xa6\xe8\xea\xa65\x87A\x9e6\xc4l&\x8f\xc0\x0d+6\xac\x99\xf6b\xa2\xf1p}\xd7\xbb='\x91+\xd9\xbf\xcb\xa2-\xd7}\xf5\x02_\x93\xe63\xb8V\xf5\xdd\x81q9vJ'\x8fRtV]H*\xf6\xfb|\xec\xfc^\xbdW\\uT\xed\xa1\x85u\xb1WpX\"(\xd2\xff\xb99lY+\xbev_\xae!-15z\x13vH@D<),\x86\x13(\xab\xf5\xf6 m9\xbem\x0f\xbf\xc0\xa6\xe8\n\xde\xb7\xc3Z\xca\xa0Nm\xa2\xf5 \xc3>\xecg\x8f\x99R\xc4\x8fZh\xbb\xa2\xeb\x03\xa9\xd2\xec\xdb\x15\xeb\x9b\xb22\x9c\x8d\xa2\xe5U\xb9\xb1\xa3\x9b\xc80'\xdd\xe4>\xfd\x18]\xb9c\x91,6E\xc7\x9e\xf0\xf7\xb4_\xc5\xe1C\x0c\x9eC\xfa\xa8\xd9{S\xb47\x89\xb3\x0d\xf1!\xef\x8b\xa6[\xb5\xac[M\xd7\xae\"\xa7\x84\x10\xb8g\x06\xa0\xab\xbb\x02\xbdfFq-\xab\x8e]\x1bpm#\xb9\xbe\x89\"|\x18 4\x14\xe0\x1f\x8eQ\xa7\x16M\xd7\xb2\xee\x171*\xdf \x0f\x08\xcdx\xfez\xfa\x99\xd7\xf5nWv+[\xba\xe0\xcc\xb1\xa4\xe9\x1b\xe2\xac\x98p\x07\xcb5\xcc\x97\x9e\xf6\x1c\xffg\x86\xe6n\x87m \x03\xb3\xa9\xecC\x11c\xb1\xdfC}\xe8\xf6\x87n\xfc\xdb\xbea\xb7\xb2k\x1a\x87\x8a\xddu\xab\xac2\x0d\x1a2\x03\xafb\xbf\xcf\xc0E\xcc\x97>\x94\x99\x81\x1d\xbb-7\xacZ\xb3\x0c\xac\x86\xef7n+\x93}\x97/\xfc\xbae\xcd\xaa\xaf\x96\x9d\xd3\x9e\xb1\xe1\xc9\x05g\x182\xc36#\x0f\x82\x9a\xed\xa2\n\x1a\xf9+j\xa7\xe0\xeb!\xc9\x02\xe9\xee\xe6_\xc6\x15w\xa2\xf2\xef\xf4\x17w\xfdi^\x1d\x99\xc5\x8e)\x0f\xf4r\xbb\xfc\x179\x00\xa7\xbf\x88\xbd\xee\xef\x9fY\x9e\xfdw\xef/\xce\x9e\xcb\xa4\x8e\xed\x96w\x10n\x98\xf0\x1a0\xb9\xdeO\x01\xfe\xc4\x1e5\x0c\xfe\xd7\xa1\xed\xa0\xb8n\x18\xe3{=\x1aP\x97\x85\xd7\xc2qe\xb5#\x92qv\xacP\xfe\x07)\xd6\x8b\xfd\xfe\x97\xa2\xbd\x81M\xcdd\x00XZ\x13\xac?\xbetwZd\xb4\x9fo\xaf\xb9Ya\xf8\x15[&\x93r\xf43Q\xcfg\xa3\x1c\xb8\xba\xf2P\xab i\n\xd8/C\xda<\x88\xbe\x94ms\x90\xd6\x10[\xdd\xd6\x1d[\xe1\x82H\xf2n\xc8\xa1-\x19@\xf0/\xf0\xdf\x82\xcc\x81\xd0\x00(6\xce_ [\xb4$V\x1dv>6\x00O\xe0\xd3\xf9\xcf\xef\xce^\xaf\xde~\xfayu\xf1\xaf\x1f\xceV\xbf\xbe\xfb\xc3\xbb\xf7\x7fz\x17\xf9\xd6\x87\x8fg\x7f|\x7fq\x16\xff\xd6\xab\xf7o\xdf\x9e_D\xbf\xf7\xfe\xc3\xfbO/\xdex^\xeb\xfdr\xcf\x13\xfa\x17J\x0b\xd0\xe9Sy]\xb1\xcd\xdb\xf6\xfa\xa2\xf7\x0e\xcb\xe4%\xe8\x01w5\xf7\xb1\xe7^%E\xc3n\xe1\xb8\x17c \xe7\xf8?\x87?\xd6\x1d\x92&\x16|[\x8e\xe7s\xf8 \xf6\xa5b\xebf\x81\x1d\x0cL\"N\xce\x90\x81*\xa9\xa9\x0f\xd5&\xdc\x9a\xcf\x12\x96\xa45\xf7\x0f\xdf;\x9f\xc3O\x19&\x11\xd68\x10\xd79x\x0d\xf1\x91\x88C\n!\xe3\\\xa7\xe0\xc9\xc5$b\xaf!\xa2\xe7\x9c\x02\xc4}\x08\x88\xf9\x18\x84s\x13\xfa\xb8}\x8a\x9a>\xb6cmW\xec\x10\xff\x8a\xf6\x10\xadS\xbe#\xbaI\xc3\xc1\x037oM\x8al\xdd;\x94c\xc3\xa8\xb7]'\xea|\xa2\xe9\x8d\x01\x15'\xdcd\x8e\x9eR\xb7(\xbe\x1b\x8c\xd1F\xbe;\xf1\xd3b\xdd\xb1\x93>\x95sW\xca\xf4R\xf9\xbf\xc2\xb8q2\x13'\xce\xf1L\xc9\xe5t\xefS\xda^\x86\xfd,\xac\xa8\xcb\xc5\x8aZ\xac(X\xac(\x94\x88\x93\x93\xb6\xcd-V\x14\xd0\x87\x14h:X\xd2bEiD\xf9\x08\x10\xf7! \xe6c,V\x14\xb5\xf5\xc5\x8a\x8a\xd8\xa2~\xb7V\x94X\xf6\xab\xdb\xba+\xab\xeb\xd5\xbe\xfe\xea\xd6?\x84A\x0b/\xf5q^\x1c\xbf\xad\xe0\x92\x8bh\xc5\xb7\xd4(s\xe0\xb5r.\xf2\x89p\xd6\xbb\x16G7\xabr6J\xf7\xfa0H(\xab\xde\x9c\xe9\xbe\xd6\xfc\xfd\xabm)\xeeJ\xc2'\x00\x9fF\xc8\x87\xdfr\xcba%\x11\x1bW\"\xe9\xe6\xcb1\xfd\x9d\x9a\x98+G\xe0_\x12ak\x0b\xb5\x05\xc3\x08\x11\xb6SB{@l\x13\x90\xdc\x0b\x9c\x88\x8dBD\xc3\xe0\xca\xde\xc0\x89\x92\xd3\xe1x\x93.;D\xca\x0f\xee\xac\x10\x9c\x08\xabwJj5\xa3\x19$8\xa1y%8=\x84@\x14]3%z\xbe\n\x89\x1d\x9a\xd3\x82\xa5\x97\xe0D\xcem!qs\xe5\xbf82^p\x8a\xcf\x83\xc1 \xcf\x8e\xc1)j\xb2\x84\x8fz\x8a\xa2\xd8R6Q\x9d\xec\\\x1c\xc7siB\x84\xcdYE\x9el\x1e\x9c\x8e\xac\xb7\xa8\x87\x16\x88\x1f\x1c\xa0\xd9\xa1&E\x9e(\x15E\x8e\x12$\x8c\x14\xc4\x9c4\x15QO\x08S\x8a\x9b\xdd\x8ab>&\xa4}PH\xf9\xa8\xd1'\xd3\xc9k\xa1\x13\xaa\"\x7f\x0e\x15N\x91c\x10\xd9wZ\x16\x16N\x8e\xdc,\x9c\x8e\xd9\x0do&\x15N\xc7\x14\xc7}O1N\xd442\x12\xb3i\xaa\x19N\xe1\x044\x9c\x8e9l\xbe\x146\x9c\x8e)\x0d\x9e\x04\x87\xd31\xe5\x08\xa4\xd1\xe1tL\x81<\x89x8\x1dS\x98p*\x1fN\xfe\x04?\x9c\x8e\xd7\x8f\xd8\x93GL\x16a\x90\x19\x96e\x88\x93\xdc\xb8BC\x15a\xe9\xc4X8\xbf\x13;=\x18\xaaQ\x14kX\xd1\\\xb0\x8a\x16\x03\xddI\x8b\x81.(nZ+\x8a\xf9\x98\x90\xf6A!\xe5\xa3>\x94\x81>^\x9fD\x19\x05\xd9{;u\x16'4\xa1\x16\xa7\xe8\xc9\x18?\x15\x95\x06Y]m\x8bk\xeaK\x89\x1f<\x9c\xa2a\xd2\x13x\xf9\xe6\xfd\xab?\xac\xce_\xaf~z\xf3\xe2gB:\xc3\x94\xa6\x1c^\xbc\xfct\xf6\xce\x9f\x81a\xd2\x94\x01!\x85\xc3\xa4)\x83w\xe7\xbeL\x0e\x93\x86\xbc\x8ey\xc3\x10w\n\x91$\x17\xca\xe6\xa7mq\x0de\xb5\x11q\x95\x1er\x10^n\xd7\xf5\x97\xf3\xd7\xc1\x14\x0f\x93\x86%\x05%\xdd\x11\x1a\x19^5)i\x8e&\xa9$B\xdc\xd9\xa4Y\xa2\xd1\x9dx\x92H\xf1Z\x93f\xc9G\x1e\xbaX{W\xd2+a~~*\xafe\n\x12\xdf\xe7\x15\xfe\x8b\x08\x01\xab\xba \"\xbb\xb2\x82\xa2\xe7\x19r?\xc7\xca+\xb9\x9a\x95\x1eC\x18R\xa2;\xf4f\xf7\xd7\"\x90\xc74\x98\xdd\x9d,\x8d)\xfa\x92\x91\xb0\xf7}<\xdd\xbb\xbb7.\xb2\x96\x11\xd2\x9d\x82\x1b\x12u\x1b\x1ae\x0bMM\xfa\x16K\xdc^\x89=\x91D\xed\x8f\xa4(E\x15\xbd\xd2\"W\xd9\xfep\xb9B06p\x8a\x1a\x14\x88\x1e\x18\xc0\xe0\x03B\x14=@\x10?H\x80\xc3\x13\x84\xe8aD\x8b\xdd\xbe\xa98 DvA4\x85\x10Q\x12_L\x8a\x1e\xd7\xd8C\xce\xe0\xf6\xd97e\xdd\x94]\xd4\xf28\x8a\\J\xa2\x90 \x11+4fmF\xa8\xac\xc8A\x88\x9a\xee\x11\xca*b r0 ^ME\x0e\n\xc4\x0e\x0c\xa4(\xa8\xe3\x0b\x15\xa7\x9a\xa8\x8aI@,\x86\x98\x81\x82\xcaMSK\xb1J)r,\xe9\x0b\x1fR\xd5\xd1\xd1$\xa2\xa7+\x0eo\xd0E \x8b\xc1\xcd\xdc\xba\xb2. 6\x89\xd0b\xb8\xa5\xcb\xfb\xbf\x16UWVl\x15\xb6C\xc3\xf6g\xc0\xee$\xe9+\x9a\x96\")k\xc2\x08I\".y\x92j&u\x12\xc8\x1d\x85\x18EL\xee0\xd0;\x0dqj\xf78\"P\x95l\x8cz\x95\xc0\xf3~~\xb1\x8a\x95\xae1\xc8\xe3\x14^\xc3\x92\"\x15h\xc6\xf6\xe9\xca\x92\xd0(\xa1\xb9\x90\xab)\xa2\x95\xb9\xf9\xd6o\xb8\x82~%\x12\x9c_\x88\xfc\xe6P\xceu\xef\xb1\xc0xi\x99\xf6E\xd7\xb1\xdd\xde\x9do\xdd\xd5\xb0+\xdb-+6P\xc8,\xeb\xfe^|\xe5\xde\xd0\x92k\xc6QB5\x13\xae\x85\xb2`j!\xf1A\xc9\x03\x8b\xe0\xb8b~\x0b\x98\x96\xf1\x93s\xfc\x14\x85\xd6\xcf\xef\x0fL\xcb\x15gr\x99\x1b9\xc1X\x82\x91\x9f\xc0\xa0\xb8\xa391q\x9b\x88\x08MD,\x86\x16u\x89\x8e\xaf\x18\xdf1\x18\x1c \x87D~N\"\xee&^\xf8\x84\xa3mz16\x9d\xc5\xce\xe0($\x924SA\x89\xd7\xd1_\x82S\x1d\x82\xde\xb5\x98\xf4j\xd7\x1b\xee$k\xcf\x1b\x01\x7fZD\xc2\xb5\xa4\xe8\xb4k\xf5\x1a\xc5\x1b\x11\x9f\x82\xedd\x14H\xcd\x96\x94\x92\xa0\xed~3\x94\xa6-\xe9\x010\xd6\xbd\xf1 \xd9\x82?z\x10\x8e\x05\x85\"A\x84\x13Hh=\x02! A\x18.\x08o\xea\x92\"\xa2?\x84\xde\x01\xb1\x87\x00\xc4\xb8\x0f\xe5\xbb)\nO\x11E\xa1\x01\x06\xfa \x03u\xa0\xa3b=\x84HO\xd0\xf1L\xe8\x00\xcd\xd1L\xf6\xb3G\xb4\xe8\x1c\xaa`j\xb9$\xca\xbc\x08\xaf\xe7\xa0\xeb|~\x8f([@\xae$tI\xfeTtIhBz\xff:R\xa4%i\xb14\x16Kc\xa0\xc5\xd28\xaafZ,\x8d\xc5\xd2@\x884\xd0\x8b\xa5\x01\x94\xa1Z,\x8d\xdf\xd8\xd2\x08\xb9\xc4\xfa\xa7\xfc\x03\xe3_\x8a\xde\x928I\xb3\xf8\x1f\xf3\xd2\x83\xd0\xf7\x9cUC\x15Q?\x14\xc4\x7f,\x88\xfd`Q'\xaa\xc9+\xfel}I\xf4bDI\x11\xfd\x8d\xe8g|y\xa2$B\x91\xa2\xa4c\x88M.\xf9\x93t\x0c\x11\xf2\x162J\x8a+g\x94t\x8c\xbeQ\x0b\x1c%\x1dC\x82p\xc9\xa3\xa4c\xb4\x1dQ\x04)\xe9\x18B\x10\xcb\"%\x1dC\x80\xb8BII\xf4rII\xf9\xe5\x8e1\x9d\xe3\xeb+\xbd\xec\xdc\xb5\x97\x92|\x15\x98\x92\x88\xdb=u\x9b\xff\x0d\x0d\xce@\x95\xa6\xa4\x18\x8b\"\xeckS\xb4X\x9a\x8b\xa5\x19z\x1a\">\x14\xc4\x7f,\x88\xfd`\xc7\xb64)\xd5\xa1\x92dO\xfd5\xa2\x92\x82\x95\xa2\x92\xa2&V\xdc\xb4\x8a\xaa\x1d\x95\x14\xfd!iu\xa4\x92R\xabI%%\xd6\x94JJ\xac,\x95\x14__*iV\x95\xa9$J\x1d\x82N\xb9*N%E\xd5\x9dJ\"\xc7\xaaL\x8a\x9ew\xd1\xea\x83X\x8f*)Y\x1c\x9a\xc7GR0\xf8eR\xb2L\xa4!\x8a\xb1\x0b%\xe5\xab\\\xd5\xf9\xf9|\x8e12F\xd5\xb2z9\xe1wtz_q\xd7\xb5N~\xc7\xab[%\x116\x06\xcav\x10\xaaw\x95D\xdb\xd6\x08[\x1aAjI\x14\xd9%\x91\x15I\xd4\n\x89X\x1d\xc1\x12;E\xe4\xceC\xd4\x00@\xb8b\xc6\xa4\xa8\x81\x80\xb8\xc1\x00Jm\x8dI\xc7\x15'f\x8b\x8c\xa9\xc9!\xb0\x9bT\xed\x84K\xf7\x14\x85\xa2\xfb&E\x8d_\x8c\xa1O\xaa\xec1\xe9\x08\xb2\xf8kq%\x11W\x16uM\x11UJDg\xc9S\x96\xa8L\x88\x1d\x86\x88NC\x9c\x1a\x89\xe8<\xc4\x0c\x00\xc4*\x90\xe3 BW\x1dY\x15G\xa2\xda\x88Q\x1a\x11cF[\xa4\x90\xa2.\xb2KA\xcb\x8d\x1a\x9e\xa65\xefo\xdaS-,)\xd0\x8a\x9f{\xb8~X\x92\xdf>\xf3\xd8eA=\x12\xd6\x1eAeI\x1ag\xc2\xb2\x0c\xaa\xc6`g\x80\xd4!\xa0*BR\xc7\x80\xd69\xa0\xab\xbd\xbc\xcdR\x94\\\x8cz[\xa0\x0c\x06\xf2\xb7ISV\xb3\xd4\xc7o\x99h\x99X\x05m\xf1\xd1\xd2e\xf1ZhIq\x15\xd1B\xb8\x97c\xc2\x9c\xa59l-\xe1\xc8wDu\x0e\xaec\xb0h\x82Se\xb9\xd5\x9437\x91\x9a\x8d\xe8U\x93~\xf5\xe8\xc91\x0c\xae\x085\xa1\x9c)|\xce\xcc\xc1\xb9\xacCS5&\x03\x10\xc9\xf0C\xf8\xb9s\xfe\xc8Y~`g\xf1!\xecBy}i\x99|\xee\xdc=\xcf\xa7\xc8~\xb3\x14\x9euGb\xe7RZ\x81\\\xba\x19+\xc3\x1d\x0e#\xcf^\xc76M\x8aF\x06M\x9f\xb0\xd9\xb3\\0eP8\xbb\x8c4\x13Q \xe99c\x9e,\xb1\xd4\xe6\x83\xf9Q\xa9\x8c\xf3dt\xd1r\xb8Re\x0cef\xa5\xf2u\xe7[\xa5r$dQ\xa5\xb2\x0e\xe4F\xa5\xb2\xa5e<\x85s\x9c\xd2\xda\xcf\x0f\xfd\x8e%\x1c%\xd8k\xd9\xf7\xc5\xe5\xc6\xc5eC\x9c\xd2\x03l\x88\xbe$\x18)#\xee\x7frz\x9f\x02\x9f(\xf4\x81H\xe9+\x84\xc1\x0bA$\xc4egD\xa6\xa1D&\x9e\xd0SM\x92\x92K\x8c\xef\x1f\xcc\x12\xa1\xe5\x7f\x903>\x08\x9f\x8a0\xcb\x1f\xaa\xe8:\x98\x9d\x11\xd1\x92\xa3;\xc6\x8e\x16\x95N\x81&K\xf8O\xc1Q \x11H\xd2\xc3\x84\x9d\x9d\x02a'=8\xd2\x1cP\xb5\x80+\x83\x05TS\x7f3\xa0/\x17P\xcd\x05TS\x10\x1ePO\xb0l3[\xf0\x9e\xc9?\xc3\x0e\xf5N\xfb\xe0|\x0c\xcc\xc6\xc0\x84\x9f\xc7\xde7\xd53Ot\xe74\xf7Or\xd2w\xc6&8az'\xf1\x0e\xc5T\x9cL\xa7\x0c\xf1\x88\x01\x16\xce\x90\x0dX\x13\xd4\x9e\x94\x1eP\x86\x88-\xcf\x03\xbb\x90\xb0\x82\x8fpa\xb2\x17:\x81\x1a\xa2\x80\x90\x0c\x10\x94\x03\xc2\x90\x08\xc1\xe5 \xda\xcc\xf0\"\x0fxA\x0fr5\x13\x0ec@z(\xc37\x82\x01\x08\x83\xd4\x90\x86\x83\x1d\x15\xae -\xb4\x01Ah\x82\xc0\xe7\xf2U\x85\x05\xbft\xc8\x1b\xe0\x06\x1a \xb3\xf6\x1d[\x08P\x02\x19V\xddC\xb83\x88^ \xa0\xf4\x08H\xbd\x02\x08z\x84`h-\xe4\x15\x02\xc2\\P\x14.\xb4\"\x0d)\xd0\x86\x95\xe8)\xd2\x1et\x17P\x85C(@\x91>(5=\x9c\x02\xe1\xc2\xfb\xb9\xe2\x04C\x17\x90\xa1\x91<\xa1\x16 \x87[ \x83\xcc\xa1\xd0\x0bdh\xc3_\xf6>\x97;!$\x03\x19\x9a!\x94\xae\xcfm\x82\x16\xaa\x01R\xb8\x06f\xcb\x93?t\x03\x9ez\xf1\x19\xb6\xedQ\xf7~O\xcdwxS\xd1\x98\xa3\xf5\xdd\xcb\xa6\x8fP\xb8W\xb0l\xfa\xf8\x83\xeeM?T+-\xe5\xfem/P$\x85\x8e\x80>\xc8\xe1*\xe7\xd80\x12\xf6\x0e\xa1\xa292\x9c\x84\xbd\xe2\xaf^N\n+\x01\x84\xfc\xb6\x8aR\"O\xa1\xc9\xef\xfc\x9d\x1c\x99\x02\xfaL .6B\xb5qd\x83\xe1\xca\xe2`\xc4\n\xe2[\xf5t3s\xf4\xcab\xe9\xc8\xe3L\x8fba\xba\xccY\xcc\x8b\x97\xf0z\nw\x9d\x9a\xcb\x93\xe8\xeb)\xf9\xf0i\xd1c\x05\xdc\x1f ~\x1b(\xf1\xc8\xa4\xfe \xc5\x1d\x84\xce\x00\xa5C\x10\x0e\x12H\xca\xd7`X\xd3F\x07\x0f\x9c\x9c\xe8\xc5\x1c\xa1h\x19\xd0\xc6 l?\x11B\x0b\x92f\xb6\x86G\xd1 4K\xfd\xf3\xf3\x88\x87\xac\xc0\xe2\n.\xad\xf0\xc2\n.\xab`\x07 \xdc \xa0-\xa8\xc8\xe0\xb1\xd2?\x86\xd7\xa9a-Pt~#\xb3\xda\xf2?F\x98\"\xa8\xb71h\x8bL\x96\x94\xc3\xb7\x18\xc7\x06\xf3$f\xf2!Z\xde\xc3\x99\x0e9\x8f\x97\x90\xc4\xc3=Y>\xa9\xc85a\xbe,\x9e\xf2\xc5S\xfe\x9f\xc7SnGt#\xb4X\x86\xc3\xa1cr:\xa7\xa6{b:\xa7\xa5w\xeexf\x8egB\xa6\xb1tM\xc5\x8c\x13\x11\x9d\x86\x19J\x03\x15\x05\xa6_\x14\xbf\xd9A\x1a[\x9f\xd7\x1d\xbd4\xb1\x1b,6g\x83\xd3\x83P\xc8z\xc3\x9f1-8\xe73\xd6\xa1'`\xc9\x01\xd5\x9a\x03\xaf\xb9\x9c\xc3\xaas\xf6 \xb1\xec\\\xcfb\xd6\x1d N\x1b\xd2\xcc\x00\xdbQ#\xdf\x9b:\x190\x07\x8d\xed\x9c\x89P\x89\xf3\x9ds^'L\x82^t8^\xf0\xf1P\xe4s\xb8\xe4\xf49y\x1d,\xa8se^T\xd6{2\xf7\xf2\xd1D\x1fY\x94\xd5\x86\xdd\xa5\xcc1\xe4\x80Mk\x1d_\xc8\xe2\xc0\xdc\xb0}\xc3ZVu\xe28\xdd\xb0\xdb\xbac'\xfc\x7f\xe4\x19\xf7\x04\xea\xa6?\xee\x8a\x1b\xfa\xa5\x87^C\x9a\x1d\xfd\x18\xda\x12\xe7\xffhwu{zY\xb4\xecT\xd3\xb8\xb7\xcf.YW<;\xfd\x99IL\xd9\x97\xf7\xbf\x88\x95\xfa\x91\xb5{\xfe:Y\x0f/\xcb\xed\xf7\xbc\xdc\xd2\x8b\xf63\x8d\xe7\x82\xfckQ\x805%c|F\x92\x01\xc2oA\xfe%\xbd\xe2_\xe7\x0b\xf2\xaf\xa0`\x0c\nB\x92CPzp\xeb\xe9\xe1g\xaf\xbeV\xe4\xfb\x9e\x8a\x1e\xa2H0\x18\xa7\x02\x97~W\x14.['\xcdD_\x14\x8dP\xaa\xbe \xff\xe6\x951T~\x9e\xcawA\xfe\x05\x08'Q\x80\xee0\xc9\x8c\x1b\x967\xa9\x02\xfa\xb57\xdbZ\xeb\xee\x9c=L\xaa\xdbr*F\xef\x87 [@\x17w\xad\x8c\x05~-\xb9-\xc2\xa4\xe5 \xa3\x80\xd2l\xf8\x179P\xa7\xf2T\xf3\xf7\xcfN1{\xe3\x9d\xf0oTu'L\x9a\xee\xae\x85\x1b\xd60(\x1a&\xf5\xce)\xc0\x9f\xd8\xa3\x86\xc1\xff:\xb4\x1d\x14\xd7\x0dc\xdc\xfe\xa9+\x87}S7\xfc;^\x95M\xdb\xa1\xed]\xdc\x94-\xecXQ\xf5\xd2K\x11_\xec\xf7\xbf\x14\xed\x0dlj\xd6\na\xfa\xd0)o\xa4e\\,\xd3\xe2\xe9\xe7\xedknv\x19a\xd2>\xd9XXL\xc5\x9a\x0f_k\x84a\xf93S%\xc6\x0cH\xb0\xa1\x89\xf8\xa9\x833\x82y\xf3\xc7i\"\x84\x0c\x84\xcdAZ\x92l\xc5\xcf\xca+\xb7p\x92\x82\x06I\xb8E\x90\x9eZ\xb6*\xdc\xbf\x93\x1a\x02bc\xa0\xd8y\x9f\x08\xaeD\x9d\xc25\xe1@t\xa3R\xdf\xb4\x9d\xab\x11o\x12*\xc5]\xefN\x1c\xb18\x91\xdd\xb3\xae\xd7Cj\xcc\xa4XWn\x90\xa1\xc3\xd5\x8bS\x8c\x03\x98\xce\xc1\xe5\x16\xc6\xc9\x87U2R\xc4\x84\xa6\x18\xf8\x92\x94\x84\xae\x0e\xb3I\x8e\x88\xfb21\x9b\xbc\xd7\x8b\xd9\x944\x81\xd3\xa6o\x10\xaa\xd0M\xc9\x13\x83\x96\x82dR\x0c\xf0\xa1\x9b\" \x11\xdd\x14\x01\x96\xe8&\x1a\x8c\xa2\x9b\xa2\x01\x16\xdd\x14\x7f\n\x93D\xc4j\x8c\xe4\x1aDvtSt8\xdf\xa4\xe4\xf9\x9c\xac\xe6\x08AS\x9bf\x8b\x19\xe7T\x95D\xce\x0f0i\xb6\xacQC\x9ab\xc7K\xa2BaF\xb0\xf4\xde)gS\x8a\xecd\xa0M\x1277\x18'\xe9u\xfcn:\xcfs\xf6mu6El\x841\xdb\x9f\xef\x8e;\x9b\xe2\xb6\xfb\x88\xad>\xa2w\x92b\xfa()Z\x11&\xad\xd8\x84\xd5\x1a\xb8s\xcf\xa6\xe8\xc1\x82\xa4\x01\x03\xca\x95b\x18%\x0d\x1c\xa4\x0d\x1e\x84\xd0\x1a\xdd\xf4\xb0b\xa6\x98\x16T0\xbe\x08\x96\x08l_\xe8\xe6@\x9b\xa8 ]&%\x8dw\xca\x01o\x1f\xc2\xa5t\xd3\x03\xc8\xb8w\xde[hS\xe4J\x8f]\xe3\x91*1ap\xa2\x97J\xa42\x8c\x1c H\x18$HS\x83 \x83\x05)\x03\x06\xa9\n\xf0\xe1\x04\x8cW}\xd9\x15_\x06\xb5\x97\xa2\xf4\x12\xc68N\x99\xc0\x1cuwt\xe9\xe2\xd2\x7f\x87\xb7\xe2\xc4\xa2\x89\xe4\xb8\x9d\xd2&b\xeb\xb4V\xfdwZ\xdaD\xb3\xaf v5Y/\xd2\xb5!y\xb3 \x8e\xa0\xa4\x08uB\xde\x1a\xc8\x9d\x87\xa8\x01\x80\xd8\x8d j n0 ^\xed\x1fW\x9c\x18%OU\xef\\m\x13\xd8%+\xf68\xcd\x145~4\xfd )A\x81\x1fA\x968eM\x14\x80\xd84\xc5\xfd\x17\xd9b\xc8\xb5G\xf52%\xde\x92\xea\xe4\xa7U\xd8\xd8\xf7\xa6\xda\xe4\xbdIU\x91\x96Lf\x8e\xa0S\x13\xba\xb5^v,IG\x0cZ\xf2#\x80\xd0Zq\xe5\x05D\x12\xa5\x05D\xd2 _,\xd3gf\x1d\x0b\xc4\x8b\x14]$\x0c\x9e?b\x18\x1b\x1b\x8c\x8c\x02F\xc6\xfb\xe8\x91\xbd\xa4\x18\x9e\xf1\xfd\x83\xc17Z8\x8d\x1c8#|*\xc2,\x0f\xec{\x11\x8d\xf8\xf7\xbb`\xd0*\xa2%Gw2^\xa8f\xb1C\xae\xa6&\xc6{\x1c\xb1\x9c ;;\xb23\x8d\xe1\xe0\xe2\xb8\x00\xe7y\xafEE\x8e\xfa7\x1f^a\xd1\x8eQ\xe0\xff\xef\xc0\x9a\xfb\xa7S\x0e\xf0\xf1\xc3+\xd8\xb1\xee\xa6\xde\xd0\x00\xef\xdf\xf0\xd9.y,p\xf7\x0b\xdc\xbd\xa0L\xe3\xb9\xc0\xdd[\x14`\x1d>T\xd0\xca\x13a\x81\xbb\xf7|\x8a\xecG\x94\x05\xee^\xd0rR\xb1\x89`\xc3\xcd=\xa9\x84K\xc1H3\x11\x95\x90^\xc8\xb5\xc0\xdd\xe7\x951T\x83\x94\xcaw\x81\xbb\x07\xa0\xd5\xde\x84\xabl\xd2\xda_\xe0\xee=\x1f&l\x01-p\xf7\x0b\xdc\xbd\xd7@X\xe0\xee\xcdgB&\x8a$Z%\xc1\x02fJ\xeboX\x8d\x99\xb4\x80\x99\x863+ nBS\x0c|I\xa4*G\xda\xa9B\x92/\xfad\x12\xb5\x9a\x91\xa8; B\x7f@\xf0\x803R\xc4\xb0Ch\x87\x9f\x12\xe9\xd4hR\xc4h@\xe4\x88p\x8a\xaaB\x8c\x99\x17\x8a\xe8SS\x11\xf5CA\xfc\xc7\x82\xd8\x0fF<\xb3\xa2\xafP\xaa \x83Q\x8d\xe1AzGC\xee\x16\x93\xc8A\x1cE \x92\x04\x87z\x013\xa5o\xa1\x7f\x13`\xa6\x0b\xdc}\xec\x9b\x8b\x858\xd2b!.\x16\xa2\x8f\x88\xba\x03\"\xf4\x07D\x18\x1e\x11\xc3\x0e\xf4=@\xd2b!\x12\x88\xfa\xa1 \xfecA\xec\x07[,D\x8b\x12$ \x0e\xf5b!\xd2\xb7\xd0\xbf \x0b\xf17L\xa1^\xe0\xeemZ\xe0\xee\x11Z\xe0\xee)\x8dC\x9c\x00\x10)\x04,p\xf7\x92\x88\x9aaJJSD!\xca/p\xf7aZ\xe0\xee\x17\xb8{?-p\xf7\x91:1\xe6`\x07i\x83\x06t\x9b\xdb\xa4\x84\x93\xb9\xa2\x84\xd1\x83\xc4\x11\x84\xd8\x13\xbb\xa2\x98\x13\xd3\x94\xe2W\x86\xa2\xd8\x0f\xfe\xff\xb3w}\xcd\x91\x9bH\xfc=\x9f\x82\x9b\x87\xd8N&\xf2\xad\x93'\xdf\xf9\xea\xb6\x92l\xe2\xd4f\xe3\xf2\x9f\xbc\xa4\xb6lFB3*k@+${'\xb9\xfd\xeeW\x80\xa4\x91D#\x01\x9au]\xd5\x89\x97ll\xd44M\xd34\xfdk\xda\xc8\x7f\xd1\x91\xef\xc2{\xdd\xf0\xeb\xe6p\xd3\xaf\xdbx\x8e#\xdc<\xe4\xe2!\x0f\xfb,I\xb8\xcd\xe5\xee\xddXs{-\xae\x9am\xaa\xa75A\xfbrpv\x89\xa2p{ q\x8e\xa5\x9a\xc2\xed%8\x9b\xcb\xdd;27\x97\xbbo\xb5\xcf?/\x9f[\x97K\xc6\xaf\x15\xc1\xb9\xdc=\xdc\xdc=0+\x98\xafn>\xce\xa1}X\xbdn\xf3\xa5\xc4a;\xaa6_J\x8c\xcd}K\xd4\xcdu\xc1\x91\xff\xa2#\xdf\x85\x7f\xe9K\xc9\\\xee~\xb4 \x05\xdc\xbc\x15\xc3.\x05\xa9\xdb\\KZ\xc0\xcd\xb1\xd0\x05\xdc\x1c\xcb_\xc0\xcd\xbe(\x06\xdc\xbcJe\xc0\xcd\xfd\x16\xa6\x9ae\xc5\x0dG\xaaV\xf59\xe0\xe6\x0c\xe7w\x9b\xb7>{\x9b9\x0b\xd0To\x93\xd9t\x0b\xaa\xaaf\x9d\x1f\xd0m\x93yu\x12\xa9\x8f\x1f\xaf\x9am\xa1\x12\x07\x92s\xb9\xfb\x91~s\xb9{\x87\xd9\xa9\xe62G\xd5\x9c\x0d\xa1\xd7\x8e\xf5\xd8\xad\xd6e<\xeb\xe6,,\xe4%0\xe4Z\xde\xb3n^\x82C~\xc2C\xeee?\xeb\xf6\xb2l\xfa\xb8\x16\xb6eA\x1dH\x1e\xa0\xee\xb3k\x99\xd0\xbay\xc9\xdb\xe7\x82\x97\xb9\x97\x0f\xad\xdb\x0b\xf0\x98\xcd\xe5\xee\x07\x9a\xa31t\x14\x10\xf2\x10\x12\xf23\x83\x1e\xc2B>\x02C\xbe\x06\xf0\xe5\x18t7}\x077|\x070{>F\xcfC\xc6n\xc6\x04M1w\x9f\x9d;\xb7\xf4\xdf\xe6+7\xb6\xecX\x9a\xcb\xdd\xc3\xcd\xde\x1aZ\x1f\x16\x96\x12T\xcd\xc1\x9cX\x1f\x0d\xd6\x93GN\x02@\xae\x07\x81\x93 \x90\x9b0\x90\xbb\xd9\xff\xbc\xec\xb8\x18y[\xf3>\x97\xbb7\xb5\xcf\xc0\x8b\x9b\xb1\xb6d\xc0rh\x9b\xf0\x9f\xe3\x88c\xa1=\xdb(\xd3\\\xee^\xb5A\xf1\x0f-\xf3\\\xee\xde\x02\xbd\x1d=\xb2\xc6\x8f\xa9\xb9\x88d\xa7\xcd\xe5\xeem@0G\x14\xd0\x11\xef\xb3G\xf6\xbc0\xbc\xb9\xdc\xbd\xf5y7\nZ9\x8cd\x98\xce\xffi\xb9{\xa0\xdc\xfc`\xb1\xfb}\x99\xfb\xd6\x97\x159\xbfR\xf7\x8d\xbb{C\n\xcf\x8a\xf7\xfdC\x1f\xd4\x06\xe8l\x80\xae\xb5\x90u\xd5\xac\xaa\xc1\x9a\x9a\xac\xa8a3\x1a\xb5\xd6pW\x1c\xb0\xe1C\xf6[|v_\xe6\xe0\xe9:\xb2ql\xdc\xcc\xd7\xe8\xee\xfa\xediN8+\xf3\x90 \x8a\xb7\x95\x0e\x974\xf9P\x92t\x87\x84b\x17I\x9cT7\xa5\xa2\xaa\x93bJ)\xe0$Op\x9a\xfcI\"\xd8\xb1\xccrV\xb0\x90\xa5hU\xc61\xc9\xebB+\x81\xaa\xe9\xa9\xe6\x82\xb6%o6\x18\xc2\x05J \xe6\x05L\x8fQ\x82\x16\xa7\x0b\x14np\x8e\xc3\x82\xe4\x82\x12\x91n)\xe2d\xbd%\xb4\xd9\xfdw\xd7o\x8f8\xcap\xb1\x91\x03\x80\xe4\x9aW\xed\xf0h\x82L\\\xa6\xe9\x0e}(q*\xa4\x12)\x99UCH\xe9\x1cc\x8e\x12\n\x13x\x10\xc3\x9f\xae\x19[\xa7$\x90\xb2X\x95q\xf0C\x99\xcbGp\x0f'\x8a{I\x92oX\x99Fh%\x8b\xd0\xc0o\x1fBL\x19MB\x9c\xca\x0d\x02\x8fxL\x82u\xb0\x14\"\x94\xef\xfe\x16\xc1B\xd8\x08Y\xab5\x0cIV\x90\xe8$\xf8\x02\xfe\xf4\x92\xa2L\x085 \xc9\x12\x15\x04o9*y\x89\xc5\xf4\xd5;\xff,I\x05w\x05S%Q\x13\x8a\xf3\x1d\xc2i\n\xcbn\x97\x91\xaa^k\xb1!;xH\xf21#a\x81\x92B\xdc>J^\x17\xe0\x91\xca@>\xca\xa5|Mw\x01\xfa\x99=\x93'\x92/\xa5i\xbb\xbb~\x0b_\xb7\xd5A,\xc8\x18\x9f%\xf2pC\xb6\x04=l\x8a\"{X\xaa\xff\xf2\x07Y\xbd\x80\xb2\xea\xb7K\xa9e!\xa6\x88\xc9\xdd$%\xa0[r\xd5\xca\xac\xaa&d\x18\x8f\xe4O$Wb\xd8\xe2\x8c+\x95\x113\x90\xf7\xad\xaa\xec\x90\x8cM$\xaa\xf2,\x86\xe7\x16\xb34e\xcf\xfc\xdc\xb0v_\xa1\xcbx?\x03\xb1\xe4Y\xce\xc4)\x155\x93\x94\xe7#\xe7\xe5\x96D\x86\xb2E_\xa1\xd7\x14\xfd|{{\x85~\xfa\xf1\xb6*\xd7+xU\x1bt\x97\x9042h\xe6\x1f}\x15\xbf\xdde\xe4\xfd\x1f\xef\xc1\xce\xd2\x96\x97r\xad+\x1dR\xf6^\xaeB\x96\xb3\xa8\x0c \xc2\x14\x91\xf5v\xe6\xc2\xf0\xe1(J\xd4\xdeFkBI\x8e\x0b\xc9\xb0\xb8:\xd4\x15\x00\xc4\x98\xfaHr\x89\xf4q~\xfc\x88\x85\x02\xa3W\xe7\xe8J\xf0+\xf6q\xc5:n\xd7\xe1\xfb\xfe\xeb\xaf\x0d\xc7\xd4\x1b\xc6P\xcc\x18\xba@A\x10\xfc\x03\xec\"\x84\x80\xe9\x0e\xfe%\xa6\xbb@\x0c\xfd&g\xdb\xe3\x98\xb1\x13\xb8[\x10\xc0gO\x12\xa3cA\xe2N2}\xcb\x8e\xbf\x144N\xd0_\x06{j\xa2\xf3\xc9,\x9b\xb3\x11\xd9\xfc\x82\x9f\xf0d\xe1\xa0\x0b\xe9[ \xea\x13\xa4\x90\xf0\xe37\x8c\x05a\x8a9\x1f\x10\x82bI|\xa0\xe6\xd3\xfa\x08\x1e\x17\x90N#\x9eoG\xc4s\xb5+6\x8c\x1a\x04\xa48y\xc3\xd8q\x10\x04\xb0%n\x84sl\xfc\xbdT )6W\xa9\x89\x8f/\x95\xd0~\xf8\xf1\xe6\xfb\xeb\xcb\xab\xdb\xdf\xaeOL\xc1\x92\xbd\xa2\x99\x07S\xc3\x99\xc5\xf5\xdd\x88\xb8~b\x06P@\x88\xea\xfc\x02}\x99\xad\x827\x8c\xfd\x15\x04\xc1'\xb8#\xa6\xbb\xa5p\xd7D\xefL9 \xbf\xe2\x9cop*\x84hf\xdc$\xa6\xfe\xc8\x86a\x93\xb87\xe8\x1d\xdd\xee\x87\x95LI\xc5\x96\xbd\xfev\x81h\x92\x1a\x15\xd4\xcc\x0b\xa0\x89\xe2\xd2&\xe5X\xdb\xc1\xda\xd9F\xab\xdd\xdeU\xa9-\xb6\xfac\x1b\xbb:\xf2\xa8Q+9p\xe6\x1f\x01n\xc8\xa9\xb8\x8b\x06\xf2\x17\xc2\x95;B\xb8u\xaa\x88\x13\xc7\xf4'\xc4\xd4\xaa\xeb\x834f\x9c\xa6\xbb\xfa\xde\xa4]x\x1b\xd7\x11\xe1\xb8 \xca\x9b\x11\xf7m\x9d\xe5\xd3#}\x88\xeaBW\xb3\xa8np\xa4\xd2\xccE\xccX\xb0\xc2\xb9\x9c\xdc\xc7\xd3]\xf0\xe7BIK\xdd5\xe0k\x95de!\xfa\x8a\xe3E\xfb\xf5/7\xbf\xbd\xd3\x7fzqqq\x01\xaf\xa3\xe8\xbf\x8f\x03(\x9f\x8a\x89mZ9\x0c\xea\xaeRrRG\xda\xd6e\x8a\x81zu: \xd1=\"\xfbc~\x89\xc8vE\xa2h\x7f\xe0/+\xff\x01\x88\x1e\xb4\x8e\xddX\n\xe3\xe1\xdfB\x1c\x0f\xd5%\xb7\x13\x8e\xac\x85\x1b\xd4[\xfe\xdc\xe0D\xe3\xf0Q\xec\xf9\xfde-NR\x02\xdb\xdf\xda>\\\x91\x9c3j\xdc6U\x04G\xfe\xed\x96{\xb92\x17\xe8\x15L\xb1\xe9,1\xc4\xaa\xef\x99\xbd\xf5G\xc8\xc8\xc5B\xcafq\x8e\x16\xd0\xae\xe9N7P3Z,M\xb4\xe4\\\xde\xe1\xad\xa0\xf7O\xc5\xf2\xbf\x8c\x9d\xc5\\z}m't\x19W\x17\x83\xaeN\xa8\xd5L8z&i\xfa\xcd#e\xcfT\xee\xeb\x0d\xe6\x08\xa3\xb0\xe4\x05\xdb\x1a\x94\xbc\xab\x82K\xe5\x80\xf6\xf4\xb2\xfe\xcb?\xcd\xb0B\xd1\xe8\x1a\xb8\xd7K\xb5\xd3\x07y\x90\x1b\xa2\xd6\xc3\x0dK\xa3\xaa\xec\xd5\x9e3\x19\xc1\xaa\xf4\x17U\xd1\xa2J}uzr\x98Fs\xd1\xb1\xb0\x0f\xb5(\xb4\xb0B\x1d9{\xff\xc7\xfb\x13\x83\x92O\xd5\x91\xee@f5\x91b\x10\xe4^\x05g\xaf\xce\xf8\xc2\xb0\xec\xed\xff\x1b\xcax\x18\xb8\x89\x99\x91\xd2\xd1t\x0e\x0f\xaa\x9dkT\x13\xf0\xaf\x81\x86\xa2\x8d/4!\xf9o8i0\x95\x0c\xaf\x13*e\xb7g\xa6Cs\xdf\xa1\xc9\xc9\xc1\xb4\xfd\xd3\x9a|\x0dj\xec\xcf\xe5\x02\n\xaa\xc3\xe1tY8D\x8b\xcb\x1b\xe5a\xbc\xe9V\xc8\xdf\x7f\xfa\xf7\xc9\x9a~-\x18\xf1\xcf*\\\x839Wq\xa8+\xbc&\xd7\xe4CIx\x11\xa8\xdf\xf7\x88|(I\xbe\x93\x9f\x0brB\x06\x04m\x19/\x10\x91\xc1\x10\x19=i}\x02\xe0\xee\xa3\x13\x02*\xe1\x99\xf2\xa7$y9\x1f\xf9\x0fZnW\xeaV^\x87\xd0Zq\x9c~\xd6I{\xaa!+iq/\x89\xf4\xb7\xe83\xe6\x88\x93b\x89\x92\x82\xd7Q@\x8eJ\xaa\x14!R\x81\x94\xe7\xa4\xca\xc5\x1aA\xc2 4\xca\xe9\xaf?\xb7 x\xff\x11\xe8w,\"\x974f\xcexX\xe5\x0e\xdeS\x16\x91\xfb\x84\xc6\xac\x8fkY\xe9y\x1d\xae\xb8\x07kZ\x82\x84\xcc\xc4\xe4o\xce\x00\x8cx0N4\xa0j\xc6\xb2\x94\xfe\x04\xc1B\x92~\xe4\xba+\x10Y\xed\xac4\xe1\x05\xa1\x12\xb2\xb7\xeaOI\xf1\xcc\xf2G\xab\xbe\x03K\xa8\xf5\x0d7\x98R\x92r\xab\xceF\xfb\xb6e4y\x84\xff\\\xb5FD\xee\xcd\xc9\xeaU|4U\xdc\x1eX\xc3<\x0b\x9d\xfe\x92d\xab\xd0\xa4\xbe/\x1c6\x97pR\xadd\x83\xb3\xec\xde\xba\xb3\xcb2\xaf\x93\xa1t;\xad\xfb\xaaL\xd2\xe8\xbe\xc0k;\xbdX\xb3!\xb3a\xa0\x1e\x91\x0c\xa4\xae'9\x81 NF\x9d\x19\x06\xc63\\\x80\xa9`\x83;\xbf9\xeb\xb6,*S\"\x89h\x9d\x06\x8a\x01;\x11\xaf\xe8h\xfd8\x9cEeG;\xdc\x90\xf0\x91\x97\xdb\xbe\x10\xd5o\x7fU#\xf7}\xb3\xdf\x15'\x97\xdd\"Q\xea(\xbb\xe7\xd1\xa3\xd3\xa27\x83\x1d\xdd$4\x94U\xa8\x04\x9dox\xf4\x88\xfe\x1e|\xf7\xedQ\xd3\xb7\xeb9\xeey\x00}G\xe0\xe4\xdc\x87\xc15j\xed\xc3_\xfb\xac9\xf2\xa5\xfb\xd1\x1d\xa69\xeb\xeb\xaf\xc4\xf9^\xd1r9\xe5ov4L\xe8\xda\xf9\x90\xe7\xea\xbb\xbe\xf5Y1\x96\x12\xbc\xd7\x95\xc6<\xb7~n\x14@\x8f\x17\xcb\x1c\xa0\xea+\xcf\xf9C\xae\x92\xb30\xe6\x0c\xa0\xfa\x8b9\x03h\xce\x00\x9a3\x80\xd0\x9c\x014g\x00\xcd\x19@s\x06\x90js\x06\xd0\x9c\x01$%5g\x00\xb5\xdb\x9c\x01\xa45\xfb$\x979\x03\x08\xea2g\x00\xcd\x19@s\x06P\xbf\xcd\x19@s\x06\xd0\x9c\x01\xd4\xb49\x03h\xce\x00\x9a3\x80\xe6\x0c\xa09\x03h\xce\x00\xfa\x9f\xcb\x00\x1a\xc2\xa3^8\x07H\x81\xb0\xd6 X\x17\xc8\x06W\xcf\x08Z\x1br\x19\x06?\xef\xc2\xd2\x1d0z\xe8\xeb\x0e\xf0\xec\x027\x8fH\xab\x91\xb7\xb5\xc048\x0e`[\x83\xe0\x1c\xecD\x01\x02n\xc6m5\x1cd: \xbcf\x06\xd6\x0e\x07\xa9\x1d\x0cL3\xc2h\x13\x00\xb4CAg\xc3\xa0\x99\x17\\\xe6\x0d\x94\xc9\xf9\xf6\xf1\x1d#D\xe6\x0d\x8e)\xdf\xacG\xcd\x00\x8bM\x01\xc4$\xf8\xd5\x9f\x0dpg\xf3\x01\xc1\xcc\x80\xd7D\xa8\xcb\n\xe4\xb2\x07\xb4&@Y\x13@,\xf0\x96\x7f0\xa8\xea\xb0 \xd5\xc1\xe0\xa9q`\xea`\x90\x94 \x8c\x9a\x02C\x81\x90\x13p\x17\xd1\xed\x8d/\xccd\x84\x94<\xc1$\x00F\x1a\xf5?5\x87z\xf8\x04\xf5\x84\x8b\xf6\xd0\x10$\xdf/\xc6\xc7\x9e\x06\x0e)0\xa8EN\x87\x85\x0e\x00\x08M\x83\x82zZ\xde?\x0c'\xc2?\x95\xa0\xdb\x14\xa7\x00=\x83(\x86\x01\xdc\x19\x85u\xf4\x08\xaf=\x94\xa3\x7f\xfb \x9a\xab\x17pc3\xd91\xb0\xc6<\xb7Q\x80\xc6\x01\x9a\xe9F\xb1&\xc21\x83@\x8c\x19\x82\x19\x02_@)\xd8\x02.cPK\x1fd\x99\x00\xafX\x00+\xee\x90\n\x00`\x8c\xc1(\x07\x02P\x80\x91;\x9a2 .\xe9\xc3#S\x80\x11\x00\x08\x99\x04\x81\xf4!\x8fC\x82\x1dF\x98\xa3\x1f\xfb\xedC\x1b\x87\x015\x0e\x06g\x1c\x16\xc8\xb0\x830F\xc1\x0bK\xd8\xc2\x06\xb0\xd0\"\xfb\xfah\xb6\xa1\xe7ax\xc2\x12\x98\xb0\x80$:,\x1f\x12\x86\x98\x04@\xe8\x80\xc3\xe1\xa0\x86\xc3\x81\x0c\xfe\xab;\n,\x8cA\n\xb5\xf9\x86a\x04\xd0\x13\x87\x82\xfc\x03\xa0\x81%\x8d)\x10\xc1X\x80p\x1fM\xb4\x0e\x11v\x9f^\x01s\xd0\xdfg\x01\x9dl\xa2\xab\xd0{,\xa0\x1b\xf4\x0e\x0b\xa2\x06\xbc\xbf2R\xeb\xbe\xbb*>\xc3\xc3\x07\xe8\x8d\x95\xf1z7\xfa\xb6\xca\xf0\xae\xca\x9a \xf4\x9e\nxK5N\x0fxC\xe5\x12\xd0F#o\xa7@\x06l\xdeL\x1d\xf2\xbdTk#egY\xf0\x83\xf2\x9c\xea/\xac7\x92\xf951\xa8J\x86'\xc9\xfd\x17\xc4\xc6%2BT\xc0\xabaw\"\xdaKa7\x12\xc6\xd7\xc1\x00\x19\xf0U0\xd0O{\x0d\xeci\x86\xf4\xd7\xbf\x83\x86\xbb\x15\x82\xd1^\xfc\x02\x1f\xf6^\xfa:,=\xfc\xba\xd7 w\xe3\xab\xde^\xffa\xdd\xfem\xcf\xac\x85\x82\xeb\x0c\x02\xcc\x81\x8c\x0d3uUm\x9c\xdf\xdb\x8bg\xc1Og\xaf\x0c\xaeaG7{\xfb\xc3\xfe\xc3\xce\x9e\xb0\xf9\xec\xbf\x01\x00\x00\xff\xffPK\x07\x08\x14\x96!5\xb2J\x02\x00D\x13\x1f\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xd4`4t\xc7\x01\x00\x00\xbd\x01\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00favicon-16x16.pngUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(6B\xc8\xd7\x7f\x04\x00\x00u\x04\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x0f\x02\x00\x00favicon-32x32.pngUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xb9\xb1\xf1mT\x02\x00\x008\x05\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xd6\x06\x00\x00index.htmlUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(]\x12r 9\x03\x00\x00T \x00\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81k \x00\x00oauth2-redirect.htmlUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(-\xe3\xb5\x97=9\x05\x00\xf7\x0c\x1b\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xef\x0c\x00\x00swagger-ui-bundle.jsUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(v\xf2\x8aA\x86\xba\x01\x00\xc5\x87\x08\x00\x1f\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81wF\x05\x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(_;\x94/\xe8Y\x00\x00\xa8X\x02\x00\x0e\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81S\x01\x07\x00swagger-ui.cssUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\x14\x96!5\xb2J\x02\x00D\x13\x1f\x00\x0c\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x80[\x07\x00swagger.yamlUT\x05\x00\x01\x80Cm8PK\x05\x06\x00\x00\x00\x00\x08\x00\x08\x00E\x02\x00\x00u\xa6 \x00\x00\x00" fs.Register(data) } diff --git a/client/docs/swagger-ui/swagger.yaml b/client/docs/swagger-ui/swagger.yaml index 42672b58..e805fdb8 100644 --- a/client/docs/swagger-ui/swagger.yaml +++ b/client/docs/swagger-ui/swagger.yaml @@ -4012,19 +4012,31 @@ paths: type: string tags: - Query - /ethermint/feemarket/v1/base_fee: + /canto/liquidstaking/v1/chunk_size: get: - summary: BaseFee queries the base fee of the parent block of the current block. - operationId: FeeMarketBaseFee + summary: ChunkSize returns the chunk size of the module. + operationId: ChunkSize responses: '200': description: A successful response. schema: type: object properties: - base_fee: - type: string - description: BaseFeeResponse returns the EIP1559 base fee. + chunk_size: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. default: description: An unexpected error response schema: @@ -4049,20 +4061,110 @@ paths: format: byte tags: - Query - /ethermint/feemarket/v1/block_gas: + /canto/liquidstaking/v1/chunks: get: - summary: BlockGas queries the gas used at a given block height - operationId: BlockGas + summary: Chunk returns all chunks on the module. + operationId: Chunks responses: '200': description: A successful response. schema: type: object properties: - gas: - type: string - format: int64 - description: QueryBlockGasResponse returns block gas used for a given height. + chunks: + type: array + items: + type: object + properties: + chunk: + type: object + properties: + id: + type: string + format: uint64 + title: Unique id increased by 1 + paired_insurance_id: + type: string + format: uint64 + title: 'Id of Paired insurance, 0 means no insurance' + unpairing_insurance_id: + type: string + format: uint64 + title: 'Id of Unpairing insurance, 0 means no insurance' + status: + type: string + enum: + - CHUNK_STATUS_UNSPECIFIED + - CHUNK_STATUS_PAIRING + - CHUNK_STATUS_PAIRED + - CHUNK_STATUS_UNPAIRING + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + default: CHUNK_STATUS_UNSPECIFIED + description: >- + ChunkStatus defines the status of the chunk. + + - CHUNK_STATUS_PAIRING: This status indicates that the chunk is ready to be paired with an + insurance. + - CHUNK_STATUS_PAIRED: A chunk is paired with an insurance that has the lowest fee rate. + The fee rate is determined by the sum of the + insurance fee rate set by + + the insurance provider and the commission fee rate + set by the validator + + designated by the insurance provider. + - CHUNK_STATUS_UNPAIRING: A paired chunk enters this status when paired insurance is started to be + withdrawn or it's balance <= + 5.75%(double_sign_fraction + + + down_time_fraction) of chunk size tokens or the + validator becomes + + tombstoned. + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + it is queued as a UnpairingForUnstakingChunkInfo. At + the end of the epoch, + + the actual undelegation is triggered and the chunk + enters this state. + + Once the unbonding period is over in next epoch, the + tokens corresponding + + chunk size are returned to the delegator's account + and the associated chunk + + object is removed. + description: Chunk defines the chunk of the module. + derived_address: + type: string + pagination: + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } default: description: An unexpected error response schema: @@ -4085,67 +4187,182 @@ paths: value: type: string format: byte + parameters: + - name: status + description: >- + Query all chunks in a specific status. + + - CHUNK_STATUS_PAIRING: This status indicates that the chunk is ready to be paired with an + insurance. + - CHUNK_STATUS_PAIRED: A chunk is paired with an insurance that has the lowest fee rate. + The fee rate is determined by the sum of the insurance fee rate set + by + + the insurance provider and the commission fee rate set by the + validator + + designated by the insurance provider. + - CHUNK_STATUS_UNPAIRING: A paired chunk enters this status when paired insurance is started to be + withdrawn or it's balance <= 5.75%(double_sign_fraction + + + down_time_fraction) of chunk size tokens or the validator becomes + + tombstoned. + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + it is queued as a UnpairingForUnstakingChunkInfo. At the end of the + epoch, + + the actual undelegation is triggered and the chunk enters this + state. + + Once the unbonding period is over in next epoch, the tokens + corresponding + + chunk size are returned to the delegator's account and the + associated chunk + + object is removed. + in: query + required: false + type: string + enum: + - CHUNK_STATUS_UNSPECIFIED + - CHUNK_STATUS_PAIRING + - CHUNK_STATUS_PAIRED + - CHUNK_STATUS_UNPAIRING + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + default: CHUNK_STATUS_UNSPECIFIED + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - /ethermint/feemarket/v1/params: + '/canto/liquidstaking/v1/chunks/{id}': get: - summary: Params queries the parameters of x/feemarket module. - operationId: FeeMarketParams + summary: Chunk returns a chunk by id. + operationId: Chunk responses: '200': description: A successful response. schema: type: object properties: - params: - description: params define the evm module parameters. + chunk: type: object properties: - no_base_fee: - type: boolean - format: boolean - title: >- - no base fee forces the EIP-1559 base fee to 0 (needed for - 0 price calls) - base_fee_change_denominator: - type: integer - format: int64 - description: >- - base fee change denominator bounds the amount the base fee - can change - - between blocks. - elasticity_multiplier: - type: integer - format: int64 - description: >- - elasticity multiplier bounds the maximum gas limit an - EIP-1559 block may - - have. - enable_height: + id: type: string - format: int64 - description: height at which the base fee calculation is enabled. - base_fee: + format: uint64 + title: Unique id increased by 1 + paired_insurance_id: type: string - description: base fee for EIP-1559 blocks. - min_gas_price: + format: uint64 + title: 'Id of Paired insurance, 0 means no insurance' + unpairing_insurance_id: type: string - title: >- - min_gas_price defines the minimum gas price value for - cosmos and eth transactions - min_gas_multiplier: + format: uint64 + title: 'Id of Unpairing insurance, 0 means no insurance' + status: type: string - title: >- - min gas denominator bounds the minimum gasUsed to be - charged + enum: + - CHUNK_STATUS_UNSPECIFIED + - CHUNK_STATUS_PAIRING + - CHUNK_STATUS_PAIRED + - CHUNK_STATUS_UNPAIRING + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + default: CHUNK_STATUS_UNSPECIFIED + description: >- + ChunkStatus defines the status of the chunk. - to senders based on GasLimit - title: Params defines the EVM module parameters - description: >- - QueryParamsResponse defines the response type for querying x/evm - parameters. + - CHUNK_STATUS_PAIRING: This status indicates that the chunk is ready to be paired with an + insurance. + - CHUNK_STATUS_PAIRED: A chunk is paired with an insurance that has the lowest fee rate. + The fee rate is determined by the sum of the insurance fee + rate set by + + the insurance provider and the commission fee rate set by + the validator + + designated by the insurance provider. + - CHUNK_STATUS_UNPAIRING: A paired chunk enters this status when paired insurance is started to be + withdrawn or it's balance <= 5.75%(double_sign_fraction + + + down_time_fraction) of chunk size tokens or the validator + becomes + + tombstoned. + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + it is queued as a UnpairingForUnstakingChunkInfo. At the + end of the epoch, + + the actual undelegation is triggered and the chunk enters + this state. + + Once the unbonding period is over in next epoch, the + tokens corresponding + + chunk size are returned to the delegator's account and the + associated chunk + + object is removed. + description: Chunk defines the chunk of the module. + derived_address: + type: string default: description: An unexpected error response schema: @@ -4168,36 +4385,32 @@ paths: value: type: string format: byte + parameters: + - name: id + in: path + required: true + type: string + format: uint64 tags: - Query - /canto/onboarding/v1/params: + '/canto/liquidstaking/v1/chunks/{id}/redelegation_infos': get: - summary: Params retrieves the total set of onboarding parameters. - operationId: OnboardingParams + operationId: RedelegationInfo responses: '200': description: A successful response. schema: type: object properties: - params: - description: params defines the parameters of the module. + redelegation_info: type: object properties: - enable_onboarding: - type: boolean - format: boolean - title: enable onboarding IBC middleware - auto_swap_threshold: + chunk_id: type: string - whitelisted_channels: - type: array - items: - type: string - title: Params holds parameters for the onboarding module - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. + format: uint64 + completion_time: + type: string + format: date-time default: description: An unexpected error response schema: @@ -4220,76 +4433,41 @@ paths: value: type: string format: byte + parameters: + - name: id + in: path + required: true + type: string + format: uint64 tags: - Query - /canto/coinswap/params: + '/canto/liquidstaking/v1/chunks/{id}/unpairing_for_unstaking_chunk_infos': get: - summary: Params returns parameters of the module. - operationId: CoinswapParams + summary: >- + UnpairingForUnstakingChunkInfo returns a unpairing for unstaking chunk + info + + by id. + operationId: UnpairingForUnstakingChunkInfo responses: '200': description: A successful response. schema: type: object properties: - params: + unpairing_for_unstaking_chunk_info: type: object properties: - fee: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - pool_creation_fee: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - tax_rate: + chunk_id: type: string - max_standard_coin_per_pool: + format: uint64 + title: Which chunk is unpairing for unstaking + delegator_address: type: string - max_swap_amount: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the - custom method - - signatures required by gogoproto. - title: Params defines token module's parameters - description: >- - QueryParamsResponse is response type for the Query/Params RPC - method. + title: Address of delegator (=liquid unstaker) + escrowed_lstokens: + type: string + title: How much lstokens will be burned when unbonding finished default: description: An unexpected error response schema: @@ -4312,79 +4490,160 @@ paths: value: type: string format: byte + parameters: + - name: id + in: path + required: true + type: string + format: uint64 tags: - Query - /canto/coinswap/pools: + /canto/liquidstaking/v1/epoch: get: - summary: LiquidityPools returns all the liquidity pools available - operationId: LiquidityPools + operationId: Epoch responses: '200': description: A successful response. schema: type: object properties: - pools: + epoch: + description: epoch defines the current epoch of the module. + type: object + properties: + current_number: + type: string + format: uint64 + start_time: + type: string + format: date-time + duration: + type: string + start_height: + type: string + format: int64 + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - id: + type_url: type: string - escrow_address: + value: type: string - title: escrow account for deposit tokens - standard: + format: byte + tags: + - Query + /canto/liquidstaking/v1/insurances: + get: + summary: Insurances returns all insurances on the module. + operationId: Insurances + responses: + '200': + description: A successful response. + schema: + type: object + properties: + insurances: + type: array + items: + type: object + properties: + insurance: type: object properties: - denom: + id: type: string - amount: + format: uint64 + title: Unique id increased by 1 + validator_address: type: string - description: >- - Coin defines a token with a denomination and an amount. + title: Address of the validator + provider_address: + type: string + title: Address of the insurance provider + fee_rate: + type: string + chunk_id: + type: string + format: uint64 + title: Id of the chunk for which the insurance has a duty + status: + title: Status of the insurance + type: string + enum: + - INSURANCE_STATUS_UNSPECIFIED + - INSURANCE_STATUS_PAIRING + - INSURANCE_STATUS_PAIRED + - INSURANCE_STATUS_UNPAIRING + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL + - INSURANCE_STATUS_UNPAIRED + default: INSURANCE_STATUS_UNSPECIFIED + description: >- + InsuranceStatus defines the status of the insurance. + - INSURANCE_STATUS_PAIRING: This is the default status of an insurance when an insurance provider sends + a MsgProvideInsurance. This status indicates that + the insurance is ready to - NOTE: The amount field is an Int which implements the - custom method + be paired with a chunk. When an empty slot is + available and either - signatures required by gogoproto. - title: main token balance - token: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + msgLiquidStake is received or pairing chunks have + been created in the + recent epoch, the insurance with the lowest fee will + be paired with the - NOTE: The amount field is an Int which implements the - custom method + chunk. Once paired, the insurance contract can be + cancelled using - signatures required by gogoproto. - title: counterparty token balance - lpt: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + MsgCancelProvideInsurance. + - INSURANCE_STATUS_PAIRED: An insurance is paired with a chunk. While the insurance is in this status, + it serves as a form of protection for the chunk by + insuring it against + unexpected loss that may occur due to validator + slashing. This ensures that - NOTE: The amount field is an Int which implements the - custom method + the chunk remains same size and maximize its staking + rewards. + - INSURANCE_STATUS_UNPAIRING: A paired insurance enters this status when it no longer has enough balance + (=5.75% of chunk size tokens) to cover slashing + penalties, when the - signatures required by gogoproto. - title: liquidity token balance - fee: + validator is tombstoned, or when the paired chunk is + started to be + + undelegated by MsgLiquidUnstake. At the next epoch, + unpairing will be + + unpaired or pairing if it still valid. + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: A paired insurance enters this status when there was a + queued WithdrawalInsuranceRequest created by + MsgWithdrawInsurance at the + + epoch. + - INSURANCE_STATUS_UNPAIRED: Unpairing insurances from previous epoch can enter this status. + Unpaired insurance can be withdrawn immediately by + MsgWithdrawInsurance. + description: Insurance defines the insurance of the module. + derived_address: + type: string + fee_pool_address: type: string - title: liquidity pool fee pagination: type: object properties: @@ -4412,11 +4671,6 @@ paths: repeated Bar results = 1; PageResponse page = 2; } - title: >- - QueryLiquidityPoolsResponse is response type for the - Query/LiquidityPools RPC - - method default: description: An unexpected error response schema: @@ -4440,6 +4694,71 @@ paths: type: string format: byte parameters: + - name: status + description: >- + query all insurances in a specific status. + + - INSURANCE_STATUS_PAIRING: This is the default status of an insurance when an insurance provider sends + a MsgProvideInsurance. This status indicates that the insurance is + ready to + + be paired with a chunk. When an empty slot is available and either + + msgLiquidStake is received or pairing chunks have been created in + the + + recent epoch, the insurance with the lowest fee will be paired with + the + + chunk. Once paired, the insurance contract can be cancelled using + + MsgCancelProvideInsurance. + - INSURANCE_STATUS_PAIRED: An insurance is paired with a chunk. While the insurance is in this status, + it serves as a form of protection for the chunk by insuring it + against + + unexpected loss that may occur due to validator slashing. This + ensures that + + the chunk remains same size and maximize its staking rewards. + - INSURANCE_STATUS_UNPAIRING: A paired insurance enters this status when it no longer has enough balance + (=5.75% of chunk size tokens) to cover slashing penalties, when the + + validator is tombstoned, or when the paired chunk is started to be + + undelegated by MsgLiquidUnstake. At the next epoch, unpairing will + be + + unpaired or pairing if it still valid. + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: A paired insurance enters this status when there was a + queued WithdrawalInsuranceRequest created by MsgWithdrawInsurance at + the + + epoch. + - INSURANCE_STATUS_UNPAIRED: Unpairing insurances from previous epoch can enter this status. + Unpaired insurance can be withdrawn immediately by + MsgWithdrawInsurance. + in: query + required: false + type: string + enum: + - INSURANCE_STATUS_UNSPECIFIED + - INSURANCE_STATUS_PAIRING + - INSURANCE_STATUS_PAIRED + - INSURANCE_STATUS_UNPAIRING + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL + - INSURANCE_STATUS_UNPAIRED + default: INSURANCE_STATUS_UNSPECIFIED + - name: validator_address + description: Query all insurances pointing to a specific validator. + in: query + required: false + type: string + - name: provider_address + description: Query all insurances provided by ProviderAddress. + in: query + required: false + type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -4500,82 +4819,99 @@ paths: format: boolean tags: - Query - '/canto/coinswap/pools/{lpt_denom}': + '/canto/liquidstaking/v1/insurances/{id}': get: - summary: |- - LiquidityPool returns the liquidity pool for the provided - lpt_denom - operationId: LiquidityPool + summary: Insurance returns an insurance by id. + operationId: Insurance responses: '200': description: A successful response. schema: type: object properties: - pool: + insurance: type: object properties: id: type: string - escrow_address: + format: uint64 + title: Unique id increased by 1 + validator_address: type: string - title: escrow account for deposit tokens - standard: - type: object - properties: - denom: - type: string - amount: - type: string + title: Address of the validator + provider_address: + type: string + title: Address of the insurance provider + fee_rate: + type: string + chunk_id: + type: string + format: uint64 + title: Id of the chunk for which the insurance has a duty + status: + title: Status of the insurance + type: string + enum: + - INSURANCE_STATUS_UNSPECIFIED + - INSURANCE_STATUS_PAIRING + - INSURANCE_STATUS_PAIRED + - INSURANCE_STATUS_UNPAIRING + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL + - INSURANCE_STATUS_UNPAIRED + default: INSURANCE_STATUS_UNSPECIFIED description: >- - Coin defines a token with a denomination and an amount. + InsuranceStatus defines the status of the insurance. + - INSURANCE_STATUS_PAIRING: This is the default status of an insurance when an insurance provider sends + a MsgProvideInsurance. This status indicates that the + insurance is ready to - NOTE: The amount field is an Int which implements the - custom method + be paired with a chunk. When an empty slot is available + and either - signatures required by gogoproto. - title: main token balance - token: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + msgLiquidStake is received or pairing chunks have been + created in the + recent epoch, the insurance with the lowest fee will be + paired with the - NOTE: The amount field is an Int which implements the - custom method + chunk. Once paired, the insurance contract can be + cancelled using - signatures required by gogoproto. - title: counterparty token balance - lpt: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + MsgCancelProvideInsurance. + - INSURANCE_STATUS_PAIRED: An insurance is paired with a chunk. While the insurance is in this status, + it serves as a form of protection for the chunk by + insuring it against + unexpected loss that may occur due to validator slashing. + This ensures that - NOTE: The amount field is an Int which implements the - custom method + the chunk remains same size and maximize its staking + rewards. + - INSURANCE_STATUS_UNPAIRING: A paired insurance enters this status when it no longer has enough balance + (=5.75% of chunk size tokens) to cover slashing penalties, + when the - signatures required by gogoproto. - title: liquidity token balance - fee: - type: string - title: liquidity pool fee - title: >- - QueryLiquidityPoolResponse is response type for the - Query/LiquidityPool RPC + validator is tombstoned, or when the paired chunk is + started to be - method + undelegated by MsgLiquidUnstake. At the next epoch, + unpairing will be + + unpaired or pairing if it still valid. + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: A paired insurance enters this status when there was a + queued WithdrawalInsuranceRequest created by + MsgWithdrawInsurance at the + + epoch. + - INSURANCE_STATUS_UNPAIRED: Unpairing insurances from previous epoch can enter this status. + Unpaired insurance can be withdrawn immediately by + MsgWithdrawInsurance. + description: Insurance defines the insurance of the module. + derived_address: + type: string + fee_pool_address: + type: string default: description: An unexpected error response schema: @@ -4599,30 +4935,30 @@ paths: type: string format: byte parameters: - - name: lpt_denom + - name: id in: path required: true type: string + format: uint64 tags: - Query - '/ibc/apps/transfer/v1/denom_hashes/{trace}': + '/canto/liquidstaking/v1/insurances/{id}/withdraw_insurance_requests': get: - summary: DenomHash queries a denomination hash information. - operationId: DenomHash + summary: WithdrawInsuranceRequest returns a withdraw insurance request by id. + operationId: WithdrawInsuranceRequest responses: '200': description: A successful response. schema: type: object properties: - hash: - type: string - description: hash (in hex format) of the denomination trace information. - description: >- - QueryDenomHashResponse is the response type for the - Query/DenomHash RPC - - method. + withdraw_insurance_request: + type: object + properties: + insurance_id: + type: string + format: uint64 + title: Which insurance is requested for withdrawal default: description: An unexpected error response schema: @@ -4646,46 +4982,173 @@ paths: type: string format: byte parameters: - - name: trace - description: 'The denomination trace ([port_id]/[channel_id])+/[denom]' + - name: id in: path required: true type: string + format: uint64 tags: - Query - /ibc/apps/transfer/v1/denom_traces: + /canto/liquidstaking/v1/minimum_collateral: get: - summary: DenomTraces queries all denomination traces. - operationId: DenomTraces + summary: |- + MinimumCollateral returns the minimum collateral of the module. + Insurance providers must provide collateral greater than or equal to the + minimum collateral. + operationId: MinimumCollateral responses: '200': description: A successful response. schema: type: object properties: - denom_traces: + minimum_collateral: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - path: + type_url: type: string - description: >- - path defines the chain of port/channel identifiers used - for tracing the - - source of the fungible token. - base_denom: + value: type: string - description: base denomination of the relayed fungible token. - description: >- - DenomTrace contains the base denomination for ICS20 fungible - tokens and the + format: byte + tags: + - Query + /canto/liquidstaking/v1/params: + get: + summary: Params retrieves the total set of minting parameters. + operationId: LiquidStakingParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: params defines the parameters of the module. + type: object + properties: + dynamic_fee_rate: + type: object + properties: + r0: + type: string + title: minimum fee rate + u_soft_cap: + type: string + description: >- + Softcap for utilization ratio. If the utilization + ratio is below this - source tracing information path. - description: denom_traces returns all denominations trace information. + value, fee rate is R0. + u_hard_cap: + type: string + description: >- + Hardcap for utilization ratio. If the utilization + ratio cannot bigger than + + this value. + u_optimal: + type: string + description: Optimal utilization ratio. + slope1: + type: string + description: >- + If the current utilization ratio is between softcap + and optimal, fee rate + + increases at a slow pace. + slope2: + type: string + description: >- + If the current utilization ratio is above optimal, fee + rate increases at a + + faster pace. + max_fee_rate: + type: string + description: Maximum fee rate. + description: >- + DynamicFeeRate defines parameters realated with dynamic + fee rate mechanism. + maximum_discount_rate: + type: string + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /canto/liquidstaking/v1/redelegation_infos: + get: + operationId: RedelegationInfos + responses: + '200': + description: A successful response. + schema: + type: object + properties: + redelegation_infos: + type: array + items: + type: object + properties: + chunk_id: + type: string + format: uint64 + completion_time: + type: string + format: date-time pagination: - description: pagination defines the pagination in the response. type: object properties: next_key: @@ -4702,11 +5165,16 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - description: >- - QueryConnectionsResponse is the response type for the - Query/DenomTraces RPC + description: >- + PageResponse is to be embedded in gRPC response messages where + the - method. + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } default: description: An unexpected error response schema: @@ -4790,39 +5258,129 @@ paths: format: boolean tags: - Query - '/ibc/apps/transfer/v1/denom_traces/{hash}': + /canto/liquidstaking/v1/states: get: - summary: DenomTrace queries a denomination trace information. - operationId: DenomTrace + summary: States returns the states of the module. + operationId: States responses: '200': description: A successful response. schema: type: object properties: - denom_trace: + net_amount_state: type: object properties: - path: + mint_rate: + type: string + title: Calculated by (total supply of ls tokens) / NetAmount + ls_tokens_total_supply: + type: string + title: >- + Total supply of ls tokens + + e.g. 100 ls tokens minted -> 10 ls tokens burned, then + total supply is 90 + + ls tokens + net_amount: + type: string + title: >- + Calculated by reward module account's native token balance + + all + + all chunk's native token balance + sum of token values of + all chunk's + + delegation shares + sum of all remaining rewards of paired + chunks since + + last Epoch + all unbonding delegation tokens of unpairing + chunks + total_liquid_tokens: + type: string + title: >- + The token amount worth of all delegation shares of all + paired chunks + + (slashing applied amount) + reward_module_acc_balance: + type: string + title: Balance of reward module account + fee_rate: + type: string + title: Fee rate applied when deduct module fee at epoch + utilization_ratio: + type: string + title: Utilization ratio + remaining_chunk_slots: + type: string + title: How many chunks which can be created left? + discount_rate: + type: string + title: Discount rate applied when withdraw rewards + num_paired_chunks: + type: string + title: |- + --- Chunk related fields + The number of paired chunks + chunk_size: + type: string + title: Current chunk size tokens + total_del_shares: + type: string + title: Total delegation shares of all paired chunks + total_remaining_rewards: + type: string + title: >- + The cumulative reward of all chunks delegations from the + last distribution + total_chunks_balance: type: string description: >- - path defines the chain of port/channel identifiers used - for tracing the + Sum of the balances of all chunks. - source of the fungible token. - base_denom: + Note: Paired chunks can be pairing status for various + reasons (such as lack + + of insurance). In such cases, the delegated native tokens + returns to the + + balance of DerivedAddress(Chunk.Id) after un-bonding + period is finished. + total_unbonding_chunks_balance: type: string - description: base denomination of the relayed fungible token. + title: |- + The sum of unbonding balance of all chunks in Unpairing or + UnpairingForUnstaking + total_insurance_tokens: + type: string + title: >- + --- Insurance related fields + + The sum of all insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_paired_insurance_tokens: + type: string + title: |- + The sum of all paired insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_unpairing_insurance_tokens: + type: string + title: |- + The sum of all unpairing insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_remaining_insurance_commissions: + type: string + title: The cumulative commissions of all insurances description: >- - DenomTrace contains the base denomination for ICS20 fungible - tokens and the + NetAmountState is type for net amount raw data and mint rate, + This is a value - source tracing information path. - description: >- - QueryDenomTraceResponse is the response type for the - Query/DenomTrace RPC + that depends on the several module state every time, so it is + used only for - method. + calculation and query and is not stored in kv. default: description: An unexpected error response schema: @@ -4845,97 +5403,207 @@ paths: value: type: string format: byte - parameters: - - name: hash - description: hash (in hex format) of the denomination trace information. - in: path - required: true - type: string tags: - Query - /ibc/apps/transfer/v1/params: + /canto/liquidstaking/v1/unpairing_for_unstaking_chunk_infos: get: - summary: Params queries all parameters of the ibc-transfer module. - operationId: TransferParams + summary: >- + UnpairingForUnstakingChunkInfos returns all unpairing for unstaking + chunk + + infos on the module. + operationId: UnpairingForUnstakingChunkInfos responses: '200': description: A successful response. schema: type: object properties: - params: - description: params defines the parameters of the module. - type: object - properties: - send_enabled: - type: boolean - format: boolean - description: >- - send_enabled enables or disables all cross-chain token - transfers from this - - chain. - receive_enabled: - type: boolean - format: boolean - description: >- - receive_enabled enables or disables all cross-chain token - transfers to this - - chain. - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: + unpairing_for_unstaking_chunk_infos: type: array items: type: object properties: - type_url: + chunk_id: type: string - value: + format: uint64 + title: Which chunk is unpairing for unstaking + delegator_address: + type: string + title: Address of delegator (=liquid unstaker) + escrowed_lstokens: + type: string + title: How much lstokens will be burned when unbonding finished + pagination: + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: type: string format: byte + parameters: + - name: delegator_address + in: query + required: false + type: string + - name: queued + description: |- + If queued is true, it means that liquid unstake hasn't started yet. + If queued is false, it means that liquid unstake has started. + in: query + required: false + type: boolean + format: boolean + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - /ibc/client/v1/params: + /canto/liquidstaking/v1/withdraw_insurance_requests: get: - summary: ClientParams queries all parameters of the ibc client. - operationId: ClientParams + summary: |- + WithdrawInsuranceRequests returns all withdraw insurance requests on the + module. + operationId: WithdrawInsuranceRequests responses: '200': description: A successful response. schema: type: object properties: - params: - description: params defines the parameters of the module. + withdraw_insurance_requests: + type: array + items: + type: object + properties: + insurance_id: + type: string + format: uint64 + title: Which insurance is requested for withdrawal + pagination: type: object properties: - allowed_clients: - type: array - items: - type: string - description: >- - allowed_clients defines the list of allowed client state - types. - description: >- - QueryClientParamsResponse is the response type for the - Query/ClientParams RPC + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - method. + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } default: description: An unexpected error response schema: @@ -4955,412 +5623,260 @@ paths: properties: type_url: type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they + value: + type: string + format: byte + parameters: + - name: provider_address + description: Query all withdraw insurance requests requested by ProviderAddress. + in: query + required: false + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. - expect it to use in the context of Any. However, for - URLs which use the + It is less efficient than using key. Only one of offset or key + should - scheme `http`, `https`, or no scheme, one can optionally - set up a type + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. - server that maps type URLs to message definitions as - follows: + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + a count of the total number of items available for pagination in + UIs. - * If no scheme is provided, `https` is assumed. + count_total is only respected when offset is used. It is ignored + when key - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. - Note: this functionality is not currently available in - the official - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean + tags: + - Query + /ethermint/feemarket/v1/base_fee: + get: + summary: BaseFee queries the base fee of the parent block of the current block. + operationId: FeeMarketBaseFee + responses: + '200': + description: A successful response. + schema: + type: object + properties: + base_fee: + type: string + description: BaseFeeResponse returns the EIP1559 base fee. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string value: type: string format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } tags: - Query - /ibc/core/client/v1/client_states: + /ethermint/feemarket/v1/block_gas: get: - summary: ClientStates queries all the IBC light clients of a chain. - operationId: ClientStates + summary: BlockGas queries the gas used at a given block height + operationId: BlockGas responses: '200': description: A successful response. schema: type: object properties: - client_states: + gas: + type: string + format: int64 + description: QueryBlockGasResponse returns block gas used for a given height. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - client_id: + type_url: type: string - title: client identifier - client_state: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized + value: + type: string + format: byte + tags: + - Query + /ethermint/feemarket/v1/params: + get: + summary: Params queries the parameters of x/feemarket module. + operationId: FeeMarketParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: params define the evm module parameters. + type: object + properties: + no_base_fee: + type: boolean + format: boolean + title: >- + no base fee forces the EIP-1559 base fee to 0 (needed for + 0 price calls) + base_fee_change_denominator: + type: integer + format: int64 + description: >- + base fee change denominator bounds the amount the base fee + can change - protocol buffer message. This string must contain at - least + between blocks. + elasticity_multiplier: + type: integer + format: int64 + description: >- + elasticity multiplier bounds the maximum gas limit an + EIP-1559 block may - one "/" character. The last segment of the URL's - path must represent + have. + enable_height: + type: string + format: int64 + description: height at which the base fee calculation is enabled. + base_fee: + type: string + description: base fee for EIP-1559 blocks. + min_gas_price: + type: string + title: >- + min_gas_price defines the minimum gas price value for + cosmos and eth transactions + min_gas_multiplier: + type: string + title: >- + min gas denominator bounds the minimum gasUsed to be + charged - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the - binary all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available - in the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form - - of utility functions or additional generated methods of - the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and - the unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will - yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the - regular - - representation of the deserialized, embedded message, - with an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a - custom JSON - - representation, that representation will be embedded - adding a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message - [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: client state - description: >- - IdentifiedClientState defines a client state with an - additional client - - identifier field. - description: list of stored ClientStates of the chain. - pagination: - title: pagination response + to senders based on GasLimit + title: Params defines the EVM module parameters + description: >- + QueryParamsResponse defines the response type for querying x/evm + parameters. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /canto/onboarding/v1/params: + get: + summary: Params retrieves the total set of onboarding parameters. + operationId: OnboardingParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: params defines the parameters of the module. type: object properties: - next_key: - type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: + enable_onboarding: + type: boolean + format: boolean + title: enable onboarding IBC middleware + auto_swap_threshold: type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + whitelisted_channels: + type: array + items: + type: string + title: Params holds parameters for the onboarding module description: >- - QueryClientStatesResponse is the response type for the - Query/ClientStates RPC - + QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response @@ -5381,176 +5897,228 @@ paths: properties: type_url: type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: + value: + type: string + format: byte + tags: + - Query + /canto/coinswap/params: + get: + summary: Params returns parameters of the module. + operationId: CoinswapParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + type: object + properties: + fee: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - * If no scheme is provided, `https` is assumed. + NOTE: The amount field is an Int which implements the + custom method - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + signatures required by gogoproto. + pool_creation_fee: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - Note: this functionality is not currently available in - the official - protobuf release, and it is not used for type URLs - beginning with + NOTE: The amount field is an Int which implements the + custom method - type.googleapis.com. + signatures required by gogoproto. + tax_rate: + type: string + max_standard_coin_per_pool: + type: string + max_swap_amount: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - Schemes other than `http`, `https` (or the empty scheme) - might be + NOTE: The amount field is an Int which implements the + custom method - used with implementation specific semantics. + signatures required by gogoproto. + title: Params defines token module's parameters + description: >- + QueryParamsResponse is response type for the Query/Params RPC + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string value: type: string format: byte + tags: + - Query + /canto/coinswap/pools: + get: + summary: LiquidityPools returns all the liquidity pools available + operationId: LiquidityPools + responses: + '200': + description: A successful response. + schema: + type: object + properties: + pools: + type: array + items: + type: object + properties: + id: + type: string + escrow_address: + type: string + title: escrow account for deposit tokens + standard: + type: object + properties: + denom: + type: string + amount: + type: string description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. + Coin defines a token with a denomination and an amount. - Protobuf library provides support to pack/unpack Any values - in the form + NOTE: The amount field is an Int which implements the + custom method - of utility functions or additional generated methods of the - Any type. + signatures required by gogoproto. + title: main token balance + token: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - Example 1: Pack and unpack a message in C++. + NOTE: The amount field is an Int which implements the + custom method - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + signatures required by gogoproto. + title: counterparty token balance + lpt: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + NOTE: The amount field is an Int which implements the + custom method - Example 3: Pack and unpack a message in Python. + signatures required by gogoproto. + title: liquidity token balance + fee: + type: string + title: liquidity pool fee + pagination: + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the - Example 4: Pack and unpack a message in Go + corresponding request message has used PageRequest. - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + title: >- + QueryLiquidityPoolsResponse is response type for the + Query/LiquidityPools RPC - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } + method + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte parameters: - name: pagination.key description: |- @@ -5612,229 +6180,213 @@ paths: format: boolean tags: - Query - '/ibc/core/client/v1/client_states/{client_id}': + '/canto/coinswap/pools/{lpt_denom}': get: - summary: ClientState queries an IBC light client. - operationId: ClientState + summary: |- + LiquidityPool returns the liquidity pool for the provided + lpt_denom + operationId: LiquidityPool responses: '200': description: A successful response. schema: type: object properties: - client_state: + pool: type: object properties: - type_url: + id: type: string + escrow_address: + type: string + title: escrow account for deposit tokens + standard: + type: object + properties: + denom: + type: string + amount: + type: string description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at least - - one "/" character. The last segment of the URL's path must - represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in a - canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary all - types that they - - expect it to use in the context of Any. However, for URLs - which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the - official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. + Coin defines a token with a denomination and an amount. - Schemes other than `http`, `https` (or the empty scheme) - might be + NOTE: The amount field is an Int which implements the + custom method - used with implementation specific semantics. - value: - type: string - format: byte + signatures required by gogoproto. + title: main token balance + token: + type: object + properties: + denom: + type: string + amount: + type: string description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a - - URL that describes the type of the serialized message. + Coin defines a token with a denomination and an amount. - Protobuf library provides support to pack/unpack Any values in - the form + NOTE: The amount field is an Int which implements the + custom method - of utility functions or additional generated methods of the - Any type. + signatures required by gogoproto. + title: counterparty token balance + lpt: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - Example 1: Pack and unpack a message in C++. + NOTE: The amount field is an Int which implements the + custom method - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + signatures required by gogoproto. + title: liquidity token balance + fee: + type: string + title: liquidity pool fee + title: >- + QueryLiquidityPoolResponse is response type for the + Query/LiquidityPool RPC - Example 2: Pack and unpack a message in Java. + method + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: lpt_denom + in: path + required: true + type: string + tags: + - Query + '/ibc/apps/transfer/v1/denom_hashes/{trace}': + get: + summary: DenomHash queries a denomination hash information. + operationId: DenomHash + responses: + '200': + description: A successful response. + schema: + type: object + properties: + hash: + type: string + description: hash (in hex format) of the denomination trace information. + description: >- + QueryDenomHashResponse is the response type for the + Query/DenomHash RPC - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default - use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the last - '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with an - - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding a - field - - `value` which holds the custom JSON in addition to the `@type` + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: trace + description: 'The denomination trace ([port_id]/[channel_id])+/[denom]' + in: path + required: true + type: string + tags: + - Query + /ibc/apps/transfer/v1/denom_traces: + get: + summary: DenomTraces queries all denomination traces. + operationId: DenomTraces + responses: + '200': + description: A successful response. + schema: + type: object + properties: + denom_traces: + type: array + items: + type: object + properties: + path: + type: string + description: >- + path defines the chain of port/channel identifiers used + for tracing the - field. Example (for message [google.protobuf.Duration][]): + source of the fungible token. + base_denom: + type: string + description: base denomination of the relayed fungible token. + description: >- + DenomTrace contains the base denomination for ICS20 fungible + tokens and the - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: client state associated with the request identifier - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved + source tracing information path. + description: denom_traces returns all denominations trace information. + pagination: + description: pagination defines the pagination in the response. type: object properties: - revision_number: + next_key: type: string - format: uint64 - title: the revision that the client is currently on - revision_height: + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: type: string format: uint64 - title: the height within the given revision - description: >- - Normally the RevisionHeight is incremented at each height - while keeping - - RevisionNumber the same. However some consensus algorithms may - choose to - - reset the height in certain conditions e.g. hard forks, - state-machine - - breaking changes In these cases, the RevisionNumber is - incremented so that - - height continues to be monitonically increasing even as the - RevisionHeight + title: >- + total is total number of results available if + PageRequest.count_total - gets reset + was set, its value is undefined otherwise description: >- - QueryClientStateResponse is the response type for the - Query/ClientState RPC - - method. Besides the client state, it includes a proof and the - height from + QueryConnectionsResponse is the response type for the + Query/DenomTraces RPC - which the proof was retrieved. + method. default: description: An unexpected error response schema: @@ -5854,35 +6406,264 @@ paths: properties: type_url: type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form + value: + type: string + format: byte + parameters: + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. - (e.g., leading "." is not accepted). + It is less efficient than using key. Only one of offset or key + should + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. - In practice, teams usually precompile into the binary - all types that they + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include - expect it to use in the context of Any. However, for - URLs which use the + a count of the total number of items available for pagination in + UIs. - scheme `http`, `https`, or no scheme, one can optionally - set up a type + count_total is only respected when offset is used. It is ignored + when key - server that maps type URLs to message definitions as - follows: + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean + tags: + - Query + '/ibc/apps/transfer/v1/denom_traces/{hash}': + get: + summary: DenomTrace queries a denomination trace information. + operationId: DenomTrace + responses: + '200': + description: A successful response. + schema: + type: object + properties: + denom_trace: + type: object + properties: + path: + type: string + description: >- + path defines the chain of port/channel identifiers used + for tracing the + + source of the fungible token. + base_denom: + type: string + description: base denomination of the relayed fungible token. + description: >- + DenomTrace contains the base denomination for ICS20 fungible + tokens and the + + source tracing information path. + description: >- + QueryDenomTraceResponse is the response type for the + Query/DenomTrace RPC + + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: hash + description: hash (in hex format) of the denomination trace information. + in: path + required: true + type: string + tags: + - Query + /ibc/apps/transfer/v1/params: + get: + summary: Params queries all parameters of the ibc-transfer module. + operationId: TransferParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: params defines the parameters of the module. + type: object + properties: + send_enabled: + type: boolean + format: boolean + description: >- + send_enabled enables or disables all cross-chain token + transfers from this + + chain. + receive_enabled: + type: boolean + format: boolean + description: >- + receive_enabled enables or disables all cross-chain token + transfers to this + + chain. + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + /ibc/client/v1/params: + get: + summary: ClientParams queries all parameters of the ibc client. + operationId: ClientParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + description: params defines the parameters of the module. + type: object + properties: + allowed_clients: + type: array + items: + type: string + description: >- + allowed_clients defines the list of allowed client state + types. + description: >- + QueryClientParamsResponse is the response type for the + Query/ClientParams RPC + + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: * If no scheme is provided, `https` is assumed. @@ -6024,285 +6805,37 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - parameters: - - name: client_id - description: client state unique identifier - in: path - required: true - type: string tags: - Query - '/ibc/core/client/v1/client_status/{client_id}': + /ibc/core/client/v1/client_states: get: - summary: Status queries the status of an IBC client. - operationId: ClientStatus + summary: ClientStates queries all the IBC light clients of a chain. + operationId: ClientStates responses: '200': description: A successful response. schema: type: object properties: - status: - type: string - description: >- - QueryClientStatusResponse is the response type for the - Query/ClientStatus RPC - - method. It returns the current status of the IBC client. - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: + client_states: type: array items: type: object properties: - type_url: + client_id: type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized + title: client identifier + client_state: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in - a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: client_id - description: client unique identifier - in: path - required: true - type: string - tags: - - Query - '/ibc/core/client/v1/consensus_states/{client_id}': - get: - summary: |- - ConsensusStates queries all the consensus state associated with a given - client. - operationId: ConsensusStates - responses: - '200': - description: A successful response. - schema: - type: object - properties: - consensus_states: - type: array - items: - type: object - properties: - height: - title: consensus state height - type: object - properties: - revision_number: - type: string - format: uint64 - title: the revision that the client is currently on - revision_height: - type: string - format: uint64 - title: the height within the given revision - description: >- - Normally the RevisionHeight is incremented at each - height while keeping - - RevisionNumber the same. However some consensus - algorithms may choose to - - reset the height in certain conditions e.g. hard forks, - state-machine - - breaking changes In these cases, the RevisionNumber is - incremented so that - - height continues to be monitonically increasing even as - the RevisionHeight - - gets reset - consensus_state: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must contain at - least + protocol buffer message. This string must contain at + least one "/" character. The last segment of the URL's path must represent @@ -6469,13 +7002,13 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - title: consensus state + title: client state description: >- - ConsensusStateWithHeight defines a consensus state with an - additional height + IdentifiedClientState defines a client state with an + additional client - field. - title: consensus states associated with the identifier + identifier field. + description: list of stored ClientStates of the chain. pagination: title: pagination response type: object @@ -6504,9 +7037,11 @@ paths: repeated Bar results = 1; PageResponse page = 2; } - title: |- - QueryConsensusStatesResponse is the response type for the - Query/ConsensusStates RPC method + description: >- + QueryClientStatesResponse is the response type for the + Query/ClientStates RPC + + method. default: description: An unexpected error response schema: @@ -6697,11 +7232,6 @@ paths: "value": "1.212s" } parameters: - - name: client_id - description: client identifier - in: path - required: true - type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -6762,21 +7292,17 @@ paths: format: boolean tags: - Query - '/ibc/core/client/v1/consensus_states/{client_id}/revision/{revision_number}/height/{revision_height}': + '/ibc/core/client/v1/client_states/{client_id}': get: - summary: >- - ConsensusState queries a consensus state associated with a client state - at - - a given height. - operationId: ConsensusState + summary: ClientState queries an IBC light client. + operationId: ClientState responses: '200': description: A successful response. schema: type: object properties: - consensus_state: + client_state: type: object properties: type_url: @@ -6947,9 +7473,7 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - title: >- - consensus state associated with the client identifier at the - given height + title: client state associated with the request identifier proof: type: string format: byte @@ -6983,11 +7507,14 @@ paths: RevisionHeight gets reset - title: >- - QueryConsensusStateResponse is the response type for the - Query/ConsensusState + description: >- + QueryClientStateResponse is the response type for the + Query/ClientState RPC - RPC method + method. Besides the client state, it includes a proof and the + height from + + which the proof was retrieved. default: description: An unexpected error response schema: @@ -7179,219 +7706,29 @@ paths: } parameters: - name: client_id - description: client identifier - in: path - required: true - type: string - - name: revision_number - description: consensus state revision number - in: path - required: true - type: string - format: uint64 - - name: revision_height - description: consensus state revision height + description: client state unique identifier in: path required: true type: string - format: uint64 - - name: latest_height - description: >- - latest_height overrrides the height field and queries the latest - stored - - ConsensusState. - in: query - required: false - type: boolean - format: boolean tags: - Query - /ibc/core/client/v1/upgraded_client_states: + '/ibc/core/client/v1/client_status/{client_id}': get: - summary: UpgradedClientState queries an Upgraded IBC light client. - operationId: UpgradedClientState + summary: Status queries the status of an IBC client. + operationId: ClientStatus responses: '200': description: A successful response. schema: type: object properties: - upgraded_client_state: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at least - - one "/" character. The last segment of the URL's path must - represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in a - canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary all - types that they - - expect it to use in the context of Any. However, for URLs - which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the - official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values in - the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default - use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the last - '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with an - - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding a - field - - `value` which holds the custom JSON in addition to the `@type` - - field. Example (for message [google.protobuf.Duration][]): + status: + type: string + description: >- + QueryClientStatusResponse is the response type for the + Query/ClientStatus RPC - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: client state associated with the request identifier - description: |- - QueryUpgradedClientStateResponse is the response type for the - Query/UpgradedClientState RPC method. + method. It returns the current status of the IBC client. default: description: An unexpected error response schema: @@ -7581,203 +7918,285 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + parameters: + - name: client_id + description: client unique identifier + in: path + required: true + type: string tags: - Query - /ibc/core/client/v1/upgraded_consensus_states: + '/ibc/core/client/v1/consensus_states/{client_id}': get: - summary: UpgradedConsensusState queries an Upgraded IBC consensus state. - operationId: UpgradedConsensusState + summary: |- + ConsensusStates queries all the consensus state associated with a given + client. + operationId: ConsensusStates responses: '200': description: A successful response. schema: type: object properties: - upgraded_consensus_state: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at least - - one "/" character. The last segment of the URL's path must - represent + consensus_states: + type: array + items: + type: object + properties: + height: + title: consensus state height + type: object + properties: + revision_number: + type: string + format: uint64 + title: the revision that the client is currently on + revision_height: + type: string + format: uint64 + title: the height within the given revision + description: >- + Normally the RevisionHeight is incremented at each + height while keeping - the fully qualified name of the type (as in + RevisionNumber the same. However some consensus + algorithms may choose to - `path/google.protobuf.Duration`). The name should be in a - canonical form + reset the height in certain conditions e.g. hard forks, + state-machine - (e.g., leading "." is not accepted). + breaking changes In these cases, the RevisionNumber is + incremented so that + height continues to be monitonically increasing even as + the RevisionHeight - In practice, teams usually precompile into the binary all - types that they + gets reset + consensus_state: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized - expect it to use in the context of Any. However, for URLs - which use the + protocol buffer message. This string must contain at + least - scheme `http`, `https`, or no scheme, one can optionally - set up a type + one "/" character. The last segment of the URL's + path must represent - server that maps type URLs to message definitions as - follows: + the fully qualified name of the type (as in + `path/google.protobuf.Duration`). The name should be + in a canonical form - * If no scheme is provided, `https` is assumed. + (e.g., leading "." is not accepted). - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - Note: this functionality is not currently available in the - official + In practice, teams usually precompile into the + binary all types that they - protobuf release, and it is not used for type URLs - beginning with + expect it to use in the context of Any. However, for + URLs which use the - type.googleapis.com. + scheme `http`, `https`, or no scheme, one can + optionally set up a type + server that maps type URLs to message definitions as + follows: - Schemes other than `http`, `https` (or the empty scheme) - might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a + * If no scheme is provided, `https` is assumed. - URL that describes the type of the serialized message. + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + Note: this functionality is not currently available + in the official - Protobuf library provides support to pack/unpack Any values in - the form + protobuf release, and it is not used for type URLs + beginning with - of utility functions or additional generated methods of the - Any type. + type.googleapis.com. - Example 1: Pack and unpack a message in C++. + Schemes other than `http`, `https` (or the empty + scheme) might be - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - Example 2: Pack and unpack a message in Java. + URL that describes the type of the serialized message. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - Example 3: Pack and unpack a message in Python. + Protobuf library provides support to pack/unpack Any + values in the form - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + of utility functions or additional generated methods of + the Any type. - Example 4: Pack and unpack a message in Go - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + Example 1: Pack and unpack a message in C++. - The pack methods provided by protobuf library will by default - use + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - 'type.googleapis.com/full.type.name' as the type URL and the - unpack + Example 2: Pack and unpack a message in Java. - methods only use the fully qualified type name after the last - '/' + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } - in the type URL, for example "foo.bar.com/x/y.z" will yield - type + Example 3: Pack and unpack a message in Python. - name "y.z". + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + Example 4: Pack and unpack a message in Go + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } - JSON + The pack methods provided by protobuf library will by + default use - ==== + 'type.googleapis.com/full.type.name' as the type URL and + the unpack - The JSON representation of an `Any` value uses the regular + methods only use the fully qualified type name after the + last '/' - representation of the deserialized, embedded message, with an + in the type URL, for example "foo.bar.com/x/y.z" will + yield type - additional field `@type` which contains the type URL. Example: + name "y.z". - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - If the embedded message type is well-known and has a custom - JSON + JSON - representation, that representation will be embedded adding a - field + ==== - `value` which holds the custom JSON in addition to the `@type` + The JSON representation of an `Any` value uses the + regular - field. Example (for message [google.protobuf.Duration][]): + representation of the deserialized, embedded message, + with an - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: Consensus state associated with the request identifier - description: |- - QueryUpgradedConsensusStateResponse is the response type for the - Query/UpgradedConsensusState RPC method. - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: consensus state + description: >- + ConsensusStateWithHeight defines a consensus state with an + additional height + + field. + title: consensus states associated with the identifier + pagination: + title: pagination response + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + title: |- + QueryConsensusStatesResponse is the response type for the + Query/ConsensusStates RPC method + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 message: type: string details: @@ -7957,106 +8376,343 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + parameters: + - name: client_id + description: client identifier + in: path + required: true + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - '/ibc/core/connection/v1/client_connections/{client_id}': + '/ibc/core/client/v1/consensus_states/{client_id}/revision/{revision_number}/height/{revision_height}': get: - summary: |- - ClientConnections queries the connection paths associated with a client - state. - operationId: ClientConnections + summary: >- + ConsensusState queries a consensus state associated with a client state + at + + a given height. + operationId: ConsensusState responses: '200': description: A successful response. schema: type: object properties: - connection_paths: - type: array - items: - type: string - description: slice of all the connection paths associated with a client. - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was generated + consensus_state: type: object properties: - revision_number: - type: string - format: uint64 - title: the revision that the client is currently on - revision_height: + type_url: type: string - format: uint64 - title: the height within the given revision - description: >- - Normally the RevisionHeight is incremented at each height - while keeping + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - RevisionNumber the same. However some consensus algorithms may - choose to + protocol buffer message. This string must contain at least - reset the height in certain conditions e.g. hard forks, - state-machine + one "/" character. The last segment of the URL's path must + represent - breaking changes In these cases, the RevisionNumber is - incremented so that + the fully qualified name of the type (as in - height continues to be monitonically increasing even as the - RevisionHeight + `path/google.protobuf.Duration`). The name should be in a + canonical form - gets reset - title: |- - QueryClientConnectionsResponse is the response type for the - Query/ClientConnections RPC method - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized + (e.g., leading "." is not accepted). - protocol buffer message. This string must contain at - least - one "/" character. The last segment of the URL's path - must represent + In practice, teams usually precompile into the binary all + types that they - the fully qualified name of the type (as in + expect it to use in the context of Any. However, for URLs + which use the - `path/google.protobuf.Duration`). The name should be in - a canonical form + scheme `http`, `https`, or no scheme, one can optionally + set up a type - (e.g., leading "." is not accepted). + server that maps type URLs to message definitions as + follows: - In practice, teams usually precompile into the binary - all types that they + * If no scheme is provided, `https` is assumed. - expect it to use in the context of Any. However, for - URLs which use the + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - scheme `http`, `https`, or no scheme, one can optionally - set up a type + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message + along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in + the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default + use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the last + '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding a + field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: >- + consensus state associated with the client identifier at the + given height + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved + type: object + properties: + revision_number: + type: string + format: uint64 + title: the revision that the client is currently on + revision_height: + type: string + format: uint64 + title: the height within the given revision + description: >- + Normally the RevisionHeight is incremented at each height + while keeping + + RevisionNumber the same. However some consensus algorithms may + choose to + + reset the height in certain conditions e.g. hard forks, + state-machine + + breaking changes In these cases, the RevisionNumber is + incremented so that + + height continues to be monitonically increasing even as the + RevisionHeight + + gets reset + title: >- + QueryConsensusStateResponse is the response type for the + Query/ConsensusState + + RPC method + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type server that maps type URLs to message definitions as follows: @@ -8203,240 +8859,288 @@ paths: } parameters: - name: client_id - description: client identifier associated with a connection + description: client identifier + in: path + required: true + type: string + - name: revision_number + description: consensus state revision number + in: path + required: true + type: string + format: uint64 + - name: revision_height + description: consensus state revision height in: path required: true type: string + format: uint64 + - name: latest_height + description: >- + latest_height overrrides the height field and queries the latest + stored + + ConsensusState. + in: query + required: false + type: boolean + format: boolean tags: - Query - /ibc/core/connection/v1/connections: + /ibc/core/client/v1/upgraded_client_states: get: - summary: Connections queries all the IBC connections of a chain. - operationId: Connections + summary: UpgradedClientState queries an Upgraded IBC light client. + operationId: UpgradedClientState responses: '200': description: A successful response. schema: type: object properties: - connections: - type: array - items: - type: object - properties: - id: - type: string - description: connection identifier. - client_id: - type: string - description: client associated with this connection. - versions: - type: array - items: - type: object - properties: - identifier: - type: string - title: unique version identifier - features: - type: array - items: - type: string - title: >- - list of features compatible with the specified - identifier - description: >- - Version defines the versioning scheme used to - negotiate the IBC verison in + upgraded_client_state: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - the connection handshake. - title: >- - IBC version which can be utilised to determine encodings - or protocols for + protocol buffer message. This string must contain at least - channels or packets utilising this connection - state: - description: current state of the connection end. - type: string - enum: - - STATE_UNINITIALIZED_UNSPECIFIED - - STATE_INIT - - STATE_TRYOPEN - - STATE_OPEN - default: STATE_UNINITIALIZED_UNSPECIFIED - counterparty: - description: counterparty chain associated with this connection. - type: object - properties: - client_id: - type: string - description: >- - identifies the client on the counterparty chain - associated with a given + one "/" character. The last segment of the URL's path must + represent - connection. - connection_id: - type: string - description: >- - identifies the connection end on the counterparty - chain associated with a + the fully qualified name of the type (as in - given connection. - prefix: - description: commitment merkle prefix of the counterparty chain. - type: object - properties: - key_prefix: - type: string - format: byte - title: >- - MerklePrefix is merkle path prefixed to the key. + `path/google.protobuf.Duration`). The name should be in a + canonical form - The constructed key from the Path and the key will - be append(Path.KeyPath, + (e.g., leading "." is not accepted). - append(Path.KeyPrefix, key...)) - delay_period: - type: string - format: uint64 - description: delay period associated with this connection. - description: >- - IdentifiedConnection defines a connection with additional - connection - identifier field. - description: list of stored connections of the chain. - pagination: - title: pagination response - type: object - properties: - next_key: - type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + In practice, teams usually precompile into the binary all + types that they - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + expect it to use in the context of Any. However, for URLs + which use the - corresponding request message has used PageRequest. + scheme `http`, `https`, or no scheme, one can optionally + set up a type - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - height: - title: query block height - type: object - properties: - revision_number: - type: string - format: uint64 - title: the revision that the client is currently on - revision_height: - type: string - format: uint64 - title: the height within the given revision - description: >- - Normally the RevisionHeight is incremented at each height - while keeping + server that maps type URLs to message definitions as + follows: - RevisionNumber the same. However some consensus algorithms may - choose to - reset the height in certain conditions e.g. hard forks, - state-machine + * If no scheme is provided, `https` is assumed. - breaking changes In these cases, the RevisionNumber is - incremented so that + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - height continues to be monitonically increasing even as the - RevisionHeight + Note: this functionality is not currently available in the + official - gets reset - description: >- - QueryConnectionsResponse is the response type for the - Query/Connections RPC + protobuf release, and it is not used for type URLs + beginning with - method. - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized + type.googleapis.com. - protocol buffer message. This string must contain at - least - one "/" character. The last segment of the URL's path - must represent + Schemes other than `http`, `https` (or the empty scheme) + might be - the fully qualified name of the type (as in + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message + along with a - `path/google.protobuf.Duration`). The name should be in - a canonical form + URL that describes the type of the serialized message. - (e.g., leading "." is not accepted). + Protobuf library provides support to pack/unpack Any values in + the form - In practice, teams usually precompile into the binary - all types that they + of utility functions or additional generated methods of the + Any type. - expect it to use in the context of Any. However, for - URLs which use the - scheme `http`, `https`, or no scheme, one can optionally - set up a type + Example 1: Pack and unpack a message in C++. - server that maps type URLs to message definitions as - follows: + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + Example 2: Pack and unpack a message in Java. - * If no scheme is provided, `https` is assumed. + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + Example 3: Pack and unpack a message in Python. - Note: this functionality is not currently available in - the official + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - protobuf release, and it is not used for type URLs - beginning with + Example 4: Pack and unpack a message in Go - type.googleapis.com. + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default + use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the last + '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding a + field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: client state associated with the request identifier + description: |- + QueryUpgradedClientStateResponse is the response type for the + Query/UpgradedClientState RPC method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) @@ -8557,211 +9261,193 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - parameters: - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean tags: - Query - '/ibc/core/connection/v1/connections/{connection_id}': + /ibc/core/client/v1/upgraded_consensus_states: get: - summary: Connection queries an IBC connection end. - operationId: Connection + summary: UpgradedConsensusState queries an Upgraded IBC consensus state. + operationId: UpgradedConsensusState responses: '200': description: A successful response. schema: type: object properties: - connection: - title: connection associated with the request identifier + upgraded_consensus_state: type: object properties: - client_id: + type_url: type: string - description: client associated with this connection. - versions: - type: array - items: - type: object - properties: - identifier: - type: string - title: unique version identifier - features: - type: array - items: - type: string - title: >- - list of features compatible with the specified - identifier - description: >- - Version defines the versioning scheme used to negotiate - the IBC verison in - - the connection handshake. description: >- - IBC version which can be utilised to determine encodings - or protocols for + A URL/resource name that uniquely identifies the type of + the serialized - channels or packets utilising this connection. - state: - description: current state of the connection end. - type: string - enum: - - STATE_UNINITIALIZED_UNSPECIFIED - - STATE_INIT - - STATE_TRYOPEN - - STATE_OPEN - default: STATE_UNINITIALIZED_UNSPECIFIED - counterparty: - description: counterparty chain associated with this connection. - type: object - properties: - client_id: - type: string - description: >- - identifies the client on the counterparty chain - associated with a given + protocol buffer message. This string must contain at least - connection. - connection_id: - type: string - description: >- - identifies the connection end on the counterparty - chain associated with a + one "/" character. The last segment of the URL's path must + represent - given connection. - prefix: - description: commitment merkle prefix of the counterparty chain. - type: object - properties: - key_prefix: - type: string - format: byte - title: >- - MerklePrefix is merkle path prefixed to the key. + the fully qualified name of the type (as in - The constructed key from the Path and the key will be - append(Path.KeyPath, + `path/google.protobuf.Duration`). The name should be in a + canonical form - append(Path.KeyPrefix, key...)) - delay_period: - type: string - format: uint64 - description: >- - delay period that must pass before a consensus state can - be used for + (e.g., leading "." is not accepted). - packet-verification NOTE: delay period logic is only - implemented by some - clients. - description: >- - ConnectionEnd defines a stateful object on a chain connected - to another + In practice, teams usually precompile into the binary all + types that they - separate one. + expect it to use in the context of Any. However, for URLs + which use the - NOTE: there must only be 2 defined ConnectionEnds to establish + scheme `http`, `https`, or no scheme, one can optionally + set up a type - a connection between two chains. - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved - type: object - properties: - revision_number: - type: string - format: uint64 - title: the revision that the client is currently on - revision_height: + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: type: string - format: uint64 - title: the height within the given revision + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. description: >- - Normally the RevisionHeight is incremented at each height - while keeping + `Any` contains an arbitrary serialized protocol buffer message + along with a - RevisionNumber the same. However some consensus algorithms may - choose to + URL that describes the type of the serialized message. - reset the height in certain conditions e.g. hard forks, - state-machine - breaking changes In these cases, the RevisionNumber is - incremented so that + Protobuf library provides support to pack/unpack Any values in + the form - height continues to be monitonically increasing even as the - RevisionHeight + of utility functions or additional generated methods of the + Any type. - gets reset - description: >- - QueryConnectionResponse is the response type for the - Query/Connection RPC - method. Besides the connection end, it includes a proof and the - height from + Example 1: Pack and unpack a message in C++. - which the proof was retrieved. + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default + use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the last + '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding a + field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: Consensus state associated with the request identifier + description: |- + QueryUpgradedConsensusStateResponse is the response type for the + Query/UpgradedConsensusState RPC method. default: description: An unexpected error response schema: @@ -8951,250 +9637,61 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - parameters: - - name: connection_id - description: connection unique identifier - in: path - required: true - type: string tags: - Query - '/ibc/core/connection/v1/connections/{connection_id}/client_state': + '/ibc/core/connection/v1/client_connections/{client_id}': get: summary: |- - ConnectionClientState queries the client state associated with the - connection. - operationId: ConnectionClientState + ClientConnections queries the connection paths associated with a client + state. + operationId: ClientConnections responses: '200': description: A successful response. schema: type: object properties: - identified_client_state: - title: client state associated with the channel + connection_paths: + type: array + items: + type: string + description: slice of all the connection paths associated with a client. + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was generated type: object properties: - client_id: + revision_number: type: string - title: client identifier - client_state: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type - of the serialized + format: uint64 + title: the revision that the client is currently on + revision_height: + type: string + format: uint64 + title: the height within the given revision + description: >- + Normally the RevisionHeight is incremented at each height + while keeping - protocol buffer message. This string must contain at - least + RevisionNumber the same. However some consensus algorithms may + choose to - one "/" character. The last segment of the URL's path - must represent + reset the height in certain conditions e.g. hard forks, + state-machine - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form - - of utility functions or additional generated methods of - the Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and - the unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will - yield type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a - custom JSON - - representation, that representation will be embedded - adding a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: client state - description: >- - IdentifiedClientState defines a client state with an - additional client - - identifier field. - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved - type: object - properties: - revision_number: - type: string - format: uint64 - title: the revision that the client is currently on - revision_height: - type: string - format: uint64 - title: the height within the given revision - description: >- - Normally the RevisionHeight is incremented at each height - while keeping - - RevisionNumber the same. However some consensus algorithms may - choose to - - reset the height in certain conditions e.g. hard forks, - state-machine - - breaking changes In these cases, the RevisionNumber is - incremented so that + breaking changes In these cases, the RevisionNumber is + incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset title: |- - QueryConnectionClientStateResponse is the response type for the - Query/ConnectionClientState RPC method + QueryClientConnectionsResponse is the response type for the + Query/ClientConnections RPC method default: description: An unexpected error response schema: @@ -9385,206 +9882,140 @@ paths: "value": "1.212s" } parameters: - - name: connection_id - description: connection identifier + - name: client_id + description: client identifier associated with a connection in: path required: true type: string tags: - Query - '/ibc/core/connection/v1/connections/{connection_id}/consensus_state/revision/{revision_number}/height/{revision_height}': + /ibc/core/connection/v1/connections: get: - summary: |- - ConnectionConsensusState queries the consensus state associated with the - connection. - operationId: ConnectionConsensusState + summary: Connections queries all the IBC connections of a chain. + operationId: Connections responses: '200': description: A successful response. schema: type: object properties: - consensus_state: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at least - - one "/" character. The last segment of the URL's path must - represent + connections: + type: array + items: + type: object + properties: + id: + type: string + description: connection identifier. + client_id: + type: string + description: client associated with this connection. + versions: + type: array + items: + type: object + properties: + identifier: + type: string + title: unique version identifier + features: + type: array + items: + type: string + title: >- + list of features compatible with the specified + identifier + description: >- + Version defines the versioning scheme used to + negotiate the IBC verison in - the fully qualified name of the type (as in + the connection handshake. + title: >- + IBC version which can be utilised to determine encodings + or protocols for - `path/google.protobuf.Duration`). The name should be in a - canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary all - types that they - - expect it to use in the context of Any. However, for URLs - which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the - official + channels or packets utilising this connection + state: + description: current state of the connection end. + type: string + enum: + - STATE_UNINITIALIZED_UNSPECIFIED + - STATE_INIT + - STATE_TRYOPEN + - STATE_OPEN + default: STATE_UNINITIALIZED_UNSPECIFIED + counterparty: + description: counterparty chain associated with this connection. + type: object + properties: + client_id: + type: string + description: >- + identifies the client on the counterparty chain + associated with a given - protobuf release, and it is not used for type URLs - beginning with + connection. + connection_id: + type: string + description: >- + identifies the connection end on the counterparty + chain associated with a - type.googleapis.com. + given connection. + prefix: + description: commitment merkle prefix of the counterparty chain. + type: object + properties: + key_prefix: + type: string + format: byte + title: >- + MerklePrefix is merkle path prefixed to the key. + The constructed key from the Path and the key will + be append(Path.KeyPath, - Schemes other than `http`, `https` (or the empty scheme) - might be + append(Path.KeyPrefix, key...)) + delay_period: + type: string + format: uint64 + description: delay period associated with this connection. + description: >- + IdentifiedConnection defines a connection with additional + connection - used with implementation specific semantics. - value: + identifier field. + description: list of stored connections of the chain. + pagination: + title: pagination response + type: object + properties: + next_key: type: string format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values in - the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default - use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the last - '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with an - - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding a - field + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - `value` which holds the custom JSON in addition to the `@type` + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the - field. Example (for message [google.protobuf.Duration][]): + corresponding request message has used PageRequest. - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: consensus state associated with the channel - client_id: - type: string - title: client ID associated with the consensus state - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + height: + title: query block height type: object properties: revision_number: @@ -9612,9 +10043,11 @@ paths: RevisionHeight gets reset - title: |- - QueryConnectionConsensusStateResponse is the response type for the - Query/ConnectionConsensusState RPC method + description: >- + QueryConnectionsResponse is the response type for the + Query/Connections RPC + + method. default: description: An unexpected error response schema: @@ -9805,143 +10238,175 @@ paths: "value": "1.212s" } parameters: - - name: connection_id - description: connection identifier - in: path - required: true - type: string - - name: revision_number - in: path - required: true - type: string - format: uint64 - - name: revision_height - in: path - required: true + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false type: string - format: uint64 - tags: - - Query - /ibc/core/channel/v1/channels: + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean + tags: + - Query + '/ibc/core/connection/v1/connections/{connection_id}': get: - summary: Channels queries all the IBC channels of a chain. - operationId: Channels + summary: Connection queries an IBC connection end. + operationId: Connection responses: '200': description: A successful response. schema: type: object properties: - channels: - type: array - items: - type: object - properties: - state: - title: current state of the channel end - type: string - enum: - - STATE_UNINITIALIZED_UNSPECIFIED - - STATE_INIT - - STATE_TRYOPEN - - STATE_OPEN - - STATE_CLOSED - default: STATE_UNINITIALIZED_UNSPECIFIED - description: >- - State defines if a channel is in one of the following - states: - - CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. - - - STATE_UNINITIALIZED_UNSPECIFIED: Default State - - STATE_INIT: A channel has just started the opening handshake. - - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. - - STATE_OPEN: A channel has completed the handshake. Open channels are - ready to send and receive packets. - - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive - packets. - ordering: - title: whether the channel is ordered or unordered - type: string - enum: - - ORDER_NONE_UNSPECIFIED - - ORDER_UNORDERED - - ORDER_ORDERED - default: ORDER_NONE_UNSPECIFIED - description: >- - - ORDER_NONE_UNSPECIFIED: zero-value for channel - ordering - - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in - which they were sent. - - ORDER_ORDERED: packets are delivered exactly in the order which they were sent - counterparty: - title: counterparty channel end + connection: + title: connection associated with the request identifier + type: object + properties: + client_id: + type: string + description: client associated with this connection. + versions: + type: array + items: type: object properties: - port_id: - type: string - description: >- - port on the counterparty chain which owns the other - end of the channel. - channel_id: + identifier: type: string - title: channel end on the counterparty chain - connection_hops: - type: array - items: - type: string - title: >- - list of connection identifiers, in order, along which - packets sent on + title: unique version identifier + features: + type: array + items: + type: string + title: >- + list of features compatible with the specified + identifier + description: >- + Version defines the versioning scheme used to negotiate + the IBC verison in - this channel will travel - version: - type: string - title: >- - opaque channel version, which is agreed upon during the - handshake - port_id: - type: string - title: port identifier - channel_id: - type: string - title: channel identifier - description: >- - IdentifiedChannel defines a channel with additional port and - channel + the connection handshake. + description: >- + IBC version which can be utilised to determine encodings + or protocols for - identifier fields. - description: list of stored channels of the chain. - pagination: - title: pagination response - type: object - properties: - next_key: + channels or packets utilising this connection. + state: + description: current state of the connection end. type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: + enum: + - STATE_UNINITIALIZED_UNSPECIFIED + - STATE_INIT + - STATE_TRYOPEN + - STATE_OPEN + default: STATE_UNINITIALIZED_UNSPECIFIED + counterparty: + description: counterparty chain associated with this connection. + type: object + properties: + client_id: + type: string + description: >- + identifies the client on the counterparty chain + associated with a given + + connection. + connection_id: + type: string + description: >- + identifies the connection end on the counterparty + chain associated with a + + given connection. + prefix: + description: commitment merkle prefix of the counterparty chain. + type: object + properties: + key_prefix: + type: string + format: byte + title: >- + MerklePrefix is merkle path prefixed to the key. + + The constructed key from the Path and the key will be + append(Path.KeyPath, + + append(Path.KeyPrefix, key...)) + delay_period: type: string format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + description: >- + delay period that must pass before a consensus state can + be used for - was set, its value is undefined otherwise + packet-verification NOTE: delay period logic is only + implemented by some + + clients. description: >- - PageResponse is to be embedded in gRPC response messages where - the + ConnectionEnd defines a stateful object on a chain connected + to another - corresponding request message has used PageRequest. + separate one. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - height: - title: query block height + NOTE: there must only be 2 defined ConnectionEnds to establish + + a connection between two chains. + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved type: object properties: revision_number: @@ -9970,8 +10435,13 @@ paths: gets reset description: >- - QueryChannelsResponse is the response type for the Query/Channels - RPC method. + QueryConnectionResponse is the response type for the + Query/Connection RPC + + method. Besides the connection end, it includes a proof and the + height from + + which the proof was retrieved. default: description: An unexpected error response schema: @@ -10162,490 +10632,108 @@ paths: "value": "1.212s" } parameters: - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false + - name: connection_id + description: connection unique identifier + in: path + required: true type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}': + '/ibc/core/connection/v1/connections/{connection_id}/client_state': get: - summary: Channel queries an IBC Channel. - operationId: Channel + summary: |- + ConnectionClientState queries the client state associated with the + connection. + operationId: ConnectionClientState responses: '200': description: A successful response. schema: type: object properties: - channel: - title: channel associated with the request identifiers + identified_client_state: + title: client state associated with the channel type: object properties: - state: - title: current state of the channel end - type: string - enum: - - STATE_UNINITIALIZED_UNSPECIFIED - - STATE_INIT - - STATE_TRYOPEN - - STATE_OPEN - - STATE_CLOSED - default: STATE_UNINITIALIZED_UNSPECIFIED - description: >- - State defines if a channel is in one of the following - states: - - CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. - - - STATE_UNINITIALIZED_UNSPECIFIED: Default State - - STATE_INIT: A channel has just started the opening handshake. - - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. - - STATE_OPEN: A channel has completed the handshake. Open channels are - ready to send and receive packets. - - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive - packets. - ordering: - title: whether the channel is ordered or unordered + client_id: type: string - enum: - - ORDER_NONE_UNSPECIFIED - - ORDER_UNORDERED - - ORDER_ORDERED - default: ORDER_NONE_UNSPECIFIED - description: |- - - ORDER_NONE_UNSPECIFIED: zero-value for channel ordering - - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in - which they were sent. - - ORDER_ORDERED: packets are delivered exactly in the order which they were sent - counterparty: - title: counterparty channel end + title: client identifier + client_state: type: object properties: - port_id: + type_url: type: string description: >- - port on the counterparty chain which owns the other - end of the channel. - channel_id: - type: string - title: channel end on the counterparty chain - connection_hops: - type: array - items: - type: string - title: >- - list of connection identifiers, in order, along which - packets sent on + A URL/resource name that uniquely identifies the type + of the serialized - this channel will travel - version: - type: string - title: >- - opaque channel version, which is agreed upon during the - handshake - description: >- - Channel defines pipeline for exactly-once packet delivery - between specific + protocol buffer message. This string must contain at + least - modules on separate blockchains, which has at least one end - capable of + one "/" character. The last segment of the URL's path + must represent - sending packets and one end capable of receiving packets. - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved - type: object - properties: - revision_number: - type: string - format: uint64 - title: the revision that the client is currently on - revision_height: - type: string - format: uint64 - title: the height within the given revision - description: >- - Normally the RevisionHeight is incremented at each height - while keeping + the fully qualified name of the type (as in - RevisionNumber the same. However some consensus algorithms may - choose to + `path/google.protobuf.Duration`). The name should be + in a canonical form - reset the height in certain conditions e.g. hard forks, - state-machine + (e.g., leading "." is not accepted). - breaking changes In these cases, the RevisionNumber is - incremented so that - height continues to be monitonically increasing even as the - RevisionHeight + In practice, teams usually precompile into the binary + all types that they - gets reset - description: >- - QueryChannelResponse is the response type for the Query/Channel - RPC method. + expect it to use in the context of Any. However, for + URLs which use the - Besides the Channel end, it includes a proof and the height from - which the + scheme `http`, `https`, or no scheme, one can + optionally set up a type - proof was retrieved. - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized + server that maps type URLs to message definitions as + follows: - protocol buffer message. This string must contain at - least - one "/" character. The last segment of the URL's path - must represent + * If no scheme is provided, `https` is assumed. - the fully qualified name of the type (as in + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - `path/google.protobuf.Duration`). The name should be in - a canonical form + Note: this functionality is not currently available in + the official - (e.g., leading "." is not accepted). + protobuf release, and it is not used for type URLs + beginning with + type.googleapis.com. - In practice, teams usually precompile into the binary - all types that they - expect it to use in the context of Any. However, for - URLs which use the + Schemes other than `http`, `https` (or the empty + scheme) might be - scheme `http`, `https`, or no scheme, one can optionally - set up a type + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - server that maps type URLs to message definitions as - follows: + URL that describes the type of the serialized message. - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values - in the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by - default use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the - last '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with - an - - additional field `@type` which contains the type URL. - Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } - - If the embedded message type is well-known and has a custom - JSON - - representation, that representation will be embedded adding - a field - - `value` which holds the custom JSON in addition to the - `@type` - - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - parameters: - - name: channel_id - description: channel unique identifier - in: path - required: true - type: string - - name: port_id - description: port unique identifier - in: path - required: true - type: string - tags: - - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/client_state': - get: - summary: >- - ChannelClientState queries for the client state for the channel - associated - - with the provided channel identifiers. - operationId: ChannelClientState - responses: - '200': - description: A successful response. - schema: - type: object - properties: - identified_client_state: - title: client state associated with the channel - type: object - properties: - client_id: - type: string - title: client identifier - client_state: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the type - of the serialized - - protocol buffer message. This string must contain at - least - - one "/" character. The last segment of the URL's path - must represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be - in a canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary - all types that they - - expect it to use in the context of Any. However, for - URLs which use the - - scheme `http`, `https`, or no scheme, one can - optionally set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in - the official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty - scheme) might be - - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any - values in the form + Protobuf library provides support to pack/unpack Any + values in the form of utility functions or additional generated methods of the Any type. @@ -10785,8 +10873,8 @@ paths: gets reset title: |- - QueryChannelClientStateResponse is the Response type for the - Query/QueryChannelClientState RPC method + QueryConnectionClientStateResponse is the response type for the + Query/ConnectionClientState RPC method default: description: An unexpected error response schema: @@ -10977,24 +11065,19 @@ paths: "value": "1.212s" } parameters: - - name: channel_id - description: channel unique identifier - in: path - required: true - type: string - - name: port_id - description: port unique identifier + - name: connection_id + description: connection identifier in: path required: true type: string tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/consensus_state/revision/{revision_number}/height/{revision_height}': + '/ibc/core/connection/v1/connections/{connection_id}/consensus_state/revision/{revision_number}/height/{revision_height}': get: summary: |- - ChannelConsensusState queries for the consensus state for the channel - associated with the provided channel identifiers. - operationId: ChannelConsensusState + ConnectionConsensusState queries the consensus state associated with the + connection. + operationId: ConnectionConsensusState responses: '200': description: A successful response. @@ -11210,8 +11293,8 @@ paths: gets reset title: |- - QueryChannelClientStateResponse is the Response type for the - Query/QueryChannelClientState RPC method + QueryConnectionConsensusStateResponse is the response type for the + Query/ConnectionConsensusState RPC method default: description: An unexpected error response schema: @@ -11402,52 +11485,143 @@ paths: "value": "1.212s" } parameters: - - name: channel_id - description: channel unique identifier - in: path - required: true - type: string - - name: port_id - description: port unique identifier + - name: connection_id + description: connection identifier in: path required: true type: string - name: revision_number - description: revision number of the consensus state in: path required: true type: string format: uint64 - name: revision_height - description: revision height of the consensus state in: path required: true type: string format: uint64 tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/next_sequence': + /ibc/core/channel/v1/channels: get: - summary: >- - NextSequenceReceive returns the next receive sequence for a given - channel. - operationId: NextSequenceReceive + summary: Channels queries all the IBC channels of a chain. + operationId: Channels responses: '200': description: A successful response. schema: type: object properties: - next_sequence_receive: - type: string - format: uint64 - title: next sequence receive number - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved + channels: + type: array + items: + type: object + properties: + state: + title: current state of the channel end + type: string + enum: + - STATE_UNINITIALIZED_UNSPECIFIED + - STATE_INIT + - STATE_TRYOPEN + - STATE_OPEN + - STATE_CLOSED + default: STATE_UNINITIALIZED_UNSPECIFIED + description: >- + State defines if a channel is in one of the following + states: + + CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. + + - STATE_UNINITIALIZED_UNSPECIFIED: Default State + - STATE_INIT: A channel has just started the opening handshake. + - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. + - STATE_OPEN: A channel has completed the handshake. Open channels are + ready to send and receive packets. + - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive + packets. + ordering: + title: whether the channel is ordered or unordered + type: string + enum: + - ORDER_NONE_UNSPECIFIED + - ORDER_UNORDERED + - ORDER_ORDERED + default: ORDER_NONE_UNSPECIFIED + description: >- + - ORDER_NONE_UNSPECIFIED: zero-value for channel + ordering + - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in + which they were sent. + - ORDER_ORDERED: packets are delivered exactly in the order which they were sent + counterparty: + title: counterparty channel end + type: object + properties: + port_id: + type: string + description: >- + port on the counterparty chain which owns the other + end of the channel. + channel_id: + type: string + title: channel end on the counterparty chain + connection_hops: + type: array + items: + type: string + title: >- + list of connection identifiers, in order, along which + packets sent on + + this channel will travel + version: + type: string + title: >- + opaque channel version, which is agreed upon during the + handshake + port_id: + type: string + title: port identifier + channel_id: + type: string + title: channel identifier + description: >- + IdentifiedChannel defines a channel with additional port and + channel + + identifier fields. + description: list of stored channels of the chain. + pagination: + title: pagination response + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + height: + title: query block height type: object properties: revision_number: @@ -11475,9 +11649,9 @@ paths: RevisionHeight gets reset - title: |- - QuerySequenceResponse is the request type for the - Query/QueryNextSequenceReceiveResponse RPC method + description: >- + QueryChannelsResponse is the response type for the Query/Channels + RPC method. default: description: An unexpected error response schema: @@ -11668,91 +11842,156 @@ paths: "value": "1.212s" } parameters: - - name: channel_id - description: channel unique identifier - in: path - required: true + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false type: string - - name: port_id - description: port unique identifier - in: path - required: true + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acknowledgements': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}': get: - summary: >- - PacketAcknowledgements returns all the packet acknowledgements - associated - - with a channel. - operationId: PacketAcknowledgements + summary: Channel queries an IBC Channel. + operationId: Channel responses: '200': description: A successful response. schema: type: object properties: - acknowledgements: - type: array - items: - type: object - properties: - port_id: - type: string - description: channel port identifier. - channel_id: - type: string - description: channel unique identifier. - sequence: - type: string - format: uint64 - description: packet sequence. - data: - type: string - format: byte - description: embedded data that represents packet state. - description: >- - PacketState defines the generic type necessary to retrieve - and store - - packet commitments, acknowledgements, and receipts. - - Caller is responsible for knowing the context necessary to - interpret this - - state as a commitment, acknowledgement, or a receipt. - pagination: - title: pagination response + channel: + title: channel associated with the request identifiers type: object properties: - next_key: + state: + title: current state of the channel end type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: + enum: + - STATE_UNINITIALIZED_UNSPECIFIED + - STATE_INIT + - STATE_TRYOPEN + - STATE_OPEN + - STATE_CLOSED + default: STATE_UNINITIALIZED_UNSPECIFIED + description: >- + State defines if a channel is in one of the following + states: + + CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. + + - STATE_UNINITIALIZED_UNSPECIFIED: Default State + - STATE_INIT: A channel has just started the opening handshake. + - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. + - STATE_OPEN: A channel has completed the handshake. Open channels are + ready to send and receive packets. + - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive + packets. + ordering: + title: whether the channel is ordered or unordered type: string - format: uint64 + enum: + - ORDER_NONE_UNSPECIFIED + - ORDER_UNORDERED + - ORDER_ORDERED + default: ORDER_NONE_UNSPECIFIED + description: |- + - ORDER_NONE_UNSPECIFIED: zero-value for channel ordering + - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in + which they were sent. + - ORDER_ORDERED: packets are delivered exactly in the order which they were sent + counterparty: + title: counterparty channel end + type: object + properties: + port_id: + type: string + description: >- + port on the counterparty chain which owns the other + end of the channel. + channel_id: + type: string + title: channel end on the counterparty chain + connection_hops: + type: array + items: + type: string title: >- - total is total number of results available if - PageRequest.count_total + list of connection identifiers, in order, along which + packets sent on - was set, its value is undefined otherwise + this channel will travel + version: + type: string + title: >- + opaque channel version, which is agreed upon during the + handshake description: >- - PageResponse is to be embedded in gRPC response messages where - the + Channel defines pipeline for exactly-once packet delivery + between specific - corresponding request message has used PageRequest. + modules on separate blockchains, which has at least one end + capable of - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - height: - title: query block height + sending packets and one end capable of receiving packets. + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved type: object properties: revision_number: @@ -11780,9 +12019,14 @@ paths: RevisionHeight gets reset - title: |- - QueryPacketAcknowledgemetsResponse is the request type for the - Query/QueryPacketAcknowledgements RPC method + description: >- + QueryChannelResponse is the response type for the Query/Channel + RPC method. + + Besides the Channel end, it includes a proof and the height from + which the + + proof was retrieved. default: description: An unexpected error response schema: @@ -11983,142 +12227,259 @@ paths: in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean - - name: packet_commitment_sequences - description: list of packet sequences. - in: query - required: false - type: array - items: - type: string - format: uint64 - collectionFormat: multi tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acks/{sequence}': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/client_state': get: - summary: PacketAcknowledgement queries a stored packet acknowledgement hash. - operationId: PacketAcknowledgement + summary: >- + ChannelClientState queries for the client state for the channel + associated + + with the provided channel identifiers. + operationId: ChannelClientState responses: '200': description: A successful response. schema: type: object properties: - acknowledgement: - type: string - format: byte - title: packet associated with the request fields - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved + identified_client_state: + title: client state associated with the channel type: object properties: - revision_number: - type: string - format: uint64 - title: the revision that the client is currently on - revision_height: + client_id: type: string - format: uint64 - title: the height within the given revision - description: >- - Normally the RevisionHeight is incremented at each height - while keeping + title: client identifier + client_state: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type + of the serialized - RevisionNumber the same. However some consensus algorithms may - choose to + protocol buffer message. This string must contain at + least - reset the height in certain conditions e.g. hard forks, - state-machine + one "/" character. The last segment of the URL's path + must represent - breaking changes In these cases, the RevisionNumber is - incremented so that + the fully qualified name of the type (as in - height continues to be monitonically increasing even as the - RevisionHeight + `path/google.protobuf.Duration`). The name should be + in a canonical form - gets reset - title: >- - QueryPacketAcknowledgementResponse defines the client query - response for a + (e.g., leading "." is not accepted). - packet which also includes a proof and the height from which the - proof was retrieved - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: client state + description: >- + IdentifiedClientState defines a client state with an + additional client + + identifier field. + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved + type: object + properties: + revision_number: + type: string + format: uint64 + title: the revision that the client is currently on + revision_height: + type: string + format: uint64 + title: the height within the given revision + description: >- + Normally the RevisionHeight is incremented at each height + while keeping + + RevisionNumber the same. However some consensus algorithms may + choose to + + reset the height in certain conditions e.g. hard forks, + state-machine + + breaking changes In these cases, the RevisionNumber is + incremented so that + + height continues to be monitonically increasing even as the + RevisionHeight + + gets reset + title: |- + QueryChannelClientStateResponse is the Response type for the + Query/QueryChannelClientState RPC method + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object @@ -12306,85 +12667,201 @@ paths: in: path required: true type: string - - name: sequence - description: packet sequence - in: path - required: true - type: string - format: uint64 tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/consensus_state/revision/{revision_number}/height/{revision_height}': get: summary: |- - PacketCommitments returns all the packet commitments hashes associated - with a channel. - operationId: PacketCommitments + ChannelConsensusState queries for the consensus state for the channel + associated with the provided channel identifiers. + operationId: ChannelConsensusState responses: '200': description: A successful response. schema: type: object properties: - commitments: - type: array - items: - type: object - properties: - port_id: - type: string - description: channel port identifier. - channel_id: - type: string - description: channel unique identifier. - sequence: - type: string - format: uint64 - description: packet sequence. - data: - type: string - format: byte - description: embedded data that represents packet state. - description: >- - PacketState defines the generic type necessary to retrieve - and store - - packet commitments, acknowledgements, and receipts. - - Caller is responsible for knowing the context necessary to - interpret this - - state as a commitment, acknowledgement, or a receipt. - pagination: - title: pagination response + consensus_state: type: object properties: - next_key: + type_url: type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - was set, its value is undefined otherwise + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all + types that they + + expect it to use in the context of Any. However, for URLs + which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. description: >- - PageResponse is to be embedded in gRPC response messages where - the + `Any` contains an arbitrary serialized protocol buffer message + along with a - corresponding request message has used PageRequest. + URL that describes the type of the serialized message. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - height: - title: query block height + + Protobuf library provides support to pack/unpack Any values in + the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default + use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the last + '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with an + + additional field `@type` which contains the type URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding a + field + + `value` which holds the custom JSON in addition to the `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: consensus state associated with the channel + client_id: + type: string + title: client ID associated with the consensus state + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved type: object properties: revision_number: @@ -12413,8 +12890,8 @@ paths: gets reset title: |- - QueryPacketCommitmentsResponse is the request type for the - Query/QueryPacketCommitments RPC method + QueryChannelClientStateResponse is the Response type for the + Query/QueryChannelClientState RPC method default: description: An unexpected error response schema: @@ -12615,88 +13092,42 @@ paths: in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false + - name: revision_number + description: revision number of the consensus state + in: path + required: true type: string format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false + - name: revision_height + description: revision height of the consensus state + in: path + required: true type: string format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_ack_sequences}/unreceived_acks': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/next_sequence': get: summary: >- - UnreceivedAcks returns all the unreceived IBC acknowledgements - associated - - with a channel and sequences. - operationId: UnreceivedAcks + NextSequenceReceive returns the next receive sequence for a given + channel. + operationId: NextSequenceReceive responses: '200': description: A successful response. schema: type: object properties: - sequences: - type: array - items: - type: string - format: uint64 - title: list of unreceived acknowledgement sequences - height: - title: query block height + next_sequence_receive: + type: string + format: uint64 + title: next sequence receive number + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved type: object properties: revision_number: @@ -12725,8 +13156,8 @@ paths: gets reset title: |- - QueryUnreceivedAcksResponse is the response type for the - Query/UnreceivedAcks RPC method + QuerySequenceResponse is the request type for the + Query/QueryNextSequenceReceiveResponse RPC method default: description: An unexpected error response schema: @@ -12927,38 +13358,79 @@ paths: in: path required: true type: string - - name: packet_ack_sequences - description: list of acknowledgement sequences - in: path - required: true - type: array - items: - type: string - format: uint64 - collectionFormat: csv - minItems: 1 tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_commitment_sequences}/unreceived_packets': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acknowledgements': get: summary: >- - UnreceivedPackets returns all the unreceived IBC packets associated with - a + PacketAcknowledgements returns all the packet acknowledgements + associated - channel and sequences. - operationId: UnreceivedPackets + with a channel. + operationId: PacketAcknowledgements responses: '200': description: A successful response. schema: type: object properties: - sequences: + acknowledgements: type: array items: - type: string - format: uint64 - title: list of unreceived packet sequences + type: object + properties: + port_id: + type: string + description: channel port identifier. + channel_id: + type: string + description: channel unique identifier. + sequence: + type: string + format: uint64 + description: packet sequence. + data: + type: string + format: byte + description: embedded data that represents packet state. + description: >- + PacketState defines the generic type necessary to retrieve + and store + + packet commitments, acknowledgements, and receipts. + + Caller is responsible for knowing the context necessary to + interpret this + + state as a commitment, acknowledgement, or a receipt. + pagination: + title: pagination response + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } height: title: query block height type: object @@ -12989,8 +13461,8 @@ paths: gets reset title: |- - QueryUnreceivedPacketsResponse is the response type for the - Query/UnreceivedPacketCommitments RPC method + QueryPacketAcknowledgemetsResponse is the request type for the + Query/QueryPacketAcknowledgements RPC method default: description: An unexpected error response schema: @@ -13191,29 +13663,86 @@ paths: in: path required: true type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean - name: packet_commitment_sequences - description: list of packet sequences - in: path - required: true + description: list of packet sequences. + in: query + required: false type: array items: type: string format: uint64 - collectionFormat: csv - minItems: 1 + collectionFormat: multi tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{sequence}': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acks/{sequence}': get: - summary: PacketCommitment queries a stored packet commitment hash. - operationId: PacketCommitment + summary: PacketAcknowledgement queries a stored packet acknowledgement hash. + operationId: PacketAcknowledgement responses: '200': description: A successful response. schema: type: object properties: - commitment: + acknowledgement: type: string format: byte title: packet associated with the request fields @@ -13251,13 +13780,12 @@ paths: gets reset title: >- - QueryPacketCommitmentResponse defines the client query response - for a packet + QueryPacketAcknowledgementResponse defines the client query + response for a - which also includes a proof and the height from which the proof - was + packet which also includes a proof and the height from which the - retrieved + proof was retrieved default: description: An unexpected error response schema: @@ -13466,35 +13994,82 @@ paths: format: uint64 tags: - Query - '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_receipts/{sequence}': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments': get: - summary: >- - PacketReceipt queries if a given packet sequence has been received on - the - - queried chain - operationId: PacketReceipt + summary: |- + PacketCommitments returns all the packet commitments hashes associated + with a channel. + operationId: PacketCommitments responses: '200': description: A successful response. schema: type: object properties: - received: - type: boolean - format: boolean - title: success flag for if receipt exists - proof: - type: string - format: byte - title: merkle proof of existence - proof_height: - title: height at which the proof was retrieved + commitments: + type: array + items: + type: object + properties: + port_id: + type: string + description: channel port identifier. + channel_id: + type: string + description: channel unique identifier. + sequence: + type: string + format: uint64 + description: packet sequence. + data: + type: string + format: byte + description: embedded data that represents packet state. + description: >- + PacketState defines the generic type necessary to retrieve + and store + + packet commitments, acknowledgements, and receipts. + + Caller is responsible for knowing the context necessary to + interpret this + + state as a commitment, acknowledgement, or a receipt. + pagination: + title: pagination response type: object properties: - revision_number: + next_key: type: string - format: uint64 + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + height: + title: query block height + type: object + properties: + revision_number: + type: string + format: uint64 title: the revision that the client is currently on revision_height: type: string @@ -13517,14 +14092,9 @@ paths: RevisionHeight gets reset - title: >- - QueryPacketReceiptResponse defines the client query response for a - packet - - receipt which also includes a proof, and the height from which the - proof was - - retrieved + title: |- + QueryPacketCommitmentsResponse is the request type for the + Query/QueryPacketCommitments RPC method default: description: An unexpected error response schema: @@ -13725,134 +14295,86 @@ paths: in: path required: true type: string - - name: sequence - description: packet sequence - in: path - required: true + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false type: string format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - '/ibc/core/channel/v1/connections/{connection}/channels': + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_ack_sequences}/unreceived_acks': get: - summary: |- - ConnectionChannels queries all the channels associated with a connection - end. - operationId: ConnectionChannels + summary: >- + UnreceivedAcks returns all the unreceived IBC acknowledgements + associated + + with a channel and sequences. + operationId: UnreceivedAcks responses: '200': description: A successful response. schema: type: object properties: - channels: + sequences: type: array items: - type: object - properties: - state: - title: current state of the channel end - type: string - enum: - - STATE_UNINITIALIZED_UNSPECIFIED - - STATE_INIT - - STATE_TRYOPEN - - STATE_OPEN - - STATE_CLOSED - default: STATE_UNINITIALIZED_UNSPECIFIED - description: >- - State defines if a channel is in one of the following - states: - - CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. - - - STATE_UNINITIALIZED_UNSPECIFIED: Default State - - STATE_INIT: A channel has just started the opening handshake. - - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. - - STATE_OPEN: A channel has completed the handshake. Open channels are - ready to send and receive packets. - - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive - packets. - ordering: - title: whether the channel is ordered or unordered - type: string - enum: - - ORDER_NONE_UNSPECIFIED - - ORDER_UNORDERED - - ORDER_ORDERED - default: ORDER_NONE_UNSPECIFIED - description: >- - - ORDER_NONE_UNSPECIFIED: zero-value for channel - ordering - - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in - which they were sent. - - ORDER_ORDERED: packets are delivered exactly in the order which they were sent - counterparty: - title: counterparty channel end - type: object - properties: - port_id: - type: string - description: >- - port on the counterparty chain which owns the other - end of the channel. - channel_id: - type: string - title: channel end on the counterparty chain - connection_hops: - type: array - items: - type: string - title: >- - list of connection identifiers, in order, along which - packets sent on - - this channel will travel - version: - type: string - title: >- - opaque channel version, which is agreed upon during the - handshake - port_id: - type: string - title: port identifier - channel_id: - type: string - title: channel identifier - description: >- - IdentifiedChannel defines a channel with additional port and - channel - - identifier fields. - description: list of channels associated with a connection. - pagination: - title: pagination response - type: object - properties: - next_key: - type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the - - corresponding request message has used PageRequest. - - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + type: string + format: uint64 + title: list of unreceived acknowledgement sequences height: title: query block height type: object @@ -13883,8 +14405,8 @@ paths: gets reset title: |- - QueryConnectionChannelsResponse is the Response type for the - Query/QueryConnectionChannels RPC method + QueryUnreceivedAcksResponse is the response type for the + Query/UnreceivedAcks RPC method default: description: An unexpected error response schema: @@ -14075,83 +14597,93 @@ paths: "value": "1.212s" } parameters: - - name: connection - description: connection unique identifier + - name: channel_id + description: channel unique identifier in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false + - name: port_id + description: port unique identifier + in: path + required: true type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean + - name: packet_ack_sequences + description: list of acknowledgement sequences + in: path + required: true + type: array + items: + type: string + format: uint64 + collectionFormat: csv + minItems: 1 tags: - Query - /cosmos/auth/v1beta1/accounts: + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_commitment_sequences}/unreceived_packets': get: - summary: Accounts returns all the existing accounts - description: 'Since: cosmos-sdk 0.43' - operationId: Accounts + summary: >- + UnreceivedPackets returns all the unreceived IBC packets associated with + a + + channel and sequences. + operationId: UnreceivedPackets responses: '200': description: A successful response. schema: type: object properties: - accounts: + sequences: + type: array + items: + type: string + format: uint64 + title: list of unreceived packet sequences + height: + title: query block height + type: object + properties: + revision_number: + type: string + format: uint64 + title: the revision that the client is currently on + revision_height: + type: string + format: uint64 + title: the height within the given revision + description: >- + Normally the RevisionHeight is incremented at each height + while keeping + + RevisionNumber the same. However some consensus algorithms may + choose to + + reset the height in certain conditions e.g. hard forks, + state-machine + + breaking changes In these cases, the RevisionNumber is + incremented so that + + height continues to be monitonically increasing even as the + RevisionHeight + + gets reset + title: |- + QueryUnreceivedPacketsResponse is the response type for the + Query/UnreceivedPacketCommitments RPC method + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object @@ -14328,31 +14860,84 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } - title: accounts are the existing accounts - pagination: - description: pagination defines the pagination in the response. + parameters: + - name: channel_id + description: channel unique identifier + in: path + required: true + type: string + - name: port_id + description: port unique identifier + in: path + required: true + type: string + - name: packet_commitment_sequences + description: list of packet sequences + in: path + required: true + type: array + items: + type: string + format: uint64 + collectionFormat: csv + minItems: 1 + tags: + - Query + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{sequence}': + get: + summary: PacketCommitment queries a stored packet commitment hash. + operationId: PacketCommitment + responses: + '200': + description: A successful response. + schema: + type: object + properties: + commitment: + type: string + format: byte + title: packet associated with the request fields + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved type: object properties: - next_key: + revision_number: type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: + format: uint64 + title: the revision that the client is currently on + revision_height: type: string format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + title: the height within the given revision + description: >- + Normally the RevisionHeight is incremented at each height + while keeping - was set, its value is undefined otherwise - description: >- - QueryAccountsResponse is the response type for the Query/Accounts - RPC method. + RevisionNumber the same. However some consensus algorithms may + choose to + reset the height in certain conditions e.g. hard forks, + state-machine - Since: cosmos-sdk 0.43 + breaking changes In these cases, the RevisionNumber is + incremented so that + + height continues to be monitonically increasing even as the + RevisionHeight + + gets reset + title: >- + QueryPacketCommitmentResponse defines the client query response + for a packet + + which also includes a proof and the height from which the proof + was + + retrieved default: description: An unexpected error response schema: @@ -14543,250 +15128,83 @@ paths: "value": "1.212s" } parameters: - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false + - name: channel_id + description: channel unique identifier + in: path + required: true type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false + - name: port_id + description: port unique identifier + in: path + required: true type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false + - name: sequence + description: packet sequence + in: path + required: true type: string format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key + tags: + - Query + '/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_receipts/{sequence}': + get: + summary: >- + PacketReceipt queries if a given packet sequence has been received on + the - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean - tags: - - Query - '/cosmos/auth/v1beta1/accounts/{address}': - get: - summary: Account returns account details based on address. - operationId: AuthAccount + queried chain + operationId: PacketReceipt responses: '200': description: A successful response. schema: type: object properties: - account: + received: + type: boolean + format: boolean + title: success flag for if receipt exists + proof: + type: string + format: byte + title: merkle proof of existence + proof_height: + title: height at which the proof was retrieved type: object properties: - type_url: + revision_number: type: string - description: >- - A URL/resource name that uniquely identifies the type of - the serialized - - protocol buffer message. This string must contain at least - - one "/" character. The last segment of the URL's path must - represent - - the fully qualified name of the type (as in - - `path/google.protobuf.Duration`). The name should be in a - canonical form - - (e.g., leading "." is not accepted). - - - In practice, teams usually precompile into the binary all - types that they - - expect it to use in the context of Any. However, for URLs - which use the - - scheme `http`, `https`, or no scheme, one can optionally - set up a type - - server that maps type URLs to message definitions as - follows: - - - * If no scheme is provided, `https` is assumed. - - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based - on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the - official - - protobuf release, and it is not used for type URLs - beginning with - - type.googleapis.com. - - - Schemes other than `http`, `https` (or the empty scheme) - might be - - used with implementation specific semantics. - value: + format: uint64 + title: the revision that the client is currently on + revision_height: type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above - specified type. + format: uint64 + title: the height within the given revision description: >- - `Any` contains an arbitrary serialized protocol buffer message - along with a - - URL that describes the type of the serialized message. - - - Protobuf library provides support to pack/unpack Any values in - the form - - of utility functions or additional generated methods of the - Any type. - - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default - use - - 'type.googleapis.com/full.type.name' as the type URL and the - unpack - - methods only use the fully qualified type name after the last - '/' - - in the type URL, for example "foo.bar.com/x/y.z" will yield - type - - name "y.z". - - - - JSON - - ==== - - The JSON representation of an `Any` value uses the regular - - representation of the deserialized, embedded message, with an - - additional field `@type` which contains the type URL. Example: + Normally the RevisionHeight is incremented at each height + while keeping - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + RevisionNumber the same. However some consensus algorithms may + choose to - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + reset the height in certain conditions e.g. hard forks, + state-machine - If the embedded message type is well-known and has a custom - JSON + breaking changes In these cases, the RevisionNumber is + incremented so that - representation, that representation will be embedded adding a - field + height continues to be monitonically increasing even as the + RevisionHeight - `value` which holds the custom JSON in addition to the `@type` + gets reset + title: >- + QueryPacketReceiptResponse defines the client query response for a + packet - field. Example (for message [google.protobuf.Duration][]): + receipt which also includes a proof, and the height from which the + proof was - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - description: >- - QueryAccountResponse is the response type for the Query/Account - RPC method. + retrieved default: description: An unexpected error response schema: @@ -14977,45 +15395,176 @@ paths: "value": "1.212s" } parameters: - - name: address - description: address defines the address to query for. + - name: channel_id + description: channel unique identifier + in: path + required: true + type: string + - name: port_id + description: port unique identifier + in: path + required: true + type: string + - name: sequence + description: packet sequence in: path required: true type: string + format: uint64 tags: - Query - /cosmos/auth/v1beta1/params: + '/ibc/core/channel/v1/connections/{connection}/channels': get: - summary: Params queries all parameters. - operationId: AuthParams + summary: |- + ConnectionChannels queries all the channels associated with a connection + end. + operationId: ConnectionChannels responses: '200': description: A successful response. schema: type: object properties: - params: - description: params defines the parameters of the module. - type: object - properties: - max_memo_characters: - type: string - format: uint64 - tx_sig_limit: - type: string - format: uint64 - tx_size_cost_per_byte: - type: string - format: uint64 - sig_verify_cost_ed25519: - type: string - format: uint64 - sig_verify_cost_secp256k1: - type: string - format: uint64 - description: >- - QueryParamsResponse is the response type for the Query/Params RPC - method. + channels: + type: array + items: + type: object + properties: + state: + title: current state of the channel end + type: string + enum: + - STATE_UNINITIALIZED_UNSPECIFIED + - STATE_INIT + - STATE_TRYOPEN + - STATE_OPEN + - STATE_CLOSED + default: STATE_UNINITIALIZED_UNSPECIFIED + description: >- + State defines if a channel is in one of the following + states: + + CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. + + - STATE_UNINITIALIZED_UNSPECIFIED: Default State + - STATE_INIT: A channel has just started the opening handshake. + - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. + - STATE_OPEN: A channel has completed the handshake. Open channels are + ready to send and receive packets. + - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive + packets. + ordering: + title: whether the channel is ordered or unordered + type: string + enum: + - ORDER_NONE_UNSPECIFIED + - ORDER_UNORDERED + - ORDER_ORDERED + default: ORDER_NONE_UNSPECIFIED + description: >- + - ORDER_NONE_UNSPECIFIED: zero-value for channel + ordering + - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in + which they were sent. + - ORDER_ORDERED: packets are delivered exactly in the order which they were sent + counterparty: + title: counterparty channel end + type: object + properties: + port_id: + type: string + description: >- + port on the counterparty chain which owns the other + end of the channel. + channel_id: + type: string + title: channel end on the counterparty chain + connection_hops: + type: array + items: + type: string + title: >- + list of connection identifiers, in order, along which + packets sent on + + this channel will travel + version: + type: string + title: >- + opaque channel version, which is agreed upon during the + handshake + port_id: + type: string + title: port identifier + channel_id: + type: string + title: channel identifier + description: >- + IdentifiedChannel defines a channel with additional port and + channel + + identifier fields. + description: list of channels associated with a connection. + pagination: + title: pagination response + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + height: + title: query block height + type: object + properties: + revision_number: + type: string + format: uint64 + title: the revision that the client is currently on + revision_height: + type: string + format: uint64 + title: the height within the given revision + description: >- + Normally the RevisionHeight is incremented at each height + while keeping + + RevisionNumber the same. However some consensus algorithms may + choose to + + reset the height in certain conditions e.g. hard forks, + state-machine + + breaking changes In these cases, the RevisionNumber is + incremented so that + + height continues to be monitonically increasing even as the + RevisionHeight + + gets reset + title: |- + QueryConnectionChannelsResponse is the Response type for the + Query/QueryConnectionChannels RPC method default: description: An unexpected error response schema: @@ -15205,211 +15754,263 @@ paths: "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } + parameters: + - name: connection + description: connection unique identifier + in: path + required: true + type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - /cosmos/authz/v1beta1/grants: + /cosmos/auth/v1beta1/accounts: get: - summary: 'Returns list of `Authorization`, granted to the grantee by the granter.' - operationId: Grants + summary: Accounts returns all the existing accounts + description: 'Since: cosmos-sdk 0.43' + operationId: Accounts responses: '200': description: A successful response. schema: type: object properties: - grants: + accounts: type: array items: type: object properties: - authorization: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must contain at - least + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - one "/" character. The last segment of the URL's - path must represent + protocol buffer message. This string must contain at + least - the fully qualified name of the type (as in + one "/" character. The last segment of the URL's path + must represent - `path/google.protobuf.Duration`). The name should be - in a canonical form + the fully qualified name of the type (as in - (e.g., leading "." is not accepted). + `path/google.protobuf.Duration`). The name should be in + a canonical form + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the - binary all types that they - expect it to use in the context of Any. However, for - URLs which use the + In practice, teams usually precompile into the binary + all types that they - scheme `http`, `https`, or no scheme, one can - optionally set up a type + expect it to use in the context of Any. However, for + URLs which use the - server that maps type URLs to message definitions as - follows: + scheme `http`, `https`, or no scheme, one can optionally + set up a type + server that maps type URLs to message definitions as + follows: - * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * If no scheme is provided, `https` is assumed. - Note: this functionality is not currently available - in the official + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - protobuf release, and it is not used for type URLs - beginning with + Note: this functionality is not currently available in + the official - type.googleapis.com. + protobuf release, and it is not used for type URLs + beginning with + type.googleapis.com. - Schemes other than `http`, `https` (or the empty - scheme) might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - URL that describes the type of the serialized message. + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any - values in the form + Protobuf library provides support to pack/unpack Any values + in the form - of utility functions or additional generated methods of - the Any type. + of utility functions or additional generated methods of the + Any type. - Example 1: Pack and unpack a message in C++. + Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - Example 2: Pack and unpack a message in Java. + Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } - Example 3: Pack and unpack a message in Python. + Example 3: Pack and unpack a message in Python. - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - Example 4: Pack and unpack a message in Go + Example 4: Pack and unpack a message in Go - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } - The pack methods provided by protobuf library will by - default use + The pack methods provided by protobuf library will by + default use - 'type.googleapis.com/full.type.name' as the type URL and - the unpack + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - methods only use the fully qualified type name after the - last '/' + methods only use the fully qualified type name after the + last '/' - in the type URL, for example "foo.bar.com/x/y.z" will - yield type + in the type URL, for example "foo.bar.com/x/y.z" will yield + type - name "y.z". + name "y.z". - JSON + JSON - ==== + ==== - The JSON representation of an `Any` value uses the - regular + The JSON representation of an `Any` value uses the regular - representation of the deserialized, embedded message, - with an + representation of the deserialized, embedded message, with + an - additional field `@type` which contains the type URL. - Example: + additional field `@type` which contains the type URL. + Example: - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - If the embedded message type is well-known and has a - custom JSON + If the embedded message type is well-known and has a custom + JSON - representation, that representation will be embedded - adding a field + representation, that representation will be embedded adding + a field - `value` which holds the custom JSON in addition to the - `@type` + `value` which holds the custom JSON in addition to the + `@type` - field. Example (for message - [google.protobuf.Duration][]): + field. Example (for message [google.protobuf.Duration][]): - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - expiration: - type: string - format: date-time - description: |- - Grant gives permissions to execute - the provide method with expiration time. - description: >- - authorizations is a list of grants granted for grantee by - granter. + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: accounts are the existing accounts pagination: - description: pagination defines an pagination for the response. + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -15427,8 +16028,11 @@ paths: was set, its value is undefined otherwise description: >- - QueryGrantsResponse is the response type for the - Query/Authorizations RPC method. + QueryAccountsResponse is the response type for the Query/Accounts + RPC method. + + + Since: cosmos-sdk 0.43 default: description: An unexpected error response schema: @@ -15619,21 +16223,6 @@ paths: "value": "1.212s" } parameters: - - name: granter - in: query - required: false - type: string - - name: grantee - in: query - required: false - type: string - - name: msg_type_url - description: >- - Optional, msg_type_url, when set, will query only grants matching - given msg type. - in: query - required: false - type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -15694,234 +16283,190 @@ paths: format: boolean tags: - Query - '/cosmos/authz/v1beta1/grants/grantee/{grantee}': + '/cosmos/auth/v1beta1/accounts/{address}': get: - summary: GranteeGrants returns a list of `GrantAuthorization` by grantee. - description: 'Since: cosmos-sdk 0.45.2' - operationId: GranteeGrants + summary: Account returns account details based on address. + operationId: AuthAccount responses: '200': description: A successful response. schema: type: object properties: - grants: - type: array - items: - type: object - properties: - granter: - type: string - grantee: - type: string - authorization: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized - - protocol buffer message. This string must contain at - least + account: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - one "/" character. The last segment of the URL's - path must represent + protocol buffer message. This string must contain at least - the fully qualified name of the type (as in + one "/" character. The last segment of the URL's path must + represent - `path/google.protobuf.Duration`). The name should be - in a canonical form + the fully qualified name of the type (as in - (e.g., leading "." is not accepted). + `path/google.protobuf.Duration`). The name should be in a + canonical form + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the - binary all types that they - expect it to use in the context of Any. However, for - URLs which use the + In practice, teams usually precompile into the binary all + types that they - scheme `http`, `https`, or no scheme, one can - optionally set up a type + expect it to use in the context of Any. However, for URLs + which use the - server that maps type URLs to message definitions as - follows: + scheme `http`, `https`, or no scheme, one can optionally + set up a type + server that maps type URLs to message definitions as + follows: - * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * If no scheme is provided, `https` is assumed. - Note: this functionality is not currently available - in the official + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - protobuf release, and it is not used for type URLs - beginning with + Note: this functionality is not currently available in the + official - type.googleapis.com. + protobuf release, and it is not used for type URLs + beginning with + type.googleapis.com. - Schemes other than `http`, `https` (or the empty - scheme) might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. - description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a + Schemes other than `http`, `https` (or the empty scheme) + might be - URL that describes the type of the serialized message. + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message + along with a + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any - values in the form - of utility functions or additional generated methods of - the Any type. + Protobuf library provides support to pack/unpack Any values in + the form + of utility functions or additional generated methods of the + Any type. - Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + Example 1: Pack and unpack a message in C++. - Example 2: Pack and unpack a message in Java. + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + Example 2: Pack and unpack a message in Java. - Example 3: Pack and unpack a message in Python. + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + Example 3: Pack and unpack a message in Python. - Example 4: Pack and unpack a message in Go + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + Example 4: Pack and unpack a message in Go - The pack methods provided by protobuf library will by - default use + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } - 'type.googleapis.com/full.type.name' as the type URL and - the unpack + The pack methods provided by protobuf library will by default + use - methods only use the fully qualified type name after the - last '/' + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - in the type URL, for example "foo.bar.com/x/y.z" will - yield type + methods only use the fully qualified type name after the last + '/' - name "y.z". + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + name "y.z". - JSON - ==== + JSON - The JSON representation of an `Any` value uses the - regular + ==== - representation of the deserialized, embedded message, - with an + The JSON representation of an `Any` value uses the regular - additional field `@type` which contains the type URL. - Example: + representation of the deserialized, embedded message, with an - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + additional field `@type` which contains the type URL. Example: - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - If the embedded message type is well-known and has a - custom JSON + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - representation, that representation will be embedded - adding a field + If the embedded message type is well-known and has a custom + JSON - `value` which holds the custom JSON in addition to the - `@type` + representation, that representation will be embedded adding a + field - field. Example (for message - [google.protobuf.Duration][]): + `value` which holds the custom JSON in addition to the `@type` - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - expiration: - type: string - format: date-time - description: 'Since: cosmos-sdk 0.45.2' - title: >- - GrantAuthorization extends a grant with both the addresses - of the grantee and granter. + field. Example (for message [google.protobuf.Duration][]): - It is used in genesis.proto and query.proto - description: grants is a list of grants granted to the grantee. - pagination: - description: pagination defines an pagination for the response. - type: object - properties: - next_key: - type: string - format: byte - title: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total - - was set, its value is undefined otherwise + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } description: >- - QueryGranteeGrantsResponse is the response type for the - Query/GranteeGrants RPC method. + QueryAccountResponse is the response type for the Query/Account + RPC method. default: description: An unexpected error response schema: @@ -16112,185 +16657,346 @@ paths: "value": "1.212s" } parameters: - - name: grantee + - name: address + description: address defines the address to query for. in: path required: true type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. - - It is less efficient than using key. Only one of offset or key - should - - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include - - a count of the total number of items available for pagination in - UIs. - - count_total is only respected when offset is used. It is ignored - when key - - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. - - - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean tags: - Query - '/cosmos/authz/v1beta1/grants/granter/{granter}': + /cosmos/auth/v1beta1/params: get: - summary: 'GranterGrants returns list of `GrantAuthorization`, granted by granter.' - description: 'Since: cosmos-sdk 0.45.2' - operationId: GranterGrants + summary: Params queries all parameters. + operationId: AuthParams responses: '200': description: A successful response. schema: type: object properties: - grants: + params: + description: params defines the parameters of the module. + type: object + properties: + max_memo_characters: + type: string + format: uint64 + tx_sig_limit: + type: string + format: uint64 + tx_size_cost_per_byte: + type: string + format: uint64 + sig_verify_cost_ed25519: + type: string + format: uint64 + sig_verify_cost_secp256k1: + type: string + format: uint64 + description: >- + QueryParamsResponse is the response type for the Query/Params RPC + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - granter: - type: string - grantee: + type_url: type: string - authorization: - type: object - properties: - type_url: - type: string - description: >- - A URL/resource name that uniquely identifies the - type of the serialized + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - protocol buffer message. This string must contain at - least + protocol buffer message. This string must contain at + least - one "/" character. The last segment of the URL's - path must represent + one "/" character. The last segment of the URL's path + must represent - the fully qualified name of the type (as in + the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name should be - in a canonical form + `path/google.protobuf.Duration`). The name should be in + a canonical form - (e.g., leading "." is not accepted). + (e.g., leading "." is not accepted). - In practice, teams usually precompile into the - binary all types that they + In practice, teams usually precompile into the binary + all types that they - expect it to use in the context of Any. However, for - URLs which use the + expect it to use in the context of Any. However, for + URLs which use the - scheme `http`, `https`, or no scheme, one can - optionally set up a type + scheme `http`, `https`, or no scheme, one can optionally + set up a type - server that maps type URLs to message definitions as - follows: + server that maps type URLs to message definitions as + follows: - * If no scheme is provided, `https` is assumed. + * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a - [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results - based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) - Note: this functionality is not currently available - in the official + Note: this functionality is not currently available in + the official - protobuf release, and it is not used for type URLs - beginning with + protobuf release, and it is not used for type URLs + beginning with - type.googleapis.com. + type.googleapis.com. - Schemes other than `http`, `https` (or the empty - scheme) might be + Schemes other than `http`, `https` (or the empty scheme) + might be - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the - above specified type. + used with implementation specific semantics. + value: + type: string + format: byte description: >- - `Any` contains an arbitrary serialized protocol buffer - message along with a + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - URL that describes the type of the serialized message. + URL that describes the type of the serialized message. - Protobuf library provides support to pack/unpack Any - values in the form + Protobuf library provides support to pack/unpack Any values + in the form - of utility functions or additional generated methods of - the Any type. + of utility functions or additional generated methods of the + Any type. - Example 1: Pack and unpack a message in C++. + Example 1: Pack and unpack a message in C++. - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } - Example 2: Pack and unpack a message in Java. + Example 2: Pack and unpack a message in Java. - Foo foo = ...; - Any any = Any.pack(foo); + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + tags: + - Query + /cosmos/authz/v1beta1/grants: + get: + summary: 'Returns list of `Authorization`, granted to the grantee by the granter.' + operationId: Grants + responses: + '200': + description: A successful response. + schema: + type: object + properties: + grants: + type: array + items: + type: object + properties: + authorization: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's + path must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available + in the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); @@ -16376,13 +17082,12 @@ paths: expiration: type: string format: date-time - description: 'Since: cosmos-sdk 0.45.2' - title: >- - GrantAuthorization extends a grant with both the addresses - of the grantee and granter. - - It is used in genesis.proto and query.proto - description: grants is a list of grants granted by the granter. + description: |- + Grant gives permissions to execute + the provide method with expiration time. + description: >- + authorizations is a list of grants granted for grantee by + granter. pagination: description: pagination defines an pagination for the response. type: object @@ -16402,8 +17107,8 @@ paths: was set, its value is undefined otherwise description: >- - QueryGranterGrantsResponse is the response type for the - Query/GranterGrants RPC method. + QueryGrantsResponse is the response type for the + Query/Authorizations RPC method. default: description: An unexpected error response schema: @@ -16595,8 +17300,19 @@ paths: } parameters: - name: granter - in: path - required: true + in: query + required: false + type: string + - name: grantee + in: query + required: false + type: string + - name: msg_type_url + description: >- + Optional, msg_type_url, when set, will query only grants matching + given msg type. + in: query + required: false type: string - name: pagination.key description: |- @@ -16658,36 +17374,215 @@ paths: format: boolean tags: - Query - '/cosmos/bank/v1beta1/balances/{address}': + '/cosmos/authz/v1beta1/grants/grantee/{grantee}': get: - summary: AllBalances queries the balance of all coins for a single account. - operationId: AllBalances + summary: GranteeGrants returns a list of `GrantAuthorization` by grantee. + description: 'Since: cosmos-sdk 0.45.2' + operationId: GranteeGrants responses: '200': description: A successful response. schema: type: object properties: - balances: + grants: type: array items: type: object properties: - denom: + granter: type: string - amount: + grantee: type: string - description: >- - Coin defines a token with a denomination and an amount. + authorization: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized + protocol buffer message. This string must contain at + least - NOTE: The amount field is an Int which implements the custom - method + one "/" character. The last segment of the URL's + path must represent - signatures required by gogoproto. - description: balances is the balances of all the coins. + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available + in the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded message, + with an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + expiration: + type: string + format: date-time + description: 'Since: cosmos-sdk 0.45.2' + title: >- + GrantAuthorization extends a grant with both the addresses + of the grantee and granter. + + It is used in genesis.proto and query.proto + description: grants is a list of grants granted to the grantee. pagination: - description: pagination defines the pagination in the response. + description: pagination defines an pagination for the response. type: object properties: next_key: @@ -16705,10 +17600,8 @@ paths: was set, its value is undefined otherwise description: >- - QueryAllBalancesResponse is the response type for the - Query/AllBalances RPC - - method. + QueryGranteeGrantsResponse is the response type for the + Query/GranteeGrants RPC method. default: description: An unexpected error response schema: @@ -16728,228 +17621,450 @@ paths: properties: type_url: type: string - value: - type: string - format: byte - parameters: - - name: address - description: address is the address to query balances for. - in: path - required: true - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - It is less efficient than using key. Only one of offset or key - should + protocol buffer message. This string must contain at + least - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. + one "/" character. The last segment of the URL's path + must represent - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include + the fully qualified name of the type (as in - a count of the total number of items available for pagination in - UIs. + `path/google.protobuf.Duration`). The name should be in + a canonical form - count_total is only respected when offset is used. It is ignored - when key + (e.g., leading "." is not accepted). - is set. - in: query - required: false - type: boolean - format: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + In practice, teams usually precompile into the binary + all types that they - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean - format: boolean - tags: - - Query - '/cosmos/bank/v1beta1/balances/{address}/by_denom': - get: - summary: Balance queries the balance of a single coin for a single account. - operationId: BankBalance - responses: - '200': - description: A successful response. - schema: - type: object - properties: - balance: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + expect it to use in the context of Any. However, for + URLs which use the + scheme `http`, `https`, or no scheme, one can optionally + set up a type - NOTE: The amount field is an Int which implements the custom - method + server that maps type URLs to message definitions as + follows: - signatures required by gogoproto. - description: >- - QueryBalanceResponse is the response type for the Query/Balance - RPC method. - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - - name: address - description: address is the address to query balances for. + - name: grantee in: path required: true type: string - - name: denom - description: denom is the coin denom to query balances for. + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. in: query required: false type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - /cosmos/bank/v1beta1/denoms_metadata: + '/cosmos/authz/v1beta1/grants/granter/{granter}': get: - summary: >- - DenomsMetadata queries the client metadata for all registered coin - denominations. - operationId: DenomsMetadata + summary: 'GranterGrants returns list of `GrantAuthorization`, granted by granter.' + description: 'Since: cosmos-sdk 0.45.2' + operationId: GranterGrants responses: '200': description: A successful response. schema: type: object properties: - metadatas: + grants: type: array items: type: object properties: - description: + granter: type: string - denom_units: - type: array - items: - type: object - properties: - denom: - type: string - description: >- - denom represents the string name of the given - denom unit (e.g uatom). - exponent: - type: integer - format: int64 - description: >- - exponent represents power of 10 exponent that one - must + grantee: + type: string + authorization: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized - raise the base_denom to in order to equal the - given DenomUnit's denom + protocol buffer message. This string must contain at + least - 1 denom = 1^exponent base_denom + one "/" character. The last segment of the URL's + path must represent - (e.g. with a base_denom of uatom, one can create a - DenomUnit of 'atom' with + the fully qualified name of the type (as in - exponent = 6, thus: 1 atom = 10^6 uatom). - aliases: - type: array - items: - type: string - title: >- - aliases is a list of string aliases for the given - denom - description: |- - DenomUnit represents a struct that describes a given - denomination unit of the basic token. - title: >- - denom_units represents the list of DenomUnit's for a - given coin - base: - type: string - description: >- - base represents the base denom (should be the DenomUnit - with exponent = 0). - display: - type: string - description: |- - display indicates the suggested denom that should be - displayed in clients. - name: - type: string - description: 'Since: cosmos-sdk 0.43' - title: 'name defines the name of the token (eg: Cosmos Atom)' - symbol: - type: string + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available + in the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. description: >- - symbol is the token symbol usually shown on exchanges - (eg: ATOM). This can + `Any` contains an arbitrary serialized protocol buffer + message along with a - be the same as the display. + URL that describes the type of the serialized message. - Since: cosmos-sdk 0.43 - description: |- - Metadata represents a struct that describes - a basic token. - description: >- - metadata provides the client information for all the - registered tokens. + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded message, + with an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + expiration: + type: string + format: date-time + description: 'Since: cosmos-sdk 0.45.2' + title: >- + GrantAuthorization extends a grant with both the addresses + of the grantee and granter. + + It is used in genesis.proto and query.proto + description: grants is a list of grants granted by the granter. pagination: - description: pagination defines the pagination in the response. + description: pagination defines an pagination for the response. type: object properties: next_key: @@ -16967,10 +18082,8 @@ paths: was set, its value is undefined otherwise description: >- - QueryDenomsMetadataResponse is the response type for the - Query/DenomsMetadata RPC - - method. + QueryGranterGrantsResponse is the response type for the + Query/GranterGrants RPC method. default: description: An unexpected error response schema: @@ -16990,10 +18103,181 @@ paths: properties: type_url: type: string - value: - type: string - format: byte + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + + JSON + + ==== + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: + - name: granter + in: path + required: true + type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -17054,90 +18338,55 @@ paths: format: boolean tags: - Query - '/cosmos/bank/v1beta1/denoms_metadata/{denom}': + '/cosmos/bank/v1beta1/balances/{address}': get: - summary: DenomsMetadata queries the client metadata of a given coin denomination. - operationId: DenomMetadata + summary: AllBalances queries the balance of all coins for a single account. + operationId: AllBalances responses: '200': description: A successful response. schema: type: object properties: - metadata: - type: object - properties: - description: - type: string - denom_units: - type: array - items: - type: object - properties: - denom: - type: string - description: >- - denom represents the string name of the given denom - unit (e.g uatom). - exponent: - type: integer - format: int64 - description: >- - exponent represents power of 10 exponent that one - must - - raise the base_denom to in order to equal the given - DenomUnit's denom + balances: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - 1 denom = 1^exponent base_denom - (e.g. with a base_denom of uatom, one can create a - DenomUnit of 'atom' with + NOTE: The amount field is an Int which implements the custom + method - exponent = 6, thus: 1 atom = 10^6 uatom). - aliases: - type: array - items: - type: string - title: >- - aliases is a list of string aliases for the given - denom - description: |- - DenomUnit represents a struct that describes a given - denomination unit of the basic token. - title: >- - denom_units represents the list of DenomUnit's for a given - coin - base: - type: string - description: >- - base represents the base denom (should be the DenomUnit - with exponent = 0). - display: + signatures required by gogoproto. + description: balances is the balances of all the coins. + pagination: + description: pagination defines the pagination in the response. + type: object + properties: + next_key: type: string - description: |- - display indicates the suggested denom that should be - displayed in clients. - name: + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: type: string - description: 'Since: cosmos-sdk 0.43' - title: 'name defines the name of the token (eg: Cosmos Atom)' - symbol: - type: string - description: >- - symbol is the token symbol usually shown on exchanges (eg: - ATOM). This can - - be the same as the display. - + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total - Since: cosmos-sdk 0.43 - description: |- - Metadata represents a struct that describes - a basic token. + was set, its value is undefined otherwise description: >- - QueryDenomMetadataResponse is the response type for the - Query/DenomMetadata RPC + QueryAllBalancesResponse is the response type for the + Query/AllBalances RPC method. default: @@ -17163,48 +18412,99 @@ paths: type: string format: byte parameters: - - name: denom - description: denom is the coin denom to query the metadata for. + - name: address + description: address is the address to query balances for. in: path required: true type: string + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean tags: - Query - /cosmos/bank/v1beta1/params: + '/cosmos/bank/v1beta1/balances/{address}/by_denom': get: - summary: Params queries the parameters of x/bank module. - operationId: BankParams + summary: Balance queries the balance of a single coin for a single account. + operationId: BankBalance responses: '200': description: A successful response. schema: type: object properties: - params: + balance: type: object properties: - send_enabled: - type: array - items: - type: object - properties: - denom: - type: string - enabled: - type: boolean - format: boolean - description: >- - SendEnabled maps coin denom to a send_enabled status - (whether a denom is + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. - sendable). - default_send_enabled: - type: boolean - format: boolean - description: Params defines the parameters for the bank module. + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. description: >- - QueryParamsResponse defines the response type for querying x/bank - parameters. + QueryBalanceResponse is the response type for the Query/Balance + RPC method. default: description: An unexpected error response schema: @@ -17227,38 +18527,107 @@ paths: value: type: string format: byte + parameters: + - name: address + description: address is the address to query balances for. + in: path + required: true + type: string + - name: denom + description: denom is the coin denom to query balances for. + in: query + required: false + type: string tags: - Query - '/cosmos/bank/v1beta1/spendable_balances/{address}': + /cosmos/bank/v1beta1/denoms_metadata: get: - summary: |- - SpendableBalances queries the spenable balance of all coins for a single - account. - operationId: SpendableBalances + summary: >- + DenomsMetadata queries the client metadata for all registered coin + denominations. + operationId: DenomsMetadata responses: '200': description: A successful response. schema: type: object properties: - balances: + metadatas: type: array items: type: object properties: - denom: + description: type: string - amount: + denom_units: + type: array + items: + type: object + properties: + denom: + type: string + description: >- + denom represents the string name of the given + denom unit (e.g uatom). + exponent: + type: integer + format: int64 + description: >- + exponent represents power of 10 exponent that one + must + + raise the base_denom to in order to equal the + given DenomUnit's denom + + 1 denom = 1^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a + DenomUnit of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). + aliases: + type: array + items: + type: string + title: >- + aliases is a list of string aliases for the given + denom + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + title: >- + denom_units represents the list of DenomUnit's for a + given coin + base: type: string - description: >- - Coin defines a token with a denomination and an amount. + description: >- + base represents the base denom (should be the DenomUnit + with exponent = 0). + display: + type: string + description: |- + display indicates the suggested denom that should be + displayed in clients. + name: + type: string + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + symbol: + type: string + description: >- + symbol is the token symbol usually shown on exchanges + (eg: ATOM). This can + be the same as the display. - NOTE: The amount field is an Int which implements the custom - method - signatures required by gogoproto. - description: balances is the spendable balances of all the coins. + Since: cosmos-sdk 0.43 + description: |- + Metadata represents a struct that describes + a basic token. + description: >- + metadata provides the client information for all the + registered tokens. pagination: description: pagination defines the pagination in the response. type: object @@ -17278,10 +18647,10 @@ paths: was set, its value is undefined otherwise description: >- - QuerySpendableBalancesResponse defines the gRPC response structure - for querying + QueryDenomsMetadataResponse is the response type for the + Query/DenomsMetadata RPC - an account's spendable balances. + method. default: description: An unexpected error response schema: @@ -17305,11 +18674,6 @@ paths: type: string format: byte parameters: - - name: address - description: address is the address to query spendable balances for. - in: path - required: true - type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -17370,39 +18734,213 @@ paths: format: boolean tags: - Query - /cosmos/bank/v1beta1/supply: + '/cosmos/bank/v1beta1/denoms_metadata/{denom}': get: - summary: TotalSupply queries the total supply of all coins. - operationId: TotalSupply + summary: DenomsMetadata queries the client metadata of a given coin denomination. + operationId: DenomMetadata responses: '200': description: A successful response. schema: type: object properties: - supply: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - title: supply is the supply of the coins - pagination: + metadata: + type: object + properties: + description: + type: string + denom_units: + type: array + items: + type: object + properties: + denom: + type: string + description: >- + denom represents the string name of the given denom + unit (e.g uatom). + exponent: + type: integer + format: int64 + description: >- + exponent represents power of 10 exponent that one + must + + raise the base_denom to in order to equal the given + DenomUnit's denom + + 1 denom = 1^exponent base_denom + + (e.g. with a base_denom of uatom, one can create a + DenomUnit of 'atom' with + + exponent = 6, thus: 1 atom = 10^6 uatom). + aliases: + type: array + items: + type: string + title: >- + aliases is a list of string aliases for the given + denom + description: |- + DenomUnit represents a struct that describes a given + denomination unit of the basic token. + title: >- + denom_units represents the list of DenomUnit's for a given + coin + base: + type: string + description: >- + base represents the base denom (should be the DenomUnit + with exponent = 0). + display: + type: string + description: |- + display indicates the suggested denom that should be + displayed in clients. + name: + type: string + description: 'Since: cosmos-sdk 0.43' + title: 'name defines the name of the token (eg: Cosmos Atom)' + symbol: + type: string + description: >- + symbol is the token symbol usually shown on exchanges (eg: + ATOM). This can + + be the same as the display. + + + Since: cosmos-sdk 0.43 description: |- - pagination defines the pagination in the response. + Metadata represents a struct that describes + a basic token. + description: >- + QueryDenomMetadataResponse is the response type for the + Query/DenomMetadata RPC - Since: cosmos-sdk 0.43 + method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: denom + description: denom is the coin denom to query the metadata for. + in: path + required: true + type: string + tags: + - Query + /cosmos/bank/v1beta1/params: + get: + summary: Params queries the parameters of x/bank module. + operationId: BankParams + responses: + '200': + description: A successful response. + schema: + type: object + properties: + params: + type: object + properties: + send_enabled: + type: array + items: + type: object + properties: + denom: + type: string + enabled: + type: boolean + format: boolean + description: >- + SendEnabled maps coin denom to a send_enabled status + (whether a denom is + + sendable). + default_send_enabled: + type: boolean + format: boolean + description: Params defines the parameters for the bank module. + description: >- + QueryParamsResponse defines the response type for querying x/bank + parameters. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + tags: + - Query + '/cosmos/bank/v1beta1/spendable_balances/{address}': + get: + summary: |- + SpendableBalances queries the spenable balance of all coins for a single + account. + operationId: SpendableBalances + responses: + '200': + description: A successful response. + schema: + type: object + properties: + balances: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: balances is the spendable balances of all the coins. + pagination: + description: pagination defines the pagination in the response. type: object properties: next_key: @@ -17419,11 +18957,11 @@ paths: PageRequest.count_total was set, its value is undefined otherwise - title: >- - QueryTotalSupplyResponse is the response type for the - Query/TotalSupply RPC + description: >- + QuerySpendableBalancesResponse defines the gRPC response structure + for querying - method + an account's spendable balances. default: description: An unexpected error response schema: @@ -17447,6 +18985,11 @@ paths: type: string format: byte parameters: + - name: address + description: address is the address to query spendable balances for. + in: path + required: true + type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -17507,56 +19050,193 @@ paths: format: boolean tags: - Query - '/cosmos/bank/v1beta1/supply/{denom}': + /cosmos/bank/v1beta1/supply: get: - summary: SupplyOf queries the supply of a single coin. - operationId: SupplyOf + summary: TotalSupply queries the total supply of all coins. + operationId: TotalSupply responses: '200': description: A successful response. schema: type: object properties: - amount: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. - - - NOTE: The amount field is an Int which implements the custom - method - - signatures required by gogoproto. - description: >- - QuerySupplyOfResponse is the response type for the Query/SupplyOf - RPC method. - default: - description: An unexpected error response - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: + supply: type: array items: type: object properties: - type_url: + denom: type: string - value: + amount: type: string - format: byte + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + title: supply is the supply of the coins + pagination: + description: |- + pagination defines the pagination in the response. + + Since: cosmos-sdk 0.43 + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + title: >- + QueryTotalSupplyResponse is the response type for the + Query/TotalSupply RPC + + method + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + format: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + format: boolean + tags: + - Query + '/cosmos/bank/v1beta1/supply/{denom}': + get: + summary: SupplyOf queries the supply of a single coin. + operationId: SupplyOf + responses: + '200': + description: A successful response. + schema: + type: object + properties: + amount: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + description: >- + QuerySupplyOfResponse is the response type for the Query/SupplyOf + RPC method. + default: + description: An unexpected error response + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte parameters: - name: denom description: denom is the coin denom to query balances for. @@ -33683,1063 +35363,2255 @@ definitions: staking_rewards defines the proportion of the minted minted_denom that is - to be allocated as staking rewards - community_pool: - type: string - title: >- - // usage_incentives defines the proportion of the minted minted_denom - that + to be allocated as staking rewards + community_pool: + type: string + title: >- + // usage_incentives defines the proportion of the minted minted_denom + that + + is + + // to be allocated to the incentives module address + + string usage_incentives = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + community_pool defines the proportion of the minted minted_denom that + is to + + be allocated to the community pool + title: >- + InflationDistribution defines the distribution in which inflation is + + allocated through minting on each epoch (staking, incentives, community). + It + + excludes the team vesting distribution, as this is minted once at genesis. + + The initial InflationDistribution can be calculated from the Evmos Token + + Model like this: + + mintDistribution1 = distribution1 / (1 - teamVestingDistribution) + + 0.5333333 = 40% / (1 - 25%) + canto.inflation.v1.Params: + type: object + properties: + mint_denom: + type: string + title: type of coin to mint + exponential_calculation: + title: variables to calculate exponential inflation + type: object + properties: + a: + type: string + title: initial value + r: + type: string + title: reduction factor + c: + type: string + title: long term inflation + bonding_target: + type: string + title: bonding target + max_variance: + type: string + title: max variance + inflation_distribution: + title: inflation distribution of the minted denom + type: object + properties: + staking_rewards: + type: string + title: >- + staking_rewards defines the proportion of the minted minted_denom + that is + + to be allocated as staking rewards + community_pool: + type: string + title: >- + // usage_incentives defines the proportion of the minted + minted_denom that + + is + + // to be allocated to the incentives module address + + string usage_incentives = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + community_pool defines the proportion of the minted minted_denom + that is to + + be allocated to the community pool + enable_inflation: + type: boolean + format: boolean + title: parameter to enable inflation and halt increasing the skipped_epochs + description: Params holds parameters for the inflation module. + canto.inflation.v1.QueryCirculatingSupplyResponse: + type: object + properties: + circulating_supply: + title: total amount of coins in circulation + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + description: |- + QueryCirculatingSupplyResponse is the response type for the + Query/CirculatingSupply RPC method. + canto.inflation.v1.QueryEpochMintProvisionResponse: + type: object + properties: + epoch_mint_provision: + description: epoch_mint_provision is the current minting per epoch provision value. + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + QueryEpochMintProvisionResponse is the response type for the + Query/EpochMintProvision RPC method. + canto.inflation.v1.QueryInflationRateResponse: + type: object + properties: + inflation_rate: + type: string + title: rate by which the total supply increases within one period + description: >- + QueryInflationRateResponse is the response type for the + Query/InflationRate + + RPC method. + canto.inflation.v1.QueryParamsResponse: + type: object + properties: + params: + description: params defines the parameters of the module. + type: object + properties: + mint_denom: + type: string + title: type of coin to mint + exponential_calculation: + title: variables to calculate exponential inflation + type: object + properties: + a: + type: string + title: initial value + r: + type: string + title: reduction factor + c: + type: string + title: long term inflation + bonding_target: + type: string + title: bonding target + max_variance: + type: string + title: max variance + inflation_distribution: + title: inflation distribution of the minted denom + type: object + properties: + staking_rewards: + type: string + title: >- + staking_rewards defines the proportion of the minted + minted_denom that is + + to be allocated as staking rewards + community_pool: + type: string + title: >- + // usage_incentives defines the proportion of the minted + minted_denom that + + is + + // to be allocated to the incentives module address + + string usage_incentives = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + community_pool defines the proportion of the minted + minted_denom that is to + + be allocated to the community pool + enable_inflation: + type: boolean + format: boolean + title: >- + parameter to enable inflation and halt increasing the + skipped_epochs + description: QueryParamsResponse is the response type for the Query/Params RPC method. + canto.inflation.v1.QueryPeriodResponse: + type: object + properties: + period: + type: string + format: uint64 + description: period is the current minting per epoch provision value. + description: QueryPeriodResponse is the response type for the Query/Period RPC method. + canto.inflation.v1.QuerySkippedEpochsResponse: + type: object + properties: + skipped_epochs: + type: string + format: uint64 + description: number of epochs that the inflation module has been disabled. + description: >- + QuerySkippedEpochsResponse is the response type for the + Query/SkippedEpochs + + RPC method. + cosmos.base.v1beta1.DecCoin: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + ethermint.evm.v1.ChainConfig: + type: object + properties: + homestead_block: + type: string + title: 'Homestead switch block (nil no fork, 0 = already homestead)' + dao_fork_block: + type: string + title: TheDAO hard-fork switch block (nil no fork) + dao_fork_support: + type: boolean + format: boolean + title: Whether the nodes supports or opposes the DAO hard-fork + eip150_block: + type: string + title: >- + EIP150 implements the Gas price changes + + (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no + fork) + eip150_hash: + type: string + title: >- + EIP150 HF hash (needed for header only clients as only gas pricing + changed) + eip155_block: + type: string + title: EIP155Block HF block + eip158_block: + type: string + title: EIP158 HF block + byzantium_block: + type: string + title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' + constantinople_block: + type: string + title: 'Constantinople switch block (nil no fork, 0 = already activated)' + petersburg_block: + type: string + title: Petersburg switch block (nil same as Constantinople) + istanbul_block: + type: string + title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' + muir_glacier_block: + type: string + title: >- + Eip-2384 (bomb delay) switch block (nil no fork, 0 = already + activated) + berlin_block: + type: string + title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' + london_block: + type: string + title: 'London switch block (nil = no fork, 0 = already on london)' + arrow_glacier_block: + type: string + title: >- + Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already + activated) + merge_fork_block: + type: string + title: >- + EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already in merge + proceedings) + description: >- + ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int + values + + instead of *big.Int. + ethermint.evm.v1.EstimateGasResponse: + type: object + properties: + gas: + type: string + format: uint64 + title: the estimated gas + title: EstimateGasResponse defines EstimateGas response + ethermint.evm.v1.Log: + type: object + properties: + address: + type: string + title: address of the contract that generated the event + topics: + type: array + items: + type: string + description: list of topics provided by the contract. + data: + type: string + format: byte + title: 'supplied by the contract, usually ABI-encoded' + block_number: + type: string + format: uint64 + title: block in which the transaction was included + tx_hash: + type: string + title: hash of the transaction + tx_index: + type: string + format: uint64 + title: index of the transaction in the block + block_hash: + type: string + title: hash of the block in which the transaction was included + index: + type: string + format: uint64 + title: index of the log in the block + removed: + type: boolean + format: boolean + description: >- + The Removed field is true if this log was reverted due to a chain + + reorganisation. You must pay attention to this field if you receive + logs + + through a filter query. + description: >- + Log represents an protobuf compatible Ethereum Log that defines a contract + + log event. These events are generated by the LOG opcode and stored/indexed + by + + the node. + ethermint.evm.v1.MsgEthereumTx: + type: object + properties: + data: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of the + serialized + + protocol buffer message. This string must contain at least + + one "/" character. The last segment of the URL's path must + represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in a + canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary all types + that they + + expect it to use in the context of Any. However, for URLs which + use the + + scheme `http`, `https`, or no scheme, one can optionally set up a + type + + server that maps type URLs to message definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in the + official + + protobuf release, and it is not used for type URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above specified + type. + description: >- + `Any` contains an arbitrary serialized protocol buffer message along + with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values in the + form + + of utility functions or additional generated methods of the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := ptypes.MarshalAny(foo) + ... + foo := &pb.Foo{} + if err := ptypes.UnmarshalAny(any, foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by default use + + 'type.googleapis.com/full.type.name' as the type URL and the unpack + + methods only use the fully qualified type name after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield type + + name "y.z". + + + + JSON + + ==== - is + The JSON representation of an `Any` value uses the regular - // to be allocated to the incentives module address + representation of the deserialized, embedded message, with an - string usage_incentives = 2 [ - (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", - (gogoproto.nullable) = false - ]; + additional field `@type` which contains the type URL. Example: - community_pool defines the proportion of the minted minted_denom that - is to + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } - be allocated to the community pool - title: >- - InflationDistribution defines the distribution in which inflation is + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } - allocated through minting on each epoch (staking, incentives, community). - It + If the embedded message type is well-known and has a custom JSON - excludes the team vesting distribution, as this is minted once at genesis. + representation, that representation will be embedded adding a field - The initial InflationDistribution can be calculated from the Evmos Token + `value` which holds the custom JSON in addition to the `@type` - Model like this: + field. Example (for message [google.protobuf.Duration][]): - mintDistribution1 = distribution1 / (1 - teamVestingDistribution) + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + title: inner transaction data + size: + type: number + format: double + title: encoded storage size of the transaction + hash: + type: string + title: transaction hash in hex format + from: + type: string + title: |- + ethereum signer address in hex format. This address value is checked + against the address derived from the signature (V, R, S) using the + secp256k1 elliptic curve + description: MsgEthereumTx encapsulates an Ethereum transaction as an SDK message. + ethermint.evm.v1.MsgEthereumTxResponse: + type: object + properties: + hash: + type: string + title: |- + ethereum transaction hash in hex format. This hash differs from the + Tendermint sha256 hash of the transaction bytes. See + https://github.com/tendermint/tendermint/issues/6539 for reference + logs: + type: array + items: + type: object + properties: + address: + type: string + title: address of the contract that generated the event + topics: + type: array + items: + type: string + description: list of topics provided by the contract. + data: + type: string + format: byte + title: 'supplied by the contract, usually ABI-encoded' + block_number: + type: string + format: uint64 + title: block in which the transaction was included + tx_hash: + type: string + title: hash of the transaction + tx_index: + type: string + format: uint64 + title: index of the transaction in the block + block_hash: + type: string + title: hash of the block in which the transaction was included + index: + type: string + format: uint64 + title: index of the log in the block + removed: + type: boolean + format: boolean + description: >- + The Removed field is true if this log was reverted due to a + chain - 0.5333333 = 40% / (1 - 25%) - canto.inflation.v1.Params: + reorganisation. You must pay attention to this field if you + receive logs + + through a filter query. + description: >- + Log represents an protobuf compatible Ethereum Log that defines a + contract + + log event. These events are generated by the LOG opcode and + stored/indexed by + + the node. + description: |- + logs contains the transaction hash and the proto-compatible ethereum + logs. + ret: + type: string + format: byte + title: |- + returned data from evm function (result or data supplied with revert + opcode) + vm_error: + type: string + title: vm error is the error returned by vm execution + gas_used: + type: string + format: uint64 + title: gas consumed by the transaction + description: MsgEthereumTxResponse defines the Msg/EthereumTx response type. + ethermint.evm.v1.Params: type: object properties: - mint_denom: + evm_denom: type: string - title: type of coin to mint - exponential_calculation: - title: variables to calculate exponential inflation + description: |- + evm denom represents the token denomination used to run the EVM state + transitions. + enable_create: + type: boolean + format: boolean + title: >- + enable create toggles state transitions that use the vm.Create + function + enable_call: + type: boolean + format: boolean + title: enable call toggles state transitions that use the vm.Call function + extra_eips: + type: array + items: + type: string + format: int64 + title: extra eips defines the additional EIPs for the vm.Config + chain_config: + title: chain config defines the EVM chain configuration parameters type: object properties: - a: + homestead_block: type: string - title: initial value - r: + title: 'Homestead switch block (nil no fork, 0 = already homestead)' + dao_fork_block: type: string - title: reduction factor - c: + title: TheDAO hard-fork switch block (nil no fork) + dao_fork_support: + type: boolean + format: boolean + title: Whether the nodes supports or opposes the DAO hard-fork + eip150_block: type: string - title: long term inflation - bonding_target: + title: >- + EIP150 implements the Gas price changes + + (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil + no fork) + eip150_hash: type: string - title: bonding target - max_variance: + title: >- + EIP150 HF hash (needed for header only clients as only gas pricing + changed) + eip155_block: type: string - title: max variance - inflation_distribution: - title: inflation distribution of the minted denom - type: object - properties: - staking_rewards: + title: EIP155Block HF block + eip158_block: + type: string + title: EIP158 HF block + byzantium_block: + type: string + title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' + constantinople_block: + type: string + title: 'Constantinople switch block (nil no fork, 0 = already activated)' + petersburg_block: + type: string + title: Petersburg switch block (nil same as Constantinople) + istanbul_block: + type: string + title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' + muir_glacier_block: type: string title: >- - staking_rewards defines the proportion of the minted minted_denom - that is - - to be allocated as staking rewards - community_pool: + Eip-2384 (bomb delay) switch block (nil no fork, 0 = already + activated) + berlin_block: + type: string + title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' + london_block: + type: string + title: 'London switch block (nil = no fork, 0 = already on london)' + arrow_glacier_block: type: string title: >- - // usage_incentives defines the proportion of the minted - minted_denom that - - is - - // to be allocated to the incentives module address - - string usage_incentives = 2 [ - (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", - (gogoproto.nullable) = false - ]; - - community_pool defines the proportion of the minted minted_denom - that is to + Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already + activated) + merge_fork_block: + type: string + title: >- + EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already in + merge proceedings) + description: >- + ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int + values - be allocated to the community pool - enable_inflation: + instead of *big.Int. + allow_unprotected_txs: type: boolean format: boolean - title: parameter to enable inflation and halt increasing the skipped_epochs - description: Params holds parameters for the inflation module. - canto.inflation.v1.QueryCirculatingSupplyResponse: + description: >- + Allow unprotected transactions defines if replay-protected (i.e non + EIP155 + + signed) transactions can be executed on the state machine. + title: Params defines the EVM module parameters + ethermint.evm.v1.QueryAccountResponse: type: object properties: - circulating_supply: - title: total amount of coins in circulation - type: object - properties: - denom: - type: string - amount: - type: string - description: |- - DecCoin defines a token with a denomination and a decimal amount. - - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. - description: |- - QueryCirculatingSupplyResponse is the response type for the - Query/CirculatingSupply RPC method. - canto.inflation.v1.QueryEpochMintProvisionResponse: + balance: + type: string + description: balance is the balance of the EVM denomination. + code_hash: + type: string + description: code hash is the hex-formatted code bytes from the EOA. + nonce: + type: string + format: uint64 + description: nonce is the account's sequence number. + description: >- + QueryAccountResponse is the response type for the Query/Account RPC + method. + ethermint.evm.v1.QueryBalanceResponse: type: object properties: - epoch_mint_provision: - description: epoch_mint_provision is the current minting per epoch provision value. - type: object - properties: - denom: - type: string - amount: - type: string + balance: + type: string + description: balance is the balance of the EVM denomination. + description: >- + QueryBalanceResponse is the response type for the Query/Balance RPC + method. + ethermint.evm.v1.QueryBaseFeeResponse: + type: object + properties: + base_fee: + type: string + description: BaseFeeResponse returns the EIP1559 base fee. + ethermint.evm.v1.QueryCodeResponse: + type: object + properties: + code: + type: string + format: byte + description: code represents the code bytes from an ethereum address. description: |- - QueryEpochMintProvisionResponse is the response type for the - Query/EpochMintProvision RPC method. - canto.inflation.v1.QueryInflationRateResponse: + QueryCodeResponse is the response type for the Query/Code RPC + method. + ethermint.evm.v1.QueryCosmosAccountResponse: type: object properties: - inflation_rate: + cosmos_address: type: string - title: rate by which the total supply increases within one period + description: cosmos_address is the cosmos address of the account. + sequence: + type: string + format: uint64 + description: sequence is the account's sequence number. + account_number: + type: string + format: uint64 + title: account_number is the account numbert description: >- - QueryInflationRateResponse is the response type for the - Query/InflationRate + QueryCosmosAccountResponse is the response type for the + Query/CosmosAccount RPC method. - canto.inflation.v1.QueryParamsResponse: + ethermint.evm.v1.QueryParamsResponse: type: object properties: params: - description: params defines the parameters of the module. + description: params define the evm module parameters. type: object properties: - mint_denom: + evm_denom: type: string - title: type of coin to mint - exponential_calculation: - title: variables to calculate exponential inflation + description: >- + evm denom represents the token denomination used to run the EVM + state + + transitions. + enable_create: + type: boolean + format: boolean + title: >- + enable create toggles state transitions that use the vm.Create + function + enable_call: + type: boolean + format: boolean + title: >- + enable call toggles state transitions that use the vm.Call + function + extra_eips: + type: array + items: + type: string + format: int64 + title: extra eips defines the additional EIPs for the vm.Config + chain_config: + title: chain config defines the EVM chain configuration parameters type: object properties: - a: + homestead_block: type: string - title: initial value - r: + title: 'Homestead switch block (nil no fork, 0 = already homestead)' + dao_fork_block: type: string - title: reduction factor - c: + title: TheDAO hard-fork switch block (nil no fork) + dao_fork_support: + type: boolean + format: boolean + title: Whether the nodes supports or opposes the DAO hard-fork + eip150_block: type: string - title: long term inflation - bonding_target: + title: >- + EIP150 implements the Gas price changes + + (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block + (nil no fork) + eip150_hash: type: string - title: bonding target - max_variance: + title: >- + EIP150 HF hash (needed for header only clients as only gas + pricing changed) + eip155_block: type: string - title: max variance - inflation_distribution: - title: inflation distribution of the minted denom - type: object - properties: - staking_rewards: + title: EIP155Block HF block + eip158_block: + type: string + title: EIP158 HF block + byzantium_block: + type: string + title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' + constantinople_block: type: string title: >- - staking_rewards defines the proportion of the minted - minted_denom that is - - to be allocated as staking rewards - community_pool: + Constantinople switch block (nil no fork, 0 = already + activated) + petersburg_block: + type: string + title: Petersburg switch block (nil same as Constantinople) + istanbul_block: + type: string + title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' + muir_glacier_block: type: string title: >- - // usage_incentives defines the proportion of the minted - minted_denom that - - is - - // to be allocated to the incentives module address - - string usage_incentives = 2 [ - (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", - (gogoproto.nullable) = false - ]; - - community_pool defines the proportion of the minted - minted_denom that is to + Eip-2384 (bomb delay) switch block (nil no fork, 0 = already + activated) + berlin_block: + type: string + title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' + london_block: + type: string + title: 'London switch block (nil = no fork, 0 = already on london)' + arrow_glacier_block: + type: string + title: >- + Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already + activated) + merge_fork_block: + type: string + title: >- + EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already + in merge proceedings) + description: >- + ChainConfig defines the Ethereum ChainConfig parameters using + *sdk.Int values - be allocated to the community pool - enable_inflation: + instead of *big.Int. + allow_unprotected_txs: type: boolean format: boolean - title: >- - parameter to enable inflation and halt increasing the - skipped_epochs - description: QueryParamsResponse is the response type for the Query/Params RPC method. - canto.inflation.v1.QueryPeriodResponse: - type: object - properties: - period: - type: string - format: uint64 - description: period is the current minting per epoch provision value. - description: QueryPeriodResponse is the response type for the Query/Period RPC method. - canto.inflation.v1.QuerySkippedEpochsResponse: - type: object - properties: - skipped_epochs: - type: string - format: uint64 - description: number of epochs that the inflation module has been disabled. - description: >- - QuerySkippedEpochsResponse is the response type for the - Query/SkippedEpochs + description: >- + Allow unprotected transactions defines if replay-protected (i.e + non EIP155 - RPC method. - cosmos.base.v1beta1.DecCoin: + signed) transactions can be executed on the state machine. + title: Params defines the EVM module parameters + description: >- + QueryParamsResponse defines the response type for querying x/evm + parameters. + ethermint.evm.v1.QueryStorageResponse: type: object properties: - denom: - type: string - amount: + value: type: string + description: >- + key defines the storage state value hash associated with the given + key. description: |- - DecCoin defines a token with a denomination and a decimal amount. - - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. - ethermint.evm.v1.ChainConfig: + QueryStorageResponse is the response type for the Query/Storage RPC + method. + ethermint.evm.v1.QueryTraceBlockResponse: type: object properties: - homestead_block: - type: string - title: 'Homestead switch block (nil no fork, 0 = already homestead)' - dao_fork_block: - type: string - title: TheDAO hard-fork switch block (nil no fork) - dao_fork_support: - type: boolean - format: boolean - title: Whether the nodes supports or opposes the DAO hard-fork - eip150_block: - type: string - title: >- - EIP150 implements the Gas price changes - - (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no - fork) - eip150_hash: - type: string - title: >- - EIP150 HF hash (needed for header only clients as only gas pricing - changed) - eip155_block: - type: string - title: EIP155Block HF block - eip158_block: - type: string - title: EIP158 HF block - byzantium_block: - type: string - title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' - constantinople_block: - type: string - title: 'Constantinople switch block (nil no fork, 0 = already activated)' - petersburg_block: - type: string - title: Petersburg switch block (nil same as Constantinople) - istanbul_block: - type: string - title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' - muir_glacier_block: - type: string - title: >- - Eip-2384 (bomb delay) switch block (nil no fork, 0 = already - activated) - berlin_block: - type: string - title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' - london_block: - type: string - title: 'London switch block (nil = no fork, 0 = already on london)' - arrow_glacier_block: - type: string - title: >- - Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already - activated) - merge_fork_block: + data: type: string - title: >- - EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already in merge - proceedings) - description: >- - ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int - values - - instead of *big.Int. - ethermint.evm.v1.EstimateGasResponse: + format: byte + title: QueryTraceBlockResponse defines TraceBlock response + ethermint.evm.v1.QueryTraceTxResponse: type: object properties: - gas: + data: type: string - format: uint64 - title: the estimated gas - title: EstimateGasResponse defines EstimateGas response - ethermint.evm.v1.Log: + format: byte + title: response serialized in bytes + title: QueryTraceTxResponse defines TraceTx response + ethermint.evm.v1.QueryValidatorAccountResponse: type: object properties: - address: - type: string - title: address of the contract that generated the event - topics: - type: array - items: - type: string - description: list of topics provided by the contract. - data: + account_address: type: string - format: byte - title: 'supplied by the contract, usually ABI-encoded' - block_number: + description: account_address is the cosmos address of the account in bech32 format. + sequence: type: string format: uint64 - title: block in which the transaction was included - tx_hash: - type: string - title: hash of the transaction - tx_index: + description: sequence is the account's sequence number. + account_number: type: string format: uint64 - title: index of the transaction in the block - block_hash: + title: account_number is the account number + description: |- + QueryValidatorAccountResponse is the response type for the + Query/ValidatorAccount RPC method. + ethermint.evm.v1.TraceConfig: + type: object + properties: + tracer: type: string - title: hash of the block in which the transaction was included - index: + title: custom javascript tracer + timeout: + type: string + title: >- + overrides the default timeout of 5 seconds for JavaScript-based + tracing + + calls + reexec: type: string format: uint64 - title: index of the log in the block - removed: + title: number of blocks the tracer is willing to go back + disable_stack: type: boolean format: boolean - description: >- - The Removed field is true if this log was reverted due to a chain - - reorganisation. You must pay attention to this field if you receive - logs - - through a filter query. - description: >- - Log represents an protobuf compatible Ethereum Log that defines a contract - - log event. These events are generated by the LOG opcode and stored/indexed - by - - the node. - ethermint.evm.v1.MsgEthereumTx: - type: object - properties: - data: + title: disable stack capture + disable_storage: + type: boolean + format: boolean + title: disable storage capture + debug: + type: boolean + format: boolean + title: print output during capture end + limit: + type: integer + format: int32 + title: 'maximum length of output, but zero means unlimited' + overrides: + title: >- + Chain overrides, can be used to execute a trace using future fork + rules type: object properties: - type_url: + homestead_block: type: string - description: >- - A URL/resource name that uniquely identifies the type of the - serialized + title: 'Homestead switch block (nil no fork, 0 = already homestead)' + dao_fork_block: + type: string + title: TheDAO hard-fork switch block (nil no fork) + dao_fork_support: + type: boolean + format: boolean + title: Whether the nodes supports or opposes the DAO hard-fork + eip150_block: + type: string + title: >- + EIP150 implements the Gas price changes - protocol buffer message. This string must contain at least + (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil + no fork) + eip150_hash: + type: string + title: >- + EIP150 HF hash (needed for header only clients as only gas pricing + changed) + eip155_block: + type: string + title: EIP155Block HF block + eip158_block: + type: string + title: EIP158 HF block + byzantium_block: + type: string + title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' + constantinople_block: + type: string + title: 'Constantinople switch block (nil no fork, 0 = already activated)' + petersburg_block: + type: string + title: Petersburg switch block (nil same as Constantinople) + istanbul_block: + type: string + title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' + muir_glacier_block: + type: string + title: >- + Eip-2384 (bomb delay) switch block (nil no fork, 0 = already + activated) + berlin_block: + type: string + title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' + london_block: + type: string + title: 'London switch block (nil = no fork, 0 = already on london)' + arrow_glacier_block: + type: string + title: >- + Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already + activated) + merge_fork_block: + type: string + title: >- + EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already in + merge proceedings) + description: >- + ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int + values + + instead of *big.Int. + enable_memory: + type: boolean + format: boolean + title: enable memory capture + enable_return_data: + type: boolean + format: boolean + title: enable return data capture + description: TraceConfig holds extra parameters to trace functions. + canto.liquidstaking.v1.Chunk: + type: object + properties: + id: + type: string + format: uint64 + title: Unique id increased by 1 + paired_insurance_id: + type: string + format: uint64 + title: 'Id of Paired insurance, 0 means no insurance' + unpairing_insurance_id: + type: string + format: uint64 + title: 'Id of Unpairing insurance, 0 means no insurance' + status: + type: string + enum: + - CHUNK_STATUS_UNSPECIFIED + - CHUNK_STATUS_PAIRING + - CHUNK_STATUS_PAIRED + - CHUNK_STATUS_UNPAIRING + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + default: CHUNK_STATUS_UNSPECIFIED + description: >- + ChunkStatus defines the status of the chunk. - one "/" character. The last segment of the URL's path must - represent + - CHUNK_STATUS_PAIRING: This status indicates that the chunk is ready to be paired with an + insurance. + - CHUNK_STATUS_PAIRED: A chunk is paired with an insurance that has the lowest fee rate. + The fee rate is determined by the sum of the insurance fee rate set by - the fully qualified name of the type (as in + the insurance provider and the commission fee rate set by the + validator - `path/google.protobuf.Duration`). The name should be in a - canonical form + designated by the insurance provider. + - CHUNK_STATUS_UNPAIRING: A paired chunk enters this status when paired insurance is started to be + withdrawn or it's balance <= 5.75%(double_sign_fraction + - (e.g., leading "." is not accepted). + down_time_fraction) of chunk size tokens or the validator becomes + tombstoned. + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + it is queued as a UnpairingForUnstakingChunkInfo. At the end of the + epoch, - In practice, teams usually precompile into the binary all types - that they + the actual undelegation is triggered and the chunk enters this state. - expect it to use in the context of Any. However, for URLs which - use the + Once the unbonding period is over in next epoch, the tokens + corresponding - scheme `http`, `https`, or no scheme, one can optionally set up a - type + chunk size are returned to the delegator's account and the associated + chunk - server that maps type URLs to message definitions as follows: + object is removed. + description: Chunk defines the chunk of the module. + canto.liquidstaking.v1.ChunkStatus: + type: string + enum: + - CHUNK_STATUS_UNSPECIFIED + - CHUNK_STATUS_PAIRING + - CHUNK_STATUS_PAIRED + - CHUNK_STATUS_UNPAIRING + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + default: CHUNK_STATUS_UNSPECIFIED + description: >- + ChunkStatus defines the status of the chunk. + - CHUNK_STATUS_PAIRING: This status indicates that the chunk is ready to be paired with an + insurance. + - CHUNK_STATUS_PAIRED: A chunk is paired with an insurance that has the lowest fee rate. + The fee rate is determined by the sum of the insurance fee rate set by - * If no scheme is provided, `https` is assumed. + the insurance provider and the commission fee rate set by the validator - * An HTTP GET on the URL must yield a [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) + designated by the insurance provider. + - CHUNK_STATUS_UNPAIRING: A paired chunk enters this status when paired insurance is started to be + withdrawn or it's balance <= 5.75%(double_sign_fraction + - Note: this functionality is not currently available in the - official + down_time_fraction) of chunk size tokens or the validator becomes - protobuf release, and it is not used for type URLs beginning with + tombstoned. + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + it is queued as a UnpairingForUnstakingChunkInfo. At the end of the epoch, - type.googleapis.com. + the actual undelegation is triggered and the chunk enters this state. + Once the unbonding period is over in next epoch, the tokens corresponding - Schemes other than `http`, `https` (or the empty scheme) might be + chunk size are returned to the delegator's account and the associated + chunk - used with implementation specific semantics. - value: - type: string - format: byte - description: >- - Must be a valid serialized protocol buffer of the above specified - type. + object is removed. + canto.liquidstaking.v1.DynamicFeeRate: + type: object + properties: + r0: + type: string + title: minimum fee rate + u_soft_cap: + type: string + description: |- + Softcap for utilization ratio. If the utilization ratio is below this + value, fee rate is R0. + u_hard_cap: + type: string description: >- - `Any` contains an arbitrary serialized protocol buffer message along - with a + Hardcap for utilization ratio. If the utilization ratio cannot bigger + than - URL that describes the type of the serialized message. + this value. + u_optimal: + type: string + description: Optimal utilization ratio. + slope1: + type: string + description: >- + If the current utilization ratio is between softcap and optimal, fee + rate + increases at a slow pace. + slope2: + type: string + description: >- + If the current utilization ratio is above optimal, fee rate increases + at a - Protobuf library provides support to pack/unpack Any values in the - form + faster pace. + max_fee_rate: + type: string + description: Maximum fee rate. + description: >- + DynamicFeeRate defines parameters realated with dynamic fee rate + mechanism. + canto.liquidstaking.v1.Epoch: + type: object + properties: + current_number: + type: string + format: uint64 + start_time: + type: string + format: date-time + duration: + type: string + start_height: + type: string + format: int64 + description: Epoch defines the epoch of the module. + canto.liquidstaking.v1.Insurance: + type: object + properties: + id: + type: string + format: uint64 + title: Unique id increased by 1 + validator_address: + type: string + title: Address of the validator + provider_address: + type: string + title: Address of the insurance provider + fee_rate: + type: string + chunk_id: + type: string + format: uint64 + title: Id of the chunk for which the insurance has a duty + status: + title: Status of the insurance + type: string + enum: + - INSURANCE_STATUS_UNSPECIFIED + - INSURANCE_STATUS_PAIRING + - INSURANCE_STATUS_PAIRED + - INSURANCE_STATUS_UNPAIRING + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL + - INSURANCE_STATUS_UNPAIRED + default: INSURANCE_STATUS_UNSPECIFIED + description: >- + InsuranceStatus defines the status of the insurance. - of utility functions or additional generated methods of the Any type. + - INSURANCE_STATUS_PAIRING: This is the default status of an insurance when an insurance provider sends + a MsgProvideInsurance. This status indicates that the insurance is + ready to + be paired with a chunk. When an empty slot is available and either - Example 1: Pack and unpack a message in C++. + msgLiquidStake is received or pairing chunks have been created in the - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } + recent epoch, the insurance with the lowest fee will be paired with + the - Example 2: Pack and unpack a message in Java. + chunk. Once paired, the insurance contract can be cancelled using - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } + MsgCancelProvideInsurance. + - INSURANCE_STATUS_PAIRED: An insurance is paired with a chunk. While the insurance is in this status, + it serves as a form of protection for the chunk by insuring it against - Example 3: Pack and unpack a message in Python. + unexpected loss that may occur due to validator slashing. This ensures + that - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... + the chunk remains same size and maximize its staking rewards. + - INSURANCE_STATUS_UNPAIRING: A paired insurance enters this status when it no longer has enough balance + (=5.75% of chunk size tokens) to cover slashing penalties, when the - Example 4: Pack and unpack a message in Go + validator is tombstoned, or when the paired chunk is started to be - foo := &pb.Foo{...} - any, err := ptypes.MarshalAny(foo) - ... - foo := &pb.Foo{} - if err := ptypes.UnmarshalAny(any, foo); err != nil { - ... - } + undelegated by MsgLiquidUnstake. At the next epoch, unpairing will be - The pack methods provided by protobuf library will by default use + unpaired or pairing if it still valid. + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: A paired insurance enters this status when there was a + queued WithdrawalInsuranceRequest created by MsgWithdrawInsurance at + the - 'type.googleapis.com/full.type.name' as the type URL and the unpack + epoch. + - INSURANCE_STATUS_UNPAIRED: Unpairing insurances from previous epoch can enter this status. + Unpaired insurance can be withdrawn immediately by + MsgWithdrawInsurance. + description: Insurance defines the insurance of the module. + canto.liquidstaking.v1.InsuranceStatus: + type: string + enum: + - INSURANCE_STATUS_UNSPECIFIED + - INSURANCE_STATUS_PAIRING + - INSURANCE_STATUS_PAIRED + - INSURANCE_STATUS_UNPAIRING + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL + - INSURANCE_STATUS_UNPAIRED + default: INSURANCE_STATUS_UNSPECIFIED + description: >- + InsuranceStatus defines the status of the insurance. - methods only use the fully qualified type name after the last '/' + - INSURANCE_STATUS_PAIRING: This is the default status of an insurance when an insurance provider sends + a MsgProvideInsurance. This status indicates that the insurance is ready + to - in the type URL, for example "foo.bar.com/x/y.z" will yield type + be paired with a chunk. When an empty slot is available and either - name "y.z". + msgLiquidStake is received or pairing chunks have been created in the + recent epoch, the insurance with the lowest fee will be paired with the + chunk. Once paired, the insurance contract can be cancelled using - JSON + MsgCancelProvideInsurance. + - INSURANCE_STATUS_PAIRED: An insurance is paired with a chunk. While the insurance is in this status, + it serves as a form of protection for the chunk by insuring it against - ==== + unexpected loss that may occur due to validator slashing. This ensures + that - The JSON representation of an `Any` value uses the regular + the chunk remains same size and maximize its staking rewards. + - INSURANCE_STATUS_UNPAIRING: A paired insurance enters this status when it no longer has enough balance + (=5.75% of chunk size tokens) to cover slashing penalties, when the - representation of the deserialized, embedded message, with an + validator is tombstoned, or when the paired chunk is started to be - additional field `@type` which contains the type URL. Example: + undelegated by MsgLiquidUnstake. At the next epoch, unpairing will be - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } + unpaired or pairing if it still valid. + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: A paired insurance enters this status when there was a + queued WithdrawalInsuranceRequest created by MsgWithdrawInsurance at the - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": , - "lastName": - } + epoch. + - INSURANCE_STATUS_UNPAIRED: Unpairing insurances from previous epoch can enter this status. + Unpaired insurance can be withdrawn immediately by MsgWithdrawInsurance. + canto.liquidstaking.v1.NetAmountState: + type: object + properties: + mint_rate: + type: string + title: Calculated by (total supply of ls tokens) / NetAmount + ls_tokens_total_supply: + type: string + title: >- + Total supply of ls tokens - If the embedded message type is well-known and has a custom JSON + e.g. 100 ls tokens minted -> 10 ls tokens burned, then total supply is + 90 - representation, that representation will be embedded adding a field + ls tokens + net_amount: + type: string + title: >- + Calculated by reward module account's native token balance + all - `value` which holds the custom JSON in addition to the `@type` + all chunk's native token balance + sum of token values of all chunk's - field. Example (for message [google.protobuf.Duration][]): + delegation shares + sum of all remaining rewards of paired chunks + since - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - title: inner transaction data - size: - type: number - format: double - title: encoded storage size of the transaction - hash: - type: string - title: transaction hash in hex format - from: + last Epoch + all unbonding delegation tokens of unpairing chunks + total_liquid_tokens: type: string title: |- - ethereum signer address in hex format. This address value is checked - against the address derived from the signature (V, R, S) using the - secp256k1 elliptic curve - description: MsgEthereumTx encapsulates an Ethereum transaction as an SDK message. - ethermint.evm.v1.MsgEthereumTxResponse: - type: object - properties: - hash: + The token amount worth of all delegation shares of all paired chunks + (slashing applied amount) + reward_module_acc_balance: + type: string + title: Balance of reward module account + fee_rate: + type: string + title: Fee rate applied when deduct module fee at epoch + utilization_ratio: + type: string + title: Utilization ratio + remaining_chunk_slots: + type: string + title: How many chunks which can be created left? + discount_rate: + type: string + title: Discount rate applied when withdraw rewards + num_paired_chunks: type: string title: |- - ethereum transaction hash in hex format. This hash differs from the - Tendermint sha256 hash of the transaction bytes. See - https://github.com/tendermint/tendermint/issues/6539 for reference - logs: - type: array - items: - type: object - properties: - address: - type: string - title: address of the contract that generated the event - topics: - type: array - items: - type: string - description: list of topics provided by the contract. - data: - type: string - format: byte - title: 'supplied by the contract, usually ABI-encoded' - block_number: - type: string - format: uint64 - title: block in which the transaction was included - tx_hash: - type: string - title: hash of the transaction - tx_index: - type: string - format: uint64 - title: index of the transaction in the block - block_hash: - type: string - title: hash of the block in which the transaction was included - index: - type: string - format: uint64 - title: index of the log in the block - removed: - type: boolean - format: boolean - description: >- - The Removed field is true if this log was reverted due to a - chain - - reorganisation. You must pay attention to this field if you - receive logs + --- Chunk related fields + The number of paired chunks + chunk_size: + type: string + title: Current chunk size tokens + total_del_shares: + type: string + title: Total delegation shares of all paired chunks + total_remaining_rewards: + type: string + title: >- + The cumulative reward of all chunks delegations from the last + distribution + total_chunks_balance: + type: string + description: >- + Sum of the balances of all chunks. - through a filter query. - description: >- - Log represents an protobuf compatible Ethereum Log that defines a - contract + Note: Paired chunks can be pairing status for various reasons (such as + lack - log event. These events are generated by the LOG opcode and - stored/indexed by + of insurance). In such cases, the delegated native tokens returns to + the - the node. - description: |- - logs contains the transaction hash and the proto-compatible ethereum - logs. - ret: + balance of DerivedAddress(Chunk.Id) after un-bonding period is + finished. + total_unbonding_chunks_balance: + type: string + title: |- + The sum of unbonding balance of all chunks in Unpairing or + UnpairingForUnstaking + total_insurance_tokens: + type: string + title: >- + --- Insurance related fields + + The sum of all insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_paired_insurance_tokens: type: string - format: byte title: |- - returned data from evm function (result or data supplied with revert - opcode) - vm_error: + The sum of all paired insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_unpairing_insurance_tokens: type: string - title: vm error is the error returned by vm execution - gas_used: + title: |- + The sum of all unpairing insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_remaining_insurance_commissions: type: string - format: uint64 - title: gas consumed by the transaction - description: MsgEthereumTxResponse defines the Msg/EthereumTx response type. - ethermint.evm.v1.Params: + title: The cumulative commissions of all insurances + description: >- + NetAmountState is type for net amount raw data and mint rate, This is a + value + + that depends on the several module state every time, so it is used only + for + + calculation and query and is not stored in kv. + canto.liquidstaking.v1.Params: type: object properties: - evm_denom: - type: string - description: |- - evm denom represents the token denomination used to run the EVM state - transitions. - enable_create: - type: boolean - format: boolean - title: >- - enable create toggles state transitions that use the vm.Create - function - enable_call: - type: boolean - format: boolean - title: enable call toggles state transitions that use the vm.Call function - extra_eips: - type: array - items: - type: string - format: int64 - title: extra eips defines the additional EIPs for the vm.Config - chain_config: - title: chain config defines the EVM chain configuration parameters + dynamic_fee_rate: type: object properties: - homestead_block: + r0: type: string - title: 'Homestead switch block (nil no fork, 0 = already homestead)' - dao_fork_block: + title: minimum fee rate + u_soft_cap: type: string - title: TheDAO hard-fork switch block (nil no fork) - dao_fork_support: - type: boolean - format: boolean - title: Whether the nodes supports or opposes the DAO hard-fork - eip150_block: + description: >- + Softcap for utilization ratio. If the utilization ratio is below + this + + value, fee rate is R0. + u_hard_cap: type: string - title: >- - EIP150 implements the Gas price changes + description: >- + Hardcap for utilization ratio. If the utilization ratio cannot + bigger than - (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil - no fork) - eip150_hash: + this value. + u_optimal: type: string - title: >- - EIP150 HF hash (needed for header only clients as only gas pricing - changed) - eip155_block: + description: Optimal utilization ratio. + slope1: type: string - title: EIP155Block HF block - eip158_block: + description: >- + If the current utilization ratio is between softcap and optimal, + fee rate + + increases at a slow pace. + slope2: type: string - title: EIP158 HF block - byzantium_block: + description: >- + If the current utilization ratio is above optimal, fee rate + increases at a + + faster pace. + max_fee_rate: type: string - title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' - constantinople_block: + description: Maximum fee rate. + description: >- + DynamicFeeRate defines parameters realated with dynamic fee rate + mechanism. + maximum_discount_rate: + type: string + description: Params defines the parameters for the module. + canto.liquidstaking.v1.QueryChunkResponse: + type: object + properties: + chunk: + type: object + properties: + id: type: string - title: 'Constantinople switch block (nil no fork, 0 = already activated)' - petersburg_block: + format: uint64 + title: Unique id increased by 1 + paired_insurance_id: type: string - title: Petersburg switch block (nil same as Constantinople) - istanbul_block: + format: uint64 + title: 'Id of Paired insurance, 0 means no insurance' + unpairing_insurance_id: type: string - title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' - muir_glacier_block: + format: uint64 + title: 'Id of Unpairing insurance, 0 means no insurance' + status: type: string - title: >- - Eip-2384 (bomb delay) switch block (nil no fork, 0 = already - activated) - berlin_block: + enum: + - CHUNK_STATUS_UNSPECIFIED + - CHUNK_STATUS_PAIRING + - CHUNK_STATUS_PAIRED + - CHUNK_STATUS_UNPAIRING + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + default: CHUNK_STATUS_UNSPECIFIED + description: >- + ChunkStatus defines the status of the chunk. + + - CHUNK_STATUS_PAIRING: This status indicates that the chunk is ready to be paired with an + insurance. + - CHUNK_STATUS_PAIRED: A chunk is paired with an insurance that has the lowest fee rate. + The fee rate is determined by the sum of the insurance fee rate + set by + + the insurance provider and the commission fee rate set by the + validator + + designated by the insurance provider. + - CHUNK_STATUS_UNPAIRING: A paired chunk enters this status when paired insurance is started to be + withdrawn or it's balance <= 5.75%(double_sign_fraction + + + down_time_fraction) of chunk size tokens or the validator becomes + + tombstoned. + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + it is queued as a UnpairingForUnstakingChunkInfo. At the end of + the epoch, + + the actual undelegation is triggered and the chunk enters this + state. + + Once the unbonding period is over in next epoch, the tokens + corresponding + + chunk size are returned to the delegator's account and the + associated chunk + + object is removed. + description: Chunk defines the chunk of the module. + derived_address: + type: string + canto.liquidstaking.v1.QueryChunkSizeResponse: + type: object + properties: + chunk_size: + type: object + properties: + denom: type: string - title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' - london_block: + amount: type: string - title: 'London switch block (nil = no fork, 0 = already on london)' - arrow_glacier_block: + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. + canto.liquidstaking.v1.QueryChunksResponse: + type: object + properties: + chunks: + type: array + items: + type: object + properties: + chunk: + type: object + properties: + id: + type: string + format: uint64 + title: Unique id increased by 1 + paired_insurance_id: + type: string + format: uint64 + title: 'Id of Paired insurance, 0 means no insurance' + unpairing_insurance_id: + type: string + format: uint64 + title: 'Id of Unpairing insurance, 0 means no insurance' + status: + type: string + enum: + - CHUNK_STATUS_UNSPECIFIED + - CHUNK_STATUS_PAIRING + - CHUNK_STATUS_PAIRED + - CHUNK_STATUS_UNPAIRING + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + default: CHUNK_STATUS_UNSPECIFIED + description: >- + ChunkStatus defines the status of the chunk. + + - CHUNK_STATUS_PAIRING: This status indicates that the chunk is ready to be paired with an + insurance. + - CHUNK_STATUS_PAIRED: A chunk is paired with an insurance that has the lowest fee rate. + The fee rate is determined by the sum of the insurance fee + rate set by + + the insurance provider and the commission fee rate set by + the validator + + designated by the insurance provider. + - CHUNK_STATUS_UNPAIRING: A paired chunk enters this status when paired insurance is started to be + withdrawn or it's balance <= 5.75%(double_sign_fraction + + + down_time_fraction) of chunk size tokens or the validator + becomes + + tombstoned. + - CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + it is queued as a UnpairingForUnstakingChunkInfo. At the end + of the epoch, + + the actual undelegation is triggered and the chunk enters + this state. + + Once the unbonding period is over in next epoch, the tokens + corresponding + + chunk size are returned to the delegator's account and the + associated chunk + + object is removed. + description: Chunk defines the chunk of the module. + derived_address: + type: string + pagination: + type: object + properties: + next_key: type: string - title: >- - Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already - activated) - merge_fork_block: + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: type: string + format: uint64 title: >- - EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already in - merge proceedings) - description: >- - ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int - values + total is total number of results available if + PageRequest.count_total - instead of *big.Int. - allow_unprotected_txs: - type: boolean - format: boolean - description: >- - Allow unprotected transactions defines if replay-protected (i.e non - EIP155 + was set, its value is undefined otherwise + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. - signed) transactions can be executed on the state machine. - title: Params defines the EVM module parameters - ethermint.evm.v1.QueryAccountResponse: - type: object - properties: - balance: - type: string - description: balance is the balance of the EVM denomination. - code_hash: - type: string - description: code hash is the hex-formatted code bytes from the EOA. - nonce: - type: string - format: uint64 - description: nonce is the account's sequence number. - description: >- - QueryAccountResponse is the response type for the Query/Account RPC - method. - ethermint.evm.v1.QueryBalanceResponse: + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + canto.liquidstaking.v1.QueryEpochResponse: type: object properties: - balance: - type: string - description: balance is the balance of the EVM denomination. - description: >- - QueryBalanceResponse is the response type for the Query/Balance RPC - method. - ethermint.evm.v1.QueryBaseFeeResponse: + epoch: + description: epoch defines the current epoch of the module. + type: object + properties: + current_number: + type: string + format: uint64 + start_time: + type: string + format: date-time + duration: + type: string + start_height: + type: string + format: int64 + canto.liquidstaking.v1.QueryInsuranceResponse: type: object properties: - base_fee: + insurance: + type: object + properties: + id: + type: string + format: uint64 + title: Unique id increased by 1 + validator_address: + type: string + title: Address of the validator + provider_address: + type: string + title: Address of the insurance provider + fee_rate: + type: string + chunk_id: + type: string + format: uint64 + title: Id of the chunk for which the insurance has a duty + status: + title: Status of the insurance + type: string + enum: + - INSURANCE_STATUS_UNSPECIFIED + - INSURANCE_STATUS_PAIRING + - INSURANCE_STATUS_PAIRED + - INSURANCE_STATUS_UNPAIRING + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL + - INSURANCE_STATUS_UNPAIRED + default: INSURANCE_STATUS_UNSPECIFIED + description: >- + InsuranceStatus defines the status of the insurance. + + - INSURANCE_STATUS_PAIRING: This is the default status of an insurance when an insurance provider sends + a MsgProvideInsurance. This status indicates that the insurance is + ready to + + be paired with a chunk. When an empty slot is available and either + + msgLiquidStake is received or pairing chunks have been created in + the + + recent epoch, the insurance with the lowest fee will be paired + with the + + chunk. Once paired, the insurance contract can be cancelled using + + MsgCancelProvideInsurance. + - INSURANCE_STATUS_PAIRED: An insurance is paired with a chunk. While the insurance is in this status, + it serves as a form of protection for the chunk by insuring it + against + + unexpected loss that may occur due to validator slashing. This + ensures that + + the chunk remains same size and maximize its staking rewards. + - INSURANCE_STATUS_UNPAIRING: A paired insurance enters this status when it no longer has enough balance + (=5.75% of chunk size tokens) to cover slashing penalties, when + the + + validator is tombstoned, or when the paired chunk is started to be + + undelegated by MsgLiquidUnstake. At the next epoch, unpairing will + be + + unpaired or pairing if it still valid. + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: A paired insurance enters this status when there was a + queued WithdrawalInsuranceRequest created by MsgWithdrawInsurance + at the + + epoch. + - INSURANCE_STATUS_UNPAIRED: Unpairing insurances from previous epoch can enter this status. + Unpaired insurance can be withdrawn immediately by + MsgWithdrawInsurance. + description: Insurance defines the insurance of the module. + derived_address: type: string - description: BaseFeeResponse returns the EIP1559 base fee. - ethermint.evm.v1.QueryCodeResponse: - type: object - properties: - code: + fee_pool_address: type: string - format: byte - description: code represents the code bytes from an ethereum address. - description: |- - QueryCodeResponse is the response type for the Query/Code RPC - method. - ethermint.evm.v1.QueryCosmosAccountResponse: + canto.liquidstaking.v1.QueryInsurancesResponse: type: object properties: - cosmos_address: - type: string - description: cosmos_address is the cosmos address of the account. - sequence: - type: string - format: uint64 - description: sequence is the account's sequence number. - account_number: - type: string - format: uint64 - title: account_number is the account numbert - description: >- - QueryCosmosAccountResponse is the response type for the - Query/CosmosAccount + insurances: + type: array + items: + type: object + properties: + insurance: + type: object + properties: + id: + type: string + format: uint64 + title: Unique id increased by 1 + validator_address: + type: string + title: Address of the validator + provider_address: + type: string + title: Address of the insurance provider + fee_rate: + type: string + chunk_id: + type: string + format: uint64 + title: Id of the chunk for which the insurance has a duty + status: + title: Status of the insurance + type: string + enum: + - INSURANCE_STATUS_UNSPECIFIED + - INSURANCE_STATUS_PAIRING + - INSURANCE_STATUS_PAIRED + - INSURANCE_STATUS_UNPAIRING + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL + - INSURANCE_STATUS_UNPAIRED + default: INSURANCE_STATUS_UNSPECIFIED + description: >- + InsuranceStatus defines the status of the insurance. - RPC method. - ethermint.evm.v1.QueryParamsResponse: + - INSURANCE_STATUS_PAIRING: This is the default status of an insurance when an insurance provider sends + a MsgProvideInsurance. This status indicates that the + insurance is ready to + + be paired with a chunk. When an empty slot is available and + either + + msgLiquidStake is received or pairing chunks have been + created in the + + recent epoch, the insurance with the lowest fee will be + paired with the + + chunk. Once paired, the insurance contract can be cancelled + using + + MsgCancelProvideInsurance. + - INSURANCE_STATUS_PAIRED: An insurance is paired with a chunk. While the insurance is in this status, + it serves as a form of protection for the chunk by insuring + it against + + unexpected loss that may occur due to validator slashing. + This ensures that + + the chunk remains same size and maximize its staking + rewards. + - INSURANCE_STATUS_UNPAIRING: A paired insurance enters this status when it no longer has enough balance + (=5.75% of chunk size tokens) to cover slashing penalties, + when the + + validator is tombstoned, or when the paired chunk is started + to be + + undelegated by MsgLiquidUnstake. At the next epoch, + unpairing will be + + unpaired or pairing if it still valid. + - INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: A paired insurance enters this status when there was a + queued WithdrawalInsuranceRequest created by + MsgWithdrawInsurance at the + + epoch. + - INSURANCE_STATUS_UNPAIRED: Unpairing insurances from previous epoch can enter this status. + Unpaired insurance can be withdrawn immediately by + MsgWithdrawInsurance. + description: Insurance defines the insurance of the module. + derived_address: + type: string + fee_pool_address: + type: string + pagination: + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + canto.liquidstaking.v1.QueryMinimumCollateralResponse: type: object properties: - params: - description: params define the evm module parameters. + minimum_collateral: type: object properties: - evm_denom: + denom: type: string - description: >- - evm denom represents the token denomination used to run the EVM - state + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. - transitions. - enable_create: - type: boolean - format: boolean - title: >- - enable create toggles state transitions that use the vm.Create - function - enable_call: - type: boolean - format: boolean - title: >- - enable call toggles state transitions that use the vm.Call - function - extra_eips: - type: array - items: - type: string - format: int64 - title: extra eips defines the additional EIPs for the vm.Config - chain_config: - title: chain config defines the EVM chain configuration parameters + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + canto.liquidstaking.v1.QueryParamsResponse: + type: object + properties: + params: + description: params defines the parameters of the module. + type: object + properties: + dynamic_fee_rate: type: object properties: - homestead_block: - type: string - title: 'Homestead switch block (nil no fork, 0 = already homestead)' - dao_fork_block: + r0: type: string - title: TheDAO hard-fork switch block (nil no fork) - dao_fork_support: - type: boolean - format: boolean - title: Whether the nodes supports or opposes the DAO hard-fork - eip150_block: + title: minimum fee rate + u_soft_cap: type: string - title: >- - EIP150 implements the Gas price changes + description: >- + Softcap for utilization ratio. If the utilization ratio is + below this - (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block - (nil no fork) - eip150_hash: - type: string - title: >- - EIP150 HF hash (needed for header only clients as only gas - pricing changed) - eip155_block: - type: string - title: EIP155Block HF block - eip158_block: - type: string - title: EIP158 HF block - byzantium_block: - type: string - title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' - constantinople_block: - type: string - title: >- - Constantinople switch block (nil no fork, 0 = already - activated) - petersburg_block: - type: string - title: Petersburg switch block (nil same as Constantinople) - istanbul_block: - type: string - title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' - muir_glacier_block: - type: string - title: >- - Eip-2384 (bomb delay) switch block (nil no fork, 0 = already - activated) - berlin_block: + value, fee rate is R0. + u_hard_cap: type: string - title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' - london_block: + description: >- + Hardcap for utilization ratio. If the utilization ratio cannot + bigger than + + this value. + u_optimal: type: string - title: 'London switch block (nil = no fork, 0 = already on london)' - arrow_glacier_block: + description: Optimal utilization ratio. + slope1: type: string - title: >- - Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already - activated) - merge_fork_block: + description: >- + If the current utilization ratio is between softcap and + optimal, fee rate + + increases at a slow pace. + slope2: type: string - title: >- - EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already - in merge proceedings) - description: >- - ChainConfig defines the Ethereum ChainConfig parameters using - *sdk.Int values + description: >- + If the current utilization ratio is above optimal, fee rate + increases at a - instead of *big.Int. - allow_unprotected_txs: - type: boolean - format: boolean + faster pace. + max_fee_rate: + type: string + description: Maximum fee rate. description: >- - Allow unprotected transactions defines if replay-protected (i.e - non EIP155 - - signed) transactions can be executed on the state machine. - title: Params defines the EVM module parameters - description: >- - QueryParamsResponse defines the response type for querying x/evm - parameters. - ethermint.evm.v1.QueryStorageResponse: - type: object - properties: - value: - type: string - description: >- - key defines the storage state value hash associated with the given - key. - description: |- - QueryStorageResponse is the response type for the Query/Storage RPC - method. - ethermint.evm.v1.QueryTraceBlockResponse: - type: object - properties: - data: - type: string - format: byte - title: QueryTraceBlockResponse defines TraceBlock response - ethermint.evm.v1.QueryTraceTxResponse: + DynamicFeeRate defines parameters realated with dynamic fee rate + mechanism. + maximum_discount_rate: + type: string + description: QueryParamsResponse is the response type for the Query/Params RPC method. + canto.liquidstaking.v1.QueryRedelegationInfoResponse: type: object properties: - data: - type: string - format: byte - title: response serialized in bytes - title: QueryTraceTxResponse defines TraceTx response - ethermint.evm.v1.QueryValidatorAccountResponse: + redelegation_info: + type: object + properties: + chunk_id: + type: string + format: uint64 + completion_time: + type: string + format: date-time + canto.liquidstaking.v1.QueryRedelegationInfosResponse: type: object properties: - account_address: - type: string - description: account_address is the cosmos address of the account in bech32 format. - sequence: - type: string - format: uint64 - description: sequence is the account's sequence number. - account_number: - type: string - format: uint64 - title: account_number is the account number - description: |- - QueryValidatorAccountResponse is the response type for the - Query/ValidatorAccount RPC method. - ethermint.evm.v1.TraceConfig: + redelegation_infos: + type: array + items: + type: object + properties: + chunk_id: + type: string + format: uint64 + completion_time: + type: string + format: date-time + pagination: + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + canto.liquidstaking.v1.QueryStatesResponse: type: object properties: - tracer: - type: string - title: custom javascript tracer - timeout: - type: string - title: >- - overrides the default timeout of 5 seconds for JavaScript-based - tracing - - calls - reexec: - type: string - format: uint64 - title: number of blocks the tracer is willing to go back - disable_stack: - type: boolean - format: boolean - title: disable stack capture - disable_storage: - type: boolean - format: boolean - title: disable storage capture - debug: - type: boolean - format: boolean - title: print output during capture end - limit: - type: integer - format: int32 - title: 'maximum length of output, but zero means unlimited' - overrides: - title: >- - Chain overrides, can be used to execute a trace using future fork - rules + net_amount_state: type: object properties: - homestead_block: + mint_rate: type: string - title: 'Homestead switch block (nil no fork, 0 = already homestead)' - dao_fork_block: + title: Calculated by (total supply of ls tokens) / NetAmount + ls_tokens_total_supply: type: string - title: TheDAO hard-fork switch block (nil no fork) - dao_fork_support: - type: boolean - format: boolean - title: Whether the nodes supports or opposes the DAO hard-fork - eip150_block: + title: >- + Total supply of ls tokens + + e.g. 100 ls tokens minted -> 10 ls tokens burned, then total + supply is 90 + + ls tokens + net_amount: type: string title: >- - EIP150 implements the Gas price changes + Calculated by reward module account's native token balance + all - (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil - no fork) - eip150_hash: + all chunk's native token balance + sum of token values of all + chunk's + + delegation shares + sum of all remaining rewards of paired chunks + since + + last Epoch + all unbonding delegation tokens of unpairing chunks + total_liquid_tokens: type: string title: >- - EIP150 HF hash (needed for header only clients as only gas pricing - changed) - eip155_block: + The token amount worth of all delegation shares of all paired + chunks + + (slashing applied amount) + reward_module_acc_balance: type: string - title: EIP155Block HF block - eip158_block: + title: Balance of reward module account + fee_rate: type: string - title: EIP158 HF block - byzantium_block: + title: Fee rate applied when deduct module fee at epoch + utilization_ratio: type: string - title: 'Byzantium switch block (nil no fork, 0 = already on byzantium)' - constantinople_block: + title: Utilization ratio + remaining_chunk_slots: type: string - title: 'Constantinople switch block (nil no fork, 0 = already activated)' - petersburg_block: + title: How many chunks which can be created left? + discount_rate: type: string - title: Petersburg switch block (nil same as Constantinople) - istanbul_block: + title: Discount rate applied when withdraw rewards + num_paired_chunks: type: string - title: 'Istanbul switch block (nil no fork, 0 = already on istanbul)' - muir_glacier_block: + title: |- + --- Chunk related fields + The number of paired chunks + chunk_size: + type: string + title: Current chunk size tokens + total_del_shares: + type: string + title: Total delegation shares of all paired chunks + total_remaining_rewards: type: string title: >- - Eip-2384 (bomb delay) switch block (nil no fork, 0 = already - activated) - berlin_block: + The cumulative reward of all chunks delegations from the last + distribution + total_chunks_balance: type: string - title: 'Berlin switch block (nil = no fork, 0 = already on berlin)' - london_block: + description: >- + Sum of the balances of all chunks. + + Note: Paired chunks can be pairing status for various reasons + (such as lack + + of insurance). In such cases, the delegated native tokens returns + to the + + balance of DerivedAddress(Chunk.Id) after un-bonding period is + finished. + total_unbonding_chunks_balance: type: string - title: 'London switch block (nil = no fork, 0 = already on london)' - arrow_glacier_block: + title: |- + The sum of unbonding balance of all chunks in Unpairing or + UnpairingForUnstaking + total_insurance_tokens: type: string title: >- - Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already - activated) - merge_fork_block: + --- Insurance related fields + + The sum of all insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_paired_insurance_tokens: type: string - title: >- - EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already in - merge proceedings) + title: |- + The sum of all paired insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_unpairing_insurance_tokens: + type: string + title: |- + The sum of all unpairing insurances' amount (= + DerivedAddress(Insurance.Id).Balance) + total_remaining_insurance_commissions: + type: string + title: The cumulative commissions of all insurances description: >- - ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int - values + NetAmountState is type for net amount raw data and mint rate, This is + a value - instead of *big.Int. - enable_memory: - type: boolean - format: boolean - title: enable memory capture - enable_return_data: - type: boolean - format: boolean - title: enable return data capture - description: TraceConfig holds extra parameters to trace functions. + that depends on the several module state every time, so it is used + only for + + calculation and query and is not stored in kv. + canto.liquidstaking.v1.QueryUnpairingForUnstakingChunkInfoResponse: + type: object + properties: + unpairing_for_unstaking_chunk_info: + type: object + properties: + chunk_id: + type: string + format: uint64 + title: Which chunk is unpairing for unstaking + delegator_address: + type: string + title: Address of delegator (=liquid unstaker) + escrowed_lstokens: + type: string + title: How much lstokens will be burned when unbonding finished + canto.liquidstaking.v1.QueryUnpairingForUnstakingChunkInfosResponse: + type: object + properties: + unpairing_for_unstaking_chunk_infos: + type: array + items: + type: object + properties: + chunk_id: + type: string + format: uint64 + title: Which chunk is unpairing for unstaking + delegator_address: + type: string + title: Address of delegator (=liquid unstaker) + escrowed_lstokens: + type: string + title: How much lstokens will be burned when unbonding finished + pagination: + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + canto.liquidstaking.v1.QueryWithdrawInsuranceRequestResponse: + type: object + properties: + withdraw_insurance_request: + type: object + properties: + insurance_id: + type: string + format: uint64 + title: Which insurance is requested for withdrawal + canto.liquidstaking.v1.QueryWithdrawInsuranceRequestsResponse: + type: object + properties: + withdraw_insurance_requests: + type: array + items: + type: object + properties: + insurance_id: + type: string + format: uint64 + title: Which insurance is requested for withdrawal + pagination: + type: object + properties: + next_key: + type: string + format: byte + title: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: |- + PageResponse is to be embedded in gRPC response messages where the + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + canto.liquidstaking.v1.RedelegationInfo: + type: object + properties: + chunk_id: + type: string + format: uint64 + completion_time: + type: string + format: date-time + canto.liquidstaking.v1.UnpairingForUnstakingChunkInfo: + type: object + properties: + chunk_id: + type: string + format: uint64 + title: Which chunk is unpairing for unstaking + delegator_address: + type: string + title: Address of delegator (=liquid unstaker) + escrowed_lstokens: + type: string + title: How much lstokens will be burned when unbonding finished + canto.liquidstaking.v1.WithdrawInsuranceRequest: + type: object + properties: + insurance_id: + type: string + format: uint64 + title: Which insurance is requested for withdrawal + cosmos.base.v1beta1.Coin: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + Coin defines a token with a denomination and an amount. + + NOTE: The amount field is an Int which implements the custom method + signatures required by gogoproto. ethermint.feemarket.v1.Params: type: object properties: @@ -35193,18 +38065,6 @@ definitions: signatures required by gogoproto. title: Params defines token module's parameters description: QueryParamsResponse is response type for the Query/Params RPC method. - cosmos.base.v1beta1.Coin: - type: object - properties: - denom: - type: string - amount: - type: string - description: |- - Coin defines a token with a denomination and an amount. - - NOTE: The amount field is an Int which implements the custom method - signatures required by gogoproto. ibc.applications.transfer.v1.DenomTrace: type: object properties: diff --git a/docs/api/liquidstaking.md b/docs/api/liquidstaking.md new file mode 100644 index 00000000..f360f45b --- /dev/null +++ b/docs/api/liquidstaking.md @@ -0,0 +1,448 @@ +--- +Title: Liquidstaking +Description: A high-level overview of what gRPC-gateway REST routes are supported in the liquidstaking module. +--- + +# Liquidstaking Module + +## Synopsis + +This document provides a high-level overview of what gRPC-gateway REST routes are supported in the liquidstaking module. +To set up a local testing environment, you should run [init_testnet.sh](https://github.com/b-harvest/Canto/blob/liquidstaking-module/init_testnet.sh) + +## gRPC-gateway REST Routes + + +++https://github.com/Canto-Network/Canto/blob/main/proto/canto/liquidstaking/v1/query.proto +- [Params](#Params) +- [Epoch](#Epoch) +- [Chunks](#Chunks) +- [Chunk](#Chunk) +- [Insurances](#Insurances) +- [Insurance](#Insurance) +- [WithdrawInsuranceRequests](#WithdrawInsuranceRequests) +- [WithdrawInsuranceRequest](#WithdrawInsuranceRequest) +- [UnpairingForUnstakingChunkInfos](#UnpairingForUnstakingChunkInfos) +- [UnpairingForUnstakingChunkInfo](#UnpairingForUnstakingChunkInfo) +- [RedelegationInfos](#RedelegationInfos) +- [RedelegationInfo](#RedelegationInfo) +- [ChunkSize](#ChunkSize) +- [MinimumCollateral](#MinimumCollateral) +- [States](#States) + +## Params + +Query the current liquidstaking parameters information. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/params +``` + +Example Response + +```json +{ + "params": { + "dynamic_fee_rate": { + "r0": "0.000000000000000000", + "u_soft_cap": "0.050000000000000000", + "u_hard_cap": "0.100000000000000000", + "u_optimal": "0.090000000000000000", + "slope1": "0.100000000000000000", + "slope2": "0.400000000000000000", + "max_fee_rate": "0.500000000000000000" + } + } +} +``` + +## Epoch + +Query the epoch information. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/epoch +``` + +Example Response + +```json +{ + "epoch": { + "current_number": "648", + "start_time": "2060-10-01T01:34:14.723955Z", + "duration": "1814400s", + "start_height": "3235" + } +} +``` + +## Chunks + +Query chunks. + +Usage + +```bash +http://localhost:1317/canto/liquidstaking/v1/chunks +``` + +Example Response + +```json +{ + "chunks": [ + { + "chunk": { + "id": "1", + "paired_insurance_id": "4", + "unpairing_insurance_id": "0", + "status": "CHUNK_STATUS_PAIRED" + }, + "derived_address": "canto14zq9dj3mde6kwl7302zxcf2nv83m3k3qj9cq3k" + }, + { + "chunk": { + "id": "2", + "paired_insurance_id": "7", + "unpairing_insurance_id": "0", + "status": "CHUNK_STATUS_PAIRED" + }, + "derived_address": "canto15r7jycu6dsljrrngnuez8ytpk8sey3awyleeht" + } + ], + "pagination": { + "next_key": null, + "total": "2" + } +} +``` + +## Chunk + +Query a chunk by id. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/chunks/1 +``` + +Example Response + +```json +{ + "chunk": { + "id": "1", + "paired_insurance_id": "4", + "unpairing_insurance_id": "0", + "status": "CHUNK_STATUS_PAIRED" + }, + "derived_address": "canto14zq9dj3mde6kwl7302zxcf2nv83m3k3qj9cq3k" +} +``` + +## Insurances + +Query insurances. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/insurances +``` + +Example Response + +```json +{ + "insurances": [ + { + "insurance": { + "id": "1", + "validator_address": "cantovaloper1xjlslz2vl7v6gu807fmfw8ae7726q9pf84kzqs", + "provider_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34", + "fee_rate": "0.100000000000000000", + "chunk_id": "0", + "status": "INSURANCE_STATUS_UNPAIRED" + }, + "derived_address": "canto1p6qg4xu665ld3l8nr72z0vpsujf0s9ekhfjhuv", + "fee_pool_address": "canto1fy0mcah0tcedpyqyz423mefdxh7zqz4g2lu8jf" + }, + { + "insurance": { + "id": "2", + "validator_address": "cantovaloper1xjlslz2vl7v6gu807fmfw8ae7726q9pf84kzqs", + "provider_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34", + "fee_rate": "0.100000000000000000", + "chunk_id": "0", + "status": "INSURANCE_STATUS_UNPAIRED" + }, + "derived_address": "canto1hk5wgk3js5uqymxppawk87tv0j0fnc3pefcex4", + "fee_pool_address": "canto1a3f65vrngauvsj066067qsjh068hgxezpdr6rg" + } + ], + "pagination": { + "next_key": null, + "total": "2" + } +} +``` + + +## Insurance + +Query an Insurance by id. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/insurances/4 +``` + +Example Response + +```json +{ + "insurance": { + "id": "4", + "validator_address": "cantovaloper1xjlslz2vl7v6gu807fmfw8ae7726q9pf84kzqs", + "provider_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34", + "fee_rate": "0.100000000000000000", + "chunk_id": "1", + "status": "INSURANCE_STATUS_PAIRED" + }, + "derived_address": "canto1my633g6sqx9fr4szzxuj70zutmsd78zymhv5kf", + "fee_pool_address": "canto1sdl4z9y8x59979qjx8ut9zyndsux9sld0s6kcv" +} +``` + +## WithdrawInsuranceRequests + +Query WithdrawInsuranceRequests. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/withdraw_insurance_requests +``` + +Example Response + +```json +{ + "withdraw_insurance_requests": [ + { + "insurance_id": "7" + } + ], + "pagination": { + "next_key": null, + "total": "1" + } +} +``` + +## WithdrawInsuranceRequest + +Query a WithdrawInsuranceRequest by insurance id. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/insurances/5/withdraw_insurance_requests +``` + +Example Response + +```json +{ + "withdraw_insurance_request": { + "insurance_id": "5" + } +} +``` + +## UnpairingForUnstakingChunkInfos + +Query UnpairingForUnstakingChunkInfos. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/unpairing_for_unstaking_chunk_infos +``` + +Example Response + +```json +{ + "unpairing_for_unstaking_chunk_info": { + "chunk_id": "2", + "delegator_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34", + "escrowed_lstokens": { + "denom": "lscanto", + "amount": "240214408039107442750000" + } + } +} +``` + +## UnpairingForUnstakingChunkInfo + +Query an UnpairingForUnstakingChunkInfo by chunk id. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/chunks/2/unpairing_for_unstaking_chunk_infos +``` + +Example Response + +```json +{ + "unpairing_for_unstaking_chunk_info": { + "chunk_id": "2", + "delegator_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34", + "escrowed_lstokens": { + "denom": "lscanto", + "amount": "240214408039107442750000" + } + } +} +``` + +## RedelegationInfos + +Query RedelegationInfos. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/redelegation_infos +``` + +Example Response + +```json +{ + "redelegation_infos": [ + { + "chunk_id": "1", + "completion_time": "2030-09-08T06:25:48.694135Z" + } + ], + "pagination": { + "next_key": null, + "total": "1" + } +} +``` + +## RedelegationInfo + +Query RedelegationInfo by chunk id. + +Example Request + +```bash +http://localhost:1317/canto/liquidstaking/v1/chunks/redelegation_infos +``` + +Example Response + +```json +{ + "redelegation_info": { + "chunk_id": "1", + "completion_time": "2030-09-08T06:25:48.694135Z" + } +} +``` + +## ChunkSize + +Query ChunkSize. + +Example Request + +```bash +curl http://localhost:1317/canto/liquidstaking/v1/chunk_size +``` + +Example Response + +```json +{ + "chunk_size": { + "denom": "acanto", + "amount": "250000000000000000000000" + } +} +``` + +## MinimumCollateral + +Query MinimumCollateral. + +Example Request + +```bash +curl http://localhost:1317/canto/liquidstaking/v1/minimum_collateral +``` + +Example Response + +```jso + +```json +{ + "minimum_collateral": { + "denom": "acanto", + "amount": "17500000000000000000000.000000000000000000" + } +} +``` + +## States + +Query net amount state. + +Example Request + +```bash +curl http://localhost:1317/canto/liquidstaking/v1/states +``` + +Example Response + +```json +{ + "net_amount_state": { + "mint_rate": "0.000000000000000000", + "ls_tokens_total_supply": "0", + "net_amount": "0.000000000000000000", + "total_liquid_tokens": "0", + "reward_module_acc_balance": "0", + "fee_rate": "0.000000000000000000", + "utilization_ratio": "0.000000000000000000", + "remaining_chunk_slots": "1220", + "discount_rate": "0.000000000000000000", + "num_paired_chunks": "0", + "chunk_size": "250000000000000000000000", + "total_del_shares": "0.000000000000000000", + "total_remaining_rewards": "0.000000000000000000", + "total_chunks_balance": "0", + "total_unbonding_chunks_balance": "0", + "total_insurance_tokens": "0", + "total_paired_insurance_tokens": "0", + "total_unpairing_insurance_tokens": "0", + "total_remaining_insurance_commissions": "0.000000000000000000" + } +} +``` diff --git a/docs/cli/liquidstaking.md b/docs/cli/liquidstaking.md new file mode 100644 index 00000000..6f273021 --- /dev/null +++ b/docs/cli/liquidstaking.md @@ -0,0 +1,601 @@ +--- +Title: Liquidstaking +Description: A high-level overview of how the command-line interfaces (CLI) works for the liquidstaking module. +--- + +# Liquidstaking Module + +## Synopsis + +This document provides a high-level overview of how the command line (CLI) interface works for the `liquidstaking` module. +To set up a local testing environment, you should run [init_testnet.sh](https://github.com/b-harvest/Canto/blob/liquidstaking-module/init_testnet.sh) + +Note that [jq](https://stedolan.github.io/jq/) is recommended to be installed as it is used to process JSON throughout the document. + +## Command Line Interfaces + +- [Transaction](#Transaction) + - [ProvideInsurance](#ProvideInsurance) + - [CancelProvideInsurance](#CancelProvideInsurance) + - [LiquidStake](#LiquidStake) + - [LiquidUnstake](#LiquidUnstake) + - [DepositInsurance](#DepositInsurance) + - [WithdrawInsurance](#WithdrawInsurance) + - [WithdrawInsuranceCommission](#WithdrawInsuranceCommission) + - [ClaimDiscountedReward](#ClaimDiscountedReward) +- [Query](#Query) + - [Params](#Params) + - [Epoch](#Epoch) + - [Chunks](#Chunks) + - [Chunk](#Chunk) + - [Insurances](#Insurances) + - [Insurance](#Insurance) + - [WithdrawInsuranceRequests](#WithdrawInsuranceRequests) + - [WithdrawInsuranceRequest](#WithdrawInsuranceRequest) + - [UnpairingForUnstakingChunkInfos](#UnpairingForUnstakingChunkInfos) + - [UnpairingForUnstakingChunkInfo](#UnpairingForUnstakingChunkInfo) + - [RedelegationInfos](#RedelegationInfos) + - [RedelegationInfo](#RedelegationInfo) + - [ChunkSize](#ChunkSize) + - [MinimumCollateral](#MinimumCollateral) + - [States](#States) + +# Transaction + +## ProvideInsurance + +Provide insurance. + +Usage + +```bash +provide-insurance [validator-address] [amount] [fee-rate] +``` + +| **Argument** | **Description** | +|:------------------|:-------------------------------------------------------------------------------------------------------------------------| +| validator-address | the validator address that the insurance provider wants to cover | +| amount | amount of collalteral; it must be acanto and amount must be bigger than 7% of ChunkSize(=250K) tokens(9% is recommended) | +| fee-rate | how much commission will you receive for providing insurance? (fee-rate x chunk's delegation reward) will be commission. | + +Example + +```bash +# Provide insurance with 9% of ChunkSize collateral and 10% as fee-rate. +cantod tx liquidstaking provide-insurance 22500000000000000000000acanto 0.1 --from key1 --fees 200000acanto \ +--from key1 \ +--keyring-backend test \ +--fees 200000acanto \ +--output json | jq + +# +# Tips +# +# Query validators first you want to cover and copy operator_address of the validator. +# And use that address at +cantod q staking validators +# +# Query chunks +# You can see newly created insurances (initial status of insurance is "Pairing") +cantod q liquidstaking insurances -o json | jq +``` + +## CancelProvideInsurance + +Provide insurance. + +Usage + +```bash +cancel-provide-insurance [insurance-id] +``` + +| **Argument** | **Description** | +|:-------------|:-----------------------------------------------| +| insurance-id | the id of pairing insurance you want to cancel | + +Example + +```bash +cantod tx liquidstaking cancel-provide-insurance 3 +--from key1 \ +--keyring-backend test \ +--fees 200000acanto \ +--output json | jq + +# +# Tips +# +# Query insurances +# If it is succeeded, then you cannot see the insurance with the id in result. +cantod q liquidstaking insurances -o json | jq +``` + +## LiquidStake + +Liquid stake coin. + +Usage + +```bash +liquid-stake [amount] +``` + +| **Argument** | **Description** | +| :------------ |:---------------------------------------------------------------------------------------------------------| +| amount | amount of coin to stake; it must be acanto and amount must be multiple of ChunkSize(=250K) tokens | + +Example + +```bash +# Liquid stake 1 chunk (250K tokens) +cantod tx liquidstaking liquid-stake 250000000000000000000000acanto \ +--from key1 \ +--keyring-backend test \ +--fees 3000000acanto \ +--gas 3000000 \ +--output json | jq + +# +# Tips +# +# Query account balances +# If liquid stake succeeded, you can see the newly minted lsToken +cantod q bank balances
-o json | jq + +# Query chunks +# And you can see newly created chunk with new id +cantod q liquidstaking chunks -o json | jq +``` + +## LiquidUnstake + +Liquid stake coin. + +Usage + +```bash +liquid-unstake [amount] +``` + +| **Argument** | **Description** | +| :------------ |:-----------------------------------------------------------------------------------------------------| +| amount | amount of coin to un-stake; it must be acanto and amount must be multiple of ChunkSize(=250K) tokens | + +Example + +```bash +# Liquid unstake 1 chunk (250K tokens) +cantod tx liquidstaking liquid-unstake 250000000000000000000000acanto \ +--from key1 \ +--keyring-backend test \ +--fees 3000000acanto +--gas 3000000 \ +--output json | jq + +# +# Tips +# +# Query account balances +# If liquid unstake request is accepted, you can see lsToken corresponding msg.Amount is escrowed(=decreased). +# When the actual unstaking process is finished, then you can see unstaked token in your account. +# Notice the newly minted lsToken +cantod q bank balances
-o json | jq + +# Query your unstaking request +# If your unstake request is accepted, then you can query your unstaking request. +cantod q liquidstaking unpairing-for-unstaking-chunk-infos --queued="true" -o json | jq +``` + +## DepositInsurance + +Deposit more coins to insurance + +Usage + +```bash +deposit-insurance [insurance-id] [amount] +``` + +| **Argument** | **Description** | +|:-------------|:-----------------------------------------------| +| insurance-id | the id of insurance you want to deposit | +| amount | amount of coin to deposit; it must be acanto | + +Example + +```bash +# Deposit +cantod tx liquidstaking deposit-insurance 1 22500000000000000000000acanto \ +--from key1 \ +--keyring-backend test \ +--fees 3000000acanto +--gas 3000000 \ +--output json | jq + +# +# Tips +# +# Query balance of insurance's derived address +# Notice the added token +cantod q bank balances -o json | jq +``` + +## WithdrawInsurance + +Withdraw insurance + +Usage + +```bash +withdraw-insurance [insurance-id] +``` + +| **Argument** | **Description** | +|:-------------|:-----------------------------------------| +| insurance-id | the id of insurance you want to withdraw | + +Example + +```bash +# Withdraw insurance +cantod tx liquidstaking withdraw-insurance 1 \ +--from key1 \ +--keyring-backend test \ +--fees 3000000acanto +--gas 3000000 \ +--output json | jq + +# +# Tips +# +# Query balance of insurance's derived address +# Notice the added token +cantod q bank balances -o json | jq + +# Query your unstaking request +# If your unstake request is accepted, then you can query your unstaking request. +cantod q liquidstaking withdraw-insurance-requests -o json | jq + +# If send request to already Unpaired insurance, then insurance is removed from state +# and you got insurance's deposit and its commissions back. +cantod q liquidstaking insurances +cantod q bank balances -o json | jq +``` + +## WithdrawInsuranceCommission + +Withdraw insurance commission + +Usage + +```bash +withdraw-insurance-commission [insurance-id] +``` + +| **Argument** | **Description** | +|:-------------|:----------------------------------------------------| +| insurance-id | the id of insurance you want to withdraw commission | + +Example + +```bash +# Withdraw insurance commission +cantod tx liquidstaking withdraw-insurance-commission 1 \ +--from key1 \ +--keyring-backend test \ +--fees 3000000acanto +--gas 3000000 \ +--output json | jq + +# +# Tips +# +# Query balance of insurance's feepool address before withdraw +# Notice this balance is decreased after withdraw commission. +cantod q bank balances -o json | jq +cantod q bank balances -o json | jq +``` + +## ClaimDiscountedReward + +Claim discounted reward + +Usage + +```bash +claim-discounted-reward [amount] [minimum-discount-rate] +``` + +| **Argument** | **Description** | +|:----------------------|:----------------------------------------------------------------------------| +| amount | amount of coin willing to burn to get discounted reward; it must be lscanto | +| minimum-discount-rate | if current discount rate is lower than this, then msg will be rejected. | + +Example + +```bash +# Claim discounted reward +cantod tx liquidstaking claim-discounted-reward 1000lscanto 0.009 \ +--from key1 \ +--keyring-backend test \ +--fees 3000000acanto +--gas 3000000 \ +--output json | jq + +# +# Tips +# +# Query states +# If it is successful, then you can see decreased reward_module_acc_balance and ls_tokens_total_supply. +# And your acanto balance will be increased. +cantod q liquidstaking states +cantod q bank balances
-o json | jq +``` + + +# Query + +## Params + + +Query the current liquidstaking parameters information. + +Usage + +```bash +params +``` + +Example + +```bash +cantod query liquidstaking params -o json | jq +``` + +## Epoch + +Query the epoch information. + +Usage + +```bash +epoch +``` + +Example + +```bash +cantod query liquidstaking epoch -o json | jq +``` + +## Chunks + +Query chunks. + +Usage + +```bash +chunks +``` + +Example + +```bash +# Query all chunks +cantod query liquidstaking chunks -o json | jq +# Query only paired chunks. +cantod query liquidstaking chunks --status CHUNK_STATUS_PAIRED -o json | jq +``` + +## Chunk + +Query a chunk by id. + +Usage + +```bash +chunks [chunk-id] +``` + +Example + +```bash +cantod query liquidstaking chunk 1 -o json | jq +``` + +## Insurances + +Query insurances. + +Usage + +```bash +insurances +``` + +Example + +```bash +# Query all insurances +cantod query liquidstaking insurances -o json | jq +# Query only paired insurances. +cantod query liquidstaking insurances --status INSURANCE_STATUS_PAIRED -o json | jq +# Query insurances by provider address. +cantod query liquidstaking insurances --provider-address canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34 -o json | jq +# Query paired insurances by provider address and status. +cantod query liquidstaking insurances --provider-address canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34 --status INSURANCE_STATUS_PAIRED -o json | jq +``` + + +## Insurance + +Query an Insurance by id. + +Usage + +```bash +insurance [insurance-id] +``` + +Example + +```bash +cantod query liquidstaking insurance 1 -o json | jq +``` + +## WithdrawInsuranceRequests + +Query WithdrawInsuranceRequests. + +Usage + +```bash +withdraw-insurance-requests +``` + +Example + +```bash +# Query all withdraw-insurance-requests +cantod query liquidstaking withdraw-insurance-requests -o json | jq +# Query all withdraw-insurance-requests by provider address +cantod query liquidstaking withdraw-insurance-requests --provider-address canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34 -o json | jq +``` + +## WithdrawInsuranceRequest + +Query a WithdrawInsuranceRequest by insurance id. + +Usage + +```bash +withdraw-insurance-request [insurance-id] +``` + +Example + +```bash +# Query a withdraw-insurance-request by insurance id +cantod query liquidstaking withdraw-insurance-request 3 -o json | jq +``` + +## UnpairingForUnstakingChunkInfos + +Query UnpairingForUnstakingChunkInfos. + +Usage + +```bash +unpairing-for-unstaking-chunk-infos +``` + +Example + +```bash +# Query all unpairing-for-unstaking-chunk-infos +cantod query liquidstaking unpairing-for-unstaking-chunk-infos -o json | jq +# Query all queued unpairing-for-unstaking-chunk-infos +cantod query liquidstaking unpairing-for-unstaking-chunk-infos --queued=true -o json | jq +``` + +## UnpairingForUnstakingChunkInfo + +Query an UnpairingForUnstakingChunkInfo by chunk id. + +Usage + +```bash +unpairing-for-unstaking-chunk-info [chunk-id] +``` + +Example + +```bash +# Query all unpairing-for-unstaking-chunk-info by chunk id +cantod query liquidstaking unpairing-for-unstaking-chunk-info 1 -o json | jq +``` + +## RedelegationInfos + +Query RedelegationInfos. + +Usage + +```bash +redelegation-infos +``` + +Example + +```bash +# Query redelegation-infos +cantod query liquidstaking redelegation-infos -o json | jq +``` + +## RedelegationInfo + +Query RedelegationInfo by chunk id. + +Usage + +```bash +redelegation-info [chunk-id] +``` + +Example + +```bash +# Query redelegation-info by chunk id +cantod query liquidstaking redelegation-info 1 -o json | jq +``` + +## ChunkSize + +Query ChunkSize. + +Usage + +```bash +chunk-size +``` + +Example + +```bash +# Query chunk size +cantod query liquidstaking chunk-size -o json | jq +``` + +## MinimumCollateral + +Query MinimumCollateral. + +Usage + +```bash +minimum-collateral +``` + +Example + +```bash +# Query minimum collateral +cantod query liquidstaking minimum-collateral -o json | jq +``` + +## States + +Query net amount state. + +Usage + +```bash +states +``` + +Example + +```bash +cantod query liquidstaking states -o json | jq +``` \ No newline at end of file diff --git a/docs/demo/liquidstaking.md b/docs/demo/liquidstaking.md new file mode 100644 index 00000000..a5a6b45f --- /dev/null +++ b/docs/demo/liquidstaking.md @@ -0,0 +1,76 @@ +# Demo + +## Changelog + +## Demo + +In this demo, you will learn how to use the liquid staking module. + +### Build from source + +```bash +# Clone the demo project and build `crescentd` for testing +git clone https://github.com/b-harvest/Canto +cd Canto +git checkout liquidstaking-module +make install +``` + +### Spin up a local node + +* Init + * [init_testnet.sh](https://github.com/b-harvest/Canto/blob/liquidstaking-module/init_testnet.sh) + +* Run a node + * `cantod start --pruning=nothing --trace --log_level trace --minimum-gas-prices=1.000acanto --json-rpc.api eth,txpool,personal,net,debug,web3 --rpc.laddr "tcp://0.0.0.0:26657" --api.enable true --api.enabled-unsafe-cors true` + +### Provide Insurance +```bash +# Check the validator address first +cantod query staking validators + +# Provide insurances with the validator_address we queried above (fee: 10%) +cantod tx liquidstaking provide-insurance 17500000000000000000000acanto 0.1 --from key1 --fees 200000acanto +cantod tx liquidstaking provide-insurance 17500000000000000000000acanto 0.1 --from key1 --fees 200000acanto +cantod tx liquidstaking provide-insurance 17500000000000000000000acanto 0.1 --from key1 --fees 200000acanto + +# You can query the insurance you provide +cantod query liquidstaking insurances +``` + +### Liquid Stake +```bash +# Now we have pairing insurance, so we can liquid stake +# Liquid stake 3 chunks +cantod tx liquidstaking liquid-stake 250000000000000000000000acanto --from key1 --fees 3000000acanto --gas 3000000 +cantod tx liquidstaking liquid-stake 250000000000000000000000acanto --from key1 --fees 3000000acanto --gas 3000000 +cantod tx liquidstaking liquid-stake 250000000000000000000000acanto --from key1 --fees 3000000acanto --gas 3000000 + +# You can query the insurance you provide +cantod query liquidstaking chunks + +# Check states to see if the liquid staking is successful +cantod query states +``` + +### Liquid Unstake +```bash +# Request unstake +cantod tx liquidstaking liquid-unstake 250000000000000000000000acanto --from key1 --fees 3000000acanto --gas 3000000 +# Unstake is not started yet, so we can query the unstake request +cantod query liquidstaking unpairing-for-unstaking-chunk-infos --queued=true +``` + +### Withdraw insurance +```bash +cantod tx liquidstaking withdraw-insurance 1 --from key1 --fees 3000000acanto --gas 3000000 +# Query to see request is successfully queued or not +# Queued means the request will be handled at epoch. +cantod query liquidstaking withdraw-insurance-requests +``` + +### Query Epoch +```bash +# You can query the epoch so that you can check when queued liquid unstakes and withdraw insurances will be handled +cantod query liquidstaking epoch +``` \ No newline at end of file diff --git a/go.mod b/go.mod index dbb86260..7aaba347 100644 --- a/go.mod +++ b/go.mod @@ -33,6 +33,8 @@ require ( github.com/evmos/ethermint v0.19.3 ) +require github.com/ulule/deepcopier v0.0.0-20200430083143-45decc6639b6 + require ( github.com/btcsuite/btcd v0.22.1 // indirect github.com/cenkalti/backoff/v4 v4.1.1 // indirect @@ -145,7 +147,7 @@ require ( github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.8.2 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect - github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/pflag v1.0.5 github.com/spf13/viper v1.13.0 // indirect github.com/status-im/keycard-go v0.0.0-20200402102358-957c09536969 // indirect github.com/subosito/gotenv v1.4.1 // indirect @@ -171,6 +173,9 @@ require ( replace ( github.com/99designs/keyring => github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76 + // why should we use custom-sdk and ibc-go? https://github.com/b-harvest/Canto/issues/34 + github.com/cosmos/cosmos-sdk => github.com/b-harvest/cosmos-sdk v0.45.9-4-canto-lsm-sim + github.com/cosmos/ibc-go/v3 v3.2.0 => github.com/b-harvest/ibc-go/v3 v3.2.0-1-canto-lsm-sim github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 github.com/tendermint/tendermint => github.com/informalsystems/tendermint v0.34.25 google.golang.org/grpc => google.golang.org/grpc v1.33.2 diff --git a/go.sum b/go.sum index 70f0b1c0..2af4e3b9 100644 --- a/go.sum +++ b/go.sum @@ -108,6 +108,10 @@ github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQ github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/b-harvest/cosmos-sdk v0.45.9-4-canto-lsm-sim h1:qFttQEGIicTsXzsiPXpZoHwzlr99jCL9F1yVDxS88lY= +github.com/b-harvest/cosmos-sdk v0.45.9-4-canto-lsm-sim/go.mod h1:Z5M4TX7PsHNHlF/1XanI2DIpORQ+Q/st7oaeufEjnvU= +github.com/b-harvest/ibc-go/v3 v3.2.0-1-canto-lsm-sim h1:ODXVMtFDD5GX39xMSZEZEFxJYsgkxmv1pDEp/6EVi9M= +github.com/b-harvest/ibc-go/v3 v3.2.0-1-canto-lsm-sim/go.mod h1:ZTUeC/y/r1WW7KXE2AUpax/ieECnDX+6hQ3Qwdd65sM= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= @@ -174,8 +178,6 @@ github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1 github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cosmos/btcutil v1.0.4 h1:n7C2ngKXo7UC9gNyMNLbzqz7Asuf+7Qv4gnX/rOdQ44= github.com/cosmos/btcutil v1.0.4/go.mod h1:Ffqc8Hn6TJUdDgHBwIZLtrLQC1KdJ9jGJl/TvgUaxbU= -github.com/cosmos/cosmos-sdk v0.45.9 h1:Z4s1EZL/mfM8uSSZr8WmyEbWp4hqbWVI5sAIFR432KY= -github.com/cosmos/cosmos-sdk v0.45.9/go.mod h1:Z5M4TX7PsHNHlF/1XanI2DIpORQ+Q/st7oaeufEjnvU= github.com/cosmos/cosmos-sdk/ics23/go v0.8.0 h1:iKclrn3YEOwk4jQHT2ulgzuXyxmzmPczUalMwW4XH9k= github.com/cosmos/cosmos-sdk/ics23/go v0.8.0/go.mod h1:2a4dBq88TUoqoWAU5eu0lGvpFP3wWDPgdHPargtyw30= github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= @@ -185,8 +187,6 @@ github.com/cosmos/gorocksdb v1.2.0 h1:d0l3jJG8M4hBouIZq0mDUHZ+zjOx044J3nGRskwTb4 github.com/cosmos/gorocksdb v1.2.0/go.mod h1:aaKvKItm514hKfNJpUJXnnOWeBnk2GL4+Qw9NHizILw= github.com/cosmos/iavl v0.19.3 h1:cESO0OwTTxQm5rmyESKW+zESheDUYI7CcZDWWDwnuxg= github.com/cosmos/iavl v0.19.3/go.mod h1:X9PKD3J0iFxdmgNLa7b2LYWdsGd90ToV5cAONApkEPw= -github.com/cosmos/ibc-go/v3 v3.2.0 h1:Mh+RWo5FHPMM1Xsrar3uwKufdEGdIp5LDkVk9cYKYYA= -github.com/cosmos/ibc-go/v3 v3.2.0/go.mod h1:DrDYXJjWNwgv72cK1Il+BegtyGIDXcx+cnJwWGzve6o= github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76 h1:DdzS1m6o/pCqeZ8VOAit/gyATedRgjvkVI+UCrLpyuU= github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76/go.mod h1:0mkLWIoZuQ7uBoospo5Q9zIpqq6rYCPJDSUdeCJvPM8= github.com/cosmos/ledger-cosmos-go v0.11.1 h1:9JIYsGnXP613pb2vPjFeMMjBI5lEDsEaF6oYorTy6J4= @@ -856,6 +856,8 @@ github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVM github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= +github.com/ulule/deepcopier v0.0.0-20200430083143-45decc6639b6 h1:TtyC78WMafNW8QFfv3TeP3yWNDG+uxNkk9vOrnDu6JA= +github.com/ulule/deepcopier v0.0.0-20200430083143-45decc6639b6/go.mod h1:h8272+G2omSmi30fBXiZDMkmHuOgonplfKIKjQWzlfs= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/vmihailenco/msgpack/v5 v5.1.4/go.mod h1:C5gboKD0TJPqWDTVTtrQNfRbiBwHZGo8UTqP/9/XvLI= diff --git a/proto/canto/liquidstaking/v1/genesis.proto b/proto/canto/liquidstaking/v1/genesis.proto new file mode 100644 index 00000000..f0b0020f --- /dev/null +++ b/proto/canto/liquidstaking/v1/genesis.proto @@ -0,0 +1,27 @@ +syntax = "proto3"; +package canto.liquidstaking.v1; + +import "gogoproto/gogo.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; +import "cosmos_proto/cosmos.proto"; +import "canto/liquidstaking/v1/liquidstaking.proto"; + +option go_package = "github.com/Canto-Network/Canto/v7/x/liquidstaking/types"; +option (gogoproto.goproto_getters_all) = false; + +message GenesisState { + string liquid_bond_denom = 1; + Params params = 2 [ (gogoproto.nullable) = false ]; + Epoch epoch = 3 [ (gogoproto.nullable) = false ]; + uint64 last_chunk_id = 4; + uint64 last_insurance_id = 5; + repeated Chunk chunks = 6 [ (gogoproto.nullable) = false ]; + repeated Insurance insurances = 7 [ (gogoproto.nullable) = false ]; + repeated UnpairingForUnstakingChunkInfo unpairing_for_unstaking_chunk_infos = + 9 [ (gogoproto.nullable) = false ]; + repeated WithdrawInsuranceRequest withdraw_insurance_requests = 10 + [ (gogoproto.nullable) = false ]; + repeated RedelegationInfo redelegation_infos = 11 + [ (gogoproto.nullable) = false ]; +} \ No newline at end of file diff --git a/proto/canto/liquidstaking/v1/liquidstaking.proto b/proto/canto/liquidstaking/v1/liquidstaking.proto new file mode 100644 index 00000000..f01c3f33 --- /dev/null +++ b/proto/canto/liquidstaking/v1/liquidstaking.proto @@ -0,0 +1,443 @@ +syntax = "proto3"; +package canto.liquidstaking.v1; + +import "gogoproto/gogo.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; +import "cosmos_proto/cosmos.proto"; + +option go_package = "github.com/Canto-Network/Canto/v7/x/liquidstaking/types"; + +// Epoch defines the epoch of the module. +message Epoch { + uint64 current_number = 1; + google.protobuf.Timestamp start_time = 2 + [ (gogoproto.stdtime) = true, (gogoproto.nullable) = false ]; + google.protobuf.Duration duration = 3 + [ (gogoproto.stdduration) = true, (gogoproto.nullable) = false ]; + int64 start_height = 4; +} + +// DynamicFeeRate defines parameters realated with dynamic fee rate mechanism. +message DynamicFeeRate { + // minimum fee rate + string r0 = 1 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Softcap for utilization ratio. If the utilization ratio is below this + // value, fee rate is R0. + string u_soft_cap = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Hardcap for utilization ratio. If the utilization ratio cannot bigger than + // this value. + string u_hard_cap = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Optimal utilization ratio. + string u_optimal = 4 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // If the current utilization ratio is between softcap and optimal, fee rate + // increases at a slow pace. + string slope1 = 5 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // If the current utilization ratio is above optimal, fee rate increases at a + // faster pace. + string slope2 = 6 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Maximum fee rate. + string max_fee_rate = 7 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; +} + +// Params defines the parameters for the module. +message Params { + option (gogoproto.goproto_getters) = false; + option (gogoproto.goproto_stringer) = false; + + DynamicFeeRate dynamic_fee_rate = 1 [ (gogoproto.nullable) = false ]; + string maximum_discount_rate = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; +} + +// ChunkStatus defines the status of the chunk. +enum ChunkStatus { + option (gogoproto.goproto_enum_prefix) = false; + + CHUNK_STATUS_UNSPECIFIED = 0; + // This status indicates that the chunk is ready to be paired with an + // insurance. + CHUNK_STATUS_PAIRING = 1; + // A chunk is paired with an insurance that has the lowest fee rate. + // The fee rate is determined by the sum of the insurance fee rate set by + // the insurance provider and the commission fee rate set by the validator + // designated by the insurance provider. + CHUNK_STATUS_PAIRED = 2; + // A paired chunk enters this status when paired insurance is started to be + // withdrawn or it's balance <= 5.75%(double_sign_fraction + + // down_time_fraction) of chunk size tokens or the validator becomes + // tombstoned. + CHUNK_STATUS_UNPAIRING = 3; + // When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + // it is queued as a UnpairingForUnstakingChunkInfo. At the end of the epoch, + // the actual undelegation is triggered and the chunk enters this state. + // Once the unbonding period is over in next epoch, the tokens corresponding + // chunk size are returned to the delegator's account and the associated chunk + // object is removed. + CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING = 4; +} + +// Chunk defines the chunk of the module. +message Chunk { + option (gogoproto.goproto_getters) = false; + + // Unique id increased by 1 + uint64 id = 1; + // Id of Paired insurance, 0 means no insurance + uint64 paired_insurance_id = 2; + // Id of Unpairing insurance, 0 means no insurance + uint64 unpairing_insurance_id = 3; + ChunkStatus status = 4; +} + +// InsuranceStatus defines the status of the insurance. +enum InsuranceStatus { + option (gogoproto.goproto_enum_prefix) = false; + + INSURANCE_STATUS_UNSPECIFIED = 0; + // This is the default status of an insurance when an insurance provider sends + // a MsgProvideInsurance. This status indicates that the insurance is ready to + // be paired with a chunk. When an empty slot is available and either + // msgLiquidStake is received or pairing chunks have been created in the + // recent epoch, the insurance with the lowest fee will be paired with the + // chunk. Once paired, the insurance contract can be cancelled using + // MsgCancelProvideInsurance. + INSURANCE_STATUS_PAIRING = 1; + // An insurance is paired with a chunk. While the insurance is in this status, + // it serves as a form of protection for the chunk by insuring it against + // unexpected loss that may occur due to validator slashing. This ensures that + // the chunk remains same size and maximize its staking rewards. + INSURANCE_STATUS_PAIRED = 2; + // A paired insurance enters this status when it no longer has enough balance + // (=5.75% of chunk size tokens) to cover slashing penalties, when the + // validator is tombstoned, or when the paired chunk is started to be + // undelegated by MsgLiquidUnstake. At the next epoch, unpairing will be + // unpaired or pairing if it still valid. + INSURANCE_STATUS_UNPAIRING = 3; + // A paired insurance enters this status when there was a + // queued WithdrawalInsuranceRequest created by MsgWithdrawInsurance at the + // epoch. + INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL = 4; + // Unpairing insurances from previous epoch can enter this status. + // Unpaired insurance can be withdrawn immediately by MsgWithdrawInsurance. + INSURANCE_STATUS_UNPAIRED = 5; +} + +// Insurance defines the insurance of the module. +message Insurance { + option (gogoproto.goproto_getters) = false; + + // Unique id increased by 1 + uint64 id = 1; + // Address of the validator + string validator_address = 2; + // Address of the insurance provider + string provider_address = 3; + string fee_rate = 4 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + // Id of the chunk for which the insurance has a duty + uint64 chunk_id = 5; + // Status of the insurance + InsuranceStatus status = 6; +} + +// NetAmountState is type for net amount raw data and mint rate, This is a value +// that depends on the several module state every time, so it is used only for +// calculation and query and is not stored in kv. +message NetAmountState { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = true; + option (gogoproto.goproto_stringer) = false; + + // Calculated by (total supply of ls tokens) / NetAmount + string mint_rate = 1 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Total supply of ls tokens + // e.g. 100 ls tokens minted -> 10 ls tokens burned, then total supply is 90 + // ls tokens + string ls_tokens_total_supply = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Calculated by reward module account's native token balance + all + // all chunk's native token balance + sum of token values of all chunk's + // delegation shares + sum of all remaining rewards of paired chunks since + // last Epoch + all unbonding delegation tokens of unpairing chunks + string net_amount = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // The token amount worth of all delegation shares of all paired chunks + // (slashing applied amount) + string total_liquid_tokens = 4 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Balance of reward module account + string reward_module_acc_balance = 5 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Fee rate applied when deduct module fee at epoch + string fee_rate = 6 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Utilization ratio + string utilization_ratio = 7 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // How many chunks which can be created left? + string remaining_chunk_slots = 8 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Discount rate applied when withdraw rewards + string discount_rate = 9 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // --- Chunk related fields + // The number of paired chunks + string num_paired_chunks = 10 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Current chunk size tokens + string chunk_size = 11 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Total delegation shares of all paired chunks + string total_del_shares = 12 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // The cumulative reward of all chunks delegations from the last distribution + string total_remaining_rewards = 13 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Sum of the balances of all chunks. + // Note: Paired chunks can be pairing status for various reasons (such as lack + // of insurance). In such cases, the delegated native tokens returns to the + // balance of DerivedAddress(Chunk.Id) after un-bonding period is finished. + string total_chunks_balance = 14 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // The sum of unbonding balance of all chunks in Unpairing or + // UnpairingForUnstaking + string total_unbonding_chunks_balance = 15 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // --- Insurance related fields + // The sum of all insurances' amount (= DerivedAddress(Insurance.Id).Balance) + string total_insurance_tokens = 16 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // The sum of all paired insurances' amount (= + // DerivedAddress(Insurance.Id).Balance) + string total_paired_insurance_tokens = 17 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // The sum of all unpairing insurances' amount (= + // DerivedAddress(Insurance.Id).Balance) + string total_unpairing_insurance_tokens = 18 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // The cumulative commissions of all insurances + string total_remaining_insurance_commissions = 19 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; +} + +// NetAmountStateEssentials is a subset of NetAmountState which is used for +// core logics. Insurance related fields are excluded, because they are not used +// in core logics(e.g. calculating mint rate). +message NetAmountStateEssentials { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = true; + option (gogoproto.goproto_stringer) = false; + + // Calculated by (total supply of ls tokens) / NetAmount + string mint_rate = 1 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Total supply of ls tokens + // e.g. 100 ls tokens minted -> 10 ls tokens burned, then total supply is 90 + // ls tokens + string ls_tokens_total_supply = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Calculated by reward module account's native token balance + all + // all chunk's native token balance + sum of token values of all chunk's + // delegation shares + sum of all remaining rewards of paired chunks since + // last Epoch + all unbonding delegation tokens of unpairing chunks + string net_amount = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // The token amount worth of all delegation shares of all paired chunks + // (slashing applied amount) + string total_liquid_tokens = 4 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Balance of reward module account + string reward_module_acc_balance = 5 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Fee rate applied when deduct module fee at epoch + string fee_rate = 6 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Utilization ratio + string utilization_ratio = 7 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // How many chunks which can be created left? + string remaining_chunk_slots = 8 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Discount rate applied when withdraw rewards + string discount_rate = 9 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // --- Chunk related fields + // The number of paired chunks + string num_paired_chunks = 10 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Current chunk size tokens + string chunk_size = 11 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // Total delegation shares of all paired chunks + string total_del_shares = 12 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // The cumulative reward of all chunks delegations from the last distribution + string total_remaining_rewards = 13 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; + + // Sum of the balances of all chunks. + // Note: Paired chunks can be pairing status for various reasons (such as lack + // of insurance). In such cases, the delegated native tokens returns to the + // balance of DerivedAddress(Chunk.Id) after un-bonding period is finished. + string total_chunks_balance = 14 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; + + // The sum of unbonding balance of all chunks in Unpairing or + // UnpairingForUnstaking + string total_unbonding_chunks_balance = 15 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; +} + +message UnpairingForUnstakingChunkInfo { + // Which chunk is unpairing for unstaking + uint64 chunk_id = 1; + // Address of delegator (=liquid unstaker) + string delegator_address = 2; + // How much lstokens will be burned when unbonding finished + string escrowed_lstokens = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin", + (gogoproto.nullable) = false + ]; +} + +message WithdrawInsuranceRequest { + // Which insurance is requested for withdrawal + uint64 insurance_id = 1; +} + +message RedelegationInfo { + uint64 chunk_id = 1; + google.protobuf.Timestamp completion_time = 2 + [ (gogoproto.stdtime) = true, (gogoproto.nullable) = false ]; +} diff --git a/proto/canto/liquidstaking/v1/query.proto b/proto/canto/liquidstaking/v1/query.proto new file mode 100644 index 00000000..50d054d1 --- /dev/null +++ b/proto/canto/liquidstaking/v1/query.proto @@ -0,0 +1,242 @@ +syntax = "proto3"; +package canto.liquidstaking.v1; + +import "gogoproto/gogo.proto"; +import "google/api/annotations.proto"; +import "cosmos/base/v1beta1/coin.proto"; +import "cosmos/base/query/v1beta1/pagination.proto"; +import "canto/liquidstaking/v1/liquidstaking.proto"; + +option go_package = "github.com/Canto-Network/Canto/v7/x/liquidstaking/types"; + +// TODO: Index keys and values will be determined after the query endpoints are +// designed. + +// TODO: Add yaml for removing camel case +// Query provides defines the gRPC querier service. +service Query { + // Params retrieves the total set of minting parameters. + rpc Params(QueryParamsRequest) returns (QueryParamsResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/params"; + } + + rpc Epoch(QueryEpochRequest) returns (QueryEpochResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/epoch"; + } + + // Chunk returns all chunks on the module. + rpc Chunks(QueryChunksRequest) returns (QueryChunksResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/chunks"; + } + + // Chunk returns a chunk by id. + rpc Chunk(QueryChunkRequest) returns (QueryChunkResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/chunks/{id}"; + } + + // Insurances returns all insurances on the module. + rpc Insurances(QueryInsurancesRequest) returns (QueryInsurancesResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/insurances"; + } + + // Insurance returns an insurance by id. + rpc Insurance(QueryInsuranceRequest) returns (QueryInsuranceResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/insurances/{id}"; + } + + // WithdrawInsuranceRequests returns all withdraw insurance requests on the + // module. + rpc WithdrawInsuranceRequests(QueryWithdrawInsuranceRequestsRequest) + returns (QueryWithdrawInsuranceRequestsResponse) { + option (google.api.http).get = + "/canto/liquidstaking/v1/withdraw_insurance_requests"; + } + + // WithdrawInsuranceRequest returns a withdraw insurance request by id. + rpc WithdrawInsuranceRequest(QueryWithdrawInsuranceRequestRequest) + returns (QueryWithdrawInsuranceRequestResponse) { + option (google.api.http).get = + "/canto/liquidstaking/v1/insurances/{id}/withdraw_insurance_requests"; + } + + // UnpairingForUnstakingChunkInfos returns all unpairing for unstaking chunk + // infos on the module. + rpc UnpairingForUnstakingChunkInfos( + QueryUnpairingForUnstakingChunkInfosRequest) + returns (QueryUnpairingForUnstakingChunkInfosResponse) { + option (google.api.http).get = + "/canto/liquidstaking/v1/unpairing_for_unstaking_chunk_infos"; + } + + // UnpairingForUnstakingChunkInfo returns a unpairing for unstaking chunk info + // by id. + rpc UnpairingForUnstakingChunkInfo(QueryUnpairingForUnstakingChunkInfoRequest) + returns (QueryUnpairingForUnstakingChunkInfoResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/chunks/{id}/" + "unpairing_for_unstaking_chunk_infos"; + } + + rpc RedelegationInfos(QueryRedelegationInfosRequest) + returns (QueryRedelegationInfosResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/redelegation_infos"; + } + + rpc RedelegationInfo(QueryRedelegationInfoRequest) + returns (QueryRedelegationInfoResponse) { + option (google.api.http).get = + "/canto/liquidstaking/v1/chunks/{id}/redelegation_infos"; + } + + // ChunkSize returns the chunk size of the module. + rpc ChunkSize(QueryChunkSizeRequest) returns (QueryChunkSizeResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/chunk_size"; + } + + // MinimumCollateral returns the minimum collateral of the module. + // Insurance providers must provide collateral greater than or equal to the + // minimum collateral. + rpc MinimumCollateral(QueryMinimumCollateralRequest) + returns (QueryMinimumCollateralResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/minimum_collateral"; + } + + // States returns the states of the module. + rpc States(QueryStatesRequest) returns (QueryStatesResponse) { + option (google.api.http).get = "/canto/liquidstaking/v1/states"; + } +} + +// QueryParamsRequest is the request type for the Query/Params RPC method. +message QueryParamsRequest {} + +// QueryParamsResponse is the response type for the Query/Params RPC method. +message QueryParamsResponse { + // params defines the parameters of the module. + Params params = 1 [ (gogoproto.nullable) = false ]; +} + +message QueryEpochRequest {} + +message QueryEpochResponse { + // epoch defines the current epoch of the module. + Epoch epoch = 1 [ (gogoproto.nullable) = false ]; +} + +message QueryChunksRequest { + // Query all chunks in a specific status + ChunkStatus status = 1; + + cosmos.base.query.v1beta1.PageRequest pagination = 2; +} + +message QueryChunksResponse { + repeated QueryChunkResponse chunks = 1 [ (gogoproto.nullable) = false ]; + + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +message QueryChunkRequest { uint64 id = 1; } + +message QueryChunkResponse { + Chunk chunk = 1 [ (gogoproto.nullable) = false ]; + string derived_address = 2; +} + +message QueryInsurancesRequest { + // query all insurances in a specific status + InsuranceStatus status = 1; + // Query all insurances pointing to a specific validator + string validator_address = 2; + // Query all insurances provided by ProviderAddress + string provider_address = 3; + + cosmos.base.query.v1beta1.PageRequest pagination = 4; +} + +message QueryInsurancesResponse { + repeated QueryInsuranceResponse insurances = 1 + [ (gogoproto.nullable) = false ]; + + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +message QueryInsuranceRequest { uint64 id = 1; } + +message QueryInsuranceResponse { + Insurance insurance = 1 [ (gogoproto.nullable) = false ]; + string derived_address = 2; + string fee_pool_address = 3; +} + +message QueryWithdrawInsuranceRequestsRequest { + // Query all withdraw insurance requests requested by ProviderAddress + string provider_address = 1; + + cosmos.base.query.v1beta1.PageRequest pagination = 2; +} + +message QueryWithdrawInsuranceRequestsResponse { + repeated WithdrawInsuranceRequest withdraw_insurance_requests = 1 + [ (gogoproto.nullable) = false ]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +message QueryWithdrawInsuranceRequestRequest { uint64 id = 1; } +message QueryWithdrawInsuranceRequestResponse { + WithdrawInsuranceRequest withdraw_insurance_request = 1 + [ (gogoproto.nullable) = false ]; +} + +message QueryUnpairingForUnstakingChunkInfosRequest { + string delegator_address = 1; + // If queued is true, it means that liquid unstake hasn't started yet. + // If queued is false, it means that liquid unstake has started. + bool queued = 2; + + cosmos.base.query.v1beta1.PageRequest pagination = 3; +} + +message QueryUnpairingForUnstakingChunkInfosResponse { + repeated UnpairingForUnstakingChunkInfo unpairing_for_unstaking_chunk_infos = + 1 [ (gogoproto.nullable) = false ]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +message QueryUnpairingForUnstakingChunkInfoRequest { uint64 id = 1; } +message QueryUnpairingForUnstakingChunkInfoResponse { + UnpairingForUnstakingChunkInfo unpairing_for_unstaking_chunk_info = 1 + [ (gogoproto.nullable) = false ]; +} + +message QueryRedelegationInfosRequest { + cosmos.base.query.v1beta1.PageRequest pagination = 1; +} + +message QueryRedelegationInfosResponse { + repeated RedelegationInfo redelegation_infos = 1 + [ (gogoproto.nullable) = false ]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +message QueryRedelegationInfoRequest { uint64 id = 1; } + +message QueryRedelegationInfoResponse { + RedelegationInfo redelegation_info = 1 [ (gogoproto.nullable) = false ]; +} + +message QueryChunkSizeRequest {} +message QueryChunkSizeResponse { + cosmos.base.v1beta1.Coin chunk_size = 1 [ (gogoproto.nullable) = false ]; +} + +message QueryMinimumCollateralRequest {} +message QueryMinimumCollateralResponse { + cosmos.base.v1beta1.DecCoin minimum_collateral = 2 + [ (gogoproto.nullable) = false ]; +} + +message QueryStatesRequest {} + +message QueryStatesResponse { + NetAmountState net_amount_state = 1 [ (gogoproto.nullable) = false ]; +} diff --git a/proto/canto/liquidstaking/v1/tx.proto b/proto/canto/liquidstaking/v1/tx.proto new file mode 100644 index 00000000..a6862e7a --- /dev/null +++ b/proto/canto/liquidstaking/v1/tx.proto @@ -0,0 +1,160 @@ +syntax = "proto3"; +package canto.liquidstaking.v1; + +import "google/api/annotations.proto"; +import "gogoproto/gogo.proto"; + +option go_package = "github.com/Canto-Network/Canto/v7/x/liquidstaking/types"; + +// Msg defines the liquidstaking Msg service. +service Msg { + rpc LiquidStake(MsgLiquidStake) returns (MsgLiquidStakeResponse) { + option (google.api.http).post = "/canto/liquidstaking/v1/tx/liquid_stake"; + }; + rpc LiquidUnstake(MsgLiquidUnstake) returns (MsgLiquidUnstakeResponse) { + option (google.api.http).post = "/canto/liquidstaking/v1/tx/liquid_unstake"; + }; + rpc ProvideInsurance(MsgProvideInsurance) + returns (MsgProvideInsuranceResponse) { + option (google.api.http).post = + "/canto/liquidstaking/v1/tx/provide_insurance"; + }; + rpc CancelProvideInsurance(MsgCancelProvideInsurance) + returns (MsgCancelProvideInsuranceResponse) { + option (google.api.http).post = + "/canto/liquidstaking/v1/tx/cancel_provide_insurance"; + }; + rpc DepositInsurance(MsgDepositInsurance) + returns (MsgDepositInsuranceResponse) { + option (google.api.http).post = + "/canto/liquidstaking/v1/tx/deposit_insurance"; + }; + rpc WithdrawInsurance(MsgWithdrawInsurance) + returns (MsgWithdrawInsuranceResponse) { + option (google.api.http).post = + "/canto/liquidstaking/v1/tx/withdraw_insurance"; + }; + // WithdrawInsuranceCommission is used to withdraw the cumulated insurance + // commission. + rpc WithdrawInsuranceCommission(MsgWithdrawInsuranceCommission) + returns (MsgWithdrawInsuranceCommissionResponse) { + option (google.api.http).post = + "/canto/liquidstaking/v1/tx/withdraw_insurance_commission"; + }; + + rpc ClaimDiscountedReward(MsgClaimDiscountedReward) + returns (MsgClaimDiscountedRewardResponse) { + option (google.api.http).post = + "/canto/liquidstaking/v1/tx/claim_discounted_reward"; + }; +} + +message MsgLiquidStake { + // delegator_address is the address of the user who requests the liquid + // staking. + string delegator_address = 1; + // (How many chunks to liquid stake?) x ChunkSize + string amount = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin", + (gogoproto.nullable) = false + ]; +} + +message MsgLiquidStakeResponse {} + +message MsgLiquidUnstake { + // delegator_address is the address of the user who want to liquid unstaking. + string delegator_address = 1; + // (How many chunks to be unstaked?) x ChunkSize + string amount = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin", + (gogoproto.nullable) = false + ]; +} + +message MsgLiquidUnstakeResponse {} + +message MsgProvideInsurance { + // provider_address is the address of the user who want to provide insurance. + string provider_address = 1; + // validator_address is the address of the validator to provide insurance. + string validator_address = 2; + // token_amount is the amount of native token to be provided as insurance. + string amount = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin", + (gogoproto.nullable) = false + ]; + // fee_rate is the fee rate of the insurance. + string fee_rate = 4 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; +} + +message MsgProvideInsuranceResponse {} + +message MsgCancelProvideInsurance { + // provider_address is the address of the user who want to cancel the + // insurance. + string provider_address = 1; + // id is the id of the insurance to be canceled. + // Only pairing insurance can be canceled. + uint64 id = 2; +} + +message MsgCancelProvideInsuranceResponse {} + +message MsgDepositInsurance { + // provider_address is the address of the user who + // want to deposit(= refill) the insurance. + string provider_address = 1; + // id is the id of the insurance to be refilled. + uint64 id = 2; + // amount is the amount of native token to be provided as insurance. + string amount = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin", + (gogoproto.nullable) = false + ]; +} + +message MsgDepositInsuranceResponse {} + +message MsgWithdrawInsurance { + // provider_address is the address of the user who want to + // withdraw the insurance. + string provider_address = 1; + // id is the id of the insurance to be withdrawn. + uint64 id = 2; +} + +message MsgWithdrawInsuranceResponse {} + +message MsgWithdrawInsuranceCommission { + // provider_address is the address of the user who want to withdraw the + // accumulated insurance fee. + string provider_address = 1; + // id is the id of the insurance that accumulated fees to be withdrawn. + uint64 id = 2; +} + +message MsgWithdrawInsuranceCommissionResponse {} + +message MsgClaimDiscountedReward { + // requester_address is the address of the user who want to claim the + // discounted reward. + string requester_address = 1; + // amount is maximum amount of lscanto willing to burn to get canto at + // discounted price. + string amount = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin", + (gogoproto.nullable) = false + ]; + // if current discount rate is lower than this value, + // msg will be rejected. + string minimum_discount_rate = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false + ]; +} + +message MsgClaimDiscountedRewardResponse {} diff --git a/scripts/protocgen.sh b/scripts/protocgen.sh index 81769cb5..e8ec49ae 100755 --- a/scripts/protocgen.sh +++ b/scripts/protocgen.sh @@ -20,7 +20,7 @@ protoc_gen_doc() { echo "1" protoc_gen_gocosmos -protoc_gen_doc +#protoc_gen_doc echo "2" diff --git a/testutil/network/network.go b/testutil/network/network.go index d1c7c20e..43eedb78 100644 --- a/testutil/network/network.go +++ b/testutil/network/network.go @@ -417,7 +417,7 @@ func New(l Logger, baseDir string, cfg Config) (*Network, error) { CodeHash: common.BytesToHash(evmtypes.EmptyCodeHash).Hex(), }) - commission, err := sdk.NewDecFromStr("0.5") + commission, err := sdk.NewDecFromStr("0.1") if err != nil { return nil, err } @@ -470,7 +470,7 @@ func New(l Logger, baseDir string, cfg Config) (*Network, error) { return nil, err } - customAppTemplate, _ := config.AppConfig(ethermint.AttoPhoton) + customAppTemplate, _ := config.AppConfig(cfg.BondDenom) srvconfig.SetConfigTemplate(customAppTemplate) srvconfig.WriteConfigFile(filepath.Join(nodeDir, "config/app.toml"), appCfg) diff --git a/types/errors.go b/types/errors.go index 78f14aba..96823543 100644 --- a/types/errors.go +++ b/types/errors.go @@ -10,9 +10,25 @@ const RootCodespace = "canto" // root error codes for canto const ( codeKeyTypeNotSupported = iota + 2 + codeInvalidSignedBlocksWindow + codeInvalidMinSignedPerWindow + codeInvalidDowntimeJailDuration + codeInvalidSlashFractionDoubleSign + codeInvalidSlashFractionDowntime + codeChangingUnbondingPeriodForbidden + codeChangingBondDenomForbidden + codeChangingValCommissionForbidden ) // errors var ( - ErrKeyTypeNotSupported = sdkerrors.Register(RootCodespace, codeKeyTypeNotSupported, "key type 'secp256k1' not supported") + ErrKeyTypeNotSupported = sdkerrors.Register(RootCodespace, codeKeyTypeNotSupported, "key type 'secp256k1' not supported") + ErrInvalidSignedBlocksWindow = sdkerrors.Register(RootCodespace, codeInvalidSignedBlocksWindow, "cannot decrease signed blocks window") + ErrInvalidMinSignedPerWindow = sdkerrors.Register(RootCodespace, codeInvalidMinSignedPerWindow, "cannot decrease minimum signed per window") + ErrInvalidDowntimeJailDuration = sdkerrors.Register(RootCodespace, codeInvalidDowntimeJailDuration, "cannot decrease downtime jail duration") + ErrInvalidSlashFractionDoubleSign = sdkerrors.Register(RootCodespace, codeInvalidSlashFractionDoubleSign, "cannot increase slash fraction double sign") + ErrInvalidSlashFractionDowntime = sdkerrors.Register(RootCodespace, codeInvalidSlashFractionDowntime, "cannot increase slash fraction downtime") + ErrChangingUnbondingPeriodForbidden = sdkerrors.Register(RootCodespace, codeChangingUnbondingPeriodForbidden, "changing unbonding period not allowed") + ErrChangingBondDenomForbidden = sdkerrors.Register(RootCodespace, codeChangingBondDenomForbidden, "changing bond denom not allowed") + ErrChangingValCommissionForbidden = sdkerrors.Register(RootCodespace, codeChangingValCommissionForbidden, "commission rate change is only allowed within 23 hours and 50 minutes of the epoch") ) diff --git a/x/coinswap/simulation/operations.go b/x/coinswap/simulation/operations.go index d00e7218..27b18208 100644 --- a/x/coinswap/simulation/operations.go +++ b/x/coinswap/simulation/operations.go @@ -109,6 +109,14 @@ func SimulateMsgAddLiquidity(k keeper.Keeper, ak types.AccountKeeper, bk types.B return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgAddLiquidity, "tokenDenom should not be liquidity token"), nil, err } + params := k.GetParams(ctx) + if !params.MaxSwapAmount.AmountOf(maxToken.Denom).IsPositive() { + return simtypes.NoOpMsg( + types.ModuleName, types.TypeMsgAddLiquidity, + fmt.Sprintf("maxToken %s is not registered in max swap amount", maxToken.Denom), + ), nil, err + } + if !maxToken.Amount.IsPositive() { return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgAddLiquidity, "maxToken must is positive"), nil, err } diff --git a/x/epochs/module.go b/x/epochs/module.go index 303cb635..68af89a3 100644 --- a/x/epochs/module.go +++ b/x/epochs/module.go @@ -174,7 +174,10 @@ func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.Val // AppModuleSimulation functions // GenerateGenesisState creates a randomized GenState of theepochs module. -func (AppModule) GenerateGenesisState(simState *module.SimulationState) {} +func (AppModule) GenerateGenesisState(simState *module.SimulationState) { + genesis := types.DefaultGenesisState() + simState.GenState[types.ModuleName] = simState.Cdc.MustMarshalJSON(genesis) +} // ProposalContents doesn't return any content functions for governance proposals. func (AppModule) ProposalContents(simState module.SimulationState) []simtypes.WeightedProposalContent { diff --git a/x/inflation/module.go b/x/inflation/module.go index 7d8cb58d..324085ee 100644 --- a/x/inflation/module.go +++ b/x/inflation/module.go @@ -184,7 +184,24 @@ func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONCodec) json.Raw // AppModuleSimulation functions // GenerateGenesisState creates a randomized GenState of the inflation module. -func (am AppModule) GenerateGenesisState(input *module.SimulationState) { +func (am AppModule) GenerateGenesisState(simState *module.SimulationState) { + genesis := types.DefaultGenesisState() + genesis.Params = types.Params{ + MintDenom: sdk.DefaultBondDenom, + ExponentialCalculation: types.ExponentialCalculation{ + A: sdk.MustNewDecFromStr("1972054"), + R: sdk.ZeroDec(), + C: sdk.ZeroDec(), + BondingTarget: sdk.MustNewDecFromStr("0.8"), + MaxVariance: sdk.ZeroDec(), + }, + InflationDistribution: types.InflationDistribution{ + StakingRewards: sdk.OneDec(), + CommunityPool: sdk.ZeroDec(), + }, + EnableInflation: true, + } + simState.GenState[types.ModuleName] = simState.Cdc.MustMarshalJSON(genesis) } // ProposalContents doesn't return any content functions for governance proposals. diff --git a/x/inflation/types/inflation_calculation.go b/x/inflation/types/inflation_calculation.go index aa188aaf..ee905608 100644 --- a/x/inflation/types/inflation_calculation.go +++ b/x/inflation/types/inflation_calculation.go @@ -2,7 +2,6 @@ package types import ( sdk "github.com/cosmos/cosmos-sdk/types" - ethermint "github.com/evmos/ethermint/types" ) diff --git a/x/liquidstaking/abci.go b/x/liquidstaking/abci.go new file mode 100644 index 00000000..df6cacfe --- /dev/null +++ b/x/liquidstaking/abci.go @@ -0,0 +1,26 @@ +package liquidstaking + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func BeginBlocker(ctx sdk.Context, k keeper.Keeper) { + if k.IsEpochReached(ctx) { + k.CoverRedelegationPenalty(ctx) + } +} + +func EndBlocker(ctx sdk.Context, k keeper.Keeper) { + if k.IsEpochReached(ctx) { + k.DistributeReward(ctx) + k.CoverSlashingAndHandleMatureUnbondings(ctx) + k.RemoveDeletableRedelegationInfos(ctx) + k.HandleQueuedLiquidUnstakes(ctx) + k.HandleUnprocessedQueuedLiquidUnstakes(ctx) + k.HandleQueuedWithdrawInsuranceRequests(ctx) + newlyRankedInInsurances, rankOutInsurances := k.RankInsurances(ctx) + k.RePairRankedInsurances(ctx, newlyRankedInInsurances, rankOutInsurances) + k.IncrementEpoch(ctx) + } +} diff --git a/x/liquidstaking/client/cli/flags.go b/x/liquidstaking/client/cli/flags.go new file mode 100644 index 00000000..99f75198 --- /dev/null +++ b/x/liquidstaking/client/cli/flags.go @@ -0,0 +1,49 @@ +package cli + +import ( + flag "github.com/spf13/pflag" +) + +const ( + FlagChunkStatus = "status" + FlagInsuranceStatus = "status" + FlagValidatorAddress = "validator-address" + FlagProviderAddress = "provider-address" + FlagDelegatorAddress = "delegator-address" + Queued = "queued" +) + +func flagSetChunks() *flag.FlagSet { + fs := flag.NewFlagSet("", flag.ContinueOnError) + + fs.String(FlagChunkStatus, "", "The chunk status") + + return fs +} + +func flagSetInsurances() *flag.FlagSet { + fs := flag.NewFlagSet("", flag.ContinueOnError) + + fs.String(FlagInsuranceStatus, "", "The insurance status") + fs.String(FlagValidatorAddress, "", "The bech-32 encoded address of the validator") + fs.String(FlagProviderAddress, "", "The bech-32 encoded address of the provider") + + return fs +} + +func flagSetWithdrawInsuranceRequests() *flag.FlagSet { + fs := flag.NewFlagSet("", flag.ContinueOnError) + + fs.String(FlagProviderAddress, "", "The bech-32 encoded address of the provider") + + return fs +} + +func flagSetUnstakingChunkInfoRequests() *flag.FlagSet { + fs := flag.NewFlagSet("", flag.ContinueOnError) + + fs.String(FlagDelegatorAddress, "", "The bech-32 encoded address of the delegator") + fs.String(Queued, "", "Queued or in-progress") + + return fs +} diff --git a/x/liquidstaking/client/cli/query.go b/x/liquidstaking/client/cli/query.go new file mode 100644 index 00000000..915fa2bd --- /dev/null +++ b/x/liquidstaking/client/cli/query.go @@ -0,0 +1,667 @@ +package cli + +import ( + "fmt" + "strconv" + "strings" + + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + "github.com/spf13/cobra" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/version" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +// GetQueryCmd returns the cli query commands for the CSR module +func GetQueryCmd(queryRoute string) *cobra.Command { + cmd := &cobra.Command{ + Use: types.ModuleName, + Short: fmt.Sprintf("Querying commands for the %s module", types.ModuleName), + DisableFlagParsing: true, + SuggestionsMinimumDistance: 2, + RunE: client.ValidateCmd, + } + + cmd.AddCommand( + CmdQueryParams(), + CmdQueryEpoch(), + CmdQueryChunks(), + CmdQueryChunk(), + CmdQueryInsurances(), + CmdQueryInsurance(), + CmdQueryWithdrawInsuranceRequests(), + CmdQueryWithdrawInsuranceRequest(), + CmdQueryUnpairingForUnstakingChunkInfos(), + CmdQueryUnpairingForUnstakingChunkInfo(), + CmdQueryRedelegationInfos(), + CmdQueryRedelegationInfo(), + CmdQueryChunkSize(), + CmdQueryMinimumCollateral(), + CmdQueryStates(), + ) + + return cmd +} + +// CmdQueryParams implements a command that will return the current parameters of the +// liquidstaking module. +func CmdQueryParams() *cobra.Command { + cmd := &cobra.Command{ + Use: "params", + Short: fmt.Sprintf("Query the current parameters of %s module", types.ModuleName), + Args: cobra.NoArgs, + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + queryClient := types.NewQueryClient(clientCtx) + + request := &types.QueryParamsRequest{} + + // Query store + response, err := queryClient.Params(cmd.Context(), request) + if err != nil { + return err + } + + return clientCtx.PrintProto(response) + }, + } + + flags.AddQueryFlagsToCmd(cmd) + + return cmd +} + +// CmdQueryEpoch implements a command that will return the Epoch from the Epoch store +func CmdQueryEpoch() *cobra.Command { + cmd := &cobra.Command{ + Use: "epoch", + Short: fmt.Sprintf("Query the epoch of %s module", types.ModuleName), + Args: cobra.NoArgs, + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + queryClient := types.NewQueryClient(clientCtx) + + request := &types.QueryEpochRequest{} + + // Query store + response, err := queryClient.Epoch(cmd.Context(), request) + if err != nil { + return err + } + + return clientCtx.PrintProto(response) + }, + } + + flags.AddQueryFlagsToCmd(cmd) + + return cmd +} + +// CmdQueryChunk implements a command that will return a Chunk given a chunk id +func CmdQueryChunks() *cobra.Command { + cmd := &cobra.Command{ + Use: "chunks [optional flags]", + Args: cobra.ExactArgs(0), + Short: "Query all chunks", + Long: strings.TrimSpace( + fmt.Sprintf(`Query all chunks on a network. +Example: +$ %s query %s chunks +$ %s query %s chunks --status [CHUNK_STATUS_PAIRING | CHUNK_STATUS_PAIRED | CHUNK_STATUS_UNPAIRING | CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING] +`, + version.AppName, types.ModuleName, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + pageRequest, err := client.ReadPageRequest(cmd.Flags()) + if err != nil { + return err + } + + request := &types.QueryChunksRequest{ + Pagination: pageRequest, + } + chunkStatusStr, _ := cmd.Flags().GetString(FlagChunkStatus) + if chunkStatusStr != "" { + status := types.ChunkStatus_value[chunkStatusStr] + if status == 0 { + return sdkerrors.Wrap( + sdkerrors.ErrInvalidRequest, + fmt.Sprintf("chunk status must be either %s, %s, %s, or %s", + types.ChunkStatus_name[1], + types.ChunkStatus_name[2], + types.ChunkStatus_name[3], + types.ChunkStatus_name[4]), + ) + } + request.Status = types.ChunkStatus(status) + } + + queryClient := types.NewQueryClient(clientCtx) + + // Query store + response, err := queryClient.Chunks(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + cmd.Flags().AddFlagSet(flagSetChunks()) + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryChunk implements a command that will return a Chunk given a chunk id +func CmdQueryChunk() *cobra.Command { + cmd := &cobra.Command{ + Use: "chunk [chunk-id]", + Args: cobra.ExactArgs(1), + Short: "Query the Chunk associated with a given chunk id", + Example: fmt.Sprintf("%s query %s chunk 1", version.AppName, types.ModuleName), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + queryClient := types.NewQueryClient(clientCtx) + + // arg must be converted to a uint + chunkId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + + request := &types.QueryChunkRequest{Id: chunkId} + // Query store + response, err := queryClient.Chunk(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryInsurances implements a command that will return insurances in liquidstaking module +func CmdQueryInsurances() *cobra.Command { + cmd := &cobra.Command{ + Use: "insurances [optional flags]", + Args: cobra.ExactArgs(0), + Short: "Query all insurances", + Long: strings.TrimSpace( + fmt.Sprintf(`Query all insurancces on a network. +Example: +$ %s query %s insurances --validator-address cantovaloper1gxl6usug4cz60yhpsjj7vw7vzysrz772yxjzsf +$ %s query %s insurances --provider-address canto1czxcryk6qw30erz3dc6ucjcvl5kp88uk3k4cj8 +$ %s query %s insurances --status [INSURANCE_STATUS_PAIRING | INSURANCE_STATUS_PAIRED | INSURANCE_STATUS_UNPAIRING | INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL, INSURANCE_STATUS_UNPAIRED] +$ %s query %s insurances --validator-address cantovaloper1gxl6usug4cz60yhpsjj7vw7vzysrz772yxjzsf --provider-address canto1czxcryk6qw30erz3dc6ucjcvl5kp88uk3k4cj8 +$ %s query %s insurances --validator-address cantovaloper1gxl6usug4cz60yhpsjj7vw7vzysrz772yxjzsf --provider-address canto1czxcryk6qw30erz3dc6ucjcvl5kp88uk3k4cj8 --status [INSURANCE_STATUS_PAIRING | INSURANCE_STATUS_PAIRED | INSURANCE_STATUS_UNPAIRING | INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL, INSURANCE_STATUS_UNPAIRED] +`, + version.AppName, types.ModuleName, + version.AppName, types.ModuleName, + version.AppName, types.ModuleName, + version.AppName, types.ModuleName, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + pageRequest, err := client.ReadPageRequest(cmd.Flags()) + if err != nil { + return err + } + + insuranceStatusStr, _ := cmd.Flags().GetString(FlagInsuranceStatus) + validatorAddress, _ := cmd.Flags().GetString(FlagValidatorAddress) + providerAddress, _ := cmd.Flags().GetString(FlagProviderAddress) + + request := &types.QueryInsurancesRequest{ + Status: types.InsuranceStatus(types.InsuranceStatus_value[insuranceStatusStr]), + ValidatorAddress: validatorAddress, + ProviderAddress: providerAddress, + Pagination: pageRequest, + } + + queryClient := types.NewQueryClient(clientCtx) + + // Query store + response, err := queryClient.Insurances(cmd.Context(), request) + if err != nil { + return err + } + + return clientCtx.PrintProto(response) + }, + } + cmd.Flags().AddFlagSet(flagSetInsurances()) + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryInsurance implements a command that will return a Chunk given an insurance id +func CmdQueryInsurance() *cobra.Command { + cmd := &cobra.Command{ + Use: "insurance [insurance-id]", + Args: cobra.ExactArgs(1), + Short: "Query the Insurance associated with a given insurance id", + Example: fmt.Sprintf("%s query liquidstaking insurance 1", version.AppName), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + queryClient := types.NewQueryClient(clientCtx) + + // arg must be converted to a uint + insuranceId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + + request := &types.QueryInsuranceRequest{Id: insuranceId} + // Query store + response, err := queryClient.Insurance(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryWithdrawInsuranceRequests CmdQueryWithdrawRequests implements a command that will return withdraw requests in liquidstaking module. +func CmdQueryWithdrawInsuranceRequests() *cobra.Command { + cmd := &cobra.Command{ + Use: "withdraw-insurance-requests [optional flags]", + Args: cobra.ExactArgs(0), + Short: "Query all withdraw requests", + Long: strings.TrimSpace( + fmt.Sprintf(`Query details about all withdraw requests on a network. +Example: +$ %s query %s withdraw-insurance-requests +$ %s query %s withdraw-insurance-requests --provider-address canto1czxcryk6qw30erz3dc6ucjcvl5kp88uk3k4cj8 +`, + version.AppName, types.ModuleName, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + pageRequest, err := client.ReadPageRequest(cmd.Flags()) + if err != nil { + return err + } + + request := &types.QueryWithdrawInsuranceRequestsRequest{ + Pagination: pageRequest, + } + + providerAddress, _ := cmd.Flags().GetString(FlagProviderAddress) + if providerAddress != "" { + _, err = sdk.AccAddressFromBech32(providerAddress) + if err != nil { + return err + } + request.ProviderAddress = providerAddress + } + + queryClient := types.NewQueryClient(clientCtx) + + // Query store + response, err := queryClient.WithdrawInsuranceRequests(cmd.Context(), request) + if err != nil { + return err + } + + return clientCtx.PrintProto(response) + }, + } + cmd.Flags().AddFlagSet(flagSetWithdrawInsuranceRequests()) + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryWithdrawInsuranceRequest CmdQueryWithdrawRequest implements a command that will return a withdraw request given an insurance id. +func CmdQueryWithdrawInsuranceRequest() *cobra.Command { + cmd := &cobra.Command{ + Use: "withdraw-insurance-request [insurance-id]", + Args: cobra.ExactArgs(1), + Short: "Query the withdraw request associated with a given insurance id", + Long: strings.TrimSpace( + fmt.Sprintf(`Query details about a withdraw request on a network. +Example: +$ %s query %s withdraw-insurance-request 1 +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + // arg must be converted to a uint + insuranceId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + queryClient := types.NewQueryClient(clientCtx) + + request := &types.QueryWithdrawInsuranceRequestRequest{Id: insuranceId} + // Query store + response, err := queryClient.WithdrawInsuranceRequest(cmd.Context(), request) + if err != nil { + return err + } + + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryUnpairingForUnstakingChunkInfos implements a command that will return unpairing for unstaking chunk infos requests in liquidstaking module. +func CmdQueryUnpairingForUnstakingChunkInfos() *cobra.Command { + cmd := &cobra.Command{ + Use: "unpairing-for-unstaking-chunk-infos [optional flags]", + Args: cobra.ExactArgs(0), + Short: "Query all unpairing for unstaking chunk infos", + Long: strings.TrimSpace( + fmt.Sprintf(`Query details about all unpairing for unstaking chunk infos on a network. +Example: +$ %s query %s unpairing-for-unstaking-chunk-infos +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + pageRequest, err := client.ReadPageRequest(cmd.Flags()) + + if err != nil { + return err + } + request := &types.QueryUnpairingForUnstakingChunkInfosRequest{ + Pagination: pageRequest, + } + delegatorAddress, _ := cmd.Flags().GetString(FlagDelegatorAddress) + if delegatorAddress != "" { + _, err = sdk.AccAddressFromBech32(delegatorAddress) + if err != nil { + return err + } + request.DelegatorAddress = delegatorAddress + } + queued, _ := cmd.Flags().GetString(Queued) + if queued != "" { + request.Queued, err = strconv.ParseBool(queued) + if err != nil { + return err + } + } + queryClient := types.NewQueryClient(clientCtx) + // Query store + response, err := queryClient.UnpairingForUnstakingChunkInfos(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + cmd.Flags().AddFlagSet(flagSetUnstakingChunkInfoRequests()) + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryUnpairingForUnstakingChunkInfo implements a command that will return unpairing for unstaking chunk info in liquidstaking module. +func CmdQueryUnpairingForUnstakingChunkInfo() *cobra.Command { + cmd := &cobra.Command{ + Use: "unpairing-for-unstaking-chunk-info [chunk-id]", + Args: cobra.ExactArgs(1), + Short: "Query the unpairing for unstaking chunk info associated with a given chunk id", + Long: strings.TrimSpace( + fmt.Sprintf(`Query details about a unpairing for unstaking chunk info on a network. +Example: +$ %s query %s unpairing-for-unstaking-chunk-info 1 +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + // arg must be converted to a uint + chunkId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + queryClient := types.NewQueryClient(clientCtx) + request := &types.QueryUnpairingForUnstakingChunkInfoRequest{Id: chunkId} + // Query store + response, err := queryClient.UnpairingForUnstakingChunkInfo(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryRedelegationInfos implements a command that will return redelegation infos requests in liquidstaking module. +func CmdQueryRedelegationInfos() *cobra.Command { + cmd := &cobra.Command{ + Use: "redelegation-infos", + Args: cobra.ExactArgs(0), + Short: "Query all redelegation infos", + Long: strings.TrimSpace( + fmt.Sprintf(`Query details about all redelegation infos on a network. +Example: +$ %s query %s redelegation-infos +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + pageRequest, err := client.ReadPageRequest(cmd.Flags()) + if err != nil { + return err + } + request := &types.QueryRedelegationInfosRequest{ + Pagination: pageRequest, + } + queryClient := types.NewQueryClient(clientCtx) + // Query store + response, err := queryClient.RedelegationInfos(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryRedelegationInfo implements a command that will return redelegation info in liquidstaking module. +func CmdQueryRedelegationInfo() *cobra.Command { + cmd := &cobra.Command{ + Use: "redelegation-info [chunk-id]", + Args: cobra.ExactArgs(1), + Short: "Query the redelegation info associated with a given chunk id", + Long: strings.TrimSpace( + fmt.Sprintf(`Query details about a redelegation info on a network. +Example: +$ %s query %s redelegation-info 1 +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + // arg must be converted to a uint + id, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + queryClient := types.NewQueryClient(clientCtx) + request := &types.QueryRedelegationInfoRequest{Id: id} + // Query store + response, err := queryClient.RedelegationInfo(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryChunkSize implements a command that will return chunk size in liquidstaking module. +func CmdQueryChunkSize() *cobra.Command { + cmd := &cobra.Command{ + Use: "chunk-size", + Args: cobra.ExactArgs(0), + Short: "Query the chunk size tokens(=how many tokens are needed to create a chunk)", + Long: strings.TrimSpace( + fmt.Sprintf(`Query the chunk size on a network. +Example: +$ %s query %s chunk-size +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + queryClient := types.NewQueryClient(clientCtx) + request := &types.QueryChunkSizeRequest{} + // Query store + response, err := queryClient.ChunkSize(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +func CmdQueryMinimumCollateral() *cobra.Command { + cmd := &cobra.Command{ + Use: "minimum-collateral", + Args: cobra.ExactArgs(0), + Short: "Query the minimum collateral", + Long: strings.TrimSpace( + fmt.Sprintf(`Query the minimum collateral on a network. +Example: +$ %s query %s minimum-collateral +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + queryClient := types.NewQueryClient(clientCtx) + request := &types.QueryMinimumCollateralRequest{} + // Query store + response, err := queryClient.MinimumCollateral(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} + +// CmdQueryStates implements a command that will return states in liquidstaking module. +func CmdQueryStates() *cobra.Command { + cmd := &cobra.Command{ + Use: "states", + Args: cobra.ExactArgs(0), + Short: "Query the states of liquid staking module", + Long: strings.TrimSpace( + fmt.Sprintf(`Query the states of liquid staking module on a network. +Example: +$ %s query %s states +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + queryClient := types.NewQueryClient(clientCtx) + request := &types.QueryStatesRequest{} + // Query store + response, err := queryClient.States(cmd.Context(), request) + if err != nil { + return err + } + return clientCtx.PrintProto(response) + }, + } + flags.AddQueryFlagsToCmd(cmd) + return cmd +} diff --git a/x/liquidstaking/client/cli/tx.go b/x/liquidstaking/client/cli/tx.go new file mode 100644 index 00000000..10a1a163 --- /dev/null +++ b/x/liquidstaking/client/cli/tx.go @@ -0,0 +1,377 @@ +package cli + +import ( + "fmt" + "strconv" + "strings" + + "github.com/spf13/cobra" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/client/tx" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/version" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +// GetTxCmd returns the transaction commands for the module +func GetTxCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: types.ModuleName, + Short: fmt.Sprintf("%s transactions subcommands", types.ModuleName), + DisableFlagParsing: true, + SuggestionsMinimumDistance: 2, + RunE: client.ValidateCmd, + } + + cmd.AddCommand( + NewProvideInsuranceCmd(), + NewCancelProvideInsuranceCmd(), + NewLiquidStakeCmd(), + NewLiquidUnstakeCmd(), + NewDepositInsuranceCmd(), + NewWithdrawInsuranceCmd(), + NewWithdrawInsuranceCommissionCmd(), + NewClaimDiscountedRewardCmd(), + ) + + return cmd +} + +func NewProvideInsuranceCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "provide-insurance [validator-address] [amount] [fee-rate]", + Args: cobra.ExactArgs(3), + Short: "insurance provide for chunk", + Long: strings.TrimSpace( + fmt.Sprintf(`Provide insurance for chunk. + +Example: +$ %s tx %s provide-insurance cantovaloper1gxl6usug4cz60yhpsjj7vw7vzysrz772yxjzsf 50acanto 0.01 --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + val, err := sdk.ValAddressFromBech32(args[0]) + if err != nil { + return err + } + + coin, err := sdk.ParseCoinNormalized(args[1]) + if err != nil { + return err + } + + feeRate, err := sdk.NewDecFromStr(args[2]) + if err != nil { + return err + } + + msg := types.NewMsgProvideInsurance(clientCtx.GetFromAddress().String(), val.String(), coin, feeRate) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +func NewCancelProvideInsuranceCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "cancel-provide-insurance [insurance-id]", + Args: cobra.ExactArgs(1), + Short: "cancel providing insurance for chunk", + Long: strings.TrimSpace( + fmt.Sprintf(`cancel providing insurance for chunk. + +Example: +$ %s tx %s cancel-provide-insurance 1 --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + // arg must be converted to a uint + insuranceId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + + msg := types.NewMsgCancelProvideInsurance(clientCtx.GetFromAddress().String(), insuranceId) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +func NewLiquidStakeCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "liquid-stake [amount]", + Args: cobra.ExactArgs(1), + Short: "liquid stake", + Long: strings.TrimSpace( + fmt.Sprintf(`Liquid-stake coin. +Example: +$ %s tx %s liquid-stake 5000000acanto --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + coin, err := sdk.ParseCoinNormalized(args[0]) + if err != nil { + return err + } + + msg := types.NewMsgLiquidStake(clientCtx.GetFromAddress().String(), coin) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +func NewLiquidUnstakeCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "liquid-unstake [amount]", + Args: cobra.ExactArgs(1), + Short: "liquid unstake", + Long: strings.TrimSpace( + fmt.Sprintf(`Liquid-unstake coin. + +Example: +$ %s tx %s liquid-unstake 5000000acanto --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + coin, err := sdk.ParseCoinNormalized(args[0]) + if err != nil { + return err + } + + msg := types.NewMsgLiquidUnstake(clientCtx.GetFromAddress().String(), coin) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +func NewDepositInsuranceCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "deposit-insurance [insurance-id] [amount]", + Args: cobra.ExactArgs(2), + Short: "deposit more coins to insurance", + Long: strings.TrimSpace( + fmt.Sprintf(`Deposit-inusrance. + +Example: +$ %s tx %s deposit-insurance 2 --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + // arg must be converted to a uint + insuranceId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + + coin, err := sdk.ParseCoinNormalized(args[1]) + if err != nil { + return err + } + + msg := types.NewMsgDepositInsurance(clientCtx.GetFromAddress().String(), insuranceId, coin) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +func NewWithdrawInsuranceCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "withdraw-insurance [insurance-id]", + Args: cobra.ExactArgs(1), + Short: "withdraw insurance", + Long: strings.TrimSpace( + fmt.Sprintf(`Withdraw-inusrance. + +Example: +$ %s tx %s withdraw-insurance 1 --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + // arg must be converted to a uint + insuranceId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + + msg := types.NewMsgWithdrawInsurance(clientCtx.GetFromAddress().String(), insuranceId) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +func NewWithdrawInsuranceCommissionCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "withdraw-insurance-commission", + Args: cobra.ExactArgs(1), + Short: "withdraw insurance commission", + Long: strings.TrimSpace( + fmt.Sprintf(`Withdraw-inusrance. + +Example: +$ %s tx %s withdraw-insurance-commission 1 --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + // arg must be converted to a uint + insuranceId, err := strconv.ParseUint(args[0], 10, 64) + if err != nil { + return err + } + + msg := types.NewMsgWithdrawInsuranceCommission(clientCtx.GetFromAddress().String(), insuranceId) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} + +func NewClaimDiscountedRewardCmd() *cobra.Command { + cmd := &cobra.Command{ + Use: "claim-discounted-reward [amount] [minimum-discount-rate]", + Args: cobra.ExactArgs(2), + Short: "claim discounted reward accumulated in reward pool", + Long: strings.TrimSpace( + fmt.Sprintf(`Claim discounted reward. + +Example: +$ %s tx %s claim-discounted-reward 100lscanto 0.03 --from mykey +`, + version.AppName, types.ModuleName, + ), + ), + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientTxContext(cmd) + if err != nil { + return err + } + + // arg must be converted to a uint + coin, err := sdk.ParseCoinNormalized(args[0]) + if err != nil { + return err + } + + minimumDiscountRate, err := sdk.NewDecFromStr(args[1]) + if err != nil { + return err + } + + msg := types.NewMsgClaimDiscountedReward(clientCtx.GetFromAddress().String(), coin, minimumDiscountRate) + if err := msg.ValidateBasic(); err != nil { + return err + } + + return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg) + }, + } + + flags.AddTxFlagsToCmd(cmd) + + return cmd +} diff --git a/x/liquidstaking/client/testutil/cli_test.go b/x/liquidstaking/client/testutil/cli_test.go new file mode 100644 index 00000000..55cf844b --- /dev/null +++ b/x/liquidstaking/client/testutil/cli_test.go @@ -0,0 +1,11 @@ +package testutil + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestIntegrationTestSuite(t *testing.T) { + suite.Run(t, new(IntegrationTestSuite)) +} diff --git a/x/liquidstaking/client/testutil/helpers.go b/x/liquidstaking/client/testutil/helpers.go new file mode 100644 index 00000000..53cd9f1f --- /dev/null +++ b/x/liquidstaking/client/testutil/helpers.go @@ -0,0 +1,96 @@ +package testutil + +import ( + "fmt" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/client/cli" + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" + sdk "github.com/cosmos/cosmos-sdk/types" + bankcli "github.com/cosmos/cosmos-sdk/x/bank/client/cli" +) + +var commonArgs = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastBlock), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewInt64Coin(sdk.DefaultBondDenom, 1000000)).String()), + fmt.Sprintf("--%s=%s", flags.FlagGas, "10000000"), +} + +func ExecMsgProvideInsurance(clientCtx client.Context, from, validatorAddress string, amount sdk.Coin, feeRate sdk.Dec, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + validatorAddress, + amount.String(), + feeRate.String(), + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, cli.NewProvideInsuranceCmd(), args) +} + +func ExecMsgCancelProvideInsurance(clientCtx client.Context, from string, insuranceId uint64, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + fmt.Sprintf("%d", insuranceId), + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, cli.NewCancelProvideInsuranceCmd(), args) +} + +func ExecMsgWithdrawInsurance(clientCtx client.Context, from string, insuranceId uint64, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + fmt.Sprintf("%d", insuranceId), + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, cli.NewWithdrawInsuranceCmd(), args) +} + +func ExecMsgWithdrawInsuranceCommission(clientCtx client.Context, from string, insuranceId uint64, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + fmt.Sprintf("%d", insuranceId), + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, cli.NewWithdrawInsuranceCommissionCmd(), args) +} + +func ExecMsgDepositInsurance(clientCtx client.Context, from string, insuranceId uint64, amount sdk.Coin, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + fmt.Sprintf("%d", insuranceId), + amount.String(), + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, cli.NewDepositInsuranceCmd(), args) +} + +func ExecMsgLiquidStake(clientCtx client.Context, from string, amount sdk.Coin, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + amount.String(), + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, cli.NewLiquidStakeCmd(), args) +} + +func ExecMsgLiquidUnstake(clientCtx client.Context, from string, amount sdk.Coin, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + amount.String(), + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, cli.NewLiquidUnstakeCmd(), args) +} + +func ExecMsgSendCoins(clientCtx client.Context, from, to string, amount sdk.Coins, extraArgs ...string) (testutil.BufferWriter, error) { + args := append(append([]string{ + from, + to, + amount.String(), + }, commonArgs...), extraArgs...) + + return clitestutil.ExecTestCLICmd(clientCtx, bankcli.NewSendTxCmd(), args) +} diff --git a/x/liquidstaking/client/testutil/suite.go b/x/liquidstaking/client/testutil/suite.go new file mode 100644 index 00000000..9304d7e1 --- /dev/null +++ b/x/liquidstaking/client/testutil/suite.go @@ -0,0 +1,500 @@ +package testutil + +import ( + "fmt" + "os" + "strconv" + "strings" + + bankcli "github.com/cosmos/cosmos-sdk/x/bank/client/cli" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + + "github.com/Canto-Network/Canto/v7/testutil/network" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/client/cli" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/cosmos/cosmos-sdk/client" + clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" + tmcli "github.com/tendermint/tendermint/libs/cli" +) + +var fundAccount sdk.AccAddress + +type IntegrationTestSuite struct { + suite.Suite + + cfg network.Config + network *network.Network +} + +// SetupSuite setup some basic states to tests queries +func (suite *IntegrationTestSuite) SetupSuite() { + suite.T().Log("setting up integration test suite") + cfg := network.DefaultConfig() + cfg.NumValidators = 1 + // Used "stake" as denom because bonded denom was set in DefaultConfig() by using + // app.ModuleBasics.DefaultGenesis(encCfg.Marshaler). + cfg.BondDenom = sdk.DefaultBondDenom + cfg.MinGasPrices = fmt.Sprintf("0.0001%s", cfg.BondDenom) + cfg.AccountTokens = types.ChunkSize.MulRaw(10000) + cfg.StakingTokens = types.ChunkSize.MulRaw(5000) + cfg.BondedTokens = types.ChunkSize.MulRaw(1000) + suite.cfg = cfg + + // genStateLiquidStaking := types.DefaultGenesisState() + path, err := os.MkdirTemp("/tmp", "lct-*") + suite.NoError(err) + suite.network, err = network.New(suite.T(), path, suite.cfg) + suite.NoError(err) +} + +func (suite *IntegrationTestSuite) TearDownSuite() { + suite.T().Log("tearing down integration test suite") + suite.network.Cleanup() +} + +func (suite *IntegrationTestSuite) TestCmdQueryParams() { + val := suite.network.Validators[0] + + tcs := []struct { + name string + args []string + expectedOutput string + }{ + { + "json output", + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + `{"params":{"dynamic_fee_rate":{"r0":"0.000000000000000000","u_soft_cap":"0.050000000000000000","u_hard_cap":"0.100000000000000000","u_optimal":"0.090000000000000000","slope1":"0.100000000000000000","slope2":"0.400000000000000000","max_fee_rate":"0.500000000000000000"},"maximum_discount_rate":"0.030000000000000000"}}`, + }, + { + "text output", + []string{fmt.Sprintf("--%s=text", tmcli.OutputFlag)}, + `params: + dynamic_fee_rate: + max_fee_rate: "0.500000000000000000" + r0: "0.000000000000000000" + slope1: "0.100000000000000000" + slope2: "0.400000000000000000" + u_hard_cap: "0.100000000000000000" + u_optimal: "0.090000000000000000" + u_soft_cap: "0.050000000000000000" + maximum_discount_rate: "0.030000000000000000" +`, + }, + } + for _, tc := range tcs { + tc := tc + + suite.Run(tc.name, func() { + cmd := cli.CmdQueryParams() + clientCtx := val.ClientCtx + + out, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, tc.args) + suite.Require().NoError(err) + suite.Require().Equal(strings.TrimSpace(tc.expectedOutput), strings.TrimSpace(out.String())) + }) + } +} + +func (suite *IntegrationTestSuite) TestCmdQueryChunkSize() { + val := suite.network.Validators[0] + + tcs := []struct { + name string + args []string + expectedOutput string + }{ + { + "json output", + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + `{"chunk_size":{"denom":"stake","amount":"250000000000000000000000"}}`, + }, + { + "text output", + []string{fmt.Sprintf("--%s=text", tmcli.OutputFlag)}, + `chunk_size: + amount: "250000000000000000000000" + denom: stake +`, + }, + } + for _, tc := range tcs { + tc := tc + + suite.Run(tc.name, func() { + cmd := cli.CmdQueryChunkSize() + clientCtx := val.ClientCtx + + out, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, tc.args) + suite.Require().NoError(err) + suite.Require().Equal(strings.TrimSpace(tc.expectedOutput), strings.TrimSpace(out.String())) + }) + } +} + +func (suite *IntegrationTestSuite) TestCmdQueryMinimumCollateral() { + val := suite.network.Validators[0] + + tcs := []struct { + name string + args []string + expectedOutput string + }{ + { + "json output", + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + `{"minimum_collateral":{"denom":"stake","amount":"17500000000000000000000.000000000000000000"}}`, + }, + { + "text output", + []string{fmt.Sprintf("--%s=text", tmcli.OutputFlag)}, + `minimum_collateral: + amount: "17500000000000000000000.000000000000000000" + denom: stake +`, + }, + } + for _, tc := range tcs { + tc := tc + + suite.Run(tc.name, func() { + cmd := cli.CmdQueryMinimumCollateral() + clientCtx := val.ClientCtx + + out, err := clitestutil.ExecTestCLICmd(clientCtx, cmd, tc.args) + suite.Require().NoError(err) + suite.Require().Equal(strings.TrimSpace(tc.expectedOutput), strings.TrimSpace(out.String())) + }) + } +} + +// TestLiquidStaking tests liquidstaking module's actions by executing cmds. +// tested Txs: +// * CmdLiquidStake +// * CmdLiquidUnstake +// * CmdProvideInsurance +// * CmdCancelProvideInsurance +// * CmdDepositInsurance +// * CmdWithdrawInsurance +// * CmdWithdrawInsuranceCommission +// tested Queries: +// * CmdQueryEpoch +// * CmdQueryChunk +// * CmdQueryChunks +// * CmdQueryInsurance +// * CmdQueryInsurances +// * CmdQueryWithdrawInsuranceRequest +// * CmdQueryWithdrawInsuranceRequests +// * CmdQueryUnpairingForUnstakingChunkInfo +// * CmdQueryUnpairingForUnstakingChunkInfos +// * CmdQueryChunkSize +// * CmdQueryMinimumCollateral +// * CmdQueryStates +func (suite *IntegrationTestSuite) TestLiquidStaking() { + vals := suite.network.Validators + clientCtx := vals[0].ClientCtx + + epoch := suite.getEpoch(clientCtx) + suite.Equal(stakingtypes.DefaultUnbondingTime, epoch.Duration) + + minCollateral := suite.getMinimumCollateral(clientCtx) + // provide an insurance + tenPercent := sdk.NewDecWithPrec(10, 2) + oneInsuranceAmt := minCollateral.Amount.TruncateInt() + for i := 0; i < 3; i++ { + _, err := ExecMsgProvideInsurance( + clientCtx, + vals[0].Address.String(), + vals[0].ValAddress.String(), + sdk.NewCoin(suite.cfg.BondDenom, oneInsuranceAmt), + tenPercent, + ) + suite.NoError(err) + } + insurances := suite.getAllInsurances(clientCtx) + suite.Equal(3, len(insurances)) + for _, insurance := range insurances { + result := suite.getInsurance(clientCtx, insurance.Id) + suite.True(result.Equal(insurance)) + } + nas := suite.getStates(clientCtx) + suite.True( + nas.TotalInsuranceTokens.Equal(oneInsuranceAmt.MulRaw(3)), + "3 insurances are provided so total insurance tokens should be 3", + ) + // Cancel 1 insurance + _, err := ExecMsgCancelProvideInsurance( + clientCtx, + vals[0].Address.String(), + 3, + ) + suite.NoError(err) + nas = suite.getStates(clientCtx) + suite.True( + nas.TotalInsuranceTokens.Equal(oneInsuranceAmt.MulRaw(2)), + "1 insurance is canceled so total insurance tokens should be 2", + ) + + // liquid stake 2 chunks + for i := 0; i < 3; i++ { + _, err = ExecMsgLiquidStake( + clientCtx, + vals[0].Address.String(), + sdk.NewCoin(suite.cfg.BondDenom, types.ChunkSize), + ) + suite.NoError(err) + } + chunks := suite.getAllChunks(clientCtx) + suite.Equal(2, len(chunks)) + for _, chunk := range chunks { + result := suite.getChunk(clientCtx, chunk.Id) + suite.True(chunk.Equal(result)) + } + nas = suite.getStates(clientCtx) + { + // compare with the expected values + suite.Equal(sdk.OneDec(), nas.MintRate) + suite.Equal(types.ChunkSize.MulRaw(2), nas.LsTokensTotalSupply) + suite.Equal(types.ChunkSize.MulRaw(2).ToDec(), nas.NetAmount) + suite.Equal(types.ChunkSize.MulRaw(2), nas.TotalLiquidTokens) + suite.Equal(sdk.ZeroInt(), nas.RewardModuleAccBalance) + suite.Equal(sdk.ZeroDec(), nas.FeeRate) + suite.Equal(sdk.MustNewDecFromStr("0.0004"), nas.UtilizationRatio) + suite.Equal(sdk.NewInt(498), nas.RemainingChunkSlots) + suite.Equal(sdk.NewInt(2), nas.NumPairedChunks) + suite.Equal(sdk.ZeroDec(), nas.DiscountRate) + suite.Equal(types.ChunkSize.MulRaw(2).ToDec(), nas.TotalDelShares) + suite.Equal(sdk.ZeroDec(), nas.TotalRemainingRewards) + suite.Equal(sdk.ZeroInt(), nas.TotalChunksBalance) + suite.Equal(sdk.ZeroInt(), nas.TotalUnbondingChunksBalance) + suite.Equal(oneInsuranceAmt.MulRaw(2), nas.TotalInsuranceTokens) + suite.Equal(oneInsuranceAmt.MulRaw(2), nas.TotalPairedInsuranceTokens) + suite.Equal(sdk.ZeroInt(), nas.TotalUnpairingInsuranceTokens) + suite.Equal(sdk.ZeroDec(), nas.TotalRemainingInsuranceCommissions) + } + + // liquid unstake 1 chunk + _, err = ExecMsgLiquidUnstake( + clientCtx, + vals[0].Address.String(), + sdk.NewCoin(suite.cfg.BondDenom, types.ChunkSize), + ) + suite.NoError(err) + + infos := suite.getUnpairingForUnstakingChunkInfos(clientCtx, vals[0].Address.String()) + suite.Require().Len(infos, 1) + suite.Equal(vals[0].Address.String(), infos[0].DelegatorAddress) + for _, info := range infos { + result := suite.getUnpairingForUnstakingChunkInfo(clientCtx, info.ChunkId) + suite.True(info.Equal(result)) + } + suite.Equal(sdk.NewCoin(types.DefaultLiquidBondDenom, types.ChunkSize), infos[0].EscrowedLstokens) + + // withdraw insurance commission + _, err = ExecMsgWithdrawInsuranceCommission(clientCtx, vals[0].Address.String(), 2) + suite.NoError(err) + + // Deposit insurance + beforeBals := suite.getBalances(clientCtx, insurances[1].DerivedAddress()) + deposit := sdk.NewCoin(suite.cfg.BondDenom, sdk.NewInt(100)) + _, err = ExecMsgDepositInsurance(clientCtx, vals[0].Address.String(), 2, deposit) + suite.NoError(err) + afterBals := suite.getBalances(clientCtx, insurances[1].DerivedAddress()) + suite.Equal( + afterBals.AmountOf(suite.cfg.BondDenom).Sub(beforeBals.AmountOf(suite.cfg.BondDenom)), + deposit.Amount, + "insurance should be deposited", + ) + + // withdraw insurance + _, err = ExecMsgWithdrawInsurance(clientCtx, vals[0].Address.String(), 2) + suite.NoError(err) + + reqs := suite.getWithdrawInsuranceRequests(clientCtx) + suite.Require().Len(reqs, 1) + for _, req := range reqs { + result := suite.getWithdrawInsuranceRequest(clientCtx, req.InsuranceId) + suite.True(req.Equal(result)) + } +} + +func (suite *IntegrationTestSuite) getParams(ctx client.Context) types.Params { + var res types.QueryParamsResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryParams(), + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.Params +} + +// getStates returns all states by using cmdQueryStates +func (suite *IntegrationTestSuite) getStates(ctx client.Context) types.NetAmountState { + var res types.QueryStatesResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryStates(), + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.NetAmountState +} + +// getAllChunks returns all chunks by using cmdQueryChunks +func (suite *IntegrationTestSuite) getAllChunks(ctx client.Context) []types.Chunk { + var res types.QueryChunksResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryChunks(), + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + var chunks []types.Chunk + for _, chunk := range res.Chunks { + chunks = append(chunks, chunk.Chunk) + } + return chunks +} + +// getChunk returns a chunk with the given chunkID by using cmdQueryChunk +func (suite *IntegrationTestSuite) getChunk(ctx client.Context, chunkID uint64) types.Chunk { + var res types.QueryChunkResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryChunk(), + []string{strconv.FormatUint(chunkID, 10), fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.Chunk +} + +// getAllInsurances returns all insurances by using cmdQueryInsurances +func (suite *IntegrationTestSuite) getAllInsurances(ctx client.Context) []types.Insurance { + var res types.QueryInsurancesResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryInsurances(), + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + var insurances []types.Insurance + for _, ins := range res.Insurances { + insurances = append(insurances, ins.Insurance) + } + return insurances +} + +// getInsurance returns an insurance by using cmdQueryInsurance +func (suite *IntegrationTestSuite) getInsurance(ctx client.Context, insuranceId uint64) types.Insurance { + var res types.QueryInsuranceResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryInsurance(), + []string{strconv.FormatUint(insuranceId, 10), fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.Insurance +} + +// getWithdrawInsuranceRequests returns all withdraw insurance requests by using cmdQueryWithdrawInsuranceRequests +func (suite *IntegrationTestSuite) getWithdrawInsuranceRequests(ctx client.Context) []types.WithdrawInsuranceRequest { + var res types.QueryWithdrawInsuranceRequestsResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryWithdrawInsuranceRequests(), + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.WithdrawInsuranceRequests +} + +// getWithdrawInsuranceRequest returns withdraw insurance request by using cmdQueryWithdrawInsuranceRequest +func (suite *IntegrationTestSuite) getWithdrawInsuranceRequest(ctx client.Context, insuranceId uint64) types.WithdrawInsuranceRequest { + var res types.QueryWithdrawInsuranceRequestResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryWithdrawInsuranceRequest(), + []string{strconv.FormatUint(insuranceId, 10), fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.WithdrawInsuranceRequest +} + +// getUnpairingForUnstakingChunkInfos returns all unpairing for unstaking chunk infos by using cmdQueryUnpairingForUnstakingChunkInfos +func (suite *IntegrationTestSuite) getUnpairingForUnstakingChunkInfos( + ctx client.Context, + delegator string, +) []types.UnpairingForUnstakingChunkInfo { + var res types.QueryUnpairingForUnstakingChunkInfosResponse + extraArgs := []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)} + if delegator != "" { + extraArgs = append(extraArgs, fmt.Sprintf("--%s=%s", cli.FlagDelegatorAddress, delegator)) + } + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryUnpairingForUnstakingChunkInfos(), + extraArgs, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.UnpairingForUnstakingChunkInfos +} + +// getUnpairingForUnstakingChunkInfo returns the unpairing for unstaking chunk info by using cmdQueryUnpairingForUnstakingChunkInfo +func (suite *IntegrationTestSuite) getUnpairingForUnstakingChunkInfo(ctx client.Context, chunkId uint64) types.UnpairingForUnstakingChunkInfo { + var res types.QueryUnpairingForUnstakingChunkInfoResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryUnpairingForUnstakingChunkInfo(), + []string{strconv.FormatUint(chunkId, 10), fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.UnpairingForUnstakingChunkInfo +} + +// getMinimumCollateral returns minimum collateral by using cmdQueryMinimumCollateral +func (suite *IntegrationTestSuite) getMinimumCollateral(ctx client.Context) sdk.DecCoin { + var res types.QueryMinimumCollateralResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryMinimumCollateral(), + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.MinimumCollateral +} + +// getEpoch returns epoch by using cmdQueryEpoch +func (suite *IntegrationTestSuite) getEpoch(ctx client.Context) types.Epoch { + var res types.QueryEpochResponse + out, err := clitestutil.ExecTestCLICmd( + ctx, + cli.CmdQueryEpoch(), + []string{fmt.Sprintf("--%s=json", tmcli.OutputFlag)}, + ) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.Epoch +} + +func (suite *IntegrationTestSuite) getBalances(ctx client.Context, addr sdk.AccAddress) sdk.Coins { + var res banktypes.QueryAllBalancesResponse + args := []string{addr.String(), fmt.Sprintf("--%s=json", tmcli.OutputFlag)} + out, err := clitestutil.ExecTestCLICmd(ctx, bankcli.GetBalancesCmd(), args) + suite.NoError(err) + suite.NoError(suite.cfg.Codec.UnmarshalJSON(out.Bytes(), &res), out.String()) + return res.Balances +} diff --git a/x/liquidstaking/genesis.go b/x/liquidstaking/genesis.go new file mode 100644 index 00000000..f65090ed --- /dev/null +++ b/x/liquidstaking/genesis.go @@ -0,0 +1,55 @@ +package liquidstaking + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +// InitGenesis initializes the capability module's state from a provided genesis +// state. +func InitGenesis(ctx sdk.Context, k keeper.Keeper, genState types.GenesisState) { + if err := genState.Validate(); err != nil { + panic(err) + } + stakingUnbondingTime := k.GetUnbondingTime(ctx) + if genState.Epoch.Duration != stakingUnbondingTime { + panic(types.ErrInvalidEpochDuration) + } + k.SetParams(ctx, genState.Params) + k.SetEpoch(ctx, genState.Epoch) + k.SetLiquidBondDenom(ctx, genState.LiquidBondDenom) + k.SetLastChunkId(ctx, genState.LastChunkId) + k.SetLastInsuranceId(ctx, genState.LastInsuranceId) + for _, chunk := range genState.Chunks { + k.SetChunk(ctx, chunk) + } + for _, insurance := range genState.Insurances { + k.SetInsurance(ctx, insurance) + } + for _, UnpairingForUnstakingChunkInfo := range genState.UnpairingForUnstakingChunkInfos { + k.SetUnpairingForUnstakingChunkInfo(ctx, UnpairingForUnstakingChunkInfo) + } + for _, request := range genState.WithdrawInsuranceRequests { + k.SetWithdrawInsuranceRequest(ctx, request) + } + for _, info := range genState.RedelegationInfos { + k.SetRedelegationInfo(ctx, info) + } +} + +// ExportGenesis returns the capability module's exported genesis. +func ExportGenesis(ctx sdk.Context, k keeper.Keeper) *types.GenesisState { + return types.NewGenesisState( + k.GetLiquidBondDenom(ctx), + k.GetParams(ctx), + k.GetEpoch(ctx), + k.GetLastChunkId(ctx), + k.GetLastInsuranceId(ctx), + k.GetAllChunks(ctx), + k.GetAllInsurances(ctx), + k.GetAllUnpairingForUnstakingChunkInfos(ctx), + k.GetAllWithdrawInsuranceRequests(ctx), + k.GetAllRedelegationInfos(ctx)) +} diff --git a/x/liquidstaking/keeper/chunk.go b/x/liquidstaking/keeper/chunk.go new file mode 100644 index 00000000..77118d00 --- /dev/null +++ b/x/liquidstaking/keeper/chunk.go @@ -0,0 +1,96 @@ +package keeper + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + gogotypes "github.com/gogo/protobuf/types" +) + +func (k Keeper) SetChunk(ctx sdk.Context, chunk types.Chunk) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&chunk) + store.Set(types.GetChunkKey(chunk.Id), bz) +} + +func (k Keeper) GetChunk(ctx sdk.Context, id uint64) (chunk types.Chunk, found bool) { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.GetChunkKey(id)) + if bz == nil { + return chunk, false + } + k.cdc.MustUnmarshal(bz, &chunk) + return chunk, true +} + +func (k Keeper) mustGetChunk(ctx sdk.Context, id uint64) types.Chunk { + chunk, found := k.GetChunk(ctx, id) + if !found { + panic("chunk not found") + } + return chunk +} + +func (k Keeper) DeleteChunk(ctx sdk.Context, id uint64) { + store := ctx.KVStore(k.storeKey) + store.Delete(types.GetChunkKey(id)) +} + +func (k Keeper) GetAllPairingChunks(ctx sdk.Context) (chunks []types.Chunk) { + k.IterateAllChunks(ctx, func(chunk types.Chunk) (stop bool) { + if chunk.Status == types.CHUNK_STATUS_PAIRING { + chunks = append(chunks, chunk) + } + return false + }) + return +} + +func (k Keeper) IterateAllChunks(ctx sdk.Context, cb func(chunk types.Chunk) (stop bool)) { + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixChunk) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var chunk types.Chunk + k.cdc.MustUnmarshal(iterator.Value(), &chunk) + + stop := cb(chunk) + if stop { + break + } + } +} + +func (k Keeper) GetAllChunks(ctx sdk.Context) (chunks []types.Chunk) { + chunks = []types.Chunk{} + k.IterateAllChunks(ctx, func(chunk types.Chunk) (stop bool) { + chunks = append(chunks, chunk) + return false + }) + return +} + +func (k Keeper) SetLastChunkId(ctx sdk.Context, id uint64) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&gogotypes.UInt64Value{Value: id}) + store.Set(types.KeyPrefixLastChunkId, bz) +} + +func (k Keeper) GetLastChunkId(ctx sdk.Context) (id uint64) { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.KeyPrefixLastChunkId) + if bz == nil { + id = 0 + } else { + var val gogotypes.UInt64Value + k.cdc.MustUnmarshal(bz, &val) + id = val.GetValue() + } + return +} + +func (k Keeper) getNextChunkIdWithUpdate(ctx sdk.Context) uint64 { + id := k.GetLastChunkId(ctx) + 1 + k.SetLastChunkId(ctx, id) + return id +} diff --git a/x/liquidstaking/keeper/chunk_test.go b/x/liquidstaking/keeper/chunk_test.go new file mode 100644 index 00000000..a1c83d5b --- /dev/null +++ b/x/liquidstaking/keeper/chunk_test.go @@ -0,0 +1,102 @@ +package keeper_test + +import "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + +// Sets a bunch of chunks in the store and then get and ensure that each of them +// match up with what is stored on stack vs keeper +func (suite *KeeperTestSuite) TestChunkSetGet() { + numberChunks := 10 + chunks := generateChunks(numberChunks) + for _, chunk := range chunks { + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, chunk) + } + + for _, chunk := range chunks { + id := chunk.Id + status := chunk.Status + pairedInsuranceId := chunk.PairedInsuranceId + unpairingInsuranceId := chunk.UnpairingInsuranceId + // Get chunk from the store + result, found := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, id) + + // Validation + suite.Require().True(found) + suite.Require().Equal(result.Id, id) + suite.Require().Equal(result.Status, status) + suite.Require().Equal(result.PairedInsuranceId, pairedInsuranceId) + suite.Require().Equal(result.UnpairingInsuranceId, unpairingInsuranceId) + } +} + +func (suite *KeeperTestSuite) TestDeleteChunk() { + numberChunks := 10 + chunks := generateChunks(numberChunks) + for _, chunk := range chunks { + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, chunk) + } + + for _, chunk := range chunks { + id := chunk.Id + // Get chunk from the store + result, found := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, id) + + // Validation + suite.Require().True(found) + suite.Require().Equal(result.Id, id) + + // Delete chunk from the store + suite.app.LiquidStakingKeeper.DeleteChunk(suite.ctx, id) + + // Get chunk from the store + result, found = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, id) + + // Validation + suite.Require().False(found) + suite.Require().Equal(result.Id, uint64(0)) + } +} + +func (suite *KeeperTestSuite) TestLastChunkIdSetGet() { + // Set LastChunkId and retrieve it + id := uint64(10) + suite.app.LiquidStakingKeeper.SetLastChunkId(suite.ctx, id) + + result := suite.app.LiquidStakingKeeper.GetLastChunkId(suite.ctx) + suite.Require().Equal(result, id) +} + +func (suite *KeeperTestSuite) TestIterateAllChunks() { + numberChunks := 10 + chunks := generateChunks(numberChunks) + for _, chunk := range chunks { + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, chunk) + } + + var result []types.Chunk + suite.app.LiquidStakingKeeper.IterateAllChunks(suite.ctx, func(chunk types.Chunk) bool { + result = append(result, chunk) + return false + }) + suite.Require().Equal(chunks, result) +} + +func (suite *KeeperTestSuite) TestGetAllChunks() { + numberChunks := 10 + chunks := generateChunks(numberChunks) + for _, chunk := range chunks { + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, chunk) + } + + result := suite.app.LiquidStakingKeeper.GetAllChunks(suite.ctx) + suite.Require().Equal(chunks, result) +} + +// Creates a bunch of chunks +func generateChunks(number int) []types.Chunk { + chunks := make([]types.Chunk, number) + + for i := 0; i < number; i++ { + chunks[i] = types.NewChunk(uint64(i)) + } + return chunks +} diff --git a/x/liquidstaking/keeper/epoch.go b/x/liquidstaking/keeper/epoch.go new file mode 100644 index 00000000..6764bd7b --- /dev/null +++ b/x/liquidstaking/keeper/epoch.go @@ -0,0 +1,40 @@ +package keeper + +import ( + "time" + + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +func (k Keeper) GetEpoch(ctx sdk.Context) types.Epoch { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.KeyPrefixEpoch) + var epoch types.Epoch + k.cdc.MustUnmarshal(bz, &epoch) + return epoch +} + +func (k Keeper) SetEpoch(ctx sdk.Context, epoch types.Epoch) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&epoch) + store.Set(types.KeyPrefixEpoch, bz) +} + +func (k Keeper) IncrementEpoch(ctx sdk.Context) { + epoch := k.GetEpoch(ctx) + epoch.CurrentNumber++ + epoch.StartTime = ctx.BlockTime() + epoch.StartHeight = ctx.BlockHeight() + k.SetEpoch(ctx, epoch) +} + +func (k Keeper) IsEpochReached(ctx sdk.Context) bool { + epoch := k.GetEpoch(ctx) + return !ctx.BlockTime().Before(epoch.StartTime.Add(epoch.Duration)) +} + +func (k Keeper) GetUnbondingTime(ctx sdk.Context) time.Duration { + return k.stakingKeeper.UnbondingTime(ctx) +} diff --git a/x/liquidstaking/keeper/genesis_test.go b/x/liquidstaking/keeper/genesis_test.go new file mode 100644 index 00000000..0d336fde --- /dev/null +++ b/x/liquidstaking/keeper/genesis_test.go @@ -0,0 +1,131 @@ +package keeper_test + +import ( + "time" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + ethermint "github.com/evmos/ethermint/types" +) + +func (suite *KeeperTestSuite) TestDefaultGenesis() { + genState := types.DefaultGenesisState() + + liquidstaking.InitGenesis(suite.ctx, suite.app.LiquidStakingKeeper, *genState) + got := liquidstaking.ExportGenesis(suite.ctx, suite.app.LiquidStakingKeeper) + suite.Require().Equal(genState, got) +} + +func (suite *KeeperTestSuite) TestImportExportGenesisEmpty() { + genState := liquidstaking.ExportGenesis(suite.ctx, suite.app.LiquidStakingKeeper) + + // Copy genState to genState2 and init with it + var genState2 types.GenesisState + bz := suite.app.AppCodec().MustMarshalJSON(genState) + suite.app.AppCodec().MustUnmarshalJSON(bz, &genState2) + liquidstaking.InitGenesis(suite.ctx, suite.app.LiquidStakingKeeper, genState2) + + genState3 := liquidstaking.ExportGenesis(suite.ctx, suite.app.LiquidStakingKeeper) + suite.Equal(*genState, genState2) + suite.Equal(genState2, *genState3) +} + +// TestImportExportGenesis set some data in the genesis and check if it is exported correctly. +func (suite *KeeperTestSuite) TestImportExportGenesis() { + t, _ := time.Parse(time.RFC3339, "2022-01-01T00:00:00Z") + suite.ctx = suite.ctx.WithBlockHeight(1).WithBlockTime(t) + + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + // fundingAccount have enough balance to fund the account + suite.fundAccount(suite.ctx, fundingAccount, oneChunk.Amount.Mul(sdk.NewInt(1000)).Mul(ethermint.PowerReduction)) + + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + + // create providers and delegators + accNum := 2 + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, accNum, oneInsurance.Amount) + delegators, delegatorBalances := suite.AddTestAddrsWithFunding(fundingAccount, accNum, oneChunk.Amount) + + var insurances []types.Insurance + var chunks []types.Chunk + for i := 0; i < accNum; i++ { + // provide insurance + insurance, err := suite.app.LiquidStakingKeeper.DoProvideInsurance( + suite.ctx, + types.NewMsgProvideInsurance( + providers[i].String(), + valAddrs[i].String(), + providerBalances[i], + TenPercentFeeRate, + ), + ) + suite.NoError(err) + // liquid stake + ret, _, _, err := suite.app.LiquidStakingKeeper.DoLiquidStake( + suite.ctx, + types.NewMsgLiquidStake( + delegators[i].String(), + delegatorBalances[i], + ), + ) + suite.NoError(err) + chunks = append(chunks, ret[0]) + // Paired when liquid staking above + insurance, found := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, insurance.Id) + suite.True(found) + insurances = append(insurances, insurance) + } + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + // request withdraw insurance + _, withdrawRequest, err := suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + providers[1].String(), + insurances[1].Id, + ), + ) + suite.NoError(err) + _, unstakingInfos, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + delegators[0].String(), + oneChunk, + ), + ) + suite.NoError(err) + + genState := liquidstaking.ExportGenesis(suite.ctx, suite.app.LiquidStakingKeeper) + bz := suite.app.AppCodec().MustMarshalJSON(genState) + + // Copy genState to genState2 and init with it + var genState2 types.GenesisState + suite.app.AppCodec().MustUnmarshalJSON(bz, &genState2) + liquidstaking.InitGenesis(suite.ctx, suite.app.LiquidStakingKeeper, genState2) + exported := liquidstaking.ExportGenesis(suite.ctx, suite.app.LiquidStakingKeeper) + suite.Equal(*genState, *exported) + + suite.ctx = suite.ctx.WithBlockHeight(1).WithBlockTime(t) + // check chunks and insurances are exist + for i := 0; i < accNum; i++ { + c, found := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, chunks[i].Id) + suite.True(found) + suite.True(chunks[i].Equal(c)) + + ins, found := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, insurances[i].Id) + suite.True(found) + suite.True(insurances[i].Equal(ins)) + } + // check unstakingInfo and withdrawRequest are exist + info, found := suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, chunks[1].Id) + suite.True(found) + suite.True(unstakingInfos[0].Equal(info)) + req, found := suite.app.LiquidStakingKeeper.GetWithdrawInsuranceRequest(suite.ctx, insurances[1].Id) + suite.True(found) + suite.True(withdrawRequest.Equal(req)) +} diff --git a/x/liquidstaking/keeper/grpc_query.go b/x/liquidstaking/keeper/grpc_query.go new file mode 100644 index 00000000..8d804722 --- /dev/null +++ b/x/liquidstaking/keeper/grpc_query.go @@ -0,0 +1,331 @@ +package keeper + +import ( + "context" + "fmt" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/cosmos/cosmos-sdk/store/prefix" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/query" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" +) + +var _ types.QueryServer = Keeper{} + +func (k Keeper) Params(c context.Context, _ *types.QueryParamsRequest) (*types.QueryParamsResponse, error) { + ctx := sdk.UnwrapSDKContext(c) + params := k.GetParams(ctx) + return &types.QueryParamsResponse{Params: params}, nil +} + +func (k Keeper) Epoch(c context.Context, _ *types.QueryEpochRequest) (*types.QueryEpochResponse, error) { + ctx := sdk.UnwrapSDKContext(c) + epoch := k.GetEpoch(ctx) + return &types.QueryEpochResponse{Epoch: epoch}, nil +} + +func (k Keeper) Chunks(c context.Context, req *types.QueryChunksRequest) (*types.QueryChunksResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + + ctx := sdk.UnwrapSDKContext(c) + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.KeyPrefixChunk) + + var chunks []types.QueryChunkResponse + pageRes, err := query.FilteredPaginate(store, req.Pagination, func(key []byte, value []byte, accumulate bool) (bool, error) { + var chunk types.Chunk + if err := k.cdc.Unmarshal(value, &chunk); err != nil { + return false, err + } + + if req.Status != 0 && chunk.Status != req.Status { + return false, nil + } + + if accumulate { + + chunks = append(chunks, types.QueryChunkResponse{ + Chunk: chunk, + DerivedAddress: chunk.DerivedAddress().String(), + }) + } + + return true, nil + }) + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + + return &types.QueryChunksResponse{Chunks: chunks, Pagination: pageRes}, nil +} + +func (k Keeper) Chunk(c context.Context, req *types.QueryChunkRequest) (*types.QueryChunkResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + + ctx := sdk.UnwrapSDKContext(c) + chunk, found := k.GetChunk(ctx, req.Id) + if !found { + return nil, status.Errorf(codes.NotFound, "no chunk is associated with Chunk Id %d", req.Id) + } + return &types.QueryChunkResponse{Chunk: chunk, DerivedAddress: chunk.DerivedAddress().String()}, nil +} + +func (k Keeper) Insurances(c context.Context, req *types.QueryInsurancesRequest) (*types.QueryInsurancesResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + + ctx := sdk.UnwrapSDKContext(c) + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.KeyPrefixInsurance) + + var insurances []types.QueryInsuranceResponse + pageRes, err := query.FilteredPaginate(store, req.Pagination, func(key []byte, value []byte, accumulate bool) (bool, error) { + var insurance types.Insurance + if err := k.cdc.Unmarshal(value, &insurance); err != nil { + return false, err + } + + if req.Status != 0 && insurance.Status != req.Status { + return false, nil + } + + if req.ValidatorAddress != "" && insurance.ValidatorAddress != req.ValidatorAddress { + return false, nil + } + + if req.ProviderAddress != "" && insurance.ProviderAddress != req.ProviderAddress { + return false, nil + } + + if accumulate { + insurances = append(insurances, types.QueryInsuranceResponse{ + Insurance: insurance, + DerivedAddress: insurance.DerivedAddress().String(), + FeePoolAddress: insurance.FeePoolAddress().String(), + }) + } + + return true, nil + }) + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + + return &types.QueryInsurancesResponse{Insurances: insurances, Pagination: pageRes}, nil +} + +func (k Keeper) Insurance(c context.Context, req *types.QueryInsuranceRequest) (*types.QueryInsuranceResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + insurance, found := k.GetInsurance(ctx, req.Id) + if !found { + return nil, status.Errorf(codes.NotFound, "no insurance is associated with Insurance Id %d", req.Id) + } + return &types.QueryInsuranceResponse{ + Insurance: insurance, + DerivedAddress: insurance.DerivedAddress().String(), + FeePoolAddress: insurance.FeePoolAddress().String(), + }, nil +} + +func (k Keeper) WithdrawInsuranceRequests(c context.Context, req *types.QueryWithdrawInsuranceRequestsRequest) (*types.QueryWithdrawInsuranceRequestsResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.KeyPrefixWithdrawInsuranceRequest) + + var reqs []types.WithdrawInsuranceRequest + pageRes, err := query.FilteredPaginate(store, req.Pagination, func(key []byte, value []byte, accumulate bool) (bool, error) { + var withdrawInsuranceRequest types.WithdrawInsuranceRequest + if err := k.cdc.Unmarshal(value, &withdrawInsuranceRequest); err != nil { + return false, err + } + + insurance, found := k.GetInsurance(ctx, withdrawInsuranceRequest.InsuranceId) + if !found { + return false, fmt.Errorf("no insurance is associated with Insurance Id %d", withdrawInsuranceRequest.InsuranceId) + } + + if req.ProviderAddress != "" && insurance.ProviderAddress != req.ProviderAddress { + return false, nil + } + + if accumulate { + reqs = append(reqs, withdrawInsuranceRequest) + } + return true, nil + }) + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + + return &types.QueryWithdrawInsuranceRequestsResponse{reqs, pageRes}, nil +} + +func (k Keeper) WithdrawInsuranceRequest(c context.Context, req *types.QueryWithdrawInsuranceRequestRequest) (*types.QueryWithdrawInsuranceRequestResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + request, found := k.GetWithdrawInsuranceRequest(ctx, req.Id) + if !found { + return nil, fmt.Errorf("no withdraw insurance request is associated with Insurance Id %d", req.Id) + } + _, found = k.GetInsurance(ctx, request.InsuranceId) + if !found { + return nil, fmt.Errorf("no insurance is associated with Insurance Id %d", request.InsuranceId) + } + return &types.QueryWithdrawInsuranceRequestResponse{ + request, + }, nil +} + +func (k Keeper) UnpairingForUnstakingChunkInfos(c context.Context, req *types.QueryUnpairingForUnstakingChunkInfosRequest) (*types.QueryUnpairingForUnstakingChunkInfosResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + var infos []types.UnpairingForUnstakingChunkInfo + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.KeyPrefixUnpairingForUnstakingChunkInfo) + + pageRes, err := query.FilteredPaginate(store, req.Pagination, func(key []byte, value []byte, accumulate bool) (bool, error) { + var info types.UnpairingForUnstakingChunkInfo + if err := k.cdc.Unmarshal(value, &info); err != nil { + return false, err + } + + chunk, found := k.GetChunk(ctx, info.ChunkId) + if !found { + return false, fmt.Errorf("no chunk is associated with Chunk Id %d", info.ChunkId) + } + if req.Queued { + // Only return queued(=not yet started) liquid unstake. + if chunk.Status == types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING { + return false, nil + } + } + + if req.DelegatorAddress != "" && req.DelegatorAddress != info.DelegatorAddress { + return false, nil + } + + if accumulate { + infos = append(infos, info) + } + return true, nil + }) + + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + + return &types.QueryUnpairingForUnstakingChunkInfosResponse{infos, pageRes}, nil +} + +func (k Keeper) UnpairingForUnstakingChunkInfo(c context.Context, req *types.QueryUnpairingForUnstakingChunkInfoRequest) (*types.QueryUnpairingForUnstakingChunkInfoResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + info, found := k.GetUnpairingForUnstakingChunkInfo(ctx, req.Id) + if !found { + return nil, fmt.Errorf("no unpairing for unstaking chunk info is associated with Id %d", req.Id) + } + return &types.QueryUnpairingForUnstakingChunkInfoResponse{ + info, + }, nil +} + +func (k Keeper) RedelegationInfos(c context.Context, req *types.QueryRedelegationInfosRequest) (*types.QueryRedelegationInfosResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + + var infos []types.RedelegationInfo + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.KeyPrefixRedelegationInfo) + + pageRes, err := query.FilteredPaginate(store, req.Pagination, func(key []byte, value []byte, accumulate bool) (bool, error) { + var info types.RedelegationInfo + if err := k.cdc.Unmarshal(value, &info); err != nil { + return false, err + } + if accumulate { + infos = append(infos, info) + } + + return true, nil + }) + + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + + return &types.QueryRedelegationInfosResponse{infos, pageRes}, nil +} + +func (k Keeper) RedelegationInfo(c context.Context, req *types.QueryRedelegationInfoRequest) (*types.QueryRedelegationInfoResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + + info, found := k.GetRedelegationInfo(ctx, req.Id) + if !found { + return nil, fmt.Errorf("no redelegation info is associated with Id %d", req.Id) + } + + return &types.QueryRedelegationInfoResponse{ + info, + }, nil +} + +func (k Keeper) ChunkSize(c context.Context, req *types.QueryChunkSizeRequest) (*types.QueryChunkSizeResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + return &types.QueryChunkSizeResponse{ + ChunkSize: sdk.NewCoin( + k.stakingKeeper.BondDenom(ctx), + types.ChunkSize, + ), + }, nil +} + +func (k Keeper) MinimumCollateral(c context.Context, req *types.QueryMinimumCollateralRequest) (*types.QueryMinimumCollateralResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + minimumCollateral, err := sdk.NewDecFromStr(types.MinimumCollateral) + if err != nil { + return nil, err + } + return &types.QueryMinimumCollateralResponse{ + MinimumCollateral: sdk.NewDecCoinFromDec( + k.stakingKeeper.BondDenom(ctx), + types.ChunkSize.ToDec().Mul(minimumCollateral), + ), + }, nil +} + +func (k Keeper) States(c context.Context, req *types.QueryStatesRequest) (*types.QueryStatesResponse, error) { + if req == nil { + return nil, status.Errorf(codes.InvalidArgument, "empty request") + } + ctx := sdk.UnwrapSDKContext(c) + nas := k.GetNetAmountState(ctx) + + return &types.QueryStatesResponse{ + NetAmountState: nas, + }, nil +} diff --git a/x/liquidstaking/keeper/grpc_query_test.go b/x/liquidstaking/keeper/grpc_query_test.go new file mode 100644 index 00000000..3ab8994a --- /dev/null +++ b/x/liquidstaking/keeper/grpc_query_test.go @@ -0,0 +1,885 @@ +package keeper_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func (suite *KeeperTestSuite) TestGRPCParams() { + resp, err := suite.app.LiquidStakingKeeper.Params(sdk.WrapSDKContext(suite.ctx), &types.QueryParamsRequest{}) + suite.NoError(err) + suite.Equal(suite.app.LiquidStakingKeeper.GetParams(suite.ctx), resp.Params) +} + +func (suite *KeeperTestSuite) TestGRPCEpoch() { + resp, err := suite.app.LiquidStakingKeeper.Epoch(sdk.WrapSDKContext(suite.ctx), &types.QueryEpochRequest{}) + suite.NoError(err) + suite.Equal(suite.app.LiquidStakingKeeper.GetEpoch(suite.ctx), resp.Epoch) +} + +func (suite *KeeperTestSuite) TestGRPCChunks() { + suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + + for _, tc := range []struct { + name string + req *types.QueryChunksRequest + expectErr bool + postRun func(response *types.QueryChunksResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query all", + &types.QueryChunksRequest{}, + false, + func(response *types.QueryChunksResponse) { + suite.Len(response.Chunks, 3) + }, + }, + { + "query only paired chunks", + &types.QueryChunksRequest{ + Status: types.CHUNK_STATUS_PAIRED, + }, + false, + func(response *types.QueryChunksResponse) { + suite.Len(response.Chunks, 3) + }, + }, + { + "query only pairing chunks", + &types.QueryChunksRequest{ + Status: types.CHUNK_STATUS_PAIRING, + }, + false, + func(response *types.QueryChunksResponse) { + suite.Len(response.Chunks, 0) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.Chunks(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCChunk() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + + for _, tc := range []struct { + name string + req *types.QueryChunkRequest + expectErr bool + postRun func(response *types.QueryChunkResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "invalid request", + &types.QueryChunkRequest{}, + true, + nil, + }, + { + "query by id", + &types.QueryChunkRequest{ + Id: 1, + }, + false, + func(response *types.QueryChunkResponse) { + chunk := env.pairedChunks[0] + suite.True(chunk.Equal(response.Chunk)) + }, + }, + { + "query by non-existing id", + &types.QueryChunkRequest{ + Id: types.Empty, + }, + true, + nil, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.Chunk(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCInsurances() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 5, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + + for _, tc := range []struct { + name string + req *types.QueryInsurancesRequest + expectErr bool + postRun func(response *types.QueryInsurancesResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query all", + &types.QueryInsurancesRequest{}, + false, + func(response *types.QueryInsurancesResponse) { + suite.Len(response.Insurances, 5) + }, + }, + { + "query only paired insurances", + &types.QueryInsurancesRequest{ + Status: types.INSURANCE_STATUS_PAIRED, + }, + false, + func(response *types.QueryInsurancesResponse) { + suite.Len(response.Insurances, 3) + }, + }, + { + "query only pairing insurances", + &types.QueryInsurancesRequest{ + Status: types.INSURANCE_STATUS_PAIRING, + }, + false, + func(response *types.QueryInsurancesResponse) { + suite.Len(response.Insurances, 2) + }, + }, + { + "query by provider address", + &types.QueryInsurancesRequest{ + ProviderAddress: env.providers[0].String(), + }, + false, + func(response *types.QueryInsurancesResponse) { + suite.Len(response.Insurances, 1) + }, + }, + { + "query by validator address", + &types.QueryInsurancesRequest{ + ValidatorAddress: env.valAddrs[0].String(), + }, + false, + func(response *types.QueryInsurancesResponse) { + suite.Len(response.Insurances, 2) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.Insurances(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCInsurance() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + + for _, tc := range []struct { + name string + req *types.QueryInsuranceRequest + expectErr bool + postRun func(response *types.QueryInsuranceResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "invalid request", + &types.QueryInsuranceRequest{}, + true, + nil, + }, + { + "query by id", + &types.QueryInsuranceRequest{ + Id: 1, + }, + false, + func(response *types.QueryInsuranceResponse) { + suite.True(env.insurances[0].Equal(response.Insurance)) + }, + }, + { + "query by non-existing id", + &types.QueryInsuranceRequest{ + Id: types.Empty, + }, + true, + nil, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.Insurance(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCWithdrawInsuranceRequests() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 5, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + // 3 providers requests withdraw. + // 3 withdraw insurance requests will be queued. + for i := 0; i < 3; i++ { + suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + env.providers[i].String(), + env.insurances[i].Id, + ), + ) + } + for _, tc := range []struct { + name string + req *types.QueryWithdrawInsuranceRequestsRequest + expectErr bool + postRun func(response *types.QueryWithdrawInsuranceRequestsResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query all", + &types.QueryWithdrawInsuranceRequestsRequest{}, + false, + func(response *types.QueryWithdrawInsuranceRequestsResponse) { + // Only paired or unpairing insurances can have withdraw requests. + suite.Len(response.WithdrawInsuranceRequests, 3) + }, + }, + { + "query by provider address", + &types.QueryWithdrawInsuranceRequestsRequest{ + ProviderAddress: env.providers[0].String(), + }, + false, + func(response *types.QueryWithdrawInsuranceRequestsResponse) { + suite.Len(response.WithdrawInsuranceRequests, 1) + insurance, found := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, response.WithdrawInsuranceRequests[0].InsuranceId) + suite.True(found) + suite.True(insurance.Equal(env.insurances[0])) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.WithdrawInsuranceRequests(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCWithdrawInsuranceRequest() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 5, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + // 3 providers requests withdraw. + // 3 withdraw insurance requests will be queued. + for i := 0; i < 3; i++ { + suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + env.providers[i].String(), + env.insurances[i].Id, + ), + ) + } + for _, tc := range []struct { + name string + req *types.QueryWithdrawInsuranceRequestRequest + expectErr bool + postRun func(response *types.QueryWithdrawInsuranceRequestResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "invalid request", + &types.QueryWithdrawInsuranceRequestRequest{}, + true, + nil, + }, + { + "query by insurance id", + &types.QueryWithdrawInsuranceRequestRequest{ + Id: 1, + }, + false, + func(response *types.QueryWithdrawInsuranceRequestResponse) { + _, found := suite.app.LiquidStakingKeeper.GetWithdrawInsuranceRequest( + suite.ctx, response.WithdrawInsuranceRequest.InsuranceId, + ) + suite.True(found) + }, + }, + { + "query by non-existing insurance id", + &types.QueryWithdrawInsuranceRequestRequest{ + Id: types.Empty, + }, + true, + nil, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.WithdrawInsuranceRequest(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCUnpairingForUnstakingChunkInfos() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + // 3 delegators requests liquid unstake. + // 3 unpairing for unstaking requests will be queued. + for i := 0; i < len(env.pairedChunks); i++ { + _, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + env.delegators[i].String(), + sdk.NewCoin(suite.denom, types.ChunkSize), + ), + ) + suite.NoError(err) + } + for _, tc := range []struct { + name string + req *types.QueryUnpairingForUnstakingChunkInfosRequest + expectErr bool + postRun func(response *types.QueryUnpairingForUnstakingChunkInfosResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query all", + &types.QueryUnpairingForUnstakingChunkInfosRequest{}, + false, + func(response *types.QueryUnpairingForUnstakingChunkInfosResponse) { + suite.Len(response.UnpairingForUnstakingChunkInfos, len(env.pairedChunks)) + }, + }, + { + "query queued info by delegator address", + &types.QueryUnpairingForUnstakingChunkInfosRequest{ + DelegatorAddress: env.delegators[0].String(), + }, + false, + func(response *types.QueryUnpairingForUnstakingChunkInfosResponse) { + suite.Len(response.UnpairingForUnstakingChunkInfos, 1) + }, + }, + { + "query info by delegator address", + &types.QueryUnpairingForUnstakingChunkInfosRequest{ + DelegatorAddress: env.delegators[0].String(), + Queued: true, + }, + false, + func(response *types.QueryUnpairingForUnstakingChunkInfosResponse) { + suite.Len(response.UnpairingForUnstakingChunkInfos, 1) + chunk, found := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, response.UnpairingForUnstakingChunkInfos[0].ChunkId) + suite.True(found) + suite.True(chunk.Equal(env.pairedChunks[2])) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.UnpairingForUnstakingChunkInfos(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCUnpairingForUnstakingChunkInfo() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + // 3 delegators requests liquid unstake. + // 3 unpairing for unstaking requests will be queued. + for i := 0; i < len(env.pairedChunks); i++ { + _, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + env.delegators[i].String(), + sdk.NewCoin(suite.denom, types.ChunkSize), + ), + ) + suite.NoError(err) + } + for _, tc := range []struct { + name string + req *types.QueryUnpairingForUnstakingChunkInfoRequest + expectErr bool + postRun func(response *types.QueryUnpairingForUnstakingChunkInfoResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "invalid request", + &types.QueryUnpairingForUnstakingChunkInfoRequest{}, + true, + nil, + }, + { + "query by chunk id", + &types.QueryUnpairingForUnstakingChunkInfoRequest{ + Id: env.pairedChunks[0].Id, + }, + false, + func(response *types.QueryUnpairingForUnstakingChunkInfoResponse) { + chunk, found := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, response.UnpairingForUnstakingChunkInfo.ChunkId) + suite.True(found) + suite.True(chunk.Equal(env.pairedChunks[0])) + }, + }, + { + "query by non-existing chunk id", + &types.QueryUnpairingForUnstakingChunkInfoRequest{ + Id: types.Empty, + }, + true, + nil, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.UnpairingForUnstakingChunkInfo(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } + +} + +func (suite *KeeperTestSuite) TestGRPCRedelegationInfos() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + onePercentFeeRate := sdk.MustNewDecFromStr("0.01") + newVals, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + onePercentFeeRate, + nil, + ) + _, oneInsurnace := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, bals := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurnace.Amount) + // newly provided 3 insurances are more cheaper than the existing ones. + suite.provideInsurances(suite.ctx, providers, newVals, bals, onePercentFeeRate, nil) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-delegations is started") + + for _, tc := range []struct { + name string + req *types.QueryRedelegationInfosRequest + expectErr bool + postRun func(response *types.QueryRedelegationInfosResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query all", + &types.QueryRedelegationInfosRequest{}, + false, + func(response *types.QueryRedelegationInfosResponse) { + suite.Len(response.RedelegationInfos, len(env.pairedChunks)) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.RedelegationInfos(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCRedelegationInfo() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(1000), + }) + onePercentFeeRate := sdk.MustNewDecFromStr("0.01") + newVals, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + onePercentFeeRate, + nil, + ) + _, oneInsurnace := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, bals := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurnace.Amount) + // newly provided 3 insurances are more cheaper than the existing ones. + suite.provideInsurances(suite.ctx, providers, newVals, bals, onePercentFeeRate, nil) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-delegations is started") + + for _, tc := range []struct { + name string + req *types.QueryRedelegationInfoRequest + expectErr bool + postRun func(response *types.QueryRedelegationInfoResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "invalid request", + &types.QueryRedelegationInfoRequest{}, + true, + nil, + }, + { + "query by chunk id", + &types.QueryRedelegationInfoRequest{ + Id: env.pairedChunks[0].Id, + }, + false, + func(response *types.QueryRedelegationInfoResponse) { + suite.Equal(response.RedelegationInfo.ChunkId, env.pairedChunks[0].Id) + }, + }, + { + "query by non-existing chunk id", + &types.QueryRedelegationInfoRequest{ + Id: types.Empty, + }, + true, + nil, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.RedelegationInfo(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCChunkSize() { + for _, tc := range []struct { + name string + req *types.QueryChunkSizeRequest + expectErr bool + postRun func(response *types.QueryChunkSizeResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query", + &types.QueryChunkSizeRequest{}, + false, + func(response *types.QueryChunkSizeResponse) { + suite.Equal(response.ChunkSize.Denom, suite.denom) + suite.True(response.ChunkSize.Amount.Equal(types.ChunkSize)) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.ChunkSize(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCMinimumCollateral() { + for _, tc := range []struct { + name string + req *types.QueryMinimumCollateralRequest + expectErr bool + postRun func(response *types.QueryMinimumCollateralResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query", + &types.QueryMinimumCollateralRequest{}, + false, + func(response *types.QueryMinimumCollateralResponse) { + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + suite.Equal(suite.denom, response.MinimumCollateral.Denom) + suite.True(response.MinimumCollateral.Amount.Equal(oneInsurance.Amount.ToDec())) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.MinimumCollateral(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} + +func (suite *KeeperTestSuite) TestGRPCStates() { + for _, tc := range []struct { + name string + req *types.QueryStatesRequest + expectErr bool + postRun func(response *types.QueryStatesResponse) + }{ + { + "nil request", + nil, + true, + nil, + }, + { + "query net amount state", + &types.QueryStatesRequest{}, + false, + func(response *types.QueryStatesResponse) { + suite.Equal( + suite.app.LiquidStakingKeeper.GetNetAmountState(suite.ctx), + response.NetAmountState, + ) + }, + }, + } { + suite.Run(tc.name, func() { + resp, err := suite.app.LiquidStakingKeeper.States(sdk.WrapSDKContext(suite.ctx), tc.req) + if tc.expectErr { + suite.Error(err) + return + } + suite.NoError(err) + if tc.postRun != nil { + tc.postRun(resp) + } + }) + } +} diff --git a/x/liquidstaking/keeper/insurance.go b/x/liquidstaking/keeper/insurance.go new file mode 100644 index 00000000..ee65680d --- /dev/null +++ b/x/liquidstaking/keeper/insurance.go @@ -0,0 +1,114 @@ +package keeper + +import ( + "fmt" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + gogotypes "github.com/gogo/protobuf/types" +) + +func (k Keeper) SetInsurance(ctx sdk.Context, ins types.Insurance) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&ins) + store.Set(types.GetInsuranceKey(ins.Id), bz) +} + +func (k Keeper) GetInsurance(ctx sdk.Context, id uint64) (ins types.Insurance, found bool) { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.GetInsuranceKey(id)) + if bz == nil { + return ins, false + } + k.cdc.MustUnmarshal(bz, &ins) + return ins, true +} + +func (k Keeper) mustGetInsurance(ctx sdk.Context, id uint64) types.Insurance { + ins, found := k.GetInsurance(ctx, id) + if !found { + panic(fmt.Sprintf("insurance not found(id: %d)", id)) + } + return ins +} + +func (k Keeper) DeleteInsurance(ctx sdk.Context, id uint64) { + store := ctx.KVStore(k.storeKey) + ins, _ := k.GetInsurance(ctx, id) + store.Delete(types.GetInsuranceKey(ins.Id)) +} + +func (k Keeper) GetPairingInsurances(ctx sdk.Context) ( + pairingInsurances []types.Insurance, + validatorMap map[string]stakingtypes.Validator, +) { + validatorMap = make(map[string]stakingtypes.Validator) + k.IterateAllInsurances(ctx, func(ins types.Insurance) bool { + if ins.Status != types.INSURANCE_STATUS_PAIRING { + return false + } + if _, ok := validatorMap[ins.ValidatorAddress]; !ok { + validator, found := k.stakingKeeper.GetValidator(ctx, ins.GetValidator()) + if !found { + return false + } + if err := k.ValidateValidator(ctx, validator); err != nil { + return false + } + validatorMap[ins.ValidatorAddress] = validator + } + pairingInsurances = append(pairingInsurances, ins) + return false + }) + return +} + +func (k Keeper) IterateAllInsurances(ctx sdk.Context, cb func(ins types.Insurance) (stop bool)) { + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixInsurance) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var ins types.Insurance + k.cdc.MustUnmarshal(iterator.Value(), &ins) + + stop := cb(ins) + if stop { + break + } + } +} + +func (k Keeper) GetAllInsurances(ctx sdk.Context) (inss []types.Insurance) { + inss = []types.Insurance{} + k.IterateAllInsurances(ctx, func(ins types.Insurance) (stop bool) { + inss = append(inss, ins) + return false + }) + return +} + +func (k Keeper) SetLastInsuranceId(ctx sdk.Context, id uint64) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&gogotypes.UInt64Value{Value: id}) + store.Set(types.KeyPrefixLastInsuranceId, bz) +} + +func (k Keeper) GetLastInsuranceId(ctx sdk.Context) (id uint64) { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.KeyPrefixLastInsuranceId) + if bz == nil { + id = 0 + } else { + var val gogotypes.UInt64Value + k.cdc.MustUnmarshal(bz, &val) + id = val.GetValue() + } + return +} + +func (k Keeper) getNextInsuranceIdWithUpdate(ctx sdk.Context) uint64 { + id := k.GetLastInsuranceId(ctx) + 1 + k.SetLastInsuranceId(ctx, id) + return id +} diff --git a/x/liquidstaking/keeper/insurance_test.go b/x/liquidstaking/keeper/insurance_test.go new file mode 100644 index 00000000..91109a4f --- /dev/null +++ b/x/liquidstaking/keeper/insurance_test.go @@ -0,0 +1,124 @@ +package keeper_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/simulation" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + "github.com/evmos/ethermint/tests" + "math/rand" +) + +// Sets a bunch of insurances in the store and then get and ensure that each of them +// match up with what is stored on stack vs keeper +func (suite *KeeperTestSuite) TestInsuranceSetGet() { + numberInsurances := 10 + insurances := GenerateInsurances(numberInsurances, false) + for _, insurance := range insurances { + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, insurance) + } + + for _, insurance := range insurances { + id := insurance.Id + status := insurance.Status + chunkId := insurance.ChunkId + // Get insurance from the store + result, found := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, id) + + // Validation + suite.Require().True(found) + suite.Require().Equal(result.Id, id) + suite.Require().Equal(result.Status, status) + suite.Require().Equal(result.ChunkId, chunkId) + } +} + +func (suite *KeeperTestSuite) TestDeleteInsurance() { + numberInsurances := 10 + insurances := GenerateInsurances(numberInsurances, false) + for _, insurance := range insurances { + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, insurance) + } + + for _, insurance := range insurances { + id := insurance.Id + // Get insurance from the store + result, found := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, id) + + // Validation + suite.Require().True(found) + suite.Require().Equal(result.Id, id) + + // Delete insurance from the store + suite.app.LiquidStakingKeeper.DeleteInsurance(suite.ctx, id) + + // Get insurance from the store + result, found = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, id) + + // Validation + suite.Require().False(found) + suite.Require().Equal(result.Id, uint64(0)) + } +} + +func (suite *KeeperTestSuite) TestLastInsuranceIdSetGet() { + // Set LastInsuranceId and retrieve it + id := uint64(10) + suite.app.LiquidStakingKeeper.SetLastInsuranceId(suite.ctx, id) + + result := suite.app.LiquidStakingKeeper.GetLastInsuranceId(suite.ctx) + suite.Require().Equal(result, id) +} + +func (suite *KeeperTestSuite) TestIterateAllInsurances() { + numberInsurances := 10 + insurances := GenerateInsurances(numberInsurances, false) + for _, insurance := range insurances { + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, insurance) + } + + // Iterate all insurances + var insuranceList []types.Insurance + suite.app.LiquidStakingKeeper.IterateAllInsurances(suite.ctx, func(insurance types.Insurance) (stop bool) { + insuranceList = append(insuranceList, insurance) + return false + }) + + // Validation + suite.Require().Equal(len(insuranceList), numberInsurances) +} + +func (suite *KeeperTestSuite) TestGetAllInsurances() { + numberInsurances := 10 + insurances := GenerateInsurances(numberInsurances, false) + for _, insurance := range insurances { + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, insurance) + } + + // Get all insurances + insuranceList := suite.app.LiquidStakingKeeper.GetAllInsurances(suite.ctx) + + // Validation + suite.Require().Equal(len(insuranceList), numberInsurances) +} + +// Creates a bunch of insurances +func GenerateInsurances(number int, sameAddress bool) []types.Insurance { + s := rand.NewSource(0) + r := rand.New(s) + + insurances := make([]types.Insurance, number) + for i := 0; i < number; i++ { + var addr string + if sameAddress { + addr = authtypes.NewModuleAddress("test").String() + } else { + addr = sdk.AccAddress(tests.GenerateAddress().Bytes()).String() + } + + randomFee := sdk.NewDecWithPrec(int64(simulation.RandIntBetween(r, 1, 99)), 2) + insurances[i] = types.NewInsurance(uint64(i), addr, "", randomFee) + insurances[i].ProviderAddress = addr + } + return insurances +} diff --git a/x/liquidstaking/keeper/invariants.go b/x/liquidstaking/keeper/invariants.go new file mode 100644 index 00000000..92bf0202 --- /dev/null +++ b/x/liquidstaking/keeper/invariants.go @@ -0,0 +1,307 @@ +package keeper + +import ( + "fmt" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func RegisterInvariants(ir sdk.InvariantRegistry, k Keeper) { + ir.RegisterRoute(types.ModuleName, "net-account", + NetAmountEssentialsInvariant(k)) + ir.RegisterRoute(types.ModuleName, "chunks", + ChunksInvariant(k)) + ir.RegisterRoute(types.ModuleName, "insurances", + InsurancesInvariant(k)) + ir.RegisterRoute(types.ModuleName, "unpairing-for-unstaking-chunk-infos", + UnpairingForUnstakingChunkInfosInvariant(k)) + ir.RegisterRoute(types.ModuleName, "withdraw-insurance-requests", + WithdrawInsuranceRequestsInvariant(k)) + ir.RegisterRoute(types.ModuleName, "redelegation-infos", + RedelegationInfosInvariant(k)) +} + +func AllInvariants(k Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + for _, inv := range []func(Keeper) sdk.Invariant{ + NetAmountEssentialsInvariant, + ChunksInvariant, + InsurancesInvariant, + UnpairingForUnstakingChunkInfosInvariant, + WithdrawInsuranceRequestsInvariant, + RedelegationInfosInvariant, + } { + res, stop := inv(k)(ctx) + if stop { + return res, stop + } + } + return "", false + } +} + +func NetAmountEssentialsInvariant(k Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + nas, _, _, _ := k.GetNetAmountStateEssentials(ctx) + // if net amount is positive, it means that there are paired chunks. + if nas.LsTokensTotalSupply.IsPositive() && !nas.NetAmount.IsPositive() { + return "found positive lsToken supply with non-positive net amount", true + } + // if ls tokens supply is not positive, it means that all chunks are un-paired. + // any unbonding balance or liquid tokens must not exist. + if !nas.LsTokensTotalSupply.IsPositive() && + (nas.TotalUnbondingChunksBalance.IsPositive() || nas.TotalLiquidTokens.IsPositive()) { + return "found non-positive lsToken supply with positive unbonding balance or liquid tokens", true + } + + return "", false + } +} + +func ChunksInvariant(k Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + msg := "" + brokenCount := 0 + k.IterateAllChunks(ctx, func(chunk types.Chunk) bool { + switch chunk.Status { + case types.CHUNK_STATUS_PAIRING: + // must have empty paired pairedIns + if chunk.HasPairedInsurance() { + msg += fmt.Sprintf("pairing chunk(id: %d) have non-empty paired pairedIns\n", chunk.Id) + brokenCount++ + return false + } + + // must have balance more than ChunkSize tokens + balance := k.bankKeeper.GetBalance(ctx, chunk.DerivedAddress(), k.stakingKeeper.BondDenom(ctx)) + if balance.Amount.LT(types.ChunkSize) { + msg += fmt.Sprintf("pairing chunk(id: %d) have balance less than ChunkSize\n", chunk.Id) + brokenCount++ + return false + } + case types.CHUNK_STATUS_PAIRED: + // must have paired insurance + if !chunk.HasPairedInsurance() { + msg += fmt.Sprintf("paired chunk(id: %d) have empty paired insurance\n", chunk.Id) + brokenCount++ + return false + } + pairedIns, found := k.GetInsurance(ctx, chunk.PairedInsuranceId) + if !found { + msg += fmt.Sprintf("not found paired insurance for paired chunk(id: %d)\n", chunk.Id) + brokenCount++ + return false + } + if pairedIns.Status != types.INSURANCE_STATUS_PAIRED { + msg += fmt.Sprintf("paired chunk(id: %d) have paired insurance with invalid status: %s\n", chunk.Id, pairedIns.Status) + brokenCount++ + return false + } + // must have valid Delegation object + _, found = k.stakingKeeper.GetDelegation(ctx, chunk.DerivedAddress(), pairedIns.GetValidator()) + if !found { + msg += fmt.Sprintf("not found delegation for paired chunk(id: %d)\n", chunk.Id) + brokenCount++ + return false + } + case types.CHUNK_STATUS_UNPAIRING, types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: + // must have unpairing insurance + if !chunk.HasUnpairingInsurance() { + msg += fmt.Sprintf("unpairing chunk(id: %d) have empty unpairing insurance\n", chunk.Id) + brokenCount++ + return false + } + unpairingIns, found := k.GetInsurance(ctx, chunk.UnpairingInsuranceId) + if !found { + msg += fmt.Sprintf("not found unpairing insurance for unpairing chunk(id: %d)\n", chunk.Id) + brokenCount++ + return false + } + if k.IsEpochReached(ctx) { + // skip in this case to check unbonding delegation entry it because + // mature unbonding delegation is deleted in the begin blocker of staking module + // and invariant checks will begin at the end blocker of crisis module. + return false + } + // must have unbonding delegation + ubd, found := k.stakingKeeper.GetUnbondingDelegation(ctx, chunk.DerivedAddress(), unpairingIns.GetValidator()) + if !found { + msg += fmt.Sprintf("not found unbonding delegation for unpairing chunk(id: %d)\n", chunk.Id) + brokenCount++ + return false + } + // must have valid Delegation object + if len(ubd.Entries) != 1 { + msg += fmt.Sprintf("unbonding delegation for unpairing chunk(id: %d) have more than 1 entries\n", chunk.Id) + brokenCount++ + return false + } + default: + msg += fmt.Sprintf("chunk(id: %d) have invalid status: %s\n", chunk.Id, chunk.Status) + brokenCount++ + return false + } + return false + }) + if brokenCount > 0 { + return sdk.FormatInvariant(types.ModuleName, "chunks", fmt.Sprintf( + "found %d broken chunks:\n%s", brokenCount, msg)), true + } else { + return "", false + } + } +} + +func InsurancesInvariant(k Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + msg := "" + brokenCount := 0 + k.IterateAllInsurances(ctx, func(ins types.Insurance) bool { + switch ins.Status { + case types.INSURANCE_STATUS_PAIRING: + // must have empty chunk + if ins.HasChunk() { + msg += fmt.Sprintf("pairing insurance(id: %d) have non-empty paired chunk\n", ins.Id) + brokenCount++ + return false + } + case types.INSURANCE_STATUS_PAIRED: + // must have paired chunk + if !ins.HasChunk() { + msg += fmt.Sprintf("paired insurance(id: %d) have empty paired chunk\n", ins.Id) + brokenCount++ + return false + } + chunk, found := k.GetChunk(ctx, ins.ChunkId) + if !found { + msg += fmt.Sprintf("not found paired chunk for paired insurance(id: %d)\n", ins.Id) + brokenCount++ + return false + } + if chunk.Status != types.CHUNK_STATUS_PAIRED { + msg += fmt.Sprintf("paired insurance(id: %d) have invalid paired chunk status: %s\n", ins.Id, chunk.Status) + brokenCount++ + return false + } + case types.INSURANCE_STATUS_UNPAIRING: + // must have chunk to protect + if !ins.HasChunk() { + msg += fmt.Sprintf("unpairing insurance(id: %d) have empty chunk to protect\n", ins.Id) + brokenCount++ + return false + } + _, found := k.GetChunk(ctx, ins.ChunkId) + if !found { + msg += fmt.Sprintf("not found chunk to protect for unpairing insurance(id: %d)\n", ins.Id) + brokenCount++ + return false + } + + case types.INSURANCE_STATUS_UNPAIRED: + // must have empty chunk + if ins.HasChunk() { + msg += fmt.Sprintf("unpaired insurance(id: %d) have non-empty paired chunk\n", ins.Id) + brokenCount++ + return false + } + case types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL: + // must have chunk to protect + if !ins.HasChunk() { + msg += fmt.Sprintf("unpairing for withdrawal insurance(id: %d) have empty chunk to protect\n", ins.Id) + brokenCount++ + return false + } + _, found := k.GetChunk(ctx, ins.ChunkId) + if !found { + msg += fmt.Sprintf("not found chunk to protect for unpairing for withdrawal insurance(id: %d)\n", ins.Id) + brokenCount++ + return false + } + default: + msg += fmt.Sprintf("insurance(id: %d) have invalid status: %s\n", ins.Id, ins.Status) + brokenCount++ + return false + } + return false + }) + if brokenCount > 0 { + return sdk.FormatInvariant(types.ModuleName, "insurances", fmt.Sprintf( + "found %d broken insurances:\n%s", brokenCount, msg)), true + } else { + return "", false + } + } +} + +func UnpairingForUnstakingChunkInfosInvariant(k Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + msg := "" + brokenCount := 0 + + infos := k.GetAllUnpairingForUnstakingChunkInfos(ctx) + for _, info := range infos { + // get chunk from chunk id + _, found := k.GetChunk(ctx, info.ChunkId) + if !found { + msg += fmt.Sprintf("not found chunk(id: %d) for unpairing for unstaking chunk info\n", info.ChunkId) + brokenCount++ + continue + } + } + if brokenCount > 0 { + return sdk.FormatInvariant(types.ModuleName, "unpairing for unstaking chunk infos", fmt.Sprintf( + "found %d broken unpairing for unstaking chunk infos:\n%s", brokenCount, msg)), true + } else { + return "", false + } + } +} + +func WithdrawInsuranceRequestsInvariant(k Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + msg := "" + brokenCount := 0 + + reqs := k.GetAllWithdrawInsuranceRequests(ctx) + for _, req := range reqs { + // get insurance from insurance id + _, found := k.GetInsurance(ctx, req.InsuranceId) + if !found { + msg += fmt.Sprintf("not found insurance(id: %d) for withdraw insurance request\n", req.InsuranceId) + brokenCount++ + continue + } + } + if brokenCount > 0 { + return sdk.FormatInvariant(types.ModuleName, "withdraw insurance requests", fmt.Sprintf( + "found %d broken withdraw insurance requests:\n%s", brokenCount, msg)), true + } else { + return "", false + } + } +} + +func RedelegationInfosInvariant(k Keeper) sdk.Invariant { + return func(ctx sdk.Context) (string, bool) { + msg := "" + brokenCount := 0 + + infos := k.GetAllRedelegationInfos(ctx) + for _, info := range infos { + // get insurance from insurance id + _, found := k.GetChunk(ctx, info.ChunkId) + if !found { + msg += fmt.Sprintf("not found chunk(id: %d) for redelegation info\n", info.ChunkId) + brokenCount++ + continue + } + } + if brokenCount > 0 { + return sdk.FormatInvariant(types.ModuleName, "redelegation infos", fmt.Sprintf( + "found %d broken redelegation infos:\n%s", brokenCount, msg)), true + } else { + return "", false + } + } +} diff --git a/x/liquidstaking/keeper/invariants_test.go b/x/liquidstaking/keeper/invariants_test.go new file mode 100644 index 00000000..6d3f8366 --- /dev/null +++ b/x/liquidstaking/keeper/invariants_test.go @@ -0,0 +1,628 @@ +package keeper_test + +import ( + "time" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + "github.com/cosmos/cosmos-sdk/x/staking" +) + +func (suite *KeeperTestSuite) TestNetAmountInvariant() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestNetAmountInvariant", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 1, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.False(broken, "completely normal") + + suite.ctx = suite.advanceHeight(suite.ctx, 29, "rewards accumulated") + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "module epoch reached") + + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + oneChunk, _ := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + suite.True(nase.Equal(types.NetAmountStateEssentials{ + MintRate: sdk.MustNewDecFromStr("0.990373683313988266"), + LsTokensTotalSupply: types.ChunkSize, + NetAmount: sdk.MustNewDecFromStr("252429970840349915725000"), + TotalLiquidTokens: types.ChunkSize, + RewardModuleAccBalance: sdk.MustNewDecFromStr("2429970840349915725000").TruncateInt(), + FeeRate: sdk.ZeroDec(), + UtilizationRatio: sdk.MustNewDecFromStr("0.002019391252867340"), + RemainingChunkSlots: sdk.NewInt(48), + NumPairedChunks: sdk.NewInt(1), + DiscountRate: sdk.MustNewDecFromStr("0.009626316686011733"), + TotalDelShares: types.ChunkSize.ToDec(), + TotalRemainingRewards: sdk.ZeroDec(), + TotalChunksBalance: sdk.ZeroInt(), + TotalUnbondingChunksBalance: sdk.ZeroInt(), + })) + + // forcefully make net amount zero + { + cachedCtx, _ := suite.ctx.CacheContext() + completionTime, err := suite.app.StakingKeeper.Undelegate( + cachedCtx, + env.pairedChunks[0].DerivedAddress(), + env.insurances[0].GetValidator(), + types.ChunkSize.ToDec(), + ) + // change completion time to duration from cachedCtx.BlockTime() + suite.NoError(err) + cachedCtx = cachedCtx.WithBlockHeight( + cachedCtx.BlockHeight() + 1000, + ).WithBlockTime( + completionTime.Add(time.Hour), + ) + staking.EndBlocker(cachedCtx, suite.app.StakingKeeper) + + // forcefully change status of chunk as pairing + mutatedChunk := env.pairedChunks[0] + mutatedChunk.SetStatus(types.CHUNK_STATUS_PAIRING) + suite.app.LiquidStakingKeeper.SetChunk(cachedCtx, mutatedChunk) + + oneChunkCoins := sdk.NewCoins(oneChunk) + reward := sdk.NewCoins(sdk.NewCoin(suite.denom, nase.RewardModuleAccBalance)) + inputs := []banktypes.Input{ + banktypes.NewInput(env.pairedChunks[0].DerivedAddress(), oneChunkCoins), + banktypes.NewInput(types.RewardPool, reward), + } + outputs := []banktypes.Output{ + banktypes.NewOutput(sdk.AccAddress("1"), oneChunkCoins), + banktypes.NewOutput(sdk.AccAddress("1"), reward), + } + + suite.NoError(suite.app.BankKeeper.InputOutputCoins(cachedCtx, inputs, outputs)) + _, broken = keeper.NetAmountEssentialsInvariant(suite.app.LiquidStakingKeeper)(cachedCtx) + suite.True(broken, "net amount is zero") + } + + // forcefully burn all ls tokens + { + cachedCtx, _ := suite.ctx.CacheContext() + lsTokenBal := suite.app.BankKeeper.GetBalance(cachedCtx, env.delegators[0], types.DefaultLiquidBondDenom) + suite.NoError(suite.app.BankKeeper.SendCoinsFromAccountToModule( + cachedCtx, + env.delegators[0], + types.ModuleName, + sdk.NewCoins(lsTokenBal), + )) + suite.NoError(suite.app.BankKeeper.BurnCoins( + cachedCtx, + types.ModuleName, + sdk.NewCoins(lsTokenBal), + )) + _, broken = keeper.NetAmountEssentialsInvariant(suite.app.LiquidStakingKeeper)(cachedCtx) + suite.True(broken, "ls token is zero, but total liquid tokens is not zero") + } +} + +func (suite *KeeperTestSuite) TestChunksInvariant() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestChunksInvariant", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.False(broken, "completely normal") + + // 1: PAIRED CHUNK + var origin, mutated types.Chunk = env.pairedChunks[0], env.pairedChunks[0] + // forcefully change status of chunk as invalid + { + mutated.EmptyPairedInsurance() + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, mutated) + _, broken = keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "paired chunk must have valid paired insurance id") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, origin) + } + + originIns, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, origin.PairedInsuranceId) + // delete paired insurance + { + suite.app.LiquidStakingKeeper.DeleteInsurance(suite.ctx, originIns.Id) + _, broken = keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "paired insurance must exist in store") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, originIns) + suite.mustPassInvariants() + } + + // forcefully change status of insurance as invalid + { + mutatedIns := originIns + mutatedIns.Status = types.INSURANCE_STATUS_UNSPECIFIED + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, mutatedIns) + _, broken = keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "insurance must have valid status") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, originIns) + suite.mustPassInvariants() + } + + originDel, _ := suite.app.StakingKeeper.GetDelegation(suite.ctx, origin.DerivedAddress(), originIns.GetValidator()) + // forcefully delete delegation obj of paired chunk + { + suite.app.StakingKeeper.RemoveDelegation(suite.ctx, originDel) + _, broken = keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "delegation must exist in store") + // recover + suite.app.StakingKeeper.SetDelegation(suite.ctx, originDel) + suite.mustPassInvariants() + } + + // 2: UNPAIRING CHUNK + // first, create unpairing chunk + insToBeWithdrawn, _, err := suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance(env.insurances[2].ProviderAddress, env.insurances[2].Id), + ) + suite.NoError(err) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "start withdrawing insurance") + + ins, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, insToBeWithdrawn.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL, ins.Status) + + origin, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, insToBeWithdrawn.ChunkId) + suite.checkUnpairingAndUnpairingForUnstakingChunks(suite.ctx, origin) + + // 3: PAIRING + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing finished") + origin, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, origin.Id) + suite.Equal( + types.CHUNK_STATUS_PAIRING, origin.Status, + "after unpairing finished, chunk's status must be pairing", + ) + // forcefully change paired insurance id of pairing chunk + { + mutated := origin + mutated.PairedInsuranceId = 5 + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, mutated) + _, broken = keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "pairing chunk must not have paired insurance id") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, origin) + suite.mustPassInvariants() + } + + chunkBal := suite.app.BankKeeper.GetBalance(suite.ctx, origin.DerivedAddress(), suite.denom) + suite.True(chunkBal.Amount.GTE(types.ChunkSize)) + // forcefully change chunk's balance + { + oneToken := sdk.NewCoins(sdk.NewCoin(suite.denom, sdk.OneInt())) + suite.app.BankKeeper.SendCoins( + suite.ctx, + origin.DerivedAddress(), + sdk.AccAddress(env.valAddrs[0]), + oneToken, + ) + _, broken = keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "chunk must have valid balance") + // recover + suite.app.BankKeeper.SendCoins( + suite.ctx, + sdk.AccAddress(env.valAddrs[0]), + origin.DerivedAddress(), + oneToken, + ) + suite.mustPassInvariants() + } + + // 4: UNPAIRING FOR UNSTAKING CHUNK + // first, create unpairing for unstaking chunk + toBeUnstakedChunks, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + env.delegators[0].String(), + sdk.NewCoin(suite.denom, types.ChunkSize), + ), + ) + suite.NoError(err) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unstaking chunk started") + + origin, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeUnstakedChunks[0].Id) + suite.checkUnpairingAndUnpairingForUnstakingChunks(suite.ctx, origin) +} + +func (suite *KeeperTestSuite) TestInsurancesInvariant() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestInsurancesInvariant", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 2, + types.ChunkSize.MulRaw(500), + }, + ) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.False(broken, "completely normal") + + // 1: PAIRING INSURANCE + // first, create pairing insurance + origin, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[2].Id) + suite.Equal(types.INSURANCE_STATUS_PAIRING, origin.Status) + // forcefully change status of pairing insurance + { + mutated := origin + mutated.Status = types.INSURANCE_STATUS_UNSPECIFIED + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "pairing insurance must have valid status") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, origin) + suite.mustPassInvariants() + } + + // 2: PAIRED INSURANCE + origin, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[0].Id) + suite.Equal(types.INSURANCE_STATUS_PAIRED, origin.Status) + // forcefully change status of paired insurance + { + mutated := origin + mutated.Status = types.INSURANCE_STATUS_UNSPECIFIED + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "paired insurance must have valid status") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, origin) + suite.mustPassInvariants() + } + + // forcefully change paired chunk id + { + mutated := origin + mutated.EmptyChunk() + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "paired insurance must have valid chunk id") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, origin) + suite.mustPassInvariants() + } + + // forcefully change paired chunk's status + { + originChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, origin.ChunkId) + mutated := originChunk + mutated.Status = types.CHUNK_STATUS_UNSPECIFIED + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "paired insurance must have valid chunk's status") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, originChunk) + suite.mustPassInvariants() + } + + // 3: UNPAIRING INSURANCE + toBeUnstakedChunks, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, types.NewMsgLiquidUnstake( + env.delegators[0].String(), + sdk.NewCoin(suite.denom, types.ChunkSize), + ), + ) + suite.NoError(err) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unstaking chunk started") + + originChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeUnstakedChunks[0].Id) + origin, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, originChunk.UnpairingInsuranceId) + suite.NotEqual(types.Empty, origin.ChunkId) + // forcefully empty chunk id + { + mutated := origin + mutated.EmptyChunk() + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unpairing insurance must have valid chunk id") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, origin) + suite.mustPassInvariants() + } + + // forcefully delete chunk + { + suite.app.LiquidStakingKeeper.DeleteChunk(suite.ctx, origin.ChunkId) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unpairing insurance must have valid chunk id") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, originChunk) + suite.mustPassInvariants() + } + + // 4: PAIRING INSURANCE + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unstaking chunk finished") + + origin, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, originChunk.UnpairingInsuranceId) + suite.Equal( + types.INSURANCE_STATUS_PAIRING, origin.Status, + "insurance is still healthy and not for withdrawal, so it should be pairing status", + ) + + // forcefully change chunk id of unpaired insurance + { + mutated := origin + mutated.ChunkId = 2 + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unpaired insurance must have valid status") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, origin) + suite.mustPassInvariants() + } + + // 5: UNPAIRING FOR WITHDRAWAL + origin, _, err = suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + env.providers[0].String(), + env.insurances[0].Id, + ), + ) + suite.NoError(err) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing for withdrawal started") + + origin, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, origin.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL, origin.Status) + originChunk, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, origin.ChunkId) + + // forcefully empty chunk id + { + mutated := origin + mutated.EmptyChunk() + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unpairing for withdrawal insurance must have valid chunk id") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, origin) + suite.mustPassInvariants() + } + + // forcefully delete chunk + { + suite.app.LiquidStakingKeeper.DeleteChunk(suite.ctx, origin.ChunkId) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unpairing for withdrawal insurance must have chunk") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, originChunk) + suite.mustPassInvariants() + } + + // forcefully change status of chunk as invalid + { + mutated := originChunk + mutated.Status = types.CHUNK_STATUS_PAIRING + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, mutated) + _, broken := keeper.InsurancesInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unpairing for withdrawal insurance must have valid unpairing insurance id") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, originChunk) + suite.mustPassInvariants() + } +} + +func (suite *KeeperTestSuite) TestUnpairingForUnstakingChunkInfosInvariant() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestUnpairingForUnstakingChunkInfosInvariant", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 1, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.False(broken, "completely normal") + + // 1: Unstake + _, infos, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + env.delegators[0].String(), + sdk.NewCoin(suite.denom, types.ChunkSize), + ), + ) + suite.NoError(err) + chunkToBeUnstaked, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, infos[0].ChunkId) + suite.Equal(types.CHUNK_STATUS_PAIRED, chunkToBeUnstaked.Status) + // forcefully delete chunk + { + suite.app.LiquidStakingKeeper.DeleteChunk(suite.ctx, infos[0].ChunkId) + _, broken := keeper.UnpairingForUnstakingChunkInfosInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unstaking chunk must have chunk") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, chunkToBeUnstaked) + suite.mustPassInvariants() + } + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unstaking chunk started") + + chunkToBeUnstaked, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, infos[0].ChunkId) + suite.Equal(types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING, chunkToBeUnstaked.Status) +} + +func (suite *KeeperTestSuite) TestWithdrawInsuranceRequestsInvariant() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestWithdrawInsuranceRequestsInvariant", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 1, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.False(broken, "completely normal") + + _, req, err := suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + env.providers[0].String(), + env.insurances[0].Id, + ), + ) + suite.NoError(err) + origin, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, req.InsuranceId) + suite.Equal(types.INSURANCE_STATUS_PAIRED, origin.Status) + + // forcefully delete insurance + { + suite.app.LiquidStakingKeeper.DeleteInsurance(suite.ctx, req.InsuranceId) + _, broken := keeper.WithdrawInsuranceRequestsInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "withdraw insurance request must have insurance") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(suite.ctx, origin) + suite.mustPassInvariants() + } +} + +func (suite *KeeperTestSuite) TestRedelegationInfosInvariant() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestRedelegationInfosInvariant", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 1, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.False(broken, "completely normal") + + pairedChunk := env.pairedChunks[0] + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, provBals := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneInsurance.Amount) + // provide very attractive insurance with zero fee rate + suite.provideInsurances( + suite.ctx, + providers, + []sdk.ValAddress{env.valAddrs[2]}, + provBals, + sdk.ZeroDec(), + nil, + ) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-delegation started") + + pairedChunk, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, pairedChunk.Id) + reDelInfos := suite.app.LiquidStakingKeeper.GetAllRedelegationInfos(suite.ctx) + suite.Len(reDelInfos, 1) + suite.Equal(pairedChunk.Id, reDelInfos[0].ChunkId) + suite.Equal(types.CHUNK_STATUS_PAIRED, pairedChunk.Status) + + // forcefully delete chunk + { + suite.app.LiquidStakingKeeper.DeleteChunk(suite.ctx, pairedChunk.Id) + _, broken := keeper.RedelegationInfosInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unstaking chunk must have chunk") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, pairedChunk) + suite.mustPassInvariants() + } +} + +func (suite *KeeperTestSuite) checkUnpairingAndUnpairingForUnstakingChunks( + ctx sdk.Context, + origin types.Chunk, +) { + // forcefully change status of chunk as invalid + { + mutated := origin + mutated.EmptyUnpairingInsurance() + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, mutated) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.True(broken, "unpairing chunk must have valid unpairing insurance id") + // recover + suite.app.LiquidStakingKeeper.SetChunk(suite.ctx, origin) + suite.mustPassInvariants() + } + + originIns, _ := suite.app.LiquidStakingKeeper.GetInsurance(ctx, origin.UnpairingInsuranceId) + // forcefully delete unpairing insurance + { + suite.app.LiquidStakingKeeper.DeleteInsurance(ctx, originIns.Id) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(ctx) + suite.True(broken, "unpairing insurance must exist in store") + // recover + suite.app.LiquidStakingKeeper.SetInsurance(ctx, originIns) + suite.mustPassInvariants() + } + + ubd, _ := suite.app.StakingKeeper.GetUnbondingDelegation(ctx, origin.DerivedAddress(), originIns.GetValidator()) + // forcefully delete unbonding delegation obj of unpairing chunk + { + suite.app.StakingKeeper.RemoveUnbondingDelegation(ctx, ubd) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(ctx) + suite.True(broken, "unbonding delegation must exist in store") + // recover + suite.app.StakingKeeper.SetUnbondingDelegation(ctx, ubd) + suite.mustPassInvariants() + } + + // forcefully add unbonding entry + { + ubd.Entries = append(ubd.Entries, ubd.Entries[0]) + suite.app.StakingKeeper.SetUnbondingDelegation(ctx, ubd) + _, broken := keeper.ChunksInvariant(suite.app.LiquidStakingKeeper)(ctx) + suite.True(broken, "chunk's unbonding delegation must have one entry") + // recover + ubd.Entries = ubd.Entries[:len(ubd.Entries)-1] + suite.app.StakingKeeper.SetUnbondingDelegation(ctx, ubd) + suite.mustPassInvariants() + } +} diff --git a/x/liquidstaking/keeper/keeper.go b/x/liquidstaking/keeper/keeper.go new file mode 100644 index 00000000..7ac494dd --- /dev/null +++ b/x/liquidstaking/keeper/keeper.go @@ -0,0 +1,58 @@ +package keeper + +import ( + "github.com/cosmos/cosmos-sdk/codec" + sdk "github.com/cosmos/cosmos-sdk/types" + paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" + "github.com/tendermint/tendermint/libs/log" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +// Keeper of the inflation store +type Keeper struct { + storeKey sdk.StoreKey + cdc codec.BinaryCodec + paramstore paramtypes.Subspace + + accountKeeper types.AccountKeeper + bankKeeper types.BankKeeper + distributionKeeper types.DistributionKeeper + stakingKeeper types.StakingKeeper + slashingKeeper types.SlashingKeeper + evidenceKeeper types.EvidenceKeeper +} + +// NewKeeper creates a new mint Keeper instance +func NewKeeper( + storeKey sdk.StoreKey, + cdc codec.BinaryCodec, + subspace paramtypes.Subspace, + accountKeeper types.AccountKeeper, + bankKeeper types.BankKeeper, + distributionKeeper types.DistributionKeeper, + stakingKeeper types.StakingKeeper, + slashingKeeper types.SlashingKeeper, + evidenceKeeper types.EvidenceKeeper, +) Keeper { + // set KeyTable if it has not already been set + if !subspace.HasKeyTable() { + subspace = subspace.WithKeyTable(types.ParamKeyTable()) + } + return Keeper{ + storeKey: storeKey, + cdc: cdc, + paramstore: subspace, + accountKeeper: accountKeeper, + bankKeeper: bankKeeper, + distributionKeeper: distributionKeeper, + stakingKeeper: stakingKeeper, + slashingKeeper: slashingKeeper, + evidenceKeeper: evidenceKeeper, + } +} + +// Logger returns a module-specific logger. +func (k Keeper) Logger(ctx sdk.Context) log.Logger { + return ctx.Logger().With("module", "x/"+types.ModuleName) +} diff --git a/x/liquidstaking/keeper/keeper_test.go b/x/liquidstaking/keeper/keeper_test.go new file mode 100644 index 00000000..9da16c00 --- /dev/null +++ b/x/liquidstaking/keeper/keeper_test.go @@ -0,0 +1,439 @@ +package keeper_test + +import ( + "fmt" + "strconv" + "testing" + "time" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + + liquidstakingkeeper "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + + "github.com/cosmos/cosmos-sdk/crypto/keys/ed25519" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + "github.com/cosmos/cosmos-sdk/x/staking" + ethermint "github.com/evmos/ethermint/types" + + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + + "github.com/Canto-Network/Canto/v7/app" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/cosmos/cosmos-sdk/baseapp" + sdk "github.com/cosmos/cosmos-sdk/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + "github.com/ethereum/go-ethereum/common" + "github.com/evmos/ethermint/crypto/ethsecp256k1" + "github.com/stretchr/testify/require" + "github.com/stretchr/testify/suite" + abci "github.com/tendermint/tendermint/abci/types" + "github.com/tendermint/tendermint/crypto/tmhash" + tmproto "github.com/tendermint/tendermint/proto/tendermint/types" + tmversion "github.com/tendermint/tendermint/proto/tendermint/version" + "github.com/tendermint/tendermint/version" +) + +var DefaultInflationAmt = sdk.TokensFromConsensusPower(100, ethermint.PowerReduction) + +type KeeperTestSuite struct { + suite.Suite + // use keeper for tests + ctx sdk.Context + app *app.Canto + queryClient types.QueryClient + consAddress sdk.ConsAddress + address common.Address + delegator sdk.AccAddress + + denom string + // EpochCount counted by epochs module + rewardEpochCount int64 + // EpochCount counted by liquidstaking module + lsEpochCount int64 +} + +// testingEnvOptions is used to configure the testing environment for liquidstaking +type testingEnvOptions struct { + desc string + numVals int + fixedValFeeRate sdk.Dec + valFeeRates []sdk.Dec + fixedPower int64 + powers []int64 + numInsurances int + fixedInsuranceFeeRate sdk.Dec + insuranceFeeRates []sdk.Dec + numPairedChunks int + // this field influences the total supply of the testing environment + fundingAccountBalance sdk.Int +} + +// testingEnv is used to store the testing environment for liquidstaking +type testingEnv struct { + delegators []sdk.AccAddress + providers []sdk.AccAddress + pairedChunks []types.Chunk + insurances []types.Insurance + valAddrs []sdk.ValAddress + pubKeys []cryptotypes.PubKey + bondDenom string + liquidBondDenom string +} + +var s *KeeperTestSuite + +func TestKeeperTestSuite(t *testing.T) { + s = new(KeeperTestSuite) + + suite.Run(t, s) + + // Run Ginkgo integration tests + RegisterFailHandler(Fail) + RunSpecs(t, "Keeper Suite") +} + +func (suite *KeeperTestSuite) SetupTest() { + // instantiate app + suite.app = app.Setup(false, nil) + // initialize ctx for tests + suite.SetupApp() +} + +func (suite *KeeperTestSuite) SetupApp() { + t := suite.T() + + priv, err := ethsecp256k1.GenerateKey() + require.NoError(t, err) + + suite.delegator = priv.PubKey().Address().Bytes() + suite.address = common.BytesToAddress(priv.PubKey().Address().Bytes()) + suite.denom = "acanto" + + // consensus key + privCons, err := ethsecp256k1.GenerateKey() + require.NoError(t, err) + suite.consAddress = sdk.ConsAddress(privCons.PubKey().Address()) + initialBlockTime := time.Now().UTC() + initialHeight := int64(1) + suite.ctx = suite.app.BaseApp.NewContext(false, tmproto.Header{ + Height: initialHeight, + ChainID: "canto_9001-1", + Time: initialBlockTime, + ProposerAddress: suite.consAddress.Bytes(), + + Version: tmversion.Consensus{ + Block: version.BlockProtocol, + }, + LastBlockId: tmproto.BlockID{ + Hash: tmhash.Sum([]byte("block_id")), + PartSetHeader: tmproto.PartSetHeader{ + Total: 11, + Hash: tmhash.Sum([]byte("partset_header")), + }, + }, + AppHash: tmhash.Sum([]byte("app")), + DataHash: tmhash.Sum([]byte("data")), + EvidenceHash: tmhash.Sum([]byte("evidence")), + ValidatorsHash: tmhash.Sum([]byte("validators")), + NextValidatorsHash: tmhash.Sum([]byte("next_validators")), + ConsensusHash: tmhash.Sum([]byte("consensus")), + LastResultsHash: tmhash.Sum([]byte("last_result")), + }) + + queryHelper := baseapp.NewQueryServerTestHelper(suite.ctx, suite.app.InterfaceRegistry()) + types.RegisterQueryServer(queryHelper, suite.app.LiquidStakingKeeper) + suite.queryClient = types.NewQueryClient(queryHelper) + + stakingParams := suite.app.StakingKeeper.GetParams(suite.ctx) + stakingParams.BondDenom = suite.denom + suite.app.StakingKeeper.SetParams(suite.ctx, stakingParams) + + // set current mainnet slahsing params + downtimeJailDuration, err := time.ParseDuration("1800s") + require.NoError(t, err) + suite.app.SlashingKeeper.SetParams(suite.ctx, slashingtypes.NewParams( + 9000, + sdk.NewDecWithPrec(5, 1), // 0.5 + downtimeJailDuration, + sdk.NewDecWithPrec(5, 2), // 0.05 + sdk.NewDecWithPrec(75, 4), // 0.0075 + )) + + s.app.LiquidStakingKeeper.SetEpoch( + suite.ctx, + types.Epoch{ + CurrentNumber: 0, + StartTime: initialBlockTime, + Duration: suite.app.StakingKeeper.GetParams(suite.ctx).UnbondingTime, + StartHeight: initialHeight, + }, + ) +} + +// Commit commits and starts a new block with an updated context. +func (suite *KeeperTestSuite) Commit() { + suite.CommitAfter(time.Second * 0) +} + +// Commit commits a block at a given time. +func (suite *KeeperTestSuite) CommitAfter(t time.Duration) { + _ = suite.app.Commit() + header := suite.ctx.BlockHeader() + + header.Height += 1 + header.Time = header.Time.Add(t) + suite.app.BeginBlock(abci.RequestBeginBlock{ + Header: header, + }) + + // update ctx + suite.ctx = suite.app.BaseApp.NewContext(false, header) +} + +func (suite *KeeperTestSuite) CreateValidators( + powers []int64, + fixedFeeRate sdk.Dec, + feeRates []sdk.Dec, +) (valAddrs []sdk.ValAddress, pubKeys []cryptotypes.PubKey) { + if feeRates != nil && len(feeRates) > 0 { + suite.Equal(len(powers), len(feeRates)) + } + notBondedPool := suite.app.StakingKeeper.GetNotBondedPool(suite.ctx) + + for i, power := range powers { + priv := ed25519.GenPrivKey() + pubKeys = append(pubKeys, priv.PubKey()) + valAddr := sdk.ValAddress(priv.PubKey().Address().Bytes()) + validator, err := stakingtypes.NewValidator(valAddr, priv.PubKey(), stakingtypes.Description{}) + suite.NoError(err) + + var feeRate sdk.Dec + if fixedFeeRate != sdk.ZeroDec() { + feeRate = fixedFeeRate + } else { + feeRate = feeRates[i] + } + validator, err = validator.SetInitialCommission(stakingtypes.NewCommission(feeRate, feeRate, feeRate)) + if err != nil { + return + } + // added to avoid invariant check for delegation + // validator must have self delegation + suite.app.StakingKeeper.SetValidator(suite.ctx, validator) + suite.NoError(suite.app.StakingKeeper.SetValidatorByConsAddr(suite.ctx, validator)) + suite.app.StakingKeeper.SetNewValidatorByPowerIndex(suite.ctx, validator) + suite.app.StakingKeeper.AfterValidatorCreated(suite.ctx, validator.GetOperator()) + valAddrs = append(valAddrs, valAddr) + + tokens := suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, power) + err = suite.app.BankKeeper.MintCoins(suite.ctx, types.ModuleName, sdk.NewCoins(sdk.NewCoin(suite.denom, tokens))) + suite.NoError(err) + err = suite.app.BankKeeper.SendCoinsFromModuleToModule(suite.ctx, types.ModuleName, notBondedPool.GetName(), sdk.NewCoins(sdk.NewCoin(suite.denom, tokens))) + suite.NoError(err) + suite.app.StakingKeeper.DeleteValidatorByPowerIndex(suite.ctx, validator) + validator, addedShares := validator.AddTokensFromDel(tokens) + suite.app.StakingKeeper.SetValidator(suite.ctx, validator) + suite.app.StakingKeeper.SetValidatorByPowerIndex(suite.ctx, validator) + + del := stakingtypes.NewDelegation(suite.delegator, validator.GetOperator(), addedShares) + suite.app.StakingKeeper.BeforeDelegationCreated(suite.ctx, suite.delegator, del.GetValidatorAddr()) + suite.app.StakingKeeper.SetDelegation(suite.ctx, del) + suite.app.StakingKeeper.AfterDelegationModified(suite.ctx, suite.delegator, del.GetValidatorAddr()) + } + suite.app.EndBlocker(suite.ctx, abci.RequestEndBlock{}) + return +} + +// Add test addresses with funds +func (suite *KeeperTestSuite) AddTestAddrsWithFunding(fundingAccount sdk.AccAddress, accNum int, amount sdk.Int) ([]sdk.AccAddress, []sdk.Coin) { + addrs := make([]sdk.AccAddress, 0, accNum) + balances := make([]sdk.Coin, 0, accNum) + for i := 0; i < accNum; i++ { + addr := sdk.AccAddress(ed25519.GenPrivKey().PubKey().Address()) + addrs = append(addrs, addr) + balances = append(balances, sdk.NewCoin(suite.denom, amount)) + + suite.app.BankKeeper.SendCoins(suite.ctx, fundingAccount, addr, sdk.NewCoins(sdk.NewCoin(suite.denom, amount))) + } + return addrs, balances +} + +func (suite *KeeperTestSuite) fundAccount(ctx sdk.Context, addr sdk.AccAddress, amount sdk.Int) { + err := suite.app.BankKeeper.MintCoins(ctx, types.ModuleName, sdk.NewCoins(sdk.NewCoin(suite.denom, amount))) + suite.NoError(err) + err = suite.app.BankKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, addr, sdk.NewCoins(sdk.NewCoin(suite.denom, amount))) + suite.NoError(err) +} + +func (suite *KeeperTestSuite) advanceHeight(ctx sdk.Context, height int, msg string) sdk.Context { + fmt.Println("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++") + fmt.Println("advance " + strconv.Itoa(height) + " blocks(= reward epochs)") + if msg != "" { + fmt.Println(msg) + } + fmt.Println("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++") + feeCollector := suite.app.AccountKeeper.GetModuleAccount(ctx, authtypes.FeeCollectorName) + for i := 0; i < height; i++ { + ctx = ctx.WithBlockHeight(ctx.BlockHeight() + 1).WithBlockTime(ctx.BlockTime().Add(time.Second)) + liquidstaking.BeginBlocker(ctx, suite.app.LiquidStakingKeeper) + + // Mimic inflation module AfterEpochEnd Hook + // - Inflation happened in the end of epoch triggered by AfterEpochEnd hook of epochs module + mintedCoin := sdk.NewCoin(suite.denom, DefaultInflationAmt) + _, _, err := suite.app.InflationKeeper.MintAndAllocateInflation(ctx, mintedCoin) + suite.NoError(err) + feeCollectorBalances := suite.app.BankKeeper.GetAllBalances(ctx, feeCollector.GetAddress()) + rewardsToBeDistributed := feeCollectorBalances.AmountOf(suite.denom) + suite.rewardEpochCount += 1 + + // Mimic distribution.BeginBlock (AllocateTokens, get rewards from feeCollector, AllocateTokensToValidator, add remaining to feePool) + suite.NoError(suite.app.BankKeeper.SendCoinsFromModuleToModule(ctx, authtypes.FeeCollectorName, distrtypes.ModuleName, feeCollectorBalances)) + + totalPower := int64(0) + suite.app.StakingKeeper.IterateBondedValidatorsByPower(ctx, func(index int64, validator stakingtypes.ValidatorI) (stop bool) { + totalPower += validator.GetConsensusPower(suite.app.StakingKeeper.PowerReduction(ctx)) + return false + }) + + totalRewards := sdk.ZeroDec() + if totalPower != 0 { + suite.app.StakingKeeper.IterateBondedValidatorsByPower(ctx, func(index int64, validator stakingtypes.ValidatorI) (stop bool) { + consPower := validator.GetConsensusPower(suite.app.StakingKeeper.PowerReduction(ctx)) + powerFraction := sdk.NewDec(consPower).QuoTruncate(sdk.NewDec(totalPower)) + reward := rewardsToBeDistributed.ToDec().MulTruncate(powerFraction) + suite.app.DistrKeeper.AllocateTokensToValidator(ctx, validator, sdk.DecCoins{{Denom: suite.denom, Amount: reward}}) + validator = suite.app.StakingKeeper.Validator(ctx, validator.GetOperator()) + totalRewards = totalRewards.Add(reward) + return false + }) + } + remaining := rewardsToBeDistributed.ToDec().Sub(totalRewards) + suite.False(remaining.GT(sdk.NewDec(1000)), "all rewards should be distributed") + feePool := suite.app.DistrKeeper.GetFeePool(ctx) + feePool.CommunityPool = feePool.CommunityPool.Add( + sdk.NewDecCoin(suite.denom, remaining.TruncateInt()), + ) + suite.app.DistrKeeper.SetFeePool(ctx, feePool) + staking.EndBlocker(ctx, suite.app.StakingKeeper) + liquidstaking.EndBlocker(ctx, suite.app.LiquidStakingKeeper) + suite.mustPassInvariants() + } + return ctx +} + +func (suite *KeeperTestSuite) advanceEpoch(ctx sdk.Context) sdk.Context { + // Set block header time as epochStartTime + duration + 1 second + epoch := suite.app.LiquidStakingKeeper.GetEpoch(ctx) + startTime := ctx.BlockTime() + if startTime.Before(epoch.StartTime) { + startTime = epoch.StartTime + } + // Lets pass epoch + ctx = ctx.WithBlockTime(startTime.Add(epoch.Duration)) + suite.lsEpochCount += 1 + + fmt.Println("===============================================================================") + fmt.Println("lsEpoch is reached, endblocker will be executed at following block") + fmt.Println("===============================================================================") + + return ctx +} + +func (suite *KeeperTestSuite) resetEpochs() { + suite.lsEpochCount = 0 + suite.rewardEpochCount = 0 +} + +func (suite *KeeperTestSuite) mustPassInvariants() { + res, broken := liquidstakingkeeper.AllInvariants(suite.app.LiquidStakingKeeper)(suite.ctx) + suite.False(broken) + suite.Len(res, 0) +} + +// unique delegator for each chunks +// - balance of delegator is oneChunk amount of tokens +// unique provider for each insurances +// - balance of provider is oneInsurance amount of tokens +func (suite *KeeperTestSuite) setupLiquidStakeTestingEnv(env testingEnvOptions) testingEnv { + suite.resetEpochs() + suite.fundAccount(suite.ctx, fundingAccount, env.fundingAccountBalance) + + if env.fixedPower > 0 { + env.powers = make([]int64, env.numVals) + for i := range env.powers { + env.powers[i] = env.fixedPower + } + } + valAddrs, pubKeys := suite.CreateValidators(env.powers, env.fixedValFeeRate, env.valFeeRates) + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, env.numInsurances, oneInsurance.Amount) + insurances := suite.provideInsurances(suite.ctx, providers, valAddrs, providerBalances, env.fixedInsuranceFeeRate, env.insuranceFeeRates) + + // create numPairedChunks delegators + delegators, delegatorBalances := suite.AddTestAddrsWithFunding(fundingAccount, env.numPairedChunks, oneChunk.Amount) + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + suite.True(nase.IsZeroState(), "nothing happened yet so it must be zero state") + pairedChunks := suite.liquidStakes(suite.ctx, delegators, delegatorBalances) + + // update insurance statuses because the status can be changed after liquid staking (pairing -> paired) + for i, insurance := range insurances { + insurances[i], _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, insurance.Id) + } + + bondDenom := suite.app.StakingKeeper.BondDenom(suite.ctx) + liquidBondDenom := suite.app.LiquidStakingKeeper.GetLiquidBondDenom(suite.ctx) + fmt.Printf(` +=============================================================================== +Initial state of %s +- num of validators: %d +- fixed validator fee rate: %s +- validator fee rates: %s +- num of delegators: %d +- num of insurances: %d +- fixed insurance fee rate: %s +- insurance fee ratesS: %s +- bonded denom: %s +- liquid bond denom: %s +- funding account balance: %s +- total supply: %s +- utilization ratio: %s +=============================================================================== +`, + env.desc, + len(valAddrs), + env.fixedValFeeRate.String(), + env.valFeeRates, + len(delegators), + len(providers), + env.fixedInsuranceFeeRate, + env.insuranceFeeRates, + bondDenom, + liquidBondDenom, + env.fundingAccountBalance, + suite.app.BankKeeper.GetSupply(suite.ctx, suite.denom).String(), + nase.UtilizationRatio.String(), + ) + return testingEnv{ + delegators, + providers, + pairedChunks, + insurances, + valAddrs, + pubKeys, + bondDenom, + liquidBondDenom, + } +} + +func (suite *KeeperTestSuite) createTestPubKeys(numKeys int) []cryptotypes.PubKey { + pubKeys := make([]cryptotypes.PubKey, numKeys) + for i := 0; i < numKeys; i++ { + pk := ed25519.GenPrivKey() + pubKeys[i] = pk.PubKey() + } + return pubKeys +} diff --git a/x/liquidstaking/keeper/liquidstaking.go b/x/liquidstaking/keeper/liquidstaking.go new file mode 100644 index 00000000..91a4cd79 --- /dev/null +++ b/x/liquidstaking/keeper/liquidstaking.go @@ -0,0 +1,1689 @@ +package keeper + +import ( + "errors" + "fmt" + "strconv" + "strings" + "time" + + "github.com/cosmos/cosmos-sdk/x/evidence/exported" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" +) + +// CoverRedelegationPenalty covers the penalty of re-delegation from unpairing insurance. +func (k Keeper) CoverRedelegationPenalty(ctx sdk.Context) { + bondDenom := k.stakingKeeper.BondDenom(ctx) + // For all paired chunks, if chunk have an unpairing insurance, then + // this chunk is re-delegation on-goning. + k.IterateAllRedelegationInfos(ctx, func(info types.RedelegationInfo) bool { + chunk, srcIns, dstIns, entry := k.mustValidateRedelegationInfo(ctx, info) + dstDel := k.stakingKeeper.Delegation(ctx, chunk.DerivedAddress(), dstIns.GetValidator()) + diff := entry.SharesDst.Sub(dstDel.GetShares()) + if diff.IsPositive() { + dstVal, found := k.stakingKeeper.GetValidator(ctx, dstIns.GetValidator()) + if !found { + panic(fmt.Sprintf("validator: %s not found", dstIns.GetValidator())) + } + penaltyAmt := dstVal.TokensFromShares(diff).Ceil().TruncateInt() + if penaltyAmt.IsPositive() { + penaltyAmt = k.CalcCeiledPenalty(dstVal, penaltyAmt) + srcInsBal := k.bankKeeper.GetBalance(ctx, srcIns.DerivedAddress(), bondDenom) + if srcInsBal.Amount.LT(penaltyAmt) { + panic(fmt.Sprintf( + "unpairing insurance: %s cannot cover penalty during re-delegation: %s", + srcIns.DerivedAddress(), penaltyAmt.String()), + ) + } + // happy case: unpairing insurance can cover penalty, so cover it. + if err := k.bankKeeper.SendCoins( + ctx, srcIns.DerivedAddress(), chunk.DerivedAddress(), sdk.NewCoins(sdk.NewCoin(bondDenom, penaltyAmt)), + ); err != nil { + panic(err) + } + k.mustDelegatePenaltyAmt(ctx, chunk, penaltyAmt, dstVal, srcIns.Id, types.AttributeValueReasonUnpairingInsCoverPenalty) + } + } + return false + }) +} + +// CollectRewardAndFee collects reward of chunk and +// distributes it to insurance, dynamic fee and reward module account. +// 1. Send commission to insurance based on chunk reward. +// 2. Deduct dynamic fee from remaining and burn it. +// 3. Send rest of rewards to reward module account. +func (k Keeper) CollectRewardAndFee( + ctx sdk.Context, dynamicFeeRate sdk.Dec, chunk types.Chunk, ins types.Insurance, +) { + // At upper callstack(=DistributeReward), we withdrawed delegation reward of chunk. + // So balance of chunk is delegation reward. + delRewards := k.bankKeeper.SpendableCoins(ctx, chunk.DerivedAddress()) + var insCommissions sdk.Coins + var dynamicFees sdk.Coins + var remainingRewards sdk.Coins + + for _, delRewardCoin := range delRewards { + insuranceCommissionAmt := delRewardCoin.Amount.ToDec().Mul(ins.FeeRate).TruncateInt() + if insuranceCommissionAmt.IsPositive() { + insCommissions = insCommissions.Add(sdk.NewCoin(delRewardCoin.Denom, insuranceCommissionAmt)) + } + + pureRewardAmt := delRewardCoin.Amount.Sub(insuranceCommissionAmt) + dynamicFeeAmt := pureRewardAmt.ToDec().Mul(dynamicFeeRate).Ceil().TruncateInt() + remainingRewardAmt := pureRewardAmt.Sub(dynamicFeeAmt) + + if dynamicFeeAmt.IsPositive() { + dynamicFees = dynamicFees.Add(sdk.NewCoin(delRewardCoin.Denom, dynamicFeeAmt)) + } + if remainingRewardAmt.IsPositive() { + remainingRewards = remainingRewards.Add(sdk.NewCoin(delRewardCoin.Denom, remainingRewardAmt)) + } + } + + var inputs []banktypes.Input + var outputs []banktypes.Output + switch delRewards.Len() { + case 0: + return + default: + // Dynamic Fee can be zero if the utilization rate is low. + if dynamicFees.IsValid() && dynamicFees.IsAllPositive() { + // Collect dynamic fee and burn it first. + if err := k.bankKeeper.SendCoinsFromAccountToModule(ctx, chunk.DerivedAddress(), types.ModuleName, dynamicFees); err != nil { + panic(err) + } + if err := k.bankKeeper.BurnCoins(ctx, types.ModuleName, dynamicFees); err != nil { + panic(err) + } + } + + // If insurance fee rate was zero, insurance commissions are not positive. + if insCommissions.IsValid() && insCommissions.IsAllPositive() { + inputs = append(inputs, banktypes.NewInput(chunk.DerivedAddress(), insCommissions)) + outputs = append(outputs, banktypes.NewOutput(ins.FeePoolAddress(), insCommissions)) + } + if remainingRewards.IsValid() && remainingRewards.IsAllPositive() { + inputs = append(inputs, banktypes.NewInput(chunk.DerivedAddress(), remainingRewards)) + outputs = append(outputs, banktypes.NewOutput(types.RewardPool, remainingRewards)) + } + } + if err := k.bankKeeper.InputOutputCoins(ctx, inputs, outputs); err != nil { + panic(err) + } +} + +// DistributeReward withdraws delegation rewards from all paired chunks +// Keeper.CollectRewardAndFee will be called during withdrawing process. +func (k Keeper) DistributeReward(ctx sdk.Context) { + nase, _, _, _ := k.GetNetAmountStateEssentials(ctx) + k.IterateAllChunks(ctx, func(chunk types.Chunk) bool { + if chunk.Status != types.CHUNK_STATUS_PAIRED { + return false + } + pairedIns, validator, _ := k.mustValidatePairedChunk(ctx, chunk) + _, err := k.distributionKeeper.WithdrawDelegationRewards(ctx, chunk.DerivedAddress(), validator.GetOperator()) + if err != nil { + panic(err) + } + + k.CollectRewardAndFee(ctx, nase.FeeRate, chunk, pairedIns) + return false + }) +} + +// CoverSlashingAndHandleMatureUnbondings covers slashing and handles mature unbondings. +func (k Keeper) CoverSlashingAndHandleMatureUnbondings(ctx sdk.Context) { + k.IterateAllChunks(ctx, func(chunk types.Chunk) bool { + switch chunk.Status { + // Finish mature unbondings triggered in previous epoch + case types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING: + k.completeLiquidUnstake(ctx, chunk) + + case types.CHUNK_STATUS_UNPAIRING: + k.handleUnpairingChunk(ctx, chunk) + + case types.CHUNK_STATUS_PAIRED: + k.handlePairedChunk(ctx, chunk) + } + return false + }) +} + +// RemoveDeletableRedelegationInfos remove infos which are matured and deletable. +func (k Keeper) RemoveDeletableRedelegationInfos(ctx sdk.Context) { + k.IterateAllRedelegationInfos(ctx, func(info types.RedelegationInfo) bool { + if info.Matured(ctx.BlockTime()) { + k.DeleteRedelegationInfo(ctx, info.ChunkId) + } + return false + }) + return +} + +// HandleQueuedLiquidUnstakes processes unstaking requests that were queued before the epoch. +func (k Keeper) HandleQueuedLiquidUnstakes(ctx sdk.Context) []types.Chunk { + var unstakedChunks []types.Chunk + var completionTime time.Time + var chunkIds []string + var err error + k.IterateAllUnpairingForUnstakingChunkInfos(ctx, func(info types.UnpairingForUnstakingChunkInfo) bool { + // Get chunk + chunk := k.mustGetChunk(ctx, info.ChunkId) + if chunk.Status != types.CHUNK_STATUS_PAIRED { + // When it is queued with chunk, it must be paired but not now. + // (e.g. validator got huge slash after unstake request is queued, so the chunk is not valid now) + return false + } + ins, _, del := k.mustValidatePairedChunk(ctx, chunk) + completionTime, err = k.stakingKeeper.Undelegate( + ctx, chunk.DerivedAddress(), ins.GetValidator(), del.GetShares(), + ) + if err != nil { + panic(err) + } + _, chunk = k.startUnpairingForLiquidUnstake(ctx, ins, chunk) + unstakedChunks = append(unstakedChunks, chunk) + chunkIds = append(chunkIds, strconv.FormatUint(chunk.Id, 10)) + return false + }) + if len(chunkIds) > 0 { + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + types.EventTypeBeginLiquidUnstake, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyChunkIds, strings.Join(chunkIds, ", ")), + sdk.NewAttribute(types.AttributeKeyCompletionTime, completionTime.Format(time.RFC3339)), + ), + }) + } + return unstakedChunks +} + +// HandleUnprocessedQueuedLiquidUnstakes checks if there are any unprocessed queued liquid unstakes. +// And if there are any, refund the escrowed ls tokens to requester and delete the info. +func (k Keeper) HandleUnprocessedQueuedLiquidUnstakes(ctx sdk.Context) { + k.IterateAllUnpairingForUnstakingChunkInfos(ctx, func(info types.UnpairingForUnstakingChunkInfo) bool { + chunk := k.mustGetChunk(ctx, info.ChunkId) + if chunk.Status != types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING { + // Unstaking is not processed. Let's refund the chunk and delete info. + if err := k.bankKeeper.SendCoins(ctx, types.LsTokenEscrowAcc, info.GetDelegator(), sdk.NewCoins(info.EscrowedLstokens)); err != nil { + panic(err) + } + k.DeleteUnpairingForUnstakingChunkInfo(ctx, info.ChunkId) + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + types.EventTypeDeleteQueuedLiquidUnstake, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyDelegator, info.DelegatorAddress), + ), + }) + } + return false + }) +} + +// HandleQueuedWithdrawInsuranceRequests processes withdraw insurance requests that were queued before the epoch. +// Unpairing insurances will be unpaired in the next epoch.is unpaired. +func (k Keeper) HandleQueuedWithdrawInsuranceRequests(ctx sdk.Context) []types.Insurance { + var withdrawnInsurances []types.Insurance + var withdrawnInsIds []string + k.IterateAllWithdrawInsuranceRequests(ctx, func(req types.WithdrawInsuranceRequest) bool { + ins := k.mustGetInsurance(ctx, req.InsuranceId) + if ins.Status != types.INSURANCE_STATUS_PAIRED && ins.Status != types.INSURANCE_STATUS_UNPAIRING { + panic(fmt.Sprintf("ins %d is not paired or unpairing", ins.Id)) + } + + // get chunk from ins + chunk := k.mustGetChunk(ctx, ins.ChunkId) + if chunk.Status == types.CHUNK_STATUS_PAIRED { + // If not paired, state change already happened in CoverSlashingAndHandleMatureUnbondings + chunk.SetStatus(types.CHUNK_STATUS_UNPAIRING) + if ins.Id == chunk.PairedInsuranceId { + chunk.UnpairingInsuranceId = chunk.PairedInsuranceId + chunk.EmptyPairedInsurance() + } + k.SetChunk(ctx, chunk) + } + ins.SetStatus(types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL) + k.SetInsurance(ctx, ins) + k.DeleteWithdrawInsuranceRequest(ctx, ins.Id) + withdrawnInsurances = append(withdrawnInsurances, ins) + withdrawnInsIds = append(withdrawnInsIds, strconv.FormatUint(ins.Id, 10)) + return false + }) + if len(withdrawnInsIds) > 0 { + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + types.EventTypeBeginWithdrawInsurance, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyInsuranceIds, strings.Join(withdrawnInsIds, ", ")), + ), + }) + } + return withdrawnInsurances +} + +// GetAllRePairableChunksAndOutInsurances returns all re-pairable chunks and out insurances. +// Re-pairable chunks contains chunks with the following statuses +// - Pairing +// - Paired +// - Unpairing but not in un-bonding +// Out insurances contains insurances with the following statuses +// - Serving unpairing chunk(not damaged) which have no unbonding delegation +// - Paired but the validator is not valid anymore +func (k Keeper) GetAllRePairableChunksAndOutInsurances(ctx sdk.Context) ( + rePairableChunks []types.Chunk, outInsurances []types.Insurance, + validPairedInsuranceMap map[uint64]struct{}, +) { + validPairedInsuranceMap = make(map[uint64]struct{}) + k.IterateAllChunks(ctx, func(chunk types.Chunk) bool { + switch chunk.Status { + case types.CHUNK_STATUS_UNPAIRING: + err := k.validateUnpairingChunk(ctx, chunk) + if errors.Is(err, types.ErrMustHaveNoUnbondingDelegation) { + // unbonding of chunk is triggered because insurance cannot cover the penalty of chunk. + // In next epoch, insurance send all of it's balance to chunk + // and all balances of chunk will go to reward pool. + // After that, insurance will be unpaired also. + return false + } + if err != nil { + panic(err) + } + unpairingIns := k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + outInsurances = append(outInsurances, unpairingIns) + rePairableChunks = append(rePairableChunks, chunk) + case types.CHUNK_STATUS_PAIRING: + rePairableChunks = append(rePairableChunks, chunk) + case types.CHUNK_STATUS_PAIRED: + pairedIns, validator, _ := k.mustValidatePairedChunk(ctx, chunk) + if err := k.ValidateValidator(ctx, validator); err != nil { + k.startUnpairing(ctx, pairedIns, chunk) + chunk = k.mustGetChunk(ctx, chunk.Id) + unpairingIns := k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + outInsurances = append(outInsurances, unpairingIns) + } else { + validPairedInsuranceMap[pairedIns.Id] = struct{}{} + } + rePairableChunks = append(rePairableChunks, chunk) + default: + return false + } + return false + }) + return +} + +// RankInsurances ranks insurances and returns following: +// 1. newly ranked insurances +// - rank in insurance which is not paired currently +// - NOTE: no change is needed for already ranked in and paired insurances +// 2. Ranked out insurances +// - current unpairing insurances + paired insurances which is failed to rank in +func (k Keeper) RankInsurances(ctx sdk.Context) ( + newlyRankedInInsurances, rankOutInsurances []types.Insurance, +) { + candidatesValidatorMap := make(map[string]stakingtypes.Validator) + rePairableChunks, currentOutInsurances, validPairedInsuranceMap := k.GetAllRePairableChunksAndOutInsurances(ctx) + + // candidateInsurances will be ranked + var candidateInsurances []types.Insurance + k.IterateAllInsurances(ctx, func(ins types.Insurance) (stop bool) { + // Only pairing or paired insurances are candidates to be ranked + if ins.Status != types.INSURANCE_STATUS_PAIRED && + ins.Status != types.INSURANCE_STATUS_PAIRING { + return false + } + if _, ok := candidatesValidatorMap[ins.ValidatorAddress]; !ok { + // Only insurance which directs valid validator can be ranked in + validator, found := k.stakingKeeper.GetValidator(ctx, ins.GetValidator()) + if !found { + return false + } + if err := k.ValidateValidator(ctx, validator); err != nil { + return false + } + candidatesValidatorMap[ins.ValidatorAddress] = validator + } + candidateInsurances = append(candidateInsurances, ins) + return false + }) + + types.SortInsurances(candidatesValidatorMap, candidateInsurances, false) + var rankInInsurances []types.Insurance + var rankOutCandidates []types.Insurance + if len(rePairableChunks) > len(candidateInsurances) { + // All candidates can be ranked in because there are enough chunks + rankInInsurances = candidateInsurances + } else { + // There are more candidates than chunks so we need to decide which candidates are ranked in or out + rankInInsurances = candidateInsurances[:len(rePairableChunks)] + rankOutCandidates = candidateInsurances[len(rePairableChunks):] + } + + for _, ins := range rankOutCandidates { + if ins.Status == types.INSURANCE_STATUS_PAIRED { + rankOutInsurances = append(rankOutInsurances, ins) + } + } + rankOutInsurances = append(rankOutInsurances, currentOutInsurances...) + + for _, ins := range rankInInsurances { + // If insurance is already paired, we just skip it + // because it is already ranked in and paired so there are no changes. + if _, ok := validPairedInsuranceMap[ins.Id]; !ok { + newlyRankedInInsurances = append(newlyRankedInInsurances, ins) + } + } + return +} + +// RePairRankedInsurances re-pairs ranked insurances. +func (k Keeper) RePairRankedInsurances( + ctx sdk.Context, newlyRankedInInsurances, rankOutInsurances []types.Insurance, +) { + // create rankOutInsChunkMap to fast access chunk by rank out insurance id + var rankOutInsChunkMap = make(map[uint64]types.Chunk) + for _, outIns := range rankOutInsurances { + chunk := k.mustGetChunk(ctx, outIns.ChunkId) + rankOutInsChunkMap[outIns.Id] = chunk + } + + // newInsurancesWithDifferentValidators will replace out insurance by re-delegation + // because there are no rank out insurances which have same validator + var newInsurancesWithDifferentValidators []types.Insurance + + // Create handledOutInsurances map to track which out insurances are handled + handledOutInsurances := make(map[uint64]struct{}) + // Short circuit + // Try to replace outInsurance with newRankInInsurance which has same validator. + for _, newRankInIns := range newlyRankedInInsurances { + hasSameValidator := false + for _, outIns := range rankOutInsurances { + if _, ok := handledOutInsurances[outIns.Id]; ok { + continue + } + // Happy case. Same validator so we can skip re-delegation + if newRankInIns.ValidatorAddress == outIns.ValidatorAddress { + // get chunk by outIns.ChunkId + chunk := k.mustGetChunk(ctx, outIns.ChunkId) + k.rePairChunkAndInsurance(ctx, chunk, newRankInIns, outIns) + hasSameValidator = true + // mark outIns as handled, so we will not handle it again + handledOutInsurances[outIns.Id] = struct{}{} + break + } + } + if !hasSameValidator { + newInsurancesWithDifferentValidators = append(newInsurancesWithDifferentValidators, newRankInIns) + } + } + + // Which ranked-out insurances are not handled yet? + remainedOutInsurances := make([]types.Insurance, 0) + for _, outIns := range rankOutInsurances { + if _, ok := handledOutInsurances[outIns.Id]; !ok { + remainedOutInsurances = append(remainedOutInsurances, outIns) + } + } + + // pairing chunks are immediately pairable, so just delegate it. + var pairingChunks []types.Chunk + pairingChunks = k.GetAllPairingChunks(ctx) + bondDenom := k.stakingKeeper.BondDenom(ctx) + for len(pairingChunks) > 0 && len(newInsurancesWithDifferentValidators) > 0 { + // pop first chunk + chunk := pairingChunks[0] + pairingChunks = pairingChunks[1:] + + // pop cheapest insurance + newIns := newInsurancesWithDifferentValidators[0] + newInsurancesWithDifferentValidators = newInsurancesWithDifferentValidators[1:] + + validator, found := k.stakingKeeper.GetValidator(ctx, newIns.GetValidator()) + if !found { + panic(fmt.Sprintf("validator not found(validator: %s, newInsuranceId: %d)", newIns.GetValidator(), newIns.Id)) + } + + // pairing chunk is immediately pairable so just delegate it + chunkBal := k.bankKeeper.GetBalance(ctx, chunk.DerivedAddress(), bondDenom) + if chunkBal.Amount.LT(types.ChunkSize) { + panic(fmt.Sprintf("pairing chunk balance is below chunk size(bal: %s, chunkId: %d)", chunkBal, chunk.Id)) + } + _, _, newShares, err := k.mustPairChunkAndDelegate(ctx, chunk, newIns, newIns.GetValidator(), chunkBal.Amount) + if err != nil { + panic(err) + } + ctx.EventManager().EmitEvent( + sdk.NewEvent( + types.EventTypeDelegate, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyChunkId, fmt.Sprintf("%d", chunk.Id)), + sdk.NewAttribute(types.AttributeKeyInsuranceId, fmt.Sprintf("%d", newIns.Id)), + sdk.NewAttribute(types.AttributeKeyDelegator, chunk.DerivedAddress().String()), + sdk.NewAttribute(types.AttributeKeyValidator, validator.GetOperator().String()), + sdk.NewAttribute(sdk.AttributeKeyAmount, types.ChunkSize.String()), + sdk.NewAttribute(types.AttributeKeyNewShares, newShares.String()), + sdk.NewAttribute(types.AttributeKeyReason, types.AttributeValueReasonPairingChunkPaired), + ), + ) + } + + // reset handledOutInsurances to track which out insurances are handled + handledOutInsurances = make(map[uint64]struct{}) + // rest of rankOutInsurances are replaced with newInsurancesWithDifferentValidators by re-delegation + // if there are remaining newInsurancesWithDifferentValidators + for _, outIns := range remainedOutInsurances { + if len(newInsurancesWithDifferentValidators) == 0 { + // We don't have any new insurance to replace + break + } + srcVal := outIns.GetValidator() + // We don't allow chunks to re-delegate from Unbonding validator. + // Because we cannot expect when this re-delegation will be completed. (It depends on unbonding time of validator). + // Current version of this module exepects that re-delegation will be completed at endblocker of staking module in next epoch. + // But if validator is unbonding, it will be completed before the epoch so we cannot track it. + if k.stakingKeeper.Validator(ctx, srcVal).IsUnbonding() { + continue + } + + // Pop cheapest insurance + newIns := newInsurancesWithDifferentValidators[0] + newInsurancesWithDifferentValidators = newInsurancesWithDifferentValidators[1:] + chunk := rankOutInsChunkMap[outIns.Id] + + // get delegation shares of srcValidator + delegation, found := k.stakingKeeper.GetDelegation(ctx, chunk.DerivedAddress(), outIns.GetValidator()) + if !found { + panic(fmt.Sprintf("delegation not found(delegator: %s, validator: %s)", chunk.DerivedAddress(), outIns.GetValidator())) + } + completionTime, err := k.stakingKeeper.BeginRedelegation( + ctx, chunk.DerivedAddress(), outIns.GetValidator(), newIns.GetValidator(), delegation.GetShares(), + ) + if err != nil { + panic(err) + } + + if !k.stakingKeeper.Validator(ctx, srcVal).IsUnbonded() { + // Start to track new redelegation which will be completed at next epoch. + // We track it because some additional slashing can happened during re-delegation period. + // If src validator is already unbonded then we don't track it because it immediately re-delegated. + k.SetRedelegationInfo(ctx, types.NewRedelegationInfo(chunk.Id, completionTime)) + } + ctx.EventManager().EmitEvent( + sdk.NewEvent( + types.EventTypeBeginRedelegate, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyChunkId, fmt.Sprintf("%d", chunk.Id)), + sdk.NewAttribute(types.AttributeKeySrcValidator, outIns.ValidatorAddress), + sdk.NewAttribute(types.AttributeKeyDstValidator, newIns.ValidatorAddress), + sdk.NewAttribute(types.AttributeKeyCompletionTime, completionTime.Format(time.RFC3339)), + ), + ) + k.rePairChunkAndInsurance(ctx, chunk, newIns, outIns) + handledOutInsurances[outIns.Id] = struct{}{} + } + + // What ranked-out insurances are not handled yet? + restOutInsurances := make([]types.Insurance, 0) + for _, outIns := range remainedOutInsurances { + if _, ok := handledOutInsurances[outIns.Id]; !ok { + restOutInsurances = append(restOutInsurances, outIns) + } + } + + // No more candidate insurances to replace, so just start unbonding. + for _, outIns := range restOutInsurances { + chunk := k.mustGetChunk(ctx, outIns.ChunkId) + chunk.SetStatus(types.CHUNK_STATUS_UNPAIRING) + chunk.EmptyPairedInsurance() + chunk.UnpairingInsuranceId = outIns.Id + k.SetChunk(ctx, chunk) + if outIns.Status != types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL && + outIns.Status != types.INSURANCE_STATUS_UNPAIRING { + outIns.Status = types.INSURANCE_STATUS_UNPAIRING + k.SetInsurance(ctx, outIns) + } + // get delegation shares of out insurance + delegation, found := k.stakingKeeper.GetDelegation(ctx, chunk.DerivedAddress(), outIns.GetValidator()) + if !found { + panic(fmt.Sprintf("delegation not found(chunkId: %d, validator: %s)", chunk.Id, outIns.GetValidator())) + } + // validate unbond amount + completionTime, err := k.stakingKeeper.Undelegate(ctx, chunk.DerivedAddress(), outIns.GetValidator(), delegation.GetShares()) + if err != nil { + panic(err) + } + ctx.EventManager().EmitEvent( + sdk.NewEvent( + types.EventTypeBeginUndelegate, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyChunkId, fmt.Sprintf("%d", chunk.Id)), + sdk.NewAttribute(types.AttributeKeyValidator, outIns.ValidatorAddress), + sdk.NewAttribute(types.AttributeKeyCompletionTime, completionTime.Format(time.RFC3339)), + sdk.NewAttribute(types.AttributeKeyReason, types.AttributeValueReasonNoCandidateIns), + ), + ) + continue + } +} + +func (k Keeper) DoLiquidStake(ctx sdk.Context, msg *types.MsgLiquidStake) ( + chunks []types.Chunk, totalNewShares sdk.Dec, totalLsTokenMintAmount sdk.Int, err error, +) { + delAddr := msg.GetDelegator() + amount := msg.Amount + + if err = k.ShouldBeBondDenom(ctx, amount.Denom); err != nil { + return + } + // Liquid stakers can send amount of tokens corresponding multiple of chunk size and create multiple chunks + if err = k.ShouldBeMultipleOfChunkSize(amount.Amount); err != nil { + return + } + chunksToCreate := amount.Amount.Quo(types.ChunkSize) + + nase, _, _, _ := k.GetNetAmountStateEssentials(ctx) + + if nase.RemainingChunkSlots.LT(chunksToCreate) { + err = sdkerrors.Wrapf( + types.ErrExceedAvailableChunks, + "requested chunks to create: %d, available chunks: %s", + chunksToCreate, + nase.RemainingChunkSlots.String(), + ) + return + } + + pairingInsurances, validatorMap := k.GetPairingInsurances(ctx) + + numPairingInsurances := sdk.NewIntFromUint64(uint64(len(pairingInsurances))) + if chunksToCreate.GT(numPairingInsurances) { + err = types.ErrNoPairingInsurance + return + } + + types.SortInsurances(validatorMap, pairingInsurances, false) + totalNewShares, newShares := sdk.ZeroDec(), sdk.ZeroDec() + totalLsTokenMintAmount, lsTokenMintAmount := sdk.ZeroInt(), sdk.ZeroInt() + liquidBondDenom := k.GetLiquidBondDenom(ctx) + chunkSizeCoins := sdk.NewCoins(sdk.NewCoin(amount.Denom, types.ChunkSize)) + for { + if !chunksToCreate.IsPositive() { + break + } + cheapestIns := pairingInsurances[0] + pairingInsurances = pairingInsurances[1:] + + // Now we have the cheapest pairing insurance and valid msg liquid stake! Let's create a chunk + // Create a chunk + chunkId := k.getNextChunkIdWithUpdate(ctx) + chunk := types.NewChunk(chunkId) + + // Escrow liquid staker's coins + if err = k.bankKeeper.SendCoins(ctx, delAddr, chunk.DerivedAddress(), chunkSizeCoins); err != nil { + return + } + + // Delegate to the validator + // Delegator: DerivedAddress(chunk.Id) + // Validator: insurance.ValidatorAddress + // Amount: msg.Amount + chunk, cheapestIns, newShares, err = k.mustPairChunkAndDelegate( + ctx, chunk, cheapestIns, cheapestIns.GetValidator(), types.ChunkSize, + ) + if err != nil { + return + } + totalNewShares = totalNewShares.Add(newShares) + + // Mint the liquid staking token + lsTokenMintAmount = types.ChunkSize + if nase.LsTokensTotalSupply.IsPositive() { + lsTokenMintAmount = nase.MintRate.MulTruncate(types.ChunkSize.ToDec()).TruncateInt() + } + if !lsTokenMintAmount.IsPositive() { + err = sdkerrors.Wrapf(types.ErrInvalidAmount, "amount must be greater than or equal to %s", amount.String()) + return + } + mintedCoin := sdk.NewCoin(liquidBondDenom, lsTokenMintAmount) + if err = k.bankKeeper.MintCoins(ctx, types.ModuleName, sdk.NewCoins(mintedCoin)); err != nil { + return + } + totalLsTokenMintAmount = totalLsTokenMintAmount.Add(lsTokenMintAmount) + if err = k.bankKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, delAddr, sdk.NewCoins(mintedCoin)); err != nil { + return + } + chunks = append(chunks, chunk) + chunksToCreate = chunksToCreate.Sub(sdk.OneInt()) + } + return +} + +// QueueLiquidUnstake queues MsgLiquidUnstake. +// Actual unstaking will be done in the next epoch. +func (k Keeper) QueueLiquidUnstake(ctx sdk.Context, msg *types.MsgLiquidUnstake) ( + toBeUnstakedChunks []types.Chunk, + infos []types.UnpairingForUnstakingChunkInfo, + err error, +) { + delAddr := msg.GetDelegator() + amount := msg.Amount + + if err = k.ShouldBeBondDenom(ctx, amount.Denom); err != nil { + return + } + if err = k.ShouldBeMultipleOfChunkSize(amount.Amount); err != nil { + return + } + + chunksToLiquidUnstake := amount.Amount.Quo(types.ChunkSize) + + nase, pairedChunksWithInsuranceId, pairedInsurances, validatorMap := k.GetNetAmountStateEssentials(ctx) + + // purelyPairedInsurances contains paired insurances which serve chunk which is not in queue for unstaking. + var purelyPairedInsurances []types.Insurance + for _, pairedIns := range pairedInsurances { + chunk := pairedChunksWithInsuranceId[pairedIns.Id] + // check whether the chunk is already have unstaking requests in queue. + _, found := k.GetUnpairingForUnstakingChunkInfo(ctx, chunk.Id) + if found { + delete(pairedChunksWithInsuranceId, pairedIns.Id) + continue + } + purelyPairedInsurances = append(purelyPairedInsurances, pairedIns) + } + + pairedChunks := sdk.NewIntFromUint64(uint64(len(pairedChunksWithInsuranceId))) + if pairedChunks.IsZero() { + err = types.ErrNoPairedChunk + return + } + if chunksToLiquidUnstake.GT(pairedChunks) { + err = sdkerrors.Wrapf( + types.ErrExceedAvailableChunks, + "requested chunks to liquid unstake: %d, paired chunks: %d", + chunksToLiquidUnstake, + pairedChunks, + ) + return + } + // Sort insurances by descend order + types.SortInsurances(validatorMap, purelyPairedInsurances, true) + + // How much ls tokens must be burned + + liquidBondDenom := k.GetLiquidBondDenom(ctx) + for { + if !chunksToLiquidUnstake.IsPositive() { + break + } + // Escrow ls tokens from the delegator + lsTokenBurnAmount := types.ChunkSize + if nase.LsTokensTotalSupply.IsPositive() { + lsTokenBurnAmount = lsTokenBurnAmount.ToDec().Mul(nase.MintRate).TruncateInt() + } + lsTokensToBurn := sdk.NewCoin(liquidBondDenom, lsTokenBurnAmount) + if err = k.bankKeeper.SendCoins( + ctx, delAddr, types.LsTokenEscrowAcc, sdk.NewCoins(lsTokensToBurn), + ); err != nil { + return + } + + mostExpensiveInsurance := purelyPairedInsurances[0] + purelyPairedInsurances = purelyPairedInsurances[1:] + chunkToBeUndelegated := pairedChunksWithInsuranceId[mostExpensiveInsurance.Id] + _, found := k.GetUnpairingForUnstakingChunkInfo(ctx, chunkToBeUndelegated.Id) + if found { + err = sdkerrors.Wrapf( + types.ErrAlreadyInQueue, + "chunk id: %d, delegator address: %s", + chunkToBeUndelegated.Id, + msg.DelegatorAddress, + ) + return + } + + info := types.NewUnpairingForUnstakingChunkInfo( + chunkToBeUndelegated.Id, + msg.DelegatorAddress, + lsTokensToBurn, + ) + toBeUnstakedChunks = append(toBeUnstakedChunks, pairedChunksWithInsuranceId[mostExpensiveInsurance.Id]) + infos = append(infos, info) + k.SetUnpairingForUnstakingChunkInfo(ctx, info) + chunksToLiquidUnstake = chunksToLiquidUnstake.Sub(sdk.OneInt()) + } + return +} + +func (k Keeper) DoProvideInsurance(ctx sdk.Context, msg *types.MsgProvideInsurance) (ins types.Insurance, err error) { + providerAddr := msg.GetProvider() + valAddr := msg.GetValidator() + feeRate := msg.FeeRate + amount := msg.Amount + + if err = k.ShouldBeBondDenom(ctx, amount.Denom); err != nil { + return + } + // Check if the amount is greater than minimum coverage + _, minimumCollateral := k.GetMinimumRequirements(ctx) + if amount.IsLT(minimumCollateral) { + err = sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "amount must be greater than minimum collateral: %s", minimumCollateral) + return + } + + // Check if the validator is valid + validator, found := k.stakingKeeper.GetValidator(ctx, valAddr) + if !found { + err = sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "validator does not exist: %s", valAddr.String()) + return + } + if err = k.ValidateValidator(ctx, validator); err != nil { + return + } + + if feeRate.Add(validator.GetCommission()).GTE(types.MaximumInsValFeeRate) { + err = sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "fee rate(validator fee rate + insurance fee rate) must be less than %s", types.MaximumInsValFeeRate.String()) + return + } + + // Create an insurnace + insId := k.getNextInsuranceIdWithUpdate(ctx) + ins = types.NewInsurance(insId, providerAddr.String(), valAddr.String(), feeRate) + + // Escrow provider's balance + if err = k.bankKeeper.SendCoins(ctx, providerAddr, ins.DerivedAddress(), sdk.NewCoins(amount)); err != nil { + return + } + k.SetInsurance(ctx, ins) + + return +} + +func (k Keeper) DoCancelProvideInsurance(ctx sdk.Context, msg *types.MsgCancelProvideInsurance) (ins types.Insurance, err error) { + providerAddr := msg.GetProvider() + insId := msg.Id + + if ins, err = k.validateInsurance(ctx, insId, providerAddr, types.INSURANCE_STATUS_PAIRING); err != nil { + return + } + + // Unescrow provider's balance + escrowed := k.bankKeeper.SpendableCoins(ctx, ins.DerivedAddress()) + fees := k.bankKeeper.SpendableCoins(ctx, ins.FeePoolAddress()) + + var inputs []banktypes.Input + var outputs []banktypes.Output + if escrowed.IsValid() && escrowed.IsAllPositive() { + inputs = append(inputs, banktypes.NewInput(ins.DerivedAddress(), escrowed)) + outputs = append(outputs, banktypes.NewOutput(providerAddr, escrowed)) + } + if fees.IsValid() && fees.IsAllPositive() { + inputs = append(inputs, banktypes.NewInput(ins.FeePoolAddress(), fees)) + outputs = append(outputs, banktypes.NewOutput(providerAddr, fees)) + } + if err := k.bankKeeper.InputOutputCoins(ctx, inputs, outputs); err != nil { + return ins, err + } + k.DeleteInsurance(ctx, insId) + return +} + +// DoWithdrawInsurance withdraws insurance immediately if it is unpaired. +// If it is paired then it will be queued and unpaired at the epoch. +func (k Keeper) DoWithdrawInsurance(ctx sdk.Context, msg *types.MsgWithdrawInsurance) ( + ins types.Insurance, req types.WithdrawInsuranceRequest, err error, +) { + if ins, err = k.validateInsurance(ctx, msg.Id, msg.GetProvider(), types.INSURANCE_STATUS_UNSPECIFIED); err != nil { + return + } + + // If insurnace is paired or unpairing, then queue request + // If insurnace is unpaired then immediately withdraw ins + switch ins.Status { + case types.INSURANCE_STATUS_PAIRED: + req = types.NewWithdrawInsuranceRequest(msg.Id) + k.SetWithdrawInsuranceRequest(ctx, req) + case types.INSURANCE_STATUS_UNPAIRED: + // Withdraw immediately + err = k.withdrawInsurance(ctx, ins) + default: + err = sdkerrors.Wrapf(types.ErrNotInWithdrawableStatus, "ins status: %s", ins.Status) + } + return +} + +// DoWithdrawInsuranceCommission withdraws insurance commission immediately. +func (k Keeper) DoWithdrawInsuranceCommission( + ctx sdk.Context, + msg *types.MsgWithdrawInsuranceCommission, +) (feePoolBals sdk.Coins, err error) { + providerAddr := msg.GetProvider() + insId := msg.Id + + ins, err := k.validateInsurance(ctx, insId, providerAddr, types.INSURANCE_STATUS_UNSPECIFIED) + if err != nil { + return + } + + feePoolBals = k.bankKeeper.SpendableCoins(ctx, ins.FeePoolAddress()) + if !feePoolBals.IsValid() || !feePoolBals.IsAllPositive() { + err = sdkerrors.Wrapf(types.ErrInsCommissionsNotWithdrawable, "feePoolBals: %s(insurnaceId: %d)", feePoolBals, ins.Id) + return + } + if err = k.bankKeeper.SendCoins(ctx, ins.FeePoolAddress(), providerAddr, feePoolBals); err != nil { + return + } + insBals := k.bankKeeper.SpendableCoins(ctx, ins.DerivedAddress()) + if insBals.IsZero() && feePoolBals.IsZero() { + k.DeleteInsurance(ctx, insId) + } + return +} + +// DoDepositInsurance deposits more coin to insurance. +func (k Keeper) DoDepositInsurance(ctx sdk.Context, msg *types.MsgDepositInsurance) (err error) { + providerAddr := msg.GetProvider() + insuranceId := msg.Id + amount := msg.Amount + + ins, err := k.validateInsurance(ctx, insuranceId, providerAddr, types.INSURANCE_STATUS_UNSPECIFIED) + if err != nil { + return + } + + if err = k.ShouldBeBondDenom(ctx, amount.Denom); err != nil { + return + } + if err = k.bankKeeper.SendCoins(ctx, providerAddr, ins.DerivedAddress(), sdk.NewCoins(amount)); err != nil { + return + } + + return +} + +// DoClaimDiscountedReward claims discounted reward by paying lstoken. +func (k Keeper) DoClaimDiscountedReward(ctx sdk.Context, msg *types.MsgClaimDiscountedReward) ( + claim sdk.Coins, + discountedMintRate sdk.Dec, + err error, +) { + if err = k.ShouldBeLiquidBondDenom(ctx, msg.Amount.Denom); err != nil { + return + } + + nase, _, _, _ := k.GetNetAmountStateEssentials(ctx) + // discount rate >= minimum discount rate + // if discount rate(e.g. 10%) is lower than minimum discount rate(e.g. 20%), then it is not profitable to claim reward. + if nase.DiscountRate.LT(msg.MinimumDiscountRate) { + err = sdkerrors.Wrapf(types.ErrDiscountRateTooLow, "current discount rate: %s", nase.DiscountRate) + return + } + discountedMintRate = nase.MintRate.Mul(sdk.OneDec().Sub(nase.DiscountRate)) + + var claimableCoin sdk.Coin + var burnAmt sdk.Coin + + rewardPoolCoins := k.bankKeeper.SpendableCoins(ctx, types.RewardPool) + bondDenom := k.stakingKeeper.BondDenom(ctx) + claimableCoin = sdk.NewCoin(bondDenom, rewardPoolCoins.AmountOf(bondDenom)) + burnAmt = msg.Amount + + // sanity check to avoid division by zero + if discountedMintRate.IsZero() { + err = sdkerrors.Wrapf(types.ErrInvalidAmount, "discounted mint rate must be greater than zero") + return + } + // claim amount = (ls token amount / discounted mint rate) + claimAmt := burnAmt.Amount.ToDec().QuoTruncate(discountedMintRate).TruncateInt() + // Requester can claim only up to claimable amount + if claimAmt.GT(claimableCoin.Amount) { + // requester cannot claim more than claimable amount + claimAmt = claimableCoin.Amount + // burn amount = (claim amount * discounted mint rate) + burnAmt.Amount = claimAmt.ToDec().Mul(discountedMintRate).Ceil().TruncateInt() + } + + claimCoins := sdk.NewCoins(sdk.NewCoin(k.stakingKeeper.BondDenom(ctx), claimAmt)) + if err = k.burnLsTokens(ctx, msg.GetRequestser(), burnAmt); err != nil { + return + } + // send claimCoins to requester + if err = k.bankKeeper.SendCoins(ctx, types.RewardPool, msg.GetRequestser(), claimCoins); err != nil { + return + } + + return +} + +func (k Keeper) SetLiquidBondDenom(ctx sdk.Context, denom string) { + store := ctx.KVStore(k.storeKey) + store.Set(types.KeyPrefixLiquidBondDenom, []byte(denom)) +} + +func (k Keeper) GetLiquidBondDenom(ctx sdk.Context) string { + store := ctx.KVStore(k.storeKey) + return string(store.Get(types.KeyPrefixLiquidBondDenom)) +} + +func (k Keeper) ValidateValidator(ctx sdk.Context, validator stakingtypes.Validator) error { + pubKey, err := validator.ConsPubKey() + if err != nil { + return err + } + if k.slashingKeeper.IsTombstoned(ctx, sdk.ConsAddress(pubKey.Address())) { + return types.ErrTombstonedValidator + } + + if validator.GetStatus() == stakingtypes.Unspecified || + validator.GetTokens().IsNil() || + validator.GetDelegatorShares().IsNil() || + validator.InvalidExRate() { + return types.ErrInvalidValidatorStatus + } + return nil +} + +// Get minimum requirements for liquid staking +// Liquid staker must provide at least one chunk amount +// Insurance provider must provide at least slashing coverage +func (k Keeper) GetMinimumRequirements(ctx sdk.Context) (oneChunkAmount, slashingCoverage sdk.Coin) { + bondDenom := k.stakingKeeper.BondDenom(ctx) + oneChunkAmount = sdk.NewCoin(bondDenom, types.ChunkSize) + fraction := sdk.MustNewDecFromStr(types.MinimumCollateral) + slashingCoverage = sdk.NewCoin(bondDenom, oneChunkAmount.Amount.ToDec().Mul(fraction).TruncateInt()) + return +} + +// ShouldBeMultipleOfChunkSize returns error if amount is not a multiple of chunk size +func (k Keeper) ShouldBeMultipleOfChunkSize(amount sdk.Int) error { + if !amount.IsPositive() || !amount.Mod(types.ChunkSize).IsZero() { + return sdkerrors.Wrapf(types.ErrInvalidAmount, "got: %s", amount.String()) + } + return nil +} + +// ShouldBeBondDenom returns error if denom is not the same as the bond denom +func (k Keeper) ShouldBeBondDenom(ctx sdk.Context, denom string) error { + if denom == k.stakingKeeper.BondDenom(ctx) { + return nil + } + return sdkerrors.Wrapf(types.ErrInvalidBondDenom, "expected: %s, got: %s", k.stakingKeeper.BondDenom(ctx), denom) +} + +func (k Keeper) ShouldBeLiquidBondDenom(ctx sdk.Context, denom string) error { + if denom == k.GetLiquidBondDenom(ctx) { + return nil + } + return sdkerrors.Wrapf(types.ErrInvalidLiquidBondDenom, "expected: %s, got: %s", k.GetLiquidBondDenom(ctx), denom) +} + +func (k Keeper) burnEscrowedLsTokens(ctx sdk.Context, lsTokensToBurn sdk.Coin) error { + if err := k.ShouldBeLiquidBondDenom(ctx, lsTokensToBurn.Denom); err != nil { + return err + } + + if err := k.bankKeeper.SendCoinsFromAccountToModule( + ctx, + types.LsTokenEscrowAcc, + types.ModuleName, + sdk.NewCoins(lsTokensToBurn), + ); err != nil { + return err + } + if err := k.bankKeeper.BurnCoins(ctx, types.ModuleName, sdk.NewCoins(lsTokensToBurn)); err != nil { + return err + } + return nil +} + +func (k Keeper) burnLsTokens(ctx sdk.Context, from sdk.AccAddress, lsTokensToBurn sdk.Coin) error { + if err := k.ShouldBeLiquidBondDenom(ctx, lsTokensToBurn.Denom); err != nil { + return err + } + + if err := k.bankKeeper.SendCoinsFromAccountToModule( + ctx, + from, + types.ModuleName, + sdk.NewCoins(lsTokensToBurn), + ); err != nil { + return err + } + if err := k.bankKeeper.BurnCoins(ctx, types.ModuleName, sdk.NewCoins(lsTokensToBurn)); err != nil { + return err + } + return nil +} + +// completeInsuranceDuty completes insurance duty. +// the status of chunk is not changed here. it should be changed in the caller side. +func (k Keeper) completeInsuranceDuty(ctx sdk.Context, ins types.Insurance) types.Insurance { + // insurance duty is over + ins.EmptyChunk() + validator, found := k.stakingKeeper.GetValidator(ctx, ins.GetValidator()) + if found && + k.ValidateValidator(ctx, validator) == nil && + k.IsSufficientInsurance(ctx, ins) && + ins.Status != types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL { + // This insurance is still valid, so set status to pairing. + ins.SetStatus(types.INSURANCE_STATUS_PAIRING) + } else { + ins.SetStatus(types.INSURANCE_STATUS_UNPAIRED) + } + k.SetInsurance(ctx, ins) + return ins +} + +// completeLiquidStake completes liquid stake. +func (k Keeper) completeLiquidUnstake(ctx sdk.Context, chunk types.Chunk) { + if chunk.Status != types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING { + // We don't have to return error or panic here. + // This function is called during iteration, so just return without any processing. + ctx.Logger().Error("chunk status is not unpairing for unstake", "chunkId", chunk.Id, "status", chunk.Status) + return + } + var err error + if err = k.validateUnpairingChunk(ctx, chunk); err != nil { + panic(err) + } + + bondDenom := k.stakingKeeper.BondDenom(ctx) + liquidBondDenom := k.GetLiquidBondDenom(ctx) + unpairingIns, _ := k.GetInsurance(ctx, chunk.UnpairingInsuranceId) + // handle mature unbondings + info := k.mustGetUnpairingForUnstakingChunkInfo(ctx, chunk.Id) + lsTokensToBurn := info.EscrowedLstokens + penaltyAmt := types.ChunkSize.Sub(k.bankKeeper.GetBalance(ctx, chunk.DerivedAddress(), bondDenom).Amount) + if penaltyAmt.IsPositive() { + sendAmt := penaltyAmt + var dstAddr sdk.AccAddress + // If this value is true, it means that the unpairing insurance cannot cover the penalty. + var exceedInsBal bool + unpairingInsBal := k.bankKeeper.GetBalance(ctx, unpairingIns.DerivedAddress(), bondDenom) + if sendAmt.LTE(unpairingInsBal.Amount) { + // insurance can cover the penalty + dstAddr = chunk.DerivedAddress() + } else { + // EDGE CASE: unpairing insurance cannot cover penalties incurred during the unbonding period. + // send all its bondDenom balance to reward pool + sendAmt = unpairingInsBal.Amount + dstAddr = types.RewardPool + exceedInsBal = true + } + sendCoins := sdk.NewCoins(sdk.NewCoin(bondDenom, sendAmt)) + if err = k.bankKeeper.SendCoins(ctx, unpairingIns.DerivedAddress(), dstAddr, sendCoins); err != nil { + panic(err) + } + if exceedInsBal { + // The chunk has already been damaged because unpairing insurance was unable to cover the penalty. + // Let's refund some lsTokens to unstaker since escrowed lsTokens were for the entire chunk (250K tokens), not the damaged chunk. + penaltyRatio := penaltyAmt.ToDec().QuoTruncate(types.ChunkSize.ToDec()) + discountAmt := penaltyRatio.Mul(lsTokensToBurn.Amount.ToDec()).TruncateInt() + refundCoin := sdk.NewCoin(liquidBondDenom, discountAmt) + + // refund + if refundCoin.IsValid() && refundCoin.IsPositive() { + // send discount lstokens to info.Delegator + if err = k.bankKeeper.SendCoins(ctx, types.LsTokenEscrowAcc, info.GetDelegator(), sdk.NewCoins(refundCoin)); err != nil { + panic(err) + } + lsTokensToBurn = lsTokensToBurn.Sub(refundCoin) + } + } + } + k.completeInsuranceDuty(ctx, unpairingIns) + if lsTokensToBurn.IsValid() && lsTokensToBurn.IsPositive() { + if err = k.burnEscrowedLsTokens(ctx, lsTokensToBurn); err != nil { + panic(err) + } + } + chunkBals := k.bankKeeper.SpendableCoins(ctx, chunk.DerivedAddress()) + // TODO: un-comment below lines while fuzzing tests to check when below condition is true + // if !types.ChunkSize.Sub(penaltyAmt).Equal(chunkBals.AmountOf(bondDenom)) { + // panic("investigating it") + // } + if chunkBals.IsValid() && chunkBals.IsAllPositive() { + // We already got and burnt escrowed lsTokens, so give chunk back to unstaker. + if err = k.bankKeeper.SendCoins(ctx, chunk.DerivedAddress(), info.GetDelegator(), chunkBals); err != nil { + panic(err) + } + } + k.DeleteUnpairingForUnstakingChunkInfo(ctx, chunk.Id) + k.DeleteChunk(ctx, chunk.Id) + return +} + +// handleUnpairingChunk handles unpairing chunk which created previous epoch. +// Those chunks completed their unbonding already. +func (k Keeper) handleUnpairingChunk(ctx sdk.Context, chunk types.Chunk) { + if chunk.Status != types.CHUNK_STATUS_UNPAIRING { + // We don't have to return error or panic here. + // This function is called during iteration, so just return without any processing. + ctx.Logger().Error("chunk status is not unpairing", "chunkId", chunk.Id, "status", chunk.Status) + return + } + var err error + bondDenom := k.stakingKeeper.BondDenom(ctx) + + if err = k.validateUnpairingChunk(ctx, chunk); err != nil { + panic(err) + } + unpairingIns, _ := k.GetInsurance(ctx, chunk.UnpairingInsuranceId) + chunkBal := k.bankKeeper.GetBalance(ctx, chunk.DerivedAddress(), bondDenom).Amount + penaltyAmt := types.ChunkSize.Sub(chunkBal) + + if penaltyAmt.IsPositive() { + unpairingInsBal := k.bankKeeper.GetBalance(ctx, unpairingIns.DerivedAddress(), bondDenom).Amount + var sendCoin sdk.Coin + var dstAddr sdk.AccAddress + if penaltyAmt.GT(unpairingInsBal) { + // unpairing insurance's balance is in-sufficient to pay penaltyAmt + // send whole insurance balance to reward pool + // send damaged chunk to reward pool + sendCoin = sdk.NewCoin(bondDenom, unpairingInsBal) + dstAddr = types.RewardPool + } else { + // insurance balance is sufficient to pay penaltyAmt + // chunk receive penaltyAmt from insurance + sendCoin = sdk.NewCoin(bondDenom, penaltyAmt) + dstAddr = chunk.DerivedAddress() + } + + // insurance pay penaltyAmt + if sendCoin.IsValid() && sendCoin.IsPositive() { + if err = k.bankKeeper.SendCoins(ctx, unpairingIns.DerivedAddress(), dstAddr, sdk.NewCoins(sendCoin)); err != nil { + panic(err) + } + // update chunk balance + chunkBal = k.bankKeeper.GetBalance(ctx, chunk.DerivedAddress(), bondDenom).Amount + } + } + unpairingIns = k.completeInsuranceDuty(ctx, unpairingIns) + + // If chunk got damaged, all of its coins will be sent to reward module account and chunk will be deleted + if chunkBal.LT(types.ChunkSize) { + chunkBals := k.bankKeeper.SpendableCoins(ctx, chunk.DerivedAddress()) + var sendCoins sdk.Coins + if chunkBals.IsValid() && chunkBals.IsAllPositive() { + sendCoins = chunkBals + } + if sendCoins.IsValid() && sendCoins.IsAllPositive() { + if err = k.bankKeeper.SendCoins(ctx, chunk.DerivedAddress(), types.RewardPool, sendCoins); err != nil { + panic(err) + } + } + k.DeleteChunk(ctx, chunk.Id) + // Insurance already sent all of its balance to chunk, but we cannot delete it yet + // because it can have remaining commissions. + if k.bankKeeper.SpendableCoins(ctx, unpairingIns.FeePoolAddress()).IsZero() { + // if insurance has no commissions, we can delete it + k.DeleteInsurance(ctx, unpairingIns.Id) + } + return + } + chunk.SetStatus(types.CHUNK_STATUS_PAIRING) + chunk.EmptyPairedInsurance() + chunk.EmptyUnpairingInsurance() + k.SetChunk(ctx, chunk) + return +} + +func (k Keeper) handlePairedChunk(ctx sdk.Context, chunk types.Chunk) { + if chunk.Status != types.CHUNK_STATUS_PAIRED { + k.Logger(ctx).Error("chunk status is not paired", "chunkId", chunk.Id, "status", chunk.Status) + return + } + + var err error + bondDenom := k.stakingKeeper.BondDenom(ctx) + pairedIns, validator, del := k.mustValidatePairedChunk(ctx, chunk) + + // Check whether delegation value is decreased by slashing + // The check process should use TokensFromShares to get the current delegation value + tokens := validator.TokensFromShares(del.GetShares()).Ceil().TruncateInt() + var penaltyAmt sdk.Int + if tokens.GTE(types.ChunkSize) { + // There is no penalty + penaltyAmt = sdk.ZeroInt() + } else { + penaltyAmt = k.CalcCeiledPenalty(validator, types.ChunkSize.Sub(tokens)) + } + var undelegated bool + if penaltyAmt.IsPositive() { + if k.isRepairingChunk(ctx, chunk) { + // If chunk is repairing and validator is tombstoned then check evidence and + // decide which insurance should pay penalty. + err = k.ValidateValidator(ctx, validator) + switch err { + case nil: + // validator is not tombstoned + // no need to handle this case + case types.ErrTombstonedValidator: + latestEvidence, err := k.findLatestEvidence(ctx, validator) + if err != nil { + panic(err) + } + + if latestEvidence == nil { + panic("tombstoned validator but have no evidence, impossible") + } + epoch := k.GetEpoch(ctx) + if epoch.GetStartHeight() >= latestEvidence.GetHeight() { + coveredAmt := k.mustCoverDoubleSignPenaltyFromUnpairingInsurance(ctx, chunk) + penaltyAmt = penaltyAmt.Sub(coveredAmt) + penaltyAmt = sdk.MaxInt(penaltyAmt, sdk.ZeroInt()) + // update variables after cover double sign penalty + _, validator, del = k.mustValidatePairedChunk(ctx, chunk) + } + // If epoch.StartHeight < lastEvidence.Height, then it means + // there was double sign slashing after re-pairing, so in this case + // unpairing insurance doesn't have to pay for penalty + case types.ErrInvalidValidatorStatus: + // Ths case must not happen. + panic(err) + } + } + if penaltyAmt.IsPositive() { + pairedInsBal := k.bankKeeper.GetBalance(ctx, pairedIns.DerivedAddress(), bondDenom) + // EDGE CASE: paired insurance cannot cover penalty + if penaltyAmt.GT(pairedInsBal.Amount) { + // At this time, insurance does not cover the penalty because it has already been determined that the chunk was damaged. + // Just un-delegate(=unpair) the chunk, so it can be naturally handled by the unpairing logic in the next epoch. + // Insurance will send penalty to the reward pool at next epoch and chunk's token will go to reward pool. + // Check the logic of handleUnpairingChunk for detail. + k.startUnpairing(ctx, pairedIns, chunk) + k.mustUndelegate(ctx, chunk, validator, del, types.AttributeValueReasonNotEnoughPairedInsCoverage) + undelegated = true + } else { + // happy case: paired insurance can cover penalty and there is no un-covered penalty from unpairing insurance. + // 1. Send penalty to chunk + // 2. chunk delegate additional tokens to validator + penaltyCoin := sdk.NewCoin(bondDenom, penaltyAmt) + // send penalty to chunk + if err = k.bankKeeper.SendCoins(ctx, pairedIns.DerivedAddress(), chunk.DerivedAddress(), sdk.NewCoins(penaltyCoin)); err != nil { + panic(err) + } + // delegate additional tokens to validator as chunk.DerivedAddress() + k.mustDelegatePenaltyAmt(ctx, chunk, penaltyCoin.Amount, validator, pairedIns.Id, types.AttributeValueReasonPairedInsCoverPenalty) + // update variables after delegate + _, validator, del = k.mustValidatePairedChunk(ctx, chunk) + } + } + } + + // After cover penalty, check whether paired insurance is sufficient or not. + // If not sufficient, start unpairing and un-delegate. + if !undelegated && !k.IsEnoughToCoverSlash(ctx, pairedIns) { + // To remove complexity, if insurance is not enough to cover double sign slashing then + // un-pair and un-delegate. + // By doing this, we can avoid the case that current paired insurance cannot cover penalty while + // re-delegation or re-pairing period. + k.startUnpairing(ctx, pairedIns, chunk) + k.mustUndelegate(ctx, chunk, validator, del, types.AttributeValueReasonPairedInsBalUnderDoubleSignSlashing) + } + + // If validator of paired insurance is not valid, start unpairing. + if err := k.ValidateValidator(ctx, validator); err != nil { + k.startUnpairing(ctx, pairedIns, chunk) + } + + if chunk.HasUnpairingInsurance() { + // Unpairing insurance created at previous epoch finished its duty. + unpairingIns := k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + k.completeInsuranceDuty(ctx, unpairingIns) + } + + // If unpairing insurance of updated chunk is Unpaired or Pairing + // which means it already completed its duty during unpairing period, + // we can safely remove unpairing insurance id from the chunk. + k.mustClearUnpairedInsurance(ctx, chunk.Id) + return +} + +// IsSufficientInsurance checks whether insurance has sufficient balance to cover slashing or not. +func (k Keeper) IsSufficientInsurance(ctx sdk.Context, insurance types.Insurance) bool { + insBal := k.bankKeeper.GetBalance(ctx, insurance.DerivedAddress(), k.stakingKeeper.BondDenom(ctx)) + _, minimumCollateral := k.GetMinimumRequirements(ctx) + return insBal.Amount.GTE(minimumCollateral.Amount) +} + +// IsEnoughToCoverSlash checks whether insurance has sufficient balance to cover slashing or not. +func (k Keeper) IsEnoughToCoverSlash(ctx sdk.Context, insurance types.Insurance) bool { + params := k.slashingKeeper.GetParams(ctx) + downTimePenaltyAmt := types.ChunkSize.ToDec().Mul(params.SlashFractionDowntime).Ceil().TruncateInt() + insBal := k.bankKeeper.GetBalance(ctx, insurance.DerivedAddress(), k.stakingKeeper.BondDenom(ctx)) + doubleSignPenaltyAmt := types.ChunkSize.ToDec().Mul(params.SlashFractionDoubleSign).Ceil().TruncateInt() + return insBal.Amount.GTE(downTimePenaltyAmt.Add(doubleSignPenaltyAmt)) +} + +// startUnpairing changes status of insurance and chunk to unpairing. +// Actual unpairing process including un-delegate chunk will be done after ranking in EndBlocker. +func (k Keeper) startUnpairing(ctx sdk.Context, ins types.Insurance, chunk types.Chunk) { + ins.SetStatus(types.INSURANCE_STATUS_UNPAIRING) + chunk.UnpairingInsuranceId = chunk.PairedInsuranceId + chunk.EmptyPairedInsurance() + chunk.SetStatus(types.CHUNK_STATUS_UNPAIRING) + k.SetChunk(ctx, chunk) + k.SetInsurance(ctx, ins) +} + +// startUnpairingForLiquidUnstake changes status of insurance to unpairing and +// chunk to UnpairingForUnstaking. +func (k Keeper) startUnpairingForLiquidUnstake(ctx sdk.Context, ins types.Insurance, chunk types.Chunk) (types.Insurance, types.Chunk) { + chunk.SetStatus(types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING) + chunk.UnpairingInsuranceId = chunk.PairedInsuranceId + chunk.EmptyPairedInsurance() + ins.SetStatus(types.INSURANCE_STATUS_UNPAIRING) + k.SetChunk(ctx, chunk) + k.SetInsurance(ctx, ins) + return ins, chunk +} + +// mustUndelegate undelegates chunk from validator. +func (k Keeper) mustUndelegate( + ctx sdk.Context, chunk types.Chunk, validator stakingtypes.Validator, del stakingtypes.Delegation, reason string, +) { + completionTime, err := k.stakingKeeper.Undelegate(ctx, chunk.DerivedAddress(), validator.GetOperator(), del.GetShares()) + if err != nil { + panic(err) + } + ctx.EventManager().EmitEvent( + sdk.NewEvent( + types.EventTypeBeginUndelegate, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyChunkId, fmt.Sprintf("%d", chunk.Id)), + sdk.NewAttribute(types.AttributeKeyValidator, validator.GetOperator().String()), + sdk.NewAttribute(types.AttributeKeyCompletionTime, completionTime.Format(time.RFC3339)), + sdk.NewAttribute(types.AttributeKeyReason, reason), + ), + ) +} + +// mustDelegatePenaltyAmt delegates amt to validator as chunk. +func (k Keeper) mustDelegatePenaltyAmt( + ctx sdk.Context, chunk types.Chunk, amt sdk.Int, validator stakingtypes.Validator, + insId uint64, reason string, +) { + // delegate additional tokens to validator as chunk.DerivedAddress() + newShares, err := k.stakingKeeper.Delegate(ctx, chunk.DerivedAddress(), amt, stakingtypes.Unbonded, validator, true) + if err != nil { + panic(err) + } + ctx.EventManager().EmitEvent( + sdk.NewEvent( + stakingtypes.EventTypeDelegate, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyChunkId, fmt.Sprintf("%d", chunk.Id)), + sdk.NewAttribute(types.AttributeKeyInsuranceId, fmt.Sprintf("%d", insId)), + sdk.NewAttribute(types.AttributeKeyDelegator, chunk.DerivedAddress().String()), + sdk.NewAttribute(types.AttributeKeyValidator, validator.GetOperator().String()), + sdk.NewAttribute(sdk.AttributeKeyAmount, amt.String()), + sdk.NewAttribute(types.AttributeKeyNewShares, newShares.String()), + sdk.NewAttribute(types.AttributeKeyReason, reason), + ), + ) +} + +// withdrawInsurance withdraws insurance and commissions from insurance account immediately. +func (k Keeper) withdrawInsurance(ctx sdk.Context, insurance types.Insurance) error { + var inputs []banktypes.Input + var outputs []banktypes.Output + + insBals := k.bankKeeper.SpendableCoins(ctx, insurance.DerivedAddress()) + if insBals.IsValid() && insBals.IsAllPositive() { + inputs = append(inputs, banktypes.NewInput(insurance.DerivedAddress(), insBals)) + outputs = append(outputs, banktypes.NewOutput(insurance.GetProvider(), insBals)) + } + commissions := k.bankKeeper.SpendableCoins(ctx, insurance.FeePoolAddress()) + if commissions.IsValid() && commissions.IsAllPositive() { + inputs = append(inputs, banktypes.NewInput(insurance.FeePoolAddress(), commissions)) + outputs = append(outputs, banktypes.NewOutput(insurance.GetProvider(), commissions)) + } + if err := k.bankKeeper.InputOutputCoins(ctx, inputs, outputs); err != nil { + return err + } + + insBals = k.bankKeeper.SpendableCoins(ctx, insurance.DerivedAddress()) + commissions = k.bankKeeper.SpendableCoins(ctx, insurance.FeePoolAddress()) + if insBals.IsZero() && commissions.IsZero() { + k.DeleteInsurance(ctx, insurance.Id) + } + return nil +} + +// mustPairChunkAndDelegate pairs chunk and delegate it to validator pointed by insurance. +func (k Keeper) mustPairChunkAndDelegate( + ctx sdk.Context, chunk types.Chunk, ins types.Insurance, valAddr sdk.ValAddress, amt sdk.Int, +) (types.Chunk, types.Insurance, sdk.Dec, error) { + validator, found := k.stakingKeeper.GetValidator(ctx, valAddr) + if !found { + return types.Chunk{}, types.Insurance{}, sdk.Dec{}, fmt.Errorf("validator %s not found", valAddr) + } + newShares, err := k.stakingKeeper.Delegate( + ctx, chunk.DerivedAddress(), amt, stakingtypes.Unbonded, validator, true, + ) + if err != nil { + return types.Chunk{}, types.Insurance{}, sdk.Dec{}, err + } + chunk.PairedInsuranceId = ins.Id + ins.ChunkId = chunk.Id + chunk.SetStatus(types.CHUNK_STATUS_PAIRED) + ins.SetStatus(types.INSURANCE_STATUS_PAIRED) + k.SetChunk(ctx, chunk) + k.SetInsurance(ctx, ins) + return chunk, ins, newShares, nil +} + +func (k Keeper) rePairChunkAndInsurance(ctx sdk.Context, chunk types.Chunk, newIns, outIns types.Insurance) { + chunk.UnpairingInsuranceId = outIns.Id + if outIns.Status != types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL { + outIns.SetStatus(types.INSURANCE_STATUS_UNPAIRING) + } + chunk.PairedInsuranceId = newIns.Id + newIns.ChunkId = chunk.Id + newIns.SetStatus(types.INSURANCE_STATUS_PAIRED) + chunk.SetStatus(types.CHUNK_STATUS_PAIRED) + k.SetInsurance(ctx, outIns) + k.SetInsurance(ctx, newIns) + k.SetChunk(ctx, chunk) + ctx.EventManager().EmitEvent( + sdk.NewEvent( + types.EventTypeRePairedWithNewInsurance, + sdk.NewAttribute(sdk.AttributeKeyModule, types.ModuleName), + sdk.NewAttribute(types.AttributeKeyChunkId, fmt.Sprintf("%d", chunk.Id)), + sdk.NewAttribute(types.AttributeKeyNewInsuranceId, fmt.Sprintf("%d", newIns.Id)), + sdk.NewAttribute(types.AttributeKeyOutInsuranceId, fmt.Sprintf("%d", outIns.Id)), + ), + ) +} + +// validateUnpairingChunk validates unpairing or unpairing for unstaking chunk. +func (k Keeper) validateUnpairingChunk(ctx sdk.Context, chunk types.Chunk) error { + // get paired insurance from chunk + unpairingIns, found := k.GetInsurance(ctx, chunk.UnpairingInsuranceId) + if !found { + return sdkerrors.Wrapf(types.ErrNotFoundUnpairingInsurance, "insuranceId: %d(chunkId: %d)", chunk.UnpairingInsuranceId, chunk.Id) + } + if chunk.HasPairedInsurance() { + return sdkerrors.Wrapf(types.ErrMustHaveNoPairedInsurance, "chunkId: %d", chunk.Id) + } + if _, found = k.stakingKeeper.GetUnbondingDelegation(ctx, chunk.DerivedAddress(), unpairingIns.GetValidator()); found { + // UnbondingDelegation already must be removed by staking keeper EndBlocker + // because Endblocker of liquidstaking module is called after staking module. + return sdkerrors.Wrapf(types.ErrMustHaveNoUnbondingDelegation, "chunkId: %d", chunk.Id) + } + return nil +} + +func (k Keeper) validateInsurance( + ctx sdk.Context, insId uint64, providerAddr sdk.AccAddress, expectedStatus types.InsuranceStatus, +) (types.Insurance, error) { + // Check if the ins exists + ins, found := k.GetInsurance(ctx, insId) + if !found { + return ins, sdkerrors.Wrapf(types.ErrNotFoundInsurance, "ins id: %d", insId) + } + + // Check if the provider is the same + if ins.ProviderAddress != providerAddr.String() { + return ins, sdkerrors.Wrapf(types.ErrNotProviderOfInsurance, "ins id: %d", insId) + } + + if expectedStatus != types.INSURANCE_STATUS_UNSPECIFIED { + if ins.Status != expectedStatus { + return ins, sdkerrors.Wrapf(types.ErrInvalidInsuranceStatus, "expected: %s, actual: %s(insuranceId: %d)", expectedStatus, ins.Status, insId) + } + } + return ins, nil +} + +// mustValidaRedelegationInfo validates re-delegation info and returns chunk, srcInsurance, dstInsurance, entry. +// If it is invalid, it panics. +func (k Keeper) mustValidateRedelegationInfo(ctx sdk.Context, info types.RedelegationInfo) ( + chunk types.Chunk, + srcIns types.Insurance, + dstIns types.Insurance, + entry stakingtypes.RedelegationEntry, +) { + chunk = k.mustGetChunk(ctx, info.ChunkId) + if chunk.Status != types.CHUNK_STATUS_PAIRED { + panic(fmt.Sprintf("chunk id: %d is not paired", info.ChunkId)) + } + // In re-delegation situation, chunk must have an unpairing insurance. + if !chunk.HasUnpairingInsurance() || !chunk.HasPairedInsurance() { + panic(fmt.Sprintf("both paired and unpairing insurance must exists while module is tracking re-delegation(chunkId: %d)", info.ChunkId)) + } + srcIns = k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + dstIns = k.mustGetInsurance(ctx, chunk.PairedInsuranceId) + reDels := k.stakingKeeper.GetAllRedelegations( + ctx, + chunk.DerivedAddress(), + srcIns.GetValidator(), + dstIns.GetValidator(), + ) + if len(reDels) != 1 { + panic(fmt.Sprintf("chunk id: %d must have one re-delegation, got: %d", chunk.Id, len(reDels))) + } + red := reDels[0] + if len(red.Entries) != 1 { + panic(fmt.Sprintf("chunk id: %d must have one re-delegation entry", chunk.Id)) + } + entry = red.Entries[0] + return +} + +// mustValidatePairedChunk validates paired chunk and return paired insurance and its validator. +// If it is invalid, then it panics. +func (k Keeper) mustValidatePairedChunk(ctx sdk.Context, chunk types.Chunk) ( + types.Insurance, stakingtypes.Validator, stakingtypes.Delegation, +) { + ins := k.mustGetInsurance(ctx, chunk.PairedInsuranceId) + validator, found := k.stakingKeeper.GetValidator(ctx, ins.GetValidator()) + if !found { + panic(fmt.Sprintf("validator of paired ins %s not found(insuranceId: %d)", ins.GetValidator(), ins.Id)) + } + // Get delegation of chunk + delegation, found := k.stakingKeeper.GetDelegation(ctx, chunk.DerivedAddress(), validator.GetOperator()) + if !found { + panic(fmt.Sprintf("delegation not found: %s(chunkId: %d)", chunk.DerivedAddress(), chunk.Id)) + } + return ins, validator, delegation +} + +// mustClearUnpairedInsurance clears unpaired insurance of chunk. +func (k Keeper) mustClearUnpairedInsurance(ctx sdk.Context, id uint64) { + chunk := k.mustGetChunk(ctx, id) + if chunk.HasUnpairingInsurance() { + unpairingIns := k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + if unpairingIns.IsUnpaired() { + chunk.EmptyUnpairingInsurance() + k.SetChunk(ctx, chunk) + } + } + return +} + +// isRepairingChunk returns true if the chunk is repairing without re-delegation obj. +func (k Keeper) isRepairingChunk(ctx sdk.Context, chunk types.Chunk) bool { + if chunk.HasPairedInsurance() && chunk.HasUnpairingInsurance() { + pairedIns := k.mustGetInsurance(ctx, chunk.PairedInsuranceId) + unpairingIns := k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + if pairedIns.ValidatorAddress == unpairingIns.ValidatorAddress { + return true + } + } + return false +} + +func (k Keeper) findLatestEvidence(ctx sdk.Context, validator stakingtypes.Validator) (latest *evidencetypes.Equivocation, err error) { + k.evidenceKeeper.IterateEvidence(ctx, func(evidence exported.Evidence) (stop bool) { + if v, ok := evidence.(*evidencetypes.Equivocation); ok { + consAddr, err := validator.GetConsAddr() + if err != nil { + return true + } + if v.GetConsensusAddress().Equals(consAddr) { + if latest == nil { + latest = v + return false + } + if v.GetHeight() > latest.GetHeight() { + latest = v + } + } + } + return false + }) + return +} + +// mustCoverDoubleSignPenaltyFromUnpairingInsurance covers dobule sign slashing penalty from unpairing insurance. +func (k Keeper) mustCoverDoubleSignPenaltyFromUnpairingInsurance(ctx sdk.Context, chunk types.Chunk) sdk.Int { + unpairingIns := k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + bondDenom := k.stakingKeeper.BondDenom(ctx) + + validator, found := k.stakingKeeper.GetValidator(ctx, unpairingIns.GetValidator()) + if !found { + panic(fmt.Sprintf("validator not found: %s", unpairingIns.GetValidator())) + } + + params := k.slashingKeeper.GetParams(ctx) + coverAmt := types.ChunkSize.ToDec().Mul(params.SlashFractionDoubleSign).Ceil().TruncateInt() + coverAmt = k.CalcCeiledPenalty(validator, coverAmt) + dstAddr := chunk.DerivedAddress() + unpairingInsBal := k.bankKeeper.GetBalance(ctx, unpairingIns.DerivedAddress(), bondDenom) + if coverAmt.GT(unpairingInsBal.Amount) { + panic(fmt.Sprintf("unpairing insurance balance is not enough to cover double sign slashing penalty: %s", unpairingIns.DerivedAddress())) + } + coveredCoins := sdk.NewCoins(sdk.NewCoin(bondDenom, coverAmt)) + if coveredCoins.IsValid() && coveredCoins.IsAllPositive() { + if err := k.bankKeeper.SendCoins(ctx, unpairingIns.DerivedAddress(), dstAddr, coveredCoins); err != nil { + panic(err) + } + k.mustDelegatePenaltyAmt(ctx, chunk, coverAmt, validator, unpairingIns.Id, types.AttributeValueReasonUnpairingInsCoverPenalty) + } + return coverAmt +} + +func (k Keeper) CalcCeiledPenalty(validator stakingtypes.Validator, penaltyAmt sdk.Int) sdk.Int { + penaltyShares, err := validator.SharesFromTokens(penaltyAmt) + if err != nil { + panic(err) + } + // If penaltyShares is not integer, we need to ceil it. + // If not, then after we cover penalty and check tokens value, it will be less than chunkSize. + if !penaltyShares.IsInteger() { + penaltyShares = penaltyShares.Ceil() + return validator.TokensFromShares(penaltyShares).Ceil().TruncateInt() + } + return penaltyAmt +} diff --git a/x/liquidstaking/keeper/liquidstaking_test.go b/x/liquidstaking/keeper/liquidstaking_test.go new file mode 100644 index 00000000..1afa3ca7 --- /dev/null +++ b/x/liquidstaking/keeper/liquidstaking_test.go @@ -0,0 +1,3627 @@ +package keeper_test + +import ( + "bytes" + "fmt" + "math/rand" + "time" + + liquidstakingkeeper "github.com/Canto-Network/Canto/v7/x/liquidstaking" + "github.com/cosmos/cosmos-sdk/crypto/keys/ed25519" + + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + "github.com/cosmos/cosmos-sdk/simapp" + "github.com/cosmos/cosmos-sdk/x/staking" + "github.com/cosmos/cosmos-sdk/x/staking/teststaking" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + "github.com/cosmos/cosmos-sdk/types/simulation" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + ethermint "github.com/evmos/ethermint/types" +) + +var onePower int64 = 1 +var TenPercentFeeRate = sdk.NewDecWithPrec(10, 2) +var FivePercentFeeRate = sdk.NewDecWithPrec(5, 2) +var OnePercentFeeRate = sdk.NewDecWithPrec(1, 2) + +// fundingAccount is a rich account. +// Any accounts created during tests except validators must get funding from this account. +var fundingAccount = sdk.AccAddress(ed25519.GenPrivKey().PubKey().Address()) + +type insuranceState struct { + // The sum of all insurances' amount (= DerivedAddress(Insurance.Id).Balance) + TotalInsuranceTokens sdk.Int + // The sum of all paired insurances' amount (= + // DerivedAddress(Insurance.Id).Balance) + TotalPairedInsuranceTokens sdk.Int + // The sum of all unpairing insurances' amount (= + // DerivedAddress(Insurance.Id).Balance) + TotalUnpairingInsuranceTokens sdk.Int + // The cumulative commissions of all insurances + TotalRemainingInsuranceCommissions sdk.Dec +} + +func (suite *KeeperTestSuite) getInsuranceState(ctx sdk.Context) insuranceState { + // fill insurance state + bondDenom := suite.app.StakingKeeper.BondDenom(ctx) + totalPairedInsuranceTokens, totalUnpairingInsuranceTokens, totalInsuranceTokens := sdk.ZeroInt(), sdk.ZeroInt(), sdk.ZeroInt() + totalRemainingInsuranceCommissions := sdk.ZeroDec() + suite.app.LiquidStakingKeeper.IterateAllInsurances(ctx, func(insurance types.Insurance) (stop bool) { + insuranceBalance := suite.app.BankKeeper.GetBalance(ctx, insurance.DerivedAddress(), bondDenom) + commission := suite.app.BankKeeper.GetBalance(ctx, insurance.FeePoolAddress(), bondDenom) + switch insurance.Status { + case types.INSURANCE_STATUS_PAIRED: + totalPairedInsuranceTokens = totalPairedInsuranceTokens.Add(insuranceBalance.Amount) + case types.INSURANCE_STATUS_UNPAIRING: + totalUnpairingInsuranceTokens = totalUnpairingInsuranceTokens.Add(insuranceBalance.Amount) + } + totalInsuranceTokens = totalInsuranceTokens.Add(insuranceBalance.Amount) + totalRemainingInsuranceCommissions = totalRemainingInsuranceCommissions.Add(commission.Amount.ToDec()) + return false + }) + return insuranceState{ + totalInsuranceTokens, + totalPairedInsuranceTokens, + totalUnpairingInsuranceTokens, + totalRemainingInsuranceCommissions, + } +} + +func (suite *KeeperTestSuite) getPairedChunks() []types.Chunk { + var pairedChunks []types.Chunk + suite.app.LiquidStakingKeeper.IterateAllChunks(suite.ctx, func(chunk types.Chunk) bool { + if chunk.Status == types.CHUNK_STATUS_PAIRED { + pairedChunks = append(pairedChunks, chunk) + } + return false + }) + return pairedChunks +} + +func (suite *KeeperTestSuite) getUnpairingForUnstakingChunks() []types.Chunk { + var UnpairingForUnstakingChunks []types.Chunk + suite.app.LiquidStakingKeeper.IterateAllChunks(suite.ctx, func(chunk types.Chunk) bool { + if chunk.Status == types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING { + UnpairingForUnstakingChunks = append(UnpairingForUnstakingChunks, chunk) + } + return false + }) + return UnpairingForUnstakingChunks +} + +// getMostExpensivePairedChunk returns the paired chunk which have most expensive insurance +func (suite *KeeperTestSuite) getMostExpensivePairedChunk(pairedChunks []types.Chunk) types.Chunk { + chunksWithInsuranceId := make(map[uint64]types.Chunk) + var insurances []types.Insurance + validatorMap := make(map[string]stakingtypes.Validator) + for _, chunk := range pairedChunks { + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, chunk.PairedInsuranceId) + if _, ok := validatorMap[insurance.ValidatorAddress]; !ok { + validator, _ := suite.app.StakingKeeper.GetValidator(suite.ctx, insurance.GetValidator()) + validatorMap[insurance.ValidatorAddress] = validator + } + insurances = append(insurances, insurance) + chunksWithInsuranceId[insurance.Id] = chunk + } + types.SortInsurances(validatorMap, insurances, true) + return chunksWithInsuranceId[insurances[0].Id] +} + +// Provide insurance with random fee (1 ~ 10%), +// if fixed fee is given, then use 10% as fee. +func (suite *KeeperTestSuite) provideInsurances( + ctx sdk.Context, + providers []sdk.AccAddress, + valAddrs []sdk.ValAddress, + amounts []sdk.Coin, + fixedFeeRate sdk.Dec, + feeRates []sdk.Dec, +) []types.Insurance { + s := rand.NewSource(0) + r := rand.New(s) + + valNum := len(valAddrs) + var providedInsurances []types.Insurance + for i, provider := range providers { + msg := types.NewMsgProvideInsurance(provider.String(), valAddrs[i%valNum].String(), amounts[i], sdk.ZeroDec()) + if fixedFeeRate.IsPositive() { + msg.FeeRate = fixedFeeRate + } else if feeRates != nil && len(feeRates) > 0 { + msg.FeeRate = feeRates[i] + } else { + // 1 ~ 10% insurance fee + msg.FeeRate = sdk.NewDecWithPrec(int64(simulation.RandIntBetween(r, 1, 10)), 2) + } + msg.Amount = amounts[i] + insurance, err := suite.app.LiquidStakingKeeper.DoProvideInsurance(ctx, msg) + suite.NoError(err) + providedInsurances = append(providedInsurances, insurance) + } + suite.mustPassInvariants() + return providedInsurances +} + +func (suite *KeeperTestSuite) liquidStakes(ctx sdk.Context, delegators []sdk.AccAddress, amounts []sdk.Coin) []types.Chunk { + var chunks []types.Chunk + for i, delegator := range delegators { + msg := types.NewMsgLiquidStake(delegator.String(), amounts[i]) + createdChunks, _, _, err := suite.app.LiquidStakingKeeper.DoLiquidStake(ctx, msg) + suite.NoError(err) + for _, chunk := range createdChunks { + chunks = append(chunks, chunk) + } + } + suite.mustPassInvariants() + return chunks +} + +func (suite *KeeperTestSuite) TestProvideInsurance() { + suite.resetEpochs() + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, _ := suite.AddTestAddrsWithFunding(fundingAccount, 10, oneInsurance.Amount) + + for _, tc := range []struct { + name string + msg *types.MsgProvideInsurance + validate func(ctx sdk.Context, insurance types.Insurance) + expectedErr string + }{ + { + "success", + &types.MsgProvideInsurance{ + ProviderAddress: providers[0].String(), + ValidatorAddress: valAddrs[0].String(), + Amount: oneInsurance, + FeeRate: TenPercentFeeRate, + }, + func(ctx sdk.Context, createdInsurance types.Insurance) { + insurance, found := suite.app.LiquidStakingKeeper.GetInsurance(ctx, createdInsurance.Id) + suite.True(found) + suite.True(insurance.Equal(createdInsurance)) + }, + "", + }, + { + "insurance is smaller than minimum coverage", + &types.MsgProvideInsurance{ + ProviderAddress: providers[0].String(), + ValidatorAddress: valAddrs[0].String(), + Amount: oneInsurance.SubAmount(sdk.NewInt(1)), + FeeRate: TenPercentFeeRate, + }, + nil, + "amount must be greater than minimum collateral", + }, + { + "fee rate >= maximum fee rate", + &types.MsgProvideInsurance{ + ProviderAddress: providers[0].String(), + ValidatorAddress: valAddrs[0].String(), + Amount: oneInsurance, + FeeRate: TenPercentFeeRate.MulInt(sdk.NewInt(4)), // vFee 10% + 40% = 50% + }, + nil, + "fee rate(validator fee rate + insurance fee rate) must be less than 0.500000000000000000", + }, + } { + suite.Run(tc.name, func() { + s.Require().NoError(tc.msg.ValidateBasic()) + cachedCtx, _ := s.ctx.CacheContext() + insurance, err := suite.app.LiquidStakingKeeper.DoProvideInsurance(cachedCtx, tc.msg) + if tc.expectedErr != "" { + suite.ErrorContains(err, tc.expectedErr) + } else { + suite.NoError(err) + tc.validate(cachedCtx, insurance) + } + }) + } + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestLiquidStakeSuccess() { + suite.resetEpochs() + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, balances := suite.AddTestAddrsWithFunding(fundingAccount, 10, oneInsurance.Amount) + suite.provideInsurances(suite.ctx, providers, valAddrs, balances, sdk.ZeroDec(), nil) + + delegators, balances := suite.AddTestAddrsWithFunding(fundingAccount, 10, oneChunk.Amount) + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + + liquidBondDenom := suite.app.LiquidStakingKeeper.GetLiquidBondDenom(suite.ctx) + // First try + del1 := delegators[0] + amt1 := balances[0] + msg := types.NewMsgLiquidStake(del1.String(), amt1) + lsTokenBefore := suite.app.BankKeeper.GetBalance(suite.ctx, del1, liquidBondDenom) + createdChunks, newShares, lsTokenMintAmount, err := suite.app.LiquidStakingKeeper.DoLiquidStake(suite.ctx, msg) + // Check created chunks are stored in db correctly + idx := 0 + { + suite.app.LiquidStakingKeeper.IterateAllChunks(suite.ctx, func(chunk types.Chunk) bool { + suite.True(chunk.Equal(createdChunks[idx])) + idx++ + return false + }) + suite.Equal(len(createdChunks), idx, "number of created chunks should be equal to number of chunks in db") + } + + lsTokenAfter := suite.app.BankKeeper.GetBalance(suite.ctx, del1, liquidBondDenom) + { + suite.NoError(err) + suite.True(amt1.Amount.Equal(newShares.TruncateInt()), "delegation shares should be equal to amount") + suite.True(amt1.Amount.Equal(lsTokenMintAmount), "at first try mint rate is 1, so mint amount should be equal to amount") + suite.True(lsTokenAfter.Sub(lsTokenBefore).Amount.Equal(lsTokenMintAmount), "liquid staker must have minted ls tokens in account balance") + } + + // NetAmountStateEssentials should be updated correctly + afterNas, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + { + suite.True(afterNas.LsTokensTotalSupply.Equal(lsTokenMintAmount), "total ls token supply should be equal to minted amount") + suite.True(nase.TotalLiquidTokens.Add(amt1.Amount).Equal(afterNas.TotalLiquidTokens)) + suite.True(nase.NetAmount.Add(amt1.Amount.ToDec()).Equal(afterNas.NetAmount)) + suite.True(afterNas.MintRate.Equal(sdk.OneDec()), "no rewards yet, so mint rate should be 1") + } + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestLiquidStakeFail() { + suite.resetEpochs() + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + suite.fundAccount(suite.ctx, fundingAccount, oneChunk.Amount.MulRaw(100).Add(oneInsurance.Amount.MulRaw(10))) + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + remainingChunkSlots := nase.RemainingChunkSlots + suite.Equal( + remainingChunkSlots, sdk.NewInt(10), + "set total supply by creating funding account to fix max paired chunks", + ) + addrs, balances := suite.AddTestAddrsWithFunding(fundingAccount, int(remainingChunkSlots.SubRaw(1).Int64()), oneChunk.Amount) + + // TC: There are no pairing insurances yet. Insurances must be provided to liquid stake + acc1 := addrs[0] + msg := types.NewMsgLiquidStake(acc1.String(), oneChunk) + _, _, _, err := suite.app.LiquidStakingKeeper.DoLiquidStake(suite.ctx, msg) + suite.ErrorContains(err, types.ErrNoPairingInsurance.Error()) + + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, int(remainingChunkSlots.Int64()), oneInsurance.Amount) + suite.provideInsurances(suite.ctx, providers, valAddrs, providerBalances, sdk.ZeroDec(), nil) + + // TC: Not enough amount to liquid stake + // acc1 tries to liquid stake 2 * ChunkSize tokens, but he has only ChunkSize tokens + msg = types.NewMsgLiquidStake(acc1.String(), oneChunk.AddAmount(types.ChunkSize)) + cachedCtx, writeCache := suite.ctx.CacheContext() + _, _, _, err = suite.app.LiquidStakingKeeper.DoLiquidStake(cachedCtx, msg) + if err == nil { + writeCache() + } + suite.ErrorContains(err, sdkerrors.ErrInsufficientFunds.Error()) + + msg.Amount.Denom = "unknown" + _, _, _, err = suite.app.LiquidStakingKeeper.DoLiquidStake(suite.ctx, msg) + suite.ErrorContains(err, types.ErrInvalidBondDenom.Error()) + msg.Amount.Denom = suite.denom + + // Pairs (MaxPairedChunks - 1) chunks, 1 chunk left now + _ = suite.liquidStakes(suite.ctx, addrs, balances) + + // Fund coins to acc1 + suite.app.BankKeeper.SendCoins( + suite.ctx, + fundingAccount, + acc1, + sdk.NewCoins( + sdk.NewCoin(suite.denom, types.ChunkSize.Mul(sdk.NewInt(2))), + ), + ) + // Now acc1 have 2 * ChunkSize tokens as balance and try to liquid stake 2 * ChunkSize tokens + acc1Balance := suite.app.BankKeeper.GetBalance(suite.ctx, acc1, suite.denom) + suite.True(acc1Balance.Amount.Equal(types.ChunkSize.Mul(sdk.NewInt(2)))) + // TC: Enough to liquid stake 2 chunks, but current available chunk size is 1 + _, _, _, err = suite.app.LiquidStakingKeeper.DoLiquidStake(suite.ctx, msg) + suite.ErrorContains(err, types.ErrExceedAvailableChunks.Error()) + + // TC: amount must be multiple of chunk size + oneTokenAmount := sdk.TokensFromConsensusPower(1, ethermint.PowerReduction) + msg.Amount = msg.Amount.SubAmount(oneTokenAmount) + _, _, _, err = suite.app.LiquidStakingKeeper.DoLiquidStake(suite.ctx, msg) + suite.ErrorContains(err, types.ErrInvalidAmount.Error()) + msg.Amount = msg.Amount.AddAmount(oneTokenAmount) + + // liquid stake ChunkSize tokens so maximum chunk size is reached + suite.liquidStakes(suite.ctx, []sdk.AccAddress{acc1}, []sdk.Coin{oneChunk}) + + // TC: MaxPairedChunks is reached, no more chunks can be paired + newAddrs, newBalances := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneChunk.Amount) + msg = types.NewMsgLiquidStake(newAddrs[0].String(), newBalances[0]) + _, _, _, err = suite.app.LiquidStakingKeeper.DoLiquidStake(suite.ctx, msg) + suite.ErrorIs(err, types.ErrExceedAvailableChunks) + + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestLiquidStakeWithAdvanceBlocks() { + fixedInsuranceFeeRate := TenPercentFeeRate + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestLiquidStakeWithAdvanceBlocks", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 10, + fixedInsuranceFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + is := suite.getInsuranceState(suite.ctx) + pairedChunksInt := sdk.NewInt(int64(len(env.pairedChunks))) + // 1 chunk size * number of paired chunks (=3) tokens are liquidated + currentLiquidatedTokens := types.ChunkSize.Mul(pairedChunksInt) + currentInsuranceTokens := oneInsurance.Amount.Mul(pairedChunksInt) + { + suite.True(nase.Equal(types.NetAmountStateEssentials{ + MintRate: sdk.OneDec(), + LsTokensTotalSupply: currentLiquidatedTokens, + NetAmount: currentLiquidatedTokens.ToDec(), + TotalLiquidTokens: currentLiquidatedTokens, + RewardModuleAccBalance: sdk.ZeroInt(), + FeeRate: sdk.ZeroDec(), + UtilizationRatio: sdk.MustNewDecFromStr("0.005999999856000003"), + RemainingChunkSlots: sdk.NewInt(47), + DiscountRate: sdk.ZeroDec(), + TotalDelShares: currentLiquidatedTokens.ToDec(), + TotalRemainingRewards: sdk.ZeroDec(), + TotalChunksBalance: sdk.ZeroInt(), + TotalUnbondingChunksBalance: sdk.ZeroInt(), + NumPairedChunks: sdk.NewInt(3), + }), "no epoch(=1 block in test) processed yet, so there are no mint rate change and remaining rewards yet") + // check insurnaceState + suite.Equal(insuranceState{ + TotalInsuranceTokens: oneInsurance.Amount.Mul(sdk.NewInt(int64(len(env.insurances)))), + TotalPairedInsuranceTokens: currentInsuranceTokens, + TotalUnpairingInsuranceTokens: sdk.ZeroInt(), + TotalRemainingInsuranceCommissions: sdk.ZeroDec(), + }, is) + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + beforeNas := nase + nase, _, _, _ = suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + { + suite.Equal( + "80999676001295325000.000000000000000000", + nase.TotalRemainingRewards.Sub(beforeNas.TotalRemainingRewards).String(), + ) + suite.Equal("0.999892012094645400", nase.MintRate.String()) + } + + beforeNas = nase + beforeIs := is + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "delegation reward are distributed to insurance and reward module") + nase, _, _, _ = suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + is = suite.getInsuranceState(suite.ctx) + { + suite.Equal( + "-80999676001295325000.000000000000000000", + nase.TotalRemainingRewards.Sub(beforeNas.TotalRemainingRewards).String(), + ) + suite.Equal( + "161999352002591325000", + nase.RewardModuleAccBalance.Sub(beforeNas.RewardModuleAccBalance).String(), + "delegation reward are distributed to reward module", + ) + suite.Equal( + "17999928000287925000.000000000000000000", + is.TotalRemainingInsuranceCommissions.Sub(beforeIs.TotalRemainingInsuranceCommissions).String(), + "delegation reward are distributed to insurance", + ) + suite.Equal("0.999784047509547900", nase.MintRate.String()) + suite.True(nase.MintRate.LT(beforeNas.MintRate), "mint rate decreased because of reward distribution") + } +} + +func (suite *KeeperTestSuite) TestLiquidUnstakeWithAdvanceBlocks() { + fixedInsuranceFeeRate := TenPercentFeeRate + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestLiquidUnstakeWithAdvanceBlocks", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 10, + fixedInsuranceFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + pairedChunksInt := sdk.NewInt(int64(len(env.pairedChunks))) + mostExpensivePairedChunk := suite.getMostExpensivePairedChunk(env.pairedChunks) + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + is := suite.getInsuranceState(suite.ctx) + // 1 chunk size * number of paired chunks (=3) tokens are liquidated + currentLiquidatedTokens := types.ChunkSize.Mul(pairedChunksInt) + currentInsuranceTokens := oneInsurance.Amount.Mul(pairedChunksInt) + { + suite.True(nase.Equal(types.NetAmountStateEssentials{ + MintRate: sdk.OneDec(), + LsTokensTotalSupply: currentLiquidatedTokens, + NetAmount: currentLiquidatedTokens.ToDec(), + TotalLiquidTokens: currentLiquidatedTokens, + RewardModuleAccBalance: sdk.ZeroInt(), + FeeRate: sdk.ZeroDec(), + UtilizationRatio: sdk.MustNewDecFromStr("0.005999999856000003"), + RemainingChunkSlots: sdk.NewInt(47), + DiscountRate: sdk.ZeroDec(), + TotalDelShares: currentLiquidatedTokens.ToDec(), + TotalRemainingRewards: sdk.ZeroDec(), + TotalChunksBalance: sdk.ZeroInt(), + TotalUnbondingChunksBalance: sdk.ZeroInt(), + NumPairedChunks: sdk.NewInt(3), + }), "no epoch(=1 block in test) processed yet, so there are no mint rate change and remaining rewards yet") + suite.Equal(insuranceState{ + TotalInsuranceTokens: oneInsurance.Amount.Mul(sdk.NewInt(int64(len(env.insurances)))), + TotalPairedInsuranceTokens: currentInsuranceTokens, + TotalUnpairingInsuranceTokens: sdk.ZeroInt(), + TotalRemainingInsuranceCommissions: sdk.ZeroDec(), + }, is) + } + // advance 1 block(= epoch period in test environment) so reward is accumulated which means mint rate is changed + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + beforeNas := nase + nase, _, _, _ = suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + { + suite.Equal( + "80999676001295325000.000000000000000000", + nase.TotalRemainingRewards.Sub(beforeNas.TotalRemainingRewards).String(), + "one epoch(=1 block in test) passed, so remaining rewards must be increased", + ) + suite.Equal("80999676001295325000.000000000000000000", nase.NetAmount.Sub(beforeNas.NetAmount).String(), "net amount must be increased by not claimed rewards") + suite.Equal("0.999892012094645400", nase.MintRate.String(), "mint rate increased because of reward accumulation") + } + + undelegator := env.delegators[0] + // Queue liquid unstake 1 chunk + beforeBondDenomBalance := suite.app.BankKeeper.GetBalance(suite.ctx, undelegator, env.bondDenom) + beforeLiquidBondDenomBalance := suite.app.BankKeeper.GetBalance(suite.ctx, undelegator, env.liquidBondDenom) + msg := types.NewMsgLiquidUnstake(undelegator.String(), oneChunk) + lsTokensToEscrow := nase.MintRate.Mul(oneChunk.Amount.ToDec()).TruncateInt() + toBeUnstakedChunks, pendingLiquidUnstakes, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake(suite.ctx, msg) + { + suite.NoError(err) + suite.Equal(1, len(toBeUnstakedChunks), "we just queued liuquid unstaking for 1 chunk") + suite.Equal(1, len(pendingLiquidUnstakes), "we just queued liuquid unstaking for 1 chunk") + suite.Equal(toBeUnstakedChunks[0].Id, pendingLiquidUnstakes[0].ChunkId) + suite.Equal(undelegator.String(), pendingLiquidUnstakes[0].DelegatorAddress) + suite.Equal( + mostExpensivePairedChunk.PairedInsuranceId, + toBeUnstakedChunks[0].PairedInsuranceId, + "queued chunk must have the most expensive insurance paired with the previously paired chunk", + ) + // Check if the liquid unstaker escrowed ls tokens + bondDenomBalance := suite.app.BankKeeper.GetBalance(suite.ctx, undelegator, env.bondDenom) + liquidBondDenomBalance := suite.app.BankKeeper.GetBalance(suite.ctx, undelegator, env.liquidBondDenom) + suite.Equal(sdk.ZeroInt(), bondDenomBalance.Sub(beforeBondDenomBalance).Amount, "unbonding period is just started so no tokens are backed yet") + suite.Equal( + lsTokensToEscrow, + beforeLiquidBondDenomBalance.Sub(liquidBondDenomBalance).Amount, + "ls tokens are escrowed by module", + ) + suite.Equal( + lsTokensToEscrow, + suite.app.BankKeeper.GetBalance(suite.ctx, types.LsTokenEscrowAcc, env.liquidBondDenom).Amount, + "module got ls tokens from liquid unstaker", + ) + } + + // The actual unstaking started in this epoch + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "The actual unstaking started\nThe insurance commission and reward are claimed") + beforeNas = nase + beforeIs := is + nase, _, _, _ = suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + is = suite.getInsuranceState(suite.ctx) + + // Check NetAmounState changed right + { + suite.Equal( + beforeNas.TotalDelShares.Sub(nase.TotalDelShares).TruncateInt().String(), + oneChunk.Amount.String(), + "unstaking 1 chunk is started which means undelegate is already triggered so total del shares must be decreased by 1 chunk amount", + ) + suite.Equal( + nase.LsTokensTotalSupply.String(), + beforeNas.LsTokensTotalSupply.String(), + "unstaking is not finished so ls tokens total supply must not be changed", + ) + suite.Equal( + nase.TotalUnbondingChunksBalance.String(), + oneChunk.Amount.String(), + "unstaking 1 chunk is started which means undelegate is already triggered", + ) + suite.True(nase.TotalRemainingRewards.IsZero(), "all rewards are claimed") + // there is a diff because of truncation + suite.Equal( + "161999352002591325000", + nase.RewardModuleAccBalance.Sub(beforeNas.RewardModuleAccBalance).String(), + fmt.Sprintf("before unstaking triggered there are collecting reward process "+ + "so reward module got %d chunk's rewards", pairedChunksInt.Int64()), + ) + totalUnpairingInsCommissions := suite.calcTotalInsuranceCommissions(types.INSURANCE_STATUS_UNPAIRING) + suite.Equal( + "5999976000095975000", + totalUnpairingInsCommissions.String(), + ) + suite.Equal( + oneInsurance.Amount.String(), + is.TotalUnpairingInsuranceTokens.Sub(beforeIs.TotalUnpairingInsuranceTokens).String(), + "", + ) + suite.True(nase.MintRate.LT(beforeNas.MintRate), "mint rate decreased because of reward is accumulated") + } + + // After epoch reached, toBeUnstakedChunks should be unstaked + unstakedChunk, found := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeUnstakedChunks[0].Id) + // Check status of chunks + { + suite.True(found) + suite.Equal(unstakedChunk.Status, types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING) + suite.Equal(unstakedChunk.UnpairingInsuranceId, toBeUnstakedChunks[0].PairedInsuranceId) + } + // check states after liquid unstake + pairedChunksAfterUnstake := suite.getPairedChunks() + // check UnpairingForUnstaking chunks + UnpairingForUnstakingChunks := suite.getUnpairingForUnstakingChunks() + // paired chunk count should be decreased by number of unstaked chunks + suite.Equal(len(env.pairedChunks)-len(UnpairingForUnstakingChunks), len(pairedChunksAfterUnstake)) + pairedChunksInt = sdk.NewInt(int64(len(pairedChunksAfterUnstake))) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "The insurance commission and reward are claimed\nThe unstaking is completed") + + beforeNas = nase + nase, _, _, _ = suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + afterBondDenomBalance := suite.app.BankKeeper.GetBalance(suite.ctx, undelegator, env.bondDenom).Amount + // Get bondDeno balance of undelegator + { + suite.Equal(beforeNas.TotalDelShares.String(), nase.TotalDelShares.String()) + suite.Equal(beforeNas.TotalLiquidTokens.String(), nase.TotalLiquidTokens.String()) + suite.Equal( + beforeNas.TotalUnbondingChunksBalance.Sub(oneChunk.Amount).String(), + nase.TotalUnbondingChunksBalance.String(), + "unstaking(=unbonding) is finished", + ) + suite.True(nase.LsTokensTotalSupply.LT(beforeNas.LsTokensTotalSupply), "ls tokens are burned") + suite.True(nase.TotalRemainingRewards.IsZero(), "all rewards are claimed") + suite.Equal( + "80999514002915550000", + nase.RewardModuleAccBalance.Sub(beforeNas.RewardModuleAccBalance).String(), + "reward module account balance must be increased", + ) + suite.Equal( + afterBondDenomBalance.String(), + oneChunk.Amount.String(), + "got chunk tokens back after unstaking", + ) + } +} + +func (suite *KeeperTestSuite) TestQueueLiquidUnstakeFail() { + suite.resetEpochs() + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 10, oneInsurance.Amount) + suite.provideInsurances(suite.ctx, providers, valAddrs, providerBalances, sdk.ZeroDec(), nil) + delegators, delegatorBalances := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneChunk.Amount) + undelegator := delegators[0] + + for _, tc := range []struct { + name string + msg *types.MsgLiquidUnstake + setupFunc func(sdk.Context) + expectedErr string + }{ + { + "no paired chunk to unstake", + &types.MsgLiquidUnstake{ + DelegatorAddress: undelegator.String(), + Amount: oneChunk, + }, + nil, + types.ErrNoPairedChunk.Error(), + }, + { + "must be multiple of chunk size", + &types.MsgLiquidUnstake{ + DelegatorAddress: undelegator.String(), + Amount: oneChunk.AddAmount(sdk.NewInt(1)), + }, + func(ctx sdk.Context) { + _ = suite.liquidStakes(ctx, []sdk.AccAddress{delegators[0]}, []sdk.Coin{delegatorBalances[0]}) + }, + types.ErrInvalidAmount.Error(), + }, + { + "must be bond denom", + &types.MsgLiquidUnstake{ + DelegatorAddress: undelegator.String(), + Amount: sdk.NewCoin("invalidDenom", oneChunk.Amount), + }, + func(ctx sdk.Context) { + _ = suite.liquidStakes(ctx, []sdk.AccAddress{delegators[0]}, []sdk.Coin{delegatorBalances[0]}) + }, + types.ErrInvalidBondDenom.Error(), + }, + { + "try to unstake 2 chunks but there is only one paired chunk", + &types.MsgLiquidUnstake{ + DelegatorAddress: undelegator.String(), + Amount: oneChunk.AddAmount(oneChunk.Amount), + }, + func(ctx sdk.Context) { + _ = suite.liquidStakes(ctx, []sdk.AccAddress{delegators[0]}, []sdk.Coin{delegatorBalances[0]}) + }, + types.ErrExceedAvailableChunks.Error(), + }, + { + "", + &types.MsgLiquidUnstake{ + DelegatorAddress: undelegator.String(), + Amount: oneChunk.Add(oneChunk), + }, + func(ctx sdk.Context) { + _ = suite.liquidStakes(ctx, delegators, delegatorBalances) + }, + sdkerrors.ErrInsufficientFunds.Error(), + }, + } { + suite.Run(tc.name, func() { + s.Require().NoError(tc.msg.ValidateBasic()) + cachedCtx, _ := s.ctx.CacheContext() + if tc.setupFunc != nil { + tc.setupFunc(cachedCtx) + } + _, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake(cachedCtx, tc.msg) + suite.ErrorContains(err, tc.expectedErr) + }) + } +} + +func (suite *KeeperTestSuite) TestCancelProvideInsuranceSuccess() { + suite.resetEpochs() + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + _, minimumCoverage := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, balances := suite.AddTestAddrsWithFunding(fundingAccount, 10, minimumCoverage.Amount) + insurances := suite.provideInsurances(suite.ctx, providers, valAddrs, balances, sdk.ZeroDec(), nil) + + provider := providers[0] + insurance := insurances[0] + remainingCommissions := sdk.NewInt(100) + suite.fundAccount(suite.ctx, insurance.FeePoolAddress(), remainingCommissions) + escrowed := suite.app.BankKeeper.GetBalance(suite.ctx, insurance.DerivedAddress(), suite.denom) + beforeProviderBalance := suite.app.BankKeeper.GetBalance(suite.ctx, provider, suite.denom) + msg := types.NewMsgCancelProvideInsurance(provider.String(), insurance.Id) + canceledInsurance, err := suite.app.LiquidStakingKeeper.DoCancelProvideInsurance(suite.ctx, msg) + suite.NoError(err) + suite.True(insurance.Equal(canceledInsurance)) + afterProviderBalance := suite.app.BankKeeper.GetBalance(suite.ctx, provider, suite.denom) + suite.True(afterProviderBalance.Amount.Equal(beforeProviderBalance.Amount.Add(escrowed.Amount).Add(remainingCommissions)), "provider should get back escrowed amount and remaining commissions") + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestDoCancelProvideInsuranceFail() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestDoCancelProvideInsuranceFail", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + onlyPairedInsurance := env.insurances[0] + + tcs := []struct { + name string + msg *types.MsgCancelProvideInsurance + expectedErr error + }{ + { + name: "invalid provider", + msg: types.NewMsgCancelProvideInsurance( + env.providers[1].String(), + env.insurances[2].Id, + ), + expectedErr: types.ErrNotProviderOfInsurance, + }, + { + name: "invalid insurance id", + msg: types.NewMsgCancelProvideInsurance( + env.providers[1].String(), + 120, + ), + expectedErr: types.ErrNotFoundInsurance, + }, + { + name: "this is no pairing insurance", + msg: types.NewMsgCancelProvideInsurance( + onlyPairedInsurance.ProviderAddress, + onlyPairedInsurance.Id, + ), + expectedErr: types.ErrInvalidInsuranceStatus, + }, + } + + for _, tc := range tcs { + _, err := suite.app.LiquidStakingKeeper.DoCancelProvideInsurance(suite.ctx, tc.msg) + if tc.expectedErr == nil { + suite.NoError(err) + } + suite.ErrorContains(err, tc.expectedErr.Error()) + } + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestDoWithdrawInsurance() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestDoWithdrawInsurance", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + + toBeWithdrawnInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[0].Id) + _, _, err := suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + toBeWithdrawnInsurance.ProviderAddress, + toBeWithdrawnInsurance.Id, + ), + ) + suite.NoError(err) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "queued withdraw insurance request is handled and there are no additional insurances yet so unpairing triggered") + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing is done") + + unpairedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[0].Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, unpairedInsurance.Status) + + beforeProviderBalance := suite.app.BankKeeper.GetBalance(suite.ctx, unpairedInsurance.GetProvider(), suite.denom) + unpairedInsuranceBalance := suite.app.BankKeeper.GetBalance(suite.ctx, unpairedInsurance.DerivedAddress(), suite.denom) + unpairedInsuranceCommission := suite.app.BankKeeper.GetBalance(suite.ctx, unpairedInsurance.FeePoolAddress(), suite.denom) + _, _, err = suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + unpairedInsurance.ProviderAddress, + unpairedInsurance.Id, + ), + ) + suite.NoError(err) + afterProviderBalance := suite.app.BankKeeper.GetBalance(suite.ctx, unpairedInsurance.GetProvider(), suite.denom) + suite.Equal( + beforeProviderBalance.Amount.Add(unpairedInsuranceBalance.Amount).Add(unpairedInsuranceCommission.Amount).String(), + afterProviderBalance.Amount.String(), + ) + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestDoWithdrawInsuranceFail() { + suite.resetEpochs() + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurance.Amount.Add(sdk.NewInt(100))) + insurances := suite.provideInsurances(suite.ctx, providers, valAddrs, providerBalances, sdk.NewDecWithPrec(10, 2), nil) + + tcs := []struct { + name string + msg *types.MsgWithdrawInsurance + expectedErr error + }{ + { + name: "invalid provider", + msg: types.NewMsgWithdrawInsurance( + providers[1].String(), + insurances[0].Id, + ), + expectedErr: types.ErrNotProviderOfInsurance, + }, + { + name: "invalid insurance id", + msg: types.NewMsgWithdrawInsurance( + providers[0].String(), + 120, + ), + expectedErr: types.ErrNotFoundInsurance, + }, + { + name: "invalid insurance status", + msg: types.NewMsgWithdrawInsurance( + providers[0].String(), + insurances[0].Id, + ), + expectedErr: types.ErrNotInWithdrawableStatus, + }, + } + + for _, tc := range tcs { + _, _, err := suite.app.LiquidStakingKeeper.DoWithdrawInsurance(suite.ctx, tc.msg) + if tc.expectedErr == nil { + suite.NoError(err) + } + suite.ErrorContains(err, tc.expectedErr.Error()) + } + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestDoWithdrawInsuranceCommission() { + fixedInsuranceFeeRate := TenPercentFeeRate + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestDoWithdrawInsuranceCommission", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + fixedInsuranceFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + + provider := env.providers[0] + targetInsurance := env.insurances[0] + beforeInsuranceCommission := suite.app.BankKeeper.GetBalance(suite.ctx, targetInsurance.FeePoolAddress(), suite.denom) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + afterInsuranceCommission := suite.app.BankKeeper.GetBalance(suite.ctx, targetInsurance.FeePoolAddress(), suite.denom) + suite.Equal( + afterInsuranceCommission.String(), + beforeInsuranceCommission.String(), + "epoch is not reached yet so no insurance commission is distributed", + ) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "cumulated delegation reward is distributed to withdraw fee pool") + afterInsuranceCommission = suite.app.BankKeeper.GetBalance(suite.ctx, targetInsurance.FeePoolAddress(), suite.denom) + suite.Equal( + "5999976000095975000acanto", + afterInsuranceCommission.String(), + "cumulated delegation reward is distributed to withdraw fee pool", + ) + + beforeProviderBalance := suite.app.BankKeeper.GetBalance(suite.ctx, provider, suite.denom) + // withdraw insurance commission + _, err := suite.app.LiquidStakingKeeper.DoWithdrawInsuranceCommission( + suite.ctx, + types.NewMsgWithdrawInsuranceCommission( + targetInsurance.ProviderAddress, + targetInsurance.Id, + ), + ) + suite.NoError(err) + afterProviderBalance := suite.app.BankKeeper.GetBalance(suite.ctx, provider, suite.denom) + suite.Equal( + afterInsuranceCommission.String(), + afterProviderBalance.Sub(beforeProviderBalance).String(), + "provider did withdraw insurance commission", + ) + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestDoWithdrawInsuranceCommissionFail() { + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurance.Amount.Add(sdk.NewInt(100))) + insurances := suite.provideInsurances( + suite.ctx, + providers, + valAddrs, + providerBalances, + TenPercentFeeRate, + nil, + ) + tcs := []struct { + name string + msg *types.MsgWithdrawInsuranceCommission + expectedErr error + }{ + { + name: "invalid provider", + msg: types.NewMsgWithdrawInsuranceCommission( + providers[1].String(), + insurances[0].Id, + ), + expectedErr: types.ErrNotProviderOfInsurance, + }, + { + name: "invalid insurance id", + msg: types.NewMsgWithdrawInsuranceCommission( + providers[0].String(), + 120, + ), + expectedErr: types.ErrNotFoundInsurance, + }, + } + + for _, tc := range tcs { + _, err := suite.app.LiquidStakingKeeper.DoWithdrawInsuranceCommission(suite.ctx, tc.msg) + if tc.expectedErr == nil { + suite.NoError(err) + } + suite.ErrorContains(err, tc.expectedErr.Error()) + } + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestDoDepositInsurance() { + validators, _ := suite.CreateValidators( + []int64{1, 1, 1}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, _ := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurance.Amount.Add(sdk.NewInt(100))) + insurances := suite.provideInsurances( + suite.ctx, + providers, + validators, + []sdk.Coin{oneInsurance, oneInsurance, oneInsurance}, + TenPercentFeeRate, + nil, + ) // all providers still have 100 acanto after provide insurance + + msgDepositInsurance := types.NewMsgDepositInsurance( + providers[0].String(), + insurances[0].Id, + sdk.NewCoin(oneInsurance.Denom, sdk.NewInt(100)), + ) + + err := suite.app.LiquidStakingKeeper.DoDepositInsurance(suite.ctx, msgDepositInsurance) + suite.NoError(err) + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestDoDepositInsuranceFail() { + valAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurance.Amount.Add(sdk.NewInt(100))) + insurances := suite.provideInsurances( + suite.ctx, + providers, + valAddrs, + providerBalances, + TenPercentFeeRate, + nil, + ) + tcs := []struct { + name string + msg *types.MsgDepositInsurance + expectedErr error + }{ + { + name: "invalid provider", + msg: types.NewMsgDepositInsurance( + providers[1].String(), + insurances[0].Id, + sdk.NewCoin(oneInsurance.Denom, sdk.NewInt(100)), + ), + expectedErr: types.ErrNotProviderOfInsurance, + }, + { + name: "invalid insurance id", + msg: types.NewMsgDepositInsurance( + providers[0].String(), + 120, + sdk.NewCoin(oneInsurance.Denom, sdk.NewInt(100)), + ), + expectedErr: types.ErrNotFoundInsurance, + }, + { + name: "invalid insurance denom", + msg: types.NewMsgDepositInsurance( + providers[0].String(), + insurances[0].Id, + sdk.NewCoin("invalidDenom", sdk.NewInt(100)), + ), + expectedErr: types.ErrInvalidBondDenom, + }, + } + + for _, tc := range tcs { + err := suite.app.LiquidStakingKeeper.DoDepositInsurance(suite.ctx, tc.msg) + if tc.expectedErr == nil { + suite.NoError(err) + } + suite.ErrorContains(err, tc.expectedErr.Error()) + } + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestRankInsurances() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestRankInsurances", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + var idsOfPairedInsurances []uint64 + for _, insurance := range env.insurances { + idsOfPairedInsurances = append(idsOfPairedInsurances, insurance.Id) + } + + // INITIAL STATE: all paired chunks are working fine and there are no additional insurances yet + newlyRankedInInsurances, rankOutInsurances := suite.app.LiquidStakingKeeper.RankInsurances(suite.ctx) + suite.Len(newlyRankedInInsurances, 0) + suite.Len(rankOutInsurances, 0) + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + // Cheap insurances which are competitive than current paired insurances are provided + otherProviders, otherProviderBalances := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurance.Amount) + newInsurances := suite.provideInsurances( + suite.ctx, + otherProviders, + env.valAddrs, + otherProviderBalances, + sdk.ZeroDec(), + // fee rates(1~3%) of new insurances are all lower than current paired insurances (10%) + []sdk.Dec{sdk.NewDecWithPrec(1, 2), sdk.NewDecWithPrec(2, 2), sdk.NewDecWithPrec(3, 2)}, + ) + var idsOfNewInsurances []uint64 + for _, insurance := range newInsurances { + idsOfNewInsurances = append(idsOfNewInsurances, insurance.Id) + } + + newlyRankedInInsurances, rankOutInsurances = suite.app.LiquidStakingKeeper.RankInsurances(suite.ctx) + suite.Len(newlyRankedInInsurances, 3) + suite.Len(rankOutInsurances, 3) + // make sure idsOfNewInsurances are all in newlyRankedInInsurances + for _, id := range idsOfNewInsurances { + found := false + for _, newlyRankedInInsurance := range newlyRankedInInsurances { + if newlyRankedInInsurance.Id == id { + found = true + break + } + } + suite.True(found) + } + // make sure idsOfPairedInsurances are all in rankOutInsurances + for _, id := range idsOfPairedInsurances { + found := false + for _, rankOutInsurance := range rankOutInsurances { + if rankOutInsurance.Id == id { + found = true + break + } + } + suite.True(found) + } + suite.mustPassInvariants() +} + +func (suite *KeeperTestSuite) TestEndBlocker() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestEndBlocker", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + + // Queue withdraw insurance request + toBeWithdrawnInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[0].Id) + chunkToBeUnpairing, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeWithdrawnInsurance.ChunkId) + _, _, err := suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + toBeWithdrawnInsurance.ProviderAddress, + toBeWithdrawnInsurance.Id, + ), + ) + suite.NoError(err) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "queued withdraw insurance request is handled and there are no additional insurances yet so unpairing triggered") + { + // Check unbonding obj exists + unbondingDelegation, found := suite.app.StakingKeeper.GetUnbondingDelegation( + suite.ctx, + chunkToBeUnpairing.DerivedAddress(), + toBeWithdrawnInsurance.GetValidator(), + ) + suite.True(found) + suite.Equal(toBeWithdrawnInsurance.ValidatorAddress, unbondingDelegation.ValidatorAddress) + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "withdrawal and unbonding of chunkToBeUnpairing is finished") + withdrawnInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeWithdrawnInsurance.Id) + pairingChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, chunkToBeUnpairing.Id) + { + suite.Equal(types.CHUNK_STATUS_PAIRING, pairingChunk.Status) + suite.Equal(uint64(0), pairingChunk.UnpairingInsuranceId) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, withdrawnInsurance.Status) + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + newValAddrs, _ := suite.CreateValidators( + []int64{onePower, onePower, onePower}, + TenPercentFeeRate, + nil, + ) + newProviders, newProviderBalances := suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurance.Amount) + newInsurances := suite.provideInsurances( + suite.ctx, + newProviders, + newValAddrs, + newProviderBalances, + sdk.NewDecWithPrec(1, 2), // much cheaper than current paired insurances + nil, + ) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "pairing chunk is paired now") // PROBLEM + { + // get newInsurances from module so it presents latest state of insurances + var updatedNewInsurances []types.Insurance + for _, newInsurance := range newInsurances { + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, newInsurance.Id) + updatedNewInsurances = append(updatedNewInsurances, insurance) + } + + var updatedOldInsurances []types.Insurance + for _, insurance := range env.insurances { + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, insurance.Id) + updatedOldInsurances = append(updatedOldInsurances, insurance) + } + + pairedChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, pairingChunk.Id) + suite.Equal(types.CHUNK_STATUS_PAIRED, pairedChunk.Status) + suite.app.LiquidStakingKeeper.IterateAllChunks(suite.ctx, func(chunk types.Chunk) bool { + if chunk.Status == types.CHUNK_STATUS_PAIRED { + found := false + for _, newInsurance := range updatedNewInsurances { + if chunk.PairedInsuranceId == newInsurance.Id && + newInsurance.ChunkId == chunk.Id && + newInsurance.Status == types.INSURANCE_STATUS_PAIRED { + found = true + break + } + } + suite.True(found, "chunk must be paired with one of new insurances(ranked-in)") + + found = false + // old insurances(= ranked-out) must not be paired with chunks + for _, oldInsurance := range updatedOldInsurances { + if chunk.PairedInsuranceId == oldInsurance.Id { + found = true + break + } + suite.True(oldInsurance.Status != types.INSURANCE_STATUS_PAIRED, "ranked-out oldInsurance must not be paired") + } + suite.False(found, "chunk must not be paired with one of old insurances(ranked-out)") + } + return false + }) + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + pairedInsurances := newInsurances + newProviders, newProviderBalances = suite.AddTestAddrsWithFunding(fundingAccount, 3, oneInsurance.Amount) + newInsurances = suite.provideInsurances( + suite.ctx, + newProviders, + newValAddrs, + newProviderBalances, + sdk.NewDecWithPrec(1, 3), // much cheaper than current paired insurances + nil, + ) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "all paired chunks are started to be re-paired with new insurances") + { + // get newInsurances from module so it presents latest state of insurances + var updatedNewInsurances []types.Insurance + for _, newInsurance := range newInsurances { + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, newInsurance.Id) + updatedNewInsurances = append(updatedNewInsurances, insurance) + } + + var updatedOldInsurances []types.Insurance + for _, insurance := range pairedInsurances { + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, insurance.Id) + updatedOldInsurances = append(updatedOldInsurances, insurance) + } + + suite.app.LiquidStakingKeeper.IterateAllChunks(suite.ctx, func(chunk types.Chunk) bool { + if chunk.Status == types.CHUNK_STATUS_PAIRED { + found := false + for _, newInsurance := range updatedNewInsurances { + if chunk.PairedInsuranceId == newInsurance.Id && + newInsurance.ChunkId == chunk.Id && + newInsurance.Status == types.INSURANCE_STATUS_PAIRED { + found = true + break + } + } + suite.True(found, "chunk must be paired with one of new insurances(ranked-in)") + + found = false + for _, oldInsurance := range updatedOldInsurances { + if chunk.PairedInsuranceId == oldInsurance.Id { + found = true + break + } + } + suite.False(found, "chunk must not be paired with one of old insurances(ranked-out)") + } + return false + }) + } + +} + +// TestPairedChunkTombstonedAndRedelegated tests the case where a one chunk is re-paired +// after paired insurance was tombstoned +func (suite *KeeperTestSuite) TestPairedChunkTombstonedAndRedelegated() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestPairedChunkTombstonedAndRedelegated", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 10, + TenPercentFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking started") + + toBeTombstonedValidator := env.valAddrs[0] + toBeTombstonedValidatorPubKey := env.pubKeys[0] + toBeTombstonedChunk := env.pairedChunks[0] + ins, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeTombstonedChunk.PairedInsuranceId) + // 7% + 3.75% = 10.75% + // After tombstone, it still pass the line (5.75%) which means + // The chunk will not be unpairing because of IsEnoughToCoverSlash check + suite.fundAccount(suite.ctx, ins.DerivedAddress(), types.ChunkSize.ToDec().Mul(sdk.NewDecWithPrec(375, 2)).Ceil().TruncateInt()) + selfDelegationToken := suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, onePower) + // handle a signature to set signing info + suite.app.SlashingKeeper.HandleValidatorSignature( + suite.ctx, + toBeTombstonedValidatorPubKey.Address(), + selfDelegationToken.Int64(), + true, + ) + + val := suite.app.StakingKeeper.Validator(suite.ctx, toBeTombstonedValidator) + del, _ := suite.app.StakingKeeper.GetDelegation( + suite.ctx, + toBeTombstonedChunk.DerivedAddress(), + toBeTombstonedValidator, + ) + valTokensBeforeTombstoned := val.GetTokens() + delTokens := val.TokensFromShares(del.GetShares()) + + suite.tombstone(suite.ctx, toBeTombstonedValidator, toBeTombstonedValidatorPubKey, suite.ctx.BlockHeight()-1) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "validator is tombstoned now") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + { + valTombstoned := suite.app.StakingKeeper.Validator(suite.ctx, toBeTombstonedValidator) + suite.Equal(stakingtypes.Unbonding, valTombstoned.GetStatus()) + valTokensAfterTombstoned := valTombstoned.GetTokens() + delTokensAfterTombstoned := valTombstoned.TokensFromShares(del.GetShares()) + valTokensDiff := valTokensBeforeTombstoned.Sub(valTokensAfterTombstoned) + + suite.Equal("12500050000000000000000", valTokensDiff.String()) + suite.Equal( + valTokensBeforeTombstoned.ToDec().Mul( + slashingtypes.DefaultSlashFractionDoubleSign, + ).TruncateInt(), + valTokensDiff, + ) + suite.Equal( + types.ChunkSize.ToDec().Mul(slashingtypes.DefaultSlashFractionDoubleSign), + delTokens.Sub(delTokensAfterTombstoned), + ) + suite.True( + suite.app.StakingKeeper.Validator(suite.ctx, toBeTombstonedValidator).IsJailed(), + "validator must be jailed because it is tombstoned", + ) + suite.True( + suite.app.SlashingKeeper.IsTombstoned( + suite.ctx, sdk.ConsAddress(toBeTombstonedValidatorPubKey.Address()), + ), + "validator must be tombstoned", + ) + suite.True( + valTokensAfterTombstoned.LT(valTokensBeforeTombstoned), + "double signing penalty must be applied", + ) + } + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-delegation happened in this epoch") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + passedRewardsEpochAfterTombstoned := int64(1) + + // check chunk is started to be re-paired with new insurances + // and chunk delegation token value is recovered or not + tombstonedChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeTombstonedChunk.Id) + { + valTombstoned := suite.app.StakingKeeper.Validator(suite.ctx, toBeTombstonedValidator) + suite.Equal(stakingtypes.Unbonded, valTombstoned.GetStatus()) + suite.Equal( + env.insurances[4].Id, + tombstonedChunk.PairedInsuranceId, + "insurances[3] cannot be ranked in because it points to the tombstoned validator, so next insurance is ranked in", + ) + suite.Equal(types.CHUNK_STATUS_PAIRED, tombstonedChunk.Status) + suite.Equal(toBeTombstonedChunk.PairedInsuranceId, tombstonedChunk.UnpairingInsuranceId) + unpairingIns, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, tombstonedChunk.UnpairingInsuranceId) + suite.Equal( + "2999988000047975000", + suite.app.BankKeeper.GetBalance(suite.ctx, unpairingIns.FeePoolAddress(), env.bondDenom).Amount.String(), + fmt.Sprintf( + "tombstoned insurance got commission for %d reward epochs", + suite.rewardEpochCount-passedRewardsEpochAfterTombstoned, + ), + ) + // Tombstoned validator got only 1 reward epoch commission because it is tombstoned before epoch is passed. + // So other validator's delegation rewards are increased by the amount of tombstoned validator's delegation reward. + suite.Equal( + "11999952000191975000", + suite.app.BankKeeper.GetBalance(suite.ctx, env.insurances[1].FeePoolAddress(), env.bondDenom).Amount.String(), + fmt.Sprintf( + "normal insurance got (commission for %d reward epochs + "+ + "tombstoned delegation reward / number of valid delegations x 2) "+ + "which means unit delegation reward is increased temporarily.\n"+ + "this is temporary because in this liquidstaking epoch, re-delegation happened so "+ + "every delegation reward will be same from now.", + suite.rewardEpochCount, + ), + ) + } + newInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, tombstonedChunk.PairedInsuranceId) + dstVal := suite.app.StakingKeeper.Validator(suite.ctx, newInsurance.GetValidator()) + // re-delegation obj must exist + _, found := suite.app.StakingKeeper.GetRedelegation( + suite.ctx, + tombstonedChunk.DerivedAddress(), + toBeTombstonedValidator, + newInsurance.GetValidator(), + ) + { + suite.False(found, "srcVal was un-bonded validator, so re-delegation obj doesn't exist") + del, _ = suite.app.StakingKeeper.GetDelegation( + suite.ctx, + tombstonedChunk.DerivedAddress(), + newInsurance.GetValidator(), + ) + afterCovered := dstVal.TokensFromShares(del.GetShares()) + suite.True(afterCovered.GTE(types.ChunkSize.ToDec())) + } + suite.ctx = suite.advanceHeight(suite.ctx, 1, "delegation rewards are accumulated") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing insurance because of tombstoned is unpaired now") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + { + unpairedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, tombstonedChunk.UnpairingInsuranceId) + unpairedInsuranceVal, _ := suite.app.StakingKeeper.GetValidator(suite.ctx, unpairedInsurance.GetValidator()) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, unpairedInsurance.Status) + suite.Error( + suite.app.LiquidStakingKeeper.ValidateValidator(suite.ctx, unpairedInsuranceVal), + "validator of unpaired insurance is tombstoned", + ) + } +} + +// TestRedelegateToSlashedValidator tests scenario where validator got slashed and re-delegated to slashed validator. +// And during re-delegation period, evidence before re-delegation start height was discovered, so src validator is tombstoned. +// 1. v1 - c1 - (i2, x) and v2 - c2 - (i1, x) +// 1-1. i1 is more expensive than i2 (remember, chunk /w most expensive insurance is unpaired first when unstake) +// 1-2. i1, i2 are above minimum requirement, so it will not be unpaired when epoch because of lack of balance. +// 2. v2 slashed, so i1 will cover v2's slashing penalty +// 3. unstake c2 +// 3-1. we can process queued unstake c2 because insurance still has enough balance and paired. +// NOW V2 have slashing history, but have no chunk +// 4. v1 - c1 - (i2, x) and v2 - x - (x, x) +// 5. provide cheap insurance i3 for v2 +// RE-DELEGATE v1 -> v2 +// 6. v1 - x - (x, x) and v2 - c1 - (i3, i2) +// 7. Found evidence of double signing of v1 before re-delegation start height, so v1 is tombstoned. +// E1-------(v1-double-signed)-------E2(re-delegate v1->v2)-------(found evidence for double-sign)-------E3(i2 must cover v1's double-sign slashing) +// 8. i2 should cover v1's slashing penalty for re-delegation. +// 9. After all, c1 should not get damaged. +func (suite *KeeperTestSuite) TestRedelegateToSlashedValidator() { + initialHeight := int64(1) + suite.ctx = suite.ctx.WithBlockHeight(initialHeight) // make sure we start with clean height + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + valNum := 2 + addrs, _ := suite.AddTestAddrsWithFunding(fundingAccount, valNum, suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, 200)) + valAddrs := simapp.ConvertAddrsToValAddrs(addrs) + v1 := valAddrs[0] + v2 := valAddrs[1] + pubKeys := suite.createTestPubKeys(valNum) + v1PubKey := pubKeys[0] + v2PubKey := pubKeys[1] + tstaking := teststaking.NewHelper(suite.T(), suite.ctx, suite.app.StakingKeeper) + tstaking.Denom = suite.app.StakingKeeper.BondDenom(suite.ctx) + power := int64(100) + selfDelegations := make([]sdk.Int, valNum) + // create validators which have the same power + for i, valAddr := range valAddrs { + selfDelegations[i] = tstaking.CreateValidatorWithValPower(valAddr, pubKeys[i], power, true) + } + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + + // Let's create 2 chunk and 2 insurance + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 2, oneInsurance.Amount.MulRaw(2)) + suite.provideInsurances( + suite.ctx, + providers, + // We will make v1 - i2 and v2 - i1 + []sdk.ValAddress{v2, v1}, + providerBalances, + sdk.ZeroDec(), + []sdk.Dec{TenPercentFeeRate, FivePercentFeeRate}, + ) + delegators, delegatorBalances := suite.AddTestAddrsWithFunding(fundingAccount, 2, oneChunk.Amount) + chunks := suite.liquidStakes(suite.ctx, delegators, delegatorBalances) + suite.Len(chunks, 2, "2 chunks are created") + // v1 - c1 - i2, v2 - c2 - i1 + c1 := chunks[0] + c2 := chunks[1] + i2, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, c1.PairedInsuranceId) + suite.Equal(FivePercentFeeRate, i2.FeeRate) + suite.Equal(v1, i2.GetValidator()) + i1, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, c2.PairedInsuranceId) + suite.Equal(TenPercentFeeRate, i1.FeeRate) + suite.Equal(v2, i1.GetValidator()) + + // Rewards are accumulated + // If we do not accumulate rewards, then it fails when we queue unstake will be failed. + // It because during slashing period, net amount is decreased, and minted ls token is same so the mint rate + // goes high. That means liquid staker don't have ls token to liquid unstake. + suite.ctx = suite.advanceHeight(suite.ctx, 100, "v1 - c1 - (i1, x) and v2 - c2 - (i2, x)") + + downValAddr := v2 + // let's downtime slashing v2 + { + downValPubKey := v2PubKey + epoch := suite.app.LiquidStakingKeeper.GetEpoch(suite.ctx) + epochTime := suite.ctx.BlockTime().Add(epoch.Duration) + called := 0 + for { + // downtime 5 times, so insurance can cover this penalty + if called == 5 { + break + } + validator, _ := suite.app.StakingKeeper.GetValidatorByConsAddr(suite.ctx, sdk.GetConsAddress(downValPubKey)) + suite.downTimeSlashing( + suite.ctx, + downValPubKey, + validator.GetConsensusPower(suite.app.StakingKeeper.PowerReduction(suite.ctx)), + called, + time.Second, + ) + suite.unjail(suite.ctx, downValAddr, downValPubKey, time.Second) + called++ + + if suite.ctx.BlockTime().After(epochTime) { + break + } + } + } + + // liquid unstake c2 + { + _, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + delegators[1].String(), + sdk.NewCoin(suite.denom, oneChunk.Amount), + ), + ) + suite.NoError(err) + } + // Trigger and finish unbonding. + { + i1BalBeforeCoverPenalty := suite.app.BankKeeper.GetBalance(suite.ctx, i1.DerivedAddress(), suite.denom) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unbonding chunk triggered "+ + "and slashing penalty is covered by a paired insurance") + i1Bal := suite.app.BankKeeper.GetBalance(suite.ctx, i1.DerivedAddress(), suite.denom) + suite.True( + i1BalBeforeCoverPenalty.Amount.GT(i1Bal.Amount), + "i1 covered penalty of v2, so unbonding chunk is successfully triggered", + ) + i1, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, i1.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING, i1.Status, "i1 is unpairing") + _, found := suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, c2.Id) + suite.True(found, "unpairing info is created") + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "v1 - c1 - (i2, x) and v2 - x - (x, x)") + _, found = suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, c2.Id) + suite.False(found, "unstaking is finished, so unpairing info is deleted") + i1, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, i1.Id) + suite.Equal(types.INSURANCE_STATUS_PAIRING, i1.Status, "i1 is unpaired, but it is still valid") + } + + chunks = suite.app.LiquidStakingKeeper.GetAllChunks(suite.ctx) + suite.Len(chunks, 1, "one chunk is left") + leftChunk := chunks[0] + suite.Equal(c1.Id, leftChunk.Id) + suite.Equal(i2.Id, leftChunk.PairedInsuranceId, "c1 - i2 is left") + + anotherProviders, anotherProviderBalances := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneInsurance.Amount.MulRaw(2)) + insurances := suite.provideInsurances( + suite.ctx, anotherProviders, + []sdk.ValAddress{downValAddr}, + anotherProviderBalances, sdk.ZeroDec(), + []sdk.Dec{sdk.ZeroDec()}, // very attractive fee rate + ) + i3 := insurances[0] + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-delegation is started") + // Check re-delegation is started or not + reDelStartedHeight := suite.ctx.BlockHeight() + { + leftChunk, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, leftChunk.Id) + suite.Equal(types.CHUNK_STATUS_PAIRED, leftChunk.Status) + suite.NotEqual(i2.Id, leftChunk.PairedInsuranceId) + suite.Equal(i2.Id, leftChunk.UnpairingInsuranceId, "i3 is new insurance and i2 is unpairing insurance") + suite.Equal(i3.Id, leftChunk.PairedInsuranceId, "i3 is newly paired by ranking mechanism") + srcInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, leftChunk.UnpairingInsuranceId) + dstInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, leftChunk.PairedInsuranceId) + red, found := suite.app.StakingKeeper.GetRedelegation(suite.ctx, leftChunk.DerivedAddress(), srcInsurance.GetValidator(), dstInsurance.GetValidator()) + suite.True(found) + suite.Len(red.Entries, 1) + entry := red.Entries[0] + suite.True(entry.InitialBalance.GTE(types.ChunkSize)) + suite.True( + entry.SharesDst.GTE(types.ChunkSize.ToDec()), + "dst validator have history of slashing, so sharesDst should be greater than chunk size", + ) + dstVal := suite.app.StakingKeeper.Validator(suite.ctx, dstInsurance.GetValidator()) + suite.Equal(v2, dstVal.GetOperator(), "v1 -> v2") + tokenValue := dstVal.TokensFromShares(entry.SharesDst) // If we truncate it, then this value is less than chunk size + suite.True( + tokenValue.GTE(types.ChunkSize.ToDec()), + "token value must not be less than chunk size, it because the slashing penalty already handled by insurance", + ) + } + + c1, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, c1.Id) + i3, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, c1.PairedInsuranceId) + del, _ := suite.app.StakingKeeper.GetDelegation(suite.ctx, c1.DerivedAddress(), i3.GetValidator()) + tokenValue := suite.app.StakingKeeper.Validator(suite.ctx, i3.GetValidator()).TokensFromShares(del.Shares) + // let's tombstone slashing v1 + suite.tombstone(suite.ctx, v1, v1PubKey, reDelStartedHeight-1) + redel, found := suite.app.StakingKeeper.GetRedelegation(suite.ctx, c1.DerivedAddress(), i2.GetValidator(), i3.GetValidator()) + suite.True(found) + suite.Len(redel.Entries, 1) + del, _ = suite.app.StakingKeeper.GetDelegation(suite.ctx, c1.DerivedAddress(), i3.GetValidator()) + suite.True( + del.Shares.LT(redel.Entries[0].SharesDst), + "because of v1's slashing, del shares is decreased", + ) + tokenValue = suite.app.StakingKeeper.Validator(suite.ctx, i3.GetValidator()).TokensFromShares(del.Shares) + suite.True( + tokenValue.LT(types.ChunkSize.ToDec()), + "because of v1's slashing, token value of del shares is decreased", + ) + + i2Bal := suite.app.BankKeeper.GetBalance(suite.ctx, i2.DerivedAddress(), suite.denom) + i3Bal := suite.app.BankKeeper.GetBalance(suite.ctx, i3.DerivedAddress(), suite.denom) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "slashed penalty of re-delegation will be covered by i2") + // Check slashed penalty is covered by i2 + { + i2BalAfter := suite.app.BankKeeper.GetBalance(suite.ctx, i2.DerivedAddress(), suite.denom) + i3BalAfter := suite.app.BankKeeper.GetBalance(suite.ctx, i3.DerivedAddress(), suite.denom) + + suite.True(i3Bal.Equal(i3BalAfter), "i3 did not pay any penalty for v1(=srcVal)'s) tombstone slashing") + suite.True(i2BalAfter.IsLT(i2Bal), "i2 did pay penalty of re-delegation for v1(=srcVal)'s tombstone slashing") + // Let's see its covered by i2 correctly + del, _ = suite.app.StakingKeeper.GetDelegation(suite.ctx, c1.DerivedAddress(), i3.GetValidator()) + tokenValue = suite.app.StakingKeeper.Validator(suite.ctx, i3.GetValidator()).TokensFromShares(del.Shares) + suite.True( + tokenValue.GTE(types.ChunkSize.ToDec()), + "token value must not be less than chunk size, it because the slashing penalty already covered by insurance", + ) + } +} + +// TestRedelegateFromSlashedToSlashed tests re-delegation from slashed validator to slashed validator. +// And during re-delegation period, evidence before re-delegation start height was discovered, so src validator is tombstoned. +// 1. v1 - c1 - (i2, x) and v2 - c2 - (i1, x) +// 1-1. i1 is more expensive than i2 (remember, chunk /w most expensive insurance is unpaired first when unstake) +// 1-2. i1, i2 are above minimum requirement, so it will not be unpaired at epoch because of in-sufficient collateral. +// 2. v1 slashed, so i2 will cover v1's slashing penalty +// 2. v2 slashed, so i1 will cover v2's slashing penalty +// 3. unstake c2 +// 3-1. we can process queued unstake c2 because insurance still has enough balance and paired. +// NOW V2 have slashing history, but have no chunk +// 4. v1 - c1 - (i2, x) and v2 - x - (x, x) +// 5. provide cheap insurance i3 for v2 +// RE-DELEGATE v1 -> v2 +// 6. v1 - x - (x, x) and v2 - c1 - (i3, i2) +// 7. Found evidence of double signing of v1 before re-delegation start height, so v1 is tombstoned. +// 8. i2 should cover v1's slashing penalty for re-delegation. +// 9. After all, c1 should not get damaged. +func (suite *KeeperTestSuite) TestRedelegateFromSlashedToSlashed() { + initialHeight := int64(1) + suite.ctx = suite.ctx.WithBlockHeight(initialHeight) // make sure we start with clean height + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + valNum := 2 + addrs, _ := suite.AddTestAddrsWithFunding(fundingAccount, valNum, suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, 200)) + valAddrs := simapp.ConvertAddrsToValAddrs(addrs) + v1 := valAddrs[0] + v2 := valAddrs[1] + pubKeys := suite.createTestPubKeys(valNum) + v1PubKey := pubKeys[0] + tstaking := teststaking.NewHelper(suite.T(), suite.ctx, suite.app.StakingKeeper) + tstaking.Denom = suite.app.StakingKeeper.BondDenom(suite.ctx) + power := int64(100) + selfDelegations := make([]sdk.Int, valNum) + // create validators which have the same power + for i, valAddr := range valAddrs { + selfDelegations[i] = tstaking.CreateValidatorWithValPower(valAddr, pubKeys[i], power, true) + } + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + + // Let's create 2 chunk and 2 insurance + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + // 14% of chunk size are provided as collateral + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 2, oneInsurance.Amount.MulRaw(2)) + suite.provideInsurances( + suite.ctx, + providers, + // We will make v1 - i2 and v2 - i1 + []sdk.ValAddress{v2, v1}, + providerBalances, + sdk.ZeroDec(), + []sdk.Dec{TenPercentFeeRate, FivePercentFeeRate}, + ) + delegators, delegatorBalances := suite.AddTestAddrsWithFunding(fundingAccount, 2, oneChunk.Amount) + chunks := suite.liquidStakes(suite.ctx, delegators, delegatorBalances) + suite.Len(chunks, 2, "2 chunks are created") + // v1 - c1 - i2, v2 - c2 - i1 + c1 := chunks[0] + c2 := chunks[1] + i2, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, c1.PairedInsuranceId) + suite.Equal(FivePercentFeeRate, i2.FeeRate) + suite.Equal(v1, i2.GetValidator()) + i1, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, c2.PairedInsuranceId) + suite.Equal(TenPercentFeeRate, i1.FeeRate) + suite.Equal(v2, i1.GetValidator()) + + // Rewards are accumulated + // If we do not accumulate rewards, then it fails when we queue unstake will be failed. + // It because during slashing period, net amount is decreased, and minted ls token is same so the mint rate + // goes high. That means liquid staker don't have ls token to liquid unstake. + suite.ctx = suite.advanceHeight(suite.ctx, 200, "v1 - c1 - (i1, x) and v2 - c2 - (i2, x)") + + // let's downtime slashing v1 and v2 + { + for i, downValPubKey := range pubKeys { + downValAddr := valAddrs[i] + epoch := suite.app.LiquidStakingKeeper.GetEpoch(suite.ctx) + epochTime := suite.ctx.BlockTime().Add(epoch.Duration) + called := 0 + for { + // downtime 5 times, so insurance can cover this penalty + if called == 5 { + break + } + validator, _ := suite.app.StakingKeeper.GetValidatorByConsAddr(suite.ctx, sdk.GetConsAddress(downValPubKey)) + suite.downTimeSlashing( + suite.ctx, + downValPubKey, + validator.GetConsensusPower(suite.app.StakingKeeper.PowerReduction(suite.ctx)), + called, + time.Second, + ) + suite.unjail(suite.ctx, downValAddr, downValPubKey, time.Second) + called++ + + if suite.ctx.BlockTime().After(epochTime) { + break + } + } + } + } + + // liquid unstake c2 + { + _, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + delegators[1].String(), + sdk.NewCoin(suite.denom, oneChunk.Amount), + ), + ) + suite.NoError(err) + } + // Trigger and finish unbonding. + { + i1BalBeforeCoverPenalty := suite.app.BankKeeper.GetBalance(suite.ctx, i1.DerivedAddress(), suite.denom) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unbonding chunk triggered "+ + "and slashing penalty is covered by a paired insurance") + i1Bal := suite.app.BankKeeper.GetBalance(suite.ctx, i1.DerivedAddress(), suite.denom) + suite.True( + i1BalBeforeCoverPenalty.Amount.GT(i1Bal.Amount), + "i1 covered penalty of v2, so unbonding chunk is successfully triggered", + ) + i1, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, i1.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING, i1.Status, "i1 is unpairing") + _, found := suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, c2.Id) + suite.True(found, "unpairing info is created") + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "v1 - c1 - (i2, x) and v2 - x - (x, x)") + _, found = suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, c2.Id) + suite.False(found, "unstaking is finished, so unpairing info is deleted") + i1, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, i1.Id) + suite.Equal(types.INSURANCE_STATUS_PAIRING, i1.Status, "i1 is unpaired, but it is still valid insurance.") + } + + chunks = suite.app.LiquidStakingKeeper.GetAllChunks(suite.ctx) + suite.Len(chunks, 1, "one chunk is left") + leftChunk := chunks[0] + suite.Equal(c1.Id, leftChunk.Id) + suite.Equal(i2.Id, leftChunk.PairedInsuranceId, "c1 - i2 is left") + + anotherProviders, anotherProviderBalances := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneInsurance.Amount) + insurances := suite.provideInsurances( + suite.ctx, anotherProviders, + []sdk.ValAddress{v2}, + anotherProviderBalances, sdk.ZeroDec(), + []sdk.Dec{sdk.ZeroDec()}, // very attractive fee rate + ) + i3 := insurances[0] + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-delegation is started") + // Check re-delegation is started or not + reDelStartedHeight := suite.ctx.BlockHeight() + { + leftChunk, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, leftChunk.Id) + suite.NotEqual(i2.Id, leftChunk.PairedInsuranceId) + suite.Equal(i2.Id, leftChunk.UnpairingInsuranceId, "i3 is new insurance and i2 is unpairing insurance") + suite.Equal(i3.Id, leftChunk.PairedInsuranceId, "i3 is newly paired by ranking mechanism") + srcInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, leftChunk.UnpairingInsuranceId) + dstInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, leftChunk.PairedInsuranceId) + red, found := suite.app.StakingKeeper.GetRedelegation(suite.ctx, leftChunk.DerivedAddress(), srcInsurance.GetValidator(), dstInsurance.GetValidator()) + suite.True(found) + suite.Len(red.Entries, 1) + entry := red.Entries[0] + suite.True(entry.InitialBalance.GTE(types.ChunkSize)) + suite.True( + entry.SharesDst.GTE(types.ChunkSize.ToDec()), + "dst validator have history of slashing, so sharesDst should be greater than chunk size", + ) + dstVal := suite.app.StakingKeeper.Validator(suite.ctx, dstInsurance.GetValidator()) + suite.Equal(v2, dstVal.GetOperator(), "v1 -> v2") + tokenValue := dstVal.TokensFromShares(entry.SharesDst) // If we truncate it, then this value is less than chunk size + suite.True( + tokenValue.GTE(types.ChunkSize.ToDec()), + "token value must not be less than chunk size, it because the slashing penalty already handled by insurance", + ) + } + + c1, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, c1.Id) + i3, _ = suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, c1.PairedInsuranceId) + del, _ := suite.app.StakingKeeper.GetDelegation(suite.ctx, c1.DerivedAddress(), i3.GetValidator()) + tokenValue := suite.app.StakingKeeper.Validator(suite.ctx, i3.GetValidator()).TokensFromShares(del.Shares) + // let's tombstone slashing v1 + suite.tombstone(suite.ctx, v1, v1PubKey, reDelStartedHeight-1) + redel, found := suite.app.StakingKeeper.GetRedelegation(suite.ctx, c1.DerivedAddress(), i2.GetValidator(), i3.GetValidator()) + suite.True(found) + suite.Len(redel.Entries, 1) + del, _ = suite.app.StakingKeeper.GetDelegation(suite.ctx, c1.DerivedAddress(), i3.GetValidator()) + suite.True( + del.Shares.LT(redel.Entries[0].SharesDst), + "because of v1's slashing, del shares is decreased", + ) + tokenValue = suite.app.StakingKeeper.Validator(suite.ctx, i3.GetValidator()).TokensFromShares(del.Shares) + suite.True( + tokenValue.LT(types.ChunkSize.ToDec()), + "because of v1's slashing, token value of del shares is decreased", + ) + + i2Bal := suite.app.BankKeeper.GetBalance(suite.ctx, i2.DerivedAddress(), suite.denom) + i3Bal := suite.app.BankKeeper.GetBalance(suite.ctx, i3.DerivedAddress(), suite.denom) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "slashed penalty of re-delegation will be covered by i2") + // Check slashed penalty is covered by i2 + { + i2BalAfter := suite.app.BankKeeper.GetBalance(suite.ctx, i2.DerivedAddress(), suite.denom) + i3BalAfter := suite.app.BankKeeper.GetBalance(suite.ctx, i3.DerivedAddress(), suite.denom) + + suite.True(i3Bal.Equal(i3BalAfter), "i3 did not pay any penalty for v1(=srcVal)'s) tombstone slashing") + suite.True(i2BalAfter.IsLT(i2Bal), "i2 did pay penalty of re-delegation for v1(=srcVal)'s tombstone slashing") + // Let's see its covered by i2 correctly + del, _ = suite.app.StakingKeeper.GetDelegation(suite.ctx, c1.DerivedAddress(), i3.GetValidator()) + tokenValue = suite.app.StakingKeeper.Validator(suite.ctx, i3.GetValidator()).TokensFromShares(del.Shares) + suite.True( + tokenValue.GTE(types.ChunkSize.ToDec()), + "token value must not be less than chunk size, it because the slashing penalty already covered by insurance", + ) + } + +} + +// TestUnpairingInsuranceCoversSlashingBeforeRedelegationHeight tests scenario where +// unpairing insurance covers slashing penalty happened before re-delegation height. +func (suite *KeeperTestSuite) TestUnpairingInsuranceCoversSlashingBeforeRedelegationHeight() { + // validator - chunk - (paired insurance, unpairing insurance) + // v1 - c1 - (i1, x), v2 - x - (x, x) + // provide insurance i2 with lower fee which direct v2 + // reach epoch - checkpoint1 + // begin re-delegation => v1 - x - (x, x), v2 - c1 - (i2, i1) + // recognized double-sign slashing for before checkpoint1 + // i1 should cover that slashing penalty + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestUnpairingInsuranceCoversSlashingBeforeRedelegationHeight", + 2, + TenPercentFeeRate, + nil, + onePower, + nil, + 1, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + chunk := env.pairedChunks[0] + srcValAddr := env.valAddrs[0] + srcValPubKey := env.pubKeys[0] + unpairingInsurance := env.insurances[0] + suite.Equal(srcValAddr, env.insurances[0].GetValidator()) + + dstValAddr := env.valAddrs[1] + onePercentFeeRate := sdk.NewDecWithPrec(1, 2) + suite.True(onePercentFeeRate.LT(unpairingInsurance.FeeRate)) + + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBals := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneInsurance.Amount) + // provide insurance with lower fee + suite.provideInsurances(suite.ctx, providers, []sdk.ValAddress{env.valAddrs[1]}, providerBals, onePercentFeeRate, nil) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "checkpoint1: re-delegation") + + checkPoint1 := suite.ctx.BlockHeight() + // Check state is correct before got slashed + { + redelegation, found := suite.app.StakingKeeper.GetRedelegation(suite.ctx, chunk.DerivedAddress(), srcValAddr, dstValAddr) + suite.True(found) + suite.Len(redelegation.Entries, 1) + suite.Equal(srcValAddr.String(), redelegation.ValidatorSrcAddress) + suite.Equal(dstValAddr.String(), redelegation.ValidatorDstAddress) + suite.Equal(checkPoint1, redelegation.Entries[0].CreationHeight) + suite.Equal(types.ChunkSize.ToDec().String(), redelegation.Entries[0].SharesDst.String()) + del := suite.app.StakingKeeper.Delegation(suite.ctx, chunk.DerivedAddress(), dstValAddr) + suite.Equal(types.ChunkSize.ToDec().String(), del.GetShares().String()) + } + + beforeSlashedDelShares := suite.app.StakingKeeper.Delegation(suite.ctx, chunk.DerivedAddress(), dstValAddr).GetShares() + beforeSlashedVal := suite.app.StakingKeeper.Validator(suite.ctx, dstValAddr) + + // double-sign slashing happened before checkPoint1 + suite.tombstone(suite.ctx, srcValAddr, srcValPubKey, checkPoint1-1) + + slashingParams := suite.app.SlashingKeeper.GetParams(suite.ctx) + expectedPenalty := slashingParams.SlashFractionDoubleSign.Mul(types.ChunkSize.ToDec()).TruncateInt() + afterSlashedDelShares := suite.app.StakingKeeper.Delegation(suite.ctx, chunk.DerivedAddress(), dstValAddr).GetShares() + afterSlashedVal := suite.app.StakingKeeper.Validator(suite.ctx, dstValAddr) + // Slashing re-delegation calls unbond internally which deducts tokens and del shares also from Validator + { + suite.True(afterSlashedDelShares.LT(beforeSlashedDelShares)) + suite.True(afterSlashedVal.GetDelegatorShares().LT(beforeSlashedVal.GetDelegatorShares())) + suite.Equal( + expectedPenalty.String(), + beforeSlashedVal.GetDelegatorShares().Sub(afterSlashedVal.GetDelegatorShares()).TruncateInt().String(), + ) + suite.True(afterSlashedVal.GetTokens().LT(beforeSlashedVal.GetTokens())) + suite.Equal( + expectedPenalty.String(), + beforeSlashedVal.GetTokens().Sub(afterSlashedVal.GetTokens()).String(), + ) + } + + unpairingInsBalBeforeCover := suite.app.BankKeeper.GetBalance(suite.ctx, unpairingInsurance.DerivedAddress(), oneInsurance.Denom) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing insurance should covers slashing penalty") + unpairingInsBalAfterCover := suite.app.BankKeeper.GetBalance(suite.ctx, unpairingInsurance.DerivedAddress(), oneInsurance.Denom) + + afterCoverDelShares := suite.app.StakingKeeper.Delegation(suite.ctx, chunk.DerivedAddress(), dstValAddr).GetShares() + afterCoverVal := suite.app.StakingKeeper.Validator(suite.ctx, dstValAddr) + // Check state is correct after slashing penalty covered by unpairing insurance + { + suite.True(afterCoverDelShares.Equal(beforeSlashedDelShares)) + suite.True(afterCoverVal.GetDelegatorShares().Equal(beforeSlashedVal.GetDelegatorShares())) + suite.True(afterCoverVal.GetTokens().Equal(beforeSlashedVal.GetTokens())) + suite.True(unpairingInsBalAfterCover.IsLT(unpairingInsBalBeforeCover)) + suite.Equal( + expectedPenalty.String(), + unpairingInsBalBeforeCover.Sub(unpairingInsBalAfterCover).Amount.String(), + ) + } +} + +func (suite *KeeperTestSuite) TestPairedChunkTombstonedAndUnpaired() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestPairedChunkTombstonedAndUnpaired", + 3, + sdk.NewDecWithPrec(10, 2), + nil, + onePower, + nil, + 4, + sdk.NewDecWithPrec(10, 2), + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking started") + toBeTombstonedValidator := env.valAddrs[0] + toBeTombstonedValidatorPubKey := env.pubKeys[0] + toBeTombstonedChunk := env.pairedChunks[0] + pairedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeTombstonedChunk.PairedInsuranceId) + { + suite.Equal( + toBeTombstonedValidator, + env.insurances[0].GetValidator(), + "insurance 0 will be unpaired", + ) + suite.Equal( + env.insurances[0].GetValidator(), + env.insurances[3].GetValidator(), + "in re-pairing process insurance 3 will never be ranked in because it also points to tombstoned validator", + ) + } + // 7% + 3.75% = 10.75% + // After tombstone, it still pass the line (5.75%) which means + // The chunk will not be unpairing because of IsEnoughToCoverSlash check + suite.fundAccount(suite.ctx, pairedInsurance.DerivedAddress(), types.ChunkSize.ToDec().Mul(sdk.NewDecWithPrec(375, 2)).Ceil().TruncateInt()) + + selfDelegationToken := suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, onePower) + // handle a signature to set signing info + suite.app.SlashingKeeper.HandleValidatorSignature( + suite.ctx, + toBeTombstonedValidatorPubKey.Address(), + selfDelegationToken.Int64(), + true, + ) + + val := suite.app.StakingKeeper.Validator(suite.ctx, toBeTombstonedValidator) + pairedInsuranceBalance := suite.app.BankKeeper.GetBalance(suite.ctx, pairedInsurance.DerivedAddress(), env.bondDenom) + suite.tombstone(suite.ctx, toBeTombstonedValidator, toBeTombstonedValidatorPubKey, suite.ctx.BlockHeight()-1) + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "one block passed afetr validator is tombstoned because of double signing") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "chunk started to be unpairing") + passedRewardsEpochAfterTombstoned := int64(2) + + pairedInsuranceBalanceAfterCoveringSlash := suite.app.BankKeeper.GetBalance(suite.ctx, pairedInsurance.DerivedAddress(), env.bondDenom) + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + tombstonedChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeTombstonedChunk.Id) + pairedInsuranceBeforeSlashed, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[0].Id) + candidateInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[3].Id) + { + suite.Equal( + types.CHUNK_STATUS_UNPAIRING, + tombstonedChunk.Status, + "even though there was a one candidate insurance but + "+ + "that insurance also pointed to tombstoned validator", + ) + suite.Equal( + types.INSURANCE_STATUS_UNPAIRING, + pairedInsuranceBeforeSlashed.Status, + "insurance 0 is unpairing because it points to tombstoned validator", + ) + suite.True(pairedInsuranceBalanceAfterCoveringSlash.IsLT(pairedInsuranceBalance)) + suite.Equal( + types.INSURANCE_STATUS_PAIRING, + candidateInsurance.Status, + "insurance 3 is still in pairing status because it points to tombstoned validator, "+ + "so it couldn't join as a new paired insurance", + ) + tombstonedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, pairedInsuranceBeforeSlashed.Id) + suite.Equal( + "2999988000047975000", + suite.app.BankKeeper.GetBalance(suite.ctx, tombstonedInsurance.FeePoolAddress(), env.bondDenom).Amount.String(), + fmt.Sprintf( + "after tombstoned, tombstoned insurance couldn't get commissions corresponding %d * unit commission", + passedRewardsEpochAfterTombstoned, + ), + ) + suite.Equal( + "11999952000191975000", + suite.app.BankKeeper.GetBalance(suite.ctx, env.insurances[1].FeePoolAddress(), env.bondDenom).Amount.String(), + "after tombstoned, valid insurance got additional commission because "+ + "validator set becomes small but rewards are fixed as 100 canto in testing environment", + ) + + unbondingDelegation, _ := suite.app.StakingKeeper.GetUnbondingDelegation( + suite.ctx, + tombstonedChunk.DerivedAddress(), + val.GetOperator(), + ) + suite.Len( + unbondingDelegation.Entries, + 1, + "there were no candidate insurance to pair, so unbonding of chunk started", + ) + suite.True( + unbondingDelegation.Entries[0].InitialBalance.GTE(types.ChunkSize), + "there were no candidate insurance to pair, so unbonding of chunk started", + ) + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing of chunk is finished") + + { + tombstonedChunkAfterUnpairing, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeTombstonedChunk.Id) + suite.Equal(types.CHUNK_STATUS_PAIRING, tombstonedChunkAfterUnpairing.Status) + suite.True( + suite.app.BankKeeper.GetBalance(suite.ctx, tombstonedChunk.DerivedAddress(), env.bondDenom).Amount.GTE(types.ChunkSize), + "chunk's balance must be gte chunk size", + ) + suite.Equal( + types.Empty, + tombstonedChunkAfterUnpairing.UnpairingInsuranceId, + "unpairing insurance already finished its duty before chunk is unpaired", + ) + unpairedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, pairedInsurance.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, unpairedInsurance.Status) + } +} + +func (suite *KeeperTestSuite) TestMultiplePairedChunksTombstonedAndRedelegated() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestMultiplePairedChunksTombstonedAndRedelegated", + 3, + sdk.NewDecWithPrec(10, 2), + nil, + onePower, + nil, + // insurance 0,3,6, will be invalid insurances (all pointing v1) + // and insurance 10, 11, 13 will be replaced. (pointing v2, v3, v2) + 14, + sdk.NewDecWithPrec(10, 2), + nil, + 9, + types.ChunkSize.MulRaw(500), + }, + ) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking started") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + toBeTombstonedValidator := env.valAddrs[0] + toBeTombstonedValidatorPubKey := env.pubKeys[0] + toBeTombstonedChunks := []types.Chunk{env.pairedChunks[0], env.pairedChunks[3], env.pairedChunks[6]} + pairedInsurances := []types.Insurance{env.insurances[0], env.insurances[3], env.insurances[6]} + toBeNewlyRankedInsurances := []types.Insurance{env.insurances[10], env.insurances[11], env.insurances[13]} + { + // 0, 3, 6 are paired currently but will be unpaired because it points to toBeTombstonedValidator + // 0, 3, 6 must have 5.75% chunkSize as balance after tombstoned to be re-delegated, please check IsEnoughToCoverSlash. + for i := 0; i < len(pairedInsurances); i++ { + suite.Equal(pairedInsurances[i].Id, toBeTombstonedChunks[i].PairedInsuranceId) + suite.Equal(toBeTombstonedValidator, pairedInsurances[i].GetValidator()) + // 7% + 3.75% = 10.75% + // After 5% slashing => 5.75% + suite.fundAccount(suite.ctx, pairedInsurances[i].DerivedAddress(), types.ChunkSize.ToDec().Mul(sdk.NewDecWithPrec(375, 2)).Ceil().TruncateInt()) + } + // 10, 11, 13 are not paired currently but will be paired because it points to valid validator + for i := 0; i < len(toBeNewlyRankedInsurances); i++ { + suite.NotEqual(toBeTombstonedValidator, toBeNewlyRankedInsurances[i].GetValidator()) + } + } + targetInsurancesBalance := suite.app.BankKeeper.GetBalance(suite.ctx, pairedInsurances[0].DerivedAddress(), env.bondDenom).Amount + + // Tombstone validator + { + selfDelegationToken := suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, onePower) + // handle a signature to set signing info + suite.app.SlashingKeeper.HandleValidatorSignature( + suite.ctx, + toBeTombstonedValidatorPubKey.Address(), + selfDelegationToken.Int64(), + true, + ) + suite.tombstone(suite.ctx, toBeTombstonedValidator, toBeTombstonedValidatorPubKey, suite.ctx.BlockHeight()-1) + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "one block passed after validator is tombstoned because of double signing") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-pairing of chunks is finished") + + val := suite.app.StakingKeeper.Validator(suite.ctx, toBeTombstonedValidator) + suite.Equal(stakingtypes.Unbonded, val.GetStatus()) + + // check re-delegations are created + { + for i, pairedInsuranceBeforeTombstoned := range pairedInsurances { + tombstonedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, pairedInsuranceBeforeTombstoned.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING, tombstonedInsurance.Status) + chunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, tombstonedInsurance.ChunkId) + suite.Equal(types.CHUNK_STATUS_PAIRED, chunk.Status) // problem point + suite.Equal(tombstonedInsurance.Id, chunk.UnpairingInsuranceId) + newInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeNewlyRankedInsurances[i].Id) + suite.Equal(types.INSURANCE_STATUS_PAIRED, newInsurance.Status) + suite.Equal(newInsurance.Id, chunk.PairedInsuranceId) + + // check re-delegation happened or not + _, found := suite.app.StakingKeeper.GetRedelegation( + suite.ctx, + chunk.DerivedAddress(), + tombstonedInsurance.GetValidator(), + newInsurance.GetValidator(), + ) + suite.False(found, "because src validator is tombstoned, there are no re-delegation. it was immediately re-delegated") + del, _ := suite.app.StakingKeeper.GetDelegation( + suite.ctx, + chunk.DerivedAddress(), + newInsurance.GetValidator(), + ) + dstVal := suite.app.StakingKeeper.Validator(suite.ctx, newInsurance.GetValidator()) + suite.True(dstVal.TokensFromShares(del.GetShares()).GTE(types.ChunkSize.ToDec())) + } + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "un-pairing insurances are unpaired") + { + for _, pairedInsuranceBeforeTombstoned := range pairedInsurances { + // insurance finished duty + unpairedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, pairedInsuranceBeforeTombstoned.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, unpairedInsurance.Status) + suite.True( + suite.app.BankKeeper.GetBalance( + suite.ctx, + unpairedInsurance.DerivedAddress(), + env.bondDenom, + ).Amount.LT(targetInsurancesBalance), + "it covered penalty at epoch", + ) + chunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, unpairedInsurance.ChunkId) + suite.Equal(types.Empty, chunk.UnpairingInsuranceId) + } + } +} + +func (suite *KeeperTestSuite) TestMultiplePairedChunksTombstonedAndUnpaired() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestMultiplePairedChunksTombstonedAndUnpaired", + 3, + sdk.NewDecWithPrec(10, 2), + nil, + onePower, + nil, + 9, + sdk.NewDecWithPrec(10, 2), + nil, + 9, + types.ChunkSize.MulRaw(500), + }, + ) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking started") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + toBeTombstonedValidator := env.valAddrs[0] + toBeTombstonedValidatorPubKey := env.pubKeys[0] + toBeTombstonedChunks := []types.Chunk{env.pairedChunks[0], env.pairedChunks[3], env.pairedChunks[6]} + pairedInsurances := []types.Insurance{env.insurances[0], env.insurances[3], env.insurances[6]} + { + for i := 0; i < len(pairedInsurances); i++ { + suite.Equal(pairedInsurances[i].Id, toBeTombstonedChunks[i].PairedInsuranceId) + suite.Equal(toBeTombstonedValidator, pairedInsurances[i].GetValidator()) + // 7% + 3.75% = 10.75% + // After tombstone, it still pass the line (5.75%) which means + // The chunk will not be unpairing because of IsEnoughToCoverSlash check + suite.fundAccount(suite.ctx, pairedInsurances[i].DerivedAddress(), types.ChunkSize.ToDec().Mul(sdk.NewDecWithPrec(375, 2)).Ceil().TruncateInt()) + + } + } + + selfDelegationToken := suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, onePower) + // handle a signature to set signing info + suite.app.SlashingKeeper.HandleValidatorSignature( + suite.ctx, + toBeTombstonedValidatorPubKey.Address(), + selfDelegationToken.Int64(), + true, + ) + var pairedInsuranceBalances []sdk.Coin + for _, pairedInsurance := range pairedInsurances { + pairedInsuranceBalances = append( + pairedInsuranceBalances, + suite.app.BankKeeper.GetBalance(suite.ctx, pairedInsurance.DerivedAddress(), env.bondDenom), + ) + } + val := suite.app.StakingKeeper.Validator(suite.ctx, toBeTombstonedValidator) + suite.tombstone(suite.ctx, toBeTombstonedValidator, toBeTombstonedValidatorPubKey, suite.ctx.BlockHeight()-1) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "one block passed after validator is tombstoned because of double signing") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "chunks started to be unpairing") + + var tombstonedChunks []types.Chunk + for _, toBeTombstonedChunk := range toBeTombstonedChunks { + tombstonedChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeTombstonedChunk.Id) + tombstonedChunks = append(tombstonedChunks, tombstonedChunk) + } + + var pairedInsuranceBalancesAfterCoveringSlash []sdk.Coin + for _, pairedInsurance := range pairedInsurances { + pairedInsuranceBalancesAfterCoveringSlash = append( + pairedInsuranceBalancesAfterCoveringSlash, + suite.app.BankKeeper.GetBalance(suite.ctx, pairedInsurance.DerivedAddress(), env.bondDenom), + ) + } + + for i, tombstonedChunk := range tombstonedChunks { + pairedInsuranceBeforeSlashed, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeTombstonedChunks[i].PairedInsuranceId) + { + suite.Equal( + types.CHUNK_STATUS_UNPAIRING, tombstonedChunk.Status, + "there are no candidate insurances so it started unpairing", + ) + suite.Equal( + types.INSURANCE_STATUS_UNPAIRING, pairedInsuranceBeforeSlashed.Status, + fmt.Sprintf("insurance %d is unpairing because it points to tombstoned validator", i), + ) + suite.True(pairedInsuranceBalancesAfterCoveringSlash[i].IsLT(pairedInsuranceBalances[i])) + // get undelegation obj + unbondingDelegation, _ := suite.app.StakingKeeper.GetUnbondingDelegation( + suite.ctx, + tombstonedChunk.DerivedAddress(), + val.GetOperator(), + ) + suite.Len( + unbondingDelegation.Entries, + 1, + ) + suite.True( + unbondingDelegation.Entries[0].InitialBalance.GTE(types.ChunkSize), + ) + } + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing of chunk is finished") + + { + for i, toBeTombstonedChunk := range toBeTombstonedChunks { + tombstonedChunkAfterUnpairing, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeTombstonedChunk.Id) + suite.Equal(types.CHUNK_STATUS_PAIRING, tombstonedChunkAfterUnpairing.Status) + suite.True( + suite.app.BankKeeper.GetBalance(suite.ctx, tombstonedChunks[i].DerivedAddress(), env.bondDenom).Amount.GTE(types.ChunkSize), + "chunk's balance must be GTE chunk size", + ) + suite.Equal( + types.Empty, + tombstonedChunkAfterUnpairing.UnpairingInsuranceId, + "unpairing insurance already finished its duty before chunk is unpaired", + ) + unpairedInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, pairedInsurances[i].Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, unpairedInsurance.Status) + } + } + +} + +func (suite *KeeperTestSuite) TestUnpairingForUnstakingChunkTombstoned() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestUnpairingForUnstakingChunkTombstoned", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + numPassedRewardEpochsBeforeUnstaked := int64(0) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking started") + numPassedRewardEpochsBeforeUnstaked++ + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + // Remember target chunk to be unstaked is a chunk which have most expensive insurance. + // All insurance fees are fixed so last insurance is the target insurnace so + // last chunk will be started to be unpairing for unstkaing. + toBeUnstakedChunk := env.pairedChunks[2] + toBeTombstonedValidator := env.valAddrs[2] + toBeTombstonedValidatorPubKey := env.pubKeys[2] + + oneChunk, _ := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + undelegator := env.delegators[0] + undelegatorInitialBalance := suite.app.BankKeeper.GetBalance(suite.ctx, undelegator, env.bondDenom) + msg := types.NewMsgLiquidUnstake(undelegator.String(), oneChunk) + _, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake(suite.ctx, msg) + suite.NoError(err) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unstaking started") + numPassedRewardEpochsBeforeUnstaked++ + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + var pairedInsuranceBalanceAfterUnstakingStarted sdk.Coin + var pairedInsuranceCommissionAfterUnstakingStarted sdk.Coin + { + // check whether liquid unstaking started or not + chunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeUnstakedChunk.Id) + suite.Equal(types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING, chunk.Status) + info, _ := suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, chunk.Id) + suite.Equal(chunk.Id, info.ChunkId) + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeUnstakedChunk.PairedInsuranceId) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING, insurance.Status) + pairedInsuranceBalanceAfterUnstakingStarted = suite.app.BankKeeper.GetBalance( + suite.ctx, + insurance.DerivedAddress(), + env.bondDenom, + ) + pairedInsuranceCommissionAfterUnstakingStarted = suite.app.BankKeeper.GetBalance( + suite.ctx, + insurance.FeePoolAddress(), + env.bondDenom, + ) + + unbondingDelegation, _ := suite.app.StakingKeeper.GetUnbondingDelegation( + suite.ctx, + chunk.DerivedAddress(), + toBeTombstonedValidator, + ) + suite.Len(unbondingDelegation.Entries, 1) + suite.Equal(unbondingDelegation.Entries[0].InitialBalance.String(), types.ChunkSize.String()) + } + + suite.ctx = suite.advanceHeight(suite.ctx, 1, "") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + selfDelegationToken := suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, onePower) + // handle a signature to set signing info + suite.app.SlashingKeeper.HandleValidatorSignature( + suite.ctx, + toBeTombstonedValidatorPubKey.Address(), + selfDelegationToken.Int64(), + true, + ) + suite.tombstone(suite.ctx, toBeTombstonedValidator, toBeTombstonedValidatorPubKey, suite.ctx.BlockHeight()-1) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "one block passed afetr validator is tombstoned because of double signing") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + var penalty sdk.Int + { + chunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeUnstakedChunk.Id) + unbondingDelegation, _ := suite.app.StakingKeeper.GetUnbondingDelegation( + suite.ctx, + chunk.DerivedAddress(), + toBeTombstonedValidator, + ) + penalty = unbondingDelegation.Entries[0].InitialBalance.Sub(unbondingDelegation.Entries[0].Balance) + suite.True( + penalty.GT(sdk.ZeroInt()), + "penalty applied to unbonding delegation "+ + "but insurance not yet covered because epoch not yet reached", + ) + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, chunk.UnpairingInsuranceId) + suite.Equal( + pairedInsuranceBalanceAfterUnstakingStarted, + suite.app.BankKeeper.GetBalance(suite.ctx, insurance.DerivedAddress(), env.bondDenom), + "insurance not yet covered penalty because epoch not yet reached", + ) + } + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "epoch reached after validator is tombstoned because of double signing") + fmt.Println(suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx)) + + { + _, found := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeUnstakedChunk.Id) + suite.False(found, "liquid unstaking of chunk is finished") + undelegatorBalance := suite.app.BankKeeper.GetBalance(suite.ctx, undelegator, env.bondDenom) + suite.Equal( + types.ChunkSize.String(), + undelegatorBalance.Sub(undelegatorInitialBalance).Amount.String(), + "because insuracne covered penalty, undelegator get all unstaked amount", + ) + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeUnstakedChunk.PairedInsuranceId) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, insurance.Status) + balance := suite.app.BankKeeper.GetBalance(suite.ctx, insurance.DerivedAddress(), env.bondDenom) + suite.Equal( + penalty.String(), + pairedInsuranceBalanceAfterUnstakingStarted.Sub(balance).Amount.String(), + "insurance covered penalty after epoch reached", + ) + + commission := suite.app.BankKeeper.GetBalance(suite.ctx, insurance.FeePoolAddress(), env.bondDenom) + suite.Equal( + commission.String(), + pairedInsuranceCommissionAfterUnstakingStarted.String(), + "insurance commission is not affected by slashing", + ) + } +} + +// TestCumulativePenaltyByMultipleDownTimeSlashingAndTombstone tests how much penalty is applied to chunk +// when there were maximum possible downtime slashing (+ tombstone). +// To estimate the appropriate amount of insurance collateral, we should test worst-case scenarios. +func (suite *KeeperTestSuite) TestCumulativePenaltyByMultipleDownTimeSlashingAndTombstone() { + tcs := []struct { + name string + // blockTime is the time passed between two blocks + blockTime time.Duration + includeTombstone bool + expectedPenaltyPercent int + }{ + { + name: "block time is 1 second", + blockTime: time.Second, + includeTombstone: false, + expectedPenaltyPercent: 59, + }, + { + name: "block time is 1 second including tombstone", + blockTime: time.Second, + includeTombstone: true, + expectedPenaltyPercent: 61, + }, + { + name: "block time is 5 second", + blockTime: 5 * time.Second, + includeTombstone: false, + expectedPenaltyPercent: 18, + }, + { + name: "block time is 5 second including tombstone", + blockTime: 5 * time.Second, + includeTombstone: true, + expectedPenaltyPercent: 22, + }, + } + for _, tc := range tcs { + suite.Run(tc.name, func() { + // Must call this to refresh state + suite.SetupTest() + initialHeight := int64(1) + suite.ctx = suite.ctx.WithBlockHeight(initialHeight) // make sure we start with clean height + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + valNum := 2 + delAddrs, _ := suite.AddTestAddrsWithFunding(fundingAccount, valNum, suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, 200)) + valAddrs := simapp.ConvertAddrsToValAddrs(delAddrs) + pubKeys := suite.createTestPubKeys(valNum) + tstaking := teststaking.NewHelper(suite.T(), suite.ctx, suite.app.StakingKeeper) + tstaking.Denom = suite.app.StakingKeeper.BondDenom(suite.ctx) + power := int64(100) + selfDelegations := make([]sdk.Int, valNum) + // create validators which have the same power + for i, valAddr := range valAddrs { + selfDelegations[i] = tstaking.CreateValidatorWithValPower(valAddr, pubKeys[i], power, true) + } + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + + // Let's create 2 chunk and 2 insurance + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 2, oneInsurance.Amount) + suite.provideInsurances(suite.ctx, providers, valAddrs, providerBalances, TenPercentFeeRate, nil) + delegators, delegatorBalances := suite.AddTestAddrsWithFunding(fundingAccount, 2, oneChunk.Amount) + pairedChunks := suite.liquidStakes(suite.ctx, delegators, delegatorBalances) + suite.ctx = suite.ctx.WithBlockHeight(suite.ctx.BlockHeight() + 1) + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + + downValAddr := valAddrs[0] + downValPubKey := pubKeys[0] + toBeUnpairedChunk := pairedChunks[0] + toBeDrainedInsuranceId := pairedChunks[0].PairedInsuranceId + fmt.Printf("balance of insurance to be drained: %s\n", oneInsurance.Amount.String()) + + epoch := suite.app.LiquidStakingKeeper.GetEpoch(suite.ctx) + epochTime := suite.ctx.BlockTime().Add(epoch.Duration) + called := 0 + for { + validator, _ := suite.app.StakingKeeper.GetValidatorByConsAddr(suite.ctx, sdk.GetConsAddress(downValPubKey)) + suite.downTimeSlashing( + suite.ctx, + downValPubKey, + validator.GetConsensusPower(suite.app.StakingKeeper.PowerReduction(suite.ctx)), + called, + tc.blockTime, + ) + suite.unjail(suite.ctx, downValAddr, downValPubKey, tc.blockTime) + called++ + + if suite.ctx.BlockTime().After(epochTime) { + break + } + } + if tc.includeTombstone { + suite.tombstone(suite.ctx, downValAddr, downValPubKey, suite.ctx.BlockHeight()-1) + } + + validatorAfterSlashed, _ := suite.app.StakingKeeper.GetValidatorByConsAddr(suite.ctx, sdk.GetConsAddress(downValPubKey)) + cumulativePenalty := types.ChunkSize.ToDec().Sub(validatorAfterSlashed.TokensFromShares(types.ChunkSize.ToDec())) + fmt.Printf("%d downtime slashing occurred during epoch(%0.f days)\n", called, epoch.Duration.Hours()/24) + damagedPercent := cumulativePenalty.Quo(types.ChunkSize.ToDec()).MulInt64(100).TruncateInt64() + suite.Equal(tc.expectedPenaltyPercent, int(damagedPercent)) + fmt.Printf( + "accumulated penalty: %s | %d percent of ChunkSize tokens\n", + cumulativePenalty.String(), damagedPercent, + ) + suite.ctx = suite.advanceEpoch(suite.ctx) + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + liquidstakingkeeper.EndBlocker(suite.ctx, suite.app.LiquidStakingKeeper) + fmt.Println("chunk unbonding is started") + { + unPairingChunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, toBeUnpairedChunk.Id) + unpairingInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeDrainedInsuranceId) + suite.Equal( + types.CHUNK_STATUS_UNPAIRING, + unPairingChunk.Status, + "chunk unbonding is started", + ) + ubd, _ := suite.app.StakingKeeper.GetUnbondingDelegation( + suite.ctx, + unPairingChunk.DerivedAddress(), + unpairingInsurance.GetValidator(), + ) + suite.Len(ubd.Entries, 1) + suite.Equal( + types.ChunkSize.Sub(cumulativePenalty.Ceil().TruncateInt()).String(), + ubd.Entries[0].InitialBalance.String(), + "it is slashed so when unbonding, initial balance is less than chunk size tokens", + ) + } + + rewardModuleAccBalance := suite.app.BankKeeper.GetBalance(suite.ctx, types.RewardPool, suite.denom) + suite.ctx = suite.advanceEpoch(suite.ctx) + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + liquidstakingkeeper.EndBlocker(suite.ctx, suite.app.LiquidStakingKeeper) + fmt.Println("chunk unbonding is finished") + rewardModuleAccBalanceAfter := suite.app.BankKeeper.GetBalance(suite.ctx, types.RewardPool, suite.denom) + suite.True( + rewardModuleAccBalanceAfter.Amount.GT(rewardModuleAccBalance.Amount), + ) + diff := rewardModuleAccBalanceAfter.Amount.Sub(rewardModuleAccBalance.Amount) + fmt.Printf("reward module account balance increased by %s\n", diff.String()) + unpairingInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeDrainedInsuranceId) + unpairingInsuranceBalance := suite.app.BankKeeper.GetBalance(suite.ctx, unpairingInsurance.DerivedAddress(), suite.denom) + suite.True(unpairingInsuranceBalance.IsZero(), + "unpairing insurance is used all of its balance to cover penalty by"+ + "sending it to reward pool", + ) + }) + } +} + +func (suite *KeeperTestSuite) TestDynamicFee() { + fixedInsuranceFeeRate := TenPercentFeeRate + tcs := []struct { + name string + numVals int + numPairedChunks int + numInsurances int + fundingAccountBalance sdk.Int + unitDelegationReward string + u sdk.Dec + dynamicFeeRate sdk.Dec + uAfterEpoch sdk.Dec + dynamicFeeRateAfterEpoch sdk.Dec + rewardPoolBalanceAfterEpoch sdk.Int + }{ + { + "almost max fee rate", + 3, + 3, + 10, + types.ChunkSize.MulRaw(32), + "29999880000479750000", + sdk.MustNewDecFromStr("0.093749964843763184"), + sdk.MustNewDecFromStr("0.249998593750527360"), + sdk.MustNewDecFromStr("0.093756620650551778"), + sdk.MustNewDecFromStr("0.250264826022071120"), + sdk.MustNewDecFromStr("60720863401021956426").TruncateInt(), + }, + { + "about +1% from softcap", + 3, + 2, + 10, + types.ChunkSize.MulRaw(30), + "44999730001619750000", + sdk.MustNewDecFromStr("0.066666640000010667"), + sdk.MustNewDecFromStr("0.041666600000026668"), + sdk.MustNewDecFromStr("0.066665751123684568"), + sdk.MustNewDecFromStr("0.041664377809211420"), + sdk.MustNewDecFromStr("77622532705413356534").TruncateInt(), + }, + } + + for _, tc := range tcs { + suite.Run(tc.name, func() { + suite.SetupTest() + suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + tc.name, + tc.numVals, + TenPercentFeeRate, + nil, + onePower, + nil, + tc.numInsurances, + fixedInsuranceFeeRate, + nil, + tc.numPairedChunks, + tc.fundingAccountBalance, + }, + ) + { + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + fmt.Println(nase) + // Check current state before reaching epoch + suite.Equal( + tc.u.String(), + nase.UtilizationRatio.String(), + ) + suite.Equal( + tc.dynamicFeeRate.String(), + nase.FeeRate.String(), + ) + } + beforeNas, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "got rewards and dynamic fee is charged") + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + suite.True( + nase.RewardModuleAccBalance.GT(beforeNas.RewardModuleAccBalance), + "reward module account's balance increased", + ) + suite.Equal(tc.rewardPoolBalanceAfterEpoch.String(), nase.RewardModuleAccBalance.String()) + }) + } +} + +func (suite *KeeperTestSuite) TestCalcDiscountRate() { + suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestCalcDiscountRate", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + tcs := []struct { + name string + numRewardEpochs int + expectedDiscountRate sdk.Dec + }{ + { + "a lot of rewards but cannot exceed MaximumDiscountRate", + 100, + types.DefaultMaximumDiscountRate, + }, + { + "small reward", + 10, + sdk.MustNewDecFromStr("0.003229497673565564"), + }, + } + + for _, tc := range tcs { + suite.Run(tc.name, func() { + cachedCtx, _ := suite.ctx.CacheContext() + cachedCtx = suite.advanceHeight(cachedCtx, tc.numRewardEpochs-1, fmt.Sprintf("let's pass %d reward epoch", tc.numRewardEpochs)) + cachedCtx = suite.advanceEpoch(cachedCtx) // reward is accumulated to reward pool + cachedCtx = suite.advanceHeight(cachedCtx, 1, "liquid staking endblocker is triggered") + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(cachedCtx) + suite.Equal(tc.expectedDiscountRate.String(), nase.DiscountRate.String()) + }) + } + +} + +// TestDoClaimDiscountedReward tests success cases. +func (suite *KeeperTestSuite) TestDoClaimDiscountedReward() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestDoClaimDiscountedReward", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 10, + TenPercentFeeRate, + nil, + 10, + types.ChunkSize.MulRaw(500), + }, + ) + type expected struct { + discountRate string + lsTokenToGetAll string + claimAmount string + claimAmountBiggerThanReward bool + beforeMintRate string + beforeTokenBal string + beforeLsTokenBal string + afterMintRate string + afterTokenBal string + afterLsTokenBal string + increasedMintRate string + decreasedLsTokenBal string + } + + liquidBondDenom := suite.app.LiquidStakingKeeper.GetLiquidBondDenom(suite.ctx) + tcs := []struct { + name string + numRewardEpochs int + expected + msg *types.MsgClaimDiscountedReward + }{ + { + "discounted little and claim all", + 100, + expected{ + "0.003229532439457230", + "8047756399199309411842", + "251622622449703783661134", + true, + "0.996770467560542769", + "0", + "250000000000000000000000", + "0.996780897440320276", + "8099990280011661750000", + "241952243600800690588158", + "0.000010429879777507", + "8047756399199309411842", + }, + types.NewMsgClaimDiscountedReward( + env.delegators[0].String(), + sdk.NewCoin(liquidBondDenom, types.ChunkSize), + sdk.MustNewDecFromStr("0.002"), + ), + }, + { + "discounted little and claim little", + 100, + expected{ + "0.003229532439457230", + "8047756399199309411842", + "1006", + false, + "0.996770467560542769", + "0", + "250000000000000000000000", + "0.996770467560542769", + "1006", + "249999999999999999999000", + "0.000000000000000000", + "1000", + }, + types.NewMsgClaimDiscountedReward( + env.delegators[0].String(), + sdk.NewCoin(liquidBondDenom, sdk.NewInt(1000)), + sdk.MustNewDecFromStr("0.002"), + ), + }, + { + "discounted a lot and claim all", + 1000, + expected{ + "0.030000000000000000", + "76104134710420714265643", + "266082464206197591875507", + true, + "0.968616851665805890", + "0", + "250000000000000000000000", + "0.969558346115831714", + "80999902800116637750000", + "173895865289579285734357", + "0.000941494450025824", + "76104134710420714265643", + }, + types.NewMsgClaimDiscountedReward( + env.delegators[0].String(), + sdk.NewCoin(liquidBondDenom, types.ChunkSize), + sdk.MustNewDecFromStr("0.03"), + ), + }, + { + "discounted a lot and claim little", + 1000, + expected{ + "0.030000000000000000", + "76104134710420714265643", + "106432985", + false, + "0.968616851665805890", + "0", + "250000000000000000000000", + "0.968616851665805892", + "106432985", + "249999999999999900000000", + "0.000000000000000002", + "100000000", + }, + types.NewMsgClaimDiscountedReward( + env.delegators[0].String(), + sdk.NewCoin(liquidBondDenom, sdk.NewInt(100000000)), + sdk.MustNewDecFromStr("0.03"), + ), + }, + } + + for _, tc := range tcs { + suite.Run(tc.name, func() { + cachedCtx, _ := suite.ctx.CacheContext() + cachedCtx = suite.advanceHeight(cachedCtx, tc.numRewardEpochs-1, fmt.Sprintf("pass %d reward epoch", tc.numRewardEpochs)) + cachedCtx = suite.advanceEpoch(cachedCtx) // reward is accumulated to reward pool + cachedCtx = suite.advanceHeight(cachedCtx, 1, "liquid staking endblocker is triggered") + requester := tc.msg.GetRequestser() + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(cachedCtx) + suite.Equal(tc.expected.discountRate, nase.DiscountRate.String()) + discountedMintRate := nase.MintRate.Mul(sdk.OneDec().Sub(nase.DiscountRate)) + claimableAmt := suite.app.BankKeeper.GetBalance(cachedCtx, types.RewardPool, suite.denom) + lsTokenToGetAll := claimableAmt.Amount.ToDec().Mul(discountedMintRate).Ceil().TruncateInt() + claimAmt := tc.msg.Amount.Amount.ToDec().Quo(discountedMintRate).TruncateInt() + suite.Equal(tc.lsTokenToGetAll, lsTokenToGetAll.String()) + suite.Equal(tc.claimAmount, claimAmt.String()) + suite.Equal(tc.claimAmountBiggerThanReward, claimAmt.GT(claimableAmt.Amount)) + suite.Equal(tc.expected.beforeTokenBal, suite.app.BankKeeper.GetBalance(cachedCtx, requester, suite.denom).Amount.String()) + beforeLsTokenBal := suite.app.BankKeeper.GetBalance(cachedCtx, requester, liquidBondDenom).Amount + suite.Equal(tc.expected.beforeLsTokenBal, beforeLsTokenBal.String()) + nase, _, _, _ = suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(cachedCtx) + beforeMintRate := nase.MintRate + suite.Equal(tc.expected.beforeMintRate, beforeMintRate.String()) + _, _, err := suite.app.LiquidStakingKeeper.DoClaimDiscountedReward(cachedCtx, tc.msg) + suite.NoError(err) + suite.Equal(tc.afterTokenBal, suite.app.BankKeeper.GetBalance(cachedCtx, requester, suite.denom).Amount.String()) + afterLsTokenBal := suite.app.BankKeeper.GetBalance(cachedCtx, requester, liquidBondDenom).Amount + suite.Equal(tc.expected.afterLsTokenBal, afterLsTokenBal.String()) + nase, _, _, _ = suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(cachedCtx) + afterMintRate := nase.MintRate + suite.Equal(tc.expected.afterMintRate, afterMintRate.String()) + suite.Equal(tc.expected.increasedMintRate, afterMintRate.Sub(beforeMintRate).String()) + suite.Equal(tc.expected.decreasedLsTokenBal, beforeLsTokenBal.Sub(afterLsTokenBal).String()) + }) + } +} + +func (suite *KeeperTestSuite) TestDoClaimDiscountedRewardFail() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestDoClaimDiscountedRewardFail", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + suite.ctx = suite.advanceHeight(suite.ctx, 99, "pass 100 reward epoch") + suite.ctx = suite.advanceEpoch(suite.ctx) // reward is accumulated to reward pool + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking endblocker is triggered") + + tcs := []struct { + name string + msg *types.MsgClaimDiscountedReward + expectedErr error + }{ + { + name: "invalid denom", + msg: types.NewMsgClaimDiscountedReward( + env.delegators[0].String(), + sdk.NewCoin("invalidDenom", sdk.NewInt(100)), + sdk.MustNewDecFromStr("0.00001"), + ), + expectedErr: types.ErrInvalidLiquidBondDenom, + }, + { + name: "mint rate is lower than min mint rate", + msg: types.NewMsgClaimDiscountedReward( + env.delegators[0].String(), + sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)), + sdk.MustNewDecFromStr("0.5"), + ), + expectedErr: types.ErrDiscountRateTooLow, + }, + { + name: "requester does not have msg.Amount", + msg: types.NewMsgClaimDiscountedReward( + sdk.AccAddress(ed25519.GenPrivKey().PubKey().Address()).String(), + sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.TokensFromConsensusPower(10_000, ethermint.PowerReduction)), + sdk.MustNewDecFromStr("0.00000001"), + ), + expectedErr: sdkerrors.ErrInsufficientFunds, + }, + } + + for _, tc := range tcs { + suite.Run(tc.name, func() { + _, _, err := suite.app.LiquidStakingKeeper.DoClaimDiscountedReward(suite.ctx, tc.msg) + suite.ErrorContains(err, tc.expectedErr.Error()) + }) + } +} + +// TestChunkPositiveBalanceBeforeEpoch tests scenario where someone sends coins to chunk. +// This is a special case because the chunk is not a normal account. +func (suite *KeeperTestSuite) TestChunkPositiveBalanceBeforeEpoch() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestChunkPositiveBalanceBeforeEpoch", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 3, + types.ChunkSize.MulRaw(500), + }, + ) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "pass 1 reward epoch") + // send some coins to chunk before epoch + coin := sdk.NewCoin(suite.denom, sdk.NewInt(100)) + suite.NoError( + suite.app.BankKeeper.SendCoins( + suite.ctx, + fundingAccount, + env.pairedChunks[0].DerivedAddress(), + sdk.NewCoins(coin), + ), + ) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking endblocker is triggered") + + originReardModuleAccBalance, _ := sdk.NewIntFromString("161999352002591325000") + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + { + additionalCommissions := coin.Amount.ToDec().Mul(TenPercentFeeRate).TruncateInt() + suite.Equal( + coin.Sub(sdk.NewCoin(suite.denom, additionalCommissions)).Amount.String(), + nase.RewardModuleAccBalance.Sub(originReardModuleAccBalance).String(), + "reward module account balance should be increased by 90% of the sent coins", + ) + } +} + +// TestRePairChunkWhichGotWithdrawInsuranceRequest tests scenario where a chunk starts unpairing +// at epoch by handling withdraw insurance request and then re-pair at current epoch with another insurance. +func (suite *KeeperTestSuite) TestRePairChunkWhichGotWithdrawInsuranceRequest() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestRePairChunkWhichGotWithdrawInsuranceRequest", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 3, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + chunkBeforeRePair := env.pairedChunks[0] + toBeWithdrawn := env.insurances[0].Id + _, req, err := suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + env.providers[0].String(), + env.insurances[0].Id, + ), + ) + suite.NoError(err) + suite.Equal(toBeWithdrawn, req.InsuranceId) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "withdraw insurance started") + chunkAfterRePair, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, chunkBeforeRePair.Id) + suite.NotEqual(toBeWithdrawn, chunkAfterRePair.PairedInsuranceId) + suite.Equal(toBeWithdrawn, chunkAfterRePair.UnpairingInsuranceId) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking endblocker is triggered") + + withdrawnInsurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, toBeWithdrawn) + chunkAfterRePair, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, chunkBeforeRePair.Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRED, withdrawnInsurance.Status) + suite.Equal(types.Empty, chunkAfterRePair.UnpairingInsuranceId, "unpairing insurance id should be cleared") +} + +// TestTargetChunkGotBothUnstakeAndWithdrawInsuranceReqs tests scenario where a chunk got both +// unstake and withdraw insurance requests at the same epoch. +func (suite *KeeperTestSuite) TestTargetChunkGotBothUnstakeAndWithdrawInsuranceReqs() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestTargetChunkGotBothUnstakeAndWithdrawInsuranceReqs", + 3, + TenPercentFeeRate, + nil, + onePower, + nil, + 1, + TenPercentFeeRate, + nil, + 1, + types.ChunkSize.MulRaw(500), + }, + ) + _, _, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + env.delegators[0].String(), + sdk.NewCoin(suite.denom, types.ChunkSize), + ), + ) + suite.NoError(err) + _, _, err = suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, + types.NewMsgWithdrawInsurance( + env.providers[0].String(), + env.insurances[0].Id, + ), + ) + suite.NoError(err) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "liquid staking endblocker is triggered") + + chunk, _ := suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, env.pairedChunks[0].Id) + suite.Equal(types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING, chunk.Status) + insurance, _ := suite.app.LiquidStakingKeeper.GetInsurance(suite.ctx, env.insurances[0].Id) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL, insurance.Status) + + beforeDelegatorBalance := suite.app.BankKeeper.GetBalance(suite.ctx, env.delegators[0], suite.denom) + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unstaking and withdrawal end") + + afterDelegatorBalance := suite.app.BankKeeper.GetBalance(suite.ctx, env.delegators[0], suite.denom) + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + unpairedInsuranceBal := suite.app.BankKeeper.GetBalance(suite.ctx, env.insurances[0].DerivedAddress(), suite.denom) + suite.True( + unpairedInsuranceBal.IsGTE(oneInsurance), + "unpaired insurance got its coins back", + ) + suite.Equal( + beforeDelegatorBalance.Add(oneChunk).String(), + afterDelegatorBalance.String(), + ) +} + +// TestOnlyOnePairedChunkGotDamagedSoNoChunksAvailableToUnstake tests scenario where +// matched chunk with unstaking request got damaged during period(queued ~ epoch), so it cannot be unstaked at epoch. +// The unstake request will be canceled and the coins will be returned to the delegator. +func (suite *KeeperTestSuite) TestOnlyOnePairedChunkGotDamagedSoNoChunksAvailableToUnstake() { + initialHeight := int64(1) + suite.ctx = suite.ctx.WithBlockHeight(initialHeight) // make sure we start with clean height + suite.fundAccount(suite.ctx, fundingAccount, types.ChunkSize.MulRaw(500)) + valNum := 2 + addrs, _ := suite.AddTestAddrsWithFunding(fundingAccount, valNum, suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, 200)) + valAddrs := simapp.ConvertAddrsToValAddrs(addrs) + pubKeys := suite.createTestPubKeys(valNum) + tstaking := teststaking.NewHelper(suite.T(), suite.ctx, suite.app.StakingKeeper) + tstaking.Denom = suite.app.StakingKeeper.BondDenom(suite.ctx) + power := int64(100) + selfDelegations := make([]sdk.Int, valNum) + // create validators which have the same power + for i, valAddr := range valAddrs { + selfDelegations[i] = tstaking.CreateValidatorWithValPower(valAddr, pubKeys[i], power, true) + } + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + + // Let's create 1 chunk and 1 insurance + oneChunk, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, providerBalances := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneInsurance.Amount) + suite.provideInsurances(suite.ctx, providers, valAddrs, providerBalances, TenPercentFeeRate, nil) + delegators, delegatorBalances := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneChunk.Amount) + suite.liquidStakes(suite.ctx, delegators, delegatorBalances) + suite.ctx = suite.ctx.WithBlockHeight(suite.ctx.BlockHeight() + 1) + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + + // Queue liquid unstake before huge slashing started + _, infos, err := suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, + types.NewMsgLiquidUnstake( + delegators[0].String(), + sdk.NewCoin(suite.denom, oneChunk.Amount), + ), + ) + suite.NoError(err) + delBal := suite.app.BankKeeper.GetBalance(suite.ctx, delegators[0], types.DefaultLiquidBondDenom) + suite.Equal( + "0", + delBal.Amount.String(), + "delegator's lstoken is escrowed", + ) + + downValAddr := valAddrs[0] + downValPubKey := pubKeys[0] + // toBeUnpairedChunk := pairedChunks[0] + + epoch := suite.app.LiquidStakingKeeper.GetEpoch(suite.ctx) + epochTime := suite.ctx.BlockTime().Add(epoch.Duration) + called := 0 + // huge slashing started + for { + validator, _ := suite.app.StakingKeeper.GetValidatorByConsAddr(suite.ctx, sdk.GetConsAddress(downValPubKey)) + suite.downTimeSlashing( + suite.ctx, + downValPubKey, + validator.GetConsensusPower(suite.app.StakingKeeper.PowerReduction(suite.ctx)), + called, + time.Second, + ) + suite.unjail(suite.ctx, downValAddr, downValPubKey, time.Second) + called++ + + if suite.ctx.BlockTime().After(epochTime) { + break + } + } + suite.ctx = suite.advanceEpoch(suite.ctx) + staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + liquidstakingkeeper.EndBlocker(suite.ctx, suite.app.LiquidStakingKeeper) + _, found := suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, infos[0].ChunkId) + suite.False( + found, + "When unstake request is queued, matched chunk was fine but after validator got slashed, "+ + "chunk is not available to unstake and info is deleted.", + ) + delBal = suite.app.BankKeeper.GetBalance(suite.ctx, delegators[0], types.DefaultLiquidBondDenom) + suite.Equal( + infos[0].EscrowedLstokens.String(), + delBal.String(), + "delegator's get back escrowed ls tokens, because unstake is not processed", + ) +} + +// TestPenaltyCoverageInSameValidatorRePairing tests whether unpairing insurance which have same validator with +// paired insurance and ranked-out from previous epoch cover penalty before the epoch or not. +func (suite *KeeperTestSuite) TestPenaltyCoverageInSameValidatorRePairing() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestTargetChunkGotBothUnstakeAndWithdrawInsuranceReqs", + 2, + TenPercentFeeRate, + nil, + onePower, + nil, + 2, + sdk.ZeroDec(), + []sdk.Dec{TenPercentFeeRate, FivePercentFeeRate}, + 2, + types.ChunkSize.MulRaw(500), + }, + ) + _, oneInsurance := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + providers, bals := suite.AddTestAddrsWithFunding(fundingAccount, 1, oneInsurance.Amount) + // provide insurance which have same validator and have cheaper fee rate + insurances := suite.provideInsurances(suite.ctx, providers, []sdk.ValAddress{env.valAddrs[0]}, bals, OnePercentFeeRate, nil) + newIns := insurances[0] + + chunk := env.pairedChunks[1] + outIns := env.insurances[0] + suite.Equal(outIns.Id, chunk.PairedInsuranceId) + + suite.ctx = suite.advanceHeight(suite.ctx, 5, "5 block passed") + // before re-delegation + evidenceHeight := suite.ctx.BlockHeight() + suite.ctx = suite.advanceHeight(suite.ctx, 5, "5 block passed") + + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "re-pairing") + chunk, _ = suite.app.LiquidStakingKeeper.GetChunk(suite.ctx, chunk.Id) + suite.Equal(newIns.Id, chunk.PairedInsuranceId) + + suite.ctx = suite.advanceHeight(suite.ctx, 10, "10 blocks passed") + // tombstoned after re-delegation + suite.tombstone(suite.ctx, env.valAddrs[0], env.pubKeys[0], evidenceHeight) + + // penalty must be covered by outIns + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "unpairing insurance will cover double sign slashing penalty") +} + +func (suite *KeeperTestSuite) TestGetAllRePairableChunksAndOutInsurances() { + // create 3 paired chunks + // create 2 unpairing for unstaking chunks + // create 2 unpairing chunk wihtout unbonding delegation obj + // create 1 unpairing chunk with unbonding delegation obj + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestGetAllRePairableChunksAndOutInsurances", + 8, + TenPercentFeeRate, + nil, + onePower, + nil, + 8, + TenPercentFeeRate, + nil, + 8, + types.ChunkSize.MulRaw(500), + }, + ) + // 1, 2, 3: paired chunks - Pairable + paraibles := []uint64{1, 2, 3} + bondDenom := suite.app.StakingKeeper.BondDenom(suite.ctx) + // 7, 8: unpairing for unstaking chunks - Not pairable + notPairables := []uint64{7, 8} + for i := 6; i <= 7; i++ { + suite.app.LiquidStakingKeeper.QueueLiquidUnstake( + suite.ctx, types.NewMsgLiquidUnstake(env.delegators[i].String(), sdk.NewCoin(bondDenom, types.ChunkSize)), + ) + } + infos := suite.app.LiquidStakingKeeper.GetAllUnpairingForUnstakingChunkInfos(suite.ctx) + suite.Require().Equal(2, len(infos)) + suite.Equal(uint64(7), infos[0].ChunkId) + suite.Equal(uint64(8), infos[1].ChunkId) + + // 5, 6: Unpairing chunk without unbonding delegation obj - Pairable + paraibles = append(paraibles, 5, 6) + for i := 5; i <= 6; i++ { + suite.app.LiquidStakingKeeper.DoWithdrawInsurance( + suite.ctx, types.NewMsgWithdrawInsurance(env.insurances[i-1].ProviderAddress, env.insurances[i-1].Id), + ) + } + reqs := suite.app.LiquidStakingKeeper.GetAllWithdrawInsuranceRequests(suite.ctx) + suite.Equal(uint64(5), reqs[0].InsuranceId) + suite.Equal(uint64(6), reqs[1].InsuranceId) + + // 4: Unpairing chunk with unbonding delegation obj -> Not Pairable + // Damaged chunk situation + notPairables = append(notPairables, 4) + tombstoneValAddr := env.valAddrs[3] + tombstonePubKey := env.pubKeys[3] + notEnoughIns := env.insurances[3] + + _, oneIns := suite.app.LiquidStakingKeeper.GetMinimumRequirements(suite.ctx) + + suite.ctx = suite.advanceHeight(suite.ctx, 5, "5 block passed") + suite.tombstone(suite.ctx, tombstoneValAddr, tombstonePubKey, suite.ctx.BlockHeight()) + // Let's make notEnoughIns to cover tombstone + suite.app.BankKeeper.SendCoins(suite.ctx, notEnoughIns.DerivedAddress(), types.RewardPool, sdk.NewCoins(oneIns)) + suite.ctx = suite.advanceEpoch(suite.ctx) + suite.ctx = suite.advanceHeight(suite.ctx, 1, "testing env is set finally") + + expectedRepairableChunkIds := make(map[uint64]bool) + notRepairableChunkIds := make(map[uint64]bool) + { + for _, id := range paraibles { + expectedRepairableChunkIds[id] = true + } + for _, id := range notPairables { + notRepairableChunkIds[id] = true + } + } + expectedOutInsurances := make(map[uint64]bool) + { + expectedOutInsurances[5] = true + expectedOutInsurances[6] = true + } + rePairableChunks, outInsurances, _ := suite.app.LiquidStakingKeeper.GetAllRePairableChunksAndOutInsurances(suite.ctx) + for _, chunk := range rePairableChunks { + suite.True(expectedRepairableChunkIds[chunk.Id]) + suite.False(notRepairableChunkIds[chunk.Id]) + } + for _, ins := range outInsurances { + suite.True(expectedOutInsurances[ins.Id]) + } +} + +func (suite *KeeperTestSuite) TestCalcCeiledPenalty() { + env := suite.setupLiquidStakeTestingEnv( + testingEnvOptions{ + "TestTargetChunkGotBothUnstakeAndWithdrawInsuranceReqs", + 1, + TenPercentFeeRate, + nil, + onePower, + nil, + 2, + sdk.ZeroDec(), + []sdk.Dec{TenPercentFeeRate, FivePercentFeeRate}, + 2, + types.ChunkSize.MulRaw(500), + }, + ) + toBeTombstonedValidator := env.valAddrs[0] + toBeTombstonedValidatorPubKey := env.pubKeys[0] + + // Make tombstoned validator + { + selfDelegationToken := suite.app.StakingKeeper.TokensFromConsensusPower(suite.ctx, onePower) + // handle a signature to set signing info + suite.app.SlashingKeeper.HandleValidatorSignature( + suite.ctx, + toBeTombstonedValidatorPubKey.Address(), + selfDelegationToken.Int64(), + true, + ) + suite.tombstone(suite.ctx, toBeTombstonedValidator, toBeTombstonedValidatorPubKey, suite.ctx.BlockHeight()-1) + } + + validator, _ := suite.app.StakingKeeper.GetValidator(suite.ctx, toBeTombstonedValidator) + del, _ := suite.app.StakingKeeper.GetDelegation(suite.ctx, env.pairedChunks[0].DerivedAddress(), validator.GetOperator()) + + tokens := validator.TokensFromShares(del.GetShares()).Ceil().TruncateInt() + penaltyAmt := types.ChunkSize.Sub(tokens) + suite.Equal("12500000000000000000000", penaltyAmt.String()) + // penalty value was exactly 5% of chunk size tokens, but what if we delegate additionally with this token? + + // Mimic CalcCeiledPenalty to see what happens if we delegate with penaltyAmt + penaltyShares, _ := validator.SharesFromTokens(penaltyAmt) + suite.Equal("13157894736842105263157.894736842105263157", penaltyShares.String()) + sharesToToken := validator.TokensFromShares(penaltyShares) + suite.Equal( + "12499999999999999999999.999999999999999999", sharesToToken.String(), + "if we delegate with penaltyAmt additionally, then the actual token value of added can be less than penaltyAmt", + ) + + // Now let's use CalcCeiledPenalty + result := suite.app.LiquidStakingKeeper.CalcCeiledPenalty(validator, penaltyAmt) + suite.Equal("12500000000000000000001", result.String()) + suite.True( + result.GT(penaltyAmt), + "to cover penalty fully by delegate more to chunk, must be greater than penaltyAmt", + ) +} + +func (suite *KeeperTestSuite) downTimeSlashing( + ctx sdk.Context, downValPubKey cryptotypes.PubKey, power int64, called int, blockTime time.Duration, +) (penalty sdk.Int) { + validator, _ := suite.app.StakingKeeper.GetValidatorByConsAddr(suite.ctx, sdk.GetConsAddress(downValPubKey)) + valTokens := validator.GetTokens() + expectedPenalty := suite.expectedPenalty( + suite.ctx, + power, + suite.app.SlashingKeeper.SlashFractionDowntime(suite.ctx), + ) + + height := suite.ctx.BlockHeader().Height + window := suite.app.SlashingKeeper.SignedBlocksWindow(suite.ctx) + i := height + for ; i <= height+window; i++ { + suite.ctx = suite.ctx.WithBlockHeight(i).WithBlockTime(suite.ctx.BlockTime().Add(blockTime)) + suite.app.SlashingKeeper.HandleValidatorSignature(suite.ctx, downValPubKey.Address(), power, true) + } + min := suite.app.SlashingKeeper.MinSignedPerWindow(ctx) + height = suite.ctx.BlockHeight() + for ; i <= height+min+1; i++ { + suite.ctx = suite.ctx.WithBlockHeight(i).WithBlockTime(suite.ctx.BlockTime().Add(blockTime)) + suite.app.SlashingKeeper.HandleValidatorSignature(suite.ctx, downValPubKey.Address(), power, false) + } + + updates := staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + jailedOrNot := false + for _, update := range updates { + if bytes.Equal(update.PubKey.GetEd25519(), downValPubKey.Bytes()) && update.Power == 0 { + jailedOrNot = true + break + } + } + + suite.Equal(true, jailedOrNot, fmt.Sprintf("called-%d validator should have been jailed", called)) + // validator should have been jailed and slashed + validator, _ = suite.app.StakingKeeper.GetValidatorByConsAddr(suite.ctx, sdk.GetConsAddress(downValPubKey)) + valTokensAfter := validator.GetTokens() + suite.Equal(stakingtypes.Unbonding, validator.GetStatus()) + penalty = valTokens.Sub(valTokensAfter) + suite.Equal(expectedPenalty.String(), penalty.String(), fmt.Sprintf("called: %d", called)) + return +} + +func (suite *KeeperTestSuite) tombstone( + ctx sdk.Context, valAddr sdk.ValAddress, valPubKey cryptotypes.PubKey, evidenceHeight int64, +) { + validator := suite.app.StakingKeeper.Validator(ctx, valAddr) + power := validator.GetConsensusPower(suite.app.StakingKeeper.PowerReduction(ctx)) + evidence := &evidencetypes.Equivocation{ + Height: evidenceHeight, + Time: ctx.BlockTime(), + Power: power, + ConsensusAddress: sdk.ConsAddress(valPubKey.Address()).String(), + } + fmt.Println("DOUBLE SIGN SLASHING FOR VALIDATOR: " + valAddr.String()) + suite.app.EvidenceKeeper.HandleEquivocationEvidence(ctx, evidence) + + suite.True( + suite.app.StakingKeeper.Validator(ctx, valAddr).IsJailed(), + "validator must be jailed because it is tombstoned", + ) + suite.True( + suite.app.SlashingKeeper.IsTombstoned(ctx, sdk.ConsAddress(valPubKey.Address())), + "validator must be tombstoned", + ) +} + +func (suite *KeeperTestSuite) unjail(ctx sdk.Context, valAddr sdk.ValAddress, pubKey cryptotypes.PubKey, blockTime time.Duration) { + jailDuration := suite.app.SlashingKeeper.GetParams(ctx).DowntimeJailDuration + blockNum := int64(jailDuration / blockTime) + suite.ctx = ctx.WithBlockHeight( + ctx.BlockHeight() + blockNum, + ).WithBlockTime( + ctx.BlockTime().Add(jailDuration), + ) + suite.NoError(suite.app.SlashingKeeper.Unjail(suite.ctx, valAddr)) + updates := staking.EndBlocker(suite.ctx, suite.app.StakingKeeper) + suite.Len(updates, 1, "validator should have been bonded again") + suite.Equal(pubKey.Bytes(), updates[0].PubKey.GetEd25519(), "validator is bonded again!") +} + +func (suite *KeeperTestSuite) expectedPenalty(ctx sdk.Context, power int64, slashFactor sdk.Dec) sdk.Int { + amount := suite.app.StakingKeeper.TokensFromConsensusPower(ctx, power) + slashAmountDec := amount.ToDec().Mul(slashFactor) + return slashAmountDec.TruncateInt() +} + +func (suite *KeeperTestSuite) calcTotalInsuranceCommissions(status types.InsuranceStatus) (totalCommission sdk.Int) { + totalCommission = sdk.ZeroInt() + suite.app.LiquidStakingKeeper.IterateAllInsurances(suite.ctx, func(insurance types.Insurance) bool { + if insurance.Status == status { + commission := suite.app.BankKeeper.GetBalance(suite.ctx, insurance.FeePoolAddress(), suite.denom) + totalCommission = totalCommission.Add(commission.Amount) + } + return false + }) + return +} diff --git a/x/liquidstaking/keeper/msg_server.go b/x/liquidstaking/keeper/msg_server.go new file mode 100644 index 00000000..5994a1dd --- /dev/null +++ b/x/liquidstaking/keeper/msg_server.go @@ -0,0 +1,216 @@ +package keeper + +import ( + "context" + "strconv" + "strings" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +var _ types.MsgServer = &Keeper{} + +func (k Keeper) LiquidStake(goCtx context.Context, msg *types.MsgLiquidStake) (*types.MsgLiquidStakeResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + chunks, totalNewShares, totalLsTokenMintAmount, err := k.DoLiquidStake(ctx, msg) + if err != nil { + return nil, err + } + var chunkIds []string + chunkIds = []string{} + for _, chunk := range chunks { + chunkIds = append(chunkIds, strconv.FormatUint(chunk.Id, 10)) + } + liquidBondDenom := k.GetLiquidBondDenom(ctx) + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgLiquidStake, + sdk.NewAttribute(types.AttributeKeyChunkIds, strings.Join(chunkIds, ", ")), + sdk.NewAttribute(types.AttributeKeyDelegator, msg.DelegatorAddress), + sdk.NewAttribute(sdk.AttributeKeyAmount, msg.Amount.String()), + sdk.NewAttribute(types.AttributeKeyNewShares, totalNewShares.String()), + sdk.NewAttribute( + types.AttributeKeyLsTokenMintedAmount, + sdk.Coin{Denom: liquidBondDenom, Amount: totalLsTokenMintAmount}.String(), + ), + ), + }) + return &types.MsgLiquidStakeResponse{}, nil +} + +func (k Keeper) LiquidUnstake(goCtx context.Context, msg *types.MsgLiquidUnstake) (*types.MsgLiquidUnstakeResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + _, infos, err := k.QueueLiquidUnstake(ctx, msg) + if err != nil { + return nil, err + } + var toBeUnstakedChunkIds []string + escrowedLsTokens := sdk.Coins{} + toBeUnstakedChunkIds = []string{} + for _, info := range infos { + toBeUnstakedChunkIds = append(toBeUnstakedChunkIds, strconv.FormatUint(info.ChunkId, 10)) + escrowedLsTokens = escrowedLsTokens.Add(info.EscrowedLstokens) + } + + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgLiquidUnstake, + sdk.NewAttribute(types.AttributeKeyChunkIds, strings.Join(toBeUnstakedChunkIds, ", ")), + sdk.NewAttribute(types.AttributeKeyDelegator, msg.DelegatorAddress), + sdk.NewAttribute(sdk.AttributeKeyAmount, msg.Amount.String()), + sdk.NewAttribute( + types.AttributeKeyEscrowedLsTokens, + escrowedLsTokens.String(), + ), + ), + }) + + return &types.MsgLiquidUnstakeResponse{}, nil +} + +func (k Keeper) ProvideInsurance(goCtx context.Context, msg *types.MsgProvideInsurance) (*types.MsgProvideInsuranceResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + insurance, err := k.DoProvideInsurance(ctx, msg) + if err != nil { + return nil, err + } + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgProvideInsurance, + sdk.NewAttribute(types.AttributeKeyInsuranceId, strconv.FormatUint(insurance.Id, 10)), + sdk.NewAttribute(types.AttributeKeyInsuranceProvider, msg.ProviderAddress), + sdk.NewAttribute(sdk.AttributeKeyAmount, msg.Amount.String()), + ), + }) + + return &types.MsgProvideInsuranceResponse{}, nil +} + +func (k Keeper) CancelProvideInsurance(goCtx context.Context, msg *types.MsgCancelProvideInsurance) (*types.MsgCancelProvideInsuranceResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + canceledInsurance, err := k.DoCancelProvideInsurance(ctx, msg) + if err != nil { + return nil, err + } + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgCancelProvideInsurance, + sdk.NewAttribute(types.AttributeKeyInsuranceId, strconv.FormatUint(canceledInsurance.Id, 10)), + sdk.NewAttribute(types.AttributeKeyInsuranceProvider, msg.ProviderAddress), + ), + }) + + return &types.MsgCancelProvideInsuranceResponse{}, nil +} + +func (k Keeper) DepositInsurance(goCtx context.Context, msg *types.MsgDepositInsurance) (*types.MsgDepositInsuranceResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + err := k.DoDepositInsurance(ctx, msg) + if err != nil { + return nil, err + } + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgDepositInsurance, + sdk.NewAttribute(types.AttributeKeyInsuranceId, strconv.FormatUint(msg.Id, 10)), + sdk.NewAttribute(types.AttributeKeyInsuranceProvider, msg.ProviderAddress), + sdk.NewAttribute(sdk.AttributeKeyAmount, msg.Amount.String()), + ), + }) + + return &types.MsgDepositInsuranceResponse{}, nil +} + +func (k Keeper) WithdrawInsurance(goCtx context.Context, msg *types.MsgWithdrawInsurance) (*types.MsgWithdrawInsuranceResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + + insurance, request, err := k.DoWithdrawInsurance(ctx, msg) + if err != nil { + return nil, err + } + // If the request is queued, it means withdraw is not started yet. + // In queued, withdrawal process will be started at upcoming epoch. + queued := request.Equal(types.WithdrawInsuranceRequest{}) + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgWithdrawInsurance, + sdk.NewAttribute(types.AttributeKeyInsuranceId, strconv.FormatUint(insurance.Id, 10)), + sdk.NewAttribute(types.AttributeKeyInsuranceProvider, msg.ProviderAddress), + sdk.NewAttribute(types.AttributeKeyWithdrawInsuranceRequestQueued, strconv.FormatBool(queued)), + ), + }) + return &types.MsgWithdrawInsuranceResponse{}, nil +} + +func (k Keeper) WithdrawInsuranceCommission(goCtx context.Context, msg *types.MsgWithdrawInsuranceCommission) (*types.MsgWithdrawInsuranceCommissionResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + balances, err := k.DoWithdrawInsuranceCommission(ctx, msg) + if err != nil { + return nil, err + } + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgWithdrawInsuranceCommission, + sdk.NewAttribute(types.AttributeKeyInsuranceId, strconv.FormatUint(msg.Id, 10)), + sdk.NewAttribute(types.AttributeKeyInsuranceProvider, msg.ProviderAddress), + sdk.NewAttribute(types.AttributeKeyWithdrawnInsuranceCommission, balances.String()), + ), + }) + + return &types.MsgWithdrawInsuranceCommissionResponse{}, nil +} + +func (k Keeper) ClaimDiscountedReward(goCtx context.Context, msg *types.MsgClaimDiscountedReward) (*types.MsgClaimDiscountedRewardResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + claim, discountedMintRate, err := k.DoClaimDiscountedReward(ctx, msg) + if err != nil { + return nil, err + } + ctx.EventManager().EmitEvents(sdk.Events{ + sdk.NewEvent( + sdk.EventTypeMessage, + sdk.NewAttribute(sdk.AttributeKeyModule, types.AttributeValueCategory), + ), + sdk.NewEvent( + types.EventTypeMsgClaimDiscountedReward, + sdk.NewAttribute(types.AttributeKeyRequester, msg.RequesterAddress), + sdk.NewAttribute(sdk.AttributeKeyAmount, msg.Amount.String()), + sdk.NewAttribute(types.AttributeKeyClaimTokens, claim.String()), + sdk.NewAttribute(types.AttributeKeyDiscountedMintRate, discountedMintRate.String()), + ), + }) + return &types.MsgClaimDiscountedRewardResponse{}, nil +} diff --git a/x/liquidstaking/keeper/net_amount.go b/x/liquidstaking/keeper/net_amount.go new file mode 100644 index 00000000..df7980ad --- /dev/null +++ b/x/liquidstaking/keeper/net_amount.go @@ -0,0 +1,36 @@ +package keeper + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/ulule/deepcopier" +) + +func (k Keeper) GetNetAmountState(ctx sdk.Context) types.NetAmountState { + nase, _, _, _ := k.GetNetAmountStateEssentials(ctx) + nas := &types.NetAmountState{} + deepcopier.Copy(&nase).To(nas) + + // fill insurance state + bondDenom := k.stakingKeeper.BondDenom(ctx) + totalPairedInsuranceTokens, totalUnpairingInsuranceTokens, totalInsuranceTokens := sdk.ZeroInt(), sdk.ZeroInt(), sdk.ZeroInt() + totalRemainingInsuranceCommissions := sdk.ZeroDec() + k.IterateAllInsurances(ctx, func(insurance types.Insurance) (stop bool) { + insuranceBalance := k.bankKeeper.GetBalance(ctx, insurance.DerivedAddress(), bondDenom) + commission := k.bankKeeper.GetBalance(ctx, insurance.FeePoolAddress(), bondDenom) + switch insurance.Status { + case types.INSURANCE_STATUS_PAIRED: + totalPairedInsuranceTokens = totalPairedInsuranceTokens.Add(insuranceBalance.Amount) + case types.INSURANCE_STATUS_UNPAIRING: + totalUnpairingInsuranceTokens = totalUnpairingInsuranceTokens.Add(insuranceBalance.Amount) + } + totalInsuranceTokens = totalInsuranceTokens.Add(insuranceBalance.Amount) + totalRemainingInsuranceCommissions = totalRemainingInsuranceCommissions.Add(commission.Amount.ToDec()) + return false + }) + nas.TotalPairedInsuranceTokens = totalPairedInsuranceTokens + nas.TotalUnpairingInsuranceTokens = totalUnpairingInsuranceTokens + nas.TotalInsuranceTokens = totalInsuranceTokens + nas.TotalRemainingInsuranceCommissions = totalRemainingInsuranceCommissions + return *nas +} diff --git a/x/liquidstaking/keeper/net_amount_essentials.go b/x/liquidstaking/keeper/net_amount_essentials.go new file mode 100644 index 00000000..ee73e4c8 --- /dev/null +++ b/x/liquidstaking/keeper/net_amount_essentials.go @@ -0,0 +1,135 @@ +package keeper + +import ( + "fmt" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" +) + +func (k Keeper) GetNetAmountStateEssentials(ctx sdk.Context) ( + nase types.NetAmountStateEssentials, pairedChunkWithInsuranceId map[uint64]types.Chunk, + pairedInsurances []types.Insurance, validatorMap map[string]stakingtypes.Validator, +) { + liquidBondDenom := k.GetLiquidBondDenom(ctx) + bondDenom := k.stakingKeeper.BondDenom(ctx) + totalDelShares := sdk.ZeroDec() + totalChunksBalance := sdk.ZeroInt() + totalRemainingRewards := sdk.ZeroDec() + totalRemainingRewardsBeforeModuleFee := sdk.ZeroDec() + totalLiquidTokens := sdk.ZeroInt() + totalUnbondingChunksBalance := sdk.ZeroInt() + numPairedChunks := sdk.ZeroInt() + + pairedChunkWithInsuranceId = make(map[uint64]types.Chunk) + // To reduce gas consumption, store validator info in map + validatorMap = make(map[string]stakingtypes.Validator) + k.IterateAllChunks(ctx, func(chunk types.Chunk) (stop bool) { + balance := k.bankKeeper.GetBalance(ctx, chunk.DerivedAddress(), k.stakingKeeper.BondDenom(ctx)) + totalChunksBalance = totalChunksBalance.Add(balance.Amount) + + switch chunk.Status { + case types.CHUNK_STATUS_PAIRED: + numPairedChunks = numPairedChunks.Add(sdk.OneInt()) + pairedIns := k.mustGetInsurance(ctx, chunk.PairedInsuranceId) + pairedChunkWithInsuranceId[chunk.PairedInsuranceId] = chunk + pairedInsurances = append(pairedInsurances, pairedIns) + // Use map to reduce gas consumption + if _, ok := validatorMap[pairedIns.ValidatorAddress]; !ok { + validator, found := k.stakingKeeper.GetValidator(ctx, pairedIns.GetValidator()) + if !found { + panic(fmt.Sprintf("validator of paired ins %s not found(insuranceId: %d)", pairedIns.GetValidator(), pairedIns.Id)) + } + validatorMap[pairedIns.ValidatorAddress] = validator + } + validator := validatorMap[pairedIns.ValidatorAddress] + + // Get delegation of chunk + del, found := k.stakingKeeper.GetDelegation(ctx, chunk.DerivedAddress(), validator.GetOperator()) + if !found { + panic(fmt.Sprintf("delegation not found: %s(chunkId: %d)", chunk.DerivedAddress(), chunk.Id)) + } + + totalDelShares = totalDelShares.Add(del.GetShares()) + tokenValue := validator.TokensFromSharesTruncated(del.GetShares()).TruncateInt() + // TODO: Currently we don't consider unpairing insurance's balance for re-pairing or re-delegation scenarios. + tokenValue = k.calcTokenValueWithInsuranceCoverage(ctx, tokenValue, pairedIns) + totalLiquidTokens = totalLiquidTokens.Add(tokenValue) + + beforeCachedCtxConsumed := ctx.GasMeter().GasConsumed() + cachedCtx, _ := ctx.CacheContext() + endingPeriod := k.distributionKeeper.IncrementValidatorPeriod(cachedCtx, validator) + delRewards := k.distributionKeeper.CalculateDelegationRewards(cachedCtx, validator, del, endingPeriod) + afterCachedCtxConsumed := cachedCtx.GasMeter().GasConsumed() + cachedCtx.GasMeter().RefundGas( + afterCachedCtxConsumed-beforeCachedCtxConsumed, + "cachedCtx does not write state", + ) + // chunk's remaining reward is calculated by + // 1. rest = del_reward - insurance_commission + // 2. remaining = rest x (1 - module_fee_rate) + delReward := delRewards.AmountOf(bondDenom) + insuranceCommission := delReward.Mul(pairedIns.FeeRate) + remainingReward := delReward.Sub(insuranceCommission) + totalRemainingRewardsBeforeModuleFee = totalRemainingRewardsBeforeModuleFee.Add(remainingReward) + + default: + k.stakingKeeper.IterateDelegatorUnbondingDelegations(ctx, chunk.DerivedAddress(), func(ubd stakingtypes.UnbondingDelegation) (stop bool) { + for _, entry := range ubd.Entries { + unpairingIns := k.mustGetInsurance(ctx, chunk.UnpairingInsuranceId) + tokenValue := k.calcTokenValueWithInsuranceCoverage(ctx, entry.Balance, unpairingIns) + totalUnbondingChunksBalance = totalUnbondingChunksBalance.Add(tokenValue) + } + return false + }) + } + + return false + }) + + rewardPoolBalance := k.bankKeeper.GetBalance(ctx, types.RewardPool, bondDenom).Amount + netAmountBeforeModuleFee := rewardPoolBalance.Add(totalChunksBalance). + Add(totalLiquidTokens). + Add(totalUnbondingChunksBalance).ToDec(). + Add(totalRemainingRewardsBeforeModuleFee) + totalSupplyAmt := k.bankKeeper.GetSupply(ctx, bondDenom).Amount + params := k.GetParams(ctx) + u := types.CalcUtilizationRatio(netAmountBeforeModuleFee, totalSupplyAmt) + moduleFeeRate := types.CalcDynamicFeeRate(u, params.DynamicFeeRate) + totalRemainingRewards = totalRemainingRewardsBeforeModuleFee.Mul(sdk.OneDec().Sub(moduleFeeRate)) + nase = types.NetAmountStateEssentials{ + LsTokensTotalSupply: k.bankKeeper.GetSupply(ctx, liquidBondDenom).Amount, + TotalLiquidTokens: totalLiquidTokens, + TotalChunksBalance: totalChunksBalance, + TotalDelShares: totalDelShares, + TotalRemainingRewards: totalRemainingRewards, + TotalUnbondingChunksBalance: totalUnbondingChunksBalance, + NumPairedChunks: numPairedChunks, + ChunkSize: types.ChunkSize, + FeeRate: moduleFeeRate, + UtilizationRatio: u, + RewardModuleAccBalance: rewardPoolBalance, + RemainingChunkSlots: types.GetAvailableChunkSlots(u, params.DynamicFeeRate.UHardCap, totalSupplyAmt), + } + nase.NetAmount = nase.CalcNetAmount() + nase.MintRate = nase.CalcMintRate() + nase.DiscountRate = nase.CalcDiscountRate(params.MaximumDiscountRate) + + return +} + +func (k Keeper) calcTokenValueWithInsuranceCoverage( + ctx sdk.Context, tokenValue sdk.Int, ins types.Insurance) sdk.Int { + penaltyAmt := types.ChunkSize.Sub(tokenValue) + // If penaltyAmt > 0 and paired insurance can cover it, then token value is same with ChunkSize + if penaltyAmt.IsPositive() { + // Consider insurance coverage + insBal := k.bankKeeper.GetBalance(ctx, ins.DerivedAddress(), k.stakingKeeper.BondDenom(ctx)) + penaltyAmt = penaltyAmt.Sub(insBal.Amount) + if penaltyAmt.IsPositive() { + // It means insurance can't cover penalty perfectly + tokenValue = tokenValue.Sub(penaltyAmt) + } + } + return tokenValue +} diff --git a/x/liquidstaking/keeper/net_amount_essentials_test.go b/x/liquidstaking/keeper/net_amount_essentials_test.go new file mode 100644 index 00000000..02c59c67 --- /dev/null +++ b/x/liquidstaking/keeper/net_amount_essentials_test.go @@ -0,0 +1,42 @@ +package keeper_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func (suite *KeeperTestSuite) TestGetNetAmountState_TotalRemainingRewards() { + env := suite.setupLiquidStakeTestingEnv(testingEnvOptions{ + desc: "", + numVals: 3, + fixedValFeeRate: TenPercentFeeRate, + valFeeRates: nil, + fixedPower: 1, + powers: nil, + numInsurances: 3, + fixedInsuranceFeeRate: TenPercentFeeRate, + insuranceFeeRates: nil, + numPairedChunks: 3, + fundingAccountBalance: types.ChunkSize.MulRaw(40), + }) + + suite.ctx = suite.advanceHeight(suite.ctx, 100, "delegation rewards are accumulated") + nase, _, _, _ := suite.app.LiquidStakingKeeper.GetNetAmountStateEssentials(suite.ctx) + + cachedCtx, _ := suite.ctx.CacheContext() + suite.app.DistrKeeper.WithdrawDelegationRewards(cachedCtx, env.pairedChunks[0].DerivedAddress(), env.insurances[0].GetValidator()) + delReward := suite.app.BankKeeper.GetBalance(cachedCtx, env.pairedChunks[0].DerivedAddress(), suite.denom) + totalDelReward := delReward.Amount.MulRaw(int64(len(env.pairedChunks))) + suite.Equal("8999964000143999250000", totalDelReward.String()) + + // Calc TotalRemainingRewards manually + rest := totalDelReward.ToDec().Mul(sdk.OneDec().Sub(TenPercentFeeRate)) + remaining := rest.Mul(sdk.OneDec().Sub(nase.FeeRate)) + result := remaining.Mul(sdk.OneDec().Sub(nase.DiscountRate)) + suite.Equal("7578851328645878416158.763952739771150000", result.String()) + suite.Equal(result.String(), nase.TotalRemainingRewards.String()) + suite.True( + totalDelReward.GT(nase.TotalRemainingRewards.TruncateInt()), + "total del reward should be greater than total remaining rewards", + ) +} diff --git a/x/liquidstaking/keeper/params.go b/x/liquidstaking/keeper/params.go new file mode 100644 index 00000000..8fe716d1 --- /dev/null +++ b/x/liquidstaking/keeper/params.go @@ -0,0 +1,17 @@ +package keeper + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +// GetParams returns the total set of inflation parameters. +func (k Keeper) GetParams(ctx sdk.Context) (params types.Params) { + k.paramstore.GetParamSet(ctx, ¶ms) + return params +} + +// SetParams sets the inflation parameters to the param space. +func (k Keeper) SetParams(ctx sdk.Context, params types.Params) { + k.paramstore.SetParamSet(ctx, ¶ms) +} diff --git a/x/liquidstaking/keeper/redelegation_info.go b/x/liquidstaking/keeper/redelegation_info.go new file mode 100644 index 00000000..1c73d52f --- /dev/null +++ b/x/liquidstaking/keeper/redelegation_info.go @@ -0,0 +1,59 @@ +package keeper + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func (k Keeper) SetRedelegationInfo(ctx sdk.Context, info types.RedelegationInfo) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&info) + store.Set(types.GetRedelegationInfoKey(info.ChunkId), bz) +} + +func (k Keeper) GetRedelegationInfo(ctx sdk.Context, id uint64) (info types.RedelegationInfo, found bool) { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.GetRedelegationInfoKey(id)) + if bz == nil { + return info, false + } + k.cdc.MustUnmarshal(bz, &info) + return info, true +} + +func (k Keeper) DeleteRedelegationInfo(ctx sdk.Context, id uint64) { + store := ctx.KVStore(k.storeKey) + store.Delete(types.GetRedelegationInfoKey(id)) +} + +func (k Keeper) IterateAllRedelegationInfos(ctx sdk.Context, cb func(info types.RedelegationInfo) (stop bool)) { + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixRedelegationInfo) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var info types.RedelegationInfo + k.cdc.MustUnmarshal(iterator.Value(), &info) + + stop := cb(info) + if stop { + break + } + } +} + +func (k Keeper) GetAllRedelegationInfos(ctx sdk.Context) (infos []types.RedelegationInfo) { + infos = []types.RedelegationInfo{} + + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixRedelegationInfo) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var info types.RedelegationInfo + k.cdc.MustUnmarshal(iterator.Value(), &info) + infos = append(infos, info) + } + + return infos +} diff --git a/x/liquidstaking/keeper/redelegation_info_test.go b/x/liquidstaking/keeper/redelegation_info_test.go new file mode 100644 index 00000000..36a0d107 --- /dev/null +++ b/x/liquidstaking/keeper/redelegation_info_test.go @@ -0,0 +1,66 @@ +package keeper_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "time" +) + +func (suite *KeeperTestSuite) TestRedelegationInfoSetGet() { + t, err := time.Parse(time.RFC3339, "2021-01-01T00:00:00Z") + suite.NoError(err) + info := types.NewRedelegationInfo(1, t) + suite.app.LiquidStakingKeeper.SetRedelegationInfo(suite.ctx, info) + + result, found := suite.app.LiquidStakingKeeper.GetRedelegationInfo(suite.ctx, 1) + suite.True(found) + suite.Equal(info, result) +} + +func (suite *KeeperTestSuite) TestDeleteRedelegationInfo() { + t, err := time.Parse(time.RFC3339, "2021-01-01T00:00:00Z") + suite.NoError(err) + info := types.NewRedelegationInfo(1, t) + suite.app.LiquidStakingKeeper.SetRedelegationInfo(suite.ctx, info) + + result, found := suite.app.LiquidStakingKeeper.GetRedelegationInfo(suite.ctx, 1) + suite.True(found) + suite.Equal(info, result) + + suite.app.LiquidStakingKeeper.DeleteRedelegationInfo(suite.ctx, 1) + + result, found = suite.app.LiquidStakingKeeper.GetRedelegationInfo(suite.ctx, 1) + suite.False(found) + suite.Equal(types.RedelegationInfo{}, result) +} + +func (suite *KeeperTestSuite) TestGetAllRedelegationInfos() { + t, err := time.Parse(time.RFC3339, "2021-01-01T00:00:00Z") + suite.NoError(err) + info1 := types.NewRedelegationInfo(1, t) + info2 := types.NewRedelegationInfo(2, t) + suite.app.LiquidStakingKeeper.SetRedelegationInfo(suite.ctx, info1) + suite.app.LiquidStakingKeeper.SetRedelegationInfo(suite.ctx, info2) + + result := suite.app.LiquidStakingKeeper.GetAllRedelegationInfos(suite.ctx) + suite.Equal([]types.RedelegationInfo{info1, info2}, result) +} + +func (suite *KeeperTestSuite) TestIterteAllRedelegationInfos() { + t, err := time.Parse(time.RFC3339, "2021-01-01T00:00:00Z") + suite.NoError(err) + info1 := types.NewRedelegationInfo(1, t) + info2 := types.NewRedelegationInfo(2, t) + suite.app.LiquidStakingKeeper.SetRedelegationInfo(suite.ctx, info1) + suite.app.LiquidStakingKeeper.SetRedelegationInfo(suite.ctx, info2) + + var result []types.RedelegationInfo + suite.app.LiquidStakingKeeper.IterateAllRedelegationInfos(suite.ctx, func(info types.RedelegationInfo) bool { + result = append(result, info) + return false + }) + suite.Equal([]types.RedelegationInfo{info1, info2}, result) +} + +func (suite *KeeperTestSuite) TestDeleteNonExistingRedelegationInfo() { + suite.app.LiquidStakingKeeper.DeleteRedelegationInfo(suite.ctx, 1000) +} diff --git a/x/liquidstaking/keeper/unpairing_for_unstaking_chunk_info.go b/x/liquidstaking/keeper/unpairing_for_unstaking_chunk_info.go new file mode 100644 index 00000000..9ea8c50d --- /dev/null +++ b/x/liquidstaking/keeper/unpairing_for_unstaking_chunk_info.go @@ -0,0 +1,69 @@ +package keeper + +import ( + "fmt" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func (k Keeper) SetUnpairingForUnstakingChunkInfo(ctx sdk.Context, info types.UnpairingForUnstakingChunkInfo) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&info) + store.Set(types.GetUnpairingForUnstakingChunkInfoKey(info.ChunkId), bz) +} + +func (k Keeper) GetUnpairingForUnstakingChunkInfo(ctx sdk.Context, id uint64) (info types.UnpairingForUnstakingChunkInfo, found bool) { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.GetUnpairingForUnstakingChunkInfoKey(id)) + if bz == nil { + return info, false + } + k.cdc.MustUnmarshal(bz, &info) + return info, true +} + +func (k Keeper) mustGetUnpairingForUnstakingChunkInfo(ctx sdk.Context, id uint64) types.UnpairingForUnstakingChunkInfo { + info, found := k.GetUnpairingForUnstakingChunkInfo(ctx, id) + if !found { + panic(fmt.Sprintf("unpairing for unstaking chunk info not found: %d", id)) + } + return info +} + +func (k Keeper) DeleteUnpairingForUnstakingChunkInfo(ctx sdk.Context, id uint64) { + store := ctx.KVStore(k.storeKey) + store.Delete(types.GetUnpairingForUnstakingChunkInfoKey(id)) +} + +func (k Keeper) IterateAllUnpairingForUnstakingChunkInfos(ctx sdk.Context, cb func(info types.UnpairingForUnstakingChunkInfo) (stop bool)) { + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixUnpairingForUnstakingChunkInfo) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var info types.UnpairingForUnstakingChunkInfo + k.cdc.MustUnmarshal(iterator.Value(), &info) + + stop := cb(info) + if stop { + break + } + } +} + +func (k Keeper) GetAllUnpairingForUnstakingChunkInfos(ctx sdk.Context) (infos []types.UnpairingForUnstakingChunkInfo) { + infos = []types.UnpairingForUnstakingChunkInfo{} + + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixUnpairingForUnstakingChunkInfo) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var info types.UnpairingForUnstakingChunkInfo + k.cdc.MustUnmarshal(iterator.Value(), &info) + + infos = append(infos, info) + } + + return infos +} diff --git a/x/liquidstaking/keeper/unpairing_for_unstaking_chunk_info_test.go b/x/liquidstaking/keeper/unpairing_for_unstaking_chunk_info_test.go new file mode 100644 index 00000000..7017eb37 --- /dev/null +++ b/x/liquidstaking/keeper/unpairing_for_unstaking_chunk_info_test.go @@ -0,0 +1,69 @@ +package keeper_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func (suite *KeeperTestSuite) TestUnpairingForUnstakingChunkInfoSetGet() { + delegator := sdk.AccAddress("delegator") + escrowedCoin := sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)) + info := types.NewUnpairingForUnstakingChunkInfo(1, delegator.String(), escrowedCoin) + suite.app.LiquidStakingKeeper.SetUnpairingForUnstakingChunkInfo(suite.ctx, info) + + result, found := suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, 1) + suite.True(found) + suite.Equal(info, result) +} + +func (suite *KeeperTestSuite) TestDeleteUnpairingForUnstakingChunkInfo() { + delegator := sdk.AccAddress("delegator") + escrowedCoin := sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)) + info := types.NewUnpairingForUnstakingChunkInfo(1, delegator.String(), escrowedCoin) + suite.app.LiquidStakingKeeper.SetUnpairingForUnstakingChunkInfo(suite.ctx, info) + + result, found := suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, 1) + suite.True(found) + suite.Equal(info, result) + + suite.app.LiquidStakingKeeper.DeleteUnpairingForUnstakingChunkInfo(suite.ctx, 1) + + result, found = suite.app.LiquidStakingKeeper.GetUnpairingForUnstakingChunkInfo(suite.ctx, 1) + suite.False(found) + suite.Equal(types.UnpairingForUnstakingChunkInfo{}, result) +} + +func (suite *KeeperTestSuite) TestGetAllUnpairingForUnstakingChunkInfos() { + delegator := sdk.AccAddress("delegator") + escrowedCoin := sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)) + info1 := types.NewUnpairingForUnstakingChunkInfo(1, delegator.String(), escrowedCoin) + info2 := types.NewUnpairingForUnstakingChunkInfo(2, delegator.String(), escrowedCoin) + suite.app.LiquidStakingKeeper.SetUnpairingForUnstakingChunkInfo(suite.ctx, info1) + suite.app.LiquidStakingKeeper.SetUnpairingForUnstakingChunkInfo(suite.ctx, info2) + + result := suite.app.LiquidStakingKeeper.GetAllUnpairingForUnstakingChunkInfos(suite.ctx) + suite.Equal([]types.UnpairingForUnstakingChunkInfo{info1, info2}, result) +} + +func (suite *KeeperTestSuite) TestIterateAllUnpairingForUnstakingChunkInfos() { + delegator := sdk.AccAddress("delegator") + escrowedCoin := sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)) + info1 := types.NewUnpairingForUnstakingChunkInfo(1, delegator.String(), escrowedCoin) + info2 := types.NewUnpairingForUnstakingChunkInfo(2, delegator.String(), escrowedCoin) + suite.app.LiquidStakingKeeper.SetUnpairingForUnstakingChunkInfo(suite.ctx, info1) + suite.app.LiquidStakingKeeper.SetUnpairingForUnstakingChunkInfo(suite.ctx, info2) + + var result []types.UnpairingForUnstakingChunkInfo + suite.app.LiquidStakingKeeper.IterateAllUnpairingForUnstakingChunkInfos(suite.ctx, func(info types.UnpairingForUnstakingChunkInfo) bool { + result = append(result, info) + return false + }) + suite.Equal([]types.UnpairingForUnstakingChunkInfo{info1, info2}, result) +} + +func (suite *KeeperTestSuite) TestDeleteNonExistingUnpairingForUnstakingChunkInfo() { + suite.NotPanics( + func() { suite.app.LiquidStakingKeeper.DeleteUnpairingForUnstakingChunkInfo(suite.ctx, 1000) }, + "should not panic", + ) +} diff --git a/x/liquidstaking/keeper/withdraw_insurance_request.go b/x/liquidstaking/keeper/withdraw_insurance_request.go new file mode 100644 index 00000000..c6598a6c --- /dev/null +++ b/x/liquidstaking/keeper/withdraw_insurance_request.go @@ -0,0 +1,69 @@ +package keeper + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func (k Keeper) SetWithdrawInsuranceRequest(ctx sdk.Context, req types.WithdrawInsuranceRequest) { + store := ctx.KVStore(k.storeKey) + bz := k.cdc.MustMarshal(&req) + store.Set(types.GetWithdrawInsuranceRequestKey(req.InsuranceId), bz) +} + +func (k Keeper) GetWithdrawInsuranceRequest(ctx sdk.Context, id uint64) (req types.WithdrawInsuranceRequest, found bool) { + store := ctx.KVStore(k.storeKey) + bz := store.Get(types.GetWithdrawInsuranceRequestKey(id)) + if bz == nil { + return req, false + } + k.cdc.MustUnmarshal(bz, &req) + return req, true +} + +func (k Keeper) DeleteWithdrawInsuranceRequest(ctx sdk.Context, insuranceId uint64) { + store := ctx.KVStore(k.storeKey) + store.Delete(types.GetWithdrawInsuranceRequestKey(insuranceId)) +} + +func (k Keeper) IterateWithdrawInsuranceRequests(ctx sdk.Context, cb func(req types.WithdrawInsuranceRequest) (stop bool)) { + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixWithdrawInsuranceRequest) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var req types.WithdrawInsuranceRequest + k.cdc.MustUnmarshal(iterator.Value(), &req) + + if cb(req) { + break + } + } +} + +func (k Keeper) GetAllWithdrawInsuranceRequests(ctx sdk.Context) (reqs []types.WithdrawInsuranceRequest) { + reqs = []types.WithdrawInsuranceRequest{} + + k.IterateWithdrawInsuranceRequests(ctx, func(req types.WithdrawInsuranceRequest) bool { + reqs = append(reqs, req) + return false + }) + + return reqs +} + +func (k Keeper) IterateAllWithdrawInsuranceRequests(ctx sdk.Context, cb func(req types.WithdrawInsuranceRequest) (stop bool)) { + store := ctx.KVStore(k.storeKey) + iterator := sdk.KVStorePrefixIterator(store, types.KeyPrefixWithdrawInsuranceRequest) + defer iterator.Close() + + for ; iterator.Valid(); iterator.Next() { + var req types.WithdrawInsuranceRequest + k.cdc.MustUnmarshal(iterator.Value(), &req) + + stop := cb(req) + if stop { + break + } + } +} diff --git a/x/liquidstaking/keeper/withdraw_insurance_request_test.go b/x/liquidstaking/keeper/withdraw_insurance_request_test.go new file mode 100644 index 00000000..8aaccfa4 --- /dev/null +++ b/x/liquidstaking/keeper/withdraw_insurance_request_test.go @@ -0,0 +1,57 @@ +package keeper_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +func (suite *KeeperTestSuite) TestWithdrawInsuranceRequestSetGet() { + info := types.NewWithdrawInsuranceRequest(1) + suite.app.LiquidStakingKeeper.SetWithdrawInsuranceRequest(suite.ctx, info) + + result, found := suite.app.LiquidStakingKeeper.GetWithdrawInsuranceRequest(suite.ctx, 1) + suite.True(found) + suite.Equal(info, result) +} + +func (suite *KeeperTestSuite) TestDeleteWithdrawInsuranceRequest() { + info := types.NewWithdrawInsuranceRequest(1) + suite.app.LiquidStakingKeeper.SetWithdrawInsuranceRequest(suite.ctx, info) + + result, found := suite.app.LiquidStakingKeeper.GetWithdrawInsuranceRequest(suite.ctx, 1) + suite.True(found) + suite.Equal(info, result) + + suite.app.LiquidStakingKeeper.DeleteWithdrawInsuranceRequest(suite.ctx, 1) + + result, found = suite.app.LiquidStakingKeeper.GetWithdrawInsuranceRequest(suite.ctx, 1) + suite.False(found) + suite.Equal(types.WithdrawInsuranceRequest{}, result) +} + +func (suite *KeeperTestSuite) TestGetAllWithdrawInsuranceRequests() { + info1 := types.NewWithdrawInsuranceRequest(1) + info2 := types.NewWithdrawInsuranceRequest(2) + suite.app.LiquidStakingKeeper.SetWithdrawInsuranceRequest(suite.ctx, info1) + suite.app.LiquidStakingKeeper.SetWithdrawInsuranceRequest(suite.ctx, info2) + + result := suite.app.LiquidStakingKeeper.GetAllWithdrawInsuranceRequests(suite.ctx) + suite.Equal([]types.WithdrawInsuranceRequest{info1, info2}, result) +} + +func (suite *KeeperTestSuite) TestIterateAllWithdrawInsuranceRequests() { + info1 := types.NewWithdrawInsuranceRequest(1) + info2 := types.NewWithdrawInsuranceRequest(2) + suite.app.LiquidStakingKeeper.SetWithdrawInsuranceRequest(suite.ctx, info1) + suite.app.LiquidStakingKeeper.SetWithdrawInsuranceRequest(suite.ctx, info2) + + var result []types.WithdrawInsuranceRequest + suite.app.LiquidStakingKeeper.IterateAllWithdrawInsuranceRequests(suite.ctx, func(info types.WithdrawInsuranceRequest) bool { + result = append(result, info) + return false + }) + suite.Equal([]types.WithdrawInsuranceRequest{info1, info2}, result) +} + +func (suite *KeeperTestSuite) TestDeleteNonExistingWithdrawInsuranceRequest() { + suite.app.LiquidStakingKeeper.DeleteWithdrawInsuranceRequest(suite.ctx, 1000) +} diff --git a/x/liquidstaking/module.go b/x/liquidstaking/module.go new file mode 100644 index 00000000..6f978245 --- /dev/null +++ b/x/liquidstaking/module.go @@ -0,0 +1,348 @@ +package liquidstaking + +import ( + "context" + "encoding/json" + "fmt" + inflationtypes "github.com/Canto-Network/Canto/v7/x/inflation/types" + "github.com/armon/go-metrics" + "github.com/cosmos/cosmos-sdk/telemetry" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + "github.com/cosmos/cosmos-sdk/x/staking" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + ethermint "github.com/evmos/ethermint/types" + "math/rand" + + inflationkeeper "github.com/Canto-Network/Canto/v7/x/inflation/keeper" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/simulation" + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/codec" + codectypes "github.com/cosmos/cosmos-sdk/codec/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" + bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" + distrkeeper "github.com/cosmos/cosmos-sdk/x/distribution/keeper" + stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" + "github.com/gorilla/mux" + "github.com/grpc-ecosystem/grpc-gateway/runtime" + "github.com/spf13/cobra" + abci "github.com/tendermint/tendermint/abci/types" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/client/cli" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +// type check to ensure the interface is properly implemented +var ( + _ module.AppModule = AppModule{} + _ module.AppModuleBasic = AppModuleBasic{} + _ module.AppModuleSimulation = AppModule{} +) + +// AppModuleBasic type for the liquidstaking module +type AppModuleBasic struct { + cdc codec.Codec +} + +// Name returns the liquidstaking module's name. +func (AppModuleBasic) Name() string { + return types.ModuleName +} + +// RegisterLegacyAminoCodec performs a no-op as the liquidstaking do not support Amino +// encoding. +func (AppModuleBasic) RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) {} + +// ConsensusVersion returns the consensus state-breaking version for the module. +func (AppModuleBasic) ConsensusVersion() uint64 { + return 1 +} + +// RegisterInterfaces registers interfaces and implementations of the liquidstaking +// module. +func (AppModuleBasic) RegisterInterfaces(interfaceRegistry codectypes.InterfaceRegistry) { + types.RegisterInterfaces(interfaceRegistry) +} + +// DefaultGenesis returns default genesis state as raw bytes for the liquidstaking +// module. +func (AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage { + return cdc.MustMarshalJSON(types.DefaultGenesisState()) +} + +// ValidateGenesis performs genesis state validation for the liquidstaking module. +func (b AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, config client.TxEncodingConfig, bz json.RawMessage) error { + var genesisState types.GenesisState + if err := cdc.UnmarshalJSON(bz, &genesisState); err != nil { + return fmt.Errorf("failed to unmarshal %s genesis state: %w", types.ModuleName, err) + } + + return genesisState.Validate() +} + +// RegisterRESTRoutes performs a no-op as the liquidstaking module doesn't expose REST +// endpoints +func (AppModuleBasic) RegisterRESTRoutes(clientCtx client.Context, rtr *mux.Router) {} + +// RegisterGRPCGatewayRoutes registers the gRPC Gateway routes for the liquidstaking +// module. +func (b AppModuleBasic) RegisterGRPCGatewayRoutes(c client.Context, serveMux *runtime.ServeMux) { + if err := types.RegisterQueryHandlerClient(context.Background(), serveMux, types.NewQueryClient(c)); err != nil { + panic(err) + } +} + +// GetTxCmd returns the root tx command for the liquidstaking module. +func (AppModuleBasic) GetTxCmd() *cobra.Command { + return cli.GetTxCmd() +} + +// GetQueryCmd returns the liquidstaking module's root query command. +func (AppModuleBasic) GetQueryCmd() *cobra.Command { + return cli.GetQueryCmd(types.StoreKey) +} + +// ___________________________________________________________________________ + +// AppModule implements the AppModule interface for the liquidstaking module. +type AppModule struct { + AppModuleBasic + keeper keeper.Keeper + ak authkeeper.AccountKeeper + bk bankkeeper.Keeper + sk stakingkeeper.Keeper + dk distrkeeper.Keeper + ik inflationkeeper.Keeper +} + +// NewAppModule creates a new AppModule Object +func NewAppModule( + cdc codec.Codec, + k keeper.Keeper, + ak authkeeper.AccountKeeper, + bk bankkeeper.Keeper, + sk stakingkeeper.Keeper, + dk distrkeeper.Keeper, + ik inflationkeeper.Keeper, +) AppModule { + return AppModule{ + AppModuleBasic: AppModuleBasic{cdc: cdc}, + keeper: k, + ak: ak, + bk: bk, + sk: sk, + dk: dk, + ik: ik, + } +} + +// Name returns the liquidstaking module's name. +func (AppModule) Name() string { + return types.ModuleName +} + +// RegisterInvariants registers the liquidstaking module's invariants. +func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry) { + keeper.RegisterInvariants(ir, am.keeper) +} + +// NewHandler returns nil - liquidstaking module doesn't expose tx gRPC endpoints +func (am AppModule) NewHandler() sdk.Handler { + return nil +} + +// Route returns the liquidstaking module's message routing key. +func (am AppModule) Route() sdk.Route { + return sdk.NewRoute(types.RouterKey, am.NewHandler()) +} + +// QuerierRoute returns the claim module's query routing key. +func (am AppModule) QuerierRoute() string { + return types.RouterKey +} + +// LegacyQuerierHandler returns the claim module's Querier. +func (am AppModule) LegacyQuerierHandler(amino *codec.LegacyAmino) sdk.Querier { + return nil +} + +// RegisterServices registers a GRPC query service to respond to the +// module-specific GRPC queries. +func (am AppModule) RegisterServices(cfg module.Configurator) { + types.RegisterMsgServer(cfg.MsgServer(), am.keeper) + types.RegisterQueryServer(cfg.QueryServer(), am.keeper) +} + +// BeginBlock executes all ABCI BeginBlock logic respective to the liquidstaking module. +func (am AppModule) BeginBlock(ctx sdk.Context, _ abci.RequestBeginBlock) { + BeginBlocker(ctx, am.keeper) +} + +// EndBlock executes all ABCI EndBlock logic respective to the liquidstaking module. It +// returns no validator updates. +func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate { + EndBlocker(ctx, am.keeper) + return nil +} + +// InitGenesis performs the liquidstaking module's genesis initialization. It returns +// no validator updates. +func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, data json.RawMessage) []abci.ValidatorUpdate { + var genesisState types.GenesisState + + cdc.MustUnmarshalJSON(data, &genesisState) + InitGenesis(ctx, am.keeper, genesisState) + return []abci.ValidatorUpdate{} +} + +// ExportGenesis returns the liquidstaking module's exported genesis state as raw JSON bytes. +func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONCodec) json.RawMessage { + gs := ExportGenesis(ctx, am.keeper) + return cdc.MustMarshalJSON(gs) +} + +// ___________________________________________________________________________ + +// AppModuleSimulation functions + +// GenerateGenesisState creates a randomized GenState of the liquidstaking module. +func (am AppModule) GenerateGenesisState(simState *module.SimulationState) { + simulation.RandomizedGenState(simState) +} + +// ProposalContents returns content functions for governance proposals. +func (am AppModule) ProposalContents(simState module.SimulationState) []simtypes.WeightedProposalContent { + return []simtypes.WeightedProposalContent{} +} + +// RandomizedParams creates randomized liquidstaking param changes for the simulator. +func (am AppModule) RandomizedParams(r *rand.Rand) []simtypes.ParamChange { + return []simtypes.ParamChange{} +} + +// RegisterStoreDecoder registers a decoder for liquidstaking module's types. +func (am AppModule) RegisterStoreDecoder(sdr sdk.StoreDecoderRegistry) { + sdr[types.StoreKey] = simulation.NewDecodeStore(am.cdc) +} + +// WeightedOperations returns liquidstaking module weighted operations +func (am AppModule) WeightedOperations(simState module.SimulationState) []simtypes.WeightedOperation { + return simulation.WeightedOperations( + simState.AppParams, simState.Cdc, am.ak, am.bk, am.sk, am.keeper, + ) +} + +func (am AppModule) AdvanceEpochBeginBlock(ctx sdk.Context) { + bondDenom := am.sk.BondDenom(ctx) + lsmEpoch := am.keeper.GetEpoch(ctx) + ctx = ctx.WithBlockTime(lsmEpoch.StartTime.Add(lsmEpoch.Duration)) + staking.BeginBlocker(ctx, am.sk) + + // mimic the begin block logic of epoch module + // currently epoch module use hooks when begin block and inflation module + // implemented that hook, so actual logic is in inflation module. + { + epochMintProvision, found := am.ik.GetEpochMintProvision(ctx) + if !found { + panic("epoch mint provision not found") + } + inflationParams := am.ik.GetParams(ctx) + // mintedCoin := sdk.NewCoin(inflationParams.MintDenom, epochMintProvision.TruncateInt()) + mintedCoin := sdk.NewCoin(inflationParams.MintDenom, sdk.TokensFromConsensusPower(100, ethermint.PowerReduction)) + staking, communityPool, err := am.ik.MintAndAllocateInflation(ctx, mintedCoin) + if err != nil { + panic(err) + } + defer func() { + if mintedCoin.Amount.IsInt64() { + telemetry.IncrCounterWithLabels( + []string{"inflation", "allocate", "total"}, + float32(mintedCoin.Amount.Int64()), + []metrics.Label{telemetry.NewLabel("denom", mintedCoin.Denom)}, + ) + } + if staking.AmountOf(mintedCoin.Denom).IsInt64() { + telemetry.IncrCounterWithLabels( + []string{"inflation", "allocate", "staking", "total"}, + float32(staking.AmountOf(mintedCoin.Denom).Int64()), + []metrics.Label{telemetry.NewLabel("denom", mintedCoin.Denom)}, + ) + } + if communityPool.AmountOf(mintedCoin.Denom).IsInt64() { + telemetry.IncrCounterWithLabels( + []string{"inflation", "allocate", "community_pool", "total"}, + float32(communityPool.AmountOf(mintedCoin.Denom).Int64()), + []metrics.Label{telemetry.NewLabel("denom", mintedCoin.Denom)}, + ) + } + }() + + ctx.EventManager().EmitEvent( + sdk.NewEvent( + inflationtypes.EventTypeMint, + sdk.NewAttribute(inflationtypes.AttributeEpochNumber, fmt.Sprintf("%d", -1)), + sdk.NewAttribute(inflationtypes.AttributeKeyEpochProvisions, epochMintProvision.String()), + sdk.NewAttribute(sdk.AttributeKeyAmount, mintedCoin.Amount.String()), + ), + ) + } + + feeCollector := am.ak.GetModuleAccount(ctx, authtypes.FeeCollectorName) + // mimic the begin block logic of distribution module + { + feeCollectorBalance := am.bk.SpendableCoins(ctx, feeCollector.GetAddress()) + rewardsToBeDistributed := feeCollectorBalance.AmountOf(bondDenom) + + // mimic distribution.BeginBlock (AllocateTokens, get rewards from feeCollector, AllocateTokensToValidator, add remaining to feePool) + err := am.bk.SendCoinsFromModuleToModule(ctx, authtypes.FeeCollectorName, distrtypes.ModuleName, feeCollectorBalance) + if err != nil { + panic(err) + } + totalRewards := sdk.ZeroDec() + totalPower := int64(0) + am.sk.IterateBondedValidatorsByPower(ctx, func(index int64, validator stakingtypes.ValidatorI) (stop bool) { + consPower := validator.GetConsensusPower(am.sk.PowerReduction(ctx)) + totalPower = totalPower + consPower + return false + }) + if totalPower != 0 { + am.sk.IterateBondedValidatorsByPower(ctx, func(index int64, validator stakingtypes.ValidatorI) (stop bool) { + consPower := validator.GetConsensusPower(am.sk.PowerReduction(ctx)) + powerFraction := sdk.NewDec(consPower).QuoTruncate(sdk.NewDec(totalPower)) + reward := rewardsToBeDistributed.ToDec().MulTruncate(powerFraction) + am.dk.AllocateTokensToValidator(ctx, validator, sdk.DecCoins{{Denom: bondDenom, Amount: reward}}) + totalRewards = totalRewards.Add(reward) + return false + }) + } + remaining := rewardsToBeDistributed.ToDec().Sub(totalRewards) + feePool := am.dk.GetFeePool(ctx) + feePool.CommunityPool = feePool.CommunityPool.Add(sdk.DecCoins{ + {Denom: bondDenom, Amount: remaining}}...) + am.dk.SetFeePool(ctx, feePool) + } + am.keeper.CoverRedelegationPenalty(ctx) +} + +func (am AppModule) AdvanceEpochEndBlock(ctx sdk.Context) { + lsmEpoch := am.keeper.GetEpoch(ctx) + ctx = ctx.WithBlockTime(lsmEpoch.StartTime.Add(lsmEpoch.Duration)) + + staking.EndBlocker(ctx, am.sk) + // mimic liquidstaking endblocker except increasing epoch + { + am.keeper.DistributeReward(ctx) + am.keeper.CoverSlashingAndHandleMatureUnbondings(ctx) + am.keeper.RemoveDeletableRedelegationInfos(ctx) + am.keeper.HandleQueuedLiquidUnstakes(ctx) + am.keeper.HandleUnprocessedQueuedLiquidUnstakes(ctx) + am.keeper.HandleQueuedWithdrawInsuranceRequests(ctx) + newlyRankedInInsurances, rankOutInsurances := am.keeper.RankInsurances(ctx) + am.keeper.RePairRankedInsurances(ctx, newlyRankedInInsurances, rankOutInsurances) + am.keeper.IncrementEpoch(ctx) + } +} diff --git a/x/liquidstaking/simulation/decoder.go b/x/liquidstaking/simulation/decoder.go new file mode 100644 index 00000000..2563cda8 --- /dev/null +++ b/x/liquidstaking/simulation/decoder.go @@ -0,0 +1,67 @@ +package simulation + +import ( + "bytes" + "fmt" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/cosmos/cosmos-sdk/codec" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/kv" +) + +// NewDecodeStore returns a decoder function closure that unmarshals the KVPair's +// Value to the corresponding distribution type. +func NewDecodeStore(cdc codec.Codec) func(kvA, kvB kv.Pair) string { + return func(kvA, kvB kv.Pair) string { + switch { + case bytes.Equal(kvA.Key[:1], types.KeyPrefixLastChunkId), + bytes.Equal(kvA.Key[:1], types.KeyPrefixLastInsuranceId): + lastIdA := sdk.BigEndianToUint64(kvA.Value) + lastIdB := sdk.BigEndianToUint64(kvB.Value) + return fmt.Sprintf("%v\n%v", lastIdA, lastIdB) + + case bytes.Equal(kvA.Key[:1], types.KeyPrefixChunk): + var chunkA, chunkB types.Chunk + cdc.MustUnmarshal(kvA.Value, &chunkA) + cdc.MustUnmarshal(kvB.Value, &chunkB) + return fmt.Sprintf("%v\n%v", chunkA, chunkB) + + case bytes.Equal(kvA.Key[:1], types.KeyPrefixInsurance): + var insuranceA, insuranceB types.Insurance + cdc.MustUnmarshal(kvA.Value, &insuranceA) + cdc.MustUnmarshal(kvB.Value, &insuranceB) + return fmt.Sprintf("%v\n%v", insuranceA, insuranceB) + + case bytes.Equal(kvA.Key[:1], types.KeyPrefixWithdrawInsuranceRequest): + var withdrawInsuranceRequestA, withdrawInsuranceRequestB types.WithdrawInsuranceRequest + cdc.MustUnmarshal(kvA.Value, &withdrawInsuranceRequestA) + cdc.MustUnmarshal(kvB.Value, &withdrawInsuranceRequestB) + return fmt.Sprintf("%v\n%v", withdrawInsuranceRequestA, withdrawInsuranceRequestB) + + case bytes.Equal(kvA.Key[:1], types.KeyPrefixUnpairingForUnstakingChunkInfo): + var unpairingForUnstakingChunkInfoA, unpairingForUnstakingChunkInfoB types.UnpairingForUnstakingChunkInfo + cdc.MustUnmarshal(kvA.Value, &unpairingForUnstakingChunkInfoA) + cdc.MustUnmarshal(kvB.Value, &unpairingForUnstakingChunkInfoB) + return fmt.Sprintf("%v\n%v", unpairingForUnstakingChunkInfoA, unpairingForUnstakingChunkInfoB) + + case bytes.Equal(kvA.Key[:1], types.KeyPrefixRedelegationInfo): + var redelegationInfoA, redelegationInfoB types.RedelegationInfo + cdc.MustUnmarshal(kvA.Value, &redelegationInfoA) + cdc.MustUnmarshal(kvB.Value, &redelegationInfoB) + return fmt.Sprintf("%v\n%v", redelegationInfoA, redelegationInfoB) + + case bytes.Equal(kvA.Key[:1], types.KeyPrefixEpoch): + var epochA, epochB types.Epoch + cdc.MustUnmarshal(kvA.Value, &epochA) + cdc.MustUnmarshal(kvB.Value, &epochB) + return fmt.Sprintf("%v\n%v", epochA, epochB) + + case bytes.Equal(kvA.Key[:1], types.KeyPrefixLiquidBondDenom): + return fmt.Sprintf("%v\n%v", kvA.Value, kvB.Value) + + default: + panic(fmt.Sprintf("invalid liquidstaking key prefix %X", kvA.Key[:1])) + } + } +} diff --git a/x/liquidstaking/simulation/decoder_test.go b/x/liquidstaking/simulation/decoder_test.go new file mode 100644 index 00000000..e22a4642 --- /dev/null +++ b/x/liquidstaking/simulation/decoder_test.go @@ -0,0 +1,87 @@ +package simulation_test + +import ( + "encoding/binary" + "fmt" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/simulation" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/cosmos/cosmos-sdk/simapp" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/kv" + "github.com/stretchr/testify/require" + "testing" +) + +func TestDecodeLiquidStakingStore(t *testing.T) { + cdc := simapp.MakeTestEncodingConfig() + dec := simulation.NewDecodeStore(cdc.Marshaler) + + chunkA := types.NewChunk(1) + chunkB := types.NewChunk(2) + + chunkIdBz := make([]byte, 8) + binary.BigEndian.PutUint64(chunkIdBz, 1) + + chunkBzA := cdc.Marshaler.MustMarshal(&chunkA) + chunkBzB := cdc.Marshaler.MustMarshal(&chunkB) + + accAddr := sdk.AccAddress("test") + valAddr := sdk.ValAddress("test") + feeRate := sdk.MustNewDecFromStr("0.1") + insuranceA := types.NewInsurance(1, accAddr.String(), valAddr.String(), feeRate) + insuranceB := types.NewInsurance(2, accAddr.String(), valAddr.String(), feeRate) + + withdrawReqA := types.NewWithdrawInsuranceRequest(1) + withdrawReqB := types.NewWithdrawInsuranceRequest(2) + + oneCoin := sdk.NewCoin("test", sdk.NewInt(1)) + infoA := types.NewUnpairingForUnstakingChunkInfo(1, accAddr.String(), oneCoin) + infoB := types.NewUnpairingForUnstakingChunkInfo(2, accAddr.String(), oneCoin) + + tests := []struct { + name string + kvA, kvB kv.Pair + expectedLog string + wantPanic bool + }{ + { + "chunks", + kv.Pair{Key: types.GetChunkKey(1), Value: chunkBzA}, + kv.Pair{Key: types.GetChunkKey(2), Value: chunkBzB}, + fmt.Sprintf("%v\n%v", chunkA, chunkB), + false, + }, + { + "insurances", + kv.Pair{Key: types.GetInsuranceKey(1), Value: cdc.Marshaler.MustMarshal(&insuranceA)}, + kv.Pair{Key: types.GetInsuranceKey(2), Value: cdc.Marshaler.MustMarshal(&insuranceB)}, + fmt.Sprintf("%v\n%v", insuranceA, insuranceB), + false, + }, + { + "withdrawInsuranceRequests", + kv.Pair{Key: types.GetWithdrawInsuranceRequestKey(1), Value: cdc.Marshaler.MustMarshal(&withdrawReqA)}, + kv.Pair{Key: types.GetWithdrawInsuranceRequestKey(2), Value: cdc.Marshaler.MustMarshal(&withdrawReqB)}, + fmt.Sprintf("%v\n%v", withdrawReqA, withdrawReqB), + false, + }, + { + "unpairingForUnstakingChunkInfos", + kv.Pair{Key: types.GetUnpairingForUnstakingChunkInfoKey(1), Value: cdc.Marshaler.MustMarshal(&infoA)}, + kv.Pair{Key: types.GetUnpairingForUnstakingChunkInfoKey(2), Value: cdc.Marshaler.MustMarshal(&infoB)}, + fmt.Sprintf("%v\n%v", infoA, infoB), + false, + }, + } + + for _, tt := range tests { + tt := tt + t.Run(tt.name, func(t *testing.T) { + if tt.wantPanic { + require.Panics(t, func() { dec(tt.kvA, tt.kvB) }, tt.name) + } else { + require.Equal(t, tt.expectedLog, dec(tt.kvA, tt.kvB), tt.name) + } + }) + } +} diff --git a/x/liquidstaking/simulation/genesis.go b/x/liquidstaking/simulation/genesis.go new file mode 100644 index 00000000..e22a827c --- /dev/null +++ b/x/liquidstaking/simulation/genesis.go @@ -0,0 +1,60 @@ +package simulation + +import ( + "encoding/json" + "fmt" + "math/rand" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" +) + +// Simulation parameter constants +const ( + dynamicFeeRate = "dynamic_fee_rate" +) + +func genDynamicFeeRate(r *rand.Rand) types.DynamicFeeRate { + maxFeeRate := types.RandomDec(r, sdk.MustNewDecFromStr("0.4"), sdk.MustNewDecFromStr("0.5")) + + r0 := types.RandomDec(r, sdk.ZeroDec(), sdk.MustNewDecFromStr("0.01")) + slope1 := types.RandomDec(r, sdk.ZeroDec(), sdk.MustNewDecFromStr("0.3")) + slope2 := maxFeeRate.Sub(slope1).Sub(r0) + + uSoftCap := types.RandomDec(r, sdk.MustNewDecFromStr("0.05"), sdk.MustNewDecFromStr("0.06")) + uOptimal := types.RandomDec(r, sdk.MustNewDecFromStr("0.07"), sdk.MustNewDecFromStr("0.09")) + uHardCap := types.RandomDec(r, sdk.MustNewDecFromStr("0.1"), types.SecurityCap) + + return types.DynamicFeeRate{ + R0: r0, + USoftCap: uSoftCap, + UHardCap: uHardCap, + UOptimal: uOptimal, + Slope1: slope1, + Slope2: slope2, + MaxFeeRate: maxFeeRate, + } +} + +func genMaximumDiscountRate(r *rand.Rand) sdk.Dec { + return types.RandomDec(r, sdk.ZeroDec(), sdk.MustNewDecFromStr("0.09")) +} + +func RandomizedGenState(simState *module.SimulationState) { + genesis := types.DefaultGenesisState() + genesis.Epoch.StartTime = simState.GenTimestamp + genesis.Params.DynamicFeeRate = types.DynamicFeeRate{ + R0: types.DefaultR0, + USoftCap: types.DefaultUSoftCap, + UHardCap: types.DefaultUHardCap, + UOptimal: types.DefaultUOptimal, + Slope1: types.DefaultSlope1, + Slope2: types.DefaultSlope2, + MaxFeeRate: types.DefaultMaxFee, + } + + bz, _ := json.MarshalIndent(&genesis, "", " ") + fmt.Printf("Selected randomly generated liquidstaking parameters:\n%s\n", bz) + simState.GenState[types.ModuleName] = simState.Cdc.MustMarshalJSON(genesis) +} diff --git a/x/liquidstaking/simulation/genesis_test.go b/x/liquidstaking/simulation/genesis_test.go new file mode 100644 index 00000000..aef6aca2 --- /dev/null +++ b/x/liquidstaking/simulation/genesis_test.go @@ -0,0 +1,77 @@ +package simulation_test + +import ( + "encoding/json" + sdk "github.com/cosmos/cosmos-sdk/types" + "math/rand" + "testing" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/simulation" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/cosmos/cosmos-sdk/codec" + codectypes "github.com/cosmos/cosmos-sdk/codec/types" + "github.com/cosmos/cosmos-sdk/types/module" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/stretchr/testify/require" +) + +func TestRandomizedGenState(t *testing.T) { + interfaceRegistry := codectypes.NewInterfaceRegistry() + cdc := codec.NewProtoCodec(interfaceRegistry) + + s := rand.NewSource(2) + r := rand.New(s) + + simState := module.SimulationState{ + AppParams: make(simtypes.AppParams), + Cdc: cdc, + Rand: r, + NumBonded: 3, + Accounts: simtypes.RandomAccounts(r, 3), + InitialStake: sdk.NewInt(1000), + GenState: make(map[string]json.RawMessage), + } + + simulation.RandomizedGenState(&simState) + + var genState types.GenesisState + simState.Cdc.MustUnmarshalJSON(simState.GenState[types.ModuleName], &genState) + + require.Equal(t, types.DefaultLiquidBondDenom, genState.LiquidBondDenom) + require.Equal(t, types.DefaultR0, genState.Params.DynamicFeeRate.R0) + require.Equal(t, types.DefaultUSoftCap, genState.Params.DynamicFeeRate.USoftCap) + require.Equal(t, types.DefaultUHardCap, genState.Params.DynamicFeeRate.UHardCap) + require.Equal(t, types.DefaultUOptimal, genState.Params.DynamicFeeRate.UOptimal) + require.Equal(t, types.DefaultSlope1, genState.Params.DynamicFeeRate.Slope1) + require.Equal(t, types.DefaultSlope2, genState.Params.DynamicFeeRate.Slope2) + require.Equal(t, types.DefaultMaximumDiscountRate, genState.Params.MaximumDiscountRate) + require.Equal(t, types.DefaultMaxFee, genState.Params.DynamicFeeRate.MaxFeeRate) +} + +// TestInvalidGenesisState tests invalid genesis states. +func TestInvalidGenesisState(t *testing.T) { + interfaceRegistry := codectypes.NewInterfaceRegistry() + cdc := codec.NewProtoCodec(interfaceRegistry) + + s := rand.NewSource(1) + r := rand.New(s) + + // all these tests will panic + tests := []struct { + simState module.SimulationState + panicMsg string + }{ + { // panic => reason: incomplete initialization of the simState + module.SimulationState{}, "invalid memory address or nil pointer dereference"}, + { // panic => reason: incomplete initialization of the simState + module.SimulationState{ + AppParams: make(simtypes.AppParams), + Cdc: cdc, + Rand: r, + }, "assignment to entry in nil map"}, + } + + for _, tt := range tests { + require.Panicsf(t, func() { simulation.RandomizedGenState(&tt.simState) }, tt.panicMsg) + } +} diff --git a/x/liquidstaking/simulation/operations.go b/x/liquidstaking/simulation/operations.go new file mode 100644 index 00000000..8bb37905 --- /dev/null +++ b/x/liquidstaking/simulation/operations.go @@ -0,0 +1,662 @@ +package simulation + +import ( + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + ethermint "github.com/evmos/ethermint/types" + "math/rand" + + "github.com/Canto-Network/Canto/v7/app/params" + + "github.com/cosmos/cosmos-sdk/baseapp" + "github.com/cosmos/cosmos-sdk/codec" + "github.com/cosmos/cosmos-sdk/simapp" + sdk "github.com/cosmos/cosmos-sdk/types" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/cosmos/cosmos-sdk/x/simulation" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" +) + +// Simulation operation weights constants. +const ( + OpWeightMsgLiquidStake = "op_weight_msg_liquid_stake" + OpWeightMsgLiquidUnstake = "op_weight_msg_liquid_unstake" + OpWeightMsgProvideInsurance = "op_weight_msg_provide_insurance" + OpWeightMsgCancelProvideInsurance = "op_weight_msg_cancel_provide_insurance" + OpWeightMsgDepositInsurance = "op_weight_msg_deposit_insurance" + OpWeightMsgWithdrawInsurance = "op_weight_msg_withdraw_insurance" + OpWeightMsgWithdrawInsuranceCommission = "op_weight_msg_withdraw_insurance_commission" + OpWeightMsgClaimDiscountedReward = "op_weight_msg_claim_discounted_reward" +) + +var ( + Gas = uint64(20000000) + Fees = sdk.Coins{ + { + Denom: sdk.DefaultBondDenom, + Amount: sdk.NewInt(0), + }, + } + // Canto mainnet supply is currently 1.05B + MainnetTotalSupply = sdk.TokensFromConsensusPower(1_050_000_000, ethermint.PowerReduction) + RichAccount = authtypes.NewModuleAddress("fundAccount") +) + +// WeightedOperations returns all the operations from the module with their respective weights +func WeightedOperations( + appParams simtypes.AppParams, + cdc codec.JSONCodec, + ak types.AccountKeeper, + bk types.BankKeeper, + sk types.StakingKeeper, + k keeper.Keeper, +) simulation.WeightedOperations { + var weightMsgLiquidStake int + appParams.GetOrGenerate(cdc, OpWeightMsgLiquidStake, &weightMsgLiquidStake, nil, func(_ *rand.Rand) { + weightMsgLiquidStake = params.DefaultWeightMsgLiquidStake + }) + + var weightMsgLiquidUnstake int + appParams.GetOrGenerate(cdc, OpWeightMsgLiquidUnstake, &weightMsgLiquidUnstake, nil, func(_ *rand.Rand) { + weightMsgLiquidUnstake = params.DefaultWeightMsgLiquidUnstake + }) + + var weightMsgProvideInsurance int + appParams.GetOrGenerate(cdc, OpWeightMsgProvideInsurance, &weightMsgProvideInsurance, nil, func(_ *rand.Rand) { + weightMsgProvideInsurance = params.DefaultWeightMsgProvideInsurance + }) + + var weightMsgCancelProvideInsurance int + appParams.GetOrGenerate(cdc, OpWeightMsgCancelProvideInsurance, &weightMsgCancelProvideInsurance, nil, func(_ *rand.Rand) { + weightMsgCancelProvideInsurance = params.DefaultWeightMsgCancelProvideInsurance + }) + + var weightMsgDepositInsurance int + appParams.GetOrGenerate(cdc, OpWeightMsgDepositInsurance, &weightMsgDepositInsurance, nil, func(_ *rand.Rand) { + weightMsgDepositInsurance = params.DefaultWeightMsgDepositInsurance + }) + + var weightMsgWithdrawInsurance int + appParams.GetOrGenerate(cdc, OpWeightMsgWithdrawInsurance, &weightMsgWithdrawInsurance, nil, func(_ *rand.Rand) { + weightMsgWithdrawInsurance = params.DefaultWeightMsgWithdrawInsurance + }) + + var weightMsgWithdrawInsuranceCommission int + appParams.GetOrGenerate(cdc, OpWeightMsgWithdrawInsuranceCommission, &weightMsgWithdrawInsuranceCommission, nil, func(_ *rand.Rand) { + weightMsgWithdrawInsuranceCommission = params.DefaultWeightMsgWithdrawInsuranceCommission + }) + + var weightMsgClaimDiscountedReward int + appParams.GetOrGenerate(cdc, OpWeightMsgClaimDiscountedReward, &weightMsgClaimDiscountedReward, nil, func(_ *rand.Rand) { + weightMsgClaimDiscountedReward = params.DefaultWeightMsgClaimDiscountedReward + }) + + return simulation.WeightedOperations{ + simulation.NewWeightedOperation( + weightMsgLiquidStake, + SimulateMsgLiquidStake(ak, bk, sk, k), + ), + simulation.NewWeightedOperation( + weightMsgLiquidUnstake, + SimulateMsgLiquidUnstake(ak, bk, sk, k), + ), + simulation.NewWeightedOperation( + weightMsgProvideInsurance, + SimulateMsgProvideInsurance(ak, bk, sk), + ), + simulation.NewWeightedOperation( + weightMsgCancelProvideInsurance, + SimulateMsgCancelProvideInsurance(ak, bk, k), + ), + simulation.NewWeightedOperation( + weightMsgDepositInsurance, + SimulateMsgDepositInsurance(ak, bk, sk, k), + ), + simulation.NewWeightedOperation( + weightMsgWithdrawInsurance, + SimulateMsgWithdrawInsurance(ak, bk, k), + ), + simulation.NewWeightedOperation( + weightMsgWithdrawInsuranceCommission, + SimulateMsgWithdrawInsuranceCommission(ak, bk, k), + ), + simulation.NewWeightedOperation( + weightMsgClaimDiscountedReward, + SimulateMsgClaimDiscountedReward(ak, bk, k), + ), + } +} + +// SimulateMsgLiquidStake generates a MsgLiquidStake with random values. +func SimulateMsgLiquidStake(ak types.AccountKeeper, bk types.BankKeeper, sk types.StakingKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + bondDenom := sk.BondDenom(ctx) + simAccount, _ := simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + delegator := account.GetAddress() + spendable := bk.SpendableCoins(ctx, delegator) + + chunksToLiquidStake := int64(simtypes.RandIntBetween(r, 1, 3)) + nas := k.GetNetAmountState(ctx) + lsmParams := k.GetParams(ctx) + totalSupplyAmt := bk.GetSupply(ctx, bondDenom).Amount + availableChunkSlots := types.GetAvailableChunkSlots(nas.UtilizationRatio, lsmParams.DynamicFeeRate.UHardCap, totalSupplyAmt).Int64() + if availableChunkSlots == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgLiquidStake, "no available chunk slots"), nil, nil + } + + pairingInsurances, _ := k.GetPairingInsurances(ctx) + if len(pairingInsurances) == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgLiquidStake, "no pairing insurances"), nil, nil + } + if chunksToLiquidStake > availableChunkSlots { + chunksToLiquidStake = availableChunkSlots + } + if len(pairingInsurances) < int(chunksToLiquidStake) { + chunksToLiquidStake = int64(len(pairingInsurances)) + } + + stakingCoins := sdk.NewCoins( + sdk.NewCoin( + bondDenom, + types.ChunkSize.MulRaw(chunksToLiquidStake), + ), + ) + if !spendable.AmountOf(bondDenom).GTE(stakingCoins[0].Amount) { + richAccBalance := bk.GetBalance(ctx, RichAccount, bondDenom).Amount + if richAccBalance.LT(stakingCoins[0].Amount) { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgLiquidStake, "total supply is exceeded"), nil, nil + } + if err := bk.SendCoins(ctx, RichAccount, delegator, stakingCoins); err != nil { + panic(err) + } + spendable = bk.SpendableCoins(ctx, delegator) + } + + msg := types.NewMsgLiquidStake(delegator.String(), stakingCoins[0]) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: stakingCoins, + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} + +// SimulateMsgLiquidUnstake generates a MsgLiquidUnstake with random values. +func SimulateMsgLiquidUnstake(ak types.AccountKeeper, bk types.BankKeeper, sk types.StakingKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + bondDenom := sk.BondDenom(ctx) + var simAccount simtypes.Account + var delegator sdk.AccAddress + var spendable sdk.Coins + + liquidBondDenom := k.GetLiquidBondDenom(ctx) + nas := k.GetNetAmountState(ctx) + if nas.MintRate.IsZero() { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgLiquidUnstake, "cannot unstake because there are no chunks"), nil, nil + } + lsTokensToPayForOneChunk := nas.MintRate.Mul(types.ChunkSize.ToDec()).Ceil().TruncateInt() + for i := 0; i < len(accs); i++ { + simAccount, _ = simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + spendable = bk.SpendableCoins(ctx, simAccount.Address) + + delegator = account.GetAddress() + // delegator must have enough ls tokens to pay for one chunk + if spendable.AmountOf(liquidBondDenom).GTE(lsTokensToPayForOneChunk) { + break + } + } + if !spendable.AmountOf(liquidBondDenom).GTE(lsTokensToPayForOneChunk) { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgLiquidUnstake, "not enough ls tokens to liquid unstake an one chunk"), nil, nil + } + + maxAvailableNumChunksToLiquidUnstake := spendable.AmountOf(types.DefaultLiquidBondDenom).Quo(lsTokensToPayForOneChunk).Int64() + if maxAvailableNumChunksToLiquidUnstake == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgLiquidUnstake, "not enough ls tokens to liquid unstake an one chunk"), nil, nil + } + + var chunksToLiquidUnstake int64 + if maxAvailableNumChunksToLiquidUnstake > 1 { + chunksToLiquidUnstake = int64(simtypes.RandIntBetween(r, 1, int(maxAvailableNumChunksToLiquidUnstake))) + } else { + chunksToLiquidUnstake = maxAvailableNumChunksToLiquidUnstake + } + // delegator can liquid unstake one or more chunks + var pairedChunks []types.Chunk + k.IterateAllChunks(ctx, func(chunk types.Chunk) bool { + if chunk.Status == types.CHUNK_STATUS_PAIRED { + // check whether the chunk is already have unstaking requests in queue. + _, found := k.GetUnpairingForUnstakingChunkInfo(ctx, chunk.Id) + if found { + return false + } + pairedChunks = append(pairedChunks, chunk) + } + return false + }) + + numPairedChunks := int64(len(pairedChunks)) + if numPairedChunks == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgLiquidUnstake, "no paired chunks"), nil, nil + } + + if numPairedChunks < maxAvailableNumChunksToLiquidUnstake { + chunksToLiquidUnstake = numPairedChunks + } + + unstakingCoin := sdk.NewCoin(bondDenom, types.ChunkSize.MulRaw(chunksToLiquidUnstake)) + + msg := types.NewMsgLiquidUnstake(delegator.String(), unstakingCoin) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: sdk.NewCoins(unstakingCoin), + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} + +// SimulateMsgProvideInsurance generates a MsgProvideInsurance with random values. +func SimulateMsgProvideInsurance(ak types.AccountKeeper, bk types.BankKeeper, sk types.StakingKeeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + bondDenom := sk.BondDenom(ctx) + simAccount, _ := simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + provider := account.GetAddress() + spendable := bk.SpendableCoins(ctx, provider) + + upperThanMinimumCollateral := simtypes.RandomDecAmount(r, sdk.MustNewDecFromStr("0.03")) + minCollateral := sdk.MustNewDecFromStr(types.MinimumCollateral) + minCollateral = minCollateral.Add(upperThanMinimumCollateral) + collaterals := sdk.NewCoins( + sdk.NewCoin( + bondDenom, + minCollateral.Mul(types.ChunkSize.ToDec()).Ceil().TruncateInt(), + ), + ) + maximumFeeRate := sdk.MustNewDecFromStr("0.5") + var validators []stakingtypes.Validator + sk.IterateBondedValidatorsByPower(ctx, func(index int64, validator stakingtypes.ValidatorI) (stop bool) { + // Only select validators with commission rate less than 50% + if validator.GetCommission().LT(maximumFeeRate) { + v, ok := validator.(stakingtypes.Validator) + if !ok { + return false + } + validators = append(validators, v) + } + return false + }) + if len(validators) == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgProvideInsurance, "no validators to provide insurance"), nil, nil + } + + // select one validator randomly + validator := validators[r.Intn(len(validators))] + + feeRate := simtypes.RandomDecAmount(r, sdk.MustNewDecFromStr("0.15")) + if validator.GetCommission().Add(feeRate).GTE(maximumFeeRate) { + feeRate = maximumFeeRate.Sub(validator.GetCommission()).Sub(sdk.MustNewDecFromStr("0.001")) + } + + if !spendable.AmountOf(bondDenom).GTE(collaterals[0].Amount) { + richAccBalance := bk.GetBalance(ctx, RichAccount, bondDenom).Amount + if richAccBalance.LT(collaterals[0].Amount) { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgProvideInsurance, "total supply is exceeded"), nil, nil + } + if err := bk.SendCoins(ctx, RichAccount, provider, collaterals); err != nil { + panic(err) + } + spendable = bk.SpendableCoins(ctx, provider) + } + + if feeRate.IsNegative() { + feeRate = sdk.ZeroDec() + } + msg := types.NewMsgProvideInsurance(provider.String(), validator.GetOperator().String(), collaterals[0], feeRate) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: collaterals, + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} + +// SimulateMsgCancelProvideInsurance generates a MsgCancelProvideInsurance with random values. +func SimulateMsgCancelProvideInsurance(ak types.AccountKeeper, bk types.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + var simAccount simtypes.Account + var provider sdk.AccAddress + + cancelableInsurances := make([]types.Insurance, 0) + for i := 0; i < len(accs); i++ { + simAccount, _ = simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + provider = account.GetAddress() + k.IterateAllInsurances(ctx, func(insurance types.Insurance) bool { + if insurance.GetProvider().Equals(provider) && insurance.Status == types.INSURANCE_STATUS_PAIRING { + cancelableInsurances = append(cancelableInsurances, insurance) + } + return false + }) + if len(cancelableInsurances) == 0 { + // Initiate a new insurances + cancelableInsurances = cancelableInsurances[:0] + continue + } else { + break + } + } + if len(cancelableInsurances) == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgCancelProvideInsurance, "no cancelable insurance"), nil, nil + } + // select randomly one insurance to cancel + insurance := cancelableInsurances[r.Intn(len(cancelableInsurances))] + msg := types.NewMsgCancelProvideInsurance(insurance.GetProvider().String(), insurance.Id) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: nil, + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} + +// SimulateMsgDepositInsurance generates a MsgDepositInsurance with random values. +func SimulateMsgDepositInsurance(ak types.AccountKeeper, bk types.BankKeeper, sk types.StakingKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + bondDenom := sk.BondDenom(ctx) + var simAccount simtypes.Account + var provider sdk.AccAddress + var spendable sdk.Coins + + depositableInsurances := make([]types.Insurance, 0) + for i := 0; i < len(accs); i++ { + simAccount, _ = simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + provider = account.GetAddress() + spendable = bk.SpendableCoins(ctx, provider) + + k.IterateAllInsurances(ctx, func(insurance types.Insurance) bool { + if insurance.GetProvider().Equals(provider) { + depositableInsurances = append(depositableInsurances, insurance) + } + return false + }) + if len(depositableInsurances) == 0 { + // Initiate a new insurances + depositableInsurances = depositableInsurances[:0] + continue + } else { + break + } + } + if len(depositableInsurances) == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgDepositInsurance, "no depositable insurance"), nil, nil + } + // select randomly one insurance to cancel + insurance := depositableInsurances[r.Intn(len(depositableInsurances))] + + minCollateral := sdk.MustNewDecFromStr(types.MinimumCollateral) + collateral := sdk.NewCoin( + bondDenom, + minCollateral.Mul(types.ChunkSize.ToDec()).Ceil().TruncateInt(), + ) + + // deposit 1 % ~ 10 % of the collateral + depositPortion := types.RandomDec(r, sdk.MustNewDecFromStr("0.01"), sdk.MustNewDecFromStr("0.1")) + deposits := sdk.NewCoins( + sdk.NewCoin( + bondDenom, + collateral.Amount.ToDec().Mul(depositPortion).TruncateInt(), + ), + ) + + if !spendable.AmountOf(bondDenom).GTE(deposits[0].Amount) { + richAccBalance := bk.GetBalance(ctx, RichAccount, bondDenom).Amount + if richAccBalance.LT(deposits[0].Amount) { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgDepositInsurance, "total supply is exceeded"), nil, nil + } + if err := bk.SendCoins(ctx, RichAccount, provider, deposits); err != nil { + panic(err) + } + spendable = bk.SpendableCoins(ctx, provider) + } + + msg := types.NewMsgDepositInsurance(provider.String(), insurance.Id, deposits[0]) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: deposits, + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} + +// SimulateMsgWithdrawInsurance generates a MsgWithdrawInsurance with random values. +func SimulateMsgWithdrawInsurance(ak types.AccountKeeper, bk types.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + var simAccount simtypes.Account + var provider sdk.AccAddress + + withdrawableInsurances := make([]types.Insurance, 0) + for i := 0; i < len(accs); i++ { + simAccount, _ = simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + provider = account.GetAddress() + k.IterateAllInsurances(ctx, func(insurance types.Insurance) bool { + if insurance.GetProvider().Equals(provider) { + if insurance.Status == types.INSURANCE_STATUS_PAIRED || insurance.Status == types.INSURANCE_STATUS_UNPAIRED { + withdrawableInsurances = append(withdrawableInsurances, insurance) + } + } + return false + }) + if len(withdrawableInsurances) == 0 { + // Initiate a new insurances + withdrawableInsurances = withdrawableInsurances[:0] + continue + } else { + break + } + } + if len(withdrawableInsurances) == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgWithdrawInsurance, "no withdrawable ins"), nil, nil + } + // select randomly one ins to withdraw + ins := withdrawableInsurances[r.Intn(len(withdrawableInsurances))] + insBals := bk.SpendableCoins(ctx, ins.DerivedAddress()) + if !insBals.IsValid() || !insBals.IsAllPositive() { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgWithdrawInsurance, "no withdrawable insurance coins"), nil, nil + } + msg := types.NewMsgWithdrawInsurance(ins.GetProvider().String(), ins.Id) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: nil, + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} + +// SimulateMsgWithdrawInsuranceCommission generates a MsgWithdrawInsuranceCommission with random values. +func SimulateMsgWithdrawInsuranceCommission(ak types.AccountKeeper, bk types.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + var simAccount simtypes.Account + var provider sdk.AccAddress + + withdrawableInsurances := make([]types.Insurance, 0) + for i := 0; i < len(accs); i++ { + simAccount, _ = simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + provider = account.GetAddress() + k.IterateAllInsurances(ctx, func(insurance types.Insurance) bool { + if insurance.GetProvider().Equals(provider) { + withdrawableInsurances = append(withdrawableInsurances, insurance) + } + return false + }) + if len(withdrawableInsurances) == 0 { + // Initiate a new insurances + withdrawableInsurances = withdrawableInsurances[:0] + continue + } else { + break + } + } + if len(withdrawableInsurances) == 0 { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgWithdrawInsuranceCommission, "no withdrawable ins"), nil, nil + } + // select randomly one ins to withdraw + ins := withdrawableInsurances[r.Intn(len(withdrawableInsurances))] + feePoolBals := bk.SpendableCoins(ctx, ins.FeePoolAddress()) + if !feePoolBals.IsValid() || !feePoolBals.IsAllPositive() { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgWithdrawInsuranceCommission, "no withdrawable fee pool coins"), nil, nil + } + msg := types.NewMsgWithdrawInsuranceCommission(ins.GetProvider().String(), ins.Id) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: nil, + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} + +// SimulateMsgClaimDiscountedReward generates a MsgClaimDiscountedReward with random values. +func SimulateMsgClaimDiscountedReward(ak types.AccountKeeper, bk types.BankKeeper, k keeper.Keeper) simtypes.Operation { + return func( + r *rand.Rand, app *baseapp.BaseApp, ctx sdk.Context, accs []simtypes.Account, chainID string, + ) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + var simAccount simtypes.Account + var lsTokenHolder sdk.AccAddress + var spendable sdk.Coins + + liquidBondDenom := k.GetLiquidBondDenom(ctx) + + nas := k.GetNetAmountState(ctx) + if !nas.DiscountRate.IsPositive() { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgClaimDiscountedReward, "discount rate is zero"), nil, nil + } + onePercent := sdk.NewDecWithPrec(1, 2) + // When the discount rate is less than 1%, arbitrager will not claim discounted reward + minimumDiscountRate := sdk.MinDec(nas.DiscountRate, onePercent) + if minimumDiscountRate.LT(onePercent) { + return simtypes.NoOpMsg(types.ModuleName, types.TypeMsgClaimDiscountedReward, "discount rate is less than 1%"), nil, nil + } + + for i := 0; i < len(accs); i++ { + simAccount, _ = simtypes.RandomAcc(r, accs) + account := ak.GetAccount(ctx, simAccount.Address) + spendable = bk.SpendableCoins(ctx, simAccount.Address) + + lsTokenHolder = account.GetAddress() + // delegator must have enough ls tokens to pay for one chunk + if spendable.AmountOf(liquidBondDenom).IsPositive() { + break + } + } + maxLsTokensToGetAllRewards := nas.MintRate.Mul(minimumDiscountRate).Mul(nas.RewardModuleAccBalance.ToDec()).Ceil().TruncateInt() + amountToUse := types.RandomInt(r, spendable.AmountOf(liquidBondDenom), maxLsTokensToGetAllRewards) + lsTokensToUse := sdk.NewCoins(sdk.NewCoin(liquidBondDenom, amountToUse)) + + msg := types.NewMsgClaimDiscountedReward(lsTokenHolder.String(), sdk.NewCoin(liquidBondDenom, amountToUse), minimumDiscountRate) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simapp.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + CoinsSpentInMsg: lsTokensToUse, + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + } + return types.GenAndDeliverTxWithFees(txCtx, Gas, Fees) + } +} diff --git a/x/liquidstaking/simulation/operations_test.go b/x/liquidstaking/simulation/operations_test.go new file mode 100644 index 00000000..cb08bfee --- /dev/null +++ b/x/liquidstaking/simulation/operations_test.go @@ -0,0 +1,135 @@ +package simulation_test + +import ( + "github.com/Canto-Network/Canto/v7/app/params" + "math/rand" + "testing" + "time" + + "github.com/Canto-Network/Canto/v7/app" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/simulation" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/cosmos/cosmos-sdk/x/staking/teststaking" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + "github.com/stretchr/testify/require" + abci "github.com/tendermint/tendermint/abci/types" + tmproto "github.com/tendermint/tendermint/proto/tendermint/types" +) + +func TestWeightedOperations(t *testing.T) { + canto, ctx := createTestApp(false) + cdc := types.ModuleCdc + appParams := make(simtypes.AppParams) + + weightedOps := simulation.WeightedOperations( + appParams, + cdc, + canto.AccountKeeper, + canto.BankKeeper, + canto.StakingKeeper, + canto.LiquidStakingKeeper, + ) + + s := rand.NewSource(2) + r := rand.New(s) + accs := getTestingAccounts(t, r, canto, ctx, 10) + + // setup accounts[0] as validator0 and accounts[1] as validator1 + getTestingValidator0(t, canto, ctx, accs) + getTestingValidator1(t, canto, ctx, accs) + + blockTime := time.Now().UTC() + canto.BeginBlock(abci.RequestBeginBlock{ + Header: tmproto.Header{ + Height: canto.LastBlockHeight() + 1, + AppHash: canto.LastCommitID().Hash, + Time: blockTime, + }, + }) + canto.EndBlock(abci.RequestEndBlock{Height: canto.LastBlockHeight() + 1}) + + expected := []struct { + weight int + opMsgRoute string + opMsgName string + }{ + {params.DefaultWeightMsgLiquidStake, types.ModuleName, types.TypeMsgLiquidStake}, + {params.DefaultWeightMsgLiquidUnstake, types.ModuleName, types.TypeMsgLiquidUnstake}, + {params.DefaultWeightMsgProvideInsurance, types.ModuleName, types.TypeMsgProvideInsurance}, + {params.DefaultWeightMsgCancelProvideInsurance, types.ModuleName, types.TypeMsgCancelProvideInsurance}, + {params.DefaultWeightMsgDepositInsurance, types.ModuleName, types.TypeMsgDepositInsurance}, + {params.DefaultWeightMsgWithdrawInsurance, types.ModuleName, types.TypeMsgWithdrawInsurance}, + {params.DefaultWeightMsgWithdrawInsuranceCommission, types.ModuleName, types.TypeMsgWithdrawInsuranceCommission}, + {params.DefaultWeightMsgClaimDiscountedReward, types.ModuleName, types.TypeMsgClaimDiscountedReward}, + } + + for i, w := range weightedOps { + opMsg, _, _ := w.Op()(r, canto.BaseApp, ctx, accs, ctx.ChainID()) + require.Equal(t, expected[i].weight, w.Weight()) + require.Equal(t, expected[i].opMsgRoute, opMsg.Route) + require.Equal(t, expected[i].opMsgName, opMsg.Name) + } +} + +func createTestApp(isCheckTx bool) (*app.Canto, sdk.Context) { + app := app.Setup(isCheckTx, nil) + ctx := app.BaseApp.NewContext(isCheckTx, tmproto.Header{}) + return app, ctx +} + +func getTestingAccounts(t *testing.T, r *rand.Rand, app *app.Canto, ctx sdk.Context, n int) []simtypes.Account { + accounts := simtypes.RandomAccounts(r, n) + + initAmt := app.StakingKeeper.TokensFromConsensusPower(ctx, 100_000_000) + initCoins := sdk.NewCoins( + sdk.NewCoin(sdk.DefaultBondDenom, initAmt), + ) + + // add coins to the accounts + for _, account := range accounts { + acc := app.AccountKeeper.NewAccountWithAddress(ctx, account.Address) + app.AccountKeeper.SetAccount(ctx, acc) + err := fundAccount(app.BankKeeper, ctx, account.Address, initCoins) + require.NoError(t, err) + } + + return accounts +} + +func fundAccount(bk types.BankKeeper, ctx sdk.Context, addr sdk.AccAddress, coins sdk.Coins) error { + if err := bk.MintCoins(ctx, types.ModuleName, coins); err != nil { + return err + } + if err := bk.SendCoinsFromModuleToAccount(ctx, types.ModuleName, addr, coins); err != nil { + return err + } + return nil +} + +func getTestingValidator0(t *testing.T, app *app.Canto, ctx sdk.Context, accounts []simtypes.Account) stakingtypes.Validator { + commission0 := stakingtypes.NewCommission(sdk.ZeroDec(), sdk.OneDec(), sdk.OneDec()) + return getTestingValidator(t, app, ctx, accounts, commission0, 0) +} + +func getTestingValidator1(t *testing.T, app *app.Canto, ctx sdk.Context, accounts []simtypes.Account) stakingtypes.Validator { + commission1 := stakingtypes.NewCommission(sdk.ZeroDec(), sdk.ZeroDec(), sdk.ZeroDec()) + return getTestingValidator(t, app, ctx, accounts, commission1, 1) +} + +func getTestingValidator(t *testing.T, app *app.Canto, ctx sdk.Context, accounts []simtypes.Account, commission stakingtypes.Commission, n int) stakingtypes.Validator { + account := accounts[n] + valPubKey := account.PubKey + valAddr := sdk.ValAddress(account.PubKey.Address().Bytes()) + validator := teststaking.NewValidator(t, valAddr, valPubKey) + validator, err := validator.SetInitialCommission(commission) + require.NoError(t, err) + + validator.DelegatorShares = sdk.NewDec(100) + validator.Tokens = app.StakingKeeper.TokensFromConsensusPower(ctx, 100) + + app.StakingKeeper.SetValidator(ctx, validator) + + return validator +} diff --git a/x/liquidstaking/simulation/params.go b/x/liquidstaking/simulation/params.go new file mode 100644 index 00000000..4857794b --- /dev/null +++ b/x/liquidstaking/simulation/params.go @@ -0,0 +1,32 @@ +package simulation + +import ( + "encoding/json" + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/cosmos/cosmos-sdk/x/simulation" + "math/rand" +) + +func ParamChanges(r *rand.Rand) []simtypes.ParamChange { + return []simtypes.ParamChange{ + simulation.NewSimParamChange(types.ModuleName, string(types.KeyDynamicFeeRate), + func(r *rand.Rand) string { + bz, err := json.Marshal(genDynamicFeeRate(r)) + if err != nil { + panic(err) + } + return string(bz) + }, + ), + simulation.NewSimParamChange(types.ModuleName, string(types.KeyMaximumDiscountRate), + func(r *rand.Rand) string { + bz, err := json.Marshal(genMaximumDiscountRate(r)) + if err != nil { + panic(err) + } + return string(bz) + }, + ), + } +} diff --git a/x/liquidstaking/simulation/params_test.go b/x/liquidstaking/simulation/params_test.go new file mode 100644 index 00000000..713a8a24 --- /dev/null +++ b/x/liquidstaking/simulation/params_test.go @@ -0,0 +1,43 @@ +package simulation_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/simulation" + "github.com/stretchr/testify/require" + "math/rand" + "testing" +) + +func TestParamChange(t *testing.T) { + s := rand.NewSource(1) + r := rand.New(s) + + expected := []struct { + composedKey string + key string + simValue string + subspace string + }{ + { + "liquidstaking/DynamicFeeRate", + "DynamicFeeRate", + `{"r0":"0.003951054939003790","u_soft_cap":"0.052409339630583440","u_hard_cap":"0.127604017677078046","u_optimal":"0.072579683278078640","slope1":"0.004966872261695090","slope2":"0.446589949261959746","max_fee_rate":"0.455507876462658626"}`, + "liquidstaking", + }, + { + "liquidstaking/MaximumDiscountRate", + "MaximumDiscountRate", + `"0.057488122528113873"`, + "liquidstaking", + }, + } + + paramChanges := simulation.ParamChanges(r) + require.Len(t, paramChanges, 2) + + for i, p := range paramChanges { + require.Equal(t, expected[i].composedKey, p.ComposedKey()) + require.Equal(t, expected[i].key, p.Key()) + require.Equal(t, expected[i].simValue, p.SimValue()(r)) + require.Equal(t, expected[i].subspace, p.Subspace()) + } +} diff --git a/x/liquidstaking/simulation/proposals.go b/x/liquidstaking/simulation/proposals.go new file mode 100644 index 00000000..07e2d491 --- /dev/null +++ b/x/liquidstaking/simulation/proposals.go @@ -0,0 +1,47 @@ +package simulation + +import ( + "math/rand" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/keeper" + sdk "github.com/cosmos/cosmos-sdk/types" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" +) + +const ( + OpWeightSimulateUpdateDynamicFeeRateProposal = "op_weight_simulate_update_dynamic_fee_rate_proposal" + OpWeightSimulateUpdateMaximumDiscountRate = "op_weight_simulate_update_maximum_discount_rate" + OpWeightSimulateAdvanceEpoch = "op_weight_simulate_advance_epoch" +) + +func ProposalContents( + k keeper.Keeper, +) []simtypes.WeightedProposalContent { + return []simtypes.WeightedProposalContent{ + //simulation.NewWeightedProposalContent( + // OpWeightSimulateUpdateMaximumDiscountRate, + // params.DefaultWeightUpdateMaximumDiscountRate, + // SimulateUpdateMaximumDiscountRate(k), + //), + } +} + +// SimulateUpdateDynamicFeeRateProposal generates random update dynamic fee rate param change proposal content. +func SimulateUpdateDynamicFeeRateProposal(k keeper.Keeper) simtypes.ContentSimulatorFn { + return func(r *rand.Rand, ctx sdk.Context, accs []simtypes.Account) simtypes.Content { + params := k.GetParams(ctx) + params.DynamicFeeRate = genDynamicFeeRate(r) + k.SetParams(ctx, params) + return nil + } +} + +// SimulateUpdateMaximumDiscountRate generates random update maximum discount rate param change proposal content. +func SimulateUpdateMaximumDiscountRate(k keeper.Keeper) simtypes.ContentSimulatorFn { + return func(r *rand.Rand, ctx sdk.Context, accs []simtypes.Account) simtypes.Content { + params := k.GetParams(ctx) + params.MaximumDiscountRate = genMaximumDiscountRate(r) + k.SetParams(ctx, params) + return nil + } +} diff --git a/x/liquidstaking/simulation/proposals_test.go b/x/liquidstaking/simulation/proposals_test.go new file mode 100644 index 00000000..c3aa6cc3 --- /dev/null +++ b/x/liquidstaking/simulation/proposals_test.go @@ -0,0 +1,38 @@ +package simulation_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/simulation" + "github.com/stretchr/testify/require" + abci "github.com/tendermint/tendermint/abci/types" + tmproto "github.com/tendermint/tendermint/proto/tendermint/types" + "math/rand" + "testing" + "time" +) + +func TestProposalContents(t *testing.T) { + app, ctx := createTestApp(false) + + s := rand.NewSource(1) + r := rand.New(s) + + accounts := getTestingAccounts(t, r, app, ctx, 10) + + getTestingValidator0(t, app, ctx, accounts) + getTestingValidator1(t, app, ctx, accounts) + + // begin a new block + blockTime := time.Now().UTC() + app.BeginBlock(abci.RequestBeginBlock{ + Header: tmproto.Header{ + Height: app.LastBlockHeight() + 1, + AppHash: app.LastCommitID().Hash, + Time: blockTime, + }, + }) + app.EndBlock(abci.RequestEndBlock{Height: app.LastBlockHeight() + 1}) + + // execute ProposalContents function + weightedProposalContent := simulation.ProposalContents(app.LiquidStakingKeeper) + require.Len(t, weightedProposalContent, 0) +} diff --git a/x/liquidstaking/spec/01_concepts.md b/x/liquidstaking/spec/01_concepts.md new file mode 100644 index 00000000..36809872 --- /dev/null +++ b/x/liquidstaking/spec/01_concepts.md @@ -0,0 +1,107 @@ + + +# Concept +Protocols utilizing the Proof-of-Stake (PoS) consensus mechanism typically require +token owners to stake their tokens on the network to participate in the governance +process. During this time, the user's tokens are locked, resulting in a loss of +their potential utility. Liquid staking is a staking method that mitigates this +capital efficiency loss. In essence, liquid staking enables holders to earn staking +rewards while retaining the ability to trade or use their assets as needed. +In contrast, traditional staking typically mandates locking up assets for a predetermined +period. + +In the liquid staking process, a new token (lsToken) is minted as evidence of staking +the native token, and the lsToken is traded on the market in place of the native token. +To achieve full fungibility of lsToken, there must be fungibility between the staking +status of the native token used in liquid staking and the minted lsToken. +In simpler terms, regardless of the validator chosen for liquid staking, +the rewards accumulated in lsToken and the associated risks must remain consistent. +However, it's well-known that each validator inherently possesses differences in +node operating capabilities, security levels, and required fee rates. +As a result, the rewards and risks of staking vary depending on the chosen validator. + +To address this challenge, we propose our distinct liquid staking solution, +which encompasses features such as **insurance**, **fee-rate competition**, **reward distribution**, +and **reward withdrawal**. + +## Chunk + +In liquid staking, staking occurs on a chunk basis rather than individual tokens, with each chunk +having a fixed size of 250k. + +## Insurance + +Insurance serves as a safeguard against potential fund losses stemming from the slashing of +staked tokens. In simpler words, the risk of losing funds due to slashing is shifted to the +insurance provider, guaranteeing the perpetual protection of the initially staked tokens +within the liquid staking module. + +As mentioned earlier, each validator carries a distinct level of slashing risk. +By transferring this risk to the insurance provider, the user's selection of validator +loses its significance. Consequently, the minted lsToken's independence from the user's +choice ensures complete fungibility in terms of the risk associated with slashing. + + +## Fee-rate competition + +**Insurance providers** impose a fee for the safeguarding of staked tokens. Tokens are eligible +for staking through the liquid staking module only when the corresponding insurance coverage +is in place. This necessity for insurance creates an incentive for insurance providers to levy +substantial fees for their services. However, an escalation in insurance costs diminishes +the yield of liquid staking, subsequently reducing users' motivation to utilize it. +Therefore, preventing arbitrary fee hikes by insurance providers is required, we have incorporated +the concept of **fee rate competition** into our implementation. + +Fee rate competition allows liquid staking exclusively for slots with fee rates falling within +a specific rank determined by the governance. The fee rate here is the total of the **insurance** +fee rate required by the **insurance provider** and the commission fee rate set by the validator +selected by the **insurance provider**. In this context, both the validator and the insurance provider +are dissuaded from excessively elevating their fee rate. This is because if the commission rate is set too high, +they will drop in the rankings and won't receive staking rewards, resulting in no profit. + +## Reward distribution + +All **active chunks** consist of tokens of the same size (= hard coded amount: **250K**). +An **active chunk** is associated with **insurance** and possesses its dedicated `Delegation` object +within the `staking` module, acquiring rewards during each inflation epoch as established by +the `inflation` module. + +All delegation rewards are collected at every `liquidstaking` module epoch, and the epoch's duration +must match the `staking` module's unbonding period. These rewards are then collected to the +**reward module account.** + +### Dynamic Fee Rate + +The `liquidstaking` module also applies a fee, which is calculated based on the utilization ratio, +before delegation rewards are sent to the reward pool. Delegation rewards are distributed in the following manner: + +1. insurances take their commission +2. `liquidstaking` module fee is burned +3. rest of the delegation reward are sent to the reward pool + +The `liquidstaking` module fee is calculated as follows: `fee = (delegation reward - insurance commission) * feeRate` + +**Fee rate** is calculated based on **utilization ratio** and **fee rate parameters** set by the governance. +* u (= utilization ratio) = `NetAmountBeforeModuleFee / total supply of native token` (for `NetAmountBeforeModuleFee`, please refer to [02_state.md](02_state.md#netamountstate-in-memory-only)) +* if u < softCap then, **fee rate =** `r0` +* if softCap <= u <= optimal then, **fee rate =** `r0 + ((u - softcap) / (optimal - softcap) x slope1)` +* if optimal < u <= hardCap then, **fee rate =** `r0 + slope1 + ((u - optimal) / (hardcap - optimal) x slope2)` +* if hardCap < u, then, **fee rate =** `r0 + slope1 +slope2` + +An explanation of the parameters used in the above formula can be found in [09_params.md](08_params.md). + +The `liquidstaking` module fee is calculated at the beginning of every epoch and is applied to the delegation rewards of all chunks. +The calculated fee is burned and the rest of the delegation reward goes to the reward pool. + +## Reward withdrawal at discounted price + +The rewards amassed in **the reward module account** can be withdrawn by anyone possessing lsToken, at a reduced price. + +The discount rate is calculated as follows: `discount rate = reward module account's balance / NetAmount` + +However, there is a maximum limit set at 10%, which prevents the discount rate from exceeding this threshold. +This value is a parameter that can be changed through governance; the default value is set at 3%. + + + + diff --git a/x/liquidstaking/spec/02_state.md b/x/liquidstaking/spec/02_state.md new file mode 100644 index 00000000..8a874f65 --- /dev/null +++ b/x/liquidstaking/spec/02_state.md @@ -0,0 +1,259 @@ + + +# State + +## Chunk + +```go +type Chunk struct { + Id uint64 // Unique id increased by 1 + PairedInsuranceId uint64 + UnpairingInsuranceId uint64 + Status ChunkStatus +} +``` +A chunk object is created when token holder sends valid `MsgLiquidStake` and empty slot and a `Pairing` insurance are available. + +A **chunk** has the following status: + +1. `Paired`: This is the default status of a chunk and this status indicates that a chunk is paired with an insurance that has the lowest fee rate and staked. +The fee rate is determined by the sum of the insurance fee rate set by the insurance provider and +the commission fee rate set by the validator designated by the insurance provider. +2. `Unpairing`: A paired chunk enters an `Unpairing` status when paired insurance begins to be withdrawn, its balance becomes less than 5.75% of a chunk's size, or the validator becomes invalid (e.g., tombstoned). The 5.75% represents the minimum amount of tokens required to cover both downtime slashing and double signing slashing penalties once. + * The calculation of 5.75% involves the sum of the `SlashFractionDoubleSign` and `SlashFractionDowntime` parameters. Modifying these parameters while the `liquidstaking` module is operational can introduce unforeseen risks. To mitigate this, changes to the slashing parameters are restricted via antehandlers. + For more information, please refer to the details provided in the **[Param Change Ante Handlers](09_ante_handlers.md#param-change-ante-handlers)**. +3. `UnpairingForUnstaking`: When a delegator (also referred to as a liquid staker) submits a MsgLiquidUnstake, the request is enqueued as UnpairingForUnstakingChunkInfo. +At the conclusion of the epoch, the actual undelegation process is initiated, causing the chunk to transition into this state. Following the completion of the unbonding period in the subsequent epoch, tokens equivalent to the chunk's size are restored to the delegator's account, and the related chunk object is subsequently deleted. +Once the unbonding period is over in next epoch, the tokens corresponding chunk size are returned to the delegator's account and the associated chunk object is removed. +4. `Pairing`: This status indicates that the chunk is ready to be paired again with a new insurance after `unparing` process is completed. + + + +## Insurance + +An insurance object is created when Insurance Provider sends valid `MsgInsuranceProvide`. The message is valid only when the collateral assets of the insurance are equal to or greater than 7% of the minimum chunk size. + +```go +type Insurance struct { + Id uint64 // Unique id increased by 1 + ValidatorAddress string + ProviderAddress string // An address of Insurance Provider + FeeRate staking_types.Dec + ChunkId uint64 // Id of the chunk for which the insurance has a duty + Status InsuranceStatus +} +``` + +An **insurance** has the following status: + +1. `Pairing`: This is the initial status of an insurance when an insurance provider dispatches a `MsgInsuranceProvide`. +This state signifies the insurance's readiness for pairing with a chunk. When an unoccupied slot becomes accessible, +and either a `msgLiquidStake` is received or `Pairing` chunks have been established in the preceding epoch, +the insurance having the lowest fee (including validator commission) will be matched with the chunk. Pairing insurances can be canceled through the utilization of `MsgCancelInsuranceProvide` before it is paired with a chunk. +2. `Paired`: An insurance is paired with a chunk. While the insurance holds this status, +it functions as a safeguard for the chunk, offering coverage against undesirable losses that could arise from validator slashing. +This guarantees the chunk's size remains unchanged and optimizes its staking rewards. +3. `Unpairing`: A paired insurance enters this status when its balance is no longer sufficient (less than 5.75% of chunk size tokens) to offset slashing penalties, +when the validator becomes tombstoned, or when the associated chunk is initiated for undelegation through `MsgLiquidUnstake`. +In the following epoch, the insurance will either remain paired or undergo unpairing, contingent upon its ongoing validity. +4. `UnpairingForWithdrawal`: A paired insurance transitions to this state when a queued `WithdrawInsuranceRequest` exists in the epoch. +5. `Unpaired`: `Unpairing` insurances from previous epoch can enter this status. `Unpaired` insurance can be withdrawn immediately by `MsgWithdrawInsurance` or The pairing status is automatically triggered when the following conditions are met: + - The insurance is pointing to a valid validator (bonded validators). + - Insurance balance is equal to or greater than 7% of the minimum chunk size. + - No `WithdrawInsuranceRequest` is queued in the current epoch. + +## UnpairingForUnstakingChunkInfo + +This object is created when msgServer receives `MsgLiquidUnstake` for a paired chunk. +The actual unbonding process is started on an upcoming epoch (check **HandleQueuedLiquidUnstakes** at EndBlocker). + +The unstaking request does not take place immediately; it is initiated within the upcoming epoch and the actual unstaking occurs after the unbonding period has elapsed. During the unbonding period, changes in the chunk size may occur (if the insurance is unable to cover all penalties, the chunk size may decrease). In such cases, a portion of the escrowed lsTokens must be refunded. Therefore, the associated object serves to track the quantity of escrowed lsTokens when an unstaking request is made. + +```go +type UnpairingForUnstakingChunkInfo struct { + ChunkId uint64 // Which chunk is tracked by this obj + DelegatorAddress string // Who requests MsgLiquidUnstake + // How much lstokens will be burned when unbonding finished + EscrowedLsTokens sdk.Coin +} +``` +It is removed when the chunk unbonding is finished (check **CoverSlashingAndHandleMatureUnbondings** at EndBlocker). + + +## WithdrawInsuranceRequest + +It is created when msgServer got `MsgWithdrawInsurance` + +```go +type WithdrawInsuranceRequest struct { + InsuranceId uint64 // Which insurance is requested for withdrawal +} +``` + +## RedelegationInfo + +It is created when re-delegation for chunk happens between insurances pointing to different validators at epoch. +This situation happens when there's a more appealing validator and insurance pair on an epoch. The chunk keeps its paired status while being redelegated to a new validator. +When the chunk is undergoing redelegation, a separate logic (check **CoverRedelegationPenalty** at BeginBlocker) is followed to ensure that the insurance covers any penalties. Therefore, the object is used to track whether the chunk is being redelegated or not. + + + + + +```go +type RedelegationInfo struct { + ChunkId uint64 // Which chunk is in re-delegation + CompletionTime time.Time // When re-delegation will be finished +} +``` + +This will be consumed at **Handle Queued Withdraw Insurance Requests** when an epoch is reached. + +## NetAmountStateEssentials (in-memory only) + +NetAmountStateEssentials includes crucial elements required for executing the fundamental operations of the `liquidstaking` module, such as `MsgLiquidStake` and `MsgLiquidUnstake`. + +This state resides solely in memory and is not stored in the database. Whenever the module requires the value, it is computed using the most recent state. + +**NetAmount** is the sum of the following items + +- **reward module account’s native token(e.g. `acanto`) balance** +- **sum of all chunk balance** + - the chunk balance will only be as much as the balance accumulated from delegation rewards between epochs. + at the end of each epoch, the cumulated chunk balance will be transferred to the reward module account. + - when insurance is withdrawn and there are no candidate insurances, the chunk balance can be the same as the chunk size in tokens. +- **sum of all tokens corresponding delegation shares of paired chunks** + - total amount of native tokens currently delegated + - insurance coverage also included which means even if there were a slashing so token value of delegation shares is less than chunk size value, + the value will be the same as the chunk size value if insurance can cover the slashing penalty. +- **sum of all remaining rewards of all chunks delegations** + - the remaining reward for each chunk is calculated as follows: + ``` + rest = del_reward - insurance_commission + remaining = rest x (1 - dynamic_fee_rate) + ``` +- **sum of all unbonding balances of chunks** + - total amount of native tokens currently in un-delegating + - insurance coverage also included which means even if there were a slashing so unbonding balance is less than chunk size value, + the balance will be the same as the chunk size value if insurance can cover the slashing penalty. + +**NetAmountBeforeModuleFee** is nearly identical to **NetAmount**, with the distinction that it doesn't subtract the module fee rate from delegation rewards. This value is employed when calculating the utilization ratio. + +**MintRate** is a rate derived from the total supply of ls tokens divided by NetAmount: +- LsTokenTotalSupply / NetAmount + +Based on the equation, the conversion between native tokens and lsTokens can be calculated as follows: +- NativeTokenToLsToken: `nativeTokenAmount * lsTokenTotalSupply / NetAmount` with truncations +- LsTokenToNativeToken: `lsTokenAmount * NetAmount / LsTokenTotalSupply` with truncations + +```go +// NetAmountStateEssentials is a subset of NetAmountState which is used for +// core logics. Insurance related fields are excluded, because they are not used +// in core logics(e.g. calculating mint rate). +type NetAmountStateEssentials struct { + // Calculated by (total supply of ls tokens) / NetAmount + MintRate sdk.Dec + // Total supply of ls tokens + // e.g. 100 ls tokens minted -> 10 ls tokens burned, then total supply is 90 + // ls tokens + LsTokensTotalSupply sdk.Int + // Calculated by reward module account's native token balance + all + // all chunk's native token balance + sum of token values of all chunk's + // delegation shares + sum of all remaining rewards of paired chunks since + // last Epoch + all unbonding delegation tokens of unpairing chunks + NetAmount sdk.Dec + // The token amount worth of all delegation shares of all paired chunks + // (slashing applied amount) + TotalLiquidTokens sdk.Int + // Balance of reward module account + RewardModuleAccBalance sdk.Int + // Fee rate applied when deduct module fee at epoch + FeeRate sdk.Dec + // Utilization ratio + UtilizationRatio sdk.Dec + // How many chunks which can be created left? + RemainingChunkSlots sdk.Int + // Discount rate applied when withdraw rewards + DiscountRate sdk.Dec + // --- Chunk related fields + // The number of paired chunks + NumPairedChunks sdk.Int + // Current chunk size tokens + ChunkSize sdk.Int + // Total delegation shares of all paired chunks + TotalDelShares sdk.Dec + // The cumulative reward of all chunks delegations from the last distribution + TotalRemainingRewards sdk.Dec + // Sum of the balances of all chunks. + // Note: Paired chunks can be pairing status for various reasons (such as lack + // of insurance). In such cases, the delegated native tokens returns to the + // balance of DerivedAddress(Chunk.Id) after un-bonding period is finished. + TotalChunksBalance sdk.Int + // The sum of unbonding balance of all chunks in Unpairing or + // UnpairingForUnstaking + TotalUnbondingChunksBalance sdk.Int +} +``` + +## NetAmountState (in-memory only) + +The following code displays the fields not encompassed by NetAmountStateEssentials, but present within NetAmountState, and relates to Insurance. These additional fields are not employed by the core logic but are included for querying purposes. + +```go +// NetAmountState is type for net amount raw data and mint rate, This is a value +// that depends on the several module state every time, so it is used only for +// calculation and query and is not stored in kv. +type NetAmountState struct { + // (... all fields in NetAmountStateEssential) + + // --- Insurance related fields + // The sum of all insurances' amount (= DerivedAddress(Insurance.Id).Balance) + TotalInsuranceTokens sdk.Int + // The sum of all paired insurances' amount (= + //DerivedAddress(Insurance.Id).Balance) + TotalPairedInsuranceTokens sdk.Int + // The sum of all unpairing insurances' amount (= + // DerivedAddress(Insurance.Id).Balance) + TotalUnpairingInsuranceTokens sdk.Int + // The cumulative commissions of all insurances + TotalRemainingInsuranceCommissions sdk.Dec +} +``` + +# Store + +**The key retrieves liquid bond denom** + +- LiquidBondDenomKey: `[]byte{0x01} -> ProtocolBuffer(string)` + +**The key retrieves the latest chunk id** + +- LastChunkIdKey: `[]byte{0x02} -> ProtocolBuffer(uint64)` + +**The key retrieves the latest insurance id** + +- LastInsuranceIdKey: `[]byte{0x03} -> ProtocolBuffer(uint64)` + +**The key retrieves the chunk with given id** + +- ChunkKey: `[]byte{0x04} | Chunk.Id -> ProtocolBuffer(Chunk)` + +**The key retrieves the insurance with given id** + +- InsuranceKey: `[]byte{0x05} | Insurance.Id -> ProtocolBuffer(Insurance)` + +**The key retrieves the withdraw insurance request** + +- WithdrawInsuranceRequestKey: `[]byte{0x06} | Insurance.Id -> ProtocolBuffer(WithdrawInsuranceReuqest)` + +**The key retrieves the unpairing for unstaking chunk info** + +- UnpairingForUnstakingChunkInfoKey: `[]byte{0x07} | Chunk.Id -> ProtocolBuffer(UnpairingForUnstakingChunkInfo)` + +**The key retrieves the redelegation info** + +- RedelegationInfoKey: `[]byte{0x08} | Chunk.Id -> ProtocolBuffer(RedelegationInfo)` + +**The key retrieves the epoch** + +- EpochKey: `[]byte{0x09} -> ProtocolBuffer(Epoch)` diff --git a/x/liquidstaking/spec/03_state_transition.md b/x/liquidstaking/spec/03_state_transition.md new file mode 100644 index 00000000..a3cf3ff4 --- /dev/null +++ b/x/liquidstaking/spec/03_state_transition.md @@ -0,0 +1,214 @@ + + +# State Transition + +State transitions for both chunks and insurances take place during the EndBlocker when an epoch is reached. + +## Diagrams + +### Chunk State Transition Diagram +![chunk state transition diagram.png](./chunk_state_transition_diagram.png) + +### Insurance State Transition Diagram +![insurance state transition diagram.png](./insurance_state_transition_diagram.png) + +## Chunk +### nil → Paired + +**Triggering Condition** + +When a valid `MsgLiquidStake` is received, it will succeed if there is an empty chunk slot and a `Pairing` insurance is available. If these conditions are not met, the `MsgLiquidStake` operation will fail. + +**Operations** + +- calculate how much chunks can be created with given `msg.Amount` +- create multiple paired chunks, if possible. + - get cheapest pairing insurance + - send chunk size of native tokens to `Chunk` + - `Chunk` delegate tokens to validator of paired insurance + - mint ls tokens and send minted ls tokens to `msg.Delegator` (=liquid staker) + - state transition of `Insurance` (`Pairing` → `Paired`) + - state transition of `Chunk` (`nil` → `Paired`) + +### Paired → UnpairingForUnstaking + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: + +- at the endblock of an epoch +- `UnpairingForUnstakingChunkInfo` exists + +**Operations** + +- with `UnpairingForUnstakingChunkInfo` which is created upon receipt of a valid `MsgLiquidUnstake`. + - get a related `Chunk` + - if chunk is still Paired, then undelegate a `Chunk` + - state transition of `Insurance` (`Paired` → `Unpairing`) + - state transition of `Chunk` (`Paired` → `UnpairingForUnstaking`) + - if not, don't do anything + +### Paired → Unpairing + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: +- at the endblock of an epoch +- one or more of the following conditions are met: + - when paired `Insurance` start to be withdrawn + - when paired Insurance's balance < 5.75% of chunkSize tokens + - when a validator becomes invalid(e.g. tombstoned) + + +**Operations** + +- state transition of paired `Insurance` (`Paired` → `Unpairing` | `UnpairingForWtihdrawal`) +- state transition of `Chunk` (`Paired` → `Unpairing`) + +### UnpairingForUnstaking → nil + +**Triggering Condition** + +at the endblock of an epoch + +**Operations** + +- finish unbonding + - burn escrowed lsTokens + - send chunk size tokens back to the liquid unstaker +- state transition of `Insurance` (`Unpairing` → `Pairing` | `Unpaired`) +- delete `UnpairingForUnstakingChunkInfo` +- delete `Chunk` (`UnpairingForUnstaking` → `nil`) + +### Unpairing → Pairing + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: + +- at the endblock of an epoch +- when there are no candidate insurances to pair with +- chunk is not damaged + +**Operations** + +- state transition of `Insurance` (`Unpairing` | `UnpairingForWithdrawal` → `Unpaired`) +- state transition of `Chunk` (`Unpairing` → `Pairing`) + +### Unpairing → nil + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: + +- at the endblock of an epoch +- chunk is damaged (insurance fails to cover all penalties, resulting in the chunk size becoming smaller than the designated fixed value) + +**Operations** + +- send all balances of `Chunk` to reward pool +- state transition of `Insurance` (`Unpairing` | `UnpairingForWithdrawal` → `Unpaired`) +- delete the chunk (`Unpairing` → `nil`) + +## Insurance + +### nil → Pairing + +**Triggering Condition** + +Upon receipt of a valid `MsgProvideInsurance` when an empty chunk slot and a pairing insurance is available. +Otherwise `MsgProvideInsurance` fails. + +**Operations** + +- escrow insurance tokens from provider +- create pairing `Insurance` + +### Pairing → Paired + +**Triggering Condition** +One or more of the following conditions are met: + +- at the endblock of an epoch +- if there are an empty slot and got `MsgLiquidStake` + +**Operations** + +- state transition of `Insurance` (`Pairing` → `Paired`) +- state transition of `Chunk` (`nil` → `Paired`) + +### Paired → UnpairingForWithdrawal + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: + +- at the endblock of an epoch +- if there are a `WithdrawInsuranceRequest` + +**Operations** + +- consume **`WithdrawInsuranceRequest`** + - state transition of `Insurance` (`Paired` → `UnpairingForWithdrawal`) + - state transition of `Chunk` (`Paired` → `Unpairing`) + - delete `WithdrawInsuranceRequest` + +### Paired → Unpairing + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: + +- at the endblock of an epoch +- one or more of the following conditions are met: + - paired `Chunk` is started to undelegate **OR** + - When paired Insurance's balance < 5.75% of chunkSize tokens **OR** + - When a validator becomes invalid(e.g. tombstoned) + +**Operations** + +- state transition of `Insurance` (`Paired` → `Unpairing`) +- state transition of paired `Chunk` (`Paired` → `Unpairing`) + +### Unpairing → Pairing + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: + +- at the endblock of an epoch +- `Insurance` is still valid + - pointing a valid validator (bonded) + - insurance balance >= 7% of chunk size of tokens + +**Operations** + +- state transition of `Insurance` (`Unpairing` → `Pairing`) + +### UnpairingForWithdrawal → Unpaired + +**Triggering Condition** + +at the endblock of an epoch + +**Operations** + +- state transition of `Insurance` (`UnpairingForWithdrawal` → `Unpaired`) + +### UnpairingForWithdrawal | Unpairing → nil + +**Triggering Condition** +The state transition is triggered when all of the following conditions are satisfied: + +- at the endblock of an epoch +- Unpairing chunk is damaged(insurance already send all of its balance to chunk, but still not enough) +- insurance balance is 0 + +**Operations** + +- state transition of `Insurance` (`UnpairingForWithdrawal` | `Unpairing` → `nil`) + +### Unpaired → nil + +**Triggering Condition** + +Upon receipt of a valid `MsgWithdrawInsurance` message for unpaired `Insurance` + +**Operations** + +- send all balances of Insurance to provider +- send all commissions of Insurance fee pool to provider +- delete insurance object (`Unpaired` → `nil`) \ No newline at end of file diff --git a/x/liquidstaking/spec/04_messages.md b/x/liquidstaking/spec/04_messages.md new file mode 100644 index 00000000..9ccc4808 --- /dev/null +++ b/x/liquidstaking/spec/04_messages.md @@ -0,0 +1,161 @@ + + +# Messages + +## Chunk + +### MsgLiquidStake + +Depositing native tokens that are multiples of the chunk size for liquid staking. +The liquid staker is anticipated to receive lsTokens at the prevailing mint rate. + +```go +type MsgLiquidStake struct { + DelegatorAddress string + Amount types.Coin // (How many chunks to liquid stake?) x ChunkSize +} +``` + +Message **fails** if: + +- `msg.Amount` is not a bond denom +- `msg.Amount` is not multiple of ChunkSize tokens +- no empty slot or pairing insurance available +- number of chunks to liquid stake is bigger than empty slot or pairing insurance +- balance of msg sender(=delegator) does not have enough amount of native coins for `msg.Amount` + +### MsgLiquidUnstake + +Submitting an amount of native tokens (multiples of the chunk size) that is projected to be transferred to the unstaker upon the completion of the unstaking process. +The liquid unstake request will be held in a queue until the next epoch, at which point it will initiate the unstaking procedure. + +```go +type MsgLiquidUnstake struct { + DelegatorAddress string + Amount sdk.Coin // (How many chunks to be unstaked?) x ChunkSize +} +``` + +Message fails if: + +- `msg.Amount` is not a bond denom +- `msg.Amount` is not multiple of ChunkSize tokens +- no paired chunks available +- number of chunks to liquid unstake is bigger than the number of paired chunks +- balance of msg sender(=delegator) does not have enough amount of lsTokens corresponding value of `msg.Amount` + +## Insurance + +### MsgProvideInsurance + +Provide insurance to cover slashing penalties for chunks and to receive commission. +* **recommended** to use 9% of the chunk size tokens for the `msg.Amount`. +* **minimum** collateral is 7% of a chunk size. +* Sum of insurance fee rate and corresponding validator's commission rate must be less than 50%. + +```go +type MsgProvideInsurance struct { + ProviderAddress string + ValidatorAddress string + Amount types.Coin + FeeRate staking_types.Dec +} +``` + +Message fails if: + +- `msg.Amount` is not a bond denom +- `msg.Amount` is less than the minimum collateral (7% of chunk size) +- `msg.ValidatorAddress` is not valid validator (e.g., unbonded or tombstoned) +- `msg.FeeRate` + `Validator(msg.ValidatorAddress).Commission.Rate` >= 0.5 (50%) + +### MsgCancelProvideInsurance + +This message is a request to cancel an insurance provision. It's only possible to cancel pairing insurances. +```go +type MsgCancelInsuranceProvide struct { + ProviderAddress string + Id uint64 +} +``` + +Message fails if: + +- no pairing insurance with given `msg.Id` exists +- insurance provider with the provided ID is not the same as `msg.ProviderAddress`. + +### MsgWithdrawInsurance + +This message is a request to withdraw the collaterals and commissions that have been accumulated. If the insurance status is `Unpaired`, the withdrawal will happen right away. For other statuses, the withdrawal will be initiated in the next epoch. + +```go +type MsgWithdrawInsurance struct { + ProviderAddress string + Id uint64 +} +``` + +Message fails if: + +- no `Paired` or `Unpaired` insurance with the given `msg.Id` +- insurance provider with the provided ID is not the same as `msg.ProviderAddress`. + + + +### MsgWithdrawInsuranceCommission + +This message is a request to withdraw the accumulated commission from the insurance fee pool. The message is processed as soon as the request is received. + +```go +type MsgWithdrawInsuranceCommission struct { + ProviderAddress string + Id uint64 +} +``` + +Message fails if: + +- no insurance with the given `msg.Id` +- insurance provider with the provided ID is not the same as `msg.ProviderAddress`. + +### MsgDepositInsurance + +Depositing more native tokens as collaterals into a existing insurance. The message is processed as soon as the request is received. +This message can be employed when the insurance's balance is not sufficient, leading to an unpaired status and blocking commission earnings. +It serves to avert such circumstances, maintaining the insurance status as either `Paired` or `Pairing`. + +```go +type MsgDepositInsurance struct { + ProviderAddress string + Id uint64 + Amount sdk.Coin +} +``` + +Message fails if: + +- no insurance with the given `msg.Id` +- insurance provider with the provided ID is not the same as `msg.ProviderAddress`. +- `msg.Amount` is not bond denom + +### MsgClaimDiscountedReward + +This message requests the exchange of lsTokens for native tokens from the reward pool at a reduced rate. +The exchange rate is calcuated by current `MintRate` * `DiscountRate` where `discount rate = reward module account's balance / NetAmount`. +```go +type MsgClaimDiscountedReward struct { + RequesterAddress string + Amount sdk.Coin + MinimumDiscountRate sdk.Dec +} +``` + +Message fails if: + +- `msg.Amount` is not a liquid bond denom +- current discount rate is lower than `msg.MinimumDiscountRate` +- `msg.RequesterAddress` doesn't have enough amount of lsTokens corresponding to the value of `msg.Amount`. + + + + diff --git a/x/liquidstaking/spec/05_abci.md b/x/liquidstaking/spec/05_abci.md new file mode 100644 index 00000000..d7e91ec6 --- /dev/null +++ b/x/liquidstaking/spec/05_abci.md @@ -0,0 +1,100 @@ + + +# ABCI + +This document describes the prerequisites needed to understand the BeginBlocker and EndBlocker logic of the liquidstaking module. + +## Insurance Ranking + +Each insurance-validator pair is ranked at epoch. The ranking is calculated based on the sum of the validator's commission rate and the insurance's fee rate. + +![make-up-penalty](./ranking.png) + +The above figure is a diagram illustrating the insurance-validator pairs' ranking calcualtion and re-pairing of chunks process in the liquid staking module. +Five insurances have been allocated to the available chunk slot (`max chunk slot = 5`), each with the following insurance fees and the ranking (Ranking is determined in ascending order of insurance fees and validator commission rates). +In case of the same ranking, the ranking is assigned in a "first come, first served" manner (e.g., insurance 2 and 4). + +| id | fee rate | validator commission rate | total | ranking | +|------|----------|---------------------------|-------|---------| +| 1 | 2% | 7% | 9% | 3 | +| 2 | 3% | 7% | 10% | 4 | +| 3 | 3% | 5% | 8% | 2 | +| 4 | 4% | 6% | 10% | 5 | +| 5 | 5% | 2% | 7% | 1 | + + +When a chunk is liquid staked, pairing is done sequentially starting from the insurance with the highest ranking. Therefore, in the above diagram, the 3 chunks that are staked will be paired with insurance 5, 3, 1, 2 and 4 in that order. + +Before reaching the next epoch, a new insurance, Insurance 6, has been added, which refers to Validator 4. The total fee for this insurance-validator pair is 5%, making it more attractive in terms of fees compared to the existing insurance-validator pairs. +Therefore, in the next epoch, this insurance-validator pair will occupy the top position in the ranking, and since the max chunk slot is 5, the insurance with the lowest ranking, Insurance 4, will be pushed out of the slot. +In other words, the chunks paired with Insurance 4 (rank-out) are re-paired with Insurance 6 (rank-in). + +## Re-pairing +The re-pairing process depends on whether the rank-in insurance points to the same validator as the rank-out insurance or not. + +**Case 1**: Rank-in insurance points to the same validator as the rank-out insurance + +![re-pairing-same-validator](./re-pairing-same-validator.png) + +In this case, where both the rank-in and rank-out insurances indicate the same validator, the re-pairing process is relatively straightforward. Since the validator remains the same, there is no need to modify the chunk's delegation. The only change required is to update the insurance reference for the chunk, ensuring that it correctly reflects the rank-in insurance. This process ensures that the chunk's delegation continues to be properly insured by the same validator, and it can be accomplished by updating the insurance reference without additional delegation changes. + +**Case 2**: Rank-in insurance points to a different validator than the rank-out insurance + +![re-pairing-different-validator](./re-pairing-different-validator.png) + +In this case, a more complex re-pairing process is necessary as the chunk's delegation needs to be realigned with the change in the insured validator. This entails re-delegating the chunk's stake from the validator specified by the rank-out insurance to the new validator indicated by the rank-in insurance. This adjustment ensures that the chunk's stake is appropriately insured by the rank-in insurance and maintains the security and integrity of the liquid staking module. +Since the re-delegation period is the same as the epoch duration, the re-delegation process will be completed during the next epoch. This ensures a smooth transition with the chunk's delegation effectively moved to the new validator specified by the rank-in insurance at the beginning of the next epoch. + +## Slashing Penalty Covering + +### Basics + +When a validator is slashed, the chunk's delegation may be lost due to downtime or double signing. This is the reason insurance exists. Insurance is designed to cover such losses. + +![make-up-penalty](./make-up-penalty.png) + +The figure above illustrates a scenario where a chunk's delegation is lost due to a validator's double signing. +When insurance covers the loss, there are two cases depending on the size of the loss. + +**Case 1:** When insurance can cover the loss completely (penalty <= insurance balance, colored in orange) + +In this scenario, insurance sends the full penalty amount of coins to the chunk, and the chunk subsequently delegates those coins to the validator. +The chunk's delegation is restored to its original size, and the chunk's delegation shares are updated accordingly. + +**Case 2:** When insurance cannot cover the loss completely (penalty > insurance balance, colored in red) + +In this situation, the chunk's value is less than the required chunk size even if insurance covers the loss with all of its balance. In this case, insurance sends all of its balance to the reward pool, and the chunk's delegation is un-delegated. The un-delegated tokens from the chunk are sent to the reward pool at the next epoch. + +Arbitragers will purchase those tokens from the reward pool using lsCanto. Rather than leaving the chunk as unusable, making it usable with lsCanto adds more value to it. + +### Advanced + +A chunk can indeed have both paired insurance and unpairing insurance simultaneously. +This situation arises during re-pairing when an insurance with a high fee rate, initially paired with the chunk for a limited chunk slot, is replaced with a lower fee rate insurance. + +If the cause of the loss occurred before the epoch, then the responsibility for covering the loss lies with the unpairing insurance. +However, if the cause of the loss occurred after the epoch, then the paired insurance takes responsibility for covering the loss. +This division of responsibility ensures that the appropriate insurance is used depending on when the loss occurred in relation to the epoch. + +In this section, we will describe a scenario in which the unpairing insurance is required to cover the loss. + +![make-up-penalty](./make-up-penalty-redelegation.png) + +The above diagram illustrates the re-pairing (re-delegation) process and penalty cover in chronological order. + +0. Initially, The blue insurance initially covered the chunk. As the blue insurance is associated with validator A, the current delegation of the chunk is directed to validator A. +1. An orange insurance with a lower fee rate (3%) than the blue insurance (5%) was offered. However, as all chunk slots are already occupied, and the epoch transition has not occurred yet, the orange insurance remains in a pairing state without being applied. +2. Validator A double signs, but as of now, no evidence has been submitted, and therefore, no penalty has been imposed. +3. The epoch has been reached, and the orange insurance is paired with the chunk, while the original blue insurance transitions into an unpairing insurance. +4. Evidence of a double sign by Validator A is submitted and accepted. During this process, the delegation shares of the chunk that were originally with Validator B become affected, resulting in the chunk's delegation shares differing from the `sharesDst` in the `ReDelegation` object. This indicates a decrease in the delegation shares due to the penalty imposed on Validator A. +5. In the upcoming epoch, the unpairing insurance will be responsible for covering the loss incurred due to the penalty imposed on Validator A. + +The cause of the slashing occurred **before the epoch (re-pairing)**, so the unpairing insurance (blue one) is responsible for covering the loss because that loss is not related to the paired insurance (orange one). This rule applies even in cases where the paired insurance and the unpairing insurance point to the same validator. + +### The distinction between BeginBlock and EndBlock + +Re-delegation can occur when there was re-pairing in the previous epoch, and insurances have changed, pointing to different validators. To accurately track responsibility for losses during the re-delegation period, we require the `Redelegation` object to be stored in the `staking` module. + +However, the `Redelegation` object is deleted at the `BeginBlock` of the `staking` module when the re-delegation period is over. Additionally, the `staking` module's `BeginBlock` is executed before the `liquidstaking` module's `BeginBlock`. + +Therefore, if we rely solely on the `EndBlock`, we cannot precisely track responsibility because the `Redelegation` object has been deleted. diff --git a/x/liquidstaking/spec/06_invariants.md b/x/liquidstaking/spec/06_invariants.md new file mode 100644 index 00000000..b6e68016 --- /dev/null +++ b/x/liquidstaking/spec/06_invariants.md @@ -0,0 +1,62 @@ + + +# Invariants + +This document describes the invariants of liquid staking module. + +all of check logics are treated as **OR** conditions, not **AND** condition + +**NetAmount invariant check broken when** + +- if ls token total supply > 0 but NetAmount ≤ 0 +- if ls token total supply ≤ 0 but (total unbonding balance > 0 or total liquid tokens > 0) + +**Chunks invariant check broken when** + +- for any Pairing chunk + - there is a paired insurance + - balance of chunk is smaller than ChunkSize tokens +- for any Paired chunk + - there is no paired insurance + - cannot find paired insurance obj + - cannot find delegation obj + - delegation shares < ChunkSize tokens +- for any Unpairing and UnpairingForUnstaking chunk + - there is no unpairing insurance + - cannot find unpairing insurance obj + - **if it is epoch then** + - cannot find unbonding delegation obj + - unbonding entries ≠ 1 +- for any chunk status == Unspecified + +**Insurances invariant check broken when** + +- for any Pairing insurance + - there is a chunk to serve +- for any Paired insurance + - there is no chunk to serve + - cannot find serving chunk obj + - serving chunk status is not Paired +- for any Unpairing insurance + - there is no chunk to serve + - cannot find serving chunk obj +- for any Unpaired insurance + - there is a chunk to serve +- for any UnpairingForWithdrawal insurance + - there is no chunk to serve + - cannot find serving chunk obj + +**UnpairingForUnstakingChunkInfos invariant check broken when** + +- for any info + - cannot find related chunk obj + +**WithdrawInsuranceRequests Invariant check broken when** + +- for any req + - cannot find related insurance obj + +**RedelgationInfos Invariant check broken when** + +- for any info + - cannot find related chunk obj \ No newline at end of file diff --git a/x/liquidstaking/spec/07_events.md b/x/liquidstaking/spec/07_events.md new file mode 100644 index 00000000..5ff7bac4 --- /dev/null +++ b/x/liquidstaking/spec/07_events.md @@ -0,0 +1,144 @@ + + +# Events + +The `liquidstaking` module emits the following events: + +## BeginBlocker +| Type | Attribute Key | Attribute Value | +|------------------------------|-----------------------|------------------------| +| delegate | module | liquidstaking | +| delegate | chunk_id | {chunk.Id} | +| delegate | insurance_id | {insurance.Id} | +| delegate | delegator | {chunk.DerivedAddress} | +| delegate | validator | {validatorAddress} | +| delegate | amount | {amount} | +| delegate | new_shares | {newShares} | +| delegate | reason | {reason} | + +## EndBlocker +| Type | Attribute Key | Attribute Value | +|------------------------------|-----------------------|---------------------------------| +| delegate | module | liquidstaking | +| delegate | chunk_id | {chunk.Id} | +| delegate | insurance_id | {insurance.Id} | +| delegate | delegator | {chunk.DerivedAddress} | +| delegate | validator | {validatorAddress} | +| delegate | amount | {amount} | +| delegate | new_shares | {newShares} | +| delegate | reason | {reason} | +| begin_liquid_unstake | module | liquidstaking | +| begin_liquid_unstake | chunk_ids | {commaSeparatedChunkIds} | +| begin_liquid_unstake | completion_time | {completionTime} | +| delete_queued_liquid_unstake | module | liquidstaking | +| delete_queued_liquid_unstake | delegator | {delegatorAddress} | +| begin_withdraw_insurance | module | liquidstaking | +| begin_withdraw_insurance | insurance_ids | {commaSeparatedInsuranceIds} | +| begin_undelegate | module | liquidstaking | +| begin_undelegate | chunk_id | {chunk.Id} | +| begin_undelegate | validator | {validatorAddress} | +| begin_undelegate | completion_time | {completionTime} | +| begin_undelegate | reason | {reason} | +| re_paired_with_new_insurance | module | liquidstaking | +| re_paired_with_new_insurance | chunk_id | {chunk.Id} | +| re_paired_with_new_insurance | new_insurance_id | {newInsurance.Id} | +| begin_redelegate | module | liquidstaking | +| begin_redelegate | chunk_id | {chunk.Id} | +| begin_redelegate | source_validator | {outInsurance.ValidatorAddress} | +| begin_redelegate | destination_validator | {newInsurance.ValidatorAddress} | +| begin_redelegate | completion_time | {outInsurance.Id} | + +## Handlers + +### MsgLiquidStake + +| Type | Attribute Key | Attribute Value | +|--------------|-----------------------|--------------------------| +| liquid_stake | chunk_ids | {commaSeparatedChunkIds} | +| liquid_stake | delegator | {msg.DelegatorAddress} | +| liquid_stake | amount | {msg.Amount} | +| liquid_stake | new_shares | {newShares} | +| liquid_stake | lstoken_minted_amount | {lsTokenMintAmount} | +| message | module | liquidstaking | +| message | action | liquid_stake | +| message | sender | {senderAddress} | + +### MsgLiquidUnstake + +| Type | Attribute Key | Attribute Value | +|----------------|-------------------|--------------------------| +| liquid_unstake | chunk_ids | {commaSeparatedChunkIds} | +| liquid_unstake | delegator | {msg.DelegatorAddress} | +| liquid_unstake | amount | {msg.Amount} | +| liquid_unstake | escrowed_lstokens | {escrowedLsTokens} | +| message | module | liquidstaking | +| message | action | liquid_unstake | +| message | sender | {senderAddress} | + + +### MsgProvideInsurance + +| Type | Attribute Key | Attribute Value | +|-------------------|--------------------|-----------------------| +| provide_insurance | insurance_id | {insurance.Id} | +| provide_insurance | insurance_provider | {msg.ProviderAddress} | +| provide_insurance | amount | {msg.Amount} | +| message | module | liquidstaking | +| message | action | provide_insurance | +| message | sender | {senderAddress} | + +### MsgCancelProvideInsurance + +| Type | Attribute Key | Attribute Value | +|--------------------------|--------------------|--------------------------| +| cancel_provide_insurance | insurance_id | {insurance.Id} | +| cancel_provide_insurance | insurance_provider | {msg.ProviderAddress} | +| message | module | liquidstaking | +| message | action | cancel_provide_insurance | +| message | sender | {senderAddress} | + +### MsgDepositInsurance + +| Type | Attribute Key | Attribute Value | +|-------------------|--------------------|-----------------------| +| deposit_insurance | insurance_id | {insurance.Id} | +| deposit_insurance | insurance_provider | {msg.ProviderAddress} | +| deposit_insurance | amount | {msg.Amount} | +| message | module | liquidstaking | +| message | action | deposit_insurance | +| message | sender | {senderAddress} | + +### MsgWithdrawInsurance + +| Type | Attribute Key | Attribute Value | +|-------------------------------|----------------------------------------|-----------------------| +| withdraw_insurance_commission | insurance_id | {insurance.Id} | +| withdraw_insurance_commission | insurance_provider | {msg.ProviderAddress} | +| withdraw_insurance_commission | withdraw_insurance_request_queued | {queued} | +| message | module | liquidstaking | +| message | action | withdraw_insurance | +| message | sender | {senderAddress} | + +### MsgWithdrawInsuranceCommission + +| Type | Attribute Key | Attribute Value | +|--------------------|---------------------------------------|---------------------------------| +| withdraw_insurance | insurance_id | {insurance.Id} | +| withdraw_insurance | insurance_provider | {msg.ProviderAddress} | +| withdraw_insurance | withdrawn_insurance_commission | {allBalancesOfInsuranceFeePool} | +| message | module | liquidstaking | +| message | action | withdraw_insurance_commission | +| message | sender | {senderAddress} | + + +### MsgClaimDiscountedReward + +| Type | Attribute Key | Attribute Value | +|-------------------------|----------------------|-------------------------| +| claim_discounted_reward | requester | {msg.RequesterAddress} | +| claim_discounted_reward | amount | {msg.Amount} | +| claim_discounted_reward | claim_tokens | {claim} | +| claim_discounted_reward | discounted_mint_rate | {discountedMintRate} | +| message | module | liquidstaking | +| message | action | claim_discounted_reward | +| message | sender | {senderAddress} | diff --git a/x/liquidstaking/spec/08_params.md b/x/liquidstaking/spec/08_params.md new file mode 100644 index 00000000..112c8467 --- /dev/null +++ b/x/liquidstaking/spec/08_params.md @@ -0,0 +1,58 @@ + + +# Parameters + +The `liquidstaking` module contains the following parameters: + +| Param | Type | Default | +|----------------------|----------------|----------------------------------------------| +| DynamicFeeRate | DynamicFeeRate | (Please take a look the following section.) | +| MaximumDiscountRate | sdk.Dec | 0.030000000000000000 (3%) | + +## DynamicFeeRate + +| Param | Type | Default | +|------------|------------------|------------------------------| +| R0 | string (sdk.Dec) | "0.000000000000000000" (0%) | +| USoftCap | string (sdk.Dec) | "0.050000000000000000" (5%) | +| UHardCap | string (sdk.Dec) | "0.100000000000000000" (10%) | +| UOptimal | string (sdk.Dec) | "0.090000000000000000" (9%) | +| Slope1 | string (sdk.Dec) | "0.100000000000000000" (10%) | +| Slope2 | string (sdk.Dec) | "0.400000000000000000" (40%) | +| MaxFeeRate | string (sdk.Dec) | "0.500000000000000000" (50%) | + +### R0 + +Minimum fee rate. + +### USoftCap + +SoftCap for utilization ratio. If U is below softcap, fee rate is R0. + +### UHardCap + +HardCap for utilization ratio. U cannot bigger than hardcap. + +There is a Security Cap for UHardCap. The Security Cap is 25%, so even if the parameter is set to a value greater than 25%, the hard capp will not exceed 25%. + +### UOptimal + +Optimal utilization ratio. + +### Slope1 + +If the current utilization ratio is below optimal, the fee rate increases at a slow pace. + +### Slope2 + +If the current utilization ratio is above optimal, the fee rate increases at a faster pace. + +### MaxFeeRate + +Maximum fee rate. Fee rate cannot exceed this value. + + +## MaximumDiscountRate +The cap for the discount rate when claiming accumulated rewards of reward pool. The discount rate cannot exceed this value. + +There is a Security Cap for the maximum discount rate. The Security Cap is 10%, so even if the parameter is set to a value greater than 10%, the maximum discount rate will not exceed 10%. \ No newline at end of file diff --git a/x/liquidstaking/spec/09_ante_handlers.md b/x/liquidstaking/spec/09_ante_handlers.md new file mode 100644 index 00000000..e48a0f62 --- /dev/null +++ b/x/liquidstaking/spec/09_ante_handlers.md @@ -0,0 +1,37 @@ + + +# Param Change Ante Handlers + +The `liquidstaking` module operates in close conjunction with the parameters of the `slashing` and `staking` modules. For instance, constants like `MinimumCollateral` are derived from the `slashing` parameters. Additionally, the epoch period in the `liquidstaking` module aligns with the unbonding period in the `staking` module. + +To mitigate unforeseen risks, it becomes imperative to enforce constraints on parameter modifications within the slashing and staking modules. + +## Notes + +During the process of upgrading the cosmos-sdk version, it is crucial to verify whether any alternative methods for adjusting module parameters have been introduced. Currently, the sole avenue for modifying a parameter is via a param change proposal. Therefore, it is of utmost importance to conduct a thorough review to confirm that no additional mechanisms have been introduced. +## Param Change Limit Decorator + +### Slashing module +At present, when managing paired chunks, the `liquidstaking` module verifies whether the balance of the paired insurance is greater than or equal to 5.75% of the chunk size tokens. If this condition is not met, the paired chunk initiates the unbonding process. The calculation of the 5.75% threshold is derived from the existing slashing parameters. +* 5%: SlashFractionDoubleSign +* 0.75%: SlashFractionDowntime + +The significance of 5.75% lies in safeguarding the security of the `liquidstaking` module. Consequently, it becomes imperative to enforce limitations on any alterations to the slashing parameters. +* `SignedBlocksWindow`, `MinSignedPerWindow`, `DowntimeJailDuration` are not allowed to be decreased: reducing these parameters could lead to an increase in the slashing penalty + +* `SlashFractionDoubleSign`, `SlashFractionDowntime` are not allowed to be increased: increasing these parameters could result in an escalation of the slashing penalty. + + +### Staking module +* `UnbondingTime` or `BondDenom` are not allowed to change: the `liquidstaking` module's epoch period is identical to the `staking` module's unbonding period. Therefore, any changes to the unbonding period could lead to a mismatch between the two modules' epoch periods, resulting in the `liquidstaking` module's failure to function properly. + +# Validation Commission Change Ante Handler + +The `liquidstaking` module sorts validator-insurance pairs in ascending order of the combined insurance fee and validator commission. Only pairs within a specific ranking can participate in liquidstaking. As a result, validators and insurers voluntarily lower their fee rates to engage in a fee rate competition mechanism, aiming to secure more delegation rewards. +The logic for calculating the ranking takes place during each epoch. Therefore, malicious validators can manipulate the ranking by setting a low commission rate just before the epoch and then increasing it significantly using the MsgEditValidator message after the epoch has passed. This can render the natural fee rate competition meaningless. + + +## ValCommissionChangeLimitDecorator +To prevent this, the `liquidstaking` module imposes a restriction on the frequency of commission rate changes. +It only accepts `MsgEditValidator` when current block time is within a certain time window (23 hours and 50 minutes before the upcoming epoch). +`staking` module have 24 hours limit for continuous `MsgEditValidator`, therefore validators can change their commission rates only once per epoch. diff --git a/x/liquidstaking/spec/chunk_state_transition_diagram.png b/x/liquidstaking/spec/chunk_state_transition_diagram.png new file mode 100644 index 00000000..44620988 Binary files /dev/null and b/x/liquidstaking/spec/chunk_state_transition_diagram.png differ diff --git a/x/liquidstaking/spec/insurance_state_transition_diagram.png b/x/liquidstaking/spec/insurance_state_transition_diagram.png new file mode 100644 index 00000000..8d682a7e Binary files /dev/null and b/x/liquidstaking/spec/insurance_state_transition_diagram.png differ diff --git a/x/liquidstaking/spec/make-up-penalty-redelegation.png b/x/liquidstaking/spec/make-up-penalty-redelegation.png new file mode 100644 index 00000000..849bcb2d Binary files /dev/null and b/x/liquidstaking/spec/make-up-penalty-redelegation.png differ diff --git a/x/liquidstaking/spec/make-up-penalty.png b/x/liquidstaking/spec/make-up-penalty.png new file mode 100644 index 00000000..fd82af13 Binary files /dev/null and b/x/liquidstaking/spec/make-up-penalty.png differ diff --git a/x/liquidstaking/spec/ranking.png b/x/liquidstaking/spec/ranking.png new file mode 100644 index 00000000..bff4a000 Binary files /dev/null and b/x/liquidstaking/spec/ranking.png differ diff --git a/x/liquidstaking/spec/re-pairing-different-validator.png b/x/liquidstaking/spec/re-pairing-different-validator.png new file mode 100644 index 00000000..2ad8fda6 Binary files /dev/null and b/x/liquidstaking/spec/re-pairing-different-validator.png differ diff --git a/x/liquidstaking/spec/re-pairing-same-validator.png b/x/liquidstaking/spec/re-pairing-same-validator.png new file mode 100644 index 00000000..8fe8dba6 Binary files /dev/null and b/x/liquidstaking/spec/re-pairing-same-validator.png differ diff --git a/x/liquidstaking/types/chunk.go b/x/liquidstaking/types/chunk.go new file mode 100644 index 00000000..d2640cde --- /dev/null +++ b/x/liquidstaking/types/chunk.go @@ -0,0 +1,66 @@ +package types + +import ( + "fmt" + + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + + sdk "github.com/cosmos/cosmos-sdk/types" + ethermint "github.com/evmos/ethermint/types" +) + +var ChunkSize = sdk.TokensFromConsensusPower(250_000, ethermint.PowerReduction) + +func NewChunk(id uint64) Chunk { + return Chunk{ + Id: id, + PairedInsuranceId: 0, // Not yet assigned + UnpairingInsuranceId: 0, // Not yet assigned + Status: CHUNK_STATUS_PAIRING, + } +} + +func (c *Chunk) DerivedAddress() sdk.AccAddress { + return DeriveAddress(ModuleName, fmt.Sprintf("chunk%d", c.Id)) +} + +func (c *Chunk) Equal(other Chunk) bool { + return c.Id == other.Id && + c.PairedInsuranceId == other.PairedInsuranceId && + c.UnpairingInsuranceId == other.UnpairingInsuranceId && + c.Status == other.Status +} + +func (c *Chunk) SetStatus(status ChunkStatus) { + c.Status = status +} + +func (c *Chunk) Validate(lastChunkId uint64) error { + if c.Id > lastChunkId { + return sdkerrors.Wrapf( + ErrInvalidChunkId, + "chunk id must be %d or less", + lastChunkId, + ) + } + if c.Status == CHUNK_STATUS_UNSPECIFIED { + return ErrInvalidChunkStatus + } + return nil +} + +func (c *Chunk) HasPairedInsurance() bool { + return c.PairedInsuranceId != Empty +} + +func (c *Chunk) HasUnpairingInsurance() bool { + return c.UnpairingInsuranceId != Empty +} + +func (c *Chunk) EmptyPairedInsurance() { + c.PairedInsuranceId = Empty +} + +func (c *Chunk) EmptyUnpairingInsurance() { + c.UnpairingInsuranceId = Empty +} diff --git a/x/liquidstaking/types/chunk_test.go b/x/liquidstaking/types/chunk_test.go new file mode 100644 index 00000000..0c2c9ff3 --- /dev/null +++ b/x/liquidstaking/types/chunk_test.go @@ -0,0 +1,96 @@ +package types_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" + "github.com/tendermint/tendermint/crypto" + "testing" +) + +type chunkTestSuite struct { + suite.Suite +} + +func TestChunkTestSuite(t *testing.T) { + suite.Run(t, new(chunkTestSuite)) +} + +func (suite *chunkTestSuite) TestDerivedAddress() { + c := types.NewChunk(1) + suite.Equal( + sdk.AccAddress(crypto.AddressHash([]byte("liquidstakingchunk1"))).String(), + c.DerivedAddress().String(), + ) + suite.Equal( + "cosmos14zq9dj3mde6kwl7302zxcf2nv83m3k3qqnes97", + c.DerivedAddress().String(), + ) +} + +func (suite *chunkTestSuite) TestEqual() { + c1 := types.NewChunk(1) + + c2 := c1 + suite.True(c1.Equal(c2)) + c2.Id = 2 + suite.False(c1.Equal(c2)) + + c2 = c1 + suite.True(c1.Equal(c2)) + c2.PairedInsuranceId = 2 + suite.False(c1.Equal(c2)) + + c1 = c2 + c2.UnpairingInsuranceId = 2 + suite.False(c1.Equal(c2)) + + c1 = c2 + c2.Status = types.CHUNK_STATUS_UNPAIRING + suite.False(c1.Equal(c2)) +} + +func (suite *chunkTestSuite) TestSetStatus() { + c := types.NewChunk(1) + suite.Equal(types.CHUNK_STATUS_PAIRING, c.Status) + c.SetStatus(types.CHUNK_STATUS_PAIRED) + suite.Equal(types.CHUNK_STATUS_PAIRED, c.Status) +} + +func (suite *chunkTestSuite) TestValidate() { + c := types.NewChunk(2) + suite.NoError(c.Validate(2)) + suite.Error(c.Validate(1)) + c.Status = types.CHUNK_STATUS_UNSPECIFIED + suite.Error(c.Validate(2)) +} + +func (suite *chunkTestSuite) TestHasPairedInsurance() { + c := types.NewChunk(1) + suite.False(c.HasPairedInsurance()) + c.PairedInsuranceId = 1 + suite.True(c.HasPairedInsurance()) +} + +func (suite *chunkTestSuite) TestHasUnpairingInsurance() { + c := types.NewChunk(1) + suite.False(c.HasUnpairingInsurance()) + c.UnpairingInsuranceId = 1 + suite.True(c.HasUnpairingInsurance()) +} + +func (suite *chunkTestSuite) TestEmptyPairedInsurance() { + c := types.NewChunk(1) + c.PairedInsuranceId = 1 + suite.True(c.HasPairedInsurance()) + c.EmptyPairedInsurance() + suite.False(c.HasPairedInsurance()) +} + +func (suite *chunkTestSuite) TestEmptyUnpairingInsurance() { + c := types.NewChunk(1) + c.UnpairingInsuranceId = 1 + suite.True(c.HasUnpairingInsurance()) + c.EmptyUnpairingInsurance() + suite.False(c.HasUnpairingInsurance()) +} diff --git a/x/liquidstaking/types/codec.go b/x/liquidstaking/types/codec.go new file mode 100644 index 00000000..d014b750 --- /dev/null +++ b/x/liquidstaking/types/codec.go @@ -0,0 +1,69 @@ +package types + +import ( + "github.com/cosmos/cosmos-sdk/codec" + codectypes "github.com/cosmos/cosmos-sdk/codec/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/msgservice" +) + +var ( + amino = codec.NewLegacyAmino() + + // ModuleCdc references the global incentives module codec. Note, the codec + // should ONLY be used in certain instances of tests and for JSON encoding. + // + // The actual codec used for serialization should be provided to + // modules/incentives and defined at the application level. + ModuleCdc = codec.NewProtoCodec(codectypes.NewInterfaceRegistry()) + + // AminoCdc is a amino codec created to support amino JSON compatible msgs. + AminoCdc = codec.NewAminoCodec(amino) +) + +const ( + liquidStakeName = "liquidstaking/MsgLiquidStake" + liquidUnstakeName = "liquidstaking/MsgLiquidUnstake" + ProvideInsuranceName = "liquidstaking/MsgProvideInsurance" + cancelProvideInsuranceName = "liquidstaking/MsgCancelProvideInsurance" + depositInsuranceName = "liquidstaking/MsgDepositInsurance" + withdrawInsuranceName = "liquidstaking/MsgWithdrawInsurance" + withdrawInsuranceCommissionName = "liquidstaking/MsgWithdrawInsuranceCommission" + claimDiscountedRewardName = "liquidstaking/MsgClaimDiscountedReward" +) + +func init() { + RegisterLegacyAminoCodec(amino) + amino.Seal() +} + +// RegisterInterfaces register implementations +func RegisterInterfaces(registry codectypes.InterfaceRegistry) { + registry.RegisterImplementations( + (*sdk.Msg)(nil), + &MsgLiquidStake{}, + &MsgLiquidUnstake{}, + &MsgProvideInsurance{}, + &MsgCancelProvideInsurance{}, + &MsgDepositInsurance{}, + &MsgWithdrawInsurance{}, + &MsgWithdrawInsuranceCommission{}, + &MsgClaimDiscountedReward{}, + ) + + msgservice.RegisterMsgServiceDesc(registry, &_Msg_serviceDesc) +} + +// RegisterLegacyAminoCodec registers the necessary x/liquidstaking interfaces and +// concrete types on the provided LegacyAmino codec. These types are used for +// Amino JSON serialization. +func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) { + cdc.RegisterConcrete(&MsgLiquidStake{}, liquidStakeName, nil) + cdc.RegisterConcrete(&MsgLiquidUnstake{}, liquidUnstakeName, nil) + cdc.RegisterConcrete(&MsgProvideInsurance{}, ProvideInsuranceName, nil) + cdc.RegisterConcrete(&MsgCancelProvideInsurance{}, cancelProvideInsuranceName, nil) + cdc.RegisterConcrete(&MsgDepositInsurance{}, depositInsuranceName, nil) + cdc.RegisterConcrete(&MsgWithdrawInsurance{}, withdrawInsuranceName, nil) + cdc.RegisterConcrete(&MsgWithdrawInsuranceCommission{}, withdrawInsuranceCommissionName, nil) + cdc.RegisterConcrete(&MsgClaimDiscountedReward{}, claimDiscountedRewardName, nil) +} diff --git a/x/liquidstaking/types/dynamic_fee_rate.go b/x/liquidstaking/types/dynamic_fee_rate.go new file mode 100644 index 00000000..c0306e17 --- /dev/null +++ b/x/liquidstaking/types/dynamic_fee_rate.go @@ -0,0 +1,67 @@ +package types + +import sdk "github.com/cosmos/cosmos-sdk/types" + +// CalcUtilizationRatio returns a utilization ratio of liquidstaking module. +func CalcUtilizationRatio(netAmountBeforeModuleFee sdk.Dec, totalSupplyAmt sdk.Int) sdk.Dec { + if totalSupplyAmt.IsZero() || netAmountBeforeModuleFee.IsZero() { + return sdk.ZeroDec() + } + // netAmountBeforeModuleFee / totalSupply + return netAmountBeforeModuleFee.Quo(totalSupplyAmt.ToDec()) +} + +// CalcDynamicFeeRate returns a dynamic fee rate of a module +// and utilization ratio when it used to calculate the fee rate. +func CalcDynamicFeeRate(utilizationRatio sdk.Dec, dynamicFeeRate DynamicFeeRate) ( + feeRate sdk.Dec, +) { + // set every field of params as separate variable + r0, softCap, optimal, hardCap, slope1, slope2 := dynamicFeeRate.R0, + dynamicFeeRate.USoftCap, dynamicFeeRate.UOptimal, dynamicFeeRate.UHardCap, + dynamicFeeRate.Slope1, dynamicFeeRate.Slope2 + + hardCap = sdk.MinDec(hardCap, SecurityCap) + if utilizationRatio.LT(softCap) { + feeRate = r0 + return feeRate + } + if utilizationRatio.LTE(optimal) { + feeRate = CalcFormulaBetweenSoftCapAndOptimal(r0, softCap, optimal, slope1, utilizationRatio) + return feeRate + } + feeRate = CalcFormulaUpperOptimal(r0, optimal, hardCap, slope1, slope2, utilizationRatio) + return feeRate +} + +// CalcFormulaBetweenSoftCapAndOptimal returns a dynamic fee rate with formula between softcap and optimal. +func CalcFormulaBetweenSoftCapAndOptimal( + r0, softCap, optimal, slope1, u sdk.Dec, +) sdk.Dec { + // r0 + ((u - softcap) / (optimal - softcap) x slope1) + return r0.Add( + u.Sub(softCap).Quo( + optimal.Sub(softCap), + ).Mul(slope1), + ) +} + +func CalcFormulaUpperOptimal( + r0, optimal, hardCap, slope1, slope2, u sdk.Dec, +) sdk.Dec { + // r0 + slope1 + ((min(u, hardcap) - optimal) / (hardcap - optimal) x slope2) + return r0.Add(slope1).Add( + sdk.MinDec(u, hardCap).Sub(optimal).Quo( + hardCap.Sub(optimal), + ).Mul(slope2)) +} + +// GetAvailableChunkSlots returns a number of chunk which can be paired. +func GetAvailableChunkSlots(u, uHardCap sdk.Dec, totalSupplyAmt sdk.Int) sdk.Int { + hardCap := sdk.MinDec(uHardCap, SecurityCap) + remainingU := hardCap.Sub(u) + if !remainingU.IsPositive() { + return sdk.ZeroInt() + } + return remainingU.Mul(totalSupplyAmt.ToDec()).QuoTruncate(ChunkSize.ToDec()).TruncateInt() +} diff --git a/x/liquidstaking/types/dynamic_fee_rate_test.go b/x/liquidstaking/types/dynamic_fee_rate_test.go new file mode 100644 index 00000000..df25fdf0 --- /dev/null +++ b/x/liquidstaking/types/dynamic_fee_rate_test.go @@ -0,0 +1,169 @@ +package types_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + ethermint "github.com/evmos/ethermint/types" + "github.com/stretchr/testify/suite" + "testing" +) + +type dynamicFeeRateTestSuite struct { + suite.Suite +} + +func TestDynamicFeeRateTestSuite(t *testing.T) { + suite.Run(t, new(dynamicFeeRateTestSuite)) +} + +func (suite *dynamicFeeRateTestSuite) TestCalcFormulaBetweenSoftCapAndOptimal() { + for _, tc := range []struct { + name string + setupParam func(params *types.DynamicFeeRate) + u sdk.Dec + expected string + }{ + { + "default params and u = 6%(=0.06)", + func(params *types.DynamicFeeRate) {}, + sdk.MustNewDecFromStr("0.06"), + "0.025000000000000000", + }, + } { + suite.Run(tc.name, func() { + params := types.DefaultParams().DynamicFeeRate + tc.setupParam(¶ms) + suite.Equal( + tc.expected, + types.CalcFormulaBetweenSoftCapAndOptimal( + params.R0, params.USoftCap, params.UOptimal, params.Slope1, tc.u, + ).String(), + ) + suite.Equal( + tc.expected, + types.CalcDynamicFeeRate(tc.u, params).String(), + ) + }) + } +} + +func (suite *dynamicFeeRateTestSuite) TestCalcFormulaUpperOptimal() { + for _, tc := range []struct { + name string + setupParam func(params *types.DynamicFeeRate) + u sdk.Dec + expected string + }{ + { + "default params and u = 10%(=0.1)", + func(params *types.DynamicFeeRate) {}, + sdk.MustNewDecFromStr("0.1"), + "0.500000000000000000", + }, + } { + suite.Run(tc.name, func() { + params := types.DefaultParams().DynamicFeeRate + tc.setupParam(¶ms) + suite.Equal( + tc.expected, + types.CalcFormulaUpperOptimal( + params.R0, params.UOptimal, params.UHardCap, params.Slope1, params.Slope2, tc.u, + ).String(), + ) + suite.Equal( + tc.expected, + types.CalcDynamicFeeRate(tc.u, params).String(), + ) + }) + } +} + +func (suite *dynamicFeeRateTestSuite) TestGetAvailableChunkSlots() { + for _, tc := range []struct { + name string + setupParam func(params *types.DynamicFeeRate) + u sdk.Dec + totalSupplyAmt sdk.Int + expected string + }{ + { + "(Normal) default params, u = 6%(=0.06), and total supply = 1B", + func(params *types.DynamicFeeRate) {}, + sdk.MustNewDecFromStr("0.06"), + sdk.TokensFromConsensusPower(1_000_000_000, ethermint.PowerReduction), + sdk.NewInt(160).String(), + }, + { + "(Normal) default params, u = 9%(=0.09), and total supply = 1.05B", + func(params *types.DynamicFeeRate) {}, + sdk.MustNewDecFromStr("0.09"), + sdk.TokensFromConsensusPower(1_050_000_000, ethermint.PowerReduction), + sdk.NewInt(42).String(), + }, + { + "(Abnormal) hardcap = 5%(=0.05), u = 6%(=0.06), and total supply = 1B", + func(params *types.DynamicFeeRate) { + params.UHardCap = sdk.MustNewDecFromStr("0.05") + }, + sdk.MustNewDecFromStr("0.06"), + sdk.TokensFromConsensusPower(1_000_000_000, ethermint.PowerReduction), + sdk.ZeroInt().String(), + }, + } { + suite.Run(tc.name, func() { + params := types.DefaultParams().DynamicFeeRate + tc.setupParam(¶ms) + suite.Equal( + tc.expected, + types.GetAvailableChunkSlots(tc.u, params.UHardCap, tc.totalSupplyAmt).String(), + ) + }) + } +} + +func (suite *dynamicFeeRateTestSuite) TestCalcUtilizationRatio() { + for _, tc := range []struct { + name string + netAmount sdk.Dec + totalSupplyAmt sdk.Int + expected string + }{ + { + "(Normal) net amount = 100M and total supply = 1B", + sdk.TokensFromConsensusPower(100_000_000, ethermint.PowerReduction).ToDec(), + sdk.TokensFromConsensusPower(1_000_000_000, ethermint.PowerReduction), + "0.100000000000000000", + }, + { + "(Normal) net amount = 5M and total supply = 1B", + sdk.TokensFromConsensusPower(5_000_000, ethermint.PowerReduction).ToDec(), + sdk.TokensFromConsensusPower(1_000_000_000, ethermint.PowerReduction), + "0.005000000000000000", + }, + { + "(Normal) net amount = 0 and total supply = 10B", + sdk.ZeroDec(), + sdk.TokensFromConsensusPower(10_000_000_000, ethermint.PowerReduction), + "0.000000000000000000", + }, + { + "(Abnormal) net amount = 1B and total supply = 0", + sdk.TokensFromConsensusPower(1_000_000_000, ethermint.PowerReduction).ToDec(), + sdk.ZeroInt(), + "0.000000000000000000", + }, + { + "(Abnormal) net amount = 0 and total supply = 0", + sdk.ZeroDec(), + sdk.ZeroInt(), + "0.000000000000000000", + }, + } { + suite.Run(tc.name, func() { + suite.Equal( + tc.expected, + types.CalcUtilizationRatio(tc.netAmount, tc.totalSupplyAmt).String(), + ) + }) + } +} diff --git a/x/liquidstaking/types/epoch.go b/x/liquidstaking/types/epoch.go new file mode 100644 index 00000000..f61103d6 --- /dev/null +++ b/x/liquidstaking/types/epoch.go @@ -0,0 +1,17 @@ +package types + +import ( + "fmt" + "time" +) + +func (e *Epoch) Validate() error { + if e.Duration <= 0 { + return fmt.Errorf("duration must be positive: %d", e.Duration) + } + // Comment the following lines checking StartTime when enable advance epoch mode. + if !e.StartTime.Before(time.Now()) { + return ErrInvalidEpochStartTime + } + return nil +} diff --git a/x/liquidstaking/types/errors.go b/x/liquidstaking/types/errors.go new file mode 100644 index 00000000..0396f7fc --- /dev/null +++ b/x/liquidstaking/types/errors.go @@ -0,0 +1,32 @@ +package types + +import sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + +var ( + ErrNoPairingInsurance = sdkerrors.Register(ModuleName, 30002, "pairing insurance must exist to accept liquid stake request.") + ErrInvalidAmount = sdkerrors.Register(ModuleName, 30003, "amount of coin must be multiple of the chunk size") + ErrTombstonedValidator = sdkerrors.Register(ModuleName, 30004, "validator is tombstoned") + ErrInvalidValidatorStatus = sdkerrors.Register(ModuleName, 30005, "invalid validator status") + ErrNotProviderOfInsurance = sdkerrors.Register(ModuleName, 30006, "not provider of insurance") + ErrNotFoundInsurance = sdkerrors.Register(ModuleName, 30007, "insurance not found") + ErrNoPairedChunk = sdkerrors.Register(ModuleName, 30008, "no paired chunk") + ErrInvalidChunkStatus = sdkerrors.Register(ModuleName, 30009, "invalid chunk status") + ErrInvalidInsuranceStatus = sdkerrors.Register(ModuleName, 30010, "invalid insurance status") + ErrExceedAvailableChunks = sdkerrors.Register(ModuleName, 30011, "exceed available chunks") + ErrInvalidBondDenom = sdkerrors.Register(ModuleName, 30012, "invalid bond denom") + ErrInvalidLiquidBondDenom = sdkerrors.Register(ModuleName, 30013, "invalid liquid bond denom") + ErrNotInWithdrawableStatus = sdkerrors.Register(ModuleName, 30014, "insurance is not in withdrawable status") + ErrInvalidChunkId = sdkerrors.Register(ModuleName, 30015, "invalid chunk id") + ErrInvalidInsuranceId = sdkerrors.Register(ModuleName, 30016, "invalid insurance id") + ErrNotFoundUnpairingForUnstakingChunkInfoChunkId = sdkerrors.Register(ModuleName, 30017, "unpairing for unstake chunk corresponding unpairing for unstaking info must exists") + ErrNotFoundWithdrawInsuranceRequestInsuranceId = sdkerrors.Register(ModuleName, 30018, "insurance corresponding withdraw insurance request must exists") + ErrAlreadyInQueue = sdkerrors.Register(ModuleName, 30019, "liquid ustaking is already in queue") + ErrDiscountRateTooLow = sdkerrors.Register(ModuleName, 30020, "discount rate must be gte than msg.minimum") + ErrInvalidEpochDuration = sdkerrors.Register(ModuleName, 30021, "epoch duration must be same with unbonding time") + ErrInvalidEpochStartTime = sdkerrors.Register(ModuleName, 30022, "epoch start time must be before current time") + ErrNotFoundUnpairingInsurance = sdkerrors.Register(ModuleName, 30023, "unpairing insurance not found") + ErrNotFoundRedelegationInfoChunkId = sdkerrors.Register(ModuleName, 30024, "redelegation info corresponding chunk id must exists") + ErrMustHaveNoPairedInsurance = sdkerrors.Register(ModuleName, 30025, "must have no paired insurance") + ErrMustHaveNoUnbondingDelegation = sdkerrors.Register(ModuleName, 30026, "must have no unbonding delegation") + ErrInsCommissionsNotWithdrawable = sdkerrors.Register(ModuleName, 30027, "insurance fee pool is not withdrawable") +) diff --git a/x/liquidstaking/types/events.go b/x/liquidstaking/types/events.go new file mode 100644 index 00000000..8569d9ef --- /dev/null +++ b/x/liquidstaking/types/events.go @@ -0,0 +1,49 @@ +package types + +const ( + EventTypeMsgLiquidStake = TypeMsgLiquidStake + EventTypeMsgLiquidUnstake = TypeMsgLiquidUnstake + EventTypeMsgProvideInsurance = TypeMsgProvideInsurance + EventTypeMsgCancelProvideInsurance = TypeMsgCancelProvideInsurance + EventTypeMsgDepositInsurance = TypeMsgDepositInsurance + EventTypeMsgWithdrawInsurance = TypeMsgWithdrawInsurance + EventTypeMsgWithdrawInsuranceCommission = TypeMsgWithdrawInsuranceCommission + EventTypeMsgClaimDiscountedReward = TypeMsgClaimDiscountedReward + EventTypeBeginLiquidUnstake = "begin_liquid_unstake" + EventTypeDeleteQueuedLiquidUnstake = "delete_queued_liquid_unstake" + EventTypeBeginWithdrawInsurance = "begin_withdraw_insurance" + EventTypeBeginUndelegate = "begin_undelegate" + EventTypeRePairedWithNewInsurance = "re_paired_with_new_insurance" + EventTypeBeginRedelegate = "begin_redelegate" + EventTypeDelegate = "delegate" + + AttributeKeyChunkId = "chunk_id" + AttributeKeyChunkIds = "chunk_ids" + AttributeKeyInsuranceId = "insurance_id" + AttributeKeyInsuranceIds = "insurance_ids" + AttributeKeyNewInsuranceId = "new_insurance_id" + AttributeKeyOutInsuranceId = "out_insurance_id" + AttributeKeyDelegator = "delegator" + AttributeKeyRequester = "requester" + AttributeKeyInsuranceProvider = "insurance_provider" + AttributeKeyWithdrawnInsuranceCommission = "withdrawn_insurance_commission" + AttributeKeyNewShares = "new_shares" + AttributeKeyLsTokenMintedAmount = "lstoken_minted_amount" + AttributeKeyEscrowedLsTokens = "escrowed_lstokens" + AttributeKeyClaimTokens = "claim_tokens" + AttributeKeyDiscountedMintRate = "discounted_mint_rate" + AttributeKeyWithdrawInsuranceRequestQueued = "withdraw_insurance_request_queued" + AttributeKeyReason = "reason" + AttributeKeyCompletionTime = "completion_time" + AttributeKeyValidator = "validator" + AttributeKeySrcValidator = "src_validator" + AttributeKeyDstValidator = "dst_validator" + + AttributeValueCategory = ModuleName + AttributeValueReasonNotEnoughPairedInsCoverage = "not_enough_paired_insurance_coverage" + AttributeValueReasonPairedInsBalUnderDoubleSignSlashing = "paired_insurance_coverage_is_under_double_sign_slashing" + AttributeValueReasonPairedInsCoverPenalty = "paired_insurance_cover_penalty" + AttributeValueReasonUnpairingInsCoverPenalty = "unpairing_insurance_cover_penalty" + AttributeValueReasonPairingChunkPaired = "pairing_chunk_paired" + AttributeValueReasonNoCandidateIns = "no_candidate_insurance" +) diff --git a/x/liquidstaking/types/genesis.go b/x/liquidstaking/types/genesis.go new file mode 100644 index 00000000..b356bdfc --- /dev/null +++ b/x/liquidstaking/types/genesis.go @@ -0,0 +1,93 @@ +package types + +import ( + "time" + + "github.com/cosmos/cosmos-sdk/x/staking/types" +) + +// NewGenesisState creates a new GenesisState instance. +func NewGenesisState( + liquidBondDenom string, + params Params, + epoch Epoch, + lastChunkId, lastInsuranceId uint64, + chunks []Chunk, + insurances []Insurance, + infos []UnpairingForUnstakingChunkInfo, + reqs []WithdrawInsuranceRequest, + reDelInfos []RedelegationInfo, +) *GenesisState { + return &GenesisState{ + LiquidBondDenom: liquidBondDenom, + Params: params, + Epoch: epoch, + LastChunkId: lastChunkId, + LastInsuranceId: lastInsuranceId, + Chunks: chunks, + Insurances: insurances, + UnpairingForUnstakingChunkInfos: infos, + WithdrawInsuranceRequests: reqs, + RedelegationInfos: reDelInfos, + } +} + +func DefaultGenesisState() *GenesisState { + return &GenesisState{ + LiquidBondDenom: DefaultLiquidBondDenom, + Params: DefaultParams(), + Epoch: Epoch{ + CurrentNumber: 0, + StartTime: time.Time{}, + Duration: types.DefaultUnbondingTime, + StartHeight: 0, + }, + LastChunkId: 0, + LastInsuranceId: 0, + Chunks: []Chunk{}, + Insurances: []Insurance{}, + UnpairingForUnstakingChunkInfos: []UnpairingForUnstakingChunkInfo{}, + WithdrawInsuranceRequests: []WithdrawInsuranceRequest{}, + RedelegationInfos: []RedelegationInfo{}, + } +} + +// Validate performs basic genesis state validation returning an error upon any +func (gs GenesisState) Validate() error { + if err := gs.Params.Validate(); err != nil { + return err + } + if err := gs.Epoch.Validate(); err != nil { + return err + } + chunkMap := make(map[uint64]Chunk) + for _, chunk := range gs.Chunks { + if err := chunk.Validate(gs.LastChunkId); err != nil { + return err + } + chunkMap[chunk.Id] = chunk + } + insuranceMap := make(map[uint64]Insurance) + for _, insurance := range gs.Insurances { + if err := insurance.Validate(gs.LastInsuranceId); err != nil { + return err + } + insuranceMap[insurance.Id] = insurance + } + for _, info := range gs.UnpairingForUnstakingChunkInfos { + if err := info.Validate(chunkMap); err != nil { + return err + } + } + for _, req := range gs.WithdrawInsuranceRequests { + if err := req.Validate(insuranceMap); err != nil { + return err + } + } + for _, info := range gs.RedelegationInfos { + if err := info.Validate(chunkMap); err != nil { + return err + } + } + return nil +} diff --git a/x/liquidstaking/types/genesis.pb.go b/x/liquidstaking/types/genesis.pb.go new file mode 100644 index 00000000..7354f3ac --- /dev/null +++ b/x/liquidstaking/types/genesis.pb.go @@ -0,0 +1,759 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: canto/liquidstaking/v1/genesis.proto + +package types + +import ( + fmt "fmt" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + _ "github.com/regen-network/cosmos-proto" + _ "google.golang.org/protobuf/types/known/durationpb" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +type GenesisState struct { + LiquidBondDenom string `protobuf:"bytes,1,opt,name=liquid_bond_denom,json=liquidBondDenom,proto3" json:"liquid_bond_denom,omitempty"` + Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"` + Epoch Epoch `protobuf:"bytes,3,opt,name=epoch,proto3" json:"epoch"` + LastChunkId uint64 `protobuf:"varint,4,opt,name=last_chunk_id,json=lastChunkId,proto3" json:"last_chunk_id,omitempty"` + LastInsuranceId uint64 `protobuf:"varint,5,opt,name=last_insurance_id,json=lastInsuranceId,proto3" json:"last_insurance_id,omitempty"` + Chunks []Chunk `protobuf:"bytes,6,rep,name=chunks,proto3" json:"chunks"` + Insurances []Insurance `protobuf:"bytes,7,rep,name=insurances,proto3" json:"insurances"` + UnpairingForUnstakingChunkInfos []UnpairingForUnstakingChunkInfo `protobuf:"bytes,9,rep,name=unpairing_for_unstaking_chunk_infos,json=unpairingForUnstakingChunkInfos,proto3" json:"unpairing_for_unstaking_chunk_infos"` + WithdrawInsuranceRequests []WithdrawInsuranceRequest `protobuf:"bytes,10,rep,name=withdraw_insurance_requests,json=withdrawInsuranceRequests,proto3" json:"withdraw_insurance_requests"` + RedelegationInfos []RedelegationInfo `protobuf:"bytes,11,rep,name=redelegation_infos,json=redelegationInfos,proto3" json:"redelegation_infos"` +} + +func (m *GenesisState) Reset() { *m = GenesisState{} } +func (m *GenesisState) String() string { return proto.CompactTextString(m) } +func (*GenesisState) ProtoMessage() {} +func (*GenesisState) Descriptor() ([]byte, []int) { + return fileDescriptor_b8c4913de4c15036, []int{0} +} +func (m *GenesisState) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_GenesisState.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *GenesisState) XXX_Merge(src proto.Message) { + xxx_messageInfo_GenesisState.Merge(m, src) +} +func (m *GenesisState) XXX_Size() int { + return m.Size() +} +func (m *GenesisState) XXX_DiscardUnknown() { + xxx_messageInfo_GenesisState.DiscardUnknown(m) +} + +var xxx_messageInfo_GenesisState proto.InternalMessageInfo + +func init() { + proto.RegisterType((*GenesisState)(nil), "canto.liquidstaking.v1.GenesisState") +} + +func init() { + proto.RegisterFile("canto/liquidstaking/v1/genesis.proto", fileDescriptor_b8c4913de4c15036) +} + +var fileDescriptor_b8c4913de4c15036 = []byte{ + // 526 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0x41, 0x6b, 0x13, 0x41, + 0x14, 0xc7, 0xb3, 0x36, 0x89, 0x74, 0xa2, 0x94, 0x0e, 0x22, 0xdb, 0x8a, 0x9b, 0x58, 0x3d, 0x84, + 0x82, 0xbb, 0x56, 0xc1, 0x22, 0x7a, 0x4a, 0xd5, 0x92, 0x8b, 0x48, 0x24, 0x08, 0x82, 0x2c, 0x93, + 0xdd, 0xc9, 0x66, 0x48, 0x76, 0xde, 0x76, 0x66, 0x36, 0xd1, 0xaf, 0xe0, 0xc9, 0x8f, 0x95, 0x63, + 0x8f, 0x9e, 0x44, 0x93, 0xb3, 0xdf, 0x41, 0x76, 0x66, 0x12, 0xd2, 0xd0, 0xed, 0x6d, 0xe6, 0xbd, + 0xdf, 0xff, 0xff, 0x7f, 0x6f, 0x60, 0xd0, 0x93, 0x88, 0x70, 0x05, 0xc1, 0x84, 0x5d, 0xe4, 0x2c, + 0x96, 0x8a, 0x8c, 0x19, 0x4f, 0x82, 0xe9, 0x49, 0x90, 0x50, 0x4e, 0x25, 0x93, 0x7e, 0x26, 0x40, + 0x01, 0xbe, 0xaf, 0x29, 0xff, 0x0a, 0xe5, 0x4f, 0x4f, 0x0e, 0xef, 0x25, 0x90, 0x80, 0x46, 0x82, + 0xe2, 0x64, 0xe8, 0x43, 0x2f, 0x01, 0x48, 0x26, 0x34, 0xd0, 0xb7, 0x41, 0x3e, 0x0c, 0xe2, 0x5c, + 0x10, 0xc5, 0x80, 0xdb, 0x7e, 0x73, 0xbb, 0xaf, 0x58, 0x4a, 0xa5, 0x22, 0x69, 0x66, 0x81, 0x83, + 0x08, 0x64, 0x0a, 0x32, 0x34, 0xce, 0xe6, 0x62, 0x5b, 0xc7, 0x25, 0xf3, 0x5e, 0x1d, 0x4d, 0xb3, + 0x47, 0xff, 0x6a, 0xe8, 0xce, 0xb9, 0xd9, 0xe3, 0x93, 0x22, 0x8a, 0xe2, 0x63, 0xb4, 0x6f, 0xb8, + 0x70, 0x00, 0x3c, 0x0e, 0x63, 0xca, 0x21, 0x75, 0x9d, 0x96, 0xd3, 0xde, 0xed, 0xed, 0x99, 0x46, + 0x07, 0x78, 0xfc, 0xb6, 0x28, 0xe3, 0x37, 0xa8, 0x9e, 0x11, 0x41, 0x52, 0xe9, 0xde, 0x6a, 0x39, + 0xed, 0xc6, 0x73, 0xcf, 0xbf, 0xfe, 0x0d, 0xfc, 0x8f, 0x9a, 0xea, 0x54, 0xe7, 0xbf, 0x9b, 0x95, + 0x9e, 0xd5, 0xe0, 0x57, 0xa8, 0x46, 0x33, 0x88, 0x46, 0xee, 0x8e, 0x16, 0x3f, 0x2c, 0x13, 0xbf, + 0x2b, 0x20, 0xab, 0x35, 0x0a, 0x7c, 0x84, 0xee, 0x4e, 0x88, 0x54, 0x61, 0x34, 0xca, 0xf9, 0x38, + 0x64, 0xb1, 0x5b, 0x6d, 0x39, 0xed, 0x6a, 0xaf, 0x51, 0x14, 0xcf, 0x8a, 0x5a, 0x37, 0xd6, 0x8b, + 0x14, 0x0c, 0xe3, 0x32, 0x17, 0x84, 0x47, 0xb4, 0xe0, 0x6a, 0x9a, 0xdb, 0x2b, 0x1a, 0xdd, 0x55, + 0xbd, 0x1b, 0xe3, 0xd7, 0xa8, 0xae, 0xad, 0xa4, 0x5b, 0x6f, 0xed, 0xdc, 0x34, 0x8b, 0x36, 0x5f, + 0xed, 0x61, 0x24, 0xf8, 0x1c, 0xa1, 0x75, 0x86, 0x74, 0x6f, 0x6b, 0x83, 0x47, 0x65, 0x06, 0xeb, + 0x54, 0x6b, 0xb2, 0x21, 0xc5, 0x3f, 0x1c, 0xf4, 0x38, 0xe7, 0x19, 0x61, 0x82, 0xf1, 0x24, 0x1c, + 0x82, 0x08, 0x73, 0x6e, 0xa5, 0xab, 0x4d, 0xf9, 0x10, 0xa4, 0xbb, 0xab, 0x23, 0x5e, 0x96, 0x45, + 0xf4, 0x57, 0x16, 0xef, 0x41, 0xf4, 0x57, 0x06, 0xe6, 0x55, 0xf8, 0x10, 0x6c, 0x6e, 0x33, 0xbf, + 0x91, 0x92, 0x78, 0x8a, 0x1e, 0xcc, 0x98, 0x1a, 0xc5, 0x82, 0xcc, 0x36, 0x9e, 0x50, 0xd0, 0x8b, + 0x9c, 0x4a, 0x25, 0x5d, 0xa4, 0x67, 0x78, 0x56, 0x36, 0xc3, 0x67, 0x2b, 0x5d, 0xaf, 0xdb, 0x33, + 0x42, 0x9b, 0x7e, 0x30, 0x2b, 0xe9, 0x4b, 0xfc, 0x15, 0x61, 0x41, 0x63, 0x3a, 0xa1, 0x89, 0xfe, + 0x0e, 0x76, 0xe5, 0x86, 0x8e, 0x6b, 0x97, 0xc5, 0xf5, 0x36, 0x14, 0x1b, 0x4b, 0xee, 0x8b, 0xad, + 0xba, 0xec, 0xf4, 0xe7, 0x7f, 0xbd, 0xca, 0x7c, 0xe1, 0x39, 0x97, 0x0b, 0xcf, 0xf9, 0xb3, 0xf0, + 0x9c, 0x9f, 0x4b, 0xaf, 0x72, 0xb9, 0xf4, 0x2a, 0xbf, 0x96, 0x5e, 0xe5, 0xcb, 0x69, 0xc2, 0xd4, + 0x28, 0x1f, 0xf8, 0x11, 0xa4, 0xc1, 0x59, 0x11, 0xf5, 0xf4, 0x03, 0x55, 0x33, 0x10, 0x63, 0x73, + 0x0b, 0xa6, 0xa7, 0xc1, 0xb7, 0xad, 0x7f, 0xa5, 0xbe, 0x67, 0x54, 0x0e, 0xea, 0xfa, 0x37, 0xbd, + 0xf8, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x53, 0x6c, 0x2d, 0x2b, 0x04, 0x00, 0x00, +} + +func (m *GenesisState) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *GenesisState) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RedelegationInfos) > 0 { + for iNdEx := len(m.RedelegationInfos) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.RedelegationInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x5a + } + } + if len(m.WithdrawInsuranceRequests) > 0 { + for iNdEx := len(m.WithdrawInsuranceRequests) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.WithdrawInsuranceRequests[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x52 + } + } + if len(m.UnpairingForUnstakingChunkInfos) > 0 { + for iNdEx := len(m.UnpairingForUnstakingChunkInfos) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.UnpairingForUnstakingChunkInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + } + } + if len(m.Insurances) > 0 { + for iNdEx := len(m.Insurances) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Insurances[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } + } + if len(m.Chunks) > 0 { + for iNdEx := len(m.Chunks) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Chunks[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x32 + } + } + if m.LastInsuranceId != 0 { + i = encodeVarintGenesis(dAtA, i, uint64(m.LastInsuranceId)) + i-- + dAtA[i] = 0x28 + } + if m.LastChunkId != 0 { + i = encodeVarintGenesis(dAtA, i, uint64(m.LastChunkId)) + i-- + dAtA[i] = 0x20 + } + { + size, err := m.Epoch.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size, err := m.Params.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenesis(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.LiquidBondDenom) > 0 { + i -= len(m.LiquidBondDenom) + copy(dAtA[i:], m.LiquidBondDenom) + i = encodeVarintGenesis(dAtA, i, uint64(len(m.LiquidBondDenom))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintGenesis(dAtA []byte, offset int, v uint64) int { + offset -= sovGenesis(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *GenesisState) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.LiquidBondDenom) + if l > 0 { + n += 1 + l + sovGenesis(uint64(l)) + } + l = m.Params.Size() + n += 1 + l + sovGenesis(uint64(l)) + l = m.Epoch.Size() + n += 1 + l + sovGenesis(uint64(l)) + if m.LastChunkId != 0 { + n += 1 + sovGenesis(uint64(m.LastChunkId)) + } + if m.LastInsuranceId != 0 { + n += 1 + sovGenesis(uint64(m.LastInsuranceId)) + } + if len(m.Chunks) > 0 { + for _, e := range m.Chunks { + l = e.Size() + n += 1 + l + sovGenesis(uint64(l)) + } + } + if len(m.Insurances) > 0 { + for _, e := range m.Insurances { + l = e.Size() + n += 1 + l + sovGenesis(uint64(l)) + } + } + if len(m.UnpairingForUnstakingChunkInfos) > 0 { + for _, e := range m.UnpairingForUnstakingChunkInfos { + l = e.Size() + n += 1 + l + sovGenesis(uint64(l)) + } + } + if len(m.WithdrawInsuranceRequests) > 0 { + for _, e := range m.WithdrawInsuranceRequests { + l = e.Size() + n += 1 + l + sovGenesis(uint64(l)) + } + } + if len(m.RedelegationInfos) > 0 { + for _, e := range m.RedelegationInfos { + l = e.Size() + n += 1 + l + sovGenesis(uint64(l)) + } + } + return n +} + +func sovGenesis(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozGenesis(x uint64) (n int) { + return sovGenesis(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *GenesisState) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: GenesisState: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: GenesisState: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LiquidBondDenom", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.LiquidBondDenom = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Epoch", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Epoch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field LastChunkId", wireType) + } + m.LastChunkId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.LastChunkId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field LastInsuranceId", wireType) + } + m.LastInsuranceId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.LastInsuranceId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Chunks", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Chunks = append(m.Chunks, Chunk{}) + if err := m.Chunks[len(m.Chunks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Insurances", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Insurances = append(m.Insurances, Insurance{}) + if err := m.Insurances[len(m.Insurances)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UnpairingForUnstakingChunkInfos", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.UnpairingForUnstakingChunkInfos = append(m.UnpairingForUnstakingChunkInfos, UnpairingForUnstakingChunkInfo{}) + if err := m.UnpairingForUnstakingChunkInfos[len(m.UnpairingForUnstakingChunkInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WithdrawInsuranceRequests", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.WithdrawInsuranceRequests = append(m.WithdrawInsuranceRequests, WithdrawInsuranceRequest{}) + if err := m.WithdrawInsuranceRequests[len(m.WithdrawInsuranceRequests)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RedelegationInfos", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenesis + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenesis + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenesis + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RedelegationInfos = append(m.RedelegationInfos, RedelegationInfo{}) + if err := m.RedelegationInfos[len(m.RedelegationInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenesis(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenesis + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipGenesis(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenesis + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenesis + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenesis + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthGenesis + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupGenesis + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthGenesis + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/liquidstaking/types/genesis_test.go b/x/liquidstaking/types/genesis_test.go new file mode 100644 index 00000000..095f9a2d --- /dev/null +++ b/x/liquidstaking/types/genesis_test.go @@ -0,0 +1,117 @@ +package types_test + +import ( + "testing" + "time" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/require" +) + +// TestGenesisValidate tests GenesisState.Validate method. +func TestGenesisValidate(t *testing.T) { + for _, tc := range []struct { + name string + mutate func(genState *types.GenesisState) + expectedErr string + }{ + { + "default is valid", + func(genState *types.GenesisState) {}, + "", + }, + { + "fail: invalid dynamic fee rate param", + func(genState *types.GenesisState) { + genState.Params.DynamicFeeRate = types.DynamicFeeRate{ + R0: sdk.OneDec().Add( + sdk.NewDecWithPrec(1, 18), + ), + USoftCap: sdk.ZeroDec(), + UHardCap: sdk.ZeroDec(), + UOptimal: sdk.ZeroDec(), + Slope1: sdk.ZeroDec(), + Slope2: sdk.ZeroDec(), + MaxFeeRate: sdk.ZeroDec(), + } + }, + "r0 should not be greater than 1", + }, + { + "fail: invalid epoch", + func(genState *types.GenesisState) { + genState.Epoch.StartTime = time.Now().Add(time.Hour * 24 * 30) + }, + types.ErrInvalidEpochStartTime.Error(), + }, + { + "fail: chunk id > last chunk id", + func(genState *types.GenesisState) { + genState.LastChunkId = 1 + genState.Chunks = []types.Chunk{ + { + Id: 2, + }, + } + }, + types.ErrInvalidChunkId.Error(), + }, + { + "fail: insurance id > last insurance id", + func(genState *types.GenesisState) { + genState.LastInsuranceId = 1 + genState.Insurances = []types.Insurance{ + { + Id: 2, + }, + } + }, + types.ErrInvalidInsuranceId.Error(), + }, + { + "fail: unpairingForUnstakingChunkInfo exist for non-existing chunk", + func(genState *types.GenesisState) { + genState.UnpairingForUnstakingChunkInfos = []types.UnpairingForUnstakingChunkInfo{ + { + ChunkId: 1, + }, + } + }, + types.ErrNotFoundUnpairingForUnstakingChunkInfoChunkId.Error(), + }, + { + "fail: withdrawInsuranceRequest exist for non-existing insurance", + func(genState *types.GenesisState) { + genState.WithdrawInsuranceRequests = []types.WithdrawInsuranceRequest{ + { + InsuranceId: 1, + }, + } + }, + types.ErrNotFoundWithdrawInsuranceRequestInsuranceId.Error(), + }, + { + "fail: RedelegationInfo exist for non-existing chunk", + func(genState *types.GenesisState) { + genState.RedelegationInfos = []types.RedelegationInfo{ + { + ChunkId: 1, + }, + } + }, + types.ErrNotFoundRedelegationInfoChunkId.Error(), + }, + } { + t.Run(tc.name, func(t *testing.T) { + genState := types.DefaultGenesisState() + tc.mutate(genState) + err := genState.Validate() + if tc.expectedErr == "" { + require.NoError(t, err) + } else { + require.ErrorContains(t, err, tc.expectedErr) + } + }) + } +} diff --git a/x/liquidstaking/types/insurance.go b/x/liquidstaking/types/insurance.go new file mode 100644 index 00000000..2f0f0977 --- /dev/null +++ b/x/liquidstaking/types/insurance.go @@ -0,0 +1,110 @@ +package types + +import ( + "fmt" + "sort" + + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + + sdk "github.com/cosmos/cosmos-sdk/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" +) + +const ( + // MinimumCollateral is the minimum collateral rate for insurance to be paired. + // Insurance provider must provide collateral at least 7% of the chunk size tokens. + // TODO: limit changing slashing module parameter (it shouldn't be easy to change, maybe in AnteHandler which catch param change message and make it fail?) + MinimumCollateral = "0.07" // 7% +) + +func NewInsurance(id uint64, providerAddress, validatorAddress string, feeRate sdk.Dec) Insurance { + return Insurance{ + Id: id, + ChunkId: 0, // Not yet assigned + Status: INSURANCE_STATUS_PAIRING, + ProviderAddress: providerAddress, + ValidatorAddress: validatorAddress, + FeeRate: feeRate, + } +} + +func (i *Insurance) DerivedAddress() sdk.AccAddress { + return DeriveAddress(ModuleName, fmt.Sprintf("insurance%d", i.Id)) +} + +func (i *Insurance) FeePoolAddress() sdk.AccAddress { + return DeriveAddress(ModuleName, fmt.Sprintf("insurancefee%d", i.Id)) +} + +func (i *Insurance) GetProvider() sdk.AccAddress { + return sdk.MustAccAddressFromBech32(i.ProviderAddress) +} + +func (i *Insurance) GetValidator() sdk.ValAddress { + valAddr, _ := sdk.ValAddressFromBech32(i.ValidatorAddress) + return valAddr +} + +// SortInsurances sorts insurances by fee rate and id +// If descending is true, it sorts in descending order which means the highest fee rate comes first. +// TODO: Need memory profiling +// This can be called multiple times and there are local assignments for i, j Insurance +// readable but worried for memory usage +func SortInsurances(validatorMap map[string]stakingtypes.Validator, insurances []Insurance, descending bool) { + sort.Slice(insurances, func(i, j int) bool { + iInsurance := insurances[i] + jInsurance := insurances[j] + + iValidator := validatorMap[iInsurance.ValidatorAddress] + jValidator := validatorMap[jInsurance.ValidatorAddress] + + iFee := iValidator.Commission.Rate.Add(iInsurance.FeeRate) + jFee := jValidator.Commission.Rate.Add(jInsurance.FeeRate) + + if !iFee.Equal(jFee) { + if descending { + return iFee.GT(jFee) + } + return iFee.LT(jFee) + } + if descending { + return iInsurance.Id > jInsurance.Id + } + return iInsurance.Id < jInsurance.Id + }) +} + +func (i *Insurance) Equal(other Insurance) bool { + return i.Id == other.Id && + i.ChunkId == other.ChunkId && + i.Status == other.Status && + i.ProviderAddress == other.ProviderAddress && + i.ValidatorAddress == other.ValidatorAddress && + i.FeeRate.Equal(other.FeeRate) +} + +func (i *Insurance) SetStatus(status InsuranceStatus) { + i.Status = status +} + +func (i *Insurance) Validate(lastInsuranceId uint64) error { + if i.Id > lastInsuranceId { + return sdkerrors.Wrapf(ErrInvalidInsuranceId, "insurance id must be %d or less", lastInsuranceId) + } + if i.Status == INSURANCE_STATUS_UNSPECIFIED { + return ErrInvalidInsuranceStatus + } + return nil +} + +func (i *Insurance) EmptyChunk() { + i.ChunkId = Empty +} + +func (i *Insurance) HasChunk() bool { + return i.ChunkId != Empty +} + +func (i *Insurance) IsUnpaired() bool { + return i.Status == INSURANCE_STATUS_PAIRING || i.Status == INSURANCE_STATUS_UNPAIRED +} diff --git a/x/liquidstaking/types/insurance_test.go b/x/liquidstaking/types/insurance_test.go new file mode 100644 index 00000000..847caedc --- /dev/null +++ b/x/liquidstaking/types/insurance_test.go @@ -0,0 +1,269 @@ +package types_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/cosmos/cosmos-sdk/simapp" + sdk "github.com/cosmos/cosmos-sdk/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + "github.com/stretchr/testify/suite" + "github.com/tendermint/tendermint/crypto" + "testing" +) + +type insuranceTestSuite struct { + suite.Suite +} + +func TestInsuranceTestSuite(t *testing.T) { + suite.Run(t, new(insuranceTestSuite)) +} + +func (suite *insuranceTestSuite) TestSortInsurances() { + n := 3 + var val1, val2, val3 stakingtypes.Validator + publicKeys := simapp.CreateTestPubKeys(n) + var val1Addr, val2Addr, val3Addr sdk.ValAddress + validatorMap := make(map[string]stakingtypes.Validator) + + val1Addr = sdk.ValAddress(publicKeys[0].Address()) + val2Addr = sdk.ValAddress(publicKeys[1].Address()) + val3Addr = sdk.ValAddress(publicKeys[2].Address()) + + val1, err := stakingtypes.NewValidator( + val1Addr, + publicKeys[0], + stakingtypes.Description{}, + ) + suite.NoError(err) + fivePercent := sdk.NewDecWithPrec(5, 2) + val1, err = val1.SetInitialCommission(stakingtypes.NewCommission(fivePercent, fivePercent, fivePercent)) + suite.NoError(err) + validatorMap[val1Addr.String()] = val1 + + val2, err = stakingtypes.NewValidator( + val2Addr, + publicKeys[1], + stakingtypes.Description{}, + ) + suite.NoError(err) + sevenPercent := sdk.NewDecWithPrec(7, 2) + val2, err = val2.SetInitialCommission(stakingtypes.NewCommission(sevenPercent, sevenPercent, sevenPercent)) + suite.NoError(err) + validatorMap[val2Addr.String()] = val2 + + val3, err = stakingtypes.NewValidator( + val3Addr, + publicKeys[2], + stakingtypes.Description{}, + ) + suite.NoError(err) + threePercent := sdk.NewDecWithPrec(3, 2) + val3, err = val3.SetInitialCommission(stakingtypes.NewCommission(threePercent, threePercent, threePercent)) + suite.NoError(err) + validatorMap[val3Addr.String()] = val3 + + sameValidatorSameInsuranceFeeLessId := func(validatorMap map[string]stakingtypes.Validator, a, b types.Insurance) bool { + aValidator := validatorMap[a.ValidatorAddress] + bValidator := validatorMap[b.ValidatorAddress] + + aFee := aValidator.Commission.Rate.Add(a.FeeRate) + bFee := bValidator.Commission.Rate.Add(b.FeeRate) + + if !aFee.Equal(bFee) { + return false + } + + return a.Id < b.Id + } + + sameValidatorLessInsuranceFee := func(validatorMap map[string]stakingtypes.Validator, a, b types.Insurance) bool { + if a.ValidatorAddress != b.ValidatorAddress { + return false + } + + return a.FeeRate.LT(b.FeeRate) + } + + lessTotalFee := func(validatorMap map[string]stakingtypes.Validator, a, b types.Insurance) bool { + aValidator := validatorMap[a.ValidatorAddress] + bValidator := validatorMap[b.ValidatorAddress] + + aFee := aValidator.Commission.Rate.Add(a.FeeRate) + bFee := bValidator.Commission.Rate.Add(b.FeeRate) + + return aFee.LT(bFee) + } + + cases := []struct { + desc string + a, b types.Insurance + fn func(validatorMap map[string]stakingtypes.Validator, a, b types.Insurance) bool + expected bool + descend bool + }{ + // ASCEND order + { + "same validator | same insurance fee | id a < b", + types.NewInsurance(1, "", val1Addr.String(), fivePercent), + types.NewInsurance(2, "", val1Addr.String(), fivePercent), + sameValidatorSameInsuranceFeeLessId, + true, + false, + }, + { + "same validator | insurance fee a < b", + types.NewInsurance(1, "", val1Addr.String(), threePercent), + types.NewInsurance(2, "", val1Addr.String(), fivePercent), + sameValidatorLessInsuranceFee, + true, + false, + }, + { + "same insurance fee | less validator fee a < b", + types.NewInsurance(1, "", val3Addr.String(), threePercent), + types.NewInsurance(2, "", val2Addr.String(), threePercent), + lessTotalFee, + true, + false, + }, + // DESCEND order + { + "same validator | same insurance fee | id b < a", + types.NewInsurance(2, "", val1Addr.String(), fivePercent), + types.NewInsurance(1, "", val1Addr.String(), fivePercent), + sameValidatorSameInsuranceFeeLessId, + true, + true, + }, + { + "same validator | insurance fee b < a", + types.NewInsurance(2, "", val1Addr.String(), fivePercent), + types.NewInsurance(1, "", val1Addr.String(), threePercent), + sameValidatorLessInsuranceFee, + true, + true, + }, + { + "same insurance fee | more validator fee", + types.NewInsurance(2, "", val2Addr.String(), threePercent), + types.NewInsurance(1, "", val3Addr.String(), threePercent), + lessTotalFee, + true, + true, + }, + } + + for _, tc := range cases { + tc := tc + suite.Run(tc.desc, func() { + insurances := []types.Insurance{tc.b, tc.a} + types.SortInsurances(validatorMap, insurances, tc.descend) + if tc.descend { + suite.Equal( + tc.expected, + tc.fn(validatorMap, insurances[1], insurances[0]), + ) + } else { + suite.Equal( + tc.expected, + tc.fn(validatorMap, insurances[0], insurances[1]), + ) + } + }) + } +} + +func (suite *insuranceTestSuite) TestDerivedAddress() { + i := types.NewInsurance(1, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + suite.Equal( + sdk.AccAddress(crypto.AddressHash([]byte("liquidstakinginsurance1"))).String(), + i.DerivedAddress().String(), + ) + suite.Equal( + "cosmos1p6qg4xu665ld3l8nr72z0vpsujf0s9ek9ln8gy", + i.DerivedAddress().String(), + ) +} + +func (suite *insuranceTestSuite) TestFeePoolAddress() { + i := types.NewInsurance(1, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + suite.Equal( + sdk.AccAddress(crypto.AddressHash([]byte("liquidstakinginsurancefee1"))).String(), + i.FeePoolAddress().String(), + ) + suite.Equal( + "cosmos1fy0mcah0tcedpyqyz423mefdxh7zqz4gcfahxp", + i.FeePoolAddress().String(), + ) +} + +func (suite *insuranceTestSuite) TestGetProvider() { + i := types.NewInsurance(1, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + suite.Equal( + sdk.AccAddress("test").String(), + i.GetProvider().String(), + ) +} + +func (suite *insuranceTestSuite) TestGetValidator() { + i := types.NewInsurance(1, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + suite.Equal( + sdk.ValAddress("testval").String(), + i.GetValidator().String(), + ) +} + +func (suite *insuranceTestSuite) TestEqual() { + i1 := types.NewInsurance(1, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + + i2 := i1 + suite.True(i1.Equal(i2)) + i2.Id = 2 + suite.False(i1.Equal(i2)) + + i2 = i1 + i2.ProviderAddress = sdk.AccAddress("test2").String() + suite.False(i1.Equal(i2)) + + i2 = i1 + i2.ValidatorAddress = sdk.ValAddress("testval2").String() + suite.False(i1.Equal(i2)) + + i2 = i1 + i2.FeeRate = sdk.NewDecWithPrec(6, 2) + suite.False(i1.Equal(i2)) +} + +func (suite *insuranceTestSuite) TestSetStatus() { + i := types.NewInsurance(1, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + suite.Equal(types.INSURANCE_STATUS_PAIRING, i.Status) + i.SetStatus(types.INSURANCE_STATUS_UNPAIRING) + suite.Equal(types.INSURANCE_STATUS_UNPAIRING, i.Status) +} + +func (suite *insuranceTestSuite) TestValidate() { + i := types.NewInsurance(3, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + suite.NoError(i.Validate(3)) + suite.Error(i.Validate(2)) + i.SetStatus(types.INSURANCE_STATUS_UNSPECIFIED) + suite.Error(i.Validate(3)) +} + +func (suite *insuranceTestSuite) TestHasChunk() { + i := types.NewInsurance(3, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + i.ChunkId = 1 + suite.True(i.HasChunk()) + + i.EmptyChunk() + suite.False(i.HasChunk()) +} + +func (suite *insuranceTestSuite) TestEmptyChunk() { + i := types.NewInsurance(3, sdk.AccAddress("test").String(), sdk.ValAddress("testval").String(), sdk.NewDecWithPrec(5, 2)) + i.ChunkId = 1 + suite.True(i.HasChunk()) + + i.EmptyChunk() + suite.False(i.HasChunk()) + suite.Equal(types.Empty, i.ChunkId) +} diff --git a/x/liquidstaking/types/interfaces.go b/x/liquidstaking/types/interfaces.go new file mode 100644 index 00000000..3fc2ea52 --- /dev/null +++ b/x/liquidstaking/types/interfaces.go @@ -0,0 +1,114 @@ +package types + +import ( + "github.com/cosmos/cosmos-sdk/x/evidence/exported" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + "time" + + sdk "github.com/cosmos/cosmos-sdk/types" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + abci "github.com/tendermint/tendermint/abci/types" +) + +// AccountKeeper defines the expected interface needed to retrieve account info. +type AccountKeeper interface { + GetModuleAddress(moduleName string) sdk.AccAddress + GetModuleAccount(ctx sdk.Context, moduleName string) authtypes.ModuleAccountI + GetAccount(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI + SetModuleAccount(ctx sdk.Context, macc authtypes.ModuleAccountI) +} + +// BankKeeper defines the expected interface needed to retrieve account balances. +type BankKeeper interface { + SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error + SendCoinsFromModuleToModule(ctx sdk.Context, senderModule, recipientModule string, amt sdk.Coins) error + SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error + SendCoins(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error + InputOutputCoins(ctx sdk.Context, inputs []banktypes.Input, outputs []banktypes.Output) error + MintCoins(ctx sdk.Context, moduleName string, amt sdk.Coins) error + BurnCoins(ctx sdk.Context, moduleName string, amt sdk.Coins) error + IsSendEnabledCoin(ctx sdk.Context, coin sdk.Coin) bool + GetDenomMetaData(ctx sdk.Context, denom string) (banktypes.Metadata, bool) + SetDenomMetaData(ctx sdk.Context, denomMetaData banktypes.Metadata) + GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins + GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin + HasBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Coin) bool + GetSupply(ctx sdk.Context, denom string) sdk.Coin + SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins +} + +// BankKeeper defines the expected interface needed to retrieve delegation info. +type StakingKeeper interface { + Validator(sdk.Context, sdk.ValAddress) stakingtypes.ValidatorI + ValidatorByConsAddr(sdk.Context, sdk.ConsAddress) stakingtypes.ValidatorI + GetValidator(ctx sdk.Context, addr sdk.ValAddress) (validator stakingtypes.Validator, found bool) + + GetAllValidators(ctx sdk.Context) (validators []stakingtypes.Validator) + IterateBondedValidatorsByPower(sdk.Context, + func(index int64, validator stakingtypes.ValidatorI) (stop bool)) + GetBondedValidatorsByPower(ctx sdk.Context) []stakingtypes.Validator + + GetLastTotalPower(ctx sdk.Context) sdk.Int + GetLastValidatorPower(ctx sdk.Context, valAddr sdk.ValAddress) int64 + + Delegation(sdk.Context, sdk.AccAddress, sdk.ValAddress) stakingtypes.DelegationI + GetDelegation(ctx sdk.Context, + delAddr sdk.AccAddress, valAddr sdk.ValAddress) (delegation stakingtypes.Delegation, found bool) + IterateDelegations(ctx sdk.Context, delegator sdk.AccAddress, + fn func(index int64, delegation stakingtypes.DelegationI) (stop bool)) + IterateUnbondingDelegations(ctx sdk.Context, fn func(index int64, ubd stakingtypes.UnbondingDelegation) (stop bool)) + IterateDelegatorUnbondingDelegations(ctx sdk.Context, delegator sdk.AccAddress, cb func(ubd stakingtypes.UnbondingDelegation) (stop bool)) + Delegate( + ctx sdk.Context, delAddr sdk.AccAddress, bondAmt sdk.Int, tokenSrc stakingtypes.BondStatus, + validator stakingtypes.Validator, subtractAccount bool, + ) (newShares sdk.Dec, err error) + BondDenom(ctx sdk.Context) (res string) + Undelegate(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, sharesAmount sdk.Dec) (time.Time, error) + Unbond(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, shares sdk.Dec) (amount sdk.Int, err error) + UnbondingTime(ctx sdk.Context) (res time.Duration) + SetUnbondingDelegationEntry( + ctx sdk.Context, delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress, + creationHeight int64, minTime time.Time, balance sdk.Int, + ) stakingtypes.UnbondingDelegation + InsertUBDQueue(ctx sdk.Context, ubd stakingtypes.UnbondingDelegation, + completionTime time.Time) + GetAllUnbondingDelegations(ctx sdk.Context, delegator sdk.AccAddress) []stakingtypes.UnbondingDelegation + GetUnbondingDelegation( + ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, + ) (ubd stakingtypes.UnbondingDelegation, found bool) + BeginRedelegation( + ctx sdk.Context, delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress, sharesAmount sdk.Dec, + ) (completionTime time.Time, err error) + GetAllRedelegations( + ctx sdk.Context, delegator sdk.AccAddress, srcValAddress, dstValAddress sdk.ValAddress, + ) []stakingtypes.Redelegation + HasReceivingRedelegation(ctx sdk.Context, delAddr sdk.AccAddress, valDstAddr sdk.ValAddress) bool + BlockValidatorUpdates(ctx sdk.Context) []abci.ValidatorUpdate + HasMaxUnbondingDelegationEntries(ctx sdk.Context, + delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress) bool +} + +// DistributionKeeper defines the expected interface needed to retrieve distribution info. +type DistributionKeeper interface { + IncrementValidatorPeriod(ctx sdk.Context, val stakingtypes.ValidatorI) uint64 + CalculateDelegationRewards(ctx sdk.Context, val stakingtypes.ValidatorI, del stakingtypes.DelegationI, endingPeriod uint64) (rewards sdk.DecCoins) + WithdrawDelegationRewards(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) (sdk.Coins, error) +} + +// SlashingKeeper expected slashing keeper (noalias) +type SlashingKeeper interface { + IsTombstoned(ctx sdk.Context, consAddr sdk.ConsAddress) bool + GetParams(ctx sdk.Context) slashingtypes.Params +} + +// EvidenceKeeper expected evidence keeper (noalias) +type EvidenceKeeper interface { + IterateEvidence(ctx sdk.Context, cb func(exported.Evidence) bool) +} + +// StakingHooks event hooks for staking validator object (noalias) +type StakingHooks interface { + AfterDelegationModified(_ sdk.Context, _ sdk.AccAddress, _ sdk.ValAddress) +} diff --git a/x/liquidstaking/types/keys.go b/x/liquidstaking/types/keys.go new file mode 100644 index 00000000..f4329c68 --- /dev/null +++ b/x/liquidstaking/types/keys.go @@ -0,0 +1,63 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" +) + +// constants +const ( + // ModuleName is the name of the module + ModuleName = "liquidstaking" + + // StoreKey is the string store representation + StoreKey = ModuleName + + // RouterKey is the msg router key for the liquidstaking module + RouterKey = ModuleName +) + +// prefix bytes for the liquidstaking persistent store +const ( + prefixLiquidBondDenom = iota + 1 + prefixLastChunkId + prefixLastInsuranceId + prefixChunk + prefixInsurance + prefixWithdrawInsuranceRequest + prefixUnpairingForUnstakingChunkInfo + prefixRedelegationInfo + prefixEpoch +) + +// KVStore key prefixes +var ( + KeyPrefixLiquidBondDenom = []byte{prefixLiquidBondDenom} + KeyPrefixLastChunkId = []byte{prefixLastChunkId} + KeyPrefixLastInsuranceId = []byte{prefixLastInsuranceId} + KeyPrefixChunk = []byte{prefixChunk} + KeyPrefixInsurance = []byte{prefixInsurance} + KeyPrefixWithdrawInsuranceRequest = []byte{prefixWithdrawInsuranceRequest} + KeyPrefixUnpairingForUnstakingChunkInfo = []byte{prefixUnpairingForUnstakingChunkInfo} + KeyPrefixRedelegationInfo = []byte{prefixRedelegationInfo} + KeyPrefixEpoch = []byte{prefixEpoch} +) + +func GetChunkKey(chunkId uint64) []byte { + return append(KeyPrefixChunk, sdk.Uint64ToBigEndian(chunkId)...) +} + +func GetInsuranceKey(insuranceId uint64) []byte { + return append(KeyPrefixInsurance, sdk.Uint64ToBigEndian(insuranceId)...) +} + +func GetWithdrawInsuranceRequestKey(insuranceId uint64) []byte { + return append(KeyPrefixWithdrawInsuranceRequest, sdk.Uint64ToBigEndian(insuranceId)...) +} + +func GetUnpairingForUnstakingChunkInfoKey(chunkId uint64) []byte { + return append(KeyPrefixUnpairingForUnstakingChunkInfo, sdk.Uint64ToBigEndian(chunkId)...) +} + +func GetRedelegationInfoKey(chunkId uint64) []byte { + return append(KeyPrefixRedelegationInfo, sdk.Uint64ToBigEndian(chunkId)...) +} diff --git a/x/liquidstaking/types/keys_test.go b/x/liquidstaking/types/keys_test.go new file mode 100644 index 00000000..b329aa8a --- /dev/null +++ b/x/liquidstaking/types/keys_test.go @@ -0,0 +1,80 @@ +package types_test + +import ( + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/stretchr/testify/suite" + "testing" +) + +type keysTestSuite struct { + suite.Suite +} + +func TestKeysTestSuite(t *testing.T) { + suite.Run(t, new(keysTestSuite)) +} + +func (suite *keysTestSuite) TestGetChunkKey() { + suite.Equal( + []byte{0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, + types.GetChunkKey(1), + "KeyPrefixChunk + 8-bytes represented id as big endian order", + ) + suite.Equal( + []byte{0x4, 0x0, 0x0, 0x0, 0x2, 0x54, 0xb, 0xe3, 0xff}, + types.GetChunkKey(9999999999), + "KeyPrefixChunk + 8-bytes represented id as big endian order", + ) +} + +func (suite *keysTestSuite) TestGetInsuranceKey() { + suite.Equal( + []byte{0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, + types.GetInsuranceKey(1), + "KeyPrefixInsurance + 8-bytes represented id as big endian order", + ) + suite.Equal( + []byte{0x5, 0x0, 0x0, 0x0, 0x2, 0x54, 0xb, 0xe3, 0xff}, + types.GetInsuranceKey(9999999999), + "KeyPrefixInsurance + 8-bytes represented id as big endian order", + ) +} + +func (suite *keysTestSuite) TestGetWithdrawInsuranceRequestKey() { + suite.Equal( + []byte{0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, + types.GetWithdrawInsuranceRequestKey(1), + "KeyPrefixWithdrawInsuranceRequest + 8-bytes represented id as big endian order", + ) + suite.Equal( + []byte{0x6, 0x0, 0x0, 0x0, 0x2, 0x54, 0xb, 0xe3, 0xff}, + types.GetWithdrawInsuranceRequestKey(9999999999), + "KeyPrefixWithdrawInsuranceRequest + 8-bytes represented id as big endian order", + ) +} + +func (suite *keysTestSuite) TestGetUnpairingForUnstakingChunkInfoKey() { + suite.Equal( + []byte{0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, + types.GetUnpairingForUnstakingChunkInfoKey(1), + "KeyPrefixUnpairingForUnstakingChunkInfo + 8-bytes represented id as big endian order", + ) + suite.Equal( + []byte{0x7, 0x0, 0x0, 0x0, 0x2, 0x54, 0xb, 0xe3, 0xff}, + types.GetUnpairingForUnstakingChunkInfoKey(9999999999), + "KeyPrefixUnpairingForUnstakingChunkInfo + 8-bytes represented id as big endian order", + ) +} + +func (suite *keysTestSuite) TestGetRedelegationInfoKey() { + suite.Equal( + []byte{0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, + types.GetRedelegationInfoKey(1), + "KeyPrefixRedelegationInfo + 8-bytes represented id as big endian order", + ) + suite.Equal( + []byte{0x8, 0x0, 0x0, 0x0, 0x2, 0x54, 0xb, 0xe3, 0xff}, + types.GetRedelegationInfoKey(9999999999), + "KeyPrefixRedelegationInfo + 8-bytes represented id as big endian order", + ) +} diff --git a/x/liquidstaking/types/liquidstaking.go b/x/liquidstaking/types/liquidstaking.go new file mode 100644 index 00000000..3f1a0449 --- /dev/null +++ b/x/liquidstaking/types/liquidstaking.go @@ -0,0 +1,19 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" +) + +const Empty uint64 = 0 + +// SecurityCap is a maximum cap of utilization ratio in module. +// min(UHardcap, SecurityCap) is used when check available chunk slots. +var SecurityCap = sdk.MustNewDecFromStr("0.25") +var MaximumDiscountRateCap = sdk.MustNewDecFromStr("0.1") + +// MaximumInsuranceFeeRate is a maximum cap of insurance + validator fee rate. +var MaximumInsValFeeRate = sdk.MustNewDecFromStr("0.5") + +var DefaultLiquidBondDenom = "lscanto" +var RewardPool = DeriveAddress(ModuleName, "RewardPool") +var LsTokenEscrowAcc = DeriveAddress(ModuleName, "LsTokenEscrowAcc") diff --git a/x/liquidstaking/types/liquidstaking.pb.go b/x/liquidstaking/types/liquidstaking.pb.go new file mode 100644 index 00000000..c8e5b502 --- /dev/null +++ b/x/liquidstaking/types/liquidstaking.pb.go @@ -0,0 +1,4417 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: canto/liquidstaking/v1/liquidstaking.proto + +package types + +import ( + fmt "fmt" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" + _ "github.com/regen-network/cosmos-proto" + _ "google.golang.org/protobuf/types/known/durationpb" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" + math_bits "math/bits" + time "time" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf +var _ = time.Kitchen + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// ChunkStatus defines the status of the chunk. +type ChunkStatus int32 + +const ( + CHUNK_STATUS_UNSPECIFIED ChunkStatus = 0 + // This status indicates that the chunk is ready to be paired with an + // insurance. + CHUNK_STATUS_PAIRING ChunkStatus = 1 + // A chunk is paired with an insurance that has the lowest fee rate. + // The fee rate is determined by the sum of the insurance fee rate set by + // the insurance provider and the commission fee rate set by the validator + // designated by the insurance provider. + CHUNK_STATUS_PAIRED ChunkStatus = 2 + // A paired chunk enters this status when paired insurance is started to be + // withdrawn or it's balance <= 5.75%(double_sign_fraction + + // down_time_fraction) of chunk size tokens or the validator becomes + // tombstoned. + CHUNK_STATUS_UNPAIRING ChunkStatus = 3 + // When a delegator (also known as a liquid staker) sends a MsgLiquidUnstake, + // it is queued as a UnpairingForUnstakingChunkInfo. At the end of the epoch, + // the actual undelegation is triggered and the chunk enters this state. + // Once the unbonding period is over in next epoch, the tokens corresponding + // chunk size are returned to the delegator's account and the associated chunk + // object is removed. + CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING ChunkStatus = 4 +) + +var ChunkStatus_name = map[int32]string{ + 0: "CHUNK_STATUS_UNSPECIFIED", + 1: "CHUNK_STATUS_PAIRING", + 2: "CHUNK_STATUS_PAIRED", + 3: "CHUNK_STATUS_UNPAIRING", + 4: "CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING", +} + +var ChunkStatus_value = map[string]int32{ + "CHUNK_STATUS_UNSPECIFIED": 0, + "CHUNK_STATUS_PAIRING": 1, + "CHUNK_STATUS_PAIRED": 2, + "CHUNK_STATUS_UNPAIRING": 3, + "CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING": 4, +} + +func (x ChunkStatus) String() string { + return proto.EnumName(ChunkStatus_name, int32(x)) +} + +func (ChunkStatus) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{0} +} + +// InsuranceStatus defines the status of the insurance. +type InsuranceStatus int32 + +const ( + INSURANCE_STATUS_UNSPECIFIED InsuranceStatus = 0 + // This is the default status of an insurance when an insurance provider sends + // a MsgProvideInsurance. This status indicates that the insurance is ready to + // be paired with a chunk. When an empty slot is available and either + // msgLiquidStake is received or pairing chunks have been created in the + // recent epoch, the insurance with the lowest fee will be paired with the + // chunk. Once paired, the insurance contract can be cancelled using + // MsgCancelProvideInsurance. + INSURANCE_STATUS_PAIRING InsuranceStatus = 1 + // An insurance is paired with a chunk. While the insurance is in this status, + // it serves as a form of protection for the chunk by insuring it against + // unexpected loss that may occur due to validator slashing. This ensures that + // the chunk remains same size and maximize its staking rewards. + INSURANCE_STATUS_PAIRED InsuranceStatus = 2 + // A paired insurance enters this status when it no longer has enough balance + // (=5.75% of chunk size tokens) to cover slashing penalties, when the + // validator is tombstoned, or when the paired chunk is started to be + // undelegated by MsgLiquidUnstake. At the next epoch, unpairing will be + // unpaired or pairing if it still valid. + INSURANCE_STATUS_UNPAIRING InsuranceStatus = 3 + // A paired insurance enters this status when there was a + // queued WithdrawalInsuranceRequest created by MsgWithdrawInsurance at the + // epoch. + INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL InsuranceStatus = 4 + // Unpairing insurances from previous epoch can enter this status. + // Unpaired insurance can be withdrawn immediately by MsgWithdrawInsurance. + INSURANCE_STATUS_UNPAIRED InsuranceStatus = 5 +) + +var InsuranceStatus_name = map[int32]string{ + 0: "INSURANCE_STATUS_UNSPECIFIED", + 1: "INSURANCE_STATUS_PAIRING", + 2: "INSURANCE_STATUS_PAIRED", + 3: "INSURANCE_STATUS_UNPAIRING", + 4: "INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL", + 5: "INSURANCE_STATUS_UNPAIRED", +} + +var InsuranceStatus_value = map[string]int32{ + "INSURANCE_STATUS_UNSPECIFIED": 0, + "INSURANCE_STATUS_PAIRING": 1, + "INSURANCE_STATUS_PAIRED": 2, + "INSURANCE_STATUS_UNPAIRING": 3, + "INSURANCE_STATUS_UNPAIRING_FOR_WITHDRAWAL": 4, + "INSURANCE_STATUS_UNPAIRED": 5, +} + +func (x InsuranceStatus) String() string { + return proto.EnumName(InsuranceStatus_name, int32(x)) +} + +func (InsuranceStatus) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{1} +} + +// Epoch defines the epoch of the module. +type Epoch struct { + CurrentNumber uint64 `protobuf:"varint,1,opt,name=current_number,json=currentNumber,proto3" json:"current_number,omitempty"` + StartTime time.Time `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3,stdtime" json:"start_time"` + Duration time.Duration `protobuf:"bytes,3,opt,name=duration,proto3,stdduration" json:"duration"` + StartHeight int64 `protobuf:"varint,4,opt,name=start_height,json=startHeight,proto3" json:"start_height,omitempty"` +} + +func (m *Epoch) Reset() { *m = Epoch{} } +func (m *Epoch) String() string { return proto.CompactTextString(m) } +func (*Epoch) ProtoMessage() {} +func (*Epoch) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{0} +} +func (m *Epoch) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Epoch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Epoch.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Epoch) XXX_Merge(src proto.Message) { + xxx_messageInfo_Epoch.Merge(m, src) +} +func (m *Epoch) XXX_Size() int { + return m.Size() +} +func (m *Epoch) XXX_DiscardUnknown() { + xxx_messageInfo_Epoch.DiscardUnknown(m) +} + +var xxx_messageInfo_Epoch proto.InternalMessageInfo + +func (m *Epoch) GetCurrentNumber() uint64 { + if m != nil { + return m.CurrentNumber + } + return 0 +} + +func (m *Epoch) GetStartTime() time.Time { + if m != nil { + return m.StartTime + } + return time.Time{} +} + +func (m *Epoch) GetDuration() time.Duration { + if m != nil { + return m.Duration + } + return 0 +} + +func (m *Epoch) GetStartHeight() int64 { + if m != nil { + return m.StartHeight + } + return 0 +} + +// DynamicFeeRate defines parameters realated with dynamic fee rate mechanism. +type DynamicFeeRate struct { + // minimum fee rate + R0 github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=r0,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"r0"` + // Softcap for utilization ratio. If the utilization ratio is below this + // value, fee rate is R0. + USoftCap github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=u_soft_cap,json=uSoftCap,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"u_soft_cap"` + // Hardcap for utilization ratio. If the utilization ratio cannot bigger than + // this value. + UHardCap github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=u_hard_cap,json=uHardCap,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"u_hard_cap"` + // Optimal utilization ratio. + UOptimal github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,4,opt,name=u_optimal,json=uOptimal,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"u_optimal"` + // If the current utilization ratio is between softcap and optimal, fee rate + // increases at a slow pace. + Slope1 github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=slope1,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"slope1"` + // If the current utilization ratio is above optimal, fee rate increases at a + // faster pace. + Slope2 github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,6,opt,name=slope2,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"slope2"` + // Maximum fee rate. + MaxFeeRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,7,opt,name=max_fee_rate,json=maxFeeRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"max_fee_rate"` +} + +func (m *DynamicFeeRate) Reset() { *m = DynamicFeeRate{} } +func (m *DynamicFeeRate) String() string { return proto.CompactTextString(m) } +func (*DynamicFeeRate) ProtoMessage() {} +func (*DynamicFeeRate) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{1} +} +func (m *DynamicFeeRate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *DynamicFeeRate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_DynamicFeeRate.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *DynamicFeeRate) XXX_Merge(src proto.Message) { + xxx_messageInfo_DynamicFeeRate.Merge(m, src) +} +func (m *DynamicFeeRate) XXX_Size() int { + return m.Size() +} +func (m *DynamicFeeRate) XXX_DiscardUnknown() { + xxx_messageInfo_DynamicFeeRate.DiscardUnknown(m) +} + +var xxx_messageInfo_DynamicFeeRate proto.InternalMessageInfo + +// Params defines the parameters for the module. +type Params struct { + DynamicFeeRate DynamicFeeRate `protobuf:"bytes,1,opt,name=dynamic_fee_rate,json=dynamicFeeRate,proto3" json:"dynamic_fee_rate"` + MaximumDiscountRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=maximum_discount_rate,json=maximumDiscountRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"maximum_discount_rate"` +} + +func (m *Params) Reset() { *m = Params{} } +func (*Params) ProtoMessage() {} +func (*Params) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{2} +} +func (m *Params) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Params.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Params) XXX_Merge(src proto.Message) { + xxx_messageInfo_Params.Merge(m, src) +} +func (m *Params) XXX_Size() int { + return m.Size() +} +func (m *Params) XXX_DiscardUnknown() { + xxx_messageInfo_Params.DiscardUnknown(m) +} + +var xxx_messageInfo_Params proto.InternalMessageInfo + +// Chunk defines the chunk of the module. +type Chunk struct { + // Unique id increased by 1 + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + // Id of Paired insurance, 0 means no insurance + PairedInsuranceId uint64 `protobuf:"varint,2,opt,name=paired_insurance_id,json=pairedInsuranceId,proto3" json:"paired_insurance_id,omitempty"` + // Id of Unpairing insurance, 0 means no insurance + UnpairingInsuranceId uint64 `protobuf:"varint,3,opt,name=unpairing_insurance_id,json=unpairingInsuranceId,proto3" json:"unpairing_insurance_id,omitempty"` + Status ChunkStatus `protobuf:"varint,4,opt,name=status,proto3,enum=canto.liquidstaking.v1.ChunkStatus" json:"status,omitempty"` +} + +func (m *Chunk) Reset() { *m = Chunk{} } +func (m *Chunk) String() string { return proto.CompactTextString(m) } +func (*Chunk) ProtoMessage() {} +func (*Chunk) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{3} +} +func (m *Chunk) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Chunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Chunk.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Chunk) XXX_Merge(src proto.Message) { + xxx_messageInfo_Chunk.Merge(m, src) +} +func (m *Chunk) XXX_Size() int { + return m.Size() +} +func (m *Chunk) XXX_DiscardUnknown() { + xxx_messageInfo_Chunk.DiscardUnknown(m) +} + +var xxx_messageInfo_Chunk proto.InternalMessageInfo + +// Insurance defines the insurance of the module. +type Insurance struct { + // Unique id increased by 1 + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + // Address of the validator + ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` + // Address of the insurance provider + ProviderAddress string `protobuf:"bytes,3,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + FeeRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,4,opt,name=fee_rate,json=feeRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"fee_rate"` + // Id of the chunk for which the insurance has a duty + ChunkId uint64 `protobuf:"varint,5,opt,name=chunk_id,json=chunkId,proto3" json:"chunk_id,omitempty"` + // Status of the insurance + Status InsuranceStatus `protobuf:"varint,6,opt,name=status,proto3,enum=canto.liquidstaking.v1.InsuranceStatus" json:"status,omitempty"` +} + +func (m *Insurance) Reset() { *m = Insurance{} } +func (m *Insurance) String() string { return proto.CompactTextString(m) } +func (*Insurance) ProtoMessage() {} +func (*Insurance) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{4} +} +func (m *Insurance) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Insurance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Insurance.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Insurance) XXX_Merge(src proto.Message) { + xxx_messageInfo_Insurance.Merge(m, src) +} +func (m *Insurance) XXX_Size() int { + return m.Size() +} +func (m *Insurance) XXX_DiscardUnknown() { + xxx_messageInfo_Insurance.DiscardUnknown(m) +} + +var xxx_messageInfo_Insurance proto.InternalMessageInfo + +// NetAmountState is type for net amount raw data and mint rate, This is a value +// that depends on the several module state every time, so it is used only for +// calculation and query and is not stored in kv. +type NetAmountState struct { + // Calculated by (total supply of ls tokens) / NetAmount + MintRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=mint_rate,json=mintRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"mint_rate"` + // Total supply of ls tokens + // e.g. 100 ls tokens minted -> 10 ls tokens burned, then total supply is 90 + // ls tokens + LsTokensTotalSupply github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=ls_tokens_total_supply,json=lsTokensTotalSupply,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"ls_tokens_total_supply"` + // Calculated by reward module account's native token balance + all + // all chunk's native token balance + sum of token values of all chunk's + // delegation shares + sum of all remaining rewards of paired chunks since + // last Epoch + all unbonding delegation tokens of unpairing chunks + NetAmount github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=net_amount,json=netAmount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"net_amount"` + // The token amount worth of all delegation shares of all paired chunks + // (slashing applied amount) + TotalLiquidTokens github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,4,opt,name=total_liquid_tokens,json=totalLiquidTokens,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_liquid_tokens"` + // Balance of reward module account + RewardModuleAccBalance github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=reward_module_acc_balance,json=rewardModuleAccBalance,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"reward_module_acc_balance"` + // Fee rate applied when deduct module fee at epoch + FeeRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,6,opt,name=fee_rate,json=feeRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"fee_rate"` + // Utilization ratio + UtilizationRatio github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,7,opt,name=utilization_ratio,json=utilizationRatio,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"utilization_ratio"` + // How many chunks which can be created left? + RemainingChunkSlots github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,8,opt,name=remaining_chunk_slots,json=remainingChunkSlots,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"remaining_chunk_slots"` + // Discount rate applied when withdraw rewards + DiscountRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,9,opt,name=discount_rate,json=discountRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"discount_rate"` + // --- Chunk related fields + // The number of paired chunks + NumPairedChunks github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,10,opt,name=num_paired_chunks,json=numPairedChunks,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"num_paired_chunks"` + // Current chunk size tokens + ChunkSize github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,11,opt,name=chunk_size,json=chunkSize,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"chunk_size"` + // Total delegation shares of all paired chunks + TotalDelShares github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,12,opt,name=total_del_shares,json=totalDelShares,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"total_del_shares"` + // The cumulative reward of all chunks delegations from the last distribution + TotalRemainingRewards github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,13,opt,name=total_remaining_rewards,json=totalRemainingRewards,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"total_remaining_rewards"` + // Sum of the balances of all chunks. + // Note: Paired chunks can be pairing status for various reasons (such as lack + // of insurance). In such cases, the delegated native tokens returns to the + // balance of DerivedAddress(Chunk.Id) after un-bonding period is finished. + TotalChunksBalance github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,14,opt,name=total_chunks_balance,json=totalChunksBalance,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_chunks_balance"` + // The sum of unbonding balance of all chunks in Unpairing or + // UnpairingForUnstaking + TotalUnbondingChunksBalance github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,15,opt,name=total_unbonding_chunks_balance,json=totalUnbondingChunksBalance,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_unbonding_chunks_balance"` + // --- Insurance related fields + // The sum of all insurances' amount (= DerivedAddress(Insurance.Id).Balance) + TotalInsuranceTokens github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,16,opt,name=total_insurance_tokens,json=totalInsuranceTokens,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_insurance_tokens"` + // The sum of all paired insurances' amount (= + // DerivedAddress(Insurance.Id).Balance) + TotalPairedInsuranceTokens github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,17,opt,name=total_paired_insurance_tokens,json=totalPairedInsuranceTokens,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_paired_insurance_tokens"` + // The sum of all unpairing insurances' amount (= + // DerivedAddress(Insurance.Id).Balance) + TotalUnpairingInsuranceTokens github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,18,opt,name=total_unpairing_insurance_tokens,json=totalUnpairingInsuranceTokens,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_unpairing_insurance_tokens"` + // The cumulative commissions of all insurances + TotalRemainingInsuranceCommissions github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,19,opt,name=total_remaining_insurance_commissions,json=totalRemainingInsuranceCommissions,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"total_remaining_insurance_commissions"` +} + +func (m *NetAmountState) Reset() { *m = NetAmountState{} } +func (*NetAmountState) ProtoMessage() {} +func (*NetAmountState) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{5} +} +func (m *NetAmountState) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *NetAmountState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_NetAmountState.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *NetAmountState) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetAmountState.Merge(m, src) +} +func (m *NetAmountState) XXX_Size() int { + return m.Size() +} +func (m *NetAmountState) XXX_DiscardUnknown() { + xxx_messageInfo_NetAmountState.DiscardUnknown(m) +} + +var xxx_messageInfo_NetAmountState proto.InternalMessageInfo + +// NetAmountStateEssentials is a subset of NetAmountState which is used for +// core logics. Insurance related fields are excluded, because they are not used +// in core logics(e.g. calculating mint rate). +type NetAmountStateEssentials struct { + // Calculated by (total supply of ls tokens) / NetAmount + MintRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=mint_rate,json=mintRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"mint_rate"` + // Total supply of ls tokens + // e.g. 100 ls tokens minted -> 10 ls tokens burned, then total supply is 90 + // ls tokens + LsTokensTotalSupply github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=ls_tokens_total_supply,json=lsTokensTotalSupply,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"ls_tokens_total_supply"` + // Calculated by reward module account's native token balance + all + // all chunk's native token balance + sum of token values of all chunk's + // delegation shares + sum of all remaining rewards of paired chunks since + // last Epoch + all unbonding delegation tokens of unpairing chunks + NetAmount github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=net_amount,json=netAmount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"net_amount"` + // The token amount worth of all delegation shares of all paired chunks + // (slashing applied amount) + TotalLiquidTokens github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,4,opt,name=total_liquid_tokens,json=totalLiquidTokens,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_liquid_tokens"` + // Balance of reward module account + RewardModuleAccBalance github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=reward_module_acc_balance,json=rewardModuleAccBalance,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"reward_module_acc_balance"` + // Fee rate applied when deduct module fee at epoch + FeeRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,6,opt,name=fee_rate,json=feeRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"fee_rate"` + // Utilization ratio + UtilizationRatio github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,7,opt,name=utilization_ratio,json=utilizationRatio,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"utilization_ratio"` + // How many chunks which can be created left? + RemainingChunkSlots github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,8,opt,name=remaining_chunk_slots,json=remainingChunkSlots,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"remaining_chunk_slots"` + // Discount rate applied when withdraw rewards + DiscountRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,9,opt,name=discount_rate,json=discountRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"discount_rate"` + // --- Chunk related fields + // The number of paired chunks + NumPairedChunks github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,10,opt,name=num_paired_chunks,json=numPairedChunks,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"num_paired_chunks"` + // Current chunk size tokens + ChunkSize github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,11,opt,name=chunk_size,json=chunkSize,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"chunk_size"` + // Total delegation shares of all paired chunks + TotalDelShares github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,12,opt,name=total_del_shares,json=totalDelShares,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"total_del_shares"` + // The cumulative reward of all chunks delegations from the last distribution + TotalRemainingRewards github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,13,opt,name=total_remaining_rewards,json=totalRemainingRewards,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"total_remaining_rewards"` + // Sum of the balances of all chunks. + // Note: Paired chunks can be pairing status for various reasons (such as lack + // of insurance). In such cases, the delegated native tokens returns to the + // balance of DerivedAddress(Chunk.Id) after un-bonding period is finished. + TotalChunksBalance github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,14,opt,name=total_chunks_balance,json=totalChunksBalance,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_chunks_balance"` + // The sum of unbonding balance of all chunks in Unpairing or + // UnpairingForUnstaking + TotalUnbondingChunksBalance github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,15,opt,name=total_unbonding_chunks_balance,json=totalUnbondingChunksBalance,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"total_unbonding_chunks_balance"` +} + +func (m *NetAmountStateEssentials) Reset() { *m = NetAmountStateEssentials{} } +func (*NetAmountStateEssentials) ProtoMessage() {} +func (*NetAmountStateEssentials) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{6} +} +func (m *NetAmountStateEssentials) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *NetAmountStateEssentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_NetAmountStateEssentials.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *NetAmountStateEssentials) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetAmountStateEssentials.Merge(m, src) +} +func (m *NetAmountStateEssentials) XXX_Size() int { + return m.Size() +} +func (m *NetAmountStateEssentials) XXX_DiscardUnknown() { + xxx_messageInfo_NetAmountStateEssentials.DiscardUnknown(m) +} + +var xxx_messageInfo_NetAmountStateEssentials proto.InternalMessageInfo + +type UnpairingForUnstakingChunkInfo struct { + // Which chunk is unpairing for unstaking + ChunkId uint64 `protobuf:"varint,1,opt,name=chunk_id,json=chunkId,proto3" json:"chunk_id,omitempty"` + // Address of delegator (=liquid unstaker) + DelegatorAddress string `protobuf:"bytes,2,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` + // How much lstokens will be burned when unbonding finished + EscrowedLstokens github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,3,opt,name=escrowed_lstokens,json=escrowedLstokens,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"escrowed_lstokens"` +} + +func (m *UnpairingForUnstakingChunkInfo) Reset() { *m = UnpairingForUnstakingChunkInfo{} } +func (m *UnpairingForUnstakingChunkInfo) String() string { return proto.CompactTextString(m) } +func (*UnpairingForUnstakingChunkInfo) ProtoMessage() {} +func (*UnpairingForUnstakingChunkInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{7} +} +func (m *UnpairingForUnstakingChunkInfo) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *UnpairingForUnstakingChunkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_UnpairingForUnstakingChunkInfo.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *UnpairingForUnstakingChunkInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnpairingForUnstakingChunkInfo.Merge(m, src) +} +func (m *UnpairingForUnstakingChunkInfo) XXX_Size() int { + return m.Size() +} +func (m *UnpairingForUnstakingChunkInfo) XXX_DiscardUnknown() { + xxx_messageInfo_UnpairingForUnstakingChunkInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_UnpairingForUnstakingChunkInfo proto.InternalMessageInfo + +func (m *UnpairingForUnstakingChunkInfo) GetChunkId() uint64 { + if m != nil { + return m.ChunkId + } + return 0 +} + +func (m *UnpairingForUnstakingChunkInfo) GetDelegatorAddress() string { + if m != nil { + return m.DelegatorAddress + } + return "" +} + +type WithdrawInsuranceRequest struct { + // Which insurance is requested for withdrawal + InsuranceId uint64 `protobuf:"varint,1,opt,name=insurance_id,json=insuranceId,proto3" json:"insurance_id,omitempty"` +} + +func (m *WithdrawInsuranceRequest) Reset() { *m = WithdrawInsuranceRequest{} } +func (m *WithdrawInsuranceRequest) String() string { return proto.CompactTextString(m) } +func (*WithdrawInsuranceRequest) ProtoMessage() {} +func (*WithdrawInsuranceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{8} +} +func (m *WithdrawInsuranceRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *WithdrawInsuranceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_WithdrawInsuranceRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *WithdrawInsuranceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_WithdrawInsuranceRequest.Merge(m, src) +} +func (m *WithdrawInsuranceRequest) XXX_Size() int { + return m.Size() +} +func (m *WithdrawInsuranceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_WithdrawInsuranceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_WithdrawInsuranceRequest proto.InternalMessageInfo + +func (m *WithdrawInsuranceRequest) GetInsuranceId() uint64 { + if m != nil { + return m.InsuranceId + } + return 0 +} + +type RedelegationInfo struct { + ChunkId uint64 `protobuf:"varint,1,opt,name=chunk_id,json=chunkId,proto3" json:"chunk_id,omitempty"` + CompletionTime time.Time `protobuf:"bytes,2,opt,name=completion_time,json=completionTime,proto3,stdtime" json:"completion_time"` +} + +func (m *RedelegationInfo) Reset() { *m = RedelegationInfo{} } +func (m *RedelegationInfo) String() string { return proto.CompactTextString(m) } +func (*RedelegationInfo) ProtoMessage() {} +func (*RedelegationInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d5ab11aad71f7b33, []int{9} +} +func (m *RedelegationInfo) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RedelegationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RedelegationInfo.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RedelegationInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_RedelegationInfo.Merge(m, src) +} +func (m *RedelegationInfo) XXX_Size() int { + return m.Size() +} +func (m *RedelegationInfo) XXX_DiscardUnknown() { + xxx_messageInfo_RedelegationInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_RedelegationInfo proto.InternalMessageInfo + +func (m *RedelegationInfo) GetChunkId() uint64 { + if m != nil { + return m.ChunkId + } + return 0 +} + +func (m *RedelegationInfo) GetCompletionTime() time.Time { + if m != nil { + return m.CompletionTime + } + return time.Time{} +} + +func init() { + proto.RegisterEnum("canto.liquidstaking.v1.ChunkStatus", ChunkStatus_name, ChunkStatus_value) + proto.RegisterEnum("canto.liquidstaking.v1.InsuranceStatus", InsuranceStatus_name, InsuranceStatus_value) + proto.RegisterType((*Epoch)(nil), "canto.liquidstaking.v1.Epoch") + proto.RegisterType((*DynamicFeeRate)(nil), "canto.liquidstaking.v1.DynamicFeeRate") + proto.RegisterType((*Params)(nil), "canto.liquidstaking.v1.Params") + proto.RegisterType((*Chunk)(nil), "canto.liquidstaking.v1.Chunk") + proto.RegisterType((*Insurance)(nil), "canto.liquidstaking.v1.Insurance") + proto.RegisterType((*NetAmountState)(nil), "canto.liquidstaking.v1.NetAmountState") + proto.RegisterType((*NetAmountStateEssentials)(nil), "canto.liquidstaking.v1.NetAmountStateEssentials") + proto.RegisterType((*UnpairingForUnstakingChunkInfo)(nil), "canto.liquidstaking.v1.UnpairingForUnstakingChunkInfo") + proto.RegisterType((*WithdrawInsuranceRequest)(nil), "canto.liquidstaking.v1.WithdrawInsuranceRequest") + proto.RegisterType((*RedelegationInfo)(nil), "canto.liquidstaking.v1.RedelegationInfo") +} + +func init() { + proto.RegisterFile("canto/liquidstaking/v1/liquidstaking.proto", fileDescriptor_d5ab11aad71f7b33) +} + +var fileDescriptor_d5ab11aad71f7b33 = []byte{ + // 1527 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x98, 0x5f, 0x4f, 0x1b, 0xcb, + 0x15, 0xc0, 0xbd, 0x60, 0x88, 0x39, 0x10, 0x63, 0x0f, 0x5c, 0xb2, 0x70, 0x13, 0xc3, 0x75, 0x7b, + 0xef, 0xe5, 0xe6, 0x2a, 0x76, 0x42, 0x2b, 0x45, 0x4a, 0xd5, 0x46, 0xc6, 0x86, 0x62, 0x85, 0x38, + 0x74, 0x0d, 0x4d, 0x95, 0x56, 0xdd, 0x0e, 0xbb, 0x83, 0x3d, 0x62, 0x77, 0xc7, 0xd9, 0x99, 0x05, + 0x12, 0xf5, 0xa5, 0x6f, 0x79, 0xcc, 0x63, 0xaa, 0xbe, 0x20, 0xf5, 0xad, 0x9f, 0xa2, 0x4f, 0x55, + 0x9e, 0xaa, 0xbc, 0xb5, 0xea, 0x43, 0x5a, 0x11, 0x55, 0xea, 0xc7, 0xa8, 0x66, 0x66, 0xbd, 0xc6, + 0xfc, 0x51, 0x9b, 0x8d, 0x74, 0x9f, 0x78, 0xc1, 0xec, 0x9c, 0x33, 0xbf, 0xf3, 0x67, 0xcf, 0x9c, + 0xe3, 0x31, 0xdc, 0x76, 0x70, 0x20, 0x58, 0xd5, 0xa3, 0xcf, 0x23, 0xea, 0x72, 0x81, 0xf7, 0x69, + 0xd0, 0xa9, 0x1e, 0xdc, 0x1b, 0x5e, 0xa8, 0xf4, 0x42, 0x26, 0x18, 0x9a, 0x53, 0xba, 0x95, 0x61, + 0xd1, 0xc1, 0xbd, 0x85, 0xd9, 0x0e, 0xeb, 0x30, 0xa5, 0x52, 0x95, 0xff, 0x69, 0xed, 0x85, 0x52, + 0x87, 0xb1, 0x8e, 0x47, 0xaa, 0xea, 0x69, 0x37, 0xda, 0xab, 0xba, 0x51, 0x88, 0x05, 0x65, 0x41, + 0x2c, 0x5f, 0x3c, 0x2b, 0x17, 0xd4, 0x27, 0x5c, 0x60, 0xbf, 0x17, 0x2b, 0xcc, 0x3b, 0x8c, 0xfb, + 0x8c, 0xdb, 0x9a, 0xac, 0x1f, 0xb4, 0xa8, 0xfc, 0x37, 0x03, 0xc6, 0xd6, 0x7a, 0xcc, 0xe9, 0xa2, + 0x2f, 0x21, 0xef, 0x44, 0x61, 0x48, 0x02, 0x61, 0x07, 0x91, 0xbf, 0x4b, 0x42, 0xd3, 0x58, 0x32, + 0x96, 0xb3, 0xd6, 0xf5, 0x78, 0xb5, 0xa5, 0x16, 0x51, 0x1d, 0x80, 0x0b, 0x1c, 0x0a, 0x5b, 0x1a, + 0x31, 0x47, 0x96, 0x8c, 0xe5, 0xc9, 0x95, 0x85, 0x8a, 0xf6, 0xa0, 0xd2, 0xf7, 0xa0, 0xb2, 0xdd, + 0xf7, 0x60, 0x35, 0xf7, 0xf6, 0xfd, 0x62, 0xe6, 0xf5, 0x3f, 0x17, 0x0d, 0x6b, 0x42, 0xed, 0x93, + 0x12, 0xf4, 0x10, 0x72, 0xfd, 0x18, 0xcc, 0x51, 0x85, 0x98, 0x3f, 0x87, 0x68, 0xc4, 0x0a, 0x9a, + 0xf0, 0x46, 0x12, 0x92, 0x4d, 0xe8, 0x0b, 0x98, 0xd2, 0x5e, 0x74, 0x09, 0xed, 0x74, 0x85, 0x99, + 0x5d, 0x32, 0x96, 0x47, 0xad, 0x49, 0xb5, 0xb6, 0xa1, 0x96, 0xca, 0x7f, 0xc8, 0x42, 0xbe, 0xf1, + 0x22, 0xc0, 0x3e, 0x75, 0xd6, 0x09, 0xb1, 0xb0, 0x20, 0xe8, 0x27, 0x30, 0x12, 0xde, 0x55, 0x61, + 0x4d, 0xac, 0x56, 0x24, 0xf5, 0x1f, 0xef, 0x17, 0xbf, 0xea, 0x50, 0xd1, 0x8d, 0x76, 0x2b, 0x0e, + 0xf3, 0xe3, 0xcc, 0xc4, 0x1f, 0x77, 0xb8, 0xbb, 0x5f, 0x15, 0x2f, 0x7a, 0x84, 0x57, 0x1a, 0xc4, + 0xb1, 0x46, 0xc2, 0xbb, 0x68, 0x13, 0x20, 0xb2, 0x39, 0xdb, 0x13, 0xb6, 0x83, 0x7b, 0x2a, 0xf6, + 0x8f, 0xe7, 0xe4, 0xa2, 0x36, 0xdb, 0x13, 0x75, 0xdc, 0xd3, 0xb4, 0x2e, 0x0e, 0x5d, 0x45, 0x1b, + 0x4d, 0x49, 0xdb, 0xc0, 0xa1, 0x2b, 0x69, 0x8f, 0x60, 0x22, 0xb2, 0x59, 0x4f, 0x50, 0x1f, 0x7b, + 0x2a, 0x1d, 0x69, 0x60, 0x4f, 0xf4, 0x7e, 0xb4, 0x0e, 0xe3, 0xdc, 0x63, 0x3d, 0x72, 0xcf, 0x1c, + 0x4b, 0x45, 0x8a, 0x77, 0x27, 0x9c, 0x15, 0x73, 0xfc, 0x13, 0x38, 0x2b, 0x68, 0x0b, 0xa6, 0x7c, + 0x7c, 0x64, 0xef, 0x11, 0x62, 0x87, 0x58, 0x10, 0xf3, 0x5a, 0x2a, 0x1a, 0xf8, 0xf8, 0x28, 0x2e, + 0x85, 0xf2, 0x5f, 0x0d, 0x18, 0xdf, 0xc2, 0x21, 0xf6, 0x39, 0xfa, 0x39, 0x14, 0x5c, 0x5d, 0x27, + 0x03, 0x03, 0x86, 0x2a, 0xca, 0xaf, 0x2a, 0x17, 0x9f, 0xd3, 0xca, 0x70, 0x5d, 0xad, 0x66, 0xa5, + 0x23, 0x56, 0xde, 0x1d, 0xae, 0xb6, 0x5d, 0xf8, 0xcc, 0xc7, 0x47, 0xd4, 0x8f, 0x7c, 0xdb, 0xa5, + 0xdc, 0x61, 0x51, 0x20, 0x34, 0x3c, 0x5d, 0xe1, 0xcc, 0xc4, 0xb0, 0x46, 0xcc, 0x92, 0x36, 0x1e, + 0xe4, 0x5e, 0x1d, 0x2f, 0x66, 0xde, 0x1c, 0x2f, 0x66, 0xca, 0x7f, 0x36, 0x60, 0xac, 0xde, 0x8d, + 0x82, 0x7d, 0x94, 0x87, 0x11, 0xea, 0xc6, 0x87, 0x77, 0x84, 0xba, 0xa8, 0x02, 0x33, 0x3d, 0x4c, + 0x43, 0xe2, 0xda, 0x34, 0xe0, 0x51, 0x88, 0x03, 0x87, 0xd8, 0xd4, 0x55, 0x5e, 0x64, 0xad, 0xa2, + 0x16, 0x35, 0xfb, 0x92, 0xa6, 0x8b, 0x7e, 0x08, 0x73, 0x51, 0x20, 0x97, 0x69, 0xd0, 0x19, 0xde, + 0x32, 0xaa, 0xb6, 0xcc, 0x26, 0xd2, 0xd3, 0xbb, 0x7e, 0x04, 0xe3, 0x5c, 0x60, 0x11, 0x71, 0x55, + 0x7c, 0xf9, 0x95, 0xef, 0x5d, 0x96, 0x3b, 0xe5, 0x64, 0x5b, 0xa9, 0x5a, 0xf1, 0x96, 0x07, 0x59, + 0x19, 0x46, 0xf9, 0x78, 0x04, 0x26, 0x12, 0xe4, 0xb9, 0x30, 0xbe, 0x85, 0xe2, 0x01, 0xf6, 0xa8, + 0x8b, 0x05, 0x0b, 0x6d, 0xec, 0xba, 0x21, 0xe1, 0x5c, 0xa7, 0xd2, 0x2a, 0x24, 0x82, 0x9a, 0x5e, + 0x47, 0xdf, 0x40, 0xa1, 0x17, 0xb2, 0x03, 0xea, 0x92, 0x81, 0xae, 0x3a, 0x61, 0xd6, 0x74, 0x7f, + 0xbd, 0xaf, 0xda, 0x84, 0x5c, 0xf2, 0xda, 0xd3, 0x9d, 0x9b, 0x6b, 0x7b, 0xf1, 0x1b, 0x9f, 0x87, + 0x9c, 0x23, 0xa3, 0x93, 0xb9, 0x1a, 0x53, 0x8e, 0x5f, 0x53, 0xcf, 0x4d, 0x17, 0x3d, 0x4c, 0xd2, + 0x33, 0xae, 0xd2, 0xf3, 0xf5, 0x65, 0xe9, 0x49, 0x12, 0x70, 0x61, 0x8a, 0xfe, 0x9d, 0x87, 0x7c, + 0x8b, 0x88, 0x9a, 0x2f, 0x2b, 0x40, 0x6a, 0x10, 0x79, 0xf0, 0x7d, 0xda, 0x2f, 0xad, 0x74, 0xbd, + 0x2d, 0x27, 0x01, 0x2a, 0x02, 0x07, 0xe6, 0x3c, 0x6e, 0x0b, 0xb6, 0x4f, 0x02, 0xf9, 0x21, 0xb0, + 0x67, 0xf3, 0xa8, 0xd7, 0xf3, 0x5e, 0xa4, 0x28, 0xda, 0x66, 0x20, 0xac, 0x19, 0x8f, 0x6f, 0x2b, + 0xd8, 0xb6, 0x64, 0xb5, 0x15, 0x0a, 0x3d, 0x06, 0x08, 0x88, 0xb0, 0xb1, 0x0a, 0x22, 0x65, 0xe3, + 0x9b, 0x08, 0xfa, 0x59, 0x40, 0xbf, 0x86, 0x19, 0xed, 0xa9, 0xce, 0x65, 0xec, 0x7d, 0x8a, 0x77, + 0x29, 0x1d, 0x2e, 0x2a, 0xd4, 0xa6, 0x22, 0x69, 0xcf, 0x11, 0x85, 0xf9, 0x90, 0x1c, 0xca, 0x3e, + 0xed, 0x33, 0x37, 0xf2, 0x88, 0x8d, 0x1d, 0xc7, 0xde, 0xc5, 0x9e, 0x7c, 0x49, 0x29, 0xfa, 0xa3, + 0xb4, 0x32, 0xa7, 0x81, 0x8f, 0x15, 0xaf, 0xe6, 0x38, 0xab, 0x9a, 0x36, 0x54, 0x8b, 0xe3, 0x9f, + 0x56, 0x8b, 0xbf, 0x84, 0x62, 0x24, 0xa8, 0x47, 0x5f, 0xaa, 0x81, 0x69, 0xab, 0xb9, 0x99, 0xb2, + 0x6f, 0x16, 0x4e, 0x81, 0x2c, 0xf9, 0x57, 0xb6, 0xb6, 0x90, 0xf8, 0x98, 0x06, 0xb2, 0x45, 0xe8, + 0x92, 0xe7, 0x1e, 0x13, 0xdc, 0xcc, 0xa5, 0xab, 0x92, 0x04, 0xa6, 0x9b, 0x83, 0x44, 0xa1, 0x36, + 0x5c, 0x1f, 0x6e, 0x9b, 0x13, 0xa9, 0x9c, 0x9f, 0x72, 0x4f, 0xf5, 0x4b, 0xf4, 0x0c, 0x8a, 0x41, + 0xe4, 0xdb, 0x71, 0x3f, 0x54, 0x9e, 0x73, 0x13, 0x52, 0x39, 0x3d, 0x1d, 0x44, 0xfe, 0x96, 0xe2, + 0x28, 0xa7, 0xb9, 0x2c, 0xeb, 0x38, 0x15, 0xf4, 0x25, 0x31, 0x27, 0x53, 0x41, 0x27, 0x14, 0xa1, + 0x4d, 0x5f, 0x12, 0xf4, 0x0b, 0x28, 0xe8, 0xb2, 0x76, 0x89, 0x67, 0xf3, 0x2e, 0x0e, 0x09, 0x37, + 0xa7, 0x52, 0xa5, 0x20, 0xaf, 0x38, 0x0d, 0xe2, 0xb5, 0x15, 0x05, 0xed, 0xc1, 0x0d, 0x4d, 0x1e, + 0xbc, 0x43, 0x5d, 0x8f, 0xdc, 0xbc, 0x9e, 0xca, 0xc0, 0x67, 0x0a, 0x67, 0xf5, 0x69, 0x96, 0x86, + 0xa1, 0xdf, 0xc0, 0xac, 0xb6, 0xa3, 0xf3, 0x9c, 0x9c, 0x99, 0x7c, 0xaa, 0xd4, 0x20, 0xc5, 0xd2, + 0xb9, 0xee, 0x9f, 0x17, 0x0e, 0x25, 0x6d, 0x21, 0x0a, 0x76, 0x59, 0xe0, 0x26, 0xd5, 0x38, 0xb0, + 0x35, 0x9d, 0xca, 0xd6, 0xe7, 0x8a, 0xba, 0xd3, 0x87, 0x0e, 0x1b, 0x75, 0x61, 0x4e, 0x1b, 0x1d, + 0xcc, 0xc6, 0xb8, 0xe5, 0x14, 0x52, 0x19, 0xd3, 0x49, 0x4a, 0xfa, 0x7e, 0xdc, 0x75, 0x9e, 0xc3, + 0x2d, 0x6d, 0xe5, 0xdc, 0xec, 0x8e, 0x8d, 0x15, 0x53, 0x19, 0x5b, 0x50, 0xd0, 0xad, 0xe1, 0xa1, + 0x1f, 0x9b, 0x3c, 0x84, 0xa5, 0x7e, 0x36, 0xcf, 0x8f, 0xff, 0xd8, 0x2a, 0x4a, 0x65, 0xf5, 0x56, + 0x9c, 0xcf, 0xb3, 0xdf, 0x1b, 0x62, 0xc3, 0xbf, 0x33, 0xe0, 0xcb, 0xb3, 0x15, 0x39, 0xb0, 0xec, + 0x30, 0xdf, 0xa7, 0x9c, 0x53, 0x16, 0x70, 0x73, 0x26, 0x55, 0x7d, 0x96, 0x87, 0xeb, 0x33, 0x31, + 0x5f, 0x1f, 0x90, 0x1f, 0x4c, 0xbd, 0x3a, 0x5e, 0x34, 0xe4, 0x37, 0xa9, 0xff, 0xc8, 0x39, 0xfb, + 0xfb, 0x49, 0x30, 0x87, 0xe7, 0xec, 0x1a, 0xe7, 0x24, 0x10, 0x14, 0x7b, 0xfc, 0x6a, 0xe2, 0x5e, + 0x4d, 0xdc, 0xab, 0x89, 0x7b, 0x35, 0x71, 0xaf, 0x26, 0xee, 0x77, 0x34, 0x71, 0xcf, 0xf4, 0xe6, + 0xbf, 0x18, 0x50, 0x4a, 0x46, 0xc9, 0x3a, 0x0b, 0x77, 0x82, 0xf8, 0xfa, 0xa4, 0x36, 0x35, 0x83, + 0x3d, 0x36, 0x74, 0x11, 0x33, 0x86, 0x2f, 0x62, 0xdf, 0x42, 0xd1, 0x25, 0x1e, 0xe9, 0x5c, 0x74, + 0x8d, 0x4c, 0x04, 0xfd, 0xbb, 0xe1, 0xaf, 0xa0, 0x48, 0xb8, 0x13, 0xb2, 0x43, 0xe2, 0xda, 0x1e, + 0x8f, 0xdb, 0x9c, 0x6e, 0x9f, 0xd5, 0x38, 0xc0, 0xaf, 0xff, 0x8f, 0x00, 0xeb, 0x8c, 0x06, 0x56, + 0xa1, 0x4f, 0xda, 0x8c, 0x41, 0xe5, 0x1f, 0x83, 0xf9, 0x94, 0x8a, 0xae, 0x1b, 0xe2, 0xc3, 0x64, + 0x24, 0x59, 0xe4, 0x79, 0x44, 0xb8, 0x40, 0x5f, 0xc0, 0xd4, 0xd0, 0xd5, 0x5b, 0x47, 0x31, 0x49, + 0x07, 0x37, 0xee, 0xf2, 0x6f, 0xa1, 0x60, 0x91, 0xd8, 0x65, 0xca, 0x82, 0xff, 0x15, 0xf8, 0x63, + 0x98, 0x76, 0x98, 0xdf, 0xf3, 0x88, 0xea, 0x4e, 0x1f, 0xfd, 0xeb, 0x5d, 0x7e, 0xb0, 0x59, 0x8a, + 0x6f, 0xff, 0xc9, 0x80, 0xc9, 0x53, 0x57, 0x79, 0x74, 0x13, 0xcc, 0xfa, 0xc6, 0x4e, 0xeb, 0x91, + 0xdd, 0xde, 0xae, 0x6d, 0xef, 0xb4, 0xed, 0x9d, 0x56, 0x7b, 0x6b, 0xad, 0xde, 0x5c, 0x6f, 0xae, + 0x35, 0x0a, 0x19, 0x64, 0xc2, 0xec, 0x90, 0x74, 0xab, 0xd6, 0xb4, 0x9a, 0xad, 0x9f, 0x16, 0x0c, + 0x74, 0x03, 0x66, 0xce, 0x49, 0xd6, 0x1a, 0x85, 0x11, 0xb4, 0x00, 0x73, 0x67, 0x80, 0xfd, 0x4d, + 0xa3, 0x68, 0x19, 0xbe, 0x7f, 0xb1, 0xcc, 0x5e, 0x7f, 0x62, 0x49, 0xd3, 0xdb, 0xb5, 0x47, 0x52, + 0x33, 0xbb, 0x90, 0x7d, 0xf5, 0xc7, 0x52, 0xe6, 0xf6, 0x89, 0x01, 0xd3, 0x67, 0x2e, 0xd6, 0x68, + 0x09, 0x6e, 0x36, 0x5b, 0xed, 0x1d, 0xab, 0xd6, 0xaa, 0xaf, 0x5d, 0xec, 0xf4, 0x4d, 0x30, 0xcf, + 0x69, 0x0c, 0x1c, 0xff, 0x1c, 0x6e, 0x5c, 0x28, 0x55, 0xce, 0x97, 0x60, 0xe1, 0x02, 0xf8, 0x20, + 0x80, 0x3b, 0xf0, 0xcd, 0xe5, 0x72, 0x15, 0xc4, 0xd3, 0xe6, 0xf6, 0x46, 0xc3, 0xaa, 0x3d, 0xad, + 0x6d, 0x16, 0xb2, 0xe8, 0x16, 0xcc, 0x5f, 0xa2, 0xbe, 0xd6, 0x28, 0x8c, 0xe9, 0x20, 0x57, 0x7f, + 0xf6, 0xf6, 0xa4, 0x64, 0xbc, 0x3b, 0x29, 0x19, 0xff, 0x3a, 0x29, 0x19, 0xaf, 0x3f, 0x94, 0x32, + 0xef, 0x3e, 0x94, 0x32, 0x7f, 0xff, 0x50, 0xca, 0x3c, 0xbb, 0x7f, 0xaa, 0x46, 0xeb, 0x38, 0x10, + 0xec, 0x4e, 0x8b, 0x88, 0x43, 0x16, 0xee, 0xeb, 0xa7, 0xea, 0xc1, 0xfd, 0xea, 0xd1, 0x99, 0x1f, + 0xae, 0x55, 0xe1, 0xee, 0x8e, 0xab, 0x92, 0xf8, 0xc1, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xf3, + 0x98, 0x01, 0x9e, 0xdc, 0x16, 0x00, 0x00, +} + +func (m *Epoch) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Epoch) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Epoch) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.StartHeight != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.StartHeight)) + i-- + dAtA[i] = 0x20 + } + n1, err1 := github_com_gogo_protobuf_types.StdDurationMarshalTo(m.Duration, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdDuration(m.Duration):]) + if err1 != nil { + return 0, err1 + } + i -= n1 + i = encodeVarintLiquidstaking(dAtA, i, uint64(n1)) + i-- + dAtA[i] = 0x1a + n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.StartTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.StartTime):]) + if err2 != nil { + return 0, err2 + } + i -= n2 + i = encodeVarintLiquidstaking(dAtA, i, uint64(n2)) + i-- + dAtA[i] = 0x12 + if m.CurrentNumber != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.CurrentNumber)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *DynamicFeeRate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *DynamicFeeRate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *DynamicFeeRate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.MaxFeeRate.Size() + i -= size + if _, err := m.MaxFeeRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + { + size := m.Slope2.Size() + i -= size + if _, err := m.Slope2.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x32 + { + size := m.Slope1.Size() + i -= size + if _, err := m.Slope1.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + { + size := m.UOptimal.Size() + i -= size + if _, err := m.UOptimal.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + { + size := m.UHardCap.Size() + i -= size + if _, err := m.UHardCap.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size := m.USoftCap.Size() + i -= size + if _, err := m.USoftCap.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size := m.R0.Size() + i -= size + if _, err := m.R0.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *Params) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Params) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.MaximumDiscountRate.Size() + i -= size + if _, err := m.MaximumDiscountRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size, err := m.DynamicFeeRate.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *Chunk) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Chunk) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Chunk) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Status != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.Status)) + i-- + dAtA[i] = 0x20 + } + if m.UnpairingInsuranceId != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.UnpairingInsuranceId)) + i-- + dAtA[i] = 0x18 + } + if m.PairedInsuranceId != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.PairedInsuranceId)) + i-- + dAtA[i] = 0x10 + } + if m.Id != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *Insurance) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Insurance) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Insurance) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Status != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.Status)) + i-- + dAtA[i] = 0x30 + } + if m.ChunkId != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.ChunkId)) + i-- + dAtA[i] = 0x28 + } + { + size := m.FeeRate.Size() + i -= size + if _, err := m.FeeRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintLiquidstaking(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0x1a + } + if len(m.ValidatorAddress) > 0 { + i -= len(m.ValidatorAddress) + copy(dAtA[i:], m.ValidatorAddress) + i = encodeVarintLiquidstaking(dAtA, i, uint64(len(m.ValidatorAddress))) + i-- + dAtA[i] = 0x12 + } + if m.Id != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *NetAmountState) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *NetAmountState) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *NetAmountState) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.TotalRemainingInsuranceCommissions.Size() + i -= size + if _, err := m.TotalRemainingInsuranceCommissions.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x9a + { + size := m.TotalUnpairingInsuranceTokens.Size() + i -= size + if _, err := m.TotalUnpairingInsuranceTokens.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x92 + { + size := m.TotalPairedInsuranceTokens.Size() + i -= size + if _, err := m.TotalPairedInsuranceTokens.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x8a + { + size := m.TotalInsuranceTokens.Size() + i -= size + if _, err := m.TotalInsuranceTokens.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 + { + size := m.TotalUnbondingChunksBalance.Size() + i -= size + if _, err := m.TotalUnbondingChunksBalance.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x7a + { + size := m.TotalChunksBalance.Size() + i -= size + if _, err := m.TotalChunksBalance.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x72 + { + size := m.TotalRemainingRewards.Size() + i -= size + if _, err := m.TotalRemainingRewards.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6a + { + size := m.TotalDelShares.Size() + i -= size + if _, err := m.TotalDelShares.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x62 + { + size := m.ChunkSize.Size() + i -= size + if _, err := m.ChunkSize.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x5a + { + size := m.NumPairedChunks.Size() + i -= size + if _, err := m.NumPairedChunks.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x52 + { + size := m.DiscountRate.Size() + i -= size + if _, err := m.DiscountRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + { + size := m.RemainingChunkSlots.Size() + i -= size + if _, err := m.RemainingChunkSlots.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + { + size := m.UtilizationRatio.Size() + i -= size + if _, err := m.UtilizationRatio.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + { + size := m.FeeRate.Size() + i -= size + if _, err := m.FeeRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x32 + { + size := m.RewardModuleAccBalance.Size() + i -= size + if _, err := m.RewardModuleAccBalance.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + { + size := m.TotalLiquidTokens.Size() + i -= size + if _, err := m.TotalLiquidTokens.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + { + size := m.NetAmount.Size() + i -= size + if _, err := m.NetAmount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size := m.LsTokensTotalSupply.Size() + i -= size + if _, err := m.LsTokensTotalSupply.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size := m.MintRate.Size() + i -= size + if _, err := m.MintRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *NetAmountStateEssentials) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *NetAmountStateEssentials) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *NetAmountStateEssentials) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.TotalUnbondingChunksBalance.Size() + i -= size + if _, err := m.TotalUnbondingChunksBalance.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x7a + { + size := m.TotalChunksBalance.Size() + i -= size + if _, err := m.TotalChunksBalance.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x72 + { + size := m.TotalRemainingRewards.Size() + i -= size + if _, err := m.TotalRemainingRewards.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6a + { + size := m.TotalDelShares.Size() + i -= size + if _, err := m.TotalDelShares.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x62 + { + size := m.ChunkSize.Size() + i -= size + if _, err := m.ChunkSize.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x5a + { + size := m.NumPairedChunks.Size() + i -= size + if _, err := m.NumPairedChunks.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x52 + { + size := m.DiscountRate.Size() + i -= size + if _, err := m.DiscountRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + { + size := m.RemainingChunkSlots.Size() + i -= size + if _, err := m.RemainingChunkSlots.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + { + size := m.UtilizationRatio.Size() + i -= size + if _, err := m.UtilizationRatio.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + { + size := m.FeeRate.Size() + i -= size + if _, err := m.FeeRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x32 + { + size := m.RewardModuleAccBalance.Size() + i -= size + if _, err := m.RewardModuleAccBalance.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + { + size := m.TotalLiquidTokens.Size() + i -= size + if _, err := m.TotalLiquidTokens.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + { + size := m.NetAmount.Size() + i -= size + if _, err := m.NetAmount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size := m.LsTokensTotalSupply.Size() + i -= size + if _, err := m.LsTokensTotalSupply.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size := m.MintRate.Size() + i -= size + if _, err := m.MintRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *UnpairingForUnstakingChunkInfo) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *UnpairingForUnstakingChunkInfo) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *UnpairingForUnstakingChunkInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.EscrowedLstokens.Size() + i -= size + if _, err := m.EscrowedLstokens.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintLiquidstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + if len(m.DelegatorAddress) > 0 { + i -= len(m.DelegatorAddress) + copy(dAtA[i:], m.DelegatorAddress) + i = encodeVarintLiquidstaking(dAtA, i, uint64(len(m.DelegatorAddress))) + i-- + dAtA[i] = 0x12 + } + if m.ChunkId != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.ChunkId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *WithdrawInsuranceRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *WithdrawInsuranceRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *WithdrawInsuranceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.InsuranceId != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.InsuranceId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RedelegationInfo) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RedelegationInfo) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RedelegationInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + n4, err4 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime):]) + if err4 != nil { + return 0, err4 + } + i -= n4 + i = encodeVarintLiquidstaking(dAtA, i, uint64(n4)) + i-- + dAtA[i] = 0x12 + if m.ChunkId != 0 { + i = encodeVarintLiquidstaking(dAtA, i, uint64(m.ChunkId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func encodeVarintLiquidstaking(dAtA []byte, offset int, v uint64) int { + offset -= sovLiquidstaking(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *Epoch) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.CurrentNumber != 0 { + n += 1 + sovLiquidstaking(uint64(m.CurrentNumber)) + } + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.StartTime) + n += 1 + l + sovLiquidstaking(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdDuration(m.Duration) + n += 1 + l + sovLiquidstaking(uint64(l)) + if m.StartHeight != 0 { + n += 1 + sovLiquidstaking(uint64(m.StartHeight)) + } + return n +} + +func (m *DynamicFeeRate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.R0.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.USoftCap.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.UHardCap.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.UOptimal.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.Slope1.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.Slope2.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.MaxFeeRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + return n +} + +func (m *Params) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.DynamicFeeRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.MaximumDiscountRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + return n +} + +func (m *Chunk) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Id != 0 { + n += 1 + sovLiquidstaking(uint64(m.Id)) + } + if m.PairedInsuranceId != 0 { + n += 1 + sovLiquidstaking(uint64(m.PairedInsuranceId)) + } + if m.UnpairingInsuranceId != 0 { + n += 1 + sovLiquidstaking(uint64(m.UnpairingInsuranceId)) + } + if m.Status != 0 { + n += 1 + sovLiquidstaking(uint64(m.Status)) + } + return n +} + +func (m *Insurance) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Id != 0 { + n += 1 + sovLiquidstaking(uint64(m.Id)) + } + l = len(m.ValidatorAddress) + if l > 0 { + n += 1 + l + sovLiquidstaking(uint64(l)) + } + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovLiquidstaking(uint64(l)) + } + l = m.FeeRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + if m.ChunkId != 0 { + n += 1 + sovLiquidstaking(uint64(m.ChunkId)) + } + if m.Status != 0 { + n += 1 + sovLiquidstaking(uint64(m.Status)) + } + return n +} + +func (m *NetAmountState) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.MintRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.LsTokensTotalSupply.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.NetAmount.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalLiquidTokens.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.RewardModuleAccBalance.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.FeeRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.UtilizationRatio.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.RemainingChunkSlots.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.DiscountRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.NumPairedChunks.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.ChunkSize.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalDelShares.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalRemainingRewards.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalChunksBalance.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalUnbondingChunksBalance.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalInsuranceTokens.Size() + n += 2 + l + sovLiquidstaking(uint64(l)) + l = m.TotalPairedInsuranceTokens.Size() + n += 2 + l + sovLiquidstaking(uint64(l)) + l = m.TotalUnpairingInsuranceTokens.Size() + n += 2 + l + sovLiquidstaking(uint64(l)) + l = m.TotalRemainingInsuranceCommissions.Size() + n += 2 + l + sovLiquidstaking(uint64(l)) + return n +} + +func (m *NetAmountStateEssentials) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.MintRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.LsTokensTotalSupply.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.NetAmount.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalLiquidTokens.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.RewardModuleAccBalance.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.FeeRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.UtilizationRatio.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.RemainingChunkSlots.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.DiscountRate.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.NumPairedChunks.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.ChunkSize.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalDelShares.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalRemainingRewards.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalChunksBalance.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + l = m.TotalUnbondingChunksBalance.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + return n +} + +func (m *UnpairingForUnstakingChunkInfo) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.ChunkId != 0 { + n += 1 + sovLiquidstaking(uint64(m.ChunkId)) + } + l = len(m.DelegatorAddress) + if l > 0 { + n += 1 + l + sovLiquidstaking(uint64(l)) + } + l = m.EscrowedLstokens.Size() + n += 1 + l + sovLiquidstaking(uint64(l)) + return n +} + +func (m *WithdrawInsuranceRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.InsuranceId != 0 { + n += 1 + sovLiquidstaking(uint64(m.InsuranceId)) + } + return n +} + +func (m *RedelegationInfo) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.ChunkId != 0 { + n += 1 + sovLiquidstaking(uint64(m.ChunkId)) + } + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime) + n += 1 + l + sovLiquidstaking(uint64(l)) + return n +} + +func sovLiquidstaking(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozLiquidstaking(x uint64) (n int) { + return sovLiquidstaking(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *Epoch) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Epoch: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Epoch: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentNumber", wireType) + } + m.CurrentNumber = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.CurrentNumber |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field StartTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.StartTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Duration", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdDurationUnmarshal(&m.Duration, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field StartHeight", wireType) + } + m.StartHeight = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.StartHeight |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *DynamicFeeRate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: DynamicFeeRate: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: DynamicFeeRate: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field R0", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.R0.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field USoftCap", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.USoftCap.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UHardCap", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.UHardCap.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UOptimal", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.UOptimal.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Slope1", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Slope1.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Slope2", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Slope2.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MaxFeeRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.MaxFeeRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Params) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Params: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Params: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DynamicFeeRate", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.DynamicFeeRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MaximumDiscountRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.MaximumDiscountRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Chunk) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Chunk: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Chunk: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field PairedInsuranceId", wireType) + } + m.PairedInsuranceId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.PairedInsuranceId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field UnpairingInsuranceId", wireType) + } + m.UnpairingInsuranceId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.UnpairingInsuranceId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + m.Status = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Status |= ChunkStatus(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Insurance) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Insurance: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Insurance: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FeeRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.FeeRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ChunkId", wireType) + } + m.ChunkId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ChunkId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + m.Status = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Status |= InsuranceStatus(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *NetAmountState) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: NetAmountState: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: NetAmountState: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MintRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.MintRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LsTokensTotalSupply", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.LsTokensTotalSupply.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NetAmount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.NetAmount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalLiquidTokens", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalLiquidTokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardModuleAccBalance", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.RewardModuleAccBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FeeRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.FeeRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UtilizationRatio", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.UtilizationRatio.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RemainingChunkSlots", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.RemainingChunkSlots.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DiscountRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.DiscountRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NumPairedChunks", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.NumPairedChunks.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ChunkSize", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ChunkSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 12: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalDelShares", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalDelShares.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalRemainingRewards", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalRemainingRewards.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 14: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalChunksBalance", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalChunksBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 15: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalUnbondingChunksBalance", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalUnbondingChunksBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 16: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalInsuranceTokens", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalInsuranceTokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 17: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalPairedInsuranceTokens", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalPairedInsuranceTokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 18: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalUnpairingInsuranceTokens", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalUnpairingInsuranceTokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 19: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalRemainingInsuranceCommissions", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalRemainingInsuranceCommissions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *NetAmountStateEssentials) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: NetAmountStateEssentials: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: NetAmountStateEssentials: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MintRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.MintRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LsTokensTotalSupply", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.LsTokensTotalSupply.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NetAmount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.NetAmount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalLiquidTokens", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalLiquidTokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardModuleAccBalance", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.RewardModuleAccBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FeeRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.FeeRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UtilizationRatio", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.UtilizationRatio.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RemainingChunkSlots", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.RemainingChunkSlots.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DiscountRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.DiscountRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NumPairedChunks", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.NumPairedChunks.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ChunkSize", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ChunkSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 12: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalDelShares", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalDelShares.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalRemainingRewards", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalRemainingRewards.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 14: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalChunksBalance", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalChunksBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 15: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalUnbondingChunksBalance", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.TotalUnbondingChunksBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *UnpairingForUnstakingChunkInfo) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: UnpairingForUnstakingChunkInfo: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: UnpairingForUnstakingChunkInfo: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ChunkId", wireType) + } + m.ChunkId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ChunkId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EscrowedLstokens", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.EscrowedLstokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *WithdrawInsuranceRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: WithdrawInsuranceRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: WithdrawInsuranceRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field InsuranceId", wireType) + } + m.InsuranceId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.InsuranceId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RedelegationInfo) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: RedelegationInfo: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: RedelegationInfo: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ChunkId", wireType) + } + m.ChunkId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ChunkId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CompletionTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthLiquidstaking + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthLiquidstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.CompletionTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipLiquidstaking(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthLiquidstaking + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipLiquidstaking(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowLiquidstaking + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthLiquidstaking + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupLiquidstaking + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthLiquidstaking + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthLiquidstaking = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowLiquidstaking = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupLiquidstaking = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/liquidstaking/types/msg.go b/x/liquidstaking/types/msg.go new file mode 100644 index 00000000..892a1656 --- /dev/null +++ b/x/liquidstaking/types/msg.go @@ -0,0 +1,309 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" +) + +var ( + _ sdk.Msg = &MsgLiquidStake{} + _ sdk.Msg = &MsgLiquidUnstake{} + _ sdk.Msg = &MsgProvideInsurance{} + _ sdk.Msg = &MsgCancelProvideInsurance{} + _ sdk.Msg = &MsgDepositInsurance{} + _ sdk.Msg = &MsgWithdrawInsurance{} + _ sdk.Msg = &MsgWithdrawInsuranceCommission{} + _ sdk.Msg = &MsgClaimDiscountedReward{} +) + +const ( + TypeMsgLiquidStake = "liquid_stake" + TypeMsgLiquidUnstake = "liquid_unstake" + TypeMsgProvideInsurance = "provide_insurance" + TypeMsgCancelProvideInsurance = "cancel_provide_insurance" + TypeMsgDepositInsurance = "deposit_insurance" + TypeMsgWithdrawInsurance = "withdraw_insurance" + TypeMsgWithdrawInsuranceCommission = "withdraw_insurance_commission" + TypeMsgClaimDiscountedReward = "claim_discounted_reward" +) + +func NewMsgLiquidStake(delegatorAddress string, amount sdk.Coin) *MsgLiquidStake { + return &MsgLiquidStake{ + DelegatorAddress: delegatorAddress, + Amount: amount, + } +} +func (msg MsgLiquidStake) Route() string { return RouterKey } +func (msg MsgLiquidStake) Type() string { return TypeMsgLiquidStake } +func (msg MsgLiquidStake) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.DelegatorAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid delegator address %s", msg.DelegatorAddress) + } + if ok := msg.Amount.IsZero(); ok { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "staking amount must not be zero") + } + if err := msg.Amount.Validate(); err != nil { + return err + } + return nil +} +func (msg MsgLiquidStake) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgLiquidStake) GetSigners() []sdk.AccAddress { + delegator := sdk.MustAccAddressFromBech32(msg.DelegatorAddress) + return []sdk.AccAddress{delegator} +} + +func (msg MsgLiquidStake) GetDelegator() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.DelegatorAddress) + return addr +} + +func NewMsgLiquidUnstake(delegatorAddress string, amount sdk.Coin) *MsgLiquidUnstake { + return &MsgLiquidUnstake{ + DelegatorAddress: delegatorAddress, + Amount: amount, + } +} +func (msg MsgLiquidUnstake) Route() string { return RouterKey } +func (msg MsgLiquidUnstake) Type() string { return TypeMsgLiquidUnstake } +func (msg MsgLiquidUnstake) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.DelegatorAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid delegator address %s", msg.DelegatorAddress) + } + if ok := msg.Amount.IsZero(); ok { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "unstaking amount must not be zero") + } + if err := msg.Amount.Validate(); err != nil { + return err + } + return nil +} +func (msg MsgLiquidUnstake) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgLiquidUnstake) GetSigners() []sdk.AccAddress { + delegator := sdk.MustAccAddressFromBech32(msg.DelegatorAddress) + return []sdk.AccAddress{delegator} +} + +func (msg MsgLiquidUnstake) GetDelegator() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.DelegatorAddress) + return addr +} + +func NewMsgProvideInsurance(providerAddress, validatorAddress string, amount sdk.Coin, feeRate sdk.Dec) *MsgProvideInsurance { + return &MsgProvideInsurance{ + ProviderAddress: providerAddress, + ValidatorAddress: validatorAddress, + Amount: amount, + FeeRate: feeRate, + } +} +func (msg MsgProvideInsurance) Route() string { return RouterKey } +func (msg MsgProvideInsurance) Type() string { return TypeMsgProvideInsurance } +func (msg MsgProvideInsurance) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ProviderAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid provider address %s", msg.ProviderAddress) + } + if _, err := sdk.ValAddressFromBech32(msg.ValidatorAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid validator address %s", msg.ValidatorAddress) + } + if ok := msg.Amount.IsZero(); ok { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "collateral amount must not be zero") + } + if err := msg.Amount.Validate(); err != nil { + return err + } + if msg.FeeRate.IsNil() { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "insurance fee rate must not be nil") + } + if msg.FeeRate.IsNegative() { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "insurance fee rate must not be negative") + } + return nil +} +func (msg MsgProvideInsurance) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgProvideInsurance) GetSigners() []sdk.AccAddress { + provider := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return []sdk.AccAddress{provider} +} + +func (msg MsgProvideInsurance) GetProvider() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return addr +} + +func (msg MsgProvideInsurance) GetValidator() sdk.ValAddress { + addr, _ := sdk.ValAddressFromBech32(msg.ValidatorAddress) + return addr +} + +func NewMsgCancelProvideInsurance(providerAddress string, insuranceId uint64) *MsgCancelProvideInsurance { + return &MsgCancelProvideInsurance{ + ProviderAddress: providerAddress, + Id: insuranceId, + } +} +func (msg MsgCancelProvideInsurance) Route() string { return RouterKey } +func (msg MsgCancelProvideInsurance) Type() string { return TypeMsgCancelProvideInsurance } +func (msg MsgCancelProvideInsurance) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ProviderAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid provider address %s", msg.ProviderAddress) + } + if msg.Id < 1 { + return sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "invalid insurance id: %d", msg.Id) + } + return nil +} +func (msg MsgCancelProvideInsurance) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgCancelProvideInsurance) GetSigners() []sdk.AccAddress { + provider := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return []sdk.AccAddress{provider} +} +func (msg MsgCancelProvideInsurance) GetProvider() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return addr +} + +func NewMsgDepositInsurance(providerAddress string, insuranceId uint64, amount sdk.Coin) *MsgDepositInsurance { + return &MsgDepositInsurance{ + Id: insuranceId, + ProviderAddress: providerAddress, + Amount: amount, + } +} +func (msg MsgDepositInsurance) Route() string { return RouterKey } +func (msg MsgDepositInsurance) Type() string { return TypeMsgDepositInsurance } +func (msg MsgDepositInsurance) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ProviderAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid provider address %s", msg.ProviderAddress) + } + if msg.Id < 1 { + return sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "invalid insurance id: %d", msg.Id) + } + if ok := msg.Amount.IsZero(); ok { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "deposit amount must not be zero") + } + if err := msg.Amount.Validate(); err != nil { + return err + } + return nil +} +func (msg MsgDepositInsurance) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgDepositInsurance) GetSigners() []sdk.AccAddress { + provider := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return []sdk.AccAddress{provider} +} + +func (msg MsgDepositInsurance) GetProvider() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return addr +} + +func NewMsgWithdrawInsurance(providerAddress string, insuranceId uint64) *MsgWithdrawInsurance { + return &MsgWithdrawInsurance{ + ProviderAddress: providerAddress, + Id: insuranceId, + } +} +func (msg MsgWithdrawInsurance) Route() string { return RouterKey } +func (msg MsgWithdrawInsurance) Type() string { return TypeMsgWithdrawInsurance } +func (msg MsgWithdrawInsurance) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ProviderAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid provider address %s", msg.ProviderAddress) + } + if msg.Id < 1 { + return sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "invalid insurance id: %d", msg.Id) + } + return nil +} +func (msg MsgWithdrawInsurance) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgWithdrawInsurance) GetSigners() []sdk.AccAddress { + provider := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return []sdk.AccAddress{provider} +} + +func (msg MsgWithdrawInsurance) GetProvider() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return addr +} + +func NewMsgWithdrawInsuranceCommission(providerAddress string, insuranceId uint64) *MsgWithdrawInsuranceCommission { + return &MsgWithdrawInsuranceCommission{ + ProviderAddress: providerAddress, + Id: insuranceId, + } +} +func (msg MsgWithdrawInsuranceCommission) Route() string { return RouterKey } +func (msg MsgWithdrawInsuranceCommission) Type() string { return TypeMsgWithdrawInsuranceCommission } +func (msg MsgWithdrawInsuranceCommission) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.ProviderAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid provider address %s", msg.ProviderAddress) + } + if msg.Id < 1 { + return sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "invalid insurance id: %d", msg.Id) + } + return nil +} +func (msg MsgWithdrawInsuranceCommission) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgWithdrawInsuranceCommission) GetSigners() []sdk.AccAddress { + provider := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return []sdk.AccAddress{provider} +} + +func (msg MsgWithdrawInsuranceCommission) GetProvider() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.ProviderAddress) + return addr +} + +func NewMsgClaimDiscountedReward(requesterAddress string, amount sdk.Coin, minimumDiscountRate sdk.Dec) *MsgClaimDiscountedReward { + return &MsgClaimDiscountedReward{ + RequesterAddress: requesterAddress, + Amount: amount, + MinimumDiscountRate: minimumDiscountRate, + } +} +func (msg MsgClaimDiscountedReward) Route() string { return RouterKey } +func (msg MsgClaimDiscountedReward) Type() string { return TypeMsgClaimDiscountedReward } +func (msg MsgClaimDiscountedReward) ValidateBasic() error { + if _, err := sdk.AccAddressFromBech32(msg.RequesterAddress); err != nil { + return sdkerrors.Wrapf(err, "invalid requester address %s", msg.RequesterAddress) + } + if ok := msg.Amount.IsZero(); ok { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "maximum allowed ls tokens to pay must not be zero") + } + if err := msg.Amount.Validate(); err != nil { + return err + } + if msg.MinimumDiscountRate.IsNil() { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "minimum discount rate must not be nil") + } + if msg.MinimumDiscountRate.IsNegative() { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "minimum discount rate must not be negative") + } + return nil +} +func (msg MsgClaimDiscountedReward) GetSignBytes() []byte { + return sdk.MustSortJSON(ModuleCdc.MustMarshalJSON(&msg)) +} +func (msg MsgClaimDiscountedReward) GetSigners() []sdk.AccAddress { + requester := sdk.MustAccAddressFromBech32(msg.RequesterAddress) + return []sdk.AccAddress{requester} +} + +func (msg MsgClaimDiscountedReward) GetRequestser() sdk.AccAddress { + addr := sdk.MustAccAddressFromBech32(msg.RequesterAddress) + return addr +} diff --git a/x/liquidstaking/types/msg_test.go b/x/liquidstaking/types/msg_test.go new file mode 100644 index 00000000..c2df6069 --- /dev/null +++ b/x/liquidstaking/types/msg_test.go @@ -0,0 +1,487 @@ +package types_test + +import ( + "testing" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" +) + +type msgTestSuite struct { + suite.Suite +} + +func TestMsgTestSuite(t *testing.T) { + suite.Run(t, new(msgTestSuite)) +} + +func (suite *msgTestSuite) TestMsgLiquidStake() { + delegator := sdk.AccAddress("1") + stakingCoin := sdk.NewCoin("token", sdk.NewInt(1)) + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgLiquidStake + }{ + { + "happy case", + "", + types.NewMsgLiquidStake(delegator.String(), stakingCoin), + }, + { + "fail: empty address", + "invalid delegator address : empty address string is not allowed", + types.NewMsgLiquidStake("", stakingCoin), + }, + { + "fail: zero amount", + "staking amount must not be zero: invalid request", + types.NewMsgLiquidStake(delegator.String(), sdk.NewCoin("token", sdk.ZeroInt())), + }, + { + "fail: minus amount", + "negative coin amount: -1", + types.NewMsgLiquidStake(delegator.String(), sdk.Coin{ + Denom: "token", + Amount: sdk.ZeroInt().Sub(sdk.OneInt()), + }), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgLiquidStake{}, tc.msg) + suite.Equal(types.TypeMsgLiquidStake, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetDelegator(), signers[0]) + } else { + suite.EqualError(err, tc.expectedErr) + } + }) + } +} + +func (suite *msgTestSuite) TestMsgLiquidUnstake() { + delegator := sdk.AccAddress("1") + stakingCoin := sdk.NewCoin("token", sdk.NewInt(1)) + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgLiquidUnstake + }{ + { + "happy case", + "", + types.NewMsgLiquidUnstake(delegator.String(), stakingCoin), + }, + { + "fail: empty address", + "invalid delegator address : empty address string is not allowed", + types.NewMsgLiquidUnstake("", stakingCoin), + }, + { + "fail: zero amount", + "unstaking amount must not be zero: invalid request", + types.NewMsgLiquidUnstake(delegator.String(), sdk.NewCoin("token", sdk.ZeroInt())), + }, + { + "fail: minus amount", + "negative coin amount: -1", + types.NewMsgLiquidUnstake(delegator.String(), sdk.Coin{ + Denom: "token", + Amount: sdk.ZeroInt().Sub(sdk.OneInt()), + }), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgLiquidUnstake{}, tc.msg) + suite.Equal(types.TypeMsgLiquidUnstake, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetDelegator(), signers[0]) + } else { + suite.EqualError(err, tc.expectedErr) + } + }) + } +} + +func (suite *msgTestSuite) TestMsgProvideInsurance() { + provider := sdk.AccAddress("1") + validator := sdk.ValAddress("1") + stakingCoin := sdk.NewCoin("token", sdk.NewInt(1)) + tenPercent := sdk.NewDecWithPrec(10, 2) + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgProvideInsurance + }{ + { + "happy case", + "", + types.NewMsgProvideInsurance(provider.String(), validator.String(), stakingCoin, tenPercent), + }, + { + "success: zero fee rate is allowed to provide", + "", + types.NewMsgProvideInsurance(provider.String(), validator.String(), stakingCoin, sdk.ZeroDec()), + }, + { + "fail: empty provider address", + "invalid provider address : empty address string is not allowed", + types.NewMsgProvideInsurance("", validator.String(), stakingCoin, tenPercent), + }, + { + "fail: empty validator address", + "invalid validator address : empty address string is not allowed", + types.NewMsgProvideInsurance(provider.String(), "", stakingCoin, tenPercent), + }, + { + "fail: zero amount", + "collateral amount must not be zero: invalid request", + types.NewMsgProvideInsurance(provider.String(), validator.String(), sdk.NewCoin("token", sdk.ZeroInt()), tenPercent), + }, + { + "fail: minus amount", + "negative coin amount: -1", + types.NewMsgProvideInsurance(provider.String(), validator.String(), sdk.Coin{ + Denom: "token", + Amount: sdk.ZeroInt().Sub(sdk.OneInt()), + }, tenPercent), + }, + { + "fail: empty rate", + "insurance fee rate must not be nil", + types.NewMsgProvideInsurance(provider.String(), validator.String(), stakingCoin, sdk.Dec{}), + }, + { + "fail: minus rate", + "insurance fee rate must not be negative", + types.NewMsgProvideInsurance(provider.String(), validator.String(), stakingCoin, sdk.ZeroDec().Sub(sdk.OneDec())), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgProvideInsurance{}, tc.msg) + suite.Equal(types.TypeMsgProvideInsurance, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetProvider(), signers[0]) + } else { + suite.ErrorContains(err, tc.expectedErr) + } + }) + } +} + +func (suite *msgTestSuite) TestMsgCancelProvideInsurance() { + provider := sdk.AccAddress("1") + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgCancelProvideInsurance + }{ + { + "happy case", + "", + types.NewMsgCancelProvideInsurance(provider.String(), 1), + }, + { + "fail: empty provider address", + "invalid provider address : empty address string is not allowed", + types.NewMsgCancelProvideInsurance("", 1), + }, + { + "fail: invalid insurance id", + "invalid insurance id: 0: invalid request", + types.NewMsgCancelProvideInsurance(provider.String(), 0), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgCancelProvideInsurance{}, tc.msg) + suite.Equal(types.TypeMsgCancelProvideInsurance, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetProvider(), signers[0]) + } else { + suite.EqualError(err, tc.expectedErr) + } + }) + } +} + +func (suite *msgTestSuite) TestMsgDepositInsurance() { + provider := sdk.AccAddress("1") + insuranceId := uint64(1) + amount := sdk.NewCoin("token", sdk.NewInt(1)) + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgDepositInsurance + }{ + { + "happy case", + "", + types.NewMsgDepositInsurance(provider.String(), insuranceId, amount), + }, + { + "fail: empty provider address", + "invalid provider address : empty address string is not allowed", + types.NewMsgDepositInsurance("", insuranceId, amount), + }, + { + "fail: invalid insurance id", + "invalid insurance id: 0: invalid request", + types.NewMsgDepositInsurance(provider.String(), 0, amount), + }, + { + "fail: zero amount", + "deposit amount must not be zero: invalid request", + types.NewMsgDepositInsurance(provider.String(), insuranceId, sdk.NewCoin("token", sdk.ZeroInt())), + }, + { + "fail: minus amount", + "negative coin amount: -1", + types.NewMsgDepositInsurance(provider.String(), insuranceId, sdk.Coin{ + Denom: "token", + Amount: sdk.ZeroInt().Sub(sdk.OneInt()), + }), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgDepositInsurance{}, tc.msg) + suite.Equal(types.TypeMsgDepositInsurance, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetProvider(), signers[0]) + } else { + suite.EqualError(err, tc.expectedErr) + } + }) + } +} + +func (suite *msgTestSuite) TestMsgWithdrawInsurance() { + provider := sdk.AccAddress("1") + insuranceId := uint64(1) + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgWithdrawInsurance + }{ + { + "happy case", + "", + types.NewMsgWithdrawInsurance(provider.String(), insuranceId), + }, + { + "fail: empty provider address", + "invalid provider address : empty address string is not allowed", + types.NewMsgWithdrawInsurance("", insuranceId), + }, + { + "fail: invalid insurance id", + "invalid insurance id: 0: invalid request", + types.NewMsgWithdrawInsurance(provider.String(), 0), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgWithdrawInsurance{}, tc.msg) + suite.Equal(types.TypeMsgWithdrawInsurance, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetProvider(), signers[0]) + } else { + suite.EqualError(err, tc.expectedErr) + } + }) + } +} + +func (suite *msgTestSuite) TestMsgWithdrawInsuranceCommission() { + provider := sdk.AccAddress("1") + insuranceId := uint64(1) + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgWithdrawInsuranceCommission + }{ + { + "happy case", + "", + types.NewMsgWithdrawInsuranceCommission(provider.String(), insuranceId), + }, + { + "fail: empty provider address", + "invalid provider address : empty address string is not allowed", + types.NewMsgWithdrawInsuranceCommission("", insuranceId), + }, + { + "fail: invalid insurance id", + "invalid insurance id: 0: invalid request", + types.NewMsgWithdrawInsuranceCommission(provider.String(), 0), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgWithdrawInsuranceCommission{}, tc.msg) + suite.Equal(types.TypeMsgWithdrawInsuranceCommission, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetProvider(), signers[0]) + } else { + suite.EqualError(err, tc.expectedErr) + } + }) + } +} + +func (suite *msgTestSuite) TestMsgClaimDiscountedReward() { + requester := sdk.AccAddress("1") + amount := sdk.NewCoin("token", sdk.NewInt(1)) + tenPercent := sdk.NewDecWithPrec(10, 2) + + tcs := []struct { + desc string + expectedErr string + msg *types.MsgClaimDiscountedReward + }{ + { + "happy case", + "", + types.NewMsgClaimDiscountedReward(requester.String(), amount, tenPercent), + }, + { + "fail: empty requester address", + "invalid requester address : empty address string is not allowed", + types.NewMsgClaimDiscountedReward("", amount, tenPercent), + }, + { + "fail: zero amount", + "maximum allowed ls tokens to pay must not be zero: invalid request", + types.NewMsgClaimDiscountedReward(requester.String(), sdk.NewCoin("token", sdk.ZeroInt()), tenPercent), + }, + { + "fail: minus amount", + "negative coin amount: -1", + types.NewMsgClaimDiscountedReward(requester.String(), sdk.Coin{ + Denom: "token", + Amount: sdk.ZeroInt().Sub(sdk.OneInt()), + }, tenPercent), + }, + { + "fail: minus discount rate", + "minimum discount rate must not be negative: invalid request", + types.NewMsgClaimDiscountedReward(requester.String(), amount, sdk.NewDec(-1)), + }, + { + "fail: empty rate", + "minimum discount rate must not be nil: invalid request", + types.NewMsgClaimDiscountedReward(requester.String(), amount, sdk.Dec{}), + }, + } + + for _, tc := range tcs { + suite.Run(tc.desc, func() { + suite.IsType(&types.MsgClaimDiscountedReward{}, tc.msg) + suite.Equal(types.TypeMsgClaimDiscountedReward, tc.msg.Type()) + suite.Equal(types.RouterKey, tc.msg.Route()) + suite.Equal( + sdk.MustSortJSON(types.ModuleCdc.MustMarshalJSON(tc.msg)), + tc.msg.GetSignBytes(), + ) + + err := tc.msg.ValidateBasic() + if tc.expectedErr == "" { + suite.Nil(err) + signers := tc.msg.GetSigners() + suite.Len(signers, 1) + suite.Equal(tc.msg.GetRequestser(), signers[0]) + } else { + suite.EqualError(err, tc.expectedErr) + } + }) + } +} diff --git a/x/liquidstaking/types/net_amount.go b/x/liquidstaking/types/net_amount.go new file mode 100644 index 00000000..9e02ed0d --- /dev/null +++ b/x/liquidstaking/types/net_amount.go @@ -0,0 +1,50 @@ +package types + +import ( + "fmt" +) + +func (nas NetAmountState) String() string { + // Print all fields with field name + return fmt.Sprintf(`NetAmountState: + MintRate: %s + LsTokensTotalSupply: %s + NetAmount: %s + TotalLiquidTokens: %s + RewardModuleAccountBalance: %s + FeeRate: %s + UtilizationRatio: %s + RemainingChunkSlots: %s + DiscountRate: %s + NumPairedChunks: %s + ChunkSize: %s + TotalDelShares: %s + TotalRemainingRewards: %s + TotalChunksBalance: %s + TotalUnbondingBalance: %s + TotalInsuranceTokens: %s + TotalPairedInsuranceTokens: %s + TotalUnpairingInsuranceTokens: %s + TotalRemainingInsuranceCommissions: %s +`, + nas.MintRate, + nas.LsTokensTotalSupply, + nas.NetAmount, + nas.TotalLiquidTokens, + nas.RewardModuleAccBalance, + nas.FeeRate, + nas.UtilizationRatio, + nas.RemainingChunkSlots, + nas.DiscountRate, + nas.NumPairedChunks, + nas.ChunkSize, + nas.TotalDelShares, + nas.TotalRemainingRewards, + nas.TotalChunksBalance, + nas.TotalUnbondingChunksBalance, + nas.TotalInsuranceTokens, + nas.TotalPairedInsuranceTokens, + nas.TotalUnpairingInsuranceTokens, + nas.TotalRemainingInsuranceCommissions, + ) +} diff --git a/x/liquidstaking/types/net_amount_essentials.go b/x/liquidstaking/types/net_amount_essentials.go new file mode 100644 index 00000000..d26c34e7 --- /dev/null +++ b/x/liquidstaking/types/net_amount_essentials.go @@ -0,0 +1,109 @@ +package types + +import ( + "fmt" + + sdk "github.com/cosmos/cosmos-sdk/types" +) + +func (nase NetAmountStateEssentials) CalcNetAmount() sdk.Dec { + return nase.RewardModuleAccBalance.Add(nase.TotalChunksBalance). + Add(nase.TotalLiquidTokens). + Add(nase.TotalUnbondingChunksBalance).ToDec(). + Add(nase.TotalRemainingRewards) +} + +func (nase NetAmountStateEssentials) CalcMintRate() sdk.Dec { + if nase.NetAmount.IsNil() || !nase.NetAmount.IsPositive() { + return sdk.ZeroDec() + } + return nase.LsTokensTotalSupply.ToDec().QuoTruncate(nase.NetAmount) +} + +// CalcDiscountRate calculates the current discount rate. +// reward module account's balance / (num paired chunks * chunk size) +func (nase NetAmountStateEssentials) CalcDiscountRate(maximumDiscountRate sdk.Dec) sdk.Dec { + if nase.RewardModuleAccBalance.IsZero() || maximumDiscountRate.IsZero() || !nase.NetAmount.IsPositive() { + return sdk.ZeroDec() + } + discountRate := nase.RewardModuleAccBalance.ToDec().QuoTruncate(nase.NetAmount) + return sdk.MinDec(discountRate, sdk.MinDec(MaximumDiscountRateCap, maximumDiscountRate)) +} + +func (nase NetAmountStateEssentials) Equal(nase2 NetAmountStateEssentials) bool { + return nase.MintRate.Equal(nase2.MintRate) && + nase.LsTokensTotalSupply.Equal(nase2.LsTokensTotalSupply) && + nase.NetAmount.Equal(nase2.NetAmount) && + nase.TotalLiquidTokens.Equal(nase2.TotalLiquidTokens) && + nase.RewardModuleAccBalance.Equal(nase2.RewardModuleAccBalance) && + nase.FeeRate.Equal(nase2.FeeRate) && + nase.UtilizationRatio.Equal(nase2.UtilizationRatio) && + nase.RemainingChunkSlots.Equal(nase2.RemainingChunkSlots) && + nase.DiscountRate.Equal(nase2.DiscountRate) && + nase.TotalDelShares.Equal(nase2.TotalDelShares) && + nase.TotalRemainingRewards.Equal(nase2.TotalRemainingRewards) && + nase.TotalChunksBalance.Equal(nase2.TotalChunksBalance) && + nase.TotalUnbondingChunksBalance.Equal(nase2.TotalUnbondingChunksBalance) && + nase.NumPairedChunks.Equal(nase2.NumPairedChunks) + // Don't check ChunkSize because it is constant defined in module. +} + +// IsZeroState checks if the NetAmountState is initial state or not. +// Some fields(e.g. TotalRemainingRewards) are not checked because they will rarely be zero. +func (nase NetAmountStateEssentials) IsZeroState() bool { + return nase.MintRate.IsZero() && + nase.LsTokensTotalSupply.IsZero() && + nase.NetAmount.IsZero() && + nase.TotalLiquidTokens.IsZero() && + nase.RewardModuleAccBalance.IsZero() && + nase.FeeRate.IsZero() && + nase.UtilizationRatio.IsZero() && + // As long as there is a total supply and a hard cap, this value will rarely be zero. + // So we skip this + // nase.RemainingChunkSlots.IsZero() && + nase.DiscountRate.IsZero() && + nase.TotalDelShares.IsZero() && + nase.TotalRemainingRewards.IsZero() && + nase.TotalChunksBalance.IsZero() && + nase.TotalUnbondingChunksBalance.IsZero() && + // Don't check ChunkSize because it is constant defined in module. + // nase.ChunkSize + nase.NumPairedChunks.IsZero() +} + +func (nase NetAmountStateEssentials) String() string { + // Print all fields with field name + return fmt.Sprintf(`NetAmountStateEssentials: + MintRate: %s + LsTokensTotalSupply: %s + NetAmount: %s + TotalLiquidTokens: %s + RewardModuleAccountBalance: %s + FeeRate: %s + UtilizationRatio: %s + RemainingChunkSlots: %s + DiscountRate: %s + NumPairedChunks: %s + ChunkSize: %s + TotalDelShares: %s + TotalRemainingRewards: %s + TotalChunksBalance: %s + TotalUnbondingBalance: %s +`, + nase.MintRate, + nase.LsTokensTotalSupply, + nase.NetAmount, + nase.TotalLiquidTokens, + nase.RewardModuleAccBalance, + nase.FeeRate, + nase.UtilizationRatio, + nase.RemainingChunkSlots, + nase.DiscountRate, + nase.NumPairedChunks, + nase.ChunkSize, + nase.TotalDelShares, + nase.TotalRemainingRewards, + nase.TotalChunksBalance, + nase.TotalUnbondingChunksBalance, + ) +} diff --git a/x/liquidstaking/types/net_amount_essentials_test.go b/x/liquidstaking/types/net_amount_essentials_test.go new file mode 100644 index 00000000..6505d572 --- /dev/null +++ b/x/liquidstaking/types/net_amount_essentials_test.go @@ -0,0 +1,256 @@ +package types_test + +import ( + "testing" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" +) + +type netAmountEssentialsTestSuite struct { + suite.Suite +} + +func TestNetAmountEssentialsTestSuite(t *testing.T) { + suite.Run(t, new(netAmountEssentialsTestSuite)) +} + +func (suite *netAmountEssentialsTestSuite) TestCalcNetAmount() { + nase := types.NetAmountStateEssentials{ + TotalChunksBalance: sdk.ZeroInt(), + TotalLiquidTokens: sdk.MustNewDecFromStr("250000000000000000000000").TruncateInt(), + TotalUnbondingChunksBalance: sdk.MustNewDecFromStr("250000000000000000000000").TruncateInt(), + TotalRemainingRewards: sdk.MustNewDecFromStr("160000000000000000000"), + RewardModuleAccBalance: sdk.MustNewDecFromStr("160000000000000000000").TruncateInt(), + } + suite.Equal( + "500320000000000000000000.000000000000000000", + nase.CalcNetAmount().String(), + ) +} + +func (suite *netAmountEssentialsTestSuite) TestCalcMintRate() { + nase := types.NetAmountStateEssentials{ + LsTokensTotalSupply: sdk.MustNewDecFromStr("500000000000000000000000").TruncateInt(), + NetAmount: sdk.MustNewDecFromStr("503320000000000000000000"), + } + suite.Equal( + "0.993403798776126519", + nase.CalcMintRate().String(), + ) + + nase.NetAmount = sdk.ZeroDec() + suite.Equal( + "0.000000000000000000", + nase.CalcMintRate().String(), + ) +} + +func (suite *netAmountEssentialsTestSuite) TestEqual() { + nase := types.NetAmountStateEssentials{ + MintRate: sdk.ZeroDec(), + LsTokensTotalSupply: sdk.ZeroInt(), + NetAmount: sdk.ZeroDec(), + TotalLiquidTokens: sdk.ZeroInt(), + RewardModuleAccBalance: sdk.ZeroInt(), + FeeRate: sdk.ZeroDec(), + UtilizationRatio: sdk.ZeroDec(), + RemainingChunkSlots: sdk.ZeroInt(), + DiscountRate: sdk.ZeroDec(), + NumPairedChunks: sdk.ZeroInt(), + ChunkSize: sdk.ZeroInt(), + TotalDelShares: sdk.ZeroDec(), + TotalRemainingRewards: sdk.ZeroDec(), + TotalChunksBalance: sdk.ZeroInt(), + TotalUnbondingChunksBalance: sdk.ZeroInt(), + } + cpy := nase + suite.True(nase.Equal(cpy)) + + cpy.ChunkSize = nase.ChunkSize.Add(sdk.OneInt()) + suite.True( + nase.Equal(cpy), + "chunk size should not affect equality", + ) + + cpy = nase + cpy.MintRate = nase.MintRate.Add(sdk.OneDec()) + suite.False( + nase.Equal(cpy), + "mint rate should affect equality", + ) + + cpy = nase + cpy.LsTokensTotalSupply = nase.LsTokensTotalSupply.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "ls tokens total supply should affect equality", + ) + + cpy = nase + cpy.NetAmount = nase.NetAmount.Add(sdk.OneDec()) + suite.False( + nase.Equal(cpy), + "net amount should affect equality", + ) + + cpy = nase + cpy.TotalLiquidTokens = nase.TotalLiquidTokens.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "total liquid tokens should affect equality", + ) + + cpy = nase + cpy.RewardModuleAccBalance = nase.RewardModuleAccBalance.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "reward module acc balance should affect equality", + ) + + cpy = nase + cpy.FeeRate = nase.FeeRate.Add(sdk.OneDec()) + suite.False( + nase.Equal(cpy), + "fee rate should affect equality", + ) + + cpy = nase + cpy.UtilizationRatio = nase.UtilizationRatio.Add(sdk.OneDec()) + suite.False( + nase.Equal(cpy), + "utilization ratio should affect equality", + ) + + cpy = nase + cpy.RemainingChunkSlots = nase.RemainingChunkSlots.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "remaining chunk slots should affect equality", + ) + + cpy = nase + cpy.DiscountRate = nase.DiscountRate.Add(sdk.OneDec()) + suite.False( + nase.Equal(cpy), + "discount rate should affect equality", + ) + + cpy = nase + cpy.NumPairedChunks = nase.NumPairedChunks.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "num paired chunks should affect equality", + ) + + cpy = nase + cpy.TotalDelShares = nase.TotalDelShares.Add(sdk.OneDec()) + suite.False( + nase.Equal(cpy), + "total del shares should affect equality", + ) + + cpy = nase + cpy.TotalRemainingRewards = nase.TotalRemainingRewards.Add(sdk.OneDec()) + suite.False( + nase.Equal(cpy), + "total remaining rewards should affect equality", + ) + + cpy = nase + cpy.TotalChunksBalance = nase.TotalChunksBalance.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "total chunks balance should affect equality", + ) + + cpy = nase + cpy.TotalUnbondingChunksBalance = nase.TotalUnbondingChunksBalance.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "total unbonding chunks balance should affect equality", + ) + + cpy = nase + cpy.NumPairedChunks = nase.NumPairedChunks.Add(sdk.OneInt()) + suite.False( + nase.Equal(cpy), + "num paired chunks should affect equality", + ) +} + +func (suite *netAmountEssentialsTestSuite) TestIsZeroState() { + nas := types.NetAmountStateEssentials{ + MintRate: sdk.ZeroDec(), + LsTokensTotalSupply: sdk.ZeroInt(), + NetAmount: sdk.ZeroDec(), + TotalLiquidTokens: sdk.ZeroInt(), + RewardModuleAccBalance: sdk.ZeroInt(), + FeeRate: sdk.ZeroDec(), + UtilizationRatio: sdk.ZeroDec(), + RemainingChunkSlots: sdk.ZeroInt(), + DiscountRate: sdk.ZeroDec(), + NumPairedChunks: sdk.ZeroInt(), + ChunkSize: sdk.ZeroInt(), + TotalDelShares: sdk.ZeroDec(), + TotalRemainingRewards: sdk.ZeroDec(), + TotalChunksBalance: sdk.ZeroInt(), + TotalUnbondingChunksBalance: sdk.ZeroInt(), + } + suite.True(nas.IsZeroState()) + + cpy := nas + cpy.RemainingChunkSlots = nas.RemainingChunkSlots.Add(sdk.OneInt()) + suite.True( + cpy.IsZeroState(), + "remaining chunk slots should not affect zero state", + ) + + cpy = nas + cpy.ChunkSize = nas.ChunkSize.Add(sdk.OneInt()) + suite.True( + cpy.IsZeroState(), + "chunk size should not affect zero state", + ) +} + +func (suite *netAmountEssentialsTestSuite) TestString() { + nase := types.NetAmountStateEssentials{ + MintRate: sdk.NewDec(1), + LsTokensTotalSupply: sdk.NewInt(1), + NetAmount: sdk.NewDec(1), + TotalLiquidTokens: sdk.NewInt(1), + RewardModuleAccBalance: sdk.NewInt(1), + FeeRate: sdk.NewDec(1), + UtilizationRatio: sdk.NewDec(1), + RemainingChunkSlots: sdk.NewInt(1), + DiscountRate: sdk.NewDec(1), + NumPairedChunks: sdk.NewInt(1), + ChunkSize: sdk.NewInt(1), + TotalDelShares: sdk.NewDec(1), + TotalRemainingRewards: sdk.NewDec(1), + TotalChunksBalance: sdk.NewInt(1), + TotalUnbondingChunksBalance: sdk.NewInt(1), + } + suite.Equal( + `NetAmountStateEssentials: + MintRate: 1.000000000000000000 + LsTokensTotalSupply: 1 + NetAmount: 1.000000000000000000 + TotalLiquidTokens: 1 + RewardModuleAccountBalance: 1 + FeeRate: 1.000000000000000000 + UtilizationRatio: 1.000000000000000000 + RemainingChunkSlots: 1 + DiscountRate: 1.000000000000000000 + NumPairedChunks: 1 + ChunkSize: 1 + TotalDelShares: 1.000000000000000000 + TotalRemainingRewards: 1.000000000000000000 + TotalChunksBalance: 1 + TotalUnbondingBalance: 1 +`, + nase.String(), + ) +} diff --git a/x/liquidstaking/types/net_amount_test.go b/x/liquidstaking/types/net_amount_test.go new file mode 100644 index 00000000..5062431c --- /dev/null +++ b/x/liquidstaking/types/net_amount_test.go @@ -0,0 +1,65 @@ +package types_test + +import ( + "testing" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" +) + +type netAmountTestSuite struct { + suite.Suite +} + +func TestNetAmountTestSuite(t *testing.T) { + suite.Run(t, new(netAmountTestSuite)) +} + +func (suite *netAmountTestSuite) TestString() { + nas := types.NetAmountState{ + MintRate: sdk.NewDec(1), + LsTokensTotalSupply: sdk.NewInt(1), + NetAmount: sdk.NewDec(1), + TotalLiquidTokens: sdk.NewInt(1), + RewardModuleAccBalance: sdk.NewInt(1), + FeeRate: sdk.NewDec(1), + UtilizationRatio: sdk.NewDec(1), + RemainingChunkSlots: sdk.NewInt(1), + DiscountRate: sdk.NewDec(1), + NumPairedChunks: sdk.NewInt(1), + ChunkSize: sdk.NewInt(1), + TotalDelShares: sdk.NewDec(1), + TotalRemainingRewards: sdk.NewDec(1), + TotalChunksBalance: sdk.NewInt(1), + TotalUnbondingChunksBalance: sdk.NewInt(1), + TotalInsuranceTokens: sdk.NewInt(1), + TotalPairedInsuranceTokens: sdk.NewInt(1), + TotalUnpairingInsuranceTokens: sdk.NewInt(1), + TotalRemainingInsuranceCommissions: sdk.NewDec(1), + } + suite.Equal( + `NetAmountState: + MintRate: 1.000000000000000000 + LsTokensTotalSupply: 1 + NetAmount: 1.000000000000000000 + TotalLiquidTokens: 1 + RewardModuleAccountBalance: 1 + FeeRate: 1.000000000000000000 + UtilizationRatio: 1.000000000000000000 + RemainingChunkSlots: 1 + DiscountRate: 1.000000000000000000 + NumPairedChunks: 1 + ChunkSize: 1 + TotalDelShares: 1.000000000000000000 + TotalRemainingRewards: 1.000000000000000000 + TotalChunksBalance: 1 + TotalUnbondingBalance: 1 + TotalInsuranceTokens: 1 + TotalPairedInsuranceTokens: 1 + TotalUnpairingInsuranceTokens: 1 + TotalRemainingInsuranceCommissions: 1.000000000000000000 +`, + nas.String(), + ) +} diff --git a/x/liquidstaking/types/params.go b/x/liquidstaking/types/params.go new file mode 100644 index 00000000..180d7d71 --- /dev/null +++ b/x/liquidstaking/types/params.go @@ -0,0 +1,292 @@ +package types + +import ( + "fmt" + "gopkg.in/yaml.v2" + + sdk "github.com/cosmos/cosmos-sdk/types" + paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" +) + +var ( + KeyDynamicFeeRate = []byte("DynamicFeeRate") + KeyMaximumDiscountRate = []byte("MaximumDiscountRate") + + DefaultR0 = sdk.ZeroDec() + DefaultUSoftCap = sdk.MustNewDecFromStr("0.05") + DefaultUHardCap = sdk.MustNewDecFromStr("0.1") + DefaultUOptimal = sdk.MustNewDecFromStr("0.09") + DefaultSlope1 = sdk.MustNewDecFromStr("0.1") + DefaultSlope2 = sdk.MustNewDecFromStr("0.4") + DefaultMaxFee = sdk.MustNewDecFromStr("0.5") + + DefaultMaximumDiscountRate = sdk.MustNewDecFromStr("0.03") +) + +var _ paramtypes.ParamSet = &Params{} + +// ParamKeyTable returns the parameter key table. +func ParamKeyTable() paramtypes.KeyTable { + return paramtypes.NewKeyTable().RegisterParamSet(&Params{}) +} + +// NewParams creates a new Params object +func NewParams( + dynamicFeeRate DynamicFeeRate, + // r0, uSoftCap, uHardCap, uOptimal, slope1, slope2, maxFeeRate sdk.Dec, + maximumDiscountRate sdk.Dec, +) Params { + return Params{ + dynamicFeeRate, + maximumDiscountRate, + } +} + +func DefaultParams() Params { + return NewParams( + DynamicFeeRate{ + R0: DefaultR0, + USoftCap: DefaultUSoftCap, + UHardCap: DefaultUHardCap, + UOptimal: DefaultUOptimal, + Slope1: DefaultSlope1, + Slope2: DefaultSlope2, + MaxFeeRate: DefaultMaxFee, + }, + DefaultMaximumDiscountRate, + ) +} + +// ParamSetPairs returns the parameter set pairs. +func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs { + return paramtypes.ParamSetPairs{ + paramtypes.NewParamSetPair(KeyDynamicFeeRate, &p.DynamicFeeRate, validateDynamicFeeRate), + paramtypes.NewParamSetPair(KeyMaximumDiscountRate, &p.MaximumDiscountRate, validateMaximumDiscountRate), + } +} + +func (p *Params) Validate() error { + for _, v := range []struct { + value interface{} + validator func(interface{}) error + }{ + { + p.DynamicFeeRate, validateDynamicFeeRate, + }, + { + p.MaximumDiscountRate, validateMaximumDiscountRate, + }, + } { + if err := v.validator(v.value); err != nil { + return err + } + } + return nil +} + +// String returns a human-readable string representation of the parameters. +func (p *Params) String() string { + out, _ := yaml.Marshal(p) + return string(out) +} + +func validateR0(i interface{}) error { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("r0 should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("r0 should not be negative") + } + + if v.GT(sdk.OneDec()) { + return fmt.Errorf("r0 should not be greater than 1") + } + + return nil +} + +func validateUSoftCap(i interface{}) error { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("uSoftCap should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("uSoftCap should not be negative") + } + + if v.GT(sdk.OneDec()) { + return fmt.Errorf("uSoftCap should not be greater than 1") + } + + return nil +} + +func validateUHardCap(i interface{}) error { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("uHardCap should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("uHardCap should not be negative") + } + + if v.GT(sdk.OneDec()) { + return fmt.Errorf("uHardCap should not be greater than 1") + } + + return nil +} + +func validateUOptimal(i interface{}) error { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("uOptimal should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("uOptimal should not be negative") + } + + if v.GT(sdk.OneDec()) { + return fmt.Errorf("uOptimal should not be greater than 1") + } + + return nil +} + +func validateSlope1(i interface{}) error { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("slope1 should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("slope1 should not be negative") + } + + return nil +} + +func validateSlope2(i interface{}) error { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("slope2 should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("slope2 should not be negative") + } + + return nil +} + +func validateMaxFeeRate(i interface{}) error { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("maxFeeRate should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("maxFeeRate should not be negative") + } + + if v.GT(sdk.OneDec()) { + return fmt.Errorf("maxFeeRate should not be greater than 1") + } + + return nil +} + +func validateDynamicFeeRate(i interface{}) (err error) { + v, ok := i.(DynamicFeeRate) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if err = validateR0(v.R0); err != nil { + return err + } + if err = validateUSoftCap(v.USoftCap); err != nil { + return err + } + if err = validateUHardCap(v.UHardCap); err != nil { + return err + } + if err = validateUOptimal(v.UOptimal); err != nil { + return err + } + if err = validateSlope1(v.Slope1); err != nil { + return err + } + if err = validateSlope2(v.Slope2); err != nil { + return err + } + if err = validateMaxFeeRate(v.MaxFeeRate); err != nil { + return err + } + + // validate dynamic fee model + if !v.USoftCap.LT(v.UOptimal) { + return fmt.Errorf("uSoftCap should be less than uOptimal") + } + if !v.UOptimal.LT(v.UHardCap) { + return fmt.Errorf("uOptimal should be less than uHardCap") + } + if !v.R0.Add(v.Slope1).Add(v.Slope2).LTE(v.MaxFeeRate) { + return fmt.Errorf("r0 + slope1 + slope2 should not exceeds maxFeeRate") + } + return nil +} + +func validateMaximumDiscountRate(i interface{}) (err error) { + v, ok := i.(sdk.Dec) + if !ok { + return fmt.Errorf("invalid parameter type: %T", i) + } + + if v.IsNil() { + return fmt.Errorf("maximumDiscountRate should not be nil") + } + + if v.IsNegative() { + return fmt.Errorf("maximumDiscountRate should not be negative") + } + + if v.GT(sdk.OneDec()) { + return fmt.Errorf("maximumDiscountRate should not be greater than 1") + } + + return nil +} diff --git a/x/liquidstaking/types/params_test.go b/x/liquidstaking/types/params_test.go new file mode 100644 index 00000000..dc5d1e0c --- /dev/null +++ b/x/liquidstaking/types/params_test.go @@ -0,0 +1,237 @@ +package types + +import ( + "testing" + + sdk "github.com/cosmos/cosmos-sdk/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + "github.com/stretchr/testify/require" +) + +func TestParams(t *testing.T) { + require.IsType(t, paramstypes.KeyTable{}, ParamKeyTable()) + + params := DefaultParams() + paramStr := `dynamicfeerate: + r0: "0.000000000000000000" + usoftcap: "0.050000000000000000" + uhardcap: "0.100000000000000000" + uoptimal: "0.090000000000000000" + slope1: "0.100000000000000000" + slope2: "0.400000000000000000" + maxfeerate: "0.500000000000000000" +maximumdiscountrate: "0.030000000000000000" +` + + require.Equal(t, paramStr, params.String()) +} + +// TestValidateParamsBasic tests basic validation +// of each params fields in DynamicFeeRate. +func TestValidateParamsBasic(t *testing.T) { + negativeDec := sdk.NewDecFromInt(sdk.NewInt(-1)) + biggerThanOneDec := sdk.OneDec().Add( + sdk.NewDecWithPrec(1, 18), + ) + for _, tc := range []struct { + name string + setupParam func(*Params) + errStr string + }{ + { + "validate default params", + func(params *Params) {}, + "", + }, + { + "invalid r0 - negative", + func(params *Params) { + params.DynamicFeeRate.R0 = negativeDec + }, + "r0 should not be negative", + }, + { + "invalid r0 - bigger than 1", + func(params *Params) { + params.DynamicFeeRate.R0 = biggerThanOneDec + }, + "r0 should not be greater than 1", + }, + { + "invalid uSoftCap - bigger than 1", + func(params *Params) { + params.DynamicFeeRate.USoftCap = biggerThanOneDec + }, + "uSoftCap should not be greater than 1", + }, + { + "invalid uSoftCap - negative", + func(params *Params) { + params.DynamicFeeRate.USoftCap = negativeDec + }, + "uSoftCap should not be negative", + }, + { + "invalid uHardCap - bigger than 1", + func(params *Params) { + params.DynamicFeeRate.UHardCap = sdk.OneDec().Add( + sdk.NewDecWithPrec(1, 18), + ) + }, + "uHardCap should not be greater than 1", + }, + { + "invalid uHardCap - negative", + func(params *Params) { + params.DynamicFeeRate.UHardCap = negativeDec + }, + "uHardCap should not be negative", + }, + { + "invalid uOptimal - bigger than 1", + func(params *Params) { + params.DynamicFeeRate.UOptimal = sdk.OneDec().Add( + sdk.NewDecWithPrec(1, 18), + ) + }, + "uOptimal should not be greater than 1", + }, + { + "invalid uOptimal - negative", + func(params *Params) { + params.DynamicFeeRate.UOptimal = negativeDec + }, + "uOptimal should not be negative", + }, + { + "invalid slope1 - negative", + func(params *Params) { + params.DynamicFeeRate.Slope1 = negativeDec + }, + "slope1 should not be negative", + }, + { + "invalid slope2 - negative", + func(params *Params) { + params.DynamicFeeRate.Slope2 = negativeDec + }, + "slope2 should not be negative", + }, + { + "invalid maxFeeRate - bigger than 1", + func(params *Params) { + params.DynamicFeeRate.MaxFeeRate = biggerThanOneDec + }, + "maxFeeRate should not be greater than 1", + }, + { + "invalid maxFeeRate - negative", + func(params *Params) { + params.DynamicFeeRate.MaxFeeRate = negativeDec + }, + "maxFeeRate should not be negative", + }, + } { + t.Run(tc.name, func(t *testing.T) { + params := DefaultParams() + tc.setupParam(¶ms) + err := params.Validate() + if tc.errStr == "" { + require.NoError(t, err) + } else { + require.EqualError(t, err, tc.errStr) + } + }) + } +} + +// TestValidParamsDynamicFeeModel tests checks whether each params +// follows the rules of DynamicFeeRate model. +func TestValidParamsDynamicFeeModel(t *testing.T) { + for _, tc := range []struct { + name string + setupParam func(*Params) + errStr string + }{ + { + "uSoftCap > uOptimal", + func(params *Params) { + params.DynamicFeeRate.USoftCap = sdk.MustNewDecFromStr("0.1") + params.DynamicFeeRate.UOptimal = sdk.MustNewDecFromStr("0.09") + }, + "uSoftCap should be less than uOptimal", + }, + { + "uSoftCap == uOptimal", + func(params *Params) { + params.DynamicFeeRate.USoftCap = sdk.MustNewDecFromStr("0.09") + params.DynamicFeeRate.UOptimal = sdk.MustNewDecFromStr("0.09") + }, + "uSoftCap should be less than uOptimal", + }, + { + "uOptimal > uHardCap", + func(params *Params) { + params.DynamicFeeRate.UOptimal = sdk.MustNewDecFromStr("0.09") + params.DynamicFeeRate.UHardCap = sdk.MustNewDecFromStr("0.08") + }, + "uOptimal should be less than uHardCap", + }, + { + "uOptimal == uHardCap", + func(params *Params) { + params.DynamicFeeRate.UOptimal = sdk.MustNewDecFromStr("0.09") + params.DynamicFeeRate.UHardCap = sdk.MustNewDecFromStr("0.09") + }, + "uOptimal should be less than uHardCap", + }, + { + "r0 + slope1 + slope2 > maxFeeRate", + func(params *Params) { + params.DynamicFeeRate.R0 = sdk.MustNewDecFromStr("0.01") + params.DynamicFeeRate.Slope1 = sdk.MustNewDecFromStr("0.2") + params.DynamicFeeRate.Slope2 = sdk.MustNewDecFromStr("0.4") + params.DynamicFeeRate.MaxFeeRate = sdk.MustNewDecFromStr("0.5") + }, + "r0 + slope1 + slope2 should not exceeds maxFeeRate", + }, + { + "OK: uSoftCap < uOptimal", + func(params *Params) { + params.DynamicFeeRate.USoftCap = sdk.MustNewDecFromStr("0.05") + params.DynamicFeeRate.UOptimal = sdk.MustNewDecFromStr("0.09") + }, + "", + }, + { + "OK: uOptimal < uHardCap", + func(params *Params) { + params.DynamicFeeRate.UOptimal = sdk.MustNewDecFromStr("0.09") + params.DynamicFeeRate.UHardCap = sdk.MustNewDecFromStr("0.1") + }, + "", + }, + + { + "OK: r0 + slope1 + slope2 == maxFeeRate", + func(params *Params) { + params.DynamicFeeRate.R0 = sdk.MustNewDecFromStr("0.01") + params.DynamicFeeRate.Slope1 = sdk.MustNewDecFromStr("0.2") + params.DynamicFeeRate.Slope2 = sdk.MustNewDecFromStr("0.29") + params.DynamicFeeRate.MaxFeeRate = sdk.MustNewDecFromStr("0.5") + }, + "", + }, + } { + t.Run(tc.name, func(t *testing.T) { + params := DefaultParams() + tc.setupParam(¶ms) + err := params.Validate() + if tc.errStr == "" { + require.NoError(t, err) + } else { + require.EqualError(t, err, tc.errStr) + } + }) + } +} diff --git a/x/liquidstaking/types/query.pb.go b/x/liquidstaking/types/query.pb.go new file mode 100644 index 00000000..8dd6a373 --- /dev/null +++ b/x/liquidstaking/types/query.pb.go @@ -0,0 +1,6540 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: canto/liquidstaking/v1/query.proto + +package types + +import ( + context "context" + fmt "fmt" + types "github.com/cosmos/cosmos-sdk/types" + query "github.com/cosmos/cosmos-sdk/types/query" + _ "github.com/gogo/protobuf/gogoproto" + grpc1 "github.com/gogo/protobuf/grpc" + proto "github.com/gogo/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// QueryParamsRequest is the request type for the Query/Params RPC method. +type QueryParamsRequest struct { +} + +func (m *QueryParamsRequest) Reset() { *m = QueryParamsRequest{} } +func (m *QueryParamsRequest) String() string { return proto.CompactTextString(m) } +func (*QueryParamsRequest) ProtoMessage() {} +func (*QueryParamsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{0} +} +func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryParamsRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryParamsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryParamsRequest.Merge(m, src) +} +func (m *QueryParamsRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryParamsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryParamsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryParamsRequest proto.InternalMessageInfo + +// QueryParamsResponse is the response type for the Query/Params RPC method. +type QueryParamsResponse struct { + // params defines the parameters of the module. + Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"` +} + +func (m *QueryParamsResponse) Reset() { *m = QueryParamsResponse{} } +func (m *QueryParamsResponse) String() string { return proto.CompactTextString(m) } +func (*QueryParamsResponse) ProtoMessage() {} +func (*QueryParamsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{1} +} +func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryParamsResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryParamsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryParamsResponse.Merge(m, src) +} +func (m *QueryParamsResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryParamsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryParamsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryParamsResponse proto.InternalMessageInfo + +func (m *QueryParamsResponse) GetParams() Params { + if m != nil { + return m.Params + } + return Params{} +} + +type QueryEpochRequest struct { +} + +func (m *QueryEpochRequest) Reset() { *m = QueryEpochRequest{} } +func (m *QueryEpochRequest) String() string { return proto.CompactTextString(m) } +func (*QueryEpochRequest) ProtoMessage() {} +func (*QueryEpochRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{2} +} +func (m *QueryEpochRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryEpochRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryEpochRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryEpochRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryEpochRequest.Merge(m, src) +} +func (m *QueryEpochRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryEpochRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryEpochRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryEpochRequest proto.InternalMessageInfo + +type QueryEpochResponse struct { + // epoch defines the current epoch of the module. + Epoch Epoch `protobuf:"bytes,1,opt,name=epoch,proto3" json:"epoch"` +} + +func (m *QueryEpochResponse) Reset() { *m = QueryEpochResponse{} } +func (m *QueryEpochResponse) String() string { return proto.CompactTextString(m) } +func (*QueryEpochResponse) ProtoMessage() {} +func (*QueryEpochResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{3} +} +func (m *QueryEpochResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryEpochResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryEpochResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryEpochResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryEpochResponse.Merge(m, src) +} +func (m *QueryEpochResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryEpochResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryEpochResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryEpochResponse proto.InternalMessageInfo + +func (m *QueryEpochResponse) GetEpoch() Epoch { + if m != nil { + return m.Epoch + } + return Epoch{} +} + +type QueryChunksRequest struct { + // Query all chunks in a specific status + Status ChunkStatus `protobuf:"varint,1,opt,name=status,proto3,enum=canto.liquidstaking.v1.ChunkStatus" json:"status,omitempty"` + Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryChunksRequest) Reset() { *m = QueryChunksRequest{} } +func (m *QueryChunksRequest) String() string { return proto.CompactTextString(m) } +func (*QueryChunksRequest) ProtoMessage() {} +func (*QueryChunksRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{4} +} +func (m *QueryChunksRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryChunksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryChunksRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryChunksRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryChunksRequest.Merge(m, src) +} +func (m *QueryChunksRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryChunksRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryChunksRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryChunksRequest proto.InternalMessageInfo + +func (m *QueryChunksRequest) GetStatus() ChunkStatus { + if m != nil { + return m.Status + } + return CHUNK_STATUS_UNSPECIFIED +} + +func (m *QueryChunksRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryChunksResponse struct { + Chunks []QueryChunkResponse `protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryChunksResponse) Reset() { *m = QueryChunksResponse{} } +func (m *QueryChunksResponse) String() string { return proto.CompactTextString(m) } +func (*QueryChunksResponse) ProtoMessage() {} +func (*QueryChunksResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{5} +} +func (m *QueryChunksResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryChunksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryChunksResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryChunksResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryChunksResponse.Merge(m, src) +} +func (m *QueryChunksResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryChunksResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryChunksResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryChunksResponse proto.InternalMessageInfo + +func (m *QueryChunksResponse) GetChunks() []QueryChunkResponse { + if m != nil { + return m.Chunks + } + return nil +} + +func (m *QueryChunksResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryChunkRequest struct { + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *QueryChunkRequest) Reset() { *m = QueryChunkRequest{} } +func (m *QueryChunkRequest) String() string { return proto.CompactTextString(m) } +func (*QueryChunkRequest) ProtoMessage() {} +func (*QueryChunkRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{6} +} +func (m *QueryChunkRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryChunkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryChunkRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryChunkRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryChunkRequest.Merge(m, src) +} +func (m *QueryChunkRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryChunkRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryChunkRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryChunkRequest proto.InternalMessageInfo + +func (m *QueryChunkRequest) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type QueryChunkResponse struct { + Chunk Chunk `protobuf:"bytes,1,opt,name=chunk,proto3" json:"chunk"` + DerivedAddress string `protobuf:"bytes,2,opt,name=derived_address,json=derivedAddress,proto3" json:"derived_address,omitempty"` +} + +func (m *QueryChunkResponse) Reset() { *m = QueryChunkResponse{} } +func (m *QueryChunkResponse) String() string { return proto.CompactTextString(m) } +func (*QueryChunkResponse) ProtoMessage() {} +func (*QueryChunkResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{7} +} +func (m *QueryChunkResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryChunkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryChunkResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryChunkResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryChunkResponse.Merge(m, src) +} +func (m *QueryChunkResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryChunkResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryChunkResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryChunkResponse proto.InternalMessageInfo + +func (m *QueryChunkResponse) GetChunk() Chunk { + if m != nil { + return m.Chunk + } + return Chunk{} +} + +func (m *QueryChunkResponse) GetDerivedAddress() string { + if m != nil { + return m.DerivedAddress + } + return "" +} + +type QueryInsurancesRequest struct { + // query all insurances in a specific status + Status InsuranceStatus `protobuf:"varint,1,opt,name=status,proto3,enum=canto.liquidstaking.v1.InsuranceStatus" json:"status,omitempty"` + // Query all insurances pointing to a specific validator + ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` + // Query all insurances provided by ProviderAddress + ProviderAddress string `protobuf:"bytes,3,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + Pagination *query.PageRequest `protobuf:"bytes,4,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryInsurancesRequest) Reset() { *m = QueryInsurancesRequest{} } +func (m *QueryInsurancesRequest) String() string { return proto.CompactTextString(m) } +func (*QueryInsurancesRequest) ProtoMessage() {} +func (*QueryInsurancesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{8} +} +func (m *QueryInsurancesRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryInsurancesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryInsurancesRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryInsurancesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryInsurancesRequest.Merge(m, src) +} +func (m *QueryInsurancesRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryInsurancesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryInsurancesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryInsurancesRequest proto.InternalMessageInfo + +func (m *QueryInsurancesRequest) GetStatus() InsuranceStatus { + if m != nil { + return m.Status + } + return INSURANCE_STATUS_UNSPECIFIED +} + +func (m *QueryInsurancesRequest) GetValidatorAddress() string { + if m != nil { + return m.ValidatorAddress + } + return "" +} + +func (m *QueryInsurancesRequest) GetProviderAddress() string { + if m != nil { + return m.ProviderAddress + } + return "" +} + +func (m *QueryInsurancesRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryInsurancesResponse struct { + Insurances []QueryInsuranceResponse `protobuf:"bytes,1,rep,name=insurances,proto3" json:"insurances"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryInsurancesResponse) Reset() { *m = QueryInsurancesResponse{} } +func (m *QueryInsurancesResponse) String() string { return proto.CompactTextString(m) } +func (*QueryInsurancesResponse) ProtoMessage() {} +func (*QueryInsurancesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{9} +} +func (m *QueryInsurancesResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryInsurancesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryInsurancesResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryInsurancesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryInsurancesResponse.Merge(m, src) +} +func (m *QueryInsurancesResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryInsurancesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryInsurancesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryInsurancesResponse proto.InternalMessageInfo + +func (m *QueryInsurancesResponse) GetInsurances() []QueryInsuranceResponse { + if m != nil { + return m.Insurances + } + return nil +} + +func (m *QueryInsurancesResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryInsuranceRequest struct { + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *QueryInsuranceRequest) Reset() { *m = QueryInsuranceRequest{} } +func (m *QueryInsuranceRequest) String() string { return proto.CompactTextString(m) } +func (*QueryInsuranceRequest) ProtoMessage() {} +func (*QueryInsuranceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{10} +} +func (m *QueryInsuranceRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryInsuranceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryInsuranceRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryInsuranceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryInsuranceRequest.Merge(m, src) +} +func (m *QueryInsuranceRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryInsuranceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryInsuranceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryInsuranceRequest proto.InternalMessageInfo + +func (m *QueryInsuranceRequest) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type QueryInsuranceResponse struct { + Insurance Insurance `protobuf:"bytes,1,opt,name=insurance,proto3" json:"insurance"` + DerivedAddress string `protobuf:"bytes,2,opt,name=derived_address,json=derivedAddress,proto3" json:"derived_address,omitempty"` + FeePoolAddress string `protobuf:"bytes,3,opt,name=fee_pool_address,json=feePoolAddress,proto3" json:"fee_pool_address,omitempty"` +} + +func (m *QueryInsuranceResponse) Reset() { *m = QueryInsuranceResponse{} } +func (m *QueryInsuranceResponse) String() string { return proto.CompactTextString(m) } +func (*QueryInsuranceResponse) ProtoMessage() {} +func (*QueryInsuranceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{11} +} +func (m *QueryInsuranceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryInsuranceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryInsuranceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryInsuranceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryInsuranceResponse.Merge(m, src) +} +func (m *QueryInsuranceResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryInsuranceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryInsuranceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryInsuranceResponse proto.InternalMessageInfo + +func (m *QueryInsuranceResponse) GetInsurance() Insurance { + if m != nil { + return m.Insurance + } + return Insurance{} +} + +func (m *QueryInsuranceResponse) GetDerivedAddress() string { + if m != nil { + return m.DerivedAddress + } + return "" +} + +func (m *QueryInsuranceResponse) GetFeePoolAddress() string { + if m != nil { + return m.FeePoolAddress + } + return "" +} + +type QueryWithdrawInsuranceRequestsRequest struct { + // Query all withdraw insurance requests requested by ProviderAddress + ProviderAddress string `protobuf:"bytes,1,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryWithdrawInsuranceRequestsRequest) Reset() { *m = QueryWithdrawInsuranceRequestsRequest{} } +func (m *QueryWithdrawInsuranceRequestsRequest) String() string { return proto.CompactTextString(m) } +func (*QueryWithdrawInsuranceRequestsRequest) ProtoMessage() {} +func (*QueryWithdrawInsuranceRequestsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{12} +} +func (m *QueryWithdrawInsuranceRequestsRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryWithdrawInsuranceRequestsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryWithdrawInsuranceRequestsRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryWithdrawInsuranceRequestsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryWithdrawInsuranceRequestsRequest.Merge(m, src) +} +func (m *QueryWithdrawInsuranceRequestsRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryWithdrawInsuranceRequestsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryWithdrawInsuranceRequestsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryWithdrawInsuranceRequestsRequest proto.InternalMessageInfo + +func (m *QueryWithdrawInsuranceRequestsRequest) GetProviderAddress() string { + if m != nil { + return m.ProviderAddress + } + return "" +} + +func (m *QueryWithdrawInsuranceRequestsRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryWithdrawInsuranceRequestsResponse struct { + WithdrawInsuranceRequests []WithdrawInsuranceRequest `protobuf:"bytes,1,rep,name=withdraw_insurance_requests,json=withdrawInsuranceRequests,proto3" json:"withdraw_insurance_requests"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryWithdrawInsuranceRequestsResponse) Reset() { + *m = QueryWithdrawInsuranceRequestsResponse{} +} +func (m *QueryWithdrawInsuranceRequestsResponse) String() string { return proto.CompactTextString(m) } +func (*QueryWithdrawInsuranceRequestsResponse) ProtoMessage() {} +func (*QueryWithdrawInsuranceRequestsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{13} +} +func (m *QueryWithdrawInsuranceRequestsResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryWithdrawInsuranceRequestsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryWithdrawInsuranceRequestsResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryWithdrawInsuranceRequestsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryWithdrawInsuranceRequestsResponse.Merge(m, src) +} +func (m *QueryWithdrawInsuranceRequestsResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryWithdrawInsuranceRequestsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryWithdrawInsuranceRequestsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryWithdrawInsuranceRequestsResponse proto.InternalMessageInfo + +func (m *QueryWithdrawInsuranceRequestsResponse) GetWithdrawInsuranceRequests() []WithdrawInsuranceRequest { + if m != nil { + return m.WithdrawInsuranceRequests + } + return nil +} + +func (m *QueryWithdrawInsuranceRequestsResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryWithdrawInsuranceRequestRequest struct { + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *QueryWithdrawInsuranceRequestRequest) Reset() { *m = QueryWithdrawInsuranceRequestRequest{} } +func (m *QueryWithdrawInsuranceRequestRequest) String() string { return proto.CompactTextString(m) } +func (*QueryWithdrawInsuranceRequestRequest) ProtoMessage() {} +func (*QueryWithdrawInsuranceRequestRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{14} +} +func (m *QueryWithdrawInsuranceRequestRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryWithdrawInsuranceRequestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryWithdrawInsuranceRequestRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryWithdrawInsuranceRequestRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryWithdrawInsuranceRequestRequest.Merge(m, src) +} +func (m *QueryWithdrawInsuranceRequestRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryWithdrawInsuranceRequestRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryWithdrawInsuranceRequestRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryWithdrawInsuranceRequestRequest proto.InternalMessageInfo + +func (m *QueryWithdrawInsuranceRequestRequest) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type QueryWithdrawInsuranceRequestResponse struct { + WithdrawInsuranceRequest WithdrawInsuranceRequest `protobuf:"bytes,1,opt,name=withdraw_insurance_request,json=withdrawInsuranceRequest,proto3" json:"withdraw_insurance_request"` +} + +func (m *QueryWithdrawInsuranceRequestResponse) Reset() { *m = QueryWithdrawInsuranceRequestResponse{} } +func (m *QueryWithdrawInsuranceRequestResponse) String() string { return proto.CompactTextString(m) } +func (*QueryWithdrawInsuranceRequestResponse) ProtoMessage() {} +func (*QueryWithdrawInsuranceRequestResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{15} +} +func (m *QueryWithdrawInsuranceRequestResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryWithdrawInsuranceRequestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryWithdrawInsuranceRequestResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryWithdrawInsuranceRequestResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryWithdrawInsuranceRequestResponse.Merge(m, src) +} +func (m *QueryWithdrawInsuranceRequestResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryWithdrawInsuranceRequestResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryWithdrawInsuranceRequestResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryWithdrawInsuranceRequestResponse proto.InternalMessageInfo + +func (m *QueryWithdrawInsuranceRequestResponse) GetWithdrawInsuranceRequest() WithdrawInsuranceRequest { + if m != nil { + return m.WithdrawInsuranceRequest + } + return WithdrawInsuranceRequest{} +} + +type QueryUnpairingForUnstakingChunkInfosRequest struct { + DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` + // If queued is true, it means that liquid unstake hasn't started yet. + // If queued is false, it means that liquid unstake has started. + Queued bool `protobuf:"varint,2,opt,name=queued,proto3" json:"queued,omitempty"` + Pagination *query.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) Reset() { + *m = QueryUnpairingForUnstakingChunkInfosRequest{} +} +func (m *QueryUnpairingForUnstakingChunkInfosRequest) String() string { + return proto.CompactTextString(m) +} +func (*QueryUnpairingForUnstakingChunkInfosRequest) ProtoMessage() {} +func (*QueryUnpairingForUnstakingChunkInfosRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{16} +} +func (m *QueryUnpairingForUnstakingChunkInfosRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryUnpairingForUnstakingChunkInfosRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryUnpairingForUnstakingChunkInfosRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosRequest.Merge(m, src) +} +func (m *QueryUnpairingForUnstakingChunkInfosRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryUnpairingForUnstakingChunkInfosRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosRequest proto.InternalMessageInfo + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) GetDelegatorAddress() string { + if m != nil { + return m.DelegatorAddress + } + return "" +} + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) GetQueued() bool { + if m != nil { + return m.Queued + } + return false +} + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryUnpairingForUnstakingChunkInfosResponse struct { + UnpairingForUnstakingChunkInfos []UnpairingForUnstakingChunkInfo `protobuf:"bytes,1,rep,name=unpairing_for_unstaking_chunk_infos,json=unpairingForUnstakingChunkInfos,proto3" json:"unpairing_for_unstaking_chunk_infos"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryUnpairingForUnstakingChunkInfosResponse) Reset() { + *m = QueryUnpairingForUnstakingChunkInfosResponse{} +} +func (m *QueryUnpairingForUnstakingChunkInfosResponse) String() string { + return proto.CompactTextString(m) +} +func (*QueryUnpairingForUnstakingChunkInfosResponse) ProtoMessage() {} +func (*QueryUnpairingForUnstakingChunkInfosResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{17} +} +func (m *QueryUnpairingForUnstakingChunkInfosResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryUnpairingForUnstakingChunkInfosResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryUnpairingForUnstakingChunkInfosResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosResponse.Merge(m, src) +} +func (m *QueryUnpairingForUnstakingChunkInfosResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryUnpairingForUnstakingChunkInfosResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryUnpairingForUnstakingChunkInfosResponse proto.InternalMessageInfo + +func (m *QueryUnpairingForUnstakingChunkInfosResponse) GetUnpairingForUnstakingChunkInfos() []UnpairingForUnstakingChunkInfo { + if m != nil { + return m.UnpairingForUnstakingChunkInfos + } + return nil +} + +func (m *QueryUnpairingForUnstakingChunkInfosResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryUnpairingForUnstakingChunkInfoRequest struct { + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *QueryUnpairingForUnstakingChunkInfoRequest) Reset() { + *m = QueryUnpairingForUnstakingChunkInfoRequest{} +} +func (m *QueryUnpairingForUnstakingChunkInfoRequest) String() string { + return proto.CompactTextString(m) +} +func (*QueryUnpairingForUnstakingChunkInfoRequest) ProtoMessage() {} +func (*QueryUnpairingForUnstakingChunkInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{18} +} +func (m *QueryUnpairingForUnstakingChunkInfoRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryUnpairingForUnstakingChunkInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryUnpairingForUnstakingChunkInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoRequest.Merge(m, src) +} +func (m *QueryUnpairingForUnstakingChunkInfoRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryUnpairingForUnstakingChunkInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoRequest proto.InternalMessageInfo + +func (m *QueryUnpairingForUnstakingChunkInfoRequest) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type QueryUnpairingForUnstakingChunkInfoResponse struct { + UnpairingForUnstakingChunkInfo UnpairingForUnstakingChunkInfo `protobuf:"bytes,1,opt,name=unpairing_for_unstaking_chunk_info,json=unpairingForUnstakingChunkInfo,proto3" json:"unpairing_for_unstaking_chunk_info"` +} + +func (m *QueryUnpairingForUnstakingChunkInfoResponse) Reset() { + *m = QueryUnpairingForUnstakingChunkInfoResponse{} +} +func (m *QueryUnpairingForUnstakingChunkInfoResponse) String() string { + return proto.CompactTextString(m) +} +func (*QueryUnpairingForUnstakingChunkInfoResponse) ProtoMessage() {} +func (*QueryUnpairingForUnstakingChunkInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{19} +} +func (m *QueryUnpairingForUnstakingChunkInfoResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryUnpairingForUnstakingChunkInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryUnpairingForUnstakingChunkInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoResponse.Merge(m, src) +} +func (m *QueryUnpairingForUnstakingChunkInfoResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryUnpairingForUnstakingChunkInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryUnpairingForUnstakingChunkInfoResponse proto.InternalMessageInfo + +func (m *QueryUnpairingForUnstakingChunkInfoResponse) GetUnpairingForUnstakingChunkInfo() UnpairingForUnstakingChunkInfo { + if m != nil { + return m.UnpairingForUnstakingChunkInfo + } + return UnpairingForUnstakingChunkInfo{} +} + +type QueryRedelegationInfosRequest struct { + Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryRedelegationInfosRequest) Reset() { *m = QueryRedelegationInfosRequest{} } +func (m *QueryRedelegationInfosRequest) String() string { return proto.CompactTextString(m) } +func (*QueryRedelegationInfosRequest) ProtoMessage() {} +func (*QueryRedelegationInfosRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{20} +} +func (m *QueryRedelegationInfosRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryRedelegationInfosRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryRedelegationInfosRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryRedelegationInfosRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryRedelegationInfosRequest.Merge(m, src) +} +func (m *QueryRedelegationInfosRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryRedelegationInfosRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryRedelegationInfosRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryRedelegationInfosRequest proto.InternalMessageInfo + +func (m *QueryRedelegationInfosRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryRedelegationInfosResponse struct { + RedelegationInfos []RedelegationInfo `protobuf:"bytes,1,rep,name=redelegation_infos,json=redelegationInfos,proto3" json:"redelegation_infos"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryRedelegationInfosResponse) Reset() { *m = QueryRedelegationInfosResponse{} } +func (m *QueryRedelegationInfosResponse) String() string { return proto.CompactTextString(m) } +func (*QueryRedelegationInfosResponse) ProtoMessage() {} +func (*QueryRedelegationInfosResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{21} +} +func (m *QueryRedelegationInfosResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryRedelegationInfosResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryRedelegationInfosResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryRedelegationInfosResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryRedelegationInfosResponse.Merge(m, src) +} +func (m *QueryRedelegationInfosResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryRedelegationInfosResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryRedelegationInfosResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryRedelegationInfosResponse proto.InternalMessageInfo + +func (m *QueryRedelegationInfosResponse) GetRedelegationInfos() []RedelegationInfo { + if m != nil { + return m.RedelegationInfos + } + return nil +} + +func (m *QueryRedelegationInfosResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + +type QueryRedelegationInfoRequest struct { + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *QueryRedelegationInfoRequest) Reset() { *m = QueryRedelegationInfoRequest{} } +func (m *QueryRedelegationInfoRequest) String() string { return proto.CompactTextString(m) } +func (*QueryRedelegationInfoRequest) ProtoMessage() {} +func (*QueryRedelegationInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{22} +} +func (m *QueryRedelegationInfoRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryRedelegationInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryRedelegationInfoRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryRedelegationInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryRedelegationInfoRequest.Merge(m, src) +} +func (m *QueryRedelegationInfoRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryRedelegationInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryRedelegationInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryRedelegationInfoRequest proto.InternalMessageInfo + +func (m *QueryRedelegationInfoRequest) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type QueryRedelegationInfoResponse struct { + RedelegationInfo RedelegationInfo `protobuf:"bytes,1,opt,name=redelegation_info,json=redelegationInfo,proto3" json:"redelegation_info"` +} + +func (m *QueryRedelegationInfoResponse) Reset() { *m = QueryRedelegationInfoResponse{} } +func (m *QueryRedelegationInfoResponse) String() string { return proto.CompactTextString(m) } +func (*QueryRedelegationInfoResponse) ProtoMessage() {} +func (*QueryRedelegationInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{23} +} +func (m *QueryRedelegationInfoResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryRedelegationInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryRedelegationInfoResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryRedelegationInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryRedelegationInfoResponse.Merge(m, src) +} +func (m *QueryRedelegationInfoResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryRedelegationInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryRedelegationInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryRedelegationInfoResponse proto.InternalMessageInfo + +func (m *QueryRedelegationInfoResponse) GetRedelegationInfo() RedelegationInfo { + if m != nil { + return m.RedelegationInfo + } + return RedelegationInfo{} +} + +type QueryChunkSizeRequest struct { +} + +func (m *QueryChunkSizeRequest) Reset() { *m = QueryChunkSizeRequest{} } +func (m *QueryChunkSizeRequest) String() string { return proto.CompactTextString(m) } +func (*QueryChunkSizeRequest) ProtoMessage() {} +func (*QueryChunkSizeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{24} +} +func (m *QueryChunkSizeRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryChunkSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryChunkSizeRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryChunkSizeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryChunkSizeRequest.Merge(m, src) +} +func (m *QueryChunkSizeRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryChunkSizeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryChunkSizeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryChunkSizeRequest proto.InternalMessageInfo + +type QueryChunkSizeResponse struct { + ChunkSize types.Coin `protobuf:"bytes,1,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size"` +} + +func (m *QueryChunkSizeResponse) Reset() { *m = QueryChunkSizeResponse{} } +func (m *QueryChunkSizeResponse) String() string { return proto.CompactTextString(m) } +func (*QueryChunkSizeResponse) ProtoMessage() {} +func (*QueryChunkSizeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{25} +} +func (m *QueryChunkSizeResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryChunkSizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryChunkSizeResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryChunkSizeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryChunkSizeResponse.Merge(m, src) +} +func (m *QueryChunkSizeResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryChunkSizeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryChunkSizeResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryChunkSizeResponse proto.InternalMessageInfo + +func (m *QueryChunkSizeResponse) GetChunkSize() types.Coin { + if m != nil { + return m.ChunkSize + } + return types.Coin{} +} + +type QueryMinimumCollateralRequest struct { +} + +func (m *QueryMinimumCollateralRequest) Reset() { *m = QueryMinimumCollateralRequest{} } +func (m *QueryMinimumCollateralRequest) String() string { return proto.CompactTextString(m) } +func (*QueryMinimumCollateralRequest) ProtoMessage() {} +func (*QueryMinimumCollateralRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{26} +} +func (m *QueryMinimumCollateralRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryMinimumCollateralRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryMinimumCollateralRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryMinimumCollateralRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryMinimumCollateralRequest.Merge(m, src) +} +func (m *QueryMinimumCollateralRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryMinimumCollateralRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryMinimumCollateralRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryMinimumCollateralRequest proto.InternalMessageInfo + +type QueryMinimumCollateralResponse struct { + MinimumCollateral types.DecCoin `protobuf:"bytes,2,opt,name=minimum_collateral,json=minimumCollateral,proto3" json:"minimum_collateral"` +} + +func (m *QueryMinimumCollateralResponse) Reset() { *m = QueryMinimumCollateralResponse{} } +func (m *QueryMinimumCollateralResponse) String() string { return proto.CompactTextString(m) } +func (*QueryMinimumCollateralResponse) ProtoMessage() {} +func (*QueryMinimumCollateralResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{27} +} +func (m *QueryMinimumCollateralResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryMinimumCollateralResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryMinimumCollateralResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryMinimumCollateralResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryMinimumCollateralResponse.Merge(m, src) +} +func (m *QueryMinimumCollateralResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryMinimumCollateralResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryMinimumCollateralResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryMinimumCollateralResponse proto.InternalMessageInfo + +func (m *QueryMinimumCollateralResponse) GetMinimumCollateral() types.DecCoin { + if m != nil { + return m.MinimumCollateral + } + return types.DecCoin{} +} + +type QueryStatesRequest struct { +} + +func (m *QueryStatesRequest) Reset() { *m = QueryStatesRequest{} } +func (m *QueryStatesRequest) String() string { return proto.CompactTextString(m) } +func (*QueryStatesRequest) ProtoMessage() {} +func (*QueryStatesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{28} +} +func (m *QueryStatesRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryStatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryStatesRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryStatesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryStatesRequest.Merge(m, src) +} +func (m *QueryStatesRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryStatesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryStatesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryStatesRequest proto.InternalMessageInfo + +type QueryStatesResponse struct { + NetAmountState NetAmountState `protobuf:"bytes,1,opt,name=net_amount_state,json=netAmountState,proto3" json:"net_amount_state"` +} + +func (m *QueryStatesResponse) Reset() { *m = QueryStatesResponse{} } +func (m *QueryStatesResponse) String() string { return proto.CompactTextString(m) } +func (*QueryStatesResponse) ProtoMessage() {} +func (*QueryStatesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a04856e9492a9fb6, []int{29} +} +func (m *QueryStatesResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryStatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryStatesResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryStatesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryStatesResponse.Merge(m, src) +} +func (m *QueryStatesResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryStatesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryStatesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryStatesResponse proto.InternalMessageInfo + +func (m *QueryStatesResponse) GetNetAmountState() NetAmountState { + if m != nil { + return m.NetAmountState + } + return NetAmountState{} +} + +func init() { + proto.RegisterType((*QueryParamsRequest)(nil), "canto.liquidstaking.v1.QueryParamsRequest") + proto.RegisterType((*QueryParamsResponse)(nil), "canto.liquidstaking.v1.QueryParamsResponse") + proto.RegisterType((*QueryEpochRequest)(nil), "canto.liquidstaking.v1.QueryEpochRequest") + proto.RegisterType((*QueryEpochResponse)(nil), "canto.liquidstaking.v1.QueryEpochResponse") + proto.RegisterType((*QueryChunksRequest)(nil), "canto.liquidstaking.v1.QueryChunksRequest") + proto.RegisterType((*QueryChunksResponse)(nil), "canto.liquidstaking.v1.QueryChunksResponse") + proto.RegisterType((*QueryChunkRequest)(nil), "canto.liquidstaking.v1.QueryChunkRequest") + proto.RegisterType((*QueryChunkResponse)(nil), "canto.liquidstaking.v1.QueryChunkResponse") + proto.RegisterType((*QueryInsurancesRequest)(nil), "canto.liquidstaking.v1.QueryInsurancesRequest") + proto.RegisterType((*QueryInsurancesResponse)(nil), "canto.liquidstaking.v1.QueryInsurancesResponse") + proto.RegisterType((*QueryInsuranceRequest)(nil), "canto.liquidstaking.v1.QueryInsuranceRequest") + proto.RegisterType((*QueryInsuranceResponse)(nil), "canto.liquidstaking.v1.QueryInsuranceResponse") + proto.RegisterType((*QueryWithdrawInsuranceRequestsRequest)(nil), "canto.liquidstaking.v1.QueryWithdrawInsuranceRequestsRequest") + proto.RegisterType((*QueryWithdrawInsuranceRequestsResponse)(nil), "canto.liquidstaking.v1.QueryWithdrawInsuranceRequestsResponse") + proto.RegisterType((*QueryWithdrawInsuranceRequestRequest)(nil), "canto.liquidstaking.v1.QueryWithdrawInsuranceRequestRequest") + proto.RegisterType((*QueryWithdrawInsuranceRequestResponse)(nil), "canto.liquidstaking.v1.QueryWithdrawInsuranceRequestResponse") + proto.RegisterType((*QueryUnpairingForUnstakingChunkInfosRequest)(nil), "canto.liquidstaking.v1.QueryUnpairingForUnstakingChunkInfosRequest") + proto.RegisterType((*QueryUnpairingForUnstakingChunkInfosResponse)(nil), "canto.liquidstaking.v1.QueryUnpairingForUnstakingChunkInfosResponse") + proto.RegisterType((*QueryUnpairingForUnstakingChunkInfoRequest)(nil), "canto.liquidstaking.v1.QueryUnpairingForUnstakingChunkInfoRequest") + proto.RegisterType((*QueryUnpairingForUnstakingChunkInfoResponse)(nil), "canto.liquidstaking.v1.QueryUnpairingForUnstakingChunkInfoResponse") + proto.RegisterType((*QueryRedelegationInfosRequest)(nil), "canto.liquidstaking.v1.QueryRedelegationInfosRequest") + proto.RegisterType((*QueryRedelegationInfosResponse)(nil), "canto.liquidstaking.v1.QueryRedelegationInfosResponse") + proto.RegisterType((*QueryRedelegationInfoRequest)(nil), "canto.liquidstaking.v1.QueryRedelegationInfoRequest") + proto.RegisterType((*QueryRedelegationInfoResponse)(nil), "canto.liquidstaking.v1.QueryRedelegationInfoResponse") + proto.RegisterType((*QueryChunkSizeRequest)(nil), "canto.liquidstaking.v1.QueryChunkSizeRequest") + proto.RegisterType((*QueryChunkSizeResponse)(nil), "canto.liquidstaking.v1.QueryChunkSizeResponse") + proto.RegisterType((*QueryMinimumCollateralRequest)(nil), "canto.liquidstaking.v1.QueryMinimumCollateralRequest") + proto.RegisterType((*QueryMinimumCollateralResponse)(nil), "canto.liquidstaking.v1.QueryMinimumCollateralResponse") + proto.RegisterType((*QueryStatesRequest)(nil), "canto.liquidstaking.v1.QueryStatesRequest") + proto.RegisterType((*QueryStatesResponse)(nil), "canto.liquidstaking.v1.QueryStatesResponse") +} + +func init() { + proto.RegisterFile("canto/liquidstaking/v1/query.proto", fileDescriptor_a04856e9492a9fb6) +} + +var fileDescriptor_a04856e9492a9fb6 = []byte{ + // 1508 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0x4b, 0x6c, 0x1b, 0x55, + 0x17, 0xce, 0x4d, 0x9b, 0xe8, 0xcf, 0xa9, 0x94, 0xc6, 0xb7, 0xfd, 0xdb, 0xd4, 0xb4, 0x4e, 0x99, + 0xb4, 0x4d, 0x9a, 0xb4, 0x1e, 0x92, 0xd2, 0x14, 0xd4, 0x07, 0x6a, 0xdd, 0x07, 0x15, 0xa2, 0x0f, + 0x97, 0x02, 0x02, 0x21, 0x6b, 0xe2, 0xb9, 0x71, 0xae, 0x6a, 0xcf, 0x75, 0xe6, 0xe1, 0xb4, 0x05, + 0x36, 0x08, 0x24, 0x1e, 0x1b, 0x24, 0x24, 0xa4, 0x82, 0xd8, 0xb3, 0x66, 0x81, 0x2a, 0x36, 0x6c, + 0xbb, 0xac, 0xc4, 0x02, 0x56, 0x08, 0xb5, 0xdd, 0xb0, 0x64, 0x49, 0x57, 0xc8, 0x77, 0xce, 0x8c, + 0x3d, 0x63, 0xdf, 0x99, 0x89, 0x93, 0x5d, 0x7c, 0xef, 0x79, 0x7c, 0xe7, 0x3b, 0x9f, 0xee, 0x9c, + 0xa3, 0x80, 0x56, 0x35, 0x2c, 0x57, 0xe8, 0x75, 0xbe, 0xe6, 0x71, 0xd3, 0x71, 0x8d, 0x3b, 0xdc, + 0xaa, 0xe9, 0xad, 0x05, 0x7d, 0xcd, 0x63, 0xf6, 0xbd, 0x62, 0xd3, 0x16, 0xae, 0xa0, 0x7b, 0xa4, + 0x4d, 0x31, 0x62, 0x53, 0x6c, 0x2d, 0xe4, 0x77, 0xd7, 0x44, 0x4d, 0x48, 0x13, 0xbd, 0xfd, 0x97, + 0x6f, 0x9d, 0xdf, 0x5f, 0x13, 0xa2, 0x56, 0x67, 0xba, 0xd1, 0xe4, 0xba, 0x61, 0x59, 0xc2, 0x35, + 0x5c, 0x2e, 0x2c, 0x07, 0x6f, 0x0b, 0x55, 0xe1, 0x34, 0x84, 0xa3, 0x2f, 0x1b, 0x0e, 0xd3, 0x5b, + 0x0b, 0xcb, 0xcc, 0x35, 0x16, 0xf4, 0xaa, 0xe0, 0x16, 0xde, 0xcf, 0x75, 0xdf, 0x4b, 0x10, 0xa1, + 0x55, 0xd3, 0xa8, 0x71, 0x4b, 0x06, 0x0b, 0x6d, 0xfb, 0x63, 0x8f, 0x02, 0x95, 0xb6, 0xda, 0x6e, + 0xa0, 0x37, 0xdb, 0xd1, 0x6e, 0x18, 0xb6, 0xd1, 0x70, 0xca, 0x6c, 0xcd, 0x63, 0x8e, 0xab, 0xdd, + 0x82, 0x5d, 0x91, 0x53, 0xa7, 0x29, 0x2c, 0x87, 0xd1, 0x33, 0x30, 0xda, 0x94, 0x27, 0x93, 0xe4, + 0x20, 0x99, 0xdd, 0xb1, 0x58, 0x28, 0xf6, 0x67, 0xa0, 0xe8, 0xfb, 0x5d, 0xd8, 0xfe, 0xe8, 0xcf, + 0xa9, 0xa1, 0x32, 0xfa, 0x68, 0xbb, 0x20, 0x27, 0x83, 0x5e, 0x6a, 0x8a, 0xea, 0x6a, 0x90, 0xe9, + 0x3a, 0xe6, 0xc7, 0x43, 0x4c, 0xf4, 0x2a, 0x8c, 0xb0, 0xf6, 0x01, 0xe6, 0x39, 0xa0, 0xca, 0x23, + 0xbd, 0x30, 0x8d, 0xef, 0xa1, 0x3d, 0x20, 0x18, 0xb1, 0xb4, 0xea, 0x59, 0x77, 0x82, 0x8a, 0xe8, + 0x69, 0x18, 0x75, 0x5c, 0xc3, 0xf5, 0x7c, 0xe8, 0xe3, 0x8b, 0xd3, 0xaa, 0x90, 0xd2, 0xed, 0x96, + 0x34, 0x2d, 0xa3, 0x0b, 0xbd, 0x0c, 0xd0, 0x21, 0x79, 0x72, 0x58, 0x62, 0x3a, 0x52, 0xf4, 0x3b, + 0x52, 0x6c, 0x77, 0xa4, 0xe8, 0xcb, 0x02, 0x3b, 0x52, 0xbc, 0x61, 0xd4, 0x18, 0x26, 0x2e, 0x77, + 0x79, 0x6a, 0x3f, 0x12, 0xe4, 0x35, 0xc0, 0x86, 0xe5, 0xbe, 0x0e, 0xa3, 0x55, 0x79, 0x32, 0x49, + 0x0e, 0x6e, 0x9b, 0xdd, 0xb1, 0x38, 0xa7, 0x02, 0xd7, 0x71, 0x0e, 0x7c, 0x03, 0x8e, 0x7d, 0x7f, + 0x7a, 0xa5, 0x0f, 0xd2, 0x99, 0x54, 0xa4, 0x7e, 0xa8, 0x08, 0xd4, 0x69, 0x6c, 0x16, 0x26, 0xf3, + 0x49, 0x1c, 0x87, 0x61, 0x6e, 0x4a, 0x02, 0xb7, 0x97, 0x87, 0xb9, 0xa9, 0xdd, 0xed, 0xa6, 0xba, + 0xbb, 0x79, 0x12, 0x4d, 0x5a, 0xf3, 0xa4, 0x57, 0xd0, 0x3c, 0xe9, 0x41, 0x67, 0x60, 0xa7, 0xc9, + 0x6c, 0xde, 0x62, 0x66, 0xc5, 0x30, 0x4d, 0x9b, 0x39, 0x8e, 0xac, 0x61, 0xac, 0x3c, 0x8e, 0xc7, + 0xe7, 0xfd, 0x53, 0xed, 0x5f, 0x02, 0x7b, 0x64, 0xea, 0xab, 0x96, 0xe3, 0xd9, 0x86, 0x55, 0x65, + 0x61, 0xa7, 0x5f, 0x8b, 0x75, 0x7a, 0x46, 0x95, 0x3f, 0x74, 0x8d, 0x75, 0x7b, 0x1e, 0x72, 0x2d, + 0xa3, 0xce, 0x4d, 0xc3, 0x15, 0x76, 0x0c, 0xc6, 0x44, 0x78, 0x81, 0x40, 0xe8, 0x51, 0x98, 0x68, + 0xda, 0xa2, 0xc5, 0x4d, 0xd6, 0xb1, 0xdd, 0x26, 0x6d, 0x77, 0x06, 0xe7, 0x81, 0x69, 0x54, 0x45, + 0xdb, 0x07, 0x56, 0xd1, 0x43, 0x02, 0x7b, 0x7b, 0x6a, 0x47, 0xee, 0xdf, 0x02, 0xe0, 0xe1, 0x29, + 0xaa, 0xa9, 0x98, 0xa8, 0xa6, 0x30, 0x48, 0x4c, 0x51, 0x5d, 0x71, 0xb6, 0x4e, 0x55, 0x33, 0xf0, + 0xff, 0x78, 0xd2, 0xfe, 0xca, 0xfa, 0xa9, 0xa7, 0xbf, 0x61, 0x89, 0x97, 0x60, 0x2c, 0x84, 0x86, + 0x12, 0x7b, 0x31, 0xb5, 0xc5, 0x58, 0x54, 0xc7, 0x33, 0xb3, 0xd4, 0xe8, 0x2c, 0x4c, 0xac, 0x30, + 0x56, 0x69, 0x0a, 0x51, 0x8f, 0x75, 0x78, 0x7c, 0x85, 0xb1, 0x1b, 0x42, 0xd4, 0x03, 0x51, 0x7e, + 0x47, 0xe0, 0xb0, 0x04, 0xfd, 0x0e, 0x77, 0x57, 0x4d, 0xdb, 0x58, 0x8f, 0x97, 0x19, 0x6a, 0xb4, + 0x9f, 0x6a, 0x48, 0x16, 0xd5, 0x0c, 0xfe, 0xf6, 0xfc, 0x4d, 0xe0, 0x48, 0x1a, 0x38, 0x64, 0xb8, + 0x05, 0x2f, 0xac, 0xa3, 0x51, 0x25, 0x24, 0xac, 0x62, 0xa3, 0x19, 0xaa, 0xea, 0x25, 0x15, 0xe7, + 0xaa, 0xf8, 0xd8, 0x82, 0x7d, 0xeb, 0xaa, 0xfc, 0x5b, 0x27, 0xb3, 0x25, 0x38, 0x94, 0x58, 0xaa, + 0x4a, 0x75, 0x3f, 0xa4, 0x35, 0x30, 0xa4, 0xc8, 0x85, 0xbc, 0x9a, 0x22, 0x54, 0xe5, 0xa0, 0x0c, + 0x4d, 0xaa, 0x18, 0xd2, 0x7e, 0x21, 0x30, 0x2f, 0xf1, 0xdd, 0xb6, 0x9a, 0x06, 0xb7, 0xb9, 0x55, + 0xbb, 0x2c, 0xec, 0xdb, 0x16, 0x86, 0x96, 0xef, 0xe9, 0x55, 0x6b, 0x45, 0x84, 0x32, 0x9b, 0x87, + 0x9c, 0xc9, 0xea, 0xac, 0x16, 0x79, 0xc9, 0x7c, 0x9d, 0x4d, 0x84, 0x17, 0x81, 0xd0, 0xf6, 0xc0, + 0xe8, 0x9a, 0xc7, 0x3c, 0x66, 0x4a, 0xe6, 0xff, 0x57, 0xc6, 0x5f, 0x31, 0x01, 0x6e, 0x1b, 0x58, + 0x80, 0x9f, 0x0e, 0xc3, 0xb1, 0x6c, 0xe0, 0x91, 0xe3, 0x2f, 0x09, 0x4c, 0x7b, 0x81, 0x6d, 0x65, + 0x45, 0xd8, 0x15, 0x2f, 0xb0, 0xae, 0xc8, 0xcf, 0x45, 0x85, 0xb7, 0xed, 0x51, 0x8f, 0x4b, 0x2a, + 0xb6, 0x93, 0xd3, 0x21, 0xe7, 0x53, 0x5e, 0x32, 0xa8, 0xad, 0xd3, 0xe6, 0x19, 0x98, 0xcb, 0xc0, + 0x82, 0x4a, 0xa1, 0x0f, 0xb3, 0x29, 0x20, 0xe4, 0xf0, 0x73, 0x02, 0x5a, 0x3a, 0x87, 0x28, 0xd8, + 0xcd, 0x51, 0x58, 0x48, 0xa6, 0x50, 0xab, 0xc1, 0x01, 0x89, 0xbc, 0xcc, 0x50, 0x7a, 0x5c, 0x58, + 0x11, 0xb5, 0x46, 0x85, 0x46, 0x06, 0x16, 0xda, 0x23, 0x02, 0x05, 0x55, 0x26, 0xa4, 0xe5, 0x03, + 0xa0, 0x76, 0xd7, 0x65, 0x44, 0x48, 0xb3, 0x2a, 0x16, 0xe2, 0xe1, 0xb0, 0xee, 0x9c, 0x1d, 0x4f, + 0xb3, 0x75, 0x62, 0x29, 0xc2, 0xfe, 0xbe, 0x95, 0xa8, 0xe4, 0xf1, 0x91, 0x82, 0xe3, 0xb0, 0xf0, + 0xf7, 0x21, 0xd7, 0x53, 0x38, 0x52, 0xbd, 0xd1, 0xba, 0x27, 0xe2, 0x75, 0x6b, 0x7b, 0xf1, 0xeb, + 0xee, 0x8f, 0xd0, 0xfc, 0x7e, 0xf8, 0x6e, 0xbd, 0x8b, 0x1f, 0xf3, 0xae, 0x0b, 0xc4, 0x73, 0x0e, + 0xc0, 0x97, 0xa1, 0xc3, 0xef, 0x07, 0x5f, 0xf3, 0x7d, 0x11, 0xa6, 0x02, 0x8e, 0x4a, 0x82, 0x5b, + 0xc1, 0x57, 0xbc, 0x1a, 0xc4, 0xd1, 0xa6, 0xb0, 0xe0, 0x37, 0xb9, 0xc5, 0x1b, 0x5e, 0xa3, 0x24, + 0xea, 0x75, 0xc3, 0x65, 0xb6, 0x51, 0x0f, 0x52, 0x3b, 0xa8, 0x85, 0x3e, 0x06, 0x08, 0xe1, 0x26, + 0xd0, 0x86, 0x7f, 0x59, 0xa9, 0x86, 0xb7, 0xd8, 0xb4, 0xfd, 0x7d, 0xa1, 0x5c, 0x64, 0xd5, 0x2e, + 0x34, 0xb9, 0x46, 0x3c, 0x74, 0xb8, 0x54, 0xb5, 0x07, 0xcb, 0x70, 0x30, 0xd5, 0x1a, 0x38, 0xfc, + 0x07, 0xa7, 0x98, 0xff, 0x6d, 0x98, 0xb0, 0x98, 0x5b, 0x31, 0x1a, 0xc2, 0xb3, 0xdc, 0x4a, 0x7b, + 0x06, 0x65, 0x1d, 0xf1, 0xf7, 0xef, 0xc8, 0x35, 0xe6, 0x9e, 0x97, 0xe6, 0x32, 0x14, 0xe2, 0x18, + 0xb7, 0x22, 0xa7, 0x8b, 0xcf, 0x77, 0xc3, 0x88, 0xcc, 0x47, 0xbf, 0x20, 0x30, 0xea, 0x6f, 0x64, + 0x34, 0x79, 0xb3, 0x88, 0x2c, 0x81, 0xf9, 0xf9, 0x4c, 0xb6, 0x7e, 0x15, 0xda, 0x91, 0x4f, 0x7e, + 0x7b, 0xf6, 0xcd, 0xf0, 0x41, 0x5a, 0xd0, 0x15, 0xcb, 0xa7, 0xbf, 0x04, 0xd2, 0xcf, 0x08, 0x8c, + 0xc8, 0xad, 0x8d, 0x1e, 0x4d, 0x0c, 0xdf, 0xbd, 0x24, 0xe6, 0xe7, 0xb2, 0x98, 0x22, 0x90, 0xc3, + 0x12, 0xc8, 0x14, 0x3d, 0xa0, 0x02, 0x22, 0xd7, 0x44, 0xc9, 0x89, 0xbf, 0x85, 0xd1, 0x0c, 0xdb, + 0x56, 0x46, 0x4e, 0xa2, 0x6b, 0x5d, 0x3a, 0x27, 0xb8, 0xb4, 0x7d, 0x45, 0x60, 0x44, 0xba, 0xa6, + 0x70, 0xd2, 0xbd, 0x8b, 0xe5, 0x37, 0xb0, 0x23, 0x6a, 0xf3, 0x12, 0xc8, 0x61, 0x3a, 0x9d, 0x0c, + 0x44, 0xff, 0x90, 0x9b, 0x1f, 0xd3, 0x07, 0x04, 0xa0, 0xb3, 0x59, 0xd0, 0x8c, 0xdb, 0x43, 0xc8, + 0x90, 0x9e, 0xd9, 0x1e, 0xc1, 0xcd, 0x49, 0x70, 0x87, 0xa8, 0xa6, 0x02, 0xd7, 0xb5, 0x88, 0x7c, + 0x4f, 0x60, 0x2c, 0x0c, 0x41, 0x8f, 0x67, 0x5d, 0x6c, 0x7c, 0x64, 0x1b, 0xdc, 0x83, 0x34, 0x5d, + 0x02, 0x3b, 0x4a, 0x67, 0xd2, 0x81, 0xf9, 0xcc, 0xfd, 0x4e, 0x60, 0x9f, 0x72, 0xba, 0xa6, 0x67, + 0x13, 0xd3, 0xa7, 0xad, 0x0c, 0xf9, 0x73, 0x83, 0xba, 0x63, 0x35, 0xa7, 0x65, 0x35, 0x27, 0xe9, + 0x09, 0x55, 0x35, 0x09, 0x23, 0x3f, 0x7d, 0x46, 0x60, 0x52, 0x95, 0x82, 0x9e, 0x19, 0x08, 0x59, + 0x50, 0xd7, 0xd9, 0x01, 0xbd, 0xb1, 0xac, 0x37, 0x64, 0x59, 0x97, 0x68, 0x29, 0x63, 0x93, 0x12, + 0xcb, 0xfc, 0x87, 0xc0, 0x54, 0xca, 0x74, 0x4a, 0x4b, 0x89, 0x78, 0xb3, 0x0d, 0xe6, 0xf9, 0x8b, + 0x9b, 0x0b, 0x82, 0xb5, 0x97, 0x64, 0xed, 0x67, 0xe9, 0x69, 0x55, 0xed, 0x19, 0xa6, 0x67, 0xfa, + 0x9c, 0x40, 0x21, 0x39, 0x21, 0xbd, 0xb0, 0x09, 0xb4, 0x41, 0xc5, 0xa5, 0x4d, 0xc5, 0xc0, 0x82, + 0xaf, 0xcb, 0x82, 0xaf, 0xd2, 0x2b, 0x19, 0xde, 0xb1, 0x4c, 0xc5, 0xff, 0x4c, 0x20, 0xd7, 0x33, + 0x25, 0xd2, 0x93, 0x89, 0x58, 0x55, 0xf3, 0x6b, 0x7e, 0x69, 0xa3, 0x6e, 0x58, 0xd5, 0xa2, 0xac, + 0xea, 0x18, 0x9d, 0x53, 0x55, 0xd5, 0x3b, 0xaa, 0xd2, 0x5f, 0x09, 0x4c, 0xc4, 0x23, 0xd2, 0x97, + 0x37, 0x04, 0x20, 0x80, 0x7d, 0x72, 0x83, 0x5e, 0x88, 0xfa, 0x9c, 0x44, 0xfd, 0x0a, 0x5d, 0xca, + 0xd2, 0x8b, 0x3e, 0x15, 0x7c, 0x4b, 0x60, 0x2c, 0x9c, 0x07, 0x53, 0x9e, 0xf2, 0xf8, 0x40, 0x99, + 0xf2, 0x94, 0xf7, 0x8c, 0x99, 0xe9, 0xdf, 0x98, 0xce, 0x10, 0x2a, 0x35, 0xd1, 0x33, 0x2d, 0xa6, + 0x68, 0x42, 0x35, 0x7e, 0xa6, 0x68, 0x42, 0x39, 0x94, 0xa6, 0x6b, 0xa2, 0x77, 0x64, 0x95, 0x23, + 0x8d, 0x3f, 0x5b, 0xa6, 0x8c, 0x34, 0x91, 0xb1, 0x34, 0x65, 0xa4, 0x89, 0x0e, 0xab, 0xe9, 0x23, + 0x8d, 0x9c, 0x5f, 0x9d, 0x0b, 0x37, 0x1f, 0x3d, 0x29, 0x90, 0xc7, 0x4f, 0x0a, 0xe4, 0xaf, 0x27, + 0x05, 0xf2, 0xf5, 0xd3, 0xc2, 0xd0, 0xe3, 0xa7, 0x85, 0xa1, 0x3f, 0x9e, 0x16, 0x86, 0xde, 0x3b, + 0x55, 0xe3, 0xee, 0xaa, 0xb7, 0x5c, 0xac, 0x8a, 0x86, 0x5e, 0x6a, 0xc7, 0x38, 0x7e, 0x8d, 0xb9, + 0xeb, 0xc2, 0xbe, 0xe3, 0xff, 0xd2, 0x5b, 0xa7, 0xf4, 0xbb, 0xb1, 0xb0, 0xee, 0xbd, 0x26, 0x73, + 0x96, 0x47, 0xe5, 0x3f, 0x2c, 0x4e, 0xfc, 0x17, 0x00, 0x00, 0xff, 0xff, 0x28, 0xcd, 0x40, 0xa4, + 0x9a, 0x19, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// QueryClient is the client API for Query service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type QueryClient interface { + // Params retrieves the total set of minting parameters. + Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) + Epoch(ctx context.Context, in *QueryEpochRequest, opts ...grpc.CallOption) (*QueryEpochResponse, error) + // Chunk returns all chunks on the module. + Chunks(ctx context.Context, in *QueryChunksRequest, opts ...grpc.CallOption) (*QueryChunksResponse, error) + // Chunk returns a chunk by id. + Chunk(ctx context.Context, in *QueryChunkRequest, opts ...grpc.CallOption) (*QueryChunkResponse, error) + // Insurances returns all insurances on the module. + Insurances(ctx context.Context, in *QueryInsurancesRequest, opts ...grpc.CallOption) (*QueryInsurancesResponse, error) + // Insurance returns an insurance by id. + Insurance(ctx context.Context, in *QueryInsuranceRequest, opts ...grpc.CallOption) (*QueryInsuranceResponse, error) + // WithdrawInsuranceRequests returns all withdraw insurance requests on the + // module. + WithdrawInsuranceRequests(ctx context.Context, in *QueryWithdrawInsuranceRequestsRequest, opts ...grpc.CallOption) (*QueryWithdrawInsuranceRequestsResponse, error) + // WithdrawInsuranceRequest returns a withdraw insurance request by id. + WithdrawInsuranceRequest(ctx context.Context, in *QueryWithdrawInsuranceRequestRequest, opts ...grpc.CallOption) (*QueryWithdrawInsuranceRequestResponse, error) + // UnpairingForUnstakingChunkInfos returns all unpairing for unstaking chunk + // infos on the module. + UnpairingForUnstakingChunkInfos(ctx context.Context, in *QueryUnpairingForUnstakingChunkInfosRequest, opts ...grpc.CallOption) (*QueryUnpairingForUnstakingChunkInfosResponse, error) + // UnpairingForUnstakingChunkInfo returns a unpairing for unstaking chunk info + // by id. + UnpairingForUnstakingChunkInfo(ctx context.Context, in *QueryUnpairingForUnstakingChunkInfoRequest, opts ...grpc.CallOption) (*QueryUnpairingForUnstakingChunkInfoResponse, error) + RedelegationInfos(ctx context.Context, in *QueryRedelegationInfosRequest, opts ...grpc.CallOption) (*QueryRedelegationInfosResponse, error) + RedelegationInfo(ctx context.Context, in *QueryRedelegationInfoRequest, opts ...grpc.CallOption) (*QueryRedelegationInfoResponse, error) + // ChunkSize returns the chunk size of the module. + ChunkSize(ctx context.Context, in *QueryChunkSizeRequest, opts ...grpc.CallOption) (*QueryChunkSizeResponse, error) + // MinimumCollateral returns the minimum collateral of the module. + // Insurance providers must provide collateral greater than or equal to the + // minimum collateral. + MinimumCollateral(ctx context.Context, in *QueryMinimumCollateralRequest, opts ...grpc.CallOption) (*QueryMinimumCollateralResponse, error) + // States returns the states of the module. + States(ctx context.Context, in *QueryStatesRequest, opts ...grpc.CallOption) (*QueryStatesResponse, error) +} + +type queryClient struct { + cc grpc1.ClientConn +} + +func NewQueryClient(cc grpc1.ClientConn) QueryClient { + return &queryClient{cc} +} + +func (c *queryClient) Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) { + out := new(QueryParamsResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/Params", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) Epoch(ctx context.Context, in *QueryEpochRequest, opts ...grpc.CallOption) (*QueryEpochResponse, error) { + out := new(QueryEpochResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/Epoch", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) Chunks(ctx context.Context, in *QueryChunksRequest, opts ...grpc.CallOption) (*QueryChunksResponse, error) { + out := new(QueryChunksResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/Chunks", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) Chunk(ctx context.Context, in *QueryChunkRequest, opts ...grpc.CallOption) (*QueryChunkResponse, error) { + out := new(QueryChunkResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/Chunk", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) Insurances(ctx context.Context, in *QueryInsurancesRequest, opts ...grpc.CallOption) (*QueryInsurancesResponse, error) { + out := new(QueryInsurancesResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/Insurances", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) Insurance(ctx context.Context, in *QueryInsuranceRequest, opts ...grpc.CallOption) (*QueryInsuranceResponse, error) { + out := new(QueryInsuranceResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/Insurance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) WithdrawInsuranceRequests(ctx context.Context, in *QueryWithdrawInsuranceRequestsRequest, opts ...grpc.CallOption) (*QueryWithdrawInsuranceRequestsResponse, error) { + out := new(QueryWithdrawInsuranceRequestsResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/WithdrawInsuranceRequests", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) WithdrawInsuranceRequest(ctx context.Context, in *QueryWithdrawInsuranceRequestRequest, opts ...grpc.CallOption) (*QueryWithdrawInsuranceRequestResponse, error) { + out := new(QueryWithdrawInsuranceRequestResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/WithdrawInsuranceRequest", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) UnpairingForUnstakingChunkInfos(ctx context.Context, in *QueryUnpairingForUnstakingChunkInfosRequest, opts ...grpc.CallOption) (*QueryUnpairingForUnstakingChunkInfosResponse, error) { + out := new(QueryUnpairingForUnstakingChunkInfosResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/UnpairingForUnstakingChunkInfos", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) UnpairingForUnstakingChunkInfo(ctx context.Context, in *QueryUnpairingForUnstakingChunkInfoRequest, opts ...grpc.CallOption) (*QueryUnpairingForUnstakingChunkInfoResponse, error) { + out := new(QueryUnpairingForUnstakingChunkInfoResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/UnpairingForUnstakingChunkInfo", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) RedelegationInfos(ctx context.Context, in *QueryRedelegationInfosRequest, opts ...grpc.CallOption) (*QueryRedelegationInfosResponse, error) { + out := new(QueryRedelegationInfosResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/RedelegationInfos", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) RedelegationInfo(ctx context.Context, in *QueryRedelegationInfoRequest, opts ...grpc.CallOption) (*QueryRedelegationInfoResponse, error) { + out := new(QueryRedelegationInfoResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/RedelegationInfo", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) ChunkSize(ctx context.Context, in *QueryChunkSizeRequest, opts ...grpc.CallOption) (*QueryChunkSizeResponse, error) { + out := new(QueryChunkSizeResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/ChunkSize", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) MinimumCollateral(ctx context.Context, in *QueryMinimumCollateralRequest, opts ...grpc.CallOption) (*QueryMinimumCollateralResponse, error) { + out := new(QueryMinimumCollateralResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/MinimumCollateral", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) States(ctx context.Context, in *QueryStatesRequest, opts ...grpc.CallOption) (*QueryStatesResponse, error) { + out := new(QueryStatesResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Query/States", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// QueryServer is the server API for Query service. +type QueryServer interface { + // Params retrieves the total set of minting parameters. + Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error) + Epoch(context.Context, *QueryEpochRequest) (*QueryEpochResponse, error) + // Chunk returns all chunks on the module. + Chunks(context.Context, *QueryChunksRequest) (*QueryChunksResponse, error) + // Chunk returns a chunk by id. + Chunk(context.Context, *QueryChunkRequest) (*QueryChunkResponse, error) + // Insurances returns all insurances on the module. + Insurances(context.Context, *QueryInsurancesRequest) (*QueryInsurancesResponse, error) + // Insurance returns an insurance by id. + Insurance(context.Context, *QueryInsuranceRequest) (*QueryInsuranceResponse, error) + // WithdrawInsuranceRequests returns all withdraw insurance requests on the + // module. + WithdrawInsuranceRequests(context.Context, *QueryWithdrawInsuranceRequestsRequest) (*QueryWithdrawInsuranceRequestsResponse, error) + // WithdrawInsuranceRequest returns a withdraw insurance request by id. + WithdrawInsuranceRequest(context.Context, *QueryWithdrawInsuranceRequestRequest) (*QueryWithdrawInsuranceRequestResponse, error) + // UnpairingForUnstakingChunkInfos returns all unpairing for unstaking chunk + // infos on the module. + UnpairingForUnstakingChunkInfos(context.Context, *QueryUnpairingForUnstakingChunkInfosRequest) (*QueryUnpairingForUnstakingChunkInfosResponse, error) + // UnpairingForUnstakingChunkInfo returns a unpairing for unstaking chunk info + // by id. + UnpairingForUnstakingChunkInfo(context.Context, *QueryUnpairingForUnstakingChunkInfoRequest) (*QueryUnpairingForUnstakingChunkInfoResponse, error) + RedelegationInfos(context.Context, *QueryRedelegationInfosRequest) (*QueryRedelegationInfosResponse, error) + RedelegationInfo(context.Context, *QueryRedelegationInfoRequest) (*QueryRedelegationInfoResponse, error) + // ChunkSize returns the chunk size of the module. + ChunkSize(context.Context, *QueryChunkSizeRequest) (*QueryChunkSizeResponse, error) + // MinimumCollateral returns the minimum collateral of the module. + // Insurance providers must provide collateral greater than or equal to the + // minimum collateral. + MinimumCollateral(context.Context, *QueryMinimumCollateralRequest) (*QueryMinimumCollateralResponse, error) + // States returns the states of the module. + States(context.Context, *QueryStatesRequest) (*QueryStatesResponse, error) +} + +// UnimplementedQueryServer can be embedded to have forward compatible implementations. +type UnimplementedQueryServer struct { +} + +func (*UnimplementedQueryServer) Params(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Params not implemented") +} +func (*UnimplementedQueryServer) Epoch(ctx context.Context, req *QueryEpochRequest) (*QueryEpochResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Epoch not implemented") +} +func (*UnimplementedQueryServer) Chunks(ctx context.Context, req *QueryChunksRequest) (*QueryChunksResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Chunks not implemented") +} +func (*UnimplementedQueryServer) Chunk(ctx context.Context, req *QueryChunkRequest) (*QueryChunkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Chunk not implemented") +} +func (*UnimplementedQueryServer) Insurances(ctx context.Context, req *QueryInsurancesRequest) (*QueryInsurancesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Insurances not implemented") +} +func (*UnimplementedQueryServer) Insurance(ctx context.Context, req *QueryInsuranceRequest) (*QueryInsuranceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Insurance not implemented") +} +func (*UnimplementedQueryServer) WithdrawInsuranceRequests(ctx context.Context, req *QueryWithdrawInsuranceRequestsRequest) (*QueryWithdrawInsuranceRequestsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WithdrawInsuranceRequests not implemented") +} +func (*UnimplementedQueryServer) WithdrawInsuranceRequest(ctx context.Context, req *QueryWithdrawInsuranceRequestRequest) (*QueryWithdrawInsuranceRequestResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WithdrawInsuranceRequest not implemented") +} +func (*UnimplementedQueryServer) UnpairingForUnstakingChunkInfos(ctx context.Context, req *QueryUnpairingForUnstakingChunkInfosRequest) (*QueryUnpairingForUnstakingChunkInfosResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UnpairingForUnstakingChunkInfos not implemented") +} +func (*UnimplementedQueryServer) UnpairingForUnstakingChunkInfo(ctx context.Context, req *QueryUnpairingForUnstakingChunkInfoRequest) (*QueryUnpairingForUnstakingChunkInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UnpairingForUnstakingChunkInfo not implemented") +} +func (*UnimplementedQueryServer) RedelegationInfos(ctx context.Context, req *QueryRedelegationInfosRequest) (*QueryRedelegationInfosResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RedelegationInfos not implemented") +} +func (*UnimplementedQueryServer) RedelegationInfo(ctx context.Context, req *QueryRedelegationInfoRequest) (*QueryRedelegationInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RedelegationInfo not implemented") +} +func (*UnimplementedQueryServer) ChunkSize(ctx context.Context, req *QueryChunkSizeRequest) (*QueryChunkSizeResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ChunkSize not implemented") +} +func (*UnimplementedQueryServer) MinimumCollateral(ctx context.Context, req *QueryMinimumCollateralRequest) (*QueryMinimumCollateralResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MinimumCollateral not implemented") +} +func (*UnimplementedQueryServer) States(ctx context.Context, req *QueryStatesRequest) (*QueryStatesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method States not implemented") +} + +func RegisterQueryServer(s grpc1.Server, srv QueryServer) { + s.RegisterService(&_Query_serviceDesc, srv) +} + +func _Query_Params_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryParamsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Params(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/Params", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Params(ctx, req.(*QueryParamsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_Epoch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryEpochRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Epoch(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/Epoch", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Epoch(ctx, req.(*QueryEpochRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_Chunks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryChunksRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Chunks(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/Chunks", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Chunks(ctx, req.(*QueryChunksRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_Chunk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryChunkRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Chunk(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/Chunk", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Chunk(ctx, req.(*QueryChunkRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_Insurances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryInsurancesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Insurances(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/Insurances", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Insurances(ctx, req.(*QueryInsurancesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_Insurance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryInsuranceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Insurance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/Insurance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Insurance(ctx, req.(*QueryInsuranceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_WithdrawInsuranceRequests_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryWithdrawInsuranceRequestsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).WithdrawInsuranceRequests(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/WithdrawInsuranceRequests", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).WithdrawInsuranceRequests(ctx, req.(*QueryWithdrawInsuranceRequestsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_WithdrawInsuranceRequest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryWithdrawInsuranceRequestRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).WithdrawInsuranceRequest(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/WithdrawInsuranceRequest", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).WithdrawInsuranceRequest(ctx, req.(*QueryWithdrawInsuranceRequestRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_UnpairingForUnstakingChunkInfos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryUnpairingForUnstakingChunkInfosRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).UnpairingForUnstakingChunkInfos(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/UnpairingForUnstakingChunkInfos", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).UnpairingForUnstakingChunkInfos(ctx, req.(*QueryUnpairingForUnstakingChunkInfosRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_UnpairingForUnstakingChunkInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryUnpairingForUnstakingChunkInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).UnpairingForUnstakingChunkInfo(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/UnpairingForUnstakingChunkInfo", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).UnpairingForUnstakingChunkInfo(ctx, req.(*QueryUnpairingForUnstakingChunkInfoRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_RedelegationInfos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryRedelegationInfosRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).RedelegationInfos(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/RedelegationInfos", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).RedelegationInfos(ctx, req.(*QueryRedelegationInfosRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_RedelegationInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryRedelegationInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).RedelegationInfo(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/RedelegationInfo", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).RedelegationInfo(ctx, req.(*QueryRedelegationInfoRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_ChunkSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryChunkSizeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).ChunkSize(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/ChunkSize", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).ChunkSize(ctx, req.(*QueryChunkSizeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_MinimumCollateral_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryMinimumCollateralRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).MinimumCollateral(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/MinimumCollateral", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).MinimumCollateral(ctx, req.(*QueryMinimumCollateralRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_States_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryStatesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).States(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Query/States", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).States(ctx, req.(*QueryStatesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +var _Query_serviceDesc = grpc.ServiceDesc{ + ServiceName: "canto.liquidstaking.v1.Query", + HandlerType: (*QueryServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Params", + Handler: _Query_Params_Handler, + }, + { + MethodName: "Epoch", + Handler: _Query_Epoch_Handler, + }, + { + MethodName: "Chunks", + Handler: _Query_Chunks_Handler, + }, + { + MethodName: "Chunk", + Handler: _Query_Chunk_Handler, + }, + { + MethodName: "Insurances", + Handler: _Query_Insurances_Handler, + }, + { + MethodName: "Insurance", + Handler: _Query_Insurance_Handler, + }, + { + MethodName: "WithdrawInsuranceRequests", + Handler: _Query_WithdrawInsuranceRequests_Handler, + }, + { + MethodName: "WithdrawInsuranceRequest", + Handler: _Query_WithdrawInsuranceRequest_Handler, + }, + { + MethodName: "UnpairingForUnstakingChunkInfos", + Handler: _Query_UnpairingForUnstakingChunkInfos_Handler, + }, + { + MethodName: "UnpairingForUnstakingChunkInfo", + Handler: _Query_UnpairingForUnstakingChunkInfo_Handler, + }, + { + MethodName: "RedelegationInfos", + Handler: _Query_RedelegationInfos_Handler, + }, + { + MethodName: "RedelegationInfo", + Handler: _Query_RedelegationInfo_Handler, + }, + { + MethodName: "ChunkSize", + Handler: _Query_ChunkSize_Handler, + }, + { + MethodName: "MinimumCollateral", + Handler: _Query_MinimumCollateral_Handler, + }, + { + MethodName: "States", + Handler: _Query_States_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "canto/liquidstaking/v1/query.proto", +} + +func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.Params.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryEpochRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryEpochRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryEpochRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *QueryEpochResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryEpochResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryEpochResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.Epoch.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryChunksRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryChunksRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryChunksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Status != 0 { + i = encodeVarintQuery(dAtA, i, uint64(m.Status)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryChunksResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryChunksResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryChunksResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Chunks) > 0 { + for iNdEx := len(m.Chunks) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Chunks[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *QueryChunkRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryChunkRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryChunkRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintQuery(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryChunkResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryChunkResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryChunkResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.DerivedAddress) > 0 { + i -= len(m.DerivedAddress) + copy(dAtA[i:], m.DerivedAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.DerivedAddress))) + i-- + dAtA[i] = 0x12 + } + { + size, err := m.Chunk.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryInsurancesRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryInsurancesRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryInsurancesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0x1a + } + if len(m.ValidatorAddress) > 0 { + i -= len(m.ValidatorAddress) + copy(dAtA[i:], m.ValidatorAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ValidatorAddress))) + i-- + dAtA[i] = 0x12 + } + if m.Status != 0 { + i = encodeVarintQuery(dAtA, i, uint64(m.Status)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryInsurancesResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryInsurancesResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryInsurancesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Insurances) > 0 { + for iNdEx := len(m.Insurances) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Insurances[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *QueryInsuranceRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryInsuranceRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryInsuranceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintQuery(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryInsuranceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryInsuranceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryInsuranceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.FeePoolAddress) > 0 { + i -= len(m.FeePoolAddress) + copy(dAtA[i:], m.FeePoolAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.FeePoolAddress))) + i-- + dAtA[i] = 0x1a + } + if len(m.DerivedAddress) > 0 { + i -= len(m.DerivedAddress) + copy(dAtA[i:], m.DerivedAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.DerivedAddress))) + i-- + dAtA[i] = 0x12 + } + { + size, err := m.Insurance.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryWithdrawInsuranceRequestsRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryWithdrawInsuranceRequestsRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryWithdrawInsuranceRequestsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryWithdrawInsuranceRequestsResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryWithdrawInsuranceRequestsResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryWithdrawInsuranceRequestsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.WithdrawInsuranceRequests) > 0 { + for iNdEx := len(m.WithdrawInsuranceRequests) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.WithdrawInsuranceRequests[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *QueryWithdrawInsuranceRequestRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryWithdrawInsuranceRequestRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryWithdrawInsuranceRequestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintQuery(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryWithdrawInsuranceRequestResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryWithdrawInsuranceRequestResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryWithdrawInsuranceRequestResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.WithdrawInsuranceRequest.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + if m.Queued { + i-- + if m.Queued { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x10 + } + if len(m.DelegatorAddress) > 0 { + i -= len(m.DelegatorAddress) + copy(dAtA[i:], m.DelegatorAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.DelegatorAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryUnpairingForUnstakingChunkInfosResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryUnpairingForUnstakingChunkInfosResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryUnpairingForUnstakingChunkInfosResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.UnpairingForUnstakingChunkInfos) > 0 { + for iNdEx := len(m.UnpairingForUnstakingChunkInfos) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.UnpairingForUnstakingChunkInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *QueryUnpairingForUnstakingChunkInfoRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryUnpairingForUnstakingChunkInfoRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryUnpairingForUnstakingChunkInfoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintQuery(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryUnpairingForUnstakingChunkInfoResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryUnpairingForUnstakingChunkInfoResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryUnpairingForUnstakingChunkInfoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.UnpairingForUnstakingChunkInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryRedelegationInfosRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryRedelegationInfosRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryRedelegationInfosRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryRedelegationInfosResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryRedelegationInfosResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryRedelegationInfosResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.RedelegationInfos) > 0 { + for iNdEx := len(m.RedelegationInfos) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.RedelegationInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *QueryRedelegationInfoRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryRedelegationInfoRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryRedelegationInfoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintQuery(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *QueryRedelegationInfoResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryRedelegationInfoResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryRedelegationInfoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.RedelegationInfo.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryChunkSizeRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryChunkSizeRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryChunkSizeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *QueryChunkSizeResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryChunkSizeResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryChunkSizeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.ChunkSize.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *QueryMinimumCollateralRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryMinimumCollateralRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryMinimumCollateralRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *QueryMinimumCollateralResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryMinimumCollateralResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryMinimumCollateralResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.MinimumCollateral.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + return len(dAtA) - i, nil +} + +func (m *QueryStatesRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryStatesRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryStatesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *QueryStatesResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryStatesResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryStatesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.NetAmountState.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func encodeVarintQuery(dAtA []byte, offset int, v uint64) int { + offset -= sovQuery(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *QueryParamsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *QueryParamsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Params.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryEpochRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *QueryEpochResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Epoch.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryChunksRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Status != 0 { + n += 1 + sovQuery(uint64(m.Status)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryChunksResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Chunks) > 0 { + for _, e := range m.Chunks { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryChunkRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Id != 0 { + n += 1 + sovQuery(uint64(m.Id)) + } + return n +} + +func (m *QueryChunkResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Chunk.Size() + n += 1 + l + sovQuery(uint64(l)) + l = len(m.DerivedAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryInsurancesRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Status != 0 { + n += 1 + sovQuery(uint64(m.Status)) + } + l = len(m.ValidatorAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryInsurancesResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Insurances) > 0 { + for _, e := range m.Insurances { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryInsuranceRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Id != 0 { + n += 1 + sovQuery(uint64(m.Id)) + } + return n +} + +func (m *QueryInsuranceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Insurance.Size() + n += 1 + l + sovQuery(uint64(l)) + l = len(m.DerivedAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.FeePoolAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryWithdrawInsuranceRequestsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryWithdrawInsuranceRequestsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.WithdrawInsuranceRequests) > 0 { + for _, e := range m.WithdrawInsuranceRequests { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryWithdrawInsuranceRequestRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Id != 0 { + n += 1 + sovQuery(uint64(m.Id)) + } + return n +} + +func (m *QueryWithdrawInsuranceRequestResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.WithdrawInsuranceRequest.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryUnpairingForUnstakingChunkInfosRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Queued { + n += 2 + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryUnpairingForUnstakingChunkInfosResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.UnpairingForUnstakingChunkInfos) > 0 { + for _, e := range m.UnpairingForUnstakingChunkInfos { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryUnpairingForUnstakingChunkInfoRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Id != 0 { + n += 1 + sovQuery(uint64(m.Id)) + } + return n +} + +func (m *QueryUnpairingForUnstakingChunkInfoResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.UnpairingForUnstakingChunkInfo.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryRedelegationInfosRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryRedelegationInfosResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.RedelegationInfos) > 0 { + for _, e := range m.RedelegationInfos { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryRedelegationInfoRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Id != 0 { + n += 1 + sovQuery(uint64(m.Id)) + } + return n +} + +func (m *QueryRedelegationInfoResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.RedelegationInfo.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryChunkSizeRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *QueryChunkSizeResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.ChunkSize.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryMinimumCollateralRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *QueryMinimumCollateralResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.MinimumCollateral.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryStatesRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *QueryStatesResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.NetAmountState.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func sovQuery(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozQuery(x uint64) (n int) { + return sovQuery(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryParamsRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryParamsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryParamsResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryParamsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryEpochRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryEpochRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryEpochRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryEpochResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryEpochResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryEpochResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Epoch", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Epoch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryChunksRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryChunksRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryChunksRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + m.Status = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Status |= ChunkStatus(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryChunksResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryChunksResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryChunksResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Chunks", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Chunks = append(m.Chunks, QueryChunkResponse{}) + if err := m.Chunks[len(m.Chunks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryChunkRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryChunkRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryChunkRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryChunkResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryChunkResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryChunkResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Chunk", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Chunk.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DerivedAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DerivedAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryInsurancesRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryInsurancesRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryInsurancesRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + m.Status = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Status |= InsuranceStatus(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryInsurancesResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryInsurancesResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryInsurancesResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Insurances", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Insurances = append(m.Insurances, QueryInsuranceResponse{}) + if err := m.Insurances[len(m.Insurances)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryInsuranceRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryInsuranceRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryInsuranceRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryInsuranceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryInsuranceResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryInsuranceResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Insurance", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Insurance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DerivedAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DerivedAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FeePoolAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FeePoolAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryWithdrawInsuranceRequestsRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestsRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryWithdrawInsuranceRequestsResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestsResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WithdrawInsuranceRequests", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.WithdrawInsuranceRequests = append(m.WithdrawInsuranceRequests, WithdrawInsuranceRequest{}) + if err := m.WithdrawInsuranceRequests[len(m.WithdrawInsuranceRequests)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryWithdrawInsuranceRequestRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryWithdrawInsuranceRequestResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryWithdrawInsuranceRequestResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WithdrawInsuranceRequest", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.WithdrawInsuranceRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryUnpairingForUnstakingChunkInfosRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfosRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfosRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Queued", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Queued = bool(v != 0) + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryUnpairingForUnstakingChunkInfosResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfosResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfosResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UnpairingForUnstakingChunkInfos", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.UnpairingForUnstakingChunkInfos = append(m.UnpairingForUnstakingChunkInfos, UnpairingForUnstakingChunkInfo{}) + if err := m.UnpairingForUnstakingChunkInfos[len(m.UnpairingForUnstakingChunkInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryUnpairingForUnstakingChunkInfoRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfoRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfoRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryUnpairingForUnstakingChunkInfoResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfoResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryUnpairingForUnstakingChunkInfoResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UnpairingForUnstakingChunkInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.UnpairingForUnstakingChunkInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryRedelegationInfosRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryRedelegationInfosRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryRedelegationInfosRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryRedelegationInfosResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryRedelegationInfosResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryRedelegationInfosResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RedelegationInfos", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RedelegationInfos = append(m.RedelegationInfos, RedelegationInfo{}) + if err := m.RedelegationInfos[len(m.RedelegationInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryRedelegationInfoRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryRedelegationInfoRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryRedelegationInfoRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryRedelegationInfoResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryRedelegationInfoResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryRedelegationInfoResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RedelegationInfo", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.RedelegationInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryChunkSizeRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryChunkSizeRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryChunkSizeRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryChunkSizeResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryChunkSizeResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryChunkSizeResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ChunkSize", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ChunkSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryMinimumCollateralRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryMinimumCollateralRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryMinimumCollateralRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryMinimumCollateralResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryMinimumCollateralResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryMinimumCollateralResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MinimumCollateral", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.MinimumCollateral.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryStatesRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryStatesRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryStatesRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryStatesResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryStatesResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryStatesResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NetAmountState", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.NetAmountState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipQuery(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuery + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuery + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowQuery + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthQuery + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupQuery + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthQuery + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/liquidstaking/types/query.pb.gw.go b/x/liquidstaking/types/query.pb.gw.go new file mode 100644 index 00000000..f2710536 --- /dev/null +++ b/x/liquidstaking/types/query.pb.gw.go @@ -0,0 +1,1286 @@ +// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. +// source: canto/liquidstaking/v1/query.proto + +/* +Package types is a reverse proxy. + +It translates gRPC into RESTful JSON APIs. +*/ +package types + +import ( + "context" + "io" + "net/http" + + "github.com/golang/protobuf/descriptor" + "github.com/golang/protobuf/proto" + "github.com/grpc-ecosystem/grpc-gateway/runtime" + "github.com/grpc-ecosystem/grpc-gateway/utilities" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/grpclog" + "google.golang.org/grpc/status" +) + +// Suppress "imported and not used" errors +var _ codes.Code +var _ io.Reader +var _ status.Status +var _ = runtime.String +var _ = utilities.NewDoubleArray +var _ = descriptor.ForMessage + +func request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryParamsRequest + var metadata runtime.ServerMetadata + + msg, err := client.Params(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryParamsRequest + var metadata runtime.ServerMetadata + + msg, err := server.Params(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_Epoch_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryEpochRequest + var metadata runtime.ServerMetadata + + msg, err := client.Epoch(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_Epoch_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryEpochRequest + var metadata runtime.ServerMetadata + + msg, err := server.Epoch(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_Chunks_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Query_Chunks_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryChunksRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Chunks_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.Chunks(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_Chunks_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryChunksRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Chunks_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.Chunks(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_Chunk_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryChunkRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := client.Chunk(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_Chunk_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryChunkRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := server.Chunk(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_Insurances_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Query_Insurances_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryInsurancesRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Insurances_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.Insurances(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_Insurances_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryInsurancesRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Insurances_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.Insurances(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_Insurance_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryInsuranceRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := client.Insurance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_Insurance_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryInsuranceRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := server.Insurance(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_WithdrawInsuranceRequests_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Query_WithdrawInsuranceRequests_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryWithdrawInsuranceRequestsRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_WithdrawInsuranceRequests_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.WithdrawInsuranceRequests(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_WithdrawInsuranceRequests_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryWithdrawInsuranceRequestsRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_WithdrawInsuranceRequests_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.WithdrawInsuranceRequests(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_WithdrawInsuranceRequest_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryWithdrawInsuranceRequestRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := client.WithdrawInsuranceRequest(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_WithdrawInsuranceRequest_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryWithdrawInsuranceRequestRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := server.WithdrawInsuranceRequest(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_UnpairingForUnstakingChunkInfos_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Query_UnpairingForUnstakingChunkInfos_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryUnpairingForUnstakingChunkInfosRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_UnpairingForUnstakingChunkInfos_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.UnpairingForUnstakingChunkInfos(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_UnpairingForUnstakingChunkInfos_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryUnpairingForUnstakingChunkInfosRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_UnpairingForUnstakingChunkInfos_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.UnpairingForUnstakingChunkInfos(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_UnpairingForUnstakingChunkInfo_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryUnpairingForUnstakingChunkInfoRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := client.UnpairingForUnstakingChunkInfo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_UnpairingForUnstakingChunkInfo_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryUnpairingForUnstakingChunkInfoRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := server.UnpairingForUnstakingChunkInfo(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_RedelegationInfos_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Query_RedelegationInfos_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryRedelegationInfosRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_RedelegationInfos_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.RedelegationInfos(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_RedelegationInfos_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryRedelegationInfosRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_RedelegationInfos_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.RedelegationInfos(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_RedelegationInfo_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryRedelegationInfoRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := client.RedelegationInfo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_RedelegationInfo_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryRedelegationInfoRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") + } + + protoReq.Id, err = runtime.Uint64(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) + } + + msg, err := server.RedelegationInfo(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_ChunkSize_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryChunkSizeRequest + var metadata runtime.ServerMetadata + + msg, err := client.ChunkSize(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_ChunkSize_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryChunkSizeRequest + var metadata runtime.ServerMetadata + + msg, err := server.ChunkSize(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_MinimumCollateral_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryMinimumCollateralRequest + var metadata runtime.ServerMetadata + + msg, err := client.MinimumCollateral(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_MinimumCollateral_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryMinimumCollateralRequest + var metadata runtime.ServerMetadata + + msg, err := server.MinimumCollateral(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_States_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryStatesRequest + var metadata runtime.ServerMetadata + + msg, err := client.States(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_States_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryStatesRequest + var metadata runtime.ServerMetadata + + msg, err := server.States(ctx, &protoReq) + return msg, metadata, err + +} + +// RegisterQueryHandlerServer registers the http handlers for service Query to "mux". +// UnaryRPC :call QueryServer directly. +// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. +// Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead. +func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error { + + mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_Params_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Epoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_Epoch_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Epoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Chunks_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_Chunks_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Chunks_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Chunk_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_Chunk_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Chunk_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Insurances_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_Insurances_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Insurances_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Insurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_Insurance_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Insurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_WithdrawInsuranceRequests_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_WithdrawInsuranceRequests_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_WithdrawInsuranceRequests_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_WithdrawInsuranceRequest_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_WithdrawInsuranceRequest_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_WithdrawInsuranceRequest_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_UnpairingForUnstakingChunkInfos_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_UnpairingForUnstakingChunkInfos_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_UnpairingForUnstakingChunkInfos_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_UnpairingForUnstakingChunkInfo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_UnpairingForUnstakingChunkInfo_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_UnpairingForUnstakingChunkInfo_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_RedelegationInfos_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_RedelegationInfos_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_RedelegationInfos_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_RedelegationInfo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_RedelegationInfo_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_RedelegationInfo_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_ChunkSize_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_ChunkSize_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_ChunkSize_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_MinimumCollateral_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_MinimumCollateral_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_MinimumCollateral_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_States_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_States_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_States_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + return nil +} + +// RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but +// automatically dials to "endpoint" and closes the connection when "ctx" gets done. +func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { + conn, err := grpc.Dial(endpoint, opts...) + if err != nil { + return err + } + defer func() { + if err != nil { + if cerr := conn.Close(); cerr != nil { + grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + } + return + } + go func() { + <-ctx.Done() + if cerr := conn.Close(); cerr != nil { + grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + } + }() + }() + + return RegisterQueryHandler(ctx, mux, conn) +} + +// RegisterQueryHandler registers the http handlers for service Query to "mux". +// The handlers forward requests to the grpc endpoint over "conn". +func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { + return RegisterQueryHandlerClient(ctx, mux, NewQueryClient(conn)) +} + +// RegisterQueryHandlerClient registers the http handlers for service Query +// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". +// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" +// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in +// "QueryClient" to call the correct interceptors. +func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error { + + mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_Params_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Epoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_Epoch_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Epoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Chunks_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_Chunks_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Chunks_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Chunk_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_Chunk_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Chunk_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Insurances_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_Insurances_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Insurances_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_Insurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_Insurance_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_Insurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_WithdrawInsuranceRequests_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_WithdrawInsuranceRequests_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_WithdrawInsuranceRequests_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_WithdrawInsuranceRequest_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_WithdrawInsuranceRequest_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_WithdrawInsuranceRequest_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_UnpairingForUnstakingChunkInfos_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_UnpairingForUnstakingChunkInfos_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_UnpairingForUnstakingChunkInfos_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_UnpairingForUnstakingChunkInfo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_UnpairingForUnstakingChunkInfo_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_UnpairingForUnstakingChunkInfo_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_RedelegationInfos_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_RedelegationInfos_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_RedelegationInfos_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_RedelegationInfo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_RedelegationInfo_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_RedelegationInfo_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_ChunkSize_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_ChunkSize_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_ChunkSize_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_MinimumCollateral_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_MinimumCollateral_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_MinimumCollateral_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_States_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_States_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_States_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + return nil +} + +var ( + pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "params"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_Epoch_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "epoch"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_Chunks_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "chunks"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_Chunk_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"canto", "liquidstaking", "v1", "chunks", "id"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_Insurances_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "insurances"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_Insurance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"canto", "liquidstaking", "v1", "insurances", "id"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_WithdrawInsuranceRequests_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "withdraw_insurance_requests"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_WithdrawInsuranceRequest_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"canto", "liquidstaking", "v1", "insurances", "id", "withdraw_insurance_requests"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_UnpairingForUnstakingChunkInfos_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "unpairing_for_unstaking_chunk_infos"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_UnpairingForUnstakingChunkInfo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"canto", "liquidstaking", "v1", "chunks", "id", "unpairing_for_unstaking_chunk_infos"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_RedelegationInfos_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "redelegation_infos"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_RedelegationInfo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"canto", "liquidstaking", "v1", "chunks", "id", "redelegation_infos"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_ChunkSize_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "chunk_size"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_MinimumCollateral_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "minimum_collateral"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_States_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "states"}, "", runtime.AssumeColonVerbOpt(false))) +) + +var ( + forward_Query_Params_0 = runtime.ForwardResponseMessage + + forward_Query_Epoch_0 = runtime.ForwardResponseMessage + + forward_Query_Chunks_0 = runtime.ForwardResponseMessage + + forward_Query_Chunk_0 = runtime.ForwardResponseMessage + + forward_Query_Insurances_0 = runtime.ForwardResponseMessage + + forward_Query_Insurance_0 = runtime.ForwardResponseMessage + + forward_Query_WithdrawInsuranceRequests_0 = runtime.ForwardResponseMessage + + forward_Query_WithdrawInsuranceRequest_0 = runtime.ForwardResponseMessage + + forward_Query_UnpairingForUnstakingChunkInfos_0 = runtime.ForwardResponseMessage + + forward_Query_UnpairingForUnstakingChunkInfo_0 = runtime.ForwardResponseMessage + + forward_Query_RedelegationInfos_0 = runtime.ForwardResponseMessage + + forward_Query_RedelegationInfo_0 = runtime.ForwardResponseMessage + + forward_Query_ChunkSize_0 = runtime.ForwardResponseMessage + + forward_Query_MinimumCollateral_0 = runtime.ForwardResponseMessage + + forward_Query_States_0 = runtime.ForwardResponseMessage +) diff --git a/x/liquidstaking/types/redelegation_info.go b/x/liquidstaking/types/redelegation_info.go new file mode 100644 index 00000000..ed6f2b1b --- /dev/null +++ b/x/liquidstaking/types/redelegation_info.go @@ -0,0 +1,32 @@ +package types + +import ( + "time" + + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" +) + +func NewRedelegationInfo(id uint64, completionTime time.Time) RedelegationInfo { + return RedelegationInfo{ + ChunkId: id, + CompletionTime: completionTime, + } +} + +// Matured returns true if currTime pass the completion time. +func (rinfo *RedelegationInfo) Matured(currTime time.Time) bool { + return !currTime.Before(rinfo.CompletionTime) +} + +func (rinfo *RedelegationInfo) Validate(chunkMap map[uint64]Chunk) error { + _, ok := chunkMap[rinfo.ChunkId] + if !ok { + return sdkerrors.Wrapf( + ErrNotFoundRedelegationInfoChunkId, + "chunk id: %d", + rinfo.ChunkId, + ) + } + return nil + +} diff --git a/x/liquidstaking/types/redelegation_info_test.go b/x/liquidstaking/types/redelegation_info_test.go new file mode 100644 index 00000000..d6e2785a --- /dev/null +++ b/x/liquidstaking/types/redelegation_info_test.go @@ -0,0 +1,72 @@ +package types_test + +import ( + "testing" + "time" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/stretchr/testify/suite" +) + +type redelegationInfoTestSuite struct { + suite.Suite +} + +func TestRedelegationInfoTestSuite(t *testing.T) { + suite.Run(t, new(redelegationInfoTestSuite)) +} + +func (suite *redelegationInfoTestSuite) TestNewRedelegationInfo() { + c := types.NewChunk(1) + t := time.Now() + info := types.NewRedelegationInfo(c.Id, t) + suite.Equal(c.Id, info.ChunkId) + suite.True(t.Equal(info.CompletionTime)) +} + +func (suite *redelegationInfoTestSuite) TestValidate() { + c := types.NewChunk(1) + t := time.Now() + info := types.NewRedelegationInfo(c.Id, t) + chunkMap := map[uint64]types.Chunk{ + c.Id: c, + } + suite.NoError(info.Validate(chunkMap)) + + delete(chunkMap, c.Id) + suite.Error(info.Validate(chunkMap)) +} + +func (suite *redelegationInfoTestSuite) TestMatured() { + c := types.NewChunk(1) + blockTime := time.Now() + // sub one hour from blockTime + oneHourAfterBlockTime := blockTime.Add(time.Hour) + info := types.NewRedelegationInfo(c.Id, oneHourAfterBlockTime) + { + suite.True( + blockTime.Before(info.CompletionTime), + "blockTime < info.CompletionTime", + ) + suite.False(info.Matured(blockTime), "info should not be matured") + } + + blockTime = blockTime.Add(time.Hour) // epoch reached exactly + { + suite.True( + blockTime.Equal(info.CompletionTime), + "blockTime == info.CompletionTime", + ) + suite.True(info.Matured(blockTime)) + } + + blockTime = info.CompletionTime.Add(time.Second) // 1 sec after epoch + { + suite.True( + blockTime.After(info.CompletionTime), + "blockTime > info.CompletionTime", + ) + suite.True(info.Matured(blockTime)) + } + +} diff --git a/x/liquidstaking/types/tx.pb.go b/x/liquidstaking/types/tx.pb.go new file mode 100644 index 00000000..7157b79d --- /dev/null +++ b/x/liquidstaking/types/tx.pb.go @@ -0,0 +1,3394 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: canto/liquidstaking/v1/tx.proto + +package types + +import ( + context "context" + fmt "fmt" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/gogo/protobuf/gogoproto" + grpc1 "github.com/gogo/protobuf/grpc" + proto "github.com/gogo/protobuf/proto" + _ "google.golang.org/genproto/googleapis/api/annotations" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +type MsgLiquidStake struct { + // delegator_address is the address of the user who requests the liquid + // staking. + DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` + // (How many chunks to liquid stake?) x ChunkSize + Amount github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"amount"` +} + +func (m *MsgLiquidStake) Reset() { *m = MsgLiquidStake{} } +func (m *MsgLiquidStake) String() string { return proto.CompactTextString(m) } +func (*MsgLiquidStake) ProtoMessage() {} +func (*MsgLiquidStake) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{0} +} +func (m *MsgLiquidStake) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgLiquidStake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgLiquidStake.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgLiquidStake) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgLiquidStake.Merge(m, src) +} +func (m *MsgLiquidStake) XXX_Size() int { + return m.Size() +} +func (m *MsgLiquidStake) XXX_DiscardUnknown() { + xxx_messageInfo_MsgLiquidStake.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgLiquidStake proto.InternalMessageInfo + +func (m *MsgLiquidStake) GetDelegatorAddress() string { + if m != nil { + return m.DelegatorAddress + } + return "" +} + +type MsgLiquidStakeResponse struct { +} + +func (m *MsgLiquidStakeResponse) Reset() { *m = MsgLiquidStakeResponse{} } +func (m *MsgLiquidStakeResponse) String() string { return proto.CompactTextString(m) } +func (*MsgLiquidStakeResponse) ProtoMessage() {} +func (*MsgLiquidStakeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{1} +} +func (m *MsgLiquidStakeResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgLiquidStakeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgLiquidStakeResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgLiquidStakeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgLiquidStakeResponse.Merge(m, src) +} +func (m *MsgLiquidStakeResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgLiquidStakeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgLiquidStakeResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgLiquidStakeResponse proto.InternalMessageInfo + +type MsgLiquidUnstake struct { + // delegator_address is the address of the user who want to liquid unstaking. + DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` + // (How many chunks to be unstaked?) x ChunkSize + Amount github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"amount"` +} + +func (m *MsgLiquidUnstake) Reset() { *m = MsgLiquidUnstake{} } +func (m *MsgLiquidUnstake) String() string { return proto.CompactTextString(m) } +func (*MsgLiquidUnstake) ProtoMessage() {} +func (*MsgLiquidUnstake) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{2} +} +func (m *MsgLiquidUnstake) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgLiquidUnstake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgLiquidUnstake.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgLiquidUnstake) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgLiquidUnstake.Merge(m, src) +} +func (m *MsgLiquidUnstake) XXX_Size() int { + return m.Size() +} +func (m *MsgLiquidUnstake) XXX_DiscardUnknown() { + xxx_messageInfo_MsgLiquidUnstake.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgLiquidUnstake proto.InternalMessageInfo + +func (m *MsgLiquidUnstake) GetDelegatorAddress() string { + if m != nil { + return m.DelegatorAddress + } + return "" +} + +type MsgLiquidUnstakeResponse struct { +} + +func (m *MsgLiquidUnstakeResponse) Reset() { *m = MsgLiquidUnstakeResponse{} } +func (m *MsgLiquidUnstakeResponse) String() string { return proto.CompactTextString(m) } +func (*MsgLiquidUnstakeResponse) ProtoMessage() {} +func (*MsgLiquidUnstakeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{3} +} +func (m *MsgLiquidUnstakeResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgLiquidUnstakeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgLiquidUnstakeResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgLiquidUnstakeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgLiquidUnstakeResponse.Merge(m, src) +} +func (m *MsgLiquidUnstakeResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgLiquidUnstakeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgLiquidUnstakeResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgLiquidUnstakeResponse proto.InternalMessageInfo + +type MsgProvideInsurance struct { + // provider_address is the address of the user who want to provide insurance. + ProviderAddress string `protobuf:"bytes,1,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + // validator_address is the address of the validator to provide insurance. + ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` + // token_amount is the amount of native token to be provided as insurance. + Amount github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,3,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"amount"` + // fee_rate is the fee rate of the insurance. + FeeRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,4,opt,name=fee_rate,json=feeRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"fee_rate"` +} + +func (m *MsgProvideInsurance) Reset() { *m = MsgProvideInsurance{} } +func (m *MsgProvideInsurance) String() string { return proto.CompactTextString(m) } +func (*MsgProvideInsurance) ProtoMessage() {} +func (*MsgProvideInsurance) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{4} +} +func (m *MsgProvideInsurance) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgProvideInsurance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgProvideInsurance.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgProvideInsurance) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgProvideInsurance.Merge(m, src) +} +func (m *MsgProvideInsurance) XXX_Size() int { + return m.Size() +} +func (m *MsgProvideInsurance) XXX_DiscardUnknown() { + xxx_messageInfo_MsgProvideInsurance.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgProvideInsurance proto.InternalMessageInfo + +func (m *MsgProvideInsurance) GetProviderAddress() string { + if m != nil { + return m.ProviderAddress + } + return "" +} + +func (m *MsgProvideInsurance) GetValidatorAddress() string { + if m != nil { + return m.ValidatorAddress + } + return "" +} + +type MsgProvideInsuranceResponse struct { +} + +func (m *MsgProvideInsuranceResponse) Reset() { *m = MsgProvideInsuranceResponse{} } +func (m *MsgProvideInsuranceResponse) String() string { return proto.CompactTextString(m) } +func (*MsgProvideInsuranceResponse) ProtoMessage() {} +func (*MsgProvideInsuranceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{5} +} +func (m *MsgProvideInsuranceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgProvideInsuranceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgProvideInsuranceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgProvideInsuranceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgProvideInsuranceResponse.Merge(m, src) +} +func (m *MsgProvideInsuranceResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgProvideInsuranceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgProvideInsuranceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgProvideInsuranceResponse proto.InternalMessageInfo + +type MsgCancelProvideInsurance struct { + // provider_address is the address of the user who want to cancel the + // insurance. + ProviderAddress string `protobuf:"bytes,1,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + // id is the id of the insurance to be canceled. + // Only pairing insurance can be canceled. + Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *MsgCancelProvideInsurance) Reset() { *m = MsgCancelProvideInsurance{} } +func (m *MsgCancelProvideInsurance) String() string { return proto.CompactTextString(m) } +func (*MsgCancelProvideInsurance) ProtoMessage() {} +func (*MsgCancelProvideInsurance) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{6} +} +func (m *MsgCancelProvideInsurance) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgCancelProvideInsurance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgCancelProvideInsurance.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgCancelProvideInsurance) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgCancelProvideInsurance.Merge(m, src) +} +func (m *MsgCancelProvideInsurance) XXX_Size() int { + return m.Size() +} +func (m *MsgCancelProvideInsurance) XXX_DiscardUnknown() { + xxx_messageInfo_MsgCancelProvideInsurance.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgCancelProvideInsurance proto.InternalMessageInfo + +func (m *MsgCancelProvideInsurance) GetProviderAddress() string { + if m != nil { + return m.ProviderAddress + } + return "" +} + +func (m *MsgCancelProvideInsurance) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type MsgCancelProvideInsuranceResponse struct { +} + +func (m *MsgCancelProvideInsuranceResponse) Reset() { *m = MsgCancelProvideInsuranceResponse{} } +func (m *MsgCancelProvideInsuranceResponse) String() string { return proto.CompactTextString(m) } +func (*MsgCancelProvideInsuranceResponse) ProtoMessage() {} +func (*MsgCancelProvideInsuranceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{7} +} +func (m *MsgCancelProvideInsuranceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgCancelProvideInsuranceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgCancelProvideInsuranceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgCancelProvideInsuranceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgCancelProvideInsuranceResponse.Merge(m, src) +} +func (m *MsgCancelProvideInsuranceResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgCancelProvideInsuranceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgCancelProvideInsuranceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgCancelProvideInsuranceResponse proto.InternalMessageInfo + +type MsgDepositInsurance struct { + // provider_address is the address of the user who + // want to deposit(= refill) the insurance. + ProviderAddress string `protobuf:"bytes,1,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + // id is the id of the insurance to be refilled. + Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` + // amount is the amount of native token to be provided as insurance. + Amount github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,3,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"amount"` +} + +func (m *MsgDepositInsurance) Reset() { *m = MsgDepositInsurance{} } +func (m *MsgDepositInsurance) String() string { return proto.CompactTextString(m) } +func (*MsgDepositInsurance) ProtoMessage() {} +func (*MsgDepositInsurance) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{8} +} +func (m *MsgDepositInsurance) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgDepositInsurance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgDepositInsurance.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgDepositInsurance) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgDepositInsurance.Merge(m, src) +} +func (m *MsgDepositInsurance) XXX_Size() int { + return m.Size() +} +func (m *MsgDepositInsurance) XXX_DiscardUnknown() { + xxx_messageInfo_MsgDepositInsurance.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgDepositInsurance proto.InternalMessageInfo + +func (m *MsgDepositInsurance) GetProviderAddress() string { + if m != nil { + return m.ProviderAddress + } + return "" +} + +func (m *MsgDepositInsurance) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type MsgDepositInsuranceResponse struct { +} + +func (m *MsgDepositInsuranceResponse) Reset() { *m = MsgDepositInsuranceResponse{} } +func (m *MsgDepositInsuranceResponse) String() string { return proto.CompactTextString(m) } +func (*MsgDepositInsuranceResponse) ProtoMessage() {} +func (*MsgDepositInsuranceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{9} +} +func (m *MsgDepositInsuranceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgDepositInsuranceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgDepositInsuranceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgDepositInsuranceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgDepositInsuranceResponse.Merge(m, src) +} +func (m *MsgDepositInsuranceResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgDepositInsuranceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgDepositInsuranceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgDepositInsuranceResponse proto.InternalMessageInfo + +type MsgWithdrawInsurance struct { + // provider_address is the address of the user who want to + // withdraw the insurance. + ProviderAddress string `protobuf:"bytes,1,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + // id is the id of the insurance to be withdrawn. + Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *MsgWithdrawInsurance) Reset() { *m = MsgWithdrawInsurance{} } +func (m *MsgWithdrawInsurance) String() string { return proto.CompactTextString(m) } +func (*MsgWithdrawInsurance) ProtoMessage() {} +func (*MsgWithdrawInsurance) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{10} +} +func (m *MsgWithdrawInsurance) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgWithdrawInsurance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgWithdrawInsurance.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgWithdrawInsurance) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgWithdrawInsurance.Merge(m, src) +} +func (m *MsgWithdrawInsurance) XXX_Size() int { + return m.Size() +} +func (m *MsgWithdrawInsurance) XXX_DiscardUnknown() { + xxx_messageInfo_MsgWithdrawInsurance.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgWithdrawInsurance proto.InternalMessageInfo + +func (m *MsgWithdrawInsurance) GetProviderAddress() string { + if m != nil { + return m.ProviderAddress + } + return "" +} + +func (m *MsgWithdrawInsurance) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type MsgWithdrawInsuranceResponse struct { +} + +func (m *MsgWithdrawInsuranceResponse) Reset() { *m = MsgWithdrawInsuranceResponse{} } +func (m *MsgWithdrawInsuranceResponse) String() string { return proto.CompactTextString(m) } +func (*MsgWithdrawInsuranceResponse) ProtoMessage() {} +func (*MsgWithdrawInsuranceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{11} +} +func (m *MsgWithdrawInsuranceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgWithdrawInsuranceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgWithdrawInsuranceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgWithdrawInsuranceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgWithdrawInsuranceResponse.Merge(m, src) +} +func (m *MsgWithdrawInsuranceResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgWithdrawInsuranceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgWithdrawInsuranceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgWithdrawInsuranceResponse proto.InternalMessageInfo + +type MsgWithdrawInsuranceCommission struct { + // provider_address is the address of the user who want to withdraw the + // accumulated insurance fee. + ProviderAddress string `protobuf:"bytes,1,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty"` + // id is the id of the insurance that accumulated fees to be withdrawn. + Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` +} + +func (m *MsgWithdrawInsuranceCommission) Reset() { *m = MsgWithdrawInsuranceCommission{} } +func (m *MsgWithdrawInsuranceCommission) String() string { return proto.CompactTextString(m) } +func (*MsgWithdrawInsuranceCommission) ProtoMessage() {} +func (*MsgWithdrawInsuranceCommission) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{12} +} +func (m *MsgWithdrawInsuranceCommission) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgWithdrawInsuranceCommission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgWithdrawInsuranceCommission.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgWithdrawInsuranceCommission) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgWithdrawInsuranceCommission.Merge(m, src) +} +func (m *MsgWithdrawInsuranceCommission) XXX_Size() int { + return m.Size() +} +func (m *MsgWithdrawInsuranceCommission) XXX_DiscardUnknown() { + xxx_messageInfo_MsgWithdrawInsuranceCommission.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgWithdrawInsuranceCommission proto.InternalMessageInfo + +func (m *MsgWithdrawInsuranceCommission) GetProviderAddress() string { + if m != nil { + return m.ProviderAddress + } + return "" +} + +func (m *MsgWithdrawInsuranceCommission) GetId() uint64 { + if m != nil { + return m.Id + } + return 0 +} + +type MsgWithdrawInsuranceCommissionResponse struct { +} + +func (m *MsgWithdrawInsuranceCommissionResponse) Reset() { + *m = MsgWithdrawInsuranceCommissionResponse{} +} +func (m *MsgWithdrawInsuranceCommissionResponse) String() string { return proto.CompactTextString(m) } +func (*MsgWithdrawInsuranceCommissionResponse) ProtoMessage() {} +func (*MsgWithdrawInsuranceCommissionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{13} +} +func (m *MsgWithdrawInsuranceCommissionResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgWithdrawInsuranceCommissionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgWithdrawInsuranceCommissionResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgWithdrawInsuranceCommissionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgWithdrawInsuranceCommissionResponse.Merge(m, src) +} +func (m *MsgWithdrawInsuranceCommissionResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgWithdrawInsuranceCommissionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgWithdrawInsuranceCommissionResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgWithdrawInsuranceCommissionResponse proto.InternalMessageInfo + +type MsgClaimDiscountedReward struct { + // requester_address is the address of the user who want to claim the + // discounted reward. + RequesterAddress string `protobuf:"bytes,1,opt,name=requester_address,json=requesterAddress,proto3" json:"requester_address,omitempty"` + // amount is maximum amount of lscanto willing to burn to get canto at + // discounted price. + Amount github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"amount"` + // if current discount rate is lower than this value, + // msg will be rejected. + MinimumDiscountRate github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=minimum_discount_rate,json=minimumDiscountRate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"minimum_discount_rate"` +} + +func (m *MsgClaimDiscountedReward) Reset() { *m = MsgClaimDiscountedReward{} } +func (m *MsgClaimDiscountedReward) String() string { return proto.CompactTextString(m) } +func (*MsgClaimDiscountedReward) ProtoMessage() {} +func (*MsgClaimDiscountedReward) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{14} +} +func (m *MsgClaimDiscountedReward) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgClaimDiscountedReward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgClaimDiscountedReward.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgClaimDiscountedReward) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgClaimDiscountedReward.Merge(m, src) +} +func (m *MsgClaimDiscountedReward) XXX_Size() int { + return m.Size() +} +func (m *MsgClaimDiscountedReward) XXX_DiscardUnknown() { + xxx_messageInfo_MsgClaimDiscountedReward.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgClaimDiscountedReward proto.InternalMessageInfo + +func (m *MsgClaimDiscountedReward) GetRequesterAddress() string { + if m != nil { + return m.RequesterAddress + } + return "" +} + +type MsgClaimDiscountedRewardResponse struct { +} + +func (m *MsgClaimDiscountedRewardResponse) Reset() { *m = MsgClaimDiscountedRewardResponse{} } +func (m *MsgClaimDiscountedRewardResponse) String() string { return proto.CompactTextString(m) } +func (*MsgClaimDiscountedRewardResponse) ProtoMessage() {} +func (*MsgClaimDiscountedRewardResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a8b50b1abccb5854, []int{15} +} +func (m *MsgClaimDiscountedRewardResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgClaimDiscountedRewardResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgClaimDiscountedRewardResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgClaimDiscountedRewardResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgClaimDiscountedRewardResponse.Merge(m, src) +} +func (m *MsgClaimDiscountedRewardResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgClaimDiscountedRewardResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgClaimDiscountedRewardResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgClaimDiscountedRewardResponse proto.InternalMessageInfo + +func init() { + proto.RegisterType((*MsgLiquidStake)(nil), "canto.liquidstaking.v1.MsgLiquidStake") + proto.RegisterType((*MsgLiquidStakeResponse)(nil), "canto.liquidstaking.v1.MsgLiquidStakeResponse") + proto.RegisterType((*MsgLiquidUnstake)(nil), "canto.liquidstaking.v1.MsgLiquidUnstake") + proto.RegisterType((*MsgLiquidUnstakeResponse)(nil), "canto.liquidstaking.v1.MsgLiquidUnstakeResponse") + proto.RegisterType((*MsgProvideInsurance)(nil), "canto.liquidstaking.v1.MsgProvideInsurance") + proto.RegisterType((*MsgProvideInsuranceResponse)(nil), "canto.liquidstaking.v1.MsgProvideInsuranceResponse") + proto.RegisterType((*MsgCancelProvideInsurance)(nil), "canto.liquidstaking.v1.MsgCancelProvideInsurance") + proto.RegisterType((*MsgCancelProvideInsuranceResponse)(nil), "canto.liquidstaking.v1.MsgCancelProvideInsuranceResponse") + proto.RegisterType((*MsgDepositInsurance)(nil), "canto.liquidstaking.v1.MsgDepositInsurance") + proto.RegisterType((*MsgDepositInsuranceResponse)(nil), "canto.liquidstaking.v1.MsgDepositInsuranceResponse") + proto.RegisterType((*MsgWithdrawInsurance)(nil), "canto.liquidstaking.v1.MsgWithdrawInsurance") + proto.RegisterType((*MsgWithdrawInsuranceResponse)(nil), "canto.liquidstaking.v1.MsgWithdrawInsuranceResponse") + proto.RegisterType((*MsgWithdrawInsuranceCommission)(nil), "canto.liquidstaking.v1.MsgWithdrawInsuranceCommission") + proto.RegisterType((*MsgWithdrawInsuranceCommissionResponse)(nil), "canto.liquidstaking.v1.MsgWithdrawInsuranceCommissionResponse") + proto.RegisterType((*MsgClaimDiscountedReward)(nil), "canto.liquidstaking.v1.MsgClaimDiscountedReward") + proto.RegisterType((*MsgClaimDiscountedRewardResponse)(nil), "canto.liquidstaking.v1.MsgClaimDiscountedRewardResponse") +} + +func init() { proto.RegisterFile("canto/liquidstaking/v1/tx.proto", fileDescriptor_a8b50b1abccb5854) } + +var fileDescriptor_a8b50b1abccb5854 = []byte{ + // 844 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x96, 0x4d, 0x6f, 0xe3, 0x44, + 0x18, 0xc7, 0x33, 0x69, 0x55, 0x60, 0x2a, 0x4a, 0x9a, 0xbe, 0x28, 0xb8, 0xc5, 0x2d, 0x46, 0xea, + 0x8b, 0xd2, 0xda, 0xa4, 0x2f, 0xb4, 0x14, 0x09, 0x41, 0x53, 0x09, 0x55, 0x22, 0x88, 0x06, 0x01, + 0x12, 0x1c, 0xac, 0xa9, 0x3d, 0x75, 0x47, 0x89, 0x3d, 0xa9, 0x67, 0x92, 0x94, 0x23, 0x1c, 0x10, + 0x47, 0x24, 0x24, 0x24, 0x2e, 0x7c, 0x00, 0x84, 0xf8, 0x0a, 0x1c, 0xf6, 0xd2, 0x63, 0xa5, 0x3d, + 0xec, 0x6a, 0x0f, 0xd5, 0xaa, 0xdd, 0x8f, 0xb0, 0x1f, 0x60, 0xe5, 0xb1, 0x33, 0xcd, 0xab, 0x9b, + 0xb4, 0x91, 0xf6, 0x14, 0x67, 0xe6, 0x79, 0xf9, 0x3d, 0x7f, 0x67, 0xfe, 0x13, 0xb8, 0x60, 0x21, + 0x8f, 0x53, 0xa3, 0x4c, 0xce, 0xaa, 0xc4, 0x66, 0x1c, 0x95, 0x88, 0xe7, 0x18, 0xb5, 0x9c, 0xc1, + 0xcf, 0xf5, 0x8a, 0x4f, 0x39, 0x4d, 0xcf, 0x8a, 0x00, 0xbd, 0x25, 0x40, 0xaf, 0xe5, 0x94, 0x79, + 0x87, 0x52, 0xa7, 0x8c, 0x0d, 0x54, 0x21, 0x06, 0xf2, 0x3c, 0xca, 0x11, 0x27, 0xd4, 0x63, 0x61, + 0x96, 0x32, 0xed, 0x50, 0x87, 0x8a, 0x47, 0x23, 0x78, 0x0a, 0x57, 0xb5, 0x5f, 0x01, 0x9c, 0x28, + 0x30, 0xe7, 0x4b, 0x51, 0xeb, 0x1b, 0x8e, 0x4a, 0x38, 0x9d, 0x85, 0x93, 0x36, 0x2e, 0x63, 0x07, + 0x71, 0xea, 0x9b, 0xc8, 0xb6, 0x7d, 0xcc, 0x58, 0x06, 0x2c, 0x82, 0x95, 0xb7, 0x8a, 0x29, 0xb9, + 0xf1, 0x79, 0xb8, 0x9e, 0xfe, 0x02, 0x8e, 0x21, 0x97, 0x56, 0x3d, 0x9e, 0x49, 0x06, 0x11, 0xfb, + 0xc6, 0xc5, 0xd5, 0x42, 0xe2, 0xd9, 0xd5, 0xc2, 0xb2, 0x43, 0xf8, 0x69, 0xf5, 0x58, 0xb7, 0xa8, + 0x6b, 0x58, 0x94, 0xb9, 0x94, 0x45, 0x1f, 0xeb, 0xcc, 0x2e, 0x19, 0xfc, 0xa7, 0x0a, 0x66, 0x7a, + 0x9e, 0x12, 0xaf, 0x18, 0xa5, 0x6b, 0x19, 0x38, 0xdb, 0xca, 0x51, 0xc4, 0xac, 0x42, 0x3d, 0x86, + 0xb5, 0xdf, 0x00, 0x4c, 0xc9, 0xad, 0x6f, 0x3d, 0xf6, 0x1a, 0x21, 0x15, 0x98, 0x69, 0x27, 0x91, + 0x98, 0x3f, 0x27, 0xe1, 0x54, 0x81, 0x39, 0x5f, 0xfb, 0xb4, 0x46, 0x6c, 0x7c, 0xe8, 0xb1, 0xaa, + 0x8f, 0x3c, 0x0b, 0xa7, 0x57, 0x61, 0xaa, 0x12, 0xae, 0xb5, 0x83, 0xbe, 0xd3, 0x58, 0x6f, 0x70, + 0x66, 0xe1, 0x64, 0x0d, 0x95, 0x89, 0xdd, 0x32, 0x54, 0x32, 0x1c, 0x4a, 0x6e, 0x74, 0x0e, 0x35, + 0xf2, 0xa0, 0xa1, 0xd2, 0x87, 0xf0, 0xcd, 0x13, 0x8c, 0x4d, 0x1f, 0x71, 0x9c, 0x19, 0x15, 0xa5, + 0xf4, 0xa8, 0xd4, 0x52, 0x1f, 0xa5, 0x0e, 0xb0, 0x55, 0x7c, 0xe3, 0x04, 0xe3, 0x22, 0xe2, 0x58, + 0x7b, 0x0f, 0xce, 0x75, 0x91, 0x40, 0x4a, 0xf4, 0x1d, 0x7c, 0xb7, 0xc0, 0x9c, 0x7c, 0xb0, 0x56, + 0x7e, 0x88, 0x4e, 0x13, 0x30, 0x49, 0x6c, 0x21, 0xcc, 0x68, 0x31, 0x49, 0x6c, 0xed, 0x03, 0xf8, + 0x7e, 0xcf, 0xba, 0xb2, 0xf9, 0x5f, 0x40, 0xbc, 0x9f, 0x03, 0x5c, 0xa1, 0x8c, 0xf0, 0x61, 0xf4, + 0x1d, 0xda, 0x2b, 0x88, 0x74, 0x6b, 0x47, 0x93, 0xe8, 0x47, 0x70, 0xba, 0xc0, 0x9c, 0xef, 0x09, + 0x3f, 0xb5, 0x7d, 0x54, 0x1f, 0x8a, 0x64, 0x2a, 0x9c, 0xef, 0x56, 0x52, 0xb6, 0xfc, 0x11, 0xaa, + 0xdd, 0xf6, 0xf3, 0xd4, 0x75, 0x09, 0x63, 0x84, 0x7a, 0x0f, 0x69, 0xbe, 0x02, 0x97, 0xe2, 0x8b, + 0x4b, 0x8c, 0x97, 0x40, 0x9c, 0xb8, 0x7c, 0x19, 0x11, 0xf7, 0x80, 0x30, 0x2b, 0x50, 0x0b, 0xdb, + 0x45, 0x5c, 0x47, 0xbe, 0x1d, 0x1c, 0x17, 0x1f, 0x9f, 0x55, 0x31, 0xe3, 0x1d, 0x08, 0x29, 0xb9, + 0x31, 0x6c, 0x0f, 0x48, 0x1f, 0xc3, 0x19, 0x97, 0x78, 0xc4, 0xad, 0xba, 0xa6, 0x1d, 0x11, 0x85, + 0x67, 0x67, 0xe4, 0x5e, 0x67, 0x67, 0x2a, 0x2a, 0xd6, 0x98, 0x4e, 0x9c, 0x23, 0x0d, 0x2e, 0xf6, + 0x9a, 0xba, 0x21, 0xcd, 0xc6, 0xbf, 0xe3, 0x70, 0xa4, 0xc0, 0x9c, 0xf4, 0x9f, 0x00, 0x8e, 0x37, + 0xdb, 0xf7, 0x92, 0xde, 0xfd, 0x7a, 0xd0, 0x5b, 0xed, 0x55, 0xd1, 0xfb, 0x8b, 0x93, 0xaf, 0xc2, + 0xf8, 0xe5, 0xf1, 0x8b, 0x3f, 0x92, 0xab, 0xda, 0xb2, 0xd1, 0xf3, 0x7e, 0x8a, 0xd6, 0xcc, 0xd0, + 0xa2, 0xff, 0x06, 0xf0, 0xed, 0x56, 0xd3, 0x5e, 0xb9, 0xb3, 0x65, 0x14, 0xa9, 0x7c, 0xd8, 0x6f, + 0xa4, 0xc4, 0xcb, 0x09, 0xbc, 0xac, 0xb6, 0x7a, 0x37, 0x5e, 0x35, 0xc2, 0xf9, 0x07, 0xc0, 0x54, + 0x87, 0x0d, 0x65, 0x63, 0x3a, 0xb7, 0x07, 0x2b, 0x9b, 0x03, 0x04, 0x4b, 0xd2, 0x2d, 0x41, 0xaa, + 0x6b, 0x6b, 0x31, 0xa4, 0xd1, 0x09, 0x32, 0x89, 0xe4, 0x7a, 0x04, 0xe0, 0x6c, 0x0f, 0xe7, 0xcc, + 0xc5, 0x50, 0x74, 0x4f, 0x51, 0x3e, 0x1e, 0x38, 0x45, 0xe2, 0x7f, 0x22, 0xf0, 0xb7, 0xb5, 0xcd, + 0x18, 0x7c, 0x4b, 0x94, 0x30, 0x3b, 0xa7, 0x08, 0x24, 0xef, 0x70, 0xe0, 0x38, 0xc9, 0xdb, 0x83, + 0x63, 0x25, 0xef, 0x69, 0xa0, 0xfd, 0x48, 0x6e, 0x87, 0xc9, 0x4d, 0xb0, 0xff, 0x01, 0x38, 0xd9, + 0x69, 0xba, 0x6b, 0x31, 0x00, 0x1d, 0xd1, 0xca, 0xd6, 0x20, 0xd1, 0x92, 0x77, 0x5b, 0xf0, 0x1a, + 0xda, 0x7a, 0x0c, 0x6f, 0x3d, 0xca, 0x6e, 0x02, 0x7e, 0x02, 0xe0, 0x5c, 0x9c, 0x65, 0x7f, 0x34, + 0x08, 0xcc, 0x6d, 0x9e, 0xf2, 0xe9, 0xfd, 0xf2, 0xe4, 0x38, 0x9f, 0x89, 0x71, 0xf6, 0xb4, 0xdd, + 0x81, 0xc6, 0x31, 0xad, 0x5b, 0xf2, 0xff, 0x01, 0x9c, 0xe9, 0x7e, 0x09, 0xc4, 0x39, 0x45, 0xd7, + 0x0c, 0x65, 0x77, 0xd0, 0x0c, 0x39, 0xc7, 0x9e, 0x98, 0x63, 0x4b, 0xdb, 0x88, 0xfb, 0xe9, 0x07, + 0x15, 0xe4, 0xcd, 0x80, 0x6d, 0xd3, 0x17, 0x35, 0xf6, 0x8f, 0x2e, 0xae, 0x55, 0x70, 0x79, 0xad, + 0x82, 0xe7, 0xd7, 0x2a, 0xf8, 0xfd, 0x46, 0x4d, 0x5c, 0xde, 0xa8, 0x89, 0xa7, 0x37, 0x6a, 0xe2, + 0x87, 0x9d, 0xa6, 0x9b, 0x22, 0x1f, 0xd4, 0x5d, 0xff, 0x0a, 0xf3, 0x3a, 0xf5, 0x4b, 0xe1, 0x37, + 0xa3, 0xb6, 0x63, 0x9c, 0xb7, 0xb5, 0x12, 0xd7, 0xc7, 0xf1, 0x98, 0xf8, 0x0b, 0xbf, 0xf9, 0x2a, + 0x00, 0x00, 0xff, 0xff, 0x10, 0x77, 0x9f, 0x42, 0x31, 0x0c, 0x00, 0x00, +} + +// Reference imports to suppress errors if they are not otherwise used. +var _ context.Context +var _ grpc.ClientConn + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc.SupportPackageIsVersion4 + +// MsgClient is the client API for Msg service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. +type MsgClient interface { + LiquidStake(ctx context.Context, in *MsgLiquidStake, opts ...grpc.CallOption) (*MsgLiquidStakeResponse, error) + LiquidUnstake(ctx context.Context, in *MsgLiquidUnstake, opts ...grpc.CallOption) (*MsgLiquidUnstakeResponse, error) + ProvideInsurance(ctx context.Context, in *MsgProvideInsurance, opts ...grpc.CallOption) (*MsgProvideInsuranceResponse, error) + CancelProvideInsurance(ctx context.Context, in *MsgCancelProvideInsurance, opts ...grpc.CallOption) (*MsgCancelProvideInsuranceResponse, error) + DepositInsurance(ctx context.Context, in *MsgDepositInsurance, opts ...grpc.CallOption) (*MsgDepositInsuranceResponse, error) + WithdrawInsurance(ctx context.Context, in *MsgWithdrawInsurance, opts ...grpc.CallOption) (*MsgWithdrawInsuranceResponse, error) + // WithdrawInsuranceCommission is used to withdraw the cumulated insurance + // commission. + WithdrawInsuranceCommission(ctx context.Context, in *MsgWithdrawInsuranceCommission, opts ...grpc.CallOption) (*MsgWithdrawInsuranceCommissionResponse, error) + ClaimDiscountedReward(ctx context.Context, in *MsgClaimDiscountedReward, opts ...grpc.CallOption) (*MsgClaimDiscountedRewardResponse, error) +} + +type msgClient struct { + cc grpc1.ClientConn +} + +func NewMsgClient(cc grpc1.ClientConn) MsgClient { + return &msgClient{cc} +} + +func (c *msgClient) LiquidStake(ctx context.Context, in *MsgLiquidStake, opts ...grpc.CallOption) (*MsgLiquidStakeResponse, error) { + out := new(MsgLiquidStakeResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/LiquidStake", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) LiquidUnstake(ctx context.Context, in *MsgLiquidUnstake, opts ...grpc.CallOption) (*MsgLiquidUnstakeResponse, error) { + out := new(MsgLiquidUnstakeResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/LiquidUnstake", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) ProvideInsurance(ctx context.Context, in *MsgProvideInsurance, opts ...grpc.CallOption) (*MsgProvideInsuranceResponse, error) { + out := new(MsgProvideInsuranceResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/ProvideInsurance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) CancelProvideInsurance(ctx context.Context, in *MsgCancelProvideInsurance, opts ...grpc.CallOption) (*MsgCancelProvideInsuranceResponse, error) { + out := new(MsgCancelProvideInsuranceResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/CancelProvideInsurance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) DepositInsurance(ctx context.Context, in *MsgDepositInsurance, opts ...grpc.CallOption) (*MsgDepositInsuranceResponse, error) { + out := new(MsgDepositInsuranceResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/DepositInsurance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) WithdrawInsurance(ctx context.Context, in *MsgWithdrawInsurance, opts ...grpc.CallOption) (*MsgWithdrawInsuranceResponse, error) { + out := new(MsgWithdrawInsuranceResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/WithdrawInsurance", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) WithdrawInsuranceCommission(ctx context.Context, in *MsgWithdrawInsuranceCommission, opts ...grpc.CallOption) (*MsgWithdrawInsuranceCommissionResponse, error) { + out := new(MsgWithdrawInsuranceCommissionResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/WithdrawInsuranceCommission", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *msgClient) ClaimDiscountedReward(ctx context.Context, in *MsgClaimDiscountedReward, opts ...grpc.CallOption) (*MsgClaimDiscountedRewardResponse, error) { + out := new(MsgClaimDiscountedRewardResponse) + err := c.cc.Invoke(ctx, "/canto.liquidstaking.v1.Msg/ClaimDiscountedReward", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MsgServer is the server API for Msg service. +type MsgServer interface { + LiquidStake(context.Context, *MsgLiquidStake) (*MsgLiquidStakeResponse, error) + LiquidUnstake(context.Context, *MsgLiquidUnstake) (*MsgLiquidUnstakeResponse, error) + ProvideInsurance(context.Context, *MsgProvideInsurance) (*MsgProvideInsuranceResponse, error) + CancelProvideInsurance(context.Context, *MsgCancelProvideInsurance) (*MsgCancelProvideInsuranceResponse, error) + DepositInsurance(context.Context, *MsgDepositInsurance) (*MsgDepositInsuranceResponse, error) + WithdrawInsurance(context.Context, *MsgWithdrawInsurance) (*MsgWithdrawInsuranceResponse, error) + // WithdrawInsuranceCommission is used to withdraw the cumulated insurance + // commission. + WithdrawInsuranceCommission(context.Context, *MsgWithdrawInsuranceCommission) (*MsgWithdrawInsuranceCommissionResponse, error) + ClaimDiscountedReward(context.Context, *MsgClaimDiscountedReward) (*MsgClaimDiscountedRewardResponse, error) +} + +// UnimplementedMsgServer can be embedded to have forward compatible implementations. +type UnimplementedMsgServer struct { +} + +func (*UnimplementedMsgServer) LiquidStake(ctx context.Context, req *MsgLiquidStake) (*MsgLiquidStakeResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method LiquidStake not implemented") +} +func (*UnimplementedMsgServer) LiquidUnstake(ctx context.Context, req *MsgLiquidUnstake) (*MsgLiquidUnstakeResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method LiquidUnstake not implemented") +} +func (*UnimplementedMsgServer) ProvideInsurance(ctx context.Context, req *MsgProvideInsurance) (*MsgProvideInsuranceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ProvideInsurance not implemented") +} +func (*UnimplementedMsgServer) CancelProvideInsurance(ctx context.Context, req *MsgCancelProvideInsurance) (*MsgCancelProvideInsuranceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CancelProvideInsurance not implemented") +} +func (*UnimplementedMsgServer) DepositInsurance(ctx context.Context, req *MsgDepositInsurance) (*MsgDepositInsuranceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DepositInsurance not implemented") +} +func (*UnimplementedMsgServer) WithdrawInsurance(ctx context.Context, req *MsgWithdrawInsurance) (*MsgWithdrawInsuranceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WithdrawInsurance not implemented") +} +func (*UnimplementedMsgServer) WithdrawInsuranceCommission(ctx context.Context, req *MsgWithdrawInsuranceCommission) (*MsgWithdrawInsuranceCommissionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WithdrawInsuranceCommission not implemented") +} +func (*UnimplementedMsgServer) ClaimDiscountedReward(ctx context.Context, req *MsgClaimDiscountedReward) (*MsgClaimDiscountedRewardResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClaimDiscountedReward not implemented") +} + +func RegisterMsgServer(s grpc1.Server, srv MsgServer) { + s.RegisterService(&_Msg_serviceDesc, srv) +} + +func _Msg_LiquidStake_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgLiquidStake) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).LiquidStake(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/LiquidStake", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).LiquidStake(ctx, req.(*MsgLiquidStake)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_LiquidUnstake_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgLiquidUnstake) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).LiquidUnstake(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/LiquidUnstake", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).LiquidUnstake(ctx, req.(*MsgLiquidUnstake)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_ProvideInsurance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgProvideInsurance) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).ProvideInsurance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/ProvideInsurance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).ProvideInsurance(ctx, req.(*MsgProvideInsurance)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_CancelProvideInsurance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgCancelProvideInsurance) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).CancelProvideInsurance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/CancelProvideInsurance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).CancelProvideInsurance(ctx, req.(*MsgCancelProvideInsurance)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_DepositInsurance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgDepositInsurance) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).DepositInsurance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/DepositInsurance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).DepositInsurance(ctx, req.(*MsgDepositInsurance)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_WithdrawInsurance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgWithdrawInsurance) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).WithdrawInsurance(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/WithdrawInsurance", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).WithdrawInsurance(ctx, req.(*MsgWithdrawInsurance)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_WithdrawInsuranceCommission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgWithdrawInsuranceCommission) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).WithdrawInsuranceCommission(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/WithdrawInsuranceCommission", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).WithdrawInsuranceCommission(ctx, req.(*MsgWithdrawInsuranceCommission)) + } + return interceptor(ctx, in, info, handler) +} + +func _Msg_ClaimDiscountedReward_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgClaimDiscountedReward) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).ClaimDiscountedReward(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/canto.liquidstaking.v1.Msg/ClaimDiscountedReward", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).ClaimDiscountedReward(ctx, req.(*MsgClaimDiscountedReward)) + } + return interceptor(ctx, in, info, handler) +} + +var _Msg_serviceDesc = grpc.ServiceDesc{ + ServiceName: "canto.liquidstaking.v1.Msg", + HandlerType: (*MsgServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "LiquidStake", + Handler: _Msg_LiquidStake_Handler, + }, + { + MethodName: "LiquidUnstake", + Handler: _Msg_LiquidUnstake_Handler, + }, + { + MethodName: "ProvideInsurance", + Handler: _Msg_ProvideInsurance_Handler, + }, + { + MethodName: "CancelProvideInsurance", + Handler: _Msg_CancelProvideInsurance_Handler, + }, + { + MethodName: "DepositInsurance", + Handler: _Msg_DepositInsurance_Handler, + }, + { + MethodName: "WithdrawInsurance", + Handler: _Msg_WithdrawInsurance_Handler, + }, + { + MethodName: "WithdrawInsuranceCommission", + Handler: _Msg_WithdrawInsuranceCommission_Handler, + }, + { + MethodName: "ClaimDiscountedReward", + Handler: _Msg_ClaimDiscountedReward_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "canto/liquidstaking/v1/tx.proto", +} + +func (m *MsgLiquidStake) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgLiquidStake) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgLiquidStake) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.Amount.Size() + i -= size + if _, err := m.Amount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.DelegatorAddress) > 0 { + i -= len(m.DelegatorAddress) + copy(dAtA[i:], m.DelegatorAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.DelegatorAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgLiquidStakeResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgLiquidStakeResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgLiquidStakeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgLiquidUnstake) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgLiquidUnstake) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgLiquidUnstake) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.Amount.Size() + i -= size + if _, err := m.Amount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.DelegatorAddress) > 0 { + i -= len(m.DelegatorAddress) + copy(dAtA[i:], m.DelegatorAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.DelegatorAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgLiquidUnstakeResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgLiquidUnstakeResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgLiquidUnstakeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgProvideInsurance) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgProvideInsurance) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgProvideInsurance) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.FeeRate.Size() + i -= size + if _, err := m.FeeRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + { + size := m.Amount.Size() + i -= size + if _, err := m.Amount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + if len(m.ValidatorAddress) > 0 { + i -= len(m.ValidatorAddress) + copy(dAtA[i:], m.ValidatorAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ValidatorAddress))) + i-- + dAtA[i] = 0x12 + } + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgProvideInsuranceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgProvideInsuranceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgProvideInsuranceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgCancelProvideInsurance) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgCancelProvideInsurance) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgCancelProvideInsurance) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintTx(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x10 + } + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgCancelProvideInsuranceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgCancelProvideInsuranceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgCancelProvideInsuranceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgDepositInsurance) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgDepositInsurance) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgDepositInsurance) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.Amount.Size() + i -= size + if _, err := m.Amount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + if m.Id != 0 { + i = encodeVarintTx(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x10 + } + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgDepositInsuranceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgDepositInsuranceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgDepositInsuranceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgWithdrawInsurance) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgWithdrawInsurance) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgWithdrawInsurance) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintTx(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x10 + } + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgWithdrawInsuranceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgWithdrawInsuranceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgWithdrawInsuranceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgWithdrawInsuranceCommission) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgWithdrawInsuranceCommission) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgWithdrawInsuranceCommission) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Id != 0 { + i = encodeVarintTx(dAtA, i, uint64(m.Id)) + i-- + dAtA[i] = 0x10 + } + if len(m.ProviderAddress) > 0 { + i -= len(m.ProviderAddress) + copy(dAtA[i:], m.ProviderAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.ProviderAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgWithdrawInsuranceCommissionResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgWithdrawInsuranceCommissionResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgWithdrawInsuranceCommissionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgClaimDiscountedReward) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgClaimDiscountedReward) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgClaimDiscountedReward) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.MinimumDiscountRate.Size() + i -= size + if _, err := m.MinimumDiscountRate.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size := m.Amount.Size() + i -= size + if _, err := m.Amount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.RequesterAddress) > 0 { + i -= len(m.RequesterAddress) + copy(dAtA[i:], m.RequesterAddress) + i = encodeVarintTx(dAtA, i, uint64(len(m.RequesterAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgClaimDiscountedRewardResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgClaimDiscountedRewardResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgClaimDiscountedRewardResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func encodeVarintTx(dAtA []byte, offset int, v uint64) int { + offset -= sovTx(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *MsgLiquidStake) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = m.Amount.Size() + n += 1 + l + sovTx(uint64(l)) + return n +} + +func (m *MsgLiquidStakeResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgLiquidUnstake) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = m.Amount.Size() + n += 1 + l + sovTx(uint64(l)) + return n +} + +func (m *MsgLiquidUnstakeResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgProvideInsurance) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = len(m.ValidatorAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = m.Amount.Size() + n += 1 + l + sovTx(uint64(l)) + l = m.FeeRate.Size() + n += 1 + l + sovTx(uint64(l)) + return n +} + +func (m *MsgProvideInsuranceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgCancelProvideInsurance) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if m.Id != 0 { + n += 1 + sovTx(uint64(m.Id)) + } + return n +} + +func (m *MsgCancelProvideInsuranceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgDepositInsurance) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if m.Id != 0 { + n += 1 + sovTx(uint64(m.Id)) + } + l = m.Amount.Size() + n += 1 + l + sovTx(uint64(l)) + return n +} + +func (m *MsgDepositInsuranceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgWithdrawInsurance) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if m.Id != 0 { + n += 1 + sovTx(uint64(m.Id)) + } + return n +} + +func (m *MsgWithdrawInsuranceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgWithdrawInsuranceCommission) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ProviderAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if m.Id != 0 { + n += 1 + sovTx(uint64(m.Id)) + } + return n +} + +func (m *MsgWithdrawInsuranceCommissionResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgClaimDiscountedReward) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.RequesterAddress) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = m.Amount.Size() + n += 1 + l + sovTx(uint64(l)) + l = m.MinimumDiscountRate.Size() + n += 1 + l + sovTx(uint64(l)) + return n +} + +func (m *MsgClaimDiscountedRewardResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func sovTx(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozTx(x uint64) (n int) { + return sovTx(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *MsgLiquidStake) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgLiquidStake: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgLiquidStake: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgLiquidStakeResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgLiquidStakeResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgLiquidStakeResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgLiquidUnstake) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgLiquidUnstake: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgLiquidUnstake: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgLiquidUnstakeResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgLiquidUnstakeResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgLiquidUnstakeResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgProvideInsurance) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgProvideInsurance: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgProvideInsurance: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FeeRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.FeeRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgProvideInsuranceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgProvideInsuranceResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgProvideInsuranceResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgCancelProvideInsurance) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgCancelProvideInsurance: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgCancelProvideInsurance: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgCancelProvideInsuranceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgCancelProvideInsuranceResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgCancelProvideInsuranceResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgDepositInsurance) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgDepositInsurance: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgDepositInsurance: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgDepositInsuranceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgDepositInsuranceResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgDepositInsuranceResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgWithdrawInsurance) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgWithdrawInsurance: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgWithdrawInsurance: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgWithdrawInsuranceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgWithdrawInsuranceResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgWithdrawInsuranceResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgWithdrawInsuranceCommission) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgWithdrawInsuranceCommission: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgWithdrawInsuranceCommission: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ProviderAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + m.Id = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Id |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgWithdrawInsuranceCommissionResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgWithdrawInsuranceCommissionResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgWithdrawInsuranceCommissionResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgClaimDiscountedReward) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgClaimDiscountedReward: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgClaimDiscountedReward: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RequesterAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RequesterAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MinimumDiscountRate", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.MinimumDiscountRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgClaimDiscountedRewardResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgClaimDiscountedRewardResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgClaimDiscountedRewardResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipTx(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthTx + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupTx + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthTx + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/liquidstaking/types/tx.pb.gw.go b/x/liquidstaking/types/tx.pb.gw.go new file mode 100644 index 00000000..2ad3847f --- /dev/null +++ b/x/liquidstaking/types/tx.pb.gw.go @@ -0,0 +1,726 @@ +// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. +// source: canto/liquidstaking/v1/tx.proto + +/* +Package types is a reverse proxy. + +It translates gRPC into RESTful JSON APIs. +*/ +package types + +import ( + "context" + "io" + "net/http" + + "github.com/golang/protobuf/descriptor" + "github.com/golang/protobuf/proto" + "github.com/grpc-ecosystem/grpc-gateway/runtime" + "github.com/grpc-ecosystem/grpc-gateway/utilities" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/grpclog" + "google.golang.org/grpc/status" +) + +// Suppress "imported and not used" errors +var _ codes.Code +var _ io.Reader +var _ status.Status +var _ = runtime.String +var _ = utilities.NewDoubleArray +var _ = descriptor.ForMessage + +var ( + filter_Msg_LiquidStake_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_LiquidStake_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgLiquidStake + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_LiquidStake_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.LiquidStake(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_LiquidStake_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgLiquidStake + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_LiquidStake_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.LiquidStake(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Msg_LiquidUnstake_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_LiquidUnstake_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgLiquidUnstake + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_LiquidUnstake_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.LiquidUnstake(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_LiquidUnstake_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgLiquidUnstake + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_LiquidUnstake_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.LiquidUnstake(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Msg_ProvideInsurance_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_ProvideInsurance_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgProvideInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_ProvideInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ProvideInsurance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_ProvideInsurance_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgProvideInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_ProvideInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ProvideInsurance(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Msg_CancelProvideInsurance_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_CancelProvideInsurance_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgCancelProvideInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_CancelProvideInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.CancelProvideInsurance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_CancelProvideInsurance_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgCancelProvideInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_CancelProvideInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.CancelProvideInsurance(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Msg_DepositInsurance_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_DepositInsurance_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgDepositInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_DepositInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.DepositInsurance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_DepositInsurance_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgDepositInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_DepositInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.DepositInsurance(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Msg_WithdrawInsurance_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_WithdrawInsurance_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgWithdrawInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_WithdrawInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.WithdrawInsurance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_WithdrawInsurance_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgWithdrawInsurance + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_WithdrawInsurance_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.WithdrawInsurance(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Msg_WithdrawInsuranceCommission_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_WithdrawInsuranceCommission_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgWithdrawInsuranceCommission + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_WithdrawInsuranceCommission_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.WithdrawInsuranceCommission(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_WithdrawInsuranceCommission_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgWithdrawInsuranceCommission + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_WithdrawInsuranceCommission_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.WithdrawInsuranceCommission(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Msg_ClaimDiscountedReward_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Msg_ClaimDiscountedReward_0(ctx context.Context, marshaler runtime.Marshaler, client MsgClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgClaimDiscountedReward + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_ClaimDiscountedReward_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ClaimDiscountedReward(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Msg_ClaimDiscountedReward_0(ctx context.Context, marshaler runtime.Marshaler, server MsgServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq MsgClaimDiscountedReward + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Msg_ClaimDiscountedReward_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ClaimDiscountedReward(ctx, &protoReq) + return msg, metadata, err + +} + +// RegisterMsgHandlerServer registers the http handlers for service Msg to "mux". +// UnaryRPC :call MsgServer directly. +// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. +// Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterMsgHandlerFromEndpoint instead. +func RegisterMsgHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MsgServer) error { + + mux.Handle("POST", pattern_Msg_LiquidStake_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_LiquidStake_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_LiquidStake_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_LiquidUnstake_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_LiquidUnstake_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_LiquidUnstake_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_ProvideInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_ProvideInsurance_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_ProvideInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_CancelProvideInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_CancelProvideInsurance_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_CancelProvideInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_DepositInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_DepositInsurance_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_DepositInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_WithdrawInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_WithdrawInsurance_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_WithdrawInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_WithdrawInsuranceCommission_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_WithdrawInsuranceCommission_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_WithdrawInsuranceCommission_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_ClaimDiscountedReward_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Msg_ClaimDiscountedReward_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_ClaimDiscountedReward_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + return nil +} + +// RegisterMsgHandlerFromEndpoint is same as RegisterMsgHandler but +// automatically dials to "endpoint" and closes the connection when "ctx" gets done. +func RegisterMsgHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { + conn, err := grpc.Dial(endpoint, opts...) + if err != nil { + return err + } + defer func() { + if err != nil { + if cerr := conn.Close(); cerr != nil { + grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + } + return + } + go func() { + <-ctx.Done() + if cerr := conn.Close(); cerr != nil { + grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + } + }() + }() + + return RegisterMsgHandler(ctx, mux, conn) +} + +// RegisterMsgHandler registers the http handlers for service Msg to "mux". +// The handlers forward requests to the grpc endpoint over "conn". +func RegisterMsgHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { + return RegisterMsgHandlerClient(ctx, mux, NewMsgClient(conn)) +} + +// RegisterMsgHandlerClient registers the http handlers for service Msg +// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "MsgClient". +// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "MsgClient" +// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in +// "MsgClient" to call the correct interceptors. +func RegisterMsgHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MsgClient) error { + + mux.Handle("POST", pattern_Msg_LiquidStake_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_LiquidStake_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_LiquidStake_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_LiquidUnstake_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_LiquidUnstake_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_LiquidUnstake_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_ProvideInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_ProvideInsurance_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_ProvideInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_CancelProvideInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_CancelProvideInsurance_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_CancelProvideInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_DepositInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_DepositInsurance_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_DepositInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_WithdrawInsurance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_WithdrawInsurance_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_WithdrawInsurance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_WithdrawInsuranceCommission_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_WithdrawInsuranceCommission_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_WithdrawInsuranceCommission_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("POST", pattern_Msg_ClaimDiscountedReward_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Msg_ClaimDiscountedReward_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Msg_ClaimDiscountedReward_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + return nil +} + +var ( + pattern_Msg_LiquidStake_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "liquid_stake"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Msg_LiquidUnstake_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "liquid_unstake"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Msg_ProvideInsurance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "provide_insurance"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Msg_CancelProvideInsurance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "cancel_provide_insurance"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Msg_DepositInsurance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "deposit_insurance"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Msg_WithdrawInsurance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "withdraw_insurance"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Msg_WithdrawInsuranceCommission_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "withdraw_insurance_commission"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Msg_ClaimDiscountedReward_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "tx", "claim_discounted_reward"}, "", runtime.AssumeColonVerbOpt(false))) +) + +var ( + forward_Msg_LiquidStake_0 = runtime.ForwardResponseMessage + + forward_Msg_LiquidUnstake_0 = runtime.ForwardResponseMessage + + forward_Msg_ProvideInsurance_0 = runtime.ForwardResponseMessage + + forward_Msg_CancelProvideInsurance_0 = runtime.ForwardResponseMessage + + forward_Msg_DepositInsurance_0 = runtime.ForwardResponseMessage + + forward_Msg_WithdrawInsurance_0 = runtime.ForwardResponseMessage + + forward_Msg_WithdrawInsuranceCommission_0 = runtime.ForwardResponseMessage + + forward_Msg_ClaimDiscountedReward_0 = runtime.ForwardResponseMessage +) diff --git a/x/liquidstaking/types/unpairing_for_unstake_chunk_info.go b/x/liquidstaking/types/unpairing_for_unstake_chunk_info.go new file mode 100644 index 00000000..7b76601c --- /dev/null +++ b/x/liquidstaking/types/unpairing_for_unstake_chunk_info.go @@ -0,0 +1,47 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" +) + +func NewUnpairingForUnstakingChunkInfo( + chunkId uint64, + delegatorAddress string, + escrowedLsTokens sdk.Coin, +) UnpairingForUnstakingChunkInfo { + return UnpairingForUnstakingChunkInfo{ + ChunkId: chunkId, + DelegatorAddress: delegatorAddress, + EscrowedLstokens: escrowedLsTokens, + } +} + +func (info *UnpairingForUnstakingChunkInfo) GetDelegator() sdk.AccAddress { + return sdk.MustAccAddressFromBech32(info.DelegatorAddress) +} + +func (info *UnpairingForUnstakingChunkInfo) Validate(chunkMap map[uint64]Chunk) error { + chunk, ok := chunkMap[info.ChunkId] + if !ok { + return sdkerrors.Wrapf( + ErrNotFoundUnpairingForUnstakingChunkInfoChunkId, + "chunk id: %d", + info.ChunkId, + ) + } + // Chunk related with this info must be in PAIRED or UNPAIRING_FOR_UNSTAKING statuses. + // PAIRED: unstaking request is just queued, not yet started. + // UNPAIRING_FOR_UNSTAKING: unstaking request is already started at latest epoch. + if chunk.Status != CHUNK_STATUS_PAIRED && + chunk.Status != CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING { + return ErrInvalidChunkStatus + } + return nil +} + +func (info *UnpairingForUnstakingChunkInfo) Equal(other UnpairingForUnstakingChunkInfo) bool { + return info.ChunkId == other.ChunkId && + info.DelegatorAddress == other.DelegatorAddress && + info.EscrowedLstokens.IsEqual(other.EscrowedLstokens) +} diff --git a/x/liquidstaking/types/unpairing_for_unstake_chunk_info_test.go b/x/liquidstaking/types/unpairing_for_unstake_chunk_info_test.go new file mode 100644 index 00000000..8364beb9 --- /dev/null +++ b/x/liquidstaking/types/unpairing_for_unstake_chunk_info_test.go @@ -0,0 +1,91 @@ +package types_test + +import ( + "testing" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" +) + +type unpairingForUnstakeChunkInfoTestSuite struct { + suite.Suite +} + +func TestUnpairingForUnstakeChunkInfoTestSuite(t *testing.T) { + suite.Run(t, new(unpairingForUnstakeChunkInfoTestSuite)) +} + +func (suite *unpairingForUnstakeChunkInfoTestSuite) TestNewUnpairingForUnstakeChunkInfo() { + c := types.NewChunk(1) + delegator := sdk.AccAddress("1") + escrowedLsTokens := sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)) + info := types.NewUnpairingForUnstakingChunkInfo( + c.Id, + delegator.String(), + escrowedLsTokens, + ) + suite.Equal(c.Id, info.ChunkId) + suite.Equal(delegator.String(), info.DelegatorAddress) + suite.Equal(escrowedLsTokens.String(), info.EscrowedLstokens.String()) +} + +func (suite *unpairingForUnstakeChunkInfoTestSuite) TestGetDelegator() { + delegator := sdk.AccAddress("1") + info := types.UnpairingForUnstakingChunkInfo{ + DelegatorAddress: delegator.String(), + } + suite.Equal(delegator, info.GetDelegator()) +} + +func (suite *unpairingForUnstakeChunkInfoTestSuite) TestEqual() { + c := types.NewChunk(1) + delegator := sdk.AccAddress("1") + escrowedLsTokens := sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)) + info := types.NewUnpairingForUnstakingChunkInfo( + c.Id, + delegator.String(), + escrowedLsTokens, + ) + + cpy := info + suite.True(cpy.Equal(info)) + + cpy.ChunkId = 2 + suite.False(cpy.Equal(info)) + + cpy.ChunkId = info.ChunkId + cpy.DelegatorAddress = "2" + suite.False(cpy.Equal(info)) + + cpy.DelegatorAddress = info.DelegatorAddress + cpy.EscrowedLstokens = sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(200)) + suite.False(cpy.Equal(info)) +} + +func (suite *unpairingForUnstakeChunkInfoTestSuite) TestValidate() { + c := types.NewChunk(1) + c.Status = types.CHUNK_STATUS_UNPAIRING_FOR_UNSTAKING + delegator := sdk.AccAddress("1") + escrowedLsTokens := sdk.NewCoin(types.DefaultLiquidBondDenom, sdk.NewInt(100)) + info := types.NewUnpairingForUnstakingChunkInfo( + c.Id, + delegator.String(), + escrowedLsTokens, + ) + chunkMap := map[uint64]types.Chunk{ + c.Id: c, + } + suite.NoError(info.Validate(chunkMap)) + + chunkMap[c.Id] = types.Chunk{ + Id: c.Id, + PairedInsuranceId: types.Empty, + UnpairingInsuranceId: types.Empty, + Status: types.CHUNK_STATUS_PAIRING, + } + suite.Error(info.Validate(chunkMap)) + + delete(chunkMap, c.Id) + suite.Error(info.Validate(chunkMap)) +} diff --git a/x/liquidstaking/types/utils.go b/x/liquidstaking/types/utils.go new file mode 100644 index 00000000..c27ee7ef --- /dev/null +++ b/x/liquidstaking/types/utils.go @@ -0,0 +1,71 @@ +package types + +import ( + "math/big" + "math/rand" + + "github.com/cosmos/cosmos-sdk/simapp/helpers" + sdk "github.com/cosmos/cosmos-sdk/types" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/cosmos/cosmos-sdk/x/simulation" + "github.com/tendermint/tendermint/crypto" +) + +// DeriveAddress derives an address with the given address length type, module name, and +func DeriveAddress(moduleName, name string) sdk.AccAddress { + return sdk.AccAddress(crypto.AddressHash([]byte(moduleName + name))) +} + +// RandomInt returns a random integer in the half-open interval [min, max). +func RandomInt(r *rand.Rand, min, max sdk.Int) sdk.Int { + return min.Add(sdk.NewIntFromBigInt(new(big.Int).Rand(r, max.Sub(min).BigInt()))) +} + +// RandomDec returns a random decimal in the half-open interval [min, max). +func RandomDec(r *rand.Rand, min, max sdk.Dec) sdk.Dec { + return min.Add(sdk.NewDecFromBigIntWithPrec(new(big.Int).Rand(r, max.Sub(min).BigInt()), sdk.Precision)) +} + +// GenAndDeliverTx generates a transactions and delivers it. +func GenAndDeliverTx(txCtx simulation.OperationInput, fees sdk.Coins, gas uint64) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + account := txCtx.AccountKeeper.GetAccount(txCtx.Context, txCtx.SimAccount.Address) + tx, err := helpers.GenTx( + txCtx.TxGen, + []sdk.Msg{txCtx.Msg}, + fees, + gas, + txCtx.Context.ChainID(), + []uint64{account.GetAccountNumber()}, + []uint64{account.GetSequence()}, + txCtx.SimAccount.PrivKey, + ) + + if err != nil { + return simtypes.NoOpMsg(txCtx.ModuleName, txCtx.MsgType, "unable to generate mock tx"), nil, err + } + + _, _, err = txCtx.App.Deliver(txCtx.TxGen.TxEncoder(), tx) + if err != nil { + return simtypes.NoOpMsg(txCtx.ModuleName, txCtx.MsgType, "unable to deliver tx"), nil, err + } + + return simtypes.NewOperationMsg(txCtx.Msg, true, "", txCtx.Cdc), nil, nil +} + +// GenAndDeliverTxWithFees generates a transaction with given fee and delivers it. +func GenAndDeliverTxWithFees(txCtx simulation.OperationInput, gas uint64, fees sdk.Coins) (simtypes.OperationMsg, []simtypes.FutureOperation, error) { + account := txCtx.AccountKeeper.GetAccount(txCtx.Context, txCtx.SimAccount.Address) + spendable := txCtx.Bankkeeper.SpendableCoins(txCtx.Context, account.GetAddress()) + + var err error + + _, hasNeg := spendable.SafeSub(txCtx.CoinsSpentInMsg) + if hasNeg { + return simtypes.NoOpMsg(txCtx.ModuleName, txCtx.MsgType, "message doesn't leave room for fees"), nil, err + } + + if err != nil { + return simtypes.NoOpMsg(txCtx.ModuleName, txCtx.MsgType, "unable to generate fees"), nil, err + } + return GenAndDeliverTx(txCtx, fees, gas) +} diff --git a/x/liquidstaking/types/utils_test.go b/x/liquidstaking/types/utils_test.go new file mode 100644 index 00000000..0f5c7002 --- /dev/null +++ b/x/liquidstaking/types/utils_test.go @@ -0,0 +1,36 @@ +package types_test + +import ( + math_rand "math/rand" + "testing" + "time" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" +) + +type utilsTestSuite struct { + suite.Suite +} + +func TestUtilsTestSuite(t *testing.T) { + suite.Run(t, new(utilsTestSuite)) +} + +func (suite *utilsTestSuite) TestDeriveAddress() { +} + +func (suite *utilsTestSuite) TestRandomInt() { + r := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) + v := types.RandomInt(r, sdk.ZeroInt(), sdk.NewInt(100)) + suite.True(v.GTE(sdk.ZeroInt())) + suite.True(v.LT(sdk.NewInt(100))) +} + +func (suite *utilsTestSuite) TestRandomDec() { + r := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) + v := types.RandomDec(r, sdk.ZeroDec(), sdk.NewDec(100)) + suite.True(v.GTE(sdk.ZeroDec())) + suite.True(v.LT(sdk.NewDec(100))) +} diff --git a/x/liquidstaking/types/withdraw_insurance_request.go b/x/liquidstaking/types/withdraw_insurance_request.go new file mode 100644 index 00000000..ab110e87 --- /dev/null +++ b/x/liquidstaking/types/withdraw_insurance_request.go @@ -0,0 +1,24 @@ +package types + +func NewWithdrawInsuranceRequest( + insuranceId uint64, +) WithdrawInsuranceRequest { + return WithdrawInsuranceRequest{ + InsuranceId: insuranceId, + } +} + +func (wir *WithdrawInsuranceRequest) Validate(insuranceMap map[uint64]Insurance) error { + insurance, ok := insuranceMap[wir.InsuranceId] + if !ok { + return ErrNotFoundWithdrawInsuranceRequestInsuranceId + } + if insurance.Status != INSURANCE_STATUS_PAIRED { + return ErrInvalidInsuranceStatus + } + return nil +} + +func (wir *WithdrawInsuranceRequest) Equal(other WithdrawInsuranceRequest) bool { + return wir.InsuranceId == other.InsuranceId +} diff --git a/x/liquidstaking/types/withdraw_insurance_request_test.go b/x/liquidstaking/types/withdraw_insurance_request_test.go new file mode 100644 index 00000000..6f14b0c3 --- /dev/null +++ b/x/liquidstaking/types/withdraw_insurance_request_test.go @@ -0,0 +1,58 @@ +package types_test + +import ( + "testing" + + "github.com/Canto-Network/Canto/v7/x/liquidstaking/types" + "github.com/stretchr/testify/suite" +) + +type withdrawInsuranceRequestTestSuite struct { + suite.Suite +} + +func TestWithdrawInsuranceRequestTestSuite(t *testing.T) { + suite.Run(t, new(withdrawInsuranceRequestTestSuite)) +} + +func (suite *withdrawInsuranceRequestTestSuite) TestNewWithdrawInsuranceRequest() { + wir := types.NewWithdrawInsuranceRequest(1) + suite.Equal(uint64(1), wir.InsuranceId) +} + +func (suite *withdrawInsuranceRequestTestSuite) TestValidate() { + id := uint64(1) + wir := types.WithdrawInsuranceRequest{ + InsuranceId: id, + } + + insurance := types.Insurance{ + Id: id, + Status: types.INSURANCE_STATUS_PAIRED, + } + insuranceMap := map[uint64]types.Insurance{ + id: insurance, + } + suite.NoError(wir.Validate(insuranceMap)) + + insuranceMap[id] = types.Insurance{ + Id: id, + Status: types.INSURANCE_STATUS_UNPAIRED, + } + suite.Error(wir.Validate(insuranceMap)) + + delete(insuranceMap, id) + suite.Error(wir.Validate(insuranceMap)) +} + +func (suite *withdrawInsuranceRequestTestSuite) TestEqual() { + wir := types.WithdrawInsuranceRequest{ + InsuranceId: 1, + } + + cpy := wir + suite.True(cpy.Equal(wir)) + + cpy.InsuranceId = 2 + suite.False(cpy.Equal(wir)) +}