FUEL FUEL FLGlobalClassCluster ByteString IdentitySet ByteSymbolFullBlockClosureIdentityDictionaryUndefinedObjectContextFLHeaderFLGlobalCompiledBlockClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:FLGlobalCompiledMethodClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:$FLHookPrimitiveClusterFLHookPrimitiveClusterImage TimestampVMFLHookPrimitiveClusterVM: Mac OS - arm64 - 1000 - CoInterpreter VMMaker-tonel.1 uuid: 0bd33fe0-7fd2-0d00-86f2-0f880df24b96 Apr 15 2024 StackToRegisterMappingCogit VMMaker-tonel.1 uuid: 0bd33fe0-7fd2-0d00-86f2-0f880df24b96 Apr 15 2024 v10.2.0 - Commit: f4c5e2aa - Date: 2024-04-09 09:21:20 +0200 Image: Pharo13.0.0SNAPSHOT [Build information: Pharo-13.0.0+SNAPSHOT.build.3.sha.d643168c6ee1142523c2e1479281e4a5d0c8c4d8 (64 Bit)]26 April 2024 1:58:58.336832 amFLPositive8SmallIntegerClusterQFLContextClustersenderpcstackpmethod closureOrNilreceiverFLFixedObjectClusterpreMaterializationActionsadditionalObjectspostMaterializationActionsFLVariableObjectCluster outerContext compiledBlocknumArgsreceiverFLDictionaryCollectionClusterFLSimpleCollectionClusterFLSubstitutionCluster      FLGlobalMetaclassClusterArrayedCollectionRunArraySTONOrderedDictionary DictionaryContext CollectionSetClyLocalClassScope Generator AsciiCharset RBScanner KeyboardKeySmallDictionarySequenceableCollectionColorFLGlobalCompiledBlockCluster' HDTestReportrun HDTestReportrunCase: HDTestReportreportTestCase:runBlock: BasicCommandLineHandleractivateSubCommand:HDReport runPackages: HDTestReportrun HDTestReport newLogDuring:TestCaserunCaseTestExecutionEnvironmentrunTestCaseUnderWatchdog: HDTestReportrunCase:Setcollect:TestExecutionEnvironment runTestCase:BasicCommandLineHandleractivateRSXMarkerDecorationmaxTestCaserunCaseTestExecutionEnvironmentrunTestCaseUnderWatchdog: HDTestReportrunAllBasicCommandLineHandleractivateSpAbstractAdapterTesttestParametersTestExecutionEnvironmentrunTestCaseUnderWatchdog:TestExecutionEnvironment runTestCase: HDTestReportrun RBMethodNode initializeSpAbstractAdapterTesttestParametersSocketStreamTesttestFlushOtherEndClosedTestCaserunCaseBasicCommandLineHandleractivate HDTestReportrunClasses:named:TestCaserunCaseTestExecutionEnvironmentrunTestCaseUnderWatchdog: HDTestReportrunCase: HDTestReportrunAllCurrentExecutionEnvironment activate:for: BlockClosure newProcess TFTestCasetestParametersRSYMarkerDecorationmaxCurrentExecutionEnvironment activate:for:BasicCommandLineHandleractivateSubCommand: TFTestCasetestParametersFLGlobalAssociationCluster7SortedCollectionRandomErrorSequenceableCollectionOrderedCollectionNSPerlinNoise2 FileSystem RectangleGZipReadStream AsciiCharsetGZipWriteStreamSetCollectionIsEmpty DateAndTime ProtoObject Generator SmallIntegerRunArray WriteStream IdentitySetStringColorDurationObjectMonthNumberSTONMessageNotUnderstoodClassBagLimitedWriteStream KeyboardKey Character ByteArray RubTextEditor AssociationFloatSubscriptOutOfBounds ReadStreamContextPropertySortFunctionRPackagePointArithmeticError Dictionary OSPlatformDateOrderedDictionarySymbolSTONCStyleCommentsSkipStreamArray ZeroDivideIntegerSmallDictionary RBScannerFLGlobalCompiledMethodCluster HDTestReportrunCase:>OrderedCollectioncapacity$ClyLocalClassScopemetaLevelForHierarchyOf:LSequenceableCollectionfirstbTrueand:}"SequenceableCollectionisSortedSSequenceableCollectionsorted:sTStringrepeat:uSequenceableCollectionatLast:ifAbsent:_String numericSuffixwSequenceableCollectionninth2 Collection includesAll:SequenceableCollectionwithIndexCollect:- Metaclass instanceSide.StringwithoutQuotingSIntegerstoreStringBase:length:padded:kFStringincludesSubstring:+SequenceableCollectionafter: CollectionasStringOn:delimiter: True asInteger5StringincludesSubstring:at:#SequenceableCollectionatWrap:6 CharacterisLetterp HDTestReport runPackage:CSequenceableCollectionsplitOn:.STONfromStreamWithComments:/ Collection groupedBy:*Colorgreen HDTestReportrunNumber reciprocalBSequenceableCollection nextToLastPath pathString!BagsumBooleanand:LDateddmmyyyyzDateaddDays:pInteger factorial<1NumberstoreStringBase:p BlockClosure cull:cull: Q Collectionadd:LStringendsWithAColonjSequenceableCollectionlast:QString asByteArrayLStringfindString:startingAt:Z SmallIntegerdecimalDigitLength/ CollectionasCommaStringAnd!Stringcompare:  CollectionabsSequenceableCollectionthird2Colorhex:u Collectiondetect:ifFound:ifNone: Dictionaryat:at:TSequenceableCollectionselect:^BasicCommandLineHandlerhandleArgument:+qSequenceableCollection splitOn:do:r?Number//SequenceableCollectionnew:streamContents:TestCaserunCaseManagedD Collection&}{SequenceableCollection lastIndexOf:^Object>>>}{NumbersecondsSequenceableCollectionindexOfAnyOf:startingAt:6Point-)True&1 AsciiCharset toUppercase:؜ CollectionunzipStringstartsWithDigitғSequenceableCollection withIndexDo:STON put:onStream:AyNumber nanoSeconds CharacterisDashPunctuationpSequenceableCollection allButLastDo:8STON fromString:OhFalseifFalse:ifTrue:}"String asCamelCasebSequenceableCollectionsize.SequenceableCollectionreplace: MagnitudebeBetween:and:PointguardedPointcorner:.StringisAllAlphaNumericssString findString:-Stringcompare:with:collated:uSequenceableCollection,rString asInteger.Stringtrim.Date monthIndexfSequenceableCollectionstreamContents:limitedTo:Z|SequenceableCollection detectIndex:BagasSetaObjectassert: Collectionmedian6 DateAndTimeasDate Character isSeparator5SymbolasSortFunction ByteString isByteString CurrentExecutionEnvironment runTestCase: CharacterisConnectorPunctuationp Collection/3SequenceableCollectionasDigitsToPower:do:IntegerhexzSequenceableCollectionoverlappingPairsCollect:/SequenceableCollectionbefore:PointisInsideRectangle:.SocketStreamTesttestFlushOtherEndClosedMSequenceableCollectionindexOfAnyOf:ifAbsent:KSequenceableCollectioneighth2Falsexor:}" Collection isNotEmptywFalse&SequenceableCollection allButLastx+Point isFloatPointTCompiledMethod isExtensionz BlockClosureensure:ySequenceableCollectionlastBagoccurrencesOf:/SequenceableCollection groupByRuns: Collection withIndexDo:+Color hsvSaturation] Collection intersection:M CollectionflatCollectAsSet:b|TestCase performTest-String endsWithDigitString>߈OrderedDictionaryat:at:ifAbsent:SequenceableCollectionsplitOn:indicesDo:r?Number milliSecond.Falseor:}"FalseifFalse:}"ColorfromRgbTriplet:SequenceableCollectionselect:thenDo:r RBMethodNodepharoDocCommentNodesbClass instanceSide 1PointceilingxSequenceableCollection readStreamDo:5Date weekdayIndex. DictionarynewFrom:BooleannotLStringstoreOn:&Number roundUpTo:IntegerhumanReadableByteSizeStringz SmallIntegerhighBit SequenceableCollection lastIndexOf:startingAt:ifAbsent:dSequenceableCollectionatAll: CollectionincludesSubstringAnywhere:String beginsWith:=Color r:g:b:range:N)DateyyyymmddPointscaleBy:vSequenceableCollectionfindBinary:do:ifNone:SequenceableCollection%lastIndexOfAnyOf:startingAt:ifAbsent:4SequenceableCollectioncollect:> CollectionselectEveryFirst CollectioncopyWithoutAll:y# Collectionreduce:sTSequenceableCollection isSortedBy:OrderedCollectionasArray SHDReport runPackages:}DefaultExecutionEnvironment runTestsBy:LOrderedCollectionmakeRoomAtFirst ProtoObjectifNil:ifNotNil:ҹ KeyboardKeyfromCharacter:֖BooleanifTrue:LBoolean&LNumberminutesSequenceableCollectionat:incrementBy:wSequenceableCollectiongroupsOf:atATimeCollect:?]SetnewFrom:ۀ CharacterisDecimalDigitp Collection removeAll:StringwithSeparatorsCompactedSymbolasTestSelector> Collection allSatisfy: CollectionasSortedCollection:+ BlockClosure newProcessSequenceableCollection atAllPut:_) CollectionsortedwColorhuejBSequenceableCollection runningMin:Colorr:g:b:ClassDescription instanceSide.Color h:s:v:alpha:N)BagsortedElementsRS Collection-! Collection do:without:USequenceableCollection shuffleBy:>5Date previous:StringendsWith:caseSensitive: Collectiondo:LBooleanifFalse:ifTrue:LFalseifTrue:ASequenceableCollectionfindBinaryIndex:ifNone:=;SequenceableCollection from:to:do:4STON classNameKeySequenceableCollectionselect:thenCollect:[ CollectionoccurrencesOf:LISequenceableCollectionsort TestAsserterassert:description:\ RectanglecontainsPoint:Numberminute. CollectiongroupedBy:having:~ BlockClosuresplit:indicesDo:F Collection reciprocalSequenceableCollectionoverlappingPairsWithIndexDo:STrueasBit5SequenceableCollection findFirst:Intervalstop! CollectionremoveAllFoundIn:SortedCollectionmedianSequenceableCollection at:ifAbsent:_SequenceableCollection indexOfSubCollection:startingAt:6Color fromString:EI Characterjoin:sTTrue| Collection flattened!SequenceableCollection shuffledBy:sTIntegerprintOn:base:length:padded:1Truenot PathprintPathOn:delimiter:1 HDTestReportrunAllPoint<ҪNumber\\NumberradiansToDegreesw Collectionselect:thenDo:Pointmax: CollectionaverageIfEmpty:[ SmallInteger bytesCountxSequenceableCollectionanyOne. CollectionsignSequenceableCollection atLast:put:String capitalizedESequenceableCollectionjoin:* CollectionatRandom:weighting:o/SequenceableCollectionreplaceFrom:to:with:Floatround:f+StringinitialIntegerOrNil,VSequenceableCollectionfindBinaryIndex:do:ifNone:E` ScaledDecimalround:j Character isCasedLetterp DictionarynewFromKeys:andValues:aStringescapeCharacter:vOrderedDictionarynewFromKeys:andValues: Collection sumNumbers)dString includesSubstring:caseSensitive:lNumberrounded}W Collection detectMax:&SequenceableCollectionbefore:ifAbsent:ŇSequenceableCollectionatLast:fClassDescriptionisInstanceSidew BlockClosurevalueWithPossibleArgs:Q KeyboardKeynamed: Stringformat:N Collection emptyCheckIntegerhumanReadableSISizeString!SymbolkeywordsStrictõ Exceptionsignal:PointscaleTo:USequenceableCollectionreject:^ Characterhexw CollectionifEmpty:¸FloatarcTan:'w CollectionadaptToCollection:andSend:x Collection detectMin:&OrderedCollectionat:5Object->. Collection noneSatisfy: Character isFinalQuotepColordiff:FalseasBitSequenceableCollectionpiecesCutWhere:do:NArrayatWrap:2] Collectionsorted:sT CollectionflatCollect:as::PointcloseTo:SequenceableCollection indexOfAnyOf:SIntegerdecimalDigitAt:m|OrderedCollection add:after:pKStringkeywordsjuBooleanasBitLDateonPreviousMonthzBooleanifFalse:LTrueifTrue:}"SequenceableCollection runningMax:SequenceableCollectiondo:CommandLineHandler activateWith:G8SequenceableCollectionindexOf:ifAbsent:KSequenceableCollectionwithIndexSelect:NTestCaserunCaseBagsizeASequenceableCollection reverseDo:Gg CollectioncopyWithoutDuplicateswPointy!Integer slowFactorial ByteArrayunzipped' Collectioncollect:1 ByteArrayzipped!Stringalike:' HDTestReportreportTestCase:runBlock:/0SequenceableCollectionlastIndexOf:ifAbsent:FSequenceableCollection reduceRight:=SequenceableCollectionallButFirstDo: SmallIntegerevenStringnormalizeCamelCasebSequenceableCollectionfirst:xSymbolisUnaryFB Collection asCommaString!DateasDate 1SequenceableCollectioncollect:from:to:SequenceableCollectionfindBinary:ifNone:=; SmallIntegerodd`String asFourCodegSequenceableCollectionfifth2STONassociationClass SequenceableCollectioncloseTo:r" ByteArray booleanAt:" CollectionasOrderedDictionaryzSequenceableCollectionpaddedWith:do:dSequenceableCollectionindexOf:startingAt:ifAbsent:HTestCommandLineHandleractivateEClassDescription isClassSide SequenceableCollection with:collect:֟ RBScanneron:[}SequenceableCollectionfourth2BasicCommandLineHandleractivate CollectionprintOn:delimiter:last:ŁStringcopyReplaceAll:with:asTokens:h CollectionaddAll:Symbol collatedBy:/SequenceableCollection from:to:put:_)Bag includes:mStringwithUnixLineEndings( Collection asNewArray. Collection\\=Booleanxor:LObjectsplit:indicesDo:]STON toString:p GeneratoronDo:y#STON toJsonString:pIntegerprint:on:prefix:length:padded:=STON listClass BlockClosurecull:SequenceableCollectionjoinUsing:last:!t Exceptionsignal:eSequenceableCollectionoverlappingPairsDo:‰StringsqueezeOutNumberStringasHexSSTON fromStream:nSymbol ascending. Collectionaverage0Number raisedTo:# CharacterisDigitpPointmaxwmNumber**}{SequenceableCollection!indexOfAnyOf:startingAt:ifAbsent:BasicCommandLineHandlerhandleSubcommandSmallDictionaryat:at:TSequenceableCollectioncombinations:atATimeDo:(VStringjoin: CollectionasOrderedCollectionz Collection copyWithout:y#String findSelector P WideString asByteArrayaORSYMarkerDecorationmaxStringexpandMacrosWithArguments:YSequenceableCollectiondetectIndex:ifNone:TrueifTrue:ifFalse:}"SequenceableCollection findBinary:nColor asColorrefOPointfloorxSequenceableCollectionidentityIndexOf:m|Datemonth.IntervalasOpenInterval+String wordBefore: SmallIntegerlowBitӮTrueifFalse:ifTrue:sSequenceableCollectionsort:String endsWith:=q Collectionfold:}{ BlockClosuremillisecondsToRunDColorh:s:v: Collection,_DOrderedCollectionreversed HDTestReportrunClasses:named: Collection newFromArray:^)SequenceableCollectionmergeSortFrom:to:by:SequenceableCollection allButFirst: Collection anySatisfy: Collection|}{Falsenot OrderedCollectionwithIndexSelect:Truexor: SmallIntegerprintStringBase:[Number milliSecondsInteger digitAt:base:DatemmddyyyyzNumber truncateTo: SequenceableCollectionpiecesCutWhere:3 BlockClosuremicrosecondsToRunРStringexpandMacrosWith:IntegernumberOfCombinationsTaken:> CharacterisClosePunctuationp CollectionprintElementsOn:+ CollectionasBagStringsurroundedBySingleQuotes'SequenceableCollectionpolynomialEval:Point translateBy:~ Collectionrange` CharacterisEnclosingMarkpOrderedCollectionadd:}{StringbeginsWith:caseSensitive:W% CollectionidentityIncludes: CollectionaddIfNotPresent:[ Collectiondetect:ifNone:=;TestExecutionEnvironmentrunTestCaseUnderWatchdog:Date onNextMonthx+SequenceableCollectionatPin:7 Metaclass classSide 1TestCaserun:L CollectionmaxrSequenceableCollectionindexOf:&|SequenceableCollectioncollect:thenSelect:WPointabs.StringcopyReplaceTokens:with:Z CollectionasArray  Collection+</F rNze(m?G^: fd}+ lWnJva $i;CZ6 Ib4y' :jF Yr] 'e7|?kV2^0 u#O{Bn Ya3_x; 9R .Z ,q%> QjU-]/ t7c|MZN*VmG#:Q}Y+p3 xJ &vR$iCK6MyU'ltF"rN  e(A ?2 I! u8Q dh+pBJa=;.ZEqMd'l>FD]9 e 7|* =m0I \`#h:  B nY5a3x&RiE \d6 {>U1 D]/ t"  5NA mX`2w:Q- @Y+Wp  _  1J &$= T\. o  s6{M)U'l "9eP| X*o2wI%u 8h  W  )B5aL$xT Rk.sE!d@1]H tP |g* zoAI`<h:-YDpLc&Rk=iE \ 8 d6{>)  <Ul /Ht_"g9~A X 4`2w:%QDp[c5 z=T0\. s!M@lW_1 v e~P,X*oI%<hSB[- r5 zL(TkE!8dO{W)nvH$ 7P"g  (4`K#wS  j-rD Lc?=0\G sO{fn@ H_; g9~-F,XCKwb%j< D [ 7 c 5z=(2kG  Zs ^!f8  }@W3_ v$PCZb4`y<:S /n[ - Yr   aL?kV ^0   \u 8}6O^+W )Un1H $;gR~FLHookPrimitiveClusterFLHookPrimitiveCluster%  QB FLHookPrimitiveCluster:%zPcL"_rH[1-@}S!)f<%b!4 Z0i?|R(exN$a ]3/lBh>{'d:#s\oEXkATFLHookPrimitiveClusterFLHookPrimitiveCluster)testIfCutDoWithCutAndUncutstestDependencyOrdertestDependenciesSizeTo"testPassing4IntStructureInTheStacktestExtractSetupExample5testBuildThisContextHeuristicSystem-Object Events-TeststestThreadSafe#test0FixtureSubcollectionAccessTesttestMethod2forMock GeneratorSpec2-Commander2 testBecometestSimpleColumnWithWidth&testCanConsumeLineOtherBlockstestArgumentsAreFormatedtestPrimitiveRandomGeneration3zintestFindFirstNotIn!testOrWithLeftFalseEvaluatesRighttestFutureExecutestestNotYetImplementedOnStringtestCleardependencies%testBaselineOrConfigurationNameSuffixtestAreSortedByPriorityand:testBasedOnSingleBasistestAsNumberWithoutDecimalPointtestRemoveSimpleSenderOfMessage8testNotAffectedByChangeOfAbstractMethodOfNotRelatedClasstestRemovePackageWithBreakpointtestDep'testCompareWithIfLesserIfEqualIfGreater testAllSlots testFullCopytestAliasesCollectiontestAddSlotAnonymous/testSingleRemoteDifferentBlocksSameArgumentName,testLookingForStoreLowercaseReturnsDiskStoretestCollectThenSelectLocalvalueWithArguments:testIsTitlecaseLettertestNoPackageNameEndsWithTest testPeekLasttestJoinStringUsingChar trueStringmmddyyyytestErrorNonExistingImage!testWarnWhenSelectorAlreadyExists4testRedundantBehaviorCommentChangeWithAbsentBehavior"testMutateByteArrayUsingFloatAtPuttestFlushAllSuchThattestCaseOfOtherwise testGroupingisFloattestInstallRequestortestAddClassSettingPackagetestDigitSumOnNegative testPrimitivetestBindingsWriteGlobals4testGlobalCounterReferenceAfterUninstallInstallation&testNotWrittenInMethodWhenItIsOnlyRead)testFalseIfTrueIfFalseEvaluatesFalseBlockh:s:v:testRomanPrintingtestJoinArrayUsingArrayBaselineOfLibGittestNoOrphanPackage+testTraitSourceIsPersistedWithRecompilation testComputeVerticesMultipleLinestestBeIncluded3testIncludeCopiesForEachSubclassOfOriginDeclarationtestValidZLibCrcsampletestRejectThenCollecttestLinesOfCodeAllInOnetestSignedInt64 testEncodeLFtestHasPasswordSet-testBestNodeWithValidPostionOnMethodPeriodEndaverageIfEmpty: testRejectisInitialQuote:testClassRemovalWithMethodstestEnumIdentstestAnnouncerSuspendingalpha"testDoesContainReferenceFileSystem testProtocolstestLazySlotCompiledCollections-StacktestModifyingClassSideInstancestestDefinedBehaviorsCollection'testShouldKeepHeadReferenceAfterRefresh Clap-Tests$testSequenceOfClassAndMethodAddition5testClassDefinitionToolIsNotValidWhenNotAClassContextxz= Regex-Core testAnchortestSeenPackagesString Roassal-SVGtestIsCompiledMethodLayout!testExtractToTemporaryInsideBlocktestAndSingleBitWithMinusOne*testRestoredBrowserInstanceWithQueryScopestestNoDeadSubscriptions7testFutureFailureCallbackIsCalledAfterFailureIsDeployedtestInvalidRadixtestSinglePragma testAsserttestAddSelectedSingleRuletestMoveMethodToClassSide&testFirstVisibleRowIsInitiallyFirstRowtestPngWriteReadInMemoryprivateMinComponenttestStructureOfAnnotationtestRenameProtocolAsWithNiltestRealValuestestErrorClassCreationHeuristicCompletion-TeststestNextPutAllEmptytestPositionsDefaultHorizontal"testResultIsADTCoverageResultClasstestMcWorkingCopy testExpandedEpTEventVisitorTrait testRotateBy testTitlekktest3testMutualExclusion.testInstanceSideMethodsWithNilKeyInLastLiteraltestMultiRequirementOrderingtestSearchPath1testSerializeContextToFileNamed)testClassUsingStatefulTraitsAndLocalSlotstestStepToReturnWithHaltrunnertestNoStepIntoQuickMethodtestFlatCollectTools#testTrueIfFalseDoesNotEvaluateBlock testResetFont"testSearchTextChangeSelectedShapestestHeaderLevel4Jobs startSearchtestExternalLinkWithStrike to:by:do:testImportFromReadStream/testNarrowerFilterCompletionShouldNarrowResults testCaption-testAllGlobalNamesStartingWithDoCaseSensitive(testContextSelectorForNonBuilderSelectorindexOf:ifAbsent:testSelectDirectoryUndefinedClasses-TeststestLoadseed:"testRemoveProtocolWithRealProtocol testStoreOntestDependantPackages"testFillingWithClassInsteadOfTraittestLazySlotReadReflective"testSingleQuoteBlockFollowedByListtestBreakpointOnClassVarReadstestTemporaryVariablesMethodtestCanRemoveSuperclasstestDataSendingtestParseAsBigArityPointerSpec2-Morphic-Backend-Tests ifNotNil:PragmaCollectortestByteArrayEmpty'Calypso-SystemPlugins-FFI-Queries-Tests testSlotNames&testToolsToRemoveWhenManyToolsToRemovetestMigrateSlotWithInitialize testRunTarjantestOpeningBrowserCursortestVersionsForMethodSessionAccessModeResolverBaselineOfMicrodown+testAdapterElementsAreInSameOrderThanLayouttestPredecessorstestThreeRemoveLinkStartupPreferences.testCreateAndChangeWithCommentDoesAnnounceBothtestPrintOnWithParameterstestAddAfterLast2 atAll:putAll:testNewProcesstestRemoveIfAbsent+testForbidCreationOnScopeWithoutEnvironmenttestFailureMethodWithoutCascadetestSelectedMethodstestCustomSearchBlock/testBlockWithThreeArgumentReturnsLastExpressionNewTools-Debugger-Fuel/testReadIntoStartingAtCountFromStreamWithOffset,testPropertyAtIfPresentDoNotClashWithPragmas{testIfFalseIfTruetestExtractOneArgWithMinus+testAddingExtensionMethodNotMatchingPackage testProperty testScope GreenShifttestFailureRemoveReferencedtestThreeWayCompareTotestBreakDebugPointtestXTickLabelstestStoreStringAlltestLatin1EncodermonthreadFrom:base:testJoinArrayUsingChartest03addFirst%testNotSelectsMethodWithoutBreakpointbind:testNoRemoteBlockArgumenttestResolvingConsistencyUnknownCollections-Atomic-TeststestBuildMethodHeuristictestConvexHullOn.testIsNecessaryToCleanProperMethodWithFinalDottestOpenFoldertestBinstestBenchForException3testSpecialGestureOnInnerMorphTwiceGoesToOuterMorphtestSelectWord h:s:v:alpha:"testExtraIndentationWhenMultiline3 testAddMethod5testPrecedencesAreGeneratedInClassDefinitionWithAliastestLocalModifyRemoteRemovetestSelectsMethodWithBreakpointBag"testKeyAtExistantValueReturnsOkKey&testSubstringFilterReturnsValidResultsSortFunctions-TeststestMethodReturnSpecialunescapeCharacter: testCaseOftestActiveProcessFromProcesor ByteArraytestTestPackageNames&testPackageOfTraitMethodIsTraitPackage arrowDowntestSubtractiontestRedundantMergetestBasicEnvironmenttestNodesForEachNewTools-Finder-TestsdetectIndex:ifNone:testUsingMethodsFindsPoolUserstestWikipediaExampleEmptytestCopyUpToLastEmptytestAsOrderedCollectiontestPullUpVariableTransform#testNewBreakpointForVariableInClasstestIsFirstElementNilSystem-BenchmarktestResizingClosing"testUpdateSourceCodePanelUncovered5testFailureInlineMethodForSuperSendThatAlsoSendsSupertestComparisonOfSameQueriestestAllInstances"testSimpleDefinitionWithEmptySlotsargs testExample01!testDoubleArraysHaveCorrectLayouttestDecodeSoftLinebreakLFtestFirstTagNoValuetestSimpleOneDelaytestParseFunction2testIsModifierSymboltestForkAtHigherPriority testNumeratorvaluetestTagsForClassesCollection%testAbstractClassesShouldNotBeVisibletestPngWriteReadUsingFilesBaselineOfThreadedFFI testDeleteAlltestExportAMethodWithLangTag testOfSizetestIsAbsolute testCloseTotestThirtyTwoBitRegisterAndtestRemoveLastNElementstestHugeFontIsHuge testNotEquals-testIteratorWithInfiniteBlockNotCallIfNotUsed NumericNoisetestPlaygroundWidenOnSelf testPlusMinusLessThanGreaterThan testThree3testTrueIfTrueReturnsBlockValueWithTempOutsideBlock%testPoolVariableAccessibleInClassUserAthens-Cairo-TeststestNoRemoteReadInBlockaverage isCollectiontestIsFixedLayout'testFailureInlineArgsWhitoutSameLiteral-testIteratorOnACollectionReturnsTheFirstValuestoptestStepToReturnWithException testNumbertestExternalStructWithArray+testNewScopeFromAPackageWithExtendedClassesreject: testClickButtonRunCallsPluginRun testAverageY$testwhenSelectionChangedDoFromEditor.testTypedConstantIntegerArgumentHasDefinedTypetestCopyEmptyWithoutBaselineOfKernelTests UUIDGenerator#testTryingToModifyReadOnlyInstancestestImageDirectory(testDropListChangeShouldChangeTableItemstestSetNameTexttestDescription$Calypso-SystemPlugins-MethodDiffToolKeymapping-Tools-Spec&testInvalidExternalFunctionDeclarationtestOptimizedBlockWriteInBlocktestAccessStrategy+testCreateTraitUsingAnotherTraitComposition*testBlockWithArgAndEnclosedBlockSourceNodetestNewLineAfterCascade2testRawsWithItalic testRed16testwhenDocumentChangedDoNewTools-CodeCritiques-TeststestVisitFileImage isSeparatorHtestDoesNotContainReferenceWhenUsingDifferentInstancesOfMemoryFileSystemtestRemoveAllError$testCreateAndUseStaticCompilerPlugin testPostOrder4testFalseIfFalseReturnsBlockValueWithTempInsideBlocktestSubclassestestSelectHandlersCodeLoader#testDataMatrixArrayShouldNotBeEmptytestSelectingInEditor$testBoldWrappedWithAccessAPIElementstestDiffWithLinesRecordsDeletetestRemoveClassUsingEnvironment-testMixingOrderedInsideUnorderedWithParagraphtestRefactoring*testIndexOfSubCollectionStartingAtIfAbsent testLineStarttestTwoEventHandlersAreAttachedtestUnresolveNametestSelectableIndexBellowtestNegativeZeroAbstestWrappedElementOnNestedas:testVerifyPreconditionWhenRemoveLocallyDefinedInstanceVariablefade:aSortedCollectiontestRedefiningSuperclass!testWithWeirdValuesLineWithTicks2testAtPathIfAbsent testLastIndexOfIfAbsentDuplicatetestBadKernelArgumentMultilingual-EncodingstestGetMedianOfOddDatasetSizetestDefaultLowerWhisker%Calypso-SystemTools-FullBrowser-TeststestDescendantstestSetOfFloattestSequenceIfNotEmptyifEmptytestSingleLevelList2testBehaviorWithMethodTagstestHelloWorldEncoding testRoundedspecInitializationStrategy+ testCopyUpTotestBan1:testUntypedConstantNegativeIntegerArgumentHasUndefinedTypetestCompileClassifiedGtestMoveToNodeWhenNodeIsInBlockThatCreatesContextAndBlockHasBeenCreated testedValue#testSixtyFourBitRegisterAsByteArraytestWarnModelExistingSelectorOSWindow-Testssixth%testWordCannotExtendPointerWithFields:testResolveArgumentVariableShouldSetArgumentVariableLoadertestSizeSignedInttestFindPNGPreviewer-testExtractToTemporaryForLastStatementInBlockWebBrowser-Core=testMergeWithFontDoNotRemovePredefinedFontWhenNoFontIsDefinedtestExtraIndentInParenthesestestDifferentBasestestNoChangeInSlotsDetected3testWorkerPoolWorkersAreStoppedAfterPoolsCollection test16Bit6testPopularStringDoesReturnOnlyTwentyResultsForPackageSystem-LocalizationtestIfModifiedSinceNotModifiedtestCreationEqualitytestSourceNodeOptimizedtestCopyNotSametestBackWindowsAreFindtestJumpBackTo#testMultipleDocCommentsInOneCommenttestWithCollectErroryintestAddressesIntestCanRemoveReferencedClasstestEndsWithAnyOftestFigureWithParameters**<=testPrintDoesNotUnderstand testIsReflextestAllSendersOfASelectortestHighBitOfMagnitude0testFirstBcOffsetForNodeWhenMappedPcsAreNotEmptytestDeleteAllWindowtestWaitTimeDurationtestExtractSetupExample6testCompletionAfterKeywordtestFutureOnDoSucceedsOnSuccessrunSimulated:contextAtEachStep:,testUniqueClassInDefinedClassesUsingAddClasstestMoveMethodIntoClassVariable testExample2testFileSystemtestExecuteSortingOntestSettingCompletionFromEditorFileSystem-Tests-Attributes.testWorkerProcessIsWorkingUntilAllTasksAreDone testAtWrapPuttestLiteralIsInLiteralFrame testSetLabelsKeymapping-Core testAddFirst!testIsOfflineTrueAndResourceFoundtestWithIndexDotestRedundantMethodRemovaltestTraitWithComplexSlotUsedInOtherSlotWithoutTraitCompositiontestStructWithArray&testIsTerminatedAfterManualTerminationtestHasArguments0Calypso-SystemPlugins-DependencyAnalyser-BrowserSystem-Time-Testscount:testFlatStructureLayouttestCreationByUnnamed ascendingtestWithoutClassSlotstestSplitArrayOnElementtok;testRefersToLiteralsReturnsTrueWhenLiteralIsArrayOfLiteralstestEmptySlotstestMonospacesWithBackSlashSystem-Supportcompare:with:collated:testSimultaneousModification#testTwoCriticalsShouldWaitEachOthertestLinesOfCodeSimpleCase testSuperiorat:incrementBy:testSimpleRetryUsingtestUTF32EncoderSimpleBaselineOfReflectionMirrorsRoassal-SVG-TeststestTallyMethods testBordertestObjectAllSubclassesnonEmptyString%testCopyForBehaviorDefinitionForClass,testAnnotatedBlockOnMultipleLinesParserLogicOtestExplicitRequirementWithSuperclassImplementatiosAlwaysReturnsTheCorrectValuetestIsExecutedFromSingleScopetestPushDownUnusedClassVariable5testTraitCompositionMethodsArePackagedWithTheirTraits testMainPageBtestBroaderFilterCompletionShouldBroadenResultsWhenCaseInsensitive1testRemoveNonLocalInstanceVariableProducesAnErrorAtestClassCreationToolIsNotValidWhenReferencingDifferentClassGrouptestIsDashPunctuation0testHasEqualElementsOfIdenticalCollectionObjectstestStatementNodeContainingUnifiedFFI-Legacy$testSimpleDefinitionPackageIsCorrectFreeTypespace constructor r:g:b:alpha:testCriticalIfErrortestErrorsArePersonnalized)testDontRetainBlankLinesBetweenStatementstestConstructiontestClassRemovalWithClassAddedtestSumUnsignedInt64 saturationBaselineOfShifttestReflectiveReadWriteEqualsaa:bb:cctestClassSideEmptytestOnetestMarshallingTrueReturnValuetestVersionIsCompatibleKtestCanRemoveUnreferencedClassUsingLimitedEnvironmentButReferencedElsewheretestRedefineSuperclassminValue!testServiceExecutesStartUpOnStart Deprecated12testVisitHttpInput testSortOrder allSatisfy:testProperTestProtocolIsUsedtestBuildParseErrorHeuristic"testComplexDependencyIsNotConflict testGettingAllRedefinedInstances testRed328testWordsAwareIteratorFiltersByASingleWordFindingNothing%testMethodAdditionWithProtocolChanged*testSteppingAnExecutionSignalingExceptionstestIncreasedValueFrom!testTallyShouldNotContainsAReturntestSelectThenCollectOnEmptytestMarshallingStringArgumenttestFileOutCategorytestDeleteANonOpenWindowFailstestCreateBuildertestGcdtestAsArrayKeepsIdentity/testDecompilationOfFFIMethodShouldHaveNamedArgstestPragmaTwoParamtestStoreAndLoadtestEscapeEncode testInBoundstestStrictModeOptionOntestLazySlotReadReflectiveBlocktestVariableSubclass;testFixedClassWithTraitCreatedShouldntAnnounceClassModified-testUnaryMessageNotMatchingAnInstanceVariabletestAssociationtestSelectNoneThenCollectCompression-TeststestAllButLastNElementsSTONCStyleCommentsSkipStreamboolean8AtOffset:testBehaviorWithOneMethodcontainsPoint:testErrorCodeNotFoundIndexedtestIfEqualIsTransitivetestRemoveAllFoundIntestCanInstantiate+testLayoutChangeShouldAnnounceClassModified$testAddRemoveBreakpointKeepTimestamptestStepIntoDoIt testHasBindingThatBeginsWithTemptest0TSizeTest)testEvaluateWithBindingsWithUppercaseNametestCallbackInSingleFunction1testRebuildPresenterDoNotLetReferencesInAnnounceradaptToCollection:andSend:testMustInclude05'testANegativeIntegerCannotBeAPowerOfTwo privateBluelntestBuildBlockHeuristictestWikipediaExample15testFalseIfFalseReturnsBlockValueWithTempOutsideBlocktestRadio3StartsDeselected!testNextVersionAlphabeticFilenamecombinationsAt:in:after:do: testHasModel$testDifferenceWithSeparateCollectiontestRenameInstVarNotAccessorstestInitializeInRoassaltestExecutionEnvironment#testAddAllFirstUnlessAlreadyPresent&testStoreIntoTemporaryVariableBytecodeMorphic-Widgets-PolyTabstestHugeIntegerCloseTo&testStepIntoQuickMethodInCompiledBlocktestAddPresenterAddsWidgetbb add:after:/testExplicitNotificationRaisesEventWithNewValue testQuotetestSimpleResumehightest0FixtureConcatenationTestMetacello-CoretestCompileWithEnvironmenttestCollisionsdetect:testSimpleCreatetestIsEmptyLayout$testInitializedClassVariableCompiledtestAllButFirstDoNewTools-DebugPointsBrowser:= testAngleWith%testBecomeForwardDontCopyIdentityHashSpec2-Adapters-Stub2testSpecialGestureOnInnerMorphPutsHaloInInnerMorphOpalCompiler-UItestLocalSelectors)testParentResolutionWithAbsoluteReference testIsPrime testWatchVariablesWritesInObjecttestIsEnabled26testFailureInlineMethodCanNotUnderstandSelectorInClasstestPointerCannotExtendBytetestGpsExample1testWatchVariablesReadsInClassreject:thenCollect: asLowercasetestExampleSupertestExampleNewArraytestInstantiationtestStepOverReturnInUnwindBlocktestStoreBase16 growAtLast:testTerminationShouldProceedAllEnsureBlocksIfSomeWasFailed newElement%+testClassifyUnderWithProtocolFromOtherClasstestMonospaceCreatesInnerTexttestIsAffectedByChangeOfSubclassMethodWhichOverridesSuperclass#testJoinArrayUsingOrderedCollection(testCollectionWithSingleElementReturnsIttestSplitArrayOnSequencetestEnsureClassNamedtest32BitReversedtestDenormalizedPrintStringtestSteppingAQuickMethodbasenameWithoutExtension:testRelativePrintStringtestWindowCreationtestOnLimitLimitBlock milliSeconds:$testNextIntegerOfSizeSignedBigEndiantestCenterEmpty testLinesOfCodeEmptyLineInTheEnd$testBlockWithEnclosedBlockSourceNodesupertestSimpleRetry at:at:put:testANDtestSingleBlockWithArgumentstestExampleSimpleTemp$testHasBindingThatBeginsWithClassVarMetacello-FileTree testPrimNew MetacelloCommandLineHandler-Core FileSystemtestNodesForEachAndLAyoutasOrderedDictionarytestIfNilIfNotNil0ArgAsVartestCannotBeRecompiledtest2Bit#testStandardTraitWithMultipleTraits Spec2-Morphictest0FixturePrintTesttestBuildAssignmentHeuristictestSizeUnsignedLongUnixerrorKeyNotFound:testIsOfflineAndResourceFoundtestAssignmentOfSelf testBlack32r:g:b:!testServiceExecutesTearDownOnStop isFractiontestComputeDensityCurveStep KeyNameTable escapingReadtestWithClassSlots1testMonitorAnnouncesUpdateWhenRedundantlyDisabled.testSetColumnTitleInPresenterShowsThemInWidgettestTraitPlainSimpletestLazySlotPrinttestEmptyCredentialstestExactMatch testToCounttestUTF8testShadowPseudoVariabletestKeywordComments'testTruncatedToSizeLargerThanCollectiontestAPItestCreateClassWithPropertySlot testNewPersontestTwoComplementRightShifttestOtherDictionaryEqualityselect:thenDo:0testWhenAnnotationFailsCheckForForbiddenProperty&testDontRetainBlankLinesBeforeCommentsextractBlockInTemp4testRecompilingAClassKeepExtensionMethodsAsExtensiontestPrintStringHexMonticello-Tests*test0FixtureOccurrencesForMultiplinessTest testIfEmptyinitialIntegerOrNiltestInlineComponentMethodMaxBtestPackageCommentToolIsNotValidWhenNotAPackageOrClassGroupContexttestParseFullUrl"testWithExtensionReplacesExtension Commander2testSuperclassOrdertestBreakpointOnClassVarWritesktestRenameVariableTransform.testSchedulingSamePriorityFirstComeFirstServed8testSelectWidgetIndexRaisesSelectionIndexChangeEventOncetestWidenOnMultipleExpressions%testReadIntoStartingAtCountFromStream testCompleteSequenceGotExtracted testHasIcon shuffleBy:BaselineOfClassParser(test0FixtureCopyWithReplacementForSorted Network-MIME6testAcceptTwoEntriesAtDifferentIndexLogsSeparateCountstestIsNotAbsolute testBottomtestParenthesistestNewFutureIsNotFinishedProcessorSchedulertestLiteralNiltestUDPFaultySendtestExampleIfNotNilReturnNilBaselineOfOSWindowtestUnixAbsolutePathNameMonticelloFileServices#testFailureNewHierarchyExistingNametestRemoveCounterFromMethodbeginsWith:caseSensitive:testShowMoreRecentMethodVersionCtestWhenOpenADirectoryShouldDisplayHisChildrenFilterByCurrentFilter*testCaretInBetweenTwoWordsHasNoWordAtCaretprintOn:#testTestCasesEndsWithTestOrTestCasetestServiceRunsAfterStart testFromNames"testSupplySpecificAnswerToQuestion testMcPackageformat:3testIteratorOnACalculatedCollectionReturnsOnlyFirsttestTwoSameGeneratortestIsMessageSendtestSelectedPage_testDelayWaitTimeoutCompleted>testNonDuplicatesRemoveDuplicatesResetReturnsWithoutDuplicatestestEntryReferences-testSingleLevelListWithStrangelyNumberedItemstestFromStylesheetAdapter<<low test2DVector!testTraitAdditionWithTraitRemovedtestSumNumberssnippettestUnsignedShortAtPutIntegerstestSetIsReadOnlySuccessProxy Spec2-TeststestCommentStamp=testCompletionCompositionNextManyShouldStopAfterEndOfElementstestAnnouncementtestMaxLengthIsSet0testTranscriptPrintingWithOpenedTranscriptExiststestEnvironmentOfOrganization4testCompletionWithNoElementsToFetchShouldNotHaveMore DrTests-TestCoverage-Tests-Mocks(testMarshallingByteArrayWillPinTheObjecttestAddPackageStdiotestStringUrlEncoded testFourBackQuotesWithTextAround@testChangingPcInTheMiddleOfStatementSkipsTheBeginningOfStatement4testSetUpToolIsNotValidWhenReferencingDifferentClasstestIncludesIdentityEmbeddedFreeType-Tests testSubtypingmiddletest0FixtureIndexAccessTest testWithWithtestSignedLongLong testSupplyAnswerOfFillInTheBlanktestNotchBasic rejectBlock isSymbol:testPctestHidePresenterHidesWidget0testTempAssignmentAndReferenceExpectGotExtracted testLabeled>testWorkerInstancesAreCollectedAfterStartingAndStoppingServicetestMethodPackageResolutionGraphics-Display ObjectstestTimeoutWithZeroDuration,testCallbackInLoopUsingSubclassOfFFICallbackAthens-Core-Tests ProfStef-CoretestAddMovieDirectortestCompileEmptytestDoItContextReadThisContext1testFalseIfFalseEvaluatesBlockWithTempInsideBlockKtestVariableByteClassWhenTraitCompositionChangedShouldAnnounceClassModifiedtestStoreSettingNodestestRenamePrimitivecopyReplaceAll:with:asTokens:testResponsibilityDefault9testReshapePointerToByteVariablePropagatesToDeepHierarchy testWithTitle Traits-Tests FFI-Kernel Associationsplit)testFourBackQuotesOnMultipleLinesWithText#testShiftClicktAccumulatesSelection&testAllInstanceVariablesStartLowercase>testEditClassOrPackageScopeRemovingClassAndBreakingFullPackagedoBlock!testDoNotStoreIfHomeDoesNotExiststestDeclareInstVarBlocktestFailureRedefinedTemporary,testSubscribeToChangeRaisesEventWithNewValuetestSplitBlockLinkInlineImageMtestIsAffectedByChangeOfSuperclassMethodWhichOverridesAnotherSuperclassMethodtestwhichSelectorsReadtestInlineBlockCollectionLR2testIntegerAsFloat bitShift:testParentResolutionWithPath!testDTTestCoverageResultHas2NodesextensionDelimitertestFailureExistingVariableCtestIsAffectedByChangeOfNotAbstractMethodWhichImplementsAbstractOnetestSizeSignedInt8testFailureInvalidNewClassNametestAllCallsOnASymbolor:!testRealActiveProcessFromProcesortestNextIntegerBetweenAndNewTools-PlaygroundtestMoveToNodeWhenNodeIsLiteralOrVariableThatHasNoAssociatedBytecodesMovesToNextNodeThatIsNotLiteralNorVariableThatHasAnAssociatedPCtestClassObsolete stringStreamtestsBeginsWithtestEventsDraggableCanvascc:5testInferInstanceVariableNotUsedInInitializeHasNoTypetestChildOfPath isOctetStringoverlappingPairsDo:testPrimitiveRandomGeneration1 charactertestAddWithPaddingHorizontal"testConstructedSelectorEnvironment testBigArray*testPNGPreviewerCanBeUsedOnParameterStringtestSizeSignedInt64testWhiskerLinesFormatMorphic-Widgets-TickListtestAddWithKeyNotIntestVariableByteSubclass5testConfigureContextWithErrorShouldMarkContextAsError testLiteralVariableClassVariable2testIsAffectedByChangeOfOwnMethodWhichIsOverridden.testNonOpenPresenterDoesNotRaiseDisplayedEvent testIfNotNil'testSchedulingHigherPriorityServedFirsttestRelativeWithParents nanoSecondexceptionBlocksideOf:testAddIntructions testMessageNewTools-Morphic-SpottertestAnnotationBinding#testTempNamedTempCopyingNestedBlocktestCompileStringSystemCommands-ClassCommandstestFullPrintOn testContinuetestEnsureDirectory testEqualtestRedundantClassDefinitionFFIMethodRegistrytestClassCreationToolIsNotValidWhenReferencingDifferentPackagetestCommentBasicFormattestDirectTraitSubclassing0testImplicitEnvironmentContentForClassDefinitiontestNoPeriodAtEndOfMethodetestStepOverLastNodeOfContexttestComposeMethodText!testEscapeCharacterTwoConsecutivetestComplexTraitNtestRedefinedTraitedClassSubclassClassTraitCompositionIncludesTraitedMetaclasstestHeaderLevelOutOfRangetestInjectIntotestIsFloatPoint-testOptimizedBlockWrittenAfterClosedOverCase1testTraitCompositiontestPushArgumentVariabletestExternalAt&testEditClassOrPackageScopeAddingClasstestClassMethodDefinition$testDivideTwoByZeroSignalsZeroDividetestExtractSetupExample4*testAddSecondElementAfterOpenAddsToAdapter)testWantsInitializationAddsInitializeSlottestEqualityRelativeVsAbsolutetestConcatenationSearch+testMoveClassInPackageWithExtensionsOnClasstestNewBreakpointItemtestDuplicateClassErrortestClassSideDoesNotShowPackage9testBuildPresentationWithFailureShouldReturnCodePresenter$testClassNameNodeHaveParentReferencetestLinkBoldAPIToAccessTexttestMethodWithImpacttestAccessesSlot3testWordsAwareIteratorFiltersByASequenceOfCamelCase)testExtractOneArgWithMinusThenArgsWithout milliSecondstestCmdCtrlRighttestSuperSends$testPackageOfMethodFromTraitsChangedtestJoinArrayUsingStringtestShowingLessonByIndex testWithPrecedenceIsNonAConflicttestUnselectShapeWithShiftClicktestPrintingBoldtestSqrttestSearchBinaryQtestAsFileLocatorOrReferenceReturnsAReferenceWhenStringDoesNotReferToAKnownOrigintestSetBaseClass'testArrayEvaluateWithBindingsReadGlobaltestIsBuiltWhenItemsExisttestIsImmediateObject testExampleSimpleBlockLocalWhileevenAthens-ExamplesLimitedWriteStream#test0FixtureDictionaryElementAccess(testTAddIfNotPresentWithElementAlreadyIn SUnit-Rules2testConvertingWithNewBasisShouldKeepMetaLevelScope!testGoOpenSmalltalkSyntaxTutorial!testStoreAndLoadAllSystemSettings.testCastedTypedConstantIntegerHasConstantValuetestLimitBlocktestCompletionAfterWordtestFixedLocatorDataIsOktestIncludeInstancesFromAllAnnotatingMethodsOfAnyClassInSystemtestAnchorIsAttachedToItsTarget1Calypso-SystemPlugins-InheritanceAnalysis-QueriestestFips180Example2"testModelReplaceMethodWithMoreArgstestReadStreamDotestCreatePlotWihtKernelDensity"testForcedRuleOnClassWithGlobalBantestUnmatchedBraceArray testIfTrueClassAnnotation-Tests!Ring-Definitions-Tests-ContainersCommander2-TeststestComplexDefinition*testLogLocatorDefaultSmallestPowerIsMinus3>testVariableClassWithTraitCreatedShouldntAnnounceClassModifiedcopyReplaceAll:with:testStrikesWithoutClosure-testModelPushDownVariableToClassDownTwoLevelstestShuffleModifyTheReceiverRefactoring-UI-TeststestExampleIfIfNotNilReturnNiltestCallbackWithErrorHanlded testUnOrderedListAPIToAccessText3testNarrowingReturnsSameElementsThatCallingDirectly(testConvertingWithoutExistingBasisObjecttestSelectorEnvironment testTSlotNewTools-Spotter-ExtensionsanyOnetestExplicitRequirementtestAddInstVarNamedWithTraittestSetInterpolator.testSingleLevelListSplitWithMultipleEmptyLinestestCoveragePercentForMocktestInlineTemporarytestMarshallingOOPIsSameObject replacementtestBuildMethodtestBoundingBoxOfSubmorphs testRemoveClassRemovesExtensions7testRedundantBehaviorRepackagedChangeWithAbsentBehavior,testKeysAndValuesDoWithGarbageCollectedValueCollections-Weak&testOpenDefaultOnNonExistantFontFamily.testFixedLocatorDataIsOkWithUnsortedCollectiontestLeftMetacello-Gitlab-TeststestAllReferencesToDotestTestPackagestestCompletionOnNoWord#testAddProtocolAnnouncedOnlyInTrait+testBehaviorDefinitionModifiedForSuperclass%testTutorialRaisesShouldBeImplementedtestSetDensityCurveSteptestByteArrayParenthesistestInstallExceptionreader+testAnalogousCodeToTakesSelectorIntoAccount test13removetest32bitRoundingMode)Calypso-SystemPlugins-SUnit-Queries-TestsoptionInlineTimesRepeat testMinMax'testTraitModificationOfTraitCompositiontestBreakOnAccessTo-testIteratorOnACollectionReturnsTheCollection%testFailurePullUpWithInvalidSuperSendtestIsDirectorytestBadInstantiation(testRemovedDependentPackagesIncludesFrom testBasic03 testGroupstestArrayBindingsWriteGlobalstestToDoArgument"testTrueAndAnythingReturnsAnythingtestSyntacticEqualsWithAliasAtestSimilarToAnnotationOfSameClassWhenBothDoNotDefinedWithContext)testVennDiagramConvertsSmallSetInputToSettestLiteralSymbol)testChangingFromSingleToMultipleSelection&testShouldKeepHeadReferenceAfterReOpen&testKeyAtExistantValueCopyReturnsOkKey0Calypso-SystemQueries-Tests-P2WithSubclassFromP1 testCounting testInversionSUnit-UINewTools-FontChooser-TestsCtestPreconditionHasNoReferencesWithClassesWithReferencesBetweenThem$testAsOrderedCollectionKeepsIdentitytestStepThroughUntilTerminationKeymapping-Pragmas add:before:testShuffleChangeOrderstreamContents:limitedTo:!testMonospacesWithDoubleBackSlash test0FixtureAddForUniquenessTesttestAllAvailablePostOrder3testRemoveExtensionMethodRemoveMethodFromItsPackagetestDeadContextSourceNodeceilingcull:testKeysSortedSafelytestAllBreakpointsForModel testSwapBasictestUTF32EncoderExampleFromD101testMarshallingTrueArgument=testRenameProtocolAsAnExtensionOfThePackageContainingTheClassarcTanSystem-IdentificationtestMaxYValueIsUpperLimit testStandardMethodInNewMetaclass testTraditionalBinaryPrecedence2overlappingPairsWithIndexDo:trimtestMutateByteStringyUsingAtPut anExtension testDoWithout testShadowatAll:testContinuationExample1testAddVariableTransformtestAddBoxPlotsReturnsNewCharttestParentUpTotestLastIndexOfIfAbsenttestMethodDefinitionWithBangstestDrag escapingWritetestSortedUsingBlock"testModelReplaceMethodWithLessArgs timesRepeat:testNewFromPairstestAddIntructionsBeforetestCompletionOnSingleLettertestAddProtocolWithRealProtocol#testInputFileOnOneLineWithJunkAfter6testAnnouncementClassRemovedIsRaisedOnRemoveFromSystemtestUpdateShape/testChangingOtherPriorityPreemptsCurrentProcess7testReshapeClassPropagatesToDeepHierarchyClassInterface ThreadedFFItestMemoizedDictionarytestInvalidCompositionerrorSubscriptBounds:%testCreateAndUseDynamicCompilerPlugin5testFutureSuccessCallbackIsCalledAfterValueIsDeployedtestExampleIfFalseIfTruetestNewSliderValueIsZerotest1BitDisplaytestNewLineBeforeFirstKeywordtestFirstTagWithValue testSindarinSessionInstantiationselectEverySecondtestMethodVersionSizeAt subtractDays: testWritingtestNotSelectsNotFFIMethodItestMoveToNodeWhenFromNonInlinedEmbeddedBlockToNodeThatIsNotInHomeContexttestExtensionClassNamestestRenamePermuteArgs.testSkipToPcDoesNotLoopWhenAimedPcIsAfterEndPctestIdentityIndexOf*testNewLessonHaveEmptyStringForTitleLessontestPackageTagAdditiontestFromHexStringtestWithComplexRecursiontestDefaultEnvironmenttestRechainWithChainstestPackageNametestNotifyArgumentBreakpointHittestDependenciestestRemoveBehavior/testRenamingExtensionProtocolToAnotherExtension'testStoreAndPopReceiverVariableBytecodetestAddRemoveBreakpoint$testLayoutWithFirstElementIsNotEmptytestCollectiontestKeywordOnMultipleLine5 testTargetedToolsWhenManyContexttestOverlappingFormat testBehaviornewnewShouldNotCrash6testOptimisedPlusSpecialSendsMessageDoesNotCaptureSend'testUntypedNullArgumentHasUndefinedType0testComparisonOfTwoAnnotationsWithDifferentClasstestArgumentAt testMixing2testSumSignedInt16testAllNamedInSortedByArgument!testFileOutMultipleMethodAddition testUsersEtestTraitedClassSubclassClassTraitCompositionIncludesTraitedMetaclasstestRootCanConsumeLine backspace,testSearchForExactCaseSensitiveStringMissingtestNonOrientedAngleWithtestLogLocatorNumberOfTicksIsOktestDoItContextReadIvarSubclasstestEnsureEndsWithtestKeywordFormatReceivers+testSearchingInvalidTextDoesNotReturnResult0testCreateAndChangeWithoutCommentDoesNotAnnounce testIndexOf testCreateAs0testSixtyFourBitRegisterLoadFromCorrectByteOrdertestIsCasedLetter%testSettingNodeIdentifierForChildNode atAllPut:$testShouldAcceptIntegerWithoutMinMaxtest4Bit&testUntypedNilArgumentHasUndefinedType&testProperAddingRemovingProtocolIsUsedtestFailureBadSelectortestReadWriteStreamNextNBug"testSettingNilResetsGeneratesEvent oldPosition localSecondstestEmptyQueryShowsResults2testCancelCompletionInClassWithDynamicExtentLogsIt?testSelectPresenterIndexOutsideRangeUnsetsSelectedIndexInWidget BaselineOfUIexampleLiteralArraytestReadFromManyDigits9testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclassestestIdentityIndexOfDuplicatetestMultiSchedule-testClassDefFromLegacyStringHasSuperclassName)Calypso-SystemPlugins-DebugPoints-BrowsertestAssignmentVariableNametestInfinityCloseTo6testArgumentIsNotUsedInExtractedCodeExpectGotExtractedtestClickExecuteActiontestFractionAsFloat fromString:s1 removeAt:testIfNilIfNotNiltestAnnotatedBlock%testIncludesIdentityBasicComportement testCPathsztestTitleHumanizeClassNametestUUIDVersion4 testFloorLog2testStringExtensionMethodtestPlaygroundWidenOnCascadectestOddCollectionSize collatedBy:testMethodContextPrintDetailstestNewCompiledMethodClasstestDefaultWithEmptyInput(testUpdateMethodAnnounceRecategorizationtestIndentsForKeywords2testBeRecursivelyWritableObjecttestExtractEmpty"test32BitOpaqueBlackIsTotallyBlacktestReadStreamIfAbsenttestModifyMethodByChangingCodetestLinkAPIToSetText-testCaseSensitiveFilterIsNotNarrowThanNegated@testBestNodeWithInvalidPlaygroundIncompleteMidSourceThenBrackets&test0FixtureSequencedConcatenationTest0testSelectPresenterItemSetsSelectedIndexInWidget testExample)testAddFirstElementAfterOpenAddsToAdaptertestAddAllFirst findBinary:*testNarrowingFilterShouldNotResetTheFiltertestTwoConstsInSameMethodtestFinalizationWithOnForktestSimulateKeystrokestestProtocolNamestestSimpleClassVariableClass8testCreateTwoUndefinedClassesOfSameNameShouldBeSameClasstestMathBlockOnMulitpleLinestestDeclareGlobaltestAcceptEntryLogsIttestDuptestConfidenceIntervalIsOkexampleLiteralByteArray testEntriesDebugging-UtilstestExpandedTrait3ClassTraittestBackWindowsAreShown%testMergeWithFontRemovePredefinedFont testNonAsciitestPrintString_EmptytestContinuationExample3 EpMonitor testReadSlot!testEmbeddedOrderedWithFormatting%testLastClickedMorphSetUponUpdateList&testClassAdditionWithSuperclassChangedtestDigitLengthtestSelectsDeprecatedMethod'testTrueIfFalseIfTrueEvaluatesTrueBlocktestUnclosedRawasStringsym0testParseMissingStartURLInPresenceOfNestedFormat0testAddAtSamePositionTwiceSetsChildrenSingleTime-testStatementNodeContainingWhenNodeIsNotInASTtestProtoObjectClasstestEmptyClasstestHeavyContention2%testPerformMatchingPatternIsForMethodtestReceiverDoesNotExisttestEmptyLayoutHasEmptyAdaptertestBasicCollectEmpty%testSelectSeveralShapesWithShiftClick testSequencetestStorePopIvartestUseUndefinedClassMetacello-CypressEpicea>testClassDefinitionToolIsNotValidWhenReferencingDifferentClasstestWithMockTutorialtestMathBlockIsMathBlock.testButtonDownClickShouldModifiedArgumentsListaSymboleachChartestErrorTokentestPrintOnStream&testSelectorsWithExplicitOriginNoTrait*testSearchForRegexpEndsWithCaseInsensitivetestRepositoryUrl*testMethodAdditionWithMethodAlreadyRemovedwith:do:testLayoutWithChildIsNotEmptytestWritesTemporaryVariable testCannotRemoveUndefinedPackage badScannerBaselineOfMenuRegistrationtestSetBandwidth*testAssociationsDoGoesOverEntireDictionarytestCreateNilSubclass0testCopyForBehaviorDefinitionForClassDescriptiontestPlainExcursionaCollectionClasstestSelectionStart*Calypso-SystemPlugins-ClassScripts-BrowsertestAfterCriticalWaittestSimplePass testHasNonDefaultValue_NoDefaulttestEvaluateWithBindingstestNextShouldGoToSecondLessontestExtensionSelectorsForClasstestHasAbstractMethodstestPackagesChangedNewTools-CodeCritiques testDecoratetestPerformAddRemoveMethod)testSuppressInformUsingStringMatchOptionstestClassVariablesCollectiontestIsCurrencySymboltestOneElementRectangle"testFileOutSingleTraitModification testLayoutSettestPerformWithArgsSmallFrametestBinaryNoExtraSpacesAfter3testMethodsAccessingPoolVariablesDoNotFindPoolUserscharCodetestAddPackages brightnesstestBreakOnRead CompressiontestSearchWithFunctiontestSplitJoinOnSequence do:without:printStringBase:System-OSEnvironments-TeststestMicrodownSpelledCorrecttestEmptyIndexesArraytestValueWithReceiverArgumentstestDefaultAction8testUndeclaredReparationWithSharedWasCrashingOnOldVM1001*initializeHue:saturation:brightness:alpha:#testNewWindowDefaultsIsNotMinimized testSkipWith9testWhenChangeDirectoryShouldFilesListContainsHisChildren+testInlineMethodWithMultipleSendersInMethody0 testUsage+testDoesNotApplyForNonSuperMessageSendNodes)testSupplyAnswerUsingRegexMatchOfQuestion!testAddTemporaryVariableTransformtestToDoInsideTempCollections-Sequenceable-Tests4testTraitAliasTargetSelectorShouldBeExistingSelector-testExtractClassFromAssignmentExpectExtracted isSortedBy:firstArg testAddTagtestOrderedListDuring2testCreateDynamicCompilerPluginWithDefaultPriority:testActivatedCheckboxPresenterStartsActivatedCheckboxMorphtestEightNeighbors,testUrlWitMicrodownParameterAndUrlParameters)indexOfSubCollection:startingAt:ifAbsent:testResolveStringtestNewVariableByteClasstestSearchingStringtestExtractSetUpSortFunctions-Core testclassThatDefinesInstVarNamedtestIsRootInEnvironment8testTearDownMethodInSUnitTestsNeedsToBeInRunningProtocoltestSpaceInside7testDTTestCoverageResultTheSecondNodeSubResultsAreLeafstestBreakpointEnabledtestRenameProtocolAsseconds:-testExtractedCodeHasTwoExitPointExpectFailure#testRemoveSenderIntoCascadedMessagetestFailureNoMoveDefinition+testRedefiningAClassAsTraitShouldRaiseError#Calypso-SystemPlugins-SUnit-BrowsertestAnchorReferenceUnevaluatedtestAllClassesImplementingtestNotNewTools-DocumentBrowser-Tests"testExtractMethodThatNeedsArgumentorigintestRealizeClassNewTools-Sindarin-CommandstestAsStringOnDelimiterOnetestProperManifestClassestestStringUrlDecodedtestNoEmptyProtocolstestSyntaxErrortestCallReturningEnumerationtestGrowDoublesCapacitytestSingleLevelList7testExplicitCompletionEngineIgnoresAbsenceOfGlobalClasstestGrowWithNiltestFirstTagWithDelimitertestAnchorReferncetestOrganizationDefinition2EtestWorkerProcessInstancesAreCollectedAfterStartingAndStoppingService'testLookingForStoreDiskReturnsDiskStoreFlashback-Decompiler-Tests testTUsesSTON-ExtensionstestNewLineBeforeCascade2testDoesNotUnderstandtestBeColumnHomogeneous,testResetFilterShouldRetrievePreviousResults anElementtestWithEmptyUsesrepeat: asByteArrayaddAll:#testPlaygroundJumpOnErroneousSource1testArgumentUsedInExtractedCodeExpectGotExtractedbadVariableAndScopes running:of:testEnsureProtocolstartingAt:match:startingAt:testPath thisValuetestToDoWithCalculatedArgumentstestEscapeCharacterInLinkNametestIgnoredMethodWrongProtocol+testFutureAndThenThenFailuresAreJustSkipped)testExtractUsingExistingMethodRefactoringtestExampleThisContext testIsNotRoottestNilIfNilEvaluatesBlock testReadNodestestDecreasedValueFromKernel-ExtraUtils testPushSelf> testSlotNamed testObjectstestRemoteTempInVectortestMoveMethodIntoClass howManyMatch: testSameRange$testObjectCentricBreakOnceOnVariable testSendSuperrunstestCopyFromTo PerformMessageCommandLineHandlertestCreateWithRelativeNames&testSmartCharacterWithEventSelfClosing asCharacter findFirst:testDrawingWayOutside2)testSpaceAtTheEndOfFirstLineWhenMultiline"testCurlyBraceDoesNotLeadToProblemtestLiteralBooleanasCommaStringAndMetacello-GitHubisSorted#test0FixtureCopyWithReplacementTesttestInBlockTempShadowingFreeType-Morphic!testResumableFallOffTheEndHandlerresetTo:fillFrom:with: testExtensionRoassal-Shapes$SystemCommands-MessageCommands-TeststtestCopyAfterLastEmptytestCulltestBasicStream'testIsNotSuspendedWhenItIsActiveProcesserrorSizeMismatchtestSelectedMethodEmptyClass$testForcedRuleOnMethodWithPackageBantestPresenterTextIsSetInWidgettestPrimesUpTotestEnsureDeleteAll testAtLeasttestUnaryMessageCommentstestRemovePackagemin test2DPoint nextIndextestMiddleCompressedZeroToBytes!testSequenceOfMethodModificationsendcharactersExactlyMatching:test2DCoordinates%testDifferenceWithNonNullIntersectionShortIntegerArraytestRehashPreservesCapacitytestMetaclassWithTrait&testExtensionClassesWithCompiledMethodcompareWith:collated:testMethodDoesNotExist$testClickOnCanvasShouldUnselectShapev234znak:x43:v2testModelInlineRecursiveMethod(testPriorEntriesFromNullReferenceIsEmptytestCanUnderstand(testBestNodeWithValidPlaygroundSimpleMsgIceberg-Plugin-MigrationtestSmalltalkAsStringBaselineOfAIGraphAlgorithmstestReplaceElementAfterOpentestGetMicrodownParsedTexttestEmptyStrings(testAllClassPoolBindingHaveDefiningClasstestPropertyAtIfAbsenttestAddClassInteractively1testFutureFlatCollectSuccessOnMappedFutureSuccesstestUrlWithMicrodownParameterstestDoItExtraBindingstestTickLocatorCorrectlyChanged testClassDescriptionMakeResolvedtestReadStreamDoNotFoundtestSumSignedLongtestRemoveLeaf2testHighlightAllShapes+testSelectionIntervalNilUnselectsEverything-testFailurePullUpWithMethodThatCannotBePullUpTool-Finder-Tests!testMaintainingSelectionsOnUpdatetestEncodeEncodedStringstestRemoveSelectedRuletestCornerDirectionsBaselineOfEpicea testHighBittestLoadSourceFilestestCopyEmptyOldtestCollapseAllitestReplaceKeywordTokenFollowedByAssignmentWithCaretInTheMiddleOfWordWithFollowingWordsReplacesEntireWordFileSystem-Memory-TeststestTagsForMethodstestConditionstestFromDetecttestStorePopIntoVariableisInstanceSidetestPostorderSelect(testRemovingAnNonEmptyLeafClassIsAllowedasSymboltestStepOverLiteraltestRenameProtocolAsWithNil3 testParseText-testConflictingEncodingOptionShouldRaiseErrortestModelForItBaselineOfUnifiedFFI)testClassCreationShouldAnnounceClassAdded8testMoveMethodFromExtensionToExtensionAnnounceRepackaged#testKeepFinalDotIsDisabledByDefaulttestSimpleUTF8ReadStreamtestNewDebugSessiontestHandleEventFrom testCallgraph!testValidNameAndUndefinedVariabletestSplitCascadeRefactoring?testPackageCommentToolIsNotValidWhenReferencingDifferentPackagetestExtractSetupExample8#testClassAdditionWithCommentChangedtestBasedOnEmptyBasistestRemoveClassInstanceVariabletestBeStrictTurnsOptionOntestNumberOfHashIterationstestProtocolRemoval#testAddProtocolWithExistingProtocol testMetaSidecommentstestUnusedAlternateProvidertestSimpleClassVariablestestTraitWithComplexSlotAddSlot3testConvertingWithoutBasisObjectsWhenSomeIsNotExisttestDotDotParent testCommenttest09addAfter testBuilderTraitsWithCompositiontestHeavyContentiontestGetInterQuartileRange1testIsNotNecessaryToCleanProperMethodWithFinalDot3testClassCommentToolIsValidWhenReferencingSameClass'testFillingWithClassAndItsDeepTwoTraitstestCananonicalizetestIntervalStoreOnextensionPackagetestNothingToCover6testComparisonOfTwoAnnotationsWithSameSelectorAndClassJenkinsTools-ExtraReportstestOccurrencesOfEmptytestWidgetExists contextClasstestPrimitivePragmaNumbertab groupByRuns:testFixedAccess testUndo2testMoveToNodeWhenNodeIsNonInlinedAndEmbeddedInNonInlinedBlock4testMethodCategorizedInSameExtensionDoesNotRepackagetestAnimatedColorsOutIneStroptionOptimiseSpecialSendstestBoldsWithoutClosuretestExampleReturn1testFailureEmptyPackagetestSumWithFloatScalartestUUIDVersion5testArgumentIsFormated(testWhileFalseExecutesRightBlockWithTemptestMarshallingFalseReturnValuetestBeReadOnlyLiteraltestExampleSlotWithFluidAPItestTypedTrueArgumentIsTrue testWithRB7testNotRenderingOfMyOwnComment testNoChangeInSuperclassDetectedtestRemoveProtocolAnnouncement3 testImportAMethodWithNoTimestamp testMethodRemovalWithMethodAddedtestTargetedToolsWhenOneContexttestRemoveTraitFromComposition$testRemoveSenderIntoCascaded3MessagetestInvertRangetestConcreteArchitectures$testDeprecatedAliasesOnExistingNames+testInitialPackagesAreInitialPluginPackagestestNoChangeOfMetaclassDetectedMetacello-BasetestMethodWithHaltRemovalNewTools-Inspector-Tests!testFixedLocatorNumberOfTicksIsOkNewTools-SystemReportertestSlotDuplicationConflicttestUTF8EncoderWide.testNotSelectsAbstractMethodWhichIsImplementedtestCreationByParenttestServiceIsKilledAfterStop"testNestedBlocksRemoteInBlockCase1 toString:testPipeEscape testAddOne6testRefersToLiteralsReturnsTrueWhenLiteralIsByteSymbolJenkinsTools-CoretestSelectionExecutesBlocktestFilterExtensionsasScaledDecimal:isInsideRectangle: testNewSlottestUnclosedStrike testObjectCentricWatchDebugPointScriptingExtensionstestInexactSqrttestPrimMakePointtestWorkingDirectoryParenttestNextObject testModelPushDownOnMetaclassSidetestUrl Tool-DifftestSimpleColumn testHashBlockBaselineOfClassAnnotationout8testDictionaryConcatenationWithCommonKeysDifferentValues r:g:b:range:EmbeddedFreeTypetestChangingSuperclassToOtherExternalObjecttestSizeSignedChar"testNestedBlocksRemoteInBlockCase2 testFirstLessonShouldBeDisplayed(testAllowDebugForbiddenBrokenAnnotations-testMergingNestedRectanglesReturnTheContainertestDigitsAccess secondArgtestPossibleVariablesFor$testRemoveSenderIntoCascaded2Message)testMethodModificationWithProtocolChanged value:value:0testVeryDeepCopyMethodNeedsToBeInCopyingProtocol Files-PromptofSize:testLowerLimitsWithtestCannotDeployTwiceIntoFuturetestVisitHttpImagetestIvalidReadFrom'testRemovingAnEmptyNonLeafClassReparent%testBroadenFilterShouldResetTheFilter prevIndextestValidNameAndUnusedVariabletestRegisterSubRegisterCollections-Unordered-Tests7testFutureFailureCallbackExecutesInSameNewProcessRunnertestComplexSlotsClasstestSimpleUnresolved"testSkipUpToNodeStopsOnReturnNodes classNameKeytestWidenOnCommentstestInsertionWithMaxLengthtestTemporaryNamedtestPermutationsDotestPullUpAndCopyDowntestNonObsoleteClasstestHasLiteraltestPrintPaddedWithTotestSlotsImplicitEnvironmenttestMethodTemp$testSetLabelInPresenterAffectsWidgettestBantestCreationOfDefinitions testArgumentstestImmediateClassIsImmediaterangetestShallowCopyEmpty!testAndWithLeftTrueEvaluatesRighttestDeleteHistory testByteAt printFormat:with:1testSelectShapesWhenThereAreAlreadySelectedShapestestNewLinesAfterCommenttestPrimGreaterThan.testClassCreationToolIsValidWhenPackageContext*testTrueIfFalseIfTrueReturnsTrueBlockValue"testTwoComplementBitLogicWithCarrytestXortestStandardTraitWithExclusionstestAsAbsoluteConvertedtestDiffWithLinestestUnclosedOpeners$NewTools-RewriterTools-Backend-TestsdaystestCompiledBlockSourceNode.testModifyProtocolToExtensionUpdatesThePackagetestPackageTagRenameWithClass5testMissingSeparatorBetweenBlockArgumentAndStatementstestReadEvalPrintSpec2-Microdown testDelay#testTimesRepeatWithTempOutsideBlocktestsEndsWithEmptytestExpressionReferencingSelftestSimpleEnsureTestWithErrortestAddMovieDirectorTwiceHtestMultipleInstanceVariableAssignmentsInExtractedCodeExpectGotExtractedtestEndGoesToEndOfLinetestBreakOnReadTotestUnaryFormatReceiver testSumDouble"testHasBindingThatBeginsWithGlobaltestRenameClass0testTraitedClassSubclassHasEmptyTraitComposition Iceberg-TipUItestComparisontestRemoveZero1testNotIncludeInstancesAnnotatingForbiddenClasses>testLogLocatorSmallestIndexIsCorrectAfterChangingSmallestPowertestAnEmptyRectangleHasNoArea testYMarkerinsert:before:$testLessonsReturnsAllLessonInstancestestNotifyDebugPointAdded)testUninstallFromGarbageCollectedInstance3testSimpleCondition_conditionBlockProducerMethodAST testYield testLongStacktestSetErrorMargintestChangeLayoutTypeToByte testReturn1testPerformChangeMethodtestByteArrayToExternalAddresstestPackageTagRenametestDetectNoChangetestSelfEvaluatingComplexCase testNodeAttestMinMaxValue2testDoEvaluateAndGo'testKeepBlockInMessageNotMultilineSpaceargtestUnsignedShorttestAtPutTwoValuesaClasstestCompileInInteractively9testUtf8CalloutShouldSendUtf8EncodedLiteralStringArgument$testClickDoesNotAccumulatesSelection#Calypso-SystemPlugins-SUnit-QueriestestCallWithSelftestClickFromMorph testCleaningtestSignatureOnMultipleLines,testFalseIfFalseIfTrueReturnsFalseBlockValue Zodiac-TestsKernel-Extended-TeststestTwoViolinPlotsClustered1testLogLocatorNumberOfTicksIsOkStartingAtNegativetestExpandedPointClasstestUsingMethodstestRatioOfCommentedClassestestAbs testWithRB10ClassDefinitionPrintersfoo:bar:,testMetaSuperclassShouldUseTheSuperclassNametestEnvironmentStubs3testResetFilterWithNoFilterSetShouldNotAlterResultsDrTests-TestCoverage-Tests testAsInteger Monticello-BackwardCompatibilityOtestChangeInInputSelectorWithNothingShouldChangePreviewLabelFinalWithFailedText testAsBagtestPrimitiveIndexed1testDynamicName8testRemoveHeaderTitleInPresenterRemovesColumnHeaderMorphwrite testStackAttestSharedPoolsCollectiontestBreadthFirst testExpandBy testEdges!NewTools-ObjectCentricDebugPointstestInclusionForFloat&Calypso-SystemTools-QueryBrowser-TeststestTestClassesShouldBeSingularGlobalIdentifier testCollecttestRegisterCommandWithContexttestClosureRestarttestWordCannotExtendByte&testRetrievesStateOfAllNavigationViews General-RulestestRemoveMethodAnnounceRemoval@testWindowShouldBeOpenAfterStartupWithGoodMorphWhenNoMorphIsSavetestEmptyCommentDoesNotAnnounce0testHeuristicBuilderForTwoHeuristicNextIsWrapperFonts-AbstractLtestBreakDebugPointOnVariableDetectsNewVariableAccessAfterCompilingNewMethodisInitialQuote testDefaulttestGrandchildOfPathtestTraitPackageBaselineOfZodiactestChangeRemoveOnetestJumpOnSelftestAssignInstanceVariabletestStripNTabsmaxValtestDefinitionOfTraitWithSlotstestSameCommentDoesNotAnnouncebetween: testOpeningddmmyyyy#testCleanUnusedUnreferencedPackages2testOtherInstancesOfSystemDictionarySelfEvaluatingtestToIntersectsTofootestSingleArgBlock%testContextSelectorForBuilderSelectortestAddSecondTwiceReplacesChildbitAnd:testDeclareClassVarBlocktestDeclareTempAndPasteBlocktestReplaceInstr+testMoveMethodToExtensionAnnounceRepackagedHtestWorkerProcessInstancesAreCollectedAfterStartingAndStoppingWorkerPool testBreakpointOnClassVarAccesses4testResolveConstantSelfStringShouldSetConstantLoader.testConfidenceIntervalMinIsLesserThanQuartile1testUTF8EncoderByteCount^scaleBaselineOfSindarin testEquals2?testRecategorizeClassUnregisterTheClassMethodsFromTheOldPackage h:s:l:alpha: newLastIndextest0FixtureDictionaryIncludesAnnouncements-CoretestAtIfAbsenttestOneNewLinesAfterSignature8testBeginsWithFilterReturnsValidResultsWithTheSameFilterincludesSubstring:testMultiplyByArray testAmpersandtestNoNewLinesAfterGluedCommenttestReplaceWithSpaces!testFailureBadInitializationCode1#testInvalidNameFollowedByAValideOne5testCanStillExecuteWhenAimedNodePcIsAfterInAnyContexttestCreatingMethodInSubclass2testSelectOnEmptytestHasPrevious testUpdateWhenLocalMethodRemovedtestIsOfflineFalse!testModelReplaceMethodOnlyInClasstestParseAnonymousFunction ReleaseTests badCommentstestUpdateAllSettings findLast: testDrag2testIncludeAssociation testInBlockTempArgumentShadowingnilBlockasSortFunctionRoassal-Shapes-Tests testBreakLink testReadFrom#testTerminationDuringNestedUnwindS2+testSlotAdditionShouldAnnounceClassModified,testEncompassingRectangleContainsBorderWidth&testSmartDoubleQuoteDoesNotEscapeQuote$testAtPutBiggerNumberThrowsException1testClassCreationToolIsValidWhenClassGroupContexttestAsSlotCollection'testPassingByReferenceAStructInArrayInCtestRawsDoesNotHandleWellEscapeisConnectorPunctuationtestMergeIntoImageWithNoChangesBaselineOfInstrumentationtestResolveRelative2testPackageOfNonExtensionMethodIsPackageOfTheTrait testTwoTraits!testCreateWithCommentDoesAnnouncetestPatternCodetestModelRenameSequenceClass testBanLevelCandidatesForPackagetestMaxYValueIsOutliertestInstVarNamedPute1testisZipArchivetestArgumentAtIfPresenttestUnwindFromForeignProcessEndianDetectortestClassCommenttestIsEmptyFromEmptyClassScopetestDecodeCustomNewlinetestAllNamedIn/testPackageOfClassMethodFromTraitIsTraitPackage)testCloneMethodNeedsToBeInCopyingProtocoltestDefaultColor!testGetQuartilesOfEvenDatasetSizetestReadOnlyFileNamedtestEmptyStreamtestSeenPackagesNameGZipReadStream allButLastDo:testUnaryNoExtraSpacesBetweentestRepeatWithTempInBlock copyFrom:to:testSignedInt32System-SourcesCondenser3testCannotChangeNumberOfIterationsWhenPasswordIsSettestStepToImplicitReturntestIfNotNilDotestSimpleOrdering allButFirst:testMoveDefinition"testTraitHaveUsersInstanceVariabletestOneElementContains)testTempNamedPutShouldReturnAssignedValueNewTools-MethodBrowserstestResumableOutertestPerformChangeCommenttestIsSortEnabledtestFociLocationtestSimulateRightClick+testJPGPPreviewerCanBeUsedOnParameterStringtestVariableClassIsVariabletestStepOverDoesNotUnderstand Spec2-LayouttestSelectMethodstestExampleSimpleBlock testWithUses uppercasevalue: testCreateVariableWordClassNamedtestQuoteBlocktestFloatTruncatedtestDoublePragmatestStructureOfBoldNestedTexttestPngEncodingColors8Morphic-Widgets-FastTabletestNoTraceForEnabledBreakpoint$testDiffIRecordsLastLineWhenMatching!testUndefinedMetaclassIsUndefinedtestMethodsEnumeration$testPassingByParameterAStructInPharo testPointer+testPassingByReferenceAStructInArrayInPharotestDontKeepBlockInMessagetestRedefinitionKeepsSlotstestRightRotatedtestClientConnectgcd:2testCompilingExistingMethodDoesNotRemoveExtensions testDebugAPIMicrodown-RichTextComposerDuration%testStoreIntoReceiverVariableBytecode.testRemoveProtocolIfEmptyOnNonExistingProtocolRoassal-Inspector-TeststestMixedMethodtestSignedShortAtPutIntegerstestChooseDirectory*test32BitFormBlackShouldStayBlackAfterSave'testCanBeEnumeratedForGivenClassAndUser!testNotSelectsNotOverriddenMethodtestOptionAtifAbsenttestErrorNonCorrectImagetestLiteralInteger/testInjectingExceptionHandlerIntoRunningProcesstestSmartCharactersOppositeOftestRawsWithStriketestNoUnusedClassVariablesLeft/testSubClassWithTraitsAfterModificationOfParentassociationClasstestPrintErrortestIsIntegerPointhellotestInvalidZLibCrctestLinesOfCodeMultilineCommenttestAddTextPresenterDecorator#testObservableSlotWorksAsNormalSlottestUnsigned4ByteIntegerstestArgumentIsRead isLetter:#testSubClassAndAddComplexTraitAfter7testChangeInSuperclassShouldNotAnnounceSubclassModified testGreen16testTypedFloatArgumentIsFloattestDependenciesFromtestBasicLayouttestNumberOfBoxes'testNotSimilarToDifferentKindAnnotation)testSearchForRegexpStartWithCaseSensitivetestWidenOnAssignmenttestDeepMultipleLookuptestHasVersiontestWatchTwicetestTraitCompositionWithCycles-testResolveConstantNilShouldBeVoidPointerType#testUnrestrictedClassVariableSimpletest6k Zinc-HTTPtestRenameMethodPermuteArgstestMarshallingSize_ttestFocusRotationForwardtestRemoveKeyIfAbsenttestSubCommandtestExamplePrimitiveErrorModule%testConvertingToInterestingClassScopetestExtractSuperExpectExtractedtestNoNewLineAfterCascade2Debugger-Model5testUnhandledWarningShouldBeProcessedAsUnhandledErrortestKeywordOnMultipleLine6!testIntersectionsWithVerticalLineBaselineOfMorphictestFlatCollectAsSet:testUnselectWidgetIndexRaisesSelectionIndexChangeEventOnce&testUnresolvedClassGroupRolePropertiestestNowhereToMovetestAddTwoParametersNumberParser-Tests testSpacestestIsConnectorPunctuation#testLiteralReturnsAlwaysSameLiteral=testWantsInitializationSkipInitializeSlotIfAlreadyInHierarchy#testFinalizationOfMultipleResourcestestTen%Calypso-SystemPlugins-FileOut-Queries6testInstanceCreationMajorMinorSuffixBuildWithoutSuffixtestPrintString_oneParamtestUpToAllLimittestOneRaisedToIntegertestInstanceSide testCharCalltestIsPrivateAddresstestEmptyMillerListHasNoWidgetsFiletestLessThanMinus testNoTriggertestIsDeprecated testAsStringtestClassTrait!testConstPlaceInTransformedMethodtestBuildCycleUntiltestNewFromSampleBytesKernel-Tests-WithCompiler%testClassModificationWithClassRemovedpeekByte"testRedundantBehaviorCommentChangeAI-Algorithms-Graph-TestsAthens-SVG-PathConverter testMathBlockpharoDocCommentNodes testGroupThreadedFFI-UFFI%testChangeInSharedVariablesIsDetected$Calypso-SystemPlugins-Critic-QueriescdtestToDoInsideTempNotInlinedtestThreeRemoveFirsttestMultipleSequenceFormatsyyyymmddtestMethodSourceNodeAtPCstrm/testCaseInsensitiveFilterIsNotNarrowThanNegated anySatisfy:with:with:with:with:testCanRemoveUnreferencedClasstestSelectingAnElementSelectsIttestAsDictionarytestAnonymousClassAndSelectortestPngEncodingColors32testEnsureDeletestr-testTypedDoublePointerVariableArgumentHasTypetest32BitDisplay&test0FixtureSequencedElementAccessTest testFlippedsqueezeNumberOutOfString:!testProperAccessingProtocolIsUsed!testNextPutAllFlushOtherEndClosedtestShowingColumnDisplayColumntestBreakOnWritetestRemoveMethodWithBreakpoint9testUnselectAllInWidgetNotRaisesEmptySelectionChangeEvent$testSenderLookupsMethodInSenderChaintestCopyNonEmptyWithoutAllasSet"testMakeRelativeFrom2RelativePathsnumArgs/testFutureFlatCollectFailsOnMappedFutureFailure asWideStringtestRedefinedTraitedClassSubclassHasEmptyClassTraitComposition$testExtractSimpleMethodAndOcurrences4testPerformInSuperclassCanExecutelongMethodWithTempstestJustSendsSuperFailing6testRefersToLiteralsReturnsTrueWhenLiteralIsByteStringblacktesttestRemoveFromSystem"testIsTerminatingNormalTerminationSecondsInMinutetestWhenThereIsNoOne#testMutateByteStringyUsingByteAtPuttestEncodeCRLFGtestMultipleTempAssignmentWithReferencesAfterExtractedCodeExpectFailure%test0FixtureDictionaryEnumeratingTesttestModifyLabeltestTransitionAnimationCreationtestUpperLimittestUnsignedInt64%testAtNonexistantKeyExecutesFailBlocktestHasChildren*testRestoredBrowserInstanceWithActiveScopeshapeCollectionClass:Roassal-Builders(testLogLocatorDataIsOkWithReversedDomainGraphics-CanvastestExampleTwoSlotWithStatetestSetIsReadOnlyFailureProxy onNextMonth4testModifyProtocolToRemoveExtensionUpdatesThePackage#testFromNullReferenceDetectNotFound3testPackageOfMethodFromTraitsAfterCreationOverriden testPrimBitOr testUndo1testMultiPartMixed+testWorkerProcessDiesAfterWorkerIsCollectedtestParseEmpty#testRemoveElementRemovesFromAdapter3testWithExtensionAddsExtensionNameContainsExtension testWhenSuperclassIsAnnotatedToo testSortBlock testPushSupertestAllReferencesTotestItalicNestedInBold%testFourBackQuotesClosedByThreeQuotestestFloatParametersDebugger-Model-TestsblocktestPrintingClassSide/testMessageSend_conditionBlockProducerMethodAST(testTerminationShouldProceedEnsureBlocksCtestIsAbsoluteWindowsPathReturnsTrueWhenWindowsAbsolutePathProvidedtestAssociationAtIfAbsent testHasBodyTool-Finder-UI testRevertToxintestIsOtherSymboltestMoveToNodeRaisesErrorWhenNodeIsNotIdenticalToANodeInMethod$testClassVariableImplicitEnvironmenttestAllCallsOntestClassIsExtendedInPackagetestInheritsFromUnresolved#testCreateClassWithTwoPropertySlotstestAbstractArchitectures testOnFork*testTraitDefinitionNodeIsTraitSequenceNode/testTypeCharacterWithoutResultsNarrowsSelection,testFailureModelMetaclassAlreadyExistingName!testInlineRecursiveCascadedMethod(testDetectIfFoundIfNoneWhenNobodyIsFound+testCannotCreateDictionaryRepositoryFromUrltestVisitHttpLinktestResolveability/Calypso-SystemPlugins-Deprecation-Queries-TeststestLinearLocatorDataIsOk testDigitAtremove:testZerooverlappingPairsCollect:BaselineOfBeacontestRenameInstanceVariabletestPushClassVariabletestPrimLessOrEqualtestBindToEnvironmentisClosePunctuation:testBehaviorLocalMethods"testUrlWithoutMicrodownParameters2System-CommandLineHandlertestIsSeparatortestResolvingConsistency7testSelectPresenterWithScrollingMakeSelectedItemVisible4testTwoRectanglesWithAnAdjascentCornerDoNotIntersect!testAnchorReferenceWithoutClosure-testLogLocatorNumberOfTicksIsOkStartingAtZerotestIsInRectangleIsOutsidetestBasicCollectThenDotestHierarchyRoots,testTransformTextPresenterDecoratorToSegmenttestPushTemporaryVariable1testMoveToNodeKeepsStackWhenAimedNodeIsMethodNode%testSingleLevelListSplitWithEmptyLine firstParm asDictionarytestFailureNoValidNameOfTempthisXtestResetUnwindtestRemovePage"testDontFormatCommentWithStatement(testCompletionWithNoResultsShouldBeAtEndEmergencyDebuggertestWidenOnString testMergeWith7Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests1testSycAddMessageArgumentCommandIsProperlyStoreOntestInvalidLiteralCharacterSUnit-MockObjects-Tests$testDuplicateClassPreserveClassSlotstestInlineMethod4testLoadTwoObjectsthird&testTryingToModifyReadOnlySubInstances3testShouldWorldMorphBeAfterFontClassesInStartupListtestClassifyUnderWithProtocoltestToDoWithTempInBlocktestAddTwoElements,testRedefiningInstanceUsingBlockWithArgument testModels argumentstestLhstestIfNilIfNotNil1ArgtestImplicitConversionFromClass)Calypso-SystemTools-OldToolCompatibillitySUnit-Rules-TeststestCommentSimpletestMathshouldBeUnevaluatedtestContainsLocatortestTraitNoSlotsNoUse"testSplitSortedCollectionOnElement:-testPullUpMethodWithCopyOverriddenMethodsDown$testAddingSlotDoesNotRemoveExtension"testProtocolRemovalOfTraitProtocol%testAddingSameDependencyIsNotConflict5testSingleLevelListStartingWithoutSpaceSplitParagraphtestIsExternal0testChangeActivatedAfterOpenCheckboxDectivatesIttestLineStartStringContainingCR testOneItem1testSequenceReturnsTheSequenceOfAllResultsInParts=testDefinitionOfClassSideTraitWithSpecialSlotHasCorrectStringtest1BitColorstestFailureEqualsVariables testAddManytestBuildLayout&testAccessingVariablesInOptimizedBlockCommander-Spec2-Compatibility%testMultipleMixedChunksInStrangeOrder2testVariableLookup_conditionBlockProducerMethodASTremoveAllFoundIn:testFalseIfFalseEvaluatesBlocktestRepeatExecutesBlocktestSegmentFromPoints-testTwoLastExpressionsOfASequenceGotExtractedtestNewLineAfterTemporaries2testFalseIfFalseEvaluatesBlockWithTempOutsideBlocktestInferiorWithFloattestNewWeakClasstestDegreeNumbertestDisplayStringtestPositionErrors testPredicatetestComparisonOfFunctions ZeroDivide testDatabasetestClustersHorizontal)testCreateNormalClassWithTraitComposition$testCleanUnusedUnreferencedBehaviors$testOpenMenuCreatesCompletionContext testSetLabeltestHasPackage"testExampleWhileModificationBeforetestPrimitiveChangeClassTo,testFailureInlineTemporaryMutlipleAssignmentSystem-OSEnvironments FreeTypeCachetestDeleteAWindowtestPrintWithDelimitertestIsHiddenWithRealFilesystemhighBit)testFailureWhenTemporaryReadBeforeWritten-testSelectingAnElementInWidgetUpdatePresenterkeysAndValuesDo: testInputfileNetwork-ProtocolsDrTests-CommentsToTests-TeststestFormatMultilineMessage2MenuRegistrationThreadedFFI-UFFI-Overrides testMiddleCompressedZeroToStringtestTooLongLineWithArgument)Calypso-SystemPlugins-Deprecation-Browser/testLazilyComputeChildrenDoesNotComputeChildrentestRootReference testStepInto testSorting01testSemaphoreTimeouttestUTF8ByteOrderMark=testWorkerInstancesAreCollectedAfterStartingAndStoppingWorkertestMakePackagesDiffOnSameGraphMorphic-Examples"testFailureNonExistantSelectorNametestValueWithPossibleArgstestFindBinaryIfNonetestOnceBreakOnVariabletestToolsToKeepWhenManyContexttestOccurrences:testRefersToLiteralsReturnsTrueWhenLiteralIsGlobalVariabletestExpandRootstestShouldAcceptNewTools-Compression-UtilstestIsPowerOfTwotestLayoutWithSlotsNotEquals Zodiac-ExtratestValidTraitComposition4testMergingDisjointRectangles testAddActorstestAddElementAddsToAdapter cull:cull:testNoPackageSelectedafter:;testCaseInsensitiveFilterIsNarrowWhenTheInternalAreNarrowedtestSizeUnsignedLongWindowstestTerminateActive(testAllDependentPackagesFromSeenPackagesstreamContents:#renameTemporaryFrom:to:in:selector:testRendering01testKeywordOneArgumentPerLine4testNestedBlockWithExternalTempReturnsLastExpressionMorphic-Widgets-BasictestIntegerParameterstestWritingToContextfindBinaryIndex:testCreationByUnresolvedtestZeroElement Athens-Core*testDemoteToRPackageNamedMultilevelPackagetestDistribution$testClassUsingTraitsDoesNotHaveUserstestExpressionZero testFactory)testDictionaryPublicProtocolCompatibility Zinc-TeststestDataMatrixShouldNotBeEmpty,testSetPackageOfClassAnnounceClassRepackaged#testCreateClassWithTwoClassVariable)testAddParameterThatReferencesModelGlobal delimiter testRemovingIconsAfterAddingThem'testAddSelectorWithMethodClassifyMethodtestallSuperclassesIncluding testPopuptestValidateEmptyNewSelectortestFirstAndLastLink Fuel-CoretestSplitBlockLinkIncomplete0testuFFIMethodSelectorLookupsMethodInSenderChaintestByteArrayBasetestAsFormAtScale rcvrElementcopyReplaceTokens:with:atestIncludesElementIsThereetestSumUnsignedChar&testSubstringSearchNonExistingSelectortestUTF8ReadStreamPositioningclasstest4ViolinsAnd2ClusterstestRemoveElementFromEmptytestSumUnsignedIntBtestStepIntoQuickMethodCallReturnedShouldPushReturnValueToTheStacktestSelectSometest06addAfter,testSetUpToolIsValidWhenReferencingSameClasstestAnonymousSubclassSpec2-Commands%testEscapeAsLastCharacterDoesNotBreak+testSpeciesMethodNeedsToBeInPrivateProtocol testIsMorph;testCreateUndefinedClassShouldCreateNewClassThatIsUndefined6testUnhandledErrorWhenTwoHandlersPassOriginalException+testSkipCanSkipReturnIfItIsNotTheLastReturntestNewPointerClassWithSlotstestStandardMetaclassisDashPunctuation-testFutureFailureCallbackExecutesInSameWorkertestMethodsAccessingSlot testAttachTo Text-TeststestNotTooLongBlockBody#testBreakDebugPointOnVariableAccess*testHighlightAllShapesThenHighlightNothing Slot-TeststestInitializeQueueWithtestHasParameters,testChangingASharedPoolUpdatesCorrectlyUsers(testImportAMethodWithSpacesInItsCategory testNextOrNiltestRowSpanRowNotHomogeneousNautilusRefactoring-Tests testAbstractWithDefaultNamesUsed+testLegacyCalloutShouldReturnStringArgumenttestEnvironmentFortestAsUppercaseBasicAsciiRange testCodeBlockWithNestedCodeBlocktestIdentityIndexOfKeyIfAbsentelementNewTools-SettingsBrowser-TeststestCanUnzipFromFileNameRing-ChunkImporter-Tests testString2testSelecting2ElementsUpdatesThePresenterCorrectlytestDefinitionOfTraitUsingTraittestAccessRealValuestestExampleBlockExternalArgtestSizeInMemorySmallIntegerstestAsScaledDecimaltestAddEqualElements#testCanCreateHttpsRepositoryFromUrl testAllEasingtestIsMatchingPasswordtestCentralAngletestDangerousClassesEnabling testMultipletestUnsignedLongtestNumberOfMethodstestAddExtensionProtocoltestAccessingTempsVectorInBlock testAssignmentOfGlobalVarBindingtestReplaceFromToWithBaselineOfHeuristicCompletion$testStructureHasCorrectOffsets32bits!testBlockWithParametersASTMappingtestPathRelativeTotestAsReferencetestLastIndexOf'testCannotChangePepperWhenPasswordIsSet>testMoveMethodFromExtensionToClassicProtocolAnnounceRepackaged%testARectangleDoesNotContainItsCornertestCloseEmergencySessiontestSimpleTwoDelays)testExampleTempNamedTempVectorInlinedLooptestWatchVariablesReadsInObjecttestAtOutOfBoundstestSizeSignedIntEnum/testWrapStrategyShouldNotProduceDuplicateLabelsEpLostChangesDetectormergeSortFrom:to:by:testWhileWithTemptestCallon:limit:limitBlock:testImplementorsMatching Epicea-TestsRefactoring-Core!testParentResolutionWithReferencetestSelectAShapeShouldUnselect%testClassWithUnknownSlotsWithMessages?testCaseSensitiveFilterIsNotNarrowWhenTheInternalAreNotNarrowedtestEchopositiveNumberStringtestCreationByNamed#testSelectionInFontStyleListIsKept2diff:testRemoveDuplicatestestSubClassAndAddTraitAftertestAllSatisfyEmpty(testFailureRemoveSameMethodButSendsSupertestMouseDownFromMorph"testExampleWhileWithTempNotInlined1testResolveConstantIntegerShouldSetConstantLoadertestDictionarytestLargeSqrtFloortestFindJPGPreviewerexampleLiteralByteStringtestNavigation testMatches#testAddAndAddInstVarNamedWithTrait2testImportAClassComment removeAll:testRaisedToIntegerWithFloatstestTypePerformsSearch)testFigureWithBracketInsteadOfParentheses testConsumedFetcherShouldBeAtEndtestExtensionProtocolstest4BitDisplay reduceLeft:#testTypedStringSelfArgumentIsStringindexDtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenArgsPermutedasNumber testClassSlotDuplicationConflicttestNestedExcursion SharedRandom testCreateTheRightFootnoteObject LibGit-CorePoint!testThoroughWhichSelectorsReferTo!MetacelloCommandLineHandler-TestslisttestLogfoundIdxtestOrEnvironment testIconNameGtestRefersToLiteralsReturnsTrueWhenLiteralIsContainedInArrayOfLitterals-testResignalExceptionThatHasBeenSignaledTwicetestPaddingIsCorrect)testAcceptEntryLogsAverageTypedCharacterstestDecoratingMethodWithHalttestSharedClosureEnvironmenttestAddClassNoDuplicate$testIsExecutedFromScopeOfBasisObjecttestUpperLimitsWithtestIsEphemeronLayout*testInitializedClassVariableReadReflectivenormalizeCamelCase subtractDate:"test0FixtureRequirementsOfTAddTest testTooLongBlockBodyWithArgumenttestItalicAPIToSetTexttestStandardCommenttestFailureAlreadyExistingNametestGetShapesFromRectangleDrTests-TestCoveragetestMillisecondsToGoExpiredtestZeroSignificandAsInteger'MonticelloFileTree-FileSystem-UtilitiestexttestClassWithSimpleSlotsoptionInlineIfNilupToEndtestDoItContextReadTemptestSuperSendWith TaskIt-Tests testComma WriteStreamprivateMaxComponenttestAtAllPutFail8testIteratorOnACollectionWithCollectReturnsCorrectValuesGraphics-Shapes"testFutureAndThenFailsIfFirstFailsdarkertestClassWithClassSlotssteptestEmptyClassWithMethods%testClampReturnsMinIfNumberIsBelowMintestNotWrittenInMethodrighttestNeedsReturn(testBreakDebugPointOnClassVariableAccess)testUnmarkRemovedClassIfRenameTargetClasstestBlockWritesInstanceVariabletestIntersectionsWithPointtestFailureBadClasstestCreationFromStringtestNoIndentsForKeywordstestCartesianProductOfSizetestParseFailureBeacon-Core-Tests-testLazyClassVariableReflectiveBlockParametertestExtensionMethods testSampling1Tool-DependencyAnalyser-UItestReplaceWithPatternCodetestIfNotNilIfNil0ArgAsVartestBlockCannotReturn&testItemsAvailableInTestCoveragePlugintestObsoleteClassestestExampleSimpleBlockLocal testEvictiontestGrandchildOfReferenceacceptUnknownClasses:testStandardMetaclassTrait Tool-FileListselectortestLayoutWithOverlayIsNotEmptytestCopyUpToWithDuplicate,testCorrectMetaDataWithEmptyLinesProduceJSONtestSharedPoolstestRetryingInstVarModificationtestSizeInMemoryOfCharactersFileSystem-CoretestCopyUpToLastWithDuplicate&testRetainBlankLinesBetweenStatements2(testAcceptTwoEntriesAtSameIndexLogsCounttestSumWithOrderedCollectiontestExtractAllKinds-testDTTestCoverageResultTheFirstNodeIsPercenttestDoubleByteClasstest16BitDisplayAtestPackageOfClassForClassesNotDefinedInPackageButJustExtendingItSystem-BasicCommandLineHandlertestActiveHomeCleantestStepThroughDoesTheSameThingAsStepOverWhenNoBlockIsInvolvedtestFailureNonExistantSelectorSystem-CommandLineMorphic-Widgets-Tree!testFailureUseExistingNewSelector#testLineStartIsCorrectAfterNewLinestestCustomFocusOrderIceberg-PluginPharoBootstrap-Initialization&testAddingATraitToAClassWithSubclasses testIsHiddentestUnpackagedPackage testEvents6testUnselectAllInWidgetRaisesEmptySelectionChangeEventtestHeaderLongElementstestStepIntoQuickMethodBooleantestIfNotEmptytestASTtestMethodSelectorselftestWikipediaExampleQuotetestTraitsMethodClassSanityyear:month:day:7testCanCreateBitBucketRepositoryFromUrlWithExplicitHosttestReadOnlyImmediate>>9testExtraIndentationWhenMultilineResetTheIndentWhenFinishtestCreateEphemeronClassWithAll primitive:$testMathBlockWithParametersWithBlank testTopStacktestRemoveTrailingSeparators&testTaskTimeoutIfTaskExecutionIsLonger testCircle testBasenameMonticello-Model&testAndWithLeftFalseShortcircuitsRighttestReadWeakSlotCompiled passArraytestOpenNtestStatementNodeContainingReturnsStatementNodeThatContainsTheIdenticalSubtree/testFutureIsFinishedIfFailureWasAlreadyDeployed testOrigin)testThisContextSourceNodeInInlinedMessagetestSumWithIntegerArray testInfinity2$testFlatCollectAsWithEmptyCollectiontestRemoveClassSlottestClickingRadio3SelectsIttestSumUnsignedLong testBasicSizetestNotifyVariableDebugPointHittestBinaryZippedtestSizeOfCycles$testNonResumableFallOffTheEndHandlertestBackwardCompatibility4nexttestTallySendstestAsStringOnDelimiterLastMoretestBestNodeWithValidPlaygroundtestPrintHaltItemtestDetectSequencedtestFirstBCOffsetWithBlockBaselineOfBasicToolsZinc-Resource-Meta-TeststestAreasOutside2idx;testIteratorOnACollectionReturnsTheFirstValueAndSecondValue(testRemoveLocallyDefinedInstanceVariable%testCopyingAPrecedenceKeepsPreference testAsFormtestInstanceCreationMajorMinor includes:testModelRenameClasstestCopySelection$testLowerThanFirstBCOffsetAccessTestBtestBlockWithASuperWithoutArgumentsSendHasCorrectNumberOfArgumentstestPointersTo!indexOfAscii:inString:startingAt:testBeColumnNotHomogeneousextractBlock2InTemp>>testSignedShort)testEqualSignOfIdenticalCollectionObjectstestProperClassTagCasing(testCopyMethodNeedsToBeInCopyingProtocol'testInitialCompletionEngineHasNoContexttestInlineMethod5VariablesLibrary-TeststestForceToPaddingStartWith indexFromEndtestSubclassInstVar%testNoNilAssignmentInInitializeMethodtestUnaryNoExtraSpacesBetween2testNoErrorCatchprintOn:showingDecimalPlaces:SUnit-Visitor-TeststestPrimBitShift.testQuoteBlockDoesNotInterpretOtherBlockMarkuptestAsSetWithEqualsElementsasOpenIntervaltestBreakpointOnTempWritesNewTools-Spotter-TeststestUnsignedInt testSplittingShouldNotLosePrefix Spec2-CoreAtestInsettingSmallerThanRectangleExtentShouldProduceCorrectExtentcompare:caseSensitive:testBuildLiteralArrayHeuristictestIsObservableSlot testEqualitytestUTF8Encoder%testRawParametersWithNotStringAtValue testBinSizetestRecompileDoIt&testDebugSessionAsSindarinDebugSession$testUpdateMethodAnnounceModificationtestStructAccess*testWithoutClassesRemovesClassesFromSendertestWriteThenRead/ removeAlltestNoClassCommenttestClassWithSlots*testLastThenPreviousShouldGoToSecondLesson testReadTemporaryVariablesMethodtestBreakpointOnTempReads"testSyntacticEqualsWithCompositiontestSelfEvaluatingclassVariable:class:testSignedLong testBasicstestVennDiagramOneSet:testUpdateNodesForVariableDebugPointAfterRecompilingMethodtestDeclareInstVartestAnnotation collectiontestBanLevelCandidatesForClasstestAllowInclusionOfNils$testFutureExecutesInNewProcessRunnertestMetaclassFailuretestUsesUndeclaredscloseTo:testCopyUpToLasttestMinMaxValuesAreCorrecttest0SortingArrayedTestspansorted:testWithRB10WithErrortestNotPasswordIsSetInWidgettest1BitReversedtestBandsMargin testAddingSpecialSlotToClassSide/testOtherInstancesOfSystemDictionaryPrintStringtestAssignmentValue testMinValtestMoveDownInStacktestBoldItalicAPIToAccessText(testPerformCanExecutelongMethodWithTempstestSumtestShiftOneLeftThenRight$Calypso-SystemPlugins-Critic-BrowsertestIsBaselineNametestSubclassesInEnvironmenttestWaitAndWaitTimeoutTogethertestNewLinesAfterGluedCommentSpec2-CommonWidgetstestLabeledOuterShapes017testMandatoryEncodingWithSpecifiedEncodingShouldNotFail%testAdapterElementsAreInExplicitOrdertestPathStringtestNotEnvironmenttestSortResultArray!testEnsureDeleteNonEmptyDirectorytestFillingWithTraitAndItsUserstestFormatReceiver testRotatedBy testHasGroups,testSelectingPackageWillUpdateTheClassesListtestDefinesSlotNamedindexOf:testWatchVariableInClass testUnhandledErrorWhenNoHandlers testIsAcute.testDefinitionOfClassSideTraitHasCorrectStringtestSemiperimeter#testOptimizedBlocksAndSameNameTempsUtestReplaceKeywordTokenWithCaretInTheMiddleOfWordWithFollowingWordsReplacesEntireWordtestShouldConsiderHaltNode shuffledBy:testAccessesField$testMultiplyByArrayIdentityTransformtestEqualityOfTraitDefinitiontrimBoth#testRegisterCommandWithContextBlockallButFirstDo:testDiamonProblemIsNotConflicttestTagsForMethodsRemovaltestIsOtherNumbertestClassesWithTraitstestPackageNamedIfAbsent*testFutureCollectFailsOnFailingMapFunctiontestWriteStreamSystem-PlatformstestTraitAddition testEquals3fromStreamWithComments:testCopyNonEmptyWithoutmax$testHavingASlotAlreadyInTheHierarchy testRemoveAfterSuperclassRemoved isKeywordtestClassifyUnderUnclassifiedtestEqualBlocktestScaleLinear Morphic-BasetestUTF8OverlongtestLiteralSymbolstestFailureIsDirectlyUsed2accumtestNoRecursiontestSmartCharactersShouldClosesplitOn:indicesDo:testHasTemporaryVariablesBlockcollect:from:to:NewTools-RewriterToolstestExampleIvarSlottestBordersColortestInstanceVariableEtestStepOverNonErrorExceptionSignalWithHandlerDeeperInTheContextStack!testCopyReplaceAllWith1OccurrencetestTwoElementsRectangleStPharoApplication'testPresentersBlockReceivesAthensCanvastestPerformRenameClasstestSteppingReturnSelfMethodtestFilterMatching7testSubstringFilterReturnsValidResultsWithTheSameFilterat:exampleLiteralCharacter"testFailureRemoveNonExistingMethodtestMethodVersionAt*testAddTreeWithSubDirectoriesShouldSucceedtestIsEvaluating(testLastFilesForExtensionNegativeTestinghumanReadableSISizeOn:testSplitArrayOnBlock4testArrayBindingsWithUppercaseNameDoOverwriteGlobalsvalueWithPossibleArgs:testIsBalanced testSetToEndtestCreationUnifiedInstance testRemoveOnetestUnsignedSumLongLongtestMaxLengthTruncatesTexttestPackagesDiffToDisplayBistestSchedulesFIFO8testComparisonOfSameQueriesWithDifferentRequestedContenttestBeNotEditableAfterOpenWorksabsadaptToPoint:andSend: testColor/testConfidenceIntervalMaxIsGreaterThanQuartile3Ring-Monticello-TestsrenameInstanceVarible:to:in:testTwocount"testExistingClassVariableAccessorstestAddAfterLasttestAtAtOnIdentityDictinaryFloatindexOfAnyOf:startingAt:testPeektestPrioritySetAfterStartpossibleParenstestCopyWithSequenceabletestUntypedFalseArgumentIsFalse!Ring-Definitions-Monticello-Tests&testStringArgumentsAreReleasedIfNeeded-testUtf8EncodedStringShouldHaveNullTerminatortestAbstractClassVariabletestWidenOnKeywordSelectordotestBehaviortNamedNewTools-Inspector*Calypso-SystemPlugins-Reflectivity-QueriesNewTools-RewriterTools-BackendOrderedCollectionptestReplaceKeywordTokenFollowedByAssignmentWithCaretInTheEndOfWordAfterCaretWithFollowingWordsReplacesEntireWordtestObjectCentricObjectAPItestDuplicateClassPreserveSlotstestWikipedia1keys8testDeprecatedAliasesAreRemovedByClassRemovalSpecialCasetestRelativeFromStringParenttestDensityAreatestDensityPlotDefaultValues!testFigureWithParametersWithBlanktestCopySignTo%testLayoutWithSecondElementIsNotEmptynewtestAreatestRemoveTrailingDot testVariableDefintionScopeUpdate$testNonExistingStoredSettingVariable testInferiortestDefinitionOfTrait between:and:testModifyTraitComposition)testWithTopDoesNotProduceInvalidRectangle testAddPagetestHasCommentsPharoDocCommenttestOpenCanConsumeLine testBenchFortestReturnFormatValue'testBreakDebugPointOnClassVariableWritetestMathBlockWithParameters"testModelReplaceMethodWithSameArgstestServeStaticFile?testWorkerPoolWorkersProcessesAreTerminatedAfterPoolsCollectiontestIncludesMethodtestActivateReturnValuetestSortingChainedtestAllCommandstestRemoveAtNotPresenttestDoItContextReadIvartestPushNewArray%testMonitorAnnouncesUpdateWhenEnabledtestFirstEntryIfAbsenttestRadio2StartsSelected newCollection(testMutateObjectFirstInstVarWithManyVarstestAddTagsToAClass#testRetainBlankLinesBeforeComments2&testLastThenFirstShouldGoToFirstLessontestReadComputedSlotReflectivetestReplaceAllWithBaselineOfCalypso(testGTSpotterNewIsRemovedAfterAddingText0testSimilarToAnnotationOfSameClassForSameContext testExample1pairsDo:testCoreMethodModifiedtestWhenEnabledShouldLog testLayout testMethods(testFailureBadDefaultValueForNewArgumenttestSizeUnsignedLongLong&testLessonAtReturnsCorrespondingLessonBtestVariableByteClassWithTraitCreatedShouldntAnnounceClassModifiedMtestTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclasstestDoubleResumetestHumanReadableByteSizeStringlastRun,testRedundantMethodRemovalWithAbsentBehaviorBaselineOfReflectivitytestDefaultUpperWhiskertestAccessingPackage$findString:startingAt:caseSensitive:testBrowseRulefromStringWithComments:Calypso-Browser-Testsone selectEvery:testChangingHelpAffectTheWidgettestSystemAnnouncerClasstestDoubleClickFromMorph-testWorkerPoolCretesWorkersWhenExecutingATask testNewErrortestAreasOutside1 STON-TeststestPerformMatchingtestInvalidPrimitivetestSubClassWithComplexTraitstestInstallCountertestIsAListStar2 testAddBefore testInfinity1testDoublePassOuterFtestIsAbsoluteWindowsPathReturnsFalseWhenNoWindowsAbsolutePathProvidedtestSenderOfASelectorInBlocktestPrimitiveStringfindBinary:ifNone:testUnixRandomGeneratorSeedtestStoredSettingsIsNil booleanAt:testCreateImmediateClassWithAll(testMoveInstanceVariableToClassTransform#testSubstringSearchNonExistingClass+testSelectWhenSortedTransmitsCorrectElement,testWeakOrderedCollectionAllGarbageCollected testAddItem1!testAddLabelledButtonAddTheButtontestJustSendsSupertestSortingWithUndefinedargmaxisClosePunctuationtestContentsOfDirectory$testButtonUpClickWithoutSelectOption+testEnvironmentIsCreatedWhenTagDoesNotMatchtestExampleSlotWithState,testTerminationDuringNestedUnwindWithReturn2testWhileFalseExecutesLeftBlocktestLabelShapeHeight testRawdata hexStringtestXScaleIsCorrectflatCollect:as:testDefaultValuestestPerformWithArgsLargeFrametestBeRowNotHomogeneoustestGrowPreservesElementstestComplexClassVariables5testWordsAwareIteratorFiltersLeftOutBecauseSecondWord#testTypedTrueArgumentHasDefinedTypetestStoreOnWithNegativeInteger,testBadPathRemovingNonEmptySubWithSubclasses%testAllInstanceVariablesDefiningClasstestCompileInClasstestResolvedNameOrNil#testAddParameterAndRenameParameterstestIncludesAllNoneThereEtestErrorWasInUIProcessIsTrueWhenDebugSessionWasCreatedByTheUIProcesstestAddAndLoad,testPrecedencesAreGeneratedInClassDefinition*testMethodClassBindingShouldBeClassBindingtestStandardSubclasses!testAddInstVarNamedClassInterfacetestSimpleDefinitiontestNonCharacterNegative%testStepTakenConditionalJumpBytecodestestNoExtraSpaceBetweenValuetestSelectsAbstractMethodtestSearchInTheWholeHierarchyNewTools-ScopestestKeywordOnMultipleLine3testThirtyTwoBitRegisterOr copyWithout:testScaleLinearClamp testSetTitletestNumberOfDependentPackagetestWriteSlotValuetestTerminateProcesses7testFailureExtractMethodWhenGivenSourceIsNotInTheMethod'testCanCreateBitBucketRepositoryFromUrl'testTypedPointerVariableArgumentHasName,testButtonUpClickShouldModifiedArgumentsList)testSettingCompletionFromEditorToTextAreatestFillingWayOutside/testProtocolsForAllMethodsForClassWithoutTraitstestNonCharacterPositiveMonticelloTonel-Tests Calypso-SystemTools-QueryBrowsertestOneGBAllocationtestStringEncodingtestSplitAnnotationSpec2-Code-Diff-MorphictestSimulateKeystroketestUnCategorizedMethodsRefactoring-Changes-Tests testFileOutMultipleMethodRemoval testConditionBehaviorThisContexttestExtractNiltestStandardMethod5testSuperSendWithArgs_conditionBlockProducerMethodASTtestPrintOnDelimitertestAllExistingProtocolsFortestNoRemoteBlockReturntestTerminateSession!testGetQuartilesOfOddDatasetSize2 isFinalQuote:testChangingDeleteSlotAndAliasinitializeRed:green:blue:range:!NewTools-ObjectCentricBreakpointstestMethodsWritingSlottestDifferentMethodsAreConflictMetacello-Bitbucket.testBlockParameterOnTheMethodLineWhenMultilinesign(testThirtyTwoBitRegisterAdditionOverflowtestItalicsWithoutClosureOmSessionStoretestPngDecodingColors16crtestPackageOrganizertestWhileWithTempIsNiltestBuildClassSlotsAPItestReciprocalModulotestParsingLogic1testRemoveElementAddedAfterOpenRemovesFromAdapterstream&testMonitorAnnouncesUpdateWhenDisabled%testIsNotTerminatedWhenItIsNotStartedcornertestResolveAbsoluteReferencetestAttestRemovePropertySlottestWriteComputedSlotCompiledBaselineOfQualityAssistantBaselineOfRoassalLayoutsKtestVariableWordClassWhenTraitCompositionChangedShouldAnnounceClassModifiedtestRenameClassVariablestoreStringHextestSearchPath2testPositionsCustomtestTimesRepeatExecutesBlocktestUnrestrictedSlotsSimpletestNewWindowShouldBeSavetestKeywordOnMultipleLinetestAddMCPackageCreatesAPackagetestWaitMaxMillisecondstallyInstructions:testFailureInvalidSelectortestIsCashingResourcesTruetestEscapeTripleBoldBaselineOfFlashbacktestUTF8EncoderIncomplete listClasstestDotProducttestRemoveProtocolIfEmptytestStylerSpineRedtestSumSignedInt32*testNonDuplicatesRemoveDuplicatesWithThreetestSplitJoinIdentityStestResolveConstantSelfOfExternalObjectShouldSetConstantFirstInstanceVariableLoader testAddCycletestLabeledOuterShapes05 testDisabledBreakpointisDisabledtestUndefinedVariabletestGettingExistingClass&testAllGlobalBindingAreGlobalVariables/testBindingsWithUppercaseNameDoOverwriteGlobalstestCustomAlphabetFullSpectrum#testDataMatrixShouldHaveTheSameSizetestUrlObjectInUrlBlocks2 denominatortestExampleSimpleBlockNested minElement testPragmatestBasicSpaceIndenttestEmptyBlockOneArgument%testCodeBlockCaptionContainsMonospace!testNoTraditionalBinaryPrecedence#testSupplyAnswerThroughNestedBlockstestSkipStepsMethodNodes"NewTools-SpTextPresenterDecoratorstestSmartBackspacetestByteEncoderFromUrl$testIsTerminatedAfterSelfTerminationnegativeSpec2-TransmissiontestPrimitiveNumber testBmp4Bit"testUnloadMCPackageRemovesRPackagetestReturnCoverageResulttestInitialMethodVersiontestWriteStreamDoifPresent testBasicNew newDictionaryRefactoring-TransformationstestDescriptionText testPopulatefourthtestEmptyCollectionIsAtEnd testUnloadWithAdditionalTrackingtestWithWeirdValuesLinetestNoCredentialsxtestIfNotEmptyifEmpty blockWithArg testContentskeyFromCharacterTableDtestChangeInSharedVariablesAndSharedPoolsShouldAnnounceClassModifiedtestUnaryTooLongArgumenttestValidNameAndUsedVariabletestWithPackagestestWithoutPreTabstestRenameClassVartestRemoveProtocolAnnouncement2testSizeUnsignedInt8testRemoveTaggedClassestestWhileModificationAfter2testClassCommentToolIsNotValidWhenNotAClassContexttestRemoveArgumentstestMixedSignDigitLogictestInstallMinimalMockClass noneSatisfy:EtestRemoveTraitMethodOverridenByClassDoesRemoveMethodFromClassPackage<testOccurrencesOftestNthRootExactnesstestBasicClassBuilding=testInitializeFilterDropListSelectedItemShouldBeDefaultFiltertestClassSideWithTraitsifTrue:ifFalse:asHextestSelectItemRaiseEventtestFileOutTrait(testRemoveChildElementRemovesFromAdapter>testLocalProcessTaskRunnerExceptionIsHandledByExceptionHandler testAtWrap2testPushConstantTwoBytecoderename:to:in:selector:testReadAllLargerBuffertestPrimGreaterOrEqual testReversedTools-CodeNavigation-Tests testCopyEmptytestCollectAsWithParenthesistestPushLiteralConstantBytecodetestAbsolutePathtestPrintVariableBreakpointItemtestCompileInClassifiedtestSimpleReturn1testClassDefFromLegacyStringHasSuperclassNameNodetestMin$testExtractLiteralExpectGotExtractedtestUniquenessDtestMethodDefinitionWithEmptyProtocolIsClassifiedAsAsYetUnclassifiedtestMetaclassNametestBasenameWithoutExtension2testInjectingExceptionHandlerIntoNotRunningProcesstestRemoveVariableTransform+testOnlyOneMethodInMicrodownDefinesSettingseiradiansToDegrees+testModelInlineMethodWithSameVariableNames2peekLast$testResetingSelectionResetsSelection)testKeepBlockInMessageNotMutlilineNewLine(Calypso-SystemPlugins-Monticello-Browser*testRenamePackageWithExtensionsInClassSide testWithRB3testLazyClassVarReadReflective$testMakePackagesDiffOnDifferentGraphtestRemoveFirstNElementstestEditClassScopeRemovingClasstestSimpleEnsuretestStandardClassWithVariablestestIsNotRelativetestBeNonStrictTurnsOptionOfftestDeprecateClassTransformtestIsMathSymboltestForMillisecondstestUnmatchedStringQuote*Calypso-SystemPlugins-Critic-Queries-Tests"testDecoratingMethodWithBreakpoint*testBoxPlotCreatedWithCollectionOfDatasetstestFixObsoleteSharedPoolstestExampleTempNamedTempVector testLocalPort testAsArraytestRedoIfEmpty&testClickActivatedCheckboxDectivatesIt Text-EditiontestWithoutTickstestPairsCollecttestSimpleTable#Calypso-SystemPlugins-Flags-Browser testExamplestestIfNotNilIfNil1Arg.testClassNameNodeIsPolymorphicToRBVariableNode5testWritingStoredSettingNodesShouldNotCloseFileStream aZeroArgBlockGtestRemoveProtocolIfEmptyWithNonExistingProtocolDoesNotAnnounceAnythingtestSetWithNilItemsIsHealthytestAbstractInstanceVariable testShuffledtestAsStringOnDelimiterMoretestDefaultPlotColorsFileSystem-MemorytestSetLimitLimitBlocktestNextBetweenAndtestMedianForEvenSizeCollectionsignBit"testAssociationAtIfPresentifAbsent!testFutureZipSuccessIfBothSuccess testEnvironmentWithMultipleLinestestWithWithWith testMarshallingStringReturnValueisStringtestAddTraitPatterntestSplitBlockLinktestIsParagraphSeparatortestSwapAdjacentStarttestRetrievesActiveScopetestHasNonDefaultArguments_notestCleaningNotKeepingDot#testDynamicLiteralArrayReturnsArray testSixtyFourBitRegisterAddition testMiddlecompare:testSimpleFormattedCodesignaltestWriteStreamDotestSingleParagraphtestSliderMouseDownMakesItDragtestMetaclassClasstestInstanceVariablesStringAtestWorkerInstancesAreCollectedAfterStartingAndStoppingWorkerPoolBaselineOfAthenstestUnclosedMathtestWithCollectionasArrayifEmpty: testsRsValue testRecompile testOneHit0testPackageOfMethodFromTraitsOverridenAndRemoved ifNotEmpty:testDefaultMetaclass5testMultipleSelectingPackagesWillUpdateTheClassesList?testSecondScriptShouldNotBeChildOfFirstWhenClosingOnTheSameLinetestLoadErrorMicrodowntestMergeIntoUnmodifiedImageSystem-History-Tests,testDeepCopyMethodNeedsToBeInCopyingProtocoloptionConstantBlockClosure myElementtestIdentityIncludestestRed8testIsOtherLettertestConflictingProtocolstestFailureModelNonExistantNametestMethodsReadingSlothincludesSubstring:at:testSkipThroughNodetestTallyTreePrintWithTab'testSelectorsInProtocolWithRealProtocol/testNilIfNotNilWithArgumentDoesNotEvaluateBlockisSymbolmaxDaysInMonth testRemoveTagtestEncompassingRectangletestParseError2Clap-CommandLinetestHeaderWithItalictestConvertFromFloat testChildren lastBlanktestBlockTemps;testChangingPcKeepsSameStateAndPushesCorrectElementsOnStacktestDoesntContainReferencePathtestRecompileInstalledtestSpaceBetweenTemporariesSystem-Settings-TeststestTextIsAlwaysStringtestNoEmptyPackages"testExtraIndentationWhenMultiline2testClassTraitstestZombieLasttestWithEdgeAndhighlightable testExtenttestRedundantClassRemovaltestReflectiveReadWriteBlocktestCommitHashShortblue%testNoNewLineBetweenVariableAndIfTruetestThreeElementsContainstestEnvironmentWithBodyfalseAlternativeBlock testLongLinetestLastwindowIsNil*testModelInsertClassFromBehaviorSuperclass5testRemoveExtensionMethodRemovesExtensionsFromPackage testAtPintestPrintLimitedStringtestRemoveLeaf1testMutateVariableObject"testSelectionInFontStyleListIsKept"testTraitIfClassTraitAlreadyExistsBaselineOfFuzzyMatchertestBoxPlotWithOneBoxShape*testCaretInTheMiddleOfWordHasWordUpToCarettestFailureModelInvalidSubclasstestExampleEmptyMethodtestShowingLessonBySelectorexpandMacrosWith:Tool-ProcessBrowser9testBroadenFilterAfterFetchCompletionShouldBroadenResults2testPushDownMethodDriverWhenHappyPathExpectChanges.testClassDefFromLegacyStringHasPackageNameNodetestOnceBehavior'testUntypedTrueArgumentHasUndefinedTypeCtestRefersToLiteralsReturnsFalseWhenLiteralNotInMethodPropertiesKeytestSplitClass testSortUsingtestCreateInstanceWithDatasettestMethodWithStyletestRemoveAfterClassRemoved testMajorAxistestEndClosesCompletionContext'testEqualSignForSequenceableCollections!testMoveUpInStackFromFirstElement$testSearchingVeIncludesSaveAndSaveAstestZombieMiddle testEmptyCode MonticelloGUI)testTabIndentIsNotAffectedByNumberOfSpace)test0FixtureAsStringCommaAndDelimiterTesttestSetMovieDirectortestFailureMetaclassFailure%testDetectIfFoundWhenSomethingIsFoundtestUsesPoolVarNamed>testChangingPcAssociatedToMethodOrSequenceNodeKeepsStackAsItIsMorphic-Widgets-MenubartestThoroughWhichMethodsReferToisAlphaNumeric#testModifyingSuperclassInOtherOrder descending*testWhenDeclaringMethodNotReturnAnnotationtestClearDebugSession testMetaData*testForbidCreationOnScopeWhichNotSupportIttestHeapBackwardstestKeywordOnMultipleLine15testJpegWriteReadInMemory testCreationtestIsUnsentMessagetestSizeCharEnum testOrdinalScaleRangeRoundPointstestAddAfterLinktestContextsAfterStepIntotestIsSurrogateOthertestWithoutUndoRedoHistory numerator testProperManifestCategorizationtestNoNewLinesAfterSignature$testMethodArgumentIsArgumentVariabletestGetMedianOfEvenDatasetSizetestInt8testIsImmediateLayoutisPoint+testMultipleAssignmentHasNoExtraSpaceInside/testStepContextNonTakenConditionalJumpBytecodestestRemoveAllHaltsFromMethodtestEvaluationtestArgumentNamedIfNoneDtestInsettingLargerThanRectangleExtentShouldNotProduceNegativeExtentyield:testStepOverUntilTerminationtestRootPrintStringtestFindBinarynewColtestHorizontalAttachPoint-testSearchForExactCaseInsensitiveStringSucess~= badTokenstestTrueIfFalseReturnsNil*testFutureExecutesInSameLocalProcessRunner%testKeyClassesArePresentInStartupList"testUndeclaredReparationWithSharedSystem-Object Events+testButtonUpClickShouldModifiedPreviewFinal7testTransformReturnEmptyRectangleWhenNotPossibleToPlacetestBuilderWithPackagetestStoreSettingNode testIsIntegertestTooManyArgumentstestNextPutAllStartingAt testNotLazytestIncludeSelectorOfMetaClassvtestFailureExistingName from:to:do:testProtocolNamedIfAbsenttestBeBetweenAndtestCompileFull truncated testBuildsDefaultResultByDefault*testRedundantSequenceOfMethodModificationsftestindexOfStartingAtRoassal-MondriantestWithAxisLabeltestIsLineSeparatorasStringOn:delimiter:testRawsWithBoldtestCopyEmptyWithoutAllSystem-SessionManagertestComposeStackTest#testAsIdentitySetWithEqualsElementstestEscapeMonospace collectBlockNative-BrowsertestLocalHostAddresstestRedundantSeparatorsdigit)testClassOrTraitNamedReturnsNilForGlobalstestStepIntoDeadContexttestNewHaltItemcurrent!testFileOutSingleProtocolAdditiontestUnknownSlots-testFutureExecutesByDefaultInGlobalWorkerPooltestCompressedZerosOnlytoBytestestSetAsBreakpointPropertytestNoPeriodInMethodSignatureatPin:testRelativePath testLabel)testProtocolRemovalOfUnclassifiedProtocoltestAllSharedPoolstestGifWriteReadUsingFilestestBan2"testNotSelectsMethodWithoutCountertestCartesianProductDo3ElementstestFirstItemIsSelected,testIndexesToSelectInMultipleSelectionFromTotestTwoClassesWithExtensions4testNotIncludeInstancesWhichAreNotActiveForGivenUser testMinustestValueWithPossibleArgument flatCollect:testFips180Example3DtestIsAffectedByChangeOfMethodOfTargetClassWhichOverridesAbstractOnetestClosedTallytestFailureModelBadName7testFixedLocatorNumberOfTicksIsOkWithCollectionTooLargetestclassVariables&testAddAndRemoveInstVarNamedWithTrait2testHttpRecognizedTool-DependencyAnalyser-UI-TabtestIfNotNilIfNiltestNewTraitComposition*testDuplicatedInstanceVariableInSuperclass testCullCullreplaceFrom:to:with:)testOptimizedBlockWriteInNestedBlockCase2testScalePolyLineartestUnifyClassTraittestClassSlots testAlias~~testSimpleEnsureTestWithUparrowtestUnresolveSuperclasstestBreakInContextNodetestTrueIfTrueReturnsBlockValuetestNullEncodertestWindowLabellingtestExternalObjecttestMemoizedLRUCache testFindLasttestAsByteArray detectMin: testResizingtestLayoutEquals'testCreatedEmptyClassHasDefaultElementstestDeleteAllChildrencopyReplaceFrom:to:with:Tool-ExternalBrowser testFloattestCompileValue testPrintOntestNoNewLineBeforeEndBrackets DiskStorePharoDocComment-Tests testNoSearchtestKeyAtValue!test0FixtureDictionaryCopyingTest Roassal-Chart testResetingtestCanConsumeLineBasictestRemovePropertySlot2%test0TSequencedStructuralEqualityTesttestAddProtocolAnnouncement2 testPlainPeek testOnErrorDo!NewTools-Scopes-Resources-A-TeststestNormalizedtestCommentAPI nextPutAll:testAsClassRuleTransformationtestKind0testPlaygroundJumpOnIfTrueIfFalseAfterCompletion%testOnForkErrorTakesLessThanOneSecond'testFailureInvalidReferenceVariableNametestUTF32EncoderWide asIdentitySettestNonConflictingArgumentNamestestOrdinalScaleRangePointsdayidentityIndexOf:ifAbsent:testEnableDisabledBreakpointtestBorderWidthNotHomogeneous"testReplaceTokenWithAditionalSpace collect:into: testLiteralsstdouttestNaN2testFiveSpaceAroundBrackets testUniontestOptimizedBlockReadInBlock&testKeepBlockInMessageMutlilineNewLinetestIntersectionBasic-testAreDifferentForDifferentAnnotationClassestestModelAbstractClassVariable nanoSecondstestGoodPathTwoUnusedVariablestestOneElementtestAddNoMutationisCurrencySymboltestPrimitiveIndexed2testExtractSetupExample2!testFixProtoObjectClassSuperclassNumericInterpolator testIfAbsentacc OSWindow-CorePtestWhenAddACollectionOfBookmarkToCustomBookmarkShouldBeAddedToBookmarkTreeTableisAllSeparatorstestStrictModeOptionOffexampleLiteralLargeInteger!testConvertingToAnotherScopeClass*testNextVersionAlphabeticVersionedFilename'testComparisonOfTwoDifferentAnnotations testCreateClassWithClassVariable*testChangingOtherPriorityAffectsScheduling$testIsSuspendedWhenItIsNotStartedYet%testEnvironmentWithBrokenNestedScripttestToolsToKeepWhenOneContextstartsWithDigit"testRevertingAllRedefinedInstancestestClassVariablesString testCreate$testInitialArgumentListAutoSelectiontestForTiltedStickynesstestPutNegativetestHeap Tools-TeststestKeywordOnTheSameLinetestBreakpointInitialization testUndefinedClassClassIsDefined+testDoesNotIncludeNilAfterGarbageCollection,#testFailureNotUnderstandNewSelector testContext&testFutureAndThenSuccessIfAndThenFailstestInitialResultListIsEmpty testStepOverasFloat*Calypso-SystemPlugins-Traits-Queries-TestsAtestExistingTraitWithClassSlotsArePreservedIfChangingInstanceSidetestPrintOnDelimiterLasttestAtAllPutAlltestRenameTestMethodtestDeterminant testTypedVariableArgumentHasTypetestFailureInheritedName%testCopyNonEmptyWithoutAllNotIncluded%testUTF8SurrogateCodePointsShouldFailtestRedundantMethodModification$testPackageOfMethodFromTraitsRemovedtestClickRaisesChangedEventtestRemoveClassTransformtestCreationFromBytes2testWhileTrueExecutesLeftBlocktestKeyStrokeFromMorph!testMutateObjectInstVarUsingAtPut testDotParent&testAccessingMultipleVariablesInVectortestWithBottomallSentMessagesNetwork-Mail-Tests)testAssociationsWithGarbageCollectedValue-testSmartDoubleQuoteSurroundsEscapesSelectiontestAddClassInstanceVariabletestEnvironmentWithArguments/testIteratorWithInfiniteBlockOnlyCallFirstTimesisSpaceSeparator4testBrowseMethodViaImplementorActuallyBrowseTheClasstestMethodsForClasstestCreateImmediateClassNamedtest8BitReversedtestMultipleCountersIceberg-Libgit-TonelcloseTo:precision: badMethods4testBoldsAndNestedItalicsWithClosureAfterOpenItalics7testFutureSuccessCallbackExecutesInSameNewProcessRunner*testRemoveMethodAnnounceRemovalOnlyInTraittestDoubleBarPlotRawDatatestPropertyAtPuttestMaxLengthIsSetInWidgettest1Bit testAnchorIsAttachedToItsTarget2(testLoadNotExistingClassNameForRealValue#testRemovingTraitsUpdatesCategoriesi&test0FixtureDictionaryAssocitionAccess raisedTo:testClassWithoutChangestestReadOnlyErrorstestFailureExistingPackagetestDuplicationsKinda testSubtractiveConflictlessMerge testBehaviortestPresenterOpenAndClosetestNodeDistancesFromtestTailCompressedZerosToBytestestPushConstantOneBytecodetestAddMethodCommentTransformtestUTF16EncoderLittleEndianFormatter-Settings testStepResetImages-Animated'testResolveConstantIntegerShouldBeInt32 testXdgParseUserDirLineDocumentstestMetaclassHasExtensionstestPushLiteralVariableBytecode testAtAllPuttestMedianForOddSizeCollection:testMoveToNodeWhenFromNonInlinedEmbeddedBlockToHomeContext4testTerminatedCriticalSectionShouldUnblockWaitingOnetestSetAndUnsetMovieDirectortestTraitMethodPackage testCeiling,testWithBottomDoesNotProduceInvalidRectangle.testMutateObjectInstVarShouldCatchRightFailure testLongCalloutDoesNotBlockImagetestPositionsDefault testClearingtestHorizontalLineBlock$testCreateClassWithWeakClassVariabletestAliasWithMultipleAliasestestFromDetectIfNotFound:Calypso-SystemPlugins-Traits-Queries-Tests-PExtendingTrait testStandardTraitWithSingleTraittestDefaultKeyboardFocustestPragmaAddingPropertytestChangeRemoveManytestMaxLengthIsNegativetestAddNewProtocolDoesNothingtestReplaceElementAppliesStyleMonthtestWriteWeakSlotCompiledtestIsVariableLayout:testBestNodeForClassVariableSelectionShouldBeClassSlotNode#testRelativeFromStringNormalization testAtLastPuttestNegativeZero testMoveTotestChainBehaviorPutChild*testNoNewLineForBeginingOfATooLongArgument(testPrintString_AssignDefaultUsingEqualstestShouldGetDirectDependenciestestMissingMessageAfterACascade;testInjectingMultipleExceptionHandlersIntoNotRunningProcess.testWorkerExceptionIsHandledByExceptionHandler#testAdd3BoxPlotsReturnsClusterChartstring1testSimpleResolution-testComparisonOfSimilarQueriesWithEqualScopes&testLinesOfCodeSingleLineMethodCommenttestTranscriptPrintingtestCategoriestestPositionsCustomNotSortedtestBackwardCompatibility growAtFirstGtestUnselectWidgetIndexRaisesSelectionIndexChangeEventWithSelectedIndextestUntypedTrueArgumentIsTrue/testSelectManyIndexesKeepsLastSelectionInWidget DrTests-TeststestskipUpToNodeSkipTargetNode:testWeakClassWithTraitCreatedShouldntAnnounceClassModifiedtestEvaluateAndDokwds!Calypso-SystemPlugins-FFI-QueriesasSignedIntegercorner:%testDefaultsToSmalltalkSyntaxTutorialSettings-Graphics rgbTriplettestFailureMethodHasReferencestestAsSortFunctiontestComposeTitleTexttestTokensInLatinisSequenceabletestCopyWithoutFirsttestExtensionWithArgumentssuffixSpec2-ExamplestestNewFromKeysAndValues2testSignedByteAtPutIntegers/testUnselectPresenterItemUnselectsIndexInWidget testMethodtestRemoveInternalDependenciesaddLast:base Tool-RegistrytestIfNotNilIfNil0ArgtestOneArgumentWithGCtestChangeAddManyCollections-Native-Tests digitValue-testSelectingAPathUpdatesSelectionInPresentertestSwapStartAndEndtestEscapeCharacterAtBeginning"testBestNodeWithInvalidEmptySourceprint:on:prefix:length:padded:testPackageRenameWithClass!testSubclassInstanceVariableNames1testImplicitEnvironmentContentForMethodDefinitionFuel-Core-Tests lineEnding with:collect:in,testModifyingClassKeepsOrganizationOfMethods(testFinalizationRemovesEntryFromRegistry8testBestNodeForInstanceVariableSelectionShouldBeSlotNodetestStepThrough*testWithLeftDoesNotProduceInvalidRectangletestCommentAfterMessagestestSingleRemoteMethodArgumenttestIsWordLayoutstestDefineContextInSubclass!testContainsShapeWithInteractionstestStepOverAssignmentcompiledMethodtestSequenceIfNotEmpty-testSkipSkipsMessagesByPuttingReceiverOnStack:testDeleteAllWindowToLeftOfAWindowWhenDontHaveWindowOnLeft binaryBlockCommander2-UI-Testsy$testStopServiceStopsUnderlyingWorker,testRedefiningATraitAsAClassShouldRaiseErroraStreamtestIntersectionsWithArc"testCanGetDaPackageFromAGivenClassHeuristicCompletion-MorphictestBlockAndContextSourceNodeSortedCollectiontestOneGWordAllocation$testObservableSlotAssignReturnsValue+testModelExtractMethodWithTemporaryAssignedtestDefinitionWithoutInverseNumbertestSearchPath3 valToPowertestShouldShowCellLabelsIsTrue asFractiontestPopupSimpletestIncludesKeySystem-Announcements$testBuildVariableUndeclaredHeuristic testAtAtPut1testSplitBlockLinkWithParenthesesInsteadOfBrackettestEmptyTemplateSystem-Benchmark-TeststestKeywordOnMultipleLine12testCommentBetweenStatementstestExtractSetupExample7fromCharacter:testFileNameForContexttestStepToNonLocalReturnCalypso-SystemTools-CorestringtestBody%testExpandedEpTEventVisitorClassTraittestIndexOfStartingAttestLocalDirectorytestDrawingWayOutside32testJPGPPreviewerCanBeUsedOnParameterFileReferencetestLinkCreatesInnerTexttestCopyCreatesNewObject!testWorldMenuHasHelpForAllEntries testNextLinetestWatchVariableWritesInClass otherPointtestUntypedNilArgumentIsNilCommander-Core-TeststestRemoveFromMethodtestDetectThreeChanges1testHideColumnHeadersInPresenterHidesThemInWidget,testClassDefFromLegacyStringHasClassNameNodereject:thenDo:alternativeBlock BlueShifttestRemoveKeys testPreordertestIsTestPackage testSorting02testFromSingleClass4testConvertingWithExtraBasisObjectIfItIsAlreadyBasis)testCreationByCommaWithCompatibleArgument*testAtIfAbsentPutWithGarbageCollectedValue'testTruncatedToSizeResultHasCorrectSize2testHandlingSequenceOfBasicLinesProducesAParagraph testUTF16BacktestIsEmptyFromEmptyMethodScopetestSmallIntegerLayoutItestAsFileLocatorOrReferenceReturnsALocatorWhenStringRefersToAKnownOrigintestFailureMetaClassFailureKtestCompletionCompositionNextShouldReturnValuesOfSecondCompletionAfterFirst$testExampleAccessOuterFromCleanBlocktestReversedIsOrdered9testExistingTraitWithSlotsArePreservedIfChangingClassSidetestComputeBandwidthpermutationsDo:testStepOverHaltpolynomialEval: testReadUpTo7testSubscribeToExistentNonObservablePropertyRaisesErrortestColoredNodesForEachtestPrioritySetBeforeStarttestDetectIfNone0testSixtyFourBitRegisterLoadFromReverseByteOrdertestFixingStateBeforeExecutiontestIsAllWhite&testBreakDebugPointOnClassVariableReadtestTemporaryVariablesBlocktestRelativeToReferencetestRemovedSelectorstestRuntestWithTemporariesSelected,testFlatStructureLayoutSysVAMD64PostProcess2#testConvertWindowMouseEventPosition7testRunCaseMethodInSUnitTestsNeedsToBeInRunningProtocoltestARectangleContainsItsOrigin testNextPutAllStartingAtToStreamtestLasttestParseMissingStartURL!testReadWriteWeakClassVarCompiledtestExampleToDoArgumenttestSkipBlockNodetest11removeLast6testIsNotTerminatedWhenItIsInsideLastTerminationMethod Ring-Core testNesting foundBlock5testEditClassScopeRemovingClassAndBreakingFullPackageJtestTerminatingBlockedCriticalSectionShouldNotUnblockAnotherWaitingSection7testCollectionWithSingleManyElementsReturnsTheRequested!testProperFileInOutProtocolIsUsedtestLiteralEqualitytestIsProbablyPrimetestBecomeForwardHashtestReadInContextCleanerrorNotFound:testAsPackageWithErrorBtestVariableWordClassWithTraitCreatedShouldntAnnounceClassModified,testAddProtocolAnnouncementDuringCompilation&testCreationTimeIsADateAndTimeInstance&testSerializationWithFuelMaintainProxytestSourceCode#testReadComputedSlotReflectiveNoArgSystem-DependenciesTeststestCallbacksInOtherThread$testInitialContentOfSuspendedContexteighth/testFinalizeValuesWhenLastChainContinuesAtFronttestReplaceMethodOnlyInClasstestReadSlotNamed extraArgument testChangeInSuperclassIsDetectedbefore:ifAbsent:+testInstanceVariableNamesMetaclassInterfacetestOverlappingFormat2*testInBlockArgumentPseudoVariableShadowingtestModelAddMethodtestRejectThenCollectEmptyclosetestClassWithUnknownSlots,testSupplyAnswerUsingOnlySubstringOfQuestion reciprocal compare:with:System-Caching-TeststestTextWithStyletestAddTestSlottestCompileNumber9testWhenTemporaryVariableBecomesArgumentOfExtractedMethodSindarin-Tests!testRunResultIsDTTestRunnerResulttestSplitJoinStringOnStringtestMouseMoveAfterDoubleClicktestWithSharedVariable isFloatPointAnnouncements-Core-Tests.testTrueIfTrueEvaluateBlockWithTempInsideBlocktestDoWithoutNoDuplicatestestExtractSetupExample3(testClassDefFromLegacyStringHasClassNametestFormatMultilineMessage#testMakeClassAbstractPerformChanges%testRectanglesWithSameOriginIntersecttestReturnNilBytecode testPassingByParameterAStructInCfindBinaryIndex:ifNone:testUUIDVersion1!testWorkerRunsAlwaysInSameProcess)testRemoveSecondElementRemovesFromAdaptertestAutomatedFixtestExecutionCriticalSection"testAddTwiceSetsChildrenSingleTimeBaselineOfRoassaltestInlineBlockCollectionEM11testSelectPresenterIndexSetsSelectedIndexInWidgetanArg'testProtocolAdditionWithProtocolRemovedtestPrimSubtracttestLabeledOuterShapes03testMutateObjectClasstestWriteToFile3testMergingTwoStylesWithASameClassHasRightOnlyClass,testLocalProcessTaskRunnerRunsInLocalProcessnext:putAll:startingAt:testNewWindowDefaultstestIsWrittenInMethodtestNodeCoverage2BaselineOfEmergencyDebugger IdentitySettestHandlePrefixTabs!testAutoLocatorNumberOfTicksIsOk3testErrorCodeNotFound)Calypso-SystemQueries-Tests-PExtendedByP5testSingleRemoteTempVar aCollection testStoreIvar*testSelectShapesWithModelOnlyUsingCommandA testPagertestBoldWrappedElementstestSimpleBlockASTMapping testPharoCodetestRandomAccess#testDoDontIterateOnReclaimedObjectstestOpenAllOnUnloadedFontFamilytestBreakOnWriteTo allPairsDo:!testLineStartIsOkAfterWriteStringtestComplexSlotsCascade testsEndsWithtestGmailEncryptedtestJustClassName-testWhenEnabledTwiceShouldNotDuplicateEntries"testUndeclaredReparationWithGlobaltestHasComment:testSubClassWithTraitsAfterModificationOfParentSharedPoolstestRemoveFirsttestAtPutOutsideBoundstestWidenOnEndOfBlock repeatedWrite!testToLongNewLine2WithSpaceBefore testEquals4 sum:ifEmpty:testItalicWrappedElementstestEqualBlockEqualitytestModelAddClassVariabletestCopySameClasstestSelectorsForClass'testBuildVariableClassVariableHeuristictestIdentityAddrunningAverage:%aDictionaryOrCollectionOfAssociationstestItalicsAndNestedBolds*testGoodPathClassIsUnusedEmptyNoSubclassestestBinsCollectiontestRemoveAllSuchThat"testServiceIsExecutedMultipleTimes&testDemoteToRPackageNamedKeepOrganizerCtestStepIntoQuickMethodCallNotReturnedShouldLeaveTheValueStackEmpty$InitializePackagesCommandLineHandlerLtestconfigureBuilderWithNameTraitCompositionInstanceVariableNamesPackageNametestSlideBlocIsParsed4testFilterCompletionAfterFetchingShouldNarrowResults-testFutureIsFinishedIfValueWasAlreadyDeployedtestNextIntegertestPushConstantTrueBytecodeErrortestTwoClassWithSameNameMorphic-Widgets-ExtratestLabeled03HasModel testPowScaletestRenameClassInstanceVariable$testRightClickShouldNotExecuteAction/testConvertingToAnotherScopeClassShouldKeepName0testBuildingClassesWithSlotsClassifiesItsMethodstestJumpAheadToIfFtestWhenCurrentDirectoryChangeshouldNewFileDialogOpenOnTheNewDirectorytestMoveWithoutSelfReferencetestMultDicAddSubExternalProjectLoadertestTraitsUsersSanityOtestMoveToNodeWhenNodeIsInBlockThatCreatesContextAndBlockHasBeenCreatedBackwardtestSwapAdjacentsubset arrayType)testReturnExtraSpacesInIndentWhenMultilne,testSettingTextManuallyAffectsTheUndoManagerFilestestInstanceVariableAdditiontestInlineBlockCollectionSD1#SystemCommands-MethodCommands-Tests"testNoExtraSpaceArroundParenthesistestReceiverWithGCtestNodeDistancesTotestShouldBePrintedAsLiteraltestEachSelectorExistslefttestRemovingAClassWithExtension testGlobalBantestAddBeforeIndex'testNotVisibleMorphIsNotGettingAnExtenttestRowSpacingtestFromHeadDetectIfNotFound asUppercaseBaselineOfDisplay testWithRB testSubclasstestParseTrailingSlashtestTraitIfClassAlreadyExiststestSelectAllShapesWithCommandA#testWorkerPoolDoesNotExceedPoolSize testIsLettertestUpToAfterCloseSignalingtestMethodCalltestCyclesWithAtLeastCaseInsensitiveOrdertestHasProtocol7testExistingPackageNamesDoesNotContainIllegalCharactersFreeType-Graphics asFloatPointtestRenameClassTransform!testBestNodeWithValidSimpleMethodtestSequencedTimesRepeattestAcceptEntryLogsAllSourcestestBoldAPIToSetTexttestCalculationOfHighestUpdate_:testPrintStringBasetestPrintRelativeWithParenttestNoClickDoesNotExecuteActionJtestAddMethodInExtensionCategoryMatchingNameAddMethodToTheExtendingPackage>testRemoveAllExtensionMethodsRemoveTheClassFromExtendedClassestestReferenceConfigPrintStringtestformatComment testChangestestDraggingModifiesValueText-Diff-TeststestMicInputfilePath testPrimAtEndtestSuperiorOrEqualtestHaloIsDisableisBinary!testStoreTwoSettingNodeSeparatelytestMatchesChanged3testCompilerUsingCleanBlockClosureHasBlockAsLiteral testIndicator/testTraitMethodClassBindingShouldBeClassBindingtestAllDependentPackagesstemAndNumericSuffix3testMethodEditorToolIsNotValidWhenNotAMethodContext(testReplaceElementBeforeOpenAppliesStyletestFlipByCenterAttestZombieFirst testCodePointtestAbstractWithAssignmentUsedtestMultipleTraits bytesymboltestHeaderLevel1NoSpacetestWhenDisabledShouldNotLogfound'testTraitWithComplexSlotUsedInOtherSlot!testDoItRequestorReadRequestorVartestParsePharoZipTimestamptestByteArrayLiteraltestVisibleAreaWithScaletestPerpendicularBisectortestReadInContext+testDetectIfFoundIfNoneWhenSomethingIsFoundNewTools-Inspector-ExtensionstestAnnotationstestWorkerProcessDiesAfterStoptestDensityCurveSampletestRemoveAllInternal%testThreeBackQuotesClosedByFourQuotestestNewClassVariable-NewTools-DocumentBrowser-GitHubResource-Tests(testRevertCurrentMethodToSelectedVersion testWithDo%testRedundantBehaviorRepackagedChange dictionary testTransformtestResponsibilitytestCompositionCopy;testNormalProcessWithArgsCompletionWithLeftEffectiveProcesstestRemoveTrait testSumFloattestUUIDVersion37testPopularStringDoesReturnOnlyTwentyResultsWithCapitaltestSelectedMethodVersionsSizestring2testDefaultValuetestPrimNotEqualjoin:.testMouseMoveWithoutDraggingDoesNotModifyValue$testLogLocatorBaseIsCorrectlyChangedtest0FixtureTRemoveTesttestFindStClassProcessorTest"testShouldAcceptFloatWithoutMinMax)testRegisterPackageTagConflictWithPackage&testCannotStartTwoServicesWithSameNametestYTickLabelstestEditClassOrPackageScopeAddingClassAndCompletingFullPackagetestCommentBeforeMessage2testItalicsAndNestedBoldsWithClosureAfterOpenBolds%testExistingInstanceVariableAccessorstestPragmaUnarayMessage$testOrWithLeftTrueShortcircuitsRighttestUpToAllTimeout CSSeparators2testUtf8CalloutShouldSendUtf8EncodedStringArgumenttestCreateWeakClassWithAlltestHasPackageCaseInsensitive testAtPutNext.testSearchForExactCaseInsensitiveStringMissingtestClassWithCommentAndStamp'findSubstring:in:startingAt:matchTable:1testDraggingSeveralTimesModifiesValueSeveralTimesScriptingExtensions-TeststestHierarchyEnvironmenttestJumpOnErroneousMethodtestMinYValueIsLowerLimittestBehaviorPrioritytestSelectsOverrideMethodtestValuesInBlocktestClassWithClassTrait-testFirstBcOffsetForNodeWhenMappedPcsAreEmptytestHasCommand split:do:Refactoring-Environment-TeststestUnsignedByteAtPutIntegers new:withAll:testGroupedBySortedCollectiontestRemoveParameter8testCancelCompletionInClassWithDynamicExtentLogsPerClasstest16BitReversed testZippedIceberg-Metacello-IntegrationtestRenameInstVarFromTraittestNewLineAfterCascade FooBarBaz0testUnnarrowingAndThenNarrowingReturnsSameResultmergeSortFrom:to:src:dst:by:testAttributesBaselineOfMorphicCore*testDetectNoChangeBecauseLogFileWasDeletedtest07addAfterexampleLiteralWideStringtestNewPointerClasstestMessageSelectorRing-Definitions-MonticellotestXdgParseUserDirLineNotRoot#testLazyClassVarReadReflectiveBlock"testAddParameterThatReferencesSelftestIsAfterColumn+testExplicitNotificationRaisesEventOnlyOnce testRandom%testSelectNewAddedShapeWithShiftClick%testIfSingleRadioButtonStartsSelected isTestPackage#testNoExtraSpaceArroundParenthesis2testLastIndexOfDuplicate dividend:testChainBehaviorRemoveBehaviortestRenderingOfMyOwnCommenttestMethodsAddedInMetaclasstestExpandedOnClassWithoutTagtestAddMethodTransformtestBaselineOrConfigurationName testMaxVal!testChangeInSharedPoolsIsDetected2testReentrantBlockOldEnvironmentWithBlockArguement7testOptimisedValueSpecialSendsMessageDoesNotCaptureSend testAnnounceQueryEndedIsSentOncetestSuperiorWithFloat#testLayoutForSubclassDefiningSymbol testLowBittestRangeEncodingworkingDirectoryNtestReplaceTokenWithCaretBeforeEndOfTextWithSpecialCharacterReplacesEntireWordtestFailureInvalidClass testVisibleAreaWTopLeftWithScale1testComparisonOfSimilarQueriesWithDifferentScopestestOrdinalScaleRangeRoundBandsnotEmptycollect:thenSelect:#testConvertingWithNewRequiredResult testUpload testCreateVariableByteClassNamed.testEnvironmentWithCorrespondingClassIsCreatedfindString:startingAt:*testTwoDifferentWordsStartingWithUpperCase NewTools-FueltestIndexOfWithDuplicatestestRawUnevaluated"testARectangleIntersectsWithItselftestShouldAcceptIntegertest1testCacheDectivationtestFilterWorkstestAddingClassspeciesoptionInlineToDotestCommonAncestors#testLayoutHeightTakesAllSpaceNeededtestMicrodownImporttestBind classSidetestExpandRectangle testSetFlagtestWriteStreamExiststestAllAtomicTypesCallexampleNonSpecialLiteralInteger testLabeled01 testWithEdgespageUpSourceFileArray%testByteCannotExtendPointerWithFieldswithAll:testMetaDataEatsOtherBlockstestConvertFromIntegerWithScaletestClassNameMustBeSymbol"testMathBlockWithParametersCaption*testNonOpenPresenterDoesNotRaiseBuiltEventtestForSecondstestExampleToDoOutsideTemptestParseErrortestSymbolicLinkInMemory testMethodAt testBasic01testOldDefinitiontop testModeltestPrimesEncodingtestPrimDividetestWithTemporaryVariabletestHasClassVarNamed!NewTools-Spotter-Processors-TestsFreeType-TestscumulativeCounts%testPassing4DoubleStructureInTheStack'testLeftWithoutResultsBroadensSelectiontestUnresolvedValueelementAndIndexBlock)testChangingFromMultipleToSingleSelectiontestdefineTraittestIfEmptyifNotEmptyNewTools-FileBrowser-Tests NewTools-Sindarin-Commands-Tests testSubtreestestSingleLevelMixedList testRunTestsUpdatesUIWithResults#testMakeReslolvedResolvesEverythingjoinUsing:last:testAsIntegerPointjoinerunion: System-Time1testRemoveMessageArgumentCommandIsProperlyStoreOnCommander-Activators-WorldMenu OSPlatformtestToDoReturnsReceiver nextValue,testEvaluateWithBindingsSelfSuperThisContext3testIncludesKeyAnswerFalseForGarbageCollectedValues/testConvertingToIncreasedScopeByExtraClassScope?testHeuristicBuilderForTwoHeuristicSecondWrapperWrapsNonWrappertestLogLocatorDataIsOkQtestAddMethodInExtensionCategoryNotExistingCreateANewPackageAndInstallsMethodInIt&testCannotDeployFailureTwiceIntoFuturetestRenamePackageToOwnTagName testOneGroup&testTraitUsingTraitsPreserveSourceCode testPalettestestSortUsingBooleanstestPropertyAttestAllRunningProcessestestRedundantClassAddition0testBuildWidgetPresenterWillSetPresenterProperty delimStringTranscript-Tool5testExtractedCodeHasMoreThanOneExitPointExpectFailureput:asJsonOnStream: selectBock$testProtocolRemovalWithProtocolAddedtestParseFunctiontestAddOneElementAndModifyClassanArrayaPointtestSelectedRowIndextestTComparableClassTraittestIfNotNil0ArgAsVartestHorizontalBartestNotifyTempBreakpointHitincludesSubstringAnywhere:testShapeHasShadow+testDoesNotRecycleToolWhenNotValidInContexttestExtensionDependenciestestRBPatternVariableNodetestDensityPlotHasKernelDensitytestCircumscribedCircletestDefaultErrorMargin*testInlinedBlockArgumentIsArgumentVariablez0test0IndexAccessingTesttestSubstraction runningMin:(testSearchForRegexpEndsWithCaseSensitivetestValidateNewSelectorrcvrexpectedLiteralValue$testStoreShouldNotCloseBackingStreamtestOneLineMessagetestTraitAlias#testBehaviorWithUnategorizedMethodstestDifferencePreservesOrderobjecttestUTF8ReadStreamReadIntogroupsOf:atATimeDo:%testSubstringSearchNonExistingPackagetestNoNewLineBeforeCascade2testSetFontSizetestPrintingBold2addDays:+testCommentOnMultipleLinesWithASingleMarkup)testNestedLayoutModifiesHeightOfTopLayouttestNilHashCollision2testAccessorInstanceVariableSlotGeneratesAccessors+testClassOrTraitNamedReturnsClassForClassestestFromNamesWithOneDatatestAddClassTransformtestOnDoDebugging-Core8testIncludeForbiddenClassesAsSpecialForbiddenAnnotationstestSuperiorWithIntegertestClassesShadow"testAnnouncerSuspendingWithStoring(testAtExistantKeyReturnsOkCompiledMethodtestExamplePrimitiveErrorCodetestNewVariableBreakpointItemtestKeywordOnMultipleLine14testSizeInMemoryOfByteObjectsextensionWithDelimitertestInvalidVariableName"testSuperclassOrderPreservingOrdertestValidateBogusNewSelectortestAllNamedFromTotestNextNameForExtensiontestNewProcessIsPharoProcesstestAccessesRef rectanglestestNestedLoopsExample1testCullCullCull+testShouldUnzipAndOverwriteWithoutInformingtestUTF8EncoderRandom testLongLongstestUpdateShortStackForDisplaytestCountBehaviorJtestWhenPathTextInputPresenterAcceptShouldChangeFileListWithTheGoodContenttestCharacterParameters>testCreateSubclassOfArbitraryExpressionReturningNilThrowsErrortestPasstestDoesntContainPath"testFindThisPackageAfterAddingText)testCompileClassifiedWithProtocolInstancetestRhs!testPrintSeparatedByEverySignedOnTool-DependencyAnalyser-Tests testLabeled024testBuildSelectorStringWithPermuteMapAndNewArgumentstestPackageNamedtestVisibleArea,testTerminationDuringNestedUnwindWithReturn1testProperRemovalProtocolIsUsedtestClassDefinitionARoassal-InteractiontestIncompatibleBehaviortestKeyAtIdentityValueIfAbsenttestSearchString)testConvertingWithoutExistingBasisObjectstestInferiorOrEqualtestExpandedProtoObjectretvaltestChangeMovieDirector namedColor1testNotIncludeForbiddenClassesAsBrokenAnnotations storeOn:base:testChangingDeleteSlotAddVartestNodeForBCOffsetTest testBitShifttestInlineMethod1testMultiplyByNumbertestAtPutOutOfBoundstestBinaryFormatParametertestAnySastifyCollections-TeststestGrowWhenNecessarytestIndexOfBug1602testStylerRedLabeltestIsExtensiontestAsSortedCollectiontestSendsSelectortestFutureFallbackToHasSecondValueIfFirstFailsAndSecondSuccess+testFailureInlineMethodFromComponentFailure"testBehaviorWithUnategorizedMethod+testFutureOnDoFailsOnTrappingWrongExceptiontestGoodPathVariableIsUnusedtestAddTwoElementsHistoryRead runningMax:CtestShouldFileLocatorBeBeforeSystemSettingsPersistenceInStartupList testMethodModificationOfProtocoltestBasicFourDirections testInstSize&testPluginBasedJpegWriteReadUsingFiles!testAllSharedVariablesOwningClassimtestAllMethodsShouttestRemovePathIfAbsent(testUntypedFalseArgumentHasUndefinedType atLast:put:%testSubscribeToEventDoesNotRaiseEvent Rubric-TeststestNoLiteralIsPinnedInMemory0testInvalidNameFollowedByAValidNameExpectSuccessRoassal-Spec-TeststestSizeInMemoryLargeInstancesMorphic-Widgets-Tabs0testIntersectionTwoSimilarElementsInIntersectiontestHomeMethodwtestCombinationsTaken>testPushDownMethodDriverWhenAbstractClassExpectBreakingChanges testSlotUserstestReplaceMethodInAllClassestestPassingStructureInTheStack testCentertestUpdatePrompt#testPluginsAreConfiguredPluginsOnly testToColortestGoOnMockTutorialtestPrintPathOnDelimitertestBuildCreateCompositeShapesBaselineOfExternalProjectLoadername1testCreationByCommaWithMultipleCompatipleContexts*testModelInlineMethodWithSameVariableNamestestAddRemoveMethodtestCommandLineHandlerConditiontestSimpleTableWithMoreLongRow testTypes-testNewLineBeforeStatementsWhenMultilineBlock$testMethodModificationWithWideStringtestOrdinalScaleRangeBandstestCannotLoad'testErrorProducedByAllocatingInTheImageGrowl testFromPointtestRenameArgumenttestEncodeSoftLinebreaktestBreadthFirstSelect testColorFromtestCommandOrGroupNamedtestAllButLastDo%humanReadableByteSizeStringPrecision:testResolveTempPathFromTMPtestAsAbsoluteIdentitytestResolvePathtestExampleWhileWithTemptestAnchorMarkupInsideLineMorphic-Widgets-Taskbar Spec2-DialogstestSerializeStackFromContexttestStandardClassWithPackagetestKeyStrokeWithMaxLengthtestCompiledMethodPackagetestDirectAnnouncementregisteredColorNames Clap-ExamplesRing-RuntimeSupportoptionInlineIftestCqsortWithByteArraytestPrintPaddedWithtestTestResultIsNotEmptytestCheckIfAnnotatesGivenClass testBoundstestOpenPresenterIsBuilttestWithOutgoingLines testIdentitytestUnclosedFiguretestClassWithClassSideImpacttestHasNonLocalReturntestReentrantBlock#testObsoleteClassIsRemovedFromUserszeroFlagtestRevertingRedefinedInstancetestInitializeFromtestReadArrayOfUntiltestNextIntoClose"testNewWindowDefaultsIsNotMaximizetestSpanColumn2testSupplyAnswerOfFillInTheBlankUsingDefaultAnswerHtestAndMakeSureSuperSetupIsCalledAsFirstMessageInSetupMethodsOfTestCasessurroundedBySingleQuotes generatortestAsLayoutFrametestRemoveClassSlotAndMigratetestModelRemoveUnusedVariabletestDoItCompilationtestCostestResponsibilityEvaltestDeactivatedCheckboxPresenterStartsDeactivatedCheckboxMorph(testMarshallingByteArrayAsStringArgument0testPropagationWhenTraitCompositionModifications.testAsIdentitySetWithoutIdentityEqualsElements0testThirtyTwoBitRegisterLoadFromReverseByteOrder test0FixtureDictionaryAddingTestReflectivity-ToolstestBack2testUntypedConstantIntegerArgumentHasUndefinedTypetestKeyDownFromMorphtestDecoratedCommand pairsCollect: testIsNiltestAddBeforeLink testTIsEmpty$testCaretAtBeginningHasNoWordAtCarettestAliasCompositionstestCallWithAllConstParameter badPositions LGitLibrarytestEqualAbsoluteRelativePath!Refactoring-Transformations-Tests%testExampleMethodWithOptimizedBlocksA$testSimpleEnsureTestWithNotificationtestwhichSelectorsWrite testGreen32Collections-Support-TestscoltestJumpOnBlockVariablesCollections-Arithmetic-TeststestBasicVennDiagramOpentestRedundantPackageTagRemovalNewTools-DebuggerAtestAddUndoAddsTheChangeToTheUndoStackAndEmptiesTheRedoCollectionelem$testIsNotSuspendedWhenItIsTerminatedtestSimpleDefinitionClassNodeRing-Core-TestsBaselineOfBaseLibrariestestSkipDoesNotSkipReturn+testInitializedClassVariableReflectiveBlocktestCanPerformInSubclass"testMicInputfileIsRelativeFilePathHermes-ExtensionstestValueWithExitContinuetestMinimumSizeOfSearchString padLengthtestCanonicalization testRemoveKey+testIdentityIncludesNonSpecificComportementxctestClassAdditiontestCreationByUnresolvedNamedtestAPIFromMessageSendReceivertestStSerializationtestWritingOverflowtestExampleBooleanSlotFileSystem-Core-Tests!testSixtyFourBitRegisterInversiontestComposeResultTitletestExtensionSelectors2testAddingStatefulTraitToClassAddsInstanceVariable+Calypso-SystemQueries-Tests-P1WithHierarchytestBasicInCanvastestIsExecutedFromMultipleScopetestClassWithCommentcopyWithoutDuplicatestestCopyWithoutIndextestBreakpointOnAllTempAccesses testHeadCell testWithEdge&testPrintPathOnDelimiterOnNetworkDrivetestExampleNestedBlockScoping#testOpenPresenterRaisesDisplayEventme.testSelectsAbstractMethodWhichIsNotImplementedtestProtocolNamedtestMonospaceUnevaluatedtestSizeSignedShort testPackageAttestSlotScopeParallelismItestStringEncodingWithMandatoryEncodingWithSpecifiedEncodingShouldNotFailtestBoxGraphHasScales testTheta includesAll:testTempAssignmentAndReturnWithTempReferenceExpectGotExtractedtestSuperclassChangeLayoutType testEndPointMetacello-GitBasedRepositorytestCreatedClassWithAllElements2testPackageCommentToolIsValidWhenClassGroupContextminutes: testNextPut"testTAddIfNotPresentWithNewElementtestWhileTrueReturnsNiltestPrimPointXtestKeyAtIdentityValueSystemCommands-MethodCommandsaFloattestName grad:x:y:z:testFailureReturn#testPoolVariableImplicitEnvironment'testComputeDensityCurveDataOnlyOneValue previous:'testAddFirstTwiceSetsChildrenSingleTime&testFailureInvalidNumArgsOfNewSelector oldObject%testCurrentLessonIsFirstOneAtCreationsourceCode:in:withProtocol: testClosetestBaseAndExtensiontestSettingNilResetsSelectiontestCanCreateBitBucketRepositoryFromUrlWithExplicitHostAndPorttestLabelsLeftPositiontestFailureOverriden:testWindowShouldBeSaveBeforeShutDownSaveRootButHaveNotRoottestSortFunctionstoreStringBase:testNotifyBreakpointHit;testExplicitRequirementDoesNotTakePrecedenceInDeepHierarchyColorPicker-TeststestPrimMultiplytestMaxExactIntegertestSigned4ByteIntegersBaselineOfFuel+testBeHomogeneousWorksWhenContractingWindow caseSensitivetestImplicitEnvironment testReturnToptestRealizeAbstractClasstestAutoLocatorDataIsOk weekdayIndextestSuccessors!testBlockCapturesVariableNotValue Dictionary testContextAtObjecttestPackageIsUpdatedInClassSidetestIsSpaceSeparatortestLabelShapeColortestAddNewElementIncrementsSizeeuroSpec2-Code-Morphic&testSingleLevelListWithNormalNumberingDrTests6testExplicitNotifyUnexistentPropertyChangedRaisesErrorwithoutQuoting$testSelectedPackagesContainTestCases#testSingleParagraphWithIndentedTexttestAllFileTyped isIntegertestSimulateMiddleClick testTerminatetestWithAssignment lastValue colorFrom:.testSubClassWithComplexTraitsAfterModificationtestJumpOnSimpleKeywordtestDraggingModeLeft testNewMethod*testTrueIfTrueIfFalseReturnsTrueBlockValueFileSystem-Zip testPoolUserstestCompileTemps reflection:testLocalRemoveRemoteModifytestIsAtLeastInCycle testBasic2testTwoSingleParagraphs9testBestNodeWithInvalidMethodIncompleteMidSourceOnMessagetestYScaleIsCorrect*testNotAffectedByChangeOfNotAbstractMethodtestNewClassVariableAccessorstestAddEmptyGrowsnumberOfWishedDecimaltestSimpleTableWithShortRowobj findTokens:testCallWithConstParameter&testRemoveUndefinedClassShouldRemoveIttestIncludesAnyAllTheretestAddClassTagWithEmptyName testSqrtFloortestTraitRemovaltestReturnTrueBytecodeasTestSelectorthis'testCanHaveTagOfTheSameNameAsThePackage secondKeytestKeys testPushReceiverVariableBytecodetestInvalidPragma2testBlockWithInstanceVariableReturnsLastExpressiontestMultiPackageMerge2testReturnHasSpaceBetween testMerge2testDependenciesTotestSplitStringOnChar Random-TeststestMultiLogScaleInverttestHexDumponmaxStestChangingPcToNonExistingBytecodeOffsetGoesToPreviousPcWithExistingBytecodeOffsettest0FixtureTConvertTest>testSubClassWithTraitsAfterModificationOfParentSharedvariablesSpecific-Rules-Tests testIfCutDoWithCutAndUncutsNoCut%testPresenterPlaceholderIsSetInWidgettestExampleTempNamedCopying2leveltestNBitAndNNegatedEqualsNtestGroupedUndo2Spec2-Code-TestsasSortedCollection:testTranscriptDebugPointtestIntersectionsWithSegment$testReadInGivenContextShouldIgnoreItGeometry-TeststestOverlaysAreAddedInOrder#testExampleInlineBlockCollectionLR3testEncodeLongLinetallies!testSelectionStartsSelectingFirstdict9testCanRemoveAReferencedClassNotHavingReferenceInTheModel&testRebuildPresenterBeforeOpeningWorkstestCheckingForEmptyFlashback-DecompilerwithUnixLineEndings#testFlushLargeMessageOtherEndClosedtestThreeRemoveLastAtestAddParameterThatReferencesABlockWithInstanceVariableReference testGhostTextCtestClassSideInitializeMethodNeedsToBeInClassInitializationProtocol testPushConstantMinusOneBytecode3testHeuristicBuilderForSingleHeuristicBuildsWrappertestRootParenttestExactNthRoot aPrecisiontestSingleSlash&testShadowUpdatePositionWhenShapeMovestestAddClassSlottestByteArrayLongtestallMethodsReadingSlotDebugger-Oups-TeststestHasSelector/testSpotterModelShouldWaitToPerformActualSearchtestMultiProcessWaitOnSameDelay'testGenerateBooleanArgumentNameForFalsetestChildFilestestDifference.testArrayEvaluateWithBindingsWithUppercaseName detectMax:testSelectedTabsWithoutBrowserFLPositive64SmallIntegerCluster ~ƀZz@#oHv VNv VNuԥ ඳdT cEx] NrFLNegative16SmallIntegerClusterFLHookPrimitiveClusterQ\?333333@??\(\7tJM7KƧ@N?陙@f |3!@ Q@lp@lVϪ? .1@Ul@aaao@ (\)?@L@@Yfffff?o[o\(\@$fff]`@l"h ԕ?XbM?گ%?گ%?ٙ@2t@$=p =?@@$?4֡a?mR$/@lp@$@ 333333?@?zG{@?ܒ5?ə@n@i@&P@$ffffff@ ?@$vN@7iBĿ?PbM?ڹY@ !n?.B9@@7tJM@7KƧ?tzG{?zQ@? 333333@^?yc@Y@&P{`@v@ Q?Q_@ .1?ffffffFLHookPrimitiveCluster|`"W:(FLHookPrimitiveClusterFLPositive8SmallIntegerClustertY>#|aF+؄iN3qV; y^C( ՁfK0݉nS8v[@% ~cH-چkP5sX="{`E*׃hM2ߋpU:x]B' ԀeJ/܈mR7uZ?$ }bG,مjO4rW8j<:B5 1234#b3 4"A.ɰ>$ V} TԪ' /:/"m aQv?B8=%&;.X8(D)  R+g}_T[m HD6:ٻ+2bE4( MA]b-1111+=3 :/2!8etH; ?'([86swSFLHookPrimitiveCluster'kfaXXb10173H' this string will be trimmed ' trim >>> 'this string will be trimmed'oops2N109:Answer whether anObject is one of the receiver's elements.3abc#(5 -3.7 0) sign >>> #(1 -1 0)-1.5 rounded >>> -2asDate "Convert the receiver in a date object." "(DateAndTime fromString: '2019-08-17T13:33:00+02:00') asDate printString >>> (Date newDay: 17 month: 8 year: 2019) printString" ^ Date starting: selffoo "z" "a" 1. "b" "c" ^ 2 "d"33100|odd " 0 odd >>> false" " 2 odd >>> false" "-2 odd >>> false" " 3 odd >>> true" "-3 odd >>> true" ^(self bitAnd: 1) = 12!'ABA' asByteArray >>> #[65 66 65]fghi5('Ab cd ef Ab cd' allRangesOfSubstring: 'zz') >>> #() ppp | TTT | ttt n . ^ ttt . 1111111001fred is number 1:(#(a b c d e f) difference: #(a b z k))>>> #(#c #d #e #f)1197round: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal" "(10.12345 round: 2) >>> 10.12 " ^(self asFraction round: numberOfWishedDecimal) asFloat20!(10 beBetween: 20 and: 12) >>> 12122V{'one' -> 1. 'two' ->2} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)142400-1100020 Not foundC(DateAndTime fromString: '2004-02-29T13:33:12+02:00') second >>> 12(('hello' intersection: 'world') >>> 'ol'MReturns the hex digit part of the integer when printed in hexadecimal format.1 '' expandMacros >>> String cr10vector0aAnswer the receiver's element immediately before target. Raise an error if target is not an element of the receiver, or if there are no elements before it (i.e. it is the first element).asColorref "Convert the receiver into a colorref, i.e, a number embedding r,g,b on 24 bits" "(Color red asColorref) >>> 255" "(Color white asColorref) >>> 16777215" ^(self red * 255) asInteger + ((self green * 255) asInteger << 8) + ((self blue * 255) asInteger << 16)5eEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.Alias for intersection:5n sss'98abc' numericSuffix >>> 0200243320asLowercase "Answer a String made up from the receiver whose characters are all lowercase." "'PhaRo' asLowercase >>> 'pharo'" "'' asLowercase >>> ''" "' ' asLowercase >>> ' '" ^ self copy asString translateToLowercaseqAnswer a Point that is the receiver's x and y floor. Answer the receiver if its coordinates are already integral.0101%Point class classSide >>> Point class60XXnX,(#(1 2 3 4 5) beginsWith: #(1 2 3)) >>> true16rA8reduce: aBlock "Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified." "( #(1 2 3) asSet reduce: [ :a :b | a + b ] ) >>> (1 + 2 + 3)" "( #(1 2 3 4 5) asSet reduce: [ :a :b :c | a + b + c ] ) >>> (1 + 2 + 3 + 4 + 5)" "Maybe look at the related method Collection>>inject:into:" ^self asOrderedCollection reduce: aBlock2(Array streamContents: [:stream | #(1 2 3 4) reject: [:each | each = 3 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(11 12 14)2018 0000111121034({#hello. #world} identityIncludes: #hello) >>> true:a:foo5(100@200) y >>> 200subtractDays: dayCount "((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018'" ^ (self asDateAndTime - (dayCount days)) asDate Phar...oolIParse and materialize the STON representation in the character readStream6Answer the receiver with leading and trailing aString.8-bit integer expected51si#[ 1 2 ]Include all the elements of aCollection as the receiver's elements. Answer aCollection. Actually, any object responding to #do: can be used as argument.3Returns whether the receiver contains the argument.1whatever18diff: theOther "Returns a number between 0.0 and 1.0" "(Color red diff: Color red) >>> 0.0" "(Color white diff: Color black ) >>> 1.0" ^ ((self privateRed - theOther privateRed) abs + (self privateGreen - theOther privateGreen) abs + (self privateBlue - theOther privateBlue) abs) / 3.0 / ComponentMaxde1010341024)Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified.d40010x1(Color fromHexString: 'FFFFFF')>>> (Color white) appreciate0vector0+Tests-osx-64-ClassAnnotation-Tests-Test.xml2342115dPoint classSide >>> Point class3'1' asInteger >>> 120181detect: aBlock ifNone: exceptionBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true. If none evaluate to true, then evaluate the argument, exceptionBlock." "(#(1 2) detect: #even ifNone: [0]) >>> 2" "(#(1 3) detect: #even ifNone: [0]) >>> 0" "('Hello' detect: #isLowercase ifNone: [$X]) >>> $e" "('LOL' detect: #isLowercase ifNone: [$X]) >>> $X" ^ self detect: aBlock ifFound: [ :element | element ] ifNone: exceptionBlock*baz*-1oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.1110.12Point isClassSide >>> false13E(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4 ifAbsent: 7) >>> 7270#( #( 0 1 r2 3 )424:(10 to: 25 by: 5) asCommaStringAnd >>> '10, 15, 20 and 25'61 ||| a-20In {1} you can escape \{ by prefixing it with \\y>isExtension "I return true if a method is an extension method. Which means that the methods is not packaged in the package of the class containing the method, but in another package." "(self >> #selector) isExtension >>> false" "(self >> #traitSource) isExtension >>> true" ^ self hasProperty: #extensionPackage0z + 5Unknown character0'Now is the time for all good people to come to the aid of the cause of world peace. It is just fine, even desirable, to love your country, if that means wanting it to play a beneficial role in the course of world events and be the best possible example of a good society. But if it means wanting dominion over the rest of the world, it is not love but defensiveness or self-glorification, and will lead only to oblivion.' piecesCutWhere: [:a :b| a = $. and: [b isSeparator]]m({64->$@} asDictionary fillFrom: 'AB' with: [:x|x asciiValue -> x]) >>> {64->$@. 65->$A. 66->$B} asDictionary( fromCharacter: aCharacter ifNone: aBlock "For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)" "(KeyboardKey fromCharacter: $a) >>> KeyboardKey A" ^ self keyFromCharacterTable at: aCharacter ifAbsent: [ self named: aCharacter asString asUppercase ifNone: aBlock ]1f, o, o1340ToolsExtract a selector with keyword parts from the receiver. While this doesn't give a true parse, in most cases it does what we want, in where it doesn't, we're none the worse for it.1!#(a b c d e f g h ) fourth >>> #d10>> (2 to: 9)&('aXb' escapeCharacter: $X) >>> 'aXXb' #foo : 1003012553a[ ^ 1 ]. 2. ^ 3Pharo24', otherCollection "Concatenate two Strings or Collections." "#(2 4 6 8) , #(who do we appreciate) >>> #(2 4 6 8 who do we appreciate)" "((2989 storeStringBase: 16) copyFrom: 4 to: 6) , ' boy!' >>> 'BAD boy!'" ^ self copyReplaceFrom: self size + 1 to: self size with: otherCollection1ebeginsWith: aSequenceableCollection "Answer true if the receiver starts with the argument collection" "(#(1 2 3 4 5) beginsWith: #()) >>> true" "(#(1 2 3) beginsWith: #(1 2 3 4 5)) >>> false" "(#(1 2 3 4 5) beginsWith: #(0 1 2)) >>> false" "(#(1 2 3 4 5) beginsWith: #(1 2 3)) >>> true" aSequenceableCollection ifEmpty: [ ^true ]. self size < aSequenceableCollection size ifTrue: [^false]. aSequenceableCollection withIndexDo: [:each :index | (self at: index) ~= each ifTrue: [^false]]. ^true131!777 00888000999000AAA000BBB00 CCC#$> isConnectorPunctuation >>> false(Array streamContents: [:stream | #(10 20 30) keysAndValuesDo: [:key :value | stream nextPut: (key * 2 + value)]]) >>> #(12 24 36)11/2 reciprocal >>> 201000v720310-8233expandMacrosWith: anObject "('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'" "('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool'''" ^self expandMacrosWithArguments: (Array with: anObject)Answer the x coordinate.1121asInteger "Return the integer present in the receiver, or nil. In case of float, returns the integer part." "'1' asInteger >>> 1" "'-1' asInteger >>> -1" "'10' asInteger >>> 10" "'a' asInteger >>> nil" "'1.234' asInteger >>> 1" ^self asSignedInteger6 factorial >>> 72024023<(1 second + 2 milliSeconds) printString >>> '0:00:00:01.002'copyWith: newElement "Answer a new collection with newElement added (as last element if sequenceable)." "(#(10 20) asSet copyWith: 30) >>> #(10 20 30) asSet" "(#(10 20) asSet copyWith: 20) >>> #(10 20) asSet" ^ self copy add: newElement; yourself12b730 0:B| | |u0108Answer a copy of the receiver in which all occurrences of oldSubstring have been replaced by newSubstring. ifTokens (valid for Strings only) specifies that the characters surrounding the replacement must not be alphanumeric (space). When ifTokens is set, it means that the replacement will not occur inside word.groupByRuns: aBlock "Answer a new collection of the same species as the receiver with elements being collections (of the receiver species) containing those elements of the receiver for which the given block consecutively evaluates to the same object." "(#(1 2 3 4 4 1 2 3 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4 4) #(1 2 3 5 6))" "(#(1 2 3 4 1 2 3 4 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4) #(1 2 3) #(4) #(5 6))" "((1 to: 12) groupByRuns: [ :each | (each \\ 3) = 0]) >>> #(#(1 2) #(3) #(4 5) #(6) #(7 8) #(9) #(10 11) #(12))" | str eStr r | str := Array new writeStream. r := nil. eStr := Array new writeStream. self do: [ :e | | t | (t := aBlock value: e) = r ifFalse: [ r := t. eStr isEmpty ifFalse: [ str nextPut: (eStr contents as: self species). eStr reset ] ]. eStr nextPut: e ]. eStr isEmpty ifFalse: [ str nextPut: (eStr contents as: self species) ]. ^ str contents as: self species1Find the index of first character starting at start in aByteString that is included in the receiver. Default is to use a naive algorithm. Subclasses might want to implement a more efficient scheme. Return 0 if not found.25514('pharo' endsWith: '' caseSensitive: false) >>> truef!(100.1@200.9) floor >>> (100@200)Print the receiver in standard U.S.A format mm/dd/yyyy. Note that the name here is slightly misleading -- the month and day numbers don't show leading zeros, so that for example February 1 1996 is 2/1/96[booleanAt: byteIndex "Returns the boolean the byte at index byteOffset of this ByteArray represents in the C convention ( A byte representing the 0 integer corresponds to false, while all other integers corresponds to true)." "(#[1 2 0 4] booleanAt: 2) >>> true." "(#[1 2 0 4] booleanAt: 3) >>> false." ^ self boolean8AtOffset: byteIndex - 116do1B 'TheRollingStones' normalizeCamelCase >>> 'The Rolling Stones' Zat: firstKey at: secondKey "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey." " (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2" ^ self at: firstKey at: secondKey ifAbsent: [self errorKeyNotFound: secondKey]11151foo < 2Otherwise use logarithms1 222222333333+Tests-osx-64-Calypso-Browser-Tests-Test.xml302365allPairsDo: aBinaryBlock "Iterate over all the pairs of the receiver and apply the binaryBlock to each pair. " "(Array streamContents: [ :stream | #(0 1 2 3) allPairsDo: [ :first :second | stream nextPut: { first . second } ] ]) >>> #(#(0 0) #(0 1) #(0 2) #(0 3) #(1 0) #(1 1) #(1 2) #(1 3) #(2 0) #(2 1) #(2 2) #(2 3) #(3 0) #(3 1) #(3 2) #(3 3))" self do: [ :first | self do: [ :second | aBinaryBlock value: first value: second ] ] Assignment to read-only variable1028indexOfAnyOf: aCollection ifAbsent: exceptionBlock "Answer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) indexOfAnyOf: #(x y c) ifAbsent: 7) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y z) ifAbsent: 7) >>> 7" ^self indexOfAnyOf: aCollection startingAt: 1 ifAbsent: exceptionBlock1530PnewFromKeys: keys andValues: values "Create a dictionary from the keys and values arguments which should have the same length." "(Dictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (Dictionary new at: #x put: 3; at: #y put: 6 ;yourself)" | dict | dict := self new. keys with: values do: [ :k :v | dict at: k put: v ]. ^ dict15b"a := a. [ | a a | . := a ]. a := a1T(#(1 5 10) detectIndex: [ :each | each > 15 ] ifNone: ['Not found']) >>> 'Not found'0011##########0abc* ( [ :aaa : bbb | | ccc ddd | aaa . ] ) . db10002File3-198BoccurrencesOf: anObject "Answer how many of the receiver's elements are equal to anObject." "(#(10 20 10 30) occurrencesOf: 10) >>> 2" "('hello world' occurrencesOf: $l) >>> 3" "('hello world' occurrencesOf: 10) >>> 0" | tally | tally := 0. self do: [:each | anObject = each ifTrue: [tally := tally + 1]]. ^tally200820add: newObject "Include newObject as one of the receiver's elements. Answer newObject. ArrayedCollections cannot respond to this message." "({10. 20} asOrderedCollection add: 30) >>> 30" "({10. 20} asOrderedCollection add: 30; yourself) >>> {10. 20. 30} asOrderedCollection" "({10. 20} asOrderedCollection add: 20; yourself) >>> {10. 20. 20} asOrderedCollection" "({10. 20} asSet add: 30; yourself) >>> {10. 20. 30} asSet" "({10. 20} asSet add: 20; yourself) >>> {10. 20} asSet" self subclassResponsibilityhello40vector0mozo2115 11 + 1. - a. - 1. - 1 "A"doops510This statement is true!2100##"""####"""###"""#####"""0a3281 sign; {Answer whether the receiver sorts before or equal to aString. The collation order is simple ascii (with case differences).21 'h' 1d3173111120044667685999A4400DBBBBCi1Answer a comparison code telling how the receiver sorts relative to aString: 1 - before 2 - equal 3 - after. The collation sequence is ascii with case differences ignored. To get the effect of a <= b, but ignoring case, use (a compare: b) <= 2.0##(a b c d e f g h i) seventh >>> #gt({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 20. 30. 30. 40.} asOrderedCollection300001111112223322102%[ "a""b""g" | x "c" "d" y "e" | "f" ]#(1 5 10 -4) min >>> -4itsPThe receiver is assumed to represent radians. Answer the conversion to degrees.333(OrderedCollection new growAtLast; capacity) >>> 20120.0Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan25319(#(1 2 3) collect: [:each | each + 10]) >>> #(11 12 13) 42220"(true or: [Error signal]) >>> true3b1BEnumerate the receiver with all the keys (aka indices) and values.@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB' between: 4'1abc' startsWithDigit >>> true23cc10FF0000factorial "Answer the factorial of the receiver." "The factorial on n is defined as: n * (n-1)*(n-2)*... while n>0. Factorial of 0 is 1. We also know Factorial of 1 and 2 are themselves. This implementation uses a 2-partition algorithm. For a recursive (but slower) implementation see 'slowFactorial' Without verbose detail: If'm an even number,some optimization can be applied: Instead of doing all multiplication we can halving the number of multiplication regrouping terms, so: n*(n-1)*(n-2)*....*3*2*1 can be rearranged as: (n*1)*((n-1)*2)*((n-2)*3)*... And the use the fact n is even to rewrite in a more efficient way. If I'm an odd number then compute for n-1 and multily by n. " "Example of usages:" "0 factorial >>> 1" "1 factorial >>> 1" "2 factorial >>> 2" "3 factorial >>> 6" "4 factorial >>> 24" "5 factorial >>> 120" "6 factorial >>> 720" | nex nexnext acc | "Guard for know cases (0,1,2,error)" self < 3 ifTrue: [ ^ self < 0 ifTrue: [ self error: 'Not valid for negative integers' ] ifFalse: [ self > 0 ifTrue: [ self ] ifFalse: [ 1 ] ] ]. acc := 2. nex := 2. nexnext := 10. self // 2 - 1 timesRepeat: [ nex := nex + nexnext. nexnext := nexnext + 8. acc := acc * nex ]. self odd ifTrue: [ acc := acc * self ]. ^ acc9asHexString "Return a string representing the receiver in HEX (i.e., 6 elements in 16 basis)" "(Color red asHexString) >>> 'FF0000'" | s | s := '000000' copy. s at: 1 put: (Character digitValue: ((rgb bitShift: -6 - RedShift) bitAnd: 15)). s at: 2 put: (Character digitValue: ((rgb bitShift: -2 - RedShift) bitAnd: 15)). s at: 3 put: (Character digitValue: ((rgb bitShift: -6 - GreenShift) bitAnd: 15)). s at: 4 put: (Character digitValue: ((rgb bitShift: -2 - GreenShift) bitAnd: 15)). s at: 5 put: (Character digitValue: ((rgb bitShift: -6 - BlueShift) bitAnd: 15)). s at: 6 put: (Character digitValue: ((rgb bitShift: -2 - BlueShift) bitAnd: 15)). ^ s51| T | 0 ^ t 0. t nnfoo: abcdf abcedfnnn.n|:adef30ppp """ < """ <<< """ < """ < """ <<< """ < """ 0Absolute value of all elements in the collection1de340abc[ | ]addDays: dayCount "((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'" ^ (self asDateAndTime + (dayCount days)) asDateyh: hue s: saturation l: lightness "Create a color with the given hue, saturation, and lightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and lightness are numbers in [0.0..1.0] where larger values are more saturated or lighter colors. The difference with brightness in the HSV coordinates is that colors go from black at lightness 0, through vivid hues at lightness 0.5, to white at lightness 1. For example, (Color h: 0 s: 1 l: 0.5) is pure red." " (Color h: 0 s: 1 l: 0.5) >>> (Color r: 1 g: 0 b:0)" ^ self h: hue s: saturation l: lightness alpha: 1.0!"a" { "b" 1 "c" . "d" 2 "e" } "f"*Tests-osx-64-NewTools-FontChooser-Test.xml1 hex: aFloat "Return an hexadecimal two-digits string between 00 and FF for a float between 0.0 and 1.0" "(Color hex: 0.2) >>> '33'" | str | str := (aFloat * 255) asInteger printStringHex asLowercase. ^ str size = 1 ifTrue: [ '0' , str ] ifFalse: [ str ]-#foo:bar: keywordsStrict >>> #('foo:' 'bar:')33 'abcd' asFourCode >>> -5136457243('abcdefgh' includesSubstring: 'de' at: 4) >>> true[ ^ 1 ]1 foo;2"atLast: indexFromEnd ifAbsent: block "Return element at indexFromEnd from the last position. atLast: 1 ifAbsent: [] returns the last element" "(#(x y z) atLast: 1 ifAbsent: #a) >>> #z" "(#(x y z) atLast: 4 ifAbsent: #a) >>> #a" ^ self at: self size + 1 - indexFromEnd ifAbsent: block315abcDefgh1EPut anObject at every index specified by the elements of aCollection. 322222256302551>> 02020vector0104 factorial >>> 24131pharoWe2Same aspect ratioblue foo23bazoy(#(1 5 21 28 34) groupedBy: [:x| x // 10] having: [:v| v size = 2]) >>> {0->#(1 5). 2->#(21 28)} asOrderedDictionary\\ arg "Pairwise integer modulo of two sequenceable collections of the same length." "#(10 20 30) \\ #(1 3 4.0) >>> #(0 2 2.0)" "{10@20. 30@0} \\ {1@3. 4.0@1} >>> {(0@2). (2.0@0)}" ^ arg adaptToCollection: self andSend: #\\foo:bar:712{{}} isEmpty >>> false(#(x y z) atLast: 1) >>> #z< aString "Answer whether the receiver sorts before aString. The collation order is simple ascii (with case differences)." " 'abc' < 'def' >>> true" " 'abc' < 'abc' >>> false" " 'def' < 'abc' >>> false" ^ (self compare: self with: aString) < 01310Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock and answer the result of this evaluation. If none evaluate to true, then evaluate exceptionBlock.BEvaluate the given block, answering its value if the receiver is empty, otherwise answer the receiver. Note that the fact that this method returns its receiver in case the receiver is not empty allows one to write expressions like the following ones: self classifyMethodAs: (myProtocol ifEmpty: [ Protocol unclassified ])nsn s nssssn s nssssnnremoveAllFoundIn: aCollection "Remove each element of aCollection which is present in the receiver from the receiver. Answer aCollection. No error is raised if an element isn't found. ArrayedCollections cannot respond to this message." "(#(10 20 10 10) asOrderedCollection removeAllFoundIn: #(10 20 30); yourself) >>> #(10 10) asOrderedCollection" aCollection do: [:each | self remove: each ifAbsent: []]. ^ aCollection| T t | t nn. ^ t Xuuuuuu n uuu n3I(#(1 2 3) bind: [ :first :second :third | first + second + third ]) >>> 6'(#(10 20 30) includesAll: #()) >>> true(| x "a" "b" "c" | "d" x := 5 "e" "f" "g" [ :a :b | ](String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str]) >>> 'book-result/W01-Welcome'112221tcollect: aBlock from: firstIndex to: lastIndex "Refer to the comment in Collection|collect:." "(#(1 2 3 4) collect: [:each | each + 10] from: 2 to: 3) >>> #(12 13) " | size result j | size := lastIndex - firstIndex + 1. result := self species new: size. j := firstIndex. 1 to: size do: [:i | result at: i put: (aBlock value: (self at: j)). j := j + 1]. ^ result11thisContext := thisContext0d MockPackage40,(Set newFrom: {1. 2. 3}) >>> #( 1 2 3) asSet10020#((2@2) - (100@200)) >>> (-98@ -198)de** exponent " A shortcut method for raisedTo: " "2 ** 8 >>> 256" "8 ** 2 >>> 64" "2 ** (1/12) >>> 1.0594630943592953" "2 ** -1 >>> (1/2)" ^ self raisedTo: exponentBut use sum or sum: instead!(1 to: 10 by: 2) stop >>> 10 10000000000124(10 to: 5) asArray >>> #()271205< aPoint "Answer whether the receiver is above and to the left of aPoint." "((100@200) < (330@400)) >>> true" "((100@200) < (330@100)) >>> false" ^ x < aPoint x and: [y < aPoint y]+surroundedBy: aString "Answer the receiver with leading and trailing aString." "('hello' surroundedBy: 'abd') >>> 'abdhelloabd'" "('hello' surroundedBy: ' abd ') >>> ' abd hello abd '" ^ self species streamContents: [ :s| s nextPutAll: aString. s nextPutAll: self. s nextPutAll: aString ]30000222(Array streamContents: [:stream | (1 to: 3) permutationsDo: [:each | stream nextPut: each copy]]) >>> #(#(1 2 3) #(1 3 2) #(2 1 3) #(2 3 1) #(3 2 1) #(3 1 2)) salkjsdlkgfeedo: elementBlock separatedBy: separatorBlock "Evaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between." "(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] separatedBy: [ stream nextPut: 0 ]])) >>> #(11 0 12 0 13)" 1 to: self size do: [:index | index = 1 ifFalse: [separatorBlock value]. elementBlock value: (self at: index)]Nonevaluating disjunction. If the receiver is false, answer the value of the argument, alternativeBlock; otherwise answer true without evaluating the argument.211third "Answer the third element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) third >>> #c" ^ self at: 3100 [ :a | 1 ]41M(Character space asString, Character space asString) isAllSeparators >>> true9Tests-osx-64-NewTools-Debugger-Breakpoints-Tools-Test.xml16'2 between: 0 and: 4' findSelector >>> #'between:and:'180.0 surroundedBySingleQuotes "Answer the receiver with leading and trailing quotes." "'hello' surroundedBySingleQuotes >>> '''hello'''" "'he''llo' surroundedBySingleQuotes >>> '''he''llo'''" "' hello ' surroundedBySingleQuotes >>> ''' hello '''" ^ self surroundedBy: ($' asString)<('*' join: #('WWWWW' 'W EW' 'zzzz')) >>> 'WWWWW*W EW*zzzz'3810001.0Pharo5e: 1 foo; . 2def-4x1((STON reader acceptUnknownClasses: true; on: 'FooBarBaz { #foo : 100 }' readStream; next) at: STON classNameKey) >>> #FooBarBaz"(#() allSatisfy: [false]) >>> true442100'he'llo'2/| thisContext | thisContext := 1. ^ thisContext#( #( 0 1r2 3 ) )441(0@5) guarded >>> (1@5)2asBit "convert myself to an Integer representing 1 for true and 0 for false" "($b > $c) asBit>>> 0" "true asBit >>> 1" "(#(true true false true) inject: 0 into: [ :sum :each | sum + each asBit]) >>> 3" self subclassResponsibility,""" n """ ssss """ n """ s """ n """ sss """2In strings you can escape { by prefixing it with \2220A5100[:a ::b]"Guard for know cases (0,1,2,error)7336110 hello world"$_ isConnectorPunctuation >>> trueI(#(1 5 10) detectIndex: [ :each | each > 3 ] ifNone: ['Not found']) >>> 210compare: aString "Answer a comparison code telling how the receiver sorts relative to aString: 1 - before 2 - equal 3 - after. The collation sequence is ascii with case differences ignored. To get the effect of a <= b, but ignoring case, use (a compare: b) <= 2." "('aa' compare: 'ab') >>> 1" "('aa' compare: 'aa') >>> 2" "('ab' compare: 'aa') >>> 3" ^self compare: aString caseSensitive: false1025111"#(a b c d) allButLast >>> #(a b c)52Tests-osx-64-NewTools-CodeCritiques-Tests-Test.xml XX XX n n n X30abbeBetween: minValue and: maxValue "Answer my value constrained to the interval [minValue ; maxValue] I take care of the situation where minValue > maxValue" "(10 beBetween: 12 and: 20) >>> 12" "(10 beBetween: 20 and: 12) >>> 12" "(13 beBetween: 12 and: 20) >>> 13" "(12 beBetween: 12 and: 20) >>> 12" "(100 beBetween: 12 and: 20) >>> 20" ^ minValue <= maxValue ifTrue: [ (self min: maxValue) max: minValue ] ifFalse: [ (self min: minValue) max: maxValue ]27({#a. #b. #c. #d. #e} swap: 5 with: 1) >>> #(e b c d a)(Color hex: 0.2) >>> '33'jasStringOn: aStream delimiter: delimString "Print elements on a stream separated with a delimiter String like: 'a, b, c' Uses #asString instead of #print:." "(String streamContents: [:s| 'abcd' asStringOn: s delimiter: '->']) >>> 'a->b->c->d'" self do: [ :elem | aStream nextPutAll: elem asString ] separatedBy: [ aStream nextPutAll: delimString ]39Maybe look at the related method Collection>>inject:into:0Special case for fraction power| a b | d this string will be trimmed 1007(true and: [false]) >>> falsepReturn true if all my elements are close to the elements of same index of the parameter with a certain precision#(1 2 3 0) isSorted >>> false202| | 0(Array streamContents: [:stream | #(1 2 3 4) overlappingPairsDo: [:first :second| stream nextPut: (first + second)]]) >>> #(3 5 7)1G(#( (2 -3) (4 -5) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 4 5 6)2W(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'20#(# ## #ab #10 #. 10)232abcd1101milliSeconds "2 milliSeconds printString >>> '0:00:00:00.002'" "(1 second + 2 milliSeconds) printString >>> '0:00:00:01.002'" ^ Duration milliSeconds: self(Tests-osx-64-Zinc-HTTP-Examples-Test.xml true := trueeqv: aBoolean "Answer true if the receiver is equivalent to aBoolean." "(false eqv: true) >>> false" "((1 == 1) eqv: true) >>> true" "(( 1 > 2) eqv: false) >>> true" ^ self == aBoolean000111213441511009closeTo: aSequenceableCollection "Return true if all my elements are close to the elements of same index of the parameter" "(#(1.9283901234902349 2.302949083493849) closeTo: #(1.9283901234902348 2.302949083493899)) >>> true" ^ self closeTo: aSequenceableCollection precision: Float defaultComparisonPrecision^ 20| TTTTT | ttttt n. ^ ttttt'abc' \ 'cbe' >>> 'a'.alviz@foo:51017.54''2r3%({1@ -4. -10@1} sum: #abs) >>> (11@5)3'2N' initialIntegerOrNil >>> 22Take the items in the receiver, kk at a time, and evaluate the block for each combination. Hand in an array of elements of self as the block argument. Each combination only occurs once, and order of the elements does not matter. There are (self size take: kk) combinations.132abc9820000112111533334116699AABAAAECCCCDDAAF99888888777G100000000000000000011.0This destructively replaces elements from start to stop in the receiver. Answer the receiver itself. Use copyReplaceFrom:to:with: for insertion/deletion which may alter the size of the result.10.12345s:1 e:5 s:7 e:8 s:10 e:13 14pwn315g2-('abcdefgh' includesSubstring: 'de') >>> trueAnswer whether text matches the pattern in this string. Matching ignores upper/lower case differences. Where this string contains #, text may contain any character. Where this string contains *, text may contain any sequence of characters.That is false!2pharo0~reduceLeft: aBlock "Fold the result of the receiver from left to right into aBlock. The argument aBlock must take two or more arguments." "(#(1 2 3) reduceLeft: [ :a :b | a - b ])>>> ((1 - 2) - 3)" "(#(1 2 3) reduceLeft: [ :a :b | a - b ]) >>> -4" "(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> ((1 + 3) - 5)" "(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> -1" | arguments | self emptyCheck. arguments := Array new: aBlock argumentCount. (arguments size = 0 or: [ (self size + 1) \\ (arguments size - 1) > 0 ]) ifTrue: [ self error: 'Collection size and block argument count do not match.' ]. arguments at: 1 put: self first. 2 to: self size by: arguments size - 1 do: [ :index | arguments replaceFrom: 2 to: arguments size with: self startingAt: index; at: 1 put: (aBlock valueWithArguments: arguments) ]. ^ arguments firsthelloa 21100$h. $wisSortedBy: aBlock "Return true if the receiver is sorted by the given criterion." "(#(1 2 3) isSortedBy: [:a :b | a <= b ]) >>> true" "(#(1 2 3) isSortedBy: [:a :b | a >= b ]) >>> false" "(#(xa xc xz xb xy) isSortedBy: #last ascending) >>> false" "(#(xa xb xc xy xz) isSortedBy: #last ascending) >>> true" | lastElm elm | self isEmpty ifTrue: [^ true]. lastElm := self first. 2 to: self size do: [:index | elm := self at: index. (aBlock value: lastElm value: elm) ifFalse: [^ false]. lastElm := elm]. ^ true>> 1" "1 slowFactorial >>> 1" "2 slowFactorial >>> 2" "3 slowFactorial >>> 6" "4 slowFactorial >>> 24" "5 slowFactorial >>> 120" "6 slowFactorial >>> 720" self > 0 ifTrue: [ ^ self * (self - 1) slowFactorial ]. self = 0 ifTrue: [ ^ 1 ]. self error: 'Not valid for negative integers'AAnswer whether the tail end of the receiver is the same as suffixfalse | false >>> false1d21:at: firstKey at: secondKey "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey." " (OrderedDictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2" ^ dictionary at: firstKey at: secondKey0.4Missing opener for closer: )122r2(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50 60) do: [:first :second | stream nextPut: (first + second)]]) >>> #(50 70 90) 12cmonth "(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018'" ^ self asMonth Pharo is cool(Character space isAlphaNumeric >>> falsen sss;X121 abab ac de3.1479JtallyInstructions: aBlock "Count the occurrences of each bytecode during the execution of aBlock. Return a Array of associations using the byte as key and the occurrences as values sorted by the instruction opcode numeric values. This method uses the in-image bytecode interpreter to evaluate and count the instructions." "(Context tallyInstructions: [3.14159 printString]) size >>> 120" | tallies | tallies := Bag new. thisContext sender runSimulated: aBlock contextAtEachStep: [:current | tallies add: current instructionStream peekByte ]. ^tallies sortedElements0330shuffleBy: aRandom "Durstenfeld's version of the Fisher-Yates shuffle" "({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)" self size to: 2 by: -1 do: [ :i | self swap: i with: (aRandom nextInteger: i) ] 0DDD00000EEE04377733888399A0CCC04006(Date year: 2018 month: 9 day: 28) weekday >>> #Friday#foo: keywords >>> #('foo:')1laisDecimalDigit "Return whether the receiver is a digit." "$1 isDecimalDigit >>> true" "$0 isDecimalDigit >>> true" ^ self characterSet isDecimalDigit: self1123361842-411 Hello, World!^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.1hello3abc03Tests-osx-64-Coverage-Test.xmlz159((#(1 3) detect: #even ifNone: [0]) >>> 0MCreates an array with anObject followed by elements contained in aCollection.de31(10.12345 round: 2) >>> 10.12 1'A' asByteArray >>> #[65]00002222222326555 3r12. 345withIndexSelect: elementAndIndexBlock "select elements from the receiver that the block evaluates true with the element and its index." "(#('We' 'love' 'pharo!') withIndexSelect: [:value :index | value size - 1 <= index]) >>> #('We')" ^ self class new: self size streamContents: [ :stream | 1 to: self size do: [ :index | | each | (elementAndIndexBlock value: (each := self at: index) value: index) ifTrue: [ stream nextPut: each ] ] ]$mergeSortFrom: startIndex to: stopIndex by: aBlock "Sort the given range of indices using the mergesort algorithm. Mergesort is a worst-case O(N log N) sorting algorithm that usually does only half as many comparisons as heapsort or quicksort." "Details: recursively split the range to be sorted into two halves, mergesort each half, then merge the two halves together. An extra copy of the data is used as temporary storage and successive merge phases copy data back and forth between the receiver and this copy. The recursion is set up so that the final merge is performed into the receiver, resulting in the receiver being completely sorted." "({#a. #b. #z. #d. #i. #l} mergeSortFrom: 3 to: 5 by: [ :a :b | a<=b ]) >>> #(a b d i z l)" self size <= 1 ifTrue: [^ self]. "nothing to do" startIndex = stopIndex ifTrue: [^ self]. [startIndex >= 1 and: [startIndex < stopIndex]] assert. "bad start index" [stopIndex <= self size] assert. "bad stop index" self mergeSortFrom: startIndex to: stopIndex src: self copy dst: self by: aBlock6charactersExactlyMatching: aString "Do a character-by-character comparison between the receiver and aString. Return the index of the final character that matched exactly." "('s' charactersExactlyMatching: 'abc') >>> 0" "('fear is the little death that the.' charactersExactlyMatching: 'the') >>> 0" "('fear is the little death that the.' charactersExactlyMatching: 'fear is') >>> 7" | count | count := self size min: aString size. 1 to: count do: [:i | (self at: i) = (aString at: i) ifFalse: [ ^ i - 1]]. ^ count20asTestSelector "Converts a method selector into a test selector in form of #testOriginalSelector" "#+ asTestSelector >>> #testPlus" "#+-<> asTestSelector >>> #testPlusMinusLessThanGreaterThan" "#message asTestSelector >>> #testMessage" "#mySelector asTestSelector >>> #testMySelector" "#at:putNext: asTestSelector >>> #testAtPutNext" self isBinary ifTrue: [ ^ (#test, (self flatCollect: [ :each | (((Character specialCharacterNames at: each) copyReplaceAll: '-' with: ' ') substrings collect: #capitalized) joinUsing: ''])) asSymbol ]. ^ (#test, (((self copyReplaceAll: ':' with: ' ') substrings collect: #capitalized) joinUsing: '')) asSymbol10q(String streamContents: [:s | 'Pharo is cool' splitOn: Character space do: [:each | s << each ]])>>>'Pharoiscool'260d101114[ "a""b""f" 1. "c" "d" 2 "e" ]abc 'def' = 'abc' >>> false0false & false >>> false11#hello. #worldb11foo*baz222222000011111131000000000000000b11four0a := a. [ :a | [ :a | a := ad2001010vector0d20CAnswer whether all the elements of aCollection are in the receiver.1'abc98' numericSuffix >>> 98-isClosePunctuation "Return whether the receiver is one of these characters: )]}" "$a isClosePunctuation >>> false" "$( isClosePunctuation >>> false" "$) isClosePunctuation >>> true" "$] isClosePunctuation >>> true" "$} isClosePunctuation >>> true" ^ self characterSet isClosePunctuation: self0$(#(10) averageIfEmpty: [ 0 ]) >>> 10(2 raisedTo: 8) >>> 256Special case of self = 013((0@0 corner: 100@100) containsPoint: 0@0) >>> true0.3333s4"0001111111111100044444444444333500$h$w4002true asBit >>> 1-3.1479xcorner: aPoint "Answer a Rectangle whose origin is the receiver and whose corner is aPoint. This is one of the infix ways of expressing the creation of a rectangle." "(10@10 corner: 100@100) >>> (10@10 corner: 100@100)" ^ Rectangle origin: self corner: aPoint1623$(#(a b c d) allButFirst: 3) >>> #(d)$fromStreamWithComments: readStream "Parse and materialize the STON representation in the character readStream, skipping C-style comments" "(STON fromStreamWithComments: 'Point[1,/*comment*/2]' readStream) >>> (1@2)" ^ (self reader on: (STONCStyleCommentsSkipStream on: readStream)) next178 9200n0X0n0-4includesSubstringAnywhere: testString "Answer whether the receiver includes, anywhere in its nested structure, a string that has testString as a substring" "(#(first (second third) ((allSentMessages ('Elvis' includes:)))) includesSubstringAnywhere: 'lvi') >>> true" self do: [:element | (element isString) ifTrue: [(element includesSubstring: testString) ifTrue: [^ true]]. (element isCollection) ifTrue: [(element includesSubstringAnywhere: testString) ifTrue: [^ true]]]. ^ false402-(#(10 20 30) includesAny: #(50 40)) >>> false0022300102Tests-osx-64-NewTools-Debugger-Fuel-Tests-Test.xml50fo27Tests-osx-64-NewTools-Spotter-Processors-Tests-Test.xmlstring310$Print the receiver showing precisely the given number of places desired. If placesDesired is positive, a decimal point and that many digits after the decimal point will always be shown. If placesDesired is zero, a whole number will be shown, without a decimal point. Here are some examples:0Same as ifTrue:ifFalse:.a(#(1 2 3 4) nextToLast) >>> 3100a3foo10foo'hello',highBit is not defined for negative integersd(Array streamContents: [ :out | out nextPut: 1; nextPutAll: #(2 3 4); nextPut: 5 ]) >>> #(1 2 3 4 5)]('a000' asWideString sameAs: (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> falseCharacter expected5aE({10. 20} collect: [:x|x+1] into: {'a'. 'b'. 'c'}) >>> {11. 21. 'c'.}21 That is true!365#a := a. [ :a | | a a := a ]. a := a #[ 1 } 2 ]9(#(1 2 3) reduceLeft: [ :a :b | a - b ])>>> ((1 - 2) - 3)217(0@0 isInsideRectangle: (0@0 corner: 100@100)) >>> true-10 hexString >>> '-16rA'2a : fooAnswer the element after target. Answer the result of evaluation the exceptionBlock if target is not in the receiver, or if there are no elements after it.0vector07102110'Return collection printed as 'a, b, c' *#(1 2 3 4) unzip first asArray >>> #(1 3)30is1081 00010220300100First N/2 ... last N/20#1$('hello' includesAll: 'ho') >>> true3false not >>> true first elementIMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and suffix are bytes like. Otherwise, if self or suffix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)033Returns whether the receiver contains the argument.114"fear is the little death that the.abc@Add newObject anInteger times to the receiver. Answer newObject.32bb1hColor red hsvSaturation >>> 1.0* arg "Answer a Point that is the product of the receiver and arg." "((2@2) * (100@200)) >>> (200@400)" "((2@2) * 200) >>> (400@400)" arg isPoint ifTrue: [^ (x * arg x) @ (y * arg y)]. ^ arg adaptToPoint: self andSend: #*1b11110123456789ABCDEFabcdef21 00010033435001020| a | [ a := 10 ]. ^ a00000BBB08888888888888880EEE09999999999999990HHH03fooapharo!1JTake the minimum between self and maxValue, then the maximum with minValue1 ('foo*' match: 'foozo') >>> true0vector22 ** -1 >>> (1/2)bar128-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 693te133action2010 -9//4 >>> -31 slowFactorial >>> 1bstring2bppp < <<<<>> #('la' 'do' 'si')1abcabc1B('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool'''named: aString ifNone: aBlock "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString ifAbsent: aBlockPha$Tests-osx-64-ProfStef-Tests-Test.xml10This statement is true!299k4(#(a b c d e) identityIndexOf: #x ifAbsent: 7) >>> 72+Tests-osx-64-PharoDocComment-Tests-Test.xmlM('fear is the little death that the.' charactersExactlyMatching: 'the') >>> 0^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.|escapeCharacter: aCharacter "Returns a copy of the string doubling all occurence of aCharacter." "See `unescapeCharacter:` for the opposite" "('abc' escapeCharacter: $X) >>> 'abc'" "('aXb' escapeCharacter: $X) >>> 'aXXb'" "('XaX' escapeCharacter: $X) >>> 'XXaXX'" "('XXaXbXXcXXXdXX' escapeCharacter: $X) >>> 'XXXXaXXbXXXXcXXXXXXdXXXX'" | result stream | result := WriteStream with: ''. stream := ReadStream on: self. [ stream atEnd ] whileFalse: [ result nextPutAll: (stream upTo: aCharacter). stream peekBack = aCharacter ifTrue: [ result nextPut: aCharacter. result nextPut: aCharacter ] ]. ^ result contentsisFloatPoint "Return true if both of my x and y coordinates are represented by float values, otherwise false" "(1@2) isFloatPoint >>> false" "(1@2.2) isFloatPoint >>> false" "(1.3@2.2) isFloatPoint >>> true" "((1/3)@(2/2)) isFloatPoint >>> false" ^ x isFloat and: [ y isFloat ]99wasArray "Convert an OrderedCollection into an Array." "#(a b c) asOrderedCollection asArray >>> #(a b c)" "OrderedCollection new class >>> OrderedCollection" "OrderedCollection new asArray class >>> Array" "(OrderedCollection new add: 42; add: 43; yourself) asArray >>> #(42 43)" ^ (Array new: self size) replaceFrom: 1 to: self size with: array startingAt: firstIndex(Array streamContents: [:s | #(1 'fred' 2 'charlie' 3 'elmer') pairsDo: [:a :b | s nextPut: b; nextPut: a]]) >>> #('fred' 1 'charlie' 2 'elmer' 3)16r4101 test test 11###'31(#(10 20 30) \\ #(1 3 4.0) >>> #(0 2 2.0)/Tests-osx-64-HeuristicCompletion-Tests-Test.xml 00100223011919=do: aBlock without: anItem "Enumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item" "(String streamContents: [:s | #(10 20 30) do: [:each | s << each asString] without: 20]) >>> '1030'" ^ self do: [ :each | anItem = each ifFalse: [ aBlock value: each ] ]00000111111033555555444612-1r: r g: g b: b "Return a color with the given r, g, and b components in the range [0.0..1.0]." "(Color r: 1 g: 1 b: 1) >>> Color white" ^ self r: r g: g b: b alpha: 1.00.01'|' or parameter expected22222 1 2T(#(10 20) asSet fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asSet'{1. 2} asSet = {2. 1} asSet >>> true19145333017167100.0211second "Answer the second element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) second >>> #b" ^ self at: 242 nanoSeconds printString >>> '0:00:00:00.000000002'tAnswer a copy of the receiver containing all but the last element. Raise an error if there are not enough elements.1-1"A" - 1abs-1"B" - 1max:-1"C"pharo(Answer the integer nearest the receiver.907e 0:B|||Xb0>> false" "(#(2 4) allSatisfy: [ :each | each even ]) >>> true" "('hello' allSatisfy: #isLetter) >>> true" "('hello!' allSatisfy: #isLetter) >>> false" "((3 to: 8 by: 2) allSatisfy: #isPrime) >>> true" "((3 to: 9 by: 2) allSatisfy: #isPrime) >>> false" "(#() allSatisfy: [false]) >>> true" self do: [ :each | (aBlock value: each) ifFalse: [ ^ false ] ]. ^ true353 953.67 MBC('aeiou' findFirstInByteString: 'hello world' startingAt: 1) >>> 2.b'Tests-osx-64-DebugPoints-Tests-Test.xml4300vector0&Tests-osx-64-CodeImport-Tests-Test.xmlmobaz18(0@10 isInsideRectangle: (0@0 corner: 100@100)) >>> truei7overlappingPairsCollect: aBlock "Answer the result of evaluating aBlock with all of the overlapping pairs of my elements." "(#(1 2 3 4) overlappingPairsCollect: [:first :second| first + second]) >>> #(3 5 7)" | retval | retval := self species ofSize: self size - 1. 1 to: self size - 1 do: [:i | retval at: i put: (aBlock value: (self at: i) value: (self at: i + 1)) ]. ^retval"(#(1 -2 4) sumNumbers: #abs) >>> 710Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'printOn: stream base: base length: minimumLength padded: padWithZeroes "Return a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set" "(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'" "(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'" | n numberOfDigits totalLength divisor | self < 0 ifTrue: [ n := self negated. totalLength := 1 ] ifFalse: [ n := self. totalLength := 0 ]. numberOfDigits := n numberOfDigitsInBase: base. totalLength := totalLength + numberOfDigits. padWithZeroes ifFalse: [ [ totalLength < minimumLength ] whileTrue: [ stream space. totalLength := totalLength + 1 ] ]. n = self ifFalse: [ stream nextPut: $- ]. padWithZeroes ifTrue: [ [ totalLength < minimumLength ] whileTrue: [ stream nextPut: $0. totalLength := totalLength + 1 ] ]. divisor := (base raisedToInteger: numberOfDigits - 1). [ divisor > 0 ] whileTrue: [ | digit | digit := n // divisor. stream nextPut: ('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' at: digit + 1). n := n - (digit * divisor). divisor := divisor // base ]d(#(1 2 3 4 1 2 3 4 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4) #(1 2 3) #(4) #(5 6))128sum: aBlock "This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects." "(#(1 -4 -10 1) sum: #abs) >>> 16" "({1@ -4. -10@1} sum: #abs) >>> (11@5)" "(#() sum: #abs) >>> 0" ^ self sum: aBlock ifEmpty: [ 0 ]1love2 00110.5GcontractTo: smallSize "return myself or a copy shortened by ellipsis to smallSize" "('abcd' contractTo: 10) >>> 'abcd'" "('Pharo is really super cool' contractTo: 10) >>> 'Phar...ool'" "('A clear but rather long-winded summary' contractTo: 18) >>> 'A clear ...summary'" | leftSize | self size <= smallSize ifTrue: [^ self]. "short enough" smallSize < 5 ifTrue: [^ self copyFrom: 1 to: smallSize]. "First N characters" leftSize := smallSize-2//2. ^ self copyReplaceFrom: leftSize+1 "First N/2 ... last N/2" to: self size - (smallSize - leftSize - 3) with: '...'0-0.983110.01ggggggggg sssssss ''''''''''''' between: 0copyWithoutAll: aCollection "Answer a copy of the receiver that does not contain any elements equal to those in aCollection." "('fred the bear' copyWithoutAll: 'aeiou ') >>> 'frdthbr'" "(#(2 3 4 5 5 6 2) copyWithoutAll: (4 to: 10)) >>> #(2 3 2)" ^ self reject: [:each | aCollection includes: each]?('hello world!' anySatisfy: [ :each | each isDigit ]) >>> falseFive is {five}.one5((1 == 1) eqv: true) >>> true0.10n0Xn09(Character space asString, 'a') isAllSeparators >>> false'((100@200) max: (30@400)) >>> (100@400)3a0001+^222324454DnextToLast "(#(1 2 3 4) nextToLast) >>> 3" ^self at: self size - 1130[ :a aabc7pReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set3p(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] without: 2])) >>> #(11 13)((#(a b c d e) identityIndexOf: #c) >>> 3'PhaRo' asLowercase >>> 'pharo'252r00101000 highBit >>> 62(#(11 22 33) asOrderedCollection atWrap: 4) >>> 111capitalized "Return a copy with the first letter capitalized" "'abc' capitalized >>> 'Abc'" | cap | self isEmpty ifTrue: [ ^self copy ]. cap := self copy. cap at: 1 put: (cap at: 1) asUppercase. ^ capsuccess[Store the elements of valueArray into the slots of this collection selected by indexArray.(100@200) ceiling >>> (100@200)Add the argument, newObject, as an element of the receiver. Put it in the sequence just succeeding oldObject. Answer newObject. Raises an error if oldObject is not found0b.Tests-osx-64-Reflectivity-Tools-Tests-Test.xml120sorted "Return a new sequenceable collection which contains the same elements as self but its elements are sorted" "#(3 1 4 2) sorted >>> #(1 2 3 4)" "'hello' sorted >>> 'ehllo'" "(10 to: 1 by: -2) sorted >>> (2 to: 10 by: 2)" ^self asArray sorted02222221 + 2 ]2pharo100.11a33^ <1:=2;'234znak ::x43 ) :2' asValidSelector >>> #v234znak:x43:v2 ^ 1. 2. ^ 3EReturn the HSV saturation of this color, a value between 0.0 and 1.0.l({10. 20} asOrderedCollection add: 30 withOccurrences: 2; yourself) >>> {10. 20. 30. 30} asOrderedCollection2QAnswer a new collection with newElement added (as last element if sequenceable).00n#n#n0EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNilTReturn the index starting at 1 of the argument in the receiver, zero if not present.200 @(#(10 20 30) inject: 0 into: [ :sum :each | sum + each ]) >>> 60111c15aeiou 231543.150vector032241111111100000000022222222222224add: newObject before: oldObject "Add the argument, newObject, as an element of the receiver. Put it in the sequence just preceding oldObject. Answer newObject." "(OrderedCollection new add: 42; add: 41 before: 42; yourself) asArray >>> #(41 42)" ^ self insert: newObject before: (self find: oldObject)8(-234.567 printShowingDecimalPlaces: 5) >>> '-234.56700'3world0!((100@200) < (330@100)) >>> falseppp X X#( 1 ). #( 2 )c8reject: rejectBlock "Optimized version of Collection>>#reject:" "(#(1 2 3 4) reject: [:each | each = 3 ]) >>> #(1 2 4)" | each | ^ self class new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (rejectBlock value: (each := self at: index)) ifFalse: [ stream nextPut: each ]]]or: alternativeBlock "Nonevaluating disjunction -- answer true since the receiver is true." "(true or: [Error signal]) >>> true" "(true or: [false]) >>> true" ^ self23210Hello!7ifTrue: trueAlternativeBlock ifFalse: falseAlternativeBlock "Answer with the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'" ^trueAlternativeBlock value11,Tests-osx-64-ThreadedFFI-UFFI-Tests-Test.xml a->b->c->d1>> '16rC'" "10 hexString >>> '16rA'" "-10 hexString >>> '-16rA'" ^ self storeStringBase: 16world1cannot resolve fourcode0vector020rNonevaluating conjunction. Answer the opposite of the the argument, alternativeBlock; since the receiver is true.21iReturn a new sequenceable collection which contains the same elements as self but its elements are sorted[ 2.46685171136624072:aAssertion failedd122215#(3.1479 truncateTo: 0.01) >>> 3.14#foo:: asMutator >>> #'foo::'12020200111a1a1101610 """ ^ """ n """ (Return whether the receiver is a letter. #(a b c d e f g h ) fifth >>> #e25002132000:x "Answer the x coordinate." "(100@200) x >>> 100" ^ x311 -9 % 4 >>> 35'atWrap: index put: value "Store value into the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds. Answer value." "(#(11 22 33) asOrderedCollection atWrap: 2 put: 0; yourself) >>> #(11 0 33) asOrderedCollection" "(#(11 22 33) asOrderedCollection atWrap: 4 put: 0; yourself) >>> #(0 22 33) asOrderedCollection" "(#(11 22 33) asOrderedCollection atWrap: 6 put: 0; yourself) >>> #(11 22 0) asOrderedCollection" ^ self at: index - 1 \\ self size + 1 put: value1anprintPathOn: aStream "Print the receiver's path on aStream (without 'Path' prepended) using the default delimiter" "(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str]) >>> 'book-result/W01-Welcome'" self printPathOn: aStream delimiter: self delimiter221111102552123042sAnswer a Point that is the receiver's x and y ceiling. Answer the receiver if its coordinates are already integral.2021'Tests-osx-64-Roassal-UML-Tests-Test.xml book-result6A variant of #streamContents: with a strict size limit230ak(false or: [3]) >>> 311Use a proper symbol literal100ewith: otherCollection collect: twoArgBlock "Collect and return the result of evaluating twoArgBlock with corresponding elements from this collection and otherCollection." "(#(1 2 3) with: #(4 5 6) collect: [:a :b | a + b]) >>> #(5 7 9)" | result | otherCollection size = self size ifFalse: [self errorSizeMismatch]. result := self species new: self size. 1 to: self size do: [:index | result at: index put: (twoArgBlock value: (self at: index) value: (otherCollection at: index))]. ^ result33-4nil isEmptyOrNil >>> true4200!Return a positive nonzero extent.dcXXsX1MockPackage-Tests103.1479#(10 20 30) anyOne >>> 101200c "com"1"ment"111x1phuro1I('hello' collect: #asciiValue into: Set new) >>> #(104 101 108 111) asSets:1 e:5 s:7 e:8 s:10 e:13 11002010, 'hello', $x2 12r89ab cd0y2-50.9820/ HHH E1III111111AAA17CBBBCCCOOOCCCCCCMMMCJ NNN 0(#(16 17 17 16 18 17 18 19 19 19 18 19 19 20 19 20 19 20 20 20 19 20) groupsOf: 7 atATimeCollect: [ :x | x ]) >>> #(#(16 17 17 16 18 17 18) #(19 19 19 18 19 19 20) #(19 20 19 20 20 20 19))15210230301011329Tests-osx-64-SystemCommands-MethodCommands-Tests-Test.xmlM= aString "Answer whether the receiver sorts equally as aString. The collation order is simple ascii (with case differences)." " 'abc' = 'def' >>> false" " 'abc' = 'abc' >>> true" " 'def' = 'abc' >>> false" (aString isString and: [ self size = aString size ]) ifFalse: [ ^ false ]. ^ (self compare: self with: aString) = 01A({1@2. 6@3. 2@ -1.} select: [:e| e x > e y]) >>> {(6@3). (2@ -1)}810(10 min: 20 max: 5) >>> 10'('Hello' detectMax: #asciiValue) >>> $o13.1479abcd0vector0431232233 [ :a | b ],(#(11 22 33) before: 44 ifAbsent: 55) >>> 553.14216>(Color r: 31 g: 0 b: 0 range: 31) >>> (Color r: 1.0 g: 0 b: 0)60(String streamContents: [:s| {'one'->1. 'two'->2} associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'123EAnswer the value of the alternativeBlock since the receiver is false.rAnswer the index of the first substring within the receiver. If the receiver does not contain substring, answer 0.10=Return true if the receiver is sorted by the given criterion.10dAssuming the receiver contains GZIP compressed data, return a ByteArray with the decompressed data.0'Refer to the comment in Collection|do:.6A42 4250s:G({#xa. #xc. #xz. #xb. #xy} sort: #last ascending) >>> #(xa xb xc xy xz)30O('<1p>: <2p>' expandMacrosWith: 'Number' with: 5 with: nil) >>> '''Number'': 5'1302018a := a. { [ :a | }. a := a(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'7((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) pathString >>> 'book-result/W01-Welcome'5101"(3.1479 roundUpTo: 0.005) >>> 3.15605273& aBoolean "Evaluating conjunction -- answer aBoolean since receiver is true." "true & true >>> true" "true & false >>> false" ^aBoolean10 000000002000009nn25120-2 odd >>> false beginsWith: prefix "Answer whether the receiver begins with the given prefix string. The comparison is case-sensitive." "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correct" "('pharo' beginsWith: '') >>> true" "('pharo' beginsWith: 'pharo-project') >>> false" "('pharo' beginsWith: 'phuro') >>> false" "('pharo' beginsWith: 'pha') >>> true" prefix ifEmpty: [ ^true ]. (self class isBytes and: [ prefix class isBytes ]) ifFalse: [^super beginsWith: prefix]. self size < prefix size ifTrue: [^ false]. ^ (self findSubstring: prefix in: self startingAt: 1 matchTable: CaseSensitiveOrder) = 151.Whitespace characters:2fifth "Answer the fifth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h ) fifth >>> #e" ^ self at: 5#(10 20) size >>> 2124108x19016r4112E(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001'2>(#(e b a d e) lastIndexOf: #a startingAt: 4 ifAbsent: 7) >>> 3 hello d11255255336r1haltXX X n X34(STON fromStream: 'Point[1,2]' readStream) >>> (1@2)b221011foo3sort: aSortBlock "Sort this array using aSortBlock. The block should take two arguments and return true if the first element should preceed the second one." "({3. 9. 1} sort: [:a :b | a <= b ]) >>> #(1 3 9)" "({3. 9. 1} sort: [:a :b | a >= b ]) >>> #(9 3 1)" "({#xa. #xc. #xz. #xb. #xy} sort: #last ascending) >>> #(xa xb xc xy xz)" self mergeSortFrom: 1 to: self size by: aSortBlock+(#(a b c d e f g h ) first: 3) >>> #(a b c) Pharoiscool12 hex >>> '16rC'ABC02' ' isNotEmpty >>> trueU({10. 20} asOrderedCollection add: 30; yourself) >>> {10. 20. 30} asOrderedCollection1`Answer a copy of the receiver that does not contain any elements equal to those in aCollection.d201removeAllSuchThat: aBlock "Evaluate aBlock for each element and remove all that elements from the receiver for that aBlock evaluates to true. Use a copy to enumerate collections whose order changes when an element is removed (i.e. Sets)." "(#(5 6 7 8) asOrderedCollection removeAllSuchThat: #even) >>> #(5 7) asOrderedCollection" self copy do: [:each | (aBlock value: each) ifTrue: [self remove: each]]97$Tests-osx-64-Graphics-Tests-Test.xml#h: hue s: saturation v: brightness alpha: alpha "Create a color with the given hue, saturation, brightness, and alpha. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1 alpha: 1) is pure red." "(Color h: 0 s: 1 v: 1 alpha: 1) >>> Color red " ^ self basicNew initializeHue: hue saturation: saturation brightness: brightness alpha: alpha ; yourselfUnexpected block parameterXXsuuud1m(#(10 20 10 10) asOrderedCollection removeAllFoundIn: #(10 20 30); yourself) >>> #(10 10) asOrderedCollection ######X#####false | false >>> falseOAnswer a Point whose x and y are the absolute values of the receiver's x and y.2classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self3100010005333344226002(#(11 22 33) asOrderedCollection atWrap: 5) >>> 223%(3.1479 roundDownTo: 0.005) >>> 3.145201#'abc' = 'abc' asWideString >>> true21ABA1101aRod-1XnX nX18z001122234456667788889906553610425234znak ::x43 ') _ : 20.0|Answer whether aPoint is within the receiver. Pay attention the self origin is considered less than but the corner is strict"Tests-osx-64-Kernel-Tests-Test.xml0Hello% aNumber "modulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber." "9 % 4 >>> 1" "-9 % 4 >>> 3" "9 % -4 >>> -3" ^ self \\ aNumber30 0:00:01:02ABmReturn true if the receiver is sorted by the given criterion. Optimization for isSortedBy: [:a :b | a <= b].a306Collection size and block argument count do not match.6includesAll: aCollection "Answer whether all the elements of aCollection are in the receiver." "(#(10 20 30) includesAll: #(30 20)) >>> true" "(#(10 20 30) includesAll: #(30 40)) >>> false" "(#(10 20 30) includesAll: #()) >>> true" "('hello' includesAll: 'ho') >>> true" "('hello' includesAll: 'hop') >>> false" aCollection do: [:elem | (self includes: elem) ifFalse: [^ false]]. ^ trueNcopyReplaceTokens: oldSubstring with: newSubstring "Replace all occurrences of oldSubstring that are surrounded by non-alphanumeric characters" "('File asFile Files File''s File' copyReplaceTokens: 'File' with: 'Snick') >>> 'Snick asFile Files Snick''s Snick'" ^ self copyReplaceAll: oldSubstring with: newSubstring asTokens: true16pharo.Results are not defined non-integer arguments.213333h2qPrint elements on a stream separated with a delimiter String like: 'a, b, c' Uses #asString instead of #print:.3AAnswer how many of the receiver's elements are equal to anObject. #( 0 1r2 4 )2223/(23.4567 printShowingDecimalPlaces: 0) >>> '23' and 2000vector0!(10 printStringBase: 10) >>> '10'2September 20181022e4hReturn element at indexFromEnd from the last position. atLast: 1 ifAbsent: [] returns the last element&Tests-osx-64-Roassal-Mondrian-Test.xml434!'elvis ' lastSpacePosition >>> 7f('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: false) >>> 'longonest longone string'0b$Returns a number between 0.0 and 1.0A10012:Tests-osx-64-NewTools-RewriterTools-Backend-Tests-Test.xml1942 That is true!01#[1]#[2]0301(1 sign: 2) ; bar <1s> vs <1p>08Preduce: aBlock "Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified." "(#(1 2 3) reduce: [ :a :b | a + b ]) >>> 6" "1 + 2 + 3" "(#(1 2 3) reduce: [ :a :b | a + b ]) >>> (1 + 2 + 3)" "(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> 15" "(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> (1 + 2 + 3 + 4 + 5)" ^ self reduceLeft: aBlock3Class structural inspection - Class/Metaclass shift1103pppp A pp A pp A 0 :B :B :B | | T t T | t s t s t 0/ "a" 1 "b" max: "c" 2 "d" ; "e" min: "f" 3 "g" 201301F(#(1 2 3 4) collect: [:each | each + 10] from: 2 to: 3) >>> #(12 13) 2010c1Sort this array using aSortBlock. The block should take two arguments and return true if the first element should preceed the second one.3Sort the given range of indices using the mergesort algorithm. Mergesort is a worst-case O(N log N) sorting algorithm that usually does only half as many comparisons as heapsort or quicksort.410Answer the number of days between self and aDate55 writes the N-th argument, which should be a String, or a collection of printable objects. Note also important distinction for single-quotes inside the argument; with

they will be doubled.split: aSequenceableCollection indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of aSequenceableCollection that have been identified by taking the receiver as a splitter." "('||' split: 'foo||bar||2')>>>#('foo' 'bar' '2') asOrderedCollection" "(String streamContents: [:s | '||' split: 'foo||bar||2' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:3 s:6 e:8 s:11 e:11 '" | position oldPosition | position := 1. oldPosition := position. position := aSequenceableCollection indexOfSubCollection: self startingAt: position. [ position > 0 ] whileTrue: [ aBlock value: oldPosition value: position - 1. position := position + self size. oldPosition := position. position := aSequenceableCollection indexOfSubCollection: self startingAt: position. ]. aBlock value: oldPosition value: aSequenceableCollection size100209(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2) >>> 32}Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments.awelmer32$> isControlOther >>> false7Answer the previous date whose weekday name is dayName.withIndexSelect: elementAndIndexBlock "Optimized version of SequenceableCollection>>#withIndexSelect: " "(#('We' 'love' 'pharo!') asOrderedCollection withIndexSelect: [:value :index | value size - 1 <= index]) >>> (OrderedCollection with: 'We')" | newCollection element | newCollection := self copyEmpty. firstIndex to: lastIndex do: [ :index | (elementAndIndexBlock value: (element := array at: index) value: index) ifTrue: [ newCollection addNoSort: element ] ]. ^ newCollectionAnswer an instance of me containing the same associations as the argument. If the same key appears twice, the last one enumerated will win00100240100@ foo3600zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal116Do nothing on purposee!#(1 2) asArray == #(1 2) >>> truec$a isLetter >>> true1helloz5bkIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block435| self | self := 1. ^ self,ppp | T | t n. ^ 0 :B | b 0 ssssss nn s t22100000000000002one10X u2004-02-29T13:33:00+02:00| 3hello10abc0#( 1 51 10 ) range >>> 502015203.1442,(#(a b c d e) indexOf: #x ifAbsent: 7) >>> 7e242!#(a b c d e f g h i) ninth >>> #i3421-10 #( # ## )2.Tests-osx-64-Collections-Native-Tests-Test.xml4;11fooUnmatched " in comment.;#+-<> asTestSelector >>> #testPlusMinusLessThanGreaterThan151450middle "Answer the middle element of the receiver." "#(a b c d e) middle >>> #c" "#(a b c d) middle >>> #c" ^ self at: self size // 2 + 1f('abcdf' indexOf: $a) >>> 11, foo < bar: 000002 #(a b c d e f g h ) first >>> #a(({#x .#y. #z} atAllPut: #a) >>> #(a a a)XXXXXX #(a b c d e) size >>> 5J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'30.005cool2n(Array streamContents: [:stream | #(1 2 3) allButFirstDo: [:each | stream nextPut: (each + 10)]]) >>> #(12 13) fred the bear133-4iAnswer the index of anElement within the receiver. If the receiver does not contain anElement, answer 0.&Tests-osx-64-Commander2-Tests-Test.xml016b2hex "Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this." "$A hex >>> '16r41'" ^ self asInteger hex10116coolTThis is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. The receiver should include only numbers. Different from the sum implementation, the default value is zero. While sum is more general, sumNumbers is meant to support the most often encountered use case of dealing with numbers.161'Return whether the receiver is a digit.242(#(11 22 33) atWrap: 3) >>> 33-198oEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given itemAb cd ef Ab cd2-101210*({1 .2 .3 .4} at: 2 incrementBy: 2) >>> 4"('action' alike: 'caption') >>> 5.11101gcbcea_Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false.115 953.67 MB12e194yAnswer my value constrained to the interval [minValue ; maxValue] I take care of the situation where minValue > maxValue2360 :BBBBBB | bbbbbb s n 0>printOn: aStream delimiter: delimString "Print elements on a stream separated with a delimiter String like: 'a, b, c'" "(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ']) >>> '10, ''hello'', $x'" self do: [:elem | aStream print: elem] separatedBy: [aStream nextPutAll: delimString]P({10. 20} asSet addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 30. 40.} asSet0Tests-osx-64-NewTools-FileBrowser-Tests-Test.xml 0000000000 #(3 1 4 2) sorted >>> #(1 2 3 4)taz(((100@201) closeTo: (100@200)) >>> false02 1 sign ; bar?((1 to: 10) collect: [:i| i gcd: 6]) >>> #(1 2 3 2 1 6 1 2 3 2)250#(x y z) size >>> 3.(#(1 2 3 4) intersection: #(3 4 5)) >>> #(3 4)17301 X0### ###0 234Whoopieover 2315Optimized version of Collection>>#collect:thenSelect:30 test 10113234znak ::x43 ) :213.14796That is false!0MockPackage-Tests-PackagefindBinaryIndex: aBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments." "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' " "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'over index: ', a printString ]) >>> 'over index: 7' " ^ self findBinaryIndex: aBlock do: [ :found | found ] ifNone: exceptionBlock 1 + . ^ 2reject: rejectBlock thenCollect: collectBlock "Optimized version of Collection>>#reject:thenCollect:" "(#(1 2 3 4) reject: [:each | each = 3 ] thenCollect: [:each | each + 10 ]) >>> #(11 12 14)" | each | ^ self class new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (rejectBlock value: (each := self at: index)) ifFalse: [ stream nextPut: (collectBlock value: each) ]]]#(-10 printStringBase: 10) >>> '-10'0@(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ]) >>> 5200####################0210VAnswer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock. Note: it is user responsibility to provide aCollection that behaves relatevily fast when asked for includes: (like a Set)11.4 rounded >>> 1165a1010a#( ( 0 1 2 ) )192e511e#(#(a b c d) allButLast: 3) >>> #(a)| T | 0 t nn 0. ^ te12 hexString >>> '16rC'!'ABA' asByteArray >>> #[65 66 65]2a41K(#('one' 'two' 'three' 'four') atAll: #(3 2 4)) >>> #('three' 'two' 'four')57.1asSet "Answer a set with the elements of the receiver." "#(1 2 2 3 1 1 1) asBag asSet >>> #(1 2 2 3 1 1 1) asSet" ^ contents keys asSet+ arg "Answer a Point that is the sum of the receiver and arg." "((2@2) + (100@200)) >>> (102@202)" "((2@2) + 200) >>> (202@202)" arg isPoint ifTrue: [^ (x + arg x) @ (y + arg y)]. ^ arg adaptToPoint: self andSend: #+decimalDigitLength "Answer the number of digits printed out in base 10. Note that this only works for positive SmallIntegers up to 64-bits." "1 decimalDigitLength >>> 1" "100000000 decimalDigitLength >>> 9" "SmallInteger maxVal decimalDigitLength >>> 19" ^self < 10000 ifTrue: [self < 100 ifTrue: [self < 10 ifTrue: [1] ifFalse: [2]] ifFalse: [self < 1000 ifTrue: [3] ifFalse: [4]]] ifFalse: [self < 100000000 ifTrue: [self < 1000000 ifTrue: [self < 100000 ifTrue: [5] ifFalse: [6]] ifFalse: [self < 10000000 ifTrue: [7] ifFalse: [8]]] ifFalse: [self < 1000000000000 ifTrue: [self < 10000000000 ifTrue: [self < 1000000000 ifTrue: [9] ifFalse: [10]] ifFalse: [self < 100000000000 ifTrue: [11] ifFalse: [12]]] ifFalse: [self < 10000000000000000 ifTrue: [self < 100000000000000 ifTrue: [self < 10000000000000 ifTrue: [13] ifFalse: [14]] ifFalse: [self < 1000000000000000 ifTrue: [15] ifFalse: [16]]] ifFalse: [self < 1000000000000000000 ifTrue: [self < 100000000000000000 ifTrue: [17] ifFalse: [18]] ifFalse: [self < 10000000000000000000 ifTrue: [19] ifFalse: [20]]]]]]1000000000000032not "Negation. Answer true if the receiver is false, answer false if the receiver is true." "true not >>> false" "false not >>> true" self subclassResponsibility131@{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one'1011a0vector0sumNumbers "This is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. The receiver should include only numbers. Different from the sum implementation, the default value is zero. While sum is more general, sumNumbers is meant to support the most often encountered use case of dealing with numbers." "#(1 2 4) sumNumbers >>> 7" "#() sumNumbers >>> 0" ^ self inject: 0 into: [ :sum :each | sum + each ]7?reject: rejectBlock thenCollect: collectBlock "Optimized implementation" "(#(1 2 3 4 5) reject: #even thenCollect: [:x|x*10]) >>> #(10 30 50)" | newCollection | newCollection := self copyEmpty. self do: [ :e | (rejectBlock value: e) ifFalse: [ newCollection add: (collectBlock value: e) ] ]. ^ newCollection0vector05[ :super | super + 1 ]10191DAnswer a Set whose elements are the unique elements of the receiver.QAnswer the next multiple of aNumber toward infinity that is nearest the receiver.3104Tests-osx-64-Collections-Sequenceable-Tests-Test.xml1wReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.min: maxValue max: minValue "Take the minimum between self and maxValue, then the maximum with minValue" "(10 min: 20 max: 5) >>> 10" "(10 min: 20 max: 11) >>> 11" "(24 min: 20 max: 5) >>> 20" ^ (self min: maxValue) max: minValue21e1 e1`pathString "Return a string containing the path elements of the receiver, without the 'Path *' part" "((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) pathString >>> 'book-result/W01-Welcome'" ^String streamContents: [ :stream | self printPathOn: stream delimiter: self delimiter ]:::a 8 ** 2 >>> 64130a!('*baz' match: 'mobazo') >>>false;([:x | x + 1] valueWithPossibleArgs: #( 13 12 15)) >>> 14 122?('hello world!' anySatisfy: [ :each | each isLetter ]) >>> true1241action2980#() asCommaStringAnd >>> ''05translateBy: delta "Answer a Point translated by delta (an instance of Point)." "((100@200) translateBy: 5@10) >>> (105@210)" ^ (delta x + x) @ (delta y + y)202-3Unused variable10bThis statement is false!(1 to:10 by:2) size >>> 5201 pharo-projectd 10.199999999 hello world!#((())) size >>> 11Uppp ^ 0 :BB :BB :BB :BB :BB :BB :BB :BB :BB :BBB :BBB :BBB :BBB :BBB :BBB :BBB | bb 0 {8. 5. 3. 9} sort >>> #(3 5 8 9)30011100 ppp < <<<<<620.0010)Tests-osx-64-SortFunctions-Tests-Test.xmlU(#(1 2 3) collect: [:each | each + 10 ] thenReject: [:each | each even]) >>> #(11 13)a := a. [ :a | a ]. a := aa::[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010' "a" ^ "b" 5 "c" 1ay70789/('word before index' wordBefore: 16) >>> 'inde'31A man, a plan, a canal, panama/Tests-osx-64-NumericInterpolator-Tests-Test.xml(#() sumNumbers: #abs) >>> 0116(1 digitAt: 2 base: 10) >>> 01new: newSize streamContents: blockWithArg "A variant of #streamContents: where the initial or even final size is given to optimize memory consumption" "(Array new: 3 streamContents: [ :out | 3 timesRepeat: [ out nextPut: 42 ] ]) >>> #(42 42 42)" | stream | stream := WriteStream on: (self streamSpecies new: newSize). blockWithArg value: stream. "If the write position of stream is at the end of the internal buffer of stream (originalContents), we can return it directly instead of making a copy as contents would do" ^ stream position = stream originalContents size ifTrue: [ stream originalContents ] ifFalse: [ stream contents ]3'-1' asInteger >>> -1(1 decimalDigitAt: 2) >>> 0210030301210011,444 10555000000AAA076BBB666HHH6ECIIICCCC JJJ1100{ifTrue: trueAlternativeBlock ifFalse: falseAlternativeBlock "If the receiver is true (i.e., the condition is true), then answer the value of the argument trueAlternativeBlock. If the receiver is false, answer the result of evaluating the argument falseAlternativeBlock. If the receiver is a nonBoolean then create an error notification. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'" "(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'" self subclassResponsibilityifTrue: alternativeBlock "Answer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'" ^alternativeBlock value22210LOL29 1 sign; ; bar9F(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'#[ ^ 1 ] 00010203002(1@2) isFloatPoint >>> false nil := nil#$} isConnectorPunctuation >>> false00#n0tFold the result of the receiver from left to right into aBlock. The argument aBlock must take two or more arguments.300+('abc' sameAs: 'aBc' asWideString) >>> truefGraphical User Interfaced{endsWith: suffix "Answer whether the receiver ends with the given prefix string. The comparison is case-sensitive." "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correct" "('pharo' endsWith: '') >>> true" "('pharo' endsWith: 'project-pharo') >>> false" "('pharo' endsWith: 'phuro') >>> false" "('pharo' endsWith: 'aro') >>> true" "('pharo' endsWith: 'aRo') >>> false" | requiredStart | suffix ifEmpty: [ ^ true ]. (self class isBytes and: [ suffix class isBytes ]) ifFalse: [^super endsWith: suffix]. requiredStart := self size - suffix size + 1. requiredStart <= 0 ifTrue: [ ^false ]. ^ (self findSubstring: suffix in: self startingAt: requiredStart matchTable: CaseSensitiveOrder) = requiredStart50 ( 1 and: 4):(#(10 20 30) inject: 0 into: [:s :each| s + each ]) >>> 600a1011127ifFalse: falseAlternativeBlock ifTrue: trueAlternativeBlock "Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'" ^falseAlternativeBlock value200 255`({10. 20} asOrderedCollection addIfNotPresent: 20; yourself) >>> ({10. 20.} asOrderedCollection)2.21$'3.123' isAllAlphaNumerics >>> false6101Name already definedu XXXXX test test44211second1(KeyboardKey fromCharacter: $a) >>> KeyboardKey A1s1s1ATry to match aColorHex with known named colors, case insensitive.0928 October 201823276811or: alternativeBlock "Nonevaluating disjunction -- answer value of alternativeBlock." "(false or: [true]) >>> true" "(false or: [3]) >>> 3" ^alternativeBlock value200aa0001112131411003210#>> isUnary >>> false10100:B :XAnswer the y coordinate.lastSpacePosition "Answer the character position of the final space or other separator character in the receiver, and 0 if none" "'fred the bear' lastSpacePosition >>> 9" "'ziggie' lastSpacePosition >>> 0" "'elvis ' lastSpacePosition >>> 6" "'elvis ' lastSpacePosition >>> 7" "'' lastSpacePosition >>> 0" self size to: 1 by: -1 do: [:i | ((self at: i) isSeparator) ifTrue: [^ i]]. ^ 0Foo?Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error._(#(11 22 33) asOrderedCollection atWrap: 4 put: 0; yourself) >>> #(0 22 33) asOrderedCollection3811000sReturn the index of my first element for which aBlock evaluates as true. If no matching element is found, return 0101.05946309435929532foo*<('pharo' beginsWith: 'phuro' caseSensitive: false) >>> false1put: object onStream: writeStream "Write the STON serialization of object to the character writeStream" "(String streamContents: [ :out | STON put: 1@2 onStream: out ]) >>> 'Point[1,2]'" "FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]" (self writer on: writeStream) nextPut: object2001-3.7do: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. This is the general foreach method, but for most standard needs there is often a more specific and simpler method." "|s| s:=0. #(10 20 30) do: [:each | s := s + each]. s >>> 60" "but use sum or inject:into: instead" "(#(10 20 30) inject: 0 into: [:s :each| s + each ]) >>> 60" "#(10 20 30) sum >>> 60" " (String streamContents: [:s | #('hello' 'the' 'world') do: [:each | s << each]]) >>> 'hellotheworld'" self subclassResponsibilityl(#(1 2 3 4 5) groupedBy: [ :v | v odd ]) asString >>> 'an OrderedDictionary(true->#(1 3 5) false->#(2 4))''abc' isOctetString >>> true421Add returns the object itself6 Five is 5.21210^^1221430410,select: aBlock "Optimized version of Collection>>#select:" "(#(1 2 3 4) select: [:each | each > 2 ]) >>> #(3 4)" | each | ^ self species new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (aBlock value: (each := self at: index)) ifTrue: [ stream nextPut: each ]]]30'1234' asFourCode >>> 82537349281234220;({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p y ]) >>> (2@6)1XXXXXXX### XXn XX nnXX(String streamContents: [:s| {10. 'hello'} printElementsOn: s]) >>> '(10 ''hello'')'42 fred the bear10"(100 beBetween: 12 and: 20) >>> 202/Answer a set with the elements of the receiver.40U({10. 20} asOrderedCollection add: 20; yourself) >>> {10. 20. 20} asOrderedCollection1Tests-osx-64-System-OSEnvironments-Tests-Test.xmlxy 00011121314111It is always a number or zero:3HasCommaString "Return collection printed as 'a, b, c' " "#('a' 'b' 'c') asCommaString >>> 'a, b, c'" "#('a') asCommaString >>> 'a'" "#() asCommaString >>> ''" "'foo' asCommaString >>> 'f, o, o'" "(10 to: 25 by: 5) asCommaString >>> '10, 15, 20, 25'" ^ String streamContents: [ :s | self asStringOn: s delimiter: ', ' ]2, 21foo: super ^ super + 1293ap X20115*Answer the middle element of the receiver.word before index4yAnswer the element after target. Raise an error if target is not in the receiver, or if there are no elements after it.[:a :]](Color colorFrom: #(blue darker)) >>> (Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0) 10000000010brgbTriplet "Returns an array composed of the three color float components." "Color black rgbTriplet >>> #(0.0 0.0 0.0)" "Color red rgbTriplet >>> #(1.0 0.0 0.0)" ^ Array with: (self red roundTo: 0.01) with: (self green roundTo: 0.01) with: (self blue roundTo: 0.01) Hello--world-c20110nXXn1That is false!e(nil)30 'def' >= 'def' >>> true-3false & true >>> false1foo*22!0000001110000002220446665557773304'' expandMacros >>> OSPlatform current lineEnding12XX X # X # X X1000230100-2I(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018':Answer whether anObject is one of the receiver's elements.11222003|| u0* 666 00777020888000III0F9HHH9999DDD9A EEE >> #('aa' 'bb' 'cc' 'dd') asOrderedCollection200JRunning max. See the comment of self >> #running:of: for more information.31Return all the combinations of elements of the receiver. Note that combinations does not include the empty element contrary to the mathematical definition of combinations.20 X $A isLetter >>> true3VChroma is zero for black and white, which are the two cases of division by zero below.31a41ehlloPReturn true whether the receiver is a class (in a couple class/metaclass sense).405114(^1)true asInteger >>> 11231(0.98 printShowingDecimalPlaces: 5) >>> '0.98000'(1923 truncateTo: 10) >>> 19202cis error71 average "Calculate the average of a collection, return a CollectionIsEmpty exception if the collection is empty. Look averageIfEmpty: aBlock" "#(2 6 7) average >>> 5 " "#(3 5 7 7) average >>> (11/2) " "{3@5. 7@ -4} average >>> (5@(1/2))" ^ self sum / self size1 + 066 """ ppp """ n """. """ ^ n """ .(#(a b c d e) indexOf: #c startingAt: 4) >>> 01Convert me to a float point transforming both of my coordinates to floats using #asFloat. If x and y are already represented by floats return myself, otherwise create a new Point instance.1920;#(1 2 3) asOrderedCollection makeRoomAtFirst capacity >>> 6CAnswer a number that is the minimum of the x and y of the receiver.2019 \\ -4 >>> -3e123131098XXXXXXXXXXXXXXXXXX63sAnswer whether the receiver includes, anywhere in its nested structure, a string that has testString as a substring52206n"""uuuu uuuuu uuu uuuu"""uuuuu"""uuuuuuuuuuu"""1.03isAllDigits "Return whether the receiver is composed entirely of digits and has at least one digit" "'2345' isAllDigits >>> true" "'0002345' isAllDigits >>> true" "'2345.88' isAllDigits >>> false" self do: [:c | c isDigit ifFalse: [^ false]]. self ifEmpty: [^false]. ^ true?Note: Feel free to improve the code to detect the last element.1a20C#(10 20 10) asOrderedCollection removeAll >>> OrderedCollection new1,#((1 5 1) (2 3 3) (4 7 2)) sum >>> #(7 15 6)( 1. 2 )word before index1. Test package ends with suffix -Tests. Suffix is case sensitive. 2. Or test package contains '-Tests-' in middle. Some examples: e36Evaluate aBlock with each of my elements as the argument. Collect the resulting values into a collection that is like me. Answer the new collection. Override superclass in order to use addLast:, not at:put:./Tests-osx-64-System-Finalization-Tests-Test.xml ' hello '21215120"[ :thisContext | thisContext + 1 ]%000000111033BBB5555558887779AAAAAA220Return the receiver as a string with SI binary (International System of Units) file size, e.g. '50 KB'. It means that it takes 1000 and not 1024 as unit as humanReadableByteSizeString does.602(true or: [false]) >>> true00r0vector051('action' alike: 'name') >>> 0.+#(("A")"B"."C":"D";"E"["F"]"G"{"H"}"I"^"J")[(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: ['Not found']) >>> 'Not found'1a(true or: [false]) >>> truetrue not >>> false2gloops910y39numberOfCombinationsTaken: k "Return the number of combinations of (self) elements taken k at a time. It is calculated as C(n,k) = n! / (k! (n-k)!) For 6 numberOfCombinationsTaken: 3, this is 6*5*4 / (1*2*3)" "(6 numberOfCombinationsTaken: 3) >>> 20" | numerator denominator | k < 0 ifTrue: [^ 0]. k > self ifTrue: [^ 0]. numerator := 1. self to: (k max: self-k) + 1 by: -1 do: [ :factor | numerator := numerator * factor ]. denominator := 1. 1 to: (k min: self-k) do: [ :factor | denominator := denominator * factor ]. ^ numerator // denominator2351xcX 21 foo*baz*zort1{1@2} copyEmpty >>> #()21111114 10r89abcdeHello31 nanoSecond printString >>> '0:00:00:00.000000001'11averageIfEmpty: aBlock "This method return the average of the collection if it is not empty. In the other case, it return the value of the block. It means the user the user of this method decide of the return value." "(#(10) averageIfEmpty: [ 0 ]) >>> 10" "(#() averageIfEmpty: [ 0 ]) >>> 0" "({3@5. 7@ -4} averageIfEmpty: [0@0]) >>> (5@(1/2))" "({} averageIfEmpty: [0@0]) >>> (0@0)" self ifEmpty: [ ^ aBlock value ]. ^ self average_Return true if both of my x and y coordinates are represented by float values, otherwise false1 project-pharoasatruncateTo: aNumber "Answer the next multiple of aNumber toward zero that is nearest the receiver." "(3.1479 truncateTo: 0.01) >>> 3.14" "(3.1479 truncateTo: 0.1) >>> 3.1" "(1923 truncateTo: 10) >>> 1920" "(1929 truncateTo: 10) >>> 1920" "(-1929 truncateTo: 10) >>> -1920" "(3.1479 truncateTo: 0.005) >>> 3.145" "(-3.1479 truncateTo: 0.01) >>> -3.14" ^(self quo: aNumber) * aNumber50u u. X X X. X X1ebad start index42-210 2 odd >>> falseRReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.b7includes: anObject "Answer whether anObject is one of the receiver's elements." "(#(1 2 2 3 1 1 1) asBag includes: 5) >>> false" "(#(1 2 2 3 1 1 1) asBag includes: 1) >>> true" ^ contents includesKey: anObjectifFalse: alternativeBlock "Answer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'" ^alternativeBlock value12Point instanceSide >>> Point<(RPackage named: 'MockPackage-Tests') isTestPackage >>> true.*X a36!(10 printStringBase: 10) >>> '10''('hello world' occurrencesOf: 10) >>> 041O|s| (#(1 3) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> nil002000vector02311330vector04c12018 ; ; 1.0zwithSeparatorsCompacted "Returns a copy of the receiver with each sequence of whitespace (separator) characters replaced by a single space character" "' test ' withSeparatorsCompacted >>> ' test '" "' test test' withSeparatorsCompacted >>> ' test test'" "'test test ' withSeparatorsCompacted >>> 'test test '" self isEmpty ifTrue: [ ^ self ]. ^ self species new: self size streamContents: [:stream | | lastBlank | lastBlank := false. self do: [ :eachChar | lastBlank ifTrue: [ (lastBlank := eachChar isSeparator) ifFalse: [ stream nextPut: eachChar ] ] ifFalse: [ (lastBlank := eachChar isSeparator) ifTrue: [ stream nextPut: $ ] ifFalse: [ stream nextPut: eachChar ] ] ] ]2200.(Color h: 0 s: 1 v: 1 alpha: 1) >>> Color red 3 Pharo is cool00211131 max: 2; "e"min: 3S#[ 1 2 3 ] zipped >>> #[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0]10vector020 goodby: my: Sbefore: target "Answer the receiver's element immediately before target. Raise an error if target is not an element of the receiver, or if there are no elements before it (i.e. it is the first element)." "(#(11 22 33) before: 22) >>> 11" "(#(11 22 33) before: 33) >>> 22" ^ self before: target ifAbsent: [self errorNotFound: target]13322c256-4*Tests-osx-64-NewValueHolder-Tests-Test.xml000r13CWrite the STON serialization of object to the character writeStreamEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil11.07 GBElvis(Array streamContents: [:stream | #(10 20 30 40) overlappingPairsWithIndexDo: [:first :second :index| stream nextPut: (first + second + index)]]) >>> #(31 52 73)last "Answer the last element of the receiver. Pay attention, last is not equivalent to stop in certain situations. See below." "(1 to: 10 by: 2) last >>> 9" "(0 to: 10 by: 2) last >>> 10" ^stop - (stop - start \\ step)VConvert to CamelCase, i.e, remove spaces, and convert starting lowercase to uppercase.%(false and: [Error signal]) >>> false4includesAny: aCollection "Answer whether any element of aCollection is one of the receiver's elements." "(#(10 20 30) includesAny: #(30 40)) >>> true" "(#(10 20 30) includesAny: #(50 40)) >>> false" "(#(10 20 30) includesAny: #()) >>> false" "('hello' includesAny: 'hop') >>> true" "('hello' includesAny: 'pwn') >>> false" aCollection do: [:elem | (self includes: elem) ifTrue: [^ true]]. ^ false32"0 :B :B :B | | T t T | t s t s t 0 #[ 1 1.0 2 ]y4true & true >>> true1217200-4' ' asLowercase >>> ' '01.0[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'V{'two' ->2. 'one' -> 1} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)1pppp A pp A pp A X | t t t | t s t s t40 hello world| aBoolean "Evaluating disjunction (OR) -- answer true since the receiver is true." "true | true >>> true" "true | false >>> true" ^self1e*baz10nsn""" s nssssn""" s nssssnn"""1d10004460DNonevaluating disjunction -- answer true since the receiver is true.ifNotNil: aBlock "If the receiver is not nil, pass it as argument to the block." "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(2 ifNotNil: [ :o | o + 3]) >>> 5" "(nil ifNotNil: [:o | o +3 ]) >>> nil" ^ self52, aCollection "Concatenate the receiver with the argument." "#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)" ^self copy addAll: aCollection; yourself2)#message asTestSelector >>> #testMessage171 book-result120| a | [ ^ a ]. a := 1041416$('pharo' beginsWith: 'pha') >>> true| aBoolean "Evaluating disjunction (OR). Evaluate the argument. Then answer true if either the receiver or the argument is true." "true | true >>> true" "true | false >>> true" "false | true >>> true" "false | false >>> false" self subclassResponsibilityXX XX n XX# n X X$'foo' asByteArray >>> #[102 111 111]E(OrderedCollection new add: 42; yourself) class >>> OrderedCollection1451011RUtility method to improve readability. Do not create the intermediate collection.hello215#30'indexOf: aCharacter "Return the index starting at 1 of the argument in the receiver, zero if not present." "('abcdf' indexOf: $a) >>> 1" "('abddf' indexOf: $k) >>> 0" aCharacter isCharacter ifFalse: [^ 0]. ^ self class indexOfAscii: aCharacter asciiValue inString: self startingAt: 1121.1. 1(true xor: [false]) >>> truexG('/foo/gloops.taz' asPath basenameWithoutExtension: 'taz') >>> 'gloops'10 hex >>> '16rA'sixth "Answer the sixth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) sixth >>> #f" ^ self at: 67a!Character lf isSeparator >>> true3130XXXXXXXXXXXXXXXXXXXXXXXXXX61111022-Here 123should % be 6 the name6 of the method2004-02-29T13:33:12+02:0053Since the condition is true, the value is the true alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line.12ifTrue: alternativeBlock "If the receiver is false (i.e., the condition is false), then the value is the false alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'" "(false ifTrue: [ 'This statement is true!' ]) >>> nil" self subclassResponsibility7 . :5*#('a' 'b' 'c') asCommaString >>> 'a, b, c'1an integer greater than 1 as valid radix expected-10Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the index as argument If no matching element is found, evaluate exceptionBlock, with the indexes of the 'bounding' elements as arguments. Warning: Might give invalid indexes, see examples below2116' test test' withSeparatorsCompacted >>> ' test test' ((100@200) < (330@400)) >>> true=atAllPut: anObject "Put anObject at every one of the receiver's indices." "({#x .#y. #z} atAllPut: #a) >>> #(a a a)" | size | (size := self size) > 26 "first method faster from 27 accesses and on" ifTrue: [self from: 1 to: size put: anObject] ifFalse: [1 to: size do: [:index | self at: index put: anObject]][Answer the fifth element of the receiver. Raise an error if there are not enough elements.05('*foo#zort' match: 'afoo3zortthenfoo3zort') >>> true2Pay attention when you write an executable comment for keyword-based method: surround with parentheses your expression because, otherwise the executable comment won't work as the message is binary.4fred311112004444466676655B9999A%17(RuntimeSyntaxError signal: 'false error'1KAnswer with a collection of cumulative percents covered by elements so far.5&Convert the receiver in a date object.112c3810pReturns the keywords of the provided selector. If the receiver is not keyword-based, an empty array is returned.3_findFirstInByteString: aByteString startingAt: start "Find the index of first character starting at start in aByteString that is included in the receiver. Default is to use a naive algorithm. Subclasses might want to implement a more efficient scheme. Return 0 if not found." "('aeiou' findFirstInByteString: 'hello world' startingAt: 1) >>> 2." "('aeiou' findFirstInByteString: 'hello world' startingAt: 3) >>> 5." "('aeiou' findFirstInByteString: 'hello world' startingAt: 9) >>> 0." start to: aByteString size do: [:index | (self includes: (aByteString at: index)) ifTrue: [^ index]]. ^ 0MPairwise integer quotient of two sequenceable collections of the same length.3 -9 \\ 4 >>> 313Class structural inspection - Class/Metaclass shift10foo:35Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the lowest number. If collection empty, return nil.08310test te string'n uuuu uuuuu uuu uuuu uuuuu uuuuuuuuuuu31.00 GBFor backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)test te string XXXXXXXXXXX1 | a That is true!2ea(#(1 3 5 7 11 15 23) findBinary: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(nil 1)'10cppp < <<<<>> 30" "({10. 20} asOrderedCollection addIfNotPresent: 30; yourself) >>> ({10. 20. 30} asOrderedCollection)" "({10. 20} asOrderedCollection addIfNotPresent: 20; yourself) >>> ({10. 20.} asOrderedCollection)" (self includes: anObject) ifFalse: [ self add: anObject ]. ^ anObject#( )0vector0=Return the class of STON lists, Array, a system wide constant00123450!""" 0 """ n """ . """ n """ 0 """0vector0p(#(65 66 67) flatCollect: [:each | { each asCharacter. each asCharacter asLowercase } ] as: String) >>> 'AaBbCc'phuro37#foo keywordsStrict >>> #()@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'Subclasses should decide what meta level of given class should be used to retrieve/build hierarchy. For example superclass hierarchy of ProtoObject class can stop at it according to instance side hierarchy1047-2 Hello, world!4A15instanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self4abab3a'ba1dPerform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object.^This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects.%#(0 1 2) * #(10 20 30) >>> #(0 20 60)1HExecute the receiver with one or two arguments depending on the receiver1 Pharo is cool "z" foo "a" 1 "b". "c" ^ 2 "d" 1endsWithDigit "Answer whether the receiver's final character represents a digit." "'foo10' endsWithDigit >>> true" "'foo10foo' endsWithDigit >>> false" "'foo1' endsWithDigit >>> true" ^ self notEmpty and: [self last isDigit]c1 hello: 22'for the style (aa max:bb) with no spaces:1 e:3 s:6 e:8 s:11 e:11 425dB('pharo' endsWith: 'project-pharo' caseSensitive: false) >>> falsexc7%(STON toString: 1@2) >>> 'Point[1,2]'0173isDashPunctuation "Return whether the receiver is one of these characters: $-" "$- isDashPunctuation >>> true" "$_ isDashPunctuation >>> false" ^ self characterSet isDashPunctuation: self0.1do: elementBlock separatedBy: separatorBlock "Evaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between." "(String streamContents: [:s | #(1 2 3) do: [:each | s << each asString] separatedBy: [s << ', ']]) >>> '1, 2, 3'" | beforeFirst | beforeFirst := true. self do: [:each | beforeFirst ifTrue: [beforeFirst := false] ifFalse: [separatorBlock value]. elementBlock value: each] 2 even >>> truef100-3.15 ceiling "Answer a Point that is the receiver's x and y ceiling. Answer the receiver if its coordinates are already integral." "(100@200) ceiling >>> (100@200)" "(100.1@200.9) ceiling >>> (101@201)" self isIntegerPoint ifTrue: [ ^ self ]. ^ x ceiling @ y ceiling0'Tests-osx-64-ClassParser-Tests-Test.xml[ :aaa :bbb | | ccc ddd | aaa ]4('abcdefgh' includesSubstring: 'de' at: 1) >>> falsefReturn index of first element that satisfies aBlock. If no matching element is found, raise an error.3book-result/W01-WelcomeaaTInterpret the receiver pattern (<1p>, <1s>, ...) with argument passed in anArray.asByteArray "Convert to a ByteArray with the ascii values of the string." "'a' asByteArray >>> #[97]" "'A' asByteArray >>> #[65]" "'ABA' asByteArray >>> #[65 66 65]" | b | b := ByteArray new: self byteSize. 1 to: self size * 4 do: [:i | b at: i put: (self byteAt: i)]. ^ b1((#(x y z) atLast: 1 ifAbsent: #a) >>> #z2&Tests-osx-64-Monticello-Tests-Test.xmlN|s| (#(1 2) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> 20 0000111111101*3this string will be trimmed ]&(Color white asColorref) >>> 1677721543nEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into self.the#(().:;[]{}^#a)1 ppp < <<<<asByteArray "Convert to a ByteArray with the ascii values of the string." "'a' asByteArray >>> #[97]" "'A' asByteArray >>> #[65]" "'ABA' asByteArray >>> #[65 66 65]" self subclassResponsibility45oasStringOn: aStream delimiter: delimString last: lastDelimString "Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'. Uses #asString instead of #print: Note: Feel free to improve the code to detect the last element." "(String streamContents: [:s| 'abcd' asStringOn: s delimiter: ', ' last: ' and ']) >>> 'a, b, c and d'" | n sz | n := 1. sz := self size. self do: [:elem | n := n + 1. aStream nextPutAll: elem asString] separatedBy: [ aStream nextPutAll: (n = sz ifTrue: [lastDelimString] ifFalse: [delimString])] and Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.0 | TTTTTT | tttttt n. ^ tttttt184.0Point isInstanceSide >>> true2018pEvaluating conjunction. Evaluate the argument. Then answer true if both the receiver and the argument are true. 16r800000000:00:00:01.0016Returns the instance of myself having aString as name.203newFrom: aDictionaryOrCollectionOfAssociations "Answer an instance of me containing the same associations as the argument. If the same key appears twice, the last one enumerated will win" "(Dictionary newFrom: {1->#a. 2->#b. 3->#c}) >>> ({1->#a. 2->#b. 3->#c} asDictionary)" | newDictionary | newDictionary := self new: aDictionaryOrCollectionOfAssociations size. aDictionaryOrCollectionOfAssociations associationsDo: [:x |newDictionary add: x]. ^ newDictionaryc00120#( #( 0 1 2 ) )31473.1479fghiN({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}) >>> {20. 30. 30. 40.}collect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection. Note: the returned collection is of the same species. If this species does not accomdate the values of aBlock, look at collect:as:" "(#(10 20 30) collect: [:e | e+1]) >>> #(11 21 31)" "({10@20. 30@0} collect: [:e | e x]) >>> #(10 30)" "('Hello, world!' collect: [:e | e isLetter ifTrue: e ifFalse: $-]) >>> 'Hello--world-'" "((1 to: 10) collect: [:i| i gcd: 6]) >>> #(1 2 3 2 1 6 1 2 3 2)" "(#() collect: [:x | x+1]) >>> #()" | newCollection | newCollection := self copyEmpty. self do: [:each | newCollection add: (aBlock value: each)]. ^ newCollectionEvaluate aBlock with the elements of the receiver. If aBlock returns false for any element return false. Otherwise return true.2104(OrderedCollection new add: 42; yourself) size >>> 11bb1 a := 10. ^ a200"" cwithIndexDo: elementAndIndexBlock "Just like do: except that the iteration index supplies the second argument to the block" "Support collection enumeration with a counter, even though not ordered" "|s|s:=0. #(4 2 1) withIndexDo: [:e :i| s:=s + (e * (10 ** (i-1)))]. s >>> 124" "|a|a:= Array new: 3. #(10 20 30) withIndexDo: [:e :i| a at: 4-i put: e+1]. a >>> #(31 21 11)" | index | index := 0. self do: [:item | elementAndIndexBlock value: item value: (index := index+1)]#(1]2}3)Return the number of combinations of (self) elements taken k at a time. It is calculated as C(n,k) = n! / (k! (n-k)!) For 6 numberOfCombinationsTaken: 3, this is 6*5*4 / (1*2*3)32000d3023.(#(40 41 42) asOrderedCollection at: 2) >>> 411=Move the element at oneIndex to anotherIndex, and vice-versa.3toverlappingPairsWithIndexDo: aBlock "Emit overlapping pairs of my elements into aBlock, along with an index." "(Array streamContents: [:stream | #(10 20 30 40) overlappingPairsWithIndexDo: [:first :second :index| stream nextPut: (first + second + index)]]) >>> #(31 52 73)" 1 to: self size - 1 do: [:i | aBlock value: (self at: i) value: (self at: i + 1) value: i ]_(#(11 22 33) asOrderedCollection atWrap: 6 put: 0; yourself) >>> #(11 22 0) asOrderedCollection+#(1 2 3) asOrderedCollection capacity >>> 31211100 'abc' <= 'def' >>> true@|s| s:=0. #(11 22 33) select: #odd thenDo: [:x|s:=s+x]. s >>> 4412-2.35619449019234515610VifNotNil: ifNotNilBlock ifNil: nilBlock "If the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block" "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42" "(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6" ^ nilBlock value1+Tests-osx-64-Kernel-Extended-Tests-Test.xml16rC Xuuuuu Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer 0.3bar12250(1923 roundDownTo: 10) >>> 19201#( # ## #ab # 10 # #'.' 10 )2ho2902*('salkjsdlkgfeesd' findString: 'sd') >>> 60de2foozo25665let1512-Tests-osx-64-System-Installers-Tests-Test.xml2010.5xcfoo < bar: { 1 } > 010 1 ) ] }4'he''llo' surroundedBySingleQuotes >>> '''he''llo'''xy43R(#(10 20 30) adaptToCollection: #(0 1 2) andSend: #@) >>> {(0@10). (1@20). (2@30)}Answer a SortedCollection whose elements are the elements of the receiver. The sort order is the default less than or equal. Note that you should use #sorted if you don't really need a SortedCollection, but a sorted collection.zAnswer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index.XX XX n XXXX n X XVNegation. Answer true if the receiver is false, answer false if the receiver is true.1Optimized to go through the primitive if possible111-16rAselect: selectBlock thenCollect: collectBlock "Optimized version of Collection>>#select:thenCollect:" "(#(1 2 3 4) select: [:each | each > 2 ] thenCollect: [:each | each + 10 ]) >>> #(13 14)" | each | ^ self class new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (selectBlock value: (each := self at: index)) ifTrue: [ stream nextPut: (collectBlock value: each) ]]]11`asDate "(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018'" ^ self20| rectangles | rectangles := OrderedCollection new add: (Rectangle left: 5 right: 10 top: 0 bottom: 15); add: (Rectangle left: 0 right: 15 top: 5 bottom: 10); yourself. (Rectangle merging: rectangles) >>> (Rectangle left: 0 right: 15 top: 0 bottom: 15)70true & false >>> false31foo0203runningMin: aSubsetSize "Running min. See the comment of self >> #running:of: for more information." "(#(1 1 2 2 3 3) runningMin: 3) >>> {1 . 1 . 2 . 2}" ^ self running: [ :subset | subset min ] of: aSubsetSize6 1 foo: ^2allButFirstDo: aBlock "Executes aBlock on each of the receiver's elements except for the first one" "(Array streamContents: [:stream | #(1 2 3) allButFirstDo: [:each | stream nextPut: (each + 10)]]) >>> #(12 13)" 2 to: self size do: [:index | aBlock value: (self at: index)]97255pdetect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true." "({1@3. 2@1. 3@6. 4@8} detect: [ :each | each x even ]) >>> (2@1)" "((104 to: 120) detect: #isPrime) >>> 107" "('Hello!' detect: #isLowercase) >>> $e" ^ self detect: aBlock ifNone: [ self errorNotFound: aBlock ]Calculate the average of a collection, return a CollectionIsEmpty exception if the collection is empty. Look averageIfEmpty: aBlock\withIndexDo: elementAndIndexBlock "Just like do: except that the iteration index supplies the second argument to the block" "(Array streamContents: [:stream| #(11 22 13) withIndexDo: [ :each :i | stream nextPut: (each * each + i)]]) >>> #(122 486 172)" 1 to: self size do: [ :index | elementAndIndexBlock value: (self at: index) value: index ] 1 foo: ; bar1.09([#() sum] on: CollectionIsEmpty do: ['oops']) >>> 'oops'c20\Return element at indexFromEnd from the last position. atLast: 1, returns the last element2552D(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClass between: rindexOfAnyOf: aCollection "Answer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index." "(#(a b c d e) indexOfAnyOf: #(x y c)) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y z)) >>> 0" ^self indexOfAnyOf: aCollection startingAt: 1 ifAbsent: [0]0vector0(#() ifEmpty: [0]) >>> 0223190vector010d60 | a | ^ a<(Date year: 2018 month: 9 day: 28) yyyymmdd >>> '2018-09-28'210100AbcdBAD boy!1.5 rounded >>> 22kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block^Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true.3-4 | | . :. :a1 October 2018vweekdayIndex "Sunday=1, ... , Saturday=7" "(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 6" ^ self dayOfWeek:(#(2 3 4 5 5 6 2) copyWithoutAll: (4 to: 10)) >>> #(2 3 2) #hello#world1YCreate a dictionary from the keys and values arguments which should have the same length.433331 + 2 }(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(30 nil)) 036zmax "Answer a number that is the maximum of the x and y of the receiver." "(100@200) max >>> 200" ^ self x max: self y0$Optimized version based on primitive3who(42 decimalDigitAt: 1) >>> 2100:= 13"#foo: keywordsStrict >>> #('foo:')3181.042groupedBy: aBlock "Answer a dictionary whose keys are the result of evaluating aBlock for all my elements, and the value for each key is the selection of my elements that evaluated to that key. Uses species." "(#(1 2 3 4 5) groupedBy: [ :v | v odd ]) asString >>> 'an OrderedDictionary(true->#(1 3 5) false->#(2 4))'" | groups | groups := OrderedDictionary new. self do: [ :each | (groups at: (aBlock value: each) ifAbsentPut: [ OrderedCollection new ]) add: each ]. self species ~~ OrderedCollection ifTrue: [ groups associationsDo: [ :association | association value: (self species withAll: association value) ]]. ^ groups-3 even >>> false20200001dkkkkk XX kkkkkhello0vector210pppp (('salkjsdlkgfee' findString: 'al') >>> 213 00000002P(String streamContents: [ :out | STON put: 1@2 onStream: out ]) >>> 'Point[1,2]'81Return the reciever full of reciprocated elements foo: arg ^ arg min: arg + 2; absu u. X X X. X X3101110015111. "a" "b" "c" 2 "d"33b22100foo 60EisAllSeparators "Returns whether the receiver is composed entirely of separators i.e., a space, tab, lf, cr, and newPage" "(Character space asString, Character space asString) isAllSeparators >>> true" "(Character space asString, 'a') isAllSeparators >>> false" self do: [ :c | c isSeparator ifFalse: [ ^false ] ]. ^true110and: alternativeBlock "Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true." "(true and: [ false ]) >>> false" "(true and: [ true ]) >>> true" ^ alternativeBlock value100(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str delimiter: $|]) >>> 'book-result|W01-Welcome'2:= 2((#(10 20 10 30) occurrencesOf: 10) >>> 220110AEvaluating conjunction -- answer aBoolean since receiver is true.1[Answer the ninth element of the receiver. Raise an error if there are not enough elements.b4211YmakeRoomAtFirst "Make some empty slots at the front of the array. If we have more than 50% free space, then just move the elements, so that the first 50% of the slots are free, otherwise add new free slots to the front by growing. Precondition: firstIndex = 1" "#(1 2 3) asOrderedCollection capacity >>> 3" "#(1 2 3) asOrderedCollection makeRoomAtFirst capacity >>> 6" | tally newFirstIndex newLastIndex | tally := self size. tally * 2 >= array size ifTrue: [ ^self growAtFirst ]. tally = 0 ifTrue: [ ^self resetTo: array size + 1 ]. newFirstIndex := array size // 2 + 1. newLastIndex := newFirstIndex - firstIndex + lastIndex. 0 to: tally - 1 do: [ :offset | array at: newLastIndex - offset put: (array at: lastIndex - offset) ]. array from: firstIndex to: newFirstIndex - 1 put: nil. firstIndex := newFirstIndex. lastIndex := newLastIndex2#(1 2 3 4) combinations >>> #(#(1) #(2) #(3) #(4) #(1 2) #(1 3) #(1 4) #(2 3) #(2 4) #(3 4) #(1 2 3) #(1 2 4) #(1 3 4) #(2 3 4) #(1 2 3 4))2000 0023'2 between: ( 1 and: 4)' findSelector >>> #between:b0.0afoo3zortthenfoo3zort7two1001667pharoafoodezortorfoo3zort Point[1,2]3323,foo "a" "b" "c" "d" "e" "f" "g" 024do0V( #('string1' #('string2' 'string3')) flattened ) >>> #('string1' 'string2' 'string3')$ isLetter >>> true,Tests-osx-64-UndefinedClasses-Tests-Test.xml!"a" [ "b" 1 "c" . "d" 2 "e" ] "f"Sunday=1, ... , Saturday=7:Tests-osx-64-System-BasicCommandLineHandler-Tests-Test.xml13uflattened "Flattens a collection of collections (no matter how many levels of collections exist). Strings are considered atoms and, as such, won't be flattened" "( #(1 #(2 3) #(4 #(5))) flattened ) >>> #(1 2 3 4 5)" "( #('string1' #('string2' 'string3')) flattened ) >>> #('string1' 'string2' 'string3')" ^ Array streamContents: [ :stream | self flattenOn: stream ]0add: newObject after: oldObject "Add the argument, newObject, as an element of the receiver. Put it in the sequence just succeeding oldObject. Answer newObject. Raises an error if oldObject is not found" "(OrderedCollection new add: 41; add: 42 after: 41; yourself) asArray >>> #(41 42)" "(OrderedCollection new add: 41; add: 42 after: 41; add: 43 after: 41; yourself) asArray >>> #(41 43 42)" ^self insert: newObject before: (self find: oldObject) + 12AAnswer how many of the receiver's elements are equal to anObject.3=Tests-osx-64-Calypso-SystemPlugins-FFI-Queries-Tests-Test.xml0one4Xn. Xu. X n. X"""n65abcdefgh:(#(1 3) detect: #even ifFound: #negated ifNone: [0]) >>> 0[ :a | | a b ]21000* "a" | "b" x "c" | "d" x "e" := "f" 5 "g" L writes the N-th argument using #printString, but without trancating it.C(NSPerlinNoise2 new noise: 3.14 y: 42 z: 7) >>> 0.136919958784000123(true xor: [true]) >>> false405NB: this implementation only works for Array, since WriteStreams only work for Arrays and Strings. (!) Overridden in OrderedCollection and SortedCollection.S( #(3 4 1 2) flatCollect: [:each | { each. each*10 } ] ) >>> #(3 30 4 40 1 10 2 20)240.0(#(w x y z) atPin: 4) >>> #zAnswer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.21106findSelector "Extract a selector with keyword parts from the receiver. While this doesn't give a true parse, in most cases it does what we want, in where it doesn't, we're none the worse for it." "'isSymbol' findSelector >>> #isSymbol" "'x isSymbol' findSelector >>> nil" "'x isSymbol: 33' findSelector >>> #isSymbol:" "'between:and:' findSelector >>> #'between:and:'" "'2 between: 0 and: 4' findSelector >>> #'between:and:'" "'2 between: ( 1 and: 4)' findSelector >>> #between:" "'( 1 and: 4)' findSelector >>> nil" | sel possibleParens | sel := self trimBoth. sel := sel copyReplaceAll: '#' with: ''. sel := sel copyReplaceAll: '[' with: ' [ '. (sel includes: $:) ifTrue: [sel := sel copyReplaceAll: ':' with: ': '. "for the style (aa max:bb) with no space" possibleParens := sel findTokens: Character separators. sel := self species streamContents: [:s | | level | level := 0. possibleParens do: [:token | | n | (level = 0 and: [token endsWith: ':']) ifTrue: [s nextPutAll: token] ifFalse: [(n := token occurrencesOf: $( ) > 0 ifTrue: [level := level + n]. (n := token occurrencesOf: $[ ) > 0 ifTrue: [level := level + n]. (n := token occurrencesOf: $] ) > 0 ifTrue: [level := level - n]. (n := token occurrencesOf: $) ) > 0 ifTrue: [level := level - n]]]]]. sel isEmpty ifTrue: [^ nil]. sel isOctetString ifTrue: [sel := sel asOctetString]. Symbol hasInterned: sel ifTrue: [:aSymbol | ^ aSymbol]. ^ nilb((40@40 scaleTo: 400@400) >>> (10.0@10.0)5tunescapeCharacter: aCharacter "Unescape an escaped string. Assume the string has all occurrences of aCharacter are escaped. That is, they are in pairs. This method returns a copy of the string replacing all pairs of aCharacter by a single appearance of it." "See `escapeCharacter:` for the opposite" "('''''' unescapeCharacter: $') >>> ''''" "('''' unescapeCharacter: $') >>> ''" | result stream | result := WriteStream with: ''. stream := ReadStream on: self. [ stream atEnd ] whileFalse: [ result nextPutAll: (stream upTo: aCharacter). stream peek ifNotNil: [result nextPut: stream next]]. ^result contents0Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey. Execute aZeroArgBlock in case one of the key is wrong.2023G(OrderedCollection new add: 42; add: 43; yourself) asArray >>> #(42 43)instanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self subclassResponsibilityX((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018'1((10 to: 20) detectMax: [ :p | p gcd: 6 ]) >>> 12 kkkk XX kkkk23hello'Return a new IdentitySet based on self.1sort "Sort this collection into ascending order using the '<=' operator." "{8. 5. 3. 9} sort >>> #(3 5 8 9)" "{#a. #b. #z. #d} sort >>> #(a b d z)" self sort: [:a :b | a <= b]select: selectBlock thenCollect: collectBlock "Optimized implementation" "(#(1 2 3 4 5) select: #even thenCollect: #negated) >>> #(-2 -4)" "('Hello, World!' select: #isLetter thenCollect: #uppercase) >>> 'HELLOWORLD'" | selectedItems | selectedItems := self copyEmpty. self do: [ :e | (selectBlock value: e) ifTrue: [ selectedItems add: (collectBlock value: e) ] ]. ^ selectedItems1E10000000000000050vector2#'hello''world20|a:|1 4 + 3 >>> 7expandMacros "'' expandMacros >>> String tab" "'' expandMacros >>> String cr" "'' expandMacros >>> OSPlatform current lineEnding" ^self expandMacrosWithArguments: #()containsPoint: aPoint "Answer whether aPoint is within the receiver. Pay attention the self origin is considered less than but the corner is strict" "((0@0 corner: 100@100) containsPoint: 50@50) >>> true" "((0@0 corner: 100@100) containsPoint: 0@0) >>> true" "((0@0 corner: 100@100) containsPoint: 100@50) >>> false" "((0@0 corner: 100@100) containsPoint: 100@100) >>> false" ^origin <= aPoint and: [aPoint < corner]6Collection size and block argument count do not match.1 That is true!1>[ #( #( #( #[ ] #[ ] #'[' #']' ) ) ) "a" "b" "c" "d" "e" "f" ]>> 1550?Answer true if the receiver starts with the argument collectione1si1002013K(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2 ifAbsent: 7) >>> 30vector026'2' initialIntegerOrNil >>> 2^ 5102112ppp | T | t n. ^ 0 | T | t nn. t 0 sssss s t That is true!3114& aBoolean "Evaluating conjunction. Evaluate the argument. Then answer true if both the receiver and the argument are true." "true & true >>> true" "true & false >>> false" "false & true >>> false" "false & false >>> false" self subclassResponsibility1Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.42101000(24 min: 20 max: 5) >>> 204040070e&#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4)1oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.print: positiveNumberString on: aStream prefix: prefix length: minimum padded: zeroFlag "Return a String based on concatenation of positiveNumberString with prefix then padded by 0 is zeroFlag is set for a minimum length." "(String streamContents: [:s | 10 print: '10' on: s prefix: 'zz' length: 4 padded: true] ) >>> 'zz10'" | padLength | padLength := minimum - positiveNumberString size - prefix size. padLength > 0 ifTrue: [zeroFlag ifTrue: [aStream nextPutAll: prefix; nextPutAll: (String new: padLength withAll: $0)] ifFalse: [aStream nextPutAll: (String new: padLength withAll: Character space); nextPutAll: prefix]] ifFalse: [aStream nextPutAll: prefix]. aStream nextPutAll: positiveNumberStringtrue | false >>> true123Make some empty slots at the front of the array. If we have more than 50% free space, then just move the elements, so that the first 50% of the slots are free, otherwise add new free slots to the front by growing. Precondition: firstIndex = 141#('a') asCommaString >>> 'a'N(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'31111200445555555766A88889Networkabc211d210before: target ifAbsent: exceptionBlock "Answer the receiver's element immediately before target. Answer the result of evaluating the exceptionBlock if target is not an element of the receiver, or if there are no elements before it." "(#(11 22 33) before: 22 ifAbsent: 55) >>> 11" "(#(11 22 33) before: 44 ifAbsent: 55) >>> 55" | index | index := self indexOf: target. ^ (index = 0 or: [index = 1]) ifTrue: [exceptionBlock value] ifFalse: [self at: index - 1]/0777000000888030999000000III0A0JJJ0CCGGGCD0HHH03xc0vector020102 2r00101000`(#('We' 'love' 'pharo!') withIndexSelect: [:value :index | value size - 1 <= index]) >>> #('We')333#$( isConnectorPunctuation >>> false.(#(2 3 4 5 5 6) copyWithout: 5) >>> #(2 3 4 6)"(10 printStringBase: 2) >>> '1010' 10000000034^ a3SReturns whether the receiver is a separator i.e., a space, tab, lf, cr, and newPage1 101Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.207withUnixLineEndings "Answer a new instance where all occurrences of CRLF and LF are substituted with LF." "(('asa' , String cr , 'asa') withUnixLineEndings at: 4) >>> Character lf" ^ self withLineEndings: String lf223.56982foobaz33pha10301(KeyboardKey fromCharacter: $a) >>> KeyboardKey A5%1 minute printString >>> '0:00:01:00'T(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'(#(11 22 33) atWrap: 4) >>> 11Answer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections.0dhello(Array streamContents: [:stream | (0 to: 1) asDigitsToPower: 4 do: [:each | stream nextPut: each copy]]) >>> #(#(0 0 0 0) #(0 0 0 1) #(0 0 1 0) #(0 0 1 1) #(0 1 0 0) #(0 1 0 1) #(0 1 1 0) #(0 1 1 1) #(1 0 0 0) #(1 0 0 1) #(1 0 1 0) #(1 0 1 1) #(1 1 0 0) #(1 1 0 1) #(1 1 1 0) #(1 1 1 1))111#1r01. := 2001230200foo: self ^ self + 10.53zk cd zk ef zk1%('hello' includesAny: 'hop') >>> true23561#(  startsWithDigit "Answer whether the receiver's first character represents a digit" "'abc' startsWithDigit >>> false" "'0abc' startsWithDigit >>> true" "'1abc' startsWithDigit >>> true" "'11abc' startsWithDigit >>> true" ^ self size > 0 and: [self first isDigit]#(100.1@200.9) ceiling >>> (101@201)"also unfinished""1 Tests-osx-64-SUnit-Core-Test.xml010Evaluate aBlock with each of the receiver's elements as the argument. This is the general foreach method, but for most standard needs there is often a more specific and simpler method.0vector011.25${ tokenish >>> falsec28xy100213 short enough20G((2989 storeStringBase: 16) copyFrom: 4 to: 6) , ' boy!' >>> 'BAD boy!'171!sumNumbers: aBlock "This is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. aBlock is expected to return a number for every element in the collection. Different from the sum: implementation, the default value is zero. While sum: is more general, sumNumbers: is meant to support the most often encountered use case of dealing with numbers." "(#(1 -2 4) sumNumbers: #abs) >>> 7" "(#() sumNumbers: #abs) >>> 0" ^ self inject: 0 into: [ :sum :each | sum + (aBlock value: each) ]9replaceFrom: start to: stop with: replacement "This destructively replaces elements from start to stop in the receiver. Answer the receiver itself. Use copyReplaceFrom:to:with: for insertion/deletion which may alter the size of the result." "({#a. #b. #c. #d. #e} replaceFrom: 3 to: 4 with: #(x y)) >>> #(a b x y e)" replacement size = (stop - start + 1) ifFalse: [self error: 'Size of replacement doesnt match']. ^self replaceFrom: start to: stop with: replacement startingAt: 1nnumericSuffix "'abc98' numericSuffix >>> 98" "'98abc' numericSuffix >>> 0" ^ self stemAndNumericSuffix lastKReturns the reciprocal of self. In case self is 0 the / signals ZeroDivide>(1024 * 1024 * 1024) humanReadableByteSizeString >>> '1.00 GB'101W(#(10 20 10) asOrderedCollection remove: 10; yourself) >>> #(20 10) asOrderedCollection152[ ]XXXXaXXbXXXXcXXXXXXdXXXX13false | true >>> truefindBinaryIndex: aBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error." "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ]) >>> 5" ^ self findBinaryIndex: aBlock do: [ :found | found ] ifNone: [ self errorNotFound: aBlock ]1 factorial >>> 1431 foo 2aa3050101.0X X X @ foo: 5yAnswer the number of digits printed out in base 10. Note that this only works for positive SmallIntegers up to 64-bits.460 #(a b z d) sorted >>> #(a b d z)1:storeOn: aStream "Print inside string quotes, doubling inbedded quotes." "(String streamContents: [ :s | 'Foo''Bar' storeOn: s ]) >>> '''Foo''''Bar'''" | x | aStream nextPut: $'. 1 to: self size do: [ :i | aStream nextPut: (x := self at: i). x = $' ifTrue: [ aStream nextPut: x ] ]. aStream nextPut: $'Evaluate the given block with the receiver as argument, answering its value unless the receiver is empty, in which case answer the receiver.three2D(#(2 3 4 4 5 6) copyWithoutDuplicates asSet) >>> #(2 3 4 5 6) asSet200420000X(#(1 2 3 4) select: [:each | each > 2 ] thenCollect: [:each | each + 10 ]) >>> #(13 14)1(#(3 9 1) sorted: [:a :b | a <= b ]) >>> #(1 3 9)22B(#(1 1 2 2 3 3) runningAverage: 2) >>> {1 . (3/2) . 2 . (5/2) . 3}00:bdxEvaluate aBlock with each of the receiver's elements as the argument. Answer the number of elements that answered true.2101310655052Negation--answer false since the receiver is true.())Tests-osx-64-Roassal-Chart-Tests-Test.xml$((1/3)@(2/2)) isFloatPoint >>> falseppp X 'a' asInteger >>> nil3a313n uuuuuuu Xuu \(Array new: 3 streamContents: [ :out | 3 timesRepeat: [ out nextPut: 42 ] ]) >>> #(42 42 42)1xa0.0{ 1 + 2d1 over index: 7one102(100@200) min >>> 100isDigit "Return whether the receiver is a digit." "$1 isDigit >>> true" "$0 isDigit >>> true" ^ self characterSet isDigit: self foo < + 1> 101020182517(1 to:10) size >>> 10 qjoin: aCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "('*' join: #('WWWWW' 'W EW' 'zzzz')) >>> 'WWWWW*W EW*zzzz'" ^ self species new: (aCollection size * self size) streamContents: [:stream | aCollection do: [:each | stream nextPutAll: each asString] separatedBy: [stream nextPutAll: self]]. foo: arg ^ ( ( ( ( arg ) ) + ( ( 1 ) ) ) ) . + foo: a1832768 == (1 bitShift: 15)xz1D('pharo' beginsWith: 'pharo-project' caseSensitive: false) >>> falsea000.#(10 20 30) / #(1 3 4.0) >>> {10. (20/3). 7.5}a := a. [ :a [ :a ]. a := a70*#(1 2 3 4) unzip second asArray >>> #(2 4)60120EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil400 0: B : B02 0001023304001iReturn the stop element of an interval. Pay attention this is not necessary the same as the last element.'hello''12e+(#(a b c d e) indexOfAnyOf: #(x y z)) >>> 01 & abc [: a : b], 37)('abab ac de' howManyMatch: 'abab') >>> 4Point classSide >>> Point classppppXppp9bemptyCheck "Signal CollectionIsEmpty if the collection is empty" "#(10 20) emptyCheck >>> #(10 20)" "([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'" self isEmpty ifTrue: [self errorEmptyCollection]E(RubTextEditor new surroundString: 'a' withCharacter: $') >>> '''a'''Uintersection: aCollection "Answer the set theoretic intersection of two collections." "(#(1 2 3 4) intersection: #(3 4 5)) >>> #(3 4)" "(#(1 2 3 4) intersection: #()) >>> #()" "(#() intersection: #(1 2 3 4)) >>> #()" "('hello' intersection: 'world') >>> 'ol'" ^ self species withAll: (self asSet intersection: aCollection) asArrayc(#(1.9283901234902349 2.302949083493849) closeTo: #(1.9283901234902348 2.302949083493899)) >>> truenXn0-3"Tests-osx-64-Rubric-Tests-Test.xml#_ asMutator >>> #_:+('aBc' asWideString sameAs: 'abc') >>> true100'2345' isAllDigits >>> true1$(Color red asHexString) >>> 'FF0000'('*' match: 'zort') >>> true110.07Answer a Point that is the sum of the receiver and arg.203Class structural inspection - Class/Metaclass shift5({10. 20} asSet add: 20; yourself) >>> {10. 20} asSet13201 ab ab ac de1012uNote that there is no way to get the first element that works for all kinds of Collections. Must test every one.#[ 1 2 100000000200true ==> [true] >>> true112.3028The Rolling Stones2*true ifTrue: [ ^ 1 ] ifFalse: [ ^ 2 ]. ^ 3'Answer the last element of the receiver3a(false xor: [true]) >>> true?Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error.11'hello' copyEmpty >>> ''#() isEmptyOrNil >>> true2-3013, 2bwithIndexCollect: elementAndIndexBlock "Just like with:collect: except that the iteration index supplies the second argument to the block." "(#(10 20 30) withIndexCollect: [:each :index | each + (index * 2)]) >>> #(12 24 36)" | result | result := self species new: self size. 1 to: self size do: [:index | result at: index put: (elementAndIndexBlock value: (self at: index) value: index)]. ^ resultd1|Retrieve an element with a probability related to the weighting block. The block takes an element as argument and provides a positive number as result (the retative weight). An implicit normalization is performed on all weights. Multiple occurences of equal elements multiply the probability to be choosen. Warning: empty collections and negative weights will signal errors.3jIf the receiver is true (i.e., the condition is true), then answer the value of the argument trueAlternativeBlock. If the receiver is false, answer the result of evaluating the argument falseAlternativeBlock. If the receiver is a nonBoolean then create an error notification. Execution does not actually reach here because the expression is compiled in-line.*Return the maximum value of the collection-120c5charlieEReturn the HSL saturation of this color, a value between 0.0 and 1.0.3 factorial >>> 6ereject: rejectBlock thenDo: aBlock "Refer to the comment in Collection>>#reject:thenDo:" "(Array streamContents: [:stream | #(1 2 3 4) reject: [:each | each = 3 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(11 12 14)" | each | 1 to: self size do: [ :index | (rejectBlock value: (each := self at: index)) ifFalse: [ aBlock value: each ]]6544xAnswer the integer represented by the leading digits of the receiver, or nil if the receiver does not begin with a digit100223242"Tests-osx-64-TaskIt-Tests-Test.xml*Tests-osx-64-System-Hashing-Tests-Test.xml97at: index incrementBy: value "({1 .2 .3 .4} at: 3 incrementBy: 2) >>> 5" "({1 .2 .3 .4} at: 2 incrementBy: 2) >>> 4" ^self at: index put: (self at: index) + value10.156s022451951 absthe 000102220300+('hello' sorted: [:a :b| a>=b]) >>> 'ollhe'Uor: alternativeBlock "Nonevaluating disjunction. If the receiver is false, answer the value of the argument, alternativeBlock; otherwise answer true without evaluating the argument." "(true or: [Error signal]) >>> true" "(true or: [false]) >>> true" "(false or: [true]) >>> true" "(false or: [3]) >>> 3" self subclassResponsibility4%Tests-osx-64-PharoDocComment-Test.xml23File asFile Files File's File58foo1K(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4 ifAbsent: 7) >>> 7humanReadableByteSizeString "Return the receiver as a string with the adequate file size identified, e.g. '50 KB'. The difference with humanReadableByteSISizeString is that the current one counts by 1024 and not 1000." "(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'" "(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'" "(1024 * 1024 * 1024) humanReadableByteSizeString >>> '1.00 GB'" ^ self humanReadableByteSizeStringPrecision: 261cSet the element at indexFromEnd from the last position. atLast: 1 put: obj, sets the last elementz [ 1 ]. [ 2 ]7TAdd new empty slots to the end of array, while keeping the empty slots at the front.b20b10d [:a||||a]228{ ^ 1 }#(1 1 1 1) argmax >>> 120416a322a := a. [ :a | [ :a | ]. a := a [ | b | ]032403.161-3y7-0.5${1@ -2. -4@0} abs >>> {(1@2). (4@0)}[:a|||a]20020h [ 0311112004445484400B9999Aa:foohello033toLowercase: aCharacter "(AsciiCharset toLowercase: $A) >>> $a." "(AsciiCharset toLowercase: $a) >>> $a." "(AsciiCharset toLowercase: $!) >>> $!" (aCharacter between: $A and: $Z) ifFalse: [ ^ aCharacter ]. ^ Character value: aCharacter asciiValue + $a asInteger - $A asIntegerObject := Object5Tests-osx-64-Morphic-Widgets-FastTable-Tests-Test.xml-Optimized version of Collection>>#thenReject:2 #( 1 #+ 21, 2, 37B#(1 2 3) asOrderedCollection removeDuplicates asArray >>> #(1 2 3)10000000lastIndexOf: anElement startingAt: lastIndex ifAbsent: exceptionBlock "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b a d a) lastIndexOf: #a startingAt: 1 ifAbsent: 7) >>> 1" "(#(e b a d e) lastIndexOf: #a startingAt: 4 ifAbsent: 7) >>> 3" lastIndex to: 1 by: -1 do: [:index | (self at: index) = anElement ifTrue: [^ index]]. ^ exceptionBlock value1| tmp | tmp := 1. ^ tmp2Answer the receiver's element immediately before target. Answer the result of evaluating the exceptionBlock if target is not an element of the receiver, or if there are no elements before it.1111"Character space tokenish >>> false 0201Alias of Collection>>reduceRemove oldObject from the receiver's elements. Answer oldObject unless no element is equal to oldObject, in which case, raise an error. ArrayedCollections cannot respond to this message.23x1IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correct4 ( 1 ]. 2 )printElementsOn: aStream "List elements betwen () and separated by spaces. Is used by printOn: and other related printing methods." "(String streamContents: [:s| {10. 'hello'} printElementsOn: s]) >>> '(10 ''hello'')'" "(String streamContents: [:s| #() printElementsOn: s]) >>> '()'" "Note: The original code used #skip:, but some streams do not support that, and we don't really need it." aStream nextPut: $(. self do: [:element | aStream print: element] separatedBy: [aStream space]. aStream nextPut: $)124%Point class classSide >>> Point class3isCurrencySymbol "Return whether the receiver is one of these characters: $ and euro" "$$ isCurrencySymbol >>> true" "Character euro isCurrencySymbol >>> true" "$} isControlOther >>> false" ^ self characterSet isCurrencySymbol: selfWargmax "#(1 -3 5 1) argmax >>> 3" "#(1 1 1 1) argmax >>> 1" ^ self indexOf: self max9hex "Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this." "Consider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true" "12 hex >>> '16rC'" "10 hex >>> '16rA'" "-10 hex >>> '-16rA'" ^ self storeStringBase: 160nXn0-1.lastIndexOf: anElement "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b a d a) lastIndexOf: #a) >>> 5" "(#(a b a d e) lastIndexOf: #a) >>> 3" ^ self lastIndexOf: anElement startingAt: self size ifAbsent: [0]XXXXXXXX [:a| ||a]11basenameWithoutExtension: anExtension "Returns the basename without specified extension (if any) " "('/foo/gloops.taz' asPath basenameWithoutExtension: 'taz') >>> 'gloops'" | extensionWithDelimiter | extensionWithDelimiter := anExtension copyWithFirst: self extensionDelimiter. ^ (self basename endsWith: extensionWithDelimiter) ifTrue: [ self basename allButLast: extensionWithDelimiter size ] ifFalse: [ self basename ]0/(#(1 2 2 3 1 1 1) asBag occurrencesOf: 1) >>> 4 kkk XX kkk03i(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ']) >>> '10, ''hello'', $x'foo3000001111033555544461 2221333444%#(10 20 30) \ (0 to: 15) >>> #(20 30)abcd }bLadaptToCollection: rcvr andSend: selector "If I am involved in arithmetic with another Collection, return a Collection of the results of each element combined with the scalar in that expression. Is used to implement Collection>>+, Collection>>-, etc." "(#(10 20 30) adaptToCollection: #(0 1 2) andSend: #@) >>> {(0@10). (1@20). (2@30)}" (rcvr isSequenceable and: [ self isSequenceable ]) ifFalse: [self error: 'Only sequenceable collections may be combined arithmetically']. ^ rcvr with: self collect: [:rcvrElement :myElement | rcvrElement perform: selector with: myElement]0vector01J('Ab cd ef Ab cd' allRangesOfSubstring: 'cd') >>> {(4 to: 5). (13 to: 14)}5 slowFactorial >>> 1201between: #(0 1).(#(40 41 42) asOrderedCollection at: 3) >>> 42 a: . : )ollhezRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimalb06~Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line. 0000000GEmit overlapping pairs of my elements into aBlock, along with an index.twohello3 [ | | . 1foo < bar ; baz > 110first: n "Answer the first n elements of the receiver. Raise an error if there are not enough elements." "(#(a b c d e f g h ) first: 3) >>> #(a b c)" ^ self copyFrom: 1 to: nxAnswer the last element of the receiver. Pay attention, last is not equivalent to stop in certain situations. See below.lAnswer the character position of the final space or other separator character in the receiver, and 0 if none0x isSymbol: 3313'Return whether the receiver is a digit.yWe!pppp A ^ 0 :B | b 0 ssssss nn s a231}Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments.-2[:a :b]230a@Tests-osx-64-Calypso-SystemPlugins-Traits-Queries-Tests-Test.xml3(#(1 2 3 4) select: [:each | each > 2 ]) >>> #(3 4) 0 :B |X b X XReturn a String with the JSON serialization of object. Note that the object graph can only contain lists (Array) and maps (Dictionary)"result will cover the range [-1,1]11bsalkjsdlkgfeeal 00111000444222230005566600 cbe('foo' match: 'Foo') >>> true/Tests-osx-64-EnlumineurFormatter-Tests-Test.xml2130XanyOne "Answer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections." "#(1 2 3) anyOne >>> 1" " ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' " ^ self first131(#(1 3 5 7 11 15 23) findBinary: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(11 15)'1S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' [ :a | a ]ekIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockExample of usages:3"'foo10foo' endsWithDigit >>> false1000#(10 20 30) sum >>> 6015includes: anObject "Answer whether anObject is one of the receiver's elements." "(#(10 20 30) includes: 20) >>> true" "(#(10 20 30) includes: 21) >>> false" "((1 to:9 by:2) includes: 3) >>> true" "((1 to:9 by:2) includes: 4) >>> false" "('Hello' includes: $l) >>> true" "('Hello' includes: $h) >>> false" "({'hello'. 'world'} includes: 'hello') >>> true" "({'hel','lo'. 'world'} includes: 'hello') >>> true" ^ self anySatisfy: [:each | each = anObject] 000000000000011213141117666855590Number0111000ZEvaluate aBlock with my elements taken two at a time, and return an Array with the results'AA' asHex >>> '16r4116r41'122QfindBinary: aBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments." "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: ['Not found']) >>> 'Not found'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: [:a :b | 'over ', a printString]) >>> 'over 23'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'" ^ self findBinary: aBlock do: [ :found | found ] ifNone: exceptionBlock10 slowFactorial >>> 192-2.57102301d2In \{1\} you can escape \{ by prefixing it with \\111abcB(String streamContents: [:s| #() printElementsOn: s]) >>> '()'XX 112 12r89abcd4f({'1'. '1'. '2'. '1'. '1'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '1' 0:00:00:0215x8(Color r: 0.5 g: 0.5 b: 1) green >>> 0.500488758553274712110[ :self | self + 1 ]33126200 | | . a: | a | | a(0 to: 10 by: 2) last >>> 104501yThis is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. aBlock is expected to return a number for every element in the collection. Different from the sum: implementation, the default value is zero. While sum: is more general, sumNumbers: is meant to support the most often encountered use case of dealing with numbers. between:and:2isTestPackage "1. Test package ends with suffix -Tests. Suffix is case sensitive. 2. Or test package contains '-Tests-' in middle. Some examples: " "(RPackage named: 'MockPackage-Tests') isTestPackage >>> true" "(RPackage named: 'MockPackage-tests') isTestPackage >>> true" "(RPackage named: 'MockPackage') isTestPackage >>> false" "(RPackage named: 'MockPackage-Tests-Package') isTestPackage >>> true" ^ (self name endsWith: '-Tests' caseSensitive: false) or: [ self name includesSubstring: '-Tests-' caseSensitive: false ]100splitOn: splitter indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object." "(String streamContents: [:s | 'Pharo is cool' splitOn: Character space indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '" ^ splitter split: self indicesDo: aBlock24.0>|s| s:=0. #(10 20 30) do: [:each | s := s + each]. s >>> 60unzip "Given a collection returns in one pass two collections containing each odd and even elements in respective subcollections" "#(1 2 3 4) unzip first asArray >>> #(1 3)" "#(1 2 3 4) unzip second asArray >>> #(2 4)" | odd even s | s := self size // 2. odd := OrderedCollection new: s. even := OrderedCollection new: s. 1 to: self size do: [ :i | (i \\ 2) = 0 ifTrue: [ even add: (self at: i) ] ifFalse: [ odd add: (self at: i) ] ]. ^ { odd . even }-17reciprocal "Returns the reciprocal of self. In case self is 0 the / signals ZeroDivide" "1/2 reciprocal >>> 2" "2 reciprocal >>> (1/2)" "1.25 reciprocal >>> 0.8" "-2 reciprocal >>> (-1/2)" ^1 / self4201814DEvaluate aBlock for all elements between start and stop (inclusive).detectIndex: aBlock ifNone: exceptionBlock "Return index of first element that satisfies aBlock. If no matching element is found, evaluate exceptionBlock." "(#(1 5 10) detectIndex: [ :each | each > 3 ] ifNone: ['Not found']) >>> 2" "(#(1 5 10) detectIndex: [ :each | each > 15 ] ifNone: ['Not found']) >>> 'Not found'" self doWithIndex: [:each :index | (aBlock value: each) ifTrue: [^ index]]. ^ exceptionBlock value31(false or: [true]) >>> trueX z1 + 2 )3(Date year: 2018 month: 9 day: 28) monthIndex >>> 917atrim "Trim separators from both sides of the receiving string." "' this string will be trimmed ' trim >>> 'this string will be trimmed'" ^ self trimBoth00 11 n n n 1 0100bar1240.01 goodby: my: 310133-1 progress.log-1a{} asSet = Set new >>> trueWe 9 \\ 4 >>> 13true ==> [false] >>> false31125hellodefh6foo ^ [ | a | a := 1. [ :a | a ] value: 10 + a ] value1300000100002000030555655755855599A9B9C999FEEEGDDDH55green "Return the green component of this color, a float in the range [0.0..1.0]." "Color red green >>> 0.0" "(Color r: 0.5 g: 0.5 b: 1) green >>> 0.5004887585532747" ^ self privateGreen asFloat / ComponentMaxe(#('abc' 'de' 'fghi') sorted: (#size collatedBy: [:e|e bitAnd: 1]) , #size) >>> #( 'de' 'fghi' 'abc')abc1000100022445220086666771c2810409 ppp < < X 00000000'0002345' isAllDigits >>> true33 abddf bcdef!EccentricityThreshhold reciprical foo 0'a' asByteArray >>> #[97](But use collect: or collect:as: instead!eAnswer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds.010X X 0((3 to: 9 by: 2) allSatisfy: #isPrime) >>> false4011foo: + \at: firstKey at: secondKey "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey." " (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2" ^ self at: firstKey at: secondKey ifAbsent: [ self errorKeyNotFound: secondKey ]-1This statement is true!'%' expandMacros >>> ''5<0000224455655597777855CCDDEDDDHFFFFGGDDICCBBBBBBAAAJ4433333371e3(Character euro isCurrencySymbol >>> true+00BBBBBLLLCMMMDNNNEOOOFPPPGQQQHRRRISSSJTTT0 Pharo is <1s>"('*baz*' match: 'mobazo') >>> true1b W01-Welcomeu <10b111509'abc' isByteString >>> true;Message sending and code execution - Runtime and Evaluation#(:="A"aa:="B":=="C"cc:=="D") 00111111112222222223334455506770:aBca600000000000000hello'foo1' endsWithDigit >>> true4,Answer the current capacity of the receiver.2X X98*Tests-osx-64-Tool-Profilers-Tests-Test.xml9(STON fromString: '[1 , 2 , 3]') class >>> STON listClass[:a 1]Like in SQL operation - Split the recievers contents into collections of elements for which keyBlock returns the same results, and return those collections allowed by selectBlock.19232112.302949083493899-413.123lfromCharacter: aCharacter "For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)" "(KeyboardKey fromCharacter: $a) >>> KeyboardKey A" ^ self keyFromCharacterTable at: aCharacter ifAbsent: [ self named: aCharacter asString asUppercase ]7 That is true!E([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 |::aindex out of range0120(11111111111111111100000000022222222222225000001053333442266778e30'{1@2. 3@ -1} negated >>> {-1@ -2. -3@1}2(#(1 1 2 2 3 3) runningMax: 3) >>> {2 . 2 . 3 . 3}-231460000224455655597777855BBBCBBBEBBAAAAAAAAGGFFFH44333333> aString "Answer whether the receiver sorts after aString. The collation order is simple ascii (with case differences)." " 'def' > 'abc' >>> true" " 'def' > 'def' >>> false" " 'abc' > 'def' >>> false" ^ (self compare: self with: aString) > 01a(1.3@2.2) isFloatPoint >>> truemust be exactly four characters#+ keywords >>> #('+')21162| 1"0000011111111111033555555555554446YCreate a dictionary from the keys and values arguments which should have the same length.0'on: aStream "Create a scanner stream of program tokens on the argument. Users can then use stream API to consume tokens." "((RBScanner on: 'Pharo (, { exist ]' readStream) next; next) value >>> $(" | scanner | scanner := self new on: aStream. scanner step; stripSeparators. ^scanner02112231100400556B([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'2Consider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true 222222222 3139h(#(2 2 3 3 4 1 2 3 3 5) splitOn: [:each | each > 3])>>> #(#(2 2 3 3) #(1 2 3 3) #()) asOrderedCollection102pppp AAAAA ^ aaaaa s n:122+Tests-osx-64-Spec2-Code-Diff-Tests-Test.xml(1 to: 10 by: 2) last >>> 91Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'34LReturn a color for HTML color spec: #FFCCAA or white/black passed as string.hello0vector0-2G(#(a b a d a) lastIndexOfAnyOf: #(a b) startingAt: 1 ifAbsent: 7) >>> 1with: otherCollection do: twoArgBlock "Evaluate twoArgBlock with corresponding elements from this collection and otherCollection." "(Array streamContents: [:stream | #(1 2 3) with: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(5 7 9)" otherCollection size = self size ifFalse: [self errorSizeMismatch]. 1 to: self size do: [:index | twoArgBlock value: (self at: index) value: (otherCollection at: index)](('foo*baz' match: 'foo23bazo') >>> false1after: target ifAbsent: exceptionBlock "Answer the element after target. Answer the result of evaluation the exceptionBlock if target is not in the receiver, or if there are no elements after it." "(#(a b c d) after: #b ifAbsent: #z) >>> #c" "(#(a b c d) after: #x ifAbsent: #z) >>> #z" | index | index := self indexOf: target. ^ (index = 0 or: [index = self size]) ifTrue: [exceptionBlock value] ifFalse: [self at: index + 1]:. :a6('pharo' beginsWith: '' caseSensitive: false) >>> true 'abc' < 'def' >>> true-010o (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2a2061XXsJ#(1 2 2 3 1 1 1) asBag cumulativeCounts >>> {57.1->1 . 85.7->2 . 100.0->3}#[ 1 ]. #[ 2 ]1Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true. If none evaluate to true, then evaluate the argument, exceptionBlock.1417&('foo*baz' match: 'foo23baz') >>> true1030XXXEvaluate aBlock for each element and remove all that elements from the receiver for that aBlock evaluates to true. Use a copy to enumerate collections whose order changes when an element is removed (i.e. Sets).171015'((100@200) closeTo: (100@200)) >>> true1 max: 2 + 3 abs(3.1479 roundUpTo: 0.1) >>> 3.22202252d!(13 beBetween: 12 and: 20) >>> 13${#a. #b. #z. #d} sort >>> #(a b d z)613$Here123should%Be6TheName6OfTheMethodxz3 abd hello abd 11"#(a b c d e f g h i) second >>> #b1bar200000222222266866555$22(#(1 1 2 2 3 3) runningMin: 3) >>> {1 . 1 . 2 . 2}1b:(100000000 printShowingDecimalPlaces: 1) >>> '100000000.0'13atAll: aCollection put: anObject "Put anObject at every index specified by the elements of aCollection." "({#x .#y .#z} atAll: #(1 3) put: #e; yourself) >>> #(e y e)" aCollection do: [:index | self at: index put: anObject]. ^ anObject711001u u. X X . X XdEPairwise quotient of two sequenceable collections of the same length.W(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'$1 isDigit >>> true22130 'hello''world hello worldaIMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self or prefix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)3removeAll: aCollection "Remove each element of aCollection from the receiver. If successful for each, answer aCollection. Otherwise create an error notification. ArrayedCollections cannot respond to this message." "(#(10 20 10 30 10) asOrderedCollection removeAll: #(10 10 20); yourself) >>> #(30 10) asOrderedCollection" aCollection == self ifTrue: [^self removeAll]. aCollection do: [:each | self remove: each]. ^ aCollection0.0>({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p y ]) >>> (10@ -3) (10 printStringBase: 16) >>> 'A'30=Answer whether the final character of the receiver is a colon/('pharo' beginsWith: 'pharo-project') >>> falseReturn a String representation of this number in base b. For SmallIntegers, it is more efficient to print directly in a String, rather than using a Stream like super.0.0020 001022350410XXXXucharliefghi100100:('pharo' endsWith: 'phuro' caseSensitive: false) >>> false030[:a:b]1522402.3029101330C(#(3 4 5) readStreamDo: [ :stream | stream contents ]) >>> #(3 4 5)5LOL |||| a3.1 milliSecond printString >>> '0:00:00:00.001'100foo "a" < "b" bar "c" > "d" < "e" baz "f" > "g" 000022222211040{The material conditional, also known as the material implication or truth functional conditional. Correspond to not ... or ... and does not correspond to the English if...then... construction. known as: b if a a implies b if a then b b is a consequence of a a therefore b (but note: 'it is raining therefore it is cloudy' is implication; 'it is autumn therefore the leaves are falling' is equivalence). Here is the truth table for material implication: p | q | p ==> q -------|-------|------------- T | T | T T | F | F F | T | T F | F | T 55 0000222222269BBB888877777777666666555555544444444DDD00000000000EEEpdetectMax: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the highest magnitude. If collection empty, return nil. This method might also be called elect:." "({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p x ]) >>> (10@ -3)" "({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p y ]) >>> (2@6)" "((10 to: 20) detectMax: [ :p | p gcd: 6 ]) >>> 12" "('Hello' detectMax: #asciiValue) >>> $o" | maxElement maxValue | self do: [:each | | val | maxValue == nil ifFalse: [ (val := aBlock value: each) > maxValue ifTrue: [ maxElement := each. maxValue := val]] ifTrue: ["first element" maxElement := each. maxValue := aBlock value: each]. "Note that there is no way to get the first element that works for all kinds of Collections. Must test every one."]. ^ maxElement128*((30/3)@(2/2)) asFloatPoint >>> (10.0@1.0)0.0305(false ifTrue: [ 'This statement is true!' ]) >>> nil34nAnswer whether the receiver sorts after aString. The collation order is simple ascii (with case differences).333.0s43nnnnnnnn 'abc' = 'abc' >>> true1103"Point class instanceSide >>> Point #'hello''`('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: true) >>> 'test longone string';({#x .#y .#z} atAll: #(1 3) put: #e; yourself) >>> #(e y e)3:Tests-osx-64-SystemCommands-MessageCommands-Tests-Test.xml10J (OrderedDictionary new at: #top at: #below1 ifAbsent: [ 1 ]) >>> 1 c2u u. 0 :B X 0. u u201XXXXXXXXXXXXXXXX 05$1 isAlphaNumeric >>> true(10 min: 20 max: 11) >>> 11((Color white diff: Color black ) >>> 1.0First N characters::a162false | true >>> true1three411.0Answer a Rectangle whose origin is the receiver and whose corner is aPoint. This is one of the infix ways of expressing the creation of a rectangle.isEmpty "Answer whether the receiver contains any elements." "{} isEmpty >>> true" "{{}} isEmpty >>> false" "'' isEmpty >>> true" "' ' isEmpty >>> false" "(1 to: 10) isEmpty >>> false" "(10 to: 1) isEmpty >>> true" ^self size = 010phurox2;(Date year: 2018 month: 9 day: 28) ddmmyyyy >>> '28/9/2018'<(10 storeStringBase: 16 length: 6 padded: true) >>> '16r00A'10.160s310%(-3.1479 truncateTo: 0.01) >>> -3.14(('ab ab ac de' howManyMatch: 'ab') >>> 2 [ 1 ). 2 ] pharo-project210.005210, between: #(7 8)1This statement is false!0.0(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(5 6)')See `unescapeCharacter:` for the opposite | | . :a | 0.0486pharo$a isAlphaNumeric >>> true11.00 GBabc'('ab ab ac de' howManyMatch: 'a') >>> 13.151311dppp <<<<< XX XX X< Answer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds.5-200,(#(a b c d e) indexOf: #c ifAbsent: 7) >>> 32##() asDictionary >>> Dictionary new(#() sum: #abs) >>> 033!(111/100 round: 2) >>> (111/100) -4isa::foo3p(#(10 20) asOrderedCollection fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asOrderedCollection nothing to do8Return the sum (+) of the elements held in the receiver.66noneSatisfy: aBlock "Evaluate aBlock with the elements of the receiver. If aBlock returns false for all elements return true. Otherwise return false" "(#(2 4 6) noneSatisfy: [:x|x odd]) >>> true" "(#(1 2 3) noneSatisfy: [:x|x odd]) >>> false" "('hello!' noneSatisfy: #isUppercase) >>> true" "('hello!' noneSatisfy: #isLetter) >>> false" "(#() noneSatisfy: ['oops']) >>> true" self do: [:item | (aBlock value: item) ifTrue: [^ false]]. ^ true1.4End of statement expected200.9010isInstanceSide "Return true whether the receiver is a class (in a couple class/metaclass sense)." "Point isInstanceSide >>> true" "Point class isInstanceSide >>> false" ^ self isClassSide notb3c21$((1 to:9 by:2) includes: 3) >>> true3010000010000200003055555555555556676869666CBBBDAAAEbfindString: substring "Answer the index of the first substring within the receiver. If the receiver does not contain substring, answer 0." "('salkjsdlkgfee' findString: 'al') >>> 2" "('salkjsdlkgfeesd' findString: 'sd') >>> 6" ^self findString: substring startingAt: 10u XXXX21.000 0abc *foo#zort001123456789AA011!(#() collect: [:x | x+1]) >>> #()2(1/3 round: 2) >>> (33/100) 373Answer an OrderedCollection whose elements are the elements of the receiver. The order in which elements are added depends on the order in which the receiver enumerates its elements. In the case of unordered collections, the ordering is not necessarily the same for multiple requests for the conversion.b3highBit "Answer the index of the high order bit of the receiver, or zero if the receiver is zero. Raise an error if the receiver is negative, since negative integers are defined to have an infinite number of leading 1's in 2's-complement arithmetic. Use >>highBitOfMagnitude if you want to get the highest bit of the magnitude." "2r00101000 highBit >>> 6" "0 highBit >>> 0" self < 0 ifTrue: [^ self error: 'highBit is not defined for negative integers']. ^ self highBitOfPositiveReceiver!((2@2) * (100@200)) >>> (200@400)LAdd a new object at the end of the collection, and returns the object itself64100C(DateAndTime fromString: '2004-02-29T13:33:00+02:00') minute >>> 332(median "Return the middle element, or as close as we can get." "{1 . 2 . 3 . 4 . 5} asSortedCollection median >>> 3" | size middle | size := self size. middle := (size + 1) // 2. ^ size even ifTrue: [ ((self at: middle) + (self at: middle + 1)) / 2 ] ifFalse: [ self at: middle ]426aeiou2T{ 1->2. 3->4 } asDictionary >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)bnhue "Return the hue of this color, an angle in the range [0.0..360.0]." "Color red hue >>> 0.0" "(Color r: 0.5 g: 0.5 b: 1) hue >>> 240.0" | r g b max min span h | r := self privateRed. g := self privateGreen. b := self privateBlue. max := (r max: g) max: b. min := (r min: g) min: b. span := (max - min) asFloat. span = 0.0 ifTrue: [ ^ 0.0 ]. h := r = max ifTrue: [ (g - b) asFloat / span * 60.0 ] ifFalse: [ g = max ifTrue: [ 120.0 + ((b - r) asFloat / span * 60.0) ] ifFalse: [ 240.0 + ((r - g) asFloat / span * 60.0) ] ]. h < 0.0 ifTrue: [ h := 360.0 + h ]. ^ h1'hello' surroundedBySingleQuotes >>> '''hello'''y10*(#(1 2 3 4 5) reject: #even) >>> #(1 3 5)9200.830Perform an action specified as aBlock to each of the elements of the receiver that have been split using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object. ( . ^ 1 )12r-00101000 lowBit >>> 433C([0 isEmptyOrNil] on: MessageNotUnderstood do: ['oops']) >>> 'oops'2.2[((Date year: 2018 month: 9 day: 28) previous: 'Sunday') printString >>> '23 September 2018'-1116Remove the copies of elements, but keep the same order hello: M(RubTextEditor new surroundString: 'a''b' withCharacter: $') >>> '''a''''b'''2(( 1 > 2) eqv: false) >>> trueGrepeat: aNumber "Returns a new string concatenated by itself repeated n times" "('abc' repeat: 3) >>> 'abcabcabc'" aNumber < 0 ifTrue: [ self error: 'aNumber cannot be negative' ]. ^ self species new: self size * aNumber streamContents: [ :stringStream | 1 to: aNumber do: [ :idx | stringStream nextPutAll: self ] ]901Details: recursively split the range to be sorted into two halves, mergesort each half, then merge the two halves together. An extra copy of the data is used as temporary storage and successive merge phases copy data back and forth between the receiver and this copy. The recursion is set up so that the final merge is performed into the receiver, resulting in the receiver being completely sorted. 2r. 31(-23.4567 printShowingDecimalPlaces: 0) >>> '-23'1Message expecteddb535{5@0. -3@8. 0@ -1.} sign >>> {(1@0). (-1@1). (0@ -1)}15:Tests-osx-64-SystemCommands-PackageCommands-Tests-Test.xml1000001530bAnswer a ByteArray whose elements are the elements of the receiver. Implementation note: Cannot use ''ByteArray withAll: self'' as that only works for SequenceableCollections which support the replacement primitive.h0vector052Tests-osx-64-Spec2-Adapters-Morphic-Tests-Test.xml XXXXXXQ('fear is the little death that the.' charactersExactlyMatching: 'fear is') >>> 7$A isCasedLetter >>> false25x(#(11 22 33) before: 33) >>> 22hello!5X X X X1AcopyReplaceAll: oldSubstring with: newSubstring asTokens: ifTokens "Answer a copy of the receiver in which all occurrences of oldSubstring have been replaced by newSubstring. ifTokens (valid for Strings only) specifies that the characters surrounding the replacement must not be alphanumeric (space). When ifTokens is set, it means that the replacement will not occur inside word." "('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: true) >>> 'test longone string'" "('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: false) >>> 'longonest longone string'" | aString startSearch currentIndex endIndex | aString := self. startSearch := 1. [(currentIndex := aString indexOfSubCollection: oldSubstring startingAt: startSearch) > 0] whileTrue: [endIndex := currentIndex + oldSubstring size - 1. (ifTokens not or: [(currentIndex = 1 or: [(aString at: currentIndex-1) isAlphaNumeric not]) and: [endIndex = aString size or: [(aString at: endIndex+1) isAlphaNumeric not]]]) ifTrue: [aString := aString copyReplaceFrom: currentIndex to: endIndex with: newSubstring. startSearch := currentIndex + newSubstring size] ifFalse: [ ifTokens ifTrue: [startSearch := currentIndex + 1] ifFalse: [startSearch := currentIndex + newSubstring size]]]. ^ aString?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)0-3 odd >>> truee1024lo3allButLastDo: block "Executes aBlock on each of the receiver's elements except for the last one" "(Array streamContents: [:stream | #(1 2 3) allButLastDo: [:each | stream nextPut: (each + 10)]]) >>> #(11 12)" 1 to: self size - 1 do: [:index | block value: (self at: index)]602'0abc' startsWithDigit >>> true&(#(1 2 3 4) intersection: #()) >>> #()2c0212234<(1024 * 1024 * 1024) humanReadableSISizeString >>> '1.07 GB'010e10002100false & true >>> false0TReturn true whether the receiver is a metaclass (in a couple class/metaclass sense).1c$(200@200 scaleBy: 2@3) >>> (400@600)27 September 20184indexOfSubCollection: sub startingAt: start ifAbsent: exceptionBlock "Answer the index of the receiver's first element, such that that element equals the first element of sub, and the next elements equal the rest of the elements of sub. Begin the search at element start of the receiver. If no such match is found, answer the result of evaluating argument, exceptionBlock." "(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2 ifAbsent: 7) >>> 3" "(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4 ifAbsent: 7) >>> 7" | first index | sub isEmpty ifTrue: [^ exceptionBlock value]. first := sub first. start to: self size - sub size + 1 do: [:startIndex | (self at: startIndex) = first ifTrue: [index := 1. [(self at: startIndex+index-1) = (sub at: index)] whileTrue: [index = sub size ifTrue: [^startIndex]. index := index+1]]]. ^ exceptionBlock value1E([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 -3#(1 2 3) isSorted >>> true6510#(1 2 3) anyOne >>> 1That is false!(false eqv: true) >>> false'('hello world' occurrencesOf: $l) >>> 3120Answer some indication of how alike the receiver is to the argument, 0 is no match, twice aString size is best score (but see example with 7). Case is ignored. This method is used to help find mistyped variable names in methods.2001%Tests-osx-64-Microdown-Tests-Test.xml15lovesAnswer whether the receiver sorts equally as aString. The collation order is simple ascii (with case differences).let us make seperate stringsUnreachable statement6bind: aBlock "Extract items from the receiver and use them as arguments of aBlock. Signal an error (ArgumentsCountMismatch) when the arguments count of aBlock does not match the receiver size." "(#(1 2 3) bind: [ :first :second :third | first + second + third ]) >>> 6" ^ aBlock valueWithArguments: self31'Tests-osx-64-BeautifulComments-Test.xmlaction19Answers a Dictionary based on collection of Associations.10132 reciprocal >>> (1/2)eParse and materialize the STON representation in the character readStream, skipping C-style comments(false xor: [false]) >>> false$} isControlOther >>> false2018 (1 sign);bar4!""" 0 """ 1 """ n """ 1 """ 0 """?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)1.0016rAdo3101.00 GB010#(a b c d e) last >>> #eX n s n4510110*bazisSeparator "Returns whether the receiver is a separator i.e., a space, tab, lf, cr, and newPage" "Character space isSeparator >>> true" "Character lf isSeparator >>> true" "Character cr isSeparator >>> true" "Character newPage isSeparator >>> true" "Character tab isSeparator >>> true" "$' isSeparator >>> false" | in | ^ (in := self asInteger) == 32 or: [ in == 13 or: [ in == 9 or: [ in == 10 or: [ in == 12 ] ] ] ]41$$ isCurrencySymbol >>> true'' ''h'' ' withoutQuoting >>> ' ''h'' '7111611longonest longone string10000000000000000002115two-1043collect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection." "(#(1 2 3) collect: [:each | each + 10]) >>> #(11 12 13) " | newCollection | newCollection := self species new: self size. 1 to: self size do: [:index | newCollection at: index put: (aBlock value: (self at: index))]. ^ newCollection&' 89Ten ' initialIntegerOrNil >>> nil3Answer a SortedCollection whose elements are the elements of the receiver. The sort order is defined by the argument, aSortBlock. Note that it is better to use #sorted if you don't really need a SortedCollection, but a sorted collection!!20-30(Character pageUp isControlOther >>> true<({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p x ]) >>> (-4@3) [ 1 }. 2 ]09331a|generator| generator := Generator onDo: [ :doBody | Integer primesUpTo: 10000000 do: doBody ]. (generator next: 5) asArray >>> #(2 3 5 7 11)WWWWW*W EW*zzzz%('pharo' endsWith: 'phuro') >>> false1 Size of replacement doesnt match0.51even " 0 even >>> true" " 2 even >>> true" "-2 even >>> true" " 3 even >>> false" "-3 even >>> false" ^(self bitAnd: 1) = 0Consider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true1'h: hue s: saturation v: brightness "Create a color with the given hue, saturation, and brightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1) is pure red." "Note: By convention, brightness is abbreviated 'v' to to avoid confusion with blue." "(Color h: 0 s: 1 v: 1) >>> (Color r: 1 g: 0 b:0)" ^ self h: hue s: saturation v: brightness alpha: 1.0&[ :x "a""b""c""d" :y "e""f" | "g""h" ]2foo: 1c00 a: foo15P((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'oneb4kCreate a scanner stream of program tokens on the argument. Users can then use stream API to consume tokens.4abc10-2 X | t t t | t s t s tindexOf: anElement startingAt: start ifAbsent: exceptionBlock "Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) indexOf: #c startingAt: 2 ifAbsent: 7) >>> 3" "(#(a b c d e) indexOf: #c startingAt: 4 ifAbsent: 7) >>> 7" start to: self size do: [:index | (self at: index) = anElement ifTrue: [^ index]]. ^ exceptionBlock value1c22Pharo is 'cool'40vector04Nonevaluating conjunction. If the receiver is true, answer the value of the argument, alternativeBlock; otherwise answer false without evaluating the argument. between: 201Emit overlapping pairs of my elements into aBlock20y'A' asHex >>> '16r41'/#( aa:bb:cc #'aa:bb:cc' #cc #'==' #'==' #= #= )1 decimalDigitLength >>> 13 #(1 2 3) negated >>> #(-1 -2 -3)hel10- arg "Pairwise difference of two sequenceable collections of the same length." "#(10 20 30) - #(0 1 2) >>> #(10 19 28)" "{10@20. 30@0} - {0@1. 2@3} >>> {(10@19). (28@ -3)}" ^ arg adaptToCollection: self andSend: #-1 3 even >>> falsedbetween: #(23 nil)te11a4100.1!'' expandMacros >>> String tab:Answer a Point translated by delta (an instance of Point).321/({'hello'. 'world'} includes: 'hello') >>> true11 ab ab ac de 001000223Optimized implementation | | . a: | oselectEverySecond "#(1 2 3 4) selectEverySecond asArray >>> #(2 4) " ^ self selectEvery: [ :i | i \\ 2 = 0 ]MTests-osx-64-Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests-Test.xml! foo: arg bar: arr ^ arg + arr . 4{1 . 2 . 3 . 4 . 5} asSortedCollection median >>> 33#18((0@0 corner: 100@100) containsPoint: 100@100) >>> false15Return a pair. It is handy to support the tweaking of pharo doc expression. A pharo doc expression is a comment as the following one:ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA pppp AAA pppp AAA pppp AAA pppp AAA pppp AAA pppp AAA pppp AAA ^ aaI#(7 42 7 42 9) asOrderedCollection removeDuplicates asArray >>> #(7 42 9)two&(#(a b c d) at: 5 ifAbsent: #z) >>> #z2109('pharo' beginsWith: 'Pha' caseSensitive: false) >>> truefoo23baziAnswer the lower right corner of the rectangle uniquely defined by the receiver and the argument, aPoint.911.9283901234902349salkjsdlkgfeesd[Print the receiver's path on aStream (without 'Path' prepended) using the default delimiter [ :a :a :b | | a a b | a + a + ballSentMessages1319#( 1 #']' 2 #'}' 3 )5[ a: ]111100fghi6pppp AAAAAA ^ aaaaaa s nxbabc223.002Xsuuu10 That is true!1.92844h(String streamContents: [:s | Character space split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '112(Color colorFrom: #(0.0 0.0 1.0)) >>> (Color blue)"'foo' asNewArray >>> 'foo' asArray12cAnswer the angle in radians. Implementation note: use sign in order to catch cases of negativeZero220100 51111144441000 rx'1111' asFourCode >>> 825307441egrowAtLast "Add new empty slots to the end of array, while keeping the empty slots at the front." "OrderedCollection new capacity >>> 10" "(OrderedCollection new growAtLast; capacity) >>> 20" | newArray | newArray := self class arrayType new: (array size * 2 max: 1). newArray replaceFrom: firstIndex to: lastIndex with: array startingAt: firstIndex. array := newArray('Hello' includes: $l) >>> true1(#(3 1 4 2) sorted: [:a :b| a>=b]) >>> #(4 3 2 1)223after: target "Answer the element after target. Raise an error if target is not in the receiver, or if there are no elements after it." "(#(a b c d) after: #b) >>> #c" ^ self after: target ifAbsent: [self errorNotFound: target]$_ isDashPunctuation >>> false3510130 ppp <<<<< X 000001122211155533334111667771101.04333326split: aSequenceableCollection indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of aSequenceableCollection that have been identified by taking the receiver as a splitter." "(String streamContents: [:s | [:c | c isSeparator ] split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '" | position | position := 1. aSequenceableCollection withIndexDo: [:element :idx | (self value: element) ifTrue: [ aBlock value: position value: idx - 1. position := idx + 1 ]]. aBlock value: position value: aSequenceableCollection size1;Convert to a ByteArray with the ascii values of the string.1-1920&noise: xin y: yin z: zin "(NSPerlinNoise2 new noise: 3.14 y: 42 z: 7) >>> 0.13691995878400012" | x0 y0 z0 x y z u v w a aa ab b ba bb | x0 := xin floor & 255. y0 := yin floor & 255. z0 := zin floor & 255. x := xin - xin floor. y := yin - yin floor. z := zin - zin floor. u := self fade: x. v := self fade: y. w := self fade: z. a := (p at: x0)+y0. aa := (p at: a)+z0. ab := (p at: a+1)+z0. b := (p at: x0+1)+y0. ba := (p at: b) + z0. bb := (p at: b+1) + z0. "result will cover the range [-1,1]" ^ self lerp: w a: (self lerp: v a: (self lerp: u a: (self grad: (p at: aa) x: x y: y z: z) b: (self grad: (p at: ba) x: x-1 y: y z: z) ) b: (self lerp: u a: (self grad: (p at: ab) x: x y: y-1 z: z) b: (self grad: (p at: bb) x: x-1 y: y-1 z: z) ) ) b: (self lerp: v a: (self lerp: u a: (self grad: (p at: aa+1) x: x y: y z: z-1) b: (self grad: (p at: ba+1) x: x-1 y: y z: z-1) ) b: (self lerp: u a: (self grad: (p at: ab+1) x: x y: y-1 z: z-1) b: (self grad: (p at: bb+1) x: x-1 y: y-1 z: z-1) ) )aa60.0#() size >>> 0S(#(2r101 2r11 2r1000) inject: 0 into: [ :acc :each | acc bitXor: each ]) >>> 2r1110-""" 0 """ : """ B """ : """ B """ | """ 0 """3a, b, czUser330@52[:2 'abc' <= 'abc' >>> true3strings3 Pharo is cools:0.2pharo5asSortedCollection "Answer a SortedCollection whose elements are the elements of the receiver. The sort order is the default less than or equal. Note that you should use #sorted if you don't really need a SortedCollection, but a sorted collection." "'bar' asSortedCollection asArray >>> {$a. $b. $r}." "('bar' asSortedCollection add: $c; yourself) asArray >>> {$a. $b. $c. $r}." ^ self as: SortedCollectionHello! foobazort!DDD 00EEE0548884449994A0CCC00 FFF231ye1y14(true xor: [true]) >>> false10({10@20. 30@0} collect: [:e | e x]) >>> #(10 30)10storeStringHex "Returns a string representation of the receiver in base 16 in a way that executing it will return the receiver." "10 storeStringHex >>> '16rA'" ^ self storeStringBase: 16$Character space isSeparator >>> true411085.7y115R(OrderedCollection new add: 42; add: 41 before: 42; yourself) asArray >>> #(41 42)-42 { 1 }. { 2 }e0whatever5-' test ' withSeparatorsCompacted >>> ' test '32018helnuun s nssn s ns nn&(#(a b c d) allButFirst: 2) >>> #(c d)Answer a number that represents the number of complete minutes in the receiver' time part, after the number of complete hours has been removed. '11abc' startsWithDigit >>> truec1atAll: indexArray "Answer a new collection like the receiver which contains all elements of the receiver at the indices of indexArray." "(#('one' 'two' 'three' 'four') atAll: #(3 2 4)) >>> #('three' 'two' 'four')" | newCollection | newCollection := self species ofSize: indexArray size. 1 to: indexArray size do: [:index | newCollection at: index put: (self at: (indexArray at: index))]. ^ newCollection4(#(1 2 3) reduce: [ :a :b | a + b ]) >>> (1 + 2 + 3)0(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42a16rA40+((1 to: 8) reject: #isPrime) >>> #(1 4 6 8)10  $5FSupport collection enumeration with a counter, even though not ordered0000011111033555554446hWe are sorry but this method is unclear and will probably be removed. This method only returning false.*Return collection printed as 'a, b and c' 3Refer to the comment in Collection>>#select:thenDo:1109RReturns a string representation of the receiver as hexadecimal, prefixed with 16r. {1 . 2 . 5 . 5} median >>> (7/2)5DPairwise product of two sequenceable collections of the same length.00.520toString: object "Return a String with the STON serialization of object" "(STON toString: 1@2) >>> 'Point[1,2]'" ^ String streamContents: [ :stream | self put: object onStream: stream ]"(1 to: 5 by: 3) asArray >>> {1. 4}25101115032041Too many arguments [ :a :a | a ]9(#(10 20 30 40 50) findLast: [ :each | each > 60 ]) >>> 00.03.147910vector0Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.abcdefgh0vector2s:1 e:5 s:7 e:8 s:10 e:13 4 Answer 1 since receiver is true."'3.1415' initialIntegerOrNil >>> 30.667/2 milliSeconds printString >>> '0:00:00:00.002' scaleBy: factorPoint "Answer a Point scaled by factor (an instance of Point)." "(200@200 scaleBy: 2@3) >>> (400@600)" ^(factorPoint x * x) @ (factorPoint y * y)50110pppp X?(#(1 2 3) with: #(4 5 6) collect: [:a :b | a + b]) >>> #(5 7 9)6 slowFactorial >>> 720101*Primitive does not fail properly right now41-01013Accumulate a running value associated with evaluating the argument, binaryBlock, with the current value of the argument, thisValue, and the receiver as block arguments.22100abcdefgh212 565555554444abc[newFromKeys: keys andValues: values "Create a dictionary from the keys and values arguments which should have the same length." "(SmallDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (SmallDictionary new at: #x put: 3; at: #y put: 6 ;yourself)" | dict | dict := self new. keys with: values do: [ :k :v | dict at: k put: v ]. ^ dict8(#(xa xb xc xy xz) isSortedBy: #last ascending) >>> true/00111111111110004444444444422223005566666666666#'hello0100Answer whether the receiver contains any elements, or is nil. Useful in numerous situations where one wishes the same reaction to an empty collection or to nilth is is2 9 a stRI4_select elements from the receiver that the block evaluates true with the element and its index.22571[ | | 41102one12 between: ( 1 and: 4)0Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into an instance of aClass. Answer the resulting collection.1096JExecutes aBlock on each of the receiver's elements except for the last one363one001121311164444551170034d654211 goodby: my: 3(1]2)a1210411rounded "Answer the integer nearest the receiver." "1.4 rounded >>> 1" "1.5 rounded >>> 2" "2 rounded >>> 2" "-1.5 rounded >>> -2" ^(self + (self sign / 2)) truncated2hello$0 isDigit >>> truepppp X c1oopsg#'wimpy' initialIntegerOrNil >>> nil$(#() anySatisfy: [ true ]) >>> false57*'displayStringOn:' endsWithAColon >>> true?(STON fromString: '#foo : 100') class >>> STON associationClass04-Tests-osx-64-Roassal-Animation-Tests-Test.xml0010130M(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018'1/'between:and:' findSelector >>> #'between:and:'V('Hello, world!' collect: [:e | e isLetter ifTrue: e ifFalse: $-]) >>> 'Hello--world-'3Refer to the comment in Collection>>#reject:thenDo:%(3.1479 truncateTo: 0.005) >>> 3.145#between:and: isUnary >>> falseGPairwise difference of two sequenceable collections of the same length.hello4Negation -- answer true since the receiver is false.)([:x | x + 1] cull: 13 cull: 12) >>> 14 111 X{ [ ( XXXXXXXXXXXX:(#(a b c d e) indexOf: #c startingAt: 2 ifAbsent: 7) >>> 3>({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p x ]) >>> (10@ -3)15E((Date year: 2018 month: 9 day: 28) subtractDate: '2018-09-27') >>> 1a=Answer a copy of the receiver without any duplicated elements2a44b10 2r3B('abcdefgh' includesSubstring: 'de' caseSensitive: false) >>> truea0(10 to:1) size >>> 0lowBit " Answer the index of the low order one bit. First we skip bits in groups of 8, then do a lookup in a table. While not optimal, this is a good tradeoff; long integer #lowBit always invokes us with bytes." "2r00101000 lowBit >>> 4" "2r-00101000 lowBit >>> 4" | n result lastByte | n := self. n = 0 ifTrue: [ ^ 0 ]. result := 0. [(lastByte := n bitAnd: 16rFF) = 0] whileTrue: [ result := result + 8. n := n bitShift: -8 ]. "The low bits table can be obtained with: ((1 to: 8) inject: #[1] into: [:lowBits :rank | (lowBits copy at: 1 put: lowBits first + 1; yourself) , lowBits]) allButFirst." ^result + ( #[1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 7 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 8 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 7 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1] at: lastByte)' ' isEmpty >>> falsedo0 :BBBBB | bbbbb s n 021 XX n X n X15[ :a :be7((0@0 corner: 100@100) containsPoint: 100@50) >>> false2100 'def' < 'abc' >>> falseworld-(#(1 2 2 3 1 1 1) asBag includes: 1) >>> true,(#(10 20 30) includesAll: #(30 20)) >>> true1102(#(1 5 10) findFirst: [ :each | each > 15 ]) >>> 0 003555446660 one:1;two:2;10 Xs X110000 #[ 1 -1 2 ] Xuuuuuu Xuu n""" 00 """ n """ n """ 0 """21000e0vector03.214d #(aa:bb:cc#aa:bb:cc#cc==#== =#=)1322r xabcdefghjnewFromKeys: keys andValues: values "Create a dictionary from the keys and values arguments which should have the same length." "(OrderedDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (OrderedDictionary new at: #x put: 3; at: #y put: 6 ;yourself)" | dict | dict := self new: keys size. keys with: values do: [ :k :v | dict at: k put: v ]. ^ dict10002222003((2@2) * 200) >>> (400@400)5 That is true!### ('foo*' match: 'bozo') >>> false1(#(1 5 10) findFirst: [ :each | each > 3 ]) >>> 2 10r89 abcd'abc' | 'cbe' >>> 'bcea'16c0210001000226444455220077812ZReplace all occurrences of oldSubstring that are surrounded by non-alphanumeric charactersAnswer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.4213012twofghi]Answer the seventh element of the receiver. Raise an error if there are not enough elements.3yfindFirst: aBlock "Return the index of my first element for which aBlock evaluates as true. If no matching element is found, return 0" "(#(1 5 10) findFirst: [ :each | each > 3 ]) >>> 2" "(#(1 5 10) findFirst: [ :each | each > 15 ]) >>> 0" | index | index := 0. [(index := index + 1) <= self size] whileTrue: [(aBlock value: (self at: index)) ifTrue: [^index]]. ^ 0[ | a bfindString: substring startingAt: start "Answer the index of the first substring within the receiver, starting at start. If the receiver does not contain substring, answer 0." "('salkjsdlkgfee' findString: 'ee'startingAt: 3) >>> 12" "('salkjsdlkgfee' findString: 'al'startingAt: 3) >>> 0" "('salkjsdlkgfeeal' findString: 'al' startingAt: 1) >>> 2" ^self findString: substring startingAt: start caseSensitive: true->000111213333141100_In the following example, the group `3->#(34)` is filtered out because there is not 2 elements. heLlo wOrLd11:pairsCollect: aBlock "Evaluate aBlock with my elements taken two at a time, and return an Array with the results" "(#(1 'fred' 2 'charlie' 3 'elmer') pairsCollect: [:a :b | b, ' is number ', a printString]) >>> #('fred is number 1' 'charlie is number 2' 'elmer is number 3')" ^ (1 to: self size // 2) collect: [ :index | aBlock value: (self at: 2 * index - 1) value: (self at: 2 * index) ]WReturn true if all my elements are close to the elements of same index of the parameterfromStringWithComments: string "Parse and materialize the STON representation in string, skipping C-style comments" "(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)" ^ self fromStreamWithComments: string readStream-1$' isSeparator >>> false0* 0 0 :BBB : BBB | | TTT TTT | bbb . 0 0 . 1031us 9/28/2018world1(#(1 2 3) isSortedBy: [:a :b | a <= b ]) >>> trueCascade message expected0n sssss n0Xsss1 'def' <= 'abc' >>> false0a442Answer the index of the receiver's first element, such that that element equals the first element of sub, and the next elements equal the rest of the elements of sub. Begin the search at element start of the receiver. If no such match is found, answer the result of evaluating argument, exceptionBlock.4016Return number that represents digit at given position.20 001022230a19>asDictionary "Answers a Dictionary based on collection of Associations." "{'one' -> 1. 'two' ->2} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)" "{'two' ->2. 'one' -> 1} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)" "#() asDictionary >>> Dictionary new" ^ self as: Dictionary0 { 1 ). 2 }a620332[:a b]xa37Return a color from its RGB components (0 - 1.0 floats)414Color red hslSaturation >>> 1.020false. := false2103;(100@100 isInsideRectangle: (0@0 corner: 100@100))>>> false111100002MAnswer the next multiple of aNumber toward zero that is nearest the receiver.212kAnswer my element at index anInteger. at: is used by a knowledgeable client to access an existing element.016719sasMutator "Return a setter message from a getter message. Return self if it is already a setter. Pay attention the implementation should be improved to return valid selector." "#name asMutator >>> #name:" "#name: asMutator >>> #name:" "#_ asMutator >>> #_:" "#foo:: asMutator >>> #'foo::'" self endsWithAColon ifTrue:[ ^ self ]. ^ (self copyWith: $:) asSymboldfirst "Answer the first element of the receiver" "#(a b c d e f g h ) first >>> #a" ^ self at: 130! pppp AAA pppp AAA ^ aaa s aaa . between: #(11 15) XX n XX# n X16Answer true if the receiver is equivalent to aBoolean.7e/((3 to: 8 by: 2) allSatisfy: #isPrime) >>> trueabc41a. :foo9100.011| | u3121(100 @ -200) abs >>> (100@200)MReturn a color with the given r, g, and b components in the range [0.0..1.0].23b40196000022444544499AABAAAECCCCDDAAF99888888777G4433333333H2({'hel','lo'. 'world'} includes: 'hello') >>> truexor: alternativeBlock "Nonevaluating conjunction. Answer the opposite of the the argument, alternativeBlock; since the receiver is true." "(true xor: [true]) >>> false" "(true xor: [false]) >>> true" ^ alternativeBlock value not45ifFalse: alternativeBlock "Since the condition is true, the value is the true alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line." "(true ifFalse: [ true ]) >>> nil" ^nil1839.#(aa:bb:"A"cc"B"#aa:bb:cc"C"#cc"D"++"E"#++"F")?(#(1 2 3 4 5) select: #even thenCollect: #negated) >>> #(-2 -4)0 ]Answer the last n elements of the receiver. Raise an error if there are not enough elements.between: #(5 6)30190.01720ifEmpty: aBlock "Evaluate the given block, answering its value if the receiver is empty, otherwise answer the receiver. Note that the fact that this method returns its receiver in case the receiver is not empty allows one to write expressions like the following ones: self classifyMethodAs: (myProtocol ifEmpty: [ Protocol unclassified ])" "(#(1 2) ifEmpty: [0]) >>> #(1 2)" "(#() ifEmpty: [0]) >>> 0" "('' ifEmpty: ['(nil)']) >>> '(nil)'" ^ self isEmpty ifTrue: [ aBlock value ] ifFalse: [ self ]400.510033301103pppp AAAA ^ aaaa s n334c+001"""1"""#"""#"""#"""#"""#"""#"""#"""#"""0-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6abc2.010'(6 numberOfCombinationsTaken: 3) >>> 202intersection: aCollection "Answer the set theoretic intersection of two collections. Optimized version for Sets where no intermediate Set is necessary" "(#(1 2 3 4) asSet intersection: #(3 4 5) asSet) >>> #(3 4) asSet" "(#(1 2 3 4) asSet intersection: #() asSet) >>> Set new" "( #() asSet intersection: #(1 2 3 4) asSet) >>> Set new" | outputSet | outputSet := self class new. aCollection do: [ :each | (self includes: each) ifTrue: [ outputSet add: each ] ]. ^ outputSet#+ keywordsStrict >>> #()atLast: indexFromEnd put: obj "Set the element at indexFromEnd from the last position. atLast: 1 put: obj, sets the last element" "({#x .#y .#z} atLast: 2 put: #e; yourself) >>> #(x e z)" ^ self at: self size + 1 - indexFromEnd put: objProtoObject superclass >>> nil10Return a Point scalefactor for shrinking a thumbnail of the receiver's extent to fit within anExtent. self and anExtent are expected to have positive nonZero x and y.e511*(100@200) reciprocal >>> ((1/100)@(1/200)).Tests-osx-64-Shift-ClassBuilder-Tests-Test.xml2 ** 8 >>> 256bReturn an instantiated color from parm. If parm is already a color, return it, else return the result of my performing it if it's a symbol or, if it is a list, it can either be an array of three numbers, which will be interpreted as RGB values, or a list of symbols, the first of which is sent to me and then the others of which are in turn sent to the prior result, thus allowing entries of the form #(blue darker). Else just return the thingAnswer substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.EAnswer an instance of me containing the same elements as aCollection.;Convert to a ByteArray with the ascii values of the string.2{10@20. 30@0} \\ {1@3. 4.0@1} >>> {(0@2). (2.0@0)}isIf the write position of stream is at the end of the internal buffer of stream (originalContents), we can return it directly instead of making a copy as contents would doh(String streamContents: [:s| 'abcd' asStringOn: s delimiter: ', ' last: ' and ']) >>> 'a, b, c and d'0 rxaminute "Answer a number that represents the number of complete minutes in the receiver' time part, after the number of complete hours has been removed." "(DateAndTime fromString: '2004-02-29T13:33:00+02:00') minute >>> 33" ^ self localSeconds // SecondsInMinute \\ 60G(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> -1 Pharo is <1p>0B('abcdefgh' includesSubstring: 'DE' caseSensitive: false) >>> true10u(Array streamContents: [:stream | #(1 2 3) reverseWith: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(9 7 5)ifFalse: alternativeBlock "If the receiver is true (i.e., the condition is true), then the value is the true alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line." "(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'" "(true ifFalse: [ 'This statement is false!' ]) >>> nil" self subclassResponsibility2(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(0 1)'4130a3193*(#(a b c d) after: #x ifAbsent: #z) >>> #z12006133130:return myself or a copy shortened by ellipsis to smallSizeSHIFT_L8('fred the bear' copyWithoutAll: 'aeiou ') >>> 'frdthbr'501/(#(1 2 3 4) count: [ :each | each even ]) >>> 2^Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/Me228(String streamContents: [:s| {'one'->1. 'two'->2} asOrderedDictionary associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'GReturn a ByteArray containing a GZIP compressed version of the receiver8Trim separators from both sides of the receiving string.1113;;c2(#(1 2 3) isSortedBy: [:a :b | a >= b ]) >>> false2(false xor: [true]) >>> true2(#(11 22 33) asOrderedCollection atWrap: 2) >>> 2262010d64f,'x isSymbol: 33' findSelector >>> #isSymbol:9 XReturn the middle element, or as close as we can get. The collection must not be empty.((#(10 20 30) includesAny: #()) >>> false65505isSymbol3Class structural inspection - Class/Metaclass shift23210%((0@0) sideOf: (100@100)) >>> #center1r: r g: g b: b range: range "Return a color with the given r, g, and b components specified as integers in the range [0..r]. This avoids the floating point arithmetic in the red:green:blue: message and is thus a bit faster for certain applications (such as computing a sequence of colors for a palette)." "(Color r: 31 g: 0 b: 0 range: 31) >>> (Color r: 1.0 g: 0 b: 0)" ^ self basicNew initializeRed: r green: g blue: b range: range; yourself#name: asMutator >>> #name:<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'1016118B(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'64'' asArray >>> #()1310 That is true!'#foo:bar: keywords >>> #('foo:' 'bar:')260over 12010xAnswer a copy of the receiver containing all but the first n elements. Raise an error if there are not enough elements.mobazo'abc' capitalized >>> 'Abc'foo$) isControlOther >>> false$a isCasedLetter >>> false 100000000000021311112004455555766A888890||combinations "Return all the combinations of elements of the receiver. Note that combinations does not include the empty element contrary to the mathematical definition of combinations." "#(1 2 3 4) combinations >>> #(#(1) #(2) #(3) #(4) #(1 2) #(1 3) #(1 4) #(2 3) #(2 4) #(3 4) #(1 2 3) #(1 2 4) #(1 3 4) #(2 3 4) #(1 2 3 4))" ^ Array streamContents: [ :stream | 1 to: self size do: [ :take | self combinations: take atATimeDo: [ :combination | stream nextPut: combination copy ] ] ]D(RunArray newFrom: {1. $a. $a. 3}) >>> ({1. $a. $a. 3} as: RunArray)49' hello ' surroundedBySingleQuotes >>> ''' hello '''2101def,('s' charactersExactlyMatching: 'abc') >>> 02k(Array streamContents: [:stream | #(1 2 3) reverseDo: [:each | stream nextPut: each + 10]]) >>> #(13 12 11)31 | | . - 1isInsideRectangle: aRectangle "Answer true whether the receiver is inside the argument (following Rectangle>>#containsPoint: semantics" "(50@50 isInsideRectangle: (0@0 corner: 100@100)) >>> true" "(0@0 isInsideRectangle: (0@0 corner: 100@100)) >>> true" "(0@10 isInsideRectangle: (0@0 corner: 100@100)) >>> true" "(100@100 isInsideRectangle: (0@0 corner: 100@100))>>> false" "(100@90 isInsideRectangle: (0@0 corner: 100@100))>>> false" ^ aRectangle containsPoint: self320$Tests-osx-64-Geometry-Tests-Test.xml%tokenish "Answer whether the receiver is a valid token-character -- letter, digit, underscore, or colon." "$' tokenish >>> false" "$: tokenish >>> true" "${ tokenish >>> false" "Character space tokenish >>> false" ^ self isLetter or: [ self isDigit or: [ self = $_ or: [ self = $: ] ] ]1(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] separatedBy: [ stream nextPut: 0 ]])) >>> #(11 0 12 0 13)(gggggggggggggggggg sssssss '''''''''''''131Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the found element as argument If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements or nil as arguments.'1.234' asInteger >>> 1b;Answer a Point that is the product of the receiver and arg.string11327, 001111100044444222230055666660032224test test SNote: By convention, brightness is abbreviated 'v' to to avoid confusion with blue.8-1-12g'Here 123should % be 6 the name6 of the method' asCamelCase >>> 'Here123should%Be6TheName6OfTheMethod' ==> aBlock "The material conditional, also known as the material implication or truth functional conditional. Correspond to not ... or ... and does not correspond to the English if...then... construction. known as: b if a a implies b if a then b b is a consequence of a a therefore b (but note: 'it is raining therefore it is cloudy' is implication; 'it is autumn therefore the leaves are falling' is equivalence). Here is the truth table for material implication: p | q | p ==> q -------|-------|------------- T | T | T T | F | F F | T | T F | F | T " "true ==> [true] >>> true" "true ==> [false] >>> false" "false ==> [true] >>> true" "false ==> [false] >>> true" ^ self not or: [ aBlock value ]Point[1,/*comment*/2]/foo/gloops.taz136Returns the instance of myself having aString as name.30a frd th bar XXX That is true!foo*bazU(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'3| aBoolean "Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false." "false | true >>> true" "false | false >>> false" ^aBoolean?Optimized version of SequenceableCollection>>#withIndexSelect: 2r1000520tFold the result of the receiver from right to left into aBlock. The argument aBlock must take two or more arguments.3022Tests-osx-64-NewTools-RewriterTools-Tests-Test.xml1{10@20. 30@0} // {1@3. 4.0@1} >>> {(10@6). (7@0)}K(#(1 2 3) asOrderedCollection collect: [ :v | 10 ]) asArray >>> #(10 10 10)3-3.1479216rDF232454#( #( 0 1 r2 3 ) )42888 000999060AAA070BBB00 CCCincludesSubstring: substring at: index "Answer true if the receiver contains the substring str exactly at index, false otherwise." "('abcdefgh' includesSubstring: 'de' at: 1) >>> false" "('abcdefgh' includesSubstring: 'de' at: 4) >>> true" | pos | pos := index - 1. ^ index > 0 & (self size - pos >= substring size) and: [ substring allSatisfy: [ :char | pos := pos + 1. (self at: pos) = char ] ]<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'xz1041cnX #[ 1 256 2 ]40($b > $c) asBit>>> 001atWrap: index "Answer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds." "(#(11 22 33) asOrderedCollection atWrap: 2) >>> 22" "(#(11 22 33) asOrderedCollection atWrap: 4) >>> 11" "(#(11 22 33) asOrderedCollection atWrap: 5) >>> 22" ^ self at: index - 1 \\ self size + 100100203111120044444666666A88889*#( aa:bb: cc #'aa:bb:cc' #cc #'++' #'++' )30a3123abc3;atPin: index "Return the index'th element of me if possible. Return the first or last element if index is out of bounds." "(#(w x y z) atPin: 2) >>> #x" "(#(w x y z) atPin: 4) >>> #z" "(#(w x y z) atPin: 8) >>> #z" index < 1 ifTrue: [^ self first]. index > self size ifTrue: [^ self last]. ^ self at: index110vector02a255]select: selectBock thenDo: aBlock "Refer to the comment in Collection>>#select:thenDo:" "(Array streamContents: [:stream | #(1 2 3 4) select: [:each | each > 2 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(13 14)" | each | 1 to: self size do: [ :index | (selectBock value: (each := self at: index)) ifTrue: [ aBlock value: each ]]1522151101100|piecesCutWhere: binaryBlock "Answer substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements." "( #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]]) asArray >>> #(#(1) #(2 3 1 6 1) #(2 3 4))" | pieces | pieces := OrderedCollection new. self piecesCutWhere: binaryBlock do: [ :piece | pieces add: piece ]. ^pieces "'Now is the time for all good people to come to the aid of the cause of world peace. It is just fine, even desirable, to love your country, if that means wanting it to play a beneficial role in the course of world events and be the best possible example of a good society. But if it means wanting dominion over the rest of the world, it is not love but defensiveness or self-glorification, and will lead only to oblivion.' piecesCutWhere: [:a :b| a = $. and: [b isSeparator]]"93.0(100@200) x >>> 10030pcloseTo: aPoint "Return whether the receiver is close to the argument aPoint. The precision for point holding floats is defined by Float >> #closeTo:precision:. For points holding integer, closeTo: corresponds to equalsTo:" "((100@200) closeTo: (100@200)) >>> true" "((100@201) closeTo: (100@200)) >>> false" ^ (x closeTo: aPoint x) and: [ y closeTo: aPoint y ]Nonevaluating conjunction. If the receiver is true, answer the opposite of the the argument, alternativeBlock; otherwise answer the value of the alternativeBlock.40cAnswer whether the receiver begins with the given prefix string. The comparison is case-sensitive.Point classSide >>> Point class14921;fooinitialIntegerOrNil "Answer the integer represented by the leading digits of the receiver, or nil if the receiver does not begin with a digit" "'234Whoopie' initialIntegerOrNil >>> 234" "'wimpy' initialIntegerOrNil >>> nil" "'234' initialIntegerOrNil >>> 234" "'2N' initialIntegerOrNil >>> 2" "'2' initialIntegerOrNil >>> 2" "' 89Ten ' initialIntegerOrNil >>> nil" "'78 92' initialIntegerOrNil >>> 78" "'3.1415' initialIntegerOrNil >>> 3" | firstNonDigit | (self size = 0 or: [ self first isDigit not ]) ifTrue: [ ^ nil ]. firstNonDigit := (self findFirst: [ :m | m isDigit not ]). firstNonDigit = 0 ifTrue: [ firstNonDigit := self size + 1 ]. ^ (self copyFrom: 1 to: (firstNonDigit - 1)) asNumber100 W01-Welcome2320allRangesOfSubstring: aSubstring "('Ab cd ef Ab cd' allRangesOfSubstring: 'cd') >>> {(4 to: 5). (13 to: 14)}" "('Ab cd ef Ab cd' allRangesOfSubstring: 'zz') >>> #()" ^ Array streamContents: [:s | | start subSize | start := 1. subSize := aSubstring size. [start isZero] whileFalse: [ start := self findString: aSubstring startingAt: start. start > 0 ifTrue: [s nextPut: (start to: start + subSize - 1). start := start + subSize]]]/('hello' surroundedBy: 'abd') >>> 'abdhelloabd'1substrings "Answer an array of non-empty substrings from the receiver separated by one or more whitespace characters." "'let us make seperate strings' substrings >>> #('let' 'us' 'make' 'seperate' 'strings')" ^ self substrings: CSSeparators -51364572415c0oneuonNextMonth "(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018'" ^ self addMonths: 1102wAnswer a copy of the receiver containing all but the last n elements. Raise an error if there are not enough elements.12Return the key that will be used to add a property with the class name when an unknown class is read and the option STONReader>>#acceptUnknownClasses: is true, by default #className. Such unknown classes are returned as generic maps.2402012aAnswer whether the receiver ends with the given prefix string. The comparison is case-sensitive.281catLast: indexFromEnd "Return element at indexFromEnd from the last position. atLast: 1, returns the last element" "(#(x y z) atLast: 1) >>> #z" "(#(x y z) atLast: 2) >>> #y" ^ self atLast: indexFromEnd ifAbsent: [self error: 'index out of range']>Answer a Point that is the difference of the receiver and arg.6*[{"foo":1},{"bar":2}]2140-420vector0a61oops@ foo: 0('abddf' indexOf: $k) >>> 01000MReturn whether the receiver is https://www.compart.com/en/unicode/category/Pi20 x isSymbol30vector016ppp ^ 0 :B | 1 | T | t nn. t 1 sssss s b 0 ssssss nabcd-8512 (10 'hello')010surroundString: aString withCharacter: aCharacter "Returns a new string with contents equals to aString surrounded by aCharacter. Escapes all occurrences of aCharacter within aString by doubling them." "(RubTextEditor new surroundString: 'a' withCharacter: $') >>> '''a'''" "(RubTextEditor new surroundString: 'a''b' withCharacter: $') >>> '''a''''b'''" | result stream | result := WriteStream with: ''. stream := ReadStream on: aString string. result nextPut: aCharacter. [ stream atEnd ] whileFalse: [ result nextPutAll: (stream upTo: aCharacter). stream peekBack = aCharacter ifTrue: [result nextPut: aCharacter]. result nextPut: aCharacter.]. stream peekBack = aCharacter ifTrue: [result nextPut: aCharacter]. ^result contents3de0.01- arg "Answer a Point that is the difference of the receiver and arg." "((2@2) - (100@200)) >>> (-98@ -198)" "((2@2) - 200) >>> (-198@ -198)" arg isPoint ifTrue: [^ (x - arg x) @ (y - arg y)]. ^ arg adaptToPoint: self andSend: #-15b30a225\|a|a:= Array new: 3. #(10 20 30) withIndexDo: [:e :i| a at: 4-i put: e+1]. a >>> #(31 21 11) 33444355531a200002222222666555-10b0!(3.1479 roundDownTo: 0.1) >>> 3.1abcdefghbbad stop index$beginsWith: prefix caseSensitive: aBoolean "Answer whether the receiver begins with the given prefix string" "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self or prefix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)" "('pharo' beginsWith: '' caseSensitive: false) >>> true" "('pharo' beginsWith: 'pharo-project' caseSensitive: false) >>> false" "('pharo' beginsWith: 'phuro' caseSensitive: false) >>> false" "('pharo' beginsWith: 'Pha' caseSensitive: false) >>> true" prefix ifEmpty: [ ^true ]. aBoolean ifTrue: [ ^self beginsWith: prefix ]. self size < prefix size ifTrue: [^ false]. (self class isBytes and: [prefix class isBytes]) ifTrue: [ "Optimized version based on primitive" ^ (self findSubstring: prefix in: self startingAt: 1 matchTable: CaseInsensitiveOrder) = 1 ]. prefix withIndexDo: [ :each :index | (self at: index) asLowercase = each asLowercase ifFalse: [ ^false ] ]. ^true2010f23 Point[1,2]6'' isEmpty >>> true-3401.onDo: aBlock "Helper to tranform any `do:`-like method into a generator." "|generator| generator := Generator onDo: [ :doBody | Integer primesUpTo: 10000000 do: doBody ]. (generator next: 5) asArray >>> #(2 3 5 7 11)" ^ self on: [ :generator | aBlock value: [ :arg | generator yield: arg ] ]indebgAnswer true whether the receiver is inside the argument (following Rectangle>>#containsPoint: semanticsJ((RBScanner on: 'Pharo (, { exist ]' readStream) next; next) value >>> $(e5S#[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0] unzipped >>> #[1 2 3]pharo100[ : | 30`(Color colorFrom: Color blue darker)>>> ((Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0)) 002>(#(1 2 3 4) joinUsing: ', ' last: ' and ') >>> '1, 2, 3 and 4'5That is false! '' size >>> 05(#(1 2 3 4) reject: [:each | each = 3 ]) >>> #(1 2 4)*[(#("a"("b"###("c"###["d"]#["e"]["f"]))))]n ssss n19200'('ab ab ac de' howManyMatch: 'z') >>> 04W('a000' asWideString ~= (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> trueg6bat: index ifAbsent: exceptionBlock "Answer the element at my position index. If I do not contain an element at index, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d) at: 3 ifAbsent: #z) >>> #c" "(#(a b c d) at: 5 ifAbsent: #z) >>> #z" (index between: 1 and: self size) ifTrue: [^ self at: index]. ^ exceptionBlock value foo < + > reciprocal "Return the reciever full of reciprocated elements" "#(1 11 0.5) reciprocal >>> {1 . 1/11 . 2.0}" "{10@20. (1/2)@0.5} reciprocal >>> {((1/10)@(1/20)). (2@2.0)}" ^ self collect: [ :a | a reciprocal ]21113002da31"0 :BBBBBBBBBBB | bbbbbbbbbbb s n 01al10#( #[ 0 1 2 ] ) >= aString "Answer whether the receiver sorts after or equal to aString. The collation order is simple ascii (with case differences)." " 'def' >= 'abc' >>> true" " 'def' >= 'def' >>> true" " 'abc' >= 'def' >>> false" ^ (self compare: self with: aString) >= 00vector0J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'$- isDashPunctuation >>> truex0vector0 ab ab ac de225byyyymmdd "Format the date in ISO 8601 standard like '2002-10-22' The result is of fixed size 10 characters long.." "(Date year: 2018 month: 9 day: 28) yyyymmdd >>> '2018-09-28'" ^ String new: 10 streamContents: [ :aStream | self printOn: aStream format: #(3 2 1 $- 1 1 2) ]1anyOne "Answer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections." "#(10 20 30) anyOne >>> 10" "'hello' anyOne >>> $h" "(50 to: 10 by: -5) anyOne >>> 50" " ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' " self emptyCheck. self do: [ :each | ^ each ]c1201-46[ :a b1934(8 raisedTo: 2) >>> 64013(42 decimalDigitAt: 2) >>> 42%OrderedCollection new capacity >>> 102RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.13(10.199999999 round: 2) >>>10.2#'abc' asWideString = 'abc' >>> true-101929OReturn all the elements that appear in self or in aCollection. Alias of union:|- 1 2r001010001e#'a''b' isAllAlphaNumerics >>> falsestreamContents: blockWithArg limitedTo: sizeLimit "A variant of #streamContents: with a strict size limit" "(String streamContents: [:s | 10 timesRepeat: [s nextPutAll: 'foo']] limitedTo: 9) >>> 'foofoofoo'" | stream | stream := LimitedWriteStream on: (self streamSpecies new: (100 min: sizeLimit)) limit: sizeLimit limitBlock: [ ^ stream contents ]. blockWithArg value: stream. ^ stream contentsfoo < bar: [ 1 ] > abcde42p( #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]]) asArray >>> #(#(1) #(2 3 1 6 1) #(2 3 4))21 #( #[ 0 1 2 ]66b+1. -a. - 1. -"A"172333333$) isClosePunctuation >>> trueReturns the keywords of the provided selector. Assumes the reciever is a valid keyword based selector (@reciever isKeyword > true). Prefer using Symbol>>#keywordsStrict if you're not sure if the reciever is keyword-based. test test0 0 even >>> trueAnswer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections.@Pairwise sum of two sequenceable collections of the same length.610cadd: newObject withOccurrences: anInteger "Add newObject anInteger times to the receiver. Answer newObject." "({10. 20} asOrderedCollection add: 30 withOccurrences: 2) >>> 30" "({10. 20} asOrderedCollection add: 30 withOccurrences: 2; yourself) >>> {10. 20. 30. 30} asOrderedCollection" anInteger timesRepeat: [ self add: newObject ]. ^ newObject1-(#(1 2 3) beginsWith: #(1 2 3 4 5)) >>> false ppp <<<<>> (5@(1/2))'"a" [ "b" | "c" x "d" y "e" | "f" ] "g"1(#(w x y z) atPin: 2) >>> #x#( #( 0 1r2 3 )1RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.003333311 0 odd >>> false10210003#() asBag = Bag new >>> true97202!(3.1479 truncateTo: 0.1) >>> 3.1Color red green >>> 0.0Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in descending order using the <=> method.81923WWWWW [ :a | | a ]5020.01~(Array streamContents: [:stream| #(11 22 13) withIndexDo: [ :each :i | stream nextPut: (each * each + i)]]) >>> #(122 486 172)if1 825307441isNotEmpty "Answer whether the receiver contains any elements." "#() isNotEmpty >>> false" "#(()) isNotEmpty >>> true" "'' isNotEmpty >>> false" "' ' isNotEmpty >>> true" ^ self isEmpty not2222 1120030044519(#(10 20 30 40 50) findLast: [ :each | each > 10 ]) >>> 51#but use sum or inject:into: instead3.0153Signal CollectionIsEmpty if the collection is emptyMPrint elements on a stream separated with a delimiter String like: 'a, b, c'/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 422r1110304stop "Return the stop element of an interval. Pay attention this is not necessary the same as the last element." "(1 to: 10 by: 2) last >>> 9" "(1 to: 10 by: 2) stop >>> 10" ^ stop001022033304550670880X71displayStringOn:foo3 [ : | a: b ]howManyMatch: string "Count the number of characters in a substring that matches up in self and aString." "('ab ab ac de' howManyMatch: 'ab') >>> 2" "('abab ac de' howManyMatch: 'abab') >>> 4" "('ab ab ac de' howManyMatch: 'a') >>> 1" "('ab ab ac de' howManyMatch: 'z') >>> 0" | count shorterLength | count := 0. shorterLength := self size min: string size. 1 to: shorterLength do: [:index | (self at: index) = (string at: index ) ifTrue: [ count := count + 1 ]]. ^ counte2030100d2+Character backspace isControlOther >>> true5 nnnnnuuuua42allButLast: n "Answer a copy of the receiver containing all but the last n elements. Raise an error if there are not enough elements." "(#(a b c d) allButLast: 2) >>> #(a b)" "(#(a b c d) allButLast: 3) >>> #(a)" ^ self copyFrom: 1 to: self size - n0n((1 to: 12) groupByRuns: [ :each | (each \\ 3) = 0]) >>> #(#(1 2) #(3) #(4 5) #(6) #(7 8) #(9) #(10 11) #(12))72 slowFactorial >>> 212C(#(10 15 22 789) collect: [:x | x//10] as: Set) >>> #(1 2 78) asSet33(#(2 4) allSatisfy: [ :each | each even ]) >>> truee7c*Tests-osx-64-System-History-Tests-Test.xml2H#(2 4 6 8) , #(who do we appreciate) >>> #(2 4 6 8 who do we appreciate)3b[1}2]101d(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x :y :z | x + y + z]) >>> #(3 30 300)30.51966{1}{2}5a((200@200 scaleTo: 400@400) >>> (2.0@2.0)3.14541'Tests-osx-64-Compression-Tests-Test.xml1132340.9198435972629521aeiou$( isClosePunctuation >>> false1or even Collections2JReturn the green component of this color, a float in the range [0.0..1.0].1,Tests-osx-64-System-Benchmark-Tests-Test.xml2-3302abc'a' asByteArray >>> #[97]-('pharo' endsWith: 'project-pharo') >>> false723 September 2018groupedBy: aBlock having: aSelectionBlock "Like in SQL operation - Split the recievers contents into collections of elements for which keyBlock returns the same results, and return those collections allowed by selectBlock." "In the following example, the group `3->#(34)` is filtered out because there is not 2 elements." "(#(1 5 21 28 34) groupedBy: [:x| x // 10] having: [:v| v size = 2]) >>> {0->#(1 5). 2->#(21 28)} asOrderedDictionary" ^ (self groupedBy: aBlock) select: aSelectionBlock$Tests-osx-64-OSWindow-Tests-Test.xmldef5'a''b'-(#(10 20) ifNotEmpty: [:x| x average]) >>> 15ggggggg sssssss ''''''''''''''10' asInteger >>> 10Pharo is really super cool22Xnot "Negation--answer false since the receiver is true." "true not >>> false" ^false0foo:U(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'1-(23 printShowingDecimalPlaces: 2) >>> '23.00'1-1 - 1abs-1 - 1max:-10(Color h: 0 s: 1 v: 1) >>> (Color r: 1 g: 0 b:0)201#(a b c) asOrderedCollection asArray >>> #(a b c)4 slowFactorial >>> 241+1XX na ('Hello' includes: $h) >>> falseu 1 100000000c>($/ split: '/foo/bar')>>>#('' 'foo' 'bar') asOrderedCollection24H(#('abc' 'de' 'fghi') sorted: #size descending) >>> #('fghi' 'abc' 'de')(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' wReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey. #( #( 0 1 2 ):. :. :a10330228 December 2018 0000000000003is1#('' ifEmpty: ['(nil)']) >>> '(nil)'100ABC6447 [ :a : | ]4498abc0abc65536 bytesCount >>> 3| | . 11That is false!0.500488758553274710117Parse and materialize the STON representation in string188110yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.MAnswer a String made up from the receiver whose characters are all lowercase.Answer a new collection of the same species as the receiver with elements being collections (of the receiver species) containing those elements of the receiver for which the given block consecutively evaluates to the same object.0Vsize "#(a b c d e) size >>> 5" "#(x y z) size >>> 3" ^ self subclassResponsibilityaBc~(OrderedDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (OrderedDictionary new at: #x put: 3; at: #y put: 6 ;yourself)strings6/| TTTTTTTTTTT | ttttttttttt n. ^ ttttttttttt foo < bar $' tokenish >>> falseS(#(10 20 30) withIndexCollect: [:each :index | each + (index * 2)]) >>> #(12 24 36)ax10223104e;3029891<#(1 2 2 3 1 1 1) asBag sortedElements >>> {1->4. 2->2. 3->1}2.0(false xor: [false]) >>> false>> #testAtPutNextlastIndexOf: anElement ifAbsent: exceptionBlock "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b a d a) lastIndexOf: #a ifAbsent: 7) >>> 5" "(#(a b a d e) lastIndexOf: #c ifAbsent: 7) >>> 7" ^self lastIndexOf: anElement startingAt: self size ifAbsent: exceptionBlock!(2 ifNotNil: [ :o | o + 3]) >>> 57asBag "Answer a Bag whose elements are the elements of the receiver." "{1. 2} asBag = {2. 1} asBag >>> true" "{1. 2} asBag = {1. 2. 2} asBag >>> false" "{1. 2} asBag = {1. 2. 3} asBag >>> false" "#() asBag = Bag new >>> true" ^ Bag withAll: self&#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)1fromRgbTriplet: list "Return a color from its RGB components (0 - 1.0 floats)" "(Color colorFrom: #(1.0 1.0 1.0)) >>> (Color white)" ^ self r: list first g: list second b: list lastOCreate a color with the given hue, saturation, brightness, and alpha. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1 alpha: 1) is pure red.removeAll "Remove each element from the receiver and leave it empty. ArrayedCollections cannot respond to this message. There are two good reasons why a subclass should override this message: 1) the subclass does not support being modified while being iterated 2) the subclass provides a much faster way than iterating through each element" "#(10 20 10) asOrderedCollection removeAll >>> OrderedCollection new" self do: [:each | self remove: each]+(#(a b c d e) indexOfAnyOf: #(x y c)) >>> 3fred0ppp ^ 0 :B | 1 :B | b 1 ssssss nn s b 0 ssssss nal1a := a. [ | a a := a ]. a := aP(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018'h10240.0Ternary operator: An if-else string can be written with . The N-th argument must be a Boolean. Yes-string cannot contain colon ':', as it terminates the yes-string. No-string cannot contain closing angle bracket '>', as it terminates the no-string.16103050Tests-osx-64-Refactoring-DataForTesting-Test.xml1 0:01:02:002NConvert the receiver into a colorref, i.e, a number embedding r,g,b on 24 bits7Tests-osx-64-MetacelloCommandLineHandler-Tests-Test.xml(#(a b c d) after: #b) >>> #c100Ncollect: aBlock "Evaluate aBlock with each of my elements as the argument. Collect the resulting values into a collection that is like me. Answer the new collection. Override superclass in order to use addLast:, not at:put:." "(#(1 2 3) asOrderedCollection collect: [ :v | v * 10 ]) asArray >>> #(10 20 30)" "(#(1 2 3) asOrderedCollection collect: [ :v | 10 ]) asArray >>> #(10 10 10)" | newCollection | newCollection := self speciesForTransform new: self size. firstIndex to: lastIndex do: [ :index | newCollection addLast: (aBlock value: (array at: index)) ]. ^ newCollection"Tests-osx-64-Epicea-Tests-Test.xml102131301({Character space. Character space} join: #('Pharo' 'is' 'cool')) >>> {$P. $h. $a. $r. $o. Character space. Character space. $i. $s. Character space. Character space. $c. $o. $o. $l}1 foo. 2acharliee ||Xu u10 Xuuuuu n 110000044211Wreturns the difference between the max and min element, their positions notwithstanding200304"Point class instanceSide >>> Point+Answer whether the receiver is a ByteString10830x21(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 11galike: aString "Answer some indication of how alike the receiver is to the argument, 0 is no match, twice aString size is best score (but see example with 7). Case is ignored. This method is used to help find mistyped variable names in methods." "('abc' alike: 'abc') >>> 7." "('action' alike: 'actions') >>> 7." "('action' alike: 'caption') >>> 5." "('action' alike: 'name') >>> 0." | i j k minSize bonus | minSize := (j := self size) min: (k := aString size). bonus := (j - k) abs < 2 ifTrue: [ 1 ] ifFalse: [ 0 ]. i := 1. [(i <= minSize) and: [((self at: i) asInteger bitAnd: 16rDF) = ((aString at: i) asciiValue bitAnd: 16rDF)]] whileTrue: [ i := i + 1 ]. [(j > 0) and: [(k > 0) and: [((self at: j) asInteger bitAnd: 16rDF) = ((aString at: k) asciiValue bitAnd: 16rDF)]]] whileTrue: [ j := j - 1. k := k - 1. ]. ^ i - 1 + self size - j + bonusclassNameKey "Return the key that will be used to add a property with the class name when an unknown class is read and the option STONReader>>#acceptUnknownClasses: is true, by default #className. Such unknown classes are returned as generic maps." "((STON reader acceptUnknownClasses: true; on: 'FooBarBaz { #foo : 100 }' readStream; next) at: STON classNameKey) >>> #FooBarBaz" ^ #className16r00A0vector0:(#(a b c d e) indexOf: #c startingAt: 4 ifAbsent: 7) >>> 70-2 16r4000000010120120EAnswer an instance of me containing the same elements as aCollection. 1000000000/ arg "Pairwise quotient of two sequenceable collections of the same length." "#(10 20 30) / #(1 3 4.0) >>> {10. (20/3). 7.5}" "{10@20. 30@0} / {1@3. 4.0@1} >>> {(10@(20/3)). (7.5@0)}" ^ arg adaptToCollection: self andSend: #/11$('foo*baz' match: 'foobaz') >>> true60detectIndex: aBlock "Return index of first element that satisfies aBlock. If no matching element is found, raise an error." "(#(1 5 10) detectIndex: [ :each | each > 3 ]) >>> 2" ^ self detectIndex: aBlock ifNone: [ self errorNotFound: aBlock ]4hello1lselect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver, only those elements for which aBlock evaluates to true. Answer the new collection." "(#(1 2 3 4 5) select: #even) >>> #(2 4)" "({1@2. 6@3. 2@ -1.} select: [:e| e x > e y]) >>> {(6@3). (2@ -1)}" "('heLlo wOrLd' select: #isUppercase) >>> 'LOL'" "((1 to: 10) select: #isPrime) >>> #(2 3 5 7)" "(#() select: [true]) >>> #()" | newCollection | newCollection := self copyEmpty. self do: [ :each | (aBlock value: each) ifTrue: [ newCollection add: each ] ]. ^ newCollectionninth "Answer the ninth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) ninth >>> #i" ^ self at: 93foo: arg bar: arr ^ arg + arrtwo$({} averageIfEmpty: [0@0]) >>> (0@0)first-6020kReturn the index'th element of me if possible. Return the first or last element if index is out of bounds.3def'h'14Perform an action specified as aBlock (with a start and end argument) to each of the indices of aSequenceableCollection that have been identified by taking the receiver as a splitter.30/ppp """ < """ <<<< """ n """ << """ n """ < """1236102115g(STON toJsonString: { { #foo->1 } asDictionary. { #bar->2 } asDictionary }) >>> '[{"foo":1},{"bar":2}]'named: aString "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString3runningAverage: aSubsetSize "Running average (a.k.a. moving average, rolling average). See the comment of self >> #running:of: for more information." "(#(1 1 2 2 3 3) runningAverage: 2) >>> {1 . (3/2) . 2 . (5/2) . 3}" ^ self running: [ :subset | subset average ] of: aSubsetSize6110~normalizeCamelCase " 'TheRollingStones' normalizeCamelCase >>> 'The Rolling Stones' " ^ self class streamContents: [ : stream | self do: [ : char | (char isUppercase and: [ (stream position > 0 and: [ stream peekLast isUppercase not ]) and: [ stream peekLast isSpaceSeparator not ] ]) ifTrue: [ stream nextPut: Character space ]. stream nextPut: char ] ]0.0111#(#(1 2 3) polynomialEval: 2) >>> 17(false or: [3]) >>> 3(100@200) guarded >>> (100@200)1.02book-result/W01-WelcomeYCreate a dictionary from the keys and values arguments which should have the same length.$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ2<(RPackage named: 'MockPackage-tests') isTestPackage >>> truewsecond "1 second printString >>> '0:00:00:01'" "(1 minute + 1 second) printString >>> '0:00:01:01'" ^ self seconds"'3123' isAllAlphaNumerics >>> true7Answer a Point scaled by factor (an instance of Point).10-130('abcdf abcedf' indexOf: $a startingAt: 4) >>> 7-dba := @wisControlOther "Return whether the receiver is one of these characters: backspace, delete, escape, arrowUp, arrowLeft, arrowDown, arrowRight, pageUp, pageDown, end, home, nbsp, insert" "Character delete isControlOther >>> true" "Character backspace isControlOther >>> true" "Character space isControlOther >>> false" "Character home isControlOther >>> true" "Character pageUp isControlOther >>> true" "Character arrowDown isControlOther >>> true" "Character end isControlOther >>> true" "$) isControlOther >>> false" "$> isControlOther >>> false" "$} isControlOther >>> false" ^ self characterSet isControlOther: self1||28abcDefghprintShowingDecimalPlaces: placesDesired "Print the receiver showing precisely the given number of places desired. If placesDesired is positive, a decimal point and that many digits after the decimal point will always be shown. If placesDesired is zero, a whole number will be shown, without a decimal point. Here are some examples:" "(23 printShowingDecimalPlaces: 2) >>> '23.00'" "(23.5698 printShowingDecimalPlaces: 2) >>> '23.57'" "(-234.567 printShowingDecimalPlaces: 5) >>> '-234.56700'" "(23.4567 printShowingDecimalPlaces: 0) >>> '23'" "(-23.4567 printShowingDecimalPlaces: 0) >>> '-23'" "(100000000 printShowingDecimalPlaces: 1) >>> '100000000.0'" "(0.98 printShowingDecimalPlaces: 5) >>> '0.98000'" "(-0.98 printShowingDecimalPlaces: 2) >>> '-0.98'" "(2.567 printShowingDecimalPlaces: 2) >>> '2.57'" "(-2.567 printShowingDecimalPlaces: 2) >>> '-2.57'" "(0 printShowingDecimalPlaces: 2) >>> '0.00'" ^String new: placesDesired + 10 streamContents: [:aStream | self printOn: aStream showingDecimalPlaces: placesDesired]2&#(0 1 2) + #(10 20 30) >>> #(10 21 32)#. 1Repeatly value aBlock with a single copy of the receiver. Reorder the copy so that aBlock is presented all (self size factorial) possible permutations.oops=Answer a Bag whose elements are the elements of the receiver.aRo11bifNil: nilBlock ifNotNil: ifNotNilBlock "If the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block" "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42" "(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6" ^ ifNotNilBlock cull: self15FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]441addMonths: monthCount "((Date year: 2018 month: 9 day: 28) addMonths: 3) printString>>> '28 December 2018'" |year month maxDaysInMonth day | year := self year + (monthCount + self monthIndex - 1 // 12). month := self monthIndex + monthCount - 1 \\ 12 + 1. maxDaysInMonth := Month daysInMonth: month forYear: year. day := self dayOfMonth min: maxDaysInMonth. ^ Date year: year month: month day: day2#(1 5 10 -4) max >>> 10,Refer to the comment in Collection|collect:.0hopreadStreamDo: aBlock "Evaluates the argument with the read stream of the collection. Answers the result." "(#(3 4 5) readStreamDo: [ :stream | stream contents ]) >>> #(3 4 5)" ^ aBlock value: self readStream\flatCollect: aBlock as: aCollectionClass "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan" "(#(1 2 3) flatCollect: [:each | { each. each+1 } ] as: Set) >>> #(1 2 3 4) asSet" "(#(65 66 67) flatCollect: [:each | { each asCharacter. each asCharacter asLowercase } ] as: String) >>> 'AaBbCc'" | col | col := OrderedCollection new: self size. self do: [ :each | col addAll: (aBlock value: each) ]. ^ aCollectionClass withAll: colone#Tests-osx-64-Network-Tests-Test.xmlColor red hue >>> 0.0421100 111110000-4401026O( #(1 2 3 4 5) asSet reduce: [ :a :b :c | a + b + c ] ) >>> (1 + 2 + 3 + 4 + 5)-3/(2.567 printShowingDecimalPlaces: 2) >>> '2.57'0vector0Since the condition is false, answer the value of the false alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line.th is is29 a stRI4xc3That is false!3:(100@90 isInsideRectangle: (0@0 corner: 100@100))>>> false0 ^ n 0. n. ^ nAbc15"('action' alike: 'actions') >>> 7.'hello' anyOne >>> $hW(String streamContents: [:s| 'abcd' asStringOn: s delimiter: '->']) >>> 'a->b->c->d'M|s|s:=0. #(4 2 1) withIndexDo: [:e :i| s:=s + (e * (10 ** (i-1)))]. s >>> 124squeezeOutNumber "Try to find a number somewhere in this string, as explained in Number>readFrom: this method returns the first number found" "'th is is29 a stRI4' squeezeOutNumber >>> 29" "'th is is2 9 a stRI4' squeezeOutNumber >>> 2" ^ Number squeezeNumberOutOfString: self0.542211/Answer how many elements the receiver contains.a abd )Optimized version of Collection>>#select:30i(#(10 20 10 30 10) asOrderedCollection removeAll: #(10 10 20); yourself) >>> #(30 10) asOrderedCollection'('XaX' escapeCharacter: $X) >>> 'XXaXX'-3.1400000002'{1. 2} asSet = {1. 2. 2} asSet >>> true| | a0.6747409422235526Variable or expression expectedp(String streamContents: [:s | #(1 2 3) do: [:each | s << each asString] separatedBy: [s << ', ']]) >>> '1, 2, 3'1'1 true false nil self super thisContext120.0This method return the average of the collection if it is not empty. In the other case, it return the value of the block. It means the user the user of this method decide of the return value.&A clear but rather long-winded summarys:Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver only those elements for which aBlock evaluates to false. Answer the new collection.c11foo.00######"""##"""#########"""###"""##"""###"""0#Tests-osx-64-Morphic-Tests-Test.xml220-11Tests-osx-64-Collections-Unordered-Tests-Test.xml0vector0 -234.56700>('Pharo is really super cool' contractTo: 10) >>> 'Phar...ool'abddf41.31D(RPackage named: 'MockPackage-Tests-Package') isTestPackage >>> true02(#() select: [true]) >>> #()3toUppercase: aCharacter "(AsciiCharset toUppercase: $a) >>> $A." "(AsciiCharset toUppercase: $A) >>> $A." "(AsciiCharset toUppercase: $!) >>> $!" (aCharacter between: $a and: $z) ifFalse: [ ^ aCharacter ]. ^ Character value: aCharacter asciiValue - $a asInteger + $A asIntegerwhatever32050025((0@0 corner: 100@100) containsPoint: 50@50) >>> truezzmobazo<<<<>> #(3 4) asSetxy5(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 62042122.5671 0:00:01:00010.01min "Return the minimum value of the collection" "#(1 5 10 -4) min >>> -4" "{1@5. 10@ -4} min >>> (1@ -4)" ^ self inject: self anyOne into: [:min :each | min min: each]1(((100@200) min: (330@400)) >>> (100@200)1242XX[ 221 goodby: 2 my: 110}>>> anObject "Return a pair. It is handy to support the tweaking of pharo doc expression. A pharo doc expression is a comment as the following one:" "4 + 3 >>> 7" "Pay attention when you write an executable comment for keyword-based method: surround with parentheses your expression because, otherwise the executable comment won't work as the message is binary." "(1 max: 1000) >>> 1000" "An executable comment must be in its own comment block (enclosed in double quotes) and can be multi-line for better readability. Code editor hint: you can double click on the inner side of a double quote to select the whole comment block, then Cmd+I to evaluate and inspect the whole executable comment." "Note: to be syntactically valid as an executable comment, there should be exactly one single triple > message send, and it should be the last statement." "| rectangles | rectangles := OrderedCollection new add: (Rectangle left: 5 right: 10 top: 0 bottom: 15); add: (Rectangle left: 0 right: 15 top: 5 bottom: 10); yourself. (Rectangle merging: rectangles) >>> (Rectangle left: 0 right: 15 top: 0 bottom: 15)" ^ self -> anObjectK('Five is {five}.' format: (Dictionary with: #five -> 5)) >>> 'Five is 5.'10UwithoutQuoting "remove the initial and final quote marks (single quote for string, or double quotes for comments), if present (and if matches nesting quotes). Have a look at testWithoutQuoting. If you want to remove single/double quotes not in first and last positions of the strings, have a look at copyWithout: $' " "'''h''' withoutQuoting >>> 'h'" "' ''h'' ' withoutQuoting >>> ' ''h'' '" | quote | self size < 2 ifTrue: [ ^ self ]. quote := self first. ^ (quote = self last and: [ quote = $' or: [ quote = $" ] ]) ifTrue: [ self copyFrom: 2 to: self size - 1 ] ifFalse: [ self ]1310-(Color fromString: 'orange') >>> Color orangea({'1'. '2'. '3'. '4'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '4'4.0make1.0594630943592953sum "This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects." "#(1 2 4) sum >>> 7" "([#() sum] on: CollectionIsEmpty do: ['oops']) >>> 'oops'" "sum works with objects that understands + and - messages, like Points" "{1@5. 2@3. 4@7} sum >>> (7@15)" "or even Collections" "#((1 5 1) (2 3 3) (4 7 2)) sum >>> #(7 15 6)" | sum sample | self emptyCheck. sample := self anyOne. sum := self inject: sample into: [ :accum :each | accum + each ]. ^ sum - sample12020102*Tests-osx-64-System-Caching-Tests-Test.xml'6555554444443333222221111110000000000001 foofoofoo1XXXu2{1 . 2 . 4 . 5} median >>> 3ppp < <<<' expandMacros >>> String tab.Tests-osx-64-Collections-Atomic-Tests-Test.xmlupR(OrderedCollection new add: 41; add: 42 after: 41; yourself) asArray >>> #(41 42)5Tests-osx-64-Transcript-NonInteractive-Tests-Test.xml3002 This should be fast: 1. Integer>>to:do: is inlined in the bytecode (no block). 2. The Array>>at: callsite should be monomorph to a primitive method. 2Literal expected>Return number that represents digit at given decimal position.71#(1 2 3 4) selectEverySecond asArray >>> #(2 4) -3100000222222266766555 0001112131415<<<<-0.98546333877729111A0000BB10220312d10113341100500667 (#(1 2) ifEmpty: [0]) >>> #(1 2)12.30294908349384920 02010-('hello!' noneSatisfy: #isUppercase) >>> true is number 12'(#(1 2 3 4 5) beginsWith: #()) >>> trueab2&(#() intersection: #(1 2 3 4)) >>> #()(1/3.0s round: 4) >>> 0.3333s4 001020005333344006672v( #('if' 'it' 'is' 'to' 'be' 'it' 'is' 'up' 'to' 'me') fold: [:a :b | a, ' ', b] ) >>> 'if it is to be it is up to me'0DDD 000EEE090FFF0AAA0GGG0BBBBBBCBBBBBB0JJJ00 KKK50 'def' > 'def' >>> falsekEvaluate the block, unless I'm == nil (q.v.). If the receiver is not nil, pass it as argument to the block.aXb7ifTrue: trueAlternativeBlock ifFalse: falseAlternativeBlock "Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'" ^falseAlternativeBlock value252frdthbr1}onPreviousMonth "(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'" ^ self addMonths: -10#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) .In {1} you can escape { by prefixing it with \8Tests-osx-64-NewTools-SpTextPresenterDecorators-Test.xmllast: n "Answer the last n elements of the receiver. Raise an error if there are not enough elements." "(#(a b c d e) last: 2) >>> #(d e)" "(#(a b c d e) last: 3) >>> #(c d e)" | size | size := self size. ^ self copyFrom: size - n + 1 to: size210010 storeStringHex >>> '16rA'20'hello1u(#(10 20 30) inject: OrderedCollection new into: [ :a :e | a add: (e + 1). a ]) >>> #(11 21 31) asOrderedCollectionasHex "'A' asHex >>> '16r41'" "'AA' asHex >>> '16r4116r41'" ^ self species new: self size * 4 streamContents: [ :stream | self do: [ :ch | stream nextPutAll: ch hex ]]#Fast initialization with the items of a given array. This initializes elements faster that the generic withAll: or newFrom: methods. The main selling point is that dynamic arrays, like {1. 2. 3}, are really fast in Pharo. So other collections can be easily and efficiently initialized with `{1. 2. 3} asFoo` syntax. Important: Subclasses of Collection that redefine withAll: or newFrom: should also redefine this method either by having a proper implementation (specific to Arrays) or by calling the redefined versions of withAll:/newFrom:.20a || $' isFinalQuote >>> false101OrderedCollection new class >>> OrderedCollection46foo ^ [ :a | [ | a | a := 10. a ] value + a ] value: 100011110004444333500(#(1 'fred' 2 'charlie' 3 'elmer') pairsCollect: [:a :b | b, ' is number ', a printString]) >>> #('fred is number 1' 'charlie is number 2' 'elmer is number 3')3039(50@50 isInsideRectangle: (0@0 corner: 100@100)) >>> true200vector0a0foo*baz/ "a" foo: "b" x "c" bar: "d" y "e" ^ "f" x "g" 16Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated iusing aSortFunction.O( #(1 2 3) flatCollectAsSet: [:each | { each. each+1 } ] ) >>> #(1 2 3 4) asSet1&(AsciiCharset toUppercase: $A) >>> $A.1009(#(xa xc xz xb xy) isSortedBy: #last ascending) >>> falseAReturn the class of STON maps, Dictionary, a system wide constant21([ 12 ] cull: 13)>>> 12 311112200445aEvaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan3202join: aSequenceableCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'" ^ self asString join: aSequenceableCollection|:a|2blast "Answer the last element of the receiver" "#(a b c d e) last >>> #e" ^ self at: self size6{ 546888333A9992BDDD111E0000FFHHH4[ ^ 1. 2. ^ 3 ]2326(true ifFalse: [ 'This statement is false!' ]) >>> nil 16r4116r411000EidentityIncludes: anObject "Answer whether anObject is one of the receiver's elements." "({#hello. #world} identityIncludes: #hello) >>> true" "({'hel','lo'. 'world'} identityIncludes: 'hello') >>> false" "({'hel','lo'. 'world'} includes: 'hello') >>> true" self do: [:each | anObject == each ifTrue: [^true]]. ^false'See `escapeCharacter:` for the oppositePut anObject in all indexes between startIndex and endIndex. Very fast. Faster than to:do: for more than 26 positions. Answer anObjectQmonthIndex "(Date year: 2018 month: 9 day: 28) monthIndex >>> 9" ^ super month1614 """"""""" 1000010203includesSubstring: aString caseSensitive: caseSensitive "Returns whether the receiver contains the argument." "('abcdefgh' includesSubstring: 'de' caseSensitive: false) >>> true" "('abcdefgh' includesSubstring: 'DE' caseSensitive: false) >>> true" "('abcDefgh' includesSubstring: 'De' caseSensitive: true) >>> true" "('abcDefgh' includesSubstring: 'DE' caseSensitive: true) >>> false" ^ (self findString: aString startingAt: 1 caseSensitive: caseSensitive) > 0cPoint instanceSide >>> PointNReturn the class of the couple class/metaclass. Useful to avoid explicit test.@({1@3. 2@1. 3@6. 4@8} detect: [ :each | each x even ]) >>> (2@1)S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' 203third202orange02124('*foo*zort' match: 'afoodezortorfoo3zort') >>> true1020vector41.1.13.147928100/Return a copy with the first letter capitalized25at: anInteger "Answer my element at index anInteger. at: is used by a knowledgeable client to access an existing element." "((OrderedCollection new add: 34; yourself) at: 1) >>> 34" "(#(40 41 42) asOrderedCollection at: 1) >>> 40" "(#(40 41 42) asOrderedCollection at: 2) >>> 41" "(#(40 41 42) asOrderedCollection at: 3) >>> 42" | index | anInteger < 1 ifTrue: [ self errorSubscriptBounds: anInteger ]. (index := anInteger + firstIndex - 1) > lastIndex ifTrue: [ self errorSubscriptBounds: anInteger ]. ^ array at: index7_(#(11 22 33) asOrderedCollection atWrap: 2 put: 0; yourself) >>> #(11 0 33) asOrderedCollectionEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection.'abc' startsWithDigit >>> false*Return the minimum value of the collection)([:x :y | x + y] cull: 3 cull: 2) >>> 5 >mmddyyyy "Print the receiver in standard U.S.A format mm/dd/yyyy. Note that the name here is slightly misleading -- the month and day numbers don't show leading zeros, so that for example February 1 1996 is 2/1/96" "(Date year: 2018 month: 9 day: 28) mmddyyyy >>> '9/28/2018'" ^ self printFormat: #(2 1 3 $/ 1 1)>> 11" | sum first | first := true. contents keysAndValuesDo: [ :value :count | first ifTrue: [ sum := value * count. first := false ] ifFalse: [ sum := sum + (value * count) ] ]. first ifTrue: [ self errorEmptyCollection ]. ^ sum651nuuuuaddAll: aCollection "Add each element of aCollection at my end. Answer aCollection." "(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)" ^ self addAllLast: aCollection1<*(#(1 2 3) reduce: [ :a :b | a + b ]) >>> 64XXXX-11*kkkk sssssss 0 ^ n 0 ssssssss 0 ^ n 0. ^ n_Return the integer present in the receiver, or nil. In case of float, returns the integer part.&2 seconds printString >>> '0:00:00:02'1BSort this collection into ascending order using the '<=' operator.$Tests-osx-64-Sindarin-Tests-Test.xml11$' isAlphaNumeric >>> false 555 0066601 777 20X10:y "Answer the y coordinate." "(100@200) y >>> 200" ^ yWJust like do: except that the iteration index supplies the second argument to the blockjAnswer an array of non-empty substrings from the receiver separated by one or more whitespace characters.1001201-1.5a3Class structural inspection - Class/Metaclass shift """""n""""""WReturns a symbol that is a valid selector by removing any space or forbidden characters23(#(1 2) anySatisfy: [ :each | each even ]) >>> true'({1. 2. 3} as: Set) >>> #( 1 2 3) asSet66%#[1 2] asByteArray == #[1 2] >>> true%Character end isControlOther >>> true-12n.555 106660077708 AAA1c1X'let us make seperate strings' substrings >>> #('let' 'us' 'make' 'seperate' 'strings') <= aString "Answer whether the receiver sorts before or equal to aString. The collation order is simple ascii (with case differences)." " 'abc' <= 'def' >>> true" " 'abc' <= 'abc' >>> true" " 'def' <= 'abc' >>> false" ^ (self compare: self with: aString) <= 08asOpenInterval "Return a new interval representing the open version of the receiver. In other words, the new inteval does not contain the upper and lower boundaries of the receiver " "(1 to: 10) asOpenInterval >>> (2 to: 9)" "(10 to: 1 by: -1) asOpenInterval >>> (9 to: 2)" ^ start + step to: stop - step;Return whether the receiver is one of these characters: _ 101foo10Unexpected negative weightTheRollingStones12({'hel','lo'. 'world'} includes: 'hello') >>> truepharoa00010200{guarded "Return a positive nonzero extent." "(100@200) guarded >>> (100@200)" "(0@5) guarded >>> (1@5)" ^self max: 1@1100$(#(10 20 30) includes: 21) >>> false-!(3.1479 roundUpTo: 0.01) >>> 3.15abs "Absolute value of all elements in the collection" "#(1 -2 -4 0) abs >>> #(1 2 4 0)" "{1@ -2. -4@0} abs >>> {(1@2). (4@0)}" ^ self collect: [:a | a abs]#('pharo' endsWith: 'aRo') >>> false 3 odd >>> truepharo!100(1 hour + 1 minute) printString >>> '0:01:01:00'&(AsciiCharset toLowercase: $a) >>> $a.39Return a new interval representing the open version of the receiver. In other words, the new inteval does not contain the upper and lower boundaries of the receiver #() asByteArray >>> #[]::0""" 00 """ n """ ### """ 1 """ n """ 1 """ 0 """rasCommaStringAnd "Return collection printed as 'a, b and c' " "#( 'a' 'b' 'c') asCommaStringAnd >>> 'a, b and c'" "#('a') asCommaStringAnd >>> 'a'" "#() asCommaStringAnd >>> ''" "'foo' asCommaStringAnd >>> 'f, o and o'" "(10 to: 25 by: 5) asCommaStringAnd >>> '10, 15, 20 and 25'" ^String streamContents: [:s | self asStringOn: s delimiter: ', ' last: ' and ']10250 16r80000000 2018-09-282.0z#$) isConnectorPunctuation >>> falseG(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')r('File asFile Files File''s File' copyReplaceTokens: 'File' with: 'Snick') >>> 'Snick asFile Files Snick''s Snick'1Durstenfeld's version of the Fisher-Yates shuffle3-2 reciprocal >>> (-1/2)11(Array streamContents: [ :stream | #(0 1 2 3) allPairsDo: [ :first :second | stream nextPut: { first . second } ] ]) >>> #(#(0 0) #(0 1) #(0 2) #(0 3) #(1 0) #(1 1) #(1 2) #(1 3) #(2 0) #(2 1) #(2 2) #(2 3) #(3 0) #(3 1) #(3 2) #(3 3))Flattens a collection of collections (no matter how many levels of collections exist). Strings are considered atoms and, as such, won't be flattenedb20"fold: binaryBlock "Alias of Collection>>reduce" "Evaluate the block with the first two (or more) elements of the receiver, then with the result of the first evaluation and the next element, and so on. Answer the result of the final evaluation. If the receiver is empty, raise an error. If the receiver has a single element, answer that element." "( #('if' 'it' 'is' 'to' 'be' 'it' 'is' 'up' 'to' 'me') fold: [:a :b | a, ' ', b] ) >>> 'if it is to be it is up to me'" ^self reduce: binaryBlockOReturn a string representing the receiver in HEX (i.e., 6 elements in 16 basis)3Returns the boolean the byte at index byteOffset of this ByteArray represents in the C convention ( A byte representing the 0 integer corresponds to false, while all other integers corresponds to true).u uu 1100vector026(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> 15(#(11 22 33) atWrap: 2) >>> 22'Tests-osx-64-Zinc-Zodiac-Tests-Test.xml#( 1 + 2-5$a isClosePunctuation >>> falseMissing opener for closer: }PhaRoabc0.49951124144672532?Print the receiver's path on aStream (without 'Path' prepended)2720 . 'hello'2Answer whether the receiver contains any elements.4collect: collectBlock thenReject: rejectBlock "Optimized version of Collection>>#thenReject:" "(#(1 2 3) collect: [:each | each + 10 ] thenReject: [:each | each even]) >>> #(11 13)" | each | ^ self class new: self size streamContents: [ :stream | 1 to: self size do: [:index | each := collectBlock value: (self at: index). (rejectBlock value: each) ifFalse: [ stream nextPut: each ]]](#(11 22 33) before: 22) >>> 11kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockabc3This statement is false!2810,(#(11 22 33) before: 22 ifAbsent: 55) >>> 11(String streamContents: [:s | [:c | c isSeparator ] split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '233gReturns whether the receiver is composed entirely of separators i.e., a space, tab, lf, cr, and newPage002220e23 1 + 2 + 3 XXXXXXXXXc'|' or variable expectedL('Hello, World!' select: #isLetter thenCollect: #uppercase) >>> 'HELLOWORLD'42!(#(a b c d e) last: 2) >>> #(d e)eighth "Answer the eighth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h ) eighth >>> #h" ^ self at: 8$Point class isInstanceSide >>> falsefalse & false >>> falseXX XX n XX# n X212z31;(1 second + 1 milliSecond) printString >>> '0:00:00:01.001'0.50vector013two112004312800storeStringBase: base length: minimum padded: zeroFlag "(10 storeStringBase: 16 length: 6 padded: true) >>> '16r00A'" ^ String streamContents: [:s| self storeOn: s base: base length: minimum padded: zeroFlag ]12G(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> (1 + 2 + 3 + 4 + 5)2compare: string1 with: string2 collated: order "'abc' = 'abc' asWideString >>> true" "'abc' asWideString = 'abc' >>> true" "(ByteArray with: 97 with: 0 with: 0 with: 0) asString ~= 'a000' asWideString >>> true" "('abc' sameAs: 'aBc' asWideString) >>> true" "('aBc' asWideString sameAs: 'abc') >>> true" "('a000' asWideString ~= (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> true" "((ByteArray with: 97 with: 0 with: 0 with: 0) asString sameAs: 'Abcd' asWideString) >>> false" "('a000' asWideString sameAs: (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> false" (string1 isByteString and: [ string2 isByteString ]) ifTrue: [ ^ string1 compareWith: string2 collated: order ]. "Primitive does not fail properly right now" ^ String compare: string1 with: string2 collated: order2213*0011"""2"""3333"""1111"""111"""1#"""#3210034POr it can follow full superclass chain which will ends at Object and ProtoObject21O(#(1 2 3) asOrderedCollection collect: [ :v | v * 10 ]) asArray >>> #(10 20 30)%OrderedCollection new capacity >>> 10>> 'That is false!'229212 | TTT | ttt n . ^ ttt . 100106511difference: aCollection "Answer the set theoretic difference of two collections. Pay attention that the difference is not commutative, hence the order is important." "(#(a b c d e f) difference: #(a b z k))>>> #(#c #d #e #f)" "(#(a b z k) difference: #(a b c d e f)) >>> #(#z #k)" "('hello' difference: 'aeiou') >>> 'hll'" | set | set := self asSet removeAllFoundIn: aCollection; yourself. ^ self species withAll: set asArray1 n uuuuuu c2keysAndValuesDo: aBlock "Enumerate the receiver with all the keys (aka indices) and values." "(Array streamContents: [:stream | #(10 20 30) keysAndValuesDo: [:key :value | stream nextPut: (key * 2 + value)]]) >>> #(12 24 36)" 1 to: self size do: [:index | aBlock value: index value: (self at: index)]d-({10. 20} asOrderedCollection add: 30) >>> 30211184'' expandMacros >>> OSPlatform current lineEnding100h2001103mcloseTo: aSequenceableCollection precision: aPrecision "Return true if all my elements are close to the elements of same index of the parameter with a certain precision" "(#(1.9283 2.3029) closeTo: #(1.9284 2.3028) precision: 0.001) >>> true" self with: aSequenceableCollection do: [ :a :b | (a closeTo: b precision: aPrecision) ifFalse: [ ^ false ] ]. ^ true0(#(10 20) asSet copyWith: 20) >>> #(10 20) asSet1true | false >>> true12groupsOf: n atATimeCollect: aBlock "Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo:" "(#(16 17 17 16 18 17 18 19 19 19 18 19 19 20 19 20 19 20 20 20 19 20) groupsOf: 7 atATimeCollect: [ :x | x ]) >>> #(#(16 17 17 16 18 17 18) #(19 19 19 18 19 19 20) #(19 20 19 20 20 20 19))" "(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x :y :z | x + y + z]) >>> #(3 30 300)" "(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x | x ]) >>> #(#(1 1 1) #(10 10 10) #(100 100 100))" | passArray | passArray := aBlock numArgs <= 1. ^ (n to: self size by: n) collect: [ :index | | args | args := (self copyFrom: index - n + 1 to: index) asArray. passArray ifTrue: [ aBlock value: args ] ifFalse: [ aBlock valueWithArguments: args ] ]22Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true.1.0.#mySelector asTestSelector >>> #testMySelectorThis statement is false!(((104 to: 120) detect: #isPrime) >>> 107uEvaluating disjunction (OR). Evaluate the argument. Then answer true if either the receiver or the argument is true.1(1 hour + 2 minutes) printString >>> '0:01:02:00' | T | X t4|isSorted "Return true if the receiver is sorted by the given criterion. Optimization for isSortedBy: [:a :b | a <= b]." "#(1 2 3) isSorted >>> true" "#(1 2 3 0) isSorted >>> false" | lastElm elm | self isEmpty ifTrue: [^ true]. lastElm := self first. 2 to: self size do: [:index | elm := self at: index. lastElm <= elm ifFalse: [^ false]. lastElm := elm]. ^ trueM(#( (2 -3) #((4 -5)) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 #(4 5) 6)]((ByteArray with: 97 with: 0 with: 0 with: 0) asString sameAs: 'Abcd' asWideString) >>> false3 . #( foo bar )iAnswer a copy of the receiver in which all occurrences of oldSubstring have been replaced by newSubstring 0010022230max: aPoint "Answer the lower right corner of the rectangle uniquely defined by the receiver and the argument, aPoint." "((100@200) max: (330@400)) >>> (330@400)" "((100@200) max: (30@400)) >>> (100@400)" ^ (x max: aPoint x) @ (y max: aPoint y)(('hello' allSatisfy: #isLetter) >>> truewimpy2#{ 2. 1+1 } asIdentitySet size >>> 11510vector03169({10. 20} asOrderedCollection addIfNotPresent: 30) >>> 301s1 s1XaXwReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.fghi92SprintStringHex "$A printStringHex >>> '41'" ^ self asInteger printStringBase: 16a02 ppp < < n< 61-1xor: alternativeBlock "Answer the value of the alternativeBlock since the receiver is false." "(false xor: [true]) >>> true" "(false xor: [false]) >>> false" ^ alternativeBlock value$0 isDecimalDigit >>> true3x1320+Convert an OrderedCollection into an Array.133X#####Answer the element at my position index. If I do not contain an element at index, answer the result of evaluating the argument, exceptionBlock.2That is false!zInclude newObject as one of the receiver's elements. Answer newObject. ArrayedCollections cannot respond to this message.>( #((3 4) (1 2)) flatCollect: [:each | each ] ) >>> #(3 4 1 2)1collatedBy: aSortFunction "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated iusing aSortFunction." "(#('abc' 'de' 'fghi') sorted: (#size collatedBy: [:e|e bitAnd: 1]) , #size) >>> #( 'de' 'fghi' 'abc')" ^PropertySortFunction property: self collatedWith: aSortFunction asSortFunctiondf/foo/bar2010.11!'x isSymbol' findSelector >>> nil000003(1 minute + 2 seconds) printString >>> '0:00:01:02'612Evaluate pieceBlock with substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.4n ssss;125134'(#(1 2 3 4 5) select: #even) >>> #(2 4)'foo: a ^ [ | a | a := 10. a ] value + a[ :a | 1XXXXXXXXXXXXXXm(Array streamContents: [:stream | #(1 2 3) allButLastDo: [:each | stream nextPut: (each + 10)]]) >>> #(11 12)23320Unexpected token20191"Point class instanceSide >>> Point1155015CroundUpTo: aNumber "Answer the next multiple of aNumber toward infinity that is nearest the receiver." "(3.1479 roundUpTo: 0.01) >>> 3.15" "(3.1479 roundUpTo: 0.1) >>> 3.2" "(1923 roundUpTo: 10) >>> 1930" "(3.1479 roundUpTo: 0.005) >>> 3.15" "(-3.1479 roundUpTo: 0.01) >>> -3.14" ^(self / aNumber) ceiling * aNumberReturn a color with the given r, g, and b components specified as integers in the range [0..r]. This avoids the floating point arithmetic in the red:green:blue: message and is thus a bit faster for certain applications (such as computing a sequence of colors for a palette).4MReturn whether the receiver is https://www.compart.com/en/unicode/category/PfAnswer whether the receiver can be represented as a byte string. This is different from asking whether the receiver *is* a ByteString (i.e., #isByteString)5-10,'th is is29 a stRI4' squeezeOutNumber >>> 29(true and: [ true ]) >>> true2018foob24100100vector0 | tmp | tmp := 1 . ^ tmp . Not valid for negative integersc1(2)5Return the middle element, or as close as we can get.ppp < <<<< n>> 19256,(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 67({#x .#y .#z} atLast: 2 put: #e; yourself) >>> #(x e z)hello215FEvaluating disjunction (OR) -- answer true since the receiver is true.Answer the set theoretic difference of two collections. Pay attention that the difference is not commutative, hence the order is important.;(#(1 2 3) union: #(4 5 6 2)) asSet >>> #(1 2 3 4 5 6) asSetPharo64!('abc' repeat: 3) >>> 'abcabcabc'431itabc100#(-10 printStringBase: 10) >>> '-10'Jequals: aDate "Perform a time zone independent comparison of the dates, i.e. only compare day, month and year. To compare with time zones, use #=" "(Date today equals: Date yesterday) >>> false" ^self year = aDate year and: [ self monthIndex = aDate monthIndex and: [ self dayOfMonth = aDate dayOfMonth ] ]2110011508('salkjsdlkgfeeal' findString: 'al' startingAt: 1) >>> 21 #( #'^' 1 )32768 bytesCount >>> 215aa30410abczXsXXXX2a30AMan,APlan,ACanal,Panama41AReturn the hue of this color, an angle in the range [0.0..360.0].-('foo*baz*zort' match: 'foobazort') >>> falsec141Negative numbers can't be raised to float powers.(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'over index: ', a printString ]) >>> 'over index: 7' & aBoolean "Evaluating conjunction -- answer false since receiver is false." "false & true >>> false" "false & false >>> false" ^self1 ; -Tests-osx-64-Roassal-Inspector-Tests-Test.xml,Tests-osx-64-VariablesLibrary-Tests-Test.xmlA1020ab Tests-osx-64-Slot-Tests-Test.xml1a24 f, o and o1+('hello!' noneSatisfy: #isLetter) >>> false1100Eformat: collection "Format the receiver by interpolating elements from collection, as in the following examples:" "('Five is {1}.' format: { 1 + 4}) >>> 'Five is 5.'" "('Five is {five}.' format: (Dictionary with: #five -> 5)) >>> 'Five is 5.'" "('In {1} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In strings you can escape { by prefixing it with \' " "('In \{1\} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In {1} you can escape { by prefixing it with \' " ^ self species new: self size streamContents: [ :result | | stream | stream := self readStream. [ stream atEnd ] whileFalse: [ | currentChar | (currentChar := stream next) == ${ ifTrue: [ | expression index | expression := stream upTo: $}. index := Integer readFrom: expression ifFail: [ expression ]. result nextPutAll: (collection at: index) asString ] ifFalse: [ currentChar == $\ ifTrue: [ stream atEnd ifFalse: [ result nextPut: stream next ] ] ifFalse: [ result nextPut: currentChar ] ] ] ]>#reject: Xuuuuuu n uuu pairsDo: aBlock "Evaluate aBlock with my elements taken two at a time. If there's an odd number of items, ignore the last one. Allows use of a flattened array for things that naturally group into pairs. See also pairsCollect:" "(Array streamContents: [:s | #(1 'fred' 2 'charlie' 3 'elmer') pairsDo: [:a :b | s nextPut: b; nextPut: a]]) >>> #('fred' 1 'charlie' 2 'elmer' 3)" 1 to: self size // 2 do: [ :index | aBlock value: (self at: 2 * index - 1) value: (self at: 2 * index) ]-Testshello!9previous: dayName "Answer the previous date whose weekday name is dayName." "((Date year: 2018 month: 9 day: 28) previous: 'Sunday') printString >>> '23 September 2018'" | days | days := 7 + self weekdayIndex - (self class dayOfWeek: dayName) \\ 7. days = 0 ifTrue: [ days := 7 ]. ^ self subtractDays: days3humanReadableSISizeString "Return the receiver as a string with SI binary (International System of Units) file size, e.g. '50 KB'. It means that it takes 1000 and not 1024 as unit as humanReadableByteSizeString does." "(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'" "(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'" "(1024 * 1024 * 1024) humanReadableSISizeString >>> '1.07 GB'" ^ String streamContents: [ :s| self humanReadableSISizeOn: s ]2015e00-2120' ' size >>> 2405('salkjsdlkgfee' findString: 'al'startingAt: 3) >>> 032he'llo08Tests-osx-64-Collections-DoubleLinkedList-Tests-Test.xml27114e20 test 0vector0100oAnswer whether the receiver sorts before aString. The collation order is simple ascii (with case differences).isClassSide "Return true whether the receiver is a metaclass (in a couple class/metaclass sense)." "Point isClassSide >>> false" "Point class isClassSide >>> true" ^self == self classSideaprintOn: aStream delimiter: delimString last: lastDelimString "Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'" "(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ' last: ' & ']) >>> '10, ''hello'' & $x'" "Note: Feel free to improve the code to detect the last element." | n sz | n := 1. sz := self size. self do: [:elem | n := n + 1. aStream print: elem] separatedBy: [ n = sz ifTrue: [aStream nextPutAll: lastDelimString] ifFalse: [aStream nextPutAll: delimString]]123.57c({10. 20} asOrderedCollection addIfNotPresent: 30; yourself) >>> ({10. 20. 30} asOrderedCollection)3:({1. 2. 3. 4} replace: [:each | each + 1 ]) >>> #(2 3 4 5)7('pharo' endsWith: 'aRo' caseSensitive: false) >>> trueThat is false!C('aeiou' findFirstInByteString: 'hello world' startingAt: 9) >>> 0.9Answer whether the receiver is an unary message selector.-10a := a. { [ :a }. a := a25Optimized version of Collection>>#select:thenCollect:"Character tab isSeparator >>> true05$$X$9((1 to: 10 by: 2) sorted: [:a :b| a>=b]) >>> #(9 7 5 3 1)4('aa' compare: 'aa') >>> 2xy30permutationsDo: aBlock "Repeatly value aBlock with a single copy of the receiver. Reorder the copy so that aBlock is presented all (self size factorial) possible permutations." "(Array streamContents: [:stream | (1 to: 3) permutationsDo: [:each | stream nextPut: each copy]]) >>> #(#(1 2 3) #(1 3 2) #(2 1 3) #(2 3 1) #(3 2 1) #(3 1 2))" self shallowCopy permutationsStartingAt: 1 do: aBlock0a100! A shortcut method for raisedTo: 284IIf the receiver is true (i.e., the condition is true), then the value is the true alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line.c0"(10 printStringBase: 2) >>> '1010'3023a1: a1 a2: a2 a3: a3 a4: a4 a5: a5 a6: a6 a7: a7 a8: a8 a9: a9 a10: a10 a11: a11 a12: a12 a13: a13 a14: a14 a15: a15 a16: a16 ^ a17Return the index of the argument in the receiver, only elements after the start of the element are considered zero if not present./(#(1 2 3) reduceLeft: [ :a :b | a - b ]) >>> -43016detectMin: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the lowest number. If collection empty, return nil." "({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p x ]) >>> (-4@3)" "({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p y ]) >>> (10@ -3)" "('Hello!' detectMin: #asciiValue) >>> $!" | minElement minValue | self do: [:each | | val | minValue == nil ifFalse: [ (val := aBlock value: each) < minValue ifTrue: [ minElement := each. minValue := val]] ifTrue: ["first element" minElement := each. minValue := aBlock value: each]. "Note that there is no way to get the first element that works for all kinds of Collections. Must test every one."]. ^ minElement0{0@1. 2@3} + {10@20. 30@0} >>> {(10@21). (32@3)} Not foundabc2315sign "Answer 1 if the receiver is greater than 0, -1 if less than 0, else 0." "#(5 -3.7 0) sign >>> #(1 -1 0)" "{5@0. -3@8. 0@ -1.} sign >>> {(1@0). (-1@1). (0@ -1)}" ^ self collect: [ :each | each sign ]cbe hellotheworld-3-98200.0#+ asTestSelector >>> #testPlusXX#X#X00112005we 0:B|| |b0151G(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi') expandMacrosWithArguments: anArray "Interpret the receiver pattern (<1p>, <1s>, ...) with argument passed in anArray." " writes the N-th argument using #printString, but without trancating it." "('<1p>: <2p>' expandMacrosWith: 'Number' with: 5 with: nil) >>> '''Number'': 5'" " writes the N-th argument, which should be a String, or a collection of printable objects. Note also important distinction for single-quotes inside the argument; with

they will be doubled." "('<1s> vs <1p>' expandMacrosWith: 'it''em') >>> 'it''em vs ''it''''em'''" "Whitespace characters:" "'' expandMacros >>> String tab" "'' expandMacros >>> String cr" "'' expandMacros >>> OSPlatform current lineEnding" "'' expandMacros >>> String lf" "Writing '<' character: To write '<', prepend it with a percent sign." "'%' expandMacros >>> ''" "Ternary operator: An if-else string can be written with . The N-th argument must be a Boolean. Yes-string cannot contain colon ':', as it terminates the yes-string. No-string cannot contain closing angle bracket '>', as it terminates the no-string." "('<1?success:error>' expandMacrosWith: true) >>> 'success'" "('<1?success:is error>' expandMacrosWith: false) >>> 'is error'" | readStream char index | ^ self species new: self size streamContents: [ :newStream | readStream := self readStream. [ readStream atEnd ] whileFalse: [ char := readStream next. char == $< ifTrue: [ | nextChar | nextChar := readStream next asUppercase. nextChar == $R ifTrue: [ newStream cr ]. nextChar == $L ifTrue: [ newStream lf ]. nextChar == $T ifTrue: [ newStream tab ]. nextChar == $N ifTrue: [ newStream nextPutAll: OSPlatform current lineEnding ]. nextChar isDigit ifTrue: [ index := nextChar digitValue. [ readStream atEnd or: [ (nextChar := readStream next asUppercase) isDigit not ] ] whileFalse: [ index := index * 10 + nextChar digitValue ] ]. nextChar == $? ifTrue: [ | trueString falseString | trueString := readStream upTo: $:. falseString := readStream upTo: $>. readStream position: readStream position - 1. newStream nextPutAll: ((anArray at: index) ifTrue: [ trueString ] ifFalse: [ falseString ]) ]. nextChar == $P ifTrue: [ (anArray at: index) printOn: newStream ]. nextChar == $S ifTrue: [ newStream nextPutAll: (anArray at: index) ]. readStream skipTo: $> ] ifFalse: [ newStream nextPut: (char == $% ifTrue: [ readStream next ] ifFalse: [ char ]) ] ] ]00102230ETests-osx-64-Calypso-SystemPlugins-Deprecation-Queries-Tests-Test.xml$$4atRandom: aRandom weighting: aBlock "Retrieve an element with a probability related to the weighting block. The block takes an element as argument and provides a positive number as result (the retative weight). An implicit normalization is performed on all weights. Multiple occurences of equal elements multiply the probability to be choosen. Warning: empty collections and negative weights will signal errors." "({'1'. '2'. '3'. '4'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '4'" "({'1'. '1'. '2'. '1'. '1'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '1'" | sum | self emptyCheck. sum := self sum: aBlock. sum := sum * aRandom next. self do: [ :each | | weight | weight := aBlock value: each. weight < 0 ifTrue: [ self error: 'Unexpected negative weight' ]. sum := sum - weight. sum <= 0 ifTrue: [ ^ each ] ]. self error: 'This should not happen'd10 That is true!0!(2 ifNotNil: [ :o | o + 3]) >>> 51Look at Collection>>reduce: for a related method.315001100044222230066555715'''''D('LOL' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $X3b2311050.005#(2 6 7) average >>> 5 Answer an Array whose elements are the elements of the receiver. Implementation note: Cannot use ''Array withAll: self'' as that only works for SequenceableCollections which support the replacement primitive.7230160"'78 92' initialIntegerOrNil >>> 78001111000444422223005566663defol16rDF11-3Do a character-by-character comparison between the receiver and aString. Return the index of the final character that matched exactly.5?('<1?success:is error>' expandMacrosWith: false) >>> 'is error'7(#(a b c d e) indexOfAnyOf: #(x y z) ifAbsent: 7) >>> 71hAnswer the upper left corner of the rectangle uniquely defined by the receiver and the argument, aPoint.20 XX n XX n X120010230 X Xsss X %Answer 0 since the receiver is false.fillFrom: aCollection with: aBlock "Evaluate aBlock with each of aCollections's elements as the argument. Collect the resulting values into self. Answer self." "(#(10 20) asOrderedCollection fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asOrderedCollection" "(#(10 20) asSet fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asSet" "({64->$@} asDictionary fillFrom: 'AB' with: [:x|x asciiValue -> x]) >>> {64->$@. 65->$A. 66->$B} asDictionary" aCollection do: [ :each | self add: (aBlock value: each) ]#foo keywords >>> #('foo')30434)Count the occurrences of each bytecode during the execution of aBlock. Return a Array of associations using the byte as key and the occurrences as values sorted by the instruction opcode numeric values. This method uses the in-image bytecode interpreter to evaluate and count the instructions.uNote that there is no way to get the first element that works for all kinds of Collections. Must test every one.a1B('abcDefgh' includesSubstring: 'DE' caseSensitive: true) >>> false70b/{0@1. 2@3} * {10@20. 30@0} >>> {(0@20). (60@0)}*Tests-osx-64-EpiceaBrowsers-Tests-Test.xml520202{10@20. 30@0} - {0@1. 2@3} >>> {(10@19). (28@ -3)}yc5-610def1shuffledBy: aRandom "Durstenfeld's version of the Fisher-Yates shuffle" "({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)" ^ self copy shuffleBy: aRandom'('pharo' beginsWith: 'phuro') >>> false239R(#(1 2 3) collect: [:each | each + 10 ] thenSelect: [:each | each even]) >>> #(12)9222 5({1. 2} asBag = {1. 2. 3} asBag >>> false0vector0510000000002000003XX n n first element425510akeywordsStrict "Returns the keywords of the provided selector. If the receiver is not keyword-based, an empty array is returned." "#foo: keywordsStrict >>> #('foo:')" "#foo:bar: keywordsStrict >>> #('foo:' 'bar:')" "#foo keywordsStrict >>> #()" "#+ keywordsStrict >>> #()" ^ self isKeyword ifTrue: [ self keywords ] ifFalse: [ #( ) ]1replace: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into self." "({1. 2. 3. 4} replace: [:each | each + 1 ]) >>> #(2 3 4 5)" 1 to: self size do: [ :index | self at: index put: (aBlock value: (self at: index)) ]30+Tests-osx-64-System-Settings-Tests-Test.xml2longone1aEvaluate aBlock with each of the receiver's elements, in reverse order, along with the corresponding element, also in reverse order, from aSequencableCollection. !('*baz*' match: 'mozo') >>> false15 factorial >>> 1202(String streamContents: [:s | '||' split: 'foo||bar||2' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:3 s:6 e:8 s:11 e:11 '+(2 raisedTo: (1/12)) >>> 1.059463094359295330&2 minutes printString >>> '0:00:02:00'be'3((2@2) + 200) >>> (202@202)C('hello' collect: #asciiValue as: Array) >>> #(104 101 108 108 111)1(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 5-10 hex >>> '-16rA'310(String streamContents: [:s | 'Pharo is cool' splitOn: Character space indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '11465&#(10 20 30) - #(0 1 2) >>> #(10 19 28)250({3. 9. 1} sort: [:a :b | a <= b ]) >>> #(1 3 9)710K(Color fromString: '#FFCCAA')>>> (Color r: 1.0 g: 0.8 b: 0.667 alpha: 1.0) 4d4&Character newPage isSeparator >>> true-Tests-00002222222326685550(-0.98 printShowingDecimalPlaces: 2) >>> '-0.98'1280vector00vector0Return whether the receiver is close to the argument aPoint. The precision for point holding floats is defined by Float >> #closeTo:precision:. For points holding integer, closeTo: corresponds to equalsTo:jA variant of #streamContents: where the initial or even final size is given to optimize memory consumption5nXsss3,123 9 % -4 >>> -3122rx04 0:00:00:01101 e290201514-2222670.03073| super | super := 1. ^ superzmin "Answer a number that is the minimum of the x and y of the receiver." "(100@200) min >>> 100" ^ self x min: self y^This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects. a digit between 0 and 1 expected*0222FFF9999AAAAAAABBBBBBBBCCCCCCDAAAEA9220$A printStringHex >>> '41'11)Color black rgbTriplet >>> #(0.0 0.0 0.0)iNote: The original code used #skip:, but some streams do not support that, and we don't really need it.+Concatenate the receiver with the argument.3131.0100020vector022Answer with the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.&('hello' includesAny: 'pwn') >>> false n ssss Xnnegated "Negated value of all elements in the collection" "#(1 2 3) negated >>> #(-1 -2 -3)" "{1@2. 3@ -1} negated >>> {-1@ -2. -3@1}" ^ self collect: [ :a | a negated ]/#( #':=' aa: #= #':=' #= bb: #'==' #cc: #'==' )120[ c#() sumNumbers >>> 0pharopharoDocCommentNodes "Return a collection of pharo comment nodes: expressions following the pattern" "true >>> true" ^ self comments flatCollect: [:each | each pharoDocCommentNodes]!foo: a ^ [ :a | a ] value: 10 + a2113 #(8 5 3 9) sorted >>> #(3 5 8 9)000000{1@5. 10@ -4} max >>> (10@5)Ab cd ef Ab cd1hello2.0G(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)10, 'hello' & $xIMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correctb#(Color red diff: Color red) >>> 0.03g4( #(1 #(2 3) #(4 #(5))) flattened ) >>> #(1 2 3 4 5)30412 TestFailure Assertion failed SocketStreamTest(TestAsserter)>>assert:description:resumable: SocketStreamTest(TestAsserter)>>assert:description: SocketStreamTest(Object)>>assert: SocketStreamTest(TestAsserter)>>should:raise: SocketStreamTest>>testFlushOtherEndClosed SocketStreamTest(TestCase)>>performTest TIterate over all the pairs of the receiver and apply the binaryBlock to each pair. 100000007Returns a color instance from HEX (6 element elements).255toweekday "Answer the name of the day of the week on which the receiver falls." "(Date year: 2018 month: 9 day: 28) weekday >>> #Friday" ^ self dayOfWeekName118'abc311H(('asa' , String cr , 'asa') withUnixLineEndings at: 4) >>> Character lfEvaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock. If no element matches the criteria then do nothing. Always returns self to avoid misuse and a potential isNil check on the sender.0000222222888884AA2223331:Helper to tranform any `do:`-like method into a generator.it'em vs 'it''em'1;26[1][2]3333333isAlphaNumeric "Answer whether the receiver is a letter or a digit." "$a isAlphaNumeric >>> true" "$A isAlphaNumeric >>> true" "$' isAlphaNumeric >>> false" "$1 isAlphaNumeric >>> true" "Character space isAlphaNumeric >>> false" ^ self isLetter or: [ self isDigit ]8cumulativeCounts "Answer with a collection of cumulative percents covered by elements so far." "#(1 2 2 3 1 1 1) asBag cumulativeCounts >>> {57.1->1 . 85.7->2 . 100.0->3}" | s n | s := self size / 100.0. n := 0. ^ self sortedCounts asArray collect: [:a | n := n + a key. (n / s roundTo: 0.1) -> a value]1344216 (#(1 -4 -10 1) sum: #abs) >>> 16b5KPairwise integer modulo of two sequenceable collections of the same length.super := super1 0:B| ||b0[Answer the sixth element of the receiver. Raise an error if there are not enough elements.1add: newObject "Add a new object at the end of the collection, and returns the object itself" "((OrderedCollection new add: 42; yourself) add: 43; yourself) asArray >>> #(42 43)" "Add returns the object itself" "(OrderedCollection new add: 42) >>> 42" "You may want to use yourself to return the collection itself" "(OrderedCollection new add: 42; yourself) class >>> OrderedCollection" "(OrderedCollection new add: 42; yourself) size >>> 1" ^self addLast: newObjectAdd the argument, newObject, as an element of the receiver. Put it in the sequence just preceding oldObject. Answer newObject.100 foo||bar||214104'' lastSpacePosition >>> 01002=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)20({3. 9. 1} sort: [:a :b | a >= b ]) >>> #(9 3 1)2XAnswer the result of evaluating aBlock with all of the overlapping pairs of my elements.4 511111444443 salkjsdlkgfee10000000000000000\Answer the eighth element of the receiver. Raise an error if there are not enough elements.oReturn index of first element that satisfies aBlock. If no matching element is found, evaluate exceptionBlock.21-(10 to: 1 by: -2) sorted >>> (2 to: 10 by: 2) Evaluate aBlock with the elements of the receiver. If aBlock returns true for any element return true. Otherwise return false."('abcd' contractTo: 10) >>> 'abcd'016o (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2tAnswer a new collection like the receiver which contains all elements of the receiver at the indices of indexArray.dworld-1%1 second printString >>> '0:00:00:01' Point class isClassSide >>> true(false and: [true]) >>> false #(3 5 7 7) average >>> (11/2) G({#a. #b. #c. #d. #e} from: 3 to: 4 put: #x; yourself) >>> #(a b x x e){ 1. 2 }421.23420 u nn. ^ u#(1 -2 -4 0) abs >>> #(1 2 4 0)a := 44pppp A pppp A ^ a1032222200001111122Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.2018*Tests-osx-64-Debugger-Model-Tests-Test.xml0(#(a b a d a) lastIndexOf: #a ifAbsent: 7) >>> 52hmatch: text "Answer whether text matches the pattern in this string. Matching ignores upper/lower case differences. Where this string contains #, text may contain any character. Where this string contains *, text may contain any sequence of characters." "('*' match: 'zort') >>> true" "('*baz' match: 'mobaz') >>> true" "('*baz' match: 'mobazo') >>>false" "('*baz*' match: 'mobazo') >>> true" "('*baz*' match: 'mozo') >>> false" "('foo*' match: 'foozo') >>> true" "('foo*' match: 'bozo') >>> false" "('foo*baz' match: 'foo23baz') >>> true" "('foo*baz' match: 'foobaz') >>> true" "('foo*baz' match: 'foo23bazo') >>> false" "('foo' match: 'Foo') >>> true" "('foo*baz*zort' match: 'foobazort') >>> false" "('foo*baz*zort' match: 'foobazzort') >>> true" "('*foo#zort' match: 'afoo3zortthenfoo3zort') >>> true" "('*foo*zort' match: 'afoodezortorfoo3zort') >>> true" ^ self startingAt: 1 match: text startingAt: 14(OrderedCollection new growAtFirst; capacity) >>> 20((2@2) - 200) >>> (-198@ -198)0^Answer whether the receiver is a valid token-character -- letter, digit, underscore, or colon.<1?success:error>D('||' split: 'foo||bar||2')>>>#('foo' 'bar' '2') asOrderedCollection10vector010LAnswer whether any element of aCollection is one of the receiver's elements.11. 233 ']' expectedvalueWithPossibleArgs: anArray "Execute the receiver with the correct number of arguments taken from the argument." "([:x | x + 1] valueWithPossibleArgs: #( 13 12 15)) >>> 14 " "([:x :y | x + y] valueWithPossibleArgs: #( 13 12 15)) >>> 25 " "([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 " "([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 " ^numArgs = 0 ifTrue: [self value] ifFalse: [self valueWithArguments: (numArgs = anArray size ifTrue: [anArray] ifFalse: [numArgs > anArray size ifTrue: [anArray, (Array new: numArgs - anArray size)] ifFalse: [anArray copyFrom: 1 to: numArgs]])]ppp Xu 218n u n"'( 1 and: 4)' findSelector >>> nil5 [1 , 2 , 3]7(RPackage named: 'MockPackage') isTestPackage >>> false217Rwith: anObject withAll: aCollection "Creates an array with anObject followed by elements contained in aCollection." "(Array with: 1 withAll: #(2 3 4)) >>> #(1 2 3 4)" | newArray | newArray := self new: aCollection size + 1. newArray at: 1 put: anObject. newArray replaceFrom: 2 to: newArray size with: aCollection. ^newArray11011h433This implementation is recursive and very canonical. This implementation is intended for demo purposes, but for better performance another version 'factorial' is provided.10a ###'helloIf I am involved in arithmetic with another Collection, return a Collection of the results of each element combined with the scalar in that expression. Is used to implement Collection>>+, Collection>>-, etc.10(Color red asColorref) >>> 255reciprocal "Answer a Point with coordinates that are the reciprocals of mine." "(100@200) reciprocal >>> ((1/100)@(1/200))" ^ x reciprocal @ y reciprocalPerform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. optimized version for single delimiters.300w31colorFrom: parm "Return an instantiated color from parm. If parm is already a color, return it, else return the result of my performing it if it's a symbol or, if it is a list, it can either be an array of three numbers, which will be interpreted as RGB values, or a list of symbols, the first of which is sent to me and then the others of which are in turn sent to the prior result, thus allowing entries of the form #(blue darker). Else just return the thing" "(Color colorFrom: #(blue darker)) >>> (Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0) " "(Color colorFrom: Color blue darker)>>> ((Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0))" "(Color colorFrom: #blue)>>> (Color blue)" "(Color colorFrom: #(0.0 0.0 1.0)) >>> (Color blue)" | aColor firstParm | (parm isKindOf: self) ifTrue: [ ^ parm ]. parm isSymbol ifTrue: [ ^ self perform: parm ]. parm isString ifTrue: [ ^ self fromString: parm ]. ((parm isKindOf: SequenceableCollection) and: [ parm isNotEmpty ]) ifTrue: [ firstParm := parm first. (firstParm isKindOf: Number) ifTrue: [ ^ self fromRgbTriplet: parm ]. aColor := self colorFrom: firstParm. parm doWithIndex: [ :sym :ind | ind > 1 ifTrue: [ aColor := aColor perform: sym ] ]. ^ aColor ]. ^ parmMasOrderedCollection "Answer an OrderedCollection whose elements are the elements of the receiver. The order in which elements are added depends on the order in which the receiver enumerates its elements. In the case of unordered collections, the ordering is not necessarily the same for multiple requests for the conversion." "(10 to: 25 by: 5) asOrderedCollection >>> #(10 15 20 25) asOrderedCollection" "'foo' asOrderedCollection = #($f $o $o) asOrderedCollection >>> true" "'foo' asOrderedCollection = #($o $o $f) asOrderedCollection >>> false" ^ self as: OrderedCollection [ :a ::b | ]1 00020Evaluate aBlock with my elements taken two at a time. If there's an odd number of items, ignore the last one. Allows use of a flattened array for things that naturally group into pairs. See also pairsCollect:2 factorial >>> 2 2018-09-27153Class structural inspection - Class/Metaclass shiftCreate a color with the given hue, saturation, and lightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and lightness are numbers in [0.0..1.0] where larger values are more saturated or lighter colors. The difference with brightness in the HSV coordinates is that colors go from black at lightness 0, through vivid hues at lightness 0.5, to white at lightness 1. For example, (Color h: 0 s: 1 l: 0.5) is pure red.3)(1.2 arcTan: -1.5) >>> 2.46685171136624074 W01-Welcome512&(AsciiCharset toLowercase: $A) >>> $a.WReturn a string containing the path elements of the receiver, without the 'Path *' part371 '>' expected[ | | ]331*(#(a b c d) after: #b ifAbsent: #z) >>> #creduceRight: aBlock "Fold the result of the receiver from right to left into aBlock. The argument aBlock must take two or more arguments." "(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> (1 - (2 - 3))" "(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> 2" "(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> (1 + (3 - 5))" "(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> -1" | arguments | self emptyCheck. arguments := Array new: aBlock argumentCount. (arguments size = 0 or: [ (self size + 1) \\ (arguments size - 1) > 0 ]) ifTrue: [ self error: 'Collection size and block argument count do not match.' ]. arguments at: arguments size put: self last. self size - arguments size + 1 to: 1 by: 1 - arguments size do: [ :index | arguments replaceFrom: 1 to: aBlock argumentCount - 1 with: self startingAt: index; at: arguments size put: (aBlock valueWithArguments: arguments) ]. ^ arguments last{ ^ 1. 2. ^ 3 }piecesCutWhere: binaryBlock do: pieceBlock "Evaluate pieceBlock with substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements." "(Array streamContents: [:stream | #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]] do: [:each | stream nextPut: each size]]) >>> #(1 5 3)" | size lastCut this next | (size := self size) <= 1 ifTrue: [size = 1 ifTrue: [pieceBlock value: self]. ^self]. lastCut := 1. this := self at: 1. 2 to: size do: [:i| next := self at: i. (binaryBlock value: this value: next) ifTrue: [pieceBlock value: (self copyFrom: lastCut to: i - 1). lastCut := i]. this := next]. pieceBlock value: (self copyFrom: lastCut to: size)522fTreat myself as the coeficients of a polynomial in X. Evaluate it with thisX. First element is the constant and last is the coeficient for the highest power. #(1 2 3) polynomialEval: 2 is 3*X^2 + 2*X + 1 with X = 24w& aCollection "Alias for intersection:" "#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4)" ^ self intersection: aCollectioni (String streamContents: [:s | #('hello' 'the' 'world') do: [:each | s << each]]) >>> 'hellotheworld'2+ arg "Pairwise sum of two sequenceable collections of the same length." "#(0 1 2) + #(10 20 30) >>> #(10 21 32)" "{0@1. 2@3} + {10@20. 30@0} >>> {(10@21). (32@3)}" ^ arg adaptToCollection: self andSend: #+uuaeiou3c1122444test10.2d)(1.2 arcTan: 1.5) >>> 0.6747409422235526SHIFT_L0z3101.928390123490234810FTests-osx-64-Calypso-SystemPlugins-Reflectivity-Queries-Tests-Test.xml13370FooBarBaz { #foo : 100 }0vector0*streamContents: blockWithArg "Build an instance of the receiver by writing elements to a stream. More specifically: blockWithArg will be given a WriteStream on an instance of the receiver. Inside blockWithArg you write elements to the stream to build up the collection. At the end, the contents of the stream up to that point will be returned. Note that the underlying collection grows as needed." "(Array streamContents: [ :out | out nextPut: 1; nextPutAll: #(2 3 4); nextPut: 5 ]) >>> #(1 2 3 4 5)" ^ self new: 100 streamContents: blockWithArg3d40ee.(#(a b c d e) indexOf: #c startingAt: 2) >>> 36Tests-osx-64-DrTests-TestCoverage-Tests-Mocks-Test.xmlThat is false!21022020pLike asArray: but return a copy if self is already an Array. This ensures that the result is always a new Array(('Hello!' detectMin: #asciiValue) >>> $!xa1(1 -> 'one') value >>> 'one'XX n # n2.0@foo:AAnswer whether the receiver's final character represents a digit.3108"fear is the little death that the.instanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self soleInstance20/Answer how many elements the receiver contains.*baz*3/Tests-osx-64-Roassal-Interaction-Tests-Test.xml31#( 'a' 'b' 'c') asCommaStringAnd >>> 'a, b and c'cae:| aCollection "Return all the elements that appear in self or in aCollection. Alias of union:" "#(10 20 30) | (0 to: 15 by: 5) >>> #(0 15 5 30 20 10)" "'abc' | 'cbe' >>> 'bcea'" ^ self union: aCollection'a'1 foobazzortworld3Answer whether the receiver is a letter or a digit.25 fromStream: readStream "Parse and materialize the STON representation in the character readStream" "(STON fromStream: 'Point[1,2]' readStream) >>> (1@2)" "FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]" ^ (self reader on: readStream) next4Z(#(1 2 3 4) reject: [:each | each = 3 ] thenCollect: [:each | each + 10 ]) >>> #(11 12 14)004#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' #a )33a := a. [ :a a ]. a := a( 1 + 2captiond(String streamContents: [:s | 10 print: '10' on: s prefix: 'zz' length: 4 padded: true] ) >>> 'zz10'101143 0:01:01:00|| a-2.5673 00000000000002-10sorted: aSortBlockOrNil "Return a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison." "(#(3 9 1) sorted: [:a :b | a <= b ]) >>> #(1 3 9)" "(#(3 9 1) sorted: [:a :b | a >= b ]) >>> #(9 3 1)" "(#(xa xc xz xb xy) sorted: #last ascending) >>> #(xa xb xc xy xz)" ^self copy sort: aSortBlockOrNil Pharo is cool20>> 0.4995112414467253dCround: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal." "(10.156s round: 2) >>> 10.160s3 " "(1/3.0s round: 4) >>> 0.3333s4 " ^(super round: numberOfWishedDecimal) asScaledDecimal: (scale max: numberOfWishedDecimal)CAnswer the name of the day of the week on which the receiver falls.LIf the receiver is false (i.e., the condition is false), then the value is the false alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line.2{ #foo : 1 , #bar : 2 }0:00:00:01.0028+Tests-osx-64-NewTools-Finder-Tests-Test.xml3true & true >>> true2Remove each element of aCollection which is present in the receiver from the receiver. Answer aCollection. No error is raised if an element isn't found. ArrayedCollections cannot respond to this message.!a := a. { [ :a | a := a }. a := a21010201821)({1 .2 .3 .4} at: 3 incrementBy: 2) >>> 51This statement is true!(10 to: 1) isEmpty >>> true abdhelloabds:pppp A XXXXXXX. ^ aaab4Put anObject at every one of the receiver's indices.\Answer the second element of the receiver. Raise an error if there are not enough elements.1pharox23123 true. := true3#name asMutator >>> #name:6133n uuuuuuu Xuu n* """ | """ T """ | """ t """ """ n """ .'displayStringOn:foo' endsWithAColon >>> false10(true and: [true]) >>> true4 abcabcabc5[descending "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in descending order using the <=> method." "(#('abc' 'de' 'fghi') sorted: #size descending) >>> #('fghi' 'abc' 'de')" ^self asSortFunction reversed!(-1929 truncateTo: 10) >>> -19202(1 minute + 1 second) printString >>> '0:00:01:01'4pharofghi0055CCC6667DDD889EEEAAABBFFF0abs "Answer a Point whose x and y are the absolute values of the receiver's x and y." "(100 @ -200) abs >>> (100@200)" ^ x abs @ y absfoo < bar: 1 > 1920 (#(a b c d e) indexOf: #c) >>> 32n s  and 50indexOf: anElement ifAbsent: exceptionBlock "Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) indexOf: #c ifAbsent: 7) >>> 3" "(#(a b c d e) indexOf: #x ifAbsent: 7) >>> 7" ^ self indexOf: anElement startingAt: 1 ifAbsent: exceptionBlock0foo: arg ^ arg + 1e10003 '' expandMacros >>> String cr01 0001000203Tests-osx-64-SUnit-Support-UITesting-Tests-Test.xml251015inject: thisValue into: binaryBlock "Accumulate a running value associated with evaluating the argument, binaryBlock, with the current value of the argument, thisValue, and the receiver as block arguments." "Look at Collection>>reduce: for a related method." "(#(2r101 2r11 2r1000) inject: 0 into: [ :acc :each | acc bitXor: each ]) >>> 2r1110" "(#(10 20 30) inject: 0 into: [ :sum :each | sum + each ]) >>> 60" "But use sum or sum: instead!" "#(10 20 30) sum >>> 60" "(#(10 20 30) inject: OrderedCollection new into: [ :a :e | a add: (e + 1). a ]) >>> #(11 21 31) asOrderedCollection" "But use collect: or collect:as: instead!" "(#(10 20 30) collect: [:e| e+1]) >>> #(11 21 31)" | nextValue | nextValue := thisValue. self do: [:each | nextValue := binaryBlock value: nextValue value: each]. ^nextValue6110033/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42C('aeiou' findFirstInByteString: 'hello world' startingAt: 3) >>> 5./Tests-osx-64-Kernel-Tests-WithCompiler-Test.xml16rA1>Nonevaluating disjunction -- answer value of alternativeBlock.1 aXXXs{1]2}gbetween: #(7 8)2(false and: [true]) >>> falseu s 000113-16rA({1. 2} asSet = {1. 2. 3} asSet >>> false0i6(#(1 2 3 4) asSet intersection: #() asSet) >>> Set new100.00n0X28-430'hello'"a" #[ "b" 1 "c" 2 "d" ] "e", !LOLa420=Tests-osx-64-SystemCommands-RefactoringSupport-Tests-Test.xml*Note that key and value can be ANY object.milliSecond "1 milliSecond printString >>> '0:00:00:00.001'" "(1 second + 1 milliSecond) printString >>> '0:00:00:01.001'" ^ self milliSecondsAAnswer a Point with coordinates that are the reciprocals of mine.2split: aSequenceableCollection "Split the argument using the receiver as a separator." "optimized version for single delimiters" "($/ split: '/foo/bar')>>>#('' 'foo' 'bar') asOrderedCollection" "([:c| c isSeparator] split: 'aa bb cc dd')>>> #('aa' 'bb' 'cc' 'dd') asOrderedCollection" | result | result := OrderedCollection new: aSequenceableCollection size //2. self split: aSequenceableCollection do: [ :item | result add: item ]. ^ resultFoo'Bar2eAnswer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index.#(10 20 30) sum >>> 60 00002222266650000000000000000 1 hello: 1 "100000000 decimalDigitLength >>> 92^(#(1 2 3 4 4 1 2 3 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4 4) #(1 2 3 5 6))1 goodby: my: 21Tests-osx-64-System-Identification-Tests-Test.xml Five is 5."#(a b c d e f g h ) eighth >>> #h#(a b c d) middle >>> #c0Tests-osx-64-DrTests-TestCoverage-Tests-Test.xmlPConverts a method selector into a test selector in form of #testOriginalSelector103200isOctetString "Answer whether the receiver can be represented as a byte string. This is different from asking whether the receiver *is* a ByteString (i.e., #isByteString)" "'abc' isOctetString >>> true" ^ true1013512541430vector0r(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x | x ]) >>> #(#(1 1 1) #(10 10 10) #(100 100 100))>([:x :y | x + y] valueWithPossibleArgs: #( 13 12 15)) >>> 25 That is false! 'def' >= 'abc' >>> true;'test test ' withSeparatorsCompacted >>> 'test test 'NReturn the class of the couple class/metaclass. Useful to avoid explicit test.00100020122420X(#(5 6 7 8) asOrderedCollection removeAllSuchThat: #even) >>> #(5 7) asOrderedCollection-10zz106 a, b, c and d1!(12 beBetween: 12 and: 20) >>> 12333(#(10 20) asSet copyWith: 30) >>> #(10 20 30) asSet1Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0.groupsOf: n atATimeDo: aBlock "Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo:" "(Array streamContents: [:stream | #(10 20 30 40 50) groupsOf: 2 atATimeDo: [:first :second | stream nextPut: (first + second)]]) >>> #(30 70)" | passArray | passArray := (aBlock numArgs = 1). n to: self size by: n do: [:index | | args | args := (self copyFrom: index - n + 1 to: index) asArray. passArray ifTrue: [ aBlock value: args ] ifFalse: [ aBlock valueWithArguments: args ]]6020040200.939191001b((Color r: 0.5 g: 0.5 b: 1) hue >>> 240.00(Array with: 1 withAll: #(2 3 4)) >>> #(1 2 3 4) 00000000000003disByteString "Answer whether the receiver is a ByteString" "'abc' isByteString >>> true" ^ true1 ; foo1 222213334444c540vector0a111200#(1 2 4) sumNumbers >>> 7200(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' D(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 20-Tests-osx-64-EmergencyDebugger-Tests-Test.xml3Tests-osx-64-Zinc-Character-Encoding-Tests-Test.xml4'hello' sorted >>> 'ehllo'2dReturn a String based on concatenation of positiveNumberString with prefix then padded by 0 is zeroFlag is set for a minimum length.-2abc9(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4) >>> 0$(#() noneSatisfy: ['oops']) >>> true #(10 20) emptyCheck >>> #(10 20)aw83range "returns the difference between the max and min element, their positions notwithstanding" "#( 1 51 10 ) range >>> 50" "{1@50. 10@ -10. 5@5} range >>> (9@60)" ^ self max - self min1aPerform a time zone independent comparison of the dates, i.e. only compare day, month and year. To compare with time zones, use #=(Array streamContents: [:stream | #(10 20) paddedWith: #(40 50 60) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(nil 60))53.145Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the highest magnitude. If collection empty, return nil. This method might also be called elect:. 000000002000003712 001000224a28 August 2018203Tests-osx-64-Tool-DependencyAnalyser-Tests-Test.xml43p(Dictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (Dictionary new at: #x put: 3; at: #y put: 6 ;yourself)do: aBlock without: anItem "Enumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item" "Refer to the comment in Collection|do:." "(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] without: 2])) >>> #(11 13)" 1 to: self size do: [:index | anItem = (self at: index) ifFalse:[aBlock value: (self at: index)]]614.0{ ^ 1 }. 2. ^ 3Store value into the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds. Answer value.0.9800040E'foo' asOrderedCollection = #($o $o $f) asOrderedCollection >>> falseX uXifNil: nilBlock ifNotNil: ifNotNilBlock "If the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block" "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42" "(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6" ^ nilBlock value20030indexOfAnyOf: aCollection startingAt: start ifAbsent: exceptionBlock "Answer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock. Note: it is user responsibility to provide aCollection that behaves relatevily fast when asked for includes: (like a Set)" "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2 ifAbsent: 7) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4 ifAbsent: 7) >>> 7" start to: self size do: [:index | (aCollection includes: (self at: index)) ifTrue: [^ index]]. ^ exceptionBlock valueynewFromArray: anArray "Fast initialization with the items of a given array. This initializes elements faster that the generic withAll: or newFrom: methods. The main selling point is that dynamic arrays, like {1. 2. 3}, are really fast in Pharo. So other collections can be easily and efficiently initialized with `{1. 2. 3} asFoo` syntax. Important: Subclasses of Collection that redefine withAll: or newFrom: should also redefine this method either by having a proper implementation (specific to Arrays) or by calling the redefined versions of withAll:/newFrom:." "{ 1. 2. 3 } asSet >>> (Set new add: 1; add:2; add:3; yourself)" "{ 1. 2. 3 } asOrderedCollection >>> (OrderedCollection new add: 1; add:2; add:3; yourself)" "{ 1->2. 3->4 } asDictionary >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)" "({ 1. 2. 3 } as: Set) >>> (Set new add: 1; add:2; add:3; yourself)" "({ 1. 2. 3 } as: OrderedCollection) >>> (OrderedCollection new add: 1; add:2; add:3; yourself)" "({ 1->2. 3->4 } as: Dictionary) >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)" | newCollection size | size := anArray size. newCollection := self new: size. " This should be fast: 1. Integer>>to:do: is inlined in the bytecode (no block). 2. The Array>>at: callsite should be monomorph to a primitive method. " 1 to: size do: [ :i | newCollection add: (anArray at: i) ]. ^ newCollection220'Color red rgbTriplet >>> #(1.0 0.0 0.0)1026ppp ^ 0 | T | t n. 1 :B | b 1 ssssss nn s t 0 ssssszz15(printOn: aStream base: base length: minimum padded: zeroFlag "Return a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set" "(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'" "(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'" | prefix | prefix := self negative ifTrue: ['-'] ifFalse: [ '' ]. self print: (self abs printStringBase: base) on: aStream prefix: prefix length: minimum padded: zeroFlag book-resultabc0:B X02classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self subclassResponsibilityasCamelCase "Convert to CamelCase, i.e, remove spaces, and convert starting lowercase to uppercase." "'A man, a plan, a canal, panama' asCamelCase >>> 'AMan,APlan,ACanal,Panama'" "'Here 123should % be 6 the name6 of the method' asCamelCase >>> 'Here123should%Be6TheName6OfTheMethod'" ^ self species streamContents: [:stream | self substrings do: [:sub | stream nextPutAll: sub capitalized]]1091:. :22awordBefore: anIndex "('word before index' wordBefore: 4) >>> 'word'" "('word before index' wordBefore: 16) >>> 'inde'" | sep tok | tok := false. sep := anIndex. [ sep > 0 and: [ (self at: sep) tokenish ] ] whileTrue: [ tok := true. sep := sep - 1 ]. ^ tok ifTrue: [ self copyFrom: sep + 1 to: anIndex ] ifFalse: [ String new ]1(1 max: 1000) >>> 1000:ifNotNil: ifNotNilBlock "Evaluate the block, unless I'm == nil (q.v.). If the receiver is not nil, pass it as argument to the block." "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(2 ifNotNil: [ :o | o + 3]) >>> 5" "(nil ifNotNil: [:o | o +3 ]) >>> nil" ^ ifNotNilBlock cull: selfd42&('hello' includesAll: 'hop') >>> falsejoin: aSequenceableCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'" ^ (Array with: self) join: aSequenceableCollection1(-2.567 printShowingDecimalPlaces: 2) >>> '-2.57'1+(#(2 4 6) noneSatisfy: [:x|x odd]) >>> true310 1 sign;;bar[ 2822223334cd11identityIndexOf: anElement "Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b c d e) identityIndexOf: #c) >>> 3" "(#(a b c d e) identityIndexOf: #x) >>> 0" ^self identityIndexOf: anElement ifAbsent: [0]85(Array streamContents: [:stream | #(10 20 30) reverseWithIndexDo: [:each :index | stream nextPut: each + index]]) >>> #(33 22 11)11300460077900AEEEC>> 'zk cd zk ef zk'" | idx | self = oldSubstring ifTrue: [ ^ newSubstring copy ]. oldSubstring isEmpty ifTrue: [ ^ self copy ]. idx := 1. ^ self species new: self size streamContents: [ :stream | | foundIdx | [ (foundIdx := self findString: oldSubstring startingAt: idx) isZero ] whileFalse: [ stream next: (foundIdx - idx) putAll: self startingAt: idx; nextPutAll: newSubstring. idx := foundIdx + oldSubstring size ]. idx <= self size ifTrue: [ stream next: (self size - idx + 1) putAll: self startingAt: idx ] ]def130[ | b ]fear is10#(1 2 4) sum >>> 7214124T(Dictionary newFrom: {1->#a. 2->#b. 3->#c}) >>> ({1->#a. 2->#b. 3->#c} asDictionary)i0vector0wRunning average (a.k.a. moving average, rolling average). See the comment of self >> #running:of: for more information.occurrencesOf: anObject "Answer how many of the receiver's elements are equal to anObject." "(#(1 2 2 3 1 1 1) asBag occurrencesOf: 1) >>> 4" ^ (self includes: anObject) ifTrue: [ contents at: anObject] ifFalse: [ 0 ]3{1)2}20121281.002X''''''019202/({1. $a. $a. 3} as: RunArray) runs >>> #(1 2 1)80round: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal" "(10.12345 round: 2) >>> 10.12" "(10.199999999 round: 2) >>>10.2" ^ self subclassResponsibility19true not >>> falsen s n| a ||a5KExecutes aBlock on each of the receiver's elements except for the first one'FFF 00GGG044999464AAA4B0DDD000EEE00 HHH4((#(1 2) detect: #even ifNone: [0]) >>> 2(1. 2)21 sign;?Evaluating conjunction -- answer false since receiver is false.10abcd0variable expected in assigment*Tests-osx-64-System-Support-Tests-Test.xml7 333330444444010410abc030 hex >>> '16r1E'bozo=([{} median] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'100Special case of exponent=1-6303013333 . #hello73subtractDate: aDate "Answer the number of days between self and aDate" "((Date year: 2018 month: 9 day: 28) subtractDate: '2018-09-27') >>> 1" ^ (self start - aDate asDateAndTime) days13(#(1 5 10) detectIndex: [ :each | each > 3 ]) >>> 23qcollect: aBlock into: aCollection "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into aCollection. Answer aCollection." "({10. 20} collect: [:x|x+1] into: {'a'. 'b'. 'c'}) >>> {11. 21. 'c'.}" "('hello' collect: #asciiValue into: Set new) >>> #(104 101 108 111) asSet" ^aCollection fillFrom: self with: aBlock-0.9 1 foo: . ^ 25620c223310015*Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection. Note: the returned collection is of the same species. If this species does not accomdate the values of aBlock, look at collect:as:Return a new sequenceable collection which contains the same elements as self but its elements are sorted in ascending order using the #'<=' operator.-4.('heLlo wOrLd' select: #isUppercase) >>> 'LOL'11.(10 to: 1 by: -1) asOpenInterval >>> (9 to: 2)d4 true >>> true0: 2r1010vector0"2 ** (1/12) >>> 1.0594630943592953/Tests-osx-64-Refactoring-Changes-Tests-Test.xmlsdPoint instanceSide >>> Point2853"('pharo' endsWith: 'aro') >>> true416([:x | x + 12] cull: 3)>>> 15Faster than the superclass implementation when you hold many instances of the same value (which you probably do, otherwise you wouldn't be using a Bag).XnXnX310101B(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'This should not happen"a" 1 "b". "c" 2 "d"3ifFalse: falseAlternativeBlock ifTrue: trueAlternativeBlock "Answer the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'" ^trueAlternativeBlock value12VAnswer a copy of the receiver that does not contain any elements equal to oldElement.#[ y1dJust like reverseWith:do: except that the iteration index supplies the second argument to the block.0.0120181IasBit "Answer 0 since the receiver is false." "false asBit >>> 0" ^ 0abcdfppp < <<<< n>> 'f, o, o'Extract items from the receiver and use them as arguments of aBlock. Signal an error (ArgumentsCountMismatch) when the arguments count of aBlock does not match the receiver size.43^ u(false or: [true]) >>> true1040asSet "Answer a Set whose elements are the unique elements of the receiver." "{1. 2} asSet = {2. 1} asSet >>> true" "{1. 2} asSet = {1. 2. 2} asSet >>> true" "{1. 2} asSet = {1. 2. 3} asSet >>> false" "{} asSet = Set new >>> true" ^ Set withAll: self-1260.00vector0;Message sending and code execution - Runtime and Evaluation + foo: - !'234' initialIntegerOrNil >>> 234bfghi12NReturn the class of the couple class/metaclass. Useful to avoid explicit test.Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan11#('a') asCommaStringAnd >>> 'a'11-2 even >>> true242min: aPoint "Answer the upper left corner of the rectangle uniquely defined by the receiver and the argument, aPoint." "((100@200) min: (330@400)) >>> (100@200)" "((100@200) min: (30@400)) >>> (30@200)" ^ (x min: aPoint x) @ (y min: aPoint y)&Character home isControlOther >>> true"Evaluate aBlock for each of the receiver's elements (key/value associations). If any non-association is within, the error is not caught now, but later, when a key or value message is sent to it. The point of this method it to do the *right thing* on Dictionaries and related classes. #(:=aa:=:==bb:==#cc:==)5Print inside string quotes, doubling inbedded quotes.'Concatenate two Strings or Collections.0(#(a b a d e) lastIndexOf: #c ifAbsent: 7) >>> 7=If the receiver is not nil, pass it as argument to the block.5and: alternativeBlock "Nonevaluating conjunction -- answer with false since the receiver is false." "(false and: [true]) >>> false" "(false and: [Error signal]) >>> false" ^self-421capacity "Answer the current capacity of the receiver." "OrderedCollection new capacity >>> 10" "(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 20" ^ array size242575120'('hello' difference: 'aeiou') >>> 'hll'-2JRunning min. See the comment of self >> #running:of: for more information.{1@5. 10@ -4} min >>> (1@ -4)4170201-1983c2.00777777DDD88EEE999999999FFFAAAGGGBBHHHCCCIII012&('Hello!' detect: #isLowercase) >>> $efoo: a a := 10. ^ a7 Point[1,2]4210.5+(0 printShowingDecimalPlaces: 2) >>> '0.00'2^Answer the first n elements of the receiver. Raise an error if there are not enough elements.131EWriting '<' character: To write '<', prepend it with a percent sign.2-234.5675Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.cZ(#(1 2 3 3 4 1 2 3 5 4 6) splitOn: 4) >>> #(#(1 2 3 3) #(1 2 3 5) #(6))asOrderedCollectionhello1oEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given itemba :foo10-5zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal127raisedTo: aNumber "Answer the receiver raised to aNumber." "(2 raisedTo: 8) >>> 256" "(8 raisedTo: 2) >>> 64" "(2 raisedTo: (1/12)) >>> 1.0594630943592953" "(2 raisedTo: -1) >>> (1/2)" aNumber isInteger ifTrue: [ "Do the special case of integer power" ^ self raisedToInteger: aNumber]. aNumber isFraction ifTrue: [ "Special case for fraction power" ^ self raisedToFraction: aNumber]. self < 0 ifTrue: [ ^ ArithmeticError signal: 'Negative numbers can''t be raised to float powers.' ]. 0 = aNumber ifTrue: [^ self class one]. "Special case of exponent=0" 1 = aNumber ifTrue: [^ self]. "Special case of exponent=1" 0 = self ifTrue: [ "Special case of self = 0" ^ aNumber < 0 ifTrue: [ (ZeroDivide dividend: 1) signal] ifFalse: [ self]]. ^ (aNumber * self ln) exp "Otherwise use logarithms"d1-1'pppp A ^ 0 | T | t nn. t 0 sssss s a a: :food 0000111110{ }1001229rcull: firstArg cull: secondArg "Execute the receiver with one or two arguments depending on the receiver" "([:x | x + 1] cull: 13 cull: 12) >>> 14 " "([:x :y | x + y] cull: 3 cull: 2) >>> 5 " ^numArgs < 2 ifTrue: [self cull: firstArg] ifFalse: [self value: firstArg value: secondArg]411#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' )15-4022Zjoin: aCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "({Character space. Character space} join: #('Pharo' 'is' 'cool')) >>> {$P. $h. $a. $r. $o. Character space. Character space. $i. $s. Character space. Character space. $c. $o. $o. $l}" "NB: this implementation only works for Array, since WriteStreams only work for Arrays and Strings. (!) Overridden in OrderedCollection and SortedCollection." ^ self class streamContents: [:stream | aCollection do: [:each | each joinTo: stream] separatedBy: [stream nextPutAll: self]]281d// aNumber "Integer quotient defined by division with truncation toward negative infinity. \\ answers the remainder from this division." "9//4 >>> 2" "-9//4 >>> -3" "-0.9//0.4 >>> -3" ^(self / aNumber) floor!(#() averageIfEmpty: [ 0 ]) >>> 0false asBit >>> 010nanoSecond "1 nanoSecond printString >>> '0:00:00:00.000000001'" "(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001'" ^ self nanoSeconds92200hscaleTo: anExtent "Return a Point scalefactor for shrinking a thumbnail of the receiver's extent to fit within anExtent. self and anExtent are expected to have positive nonZero x and y." "(200@200 scaleTo: 400@400) >>> (2.0@2.0)" "(40@40 scaleTo: 400@400) >>> (10.0@10.0)" | factor sX sY | factor := 3.0 reciprocal. "EccentricityThreshhold reciprical" sX := anExtent x / self x asFloat. sY := anExtent y / self y asFloat. sX = sY ifTrue: [ ^ sX @ sY ]. "Same aspect ratio" ^ sX < sY ifTrue: [ sX @ (sX max: sY * factor) ] ifFalse: [ (sY max: sX * factor ) @ sY ]107#. 1 r04.019-0.51400214-3b12world11015xa'('hello' union: 'world') >>> 'whlorde' 2indexOfAnyOf: aCollection startingAt: start "Answer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index." "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4) >>> 0" ^self indexOfAnyOf: aCollection startingAt: start ifAbsent: [0]1101 max: 2220:00:00:00.002roundDownTo: aNumber "Answer the next multiple of aNumber toward negative infinity that is nearest the receiver. Examples:" "(3.1479 roundDownTo: 0.01) >>> 3.14" "(3.1479 roundDownTo: 0.1) >>> 3.1" "(1923 roundDownTo: 10) >>> 1920" "(3.1479 roundDownTo: 0.005) >>> 3.145" "(-3.1479 roundDownTo: 0.01) >>> -3.15" ^(self / aNumber) floor * aNumber 00111111000444444222230055666666ae24cool2bDE93 slowFactorial >>> 64abc,remove the initial and final quote marks (single quote for string, or double quotes for comments), if present (and if matches nesting quotes). Have a look at testWithoutQuoting. If you want to remove single/double quotes not in first and last positions of the strings, have a look at copyWithout: $' 22K'A man, a plan, a canal, panama' asCamelCase >>> 'AMan,APlan,ACanal,Panama'.('word before index' wordBefore: 4) >>> 'word'133001n X328310seventh "Answer the seventh element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) seventh >>> #g" ^ self at: 7allButFirst: n "Answer a copy of the receiver containing all but the first n elements. Raise an error if there are not enough elements." "(#(a b c d) allButFirst: 2) >>> #(c d)" "(#(a b c d) allButFirst: 3) >>> #(d)" ^ self copyFrom: n + 1 to: self size'' isNotEmpty >>> false| a a | a := 10. ^ aUnescape an escaped string. Assume the string has all occurrences of aCharacter are escaped. That is, they are in pairs. This method returns a copy of the string replacing all pairs of aCharacter by a single appearance of it.221X X33100 10240false ==> [false] >>> true1000000219431('In {1} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In strings you can escape { by prefixing it with \' 4(#(a b z k) difference: #(a b c d e f)) >>> #(#z #k) over index: 14name428ie0 00######################### ###0630one0zzzz0:00:00:00.001 Hello, World!atWrap: index "Answer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds." "Optimized to go through the primitive if possible" "(#(11 22 33) atWrap: 3) >>> 33" "(#(11 22 33) atWrap: 2) >>> 22" "(#(11 22 33) atWrap: 4) >>> 11" ^ self at: index - 1 \\ self size + 13findLast: aBlock "Return the index of my last element for which aBlock evaluates as true. If no matching element is found, return 0" "(#(10 20 30 40 50) findLast: [ :each | each > 10 ]) >>> 5" "(#(10 20 30 40 50) findLast: [ :each | each > 60 ]) >>> 0" | index | index := self size + 1. [(index := index - 1) >= 1] whileTrue: [(aBlock value: (self at: index)) ifTrue: [^index]]. ^ 01-3 Point[1,2]400E(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2 ifAbsent: 7) >>> 3{3} median >>> 3 Answer the index of the low order one bit. First we skip bits in groups of 8, then do a lookup in a table. While not optimal, this is a good tradeoff; long integer #lowBit always invokes us with bytes.fe1-(#(1 2 3 4 5) beginsWith: #(0 1 2)) >>> false+ 15ydeEvaluate aBlock with each of the receiver's elements as the argument, starting with the last element and taking each in sequence up to the first. For SequenceableCollections, this is the reverse of the enumeration for do:.Answer a dictionary whose keys are the result of evaluating aBlock for all my elements, and the value for each key is the selection of my elements that evaluated to that key. Uses species.1a25AnewFrom: aCollection "Answer an instance of me containing the same elements as aCollection." "(RunArray newFrom: {1. $a. $a. 3}) >>> ({1. $a. $a. 3} as: RunArray)" "({1. $a. $a. 3} as: RunArray) values >>> #(1 $a 3)" "({1. $a. $a. 3} as: RunArray) runs >>> #(1 2 1)" | runs values lastRun lastValue | runs := (Array new: aCollection size // 2) writeStream. values := (Array new: aCollection size // 2) writeStream. lastRun := 0. lastValue := Object new. aCollection do: [ :x | lastValue = x ifTrue: [ lastRun := lastRun + 1 ] ifFalse: [ lastRun > 0 ifTrue: [ runs nextPut: lastRun. values nextPut: lastValue ]. lastRun := 1. lastValue := x ] ]. lastRun > 0 ifTrue: [ runs nextPut: lastRun. values nextPut: lastValue ]. ^ self basicNew setRuns: runs contents setValues: values contents2]Returns whether the receiver is composed entirely of alphanumerics (i.e., letters or digits).532&(#(a b c d) at: 3 ifAbsent: #z) >>> #c'foo10' endsWithDigit >>> truep Xsss 40-6#311112004445444778796AAAB4400ECCCCD3fourth "Answer the fourth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h ) fourth >>> #d" ^ self at: 4a5Return a String with the STON serialization of objectasDigitsToPower: anInteger do: aBlock "Repeatedly value aBlock with a single Array. Adjust the collection so that aBlock is presented all (self size raisedTo: anInteger) possible combinations of the receiver's elements taken as digits of an anInteger long number." "(Array streamContents: [:stream | (0 to: 1) asDigitsToPower: 4 do: [:each | stream nextPut: each copy]]) >>> #(#(0 0 0 0) #(0 0 0 1) #(0 0 1 0) #(0 0 1 1) #(0 1 0 0) #(0 1 0 1) #(0 1 1 0) #(0 1 1 1) #(1 0 0 0) #(1 0 0 1) #(1 0 1 0) #(1 0 1 1) #(1 1 0 0) #(1 1 0 1) #(1 1 1 0) #(1 1 1 1))" | aCollection | aCollection := Array new: anInteger. self asDigitsAt: 1 in: aCollection do: aBlockrBuild an instance of the receiver by writing elements to a stream. More specifically: blockWithArg will be given a WriteStream on an instance of the receiver. Inside blockWithArg you write elements to the stream to build up the collection. At the end, the contents of the stream up to that point will be returned. Note that the underlying collection grows as needed.-9findBinary: aBlock do: actionBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the found element as argument If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements or nil as arguments." "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 11" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(11 15)'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(nil 1)'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'" ^ self findBinaryIndex: aBlock do: [ :foundIndex | actionBlock value: (self at: foundIndex) ] ifNone: [ :prevIndex :nextIndex | exceptionBlock cull: (prevIndex > 0 ifTrue: [ self at: prevIndex ]) cull: (nextIndex <= self size ifTrue: [ self at: nextIndex ]) ]210110S(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> (1 + (3 - 5))20vector0102112({1. $a. $a. 3} as: RunArray) values >>> #(1 $a 3) 0 :B :B | b 0000 r12020@Answer whether the receiver's first character represents a digit55allButLast "Answer a copy of the receiver containing all but the last element. Raise an error if there are not enough elements." "#(a b c d) allButLast >>> #(a b c)" ^ self allButLast: 1ZEvaluate twoArgBlock with corresponding elements from this collection and otherCollection.3234(10 to: 25 by: 5) asCommaString >>> '10, 15, 20, 25'elvis ('ab' compare: 'aa') >>> 312-11020181010is1((4 to: 50 by: 2) anySatisfy: #isPrime) >>> false$: tokenish >>> true0vector0foo: Object ^ Object + 1fourS((Date year: 2018 month: 9 day: 28) addMonths: 3) printString>>> '28 December 2018'2133'{1. 2} asBag = {2. 1} asBag >>> true a: 2.foo "a" "b" "c" "d" "e" "f" "g" a:1a33yGiven a collection returns in one pass two collections containing each odd and even elements in respective subcollections1 #(#"A"##"B")30JReturn the class of STON associations, Association, a system wide constantsplitOn: splitter do: aBlock "Perform an action specified as aBlock to each of the elements of the receiver that have been split using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object." "(String streamContents: [:s | 'Pharo is cool' splitOn: Character space do: [:each | s << each ]])>>>'Pharoiscool'" ^ splitter split: self do: aBlock0.011531!((2@2) + (100@200)) >>> (102@202)1.515R(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> ((1 + 3) - 5)radiansToDegrees "The receiver is assumed to represent radians. Answer the conversion to degrees." "Float pi radiansToDegrees >>> 180.0" ^self asFloat radiansToDegreesDconvert myself to an Integer representing 1 for true and 0 for false31 Snick asFile Files Snick's SnickoopsFAnswer 1 if the receiver is greater than 0, -1 if less than 0, else 0.!31111200445555555A888897766DBBBBC201159Answers a Dictionary based on collection of Associations.5Answer the index of the first substring within the receiver, starting at start. If the receiver does not contain substring, answer 0..|a| a := #(1 2 3). a asNewArray == a >>> false*splitOn: splitter "Split a collection of objects based on a splitter. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object." "(#(1 2 3 3 4 1 2 3 5 4 6) splitOn: 4) >>> #(#(1 2 3 3) #(1 2 3 5) #(6))asOrderedCollection" "(#(1 2 3 3 4 1 2 3 3 5 6) splitOn: #(3 3)) >>> #(#(1 2) #(4 1 2) #(5 6)) asOrderedCollection" "(#(2 2 3 3 4 1 2 3 3 5) splitOn: [:each | each > 3])>>> #(#(2 2 3 3) #(1 2 3 3) #()) asOrderedCollection" ^ splitter split: self+ 11130213Return a setter message from a getter message. Return self if it is already a setter. Pay attention the implementation should be improved to return valid selector.1actions1-1.5012330paddedWith: otherCollection do: twoArgBlock "Evaluate twoArgBlock with corresponding elements from this collection and otherCollection. Missing elements from either will be passed as nil." "(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50 60) do: [:first :second | stream nextPut: (first + second)]]) >>> #(50 70 90) " "(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(30 nil)) " "(Array streamContents: [:stream | #(10 20) paddedWith: #(40 50 60) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(nil 60))" 1 to: (self size max: otherCollection size) do: [:index | twoArgBlock value: (self at: index ifAbsent: []) value: (otherCollection at: index ifAbsent: [])]2210.0Evaluate twoArgBlock with corresponding elements from this collection and otherCollection. Missing elements from either will be passed as nil.1154463337228111900AA3foo: a bar: a ^ a('234Whoopie' initialIntegerOrNil >>> 234@(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)0vector0`ifNotNil: ifNotNilBlock ifNil: nilBlock "If the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block" "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42" "(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6" ^ ifNotNilBlock cull: self-3.142019-08-17T13:33:00+02:00two28[2 XX 00 n n n 0T#(2 3 4 'fred') asOrderedCollection reversed >>> #('fred' 4 3 2) asOrderedCollectionMissing opener for closer: ]The factorial on n is defined as: n * (n-1)*(n-2)*... while n>0. Factorial of 0 is 1. We also know Factorial of 1 and 2 are themselves. This implementation uses a 2-partition algorithm. For a recursive (but slower) implementation see 'slowFactorial' Without verbose detail: If'm an even number,some optimization can be applied: Instead of doing all multiplication we can halving the number of multiplication regrouping terms, so: n*(n-1)*(n-2)*....*3*2*1 can be rearranged as: (n*1)*((n-1)*2)*((n-2)*3)*... And the use the fact n is even to rewrite in a more efficient way. If I'm an odd number then compute for n-1 and multily by n. foo||bar||22001&atAll: indexArray putAll: valueArray "Store the elements of valueArray into the slots of this collection selected by indexArray." "({#x .#y .#z} atAll: #(1 3) putAll: #(a e); yourself) >>> #(a y e)" indexArray with: valueArray do: [:index :value | self at: index put: value]. ^ valueArray1020T(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'1+(self >> #traitSource) isExtension >>> true('pharo' endsWith: '') >>> true%((1 to:9 by:2) includes: 4) >>> falseasIdentitySet "Return a new IdentitySet based on self." "{ 2. 1+1 } asIdentitySet size >>> 1" "{ 'foo'. ('fo','o') } asIdentitySet size >>> 2" ^(IdentitySet new: self size) addAll: self; yourself22?asFloatPoint "Convert me to a float point transforming both of my coordinates to floats using #asFloat. If x and y are already represented by floats return myself, otherwise create a new Point instance." "((30/3)@(2/2)) asFloatPoint >>> (10.0@1.0)" self isFloatPoint ifTrue: [ ^ self ]. ^ x asFloat @ y asFloat6H(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> -13,Tests-osx-64-NewTools-Spotter-Tests-Test.xml2L(String streamContents: [ :s | 'Foo''Bar' storeOn: s ]) >>> '''Foo''''Bar''' hello world#(a b c) allButFirst >>> #(b c)5Optimized version of Collection>>#reject:thenCollect:Sunday-255PhsvSaturation "Return the HSV saturation of this color, a value between 0.0 and 1.0." "Color red hsvSaturation >>> 1.0" "(Color r: 0.5 g: 0.5 b: 1) hsvSaturation >>> 0.4995112414467253" | max | max := self privateMaxComponent. ^ max isZero ifTrue: [ 0.0 ] ifFalse: [ (max - self privateMinComponent) asFloat / max asFloat ]1word11.500 :B | XXXXXXX. b 00011200300445003f5a3o(1923 roundUpTo: 10) >>> 193022200c(String streamContents: [:s | #(10 20 30) do: [:each | s << each asString] without: 20]) >>> '1030' between: 10 (50 to: 10 by: -5) anyOne >>> 50#(3.1479 roundDownTo: 0.01) >>> 3.141013b6fromString: string "Parse and materialize the STON representation in string" "(STON fromString: 'Point[1,2]') >>> (1@2)" ^ self fromStream: string readStreamX X271359%{1@50. 10@ -10. 5@5} range >>> (9@60)13FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]K(STON fromStreamWithComments: 'Point[1,/*comment*/2]' readStream) >>> (1@2)\Format the receiver by interpolating elements from collection, as in the following examples:WindexOf: anElement startingAt: start "Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b c d e) indexOf: #c startingAt: 2) >>> 3" "(#(a b c d e) indexOf: #c startingAt: 4) >>> 0" ^self indexOf: anElement startingAt: start ifAbsent: 0-OrderedCollection new asArray class >>> Array2$(#(a b a d a) lastIndexOf: #a) >>> 5(1 -> 'one') key >>> 1221qselectEveryFirst "#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) " ^ self selectEvery: [ :i | (i+1 \\ 2) = 0 ]between: #(23 nil)42an OrderedDictionary(true->#(1 3 5) false->#(2 4))10~(DateAndTime fromString: '2019-08-17T13:33:00+02:00') asDate printString >>> (Date newDay: 17 month: 8 year: 2019) printString Not found1 *- 1 + 1 -- 1 + 1 - -122zN(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!' + 2eEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.x0310 hexString >>> '16rA'c10000elvis Ynot "Negation -- answer true since the receiver is false." "false not >>> true" ^truetrue & false >>> false000100033435004+first method faster from 27 accesses and onwriteStreamDo: aBlock "Evaluates the argument with the write stream of the collection. Answers the result." "(#() writeStreamDo: [ :stream | stream nextPut: '4'; space; nextPutAll: '34'. stream contents ]) >>> {'4'. Character space. $3. $4}" ^ aBlock value: self writeStream11Example of usages:foo | tmp | tmp := 1. ^ tmp7#(1 2 2 3 1 1 1) asBag asSet >>> #(1 2 2 3 1 1 1) asSetabc78asSortedCollection: aSortBlock "Answer a SortedCollection whose elements are the elements of the receiver. The sort order is defined by the argument, aSortBlock. Note that it is better to use #sorted if you don't really need a SortedCollection, but a sorted collection!!" "('bar' asSortedCollection: [:x :y| x>y ]) asArray >>> {$r. $b. $a}." | aSortedCollection | aSortedCollection := SortedCollection new: self size. aSortedCollection sortBlock: aSortBlock. aSortedCollection addAll: self. ^ aSortedCollectionWJust like do: except that the iteration index supplies the second argument to the block48-3.1479dd00000333>('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'61"A"true"B"false"C"nil"D"self"E"super"F"thisContext"G")Tests-osx-64-Commander2-UI-Tests-Test.xml510002foo < bar: baz > '""" 0 """ | """ T """ T """ | """ 0 """a'b2I({#a. #b. #c. #d. #e} replaceFrom: 3 to: 4 with: #(x y)) >>> #(a b x y e)340.033{} isEmpty >>> true one:1;two:2;hslSaturation "Return the HSL saturation of this color, a value between 0.0 and 1.0." "Color red hslSaturation >>> 1.0" "(Color r: 0.5 g: 0.5 b: 1) hslSaturation >>> 1.0" | chroma | chroma := self chroma. "Chroma is zero for black and white, which are the two cases of division by zero below." chroma isZero ifTrue: [ ^ chroma ]. ^ chroma / (1.0 - (self lightness * 2.0 - 1.0) abs)200 fred the bear200g65536 == (1 bitShift: 16)0SEvaluates the argument with the write stream of the collection. Answers the result./0000CCC08888888888888889888888888888A8888880IIIalastIndexOfAnyOf: aCollection startingAt: lastIndex ifAbsent: exceptionBlock "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b a d a) lastIndexOfAnyOf: #(a b) startingAt: 1 ifAbsent: 7) >>> 1" lastIndex to: 1 by: -1 do: [:index | (aCollection includes: (self at: index)) ifTrue: [^ index]]. ^ exceptionBlock value29 9 % 4 >>> 12509Answer the set theoretic intersection of two collections.50 (10.156s round: 2) >>> 10.160s3 30b3.147901%Point class classSide >>> Point class9decimalDigitAt: anExponent "Return number that represents digit at given decimal position." "(42 decimalDigitAt: 2) >>> 4" "(42 decimalDigitAt: 1) >>> 2" "It is always a number or zero:" "(1 decimalDigitAt: 2) >>> 0" "Results are not defined non-integer arguments." ^ self digitAt: anExponent base: 1060.030foo < bar: 1 + 1 > cdasSortFunction "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method." "(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')" ^PropertySortFunction property: self n ssss;Xsss-888 00999000AAA030BBB000FFF0C0GGG000III00 JJJ('aa' compare: 'ab') >>> 110000001000000204451afromHexString: aColorHex "Returns a color instance from HEX (6 element elements)." "(Color fromHexString: 'FFFFFF')>>> (Color white) " | green red blue alpha hexString | hexString := aColorHex withoutPrefix: '#'. red := (Integer readFrom: (hexString first: 2) base: 16) / 255. green := (Integer readFrom: (hexString copyFrom: 3 to: 4) base: 16) / 255. blue := (Integer readFrom: (hexString copyFrom: 5 to: 6) base: 16) / 255. alpha := hexString size = 8 ifFalse: [ 1.0 ] ifTrue: [ (Integer readFrom: (hexString copyFrom: 7 to: 8) base: 16) / 255 ]. ^ self r: red g: green b: blue alpha: alphaXsY({#a. #b. #z. #d. #i. #l} mergeSortFrom: 3 to: 5 by: [ :a :b | a<=b ]) >>> #(a b d i z l)26%(false and: [Error signal]) >>> false1710008cabc0-> anObject "Answer an Association between self and anObject" "The following example creates an association whose key is number 1 and value string 'one'." "(1 -> 'one') key >>> 1" "(1 -> 'one') value >>> 'one'" "Note that key and value can be ANY object." ^ Association key: self value: anObject 100000000.0/Tests-osx-64-Collections-Streams-Tests-Test.xml1101 #[ 1 ) 2 ]z(SmallDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (SmallDictionary new at: #x put: 3; at: #y put: 6 ;yourself)?Answer whether the receiver is above and to the left of aPoint.0 [ | a b | 0000v(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ' last: ' & ']) >>> '10, ''hello'' & $x'-0.9//0.4 >>> -320 XXXX""XXX""X5Split the argument using the receiver as a separator.&cull: anArg "Execute the receiver with one or zero arguments depending on the receiver" "([ 12 ] cull: 13)>>> 12 " "([:x | x + 12] cull: 3)>>> 15" ^numArgs = 0 ifTrue: [self value] ifFalse: [self value: anArg]42x0Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method.10150oops002222(1)2'optimized version for single delimiterssortedElements "Answer with a collection of elements with counts, sorted by element." "#(1 2 2 3 1 1 1) asBag sortedElements >>> {1->4. 2->2. 3->1}" ^contents associations sort; yourself11704p(Array streamContents: [:stream | #(10 20 30 40) from: 2 to: 3 do: [:each | stream nextPut: each]]) >>> #(20 30)1#(1 -3 5 1) argmax >>> 3twoLRemove each element from the receiver and leave it empty. ArrayedCollections cannot respond to this message. There are two good reasons why a subclass should override this message: 1) the subclass does not support being modified while being iterated 2) the subclass provides a much faster way than iterating through each elementMessage pattern expected400;(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> (1 - (2 - 3))F(#(1.9283 2.3029) closeTo: #(1.9284 2.3028) precision: 0.001) >>> true%Answer the factorial of the receiver.311030"[ :a :a :b | | a a b | a + a + b ]XsX1015Deb(String streamContents: [:s | 10 timesRepeat: [s nextPutAll: 'foo']] limitedTo: 9) >>> 'foofoofoo' ^ n. n. ^ n104replaceAll: oldObject with: newObject "Replace all occurrences of oldObject with newObject" "({#a. #b. #a. #d. #a} replaceAll: #a with: #e) >>> #(e b e d e)" | index | index := self indexOf: oldObject startingAt: 1 ifAbsent: [0]. [index = 0] whileFalse: [self at: index put: newObject. index := self indexOf: oldObject startingAt: index + 1 ifAbsent: [0]] 'abc' > 'def' >>> false 28/9/2018(#('We' 'love' 'pharo!') asOrderedCollection withIndexSelect: [:value :index | value size - 1 <= index]) >>> (OrderedCollection with: 'We')22020seperate604(#(a b c d e) identityIndexOf: #c ifAbsent: 7) >>> 31string230.5book-result|W01-Welcome5341false ==> [true] >>> true foo | tmp | tmp := 1 . ^ tmp . 0010407Optimized implementation#Tests-osx-64-DrTests-Tests-Test.xmlfoo10/foo "a" < "b" bar: "c" 1 "d" z: "e" 2 "f" > "g"001133551Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'. Uses #asString instead of #print: Note: Feel free to improve the code to detect the last element.3elmer1000011111100044444433350020230@. 5 foo*baz*zortlistClass "Return the class of STON lists, Array, a system wide constant" "(STON fromString: '[1 , 2 , 3]') class >>> STON listClass" ^ Array1abc #(foo bar)9asOrderedDictionary "Answers a Dictionary based on collection of Associations." "{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one'" ^ self as: OrderedDictionary$#( #':=' aa: #= #':=' #= cc: #'==' )de102676666666865555RCount the number of characters in a substring that matches up in self and aString.65yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.reverseWithIndexDo: elementAndIndexBlock "Just like reverseWith:do: except that the iteration index supplies the second argument to the block." "(Array streamContents: [:stream | #(10 20 30) reverseWithIndexDo: [:each :index | stream nextPut: each + index]]) >>> #(33 22 11)" self size to: 1 by: -1 do: [:index | elementAndIndexBlock value: (self at: index) value: index]-910$(nil ifNotNil: [:o | o +3 ]) >>> nil(10.12345 round: 2) >>> 10.12"00010020030004454647444A999B888C00xza3.14dev (OrderedDictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2 'Foo''Bar'442collect: aBlock as: aClass "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into an instance of aClass. Answer the resulting collection." "(#(10 15 22 789) collect: [:x | x//10] as: Set) >>> #(1 2 78) asSet" "('hello' collect: #asciiValue as: Array) >>> #(104 101 108 108 111)" ^(aClass new: self size) fillFrom: self with: aBlock1mapClass "Return the class of STON maps, Dictionary, a system wide constant" "(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClass" ^ Dictionaryc12 00000000000yisAllAlphaNumerics "Returns whether the receiver is composed entirely of alphanumerics (i.e., letters or digits)." "'3.123' isAllAlphaNumerics >>> false" "'a3123abc' isAllAlphaNumerics >>> true" "'3123' isAllAlphaNumerics >>> true" "'3,123' isAllAlphaNumerics >>> false" "'a''b' isAllAlphaNumerics >>> false" self do: [:c | c isAlphaNumeric ifFalse: [^ false]]. ^ true1a-(#(10 20 30) includesAll: #(30 40)) >>> false4FFFFFFb102*2222111111111335563311111111117799A7700BBC@fool(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: [:a :b | 'over ', a printString]) >>> 'over 23'a10$'3,123' isAllAlphaNumerics >>> false between: 10, 15, 20 and 251xz0:00:00:00.001000001$} isClosePunctuation >>> true4keywords "Returns the keywords of the provided selector. Assumes the reciever is a valid keyword based selector (@reciever isKeyword > true). Prefer using Symbol>>#keywordsStrict if you're not sure if the reciever is keyword-based." "#foo: keywords >>> #('foo:')" "#foo:bar: keywords >>> #('foo:' 'bar:')" "#foo keywords >>> #('foo')" "Invalid input/output !" "#+ keywords >>> #('+')" "Invalid input/output !" | keywords | keywords := Array streamContents: [ :kwds | | kwd | kwd := (String new: 16) writeStream. self do: [ :char | kwd nextPut: char. char = $: ifTrue: [ kwds nextPut: kwd contents. kwd reset ] ]. kwd position = 0 ifFalse: [ kwds nextPut: kwd contents ] ]. ^ keywords 2Answer whether the receiver contains any elements.false := false551 1, 2, 3 and 4200010vector450('LOL' detect: #isLowercase ifNone: [$X]) >>> $X1true | true >>> true1220182IExecute the receiver with one or zero arguments depending on the receiver110vector0 Pharo is cool60300 highBit >>> 0?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2) >>> 31100-4Edetect: aBlock ifFound: foundBlock "Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock. If no element matches the criteria then do nothing. Always returns self to avoid misuse and a potential isNil check on the sender." "|s| (#(1 2) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> 20" "|s| (#(1 3) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> nil" self detect: aBlock ifFound: foundBlock ifNone: [ "Do nothing on purpose" ]310defhop410!('pharo' beginsWith: '') >>> true1311?({#a. #b. #a. #d. #a} replaceAll: #a with: #e) >>> #(e b e d e)0.077.52.0 'Number': 50vector0[ 1 + 221200#(#(10 20 30) includes: 20) >>> true|Answer the set theoretic intersection of two collections. Optimized version for Sets where no intermediate Set is necessary1923includesSubstring: substring "Returns whether the receiver contains the argument." "('abcdefgh' includesSubstring: 'de') >>> true" ^ substring isEmpty or: [ (self findString: substring startingAt: 1) > 0 ]dbXX XX # X # X Xstrings41000c between: 4'''h''' withoutQuoting >>> 'h'9 fromString: aString "Return a color for HTML color spec: #FFCCAA or white/black passed as string." "(Color fromString: '#FFCCAA')>>> (Color r: 1.0 g: 0.8 b: 0.667 alpha: 1.0) " "(Color fromString: 'orange') >>> Color orange" | aColorHex | aString isEmptyOrNil ifTrue: [ ^ self white ]. aColorHex := aString first = $# ifTrue: [ aString allButFirst ] ifFalse: [ aString ]. "Try to match aColorHex with known named colors, case insensitive." ^ self registeredColorNames detect: [ :each | each sameAs: aColorHex ] ifFound: [ :namedColor | self named: namedColor ] ifNone: [ (aColorHex size = 6 and: [ aColorHex allSatisfy: [ :character | '0123456789ABCDEFabcdef' includes: character ] ]) ifTrue: [ self fromHexString: aColorHex ] ifFalse: [ self white ] ]3n(#(first (second third) ((allSentMessages ('Elvis' includes:)))) includesSubstringAnywhere: 'lvi') >>> true16rDF32hll2,Tests-osx-64-Collections-Weak-Tests-Test.xml!#(a b c d e f g h i) third >>> #czdeUReturn whether the receiver is composed entirely of digits and has at least one digit4reverseWith: aSequenceableCollection do: aBlock "Evaluate aBlock with each of the receiver's elements, in reverse order, along with the corresponding element, also in reverse order, from aSequencableCollection. " "(Array streamContents: [:stream | #(1 2 3) reverseWith: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(9 7 5)" self size ~= aSequenceableCollection size ifTrue: [^ self errorSizeMismatch]. self size to: 1 by: -1 do: [:index | aBlock value: (self at: index) value: (aSequenceableCollection at: index)]ns4[ :a | | a b | ],'th is is2 9 a stRI4' squeezeOutNumber >>> 220000111213441511 foo 10:B :B00L(10 to: 25 by: 5) asOrderedCollection >>> #(10 15 20 25) asOrderedCollection1a1d04asValidSelector "Returns a symbol that is a valid selector by removing any space or forbidden characters" "'234znak ::x43 '') _ : 2' asValidSelector >>> #'v234znak:x43:v2'" "'234znak ::x43 ) :2' asValidSelector >>> #v234znak:x43:v2" ^((( $: join: ( ( $: split: ( self select: [ :char | (char charCode < 128) and: [ char isAlphaNumeric or: [ char = $: ] ] ] ) ) select: [ :split | split isNotEmpty ] thenCollect: [ :nonEmptyString | nonEmptyString first isLetter ifTrue: [ nonEmptyString uncapitalized ] ifFalse: [ 'v' , nonEmptyString ] ] ) ) ifEmpty: [ 'v' ]), ((self isNotEmpty and: [ self last = $: ]) ifTrue: [ ':' ] ifFalse: [ #() ]) )asSymbol-4P(#(1 2 3) flatCollect: [:each | { each. each+1 } ] as: Set) >>> #(1 2 3 4) asSet\Answer the fourth element of the receiver. Raise an error if there are not enough elements.2BReturns a copy of the string doubling all occurence of aCharacter.650abc 1 foo:;barfoo < 4For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)foo < bar ; baz. > 3a 0:00:01:0101000h221EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil3((#(a b c d e) identityIndexOf: #x) >>> 0-10xprintPathOn: aStream delimiter: aCharacter "Print the receiver's path on aStream (without 'Path' prepended)" "(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str delimiter: $|]) >>> 'book-result|W01-Welcome'" (1 to: self size) do: [:index | aStream nextPutAll: (self at: index)] separatedBy: [aStream nextPut: aCharacter]1[ | #(^1)e0(#(10 20 30) collect: [:e| e+1]) >>> #(11 21 31)$} isControlOther >>> false1'' asLowercase >>> ''asByteArray "Answer a ByteArray whose elements are the elements of the receiver. Implementation note: Cannot use ''ByteArray withAll: self'' as that only works for SequenceableCollections which support the replacement primitive." "{1. 2} asByteArray >>> #[1 2]" "#[1 2] asByteArray == #[1 2] >>> true" "'foo' asByteArray >>> #[102 111 111]" "#() asByteArray >>> #[]" | array index | array := ByteArray new: self size. index := 0. self do: [:each | array at: (index := index + 1) put: each]. ^ array project-pharo 'elvis ' lastSpacePosition >>> 63n s n X1!(10 storeStringBase: 10) >>> '10'000011(#(w x y z) atPin: 8) >>> #z0 | T t | t nn. t 011310vector00vector0 [:a|| |a]1.0&(AsciiCharset toUppercase: $a) >>> $A.foo < bar: 1 1 > 22100000000000001.22(23.5698 printShowingDecimalPlaces: 2) >>> '23.57'1212^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.A(#(#do #la #si #do #la) copyWithoutDuplicates) >>> #(#la #do #si)1identityIndexOf: anElement ifAbsent: exceptionBlock "Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) identityIndexOf: #c ifAbsent: 7) >>> 3" "(#(a b c d e) identityIndexOf: #x ifAbsent: 7) >>> 7" 1 to: self size do: [:i | (self at: i) == anElement ifTrue: [^ i]]. ^ exceptionBlock valuea(#() writeStreamDo: [ :stream | stream nextPut: '4'; space; nextPutAll: '34'. stream contents ]) >>> {'4'. Character space. $3. $4}b40034#(()) isNotEmpty >>> truefred300vector0lo10 | T | ^ t3#() isNotEmpty >>> falseR('A clear but rather long-winded summary' contractTo: 18) >>> 'A clear ...summary'0.07 019(1)(2)19CodeError signal: 'false error'bbytesCount "Answer the number of indexable fields in the receiver. This value is the same as the largest legal subscript. Included so that a SmallInteger can behave like a LargePositiveInteger or LargeNegativeInteger." "32768 == (1 bitShift: 15)" "32768 bytesCount >>> 2" "65536 == (1 bitShift: 16)" "65536 bytesCount >>> 3" | value length | length := 1. value := self. value >= 0 ifTrue: [[value > 255] whileTrue: [value := value bitShift: -8. length := length + 1]] ifFalse: [[value < -255] whileTrue: [value := value bitShift: -8. length := length + 1]]. ^length2%(-3.1479 roundDownTo: 0.01) >>> -3.15flatCollect: aBlock "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan" "( #((3 4) (1 2)) flatCollect: [:each | each ] ) >>> #(3 4 1 2)" "( #(3 4 1 2) flatCollect: [:each | { each. each*10 } ] ) >>> #(3 30 4 40 1 10 2 20)" ^ self flatCollect: aBlock as: self species(Answer the first element of the receivere301#(1)#(2)+('Hello, World!' count: #isLowercase) >>> 82('fred the bear' copyWithout: $e) >>> 'frd th bar'abc1Invalid input/output !(1 sign: 2);bar1(Character delete isControlOther >>> true0210241042102wat: firstKey at: secondKey ifAbsent: aZeroArgBlock "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey. Execute aZeroArgBlock in case one of the key is wrong." " (OrderedDictionary new at: #top at: #below1 ifAbsent: [ 1 ]) >>> 1 " ^ dictionary at: firstKey at: secondKey ifAbsent: aZeroArgBlock 11111102 a, b and cJResults are not defined for base smaller than 2 and non-integer arguments.=(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ]) >>> 11 (Tests-osx-64-Network-Mail-Tests-Test.xml Pharo is coolsecond "Answer a number that represents the number of complete seconds in the receiver's time part, after the number of complete minutes has been removed." "(DateAndTime fromString: '2004-02-29T13:33:12+02:00') second >>> 12" ^ self localSeconds \\ 60C('bar' asSortedCollection: [:x :y| x>y ]) asArray >>> {$r. $b. $a}.#('''' unescapeCharacter: $') >>> ''abc-416:Returns the basename without specified extension (if any) u u. X 0 :B 0. X X 0n ssss0Xsss16rFF1*-1 + 1--1 + 1- -13foo: a x: a y: b [ :a :a :b | | a a b | a + a + b ] goodby: 2 my: 30 || aEvaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. optimized version for Sequencable Collection and subclasses implementing #writeStream0 ^ n n ^ n 0221s.Tests-osx-64-Metacello-TestsReference-Test.xml05127Tests-osx-64-Refactoring-Transformations-Tests-Test.xmlAnother line of text1$sideOf: otherPoint "Returns #left, #right or #center if the otherPoint lies to the left, right or on the line given by the vector from 0@0 to self" "((0@0) sideOf: (100@100)) >>> #center" | side | side := (self crossProduct: otherPoint) sign. ^ { #right . #center . #left } at: side + 2*Tests-osx-64-Refactoring-UI-Tests-Test.xmlMReturn a collection of pharo comment nodes: expressions following the pattern1foo4System'00000103366778777B9999AA77C66555555444Dc:3(Color colorFrom: #(1.0 1.0 1.0)) >>> (Color white)016rC12foo | a | a := 1. ^ [ | a | a := 10. a ] value + a#(#(a b c d e) last: 3) >>> #(c d e)-9%printStringBase: b "Return a String representation of this number in base b. For SmallIntegers, it is more efficient to print directly in a String, rather than using a Stream like super." "(10 printStringBase: 10) >>> '10'" "(-10 printStringBase: 10) >>> '-10'" "(10 printStringBase: 2) >>> '1010'" "(10 printStringBase: 16) >>> 'A'" self < 0 ifTrue: [^ '-' , (self negated printStringBase: b)]. self < b ifTrue: [^ String with: (Character digitValue: self)]. ^ self printStringBase: b nDigits: (self numberOfDigitsInBase: b)(1}2)reversed "Answer a copy of the receiver with element order reversed. " "#(2 3 4 'fred') asOrderedCollection reversed >>> #('fred' 4 3 2) asOrderedCollection" | newCol | newCol := self speciesForTransform new: self size. self reverseDo: [ :elem | newCol addLast: elem ]. ^ newCol2a20xb7{10@20. 30@0} / {1@3. 4.0@1} >>> {(10@(20/3)). (7.5@0)}111003111i42)(self >> #selector) isExtension >>> false01423 (Color h: 0 s: 1 l: 0.5) >>> (Color r: 1 g: 0 b:0)1001110052(42 digitAt: 1 base: 10) >>> 20vector0@({10. 20} asOrderedCollection add: 30 withOccurrences: 2) >>> 30helpReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set6e:y201000000002130n sss X6+((100@200) translateBy: 5@10) >>> (105@210)0.1369199587840001231Morphic UI Process2133333B({ 1. 2. 3 } as: Set) >>> (Set new add: 1; add:2; add:3; yourself)*printStringBase: base "Return a String representation of this number in base b." "(10 printStringBase: 10) >>> '10'" "(-10 printStringBase: 10) >>> '-10'" "(10 printStringBase: 2) >>> '1010'" "(10 printStringBase: 16) >>> 'A'" ^ String streamContents: [:strm | self printOn: strm base: base]151Durstenfeld's version of the Fisher-Yates shuffleRepeatedly value aBlock with a single Array. Adjust the collection so that aBlock is presented all (self size raisedTo: anInteger) possible combinations of the receiver's elements taken as digits of an anInteger long number.1%('abc' escapeCharacter: $X) >>> 'abc'e*('hello!' allSatisfy: #isLetter) >>> false:16777215e3\\ aNumber "modulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber." "9 \\ 4 >>> 1" "-9 \\ 4 >>> 3" "9 \\ -4 >>> -3" ^self - (self // aNumber * aNumber)#Float pi radiansToDegrees >>> 180.02##2015+Character arrowDown isControlOther >>> trueprintStringHex "Returns the hex digit part of the integer when printed in hexadecimal format." "30 printStringHex >>> '1E'" "30 hex >>> '16r1E'" ^ self printStringBase: 161032822SAnswer a new instance where all occurrences of CRLF and LF are substituted with LF.21 a1a1copyEmpty "Return a new empty collection based on the species" "{1@2} copyEmpty >>> #()" "'hello' copyEmpty >>> ''" "(1 to: 10) copyEmpty >>> #()" ^ self species new1.Tests-osx-64-Spec2-Code-Backend-Tests-Test.xml1.0This statement is true!1doe 'def' > 'abc' >>> true1split: aSequenceableCollection indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. optimized version for single delimiters." "(String streamContents: [:s | Character space split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '" | position oldPosition | position := 1. oldPosition := position. position := aSequenceableCollection indexOf: self startingAt: position. [ position > 0 ] whileTrue: [ aBlock value: oldPosition value: position - 1. position := position + 1. oldPosition := position. position := aSequenceableCollection indexOf: self startingAt: position. ]. aBlock value: oldPosition value: aSequenceableCollection size10#FFCCAA5#(10 20 30) | (0 to: 15 by: 5) >>> #(0 15 5 30 20 10)5('hello' surroundedBy: ' abd ') >>> ' abd hello abd '33#() asCommaString >>> ''Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'a61111042 boy! #[ 1 a 2 ]200 00 n n n 0 03uminute "1 minute printString >>> '0:00:01:00'" "(1 hour + 1 minute) printString >>> '0:01:01:00'" ^ self minutesF('Hello' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $E213#( #[ 0 1000 2 ] )'#(10 20 30) // #(1 3 4.0) >>> #(10 6 7)1010U000022333443355336633773388339933AA33BB33CC33DDD33EEE33FFF33GGG33HHH33III33JJJ333LL33#hello2 between: 1 foo: bar: 9930#new isUnary >>> trueB'234znak ::x43 '') _ : 2' asValidSelector >>> #'v234znak:x43:v2'ZThe following example creates an association whose key is number 1 and value string 'one'.0.0042222221333444440223100.1 Hello, World!&(OrderedCollection new add: 42) >>> 42Unmatched ' in string literal.nanoSeconds "2 nanoSeconds printString >>> '0:00:00:00.000000002'" "(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'" ^ Duration nanoSeconds: self2r1151uAnswer a copy of the receiver containing all but the first element. Raise an error if there are not enough elements.0(Color r: 0.5 g: 0.5 b: 1) hslSaturation >>> 1.0-((10 to: 13) copyWithout: 11) >>> #(10 12 13) Not found4004425e)Tests-osx-64-Spec2-Backend-Tests-Test.xml10 X n1000000?Answer whether the receiver begins with the given prefix string80{Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal.(100@200) max >>> 200100+Tests-osx-64-NewTools-Scopes-Tests-Test.xml3Class structural inspection - Class/Metaclass shift1This statement is true!bar:20addAll: aCollection "Include all the elements of aCollection as the receiver's elements. Answer aCollection. Actually, any object responding to #do: can be used as argument." "({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}) >>> {20. 30. 30. 40.}" "({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 20. 30. 30. 40.} asOrderedCollection" "({10. 20} asSet addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 30. 40.} asSet" aCollection do: [ :each | self add: each ]. ^ aCollectionnsXn0whlorde1(#(x y z) atLast: 2) >>> #ycanySatisfy: aBlock "Evaluate aBlock with the elements of the receiver. If aBlock returns true for any element return true. Otherwise return false." "(#(1 3) anySatisfy: [ :each | each even ]) >>> false" "(#(1 2) anySatisfy: [ :each | each even ]) >>> true" "('hello world!' anySatisfy: [ :each | each isLetter ]) >>> true" "('hello world!' anySatisfy: [ :each | each isDigit ]) >>> false" "((4 to: 9) anySatisfy: #isPrime) >>> true" "((4 to: 50 by: 2) anySatisfy: #isPrime) >>> false" "(#() anySatisfy: [ true ]) >>> false" self do: [ :each | (aBlock value: each) ifTrue: [ ^ true ] ]. ^ falsea71616rDF1allButFirst "Answer a copy of the receiver containing all but the first element. Raise an error if there are not enough elements." "#(a b c) allButFirst >>> #(b c)" ^ self allButFirst: 1| TT | tt n. tt s nThis statement is false!12(1 to: 10 by: 2) last >>> 92552nnnnXnnU(ByteArray with: 97 with: 0 with: 0 with: 0) asString ~= 'a000' asWideString >>> true0010022010.123151(1 to: 10) isEmpty >>> falseUmedian "Return the middle element, or as close as we can get. The collection must not be empty." "{1 . 2 . 3 . 4 . 5} median >>> 3" "{1 . 2 . 4 . 5} median >>> 3" "{1 . 2 . 5 . 5} median >>> (7/2)" "{3} median >>> 3" "([{} median] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'" self emptyCheck. ^ self asSortedCollection median22/ """ n """ ssss """ n """ ; """ ssss """ n """ Variable name expectedtest longone string302)((4 to: 9) anySatisfy: #isPrime) >>> trueReturn the receiver as a string with the adequate file size identified, e.g. '50 KB'. The difference with humanReadableByteSISizeString is that the current one counts by 1024 and not 1000.23...161210132221403aReturn a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method.SParse and materialize the STON representation in string, skipping C-style comments2Return whether the receiver is one of these characters: backspace, delete, escape, arrowUp, arrowLeft, arrowDown, arrowRight, pageUp, pageDown, end, home, nbsp, insert2017polynomialEval: thisX "Treat myself as the coeficients of a polynomial in X. Evaluate it with thisX. First element is the constant and last is the coeficient for the highest power. #(1 2 3) polynomialEval: 2 is 3*X^2 + 2*X + 1 with X = 2" "(#(1 2 3) polynomialEval: 2) >>> 17" | sum valToPower | sum := self first. valToPower := thisX. 2 to: self size do: [ :ind | sum := sum + ((self at: ind) * valToPower). valToPower := valToPower * thisX ]. ^ sum(nil)pharo| | . :a2 8253734924188 zipped "Return a ByteArray containing a GZIP compressed version of the receiver" "#[ 1 2 3 ] zipped >>> #[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0]" ^ ByteArray streamContents: [ :out | (GZipWriteStream on: out) nextPutAll: self; close ]41 n ssssXsssc'a := a. [ :a | | a a | . := a ]. a := a71100 sorted "Return a new sequenceable collection which contains the same elements as self but its elements are sorted in ascending order using the #'<=' operator." "#(8 5 3 9) sorted >>> #(3 5 8 9)" "#(a b z d) sorted >>> #(a b d z)" ^self sorted: [ :a :b| a <= b ]+#(1 11 0.5) reciprocal >>> {1 . 1/11 . 2.0}one41X({ 1->2. 3->4 } as: Dictionary) >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)0vector04(#(1 3) anySatisfy: [ :each | each even ]) >>> false [ :a :b | 0:Xsu01def1.0103c;(Date year: 2018 month: 9 day: 28) mmddyyyy >>> '9/28/2018'5!#(1 2 2 3 1 1 1) asBag size >>> 70(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 420"a" #( "b" 1 "c" two "d" ( "e" 3 "f" ) "g" ) "h"''fred the bear' lastSpacePosition >>> 9('abc' alike: 'abc') >>> 7.true | true >>> true10wedefendsWithAColon "Answer whether the final character of the receiver is a colon" "'displayStringOn:' endsWithAColon >>> true" "'displayStringOn:foo' endsWithAColon >>> false" ^ self notEmpty and: [ self last == $: ]1:Answer whether anObject is one of the receiver's elements. 'abc' >= 'def' >>> false; '}' expected11dasFourCode "'abcd' asFourCode >>> -513645724" "'1111' asFourCode >>> 825307441" "'1234' asFourCode >>> 825373492" | result | self size = 4 ifFalse: [^self error: 'must be exactly four characters']. result := self inject: 0 into: [:val :each | 256 * val + each asciiValue ]. (result bitAnd: 16r80000000) = 0 ifFalse: [ Error signal: 'cannot resolve fourcode' ]. (result bitAnd: 16r40000000) = 0 ifFalse: [ ^ result - 16r80000000 ]. ^ result62r. 360associationClass "Return the class of STON associations, Association, a system wide constant" "(STON fromString: '#foo : 100') class >>> STON associationClass" ^ Association241c-3Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver, only those elements for which aBlock evaluates to true. Answer the new collection.0Split a collection of objects based on a splitter. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object.cand: alternativeBlock "Nonevaluating conjunction. If the receiver is true, answer the value of the argument, alternativeBlock; otherwise answer false without evaluating the argument." "(true and: [true]) >>> true" "(true and: [false]) >>> false" "(false and: [true]) >>> false" "(false and: [Error signal]) >>> false" self subclassResponsibility includes:'('''''' unescapeCharacter: $') >>> '''' Not found* arg "Pairwise product of two sequenceable collections of the same length." "#(0 1 2) * #(10 20 30) >>> #(0 20 60)" "{0@1. 2@3} * {10@20. 30@0} >>> {(0@20). (60@0)}" ^ arg adaptToCollection: self andSend: #*a000 9//4 >>> 210Pharo (, { exist ]4<{10@20. (1/2)@0.5} reciprocal >>> {((1/10)@(1/20)). (2@2.0)}lo133121301displayStringOn:|Try to find a number somewhere in this string, as explained in Number>readFrom: this method returns the first number found&Answer the receiver raised to aNumber.-4 0:00:02:00c>Returns an array composed of the three color float components.JisConnectorPunctuation "Return whether the receiver is one of these characters: _" "$_ isConnectorPunctuation >>> true" "$( isConnectorPunctuation >>> false" "$) isConnectorPunctuation >>> false" "$> isConnectorPunctuation >>> false" "$} isConnectorPunctuation >>> false" ^ self characterSet isConnectorPunctuation: self0001121314110001[Answer the third element of the receiver. Raise an error if there are not enough elements.{1. 2} asByteArray >>> #[1 2]c>(#(a b a d a) lastIndexOf: #a startingAt: 1 ifAbsent: 7) >>> 1n(Array streamContents: [:stream | #(1 2 3) with: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(5 7 9)bS(#(1 2 3 4) overlappingPairsCollect: [:first :second| first + second]) >>> #(3 5 7)132('abddf bcdef' indexOf: $a startingAt: 100 ) >>> 01031"pppp AAAAAAAAAAA ^ aaaaaaaaaaa s n(1 to: 10) copyEmpty >>> #()!000001033555655585544444444AA999B3.1000rx-('foo*baz*zort' match: 'foobazzort') >>> true20310.9198435972629521e320121011403indexOf: aCharacter startingAt: start "Return the index of the argument in the receiver, only elements after the start of the element are considered zero if not present." "('abcdf abcedf' indexOf: $a startingAt: 4) >>> 7" "('abddf bcdef' indexOf: $a startingAt: 100 ) >>> 0" (aCharacter isCharacter) ifFalse: [^ 0]. ^ self class indexOfAscii: aCharacter asciiValue inString: self startingAt: start00.Tests-osx-64-Ring-ChunkImporter-Tests-Test.xml2345.88XXaXX03ifTrue: alternativeBlock "Since the condition is false, answer the value of the false alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line." "(false ifTrue: [ 'This statement is true!' ]) >>> nil" ^nilRemove each element of aCollection from the receiver. If successful for each, answer aCollection. Otherwise create an error notification. ArrayedCollections cannot respond to this message.2 (true ifFalse: [ true ]) >>> nila-('Hello, World!' reject: #isLetter) >>> ', !'2333260d-2 'abc' < 'abc' >>> false41000 factorial >>> 1(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'^({ 1. 2. 3 } as: OrderedCollection) >>> (OrderedCollection new add: 1; add:2; add:3; yourself)1 0001002000400b2g!u u. X X X X X. X X1250nnnuu139unzipped "Assuming the receiver contains GZIP compressed data, return a ByteArray with the decompressed data." "#[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0] unzipped >>> #[1 2 3]" ^ (GZipReadStream on: self) upToEnd111de1Warning signal: 'false error'2'bar' asSortedCollection asArray >>> {$a. $b. $r}. #( #[ 0 1 2 )abc0darker%Tests-osx-64-Ring-Core-Tests-Test.xml2ab$' isInitialQuote >>> falsee40324 'ziggie' lastSpacePosition >>> 0A('abcDefgh' includesSubstring: 'De' caseSensitive: true) >>> true42C(#(1 2 3 4 5) reject: #even thenCollect: [:x|x*10]) >>> #(10 30 50)0%'isSymbol' findSelector >>> #isSymbol { 1 ]. 2 }a1#(#[1 2 0 4] booleanAt: 2) >>> true.phuro5()11Tests-osx-64-Spec2-Morphic-Backend-Tests-Test.xml2bJust like with:collect: except that the iteration index supplies the second argument to the block.aSnick[ | 114joinUsing: joiner last: last "Append the elements of the receiver separating them with the joiner argument and handle the last elment separation using the last argument." "(#(1 2 3 4) joinUsing: ', ' last: ' and ') >>> '1, 2, 3 and 4'" (self size = 0) ifTrue: [ ^ '' ]. (self size = 1) ifTrue: [ ^ self first asString ]. ^ last join: (Array with: (joiner join: self allButLast) with: self last)10.8 X X X4f#u u. 0 :B | X b b XX b 0. X X/(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> 23(1@2.2) isFloatPoint >>> false9Print the receiver in standard French format dd/mm/yyyy.d982xabcb40002345ziggie1(Array streamContents: [:stream | #(10 20 30 40 50) groupsOf: 2 atATimeDo: [:first :second | stream nextPut: (first + second)]]) >>> #(30 70) [ :a || a b ]3.14793 301920%OrderedCollection new capacity >>> 10!(10 beBetween: 12 and: 20) >>> 12XXaXbXXcXXXdXX0vector0-141[ :a | b041CasBit "Answer 1 since receiver is true." "true asBit >>> 1" ^ 13Ufoo ^ [ :a1 :a2 :a3 :a4 :a5 :a6 :a7 :a8 :a9 :a10 :a11 :a12 :a13 :a14 :a15 :a16 | a1 ]22.570$(#[1 2 0 4] booleanAt: 3) >>> false.Not valid for negative integers3,((1 to: 10) select: #isPrime) >>> #(2 3 5 7)Append the elements of the receiver separating them with the joiner argument and handle the last elment separation using the last argument.423fred | Object | Object := 1. ^ Object1bar51083011 self := self34042 'helloSpecial case of exponent=04foo3.14157(#(a b c d e) indexOfAnyOf: #(x y c) ifAbsent: 7) >>> 3!"a" ( "b" ( "c" 1 "d" ) "e" ) "f"1 ; 000""" n """. """ n """43330An executable comment must be in its own comment block (enclosed in double quotes) and can be multi-line for better readability. Code editor hint: you can double click on the inner side of a double quote to select the whole comment block, then Cmd+I to evaluate and inspect the whole executable comment.1(1929 truncateTo: 10) >>> 1920###'hello''world:metaLevelForHierarchyOf: aClass "Subclasses should decide what meta level of given class should be used to retrieve/build hierarchy. For example superclass hierarchy of ProtoObject class can stop at it according to instance side hierarchy" "ProtoObject superclass >>> nil" "Or it can follow full superclass chain which will ends at Object and ProtoObject" "ProtoObject class superclass >>> Class" "This method adds such decision to concrete kind of local scope which allows to use scopes to restrict visibility of class hierarchy" self subclassResponsibility hello world!3c42(((100@200) max: (330@400)) >>> (330@400)%Answer the factorial of the receiver.6101422,(#(1 2 3) noneSatisfy: [:x|x odd]) >>> falsey| TTTT | tttt n. ^ ttttAnswer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.Returns a new string with contents equals to aString surrounded by aCharacter. Escapes all occurrences of aCharacter within aString by doubling them.10510360.03ddmmyyyy "Print the receiver in standard French format dd/mm/yyyy." "(Date year: 2018 month: 9 day: 28) ddmmyyyy >>> '28/9/2018'" ^ self printFormat: #(1 2 3 $/ 1 1)XXXXXXX'2345.88' isAllDigits >>> false-1929((#(x y z) atLast: 4 ifAbsent: #a) >>> #a00001100000220000033000004400000550000066000007700000880000099000000AAA000000BBB000000CCC000000DDD000000EEE000000FFF000000GGG0IIJJ0vector0[ aNumber cannot be negativecombinations: kk atATimeDo: aBlock "Take the items in the receiver, kk at a time, and evaluate the block for each combination. Hand in an array of elements of self as the block argument. Each combination only occurs once, and order of the elements does not matter. There are (self size take: kk) combinations." "(Array streamContents: [:stream | 'abcde' combinations: 3 atATimeDo: [:each | stream nextPut: each copy]]) >>> #(#($a $b $c) #($a $b $d) #($a $b $e) #($a $c $d) #($a $c $e) #($a $d $e) #($b $c $d) #($b $c $e) #($b $d $e) #($c $d $e))" | aCollection | aCollection := Array new: kk. self combinationsAt: 1 in: aCollection after: 0 do: aBlock4a | 03002('Hello' detect: #isLowercase ifNone: [$X]) >>> $e0 ^ n 0127( #() asSet intersection: #(1 2 3 4) asSet) >>> Set newzAnswer whether the receiver sorts after or equal to aString. The collation order is simple ascii (with case differences).2('Five is {1}.' format: { 1 + 4}) >>> 'Five is 5.'-2121000a := a. [ :a [ :a. a := a 00foo ^ [ :a | [ :a | a ] value: 10 + a ] value: 138((OrderedCollection new add: 34; yourself) at: 1) >>> 34114001010FcopyWithoutDuplicates "Answer a copy of the receiver without any duplicated elements" "(#(2 3 4 4 5 6) copyWithoutDuplicates asSet) >>> #(2 3 4 5 6) asSet" "(#('do' 'la' 'si' 'do' 'la') copyWithoutDuplicates) >>> #('la' 'do' 'si')" "(#(#do #la #si #do #la) copyWithoutDuplicates) >>> #(#la #do #si)" ^ self asSet asArrayb3.14159 . 518100b 'abc' = 'def' >>> falsefloor "Answer a Point that is the receiver's x and y floor. Answer the receiver if its coordinates are already integral." "(100@200) floor >>> (100@200)" "(100.1@200.9) floor >>> (100@200)" self isIntegerPoint ifTrue: [ ^ self ]. ^ x floor @ y floord(Evaluate the block with the first two (or more) elements of the receiver, then with the result of the first evaluation and the next element, and so on. Answer the result of the final evaluation. If the receiver is empty, raise an error. If the receiver has a single element, answer that element. 'h' ~Returns #left, #right or #center if the otherPoint lies to the left, right or on the line given by the vector from 0@0 to self21000102foo:20201foo: a x: a y: b [ :a :a :b | | a a b | a + a + b4)(STON fromString: 'Point[1,2]') >>> (1@2).(#(40 41 42) asOrderedCollection at: 1) >>> 4016r1E2$Optimized version based on primitive3 true asBit >>> 12:pharo((Color colorFrom: #blue)>>> (Color blue)222CisEmptyOrNil "Answer whether the receiver contains any elements, or is nil. Useful in numerous situations where one wishes the same reaction to an empty collection or to nil" "#() isEmptyOrNil >>> true" "nil isEmptyOrNil >>> true" "([0 isEmptyOrNil] on: MessageNotUnderstood do: ['oops']) >>> 'oops'" ^ self isEmpty5 [:a| | |b] #( 0 1 r2 4 )000002244454448889888B8877777777DDCCCE4433333333Fab cd ab ef ab210010,(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 65#Tests-osx-64-Renraku-Tests-Test.xml1110ze:0.010Invalid input/output !30122222222222000011111111111union: aCollection "Answer the set theoretic union of two collections." "(#(1 2 3) union: #(4 5 6 2)) asSet >>> #(1 2 3 4 5 6) asSet" "('hello' union: 'world') >>> 'whlorde' " | set | set := self asSet addAll: aCollection; yourself. ^ self species withAll: set asArray20100400 goodby: 2 my: 0(true and: [ false ]) >>> falseb1(#(3 9 1) sorted: [:a :b | a >= b ]) >>> #(9 3 1)h(OrderedCollection new add: 41; add: 42 after: 41; add: 43 after: 41; yourself) asArray >>> #(41 43 42)0}Collect and return the result of evaluating twoArgBlock with corresponding elements from this collection and otherCollection.14c2({3@5. 7@ -4} averageIfEmpty: [0@0]) >>> (5@(1/2))4111 pppp Xppp 1310000b[ | a a | a := 10. a ]0 :B | X b X XPcount: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the number of elements that answered true." "(#(1 2 3 4) count: [ :each | each even ]) >>> 2" "('Hello, World!' count: #isLowercase) >>> 8" | sum | sum := 0. self do: [ :each | (aBlock value: each) ifTrue: [ sum := sum + 1 ] ]. ^ sum#(10 storeStringBase: 16) >>> '16rA'!Character cr isSeparator >>> trueReturn a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison.130"""%(AsciiCharset toLowercase: $!) >>> $!la239 "nothing" 1124runningMax: aSubsetSize "Running max. See the comment of self >> #running:of: for more information." "(#(1 1 2 2 3 3) runningMax: 3) >>> {2 . 2 . 3 . 3}" ^ self running: [ :subset | subset max ] of: aSubsetSize100000000000000000002abetween: #(nil 1)1110.0B({#x .#y .#z} atAll: #(1 3) putAll: #(a e); yourself) >>> #(a y e)e37[ :Object | Object + 1 ]2('In \{1\} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In {1} you can escape { by prefixing it with \' asArray "Answer an Array whose elements are the elements of the receiver. Implementation note: Cannot use ''Array withAll: self'' as that only works for SequenceableCollections which support the replacement primitive." "'ab' asArray >>> {$a. $b}" "(1 to: 5 by: 3) asArray >>> {1. 4}" "#(1 2) asArray == #(1 2) >>> true" "'' asArray >>> #()" "(10 to: 5) asArray >>> #()" | newArray index | newArray := Array new: self size. index := 0. self do: [ :each | newArray at: (index := index + 1) put: each ]. ^ newArrayReturns a copy of the receiver with each sequence of whitespace (separator) characters replaced by a single space character31Hello3 Tests-osx-643f(100@200) floor >>> (100@200)foo3 bytestring2162?(Context tallyInstructions: [3.14159 printString]) size >>> 120&ProtoObject class superclass >>> Class000111110004444433350032c '' expandMacros >>> String lf1(#(10 20 30) collect: [:e | e+1]) >>> #(11 21 31)22.03p 122334201-6-11100"Tests-osx-64-Deprecated12-Test.xml5Answer the receiver with leading and trailing quotes.3 100000000000(Array streamContents: [:stream | #(1 2 3 4) select: [:each | each > 2 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(13 14)10, 15, 20, 25d7/newFrom: aCollection "Answer an instance of me containing the same elements as aCollection." "(Set newFrom: {1. 2. 3}) >>> #( 1 2 3) asSet" "({1. 2. 3} as: Set) >>> #( 1 2 3) asSet" | newCollection | newCollection := self new: aCollection size. newCollection addAll: aCollection. ^ newCollection3oops "unfinished20Answer the number of indexable fields in the receiver. This value is the same as the largest legal subscript. Included so that a SmallInteger can behave like a LargePositiveInteger or LargeNegativeInteger.661eAnswer the next multiple of aNumber toward negative infinity that is nearest the receiver. Examples:00 1 n n n 1 02 between: 0 and: 411}Answer the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.1103222214 ')' expected"Tests-osx-64-Traits-Tests-Test.xmlRReturn all the elements in self that are not in aCollection. Alias of difference:ehello"Tests-osx-64-ReleaseTests-Test.xml2 2r-001010000010297indexOf: anElement "Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b c d e) indexOf: #c) >>> 3" "(#(a b c d e) indexOf: #x) >>> 0" ^ self indexOf: anElement ifAbsent: 01.0201dHello3Answer the index of the receiver's first element, such that that element equals the first element of aSubCollection, and the next elements equal the rest of the elements of aSubCollection. Begin the search at element anIndex of the receiver. If no such match is found, answer 0.112 89Ten 42isFinalQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pf" "$' isFinalQuote >>> false" ^ self characterSet isFinalQuote: self141reject: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver only those elements for which aBlock evaluates to false. Answer the new collection." "(#(1 2 3 4 5) reject: #even) >>> #(1 3 5)" "('Hello, World!' reject: #isLetter) >>> ', !'" "((1 to: 8) reject: #isPrime) >>> #(1 4 6 8)" ^ self select: [ :element | (aBlock value: element) == false ]iList elements betwen () and separated by spaces. Is used by printOn: and other related printing methods.SgrowAtFirst "Add new empty slots to the front of array, while keeping the empty slots at the end." "OrderedCollection new capacity >>> 10" "(OrderedCollection new growAtFirst; capacity) >>> 20" | newArray newFirstIndex newLastIndex | newArray := self class arrayType new: (array size * 2 max: 1). newFirstIndex := newArray size - array size + firstIndex. newLastIndex := newFirstIndex + lastIndex - firstIndex. newArray replaceFrom: newFirstIndex to: newLastIndex with: array startingAt: firstIndex. array := newArray. firstIndex := newFirstIndex. lastIndex := newLastIndex-"a" [ "b" : "c" x "d" : "e" y "f" | "g" ] "h"323452isLetter "Return whether the receiver is a letter." "$a isLetter >>> true" "$ isLetter >>> true" "$A isLetter >>> true" ^ self characterSet isLetter: self-3sInclude anObject as one of the receiver's elements, but only if there is no such element already. Anwser anObject.1d42671d1c10isUnary "Answer whether the receiver is an unary message selector." "#new isUnary >>> true" "#>> isUnary >>> false" "#between:and: isUnary >>> false" ^ self precedence = 1 HELLOWORLD9011010'0 X X X?Create a color with the given hue, saturation, and brightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1) is pure red.0331!""" 0 """ n """ """ n """ 0 """10-23.45670 X XBAnswer the index of the high order bit of the receiver, or zero if the receiver is zero. Raise an error if the receiver is negative, since negative integers are defined to have an infinite number of leading 1's in 2's-complement arithmetic. Use >>highBitOfMagnitude if you want to get the highest bit of the magnitude.from: startIndex to: endIndex put: anObject "Put anObject in all indexes between startIndex and endIndex. Very fast. Faster than to:do: for more than 26 positions. Answer anObject" "({#a. #b. #c. #d. #e} from: 3 to: 4 put: #x; yourself) >>> #(a b x x e)" | written toWrite thisWrite | startIndex > endIndex ifTrue: [^self]. self at: startIndex put: anObject. written := 1. toWrite := endIndex - startIndex + 1. [written < toWrite] whileTrue: [ thisWrite := written min: toWrite - written. self replaceFrom: startIndex + written to: startIndex + written + thisWrite - 1 with: self startingAt: startIndex. written := written + thisWrite ]. ^anObject0vector04a8copyWithout: oldElement "Answer a copy of the receiver that does not contain any elements equal to oldElement." "('fred the bear' copyWithout: $e) >>> 'frd th bar'" "(#(2 3 4 5 5 6) copyWithout: 5) >>> #(2 3 4 6)" "((10 to: 13) copyWithout: 11) >>> #(10 12 13)" ^ self reject: [:each | each = oldElement]z.{ 'foo'. ('fo','o') } asIdentitySet size >>> 27Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this.3002231141155600)Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified."Tests-osx-64-Random-Tests-Test.xml// arg "Pairwise integer quotient of two sequenceable collections of the same length." "#(10 20 30) // #(1 3 4.0) >>> #(10 6 7)" "{10@20. 30@0} // {1@3. 4.0@1} >>> {(10@6). (7@0)}" ^ arg adaptToCollection: self andSend: #//S(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'--junit-xml-output"(true or: [Error signal]) >>> true!#(a b c d e f g h i) sixth >>> #f200minutes "2 minutes printString >>> '0:00:02:00'" "(1 hour + 2 minutes) printString >>> '0:01:02:00'" ^ Duration minutes: self3163304220Perform an action specified as aBlock (with a start and end argument) to each of the indices of aSequenceableCollection that have been identified by taking the receiver as a splitter.9^ @00.5200a10We1211digitAt: anExponent base: base "Return number that represents digit at given position." "(42 digitAt: 2 base: 10) >>> 4" "(42 digitAt: 1 base: 10) >>> 2" "It is always a number or zero:" "(16rFF digitAt: 1 base: 16) >>> 15" "(1 digitAt: 2 base: 10) >>> 0" "Results are not defined for base smaller than 2 and non-integer arguments." ^ self // (base raisedToInteger: anExponent - 1) \\ basefindBinary: aBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error." "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ]) >>> 11 " ^ self findBinary: aBlock do: [ :found | found ] ifNone: [ self errorNotFound: aBlock ]yround: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal" "(1/3 round: 2) >>> (33/100) " "(111/100 round: 2) >>> (111/100) " ^self roundTo: (10 raisedTo: numberOfWishedDecimal negated)128from: start to: stop do: aBlock "Evaluate aBlock for all elements between start and stop (inclusive)." "(Array streamContents: [:stream | #(10 20 30 40) from: 2 to: 3 do: [:each | stream nextPut: each]]) >>> #(20 30)" start to: stop do: [:index | aBlock value: (self at: index)].(#(1 2 2 3 1 1 1) asBag includes: 5) >>> false1c0% pppp AAA ^ aaa ssss aaa s n ; sss . )Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo:6size "Answer how many elements the receiver contains." "#(10 20) size >>> 2" "#() size >>> 0" "#((())) size >>> 1" "'' size >>> 0" "' ' size >>> 2" "(1 to:10) size >>> 10 " "(1 to:10 by:2) size >>> 5" "(10 to:1) size >>> 0" | tally | tally := 0. self do: [:each | tally := tally + 1]. ^ tallyc30 printStringHex >>> '1E'aro1RExecute the receiver with the correct number of arguments taken from the argument.143Class structural inspection - Class/Metaclass shiftX X X32020| T |Xtde2.Tests-osx-64-NewTools-Inspector-Tests-Test.xml1011010,foo | a | a := 1. ^ [ :a | a ] value: 10 + a1e1e1\(#(1 2 3 3 4 1 2 3 3 5 6) splitOn: #(3 3)) >>> #(#(1 2) #(4 1 2) #(5 6)) asOrderedCollection|Integer quotient defined by division with truncation toward negative infinity. \\ answers the remainder from this division.1253Unitialized variable2gabc21 - 1 - 1 abs - 1 - 1 max: -153Replace all occurrences of oldObject with newObject22(42 digitAt: 2 base: 10) >>> 44.0 aa bb cc dd3256x21The low bits table can be obtained with: ((1 to: 8) inject: #[1] into: [:lowBits :rank | (lowBits copy at: 1 put: lowBits first + 1; yourself) , lowBits]) allButFirst.0100 :BBBB | bbbb s n 09A clear ...summary0.033 XX n XXX n X0:00:00:00.000000001oflatCollectAsSet: aBlock "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan" "( #(1 2 3) flatCollectAsSet: [:each | { each. each+1 } ] ) >>> #(1 2 3 4) asSet" ^ self flatCollect: aBlock as: Set+Tests-osx-64-FileSystem-Core-Tests-Test.xml3110hFormat the date in ISO 8601 standard like '2002-10-22' The result is of fixed size 10 characters long..130-31 + 21 between: 172255d0reverseDo: aBlock "Evaluate aBlock with each of the receiver's elements as the argument, starting with the last element and taking each in sequence up to the first. For SequenceableCollections, this is the reverse of the enumeration for do:." "(Array streamContents: [:stream | #(1 2 3) reverseDo: [:each | stream nextPut: each + 10]]) >>> #(13 12 11)" self size to: 1 by: -1 do: [:index | aBlock value: (self at: index)]20foo: EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil9sorted: aSortBlockOrNil "Return a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison." "(#(3 1 4 2) sorted: [:a :b| a>=b]) >>> #(4 3 2 1)" "('hello' sorted: [:a :b| a>=b]) >>> 'ollhe'" "((1 to: 10 by: 2) sorted: [:a :b| a>=b]) >>> #(9 7 5 3 1)" ^self asArray sort: aSortBlockOrNil31&((100@200) min: (30@400)) >>> (30@200)3302H('<1s> vs <1p>' expandMacrosWith: 'it''em') >>> 'it''em vs ''it''''em'''116,Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo:1?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4) >>> 02$] isClosePunctuation >>> trueW EW4-10abc[ :a | a := 10. a ]1)(#() ifNotEmpty: [:x| x average]) >>> #() <1p>: <2p>''foo' asCommaStringAnd >>> 'f, o and o'-4seconds "2 seconds printString >>> '0:00:00:02'" "(1 minute + 2 seconds) printString >>> '0:00:01:02'" ^ Duration seconds: self711hello!asa*(-0.5 arcTan: -0.5) >>> -2.3561944901923452031000000000000000000Return a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison.10023(Array streamContents: [:stream | 'abcde' combinations: 3 atATimeDo: [:each | stream nextPut: each copy]]) >>> #(#($a $b $c) #($a $b $d) #($a $b $e) #($a $c $d) #($a $c $e) #($a $d $e) #($b $c $d) #($b $c $e) #($b $d $e) #($c $d $e))-3, associationsDo: aBlock "Evaluate aBlock for each of the receiver's elements (key/value associations). If any non-association is within, the error is not caught now, but later, when a key or value message is sent to it. The point of this method it to do the *right thing* on Dictionaries and related classes. " "(String streamContents: [:s| {'one'->1. 'two'->2} associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'" "(String streamContents: [:s| {'one'->1. 'two'->2} asOrderedDictionary associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'" self do: aBlock$A hex >>> '16r41'b120collect: collectBlock thenSelect: selectBlock "Optimized version of Collection>>#collect:thenSelect:" "(#(1 2 3) collect: [:each | each + 10 ] thenSelect: [:each | each even]) >>> #(12)" | each | ^ self class new: self size streamContents: [ :stream | 1 to: self size do: [:index | each := collectBlock value: (self at: index). (selectBlock value: each) ifTrue: [ stream nextPut: each ]]]string1abc245;({'hel','lo'. 'world'} identityIncludes: 'hello') >>> false3(true xor: [false]) >>> trueasNewArray "Like asArray: but return a copy if self is already an Array. This ensures that the result is always a new Array" "'foo' asNewArray >>> 'foo' asArray" "|a| a := #(1 2 3). a asNewArray == a >>> false" ^ self asArray12204xb#(-3.1479 roundUpTo: 0.01) >>> -3.14y10$(#(a b a d e) lastIndexOf: #a) >>> 3350G('ab cd ab ef ab' copyReplaceAll: 'ab' with: 'zk') >>> 'zk cd zk ef zk'elawhobar:d<( #(1 2 3) asSet reduce: [ :a :b | a + b ] ) >>> (1 + 2 + 3)11Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this.?Tests-osx-64-Calypso-SystemPlugins-Flags-Queries-Tests-Test.xml'A' asByteArray >>> #[65]410316208 000000000hello101.0 21That is false! nil. := nil1003(10@10 corner: 100@100) >>> (10@10 corner: 100@100)8Return a String representation of this number in base b.400e12AaBbCc2@1411E('XXaXbXXcXXXdXX' escapeCharacter: $X) >>> 'XXXXaXXbXXXXcXXXXXXdXXXX'424mecR((OrderedCollection new add: 42; yourself) add: 43; yourself) asArray >>> #(42 43)24002Answer the set theoretic union of two collections.hello20foo <> isEnclosingMark "Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/Me" "$' isEnclosingMark >>> false" ^ self characterSet isEnclosingMark: selfwhateverb[ :a | a11alEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNilDReturn whether the receiver is one of these characters: $ and euro!CCC 00DDD040777000888090BBB00 EEE<<<<>> true6cool,Tests-osx-64-Kernel-CodeModel-Tests-Test.xml3"foo: thisContext ^ thisContext + 1 Xuuuuuu Xuu 110findBinaryIndex: aBlock do: actionBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the index as argument If no matching element is found, evaluate exceptionBlock, with the indexes of the 'bounding' elements as arguments. Warning: Might give invalid indexes, see examples below" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 5" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(5 6)'" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(0 1)'" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' " | index low high test | low := 1. high := self size. [ index := high + low // 2. low > high ] whileFalse: [ test := aBlock value: (self at: index). test = 0 ifTrue: [ ^ actionBlock value: index ] ifFalse: [ test > 0 ifTrue: [ low := index + 1 ] ifFalse: [ high := index - 1 ] ] ]. ^ exceptionBlock cull: high cull: low530. pppp AAA ^ 0 1 2 3 aaa 3 2 s 2 3 n 3 2 1 0 . 11(Array streamContents: [:stream | #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]] do: [:each | stream nextPut: each size]]) >>> #(1 5 3)Hello16rFFtoABA {1 . 2 . 3 . 4 . 5} median >>> 39({10. 20} asSet add: 30; yourself) >>> {10. 20. 30} asSetcKNonevaluating conjunction -- answer with false since the receiver is false.oopsabc1411%(#(a b c d) allButLast: 2) >>> #(a b)(Tests-osx-64-OpalCompiler-Tests-Test.xmlhelloI return true if a method is an extension method. Which means that the methods is not packaged in the package of the class containing the method, but in another package.1100vector0rremove: oldObject "Remove oldObject from the receiver's elements. Answer oldObject unless no element is equal to oldObject, in which case, raise an error. ArrayedCollections cannot respond to this message." "(#(10 20 10) asOrderedCollection remove: 10; yourself) >>> #(20 10) asOrderedCollection" ^ self remove: oldObject ifAbsent: [self errorNotFound: oldObject]100abd00:B :XX01002 Five is {1}.34112|a:11.00000011103344445555555555544466666666644442204longone12aeioueflatCollect: aBlock "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. optimized version for Sequencable Collection and subclasses implementing #writeStream" "(#( (2 -3) (4 -5) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 4 5 6)" "(#( (2 -3) #((4 -5)) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 #(4 5) 6)" self isEmpty ifTrue: [ ^ self copy ]. ^self species new: 0 streamContents: [ :stream | self do: [ :each | stream nextPutAll: (aBlock value: each) ] ]bcool12z4(#(1 2) allSatisfy: [ :each | each even ]) >>> false53hello28 September 201832r00101000 lowBit >>> 4Answer a number that represents the number of complete seconds in the receiver's time part, after the number of complete minutes has been removed./Negated value of all elements in the collectionclassSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self class0000000\ aCollection "Return all the elements in self that are not in aCollection. Alias of difference:" "#(10 20 30) \ (0 to: 15) >>> #(20 30)" "'abc' \ 'cbe' >>> 'a'." ^ self difference: aCollection7zk10.010.12345Literal constant expectedone500110DAnswer with a collection of elements with counts, sorted by element.3r1234500 5(false ifTrue: [ 'This statement is true!' ]) >>> nil2000vector011Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into aCollection. Answer aCollection.This method adds such decision to concrete kind of local scope which allows to use scopes to restrict visibility of class hierarchy/Answer an Association between self and anObjectg1y20 XXXXXXXXXXXXX--stage-name=Tests-osx-64:('<1?success:error>' expandMacrosWith: true) >>> 'success' X That is true!21615 ###'hello''0MockPackage-tests120013Tests-osx-64-Refactoring-Environment-Tests-Test.xml2 ('*baz' match: 'mobaz') >>> true10242 22220000111120#(a b c d e) middle >>> #c500.504006('salkjsdlkgfee' findString: 'ee'startingAt: 3) >>> 12ctoJsonString: object "Return a String with the JSON serialization of object. Note that the object graph can only contain lists (Array) and maps (Dictionary)" "(STON toJsonString: { { #foo->1 } asDictionary. { #bar->2 } asDictionary }) >>> '[{""foo"":1},{""bar"":2}]'" ^ String streamContents: [ :stream | self put: object asJsonOnStream: stream ]1xb1002>{ 1. 2. 3 } asSet >>> (Set new add: 1; add:2; add:3; yourself)select: selectBlock thenDo: doBlock "Utility method to improve readability. Do not create the intermediate collection." "|s| s:=0. #(11 22 33) select: #odd thenDo: [:x|s:=s+x]. s >>> 44" self do: [: each | ( selectBlock value: each ) ifTrue: [ doBlock value: each ] ]2XX sss00001143arcTan: denominator "Answer the angle in radians. Implementation note: use sign in order to catch cases of negativeZero" "(-0.5 arcTan: -0.5) >>> -2.356194490192345" "(1.2 arcTan: 1.5) >>> 0.6747409422235526" "(1.2 arcTan: -1.5) >>> 2.4668517113662407" ^ self = 0.0 ifTrue: [denominator signBit = 0 ifTrue: [ 0 ] ifFalse: [ self signBit = 0 ifTrue: [ Pi ] ifFalse: [ Pi negated ]]] ifFalse: [denominator = 0.0 ifTrue: [self > 0.0 ifTrue: [ Halfpi ] ifFalse: [ Halfpi negated ]] ifFalse: [denominator > 0 ifTrue: [ (self / denominator) arcTan ] ifFalse: [self > 0 ifTrue: [ ((self / denominator) arcTan) + Pi ] ifFalse: [ ((self / denominator) arcTan) - Pi ]]]]61CAnswer a number that is the maximum of the x and y of the receiver.d2Unknown annotationqendsWith: suffix caseSensitive: aBoolean "Answer whether the tail end of the receiver is the same as suffix" "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and suffix are bytes like. Otherwise, if self or suffix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)" "('pharo' endsWith: '' caseSensitive: false) >>> true" "('pharo' endsWith: 'project-pharo' caseSensitive: false) >>> false" "('pharo' endsWith: 'phuro' caseSensitive: false) >>> false" "('pharo' endsWith: 'aRo' caseSensitive: false) >>> true" suffix ifEmpty: [ ^ true ]. aBoolean ifTrue: [ ^self endsWith: suffix ]. self size < suffix size ifTrue: [^ false]. (self class isBytes and: [suffix class isBytes]) ifTrue: [ "Optimized version based on primitive" ^ (self findSubstring: suffix in: self startingAt: self size - suffix size + 1 matchTable: CaseInsensitiveOrder) = (self size - suffix size + 1) ]. suffix withIndexDo: [ :each :index | (self at: self size - suffix size + index) asLowercase = each asLowercase ifFalse: [ ^false ] ]. ^truefalse not >>> trueDE327107111REvaluates the argument with the read stream of the collection. Answers the result.-(Date today equals: Date yesterday) >>> false210.012 hello world$' isEnclosingMark >>> false2018zort0000037Tests-osx-64-Microdown-RichTextPresenter-Tests-Test.xml10pharo10215a130130101201!foo: x bar: y "d" "e" ^ x "f" "g";(#(1 2) detect: #even ifFound: #negated ifNone: [0]) >>> -21.2size "Answer how many elements the receiver contains." "#(1 2 2 3 1 1 1) asBag size >>> 7" | tally | tally := 0. contents do: [:each | tally := tally + each]. ^ tally0# *foo*zort4590 ^ n. n. ^ n 0v1&(Color r: 1 g: 1 b: 1) >>> Color white110&Tests-osx-64-UnifiedFFI-Tests-Test.xml0vector0 between: 5>Add each element of aCollection at my end. Answer aCollection.2<1?success:is error>3hello03c5$A isAlphaNumeric >>> true31$(nil ifNotNil: [:o | o +3 ]) >>> nilP(#(true true false true) inject: 0 into: [ :sum :each | sum + each asBit]) >>> 3$Do the special case of integer power% foo: arg ^ arg min: arg + 2 ; abs . 3331-10 ( 1 }. 2 )0%(AsciiCharset toUppercase: $!) >>> $!5Evaluate aBlock with the elements of the receiver. If aBlock returns false for all elements return true. Otherwise return false2x127Point[1,/*comment*/2]*ifFalse: falseAlternativeBlock ifTrue: trueAlternativeBlock "Same as ifTrue:ifFalse:." "(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'" "(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'" self subclassResponsibility3W(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'310:00:00:00.0010000023104 (10 printStringBase: 16) >>> 'A'&'a3123abc' isAllAlphaNumerics >>> true(2 raisedTo: -1) >>> (1/2)it'em Answer 1 since receiver is true.pharorReturn the index of my last element for which aBlock evaluates as true. If no matching element is found, return 0isInitialQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pi" "$' isInitialQuote >>> false" ^ self characterSet isInitialQuote: selfOascending "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method." "(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')" ^self asSortFunction^Xna513'ab' asArray >>> {$a. $b}Z{ 1. 2. 3 } asOrderedCollection >>> (OrderedCollection new add: 1; add:2; add:3; yourself)010106d*Tests-osx-64-Roassal-Global-Tests-Test.xml{1@5. 2@3. 4@7} sum >>> (7@15)-22314382Return a new empty collection based on the species23.456715132Note: to be syntactically valid as an executable comment, there should be exactly one single triple > message send, and it should be the last statement.n uuuuuuu n uuu storeStringBase: base "Returns a string representation of the receiver in base 16 in a way that executing it will return the receiver." "(10 storeStringBase: 16) >>> '16rA'" "(10 storeStringBase: 10) >>> '10'" ^ String streamContents: [:strm | self storeOn: strm base: base]| a b42$1 isDecimalDigit >>> truea!#(1 2 2 3 1 1 1) asBag sum >>> 1190:00:00:00.000000002({1. 2} asBag = {1. 2. 2} asBag >>> falseif it is to be it is up to meJ('bar' asSortedCollection add: $c; yourself) asArray >>> {$a. $b. $c. $r}.1elmer is number 330vector0]xor: alternativeBlock "Nonevaluating conjunction. If the receiver is true, answer the opposite of the the argument, alternativeBlock; otherwise answer the value of the alternativeBlock." "(true xor: [true]) >>> false" "(true xor: [false]) >>> true" "(false xor: [true]) >>> true" "(false xor: [false]) >>> false" self subclassResponsibility1isCasedLetter "We are sorry but this method is unclear and will probably be removed. This method only returning false." "$a isCasedLetter >>> false" "$A isCasedLetter >>> false" ^ self characterSet isCasedLetter: self342[1)2]221:a foodef3142""""" #[ ]331removeDuplicates "Remove the copies of elements, but keep the same order" "#(7 42 7 42 9) asOrderedCollection removeDuplicates asArray >>> #(7 42 9)" "#(1 2 3) asOrderedCollection removeDuplicates asArray >>> #(1 2 3)" | iterator seen | self ifEmpty: [ ^ self ]. iterator := 1. seen := Set new. [ iterator <= self size ] whileTrue: [ | each | each := self at: iterator. (seen includes: each) ifTrue: [ self removeAt: iterator ] ifFalse: [ seen add: each. iterator := iterator + 1. ]. ]1242D'foo' asOrderedCollection = #($f $o $o) asOrderedCollection >>> true15-overlappingPairsDo: aBlock "Emit overlapping pairs of my elements into aBlock" "(Array streamContents: [:stream | #(1 2 3 4) overlappingPairsDo: [:first :second| stream nextPut: (first + second)]]) >>> #(3 5 7)" 1 to: self size - 1 do: [:i | aBlock value: (self at: i) value: (self at: i + 1)]2290fredZReturn an hexadecimal two-digits string between 00 and FF for a float between 0.0 and 1.0Esum works with objects that understands + and - messages, like PointsA(#(xa xc xz xb xy) sorted: #last ascending) >>> #(xa xb xc xy xz)1detect: aBlock ifFound: foundBlock ifNone: exceptionBlock "Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock and answer the result of this evaluation. If none evaluate to true, then evaluate exceptionBlock." "(#(1 2) detect: #even ifFound: #negated ifNone: [0]) >>> -2" "(#(1 3) detect: #even ifFound: #negated ifNone: [0]) >>> 0" "('Hello' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $E" "('LOL' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $X" self do: [ :each | (aBlock value: each) ifTrue: [ ^ foundBlock cull: each ] ]. ^ exceptionBlock value c55aGifNotEmpty: aBlock "Evaluate the given block with the receiver as argument, answering its value unless the receiver is empty, in which case answer the receiver." "(#(10 20) ifNotEmpty: [:x| x average]) >>> 15" "(#() ifNotEmpty: [:x| x average]) >>> #()" ^ self isEmpty ifTrue: [ self ] ifFalse: [ aBlock cull: self ]c210max "Return the maximum value of the collection" "#(1 5 10 -4) max >>> 10" "{1@5. 10@ -4} max >>> (10@5)" ^ self inject: self anyOne into: [ :max :each | max max: each ]10:B|||b07512013(Character space isControlOther >>> false1.25 reciprocal >>> 0.82003=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)0vector0swap: oneIndex with: anotherIndex "Move the element at oneIndex to anotherIndex, and vice-versa." "({#a. #b. #c. #d. #e} swap: 5 with: 1) >>> #(e b c d a)" | element | element := self at: oneIndex. self at: oneIndex put: (self at: anotherIndex). self at: anotherIndex put: element42Undeclared variable2 rounded >>> 2^ . ^ 1KasInteger "Answer 1 since receiver is true." "true asInteger >>> 1" ^ 100 salkjsdlkgfee0indexOfSubCollection: aSubCollection startingAt: anIndex "Answer the index of the receiver's first element, such that that element equals the first element of aSubCollection, and the next elements equal the rest of the elements of aSubCollection. Begin the search at element anIndex of the receiver. If no such match is found, answer 0." "(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2) >>> 3" "(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4) >>> 0" ^self indexOfSubCollection: aSubCollection startingAt: anIndex ifAbsent: [0]3FLNegative32SmallIntegerClusterFLPositive24SmallIntegerCluster 4po%B@[pFLFixedObjectCluster" testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectClusterb testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster sourceNode expressionFLGlobalClassVariableCluster 7*o:4`ox+)FLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailstextmorphexpectedErrorsexpectedErrorPositionsfailureFLFixedObjectCluster@FLFixedObjectCluster[ testSelector expectedFails filesystememptyFilesystemFLFixedObjectCluster testSelector expectedFailscritiqueToolbarFLFixedObjectCluster~ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsbFLFixedObjectCluster$ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster z testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster! testSelector expectedFailstestingEnvironmentgenFLFixedObjectCluster testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2numberOfAnnouncementsnewTraitFLFixedObjectCluster  testSelector expectedFails firstCommand subCommand1group subGroup1 subGroup2FLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails historyListsavedFLFixedObjectCluster8 testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster. testSelector expectedFailsobj1obj2wpobj3obj4observer testClass testSubclassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterf testSelector expectedFails environment groupProvider builtGroupsinstalledCounterFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsrayFLFixedObjectClustery testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterX testSelector expectedFails rulesHelperFLFixedObjectCluster7 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentstreamexpecteddiffFLFixedObjectClusterT testSelector expectedFailscompletionClasssystemNavigation completion mockFilterFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsmanagerFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsnextLinknlistlink1link2link3link4nonEmpty otherListlinkcollectionWithoutNilnonEmpty1ElementcollectionWithoutEqualElements elementNotIn elementIncollection5Elements collectResultunsortedCollectionsortedCollectionFLFixedObjectCluster testSelector expectedFails breakpoint1 breakpoint2instance inspection breakpoint3 breakpoint4FLFixedObjectCluster0 testSelector expectedFailsFLFixedObjectCluster xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster} testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentsnapshotFLFixedObjectCluster testSelector expectedFailscanvasshapesFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogFLFixedObjectCluster x testSelector expectedFailslistenerSocket clientSocket serverSocketFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsaSliderwindowFLFixedObjectClusterY testSelector expectedFailstestingEnvironmentstreamFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster6 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsplotxyFLFixedObjectCluster& testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster | testSelector expectedFailsFLFixedObjectClustert testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectClusterO testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster,nameescapingindexscopeusage vectorNameFLFixedObjectClusterD testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailspluginpackage testToReRunconf reRunconftestCaseFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailssessionprocesscontextFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster > testSelector expectedFails preferences persistencecheckerFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster @ testSelector expectedFailsinstVarFLFixedObjectClusterN testSelector expectedFailsFLFixedObjectCluster= testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailseditortextAreaFLFixedObjectClusterG testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster" testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster5 testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster! testSelector expectedFailspackageCollectionAbstractpackageCollectionsSequenceable packageKernelpackageRegexCorepackageStringsaPackageRelationGraphpackagePackageDependenciespackageApackageBpackageCpackageDpackageMorphicBasepackageTextCoreFLFixedObjectClusterqparent properties parenthesesvariable assignmentvalueFLFixedObjectClustere testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterstateseedFLFixedObjectCluster8 testSelector expectedFailsparametersToUseserviceFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster testSelector expectedFails presenterpresenterModelpreviousLogSettingFLFixedObjectCluster{ testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterC testSelector expectedFailscommandToBeDecorated decoratorFLFixedObjectCluster  testSelector expectedFailsresultbuilderFLFixedObjectClusterM testSelector expectedFailsivarForTestingFLFixedObjectCluster< testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsreg1reg2resultFLFixedObjectCluster%X testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster % testSelector expectedFailspreviousBreakpointsclsoldSystemAnnouncerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterd testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder chunkExporter chunkImporterFLFixedObjectCluster testSelector expectedFailsparametersToUseshapeCollectionshapeCollectionClasscanvasFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster= testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterL testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12cacbtatbtctdFLFixedObjectClusternameFLFixedObjectCluster testSelector expectedFailsmergerFLFixedObjectClustery testSelector expectedFailsexpressionFinderFLFixedObjectCluster W testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsempty withItemsfiredFLFixedObjectClustera testSelector expectedFailsFLFixedObjectClusterc testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFails prototypesFLFixedObjectCluster ) testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster_ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscacheFLFixedObjectCluster; testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster4 testSelector expectedFailstestingEnvironment repository directoryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster domainrange interpolate uninterpolateiuFLFixedObjectCluster testSelector expectedFailscoderFLFixedObjectCluster? testSelector expectedFailsmorphhandeventFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterV testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster,keysvaluessizeFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster^ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster< testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster collectionposition readLimit writeLimitFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterHU testSelector expectedFailstestingEnvironmentxyclassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster W testSelector expectedFailspluginpackagepluginConfigurationFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster3 testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster W testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsplayerFLFixedObjectCluster( testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster: testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20collectionWithElement collectionIncollectionNotIncollectionOfString elementNotIncollectionWithCharacters#otherCollectionWithoutEqualElementscollectionWithoutNilMoreThan5equalNotIdenticalElement elementToCopy'identityBagNonEmptyNoDuplicate5ElementsFLFixedObjectCluster4 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectClusterexecutionEnvironment isEnabled testFailuresshouldSuspendBackgroundFailuresshouldFailTestLeavingProcessesshouldTerminateProcessesFLFixedObjectCluster> testSelector expectedFailseditorFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassinstanceFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringkeysdictFLFixedObjectCluster#v testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectClusterw testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster# testSelector expectedFailsFLFixedObjectCluster V testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterF testSelector expectedFailsaPDPackageCyclepackageApackageBpackageCFLFixedObjectCluster+ parent propertiesscopeselectorkeywordsPositionsbodysource argumentspragmas replacementsnodeReplacementscompilationContext bcToASTCacheFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster` testSelector expectedFailsparametersToUseserviceFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster+name environmentFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster  testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster  testSelector expectedFailslog logBuilderFLFixedObjectCluster  testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster z testSelector expectedFailsFLFixedObjectClustero testSelector expectedFailsFLContextClustersenderpcstackpmethod closureOrNilreceiverFLFixedObjectCluster#u testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterT testSelector expectedFailsresolverFLFixedObjectCluster testSelector expectedFailsinspectionClass presenterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster_name environmentFLFixedObjectCluster  testSelector expectedFailsbuilderFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsinstancebackendFLFixedObjectClusterFLVariableObjectClusterL testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClustery testSelector expectedFailsFLFixedObjectClusterytermcap outStreamcurrentBackground currentColorlightblinkFLFixedObjectCluster= testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterL testSelector expectedFailsmanagerFLFixedObjectClusterB testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmatrixFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstream backWindow1 backWindow2 topMostWindowFLFixedObjectCluster m testSelector expectedFailscountFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster 9 testSelector expectedFails slotDisplayFLFixedObjectCluster` testSelector expectedFailstestingEnvironmentpatchFLFixedObjectCluster1 testSelector expectedFailscanvasshape interactionFLFixedObjectCluster] testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster|mnameescapingindexscopeusageFLFixedObjectCluster testSelector expectedFailsmessageFLFixedObjectCluster  testSelector expectedFailsmorphFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentcollectionWithElementotherCollectionnonEmptyempty elementNotIn collectResultexpectedElementByDetect speciesClasselementTwiceIndoWithoutNumberelementexpectedSizeAfterRejectcollectionNotIncluded!nonEmpty5ElementsWithoutDuplicatesameAtEndAndBeginingnonEmpty1Element indexArray subCollectionduplicateElementcollectionWithDuplicateElementcollectionWith4ElementsstringCollectionFLFixedObjectCluster@ testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentpackage2package1 mcPackage1 mcPackage2 classToRemoveFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster1 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsclientserverFLFixedObjectCluster 8 testSelector expectedFailsFLFixedObjectCluster%_ testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster7 testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster0 testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectClustergarray firstIndex lastIndex sortBlockFLFixedObjectClusterx testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterI messageTextnodeFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster} testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster$l testSelector expectedFails nonEmptyDictFLFixedObjectClusterb testSelector expectedFailscurrentStrategyFLFixedObjectCluster. testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster parent propertiesselectorkeywordsPositions argumentsleftrightpragmaFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster f testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailsareapositioneventFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster| testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterS testSelector expectedFailscompilerFLFixedObjectClusterV testSelector expectedFailsparsersubject splitterClasslinkFLFixedObjectClustera testSelector expectedFails testPackageFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailscshapesfFLFixedObjectCluster6 testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster\ testSelector expectedFails debugSessionsindarinSessionFLFixedObjectClusterparent properties parenthesesnamevariablestartFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster   testSelector expectedFailsFLFixedObjectCluster3 testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster  testSelector expectedFailsbaseUrlofflineSettingFLFixedObjectCluster testSelector expectedFails resetWindowFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayout classFactoryFLFixedObjectCluster C testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster&U testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFails historyListFLFixedObjectCluster k testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsmFLFixedObjectCluster 5 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsinstalledWatchpointFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster? testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailssegmentFLFixedObjectClusterK testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstream firstValue secondValueFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsoccurrencesBrowserPresenterFLFixedObjectCluster  testSelector expectedFailstestingEnvironment conflictsFLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigation completionFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster testSelector expectedFails outerMorph innerMorphFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbackendForTestFLFixedObjectClusterCR testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectClustere testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster= testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster#C dictionary orderedKeysFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster R testSelector expectedFailscallbackFLFixedObjectClusterJ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster#^ testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmenta1b1a2b2xPackageyPackagezPackageFLFixedObjectCluster testSelector expectedFailsplotxyFLFixedObjectCluster[ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsstateFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster"d testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterB testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster$ testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster{ testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsdrTestFLFixedObjectCluster& testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsclassDefinitionFLFixedObjectCluster7 testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster?filehandleforWrite semaphoresemaphoreIndex peekBufferFLFixedObjectCluster1 testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterQ testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterw testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectClusterx testSelector expectedFailsparsersubject splitterClassFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster _ testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster` testSelector expectedFailsaPackageaSecondPackagepackageApackageBpackageCFLFixedObjectCluster# testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailscritiqueBrowserrulesFLFixedObjectCluster)P testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails presenterpresenterModelFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster v testSelector expectedFailsmonitor classFactory logBuilderaClassFLFixedObjectCluster testSelector expectedFailsresultbuilderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterw testSelector expectedFailsFLFixedObjectCluster H testSelector expectedFailstestingEnvironmenthashFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster ^ testSelector expectedFailscountercounter2nodenode2FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster) testSelector expectedFailstestingEnvironmentchangesworkingEnvironment changeFactoryFLFixedObjectCluster" testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClustergname priorityListsFLFixedObjectCluster; testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusters testSelector expectedFailsFLFixedObjectClusterc testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster> testSelector expectedFailsarcFLFixedObjectClusteru testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFailssystemSettingsmemorypreferencesFileFLFixedObjectCluster testSelector expectedFailsmatchToolPresenterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster$ testSelector expectedFailsFLFixedObjectClusterQ testSelector expectedFails previewerFLFixedObjectClusterf*options environmentproductionEnvironment parserClasssemanticAnalyzerClassastTranslatorClassbytecodeGeneratorClass encoderClassastTransformPluginsastParseTransformPluginsrequestorScopeClassbindingscompiledMethodClass semanticScopeFLFixedObjectCluster! testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster0 testSelector expectedFails prototypesFLFixedObjectCluster^ testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironment classFactoryFLFixedObjectCluster % testSelector expectedFailscachehaltController testObjecttrace oldTracer breakpointFLFixedObjectClusterv testSelector expectedFailsFLFixedObjectClusterO testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectClusterl testSelector expectedFailstestingEnvironmentFLFixedObjectCluster: testSelector expectedFailscanvasshapesFLFixedObjectCluster   testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectCluster=domainrange interpolate uninterpolateclampinputoutputFLFixedObjectCluster testSelector expectedFailssmtpsocketFLFixedObjectCluster- testSelector expectedFailsintType int32TypevoidTypecharType uint32TypectxresolverFLFixedObjectClustert testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterrgb cachedDepthcachedBitPatternalphaFLFixedObjectClusterA testSelector expectedFailsFLFixedObjectCluster startstopstepFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmenta1t1t2xPackageyPackagezPackageFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsstrategyFLFixedObjectCluster5 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterr testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsivarForTestingFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails presenterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster# testSelector expectedFailsclassDefinitionFLFixedObjectClusterh testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster] testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusteru testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusteri testSelector expectedFailsFLFixedObjectCluster: testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsexistingstoredmergerFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster   testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster=s testSelector expectedFailssource selectioncurrentCompletionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringkeysdictFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterU testSelector expectedFailspasswordManagerFLFixedObjectCluster* semaphore socketHandle readSemaphorewriteSemaphoreFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster  testSelector expectedFailsaPackageDependencyanInternalPackageDependencypackageApackageBFLFixedObjectCluster[^ parent properties parenthesesleftrightcolons argumentsbarbodyscope bcToASTCacheFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster" testSelector expectedFailsFLFixedObjectClusterg testSelector expectedFailscachecompiledMethodFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectClusterN testSelector expectedFails fileToZipzipsubdirzipFilefsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster< testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster testSelector expectedFailsFLVariableObjectCluster outerContext compiledBlocknumArgsreceiverFLFixedObjectCluster( testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsmethodNameEditorFLFixedObjectCluster collectionposition readLimit writeLimitstreamcrlfprevious lineEndingFLFixedObjectCluster" testSelector expectedFails vennDiagramFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClustert testSelector expectedFailstestingEnvironment classFactoryFLFixedObjectClustere testSelector expectedFailsFLFixedObjectCluster 9 testSelector expectedFailslabel1morph1label2morph2panelFLFixedObjectClusterM testSelector expectedFailsFLFixedObjectClusterb testSelector expectedFailsangleFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectClusterr testSelector expectedFailssettingBrowserFLFixedObjectCluster testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster@ testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsaClassFLFixedObjectClusternanossecondsFLFixedObjectCluster testSelector expectedFails rectangleFLFixedObjectCluster Q testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster_ testSelector expectedFailsFLFixedObjectCluster nextLinksuspendedContextprioritymyListnameenveffectiveProcess terminatinglevel errorHandlerFLFixedObjectClusters testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterd testSelector expectedFailsFLFixedObjectClustera testSelector expectedFailsparametersToUsesnippetFLFixedObjectCluster. testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsmorphFLFixedObjectCluster ; testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentemptynonEmptyone elementIn elementNotInsubCollectionNotIncollectionOfFloatanotherCollectionnonEmpty1Element subCollectioncollectionWithSubCollectionsubCollectionInNonEmptycollectionWithoutNil collectResultcollectionOfLargeIntegerscollectionWith5ElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustert testSelector expectedFailsFLFixedObjectCluster suitestream suitePosition suiteTime suiteFailures suiteErrorsnodeName stageNameprogressFileNameprogressStreamshouldSerializeErrorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster O testSelector expectedFailstestingEnvironment workingCopyrepositoryGroupversions versions2FLFixedObjectCluster! testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails decoratoradapterwidgetFLFixedObjectClusterg]nameescapingindexscopeusage originalVarFLFixedObjectCluster abFLFixedObjectClusterf testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLRectangleClusterFLFixedObjectCluster. testSelector expectedFailsFLFixedObjectClusterr testSelector expectedFailsforkvalueFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterc testSelector expectedFailschartFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster4 testSelector expectedFailstestingEnvironmentexpecteddiffFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectClusterf outerScopetempVars copiedVars tempVectorid tempVectorVarnodeFLFixedObjectClustera testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstablestrategyFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster: testSelector expectedFailsFLFixedObjectCluster# testSelector expectedFailsunicodeGeneratorFLFixedObjectCluster testSelector expectedFailsmockObjFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterT testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterP testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClass announcementcollectedAnnouncementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailscurrentStrategy brokenRuleFLFixedObjectClusterQ> parent propertiesscopeselectorkeywordsPositionsbodysource argumentspragmas replacementsnodeReplacementscompilationContext bcToASTCacheFLFixedObjectCluster0 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster, testSelector expectedFailsFLWordObjectCluster<TzNctedCoFixec`lust"15 ttor  >FailEcx;gEnvxteswmenttbObje,rGoterSpVar>.1Vars [htor}ectoeFL9ectC-R:߽elec8cted%a$Fixeet'lust tcOtor F2Failkv"straISixed8ÑusteXu[ te6vor epails+Obje2rϙstSe@Êxpec$-WFLFpBctClF4P#Wlecthlaramsei~smethlse*7mptimZR/]extrHxaInTeޡfVctBl` GmpFymMujectLmeSele9ݤWecte1aram!1se fyFL;RectCf^[elec NgctedN&Fixe~lustfR t1tor NFailL^gEnvBaCl^W3VherCrAnot,Ff ann)tcoɨnnou1FLFtctCl·%.lectntedFEwixedcuste| teor e N1ailsTDcStrakenR8KxedO|,ster8~parL`ertiJsel)|"yworzuons[Orce spr8plac~odeRo(nts>y`ionCTyvcToAFLFi=WtCluS0ectoFLFixedObjectCluster3 testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster"K testSelector expectedFailstestingEnvironmentFLFixedObjectCluster9 testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterL testSelector expectedFailsedsessiondebugAPImockDisplayAPIcurrentDebuggingAPIFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster,? testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailscheckerFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterBparent properties parenthesesmessages semicolonsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterT testSelector expectedFailstestObjectPointFLFixedObjectCluster =parent properties parenthesesreceiverselectorkeywordsPositions argumentssuperOfFLFixedObjectCluster/ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster J testSelector expectedFailsivarForTestingFLFixedObjectClusterk testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster? testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectClusterL testSelector expectedFailstestingEnvironmentFLFixedObjectCluster A testSelector expectedFailsemptybFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsresolverFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterO testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterq testSelector expectedFails filesystemguidevisitedFLFixedObjectCluster. testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster2 testSelector expectedFailsmonitor classFactory logBuilderdetectorFLFixedObjectCluster I testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledBreakpointsFLFixedObjectCluster<shapeoffset offsetRatioFLFixedObjectCluster@ testSelector expectedFailscanvasFLFixedObjectClustersxshxxshysyyFLFixedObjectCluster testSelector expectedFailsbrowsertoolcontextFLFixedObjectClusters testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsresultleftrightFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster* testSelector expectedFailsfileNameFLFixedObjectCluster testSelector expectedFails emptySlotsFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster N testSelector expectedFails classFactoryoldSystemAnnouncerFLFixedObjectClusterP testSelector expectedFails replacePanelFLFixedObjectCluster testSelector expectedFails slotDisplayFLFixedObjectCluster+ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigation statisticsFLFixedObjectClusterZ testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster startstopFLFixedObjectCluster- testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster 1 testSelector expectedFailsFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectCluster9 testSelector expectedFailsbackendForTestspotterFLFixedObjectClusterC testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectCluster testSelector expectedFails environment definitionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster s testSelector expectedFailstestingEnvironmentstreamwriterFLFixedObjectCluster? testSelector expectedFailsFLFixedObjectCluster>domainrange interpolate uninterpolatelinearexponentpowppowbFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster] testSelector expectedFailsFLWordObjectCluster#'Y'#( #(  ! Y ) )#(!Y)| Y | Y := 1. Y + 1#YY!#( (  ! Y ) ) #(  ! Y )!Y#. !#!#'!Y''!Y'$!`"!Y" FLFixedObjectCluster testSelector expectedFailsoldValueFLFixedObjectCluster* testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsxyplotFLFixedObjectCluster testSelector expectedFailslgFLFixedObjectCluster0 testSelector expectedFailsstateFLFixedObjectClusterH testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectClusteri testSelector expectedFailsFLWordObjectCluster FLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails operationsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterz testSelector expectedFailsclassDefinitionFLFixedObjectCluster! testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationliteralExampleexpectedLiteralValueFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryoldExceptionHandlerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster$ testSelector expectedFails drTestsUIpluginsplugin1plugin2FLFixedObjectCluster[ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster4 testSelector expectedFailsclassDefinitionFLFixedObjectClustere testSelector expectedFailscontextsessionprocessFLFixedObjectCluster< outerScopetargetReceiverFLFixedObjectClusterp testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationoptimisationsActivereplacedMethodsFLFixedObjectClusterh testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster"B testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFails identifier preferencesoldPreferencesFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster testSelector expectedFailsdpnodeobserverFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster ] testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsdocCommentNodeFLFixedObjectCluster testSelector expectedFails tarjanPackagepackageApackageBpackageCpackageDpackageEpackageFpackageGpackageHanArrayFLFixedObjectCluster eparent properties parenthesesvaluekeywordPositionsFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectClusterZ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClustero testSelector expectedFailsFLFixedObjectCluster 8 testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster- testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster   testSelector expectedFails presenterpresenterModelFLFixedObjectCluster& testSelector expectedFailslocatorFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailscommandFLFixedObjectClusterM testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster ~ testSelector expectedFailstestingEnvironmenthashFLFixedObjectCluster firstLinklastLink excessSignalsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster! testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterY testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster(d testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster`widthstylepaintFLFixedObjectCluster q testSelector expectedFailsparametersToUsecanvasanimationClassFLFixedObjectClusterA testSelector expectedFailsmockuiWaitingSemaphoreFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterr testSelector expectedFailslineFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterL testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrewriteBasicEditorFLFixedObjectCluster0 testSelector expectedFailsaBlockcontextOfaBlockFLFixedObjectClusterQ testSelector expectedFailstestingEnvironment workingCopyFLFixedObjectCluster\ testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterX testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster Y testSelector expectedFailscacheFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster, testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster p testSelector expectedFailsshapesconsearchcanvasFLFixedObjectCluster ; testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectClusterqdomainrange interpolate uninterpolatelinearFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsintType int32TypevoidTypecharType uint32TypestackFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster ~ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster-filehandleforWrite semaphoresemaphoreIndexFLFixedObjectCluster   testSelector expectedFailsparametersToUse decorationFLFixedObjectClusterP testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFailsparametersToUsescaleFLFixedObjectClusterc testSelector expectedFailsstrategyFLFixedObjectClustern testSelector expectedFails architectureFLFixedObjectCluster testSelector expectedFailsamStateFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster8 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsmodel environmentFLFixedObjectCluster outerScopetempVars copiedVars tempVectorid tempVectorVarnodeFLFixedObjectClusterK testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster*) testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterO testSelector expectedFailsFLFixedObjectCluster|parent propertiesvaluestartFLFixedObjectClusterO testSelector expectedFailsfilterableListFLFixedObjectCluster\ testSelector expectedFailsclassDefinitionFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterVd outerScopetempVars copiedVars tempVectorid tempVectorVarnode isInlinedLoopFLFixedObjectCluster selector arguments lookupClassmethodFLFixedObjectCluster  testSelector expectedFails environmentbrowsernavigationStateFLFixedObjectCluster[ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusterb testSelector expectedFailsFLFixedObjectCluster, testSelector expectedFails testClass compileTargetFLFixedObjectClusterl testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster8 testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster parent propertiesleftBarrightBar statementsperiods temporariesFLFixedObjectCluster7 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterG testSelector expectedFailscontextsessionprocessFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailseditorstringFLFixedObjectClusterJ testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster\ recentlyReadsocketinBuffer outBuffer inNextToWriteoutNextToWritelastReadtimeout autoFlush bufferSizebinary shouldSignalFLFixedObjectCluster testSelector expectedFailsc1c2FLFixedObjectCluster testSelector expectedFailspackageAaPDPackageDependencyWrapperFLFixedObjectClusterparent properties parenthesesleftright statementsperiodsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster[ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailscurrentCompilerFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster# testSelector expectedFailsparsersubjectFLFixedObjectClusterk testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster   testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterF testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectClusterr testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsmethodNameEditorFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbackendForTest application presenterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster j testSelector expectedFails presenteradapterFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationFLFixedObjectCluster  testSelector expectedFailscircleFLFixedObjectCluster5 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterq testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailsreaderFLFixedObjectCluster  testSelector expectedFailspatternMatcherFLFixedObjectCluster) testSelector expectedFailsclassFLFixedObjectCluster} testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectClusterZ testSelector expectedFailstriangleFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster) testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsvarFLFixedObjectCluster testSelector expectedFailscanvascameraFLFixedObjectCluster7 testSelector expectedFails controllereditorFLFixedObjectCluster_ testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster  testSelector expectedFailsaStringFLFixedObjectClusterexponentFLFixedObjectCluster4 testSelector expectedFailsFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectCluster p testSelector expectedFailsFLFixedObjectClusterh" testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20otherCollectionindexCollectioncollectionWithElementcollectionOfFloat elementNotIn indexArraywithoutEqualElementsduplicateElementcollectionWithDuplicateElementcollection5ElementscollectionWith4ElementscollectionOfCollectionsOfInts collectionOfCollectionsOfStringswithCharacterssimpleCollectioncollectionOfStringcollectionWithSameBeginingEndFLFixedObjectCluster testSelector expectedFails presenterwindowFLFixedObjectClustery xScaleyScalechartstyler masterShapeboxaxisXaxisY formatStringFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectClusterR testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails decoratorFLFixedObjectCluster testSelector expectedFailstestingEnvironment clientStream serverStreamFLFixedObjectCluster testSelector expectedFailsFLWeakVariableObjectCluster/SFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterb testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectClusterg testSelector expectedFailstestingEnvironmentuniversalEnvironmentFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster47 testSelector expectedFailsparametersToUserunnerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterD testSelector expectedFailstablestrategyFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustero testSelector expectedFailsFLFixedObjectClusterKtestCasemaxTimeForTest testCompletedservicesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectClusterAselectorvaluableFLFixedObjectCluster testSelector expectedFailsprofmockViewFLFixedObjectCluster( testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassFLFixedObjectClusterW testSelector expectedFailsFLFixedObjectCluster. testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterf testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterm testSelector expectedFailscontextsessionprocessFLFixedObjectCluster  testSelector expectedFailstestingEnvironment errorMessage errorLocation errorSourcetext interactiveFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterC testSelector expectedFailsFLFixedObjectClustern testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster2! testSelector expectedFailsweakSetWith3ElementsemptyFLFixedObjectCluster$  testSelector expectedFailsedsessiondebugAPImockDisplayAPIcurrentDebuggingAPIFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster&H testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsanalyzerFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectClustercacheFLFixedObjectCluster N testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster5 testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClustere testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor testClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster* testSelector expectedFailsfactorybuilderFLFixedObjectClusterB testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster   testSelector expectedFailstestingEnvironmentFLFixedObjectClusterx testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsresolverFLFixedObjectCluster5KregisteredClassNameFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster numerator denominatorscaleFLFixedObjectClusterN testSelector expectedFailsbuilderFLFixedObjectClusterM testSelector expectedFailsFLFixedObjectClusterinvertedFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemguidevisitedFLFixedObjectClusterd testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledCountersFLWordObjectClusterfF`K9HVbC(.J &+ L3J !)>3  L CO  & A /5 nE(88D;k7H,,RV   846IC1- 7Mf;3t31 9P]x ),vl0M 5 4f[U#<H 8V<+ ^U th%4`18?U\J&l$:n5>d  - 1 $&4: ^B!!.  xN!# !#+7s /#D-:@!-p  ~  P- y=!1' ^m8oQk+$3+;I! !)1j1Tu "L    ER`%# [ME?po S\p#+  ^' -**  %2LDo '"pPp, :j? 3- $/8B8952>t,O\%H"$ $*V",X A& <>,n'-[s "  t 1)A $EG;$*1!-Ef /8f['R9$J"   +#.7A.$*:3F'01 $ A kB3%3= N7 nO: n     #@*K,  3 m P1 ,c >Xfy [D3-I :o-!g , 3!K ,,ygn&5(Odj,   %9"e g$+.!.*7-3*a 1~"gY- % )!-N%"*8o 5Q- $ d#Ca`Z~*2= %GB1#V..} % n%8{*"S%<%/   u }@  i @=5   6&4b7<B<& /T%B    >v+1 0h1  163.5: IK,)#FL 3A"  &!@v\ sy-2PcqK_,C  ;r.  "  j  - "X6 EKRI\bg8?Qa1c q%=g_><fQn[6M 7C0 C"S -&,j}   2)2:B]" lb57 &'l}!'5E,HA=4  #(- .6p~%L; $7v/gQuel\ 4%! n|&$#= .c Ce"" +.3%/  -  3?atl *5)4.J wi-2+z   1,,;=s5:8"6 0 @ S %PB#ak^! C;O#7N6 J:*" I=\  q p{HQapD\$`L &E p'4@s!l@nR80r <z  $,:1zR(#b"/fc }H<""o[) , D T((0$3,83=`*!wF- [}$'i(y $$K&OYF$fd %JZAX){ " |U.5<R&5DD!@%&a6  *2_$~ >`5 MZ " sZ)8H@ \./D@n(Y  /D? L)Z,#1 4 $^%RY- 0# TTff  /v 'RJLC(k _GW^ &e}%*jlX(;Mm & /eAcU + }'  Hz- ` < . "3 =:~_h "P$*( /),D04 % jf"0#st4`1 <r ) 2(I "C "73 n& +d?-oOC^. +34j,5)4 Ee   z0(/aJ7 z(9  > cj Ex _mS*  S$#/=!\ /,Bx&{9H!{%;Rn9A[uD$-5='(6 !; B *.$  /f0`:~:@$ (8 )?T( ,8!K4J; W#3o,24: ]%&F*~7..TZ bA>z~05!" 5):"4X ?N $ ',d[:#q  1?0;R /' [4" d& os(zP$9< > 6G?72 1u/"^dkHq!* %4=IujZ>$2  3 )] "eIoR@x * %  &! xTT"4$ G:@Q^ lG.  % p  N%% ^ mT5 $"3 m<3YT"D <@\wN.<:| ^V>ENV F3q,+77 &$.[y w}<'2FW]b1>/ # "Y&b8G!noK*4 ) 4?OR ,HAV1&cz &0 3h{W (,|</ yZq;-`); wR% ,rVvDC & GV . $-b~V!Gj( + 0 UD G +ZB 3i+//# 1 %URD  #=c)! &/sRx5$.EV h4. S*/F3i7.3)08 t; J  [ j'.e%; ,+(%;4pID 6 j D  =L>b8}S>1 6e HM8C&^&4 (4-8/ ,"?=Y -l1 B=  5~H" A6%(7!/%{ 2&D,)0)$d ) #,A $S\ 25!?*2xFv6J5%.Ms)07@:'$g"NLH)6Gk /GzA 1@* !Ur$2 4N!  #(V$C+3-.&7$]o 31-80N:kO;  <##R`I%"?|N_! %)(2@*Tg $7=xB). *5`{!(V  NlyY $q#*? 0.?C"   5#%$ {5;',A (0E . + ,1 jl7; *<S;Ma@ )02:@n GUe'*Y%1#6z]gZU %;V.]](&%0$-I.so+9 "o$$'"K-v.S*>X4 4< %.  6/ 9 a& +1)E/HQ  :JX  xi.6G-@4 ,'.+` /*#)wzD] "w!B  JQUiBl,?5Njy>N%3!A>M{Z QB 3EKO} Hk%/ 4k`%= 'P?zQ F 4;>}$&&%L1dTd !)W9tzw(! '# 8 -)3 m| #">l> /9Rb24'(FP G  {" |u 4A 9*E 2.e9#)4@L#*0' P 't /; Xk%YF @ j -kWh 1c!` %Q*,V=Zc>K%)v+0? S  }7y' ?.V  .6</G(: $ X>b/ 0<AO C7?4'0 2KW#sr>-<  rX6+(FSV\ d.w8!l0N3%78O  O"( < ^n &'  P ;+v]1:/6+5!  .\o+L=1=l=KXN&Km=_m#Hn*mN #( 5 %)%O(AB Bu-~$0  Z*  ;*4 _ Br (09,t)d-j; )*..gs<4T[m"o+#Bcw&L ;DP&M 0M2 &z,$[iq+  & !T_hEQ 7(, F GOY` bV -"? $3i'&,6 X#Q   rg! ^  %eZ$wkCMB +t2F%|c0 9 5G ! %CMHG_&) 13/H"H"_ @ &,3L*+,<K  J .;5".4AKT $#&+!-,:I+clW z !.yYIm_l-"`Ek : %,GuoE, %Sb)Rxj5& ) #N  .A6:"  {      iu,C(Hq&G  &@)=- 0 (&?#/9A;R.  1 Z: L [Ha 3$/   -2V '59 Z-.5A"1$Yt$ ~NbZ*+i7O\56  X@ 97vDS?Sk# \U!0 z4P2 X: ):  &<d,E: 4?c*r( W7 1"*13 **GR.$$/ `E#kD0S $J;` #*. 6I|4 ( ? Tk V65J 5$"Y,?E.t eq6e#  8  2lkus $gCdD,( ; w  ( yZ 1   y(+=C4=I51~=[%-=FC$^",  jz9hx\O"  T(.12PM &{- ? hJ ?  ),, 269I)*&1+#H yn$-D -   r.  1<=$O/a oZ<A_#.7A-W *\*'l&FE" /!  #S=l-k$?K&O+#Mi@$/8B]' /=G>  )'OE$> "$.=$Z!)Z=% w#(P8. + 5E6i 8E)4Ffg60$b %/!Bx@H7U&8>& 3$&!d .> % /|Y:HZ($94 9CY"&7NU (.*( 9t  G, %Q + =-'v%-Pb=5N6M17%PO R=:$<  -P  38D  B<#!n# em. .|<  c 2 } l6       &_ GA !& & 2;G0(#?KW((d[B r)1PC6#k:0YMC=  )']!@r& 5 (KQ  e8J0&9 tc-    1vy  4H-WL-P ^$5<Km|z8U,( e X_B'$ v3O 7- > 3<G,.3 Z %0;( /#,3*2M%6}FB! ?9J) `oWIb40> ! s6MuC\ObP`%1'> [#d!#RIU80X00zYD 5"-$Q Us  q:$: J7#  % 7cG+#= 'm bu&.v2a%`8YyJ4 2*r$!]p=b 3 T | 3'FbWw  )%.JPfo. (  ","  K%& %K6 1MB:O(&= E"bKY &pMG._ -Wf&+0SL7!x,MY!+,MAm %;R-) G* $CISWrbp3 P$ DRZ,E (jW/& )[m  ' bV;R ;>%&-Ze &4 !/Y`6#2  d<j5m%)M0!&.|&,;"MD -$1/Yox:s$/=, Z#w*VvF' -!'jA@/Ne Y"v ,4>$?$bq:)J2 FLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterG testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbrowserFLFixedObjectCluster| testSelector expectedFailsellipseFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster4 testSelector expectedFailsemptyRectangle rectangle1FLFixedObjectCluster M testSelector expectedFails emptySlotsFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsscopeSelectorPresenterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails slotDisplayFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster1 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectClusterl testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails slotClassFLFixedObjectClusterJ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentversionvisitedFLFixedObjectCluster w testSelector expectedFailsFLFixedObjectCluster dictionary orderedKeysFLFixedObjectCluster{domainrange interpolate uninterpolateconstantlinearFLFixedObjectCluster testSelector expectedFails generatorFLFixedObjectCluster testSelector expectedFails senderCtxuffiCtx lastUffiCtxFLFixedObjectCluster testSelector expectedFailswindowFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterZ textColortextFonttextSize tickColor spineColorFLFixedObjectCluster  testSelector expectedFailsatPragmaanotherAtPragmayetAnotherAtPragma atPutPragmaFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFailspointFLFixedObjectCluster0 testSelector expectedFailsplotyFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterk testSelector expectedFailsstateFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster2 testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster  testSelector expectedFailsinstVarForTestFLFixedObjectCluster testSelector expectedFailsmutexforkedProcessesFLFixedObjectClusterI testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster  testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterQ outerScope targetClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster*) testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster, testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterI testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalfloatCollectionFLFixedObjectCluster3 testSelector expectedFails testClass compileTargetFLFixedObjectCluster  testSelector expectedFails identifier preferencesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterH testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster! testSelector expectedFailsFLFixedObjectCluster1& testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2oldRulesSettingsFLFixedObjectCluster+ testSelector expectedFailsdpnodecontextdp2cls testClass testSubclassFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClustersourcenodecachedExpressionNodeFLFixedObjectClusterS testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsfinalizationRegistryfinalizationCountfinalizerThatCounts waitSemaphorefinalizedObjectfinalizerThatRaisesError finalizerfailedFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstextmorphexpectedErrorsexpectedErrorPositionsfailureFLFixedObjectClusteri testSelector expectedFailsparametersToUseFLFixedObjectCluster+ testSelector expectedFailsparsersubjectFLFixedObjectCluster^ testSelector expectedFailsrulesSelectorPresenterrules rulesByGroupFLFixedObjectClusterH testSelector expectedFailstestingEnvironmentFLFixedObjectCluster$w testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLVariableObjectClusterp testSelector expectedFails filesystemFLFixedObjectClusterG testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenthashFLByteObjectCluster &ۣ%xRۣ%x pQi ;EGfۣ%xhۣ%xhFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterY testSelector expectedFailscanvasboxesFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster- argumentsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClustercurrentSession categories guiCategory toolsCategorynetworkCategorysystemCategory userCategoryFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster1 testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterv testSelector expectedFailsthemeDecoratorFLFixedObjectCluster testSelector expectedFailspointFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterF testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails ruleLoaderFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsmanagerwindowFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster+ testSelector expectedFailsbrowserFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectCluster testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectClusterG testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectClusterj testSelector expectedFailstallyFLFixedObjectCluster  testSelector expectedFailscanvasshapesFLFixedObjectCluster p testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectClusterdomainrange interpolate uninterpolatelinearbasepositiveFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsaSliderwindowFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenttestEnvironmentnumberOfAnnouncementsFLByteObjectClustern#NJFLFixedObjectClusterksource isScripting isParseFaultyisFaultyisFaultyMinusUndeclarednoticesvaluehasValue formattedCode skippedTestsraisemessageNotUnderstoodnumberOfCritiquesgroupdefault nodePositions styledPatternFLFixedObjectClusternameescapingindexscopeusageFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsstrategyFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustera testSelector expectedFailsfunctionFLFixedObjectClusterAname owningClass definingClassindexFLFixedObjectCluster F testSelector expectedFailsFLFixedObjectCluster? testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterm testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectCluster&[ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterparent propertiescontentsstartstopFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFails mockPackageFLFixedObjectClusterc testSelector expectedFails testClass compileTargetFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster   testSelector expectedFails preferences persistencecheckerFLFixedObjectClusterl testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails testedValueFLFixedObjectClusterVtests resourcesname announcerrandomGeneratorFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster~ testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster) testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusterstreamencoderFLFixedObjectClusterZ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster  testSelector expectedFailsoldRelationGraphnewRelationGraphpackageRelationGraphDiffpackageApackageBFLFixedObjectCluster% testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails collectionFLFixedObjectCluster testSelector expectedFailsparametersToUseserviceFLFixedObjectCluster X testSelector expectedFailsparsersubjectFLFixedObjectCluster announcer propertiespaintpathborderparentisFixedencompassingRectanglemodelisDirty entryIndex baseRectanglematrixconnectedLinesshouldUpdateLines cornerRadiusFLFixedObjectCluster] testSelector expectedFails presenterpresenterModelFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectClusterVparent properties parenthesesstartstopvalue sourceTextFLFixedObjectClusterk testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailssubjectofflineSettingisCachingRessourcesSettingFLFixedObjectCluster, testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster( testSelector expectedFailstestingEnvironmentFLFixedObjectClusterD testSelector expectedFailssycRefactoringPreviewFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailssourcedestFLFixedObjectCluster testSelector expectedFails breakpointclspreviousBreakpointsobserveroldSystemAnnouncerFLFixedObjectCluster X testSelector expectedFails inspectorFLFixedObjectCluster$ testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFails classFactory impactFilterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsinstanceFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails coordinatesFLFixedObjectClusterj testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailswriter fileStream fileReferenceFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterY testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsvectorFLFixedObjectCluster$ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster# testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectClusterW testSelector expectedFailssubjectFLFixedObjectCluster) testSelector expectedFailsFLFixedObjectClusterV testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailscollectionWith5ElementsFLFixedObjectCluster" testSelector expectedFailsaCompiledMethod aReceiveraMethodContextaSenderinstVarForTestLookupSymbolnonActiveBlockContext anArgumentFLFixedObjectCluster testSelector expectedFailstestingEnvironment repositorydictFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenter windowPathUIFLFixedObjectClusterFLFixedObjectClusteri testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmorphFLFixedObjectCluster)U testSelector expectedFailstestingEnvironmentnonEmptyelementExistsTwiceempty collectResultnonEmpty1ElementcollectionOfFloataccessCollection elementNoteInoldSubcollectionwithoutEqualElementscollectionOfFloatWithDuplicatecollectionIncludedcollectionNotIncludedcollectionWithoutNilduplicateFloatnonEmpty5ElementscollectionWith4ElementscollectionOfString"stringCollectionSameEndAndBeginingFLFixedObjectCluster testSelector expectedFails presenterwindowFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsforkvalueFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster#` testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsticksFLFixedObjectClusterh testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLVariableObjectClusterT                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstableuiWaitingSemaphoreFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster.% testSelector expectedFailstestingEnvironment classNametestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterL testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster$% testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20collectionWithElement collectionIncollectionNotIncollectionOfString elementNotIncollectionWithCharacters#otherCollectionWithoutEqualElementscollectionWithoutNilMoreThan5FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster"; testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster:D testSelector expectedFailstestingEnvironmentinstVarFLFixedObjectCluster testSelector expectedFailsmorphFLFixedObjectClusterEname environmentFLPointClusterFLFixedObjectClusterC testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassclassFLFixedObjectCluster3T testSelector expectedFailsweakSetWith3ElementsemptyFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFails commandLineFLFixedObjectClusterD testSelector expectedFails testClass compileTargetFLFixedObjectCluster$ testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailspackageApackageBpackageCpackageDpackageEaPackageCycleDetectioncycleAcycleBcycleCFLFixedObjectClusterK testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster announcer propertiespaintpathborderparentisFixedencompassingRectanglemodelisDirty entryIndex attachPointfromtomarkers startPointendPointFLFixedObjectCluster: testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterg testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster;parent properties parenthesesstartstop isByteArraycontents openerSizeFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterC testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster : testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterB testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectClusterS testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterwindowbackendForTestFLFixedObjectCluster$ testSelector expectedFailsresolveroriginalUserLocalDirFLFixedObjectClusterJ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster testSelector expectedFailscommandFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster testSelector expectedFailstreeFLFixedObjectCluster9 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemguidevisitedFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterB testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster$A testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledWatchpointsFLFixedObjectClusterR testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster~ testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstoolFLFixedObjectCluster testSelector expectedFailspolygonFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectClusterI testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFails emptySlotsFLFixedObjectClusterW testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFails searchPanelFLFixedObjectCluster  testSelector expectedFails slotDisplayFLFixedObjectCluster+ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster  testSelector expectedFailsmorphFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterM* testSelector expectedFailstestingEnvironmentexample1 literalArrayselfEvaluatingArray nonSEArray1 nonSEarray2example2empty collectResultwithoutEqualElementswithEqualElementswithCharactersunsortedCollection sortedInAscendingOrderCollectioncollectionNotIncludedremovedCollectionelementInForCopyelementNotInForCopy firstIndex secondIndexreplacementCollection indexArray valueArraynonEmptyMoreThan1ElementsubCollectionNotInreplacementCollectionSameSizeoldSubCollectionnonEmpty1ElementcollectionOfCollection"collectionOfFloatWithEqualElementscollectionWithoutNilduplicateElementcollection5ElementscollectionWith4Elements collectionOfCollectionsOfStringscollectionOfCollectionsOfIntssimpleCollection%stringCollectionWithSameBeginingAnEndcollectionOfFloatrecursiveArrayFLFixedObjectClusteru commandLinesessionstdoutstderrFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterQ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster z testSelector expectedFails presenterFLFixedObjectCluster H testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails architectureFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterU testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLWordObjectClusterY!YFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster * testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster4 testSelector expectedFailsFLFixedObjectCluster messageTexttagsignaler signalContexthandlerContext outerContextFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscolumnFLFixedObjectCluster A testSelector expectedFailsFLFixedObjectCluster&g testSelector expectedFails environmentscoperesultFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterDmanagerdeferredStartupActions propertiesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster.P testSelector expectedFailsFLFixedObjectCluster} testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectClusterJ commandLinesessionstdoutstderrFLFixedObjectClusterF testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster@# testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster 9 testSelector expectedFailsFLFixedObjectCluster,c testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster 3 testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailscontextsessionprocessdebuggedThisContextFLFixedObjectCluster\ testSelector expectedFailsparserFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalFLFixedObjectClusterh testSelector expectedFails testClass compileTargetFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFails identifier preferencesFLFixedObjectClusterE testSelector expectedFailsmorphFLFixedObjectCluster{ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster" testSelector expectedFailsFLFixedObjectCluster Z testSelector expectedFailsFLFixedObjectClusterX testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparsersubjectFLDictionaryCollectionClustergFLSimpleCollectionCluster[  )?F+  , "01 l3   1H"m $F1 JZW  7._ d . r $e I  r %U btne    4  9 v6 $-ABg ! $ Y  /  3FLSimpleCollectionClusterj}    FLDictionaryCollectionCluster#MM    FLSubstitutionClustergggg$z26ggggNgggg'Xgggg"yfgggg0fgggg'#ggggLgggg%mTE|gggg0i|gggg"K |gggg\|ggggds|gggg/lgggg%mfgggg%6Qgggg~gggg-"gggg0 gggg/:|gggg15}gggg1gggg0gggg1|gggg@|gggg/gggg3<Gggggw<gggg"}gggg-~Q|ggggsXggggw|ggggLf|gggg0  |gggg15H|gggg%6|gggg3<'|ggggkcP1J)~&3>YcWg8= E>X^qk?i8 j_`pP^lmZZ^DF lj6{r=-?"Cwx!Nne}57_7NGeOzLiQ7Z2" &V1oqIaB~q?! 6n7btP. j]}quwEm]AQdSAOf#WsxrF+%,&&^'K<X-<}v'!S g&'j5 ]^o@/2zL#eI9 XK *wE  uRh;XTNwH"/cQ R0X9Y\H|-,[JVYxlx$\G(?k@sn,6S H? ,NKyD/0a##<=KWstsvsWOLHf}<mB'9 e%6*g-cqRQadsbk,)fB<F".7~k[%P@*"Y +=Ml"Hh4HA|wA{+mAg/"Y9# TF>8'`TuM8KnoW?1M ($QIq' pm=Usyz3lp$VG:eM13P_r:-E A)z) T} {"c52 NL}? ;<|F 7ifh~\$&?1t)f4oiMV1 Z04i"`48>gSzITLG.(JWY3Ba'9xI7-to4'A4cao:O*4h*b>n kIl>y*_/n7pLzz;]mm+k\_yz#?@/vFpX ;=)H &[mdZz2*Z_W2qHVb8S\/4i^j__DY"D+Vlu@ `Ou ybGEM`e]^:?)Dg5 XuvB]ES>_;1d`LXX2*pq#$S O!N1Qw}ABb  ,4aK:jcT6)]yz^f-0wOmpi dIK@Q%e[ }uR;ZKdJrhC r^w%=\r6iTUUYE~g2@{YQ-.N  [KLnsfCV_Zh#xQpxw9#7=o~I-k9NoSqyClJfw\ N8lv3E_3_. 5< vyvlQ2R4R31>}A9CaioGp5RC Dp|^acdyh5H [7nHo*;&S[9cf"-B\X!v{<G8 *U6WlhG?1\rZ:  iR%BjJ mKL4g/luIWIVjN @C):d| N8.GK|Fv7B -(.)`DCaQPLf>5<IP0&0]M5+[c^F+'/R%Ux:hA~%!_OK(#j]{ `t$[cZ$,rWTF(aD3* 3HsC/zUWoR}"T&Q ?~|;p`k<6 ]Bkng5 !I(J)xm<hrM dMf+},.&Kx}(B:j!%ghUEJy0`C8|[ =-O]YLM;Dd( m8eb9/ Jx\6L3R/k~bU. J$3>3d{|qX+sSUNDEb|Yen4TUDeP$`t i/0]fS8,f  yQBggg2]Bggg*VBggghiBgggE.Bggg@BgggrBggg*Bggg7W Bggg&qBggg1HBggg}MBgggSBggg-J)Bggg4Bggg/_Bggg$ Bggg'>+Bggg$=jBgggg[Bggg@ABggg&]7Bggg{Bggg,g&Bggg-Drgggg)7rgggg2zggggg)v$ggggg-ggggg/F6ggggg/F}+rgggg2(#rgggg)ggggg)rgggg4 gggggH@ggggg#egggggsggggg>ggggg#ggggg%uxggggg{ggggg!bggggg']ggggg2Oؑggggg&Cgggggggggg(}ggggg+ggggg6ggggg5qgggggFgggggW8 ggggg+F.\ggggg06ggggg7owggggg#qgggggkggggg20%ggggg/ggggg#4ggggg!=ggggg6Jggggg;.ggggg4?bgggggdggCgg%*gg ggA;gg!Fgg$igg*3gg5?gg 6gg,gg&<gg.t[gg*dmgg2JFgg-Fgg0G_g!Igk-g%%*g:g.[Eg  |gg/ g-zg6Tڴg)gCm`g3*g-xcg ]8g%_Tg5|gۀg%Z=Zg%kug6=vg,Cg*ݿg.g2g$g*Ag_k`g$N.g9gk0g'g.g6&g#4egMg!Atg+6g0eggggg9ogggggJeggggg+yegggggogggggg<oggggg6-eggggg%+ogggggoggggg-oggggg.9oggggg+Oeggggg)rLTogggggX%eggggg"^oggggg<eggggg)rNFeggggg5koggggg6 oggggg$gGeggggg%+eggggg,k,=eggggg$ oggggggeggggg9Դeggggg"Veggggg+:oggggglogggggXloggggg,kTogggggogggggBeggggg.keggggg-]egggggegggggoggggg [ggggg)G ggggg -8G gggggxG ggggg3G ggggg&Cggggg33gggggxqggggg)fggggg&CDG ggggggg6=2gg)Lggg%_ gg/ygg!gg.גgg+TggQgg 1\ggXggwlGgg%1gg%ggg&fgg,$!gggggggggggggg+Fmggggg${ggggghFPggggg_ggggg0 ggggg2лggggg Xggggg/6*ggggg1^sggggghggggg%D,~ggggg,ggggg6yq\#Z4JZ/D 'peSY"C03zo!W-m(*K+5M)1^t"@F-z#` %#m^)4W)Dc!g2S.t?eI#:JaN"D/O/i)+W ,a;,.P9J(9n"ժ,F3gghggDgg1M޺gg&[ gg2ggLQ'gg#hgg1TXg/'gj:g'=gߡg6=og/"Sg8 Hg.]g'хg-L)g%_Urg5"gC%g{{g;_g%ig|gWg\g g6jg&%g(g6e g1Mg2g3(gIg8ggggggggIgggggggg(gggggggg3 gggggggg$Kgggggggg0rgggggggg1z_bgggggggg4kgggggggg0J+gggggggg3gggggggg$8gggggggg0)gggggggg1IM{gggggggg-} gggggggg3Dgggggggg.Kgggggggg4gggggggg'ogggggggg]8zgggggggggggggggg$U%gggggggg75gggggggg)9gggggggg4tJggggggggggggggggxgggggggg5gggggggg#, gggggggg gggggggg@gggggggg$~uMgggggggg>gggggggg' gggggggg/#O`gggggggg3gggggggg(hgggggggg2:ggggggggJgggggggggggggggg n|)gggggggg)agggggggg(lQgggggggg#+gggggggg%Hgggggggg$egggggggg|gggggggg<3ggg*VgggdS|ggg6JgggGggggg]RG+&I._cKqw"C[gggg.fg gg,Kg"ap6g,Rggggggggrggggugggg3LFggggTggggB0Rgggg &gggg1C+Pgwg;g2%g >Zg4PLg-g(@g$Igg/(gY"g7gz=ggg-<ggg036ggg/_ 'c2?1v,Rp4).r-<Nu'3a})*f4*ggggg"Fxggggg2.ggggggggggqgggggggggg4uY/.g&2godg֭g l7g[ #g$[׬4OV2rF(-gggg[4YggggHwggggSgggg+ ggg+ggg!%ggg_ggg%T-ggg&pmggg~gggs(wggg(!gggJvggg)ggg04ggg.p =ggg*rggg&ggg(PhgggRggg,IgggNPggg+݈ggg1&gggYYgg(g7#5g0|g"g*mgg6gg#TlggggBg%g5O|+WO\Sd'. vT2kh*5(4_#J$t 6\EC-e/JS63$Z.6p+(BH! /(j&U39ܛ!_m7924d!3lz2gF"_YUS!E9k6&C o:7`2ل-!X39) " C,x"B7g^^/7}-*ggggggggggggggggggg)g gggggggggggggggggggy|ggggggggggggggggggg,Tggggggggggggggggggg)Pggggggggggggggggggg~ggggggggggggggggggg/ggggggggggggggggggg!dkggggggggggggggggggg4zggggggggggggggggggg!ggggggggggggggggggg4Gcggggggggggggggggggg%tggggggggggggggggggg#gggggggggggggggggggHggggggggggggggggggg'"4gggggggggggggggggggw&ggggggggggggggggggg44gggggggggggggggggggؙggggggggggggggggggg7PDgggggggggggggggggggtpggggggggggggggggggg&[ggggggggggggggggggg%ggggggggggggggggggg1ggggggggggggggggggg}iggggggggggggggggggg'vgggggggggggggggggggW"ggggggggggggggggggg$gggggggggggggggggggbgggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggg5Kggggggggggggggggggg;gggggggggggggggggggmggggggggggggggggggg'5gggggggggggggggggggpgggggggggggggggggggggggggggggggggggggg&Dggggggggggggggggggg"wyggggggggggggggggggg1ggggggggggggggggggg&7ggggggggggggggggggggggggggggggggggggggggggggggggggggggggg^<ggggggggggggggggggg&O<ggggggggggggggggggg!ԧggggggggggggggggggg(ggggggggggggggggggg Igggggggggggggggggggggggggggggggggggggg lggggggggggggggggggg$wHggggggggggggggggggg!MgggggggggggggggggggLggggggggggggggggggg ggggggggggggggggggg@,gggggggggggggggggggiggggggggggggggggggg!ggggggggggggggggggguzggggggggggggggggggggggggggggggggggggggsggggggggggggggggggg$% ggggggggggggggggggg)0yggggggggggggggggggg<gggggggggggggggggggggggggggggggggggggg#$7ggggggggggggggggggg4)ggggggggggggggggggg+wggggggggggggggggggg[JEggggggggggggggggggg6ggggggggggggggggggg5h[ggggggggggggggggggg5Leugggggggggggggggggggbgggggggggggggggggggtgggggggggggggggggggggggggggggggggggggg3Wggggggggggggggggggg+ggggggggggggggggggg4ggggggggggggggggggg+#ggggggggggggggggggg3jggggggggggggggggggg7z#ggggggggggggggggggg2gggggggggggggggggggggggggggggggggggggg$Y(ggggggggggggggggggg5 Lggggggggggggggggggg#'ggggggggggggggggggg.3Zggggggggggggggggggg$;|Hgggggggggggggggggggބggggggggggggggggggg}oggggggggggggggggggg3 %ggggggggggggggggggg*S%#ggggggggggggggggggg=J ggggggggggggggggggg gggggg"ggggggqZggggggf$G##*Pggg7gg!9Rb'.#" U2,ggg2߁ggg lggg6fgggE6ggg0:gggPggg.jggg&ggg;uggg"TSggg ggg'1ggg$ggg&%Jggg-Nggg-qgg+W gg'4gg6ggP;ggU_ggYgg$gg4ggggggz3gggg-Jgggg0{ggggwgggg&R|ggggWgggg.gggg+B\kgggg"eogggg/x\+gggg+ ~ggggKgggg)]gggg/gggggggg&gggg/Cgggggggg,ugggg/0gggggggg*gggg/*5&E9!'? gg[gg*cagg6gg& gg*)^ggbgg0Lgg+Egg%_$Ggg%gg6=6vgg.Agg<agg/ ggU4ggggm38` -W!]6hG({ *#(5qk2A`fs1ggg"K)gg3Vt gg%:ggg3o)gggyggggggKggg#ggg/ggg& ggg%65ggg&7ggg/>чggg"kggg3:Eggg"UKggg+ggg'm2gggxggg!Zggg!ggg.ggg2G ggg kggg0ggg&oggg}^gggYggg"j6ggg7 ggg4wggg|ggg&ggg7v-o(.+#[%$:1Vw%-B k#I)'REk9ehK1-$u&sgggggjgggggggggg?ggggg؇ggggg!7Cgggggggggg,[ggggg19zggggg-TFggggg+\7ggggg,+qggggg<%ggggg74ggggg= ggggg!ggggg6;#ggggg"h?Sggggg? 0 (5G)g(r7ggggg0agggggggggg!ggggg`4 {YeO3;kKggg68dkKggg+gt[ggg3f[ggg ([ggg!J,kKggg6kKgggkKgggn)[ggg!Yz[gggd[ggg%[h[ggg+9kKggg7"JkKgggW[ggg 3kKggg&=[gggOekKggg%[kKggg%[tkKggg36DkKggg&djkKggg7n[ggg68[ggg%U{[gggkKgggO[ggg6-[ggg3a[gggS@kKggg34K=g#'* g(bg(tyg(#g"g)igg1Eg g4bRgg&hIgg)Zg+g'Իg ggggg/6tggggg)ggggg+gHXg^[6gVI:gu:gX7Jg94g[)QdgP%bgK?,gZ)=6g: &gUqD}%gBo.,gE'2 g)B*:g|]) gM6g ;5,g)U^4~g M,g)^g\R2bg~`/gD[|gQ,gZ)T/ g)Xg&W4/g_7gUKB0gR,g)> gpE[,g)T0gaIg<DIgDC gBg>"g)WM:gRx6ghJW,Xg1Vw&gO'-O1y1Yp*HAWN-+Z'/\+U;6b%#  B>ggggggN^gggggg7Cgggggg2{gggggg)`U0gggggg1I/gggggg&h0g))ag34g*+gEg4bg#'g'n7g(txg)i8&g g+ogg(^g(pg1wgCwggg,pi ggg!I ggg!/kgggC?  ggg gggggg\ ggg$/6ggg$/ ggg,p~}ggghK gggt4 gggtcggg' ggg2ggg6ggggggggg(}gggUggg6Uggg'.1ggg!8=ggg&wfggggg?lFfggggg5tfggggg0Ffgggggsjfggggg/ 'ggggg%Igggggaggggg^Zgggggggggggggggg0gggggggggggggggg/gggggggggggggggg1gggggggggggggggg3#agggggggggggggggg+Mgggggggggggggggg&O+gggggggggggggggg$wgggggggggggggggg%_>gggggggggggggggg5%@gggggggggggggggg)gggggggggggggggg Fgggggggggggggggg,]gggggggggggggggg&:2gggggggggggggggg5%jgggggggggggggggg,Jbgggggggggggggggg-gggggggggggggggg&gggggggggggggggg1TTggggggggggggggggTxgggggggggggggggg2qYgggggggggggggggg!ggggggggggggggggLkgggggggggggggggg99gggggggggggggggg27ggggggggggggggggH\`gggggggggggggggg/ְgggggggggggggggg5ugggggggggggggggg!ugggggggggggggggg2lgggggggggggggggg8ggggggggggggggggigggggggggggggggg,S/agggggggggggggggg-Dgggggggggggggggg5iggggggggggggggggAPgggggggggggggggg egggggggggggggggg)'gggggggggggggggg @gggggggggggggggg.ljgggggggggggggggg5]ggggggggggggggggogggggggggggggggg= gggggggggggggggg3igggggggggggggggg.gggggggggggggggg,VFgggggggggggggggg, ggggggggggggggggg=gggggggggggggggg%ygggggggggggggggggggggggggggggggg0uBgggggggggggggggg3jN gggggggggggggggg%8gggggggggggggggg'Dgggggggggggggggg(=gggggggggggggggg=gggggggggggggggg*Ugggggggggggggggg)T~gggggggggggggggg!gggggggggggggggg%gggggggggggggggg.R>gggggggggggggggg'cgggggggggggggggggggggggggggggggg!?>Rgggggggggggggggg6ggggggggggggggggg gggggggggggggggggggggggggggggggg1Sgggggggggggggggg7z4ggggggggggggggggG<gggggggggggggggg'qߣgggggggggggggggg*I-gggggggggggggggg(d@ggggggggggggggggvgggggggggggggggg.޼gggggggggggggggg*rgggggggggggggggg+ gggggggggggggggg!Ugggggggggggggggg%agggggggggggggggg0ygggggggggggggggg1x[ ggggggggggggggggO gggggggggggggggg`gggggggggggggggg5 ggggggggggggggggjgggggggggggggggg!H.gggggggggggggggg|4gggggggggggggggg ggggggggggggggggהgggggggggggggggg+PUgggggggggggggggg/ Jgggggggggggggggg&bqgggggggggggggggg.jggggggggggggggggngggggggggggggggg#gggggggggggggggg+gggggggggggggggg0gggggggggggggggg/|xggggggggggggggggtgggggggggggggggg/gggggggggggggggg7m[gggggggggggggggg3wgggggggggggggggg*Qgggggggggggggggg]gggggggggggggggg+шgggggggggggggggg"gggggggggggggggg1 ggggggggggggggggCgggggggggggggggg!gggggggggggggggg$SGggggggggggggggggbgggggggggggggggg1iggggggggggggggggLgggggggggggggggg4ggggggggggggggggV1_ggggggggggggggggggggggggggggggggl7Tgggggggggggggggg' hgggggggggggggggg7Vgggggggggggggggg,gggggggggggggggg%7gggggggggggggggg*BHggggggggggggggggHgggggggggggggggg"wggggggggggggggggG)gggggggggggggggg7d[gggggggggggggggg'FCggggggggggggggggl,gggggggggggggggg _gggggggggggggggg.2gggggggggggggggg5h-gggggggggggggggg+ggggggggggggggggg-ngggggggggggggggg#C*gggggggggggggggg1gggggggggggggggg6=Utgggggggggggggggggggggggggggggggg02lIgggggggggggggggg3 ggggggggggggggggUgggggggggggggggg'cgggggggggggggggg;$gggggggggggggggg9gggggggggggggggg3KggggggggggggggggR%gggggggggggggggg$gggggggggggggggg.*~ggggggggggggggggGgggggggggggggggg,_<gggggggggggggggg gggggggggggggggg'"gggggggggggggggg4gggggggggggggggg?ggggggggggggggggiTvgggggggggggggggggggggggggggggggg(Xggggggggggggggggj=gggggggggggggggg[!gggggggggggggggg-ugggggggggggggggg>gggggggggggggggg#ggggggggggggggggg3*Agggggggggggggggg4gggggggggggggggg2<gggggggggggggggg/t'ggggggggggggggggigggggggggggggggg)Q)gggggggggggggggg-gggggggggggggggg=P9gggggggggggggggg$n+gggggggggggggggg3pggggggggggggggggRxggggggggggggggggQgggggggggggggggg5 gggggggggggggggg({|gggggggggggggggg5 0gggggggggggggggg-/Mgggggggggggggggg1wggggggggggggggggbggggggggggggggggg}gggggggggggggggg'^gggggggggggggggg%]ggggggggggggggggEggggggggggggggggWfgggggggggggggggg(8gggggggggggggggg5tt(gggggggggggggggg!s0gggggggggggggggg'%Bgggggggggggggggg&a_gggggggggggggggg6jgggggggggggggggg13ڐgggggggggggggggg-Ggggggggggggggggg#+gggggggggggggggg0bigggggggggggggggg}gggggggggggggggg1rgggggggggggggggggggggggggggggggg(Ygggggggggggggggg(Dggggggggggggggggm@qgggggggggggggggg"eggggggggggggggggK9gggggggggggggggg1`gggggggggggggggg&ygggggggggggggggg3gggggggggggggggg&gggggggggggggggg5Vgggggggggggggggg9gggggggggggggggg+wfgggggggggggggggg'Zlggggggggggggggggugggggggggggggggg&gggggggggggggggg\gggggggggggggggg/gggggggggggggggg/Pgggggggggggggggg<hgggggggggggggggg; ggg!*ggg6H 6ggg3ggg"MMgggy[Rggg jgggggg*<gggugggA8mggg3Amgggnmggg6mggg&JBmgggg'+g+Hg!>g )g g7fg-y4g#hg"CKH)E276 n *# k+z:*"&g#L w7,>T&}>"$# R(X%5=I5Q (,0Z'A1 " m(.5gg^)gg3UWgg'Sgg/6Rgg&Sggg0RggTggigggggg6ugg0})Jgg(=ggLgg% gg/Lr`gg,fsgg&gg,\gg.9!gg/&Eggr=gg bgg ggZgg-+gg3eggNxgg4rggV ggggggKYgggg '$gggg[gggg!gggg,jgggg&vf^gggg%mdgggg% )dgggg6dgggg"dgggg-g^gggg)qdgggg6^gggg5F^ggggVt^ggggdgggg  R^gggg^ggggLdgggg3{qFdgggg7fdgggg-jNdgggg./7^gggg"5^gggg7l^gggg%^gggg3{ ^gggg6zנ^gggg0U^ggggydggggVndgggg0udgggg.dgggg&vCdgggg6z:dgggg }dgggg)q^gggg%m +^gggg<^gggg->3neK0]*O2J}]$Mggg*zMggg`MgggMggg(WMgggaMggg6NMggg+\Mggg(xoMggg/UMggg%IMggg YMggg*_BMggg6QfMggg.f KMggg"FbMgggMggg)j޹Mggg+iMggg3gggggggggggggYggggggggggggg3Qggggggggggggg6 ggggggggggggg74:9gggggggggggggHggggggggggggg{ggggggggggggg5V&gggggggggggggnggggggggggggga gggggggggggggggggggggggggg3Eggggggggggggg(:(gggggggggggggx gggggggggggggUYggggggggggggg>ggggggggggggg(egggggggggggggB ggggggggggggg*5ggggggggggggg$(ggggggggggggg8ggggggggggggg٭ggggggggggggg?I gggggggggggggKggggggggggggg0Q<ggggggggggggg_Cgggggggggggggbkgg gf ggT hgg "D^hgg ^igg ;hZgg o%q_gg 8]:gg ejgg g/_ggD `gg `6gg "teDgg o fgg p%fgg *cPgg vzagg ȴ^!gg ]Iggd ge }ggg w$b8ggi g|ggd ~cgg F+ggg} S^mgg^ngg8. hgg] \6aFggj  Mhgg<gWgg "eggW `gg ndlgg  Segg a"aggb  gggq $ggg} hhigg k 3agg &agg =dggw8̯c+gg@ qbgg g$gg  bggl cgg VEg at8g Z9e`gg  B`ggG "%gEgg< dxg8gWgg *bb`ggQ8^gg( Hpegg 1`gg r`gg8$ -egg Wcgg 8 ^sgg=8dgg8(g_gg <]{gg0 xf gg hgg !_gg $_gg Q :_gg8]gg, ^agg8jefggj }bgg  d'gg@ ˫ggg 1^gg O%@fgg r!!bgg |$M]-gg8.^!gg ]gg  Tfgg : UaEgg -h?ggI ^awg1 !^agg8O{bgg )hggt !Wasgg6 y g 8`6gg +`Lgg Sbixg !gK egg g cggt \lfu;g 9]gg brgg8f%cgg  bggEGfgg biggu eOgg  ggg8`gg8aEgg zcgg? " Z_gg e*gg F ]gg  hgg B^!gg ~hOggV "l&g *vegg bgg }ffgg8"heggM8Fc4gg Of&gg8\gS +fgg_8 obgg]8=hgg _1`gg8y^agg  hgg  `gg CDagg=8B]eCgg dfggc hegg _gg8cgg hOgg dgg $`ggg gg8 j6`gg8s]ggg ggg  egg8biggT !Id7ggp 6%agg H7ggg8cPgg 0egg $d%gg fbgg Iŷh:gg sf)gg &_OggR cgg !cgg^8hgg8%[a0gg8q #`gg0 (^gg 'ggg* t g( " _gg8"fgg #8^agg+ f&gg81cggb|gg8K%legg8- _Qgg A[^aggC `Lgg yFeSgg Oq`gg+ hdDgg "L"g u]ggs >`gg q%hgg "fggMcgg 7g(d `aggT cPgg eMgg 7T]gg ^$eKgg8|,_ggV "d*gg87segg %hiv<g   JgÛ 2aFggu hgg- fgg fggO *g!9 _gg8 ^agg1o`ggG _Qgg  ;_ggA *}$ggL g `ggU kfggo s3^agg8 ga_eMgg$ K#@g i%efgg I_gg &"gggKggg" A ^gg 5 &egg6 k_,gg87 df1gg9^agg8]/`6gg  &_gg eMgg ]gg ^gg)bgg%Xdgg 4bgg&agg -f)gg |]gg8p$bgg  hhgg 0!fgg ggg8 6gggw |Wgٱ _gg;^agg2 $!g$gg8Gg c+gg ^z`gg (_gg8^agg fHggx !^agg y^agg8_dgg|8C^sgg8JMbMggX rgO *``gg8hggn L$shhgg \cgg ^agg ^^igg V%g_gg _gg  k_8ggK8yr @gR.8$ fugg v^egg7 /dgg^aggN =  gr? bgggS8fHgg 5csgg29<aggx8%^aggPfgg Kg`G {hrgg _gg\ gggx `gg ^Z]Zgg /"W`1gg`  c ggV 5hgw {`g 4 "agg cgg^ Fa5gg8s`"gg , Rejgg %`ggfgg %egg K g c*gg eggr egg #agge 4'cgg'8e,gge  qd5gg { fgg qSaJgg8gޮ gbgg8_ggD8g³ BEhgg@ Fhgg *Zagg8a}gg6 "_gg# OhTgg^  f|ggc 7g^v 1 gggM bh:gg !agg ,bgg[ "`gg2 ^mgg3 __Zgg  _cgg% #<`hggW81 >f&gg9 ]gg g~8Mg8 <agguhggC # rgM &gm %cgg"h5gg= a]gg8*dXgg cgg c]ggc ^gg +`gg ggg d'gg :fgg higg  Vbgg  Ch:gg l gP8_Tgg84gpN%eggZ "dfgg  ]gg8c]gg +fgg8bgg{8c gg 6cgg28?h~gg8~$]gg }%_ggh8X!cgg bggfgg ,]:gg %dg$gg kbggu ˮagg^ # ggg^]gg %hbMggP E4wggg +ggg4{|ggg |gggnggg3 ggg/|ggg3u7|ggg.s!< 'I+69.yP)NF`O#vXv.T)W!g$D6%^u:}c#CM.g0ELW:,h-9| !9{ ]9 (9 d99@9| >9j 9/ I9y [9D K9 9w9"95 69W W9( h9B <9~ i9F &9T T9A "9Y9L 9 9> 99 @9C 9) 9q 9i k9[ C9- E9U c9J 0992 9m Y9 F9; =9` O9O 9  a \9' /9: R97 79< ^9 #9E 59M b90 M9, +9] .9p 39 e9 49k9 9 `9$ 9 V9l9a P9%93 _9 B9X 9 9b 99Q9I U9 99 9 :9r 9f 9 *9v 9 9^ A99! G9c '9\ 94 9H 9 l9u99 9K9d S9G ;9Z ,9R J9 )9e f9z -a Z9 %91 89h j9N9 9_ 9s 19 X9 L9= 29g9# 9& 9}9t 9x g9S N99 $9+ a9 9n 9V H9P D9 9? Q96 ?9*9~&gg7gg[gggg(= gg Oggi9gg0ggrp~gg.9kgg!ggggg BX|ggggg$ |ggggg"/`gggggB;>ggggg3d>gggggg-iggggg12@*ggggggggggg,>ggggg"%>ggggg{ggggg%Xb>ggggg3Uggggg >ggggg%xC>ggggg B>ggggg-=ggggg12(8>ggggg"%Cggggg->ggggg>ggggg"}>gggggH>ggggg3P>ggggg xggggg%^ggggg$ W>ggggg| >ggggg3gggggsggggg*zggggg*1>gggggggggg| rggggg%nggggg|z>ggggg=>gggggtggg5 l ggggggsgggpM+#bkBgggg3}kBgggg1bkBgggg 1kBgggg0(D!gggg Q!gggg0kBggggb!gggg3;!gggg1!ggggHgg(gg :xggPpgg5gg6,.ggWgg=gggg*2>gg{gg-`gg${.gg4fgg0rgg"q\gg gg{gg#Vgݶg(EK4!x6Q}a6ggg<ggg2ggg2_<ggg'1^ggg*;ggg'<ggg(%<ggg 8dggg-.<ggg} <gggD<ggg}5ggg/cggg(pggg-oggg4("22Lj)98.8>>(#.z-eRL%C[2r(U%d6b4 $Jggg^&ggg@ggg3[wdggg-kg)ggg/zgggMbqggg.gggngggggg7gggggg"$ggg66ck ggggggggggggggggggggggggggggggggggggggggggggggggggggggggg&WUgggggggggggggggggggggggggggg'ggggggggggggggggggggggggggggHP?rCG=GGGGGGGGIG^@^6IO GNGGPjGGGS^WOG[KGGGG4=U_YGGGE\G[2GG$\G=:>QGG_GVG@VIGGGGUXGMfGGIGGOGGHU<PPfTQ GGGGGOGGG=U}Y @ZED^GYoGGGGG`UGGGFCT=GG@PGGGGDCGGGPGDGJGG\GGNG;GUeG:UG]G@<`V"F=LGGGP&G>GASD>`FGGG^PWG?fQ[GGGGGP[GFGGBGS;G=B;HG?NGGGGV7GGK?@GGGSSG`]BFGVGGM6GG?G'`=<@9QVGGO]PV;GGG[GGGG:^TGGG_aZG;GGDG[OS"g"Vg[Vg/.K.g }g&2DRgmg8$X3i+-)a3&mѺ-AZgg+V|ggggBpgggg,5+gggg3gggggwgggg~gggg?Rgggg#^gggg3k+gggg \ggggRgggg!>*gggS3ggggggRggg(Fggg(mggg4rlggg$"gggZKE"G@/,gggѥghg$nDg%.g0d Q-Da1?"vOw&5k0P@kg5P!)8M)9 I4W"%W.+|_DP,KzN6'%Y'/y& 2+Lb1I7wxQ/qD&hJ4a&-2 ,`M5od;!)!$= .+3glu%(e.Wggg2$ggg ژggg6 ggggggggg$ggg2 ggg&\ggg0Sggg;fgggIggg"TlPggg lr4ggg-N\;ggg'1 ]gggS`ggg'ggg!=ggg%ߪgggbggg7  Pggg#[]ggg#ѓggg-AUzggg.,ggg%ggg{ggg-iggg Vcggg%\ggg ;Aْ1o4>#B-{|$?//O j'PhJU'YJUh'UD`oH'X j/O'VoHD`'SSv^'Qv^S'R7'T7'W1aVg#je:g&tg^fg# ?g0 g1*g/}`g"Rg7^Qg&Agy~g_#g4[_gc5g%gN>gggPgggDggg gggfP6f'&u1rq1o$&ic\'eU1Bgg*$ZggjB<gg"dgg-gggg*%Xcgg-ggxDgg&gg,gg.2Cgg-(:gg*gg- gg,}ggJggQPgg0OWgg2| gg*kgg2[1gg!سggzgg2Ggg32:gg'%'rlAw8iac8=J8*N8S58SB08CS8=8~y8ӑq"8SxI28Ss}8G8V58[ ;88mN8de!83848S.K8[f68S38S $j8SoF 8R88]:8(8@8 8 WV8i\8.8-eB8-#&[8SA88k8CoR8S"8SK]8q8YY8qY8Sx;88?8S':8wM8:B8S0u18BD8b`R8S@8qG8kjJ8S1CL8'?8YA8#L8l08H8}I 8Su?88Q8mW888S8Yi[8$`8S}&T8S|084B8g_8S֌#8ݚO80Z48lt8 nf8_8ScV8s&J8S3a8[8!q58u_580838SYq8(k8F78O98i68SbIm^8]*X8]z8S" sC8#}8S؂08xX08X3'8x8;Lp8b^/8S8{8SR8,Ak8;8S7cNB8SrV83Ԉ8S8 3|828)({8S`9D8SvoK88Io858z8Sk8S6,i8S%{}8S,Q<8 u 8Ѫӝ8D89W.'8S r8.,8Si8u%8S(X8STYj8 +~8Stj8Sp8p8U t80z58i-M802R8SvA8S7O8S 8D0[8l8=-8Op8S8Ua(8Sަ80y8S68Sxf8:,l8ۘ?&8S]6Z8ߏO8e%D8S`V8S6/8Sp8S-Bu8N8S^`?8H 8S/%818\c8\e8SEf/b88%b8ti8~T8 ~V8!~X8P/\8_8sBz68tz:8{;R8a_h8:$8S>G8T'8SN8ڻ*8S &8S=58I8SAa*8SZ3"G885cX8PX8=888"'8UyM8`+:u8Y^8XZ8_Z83"8.l8kl8)8TB8+5G8S]`@8c8*8S+dF<8S?D 8+BB8STR8?78S?8S]8S5?U8SH81qY8in8o,8j?8[8S(Q8< .8SKE8S 4Sh8S3w}8eX8;8]8Kj8 +85bm8S'8ۭ:p8d:r88XD^8p  8<-8:d8SF8U8=m68S5F;8Xj881@t828S{%Uj8SDy8s,8D?8SQ_8|:$m8,9m)8t8 o:8C<8S_!818SK&8o8GH8 fT8S78S&]}85G8(8Sm+8Sk8SB p8h8!.N8S;A 8A/A!8!1d8S 8OiJ8 8@ 8С8SS"8'r4/88j8h}%8SN8S8J8PPn8Z8SQt8S^K8p8zV8yV8'z\8}8*8!S 8q%8v[8ME[8Z&[8S{dm8!:8SvF8S_=T888,8k)S8*c*8<l8S,n*8E8;oh8}2`Y8Or88S)8_}\8q8%8S88S2;>W8@>8Sk8s18 rV8 ;i8Sܲ8S$M8Sq8S J% 8K7o8Z8F8Y8S%8S:R*8=W8؎G878*88S[8S,ym88Sh^8i^8MR$:8SPZ8d 8 -8SCX8SR38HFV8SWO8S"Bf8#Bj8)8f 8SJ2w8P8S/8S8mcx8SwJ"8|%8'408RM8dp_8{}8S8G28|8Sq8 8XWA8|p 8Ax8&<8ѽX8f808S[>8H&.8Sv608R8Sei8~l8MN8y~Ve8ԭ89dG881!8SFS8'^.8gj78 BG8&{'*88`8ST8rTC8A,8'j 8;}8;Ev8iH8S/u`8|X8`8vX 8S'~ 88S{8s8b8St58 58}R8Su8i 88l~8SM8v18@S8hD8s)R8vl8Sa n.8g808S mA8~w88Gt 8SbG8'8m08Yy868Ss8u Iq8c@8M[K8{8<8Sb`8S `8SS8:FXm8uj81 8,8z8S#8cZ#8jo8I-;8?]8?c87f! 8fq8W 8Se8]<8cf8S d8YM8SfY,T8?8~8S1_8uG8G@87NR8hـ8/X8]88a8Sb8p>8xa8^֛8.^8Q/^8S2C8/{86Y8J[p8kd8 |8S==8S*o= 8ra8ջ8K~8S|N_8ao8Sq8H8m(8a/8 98r{8N8N78 T58SL=ڹ8Y#88+\8S%8SX7C8C(88SuM8^8"AC8ױO]8"38%X8&y78E y<885$8my8U5 8@Z85l8<%8D<8HN8r$8Shڽ8Sw#85M89G8]8 ,8bQt80Qy88o?8o@8;;8ځ;>8eq8@l8%W8888fJ8.8S9x484X8Sej8-t8^o8:[DD8Sqy8v~8b7J8!V8sW8S4=}8SaO8SnO8/80s8Ss8Sj` 8.8<08UY8Y8,98Vu8t8B8SEEm 8&=8S 8S"8S'8&{x8>!8m8;rJ8@- 88{8 -8 >8 G+8>889 8dp8SeVS8SkD8SB0R8 WQ8ݘn8n8=-8r'8S8_Uw8z8z8 h88S86! 8eW*8 K8n8SlfK8S81\8CN8S*t8Sex8S08>+88ShHu8d 8SWy8R;8ON8S9%E8E78k J>8Sin8S3 .8S_.8w8SXJ68{x8348u08 8Sv8S)h}8S6(?8S\IY8@:@8S#@848SH8S,kh8AN88hx878Xb8.88v]8WZ8 C8t8i7)28SiO)48S8F8x>8 8t7E8ZK8S]ѱ8.d}8S N}8SD8F8G8[4:8k8zM98; (8S>8@8R "8&%8\88k8Hn87385n8{ 8)v|8Y|8Jt=8S>8Rm8 ,8^8V80g8Sp^ E8Sl--8S b8-v8E,8I838SL8&x8]#8Si :8i ;8Ԋ]%8O8S3*8 %y&8d>8S8SDnb82Zd82Ze8j8S8h8SXZ)8Sr8S%8S]Թ8 >8\78Sn8,K8)8Sg=8vG8SeDz8S;8Қ8B'8KI848S"d8j8,8~es}8B28OGX8$ <8S+%b8'@}88?u[8d8 ۆ8L8S6RR8c8S 84h8Nk83{`8S+i8ހ8y/>8e8tJ9t8vG8'86Y8t8H28 > x8WE'8SW8?.[83d898i8N28F8B8bB8Si+8STt8{L8S,^T8Sc;^U8SKNp8Sk=18Su18@A8x68Sp278Ss:8j[8Dm8J8/8Svn8w+T~8SB8SNX85t8b#]8Szt8S$858{ W8S!`8M8SJ8SwJ8[8+[8A8M8GQ8P;8S8ue58K8PO8S!GaQ8X"o8S"GL8hG8*CJ8Y9UA8?8*(8N 8q8S#68SOZ8Sne8hS!8?8]x8S#,(8Nx+8e#p 8,58ZH88 8S=VY8S38[hu8Sm(88q8y8*P 8|E8S-`.8oc8.Xw8SGrw8\8/oA8Sa8Sr8һ8,k(8&_}8SG߲8Sf48A 8ӛ 8MAJ\8SO,v8n?8 8XF`8SH+$8SM+*8ޤ8SH^8_'28r~88c8SOu8gu8C8S82/<8iO8!&F8N(8ef}8SM>8ht8S58 H8jH8qH8Si8S})\8N788b 8*Y $8SA*e8R6:8%8SPz8}"8STM"8|t8:YV8SK}8NMY88S_ӓ868SE[8!m88+3`8h?8I 8SF%8S`wB8S8L8S[mLb8r8SV#8S3H84  k8Sb4d8rN48|38E8i8SxT8I|8AR89918D8S{U"8oq8I8S]>?808S(X8Sfש8 8SNy J8g8!S8S<d8V d8S^8(8xى8G8J8Sl4 8i8.F88*838SI8;K8r"8g8S^z*8SvR8u17B8S 8r38_|8S'(8(88ScZ8SN 48Sa) 8Sm2)8_D8q8' 8&>8.8SBa8",P?88dP~G8SP~L8Sh;I8q8T$8S2v8k>8MAJ8e8UOf8S|4f8S\ 8Sj8"0M8~_U8Sl$yD8.8Tp8ZC8d88Sd8808SyN88ޘ88SM58P58F{98]8-#!8S!F8S5Z88,8`8S)cK8اu8Sޠ__8RU(8S&EJ8S.x8S-8@S^8fSc8d8S8&8q/";8Sf84g8cX8V8>8 8)8hV 8S<8S^VB83 8 -8S:8SMw8|d8k 8SD808S7 8:88SZ8EB8r.8SU$8d28g(8߇`8S*R*8BK8k8w8ՔE8SOY8S~8E~188S2z8} 8_8_8YlM8Sl8c781t88eZ8w8S,*8)8S48S9kF8gUCm8SO-8SeP8|{8P8S$d8uD68<#8SO8?m89m8Sܶm 8S\9-8@88HW8>'8Cy 8Aje8"T8fF8S^n8SrA8dl08S:;8N8S ^r8ST28 8J8\58S1]8S48S8+8_ 8z8r-8 +898T0R8p:8N1 8C83g-8S-8:8S;8S8Ps\8Sz'8] 8]8St082zT8_K<8S h8 m8 r8|u8iZL8FZN8;T 8iu 8=8Irr8]m B8Sa/&8Z/(8TT8?a8G58b8G48SOO8E18$1 88G(8т8SFI88I8SFI88Smr8|.>8md8Sr868nwA8}DO38j8(4$8SC"X8X8o`j8 O8uT8"]y8Q s8#p8SD8SK68SE$ 8ZM8Scl8@%8?+u8SR98&z8S x8S]p88Se8S8S8S j(8{H8A8Sa8J8PxJ8=38l68lF88X8S8 >D8S1P_8b&8g$80&8x8*g8v( 8SW|c8'7b8s8z@3:8 89 i8h*8v/8y]i8SC28ՀU488Tya8S 8S88h8S@\8LJ8S\z8v88S`]8tQf8gf8SM.>I8P`8[k8ku8S;zN8Z8[?8Sd8j7`8I8m8Aq8 Z*8i 8SQO8SQZ`8SsF8IN"Z8Sk 8ٿ8Qwߚ8C38C68GWg 8uVyb8"8S 8,p816r8SYI8t@-8Wx@s8SbX8k8SH@`T8,38438Yj,8SA8Sdz/8f\'8]8S~K8X8$p 8m#B8m#F8[8l8[Y8SW8S Ku8 8S(8S8j8>8S Y884D8\8O"_8&48Sk8S>8 P8z86!z8ػ#8S:s=8Fa8/+8& 88 8{08CC8?8S;U68G888(Q8'8:8S68_#8b0t8S+t8Zt88sz8=4)D8 }8Sh8)ex8Sme{8S 8}r8S/;8 8ZZkh8u}83}8w8kRU8Fy88y8Sm;8[8*08>:<8_<8X8S8+T8h:8S`j8S SlV8;j8S Y-78F8#MA8H8S[_8]D_8Sr:8"P8S e|8S8]58S68SD"8SYE8xZ8?8eLx8׌8S8^8SqX8m28Sx28V89"h8 G@8:d8n8F8^+b8:>8 8q 89ҙ8Q8v81&88S I8SS<8S8SZ={8E/38S8Do8S'8#f8I?8S}H8D 8 /8aH8{8Sk'{8S0<81Կ8Q8x\B8S*je8G8S8+`883 8&(%8SJza8Sb885;8w<5=8X8l~28S?M8Swq8Sto8Ojc8(8Lm8Sׇv8%s8Sv5 8%"8լ8cկ8vX8Yxf8h8'8N^a8N^f8c2#86Jl8 8S.8 Zd8Svu886#8t8F8}F8S#i8P#|J8n/F8^8)o8#8S^8S_J8L_M8S0 8{{m8S8ݳ8! 8S8TA68SQ#%8Spe8q88\84B8n4F8 r88\rX8' j8k}J8SqQ18s:18SUV/8Sf 8w^8zt8SU@8avw8S78d"8S9$8t38~m8S88S8S`8Sr9*8G8SD38SN8k+8S:8;868z8rh8ݱ8Ԍݴ8%8k8&\8\8T8S28x+8 8vS8|8m{82D88f[zq8S0;8SH8[8v$8n8A8S>[8m83,!0 u% #0-%qe+*` ,Y|YE!&{8ggggg+Sggggg+Vaggggg4oggggg)C4{#'a{g&hOg(t~g[g+|}g1!?g+g'lg("g)Tg)ig34ggg"ggg0 vlggg(Zgggg/A0gggg)`gggg5gggg-gggg+gggg%Egggggggg4n5gggg8%gggg! gggg"+mggggugggg' ~g+g&hg34tg4b*g<g)`|g#'g(Wg-g6;g1g0g(tg)ig(g1g4УY/gggggg4"ggggggP gggggg:gggggg#P gggggg'gggggg4nUgggggg4CggggggJCgggggg4K"ggggggpUgggggg1:gggggg2"gggggggggggggggggg;'gggggg Y/ggggggCgggggg Ugggggg4":gggggg4EP gggggg dY/gggggg4_'gggggg G"ggggggU<*g<*g<*ggg<*g,# gtY g,<*gT9 g8 gZ g g!K<*g2Uggg Sg6Gg/ggggg$cgggggggggggggggg1[gggggggggggggggg)Y?gggggggggggggggg31l*ggg*uggg<[ggg &!ggg4FJggg'|Uyggg3fgggggg)ggggggox888'g5Igg'g{g09Tg\gggggg!5gggggg gggggg+`5|gggggg+:gggggg5gggggg0gggggg)\q*ggggggggggggWgggggg-gggggg6gggggg?gggggg){gggggg5gggggg+p[gggggggggggg/lgggggg1t)ggggggSAgggggg" gggggggggggggggggg(|gggggggggggggggggg-PggggggggggggggggggaggggggggggggggggggTgggggggggggggggggg7gggggggggggggggggg!ygggggggggggggggggg"}ggggggggggggggggggKgggggggggggggggggg.qkgggggggggggggggggg Mgggggggggggggggggg-&ggggggggggggggggggu@gggggggggggggggggg/$gggggggggggggggggg,<2gggggggggggggggggg[`=gggggggggggggggggg gggggggggggggggggg(gggggggggggggggggg"Bgggggggggggggggggg ggggggggggggggggggH&gggggggggggggggggg5tgggggggggggggggggg!Hgggggggggggggggggg1gggggggggggggggggg/gggggggggggggggggg0b9gggggggggggggggggg,_ggggggggggggggggggRgggggggggggggggggg+wgggggggggggggggggg1pGgggggggggggggggggg0gggggggggggggggggg/ ggggggggggggggggggigggggggggggggggggg&ngggggggggggggggggg5t ggggggggggggggggggVggggggggggggggggggrxgggggggggggggggggg7d%ggggggggggggggggggnyggggggggggggggggggY|ggggggggggggggggggiggggggggggggggggggVygggggggggggggggggg(#gggggggggggggggggg1dgggggggggggggggggg34+gggggggggggggggggg3gggggggggggggggggg!gggggggggggggggggg6=[gggggggggggggggggg*qgggggggggggggggggg3gggggggggggggggggg5%lggggggggggggggggggggggggggggggggggggKgggggggggggggggggg1gggggggggggggggggg*Eqgggggggggggggggggg gggggggggggggggggg=bgggggggggggggggggg/0gggggggggggggggggg,|gggggggggggggggggg \gggggggggggggggggg(Z!gggggggggggggggggg=zggggggggggggggggggggggggggggggggggggggggggggggggggggggg,gggggggggggggggggg13Ӏgggggggggggggggggg/3 gggggggggggggggggg)gggggggggggggggggg$nHgggggggggggggggggg,Igggggggggggggggggg5Ugggggggggggggggggg:Vgggggggggggggggggg&aggggggggggggggggggD>gggggggggggggggggg!ygggggggggggggggggg3 ގgggggggggggggggggggggggggggggggggggg^Zgggggggggggggggggg!ubOggggggggggggggggggAgggggggggggggggggg+Pgggggggggggggggggg*gggggggggggggggggg'gggggggggggggggggg+ gggggggggggggggggg5  gggggggggggggggggg5i3gggggggggggggggggg9gggggggggggggggggg/t>gggggggggggggggggg[gggggggggggggggggg#ggggggggggggggggggg6zgggggggggggggggggg0ggggggggggggggggggXgggggggggggggggggg&O0 gggggggggggggggggg!Z<gggggggggggggggggg5r_gggggggggggggggggg'gggggggggggggggggg6gggggggggggggggggg',ugggggggggggggggggg{3gggggggggggggggggg+[gggggggggggggggggg04ygggggggggggggggggg5vgggggggggggggggggg&gggggggggggggggggg Sqgggggggggggggggggg%!ogggggggggggggggggg,-gggggggggggggggggg+?gggggggggggggggggg,&!gggggggggggggggggg#+IXgggggggggggggggggg,SZgggggggggggggggggglvggggggggggggggggggl*gggggggggggggggggg$fWgggggggggggggggggg38gggggggggggggggggg qgggggggggggggggggg$SEggggggggggggggggggpgggggggggggggggggg3j[Sgggggggggggggggggg.lѯgggggggggggggggggg)TGgggggggggggggggggg%mgggggggggggggggggg4 gggggggggggggggggg;jgggggggggggggggggggggggggggggggggggg7zgggggggggggggggggg.gggggggggggggggggg8gggggggggggggggggg1gggggggggggggggggg%5gggggggggggggggggg.H1gggggggggggggggggg*I?gggggggggggggggggg3߬gggggggggggggggggg0gggggggggggggggggg1xggggggggggggggggggRJZgggggggggggggggggg<gggggggggggggggggg2Zgggggggggggggggggg1 WFgggggggggggggggggg&gggggggggggggggggg1Ogggggggggggggggggg&/gggggggggggggggggg;gggggggggggggggggg&gggggggggggggggggg'ggggggggggggggggggGgggggggggggggggggg1rqfgggggggggggggggggg0u!gggggggggggggggggg3:gggggggggggggggggg'qggggggggggggggggggg0ggggggggggggggggggVgggggggggggggggggg4{#gggggggggggggggggggggggggggggggggggg+mgggggggggggggggggg(Dgggggggggggggggggg=%gggggggggggggggggg'";Fgggggggggggggggggg%gggggggggggggggggg&b*gggggggggggggggggg-gggggggggggggggggggggggggggggggggggg#C0gggggggggggggggggg!?dggggggggggggggggggZgggggggggggggggggg<gggggggggggggggggg5gggggggggggggggggggggggggggggggggggg?ggggggggggggggggggUL'ggggggggggggggggggggggggggggggggggggtisgggggggggggggggggg2<їgggggggggggggggggg  gggggggggggggggggg5Dgggggggggggggggggg-Dzgggggggggggggggggg(kgggggggggggggggggg!sZggggggggggggggggggmygggggggggggggggggg)O0gggggggggggggggggg)QHgggggggggggggggggg.gggggggggggggggggg.!+gggggggggggggggggg]ggggggggggggggggggg-/tgggggggggggggggggg%_,gggggggggggggggggg-gggggggggggggggggg8Igggggggggggggggggg(ggggggggggggggggggL gggggggggggggggggg%gggggggggggggggggg(d ggggggggggggggggggWgggggggggggggggggg#hgggggggggggggggggg bgggggggggggggggggg(0gggggggggggggggggg2qM=ggggggggggggggggggwggggggggggggggggggjGggggggggggggggggggwgggggggggggggggggg/XYgggggggggggggggggg%{gggggggggggggggggg'ngggggggggggggggggg'%gggggggggggggggggg5 gggggggggggggggggg02Ugggggggggggggggggg'ggggggggggggggggggggggggggggggggggggbgggggggggggggggggg7mA4ggggggggggggggggggpgggggggggggggggggg&: ggggggggggggggggggWgggggggggggggggggg*6gggggggggggggggggg/|zmgggggggggggggggggg/Sgggggggggggggggggg ggggg3ggggg"i|ggggg, ggggg\ggggg(ggggg gggggf3ggggg) ggggg"mr]ggggg,,sgggggmggggg'0*ggggg$ZgggggvfUggggg06gggggm}ggggg6 gggggH/gggggL:ggggg,/ggggg5Kggggg ggggg'hZggggg)ggggg ggggg/zggggg%ggggg^]eggggg4qggggg/8Gggggg-b~gggggwggggg5XWggggg4pggggg*tT%.73ny!qOOufuggggP8gggg-P8gggg0s fugggg%m"fugggg0}!P8gggg-'fugggg%mZP8gggg) P8gggg/+P8gggg"(JfuggggYP8gggg6۱P8gggg*#HkP8ggggfugggg-0-P8gggg"wRP8gggg`+fugggg`P8gggg*#<)fuggggOCP8gggg-fugggg6Efugggg/fuggggO.fugggg)fugggg1C52}+*v T"aIggg3Iggg'DIgggpSIggg5z3Iggg&{;Iggg!5Iggg:Iggg*yIggg,IgggX|Iggg>gggg" xgggg\eggggK gggg7V|=gggggg3gcV2JJ޵ggg3gcNaJJ( gggO3gcZvJJ) ggg3g`s(JJ~ggg"3g^ `JJVٕggg3gd `JJܴgggL3g_yPrJJs2gggl3gh<,JJګggg3g_SJJ(ggg3g_QJJ{ggg3gdF JJggg3gh>?JJC'ggg3g]\JJُggg 3gf? JJ}mܦggg]3gcIMJJDgggX3gd?:bJJKgggP3gd=JJ ݵgggw3g`f]JJd۰ggg3g^lGbJJe۱gggG3ggVNJJ܊ggg3ggFCJJ܋gggM3g`nDTJJsgggL3gh]TJJeZgggc3g^x[JJ2 ggg3ga<JJcggg3g^IJJYhggg3ggTVJJKؑggg3ghSJJggg3gbxVJJ5ggg[3gcDJJ7ggg*3gbD@JJoggg3ge?jJJ޹ggg3g^ECJJE.ggg3ga+ZJJggg3ga,>JJggg3gbUpJJQggg43gh;JJggg3gdN<JJggg3g]G?JJ15ggg3g^zGOJJggg3gfIJJDggg3gb=@JJ,ggg3ggF>JJݙggg43g^IJJ8gggp3g` XoJJ+Bggg3g^`nJJ7ؿgggE3g^DJJ}ggg3g^BJJ~ggg3gh;JJdggg3g]_T*JJggg#3ge^&JJMggg-3g^HXJJ3ڮggg3g^I`JJ4گgggW3g`>JJ/ކggg3g_IZjJJksgggu3g_I|JJ(ggg3geOJJ_+ggg3gg]JJMggg3gc]JJ"ظggg=3g_KJJ ggg3ggTJJJggg3ggLJJ6ggg3g]<;nJJ %٣ggg 3gcDDJJxpCggg 3g^E>XJJggg3g^k\JJEgggS3gf=JJ4ggg3ga~V:JJfVggg3gc0SJJlggg3g]|S=JJmggg3gf8EJJnggg3gd<JJw޽ggg83g]XJJeܙggg~3g`YTJJ)Zgggn3ggOzJJ3>ggg3g]E@zJJWےggg3g^WNJJggg3g`BJJggg3gbu_~JJ3ggg$3g^AJJQggg]3gd(RJJށggg3g]S|JJYggge3gh{9JJٯggg3gdnWQJJٱggg3gaAJJggg$3geYJJوggg3g` TJJ*fܡggg3gdy>JJwgggg3geOJJ%Wggg3g`$E*JJUޥggg3g^;JJjgggh3gdHJJggg3gg:JJ5;ggg3gaC<JJVRgggs3gf(]vJJ#tggg3gf*YJJ$uggg3gbyEfJJ7޾ggg3gf_KJJd[gggQ3gfQJJ6ggg3gbU$JJزgggZ3ge9JJ1gggF3gfFJJ1ggg3gbRLJJGGEggg3gdUJJwggg3geTJJS@gggn3g_KHJJiggg3ghZ]JJggg3gbR6JJggg63gb=JJgggb3gg NJJ*ggg3gbTJJ*ggg3gcqLlJJJggg3g^~IJJeggg3gg:]JJT)غgggq3gf[6JJ:ggg3gcFRgJJ ރgggp3g]OJJtggg03g`LJJۊgggW3g_+PXJJa"ggg3g]OJJggg>3g]\JJggg?3gcHJJbޔggg3ga3IBJJ,ܣgggC3g_M>JJ4Bggg3g_~W2JJggg3g_W<JJtWggg3gdDJJ uXggg\3gf'R|JJdݯggg<3g^9OhJJ\ggg3g^JJJ!Vggg3gd3Q JJ.aڲggg3gg&[JJ$|.gggK3ghQJJ%]_ggg3gcHT}JJ7ٓggg3g^OJJggg`3g^QJJf؍ggg93g]ZJJ7ggg3g^XCJJ-gggn3gfsAJJLggg[3gaJJJ1ggg3g`A4JJhݿgggI3gcXJJ_Fggg3gdS?JJٌggg3geLIcJJLWggg23gbRcJJޯggge3gd1IyJJ;pgggs3g^AJJggg3gaFyJJؙggg3g]=JJ6ggg 3ge9JJ|ܚgggk3ghWLJJ}ܛggg33g]=JJ`ggg3g]>aJJaggg3gh:"JJmggg~3gcQJJggg3g_eAxJJggg3g`GJJ gggx3g`FEJJxggg3ggsNiJJggg3gc=JJ؎ggg3gcBjJJ؏ggg3gdPJJqIggg3g_'\aJJmggg3g^`mJJoggg3gfGUJJggg3ga;JJXggg3g]RWwJJwgggy3g_39JJy/ggg`3gb!EaJJBGggg3g_@BJJ*3ggg3gePJJc gggS3g_DTyJJ~ggg3g_E`)JJgggg3g]IJJ+oggg3g`WCJJZ܉ggg3g`LLJJP!gggG3ga`JJ,f>ggg3gfGJJggg3gc-ZJJ?yggg3ge\)JJ~ggg3ggU[XJJ;ޛggg3geGJJIggg3ga1EJJRۣggg3g]`PPJJRٟggg3g^H`JJ؝ggg3g^?ZJJBggg.3g`_,JJggg3g]bKPJJ(ggg3gaAJJ]ggg3gaZJJ^gggD3g__IJJ\ggg3gf^NZJJ?>ggg3gcYJJ ggg3g_\ JJYTggg3ge LJJe Qggg3gfeSJJ~dggg3g^^JJggg3g]wPJJF׺ggg$3ga>JJ_ޅggg+3gf[JJۿgggM3geFAJJ}2ggg13g^?JJڐggg3g`PJJݜggg?3ghUJJO/gggd3ghBJJnggg3gdT\JJ؃ggg3g`)@DJJggg3g^,@JJ0kggg3gcNJJSsggg3ga\!JJ] ggg3g^Y5JJgggN3gf0YJJݶggg3g]HQJJX&ggg3gfEJJf'ggg3ggO JJggg3gc `JJ^;ggg3gcX#JJuggg3g]Z[JJlggg3g`GJJgggg3gcXJJr<ggg3gb^JJUژgggr3gf<JJggg3gfV]JJ ggg_3geY JJF|ggg3gaM;aJJHggg_3gdLJJIggg3g`=]JJڹggg3gf?JJ eggg3ggZRJJ=6ggg3g^6NJJ?7gggk3gd:JJJڏggg3gaKJJGggg3gd;JJ{e.ggg3gh[KJJggg3g^tDJJBggg 3ga9JJfggg53g_`JJgggz3g`Q.JJ9Buggg3gbEVMJJt۴ggg3gf<RJJggga3gaGtJJثggg3g]zWJJcpQggg3g]_UJJPVgggF3gdSJJggg3gfQJJa+ggg3ggiWJJMgggk3ge`wJJggg3gfYJJgggp3ghA<JJ7gggR3g]UJJ݋ggg`3gh\JJY ggg3ga/PJJE,ggg3ghlB2JJ ggg3g`VJJggg3gbIvJJm ޑggg3gc1IJJggg%3gh%DlJJtܢggg-3gh\bJJiggg3gelJ,JJS^۟ggg3gaBJJt@ggg3g_9MJJ0ggg3gdQJJ'ggg3g^?JJthggg3g]^'JJ%ggg3gd;JJ8Jggg3gd_JJ#ۄggg3gdM>JJ_ـgggj3gcYGxJJAggg3g`CuJJ>۔ggg23g`JJJyggg3ggEJJ jgggs3ghwPJJ ggg?3gcTrJJrggg3gc\JJsggg3geo:MJJ[ggg]3gbqBJJ}KgggX3geUJJ,ggg3gaMrJJgggr3ghBJJgggg3g_JXJJ-P۵ggg3ga[=JJJggg3gcw[{JJn@ggg3gd$DJJ |ggg3gb:JJRcSgggz3ggK JJggg3g`>JJ* ggg3gcLJJYggg3g^YJJnggg3g^MgJJoggg3g_`OJJ!ggg3ga;yJJ$ݍggg3ggRHzJJBgggS3g]~9JJ ڼggg3gfrHCJJrA7ggg3gfKWJJP8jggg3g]LJJggg%3g_TJJޘggg"3gc\_JJ1gggX3gf[1JJxgggd3gfTJJygggZ3gdxT JJgggF3g]=JJlggg83ggKJJggg3gg[JJ ggg.3gbJJJމggg3gh<JJggg>3gdO_XJJٔggg 3gghJjJJ#@Iggga3gc;`JJ$AJggg3gh^:JJgggZ3gb<RJJgggk3g`_=JJ$iggg[3gd{DJJHgggM3g`:JJ#ggg3gfTYJJoٍggg3gfUUmJJpَggg"3g`LJJWYgggV3gb4KJJEx ggg3g_OJJٝggg3gd`3JJIUggg$3ggCJJggg3gciNJJ^amggg 3gf \JJIggg,3gf^JJvgggz3ge<=JJ`Zggg3gaiRQJJ M+ggg 3gajV~JJ N,ggg3ghRYJJRggg3gg\JJڨggg3gf_BJJکgggH3gf TkJJDggg3g`XJJeggg 3ggNJJEggg3ggCJJFgggR3gc[JJ ggg3ggx;JJ}ݖggg3gg]JJ:kgggL3gcx9JJXggg(3gfIJJYggg3gh @aJJFgggR3g`OuJJsggg3gc@!JJLݲggg3gc6PBJJ4gggG3gdQJJxLggg^3gfc]JJggg43ggJDpJJ<ggg3ggPAJJ7ggg3ge|VJJ ggg 3geXZJJ;ggg3ghHJJ/ggg3gbAWJJZޞggg3gb?JJggg3gaC@JJiؐggg3gfFJJ&ggg3ggSJJFggg3gd_JJZkڶggg_3g`qJJJ}<cggg3g^:JJaggg3gc}`[JJ8۞ggg3gcS]JJ}-ggg:3ghHV|JJggg3gcVJJJfggg3gbZJJ)"ggg3gd"B1JJG~ggg3gd#<JJcgggv3ge;JJ ggg3g_"JJJ|*gggW3g_>JJ7ggg3gg5<JJ] ggg 3g][JJ oޟggg3gaM-JJgggV3g]O?JJصggg3g^=JsJJ{5ggg3gbVJJpJgggU3g]FWJJMggge3gcaPJJuggg 3g`tNJJggg3gg;JJggg3g`y_;JJ$hهggg3ggRJJnQggg3gb>JJzggg,3gc!PJJRggg3g]@JJ\$Aggg3g`OJJ ۝ggg3gd_bJJx)#ggg+3g_k\kJJggg3g_nA_JJgggK3gfEJJ9Pggg53gccDJJ~ggg3g`CJJfئggg<3g_SYJJ)ggg3g`MJJggg\3g_LJJuggg3g^DJJ@ ggg3g^vGJJtggg:3g]hJJJKggg3gaB~JJ=*ggg_3gcQJJggg3ghNJJ+Dggg3ggAJJ\ggg43gbAMJJzggg 3gb-NJJBggg3g_HqJJ2lgggl3gaLJJ.gggS3gfwQJJkggg3gb/SJJ8W6ggg3gc\JJ,gggJ3geKJJ>ہggg3g`Q2JJsggg3ggJJJggg3gd S\JJggg3gaQSJJd݌ggg>3g^UJJoggg\3g^_JJbgggH3g_I.JJqܘggg3ga!QDJJrgggL3g__sJJ5gggb3ge M\JJgfgggK3gbVJJyggg3g^Z;PJJzggg3gb'N"JJ&ggg3gfEJJ gggn3ga;JJNggg3g_Q,JJ/gggc3gcDNJJ~?܎ggg3gf6HIJJ^)ggg3gdT6JJ7ggg3g^;@JJ)ggg3gfCZEJJ8dggg03gaz>JJKggg3g^[JJ%Xggg3g_ YJJTޤggg3gd2ZJJggg3geKJJMggg3gh _?JJ*^ggg3gaQJJFggg3ga^JJU_ggg3g_S JJggg3g_NJJggg3g^X:JJggg3gh@JJ/hݪgggq3ggOJJggg]3gdReJJgggo3gc'OYJJ`ggg3g_<JJ{Kggg3gfaCJJbvggg]3ghW JJ=tgggN3ggRJJggg3gfEJJggg3geENJJggg3g^B<JJMUgggQ3g_TJJ7`ggg3gg BJJy.ggg3g_=JJ5ٷggg3g`MJJ7ٹggg3gbOJJ^ZAggg3g^E}JJggg3ge? JJv!ggg@3g]iIJJw"ggg~3gg0M/JJggg3gb9JJggg3g](CJJؽggg3g^UDJJjCggg3ge8_JJݫggg3gbRXJJ٨gggU3gcQJJggg3gfTJJ!ggg73g^EJJx ggg3gb"OBJJggg3gbP@JJ،gggr3ghRJJ<5ggg3g^_JJHgggw3g_=JJ}ggg 3g`\JeJJh޶ggg3ga]JJxggg3g``9JJWggg3gcyJJ3gggE3geXJJEOggg3g^3=JJkggg3g^4DJJlggg3gaX`JJvggg3g^.@JJ1ggg}3gdSbJJG5gggT3g]PJJggg3gbYJJAggg3gg;JJ6ggg&3g`XJJgggr3gaRNVJJXwܵggg3gbCrJJhK׸ggg.3gg\JJMggg\3gh]JJ ggg3gf@JJeggg3gdZ(JJE6gggw3geKJJggg3g_-[JJCFggg 3g_: JJ ggg3g`.T JJ<[ۼggg3gb`JJggg^3g^CGJJfggg3gb>JJggg3gd?^JJLgggW3gaG JJMggg3gfAJJmggg3gg=CJJggg:3ggDJJEggg}3g_FJJg ggg3gaX;JJvggg=3gbJIRJJV܌gggn3gfIJJiggg3ge=GJJ@٬ggg3geaMzJJhڀggg3geEJJ8ggg'3g`ANxJJqgggp3gg#VJJggg3g^OJJ ggg43g`NWJJggg3ga[JJjNggg3gc\SJJ$ggg3g^Y>JJ;ggg 3ga:_JJD؁ggg3gaV JJ2ggg-3gbHJJgggi3g]^!JJ\CgggN3g]@JJbggg[3geHRJJ3۲ggg3gc>JJ>bggg<3g^^XAJJcgggT3ghB<JJWOggg3g``JJiggg3g^UJJ9`ggg3g`_^JJSoggg3g]?JJb܃ggg13g^RJJ-%Dggg{3g_@JJg8ggg3gdhI=JJFݹggg3ggrK;JJpggg3geOwJJڷggg 3g^EJJ.ggg3g_OJJWىggg3g`uLJJ.ggg53g`YwJJڝggg3gf<JJ7ݩggg3geCJJ qؖggg3ghIJJܻggg3gfPmJJTgggj3ge'>JJ@޿ggg3gaFDJJ}Mggg:3gfTtJJggg3g^%YaJJaggg3ga7@JJwPggg3gfGJJپggg3gfGJJHggg03g^'LJJ Iggg3g]]'JJڤggg3gc InJJڥgggo3g]FJJDggg63g^>JJ(gggn3g]\HcJJx^gggU3g_A JJDzgggt3gdNnJJ+ggg3g`HJJvݨggg+3gbZHJJzؔggg3ge \JJggg3gck?JJAggg^3g_rBmJJSggg"3g^ \JJvggg(3g_tJJJqggg3g^RJJgںggg 3ghVTJJpOggg3ghUGnJJzggg3gbRJJ~سggg3gae@JJ ggg3gaF3JJ ggg3ga>:`JJlggg3gh*U9JJ~gggd3gbYNJJggg3g^SOJJ1ggg3gerQ JJswggg3gcAJJdggg3geIJJ<gggx3gf#?JJggg3gdSfJJv=ggg3gcyXJJggg3gd]\JJ(fggg3ge>YlJJyggg63gb2HZJJަggg3gaY JJggg3gc7WJJvggg3gfOJJB܄ggg3ga=JJDGggg3gbhA{JJ2<ggg3gf_JJ1ggg3g]rGJJZ@ءggg3gfo;JJ9Nggg3gdFJJ rggg,3ghOXJJNgggg3gd0@8JJUޕggg!3gdJJJagggM3gda[JJܤggg.3gfLJJgggc3gh]JJ_lYggg3gc`JJlggg+3g]\JJݰggg3geHJJ ٜggg3ga=#JJCxjgggK3g^T#JJ*ggg3g`QpJJ~gggF3gcN`JJTggg3gaAJJYۅggg=3gf ^JJzfjggg73gh@iJJ{gkggg_3g]FCJJ/ggg3g]$IJJggg3g_EJJ0ggg3gaRJJ|}ܜggg<3gdCJJQXggg/3g]TJJKLggg3gf[}JJ0Nbggg3g]QJJgggg3gh IJJeaggg3g^LJJggg3gc;vJJEgggQ3g`BLJJRC&ggg^3g`T!JJSD'gggG3g`\JJgggE3g^P=JJggg3g]HS!JJL=ggg3g]KFJJmHggg3g^WJJ]jggg3gbO*JJ dggg23gdO+JJ ؚggg3ge&AJJ2Z>ggg3gePJJR.ggg3ggpTJJۆggg3gbSJJ٩ggg3gfRJJggg3g`QJJ=zgggA3ge[?)JJھggg3ga\KJJgggx3ggGIJJeTggg3g]S=JJ|eggg3ggLJJJ܂ggg&3gh(WJJ{ggg`3ge!@JJvJggg3gb JJJ٠ggg#3gfNJJWV݈ggg3g`DOJJ dCggg3g^BJJ]ggg3ghJJJ4ggg{3g^J+JJL>ggg3gcYJJ8٘ggg3g_]JJdggg3g^GKJJ"ggg3g` HJJ'ްggg3g`V,JJhggg3gahUJJqggg33ggTKJJ+ggg3gh-]JJ`"ggg3geRJJ"Q?ggg3ggUPJJWggg3g^VX/JJ%ggg@3gdWR[JJ+~(ggg3g_UdJJ][!ggg3g`GJJ*ggg3ghPQ*JJSsڴggg3ga_#JJ3ggg#3gh>? JJ\ggg[3gh}CJJ\gggm3g]x:JJ+pfggg^3g]IjJJy=?ggg3g_XJJZUgggW3g`]CKJJdڙggg3g`3gf,KJJݝggg3gaW JJܧggg3ggRJJ*ggg3gfKJJR6tggg3ggShJJMggg3gfEJJPvggg3gc":JJeggg23gbL.JJښggg3g^]JJHޣggg3ghGJJ ggg3g^WNJJc(ggg'3g` EGJJz/ggg3geVJJ{0ggg3gbJ JJpggg3gbY<JJWIggg3g`;"JJkggg3gfZM9JJmoggg3gaKbJJvggg3g_wUJJI/ggg 3gd_!JJJ0gggk3g_/FJJ1gggg3gf^JJb'gggY3g_=JJڱgggt3g_YRkJJއggg3gbFdJJވggg3g^M;$JJqggg3gcgEgJJ'ZRggg3gehW^JJ"gggc3g]VJJ([Tggg3g`;rJJkwggg3ge+IJJ kggg83gfNJJ?gggS3gbHJJ'ggg3ga\QJJ{٦ggg3g_H\JJ>rggg3g`<MhJJ[Ogggi3g`=dJJ\Pggg/3g^Q@JJTggg3g]}<JJggg3g^JJJPEggg3g]JJJcVggg3ge OJJC>݀ggg%3gcQJJRggg3gd@JJ[ggg3ghCMJJgggJ3gf@=JJ8ggg3ggYJJY$ggg3g]<JJ9ނgggH3g]7@{JJ^؞ggg3g`HDvJJ|ggg3g`ILyJJ#Mݑggg3gh`JJ$Nݒggg3g_DJJXzggg3gc`Y9JJ&gggB3gfhOJJaGڞggg3gfiVlJJbHڟggg3g`*`jJJyؗggg3g`SWJJ<ggg;3ge9JJggg3g_h;]JJggg{3gf=JJggg3geNJJNggg33gbKJJwggg3gaAJJVޙggg3gaHjJJWޚggg3gc%DJJ ggg3geI:JJggg3g`0D:JJ!Vggg3g]VX@JJPggg3g^DVJJs^ggg3g`VOSJJFggg3g_7OJJqggg3g^]7JJ?چggg3gdUJJފggg^3geE<JJCخggg3gc9AsJJ6:ggg3g]e^"JJggg73g`?JJ5ggg3ggCJJޫggg3gcZJJެgggm3gcdIJJbNggg3gfPU*JJgwgggy3g_L[5JJ>ggg3gfYJJ_ggg<3gbYUJJ=ggg3gaB/JJ0]wggg3gbS[JJu*4ggg3ggV4JJ[Iggge3ge;JJ|ggg3gbYJJ), ggg3g^/;JJwgggc3ga^JJggg3ge0H|JJ1ggg33gaYJJMggg3ggu]SJJݳgggI3g]NJJH\?ggg3gaL*JJsggg3gaXJJuggg,3g`bLJJb[ggg3g^ EeJJc\ggg|3ggMJJ;ggg?3gh6I*JJggg3gcNJJ`K,ggg)3gfkHJJJܲggg3gb7?JJiggg33g`?JJ<ggg 3g][JJڪggg93g_SPJJ gggN3gb;[JJggg3geFcJJ4ܖggg3gbCJJnggg3gg=JJFLggg3gcVZJJcggg[3g]UJJWڊggg3g]=Y&JJXڋggg)3ghc:(JJN&ggg3gfIJJZgggo3ge?JJ5ؾggg3gd[:JJ@ݴggg3g`ZJJ`rހggg3gfYJJ&ۯggg 3g^bLJJl٫ggg3gcEJJggg3gdHaJJgggs3ggM(JJضgggT3gh [JJ~ggg3g`PJJ8ggg3gcvZJJ4gggX3ge=JJ ޸ggg3ghR:JJw9gggU3gcUTJJggg(3gbjD&JJۻggg3gaG5JJ2ggg3genDJJFggg/3gdM&JJݗggg3gdWJJ>lggg3gfRJJ~ggg!3ge;JJSggg{3g`>mJJ -gggP3gh`NJJO'Aggg3g]^JJgggH3g_LJJ<gggz3gaPSJJ#׽ggg?3gbHJJggg3ga{VmJJxggg3gfW_3JJ8ݏggg3g_2YYJJ[&ggg3gdZ'JJ'ggg3gd:7JJVggg3g]MJJrggg3ggv`JJggg3g`UJJggg3ghm:JJX[gggV3gaX[JJjۈggg3g_?\JJK*ggg3gfVJJOggg3ggQJJ+#Dggg3g^BJJ2׼ggg3g^9JJ3׾gggo3gdR7JJ]ggg3gdoWFJJxggg3g`` JJ7ڭgggm3gfRrJJPggg3gc{?,JJgggs3gdp=JJ5XgggE3gdqWJJ6Ygggv3g`SSJJXxNggg3g`W|JJGggg3ggB'JJiggg3gc5UJJiqggg3g^H*JJV^ggg3g^)`JJggg3g^GQJJRJggg3gc:TJJ@؇gggv3gdN)JJ~ggg3geQ}JJvgggD3geI#JJ)ggg3g`IJJ?ggg3gd-@AJJ{9ݸgggV3g]9JJKggg3g]\JJ5ggg3gaMOJJRggg3gf:SJJj0ggg3gb[JJCggg3ggMJJggg3gcC}JJ;gggu3g_KJJTgggA3g`!ZJJVggg3gaZJJuKggg#3gc>JJvLgggC3g^{N#JJ!pggg3gfY}JJh!ggg 3gfJcJJ32ggg3gc>FJJ{ggg3gb[JJ#gggP3g_TJJggg3g`LJJAٚggg3gcjQJJ'ggg.3gfEK(JJ<hggg3gbLJJd4݂ggg3ggRJJXggg 3gd<8JJJ+gggp3g^IJJ-gggm3gh_JJUggg3ga?JJmBWggg3g]KJJo0eggg3gc\YJJumggg3g_1HJJ)ggg3gfB-JJggggl3ghYOJJOuggg3gcHJJlggg@3gf9JJ~bFggg%3ggX$JJ{gggY3gc#@EJJ`Ggggk3g`g\^JJggg3g`7?JJmSUgggA3gh\NJJnTVggg3ghN JJggg3g]TBJJeggg#3g]UWJJfggg3gd[JJرggg3g_GJJ\ggg3gf;`JJEggg3g]yRJJ]ݬggg 3gd[]JJ:1~gggr3g``JJggg@3ggKJJggg3gbTJJۗgggo3gf<JJ0ggg3g^NKJJ0ggg|3geA JJ2ggg3gdbG\JJggg3g^gPuJJ%Vggg3g^Y?JJ&aggg3g_?iJJtTgggQ3ge:JJJxggg3gf=cJJigggM3g^J%JJڽggg3gb[JJkggg3ghJP'JJږgggB3gb(K/JJشgggb3gaWOJJyeggg~3gc]]JJ!ggg3geJFJJggg3gfD\JJ۸ggg3g`IJJ_fggg3gc;QJJ!دggg3gf[JJ-ggg[3gdLJJ8ޮggg63g`zVJJnܶggg-3ggSZJJzggg3gf~_JJogggl3g]9JJsأggg3gg2]jJJ|2ۏggg{3gfA&JJ=1ggg3g^@EJJ"܀ggg53gc_WJJ=ggg3g_FJJJ?ggg3ge~_RJJBggg<3ga:tJJggg3gbCJJ(Nggg3gg BDJJ2gggO3gbPJJdggg3g`ZJJqqggg3g^HJJ.ٗggg3gg;<JJBoݥggg3ghRJJQBؒggg3gdBdJJggg3g_TJJ bggg3gchBJJOggg3g`>EJJggg3g`ZJJ(޺ggg3gdIJJ!ggg3ggDJJEGggg3gcY#JJggg3gcN?JJ]gggg3g]IJJggg3g]*@JJ0ݛggg3gd<JJh{\ggg3g_IJJggg{3g_[uJJggg3gfRlJJ@jggg3gbM JJZgggv3gaHZJJ-۳ggg3g` TJJLAgggV3gc_JJz&ggg3gakO6JJ[ځgggp3g]mO#JJ:ggg3ghTJJr@=ggg3gg^ JJgggq3gfKJJcޡggg3gb_JJ>:ggg3gcLJJgggi3gdgC JJ`~ggg33ggPCJJ٤ggg3gf\W"JJgggR3gcCGJJ۾ggg3ga KJJ ڍggg3ga [!JJ ڎggg3ggQJJ+ggg3ga)IJJAFggg3ghf;%JJ ؂ggg3ghJJJsggg3g_>6JJggg3gf?JJUn/ggg3geYJJMggg(3gb+]dJJggg}3gd@_JJڰggg03gg(9JJ~ggg3ggoNJJbggg3ggLLJJRۓggg3geCLJJxwtggg3gaFJJkggg3gc(>)JJHsgggu3g^XJJޠggg3g^?JJޢggg3gd;JJJ_uggg3g`IJJۥgggC3gg[PJJ*#gggN3gbC#JJ :ggg3gg=pJJkaggg63gd=DJJqggg3g]CaJJ{Uggg3g_ 9JJDgggb3gfBeJJ݊gggf3g_bggg3gaEJJ?ggg;3gcJaJJ}_gggL3gesY'JJ.gggr3geZJJZ9hggg3ga:JJ8ggg3ggKJJgggy3gh7\JJNޖggg3gd,OJJJgggf3ggP?JJ2gggC3gb KJJggg(3gcHJJggg3gd_BJJ Lggg|3ga@PJJggg3gg>JJ,gggl3ghMJJq/ggg3gd:JJOٲggga3gd\JJPٳggg3gbZZJJQٴggg3geJ?JJSڅgggP3ge5KJJyb>ggg3geN|JJzc?gggw3gf=VJJ-ggg3g`EJJggg3gfVJJJLnggg3gb}QJJ5{gggJ3g^RJJp,ggg 3gbZ.JJީgggZ3g_9JJ9gggj3gcNPJJۨgggb3gcQ=-JJ۩ggg3gd4[JJQFHggg3gdVJJ|ggg3geH5JJcggg3gg\PJJg2ggg"3gaSJJ[gggt3g^F:JJggg-3gaOfJJggg3gg)CJJgggv3gc@BkJJ0-bggg23gd =JJ3ggg3gdUJJۡggg3gaMJJggg@3g]MDJJX,)ggg3ggTJJ݄ggg 3ggH JJ݅ggg3g_*[JJkggg3g^A^JJ Xggg3gb:;JJa0ggg3g]IJJggg3gga_JJمggg3g_,MJJbg ggg|3g][JJ+ggg3gbaV9JJogggh3geIJJQ 9ggg3gfRJJ%ggg3gcHJJۘggg3gcBJJۙggg3gglN@JJ.9ggg3gaONJJ"DNggg3ghaGJJggg3gb`JJ ݣggg3g_YJJCggg3gfMHJJyKgggT3gcQJJs`ggg3gecF2JJ&ބggg3g^YJJzۺgggG3gg<I8JJXggg|3g^`WJJ:Kggg3gaQJJIggg3g^VKJJ8$ggg3gcMJJzggg3gdEXpJJݕggge3gdIJJܥggg3gg[gJJTaggg)3ggE&JJ؛ggg3gdQJJ:|ggg3g_P2JJ;}ggg3g__:yJJGggg3gfBJJROggg3ghP~JJڿggg;3gd&[qJJt:ggg3g]c\JJjoggg3g_AZJJޝggg3gfEJJ+Oggg;3g_=JJ\gggv3g`WUJJkfggg3ggUJJEggg3gcr=TJJ'gggn3g`U@JJLggg3ghTJJ+ggg3gbFJJyggg3gb<JJB Yggg3g]OJJggg3gh=JJz:ܓggg3gd`JJ{;ܕggg\3geAJJ0ggg3gfJJJJggg)3ggHJJJډgggI3g]2=7JJBggg3g]>\JJbgggI3g`WIJJ.ggga3gd*PDJJmrggg3gaKOJJggg3g__JJ4gggS3g]TJJxggg3gb$CJJyggg3g`cGGJJ`gggu3g`dKJJaggg3g`JJJsggg3g]?JJg^ggg3g_PJJGA١ggg 3ga]PJJ`+gggI3gc TSJJggg3gaKKJJ=@ggg3g]O(JJWggg 3g^oA)JJq)?ggg3ga[JJgggu3gfLL!JJTܺgggC3g]BJJsOgggI3g]aH+JJ,ggg3g]Q=,JJ'إggg3g]@JJqMgggu3gfD#JJ:ggg3ggLJJrݞggg-3gbU?'JJlpggg3ga=JJggg3gdFN\JJܨggg3ggYJJgggx3g`{FAJJ$ggg3ggCJJ~ggg53gdHJJVggg 3g_>JJHggg3g]dQJJڛggg 3g^FJJXSgggx3g`TcJJggg;3gaXJJn gggP3ggFJJ-޼gggg3ggAJJmYggg3gf$CJJ'Jggg3geSJJggg3gcTJJ4gggM3g]4OJJggga3g`VJJFggg3gf]LSJJ۠ggg?3ggD\cJJjAggg&3gh1@"JJ"{ggg+3gbFJJt{ggg3geb_*JJܿggg3ggM]:JJ'vggg3geZ{JJh(ggg3g`F8JJڂggg\3gb:JJ;ggg3ggNJJ3ەggg3g_NJJ;ْggg3ga;JJ `gggf3gdYHJJSggg3gctIJJ|ggg3gax@;JJ`ggg3g`ZJJEggg3gbBQJJngggo3g`\JJF ggg3ga=;^JJًggg3gbDAJJ<ggg3gf;JJxggg&3geHJJ<݁gggj3g^=3JJgggB3gfSJJYggg3gh\JJ*gggf3g_VJJXggg3gaTJJ(ggg3g].SJJwmlggg3ghGJJ?fٿggg3gde^:JJ}7ڕggg3g]VJJ ggg3g]1DJJ؋ggg.3gfB]JJ1ܭgggy3g^R-JJ#Fgggt3gaRJJQgV37igggU:7iggg(H5{ggg(H97igggVHgggd gggWJ 0gg~Igg7"gg'~gg ggihgg7X>gg=gg.9gg) >wgg7D۵gg0SrggT;gg&egggg(=Klggrۍgg0=7gg, cgٛ zggg&V zggg%Nݞ zggg4 zggg3l' zggg/j zgggln zgggO zggg,jW zggg4ZQ zggg zggg6M zgggCad zggg5xTDgggg6TDggggqgg*gg4[gg%Iyjggngg.ggh$rgg(hUgghgg=gg-Iggxްgg#gg&gggg6gggg!*t;(|;Wj L]&a.I%|$/`31,,"?2&7)'/.oz-g88g|g88g|Mg88gg88g|g88gKg88g}g88g|g88gg88g{g88g{g88g~g88gg88g~5g88gsg88gg88gg88g{g88g}Yg88gg88g~g88g|@g88g}g88g;g88g} g88g} 8d8gΓ g88g*g88g|Tg88g~g88g~g88g|g88gMg88g{ag88Ogg88g}g88Og)g88g{Gg88g{Hg88g|ig88g{wg88gg 8gggggggg88g1g88gg88g|g88g{g88gZg88Og)g88gg88g}g88g~?g88gg88g~rg88g{=g88gg88gQg88gRg88glg88g|g88g|g88Ogwg88gg88g|wg88gg88g{g88gg88g}g88gg88g{g88g}g88g{g88g{g88g{g88grg88gg88g`g88g|g88g|g88g|g88gg88g}g88g)g88gg88g~ g88g|98tg88gg88g|g88g~|g88g|<g88gyg88g{g88g8[8g g88gg88g~g88g~Ag88g~g88g{ g88gsg88g|g88gg88g|g88g}g88gFg88gg88gBg88gg88g~g88g.g88g~g88g~g88g}g88g}.g88gg88Og[88ug88g~g88Ogg88gzg88Ogkg88g|g88g}(g88g{g88gg88gg88gtg88g|g88gg88gg88gLg88g~@g88g}Kg88g}g88g{og88g~Vg88gmg88gg88gg88gg88gg88g|xg88g|g88gg88g}g88g}g88gg88gyg88g{g88gg88gag88gbg88gAg88gg88gg88g|g88g{g88gmg88gg88g{Ng88gg88g{g88gg88g~ g88g~g88gg88g|k8H8ogng88gg88gWg88g{Fg88gg88g~'g88gg88g}eg88gg88gg88gg88g~tg88g|g88gYg88gg88gg88gg88gg88g|g88gig88OgZg882g88g{g88g~Ug88g{g88gg88g|g88g}g88gGg88g~8>8pgug88gg88g7g88g(g88g~g88g{g88gg88g|$g88g|%g88gg88g5g88g{*g88gg88gg88gg88g~ g88g~Gg88g}Tg88gg88g}g88g|g88g{g88gg88g:g88g{xg88g{g88gxg88gu<8H8gg==ggg88g}g88g|g88gg88g|Ng88g|Og88g~g88g{ g88Ogbg88g~g88gng88g|g88gg88gqg88g|88goxng88gtg88g{g88g~jg88gg88Og:g88g{g88g|g88g698gg88gcg88gdg88geg88g~g88gCg88Ogg88gg88g}g88g{~g88g~,g88g|Sg88g~Hg88gVg88g~g88gg88g}g88gg88g$g88gg88gg88g|g88g~g88g}g88g{<g88g}8H8'g0(888g88g|g88gg88g*g88g|g88gdg88g{.g88gg88gg88gg88g}g88Og[g88g~g88g}g88g{g88g{g88g[g88g~dg88gg88g|V858Tng88g}pg88g})g88gg88gg88g{g88g~{g88Ogg88g~g88g~g88gog88gg88gKg88gzg88gg88gIg88gg88gg88g~sg88g}g88g~g88g{p88SgnCg88Og88oxng88g|g88g~Wg88gg88g"g88g~g88gg88gg88gFg88gg88g~g88g~8H8&8Q8SAgg88g|g88gfg88gg88g| g88g98gg88OgHg88g|g88gT88gng88gg88g}qg88g|g88g|g88gg88g}g88gg88Ogg88g~g88g{[g88g{g88g|g88gg88gwg88g|_g88g}g88OgHg88g|g88gg88g}g88gg88g{g88g~6g88g}g88g|-g88g|g88gig88g}g88gg88gg88gg88gg88gg88g{Og88g|sg88g|g88gg88gBg88g+g88gg88g~g88g|g88g}g88gWg88g{bg88Ogg88gg88g}Ug88g}Vg88gg88gg88g~_g88g7g88gg88g{g88gvg88g~g88gLg88g2g88gg88gJg88gg88g{g88gg88g}Lg88gg88g{88g>!g88g{r8[8g>!g88g2g88g|g88g9g88g|g88g~g88g|g88gWg88g|g88gg88gg88g}xg88g~kg88g~g88g{0g88g{1g88g}g88ghg88g)g88gg88g|g88Ogg88g|g88g| g88gg88g|g88g}?g88g{g88gg88g|Ug88g{g88g|g88g~g88g<g88g}g88gyg88gg88g}gg88g g88gg88g[g88g~g88g} g88g|`g88g|ag88gUg88Ogg88g}g88gg88g}g88g}g88g~lg88gg88g~g88Ogg88Ogg88geg88g{/g88g~g88g~-g88g|g88gg88g~g88gg88gug88g g88gg88gzg88g{g88g{g88gg88g~g88g}g88g{Ig88Ogg88g|g88g{g88gg88gg88Ogg88gMg88gOg88gg88g~ug88gg88g~g88gg88g~g88Ogg88g~g88gg88gg88gg88g|,g88g~g88gOg88g|g88g|g88gg88gg88g+g88gg88gg88g{g88g{g88gzg88g~g88g|g88g{g88g|g88gg88g~~g88g;g88g|lg88gg88gpg88g18x8S5j oxg88g~g88g}g88gg88gMg88gNg88g~g88g|cg88g}g88g{>g88gg88g~ g88g~!g88g{g88gg88gg88gzg88g{8d8ogng88gg88g|yg88gCg88g|g88gg88g|.g88gg88gg88gzg88g,g88gug88g{hg88g~Ng88gzg88g{g88g~g88gg88g~eg88g|&g88g}g88gg88g}g88g{+g88g|g88g}g88g{g88gg88g{g88gg88g~g88g%g88gg88g~g88g}fg88g{!g88g}"g88g}#g88giEg88g{g88g~vg88gg88g{rg88g{sg88g%g88gg88gg88Ogg88g}g88g|g88g{g88g~O98gt7g88g|Dg88gg88g}Zg88gg88g)8[8g>!g88gg88g{g88g{g88g~Ig88gg88g~g88g~g88gg88gqg88g{g88g}g88gg88gg88g{g88g|dg88g}98SKDg88g{qg88g{g88g{U88ng88g|g88g g88g|g88g}wg88gg88gg88g}g88g|g88ggg88g{ig88g~g88g}/g88g{g88gg88gzg88gzg88g{g88g~g88g|Bg88gg88g|Cg88g~g88g|g88gg88gng88g}g88g|(g88g|g88gg88gg88g{g88g~}g88g}g88gg88gg88gg88g~g88g}9g88gKg88g}g88g}]880(ng88gg88gg88gg88g|bg88g|g88g~Yg88gog88g|g88g|g88gg88g}^g88g|g88gEg88g{g88g|g88g~7g88g}Gg88g}yg88g{g88g{g88g{g88g{2g88g~g88g+g88Ogg88gfg88g~g88gtg88g|g88g~g88gg88gg88gg88g{g88g~g88g~g88g~g88g|g88gg88g|g88g~g88g|=g88g}*g88g<g88g|mg88g>g88g{g88g}!g88Ogg88g}Mg88gg88gpg88gg88Ogg88gg88g|g88g{g88g~:g88g}g88gg88g~g88gg88g|g88g-g88ghg88gg88gg88gzg88gzg88g~g88gg88g~g88g{g88g g88gg88gg88gzg88gXg88gg88g}w88g 8g88}g7g88gg88g}g88g~(g88gXg88g~bg88g}:g88gNg88g~g88g{g88gjg88g|g88g|g88g|g88gg88gg88g{g88g~mgg8S=gggg88gg88g~@88 gJxg88g g88g{4g88g/g88gRg88gg88ggg88g~g88gg88Og(g88gBg88g|ug88g}@g88g}g88g!g88g|g88gg88gg88gg88g|ng88g}g88gg88g|g88gg88g{yg88gg88g}hg88g~`g88gtg88gzg88gzg88g|~g88Ogg88gg88gg88g}g88g}8k87Sgn>!>!g88gg88gg88g~Xg88g|g88g|Gg88g{Wg88g|Hg88gDg88g}g88g}Fg88gg88g|g88gg88g~g88g~Pg88gg88gg88g|tg88g g88gg88gvg88gYg88gg88g~g88g}+g88g{g88Ogg88g~)g88g~*g88g{g88g|g88g|Pg88gg88gg88g}g88gPg88g}$g88gg88g~Bg88gg88g|eg88g|fg88g}s8$8SWggg88gg88g{g88gg88g~8g88g}Hg88g~98[8Zgg88g0g88g!g88g|g88g{g88gPg88gg88g}[g88g}g88g|g88g{Pg8 8^gng88gg88g|'g88Ogg88g|g88gag88gg88g|g88g~88SVgzg88g'g88g|g88g|g88g};g88gg88g~ag88g{g88g}g88gg88g{ g88g{tg88g}`g88g}g88gHg88g{g88g~;g88g|g88g|g88gg88g|g88g/g88g|g88Ogg88gg88g~g88g g88Ogg88g~fg88gg88g{g88gg88gg88gg88gg88gg88gg88g},g88gg88g{g88g=g88g|g88g~g88gg88gg88g}g88gpg88g\g88g|g88gg88g{g88g{ g88gg88g|5g88g3g88g4g88gVg88g~[g88g~\g88Og(g88g|Jg88gIg88g}_g88g}g88g{Vg88g}g88gg88g~g88g|/g88g{5g88g{6g88Ogg88gg88gg88g{g88g~g88g}0g88glg88g g88gg88g{Qg88gg88Og;g88g|)g88gg88g|Vg88gg88g~g88g{g88g"g88gg88g|g88g|g88gg88g)&98gK7g88gg88g}g88g}D8P8goxng88gwg88gzg88Ogg88gg88g&g88g}g88g{\g88g~xS8[8"8"8gKg88gg88gg88g}g88g{?g88gwg88g}g88g~Zg88g|Ig88gg88g8H8ggjggg88gg88g{g88g~g88gg88g{3g88g{jg88gng88g| g88gg88g?88.oxng88g{g88gg88g{g88g|g88Ogg88g~g88gg88gzg88g}-g88g~g88g}g88gg88g}g88gg88g|Qg88g}ig88gg88g}g88g|g88g|g88gg88gQ/88SVgzIg88g}%g88gxg88g~g88gg88g{g88g}g88gg88g}g88g}g88gg88g}g88gg88gg88g~g88g|zg88gzg88grg88g}g88g}g88g}g88gg88g~ng88g.g88g{g88Ogg88gg88g~%8.8gUMg88gg88g~g88gR888gg88g~.g88g{g88g}rg88g{g88Oglg88Og;g88gg88g|Wg88g{cg88gg88gg88gg88gYg88g}g88g|g88gg88g}kg88g'g88g{]g88g{g88g3g88g{g88gg88Og?g88gg88g5g88gg88g _8g*i gg88g}g88g~g88gg88g|g88g}g88g|0g88gSg88g|g88g{kg88Og) 88Sgn>!g88Ogg88g~g88Ogg88Ogg88gg88g}g88Ogg88gm8 8^gng88gzg88g=g88g(g88g?g88g@g88g|g88giL88g*g88gg88g}jg88g{"g88gRg88g~g88g{g88g}Og88g}g88g~wg88gg88g{ g88g{g88gg88g5g88g}g88g~M8H8ggLLggg88gzg88g|g88Og(g88g}8H8gg))ggg88g}Ig88g{g88g g88g{g88gg88g!g88gmg88gDg88gog88g<g88g|g88g}g88g{Rg88g}g88gg88g{g88gg88g}g88g~g88g~g88geg88g|g88gg88g{zg88gg88gg88g}g88gg88g~g88gg88gg88Ogg88g_g88g~Eg88gg88g|6g88g7g88g|g88g}g88g~"g88g}g88g~g88gFg88g"g88g|g88g{g88g}g88gg88gzg88g~g88g,8H8ggggg88g~gg88g{g88g|*g88g,g88g{+98oxng88g{,g88gg88Ogwg88gg88g>g88g~g88g8g88gxg88g4o88g$g88g}g88g|g88g{g88g~Cg88gg88Ogg88gg88g{858/Kng88g~g88g{g88g|g88g|Kg88gg88g}ag88gGg88g{g88gg88Og(g88gg88g|g88g|\g88g|]g88g~g88g0g88Ogg88g~g88g}1g88g\g88g|g88gg88g~/g88gg88Og8k87Sgn>!>!g88gg88g~g88g|g88g~g88gg88Ogg88g}g88g}lg88g}g88gg88g{^g88g|g88gg88gg88gg88g}Ng88g{@g88g~#g88gsg88g|g88gg88gg88gg88gg88g}g88gg88g~g88g}zg88gog88gpg88g{Sg88g{g88Og:g88gg88gg88g}g88Ogg88gg88OgBg88g#g88gwg88g|g88gg88g88SVgTpg88gg88g|>g88g|?g88g~g88gkg88g~g88gg88g}<g88gag88gg88gSg88gg88g~Dg88gg88g|gg88g{g88g:g88gg88gg88g||g88g}g88gg88gug88g{g88g}g88g}g88g}g88g~g88gg88gvg88g| g88g|C98Swgyg88Og?g88g-g88g.g88g{g88g=g88g}g88gg88g{g88g~0g88gg88gg88gg88g~g88gZg88gg88g|g88gg88g{Jg88Ogg88g{g88g`g88g]g88g^g88g,8H8gg>>ggg88g|7g88g}cg88g~]g88g{g88gg88gg88g~g88g{g88g{g88g|g88g}g88g|^g88g#g88g}{g88g|g88g{lg88g{g88g~Qg88Og:g88gg88g~3g88Ogg88g}Ag88gg88gg88Ogbg88gg88gd88gox gg88gg88g*g88gg88g~cg88g}g88gg88gOg88gbg88gg88gTg88gqg88g_g88gg88g6g88g~$g88gg88gg88g~g88gg88g~g88g|Lg88gg88gg88g}bg88g}g88g{Xg88gg88g{Yg88g{g88g?88Sgn>!g88g{7g88g{mg88g~g88g~g88ghg88g|g88gg88gg88gg88g]g88g|g88g}g88g{g88g~1g88gg88gg88g|Xg88g~Jg88g~Kg88gg88g~g88gZg88Ogg88g{Kg88g}g88g{g88g{g88gg88g}g88g~g88gg88gqg88gg88gg88gg88g|88SgnCg88g{g88g|{g88g{g88gg88g~g88g1g88g|g88g}\g88g}g88g}g88g~g88gg88g{g88g|[g88g}Bg88g}sg88gNg88g{g88gg88g~g88g{Lg88g}g88g}g88g|og88g{g88g|g88gyg88gzg88g~g88gg88g}g88g{#g88gg88g~g88g}Pg88gg88Ogc8"8gtg88g~g88gg88g|g88gg88gg88gg88g{g88g|1g88g~g88g~g88g{g88g}2g88gg88g}g88g{g88g?g88g@g88gg88g{g88g{.8H8*`ng88g|Yg88g|Zg88g$g88g%g88g{g88gq88gng88g}g88g|g88g}=g88g{g88g{g88g}mg88gg88g~g88g{%g88g{&g88g(8d8gng88gLg88gg88g&g88g~g88g}g88g~g88g~g88gg88g~g88g|g88g|g88g88y*g88g{g88g}]g88gg88gg88g~4g88g{g88gg88g-g88g~g88gfg88gg88gg88g{dg88gg88g|pg88gg88grg88g~g88gg88g{$g88g|g88g}g88g{_g88gg88gg88g{g88g}g88g{g88g{Bg88g g88g{Cg88g}g88g{g88g g88g g88g~g88gjg88g~g88g~g88g}5g88gg88g}g88g~g88Ogcg88g~g88g{g88Ogg88g|2g88gg88g|g88gg88gg88g}g88gg88g~2g88g{8Q8gg88g|g88g{g88g|g88gg88gg88Ogg88g{g88g{{g88g}ng88gg88g{g88g~g88g{'g88g{(g88g}g88g~g88gg88g9g88g}g88g{ug88gg88g~^g88gzg88g|g88gg88g^g88gg88g g88g}|g88g{g88g~Rg88g}g88gg88gg88gg88gg88g|+g88g~g88g}tg88g{g88g788*yg88g\g88gg88g}g88gg88gg88gg88gg88g{g88g|!g88g} g88gg88g}&g88gg88g~yg88g{g88g~g88g8g88g6g88Ogg88gGg88gHg88g}g88g}g88g~<g88gg88g~og88g{ g88Oglg88gg88g|Eg88g/g88gVg88gg88g}Dg88gg88g~hg88g}g88Ogg88gg88gg88gg88g[g88gg88gg88g9g88gSg88g} g88gg88g{g88g g88g~g88gUg88g~zg88g|8g88g}Qg88g{Ag88glg88g{vg88gg88g g88g}88g>!g88g0g88gg88gg88g g88g~g88g~g88g|g88Og)g88gg88g}g88Ogg88g{g88g|vg88g|g88g~ig88g>g88gg88g}Cg88g&g88g}g88Ogg88gg88gg88g}g88g}g88gg88g{}g88Ogg88g~g88g}>8d8gng88gzg88g|g88Ogg88gg88Ogg88gg88Og:g88g|g88g;g88g|g88grg88gkg88g}g88g}6g88gg88g|}g88g|g88gIg88gJg88gXg88gg88g}g88gg88g~=g88g{g88gg88g{:g88g|3g88g|4g88g}g88g}g88g1g88gg88gg88gg88g|Fg88g~g88gDg88g{g88gg88g{g88g~g88g{-g88g}g88g~g88g{g88g|g88g|g88gg88gg88g 8#gnKgDg88g gg8ggg88g{|g88g{g88gg88g| g88g}g88g|Rg88OgBg88gcg88g~g88g|:g88g|hg88gg88g{g88gsg88gg88gg88g}7g88gg88g~g88gg88g{g88g{g88gg88g$g88gg88gzg88g| g88gCg88gUg88gg88g}ug88g}g88g|c8d8gox g88g~g88g~Lg88g~Mg88g|g88g{g88g}g88gg88gg88g}g88g~g88g} g88gg88g|g88g}og88gg88gg88gg88gg88g{`g88gg88g}g88g|g88gg88g{Dg88gg88g~&g88gJg88Ogg88gg88gvg88gg88gg88g{g88g}Jg88g~>g88gg88g}~g88g~pg88OgZg88g{ng88g2g88g3g88gEg88gAg88g}g88gg88g}g88Ogg88g~g88gg88g|g88gg88g}Wg88g}Xg88glg88gg88g}g88gg88g|"g88g{)g88g~Fg88gg88g}Rg88g|g88g}g88g}g88g~%g88gg88g~g88gg88g}g88g~g88g~g88gg88gHg88g|g88g{g88gg88Ogkg88g~g88gg88g{8g88g{9g88gg88g~Sg88g}g88g~g88gg88g g88gg88gg88gg88gQg88g|g88ggg88g{eg88gg88gg88gg88g}g88g{Mg88gAg88g~g88g8g88gg88g}'g88g~ 8P8gg88g|9g88g{Eg88gg88g{g88g~g88Ogg88gg88g}g88g|g88g~qg88gg88g{;g88g}g88g~g88g~g88gjg88gkg88g~g88g|g88g}3g88gg88gzg88g}g88g}g88}g7g88gg88gg88gg88g{g88g~g88gbg88gcg88g~g88g|Ag88g@g88g|qg88g}[88! g88g}g88g~+g88g{g88g{g88Ogg88gg88gg88gg88gdg88g~g88g|;g88gg88g|jg88gg88gg88gmg88gng88g{g88g}dg88g|g88gg88g#g88g{Zg88gg88g|g88g{g88g{g88gg88g~g88gTg88g}}88gng88g}4g88g~Tg88g}g88g{Tg88gg88g|g88gEg88g}Eg88g}vg88gg88g|g88gg88gg88gg88g?g88g:g88g{g88g~g88gg88g|g88gg88gg88g8H8gg`gg88g88gg88g|g88gg88gg88gg88g~g88g}8g88gg88g|g88g4g88gg88gg88g|g88gg88g|:88SVgpxg88gg88gg88Ogg88g38[8gng88gxg88g~g88g{fg88g{gg88g'g88g{g88g]g88g^g88g_g88g|rg88gg88gsg88g88gug88g|#g88gg88g~ g88gPg88g{g88g|g88g`g88g}Sg88g}g88g}g88g{$=gggggggggg/ggggg, gggggLPggggg,;gggggߢggggg4ggggg%fhgggggggggg5ggggg"{sgggggXggggg4zggggg-CgggggTggggg%gggggmVggggg"mggggg,<ggggg^ ggggg'0gggggg0kggggg)Dggggg5K>~ggggg6ggggg) xggggg dggggg8Fggggg(t{gggggfj(ggggg/Ҕggggg3dgggggpggggg'hgggggg=g.6g%"gX"g.guh]g1mg%tsg6=Ng(guLg q}g|yZg%Ag)wg{g/Rg%_|g(b$ 191,4 4Trgg+|g(Vg4ujggNx~gg1Bgg2Lcgg!3ggg.pggg/@gggHggg!;Chggg .ggg! &ggag&KMg'g)qdgTg6fg(Hg"c7g/As6gP*W{ #;eR~]$#V&!EVDgg5 VggIgg7gg.kXgg7-&gg-cggggIgg0UIU#sf:v$2Y>hR3%|+X48$_5s 6 hx` "k(F*"xmC* o+#'L؊&uA)2AC `q,t &n##98o'y+im/1e,3i2F85h7 |.W)KSQ^1.(&x4;v5p7q0Hd!!Z(%0Nv+ "66x$!kQ f/!1h]=i06(u4&d>1=5M%&;(,U?V0S|ggg,Pggg-2p%K8yt88t88t88t88'Y!u HTggH-ggS+gg*o.gg$tggK4Lgg(;A[ggW.gg!`gg3{gggg 7;ggggggggBaggggYgggg*qggggv gggg,egggg>)g6$1gg*Og#BDg7g5tgrig(1g5H/h)CX.w~Agcg%Tgg(!gd?ggg<ggg*{QPggg'3ggg/AUggg*Vggg$gC,7g.]tg2`gdg/Bg6=#g/g56"gO[g%g%_g.g~g2 g1Wg$$5jggggggggngggggggg=:gggggggg(z ggggggggk_ZgggggggglggggggggDlg5 g$%gIg3Bg3g)g4T#glg##p!|,?$Q(G(@U!ߓ/ ;3HOSc2JVsg-Fgg/Bg!g0tMg%nsg&sgpg'=g,ggHSggg2tgggRgggRggg,0mggg WDggg.M{!ggg7;Bggg+gx~+=h2hEmIgggg%;gU& g[z/gg gT,gUGxgxg*gV_g[&9gTqgTgU7.g^;ggQ,gV?"gY.g*AgUg(CgZggU*(CgYtg2%gV%EgTvg=$gUC,g} gV(;gVogj,gVBgUxgW;gUgVx;g gY,gU}0g=gJg gT"g6gV g[xg6g&9gT gVZ,gVgU!hg6gUgU5#/gg,gUvgj%;gUxg>g g[%gV04g,EgVr;g gVE(g(CgZag gUxg,gVN0g *AgVgV3ggUgV+Jg,)gvgE JgU^gVJ%;gVsxggV=gV.g*AgVC"gYhgULEgT%gTgUggU gT7^g)g)g.gVW gV!(g gU);g4Zg gU gUUgT[gU gUx;g"gY;gT JgUy,gUR3ggW,gV. gT gUa gZ gV%;gVgTggx;g gV[gV vg gU1 g[ gUx%;gU5gxgR,gVg;g&9gU gUggxgE gYv,gUgVVgU/gV3xgJggUd(g)g gV5gV(CgZ,gVtgg%;gDxg(CgYxg* gx;geg"gZg;gU,gU2g1)ggThgVf,)g@)g*AgT,gUIgTg5;g"gUJgU,gU6g4ggm gU_ggUTx;g,gUV,gU 4gUug_ gYgVHx;gaXg,gU%gVdgF%;gUq5gUx;g,gUH/g-?gd(g,gT gUM#;g&#gU gT%;gV'v;g,gU,gV.E;g,gV8gVp![ggg3ghJgIgZ',gV)gRgg)g gUT.b;gy&9gVO gV;gU62g)g5gT4;g gVr)g}g$Zg1gTgxgEgV\g,gU\,gV` g%;gU$gUB!gVxgQ gU)gVm%;gUn,gT)ggUY,gU/g~gU)g24g#;g2;g#g0.gXgU)5gg0 gU)5;gJg`g5gVFg(Cg[)g,gTxg3:gTgU g&9gU x;g7&9gV")g(g|/dgF,gT,gT,gU g[gUg7g1;gUOggg)gx;g*AgU'v;g*g5gUx;g-VgK,gT4g(gT%;gT gY,)g&gOg(;g gVx;gO;g`(gK gV.,gT3;g*;gx;g gU(gh1g g=g6Xg":gT,gV;gV)&9gT,gVigUzg,gUgg85!gu,gU-@gV"(CgZ7l;gY'v;gZxg2g_ gZgTx;g5 g,gUk&9gUg[xg gTg5!gA g[1)g%g8*zg;gUsJg,gU gY'agUgU^g)g",gJ)g)g gUgVr#Zgzg7;g g[ggUD5;g;g,gU4,gUxg7^g!! ;g.Eg gU gUgTg gZD.g9gTxg%;gU*_g(gU gZ.=;gvg%;gUg,gU%gVUggT&9gU gU/4/gLgV*AgU{2 gU,)g$gg gZ%;gU,gTx;g94g(CgVKygf;g)gggUg(Cg[) gU,(gbx;g  gZX4g;g6g gU&gggggU?gVggT(g0ggVL4gV%gVg%gV,gV(;gJgV LggT gU'agV,gT4;ggU5gL,gUC,gU%$ggVx5gT.;g gU6gU!&9gU0qgV"gY(gT gZ,gVvgg gVggUxg2;gq)gU gYx);g%;gVDgVR4Zg'v;gg.Fgg:gU(;gBgU,gTgT gU4;g%;gU[,gV\ gZ_gMgE&9gV"sgx;g,gUg,gVM3g,gT gZ"sgP gV24gd g[)g-,gU(g%;gUpgTg gZ gV)2 gU3g,gU%;gU>(CgV&9gT(g,%gVj&9gUu%;gTx;g(CgV72 gU^gV gU%;gU gO4gx;g4g gTxgqgU6gUr6gxggUg0wgT)ggmggT.ggZgUW^gVh3g%gUgTxgg  gU1Jgg,g+(gU*AgU xgFx;g;1;ggV(g%;gU%;gU#,gUxgig.,gU,gT.[g6gUv.AgwgV,gTvg,)g4g/(g&,gV6gqgVx;g%|g,gT gZgU%;gU)%gU;/gg(Cg[tg73g,gU-ggU gZ;gU:,gT)gg%;gUvg,)gg0 g[.b;g)g g[g)g gU*/gOg JgVgW,gV5g3ggTx;g(;g.=;gg;gDwgxgK,)ggJg8gV!&g,gUxgg.g'4;g(Cg[JgVb"gZxgEgVP.FgJ'~gV.Fg)ggXXgg,Xg&;ggy,gVIxggUwgV2x;gg "g[V*g:gV,gT gVJgg;gUgV=!h;g g[06;g4/ggVxg)g,gU|gUg  gU(CgTgVkg gT gVugg,gU,gU3 gV'agUgJg.1gKx;g$;g gU5#ggU3L;g,gU7^g&gggV*&9gVQ gUg.$Zg,gVl&gT gUR06g gV_x;g gUxgw6gQ,;gxg} gWxg&gd)g&9gU,gU gZ;g7l;gxg*AgU,gVA,gV7xg=)g7`g'agVhgV5g[:xgg,gUi4g& gUggVgb,gT(g&9gVG)ggUgUU gVR gU%gK gV gT2g,gU<g gT,)gUggV$xg gZPgC*AgUg,gVg"sg"g N;g4(g(gU%;gUZ.=;g2 gT,gTxgE,gT*AgT(;gP5gUgU%;gT;gT gU,gU.3Lgy5gg"g[r gVY5 g,gVa*g06gbx;g gVV gU,gUg gUY4g hgVz6g g)yg,gU gT,gUgV@gV (;g&gU gT g7^g1g gTgU'v;g)gxg%gU$ gU75;gZ gVEgU(g(CgT(gU^"gVxg()g:(g<;gV gUFxg gY"gZ*gq,)g1g"g[ );g0Wgg5gY;gZSgU,gUJxg:.bg1gbgY*AgV3gg* gZ:gT gT gV$&9gUgVgU"gY}gVZ%;gU,gU2gfgg|g!hg2;g$gT0.gj;gT gUg]5!g6g,gU(gb.Fg*AgU"$ZggT,XgjgVg&9gUb gTgU,gU~M;g% gUx;g)gcgx;g.;gpg&9gU)g>3ggVTgg,gV%gUQ4g,gT,gU*gMgUEgU8)gJgT/gg` gT,gV{gl gTg;g5 g(CgZxg(CgY%;gV(;g.gV#x;g1 gVgg&9gU,gU"sgg;gT&9gUVgV-@gT(;gge)g g,gV gTvg,gUgVg6xgD)g0|g gZ&9gUgT gU.Eg+gU3g gZ"gZQ,gTx;gbgU,gU gZ%gV,gU2xg5g^g*gU(;g3g)g,gV( gU,gV~ gZ1g;g&g gZ;ggU_(g gTgT,gVvx;gu JgUS,gUt5;g)gxg}.Fg,gUgUggV95gVe;gU gg2g%;gU%;gVgTXgg6;g,gTx;gzgT%;gU$;g gU-;gEgV(CgTJg4Zg}'gUA% gUzg84g7lggxg,g'agVJ gV gV@gV,gU&9gV&,gU.gT)g4gU%gV^JgU7lg gU gU(gU)g)gUg&9gVgT2gU+g5gV&gg%$g2g-@gTgUk.%g3L;g3g,gU(;ghgV}%;gV(gV"xgg%gT&9gU,gTvgQ)gg g'v;gZ gVkgjgXgTg$gVLgJ'agU@&;g4gUXgU[gVbx;g|.=;g&&g.Fg'gZ,gV|3g5;g,gUxggT3>gV&9gU^xgg(;g)ggxg'agV [gUx;g,gUgUF&;gK"sgggU6gV"gYgU,gU%$g*gg(g3LgL gTg,gUA JgUgV)gUo%;gVxg gUg(CgY3gx;gggU,gU;gV:g/gdg$ g>g56gvg&$g2wg*.h`g(g-Ugqg .wgVg4f;/a<lv/K-   lgggggggggggggggggggggggxggggggggggggggggggggggg'q/ggggggggggggggggggggggg/ggggggggggggggggggggggg#gggggggggggggggggggggggg.hggggggggggggggggggggggg7Bgggggggggggggggggggggggggggggggggggggggggggggg-1gggggggggggggggggggggggmggggggggggggggggggggggg!M^ggggggggggggggggggggggg'tSgggggggggggggggggggggggggggggggggggggggggggggg"ggggggggggggggggggggggg!gggggggggggggggggggggggggggggggggggggggggggggg Fggggggggggggggggggggggg-ogggggggggggggggggggggggUggggggggggggggggggggggg-ggggggggggggggggggggggg5۪ggggggggggggggggggggggg1ggggggggggggggggggggggg,;Pggggggggggggggggggggggg$c gggggggggggggggggggggggggggggggggggggggggggggg-:oggggggggggggggggggggggg2qRgggggggggggggggggggggggggggggggggggggggggggggg,ggggggggggggggggggggggg $ ggggggggggggggggggggggg'a|ggggggggggggggggggggggg5 ggggggggggggggggggggggg*gggggggggggggggggggggggtggggggggggggggggggggggg3ggggggggggggggggggggggg,bggggggggggggggggggggggg,eggggggggggggggggggggggg(ggggggggggggggggggggggg)gggggggggggggggggggggggggggggggggggggggggggggg*I^Hggggggggggggggggggggggg&!7ggggggggggggggggggggggg1ggggggggggggggggggggggg bggggggggggggggggggggggg!VgggggggggggggggggggggggU{Tgggggggggggggggggggggggggggggggggggggggggggggg6tggggggggggggggggggggggg!Rܱggggggggggggggggggggggg43*ggggggggggggggggggggggg&ggggggggggggggggggggggg3Ygggggggggggggggggggggggggggggggggggggggggggggg,,ggggggggggggggggggggggg,ShCgggggggggggggggggggggggggggggggggggggggggggggg Cggggggggggggggggggggggg^}ggggggggggggggggggggggg5nggggggggggggggggggggggg1r܁ggggggggggggggggggggggg'mggggggggggggggggggggggg,<ggggggggggggggggggggggg8'gggggggggggggggggggggggbRnggggggggggggggggggggggg gggggggggggggggggggggggc@ggggggggggggggggggggggg.=ygggggggggggggggggggggggggggggggggggggggggggggg/0ggggggggggggggggggggggg)`}ggggggggggggggggggggggg Lggggggggggggggggggggggg.{ggggggggggggggggggggggg18ggggggggggggggggggggggg&:KKggggggggggggggggggggggg[ggggggggggggggggggggggg)bgggggggggggggggggggggggXggggggggggggggggggggggg;sggggggggggggggggggggggggggggggggggggggggggggggyTggggggggggggggggggggggg1 )ggggggggggggggggggggggg!sggggggggggggggggggggggg/|ggggggggggggggggggggggg 1ggggggggggggggggggggggg2Cggggggggggggggggggggggg1/ggggggggggggggggggggggg3j gggggggggggggggggggggggT3ggggggggggggggggggggggg+w҉ggggggggggggggggggggggg-(ggggggggggggggggggggggg5ggggggggggggggggggggggg;ggggggggggggggggggggggg7dpggggggggggggggggggggggg'&gggggggggggggggggggggggggggggggggggggggggggggg1ggggggggggggggggggggggg+ggggggggggggggggggggggg+gggggggggggggggggggggggtggggggggggggggggggggggg1ggggggggggggggggggggggg$ggggggggggggggggggggggg#+0ggggggggggggggggggggggg(yuggggggggggggggggggggggg/ggggggggggggggggggggggg)T ggggggggggggggggggggggg.ggggggggggggggggggggggg!|ggggggggggggggggggggggg(ggggggggggggggggggggggg6ggggggggggggggggggggggg3k"ggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggggggggg-ggggggggggggggggggggggg*eggggggggggggggggggggggggggggggggggggggggggggggg۝ggggggggggggggggggggggg0bggggggggggggggggggggggg%<ggggggggggggggggggggggg%_ޕggggggggggggggggggggggg)igggggggggggggggggggggggTggggggggggggggggggggggg5%_ggggggggggggggggggggggg&q5ggggggggggggggggggggggg{ggggggggggggggggggggggg&Onggggggggggggggggggggggg%ggggggggggggggggggggggg- ggggggggggggggggggggggg&ggggggggggggggggggggggg:4ggggggggggggggggggggggg-Dggggggggggggggggggggggg'%ggggggggggggggggggggggg#C?6ggggggggggggggggggggggggggggggggggggggggggggggg}Iggggggggggggggggggggggg7ggggggggggggggggggggggguggggggggggggggggggggggg,_ygggggggggggggggggggggggAnggggggggggggggggggggggg7z}zgggggggggggggggggggggggKggggggggggggggggggggggg9ggggggggggggggggggggggg(8ggggggggggggggggggggggg7]7ggggggggggggggggggggggg+=gggggggggggggggggggggggl'oggggggggggggggggggggggg,x^ ggggggggggggggggggggggg5RgggggggggggggggggggggggRggggggggggggggggggggggg3eggggggggggggggggggggggg6=58gggggggggggggggggggggggqggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg"ANRGfX&5TC'~P iK B\5dr%`v! 0E4'$G+(F"/\[f$=&:[A&1@" e>R -%{y*Bf +&"T+L980;&g(C-W ,H0M3!'8k W vgggggg3Ugggggg996xLtjO6 0g*M#p{h).SDk&1g4g)pg*\gAg Nggfg6+g0 H&]/7gW'ރFfMI2'" Q7/la+ugg]CN.|#l0)HC$Jl~3v%_ |uQhPggX}gg#Dgg)׭gghgg'`/gg)?:ggggX%gg6Jgg+4gg&@gg!Dz!gg OYggwogg)WggIgggg*3,gg9gg17Wgg/~ggDgg gg0(gg-`Zgg:2gg,|rHgg+kwggwggm%~gg'Wgg &gg(=kgg,.ggggVmgg%P.ggggg%Iggggg2Aggggg)E"ggggg7W<4۲'$<X88Q8888Gv88[88V.!888."889z88t88{88x88]88qD88nwv88%88B88y#88[88.88.88z88b88zg8888|88QS88  88888888 2P88y2S88z8888T88ј88h88h88Pb88iPc88j788\88xd88H88<S88:88֚88m88_UU88NB88588888\88%Z8888m(88z8888`88FER88887,88d88y88}J8888N88{b8888%8818888}8888"}88e88ES888888hw88x8888ۄ88 ۈ88 A88(]888888*=/88T88oZ88?88ڜ88fڝ88g+88Wq88 i88F88yX88 88Z88|88*88v88;z88188N88,L88`M88aI18888u88(888888188z188188,88g}88f>8888N8888! 88E8888)>88W88k\88X888888m88 88N 88O;88ת880t8888V?886E88,B88,C8888G588)ܳ88'88{88`88c{88988886887\88W8888 88\e88Kr88R88&F88g88g8888388Oq8888~ 888888A88B88L888888P88[ 887Q88088p=88 Q8888988@88S:88Kt88q88v~M88888888--88K88H8888R8888e88vS88T88CUN88(Z8888o88V88kQ88Q8888>{88bqA88 88Jk88`88r88!A88 (88^88  o88C88k88"88L$88Mq88_88?88q@88rF88-88`88_/E88b\88}88JR88yDC88 8888cY88_8888g`88n88u88w88o886<88X887}88d88)88988l88M%88bfe88n988O88 88p88i88m;88m88q88D88',88:|88!88sm88t!88T88o 88K\/88:88.D 88r88688r88s88h,v88,z88_88O 88c_88PY88z 88(88I'88ޅ88)88%l8888U8828888,G8888f)88}88H88cO88788c888888%2C88~E88~F8888m8888>l8888l88י88%588E88PV88{=8888W88-W88.R88?p88D9Z88v88|֕88g֗88hB88Y88o88 V88V8888# 88p,88?588+788,88@8888v488K3882}8888d88d88888888ba88} 88*j%88d88B88q88K88k88:884889 88U88O488v6:88m#|8888 88 88%88'i88j88R88*@88?88~88 88N;f88r"88DtA88XnA88[88 U88CL88,88N88~^88F8888Be88Bh888888-88_88t88m8888<g%88M;882I&88588h88~Q88188j88LV88T3;883E88lM88Q88;8888qc88bo88W88>88888L88%88kS88|X8888]88^88_:;88a88s"88I88T88B88Ht88o88 88V488!88ME8888488G/88 d880H88RB88/88D+888888+F88}K88,d+88u88wL8888e88E88z88/Oe886|88|38888V88U88R88?988388l88xa88088`T88"88DF88^88S88U887F88O88p88?4889 88{ 88mw88#88 88u:88>188c88L88z88:88r882_88nY88.J88}.O88~zG88a^88t88@z88޴88c88#D88H88188e88F88/88/8888y 88vO88088{Q88':q88d:t88e%888888h88Vd88 P88L88ٙ88~88sRG8888T88Ag88;88(88[;88~88fؖ88#88d^8888< 888888088'888888tKe88[2988V~>88e"8888a880-88y8888b88kc88lр88h88SC88dd*88%U88(L88 8888V88W88"88K88488#88 N88V88|>j88Zk 88Qj88.o88/@!88ۮ88$Ջ88l88Tp88Q88U88C88@$l888888E;8888688Zk88'88I`880`88188+88,bR8888\s88\u88|88^88LM88P88,88Sx88=88_88G88l88m 88 888888J88EJ88FZ88y88388];88^!88L88]z88l~88Yf]88n/8888WM88>88>88888@a88f88q88&X88.88  -8888[)88FC88ٚ88p88 y88X88w888888GGc88288j88k88PD88vLN88Fr88Fs88-)88N88^88688-88088*88 88 8888f88!588("88u 88p8888 r'88YS88k88zs88Z88Z88<88?)88\88V88q888x88&88.880B88E<88+88+88}8888^88-88-88y}88M88Oy88588Nw88(886885p88{E88{J88J8888ve88=M88I4p88d88v885%88%88888:88F88rI88s 88"}88\ 88xWK88+88Jw88q88GX888b88^d&88]88@8888$2x88s~y8888eV88eW88eX88MT8888RGd88e88&88T. 88H88g88+88/88h88qb88J88J8888i88j788$888888LLP88;88<88f"88A88 N88~;8888[88Q<88=q88Rs88S88%y88{88X@8888Jݏ8888$88po88T88KEs88Ex88&2881 88?y88qs88W88w_88xB88!88Ds8888+:88/w 88d88L8888h88288,88ex8888%88=z}88B889488g88a88 a888888g@88`8,8888F88G1888#88CL88388Յ88vՆ88w88u<88C8888p%8888788?)88688=88+U88#n88oB88V88\8888>$88WX(88E88@88x88188t_88}88A88A8888t988T{884c 88888J88J88 188}88f88p8888C-S888888`[88AN:88H\885'8888288c88688688i883W88~t88288 &88U8888<88Ѿ8888|88P88=88=88 l88688S88H8888t88C88s88^u88_؋88o88\88588X88Fb88p88y88'+88 H 88I880s88|v88h882.88E88;W88GG#88;8888/z88h}88h~887q88.889d88/~88gk88e88Ym88"U=88<88#88iP88C8888]k88g^88N@88r88!888;88m;88nD88"88l88Y 88E-88?%88*88y88rz88s 88Y88_+88d-88'88=yx88O&8888u28888J=88fV88@88rIO888888{88No88788N88l88cL88e988a888888"l88"88"88#$&88QҢ888888'88k88x88388888888BP88G88< 88]8888cE88rX88Y88887889[188 =88B88{88b88\88SD88F+o88]^88^8888Fc88z88HO88888888I88Q688 8888l8888V88888888f88A;88un88/88V$88'88S=887p88LJ88V88PW887Q8888?^889E88 s88YN88iA88"88O88E?88<88C8888 A88 88%?88q088@88ۣ88U&88r88-j88@8888.v88I8888A88BcD88-88CE288+88}88|88d88-88f88H88?{688887-8888Q88Z688YX88^88!88M88!mg88gJ88} i88w88j88 88>88!Q88 88R}88$&88k8888n&88=88$,88D88Z@88X882@88 8888n888888(88h)88j&88\88Ha88,v88*F88882l88eMC8888-88XN88N8888I88I88h88=88I8818888f88R'8888)688l/88 f8888k;88ָ88iй88g8888t88u688k888 88i88C88)388788@S88'88788%88iL88h /8888?Y88W_188]88c88s88Z8888]8888880}'88}(8888b88dz888828888x88488 zp88<g88{88I88 88888888p88XK!88A8#8888'188J88L88!88!88TW88y88h<886U88U888888KSi88U88s88!88mh88188Gv88#f88 88)88_88a88^G88a889t/88i88:)88;{88C88Q^888888588y888888F88G88IZ88i88/88M@88!{88]88B8888 88}h88h8888Pr88Pv88=88p88ZR#88R$88;883ֵ88"488[(88 88 88Up88g w88:88A+_88$q_88X88!'88s88YZ)88OZ+88P\880.88[88[88I88*88m|h88y|i88z]8888|88L88)^88a88G88"r88588588/d88R/e88S.88lJq8888Q8888x9-88oe88V58888.788|>T88P88JA88^88r88)88A88 >88e(}88"88Y88* 88V88(گ88{%88888888884885);88)@88)C888888288I8888&^88T_88U688588P88P88d88jRo88688e88F\88T88%8858888' 88688i88oP88X88':`88sD88[88Zb88[88JVT88#[8888x088R8888AH88AI88a8888588B88/88lj88a88wI8888"88f 88`/8818888D88|g88cw88Q0888X8888VN88,588n88$88@88:88?N88r88k88Z88܋88m88IZ88#88-88XS88ۙ889x88&88Y8888?88tc888888>0#88888888lF88f~88f888888bC88O8888w|88288F88k8888881Mw88 Mx88 :888888a8888Wh88h88h88ٽ8888r88s988888or88[8888Q8888t$882n88u88\@88!88H?8888PB>88a888C88088=*882_88px188`8888^88%8888I88!88aJ88889p88488ng88g88b88$o88i88W88@G88!A88;88l8888,88x88 t88 88l=8888<W886?J88&88w88  88>88C88-88s88s88B88)~88)88\88}88^888k88g{88a88#0%880'8888n88388L88Z88|E88388p88 H88"08888$K88~88Q88bb88q88?88<882'88'88!88s88m\88 [88B88r<38888$88*880*88~^88&88{t#88>8888a=88[e88RC)8888"88?88i-88Y^88889b88+HB88z88v8888M88X88188888S88M688 88fm88m88 88OT88 88588(88)788p88sx88X&V88Dl!888Yw8888AA88u881 j88N88D88588 ^q88jFL88g-88Ms88qG88O88z88C88I8888uC88vH88q88~E_88288488T888888V8888588[8888288288~88\88L88K+88J}88~88U,88.U-88/88 (88}8888R%/887 88=XD8888R88"n88TO88o488W88=?88v88p88p88d88 f88+88[ m88^88 88F888888<H88D88E88:>88Mh8888g788CO 88ZI:8888+18888_*886 88l^88P88;688"\88 88qO88 885i88B$88$888888Bׯ885C88v8888GB88$'88~88b8888FN8888ex88K88bM88MM88NG88G88488?O88g8888iv88iw888888Nk&88:88L88L88:88>!<88f88N88`88;88t;88u"88UP$88K088&9$88A88I*88+8888F88+r8888zZ88tR88b88Ip88c188U88H88P88h88  88W#88X88&H88)88b688T88~8888ey888888#8888R#K88#P88o88Mٳ88S88('8888[\88Z88U88D88d>88d88D@v88&H388g88.88\8888884I88I88*88G88&88e688v88:88;88/88f88ѝ88xP8888P]88QJ88J88889f888888"!88 _88-r88 88\k%88iX88883'88խ88A88X88:l88x"88"88t88oC88U*k88H88$88%W88IG88 M88H88:B88)u88)x88888888\8888DP88188K88K88j8888N88Pe88,e88-M886.e88!88 t8888X6K88O 88i'88|888 88Ӯ888888688@88388388885L8888h(88(U88|88 S88T $88AZ88tT8888]/|%0*%o-M):T^_ SA-N.{!&j1^<^^}^F^(HIMggg4jMgggOMggg,Mggg.g4]g.g=g V$|h^p %OgQ!?-Ig5WgCg$gg%ښg Vg#g"72g.wg+wg/tg!uYig3 !g07gMgg#+g#zg.g pg%`g7dSgg5Mng\jg7mg LgOg4hlTgtr7g`3g0\=g0YKg0:g! _g $ghg.g)xaWUgggg#o<Ugggg*tugggg-/Ugggg9 uggggUgggg7uggggVgugggg_ugggg"B\uggggcugggg6EQUgggg(?Ugggg)x.ugggg%m> ugggg6E,Qugggga[iugggggUgggg-Y ugggg(=ugggggugggg*aUgggg ugggg0RUgggg%mUgggg"ugggg(gugggg99Ugggg(]ugggg-$uggggc Ugggg-HUgggg0Mugggg(gUgggg1ڏUgggg#ouggggaӪUgggg~Uggggb!Ugggg%VUgggg"~hUgggg1Ugggg1euggggVgUgggg%Fugggg([`Uggggcg7Tw88q[g7TRJ8O8[sg7T8s [g7T!88A[g7TW8O8[g7T8O8[g7T88A[g7T88A[>g7Tx8F8[g7T~ +88A[g!Z | [gP)ggggMWggggggg!ԥgggg GggggVwEgggg6LWgggWgggQgggg2op Wggg. Wggg7"/WgggQWgggVWgggWgggHWggg7"gggg$Wgggg2oTgggg65gggg#!gggg!iWgggfgggg!GWggg$WWggg.uoggggg[Wggg#|EWggg!ނggggogggg+gwg()g#'dg(hg)iWg=gg4b/g6;agPXggg%gggg"35g*+pgg-g/O_ ggg Mggg.gggg5ggg"[hggggggg)b$ggg3ggggg ggggg1gggggsj4ggggg232ggggg ggggg"X_ggggg *ggggg0Vggggg#=ggggg)ggggg!W-ugggggnggggg%rggggg6-2ggggg"J ggggg'rggggg)sgg/T1{gggg0Jgg7<_gggg6b_gggg0\]E?ggggNE?gggg O_gggg%mcE?gggg-_gggg$E?ggggOR_gggg6E?gggg6<m_gggg O8{E?gggg0Y_gggg__gggg(_n_gggg"SE?gggg_gggg#{E?gggg,>E?gggg#qE?gggg(LE?gggg-gE?gggg7O_ggggVE?gggg6<]E?gggg7E?gggg%m_gggghE?gggg7E?gggg$)_gggg#s_gggg|_gggg&V$yE?gggg"/@_gggg1`+\E?ggggOPE?gggg|F_gggg1`J_gggg&V_gggg#$H_gggg.^kIR06itb,;gggg dAg)2g3Lmggggr9;ggggG agggg(=>ggggEgggg0#gggg'zgggg0gggg.9eggggc[gggg(Oggggi(Wgggg bggggigggg$;aggggR8ggggvg3`1g/ &tgggg"Stgggg)#gggg+tgggg-o)#gggg"tgggg%m^tgggg/N)#gggg0")#gggg0v1tgggg"L$)#gggg+)#ggggrtgggg-%tggggJ)#gggg%m3)#gggg#VOgggDggg#rggg&=gggg.F/gggg?gg$skggVggmgg%K68 gg-@ggg*A8ggxu8oggx 7jgg8gg b8 vggM) gg! Pgg! Rgg( gg^M8Sggba lgg3 gg&9W8nAgg lpgg& b)gg(C7 Zhgg@L8 gg*z8l gg,8&gg&98$=ggxf ngg%8o xgg5  gg%$8+ggi @gg(8y!0gg! gg7j kKgg7j8Sgg(Cgg< beMgg. gg"8_gg$8lEgg& @gg)8gg y'gg^M86gg8$gg98Megg8Ypgg9  gg! gg08}gg gg J| |gg 9#gg! {gg8gg% gg,8pgg T8lgg ggx48e gg  Dgg#8 ugg!8Km[gg,k Fgg,b8xggg.F !gg3gg8H Dgg!8hgg, ygg"8#-gg)8gg \8?gg5. gg"8Qgg!  gg!8Tgg!gg! |^agg8}lgg8gg)8jgg&9\8[gg|8#gg! +egg4 gg8gg( }j+gg 82gg4v d =gg-@I87gg! 8gg%{ggv8@:gg0KR8B gg!cgg&z #Egg4a8SZgg!8&gg2=8!gg8wgg4F Wgg)l !ogg.= Z gg39gg 8gg! gg  xjgg8aFgg?a Ogg4K8 |gg!8f\gg! {jfgg8vdlggs 6*gg&9B8!'gguC8Sgg,87gg!8F%gg8[ gg2=8^!gg!8gg! gg, /gg76d8\gg,m c gg j7 gg2 Ygg)T \gg 9gg8m8gg1p  gg68%gg&98Dgg#E8SMgg6-ggx "ggx^8lgg2bj= ]gg! gg$)zgg(8+Igg 8gg% gg4`fM8g_gg4 gg98 gg(C/ "gg!gg^M8Sgg 8gg! E-gg( QKgg86[gg8Wgg gg9Xgg! gg8-gg! gg& |gg(C9gg(Cgg&z Lgg  gg(8&$Ngg,D lgg7 :gg! cegg!8hgg| Egg, Xgg4 ?Ggg6X8vgg7j8Sgg 8gg%j3 #ggG8R gg% "gg gg'zP ggx8gg!8_/gg N8d6gg Y8"gg5f  +gg,8G.gg +gg8eBgg0 [bgg8W>gg! `$gg-] Ugg! h#gg2 jwgg 8Xgg aagg~8`Dggimgg,ktgg!81gg%8o.gg68?%gg48ygg  mXgg'zP $.ggL |Dgg)~8#gg 8x%gg#]8Igg, @ dgg! kQgg 58gg4ZX 6gg@8gg&9z8o !gg: gg7\gg.8Iggg,C8wgg"gg% gg,^ - ggN89ugg!8 ggi "qgg)8"rgg+d Xegg2 mggjB gg I8gg tlngg4 gg! 5$gg~8gg4 Lgg5 88\gg! Lc+gg  'lgg48ogg8-gg2%9zgg"^8#gg* m*gg4  gg! O&gg! #gg(Q [ gg, igg! Xggxt8Ogg! bOgg2 j5 Cggx vkgg4:8gg4 %gg48< Zgg'a8`gg98gg& elgg%KK +e_gg,jF8gg% gg!8gg gg8[gg* gg^M8gg gg!8f^!gg, agg(C gg38hgg'; !Agg6Z =5gg!h gg # gg! }m{ggj(85gg2 k%gg3qrgg#Z 8qgg1 'gg'v &lgg(8 4gg! hggL8gg! gg)g8gg%9 f&gg58X gg! \<gg(C mrgg"jN jgg 8jgg8<gg gg!gg!9lgg& Iggx8Mgg!9 gg"s9$gg! e#*gg%< ]gg(,gg@L8-gg J ggE8y;ggx8gg^8\gg( H^ngg48z gg!yggggC8lgg @ gg!8Ygg28?gg/f8Sgg)8ygg !gg D8Ggg jL Fgg8@}gg8gg2 gg/=R8Sgg* Ebgg#U VlvggH< gg%< gg5 @ggg! Q ggv'84ggxl87ggjJ8,gg, gg% |gg6l Ugg)9gg)8\gg4v $gg! gg0Q ggf 4gg6X8gg)w8<gg!8Tgg7j8S$gg gg!8V,gg`lgg6. wgg! 9Wgg  ggN8lrgg m+gg:j68Mggx98@ gg7jDgg!8$gg(_ Y%ygg!8Ogg8gg!9Cgg%88+agg! .!gg% g$gg#xh8gguC8e3gg@L8S$ngg~ ggxu8p$ogg/=R8Slgg1 gg:, ggg:j6bgg'8)gg#Y gg8HkggX'86ggx8" .gg8Ugg)87gg J lb|gg%K#8Dgg,}8cpgg*A8!gg(CA lgg/j> Y%gg,m8gg% <gg! fgg8gg b8I3gg/8'ggx8gg8gg!Eggx `ggjM8Sggba =bgg8Hgg6ZzPgg,D ggx K"sgg1J8Ogg! gg!  kgg7j ]gg5 igg! Igg!9legg, ~gg%c gg& 1gg dggjJ8S#gglgg" Y<gg6j1 bagg J8gg @l~ggn mgg  ^X gg4` 6 wgg!8(gg)y }gg\8l,gg00 sgg Qgg U gg! !gg dggj+8Bggx8!?gg( gg!gg6H8-bgg(C74gg$ %gg% 8 ggE!8[Tgg)8bgg- <gg487dgg@L8S!*gg(gg! , ggv8gg-?a rgg! y%lgg!8/#jgg1 ogg3 8gg%9!Ngg/f8 gg7^Y9ggx88gg7j83gg)8gg,_9Ugg!8gg.8@bgg8 gg4 gg Hgg# Agg*z8Ogg% d 6Cgg~8!sgg$) gg8gg "gg!gg Ygg1 0Xgg/ Wgg%K( ,$gg! r^!gg4 cmkgg` &gg#]8Igg#f  ggx!8\lxggi 8!egg(c8gg&98gg( Pgg.F Oggx mgg( 3Vgg2 Agg j7 = Mgg!#gg gg!lgg!9 Ggg$ gg28\ [gg  p gg^ {#gg. gggA }.gg/ Lgg!8 ugg! gg[8+gg'>8^gg4)ggvO8'gg3L8|gg! 7 {gg%<8:gg 8 hgg! -bgg.,j4gg,8ggq8gg(8lggJX8KCgg gg!8TDgg%<8^agg.U8gg8w$ggJ) $gg^M8?"gg, wdgg! <^gg,gg!8B gg8H?ggW8m gg8mwgg8gg0jE gg! gg8ggw8ygg! %2gg! r/gg /8 \gg!"gg!8u gg;h gg,tlgg%K 5gg! Ogg 8'gg  gg! bvgg,8-gg%$8gg! gg! wgg0 gg8ngg4a8Sgg)58 egg %gg0KR8;gg`  lgg!8Wgg%K ogg.*e8-mgg7j5 higg Jgg5g87"7gg .ggv "mgg#xhy&gg'; Sgg 8Rgg!8qgg(C8\gg! { ugg!8dgg8[ ggpgg68#Wgg4_L8ggx 8@!gg!%gg4S Xaggq8- gg# Ygg Egg)n8@gg, }%gg^M9igg*US "lgg! gg9gg.F9gg! gg4 Dgg,)8- gg! gg9dgg! gg!8gg 8?lTgg jG+gg, Lgg,8 ugg j gg! Z vgg!8p gg0KR ugg Olgg mgg8 lggjI8gg&9.8gg>`Ggg6X8Sgg8zgg!8.gg&m |gg|9/gg, ggY8">gg6X8miggjK Q8gg( tCgg%8 gg!gg,)A8gg) #gg,8Ggg! gg#f ngg-V _ogg8?gg! Ygg7j bXgg {gg(< Qlgg6 gg-@8gg(b8tgg^M8x^ggU Dgg6X8Sgg(P"gg $gg!8ggG |%gg'>8(gg,8gg!8 ggv8gg,)48ggT 4gg8gg.F ggg!88ggx igg (gg( H;gg8!gg! Igg  !gg8X Ggg8vgg."8ggx ggx8-gg b8gg0 gg6Z  gg) .gg,)88gg,)8sgg!8Jgg8ygg8?$.gg! r"Ogg5W8wgg8gg48lFggjJ87 gg@L ggE8gg8[ggJP86.gg lBgg7Jj, #gg*US gg  "gg!8gg*8[gg! Xhgg",  vgg'<U |gg" F`6ggi gg!8 ggJ6 bgg! gg38\ gg"8Mgg"8gg6h rgg!8Tgg,e $>ggU ggU8gg gg b bgg&v8ggJ8"gg! OggJ lgg1 gg! ggg!8ggx8gg ;gg! +gg)K8^gg.[ gg38 gg-V}`gg lgg4 &gg8%gg gg@L8h (gg! #rgg4S {gg! k0gg.b8ggN8jgg8gg"8em.gg4ZX /ggx  gg1&9gg5 gg2}8 gg{8gg18gg$ "gg38gg8QBggM gg! WCgg _ #gg/j> _gg!  gg gg8^agg6VB87gg( lgg _gg> gg8dgg( 2"gg gg&9gg8Ggg,_8Qgg 8[gg,8^gg!8hgg!8D %gg! gg 8gg! vgg,)8ggR9lgg 8 gg,Q8w_Tgg8<gg 'gg& gg! Udgg.8%ggL8ugg, 8lgg:j6 +!{gg! zggx lbgg$)8f gg,m YggJ8gg*+87^gg*A gg! gg(8\egg# Xgg3M  gg, lggjI8"gg8gg J ggv |lgg! Cmhgg:jOgg pgg d8Wgg!  Bgg6. gg!$gg!8A)gg,w8f&gg18gg   gg! gg!8jtggD gg,38kgg"s8lgg68mngg4` &gg87mcgg&j2lgg2  Sgg6X#gg!8XggW8 ggW8[gg/f8S7gg5!8gg! Zgg  $gg!9 Wgg6jP83Agg&98 :gg%  kgg\ bgg$8mgg28#Dgg58dgg8Vgg7j8rgg%<8#gg@L8Swgg8IQgg! }Mgg!8"gg! ggY8Xlgg  [gg Xgg76d8B \gg,Y yggvp8"Mgg6X8xggx"87 gg% Ygg!  gg8bDgg4 ;gg5 4gg! gg28gg@L8Sgg(< gg! gg!8 gg - COggx {gg 8!Lgg!8 gg L%ggy<8mggjM8"xgg^M8eSgg58%qgg&k Lmgg,86gg(8#gg%  m`gg1ygg2}8gg4_L8gg! Lgg!8]#'gg! ?ggJV9 gg7 gg,c ,gg!8q#ggT "gg!8gg7j8Sagg8;gg! ?agg.E Rgg7^8gg18sgg 2ggh8gg0.ymxgg,j; !eggt8gg x%gg! gg.=86>ggU 4ggY9ggTgg4 gg%< _ggV!8%ggE +0gg)8<^gg! #ygg,j@ |ugg! gg&;8gg48l!Bgg!8^Agg Bgg! gg, QPgg  ggi E Rgg( gg! Agg5] }ggx8RXgg! 8gg c gg% Fgg.9 gg| w9gg 86gg, !gg <gg! Lgg!h8gg!8gg[ j:gg  +gg!8q_gg! Ggg +Xgg(C7 cggx8/ggx8egg4ZX#gg!8#gg.Flgg j7 lgg! ZIgg%T8-gg&9^8YJgg!8gg,4I8IXgg7 _gg8Ugg8ggx8%ugg  ggx8jgg 8!ggq8(gg *gg!8gg58R_gg)87lgg.8 gg6X8QUgg4Z|8"gg7j8Vgg iggv (ggxW8m7gg rgg!8tgg!8DMgg' RggxS8\%gg!8lgg%8U"Wgg gg9 gg  ggF9ggv @Bgg6`= Zligg6j) lgg58Ml:gg*8 gg(8%gg-1 lgg, hgg(< lVgg j %gg(+ 0gg%<8Slgg,j0 gg&98gg(C;8_ 9gg! gg48egg! gg:lgg4i8]gg'v8\#gg5 +%gg'v y gg0 gg8-ggg8Hhgg4/0 lgg0jE b gg n"Fgg%l wfgg5gg/8?gg/=R8S%gg%j3 gg!8)ggx8"gg% )#gg5 gg gg,[ ieggV gg!8h gg 8R gg.F$8"ggx  bgg,8!gg!  lgg%| ggfN gguC8gg!8$gg58Jggx? 7gg {gg! Hggx8\ gg! 1gg4j- gg N8gg, mgg,e  gg^M8Sgg6 zjgg 8$gg!80ugg18 Mgg8gg'; :m]gg _ w$gg 8? Cgg!8gg(8\lgg&j2 blgg.,j4 %ggm ~sgg,cgg8 HgguC8[%gg +Ggg7j ;gg0jE 1Pgg% #gg!8nggxmgg6VB Ogg! " gg76d85 gg7 gg@L8ScPgg00 gg(gg!h:8gg( ggx68ggS ?Wgg2=8 ^gg!8gg ggIs Ngg! gg%Z lgg0jE gg38@qgg8@kgg(CA gg gg J bagg   gg! ugg! @gg7j8Sgg$ gg! gg! gg n  gg! l1gg%bj/ gg9 gg c gg/ _>gg98m gg2cgg gg&8gg@L8S gg! `gg!n gg!yfgg-] ,gg3Cgg'v QX9gg! ?ggT $gg  |gg %8gg,8 gg! gg"8esgg b8egg1&8SCgg! gg(C58u gg~8lgg^M8Sgg! +6gg!mRggn  gg! gg(C;8=!gg,  gg1#4gg@L aEgg'<U 5ggxP8-ngg! fgg*A8!Wgg. Y'gg! gg` gg.F8\ggn8, gg! ("rg%j3 |gg,$8,Mgg!  gg!8]ygg/f8S]gg7j5 #cgg 0gg4u#egg +!gg,o8 gg 9ygg% fgg! gg0. gg! {$gg[8Ulgg!v Ygg!8f ggx gg2 _gg,M8gg^M8Sm1gg  j gg! 2gg<3 $gg&8jfgg 581gg)>gg!9 gg,8ogg!8mEgg"jN Yf)gg2 %Cgg%\ agg  Y$gg%  "gg4/jC #!gg| X"ggx8R"gg,8 gg! gg $gg! Y#:gg!8| oggy8nwggE- +gg  tlggjB gg,8bggv8y-gg gg! gg.F"8ACgg4 Ygg! Kgg gg&98_,gg 8S!gg@L8-gg4_9gg, gg*8\mKgg( lgg5W8h gg!9gg,[ /gg! laggV! w%Tgg c tl_gg4j-.gg5 87gg!8(ggv8gg:8mgg/d9gg)8@ gg!$gg0A8Sgg0}`}gg#O @gg( ,gg8m gg% |wgg)w8gg00  1gg4ZX dgg7jD jgg b8_gg! mgg 8 jgg! lgg'N>8Lgg@L I gg. ggx8$ggx Ugg 8'gg! gg(8ygg!8mPgg,48mggg^N Lzgg % Igg! lgg % 7gg^h ggg!8S gg N8lhgg|Xggz fdgg vgg 8o_gg 8+gg5 %gg  8 gg; Igg  gg&z  FggJ8gg,Xr]:gg^y!gg!8dgg![o85gg^M8eggp8o gg gg76d8R ggw8gg! =bgg6`=82gg!8; gg +$gg!8gguC8Qgg/=R8" gg/=R8S oggV8mfgg6 ggY8Fgg*A8wgg!8gg 8gg 8gg,8o5gg!8gg,8,gg  gg&;)gg` hgggqk8nwgg, ,7gg }$Qgg  "gg% gg 8 gg76d8xgg!8gg![o tggq8xgg0w gg38ggR9mgg&jR gg2 (gg   gg06c"gg!8gg.El8Zgg,86m&gg-1 ` gg[ Kgg8EMgg8gg/f8Sgg! ;gg!8gg,c ggc gg 8gg% pgg' _gg&98gg6X fgg  c gg! l6gg4~j: r0gg,84gg8gg.>  tggjK a5gg.| 8gg, l^ggJgg  ggy<8Cgg8R!rgg5W ]gg^M8S"gg!80gg8I ggB Igg28=gg 8vmLgg6`=8gg68gg58 gg! XJgg[8gg!zgg! $gg b8Iogg!8Dgg pggj<8lggTz gg! ,$gg6 mgg*fH 5"Wgg7jD dgg &csgg:j68$#gg gg-@ Ygg 8Q_Zgg _ ggvO tgg8Hugg00gg! lgg1 gg(w v>gg@L8S9ggI gg! p gg!8gg! gg 8gg"18gg'a8gg! t!gg6Z  gguC8fgg%78#gg8&gg9tgg^ !<gg/=R8SEgg2 gg/f8=gg,c $Ogg2 ggfO8pgg J| gg.F8#-ggJX /!(gg(_8!gg. gg! zgg8ggs8ggg> :ggt8gg!8Cgg |ggg)@8gg! F"gg(qP lSggjJ8Hggg! !;gg^N Ggg,8$gg!  gg! |XQgg b rgg" gg! mygg1 gg(8hggjB Ygg! ,gg%<8ohgg#8] gg-] ;7gg*8 qgg!8(a^gg, |gg8[gg(C59gg!8 gg!8gg( 8-j|gg,t8 gg6jP8|gg%8 hgg c$ggPU A2gg! lgg! gg,D (lAggj+ rgg Q"cgg 8|gg&9^8#Zgg'N>8 ggPU gg068[W ggV $]gga jgg! Fhgg*8 gg(!gg uggVH8#Kgg% X%gg n gg06c8Zgg)8m3gg jA J!gg) gggg! j+gg8ugg.F"8xggx(8%~gg$ 2gg2 3 |$gg!8bgg*A mgg&98ggM8I4gg b8jgg* R gg4ZX gg,8gg0ggv { 1gg,8?.gg, 5gg5 %gg ]-gg6jP8b%gg!Ogg!y%gg!8gg*28.gg! 2 qgg6j1"!gg!8gg!h $gg! gg%8gg'a]8 Jgg! Qgg#e8l(ggi !gg! qgg!gg 8lgg48Tgg6Z M]gg/f8S"gg!mgg'a ;ggqk8x"?gg @%ggw8Mgg0 Mgg Zgg Xgg7 agg! @gg! lDgg'; Ggg6] egg7 ggT sgg8ym4gg7jD ogg.F8gg  ogg6X8fgg! 0gg4F8lzggi #gg! gg 8Rgg  =~gg! s%bgg.[ -gg*8Xgg( V?gg ggE8`gg8lLgg3Wo xlgg,jH8ygg(8e-gg! gg! ggu8_;gg6j8 fbgg&j2 6lgg j gg! 5gg(m8e#gg%$  gg! , Jgg,XjQ fgg Q gg8Ygg%8o$gg!  Mgg! lEgg00 q#Ugg^M8Shegga8gg!%gg  s}gg - 2gg%8oggZ gg!8mgg 8gg6VB #mvgg&98z#gg2 gg).8gg 87 xgg!  ggU8Mc*gg78 gg.I " ggy<ygg8}gg! Fgg! gg48.%"gg18iggg! q]gg587^gg8 ggm gg6X80gg@L8]gg^M8Sigg!  gg8z7q;gj? -gg4`fM Dgg! $gg6X8S#gg/=R8xgg)g9 $Kgg! _gg@L8S:gg%3 gg&a _gg58"ggx~gg%8PHgg!8] ggt 1gg.8ggjM8"gg%| Mgg3\ D4gg!8Tgg! HUgg!9 gg'a !gg&98wgg! +gg, gg9igg@L8Sgg.> gg(C8]:gg0 w gg5}Xgg4 #gg76d8gg!8KggJgg%  ggx lgg:jO lcgg%  4$|gg38Ygg,8$ggg,  gg2 3 $,gg7^8 gg, cggxg +gg%K Fggx8"Xggx}gg(_8E#gg/ egg8@6gg3Lw8(gg(C gg!8gg^M8SggJ ;gg  [gg!8\gg* gg,8ggx UAggs8!gg[8gg18n"gg .gg 5 hgg agg68z gg7j8S%ggxE %gg!8ggxv \#Zgg5 gg`Lgg  gg!  gg! I gg7jD 4gg7j8S#gg*+ gg6h ?gg) sggPU `gg.[8VgguC8HOgg) _gg*A8mggT QSgg%bj/ gg 9gg.*e8-gg, # gg! gg4 5 gg'81Xgg x9gg!8hgg%W8gg k8gg@L Tggx !gg!8S6ggv'8y }gg(_8gg/f8ISgg,Y "gg,yJgg8##gg38 gg! gg Hgg!m gg ;Zgg-1 {gg 8gg2bj= G!gg/f8Scgg,* "Tgg-1  gg ; jggv8gg@L8_ggx~8gg%bj/ d'gg6 ggv8;gg! ggg&99ygg)>8gg lgg180ggE8lgg< gg! l>ggs =gg0{egg% d #gg~8)gg/ gg!8m9gg00 Dgg(8@ gg?8Hgg Rigg,8?gg9m$gg-jq rgg7j } gg,X(8gg! Y ggB gg/ lgg< lgg0A8Sgg!]5gg*A8Lgg78\{gg3L8 gg/ gg!.gg@L $gg%< =gg! Rfgg!8U gg8 gg%9gg.%8 gg! tgg/ gg!8Ugg58)gg 8Zgg*8 gggg8#igg gg!8 gg!8U -gg,9fgg2 j5 m@gg#  gg,8 gg"L[ Pgg! 7gg 7  Mgg(C gg! ,gg!8igg-@ nPgg" gg($8gg 8%gg8gg < gg!8gg7^ gggg :gg!gg/ "gg3q gg "gg Ogg!8f gg Z gg- mBgg7 gXgg! ,gg7Jj, gg/f8"pgg6X =gg8lNgg,$ gg! $:gg  gg%<8Sgg%\80gg 787gg/d ogg,8kYgg%K6 -gg! Z!gg!8<gg!8"gg4 ggXX8Zgg!8[gg vgg";gg8 ,gg`8mgg(C7 }Ogg8nfgg<3 Hgg4Z8hgg(C9 4gg5? mggg| gg6Z ygg,j@gg(b8KYgg f8ngg1} gg1q8mgg Y8gg/`8agg^S U Tgg ] lgg }lgg- lgg,8gg(8%gg!vgg(C mgg#U8gg%  gg)g8Sgg3 4%gg, gg!egg,j;8"gg b8gg,)8 gg!gg!8r.ggF9gg! gg(_8 \gg/f8S#ggQ8cgg)T gg!8 :gg?gg.E8lgg0Ggg&v HHgg, " /gg(z ggF8%gg! gg76d8"Ugg9$gg! zgg6$Tgg)y q]gg" RgguC8- ;gg Wgg8 gga gg!8!igg8gg6Z Rgg Hgg gg48hgg?a gg8gg,o9l]gg%K $ gg!zm[gg&jR gg 8o%gg 8!1gg5b` gg! gg,A8VVgg4 ,ggfJ ;gg%- 9%gg` fgg5 8\#gg 8``gg%j38&ggx8gg^M8gg)l Ygg!9gg*AC = Jgg3LGW gg4 Aegg) #j<gg  8Ngg(gg,o8fgg0{ )gg( gg! gg8ggx lgg,[ %>gg x gg48gg!hl gg ] ,lgg% igg^ jgg U8mggv8!ogg(gg+j' %gg'a 6ggx gg78O c+gg m:gg- Zgg.EZ _# gg1 mgg%8Egg! ~gg(C8 ggg4/jC IggJ86 vgg&  &gg, gXgg&jR U*gg58+gg!Agg@ <gg! /hggjB ggY8oJggx8@$gg B8Rgg! bcgg,jH8zggy<8yxgg: gg6i8!#gg  gg!mgg%| Dgg #\gg!  ggT bgg gg! Rgg) gg 8gg,4I8Impggg gg 8Ngg49gg4/jC ;_gg!v +%Xgg! '%gg, ygg9gg,8o ggT8 gg!8gg% gg 8#gg&9o80ggj(8"gg,4I8S#;gg7j8Kgg8 V]Igg%9mgg2 fgg! gg b9gg6Z W#4gg( #ggv , TggW lggr gg*A28c]gg: q$ggj+ gg4 y)ggE8>gg!9gg  gg!8gg6Z gg": qgg4/jC gg)y8 eggV ggj. llgg6jP9 #gg) gg x8%ggi8$"gg4S xggh8xZgg(C slKggm mgg! Ggg! ggXX !gg98 ggX gg fgg*Au8m=gg:j* Mgg 8gg cgg-V8m>gg0 gg&J8\gg8$!gg! ;gg! ggU #agg4/jCgg1 Yfgg%KL8gg86gg%Z gg!8q!*gg*_# gg5]8f]gg!8^gg!  gg, Llgg2bj= ^Cgg98"Lgg gegg48;!!gg Ul6gg, 7gg! l{gg,C gg Xgg7.8"gg5f Xgg7fG ltgg.,j4 Cgg3k8gg)l9gg8gg4 mgg!8|ggJY8gg.b8ggv8gg^M8" gg, ]3ggj? #gg %8Ugg48ggg%8l#gg!8gg7j8:gg3\ {ggv gg'>8gg^M8SNgg! z"/gg @8gg%<8"gg! gg 8gg"8 gg!8`gg,8+gg!8"gg6X!gg!8gg8~gg!8%ggx" rgg,8gg&9o8gg,8gg[8"gg. l}gg  Fgg,)8bgg^N _wgg p ^ gg76d8Sjwgg8Vgg!8lgg,j@ {XggJ %gg6X8gg3L8gg! mm-gg-@ g%ggxx gg%& gg` Qlgg2 j5gg[8@gg( }gg!8!egg068 gg^M8SaFggjBgg!8gg 8%gg! ^agg8iOgg9 Xgg%K "gg8N ]gg!81^agg  8;Ygg"sD mSgg$' F_gg$)8 gg y!gg$ abgg^NTgg, Ygg # gg'a8Fgg n ggJX  gg!8g&gg D(gg!8gg%8o|gg,X8W!gg3 H\gg![o jgg 8;gg! %>gg! rBgg' gg5 RGggxe8 gg! gg)8ygg! %gg8,gg! 1 gg,8[?gg,[ gg%< aJgg6j)8Tmegg%  %! gg!8Ka0gg5W8|gg "xggM8I"gg8/gg&8Zgg 8%3gg!8gg!8"lggr aggJr8H\gg87^gg 1gg!8~gg8$ggx  dgg6 lgg gg#/ m_gg8Pgg! %gg"s8Qgg% Bgg,8Rgg18gg)g8^agg38`5gg! }#ngg&9^8lgg  #pgg)F8ggx?8l/gg%y gg#xh gg!8"gg!higgI gg! XAgg!8gSgg.= rgg( gg 4gg #Ngg6 gg&9^8ggW8[.gg%*9 Lgg-1  gg!0gg! gg!!gg)B8&gg%8oOgg! gg-@ Kgg, aggxwggx,8@Cgg!8cgg,} 1ggl-gg ]8*gg2 sgg2 )_;gg4~j: 7 <gg 5vgg!83l?gg%K( ^gg! !>gg! 4 Rgg'<U gg&98Zgg# !*gg0Wugg!8Hgg6X8gg` (Wgg V gg06<8ugg0A8Sgg^ Ogg` $7ggx{8"dggp8Kqgg)8rgg! 6mQggP8Lgg8Wgg! ggxj %gg4 $pgg98x gg!8ggx8@gg,8l0gg jL iMgg!8fUgg b8-gg.F$8Igg@L8Sgg%e8/gg J <gg+T8x gg!8 gg!8!ggX q gg'a{  lgg!Pgg5 gg?8 yggV {gg8 gg,L !HgguC8#5gg!8 ggK8jHgg(C8[gg Wgg 7gg6X8Q$gg! lgg7j5 "Fgg! 2gg&9t gg"8 gg^M8SSgg7j8S Jgg! agg(< 4gg^M8Sgg6X8bOgg4/jC el.gg, lgg%K#8|Iggi Vgg'a Fgg! igg7l b`Qgg&98_gg2%8vgg 8gg!8aggP8/ggx 3gg5 iggg J Slggj? %gg!8} ggjM8$Agg( ?gg!8p<gg% gg^ g$gg88 gg% 2gg/S8(gg! r gg.=&8Rgg,  gg.EZ e`gg,$ Ogg,8-!,gg'zP .gg   gg! O"$gg"jN [gg2 i gg! Tgg!8gg(J88gg #gg-1 Bgg@L8Sgg!8 gg0.8gg 9gg&98 gg+j' & gg08cgg! +|gg48#xgg, Pgg! %gg! A gg18{"tggigg! "gg0 =gg>` ^!gg5vg , Igg8H dgg7j8"+gg%(8 ggL8:ngg3>8>gg,8+gg! *'gg(< x"gg&9^8#gg):8gg! Ldgg! egg! #gg&9 .gg4S {gg #gg!9"gg 8) tgg1 mgg.E ]Hgg&9W96gg8bgg!8gg"L[gg2v8#lkgg/ "gg2 j5 f&gg48~mgg 8gg! bgg!819gg"8ugg, 83ggN gg!8gg! Egg,) ggi gg0 Egg76d8Sgg t lgg! m ^ggU q gg! Rgg d Sgg@L8ggx fggH< A pgg%<8S qgg$y5gg, 8hgg @ ~ gg! %&gg!8)gg! whgg6.8gg!*ggJXlgg@L Y\ggO8ngg!8|!gg[  gg! Pggx8Rgg^h ;gg-8?gg! ggx; CBgg![gg(8gg4/jC <ggE- ogg r82gg( gg8gg,gg&8\mggx88gg#E8S gg2  gg,$ Pgg,8jgg8pgg! _gg! 4$gg! a!gg! <gg 8v`gg58Egg 8I`gg _ ggba gg%8 gg%<8e$gg! #gg! H ggZugg8&gg  gg%'  ggN9 gg&k @ OggJr  gg% Ngg&98gg!8gg@L Egg - Ugg'v8\"Dgg^ #gg 8gg-@8! gg"8#Kgg2 gg!8]gg!8qgg$Z8gg! Mgg~8.cggJgg00 Qgg7j gg!8#=vgj? {ugg*A8wgg8YmJgg6j)8$:gg7 gg!8r gg! gg(8rggU8gg? gg,8Pgg:8dlgg. gg(8@egg*A28"gg! *rgg!8kgg ggx9gg!8)gg* A4gg,8mgg! -ugg8y|gg(C8p gg5 )gg( gg|U8\gg 'ggT ggxg8l%gg$E `ggq8]gg,< {ggQ8 Ugg! ggx8 gg,X(8%gg)5 ]Ygg! )ggx8@Pggr8~gg 8igg%8ogg28 gg) gg,8ogg!#gg! gg! ngg^M85ggxT &8gg!8l|gg4igg!8gg6X!ygg,^ }gg%$#fgg! gg 8lgg(CA ygg @8[ggx:8@gg!8ggx8!gg!8Qgg) gg(_8gg587'gg! Fggx gg ] Ydgg, {gg 9[gg/=R8Sgg4ZX - gg&9 gg:38dl`gg&k 4^agg18D{gg7j8Slgg00 gg 8sgg$Z_8ggfe gg>8kgg gg8 ]gg7`z8AggfI gg gg gg% gg8{gg x8"cgg)Oygg%8o-gg t8fggx K gg! X"ggx ?;gg! %gg7j8S<gg $Xgg! ogg! (gg%bj/ gg!83zgg^M8[gg(Q8Ggg b8 Ygg!8 gg^M8Sggx8ygg^ 0vgg?8gg,Fgg {lXgg  am.gg<3 qgg6X Agg18$gggA vgg! eggx Dgg(=8@gg)87 gg&a jl\gg4 ggI lgg4ZX %gg8mgg6j8 "egg!gg8-gg 28m gg J #ggN9gg^h8ggJ8gg 28!gg! FUgg qggJ8gg8gg% ygg!8gg(8y$gg-1`gg%bj/  gg4 gg7j8Sgg"8Rgg4Z8eKgg$8"/gg.8H*gg8]gg.EZ ggx8dgg/=R8!gg5tggx87_gg  gg!yggg %gg&98d'ggm )gg) Y!gg, Zgg2}8^Vgg ] gg,P8-gg6X8Ngg"L[ #-gg !gg4v ogg! !gg68gg! gg% gg%d Rgg%8Fpgg8:gg$Z8gg'a{ gg@L Fgg^N  0gg  8cPgg&  "gg.b+ R`gg$ +Tgg! P,gg8cgg*A g gg($8bgg%Lgg& ;!wgg686ggx?8ggx8gg(8 lgg! ZlOgg1} +gg9gg8[%+gg! +cgg-8C gg b8!gg| jgg 9 " gg !gg! gg(C8 gg afgg6X8'gg b9Xgg!gg06 F"gg%<8n gg!8gg gg7j8Sgg 6 mgg" Xgg!8$gggg! WggUgg! gg&;8mmgg( gg J| m/gg8+Mgg)L8ugg86$gg,8l2gg'; 4gg!  gg  ]Wgg488gg&9 8`gg,j@8gg@L8Sgg$ @gg3 gg0gg%8ogg b8}gg!8s gg,  ggJ8/ gg! Wugg!8 :gg7jD Igg 8cgg(8ygg-1 lbggK8gg /95gg,t8Rgg% gg! \gg8gg$ gg!8 gg@L8- gg/=R8Qgg3\8mgg%j38qTgg! iUgg48%gg1 %gg. c4gg/j> ggx87lsgg8lgg! +ggx8\^ggx $bgg! S"gg.9ggLZ gg0 l)gg% djZgg#xh bgg!8s gg! gg)8gg5 gg&  gg# l gg6. Xgg!8gg!8 gg n m\gg! gg! Wgg#U + gg| n ggx8\eMgg+d  gg! gg! !gg! Pgg%<8%3gg 8VUgg 8Ygg7j |0gg!8 gg H gg'>8gg!8f @gg! pgg(_8gg^M8S"gg! %gg!h lgg!n gg2 gg8Rgg  gg! Qgg! Rgg,Xr ngg9lgg,XjQ gg%<8S gg!8gg, ;ggx8 Egg gg 8^gg8Vgg! + gg RVgg!8gg58R;gg^M8<gg; gg-@8\ gg1Q $gg8dgg6X8 gg48:gg.8%gg1 k!gg! Ugg,v8Zgg.8gg 8=gg^M8"gg! gg@L8SX(ggN gg%+  gg! !#gg!v -(ggx6 ggg7 rgg)8 7gg,8"`gg1} rgg! gg-@ lgg:j* gg!6ggJ gg1Q8!ggxR8Rgg( gg78"gg(C9gg  gg7fG Cgg! gg(C cWgg&0PWgg!8#gg>`tlgg%c !gg6X8%gg8 gg^S Y gg!8Wgg2bj= gg!8Dgg.EZ ggT ElCggI 5^gg.U 6"gg2 Kqgg  gg!8gg,P8lgg gg%K( Ocgg8$=gg UbMggj. gg2 3 +gg,8mqgg3 }gg&9j8R#gg(8 gg4ZX Hgg!  gg*fH ggi  gg J gg  gg! |gg,8%gg(8gg! gg 8gg86gg  8Z gg8 gg  gg'a R"$gg! _gg@L8hggZ  gg  =PggjJ8Jgg0KR8;/gg 8Ggg8ogg):8gg4 ,"ggX8Wgg9^gg!  Ngg.E T!+gg! +"gg ?gg&8_gg?8^ "gg! gg,8gg!88lgg4/jCgg$Z81\gg5 ggn9gg! bMgg?H !5gg E lZggP8Tgg b8gg,j8gg&98 ngg"8I!sgg0.y gg!  gg?8gg gg, ggx 8$gg68 #gg! "`gg I %)gg%K#8p@gg # gg  ggxm  cgg 99ggX ,=gg!8]gg! 0gg, /f)gg gg+ <gg( gg% mgg?H !gg!8Vgg%<8gg^8Agg8Il8ggZ Nagg 8lgg."8ggx8gg,8gg6X8wlgg % EVgg%$d gg!8"gg4a8Sgg!  gg.U Xgg  ggG9.gg( <gg&98ogg g]gg6i Flgg 4Zgg(8gg! |\gg!$xgg4v Rgg*+ Ogg( BmVgg! Y$gg7j8Sgg^M8Cgg$  ggx gg-jq gg&98gg ggVggA lBgg9 /lQgg(8*gg! gg8gg5! 8@"gguC8"gg$ Xgg/0 agg76d8"gg^N Xgg! gg!8Odgg! gg#8@mgg4 egg 8v gg^ #lgg!8ggE!8 +gg%8m%gg!8Jgg8lgg .#/gg:fK8}gg,+8wgg,8 gg  Y;gg&k  gg"^8!gg% gg! gg D8gg^M8Rlmgg5vg +gg  ^gg! gg(8eCgg _ lgg/j> gg 8gg!8gg7j8Sgg,X dgg-1xggg8$gg! fgg%K Cgg,ceggj+ agg,&8gg48gg) qgg!88ggU8@ gg&9 8gg# Xgg';  *gg-jq ;gg)8\lWgg8gg x8$^ggx Xgg)8!gg Fgg!8h~gg 9 gg'aO8" gg, 8Zgg( gg,8lfggJX gg*gg48$gg!8&gg8[_gg0.y8gg0{ !gg! #gg) 8qgg!8c+gg2 @gg5 Qgg8gg/=R8lHgg! sgg280!gg*^  mgg) r#Hgg^M8Sgg)%8\ gg,8 [gg(+ AWgg[8gg!ngg4 lgg:, Kgg, gg0A8Sgg*A8gg,*8gg2 cW)gg,I "vgg!8<"gg 8mgg4/08@gg,0  ggE8,mgg%bj/ %gg!gg,p8xgg 8ggfgg!9gg(C8-=gg8Ylgg t egg>`8 gg! lgg%K jgg 8xgg9d'ggn o$,gg,8]gg  Vgg! j$:gg 4dgg*8gg%o8c1gg4 |gg0.8gg!8gg)81gg!8gg! Egg!8dXgg` 6gg3Lgg)u8$gg%r8=gg3 R^agg18hgg % Rgg! ; Igg7j8Sgg%8Rgg/f8gg%!8!Jgg%8ogg( {gg18 gg4v 0gg/` ;gg4/jC ,ggx8ylgg<3 _gg*A8_gg) Mgg!  gg48Bgg! Ogg48##gg gg2 Wggx8#gg!8Nggxl qgg58mFgg8Egg,8gg8@Cgg98l4gg }^agg-@82gg! gg)T84gg.8 gg4ZX "6gg !kgg)8 gg,[ 2gg8.%ggq8nGgg*A gg! gg! Dgg" xagg! %ggV! gg Cgg  {gg,&8gg Vgg! %gg!8fHgg%| HggI ggJ8yWgg(C/ r!gg b8!gg! gg8Rgg! ggx gg!  Igg,8RFgg6X8$sgg! 0gg mggj.  2gg0pB8Cgg-@ Km)gg%8ggx8 lgg- hgg@L8gg!sgg8Igg8 gg/ %$gg6X8gg ggmgg-jq gg!8m5gg7jD egg^M8?$dgg8 gg h8gg3Wo gg&; !#gg! $Ugg'>8ggxnFgg! .gg)B  ggx: gg!8gg/f8S^agg19 gg! O7gg4 gg,$ gg 8 gg0 OggL kgg!8Tggz ggx8-gg4a8Sgg 8agg jA fgg7l ggg6 8CggI gg b9"^gg4Z mHgg,jFlgg59 Xgg7 ngg,jH gg! bgg! r9gg8[gg!8gg7j Wugg,)A8igg,8!gg(C d|gg [gg(CA Wgg5W qgg,8gg%c gg,M8+jgg 8Wgg! Z!gg! cgg M#ggq !gg!{gg%V8[ gg! YMgg# gg! gg! &mjggjI8? gg % OggD8#Ogg, 4ggx/8aggfJ igg$8^gg(_88=gg! A(gg M8^agg"L[8tPgg(87gg! gg(X8e%Xggx dhrgg%K  gg! gg7j zmgg-] 07gg!86gg1 &gg6 \lgg^ gg ggT 6"1gg2 ggJ8"gg ltgg ^gg@L8Sgg2, O &gg(C9 gg! ngg>8cggvO >gg$ gg! ggE !igg# 3gg  8gg8nl=gg! dgg!h8ggT -fHgg4 <gg% mdgg00 lgg.89kgg, Sgg6 Rgg!  gg. Z!gg%l 7Ogg! jc ggA gg(8$igg! -m<gg'<U `gg^M8? gg! jZgg vgg!8%ogg1 "gggg! bgg!(gg%8m0gg%K $8gg5W gg3>8 egg%K(8.uggx  &gg!  gg J| hnggxx8gg(C/ AggX86gg8[!8gg!9 ggN8wgg ^agg(8gguC8$gg7j @ggx08 #gg(8Kgg! !gg5 "gg3 8gg" Ygg6X8gg!8mgg#Y  ggJX m gg'v,  gg! zgg1J8!;gg1 lgg [ggjK ggO8gg2 vgg( tggxgg-8@7gg +kgg)w8lgg0 ^gg/f8igg*A gg %fgg! gg igg` Bgg%@gg6j) 8gg,w8Jgg0A8S;gg8\^agg'a8 gg ,?gg(  gg7jgg4 gg8Lgg!8~gg%Kgg!8ffgg 9gg4v fgg."8 gg! {gg,)8gg +Wgg%KL Z6gg7. |gg?8 gg@L8S Jgg! 5gg! gg gg*_#8-gg E aggx8I"gg! gg8ehgg:, C'gg3M <gg! gg"l8.gg&s8Wgg( gg|8lvgg,XjQ gg%)ggW8Sgg! !gg! Fgg!9gg(P8jgg! zkgg!8vgg! YmOgg# Y5gg'N> a ggN8Y6gg l&gg+j' gg6l :gg8[!gg! ggn gg!8AXgg. ggJ8 gg mWggD 2gg! gg)@8gg%8Jgg Lgg5W Ggg d8Yggf=8h5ggjK Xgg38l<ggV gg!8U gg/ r%gg!  Xgg)F8gg8xgg,gg,8 i!gg:j* =gg!#gg! l@gg+j' "$gg% gg0 =gg2 J6gg!  gg# %gg! | gg 8Wgg! 7!?gg&9 lJgg  uqgg  gg(8gg38X6gg&9^8ejgg$E~mCgg% d ggJ8 gg5vg y gg!gg!8Tgg! rgg3 gg {gg%<8ggV 9gg  l5gg> s#gg. mzggj. gg! -gg gg8gg4S #ggJV &ggD8e"gg1 Dgg! |`gg!cgg,> =Kgg57 lgg 0gg7j5 J!gg!  !gg!8gg!  gg! Dgg!8$gg, "gg4 ^gg! Mgg*X Xgg5 F Ugg 7 gg5 gg.EZ [ggg8ggE86!gg! gg(w8%gg%< #Wgg&9B8gg! A#ggv Ngg(m8y gg! bgg! _ygg9 ggx #$gg!gg,8gg&9.8" ggD gg8lgg W%:gg!8mgg" -gg! wgg!8xgg!8gg bgg/ ]gg2bj=fgg*A8G#gg! l*gg3 Tgg8!gg.U <gg.E gg 8!gg! Rbrgg4i8wgg?8-gg3"8gg&9^ gogg9gg| gg^h jgg8#gg| jaEgg& mYgg3M %gg6 ggx8gg` gg85lggjM8gg%K6 [gg 8 gg!$gg! ~gg68ggg! gg% @gg ; ggxS8mlgg&z Bgg/fzf)gg4 gg! m6gg! Y:gg7`z9nggh@8&gg, sgg^M8<gg J  gg!8 gg4K8^!gg ggF8 gg,  gg,C "gg6X8 gg( LeDgg% 5ggh8gg! gg%8o gg5b`eggfI l+gg5 lgg j gg! 7gg5 8 gg r8ogg8gg(C vggx8#rggx P gg!8GMggxgg9?gg$S8gg:fK8%gg! F!5gg! Cgg!8kgg28\gg% 4 rgg7j8Sgg%8ogg@L8S(gg%8 gg/f8S"gg@L8Shgg:jO #wgg #ggx8.gg #gg!zd'gg3  gg.Ugg8"Ugg! YXgg! gg. &hgg(C9$Ngg! %Kgg!logg  ugg!gg7l gg(8egg,L"gg b8gg,8gg! Z agg! 3!gg!8]gg7j8Sgg1J8gg38gg q  ggLZ ^gg jG  gg(Cgg!9gg4/jC >ggT gg@L8Stgg-1 $gg8 Kgg4 gg3 m#gg,j98$gg J ggx mggx8^gg4` Igg8\gg+fP8}gg Ygg28$m%gg4 Rgg%<8S"Lgg!8Agg!8Lgg.F$8`wMg6j8 !^gg980 gg N qgg! +ggxJ gg8["gg!8Wggg(_8 gg%| Fgg ggv gg6Z gg5 Ggg&9G8- [gg! ggT  \ggx? i wgg%c  ggfN wgg8 gg(< gg! c4gg,m8Q-gg"8sgg%  ggfL8 gg0.8Bc+ggT gg!8(ggx4 $Jgg7ls8e$gg%<8Sgg1 "lggf8gg! W9gg4i z>gg,8Rgg!8D gg^M8?gg! gg% mGgg6j1 agg n ygg5vg gg76d  'gg.*e ugg,8<ggx8\]ggg0jEBgg,4I8gg%  igg+ gg*^ cwggJ)8gg! gg8Rlugg4 lggi ngg! gg. i"gg%8gg( 9gg 8 gg  gg,8"5gg!  gg! G=ggx,  gg! Igg! "cgg!8gg 8gg,8 gg&j2 }gg7j8S#gg E $gg*+ gg:j* Y#gg! "?gg) }gg:n8#gg Qtgg8$=gg! pgg8gg 8pgg| d$gg! Vgg3!gg45  gg,+8gg48mgg0 #7gg2 ]ggx8#c]gg( Fgg$8$ gg l!gg4 ! ggE8Ygg2mgg! lgg2 gg J k+gg,8gg,X s$Rgg6X *ggB8T^agg8]gg%  gg7j8Sgg3 rggx8@ gg8ggg 8l$gg^ sY&gg" egg,>8gg38igg%<8Sgg28\gg ]lygg >gg/f8Sgg*8"gg,jF 4qgg!fgg7l Fgg&98Xgg:j6Agg4_L8 gg gg7^Y8%gg6X8!Mgg! "gg J !egg!8mgg! %$+gg@L8-]gg48fWgg!8gg*8e Cgg*gg4Tgg%\ jgg8agg,C sgg%$d8gg-@8+gg  Ygg| -]gg5 $gg4 %gg@L8Sgg8gg ]*ggx8gg)8 ggt1l[ggJ8gg!8gg* bggR83gg l gg!8hgg5 ^ gg%<8S%gg!  1gg5} ogg,t8|gg[8gg6X8-gg(C8]gg@8|gg b8-]gg% ggj.gg6Z lMgg6 lwgg gg2 Hgg6J8BggW8Sjgg,89gg=8Sgg!8$6gg[9gg,$8Ggg! }gg.8gg^M8[!ggK 8tgg(CE9gg! %gg)8""gg!8V]gg! ;gg!8Ugg! gg.EZ8- gg4/jC ggx8e0gg!8:gg( gg"jN }hgg(C H`gg 8gg(C %Zgg/f8Sgg V 5Zgg,8$eggt gg.F (gg# {$fgg^M8S$ggY8Sggi ljgg4  >gg(8gg%<8}gg!8:Qgg%'8<gg&9 Ogg V Y+gg38Xgg p  fgg&9mggJXZgg8"gg! klgg& $gg^M8Sgg!8ggx 9\gg%8}ggxf8e Kgg.A wgg,8 /gg! Ogg(C s gg7j8S/gg!8gg7j8Sgg! $Bgg2 8% +gg"jN gg!8gg? mgg g8gg% 6 gg! ]3gg&jR Ggg&8ygg.= H#Fgg)n R%%ggx gg( {%gg! ;ggx jlgg  lgggn wggx rggM ggx8ogg%<8"gg!8&Lggx8gg,zwgg! gg! %gg,j; gg b8Igg)8zggL b#gg! gg7j8Igg5 : gg(8 gg!  gg!h  4gg gg5! 8#gg&98igg!8)gg(8#fggxt [:gg6X8gg(+ $"gg! 6gg3 gg(8>gg(C;8b gg %gg^ +$Sgg(_8Cgg4` gg8oggt8gg, Gwgg  lBgg&9 gg),8l9gg?a gg!gg&9 5pgg(9 gg,8gg$8gg,8gg gg,jF gg-  gg"8gg! Lgg6 8#gg&98gg "h:gg'zP {$gg)g8gg! kb gg3 ggr8#.gg!8"gg "cgg48hgg  $9gg@L8(gg08@ggv lggf Ygg3k gg$8{gg[ gg8gg)w o#Agg! gg,[ jRgg, Og_gg% ogg!8#gg!  gg{86%)gg(_ +gg6Z Kgg%bj/ "gg?8wgg'~# uggVH8ggg3 5[gg8> .gg 8gg&98 gg!hl 1gg@L8Sgg 88gg,8!gg8lgg hgg",9gg qgg 8o! gg! kgg%<8Sgg%(8oIgg1 ggvp8\ $ggW8S ggZ8S gg! {"Hgg(gg, Sgg 8gg %bgg! %gg8Xgg%KK sggt18 gg&9^8ulRgg^N ggD8$ggx gg0.y <agg3M 7ggx  vgg, "magg, ^`gg) gg^8lgg Vggl4ggT - Bgg! Adgg(8<gge8[#|gg( !%gg.8gg%<8Sgg28eWgg! gg8- ^gg!  ggPU gg!8gg.b YXgg 7.gg7l8e_gg4_L8Fgg @ Wgg)!8gg% Sgg-8"gg7j8Sm}gg%KL8gg6. dggE95gg8uggv /ggR8A0gg8Qgg58!gg98#gg,[ gg! QAgg^M84gg&98gg,z  gg(C7gg5!8"gg! gg&9^8Cm>gg&z 1!gg( ^ Hgg76d8Igg( ;cgg  |gg"8"gg!8qgg m"gg2 lgga Mgg2 mugg4 Ugg,<%hgg3M Vgg4 @>gg!8hPgg ggO8wggx= gg,Q8gg ggJ gg38$gg { %gg! YggK8>gg jgg00 &gg"8I"gg,81gg! H^gg x8+gg$ gg: bgg! lYgg6jP8lgg00 gg,k gg"8RUggx  ,gg8?gg^M8j=gg,8kgg S$xggI Jgg! gg!8$Mgg d8Fe*gg J bggf8bgg:j* x gg.U |lgg!8brgg 8`gg! 8x gg|82gg5} !gg6h !gg, {gg$ gg!8gg(C Ygg*Au8gg"G  wgg! B#ygg% #%Fgg! +gg)8 Cgg:j* gguC8Zgg)8\gg^ gEgg5W m\gg6j8 gg(C8gg8gg! gg*A8> ggW8Vgg higg4v {#ggU Ogg@L8Sgg/08?gg!  agg!8/{gg*8lgggg( gg!zmMgg8*lgg']{gg%K vlgg%bj/ggg8gg0Q8Lgg0A8SIgg),9"mgg! $agg! !{gg(C Yzgg4gg! "Wrgg *gg(_8<^agg&98gg!8]ggJH8m6ggA ggx8gg8egg kTgg, Ugg0KR8gg(C;8J#gg! s$ugg6VB gg! "Xzgg,)8gg8 gg(8\gg*A8wgg b8Jgg6X8gg3H8 gg!8:NggU U gg%< bjgg,8gg6  ggJY8 Hgg4 Fffgg.8h$gg*^ gg, $gg%8_gg&k8)gg7j8Sgg,8 gg&;!ggT &gg!8%gg38fgg jBgg'~# gg 89gg ]8ggg. #gg mgg gg8[2gg!8zcgg4/=8gg! 5gg!  gg.F"8ggvlgg-] Dgg! ggV8-gg48+gg,p8gga8o"gg4:88gg(C8ggx gg6X8wgg N8Igg jG vlgg gg18@]gg %1gg 83gg) 8Dgg&99 vggX8ggI #gg):8mgg~8gg! Rgg 8gg%f8c gg^h Ggg^M8Sxgg&9 !gg76d8[gg!8gg.b8%gg30Wgg  gg!8}gg8gg84ggx8\ gg"L[ k2gg76d8gg 8Rgg! agg#Z Agg&9\8I7gg! I# gg  >gg J # gg _gg[ W1gg%K##Ygg8V gg! g+gg6] ]gg,8QeggJ ;m!gg) $gg18~gg(C Wgg! ,lgg4_L8%gg gg8lgg(C7 N\gg'a mPgg'; RXgg%K gg9ggg 8Fggv8gg68?" gg2 ogg! dgg! l'gg0 i6gg! Rgg!8zgg$E iWgg2}8@gg c  gg)~Wgg: lgg!8vdgg  #_gg!8gg lgg58lgg wm;gg.| 8|gg8gg 8%gg% \ggx86gg+j' tgg  8gg8ggW8["gg)  gg( clIgg 6gg! m|gg: Z%gg,_8gg 8 g gg Q Sgg 8 gg",8ygg.8?mgg0 gg7j8Sgg!8&gg&9 gg, v"gg!v EgguCgg8%gg3 QTggX8 1gg) Ql;gg1v !gg gg,8gg, 86#ggh@8"gg0w &gg 8Rgg 8o]gg7 Vgg! \gg6. / gg/ ~pgg! $gg! F gg&9^8$gg! kgg 8 Bgg%T8 &gg! mgg7jD Qgg& Rgg0.y A!gg q]gg*AC hgg.8gg!8U"gg/=R8S$gg! ggv "gg^M8 gg- -gg J $bgg k )gg'v8x$gg% gg#/8$8gg@L 8gg,38- gg"s +}gg! hlgg+d}Eggx8@hgg! gg ]8xgg!8{gg^M8Sgg0.yY>gg.,j4 q ggJX gg! .!gg,[ %gg  %gg4/= Qlgg Igg +gg7l8egg4 ;Rgg! gg,8dgg.E J9ggR8gg"8x$Tgg! gg% 8!gg(  ggW8Sgg m(gg, fugg-jqgg$ ;ggsgg ;gg 8~gg6X9 Igg! gg%d8igg5 Fgg! 2]ggr m"gg 87rgg&0P gg>` X7gg(C gg,R8k gg%+  ggx  >gg!8gg%<8lgg*8 qgg).8$gg! Qgg B8Hgg.by8gg5 bgg,j98;mZgg&v igg bgg,8lgg8$mgg3Lw8_gg=8gg:38=gg%8gg=8Sl3gg7jD xgg7jc&gg58+gg8cgg[dgg k (gg"jN ( gg Kggx %gg,M8!gg p A$ygg6 tgg6h8ogg7j8S5gg*2 qgg!gg)8hgg4j- <gg!gg,Xr8pgg,X (*ggjI8"Ygg(_ gg)8mggj+9 gg!8.ggR8wdgg!8rgg,R8 gg!8Ngg( ;gg*+gg)%8]gg! agg"jN8gg&9z89ggB Ggg4 sgg-1 gg \8Qgg!gg!8g Wgg! +fgg6l gg8mogg7Jj, mlgg,[ Zggg&8^gg28lgg,9 %gg! +gggA8"$gg,8Qgg,}8jgg8gg 8bOgg jA "gg3q gg.8Rlgg$  'gg1 $Mgg)g $gg gg%8ogg 8R%gg!8gg! F^gg&98lgg$8g$gg8]lggH< !Xgg Q Sgg! Xggx |gg8gg [gg 8Z#Lgg b8-gg3 gg&9^8gg,*!gg! lUgg)  gg j sggh9gg,Xr "sgg,48$&ggx ?egg)  gg)8z gg@L8Sldgg.U8 gg,8-gg8Tgg+d !Rgg&9^8_rggj(8Sgg Vgg%c +mgg'8Kgg)8Jgg zgg f8gg7j8Sgg$ lggi ;@gg6. gg! Cgg&9^ zfgg4 gg!  gg7 [gg0W8tgg(C $gg U#gg 8#gg,j8me*gg%KK9\gg8[#gg.8gg)8Xgg! [gg% [ gg>` gg[8d~ggba gg6Z [gg,)8!gg! gg7Jj,  Agg! 4sgg486{gg@L8-$gg7j8S#gg 8gg! GWGgg6j)'gg!ggg! +gg ggE86"gg!8!Wgg!  +gg  8 Uggl h?gg6j18gg,A8gg!8 gg,k gg \gg)8 gg!  qgg( Ygg"jN $gg%K 8ggxv lgg&j2 gg,8%gg hggK8jgg'a]8RXwg$' ggx98gg%/ )" ggLZ )gg,C Wgg ogg(8\gg68gg!8!gg@L8Sgg4egg f8lgg!8M_8gg 8Sgg 8^!gg gg! Z=gg/8gg 86gg9gg,8gg "_gg6H j<gg/82ggO83(gg+ 9Agg!gg86ggW8["gg6`= gg!8lgg( gg4 !f gg jL b#gg b8 gg b8bgg 8xgg gg58Xgg/ gg"G 2cgg)y8y;gg& gg! !gg!  gg( #3gg! ogg!8#ggx +gg( Fgg,M8dgg&98gg: bmqgg! ogg H gg-?a8@gg!gg(C7gg! lGggT ngg% qfgg5g "ogg,8Ngg[8gg%38gg&98m/gg,>xgg! !lqgg6j18.Vgg,v8"Agg"18xggx`8\Xgg! -ggC8~ tgg6Z Y!gg!8ygg( Dgg! !gg!8f# gg! Xggx Ngg! E7gg!8V gg 8gg%<8gg gg  gg/=R8Sgg(< [mTgg7jD q/gg?8$ygg! gg8gg!8gg38lgg _ gg)fQ vggx ejggxj8\mgg,Xr8gg,_8"Sgg&99*gg q gg!8$gg4/jC bkgg18gg,) Wegg4 cggp 2gg-@ Ugg1Q  gg.F8ggfN Cgg48gg8";gg%8Ygg q gg7j dgg%K gg4(8`hgg8EVgg! -Wgg! Zgg6X8"ggp8#gg jA l,gg& `gg! #gg!XNgg gg8Igg b8msgg4v dggx2 lgg- i5gg&98agg&9^8l?gg'a8"hgg! ggx S@gg,8gg[8mgg: Z3gg4 ,Whgg% d mIggn^gg!gg2 89h5gg:jO  gg( gg(C58(gg48\gg7j8rgg"jN gg4/jC sgg5!X gg, rggJ6  gg( {Pggx $!gg&9 gg! fgg08@Wgg jEgg6X gg! !gg/=R8Sgg!8'gg! _gg! gg,8!1gg! !gg! =Fgg%8oVgg3LG Ngg-@I8\!gg$' $ gg! ]gg%K68ngg4Z| dgg(C8zgg%<8Kgg,i8 Hgg#E8Scggjgg! } gg!8Vggx &gg8gg6l hgg,8mgg5 Vgg%K wgg8Rfgg%>8Ygg J|  {gg! wlgg4 _gg$' dgg,b8Hm?gg6l gg^M8S0gg-mlgg0gg9$gg  jgg 8!gg6J8gg(8gg!8"gg) $Dgg7_8Sdggv8\igg&9 MoggfL &@gg'9gg*8rgg&9 zgg.EZ 7dgg! gg  Sgg'vi8x Ugg!9 lgg1p 8gg[8 gg! Wgg7jD mgg5 ggg! l|gg  #/gg3"8gAgg&9^8Sgg1} gg-1 lgg6i #bgg6i gg(8eDgg.=86)gg! }!ggx gg& !gg I g^gg'a n#gg! acgg.| j"gg^  gg,[ Ysgg(< gg7^8gg18lgg'<Ujgg81gg9gg 8H"gg=8gg! Y gg!8Okgg! eMgg,XjQ #gg! ["6gg7Jj, x gg(N gg b8d7gg" gg ggLZ8gg,8ogg ; gg!8<gg#x nmgg j7 gg! gg'v Rgg 8gg/f9 :gg 86cgg0 I)gg! gg-@ ggvvgg I8%gg7 z gg^Zggx! `ggJX8#gga sgg! Htgg3 %9gg!  ggT "fgg,W rggx8ggV8>ggJ ggJ8W_gg `gg,Xr -gg,8#gg! ,gg!8_ggx8ggJX  ggZ8SKgg,8"gg. 0gg3LW8gg00 9lgg Q Zgg7^ gg(_8gg*A  gg% mlgg~81gg 8!gg,tZgg)y8%gg[ gg-@ Hgg 8xg6gg,8?gg)>8\Pgg#m8Z%gg@Lygg8gg! }gg2=8|ggJH84-gg%KK /gg "ggl8Tgg6X8gg(N Wbgg#Y 5gg -d*ggjI8S\ggL8yugg5 gg! gg 8o,gg9gg[8bgg(_8gg!gg Algg#8%hgg/ 8?kgg! ]:gg2 "?gg.F8gg?H ggx8-wgg!8C gg! kgg$8*gg3Wo 7 Agg89Wgg1 `gg6X8gg x8Ogg=8 ggi :ggY P$1gg gg! HggT aXgg 0gg# gg)8gg"s8hgg4 D`gg7Jj, m2gg7 sgg8ggv z gg@L gg,k K!gg #  gg U  gg)88#gg8(gg&98Zgg3 Cgg'8mmgguT egg%c gg 8*gg,8Rgg&98gg):8!2ggE !3gg)8gg!8$mgg #ggr 8oggJ68-gg|U \+gg! mAgg jG 1tggx wgg%y#gg7l ngg! lgg% 8>"ggIs Oggg1p 8 qgg!8<gg.= ggV l"gg&k ^ggE8!gg7l FEgg! 6gg)! gg,W9gg! ogg): fgg,j08Bgg I gg gg N} Ilgg18&gg! 5$gg/8Xfgg) %agg! $gg! |ggx( gg,o8,gg [gg.%  gg! }#4gg*_#%gg 8#4gg0W 6gg&9G8 gg@L gg! #Agg^h gg lgg @ gg! [$agg&gg[ >gg,8gg  ggPU gg&9j8gg.=8R gg! l-gg, \@gg&9  gg1q Xgg:jO Xgg,8-gg2 3 gg7j8Spgg`8vTgg6i8?%?gg!8U!gg! "Oggx: gg)8_ggl8f ggJ RJgg5~8-gg'v}8x gg 8 gg! #Ygg!8 gg)gg)8j_ggT v`gg? [ggPU8hgg0{ gg! Wgg! Wgg! ;gg%8o Zgg! Yvgg"sD9#gg&s  ggT86gg 8!#gg%KLgg8n#ogg.| yPggm P>gg,0gg jA gg,8%_gg!8l7gg48gg 8gg4Z8Bgg68?a(gg3Wo N&gg5 8\2gg(+gg68gg! Sgg8"gg) ggS gg&9^ ggx 2"gg%<8"gg!8gg9$^gg % lgg?8K Rgg#Cgg^M8Sgg 8~gg! Wgg^8l#gg0.y8gg 8#gg7j `gg j89gg!8$gggD Bgg%8ogg 8xJgg! gg%Y kgg2 j5 gg!8Xgg4 "gg! agg=8l=ggj? +gg#m8Sgg9gg'>8Fgg,[ "ggK8ygg! @mDgg7 Fgg%9)gg,w8gg6X9 gg@L8;gg8m^ggjK gg!8.-gg$Z8gg(8gg, lgg ygg! b gg! A)gg.,j4 qgg +[gg5!8ggg'8gg!m gg"L[ $gg hm8gg! gg! gg! (!gg 8Lgg g8s"gg6X 5gg1 +l!gg, gg0KR8Egg"l8egguC {gg|8nOgg! $gg! %gg$) gg)8\7gg% ggy8"ggxgg/8`6gg% fgg 8!gg( vgg! W]ggi rlgga8Cgg b8gg%8Pgg"8egg! Kgg4=gg&8hgg4j- #gg ] Fgg! c!agg! !dgg&98gg!8pgg!8Rgg%"8"gg! dggJ8~ggx Rgg6X8S!igg!8gg,8Rgg  mUgg&0P %0gg,8gg b8gg) Ggg"G 7@gg! gg!8gg,)8 ggZ8$gg@L8SZgg/f8mgg0{ 6gg 8Wgg4~j: gg! Jgg9dgg78dgg58Jgg%8ogg8Xgg!8gg! igg gg. Pm~gg8ggl {gg8 mbgg58lgg1&8gg5F8^gg,8cgg,b8gg gg q Lgg6 jgg, )b$ggj<8S#gg! rf|gg&0P [gg)8umgg gg/ gg,8gg*_# gg%t8Z!$gg^h # gg5gg4 lgg%bj/ 6Bgg38\$gg!8 pgg%<8 gg* {%{gg! lgg4 gg- 6ggG8xmtgg:j* $gg4S gg1 ggl /gg&  gg! `'ggfN gg48gg8gg86bgg1 H %gg( gg. \gg7 dgg'v- gg8egg 8hgg&m8\gg!8wgg! ggq8 gg68ggJP gg k$#gg!8#8gg( /gg%8o%Fgg"sgg!8Vgg Zgg8n ngg(  gg(_ m`gg, Fgg/=R8gg,b8gg 8P gg,[ vgg4  Zggh8=sg6j8 ",gg7 Rsgg,8gg&86!gg)5 Fgg! Lgg(9l!gg4~j:  {gg!8"gg!  gg |ggx8#;gg48gg,j0 |gg!8|"Cgg!8`Lgg  gg! "gg&;)8 gg!8gg4 gg8gg(+8xgg28Xgg$Z_ Zgg)fQ gg!8gg.8egg(CE8zgg% ,gg3 ugg F gg,*8;gg gg%V8wgg!  gg8)Vgg/  gg%| 4gg(<  ggM mggj<85&ggx8gg! }gg)O8"gg6X lgg( <gg,Y Pgg!8Mgg, 7mNgg-1gg.A8 Fgg%<8Sgg! `gg&987gg$E _gg! $gg!8agg&  gg80gg 5 Bggh8%gg+d !egg18gg(C 6|gg8lggi gg4( |gg!9 gg%8(gg(C gg gg!8ggP rgg08yXgg!8fBgg +mgg jA <]gg7l8e^gg'v8x xgg Dmgg(C  gg!8rHgg 6 $gg! $gg _gg,Xr8gg%h8o#8gguT Lgg&Z8gg!9jgg M8gg8,gg98Rgg! *gg)58 0gg>`  gg,[ gg7^8mgg Lgg!9 (gg! ;{gg h8cgge8Hgg T8L gg,j9 F gg!8gg@L8S`gg,I gg,)8 ggq gg(j8$*gg!8" gg4 <gg8 ggx b ggJggxD8ggE8>gg,8olPgg5W cgg<8"gg! gg!8r\gg^ gg!yeSgg%K Hgg! 2gg3q8"gg(C7 (%gg7j gg|  gg d8gg J #ggX +jgg 8tIgg8gg%8m'gg  ggk !lgg2  sgg! 1!mgg%T8agg+j'8lgg jL 6gg!8$ gg gg%z9gg!9 gg,8tgg8:gguT8:gg 8<gg,8-Ygg!9 !ygg! =gg68@gg, rgg% Vgg1} ggT agg(gg!8 Zgg3L sgg.g8e[ggB8 Ggg 8Rgg 8"gg8Cgg8!gg4  ygg&98 gg N8$gg%$ gg?8[Zgg)8$ Ngg jA f1gg'N>8O gg38gg%8\m,gg J8kgg%< "gg6 *B:gggg*agggg.}Ngggg gggg.}ԺggggZgggg*JV-L267|/\ө05@+ _0#e ^('nv`gggg`cgggg&X1gg lygg$Lgg,Qgggg.gg#q gg@y*gg!`sgg!gTg/'egYgggg3gg3cYHg#g6=]g'Dg gGFg'(gX$\g%_,-g6Jxg.*egk.:g/=Gg%/~gFg&X6Egggggg4lEggggggzEgggggg&XKKggggggKggggggEggggggg]Egggggg64KggggggoEgggggg-Egggggg-)Kgggggg"Egggggg)u!KggggggKggggggkKgggggg"Kgggggg5Kgggggg}Egggggg KggggggEgggggg|Kgggggg)uaEgggggg4]( 0R2Q`)m#3K/T,3g1g "r: ggggg+0 ggggg+}gggggr4ggggg 0,ggggg } gggggz1 gggggYggggg'$l) ggggg34ggggg34 ggggg'$ggggg;g,Mg)thg1qg)g3*glԨg&g.j`Wg6S~sggLgZgq[g/זgdk8g<ug g.P8=gR@g;g}.g6D1g6Gg4xg(eQgg^g1Ogbg!LBg0"g$>g1evg2:g7_*gigqg96g&hg7Xg2ggFڎgg]g>g-g%_g(g%Sg6=wg)Ttg/Bg.Ggkg)|3xg*0g)rwg4g$ܓg-"{gg2?g#ggg1fg)4зghg7W{g) jg.g(^g5 ^g&=jga6xJ^p4'e#a(w,C4]2k6+A<ggg-h@)ggg*Vggg0OcgggggZ1gggggoggggg,cggggg-vggggg"}$ggggg#Tggggg0;gggggw}ggggg8ggggg`ggggg7gggggg1Sggggg'>!ggggg5gggggggggg=ggggg*Tgggggggggg$agggggggggg2,Hgggggcc9gggggC)o?1k%F08m$5@Tgggg wyg.e]g4^g,Bog@BgB{ggggtgggggggg,gggg.gggg3=gggg3gggg ggggjJ~gEg4Pg/(Sg-XKgwmgg!QmLgegكg3@<g*G`Kg)7g(pgIGg$ Fg ]qg7tgy%!+{#\#[u-&1P$(Kggg( ggg#ggg!ggg1Y:nggggggg(gggggggHggggggg=gggggggNI!,r_l4v6v) *Ok%![!g.vg+Zgg7Ugg]ggKgg(Jgg4MggggVaggwgg7qTgg Bgg6Ggg#ggggggL8gggQggg2gggjPYggg.gggPggg)ggg`ggg/ygggr/ggg'[ggg)Agggg՗gggg2!gggg"ggDgg6{gg}7\g+gg3 =kgg5Egg9gg!gg7mܔgggg Cgggg133ygg1 gg)ngg-/ gg2:gg&agg$`gg4qrygg(::gg. ggEgg/gg(ggLgg6qgg Aggigg?&gg3gg{gg+P)gg2<gg gg0ugg6%ggHzzgg3gg }gg4 gg0ogg'2Bgg,xgg|OxggYgg2?gg<gg>gg5ifgggg&OggB gg/|Vgg 7ygg+Ogg6ggYQgg5tggggٮgg(ggt}gg1%I gg Igg1Mgg%gg+/ggm8gg-<gggg7/f~!ePFI+q3^wC5`u;Cgggggg"Tggg.Dggg lQggg042gggggg21ggg'1ggg&agggF}ggg$(ggg6ggg Jggg2~gggg-Nڭggg#yg'tg3gggvl%~%e(A_0^60+_6"1.1}pWe3m}y*#=nO|j "~qsssj4GV [O \Rk5  !0ULA<<(y!:) M M acq q$@A$M }    2l3l-@ $ bR cR:d[<d^  =d_<v=v)jI|E|(/ )/*/jjgB T XIf5f8 YNM'<xN'=x  E9 L]|]  Rl2Tl3Ul,3~,6~,? Qmcoc_ubucu YB(()_ !___2 /2 EpruWTiYi`{{T@.IyAAzj\w^8';K?V>KAXYioV | ~"4 ( * ,tk4K V} X}, >D߶bHtIu`R(O+M ,^^^qq!q#DDVzhThX hYh[z[@\@^@_@  :dY;dZp%qq%t w78< y7?PJd~ <\nRМ!X*X-xjDzjE{jF+/+0=/[d\iORAab`(9q P> ?  p& p(lC  yy4 {,\?]?RQ4ce6cg$6DEyI235132 :E @EWS]WW iZvwx *S< nuO! pw qxO$ `X[sEsGsIY^ 6&X 7&Z88viK@KCkKFKGW2oOX4oSс6B'"fEHL,,]>uPwPGt # # #5AM5H 4!Tlo VlrO~P~1-\._DVymnhUhW)d]z)fN@NANCm__Pqws{t}P%lR%r 97  2Jjv ,w . hM iN jR kWnTНО[/ТTA  UAVAK ee R x}~+1ڀ=YO]O^OGYZY^Yak. p} h iACDC;mUg} /gy(r:: : M__qm qr  әӜY6Z6[6WX Y"(I P"mX#m]I.(mA ;=>\^5d+w)y*V<u`v`w`  mp FWYXDXEF I )6DTfRSx 'Z(:"|Lo^,##rHsH  p  s  u  vIlq ~ "~-L #~ ] o؜,؟-ء N?NErS!~ԇ3$EEEEWWa *i|X1/ 3/4/5A h iR x H9B  ]T]X  oUgGhG\^fY\gY]OkyzPk?'Q;Q= fbgchc&rlu]mu^ou`(j: A DMb__  qn J LӞDD j Ok Rm S{,gghhiitx&@&S dQdm%n%/\d tFX |j }j j jV} + +M.>/Q/PG-/&(dtnbִ 'cֹ: A:!B:#Lq / 1^*^+^-lҼ 1V!1W#1Y$1ZD DKf qg w}z9N@O@P@ R@ Ccv=v>v@g7Kؠ D[#m$m!!3%EEsW~i*XO=0ZTghOta&sss 9AKTx]R ]S ]UJ d Ao+0^  #C! U  U!WY]f~ y,pz,qm?*4Q:j2  װa6Ub6Vc6Wd6XBbZ KlLl H KAHBJ >N28V h{.<7 w<8<: ziZ \>%@%%86(8: J J,mJ\bn_`!/hAB?BB@DBAEBDTHTITKu!TN ex`+++}>,~>->3BE #^tl#15a5d5g$ HUWuY  0gkryz1U DUܕ;Sܖܗ;WMNqqq\$A7MC7P { [ } e # TAQ5 VAU XAW e "e =.G|Os*ua'+-wa+."Fbs4qUG$G%;{}lH߆I߈0]WYZU# 5f f yL yN۬LL^}  p{$|$ Z6SL3H6Z 7ZIllF---l@bm@e?d<5<6<9NN ONT`>`B!hd 3 3])F8^,_/XXW|t?@sޟ /g[4\6MTLOe 2949KKACG#)#*Ru5ew5fx5hy5iVfH Vk ,*~U ,!]#_xQyQ ScV0u. ( (V _g_j  qCEW#0 i1 iY{{ASAT 9Sjc8Sk e[&<8;K \J \KL \oo )EyzDX.qbj`tat Rj SlLL     DXDZv VI VKyj h*zz oRR@bRiHjLkMvv%:w%> vx%A+7,7-7H9 | 3}F5F6F7XX "\jn|u=a )  *wsA  ' B&PqQu K@A]$ oUos,MSQTQ Z(cX \*c[*u+ud6f6TUX hIQ Z  2 ES*.W%7i8;?**q{*<dN`O7`s H%I'8KhiK\\o34o o,/ G "B #BT  x xPQ o>JPKPIbiJbl)t\#5$~Hahikm lZ PlDR~1DW&-D['1D\D_ ( + . 0\h' zw ; ;N N `cUIUZN%@jl J4` a n n~L.DA(S)S+S,Sebee(ww=*?===r tOha~ia 479!3o6wY(Y*Y. lkPD}  EF&fC{9:;UlbcgByy (5 (6:Q:RLM-O^^qC[h$kH62IMu $Zn6R@IR) $du %dv>v *Nfs!333:}F;XFXIjm   jq$// \~ ] ^ _ `fOfQfR %'_'9* N RL6 ] ]pIpJ| # #Y5KHbLHcL ,M 4%l>~-~-",./bQ3),Fc+v_.v i ! ";;N N_zV{Y2KL Wz W~< = { ;.N A A AdX SZefwww8>8"K^]vorot""Ѩ"4bGtfY+,:z>{> |> }Q7UbVbCu$Du% dFu* !" M+ M/ ^q?q@2`Dw3W4j.Rx Y [ ]H%v `77 b97 9J\$\&  ! FA FgXjl~Yjpm+N;|o+Pp+Q=|=56=P`t5mn'`98< L7]  89pQ1 ҃ CUg s 1g y z\-]-`^-  ;? <?Qvv jUI9[J:[K+2aEW{  W{i|i}i p{ q{*w s{ <O?ODOF` 9 :%} |sk }sp^Պ_ՍV0 *1 +TopoqѧeTTEYty{}w,<CQ9b~:b y {  `H   8l  2 2DVghzhh{))%<NaMNNh[\7%9%7 n+JDx 5// 7/0"BT ? Df eh{|n=`+a,a9t8;t:"5(QG SGTGSk TkUkVk ;~=~:=?4* -U (~z;; sM^ _5_MqNq P$`17abIoEpFqI  m [L# r [OmxImyU.RA/S2_1S4d*v<<kO@lOAmOE x`?siAsnBsq4,PՎRՓSՕF * + X X Xfj , -gj .0$5%ffy ''xLLAB zppg#P6Q6=Hyb [-l \-m]-n    KRB*c-c v\  ;<< Nb Ne!9nr}DFFE.) Mi/. $ % &x(x) 9b ڞ ڟ K K]w]y q"r"s5*#Y~+Y,k=,$%dQUJc&Lc+(8(; ; %*Mc_3_7q i kq E E\VDV71.I2.K3.Mkݛ4.Q5.SjlS3d%!8Y"8Z'J\ n>YX  ++MnPijb2kb3lb9 Jt'''' :<L^M{p79V`_a`(ܴP-q)@1+@2-@4RA ,RDREcWX c vZ D7m E7n G7s0I *[,[ m mEVFFpW:io**=XhOaEaIjs &T9a9g9hK E]{]|o 0{ 0| 0!  g  g  d,tE?AF?C+QTc%1)c(3+u{u}\$;j6l6$'&'l j2^stv2b2dVVh  )P{WVbcIPjJPkKPlLPmNb5tj5~m5 ^Yt{ M N O)~v  11D)D* !#(;nZ[MMM+BCD E =% 7lXKL [ 9 :&.GAv W X Se+e.w* *DE=Ul dO eO9aFP;aGUV"e"gO4P4Q4<>?sXtX ^k_kakE}F}GߥHߦ0JߨCACBg 'ykyq::  Li Lk^^q q  (D6{xc d VW-=@~r>@6RdCdEdHdJvv! &4 5 6 iEiFhAyS WXe-w%&9w 8K+}Q~S o4bde x4QG?RGA=Xkq,}r,}}5P6P6t8t(:   LL ^^^^  `#a$D Q R< = @@@FYXYZRHgIiJjfg[vzfZn0ZX/CDVj84|6|2޾z=4kOmO pa& qa7LL    Q00uvChjU(ga)yyN,O,5?7?no8?]Qo{u/2 u1It2Iv -[ .[ /[s  2(*Ew, vW>UiBWiG*8*;_<`<a<c<,V``Zts.us1WV&;8.\\, o6 BB  T TzflfnxZ,S> -P .P /Pr t#556RHSHTHJZ"2l]~DhEhGozqz@U N)BW N,____ .k 0m%X qrLNO777[+ - '9.. A S S Se,02ecJ+K+MONO 4a*t,tr4WYL ,} C CUUgb(LVy(MWy(O(PXy(R::iMOmpMQuCq\q]Qz$ $ $ $ $Ӂyz|})6k Iu[[ b < d ?mH>U8. )@R'R J w` wc w*9*:|قaO bOT`U`T!$s/334+Z.^FEXfGXkijjj   //%&'T &fo'xx :  :  : :LW~tL[ f gSA#ҟ E5 F5 G5qr~C?D?F?G?I?J?MQUv)v,v-)O;;;N+N.krC!nrDCEDE  i i[| .P>A e e&ab9'Kz]Co8o"p"q"^4_4A.YK2ks e,U>Q?Q  =b >b[`uC      :2!xDC:Vh 9PS".c`g@@ PS %wJ n {! |! }!  bFcFdF EXlx+n"|#|$|4>5>gP,hP-jP1Ya{CtSDtT'z+֠,֢: : 0<LYpp ]1<1=C yCR0S2 U Ugz&*-: ܄]>c?v+76؏II[l[nk[rm`3!e3aWcW  IiJi** =; uO[_s >չ&& @ռ9#9&!VY L]?qo0GxU fay:ۗC?QQ Q'"Q$(L$M$O$uHG69חH6>ך)"l - 1 5262 2#72$ DtVehfhhhf)< N~N[`$\`.xr%\]%DE;U\P\R 7 ln B(T/T3 |e xHV+mW+pھ U> W>7P.8P3!a tV'#֝P5N֟]GYY;k>kY_1>CCUtgugvgwg~z$(G܂ ;4 ;7 ;9MMXM 4$ 75 77< ,-.oA>A@STSUdd*n=1WO\>a"2ո v4S w4Vվ x4W`GRX N2}QC U U U  f fxy6''yy>:\:]LLL]N#p 2$3$4$p936@HZC lTl, ,-02 RpRqRr )z<$ /{<'?@ Q`# R`%# T`//r/3h0|W T}W Whjjj k nR|[T|\U|]B#B%=?T2e & &xJ9  b- ];5K=5Qqs<GokUkVH,H?h+Qz,Q{x.cA{(r;3s;5Ct;=D~  _q  TUV%h&i thuh   Mݺ Nݼ.l.nAB SW-#%wg8~J?/nn3683Xj}S o p t8bP:bS6t  8t'':Y:^MPQ L pvps1t1V3# nhlmn@P@R[%MGNHOIPKQLRsRud N/"%,- J J[[mmm g he3eg3kJW|~4j |Z;*<* ޑf=g=qOQsRs.K  ]]o00 Cb CdTA G H125s5 $?jQx_AIBcBJDLI9$V:$W<$X u u66A mm DmGmWnW#Oi* <{ <%(  fr&-h 8 8JJJ\ n n5/9:WY]kmTf@x E>xF>y<*Ptd#oe#rtL.HI/HJ)Y *Y  l#~ 1 1 1V7H) ) ));YM__ J!Mxryr3g<%-i@77N{JJ  mm!m"#jmAAA Stm ww,P=Q=S= "ai #aj &amz{sGaFYGYHY>k9#}%}߾00C_ LNCeCf"%UXry ( yM4h ^0@q1 g6 i?@AI;I< Z Z Zmm ""@RRvvH)aN,r-rl3n3p3   //BB T TU'I'J'Lx99VWY=#p>#q?#t55ql" Z=,?/? #Qcuu Fu Gu Px;y; ~M M Er;A|EWc:ii <io_{.'Sw h i&`w+ KOvw]o]o_ Zx \y э я84 8G`  :GbYL3YYb\k? }P,'߽/>1>߿2>JP9Pb!bbbbG!uI\n(M Q |^ aq-`J D9 D Dshfthg zz {z->q v%x v7JpJr|}~n^0!Ч^3_3`3;X2<X5=X8%jT&jUc\d^e_gchd'jZ U=@OCO6a L 3t%Y'Hkm 9 9L L L! " ~p311UCiU7g/ yy9yzC-WXYZc7cc6$u 6N  |}z ZW_[W`ik 9ij :ilw*]{{{{{m<n<o<p<*O),O+vegPsQQsS 8"KL# &#oaDFыюBxT o TCVxEYyy 6,$ w xPZ[ b b2#3#Hl{~1RDfuV<z>z3%{; ,r .x l_]rbWԓ %z 0 2 37Js  9 ;n]`aШ_A!N"OexJ`x Kbډڊ=2Pataa k"E5>G?G@G 1Yn  k} #~  C U\y\:MiMj6$__&' $oӧ $6O6(7*I[3. Zmf.3.5A  S xKzLdfhdjw/ nZ*^G<H<+`,`k"l"!"$j*}BE}0 6 8;BBTff'''':*:+teug LvKLMpp ' ##c 5 HVNWP H H& Z@/01 ~@@R+cy{}بح<)wu;v;K_5ra6rc7rds!&3/6ԕ7ԗ9Ԙ   lE UW  5  8  :f/$Z/&a ee&& x iڇjڈikKK{]\AB"} c  ug uj({׻ :  QoMk2I(Ө|E' , .qr`{7.2.4A 0SS"S#%٢J\p \q\t nYT" F4%1F2F+XfdeE+H+J+K+L+N+5;>97>>@bb'':-~^5 ;^7 1cSHDI DO FQ GRV } hzAizF -T -Ueܣ -V GR% c c c cvGvJ $7U7WuII[[m21[!$k34KWLW {*|&U=C`LO~ Ba/ Ca0,s% & & & 9QK i ]b{o|on0f7U)@eAfff3|۶QEE @$+ B$.׸6h L Zlk2D `l2G\E]E^E_E  _V `VpAhqz)*{9}) ݅ ݆VNWNb`Ee`Hf`I"r$rGI#;8?%=J w { n/o/s/v/x"$ TXff_ ; <xn v>;jOkP PU2*btw H Y 7keR1fS1gD`gDz?((Fܠ;[Iܤ ~Mf_pg_qh_s  Y$7V;<    m , - / 0 2 3Syew37Oa2a4J"M 6G.#$"X  o0d0eU*U+  }g' ^yV5۷L89J^p$)XT6b6d6eI@IIIIB ZC ZZl--S]_R  vfzEB`G^3_3`3PFDRFF>@uX z6j!5|/m/nBJ@f'zxi{xj|xlgiZ  o+,,-$#7z` 5o UH H Y2Y2 4,~b ?cdus(t(`;\2M3M4M`7q 2!:\W-   >{@{ .= .AcAfCE,&$88~E2\VQ\oK7o("NwO)"QxSr/4~sXbcXdX T+}vߍ'>ߎߑP t !lLMpNp781VoVWyh/zh1  {h2  /z-@niklRd'Qd( %H 7J@ [nnnn M!s:3  xy{ j C1 j#S+ |T+ &OA+a,ast+'./'b9K]]V/00X50Y7C,- Ux-ugN  iy k,KX Q f$vm2e QE[D{{V*$X*&Y*'k<> IN6`D - . 2-s&%&'  o oo!/MsPuBTKTL*,%x&.++o_p`RUbwt&#$q Hp HsZ lKlLlN   ~ ~x ~ aDe9 bDg= 4VVR 5 6XVU 9Oh0k *z +zo;hnTUGb%G-.0J<JA[[x A{ A~ ASlejek ceo w:.;/<3=47+9+ EFGH sG"H" s s,-'4Y7 kZ }}SUkCCBFUvokgOIyo^p^g$uTmJKLI\ 'I^ (Z #> m4.@RRRg6Iv>*?*#E<H<%`s?6F2XU     BTTn fXtuvZx'gM1N4O599NL>OLD&'pXp\@ҍAҎ##BҒ5g5Hr/ ;1 B \!c~ $-.?Q;?@Q c d)0 M; r,!r-\E  @iAi{{{{{.#%..wASemwww99 9 hyo|>o~ "Ѵ "ѷ 4 4  4W)G~ Y5 Y8 Y: Y;k[}}}>>>mnCbKLMNnriM8Z^[^\^ BqJ/ ^V `V bVIh ! = ?--d%v%%8 jJ\\2^\6rntnun3}L~P P Pjka'f'h'i և ։ ֋9 vL? wLA xLB yLC  `p[Hap] ?Ҍ1( AҏC rUsUtU!1g @ A2g D]_bezVm-+-,>?QQ,-$7![U~[] umm  N  ;E  `9=&'2OL4ONaasws{9yo}deZѰ01[ѳ B<+ 5M 6Q|fbۅQ bb u/׆6#HHHjk& !( '%V:h<h=hz){ { HKNm%#Է 8 8 8 J 8JJ\0\1\3\4\5 n nopB_-ObT.S/Tex2+V+XWڨ=XY@aaB5"6"tB7# /52ֆֈ 155G(Y F~& u1' y1+aCOUPUQU Rgc(3z d(e(n $MWq7 6I[W }noylznwV -* .* /*==hik `747ՠ84: X X 7 8 9 =}/a}7}9};}<]ifSy">L p^V q^YIJ #KHHHHH/i Zg-y@; $rRTtuRYcp~vfF)G)I)<<**Nl-/`jv!Dr r r r7 )Wi |?/:BB T T"&tx3&9rK>o"e+54GGN:Y:<,~~$,4?O ?Q](^(_(1p /9_?l t7qo ym2i   QE(UY z#{^${_&{a'{c(ݥ)ݨ*ݪ,ݫA+A.S; md%%8g8ho8kZ\\\\Rnn!"  !#"#pH F Fp G K)j*)+*+VZPsb@}td:B8e:EpL T)^X X ZSp hZV"     Hzc-w34-0 @= @@RSRXRZ%% 7z7{rq[<+=,mKmmO;!E=!HS3Q3Rj_3Tld$F %F&FW iiiJ*| J=caO s&& 9qH 9srK   v0w0x0Gy0HCGCK.-5UE^g_gmyvoyz,N?PQ_Qa(Z/0u$E 6.I(I*/kmZ lt C2k D2m-E#  ~(W8)9){eݦݧݩDa>c>dBoPyP{t5l l~~h\1D/D1D2?h"zd($ze((ܼܽ `M =_'q)q # % %#) a b f m m. f] h` jcSSSS>e4?TwUw !=d=ebsK"msL"nDGMGP Yk! k#k*  ߮m0o0 ߯hCH ZUFOg(y: eLY^\34?5@8669r6:sI)I+  q----@@ RdedQfvv.) -/)0)- S: T:  ALBM  5^  2q 4q13G1[D\D]DLVmMVn     1z2z3z@@@hRjRkRvv{/\pJ]]uJ^\ nC5!7!{8!9! 3F_ r  s Fd t Fg u v9H j? j@;M+&||=== YO _BORl9+L  Y]Z]  0!_C$%  Ngl Ogr'3*4. 0 1Q  c~ cu66I{ yXY["QE}EEWGvQWJwRiRU*B{{1<ope &G &JxK7yK:  m\\o?/ 1B 4sTtTffy gfz "Dx$x&x, VPKM4b #tt!#t?5r s lj j~ lF1 <D=D` r s thM uzzR)[S)]M; ].N6/N8(_)_*_rLZ7[7 \ALn@MnDn//p/A8  Sye-<swuw )L cj dk em fn gt+(+)Y OQ P S Vk{k}}j0EChiTUgngp+y (m: )?_ -Ӓ6 Iz  E[!mP\^.. @SS X4%SVdw2oً!*Gُ<<HlO`JK(4)4 f 'F (F  q' | |r) }/////&( jB kBTTVTBf{Cf|S:T:%MU:^ ^!^#@pApBp#KҭMүNҰOұ#PҴ#55HH&? f hlhli~@@Rccp_qe v3F)WG)XH)ZN5N9]^` rM rOS!|}(E)E*EWW WEF}A9S:Srese&&&&Hi9,Il9.nKoKpK3}]LN"PG ?H @K AL BM DOYR#oYU  k~ k}}}?ejbuRuTuUuXD(YF([G(^I(`M(b<::=:0MZ9 Ӎӎ  ?V@VBV h h h I[] @@S ~d %8+fٍ80J F HJ\V%zn%!!!674lXvXxj-j|1+w$P>PA b֧֫ KLdMN$Ҭb1J_C `D e9gz+z,-A܎R7?7Edef [x [}MCmD ?! A! z+33E W C=(aassry&{&|&-92TKikUKmc]Kd]M \#o0NFHC$& vU xUPfQf,\,_,`&'(?) Q+ Q. Q2bb$wHxi/l8Z1 3 @? B?F/2-zV{^hh_hG)><,k@<. :N ;N`5 rr%8)`d J ZlB19 : <oB5#jvT>$lwTA*eRxQ+v^ ?6td5Y֨xFyHzI{JY|O # $ &k ' ~J ~K[1M!U#Uqrg z) z.c(=M  ._` 7@II  K[{L[|  mm.w.|.}.~Y*AFS]S_dDd zwqbd =& ='TOdOh4!a6$"< 4a 4b 4c XXX{ [t|}a0PQC5f7f8f9f:fq'|:h}:iELU^vV^x 1p$$=?BH HH  l - - -@Y VR{ W Xd1vv135C)FGH9;V/`6rrF,"W y|f /Y /Z ' ) Re & &?xUrKW]W4JoLo ## 5X-G/H1K|G}G0~G  YYYYu~Hv~I?trQQWY U( I K(;J);KMyuPvQwRq P ,2-2.2 *u .yAAKlS\mS`nSa|d}e~e& .woX4K; \?`naoX>Z@ Mc Pg9j j+}b>Pb]z|wt R'B:dZC:e[D:g%Lq'L u-^yppp\1^1 z-  - @X/35td Dhv%7 i j7 l m77 n7J$5G[6I +-=n !\!^!_3usF.TV12ޖ% O+asatawU&W'gj97]8] % & ' (>Cn?CoJMUaNUb  ?g9"y')*B?rEpqtuuuIAqLQZSZZTmmmm!$ % si i i /*0* {2* < N N N/` ,ss(& ,stn8bK!\"\MnNn//eRTgfG Ex+++0  > > >+G P !b_#{ t t  5HQYHSHVHX mY~[(1""DL#DO%{V<V=}V@VAjQkTzz!M0STUV%6O vJ' ]n . .A{S|S}S]w^w*Id=Jf==ACays4GjiYY s g}5Cl ]1U`/Vy k()yyBM!CM##^wxNQS$a$c6PIF  ,?-@cdefG dn do0rviSkU #* lYNNFGH `)3 vF wja  jcjf|e/[B]B^BU8TXY9TcBfH'Sx []1p;q#z5555HP    Yl2 B}~~~~~ ?QX#GHI P!SKu~X#)]$);`D KLNE Wn  {{k. l. _S aS cS oJeU r&g:w;w&i&jeMKVc] Sog  "4љ5њ7ў:;<YYgqkElskH}}>P\aSbUu:(+ p=: Mv M w | ^^S A1B1VVho  hrhsz(--5@@}uRavbvcvdv?J|i\()*rnjsnmunr WЭEFGX> 5[ 6\ 7^u | |+H =PuPP t+W'Rxz89:9l 3L*] p@w^1_1|]C yQQQQ{c$ ru$$a\ 7  7 IIII[>[Bymn q 2-.2E]XSuTw#*l$*n'<)<*<O2O5O7}`~p s]ty&h ( z0$ѠSTTT 5ffi,0>>aPcPbbbu#u6UjVlXn6 6 HHZKWZOZP l l? A 8  01 opV^_ hl ht 5)|z |NV ~NWNYNZ`rnԞf%ԡr7" @L\ DnVnnqXnsYnt/#Ю/%бA345vT 4 menrHxIxJx+EBڕ+G 2 3P a Yvjl] k)-^~_~(CN UO UrgQ(OP:;T/Mp0Mr1Mv *_( +_*qq{7|7   II o[< L.D L M NA OZS'[S(.V\S)mdsndzw>FٯGٱHٲ<<<O6,-`" s^"4 ՁՄFXjj}}=0 B>0NBOB (Tf fffd'y e' t'L3^?4^@# Y[ ?l@lw~-ax~y~-b@"f MrR:Ovtc89;;)};;X; NU J``'!,(!.rs3< Ԡ WW$|.mrnslRASACTee%x(xi9Y+ڔ;]h<]kJo !5  w Gk ~ , ~  ~mnocuu((;;;;t\_'bc _+qq22QӰ4E V; V `h e {A| {K݋.?ݐ.C.EUd% 8L5ٴ./ h\}?"@ 4!4#%j}}+>Ei@>FkAb$kUVK'L' H:5 I:6 j oLl G p p I1s X gzPܩz-cܬ@#@$4R3!6R8]c$$nvQ%%&ص'ض7a7eM[ ~mNDOEPF 3?RI 3@SK.')|/|3kOOa>mnE9\4K6K7K!o"og0oh0qi0v FU3GU7 QJEHQL c  $1nusput $36qa bI cCYlll.Y/[ `0_2TYl2Xi%J{B{D{F{I{L݌ݎNNrr%M8M GN8N I  >\{(n!" $ 5T`6Tb0xs  1xu  >LP^[]b*:VtWtHHuHvcldmenG DH E~lM1r n1uXY V[g [ ]=(?(zSzT&;c';d ܫqq}$~$ILfIgIX[mm...8G;JAr  \w]w  7 8%:=N O] G 4 G6~67}}8ߙ;0rC7U8U9opqrZ'[']'y`B:ELC^Fp#q ^ad I  I  gZhZclfl-HiJk @xvd8ST  q 2FHEk W6i4i5KPR*e y9z<&/0w&0t8v8 9eK"_ 4" X%( k +|}nߗ>>oߞPPObbt:t'B-'D.px:::L^^ppqZ51Do DueV_p z----^@u KuypR[]^ %N;v %Q77}JHUn%PEF !xGj+?+d|+==޳=޷Oxt /909 .K/Kwx0K ] ]pp DL0 i kUy y,_??q%u'u6ULjIeIf3[klZm<[m=l  m2 J K L9Ej.> W9/Ai3 +R ,T*, *1   OONO`s!s$s'Q&-JN8]0K%^+\o'o)o*r/ 'fa )fb+fd$)x& >k>> P tt H|ZPRlUp~  1c1DpDtPFh@1)>z;;;N$ wz|%On7 eJJ fJK gJM    :n#1 * + ,. nA pAIS !<==OOt""4YDL  }3 }qtU~ ^R _UUgTgVM(F ):MBb MDqRqTuw$|$}${hIc *GL@uRvRwR'jdS aw UW8s*+*/<<45< &OO ' (`` ! !GHKF j\ _ QR|"/#/TC|D<?m"^ #^ %pc##55 &|Z Th -4O~ -5Q~??@?Q CG"?OcPcQc r )?؁<;;=N!N#r;r<r=3WWi id+e.2i.j. AS w ww &XJKo 4GYBXykf{kg,Lk???]vbETFVGWmu<y׋ ^ ^ ^ < 0qWvD D + 0c. . VXa@@R7d8dw w w 88c\?d\@e\A!3 3 3F X[ X]{jj|+f>cdeftI B~"'q֔v 9LKLMLOf pdXMpg@10җҘA12 Rgziz-6 x? wQIv <{ =} >~ ?؃ @؄ I Ia[f Zm[m<EWWWgihiii{*{*====OS]^OT_a `F&H&=9?9}J 8Km 9Kp~L <Ks ]- ]1 ]3 t C]6 o =CU Yfy.y0ۏ,M,Nm?n?)b+bQu9#Su;#6,60ZnZq@Zv  . r  t#2DDFD 8Vh { )!) < < <Nt `rrs`%a%b%d%08dJK>J ^ a bnZnv/CZvyz 2x9 3x; 4x<+a+g >>>> >  # c֓ 5ASU S1YY5 iks~/t~1u~4OZU8(zzy_Gqr$s${7)DI ]FI  0m 2m 3m .a^SK*d:wb) **+=   %() ss"+s4?4CEծ~G kMXj}}H@0=A0> rC tU f Q'0:Mې  L   ^cpppp #,v6-/w6.qHtXZrYZtZZu Kl-{ $.+0-1wc@vs)Q)NuNv47rr !QԾ3]3^F  vIwM WxO Wi OT)T*{x=ڲ<K#(o #    5>G Y  ,Y~3 L< N= O>?` Ql:pc=T;)vMMx_H9uq- vq2uE3o\Wp^WW h].c ݲSA5 OSF QSJ $d   w`wcs%q8pr8v LJ#$+n  4A4DQGGG>jh}F>ird>k>m>nte>puh*PU/0''[B :N :P :Q LW^b I a J d K fp6npV-h  ht-~u-r@@HABORg">d vr!vt7(W[X[!N KY L\!R Mako pF  i |K* =rOca\a`aa gabI1&3&8M9y:Pbc]]oO025*CU,CV8*SQpfc<$L Fu 6I3qZ;lF{ ~G|H~#  ){pl>o>q{~~PibK#c#e#f#i555HAKC@BY& `l' bllO~Q~ab @ D7 B*,V+&;znzo  Mr#&01lB7C7o@J AJ DJ$[%[m[_w.l ~gEgg2Jg/ g!g">Wg.Ug1g. Sg2<g"gg7gzP %bgug+5g%_{g6 g-gg1A kg&<g%IgY@gg6=g/D4g0jg7g.g)!ug0pg1g/NqgfK6e"m ggggg"]Pggggg)ggggg$Tggggg,ggggg/eggggg^lggggg" ggggg SNggggg'h-ggggg(%'ggggg, ߺgggggggggg5K5 gggggggggg/VgggggT#ggggg5x+ggggg5.ggggg3Cggggg) Iggggg%ggggg6Qggggg, gggggggggg-ggggg0sggggg4~gggggfYggggg-ggggg'0gggggL)ggggg gggggm#ggggg4lggggg,Dggggggggg%Zbggggggggg(2ggggggggg"XBggggggggg*aCgggggggggOggggggggg,ggggggggg1ggggggggg!Zggggggggg$ggggggggg,s*gggggggggIL`gggggggggj^ggggggggg)kggggggggg%Mggggggggg&FBTggggggggg5ggggggggg!sggggggggg(W:ggggggggg/dUggg'm':ggg%+ggg3:Nggg ggg!ggg.Bggg3o״ggg"jbggg& ggg&kggg4ggg~ggg(Tggg:gggg3gggYggg:gggAggg"eggguggg"Ugggfggg /"{]7wslgZ:gM!cggggg2Nggggg,[ggggg#Pggggg<Bggggg2{ggggg4HUggggg"hq)ggggg7 ggggg?]ggggg*ggggg,+ggggg3gggggjggggg3sggggg-T Rggggg6Ngggggxggggg+\,ggggg!7nfgggggggggg19gggggE%41 $h0,|6 |( |0K'Ra+c8# $ )V6g&i a%%_;(jL5{[!g!.("-*eQ 3T,rj-F'#=,%Lm(u7so&~2B)+t0)6J*" 2-:,3YIk}ggg2u}gggڃ}ggg4bg)g34:g#'m&g)iFg'8g(N|gg"Kg&heg1[vg6Fg( g(tHzg+tg4U0 ggggg)kgggggdgggggggggg+ +ggggg+MEggggg#*ggggg75ggggg2HnHgggggxggggg+81ggggg *ggggg.ogggggggggg5^ggggg7pvggggg ؆ggggg %ngOXCg"ԃg-#SCg7eg,eg Cg{Cg"Cg KxCg %!Cg"B Cg*Cgjf<Cg*[4CgOLg8Cg,]FCg,]6gzb=Cgmg*[bg{Mg/^Cg7ݮCgjIg 6Eg/^;Cg"~g& F(Cg Ogt~g& Mmgzg-#`gtxCg:g1C$&@*@S2 P"$gggg^Ygggg-^Yggggg4Yggggc(eYgggg-$ggggVu[Yggggg>$gggg)xF2$gggg*$gggg%mhwYgggg(sd$gggg9Ygggga J$gggg%m$gggg(i;Ygggg*oYgggg1Ygggg#oSOYggggVd$gggg" Ygggg(?-Ygggg-'$gggg)xYgggg+$gggg'YggggTYgggg1A$ggggn$gggg0ss$gggguYgggg(=\Yggggcҩ$gggg-=Ygggg(K$gggg$gggg* $gggg(/$gggga;Ygggg#o $gggg9y$gggg0gYgggg.!g4Wggg.UWgggX<Wggg#Wggg+WgggQ8g@{g#'g&6g g)icrg-0g+qug,<g&;g(g4bSgVkgM \ggggg1 *\ggggg0\ggggg5%\ggggg+DMV\ggggg+\ggggg"u"\gggggI(!\gggggo]\ggggg!V`\ggggg\ggggg`\ggggg^+\ggggg'\ggggg.nG\gggggll\gggggkP0(@oq{8gggp!}8ggg/SSegggggKp-ggggg' 1ggggg%d#gggggIzgggggi9lggggg4 ggggg2._gggggaYgggggggggggggggg-D_gggggggggggggggg.gggggggggggggggg/_gggggggggggggggg2qe<gggggggggggggggg5gggggggggggggggg2 gggggggggggggggg3ygggggggggggggggg5i>gggggggggggggggg)tgggggggggggggggg5ggggggggggggggggRfgggggggggggggggg%gggggggggggggggg1igggggggggggggggg3/ gggggggggggggggg3YWgggggggggggggggg)gggggggggggggggg.%gggggggggggggggg,dgggggggggggggggg*pgggggggggggggggg1r!gggggggggggggggg)gggggggggggggggg3ogggggggggggggggg0+{gggggggggggggggg/b ggggggggggggggggQgggggggggggggggg,ggggggggggggggggrgggggggggggggggg|'gggggggggggggggg_egggggggggggggggggggggggggggggggg*@`gggggggggggggggg-dggggggggggggggggKgggggggggggggggggggggggggggggggg4Ngggggggggggggggguvggggggggggggggggm#gggggggggggggggg'RggggggggggggggggGogggggggggggggggg9^gggggggggggggggg* gggggggggggggggg!H-gggggggggggggggg)T@gggggggggggggggg+Fgggggggggggggggg|gggggggggggggggg#C'Zgggggggggggggggg"?gggggggggggggggg(gggggggggggggggg<gggggggggggggggg7du"gggggggggggggggg17ggggggggggggggggbgggggggggggggggg.gggggggggggggggg+ gggggggggggggggg+mugggggggggggggggg50!gggggggggggggggg+PTgggggggggggggggg%_wgggggggggggggggg%gggggggggggggggg.lgggggggggggggggg/tKgggggggggggggggg6gggggggggggggggg-zXgggggggggggggggg1ogggggggggggggggglB^gggggggggggggggg.gggggggggggggggg5~qgggggggggggggggggggggggggggggggg0?gggggggggggggggg'qSggggggggggggggggAgggggggggggggggg5tNggggggggggggggggLkogggggggggggggggg8:gggggggggggggggg-/gggggggggggggggg$gggggggggggggggg&ggggggggggggggggU,Rgggggggggggggggg {gggggggggggggggg'gggggggggggggggggggggggggggggggg#++jggggggggggggggggg[jgggggggggggggggg&:=gggggggggggggggg-+gggggggggggggggg(gggggggggggggggg-fgggggggggggggggg!gggggggggggggggg-ggggggggggggggggXgggggggggggggggggggggggggggggggg F"gggggggggggggggg|Wgggggggggggggggg8|gggggggggggggggg$Tgggggggggggggggg1gggggggggggggggg!Y gggggggggggggggg/gggggggggggggggg,!gggggggggggggggg gggggggggggggggg7gggggggggggggggg'fgggggggggggggggg#/gggggggggggggggg1Sgggggggggggggggg2<Ltgggggggggggggggg,^3gggggggggggggggg&Oggggggggggggggggmgggggggggggggggg%gggggggggggggggg+wggggggggggggggggH)gggggggggggggggg.5lgggggggggggggggg(bgggggggggggggggg3gggggggggggggggg7mZgggggggggggggggg5Ugggggggggggggggg,S#gggggggggggggggg(~gggggggggggggggg"_gggggggggggggggg_gggggggggggggggg&Sgggggggggggggggg Y1gggggggggggggggg1-gggggggggggggggg/Rgggggggggggggggg gggggggggggggggggggggggggggggggg'{gggggggggggggggg=gggggggggggggggglgggggggggggggggg!u,?gggggggggggggggg,Jgggggggggggggggg5 ggggggggggggggggzgggggggggggggggg+7ggggggggggggggggggggggggggggggggNigggggggggggggggg' Tgggggggggggggggg*"gggggggggggggggg!skgggggggggggggggg02gggggggggggggggg(DqggggggggggggggggLgggggggggggggggg*I^Rgggggggggggggggg gggggggggggggggg]gggggggggggggggg/>^ggggggggggggggggV*gggggggggggggggg^gggggggggggggggg&bU?ggggggggggggggggtrgggggggggggggggg4qggggggggggggggggwgggggggggggggggg!zgggggggggggggggg&a8gggggggggggggggg#gzgggggggggggggggg HggggggggggggggggN0gggggggggggggggg'%AggggggggggggggggWgggggggggggggggggggggggggggggggg%-?gggggggggggggggg1TCgggggggggggggggggggggggggggggggg/|gggggggggggggggg.$ gggggggggggggggg/.sgggggggggggggggg?wmgggggggggggggggg,Lgggggggggggggggg]gggggggggggggggg7tgggggggggggggggg5%U\gggggggggggggggg[>gggggggggggggggg'I?gggggggggggggggg&@ggggggggggggggggkCggggggggggggggggXgggggggggggggggg13Mgggggggggggggggg=gggggggggggggggg3jzgggggggggggggggg$Sgggggggggggggggg7zgggggggggggggggg%mkgggggggggggggggg Pgggggggggggggggggggggggggggggggg!~gggggggggggggggg6=_$ggggggggggggggggw7gggggggggggggggg1x9Ugggggggggggggggg3 gggggggggggggggg!?hggggggggggggggggbb"gggggggggggggggg3Agggggggggggggggg ggggggggggggggggi3gggggggggggggggg(ߕggggggggggggggggjfgggggggggggggggg3j)gggggggggggggggg%'ggggggggggggggggdggggggggggggggggTQgggggggggggggggg0gggggggggggggggggggggggggggggggg5$zgggggggggggggggg0u}gggggggggggggggg$nFgggggggggggggggg5?ggggggggggggggggKjgggggggggggggggg, ,gggggggggggggggg'"+]gggggggggggggggg1 P gggggggggggggggg;[bggggggggggggggggdgggggggggggggggg6}Bgggggggggggggggg0bc8gggggggggggggggg((gggggggggggggggg/TGSgg)sKSggQgg9gg"V(gggg';(gggg0W(gggg7~0(ggggB(gggg!{q(gggg!{VOXgggg\S.(gggg/OXgggg2O OXggggOo0(ggggOXgggg'; OXgggg"3OXgggg\OXgggg2(gggg&4N(gggg%mUROXgggg%m9K(gggg}A](gggg% OXgggg44OXgggg0zOXggggOJOXggggAOXgggg%e(gggg).(gggg7~OXgggg)OXgggg}vOXgggg;(gggg/\(gggg&kOXgggg`(gggg-upOXgggg(ggggzkOXgggg-V((gggg#H>gggx4ggg}g4gggv4ggg2K>ggg*vz>ggg29~4gggvC>ggg&4ggg>5>gggF4gggf&>ggg~ q4ggg&>ggg*#4gggY4gggxp>ggg >ggg~p>ggg>ggg>%4ggg#%"4ggg%$?^O2D-*+")m,57S:%.:5[m,>3 F&)+p_u'8,uKN^')]Y@$."S a1LZ";(e[!6NJ*~N5I_%~}'zaAH)+SM'ft'yg#\g%9gng4$$ghgЛggg'HgggsIogggi_ggg0ggg> 3gggr@jggg.9gggGiggg*sgggzgggcggg(=]ggguWgggt1ggg  ggg 3ggg58!Mggg0n gggg,B{gggg-mjgggg0&]gggg-4&]gggg0l*mjgggg+a:ggg!P:ggg)I:ggg$%y:gggm:ggg-}d:gggo:ggg?:ggg%\:gggWggggg*Nggggg6Bggggg%ggggg-`ggggg7tzggggguggggg}ggggg}<ggggg,=ggggg}Vggggg7xgggggOggggg'ggggg&ggggg6jOllZ"g"^]/cm6P!sMg|gigg Kggrgg(=.gg2gg0gg.9gg%h +gg/'gg!ggg g6=gFgg/1g 6=g6k^g/pg0K&g!qg&<gAsg5P,gD g g<g24g%A}g7Lg-Ag')qEg dg5Ig.g1 rgDHg mgAg-Kug/dg_g1g%$g%Ag3Lg/Kg.9g%_|g-epag"<Jg.egg+gggg'P5gg!bggYqggggggurggggg)uv$gggggg-$gggggg$ggggggrggggg"M$gggggg- W$ggggggA$gggggg!!O'$gggggg)uA^rggggg"irgggggbrrggggg/rggggg7$ggggggArggggg7^rggggg&X]rggggg-~)rggggg=$ggggggg$gggggg- _rgggggrgggggg$gggggg!!rggggg&X$ggggggWdrggggg$gggggg{k$gggggg|4WQ03t 2/L)B6#NZ'Y= 29CE/3~ gggg36,gggg/G gggg/Gؤ,ggggCRgggg0O|gggg?$gggg$gggg10ggggY&ggggӸgggg5@NggggHFggggsgggg0FyggggdJoggggggggc!"gggg'gggg0;egggg4R~ggggCgggg#gggg-v gggg)gggg1bgggg5Mgggg7gogggg?|,gggg"gggg# gggg$hgggg0<gggg,^7(gggg,gggg+(Qjgggg gggg*V`1-_9/&B"gg%_a%gg3[gg%օgg.A~gg6=ngg2gg%#0gg/Ggg4xg*24gvqg^g.>Og/gg/Sg14goG8g3TOg6=lgg$g%g$*?gP6g%_g%P~gg'1gggg%wgggg/`gggg/Kgggg`gggg3aqbggggwgggg(5TggggHggggMc6gggg9/,c|g1!)_gggg%kgggg/G}fgggg)Pgggg/_gggg4'gggg?<gggg\gggg-Z 4gggg& gggg=gggg.Fvgggg$gggggggg-m9gggg,BGgggg]kggggugggg+ gggg5 qggggsgggg3|gggg4.rggggg2gggg/FNggggpgggg2Pgggg:2gggg*%ggggOgggg"gggggggg&f.gggg(-"gggg%gggg9gggg-6׈gggg0Pgggg*6(gggg2gggg#Mggggd Lggg6\ggg+ggg3? ggg*VJXggg<|gggEP[T>A:>J WS2ms.<v*..{Z z6~B- #jgggg,/iggggggggAXgggg3RHggggBggggHgggggggg5g !g Y3gwiggg$)g7g/g/( Zg6Rg-ۦg4Pgg!Ogg(gg&*c7@.lY.( ggg}NggggggQggggggggggggggggggggggi)Tgggggggggggggggggggggg&gggggggggggggggggggggg/w[gggggggggggggggggggggg.TNK2+mEA5C-Hggg'[Wggg5Cggg,@$ggg&gggڙggg"gggggg0ggg5Rsggg Qyggg,Yhggg*0gggLgggQggg!yggg0_ggg/wSgggRgggSiggg3Kggg$OggglSggg.r6ggg\<ggg ^ggg46 g)g/.=gm^g/'<g27<g[qLg5Ig g0Ag*1dg%tg3%gmQg&2pig33}2]r)<( ^xBw~ggggbogggg)=gggg|gggggggg 5gggggggg3+gggg"ugggg,/ggggLgggg+ 7$ g Hg(gvg1Eg+|g Sgsg g,ggggggD g,gggjggg.K( g,gggpggg0) g,gggvggg*c! g,gggggg* g,gggggg,[ g,ggg͑vggg) g,gggggg,\0 g,ggg̲ggg g,gggggg*f g,ggggggaq g,gggHggg-G g,ggg{0ggg+ g,gggqggg  g,gggrggg  g,gggԼggg)< g,gggMڈggg-  g,gggWggg*( g,ggggggqR g,ggg[]ggg* g,gggggg, g,ggggggV g,gggggg* g,gggggg+l g,gggЬggg) g,gggR\ggg, g,gggIggg g,gggKggg{ g,gggEggg-k g,ggg}ggg+ g,gggzggg_ g,ggg|ggg, g,ggg}ggg, g,gggggg-C g,gggggg+ g,gggcggg} g,ggg ggg-y g,gggWggg  g,gggE|ggg g,ggg@gggB g,gggIggg+o g,ggg[ggg  g,ggg_ggg.L g,gggs ggg+ g,gggƳggg-/ g,gggdggg g,ggg[ggg+ g,ggg;8ggg-W g,gggܹggg-j g,gggggg,P] g,gggiggg,^ g,gggngggh g,gggggg) g,ggg(Bggg*#? g,gggM!ggg g,ggg+ggg.; g,ggg>ggg, g,gggggg+ g,ggg%ggg, g,gggggg* g,gggѯZggg,5 g,gggggg g,ggg\ggg g,gggƃggg*B g,gggƄggg& g,ggg:ggg. g,gggggg,A g,gggSggg*@ g,gggggg g,ggg\ggg) g,gggҧggg; g,ggggggt g,ggg!ggg* g,ggggggg, g,ggg5ggg- g,ggg`ggg,: g,gggCggg+; g,gggEggg g,gggggg,* g,gggggg.o g,gggұ=ggg,c g,gggggg-] g,ggg}ggg-^ g,ggg~ggg-+ g,ggg7ggg+M g,ggg\ggg g,gggcggg\ g,gggJďggg)] g,gggKĒggg g,gggggg,T^ g,gggMĔggg) g,gggggg*5m g,gggnggg g,ggg'gggF g,gggDmggg-G g,gggEoggg- g,gggggg g,gggCbggg*s g,gggggg+d g,ggg&ggg+F g,ggg;gggh} g,gggrggg) g,gggjggg, g,ggg&ggg-? g,gggn߽ggg- g,ggg-sggg*h g,gggggg- g,gggggg- g,gggDggg g,ggguggg* g,gggsggg g,gggGggg+ g,ggg ggg, g,gggggg+ g,ggg2Sggg*F g,ggg&ggg, g,gggggg- g,gggggg,n) g,ggg5ggg- g,gggggg  g,gggƇƫggg*` g,ggg8Sggg5 g,gggggg. B g,ggg{ggg+ g,ggg_uggg.cZ g,gggggg)O g,gggggg*R g,gggggg,P g,gggggg*S g,gggggg-t g,ggggggu g,gggggg.  g,gggЁggg.w g,gggړggg,B g,gggggg.0 g,ggg̓"ggg+*8 g,ggg}ƥggg+ g,gggFggg g,ggggggg g,ggg(gggH g,ggg"ggg5 g,gggQggg.9 g,gggպ׼ggg+=j g,ggg#ggg* g,gggggg+ g,gggggg)j g,ggg6gggG g,gggzggg- g,gggߓJggg*{ g,gggGggg+j g,ggg̔;ggg g,ggglggg g,gggggg.O g,ggg͊ggg{5 g,gggPgggm g,ggg#ggg+ g,gggggg!L g,gggggg.b g,gggYggg) g,gggggg+ g,gggggg) g,ggg2ggg* g,gggıggg+ g,gggggg,# g,gggggg g,ggg*ggg*p g,ggg͓gggg g,gggv$ggg+) g,gggdȠggg,zP g,gggggg*n g,gggggg*%% g,gggggg-5y g,gggggg.Ej g,gggިggg-3 g,gggggg g,gggggg g,gggbggg*I g,ggg<ggg g,gggckggg,9 g,gggoggg*: g,gggqggg* g,ggg'ggg.N; g,gggggg+ g,ggg{ggg) g,gggggg, g,gggEggg- g,gggPggg.$q g,ggg}4ggg+ g,gggIggg, g,gggmbggg. g,gggggg+ g,gggUggg,W g,gggiggg* g,gggƻggg\ g,gggfggg, g,gggsggg) g,gggO(ggg-' g,gggR+ggg g,gggggg g,ggg;ʨggg-U g,ggg\|ggg+ g,ggg`Ɂggg g,gggu>ggg.h g,gggWggg) g,gggԪggg, g,gggԬgggT^ g,ggggggC g,gggggg g,gggyggg) g,ggg6ggg+H g,ggg{ggg,L g,ggg~ggg,MY g,gggiggg, g,gggggg+0 g,gggggg.x g,gggggg, g,gggggg,H g,gggSggg-' g,gggZίggg); g,gggfvggg-8 g,gggwggg g,ggg8ܙggg.\S g,ggggggT g,gggggg+j g,ggg0hggg*! g,gggggg43 g,ggg0uggg,( g,gggdggg- g,gggyggg.z g,gggPgggo g,ggg\zggg.p g,gggggg+ g,gggJ#ggg]U g,gggVggg g,ggg3Zggg+ g,ggg?ggg g,gggggg) g,gggggg g,ggg9Sggg-c g,ggg*ggg.d g,ggg.ggg g,gggeyggg g,gggggg  g,ggg>ggg g,ggg@ggg.g g,gggggg g,gggRgggv g,ggg^)ggg. g,gggȀggg* g,gggȅgggW g,ggg=ggg) g,gggggg, g,ggg2iggg-M g,ggge-ggg+^ g,gggFggg+ g,gggggg. g,gggggg g,gggggg,& g,gggQggg g,gggΪggg+K g,gggήggg2 g,ggg|gggv g,ggg,ggg+= g,ggg;ggg) g,gggggg- T g,gggggg* g,gggPggg g,ggggggbq g,ggg(Vggg+Q g,gggTggg,` g,gggggga g,gggggg.+ g,ggg ggg, g,ggg݀ggga g,gggθggg+b g,gggκggg+h g,gggAggg*? g,ggg:ggg+C g,gggxggg4 g,gggMggg, g,ggg9ggg-e~ g,gggggg.t g,ggg.ggg,)E g,gggtggg,sf g,gggQggg.g g,gggRggg. g,gggƉ ggg g,gggDdggg+{ g,gggFeggg+| g,gggggg-  g,gggggg- g,ggg:Yggg? g,gggkggg g,ggg1ggg6 g,gggggg- g,gggggg+L g,gggͧggg) g,gggyggg g,gggggg-$ g,gggՉggg* g,ggg#ggg) g,ggg_ggg- g,gggjggg g,gggٴggg*9 g,gggD.ggg g,gggް˱ggg, g,ggg8ggg-.l g,ggg`ggg- g,gggggg+( g,ggg <ggg*O) g,ggg!=ggg*Pc g,gggRggg-d8 g,gggtqgggN g,gggggg,1 g,ggg˥ggg-| g,gggggg) g,ggggggR g,gggȻgggjU g,ggghggg g,gggggg- g,ggggggL g,ggg͕)ggg,Z g,ggguϭggg*ix g,gggUggg,y g,gggYggg,v g,gggpggg-v g,gggggg- g,gggggg+ g,gggwbggg+ g,ggg1gggy g,gggsggg g,ggg[=ggg+ g,ggg6ggg+ g,ggg9ggg" g,gggזxggg,c g,gggggg* g,gggggg+S g,gggKggg*8 g,gggɡggg* g,gggggg g,ggg$ggg g,gggggg,6 g,gggngggi g,gggնggg+  g,gggggg g,gggVggg+s g,gggWlggg-\ g,gggggg1 g,gggggg+6 g,ggggggn g,gggS#ggg6 g,gggggg g,ggg؄,ggg+ g,gggkggg< g,gggggg-Y g,gggԫHggg> g,gggtggg.n g,gggPggg) g,gggFggg+Ne g,gggWggg* g,ggg~ggg, g,gggLggg,  g,gggggg+x g,gggggg) g,gggzggg+9 g,gggPggg, g,gggggg.d g,ggghggg g,gggggg* g,gggggg+e g,ggg·ggg* g,ggg`ggg*? g,gggggg-g g,ggg^ggg+ g,gggBggg+- g,gggPʏggg- g,gggggg.V g,gggggg.W g,ggg ggg+\0 g,gggggg,e2 g,gggºggg* g,gggggg g,gggggg. g,gggV/ggg g,gggǟ`ggg, g,gggggg, g,ggg`ggg g,gggUggg.*I g,gggRgggN g,ggg=ggg.P[ g,gggnggg~ g,gggggg+~ g,ggg_ggg*z g,gggggg0 g,gggggg)l g,ggg#~ggg, g,gggùggg*ty g,gggggg+d g,gggQڍggg, g,gggggg- g,gggXggg.  g,ggg#ggg+ g,gggF~ggg+ g,ggg( ggg g,ggg)ggg g,gggggg/ g,gggggg,Z g,gggAggg-s g,gggggg+{ g,ggg)ggg. g,gggggg, g,ggggGggg-J g,ggg=ggg g,gggkNggg-K g,gggAggg* g,gggmQggg g,ggg%ggg) g,gggggg- g,ggg#rggg g,ggg̦ggg) g,gggggg g,gggggg,( g,gggĸDggg*  g,ggg2ggg g,ggg26ggg g,gggśggg g,gggCggg g,ggg!ggg) g,ggg'gggC g,ggg%Lgggi g,gggP ggg* g,gggDggg+Q g,gggGggg2 g,gggg ggg, g,gggνfggg; g,gggHgggO9 g,gggӨŝggg* g,gggZggg.:. g,gggԥggg&L g,gggHggg g,gggggg-`? g,ggg1ggg+ g,gggggg.r g,gggY\ggg g,ggghggg,@ g,gggiggg g,ggg4ggg, g,ggg=ʲggg.' g,ggg5gggMA g,gggؐggg- g,gggggg* g,gggٸ ggg g,ggg3Lggg)F g,gggޯggg- g,ggg#ggg+ g,ggg;ggg, g,gggTggg-6 g,ggg;ggg*[ g,ggg="gggo g,ggg gggXi g,gggrgggj g,ggguggg g,gggggg- g,gggggg g,gggggg- g,gggggg,; g,ggg>юggg*" g,gggm>ggg-O g,ggg)\ggg, g,gggڙggg+`3 g,gggVggg*K4 g,ggg^ggg*L g,ggg&ggg. g,ggg1ggg g,ggg ggg{ g,gggggg, g,gggggg,4o g,gggggg+  g,ggg(ggg)P g,gggڥggg g,gggtggg* g,gggߟ;ggg.6 g,gggggg*O g,ggg3ggg) g,gggǛggg g,ggg-aggg- g,ggg͗/ggg)e g,gggggg* g,gggzggg,*U g,gggggg* g,gggWggg-> g,gggYggg[ g,gggoggg)i g,ggg ?ggg-" g,gggݞggg& g,gggggg+ g,ggg2ggg  g,ggg7ggg.^ g,gggӰggg* g,gggӱggg~ g,ggg҅1ggg,g g,ggglggg- g,ggg:ggg g,ggg ggg g,gggeggg,m g,gggrggg g,gggkggg,y g,gggiϏggg*{ g,gggkϓggg*| g,ggglϔggg* g,ggg;ggg- g,ggg<ggg- g,ggg ggg*2 g,ggg ggg! g,gggggg*3 g,ggg~ggg g,gggźggg? g,gggăggg* g,ggg܌ggg g,gggggg-~= g,ggg|sggg* g,ggg؅ggg-2 g,ggg  ggg- g,ggghggg g,gggjggg.? g,gggcggg) g,gggeggg) g,gggBmggg g,gggFqggg* g,gggggg, g,gggggg, g,gggѼggg*g g,gggggg_ g,gggr߰ggg)* g,ggg%ggg*G g,gggggg-*+ g,ggg)gggHD g,gggbggg+}E g,gggeggg+~ g,gggԲggg* g,gggfggg, K g,gggggg,[ g,gggggg- g,gggKlggg- g,gggggg)u g,gggggg-on g,gggggg- g,gggggg,x g,gggggg-A g,gggxNggg*=@ g,gggggg* g,gggߢggg+7 g,ggggggg[ g,gggggg-R g,gggggg-1 g,gggOgggf g,gggeggg5 g,ggg[dgggR g,ggg^eggg* g,gggggg.v g,gggggg+r g,ggg=˶ggg g,gggggg*8~ g,gggVggg g,gggggg g,gggggg* g,ggg3ggg g,gggggg4 g,gggdggg* g,gggggg- g,gggfFggg*DD g,ggggggp g,gggggg, g,gggOcggg- g,gggBggg- g,gggȆaggg- g,gggȌhggg g,ggg]ݽggg* g,gggCggg+! g,gggDggg g,ggg$lggg g,ggg*uggg,1. g,gggggg* g,gggGggg^ g,gggĵggg+5 g,ggg3ggg= g,gggggg-0 g,gggnҜgggl1 g,gggpҠggg*u g,gggggg+8 g,ggg^Aggg+[ g,gggggg+ g,gggJggg,< g,gggggg-= g,gggggg-U g,ggg]ggg* g,gggggg.# g,gggggg g,ggggggO g,gggA3ggg+_ g,gggggg*f g,gggCWggg*_u g,ggg ggg g,gggE2ggg, g,ggggggP g,gggSgggL g,gggggg*M g,ggggggF g,gggggg,D g,ggg'ggg g,ggguggg+yD g,gggKҎggg+d g,gggggg-e g,gggvggg+f g,ggg|ggg g,gggɃggg.h g,ggg$1ggg g,ggg;­ggg* g,gggNHgggh g,gggO{ggg g,ggg<ggg g,ggggggs g,ggg5:ggg, g,gggggg.) g,ggg{ggg g,ggg3 ggg) g,gggV?ggg, g,ggg-ggg- g,gggggg- g,gggggg- g,gggؾggg g,ggg)aggg- g,gggggg* g,gggFdgggY g,gggggg) g,gggVggg g,gggWggg-[' g,ggg\ggg g,ggg%'ggg,7 g,gggHFggg./ g,gggggg g,gggϮjgggE g,gggHggg.5{ g,ggg7Ńggg+z g,gggAggg+:' g,gggЕggg.f g,gggUggg=x g,ggg|gggb g,gggeggg*" g,gggPggg.  g,ggggggz g,gggggg9 g,gggggg- g,gggGggg+ g,gggHggg g,ggguggg- g,ggg.ggg.J g,gggggg,9 g,gggyggg,\ g,gggڢggg-L_ g,gggggg.Z` g,gggggg.[ g,gggggg,l g,ggg̣nggg+{ g,ggg|܏gggP g,ggg|gggH g,gggggg+ g,gggggg*/ g,gggҿggg,2 g,ggg_ggg* g,ggg4^ggg+ g,ggg8dggg+ g,gggcdggg) g,ggg(ggg+R g,ggg)ggg+S g,gggggg+ g,ggghggg$ g,ggg3^ggg-z g,ggg Rgggc g,ggg_ggg* g,ggg͝ggg g,ggg7ggg.e g,ggg ggggu g,gggwggg+7 g,gggm6gggU g,ggg ggg)E g,ggg̻ggg1@ g,gggۢsggg-C g,ggg5gggU g,ggg5ggg-Q g,gggͪggg g,gggggg+/ g,gggggg)0 g,gggggg) g,ggg}ggg, g,gggĀgggrm g,gggggg*5 g,gggxggg-( g,gggaggg.G/ g,gggSggg*\ g,ggg!ggg- g,ggg~ggg) g,ggg݁ggg) g,ggggggg*0 g,ggg,ggg.}T g,ggggggDL g,gggggg+v g,gggggg.QP g,gggggg= g,gggɩggg) g,gggɫggg) g,gggԵggg- g,gggggg*j g,ggg΂ggg+ g,gggsggg,a g,gggwggg+v g,gggʓggg g,gggwyggg g,gggy{ggg.< g,gggcggg*M g,gggəggg- g,gggggg} g,gggbKggg-a g,gggggg+ g,gggggg+ g,gggggg g,ggguggg* g,gggwggg* g,ggg]ggg+p g,gggggg- g,gggggg.M g,ggg-ggg g,ggg.ggg g,gggggg-t" g,ggg~iggg- g,gggԹӉggg,4 g,gggֺgggA g,gggggg,Bd g,gggNggg*) g,gggpggg, g,gggyggg-X g,ggg<ggg$ g,ggg ]ggg,. g,ggg8ggg+/ g,ggg;ggg+$ g,gggggg g,gggiggg,G g,ggg]?ggg.|S g,gggggg~ g,gggEggg+2 g,gggFggg+3\ g,gggBgggP g,gggǫggg| g,ggggggg+a} g,gggiggg+b g,ggg1ggg+b g,gggjðggg,j. g,ggg90ggg.z g,gggggg* g,ggg˟ggg- g,gggˢggg- g,gggqNggg)x g,ggg}ggg*a g,ggg7ggg* g,ggg>ggg-Fc g,gggCggg*l g,ggg'Qggg| g,gggpggg- g,ggg^ggg, g,ggg`gggo g,gggY|ggg+< g,gggF ggg.j g,gggݯggg g,gggggg*y g,gggpqggg,m g,gggfggg- g,gggSggg. g,gggCrggg,+ g,gggggg* g,ggg{ggg)F g,ggg?ggg-#& g,gggwggg.2 g,gggaggg,^ g,gggqgggW g,gggZ>ggg+ g,gggggg) g,gggbϣggg g,gggJxggg-: g,gggMggg_ g,gggoggg*  g,ggg:YgggZ, g,gggxggg, g,gggGggg*]w g,gggggg-- g,ggg\ggg+ g,ggg.ӷgggj> g,ggg_gggk g,gggfUggg,6c g,gggUggg+U. g,gggɮggg)a g,gggRȂggg,l g,gggš!gggR~ g,gggggg* g,gggggg+ g,ggg_qggg)E g,ggg$ggg-f g,gggggg- g,gggsggg+ g,gggggg-@u g,ggg;ggg) g,gggggg+  g,ggg=ggg g,gggwggg g,gggggg g,ggg)ggg-: g,ggg `ggg* g,ggg߶ggg g,ggg/ggg8 g,ggg<ggg* g,gggggg+ g,gggggg) g,gggggg g,ggggggn g,gggR ggg- g,gggggg g,gggggg.Be g,ggg;ggg*T> g,gggWgggs g,ggg gggf g,ggggggS} g,gggJggg- g,gggggg++T g,gggpggg) g,ggg̪ggg- g,ggg7]ggg+t g,ggg9Zggg% g,gggggg+[- g,gggggg3s g,ggg8gggpr g,gggggg*GJ g,gggggg- g,ggg AgggH g,ggg!ggg. g,gggNggg$ g,gggzgggM g,ggggggO g,ggg^1ggg+ g,ggg-ggg.m g,gggڭggg* g,gggggg+ g,ggg;mggg-} g,gggۥggg g,ggg/ggg* g,gggggg- g,gggggg g,ggg!qggg, g,gggggg g,ggg4ggg, g,ggg`ggg*s g,ggggggt< g,gggggg* g,gggggg,R g,gggggg g,gggͱggg2 g,gggggg g,gggנggg,X g,gggܕȨggg.B g,ggg"/ggg-I g,gggggg+Z' g,ggg]ggg."W g,gggBgggX g,gggDggg+ g,gggrggg*& g,ggg <ggg.o g,gggުgggNC g,gggggg* g,gggggg) g,gggעggg8 g,gggIggg,NH g,ggg4ggg+" g,gggɭggg+ g,ggggggL g,ggg^ggg* g,gggggg8 g,gggggg* s g,ggg*gggmt g,ggg-gggn g,ggg ʰggg- g,gggggg* g,gggggg*A g,gggQggg+A g,ggg ޡggg+ g,gggggg.%Z g,gggggg,Y g,gggaSggg-] g,gggŕggg,$ g,gggggg- g,gggggg*b g,ggg!ggg/ g,gggggg* g,ggg.ggg*x g,gggggggp g,ggg\ggg, g,gggggg, g,gggggg, g,ggg^ ggg* g,ggg_ggg+ g,gggO]ggg+ g,ggg$ggg g,ggg ggg-V g,gggx؂ggg g,gggFggg* g,gggvggg.FB g,ggg`ggg*YC g,gggaggg*Z g,gggŋggg- g,gggggg, g,gggފFggg.y5 g,ggg ̀ggg6 g,ggg ́ggg) g,ggg~ggg, g,gggggg g,ggg\֗ggg-I g,ggg`ggg- g,gggggg+ g,gggDzlggg,2 g,gggn&ggg.]3 g,gggggg, g,gggggg) g,gggggg). g,gggggg*J g,ggggggK g,ggggggn g,gggggg _ g,gggǴ`gggd g,ggg2ggg) g,gggzggg^ g,ggg֐ggg.Rt g,gggggg- g,ggg ggg, g,gggggg, g,ggg$gggz g,gggfggg) g,gggggg+1 g,gggRggg* g,ggg6ggg-N g,ggg^&ggg g,ggg7عggg- g,gggT:ggg,} g,gggTggg} g,gggggg+_- g,gggvLggg g,gggųggg,f g,ggg<ggg g,gggXgggW g,gggdggg{ g,ggg6ggg+T g,gggHggg+< g,gggggg,B g,gggtggg-| g,gggJggg,Q g,ggg(>ggg-/S g,ggg+@ggg-01 g,ggg1Hggg.> g,ggg:ggg+D g,gggggg( g,ggg|ggg g,ggg'vggg.u g,gggggg-= g,gggZgggV g,gggggg+q: g,gggS ggg;! g,gggϳggg-e g,gggMggg+O g,gggFggg.7 g,gggfggg,Z g,ggggggd g,ggg0Oggg** g,gggggg g,ggg[ggg) g,gggzggg g,ggg-ggg- g,ggg.ggg,R g,ggggggZ g,gggNggg-n g,gggƞggg g,gggGoggg g,gggggg.3 g,ggg2ggg,x g,gggggg* g,ggg*ggg. g,ggg"˷ggg g,gggѤggg, g,ggg-ggg.` g,ggg/ ggg.a g,ggg*Iggg9 g,ggg5ggg g,ggg_ggg- g,ggg{Pggg.  g,gggggg+E g,gggfggg+ g,ggg "ggg) g,gggggg*7 g,gggggg,7 g,ggg ggg-G& g,gggtggg g,ggg0Xggg+ g,gggJggg2 g,gggggg' g,gggggg* g,gggggg* g,ggg߬ggg) g,gggggg,J g,gggjggg-i g,gggRggg- g,gggƐggg g,gggѕggg-h g,gggggg.i g,gggggg.4 g,gggCϴggg,/l g,gggZggg*4 g,gggggg-A g,ggg+ggg)< g,gggcggg-w g,gggggggS g,ggg#vggg. g,gggīggg g,gggggg-QO g,gggggg+ g,gggֳggg*q g,ggggggr g,gggggg- g,ggg{ggg+c g,gggҒggg g,gggAggg*+` g,gggggg* g,ggg~ggg g,ggg:ggg g,ggg&ggg* g,gggt}gggI g,gggyggg.- g,gggjggg+ g,gggkggg g,gggggg,U g,ggg3>ggg g,gggggg, g,gggJggg- g,ggg ~ggg*m g,ggg) ggg> g,gggggg,d g,gggrggg* g,gggggg-! g,gggggg- g,gggZggg. g,ggg׮̆ggg* g,gggTggg*V g,gggXggg*W g,ggg.ggg* g,ggg۰ggg g,gggggg+b g,ggg9cggg) g,gggggg* g,ggghogggg g,gggkrggg,G g,gggΈggg* g,gggggg-h g,gggؗsggg# g,ggg<ggg,. g,gggӁggg] g,gggggg- g,ggg#ggg+q g,ggg(ggg, g,gggrggg*r g,ggg -ggglI g,ggg0eggg( g,gggeggg+ g,gggUrggg+ g,gggs1ggg, g,gggU?ggg-, g,gggWAggg g,ggg^Eggg-- g,ggg'gggeb g,gggݦ ggg+; g,gggjggg9 g,gggIggg) g,gggggg-qD g,ggg˃ggg, E g,ggg˅ggg,  g,gggggg)U g,gggނggg" g,gggggg)V g,gggޅggg,> g,gggggg g,gggggg< g,gggyggg, g,gggΛggg*r g,gggggg. g,ggg՜yggg+ g,gggi܍ggg*~ g,gggggg* g,gggtJggg*; g,gggVggg, g,gggrggg+.& g,gggcggg g,gggVggg) g,gggWggg) g,gggHggga g,gggbggg+] g,gggggg*H g,gggULggg*7 g,ggg,ggg% g,gggggg*  g,ggg{ggg+ g,gggyggg g,ggg"ggg.oh g,gggs'ggg g,gggggg g,ggg8ggg' g,ggg~6ggg,p g,gggZgggx g,gggz.ggg*9 g,gggi܁ggg g,gggbggg) g,gggcgggO g,gggTggg2P g,gggUggg34 g,gggggg, g,gggXҶggg\ g,gggMggg? g,ggg6ggg)W g,gggUggg,Y g,gggYgggbb g,gggggg*6 g,gggWggg). g,gggzȷgggj g,ggghRggg,&k g,gggiSggg,'5 g,ggg3ggg.Jo g,gggoggg, g,gggTgggK g,gggQgggQ g,gggVcggg0 g,ggg-ggg.XY g,ggg8Oggg,{ g,gggggg* g,gggggg g,gggkggg*i g,gggڇggg+w g,gggggg, g,gggWggg g,gggvggg+ g,gggaOggg- g,gggcQggg- g,gggYggg+ g,gggggg g,gggH#ggg| g,gggggg g,gggf ggg,I g,gggg ggg,J g,gggggg- g,ggg[Fggg g,ggg϶pgggA g,gggϷqggg*| g,gggʶggg* g,ggg@ggg+n g,gggkɓggg g,gggggg*K g,ggg ggg) g,gggFgggN g,gggM}ggg-(c g,gggŜggg.8 g,ggg3ggg)X g,gggcggg,|H g,ggg+ggg*A g,gggggg) g,gggggg,@W g,ggge^ggg*'f g,gggjgggU2 g,gggggg># g,gggbggg* g,ggg7ggg+gH g,ggggggwF g,ggg~ggg-t g,gggXèggg,O: g,gggɋgggY g,gggNggg-j g,ggg;1gggW g,gggBggg, g,ggggggn g,ggg|ggg* g,gggaggg g,ggg3fggg,< g,gggggg,x g,gggggg)p g,ggg$ggg*p g,gggzggg g,gggggg, g,gggggg g,gggggg g,gggڹcggg. g,gggZggg. g,gggggg* g,gggggg* g,ggg!ggg.+ g,ggg7Lggg+ g,gggEggg*4 g,gggKggg- g,ggg˔ggg* g,ggg9ggg+ g,gggoggg, g,ggghUggg*k0 g,gggggg.7] g,ggg߸ggg+ g,gggǣggg  g,gggǦggg A g,gggggg, g,gggwkgggL g,gggggg*$ g,gggggg-% g,ggg ggg- g,ggg:ggg.i g,gggGggg g,ggggggFv g,gggўggg*xU g,gggϟggg+f g,gggKggg+ g,gggÐKggg( g,gggBggg. g,gggggg) g,gggggg- g,gggjggg g,gggogggY g,ggg۲7ggg g,ggg<gggB g,ggg>ggg,~q g,gggggg,hr g,gggggg,im g,gggͶ2ggg, g,ggggggM g,gggܠggg-9 g,gggZggg@ g,ggg<ؽgggw g,ggg)ׇggg.,X g,gggݚggg,SS g,gggŽggg.~ g,gggygggT g,gggggg. g,ggg+Ċggg, g,ggggggp g,gggӬggg. g,ggg*yggg,b g,gggggg.@ g,ggg ggg.A g,ggg|Yggg+ g,ggg-ggg g,gggtggg.' g,ggg gggg# g,gggQggg g,gggsggg*A g,gggdggg) g,ggg2ggg,] g,ggg ggg, g,gggggg+  g,gggggg, g,gggDggg) g,gggggg*E, g,ggg)ggg g,gggەggg g,gggzggg# g,gggggg, g,gggkRggg.l g,gggnTggg] g,gggz ggg< g,gggr&gggY g,gggSggg g,gggggg,L g,gggfgggv, g,gggѵggg- g,gggˊggg.> g,gggnggg+ g,gggYggg* g,ggg`ggg* g,gggp\gggiZ g,ggggYggg+ g,ggg:ߪggg-% g,gggggg g,gggggg g,gggggg@ g,gggggg,yq g,gggƩggg-- g,gggpggg  g,ggguggg*$_ g,ggg8gggc g,ggggggo g,ggg%ggg+r g,gggޖvggg-3n g,gggwggg| g,gggզggg, g,ggg7ggg* g,ggg8ggg*C g,gggu5ggg| g,gggggg,c g,gggkggg, g,ggg_Jggg g,gggJggg+g g,gggMggg,8 g,gggggg g,gggggg` g,gggƝggg) g,ggg. ggg+Y g,gggggg. g,ggg~ggg+ g,gggǾJggg,E g,gggggg g,ggg=`ggg+ g,gggggg, g,gggMlggg* g,gggqggg+ g,gggcggg+h, g,ggghggg+i g,gggCggg- g,gggCggg) g,gggSggg- g,gggBggg) g,gggMggg. g,gggggg% g,gggFggg-* g,gggggga g,gggȩggg g,gggq]ggg g,ggg^Įggg g,ggglggg*a g,gggggg+ g,gggggg./V g,ggg[ggg)` g,ggggggg*9& g,gggS~ggg-rS g,gggggg+(w g,gggNnggg g,ggg}ggg`g g,gggggg.T) g,ggggggn g,ggghggg) g,gggkfggg. g,gggBggg, g,gggɒggg+ g,gggHggg*.w g,ggg_ggg+uk g,gggJggg,ul g,gggLggg< g,gggggg+P g,gggggg g,gggHggg* g,ggglggg+ g,ggg£ggg- g,ggg¦ggg- g,gggggg* g,gggggg* g,gggfggg+@ g,gggkdggg) g,gggggg, g,gggRggg* g,gggUgggf g,gggggg- g,gggxggg," g,ggg&ggg g,ggg[ggg,qN g,ggg*ggg*` g,gggnggg,V g,gggggg.! g,gggggg* g,gggHԍggg) g,ggg"ggg g,gggQggg-$ g,gggggg*v g,gggF\ggg*: g,gggƪhggg-7 g,gggPhggg*XT g,ggg%Tggg,Q g,ggg0gggP g,ggg&ggg+ g,ggg›gggVF g,gggggg-[ g,gggggg g,gggCggg-k g,gggWgggJ g,gggڿggg* g,ggg)ggg g,gggCgggJ g,ggg9gggQ g,gggNJggg-\ g,gggggg+^ g,ggg ggg, g,gggBggg) g,gggggg g,gggcggg+n g,gggggg+$ g,gggggg.s g,ggg3Pggg, g,ggg*ggg-D~ g,gggggg g,gggggg% g,gggggg*? g,gggggg-{ g,gggKggg+ g,gggqggg g,ggggggD g,gggPggg g,gggÕfggg g,ggg6ggg g,gggҡ ggg+ g,ggg*ggg. g,gggggg,( g,gggnggg, g,gggoggg g,ggg&(ggg  g,ggg!ggg*d g,ggg[ggg-u" g,gggI+ggg+* g,gggJggg* g,ggggggX g,gggggg-8 g,ggg*rggg g,ggg5ggg+J g,gggPggg,QM g,ggg4ggg,$ g,gggggg-l& g,gggggg-m g,ggg'Իggg)w g,gggggg)- g,ggg}ggg-M g,ggg |ggg g,ggg4gggK_ g,gggݧ%ggg) g,ggggggC g,ggg gggEQ g,gggggg*R g,gggggg* g,gggZ ggg- g,ggg<ggg- g,gggh#ggg g,gggggg*e g,gggggg*f g,gggoggg* g,gggggg- g,gggSgggk g,gggTggg, g,gggzggg g,gggggg) g,gggggg, g,gggggg, g,gggggg g,gggggg*C% g,ggg~Dggg- g,gggٕggg,C g,gggvbggg) g,gggޓggg.k g,gggggg*z% g,ggg!ggg-7 g,ggg`ggg,  g,ggg͜ggg, g,gggR3ggg g,gggIggg g,gggNgggz g,gggٞ&ggg- g,ggg*ggg8 g,gggggg+57 g,gggggg> g,gggޞggg g,gggggg-P+ g,gggggg+3 g,gggggg,K g,gggsggg-@ g,ggg{(ggg.== g,gggggg) g,ggg^mggg*N g,ggggggV g,gggaLggg'M g,ggg2ggg-bN g,ggg6ggg-cR g,gggT'ggg.sR g,ggghggg- - g,gggߎggg-` g,gggWggg+ g,gggkDggg"$ g,gggS{ggg+&% g,gggT|ggg+'} g,gggggg* g,gggggg  g,gggϱggg,O g,ggg"ggg g,gggNggg,G g,gggBggg- g,ggg ggg,D g,gggZ&ggg) g,gggggg g,gggbggg,- g,gggggg g,ggg~Nggg+4 g,gggPggg+6 g,gggSggg) g,ggg{gggI g,gggsggg._ g,gggדggg) g,gggFݩggg- g,gggtggg8 g,gggggg- g,gggzggg g,gggggg+K g,gggYggg,k g,gggiggg,+ g,gggeĤggg- g,ggg!ggg g,gggYggg*^ g,ggg҃ggg g,ggggggx g,gggSggg*6, g,gggggg g,gggqggg, g,gggggg g,ggguggg g,gggggg.!3 g,ggg4ggg+VO g,gggsggg- g,gggggg+I g,gggCggg.J g,gggEggg g,ggg9<gggSB g,gggLggg* g,gggcqggg*a g,gggcggg g,ggg ggg.CW g,gggM,ggg+F g,gggNđggg) g,gggűggg*U g,gggTggg+ g,gggV ggg1 g,gggB^ggg-e g,gggx(ggg,, g,ggg)ggg\g g,gggVggg g,gggggg, g,ggg.Cgggp g,gggL%ggg= g,gggggg-V g,gggggg, g,gggŸggg* g,gggggg+m g,gggKggg(a g,ggg=ggg*[ g,gggԑggg+> g,gggigggZ g,ggg:ggg,F| g,ggg߾ggg g,gggIggg+ g,gggJggg+ g,ggg2ރggg,! g,gggatggg@k g,gggggg* g,gggSggg+k g,gggTggg+l g,gggƷggg g,gggrYggg g,gggBrggg,ow g,ggg6Oggg) g,gggggg-p g,gggDggg g,gggggg- g,gggggg) g,gggggg,= g,gggVAggg g,gggGggg-4/ g,gggggg g,ggg1ggg g,ggg7ggg) g,ggggggt g,ggg?+ggg* g,ggg,$ggg  g,ggg>gggJ g,ggg#ggg*} g,ggg*ggg- g,ggg.ggg.1/ g,gggZsggg g,gggyggg*: g,gggggg*D g,ggg.+ggg* g,gggggg.UV g,gggQggg*o g,ggg¡Eggg-+R g,gggLgggI g,gggggg+?g g,gggPggg. g,gggggg.K g,gggggg* Y g,gggU ggg,GW g,ggg%ggg- g,ggg×ggg+k g,ggg]gggv g,gggggg+mp g,gggA@ggg+x g,gggVgggy g,gggXgggz g,gggYggg) g,gggggg,X g,ggg۴ggg,_ g,gggLmggg-S g,gggMnggg-T g,ggg%Jggg,lw g,ggg7ggg*, g,ggg ggg g,ggg*Rggg,% g,gggggg, g,gggggg  g,gggggg! g,gggWggg* g,ggg ggg g,ggg ggg+, g,gggggg. g,ggg-gggG g,gggeggg*# g,gggtTggg6 g,ggg=ggg g,gggΕgggd g,ggg ggg+ g,gggZggg.f g,ggg5zggg+ g,gggŀ ggg1 g,ggg=ggg-i\ g,ggg5ggg+# g,ggg´ggg.z g,gggggg g,gggggg,w g,gggНggg; g,gggQggg+ g,ggg8rggg,` g,ggg6ggg,N g,ggg!ggg+] g,ggg4ggg,p g,ggg{ggg-5 g,ggg ggg+B g,gggiRggg,H g,gggggg-^= g,ggg#,ggg.q2 g,ggguggg*| g,gggQggg} g,gggZgggN g,gggmgggz g,ggg6dggg*H g,gggcggg.A g,gggggg) g,gggggg*{ g,gggݳ ggg,YC g,ggg:ggg*b g,gggʯggg, g,gggxggg g,ggg{ggg.d g,gggggg*@h g,gggޙggg+; g,gggggg g,gggggg,? g,gggrggg~ g,gggxŐggg*ws g,ggg]ggg g,gggAggg+ g,gggbοggg- g,gggLggg+I g,gggggg.{ g,ggg Zggg, g,ggg٨֢ggg g,gggggg g,ggguggg) g,ggg"ggg,v g,gggggg- g,ggg˛ßggg- g,ggg ggg. g,gggծɀggg+ g,gggnggg,:J g,ggg ggg) g,gggoIggg*! g,ggg[ggg-k g,ggg&ggg+ g,gggY~ggg# g,gggggg-_ g,gggǤggg) g,ggg:Tggg*1@ g,gggղggg:A g,gggճggg,r^ g,ggg[ ggg# g,gggggg, g,gggہggg-}T g,ggguqggg*9 g,gggrFggg+ g,ggggggm g,gggjpggg.&E g,gggtggg*-y g,gggggg,q g,gggggg. g,gggggg* g,gggLggg+ g,ggggggG g,ggg#ggg) g,gggg9ggg#V g,ggg+gggX g,ggg0ggg g,ggg̈́ggg, g,gggɕ]ggg) g,gggɗ_ggg) g,ggg^aggg, g,ggggggX g,ggg_ggg.H g,gggJggg) g,gggfggg* g,gggGggg. g,gggόggg7 g,gggggg+% g,gggQggg,3 g,gggggg-E g,ggg,ggg+wM g,ggguggg) g,ggge2ggg> g,gggggg. g,gggQ.ggg+ g,gggamggg, g,ggg`ggg) g,gggbggg* g,gggx:gggQ g,gggggg* g,gggggg+s g,ggg{ʹggg" g,gggӥggg*Q g,gggggg) g,ggg/ggg# g,ggggggN g,gggggg g,gggnggg g,gggggg,e g,gggggg+ + g,gggԚ$ggg-)' g,gggtggg,K g,ggg\ggg)v g,gggggg.I g,gggۂggg,M g,gggggg+ g,ggggggg* g,gggg[ggg-  g,gggj^ggg-  g,ggg;ggg+ g,ggg?ggg, g,gggggg:z g,gggDggg g,gggEVgggs g,ggg")ggg g,ggg-ggg* g,ggg8Պggg g,ggg9Ջggg+ g,gggggg g,gggggg g,gggaggg- g,ggg#ggg.. g,ggg,ggg+ g,ggg-ggg g,ggg4ggg,t g,gggggg, g,gggggg, g,ggg˴ggg, g,ggg^ggg3 g,gggvggg+  g,gggNgggg+ g,gggFPggg.S g,ggg+ggg+W_ g,gggKggg- g,ggg.ggg+XE g,ggg7ggg) g,ggg>ggg- g,ggg:ggg+ g,gggsggg* g,gggtggg g,gggxggg) g,ggg3 ggg*Z g,gggBggg g,ggg;5ggg+ g,ggg@7ggg+ g,gggggg+ g,gggLggg- g,gggrggg*I g,gggϺggg.(F g,gggwggg7 g,gggקggg[ g,gggPggg" g,gggͼZggg,k g,gggPggg*<4 g,gggggg-x g,ggggggJ: g,gggsggg+? g,ggg;Gggg+ g,gggggg*r g,gggggg;y g,ggg:ggg) g,ggg/}ggg-C g,ggg1ggg+ g,gggggg.  g,ggg;ggg g,ggg$Sggg-;\ g,gggggg] g,gggggg g,ggg ggg+ g,ggg@ggg, g,gggggg-! g,ggg.ggg. g,gggggg-H g,ggg7;ggg- g,ggg8<ggg- g,gggggg.D$ g,ggg=(ggg g,ggg vggg,K g,ggg5^ggg g,gggWggg,0 g,gggggg) g,gggΩДggg-B g,ggg ggg- g,gggggg) g,ggguggg- g,gggwggg-1 g,gggLggg g,ggg\ggg+ g,ggg]ggg*I6 g,gggsgggr^ g,gggggg-) g,gggggg* g,ggg/ggg-Z* g,ggg ggge g,ggg’ggg) g,ggg ˜ggg? g,gggggg> g,gggggg g,gggЃggg)r g,ggg+[ggg+Q g,gggggg- g,ggg'ggg  g,ggg-ggg, , g,gggޟggg-& g,ggg˗ggg) g,ggg/ggg+ g,ggg1ggg+ g,gggggg*>! g,ggg 6gggo" g,ggg 9ggg*i g,gggiƼggg g,gggDggg- g,gggGggg g,ggg ggg) g,ggg Ψggg, g,gggggg g,ggggggu g,gggAggg+Gh g,gggEggg.X g,gggggg+g g,gggaʙggg, g,ggg_ggg+tt g,ggg)ggg+/u g,ggg.ggg+0v g,ggg0ggg g,ggglggg.u g,ggg7ggg- g,ggg̋ggg.Y g,ggg ggg7 g,ggg%Oggg, g,gggggg) g,gggbggg) g,ggggggq g,gggggg g,ggg_fggg*  g,gggggg- g,ggg܅ggg- g,gggggg*) g,ggg{gggy g,gggTggg, g,gggggg g,gggygggL g,ggg ggg*m g,ggg#ggg.4 g,ggg ggg  g,gggGggg,d g,gggggg9 g,gggNjggg*u g,gggk^ggg- g,gggm`ggg1 g,gggQggg*6 g,gggggg g,gggggg+ g,ggg*{ggg+ g,gggggg[` g,ggg?ggg-<B g,ggggggT!ggg*VIggg/Aggg',ggg<~Bggg#gggdSggg$nӘgcgF5;>& Q33P"+,"G6GdQ4";.sA1Fr*AY2*R ,~CE#01%1l3#],#$T5gg&#Jgg1~=gg4/gggggg5Y gggggg'gggggg7vgggggg>ggggggf^ggggggcmgggggg&gggggg"ggggggcWgggggg5ozvgggggg 'aa5(Y-0Q.F".2ggg lVggg2ggg;[ggg 70ggg&!ggg$ggg"T-ggg mggg6ggg0Mlggg2gggOggg'13ggg-NJggg.09ggg4Lsg]yg+םg,1lgdgfg (fgg(sgg!:2gg#tgg%ggJ!gg4 gg3AgggggggkHggggg1_Bggggg+ ggggg' fgggggw=Oggggg5X3Yggggggg%J ggggggg)(OcvN+KJ.ql&<%T"03E6++N/,886(8 86(89886(8."[@yi1a#@3+,&t5w'.BC.`NO,.n(KB--[3Vd8I8R888n8  m8 J888888S88 "888888x888889888Y8 m888888>8888898868?888o88S88888 m8888868[8888888 888-888x8 88S888888S888 Q8 888o88[88888888 @88888988888 Q888#88888888H9888888-88x8=888#88y8  (8898  8888888 888e888888"888x888o8 x888R8 t c88S8H8888 m888H88888d888V88 8 8 ` 8898888 88\8e8 H 8888888888 8 L8 O 8 8888 88888888S8888?888888R888888889888>8884888x8 R88888888S8\888-8888 k888888"888x8888888 888O888I8 J 888888c88{8888o888888888888o888[888-8 8888 88888& @88888888888R8d888888v88888[8888[8 8888  z8 b S8 8888888898 8 #8  8888888888878888m8 888c8 888x88888848888 8888  888I888888888W8 H 8 a 8 88988S8\88] 8 8 E8 48 8  c888o888Q8 L888e8888 [888888t88r8B88888S8888\888,8 8  88888+88888 888888888%888888Q8 8 8 R8 8 7888=8 m 888d888888888888888888n888-8  888d8888888888885888/8 8 8 888888888898888w8 N8898 = 4898888888-8888886888888888888888H8 c888888I888=88988%88898898 7 d88588888 8888888888 888H8888 [ ;8y +888888U888H8888868[8888 E 8 L }8887888-888Q8 } 88S988888S88888888888 88888S88 z888G88o88 8888888888 889888888k8 * 888888-888888?889888-8 8888888 8888 8898  8 888888?889888\88d88988898 888888J8898 889888-8888 K8  8888988888888898888 ' S8 88858 888889888[88888888*8888Z888,88. 88988888888#8-889888888888D889888888n8 888'888888l888[888e889888888o888c8988888 F Z888J8 88 888o8888888898 C8 8 }8 8888 8898 8888888 8888 8 888888o8888 8 " 8888  88S8888`88[8v889888G888888888"888d889888-8888 A 888Z888H88878888 18 C 888?8 o _888[8888888 88888888888-88 88888o9888x8888888888 8 8898888888888 = 88H88 (888P88R8,8888 , Y888I889888-8 888888o888"88868888888 8  888888t888888R888[888-8 4 888d8  888d888-8 8 , 8 8888888~ 28  888888,88888888S8888@8 # 88S88888 ( [888888888r88888S8\8888888 %898|88 8888888888888 a888@8 g !8888888888888 S8888 R 8 v8998 8888888 1888x888888888x888888888o888888888888888 888w8 8 O88888)888888-88888 R8 $ 888"8 888888888?8 h s888"8 o 8888 8888 0 88888888Q888888889888P881888888-8R8888 8898 8 : L888888888R8  88v8=8888868889888Z8 q888888Q8898888888988 88888S8\8 Q 8888888U8998888888J88S8888d88S8888888888c888"888!8 8 s888888Z8 [ 6888N888888888"88-88898 8888888 28 $888x8888  A8 2 _8888888 888888"8898898 1 <88S8888888888y888@888Z889888888P8 8888885888888e888888H8 888d888o8 J888*88888\8e888888o88988888 "8888888988 b888Z888x8 8988 [888,88888u888888S8888@8888 8 1 w8888888  8888888888888 8898 888889888?88S8#888888o888R8888 888"8888888 {8 Z 8888898 8888 K88888x888988888888888888888988S88886888-8 88{8a88V8888888j88888 888888R8888888888888888898888 888888Q888x8888888 88 x888#888n88 w88888S8888888888o8888 88888n8888`8 8  5888888I8 7 888888x8 r Q8 6 }8888 888888888@8 888888888A8888988885888?8868888888R888888H8898 ,88888988868888 Z P8 C 88-86888n88S8888-8886888888:8 X88888988888S88 & 8 C8 2888=888888?888888888a88S888 q8 78888888 D888Y889888 888888Q8 888m888?88888888x8=888}889888888R888"888 (8888888888898  18898888 x8 a888888[888888@88s8888-888#888o8888886888Z8888898 &8 8  88988888888b8888[888I888P8888 Q 8888 8898898898 888d8 c E889888888d8888 888Q8 888888x8888888  8  888888R888b8 6 88888S8d888!88888b88  888b88\8e8 O88R8d88N8888R8 G .8 8888  +8888 P 888Y8 m 888888Z88888S8y888d888888888e8 8 R889888?888888I888888888888888888888+888888888w888x8 88S888S8888G888"888888o888888888888o8 H 888888888o8  -888g888888888889 888888888?88P8888888I8886888,88888w88 {88889888888S8\888D8888888888 8888888888 d 888-888x888=88D888S8888888R8  888888l8888 8 K &888W8 - 8888888 Z D8888898888888898 K 888?889888d88M888 888888888R8 h88888888888988889 8z8 -888@888?888\88 8888888 =88888888888,888d8888 P .888w888888888Q88888n858t }888888[8 - 88888888e8888"8 8868?8888888 6 88888\98 |8 8888888888888 888#88A 88h F888H88888'8{88888888888,8888888@888888,88868 i d888\8 88[8888Q88788 N888x888888888o8 { 8 , c888888b8 R 8888898888 8 888"888P8888888 8 G 8888 q888x8 88888888S88888888 Q [888?8888 < 8 8888 A8888 8888888 888888888888d888Q888888-8 , /888-8 8888 w888888`888888r8 888"88>988S88 888e888889888888,888I8888888888888888888 Y 8 u8 9 8 788@8888?8898888888 88S8888888888H88S8#88 ;8  8 5888888?888}888e88888868888 - 888G88S8\8 889888e8888898 88S8\88888S888888888h888 8898888888888 + 88888858888888 =8 C888888w8 y (888x888888R888888889 888n8888 v c888888e88888R888E8s88888& g88888S88  _888>88868888888898888 8888 (888"88888888888S8\88828888  88&888v88 8 8 Y88888]8888888888888898 |z888o8888 t~8 S8888888888 L 8 48888 888,888i8  j88?8888@888889 88<8$8888 88$ 88988888I8R88V8K8 p8 0 8888888898 8 L8888 " R888Q8888 { +88888<8888Z8 8 P8 b8 888e888x888b8898868?8888 888x888#8 888n888o8 t L8 R 888888888889888x8  ]8888 888888888,8888888 88"8888888888e888888588d8888889888 8888 888G888k888I888888888888888888888"8888888898  88R8?8 P 8  }8 r "88S8\88 888>8886889888888w88S8898-888888I8888 X I8 88S88 d888[88o8x8888888888 r 88888888828 8 + 888888!8  ~8888888 88I8R888888888888888o88S88 !8 888-8888888888 D8 ! Z8 ( w8 c8 b888888-888\88888888k888888888888S8\88888888888R8888888o88888888888888J 8 888?88!88 a88988O888S8\888x8 b888H88 888888?8 2888888o8 888w888>8888 m 8888888 r888n88888888S8888-888R888x8 888 8 8 8 [ 888888a8 ; 8 R 888888888888888?888888x888!888888Z8 N 88888888888888S8888888G8888 2888Z888888888888-8 b8 |8 h8888888 8 k8 I88S888f 888"88S8888[8 888a888w888!888x8888 8 z =8888 7888d8 8  888888e8 b888888888888888I888c8W 9I$Hgggggggggggggggg>gggggggg#Egggggggg{gggggggg!k=gggggggg.=8.)4n/Q #N'4KoY1?0]Me48j"^/֐$u,${1g$uo1-f(<,Y)"gggggдgggggjggggg@?ggggg vgggg6uTgggg!.KgGg:g&h$g(g('vg)iyg#'g')g)cg1GygkVg(tpg34wg4beg+Jg-Gg;Og5Wug0r8g1k҇g(=m~g+ g)I$gg g/{@pgNDg16gc[ag)x.YfggggOYfggggODggggUgggg#oYfgggg! _Yfggggggggggggg%mkgggg1z ggggO:Yfgggg09Yfgggg1~Yfgggg-=Yfgggg6EucYfgggg"Sggggg0Yfgggg)xt=ggggYfgggg!DggggVggggOYfggggVFYfgggg3gggg"Yfgggg-aKgggg0FggggvYfgggg%mpYfgggg6Ea8gggggggg*Igggg3V[YfggggggggaPYfgggg#ongggg*0YfggggaFggggdL9UCԀ{ug4*Sgtgggggggg!&gggg/ACgggg)gggg(t(.g(tg0oIg#'Og34#g4by3g)og)ikg(g&hC&g1!g! g[gapg'g+a9g=uzgggggg(\gggggg3}gggggg#57vgggggg/I)jgggggg0rjgggggg/I.}gggggg,3Rjgggggggggggg)f[,7vgggggg'SEzgggggg/_?ggggggORjgggggg'SRjgggggg:gggggg7.ggggggc\ggggggEi7vgggggg3A.gggggg'PL?gggggg3z<gggggg0Rjgggggg7vgggggg"(ܚzgggggg6\jgggggg7gggggg77vggggggIjgggggg3xb.ggggggY.gggggg+7vgggggg&3zggggggizgggggg+E0ggggggiQ.gggggg<gggggg>jggggggE5\gggggg,jgggggg"(~7vgggggg#gggggg35gggggg)fyzgggggg7}}ggggggi@?gggggg' .gggggg#i\ggggggAzgggggg'ougggggg4=փ?gggggg"(\gggggg'va\gggggg& }gggggg3rzggggggFgggggg zgggggg7vgggggg4=s}gggggg,.gggggg,Z?ggggggzgggggg gggggg -gggggggggggg/IA{Rjgggggg37\gggggg/ \gggggg[}gggggg+EM\gggggg{.gggggg+E }gggggg,e?gggggg)f4}gggggg4vzggggggӅ?gggggg47vgggggg b?gggggg! Rjgggggg#9)jgggggg0Z}gggggg"(n.gggggg4=zgggggg/Ie.gggggg#;@gggggga.gggggg/I"5gggggg,G\gggggg)f6Ajgggggg,gggggg )zgggggg3n?gggggg?gggggg0zgggggg,_VRjggggggejgggggg)f&.gggggg/ICg\ggggggiIRjgggggg3&zgggggg4?gggggg'e}gggggg,JggggggJzggggggEO.gggggg& 7vgggggg3eN7vgggggg'S.7vggggggT\gggggg4=97vgggggg/Yjgggggg'zggggggc\gggggg'jgggggg&`?gggggg"(ljggggggRjgggggg'Sajgggggg,i7vggggggԚ}gggggg#:}ggggggE6Rjgggggg3?ggggggh.gggggg'S!(?ggggggAjgggggg&QF\gggggg jgggggg+Ew5.gggggg/I?gggggg0tz7vgggggg,:1.gggggg#V ?ggggggد.gggggg&Rjgggggg,yY7vgggggg#2Kzgggggg7zgggggg"(gRjgggggg46Rjgggggg,Ozgggggg)f]gggggg3ggggggejggggggh5?gggggg[gggggg/E.gggggg3Ggggggg(B\gggggg&^gggggg}gggggg'+ggggggzgggggg?gggggg/I7vggggggi08}gggggg+E7vgggggg0lgggggg,zgggggg4`}ggggggդjgggggg4jgggggg3ށ7vgggggggggggg3}gggggg7vgggggg+E7|gggggg3jgggggg&|Djgggggg7vgggggg)f \ggggggsRjgggggg'%Rjgggggg"(KggggggJRjgggggg)fRjgggggg RjgggggghOgggggg,vjggggggp}gggggg 5gggggg)fgggggg7 RjggggggRjgggggg}gggggg6zgggggg"(S }gggggg \ggggggS?gggggg&gggggg ]O7vgggggg0Q4\gggggg[}gggggg4=a!ggggggiHggggggE23jgggggg"((?ggggggj\gggggg&-gggggg4jggggggiogggggg4=MRjgggggg#A.gggggg7\ggggggE |?ggggggE}ggggggUd?gggggg7vggggggl9gggggg4=Ngggggg !.gggggg}gggggg/x7vgggggg4=".gggggg,i{ggggggokggggggѢ7vgggggg01.ggggggEzgggggg4?.gggggg3VRjgggggg35!\gggggg,}gggggg/I!4gggggg7TjggggggEggggggJ7vggggggggggggG.ggggggi \gggggg4=@(jggggggzgggggg,gggggg+EERjgggggg# Rjgggggg/tzggggggi1wjgggggg}gggggg"(Jgggggg/4}gggggg3L?gggggg,^\gggggg/-gggggg+EMzgggggg3Rjgggggg)f?gggggg?gggggg3hAjgggggg'Sgggggg4gggggg/!gggggg F}gggggg,x}gggggg'E7vgggggg7?gggggg'Sggggggib7vgggggg!jgggggg'S}gggggg7I\gggggg0=gggggg4\gggggg01?gggggg+Ejgggggg/Rjgggggg+E#?ggggggz.gggggg*Rjgggggg'S<.gggggg&_N.gggggg/Izgggggg;\ggggggE=vggggggS\gggggg4=\gggggghRjgggggggggggggggggggggg%PggggggggggggggggTzggggggggggggggggK+gggggggggggggggg/gggggggggggggggg!Hgggggggggggggggg(3 gggggggggggggggg$nogggggggggggggggg'8gggggggggggggggg,Igggggggggggggggg+PTgggggggggggggggg'"Ugggggggggggggggg2<gggggggggggggggg%_Yggggggggggggggggލgggggggggggggggg+wgggggggggggggggg.gggggggggggggggglfgggggggggggggggg./gggggggggggggggggggggggggggggggg2qgggggggggggggggg(Ogggggggggggggggg"0gggggggggggggggg0 gggggggggggggggg1gggggggggggggggg5tZ;gggggggggggggggg7zgggggggggggggggg gggggggggggggggg'Vgggggggggggggggg!{2ggggggggggggggggHJgggggggggggggggg6=\lgggggggggggggggg#+gggggggggggggggg*gggggggggggggggg!s=9gggggggggggggggg/۳gggggggggggggggg$"gggggggggggggggg1x6`gggggggggggggggg3 ggggggggggggggggSpgggggggggggggggg/Agggggggggggggggg!ngggggggggggggggg?ggggggggggggggggVgggggggggggggggg*i"gggggggggggggggg&b& ggggggggggggggggyggggggggggggggggIWgggggggggggggggg1Hmgggggggggggggggg9ogggggggggggggggg)TiggggggggggggggggѮggggggggggggggggFggggggggggggggggBgggggggggggggggg%0/gggggggggggggggggggggggggggggggg1OggggggggggggggggwTgggggggggggggggg,gggggggggggggggg.l@8gggggggggggggggg.gggggggggggggggggggggggggggggggg-gggggggggggggggg(5gggggggggggggggg1 gggggggggggggggg.gggggggggggggggg5gggggggggggggggg7F]gggggggggggggggg7m9gggggggggggggggg2Ngggggggggggggggg5i;gggggggggggggggg&gggggggggggggggg)qegggggggggggggggg:gggggggggggggggg3jp|ggggggggggggggggLgggggggggggggggg5:gggggggggggggggg1gggggggggggggggg3,Zgggggggggggggggg1r?gggggggggggggggg8bgggggggggggggggg3Vgggggggggggggggg,bggggggggggggggggfgggggggggggggggg*mgggggggggggggggg gggggggggggggggg=$gggggggggggggggg)gggggggggggggggg `2gggggggggggggggg0(gggggggggggggggg,}_ggggggggggggggggggggggggggggggggb3pgggggggggggggggggggggggggggggggg%Dgggggggggggggggg ngggggggggggggggg^*ggggggggggggggggt.gggggggggggggggg3;ggggggggggggggggeSgggggggggggggggg4L&gggggggggggggggg!ugggggggggggggggg0Vgggggggggggggggguggggggggggggggggirgggggggggggggggg'іgggggggggggggggg#g ggggggggggggggggDgggggggggggggggg*YggggggggggggggggyggggggggggggggggIgggggggggggggggg"<gggggggggggggggg0uO/gggggggggggggggg<gggggggggggggggg7drkgggggggggggggggg'%gggggggggggggggg15gggggggggggggggg.6ggggggggggggggggFgggggggggggggggg#Xgggggggggggggggg+jgggggggggggggggg5-]gggggggggggggggg1 !*gggggggggggggggg'gggggggggggggggg;,gggggggggggggggg&Ogggggggggggggggg%#?gggggggggggggggg/ gggggggggggggggg?gggggggggggggggg0b4gggggggggggggggg\gggggggggggggggg-DVgggggggggggggggg5%gggggggggggggggg/0gggggggggggggggg[Cgggggggggggggggg5DggggggggggggggggGgggggggggggggggggggggggggggggggg/{gggggggggggggggg%nggggggggggggggggl gggggggggggggggg$SCgggggggggggggggg!uUggggggggggggggggmgggggggggggggggg-/gggggggggggggggggggggggggggggggg$gggggggggggggggg3A3gggggggggggggggggXgggggggggggggggg&::Kgggggggggggggggg(Dgggggggggggggggg*Igggggggggggggggg!?5gggggggggggggggg(gggggggggggggggg-gggggggggggggggg34D4)QN->1ggggLi1gggg971ggggiggggigggg figggg0E7igggg%m:iggggRigggg0#1ggggz1gggg e1gggg"uigggg%mO1gggg"b1gggg-1iggggIQggg1ggg)mggg0|ggg4/ggg7swggg Qggggggx7ggg6gk7ggg6z7ggg,7ggg6gggg4 e7gggd7ggg4ggglbggg,Zggg6Wggg4Ugggآggg/gggq ggg)ngggggg(ggg$q{ggg[ggg'K6ggg0B,Oggg40QA%G{e$ 6" )cy#70N2vcSq|'E#;4 Y0Vq`<0z Dgg.9 ggi ggKggrgg(=gg0nggjVugggggg3ggg%yGgggwzggg"pgggbdggg4#gggggg(L/ggg*{ggg4=ggg[5#ggg43ggg5ggg"=wggg|ggg5s71ggg1kggg4Oggg)ggg/~ggg/Jggg7Mggg65 ggg-2gggD+gggPPggg5ggg+Pgggaggg.ggg)5ggg" Hlggg7Y?Ggggq#Tggg"iggg,kggg'/ggg0Lggg%Wggg(bXggg+Uggg,ggg0_Lggg3yggg**fggg"Uggg-\ggg37gggb Zggg$ggg6/gggTRggg#Sggg`vggg6_.ggg{gggg!7%ggg0Jeggg,ggg+bggggg1Qggggg*Z>ggggg3r/ggggg%4IgggggBggggg!ggggg$A2gggggmgggggggggggggggggg5AggggU>Agggg-n gggg( [>Agggg/>Agggg( Qgggge>Agggg&>Agggg"Egggg gggg+V~gggg!l>Agggg%m>AggggE >Agggg0~>Agggg/gggg+$>Agggg&|_gggg%m+gggg-e>Agggggggg5?>Agggg"J>Agggg/gggg g_JOg|g3Ӡg&g hg XgnggP~PPgggg- 1ggg*'# 1ggg?ޫ 1ggg 1ggg}gggg66gggg.OYgggg ggggTggggvgggg2'gggg0Tgggg1ngggg-w1gggg#gg _ s_fg`kZg |gg  eg]vTg@gg88t9eVgAgg  LÌ d[:gHgg  9XgaZ^ggg + n>gbV,ggg88v̑.8fTg%gg j_ vh\V#g Vgg k VKgaV[ggg &>ggZggg r 4Eg]qZggg /g`[ggg TgeRYg gg M|ghZ3gggz rggZ&ggg88߃8ocVuggg88{S8]NV g%gg88ܒI9cTg#)gg88mԾ8ceU{ggg88 8`Tg$lgg >geOZggg Dg`G[~g gg N y& `Ug gg88"ʟ8xgHUug xggt ghSZ?ggg Age[gBgg ܗ eDVgUgg ǯЛ |^]Zg!zgg8S8V8cUbgEgggdZEg"agg8w8!ǽ8`Vggg ,g_Yggg < rbbZg gg .WgfZgvgg >Og]Zg% gg g^|Zg gg8[8H8_XUg%gg8e8xρx8g*U/gXgg Oò cVTg"Qgg8z9ޣg^PZg gg `\ܻga#[ggg848ы8=dzTggg eëgdZZg!"gg L  gaYgtgg W>kg_([$g gg v eg][Og"gg858)28!a V7gZgg8 a8^7ZPg[gg88q0 8gdUag"tg #gcZg9gg8-8K9]VGg$gg *t _Uggg88"\8dSV\ggg8?9J8deU@gNgg pgcZg gg F ,g^Ugugg   Q^Vggg r m |^Tg%gg8I88ReVTggg8#8x#g]![g1gg mD eVg@gg8868_\UMggg T og`1Zgegg88 8]Ugnggz : ya[gogg8@9RgbVXggg88d88_Tggg b -}ggZg$gg j gbZgGgg Q gd9[ggg Y$gadYggg8X O5`9`UQggg8 8h.Uggg88;>r8cgUxggg8G8ѢS8Yh)Tg.gg ; %_Tggg88I8fVAggg Z ]gd6Z.gGgg8 ggnZgggg8@8o&gbtZg#)gg88'.8bU*g6gg8B9vgf{ZYg!gg8x8ڛ\8^"Uggg /g]Yg%gg * gdZng gg gdYg!0gg O @ dUg$gg  R?gh[g gg KgeZg"1gg (ZgaUg! gg8x88bCUg+gg88n8_Tg gg98F 9 cUg%gg weg_Tggg88dU8g6Tggg8-8) 8a6Upggg88-~9gVQg#$gg \ڪ 7^Uggg @geY|g>gg [sȦga[gmgg882t8+`Vggg858'#gcVgNgg c EΣ%g`Yggg88qg][g%gg8i8l->8cVaggg88 ge[g gg pg_[/ggg88G8>_VCggg &+gbZIggg98, 8oflTg#gg8dg]Zqggg888hVg6gg "ϾgfN[g!gg888+bUgJgg  dgaDZVgUgg858a8dVIggg8@8# ߛg`PZKgQgg88gbU9ggg )g`+[oggggaZgogg88gczTggg88߿86d[Vg gg F.g_NZ[ggg89ډ8_aVggg F & 4 Qf}U<gKgg9878dYgMgg {ghYggg 4 QgbZgNgg 9 E3ghYg4gg ggYgKgg8-8.8a Vggg8Z8ڞ8hU3g;gg8Y8\8b]Tgjgg  RghXZg$gg R "X `Vhggg  kggYug!7gg 2cMg]tZkg%gg88!gb*Vggg |g_Yggg s տg`'[g agg x ҇R bVvgfgg j m²geUg$9gg8 Lo8cUggg = ?Īgbo[Wg gg m =gcYggg89+g^Yg gg 2 gdr[agzgg |Qg_CY{g gg8 hg^&Zg-gg8582ȗ88aTTggg  )gcZggg Y GxgbYgeggjv cZ'gIgg B Uc[tg$ug yNg^iYggg ngb%[eggg8S8\ggUKg/gg8C8`g^:Zzgngg * gdYggg   aVggg O &||ghNZg$gg b Nˏ 4b[g fgg888aUGggg a ܫYgf[ggg 1g_iYg%Pggz ł fZgOgg  Nٜ ]Tg gg F j܎g^ZJgVgg88g`BYggg ;gf[Iggg agdYg gg98gdRV g 7gg  ,g^Z@g gg   gfdZGgwgg888cUg$~gg rYg^ Yg$gg g ,Tg_Yg!\gg vngfYggg Fg^Zggg  g^Zggg = oggW[gggg \ggX[hggg88Z8gkV9g%gg88G 8QfUgogg IR hUggg8x8[ۣtgb@Zggg iИghx[cggg ה ;`[gjgg8o8$8x`oUgGgg  cbVdggg  p-geYg4gg  +bgbi[g5gg  \ga[ g"Ugg ; }? {^USg gg8@8e5g]V<g6gg9898bTg gg8"8PrB8aTggg HggYg^gg B2 jcUg#gg98z8a[ g gg H^μgaZ(g$gg ggZggg8n8-8dUg#gg d ÞgbYg gg  dg_PYg"gg g O ^ZDggg ՚gb[Aggg q YQ dYVUg"gg  Y€ yaVHg gg8X8O)8dUg gg88T8`wTg5gg W  g_xZggg #gfZ]ggg88P8e]Yg%Vgg88g^5U=gcgg S h cTgxgg M 9gg[Uggg8@8o,%gfYggg98M8dTggg88V86bYggg88j8_.Tg gg O ^ 4bV0ggg }g^Yggg88Q8"`^Vggg m  tcUg !gg *  ٓg]Yggg R +sgg-[ggg Gdg]C[ygygg988hMUg !gg8C8U8],Uggg88gd+Tggg88v8P_Tggg8x8V8f.UDgXgg x j-gaZBg gg88`g^Zggg8x8n8_ Udggg , ɯ'gaYggg8o8,8`Vgxgg88o8d`Ugzgg89~vga.[g#gg Fg`,Zg gg F :gc Vcg gg8 g_[0gvgg U> hVEggg89ԗgdUNg!gg8x88gVxggg8w8?g_Yg"gg8p bw _Zgjgg uggSYyggg " XcLZggg t Z`Ug%gg8I8@98RdkUg"Zgg F3gfY~ggg88͉8h$U ggg888bvVWggg  1޹gcYgngg88o.9fZggg88?{Ë8RbnTggg ! gc[ggg88zg`VSggg ; -e`[1g gg  3ŇggZgcgg gd@Tggg o 1?g^m[g#gg8d8Z`gd/Zggg Ș] g[g!gg V Od Yg gg +f YdTg gg  g_$Z+g gg ge9[Eg gg g_%Z,g\gg : ga}ZWg]gg + G< `?ZXg8gg 8 gf[9gGgg @ wg] [{gIgg8Y828eVKgDgg w _5Yggg8/8RgbZ/ggg8@9Bog_Tg#gg8=8ghd[Mg gg # gacZ#ggg88t9 fSUg)gg8@8eKqg`YU`ggg ǂg_[g%gg WgcYggg ;ggdmZgWgg  [ge3Zg!bgg88ޑ8^Tggg8e8658I^Ug|gg r 2ePUg gg88 ʱ8ReUsggg8%8g8le}Uggg UF cZg$'gg98B8mcUggg8X898_Vmg gg g`Zggg &gas[g8gg &Ҵg][ggg98c8whV(g9gg #.þg`[g gg89e8fUgNgg 2gd[bg gg { ]gbYg*gg sgc<[g+gg , DhG[ggg88g`Zug 1gg ƈƬg^eU(ggg j6 `Ug Xgg8o8,D8xdUig%gg _ }eVog@gg  <ggYgOgg g`Ucg#gg agcZg ygg * 1ga[g zgg Y3ga[ggg88ȃRggZHg$gg8-8)1t8emVggg bga_Ugggycڰ f Zg!gg dg_c[ggg88yS8R_Tg.gg ZvAg_Z2ggg88&~8etTggg m}&g`Ugmgg o x}gf4[ggg w&gb[ggg Z bgcXZg!gg ;[g`[g%gg  g^Yg Vgg P΀geZ|gOgg  OI "e,Uggg888}Ig_Ygdgg ,gbYg#bgg IE |a-Zggg| 0 UcTg$gg8-8L8b1Unggg8A  8hgUog$Qgg 4 ku _Tg>gg  / ^V8ggg b gbZ8gJggogeYg%gg  Vg`[!ggg9 *F8&hUggg ~ג 1^Uggg oۈgbZ}g!rg c ~gbVqggg \g`iZggg89A8gyTgagg88-gcYggg o gg|Zg%gg [ pgdZggg >c b^Vg gg n bUg gg kTge][5g$gg8I808cTg$gg88QR8[cTggg88*garZg%gg ˠb a^[ggg88dP`gg`Tggg gd[Bg gg #  4 h!U?g 1gg } Mg3 ^Vg gg88ZM8?`WVg!gg ?geZggg98ZCgaYggg Q D) g}U8g gg tF fUg%gg ^0g^Yggg  'gdDZg gg8d8vgeYg?gg8P9 8 hUggg y fV5gKgg88gam[g%gg gfZggg ?g^2Vg gg + ݋ވg_[[g"gg98[8odUg$gg88xpo8ReVYg#Jgg < ,͐g^<Yg3gg88~'8RhUg@gg Oؓ-gb6[;g gg88|8]?VNggg c(ge#[-ggg8 ctgeYggg8 l% aTgOgg sWgdVyg 5gg Óg_Zg\gg ޚgcZg _gg ga[ ggg8>8dĄ9 a8Ug [gg88n 8^$Ugmgg98t8]Uggg " Sgg[g gg88!Ү8dUg#gg [ ^ cUXg!gg ng _`Uggg 9 k#g`aYg gg i sˡg]l[g gg jq d!Uggg  a&Z_g!gg [oXg`@[ggg f-g^LZg%bgg d I Z^Tg#)gg88"9dLTggg8#8m gd[Sggg88?(8aUggg88/~gfYgagg d bNU2ggg8 +9_Utg!gg  [ggqYggg `g`[iggg8#8gg^Yg qg ! aÂ7gg{Z<gjgg JNFg`}[ggg  ^Tg/gg @ D-g`[ggg iJg]Zggg  g^Zggg Yt} {bV)g gg888aVggg &g][g$gg88=8RaLUg gg89 ދh8R^U:g%gg8e8gaV>g%gg WgdZgdgg88u8Rd\Tg#Bgg %nggZCgTgg Qg_QZggg8 Z8^a9Uggg8K8'gc=Vg {gg  ݱzgabUeg#gg g_[vggg8!8FD8_V$ggg8848eUvggg UkѠgfZg gg8L88f"U+ggg v Xg^Zggg89g^r[=g=gg {UggeZggg888dVggg rnՀgc[ggg 6ggGYg_gg cpPggV-ggg Zׅ7gdZ g gg88˲8g7UJg&gg98d8fUggg g`Z-ggg8 TN8g[g agg88n8d<Vgwgg qgdTg^gg88=d8eWVig gg885g]9[|g#gg . .Og` Yg!gg898cUgXgg Ȯgc?Uggg98x8`U0g!gg ~ A_Tgcgg pgd~Yg gg88Y%8^UAg!gg U OgdYg!gg88Z8`Yggg g_[gTgg } g`Zgpgg Cՠgf[3g!bgg8x88`|VgKgg | $ge`Z\ggg88+8hVLggg "׃gclYzglgg v  h2Ug)gg8-8`(8aTggg MBgbZ g %gg wgb]Zg gg8-8ٛ8hUg$tug8 {.gf[g gg88ʾgeZggg  MC gZggg W NgcuYggg8-8Ū>8_UZggg v m ggAZMgJgg }ghZg#gg [ gfZg Cgg w =gaZ7g gg .=gd[gIgg888RcTg gg88eAigf7Vggg Ag^Yggg8q8Wyggc[ggg888]Tg xgg Ag][Kg"ngg rD0gcZ1ggg Mg^jZggg8f Q+8phkUg#Jgg * %ӘgfYYg#gg c<tga?[^ggg +Ҁgg[>g!PsRg S gbZggg I B| Q]YUgHgg  gcBZhggg88"QgbYg%gg8n80)8cUggg8-8w8_Ug )gg 1 gdZog!"gg /gd Yg hgg  Yg`J[?ggg888<8nbTggg Ot gYg#gg NDggTg "gg PƍggaZggg88G%8>gUggg  ҍg]Zg0gg  hvUBgSgg8e8x78bwVRg |gg A BͬggZwg }gg i 5HggZxg =gg +ghYg >gg888cTg#gg8 FgaB[g hgg  }g^Zg gg F gf+YgXgg \VgbZggg _ wg])[ggg / bȶ L_Tggg8e8XghU ggg88l 8dVVbg?gg $"gaQYgSg88 58x_>VDggg88>.l8]U1ggg8-8k8hzV:ggg88#"gdVggg HĽgcUggg8588fTg%4gg88-DgfZg,gg888ddU\g gg GƸgf%Zggg F ɺig][g0gg g_[sg#gg88+8]Vg )gg eEg`Z g gg8z bFVsg$zggw P!(gh[CgWgg w b+Cgew[Dggg808agc2Z9g gg J \pgcYg6gg88geqUg$gg qgfYg gg g`ZLgsgg tgdZg"Vgg88g^K[Lg%gg88?8R`pTg#ugg88Q^8fVggg Lgb Zggg8>9 8GdPUFg Jgg hK_ge?Tggg 0g`Yg*gg88ɵ,g^Ug gg b |cVegpgg8?8^8H]KUggg gga[lg#Mgg88FnÇ8GcV|g#gg8#8xc[gfOZ>ghgg888{]&Ug sgg ghEZrggg8I818R_Tggg88g`[g#gg  dUyggg  {Qgh/Zg$gg8$8fg_Ug#gg8S8@jت8eYUg%gg8[8H8`Urg#gg @ _Cg^[g"gg8)8\s8N^Ug gg ԘQge.Yg$gg cZg gg88}Cg]V]ggg868T8]Vg Fgg A XIGg`lZ"ggg8-8j18_zU>gagg >g_[gCgg z6gdjZggg ghZ*gMgg8yՆge[ggg88#ig][Jg~gg 8gc[[g<gg886n9gNU,ggg gg_|Zg$gg " ~; 4cTUg#}gg  3׎ fbUqgxgg g]GZgTgg ) Fb#gc[g?gg89gg[Zggg8& a8e(Yxggg b ɛgcVZmggg88XP8_0Tg#gg 2jhh[)g#gg Pփ ZaV g9gg{ gd[qg%gg F& ]V?ggg gg[ggg Q 2gUg$gg8c88_Ug$Dgg8R8#gfQU g!gg 3 7ghYg#gg QgcZg%Ogg < ΟgfZTggg <  gc Ytggg g]]Zggg gb[ggg CD‰g]jZggg &Qg`3Z g gg ( _pga[ggg ;gd[\ggg A Hg^ZAggg88geUg#Rgg8\8#}ggdV ggg b gaYg$gg h gg.Yggg -lghZg!gg { g`2[*g$gg  gf[grgg88P8%bVg#gg888RexUgOgg89gfZcg gg [MgapZggg U fUgegg R sOdVggg _ g_Z0ggg88r!8eU6ggg gf[Zggg8f ˰8g,Zggg  :Jg]Yg$gg Z6gdZg5gg [eggZ`ggg I *Mge[ggg  I g^-Zg gg888h@Tggg ? {g][gigg88BggZggg ge[kg$gg9 8~e8u^UTg ggg88B9_#UVg$gg8x8,@8bzTggg dW$g`V'ggg R kҙg^R[`ggg mg^Tg gg ̖>g_Yg >gg88b9]JUggg88"ɄMgb[g%gg8-8e8b{Tggg888!^Ug;gg8Z9 9fUg%gg98<8eTggg  * gUggg c g U-g!gg88?8]+Ug$gg tgdw[g Igg8-88ekUg gg8?8l8dfUggg ,g^Zggg8S8yOgaNUgg>gg8[8H̳8dVggg z{g]W[g"|gg8I89]UUggg8R8"G86^TU7ggg8I8"8gBVggg 7Ҫg]Yggg w /wga([_g gg w&9gaZ5ggg88'8cUg hgg O P03g_ZgSgg _ k<gd8Zg gg8S8 8fAV"ggg8u8g]Ziggg gg%[g~gg8w8:8bUggg O \vgaZgpgg t CgcMZggg Ygd.[,ggg888aUgtgg 4(7g`O[Qg=gg8 r b,VVgTgg gfYggg Z ݵgaYggg8-8}8_Ug!`gg ۞,^[zgRgg B {+gf[Pgu:g  ڼg^#Zg%gg g][ggg qMgdVtgrgg ( g_Vg%gg88> 8_Tg gg8I88RbUg gg Cb nejVMggg88mВs8cfUggg8-8gcUggg - ? d|Vg$gg88rgfZ)g gg8-8ć8]Ug gg8\8gdUggg8:8g_fZglgg88[8aVZggg ;g]Tggg88<҉9fTg%gg qgaZggg A gd[6ggg8E88gd[7ggg8-8Uܼ8fU#ggg88|8]U$gEgg D ge[g>gg z gh|[g *gg R G܇gaaYggg tgg [Fggg - [`Vggg gYg][xg"gg  ggYYg(gg98o׵gaUlgEgg88,gcVg _gg g]8[ggg8 9cGUOggg stѣ aVggg8C8'gfV[g~gg8R8,48cUg$Pgg8e88-cmV2g:gg zgg]ZZg gg 2(eYggg T1 _UIggg8 8]Tg gg mg_{Zlg5gg d%g^Y[}ggg  # WcCUggg '̕g_Zggg8 8.]Vg"gg L vbg`[Nggg8-89aVOg gg88hŠgeZggg ӕgh[ggg * ׏gfYggg cgaZfg gg8I8S8RcfV{ggg sSlghQU]g!Sgg8S8#`8b U^gpgg8w8P-8cgtTgrgg8d8bgb>Yggg88G#8_gULg"gg  h Uggg88*88^_Ug%gg88@ga[Gg1gg ّ ;d5Z:ggg gcZg#gg wg]pYgDgg ԉg^U[4gVgg 4 _VJg"gg9 Q5gh[ggg gh&Yggg98Zcg]ZgUgg 'g]DYggg858gdUmggg 0ghTYggg99ʩ8whLUHg gg \gbmZgMgg ;‚;g^[ggg98_ggZg#gg  s ]VFggg Ƨޔg]BZg"gg88og^0U'g#gg8#998hYg#kgg8-8?i86fV!ggg + 2ֽg^}ZgKgg J ]"Zggg  teV ggg88Ҥ9]/Tg"gg883=8R_Vggg  , c[g"gg 3gg9Zg gg8#9F8`[rg%ug  KDgfBZggg8S8@<08dTggg }"ggZUggg8H8lgeUfg gg 0{ `rUggg888`Tggg ge Yggg8 9`Vg!gg88,u8gVPggg88+8aTggg  @ dfVggg 8 eVg gg8B8V2gbYgQgg8 g`Yg#gg  z}gdZggg uggK[ gWgg    geZ6g!Ggg ( 8#ggZsggg K b eTgcgg L% h[gKgg v T gUghgg  _ggUggg8-8V886bUg gg B g_ZZg fgg8 .8 aqV^ggg " 4(g_mZgTgg tge[g;gg88E9b0Vg"gg8-8u8`Vg gg8$ ,8.eZggg ʪ yeUWg Fgg < Ęg_s[ggg e;Tg-gg . b[geZ!g&gg8?8g_BVgTgg ߼ ^Ug%kgg8n8)$8QfU ggg998xcZVg gg8#8իghFZgVgg (;҈ reTgWgg +geYggg  g e`Uggg |/gb8[Hg3gg  Pgh[ggg ˚ GcUg!gg89b8dUg gg XA ]#Vg!gg 'Xgb[ggg W -aUg gg  qga%Zdggg8 8cVzggg8x8[ѲgeIZgHgg gdKYgggYgg[8g"gg "  geYg$=gg  (cUgxgg h gf[&ggg8I838]VgQgg s? e<Uggg  dUggg r wRgaUEggg889hsUggg8S8"8aTggg + g]Yggg898aTggg88e8!hIVg"Pgg c gdcV g"Qgg  r8gg[#ggg8[8HM8eU!g gg88T8dUYggg89HghbYggg h gh:Yggg8d8Z,zgeZ=g#gg +g_O[<g!ugg j 1}geBYg)gg88Z8dUV;g%gg _øgaoUPg.gg s   !gUg#gg8!8"8fUg gg88ʔS8d^Tggg88 gdU%grgg8#8ؒgc$Yg!Kgg8p P @bUglgg - eV*ggg g_K[.g"Lgg O \g]XTg%gg88GgcZFg@gg p ^g_Zggg e eZg#gg8#8gg[g"gg889fUg gg ( c:geZSg Vgg /Ggd[wgugg f e[g>gg8886aSVfg gg9 8r8t^TgDgg888^OU5g gg8[8?,rgfV[g gg zgd[mggg8-8.8gV}gOgg % 9 `Zg!gg8 8q`Vg]gg 4UgeZg^gg R / bUg0gg "}ghZZ4ggg /ge\Zggg8898e_)ZQgYgg8-8?86dAVg1gg  2\ĭghUggg mg]uZggg gdZg `gg8 Šge[jg gg89 ȰgbZg!gg $ ՌngbVggg , H _Vjggg98ři9_Vkg%Jgg 3gaYwggg8#9ɱ8]ZgWgg 2̩g]Yg]gg8-8<8g4Vggg | g_[(g#gg  gf[ gYggggbYggg8x8Rk8`Uggg ( yogfnTgbgg8S8:87eTggg O˙gdZRgOgg T bU"g gg898b=V=g#gg Ӵ΃fzUggg Oח Y_Uggg  gb[ggg a .g_Z~g_gg } إg`Zg gg tgf-Zgngg Y < ab\Ug4gg8-8)8bU&ggg898xdVrggg88e~gdTg%gg898xbVggg mՔ 4]URggg8S8+ggUjg gg qg_[ggg98c=8whV`ggg M 5g]'Vwg gg egaZ{ggg8$ V8^Ug-gg h G gcZg gg  rg^dV/ggg .gaVng%gg  cU;g gg  2+gb#Z$g"Rgg88!8aV@ggg  '@gfZg9gg G ,Pgb [@g gg % Bgh[ggg8-8E`8anU)g,gg #gh[ggg848>gaAUg[gg88mgg[ggg88mR8eeUggg ;gf>[%ggg888,^cV~g0gg88ā8gUCggg88v8hVpgSgg98PO8gTggg A TcRVBgcgg RdVggg ~gb[g4gg k٭ggYggg   Vge Zpg#gg '3gcYggg88`8h,Ug$gg88]g^JVg_gg88ٳU8c/Vgg gg88gfYg#Bgg V δg]Zggg ZgcZggg  ggVZ%ggg8 h8eyYg!gg Lg`m[dggg8 +8gOYg&gg8S8 g_6U ggg rsgb&Yggg ge-Yg gg ̢gfZg!gg  gfZggg y]eQUg >gg88m8ccpU ggg 6 ̽gdQZtg gg8 g^sYggg8#948gYggg A L6g^[ug#xgg A nʀgfZggg98Nz8x_Tg Ogg   g~Zggg b  +gdiZg!gg88jgbLV1ggg888Q^uU~gUgg uִgg[g1gg8 Q(R8$cZaggg88oh9aY}g gg8R8n8[eUggg b Pҫ eYvgpgg8#8d gaf[g gg &eZUzggg88 @܄8Gh+Vg g88;&]8x^Uggg8x8]8eUg/gg8@8e֫{gf9Yg qgg $ Og^Z gigg88*|8gTgKgg88 gdZggg  mϛ `-Ug dgg8-8o8eU}ggg  9р[geCYggg88pӗghTg gg ~bgbZeggg8S8#8_Ugxgg g^Yggg ϼg^['g9gg ;g_[pg+gg #  hVUggg8| 8dBYg gg  ddV+ggg8d9gbUg sgg ~v7g`Zbg#gg88HAgfFZggg8S8ڒgcTg?gg883ggC[fg%Wgg88]8cUggg a  `V.g"gg t Y^Uggg98OZ8fVg gg cI kfZg!gg8e8-TgbUg!gg Y ȁPg_Zg)gg F  bV6g{gg8-88aTggg 5N 9fTggg8 +v8JaTg"gg8689^Uggg O ggmZgKgg b'pgbYg@gg8-8޼8_Ug gg8"88na`V%g!gg q  d}Zggg  ʍgf[]ggg8I8 gdsV4ggg8-8t!8xb.Uggg s;gdTggg h oHgg@Tg gg8] +8]V_g gg -  sd%[ggg88u8fUg "gg [ vgefZ g gg 0 +qghOZggg88]9`Vg%gg -g`(Zggg " ]Yg"vgg9 8(8cU|ggg ; Rذ F_Zggg88egegYgTgg e݆gbWYgpgg xVygcZggg  EaZg$gg 1 ;g^h[2g$gg88?5s8x^Ug;gg8d88HcV&g"Zgg | "s`geZjgQgg88,Tg^Uggg b)׾gf?[nggg8 %8s`V3g9gg h'g]@Zggg D\ F`U4gggz cggZggg / `"Zg"gg 3 T PeVlgbgg88W8_qUg gg  bg`[+g gg8c8ưx8`:U_g$gg88ӻagcW[g gg [g`Yg gg8@8egeUYggg8@8#\gcEYgqgg89l8nfTgNgg _gg][Xg gg < (LyggZggg s` za2Uwg rgg8-88_dU[g tgg g^ZNg$gg Aldgc[ggg8I88dU.g,gg Ngh[Tggg8>8k-8GeUggg I c ^ [g&gg88٦֠gcAUggg F>Qg^[g$gg .Mgd[ggg88Z8?g"Vggg88ײW8_Uggg }ldgcUg;gg dBNg_[ggg Oܴg`Z;g8gg kӭ gZg!gg j ,bghjUhgcgg v g_^[[g gg :g`Ug"^gg Iht[ggg 5 (gbQ[g!gg88G8>]5Vggg  ӂ dUggg89i 8b`Uggg88mgaZvg=gg88:gc[Yg@gg88.M8_Ukg 5gg | gg^Ygdgg 7gawYg\gg88>gh["g%gg  PgbYg#6gg894gf5Yggg989g^\Ug"Pgg r YbATg#gg989aUg!@gg  ָ8gaZOg%gg =g`[ g%gg Z bg`[g$zgg ̰-gd[RgWgg8I8T8RaUggg88+U8eUg!gg8R8n8[`Ug":gg88A8n]Tggg \ gbZg%gg + 6gbZg#gg88n8dTggg88>މgatTggg ռggYg"gg W {dgeYggg vg`Zyg gg ;  Fc,Uggg88[u8o_HVg(rQ^ggg%>B^ggg3Gp^ggg1}^gggS^ggg)K^gggO/6^ggg^gggT^ggg' VP5>"!Y gg-Rgg#Lgg"agg-Wgggg.gg+Vgg3Kgg"ggtJgg:gg-kgg:gg.yg.9gg0ogg0Ngg &gg(=L(ggrggiJgg,:pggggg*Dԅgggggs,gggggg-Lggggg.6ggggg.Nggggg$Iggggg46Gggggg";Eggggg2gggggg4Qgggggo~ggggg2 Moggggg Lggggg0maggggg,#1k^gggJk^ggg3ggggPAggggPgggg)qgggg)Rgggg3D<gggg&aggggh7gggg'=c'w }'8SH'8S{S'8Sl'8S}'8SF-8n'8S}'8S '8S}(8'8S(n'8S{'8S}'8S}+S'8S|-'8S'8S{V'8S'8S&'8S'8Sm'8Sn%'8Sk'8Sz7'8S'8S}(8Z'8SL'8S~II'8S'8S~'8S_'8S'8S} '8S '8S'8SWd'8Sf'8S~'8Sg'8S~'8S} '8S~'8S}tJ'8S|'8S'8S7M'8S}'8Sr'8S`W'8Ss'8S~Td'8S'8S8}'8S(8S'8S}7t'8S~.*'8S|E'8S}z'8S'8S{eW'8S'8S'8S|!@8KD '8S#'8S~ e'8S'8S~^t'8Su'8S'8S{!'8S|'8S{w'8S{0'8S'8S~7'8S'8Sd'8S'8S{'8S'8S~'8S|me'8S~'8S{^'8S~9'8S~~'8S'8SW'8S{'8SF'8S|/'8S#8'8S|sV'8Sf '8S'8S}(!8#8H'8Sw'8Sz'8S,:.8oxn'8S~'8S~'8Sz'8SQ'8S~'8S'8S}Ge'8S{yC'8S'8S0 (8;3#8b'8S'8S}'8S}'8S0'8S1'8S}lm'8S['8SNA'8S'8S{'8S~l'8S#'8S'8S}s'8S6'8S{3'8S~'8S{5'8S{6'8SO8'8S|#'8S}2'8S0'8S'8Sc'8S{_?'8S'8S'8S|'8S}'8SZ'8S}S<$8ox'8S|d'8S'8S '8S~#83'8S{1'8S{C'8S|D'8S|(8w'8S/+8'8S^'8Svl#8'8S}'8S|_'8S~'8S{'8S~'8S>'8S}:8n>#8'8SA'8S'8S{`'8S'8S|&#8kp'8S|i'8So'8S}'8SvI'8S|J'8S|(8'8S|'8S{MY'8S~'8S{Q'8S'8S'8S~<58 oxy'8S}k'8S}'8S{ >'8S'8S}_'8S'8SY'8S'8S}`3'8S4'8S'8S}'8S~'8S}'8S{'8Sz'8S~c'8S~D'8S'8S{4'8S}a'8S~'8SVq'8S{wO'8S{'8S}y'8S-z'8S.'8S}f(8:9'8S| '8S~'8S.'8S~O'8S}Q'8S,'8S}'8S|U'8S{R'8SQc'8S{.'8S|j'8S C'8S{|'8S~'8S{}'8S'8Sy'8S~z'8S~'8S'8S|#'8S\'8S '8S'8Sz'8S~N'8S{;'8S\'8S|'8S{('8S~p'8S@'8SA'8S'8SQ'8SR'8S('8S'8SP'8S|'8S~w'8S-'8S|'8S{#8'8Szb'8Sdp'8S'8SD'8S~Ui'8S{Bk'8S{C'8S~V '8S'8S{'8S='8S5'8S~0'8S|'8S'8S(8('8S}'8S}Z\'8S(8lE'8SdF'8Se'8S'8S '8S}>'8S.'8S~'8S|'8S}['8S'8S~;7'8S'8S}S'8S-'8S,8n'8S)'8S'8S{P'8SJ'8S}'8Sh'8St'8S'8S}'8Ss,8S'8S}A~'8S|'8SE48iEa'8S}#8@'8S|'8S~;'8S'8S|(8i'8SMq'8SjH'8S|Rp'8S}'8S~G'8S|!'8S'8S|'8S '8S|''8S'8S1w8y'8S'8S'8S9'8S}m:'8SI'8S~m)'8S}'8S|'8S|X?'8S{'8S'8S5\'8S~r'8S(8'8S'8S|w'8S{`'8S['8S~y(8)z'8S"'8S|'8S\'8S{'8S{ '8S}T'8S~'8S'8S}'8S8n'8S:'8S{'8S|b'8Szt'8SvH'8S~'8S|dw'8S{'8S~'8S|/'8S{I'8S0'8S|F'8S(8'8S}'8S|''8S{kx#8M'8S{'8S'8S}{'8S}'8S{1'8S|'8S{NN'8S}]'8S|h'8S~` (8='8S~b'8S|L'8S|~'8S|C'8S|,k#8'8Sel'8S}#8:'8SG'8S'8S|q'8S}a'8S}/8n'8SWK'8S|Q'8S{_'8S}'8S~&'8S-'8S'8S'8S'8Sg'8S}hZ'8S}'8Sz'8S{a'8SSo'8S'8S}L'8S|:'8S(8'8S'8S{]h'8S{'8S'8S!'8S~P'8S|'8S'8S{'8S{'8S}'8S~+V'8S~.'8Sx'8Su'8S|'8Sa|'8S{DQ'8S8sQ'8S|'8S9'8S~2Q'8S~4n'8Si'8S5'8Sn'8S'8S}['8S|E'8Sx'8S~'8S~F'8S|'8S{LG'8S|'8S~{(8|'8S='8S{!]'8S^'8S'8S (85'8S'8S~'8S+'8S{T'8S}%U'8Sx'8S)'8S{'8S{ d'8S*'8S{R'8SK'8S'8S|#8C'8S~'8S|*'8Sz+'8Sz]'8S{'8S{*'8S~B'8S}J#8:'8S|1'8S{vm#8'8SG'8S}$'8S|'8S}*'8S|5'8S|''8S'8S~'8S'8S{'8S{C'8S'8S{'8S;'8S'8S'8S|'8S|1'8S~o'8S|yA'8S{'8S~'8Sr'8S}o'8S{ '8S '8S|'8S i'8S~n'8S{[P'8SV'8S}'8S?'8S@'8S'8S|9'8S '8S'8S~'8S|='8S8'8S}'8S}4'8S}s|'8S{G'8Sj'8S{a'8S}<8oxn '8Sz'8S#8c8u#8wo'8S68u'8S|'8Sn'8Sq'8S|J'8S{'8S~'8Sw'8S~{!'8S}u'8S'8S~'8SF'8S'8S|U'8S'8Sn^'8S}<\'8S}'8S'8S|'8S/"8'8S{lu'8SJ'8Sc'8S|'8Sw'8S}W'8S|lM'8S|#'8S|'8S{O'8S|;'8S~='8S~'8S{'8S~`'8S{$='8S'8S~@'8S}<'8S{%='8S{&N'8S '8S~A'8S'8S'8S}'8S'8S}#8 '8S'8S{,'8Sj'8S}'8SI#8Bj'8S."'8S'8S#'8S'8S}'8S}j$'8S{'8S}kS'8S|c'8S}'8S|V'8S<'8S_'8S'8S}K#8'8S|O'8S{4L'8S{~'8S~J'8S~K'8S#8'8S|'8S~'8S}R>'8S'8S}'8S$'8S~'8S!'8S'8S~y'8Sj'8S}k'8S'8S|'8S}'8S{m#8)n'8S{Go'8S{H'8S|(8x(8c'8S~YN'8S&'8S:'8S'8S'8S{'8S{'8S{it'8SM'8S'8S}'8S}h'8S{'8S~'8S}.'8S|I'8S~ '8S{''8Sh'8S|J'8S2'8S~'8S'8S|'8S~['8S|p5'8S{*8n'8St}'8S'8S|8'8Sn'8SG'8S'8SH('8S{('8S|3)'8S|4'8S '8S'8S,`'8S*'8Sm'8S}'8S},'8S{'8S{8'8S#8'8S~hN'8S|S'8SZ'8S|'8S;'8SP5(86'8SM'8S{{ '8S9'8S4'8S|74'8SX'8S{'8S~%~'8S~&D'8S}~'8Sz'8S} '8S'8S{'8S~'8S}O'8S~'8S|'8S#8'8S}R'8S{''8S{:'8S6n'8S~'8S2T'8S'8Sa'8Sb'8S"'8S(8'8S~'8S|'8S|B'8S|C['8Sk'8S|D'8S|h'8S|'8S}{F'8S| '8S'8S'8S'8S{'8S{'8S'8S{T'8SU'8S~~'8S}'8S'8S~ 5'8S~'8S~ !'8S~'8S|H'8S6'8S}= '8S~:u'8S{'8S}"'8S}#`'8S|n='8S{>'8SX'8S|'8S|'8Sq'8S'8S{p'8SCf'8S '8SG'8S'8S'8S}'8S'8S{ (8[<'8SX'8S|18gox'8S~f'8S|'8S}F}'8S'8SL'8S'8SJ'8S|E'8S~'8SWF'8S~'8S|'8S#8'8S'8S|w'8S~"'8S|,'8S]'8S| '8Sq'8S} '8S{Z]'8S~'8Sz'8S'8S}L'8S}'8S}L'8S'8S$'8Sx'8SZ'8S~'8S{f'8S'8S|}'8S|;'8S~('8S}'8S!'8S~t'8S'8S'8S'8S~'8S'8S~QH'8SC'8S|A1'8S'8S'8Si&'8S:'8S}w'8S'8S{'8S$'8S'8S'8S*'8S;'8St'8S|`'8S|a'8S|'8SEQ'8SR-'8S~Z'8S}'8S{'8S~['8S~\'8S}'8S'8S~W'8S{X'8S{0'8S'8Sm'8S'8SV'8S~5'8S`'8S|(_'8Sa2'8Sv'8Sz'8S}!'8S&z'8S|{'8S'8Sp'8S~'8S~'8S$'8SZ'8S}'8S|K'8SA'8S{"'8S}?#'8S'8S|$'8S~=U'8Se'8S'8S"'8S|'8S~'8S}8787'8S'8S'8Sv'8S~'8S'8S'8S|'8S'8S'8S|P'8S}'8S|F'8SoG'8Sp2'8S{3'8S_'8SU'8S'8S~'8Sw'8S,"'8S}'8SO'8S{'8So'8S'8SR'8S?'8SN@'8S~'8S'8S '8S '8SB(8C'8S'8Sb'8S|zr'8S}pE'8SO'8S'8S|'8S'8S|4'8SX'8S~.'8S'8S'8SX'8S|>Y'8S|?'8S'8S~*'8S{'8S~O'8S'8S?(8:'8S}vl'8SV(8('8S/'8S#8Z)'8SZ'8S$'8S{'8S{A'8S{6'8S~'8S|'8S}'8S>'8S~'8S~1'8S}|'8S{S'8S|#'8S~38B'8S}'8Sl:'8SU'8S$'8S{'8S{J'8Sf'8S~'8S}'8S}'8S '8S{'8So'8S<l'8S}W'8SB'8S|+'8S{n'8S(M'8S{'8Sr'8S}$I'8S{ '8S{Q'8Sb'8S}(8'8S'8Sz'8SD0'8S}'8S}B{'8Sz8oxn'8S'8Sg)'8Sz*'8S{'8S'8S{ T'8S-U'8S~ '8S}d'8S'8S| '8SZ'8S{8'8Sq'8S~g'8Sg'8S:(8'8S~'8S'8S|5'8S{zO'8S~H'8S|U'8S~'8S'8S'8S{'8S'8S}.^'8S'8S~$'8S}nc'8S|<'8S|-'8S|Y.'8S|Z['8S}h#8[i'8S~'8S|['8S}M'8S=G'8S~'8S|'8S|/'8S{'8S(#88'8S9'8S~uY'8S '8Sf'8S{*'8S{?'8S~'8S~RY'8S`'8S'8S{'8SA(8B'8S~'8S{S'8S{Y'8S{d'8S'8S'8S{'8S~|'8Sh'8S{'8S{r'8S~s'8S~'8S|'8S}3'8S{4'8S~J8'8S~"'8S{ '8S|) '8S'8S'8S_'8S'8S{'8S{+'8Sw'8S~av'8S|'8S'8SB'8S~'8S'8S'8S^'8SC'8S|W'8SX'8S1'8S~2'8SD'8STs'8S|.'8S}<'8S{'8S#8N'8S|r@'8SL#8('8SI'8SJ'8S~'8S>'8S|%8ox'8S|v3'8Sp'8S|D'8S~'8S/I#8J'8S(8Hu'8S| '8S'8S}Y'8Sp'8S}2'8S'8ST'8Sq%'8S}'8S|9'8S}f'8S{#8)j'8S||'8S'8S~p\'8S}'8S{'8S'8S}Qi'8Stj'8Sz'8SAk'8Sz!'8S~['8S{<4'8S'8S'8S]'8S^ '8S'8S{'8S{(8'8S'8S&'8Su'8Sf'8St'8S~'8S{E'8S'8S{F'8S~e'8S'8S7'8SR'8S'8S'8S}~'8S|$'8S|%}'8S}'8S{'8S{`'8S '8S~'8S|'8S}w'8S|Gy'8S|H'8S~'8STW'8S'8S}'8S}8A'8S|'8SB'8S6'8S~'8S7 #8'8Sn'8S~?'8SR'8S{'8S'8SS,'8S~'8S}'8S*''8S '8S~'8S}'8S'8S|6'8S|'8S{'8S|'8Si'8S}C'8S6'8S'8S}'8S}H'8S'8S}Dr'8S|'8S|2Q'8S)'8S'8S'8S{]'8S}6'8S}'8S{'8S'8S'8S}ex'8S{W'8Se'8S|T@'8S{D'8S{E'8S'8S~ '8S'8S'8S}'8SK'8S2'8S3'8S|6K'8S '8S~'8S~#8]'8Sr}'8S~('8SV'8SPR'8S'8S'8S}'8S '8S~'8S'8S{'8S '8S|'8S5'8S|K'8S]L'8S^M'8S_'8S}'8S|^'8S#m'8S{:'8S{@'8S~S'8S~'8S'8S}6'8S'8SL'8S'8S{'8S{'8S<'8S{'8S}'8S~(8T'8SU'8S~ '8S'8Sb'8ScD'8S~'8S~&8.'8Sp'8S}'8S|*'8S{m'8S} s'8S '8S}>'8S("'8S'8SVv'8S|-'8S'8S'8Sa'8S~:'8S}'8S|'8S{''8S{(/'8S$0'8S%'8S'8Sy'8S}'8S'8S|5'8SX'8SN'8SK%'8S\'8SzT'8S'8S~F\'8Sb'8S}>'8S'8SP'8S/K'8S#'8S~'8S~k'8S}V'8S{'8S|W'8S'8SU'8S}1'8S|'8S{'8S'8S<t'8Su'8SB'8Sj'8S'8S|<k'8S{l'8S{'8S~'8S2='8S|'8S'8S ~'8S~r'8S|'8SZ'8S d'8S{>'8S7a'8S|'8S5'8S|'8S{08'8SM'8S~,'8S4'8S'8S'8S}x'8S|z'8S|'8S{c3'8Sz'8S~z'8S}'8S{FZ'8Su'8S~XN'8S}'8S{'8S{,'8S|`'8S;'8S}9'8S|'8S~k'8S{'8S_'8S{P'8S"'8S}'8S|j'8S{'8S~'8S~_'8S>'8S'8Sx#8?'8S['8S!'8S{pZ'8S'8S~)'8Sx*'8Su'8S~'8S+O'8S|P'8S|'8Sm'8S}E'8S{+A'8SU'8S'8S}'8S}'8S '8S~C#8('8S'8SI#8'8S~E'8Sh'8S)'8Si'8S'8S~E'8S}-F'8S~'8S|4'8S~ '8S}gb'8S'8S~i'8Sp''8S{'8S'8S~'8S'8S: 8ox'8S}/,'8S1'8S'8S|)'8S'8S~a'8S|@'8So'8S} '8S{9'8S}N '8S|'8S{8'8S{9'8S'8S'8S{'8SK'8S'8S}'8S'8S'8S6a'8S}u'8S'8S'8S{b'8SZ'8S'8S|'8S$'8S~xD'8Sc'8S~'8SQT'8S'8S'8S{6'8S}8*'8S}+'8S}&'8S~/'8S|"'8S~}G'8S{f'8S}H'8S{ge'8S|g'8S7'8S{8'8S{'8Sj'8Skg'8S} '8S{'8S{'8S|R'8S{2'8S{ '8S'8S~'8S~8'8S~9:'8SY'8S}/(8'8S}!'8S'o'8S}2'8S'8S~'8S~'8SI'8SK'8S|M'8S~cN#8'8SI'8S}'8S{)'8S X'8S'8S}'8S|'8S|0H'8S{'8S&'8S~'8Sxs'8S})J'8S+'8S{ X'8S|(8-'8S~'8S~/'8S'8S}Hq'8S|g'8S}v'8S'8S'8S{n'8S o'8S p'8S~G'8S}'8S'8S|x;'8S~#'8S{'8SR'8S'8S~'8S~O'8S'8Sf'8S~L'8S>g'8S~M'8S{'8S|'8SY'8S}'8S'8S~)'8S~*'8Sv'8S}r'8S~s'8S.'8S}'8S|'8SBJ'8S387'8S|^'8S|@i'8S'8S'8S!'8S~-'8S}y'8S|'8S}'8S%D'8Szb'8S|c'8S}W'8S}X'8S~'8S~`'8S]'8S2'8S}'8S|E'8S'8S'8S~'8S};%'8S?'8S}#87'8S{j'8S@'8S'8S}'8S'8S{'8Sb'8S''8S|k'8S'8S{+'8S~_'8S'8S}\?'8S~#8'8SG'8SH'8SUd'8S%'8S|'8S~>['8S}'8S'8S{q'8S|-'8S{r'8S{s'8S{ '8S~'8S}& '8Sy'8S'8S(8n'8S~dB'8S'8S|'8S9'8S|'8S{K'8S~m'8S%'8S'8S}'8S+''8S{x%'8S{f'8S~ g'8S~!'8S|'8S{X'8S{Yl'8S'8SA'8S c'8Szd'8Sr'8S}'8S~'8S(8'8S~'8S{/'8S'8S}J'8S{0'8S{1\'8S~'8S|8'8S}0'8S~'v'8S|'8S}q'8S~oE'8S|a'8S} #'8S{\b'8S} '8S]P'8Ss'8SY'8S{|'8S'8S}P'8S'8S{='8Sl'8S|~'8S'8S8'8S'8S9C8'8S{'8S'8Sez'8S{'8S~'8S~W'8S{'8S{(8?Z'8S~'8S|-'8S~'8S|'8S}'8S}'8Smm'8SuB'8S& '8S'8S{'8S{KP'8S~'8S'8S'8S|'8S'8S'8S'8S8'8S'8SF'8S'8S{'8S~y'8S~P'8Ss\'8S|'8S|'8S|#8(V'8S'8S~+'8S{'8S/'8S|N0'8S|O'8Sz'8Sz'8S}'8S}'8S{'8S{uI'8S''8S|'8S'8S|t '8Sy '8Sz'8S|X'8S|u(8'8S| '8Sk'8S}'8S{U'8S'8SY_'8SM`'8SN'8Sl'8S{7'8SO'8S{'8S~='8S'8S}I7'8S{-'8S~'8Sr'8S~'8S{q'8S~r'8S'8S|0'8S '8S}(8k'8S{'8S{7'8S[;'8S~'8S}3v'8S{'8S~#8'8S3'8S4t'8S1'8S'8S~vb'8S'8S|\'8S|]'8S'8ST'8S~'8S"'8S'8S|]'8S'8S}U'8S}V'8S}'8St'8S}5(8q'8S}'8SV'8S;'8S|e'8S|f'8SP(8BR'8Sw'8SB28'8S~ ^'8S|:'8S'8S'8S['8S}Y9'8S|'8S~];'8S|'8SSh'8SK'8SL'8S~u'8S'8Sy#8;+'8S,'8S'8SA'8S'8S~6c'8S|'8S|(8)'8S|'8S|'8S'8S}'8S|'8S{#Y'8S}@|'8S~?S'8S}'8S{'8S'8SE'8S{t'8SL'8S"'8S}'8S|O'8SQ'8S#'8S}'8S}''8S}bh'8S|'8S'8S}c<'8S|^'8S}'8S{T'8S~e'8SH,'8S}K'8S}'8S|'8S{'8S{'8S}x#8l0(8'8S'8S/s'8SL'8S}i'8S='8S~j'8S}x'8S,8n'8Sq<'8SsN'8S{'8S'8S}'8S{2 '8SX'8S|;'8S"'8S}1'8S|{'8SPi'8S{M8J@'8S'8S~q4'8S{^w'8S~(8'8S}'8S_'8S}'8S'8S3&'8S{'8SS'8SgO'8Sz'8S(8b'8S}\'8S}'8S{ '8S|'8Sl'8S'8S|'8S}}y'8S{hv'8S}M'8S|h'8S~'8Sy'8S~'8S%'8S'8S|'8S{'8S'8S'8S|'8Sg'8S'8S{'8S{W'8Sj'8Sl'8S{''8S?('8S@'8S'8Sg'8S}'8S)8ne'8S}f'8S}'8S{o'8S '8S|o'8ST'8S~ '8S~'8S}^$9ggggg$,ggggg) gggggcQggggg"ggggg%ZTggggg/ggggg4Tggggg?ggggg3ggggg,uggggg5\ggggg1ggggg,:gggggmggggg'h/ggggg5K%ggggg Kggggg(mggggg^ggggg6ggggg'0ѭggggggggggfggggg-%ggggg4Zggggg+@ggggg"mggggg/܈ggggg, ggggggggggYggggggggggL\xggggg)\ggggg-Rgggggj}ggggg:Jggggg05ggggg gggggRN<g-fg0Pg g5g.|g*agg2lDg *Zgg/jg ^g%_bg6-O_g%0Hg6=gg4 g\Eg1 g$0BgMg(wggug)l<g1u!g0xwFg%$g"lg4d@Lg?g%FBg<g'X< gFgn- g&IfgRbg3iggggg g:gggg gV1ggggz ?gggg g=6\_g$!fg"#g5Ogg*VTfggg<Qggg4s>gg!3gg*&!~O@Wh!@#""Cߔ?4E$S"xg66-Qr2E_w;*2ggggg2ggggg2gggggggggg3Cggggg1Vggggg'=gggggggggg-rggggg ggggg3Jqggggg1g2dgbg#(g*-#g4@g0Fg0*gyg$+sg+g%1og0g4^:gYgkg]gg2]g'4UegwGg1b,g.j1g'"gv; ggg@ 5gggdMggg![Qggg%`ggg6ggg";ggg-@gggDbLv4Q+6{\(0$9hG @3c59m'Y"-c_".+1wH(Q_w$.4wer\ 5.](Xz$oEM#Oq{"4%' &%R)+0) s(2&&0/I2|So$J% 3$P#dg#_w6g;lgg3igg~ggWgg&Dyfgggg$ngg6aUgg)Agg"=gggg4.ޭgg&gg'6'ggܘgggg,2gggg\ggggBIgggggggg "Rgggg_,gggg3rgggg,)g88\1g<g$lg/(1g$g0O-g&;g#ggogw gg5.g%-g.gg%@g6="g"Cg#g 1g/2 g&g6g*:g$"g%_ ?g*VQgggdggg6NggggB+gggؾ$r P>7,W'h-#Գ-`b$ y\w%2"3<1vV!z8"3tIJggggg(ggggg'aggggg,Sggggg-)(ggggg25gggggggggg3BSP$x,Y(G+&0*}))e-x|V16%2$UKd3M*CEyEA6-&*!q7): -9w+gg8?g[nggg(5Bm4[g-3 4Ԑٞ4p0Raeg0>@g0WqMg0j2g0 g0iag0"bg0P(g0v7%ug0ep)g0_g0' g0EKуg0 Og0 g0IiFg0-/;g0YTg0sHg0ۯRg0sJr\g0z&g0,g0|]Zg0Ybg0Eg0Ng0`PKg0G& 4g0)g03(g0Zig0.sg0Kg0lbg0qֿg0{g0)g0rܙg0n g0 g0jg09 g0ݒtg0g0g0)xg0w`g0:=4g0:g0UgDg0d;cg0Ig0 6 g0W&@g0E>Jg0Rg0zg0Ig0^g0>r!g0bL2g0/4g0dig0Gg0Cg0Kg0g06g0cg0'g0v_g0c Qg0;g0ewNg0_%g0^Pg0dg0U*g0rrg0Ag0'%g0g0tFZg0Blg0NLg0g0g0^Ig0Upg0rQg0 g0fftg0{'zg0Tbg0e5g0Hg0nAg0"g0Ng0&Bwg0yEg0# g0g0sҧg0E7g0g0n܆g0e$g0#{g0nd g03)g0G3mg0в og0~p/g0?Hg0No"g0{\g0Lg0]g0KRvg0Alg0M$[g0Sg0$8g0!ng0I/g0$0g0~NSg0zvg0Ng0Eg0zcg0_g0= g0Ug0dCg09Eg0Kyg0{ёg0r,+g0@_g0\g0/g0(ag0Xg0/ڌg05_~g0g07utyg0>g0=tog0)g08Dg0v!I g0bd.g07Ng0~FHg0o+#9g0e5sg0 g0h4Dg0reg0Ӿ&)g0g0(^g0Lh3g0`g0jOg0mm5g0;Cg0e4g0A"8g0)g0ۥ1g0zwg0 g0@Ig0&Cg0Gpg049g0>'p_g0" g0epg07g0)iu6g0Xug02M:g08g0`*g0bg0Og0|y1,g0&;!g0Q7"g0Bg0OPg0g0Hg0Fg0nBg0T%g0Yg0O5g0l8,g0kZg0Pg0g0a/g0}=#g0^Bwg0o0g0f/^g0QZg0Fwg0`|g0/g0V"vg0wg0g07g0Q3g0vg0E}g0_g0iw!g0`g0g0ng0f${g0 $g0>4*g0)g0%g0ig0 wg0c1Ng0h:jg0[6Lg0-g0!bg0nU zg0S8Tg0 \g0J+g0;">g0Cqg0<;g04<g0 \g0w/g0 $fJg0Zg0)Hg0g0zg0[g0s) g0 rg0qiyg0Iig0AVg03g0?P g0'Vg0z/Dg0 E-g0[}g0[<g0~bg0g g0ԣg0P g0 Gg0|g0Ig0g03Bg0Trg0g0~g0-Kg07g0 S*g0+ٵg0I4"g0tb+g0m:7g0v@&g0gg0pLg0og0ޡQMg0 )g0 g0E g0VTeg0FzUg0f(g02qg0=Ig0Mg0_Ug0:g026sg0Rg0Zg07`g0Rg0 g0|}g0rߠg02%g0 ,g0a$g02g0TqBg0xg0/]Dwg0%yg0@ag0Sg0u&g0Ֆag0y<g0YGg06g0CZ`g0:g0 u?g09iJg0 \g0klug0ވxg0+P'g0.TGg01ikg0"gg03g0! g0<Rhg0ZE8g0hog0 g0Xo{qg0g0kJ}Lg09bg0L|Qg007g0z^$Og0E4g0Ohg,]ggggggggW[gggg*}Agggg$cgggg.N!/,2A+! g&iVL(^Wt j3$nW4p-q#J( .VLggggggggggggggggg$S)ggggggggggggggggg\ggggggggggggggggg+w;ggggggggggggggggg'<ggggggggggggggggg%fggggggggggggggggg3ggggggggggggggggg)K>ggggggggggggggggg!gxggggggggggggggggg0ggggggggggggggggg!)cggggggggggggggggg Nggggggggggggggggg@gggggggggggggggggggggggggggggggggg0:ggggggggggggggggg,Eggggggggggggggggg%Q9gggggggggggggggggDggggggggggggggggg6/Ooggggggggggggggggg.fgggggggggggggggggMgggggggggggggggggG gggggggggggggggggjggggggggggggggggg3|oggggggggggggggggg+Kggggggggggggggggg5hSggggggggggggggggg5EQggggggggggggggggg/ {ggggggggggggggggg5ggggggggggggggggg$;4ggggggggggggggggg7ggggggggggggggggg J/ggggggggggggggggg-n gggggggggggggggggmOgggggggggggggggggm'ggggggggggggggggg5*ggggggggggggggggg-(xggggggggggggggggg'qgggggggggggggggggH`ggggggggggggggggg(*ggggggggggggggggg5 gggggggggggggggggkNggggggggggggggggg)(0ggggggggggggggggg$3gggggggggggggggggK]ggggggggggggggggg-cggggggggggggggggg)>gggggggggggggggggPggggggggggggggggg&Ouggggggggggggggggg$;ggggggggggggggggg&:ggggggggggggggggg-Cggggggggggggggggg6=yggggggggggggggggg6ggggggggggggggggg)TZVggggggggggggggggg*ggggggggggggggggg"ggggggggggggggggg8Y}ggggggggggggggggg/[Fggggggggggggggggg2pggggggggggggggggg8ݕggggggggggggggggg\ggggggggggggggggg;gggggggggggggggggbIggggggggggggggggg1 Oggggggggggggggggg-Pggggggggggggggggg%gggggggggggggggggggggggggggggggggg}Tiggggggggggggggggg,SH#ggggggggggggggggg' ggggggggggggggggg.}ggggggggggggggggg-ggggggggggggggggg@}ggggggggggggggggg0b$ggggggggggggggggg(Qggggggggggggggggg&csggggggggggggggggg/uggggggggggggggggg/i=ggggggggggggggggg"8gggggggggggggggggtggggggggggggggggg&7ggggggggggggggggg)n,ggggggggggggggggg'0gggggggggggggggggInggggggggggggggggg+$ggggggggggggggggg$^gggggggggggggggggfjggggggggggggggggg-ggggggggggggggggg3)Iggggggggggggggggg3wggggggggggggggggg*Sggggggggggggggggg5"ggggggggggggggggg.ggggggggggggggggg1ggggggggggggggggg!M'wggggggggggggggggg/.ggggggggggggggggg-D?ggggggggggggggggg"ggggggggggggggggggy4ggggggggggggggggg,9ggggggggggggggggg'N}gggggggggggggggggGggggggggggggggggg"Ndggggggggggggggggg oggggggggggggggggg)+ggggggggggggggggg ggggggggggggggggg=hgggggggggggggggggyggggggggggggggggg- gggggggggggggggggfNggggggggggggggggg#zxggggggggggggggggg) ggggggggggggggggg?ggggggggggggggggg< gggggggggggggggggu*ggggggggggggggggg2MEgggggggggggggggggcggggggggggggggggg#CEggggggggggggggggg+Pu ggggggggggggggggg1ypggggggggggggggggg ggggggggggggggggg$gggggggggggggggggggggggggggggggggg4چggggggggggggggggg!Ikggggggggggggggggg,}gggggggggggggggggqvggggggggggggggggg[ggggggggggggggggg/@gggggggggggggggggEggggggggggggggggg#gdgggggggggggggggggp ggggggggggggggggg[ggggggggggggggggg&ggggggggggggggggg&ggggggggggggggggg13ggggggggggggggggg%C'gggggggggggggggggU<ggggggggggggggggg1lggggggggggggggggg!sfggggggggggggggggg&"Lggggggggggggggggg3'ggggggggggggggggg2Q=ggggggggggggggggg!HpgggggggggggggggggIggggggggggggggggg9aggggggggggggggggg?;gggggggggggggggggggggggggggggggggg1Gzggggggggggggggggg7zkWggggggggggggggggg.kgggggggggggggggggvggggggggggggggggg'!ggggggggggggggggg,нggggggggggggggggg%_ggggggggggggggggg1$ggggggggggggggggg2qgggggggggggggggggTggggggggggggggggg$}-ggggggggggggggggg"ggggggggggggggggg4!@ggggggggggggggggg2Wggggggggggggggggg{\ggggggggggggggggg%ggggggggggggggggg ggggggggggggggggggzbggggggggggggggggg}aMgggggggggggggggggTggggggggggggggggg*gggggggggggggggggggggggggggggggggg"RgggggggggggggggggmgggggggggggggggggXggggggggggggggggg2Cpgggggggggggggggggggggggggggggggggg'?gggggggggggggggggz6ggggggggggggggggg), ggggggggggggggggg,Vlggggggggggggggggg J[gggggggggggggggggn8ggggggggggggggggg=ggggggggggggggggg&aggggggggggggggggg!Cggggggggggggggggg$B<gggggggggggggggggGxggggggggggggggggg.Lgggggggggggggggggggggggggggggggggg!~gggggggggggggggggneggggggggggggggggg/wggggggggggggggggg5%}ggggggggggggggggg!ggggggggggggggggg6gggggggggggggggggb|ggggggggggggggggg(!ggggggggggggggggg%8'ggggggggggggggggg4 !ggggggggggggggggg1Gggggggggggggggggg3jIggggggggggggggggg[wggggggggggggggggg56Hggggggggggggggggg&Hggggggggggggggggg07ggggggggggggggggg) oggggggggggggggggg,?oggggggggggggggggg!>gggggggggggggggggzggggggggggggggggg1[ggggggggggggggggg0\aqggggggggggggggggg;Ckggggggggggggggggg*Iggggggggggggggggg4z"ggggggggggggggggg+(&ggggggggggggggggg7ddlggggggggggggggggg41ggggggggggggggggg+Aggggggggggggggggg3 gggggggggggggggggqggggggggggggggggg/ggggggggggggggggg*;ggggggggggggggggg'ggggggggggggggggg3 gggggggggggggggggggggggggggggggggg3gggggggggggggggggggggggggggggggggg5ggggggggggggggggga:ggggggggggggggggg6lggggggggggggggggg'%Zggggggggggggggggg'"f 8{ 88^G388L888^GV8.]8L :88^G88 Q88^Gr88988^G8H8888^G88 P88^G8=8D 88^Gv8 P88W88^G~8<8%988^G_8&68888^G8Gc88J88^GL818888^G+8Q8 y88^G88u8988^G8 8i 88^G8M780888^G8H8 88^G8#8 88^G 8D808o88^G8J|8 ?88^Gu880 (88^G8%n88B88^G8h8U888^G^88888^G8 `9888^G8:8888^G8N8D 888^G58`8 88^G88r888^G8K 8 88^G\8A8{888^G880888^G88 88^G88 88^G&8(88S88^G[8 8 88^Gd8W8{888^G]898L 88^G88i888^G8M8888^Ge88' 88^G88}8&88^GN8_8 88^G8$8 088^G88888^GT8B/8D888^G{88888^G>8g8'88^G8O88788^GC878L8'88^Gx888788^G898^88^G88D 88^Gw8x8888^G88i888^G8',8 788^G818L [88^GR86Y8888^G8-8'888^G8j8` 88^G8:8r 88^GS8k8 N88^G88888^G-8C8888^G82808T88^G8I8 H88^G@888>88^G8A8 D88^G}8<s88y88^G8;8888^G8)8 88^G8E8L 88^Gi88r88^G.88L 88^Gp88888^G8b88S88^G8#8U 88^GF88L 88^G88888^G8"U8{ !88^Gm88888^Gf88888^G89 88^G8+808%88^G88888^G\889 o88^G88888^G85[8 #88^GI8t8 88^G 828 88^G 8!Z8 88^G888J88^G88888^G8^88S88^Gq8l9 888^G088 88^G88888^G8=8'888^G'8 8888^G8"8U >88^G88 88^GG8E8888^G!8B80888^G8/(8'888^G8a8888^G8488o88^Go88L88^G848888^G8?8888^G8L9 88^G8?8 88^G8,8 88^G888S88^GX80O8 88^G880}88^G8>88S88^G)888 88^G838888^G8*y8 88^G8P80 88^GK8$ 88b88^G888S88^G;88 b88^G8 8D888^G%8@8{ 88^G888 88^GD8 *88S88^G8F8888^G8D<7$"6GNp&JZ#4gggggJkggggg#AjgggggVMggggg&gEgggggnggggggYggggg! ggggg/zEggggg-Wsggggg4* 47"cFn:gggggggggx;gZ2;gU$;g;gV ;gUI?]ggx;gUx;g$;g[_S.E;gZl06;g<x;g;gU7l;gUsx;g D$;g[SMgg#;gY%;gVHCBgYgw7l;gs%;gU&%;gZ'(;gx;gT%K;gU++;g[5;gVE4;gU$;gS;gZ(;g%;gV$(.;g1x;gUWx;gV5P-;g7;gVhx;g5;gUtF;gr.E;gVllXgZgCBgUzgw$';gJ'v;gUiBtggx.E;g[Rl7l;gYx;gVD3L;gU%;gU;gV%;g[;".;gZ%;gU.;gYZgYg:Q#gTgR ggZg['g:%;gUSPgYg.%;gV834;gUXn'N;gU4;gU2;g;gUx5;g%;gU(x;g^06;gU<x;ge<ggt'v;gYx;gUe(;gV;gV8(;gV=1;gY;gZ8x;gU(;gj;gV: .E;gZl5;gZMgVlg;gUV;guSPgg.%;g[\;gVb.;gVUg`^gV^g?;g\;g[!;gx;gVv`<gZgZ=gUg(;gZ<);gx;g[$';gUWJ.=;gT&^;gx;g%;gUZgZg%;gU;gU?;%;gU;gUEgUg;gUtG6;gUP$;gYwXgZhg;>gZg%;gVGgTgA(;g.=;gU%;gU(%;gT!h;gY:<gVgZ-;gU?(;gUx;gU!h;g:;g['x;gO%;gU;g`MgZyg%;gU"=gZg5;gV62;gV x;gPx;g[%#;g&e;gUSPgUQg.x;g[N;g N;gUS=gZgCFg[/g*Zg[gM#;g[e=gVag%;gVDz(;gU(;gT;g[;gU -;gUTg<gx;g%;gU7;gVJRZg[g:<g[1gt%;gU7%;gVx;g/%;gU)5;gY2;g?;gT\x;gV(;gVF(;gX ;gx;g|@gVg9Mg[RgEgg%;gT.E;gZlKgg4;gZegUg-.b;gV0.=;gx;g;OsgpgOKgYg+;gY%;gTx;gR%;gVx;gU1;g[S%;gT;gT7l;gUhN>gVMg.=;gx;gVB6;g[UVg[<guE gV+g%;g[^3);gU<y(;gUB%;gU%;gT_ggCFg~g*x;gZrPf;gU='v;gY%;gVh4;g(;gUJ7;g5;g[zx;gU4x;g%K;g['.=;gYyx;g%;gUbx;gURx;g99'v;g}x;g!;g6;g4;gUa%;gU#.b;gU$y;gVCBg[gwx;gU;gUF%K;gVv}$;gVSx;g.E;gl;gZ;gV81;g1;gMgZgx;gx;gT?;g[GKg[Qg3;g/;g;gT<gYgtx;gUcE g[gx;gSg^gR gTgNCgge%K;gY+x;g7BtgZJgx);gy(;gTj(;gPMg[Cg,;gi#;gU%;gVs'v;gZ2;gqvBtgUgxZgYg:.;g[(;g[%;g[>\`^g[gMgYg.=;gTN>gug%;g[5\ ;gT?;gT x;g`^gZg%;gZ\%;gVi%;gT!;gU/x;gU ;gV~;gYwrGgVFgA`gVg N;gY<gZgZ=gYg!h;g[3:x;gUPkg[g%;g[`gagQ#gg4;gU_M;gU4@gg9*;gZ1;g['S%;gU(;gU;gx;gY^%;gV=T_gYg^;gU%;gV<M;g%x;gUy.b;gx;gZ%;gUq\?]gTg%;gVIh(;gY.;g[g);gV,;gZ i5;gV^(;gU;gU35;g~'v;gV^;grx;gUx;g`(;g%;gU'N;g;gTMgYg;gp;gU:%;gU %;gU.;gT;gT.E;gYl(;gTX'v;gY};gb<gUgt%K;g+SPgZg.MgYgZgUg:&0;g1;gUVgDgu%K;gU'=ghg#;g[PZgUgP5gUg{*;gVj5;gT~;gTx;gV'(;gV j`^g[zgZYgUgx;gUO4;gjn?;g& SgU1g%;g["+;g1f;g=Zg[gMgZg'v;gU}'v;g[z;gG%;gT%;gVx;g !;g/%;gU+7P5gg{x;gZbP]zgZg/;gU%;gUZGg&gA;gU3L;gx;gY'v;gYi%;gU5<);gVs_gg1;gS1;gVT;gU);g'v;gVE/;gZ1;gYSCFgTg*Zgg:7;g! ;g;gV6;gU]x;gU%;gVZg1gM5;g%;gUp7;gR;g7x;g1?(;g=)5;g;gTu;gU;7;g(;g[P'v;gZ7;gV (;gT;gCFgZg*%;gU_;gU8Zg gx;gZ x;gu{(;gZ7%;gU);gUrVgV8gu%;gUCBggw7;gV)%;gUx;g[x;g%;gY"x;gV68.b;gyy;gZt&0;gUx;g T_gZ:g;gV5TgUg(;gJ(;gB;gTF;gY+;gTx;gT(;gU]zg|g;gUM|;gUer1;gVE6;gZd,;gV3i*;gx;ge8'v;gZ:%;g["%;gUzR gZg.=;g[9#;gVo(;g[9;gU6|'v;gZ.;gp*;g[37;g'v;gT1;gUS(;g&PkgVgx;gU/;gU5;gF;gU%;gTZegg- N;g4MgZg6;gV?'v;gi;gT5;gU%;gU2;gVv(;gTXg[3g;gD=gYgOsgUgO!;gV5+;gZ;gXgVjg;>gZg(;gVoZgTgMx;gTXgg#;gT3L;gTW;>gYg1;gUO%;gU(;gT=#;g[%;gV=gVg%;gD3;gUs.=;g&%;gT%K;g}4;gx;gV.=;g&;g%;gUn;gZ:@gTg9)5;gTT_gVg6;gx;gVM{! ;gT;g[{%;gU[%;gV%;gU";gU%K;g';gUpx;gV%;gU>;g9x;g.;gU$;gUe%;gU~MgZg;gU7%;gV|;g@gg5;ge'v;gV%;gV7MgZ6g@gUgx;gUQ^<g[NgZZgYg(;gV.(;gZ5;g[1;gYu%;gU%;gV!h;gVj:'v;g'v;g#;gTe%;g[\3;gV]zgUg$;gVc%;gV+\KgTg4;g_x;gUR=gZg%;gU<ggZE gUqg'v;g[1ix;gV9x;g%;gUx;gaWPkgg;>gTg N;g[wMgZg.=;gTx;gUZYg[g3L;gW7;gV.;ggx;gE g[5gNCgUge_gUgMgZg#;g7788778a78 8a8888888835yԦV47*uq#*7/( Q4++,Bfn4777777777777/EkO*Mg)4$gg.gggg_Wgg_ggggg0ggggg1ggggg ggggg.Dggggg2 ggggg/Wwggggg/g Ug$g2 g%tg7Z4gx,d:h)W_(M~d)D+zggggggg,Mgg%+gg4igg&+,gg,@%8g|]z8g)b8g{K8grȨE8g+[ 8g|-@8g{+A8g}.J&w8g~5ZfC 8gw*̺͗8g},Zæŀ8gi;8gn._!ü8gh-8gGc8gj(p8g$8g+;ΝƮ8g~!+8g}x,L.8g{*rz8g~*6l8g~8m8g.Ȣ8g~+8g{)\Ã8g{ZéŸa8g+8g~8*^f8gz:8gH./f8g{.>x8gz-{8g~*~κ8g.5 8g{&+8X8g{,4+у8g{ =8g,Jd8g|-3K8g{H*C8g5D8g{o8gE-҉8g|w-Mb#8g2-#8g,Rz8g{ +KW+8g{*[ϸ8g|-08g{L,nxN8g~P#8g*=:B8g~w8gF_ 8gT@8g{)͍8g~i*͏8g|*&ɪ8gg8g.=ҿ\8g{ .jZ8g}e. 8g}n-j8g{Y, 8g|*V08g{O8g)SI8g~+&8gy,8g{,o8g~(:B8gO-ĀƋ8g}.c8g-M8g}h- V8g~-Jo8g~Ƨ28g*<з68g{5+uРώ8g}QL˸8gb8g.kw8g}.8gNI˷8gv+4 98g~5І8g kң8g+X˱8g%*V 8g-o̡c8g},8g};0bg8g.P5]8g~#M+8gW89D-%D8g}M->8g-X8g{+"I 8g{:-2a8g},ȃ 8g}+_.J8g{,^n8g]TV8g",8g{*{8g7f*8gvUP8g@+4$8g}~*6%8g{+8&F8g~'))x8g~,8g{,2#d8g|/+{8g|L8gti8g3)m8g~`-8g|h8-#(8g˗8g*nǿżΘ8gVq‡8g+hXNd8g|`G8g-8gMaLj8+T8g~.I 48g{@ 58g|,9{@S8g{-ҦR%8g+d|AV8g-+Cʵ8g|e"í8g'+Nͨ8g,.8g~8g`*>X;I8g|I-kr8g}-8g~Cg8g )ē;ж8g}q6Ĕ=и8g+~+8g~-x.8g|->8g~s.4ιȗƤ8g|P,J#8g|+$8g{+e8g{Jy8g*&8g}.sm8gMθ;8g8go 8g*e8g}*N.8g~-1 8g~Ѭ8g*Zѭ8g}V-Ѯ8g{-[/[%8gu++[z8g}L8g+_r8g|+8~S8g}Z*>x8g}-:U8g@,8g{*8g}Qcmƻ$8g 7z8g,~8g})+ Ίʴ8g|F,X {8g{+J |8g~% 8g$<f8gnvtT8gw*X+I8g~-b6p8g{B+\q8g{y.m$8g}.f8g~w,;z8g{+b8gg,Pv4̀8g}+rQ8gP,mM98g~*&8g~V8g,U8g~qU8g88gWs 8g,ħ'8g}EsĘ8gp+Gs_8g~8g+ϰP8g~j*c8g}.LO8g|J,_έ8g}-Iw8g},W8g{d=K8g>,о58g|xUt8g$*8g^-|8g{-9%(8g|_F8gһʯ8gn̂8g`8g.{38g.M8g}*P@8g*- 8g| *Ï8g\ň8g,<L8g}[)58g~_ͤB8O#ÿOO8gR,tÂ8g|**h8g|#68g1) c8g.%osM8gL+ptO8gc-VG8gK}Ȧ +8g))BМ8g~x-*CН8g},(Ts8g~N 18g]J8gY`k8g))q8g|,: 8g|*LAwŴ8g|O*͆8g~"*$N8g})@%8g|.^Ø8g|+Y[8g}+o8g~*38g|98g+ 8g|s38g*m%8g}I#=^8g*ăƎ8g18g,<P8g}|]8g+#ʒ8g~iŭ'8g *wωR8gȺz8g*zm(a8gC, !2̖8gVй8g6.Z-ˊ{8g~8g+"SǕY8g|*m\*8g{+Ƃb8g|,<dV8g{Pa 8g.<О8g~^8g.t͌8g}3-g8g{[8g!* 8g~.ƭҽ!8g})j'ı8g}g)Nj̠ȝ8g}a.kLZ8g{k8g-Vn8g{<-8g}-v8g{v<G8gs,8g)8g}c\8gƌͯ8g+ ]8g=^8gR8g8g+no8g{-C>v8g|grr8g-D8g})\8g,8g{*~e%8g~*vg(8g,*ҜS8g{+Ħ8g},s8g~+3|8g}X+fk8g}n8g*ȋ.8g| `8g +ȟ8g~^F,8gB*6ϖ8g*;ϗ8g<8gVcyÖ8g5,ɑ8g|v-űu͟8g|,:H8g{ Ҟ8gG-cS$8g{C,Y(8g|)8gn,]S8g{.aT8g.48g~*s?'R8g|+au€8g|\-T8g{*”˛8g*UK8g| ,|WL8g*,̎68g|,Rˏ8g.)Dĕ>8g~|K Ў8gJ* µ8g}.v#8g|)448g,8g| j&8g̶/Œ8g+̷0œ8g|U,zT8g~.J,[8g{- E8g{8g)~8g}+s@8g}+tB8g|)y8g~.+MJ8g|)R8g{.3•8g*E 8g)9 8g+-v8g|{-A8g-e8g})"k8g{asf8g_~ҥQ8g-r8g{4+8g|-08g~18glG`H8g-e'38g}E.?8g~u8gAłG8y8gd.8g`Ò8)8>8g-w !8g~,U9~8g|p˟8g9 8g,g@68g~cZĖ8gҖ8g*a8g|-uͺ!8g|+/*L8g}7[B8g&.DǓ/8g}!.8g<+68gR;Z^Ȁ8gT*ɨ̯8g|+̟h8g{,ET8g|1 ,8g,=8g}F-Ѻ8g},V8g{,Ky8g~ĭ8gf+>R8g7.5ç8gp,MHn8g~,;Au8g{i-&8g~-8X8g"8g+SV8g|f)yȱ8g|+Iõw8g~ +cE8g{(2r8gs,Od8gr#B.)8g.yMϢ8g}-BuA8g|!.q8g+`To8g|!-"j8g+/&D8g{8,w{LJ38g} +dX8g~҈8g,b8g{\"8gM*Ǻ]8g}&,8gO*F,8g|{8g8g)SŦ8g|$,8g~Vŧ8gt-U͢[8g?-b 8gz,c 8gz-8gh3ϡ8g,hm8g{'~x8g2+ãR8g|8gh)a8g{.YNz8g|+9O{8g|M+:c8g| Iö8g,_Ɉw8ga8g-xҩ8g+ 8g{V=C8g*)8g~l*p8g~)M8g{.η?8gM~}W˶8g.5u8gi,/x8g}:*,8g{)"Џ8g{-ə8g|l p8g*HO8g~-m8g|H"8g*JǤ8g},8g}+8g{, 8g*:58g{,ao8g{o.u8g*8g|?hE8g )јD8g~+̱18g~:+8g{*P8g|*T̹ͻ 8g}/:/8g.@8g}Ɗ.8g@î(P8g+e,18g{K* 8g~.Ū8g{%,!8g}r*@Ǒ5Ģ8g{)ǒ6ģ8g|X-8g}C)|А8g~,oX8g}*Jk8g|-<0R8g~R,3ʰυ8g}?ʲχ8g^+(b8}*Ly_8g},N8g|ɢ8g*HФ8g-; ш8g~%*É̜f8g|~+l8gz- 6j8g},{е)8g{,U8g~h$ρD8gp+qz>8g~-t8g~, 88g~)[8gљE8g?[8*DͬΈ8g~-B8g|+6D8g~*8g}-8g{n*ϱ8gs_ï)8g%ljŲ8g*PJ8g{ q58gvWJ8g),8g L8g)48g{+ʛ8g-LK08g*8g{)}^8g~ǂ8g,&8g{|X8g,#8gz,\8g}s*'l(8g~.b8gz>8g68gr)tː8g|,zMY8gw.6;t8g}̕8g+:GW8*Kō8g|N.Ŏ8g}t+18g|-WRme8g})Snf8g|U4V|8g}'8g};8g,y8g+lƞ8g~MȪ8g-t8g~|8g*~*8g}*xҤ8g}l,C8g{. &g8g{|x8ga)l]8g|,O8g{)8g|6*C8g{,+8g{/*-1_8g|Sd'S8g)8M8g|cl.8gl)Q8g{Px[v8g+8g{-8g{-8g~"IZ8ga+O}>y8g|-С8g}N*caC8g{)=8g}+\8g}BX8g-iǮ 8g| 88gO*RV]8g{0+ʅM8g|rϣm8gHGð"8gl8gN-418g|q?ɠ8g *]W8g'68g*`8g}u-ZI8g{D+y2ǐ@8g{e*8g|%,i>˜;8g{(+8g}%-RYr8g~*E8g~Vl8g)l̵8g}.Fάu8g~+C,8g{+)8g},ɎΆ)8g~W,&t8g~*Ů)8g_,r&8g{Q)s'8g+wt)8g~q+$o8g~H''q8g1+%Ơ8g~->8g{X*[P8g|-3ƺ8g{,-Ƽ8g~{a?8g.8g*ɖ(8g"-ř8g+bЂM8g|]+A0$8g}}-$8g|+i%8g|a+ Ϯ8g~X*tϯ8g{S-l<8g|G*=8g~0~=8g+[8g|,\8g{+Hҧ̍58g9-78g{- 2(#8g{RrШ8g8,[xEE8g~A??8go,Қ8g|E-Xv8g.r"T8g}+{{8g~-$;8g}`+%=8g|,n#8gb)ŻΗ8g|R*ŽΚ8gD,mɃ;8g}vAD8g,Йȡ8g{!&q8g*08g}c,N8g}+J8g|T,tO38g|<-8gA˼8gx(G8g,,Ω8g~Q*7̦8g6o8g-F8g|+ 8g*̙p8g}% 8gNjo8g;/8v8M,8gz)^Ň8g~G+ǫ8g}1 ɱ)8gD*8g}wNǩ8g2b8gIr ?88gsǀ8g,\U8g.0Ȝ͹8g~>*sұ8g}-^'8g{)Ʌ=8g0*>8gx-?8g}+^PK8g~*_8g(,̒8g) `8g}.N]˹8g|A)_˻8g|k UB8g*eg8g~I4ǻ^8g-.`8g|,'8g{*-8g. 8g)-˒S8g~*UϿǪ8g{$)ʮG8g|)s8g|b*Op8g{.Bs8g~g)8g}\+8g)|_>8g}#8g. ν8g~.1̫8g|+38g|L,48g|-*Pф8g{",'Sц8g}-˰8g{, 'z8g|.7Ɵ8*_8gk+F8g{+ʋml8g,=ɞ8g{f,P8gQS!8g#8g ,)J8g{*"8gj*8g}+l8g~. 8g~*ACzS8g*GV08g}Y*X18g +78g|k̏8g*e[ÈW8g~+Lʞ8gq+W;8g$,+v͚8g|+m/8g}+͇@8g}z$8gH*ʝd8g~-!8g~t\8g)8g)\8g{-( +8g|.iˣ8g~)_8g)8g{)H08g}* h8g{- %8g|.c+8g} .EI8g}#i&8g*<HV8gz)S8g..8g,C<d8g}+ʐ:8gHWћ8g-=8g|.(r8g}yi8g\++8g{+8g}L.f8g{*;8g)L8g,4<8g|)ĝ{8g˝W<8gE,_E98g}.Y8g~,Z8g}Hp8g[M8gZ*_ä8g}+́C|8g}4*ud8g&v8g},8g~)|8g,CH8gzA8gr.<C8g`X8gu+8g}zrI8gc8g,ʱҔ8g~@)^L8g|j-'R8g|GȊ8g/)F8g|,:B+¸8g~-UhD8g~r+;8g|2-8g*7t8gv,du8g*]sǍ8g{j{ũ8g=FƐ8g 8g ,z̨8g}#ʧ8g,qs8g|.wPM8g{p,ưu8g|_+ƴw8g{K$8g(*58g{ ɰ8gp)БҎ8g<&Q8gX.8g~b8g+AiW8g*>'8g}+8g-Ǹ[8g}.}ǹ\8g~? *8g8gX+d8gJjxҒ8gI.+8g|"J8g78g?)d8g{CK)8go)*8g~*PPm8g- '?8g}-(@8g|9--8g|-[Y8g,0V8g*8g{,y8g{Nb"8g*gɕ8g|*i[˯8g|,ʽ38g}o,QҲG8g}{MTi8gdO~8ge-9Ğ|8g}\8gŊ8gK07*8g:,.8g|,k28g{os8gl*}iŢ8g~S ë̈8gP*T]8gEy/8g=+vp8g{-]8g}*93M8g~+4N8g|.]8gF*p8g{*|ϝ8g~d,8gzmT 8g-.V[/8g}r8g) 8g{R!R8x|)!8g~-p4y8g{;ƒ|8gdҺʬ8g*ȳi8g+њFs8g|[+8g~z-Ң?8g398g-jLF8gtү,%8g-?͑K8g}G.UV8g{.@ǜ~8g{,ҕ8g{T*dѯ8g*(c8g}^H+8g-qàm(8g,) 8g~+jb78g~Y+T0Ǟ8g{,F:B78g~ )y8g{l+΍t͓8g},}De8g{DZϐ8gU,38g}-a8g|-H8gSD8gv-L^8g}+lM`8gi98gzŅò8g, 8g|+ 8g8-Ũ{8g{Fū}8gA+F8g~`ZB8A,:h8gy*"I8g}8g^8g-,8g|+kR(8g~L-d nq8g}7)O8g}88g*.Sx8gvlƹ8g;,l8g}-n8g~S*D@d8g|,­,8g|.G>h8g+kvGQ8g*%g,8g4,*8g~U*ZÓ8g|.#͜o8g+L8g{us8g{, ΄8g|- ҇p8g{+Ϳa8g}+,8g~+8gz,58gW ,{ņ8u*fD18g~Ʃ҄8gm+*!8g{l8gg)ts8gɦ̭8guʀ[8g+RF8g|e,QH8g}-#8g}9YWŠ8gț͸8g,&~ ¨8g}-#?8g| -?_8g.RF8gǽ@8g+H`8g|1ş8g+A!ʗ8g{#18g]ʍƪ8^*5E8g{*N]8g-PQ^8g|+g)8}b.n<ϫ}8g}*8g-H8gzW p8geˇ8g g8gh*8 R8g~B8gqG[8gnǠ8.-ђG[8gV 8g+p /8g{,j8g{)t"8g},8g{}-2=Qq8gz*Q8g{@-Ҍ?8g -8g{+ ½͞8g{ \8g,);8g~-sF8g~nɄ<8g-Sь8g,H8g~<,u8g|0*WXI_8g88*dq8g}'\Ȟ8gi-p8g{,Ĥ "8g~+š5)8g}0ȼ8g2N/8g{ѥ8g,>Ϫ?B8g}*8g~2l8g_8gt8g-rc8g{D̔8g, 8g|-_8gU,`8g-&9d8g{>G.8gk,A7Ń8g}B8g-ǰϏ8g},;8g|.edj8g}?Rˍ28g.*R88g],768g}+]PƇƛ8g}i*qe8g}*8g~,8ɭ8g|4+ Z8g`R8g.8+Ͷ}8g{,jqf8g-!krg8g}-'͵|8gfYΟB8gqQ8tS*~ Y8g|*'8g-va=8g~1)DŽ;8g~. 7278g|)98g~Z$8g* ̈́8g~=,ɡŘ8g{g)J8g~*`=8g~eu,f8gC)_8g}Õ8g-$ʨ8g{,mde8g{iw8g`p^>8g*8+g8g|*ĵSD8g})ɔ̲8g}A+O8gdϺ78g+}h8g~A,8gl,S8g{+Z8g{.*8g Ð[8g<*8g{,.t8g|*, 8g}>8gY-8g{[5P8gTS8g)N8g}>,48g+?`8g~.cĎ8g}1.u8g..ì̌8g}-e):V8g~k.H8g|-_Y8g}k+Ba[8gm+I'T8g~9-J8g~+M8g},+0A~8g{9,DB8g|i8g*]r8g~+l(8g,\x 8g~.G8g|-]A8g|:+#8g{3-.%8g~6+W}Ϥ8g},x8g ,e8g|C)6x8g{+{=Ƙs8g~J+8g|kˆ8g4-8g* +8g{6,\8g~-8g%H!8g*(8gz*!*8g{U-ѻ8g|)+|ǚ>8g~K,8g{w+N8g~\ `Č8gyΑ8gm+'8g{2WǦ8g3)o8g{+3̪8g~ lД8gvЊ8g~_{8g*I28g|*`}8g})r8g~*#8g{Mi]@8g,zΎ8g})Yg8g, ž8g_*k;8g~-U8g|o+ *8g}.9uú8g|(Q8gĪ8g-HX6.8g|* 8g.S8g|-ҫ8g|Z,7ƫ8g~-ɲȾ8g|n+<̇8g.p08g{Si8g-q8g~X>78gQ88g+Uj8gwǷ8g-x!8g}@,Na8g{{.K8g}*8g~-8g+}8g~-8g|g2Oĥ8gL9Į8g.OВ8g}f.P78g}Ъ8g-w8g~~Ͻ#8g.{zѵ8gz+D8g}Á8g.$$8g}d-a8g-O<"8gB.\;˂8g}_S8g|8g+dв8g|D*)s8g~Dz8gQ-8ǵ8g}B%8g)8g~(*j`8g|m,"ù8g}JʆNO8g>)ʇOR8g~7,0Xb8g}48gQ+Л8g||)8g-ys8} c8gn8g.oR-"8g~OCПϋ8g f#8g+k98g~ -ȮV48g~*ȰX58g{+8gxH<.8g,7pȧD8g}.V8g|-8g+q? 8g|Mp8gAV8g,̝Ȗ8g{)-ɽt8g|L8g$)8g*n8g~,Q7v8g|h*yFl8g|8-ekƉ8gz%48gO8gq*)8g}-/̸=8g|>58g)"8g{x-Bϵ8g~*°8g|+l8g|.m8g} e̓8g:.xO&8g{* 8g,Щ8g.,8g~E.L8g{,˓<8g|-@^ 8g/*%Ȼ8g}(8g2+nO6ҋ8g}8qϒM8g|.AYN8g{,͛^38g|-6Ώȥ8g~,#\8g{^*h:7h8g,8g{av8g-YCv8g~.1$D8g~f-g";L8g}]-$ -8g*@˺8g*`8g}-fSƀ_8g)Ϝ8gY8gr 98gG- v8gZ/G8g_jK6 8*-8g,vAX8g{E8g[гʶ8g-^8g}[08g, 8g}y"Z8gkLF̗[8g-`vȵҊ8g~-ǢcŜ8g248+be8g|7Q38g|}8g&-P$8g}-Q%8g{-:$J8gd-z>҅8gŐ8gb@҆8g,|,8g}p-I58g#Y7}8g -+{8g|.»8g,*8g[+=8g+M:<8g{+ofW8gGΤ|8g,8g}ǁ8gx˾8g*"x!H8g}H*ā8gfD$u8gF 8gv*$W 8gY-w8g{+8goXoK8e,ȘƥJ8g{7-|C8g|.T8g*,$8g{\8g)ŝ8g~ *#$8g}Ť)8g./78g{ )ɬ8g|++8g{m*8g~!8g*^8g*Хb8g*ʳj8g|Ni8g.|lD8g}-Jy8g}*&Ҡ8g{z^ΖS8g[*Y8g|-*8g}.q8g{Ϙ7&8g)g8gC8g,8p˧8g}+5̩ҡ8g;+8gA)y@8g}"b,8g. 8g|+]98g{W<—:8g *Tc8,8g}R'8]=8g-d8g~;h38gS-tϞ*8g~;8gVY ͭ8g!uU 8g.Ҽ8g%W8g5;[98g*\9jy8g}}ќLf8g<>CY8gIm8g*,И8g}P*&78g|,Eΰ -8g|.„8ggAÅ0]8g.QYZ8g}%8gC- 6a8g|.: 8b8g~*}G8g}-ɵ8g|(8gc8g,W 8g})q8g} -U38g~.?б8g~E*8g,i$8g~*2ҍB8g~ ȐV8gz,B8g-|rnj\8g~*U8g}V8g).18g}8g*{8ge!@8gW,Ѫ038g{)_ʎ8g|28gsr8gv7ͮ8g*R 8g~8g)8g{s-Z"8g}+BI8g}(+`Ϸ8g{΃r8gt+<O8g{+Q8g~IT8{#+o8g}+8g.hjX}8g}5,uȓi8g|V+X8g~T-&a8g|&, $8g-˪΀8g|)fB8g~ (8g*`m8g~0*F~@8g|/-Ҹ8w~)r&08g}j*Yѫ38g}U+U̽8g{Z-D h8g|*BX8guZ8gT?8g,W8g}+w8g,fpO8gM908g-w#I8g{+f@U8g|=.[m8g~.n8g{c)Ǩ,8g|*¦8g}-i8g{+Y8gX+n{8g~]Eqˉ8g*oK8g*J8g|W-Ɠ8g{G.lf8gh8g))8g{x %8g8*/8g{<K8g*8g{?, 8g_8g9т="8g ZÇV8g\PP8ge6<58g)*v8g~$,“п8g}<z%:8g,u8g}+y8g.8g|,sZ8g~8g,}i8g V+8g)_Ҁ8g} -8ő8g|.'za8g{++ˎo8g|^+i8g,>Y8g~ :^8g,6tF8g{-{ʡ8g{+f8g{-38gz*|w48g~uIɻT8gF)?Ù"8gz*@Û#8g|+˽q8g}=)ο8g|*98g|Q*'8g{I,J/-8g|(,Is8g|j7 8*Sp8g{1\q8g|8gR.t8g~4,28g{),ó8g}+YĐ8g(+V8g~-Kϓΐ8g}*КG8g}m,ɝ8g7lX8g-I8gţ88gм8g . ŏ8g}O.;v8g|K*Ȭī8g|ő 8g+-8g|*cǏ8g~*#g8g| -^P/8g{-N-8gQo3϶8g- 5Ϲ8g}+̚8g)8gt* (Š8g|*QЬ8g{$8g{,8g|*?w8g~*{´8g)Ήm8g~*N/Ɣ8g{]+8g-!8g{ć8g*]Ȉ˙8g,Gʼn,8g|X@w8g-hΥz8g{b.CΧ|8g|i68g',Bn̾/8g{͈O8g*pG,8g~,~†N8g{,c1U8g~=8g0l 8gx)&e8g.dXΞA8g}g8gsh8g])&M8g}$,`fҬ8g|u-5Є8g~,hɷ8g~-,8g~**+8g>98g.dV8g~$!N8.BZ(T8g- L8g~+}G}8gz+>8g{t)8g~,18g{+:8g~/8gjǴ&8gK.̃ @8g|-]hW8g{ +8g8g{-i8g|-]k88g1* §8g}.*8g{`%8g,GX8g~, vȯ8g|+,{t8g~~*M8g~-Ōr8g~b-As8g|)t8g*/7`8g~,9a8g{J.j8g|_8gJ-nwϠ8g~.~jC8g*8g|dL8g&8gq,%.ƒ8g~,rBȄ8g| +?8g{oq8g-ƨ8g{u+[B8g|Ȏҝ8g č3,8g*L8g~}-H8g{*BW8g-Fγ8g{,ϚJ8g~-QǗ8g+$-Ћ8g>-/Ѝ8g3ʻ8gLhEy8gz,M28g}+IW8g|,0c8g~Z-J8g,58g-*8g|}- <8g,8g}+}8g~-\8g{h*u8g~*2[8g|-\U w8g{+Ό 8g} 8gʚ8g+E]8g|z8g*8g{.8gN*Kg8g},Ni8g{+28g}W,œ8g|-)m8g~a)ą!8g~- Ć"8g{A,aˤ8gZj8g,8g~3*41M8gǛ88g*bѱк8g}-_8g4EF/8g6.pϑK8g!-EZ8g|d+.8g{q8gB-~"u8g}Trij8+8g~+t,8g},,J‘Ќ8g}D-Gm8g{*u8g-S8g{+́Ѳ8g},a8gxǣ8g*a}8g+8g'+8g{E'8gyS>8gwK8gt8gf-ʉ ,8g}z+'\ͥ8gz.W]ͦ8g}-#^ͧ8g`8g*x8gho 8g+8ȸ8g~,Sj8g|,T8g{-+VgŔ8g}K-!8g|Y)W8g} +!£8g}6.8g},L+8g~+)y38g*M}8g~28g9pɆ?8gM8g*8g}\8g.z(ơě8g{+)ƣğ8gI:e8g)ac98g{,Ȕ8g}LѶ8gG<V8g?i’8g)8g}.+E 8g~m.#b8g*ZV8g{2*~48g}~̐8g-7J>]8g|)4m8g{-Ȇ˘8g~p6;e8glD8g--¥C8g},%R8g{u8g+}įHt8g~+f8g{,"ɍў8g|,b/8g|B+ǎp8g78gTOy8g*98g~+ Fp8g{OGq8g)8g~y-8g|e(8g*Ҙ8g*Rw8g{ 8gu8g/.&efҷ8g}+'-8g+oR8g~-=ѧɮ?8gpeπ8g-}ĺ8g|5џb8gr$8g*cТ8g=D8g-E8gy+Ҫ8g{vb m8g+"8g} :8g,8g|**28g~*^8g|r8g *8g.>*8g|@+ 8g~[+;3_8g*1λX8g|'-‚8g}-2«8g|+:8g{.g;8g|+1d8g|8gU-0Ą8g|?+ gx8g,eiy8gV)C#48gŕ#8gP, E$68g~Q2H8gm+@8g~88g&8g,Ä8g}*)@8g~.XVW8g~+=B8g=. ̘8g|)k=8g{r+s͒4%8g,87+Qt8gt<8g-~ҵ38g}+8gTmP8g+vF8g~&.-oG8gD8gj,TpJ8g~-yqN8g{@B 8g 8gѳ8g+x>8g~?8g)2ϳ8g{,?ʤĶ8g~n*lʥķ8g})28g{+ѷj8g|y9No8g.,8gz.t8g{~)τ 8g~Ĉh8g.φ 8g~,(g8g,,78g:.bS?8g{д8gϼ"C8g,^Y88g{*-8g|5g*^8gH8g+zTOˢ8gG,ǖ8g|3,=P8g~D-Q8g -Ĩn8g~vl8g+P8g*ʜ8bK8gc^8gw*2>=8g~8"-jxRѢ8g|.~k8g}-IK8gzKN8gzc8g!T8g%O| S8g-ɶ8g|t{˦8g3̤8g4)v8g,lk8g|r^ʭ8g|8g*"8g{q*ċ8g}.!}ˡ8g}^-/38g|.`048gg08g*@g8g|;*98g{ULsN8g-b8g|u˕8g-ʁ\8g|,p 8g,i8g~+Űt8g|+a8g{<ťx8g,ˈ8g*ȩhX8g6dDɋ8g.яQ8g}S-48g*Bm8g{=&n8g:w 8g͎8g,1D8g8Z*f(]8gA+8gfeс]8g-1w8g~ї8g0j8g-08g|Cґ=8:Z}8g+.k8g~o-_58g{=N8g.2g8g~.I28g|a 8g+PĂ8g|.38g{_+ńñ|8gob~(78g."-:8g{,@l;Ł8g}2)CO8g{ 38g++K8g~)ɛ8g}8g~.1 I8g|)U(8g+8g~(6o8g.m!8g)8g})38g~Fx8g,8g|)'C{.Ggg-<0gg*s`;gg{Vgg-i4(gggg5!mgg6 &gg5IVgg+DggAmgg=#gg*gg'Xgg0 gg0(#jC(r \v{$D=,57++xq,}@m g-g2gVg$}gZg& g&Pg"+g5\YgVg%Jg*g=6g&۰g/4g>Hjg4ig':0+g7:wPg/HgZ g'n.g?g"ag%`0g/3og+-Bg*;g0-Zg:ggICgg#Fg/gYgkgPggg")Fggg)Hggg)Ag+g34Ugg(^Gg#O!6g'|g&hmg1 g*g#'g(igq4g-g)i_xgAmg7g(tg4bgOO)!ggggggg!Pg(!ggggggg/T{yggggggg#Wggggggg52gggggggicvggggggg!nV4ggggggg7P!gggggggp*\ggggggg/Q\ggggggg7P gggggggXggggggg.xeEgggggggScgggggggphuggggggg.x& gggggggQ@dgggggggeggggggg/w,7ggggggg7PX4ggggggg5eggggggg7P{<<ggggggg5TSdggggggg.x>6egggggggwhuggggggg!PPM7ggggggg.x7ggggggg5 cgggggggP4gggggggw' ggggggg5 ggggggg!vggggggg/%C)gggggggadggggggg Eggggggg/')!ggggggg5Uq)gggggggOHhcggggggg7Pcggggggg.x!ggggggg| ggggggg!Phuggggggg/cggggggg.xvgggggggw0)ggggggg5MEggggggg5*{\gggggggw<7gggggggOI{ygggggggO Ruvggggggg/;%hggggggg5wO!ggggggg!PLggggggg Qhugggggggw*dggggggg!xggggggg5r<<ggggggg7P|Rggggggg!H-)ggggggg/%!ggggggg.x0)!ggggggg!P2cgggggggOf%\ggggggg(!ggggggg.x.\ggggggg!e/Xggggggg#Phuggggggg#<<ggggggg!VidgggggggOpgggggggw|Eggggggg!Pbeggggggg gggggggO1eggggggg7PRggggggg4%hgggggggYOgggggggO^dggggggg7Pdgggggggw*>{yggggggg!PjEggggggg/ggggggg/8Eggggggg#R cggggggg7P%Egggggggw )ggggggguvgggggggcggggggg#Eggggggga<<ggggggg.xggggggg#duvggggggg#/Q gggggggOP5!ggggggg!uvggggggg7ggggggg5huggggggg5 4ggggggg7PRvggggggg5o7gggggggw)!gggggggO) ggggggg7P{yggggggg )ggggggg!1%hggggggg5Xggggggg#%hggggggg/dggggggg/?vggggggg!gggggggwM%hggggggg/<<gggggggcggggggg#!\ggggggg-7ggggggg#)ggggggg#~dggggggg!"cggggggg)!gggggggOW7gggggggO)<<gggggggO;^)ggggggg!{yggggggg<<ggggggg@{yggggggg7PXgggggggO}xggggggg!P:~4ggggggg.xJcgggggggX4ggggggg#Xggggggg!p\gggggggp ggggggg!ch)!gggggggGegggggggO8Xggggggg.xhuggggggg/ggggggg5t)!gggggggwNXggggggg.x|%hgggggggZjggggggg/huggggggg!P[^%hggggggg#vgggggggHggggggg/huggggggg#6)!gggggggP}4ggggggg/W egggggggwuvggggggg!P/<<ggggggg/Tgggggggw"eggggggg.x^4ggggggg*EgggggggXgggggggoJ<<ggggggg!P;\ggggggg# !gggggggauvgggggggw cggggggg/?uvggggggg7P <%hgggggggO4ggggggg!P0)!gggggggU)!ggggggg!,!gggggggw!vggggggg!HEggggggg{)Egggggggw%<<ggggggg5j%hggggggg!P1Odgggggggw|\gggggggwigggggggOsvggggggg!PNggggggg!7ggggggg.xr<<gggggggouvggggggg!P gggggggOU{ygggggggO%hggggggg5Gggggggg7Pneggggggg! ggggggg^~7gggggggOyEggggggg#KegggggggA%hggggggg7P)y\ggggggg2)ggggggg5~{yggggggg7Pw)!ggggggg#7ggggggg/,54ggggggg7P/huggggggg.x@Xggggggg!гhuggggggg.xgggggggu%hgggggggdggggggga)!ggggggg!,eggggggg.x{yggggggg.xuvggggggg/{Q gggggggPf)ggggggggggggggwR;!gggggggOLhuggggggg7PԱuvggggggg ggggggg7Pb)gggggggvgggggggXggggggg!H!ggggggg'eggggggg!Pd<Xggggggg7P)7ggggggg.xO)ggggggg#?{yggggggg!P${yggggggg.x/dggggggg#Sggggggg!<<ggggggg5Wuvggggggg!PvgggggggZyvggggggg#&4ggggggg/|Xggggggg \ggggggg5.ivggggggg\gggggggL{ygggggggwc4ggggggg!Pމuvgggggggo!ggggggg!Py)gggggggHxg(bbxgHgkB xg(bggkg~"+$*/%{1gBzgggggg)@_gggggg}gggggg%^Ҹgggggggggggg&>9ggggggҀggggggIggggggggggggjugggggg gggggggggggg~gggggggggggggggggg*gggggg(gggggglgggggg^cggggggggggggg!C/gggggg%cgggggg^ gggggg1%2[3_(*#y% .mgggg gggu7iGgJY ggv3w_ W|J2ggxt'cg^hJF@ggtTxbOSJPދggxFPcJ=QJ&-ggxVg[NJcggxN*7|`LiJggtnM${uaQlJZ׷ggr "v:]:^ՂJggv*b}|dWJggw2@|d@JMggvYR%alTJJIggt65Hb9E`J ggu>"~fA]ɴJwggv.7%$h`VJ`]<ggw-y`;NLJggs_<;JJggti2)a*VpJJ9ggw&4g\ ͷJggr`M^YJe%ڌggv,Tmb]JJ-ggqz&N<gz;ҡJWdggs2+$f]TVJggv C^f?NJ$ggspc3;t/Jsۑggra9(|`AJJggu/?e"@JJܩggvY.~]JJJ#ڣggv6{~eKYJJi[ggq+zZeGWaGJ݉ggrvab|^>֯J!]ggq=.e\pJJ*dggqD&xc4C|Jr.ggv4 `L[JJb;gguT_ZXU JUggxY_jIiJJ_ggq@/V}^PJJ:ܪggv4!ODg+OvJPggt{|aCJJ8AggsU"f2LvJ/ggtl_?Jggu*3`cFJJ%J8ggr$cD0J$ۂggt.#7c|] Jggu0c+_|JAޓggt6 `v9ݛJggw{]QGJ@ggtA-`_JAggtAE3XZc[Jlٰggql"cBbJVݐggtAfw!e4_BJۮggq?^(QsJJY܈ggu"cGS^J+ggrt3p|JezZ4JJ KKggqO|*`QEJ?ggu2igQJJ.ggvd_$}=_BߥJO݇ggux`RJJ/ތggxq.zdKJJ:ܟggv6>0:hDJfggx#gX-JJggudGaRJ`ݦggx+r)|bXBJJCؓggu~,b5`(!JD׹ggrS$ze]tJJ$ggr9h+g=V$JJegguq(]LH7J* ggv~7B|BhPJJmggt5|}dC=8qJ؄gguf 0^UJJSHggv$f1[aJJݷggq`,bLJjggva%f3QJJL٭ggvQw0b[CWJ9ggvz6| ]=JJ>عggx( 'eB?JOݧggxu$`~UЫJEggv6`6DJJggt&]>DJ_0ggx'5d:sJJ ggu{eX.%JCggr)Rw[]%WJتggug-N^VJo'ggu~c&C JcgguJ(_IxJJt4ggqdUFlJLggr5h?^JJ^ۦggxXcH[;J_-ݻggt&4IgXvJJi&ggt@{ve\Jggt/%~^nFlJ ggv6aQzPJlސggt}$ f&;gJtggqH 4~eCzJJuggtR|] UJUܼggs7] @JVܽggw{,xb[_JMggre,afgR*Jyggt}gTmJJ6ggrbkEJ5ggre%]P$rJggux9^[Z$JggvW[|ff=JggwX(|fEJJ2ۉggvk#xb_9JJnggvp6#e\MJJggu2~^>[J$zުggvh!Ue^JJQPggq8<`WJJ ggx$xgG;J ggv{gv]_JJ)tggs${hRJ:JJMggq#;-h'FJJGggs[weD!JJ ܐggt'{#c^EJdZ0ggw0&ngKJ7ggv&~a9UJgguZ{_^=JXggr> ygOJJTggu8h=Y-;Jiggr@d>bJr(cggrT^ V@JJ%*ggv']3SJggx73h<)JJggw)~&h_F7JJ=نggq0/<e@JJ;ggtZ* ]\~J5ggq#]@7J}ggqDaSϯJggt&c ^JJdgguY4f ZJJEggv`_vIJY1ggv-%}g<JJ%ggw%{b?FJJkޱggr}eJJggua2{h?Jrggwx3X}]gJNJ;ggx-} e/`ӺJOggr$rx<avM7JJDLۤggtB`ZJs |ggqyhHJd,ggth5]-`QJJf-ggt3Ec)NJJ Zggwm)=eXN.~J^prggsH=]AJJU|ggqH_c\hJJBggv;pe4UCJMggu! y gIMPaJ)Xبggvt.dzCbV`>JT]ggw2*b{`Q8Jvggsnu6RbS?J|)ggr1`9BiJs&ggw55x_lChJJggw14hLJO_,ggq0vw ]UJgاggu$Q^1P+Jݟggx%N6a:/JJYggr ^-`KSSJ؆gguw(fpS$vJnmggr_sdu`JJonggwL$24x`X_LJJcggwGv`ZD5EJLggx! ^W0;Jggv56x^?MJggx^ ]o=zJ3mggv\x}]NJ[ggu{&U|<bQJJggrRyQ$huK.Jggvge?C]VJ`Pggu*|y`:Jޒgguh;JJ^ggw&']%JkDggsv`Xj]JNnggvq0P/gf;jJ}ggs8&'^+;J٧ggsY*|fGJgguZf@^JggqS}bfR=ϕJݎggw~cGJU^ggr)XcUJJ4ݢggr&waMqJf8 ggu~NbYg9 ggtyd'IJhgguD?]]_Jiggs:x_QJJJ۷ggr=HlyaNKJJfggw d+zIeA!Jggv1$yjdJO~JJvIggw}@eJ$'J[xggtY|Nh9IJ<ggwYxh_J=!ggxvq2f:9qJdgguC1]^YCJJeggr'c8EJktggqnvgYlJ[ggwV2{d];N1J#ggvz%]0:JCggs8a W<b؜ggv0bYJJ|ݤggt2D7]QJJ.rggw+bePuJi0ܗggr&lb`JK"ێgguZXH`/_J؀ggx2yblF9JggwV_TCJJC#ggv"e_UJwggt y9_]}OJ!ggwq:zeh5QuJJ9ggr*`Q Jqggqd42#_=JJdpggv:xhPJJusPggt9K7[^!=J]+zggq&L}v`IF=J ݚggvE3WbDuJJnggv )_4]JJ3ggs%we6G`DJl=ggtW_?JJggtJ/dU0Jggt!S_[JJِggtfm1)udXaJڸggx,-]NJI4ގggs yeMGJ pؕggt%4~]RJ׿ggq#w^FeJGeggtq>}brRjJJggx9O'bFJJ_1ggr.,x_JPJܫggqvK/<hD=J`ggwbILJSOggu gAJJ|Cڒggq,8gPJJ}Dړggt:'eW47JggsgKJJggryzfI= Jaڃggtbs[_pJxr ggs"4c_aKJggv&b3=IJJާggu /!bUVJިggs+z^`ZJGڦggu7y(bEtJJaGaggtA?ie]1JJ]ggt'bZ=J4ڠggt=.Xc~D-sJxr=ggtT%`4UJJggvz3vUgTJJ)Qggxz{aV Jggt``NjكJTu/ggvM=_CJJrggvO'v`MJWggqt$bOJJ٪ggx f3+g_=EJHكggqgZ|epFJIلggwA!]PMJJrnggq",,dGCuJ(\ggqZ, `_CqJ^ggqz]KEJqggtF%~f=ZJ1Iggw<-{auQXJ>ggt}z6hVJJ6ggr$`aZ`JJܹggs;5$a;L JI{ggvbc=ݼJnNggw,2vaAdJggs-fA>J:ggu Y0xaVéJadggw' yCh`ؼJggt@mhnB+J^\"ggqF-n8d>JjggrFyyh#VJJggr:'eT[JJܠggs$`_Jueggwj&u_ZJJ[o ggt(5^y[JJ UggtRb7dXVJggveD*Pf)KJJ%ggr$5^;Je؅ggqJ NaGHFJggutV~!fuMJJjggta,xdYJJ޲ggux`M}{JY[ggqB._ FJ,ggqU}EevR.Jaۧggq.h~YгJ٥ggt`OԔJ3ggqy+{^LJggvC+%~e*?JggrUKx}f!U_Jggum%]SJJ)\Vggv__.JJ(ggv1(bPoJjggwT,_oO|J5rggwU^=JEggv,)xgeSk Jo>]ggs"beNIJJQݼggq*aEB9J/ggw)X,f`GJJ<wggq9&9d><JJggs5ycOQJJ"ggqbFJ]Sggq2wb:{J~\ggxW%>c^Jz6gguE|Jocs]Jݽggx_paVOJ#ggv[+bHa4VJ;TggvfYa`OJKPggxwMeMEJjggw> V^qTOJJFkggw)5``JJ]Wwggq$x^DBMJ{gggq$x}aOJ>ggrWh>AJggw:sE@f^}JJ^ggu$dXS1%آggs&Tbd>fJE'ggvK)wh4:vJN!ggrX-dy=agB JJggss0f\J Yggt(}@gEEF9JI ggw,;c^fJJܝggq*x]n9JJ"ggv 6#aOJ?ۚggw16{_GF?JZuSggxTTcoGJJ ggv>bC@#Jikڗggt!3e@[JJCggqUfE5SJygguQle^@JYiݘggw.&`h]hJ)$ggr -cOGՏJggq'* gTJJطggs ybFJJP@yggvlj'~cYJJzggu*a'ZJN&@ggv',dUJJ,gggt"wbTP vJhtggveiB:JggxL".+_FUJUggr@&Nu`C;R_\Jggw0? bTpJ ggr'ocn;JTggw &4aFSTJggt|cI,a@JJ/4ggu}d^?`+Jp ggtB)|%_Q;JJڜggt-l}^*I JJ}ggrz3dBOJPggtS0&c*:Jggr%Vig3S/mJ[ggv'*)hYJJ\ggq4vdB{JJ*ةggr`6x ce=^.JQIggvQ+0_GJJ܏ggu["x gLbJggs|$^^YJۇggu\4.LF]<)J\ٮggtJ-._uXJJ%gggtTY\hYJJ:ggx/_ZoQJH7ggw-w:]f;oJQggw;*wfgDJ1ggqMwd`JJ5ggr0.gYXJJ?yNggq%7~AfDJJggv.i~g?;_J0ggr$7dSJ:ggwkq_&=JJ:5޳ggt(xc^kJJv<ggvHO4 UcLbJJجggxo!h3S4JJr gguieSORJ;ggvh;!J0ܰggw(gFzJ_؟ggqp4^CSJL_ggqO&T9cJ@JD|ggu0cUJ^ݭgguM3`xXJvQ(ggwI~aCJggurf}e\JJhggu <z]QJJggxUeEJJggqn3h<;Joggv(fI.J&wggt1*ly_MYJ/ggv5]6[*J1ggv{_dMEJ3ggw-wo^AYJ]Hؠggt@tcaDJJ.ggs6h!wbOJh ggr6_ ZJJ\ggs>4x]D7@J]ggu %]JJJۭggtU6:vcTJIؘggxe{dWJJS܇ggq!_:BJJggw6^aJӎJbggq_)c]\=J ggs1te%\uJJuggr&^>LJlggu&Txg1QJvggv61{b;JJjggr( b<^J6ggxg3|b_SJj ggvxf \hJٞgguU&bp;pJ&vggwf'`MDJJڈggs,VbMCKJ"ذggx],dlRFJn[ggv/Q3XcP?JݔgguWZ]{OIJchggs&sxbXJJggv^80|g/Y;JB.ggt0,P^;X|JJ*ggw,0bMPJJggr#<c^J#ggw9 ~d<$JTmggsT/' wh;:mJ<0ggu "<dBaJ Mggsh4e|a0H?[Jggv%9aJJJggqq?]kWmJJJ=ggx3!~^OyJJo{ggqvfLJ)޻ggw+j{^8YƱJb۽ggt2|e7EJJ"ggvR}aY]JqDggwt)dvg!=FJJvZggt~|hLcJJ(܍ggxmh*e=Jw+Bggr^[4JJXRPggr !5fq?JB=iggtLg; JJggu3|h8RJJٻggxw_;JJwggs)xbZJJ7 >gguT#mT`C zJ#fggq\,b;K8 Jcggs$dg<xJL%ggr6(7dRXJAggvb#!bIWJ!qggr- 1h ^kJZpggw+a$RnJVggt JhX™J 9ggv~(dQJJ,ݺggr,uhoZ9JJ"Eggxi,,}$`&XԷJ ggs4S ^>JJ<lggqCF5fOJggw='h[JK\gguk.@cWJ?-ggv6:\g>:EJ:ڻggtc3``#@ JJOޗggq%]>JJRڄggri0&zeKaJ6حggvAs b~L<JJ6|ggwF(]>]Jt8ggtf@BJ-ggs\C7veYdJ8bggq4E^FVNJ2ggrh'4)d\JJ ڡggq: }%h9Jggu]=-ny-d:[&JN#gguw_V\JJggv)o_@\oJ YggwCbDJ!CMggv$fS2J9ggvF7-\ ^AJJJggtMheJJJC:ggr;6*3g$GJJڧggucy ]U<JZܔggqf@JYggxH%iChLJNۋggr.q#`hiWJ!ٺggw*b^VߊJݱggr0$]^pJJhggq^5>Ffy^JHggt:#e_QJ.&ggq*j_:ȵJbggrg*|g<1 JlgggvOvf^iJ 4ggx["}d7ZOJJp޷ggxy+]PwCJUyggs!{`E\"JJ2$ggw-d)`!J@?ggum4~dgFRCJyggwohrCJM@ggu`~7Kx ]UJ%ggs y4_XJ{ggr7xhaGGJmؤggu0`8\LJOېggwy?v`;JJ;_ggx|+%}C^ۀggwVfX;JJ6\ggs( g:Xu&J?WggsD6dTJ&iggu sQbg'gg0=g,g\g,Pg;15gST,gw}ggggg>]ggggg'ghggggg)Uggggg%+\myggggghggggg1%ggggg1ygggggPggggg6lggggg ggggg. Uggggg!pggggg, ggggg77ggggg16/ ggggg%ggggg< ggggg kWggggg$L+ggggg%izggggg ggggg!3gggggGggggg.:2ggggg0ggggg 7%gggggUggggg-ggggg3/&ggggg0<ggggg/TsggrggDJgg)s0gg(vGggggOZ]gggg7]gggg%m]]gggg%mGgggg&VGggggAGgggg1`?]gggg-U]gggg#N]ggggO %Ggggg"jGgggg7,Ggggg&V]gggg7+GggggGgggg6<hGgggg]gggg$]gggg"]gggg6G]ggggT]ggggd"Ggggg OGgggg1`oGgggg0Tu]gggg(+]gggg*]gggg6Ggggg#a]gggg}]gggg0`Ggggg#TGgggg6<B]gggg$Ggggg-3Ggggg,Ggggg OV]gggg#2rGgggg7f]ggggs2er(1$v ")!9,a#OggggiܷggggOmܷgggg)Ogggg[Ogggg!{Zܷgggg2vOgggg\;ܷgggg%@{Ogggg)["Ogggg&iOgggg0ܷgggg14TOggggPܷgggg\Ogggg%ܷgggg-nܷggggOggggOgggg}oOgggg"ܷgggg)[uܷgggg%m ܷgggg}ܷgggg"A&Ogggg0tOgggg';7ܷgggg/Zܷgggg'/Ogggg2fvܷgggg14Eܷgggg%mCOgggg-Oggggmܷgggg!{NQOggggTܷgggg7~ܷggggOOgggg#ܷgggg';lOgggg)Uܷgggg7~[Ogggg&^ܷgggg/3XOgggg'g(|Kg0@ggg$RkMggg0Mggg$ggg]gggg.yfg/bgL@g7X8ggg(tgt8gbg1y_gªm_gg*D gܩ5g^ggqge}g#>%pg!z jg @g˵?gm!g$!ieggGwa0ggs cgkg=2Wg9V#g9gv 6g2Qg{(&ggKtdrggl>ggfgg0 gnS/g2g ޽gWggScggۗ$gxgsgggvg|AgwXggWXgg Xsgg(]gg{#!gbIgXggIg}%gE%gۿ ggM)g_ظgxcgg_lgg_gȟ:Bg̍gF5g+_@gp5d/z"^09ug g g/Ag04ggr>gg.9mgg..0gg(=Zggr|gg;ROgg {]gg-}ggdgg1,gg!B/gg%=ggijggMoy$b0lTgggg-F}gggg x}ggggJTgggg%m}gggg"6Tggggx}gggg- Tgggg6TggggmMTgggg"o}gggg0}\}gggg*}ggggz}gggg gTgggg%mVTgggg.1dggg6Cdggg4)dggg-Vwgg.g&"yIg1w|g0Vpg0Xbfg!g/hg([gh!g+L2g{gnzg,q=g2g''5%g4gg(B_gI3gFgxg$wg|g7y73g+74Qg7H g g;~g(g4g5g)g/+gPSg/go(gMg}\gDPgagpg(5gHog~g#k<g?Ig!6g&#Wg"jgkgs4gdcg(/g0- ?g(7>gmgLgYWgWg"g Ngvp9g*yg0Z*hg-_g538g& [g)0$g08fg2/g3RgEcgtgUg(vg 10g( ggg47'gpeg6g+%g^gg]Ce?glggGEwgWggNy}ggg8z.JgHgbP}gggKIJgggKJ{Jg gg?? Wg#gGZ gangghNugOgCgWggDJgmgg#Iwg gg0LWJg! gOg!Gg:Z;@vkg_gg.7}ggggK+0gg8+ggʞ8v g%gg#GaCTgegg?CYgggwFsJg!gg HDJgXggtJg-Dggg_5dJggKCDwg%gDug0gJjg!gA[}ggHO~ g gggI8KJg"ggF;q%g"ggKwJggg@[Jggg;6gWgg83Jfg7JgggäLlJgd gg Ilggg9cJgd!ggHFBdQgdgg{7{y.gagggJgbgg3NgggI;;~KJgbgg:B'-gXge@g%gHx@<gggiFLJgc5gg> )ga+gg6 f4gg\˰>~ggg 8Rv}'Ag]+gg!;:xgdgg"0߷ggogg%N>gggw:QvJgzgDPD>ggg;wJgjggC|CgcTgg \6vggg;NJgj?gg)DugYgg18H|( g_ggkE_Lggg=n}HJgggg Bxv:g'g{-Au]gfggpEugggsGGJgga 5z\g(gg3>Jg!ggDMZg#gܢG(~\ggM'ogWXggEw.gggg]75xggg7 JggggH|Jglgg:5gj{ggAvzgggLAJgXgg7>{gjNgܜExV@g$ggJ{@gggC&zJggAMuWg gQJ{Urg]DggH'ugbggI6|/7glgg U>?7gXbggE @g ggjD|_JgggIgh gg}>"~nLgeggIПg g47 )g_gg6xgg6aggg60JghggAN{jHg^!gg7čg]ogg]Lhgg2gg9M+4gegg#>e{=gdpggSN}gdqgg![K&ugm5gg4;vegBgg0HXJg gu7Eg^ggFg .gg7PJg#g@m~hg]:gg:rz,KggǕ91}*˹gWgg5N8#Jg$?gg ?N9.Jg ggMJg`gg@}gggHy,ggg`>x6gW'gg8Glx'IgWggmDEΰgXggGggE X@s`g g<YrgggHzJgbwggP7$g [gg?Jg *gʤEӿg]gg.L}&gb5gg CMg g$?>zggԝHgdg<gjgg6[+gcggIlg% ggY8yJgggi=d~2gggj=e42gagggCB|_gggF.ghgg:ѬgggMmH?gY/gg"7 9ghSgg#3AgXgg?=vQ[gfggYMAugf=gg@oui^gg.7N*Tg ,ggbDJgggjMDJg^g?Krg`gg#B ~gWjggD&gggAEJgggoMJgeggOrEJgcgg!9{gNggRF9Jg"gg?Jg VggR7J~EJgdxgg;.gg8D4gc gg"_@"TgggIJ Jg^gg $7QJg^gg$X?xgggg=vgeggCx>gg Ffg 8gglJJg gg@#g_Wgg 8@ug% gCJg_XggP9JgXggOzg=U5gfggL3gggM Jg]gg!G9xMglgg5{Z2ghgg$K|g$tgg<} Jg ggu@hzgagg ;~vghggAZgg N|`dgfggp5JgWgg<ABjgb}gg>m)egg&DIW~Dg`rgg:8v;g]gg%HZxggXggA~gSggV?|2Jgcgg"nAZw߂glggg9xgegg}Dr[g Tgg~Gv!gagg=yqSg_kggLg(gI}vJeg^gg I)Jfg gg9Jg^gg Bx+Jhg_nggL-ggg!aB_nMgfCgg!bBy\nPg ?gQ:/}3ggŐ>{РgWggCcJg$gܽmCvhgmgg"?_Sg g IIgghgg~>w1Sggg< JglaggH]glgg$GgRgr%>{Ogagg59vggRE3frg_gg#JBag gg5;Jghgg%Jh}tg 3gg 7OgggM\g gg>Jg HggGPggJJgaggjI0kg jgj:g^"ggPFK~ghngg'B6Jg$g(OЩg$ggL-Jggg9^gg9_}qgb7gg"Nxg1gg u5^(iggg5w (mg_^gg$>F!g`gg w52(qg]gg8{:g gNgmsggj@ }M`gfggF|gRgg[<1eJgbgg8g%rggNJgXgg5AvPJgjbgS6k!gfggMc Qglgg?JgdggBgg'%K6~?gggA=W8gaggA=Y~g_ggO>JgEggTMyytSgjgg>xSgW gg#:EAgeggdJJgcggNWgrggoJ rJgagg HHz0gggJ"{xJgggA~aJgWggAlJgh]ggFp`gfgg;B|~"!g KggKwJgg7S3Vg"gg<{ g%Gg <x gh5gg:dxg"gg5F~Jggngg-;.Jgggw=zWJgAgwCw`ga^gg LTagf gg!LUBcgggEJghgg;Bf:g\ggvEYJgcSggO1Bg`QggNCg:gglw<4g2gjNDgaBgg YFzggg=]JgXgg @:{)g 5ggj>Jgg^\82glYggj;Fxg%gݍ$7:K\g Aggj1H`Jgdgg]M4gg4?vgggi?y{g#gg@;sgcgg!;"ޝgjgg:;}Fg Gggj:U ga ggu:< gBggjgJYyQJg^ggN~}qҽgfZgg ?zHgWiggCDvM{gcgguG^Z7ggg$IcUg<g5EVg_`ggD6g 7gg15.+gdggtLlgemggII~@gW4gg?Ugengg:9cgWg 52gaQgg;v)g!ggj3=FyJgWgg7^Hggg+<{Jgegg<bgfggBvgg4"OfgdggH}zgdgg >~>!gggl@rYg gӏo5#}DȊg+gNezgmzggAL -gggFo|ggFt7g ggIJgg:XƜgl@gg%?Sugagg+?TgaggKJggD <glggLghggCJg_gJ/ghegg&7&gXVgg Lag~g%+Ku9?g#gga;wJg%nggMKgjggɑGxKgm#ggOglLgg=>Jg$CggtL>"ggqggd@["g g:wg?ggL<u{gaHgg =9x~Y_g 7gg>sJgaIgg HwY`g_gg ?kg+ggHmygj,g?~kg]ggXD6,jg Tgg~D5g]gg7v7grggGgjgg"7!,JgQgg68yAJgSggS8Jg|gIwggǻYEPg!g=g ggC8vJg!ggDp CgjggDquEgcgg"aD(v_gZg6grg=gaggJ=qpggg#EByJgggBzJg6guY?ezg]gg#)6[Dg Jgg#>G g!g@g"gg 7M}Jgfugg *K(gaYggBpqg`gg?y.)gXggXBrpggMyZg_-ggy@Ugegg""IFdgbrgg :4ggg=%JgggtAxٖgbgg$Jz87ggWCg gg?\Jg gg?]yJg]gg B/;gegg;ugegg9y!ggg!GBg!Igg8/Jgggj@| Jgcgg;}gtgˋjiI{ggg28GwJgagg|:x=Fglgge9Jg_{gg9Kg_}gg Kogg=6{ gfPgg;} g#gg#@>.g Qgg$L?>Jgbgg!<*PEgb/ggQ9+gW\gg{GGgggnM}Jglgg6:g$gg9Fvtmg !gxNIB)ggg=H^gggOKJgh*ggh9IֶggvggF^'g%ggDxVgd ggDXg_gg <"sgXggSFgg Irggg#?"|IJgc#ggC {5gg!ggR8oJglgg!BglggBghgg<#oghgg)D'zZgjggg: gX3gg:6gzgL{~RgHgL5KS}gg :K~gaggtDv<g rggCJgbJgg :T1$g lggiLJg`-gg#rE]TʃgVgg:cglgg BL{\.g gNvqg_ gg?J<g`gg I^*3#gaagg:_ g^{ggL,kEg#gy8ww ghgg# ;gfggv6yggvxC!Hgagge6QgbggN|=3gOgg!<>|Jg ogg8Mugg7ggFU;gggj08EJg&gg$@\|8JgeggLKh~$gcgg >9=gcgg#76gegg=gggwBwgygg^AxJg^gg"7my%]WgzggA}2Jg^gg H]Yg gg99}Jg gHwg go7L/g]`gg E>HvZgX,gg9:JgfTgg;Vgmtgg.B0\gfUgg ;gd>gg iGgggMwJgd?gguGg g̐O eggxO~٪gggl7tfgbgg,J|*ggb?}gl9gg~ghgglGQwgWggcMv:ڐgggI}gggjjE=XVgm!ggf5 gd*gg2Fyigcgg=4nhggg:gJg g+Bkg:gg2KHJgagg=J|g`3ggmf>i}<4gfggQJJ0 g#gM߯g Pgg NVJgqga=g Sg@O=ggCwgggGJgkggGqJgbwgG|JgX<ggM{ng^ggnOJglgg!>@JgggaG:v.Jg ?gg<~g gb@gGg>;ayg gD"g WggC0ggg@X(Jg_glj~<Jg^Hggy@veg^IggGSegAgg xH~tJg^JggÓGeg`8gg>Ig"ugj=u~g Gggj97JgMg%@Fwg!ggN}>0gFgM#JLg_ggg< g;g=G{g_ggO%gg =xcg^gg9|g1gg6C?JghtggC=B{$gggL'~p#.ghggILɜgfYggeK_{ggP9z|g`gg = .g!g O]gY ggxNqugg7ygWgg :OgggtC~Yg`gg5F^g &gg\GmJg*g&>O!gaPggD9egg_gg6vIgY3gg"<}սgY'ggf5Jg gg7oJg"ggHvyJglgg7xJg!gN\g`zgg(6Nv$gXggAJ{JgmVgg7A~\gflggL g#gg5[g CggKEJg"gg{KFJgcggLL%mgmggIQ ggǖ NTgbRggHz.gWgg: Jg]RggA~]g|ggDxQJggggUFe gAg8qg g?/Zg ggM}=2gWggJOylJg^gg<~sJg_<gg [HMg_=ggI|(NggbC0gVggO~1gh!ggFDz 'gVggB93gh"ggF/a,ggg6xWJg Mggj#Igdgg#Gv4og`6gg@g#gg5{JgaggFNSgg9<y+g egg88gWggIXg"gg78Jg"gg}AJg gg8Jg"ggB?JgaggHSg~gg:;Jghxgg>@yKgh5gg.5g`ggX>gagg7g ggL|BJgYPgg85hLgCg\5$^ggrD|!gXggDu"g-g|@ ghggD~gaEgg(<}GgggBMg UggEM}g Sg ?JgggFiJg ggFjJg#Xgg=oJgaggL3Kgfgg K!xagd gg;vzgdgg"<|.9ggNNg LggGJggg8}zKgaggJVgWgg B}gc"gg#8w^Gg gҷ%6<gWgg6+gagg <g!ug@:F|gDgg8LJg$ ggqCYQg ggXCtJglfggEF{Kg Eggs:sJggglA$ugggaOjzg 3ggD\JghgHlHg]gg<fJgFg86g gDUg gupD}/5g_1gg8=g]gg BUEUgg?56gggjJJgglxJ7g^Cgg 5_vAVg_ggAخgeggSCXe gg0nIj<gjGggx?!x~&gaggG~g SggPJw'g_gg4?N`&g!ggCMJggggh=)IgdggoAC`"DgggDJgeggKcggglCznggg;JgWggB۵gfgg(;<~v۸gh/gg 9w9g+gE>AiOg])gg8xfggˈEL}jgdgg%IT|/guggwG~JgggM6JgggyGxJgRgH\Bgbgg eH@/Pg Fgf"BDWg@gg(JJgggg$LYg$ggDJJge.gg55gc'gg"MGLgm-gg9HzggɸGbLg gg}:Jg$g/Kghgg2Mc gfegg%=;Jg!gH%ADg#gg D5JgggL[w/ ggϦNCzg%~ggDr|Jgg[/6`~Bg%iggjwF1~Jg~gg5(yJg QggGJgggOJgbggKH%;g gIYgfgg6+JggYgg<{XgfggIE}Pgmgg~6RRg =ggFw[gfgg6-vJgb5ggIgygWmgg=v;gwggJsJglggA|RJg%ggK|LJg gg)8}eJg`OggAAg%LgHeagggDKJg_,ggr7M{Igdgg Npw4'gegg<ggg:z'g _gg};Jg hggXN1-Jg ggJyu9gggVG{Jg!VggOJgdgg>oQCzgjgg>@yC|gdgg%=C}ggg@4Jg#.gt7uTggg;H{Jg^\gg25qgg gOEwgg$gg8zzggMgg 6,gf1gg(KxggggNz$gc,ggghJDBgd(gg k7 <gjgCv,gjPgwAxg]gg=W8g:g)E{g grH|T;gggr:zN5g`gg$I{8gg& ?gg9wg^LggA!{kJg^ggN~gg7$7bwA<ghgg SKC g ggL Jg!Ogg9Jg`Vgg 5Tg_ggEgggCJg%*g-N.JggggVOxg`ggDKggggFqAxgmaggGC:^+geggH %gYgg:=gbgg$:D~!g`gg ;zPggg[@3zg ggSO2~tg Kgg$HxZggg5YJgfggDzV5g Bgg 5l~r7gbggoCjRZgggfHUJgcggKglgg&APJgaggg&;~gKgg!;8Jg_jgg?$Lg gg:Iy>JgkgʗF=0g _ggJ8_Jg g Hh)g%ggV9JgAgOA>̼g Pgg FB"gfsgg Lv;gggP9by`geggB=u_ggÜ5XgggNHJg"g<Ejg eg56gXggEgbgg"K/8r#g%gd HgXgg 5y?gg 3J{H%<g %gE!Jg^gg7<g$~gMFy{ Jgcg:h{gxgg:}g!gg P=AJgakggQ:sg gg[6mg_Cgg27)?gWgg]6ng_DggB9|g_EggH|g%g9oWg]$gg%|9qv2g $gE@yg";gg&@~Jggg#>=g^Rgg=lAgggwB1Jg~gg9#Jgbgg$84}Xgdvgg!z8b{4gKg'|Dfҹg"gg9pg`]ggKY'g`^gg5}fY,g]qgg2:|JgggEH(ykQgmgg?[~ZgggnEN[JgWgg?ggg<LJgdgg%Y70g%ggUD4JggHrgbggo9CwgWgg>|qggFg^gg ?g@ghBgg AzygWygg+HIgIggQ@:gXdggF}gdgg=NgdggjLjgggIr JgggoItxJg_gg%:4RXg_ggOvv]gX2ggONkN>glgg A-~Q g[gLvIkgVgglM ggl9Z g^ggI.ggg9[gg=>;g$gg5}gghgg:t|gdegg$M+ge ggl6w9d{gdfggLqg%gkjCE gbggN;vg`ggmDVgg|-9^gXggI3ggg05xJgWgg6=g` gg{N`>gg><{g|g{ZK7zXGgFggRI;{KJgggggGhjkg%ggI@Jgdggl7Tg_ggH|UgWggCvg ;ggLJHJgdgg Od{g!~gg 85~}JgcKgg$ 7RgWAgg NvFg]-gg7iv?%ghgg 6Lkggg#K '\gg4@1glgg?V<gjg^?Wv-(gbnggD]L4gbogg9MuJgggD{Jg_ggQ72gbg_JK`gfgg8g8ggd;osgg;vsgXZgg#nA^4glgg#F4gggAOJggg!C+Gsgfggv@*wgggINJgaAggK}O!ggg@AGwgXggJlKfg gg'KZJgXgg@wngggD:,&Jgg>wg]gg zCag gg+D%Jg"g6gggg8 |geggCv:gdgg E@gg K^vgeggK`kggg==wmJg{ggO>Jg gLDuggzGtg$%ggJUJg%Qgg7VxJgggF7XvJgh gg#h7s}Xgg\gg>W@gPgg8Jgh ggG geggNCgg>g Kgg$=:bg%vgDA$xgggBJg"ggK3g%Pgg/;nJgga6Xg ggCv3JgNggaM~g`Ugg#F3g^ggTK]bg 6gg pGYglgg<JgjCgg˚CgWDgg$Cga{ggvEYgm~gg8NvPg`gg&?ag]8gg$=ylg]gg:g ;ggOgag7:zmgggIIkJgfgg ,C$zjge]gglNI gdgg%e?CK']g$ggLnրgggfIzJgvgioGwggE|{g<ggDy7gggge6>{|pKg #gg:':JggN(KлgOgg N Jggg;)JgeDggEgeggE0Jgegg"K ?glgg FJgzgg>;Jgagg%MVghOgg#6uglgg*>::ghQgg<y^g UggI|,IgZgȸ5gbgg:@mzg'gg6|Jg`ggqBx{  g`gg51 ggbgg-AѺghggJZ}SdgeLgg!< W}gbggdH+ugcFgg:wiggg~JwJg"g<5*lyg_gg6P!"gagg!=>*xgAgFl{gjygg6Q7{g^gg7.gXXggIfg]gg6O=g ggd7OBggg8OCggg<Jgc ggGPՑg`ggC&g`[gg:%8gXgggI|vgdgg=q~g`\gg#9 8g^gg'<9kJg%DgO;gcggO?>ggN}y?g ggMK{Bgm)gg?;I?g bgg?|JgHgg?Jg"gg.?zJglgg@y(gg @{}rgg@|g g?? gggj6Jgdgg$5O_,;glzggKf|eJggge@Jgbgg!TKe|w>gcaggc9wgngne9gXgg 5O|{ggGxg *gg Lwg_ggMug ggdCvbg^gggCbg /gg%9JghggjBEggg'Ev86gg@;zgeggT;'Jgg9}h]gg۷L(zXgWggMWJgggqDJg@g6 g'gg>FwJg%!gHOgwgO E ghOgg<x}gygg=dJggg"::|gagg#B|g^gg8g )g+'>ãgWgglEägjgg(>)ghWggsC|=g`2gg5M{/gfggTBNfg Wg%ˎpggggn:~SrgjggBdggOMgg޴;|g "gpLM g%1gg Ceg#ggM$Jggg6<7GJggOIgbmgg"B>ĥgg(NHhĦg^ gg @V_Pgggg2Cag"sggQ5HJglggG{JgfSggOJg%mgg=PJgcggFg/ggGdJgjgg7g0ggGexKJg_]ggDlXggCvrg]ggV8CkgehggL&g$ggJJgg98@_ljgg A<wнg >ggsH|hgbgg ?lCgmjggyAgglxggAzR0ghgg"|L](gmggDCvg;gggL"ZaglggC JgggF !Jgg(gg<t7g#gT?+ge ggEyIgbggLxd[Mg gg%T:nA qgcgg%V:pt sgggBE{Jg gg=CJg`ggHog!VgLJ@.9gX gg/6yvJg~gѦK~Ulgfggb?2ؕg#gg>z Jgfgg FN!wS5gggK9gNgga6#Jgeggb6{PJgg>wKg`ggEkg`gg;-'ټglgg!?ndg'gg7JgngO@AJgfggJegcNggI=shggk_slg#ggIM"<Jggg 54gX}ggDyXghgd6{V6gg:gg 8? jg2gIO}gg;ggIPjgd~ggBUgcgg%^LyPg#.gg[=IJglXgg?*aBg cggAVDggg9%gIgmE'ygngˌʏ@jjgggg"7fg 5gge>twjg Cggk6<Jgdgg@ީggg5zJgjAgPL[^NgmWgg!7Jg$gbHgggJ#JgggYI|Jg".ggAABJg$g>Ngh gg*D} g5gg(:a~Jgfgg=i@.geggc@}gXggB1JgggExRCgcggH7y}gcgg:u~gggLhJg9gg5|&gg'ggA>w3gjgg4Ef(JgkggEJ}Nggcgg$)JH{geMgg%@vȖgggdI~Jg`gg:{:tg3gJ:gegg>OƭgEggj7({Jg!gg G=glgg5:gcggAH5gWggK2gggMKg Bgg 9Jggg]LuJgf|ggf7Ag g7Ig tggCzJJg ggj-EwJg#gUJsgg@:6ngl0gg<vg gg<~Jggg$8Pglggg;\yg ggFJggggf?hg``gg>c~ Cgf]gg&>d,g ^ggCz6gdKgg1J.zptg ga5Jg g9LLSgggHJggE,gXggCz gfgg#1L(g"gg<A<w.Jggg˅83Jg9gg8xJgagg!U@{eJgcmggW>{fg`gg8ggg@~__6g_*gg!E gg1gg<qg^tgg<|qghgg38-wӹg!g9("ӽgfggChJg[ggLF1Jggد Oeogig(<v=g_qg=egXrggBg gP9rؖggg Jgg>g gg;}8%g%gGKggg(F[Jg CgBEggqKxgjFg<NFJgmrgg7D}gmyggG1}nguggIJg igg5?'JgdggG2wng]gg=ggg6nJgg=~ggtgg@k{Xgfgg!Osgc`gg!F-z}&gggjLq|JgW[ggIg]ggc@Y}b1gcggO[ge(ggO2g gg8{g|gy5,k(gb{ggfI{gc!gg=5/z*gYggFzJg%dgg<LgVggDgaggs7"@gbGgg99zVgbHgg AO{VgaggGJg gg @JgTgߵIh[gcrgg N}>/g$gRIG:g$gg A^JggQH2g"ygRHg(gg+J4x[gbgg46vggjOGwg UgJxȚgggg ;g 0g I~gegg-M'{qWgeggA6C:gdggLO}gjGgg"Eigagg J|9gaggK|u*g%ggPxJg g:\ggT;gW-gg[HvJgEggJJg CggJ Jg$gg{7Jg^gg<Sgh-gg#kGA ggygg`6_ ]xg ?gg9u\Jg]gg GMCggM`uDgglJgX{ggIAw<gdggD%0gg@P{CFgdgg@R0gaggJ|C?g_gg$?ټg!#gg$CzUg_Zgg; g]gggCoggέ{6QVgaggYE23RgglDDuץg Ng DhRg"wggEwrJg Aggj\GJgrg>[:D"gggH3g ggG@zJgggM1}nIg9ggY>aJgXigg-I Jgl&ggYETlggg6 )Jg gge9  hg#gA ggfgg&Ev|$g `ggJm{JgXggJnJgg)A~g!Egg|7Jge{gg 8)gg1A ڦg gAHrڧg"Ng!F g^gg#7:{VgggxJ(u)gVgg$7wggx7g$ggD~Jglgg >DJgggDAJg_gg=3s%g]ggJ*8^g tggPJݺgXgg:>1g ggOJg#ggGOJg_gg;Bdg^ggrN&?g]hgg8(w~Tlggg>Y~Jgg;$:.a>g9gˉB-gwgG J|gXggBxF)gqggIJgg"2$Jg ggj&Cx0gg))N^:g gg!?xJgggg MTg_ggN{gglggFAuIJgfggEE.7tgeggGug gT!<gmggx9OmgWggOygj]ggEggg<B3yg.g7WOg`gg"KgegXggR?{S֮gegg!;}Tg#ggjO.Jg ogg"Laggg8ggg?g ggZ?JggE?g]mggG~Xg:ggtHIJgdHgg"7ygg56wgJgg@Cx}g#Jgg"7XgdJggOygbCgg @y0~g Ugg7JgMgOOZgggɪIjIJg^ggJKgggKH Jgggm7Ls}#ggg\Lt%g VggBJgggg HLggf"ggE&geqgg?Tgergg9-}ylgf gg-F+gcigg%.D|HgggD Jg#gg%;]pJgggCJggOgg*>fBgWggB&"g +gF6gc.gg%mIVzdgggAxgg=-gfqggF~Jgfrgg:H@gcggdBg ggD?eJgcgg]H gagg!tI&{gl}gg>Kg_ygg 9g g?HHvgm ggJtvgfgg5BiggBgg>F~PTmgg{J2Sgcgg>+xgcgg>xgaggb9{gagg$V5z gagg :}9gdggB}Lgqg5;`ggg52Jg$gg53{JggEjN|/gmvggLgmogg\>Jg"kgg8pg$gg?w{Jgf_gg0:AgdNgg!Ix#Ngm ggUI6g ggj8SJggg@rwJg`*ggWF#H,g^gg 8 gb5ggoOnAg#tggJ{Jgj8ggƘAg#g`Oacgf-gg=+|,gl[gg|O~{gdggK&Ξg1gg9RZJg!ggFK{Jga\ggJ>gggK6Jgdgg#?fzagbgg>ga)gg!]:Dtgg<(gX`gg#BgjggHqgggjqO,z ghgglM{2g3ggpGJglgg?1wJgejgg!FP|3gggGJg'g:ugggNswggBg][ggB/.gg9{xfdg$gg8/Jg^ ggOIyg#gg@JqJg gI+~ggg3BjggŹLgbggB%e,g 0ggL:Jggg"6!8gY=ggV>KWg}g8yG[g ]ggeMyJg`ggE,g#gUOh~7g`ggAX:g_ggD{<Jg^UggF6xJgZgg ;/Jg gg =JggYD vge-gg7kgc%gg@N}gOgg$.GyJgaggKNߧgggOJgSggjOwJgeggm5Pg7ggOGG|Jg^gg G[/g"IgHwtg"g8~6g! gg714gdUggHSJgggl8JgW;ggN=gg5gbgg;ugbgg A  gbKgg8O*:gbggJyhJg`ggANTTgggAJg`gg=&:ggg`Fa g _gg9M}Jgggg HqgjggeJ4ggggHq gggVIFD~g WggBJg gg>DJghgg<JgggDPJg3ggqH@g]gg=mJgc:gg ;Qg gg^8\dFg rggEJg^Fgg>z&eg^gg <wi%[g^Ggg=uv vg/gg=Jg 8gҨS>rg}gg 6]Jg Kgg$GyJgcggOlMJgggHH{JgjFg MY{g#BggI Yg?gg5zJgagg$Iy[gb^ggK#wn2gWgg ;}"g]eggRB3gggg>)?FUg"g8P>*g2ggAJgdgg)ErXgjggx:x XgYggKJg gg%;Mj:ggGL{ppg%AggXC#Jg dggj@0{Ϳg^ggFw(g_Lgg$Ov=g].gg@Ogdgg#8,^t gggT;|Jg tggV;^Jgdgg# >'1gXggGxgj$ggW;JgggC8Cgfggz;I~g^[gg#C5xggLggK!u]gEg 8x3tg% gg;}gcgg/L`0g#gMCx.g ggHyJg]~gg Oy5gcglgg"HT~oJgg|̺5?g ]ggHΝge^gg=ΡgYgg5tg Wg P@}fglMggMW_gggg<uggǙOgmcggK"uJgf:ggO6gg^9-g Ngg9ygc{gg"M~sggÈ%"@l{Irgg|(:7{ [g#gҁ&L8vgaegg ~Lg_gg<~mEg_gg dCvmFg_ggT6}mGg?gg;bJglggM{gWgg!RA+gg!iEtw2gJggS8%gLggMyJg7ggMJgggg89gggF<{Jg6g$BA}bgf}gg~Hwqigegg: _gdmggV8*gdngg9"}y`g KgfDSzggg7uJg^gg %?vzg^ggA~egggAU|OJggʵ;gjpggĘI{3\g(grIugmgg tHdg`gg76v)g]7gg!7qwlTgYgg;0~gLgg 6D1Jgg%ggLZggggFJgrgg ggg$7z)Lg.gg(J,JghPgg$7y)Pgegg49&gLggz;C$Jg_?ggCeg4gguETJg]gg:]vwg/ggmb5}I7gg ~F2ʸgg܊M6jggMxghggSDxyJgbgggA@gcDgg6 ggg<0)JgWggN[ggya;G.vg$gg=Jgg&0Fvxgbgg6y*g^gg5Jg9gg/B g gg>gagGC>'Vgggz5CwJgegg :sug agg+?}vJgjgg#:u7gY"gg?~JJg Ngg?k}gagg?/Jg`gg>wggg@{Jg^gg%O7gg|èEgggg!FIyg3ggjl8JgjggWGQgbgg!s8{g`gg7Bg TgܡBM~4gg@#pg]3ggF@g%gg|;vJggBIHzgWgghC`Jg!)g>BK}gggjCa.Jg#9ggK:Jg`Qgg!F,lg`gg '7lw|g#2g;Cg gg$F|9Jg gU@7^ge=ggZK{ygb)gg ACh@gcgg:;,Qgcgg88v_:g"&gW%U:o}+Ag}gjQ7{;g_gg47^gcggNEw q^g ggMIAJghggU;agddgg5;J6gjgg=wg tggP@Hz]Jg`Dgg#H v[g`gg 6v =gjMggH[ghVgg7 gjgg7.g%gg=_{Lggg':SJgcgg 9x)ggE|9Jpxggg WM{Jg Bgg >8gggPM}Jghhgg:gfgg8<g;g Dy}cgePgg={ysgggHE!JghggAOghggJK|Fg ggt6zJggg#FuD ggg9}` gjgggzO3 jggU{O4dgX'gg67vJgggBgg)<:x.ggg k7CJgdggCjfqgjggKxgg NyeGg;gqLN&g]?ggBH~(^g"g jrHxޒg%gg C}YJg gA@%g gg}Opqg g΅A;x1ggg%DGJgjggB;}gfgg@pvgd#gg8=#gdgg$6:JAҠgdgg`8|Eg!gg4NxJgg"E7+jggM(@g Zgg 2Kkg_gg&:~'Dg 4g^h:0g`gg l9c83gggHhZ%ggΔIxoggg)G0Jg ggv=JgggIGJg g ;$}Rgge%?B~ga-gg%Ng]ggAvv*gfzgg$7@ÅglPgg E؍g gg!IYggg^KwJg#ggB~z!ggݑ>T3gggg$8zJgfGgg<`Egd0gg gHzqWgLgg)D};Jggg;DJg]ggFggY;3ƕgY(ggD)Jgm{gg>b.gfgg;x^Jgfgg;yJgdggu6vlSgcMggl}OJg`ggLGwggFggO(z9%g gE?Ky`K|g 3ggF"Jgfgg5N]Agcgg;XgcggMz(gYgJRgggDHcJg_gg ^<.4gWggJ!qg Ygg (Cbig]|ggNK iGgegg>N3~hgdgg!6~ggƮV?ggKgaggPA?g`gg NgaggDv?g$ggK4zsJgggGgbg7׊ghJgg#Ov{]ggg];JgdggM9bכg$ggoM Jggg= JgggTOJgmgg#G!wYJgPgܣ9G)z@gcgg:SDggg6~Jg#g6aCVgWoggGIU gX]gg6~(gc&gg77gggAxJg! gg8nJggrIiwgjggyB}mJgzgU9~+Dgggg 5U~gWggU9'gd3ggNFx\Qgaygg?s{g]4ggE3g]ggJ?ggpgg D9cgfggVJ9=RgdggFe`Xig%g Ea#gggC?|mgggJ5+ig ggUJDJghgggLhwJgmggLiJgfNggTKrI֑gggZ6vgjmgg&68gcggMgb,gggGsgggM@Jg_Sgg%Jw&ggsggoOyoXg%gg%O JgggO wJgAgC#g`gg=Ee$g%_ggN|{JgW5ggi6PgaLggGu-gaMggi<+k0Fg_ggKpUg"ggOU gfgg"bD*wfggg6sJg$gDxgVgg;,g`ngg"@vg`oggyLz-g_gg=g/?g%ggg]>ggJ->g!ggb;Jg!ggd;Jg fgg;EJg$ggNPqJg:ggL>$Jg gg?}ogg?9Srg_ggEHdYGg$gJzvgmgg>yJgfggq=kgdgg"IK~@ggΉ;G9zǒggg7$Jgmpgg iIgggJbJg_ggElg$ggAJgl5ggA2goggAnJgegg9E(geggN:gWggAoJg ghK${gcgg7C9yJggg°D~JgY)gg7g!ggDJgh[ggHxgfgg D6g%ggM1g$zggNx74ggg$D8{Jg!gǐF}{gegg950g<ggGgyJghgg>H}Lgglgg#(G%~5ghgg%:.pgfgg7{RA<g gg>JgTgggJxdg_ gg$?~Wg [gƒlC^ggFAT~gKggYJ*}JgggR;n0gggJagWgg8IFJg Ygw7yn)g`cggFLxnsgggFMsg`dggFNsg^ggKd4Tg^)ggAsxսgggKB~Jg%gӣbNg%gAPK|~gggMvJggg:GJggg:|JgPggÍNNJgg<;g`gJe0Egj:gߩO8sggz3FXXg]gg!9OgggG.JgggjWA]y;g`MggFg'gfOYyg_ggKLglgg> Jgxgg>Jg"ngg> JgYDgg5uJgfgg7zpgYEgg D!gdggt6,gW(gg=AgJglHg~gbBgg%L#?gg5L|g!$ggM 5Oggg<HJgggN<JgggMKJgggg:<C0g!g80g$g>5gg=j:y geogg;<qgdgڣ%'=Qg g̚XgggP>^ig5g >4vu5gggCsMJg Wgg7<JggNB{gXggT>(ggg9~yg gg=~dg`gg<~/gg!::>Ig8ggm=R&g^gg*=S&gfgg!F9{<Jgdgg?cJgj`ggJ y4g gYF?xgXgg#'@Jg*gKg)gg@gyJgXRggbILg\ggBTyJgcgg<+g0ggBVQJgbyggJ%xjglgg?9}JgXggHO9zgh|gg<\5gh}ggL2Pg*gHLg"<gŸI>:IgjUgg%Dtg$gg#CIznJgcgg%SE{gg׫:wg`(gg<gg.ȿ<g]gg9/tgdgg N>xpgdggDpg%Ogԓ_MgW0gg^5z{g`ggJ@7ggޏEHDBglggEIDFgX*gg"9NFx8gYgg?,JgbrFg 0?9g^gg~K{gzg>?N|#g$ggqH=Jg g* ?dG:gWTggI="gggEd5g>ggCrmJgcggBD uggg˶MJ.gaggI?>ggO.g^gg=g Jggf:z|>Jg"gJHd0g%Hggi:|vJgXgg<cJgggg>6gd:gg!;F'gb1gg?>vu1gjggy?#{gggM2z!Wg`gg C g@gՑ;ZvgaEgg9}glggDNc}WJg6ggEtJg#gg2=*+Jg.gg>Jgd gg F@nalgagg=J3sgbgg*:g0ggǵI~Jgjggĭ:{Ag]gg%I{Bg_gg$(?{g:gg@chJghgg_HRJg$gg?z*Jge+ggO gg 8 OgXgg$9?Jg^ggDtC`g^ggDumCagggcCHJghgg0MZ]ggg5M8Jgzgg-:GcJg8ggʘD3mgaggSLRggSL}47ggg0DGJg]KggH*v׹ggg@,vQvg]ggIa;ggggAGCg!ggN/JgX[ggRErJgdgg HEug%gj=g3gctgg=}!6ggU7Gӓgg*9uI=g`ggJ62g^}ggGAJggi63Zgg!Ddjggg2>\Jg gfO%UgfggA gggQH|cJg mg5=~8gggmBJvggg?JggJ Ffx;g$Gggm7pw;JgggI{MJggg-AQ?Jgg^N6*geggL@{ݾgggKO,JgWFggAXgcggJNgg{F`gX:gg7=[gWggTLJg]cggnG}ghpgg6x%g gg<LuJghqgg6|&g%gg;~Jg%fggJJg ggE4Jgb;gg4F3\gbgg}K~) gggg<oJgWg]7Rg gg>1JggJgbgg#DQMxgXggVJ|g Fgg8mgg_ggNG+g_ggO]gggF+g 3ggJHJyJgggd7Jgg@/g]ggL U9g^gƅ6OggJgg 9G3g&g:I{Zg^!ggDg#ggRDk|age2gg5Ucgg"5<gzg5 =gggBJg^6gg 6OggaNGwg #ggM9Jg0gg]LwJghgg'< Bgagg!>qg&g<Fggg;A~~JgmggP yV5gggMAJg]Ogg#EgV6gggOzJgggO|JggdOTJgKgg"G JgdggvAz{gdgg Hz|g%g Egugbgg :vgggjX>[{JJgggFJg`gg"@"gg =dLghgg>{g]ggBGsrgYBggbM4gYCgg::RgggHJgg7 gg18{zgbggIuJg!ggBA{mgXkggFJJgeggfC^AgXuggIzϡgl*gg;}gaggMgaggM?xrgWggaGpteJggg9XJggg;B=zg gg2;Jglgg0EvlJgdggSGzgGggP=gggEJgVggFJg`!gg$$FsgggN>&Jg Xg<Hg#mggNcJg^gg_<4g^gg.G'}4gRgg?b~xgbgg<Gw}}g gg?@mJg 6gg pI:Jge9ggG6uGgXgg I=(ggg#9JgAgơLF:g g: I~"g^gg>!3sgggggg6'|:gg^6)g^ggMr gb5ggL@xgagj@|6g gKHE\gagg7~l*gggjF>Jg`gg 7g] ggBugWcgg{@|g!ggtEsS)g@ggjImJg2gg6Jgdgg5Av<gY8gg"OHgeXgg79DIg$Jgj7Qyg g4)Gy+gggg @}ggL0a-ge'gg#Iyjg$Fg͔ 704g!&ggjCzJgagg# >jVgagg; Jg^ggO?g g!NCxM?gbFggGog`ggMOkgX.ggiKxeg]ggNW|g^ggK|9gtgD&K g gĕG5.gh>ggsH+Lgh@ggtH,L gjggH-L"getgg4P{Jgdggv6 Jg ggI4NJg_gg:gCggc?O}-ɸggRgg?v{ g$g‡YC~^Kg gg 9Jgf&gghKxggJL&uAglgÔLγgFg`$J81Cgmgg+GsPηggg7CyJg^gg#AEQgggg$O{gg4ŠHzEgggFC,Jgdbgg"*MjLgcgghAcgdcgg]Ml'gg7̮gd'ggjBy!Tg{ggF<Jg%g<gbgg8%gbgg7I'wg"wg#<I(IxggǷ;dg$ggOJg%gg!6|JgWgg9dg!gg8c{gfgg! B gl2gg9`.gfggKq.gfgg8q g ggH@Jgdgg_C2gggJ~Jg"\gMgmFggNMg`gg"EUfg,gglLL~wgggjJJg ggJ~/Jg gg!J1W8ggggF@g gg!J6|o8ggxO/xԒggҦCgaggb7>vg @ggG8JgbMggIO:7gdTgg2C4Ygdgg$>B g ;g:7ggg;7~ggggE6"SKg"+gZ ,6#Mgewggl@#gf0gg5DbgexggpKzy$gFgg @&g{ggZ>jJg%gg5uJgggmKL{+ag]gg<3yMg ggj)?Jg]ggp:(Mg"ggA~JgmBgg9!JgggKJg 4gg0Oe,gc6gg 5|B1gbgg%LAKgsg=?gg`gg`?{]gUgg}LyVg%ggKVwJg ggKWvJg^Egg D}pgggg>@w g$*ggMJgfxggFzg g5Y<agcgg 9-gcggL^Jgg9W gagg5;@g_ggBaTRg`JggcE{aJg zggj[=6|)JglhggI7$zg]bggLI!\dgg Sgg1=7ykJggg-N JgmggbAwKggguJ{'MglggI-+gggOyxjJg!Igg)>Jggg*>aJgcggF]Jwg ggqBd\gh2ggC7Vg],ggdNglggB'!g hgb5~g"'g;Tygmkgg!E<}hg$g6>y0gdggMESgegZN@%gg)Fv/g5gg"=Rgj{gg=~TSg qgK{g^XgggC+=ggg%6;Oge1ggK(|DJg8ggB8Vag\gg9|5JgfggX8r˾gagg@z7g]gGhFz g bggE\JgXgg%2B}(gbgg8{g Jgg#<mggg<}$g^gg5[z#Cg xgg=!JgXggF9&gcxgg:lw}<g]gg9g4ggNg!cg=B|ggZggEDgXmggK:ugggj48iJgc;gg%>26g!(ggz:!Jg^gg[B(wgd|gg >VzugggL g*gDjoCKx*ggg;oJg`SggOxlg ggvOtJgeggZ><gbgg9MgBgg%tFJgg AeVag%g<gggK%ugfgg#;=}g!ggIJg gq#9@Ԑg gg.A+9JgQg@J}6g_g՞DNZwocggg$BJg=gDX1g^_ggoByJggg"J|@Jgl'ggC'f6ge8gggggj<JgRgg$Kk(Pg:ggoO;Jgd\gg<"g"ggL#ggg&<58Jg ggzN}Jgj@ggH5g^gg8glgg9OOg gc9|xDgjsgAVwZCghggn?kJggg05IJg$gg7Jg$gg17bJgXUgg:6gahggL91ggIE}1gdggDJ2ggg8ewVJg]gg;Zkggg8h{TJgUggJzJgX gg<-gBgg'JJg gg(JJgc@gg'>+8;ggg*JAJg`ggyAywg^ggC|JgVggE^gj=ggN |regggMsJg%gq9<g%mggCd|Jgfgg1<-zԙgcggc9vSg^ggMztggcnB~f g gg;5|eglggc@SƢg ggm@Tz/gegg%LAggg=~vJgbggE?g :gg{GJggg=Jg6gh>p|yggggHg{g5gg%GS~eg gKy#gSgg7@3oYgmIggK{xg_RggJNx g^gg /EXcg#gg16xuJggg ;?==g#gҾi=~wgejgg7F4}wg?g&O|zggg@B7wJg dggAB87JggKwDg`ggKgmgg`?| "g%}ggu9~JggggKLGg%ggL.JgggO9,qJg g]7wMge<gg5&gj/ggSKJgCgg :Jgj%gg[O |S g_ggA]ggg5Pglgg ?CUge ggrE~kgbggeLrgggGJgzgg?wJg gt:y;qgeggnDyglg[:{tglggKKӤgapgg)E#]gbgg9g`ggBy+/gggIigbgg!JJ=-gJgJ 9JUx#؇ga:gg ;JVSghgg"Bw1g$Wgg8C zJggg6Gw*_g#gİG x%ggmMwR[g}gKywg Eg Izxg%ggNJzJg]wgg yBgzsTgg5Y_ggggGH4glSgg:4gYgCagfgg JA65gdgg@|gg}<fg$g 9K)XgggEBgbsgg"6 g g'NKw6 g^ggnJDCgjgb5JGgX~gg8F.g]=ggO}:gggB6 Jgg>gdgg r?|gggDF}gggv7JgcggZIyJggg 9*JgY7ggKIJgggiA`NJggg!AaJgeggu:%Jgg"C{g g`;lgggg7/g^hgg:gagg HugXgg< YhgmMgg<5g_ggEg!gIEwwg^ggɄF5g_ggF8wNgggWD/zJg]gg)CTgdggD0gfwgglMMzZ?g"pg,$HUgbgg>E-Wgb]gg6HVPgg?ggggF~JgfEgg#DL~vKg gɍECWIgcggO>)pg*gƠ>=تgb"gg:qxggg\HhJgEg>g/gI]4g!ggIZJgKggėIJg%g=gdgg9g gSC~Vg ggCzJga=ggC Wgj~gg6@ g#>gg:^Jg^WggA@ 6g ggȘ7z/|%g]{ggd?x3gg{'B_eggG{g$g- >!gbqgg"Gr5gagg>`ySgagg>aGSgZg=@g!Dgg X<ZJgggORJg%EggAO]`g 2gF#gggF~GJggPy0g`ggEjugg5CH8~xg$gg8|"g"~g ;bw{gggWH1Jgg 6w}gWggjIJgcggI3gdgg<gd&gg$@Ymg%ggv8yJg]gg7<g`gg;5<yd,xg_ggBP*gm9gg6W?0g]gg?M{lg^lggLy?2gXggDg]gLlgj]gg4E cgggg.G*gagg@=`g׿gaggOc|g_gg[9o gjggL:gggE|fJgWggk;/vJg~g7[=g"gI UgW`gg#Q< Ӧg`Rgg$EEg$Yggj?Jggs=9ag Tgg#?x8JgawggOX?^g.ggEJKgb(gg#Lgaxgg%6z>A glgg >}xgfgg Dw3geWggN+ geZggLVgcUgg=Jg^ggbHY{%*ggg49w,Jg^^ggdCg$gg`L@_Jg"3ggM:24g1gg :~JggHCvg!g<Ogg>=vcgagg7aېg(ggjV<JggRq8>~ gl7ggU> ggEDvg"3gglJgggg Fy|>>gbgg=Jg%gg=yDJgagg`Go0gY:gg]5V Jg_bgg)IgJggN'g/ggzGJggg7 vJggIn<} gg6|gg8gf;ggE;LzgdggwLM <gXggDLg]gggCvJޥgg,7V"gbggEpggH:x2%gg$%?v0gggjz@}JgWggKGvOǩg`gg 6~ǭg]gg% BA4gggBJghggLmJg <ggLo+JgggC&JgMggi9syJgggj9tVJggg9rgg g xLgegg#9 ggcgg 5zCgagg IܡgggMJg^gg@z@ggg:yMJgmwggTO&g%%g_6g Dgg!9Xg_ggmV7Igg3ggz?MgWgg7gagg O"(gm gg?>|i$g Pgi>Lug gg]=OJgc4ggGʋggg6IggŘFgfggCOgWbggMg#gg5wBJg"gTE|pgj@ggS=!%gfLggE4gXSgg eCqgd5gg"Ng >gg6%ggg6zJghggL~vegggA@~Jg$gg>GWg#gg/7{`geggNg#^gg9Jgg8FS]gg9F^g gbjLF~RgggwL=vJgjggYG7#O}ggg9;wgJgaKgg 6e a1g `ggC6gH2ggg:lsg^cgg7g%Nggy7ugggg? p+gFgg 49x&gggMxKgg";E|gg$;FvKggHF-gagg"R5U]]gX5ggN|9Jg\gg;*Jg ggGg]gg";V}]gg"gg7|gggg%@]uC(g"?ggyFoJgegg$5BvyU(gegg Nmg"g:N`g$g>z/g^8ggEJgg˭7?:g$gg6}Jg" gg&>Jg!gg 6OJg gg@zJgjAg%N??3ggǿBWgggO@+Jg#gl8 $gd,ggIxc g ggoJ~JgWgg9pz[Jg`ggBZ06fg]ggH:4g 'gg YL Jgc|gg 8;sܰghgg%BM9|Zg*gFKzKPgcggpM_Jg%ggB8Zgg?Bg gS,CygjYgg"<zJggg`MJg_ggNgAghggH.ڕg (g(Jv{g LggN{Jg]gg .>_g!ggNXJg`_gg=~g (g:0gggG}Jgggg36/fggmT7{Bgjggȧ>rg)ggHJgb0gg~;Ytgg.Ndg"{gg7/yg bgg:Ax&JgggY8ZJgd*ggEg,6g`gg mNgggM*xJgjggFxoghggK?gWxggGxgRgg&;Jgegg4?9><ggg5?]>=gfggw6~% g_gg5|g`EggEJgm&gg=Z}Jg pggj=Wg!vgg"hN'}lJg,gr<|~!g`gg#9A gg.;gcgg%=|kgcgg"JHvkgaggID~dgg_Jǧg^gg@1ag kgg s@'hJgggw5Jg]Jgg?g <g66}'ggg~K (gtgݥEgY2gg8w̌g`gg v>9s̎ggę<g#xg0Dxbg%gg^=Nqgl<ggE@gfgg!-=9qg$ggLJg1ggLMJg_ggj93Ig ggD JgWtgg8g ggEJg^ggDZ_g gW={gYGgg5g gYDmZgggEo:Jg`Lggi@xggg G6JgbggIشgW,gg"C>}Jgfgg'6{JgfVgg?Jg ggDJggg?`Jg sgg?ZJgg$jNzgjgg>Ig=Dgb:gg Gjg )gg?Gkggg? kgggB}1JgaOgg" G}kg6gߗLvEg^kgg B~wg#g>Z|:gggDJgg/;}5g_ggl<zDJg]ggKGgmHgg>-v@Aggg;|ZrgW^ggJglggKF}sg 7ggH9yJghvgg KDzfigggg:gegg6w/wggj;6gdEgg>,x(=gGgW0=(xgXgg ?4Jg_aggmG}g`ggw8yJgVggL  gdgg Bj~gcggg#@Eh]g ggLB$Jg%Jgg> |s_rgjgg16x2ggA\gggLKJgh$ggx5Igh%gg!FO}i(glgg>=' g=ggBi*g]ggZG8|Ogfggh;wJg%(gga5g#0ggKPJg gg#K}.g ggJMJg?gFgcgg;6ҏghgg:ҐgdLgg 8|g!gw?i|nVg_dggF@g_egg <xkg<g@=+g]gg@><+ga[ggOxXtgfgg8fg`gg 7} g^vgg?D'g^wgg 59'gQgg 4C"yLJg_.ggH!/gg> IwuZgJggDsvJgg>=.|gggNJgjg2O^ggg6gyggF5YJgggGvDJgg5gg v5%gg i6HgggGEuJg 5gg*@G}zg]ggEMd|g ogg"IJgaggD^(gl]ggHI xJg[gg N4g^ggL}{@kg0gwΏg]gg QI2xWggg6;JggĉGz_6ggg^;j}TJgaggsN+Jgagg/Bugbgg&IH$wgggF=-xLJg`gg A>6g]ggjDe:g ggMJI[gg8gg:{wgggFJgSgg6 gcggIg eggD[g g 7ONgm=ggA8ghmgg =wW/gWSggfB[gggg#MNgd@ggJ|gdg6~{gggó8Jg^gg!Nvn`gmggN`gXggp5Ag \ggDHJgfggDI|'Jg ggGLJgbgg:yIgldgg 6vKghgg"J\yoghggO!zNgg7"ge0gg @KBgdgg;?xygYgg9BwtXgggg9d+glgg?g~g.Lbgagg]DjgWggaEXg2gCgbPggLc~gm7ggBIg_tggK9Ztg]Mgg!? g]gg$aKQUJgggW@w JggggI~J<g#gg |:\Jggg }:Jg_ggKhHge}gg':HJgbggGFgggHg gg;gJgmOgg>Ey{Jgf gg Q<VXggFtOygaggt@gbgg J~g$lgg.Eg =gg=,gMg_wgg ORyg#}ggJxJg`:ggr5"gl%gg9~xgbgg%>JglggJ5gxggLXJggg@thggg@vHigjggmI6qKgX0ggo<v$tgggWMJgfgg 9BZgfggDg!pggZJ6JgbYgg/5{`g_zgg9Gg^!ggF=ggg9UJgjcggM@ngWngg<%ggggjEQg$ggAcgdggJ~Pg Ggg>pvg Ogן5:-{sg`gg(L)1gaogg >|g1gg W:WJgjgg36zgh(gg"BNgh)ggkF7[g 9gA<gj(ggENAJg`ggj65Eg$g@O7ggg=wJg9g:\zg qgg7IHig @gg>Jg$Vgg>wJgbggHkJg igg|NƌgaggCgagg > eAg]ugg%:g"@g{: gfagg LJ`wgdPgg9QJg%6g(JLMg ~gяO^g;ggOK+]"g`+ggMvg>gteB}g#gg$3:6Jg{ggB9Jglgg;+"ggJ_ gVgg@g g[N{ҽgbgg8Pg ggNzPJg_ggJgdggK}~jg tggP6~Yggs= }\gjWggOO~zqg^DggKl(@ghgg Izgtgg5JgggH_2JggII,zggg?Jg!gDEqg mggANJg`HggJz2 gWggJ`g_gg#HLjg$g /Ae2ggJy7gsggK|JgWgg!: wVgdgg : gaggwGVmg`gg@Q-g%gA|=[BgggmNLJg]*ggK,1g!ngF|[Rg!gg3;PycJgdggQ8]vgdgg:%gCgg<QJggg8OGxJg Kg%?|lg$ggLAg{gm)J%ݘglwgg?g]ggĈL{9gWgg?g Jgg#GWgegg ;klпgagg=5ygagg);Qg 8ggl?:xigggCJgg>kgggg K+Ygdgg-GCggg@JgbNgg<}Pg`gg<&xegggK~Jg`gg:*Jg`gg!< Kag_vgg"IyHgRggjLDJg]gg%9Nwggg:BtJgggg9MJgf6gg$EEg gg;t{JgggCJgg\A7}aLEgbgg*?Qvg_6ggj>MJg]gg @~b1)gfggOwy<g 3gg Ox2Zggg_zgg8MŔgTgEh{f[g$;ggG1Jg$<ggGJg Vgg#=gdkggnA0|^Jgbagg8$gbbgg:?}gW>gg 9eygjYgg)8CJggg <I[Yg")gdM?LQgg gg7g!gg BEuJggg)L}mgcggESIg`ggL:Jg^gg M;Eg(gKRE-,gf gg!gEw#igfggGfczgl^ggn6z|gggJz*gjggŗAx{gbggcL,=gSgg<<}[JgQg/6ggg;sxgggg%9ls|ggg?JgdggBuglggJ;&ygsgȄJ<og%ggBIz9 ggg 7y,JgaggK{|BgVvgN8jyJghggK ogggE@kJg%ggoKpJgKg<2)Ggbgg8Tgpgϙj8ْggw6tEg`ggJg!"g%uJygg</g ggBcJg`ggLg*JgaEggJcnghivg$xEbgTg"@Oog{g+D) g$g$XKgmCgg;8gqggD|Jg OgEz3g]ggaBzׂgtgDg <ggjFyJgfggD+yg\gg=DJg gg5uuJggaGPg <gg= gXggIgjggAAgXggI~gtg:3y!g^Mgg5)s2 g"gFz4gmYgg$ H=Vgcgg"8yOgWgg~B |tgm%gg5gXgg=OzgBg:m~ߝgLg"RIeHgggEy8gggjG<8Jg =gg>b  Ygl8ggN9JgWgF! g*gg5=Jgbgg#;w6Bg$gg7HT!g?ggO9g^bggO]eg$ggO pgmgg6yJgeggEGڥgeggSIgc1gg x; .=gcgg[Cg g(LQgiggQHkJg_gg!@g_gg?K}gggwJ+Jg jgg~J)JgggJ+JgbUggy?w)gXgg=NZ;gggg!x8a.1%glgg DJg%gg9Q~<gf>gg-7DQgcgg)O{Ug#g D#ggg_NyJg`gg $I(gggj=zJgfgg8~gcIgg: qg#gi:ngXFgg6{Jggg~HP$g^Sgg RD7gh:ggF gdwgg<;g ggAxBJgXgg[8g(gg =9.wJggMؚg(gBYS=gDggKJgjggjU88Jgggg"@zL g -gg%<C8JgYLgg"qKiJgdgge;]gmgg\A|Cg_ggkI|d g!`ggzDJgmgg:9JgW$gg<Hֆggg?F{Ogqg;g gg6OMgg3+82֊glgg*B  gX ggOx g$ggpNv|Jgf.gg5bsygmdggJ$~gWggO46g$g"FZz՜gbgg2Bgg}BgggE~9Jgggy<zJgbg7rp`g gg6?Jgegg<'XgIggN5Jgj{gg?DggOgggHkyJg^ggaLxwggg=AzJghgg?y%g]gg x|JggG=Eggg&FJggg9vkga<ggFggg@:#< g^Vgg:&9<g qgg <#gegg%K5j`gggq7)~Jg!qg9Bwa!gjhggŠIZrg_;ggP)gcgg/8gaggEԶg g j:!ggNjgWg0dL9wg_gg!> g]zggpN@};gggJFJWgWgg8CJg^$gg+BJg^%gg_I7WgWgg%:gmSggWLJg^ngg@NMgbgg6yh/9gagg%5}gagg+E{gaggkN[2ggga;JgjbgMJjBggg#CvJggg;1zJgYgIs| gj&ggLjByeg ggJ;3Jg gեqG|5gVgg<WJgzgg MnJg hgg2NwI|gW&ggCwgXggFFogggbO"Jg'ggWO#5Jg 9gg O$~*Jggg_PJg%jgJ8gXvgg#jAMgfHgg;gWgg#57tgaggIq.gUggdI}JgW@ggg7yJgbrgg0=@ghggkO]i~ g]gg E{",ggg@Jggg9>/?MgIgA9Jg!UggKQ`gfugg q=Kg!gLHjv׭gmggp9TJg Vgg#9zJgggq9Jgcgg8wc3g ggǼBR|JgEgyJJgggCSJgjYggCy1Jg^gg7B,.ggPEZvgggK;U|4Jgh\ggg:AxgnggMJg"Egn=~1gXYgg6z5gg߇Cw\gb'gg k6I wgWggZM,ggg#OTyJg]1ggA7 ggH¢?sgdgg"?^c |g gg= JggEF'ggתM@ggg 7#{EJg^]ggCFog3gEuؙgggFIw'JglggkJvgegg6|;Jgm*gg=vg ^ggKJg`ggg ?5JgYgg;|g gGCggMg ggJJgggg-7zngWgg%3B|JgggO'geggROhgXgg9wJgg%j?/gVggLJg$4gfJzBgegg 9)g&g2j:~gggGMeJgAgg8>bg?ggNJg%ggNzPug_gg jO[gh gg@DvEgeJggY8u|:Ggc>ggALg$ggb@Jg$0gg@wJgj~gg˹L}Q1gf~ggk@:gg315`gm1gg>Qvgg0gg=8D.gg ?>Awgegg;s2g ggAJgUggLBJggg#9@Jglgg:Jg^gg ]LkX-xggg6=nggg H@<g]ggJAgtgbH]u=gb+ggAM%g#ggQD5Jgg5ng g58g/g>IIgc\gg?Rg`ggEnȞggg^;g gט?<}g$rgg&6VJggGhCga9ggQ=yg[ggHJgcgg5t;Kggg7wJgbvgg"w7v͚g]ggA>Jgg6\7e|VggC glggSKJgg=Oz8g!gE$~ggg _CJg`gg#NwpKggg*DJgIgg;:xAJg$dg,6Igm:gg]I#*gpggyEzJgg: ٿgggD}UDg`gg@gggg@w=ggBgg='Jg`ggd$gEggN*w0Jgfgg=]Jg]<gg!'>>gguggYJ`ig#@ggGvXJggg.OpJgeaggFxrg#9gg]6R~LJgbgg$F%gggG vJgggG ~JggBg$Fg71JgW ggB4yVng#g^ J gXgg:wIgeggk8|Jg]ggW7`y gg#gg$7}gegg AvglggEJv+gcggHAFg%%gbFMRggcGMSRg Dgg!<gjsgyJG>egggLy)rgggg%aE{g` ggW>x Sg^zggG=~g cgg>'}Jgpgg>(zJgcggB{tǺg 9gg JX4gWggj+?JggC9x~ggQgj'gM~gJgg̀F%JgfggBJ~ggg̃FrJgKgg DO=vfgbggFk\*gjgg67xgXgg?Jg%gg>{hKgXgg<N6gZg;%Og#g!CBghggCuEgYggK~gYgg:g xggC"pgg Isgfgg%~C"qggBu{rgggJ#Jgg<5bRg gAGgggg;k}geggA?qI0gegg ?r0g gg^;^}Jg;ggXDo:gaggOg g"CJg$\gN^@+g^ggPOzEggggKKvywgiggr<_JgXggD#7JgW~gg^I9gjNgݪMC9ggmggBG"%g#gg3?!JgVggBG?ygngg?Jglgg7;Jgf gg8O+g ggwGJgjggOg#gyjL$rg?ggAvbJga@ggDlg ggE@gf)vgMCNygg;;}gdggKFge gg:4dSgcggYFzhg`fgg$o7z})gVggL GJgmLgg"I ,tgWfggJOzNg eggK?g%[ggMJggg:Jgg=xg|g|?ng _ggMsJggMt^Jg!KggO*|!Jgb<gg"?3gmggO#g gg=JggRB4g"gg2?u Jg^ogg 5Tyg#sg,6d.`ggN_gfgg$P8k'5gdggQNeggg}8xggg:9(Jg_gg I7 Gqg"PgP>>6g^:ggC EgfggKtJgjggɼKyFH6gcggMIwH7ggg:9JgmAggGwYgggJLx|$ggg<[xJgXOggN~Jgd4gg6Exg$gg=Jgdgg?DQg$g4Adugbgg^B|iggnj<LPx,gWggGeJg]gg<@D}c(gcYgg=}5_gl)gg80JgggH{JgVggEgpggdB?b"gWgg-Jg_gg52g_gg5E2g!ggB&Jg gg9"Jgfgg <Bug!ggAJg gg:~Jggg<%Jgng;L*Rgf^gg ;M(Sgcgg>{gXggy@eg4glQAg gg/F:~Jggg>=~Jg`%ggNK??K8g]FggFprgXgg'A/gesgg?zsgg&I"rgggJGIg ggJGJg Hgg?)<.g cggMg2gaWggIgaXggMhg^ugg?|gmgMIHg_+gg Ovm gg/@Ijg]ggdG<gfggL:%|g6ggjA~,gbgg VC%yPgggjCQJg$ g > {2BgggM@{JgYggLg 4gg0@dg8ggDJg ^g=3fgaggd<;z^gg[E1wg!ggzLJg]Wgg B^fgmgg5N<Jgl\gg6]gd6ggKf+g!g+Dy~gFgͰD_-g`ggMf|Eg]gg%=-ggːjJ7gdgg?<Vg dggj7yJgXgg6mg_gg N 7g"gg;y[.ghgg!GHnggDggFO[ge)ggBn:gW2gg7d^g`qgg?3gggBJg@ggDwtJgggj:"JghggJ8gg;P]ggg5;qJg1ggDw<Jgagg;z-g ggE{zJgg@;0kg`gg&N`Wg g 5OgqgoNT_gggOQggӤC6˳g@gghH$g gj/9]g gBga`ggB5uggӼDcxg_2gg7 gg@ghggO}Ag 'gCUngeggK{ ogcggHL%}ggWM&u:g sggA(JgeggW8|FJg_ggB|^gg[?vgYFgg@ gagg:MvJg^Bgg<6|lygfggE)+g hgg2:EgggDO;Jggg @Qgcgg;NJg$gO)}glgg/?dg+ggN6Jgggj9;HvJg_ggtKwu$gWggD}g]_gg;6gd<gg<JgVg%>Lgd=gg= gggj!GJgggFG|JgWggHjvgWggNBkg`ggAq{&gm2gg8IyRggKFgggg%F$}B[gggcHJg_8ggL2gh.ggAw,gbggj<5Jgh0gg62gmuggVH}9WHg|g1J:zWg g6|7cg#?gg7Jgbgg8s-*Dggg"Fz=*Egg,ƲBMg_gg"5wgjgg:g ]ggXA;|lggg@YJgfggM_g#ggFcuMgdgg =M}:QgXMgg5a}gg%GOg:gXggy?ggU5ivXgXgg$C^gegg77qo@g Iggt; sJgg Q;!*Jg+ggR;#yJg ggRMJgagg=vg_qggIEvgWggjP ovg]ggwKg!EgQWC.zgjggXC2!g#gh8{GgggMFJg ggsFJg@ggpHRyJJgBgg/5oJg gg05pJg`gg%6E#PggEgg!r>g#ggx6xUJgfgg:{;g gg8Jgbgg%DeZ(gbggE#Z*geg\N*gbgoZF{fg_qIg G}gXWggj5NgXKgg!I,g%cg&<gggrE)Yg g5[ghsggǽBSg gWgg5{g]jggAg"$g3r>7_N3g"%g7>n|gXggAXw) geSggN|jgdggK}gegg=o g!7gg5~-Jgg?jg`ggHN}ugTggJf%fg#mgg!5GJg^ggCJdg]gg%F=7gg5@gekgg<]1{g gg I~Jgelgg>Dv\gW7gg6Yggg6Zn=ghgg$<gegg}IϿggg K@v'Jg_%ggJ]agjgggF1ggg%?HyIglggNgWggG] ga ggEuXg"gg#MMJglggfJPmg g5=xHmgigg8DwJg"gg?Ige*ggBGg]Qgg7 ggB,&gfgg O* gxgg#G{JgjgȃG{CggyC{gngj@FGmgm/ggK6)gm0gg.8<Jg*gg#@J{Jgfgg Bn:g#?ggO{ggg&O}g gg" ?`gbggH5d_g gg%L7gg><G+g_gg HfgfggUJ7ggg1A9Jg Ygg (L*Jggg2AwJggÝ!XD}#g]ggyGW~gTg=#%@Tggk<gYgIgggEgsggDzJgWUggH|xg$ggFCJghwgg ;Bggg=Jg1gZ+N S g-gg5=JggjI{g Ogg~5>JgbggFwgbDgg =kgkgg HGJg$ggG\JgmTggT?<ggי>gmUggvJQgg·j6T,Rg%ggEvgegg{>yg g;7g"gg68vJgf#gg%7wg`ggmIgcjggJ^Us6gdgg8wJgckggFs8gVggH-JggNuqgaVgg<8Vg0gggBlcdg#ggEeg%ggW9YJgjmgg(CXwg Ogg2Jx^Jg ggY9\|WJgNggG?A|ge;gg5Nwug|gd%EvigdggQNR|\*gqg 3F/gc0gg8KxN#gWgg]K4JgggC} Jg`{ggIHBga%gg9Yg^gg,8:gVggD`Jg.gg<Jgg/ I g!geuOg ggjkNJgd_gg=S:g FggE]Jg ggE Jg`AggiKK ^$g^ggN5Qpg^gg>}g$ gg>6qJg gHogaigg3M dgajgg >AO8 gg8ggj@FJg qgg Di$gg -B x9ţgggX?~zJgfggH`xgggDTg gg^7JgXgg1I{Jgg$@`glKgg d<5g?ggMJgWggO%gegg :~g*ggLJgggjLJgm@gg =CJg]rggMF7EgggSNvYJg]tgg%=EJggggOWg 4gg0DuggggBWgdOggH6Ja "g^ggLgcg$>yƙgegg8PggˠGKg jgg%M>ggb ggC@9/g_0gg.NL{gYgg8JgfIgg!^>u!glggrH|g"gYGgm$gV=XgdggJ"gggKg$gFH #g ggLyJg hgh!D\gg?8xO4gX)gg50Tg#gg9xGJg`|ggA\Ggg@%A|gj,g@uDpg7gۆB` g^Agg_LJg gg@ gjWggʇ<z1g g  r8,^gj|gg5J-?gRgZ GgaggCgjgЍL~Q1gm;ggXA|Kg`FggHbgggyOLxJgegg=hg#Mg[=jg gWe8aWgugg"H|JgggHMJg gg=8w:gm ggHW_g gg?@Jgg9yg](gg]Iw2,g g'qIvgfgg ;i|zDgg׸KCig!gg <gggh98}glbggMzXgbgg>hgbgg!AhgXPgg,5xsg`ggx=}v7{$gmgg9D,{Zg lggi:1JgYNgg:2HJggg!L}Jg!:ggBwxJgggg?9xgWgg>3{gX$gg N6Jgcggo6g#gggEE~JgmfggBgaEgg#ABgggN)xwghgg Jqgl/gg>ݨg 2gI,gYgg>BzJgdVgg FJg#ggjBb !gxgg#8 gWKggRM |g]ggx:xqFg]gg#dNjXFgFgg[7!glgg Jg Xgg A,egFgĂOZgGg*P>8i]g5gYOggE~IP<gggDsgg;gagg5%Fg$gg9wJg"gq7o~t`g!]g ;c}gfggJgfgg 9Jg`gg:)ggg7CJg gg: Jg%ggE`vJglggC]\ggg1E JggHnF]Cgb_ggGXUggo<ggOg_gguK@gjgg3>~iJgggFYJg^ gg ALg]igg$;zzgggg:.܊gg ggDW(ŢgAg 5܍g{gE8>ŤgeggFrgYggD^-(gYgg?|k*gbgg_96+g%7ggAJgh4ggHGggg7:iIggg8[Jgdgg~6[zggg6~[~ggg̾9nJg]gg Ce3g tg.Fv:,gjggZ=z3gXEgg95glggBig ?gg=2ugaggIx:|gggI|g Mggj#DzmJg g^jN֕ggggvGAagggANJg$ggx5x|JgggGCJg`gg C-Jg`ggT? gVgg?YJgl#gg5}tJgXgg w; jgXggFn{^'ggNoggg$@ZyJgxgLyvUgWgg@d٥g_ggB.yE٧gogg"M7~JgggD"TUgj3gg<yfgggJkxJgg[gg8LyCg<ggKRRg gg5L;Jggg"G|,]gc=ggXLvggLD~`g ;ggHygggg8}uQghgg-?$gVgE]Lg8ggaD*Jgegg$5w2קglggz<hgcggLgdogg"K yHg`Tgg[MBrlggggKA2*g#g Cf"DgdggFRwyDg g<Mowc[gcgg K|g"gg>xJgcgg K g'gg5y[Vg nggI$Jg[g̈JMyhg^gg9z{g#gg:I}{&gW+gg@&~Jgh9ggȡ? whggg-J5WJggg A3JgggjRLzJggg9Jg xgg9Jgvg<  gl3ggI*8*g]gg M8/gggg}A=cgWOggMiJgWPggKBng!ga<Jgc/ggj5&"gjggBPng!g6I:UgWgg? &gggg$@'g ;ggNUyJgFgp;gXggIn|gaggN~CgNggM:} xYggg>xJg7ggjyOxJgg-:gmRggzI>#g`?gg~B=g`@gg69g^gg7 g g9vgXegg@g#gg7t^gg4Ǥ@^A# gcggoN֬ggHRygggApJg$ggKcJgYgg5JggHC=$Jggg{A:RgdggyF1Kgbgg8tzSDg:gg:=Jg`6ggD=gVgg7}Lghgge5>(g =ggH=IggggF&z-gWJgg6y܌gggt=TPJggo:CngbjggA}_[gggOvJg ;ggEEwJg#gg=zqg^gg\=g bgg}>Jg]pggJEgggG6FvJg4gԌFd g]gg&9&g!Kgg;@$gJg`ggAy~mg%grA{v$g%gsA|Egg6vglggFg.zgg7JN?eghAgg%>)ggg9E-gf,gg /Bgdgg%>Sbgjgg7|Dwwggg XMJghggB<ge>gg:bagdgg@ ge?gg:g%,ggLJgggNOJg ngg DLJgcgg.GAg"dggEJg$gCBg"ggEkJgftgg C Xggg$OaJgggm8F0QggcE{(ZgXgg|HJgfggy@|g7gg@HJg^gg"k7+KgTggR7Jg !ggIJg"[gg 74JgcggC۟gcgg3CXۡgmggy?Cg` gg ~N\^|g$/ggBKJggeggDUxgg=H g`QggmG}x glGggBJgeQggL:gdggO g gE gbggyH7}HgbkggK;zg!FggkN}Jg JggCJg g9gggg<}>g!ggMvJgfggHzIg! g"7DAggg9#Egg7Agd{gg=RyggHM&>gjjggF=R|gbgg ?\g ggFJgWNgguHQRg`agg[FyTg`bgg6vggg"eCyP)g]ygg"=E9Y)gagg7yghoggFgm|ggCHn{Jg"Kgg =GJgggHp}Jg"Dgg(N~HgggN?Jgbgg9`4gbggJQWߦgBgc?QgdXggLKgagg>a!]g$gg>?j{iJg=g7; ȱggg7 xJg_gg`M|g#g@;zȴghEggN8w|gW_gg<:~bgggxBNJggN}[g$Zgg `?~C&gggl7 yrB3ggVggH?wT=gkg8+wgrggCwTJgc9ggFhxSgcggOk&gcgg7'ggg<JgggM}JgggOZ}Jg_gg\GVKg%gg D$P]g]gg:E]gng48.gg/C}gWgg6Ob#ggg5 Jg9gg9x5]ggL~gggg3@{kg%ggjI}ZJg!CgXD?Zgd1gg$A'?qgg7Bmfgg;hg g ;\g]/ggaH2~jgg NTg^gg!Ox+gdgg@;GgeVgg1CWJgcRgg58x5gmggM#vIg&g"D#ggg8hJgggpJtzJg |g??g!ggjJuMJgggLGJgeMggF}.gYAggC(g=gŽD+g?ggjJg^ggY8h^{g!g-:=c{ghcggu=;QgeggxKgfJgg91gjqgg5{DQgb*ggBBQJggL9I  gagg CDaggg1AJgygg+LJgegg9D?wge[gg =~2g7go5c@Zg&g9l:L|yXggg<{Jg^`ggBE+vgegg>yT8g gJ<9L4gdgg!=[gbggLv]g_gg 8V4g`kgg,:gggg :=gggIcJgsgBuggz"5DLg`gg+J~|jg_g6ghMggNLjg gg|JSJgag8?ggNN1gVggJg g=17-gc gg:Fg"g@O_g#gg%ZHxAJggggD\ug |gg0IS6gegg_<Ngb|ggK>Zӝga~gg;ygg< 9}gb-gg XDZgb.ggLFgaggj9agcPgg?LgX-ggBo]gWggKPxJgTggC2gdgg>$ECgc_gg"JgVgg AY>g gg!LDJglgg?3u4g gg;fwPJggg_;_<ggggO~2g`gg>@M|9g }ggDC)gY%ggQM ggc7h]`g`pggE?5ggct:ygggg KAgXggL6y\gWqgg0IzOHgcggbGq!gJgo{I~Ogggi?Jggg5JJg_hggbOSBgg3ZFmgcgg$@sg`gEKFg2gDmgmbggBiJg` gg29p>g$vgy;/Dg"ggKm0jgXnggL}JgggG^b[ghgg 54og :gg{5gVggCQgfggLl#}gcgg!9wn5gcPggEW}&gg Hy05gm3ggxMbJg g'E>xg_gg;5g~nMgggEPJgjgg|Hgfgg Emgg0O5{NJgdyggHyb1gdzggO\1gGgg?xTJgSgLOxlKg6gC<}g ggHw8Jg ggj7n{Jg g$1Ahg%gAiggL&ggg8=JggYw;oNgb6gg>KLJgg(Mg_[ggEggCMZg$8gg8^-Jg_\gg#EBggg#JJg]@gg$JJggg#,JiJgfgg=y_7gg`j?zgg>MOWgg;g"6 'Vg_Ggg 8&jglsggM\ng gg8;yJgVgg<z:Jg 8ggr0wXgW?ggVE ^gbggK3wgbggY7gaggIg]ggN=g.gg*HG"JgYgg=Jg9gg?JgLggFvaugXggJUgcggKz"g%gg?B;Jg&gg"A=JgaggG^4g(ggAJg^gg5z hgagg;%geg9gbgge5 g$gg`LJg_rgؿ$:ZgXggCwOJg` gg3MfCpg^~gg 3M*ggg{?U_g}gg ;?JgfggID~((g$gSA1tga>ggK}uCg{gdKDga?ggTDzoJg_ ggIBsgg\<,Jg_ gg 7H|zgWgg70hghgg#DROgm(gg>ygfgg @$bggg9 yIBgcgg$IIoCga ggN^} g!1gg?:Jg!4ggkIp%Jg gg?qJglgg VgXCggCF}gg}ggDJVgfggIMU<gggVCX{Jg`ggP5x,ag_g L!}2glgg1J7g_"ggGx3g nggIQ7g gC>yFg"ggNJghgg;Xxxg]ggIBFgWggF:mgXcgg69V~gagglLFggg55eJgagg!JXgbgg65fz"Jg_gg=sJggjHufEg^9ggoM}vgf)ggOxpg`ggJvg!gDX>g%kggI9JgLg$@jg_,ggK'Ugggj7vWJghagg GLggBmug mg)PvgfggN> p>g"ggAJgggk?E?5g VggR5Lg!Lgg:JgrgjAwCggggGw+0ggj^LmgWggyOQ|Pg ggw53- ggx5[-gfgg)<)zMJgcgg Af~?gaDgg$K!g%gg=lJg pggj=Jg_ggKtcg_ggNozbJg"`g#GNg]gg>8 gfggJ)g :gg{5NxZkgg>ggQGJgsggOJgguDgjCgg%6ggg,@2_gXgg FvT^gggS@ JgMggH!ygl{ggG4zg>ggɆJuWmgdIgg>|Wog gggClq{g`$ggE7T{g]ggNt}g]EggXE{@.glggNgWgg l@~x_ƀg Bgg^B Agggg$Jg#ggDAgj7gg_B IAg Dgɬ\LE~ ϫg$gg>zSg)g9?|gh~ggAz fgg :vyyeYgX;gg:wegbggxBug gא,7vg_)gg;%8ghggJSpDg]ggkCrԜg@ggj;JgfggO8lggg%F~gWggMP]ggMv6}MgggEfJgXggJng$gg=Jg_ggeH~NgWkggfH_Og gz;&ggg8GwJg%g{OGҳggggxHJgrgg>lv4JggggwEVggB|ggb@?jJgm'ggO,1gcgg3P j,2gaggwJxwBg`gg@C|gW6ggg@Fg^!ggN>grg Qgs@ugggg!KugXtggMglgg8AJggjvE"zgggC)Jg!jggKXJg ggH|Mg`gg:wgggj:)zGJglWggL[Jggg";JgUgg@qq9g%gg$F* gagg;ypgagg8VgggEOJg_gg:hngdggtGv gfgg O6-gbzgg=aBRgggj>=}_Jg Tgg57Jg^gg 7JgWgg&7\uvggg64Tgg +:"7gggg(MFXg Zgg 2?bJg!g=LyfggghIHJglNgg@~Rݎg g 93gggBzFJg`)gg!FЯgg8C@kgggj:PJgggK*|JgfggL6FgXpggEi}J6ggg p9aJg ggLJg g!MO}jbg ggLJg`gghHga]gg!?{m+Cg#g #Aģgm<ggA3+Dgj:g KFzwZ|gXggN=/JgWQggE.Jg Egg!Fvgdgga9t,gaggNj'Tg}gg>hJgggg#?JggEgg=g!g?OgYOgg F%дg_~gg,= Ug_ggExOUg_gg-= {Ughrgg5?ghlggBM !g]\gg J9igg]]ggKUJgggg5zygRggD;5-gbgg<x7gb4ggvJw|??g$cgjˈI.zlYggg9~4Jggg!kEu{g^gg;rJgVgg!7Z|pugfggA:$v7 geegg 0Bu_g Lgg7.^NgdggAwIgngg Hg#gg<y_Jg_ggImpgY*ggF(>gY+ggIxtgfggMFJggGgg7ggHggoBkg gg#?>Tg .gg=JggpJozgggX?wJg`uggKIzitgagg}7Ezg^2gg8gaJgg}L g^ggNmu*pgggkJT<gegg =gg gg@uJg#]g?O-gcgg8gcgg~@NJg g9g5gg8Avy8g]gg% 8g,gJm gdgg Bw-]g_5gg#?|=g ggI<Jg#gg};*OBgLgބG}bBghgg CwvgggjnEJggkH-g+gїǛG<y~gbgg LHQngaggPK'gaggQKxggg?z>g g[Dzpgg&NugLgg >S5#gcgg oC6ggwKOgcgg:{gXgg5Wggg@{8Jg Dgg!@eJg!g L>zkg&g%EDgdBgg"SIgg5O.sg gg{CJglIggiCExg g:glggjDSg]gg;|~hpg^ggB6hg8gg":lJgYg#A8eNgggMTJgcggA{Xg$^guH4gcdgg =U g 7gg1F0Jg_gg7rpg =ggs@|c7geCgg=Ygdggt?PJge3gg(=PgX/ggLV4g%lgg6y Jgxg: g$gggGEƨgggn@JggggIg%gě@?XAghgg"G8)vsAggg;T gjggMz`5g"ggB<hJgjgg~7egagg Ipg!gK{?)gWVggLHg gA1;` glggAJg Egg!L1#Jgggg0G{*gggR;PgSg- U7}v&~gmggDQag :gg{7~g `gg4:Jg`tOg$>N}/ gg:<~t-ggLjMbgWgg45{4ggg r:JgbsggCyWɅg`;ggKrɈg-g]:XggghNJg_9ggBGg#ggNJgg{H gcgg";/ggg=K@JgWgg#E4ǃgagg E5|1g_gg5*Cg/g]Oq~mжg_gg5{WCg1ggGb}JgW=gg!O gg<ggGuggg<D-,g%<ggD.xxyg!gQEu.gjgg<;gXgg= [բgFg:6`Vg$?gg@xJggCzwgg6 [6gf\gg&Lz$gdgg6 |gfbgg>]g ggA2w5[=gggA4[Cg]gg:mmg^ggSEn|zggg:bJg #ggFz?Jg gg;Jg ggAWgdBggqJR.gaUgg jEpu|gggZNavw=gggE~3Jg ygڮGv+ g zg%O|!gg5:VxP}ggg<C/gj%ggC0ge:gg C1gbggIegg@g^=ggM~gagg7JgX"gg D={YՂgX#gg!MlghggDO ggegg1Iw*ggLP zacg g6Ikwegcgg:c "g ggAb}7Jg!ggAcJgagg;rQgGgjEO|jg_xgg<8(Jgmgg;zJgggD0~Jg]ggG;cgmgg9e6g_@gg<D`Lg$kgg9;zcJg ggG=G^JgHggPE;Jgfgg<~pgggEJgmXgg}A0gdggAgljggO|JgXagg6g @ggG;܃g gR=t3܆g^Pgg̭I g%gV^@O)܈gpgn@?pg%gECEg"g<{}gW gg5$og"gg/?x4Jg gg=i@ gg)n5'}vgagg%]Lveqg%gg̞Lvtgagg7DgYgg5?mpg$gg9Jg_gg9AJgh{ggDg#gIvg!Zg;A) àgXqgg9} ágWgg@f<ggg9}<Jg`gg>uggʖB]d!-g /gs<M+zYgg M,zg^gg#~B`!2gf+gg>Uvgc|gg%IgRg8p}gXgg`F-g_/gg:StggTggAgfggMN~6AgjgʼnK'g g* D>,gg.jOggM F }?gxgg|5JgWggFA.pgWgg/L rg"Lgg?Jgbg(Fg^@ggGږg]gg%Gx>g$(gge7&JgJgg$|Bog gy?ggg$}BJggWG#5ggsyNJgluggK @JgggL4yg Qgg$L5|gg^ gg!6L6O{g g;zrggggWBOz;ggg9 Jg[gg=;{Jg 3gg C}Jgaqgg\G}og 0ggW<Jg 1gC:מg1ggMwJg_HggX< Jg]&ggGOP)ggwj6<}pJgg#;Wug Ogg~@I\$gKgg`D9{Mtg`gg )A[g kgg2=Jg ggP5~]Jg]ggR5kJgXggKn_)g]ggX5g!gg:?zJggggD4 _ggg Lz>qgggBNv aggHXegdggMugegg6S}2UgeggB6U"gLgg7Jgcgg_K8pgg&Dg#gHK}fgjjggcA#=g%ggUI_Jg]xgg">F{Og<g#s5l7ggg_5/.Ag gg?BKdJggx}I<ggԛdI\m؏gggELCJg`gg9NQxgeygg @Cgg! ggMJgf2ggc<6Jg&ggz)ۘg -ggGgc7gg @ sgjgg;jgXggE?&wJghgg GCPagc+gg7*gggg0L(g qgg 8yJg 5ggLgegg|M g`gg@MJgegg7vBgegg"-GQg ggK |Jgĝ YD g Bgg%NAL5tg_ gg@=§gg $5vz9g]dgg8"Lg ~ggFCJggggO`z^>gegg:B{-geggnMdg#zgg">E:x?Jg fgL}g#gMB>ugWggG9AT(gggOOJg"gg:<Jg$gxlE g#ggCzOgfgg @zRgdgg7=vgg:ūgdgg.F,JgggXH|Jggg9y/gWgg5 vJg|g]HR7gaggRP0gFgg5!y2Jgigg6K4$gFg_H#gmgg<wgg5g^Ygg,5"gggvGwJg^Zgg<}gXggP;gl_gg5s8gLgg5z2ggo{6);ge/gg1FgY4ggKp{6ghgg>g]}gg IL;g]gg9"g ggAJg`gYHjgaggCJgjDg}?AvEg gg»KJg ggKwsJg`7gg]5-!igg0F9Fg g; g^gg95VggL 4Fg^gg7BQw|2ge~gg$JKg mg$J*gcygg!FHw@g grMg gg~KbsgZggONVJg $g>/g]gg"C,gggPJJggF=<1gdgg 6=yY]jg)g_ItgX|ggeG9jg^gg!pIbuC8ghgg 9U2glgg 9/U6gAgPMwejgegg ;w7g!gg`B)JgggbBJgTggJ@JgggJCJgggMLJgg@~[g Pg$`<zjgagg 9,gX?ggNYv@gggPL }'Jg Egg9JgggCxJgegg dD{$2gcggJPg ggFAIgazggGAIg;ggJ;`Jg^gg"5XgW|gg EcwZglrggB'ZgW}ggF){Jgagg ;N>8g ]gg6Amggg5~=Jgg^>%yggG jg_ggG>vJg OgE6w_glgg6gj~ggO5|_{NgmhggNg{Pg :gg97Jggg$yIMgg˲INg!gJ3ߺg^gg5GRbgfoggqC|8Kg g]f:@wQg%g|5Yglgg"6v5Jgegg9gvggM.vJgwgg$OM/BJgggM0{JgggOy&/gggg5zg"g;Eqgggg BB7g .ggEwJgbggP5LSgwgAw ggagg]O~Vglgg#_=~gg2<g 6gN=!gggj5GJgfggGJg gg>TzJgdggnCTRb'gcBggcJy#%glOgg@)zJgbggCtga7ggDu5ug kgg s;wgggHyyfJggg?oJg^OggJg#|gg8xg!ggJ8Jghggf<wJYghggN]Yg CgB$K gWggW>M-g+gg"sON{!kg#gg=g gFJLqrggg}:jJg^gg172g$ggMJgY1gg% ;3JgggR>zQgg|lM]}gf(ggDT$gf*gg{E$gg<FGg!gg<G;wHJgcggK{ggg>-JgdggKB[Gg!gg>Jggg6{JglggoMRKg_ggDVw[g^eggKg ggpKug"ggH>EJg#gg7JgggŖHAJg >ggHB|=JgW*gg97|ψggg?{1JgcggFSg IggtAr~Jga'gg;w6gYgg /@N^7gbg?K=g ggjK7g gg}KPJg]ggH++g4gdL֭gm4gg 9f\a<gj8ggBa@gg>vgX=ggF_1g^ggh5g^ggCO4ggRCw"4gbgg>R>g ggO-yJg]ggHFQ$g g%9vgg8dggdggDzggg[P|ggg5Jg$Cgg'H Jgbgg rAIy_ggggHJgjggOEyeg`gg?txJgeg =!~#!glgg=ugggL7kJg %gNGCag#vggHDDgg3D<} )gfgg8TTJggg8UkJg"2ggc?wxabgl(gg<ܶgdgg DZgXggO?g:g<$0g"gg3EmxJgaggE Rg`gg"=xg`gg?g,g%+BBvg^gg%4Bwgf/gg>g)gfgg#:Rg-gg!N7xjggj>6glggH;#JgjqgggEv1Ng_ggA#`Qgg={rgJgg?6z~Jg{gg?7JgeBgg\6geggAzJggg@JgWggK0mgj&gg̙N|g%ggJ4Jg MgH0>|BXgYg[$fD|ggg,B)xJJg Xgg C5Jg!gg$DLJg`Igg:xwg^gg#J9gjggJgggg#FgXggQI{y gggFfWg_Kgg%o<\ɣg%ggH Jg`6gg I5g]:gggO<Wgl;gg9$ggkggj=Qg^gg `E5fg"ggB>Jg`ggGpg`gg%s@(v`sghgg=|$Wg nggN=1g .g1Az]g /ggJ~Jg"9g{8g!g/M|0g ggAyBugfggxAwgVgg Aw]Jg_gg7iMgmZggP@>ggg KJgOg+#K-g#g_B-]gggCPzJgdggM>vgggBH2g{gg%:Jg@gg4MEgjygg>RkEhg g8iW4ggg!)DJg hgg2HIg__gg 7Xi6ghIggNxggз8Y_g#Vg 5gjgg~FvLPgggPJg_ggDH;Og_ggl?| e$gatg#=I)Jgg ;)gg;KK$gRggF\gjggǹBw^ggg7|jJggg7JgRgg5Oz"WgY?gg09}Jgg=PO!g gg9LxuJggggFglg-KҔgl?gg<wbgyggj:Jg%gNLGgcgg-O{^gcggHO~'gbhggFwk g ggMnLJg3gg:Jggg>DvMJgfgDgvRglgg%Dx<JgeggA>gWgg EUm4ggggj9 xhghggKu2gX&gg"CLg# ggl>OJg`gg"HHvJgWggm9V]gXgg7Jggg Nxv ghggg;h=gm8ggHwggg8z%ggw DPggg]9LsJgbugg$EIg4gg58Jg$gaGBDH{g|gLwd6g"zggM=Jgjgl5d9gggDxJgbgg 94vtYg_ggD@ gggNuJg`ggFT5Dg!8ggF}Jgdgl6g#&giK ggnBgHg@Pgfgg@x`gbgg9z^ig ggG.Jg]glJEg ggDN;g`gCNK=g`ggF*yj/gg0*E*lg]gg B;|g g<gcgg AJg'gg7vzJgCgٟMtHgcAgg7xJgaFgg=^aga6ggKvgWggT98Jgagg%;tg *gI=vg_gg"8f9g&g 8g"g_ggLx:g^ggA|Pggg~8DJgggg(LJ{s7g]ggVCJgggKgegg@5FgggNfJg^gg<qCghfgg$<Ugggg MAzgagg7:g ZggHf`gXgg~7w&MgfMggMgXg ?gHgggJ[w$gfggMO~ckgagc=vC[g igzOclgggjHuJg$Sggs@>Jgc gg87$Jggm 9S~Ӫg`gg"Dngngg>J wxJggg§?Jg gCg^dgg7HJgggg%B0fgug!Dgcgg+5c2gbxgg~:wgWRggI g^.ggBN#VgggN2}JgeggF}<g gg3:~MgWgg;F0|g mgg6lg_ggg<~8qgg%@p{Gglgg=is#ggguJD&,g fggq<wJg%ygF`w%gggNg"gg}9gfgg9wFg zggF\wKK glggr5Jggg6D g`ggCV`ggg5zJgggj_?Jg g-7B|g Sgg1>g"ggǔ?JggzJg gωK8`Tgegg`8|fga9gg7c[gaggIE~xg_ggwH6Igggo;>ghggNw~:>g sgg<wzggg<y8g ogg<6igcgg9#gjggoI{0#gHg(E w g^gg"Cx{g^ggE{~,JgXggHZgWgg@}Kghkggu6fg 7ggMv Jg$ggz>5Jgb2gg =vgaggPOv1g"gg5},Jg_Ygg#u>DrgdggG0Kg]ggwAvMg%ggLHNJggg;=v JgggNHP6Jg]gg:KZggxggF;qgzgDMi~sggggI/vHggg$/6)<gg=I"~gggGJgbgg9rCg^gg`6yJgggA"Jg%ggb6wdJg`gg_?&Mg !gX>isghggLv\g =gg@~Jg#`g6Bgfgg"o6wkg$gg9Jgbgg>"g_gg+ODJhg`tgg!B| g"gBi,g#gK;gXgg->|rg!>g4C|Jge gg%?geggU;D}AgcggKg g˞O6EJg\gg tFJgggOx+gfDgg@=gfggK{gggDHxSJgWgg/KCgmDgg5:}Jg`ggN;R'"g(gŚ 9Gg TguO4g fgg7gWggJIJg gg H"|YCg 9gg 9g]gg~;Snggæ;zlgcLgg!N$|*mgggJJggg;qzkkggڵY@6 g"g?J:~gg">x gBgbItggg"K'ygj}gKv7CgggNA)Jgfgg#Ggfgg8Ug]ggM%{Qgc*ggHgWggGT9gd}ggNyZcgegg|6zgagg0E%}:g^&gg8vR`ggg8ag^'gg,L_vGdgggg8Dz JggggOzg"gĝLIWg"ggFx}JgdAggGxggg"36ygcggHo|$gaggD6gjGggDz6g#g73uGg^gg=gVgg J yXgccgg!:T@ggUANzIg9ggH~JgY@ggF{,ghggDwggg99JgcggWL"<gg6\Oggg'CJg gʕa?{hg"ggMxx Jgg,gg 9Eg gSmBqUgegg"IBszggg MJgg>K)LgeggJI6Mg `ggCDzQJg=ggF@Jg gguFA{Jg^gg={g]Ngg;Cgjggj758MJggg;EKJg.gg%E7JgggCG?JgdggQO}vggg? Jg gX@wg 6ggc6 Jg`ggAcxgMggT>TJg^gg @?9ggsMQ{LgXgg 8A  grggIv^geYggwOzgg_9pfg%Sgb9<gXJgg aJ|Ug g8³N~FgggL|gggrCZrJg]gg C[AJg#g*Ez Qg}ggKJggMiggg"MHwJggg=CJgXgg NnSggDgbtgg:Yx)Jg^gg9gv>Qggg9hQg ggWK~>Egf[gg 8!%g+ggGJgCgp7wgggO#Jg` gg,>/gmegg8L|_g]gg )O_gWgg>qIJg_ggV9 gjgg'6!g]gg?N5Bg gK!5v\gaSgg Dx6g gg7Jgegg~M.ggeIviAgRg7Eg_ggBfe}g g s>rg]gg?g{ggj`DYJg g>ggggC9geggHWPggg;].gcgg%;,g g_$8Mmoge`gg H|gggg2#:hg%7gg=AJg4g\EyLg]Tgg6p|+g,ggBMg]UggKg#gg>OJg RggAO}Jg\ggFwJg ggV>C|Jgwgج \7akeggkKaqgygA8 ug gg[HbrJg gg#AvAJgVggLygfggC ^bggXʭHg!gg$I Jgdgg zBhwu>ggggq;Ng$gīARxggAggAK" gY#ggBJg PggcHa~ qSggg1DYJgm ggCuLgkg\5g fggCJg1gW@ghyggw>hgggMJghzgg3Eyggg!QM{{JgugCR{>sgWpggJp'gogg<{nJggG*$Egƛ:~|bggs7Kug#jgg=zggggNh%gdggo9rggk>{ ?gg@m8Ag^xggI{ggx7gggIJg gI3gXg MgXygg;eggGjg Ngg@yJgggAJgWgg; Wyg gg˱Ou3gcgg =VwWFgj?gg>kxFg#gg?}gQgg0LjJg]gg L;|g"gܳK1~Sgg Igegg]6$P&geggDBGgcgg%K|aggg0O{JgxggXFwJggg OJgggj>?v#Jglkgg>@vcJgGgU;zvg"gg@5zJgg@8J{"gd8gg;[[އgIggH\uJgJgD##Gkv gd9gg:8ގg"ggg5wJggg7W2Jg igg|?ZJg gHxkgh,ggJ2w Uggwgg<j'g QggE&Ugecgg8B Lgd ggyK.Jg_gg7Uw>gfgg @}cg!gg9cgg5MKy7+g?gg5g`sgg i5ggggbBYg=gg<Jg"gg<Jg^ggM!0g ggMJg2ggEuJgg26gfcgg!NyUg`6ggO{BQg`0ggB}gigg@6BviggB6D~gg:>sg]gg%Ig%gg4?yJgmggN@}iJg`gg A֍ggg^F gbggOF vg ?gLgggsA{g" g`@\g]ggKydwggp5C~x\ձg!Rgg-9Jg!Tg*?g^ggMgWgg9g$gpNEKrgagg\Ez]0gbggO }KgaggMy gjDg !<p Dg`ggOjglggG4gLgjcNbzg]gg$CѿggggaMOCgggg@yNCggg`E/PJg ig+\;d~5gggFJgagg$;ywy/g_gg^92rg gwOusggg=yJggg5FgfWggcCQggܛ3Dgl`ggO6gggg66Jg^ggS=bgHglAggGX 2g`ggMrggm5z^g%gg@u2gYggD:g]ggg6^wghggJ$Vg SggUK{jJg"gs> geggLig"0g<ITgggNyjJg^gg KKߞggȯE~g^3ggL8g^4ggNgggg=_gegg9q%gTgg N{{JgjggB~g7ggl5K~XJgdWggIl}gmggFgggFqJgggM7|G `g%ggF{yng"ggjfGjv9Jg$gjKzgvg3>]vg!goTCv(gcwgg 5CwT+ggIvKgegg@%~JgggKJgcgg%CP%g sgQHgagg f?(3agJggOWm# g`gg=>6_# g]gg 6(g&ggK<Ggegg!2LpggKT~Mggg:G gg#C|"Oga ggmC$Tga ggNvUgYggFwug%`gg=Jg%-ggOzJgjg9ABggg <2gg!ggp6JgdFgg LOzgggcsggU6~cggg6uJglggo9zxg`gg [DN+;,gcggAlngggg@=gggg@gh7gg%=I|x_LgWMgg?g_gg7Jgdgg90JgYg[ƦBgchgg-8=$g]Yt`g=<tggM^gaRgg5{{7*ggNggpM{=g!ggJF,.bge7gg>Dg fgJGz<.fgXgg9yh.gggg?g gg!LyeJgg,×A ؞gjggD7{Jg?ggB5SGg *g4FzTgj'gˆ>K1g^gg aL+dg^gg;97g$g/G/ggg Ex"Jg#g)Eg`<gg;{ gggg;p4Eg gg@!wEJgdggN:zg gհlO)xg`ggO AgSgCk+glggmADyJgmggCgg2NDggHi ٗgdggh@`tg_ggDQy+g`ggt8l'g+g54:OgjggȻG=ۑgggWDwJg"gCJgWsggHq;޵gb$g)5޶gc8gg=5X{wgggM]JgagghCg;g 0>}}gg_gg^6|Yggk!/Hs}g"g9og gLRfg%gg}FvNJgdgg.O6g"8g=fm gdggM<RgbEgg$L*gVgg?Jgg =ggA~RdgggQ7-(Jg!@gL~gf'gg!&:`uvxg$qggI%\gXggG@gdggH68gdggI6'gcqgg5x)gjbgEBF<gb gg"OyS%glgg=@L'ggJFS}jg]ggFhg]gg Lfy`ggQggKg]ggMv)%gc]gg̓E[4g]gg%:hdg gMw}5g~ggZJx$8ug5gg> gggjI:{Jg6gͦ]7yg g7<glgg;2v#ggjSHg%gc C\~{glgg=(JgjggqN,4Hg!.gg5JgUgU6yg gWYggK2ۧgj$gg$={Jggg?aJgXTgg?l<g]aggM~}GgmggGx-+gg۬I`JgWgg 8}gdgg7vgWggX7 gcgg}FxbGgcggF2(bJgg*Jrglgg8zEgwgA{~g_Jgg B0g"gLqAgfgg C?{&Lgl"ggĎ;|^egdgg Z;v^gg"gA*AgggjKJggg=D{1g_gg8g]ggK-(g AggLgX+gg7Eg 6gjM:Jg RggNMggg\D#Jgc(gg`@gggZKyg!Pg$rK|gXggJ ghggJ<zg^ggF |]JgjggƊ9glggFEd!5gm?ggPdJgvggGxJggg6}Jgg[sFQrʚg{gg @Jg*gg 8$+Jggg i8%ysJggg6v ghGgg8!ggi;J~ghHgg!}Bxmg ggj@1:Jggg7}Jgf8ggG^ge|gg8w!PgcvggMpt3\gg_~F g ogg"Cm~zg_gg>Nghgg9Jg_7gg@BWgrgNg]ggCg5ggK%Jgfgg">E|IgfggGU|Mg#g@͞g$gg:}ކgm,ggGFb־g`gg@Izhg#ggNJg`gg N%ggg"NJgOg"J"geggLR9zg# g-;Ky6EgggjOJgWgghM_Ng AgwLgbSggi9ݰgDgg8NgMg7{$gdggI~g0gǘ5| ghKgg h7jrghLgg7krgeggAIJgmggEzy'grggANJgc}gg 6w8tg ggMCJgjcggmGggj;u%gWggKMwJggEwg_>ggNgggEwng!gg?]g!ggZB{JgggBoJg 4gX:g pgg:JggM~gAgg=$~JgXggbK'gfggK}kglggy{}V*gfggM t g$HgZAmygbgg:[)g <gg;&JggPggBCglgg6|g^gg>g_ggC<gmggLI}ghggFf[gg 9x&ggg H{xJgmggg?|Jgd`ggBypZgyg5OI~Hqg`ggF{/g`ggMgXwgg;wgg($N~Sg)S2gggg)SSggggN{Sggggp,ggggNݡggggNtSggggvFtg%F#g3wԎgg g"gTg/g+g*C@g,1]'gmgwg4NggggF gggg#Lm&HGj,߅?}(iw,JV2S[9`!x26dBP{~rBay5"b ->(; tV&y03:ouf5/bf%)#6S+0cb)-C4:0t )QP#?5y 3P!hCO 8&K2!,{'u u, 1%`&;3c,0;#X;1p6 xo$#= 0N~9ggg %g7Sg Tug/g9gBgDUg3%$fg1/#g0wg%_ g!"g*<g1<6ug"gx"g+S/g2}Ig(_g42gg/g+}kmg%1s)g g4gAMg| gWg5Bݷg-`zg%5g*jKg g?g\g"k6gDg2O%gYg;g gjg!gpg=g%*gg#ggzg!g.tpxgufggg.Xpgv/g7*]Eg4g$'g6=g0ggcgDg wg!rgDjg6-2g-gg'g"tgBg1Tg%z Gg5gg3{ig>fggg-a#ggy1gg0Lgg)ahgg<XggI6gg. 7gg$gggg#$gg,gg0gg5cgggg*k)gggg/gggg*>gggg6wggggK)gggg*gggg%J)gggg"g)ggggg)gggg"ggggg-G)gggg"C\)gggg5)gggg-jMgggg%J\gggg*)gggglgggggggggIa)gggg"gggg/)gggg:Ig/_g?gggggg"g%Gg6g6g'e^g4g g, 5g2g+ig)g' g-&g&%g'Z(xg1\-g#c gJ7gvcg/ ogYg#"Fg4Ggg/0jg&KXgg*6DJ_֮eg;.5U,E2/*XE)~3z 4)Xggg5'$5ggg!_cgggg(Ngggg+qggggg2hggggHggggCE5Lvg).qڍ%?"$wg['^Y0k4>gggggg4<gggggg$Tgggggg $gggggg'0ggggggL#ggggggMgggggg^gggggg"m: gggggg&Dggggggpgggggggggggggggggg5) gggggggggggg,|#gggggg/ggggggg)Xgggggg) gggggg $qgggggg3qHgggggg'hdgggggg0>gggggg, {gggggg"gggggg gggggg%x.ggggggWgggggg6߭ggggggmkyggggggf)gggggg"gggggg-Zgggggg5KvOgggggggggggg/Hggggggagggggg(ORgggggg,Tgggggg888888nIg(S`g $g.agg777777777777777777vgggWgggbgggXggg8ggg.hvggg*`ggg6&ggg*7mAggg6u@ggg.9gggXoggg&Heggg4Kgggbxggg );tggggggvgggq ggg546ggg+,!gggsOgggl]gggi.gggJggggggg gggg, ggggOggggggggB`9gggg 0gggg3BggggcGggg3Nggg)bggg,oRggg1'Wggg61ggg"^ggg*V0Cgggd8;ggg<ggg$g&g5:gz3g!40g}g-gsg [ g+ g44g6Zzg:;1gG"0g5Zg ԑg,:g&[gGxg^ggU0.glg`g(?g!/hg3}g+Sgg,agKgl+gg*g%g0g*@g(44g4g"Fg-rg4g0g0_ g}gjMg5Rgatg" Wg?g hgjOgY2gI#g"Qg.H9*gBgKg,$g(ggVܧg4|ғgV`g!`=gkggggg*qggggggggggg/ggggg!ggggg#gg ggaSggngg=Fggzgg%}(gg:ggt_agg'5#gg%lgg.g#Hg+ L^g@gNg/vgIGg&l<g1jg6Vg#ug-g4!g!.gggg2yPggg ggg)!gggn|ggg!*7ggg/ggg.0ggg5Bkggg+(ggg2bggg76gggjs;ggg2f CgggmgggdpBggg* bggg mggg1bggg& ggg#ggggggg%gggwgggg88S88S88S7778 8a 778a 88S88Sd(gggg6qgggg5J6Ogggg>gggggggg9gggg663ggggYggggagggg!Rgggg/vgggg"egggg~ gggggggg.?|<gggg!U2&ggggTgggg&j@gggg+R1mggggh6gggg5gggg1gggg,U,5tv*VWb?1uO1y]#|'Y*.%}#<!}+c3*C-rgg1Rggg 3gg5tOgg+gg,mVgg1%gg39gg(zgg 2ggAugg2<|ggpgg{gg13Ҟgg-!gg+P֙gg0_Qgg3 6gg&Ogg@gggg35gg/gg+/Фgg/|6gg(ggggg4+gg *gg.gg2Hgg5`Dgg1Mgg-gggg|`gggg?igg&a%gg$Fgg gg!gg(4gggg gg2 gg0ygg~ggMggXggHPgg-/Vgg7mgg9Egg%ggzKgg'sgg4qgg Igg5igg6Xgg1ggvgggggg6Ygghgg)bEgg?k.gg]gg4gg'Qqgg,/4gg*egg0G76Yl1G#ggg&gggDgggFggg[gggggg.Gggg/Q5ggg,wuggg$1 >hgg߄8llqg#g1)*%Ag,xّg/#"g)Ng$> g5|Bg'-g/lԏg6=ٜg0g%_$=g6 g gdg.,g4;g1A.g,Ng)[gfEAZ$!g20Sg1\ g!|.gg0gg,gg|@gg gg2gg({ggcgg ~gg$Sgg+~gg:gg.ggEbgg{1gg%f0gggg*hdcgg5?.ggU=gg סgggg/6gg+gg+۾gg#r5gg0gg1CSgg# (gg" \gg,ggg.Jggg&ggg.gggg5Rgggggg~ggggggYgggIggg*=ggg4eggg |ggg& sYggg(<'ggg/$gggXgg5|Bg:g{g u1(,+Fjggggg?#gggggԂggggg"hggggg19ggggg"ggggg!JNggggg+\Tggggg ggggg!7ggggg-T@ggggg|ggggg6ӟgggggj$ggggg<]ggggg7ggggg,[ggggg-mgggggjgggggzKy4?A'Eg!0SgKg&5g#g%og"eg g!F[g<pyg""*g6ggCgXg4(-kgggrkggg+Nkggg!C%ggg7\y1C%ggg+nC%ggg[kggg% C%ggg!C%ggg4C%ggg% kggg7\a7kggg';g(egfg4bJ.g1kMg)ig34g(;g(t4gg)dkg,pg&hU|g#'gg+SBg >gggggggtE5ggggggg6^2gggggggn3Cggggggg43Cggggggg!jggggggg6 ggggggg}Xgggggggg0^2ggggggg6E>ggggggg ggggggg^2ggggggg Oggggggg>(ggggggg6/5b|ggggggg66Ogggggggb|ggggggglggggggg9ggggggg6mgggggggh>ggggggg6ؽ>(gggggggfjggggggg6vjgggggggX?>(gggggggVOggggggggggggggggggggg6ggggggg6<3CgggggggOE5gggggggx@b|ggggggg6R-E5ggggggg)G*Mgg#_dMgge=P*MggdMgg#Z *MggJ*MggN*Mgg)GgdMggdMgg2#*Mgg5dMgg5B*Mgg2׉dMggedMgg15I`4,-X%]~oXf_*p-Yg:gggg9@ ggggw$ gggg(:gggg"' gggg-F:gggg(m gggg0 gggg%mq:ggggV gggg` gggggP:gggg-~:gggg1:ggggd? gggg*_:gggg-r@ ggggV:ggggav%:gggg#oތ gggg95E:ggggj:gggg%m* gggg(  gggg(y:ggggo gggg)xq gggg-< gggg(  gggg1 ggggg@ gggg/:gggga ggggcZH:gggg)xU:gggg*+ gggg" :ggggc gggg0&~:gggg:gggg(:gggg#oB:gggg$zgggg(3 gggg/ ,gggg&GggggCgggg-ggggg6xgggg#W`!ggggZgggg6Lgggg50bgggg1gggggggg3H6ggggDgggg2gggg#97ggg"ggg&6g(d gggggg!gggxKgggPggg|ggggg.gggg%ggLg%gLg$g.gggg%g.ggggg.g%g.g$gggLggLg$g.gfggLg.gggLgLggfg.gg.g.gg.g.ggLgggg.gg.gg%ggLgg.gg$g%ggg$gLggg.ggg.gLgqg.ggg.ggggg.gLgg.ggggg$g.gggggLggg.gg$gg$ggg.gLg.gLg$gLgg.ggggg.gLgggLgg.g.g.gLggg%gggg.g.ggLgg.gLgLgg.gg$gLgLgLg.g.g.gg%ggg.ggLg.gLgg.ggLgfgqgg.gLgg%gLg.gLggggLg&gg.g.g.giggLgLgLggLgg.g.ggg.g&ggggg}g.gLg.gLggLg.g.gggg.ggg.gg.ggLg.gg.ggg.g.ggg%gggg.g.g.ggLgLg.g,gggg gLgggg%ggggfgLggg.gggLggLg.g.gg.gLggfgLgggg$gg$gLg.ggggLg%gg$g|g.ggggggg.g.g.gggg.g}g.gggLg.gfggggLggggg.g.gggg.gggg$g$gg.g%gLg.ggg g.ggLggggg$gagLgLgg.g.g%ggg.gLggLgLg.g.gLg.gg.gggLg.ggggggfggggg.ggg.gg%ggggfg.g%g.gqgg.g.gg.g.g.gg.gggg.g%g%g.gg.ggLg.ggg.gLg%gg.g.gSggnggigg$g.g.gggggggg}g.g|ggg.ggggLgLgg.ggLggg.ggg.ggLgg.ggLggg g.g.g.gLggLg.g.g.g.gg.gLggLg.g%g|ggg%gLggg.gg.g.g.gLgfgLggg.gg$g.g.ggLgLg.ggg.g.gg.gLgg.g.ggLg.gggLg.gggg.ggLggg%gLg.gLgg ggggg%gg.gggLg$ggg.gggLgLg.g.gg.ggg$g.g$ggLg$g.g.gLgggggfg.ggggLgLgggLg.gggLg.gLgggggggfgg.g.g.gg.gg$ggLggggg%ggggLgggog.gggLggLgLgLgggLgLgLgLggngagg.gg.gg.gLggLg gg.g.g.gLgLgLg$gg.g%g%g.ggLgggggg.g$gg.gLggog.g%gLggLgLggLgggogggLgMgLg.gLg.gg|gggg$gg.gg gggg.ggLgLgLg.ggLg.gLggg.gg.g.g.gg.g.g.ggig%gggggg.ggg%g%gg.g%g.ggggfgg.ggg.gg.g.g.ggggLggggLggg|gg.gggg.gTggLg gggggg.gLg.ggggLg%gggggfgLg%gTgggLgg.ggggg.g.g.g.ggggggg.ggLg.gggLg.gLgLggggLgg|gg.gLg.g.gg$gggg.gLgLg.gg.gggig.gLg&ggggggig.g.g.gg.gLg.ggLg.ggiggLgLggLgg|g.g.ggggLgggLg$gg.ggLg.gggLggg.gLgLgg.gLg.ggg.g.gLg.g%g$gg%g.ggg%ggLg.gLggggfg gLg.g.gggqg$g.gggLgLgLggLgg$gggiggg.gLgg%gggg$gLg%ggggg.gg.gLggLg|g.g$g.g gg.gggfg.gLgggLggg.ggg.g.gLgg.g.g.gLgggLg.g%gg.gLg.gggg.gLg$gg.gLgLgg.gLg.ggg.ggggLg.gggg.gg.ggg g g%ggngLgg.g.g.g.gLg.gg.g.gg$gg.ggg.gLggggggggLgfg.ggLgLggg.ggg$gg.gLg.gLg.gog%g%gggLgggg.g g&gg.gLg.ggg.gLgLggggg.g.ggfggg%gLggLgTg.gLggg.g gLgLgLg>g.g.ggg.g.gLggg.ggLgg%gLggg.gLgig%gngggg.ggg.gLg$gg$gLg.gLggLggLgLggggg%ggLgLggg.g.gggggLggLg.g.gg%gg%g.gg$ggggLgLggg.gLgggggLgg.g.g%g g$ggggLg.g$gg.gg.g%ggggLg.g.gg.g.g%g.ggggLgg%gggg$g.gggggLgLgLgLgLggg.gg%gggfgggg.gg%gg.gLg.gg%ggg.g.ggg.2&ב6ggggggg3Ri6gggggggl6ggggggg+z6gggggggNiWggggg5Dggggg 2ggggg<j5gggggf=ggggg/ nYggggg2=ggggglwgggggpggggg1Mggggg)cqggggg/b{ggggg+ggggg"2gggggg&Q1ggggg2ggggg+hfggggg3ggggg+]gggggIggggg3k ggggggggggggg CQgggggggggggggyggggggggggggg7Uggggggggggggg/"|ggggggggggggg5%oggggggggggggg3j9ggggggggggggg(Vvggggggggggggg)\ ggggggggggggg'"sggggggggggggg6WgggggggggggggN=ggggggggggggg$SKggggggggggggggggggggggggggӗggggggggggggg*IFggggggggggggg jgggggggggggggg nggggggggggggg|ggggggggggggg/ggggggggggggg,fggggggggggggg,?#ggggggggggggg!sggggggggggggg+tgggggggggggggg,Sggggggggggggg,x7JgggggggggggggKggggggggggggg1o#gggggggggggggRgggggggggggggWggggggggggggg/2gggggggggggggggggggggggggg0ggggggggggggg1~ggggggggggggg%Zggggggggggggg Y%ggggggggggggg3-ggggggggggggg'qѤgggggggggggggPggggggggggggg61ggggggggggggguBggggggggggggg5ggggggggggggg!ggggggggggggg0bBggggggggggggg2Cqggggggggggggg.ӶgggggggggggggS/ggggggggggggg;,ggggggggggggg2q#ggggggggggggg[ggggggggggggg&O3gggggggggggggbyiggggggggggggg#C:ggggggggggggg5ggggggggggggg-o1ggggggggggggg4$ggggggggggggg+ggggggggggggg)xggggggggggggg!H5ggggggggggggg#+ggggggggggggg'|ggggggggggggghggggggggggggg5 aggggggggggggg-tNggggggggggggg*ggggggggggggg(gggggggggggggggggggggggggg-4PgggggggggggggU@Mggggggggggggg7Jggggggggggggg"ggggggggggggg+wHEggggggggggggg.ggggggggggggg!Fwggggggggggggg*gggggggggggggggggggggggggg ggggggggggggg3Dggggggggggggg%Jnggggggggggggg *\ggggggggggggg#_ggggggggggggg0 gggggggggggggggggggggggggg1xggggggggggggg,!!ggggggggggggg19Lggggggggggggg+ggggggggggggg7<gggggggggggggQDggggggggggggg&aggggggggggggg'ggggggggggggg,sggggggggggggglTUggggggggggggg0ggggggggggggg3.ggggggggggggg7zA`ggggggggggggg6ߋggggggggggggg gggggggggggggggggggggggggg4dggggggggggggg-$pggggggggggggg1ggggggggggggg/cggggggggggggg3kggggggggggggg$Cggggggggggggg< 5ggggggggggggg'~ggggggggggggg7ggggggggggggg,-vggggggggggggg"sggggggggggggg1nggggggggggggg}kggggggggggggg2 ggggggggggggg^gggggggggggggbggggggggggggg%:ggggggggggggg1#gggggggggggggfgggggggggggggӊggggggggggggg*e.ggggggggggggg-*ggggggggggggg Obgggggggggggggyggggggggggggg&0Kggggggggggggg!Uggggggggggggg(xOggggggggggggg'ggggggggggggg0_Ygggggggggggggsggggggggggggg5 ggggggggggggg7dgggggggggggggmuggggggggggggg%_Wggggggggggggg0`ggggggggggggg.ggggggggggggg<ggggggggggggg6=rggggggggggggg'%=ggggggggggggg$ggggggggggggg1r*ggggggggggggg)Mggggggggggggg ggggggggggggg $&ggggggggggggg1 \ggggggggggggg(=gggggggggggggUggggggggggggg,`ggggggggggggg5ngggggggggggggggggggggggggg/|+gggggggggggggKggggggggggggg)Tggggggggggggg8ggggggggggggg0kggggggggggggg. ggggggggggggg,ޯggggggggggggg[ggggggggggggg#zggggggggggggg ggggggggggggg&Qggggggggggggg&/ggggggggggggg#gggggggggggggg,Egggggggggggggbggggggggggggg-D gggggggggggggDggggggggggggghggggggggggggg){ggggggggggggg&:gggggggggggggKggggggggggggg&7&ggggggggggggg6*gggggggggggggtgggggggggggggBggggggggggggg^x8ggggggggggggg&ggggggggggggg!akgggggggggggggggggggggggggg/4>ggggggggggggg)g2gggggggggggggQigggggggggggggggggggggggggg7]V)ggggggggggggg43h gggggggggggggQQgg8Tgg/T]gg)s/Sgg7~Vtsgggg-vӖggggFsgggg%&Ӗgggg(>{Ӗgggg"sggggGӖgggg/sgggg}Bsgggg,sggggP"sgggg\n*Ӗgggg}ҝӖgggg!{ӖggggP>Ӗgggg"Ӗgggg$sgggg-ssgggg*Ӗggggsgggg%csgggg!{Csgggg$Ӗgggg0ksgggg*sgggg#Ӗgggg0fӖgggg%mxNsggggӖgggg\qsgggg/)Ӗgggg7~=Ӗgggg%m&*Ӗgggg(>{sgggg4e'gggggg2xggg38ggg" ggg(%bggg@gggggg-d2ggg4*s-ggg4Q)lggg4f-ggg4u)lggg-ggg)lggg$y2~%l)/5/)4_"!rt6 d.x&7C) %6Q.!$9qܑ06I\(u%pEg"tAg%@Wg*gF2g)gsg.9gggggie*gg(=sgg9gg08gg9Ngg-{4gg$gg\gg.gg,rzggugg")+Bggrw9gg*gg8gg)`Pgg ugg.h Jgg Ugg)_Egg gg)%stgggg0>H:gggggg*#Rggg" bVggg2`Lgggk/gggg0*gggg-=[ggggIl3gggg%m)G3gggg 03ggggmaggggxdgggg03gggg"Agggg"13gggg-f3gggg%mkagggg!J3gggg dX.\  +,7+5b6cYt/g0<gegaEgZdagoerg7cg}bgBcgegzeMglbdgaGgQcegafg/egG!egHdg9c:gdgFdgfgCedgCdgncgqf/gagAdzg8c0ge:gDdg>ag:fgXd g1agt.begiagbg%kegf gd6gdgagcAg'Bbg4agdgMbgwcgVgfCgQd^g<fgc4gnpcg&Wc8gjcgTegfegfcgQ-dlgdgLedgegegIdgd5g*bgcg|eg"fgxb*gob}gyag.*eg*Weg6dg!f9g[2bgDe g dFgPcg eg-Nf0gmbgv;bg%ecg!e<g%agxbg8aygag%b8g$dge_g'kaFg2<bqgFbBgjbg@cCgva=gQkbg=akg"dga8gWdg#cg#agb-g)dgcgMbgӼcgedg_agfEg.ag?vbtgBCdUg+dg~obgl6cg_eg-cgdRgdJg<aIgcge1gl}egeHg^cg7bg$cg bgcgeg(Nbg5bdgeg?dgdQgpbgeg agLag+bbgRag7dVgag d+g c gdg^bgceg{bg4eg&b`g7cg+dgOb)gUVcg#fg5d gHfcgaOga\g !agbge;gAagLdLgdgc gh|bgleGgag_c_g+OdDggdgaf7g c'gcgcg1egUdmg .a2g /dg 2e[gegzd0gbugeg bIgbCgagjdgLc6g/agscg!d gDd<gAeg=qeeg7egx&eQg|c$g(e>gf gdgcegS7aAgegf;g40egcg9dgNHegleg-oe3gNdpg eg~=fgr|bgregzcglag/cgQcgegdAg9dc#gOc%gYdg?BagoTcgegdygegjGbhgVbg tcJg%agncgag>Se+gRecg3a^g&aWg egjbggbgagpb%gejgepgOcg|e)gf2gdCg ag9cg jbzgJdgeg/eg2ae=g cg.bgf?gxegbgbg5a~g_d g*FegcgYcgeg0fDgjfg=YagGCag}fg1e{gbgtcIgacg:cgqd)g-f@g@e6g,bgFXaHgc>gLdg5dg{b\g6dTg[agwe(gcgagadgWag%f g-bgdDagBMagag"a:gcig,cgBagcg ahgtbgCbgbcwg*=egYdcg\cgAcg#dgagf"gegn1bHg~fFg4eug d\gyb6g:bg'yb"gqc gx_b#gIag_TaqgbgYb=gdg'}egHcgZ$awg3_dYgqcg!angAc`gcgKdg'cgbg5dg4cgegeg^bQgagu.a]grdgEbSgrgcZg">dg ceogպcg[cg Mcgfe]gw;fgeg׫e}gcegdg{bAgf(grfg2Ebg_eJg(>bPg,a|gdgg5JbLg2bg cg~<f%gnag1AegJdg(agVbg$bgdbgvfgMcg}aXgcge8g`cgbagqdg~6cFgvegagZ|e^g)bgbg;Vd[gedg!WcDg3ldg dgbsg/Nf>ggb/g8b0gٕbZgYf'geg?kb3gQ|eg[Acg;8dgCdgFeg`dg8bgGcg}Ud gcKgc=g#a@g1agbgeg6dgvcLgveg7e*g6c^gjf gpeg={egJSdbgdg&eg]djg2eg2e geg)algVf-gݻcg%eg&cgPHbgcg1ebg)d@gF9dgJdgdg|c}g{egߘdg0Zdgq2d}g dd,gI9dgڠdgZegm ag@bge&gbgFcgWbvgse,g[eZg-dgEag)bngbgobbFgъdgcgk<a;g dg Paghddggcvguegm3dgubgX6egfaYg=egagHchgIcgK6cglbg0cgageSgdOgFagcgc elgKQegԝcgNe@g eg c;gc)ggcgVag/dgOeg#agTf8g=dgbgEbgfBgdg[0cgJdgcXgw0d8g٪agbgsVdg܏dgfeVg'b|gebgM dgagbgpdrgd'gVdZgbg>2egԔdg30b[g32dg0Ydg;<d~g&bg"cgg_ccg Tcg Xe%gWeg XdGgYargdgf:g<}cgPeg'bgܟcg8cg[bg7dcg0e'gvegb&g;eg=@ebgb.gsf+gaogeg]aag,c+g$(eRg2Fclg)NcgHf*g)atg\vcgndKgBNavg'bg$`ewgc,gYbgYb?gueguFag5dgbg)b4g'dg'egLc[gUegd=glcrgwagLLega}gbg~`augcPgaf$ge`gWaJg;cYg~f.gBabg3a_g&#agwbgbg\cgo fAgagtbg%a{gLcgaaBgdgWc~gOdsgRegغdgcg7f6g,cg]dg9dgdg{fgZc gagEbgeg&&egCbgc&gdwgb gtcgVVaglc"g)3b5gNc1g(agcMg+ aQg=cgGagcgbgM7cg-dSgcgRbgMfg*"dgcge g/ag@0bgҐeg5dPgkagrzbgQdge$g!agenf)gBfgO1bUgu4aghagc'aCg}caDghegId#gevg<~f gagQcgHa3gdgjzaKg+UdgdgUbgmdg`agaRge"gszbVgo{cgfagfg#cgacg)rcUg`cfgcgdXgbgbdgagbg_>big_Afgqdhg=aZgբaUgXscgeegceqg04cgcSgegf g)eg%bgag.1egeXgTageaxgڤdgڦe gd$gqbgKeg,bgGd1gegYc]g-f=gNb;gCb<geYgfgjagMcgdgeEgA-efgwXdigid:g dgmdg}6egbgacgVcgcg Veg6cgzdgܹaNgdgRWegdgJcg&eCg`dBgKeWgteUgqbglcugeg)ageig8ja[g/cg+egtPbg Xag;{dg%nbgucgQc|gvbg,bgsb gGObgb9g7ag(bg fgdg$BdogQdugZbGgrc5grbgX"cgzegbg_cg3bgc?gsddgIdgvd%gegSdggcgGKbEg_bTg,ag( dgVoegq'f&gsagn;bgnBazgezg=b gZf5g?egeIgpeygsa<giMdg)ekgfc7g8bxge#g dg byg=gbgNdg\egEegobg_bgeePg+'bWgrbgk|cg}a?gF=dgaggscgtdg_cgcbglcgIyfg@dgPdgjbg[bgs7dg!eNgֺag5<egbb1gbg;ag9d|g4dMg dge~geguWcgפdgc g%aghbNg.bgegdgp0bg!egyagdg^fgUdgUag bgf!gdag?e/gc!gRczg[yapgegbJgkbg/cg:dgbQcg]JageKgCcgmeag۠dNgeg6dgHb:gfexgudghagb gag%cngf#gud2g!/dg-c\gObga>gscgMeTgc cgbXgceg6nagGd(g cge!gU<a6g+dgcbgcgfdgg,b>g&YbgvdgKb$gdxg"Vag#d gߝbg)esgҲagdg^bgGcg f1gecsg}dtgcegiagLc gbgxybgQb{g]dg7rdg e0g2agg"agag|blgdEgag!rdg\ago(eOgZagse9g ajgDqeg}|egIagmocgFegh>c{gbg2egcog[ag|dg|cg>e4gBdghbcgUeg,eg6egrdgvdgcg dgbgd"g\dvg?agfcegNag+agH~egV^bpg3[dWgd4g&Lbg{bgcg,cgGegcgcgcg/cgyagqUegDd.g(cxg cygRe gcg:bg:dg=>bg)dglWdgb@g,cTg|bfg6IbgN"dgd{g2`cgbg b+gtbg<cg+ea4g!f,gbOg e2gVbg5egag[dcgcqg!bMgaggabgycg=bd>g]2f<gCeFgeAg6eg0peg+eg\CbgIZege5gag8[dfg5@d/gagd3gMbwgObg7,c-gbkga5geg%]d`gweng4@b2g%e7gTagb_gbgxcEgbg^hfgc*g!cg.agd&gbRgbgbgf3g bag1eg&egfga7g6dgegcg[cNg;*ag2tdgdeg]b,gdgbgGb g!e\gaeLgGcgcgegtcWgpe?g1dg0aTgzud!g?dgDbg!c@gqag*aga]c3gbYg,cBg%bg\aeg%dkg}cg`fg<fg)/eg hcHg!dgaLg$bm6Lggggggggggogggggggggggg#D kgg#?Fgg55gg$QeCggeEgg,~*gg$͡Sgg$QOTgg6: @gg "a[!gg$Qh pgga_;gg3x%ggNgg,,Mgg0U0"gg$dA%gg/Ѕ!ogg'Cgg!UM!gg)g!!gg)g#.gg3x gg1;!*ggc-gg@gg4!-gg3]ggS^*gg$QqggCogg$Jgg,~6!gg$Q{ gg6:gg$Q6egg,gg$Qgg5ZggrZ$gg4lNggT^gg$gg!'#ggsd]#gg#gg%,)gg(7gg$Q)gg9gg*> agg"gg$Q@ [gg}jgg$Qgg&TmPgg6p'Vgg/gg$Q#hgg,gg,tgg,~Ygg4  gg~gg ",ggG,\ggά gg,~?ggu<Bgg5Q/gg,~gg6:A0gg gg7gg5Mgg0|Mgg3x tgg$!gg+o8gg3x#gg:2!gg\$Ugg, gg5i]gg( {$gg$gg$Qgg$Q|SggS!lgg*e>!mgg0Ke@%]gg7B&U ggwggw gggg5KDgg#x{gg-}gg7% gg$bgg,~oQ$cgg$QoU gg$Qmgg-4"egg5GU%gg4G Ngg$.gg2cgg&Tgg$Q>gg0t#Cgg$(gg0U gg%Agg$[gg+M gg$Q gg gg$Qq&Ngg,~|egg6 gg4D"[gg$Q"gg*u1gg&h ggAgg  Pgg Qgg(#-gg&Nz!gg4zqgg$Q Sgg$Qgg\C!gg#gg@ egg$QRgg)OU%gg$QRgg!gg; ggd\"gg$x~!Jgg 4d`ggpgg(%pggogg4tgg7ʿggggDlgg$Q= gg'ggJggg$QJiggogg)Ypgg$Qv gg5!gg3gg$Qgg3gg$QFq4gg_,gg4H7gg&NX, gg$Q|kgg$Q+2 gg$Q|gg$Q#_gg-a-gg!"ggf"gg4a gg&N^gg"!gg4 9gg5h Wgg$Qm$OggyCgg"gg4gg?gg$QU%gg]b!gg/s!ggg~gg,egg( 1gg&T%)gg($`gg)XuTgg&TIgg[/gg\gg5Agg$QmZgg$Qm[6gg$Q  gg&s gg52qgg<ggѪ/gg$QWUgg#?gg%<gg$Qv ggsgg"#@gg4`gg4k"ggagg58gg"Xgg$hgg\ggyoN$"gg$n%gg"b gg} gg@4gg$QBgg.6+gg&9T"gggg6gg[gg<ygg.LggP )gg$Qgg&P gg3xgg$Qbgg4^Agg5tBgg5tPggu#ggN$gg)gg+K#Agg(H gg-\Z0Jgg6}gg#?gg5ls"Cgg&~gg$Q>gg5gg/;<ggb ggJV{gg( hZgg,~zggz$Fgg$Q)gIggÑFgg$QGgg$Q$gg*Hgggg$ bgg3gg߁ggg-%Lgg$QrWgg$Q gg5gg,7gg'gg( nK <ggnOgg$QnSggggMTgg5+.$ggē gg4=gg^gg('gg<agg$Qa}gg6`gg4!gg3x$ngg5ggw$ogg8xgg$QCgg'G}gg2Y[rggDgg$QRgg$Qk!gg,~ &gg$Q} dgg#? gg$Qrgg0gg4gg4ugg5!vgg$QUgg!wgg4gg "gzgg(ngg4(oggՕggMa gg$Q#gg$x_ gg4/qq$gg7jgg( $[gg-Z,gg4[*UggdVggegg+bWgg$Q.+ggXgg* gg$Q#Rgg! &gg. \gg4#5gg[gg(Sgg2SOgg";B$ gg$Qd8gg5dgg*QggDgg;gggg$Q<%gg$Q<Vgg-\O ;ggzgg4O#Xgg gggg gg@$gg5!ggsF gg4sHHgg$Q4gg$QF gg$[gg$QF$gg6gg.gg&یgg4"gg#Ggg(5$gg"pvgg4qJgg(0gg$Pgg5Rgg,mgg+!gg!|gg$Q ggTgg4gg2x"ggLngg$Qp5gg5gg%gg,%^gg7tgg2JggH%gg2Z18gg4Z6gg*Tgg0Klp -gg$Q@ #gg2@ ggR#Zgg( ggogg,~cgg0stggegg2;ugg4gg$QND>gg(0cgg,߀gg$QrUgg%rZgggg1) \gg5W%gg$Q%gg$Qpggi%gg?gg&NOgg$Q|gg/ gg$QSgg)gg2gg$ ggyS%gg1 gg$gg&9e%=gggg#d&gg$Qwgg$Qw"gg&gg,~wgg$h Igg9>Fgg'9Fgg@\Egg2^gg"`gg$Q gg$pWgg,~o gg&T$jgg!9gg45ngg gg/gg$QBgg,~5cggnggMV 6gg$QGgg6: gg4gg6$ggggQ>5gg$#ngg)Xo#gg4p#pgg3sggxsgg_gg@gg/;lgg)(pgg$Q(s gg5 ggggq3gg0gg+qo!"gg&Tgg$QӚRgg"gg.X]#vgg$Q +gg$QD#jgg,~Vgg<gg4#gg$Qhgg@gg$Q{-Egg%gg"!xgg@/gg&TXgg$QA gg$QZggSgg dgg$%%.gg#xw( gg"gg,~%gg$Q٘gg0?gg$QJgg& gg ""gg$Q"mgg-!cgg*4[ggvgg' gggg5' gg4–,gg(ַ-ggּmgg'Q^.gg6ޛgg- 3gg7ggc gg$QF ggXgg4/g gg@gg$ggVgg#?gg,~@ !Qgg@ %Dgg& {ggRgg5c!ggegg$QIgg0%gg5v: pgggg&T"gg$ʁgg7Lhgg4؝#gghgg_ gg$Q 6gg$QIgg$Q[ gg1]gg5gg/gg5"%WggT^gg.gg$Q4ogg+ȋgg"gg)#Egg)%gg|!0gg"9 gg$QNgg@Mgg##*gg%,gg2 gg*s$.gg$xs ?gg4qgg4* gg49@gg$k gg$y9CXgg$gg4 c qgggg$Qo$^ggxxggo$Vgg.ygg&oEgg* 0X mgggg0a ;gg gg[ gg)fgg2fgg$Qfgg3xgg#Kgg3x4Kgg<gg+gg$Q6[gg5H>gg4%gg"%gg$QD%ggDgg$QD :gg$Qggg!gghgg h`gg$Q{+|gg,~)zgg*  Jgg2NWggN#gg5gg*߭#gglggrgg$Q88 gg Qgg-\g gg$ gg6:  gg$xngg&Ngg2#gg5gg, gg"ggD2gg$QTPBgg Bgg'Jgg+gg/Ogggg3$gg,~PFGgg-PI~gggg$Q#( gg#+9gg4#-gg4tkfgg-l#0$gg!tp"Igg(Ygg$Q 2$5gg-Ǣgg)X1Xgg" gg4D gg5gg$Qg#gg4z8gg2M"gg %Vgg&%gggg$Q :gg3gg]gg$Q.Cgg$h`gg2.!gggg,~7 gg0^gg&!ggp'gg$(#gg6:G xgg&T]ggn gg&N*wgg,*gg$Q*bgg&ygg$Q*5gg~%ggg(Fgg֡gg6#gg@ gg%,4r ggS4sgg<agg$Q4u5gg&TҊgg"ۺgg-X%gg$6gggN7gg4 e#gg6(gg(}k gg$Qzgg$}mgg0[gg%7gg9`9gg&9C @gg gg"٩%gg6U" gg*ٰngg$Q%hgg2yJdgg$gg5' ggMgg3x"6gg3x\gg$Q:v:gg*7gg&NDgg*^"gg+3"gg.5 ggVpgg4 gg&Tgg$Q6T"gg$Qgg+Zgg6:4dgg$Q$ggR ggBggD!gg5vgg"[gg$Q#gg5,gg55 gg7gg߱:gg`Agg "Ogg,~.gg$QF>gg.0#gg$QX"gg3`Xgg!Ggg-Xggj gg4 gg$Q|rgg$Q|wgg$Qޞ"Lggp gg$QTJgg(x^gg*' gg "' \gg-ngg<KZgg$Q#/+gg#?Lgg&N;gg'igg5gg$QYngg-ggS%vgg$Q~Zgg%?~Ugg6΋gg$QQgg\gg,~cU ggMgg"'",gg,~ ggK̅$gg$QZ<gg.gg5Wgg$Qgg3x'gg6gg5dщgg-l2$gg5>#gg&T;!gg$Qi Qgg"%gg,T%gg&%Jgg* ggτ$gg$Qe  gg$Q(TggXgg.&#gg$QKgg$Q%ggY%ggK gg4/\Lgg$Qogg*, gg4tgg@Ҍ"gg-Pgg*#$gg"ۻgg$QXOgg4,gg' ~gg@"ggS>gg$QP gg0Qgg$Q' gg$Q#gg*)ggg4ggs^ ggR 2gg!1gg gg3. gg2h&gg#?$Pgg$'gg$Q-gg@$gg@dggRgg$QJ)gg&dgg3xY Agg27gg!J3"qggN"rgg-lQggS<gg]$gg "ggu%gg$Q gg"  fgg$Q)gg$QqggsXggj#Igg4jLgg$Q|qgg$Q|xgg&NOgg22gg'*a}# gg,~# ggR@4gg-agg<'  gg2sgg$Q9igg%, gg6:1gg" gg0!Agg$]gg$Q$gg@$ggCv2gg$xCxgg$QW gg<ggBgg(!gg*UmggWgg">gg@@gg$Qgg,Ίgg$?QggPgg,~?ggQ gg$QcWgg $j[ggu gggg: gg*|%gg$Q gg5IL1gg6:5gg,~gg3xS$\gg$Qgg'Q #Jgg&T Zgg$Cgg"gg42gg4gg4ѐgggg{ugg5*gg(< )ggigg&96gg$Q9#gg2#gggg&T;Jgg%$ gg(o ggDF gg-/pgg" gg$xlgg7ifPxgg,gg(fSgg6Cgg$Q+gg+#gg T$gg-Ugg$QVgg$QP gg5y gg-l}gg3Tgg,~ gg*l@"gglB~ggkgggg%+$3gg4gg$QD] gg$QVJgg( 1xgg#?-gg,#gg5gg<; gg&N"bgg gg&Tgg2K gg& &gg$7 ggBʬEgg-}ʭ gg4ʮ#gg(J0gg4J1 2gg$Q gg$Qn ggM. gg5.%gg7%cgg"$gg$Q.gggg1Agg$Q%lgg#?gg@Y!gg0|&gg*v>gg2K@cggs=gg$Q=gg$QsUgg%gg2K$TggV-gg&T%ggx^gg-$gg%,r%fggCdgg@hgg2K wgg) Tgg$Q}`gg/gg$Qcgg$Qdgg(Uk Ygg$Q>ggUnmgg)gAgg$xgCzgg"Xgg$Qy"gg,~(2"ggVgg$|&gg$QWggW|gg,T^#gg$Q6"gg2K6gg$Qngg,~Zgg-n_Zgg5gg.Lc&gg/jgg$Qgg >gg4@?gg6:=!2gg'*R!3gg$Rgg( %6gg,~ gg$QR"gg4iggdxgg&vgg"$ggOgg"=#gg4N#gg!Tgg2` gg"s  gg0Us+ggF!gg.4gg2|#Sgg$Q/%gg/Lgg$Qgg2B# gg(l gg3xqNgg$Qx gg&NL3gg%,]Ugg$Q]~gg2pM"gg,~ZYgg2Lzgg$Ql?6gg6]gg$x-gg@ggm? gg$Qccgg-\%ngg$Q`_gg&v gg$Qb$ggoe gg4$gg'W Cgg*̵"gg$Q;gg̺gg#] gg*gg,~2 =ggX Agg$y[Vgg5@gg%gg5igg2 gg{$gg1!gg5gg gg$#Wgg@gg$Q.!ggxƂ#gg#?ϬPgg,~gg5gg*ggec"gg:gg)d&qgg$Qw'ggK ggMK[Ngg4pgg "q#%ggoPgg+ogggggg%6gg4gg"sgg4u gg3w!ggyx]gg*b Mggb Ngg*gge.gg"{ggbgg$Q<gg$Qbgg.T"Wgg(1#gg$Qw#ggz cgg$Q(4ggXAgg0?ngg$Q gg$Q^gg-\q>gg$ozgg'g gg$QqB#mgg$x_*gg+gg5gg"DCgg6: gg07 gg$Q-$gg2Kgg3xagg$(gg&Ld"gg/gg Ogg4d|gg7Wgg( Jggq6gg%gg$QJ =ggJtggV\#~gg$ gg&= gg$Q!gg<F gg?#gg#B Wgg$Qzgg$Q}gg$Q|`gg4 ="gg6Hugg.8gg gg( gg&Na+gggg$Q9%gg-9jgg$Q gg@gg(  ggXgg "pL%<ggpNPgg<!gg$QpOdgg1gg$Q҂gg6Ljggpgg% gg,~ 0vgg5z gg1 gg+64gg,gg4-#ggbgg@ő.gg$Q-!!7gg &gg#ggx@gg&Tgg$Qv gg$Q$gg 7!gg@gg&Tgg$Q )gg. #gg4gg5E"gg4 gg/;8gg$Qi -gg*y egg2<gg`gg$Qsg jgg5$|gg&9Տgg0K8gg$Q8gg$gygg Ԡ"agg2gg$QX]gg,~%ggيggRً!]gg!  gg$Qf$gg4e %gg$Qfgg*HMgg,~y#=gg2Ky#>gg$QyEgg@Hgg"gg2vgg$Q6!gg4e gg1;Rgg'gg=ggyZW gg܋gg0K Ngg, gg&9#wgg5zgghgg$xDggrDggVfgg$QXgg+ gg$Q)gg{!gg$QN`!gg,~Ncgg$gg$xr{ Kgg&@gg2ԫdgg,$gg$Q԰gg5- gg Kfgg4)n{mgg$`gg$x!gg,~$1gg(Tgg5Tgg(Tgg5T!9gg)@gg+b gg$Qegg$Qeygg![gg"gg/ gg=gg=gg)X=gg$QSgg$Q=gg4/ ggYaVgg$Qagg$Qt6.ggggG gg"$%gg( gg4k gg$Q; gggg$Q1*gg$Q1gg'gg(gg#)gg0#3gg(!gg&gg((gg&N(gg$Q(gg<_gg(;Oggcgg ngg-gg3ըgg$Qggg_4gg$Q ,gg+gg#xqKgg+biggy$vgg4$&ggYj 2gg4egg(mgg{Ggg-J)gg ngg$Q gg$ gg/;kBgg4b !ggkgg%,gg@ gg< ggyc3ggO>ggg$gg4"gggg $gg$Qso;ggDgg$QՐ|gggghgg5V{gg$Q[gg50(gg$QB gg&NBgg4Bmggggygg'k Ggg<L gg5gg"f!Cgg$QL gg$QpHggs#!gg3ygg+6 gg#gg&Hgg!%gg$Qagg~gg)(gg,; 'gg6:%gg$Qigg%@3 gg4/{ "gg4| tgg@çgg4 ;gg,<pgg%Qgg$Q ggNd"5gg5Xggߔgg$Q1gg-5gg,~r~gg6gg$Qrgg$QԪ ggXgg$Q3G gg$QԬgg43J ggW ggDgg0@gg/gg "wgg$Q|8gg@} gg$QrHgg$Q/2gg2Y$-gg! gg$QB  2gg$QTgg$QT"gg "egg- ggp, bgg Hggh"gg$Qgg2ogg$Qogg6o!gg$Q#gg$Q" gg"vBgg,~5) 4gg$Qgg$Qgg(ggs gg&gg6:פgg$QQX gg5ggxgg$Qogg$Q%gg4u~#fgg"~ggk%*gg$Q)gg-;gg$gg%i!gg$&>gg')Tgg$QEVgg)>s gg"gg{"gg$Q.P HggD>}ggcggؔgg"gg-d gg+%YggwL gg0&lggپ Dgg:Wgg&ݾgg/ݿgg$Qn}gg,#.gg$Q= gg$pgg5X gg*,gg$Q})gg( >U gg2!& gg+gg$Q ngg5' gg$gg; ggx"%gg(pgggg3gg'*pgg$gg6ǵgg@gg$QggD+gg$Qpgg2 gg@%Ugg rgg+zRggz[gg$Qgg<-r!gg5@/rgg6:"gg'gg(gg$QRFggy gg4gggg( % tgg2vYgg gg6gg$IEgg =gg!gg,!8gg$Q!;gg$xgg6UIgg,~3Hgg3Xo#gg$Qgg@ggg&9gg4*!bgg%gg6gga gg/;{Tgg'9eggMKgggg6?gg5o +gg3xC%gg0gg"vgg$QFgg4ggp%8gg5 ggx"gg$xyn *gg@!gg4yp@gg"gg$Q?@ gg2ggQW$gg$Qu| gg$Q$9`gg56~ggӄAgg$QIgg-n$=gg0+ggdggJ!gg$QZgg$Q'|ggf+gg$Q lgg4:qgg% ggOgg"gg/%#gg-E%gg7tgg,~Vdgg5V!gg@ gg",gg(gg hggh gg@0gg(hgg#m2gg4Lgg$gg-Xgg.%$gg6: BggB #gg #O?gg"vɦ gg$QH) fgg6Rgg "H+ gg$!: gg%,xrgg$+{gg%,#gg$Q1_gg$`gg,~D,gg1wggg*gg"V%gg4eX%gg"̙gg$x-gg$Q.!gg"Qggsqgg% gg$Qq#gg$QU#gg4ggbgg+.fgg$QAw!gggػgggg,~wgg$QggYgg//rgg3>kgg5O9ggR ggj? gg+zgg2gg4$gg4G@$9ggҟ8gg( gg kgg<gg$Qߤgg0zgg$Q0}gg$Etgg$Q0ggC@gg)'$gg$Q)#gg,~+ lggo(!gg6:%gg5L gg$Q' gg$Q9gg$Q6}gg*6gg&6#gg!^gg'C  gg$Q  gg*A gg@Vgg&Negg'-!gg?hlggN#Ngg,~R.gg&Nvgg$Q  gg,~)%gg-} gg$Qw%gg'!Xgg)>!gg  gg gg$gg6ugg"$gg$Q!gg/ gg+%[gg4/Hgg'sggRgg$Ngg"PQgg)=Tgg&Tgg$Qf# ggx\gg:Xgg˨gg59 gg"(gg6:e%qggg#gg5p gg2@ gg5x!gg$Q vggY gg$d~xggXv Ngg$QQTgg$Qgg$Qgg*6gg "$gg*&ggg$Q,"gg$Q."gg$Q;m"8ggxGgg$x;qgg)!gg2_gge!#gg"Cvgg"F$gg$Q_gg"Pgg&gg gg"gg-2$gggg5iA gg$QiC gg&N{ gg4{$gg, %gg,(gg6gg,ϐRgg&\gg5Sgg$QS%gg'R 1gg&Tgg4&:gg( &? .gg0&@0ggg1ggjgg,o5zgg$Qo7ggY9 gg$Q ggGDgg&!gg,gg&Tggg+Bgg$QPngg$gg("gg0K$ ggtgg53gg,~(dgg5L Bgg$Q^#gg^jgg+  Dgg$Q^\ggq ]gg!Tgglgg gg2gg,~Dgg[gg "hFgg#? gg2K=gg$Vgg)YLgg+-![gg gg!gg$Qgg$Qv# gg$Q#ggʷgg2%*gg$Qd%rgg2JTVggH3ggn"ggo3gg!I"ggK5gg$Qygg .gg5gg$Jsgg$Q3gg3x gg!X 9ggRXgg@ogg$Qj9gg$QEgg&Tggjgg$afgg3xgg$Q3gg$UggsDsgg$Q'&gga[ ggˮ!gg5]gg0gg0gg5CXgg$Q$Zgg$QU1gg$Qgg4gglgg&Togg!gg3X gg&T"wggtgg5lgg6c~gg$Qcv Ugg$dgg&$ gg$Q+gg$Qvgg&yBgg$Q[gg$Q gg-}$gg-.2 Xgg " gg#?њgg$Q+ gg(i@#gg%,iDngg$Qdgg!f4gg*<gg"gg7gg$QOgg&]gg$Q^mgg3xv[ggC%%ggxI Mgg5s2ggMAgg\gg+gg$Q8 ggyK*!ggy\Kgg\gg2 Egg$Xgg!o8gg$Qcgg(-ggB gg2cgg0?&AggMgg@Jggyfrgg1gg" gg%2 dgg6 gg,gg$Q, gg$Q,gg-lu"gg*VggW Fgg%,gg'*bgg$ gg,~gg:gg5Hgg gg%, gg< gg2gg,~1jgg&1{gg$gg2KR%ggVf%!gg$Q)Kgg<zgg$6gg$Q%gggg&9X Cgg$Q/gg*uf+gg?gg"fgghgg 0gg$Q%Y 1gg,~%\!)gg6Hggr!fgg[gg "n-;gg3x6gg%gagg>.&gg$ ggg$Q gg-Sgg$rEgg2`gg+gg6gg4OCgg3xf$gg4a ggagg$Q$gg4"gg$QFgg<4 gg$Qqgg$gg!GggsG;gg* `gg$QYJ gg6 gg)z%ggs#:gg "6gg&NPgg%,0 gg7Fmgg40{gg0KCgg+} rgg gg%\ gg7:gg$Qgg5gg$Q(Q$egg5:gg&N:gg$fgg':Vgg*MPgg's$+gg53ggegg!PggӃ!gg-gg3xQgg&Isgg*|Ӳgg2Iwgg8gg.9gg..gg-@ggKLgg#'#Pgg6:gg,Td#Qgg$xH gg_'gg$_gg&T?gg,}#gg$Q#gg$QO }gg!ggWgg43gg4LOzgg$QFgg(gg,~/ gg gg"{gg,~| sggygg$Q$gg2fkgg$QHgg/gg#gggg$x^ ogg$Q^".gg$Q!gg$!gg$Qpt?gg$Q5!agg5gg@h$gg+z!dgg  ggf5#gg@gg$Q4!ggRmgg4 \gg# ^gg$Qp{gg+~gg&Egg,~R gg7gg" Rgg)] Tgg,~Wgg$Qc"tgg_!gg)>& sgggg+z gg$QN*_gg$QN-gg2!v"gg#?wgg4cgg*xgg&T#6ggzgg1{!gg$QsggY(gg$Qigg1)gg5~}gg$Q| ggjgg&T gg'.?gg2Agg$Q ggwgg gg$Ա&gg5K{ggqV ^gg$Q `gg$Qgg$Q]@ gg"o gg$Qgg5 gg44gg@,gg&Thgg, gg04 gg3x8gg, krnggq|gg)Y($gg6"zgg$QQ!gg,~Q"%gg*gg$Qbgg&T"kgggg9gg:ט%gg*$ gg2&ggMSLgg$^gg%S8gg&T gg<ӂgg,~+gg$xgg<Dkgg' O'gg$Qgg$QV"ggkgg4egg$Qa mgg$Qbgg'gg@gg*{gggg4esgg4tgg$QSgg.sgg? ggWggBgg@$gg(8" gg@Kgg4\K%ugg2Ngg\S gg%n!gg oggkVgg%,a qgg.P gg@Xe @gggg$QXjKgg-}ۀ0gggg$j@gg|hgg2+qigg$Q+r:gg> gg$Q>$?gg$Q> agg4P0gg%, bgg$QP2gg* agg'  Yggogg5#gg&ugg4>gg$QLZ 7gg([$gg$Qpugg% gg-1: gg21;% gg,~1Bgg$Qvgg$Q/jgg,~Uwgg!Dgg4Uggqggsg gg%,܃gg3xgg2gggMPgg:gg2v'!$gg.$gg$Q$# gg%gg$Q79gg2vgg$QI wgg-mgg'%gg$Q!gg$Q}JggEMgg3>E ggxTgg-lngg@=gg, gg$Q|#]gg$Q|#gg$Q= [gg'֒gg$Qsgg4&gg+zgg$QK}#8ggZgg!@gg$Q Kgg,~]=%`ggo#gg+Sgg$QC gg4 fgg)dy9gggg$Qgg@)Egg4ۛgg@!gg*& 7gg@"lgg7Kgg46?!gg',"gg* .ggH$gg$QHgg%Zgg2)gg( 6gg@gg$QDgg]ڃ8gg+!gg, !ggN ^gg7!gg$Q) _gg{gg$Q{gg&N`& gg$Q`'gg-`)6gg@gg%gg$% gg@z!,ggJgg&T gg\ݣ$/gg i )gg&Tgg5\O6gg$Zgg,~ngg$Q%Igg$QB$gg5bgg+"gg{"gggg xFgg2 jgg$Q>ggPggtUgg{֡Ugg$Qgg$QGgg4#dgg=gg"gg$gg@Ǔigg*|gg.&gg<"gg< {gg%,U"gg$x$gg,8 gg$Q(Xgg)|=ggV_S gggg$Q'gg$Q gg%, ggxegg%gg$Q$gg$ggu!kgg57:"gg3x|%[ggk|gg$QggJ# gg$[gg$Qgg<"Tgg( |ygg4 gg5 vgg6أ wggؤgg$Qggwi"gg.gg3x"3ggsgg5G gg,%gg-҂gg$Qgg$QWgg4\2gg$Q^gg$Qjgg6gg0UC !gg$ٙ Rgg3ٝ;ggy8gg'gg<:_gg 3gg$x^n gg(^pgg63gg,gg$Q7gg$Q$1gggg$Q$$gg,%gg3xigg&N  8gg$QZ~gg4Z"~gg$Qlgg$Ql[gg@;zgg6:=gg.. gg-gg53gg(4 gg-gg4@Ogg7%gg@Qgg48 gg#?@gg; gg$Qv}gg5vCgg*)"ggW2gg5,ggggGgg3x۫xgg&Tgg#?- gg$Qjgg5}Tgg6>z"@gg*P "gg&T"Bgg)P egg4ggtgg4 ggx»ggy'gg$Q zgg:Z$gg!5޻gg6:޾#rggTgg,4ggggn jgg6 "gg5w!gg4cgggg$9gg$Qggz~gg'*z"gg,~ gg$x-gg+tgg,$$ gg0gg4d $%gg$Q%+ggM"Ygg!I gg0?#gg0#ggugg$xA#`gg$Qm cgg%!gg<mgg6/ gg$Jgg5ggqN!ggPAgg&  gg"Umggmgggg(ސ#Fgg Mgg$Q!gg)Y0gg"hqgg' 5gg$Qakgg4eK"gg)Ogg!C!gg#xgg"Tgg$QoMggoggovgg2 %Ngg#}ggЈ gg&N>$gg$~gg&Tgg-gg$Q gg%,g-Pgg$Q"^ggpggygg$ggkTgg@ggi gg.׺gg!k$gg!? <gg$Y ggVI8gg$QZ DggMACgg$xE"9ggF$pggzсgg$Q%gg&Tgg1 (gg$Qgggg%,$!~gg$Q&gg* ~gg-*)gg0gg($2gg/7gg' /gg "gg$Q_gg`&gg$Q` gg"* gg4=gg03gg$Q%Tgg& gg,~  ?gg$Qigg,k @gg4gg$QJgg(pgg$QJgg+gg*bgg+Cgg$QBgg$QBgg$Q^"gg5gg%,gg+Sggc@gg$QXgg4 4gg5+Zgg"*6gg5:ggYPgg "Pggp>#gg`gg6?\ggJ'gg5tgg45 ^gg!HGgg#xNoggY $gg< qgg$Qgg~gg(~gg&ggD@gg0DAgg%DE%/gg6:$rggh#gg$QDggx gg$gg$ddggz3gg4 gg5gg4&gg@I <gg$Q.!gg-1gg5%.$gg$Q?$gg"$Wggv2ggDʢgg!yJgg-[Sgg5 gg" `gg*2gg5A=gg3x57ggAgg|gg$Q}"gg!"ggdgg,~Sgg2^ggOgg!4gg$Q ggj gggg9gg* =~"gg2gg5Ogg$Qwegg$Q"gg2smgg&Nsggsgg,~gg,~4 %gg3x gg!gg,~]gg&N6gg7 \gg! ggk:gg@S2gg, gg,~0 gg$Q0 gg])ggx *gg4Q gg4g.ggH$Wgg*g/gg09 gg%4 gg3p6gg$QE 6gg$xGgg2H%agg*/G7gg(kggVgg! gg&4gg@Ӕgg-ggqә]gg_ggm gg6:W%bgg(X!1gg5Agg gg!!'gg+gg@gg$Q@8gg$Q"jgggg5RXgg$Q"sggvgg"|gg3KwggD`Sgg*_gg,~gg*!gg "!#Ggg@gg,P, 7gg/*gg3`X9rgg$QjWgg3x gggggg$Q(gg3x<gg$QK%gg$xfAggm Lgg$x'K}ggygg&N9gg,gg$QL#qgg$Q=kgg#?A gg!Mgg5_gg$Q#sgg4#uJgg$Qgg( 5 gg$QHK gg$Q  gg$x Wgg,~~}gg#x?Kgg6ζgg{ggVQ gg4Q ggQ"Mgg%ggQgg&vFgg#?DFgg-l gg@ggK gg4Mngg"fFgg "M#(gg 4BggKѮggѰ gg%,E$}gg-  }gg6*im!Sgg$e?gg$$gggg@t ?gg)U.uggK,$Agg,~Sgg&S gg$Qd gg$Qwgg+8 Pgg$Q8"gg$Q-gg58gg,~KMgg?!pgg.KPgg$Qgg,,!+gg5ugg.5gg$Q"gg "#gg_8gg6gg$Q,)Ygg>gg0KP"*gg&UImgg)>l%gg5bggu 0gg$Qu cgg#`-gg$Q.gg4gg4(:gg4 gg$QM#gg3x#Dgg! "{gg$Q Lgg$Qq.%pgg$Q gg$Q gg,~Hgg/ gg*D Zggrhbgg<tgg4)gg2gg#ygg$Qdfggw!ggR{ ggG?gg5N gg2K\/ggxgg@X%ggiЩ$gg!!gg$Qgg$Q3kgg1)gg$Q&gg,~Pgg6igg0Zgg5[ggegg+Okgg,~O%gg,8'Mgg.9 gg$Q gg]##gg( gg$Qp1#gg$QggKgg!5xgghgg"l !gg!5|Ugg@$!gg$Q:gg5-lgg1(ggŅ_gg&O#Ygg%R %gg#gg4gg&n"ggo"gg$Qcgg6Qgg4gg6:!gg&gg@gg ggq gggg$Qmegg@4gg&T6 Vgg$x$gg " gg$Q gg gFgg "H$gg(Eggikgg*"gg$Q"%gg4*bbgg$Q{vgg4gg4<Ugg:gg.Ugg$ggy%gg &agg8Rgg8}gg-#gg]:gg$Q Ggg$Q@gg(o\gg(o^gg$Q0ggggف`gg1agg$Q5 gg<f Rggs6egg$x,*%gg$Q>_gg>gg$Qgg$QP<gg<tgg2K#gg*u !hggggg]gg$QH%gg$;ggx܂"Qgg&T!&gg ggwgg$Q gg$Q Ggg.jHgg2Sgg$Qgg$QD ,ggV gg,Tzgg$Qhagg "hc gg2he 3ggyzhgg$Qz)gg$x(Vgg!NI$gg2tWgg&=NJZgg#NMgg24rfgg7%zgg!8gg$Wpgg7 gg2 }gg#[gg4Jvgg\Agg 7 gg!pgg4d gg$Qna#7gg$Ơ /gg2K/gg&9 gg$3gg&Neigg$xQ4gg4ehgg~:ggx gg"4Ěgg,+<ggkĜggĞ8gg8bgggg$Q gg gg'gg "i gg,~j$ygg4"gg#?Sgg ggR  gg* Vgggg5! Vgg@ gg-1gg#ggBаJgg@9 gg(Umgg{U&gg/sgg'bgg%gg$Qy#gg6a"gg<Fgg'%gg0?՘!gg%ggs_!gg8Xgg$Q!gg$Qqzgg$Qӣ Jgg"$"gg$Q$%Hgg!$Uggd%}gg$Qgg6Rgg56rgg,~"gg5{gg-gggggg-; gg5eEgg$Qgegg%gggg5w2Mgg0K٣gg٧Ngg5٨gg$Q٩gg-d<dggY2gg$QJgg"~$gg$Q$gg$Q#tgg*`?gg,sPkgg$Q"#gg$Q4Jgg$QtKgg,~v gg%Fgg'Xgg.X$ggX gg7i  gg( gg6w gg$QB!gg$gg$QLgg&Dgg,ž gg2xbgg,~y Pgg$Qc%gg_gg(:.$$gg"!gggg5Lw$gg$QLxgg1L~gg7gg4 gg0Zggxngg&p(gg!gg$Q5gg6 ggZ>ggl|lgg6gg$Q@ggR!vgg"gg$Q Bgg$8 gg9(gg5ةgg$Q)t gg,wgg$Q;gg gg!NK gg$Q Ggg$Q_ Sgg2%1gg4'gg2ȍgg5Ԗgg$Q gg4gg$xgg$Qi$_gg$Q_$sgg|$ #gg4b"gg"ggg5_ggi/$;gg*A$<gg&sAgg&9gg$Q0gg!SYgg$Qgg" gg,"gg,~9P"gg3xngg4$gg&TWgggg$Q" ugg$ggɂ gg-Yk"gg;gg$Qkgg4kgg5,wJgg4,y!Dgg$Q~gg~ gg$Q,{gg$Q?1*gggg$Q}ggcggic(ggw*gg$zgg׾%gg$Q:gg0:#ogg5!|gg4 gg+d5gg#ՙgg&N_ gg$Qqxhgg*ӥ!6gg%sgga gg52HgggggV!Kgggg gghgg, gg{5 Rgg{8 gg{:Hgg0K݄gg"vgg(.7 gg?  gg0gg28>gg,~٥gg)X8@gg28Argg& =gg@gg$|fgg4$gg49gg$gg""{gg$Q&gg&Tgg$QF~gg6:gg-} ggX$ggX!gg gg"%gg-;gg$Qgg!txgg<$ggk  gggg(7Zgg)b)gg4L|ggsL}gg.5gg&Tv %gg"& gg5V9gg"|igg(^gg4R&%gg$QR*gg5ثgg<خ!gg7i!gg5gg!Ogg{gg$Qgg0m%>gg$AggqBgg"gg#?$gg'%gggg3.gg&33,ggEgg&Tc"Oggfgg$QWBggIgg# gg2iggugg*iGgg$Q*"ggk?Hgg4PIgg,R<gg$Q=< #gg ͆SggS%gg,"gg(&$xgg2&%gg gg&Tgg0K#bgg6. gg2nd!ggi!gg$Qkgg)a.ggU.gg*fgg$$gg#yUgg)oh gg$gg#%gg3xgg$Q$'gg$Qui lggiuk mgg5ulgg&N6c!jgg$Q׼gg5Ingg3xygggg$QggP gg5Egggg$gg,~'gg4V+gg_gg( bQgg*+2gg'1 gg4$Hgg5n]ggoHgg3x gg)X gg4H ggg,~_hgg4ehgg6]igg6:gg-kgg$Q1b gg$Qg%,gg$QD gg- 9ggV Qgg+ ;gg5V!gg4 ggLxgg,~zD!gg%,zEgg&ܢ"gg<#gg&T~kgg4/qgg@gg%sgg%mgg +hgg="ggWgg,T gg,~ "gg "[ gg4[ gg2Km ~gg<gg,~Adgg+رggd ggSx$tgg@Kgg$Qwgg-w%gg$x*Xgg' qgg$Q#gg5=Bgg$QOyFgg2Ozgg29gg":$gg4s 0gg4|gg$- 1gg$Q4}Sgg$QG,gg@gg$Qgg7= n gg$Q}w>gggg(ߐgg(gg-qgg#?ٲ!gg6!gg%&gg5fgg$Qfgg&Tvgg2KyWgg3x gg2K:{gg&Tgg,T"}gg$Qgg^ggl^%Kgg-=ugg%Mgg>gg$Qp.gg2Kpgg$Q$-ggz%3gg$xIgg&Igg$Q gg,T !gg gg#ܲ"gg%ZBgg2gg&NggO"gg4gg'o gg$Q#+gg$Qgg gg()Pgg4O{gg45q!;gg,~:gg3xCggF!>gg$QYgg$Qkgg4 gg,~? gg4? gg&T |gg&gg$QQ$gg$QQgg$Qcggg@ ogg*lgg&Ngg^gg$Q 0gg/O gg$Q#ggW+ gg$#gg$QW,gg* gg gg$QAegg:Aigg,~St gg+Sv gg<Sw!gg6A ogg,~/gg&gg4 ygg:qgg5"O#gg$QQ%ngg$QR Cggv*gg(gg "G-ggx"gg$x gg$Q}sgg$Q>Fgg4ߒgg&TG\ggMgg5gg3)Tgg2tJgg$Q'gg6gg,~L"Xgg4ggy $dgg4gg% gg$B gg*pggpgg"ggDhgg6gg$Q$gg-lPgg6:%#ugg'gg,A bgg$Qd%gg4Wgg$Qvlgg4gg&T(gg3J;Agg(gg7%gg(Rxgg$Q[ygg&`gg4@gg'[gg6:Bgg7K%gg$QHgg@gg ]gg$Q ggJjgg&9 gg$Q7gg$Qygg4gg!jgg&T%gg$Qj' _gg&T%ggOި%gg!ީggKggA#gg'>gg˘$gg,~9 gg$Qgg$QKgg6]gg6bgg,~ Mgg])gg'ggp 8gg0$gg-6#zgg$QCgg"4Egg%3gg?gL$mgg$Q gg$Q |gg44{gg$Q?!Rgg!TggQgg$QQgg*#ggxS gg/Vgg2$sgggg$xEgggg3xgg@<mgg5Z gg-lm0 .gg$Q2>gg,~7Kgg2W0Ogg$Qi&ggi) ogg( i,gg0?gg*!egg({#{gg$xjgg@gg$Q? ggBQgg$Q1 ggX?Jgg*{gg$Q8^gg/;"ggX{gg*KggxD'ggKF Dgg6 %gg,~o"gg$xogg.gg,~|gg$Q^gg$QfZ#gg0 gg5/gg+ 5gg#B)gg> gg$Q^gg(a gg$Q>gg$Q|gg@bz/gg6{#gg"v gg4A$gg$QZggx"gg$U$gg$Q<gg7!ggiVY%gg5igg#Aggzgg"} xgg&%ggXgg1gg2j gg@gg$QS#gg#xr0$gg$QV ,gg!Vggg&%Fggegg$Q/gg$QJ: gg&9gg0gg (ggg% agg0nagg,~.~gg5gg$Qgg$xS!gg,~!gg4!gg$Qgg-S]gg>gg$QG+ggpJ[gg4Lgg&Tegg!"gg%GggY6ggf%gg(/gg%,Y<ggc gg<k] Fgg(EIgg%l gg4Nggl ggМ gg#?gg6%gg%,pgg%,(<}gg!Ygg2qIggZw!gg-}|7ggfjggX?Agg6B"gg%,60ggs$)gg B 6gg*"#gg$Q dggp#Bgg&Tgg4gg5ggR#gg5R#gg-R%Zgg!gg]#gg$Q*Cgg3x3gg"*ggs*%gg%m 4gg NAgg `gg$Q!ggA!gg@gg@gg*bsgg$Qjw$gg+gg2K%gg6:3gg,&gg4 igg$_gg4lgg&u'e`gg5]gg3.$!gg$gg4>$gg$QHt gg$Q <zgg5 =ggDfggŖ gg4gg?${gg4" gg$Q:gg>#ggQgg'Ogg8#~gg5mgg4̾gg" gg4 8gg$Q0gg"gg4_gg$$gg$Qr/gg4d4gg$Q6gg$: 3gg$xgg$QWUgg%ygg"!gg&9(gg$Q.gg$Ɗggpgg-  gg$Qw%gg29ggl gg&Ttbgg^gggg"#)gg0E!gg$Q4 gg9sggG|gg2Y4gg,~Ogg^ggTgg$QkYggkigg(,Djgg$Q,F gg gg! o$gg,gg(HggIgg,~bgg<gg((=%ggׅgg@<ggogg6: gg"\gg$Q^"]gg4^$gg4 "$gg$Q &)gg2 gg6=gg0?gg2Dgg$gg$Qh ggh)gg){gg4J!gg "M-gg!(ggq!gg$Q@qgg$Q!_ggsRgg,~gg6dgg$Qgg$vgg/jgggg8"&gg$Qxgg*gg$Q\8"gg*ngg5оgggg$Q!!gggg$QFkgg$QM xgg,~F}gg!HQgg3xtBggXRgg%,XT%gg'ogggg( )gggg$Q=gggg$gg4 xgg-#Vgg$QtC gg֊ gg'agg9 ggL@gg( Dsgggg%,ҋ"gg(U$#gg5gg. gg$Q >ogg$QY~gg( jFgg$Q-*Ggg&Tŗgg5ggggs2ggQ }gg"$gg5r"ogg7gg/o(gg#gg$Q[Xgg$Q[ZYgg& gg0Ygg$QmggM qgg gg+Mgg0?ogg" gg-n gg9gg3xѾ gg!mLgg+ gg-ggibgg5`Pgg ^gg$Q ggc gg2 gg+՟ gg)XաSgg59!gg$Q9gg9gg-gg( gg$xKfgg! ]&Qgg!ggѵlgggѶ gguI gg$Q gg$Qfgg%kRgg$Qf!gg$Qy!gg,E gg8q ggۇgg6>!gg%Q gg(%"gg&9ggb!qgg$Qu0ggX gg$Q6$gg"׃ggV!igg$gg.e fgg,~l"pgg2! gg4 #!Ggg*gg""ggFgg24D$Ggg$QD<gg2Vgg$ ggDgg&N{gg+{ gg*<gg";<gg"pgg-ggqߙ gg2ߚ$gg$Qqgg'rgg5%gg$Qgg$Q gg*Agg8ngg!A"Egg$Q9gg@8gg)oݗ$ gg&/<gg3xgg&gg$Qx5+gg(+Wgg?gg0Pmgg>gg@gg5`ggzgg$ggɎgg$8"gg(Egg=gg4N%Agg$Qgg,~g!gg$Qz gg:gg&L1gg,~z gg; gg-; Zgg(jgg7igg$Qgg$Q"gg5Ngg5q"gg(gg$"cgg4 gg$ gg!)gg2n ggr|gg-Ihgg$QXggIgg[[#,gg4%"'gg$Qmgg$Q.Y;gg$Q#gg#.Zgg5A(gg6{A,gg$Qk#gg*p";gg$Qgggg@qgg$Qjgg5Ogg$gg$Q`$gg#? Ogg$Qagg@"gg5" gg"tgg$Q՝gggggg'~@ gg2A gg$QCgg(Egg1[}1gg%}5!gg$Q03gg$Q05 gg'H%gg'#gg4,gg3`Tgg$Qgg$Q%|gg,8fugg6gg"¯ygg$±gg$,gg$Qy$!gg+% 'gg$Q'"gg5Lcgg2?gg$Q:ggKgg-^[ gg- >ggz%gg@&5gg+p"gg+#&gg$Q#gg$Q6" gg*=gg2 "gg "gg*l.bggŴgg5@>-ggyRV}gg,~#gg!gg$QR[ gg$Qwgg5 gggg%,gg"ugg$Q'Mgg&( gg-Nngg5`gg$Q!Bgg5r$gg4%agg!ȢggVgg+ggWpggXgg*:gg!1ggp Cgg(} gg,Ʋgg$Q/=Wgg&&gg$Q9oggڧgg-ڪ$ggs#gg-k#gg+b9gg&Tlgg(]pgg$Q agg6;gg2gg6: !zgg gg%ggv3gg-#gg53Zgg$QggK!4gg$Q gg-gg-lggggkgg7ggy~#gg$Q~%gg,T2 gg3ggQdgg%,gg$ gg' ,gg3xgg* gg!MggCgg@8$igg-3gg$Q%Pgg6-~gg$Q2n Mgg #Ugg7Kgg&URgg4V gg%l$gg$gg2gg$QA)gg3p ggj؛_gg$Qdgg.$[gg4d gg"ggwW gg*b gg4% gg$Qlgg$Qogg9#gg4Frgg/gg_Xggggy}0 'gggg$Q}4@gg$v#gg$QYgg$.Zgg!gg6ogg#gg$°gg$Q%gg(6ggJgg$Q$gg# Ugg.^W8gg!޲gg$Q >ggǹ gg8 gg$Q!"gg".gg,gg.gg$Qh!gg,8hgg$Qܿgg&TŶ jgg,@?[ggRQgg$QR\ggc fgg%gg4gg'vhgg$Qvjgg$Q gg,gg-Dgg ggtgg,m[gg!FCggF gg6:gg!gg3+]gg{iggfKgg2Lgg$Q|A}gg2m=_"gg gg6͘XggX͙Ugg`gg$QOgg2K ;gg$Qgg09n !gg@=gg$k ggggG0>ggx}gg@!gg4UB%gg~gg"sgg3`?Lgg4:gg'  Jgg)Ogg"&]gg*gg63"xgg'I, gg$Qlgg?o gg$QZgg3gg$QlRgg&NlKgg u kgg z,gg ggE& _gg$Qgg%,%gg#?#Wgg )eggTz$gg22gg!x!gg+gg6]!ggs+%$ggs&gg$Q>`gg gggg5pnggp,zgg%,Pw$gg0bA%gg2gg$Q#Z>gg5=gg$Q7@gg$Q9"<gg$Ql gg1gg0V gg$QV!3gg4gg$QLgg2Khgg.i gg^%gg,~ܾgg$QMgg*8gg$Q Ugg&tgg*gg+ ggJmgg([gg$Q  gg$QPgg".3gg*4ggi {gg-gg$Q }gg#Lgg$Qe7gg,~wgg$Qgg#`ggWb gg*pgg@͖gg,~=`7ggi=f"gg"gg@ּ[gg5]$gg&A2gg)Cggl4gg"Aagggg1gg6gg-gg*Dgggg,$ gg$ .gg$Q} /gg2}gg,Ggg50gg'߱ggCFgg$xCIgg'CUCgg$Qggg@+gg',gg6#"gg2,gg#ergg$Qgg#qOgg4qgg' kgg+$D9gg$Q Lgg2ܿYgg%yggD"gg$Qo#gg8r#gg+sgg0}gg4Rgg$Qlgg'ggdOgg4gg$Qgg4sgg$Q`g"ygg$Q`htggxggrgg!gg3gg- fgg2 WggW"gg "Fhgg$Q gg$Q"=gg igg5$gg<j>gg4Zgg2[gg3gg) gg$gg\%gg$Bs!Igg.$ugg4$vgg$Q5gg(@"gg5'0 lgg$Q* ggNgg{4gggg$QH Lgg(#Xgg$Q\Lgg6gg$Q"gg4]gg-& gg@3 ugg4/?%gg6:6vgg$Qgg/ gg%,c0gg-lu7gg%3%7gg(ugg$Q-gg@\ ]gg48gg$QMggm ugg2!gg0E"gg$QWLogg"\!gg&9 gg$Q. ggA gg$QA#4ggU\gg+`%jgg$Qdgg$QOYgg@SoggTgg58|gg3xgg$Q8ggԊgg3K9#ggg$Qo>gg,ToDgg$Q"sNgg4mgg4#gg!#gg< gg@gg, ggx gg$Q>ggDgg4]!gg$Qbgg$Qbggq Igg,~2gg$Q=gg$xAgg$QB<gg$Q(gg@%ggxgg( :%gg6Y"gg6 1gg( gg*%gg'Ugg(Vgg2wgg41gg! #?gg,-gg gg$Q-"Zgg&T#;gg!gg,~@%Bgg3`@gg'QDgg"P=gg$Qgg1;SKggdR%gg$Qv gg+{v gg+vgg$Q7gg$x,gg!gg$ Igg0\gg$Qfgg$Qggg$Qn> gg(! gg/;gg,~gg$xFe$gg6%#gg(>gg&X# Sgg4?%gg@gg6`KggĆzgg swgg"ċkgg1gg$Qgg4X gg,~Ogg0]gg$QO gg52 gg*a gg/[gg$Q6gg"gg%$Aggft-gg) wggo'1 ggsU$gg1[gg$QL  gg zfggh$gg6|Cgg5pgg$Qp$gg'p!&gg( [gg40Igg$QCggU[gg3xgggmgg-qgg@gg"ggIgg  Wgg2(Jgg$Q,"gg&N,gg2|gg?ggQgg!gg6 0gg2I} 'gg'~[#2gg2gg~ggM/gg$QmR0gg$QmTgg2gg$Q1#gg/T#gg&Tgg-*H"gg4Agg$Q<%gg$Qh"gg2`gg4aQgg$x&HRgg,~&Igg&Tgg8 Vgg 7gg( K5tgg$Q\"Ngg$Qo= gg,~q+gg$,gg$Qt@gg/gg4uggRwgg& gg$Q9gg'Xgg5,% ggV> gg9!Ngg!`$gg{gg4@gg+_@gg$QggZ0gg%,lg!BggRgg$Q^gg gg2U_gg,~c1gg$QVpigggg0hN gg2  gg-n<%igg( ;gglEgg@@Lgg$Q^7gg$Q`gg@ggg4rN ngg$Qgg,ʺ$Jgg5Sgg!5K@gg1$ggM\%gg%gg(n<gg"Ƙ`gg(A Egg$Q gg5S gggg:"gg$Qeagg$ągg2ogg$gg1;gg !gg" gg(gg&T"gg$Q%gg$Q ggxgg$QTgg44gg qgg" gg!"!gg-!gg~gglgg-lkzwgg5 xgg "gg$,gg$Qgg60 Xgggg*Хgg "gkgg%,go ggy"gg5y~gg(a!gggg,8(c gg*- ggX!gg$Qqh%gg4 Ggg$QӐ gg!$Wgg6gg&Tӵ(gg4gg'!Ugg(  D!gg$Q Ggg$QmU7gg3x(6gg$Q@ gg$})gg+~gg4.gg'gg(dFggwgg+ٌ$gg7O#agg!JlggOgg$QOgg$Q`gg$igg6gg73Ugg-`?gg"gg'p ggs9">gg! ggk|gg2"gg-ggۄgg&9gg$Q  ggjgggg$Q"sgg "fx%gg$gg5Ngg$QO-gg%gg!5Vgg4gg$Q^"gg@ޗ rgg!!egg"Sgg$Q ggg$Qp" gg3xSPgg##gg%gg$Qҳgg3xggc$ggHgg6:t ggx gg$Qy gg~gg&TRgg?Tgg"gg" ggR gg5^ gg*gg,T ggygggg/ؕgg$Q;%gg4l$gg+;$Sgg gg* gg4Hgg3gg@(gg4Dgg$Qgg$Q_ygg ggD Kggrgg%,E8gg$Qi%gg-lDgg)|-gg/xgg(Dgg5Agg@4gg&TEgg5~SGggsSvggpgg3x~%2gg&Ngg4p gg,90gg5v[gg$QK gg( ]I$gg$gg4]N!Ogg$QHgg$Q"gg3Xgg,~#gg5gg55Fgg!GggV$ggN$,ggR gg$Q} gg"1 gg$Q Tgg#?jgg*#gg,~צ gg$Q(\ gg4(_"ngg*Y ygg2#1 zgg!2 {gg3-gg9Րgg " cgg&gg<20!gg5gg(ڋgg4Vgg<ggY Egg4!?gg$Q.^gg!mpgg1#gg2 gg4S !`gg6gg3xgg,T"gg$Q8-Mgg$Qَ!Pgg@J gg$Q\Wgg-\Yegg " ;gg4wgg #gg Egg$QFZggW>gg"&gg*Fgg%ۅGggl gggggg0ļ.gg@ľggngg'+x5gggg4'gg3`P:`gg,~gg4PB 5gg@Qgg$x֪gg"gg3Xzgg$Q'gg1 gg21Hgg5Ү gg}gg$Q1Lgg$QYgg2! gg. Dgg8Kgg*Rgg$Qgg&gg2$$ (gg)gg$kgg%gg!ggIgg" gg!gg  gg,/ gg$Q3gg,~Egg&NEgg$QE#lgg5Wgg&gg$QW$gg#?%dggi gg4 gg*gg$Q| Lgg**]gg!K%-gg$Q gg$Qa%0ggpgg<gg$ $:gg(7!gg%,&gg"&egg,~&gg6!gg5{gg}$gg4gg&9J &gg$ %+gg5 *gg2۞9gg@~ gg&N"gg#d-gg$QQ,agg$gg$Q"fgg*uP"hgg5uS#gg\gg&ר5gg3xmgg2Zgg5 gg$Qlfgg( Agg$Q>gg*2+#ggBgg$QGgg%*gg$QD ggZagg$Q#gg6ڎ jgg$Qh_gg-gg#gggg$Q\gg%Vgg(E 5gg@ gg~gg2J%gg,~_gg*Kjgg$Q\Xkgg2\Zlgg-\[gg6!gg#ggngg5gg/WggT? gg$gg$Q#Mgg$<Dugg$QxVgg3gg-l|gg7"gg: egg$"7gg6:"Hgg "t\gg&Nt]Igg$Qt_"Jggta"Kgg*tbgg'ɘ gg,T5[gg$Q"`gg$QGgg5Ygg,Ygg&gg( %!{gg$zggxgg4e#cgg5P"gg$QS#egg#Tggv"gg5 gg43gg%,ggg,Cgg#D|gg$x;L ggVܐgg3x* "gg$Q_]gg0K_^$Rgg q*gg ggqgg#x$@gg$Q$gg'$gg%,7Dgg5Igg$QIogg1;)gg$QOgg'`gg $gg$gg7KZgg<%gg/ ggggwr#gg$Qwtgg&wu%gg4A9gg,~%gg(B gg5gg6! gg&9Og"gg֚gg'")gg%s}gg$x4d%gg 4igg" W gg&T.gg2 Yggjgg2\gg#?%gg!~gg,Pggqgg(0Ogg~gg!Cgg)Igg$gg$Q ggM|gg"(gg$QggXgg$Q'"gg@ gg.ۤgg^zgg^}gg&Np#gg$ gg$Q$ gg@ygg5Azgg5Dgg$QH <gg$Q Kgg$Ql$gg&T.gg4?(ggRzYgg4bggvdgg+vRgg"U *gg$QhggýHgg_!gg4J gg%N!gg!5 gg$Q0ggx6gg$Q!agg !tgg2`gg$Q gg3x gg Ogg6gg0 vgg,~j gg&TXYgg4|e#"gg<ޙkgg$Q/[1gg0$ggSB4"ggT<gg$QT@,ggggeggPˑgg4˓gg-l9gg&LNgg&T  >gg0gg6: gg, %gg'Y rggcgg-gg4,ggg.ΆlggZ ]gg!ODggs gg1)G(gggg$Qtgg$Q(gg;Hgg4́$Xgg%̄gg4N+gg'gg)$gg1)7gg5& Zgg3xф"ggڻggW"Ugg"ھ%gg4wggi ^gg{~ gg$Qgg5+gg4.~gg gg4wp gg%,8gg$Q~gg$Q8%YggZ$gg&Tw#Xgg=!gg$gg%,\ gggg6C gg&##gg4eggy gg<^gg-gg$QXggIgg'Q{gg0?gg\%gg,~ :gg.gg$QXgg\ >gg!Ogg ygg&N gg$Q>gg+DNgg5V; gg@>gg$$gg4zvgg*zggzxggSz#/gg$%gg* sgg?Cgg,Egg-gg%51gg6wgg70gg$Qn#gg3sgg: gg$Qgg$QF+gg*RGgg$<%gg$QSgg$Qj !gg,PYKgg$Q*!ggfͮ gg4ޗ]gg@gg$Qav#kgg2!Fgggg%s%gggg$Q9gg(gg$x"gg+zgg,~ogg(gg#!gg$Б iggR#igg4 Gggg6Pgg)dgg$QAgg"Mogg'~$^"gg@5gg4ugg$Qu gg*gg6:gg*Jgg.IE!gg%Jgg$QO{ggKgg(m _gg$Q gg: gggg2 gg$QEDggEFgg4EGgg*bgg$QW/gg3E gg5i gg$Qiqgg.&M" gg*" gg1)Rgg!Sgg$Q{ gg<gg-N'gg(Dgg@Ngg@bwgg$Q& gg+ gg,agg4xgg( gg4!gg'gg6 &gg$Q!}ggIn%egg/gg&!gg$QfI gg2xjgg4x2gg.i3gg<>hgg&9gg,:2gg4megg!b^!gg$$gg$QrSgg)#~ggcVgg$Q#gg5gg45gggHRgg*bggHW gg]#ggHYiggxgg$Ql1gg6 x ~gg$Q~"gg6$gg$Q +gggg7)gg4I ,gg$Qgg$Qgg$xDMggJgg+zgg3gKgg&NNgg.gg$Q1gg-gg9\$6ggV@ ggr gg1 gg#?Pgg)X gg&N gg$Q gg! gg4tggq~gg,~v$Egghϩ%ggϪ!%gg( SggSSgg$Q+ggbgg@U!@gg@\gg6:gg6R$qgg$Qgg$Qw ggngg$Q*Hgg4&gg"!gg,~sgg/(gg.agg$_gg"#ggWggkGgg4eYgg*  gg2KU^ gg%,.$ggLggPgg0? gg& Agg'C$gg&Rgg@ gg$_gg3Ӝ!ggX9 gg5IC@gg)=ggsZggZ\gg-Z]gg4ebgg,~mgg0*<gg2egggg$Q-gg4-gg@ gg$Q vgg@gg gg7Kgg$xv gg@"$gg#Tgg-gg'Mgg@gggQ*gg+{`$4gg$Q!$7gg4! igg2s&gg$Q!%gg!%ggu!5gg$l#gg4jd"ggB gg gg$QT?gg@h 7ggV |gg@gg.'Qgg0gg2gg@gg$cgg73DggYgg2] gg,~]gg,~kgg$igg@JCgg&5gg$QHTggHUggwgg) "\gg$Q #gg%,Y ggDQ tgg$Ql3gg3xŊgg<-gg$Q?2gg6/gg*ggg&Q%gg@} gg$QR! gg$Q)ggAgg4;gg$Qgg[y gg1(_5gg gg4rGggs2gg<#gg&T#'gg<ixgg%olgg4{Ngg@!gg! Ϩgg0?dwggE&f4gg$Qwgg<wgg!wgg3xB!gg$Q8ggg$gg$Qhgg&N] "$gg)Ogg4ohygg$Qoigg"gg#?%gg28 gg54 igg0KGkgg&Tү kgg5Gldgg :ugg"4ugg$Qngggg@gg4}Hgg5ggM>Igg+ lgg,Vgg$Qgg3xs gg-nMgg&TNgg,~u$Ygg( u" gg$ggR gg+Tgg,ugg3xK"-gg-m<gg'M#gg$=ggggRxgg$Q:gg$QM:gg<!gg3M")gg"j ?gg$Q!gg.M&ggBgg7$gg2$gg4ugg$Q#gg6:; sgg&Tgg2 gg4zgg( @Tgg$Q@gg{!gg6]gg2| gg3x gg'~?gg,~%yggzgg$Qgg&N\gg$Qno ggsаgg$Q!#ggFgg$Q3gg6:pgg$Qmgg$gg$Qqgg$Qjgggy=gg@gg$QIgg6gg$xP  ggD Agg$QaIgg$QZgg4t0gg!dfgg5 gggg- |gg4r$*gg%gg$Qp<%kggDDŽjgg<Cggy gg)gg hgg$Q@ gg&Tggygg/Ōgg%,? ygg! {gg-gg"#Hgg7K  gg,,jggY7#9gg,~7kgg-l7gg[gg$Q^gg3+tggPgg  ggx.gg$x gggogg6qgg$Q21gg17gg-Wi8gg0Wj%gg+y%Sgg3{#gg:gg,WpGgg55gg&Tn gg%gg_ ggpgg5ggqgg$Qs_gg4s`ygg,8sagg-Ճgg"gg" gg28gg&NKUgg$gggg"igg%,ojgg$Q0 gg$QћKgg5BXgg-l"gg$QMgg0BYgg0 gg"ه Kgg' ggPgg$Qygg@ gg$Qjgg$!gg'ygg$Qp(gg d"gg[,4gg$Q> QggIgg#?gg'Jggk_gg$Qgg"gg@xgg% gg8{"gg&N#gggg4 gg21gg gg*Dggqgg*VggYvgggg3.gg*zwgg&NNTgg$Qgg2`"ggߍgg$Qgg"gg-Ԣ gg$QJ}|ggqgg Cgg6:gg$Qnk mggnlgg$ƦYgg$Q/$gg$Q/) Fgg&T-gg "A"+gg3xgg$Q7"gg5e gg$Qo gg$Qs 9gg"ggRPgg$Qa ggq}gg4~gg$Q""gg0Kt*gg4"gg$Mgg)>gg--gg-5sggwtgg4)yugg<{%9gg6:#gg&9Ggg$Qgg !gg"gg,Pgg05gg5gg2Ugg#?  gg:%gg&T"gg@egg%,Qgg$QSgg$QVhgg$գsgg,~q0gg'ggg$Qӱ!ggӲgg$Qӳgg$Q!WggIgg*<Xgg,~ a#gg gggg4.B#gg$QU"Tgg(*iggٰ ggygg3x=ggցgg,ggq%gg3x !Fgg$fgg@igg@kugg6h"gg,k,gg$QX<gg.Ngg$QD ggBgg2B gg$QB#gggg-T#gg  Hgg%,f gg$Q'gg$Q'Rgg,~y $]gg'gg$Qy "gg*b$Dgg&%_gg3ogg+ަgg)gg$Qp `gggg4!ygg6:gg$Q#gg$x6 #|gg3%gg$Q "Rgg  gg$Qlgg$Q~gg6:Agg$Q-dgg(ggsgg)" gg gg)#ggqggg5vP gg6 gg&5gg$Qmgg0%gg0K`gg$Q`gg-lro1gg0Kԟgg3>ggi gg"$ggC dggggTggT  )gg%egg$Qgggx!gg$Qx"gg)Y(gg&qggv gg6:rgg$Q9[$ggWf!gg(;gg9gg$Qgg$Qogg_fRgg@e 4gg$QGfgg0kgg"gg,~*gg! kPgg2,!ngg4~  gg$Q!ggלgg$QQKsgg3xgg$Qgg$Q gg2(#gg4xggeggqf$zgg&T՟ggZgg$QMsgg$Q]gg$Qgggg,f gg,ӯgg$Qgg$hgg>%~gg$x} gg$Q{Mgg.= gg3x3"Fgg'| gg6"Gggݑ gg5Agg-ggsoggj&EggVw:_gg4w?Fgg%wBgg,8O#gg(gg$QOgg gg\|(gg fgg2 pgg%,"gg( gg~Fgg$Q4" gg6gg$QXgg$Qjggv%Qgggg-ggXlgg$QEgg$QPd pgg%,ggX>gg%,L%gg^Cgg"/ggvggV"gg/%"?gg'gg$Ygg2gg.ܪ$ggKgg!gg$Qcgg0?."gg2<$agg$x%gg&u7^gg[gg4/ط\gg+ظgg4ʎ#gg2KIegg"gg!m3gg$Q"Sgg2Cfggs3=bgg " $gg$QWgg$QQgg$USgg*$ggy|0-gg:*gg$Q=K#gg7gg֪ gg"0gg.gg$Qs!gg@& gg*!gg)&gg$0%gg* `gg9X%gg6-$Hgg$QKgg'gg$Q vgg$Q xgg2]lgg$Q]n%tgg)]o]gg,^gg)>lgg-$gg@gSggAgg4C5$ gg$QggWuBgg}gg6"gg&gg_ gg@gg<gg&,ggKrdgg?9'gg&NCgg2<gg$ܷ%gg*$gg0&%gg$Qlgg$Q ]gg2hggg2Wgggg( #ggV$gg#xgg'%wgg$Q"gg'#gg*'%xgg6:)$gg"wgg] gg2)$gg$Qݍgg4}gg'*N!gg5`R gg!gg5`Ugg$Q!Lgg$Igg!gg(Egg)% gg3 gg0Jgg$Q ggy -gg+ggngggg$Q/"ggBVgg52ygg$Qgg5Tc"gg5 gg"gg4f XggxxIgg$Qxzgg2#+gg$ .gg$x5gg$Q>Kgg'fgg$Qb%vgg,5 ggt~ggɥ ngg$Qgg*H$gg$Qi (gg$QY Lgg{Ybgg,k1gg6[gg. gg*~m gg0mgg@DZ!Xgg2D !Ygg6:!Zgg$QD!ggCggrgg4gg#gggr( gg(Tgg5M gg/ gg*"gg,8gg$Qq#gg5!ggy$gg gg'4gg57_gg0  gg$Qm#gg&T#gg@r:gg.gg3gg.ggdggmgg4e!Cgg$%gg$Q*dgg#͈ ygg@͋ zgg"͍ gg(E͏ gg6=L2ggRB gg(a?hgg&NsXgg"Xgg$Q"[,gg$QsggG3#gg$Q./gg$Q wVgg6:Jgg!gg$Q [ggB Hgg4C4% gg$Q&gg-*qgg rgg5$Bgggy^&gg$Q'Vgg$Qyc'ggMLgg,~L(gg*L$gg"Ggg<qmgg@hgg(6migg<6ogg!6p bgg(] cgg4`gg  ggl!rgg( gg- gg-dggg,~@wKggXgg$xgg,!.gg$Qd4%ogg(!/gg4d7gg$QUgg$Qd: gglvgg^gg4gg-Z/gg$QNggN%5gg$QN gg$Ql gg$QMQgg`S gg+Ggg'Lgg52"gg$CggFgg5gg$Q gg7% gg"gg)>* *gg$Qޱ /gg$Q޸ LggBW Ngg "BY gg,agg4B[gg$QTagg!8gg fwgg$Q%gg$Q'!$gg$Q gg$Q9gg&T˧kgg-gg7]rgg4\gg<#Apgg)5yDgg$Qlgg6:.gg-l/gg-agg$Q gg$Q"gg2K$gg%2gg$Qk"gg,~~jTgghWgg)d~kUgg$ljgg0?gg7Bgg5#gg4zgg$QggMgg)dM#gg$Q gg<i6gg_|gg2K_~gg&gg$QEe%ggEggg$QJ3gg, %gg$Q gg4 %Egg(gg*.!gg$Q -gg5Ao>gg4Apgg$Ngg4S ggwgg+&1gg'cIgg-d8Jgg+;gg2Ko%%gg2o&&ggEgg%,Xgg4"Y<gg!gg s3$wgg"44$gg6X6gg%g"4gg4ߛgg"1#gg$Q(4gg$QbLgg$Qgg4igg0'gg$gg6ggy!ggq!gg2K^!ggzJgg5$gg69ggl #ggzgg4zgg|gg$0gg2K@tgg&NJ gg"c gg$Qd5gg$Q_bgg5%PDgg$Q%RSgg3x#sgg$Q["Vggl!gg4Rgg6ggyRgg3"gg!|#gg$"7gg&=gg$QOgg!J7gg,~(=gg$5gg;8qgg49!gg" gg8@gg$Q=gg$Q0gg4Cgg+ PggggigZgg(%Ogg@<%cgg$QQ [gg$ \ggIgg7aFgg5$~#gg"ugg0?G:gg$Qagg@%gg$Qo$ggg4Mgg-\m:gg v`gg#2#gg6Pggggg,~W5gg4W7gg4?gg&4*-!<gg8!=gg4Ggg@F"gg%,<"gg* <"gg6`<gg2gg,~gg0gg$QLfggOgg&F%@gg;gg5Mgg$Q8%zgg8gg$Q%gg$Q\"gg+"gg"'gg( Y2gg%,B gg$Qgg$Qgg4Tgg6gg'y >gg$QlOgg$Q#gg&gg-bgg,~#gg(kJgg,~#gg$QH}!Egg$Qy Mgg gg4Z#gg$!Lgg$gg$ gggg~gg$Q1gg1gg-Egg4Hgg@XOgg,P{ggw":ggGÁ$gg'gg))Bgg#mgg#! gg'Tgg$Q~uggdgg,8%S@gg*>%gg'C'gg$Q#hgg&NJGgg$Qn$ggQgg3x gg,~-"ggi0ggϹ%gg$QSgg,8Igg$Qgg5gg ,gg#Ygg0͹%Rgg!O#gg+ dgggg6`gg&gg agg<gg2t ggJ"Dgg.gg$QkiDggp$gg6Р$hggU Fggy{Wgg'*gYgg$Q(H gg-!gg$Q#gg$!ggigg3xgg2qVgg$gg6M%:gg$6%;ggs6 tggLgg$xIg:ggiIhgg4[gg "[Dgg . vgg2[#gg$Q@ggl+gg$QRgg2KRggd!gg4 %gg' gg@Ngg&N7gg "gg6gg&TI`gg2<gg$Qgg$!#[ggs%gg&K?gg5FggFgg)X gg5 gg$gg ]gg$Q Bgg!gg,~|"gg2xgg+gg!B&gg'p1gg<'s gg+=!ugg@9gg&T$8gg+ތ!cgg+gg!%ggMgg&#!gg*gg-nb$ gg,~%"gg' }{ggZ!gg5 M"gg! N! ggajpgg gg*~gg3?ngg0?Tgg0UDgg@ gg2)= gg,~؀ gg()A%gg%ÃZgg(;$gg$Qgg55 hgg&Td |gg2 Mggi gg(3Ngg%lggEgg gggg$QGgg$Q gg$Qi 0gg( i$gg'gg$Q. %gg3ϵ$~gg@ϸ$&gg1[SWggx$(gg+S gg2gg&Tp%gg#xewvgg gg" Cgg2wgg$gg!gg&LY gg$QKnggqQgg$QKugg,?]/#gg$Q]4%ggi gg4gg0"%gg{4 gg$Qgg'o`gg"$ggkj^gg&Nugg$Qbgg2׍gg<׏ "gg.@gg"x%gg$Շ$kgg$QMGgg^gg$Q gg$Qgg5h>gg /gg  1gg(Igg4eYgg$QSYgg&NUgg-@gg(gg$gg' .gg<gg"4Mgg5w Gggtlgg$Q8gg$xJgg$QggNgg$Q!$gg$Q!wgg@!Vgg#?Fgg$QF?gg$Q[%(gg$QX^#0gg$QX_#ggx%gg$Q#gg$Q+cgg+|gg'gg2Kngg5wgg3xr%\gg4a%gg7izgg5֖gg't%FggvggELJ#1gg2gg&ygg7#gg"vgg5P"gg&NҖ gg$13 gg14$gg$QC\gg&T_;gg5 Tgg3`Ugg$QgLgg+gg$Qw~ggs?bgg] gg3x gg$gg4$ggvgg$Qzgg"qgg"gg>gg4IYgg2[g%{gg'gg4 Xgg%gg5E!gg$QE%ggwgg$Qgg9gg*W ugg5ifgg$Q{gg'{!gg./gg4*gg$Q= ggY֌kgggg$Qgg.իWggX{ gg,&$gga|ggS&ggyհ gg[#gg5Kgg$Q E$0gg$QC%gg#ٖgg$Q4ggMQgg& gg$Q]#ggWgg rgg$Q# gg"6gg$Q#gg2׎gg4 gg.d}sgg-Zx#Ogg$Q"gg&N gg 1gg!$gg12ggXgg$N gg(gg!gg$QhgghBgg$Q)gg*ñ!ggyW gg$gg'-gg`Sgg$Q`gg*|)%gg%gggg$Q8 gg"gg+Ngg_  gg$Q gg'xgg,~BEgg0&gg"%gg-wgggg-#ggxrgg Ogg$Q gg$Q"1gg'#gg$%gg"gg3xmRggsYgg45gg2KLgg$QSgg#?#gg"Ǐgg4 gg5CggfSgg$QCgg@"/gggg%,ggUgg-lUgg0gggg-}gg$Qg Xgg$Q(gg4=Ygg2u $gg(c%gg&M%ggMggs#gg$Q_Igg6:lgg5 ggw gg$Q`gggg4gg!#gg32gg(73%gg$Qw\gg$Qw] gg@gg41gg%=gg@֋ gg$QOUgg. gggg4!gg4a  Zgg5  ^gg3 ggsgg#? gg4G gg54I"ggղgg$z$gg%,gg#6gglX$gg j$gg$#<gg$xk +gg,~cgg,~0? Ugg%gg-g$gg$Q0A -gg$QiOgg6!sgg2,gg"cggHgg""gg4f"gg,fgg6gg$Qy-!gg-lێ"gg( gg7Hgg&%?gg,kgg$Q.gg1(lgg4*gg$Qs"gg4H gg5Zp gg(Hgg@"gg"gg(-| hgg"gg5Rf4gg(<gg5vqggvv"gg&N)$gg&Tórgg/ô gg#Ggg) gg$ gg$Q`gg$QF"vggv$gg+ gg(Whgg4W{ggr|O|gg5|P gg&TƵ$Kgg5/Dagg@ƶ;gg3+vgg,~Bgg$Q gg$Q=gg2KBgg-gg$Q!HggDQgg-}!gg'*#gg Kgg"gg<gg$Qڱxgg p! gg#qgg,Vtgg4S!gg "$gg*&gg$%'gg ggY ggYtgg&L.gg5 Vgg&Tgg,~"_gg3kUggS~5ggx gg$Q?Z ~gg$QAggQmgg-gg!U`gg&#gg.gg$Q;+ gg4wgg#?gg&@ gg( }"gg4ggqgg$Qgg@gg"zgg&ڴ wgg&N =gg@(#ygg3x)"igg-h zgg".gg5Ygg{n%gg&gg+ ggsugg5SD :gg2SE"2gg,~dggggSLgg8gg%waHgg$Qgg78rgg$QJDgg/:$gg2\gggg-n8ggn gg$Qbgg( "*gg$Q*ggj$gg3+!gg$QN_gg<4Jgg) gg$Q!gg$Qjgg&*gg|gg*bgg;gg#ggPgg$Q gg"OggEgg@'gg,(!gg$Q gg" gg  ggg$Qpgg$gg"gg$Q1gg$QD6gg3xgg<1"gg,~m$Igg0hOgg,P$gg1-gg4gg$Qgg&gg4dgg,,Bhgg%$gg!I$gg$Q!!ggzgg$QJ %&gg.Jlgg[gg$Q6gg[,gg$Qm#gg2Kgg gg** gg] gg`4gg#?.!ggZgg%3;gg0E gg$$lgg@Q gg{|Lgg6:S gg4=lgg=osgg "އggL=pMggֿ% gg@agg"#gg$Q$ggI?gg* gg gg!ygg&gg$>gg2&%gg$Qgg$x mgg4QggK#gg4KPgg$QK:gg@|gg$Qo2gg$QXgg2xZgggg-nЄgg3x gg,~gg/gg4*gg$Q'gg "y#gg+,gg$Q?Wgg6gg-l6Ngg6gg "6gg27gg"Ӎ$ggy8gg$ gg<gg$Q2w ggV2y }gg)XE.ggdggڬ gg-n gg.#ڱ:gg$Q $gg$Qgg6gg@Ogg$Q)gg$Q{o"gg$Q%gg<gggg$Q%ggr_gg'*% gg+j gg$QJgg$Q\gg6*\gg,8\ 3gg(/Vgg Hgg8cgggg-Rgg$QBgg5 Igg gg,xgg,~xgg,~x!gg$Q"gg gg,~>h gg gg*bqgg$bgg$QbH=gg$Q#dsgg@G#gg$Q#g8gg5 gg6ɳ0gg.-#gg$Q c#^gg$Ql=gglgg@ngg$Q~gg<gg-$gg$QD5#gg$Q#!gg4gg"6!gg&'h%gg<(gg+zrDgg)gg?M%gg5gg4gg$Q ggrgg! ggZD gg$Q%&Tgg57Ugg-7 ggu""gg5J"dgggg gg%3mgg)Xs!gg@yޛ~[)71G0UG,Q7*gggg(1Egggg)6 *gggg'A1Egggg%cp*gggg*{*gggg% 1Egggg3;*gggg(R*gggg'Vj*gggg*q1Egggg,SY1Egggg3V 1Egggg)1Egggg,#ggg Nggghgggggg#qggg2syrgggAUO&IK8"l_!6/+? +*yg))%g%pжgs;g"t;0gvg?gF8cg%@+g |gg0oggr/gg(=Fgg.9zggir8gg *gg)-gg!jS/'y%Hg/g%_>g6=g.g+dWgg!jCgg\ gg gg.Yn gg (/gglgg'Pgg0;gg0&gIg1Sfg/'g#N.g0Cg$2vWgg'agNg2 \Jg>gg1*gp.gJg( 2gjgEg6ܞg!5g4d$g!zg}ggUgZRNg"9mgbg,\هg(x g27]g5xg%@g>.`gjg2^`gq7g,!}gggg3`gggg"> ggggkfggggogggg-g)g Eg(geg68g5EXg4J$r gggi>&<`3m9%_<gggg5$Ոgg/rgg. gg% gg6=ggYsgg3ngggg8gg8gg8",,G+*Z-(_#`g&/g%1/_g6=g%_g$AMg1ogR<gvg%ag*.g.Cg gggvHg1nG'g+g.Jg*|gg0gYKg+dg2}vgN3g$g, g/&g3YgU&hg)g}o<gc5o/-Tc\*Vi:ggg<0gggdhggg!(ggg'iJgggggc gggggx6ggggg)ֲgggggZgggggfgggggggggg.Bggggg&#gggggzCggggg/u܀ggggg.;F$ggggg.ggggg,c7ggggg*TDggggg-~ggggg׷ggggg*$$ggggg4gggggggggg -ggggg'|~gggggEZggggg+gggggB ggggg3Bggggg21ggggg*2gggggprKggggg3Uggggg()ggggg43ggggg-vkggggg=R1gggggt#ggggg<Mgggggtggggg5;'ggggg%c ggggg)zggggg8eg8eg8eg50gg5T^gge zgg^gg55 zgg5 zgg4 0gg44^ggK/0gg5p^gg5 s0gg4? zggJ`gg!Tgg4]9gggg3oggggCgggg 0ggggmgggg3ggggggggBgggg,&gggg/(Pggg7%g4Pzg$eg(gggDg>g x g/Qdg!Q8Qg-j0gwpg*V++ggg<Xggg->tggg2-)ggg$Bggg3ggg#)%Ow(apU/GG8X<#ز0Mcgggggggggggggggggggggg#fIgggggggggggggggggggggg2+Kgggggggggggggggggggggg$Pggggggggggggggggggggggg0[b-ggggggggggggggggggggggMD$ggggggggggggggggggggggeGggggggggggggggggggggggXgggggggggggggggggggggg"4gggggggggggggggggggggg.U&gggggggggggggggggggggg$.u-gggggggggggggggggggggg`ggggggggggggggggggggggrgggggggggggggggggggggg/`gggggggggggggggggggggg5&ggggggggggggggggggggggtgggggggggggggggggggggg[gggggggggggggggggggggg2Trgggggggggggggggggggggg2y(gggggggggggggggggggggg,WX;X}'*1 /"2 2/>s&]D:D0[ 5g!|g Lg6tng5|g&2Mg/.GgMgg`gg_Bgg Zgg)Wgg%: (gg1gggg/RggCgg3ngg/MSgg۔gg'gg/G\gg'jLgg'gggMgg&! gg!\ggBgg1d~gg'\)gg5gggg1lggDEzggPggzgg5Wgg5|gg.֣gg1ggJygggg0l(gg'bgg"oЪgg5B gg&رggE`ggggzgg'dggEgg!Ggg7gg4ggg%W/jggRJggHggB5ggggWgggggggg -fgggg3Agggg%gggg,4gggg37.ggggTggg-(ggg*V:ggg#8g$g2E^g-Peg69g,Tg/25g#gg#K;g2tgG {g'FIg7L%{%v;h)krKMsL #B)*H7{sUJgTvg2Zg#&-Jg$\g};Qg0`XgF8g3bg*hyg- g1` g~)g/8g//g2/mDguBg(Kg1g_9g3ogq-g3Ҋggg.uig'Kg"xg%;wg,'!g!gg"vg5 g!6g&!gJRg%/"g1 g'U]g4j6gi1g*g>g&g oAggggggggggggggg'Dggggggggggggggg$,ggggggggggggggg>ggggggggggggggg)ggggggggggggggggsKggggggggggggggg~ggggggggggggggg/2ggggggggggggggg2\Lrggggggggggggggg,9Gggggggggggggggg ggggggggggggggg+ggggggggggggggg2ggggggggggggggg'1[ggggggggggggggg5  fggggggggggggggg0`gggggggggggggggHgggggggggggggggggggggggggggggg[)ggggggggggggggg+wggggggggggggggg#gjggggggggggggggg'߉gggggggggggggggb9ggggggggggggggg),ggggggggggggggg1O?gggggggggggggggiggggggggggggggg/ >gggggggggggggggggggggggggggggg))+gggggggggggggggr)ggggggggggggggg'"wggggggggggggggg6ggggggggggggggg0gggggggggggggggg3gggggggggggggggggggggggggggggg#C&tggggggggggggggg0>ggggggggggggggg/ gggggggggggggggVgggggggggggggggK ggggggggggggggg%lggggggggggggggg ggggggggggggggg0cFggggggggggggggg7dggggggggggggggg9jggggggggggggggg$BKgggggggggggggggogggggggggggggggI,gggggggggggggggEggggggggggggggg.hggggggggggggggg!nggggggggggggggg!s-ggggggggggggggglmggggggggggggggg-Iggggggggggggggg%ggggggggggggggg5ggggggggggggggg'qAggggggggggggggg6ggggggggggggggg$SI"ggggggggggggggg ggggggggggggggg/xggggggggggggggg,ggggggggggggggg,xGEggggggggggggggg,Vggggggggggggggg'czggggggggggggggg!ggggggggggggggg ggggggggggggggg)wggggggggggggggg&<ggggggggggggggg_ggggggggggggggg8ggggggggggggggg,Sggggggggggggggg2q~gggggggggggggggXggggggggggggggg'ggggggggggggggg4ggggggggggggggg13ktgggggggggggggggggggggggggggggg%Bgggggggggggggggggggggggggggggg?aggggggggggggggg2tWgggggggggggggggmggggggggggggggg5ggggggggggggggg!=!ggggggggggggggg"NUggggggggggggggg"yAggggggggggggggg)ggggggggggggggg4z6Bggggggggggggggg&ggggggggggggggggggggggggggggggggggggggggggggg&gggggggggggggggggggggggggggggg+^>|ggggggggggggggg7ggggggggggggggg*<ggggggggggggggg+`ggggggggggggggg&Cggggggggggggggg5#'gggggggggggggggj\ggggggggggggggg.qggggggggggggggg<'Nggggggggggggggg4 ggggggggggggggg3Ezggggggggggggggg!ђggggggggggggggg,,ggggggggggggggg3Vggggggggggggggg-Dyggggggggggggggg#gggggggggggggggRggggggggggggggg(kgggggggggggggggf.9ggggggggggggggg1ggggggggggggggg4ggggggggggggggg!(ggggggggggggggg-Egggggggggggggggumggggggggggggggg1 b ggggggggggggggg-ggggggggggggggg&:ۼggggggggggggggggggggggggggggggZggggggggggggggg2C#;ggggggggggggggg"Ajggggggggggggggg0S{ggggggggggggggg3Xggggggggggggggg/Kggggggggggggggg8ggggggggggggggg.ciggggggggggggggg+2ggggggggggggggg3ji-ggggggggggggggg0{ggggggggggggggg^b}ggggggggggggggg$'gggggggggggggggggggggggggggggg(Yzggggggggggggggg3YgggggggggggggggCggggggggggggggg'%:ggggggggggggggg1xggggggggggggggg)TcgggggggggggggggAgggggggggggggggN:ggggggggggggggg%Q!ggggggggggggggg/|ggggggggggggggg7^ gggggggggggggggvggggggggggggggg](gggggggggggggggogggggggggggggggJggggggggggggggg,Pggggggggggggggg"gggggggggggggggDggggggggggggggg2Mggggggggggggggg?egggggggggggggggbggggggggggggggg akggggggggggggggg*ggggggggggggggg5%#ggggggggggggggg/|R_ggggggggggggggg43Uggggggggggggggg{hggggggggggggggg<ggggggggggggggg1h ggggggggggggggg Oggggggggggggggg$0ggggggggggggggg#zggggggggggggggg00Nggggggggggggggg,_gggggggggggggggggggggggggggggg#bggggggggggggggg gggggggggggggggggggggggggggggg!iUgggggggggggggggVggggggggggggggg3'8gggggggggggggggK<ggggggggggggggg.0ggggggggggggggg(v[#ggggggggggggggg%Oggggggggggggggg!-ggggggggggggggg$cggggggggggggggg!"Gggggggggggggggg5"ggggggggggggggg2Q(dggggggggggggggg*SӔggggggggggggggg'dggggggggggggggg*Iggggggggggggggg3!ggggggggggggggg.ggggggggggggggg-pggggggggggggggg(|gggggggggggggggoggggggggggggggg5sggggggggggggggg"ggggggggggggggg(b ggggggggggggggg;nggggggggggggggg ggggggggggggggg4 {gggggggggggggggB8gggggggggggggggTBggggggggggggggg1r&ggggggggggggggg)"@ggggggggggggggg'4jgggggggggggggggm}eggggggggggggggg&ggggggggggggggg!lggggggggggggggg&ayggggggggggggggg%_m#ggggggggggggggg`ggggggggggggggg,b;ggggggggggggggg/ ggggggggggggggg(}gggggggggggggggggggggggggggggg+Y|gggggggggggggggL,ggggggggggggggg!Mcggggggggggggggg-Wrggggggggggggggg&_ggggggggggggggg39ggggggggggggggg.Uggggggggggggggg4Gggggggggggggggg$sbggggggggggggggggggggggggggggggggggggggggggggg=ggggggggggggggg36 ggggggggggggggg0b ggggggggggggggg,};gggggggggggggggFggggggggggggggg1Xgggggggggggggggiggggggggggggggg+c ggggggggggggggg4 Iggggggggggggggg1xggggggggggggggg),D#ggggggggggggggg(0ggggggggggggggg/yggggggggggggggg/fgggggggggggggggggggggggggggggg,;ggggggggggggggggUggggggggggggggg"gggggggggggggggwggggggggggggggg6=}ggggggggggggggg/[ggggggggggggggg|ggggggggggggggg1ggggggggggggggg!Ho-ggggggggggggggg!tggggggggggggggg Dyggggggggggggggg&zgggggggggggggggggggggggggggggg g>gggggggggggggggggggggggggggggg"m@ggggggggggggggg!dr>ggggggggggggggg7z ggggggggggggggg%. ggggggggggggggg5hggggggggggggggg|gggggggggggggggUKvgggggggggggggggt? ggggggggggggggg/ggggggggggggggg'Jggggggggggggggg4ggggggggggggggggggggggggggggggnےggggggggggggggg3kNzggggggggggggggg` ggggggggggggggg~7ggggggggggggggg$;jggggggggggggggg,&ggggggggggggggg$Y=ggggggggggggggg1y(gggggggggggggggp*ggggggggggggggg}.ggggggggggggggg&<gggggggggggggggZggggggggggggggg}Nggggggggggggggg!+ ggggggggggggggg(>ggggggggggggggg3ggggggggggggggg#ggggggggggggggg5UE0-'@/3;f2!.=i 0GQggg&]ggg"T_ggg617ggg  gggggg l9ggg2ggg$gggc{ggg;)ggg2#wggg. ggggggg'1Xggg-Nggg4nQg5lOg'H;gggggggg4?ygggg,ggggC<gggg5"bgggg4gggg5#SggggBAggggkbWgggg!`Mgggg/$gggg& gggg!Mggggg+{ggggg-ggggg }ggggg'ggggg5Xggggg%ܜggggg4\gggggk,gggggmggggg*ggggg5<'mgggggzH7gg߂.?/Z+[0&uygggggg-$6gggggg MLgggggg53gggggg/~:gggggg gggggg(Ugggggg"<>gggggg2'gggggggggggg3Kgggggg}"gggggg6!c.gggggg66gggggggggggg3ggggggetgggggg,gggggg*#gggggg) -yF&<Cs5z+i);4%S$5;Y#4x}#P"%f$7/v4 7Oi)DTH!oA$!ojUvBj8.og8ggpg8ggpg8ggog8ggog8ggog8ggo|g8ggoig8ggozg8ggoRg8ggo{g8ggp4g8ggoUg8ggong8ggovg8ggpg8ggp?g8ggp8g8ggog8ggp=g8ggoXg8ggoCg8ggp;g8ggp"g8ggpCg8ggog8ggpg8ggp'g8ggpg8ggoKg8ggog8ggog8ggpg8ggog8ggog8ggpg8ggog8ggp&g8ggp1g8ggog8ggpAg8ggog8ggpg8ggog8ggog8ggp#g8ggpg8ggoFg8ggog8ggog8ggog8ggoGg8ggog8ggog8ggog8ggokg8ggog8ggp/g8ggp5g8ggp6g8ggog8ggog8ggog8ggog8ggog8ggp*g8ggog8ggog8ggog8ggog8ggpg8ggog8ggp)g8ggp.g8ggog8ggog8ggog8ggog8ggpg8ggpg8ggoQg8ggog8ggoxg8ggog8ggog8ggog8ggog8ggp0g8ggog8ggog8ggog8ggog8ggog8ggog8ggpg8ggog8ggog8ggog8ggog8ggog8ggosg8ggog8ggp g8ggo[8ggoIg8ggo8ggp-g8ggog8ggog8ggog8ggofg8ggolg8ggodg8ggp g8ggog8ggog8ggog8ggog8ggog8ggoOg8ggpg8ggog8ggog8ggp<g8ggog8ggog8ggog8ggpg8ggobg8ggoug8ggog8ggog8ggog8ggog8ggog8ggpg8ggoog8ggpg8ggp:g8ggoJg8ggoAg8ggog8ggoeg8ggog8ggog8ggoTg8ggog8ggog8ggogg8ggog8ggoVg8ggog8ggog8ggog8ggo^g8ggomg8ggpg8ggog8ggoYg8ggog8ggo~g8ggp g8ggp g8ggog8ggog8ggoDg8ggog8ggog8ggo\g8ggorg8ggog8ggog8ggoZg8ggp,g8ggpg8ggoNg8ggog8ggoWg8ggog8ggog8ggog8ggp+g8ggog8ggpg8ggog8ggog8ggog8ggog8ggog8ggog8ggp(g8ggog8ggog8ggo]g8ggog8ggog8ggoyg8ggog8ggoHg8ggpg8ggog8ggotg8ggp7g8ggp g8ggoSg8ggpg8ggog8ggpg8ggog8ggpBg8ggowg8ggoPg8ggo@g8ggoEg8ggog8ggp%g8ggog8ggoag8ggog8ggohg8ggog8ggo}g8ggog8ggpg8ggog8ggog8ggog8ggpg8ggog8ggog8ggo`g8ggp@g8ggo_g8ggog8ggog8ggoLg8ggog8ggpg8ggog8ggp3g8ggp9g8ggojg8ggog8ggog8ggoBg8ggp2g8ggp g8ggp>g8ggog8ggp$g8ggoMg8ggog8ggopg8ggocg8ggog8ggog8ggog8ggpg8gg#1Qg%cqg#G;g01Qg0g%"81Qg#r5mg%,mg0Fmg`zmg`.g`1Qgh!gg&Mgg:\gg54ggggg#iuWXgAg#ib,gA [ggA9{gAjWXg#i8ggA9,g#iRg#i9{g,$g5g,}g$ ^tg}gggh#gggggu-PgggggBggggg$ tggggg2EPg'xg)H_g&hgg+g1lg34g{[gaLg#'?g(g4b>g(,Hg)i1.g(tT'gv)gggg6u9ggggP2ggggugggg  gggg'gg5Rgg1,ggV^8goK8g3ǯ^8gtͣ8g A)8g &8gȌPR8geBЗ8gҾ{8g9ɓ8g<y8g-Xѝj8g^ȿƑ8g[A8gJg-8gq"T8g Jbz8gU7?8gTÜ@8Sg8gf×8gLJm8ge }8gVsN8g|R8g [8g36̥8gl9̧8gmUd8gc8gZ8Sg[0xP8gj8gU-Ƶ8SgЫ18gJj8g`E_8SgZ58SgRIk8g) 8Sg=Ŀ8gUu k8Sg¹8g.U8gYF8ggЇ8g"ſYy8g O8g  ]8gP8Sg_+8gRE8gƿ 8g 88g Dѩ8Sg)8gD}Î 8gCa8Sg8g2/~j8g1ʾ8gK8gu™8g8Sgp΁8gw&58Sg8ge(8g ad8gL^Wk8g<1\?8gZS58g7 8gv|8g8Sg"8g x8SgM[8SgKr8SgC`l,=8g.8g8'J8gn`8g]8g[<8g"8gɚ8gD 8goF͡^8g_TѤ8SgT;$L8g0~8gZZ$8ygXO:8ghϧr8gN8@"h8g,8g[Ɩ8gVD`e8Sg:i 8g8gC 8g8g:͋8gɧ̮8gx8gbtQ8g-8g4 >8g pQ8Sgi8gbUn(8gȠ78gśP8gIĉC8g*k8g$eY8g]Ê8g= e8g>ѡ¯/8geHɂ8gwUȁy8SgT 8Sg|n̼8gAZq8gF%8gZU8gGMø8gX[ЀĒ87g|bH8Sg9!>8g8gTiF8g8gy@!8g8g`$8g'8gV|8g<%n8g/T˵8gZUG]8Sg0l8gQHË̞8gC=8g48g/I(u8g^08SgN8gTqǼ8Sg%a8g"Vu8Sgp,Ɲ8g|+8gU:̛8gw(h8g-8gŞQá8gu͘w8g NJ8g<8gJUȅ98Sgr8g?Q;8gP&p8gϴ%8glV 8g 8gL28Sg1an&8g]=8Sgh8g̉R8g1%8g7a!8gU6V8SgGk8g¾8gЮyS8g\U58gQ7Mq8g4/8gEs8g˥8gUu8Sg{8g.jқ8gEy8gU~ "8gr8g18g&K8gƦL8gVw8Sg( 8g$V/8g:Y[8g& 8SgA#8g:z8g h8SgO8gY Y8gA 38g>%8g78gK6ʔ͉A8gЧ~}8gT8gYwU8gZ˖8gif8STRd8gBWn8g,,wp8gn8g!B8g8g0V[\8SgSO8f8g>8g/8Sgm8g<-U`8gUʙ8SgD$8goϊg8gc8g!ϻ8Sg6ʓ=8g{Z'&A8g8SgVͷ8Sgfp8g3Ċ8g.4k8gM:δ8gc|ɴ8g8gYϙ"8griΜ8Sgf8gU78g8@g |8g=vº8g86ͪ8g`8gB#28gȂ8gX)8gvΨ8gJa˔#8gSZˮ8g Zdm8g8g= 8g8g\8dr8g^pH8gY8gh68gADTR8SgU#n8Sg#`i8g6Bt8g8gƏ*87gʂ8g#\ 8Sg®.8gVodc18Sg=8Sg-!8gZ)8Sgx͝p8gGΔQˋ8gSu*8g*\ƢĜҴ8gj|8g)8gcˠ8gj1o+8g%Upk8Sg^ol)8gͼ`8g28gMUz_8SgU&G8Sgaϩ>@8gv{ŗ8gZʩ8gS8g-Y8gy <8g[FQ8SKcJ8g@B8g<KC8g= ̰8gUZIC8SgoN8g ʫ8g@WFȴ8gD8={8gUs.38g%8gV:R8Sg/"Ɓ08Sgxɹ8gx̓8g<˫O?8gP#8g`m8gsk8gThy8gl8gk R8gF8SgykE΢8gG=8SgU8Sgt*K8g6X}є˃8gdc7S8g&H&ғр8g`ɳ8gn{=TZ8gUΛI8g+ Ô8gJ:8glA8gT˭ζ8Sg 8gTcA28g&U8gQɾu8SgGaI8gfD8g<8gHV8g8g0ǘ8gƕK8gRͽE-8gaʖf8gOJ8g18gBẠ8SgCľ8g H8grJ8gđ8g4 і8g;ɗw8gtBƯ8Sg˅F8g>_ǡbŚ8gbdz8gug8gBTa8Sgɐ8gy9G8gFPZ8goɫ8g 8SgRv W,8SgNE8g\Y{C8gq8gUn8g5`8g]E`8g,{ёF8gd 5`8g=͂A8SgFna8gz˜V;8gl8g/8g;²Ʊ8g 8g$  F8g";а8g+ψf8g~8gU8Sgž¤8g?8g͖…s87gUO8Sg#8gQ8g:P8SgUnǧ+8Sg4ÀO8gH8gcUqd e8g=#[8gF 8g8gUa 8SgD,8gc2O8Sg:8g]c8g bL2/8gAȑI8g}e.'8gUD8Sg8D΂Ͼ8g\ʢ8gH8g*Œ8g[lm1'8gU);8b8Sg9i8gs8g^8g‹ɸ8SgV#rQ8g<8SgusC18gGУ8g&f)8g8g<V8SgV8Sg}ġcK8gε8gϛK8gug8g?u8gГ`8gT*5;8Sgx8gjKB8g >8g UOFj8Sg0FEл8g ô8gʄ8g<6f˳8gK[0ЈG8gS8g8gq@̀Ѱ8g>.8gGZƸN8g(J 8g UW08SghΠ8grU:S8Sgf87gt>8g58g5:͕̆8gnȉ˚8g8gU[ 8A8Sgʦ8g8g#8g% İIu8g0Wh8gs0H8g?[ª8ghC8gcy48g48g$, 8gĹ8gъ6V8gҨ8g _8g8gi\эǶ8gBm18gUSͲ8Sg8dž8gsUsWX8SgA8gI18Sg2x]8gtɿΫ8g//5e8gud1ϲ8g"W\38g?R 8g{kϔ8g5{Z8gx8gV8Sgs68g̻8ggA8gG8SgQ)"8gw5g8g  j8go8g98gpDL8gFˆ 8giX›8gыn8g\8gaX8gH΅(z8SgFqh8gC8gˀ8g(z8gL8gU>xʣ8SgnVs#!8SgnA8g)=+*H^-mtfgggg-<ggggT<ggggVgtfgggg!Ztfgggg*tfgggg-dtfgggg!<gggga'Ytfgggg%mYtfgggg*-<gggg0ygtfgggg)tfggggD<ggggp<gggg6E<gggg1wtfgggggg<gggg1U<gggggetfgggg"$o<gggg#o-&tfggggVg<gggg#o<ggggW<ggggOm<ggggtfgggg0x<ggggOUtfgggg"Qtfggggu<ggggaW<gggg=tfgggg.;tfgggg6E'tfgggg3ޮtfgggg)xtfgggg3/<gggg%m<gggg"%tfgggg)xk<gggg4=<gggg!dD#eNg8eg8`Lg9 fg bpg= g+g ^g 8_g80^pg m eSg 8cg8e^gU8gg `g &dg s]:g8 deg8/bg28eg}b~g hig5 _lg8j_mg ]g' 1ag%8_g _g 8NfIg$9 ]Ig5 }a g# Qggu dCg8`g 9c g -]Cg _&g9^;g .eg cg "8^g8]g c[g- dg5 c]g hg% cog%:8c gE_g c`,g "evg#4 gzg8``g% r`4g{8}]kge8`g f8egx f&gEe$g8e%g8bg 8sag%h _Fg dgZ ag 8fdgz80eg `g gg80eMg eg augN ibcg8Lgg8g g hc|g" g]g!* d'g2 e_g8sdg8fgl _g%8_^g cg 8]sg8dg ^g"L8dg w]g8eg `Gg{ bhXgD fBg Ab|g q`gK8a;g acg ag8J`g ! c+g gg wb%g ]]gǾ ]0g 4_ g[8`g 8dlg dg fug Nhg$8dg DcXg Reg8]g _g aJg Dcg _ig +fg9 igfg ]g% Qeg$ ^g8dg f)g bg U8`g#/8r`g8f g8X_g8`g `g ^g 80bg%_8E_gO cag ^?g  Y`gL 4ag _g hg8gg bgB Ad;gQ b5g |^ngp (bg8ZdgC8Qeg bg Dceg 8_g 8gg%&8ggi Q_:gq8cg- cg$*8`]gC +]gQepg%8}fg8dg8a$g8ld^g dMg eAg8~`Eg%H 4^ gH9bg!8]bg!8$ag8fgT @eg8k]fg.8Xeg68Xdg h3g e4g#8vagy8gg$8]g#8Neg: aeg eg1fg"1 +bg agG ^gu9hg/8g!g%bTg ^g RhNgT hOg gg# _g8|_Vg(8dg b ghg b[g8^g Y eg 8bgv Ec8g a.g8_g!8g'g 4 djg4_ g8agK W`eg8gg8g-g1b)g#Y8]g9 hgl8agy hg9 ]{g fg gg gcgu8^g  cgA L_;gp fg# eTg 8^*g 8qag bg> _g%f g=g8DdGg# dg 9_g s^>gT tdg8]-g 8dg`g8dg agö Fg9g fXg8gg8eg8Yeg!K8b?g!L8Zgg8bOg" ea5g h ;hg /a0g egY +c~g 8%eug89dg) f|g bg8%_g 8ag hDg i_g8bg8^g8fg! F_g8]lg _Pggg(8gcg `Xg8gg 8h=g9_g$= _gr 6eg8hg ggJ8}_g!88]vg fgg ibg58cg ag dig# ag# abkgi Zbg" beg m8Tbgg2 5bsgD [^g _g J8Cfg cg8a|g gg*8f?g Yh5g ]g r^1g^ fg# Ahog eg sfg _g8$cg  bg6 _g%8Bg1g; h&g 3^gv g?g8)fg ^ rhg (hrg bg8hg eg `8^|g <egZ8Ucg |_gl84^g8b9g  `g8g{g< eig8`xgP fggh8^gr8bg8gg! 8gg! g^g8Mbg oa"g"8CdZg `;g |h#ge ]ng8uh;g%y8f%g A aZg08_ge8c3g 8`Cg68_|g |_Gg8^ag  ege/gc ddgp8QacgN _g 8 /_Ng' ;bg9bg 8(hRg |8Nalg"Z ]g2 z]g! eg U j_gj8zg%g m^#g Afg- bg PeGgX brg ^g; rcg 4avg#8]g8{d)g V @g/g cggg8]g fgWdgq8bgG8Tcg%b ]g. hg Igg8]g _`g Ocg^8D_jg ag` }fg. fHg Ucg hug8cg!" ag 9]g h g8%e\g' 'aGg g$gjZ hg fg8ggʬ8dg" =bg8Df`g8sbgQ ]^g dg J "gIg!7 _pg8bg b8bg %8`g$8bg Eag% _$g eg$98`g`9 ggdg!8dgObIg8(hg Vb g 8~a*g38`g ^g &cug% eEg 8a`Mgɂ hg8^g?8c*g hgU Reg  Ubg @`6g Q`g 8$]g8fpgB \hgȞ dug8];g8^fg5 dgb e@g!B8]g eg,8eg f3g9 ^gV8b#g cOg8c<g c]g cg`gvagw +^-g ]g& q]g(8bgx dtg$ `Zg ^g eg9 _UgV8;bg gggg)8`g  `gf F_Tg "_g ]3gh blg weg 8ag8E]LgyeKg%8]]gq Q_!g08^8g b_vg8cVg e#gQcg8^rg8dg#} Z_gK mag8`mg DagS ]g8eg9_g |f g !_gc 5`vg" `2gi 7]g"v8bgB ] g8] g8gKg `8g g_g ]]Pg8bfg 8fg" 'e"g% cg a8`#g T8*h8gf8Hf!g h'g' dg L8dg$ 4cg ]%g!8eg tgFg#8bgsgg [ ezg8f{g!n8_g f8]g!8Tc)g8~^gn Zhg`gydg 8hgB8ucsg _]6g# dg 8ffgJ eg}8Bbgw8qe*g bg, dg KfygE]g% `Kg$8`g #^(g] ]Ag%F qhg8Pa4g +`iga Q`hg$8$_Zg^qg8gg8jhg"Q8c^g #fg^8iag!1 =_g 4gg fRg9 b3g edg8<fg 8fgL _og$8gjg8`g @eXg ]g |_cg. wcg38ag seg8/bg q^g89_fg8^yg8fg 1gg8Ygg ^gI8dg 3`g8$_4g$ 4]gi eg=8d7g bg 8]g`5g8f_ug u8uaEg v dg 8adg= H_g]g 8^g( <ag"88Wag8`&g h<g!8jf1gA "ggC Ngg8'fgV8^gO dg8_g ]h?gq &`~g bg+v_g" bg# jhg8&gg8gg bdg bfg8ggl8bg8u_gM8je6gO `9g8Laggħ Q^gf8|]og^g8$hg ]8bXg 8-g';g:gEg)iZUg34fig(g)wg4bDgg+fgzag(tCg&h<g1~g#'}g(?ng'"ggg"TFi$(+($[,FeT0k;/+H'jggg jggg4QjgggZ9cɉ8Sgfd~8gZ8g8UeƗ8gDNYϥ8gX8Ty'o8g[8gU ck8SgbAc8SglRH8gY8g"rv8g,*8g8[ 68gZL˞Ү86g)USH8Sgv8gULҗE8SgP8|i8g8Vĸ͙8gU^΋8Sg[)Ϧp48g[iz8\gU (8g[A8g8Y^+O8g8=Ѵ/8gLz8Sg 8VMN8gT;!:8Sgq8SgFYaҁl8gpZM8gZ^q8gc[TʼF8g(|a8g?! 8g"¬;D8Sg'38SgZ̳z8Sg[s8gyY 8gyl+8gVMyΙ8Sg6ɩ8gf8g8is8gzn8Sg8f 8Sg&8+Kǝ8Sgkƶ"8g N8g 8gO Y8gO8g#-`8SgvVl?E)8g8Kg8ygUŽ8gș}8Sg8b[8ga Z8g[ W_8gY8g8VE5ς8SgY28gUѦ8SgZ:8gDVJ8gpYJ8SgZPk8Sgǃ0ʏ8gVKDž1ʑ8gW8XЕ8Sg8Z˄48gZȤ '8g`Ze~8SgY~ɏ8gLm8SgZ8gUΒ8Sg68g8;N8g8gPɀ[˿8g^T8Sg8[.;bU8ygO8gL͊8g5Zy\Wѽ8gV8h_ 8SgUP8\g[T8yg_mn8Sg:op8Sgpq8SgVo?Q8gApT8g8UQɘy8Sg8Uz^8g3ZαIJ8g*ǭ 8Sg8Zyό8\gM8Fύ8gOqs~8Sg{Uɤ8g[1(:8gL );8gZAȽ,08Sgj87g[^8ga>H8g7+Z8g8bB$k8Sg,èŷ`8Sg*êŹc8g+U!̬8gPK8g #m8Sg[|o8g9qȲ8gYƍͱ8gU8g[\ȇ8SgZ|\C8gq8g8yšp8g]V1928Sg8Yf8gZȷ8g@Ý/W8gJX8g8[Ra8gL9Ҷ8SgZYĬ8gEw0A8gRU'E8SgZ n8g=U8gb]8gw8gF83jsZ8Sg8UƬGɁ8Sgv©ǥ8gW8R͠Z8Sg[8g0*8g[*18SgM[CYYO8gZ-h8#g#U̢I8SgKo8gV3S˴8g8t8g4hi+8gVe+¢ˁ8SgÞ~8g8g[_8Sg1x8g,[RIgH8#g-8gY8gY'O8gYIj8[gZM`8ogd[F8gPUz38SgǾź8g8l28g@8[R!ͫ·8@gk^8g8@8gj8Z)ѓ8g1U|8\gIY0ƾ8Sg"[tȭ8SgZZσ8g8Y{8gU`8Sg8[8ga8gD<!8SgM88g8g8Z:s9grU8SgW1Uz8gʿƜ8g{38g7¡H8SgKZ?ȣ8@g8gxt8gVlo8Sg 8`:8gy?8Sg]`18g'VJ8Sg8ZЅ8g?_87gϕ78SgX8g9YR 8g"Ŭ&8gYmi8gmQmW 8Sg8[+Ʒ8gwT8g83Ġ8Sg'ЃO8gfZ\v8g7ȍ8gE\8SgvUȚO[8SgI~8g~Z 7Q8-g+ZŖ%8gξ8g2kv8gT.8g988gzҐ<Ѹ8Sg[ook8ygkUR"ů8Sge[f8g|8g|Y} 8\g~ 8g8l0ƈ,8g[K&н8g'ý8gvû8g8q8gYɣ"8gM{8Sg8Zhѹ8SgˑP8g8V5 8gd}`?8gwUPy 8ygA1þ8gâ8gQ/8gXVj;̑8g+K8gYÚ8Sgŵ\C8g >p8Sg8U8<E8SgYf,8g^8Z8gK8g8mμ8gxV5^8Sg;~8g!9q8gA 8g;-8SgI,ƃƙ8g KƄƚ8g [Rj8gb8gTo<8gpg8gSѕ8Sgb 8g[N8g 'ͩ8g~8t98gZ/}8g8Zʃ87ggYe8g.8gNZ:87g}zN8SgwtF8gY#e8ggZf $f8Sgh8U 8Sg|8SgHȫ8Sg8++8gg[w 87g,T‰8gn[ɒ8g?=K8Sg-ZÆ8SgdVL)8g;ɼǟ8g*87ghq87g8'̄8g[8gU*8g$87GfЉ8gQͰ8g8[RBc87gXCί8g38g)ʺ8SgɊ8gZqC8f8Sg[?ƅ8g\AƆ8Sg]uϬ8g'UL8gM8g 8<8gYUy8Sg Ʋb8g4Yѣ͐8ygZL҂8g}ͅ8giZ:ҹ8xg[+Qх9gVή8gU&i08Sgd8g [C4b9gDKŶ8Sg}8g%8_8g8Ёƽ8gL[Rʕ8gFZ*8gEß8g.8ѐEX8gUc8Sg/}8Sg*8[W'87g@DR8gYFE8yg[x8gQųY8g8~k87gY8\gH_I-U8g[AU87gu8;8g[<Ѽ8Sg1K÷.8Sg=¿8gPC8g87*e8gFĴQC8gb8SgZZ8RgBqYˬ8g68g1 88SgC̿X8g-8ǔ8g8Z.To8gfҭ 58gV3M8Sg8[!8Sg8gt8Y`Z8gRT8Sg8V?8g@8g8*j8gHy8ghE8gx8V~87g~GX8g#lFΣ8gH8Yt8gx8gzY8;8g+~ Ÿ8grTTP{8g8VjęȒ8g8K'P8\g8OY!8SgJ8Sgy[n8gɟx8gtK8Sg.Rw8g8ZD]8Sg'Wʪȕ8gK8Sg|8g8 v8g8k8g8ZWM8Sg*|8Sg(8/%8gVJ8gZ?Ұ.8gUz.8Sg2$8Sg!e8g8gh8~48SgUj8Sg[-8g88Sg9jy8g1ʘh8gTT8Sg2T8g38g Zo-8@gZe}x8gÌ38SgUi8ygZfʸD8gU8YʹE8gV= ±8gI8g958g*8SgZK^87gV8YĽ87g['·!8Igkd8SgqM¼8gTl8g8Z\+8ga*8gVUYΡ{8Sgo8Y<8g*[h8SgYL8gt8gqv8gЦ8g_Vw8SgN8 8SgSZHG8g6U48Sg[x8gHB87gDb8g8D8g[828gs[I&78eg''~8gDҙ8ghʌn8gd8TI88gtXe%8gUļ8Sg8Z\S87gVj–87g8[R9'8gV+8gkZ8gd8gʹ*8gET+tÍ8g7³Ƴ8g 8Y5z87gV8M8SgYUU \8Sg[5Ϊ87gė08SgbN8g['b8g//87gqYL˨~8eg%*˩8g&8MgC8Sg8Sg88g8yg:Znq$8SgN8SgOY688g8g-U8g!V8SgZ0DB>8g7U*Ǭ8gY{8gYŋч8gWwH}8g[_4m8g5UP98gI̊ 8Sg[o}&8g548Sg.)Ǚ8gJu͔M8gWQȹ8gB$8glZI.,8gV8 q8gVͳ8g8Q 8gZ0U8Sg[@.8g7Y>Y8g8L,8gV.ĻS8yg)8ghʟ8g8fʠ8gE8Sg8_d8gZЯå8g[o@҃8g7/\8grΦ{8g[ɇ 8yg[ 4PG87g[ 8g]nn8ge 8g! /~8g8Y%ҏ8gUg8gUSF68glZZvϟ87g8VBȏҟ8SgV^Q5/8Sg8UI98Sg WP8gq%l8SgY8gN8giZh18g9Z{8SgO9i28g:8z^w8SgOZ 0J8gQ8g=Y8g84d˲8gJ8Zu8ygT-8gZDĚҳ_8Sg:{|8g/Z%8gV¶8Sg5=ɥdh8gVsQL8Sg3ʈ +8gD8bʊ .8gE~]8g* 8g 8ZU.8g8R̅8Sg)Zϭ8Sg[ѾL8gCZѿM8SgD[hϨ:87gmZg8gZor=8\g[щβ8yg 8Sg82T8Sg?8U8yg#Эyю8g~hG8g 68Sg[Ze8g8YΕˌ18gC1Hʷ8gFe8SgQiA8g78,u8gIYrn8gQ8Sg_4d8SgtZ| Ñ>8SgaUzȶ58Sg8gE!8g>&9@8Sg#8}T@8gm8:c8gN[_DɌ8UXb8gѨɯ8gUt8SgV+-8g2wQѠ8Sg8x6h8g 8E8g8YΓ8g E8g8UXZ8gz}S8gV)AЖ8Sg[`]ɺ8g;̴8gZ^k87ghTc8SgP[Rq8ygYoď8gN#ɜ8gs[zĩ]8gK8g%j87g7Tgg7TFgg7Tugg7T Ogg7T"gg7T?gg!agg7T.gg7Tp"gg7TGgg7T*gg"D ggg ggg2f?ggg0@ggg5lzggg7Oggg/ggg4ggg3gggEhgggggg*]ggg& ggg37@5bn'1uvUggggg'jggggg ܝggggg5ggggggggggggggggxgggggggggggggggg!H`qgggggggggggggggg5rgggggggggggggggg*I gggggggggggggggg3jYgggggggggggggggg'gggggggggggggggggggggggggggggggg gggggggggggggggg(:gggggggggggggggg Mgggggggggggggggg'%gggggggggggggggglgggggggggggggggg2<gggggggggggggggg/Hggggggggggggggggzgggggggggggggggg1gggggggggggggggg.7gggggggggggggggg02$gggggggggggggggg[&ggggggggggggggggggggggggggggggggLgggggggggggggggg-84gggggggggggggggggggggggggggggggg7z ~gggggggggggggggg*?gggggggggggggggg,Sgggggggggggggggg$nF3gggggggggggggggg#CUgggggggggggggggg81gggggggggggggggg*gggggggggggggggg.l=gggggggggggggggg1}gggggggggggggggg4M'gggggggggggggggg0^gggggggggggggggg#gggggggggggggggg[ *ggggggggggggggggTzgggggggggggggggg$ongggggggggggggggg=gggggggggggggggg%segggggggggggggggg,gggggggggggggggg)Tgggggggggggggggg-gggggggggggggggg#ggggggggggggggggg(]ugggggggggggggggg?=gggggggggggggggg;c#gggggggggggggggg'2\gggggggggggggggg8Uggggggggggggggggj Kgggggggggggggggg%1|gggggggggggggggg5gggggggggggggggg(mgggggggggggggggg5isgggggggggggggggg5gggggggggggggggg"rgggggggggggggggg'(gggggggggggggggg3qgggggggggggggggg*Xgggggggggggggggg gggggggggggggggg^ggggggggggggggggrgggggggggggggggg,gggggggggggggggg!rgggggggggggggggg2qVggggggggggggggggK(gggggggggggggggg^`gggggggggggggggg=gggggggggggggggg1gggggggggggggggg5<ggggggggggggggggt6gggggggggggggggg1rSgggggggggggggggg, 6ggggggggggggggggdgggggggggggggggg&3ggggggggggggggggRgggggggggggggggg3Qgggggggggggggggg,Vgggggggggggggggg3 sgggggggggggggggg%ۖgggggggggggggggg&gggggggggggggggg&gggggggggggggggg.,gggggggggggggggg  gggggggggggggggggegggggggggggggggg3 gggggggggggggggg'gggggggggggggggg'qtgggggggggggggggg/G^gggggggggggggggg-DGgggggggggggggggg#+jQgggggggggggggggg(DFgggggggggggggggg  gggggggggggggggg'Vgggggggggggggggg&b+7gggggggggggggggg<gggggggggggggggg&aSgggggggggggggggg134gggggggggggggggg }gggggggggggggggg&:'gggggggggggggggg|!gggggggggggggggg7d+gggggggggggggggg1gggggggggggggggg/~]gggggggggggggggg)}pgggggggggggggggg5%Lgggggggggggggggg5gggggggggggggggg)gggggggggggggggg?\gggggggggggggggg>ggggggggggggggggVPggggggggggggggggUBgggggggggggggggg+wgggggggggggggggg7mAgggggggggggggggg+qGgggggggggggggggg!sgggggggggggggggggdgggggggggggggggg*ggggggggggggggggK\-gggggggggggggggg<ngggggggggggggggg0bhgggggggggggggggg+PIgggggggggggggggg,ggggggggggggggggsugggggggggggggggg3gggggggggggggggg gggggggggggggggg'"\gggggggggggggggg+%gggggggggggggggg!gggggggggggggggg )gggggggggggggggg/mgggggggggggggggg4:ggggggggggggggggHE|ggggggggggggggggDgggggggggggggggg% ggggggggggggggggBgggggggggggggggg*_gggggggggggggggg!@gggggggggggggggg!ugggggggggggggggg!Ҫgggggggggggggggg/tDgggggggggggggggggggggggggggggggg1֥gggggggggggggggggggggggggggggggg&gggggggggggggggg5tSZggggggggggggggggRgggggggggggggggg+F)gggggggggggggggg|`ggggggggggggggggVLgggggggggggggggg!?8gggggggggggggggg1gggggggggggggggg) sggggggggggggggggDKggggggggggggggggOgggggggggggggggg3ygggggggggggggggg,ogggggggggggggggggggggggggggggggg=Ngggggggggggggggg%l-gggggggggggggggg$S ggggggggggggggggAgggggggggggggggg/0gggggggggggggggg^gggggggggggggggguQgggggggggggggggguggggggggggggggggmdgggggggggggggggg5 >gggggggggggggggg.-gggggggggggggggg7*gggggggggggggggg ggggggggggggggggxgggggggggggggggg&Odgggggggggggggggg-^<gggggggggggggggg1ggggggggggggggggcgggggggggggggggg6%gggggggggggggggg0u>Bgggggggggggggggggggggggggggggggg5 Agggggggggggggggg.gggggggggggggggg-$gggggggggggggggg/[gggggggggggggggg9gggggggggggggggggggggggggggggggg-/lgggggggggggggggg(dggggggggggggggggiT^ggggggggggggggggl gggggggggggggggg(Dgggggggggggggggg0gggggggggggggggg/|5gggggggggggggggg6Lgggggggggggggggg(Lgggggggggggggggg 3ggggggggggggggggb<gggggggggggggggg+Ebgggggggggggggggg%~gggggggggggggggg0gggggggggggggggg n!gggggggggggggggg.ygggggggggggggggg'dgggggggggggggggg,pbgggggggggggggggg6= gggggggggggggggg"igggggggggggggggg1 ]+ggggggggggggggggѻggggggggggggggggGggggggggggggggggggggggggggggggggg~,gggggggggggggggg%_"'gggggggggggggggg2igggggggggggggggg30gggggggggggggggg1xJgggggggggggggggg~#h,q<gggg)svDgg/T\gg-U$gggg%mE$gggg"C&gggg0 $gggg c$gggg,$gggg"$gggg$ggggZ$gggg-<&gggg#x&gggg &gggg2M&ggggtE&gggg%mL&gggg0h &gggg4]gggggg*(/^gggggg%gggggg*`%gggggg/t%ggggggUgggggg%AY%0gggggg$gggggg1/^gggggg4[[gggggg=@gggggg/v$ggggggu,%0gggggg%ggggggg(%gggggg4^@gggggg*g@gggggg@gggggg/``/^gggggg/%_%0gggggg/gggggg9(gggggg{%0gggggg*$ggggggi$gggggg/[ggggggp%gggggg%o"$gggggggggggg/7#gggggg/b@gggggg*G%0gggggg4A0$gggggg%ggggggt[gggggg%|@gggggg%0gggggg%C[gggggg#:/^gggggg4,gggggg4&l%0gggggg*N][gggggggggggg$ggggggEgggggg4/^gggggg'8[gggggg*gggggg%o,/^ggggggDx@gggggg*hgggggg+/^gggggg3a[ggggggGgggggg4V%gggggg% %gggggggggۉcGgggۊeIgggog88)G|gggIgggׄ}ҥggguZ}YgggnNgggggggggg`Y{gggM?{gggOAqgggggg} Vuggg}Wggg~vgggP[+gggggg׈gggSEgggz(( ggg*>ggg-}ggg|&gggi_:gggj`gggC|gggggggn(˸~ggg_ggg Agggż .g8 8);ggg=? gggɰrggg1)ggg Bggg{g r~>gggfFgggi.ggg`~gggDzogggwgggg @ U,`qgggtʼѩ{Rggg>~\gggzggg:ϝggg!ggguWgggWi`gggԟgggQUggg8s{_gggR}gggX?Ugggc}ggg^pg8 ')ggg$6gggvgggqxgggZ3ggg&݂|gggԧYYggg4ggg{gggp/}gggU~gggEČ~gggPĖ~.ggge:gggiegggi=g ˻gggL{gggC}[gggOggggPXgggOШ{EgggUЯ{gggǑUggga}a{ggggggJggg9H}~6ggg\αggg]β)g RN|ggg3d|gggviggg$mRggg*֧gggi}K ggg2ggg*(EgggиgggՅ+ggg}~gggNgggggg}ggg\ gggV>{gggX?}gggM~gggǗxa|gggGg 7 '@r{Yggg~ggg߄]|8gggI~ggg9Qd]gggR63gggT85gggG%agggpggggggBeggg }ggg}/~gggϧf{\gggSt|ggg,gggE{ggg2|;gggggggggX|gggXOgggl[,gggӽggg q<gggx{:gggB {ggguyLg %Эggg-A{ggg5ggg6gggggg$"Fggg3Ւggg+ɷgggg{| gggHggg,;gggxggg7~Iggg@؃ggg8gggggg׌gggAݢgggUgggҵ?Vggg/ ggg1 gggggg9ug8$8Iggg8Yggg<]7ggg(\~ggg> ggg$5"ggg%6ggg'9}gggŏ$qggg/ۤ~gggz}ggg-ɨOgggHef}Aggg=Ò|Agggggg@~ggg8gggݶN{ gggŒzggg)ggg>qgggϗͺ|ggg~]}8gggR~ggg$ ggg!թ5ggg4gggggg*ggg J1ggg'_gggggg ~gggp[gggzggggggٯ_R{ggg0ݭ{ggg1ݮ{ggg'N{Igggާ߮g w ۋ|gggtێrgggˣdGggg9T~ggg!”gggggg՝{ggg;~[gggy}ggg\rP{ggg!#}gggggg ggg ggg"~Tggg?4)gggʄ}gggt}9ggg~gggʆ;ggg˩ȇggg˫ȉ gggbg `}ggg 3gggCK~ gggg b v.{ggg8٤֟g +C"^ggg)}ggg̒!/ ggg{Ƥ{gggD4g ZkY{eggga\gggc]gggw٬}ggggggggg{cgggme}eggg{ggg@/19ggggggggggu_ggg|gggo{ggg}-}cgggv߲gggx߳7ggg̘Aggg'Tggglxgggn}ggg"]}4ggg͌}ggg͎ {4ggg8}ggg &gggwCggga{gggN{QgggǠ{gggigggoB`gggP|gggH {gggSgggWggg֖d!~Mggg֛k%g Z M\ggg!gggggg}Rggggggۏ}VgggۖgggĶ@~ggg*Y0ggg+Z1\gggR{gggxnLgggxҞ}gggɝJۼ~Dggg8gggz&-<ggg,gggP} ggg} gggggg{gggw9gggО3UgggH{gggKgggJgggCgggב<|gggÿ<gggLgggW9~ggg` gggn"|ggg;} gggT~/gggfp{Tgggkxggg3}ggg7{Gggg{Hgggggg-gggO®gggM}ggg~gggpgggf1gggz~gggЗ1gggFվ}ngggc3gggmHgggu)C}ggg݉V}gggpSح{gggL:gggԤ|gggԨgggqQgggD%gggf(}<ggggggoggg^ξ۹9g88Lk~cgggj#ggggggI<ggg9aXggg@O~ggg-ggg.Lgggqggg]~E{Ugggԯ{&ggg'Zgggkg888/ʫgggggggggBgggf ggg Z{gggo]HgggU?|ggg?G2ggg@I{+gggAogggCs{;gggMv~ggggx-gggtTggg'{gggDqgggggg{ggg+`Rgggк0ggg-sӢ|ggg *{gggъgggэ}ggg¹oHgggǜgggѴd}BgggU<{ggg?|gggX;|gggWggg@r{gggí$}?ggg:~ggg9_PDgggJ|ggg<A|3gggL|4ggg!M}gggFEygggTE0gggY#g R ״\aggg4։|gggXmggg_ggg3gggO|ggg"{nggg,@ggg-A{`gggѹ!|ygggggggggV|gggWggg`~gggcsgggƁggg< @[ggg}gggҲڝjggggggO`wgggfV{-gggĩǍV{ggggggj5|ggg;gggЙ{?gggп{BgggϊV{CgggύYzggga|gggj~ggg[}Ggggسggg7@{gggQ݌gggdlgggCggg:8`gggOggg}Zggg`! gggΫ}0gggrӡ~2ggg@ngggD=ggg{*ggg~gggW~gggYSggg")ggg~ggg K{ggg%}\gggKɠGgggɾ|gggɿgggσX~ggg#Nr4gggQ2gggfNgggεuCggg݃Dggg̹ggg=gggӠ`gggt1}gggz5kggg8$gggʳ)p%gggʴ*q~ggg {Aggg%gggkggg  ngggX]}ggg'Y|gggۃҸ:ggg>ggg@gggggg2gggeLgggFI3ggg#ɚyogggطgggغ~ggg=SCgggR gggn)ggggggϢyi~ggggggެ}ggg2{gggl |gggƑ&gggЀ4gggqmg uggg9Bggg ,L{Oggg g883G{ggg`~ gggeúggg/}gggeg DžTg8}8L R}g оgggٺgggB,sggg-gggG0w3ggggggѝggg5gggggg;Z|gggЉ,}gggaggg ggg K){ggg!M*gggƓgggh ~ggghbogggi {gggԡggg)Ճggg~gggٌtgggٍ|gggygggj* |gggl+ ggg ggg ^ggg`ggg{gggJTy6gggpzggg {gggZ{gggkܐg88m}ggg˦ggg}ggg,cCZggg̞~ggg+~|ggg֜æ{gggkgggنߖggg(gggݓ~1gggL 1g88t|gggw8gggg 0?ggg~@gggggg~ggg{ggg ]gggyɌ2ggg0ggg1[{ggg5]{ggg6^gggo gggTdggg0I{Jgggۚ|+ggg#ժdgggy&~<gggn{ggg,hgggYgggggg<gggw}ggg3~Uggg #zg8u8{ggg{|ggga?{gggxl.gggzm}ggg Ȏ~g Fij>gggBGgggF}ggg 6ىBggggggޫggg ^ggg}y܉/gggė"Iggg21gggâ{ggg%ågggdUgggb~%ggg %gggdTȕggg|ggg݄D9ggg݅G)ggg݇I|ggg݊O"gggq۩H~ggg&ggg}bg88./gggR}dggg/ggg•$ggg:}ggggggЂ5{gggJggg\gggRggg^{ggg{ggg9+Iggg;.Jggg</<ggg lgggz(}gggtgggʌ8lgggڤgggԩF!gggoƽ}ggg!!gggq8migggPgggSggg*gggGj|gggggg{o0gggHgggL¨fggg?}|5gggH!}CgggԳf}ggg~ggg}*'ggggŭ}ggg iŰggg9ugggм|ggg-7)gggZogggIAuggg¶ggg¸"Jggg_pggg9{ggg5Κ}gggǝ\UgggX =g98ƴe1gggF>Kggg2}\gggG@ggg3zQggg-6{}gggAAg ugggnegggogggq~ggg:|gggBٽ>ggg}ggg6gggRvggg/|Rggg/ggg0gggՍggg||ggg$gggSҺgggTҼ=ggggggugggѸUgggѻWgggD" gggagggh{Kggg"c-ggg=Zggggggggg g J|gggKgggZ&{ ggg~ggg>Z~gggggg Kggg!@ggg=(|gggfggg6@|ggg%ggg9P9}gggE{ggg0`ggg5e|<ggg7}HgggҬ<ggghgggY|gggdP:gggORgggG1<ggg:ggggPڌ_gggһ{ggggggegggXnggggD}uggg?CZgggH}ggg(<ggg+>~ggg?ggg=|ggg|ggg|gggw ggg2\ggghIٻ|ggg@gggBgggV}'ggggggnggg1~wggg2[gggA|gggCLgggEUgggI(|gggZ~ܾggg @gggO {gggķBgggL/~gggQ1UgggvVgggz|gggJB"{gggӦpggg ¾gggtTK{@ggg7qgggs"}ggg#ggg14Z}ggg@gggPT~agggWggg/||ggg2~gggN3}g88'1fnggg(tgggy)̗Zggg~*̜gggAggg4Q~ggg/:U|1ggg?ggg$Kaggg&M{aggg)ggg?*=ggg3Ԅ{jgggƏk~ggg$ggg.@qggg1B{mggg!{ggg4j*kggg/Nggg0Oggg84{gggV~"ggg[gggOggg;ggg<}ggg*Wxggg+Y~-gggXHgggٵ]sgggٶ^jgggRgggUggg3 g Ł4~gggggg˯8gggA (gggЋʵgggЌʹ~gggL{gggm~ggg sggg&֥Hggg'֦I}.gggܭ\ggggggsp}ggg$%gggj/{gggɇiggg2)R~ggg~gggKggg ;>gggNg h Cgggm}1ggg޸ggg У~gggl=g88*%fzggg˺X~ggg}gggDgggЖ~0gggڜ^tgggNAgggӳ$gggߜBggg:g}gggyǨ|ggg~Ǭ}ggg̝}ggg̟͂|Kggg0<g88ggg֘f~Lggg֙jggg ԅgggԆsggg{%ggg$~gggW/g98Zdggg }ggga gggIgggmggg̡O{)gggQngggRq.ggg֞"|xggg" _gggzgggW|ggg0}Igggx@ggg}Gggge&gggxv|gggXp~gggϚgggͽgggpgggMgggVТggg3*|!ggg,~gggBQggg_gggӯ{ggg$]}ggg'b3ggg h~gggU=ggg|_gggZoggg({ggg#v g88$@{gggsF}@gggkQgggvKdggg75ggg9{]ggg@eQ}gggض,ggg%(gggݐ}Jggg_k|gggal~ggg3*gggN gggggg(͸9gggjAggg؁ ~ggg{r~7gggi"gggv3~#gggDۛy'ggg|Mggg|PgggXKCMgggDnggg|1ggggggX\|gggR~ggg7ggg؆Xygggggg~hggg\}^ggg&%'ggg׉Jgggg8Jc{Igggf}f|gggʑO"gggGggg igggU_ggg`x,gggڂ| gggڄ}ggg@Rggg]~gggP{ ggg\gggt~gggpgggqggggggggglggg}ggg'gggԶ +ggg}>gggZ g98j]JސCggg ggg|gggBgggB-D~Sggg^ggg {gggQ#gggՎbgggǡ|hgggo~gggb8^}gggp}g88}ggg;%}ggg<'~tgggH3֓gggOgggRggg x{ggg zgggggg}gggtgggh|԰qggg8|ggg}}ggg&Q}gggTgggW6gggIAgggggg#gggW*|gggn׋|gggirgggǪ`dugggѽƖhggg`PZg Q *{gggfV|ggg }gggm;gggkgggFggg Gggg>שgggI#gggݤggg(rPg Ufgggd? ggg2ggg:2|ggg}5ggg gggoҝgggPgggL}{ggg\p ~ngggXSgggO}ggg=4gggմgggXysggg[|gggȡxgggȣyggg+ggg.gggIJ1gggBK|gggFס9gggF~ggg?W9ggggDY<~)gggp~*gggsgggggg}ggg gggp~ggg 2,}ggg!ggg({qggg_?8ggg޺|ggguggg92gggHggggz<Agggөgggxȓggg;g  Gggg7<gggş:0{5ggg2{6ggg3WgggWggg_|ggg35Pg8:8ƾ{gggS;0gggYB{ggg.iggg'og88ȳigggpɖ}Sggg|gggEggg;FgggECggg0{ ggg!Gggg;<}kggg: }ggg@Zggg/gggggg,M|tggg^x|ggg9g  œg H P3gggUvggg"}ggg&|g88+ggg ggg {gggggg!¿gggF~xgggPy>ggg}ggg8ngggzKgggXH~ggg,ggg~ggg}$}(ggg%zggg.Kgggg,|,gggS}ggg8qggg-og h mӅ2Ggggc3ggg"jggg0lgggQ& "ggg˼Pggg$c}igggК8gggzЎggg_jQ}ggg}|Yggg`/|Zgggb1gggiggg4"~gggp!gggp\gggs%xgggDC(gggnggg 2gggQ5_gggy1ggg+ggg)/Mgggggg|gggJ|ggg~zgggugggggg֤G={Wggg$ښ!ggg'ڟg8]8$gggdLggg~Ƚ{ggggg 5 |gggs~ggg1bWggg\CMggg͟{ggg͠Nggg͢Rggg=ggg%7̯ggg҄~U~ggg҆րXkggg~Qggg]JJgggscggg ggg~KgggMggg̴<g888ƚj5gggۡqLXgggۦwNggg7}gggfggg ggg#gggSҩ{ggg ggg;Q~EgggڑgggЊggg ggg.SgggjK}gggYIggg'ggg!|ggg'ggg,}2gggZ~Gggg `mggggggp-cggg`yggg|ggg zggg@ggg^{ggg*{gggjgggŨA|gggɪ+\gggFpggg؋FggggggqggggskgggvUrgggݕ;ņ|ggg{P|gggʒygggvY}gggggg7gggggg[Cc{ggg\Gf{hggg `'ggga(bg8J9̏gggagggLؠ"gggqgggYZggg_ggg\>1gggťԖg m{,gggFvgggʘͣ~ggggggֶ7{gggֻ;ggghzagggyu|6gggn{e{gggt5{gggu7gggö~?ggg÷}jggg5Z~JgggKLggg:yggg*}xggg݈g 6̇g88i|gggpggg8m|}#gggԽDhggg^|)ggg>gggقߒ}6gggمߕNggg}ggg c'ggg dTgggCgggJlDgggLnggg]Rggg}M|gggma}gggU{gggՄńg8g8ggg1gggdê_ggggìbgggiîczggg\ggg7+9}PgggT:IgggX=wggg>igggёZgggxgggE0HgggBzggg`ggg5ag88\!ԕOgggk߆v}ggg:ggg-Vm0gggTgggF}ggg_SgggbU~gggPc}!gggf ggg V1}gggȒgggTGj gggZJØggga}_gggݬIgggKggg`ggg.E}7gggRhggg$ggg&g jugggggg5g = Wggg_{{ggg|ggg'gggg88Kggg\ϠvgggLw|ggg~gggN՛gggJgggT`gggL^ggg9W_|ggg؈ ggg؉|gggĘh+gggIYggg&w}wgggggg|Qggg gggagggVv~Rgggۑ:gggۓgggf^}gggT~Vgggt|Jggg>gggOۨggg&ggg]ggg_RgggޢgggޤdgggQgggke|ggg=f~$ggg zgggN-zgggO.YgggJ})ggg:׆:zggg:mߋgggDg E OA~ggg*Yg 0ހ|ggg) Eggg8@|gggW~@gggy%ggg1$gggլ} ggggggK۝]ggg?~>gggO۠__gggggg+ggg1~ggg*|ggg!~ gggEHggg1gggIb*gggJdg8`8 egggڔgggx\gggږggg{b}|ggggggx~mggg7(g88&9{ygggԈGgggg gggEgggFBggg˽,|'ggg g88V*ޠggg`$Yggg.9{bggg=ggg/ ggg6q{0ggg ʇ{tggg?!ggg<xgggSg88mfggg٫tgggٮjggg.Gggg>gggvOgggzSgggڨOgggN6{gggqcggg2hggg5XWg8X8%7g KK&|ggguf|gggxg{2gggxi~gggь5bggggggܵggg6gggÄ9~ ggg'ʂggg||ggg~i|~ggg\,|rggg>ggg~gggKggg/ߴwggg5߹gggWҭ|ggg !g 8 -gggK~Xggg)vgggѓ!~ggg΁|Dggg>}hggg/ggg }gggÉL~gggͩP-~CgggͫS/hggg{ggg #*gggĹ~(gggĺ@gggG:gggH;ggg6ggg8ggg>Ecgggֲ6{wggg|ggg\ggg?R,cgggAT/{7ggg}ggg>Meggg̓ggg~ggg 2g r ,8,\ggg-]ggg0~yggg9gggnB~gggIB{zgggғ¼45gggܑȥ{ggg[&ggg\A|ggg$ggguggg ggg}{g88`Q}mgggצ4bgggEȹtgggܝggg3|ggge}gggg|gggԦggg8ggg؍6G{gggzB`ggggggpTgggqV}ggg_~{=ggghigggijgggnn?ggggggS_gggL|gggNgggdwgggص|/gggBgggIggg)gggݟNgggʝ8ggg.ggge\?gggلYggg*~gggVgggZ{gggL{gggNgggQVgggށ1}gggz/ggggggg]}ggghC{ggg^0gggH]ggg }gggNgggLbgggZgggŎd}ggg E?ggg|sgggι}gggzzwggg{{yggg[@ggg՗>ggg {ggg!gggoܟaggggggPc~gggGgggi[gggΒ{gggVi:}XgggfgggDRgggV1ggg[E|=gggӧ.ggg;rggg^4{gggsKgggђ}pggg#D=gggEZ~gggF[&gggoXgggtlzggg@gggǶf;gggRb}ggg֎tggg֏u{ggg@{gggA"g B|ggg}ggg\F~ggg agggs1~+gggBg88DD|gggR#ggg /gggI g8J8)g Scggg5{ggg[8gggq sggg6c{Xggg|gggv'gggϰgggϲg lg~ggg]W|jggg/_}ygggogggkr-~5gggQϑ~gggi|Hgggg9ggg4gggP8F~gggݒ8ggg?~tgggBE8gggwMggg<gggŵC|ggg1xC,ggg{gggggg}Hh{gggIi{"ggg'$gggj}gggVgggkjgggqDCjggg*@gggwFg  luBkggg+Egggy|{ggg[SgggRP~lgggYgggɢ)gggU/?Pggg|gggV3C5gggW5DPgggJL~gggX[:g &#JgggŦ%~ggg%~ggg=|ggg?zgggi|ggg~:gggy gggͲ=gggӹd}ggg ~gggƋ|UgggY%m~ggg}aggggggggg"gggEۍgggԢgggԣ{ggg\gggԇFg88mggg ׁggg#ѱ]~iggg(Ձ|-gggG|eggg}tggg^Ryggg_T}~gggAgggE|zgggoggg|gggggg]4{gggwݖ~Zggg2eggg/<ggg2}ggg~gggO4ggg2Ĩ~dggg3Ĭ&gggF%g8u8adzn3gggIx{ggg3~9gggc@ggggކggg„zgggџzgggѡgggYyg  œggg$Fggg^{ggg٘gggBggg 6gggdgggqggg8Ɨѿ|bggg0O}ggg 'ggg(ggg=u ggg(X(ggg0!gggݹB|}gggݻDggg0}gggzgggs|ggg$ˬgggÆ ggg(Tvaggg-Uz|$ggga|%gggcfggga/ܔAggg23ggg46 ggg"Oggg"{Sggg|gggںK5gggg 6 }gggoߘggg̸=ogggְ0{ggg kggg/K~Pgggљݝggg |ggg~ggg۪ ogggggg8ggg*7 gggE6gggÊ:ħggg2{gggsݴgggґ ɏ/ggg|gggYeggg[hgggffggg"~gggb<ggg;gggdggg$q};gggַ^BgggtgggۮlVgggۯm2ggg8IgggrgggҖ0ևJgggҚ3ֈggglggg6pmggg8s~ggg9uggg1<ggg<`ggg&?ggg(#Vggg~gggm0ggg{gggggg0g8V8AҋGggg gggWgggZ}3ggg=igggvi|iggg%{1ggg#{Nggg& gggo^gggӃXgggݠ3gggXfggg.gggh|ggg$ggg~Du gggd"|2ggg.gggWszggg\vLgggQGggg~ggg%Y{gggUکgggtggg(,gggg8<9pɔ{gggʥ؜zgggYgggԿ gggrpqgggπQ ggg‹e}gggŒfugggςV|gggُ7ggg3gggK{ggg|Sgggލggg }ggg}gggʜgggzgggiS}gggi^ggg|;gggq)gggNggg0ggg~qgggggg,<ggg/?gggggg=~ggg#~gggΜ ggg΢$|gggԀ|ggg_Ȝ|.ggg_7N gggd gggf dg 1 1{dgggqHgggˀg88Zfgggs"UgggI~ggggggYӈgggiL}ggg{gggu|ggg{gggYlgggvgggWgggg gggfwOgggj{ggggggggg@+gggC~ggg{#gggggg*̶{gggHggga<gggzggg6gggN>[ggghgggt|ggg;Kggg%Iiggg@Dgggggg/gggWz{9gggY||Fgggȝ&1ggg@ggg4gggiв>ggg5{gggm][gggNֹgggAD}ggghog  Zgggz?4gggI̬=~`gggK̭>ggg/}uggggggOYgggIWggg(}gggj*~gggڀRgggڅgggHggg<gggAgggp}Dgggvgggx5Lggg)gggEg +'gggEv{ggggI}~ggg[/~ggg@NA~gggCPCggggggvggg@gggjl}gggQeggg|@ggg/{kggg3ggg|Lggg3wg j >igggggg gggӾbH_ggg{ggg]Gggg73ggg;6|gggƣ ggg_|ggggggJz^~~ggggggb|kgggiOgggagggϻ ggg~ggg,Z>gggFE:gggh"ggg֨dggg6j~ggg ʻ{ogggRr}gggToggg[ïgggɉyggg*}ggg+{ggg2w>ggg4ggg1cq]ggg'6mggg;ggggggggg\ggg7gggNflgggDggg?G&gggDI|wgggl|gggڸb}}gggnggg$~ggg֝ggg-{$gggnѧ~}ggg߫|gggu}"gggCeaggg,Y~pgggš{ggg~3gggggg{}gggǀQrggg1{[ggg2ggg:ԋgggEgggGggg,{2}]ggg#0~ggg(Algggxggg~^gggiV|ggg))bgggڶ}ggg$Vggg )[}sggg}~ggg1{ggg{nKg - Ζgggֵ5ggg3|ggg `gggm}g88y{gggHhgggÏG~ggg;ggg@Mg ,  |gggE~gggipiggg7ggg{]ggggggggg^ggg~egggi{gggEWg ? IX~gggr]ggg͵/Ӹ'gggzgggw&UgggXgggiggg[vggglz`ggg/~gggĎgggĐg88Z~gggRgggݙggg%gggŻgggW[=ggg)Ĉ1ggg tggg3Sggg ggg‘}gggx{{gggװUU`ggg׳WX|ggg%xggg~gggOxgggܦ|ggg =ggg$)Gggg &,zgggΑggg[Yggg؝ɧggg(z{Fgggu}Lggg6ggg}ggg~gggp~$ggg|gggdgggZgggi}`gggj{ggg;~_gggI׍gggrj/} gggul0gggءl{xggg-.ggg{gggWg w) ڊSgggW%ggg"xgggy|gggd ggggw(gggˍ$*gggmgggm[U~jgggcV| ggg%ۇ~ggg9ߨ }gggxgggggg gggH;gggJ}ggg}Oggg7Xggg{Փ>gggkg8 QHV}gggl~Tggg˒gggyhnEgggh*gggm,~Fgggv6Uggg} gggy#(gggǸ˿3ggg=agggu>ggg Vggg]I|ggg0~ggg~gggK>0gggcٚ%Jggg}+ggg"}vggga2gggcgggfgggRZgggggg.$g J lgggܥ{ggg}fggg#|}:gggmCggg|`ggghmg8M8\{gggTMg 4gggggg+gggUgggGggg2Ļ g [gĿggg!+ggg#DgggXY ggg{0gggAǚAgggEǞggg}gggygggrȤFkggg\@gggչg88 g  >7},gggB:ggg{_ggg[aMggg|gggN!]ggg`ggge$}ggg`įggg=Ztg D 6D(gggf|gggiFgggҕ/~ogggҘ2|&gggQggg3٠)ggg4١}oggg6٢Pggg۾Lggggggggg&ggg#vggg$gggdggge~gggZ|oggg-gggU~ggg_7ߧggg"gggȲgggũ:cgggXwg Oz}\vgggL}ggg}FgggoL|gggggg{gggBջggggggԞ(7ggg΄'ggg4,ggg¤H{3gggi=gggmA~'gggո}gggggg`J~gggůhggggggϽ ?~sgggх{ggg;|gggԏs^ggg<+y}ggg>.{aggg:&={ggggggtgggM*gggʼn۱g G}gggAE,ggg.1gggSg8s8\Eggg{LgggR}ggginggg$ggg\ggg8ܞngggRgggzgggXugggAUP gggʣsg  @ Kggg`'V|XgggФM~Wggg'V gggU1gggnQgggoRg < ]3|ggg-5 ggg“Nggg19ggggggRynggg8ggg$%bggg@{gggΤЏ~gggsPg88ʡg88OZgggt-ggg,+gggH׿ggg*I~gggbBOkgggp gggܓ6ggg,!ggg/vggg߷Ӟggg0U ggg3Y|g888{gggFÍц~,ggg;gggilgggdž ڽ{igggћ\H|ggg==Fggg1Qggg6bggg= 6ggg> }ggg 8}qggg1u|ggg(nRXggg4Q }ggg=?g = Q}-gggA3kgggC7p{|gggk<}ggg{ggg)8ggg*9gggJIggg~BgggGvsgggN}|(ggg]|gggaggggggwggg,~ggg̿z8ggg|?gggH=;jg8 rbRTggg3]*gggqgFggg|pggg#ggg(]ggg~4gggGГ{lggg LJ ggg)ggg+йhggg3g cq7}ggg<gggC4|gggD6{gggę&}Tgggΐ-ggg~{!ggg ggg+Aggg,u'}gggHgggӆe|^ggg+AO#g ѷPggg,1ggg9:gggL.ggg#Lggg$Mggg%ԺB|ggg}$ggg gqgggj~rggg׻}gggpggg.wl{uggg7~ggg& gggSM|gggΘO|gggōggg.|Vggg̱ggg#jgggvyѳ}rgggυgggzggg6g88(}{gggqŧ{rggg"Ϥg + a3{sggg#ϥgggx}gggdggg2ggggHgggͨN{ggglhg9 8jggg$Ӓ:gggz<SNgggVҰPggg34_|gggx|ggg{{ZgggKgggD~ggg~ggg*üz|gggώlcggghggggggbvgggnѨ5gggggg|gggwr#~ggga~gggtTݏggg E{gggZhg PNgggnzgggQ1|:ggggggֱgggzggg9gggޜN~;ggg0bggg_gggէ1#ggg3w|Ngggv$|Oggg~* gggz~{gggasRggg>˪gggѶ}gggcf}gggOggggggߐ{gggS|]gggƒmgggY@|gggխ:Tg % |lggggggn{ggg_g8&8jggg~ gggւ~!gggք|gggօ~Qggg wgggu=gggrhqggg|f}gggw?gggg\gggȧG|9gggȫM{ggguW}}ggg9g 9{ggg|ggg {gggb*ggg gggHĠ[gggZg a .:ggg~ggg~ggg)е+gggqPggga-g89  |fggg{vgggmgggbġ yggg^|gggB?gggdEmgggk ؑgggggg^gggH}ggg"zgggbe}gggQ}{<gggR|Wggg/dgggۭgggz{~&ggg|}gggqɻ ggguɼ~ggg¥~ggg)/ggggggk)i~ggg(ggg/y~=ggg2~ggg4gggtX{ggg_egggqtgggŬ{ggg<>}zggg>gggJ+ÙgggŮ|ugggj}ggg"xggggggSggg@\gggU{EgggC-ggg-?~^ggg}g }Kggg5gggggg~ gggggggggfJ-{ggg{ggg ]gggP>^g88)w?gggŷ ~gggM }NgggsաgggJXhHgggdkBggghnVgggFg \ ~<~-ggg_rggg؎|>ggg|?gggg v{ ggg14%{ggg=nTg |Yg88{yggg4gggggggggۙggglԁgggI}ggg|gggn}}ggg} g PgggTxmggg9~gggԙ¢gggeggg>}*ggg}ggg?8~gggzggg[gggggg$gggrJ1| ggggggggg5,gggB*ggg:e6gggW}Ȕ~ggg֬ggg%5}Qggg+7{Vggg[t~bggggggbDgggjgggЪhggghٷ~gggjٹ{gggy܀}gggO~ggggggG%gggʉ{gggʊgggӀwgggH}Uggg}gggT !~ggg-lgggCgggxggg\ggg-m߻0ggg!bgggn0ggg!,}%ggg|TgggUV~ggggggWgggHggg(gggt|gggHr{g { &~ggggggNw~8ggg<bǮggg/Zggg0\ggg|`ggg|aggggggK0"g888A;|CgggW Pggg,ggg-Wggg&K͒`ggg.K|0gggȭ=}gggvggg{@ggg"Oҗ{ggg <Xggg;gggң1}/ggg>'g8q8 KgggH`{gggIaggg2Sggg^sgggӊ̠/ggg]gggD~ggg2v&ggg;qgggGIggg+C|ggg-E=ggg~gggx gggggg<|ggg-.7hgggQgggΠ|gggP&ggg{ggg1e~ggg4jgggňbQggg|pgggϋXBggggPQ gggjSUgggmјgggJggg^gggg |sgggggg(!ggg)4ggg|mggg8"ggg gggggg|QgggdgggVgggN{ggg|7ggg˕ggg˖ }gggUN{ggg@egggggggggggg]λe{gggtT(gggoggga.ggg S~Aggg Ug O2pgggܧgggggg#ˤgggkD2:gggwПgggځ3b[gggNzggg$|Ggggeg| ggggggчggg8Zggg_gggS>Xggg#+gggWCm}ggg"ggg. }EgggAG{ggg ogggE~HgggG~gggԃ9gggQ|cggg eggg#ggg߉y_ggg7ggggÎEwgggKggguSN{pgggˇ{Pgggˉggg[VgggȬX~Ygggtm~ggg~3!ggguH~ggg%ggga gggǕwggg#gggj|\gggƎ]g8L8{'gggN{(gggSgggMkgggggg!$gggϘͻg *gggc~fggge\gggkd|gggtgggwggg#k~gggvh|vgggvgggSggg!ggg|ݜk|Bggg Naggg\ſ }gggoF gggqZgggtg 7ӫigggggggi|gggӮlggg~ggg ggg$&gggLk ggg%'gggL<{.ggg"^|gggF~AgggHcgggFggg}ggg{gggT ~ggg`UEgggsggg|gggwF~Nggga/gggggg!ggggggghSgggt9gggd[gggggg|nggg[ggg.[`g }gggggg[pg88!ggglrgggD_}ggg0lggg*}ggg۔ggg/ggg5SgggE|gggJ{^gggYf{ggg}gggj~gggrxgggc/gggd*ggg]jgggaUgggwggg|ggg5ggggggYͭzgggZͯ|~ggg8KgggD=gggZ\ygggzggg}&ggg_gggՖ;Egggz%ggg}~gggg88vggg@gggMѫ|gggi]{>ggg^sgggNǎ]ggg{gggI |"ggg:ggg8{MgggFg m|dggge{ggg)gggTggg{Qgggl+ggg4ggg Mggggggб^r[ggg |ggg5Xlgggp}gggvgggԮ|ggg©gggǐ %~ggggggOgggggg9_|gggggg:ܘ~gggg?ܚ|ggggÚ^#}gggI(ggg=gggr}ggg TLNgggC{-gggrƔgggB~kgggõggg4|ggg(ߡ}ggg+sgggW@ggg@ݡ~gggרggg}Mggg |gggR~gggggg'fgggrggg86ggg=ggg5*ggg(>|ggg,Aggg-Bggg}gggiTgggj}lgggwggg7կgggĢ }ggg2Rggg[Bv?ggg{ggg]Dxggg.&ggg'OgggVșSggg~g 8~Oggg-8TgggA^gggךkgggJzWg = NNgggܮ&+ggg)ggg }ggg"~g8A8JԂggg#| gggٔ}=ggg<P~ gggFggg7޷;ggg6̊6ggg(k!:ggg=5||ggg@8Qggg%~gggCggg@gggAggg>*gggȏ+gggȐ,}gggȑ-gggܺggg7*"gggggg}gggg[ ƹggge{gggΥАgggةJ~gggtˁxgggy˄{ggg9gggx{*gggޘ|Iggg&ggg(~uggg:F@ggg Vggg̀ׯ~]ggg̃׶!ggg]4g8s8_qƿ5gggoZggg)յ<[gggg ; gAgggy^{ggg|gggثYC~gggݸgggjggg~ggg~gggg 0$Mggg3Dggg4Hggg~ggg٣%|#ggggggr{gggggg{fggg'Cggg 7)}ggg :/g88zgggzaB\gggǼ5ggg0ggg}fggg6gggdM3#gggm{gggΧ|ggg8}gggggggHg Guggg*ggg+KrO j W{gggPIYggg?|[ggg5ܖȪ4ggg}ggg.rggggggMeggg+T{ggg[:ggg^gggˆ`ggg"Mggg*L|qgggj{gggKy|gggߌІ!g88UHggg̉{ggg[-ױ}ggg\Ӌgggaӑ}ggg gggyΗNggg=~ggg|ΙR|ggggggh4~ggg9yggg: ggg0{/gggշA|ggg0,gggڏ${Dggg&{~ggg:N%ggg!{ ggg'ggg 9|Eggg|gggSg8q87agggUg  +ͅ;gggg | (q4{ggge9|*gggy~ɲhggg  ngggژCg #aګ|ggggggh\LgggKC|gggLD gggOH{8gggUcgggCgggdggg`gggggg}gggU0ggg8/ #~8ggg/ c-ggg[5ggg(%gggg!i8ggg:2ݟ/.x"E %y1P-B;3}eggؚgg*Oggygg0%ggsgg3^Igg3 gg1qgg7Bggngg(=qgg+sJgg:gg%9$gggg+[/ggqwgg ggr"gg.9+gg/%dgg Hfgg(ggSgg1gg0=gg!1ggizLggi2gg!N,Jgg2Rnwgggg4-s3gg3  >gg>p7ggacgg$Mggggg4lMWggggg,gggggggggggggggg0bygggggggggggggggg0`rggggggggggggggggRrgggggggggggggggg  ggggggggggggggggYgggggggggggggggg$n gggggggggggggggg13:gggggggggggggggg+Pgggggggggggggggggggggggggggggggg ggggggggggggggggizgggggggggggggggg&agggggggggggggggg7gggggggggggggggg5igggggggggggggggg%$gggggggggggggggg$S['gggggggggggggggg-/gggggggggggggggg1gggggggggggggggg!HVgggggggggggggggg/85gggggggggggggggg3gggggggggggggggg gggggggggggggggg*@gggggggggggggggg'kgggggggggggggggggggggggggggggggg%F4ggggggggggggggggVgggggggggggggggg1r1gggggggggggggggg#+*gggggggggggggggg1sggggggggggggggggIKggggggggggggggggr gggggggggggggggg%_}ggggggggggggggggM(gggggggggggggggg(_gggggggggggggggg.lgggggggggggggggg!?vgggggggggggggggg{ggggggggggggggggoogggggggggggggggg/gggggggggggggggg1sfgggggggggggggggg-Ggggggggggggggggg1 M~gggggggggggggggg}#gggggggggggggggg'qggggggggggggggggm]vgggggggggggggggg(??gggggggggggggggg.c$ggggggggggggggggl2]gggggggggggggggg<8Vgggggggggggggggg5% Lgggggggggggggggg!1}ggggggggggggggggmgggggggggggggggg5gggggggggggggggg.sgggggggggggggggg9Zgggggggggggggggg1gggggggggggggggg( rgggggggggggggggg% gggggggggggggggg4>(gggggggggggggggg;qgggggggggggggggg,Xgggggggggggggggg3j!gggggggggggggggg8,ggggggggggggggggyWgggggggggggggggg-agggggggggggggggg0u>ggggggggggggggggPgggggggggggggggg&+gggggggggggggggg =gggggggggggggggg%gggggggggggggggg+7gggggggggggggggg 7gggggggggggggggg1dgggggggggggggggg/3ggggggggggggggggRgggggggggggggggg)Qgggggggggggggggg5Vgggggggggggggggg/Uggggggggggggggggjgggggggggggggggg5gggggggggggggggg4Ygggggggggggggggg&gggggggggggggggg( gggggggggggggggg2>gggggggggggggggg(fgggggggggggggggg)ugggggggggggggggg HggggggggggggggggGgggggggggggggggg*I gggggggggggggggg,Vgggggggggggggggg..+8gggggggggggggggg7zOgggggggggggggggg4gggggggggggggggg1Sgggggggggggggggg-'gggggggggggggggg)|"gggggggggggggggg3Vgggggggggggggggg5tJgggggggggggggggg"gggggggggggggggg5+gggggggggggggggg,S=;gggggggggggggggg/۴gggggggggggggggg(D6agggggggggggggggg!ugggggggggggggggg1x~^gggggggggggggggg2<}qgggggggggggggggg45gggggggggggggggggggggggggggggggg,gggggggggggggggguBgggggggggggggggg&:\gggggggggggggggg02>gggggggggggggggg VQggggggggggggggggygggggggggggggggg!sCgggggggggggggggggggggggggggggggg(+Hnggggggggggggggggigggggggggggggggg'gggggggggggggggg+ngggggggggggggggg'CggggggggggggggggiggggggggggggggggLsvgggggggggggggggg) 00gggggggggggggggg&O gggggggggggggggg.Pgggggggggggggggg?wUgggggggggggggggggggggggggggggggg6@9gggggggggggggggg\gggggggggggggggg7m%gggggggggggggggg6gggggggggggggggg,)gggggggggggggggg!ngggggggggggggggg gggggggggggggggg.ggggggggggggggggV:gggggggggggggggg9gggggggggggggggg*Dgggggggggggggggg/|[gggggggggggggggg0Bgggggggggggggggg_gggggggggggggggg%@gggggggggggggggg( gggggggggggggggg)Tҫgggggggggggggggg&gggggggggggggggg=,[gggggggggggggggg$?gggggggggggggggg5bgggggggggggggggg*Dgggggggggggggggg%gggggggggggggggg bggggggggggggggggggggggggggggggggg/tgggggggggggggggg!`3gggggggggggggggg-gggggggggggggggg7dS[gggggggggggggggg}`gggggggggggggggggggggggggggggggg33qggggggggggggggggtF*gggggggggggggggg'%|agggggggggggggggg,Egggggggggggggggg3Mgggggggggggggggg#C8gggggggggggggggg#gngggggggggggggggg! gggggggggggggggg' tgggggggggggggggggOggggggggggggggggggggggggggggggggNgggggggggggggggg5 ;gggggggggggggggg' gggggggggggggggg2gggggggggggggggg^gggggggggggggggg/Qgggggggggggggggg>gggggggggggggggg".gggggggggggggggg5+ggggggggggggggggIggggggggggggggggxgggggggggggggggg'"5ggggggggggggggggT7ggggggggggggggggjgggggggggggggggg(^=gggggggggggggggg&-^gggggggggggggggg~gggggggggggggggg&bcgggggggggggggggg+%gggggggggggggggg6=>Cgggggggggggggggg7gggggggggggggggg Bgggggggggggggggg5[gggggggggggggggg*gggggggggggggggg=ggggggggggggggggllgggggggggggggggg'eggggggggggggggggggggggggggggggggT_ggggggggggggggggb gggggggggggggggggggggggggggggggg+w6ggggggggggggggggHLggggggggggggggggK3gggggggggggggggg3\gggggggggggggggg3gggggggggggggggg^n"gggggggggggggggg-Dgggggggggggggggg.Cgggggggggggggggg[ygggggggggggggggg2Egggggggggggggggg*Y@gggggggggggggggg3  gggggggggggggggg.igggggggggggggggg+],ggggggggggggggggEѼgggggggggggggggg0hgggggggggggggggg ggggggggggggggggU~-gggggggggggggggg2qigggggggggggggggg#1gggggggggggggggggggggggggggggggg Jgggggggggggggggg,ggggggggggggggggTQgggg/9Qgggg\ QggggIQgggg" mQgggg0Qgggg"ޜGgggg+HGgggg%mx#Ggggg5Ggggg&Qgggg\Ggggg/9GggggGgggg%mQgggg5 3Qgggg-! Qgggg0yGggggGgggg( R GggggӈQgggg&nGgggg-7Ggggg+qQggggx7Qgggg'Ggggg( 1QggggUHGgggg.Flg1#g%_Ԅg,gTg g%]g/mg6=kg8@W5888g8 X889[L888g8 X85sgg"ggidgg10ngg4gg1egggg88ͥ gg98gg88oCB gg88ӐpCgg8=8ɐDgg88ob"&gg88+Oѭ gg88gg8S8Igg8S8C gg88  gg8S8Tgg89m%gg8S8-ǥ<gg88«~gg8S8'gg89 gg8S8@\Ό_gg88f gg88J=Dgg88\gg8,8]gg8F8sgg8S8)gg8S8|gg88 gg8?8gg88Wț!gg88j/]gg8S8h7 2gg89d gg88ʐ< dgg8S8@ڡ gg88@tRgg98-0" gg88 !fgg8>8+tZ#gg885gg88o*wgg8S8ggg868ݔgg8S8Kgg88cgg89kgg88#tgg8d8-gg8S8rA!gg88gg868qgg8S9rgg8x8޿gg88¬6gg88>4gg88тgg8w8%Ugg8S8Bgg89agg8S8TSgg8S8\ gg88el@gg88!'gg88.%gg88IRgg8S8Im gg88HÖ%Ygg8S8@,Sgg88acgg88Xgg8S8gg88\gg8S8 gg8c8aFXggg ?xgg89gg8#8-} jgg8e8RRڗgg8S8oݰ#Dgg88M#gg88Jgg8Q8gg858$gg8S8@Q fgg8S8ogg89ܤh$gg88Γ gg88nY,gg8S8  gg8S8L jgg88@71gg8S8gg8S8{gg8o8| gg88  gg8S8@Pgg8S8 gg88@Ggg8S8Ic%gg88َgg8S8rgg88 'gg8S8@U\gg828W gg88 gg88@X"gg8#8-|7%;gg88!,lcZgg88cJgg88h gg8S8-gg8 +X!Hgg8S8\ΦPgg88#Ugg89Lb"gg88JENgg8c8%tgg88Q gg8S8I lgg98gg8S8#%cgg88|.gg88@5gg88@gg8689%gg88~Lgg8 8F$gg8S8gg8"8%gg88̛gg88nқ5Kgg8S8o۽ Ggg8?8,YJgg9 82 اgg98- gg8860 8gg98v gg8+8rgg88Sgg8R8xS gg88#Ngg88/gg868"gg868G!gg8S8#xǁ.gg8e8R7 ;gg8e8[gg8I8'_gg88H{{gg8S8Zgg8S8@"gg88\^.gg8 8FɆTgg88S ggg8S8U_gg882$Lgg828Wgg8S8Ogg88ۜgg868,8gg8k8 gg8S8Irgg88>,ggg8#8-gg8S84 gg8S8nM>gg8S8-С#"gg88wOgg88"kgg98QS ygg88- gg8?8H ,gg9 82Ⱦjugg8S8T Hgg8S8@X0gg88gg8S9nSDgg8S8@FSgg868,%gg8S8\^gg8S8S gg8#8-gg8S8Im gg88gg88=ޕ [gg8S8I%zgg8>8Gձ<gg88gg8872 gg868Hgg8S8-^ gg88@d|vM#ggg3#ggg #ggg"zF`\x!1MQZ)մ/ۓxAp}M3h9}5#535I!>'Q%Ty4(R +rn1$n&5Cf:*2ggg`*2ggg*0_*2gggxu*2ggg2]*2ggg3e*2ggg'! *2ggg0qK*2ggg1H*2ggg&A*2ggg'*2ggg0o*2ggg9o*2ggg3s/*2gggd*2gggFi*2ggg#p*2ggg5A*2ggg3}*2ggg!:**2ggg }*2ggg <*2ggg-*2ggg2*2gggX*2gggz:S*2ggg#*2ggg 9C*2ggg"FX*2ggg2*2ggg)-g#gJfgQ}g* \g8M\g65fKg)wg)_g(g*ig Cgg0gg(=ggrkqggiDgg07gg.9gg%_ggggg*w-ggggg-ggggg_ggggg"q-ggggg(p_gggggn-ggggg%J-ggggg(p-gggggH_gggggnPO_gggggUs-ggggg-Z_ggggg* _ggggg*8_ggggg_gggggf-ggggg3-ggggg[_gggggnP-ggggg4_ggggg-ؗ-ggggg-ggggg_ggggg"_ggggg*8,G-ggggg-ggggg3_ggggg57W?e-4,L+:fY3oYggggBgggg%HLggg= oggg%ggg-Ӌggg:Fgggg)N5gggg >%XC%'3щkY6 &'h@ggggg/gggggfggggg) Dgggggmggggg5Sggggg<ggggg(; ggggg,>Pggggg'0lgggggLhggggg+@޻gggggKggggg1ggggg2mBggggg4]gggggyggggg3gggggggggg6ggggg0ggggg ]dggggg/gggggtgggggEwg g.ӕg"jg,cgqѣggN,g0[gM:g/hg6=g6Jg.g2_g.g}gJTTg%_g/cg'Cg)Lkg%gqxMggDg%{g5g)]g&IYgAOg(g%{gngg3(g0x%Ugg9g'X%)g"gGgg4d&dg%hg?g1 g4.7Yk!]gggg!ggg*Vnggg6@zggg<Xgggd ggggAggg 6$ne`1*Gi(4y% gg"ggj2gg#Dzgg,}gg^gg/@gg-tgg*g>[gg,tgfggTgg)Sgg-8-1gg)gglggBgg6ggg24gg(vgg$lOgg gg+.gg4gg5e qgglG0gg>dgg!Ugg$gg*gg/ugg0*Igg3Pggg&}g/m;Xg,gweg- g1g3g)gg6g}g6ggg2(ggg<8ggggNgggdggg*Vd1ggg%.c~F4gQ F !t9-tR#ڳ(5*(!Tgggggggggggggggggggggg3$gggggggggggggggggggggg/gggggggggggggggggggggg lgggggggggggggggggggggg!gggggggggggggggggggggge(g4pg%0gg(Agyg%/gy)gN@_g/gvg+gBg'd0gN`g2gg@g5g)g{xgX@g2=cg%g4DPg#~g-g4Og5-bg4/g/g& gQdag_?,gZg)gY)g/9g&מg j]g*hgg۽gBSg0gsg$9g-5ggSg# &gi [g3gggg,Ngggg 9ggggXgggg>ggggBfggggKgggg+gggg-s+x6H18.Rhg$jg7g)$Fg%-Bxgw:lgPg*VRggg%_e;g/Kg.^kg/>8gg6=g) dg%vg-9 1+T2*o,?>BI .t$hPO& A' *:Q (GE._y/ V=*?8b d+Qnw*L(KjZi(AD-p'g)8#p-'=T;D}$T1 g+VegX{g-Bg1 hg.g L-g'g7%g/Jg Zgr@g2ngWgfgQYgkDg5Ddg# gWg52g.wg)g.%}g#g-sWg!&gkg$AgTcg-g-Pgg7N ggegg62[gg2[ggG[gg"Bgggg2$gg2gg,*gg.qDgg%  gg,"Kbgg'pgg6 8agg5',gggg$Q&gg3Sgg$VggO]gg gg-Fgg-Xgg#8vLgg# /|gg 7gg:gg.gg`gg,hgg.qgg$gg3gggggg'gg1qf.gg3.gg11Cgg(,cgg6gg&$,bggC/\gg ggK gg#@gg,KWggF\ ggvgg2a/*ggd?:gg$$`gg4ggQgg"}<gg0TCgggg gggg'gg#g)hg( xg-gxg'g88J|T'xg#t$s+Gg"\Y$PU$"*L5Jc:2Z44OggggggggggggggggggggggI0gggggggggggggggggggggg(gggggggggggggggggggggg3rgggggggggggggggggggggg3gggggggggggggggggggggg3jqggggggggggggggggggggggLggggggggggggggggggggggUp$gggggggggggggggggggggg?gggggggggggggggggggggg'Qgggggggggggggggggggggg(ugggggggggggggggggggggg) gggggggggggggggggggggggggggggggggggggggggggg.1gggggggggggggggggggggg/КggggggggggggggggggggggPgggggggggggggggggggggg2\+-gggggggggggggggggggggg(v gggggggggggggggggggggg-s@gggggggggggggggggggggg grRgggggggggggggggggggggggggggggggggggggggggggg1rAgggggggggggggggggggggg%wgggggggggggggggggggggg4gggggggggggggggggggggglgggggggggggggggggggggg,}gggggggggggggggggggggg!Hgggggggggggggggggggggg-D^(gggggggggggggggggggggg~gggggggggggggggggggggg.Rgggggggggggggggggggggg3!gggggggggggggggggggggg5Kggggggggggggggggggggggngggggggggggggggggggggg2C>+gggggggggggggggggggggg[ -gggggggggggggggggggggg2gggggggggggggggggggggg;=,gggggggggggggggggggggg(6QggggggggggggggggggggggGegggggggggggggggggggggg!x]gggggggggggggggggggggg3kYggggggggggggggggggggggI^ggggggggggggggggggggggIgggggggggggggggggggggg4G ggggggggggggggggggggggQgggggggggggggggggggggg+cRgggggggggggggggggggggg$;gggggggggggggggggggggg4Dggggggggggggggggggggggp>gggggggggggggggggggggg9gggggggggggggggggggggg1yh%gggggggggggggggggggggg+Y%9gggggggggggggggggggggg$gggggggggggggggggggggg'Mggggggggggggggggggggggl=ggggggggggggggggggggggggggggggggggggggggggggl4ggggggggggggggggggggggQgggggggggggggggggggggg+rgggggggggggggggggggggg5hgggggggggggggggggggggg/6gggggggggggggggggggggg.a]gggggggggggggggggggggg*ugggggggggggggggggggggg&agggggggggggggggggggggg#gggggggggggggggggggggg!/-gggggggggggggggggggggg; gggggggggggggggggggggg/ .Ggggggggggggggggggggggg*I9_ggggggggggggggggggggggQRgggggggggggggggggggggg5#7kggggggggggggggggggggggtU;gggggggggggggggggggggg,fgggggggggggggggggggggg%5}gggggggggggggggggggggg-gggggggggggggggggggggg3.gggggggggggggggggggggg4Ve)gggggggggggggggggggggg-wgggggggggggggggggggggg!gggggggggggggggggggggg.Cgggggggggggggggggggggg4!gggggggggggggggggggggg-3ggggggggggggggggggggggXgggggggggggggggggggggg 9gggggggggggggggggggggg*ggggggggggggggggggggggW<gggggggggggggggggggggg{gggggggggggggggggggggg'Agggggggggggggggggggggg!Mbgggggggggggggggggggggg gggggggggggggggggggggg1gggggggggggggggggggggg!"gggggggggggggggggggggg+gggggggggggggggggggggg)Uggggggggggggggggggggggwgggggggggggggggggggggg,gggggggggggggggggggggg7dHggggggggggggggggggggggrAggggggggggggggggggggggb}gggggggggggggggggggggg4s(Kgggggggggggggggggggggg"N:gggggggggggggggggggggg#qZgggggggggggggggggggggg3Ewgggggggggggggggggggggg}zgggggggggggggggggggggg1zgggggggggggggggggggggg"-9gggggggggggggggggggggg/|cgggggggggggggggggggggg,|gggggggggggggggggggggg,gggggggggggggggggggggg9 gggggggggggggggggggggg 8gggggggggggggggggggggg/Dgggggggggggggggggggggg)ngggggggggggggggggggggg/`gggggggggggggggggggggg=gggggggggggggggggggggg1D gggggggggggggggggggggg0bCgggggggggggggggggggggga gggggggggggggggggggggg0Dgggggggggggggggggggggg'gggggggggggggggggggggg!R67gggggggggggggggggggggg,SZ{gggggggggggggggggggggg+gggggggggggggggggggggg6T.gggggggggggggggggggggg'wfgggggggggggggggggggggg7G gggggggggggggggggggggg$Ojgggggggggggggggggggggg}Pgggggggggggggggggggggg33dgggggggggggggggggggggg$S=gggggggggggggggggggggg,b}gggggggggggggggggggggg&Ogggggggggggggggggggggg/ngggggggggggggggggggggg>vgggggggggggggggggggggg1gggggggggggggggggggggg4Fgggggggggggggggggggggg"gggggggggggggggggggggg'tg+gggggggggggggggggggggg2gggggggggggggggggggggg2Mmgggggggggggggggggggggg&)gggggggggggggggggggggg.8gggggggggggggggggggggg6Ygggggggggggggggggggggg";gggggggggggggggggggggg)Mgggggggggggggggggggggg _ggggggggggggggggggggggSgggggggggggggggggggggg0"gggggggggggggggggggggggggggggggggggggggggggg4gggggggggggggggggggggg1!gggggggggggggggggggggg6=X0gggggggggggggggggggggg58gggggggggggggggggggggg<2ggggggggggggggggggggggggggggggggggggggggggggRsggggggggggggggggggggggcggggggggggggggggggggggUgggggggggggggggggggggg7Pggggggggggggggggggggggzgggggggggggggggggggggg(gggggggggggggggggggggg-agggggggggggggggggggggg4fgggggggggggggggggggggg- gggggggggggggggggggggg5Igggggggggggggggggggggg3}gggggggggggggggggggggg5% gggggggggggggggggggggg%agggggggggggggggggggggggggggggggggggggggggggg43~gggggggggggggggggggggg+wgggggggggggggggggggggg)nggggggggggggggggggggggKAgggggggggggggggggggggg*ygggggggggggggggggggggg)(zgggggggggggggggggggggg'w.gggggggggggggggggggggg):)ggggggggggggggggggggggfR gggggggggggggggggggggg3 ئgggggggggggggggggggggggggggggggggggggggggggg"cgggggggggggggggggggggggggggggggggggggggggggg38<gggggggggggggggggggggg)Tnggggggggggggggggggggggz>gggggggggggggggggggggg!(Nggggggggggggggggggggggggggggggggggggggggggggegggggggggggggggggggggggggggggggggggggggggggg.^gggggggggggggggggggggg pggggggggggggggggggggggRgggggggggggggggggggggg vgggggggggggggggggggggg1=gggggggggggggggggggggg3'8ggggggggggggggggggggggbugggggggggggggggggggggg,Ogggggggggggggggggggggg0^gggggggggggggggggggggg'"sgggggggggggggggggggggg#sgggggggggggggggggggggg1Ngggggggggggggggggggggg3.gggggggggggggggggggggg^gggggggggggggggggggggggggggggggggggggggggggggg-|gggggggggggggggggggggg#C :gggggggggggggggggggggg+?gggggggggggggggggggggg/ygggggggggggggggggggggg!s gggggggggggggggggggggg't>ggggggggggggggggggggggUggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggg%y[TggggggggggggggggggggggOKgggggggggggggggggggggg՛gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg.)gggggggggggggggggggggg/8gggggggggggggggggggggg/gggggggggggggggggggggg70gggggggggggggggggggggg00gggggggggggggggggggggg1gggggggggggggggggggggg!d|>gggggggggggggggggggggg#zgggggggggggggggggggggg/[ogggggggggggggggggggggg'%gggggggggggggggggggggg",gggggggggggggggggggggg$-gggggggggggggggggggggguWgggggggggggggggggggggg6gggggggggggggggggggggg5Pqgggggggggggggggggggggg gggggggggggggggggggggg#ggggggggggggggggggggggg agggggggggggggggggggggg}gggggggggggggggggggggg7z0gggggggggggggggggggggg5qgggggggggggggggggggggg%_vgggggggggggggggggggggg*Lgggggggggggggggggggggg&,gggggggggggggggggggggg%%cgggggggggggggggggggggg),gggggggggggggggggggggg1 0ggggggggggggggggggggggUggggggggggggggggggggggggggggggggggggggggggggb0gggggggggggggggggggggg(Y`gggggggggggggggggggggg2 gggggggggggggggggggggg%:ggggggggggggggggggggggYjgggggggggggggggggggggg'gggggggggggggggggggggg*exgggggggggggggggggggggg&gggggggggggggggggggggg0 @gggggggggggggggggggggg2(gggggggggggggggggggggg ohgggggggggggggggggggggg(>"gggggggggggggggggggggg?fgggggggggggggggggggggggggggggggggggggggggggg$Brgggggggggggggggggggggg+B.gggggggggggggggggggggg,~Dgggggggggggggggggggggg-gggggggggggggggggggggg1Odgggggggggggggggggggggg9gggggggggggggggggggggg2Qjgggggggggggggggggggggg" gggggggggggggggggggggg&:dggggggggggggggggggggggKgggggggggggggggggggggg*=ggggggggggggggggggggggggggggggggggggggggggggh gggggggggggggggggggggg6Rgggggggggggggggggggggg$cgggggggggggggggggggggggggggggggggggggggggggg/<gggggggggggggggggggggg%Bgggggggggggggggggggggg*Sgggggggggggggggggggggg& gggggggggggggggggggggg?)gggggggggggggggggggggg!rgggggggggggggggggggggg)gggggggggggggggggggggg)gggggggggggggggggggggg"@gggggggggggggggggggggg%QRgggggggggggggggggggggg3gggggggggggggggggggggg13X=gggggggggggggggggggggg2q'Pggggggggggggggggggggggggggggggggggggggggggggn- gggggggggggggggggggggg!|ggggggggggggggggggggggU&egggggggggggggggggggggg&9ggggggggggggggggggggggbgggggggggggggggggggggg!uggggggggggggggggggggggBgggggggggggggggggggggg7}hkgggggggggggggggggggggg'qPgggggggggggggggggggggg4agggggggggggggggggggggg&ggggggggggggggggggggggggggggggggggggggggggggg(gggggggggggggggggggggg4W&gggggggggggggggggggggg4zLgggggggggggggggggggggg^fgggggggggggggggggggggg $NRgggggggggggggggggggggg+^ ?gggggggggggggggggggggg Tgggggggggggggggggggggg8" gggggggggggggggggggggg,x?ggggggggggggggggggggggWgggggggggggggggggggggg gggggggggggggggggggggg&@ggggggggggggggggggggggvNgggggggggggggggggggggg*39ggggggggggggggggggggggEgggggggggggggggggggggg2 \gggggggggggggggggggggg!2Ngggggggggggggggggggggg&_݊gggggggggggggggggggggg1oggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggTgggggggggggggggggggggg1Ygggggggggggggggggggggg&(gggggggggggggggggggggg1G2ggggggggggggggggggggggT'gggggggggggggggggggggg!d3gggggggggggggggggggggg#FKgggggggggggggggggggggg0Kgggggggggggggggggggggg5 ,ggggggggggggggggggggggh;gggggggggggggggggggggg0Ggggggggggggggggggggggg gggggggggggggggggggggg,pgggggggggggggggggggggg$Ngggggggggggggggggggggg,Egggggggggggggggggggggg/!gggggggggggggggggggggg!ygggggggggggggggggggggggggggggggggggggggggggg$gggggggggggggggggggggg(u8ggggggggggggggggggggggmgggggggggggggggggggggg) zgggggggggggggggggggggg5ugggggggggggggggggggggg$gggggggggggggggggggggggggggggggggggggggggggg)یggggggggggggggggggggggfgggggggggggggggggggggg_Dgggggggggggggggggggggg$gggggggggggggggggggggg([gggggggggggggggggggggg/gggggggggggggggggggggg'Kgggggggggggggggggggggg2 |ggggggggggggggggggggggE+gggggggggggggggggggggg1ggggggggggggggggggggggggggggggggggggggggggggWggg7Ugg!Wgg5.gg2Bgg.qggS,ggo/gg$ggtgg4Mgg2Vgg9Jgg4Xgg/A\gg0dgg '.gg19gg-]\gg*`gg,eggV'ggggg8gggg'(gf"%0'73yk!+X\p*=E )$L[uAdT'92R\"nt,D#KD2WUW/gO\y. ,k%Q-K*e+sN.B("g0K5&P9Duid[YdJ/BQ+׳1b4 4{St<$(^2);:>E|ݠ*!+ ig})(S0i @2/Ne)8aD%ag1:5*A"e!{=4-1nG%wu'\28+T+#/n7foe/o ե-gF#+,6#trg#UE8g3 j j gggg+gggg5gggg!mgggg#gggg.gggg*ngggggggggggg1+gggg*gggg gggg7ggg%ggggAgggg/gggg1gggg6=tgggEgggg%_gggg5gggggggg-gggg u$#0ooxgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg"g&-?b1d'c6\(.cF!$)f ~Fgggl2B 7R'4k](u5ggggg 9ggggg/?ggggg#u ggggg7z23ZEt)"v0L0gg.Zgg\gg6cgg* gg$:ggi gg82gg+gg+[ggggc!ggSmggo,gg!lSgg2 3gg,zdgg3sgg$Sgg6~\gg w}ogg,<ggggg %ggwgg$v)gg4gg!bggT]gg  ggigg#'xg(.gRg(tg4bbg(rg34;g)ig&hytg{g)g'Ig1<g57g+qg77g/)7g6%gW7g67g3!e%g4Ct%g p7g%g*o%g/%g*l7g/?d7g!^g%g4*7g]%g/)*[%g&E5 7g%\F%gn 6%g7g&E~%gL7g p%g7g3$7g'6ӿ7g4@%g"Ht%g*@%g#N/%gg7g4@7g1%gi%g!^g7g-=w7g"HZ7gg%gL7g'6%g#7g-6)%g07g#%g1)7g%g0 %gn17g%\l7gY%g4V [[R,.Gf1gg'Kgg5ugg*s&ggAgg5 &gg{?gg+gg*\jgg-qcgggg0<gg6 gg-i4ggggH+K]vEf',r05%B0*7\(jngɑ'! |Cgw5 ?;#2[qb&y4E| )}VN4\!%j+D5[+/gpR8(aN!Q^;%Lc1%(% @Y>]*6a/.xggg )xggg+ xggg+?xggg6jxggg.Zxggg34lg(ggM]g+g#' g'gNgg(t{Sg-KJg&hySg)҈g(pg1%g4b/g)i;g:3g6W5j/ggggggg6W]5ggggggg3_ggggggg,28?ggggggg6W<ggggggg#BXggggggg!:0ggggggg!k_ggggggg6Wm_gggggggڂagggggggsXggggggg-ubggggggg#5ggggggg.x8_ggggggg%/ggggggg!1Xggggggg%2ggggggg3Z=ggggggg.x)*aggggggg6WH_ggggggg8_ggggggg.x+S:0ggggggg#\'I-ggggggg!кaggggggg6Wggggggg0g=ggggggg.xggggggg3:0ggggggg,2/ggggggg6W;=ggggggg! [ggggggg3?ggggggg#B_ggggggg%d:0ggggggg!'/ggggggg%w5ggggggg,2z_ggggggg3ggggggg!p`I-ggggggg33ggggggg3Xggggggg,2M5ggggggg6WLGggggggg#r3ggggggg :0ggggggg%8laggggggg3]I-ggggggg6WkI-ggggggg6W3ggggggg#P_ggggggg.xggggggg.xI~/gggggggs=5ggggggg-95_ggggggg,2Xggggggg^%/ggggggg.x@5ggggggg#R/ggggggg,2ggggggg,2I-ggggggg,2 3ggggggg!Y5ggggggg.xcO<ggggggg35ggggggg.x?ggggggg%:kggggggg!DT3ggggggg-8<ggggggg-[ggggggg% <ggggggg,2:0ggggggg|I-ggggggg#7 :0ggggggg-=ggggggg.x0 3ggggggg-5gggggggggggggg3+aggggggg!=ggggggg-0ggggggg6Wjs[ggggggg.x=ggggggg,2=ggggggg.xBI-ggggggg!_gggggggzggggggg#MHggggggg%Xggggggg,2:[ggggggg!Rggggggg?ggggggg%Q=ggggggg3 Fggggggg-0I-ggggggg%/H[ggggggg3 [ggggggg,2D9ggggggg#'gggggggU.<o$C`"&8 ]B.UP>H[$1JU7S)t/=U,..+ ܦ..\QU@E$C`1 Q2.\8\t6uUP~U7(_UU\1@.GUJ +}. i$C`61 m?s?USUT@J+U 8U.\ ܦ4U8aPܦ"&t$1@.*U0e+ܦ0JUJ.ܦ 61@t$FܦU. 8S0e-UU-%3Pm?.\m?U8}.\8.Tt%+Pt/.a.U.t$FܦUnU$C`U- 1@UU"&.$C`D<-3+P8P8.PG 0eZܦU5ܦ+؅ܦtg"t${c1@UUUVP..\%U-.$C`Kt/UJ8J/.\*>U0Pl1U tgܦUU#UUo+0e$E.1 5U .S*U.?.Y.mpzbDU62^itP8qt&\ 1@+,O$C`^ AjbUaP<ZUP70e,t,_0."&8-=t$F-t,_9.U"&U0U-dU.\ذm?"UutgbUJ0e"4''H.)Mct$U3..\^ܦ1@$C`$C`J :t-,P8UUJP8P8JLJt$F-$C`"&e0egP8t$L.% 8($C`J+1@.t$FJ P_ m?Ub .70Rt$FU>"&81 BUnVUR+UFbܦAbE)`.UU1 1@UU b+c'U+ܦ#ܦ5F1 .\vhC.D:| .;|t6.\7X#Utt$F?!wRUmLt$F$C`.JQJܦ-J-1+Jg1 ,.U^i. )MJ.)MrUEU,U..0e >"&!-t$F.>tU t$Fz1 P8U UQ5.I.ܦU+7UxzܦP80e0t$(>\._6s^i$C`GU JB.4 S7߃PU7CN.$M "&Cu./JJbdU5U0e3Um?U)MJ؅keܦ6naB0e'7ܦfY+$C`WyܦUJe@Uvt$F"&8+U..U$C`"&8J9.1 +^iU1U.+bY;E6iE"&8/$C`+)ܦ! Qgg$3cgg' Hgg-!J ggjgg0Agg1GLggggWvgggggggg.mJgggg& ggggXgggg",gggg.oLgggg0gggg>j)gggg2?x)gggg2Cgggg ߂ggggw)gggg ggggAgggg"x})ggggL)gggga)gggg )gggg#18gggg"ggggOq)gggg(gggg.ud)gggg0b)gggg#2)gggg:)gggg#y)gggg%m3L)ggggA%gggg>&gggg !)gggg2SggggO bgggg" r)ggggM'gggg-g)ggggM;)gggg-jgggg0c)gggg)gggg;)gggg2X)gggg~gggg0Lgggg )gggggggg%KggggTgggg%mgggg.!~ggg~gggrPC<ggg.o<ggg#W<ggg#~ggg^r<gggr,~ggg%i<09Imuڅ}&pRggg$r6ggg4cbggg `pggggggWgggggg!cgggggg+>gggggg0`gggggg@q3gggggg gggggg0]gggggg#gggggg(w3gggggg)Rgggggg&sggggggNgggggg#.xgggggg/7gggggg3ggggggggggggFeh#}Jagggggv8ggggg0mtggggg-ggggg1|Uggggg D{ggggg~]:ggggg$ggggg)Pggggg @gggggTggggg?ggggg/ggggg1ggggg-_($gggggvggggg٬gggggf3gg4gg)gg)Tgg#C0Vgg/ugg&ggl^gg U (ggKggggKgg3gg5Bgg&7gg)ggogg18gg[ggggg,/gg.gg/$#gg5%gg-i#ggF^gg0bp}gg;gg+gg.ggm(gg**gg/gg/eTgg5vgg,Wggj<gg4gg!srmgg ggFggXgg,#@gg#g4gg3jgg5Cgg!mgg)Xggb:Lgggg4Pgggggqtggggg!G"Hggggg1fgggggaggggg/? ggggg&sggggg1K,ggggg#gggggy ggggg,zggggg!nӄggggg0CIggggg*Rޒggggg6ggggg7H1ggggg~0ggggg5ggggg&-ggggg+lSzggggg1Ѹggggg'sgggggfgggggiggggg(ggggg!gggggVggggg$gggggVgggggYggggg2ѡggggg.Dggggg5O9ggggg*^^ggggg0ggggg'A7ggggg)sFgg/Thgggg gg#qggggpRggggvqgggg"qgggg#_cRggggOqqgggg0 Rgggg'XRgggg7qggggJRgggg-Rgggg7KRgggg6<Rgggg6Rgggg%mRggggXRgggg"|URggggQqgggg1`7Rgggg0qgggg%mHqgggg.qgggg6 9qgggg(Y0Rgggg#RggggO7Rgggg7.Vqgggg7U>Rggggoqgggg-sqgggg&VwRgggg&VXqqgggg6<qgggg$Rgggg(qgggg1`4qgggg$&}qgggg#-qgggggmgrg+O݉g6Lggg3 Lggg+W;ggg(IW;ggg_Lggg6W;ggg3 8W;ggg+L Lggg- -*ESm8*  <} '*@7.h&8g!UgVbg1g/eg[m0 r!gg0&ogg(=%gg. gge7gg!#2ggrPggUgg| gg,ygg.9Uggi~gg!`gghgggg%?"gggg"-hgggg"2gggg*gggg7hgggg%Y hgggg%mehgggg0*gggg-~gggg0 hgggg%mmgggg-&Qhgggggggg4F?ggg7rYF?ggg%;F?ggg)8F?ggg$=F?ggg+95F?ggg1sF?ggg)k3W$ggggg#M$gggggiTEfggggs*gggg&,gg/gygggg&gg0Wgglgg$5ggjgg,Ugg~gg,tOgggggg#gggg3;Abgg>qgg$Lbvggogg3gg^gg 3gg&0gg$p_ggiLgg/Lgg5@gg#|"gggg!gghgg}gg=|ggWhggs[gggggg+(ggfgg'/}{gg0|gg'gg u%U$ y%7)l#D_.0>+#=+ 0f 1Qi2!]&37_ "M3\&t1O16% $%ggg^>g%,g\gAvg2Fgng. g*G9g[coggKg(_xg+vg/Jggg%_Ӈg6=og\g[}Zg*mg g-)gFg/ ?g"zg#gm7g5r3g.g!*g g)*g"9*N/'Oՙ.E0+Zg6L]gU3gm-"6v^65n-a3-3$_ 1c -*3p!!w! r.*40/%;!'D0%o/82|/5 $Иggggg"=+gggggl;ggggg@xggggg-Nggggg!,ggggg gggggrgggggvggggg. Yggggg888 88888 T8988#g2ٟg0)g/g-!4tfgggg<=ggg6ggg"ggggggdggg'A-=ipZwx0D~^Һgggggg'hEgggggg$6gggggg"ggggggLggggggڛgggggg5&gggggg$gggggg-gggggg'0'ggggggfWgggggg5gggggg'gggggg5KNgggggg(G*gggggg6ugggggg,gggggg$K*ggggggT2gggggg) 9gggggg %gggggg,51gggggg4gggggg/ggggggmOgggggg)وggggggm<gggggg0:gggggg%|bgggggg4agggggg3gggggg, Cgggggg}gggggg/Hgggggggggggg"mGggggggBLgggg 2=ggggggggfgggg3gggg"gggg'gggg,zgggge4".43)]2gLhQg.N2g6?m.g>g'.UgQ]gg)=g Pgwg-g7҆g#g%-(g Cg(gghIg3{zgg/Cg{g&g4PHgxg/(tg"gpg'ҜgYg$dg<uggg*Vggg( gg,[%gg}cgggg.5gg*9i}gg-~gg+gg)lvVggl7jgg7gg ggDggZ5gg1~ggG gg3cgg"ggC]gggg)*(gg'IFgg1cgg `gg%r`gg-gg/QCgghgg(`Vgg(9gg"gg-J gggg,Q(ggw(ggrjgg jrgg5gg4gg((Lgg+^gg|gg%-EggIgg$jgg((gg3##gg\gg.Jgg4gg%5ugg''Egg&, gg*jSoggi!gg(bsgg.Agg5]gg4Ygg%T8gg4\gg!KggVgggg&~+gg(4gg"gg-:$7CQKgpzgA9+C-JD-T*gggggjggggggggggjggggg,[ggggg!ggggg6Eggggg!7ggggg7mggggg"'aggggg7=ggggg$] ggggg~)zgggggbDggggg<ggggggggggg/9g$t g2\Gg7g3g,Lg1 g6PDg67~ggg(\/ggWgg)t9gg)7tgg7mgg,:Igg% ZS<ggg%[Iggg3fg<ggg+<ggg%[w<ggg7\B<gggfggg3Cggg~<gggG}ggg% ! ggg7\?mggg+aogggG"<ggg#'g.xgggggg.xQ{ggggggQ\gggggg#Ngggggg#x{ggggggR{gggggg!B7{gggggg!gggggg%l%g$NgOG%g&%g+Ng5J%g4fNg%lNg-j%g+<Ngl[Ngr%gP%g/V%g53MNg[Ng4e1%g/TNg1Ng+<q%g,%gs%g$h%g&GNg%gNg,vNg%gsNgNNgqN%gO,NggLg$gg.g%ggggg.g.g.gggg.gLggLg.gLg.gfgggg.gg%gLg.gLg.ggggLgLgLggLg gg.ggLgLgggMg%gg|ggg.g.gLgg.ggLg%gg.g$gggLgLgggg%ggggg.ggg.gfggLggg$ggLggg.gg&gg|gg.ggLg.gLggLg$gLgg}ggLggg&gg$ggLgg.gggLggggg$g g.g.ggLg.g.g$g.g$gLg.gggLg ggg gggg.gLggggggLgfg.ggLgLg$gggfggfg$gggLgg.gg.gLg.gLggLgLgg.g.gLggggg.ggLgg.gggfg.gg.g$g.ggggLggg%ggggg.gg.g.ggLgLgg.gLgggLgLgg g.gLg.g$ggg$g.ggLggngggggSgg.ggg.gfgLggggoggg.ggg.gLgg.gLgLg.gggLggggg.g.g>gLggg.gLgLggg.gggg.gggLgfggLg.g.ggggLg%gg.g.ggLgg.ggg.g.gqg.g%g.gggLgLgggggg$g|g.gLgg|g$g gLgLg.gLgg.gg%gagLgLgLgLgLgLgLg.g.ggLg.gLg$gfg.gLgLgLg.g%gLg.gfgg.g%g.g.gggfgLgLggLgfgg%gLgLg gLg%ggLggLg.g$gggLg.g.ggLgLgLgggg.gLgLg.gLg|gg$gg$gLgLgLggggggggg%g.g.gigggfggg.gLg.gTg.ggLggLgLgigLggg$ggLg.g.g.ggLggg.ggg.gLg.ggLggLggLggLgLgLgLg.g%g.g.gLggg|g.gLggLg$gLgg.g.gggfgLggLggfgg.gLgg%gg.gLgfgLg.g$g.g%ggLg.gg.ggggLgggLgggLg&gg.gLggfg.gggggLg|ggLgg%gg$gLgLgg.gggLg g.gLggfg,gLggLggg.ggLggg ggqgoggLgg.g.g$gLgLggg.gL+"G&&@$H glYS+K9q Agggg(gggg\gggg)xDgggge Agggg#oY Agggg(3w Aggggo Agggg1m% Agggg-wggggagggggt AggggF AggggBgggg1Kgggg0#k Agggg"9gggg(ugggg0ieggggVZ Agggg-gggg(  AggggW( AggggcDb Agggg(d Agggg^gggg-I Agggg%m:?gggg)xO Agggg(,gggg-\ Agggggggggc5gggg%mT AggggV{>gggga. Agggg#ogggg"է Agggggogggg*զgggg9gggg* AggggUgggO:Uggg~Uggg?UgggoLUggg*BEggg3ggg'9(Aggg1XUug5TgJggggg+gggggggggggggg"gggggggggggggggggggggggggggg'k2ggggggggggggggg/gggggggggggggg/Egggggggggggggg6=0gggggggggggggg1 `gggggggggggggg-Bgggggggggggggg+egggggggggggggg$cgggggggggggggg(gggggggggggggg;gggggggggggggg1X~gggggggggggggg3Egggggggggggggg5@gggggggggggggg5׮gggggggggggggg'hggggggggggggggt*ggggggggggggggZgggggggggggggg2qgggggggggggggg*)gggggggggggggg-gggggggggggggg B=gggggggggggggg%_qgggggggggggggg3j|gggggggggggggg7<dgggggggggggggg&Pgggggggggggggggggggggggggggg0gggggggggggggg/:ggggggggggggggXCgggggggggggggg43L1gggggggggggggg"cgggggggggggggg $gggggggggggggg[Igggggggggggggg&x%gggggggggggggg5 "ggggggggggggggb%gggggggggggggg!Jgggggggggggggg#aDgggggggggggggg& gggggggggggggg,x_gggggggggggggg3Mgggggggggggggg5.ggggggggggggggOgggggggggggggggggggggggggggg&agggggggggggggg0gggggggggggggggggggggggggggg^Tgggggggggggggg,Z gggggggggggggg,~gggggggggggggg1 gggggggggggggggggggggggggggg7]gggggggggggggg#+@gggggggggggggg7gggggggggggggg.Xdggggggggggggggv&gggggggggggggg(gggggggggggggg6=gggggggggggggg'%bgggggggggggggg z"gggggggggggggg-OZgggggggggggggg[pgggggggggggggg,ggggggggggggggxEgggggggggggggg7dڸgggggggggggggg'jgggggggggggggg%Wgggggggggggggg8 gggggggggggggg2gggggggggggggg-gggggggggggggg21gggggggggggggg,gggggggggggggg/ddgggggggggggggg'gggggggggggggg#Ct!gggggggggggggg mcgggggggggggggg Hgggggggggggggg6]gggggggggggggg1x3-gggggggggggggg0b?/gggggggggggggg&PRgggggggggggggg(Zgggggggggggggg+ggggggggggggggxfgggggggggggggg):ggggggggggggggmtgggggggggggggg+gggggggggggggg4 gggggggggggggg-Dgggggggggggggg7z gggggggggggggg!axgggggggggggggg#gDgggggggggggggg(;gggggggggggggg4Xgggggggggggggggggggggggggggg>gggggggggggggg gggggggggggggg(Dgggggggggggggg>gggggggggggggg7ۃgggggggggggggg0ggggggggggggggKdggggggggggggggFgggggggggggggg$gggggggggggggg/gggggggggggggg=^gggggggggggggg0 gggggggggggggg'"l gggggggggggggg&O(gggggggggggggg1[gggggggggggggg3}gggggggggggggg)T2ggggggggggggggKgggggggggggggg-Pgggggggggggggg,gggggggggggggg,rIgggggggggggggg1okxgggggggggggggg,wggggggggggggggLagggggggggggggg*eWgggggggggggggg6| gggggggggggggg1עgggggggggggggg =gggggggggggggg,S]ggggggggggggggygggggggggggggg!Fgggggggggggggg5gggggggggggggg+gggggggggggggggggggggggggggg1gggggggggggggggggggggggggggg&:gggggggggggggggggggggggggggg4gggggggggggggg3ggggggggggggggj_ggggggggggggggUgggggggggggggg%gggggggggggggg2CЬgggggggggggggg%gggggggggggggg)lgggggggggggggg&1gggggggggggggg1[:gggggggggggggg7}gggggggggggggg#gggggggggggggggggggggggggggg0Aggggggggggggggggggggggggggggشgggggggggggggg)Wgggggggggggggg&gggggggggggggg/Vgggggggggggggg#zgggggggggggggg)ۿgggggggggggggg}BUgggggggggggggg!skgggggggggggggg ggggggggggggggggggggggggggggzgggggggggggggg!H=gggggggggggggggggggggggggggg'qs gggggggggggggg!;ggggggggggggggR5gggggggggggggglZgggggggggggggg$Sgggggggggggggg)gSgggggggggggggg+wkcgggggggggggggg< )gggggggggggggg..gggggggggggggg5%ggggggggggggggcgggggggggggggg%&gggggggggggggg.9gggggggggggggg1rgggggggggggggg3kBgggggggggggggg*I ]gggggggggggggg1Gggggggggggggggu;gggggggggggggg/gggggggggggggg.ggggggggggggggmggggggggggggggugggg)swSgg/T& gggg2xBgg3wegg(Ngg-.gggg" gg4tgg$gg%g^g.g0j(ggg(F1(ggg(ggg71u(ggg3R&7$i2*W!?/,P%/Us#$9+/}'c)= 6&6'3~4hP514 oc( '"72.T66 #'?  g)/gBg1g 5*glsg3v1g3+Mg(gnXg?gg(:zWgl% g6\.g"d+gtbgMKgg/dg$"g(g2Sg$Sg3eg:'ghbg'Tg" g1\g+e+gGg#Vg&g)ggn6glcg/gg!g/YcHg5+g ggL7g3mg}qg*g.3gl:gg*?3gggg(=gg0=gg!`gg0;gg6p*gg  ggrqgg/!;gg ggi@gg+~gg.9+ggvngg4A/ggggg*>gggggOKgggggDXgggggV>ggggg2Sggggggg:ggggggg=gggggggKJggggggg"tggggggg}ggggggg :`ggggggg4rggggggg%Rggggggg)!ٸgggggggC;ggggggg2"aggggggg`^ggggggg3Rggggggg Jgggggggggggggg$bMgggggggWZggggggg0Wggggggg/ggggggg[_ggggggg4lggggggg7gggggggg7ggggggg%<Yggggggg"p-ggggggg6KWBggggggg'"ggggggg{ ggggggg/ggggggg5Sggggggg.;Aggggggg5ggggggg+%1ggggggg'agggggggggggggg(yqgggggggggggggg* ggggggg+ ggggggg\eggggggg\ggggggg$Aggggggg1{>-ggggveggggegggg1{egggg.--gggg%mgegggg''egggg0g-gggg-[egggg"y-gggg-ggggB,-ggggG-ggggSegggg-{Y-gggg0gegggg%mg-gggg' -gggg";eggggjegggg=,clQpeB}=e[{$Zib"~`b#~Kd|B[d|CZa~a:e]\e^Ze_IbtYd?}Zc{5>c{6E&dGabzEcP}F:cqVeAf}_d~Yc|K;c$}EU*a=~;N cD~Me~Hb~RazIbF~CLa!9e{K/b{~Ab{Tf!C`nd{AEav}Hqa|<a~;e{8<e {9WCa{L.d}:b|yOd}P4dLQVc~ Ub~>JaQ|X:f |Ke |Eds|Ua5Te{*Bc|*Oc~Qef]c{}eK{>Lc~>)e#Wa~q<f:{V]f;{Y'dP=#a}Ra<}eFcA}Vax|PbX{JcN+d{HbQc~GQe~Wb6~FJb7~Hfz?c ~7F*c}Ub{Cc-Z.eh` f~]c{9bo~He&~Eb4`[a|zMe{"<b~PDc`HeJ{ QrazZ]c{~=3aUO(dTd~T6a|ZNe}{_d@|Te{PF3b}j`maJ{SWc~#Net{PdO`9d5|>(f<{Bc`c}>Nb~P?)e6}Oc~Ud}_!d}:"a}{LbG}IC<dC{qU/d+}Kf7{[}a}Edl|OcU{X/e}@ar|VaBT cz}FcXoey{@Ab;~)Hjb<~*Id"~^a~vXda}Cb}Rkcj}Fdck}Mrem|)V,f"}9b{xYc~CRd|KFe}D&b~m_c~<b}=Gaw{I*a_~OH3eNI@eOJT&eb|`dM>6aXYacr}RDd|.[flQ2e|Ya{SfC~A^d{|]7cg~2VJb|}Vf>cSe {XS=e {YKc~Xb}tH\d}OYe:|SZb~Ta}Ke~Jf }:(b~]IBb{[d|bQ b}o:a~Bdc~RLd={zPc|NVd}Xc{\Te~Tde|=e~We~=e]}Ub3~3VNd{'FCd{(Ywbv}JLb }>eh|1I.bE|Nb{<d| QaD^dk|WNb|`Cb|aOa}nUe~Rb_~XpdEWe}Ld~Af0{Zf1{\eEe|"Jb|Od}0HdvAaFzB/cc~?Ib,8FAdTVf{.Db~N#d~]daPbd~h_cY^'e|MdWa}|]&e{Pb~UMzc},Asbb~5Lc^e}F2eBe{XAd\}<B2d|N@fEb}GZb~UPa[}@wb'>Rb |Wd,|:? d}:eR\aR~Tkc6|^Gna}g=c}Pb~?jf.{3Sc|vPuc~F?e|OXb}FeoQbJ{Oa}\^e~Xd[} <a9{,Wwc<{Qa\d~\a`|e4{k=a~YLac{[a|~CGcEgd}[d({Vd};dQ}G5b~nBkaqtJd ~@"bJe\b`}c[5c~<<b|:eX|ICb{R[e{}TcNnb}]Qa^|IeL}*R-bLe{=c{Bjc{Sep~Ua| _bc|RbZ}Ad&{cHf4~Jc|x\a{ Kb KaN}d}ZGf}Hzd|7Uc}?_c Ac^|WeE}1M\a|O b{;cV}H*b~Gb{Ic6=dAEfE{W aE}]]e=~Sa|@b{Vd|o:yf#GbsQnc=2Ic>3Ic~=c{>ac{T e|@R|ce{V4b~A[]d~Za~i<8ao~Icu'Ue~?d}A_a|<d||EJca~;<bm{Ka{Ic{PPc_{D:cJ~-Tb+|KczJ%d1~GGeKeT}d{V eA}6`we| [d}Ye{iIje}\a5TMOb~Ya{\Ses}3]bM}U$d{w`f&~Ob|Ofb rGe}Td* \b}`Hd{Ttd}Q[{eF|-Pb9j=-b:kNb~I\!b{F`a|Oc}z?,by~>ma~tCc|A&c~DbOd~1@eYAb }]d~Gd{W"bJc{:Me||&?br`Sfc}sGf} Pb}Z[a{Dc+I#f%~Va{ Gb|?bVBe.~We1~`b~VKaFDc}PHabB~eHc|qS?dz{Ze#[6c{Hc~Q_?a|Ybw~bQcH}Zb~>b~`b{Sd[Xc{?e~[dYLc:~w\_e|=;@a|Oe{lUb~[Y&b~\FWc |QeUb2vRf{d=cd~HfB>e{>cQ|K eu|0@e|tUa|_c}}De{BBe{CENa?|_eV2bz@=d-~Mf~Rbg_b|G?e{:<dLd|PLlez{I:d~,Fe}BeLb|}Ndc~ WXb}Ad2}pZ(a;}O*c?}<,b{Q,c~|@Ee~Xe}Pb&{PAd |nHd}^Hb/Bb0HaXNcDve~Tf-|Ke;}Oe|RHcd}[C d[e}2Jb}@_b?d>df};_~aI{bSub|J3b|;"e^};d{nPme5}NIb.=<a|[qa:Ac{Ivb|Kc5}Vc'9e{fWQe{gT#b}>b[>c{OBbz|CdH[gaAd{Od;{\d<{Mc|F8eLa{QKe};^c<er{[@d~P~e?iaW~IacZKDe2}&Bmd}b;cQa~^!e}8Nf+|UW c|;b}Y cI{KOaQ ek{Wf ;d~DGta|Vb|;Pb|\cdMf~ H`b{AaOa|Wc{ Ead{Jjal|G`am|H?cXQd{VbmHd}7?e|sAdBUaJ e}Bb|Ed{PQbj}Dbk}AMc |Y>d}4Ac{@b|>dq>a}!Ca~s>?c{[c}Nxe%}.^d{_Uc|YTe{]Je~ZcWUe?d~RMaj|IReZ})Q.c@|[e,|@b}LbA|2@f}9Ld~LEed~MTe9c%-V9bKb~;d|cX[b^~Ld_|=d~~&`d{Prb{;ye|6N"b|JabRO`dV}Qd|[eI~@;vb}Y}a~QDc|Ec{Ke~A e~JxbE;a8{D[au@c}E*ea{mRb?{Nb@{[c{+Rb}Qdg{@Dc{Jeb|Bc~9c~<d6{]c,}Yc|@bl|GdS}ULdT}VSa\|O6d Z{eEe}-UDc/|?'d^b|Ee{Z\b{XcN1ZHeM}_IeIc}q:_aY}5KHe3{}>c|QbD{Rcd'{Ca|YapJ+c};ev~BHd9:9cR:dt~k@a~>ag{I_Rd~Tc)}9c|iZb|Zb|]je~Ve~/:bco{#:d~`Ha}O+d}X#b{Xa|Q}bN~<f(VZe~Z?a@~\NaA~Fa{yAd.`Ob|5M dm\bb|Fe}'I|b{K:tf/~Kb|Dc{;e|V:fF{WZcM~PBe|j?c}rCf$`f }=pc*I=e}DRe-cW|^b!}Jd{@{a~Ye~GNdw|Tcaa\aH}ZeP{K(b~M&d~p=c"}He}]a{MNa~LePa{}Y9eg~Fe@}Xa{G`a{HOb~`d~TbPXa{Ib8N\aJFb~XZa|p]c|\\ci<HZel}wWFd0~^:dZ\c}Vbc{0Dbe{1Y#a3~[e~F d{Ra}B;bY|Od]U^"d~6@e}i_XaM|FZad~I8cfRb}P=d}\d`ja~"Y d8}xDdR{R7c ~Y?b~J5dHBd |?e}a_3d~{=a|A;dF{De'~: at}Ke`~(`3bT|SKfIyd{Nd~uTa|<[c{B]eFcdd~W^e>}@ie?}\ c{Rd}hAd{Bc|'SdzHd3}S!c}:cB}LSeQ@8ee}^ f =c=b|`cMb|Kba}YYc~|]dPz:f={p[c2~Pe"79e{Y5d{KcA=e}{Cf8|TEc.EGa}Va}J,c|X$ch~UbS|(KdWaN|dXb@;f?Kc}\Qb}N?a]~YaC|NUmaD|ORecK|Tc~lVe~YbK|ZEd|OaM>b|SeD{;rb}Xc};]a~%AWe|rFe"`dx{IcaK{=a]xdMEdNFa;an}(M/d7|]b{%Gbb{&Ja|D`do|<a>|Ie7}Qe|k_ej|\b|VCadU,NeHYb=~DDb*{SC}d#~Xe|_Xb|YNd}mIa}MbaFaLLe{Tf ObV{LKPd>{=7c+W2a{Cuc| Bf{Ud4|PdNoWNc#{`L*d~JXd~KB'd~Ob%{?d|Sc~xSYe|NadzZvdz]c{D#b\Tc{]c3}Fe_}YM exz\d:|Ef,|Nbx}? du{!HfD~ Owb}F:Lc}Vah}/@abI|gGe}TTb{|;a7|TSbGd}~W|cd~HCc}|9=Tb-Ga}+VTa4}fCe}LKb}Pc|=Ca}%VaB-b~H+aOB1a|BcY>yc} >XbP{TEe~QcG|_;e9|Xb)Rb~Re~r9bH|8DdGx_^f}@]a|{ZcQ\d%}:c|M=e~jSaG^cGRYak|[<cm|Weq{Vmd~zCa~8Za~9S e/|Ne0|[c{]SeR~HNbh}Idj|Mc&wX@a~.]d { Trb|$[b~\b|%D@c{2Yd| Oaf|@bq}CCf@~X:aNc};$cb};e<{>e}OPcWd}yXa{\bDe+|? d|Id|YdAAb}?d~_\b{U[dh{Oua6|h:c|/Je|S\e|Idp~TcE{j;ae8{: b~:`eU}kNf|QbUd}Wc|Fc(~]'a}WInb}XRd$}?Zd{E}c|]va{rYa{sLyaS~`aT~@b1}SZe{H5dn;a<bW~A{fA}|Rc|A e}\Id}Nia{^e~ERd|\aZ}uMhc\~UpcC{7=dc]~Db]~+Xd){_f|wBef6.[1c|>Tc|?EMd}}Gxc4|9b|eIb|fM(d~fEe|Q*d}E<f ~4BDb~Qac*}?d{Rb}:Ob?^bf}"G bg}#SdL}Yc!~Zb4|~Qd }KdWCf}<b~]a|dTcQc|Nb[}Re}Id{<QcT~Df~oSaS|c{e_*f*Je}d]e{ Pd|#CaB~M-e|Sd{/Jf{Bc{aT*c;{EGe){@dXc0|+Qe|H|e~F=@cn{=Ge\{RlbL9b{Lb{9c~WIbRud}NeS|PefZRb~Dbi|LScpHIf|O#e Cd}La{JdD}\ae{]d{Ma~NM9d}GdZd|Oa}HKe{=dJ} DdK} ;%a=Jd|,Ia:~KaV|Wc| Pe|Id{?\)a{;Jec&;f3~sLc|;TdyH dzAc{h:c}[e~VHdy}KdiSN`aL}Kc1{ONZe!{Ohb{Z<f';Hc Ia{LcF~\b Udc}Da|NcHbn{oYc8JeCdI|OSb~09d~*Qggg":`yQgggrQgggL Qggg"zQggg2jQgggFQggg'Qggg+iVQggg Qggg,M0Qggg1Qggg&w}*Qggg Qggg(z?EQggg2eQggg0NZQggg2c Qggg&qQgggLPQggg+QgggTQ%QgggUYQggg&Qggg0vQggg&?QgggRQgggMQggg] Qggg4 VQggg& |'Qggg#VQggg%JQggg6AQggg%=EQgggۻQggg"A!Qggg"Qggg5VZQggg4?HvQggg,6iQgggIQggg*06Qggg5wYQggg5SQggg'2\Qggg! uQggg" Qggg-.Qggg3DQggg(\Qggg)Qggg.? Qggg+b Qggg.z Qggg`8Qggg"DQggg#3vQggg|kQgggLQggg-"8QgggNQggg;Qggg"PQQggg8Qggg.jQggg2^DQggg-eQggg#>QgggcQggg2@%Qggg>NQgggQggg(  HQggg$]n(Qggg4Qggg0CQggg|YFQggg%]8Qggg.^iQggg1:Qggg Qggg*Qggg0 eFgggggggg]fgggggggg0A^\gggggggg(_-gggggggg#c>gggggggg&2qgggg1F1"gggg(ݓqgggg3w"gggg*<d"gggg D^"gggg3Eqgggg1qqgggg*<qgggg D:qgggg(+["gggg&"ggggI(}vggggg`ggggg20h\ggggg6Jggggg7oXgggggH8ggggg#hggggg#` ggggg>2ggggg!bmKggggg']uJggggg2%ggggg4ggggg59gggggpggggg&m6ggggg+Frggggg#&gggggKgggggQgggggg0xgggggW;ggggg6gggggvggggg%u ggggg!6ggggg!ggggg4\ggggg#]ggggg2Oi9ggggg/ggggg*y1g*Lag5$g+y-Qg)qBg(<\g(g,!sAgg,gg,-Fggrngg0 gg G=ggctggq<gggg6gg(=vggJgg2gg. ggiӌgg* gg"":gg;mgg.9 gg CggU.gg2ggpNsggZggrgg0ggg5^gggKdggg\.ggg2֦ggg!l.ggg1 ggg1Edggg"cg)g6=g%Ogeg%_tg3nPNg/ g+g*;ge:g.Zg2+ge4gRzg/g.gNZg Ggcyggggg9,ڵggggg"yggggg$@ڵggggg-Cyggggg%yggggg6^Fyggggg)r yggggg }ڵggggg+@yggggg~ڵgggggڵggggg%+qyggggg-ہڵggggghyggggg9!ygggggdbڵggggg,k[-ygggggyggggg"yggggg;ڵggggg*yggggg$%ayggggg%+ןڵggggg"Dڵgggggڵgggggڵggggg.ڵgggggXڵggggg..ygggggzJygggggXi/yggggg+ڵggggg,kSڵggggg6 'ڵggggg)r9ڵggggg- gB|g6 Yg-g6^g2iXgy5g4g'_g}g&n}g/ҹg&Dg!Lg5]g$Vgg)9g!ҁgWwg,g*TgWg.g,g#Igg/j6g4D|g&.%Vg"Og(g z`gg2g1QsgJg-zV0g5f>g'n[g?g41lxgZg"2pg fIgNg3Qg#Nqg6g`:yg# g/{gkg26g21gjvg g)#Kcghڣg4ig*g-g2hg*3Jg.2g RgPLgFCDg-g!g&g0gMXg egg&JgRgg,$g7g*E@gg5g1,g7g7ghg>fEgTHNg g3 g$2cg!Pgig9cg'g*g6C0g. qg:g$W2g4}<g0@)9gg&g4bgcgA9vgh]g46g$ gg&< gdgggggg7{/ F.-pwLUZ0Hj/5QEIF&M.2.Ԥ*2 +$ffRivy(Gggggg!p6ggggg3 ֯ggggg,gggggg!fggggg5ggggg#ggggg\Fggggg1j}gggggF!ggggg#6ggggg6Dggggg'~ggggg׵ggggg ?-ggggg||ggggg'+EWggggg2 gggggQBgggggDggggglrGgggggEggggg0Uggggg)gggggK3ggggg)R/ggggg;$ggggg%"ggggglgggggTUk~Yj-! I6=gggg%ggFRgg3?gg#ggRgg%_ؔgg/9gg.Ӭgg'P\gggg3wg%_eg6=g%qgvg'7SgXBFgfg.8g g/j<gg3c'g6RwgQ~g#t'gkg+6gggg3"Fgg49gg#McggFg)+g1g}sg0gg4}6W.y{ggg~ggg*Vbggg,4ggg)ggg1N^ggg0 dggg'ggg ggg)&ggg ܇ggg)^\ggg ggg*U'Ug/#E /|W Fb<"G&7m*_a;<9:=`ggggg(fggggg"Nggggg-=ggggg)gggggs-gggggCggggg-v\Iggggg,cgggggagggggzggggg2Aggggg5u݂ggggg0;8ggggg<~ggggg3Fggggg5F ggggg'<^ggggg`eggggg`gggggt/ggggg4Egggggfggggg=vggggg*\gggggh:gggggggggg65gggggggg3aggggugggg s~gggg@gggggggg,yggggBqYgggg gggg4@g ?g0٫gZ9g$ g!QZ^g/(g-?g4Pg|g"1g:gW/gwmg,ѹg+$gܒg $g$eg7Rgjg&:Tg(;g*Y$#;u6nggg04gggZgggr?ggg%Rggg gggg E*gggm#gggggggggggggggggggggg#9gggggggggggggggggggggg~~gggggggggggggggggggggg#XAgggggggggggggggggggggg*X*gggggggggggggggggggggg,Igggggggggggggggggggggg gggggggggggggggggggggg,Q}gggggggggggggggggggggg5 ggggggggggggggggggggggڡggggggggggggggggggggggRKggggggggggggggggggggggeigggggggggggggggggggggg2!gggggggggggggggggggggggggggggggggggggggggggg(gggggggggggggggggggggg7'7[gggggggggggggggggggggg/@gggggggggggggggggggggg!.^ggggggggggggggggggggggjgggggggggggggggggggggg848HE&2g/.g[j[g ygB9d%U*/R5FX`xxB0o(7+}1F.1 =;og,nCg1g0g4Tg'4ng3=~g63gg*g!t&ggyQ[gggggg wZggg*yggg,ggg1ggg0ggg6ggggggJjB 9Kw#07D-3],(+t@T+2q*jg,b/g+rg*(g'}n}.y d3z/<*(&e; G"S"zF#rd\fLi]ol#е% !o[F h1c.`T31pj3d0f."jc--]5(K-|iq@I`0{$֏ggg9sgg5q(ggggggggggggggg+ gggggggggggggggvggggggggggggggg agggggggggggggggggggggggggggggg%_&\ggggggggggggggg]ggggggggggggggg.bggggggggggggggg(CgggggggggggggggZ8ggggggggggggggg;ggggggggggggggggggggggggggggggYcggggggggggggggg(jggggggggggggggg4ggggggggggggggg(ggggggggggggggg/ggggggggggggggg$cgggggggggggggggtrggggggggggggggg#z|gggggggggggggggDggggggggggggggg,bVggggggggggggggg)Ouggggggggggggggg004gggggggggggggggegggggggggggggggYggggggggggggggg/[(ggggggggggggggg))ggggggggggggggg"Iggggggggggggggg/y'ggggggggggggggg-ggggggggggggggg&3gggggggggggggggޢggggggggggggggg!Hoggggggggggggggg/ggggggggggggggg3[ggggggggggggggg{ggggggggggggggg2Qggggggggggggggg5%zgggggggggggggggNggggggggggggggggggggggggggggggm-ggggggggggggggg*ggggggggggggggg ggggggggggggggg1ggggggggggggggg,SM1ggggggggggggggg*I^ggggggggggggggg/Sggggggggggggggg-%ggggggggggggggg2q?ggggggggggggggg(lgggggggggggggggggggggggggggggg3jggggggggggggggg(vԲgggggggggggggggx*ggggggggggggggg4kggggggggggggggg,xRgggggggggggggggmggggggggggggggg0ggggggggggggggg%gggggggggggggggggggggggggggggg"Wggggggggggggggg$b:gggggggggggggggggggggggggggggg!sTggggggggggggggg(Y`aggggggggggggggg.~|ggggggggggggggg/|ggggggggggggggg5# gggggggggggggggggggggggggggggg&A|gggggggggggggggHggggggggggggggg[Qggggggggggggggg"tggggggggggggggg5hn3ggggggggggggggg,gggggggggggggggg7dOgggggggggggggggl`ggggggggggggggglOggggggggggggggg,bgggggggggggggggfq`ggggggggggggggg4!ggggggggggggggg'Fggggggggggggggg'%ggggggggggggggg13Ҩggggggggggggggg'qؒggggggggggggggg0b! ggggggggggggggg'לgggggggggggggggggggggggggggggg*SAggggggggggggggg/z'ggggggggggggggg'ggggggggggggggg(O^ggggggggggggggg,տggggggggggggggg%Qۜggggggggggggggg+w9ggggggggggggggg-DgggggggggggggggxLggggggggggggggg)T}Yggggggggggggggg+9ggggggggggggggg!ggggggggggggggg5ggggggggggggggggggggggggggggggV9gggggggggggggggJggggggggggggggg2ggggggggggggggg+^U[gggggggggggggggyggggggggggggggg?ggggggggggggggg$#vggggggggggggggg^}gggggggggggggggYgggggggggggggggkAgggggggggggggggQggggggggggggggg"uggggggggggggggg&Pggggggggggggggg1ggggggggggggggg"gggggggggggggggg-Hggggggggggggggg-5ggggggggggggggg/gggggggggggggggggggggggggggggggeggggggggggggggg4Yoggggggggggggggg$Bggggggggggggggg#" ggggggggggggggg3<ggggggggggggggg5'ggggggggggggggg3ggggggggggggggg4ggggggggggggggg$;8EgggggggggggggggIggggggggggggggg}rggggggggggggggg!d~fggggggggggggggg-ggggggggggggggg+eggggggggggggggg!W1ggggggggggggggg DigggggggggggggggFgggggggggggggggggggggggggggggg$Yggggggggggggggg!(<ggggggggggggggg!Nggggggggggggggg/`gggggggggggggggoggggggggggggggg;ggggggggggggggg!MSggggggggggggggg)gggggggggggggggb4ggggggggggggggg''lggggggggggggggg'"ggggggggggggggg!Dggggggggggggggg38ggggggggggggggg?tDggggggggggggggg.Iggggggggggggggg$Sڬgggggggggggggggn4;ggggggggggggggg2\}?ggggggggggggggggggggggggggggggggggggggggggggg4z!Iggggggggggggggg"ggggggggggggggg!ggggggggggggggg1gggggggggggggggJggggggggggggggg1ggggggggggggggg1aUggggggggggggggg ggggggggggggggg&awggggggggggggggg3kRggggggggggggggg1rvggggggggggggggg2MQggggggggggggggg<ggggggggggggggg1ODggggggggggggggg/Vrggggggggggggggg0zggggggggggggggg?Oggggggggggggggg}Ogggggggggggggggtggggggggggggggg1yggggggggggggggg45gggggggggggggggxggggggggggggggg.Sggggggggggggggg),#ggggggggggggggg2Cggggggggggggggg.Wggggggggggggggg AgggggggggggggggSggggggggggggggg&_ggggggggggggggg&gggggggggggggggRggggggggggggggg'ngggggggggggggggKnggggggggggggggg4Gggggggggggggggg%gggggggggggggggggggggggggggggggpGggggggggggggggg*VgggggggggggggggUggggggggggggggg,gggggggggggggggggggggggggggggg% ggggggggggggggg&:vgggggggggggggggNggggggggggggggg]ggggggggggggggg=ggggggggggggggg0ggggggggggggggg4-ggggggggggggggg!"xggggggggggggggg#gggggggggggggggRH^ggggggggggggggg#_ggggggggggggggg1 Qggggggggggggggg,Aggggggggggggggg$ggggggggggggggg7!ggggggggggggggg* ggggggggggggggg!2ggggggggggggggg%$ggggggggggggggg,Iggggggggggggggg/ Bggggggggggggggg&%gggggggggggggggtkggggggggggggggg8Hgggggggggggggggggggggggggggggguwggggggggggggggg7z^ggggggggggggggg2Zggggggggggggggg"Ngggggggggggggggܮggggggggggggggg6=7hggggggggggggggg3aAgggggggggggggggUggggggggggggggg3'.ggggggggggggggg2ggggggggggggggg'd=ggggggggggggggg gvggggggggggggggg 9ggggggggggggggg3ERggggggggggggggg&4gggggggggggggggI)ggggggggggggggg.Pggggggggggggggg#CJggggggggggggggg5ggggggggggggggg32ggggggggggggggg5 e~ggggggggggggggg!LRggggggggggggggg)^ggggggggggggggg#gggggggggggggggg'Vggggggggggggggg1yZgggggggggggggggnggggggggggggggg+> ggggggggggggggg)tLggggggggggggggg oggggggggggggggg+Ymggggggggggggggg*ggggggggggggggg1ճggggggggggggggg(mggggggggggggggg; gggggggggggggggbggggggggggggggg dgggggggggggggggLggggggggggggggg^jggggggggggggggg,}Fggggggggggggggg/,ggggggggggggggg,ggggggggggggggg$hggggggggggggggg.ggggggggggggggg%ggggggggggggggg-hggggggggggggggg3zwggggggggggggggg&UPgggggggggggggggggggggggggggggg6ggggggggggggggg-ggggggggggggggggggoKggg&gggBggg;ggg0Aggg2ggg2(ggg A#ggg$ aggg.&ggg'1~ggg6Lggg lggg-NTggg"Tggg3g-O8g,{<gK+Jg g3Ug6_Og&,g+`ggFٹgg2JggggW[gg/_gg*Ygg6N5Tgg%2gg)rgg gg3fgg+gggggggggg'Jggggg5X2ggggg-2gggggggggg!}ggggg]gggggky[gggggY jgg߅8\8 ~gB {L/R*)gg*cjgg&,hgg :gg6Jgggg_gg+TVgggg$ %->g*'@ޓ3QU> 1.n&%UV&3ggg5HgggPQggg ggg2zggg<ggg +ggg0|gggUggg)ggg iZggg_888;g8_gggggRDBI8gggLgg1gg[P,NX088\8X0ggggg&P;Z_888-=gg_ggggg;T\T8888$egg\Tggggg@:A`8888ggIgggggFF(8888Qgg(ggggg[:0NL8g# 8MgggggWPeT8888Dgg]UgggggBMwg8g8gggggggggggg(8g8(}ggggg[]VK> 8888ugg> gggggDPE8888ggEgggggBJ ;'8888 gg;gggggJ<>F\8g88F\gggggZBQ]?8-88]?ggggg&XC]8888;gg]gggggDQH;8888ggOCgggggSY.Q8888>ggVggggg>P]N888gg]Nggggg=I;8g_8Tӛgggg_^I8888eqggIgggggGCFgggFggggg9Rg8ggggggagggRgggW8888ggBgggggR%?5NR8888Kgg]-ggggg??D^8888 gg<ggggg:?Z8888-ggD8gggggJ\GWe8888ggWeggggg_GoM8888~ggVqgggggDaT4?888?ggggg&S]l:K8g878H{ggggg@;N/888wg8N/gggggWGHgggDgggg=;DM8c,ggDMggggg&J|[=8888{gg@]ggggg^\ZC8887Ygg?ggggg&AP\8888mJgg\gggggP;?X8888gg]gggggF#Lg<8888ngg\rggggg[CHsXp88Xggggg&YTH8888oggHggggg[Vn_CA8gJ8CAgggggYI\I8888ggH_gggggIHsG 8888yggG gggggHK^A8888gg^AggggZ8C5J8888ggJgggggGTJO\`8g1j8EgggggPQ]8888@gg]gggg]VHs>8g88\ggggg[LQK8888XyggKggggg@UE8888FggE?ggggJBNe8888ggM1gggggVRO!]=s88]ggggg&]O>8888dgg>ggggg[DP=b8888xggTgggggR0X(Cfg8S89ggggggggM"DF8g88GJgggggS`]8888 gg<ggggMHE8888GggWggggg[\1P_8888 gg_gggggPSX4E8888ggEggggg_Go_(888tgg_(ggggg&?&YX/8S8Xggggg&=[JN8888ggKgggggMm=O8888gg:gggg::I_J8S8_ggggg&H<\]888[gg]gggggIUB;L888Rg8[gggggGF4_8888HgggP(8g(8(ggggg[RSD888Xg8Dggggg:I4;8888ggUggggg&VsDF888ggFggg8g&<H]8888g'ggGggggg>9^H8888uggNgggggB\UZ888dggZggggggg(~ggggg[AAZZ8(8RgggggQAB.8!'_8WgggggGL\8ggg\g{ggg&=O\8888ggJggggg[JHG888pggGgggggYjKN8[sgg:.ggggW YtQ88882ggQggggg[[?[8ggg[ggg&S)=OW888Fg8OWgggggHCL8888ggYgggggFIH8L8ZgggggU:N<8g<8N<gggggAA[Z8888+ggKogggggFGCk8888ggCkgggggDO]I888@]gg]Iggg8g&` KEk88xggEkgggg&X'W{C8N\`8UgggggI_:KI8886ggKIggggg:0KIA8888zgg_qggggg&FFAj8888Wgg`gggggF`Z8888pggZgggggMHJ K:888K:ggggg&\XP8888OHggPgggggDBgK88885ggKggggg<SG8888NggGgggggVRhI8888Fgg@@gggggK_[<]88885gg]ggggg>S.K888,ggKgggggP}KA 8888]ggA gggggQ>N8888GggNggggg[B?<8888|gg<gggggA KF&8888ZiggF&ggggg[GF98888 pggS+gggggUL?]88gg>ggggRp:=8888ggEggggg^.AU8888oggUggggX\C8gggCوggggSC>8888=gg>ggggEOBVK888L ggIggggg[MYI}8888QggI}ggggg[:0N=Q8888%Bgg=Qggggg[YQ<68888ngg<6ggggg[DPPU88gg@ggggFLu(8888Qgg(ggggg[:0NV888NggQgggggTVLE8888#gg>ggggZVUs8888vggMggggg&YVP]8ggg]ggggHFQN;i888Bgg;iggg8g&]B[\ 88[\ggggg&<E/Qe8g88Bggggg[[.;[@8888gg[@gggggV;[D8g88<ggggJCE[8888]gg?~gggggZ L,;8888Eg8Uggggg\_V58888_uggV5gggggZEFT8888GggFTggggg]S=8888Ggg_ggggg?HV88883)ggFggggg<^?8g88BVgggg>\$B)8888^ggLggggg[L$Pg8ggggggggggggg<8888:/gg\IggggXt](88gg(gggg[DUGXa888g8XagggggD^+D8g878;_AggggAUD8888_kggDgggggV O!H8888,88;gggggZVH8888lkggHggggg[_iR F8g88FgggggYV9]388gg]3ggggg&[@PZ8gggPZgg"ggPC0[W8888gg[Wggggg[:0NA8888;g8O=gggggVPAHQ8888ggQgggg:0N@p8gW8Cggggg\^GZgggXggggYOX8888)gg?gggggKYB!8]8S8B!ggggg&<N8Nk888eMggNkgggggHC?D 888eMggD gggggPC?H8888gg[BgggggU!O^8ggg@ggrgg[J\g8g8gggggggggggg=8888gg=gggggN2ZZQ8888#ggLNggggg&[D{U8888gg@ggggFHJ8888cNggPggggg[>P:888888gg:8gggggDBgH8888ggDZgggggggggYJC8'8JgggggCD=J8888ggZggggg&R :CV8888ggL>ggggg[FF8g88GJggggg=VTW8888_gg:ggggg>FR`8g|8`gggggYI\T888ggTggg8g&TRO-8888ޚggO-gggggAXE8gggEggggg]VP]8888z0gg]ggggAV C88aJggCgggg&Q3T^8889gg^ggggg&X'=[8888Hggg=ggggg=<Db8888*ggDbgggggN2Z:888Gg8:gggggZE]-8888<gg]-gggggPSV`8888tgg;ggggg^W^F8888LggFggggC[;<8888$ggLpggggg[A.Kd88886ggKdggggg[_]uF888#ggFgggggNXq`8888ugg`gggggK`Q98888ggI&gggggBV[>8gggYJgg#ggXK>q8g88\ggggWQQ8888"ggQggggYVQK8888pgg\Tggggg_G]88\8]ggggg&KZ@8888iIggG gggggHY;8888>YggMnggggg;BNt8888 gg:gggggVDX8888ggXgggggDYD/8888vggW7ggggg;.TdR8}88R8ggggg&GE@8\8S8@ggggg&^#KG/8ggg;`gggggM~ZJ8888OHggNgggggDBgR8888ggTggggg\F;:28888_gg:2ggggg=_N8888gg:%gggggZRW8888'ggLpggggg?RIY[?jgg[?gggggG?E8888 ggOggggg^N[=r8gn8^gggggQ>B[888g8[ggggg@:]W8888}ggWgggggOSB8888ggXggggg[JHZ8gggZggggg[ZZB8888cNggBggggg[:0NV8g88VgggggHBP>W`8g8S8DeggggQ]WSy88ggSyggggg&]yJ(8ggg(ggggg[=a`V8888gg\ggggg[F(8g8S8(ggggg[S\U8888lkggUggggg[_iR B8]8\8Bggggg&G; N$8+`J8EgggggTRR1[F8gud8[Fggggg[D>Dn88887ggDnggggg]VGo@8g878E+ݫggggQ>4T8888wggTggggg[:0N[8888gg[gggggLD]T8g88\gggg:^I(8g8(ggggg[[;7gg8ggggggggg(8gggYs888ggYsggggM=1F8888-ggNgggggH=yE 8888ziggJ~gggggVR>hJ@888;g8J@ggggg`<KN@8888uIggO.ggggg8ga8>ggggg[GHJg88Oggggg3ALeAm_8S8Aggggg&K HKE8S8Eggggg&FLC8gggCgggg&H$M:^8?8S8^ggggg&Z@6V8g89ggggMpKNq8888ޚggNqgggggAXTnp88Tnggggg&\G)A8888ggIggggg=f9;&8ggg;&ghggg<]P8888oggPgggggS`G8888,ggGgggggN2ZZg88Y`ggggg3J9Z888Gg8Zggggg`=G888Kg8GgggggCJ?8882g8?gggggH@D8888ggDggggg<'] X8g8S8XgggggX;N%?y8888HgggHkggggg=<[8888xgg[ggggg[DPB8888/ggBgggggF^R8g88Fggggg3G=R@:T8g88:TgggggPP>g8ggggggggg ggg[`8888Z\gg`uggggg=WZQ'g88`NggggEXPFg8S8Uggggg3__Q88Qggggg&LMC8888bggCggggHK`pg88Dggggg3B"^En8gggEngg1gg[:UZ888NggRngggggM@JB8888bggBgggggU__z888gg_zggggg&:0Q|;88881ggCgggggNAzF.8ggg;`gggggUF!g8gggggggggg5gggB08gggVgg gg[L$Z>08ggg[gg>gg[YVQyBW8gggT>gg gg[L$Z?8888gg;gggggLBgGr8ggg>gggg[9Wt(8888.gg(ggggg[ESN8888?ggJ-gggggFF]^8888c4gg]^ggggg[V.H;8888ggU5gggggBn^:8a88Cggggg3> L#D8888#ggZgggggYZ]K8888"ggKgggggZ EY8888ggTggggg?YVW8888CggGggggg?^A8888pjggAgggggAUG}8;8S8G}ggggg&Q^<8888xgg<(gggggW<SeK8888ggFggggg=WZ] 8888ggZggggg=G6:+8888qggC7gggggN;:Y8888|ggYgggggA Kgq$';g%Kg4_g4Zg1g^gh)Osgpg'zgY) gy7;g1;gg)'<g*)gC5gJgV3)#gh<gg"Lg6?;g-g7g ) g)gbg;g%g% gNCggg5vgK#xg4g) g*)&g6g7g)4;gj3Wg[_);g-jgt,Xgg<ggVgDg&gCBggBtgg0.g&gE)P5gg%g%K;gg)T_ggg'ag64g=5g(g6gV34gK)4gg6:g_) gM-@g6!gU?]ggg!;g gLgq.Ug6gV51gh)1g65g/;gTg<gng)6;g;g9g) g)g6)gZg g.ggggZ)%Kg -gh4gf`gagSg^gg)%g%;gg) g)5;gegK)0{g.g'N;ggZg&0;g4g0gE)g66.g)-g&9g6(gY,gK)&9g|)@gg#g`^gZg g)g4vgqrg~g:3Mg,+;g16g)7;g!vg'g&gQ) ;g%g g)5g ZYg[gg)g6ig%Kgi#;gVo=ghg;g'g<g1g})gV$g Jg)3g64gXgg&g1;g=gUgN>gug4g},g[)gD)Eggg4g3)$g;>gZg% g) gVj)4gD)>gZ)(g_)R gg;g7;g-1g[R)]zg|g2gD)_gg.;g1)g7;g5g:3g) JgMgg;g'g"g)g5g}%gV1g6?;g&.|g&g*)2g )1pg5g%gfPkggPg) gig0g (g5Wgh g)!gVQ#ggKgg"gE gUqg4gg;g g6Vg.gu%Kg,gZ\) g3)1g#%K;g%Kg}$gCFg~g%K;g:gZeggSPgg!;g0gQ)g6g)<g7g7jg)%Kg(Cgh)*g)@ggZgg'gHgT6`g,gw)g g[)Gg&g6Vg6,g)gU$gVM_t&N. @\,$[g/~F\g7$*gXg/og!y<#!Z cg/iJg0K|g8*Ug8g8Pg8Jg8g8S4Zg8%ng8S6Sg8,g8S7g8 g8&9$g8($g8S>g8ng8':}m" }+-9Yy&[}4Eo/H0-Z&Z:U-*'nD;&wIA$ /IUj5\?7:JW0g"*#F,*i:2#>M;,Wggggg).mggggg(fgggggkggggg1@6}m$ggggggggAHygggg(@g|mg&hH"g,g(t7g34?g1g)iogмg(1#g4b)gKg+g)g#'5g'gRgWqggggg#qggggg.x)qggggg! qggggg)6 %ZR2$}~R5*)"x+3{R(=zr,$ys$!23-\\U"=ggggaMCOgggg3,COgggg-T=gggg6E@COggggCOgggg)x\^COgggg=ggggR=gggg%m;=ggggg8=gggg*+=gggga =gggg4=gggg6Ew=ggggVgCOggggCOgggg!COgggggiCOgggg#oCOgggg6COgggg#o'b=ggggVg=gggg>COgggg0COgggg*NCOgggg!w=gggg18COgggg)x3=ggggOc=gggg3p=gggg%mfCOgggg1@o=ggggOTCOgggg8=gggg0n=gggg"ZkCOgggg-COgggg38y+=,(DsgL 8n8kx0O6 ( g\788]YrB`m8J wE88iIgQ88{gF88gN868qB9 CtS8f Dr?i8 sJ 88GgZ88rrXA8 ;wuE8188+uX8i8zgL88g[0 F qK8b8}gD88wY8k8[gJ88tsU88gMc88@w[L8 g_98vv] { |\rN8M @gTW O qK88 swT8\8WwnA8s gRo88BvQp848WYxx?88gW8o Dv?_8F9 gI8uq+;88vS=808ButO88/t\88Yui>?8;8irT88Ns{S\  _v:y8>8lzgCm D r2;$8@9wKF388t_9 8^+gT88u^]8<89s]: sH*8b8gX98sM868YgP8o8iYgC88Fkr DD R t)I + AwFc88xR8;8u/:88gOi lQgA8  qFN88gDi }v_*8& ggR8 gK{88"v `88p3x<X9 x=`88OwgC_8 Lq<:8(8/fg_8-9 gHV88bgP88<xLC88ag]8o uV8!8gA88)vU8>8g_8[8XuU htrZOf88rR8Z8vDW KvVT 2gV+88%gC88GtA b gR8[8gWs8[8gr^ , gIC IgV88{sVN#88tgU88FgTP8y uY gM88g@8R8WsD EqKCK88.t\ b ms;<88pugA g[88gGM88gEm88gY8H8FrQS8 8`g[8d8}uC88s@D8 +vuTV8m8g[P88sS c vL8X8qqW Sr~;9 "wL UZgO,8R8cx\= gL38 g=q8@8qHa88g_8^8ug>e8\8t:7z gF88HgJY8-8Er@{9 8&vYIc8%8#tB + tN88$tI SgP88juZH8 YgA8o8lgC 89thK8j8/vFW o dCg`98is"\8t8tg_884g^8,8uC88ou\c89 $gS ~ nqZ8 &lt\988t-_X8%8gR  GirR88L(qYW gN88v)Y588vn<8 qG88N9vGO88tKF Gg`288AxAD&88DwE883gR8e8wR|88|gU#8e8uL }qH8n9jtZ[ Lg;88r:M>88gB88tU8. g@8I8uIE& R %Tw; O bgT288kg;W8e t? vv]IR8l8.vC8r?89#gY8-9 NgON88lgG zgO88 uJ% NgKS V=t[O8j gG88=u<848'x)L + RgA88QrN88 Qq^98gC388&g988vP4 U tJy .rD88qV $ gSR88g^8?8RwbPC8l8sH x` - 7gQ89 wO8%8cv[98 s Q88Cx#;88Gw=8 gJJ88}LttH m =v}:M88Rq] 5OgZ8"8KvPD8V ";gX98=)gK"88NsV 3s][88g;V8 DgK*88+gOM98hgKi8?8gD98`gX89 jqxNi 3gD98Ts%I8. QDvhPA a Dt`[88Lhv Ea808]lw?88nwF28^8JtU/8o8gMU88cDs?Ca88>q&: 88sv`P98+r_ tqR +}gB88;wEL! zgC8 29sPu bDrS8}8s`[5 |g:6 rvR;P8v8CgR8e8ug@g8 g\8@89g>8-8tLL88;~gQ8@8Crf<8_ @tD g?W8o82gH88Ts=[88OgB88)uP88x(W8T w@]7 F bgJ}8H9gO88[v98*8tmVl8F8qQU89}tO 8O8CqJ8Y8g^8@8QvP88!g`o8/ `x:[88]sZ88LWgY88unO*8 s<8@8"sx<88v;8 Tx> r gM8#8tM8>8ntI88{rI]88 vQa * wHZy 6ubI88AuB88)uW88sP rDF88sCG H WuO(88jrI8G8vGI9s__8Vg]8@8!xCr 'gD=88[w#O8 tQ8W q]Z  g];88t1^88msM 881gT98xuP8d8b=rd] }gQT88=wWI88W!g<82 Tg?98gJ;80 AxXN + g\98wHH8D8lVtWF88 +r&J88<g\}88su}\8 gN88v`88gE78Zv|Nn9 5roQ 8'8ggX88 uT&88wuW^881SvXX8G8tgJ883t<8r8 s)L j kgW99 Jq]8N89gQ88gK#88vw7=# + RgSo88H3wA zg98-8wRu8w8 qrK88 gD8o8:gA8I8mtTk  (qH+88xKIn88)u|@88azs99 8{sR88QrT8E gt?` , [uRY8l8CgF8^8gT{8; =(t] O jgXl8I8t#gI88xr_^ ZQgQI98aCsHz8 s(YN8^88wQ8A uuA^8CwPX gw`KO8X8vrQ8 sC Nq?R8D8lg[:8?8btrOz88FsEC8d8_vR: \ (gP]8o9puM88u JF88gWh8"8r]88X)rC88(tWX8-9 gCM8x8$tO8 g^r8R8UgT88Fw G88rnBe88&wK88qgXf88g> rO+ Zt ;r88NmvOY88gW88!uQD  sCv=8y=g^K88.g988g]m8n YsNB8 QrTG # (qE8l8gT98qw}R8u=889g`8@8ZgZ8H9Cg??8-8 gZ 8 XvH `tEL8r8gL8\8ut= r>  agV8#89v9_ !sI bmg]880jgHm8?8$VgQ8y8ggQo8e8ag:88vgI88s4N8X8t+Z [ q7;8W8uI8W8u~gT8\84wPQ8 qT +g?88gX186 wQ} LgW@8e DtkSh _gR8d8gxCQV Hg[8? )s;%9 8gQ599.sWX88CsY;n88 xdF88| 9vC8E8TvO88k9gUt8#8kqAP | gL]8#8tyS?8]gW8o8qrpJc88t=J8z R"w? +uQ.88.rH A g<881q6_38`8vcBk8a8wV98)80gFr8y8rF:98v=8O8|.gZb88v(r:_88AuS89 sfH8+85tT 4 =wP98,rT88'gT88@r\88`qw/_?88t@i89)x_,8E8qqH  Yt_C q:A8)8qP g;-88)r?:89 gKE88FgS8rVm883x?8M "gt.>m88g; b s!\!8*8jgB^88uTc  +&x Y88xx]]8&8JOvOB288wAs88UgPN885Nv= |g[88BtX 6CtJ R'uL;Q88lgV<8e8bvtv<8(8us:" $ t@E88Lg?G88;gg]8d8Dw6\b8. +gK98xVQ88WgV88g=88)jt`8813gA8I8lgP \ TgL8rP988gC*88sD]99}gE8I8Lw3K  w4[!88TrvY8g8MKwE 1 &wF88bcgH88}uA88Cg]e8#9{gG&88wI*8c8bEvN\8M8uG8 !gM@88s>y8Hg:99txGn8T {pg@388Vq@88NwQ838@g?89cwP88~w=- bqY>88Mg988buB88XsqZ88gXe89GumN RsW88>s9838TwT88vSK828~vV RgW88rgC88%tLLl q\8X8(gQ88g\885g^ wA 8!8"q;y JgU8, tDp8i8xO g_`88r`w8N89v[ ( L9t> rQ gVO88=XrEg ruGG uK ]gQ88=GgL8e 1q>8 ;vV | tD# B ;gD Z 1vrkJ9 g@8\8u3Y}88gY884v; y r|OB tJ8r8+r{OX88wSu885g:88Dzv;8 ,uYH89g=88 vjS  VvkN848Nr4K +sD@9 8{v[89gJ88<x`HI rIv xP<   gZ88t s=d9 8;q,X YRg?U98sN 88ig988wq}T H gU8\8+wQQ*82r[K88g:88 qWF88 u%ZE s[ H KwFy ! qSgG88(g:8@8L<upW8z RgR888t#^88Lg]88Rv8E w9Q9 @9g\{8e8gD88qv= 6hg; jtgI8#8v?88vrY88|uY?88as` g`$88cujY98%g;28I8t~8I8P gW$ A xuL88>uVK88f gA88Xv?^8M8g?8gW 88uY9 8JxBZ "s;8B8qHC88u?' q qg? "u=788*r\) gS88svB  sV88sMr F sP@ Rq` k zgM88.Ng:8 "tT*89uv\8B8sjAE8 81gJ88t'U $ tWQ8 8`gDV88{+w?R88_sE O )rBm $AgUl89 qV8O8gKX88|agV%8@8gF868'qK88_^gXz8 t:8n8r Gb  ;g< JqJ CgT88qmX w1L8 rs;8*8ru9C< 5wv=88 cgOO88rSY89 cs`8Y8^tNH9 8UrG588tgC88,gS8_sLy88;rK88*#r\8] uU8`8;rLO8 gS%88clsh>688g?Q8 YygH=88[gUA8-8$rmJ 7gZP8\8wgC83 jrH8) rQ880w?8 gD68\8rKgY88wT y gC`8gG788%<gQ)88zs/^8e8F>vIy88ig:?88tK(838bgK@98TvE<88qL8 xMY Y w W  qLS z Zjt] Qrw<8#8dryV]88g!q{D98 wK 88r+D9 8(wE Z 8gT89g:8 gAc98g=8#84LuB'88 s'G? 7qV883vu=@ w RvsLz LwwG g ;u":b88r@ m 7 gN g<8" 6s_b88'gC!8\8vNg>8-8=sG88r sFD gV884qDN8;8rV (r;8v8}udDl88%vCL ; #uQ gI *|uN88.t"Z89}qM\9 Ht[880uVK88tQ -r G8*8jrR8F8xaO88wO gL88esUd8(8&qM98^ LqJ Gg;G LuIa @ (XvmM88(@sD]8j8gPK8y8gN ZqGQ lgK8[8wh:8k8g988Ng?88(gE88r\8D8%w; xn]v88TrJ88vX@8 RDrB- cg? OgE88gB8?8B"gS88gU888w_D8j gY88GgF88psR8n8)qpM88r@ qMh gS]8\87tR788sg?m89Lw?  sY 88g?e88gB8#8t>98gD88gY:8I8s @98rX: y xE88v*WN88xeH|88Xs@8c8gL 888w.I88vt]8'8gQ8@8ZCrqN88|g>88qKb9 +s-I8P8Tv>Rk wB>858gT88LAuX88&r\N88 vP88gAL8I 1wEM8k8g_8^8uWU !r_U818zVvH828{wY88vbI88WbwI888 sgS{8?8zs. h PuH88!wK9 8~gID88vJ\8 Lqs@A d r]K88vLB88g[8I8g] AcgK89 1sWw8O8gTb88 uG98v=N\881gP`8e8t <88wgHS8Z8eg<8H8$lu6Ou { =6g9881tT89sTy88gwB Y Gtw98+9 qV~ Gg@8R8KgX9 <3qD_ ~q=T88gA8#8g^88gG!88Dr#_I898gQi88rT8^ rrU881w!Q8'8u+R688 u,= b sQ8N8q9A8H8.q'N8`8q(C9 gA8*8gZ#88{u>L8:9gI8[8g?88{`s@88{rgHE8b gOt88NwL8 8`rM< gRa8e8{uDc = Sr;8 sV MwA xIG8k8|so@a H 5qhK88v_8 8~.q:y RYg[88gP 88=YrYY88Wg_88ngZ!88s&O88xRe8 tIJe880uW8/ wgY88wlN|8y8-g=88ku#R8i8,gFG88ZTtT8C @`gE88rA_8<8|gL8-8P{vPP8 xO  uD: # b!xl=C8/ %vQ88gX88<gP88'vT\ 8{8<v&N@88qTH8Js988UtO8D8lv$F*y r'Xo88/sH88g^8\ lrgG8 I u<B qH\8p gD89gA88vK y tZ8 tbL*848gCC88~gWY89g_t8-9 av`3881\wO 6 =bx_E88J&gW88q>[88'jt O88r< q|M 4wL.8s8w?8 v`88t=U88vY88rs>  ]gF]8y8sG@8y=g_86 EgYP8H8{tS  >u$D8L8wcHQ88%wG8}8ls98>80\tdT r uoI88~x>Z]9 8BsE8 uE8s88xK88~^x4TS88wL88%r_#8(8*sP889w&H 88w(_! c gG ; }vSb gA88qXN vGUm q`88zgY88 yqY9 8O g<8 !wH qjC8D8gFx8#84 sI88s}C8+8w?88BgT88NrSX8;8Et?Z I AgF8@83uS|88.*xU88sC8] svP8X8/atJ j igB#88hGg>89xp@88 v_88w_88:vwA{8L8q\v2;88gZ88^r:`8 8TZgM88r^D89gNd88 sH8~ tS  q1Z8<8gHt88CgL88uL88uGx8283s,= HsW_R8 WvIK8$ bqQ,88k:tK8i8~ruA< GgI8. rL88aXgBP88wA808w|SW9 + gW99 s7_K8/8pg`y88{ngK8-84s\_8 Qs?8N8x>88>vT8V8zwO88t[6 O #gFo8 g:9 ws = qC}98Ow~E}8 YxA + sxZ D gG-8 s;88s^ 8i8tY fw[u [g_88vvI88v:[8gI98vsQ8}8qQ_8/8J r:8 gS,8*8wY` x8Y8| wU8D8{ sVN Q 6jsW 8 gD`88q=88qBj88WsgJ38m8/s5`88w0X#88sP2 !g<+8"8nrt=38g8x Tz rAW 6gJt8I8mgU8I8v+[g88(SrN88 w\ K5vT8 Zvi;89 xG]8)8gE8@8v_M88A~smQ88C_gFq8 {ZqcT828u=p88>Nu'B88vPM88s<88gZ88 >g^799 trG]88ulZ'888r[88br=c  s:B]8o8"gD8c9xN+  r1F88suPI88L,s;88gL88*uW88trQ g\:88x6A ' x.<8a8gN88gV98t/]89 qRg88FtM yxF8P8rPr c^w`9 "ggE8\9 xD  %qG w\H\ tR8 szF88g?  xI880rxV88g=98EqF 88ag^C8@8rNV882g^8 ig_89tV89 tgDW8-8gN}88hexA8 ;uNP8s8uO[8P9qZj tJ5 xZ<8:8TgB  r_w"KH8#8ZwW8m8NgSa8H8Fu-X[88rI v toGt  u*M/8 vX8 vK8L8%g_885gW A _w5N88<nr*Q98guF:88f6uQ88+xSF8a8hgY\88s1J88 Gs] <s]88zqN88TqoV8 uK8O8r]Sy z.gUz8y8qk;8K8.TvT#8g8_gU868,gJ]88mgQt89 x;Rl gT98PDgI88JqYl8R8 sr\ vUR8 YjgLi8#8qM8 gQ/88VrN:L8(8TsV89 gU88r7]&8F80uQ88js#A)8W8 g: V W)uN88IvBZ(8%8(gX 83vRL8U8jg`a88eqYw9 z~si`8 gB88vtZ88g`88dwO[}88/gF%8y82x{Y<88gN^88gZ88FogR8@83qL [ wYY8^8>gI88bXqE88rgK'88(q.<8otEG88u> r}a88LgU9 4uH88w(rQ9 8<q^ w+Q 808qDT88=u5T8 Wr/> { (r0A8$ +gWx8#8sZ8O8 uK@w8~8&sL[88uVT9 wBL8@8cwT!88Tg[C8 {g>S88k\gMJ 4 gX88uwT88t[1 | ^uB< !1w UP8u8KqU$ Ug< w k sI " qb\8}8sH` gEK8e g\*88KqqT848;w:88JqJ qZ98ru?88gI588rS88wFA88q B~ YtCY#89qfG8i9 wZU8M8vD + t,Qn8 NtlOh8D8\gKw8R8gV_8I8v#98P8gO cTgWd8o82qO R ,=uY8z voX88gtV:88NvgEq98Cg` 6 \grPB8 u`j8F8D%w[ XvCu88tsVM809 \gC88g] tzU8 YCqK r w^&  gu4?8)8&v?88WgG8I v K g@8R9 Dq@" z s=88g`88)g>8-8|gV#9 @vAT tB R t]B/ gIk88=sqwY88ft<E* OqNa88qZv #gR8#8w^V gC8[8uK8 QgW88x^88 vTr88Kv\ n XfgU(8 dg<98gL8e82nu!N)8 r@8E8ZsIHc8^ rt[88g:8 g^Q89{ua`88rCP= mnsE88w]x8j88SuS8*8gEE8-8qt[]88~iu9868s@808&psVZ w b3uGH88 ZgP698s3vFJ gRf8@8v\Q ? |gFa8o mCuP~8^8|tP_~ Y |tQ@!88>rcM(88.sg;883u;J gR8\9JwQ88ku_BD88xhM88qgE8I8skI98sSP88xF88gX88jtI88 v K I QNg\888g?8n8(qEe8`8*q"E r<8W8LtFd8~8#vQ wC r x<88g@N8H8FqZ{88%wg8wi] tgTX8#8x~A88MrR- c gD8`8gX\88KqF YwW  ZxA8m8@vU989vY'8r8<1uX8 g>M8\8`egC8d8EXu@_8 x}` + zgB8e8vrH8g8gM98cvN Y qLP88gH82 wOS8' ?gT 88&3tZ.8^ w sUC8 r<F8=81uC8w8gH8@ gJ'8x qKP [ Y9vZD8r8aNt=89|g_88tH<,88qU8 puI88t<88M hg\89qg^88v: 88Ltx@B88g[88%q~N88#g< qW 88qI8G8NqZ88gD88Zs*=8D8g s+D9 8KqZYa858t=g_891s \ xU88`v,N"8}8LsC@D8x9rEF>8 rGrH8N8<wJP8+8!tM-88Kg@*8@8gLH88qqR8k8'gQ8d8wXS g:8o8gJ8#8{g[ ZgW8@8uA&  [uJj8>8yw-Y8'8psu9888g  igAI88RwgP88/u;v88s9N?88gQq88}wd` ,gQ88cg@8@ agI 88Lx$^'  s?,88gM8I8;wT88qV88tB88XCs\88YtuT68L8rIB9 FvB uL xT9 gO885Xv0]88WgY88VgQ88vP8_ FrqEYT  |qO8 gE8@8.s\^858g;88sQ?) \g^8[sK88v`O tX88r%>(88w<8 QrK808Ts^Ef838guY& 4sA99g>588fxkG8@8IsyN8 Y g^8R8xJ89 gC8@8`tJK GWqAx zt5I#  LgN88Pct S98<~r3L8i8v(\a8'8ugLz88lqS89 qgL8\8wT88w[X88iqU88htF sr(D tI8;8^ uR@ + i!gS8[8 q@89t4Js %uZN89saTt9 8NKr;@ gH88qaw$Sf 7tV +iwX808~xE98rR898gZ89g;u  tqUX/88fvV 88Ig?88qHj8b8cgC868Xu1H38~8u2@8!8gL88}r!A48_xQM\8Y8 gT98Ag^8[ pvs]'8g8sE8C gKg883gR8R8gF88v[88qwyV289sMg9 8xW"8q uSL88gK885xO=,8B8v[ gT8#8Gmg=D869uP88Os<>X88rw8S88gX88 x J8 gK880gO8-8=Ig=8^8u>9 9 gM_8?8 {gBX gvB88stQ8 @gC8e8DvI808~gT8@8gY gS AwJ88gE ssT}881g<880wSM&88OgN~88gQH @ g>88tt`8 82gW8" @XvA 88t>) g^`85 q_H88Ys\9 9gS-88Zrx@z v!J889se[8c8={g\88&sJAM HxRU88vT858Yw[88@vL88w=X$885gO8,8rR yg[88'uG Xg]8I89gH88vJ8+8^g:E88(tVMz9 8Fu988sFS x&> _wpZ /"uM gO8@8Fg[88rgM=8 !q`988U1wU*8 #uZ88"sK/qZ8o8 g]n88r?8y8Fr^! (wO  < sT gG88nsI.88xT- ) & xPT88lxI88auW_s88KuX:88tNZ8 8`gCc88g?88[wD;a8W gA88bs;]8 xDQr88gNy88rW^:88/weJ+ &rF8[8w!x EN +gA8e8sF? +t&E w lt;B88$uD8 tY989tB ruUD }LwO q +gS 88cr\ ztS u@818sY8u8(x <=88z g@88&tI=8j8q\\8 "t\ J avQ88bItE8^8g=88)tr\H8)80w? 88^gAR883gQ8e8ig< 8[ igY8 |3"rggg ggg!ggggggg#ggg ggggggg#ggg(Mg+jg#'KgOg(t]g)Pgg34)Hg(-g) g4b g'Hg1+@g&h6kg)iIg6OgBO+Wؼ NzB;OggggggNvBggggggbvBggggggggggggiggggggmggggggZigggggg2 pggggggu` ggggggk pgggggg2ެgggggg2Pgggggg2igggggg.+gggggg2MOgggggg` ggggggVެgggggg.+Zެgggggg igggggg;ggggggK pgggggg.+Zigggggg.+"xvBgggggg7vBgggggg.+e pgggggg.+f` gggggga6ggggggpެggggggALOgggggg.+Ogggggg.+m"ggggggggggggXOgggggg+ pgggggg2]` gggggggggggg^` ggggggެgggggg2gggggg2nvBgggggg3f*&߳6ggggg#+sgggggggggggggggggggggggggggggggg%_6gggggggggggggggg5ggggggggggggggggGTgggggggggggggggg+ߴgggggggggggggggg,X'gggggggggggggggg2gggggggggggggggg ,gggggggggggggggg%cgggggggggggggggg!uoMgggggggggggggggg%Cgggggggggggggggg1x 'gggggggggggggggg3Sgggggggggggggggg!Ggggggggggggggggg)Tkgggggggggggggggg*xggggggggggggggggTgggggggggggggggg/ggggggggggggggggg!TGgggggggggggggggg"~Sgggggggggggggggg6Dgggggggggggggggg4ngggggggggggggggg&߄gggggggggggggggggggggggggggggggg(iggggggggggggggggRK gggggggggggggggg\gggggggggggggggg'gggggggggggggggg(DVgggggggggggggggg'zgggggggggggggggg3jgggggggggggggggg)$igggggggggggggggg7m'gggggggggggggggg%wgggggggggggggggg gggggggggggggggg0ugggggggggggggggg*Idtgggggggggggggggg vgggggggggggggggg0!gggggggggggggggg,gggggggggggggggg3ggggggggggggggggEgggggggggggggggg ggggggggggggggggggggggggggggggggAgggggggggggggggg2<"gggggggggggggggggggggggggggggggggggggggggggggggg$gggggggggggggggg))gggggggggggggggg&O/gggggggggggggggg0gggggggggggggggg%gggggggggggggggg!/gggggggggggggggg'"]ggggggggggggggggmg^gggggggggggggggg$6ggggggggggggggggs+gggggggggggggggg gggggggggggggggggggggggggggggggglYIgggggggggggggggggggggggggggggggg,];gggggggggggggggg!?19ggggggggggggggggfgggggggggggggggggggggggggggggggg%Ggggggggggggggggg&a(gggggggggggggggg'Mgggggggggggggggg*gggggggggggggggg^"1ggggggggggggggggLvgggggggggggggggg$nggggggggggggggggtWgggggggggggggggg#ggggggggggggggggg$S]ggggggggggggggggE:ggggggggggggggggݸgggggggggggggggg7\gggggggggggggggg"ggggggggggggggggK+gggggggggggggggg([gggggggggggggggg-C^ggggggggggggggggiggggggggggggggggg(Bgggggggggggggggg8_gggggggggggggggg+Pk7gggggggggggggggg1(gggggggggggggggg-D:gggggggggggggggg,STggggggggggggggggV'Fgggggggggggggggg1pgggggggggggggggg1Mgggggggggggggggg13Ggggggggggggggggg=O(gggggggggggggggg?gggggggggggggggg,;gggggggggggggggg0b:gggggggggggggggg#Agggggggggggggggg' gggggggggggggggg)ggggggggggggggggDgggggggggggggggg&b)gggggggggggggggg%gggggggggggggggg7d ggggggggggggggggRggggggggggggggggjgggggggggggggggg1rgggggggggggggggggggggggggggggggg-gggggggggggggggg/|[gggggggggggggggg)gggggggggggggggg6=@gggggggggggggggg+wsgggggggggggggggg=9gggggggggggggggg =ggggggggggggggggbgggggggggggggggg'qegggggggggggggggg7zA'gggggggggggggggg&45gggggggggggggggg'jgggggggggggggggg!sgggggggggggggggg5&gggggggggggggggg.ugggggggggggggggg gggggggggggggggghgggggggggggggggg1ggggggggggggggggg/gggggggggggggggg5tlgggggggggggggggg3 |gggggggggggggggg(DgggggggggggggggggGHgggggggggggggggg.(gggggggggggggggg/t@gggggggggggggggg5c}gggggggggggggggg']gggggggggggggggg[gggggggggggggggg5 1ggggggggggggggggH+"gggggggggggggggg.Sgggggggggggggggg02hgggggggggggggggg,Xrgggggggggggggggg cgggggggggggggggg6v2gggggggggggggggg.l]Gggggggggggggggggggggggggggggggggggggggggggggggggu(gggggggggggggggg&agggggggggggggggg3gggggggggggggggg)gggggggggggggggg4Ggggggggggggggggg1(gggggggggggggggg0gggggggggggggggg.gggggggggggggggg#CVgggggggggggggggg3gggggggggggggggggggggggggggggggg*$]gggggggggggggggg-gggggggggggggggg5iFgggggggggggggggg!,/gggggggggggggggg5Jyggggggggggggggggj*ggggggggggggggggglygggggggggggggggg(lgggggggggggggggg/~gggggggggggggggg9(ggggggggggggggggU.<gggggggggggggggg/}ggggggggggggggggLgggggggggggggggg4 gggggggggggggggg?gggggggggggggggg-/Jgggggggggggggggg(ggggggggggggggggf=Hggggggggggggggggggggggggggggggggg.rgggggggggggggggg-gggggggggggggggg&:/gggggggggggggggg2qfgggggggggggggggg~igggggggggggggggg5%gggggggggggggggg"Ugggggggggggggggg1 Xgggggggggggggggg+pgggggggggggggggg3gggggggggggggggg59gggggggggggggggggggggggggggggggg8gggggggggggggggg%Mgggggggggggggggg-gggggggggggggggg5tgggggggggggggggg,Ibgggggggggggggggg*;gggggggggggggggg (Egggggggggggggggg+ gggggggggggggggg/ Iggggggggggggggggagggggggggggggggg5gggggggggggggggg3Tgggggggggggggggg/Hgggggggggggggggg!HggggggggggggggggڮggggggggggggggggMgggggggggggggggggggggggggggggggg;'gggggggggggggggg'%gggggggggggggggg+lgggggggggggggggg<Fgggggggggggggggg gggggggggggggggggggggggggggggggg$W gggggggggggggggg{lgggggggggggggggggggggggggggggggg>ggggggggggggggggg1=gggggggggggggggg#_:g/TFgg)s.gg,Ygg/ gg"gggglfgggg 2fgggg7gggg%mfgggg-gggg08fgggg :gggg" fgggg0gggg-kfgggg-gggg%mgggg9Sggggofgggg?Tfggggyp#ggg**tggg6Hfggg!.ggg3nggg"M!gggpgggWggg dggggggMJuxggg6'gggL 'ggg'ggg6uxgggLesuxggg5N߃( i1gay27cc`#Y:8 /K0$E/`.Ng$gR#gmD/gm'gn+_)_gmO0Lgmgn 2>gn(gm0gmN(gmVgm.>gn.<(!Tgm7cgnxgnf(gn Zgm}gm/gm*&gn!)3!gm+gmgm{VgnTgm؀$6gmO.gn^gmLgn0*gn;-gn3%jgn4Qgm gn0:ш,gn)+gmk"YgmϞ+gn}& <gngn,ûHgn 'lgn?#Rgm$gnH gm<pgnTgm [gmT2~gmzgn*8Ygm'׽ xgn&sYgm gmgmngmgn"gn!Ygmgmcgn$lgmgn' gmH/gmD#gn-%gmG۳3gmɽ5gmm3gmؘ;gmgn{GgmA4gnvgm&#gn%Ύ.gm(gmYX!gm/rgnbkgmCA-gm35gm5&!gmє1gn"ygmgn FA3gm.#2gno7gmGgmU*gmso0gmw#%gmpO6gn|3gm_ğgmY$fgmP2gmt[gn mɶXgmgmŲGgn#[5*gmgm1̧&gm\5gm ،#gmu44gm-gn(57gm%8gm.gn)gmg(gmׂ6$Xgn ӟ Mgmp+tgnLِ0hgn'M#gmu7gn "gn/;=Sgm07vgn ,|)Zgm Cgmn gn߅(*gmÀ2 gm'gg.9gg0&gg(=rgg |ggrarggisgg61!06B`B](n($Z6!m2i%#"3$ "%Gp40B0Tse}2v@70Q'@S0`Cr4  #.)tKG Igggggwgggggj0ggggguggggg&:$Igggggggggggggggg5H=ggggggggggggggggAgggggggggggggggg Sgggggggggggggggg3ggggggggggggggggbgggggggggggggggg8dgggggggggggggggg6vgggggggggggggggg**Ogggggggggggggggg3jmggggggggggggggggb(hggggggggggggggggٔgggggggggggggggg]Qgggggggggggggggg-Dgggggggggggggggg/|gggggggggggggggg!sgggggggggggggggg+Ugggggggggggggggg02yHgggggggggggggggg,Hgggggggggggggggg*INgggggggggggggggg,#'gggggggggggggggg^GggggggggggggggggVgggggggggggggggggggggggggggggggg7gggggggggggggggg3pggggggggggggggggy ggggggggggggggggRgggggggggggggggg,S!ggggggggggggggggg[?|ggggggggggggggggggggggggggggggggogggggggggggggggg2q+gggggggggggggggg+wCugggggggggggggggg(6gggggggggggggggg1`gggggggggggggggg3|gggggggggggggggg=Tgggggggggggggggg'fNggggggggggggggggAgggggggggggggggg*Sgggggggggggggggg#+gggggggggggggggg(2gggggggggggggggg1 gggggggggggggggg%{gggggggggggggggg"Jgggggggggggggggg7mgggggggggggggggggfgggggggggggggggg6=lggggggggggggggggٻgggggggggggggggg'"ggggggggggggggggi-kgggggggggggggggg,ogggggggggggggggg2>=Qgggggggggggggggg,C>gggggggggggggggg16ygggggggggggggggg<gggggggggggggggg/Sgggggggggggggggg"dgggggggggggggggg7dgggggggggggggggg(gggggggggggggggg%Bgggggggggggggggg#C#gggggggggggggggg'ql\gggggggggggggggg5Agggggggggggggggg5egggggggggggggggg1rRggggggggggggggggigggggggggggggggg/Jgggggggggggggggg3gggggggggggggggg->ggggggggggggggggggggggggggggggggTlgggggggggggggggg`"gggggggggggggggg5 gggggggggggggggg1B"gggggggggggggggg6SQgggggggggggggggg3gggggggggggggggg=gggggggggggggggg Vgggggggggggggggggggggggggggggggg(+Jgggggggggggggggg) lgggggggggggggggg%*ggggggggggggggggrgggggggggggggggg$STgggggggggggggggg?lgggggggggggggggg(D߼gggggggggggggggg.l-ggggggggggggggggL}gggggggggggggggg ]ggggggggggggggggKW]gggggggggggggggg2gggggggggggggggg!cggggggggggggggggԒgggggggggggggggg#g5 gggggggggggggggggggggggggggggggg_ggggggggggggggggHpgggggggggggggggg3 ٠gggggggggggggggg5 Fgggggggggggggggg2<Jgggggggggggggggg!ugggggggggggggggg݀gggggggggggggggggggggggggggggggg'Vgggggggggggggggg/rgggggggggggggggg=;Zgggggggggggggggg*4zgggggggggggggggg.@igggggggggggggggggggggggggggggggg  gggggggggggggggg&EXggggggggggggggggPgggggggggggggggg$Z gggggggggggggggg9r+gggggggggggggggg$nXPgggggggggggggggg<vgggggggggggggggg5Vgggggggggggggggg5tKgggggggggggggggg5gggggggggggggggg1&ggggggggggggggggTgggggggggggggggg/Zagggggggggggggggg)T6ggggggggggggggggx-gggggggggggggggg&gggggggggggggggg&vdgggggggggggggggg&a3Ogggggggggggggggghgggggggggggggggg1 Fgggggggggggggggg0gggggggggggggggg3Jggggggggggggggggg[gggggggggggggggg\gggggggggggggggg.gggggggggggggggg&O$Agggggggggggggggg!Ngggggggggggggggg($gggggggggggggggg1#VggggggggggggggggmYgggggggggggggggg,e2ggggggggggggggggU gggggggggggggggg) dNggggggggggggggggQgggggggggggggggg  ggggggggggggggggfgggggggggggggggg5%tgggggggggggggggg/tgigggggggggggggggg0bTgggggggggggggggg( !gggggggggggggggg'4gggggggggggggggg-Cgggggggggggggggggggggggggggggggg tZgggggggggggggggg.Cgggggggggggggggg"gggggggggggggggg4yBggggggggggggggggl<+ggggggggggggggggT:gggggggggggggggg2gggggggggggggggg~#gggggggggggggggg4>5Vgggggggggggggggg#qgggggggggggggggg)ggggggggggggggggl4^gggggggggggggggg0gggggggggggggggg0gggggggggggggggg5-gggggggggggggggg1xj gggggggggggggggg,gggggggggggggggg%'gggggggggggggggg( 'ggggggggggggggggEbZgggggggggggggggg'%4gggggggggggggggg*J#gggggggggggggggg4sgggggggggggggggg!s gggggggggggggggg)Hgggggggggggggggggggggggggggggggg-Ygggggggggggggggg,gggggggggggggggggggggggggggggggg-/oegggggggggggggggg%tgggggggggggggggg..7gggggggggggggggggggggggggggggggg5isZgggggggggggggggg+gggggggggggggggg.4gggggggggggggggg!?gggggggggggggggg gggggggggggggggg&b9gggggggggggggggg;gggggggggggggggg/)gggggggggggggggg`Ogggggggggggggggg0u gggggggggggggggg.gggggggggggggggg[gggggggggggggggg/vgggggggggggggggg*gggggggggggggggg'!vgggggggggggggggg13pgggggggggggggggg%gggggggggggggggg'%gggggggggggggggg%_ ggggggggggggggggPgggggggggggggggg11ggggggggggggggggjgggggggggggggggg+ gggggggggggggggg%igggggggggggggggg7z#gggggggggggggggg!gggggggggggggggg45Dgggggggggggggggg(N gggggggggggggggg gggggggggggggggg':gggggggggggggggg-qPgggggggggggggggg!H-3gggggggggggggggg,ggggggggggggggggulggggggggggggggggNrggggggggggggggggtgggggggggggggggg!Lgggggggggggggggg+Pgggggggggggggggg+,gggggggggggggggg.[ggggggggggggggggS^S=STKXS9S:SS#SS_SywTTXlS_T TT/TBSiKST?ScT$TZSPSSSS}SjTASRST7S(SSS+ScT STT.SDSTYTSSSa-SSSSEST-TSrSTTgSSS;SSST+T8JSST!ST@sSyT S{T kSTFTRSTISmSSUSuxS[TSSMST(T[T4STGSjST%T5bSTfS,S?SS}SS`)T6'TUSS/TT;BT)&SSTOS^>T VSlSShpTAtST#S~SwST]$SgqS S7TST\`TLTS]SaSfSQSSv SdT=TnSsSST4LTV3SSxSTSSoSTSSSYSTNSSTNSZTT>T,!TT^WS.TESiTTSSS SSkSpT:SSeTT1HSSS\SzT*1TM"STSTQThSmTHT0~TCSST3SSt5ST_zSq%SnST0SOTS@TPSTWCSTSTJ6SSSvTT<T9S||SSSISTSSbST S ST'GSrTF8SeT"<TD*T&{SST2uSSoS2SSSdS Mgggg%mL9gggg0Mgggg"]sMgggg%m4Mgggg4 9ggggkU9gggg0U9gggg-9gggg9gggg"99gggg^MggggMgggg4 3Mgggg-MggggaX9gggg-pS2X@*\d5Tdggg"FuaTdggg#Tdggg3 Tdggg`h~TdgggxyTdggg1Tdggg Tdggg 9uTdggg3sTdggg9SXTdggg3}2Tdggg'!Tdggg2WTdggg*&Tdggg2Tdggg0Tdggg-'Tdggg TdgggtTdggg5uTdggg'=hTdggg5CTdggg0q>MTdgggTdgggz(tTdgggHTdggg2]Tdggg#tTdggg!:dTdgggAggggg3 x\ggggg$_gggggjggggg_ggggg&|w-ggggg1Uإggggg8ggggg"ggggg0>ggggg.zggggg'h$cPgggOJcPggg'cPggg!G1cPggg'-&P}4\-N6qY <e8G ,d0*pg=5g}g%g&#Qgg&GggV8g!2g-M6g#J9gKhg[Ug4Cg6m7g-gH]g&cg'*g tqgIg#)Eg3gjigg)gg%9ggO ggr9gg06zggggigg"O`~gg'_jRgg.9 gg$b'gg gg(=Dmgg/pggggggggg8gg'/g8ggghgggg8gh'.g8gggfgggg8gf'0g8g!fgg%5Igg Sgg+ ggףgg'PUgg>gg"ggggg-  ggggg%gggggnW  gggggbggggg"7 ggggg3gggggTggggg(pgggggH gggggF gggggn$RgggggKI ggggg3ggggg  ggggg*~ggggg*8Jgggggzggggg>\gggggWC ggggg3 ggggg-ggggg*fD ggggg% ggggg(pC. ggggg ggggg*8 ggggg; ggggg+" fgg8#88\A+"gg89g*gg 1 18HBgg8S8S8IXgg8w88?Ggg868&9g!gg887^ Igg b b8YWgg8H8H8U7!gg888\Sgg888OKmgg86868Iygg8#8Igmgg8S8#CRgj1gg8S8S8V+gg88Q8]lgg8\8nMjgg8@8rgHgg88 G3jgg888S:V*gg89XQgRgg8o8o8]gg888_+gg888@gg88 Xgg88jR+gg8m8m8GW_gg8\8\8y= .gg8688 Z, /gg888X+gg88Sggg888:gg8S8Nggg888SQ"gg887Vg"gg887:g#gg889A$ggg8@8@8[ Fgg8S8S8SWc%gg88Ogjgg888A gg8#8#8S_gg8M8M8Ay*gg  8Lsgg8887K gg88O g \gg88c8?gg888Ugg888Fgg88-ggg8787A\gg8"88OKgg888:Lgg888SG_gg88@8`1:gg888S['$gg8e8I8ggg 8Igg888Lgg888SKZgg8878\B6$ngg 8@Rgg9 8Mg$ogg98N ggg99 Lk`gg858_'ghgg8c9 Pxgagg88c8AkJgg888Zp4gg88Fkjgg888>_gg888[ gg8\8rFgg880._gg8#8!>Sigg88[8^gg886 ggg8I8Dg*gg 8Cgg88#8:Ggg88\ggg8\8\WGgg998SXgg8889gg8n8Q8ggg88@8`hgg  8Dxgg8-88PV"gg8n98Agg88&9<gg8b98@Oggg8H88\G| gg88 g gg8S89[xjgg88Q8\Xgg888g#gg88@hggg88"= ggg888Zgg888^gg88e8ggg89Og ,gg8S8@ggg888<gg888>/ ;gg8Z6gg888@% gg88yRsgIgg98ggg888R(!gg888=HXgg87878S>"gg888\gg8!85gjgg88-@Sgg88 Sgg8d8d8H9"gg I I87F|$gg !a I2gg88B9L~gg88Cggg8R8 ggg8\8\8Q+gg998L?gg8\8Vggg98i@gg886 g6gg888SUgg88Aug gg k k8<gg88]gg8@8@8Y6gg8S8#Tggg88\ggg88&9ggg888:igg Y Y8G:gg8@88?Ubjgg88-@g%^gg8I8*g,gg888SDDgg + +8Sjgg88Eg*gg , ,8[sgg998; gg888E$gg8S8M,ggg888PWgg88ggg888CXgg87878:5Zgg888SERgg8887>8"gg888Fgg888?d%Rgg86868SE*gg8_ gg8?8?8V!gg8m9 8"?gg8878\Ggg8868<gg88_g |gg8S8S8>gg nQ`gg 6 7Hsgg8[8[8SUE@gg88@ggg888>gg888K|"gg8S87 Nc gg8S87Wgg 8C$gg88Rggg8\8\8W )gg88S8\A+gg88FIg*gg k k8SWgg84848yGgg98g%gg8I8-8ggg8W8OkgSgg88;8ugg8?8?8SL gg8-8gcgg 8Dgg8!8!8T%gg8\8\8S:ygg868x8HDgg888SWR*gg 8AOgg998Xgg8y8y8RLgg998SAjgg88#gNgg8!88\@ gg888 gg8[8 g$gg887g"gg8887=#1gg88yQggg8y8yECgg8[8[8SW2gg8l9 9Vh gg887:gg88d;ggg8#98ggg88 =;gg888Pgg8y88S gg98;;ggg8@8#8ggg885g!)gg89Yggg89P"ggg998Y[jagg8w88IIgg 87Hgg88ggg  gogg8S88\T%gg P P8Y*"`gg998\gg8i8gggg8e8e8Y"bgg880ggg888gvgg8S8Uggg8o84E gg888Ggg8+88-O)*gg 8E%gg8[88[)gg8S8S8Hgg8x8I$g*gg 8Jgg88 V#gg8887YYMgg 2 c8ggg88_=ggg88879gg p9Ogg88[8C(gg8i8i8SHgg8S88\[ gg88@AgWgg y y8Xegg 8P*gg 6 ggg8+8+8S@rgg88#A3jgg88g*gg888WHgg8\8\Wgg8?8?8SKMgg88@og*gg t t8SS&gg88(>Ngg88S8\?0 gg888A*gg 8Zgg98I9Mgg8#8#8SG1gg8\8\8] gg8868V;= gg 8SAgg88\8`G@gg ) )8H|gg88(ggg8\8\8P*gg ` `8@}gg88>"1gg88 Xwgg88 ` gg8"8g=gg888yY0%gg8S88P@gg88?7Dgg8?88[jgg87878STaAgg8d8ggg88xggg888ADgg88EPa"gg888NQ%gg88o8#>2%gg998:|gg88SgXgg 8 g*gg 8=Ngg8d98OYgg887Hgg888SFgg R R8Z3gg888A*gg C C8@dgg882? ggg8S87 T]zgg88I8\>Xgg88xZgZgg G G8Cjgg8y8gNgg8>88\Agg8688?\gg99 G)gg888SBgg88 X8,gg888^mgg888NTgg 8;cgg88S=g9gg 8G$hgg888_ gg8d8d8`jJgg888;6$gg8S87Yhjgg888S@xgg887Yg gg98Guggg 8EpUgg8\8\8Rmgg888^gg88Sh[^ gg98Ug gg88 Y gg888Q:gg8878\Y%*gg * *8S^ vgg8S8Og$gg8,8g$gg8"8"8[3gg8"8,Hgj*gg8y88P*gg  87Dgg888Ngg888Bgg88`hg_gg8S8g"gg888Aogg87878Cd"gg998U~tgg8x8x8O!gg88Cggg88BhgXgg dg"gg988\Zggg88 S#gg88o8ghgg8\8\Ajtgg8\8 gjgg87878SFgg88 :Sgg8R8R8Mujgg888\BXgg8w8w87H gg98oExggg88 gjgg888^gg888SMk*gg 8> gg8H8H8yD$ gg88[ggg8>8!8ggg88Q7OFngg 8M!gg88[D)gUgg888`*gg 8Pgg88\gg88E g gg868Eggg88[8:Tgg88wEgVgg88 ggg878787VDKgg868[]g*gg k k8S!gg 8X!gg998M!gg8+8P8Njgg8868\K:gg888Lgg9 9 8`gg8S8@g,gg 8 88],Xgg88fg2gg8W8W8DjIgg888\^ gg8[88\T(gg888SN] gg8[8?8g gg888Ugg8?8?8@Vgg88-@]gg 8Zm gg888S][gg88cU]g7gg88"\gg888G8gg888Ggg888<%ggg8|8|8OTgg88>Ogtgg ' g4gg998SF[*gg 9 98:gg88 @s"gg8R8xUg%]gg88yOggg8H8,8ggg888SJhgg988?P. |gg888\ZZgg88\8Ogg8#8nF*gg ? ?8LTjgg888JyUgg88I8\QOgg88EKgg8e8e8FWgg888ggg88dggg8I87Sgg9 88@M;gg 8Ejgg8?88Qgg88 = gg87878S>gg8#8#89gg8SPY gg + 8g*gg  8gg88~9Lagg8\88BY$ugg 8;N$vgg8n8+@g gg8#8#8Gfgg8+8+87>gg8w8w8Pgg 7W_ggg888Djgg888M5gg888S^ogg888J/)gg888:)gg v Pggg8878\K1gg8878\FPgg8S8S8?gg8D88XCgg888P$[gg8887Ggg888?gg8c8c8SQgg8S8gggg888 ?gg88Dgg888\<gg8y88Ph"gg 1 ?Kgjgg8d98>} gg88o=9g Ogg888`gg88 _ggg Rgygg8v8v8PJgg8887Qwjtgg88y gIgg888Fgg888SR,"gg8887Kgg89ggg888g6gg888I0gg888\J#qgg89gOgg8\8\8XE,gg8887]B*gg 5 58W1gg88&9]jgg8[8[8:gg8#98gcgg 8Ojgg8H88U)gg887Xj4gg888SRgg88Sggg8[8?8gWagg #8g]Ggg " "8S`A$Zgg88DSggg8L88eTgg888M8gg888PFgg88-g!gg8e8ggg88H=ggg888g!zgg888G+gg88Ng%dgg  8Wgg8887Dgg8D88Bi2gg8O88Cgg j g~gg8S88\M%/gg888?gg8S8@_+g gg8I8I8\Kjgg88y g+gg88[7Xgg888\ugg88dBggg8878<gg888GQgg88#8S gg88(J` gg8887Xmjrgg98 ggg98"Ug"gg88S g*gg8Tjgg888Bjgg888J9gg8S8S8NXWgg 8:rgg888>"gg8=8=8V#gg88x8g*gg 5 58R8gg888Kgg888"H|gg8S8Gg@gg88SBggg8\8\8yWogg88 V*gg8S8ueFgg8S8S8Bggg8*8*8\egg888Fgg88yJfggg8R8R8Tgg88 L0(gg8l9 ggg8Q8Q8S:gg8x8[<g4gg88E\[gg888_W{gg8C8&8g gg 8<gg8[8gjgg88HWgcgg8y8yEIOgg888U$gg888C1gg88\gbgg888STgg888SUagg8@8@8Qgg88Ucggg } }8]gg  8Gj^gg8y8gigg88H8Ojgg885L(g0gg88(B7gg8y8y8Y gg868'jggg848 ggg8"8d8T.ygg8\8Xg gg89gJgg88Z8Xgg888>gg8#94ggg885g?gg8i9 gHgg8w8w8B%gg8@8@8FL+gg8H88b=>{gg88Lugg88 Mgg8x8x VxIgg8,8U%g":gg8685gj^gg88-@ggg88EBgg8088Ugg888["gg8S87 Opgg88+8Sjgg88 g5gg8m8m87?gg = =8:p gg88HgGgg88\<gj^gg88-3gjgg8>88An-gg88%ggg88?ggg8S8#Lggg88#8CGgg8S88\Ogg 8V>:gg8y88S5*gg 8]cgg8688;gg888S:gg888yKgg g?gg8S8?ggg88 E!.gg88Og!/gg888C+gg8Q8QQgg888H$gg8R868g%gg889Dgg8\8\8GEgg88d8I\2)gg8\88EyMgg88gNgg88yiBjgg887Cg gg888ggg8[88\;gg888=vgg8x8ggg8d8d8SCl"2gg888>vZgg888SPgg8w8w8SMgg98 ggg8y8y8>gg88oEggg888GN*gg % %8SC*gg 8=gg888\s;gg8y8F6g.gg878Nggg888@gg r r8S> gg8868@tgg888De Qgg8S8Ooggg888M<7gg8t8t8Jd \gg8688[gg8\8\8` *gg 8Pgg 8A=gg8,8,8UI&gg8~88Lggg8e9oV+gg888A[gg88<_gg 8Pgg8S87`P*gg  8E$@gg88S^g5gg888E*gg 8P1gg8\8\HWgg8c8c @0gg8878\Jgg8\8\8LI! gg8@8#8ggg888Sgg88G8ZM gg8o98b[gg888SMjVgg888\@ 3gg888Vd%#gg88[Kg]gg88\8?E`gg8>8>8SCgg8y8yEIXgg888FZgg8S8y7UVgg 8ggg888E.Egg8Q8Q8S@/Zgg88 ggg88 Hgg888Zgg8S8`Tggg88 H2gg888COgg888Vagg888\gg888[`gg8"88[tagg8e8gjgg88Z89gg88EAgg88Z5D gg888\JgjKgg8y88LMVgg887B*gg 8Ab\gg8\88@ gg888^*gg  8Lgg888;gg88y8;}egg & 8eFgg888?cgg88e7Fgg88?7TJ$gg8\8\8M3)gg88>8?Agg8Q87@]gg888ggg888HJgg88R g gg8S8[<gSgg88 F)gg8^8^8@Mugg888=( gg888S`"'gg848YKUggg99(C[o.gg8d98:Ogg8R89I mgg Y Q g"?gg ; ;8SYgg888^h!gg998SI%gg G ggg868)gngg998? gg8=8 . g%gg8?8"8ggg998SXgg88ggg 8Ggg8?88IUgg88Egg 8>&gg8d8d8Yy.gg8S89Hjgg88g gg8=8bHrg\gg 8SY@]gg8\88@Egg8I88`Lgg ! !8S gg8S8Tlggg88x8ggg8788Ugg 89gg F F8?Qgg8e98ACgg888AN+gg888F#,gg8S88\U%gg88S g'gg8B8B8^gg888Mo)gg88H8?gg8R8I]g gg8I87I gg8x8x8Lgg88_Dgygg888@O 5gg88?8z_qgg88b8\O]Xgg 8\ gg8S89[jgg88#8? gg88["gg8S8y8 @Wgg888S@ gg88cTgjgg98 ggg88=0!gg858587>fgg888C[gg988X/gg8[8?8ggg9989 gg88,7Yzm+gg 8\t5gg888Egg8\88TgCgg88eg"gg887KG`gg98^gagg888@gg8\8\8A`Jgg888S?_Ngg888e#gg888Ggg88\8\X,gg8o8o8S$gg8S89X6j.gg8Z8 g gg8@8@8= gg888U+vgg 8P[ gg8o9 ggg8R88H6gg , 8ggg8y88H~rgg888?'gg8y8y-@^$gg8I8-7=_$gg888S>Dgg 6nWgg8Z88B gg888=Ggg888L _gg F F8@gg8"8"8`*gg 9 98SY/gg888Z gg878oHYugg85858<4gg888RZkgg8\8\8Mgg8899!Qgg888Dgg 8Vgg8S8Lg!gg888g%gg888T!gg8S8R~gkgg888:lgg888Xgg88S gj0gg8S8S8K>8gg8Q88\Ugg88Jggg998KRgg88EK(gg887=ggg998]tgg888M[gg888WVgg8e98> gg ggg888@+gg88-@YMGgg8\88=*gg8S?gg8\8\8CYgg8H8H8= gg8\8\8yZ}jgg8\8-@ggg888=;gg8H8H8Twgg888\MPgg888A8gg88\Iwg gg8H8H8yH gg887Ve gg98g gg c c8Xgg88Y~ggg888?Vgg888SFR*gg{{8SWLgg888R gg88ggg 8Zgg8U8U8Cbgg88Kg*gg 8CUgg88 I%jgg8x8[8ggg88x8\?gg888^'gg8"8ggg88@8Tjgg8S8\M[gjgg88H g]gg8/8/8D*gg 8S\Ngg8878#[9gg8[8"Gg 7gg8-8=gkgg8-98g1gg g g8:hgg8y8yE^gg8887Sgg88ZXNggg888S[gg8S878gogg |z>ggg88 OZgg88Grgg880\lggg888E#gg r r8SF#gg84848Uuxgg8v8v8Fgg85858Isgg88 EB 'gg88?g?gg888SOgg888Mgg88-9RRqgg8[88Ir gg8j8j8WEgg88-2I\fjgg88 gXgg 8 g$wgg8Q8Q8SGA`gg885 ggg88\Mghgg8788\A~1gg8\8\Fhgg88 E2gg8o88FV'gg888@gg88@qP3gg 8#Jgg { 8#Q(*gg d d8> gg998SP0%Ggg88[9ggg8878\YG"igg8"8J!g-gg99 <&gg88<g%gg88Z8\JMgg8787Y+gg8[88^).gg88RgHgg888NY gg8S8ggg8-860ggg888:6gg888S[bMgg 8?gg8\8\8Wgg8\8\U%gg98I9_8gg888ggg8#9 QFmgg888STH#-gg l 7Y#gg d d8S;F:gg8"8Bggg8v88` gg88geIgg888`<gg88@gj^gg98(Cggg8\8\Ijgg888N*gg87Ugg88x&ggg888L Ogg888;gg88R ggg8?89Egg8y88\VAgg8#9Cgjgg888SOgg8[8[8yNWgg888zggTgg8?8?8SQ  gg888SC!Ngg88 v>gg888\< gg >ggg8`98@Vgg 6 68] gg8R8R8Kv*gg 8]!6gg888#^gg8I8-8g!gg88NgAgg888R!tgg8S8=gjgg8y88Q$gg88xBRg+gg888@#gg8y8yED;}gg888Bgg8\8\]|gg8?88Q gg8SOgg8y88AZ gg8Wpjgg88+8E*gg 8S:gg8[8^;ggg88(Xcgg88&9>uOgg8\8\S$2gg8S8S8Uegg98xP:ggg88[ ggg  # ggg8887; mQgg889ggg89gggg8\8\8SX[gg8y88>ogg89AKg=gg88&9>5gg888Iqgg8"886^$gg8"8g gg8-8-89*gg 8SCCgg888SXgg888L8gg8R8R8SAC ^gg8,8,8SEgg8878T _gg888g `gg88@8ZIl gg8887Wgg88!g 'gg88o ggg8"8"8T$5gg886USggg888\Vjegg858 g#gg888ZV^gg8\88A|Egg 8`8gg8y8y8y\J gg88[ g|gg w w8U\!gg8*8nXagg888[Jgg88-gLgg8I8I8G,%gg8Q88O gg8k9 8OUgg8y8y8I gg888Pgg8S89R gg8I8RLg" gg888ggg88 B"gg8e8>jg;gg8x8[?FgCgg888?$gg88b8ggg8S8ROg4gg888EEgg8j9 ggg 8;gg88R gMgg88]ggg88yT5g#Igg8-8o9Gegg88 `#gg8\88Hgg888^E"gg888SO Igg8"88-:'Xgg _ _8Kgg8@8ggg8e8[Zggg8"8"8Ogg8#98g$gg88o7=$gg868gDgg8v8W`g7gg8878Sgg8\8\:gg888Ugg87878S;z%gg888?gg8S8@88Sj#gg88?8V}Zgg8o8o8K&gg899W#%^gg8S8?Bg*gg W W8L gg8#8#8Kn"^gg 8>rNgg989NS$gg98I9Sngg } nggg88>!>A"gg888N$gg88S g$gg88Ig!gg885g gg888ggg8R87D9gg8n8n8[$gg8 wWg3gg88-?2ggg8]8]8]gg888Fn*gg 8S` !gg8n8n8Cgg88-Pggg88[I-g%rgg888SH #gg888SZ%kgg88dO8ggg88G;gg9987Sgg8,88X=gg888yZjgg887]gg8>8>8yHp gg8y85Cs ?gg888H @gg888R*gg a a8A&gg8!8!8S`dgg888ggg8o8o8^gg8Z88@`#gg888ggg888X gg88@Sg3gg8\8Sg4gg8788Ajgg8y88?7gg88S g#gg W HLggg886oG. 0gg8<  <gg " "8SU 1gg99 @Lggg888OUMgg8Q8'jgsgg8y8y-@:1 gg8S88Vegg 8#M$gg8n8Q8gtgg8f8f8Augg888T ggg88[ ggg8887N gg888P9$gg998^gg888S9gg888<-gg8e8;lggg88E_gg85858P!gg888Igg8\8\8>?gg88<]ggg888:"Ygg888UY%Rgg888_agg8y88\ZGggg889O7gg888@ gg88@8Ggg8S8S8G:gg888Ggg8\8\8S>gg8e98F$gg88Lgg88Hg?gg8[8[8X%gg8y8y8@XLgg888\Agg888Hgg88EGgg88o8g gg888Ol gg98Vggg88;gmgg988Dgg 8_ gg888ggg88 Igg888`Kgg88:|(gg8O8O8Bgg88_g$_gg88g$`gg88yufHgg8R87Rbgg878oOwgg888J*jgg88Z8;gg88Y8>=j gg8-87>!gg88e8ggg8\8\8H gg888[!gg888J gg88@7=gg88o>wg%ogg k k8Y gg8S8`cg4gg8[87FYgg888R+"_gg88S g8gg8n98\<gg t t8Y)Ogg8H88=Ugg888;|gg888=v"tgg wFg7gg87878SXj(gg88)Yg :gg 8P|jOgg8#8#8Vzgg8?8?8NOgg88PO2gjgg88c8Y-gg88ggg898\gg88@7PF&gg888W'gg88E]bgg888SPXgg *gg,gg888K jgg888S]5gg888SBLgg888[-gg998SjYgg88+ g$gg88[8\]ocEgg888V gg88 >\ *gg8I8gcgg8S8yAVgagg d d8F /gg888ggg888R&gg88E](gg888X9gg888XO*gg 8Lgg88;gj(gg8D8 ggg868ggg888:*gg 8?|gg988>>$}gg8y8Mggg888Rgg88,^ggg888SMgg88d8@GEgg87878SD gg888KDWgg ggg8y88Xgg8Q8Q8SCgg88 Uxgg88v8IMgg888Qgg8S878gogg88E?1gg88v8\Ugg88 =xgg888Vgg88EMvgg8i9 8Lgg888Qgg98IAg gg8588@B#Mgg888L2ugg888E6gg87878SR?gg8#8#8Ngg89g"Xgg8e98V*gg h h8_+gg8?8?8>,>gg8y88Eagg8H8JgCgg8e98MCgg8P88@U $gg887Rggg998Hgg8"8YgjHgg88!OTgjgg88#gTgg888Q gg888N*gg 8S< gg88D"gg87878SF gg885gDgg8o9BgOgg88 K;gg888;jVgg888<gg8[8[8[*gg8"8"8SZgg8Jzgg8[8[8Uo gg98!9g gg8S8Sggg888g$gg888SU"gg m m8O gg88[8\\"gg98I7K<"Ggg887ggg8[8nHggg98Zg #gg8879Agg8I87`6+gg8x8x8Ugg888Agg888:gg8\88]ogg888gjSgg888Hgg88&9Igg88Ig$gg8R868gYgg8S8S8`'gg888Ugg888Zzgg88y8?*ggg n 8\[ cgg8e98M*gg x x8SSAgg84848W3gg8y88\G gg8?8g-gg888C.gg887I7gg88nPigg88g:gg8y88L gg888SV=gg8S8ggg8\88GCgg8688@DoMgg8n9 g gg8#8!>Dxgg8y88^Dgg8\88G~gg88g_gg88+8Wgg887]Pgg888Jgg88v8Ngg89gMgg88,ggg98g*gg 8N#gg888SGjgg88d8@HHgg8S8K\ggg888ZXj.gg88w ggg88_ggg8@8@'jN:gg888y^ gg88 [gg8\8\8]+gg8\8\8S@ogg8I88=$gg888gbgg880.Kgg888<~"Sgg g ggg8q8q8S]gg8889#!gg8879;%gg888\YBgg988UZgg88@ggg8889gg8o8"8Pgg8Z88\:Bcgg 8:gg8\8\<.gg888Sgg88 Ngg888Y=gg88g%Ygg998S@kgg888yFgg88JHggg88-@Fgg888Y4gg8R88W Fgg88nIjagg88>Lg gg8#9 : gg88,ggg998SP gg888H gg8o8 \gg888;Agg89 L`gg87878Fgg8[88Lgg88[ggg888g gg8887N}gg 8B gg888ggg8887_gg8@88?Agg88ug5gg888U$gg8[8[8T"gg8S8S8S^"gg888BNgg88y^glgg8S8Dg*gg 8Bwgg8887Sgg8-8-8Y,gg98R*g;gg887>Cg%gg886 ggg888F}*gg 8<|Bgg8"8"8:gg8)8_xg%gg8788?W~5gg888\EVgg  8Igg88 L:gg888SQ:.gg88Tggg888\gg88\8\L#gg 8Ygg8x8 ggg888^gg888`Mgg8y88]gg8\8@9g"gg88[8D<:gg8-8-8SEwgg g/gg88^ gjgg8e8<gfgg8R8R8@Tgg8S8@7@gg88&9`{gg88@8Hgg888:jdgg8e8>xggg888>=.gg885oJN3gg8S8Dggg8-98gj_gg888S[dgg8S8eMRggg88M Wgg ;ggg8/8/8Cgg8y88NNgg88<ggg888\\Tgg888Rz$gg8y88Evgg88IRgGgg8y8yE>g gg888@2!gg8I87W*gg 8]Pgg888>gg8y8y8I+gg888Dgg87878SA!gg88g9gg888T)gg8y8y8B%wgg998Ps%xgg888Sgg89gxgg84848SC 5gg8\8\8Sgg 8C"gg 7Ygg88 @lEgg8-8Eggg87878Ogg897O gg888[Jgg8S8gggg88#7Xgg 8]#gg868`*ggg888Y^ Egg88x8g3gg88(CVjgg88eUggg988gjgg888SP"gg8S8Tg#gg8?88_Mgg868Yggg8Q8EXgg8 98g'gg888yBVgg  I8ggg8?8ggg88I8L j0gg888SR*gg I I8M]gg8787@ xgg88Y8Rgg888; 5gg888\`.gg88EHCgg88#8Gv$gg8I89Hgg8e8`glgg H H8SCgg88K`ggg888O ogg998I gg8S87=gg8S8gMgg8"88C $gg8R8 ggg8S878g2gg89 YFg=gg8@8e`;gjgg8878;%gg8Z8>Lggg88[7Vgg8o86;g%gg8\8Zggg88<.gg8?8"Pggg8887:"gg888Igg8S87;ggg8[8[8STgg88[Gg gg8S8@gCgg888S:wgg888< gg8o8o8Lgg888SDgg8y88G Pgg888] Qgg8\8Qggg888I  gg # g*gg 8SIgg88 MPgg888SRMgg888Cgg888A+gg86868L0gg88#8JE2gg888Pgg888Z$gg 8:gg8e8e8U$bgg l l8E$cgg88R7:gg888\$gg888L"eggg8@8ggg8-9_Zg%sgg888S=5gg888\gg887]QgaNgg8878>gg88R ggg88q_gg888Pqgg8S88\H^gg888Agg889.\B gg88e8\Q gg88]gLgg888;/gg88b8R'j,gg888Mgg868g gg87878@5*gg8<>gg8S89@gg888\`gg8879>|gg88!Fggg8\88X&gg8e98L{gg88[1Wg|gg8878\D~gg888X9gg87878SM#Vgg888E"gg888;4>gg888Zgg887[RgCgg888:gg8e8gg88@g+gg888J gg8S8ggVgg Y 8g gg8S87 Yq$gg889Ngg 8ALgg9 88^/$Ggg8#98gogg8S8y8 >lgg888>TI"gg B B8M/gg98Yggg888\F gg888L gg8[8[8_gg888SNE^gg 8Ygg888Ggg88\LgUgg  8Jgg888I~zgg8G8G8Bgg8S89?Ugg88 X^ gg Sggg8[8[8Lgg8887Bgg8688E|/gg88$8Sgg888\,gg8B8B8SZ"gg89Dg*gg a a8_Bgg888SXgg888ggg88&9R%gg89g gg88m7\*gg  8N9#{gg888S;vgg8Q89 Ogg888g#3gg r r8C  gg8o8R7Wgg8787]%gg8S8 ggg8o8R8ggg88"8BUjLgg888`W$gg888SWLgg8R8R8Tgg8887Rgg888USgg8787W gg 8STgg888SW!gg8-88\[9gg8>8>8GYgg88 Vgg88Tg gg8887M2gg  8@+*gg 8y_gg88e8\K!#gg8U gg888SQ0"gg8"88\P*gg 8SY=gg888SQ\ gg868x9F@gg888Opgg 8Mgg888SOgg 8Z"bgg8S8:ggg888HGgg8?88Sgg888[kgg8y88[E#Sgg88H8L #Tgg8=8 ggg8Q8Q8Mgg888SO!gg888`"hgg88\8\Xgg886 g$gg8o8o8yCxY gg 8g$gg888ggg888F gg8887J?gg8889?gg88Cggg888Ygg888gngg 4nMLgg888:gg88? g%gg8\88\AiDgg87878Lgg88~g!gg888SKgg88-8 9gg88dggg888Lh$gg886@g2gg88-99Sgg88Q8xTTgg888SIgg98R*ggg98I9DQgg8S8eJggg8e8e&Frgg9 9 8yO!=gg8S87 HGgg88"8Xgg8!8!8Ugg8\8\8S?gg998E>gg8R88`'gg88 Qgg888`gg8Z8>Yig'gg998<tgg8-8gg"gg88ug gg888Z>gg8[8[8R gg8N82Uggg8S8S8SN dgg8\8\-@Ztgg8-8o9\Lgg8S8Wng*gg n n8ST8gg8[8[8D.lgg888<gg888\4tgg889g(gg8 8 8Zgg888SUjBgg88Wg gg88=g gg88-@J gg888>Mgg88egngg8S8Zgigg888SAhlgg88R ggg888L gg8I8I8Jj gg888Ngg8@8@'jU@$gg8[8`4gg88 Z+$gg8!8!8M#gg886(g\gg8y88Rgg8x88#Ogg88Sg2gg8?89Qhgg89 9;3gg998D!gg88=ggg87878Bgg88d8g$)gg985:g?gg8S878g/gg8S8Rg gg888;3gg87878Qgg888Igg8?9%3ggg888gW/gg < r8gmgg8887M*gg . .8S?"gg8m9 8B#gg8x8gg'gg 8S;Pgg89-g Sgg8"88WUgg88 <Ggg880.Ttgg86868?hgg888Agg8S8Zggg88 \<gg8d8,Rggg 3 g]'gg8L5gg88 Zgg8"8"8_.gg8d8HTg$gg88`ggg8887Hy gg OgUgg8\8\UOgg88cnMMgg888]igg888ggg8-8ggg88)DAgSgg988?Wgg888PQgg88V8gwgg8\8\8A<Rgg88x8Qgmgg888J gg998Ugg888V^gg88fg gg8S8C4gjgg8y8ggg88x8\UW$gg88d8`gg8S87P ggg8"88RlTgg | |8IJ"gg . 7<kgg888L% Qgg8887Mgg8)8)87W gg8\8\8yT$gg988@:<!gg8I8I8Bgg888W;gg888E2Vgg8\8\8y`%}gg88R;ggg8?8??qgg8x88Blggg8\8\^=?gg888SPhgg888D+gg88(]k"gg8+8+8S`"gg888M8gg8d8d8SEgg888Y7gg8F89_r,gg998=gg888[mwgg88!g0gg888QBJgg985ggg88&Z%gg8S8S8]0Sgg888Yegg989g}gg8e98X0gg8S877> gg888[Hgg 8D_~gg8e8e87Pygg88H8Igg88 GKgg888N<gg888K7=gg8e98E jgg8y8g$gg889Kfgg8\8\8U8gg88Sggg88x8g$gg88Sg*gg 8O$gg8Q8Q8OPj-gg87878S`gg888ggg998=6gg8y88Ergg8o8R8g &gg8"9NzgKgg998=gg8+8+8>ogg8S8ggg8?88ESgg888S(hgg8?88^[!gg888S<!gg8\8I~gMgg8?88Abgg88_ ggg8S8^g gg88Jmgegg8Tgg8L8_g$Pgg8S8Kggg888S<Ggg88+8KT"Xgg88#8\O\%gg888>B#gg8~88^g6gg * *8;fggg j 8_gg87878S==gg8S8BKg)gg8i9 8;b~gg88 ^gg88\8Ggg888Ugg8[8[8Wzgg8.8.8[Qgg898SIgg8887Bgg8[8?Sggg8S87Eg#gg887Mogg888\Bgg888Cgg888SA gg888SR/gg87878S<:gg8688?<gg888Z gg888BXgg85858Q#gg888Egg8S8S8Ogg891Wg*gg F F8B Ngg88[8eCjxgg98HRgjSgg888SJ gg8,84ggg  g/gg888\igg888O5gg8#98g^gg8788D_gg8@8#8g3gg8m8mDgg888]Kgg888Dgg88 vT%gg8w8w8:cgg8x8=ggg868Eggg J7ggg8a8|Yggg888\?gg99 ^ gg88P8\Pgg888S_y"gg8y88\Kx"gg88i>`gg889Rgg888<gg888;Rgg88[86Xn gg8e8* ggg88Y8\]gg8S8S8Hgg888@gg886Sg1gg8688ggg888$xgjegg88Z ggg8S88V?gg888W:gg888SIZ*gg V V8Pjrgg8y8gEgg 8Fgg88SBZggg88E^%gg8?8?8LNgg888Cgg8878\Igg88x8+H'gg888R\gg88,_%gvgg889 <*gg 87Ygg888C6mgg838 ggg8R89K[Ogg888SSL]!gg8e86Sg!xgg88Gg!gg89lK gg884g!gg888SY*gg 8^%sgg8S88\E!gg 8Agg888SKgg 8W*j(gg88` gbgg8R8^grgg8-88\\0$@gg8Q857Jgg g g8Jgg888SM4>gg88E8\jgg8S8S8BCpgg8878\;"gg 8`R*gg 8jYgg884 ggg888ggg8y8yES gg8\8\8S_gg888S}gg8?8?8SB@gg8878?\Mgg88S ggg88>8Fgg8y88\C&Egg888:gg888[gg8S8Bggg8@8@8?k!Cgg888H*gg 8SXgg8e8e8A.gg8,88\?:gg888N-gg8#8#8\gg88g*ggvv8S_^gg8"8"8]gg88 J"ygg8889gg888Cjgg888:-gg8878\>gg8,88@W";gg98ggg888?V gg8S8Jggg 8S;O-gg888IAkgg888SBpAgg888X+\gg878787;#Xgg  8Jn/gg888Cgg888QMgg8[88\=gg8S8_Eg*gg 8S gg868&9g qgg88dg@gg888ITgg 8Jgg Z ggg988Igg8887Xgg87878SM$Hgg88KCg%\gg8@8@8Dgg888g*gg 8F gg888g*gg~~8>nFgg88r8A2`gg8X8X8MRgg8Q8EgCgg A A8?gg8\8\8Kjgg888`jgg8848[\gg88[/g*gg ( (8:gg8d8d8JjTgg8H88_;gg8787= gg8d8d8yAgg888Tgg8o8R8ggg888Bgg888VW gg 7N{gg88JLggg887Vggg888\>1%gg Z8[=jgg88-@g gg888Z^%gg88gg Dgg89?=ggg8-8-8<WHgg gNgg88x9=ej)gg8y88\>gg888Vzgg888g2gg8g8*9W0gg888S;egg858_g>gg8"88Y?gg88-7N=gg888EAgg88 XIgg + +8\^gg8\88]Ygg888Zkgg888Agg888SEgg8887P{jgg88ITggg88?8kW$%gg88Iggg88 L?%gg88r^VjJgg88 gjgg888SMogg888\N;jgg888\9gg85858[gg888SL*gg 8SXgg88 ?gg885B>jgg887)ggg888]/Fgg888S`,gg88Cg gg8o8o8Y|Qgg888SRgg885fggg888`jYgg98 g8gg 8SH}bgg88egjJgg8n8n8:gg8J8g@gg8B8B8INgg8\88[gg8X8X8_{#gg8o88_gg89 Lggg8S8S8ST?j[gg8S8S8Xgg88ECgg88Vggg888SHAgg888SSgg8c9 Kggg8887Kgg888Fqgg888ggg8?8;g+gg88>8HSgg998^zjegg8>8 g 2gg868ggg888SAgg8].gg9 8Mgqgg880grgg888ggg8P8P8;B5gg 8g$gg8\88Y"gg8\8\Egg88\8Jfgg88P8#_fAgg88\8[kgg888H1Agg8y8y8SPtgg88ET gg88x8Uj,gg8Q88\D!gg887?.g*gg  8Dvgg * b9Q gg988g*gg8ZTgg888S^ gg88#8K;gg88o ggg8[8"_g=gg Pgg gg8w88Pgg888Zgg888GHgg888]Jgg88#8\^|kgg88>8Bgg888x_egg88?ng gg8NJ`gg888]+*gg 8W/gg8-8_g:gg998<gg888\*gg  8=egg8@8#8ggg98g+gg8P8P8gg8879<gg888C gg PSNgtgg8"88Agg8@8@8> gg887g*gg  8SDgg888Lgg8 8 8`gg888Y gg87878S] xgg88Pggg 9Ogg8o8o8Dzgg888SF'gg8S8Og gg8I8I8[[mJgg888N_gg888GU gg888S@|%gg8Q8Q8SKgg881Vgg888S`&$gg887C7gg82828BQ \gg888Rgg888SJegg oS:{gg8y8yEO'gg8R8g>gg8S8Jgjgg88&9Zgg888Ogg88!8"J#]9gg8@8@8;gg Z7Ggg8S8ggg88-8\_T gg88x8g0gg888<gg88"8@E,gg 8Mgg8#8Mgvgg88_$ggg8@8qJ)gg88S8>K(gg888\4gg88 KjBgg8x88\?a6gg888G*gg  8SZgg88-gegg88IVgg8887Jgg88a g)gg8S8g#gg gjXgg8y88Mgg8S8_jggg888SFgg ] 7MGgg88T(*gg 8M/gg8 8 8S: gg998ST9gg888STGgg8-8&9g$gg888SA!gg8S8eG<ggg888H Rgg998SL\gg888SM!gg t t8Zgg8o86:Ug*gg ? ?8[ gg8>88@H.gg8-9%ggg8S8S8N\gg88Jggg8S8:ggg8S8:ggg ggg88;gg +8\^%gg88 Od#gg8t8Lggg8S8Eggg8R8\>g#agg M Dg2gg888S]lgg8L ~gg8S8S8DG*gg 8Q1gg88Ngg 8Kgg88EBv"tgg W Xggg 2 28Mgg88dSOggg8H8H8^ygg888; %.gg8S8S8S<bgg88&=jgg88#gfFgg8@88?ugg8787Dgg88 ggg888ggg8[88\Wgg88 :gg98Cggg8d8Cgigg88o8g3gg88!8=kcgg888H!gg 7 8#?Odgg998[&;gg8y8yEMHgg8S8]g!gg89g gg8\88:eUgg888gjRgg878787Ypdgg88(Ftgg98I9;j#gg88-@glgg8!88T Lgg888S[Ngg988\;gg87878M gg88SgYgg 8gEgg88H8BqFgg88#7Hgg8688Egg B 98=gg8-8Eg|gg8[88\< gg8;1 gg888:gSgg89ggg88Cg4gg88Pgg89g%gg88yi<jYgg88'gjagg888B*gg U U8GXgg 8Tgg88&9IFgg9 9 8Y"gg888:a gg88&9GwXgg88S8Lgg " "8SZ_gg8H8H87>gg8e8R4gkgg8S8?g gg 8Sc gg888Bgg88 O"!gg888gcgg 8>gg8I88Igg88\8?Nfgg888SB&gg888SJTgg868Cg%@gg + +8Lgg8y8y8P*gg 8 88N gg8x8x8L%4gg8S878g"gg8c8Ufg^gg8S88\<xgg 8U3gg88\8@jgg8I8I8B5gg8b8WTzgj5gg8S8S8U3*gg8Bsgg888@agg8S8S8:gg99(CXH#]gg888Zcgg8#8eYg#gg86868M*;gg88W#!gg8y88Fjgg98 g+gg { {8Hgg889S#[gg88-8?gg8"8Geg ugg8j8j8Ggg8n98!gg8w8G<<ggg88P8Igg888XJgg887*wLFgg 8RYgg8v8v8`gg8{8KgjRgg8S8S8RPDgg ggg8v8v8Yg gg8S878ggg8S8?Pggg88 SKcgg88P"#gg98 Kgg8,88@MT%gg8P848gEgg8M8glgg 8O gg 8K-gg8R8RR Dgg889oEh3gg8x8]>gCgg888;/gg87878T+gg888>gg888N#<gg88>Rg#=gg gg#>gg8I8gjRgg888Mgg81818ZK"gg89HgVgg8S878g3gg888[lqgg8B%gg888SC%Bgg88S8`Igg888Vgg8x8[O4ggg888Sgg87878S@dgg89Q]g gg99TgXgg88#gNgg899\gg88!Uggg88Nsgg8,8Xggg868 g gg888Lv gg 8[gg8887>@fgg88 g gg88\iWBgg888J1gg88x8ATgg8[88IV% gg888=Bgg888SAfZgg8x88Y]gg8@8# vK cgg8o8o8K!gg8w8w8Hg`lgg Hg gg , <gNgg8S8Ug"Agg8[8[8B8gg887g+gg88X7g%gg8Ssgg88S8PXgg8S8Qg%gg888SKjgg888\gg885Cggg8887W8\gg8\8@Z-ggg88`8#Dgg8e98\+/gg88Uggg88S g,gg888SX"gg888E#gg -8\Y(gg88@8Gqjtgg888:[gg88 BJ?gg88d[3ggg8w8w8Sqgg8688?Ngg888Dgg888Sggg98R8O gg98>#gg888ggg 8O@gg8I8-8gygg8-8RXgj[gg888S?lgg888S_Ngg88Pggg888={>gg8S8S8B,jgg8S8S8C gg8R8R87Eagg8[88]<"gg88\8Htgg888Wgg8;88>  gg88@Kggg8e98Dgg888SWgg888R1gg88EUJbgg8y8yEEugg888SYK gg8S8Tug$dgg8p8p8SRlgg8y8y8G gg8p8Rgg88+8Nmgg8\8\8Rgg8,8,8SJRgg 8Pgg8H88_gg8e8e8@Sgg88[ ggg 8P! >gg888=u ?gg88\8K0gg8y85EZ#gg8@9Dggg888SSgg888STFKgg8SB3gg8"8"8=SjTgg88d8_gg 8_l$gg R R8` gg888S@?gg888S:$gg8,8,8L3gg888SNj*gg888\=;gg8S87 NVgg89P?g*gg 8O?$gg8d8d8S*gg888Ygg888H>gg8887\]*gg  8^\gg88-@ qgg 8Jgg868gYgg888V\~gg9 88YRgg8VEgg888J6gg888X{gg88 O`gg8x8x G"gg888y@G#gg88Cg4gg888S`gg88[ ggg8\88R gg8S8#gGgg8e8e87Qk]gg8[88\FQgg88@8Vy!gg 8M+ gg88H g?gg888SU>!tgg88ISg"gg8Q85L'ggg8Z8Z87Mgg8c8c8;1gg8\88]gg888ggg868[Mggg8\8i;gg98Jggg888>/gg88dg0gg88gg"gg  8J gg888B(gg8P88\Agg888R$]gg8v8Pg`gg 8H@gg888SD$gg8S8KAg~gg888!:$gg888ggg888g*gg 8SLZjgg888SX}#gg8y88Ngg88\ogg8F8F8>gg888Ygg88EIgg88[8Pz gg888X#Hgg98&ggg888>jgg8G88?L-gg88_g3gg8+8+ MWgg888@*gg 8:x&gg8c8c8> gg886Kg gg88o8Sgg  8L@xgg888Lgg8\8\8C,3gg8484-@Dgg888St$pgg88lMjgg8887Ugg99(C=tgg888WKgg8F88>gg88[ggg88 Ugg88BTsg#gg88\8L!gg88@ggg8?8?8M!Ngg88x8Vdgg88w ggg88\8\E!Ogg88Igngg888>ugg88Z?[gg80808BM gg88e8F)gg8\8\8SDgg98YOggg8878\]qgg888Sgg888SD@gg88%ggg888\Pgg8S8;+gSgg88 9 gg8A88\m^gg gGgg88 <gg8c8c8:!gg888V#ggg888g#hgg +8^<gg8n8QXggg8y8y8Bgg88igg98-@)ggg888\Zgg88 R"]gg88@9Cgg8\8\Gj gg88Cng gg 8@gg888X?gg88SP;gc$gg8e8@Yg!-gg888F,gg8D8D8`ggg8`989%|gg88S g!gg88x7FF#gg88R&9g!gg8S8S8XX\gg Pgg(gg8b8b87MOgg88 Q4gg888SWLgg88R g[gg886g",gg r r8Agg888Wgg888EYpgg8"8"8[gg888T;gg888S`4gg8[8[8AX 5gg8S88T*gg % %8SC*gg 8T7gg8q8q8]gg8\8\RKdgg88ggg8\8\Hgg86868Wgg 8N!gg888_:gg8"8"8=fgg888@egg 8:_gg8m9 8Cogg  8@gg8R87T\gg888gHgg88@gIgg8@8@8:*gg % %8SA&gg888`Z(gg88Qg$0gg88og-gg  A7Ogg8878\H gg887Hg+gg888\Dgg888Ggg8S8g gg8H8H8N|gg888Ugg888ggg9 88Fgg8S8\gg(gg888Ogg88REggg 8PCgg888@$gg8d8ZFZgZgg888Df$gg8H8H87;gg888WjPgg88y^ggg 8Cgg888_*gg8?8?8YR*gg _ _8Jigg88EC>Wgg8!8!(:.#gg8S8g"Ggg88@ggg88 Ggg8C8C8?" gg8H"" gg88-8[gg888Pgg88d8ggg8S8#GgYgg888S^cgg88[8=*gg8d8d8MCtgg889?gg888;gg8R8R8X gg8879Cgg888SJgg888G=gg87878F+gg888E2gg888g\gg88Wglcgg 8>gg8\8iI> gg88gkgg88ggg89?`g(gg888^*gg 8CNgg888If9gg888ggg8#9Ugbgg88 >Vugg998^vtgg8\8\8B8gg888S_F9gg888VCgg8:8:8KWQgg868#g#gg888<>gg888Jjgg F9ggg8S87 Zjgg88 ggg88689gg  W7?>bgg98gagg998S\9gg88Eg#gg8S8S8SHegg *\g$gg8>8 gj#gg88&9ggg888yNgg8887Klgg8>88]%gg8S8S8K^gg8e8I8gtgg8y88< bgg888`kgg888^gg8r8r8SQ cgg8I8<gg888On!gg8R8R87Sdjgg88G8\:jlgg8y88VAgg888SLDgg8!8! Nhgg88x8X*gg8R88Adgg88e8ggg88g"gg888Tpgg884:  gg8887[ gg89]gg 486?gg88=Lggg88 ZIgg88#8P@gg888SLOgg887V;gg88V g4gg88 <}gg88@8=gg8868N_gg88#8V gg888S;d+gg8@8#8g%gg887Pgg888N{gg88E`$gg899<wgg  ggg  8Ugg8887Kl-gg888W!gg888RT9gg8y8y8Ecgg8o8[T<g*gg ' '8SF(rgg8887J ogg88\8Mfgg8H88Ho|gg8Y88\Sgg888GIgg888=ngg888`lgg 8]H"gg888F*gg88Fggg88o8ggg8588BFlZgg888ggg8i8i8L#gg8,98g,gg988^u#gg888SPggg888>gg887Bz egg888Cygg8S8S8Qgg88Zgg8858?S>#gg86868@gg8y88\Xgg8Z88Pgg WKggg8-8=ggg8S87 NNgg88?9=Y ]gg888yWgg8S8PngDgg8=88Hgg8c8c8Jgg 89gg88xggg8#8#8SGz!gg8@8@8STgg887Lgg8\8\8]*gg Q Q87S!gg98Z@-ggg88Lgg88e8J\"gg888]agg8?8ZJggg88%,g$gg8S8>g3gg86868`bgg88=<ggg888yBgg88 UJgg888>.gg88I g gg888SQjgg888\[% Pgg8,8,8`gg8y8yEYgg8#8#8Tgg8887E~ gg8S87Jr#gg8"8,"ggg88[gegg8S8Qggg888?:=mgg 8A~gg Y Q g#sgg88H8`j gg8x88Hgg88%g6gg8#8#8O*gg l l8Fgg888H gg8Z8Z8yF5gg888Ogg  EQg$gg8Y8)Sg4gg8\8\Egg888SV)Egg8\8j?gg885oAgg8S8,:-gbgg88EJAgg888FKgg888Ygg880.@'gg8o8o8Yfgg88 K3gg888Sg6gg858ggg8j8j8F"gg8S8S8@gg888SK 6gg8I8I8S:gg8887C)agg8S878g*gg 8R#gg8878\V= gg8R8R8Zgg8o8sSggg8e8Ug!gg  8`Bd/gg88N!gOgg88ESgg8"8"8?$3gg8S88\@mgg888Ogg98-@ggg888_gg88:\gg8y8 g gg8887I gg8\8:g gg8o9-@ggg988\I{gg8@87J bgg88eggg888L^lgg  8:gg888S< gg897Z|fgg88-8Dgg 7 78Ls*gg 8_|gg88. gj2gg888\ gg 8R}gg tpPgg8y8y8SEgg88( ggg888g%gg888ggg8S88\Ogg8?8?8`hFgg8e8VLg5gg88yoWgg87878S=lmigg 8g}gg8878]gg8y88Y*gg888Tgg888_GAgg888:gg8h9 ggg8S8#`g#{gg88InG#,gg8#8#87@gg 8O8gg8o8Xg*gg N N8K~Wgg8Z8Z Hd gg f f8C gg88. g gg8#8kW*gg  8SD2gg88=gg88GWgg88&9NAgg888H8gg 7E$[gg988\=gg998CIgg8\8\8WV=gg8S8Cg?gg888:R gg88&9O gg8e8e8Cjrgg88Egngg8S8S8>i gg8#8#8Sxjrgg88 ggg88-Pg!4gg88cCglgg 8T%-gg88GS g-gg8[8['j]%0gg998Ogg88J ggg8n98\E{gg88CHg&gg88| ggg8i8Lfggg88Vggg88[7Ngg8>88Igg888SCgg88Kgg88`8Pgg R mW%gg 8;gg 5 k7W,gg8x8??ggg88:g0gg8887R2gg87878LV*gg 8S` gg8-8-8PYj6gg8c98H#gg888D'gg8R8R8J.qgg888T#Igg888^gg88Qggg888CXgg8887;Ygg98ggg888y>gg8688="gg888`'gg9 9 8Xgg 8S>gg8@8_ggg8S878ggg888;%gg888=Wgg88 ] gg8Q88Og gg ggg8>88>gg8I8I8Rgg88 Fgg8\8\WFgg888Oj_gg8887@+gg888R@pgg88. ggg88 ZFgg8"8"8C-#gg88o8Pgg887QOgg888XDgg +9Cgg888]Egg88[8\Sgg888:hgg8"88Argg888gygg8688P !gg88MXg6gg888SHe Rgg T+g*gg o o8S[z[gg88]gg888]9$gg8I88ZL gg88uggg8H8ZMggg8S8^^ggg888^"Ngg88[gbgg88 _Yugg998Jq gg w w8HGgg88MZggg888`gg888Bgg887g*gg X X8EHgg998]fgg888>Bgg8y88Bgg8o8R8ggg88&9: gg88 T gg888LnLgg88>8Ngg8y8y8SD?4gg88Q8eUgg8-8Eggg8\8@8g7gg 8Cvgg888gjYgg9 8 ggg8-88Sjxgg88\ggg888M%gg888SZgg88Sg gg8S8\Q&g#gg888ggg8R8ggg88G8:gg8878Tgg8\8\<~gg8\88_gygg88d8JFgg8887Lggg888Hgg888S@ gg 8J gg8w8gjVgg8y88ZVgg888Xgg868. gvgg88gxgg 1 8SW gg998`fgg8887;Sgg8[88\>gg 8 88SZ#gg8H8ggg887Zyggg888y@gg 9 7T%gg888^gg8R8R Ugg888^lgg888Z*gg J J8W/gg ( Ymgegg88 ;tgg8\88GhPgg888Dgg888AOgg88<g :gg88JgOgg8S8g@gg888Agg8878\91gg88]gg8d8H,g%pgg8,88:gg88} g*gg8Sgg8R87\X9gg888SIgg88[8\Pgg8o8o8Sgj9gg888\Tgg8S8nGkggg88Ig$gg8n98\IK$gg87878SG^gg8887J  dgg998Ugg88w8_4gg888S=gg888"?ggg8-8-8yQm:gg88X g5gg888G 5gg888[%gg8e8I8gjigg8y8y8SMegg88n8\Gfgg88qA gg888ggg888RNgg88yTg%Lgg8688`|gg99_gjRgg888\gg888\G`gg . .8S"agg88>^@gjgg88\Hgvgg888Zgg888P Lgg887>Gg"gg9 9 87W?gg888Gagg888: gg8"88T"gg89ggg88Sggg888S^Qgg8\8\8yC#gg8n8gUgg87878S? gg8x8x8HTgg88I,g_gg 9 /9L;gg8S8S8H]gg888Xgg9987Ggg8"88W& gg8I8q_<gg888ggg887ggg88879*gg 0 08SKj gg8"88@Jgg8(88#Igg8y88>gg ?gj^gg88#g 6gg8-98gHgg8S8y8 gg88w?vgfgg887A;gg8y8yE\$gg88"8>.gg88I?ggg8,8,8ySGgg88-ggg88e8C%ngg888gsgg887UN%2gg w Q T] gg887g-gg888SO.gg8*8*8SPgg88H-@ggg888Z8gg8\8i_-"gg8?8"8g gg87878ST^gg88c9gpgg88#g)gg88I3Wdgg  V8g"gg88SoCQGgg99(CVvgg88XPggg8y8y8SS`vgg8!8Eg#gg868Zg*gg8Jogg888Q<gg8E3gg88 Ngg = =8Pgg8G88A  gg88?ggg998_ hgg98g gg + 8#TAgg888\Egg88;g${gg88wqS xgg8S8FOggg8x8[8ggg88Eg%gg8t889gg8>PWBgg 8Ugg88y<gj[gg8e8e87]gg888O^Agg8887K![gg984ggg888yE%Igg8-98ggg 8]Z1gg A A8SMgg8U8U8S:Wgg R #gdgg881?+gg888=tgg8@88\AG gg8S8y8 CNgg988=hpgg88ag$gg8878\;Ugg8-8o7C"gg888=Rgg8"8d9Ggg8E8E8DHgg88ENgg8887ZZRgg88 vFgg888Tgg888Qgg85858;Ngg8[8Eg gg88oAggg8-8&9g#vgg88#qOpgg8S878ggg8Q8ggg8H88Ygg889Ugg98I8B}gg888SIo@gg8688ggg888XGgg8m9 8Z1~gg88E>pgg8x88\9 Igg8[88\^gg8\8\8y:*gg 8Vfjgg8488[gg8S8#A}gXHgg8Ygg88So`dgg888@$gg8\88^gg98 ggg8887H%kgg888Zgg888S[#egg8\8\B"gg88"9@gg8Q8Q8;gg88\8I gg 9 98_ogg8w8w8SP)hgg 8]igg8D%hgg88y8,@t*gg " "8SA:vgg8H88O_]gg M M8N' gg 8\!gg88Mggg 8>{ngg8-8Uglygg A A8<Wgg 8[gg88#8Igg888` gg888D,gg888T@*gg  8SIgg88G*gg 8 %gg88R g'gg 8S]4gg88 `Dgg 8_gg888[Zgg88e8-9 gg888Lqgg 7^97gg8y88Vamgg8@88^e|gg886gg?gg88(ggg8S8Zrg Mgg8S*gg  8RE Ngg8I8I8U gg868(Cgjgg8"8d7<gg8688Vpgg8x8?ug$gg888ggg988VFgg8878Mt*gg 7 78B.gg # #8S@gg8I88E >gg8688Q ?gg8#8#87`DSgg8~8|<gWgg8,8gegg88Rggg888ST8gg88P_gEgg88>7ggg99(C:gg88?g_gg8S8S8G  gg8S8\9oO&gg8y88>cygg88a [gg998SHN3gg88dggg888]3gg88jJ"gg888Y4<gg888SVgg8+8D;ggg88(@gg888O%jdgg88FNggg887J8"ugg88\&ggg8@8@'jX].gg88n_g*gg88S g#Tgg88Y8IEgg8,88WS gg8I81Wg{gg898TjQgg888`F5gg888MKFgg888Ngg88`g*gg ) )8L6Ogg Y Y8X8gg998<gg888SS gg88S gtgg8887:$gg88@7K,gg888S^-9gg87878SA gg8e8e8yDgg 4 48Pbgg888Vggg888Hfgg8e98F% gg8n8n8SVjYgg98 g \gg8@8# vBxgg8y8 ggg888STgg88wU,ggg8y8yEZbgg888Lo gg888g*gg8?/,gg888>.gg8Z8mA9gFgg888Egg98N[ggg8e98D gg88dJggg8\8\8y^=%gg88Iggg888_igg99Xgg 8;"gg887Ygg8e8QYgg88g"[gg89gsgg888C(*gg 8@Pgg98I9]gg8S8jNb_gg8G8a F+gg8+8+8:4gg8\8\?gg88Iggg888]XFgg998S gg88R8EUgg88ggg88o8ggg 8Q1#zgg8?8"8ggg888>H gg888>gg8y8y8S;pgg8Q8Q8Ggg8887Ef7gg8@8ggg888Bgg8S88\>gg88BGggg888N  Sgg88HqF< gg8S878ggg P8\]Dgg888SWgg88o8:gg88xM$ggg888yU2$$gg8-88B"gg8488\Hgg J ggg8878\[gg888#WW*gg 8>*gg888X%5gg98H7_ljgg888P1gg8R88[pgg88Q[g"gg8c8J[ggg88Og`Pgg888P%gg8#9 :d gg9 9 87Y3gg888=gg88Qg*gg 8S^dgg8@8g*gg 8Cgg888\@Qgg88?ggg8w8w8Z\gg88S g4gg8-8g*gg 8SX>gg888O>gg881Wgbgg88Gggg99(Iz#Pgg888>LFgg8L8L87?#Qgg 7MYgg8y88\#gg8S8g gg888Vbggg8l8l8I gg # 8\K kgg888D gg888R9*gg 8Kgg888]gg998SPkgg888`gg888SM$Agg 8Q+gg889 Uvgg88-8 ^X7gg88KgAgg88y8Agg98gWEgg Y /g0gg888`lRgg8S88:k$gg8Z8Z8JXgg8Z88\AFgg88C g)gg8878K gg888SAvgg88 ^gg888:%!gg888gjhgg88IL)g*gg H H8N&sgg998Z:$gg8w8w8Zgg ggg88 Vgg8/8 g7gg8R88P8gg98g gg88g2gg88Sg!ggg8S8y<ggg888SDjgg88n8?K"gg8W8Oaggg8S8ggg888Egg8Q8Q8S=kgg88\ g gg888Lgg88I%:gg8@8@'jR.gg888Y#0gg88Z?g-gg8#8e%ggg888A*gg 8_hgg88IgBgg87878SYApgg888E"gg88- g![gg8S8>g*gg A A8HYgg8[8[8Jgg888F^gg8V8V8IWgg98NY$ggg8S89E:$gg88y<[g)gg888SH:gg88P7Ngg88Y8?gg888Egg98nPgg88yZg gg8PI gg88S ggg888Ggg8H8H8JI!:gg8688_gg8\8\8[Smgg 8]6*gg e e8TKgg8S8S8U|gg88 J'gg88Rvgg888A$gg88d8gQgg88-8\Fgg8887BSgg88-g$gg888Tj9gg8y88FMgg8[88\Kgg88x8ggg897<`Bgg88#gjgg8-8 g'gg8\8iZgg8"88G2gg888Zgg8#88Y 3gg88OAg<gg888F~=gg8I88@4gg888zN%gg8I88Zggg888g1gg888HM_gg8W8W8S8)gg88U'gmgg8x8x8Fgg888Bgg8688\Igg888y;{ gg *8D>gg888?gg98 gCgg888ISgg8K8,~gCgg8\8\8yE@Ngg889@1gg8S8y8 ]!mPgg ] ]8SOjj)gg888\D gg88@A/g*gg  8L[gg8\8\8RHgg8n8+\g gg8N88Tgg8x8ggg888@F#gg887EQg*gg 8Xgg8#8#8Sgg88;[g$gg868xj`t Ygg88d8_Bgg8!88>kgg 8LJBgg888M#$gg V V8Hugg8[8[8@>$gg88R8`*gg9 9 8SOgg888Q$gg8-8ggg ? ?8[gg8"8J4g\gg88oPdgVgg A g Ngg89VVg#bggzz8@&gg8y85[f!gg887PR`gg888<gg , ,8B$gg888SOgg8D88Wogg8-88U. gg8S8gKgg886 ggg888AAgg8\8\87_H gg88 ggg8S8\<g'gg8~88?gjgg888] Igg8x8Jg*gg = =8<0gg88&9O[zgg8887A gg8\8iP-+gg o <ggg88'jA*gg 8]`gg888K#gg88>g|gg8{8{87Fvgg888S^*gg r r8SGd1gg8\8\^tgg8S87 AQNgg88]#g 8gg8@8ggg888@kNgg8H89_ gg885Yggg8d98\_dgg l 9Dgg888Rgg8#8Cggg88Qggg88R g6gg8\8\8QXgg888-gg  8ODgg8887C*gg u u8S: gg8S8`?gjgg 8>gg88S g gg888CSgg8S89Zgg8S8gggg8c8c8@ gg8H8ggg888?tgg888ggg888<>gg888S^gg85858N7*gg 8=gg888\djgg8887Hcgg8R88POLgg8Z8Z8Tq gg88?gXgg88vg*gg  8ST*gg 8`jgg888_Pj2gg888S[)%=gg8o8x0g<gg8n8@<gW9gg gFgg8}8}8\V"gg86868Mgg8-81Wg\gg8878\Z&gg8S8`ggg888="}gg88x8g?gg8\8@;sgbgg8,8,8:]j!gg8y88;$7gg8879Mgg8W)$)gg8S8Fggg888=;gg888`Hwgg88I8>gg88`%#gg88Vg gg8S8^Sg 6gg " a8:Qjgg888WDfgg888\"gg8w8Pggg8e8e8T~gg8688B$gg8o8R8ggg8>8>8Vvbgg8\8\_ %gg88Sg<gg888R gg8"8"87NG gg88Fg=gg8t8Iggg8,8g9gg8S87Pgg8878\Z@gg88 [gg889ggg888:gg888y;j0gg8e8e87X\gg8H88_0gg888SDEYgg888Agg8Z8>[gXBgg g gg $ 8:gg88&Ggg H 8#>1gg8y88Xgg8S8I^ggg8ZWlgg888SR]j\gg888:#gg88-MSgAgg888FpOgg888\.gg8S8DgRgg888\E9 gg88YWg}gg88E\HjYgg88g gg8Pjxgg88"YgIgg88@8Dgg888@ gg i i87Njgg8y88;*gg A A8A0gg8-8-8Sgg889]gHgg888SE(gg888B=gg8887U-jOgg888Ygg8Z88_Wgg8d8d8yFqgg888SBgg8,8*wXX>gg  Rg*gg ` `8=xgg888S gg8S8ggg88Oggg88ShX{tgg8)8)8SG_*gg p p8SN-gg8887U=gg 8Ygg8c8c8Agg88[ggg88@8C*gg888]~gg88P gg ' '8=!gg8x87Hgg88Egg88 Ygg j @\,gegg8L88Zhjgg88H gjgg888Cbgg888>gg8S8`eg,gg888QW gg838u7^Zgg887a?9 ngg888Vo4gg887J gg8S8ggg9 88Bjgg888JQ^gg8y88X20gg8\8\8y`/2gg8y8y8S?q*gg  8Zwgg 8Rvgg > ggg8\88X5gg8e98Xhgg8e8e8[Mygg8#9A@ggg888SIgg8S8[7ggg8,9,g!gg8889gg 8^!gg88S ggg8787Sgg88?8Qgg888Ygg8w8w8SNgg888Hgg8H8H87^Dgg88` gg8x8?uggg88;geRgg S 8^Bgg888Y%gg  8TYgg8889gg888Tgg888ggg8887T3!gg8S88?gg888J0gg888Zgg8c8+ug gg988ggg8c8c8\gg87878Z08gg # #8CQgg V ggg8S8g*gg8XT{gg8\8@Zgngg ,7Jgg8d8d8NUcgg88 H( ~gg88 ggg988`7gg888SLgg888SYL4gg88Eg^jgg m 8CUgg88c8\Hwgg998F}gg888SR;*gg T T8U7gg8R868ggg8-8-8\qvgg898]ggg8[8[8Zdgg8\8i[8jOgg998SF"gg8[8[8JVgg8\8\8ySz6gg8N8N8>%gg8-98g#gg8H8,8ggg888Eigg888Lgg8S87^ggg8^88S gg888ggg P P8?wgg8887_ gg888S;gg8I8-8g*gg 8Bgg8y8y8X>gg8S88Nm8gg888M' jgg98Igg lgg iz?[g9gg888O#(gg88S ggg98 ggg888OJ$gg888N4gg8-98ggg8\8\,~g!gg8Z8B4gUgg88ggg8S8ORg gg88 A$gg858587N#gg8S8P ggg888B/gg888<#gg88\8Vgg8x8x8L4xgg888gg8@8# vXsgg88FJggg88D8?hgg888KKgg888g>gg 8TZ*gg 8EHgg88 ^Rgg888VNgg8y889?gg gg"Vgg8S8ggg8y8y8SL:gg u gwgg8-8o9^5"gg897I 7gg8y8y8`gg8@8@8Y{ gg888]}gg88Bggg888ggg9 8Y[gagg888\\Ygg8>8>8Egg88&9gDgg87878SUigg88,8T#gg8S8ggg888O(gg88Qg#gg8x80.g#gg8878Rj;gg88IKggg988\Rgg8x8xFgg8#8#8FQ3gg88w?ggg88qP6gg888Cggg8-8Eggg8F88K^ <gg888Mgg88x#xggg8S8_1gSgg88Sg*gg 2 28]G"gg888ZcWgg98wOEgjgg8c98;0gg888SHtgg888SNv?gg88D ggg8#8#8El!gg88-'ggg8[88\CNHgg8y8y8S gg888H3gg88S ggg8"88@gg88y8B /gg88%g~gg88?gg888Bgg85858A#gg888R)gg88Qggg888SXkGgg88&Tpgg88gg*gg8Mgg8?8?8Sgg88Ng8gg8887X+gg888Q%jgg8e85gNgg8n98J(/gg8S8gbgg88IAggg888SHDgg8H8ZUggg888Jgg88ER %gg8868\Zq gg8868#<#gg888ggg % %8DdDgg888_gg88!8`|gg8+8+8Xlgg88Mg gg888yHv%gg88Pg&gg8o8R8ggg888S_9)gg888Wgg858w7P\jvgg88&9gYgg8878@cgg8w8w8Ngg88I8\Igg888N Pgg8887B+*gg 8?gg8e8I8gfOgg8e86Hggg8G8G8yOx0gg888`gg858dDgg8o8?g"gg8d8Ug!gg888Ugg8d8d8@2gg88o g ugg98Dggg8686 V%gg888P Hgg87878\!gg888g*gg8\dggzz8Mtgg888:Ygg87878SJvKgg8b98"VH8gg888@dgg888g*gg 8`d*gg  8Ygg8@8# vZ`xgg8\88>Dgg888;gg998<"agg8"8"8Ajgg  *g gg88j_&gg8H8H8S`bgg8B88Bgg8@8@8>pgg888yLjFgg8Y8[ggg8[8[8Sgg8S8#?g!gg888:*gg  8SIgg888Mlgg mgg+gg nQgg89Og}gg8887Yvgg88@%3gygg88Ksgngg8\88;#gg888S_;gg 8`gg998S? gg88&ggg8`98-@jgg88- g*gg 8?gg88 RWgg88IMgg 8G%Ygg8x8x8S<gg88 Q$gg888?Ngg8S8LmgOgg88:'gg8787=gg888?{'gg888Pgg8Z8Z8@`(gg b pM*gg888yO<gg88^~g>gg888SRtgg / g Hgg888Fjgg98 ggg88c8S%gg88ggg888IWgg88Zggg888\Oagg88Zggg88 I gg888SQ!gg8I8-%g#gg8787B_gg888U1}gg888@ugg8t8t8Y.gg8\8@:g*gg 2 28Mgg888Dgg  8=gg888Mgg8887Majgg8S8S8:"gg8Sgg888SJ^gg80808Ke tgg8I88-\|gg8m8m8SZAGgg88 @y>gg8n8ggg888@gg88@8FXgg8Q85. ggg888Wgg887LPg gg8?8"8gTgg g!6gg8S88\Jgg88E?gg8w88Egg888@f*gg879#gg8S8S8L]gg888A7|gg8Q8Q8=gg88x&9gjYgg883 ggg8R8E?Tgg  g%gg998Gygg888? gg8S8S8J<*gg 8Ijigg888U lgg 8Gy gg8-9MFg#gg8-88\N*gg  8AlTgg8H9ggg8o9ggg8%89TL"gg Y8#QKgg8"8"8[gg888A[#gg888Cvgg88ggg888SZahgg88 Bgg89//_[%gg8o8gjgg868689gg8I8I87D3gg8R87Kgg88y8Aw1gg8S8S8DjSgg888Tgg8y8y8_}gg88#8Dgg88YgAgg8-8-8Z Wgg88o8g gg888SJgg888R9gg8R8R8> gg88?8\>kgg8R88W*gg 8Ng gg8I8I8@ kgg88SSFg$-gg88"8\X#gg i i8Ptgg98C2ggg8Z8>F/g;gg88 Xgg8e8R4g*gg 8SM."gg ~ ~8G^gg88#ggg8S8<gUgg88 \ gg88-gugg8m8Xggg888BH gg888?}gg8-8o_u!gg8-8PMggg888ggg88 Bgg8"8"8TYgg8878\Igg88=  gg888R$gg88[8\Pgg8S8Ag$gg888Q gg888gclgg V 8Ngg8w8w F_"=gg88ggg998@jgg98 g*gg 89gg88\8Ogg8S8\?gQgg 8=igg8y8y8_Vgg8@8@8SGngg8\88Svgg888V#uyg 8^xl1gg 8Hx gg88ZDggg8u8s>zgjgg88&9ggg88@9`j,gg888X$}gg8S8S8XVgg888yVgg 8:J$ gg888g*gg 8] 8gg8#9 U gg888Np$ gg8R8Lggg888N**gg ? ?8?gg 8K7gg ; ;8Wjgg8Z8Z8H gg888SYvgg88H_g*gg = =8:&gg88 `E agg8"8d9W=#Rgg888gkgg888E=qgg8887WZgg88x8=[gg8887ZR$gg888L1gg888y@gg88og$gg88]gggg 9 98Xgg888_cgg88-F Egg88[8Z gg888SC9Egg888K*gg8t8OC%g)gg8y88O]gg8887Y!gg888^0qgg888Zxggg  8V0gg88@8Lgg88n`~g2gg8889gg8887Egg  8]gg988Ldgg88>8?M*gg 8Tggg8S8S8K;gg998S="gg88Rg"gg88?ga_gg8?w*gg 8< gg887Sggg888M0Tgg888C!Ngg8o8o8Kygg88y8Ugg88FgJgg 8Ag6gg88Uggg85858I gg j g gg B B8G"7gg88Bg gg8[8g{gg88Jggg868V(ggg888Atgg998E4gg88[8^*gg 8\ gg888> gg888^*gg886aMgg8[8[L|vgg88Ng+gg988VNgg8#8Qggg8#88>#j^gg88 ggg88: -gg88Jg[gg88 SEgg888_/gg888IR>Jgg88IRgKgg888LUlgg888=gg888ggg8`8`8P(mgg98IP>gg8R8R8N *gg8=gg  8Vjgg88H g*gg 8SFegg8o8C'g mgg F F8D gg88d g%qgg r8 ]r ogg88oggg8y88Wv 0gg88n8ggg88EMOgg8\8\CZgg88 v`:dgg88]|gbLgg899ggg8S8S8J\gg888ZRgg8879Dgg88=ggg88Sg:gg8\88@]gg8?88[ ]gg98\g%gg8S8BBggg88(ggg88 [<gg88DOgg888::gg88`Sgjgg88Z8Rgg88R8QYKgg 8g!gg8w88Cgg8e8e8Dgg8\8O g$gg8S87]wPgg888M|gg8S8S8APqgg8o8o8R"gg8887C!gg888G3gg88\gg8~8~8Xgg / /8DHgg88Qggg8887HBgg 9 98>`gg88!Wgagg888Fgtgg8\88\U "gg8I8qXWgg8c8Aggg # #8Ygg998S;gg8x8??gj"gg8Z8cJg"gg8#8#8SN3gg888g1gg88 ?cjJgg8d9 gWgg ggg8-8-8:jgg88Cgkgg888Slgg888G*gg 8gg888\ADgg8788F ~gg8d8d8Ogg888RUgg88?8Hgg88[8;3gg88 8\H +gg88dggg88y;Eggg8S8U{ggg8w8iW gg888SK]!gg , ,8A(gg8S8 g!rgg { {8;qgg888ggg8878\O/gg8>8G=/ggg8\88\Ijgg8?8"8g gg8S8S8Ajgg888\Q%,gg8o8ggg888S}gg868Mggg888F{gg8@8!>Pgg87878Gagg 8I.gg88Dggg888Rgg888=L"igg888SQcLgg8?8?8?p -gg98ggg8878;hgg8m9 8^gg8S878ggg8@8@8:"gg8H8H8Zgg8868Zegg89F-ggg888C#gg  WLggg  m^1)gg88;g>gg88a8Rngg8878\Qegg89Xgj[gg8\8\8Ry#Egg8e8@[ggg998PGNgg88"9@q#gg88 Mgg8k9 (g)gg998^* gg8x8x8y_/ugg888K$X4gg gg8gg888Kgg T 7?gg88'j^gg8H8,8gmgg888: $mgg88Mg*gg 8yMEmgg 8^_gg 8S9}gg8S88\E, gg888?gg8H8g$1gg 8\gg888^?gg88-_ gg98AgNgg88Ig|gg Y 8A%j6gg888\J gg  8S[gg88o\ggg888Jggg887_gY0gg 8g gg987@wgg888@jIgg8y88_ gg8?88:{"gg s 07<llgg888Egg8I8qN{gg8w8_ggg888Ugg8887B<gg88S g6gg8688\DP_Bgg88:g gg885ggg * *8:^gg8y88Fgg88E[VTgg8887[ngg88 ]*gg8P8P8;gg8@88\ zgg 8M7gg888Jgg888y; agg889]*gg  8SM#gg888Mgg C}7[Wgg88"8\Jgg8Q8Q8SB!jgg8e89g gg888SOgg88\gg888GIgg8878A2gg88{9=X%gg8S8ggg888:!gg88Sggg8S88_,gg88jVU$gg8n8n8Z#gg88Jk}gg8887;~ gg87878>gg88=&gGgg8N8DJlgHgg887NIgg88_gzgg88\8:Pgg888SS$gg88-9N*gg  8X  gg88-@;"(gg888"Rgg888Qvgg8[8[8]'gg8868\OLgg8@8@8SK+gg88o8Ugg8]8]8Agg88 L*gg  8_gg88 C]$gg88[ gjogg888DX]gg888gg998?1gg88x9Ugg88[8[~gg88Lglgg } ggg M [a Tgg8\8\Ndgg88&9;tgg8#88\Jgg8x8[8ggg  8Egg888>$gg88:g>gg88(8Ukgg848487K3[gg8\8\:{gg8\8\8SYr|gg8-98ggg88!`gigg887Hg"gg9 9 8R="gg8d89Im"gg s s8S@jgg88!>gHgg88@Igg88^ng>gg888Z=gg88R8Nr0gg888M gg8k8k8\x3gg88!8A1 gg885g]Bgg = 28I`ugg88 ?HYgg98-@g)gg888QLgg888A#gg888I*gg L L8Obgg8Y8Y8T'gg888YEgg8R8R8Ngg868. ggg888Agg88gj2gg888Jgg mnGgg8Q8Q(_Sgg888Egg88ZrZ* gg8-8uhIgg888<\gg8S87Evgg88ggg888ggg88c8\W 1gg88H8\KQ ?gg8S88\Abgg88_]ugg888=}hbgg888gSgg888SNgg8\8\Kgg888SQ_jgg8y88TB%gg8o8o8C8gg8588Wgg888Kgg888gYgg888Mgg8S878gagg8@8@8SP3gg88>8Lgg8H8H8SDlgg  gngg8S8S8S[gg88]g#gg889Q mgg88J'gg88x8ggg888S[*gg8_5gg8\8\Cqgg888SV3mgg  8I%gg 8yCtgg888F gg8S8y=g+gg888Fgg888=gg888SRgg888Sgg8V8V8]gg888\Tgg88<g/gg88B ggg8I88\W &gg - -8Ggg898`gg88E`W8gg  gBgg88[8\Hgg888=%gg888Kgg88=6gg88E=gg8\88Agg8688ggg888gdgg8?8 gjgg8-8-8S gg887]Aggg888SMXgg 8gWLgg J %8ggg88ECi%gg8d8ggg88. ggg Y E]ggg88S gjgg8887Xgg886 gLgg  gHgg98_gPgg8R8R8GIgg8W8W8SKYgg88C;ggg86868SIgg888ST"gg8,8n7] wgg98? ggg8#8#8BAgg888@"gg8Q85. ggg8R8R8Ngg88#g\gg8868\>%gg88\gngg8J8J8^ajogg888^jgg887*wg*gg 8Mgg8I8:Lgg88?ggg 8Rw*gg k k8Wg5gg88y8Agg8e98SCgg8e8e8SDgg88-ggg88'8Xgg88?9Q3gg8y8y8S^Ugg8887:3gg8\88Rgg8+8+8E1,gg888SOgg888:jgg888SR$\gg888T;\gg8y8y8yB*gg 8:Dgg888]gg88o8#Lgg888SAagg8S8yAg*gg 8S?jgg888S]rgg8S878ggg88Uagg8#8#8SQ!|gg8788Hgg887FgGgg8787IJgg8887O!gg998Hgg888y^gg88o8D%'gg8S8S8Igg888F5gg b b8S=Agg8878\W}gg888?\gg88`8^"ogg8y87<2$gg88yGmggg99-@Qgg888P gg88Y7B jgg98R;Iggg8S87Zj\gg888SDUhgg88Wgg888K}#gg886Z-gg88E_gg8-8-8Hhgg888X_gg8\8\,~ggg8o9(g%gg88I7Jpgg8d8d8]sgg88iNP"gg88e8\Mgg8k9 8Mgg8#8#8SEIgg888N6ogg88Ngg8N82 R1gg888\Igg8o8o8;)gg98I9Hj6gg888@Ogg88-@Gj\gg888SW%gg888SO1cgg888yL`zgg8n8n8N$4gg88[\ggg88_@gg88EW$7gg8y88V{gg888H-gg888Vgg888TTgg888`vgg8?88\V,gg8\8\8]gg 4 48Bgg888Qgg88VXgjQgg8y8y8SH6$-gg888Vcgg888Kz%gg888Wr;gg998XLgg8582ISgg8o89[vjegg88c ggg888Oqgg988g;gg888S>gg888SV $gg88O0gg8SKkgg8d8\vg+gg8,8n9?ogg ?a[gg88I=Kggg88 @v!gg8B8B8S[gg8!8E0g*gg \ \8Vgg888@~jgg8"8 ggg8S8Mgcgg888QMgg8Z8Z8S:qgg998;T#+gg888ggg88ENLgg8\8\: gg88oJgFgg8H8H8KLfgg888ggg8}88Pgg88&9B gg8,8ngggg888I gg8688V gg8m8m8TYfgg88C8ggg8S8ggg88SqFgg D D8BNagg889g$Xgg8-8-8VCgg888: gg87878S`*gg X X8U Ygg8Q8Q8Kgg s s8? gg888Lt!vgg8o8[Pg gg8Q8Lgg8@8# vR!wgg888H%gg8S88?Mgg998S~gg88_-gg88SMg?gg88' ggg88Z ggg8887Mgg88=(ggg < <8`Fgg888 Orgg98I9Ogg8e87Ecgg88 Sm_gg  8S_gg998J& gg8y8y8yEs%gg85858P<^gg8878]jgg888@ogg88 \6gg88dBggg8887>'hgg88x-@gigg8R88E8*gg { {8SQZgg88(Wfjgg988\C*gg88-Eg+gg8!8!87R gg8887WLgg8S8#;ggg998<agg88y8L8$gg88eDg%gg8}88u_  9gg887gAgg8!8!8Cgg8y8y8SR4 gg8#8n?4Hgg88gggg888O*gg  8S\gg88EZ5gg88Agg8e8e8W%gg868[Wgagg888Q$2gg888S@bjdgg88\Ng$3gg88#oB[gg88o8D gg888:jgg88&9ggg8878\OGgg8I8I8Mqgg8S8S1gbgg8"88Ugg888O.gg88_ggg88#8@,!gg98g3gg887Ig%gg888S`Cgg8887?<gg98XdgNgg8Q89J gg H H8Gpgg88nMQglgg 8[Y!gg8S8S8S>jBgg88H g%gg 8;gg88#8@Rgg888B6gg88n8\;gg8867I'#gg8S8S8 gg8@8# v9pgg88iZn${gg8Q88\Pgg85858Q?gg8n8n8Mgg888Pc!,gg > >8;*gg . .8SDF gg888S\wgg878iB gg8I8-&;H{gg8S8JgNgg889@Vgg998T Kgg Z Z8GBgg 2#gZgg }oTEgg88 XIEgg88Iggg88e\g]gg86868?Agg 8\gg8c8v7H'gg X X8_%gg888SXgg8W8W8W(]gg  8Cgg88 VQgg8-8o9Tjgg888EFgg888SOgg8y8y8S\Agg8S87PpGgg8@8@'jYgg888yB`gg8c8c8^#igg 8Jgg8\88Igg8x8)g Ugg 4 48S;dNgg888W Wgg88! g^0gg8-8-8Wegg 7Egg88gWgg ? ?8=Pgg8n98\9*gg 3 38<- gg88"&9ggg8#8#8SMNgg 8YB9gg8o9nFs! gg88H gugg a a8W>"gg8S88\Ygg88 ^Egg8o8[Wg gg88hmXsQgg888LRgg Y Y8Dh$gg88dVgjLgg888Kqgg8#8e//Dk-gg88\_ggg8686Zgg888F$gg888SD*gg 8Dgg888N2gg8S8GgWgg - gmgg 9 98`#gg8688?gg88IKhggg888<gg8\8\8yIe[gg88>g7gg888Kgg888`3gg8v8v3Egg888S;gg8787M?gg888Jgg8y88X! gg88\ggg8S8S8D"gg 7 78I+ gg8#88Q`gg888Z gg8d8QPlg wgg N 7;wj gg8o98M zgg8-88IE-gg8S8Aggg88ggg88 ?4gg88 \ #Ggg88@Rg gg8S88> 7gg8S8Gggg888Klgg987Qgg8\8\-@?gg888MV gg8S87<Vgg808 g*gg 8=gg8\8\gg888SIP$gg 4ggg8\8\8X=gg 8gg888=*gg 8[3gg888:l+gg8R88J0_gg8e98Jgg8D8D8yF1gg988?;"gg8I8-7X:gg888LQgg8887JWWgg A A8]gg988ggg87878SA 8gg888g"^gg cnGngg988gjYgg88 ggg88Ffgg98I!gPgg8588+Ycgg88x8\[(gg888S;afgg8e8"Rdggg8\88Igg98g#Ngg g g8]gg888F/gg8b8b8SX#Ogg888gKgg8Z8Z8S=Lgg888>gg88Wgg88+ggg8o9 ggg8n8n8Kgg  8C{Qgg8S8jUgg888=M fgg 8 88Vgg8Q88Qgg98g gg8S8<"gkgg 8Y1_gg888L/gg888`U!gg887g$@gg888SVgg8S8C/gigg888<_jgg888gjgg88eggg88-@RXIgg g!Ugg89_2ggg9987\.gg88q^q/gg888S<gg888<gg8#88Ggg888\*gg 87Kgg888Ugg8S88\Lgg8S88\Fgg888SWgg880.^gg8)88Zzdgg8e8:glpgg8Bgg888E%gg8"88\ gg88y<%gjgg8[8[8SNKgg88_\gj2gg888P%gg8R868ggg888ggg88Ijgg8y8(ggg888Egg8e98A>gg888N(?gg8R889gg88\8Ukgg8887`Vlgg8L8L8Vlgg88nG gg8S8_g=gg8N88@\Xgg _ 8ggg88ELfgg @y7I"Lgg88c8?:vgg8c8< ggg8}8}8G9"ogg887W69gg8-8-8[lgg888y:}gg8787]:gg888SIu%gg8@88\RVgg8Q8iDYgg8n8gfgg 8H gg8S878g gg88oEzggg # nL %=gg8S8#[ggg998Sgg8I8qI*gg 8Kgg * 7_ggg8\8e! ghgg88e>g gg8S8NDgIgg8y88Vgg88(ggg88ShZ%gg8I8ggg88w5Pfgg l g*gg 8Wb gg888M`gg8S88\`@*gg8SJNgg8@88#L_cgg888SX %gg888SXFgg8788Qgg88S ggg887II*gg8SR$gg888X2gg888ggg88[(gcgg8@8@'j?gg888Kpgg888Xgg8R8R8Cgg8I8mOgg8878\X gg88 [$ gg88Ig*gg [ [8O>gg889DHgg888P cgg888SI!Jgg88S ggg8I8I8LC!gg8n8n8S:jQgg8\8\8Lgg808BG g*gg 8?gg8?8?8S? gg88yHg=gg8k9 8Jgg8#8#87ZS%gg887=%gg88Zggg8o8o8S>*gg 8O;hgg 1 18Lx[gg88-@?7gg8S88\Qblgg8R868ggg888gargg98xIg^gg888Vgg88Gggg8S8S8?z%Zgg8@8# vCgg8\8\,~ggg888?x"gg 8SI9gg8887GXgg F8ggg888ySgg8y8yE^{gg8&8&8Gaagg888[gg888L:gg8#88Lgg88@4ggg88[1Wggg88[\Oggg88_ggg888S>I gg888@%gg8d98VGpgg8"8"8Ggg8e87Wgg8\8\Wggg888[gg9 9 8Tgg888SQj gg886*ggg888\l-gg8Bgg888SSEgg8[8Hggg985_Q gg AzQgEgg998ST`gg888IM)$gg8y8q\z gg w w89 gg8I8Tg*gg V V8Tvgg8S88\Uzgg i i8:@ gg8@8@8` gg88=]g gg8@85`.gg88dBgxgg8878RC%gg88eR#g$gg98FR!ggg888>gg [_mgfgg8[8[8Ngg8y88A"gg8-88C*gg 8F$gg8Z8Z8L/gg888C+gg888_wcgg8@8#8g5gg888SW_gg888:;gg880.Vgg8?8?8T[ugg888Xgg98iH*gg B B8FB# gg998?# gg8e8e8S^(Tgg888gQgg88IgIgg888g Igg887ggg8?88`gg88ERIgg8?88Mbgg88I g gg8S8I)g$Ygg88)=gjgg88(B #gg8y88A?Wgg888O9jgg888\Qgg8~8~8Q^*gg88,nTgg882]ggg88 [gg888agg8688XXgg888GsZgg88y8Ugg @g}gg8\88` Rgg g gg88ggg8w88?Dhgg888Kgg88(ggg888AjYgg88g gg 8Agg888Y$gg8"8"8Y$`gg8S8S8D gg8@8@8R2gg998:jkgg8y88M^gg8878?Hgg88 gjXgg888\Ogg8\85P8 Bgg88-ggg88@8Aczgg86868@Z Dgg88? ggg8S8UHg[gg88KgXgg~ g%gg8H8JUg gg 8SB&gg8H8H8yJfgg98_ggg8@8@8Ggg8Q8gg egg8y8y8S\/gg8S88\Hgg 4 48Ykgg8S8D|g;gg8D8D8^Vgg8887Rgg8?8Eggg888ggg ggg8R8R8S\(gg8@85Jlgg8y8y8> Bgg8O8Ug|gg8\88K gg8I8XY#gg98H9Lgg888R6gg8p8p8_ gg8"88IOgg8\8\8]gg988;Wgg88S g gg 8L-gg8S88@Dgg888SLw 3gg8869_=gg g!gg8S8]`ggg8I87Z*gg 8S<7gg88^>Wqgg88F8@# igg 1 18_hvgg888[mgg 8E;gg888\!gg8#8#8Vhgg8S88\S!gg89Yggg88Tgg888\RBj!gg888\D$gg8879KY-gg 7D<gg8S8=)g#gg888S9!gg8>8>8Igg888Urgg88y[~gHgg87878Jw}gg88SqFfKgg + +8W]gg88y8X_gg8887Wjgg87878SN[gg8y8y8SSw&gg88n8ggg8S8Mggg < <8@*gg8J9gg888IG.gg8H88?gg8+8 ggg88x8Bgg888Rgg8,8,87[I*gg o o8S]`Ygg888g gg8e8e8GH1gg88Ig*gg 8Ygg8S8yBggg8S8S8RWgg8Z8GAeg+gg9 9 8NMgg8S8S8<9gg888S?gg88;gUgg8@8@8Q~ gg8#94g*gg 8E&gg88 ggg8Q8Q8[ngg888Ugg88(G'gg87878SVgg8-81Wgwgg j8\WUgg88yBggg8e8e8SJ?*gg z z8SQ#gg8c8c8^,gg888Q"mgg " "8]gg8887B6gg9 9 8Vgg8S88D]gg88Z>ghgg888ggg8I8I8\Hgg8\8\Tgg88I gjgg88x8\Lygg89;gbgg98Qggg88ekQgg8e8ggg8n8n8?(gg8787Agg w Y7Psgg8887>gg888=Xgg R8g-gg888>gg88Mg gg88Uggg888yKmgg8\8Gggg888SF fgg 8 88y`-gg88H8 ?8gg8?8"8gcgg8787SAgg87878^*gg c c8Ggg88D8<jgg8x88\_ gg998^Lgg88 @}gg88-8Z"gg888yU[*gg  8_gg888S>T*gg887g%Ngg88;g[gg p:jgg888H]gg88m8\'gg8R8R8:gg887\gg8R8xW\g=gg8>8>8<jgg8y88Fgg88SVggg888\3"Ygg88?8ROgg8I8I8=gg88yiWgg dEggg888_Rgg888S^gg88 Oegg888SFgg888CQgg88)8Rgg888]@gg888\`gg888WHgg88-7G gg888E gg88oEggg8o8R hWuQgg888Cgg88#8<gg8?8?8SZgg88XgQgg8I88R`gg88<ggg88Og-gg88 _vgg8S8P%g!<gg98:Ng!=gg8e98\`>gg8Q8Q8SPtgg8S8Igagg w w8=$gg8\8\8@gg8[Tgg8H8CegPgg888E*gg 8S>%gg888O gg88:;g gg8Q87^gg888?gg88EA%Tgg 8SIbgg888S^gg8c8S[gYgg r r8`{gg886ggg888>gg8I8I8]hgg888^4&gg88R7\Qgg8R8-@ggg c]8ggg8b89g igg8e8e8SCgg8-8-8S<gg8n8!7UV /gg 8@:!sgg8787(^gg88Vg`gg C`Ygsgg88#G#ggg88E=gg88y8Ogg888EWgg g gg88Vggg888Q>gg8887CVgg8)88>J!Xgg H H8M!Ygg8R88]c!Zgg886CTg gg88[8Dgg88\8Ugg8E8E8SN(gg 8`sjgg8@8B;gfgg998S`%gg8-8-8Ngg888H7gg 8Mgg 9oAgg887Fgg8\88\<{gg8#8#8SXgg8y8y8ABvgg8[8ggg8,88\Ngg 7[  gg8\8\87[ygg8>8>8Ocgg  8=gg8!8!8?ogg88C\gjgg8d8d8Ebjgg88? g%gg8-8xJgjgg888Cwgg8"8Tggg8S8y8 >l?gg888@gg8e8=g# gg8S87<Igg888Ihgg 8`ogg88t8\UU+gg88&9F gg X X8J!gg8S88Y gg8-88@7gg8[8HUggg88 Zgg888Y gg8@8@8\XGgg y Z8ggg887>ggg8-8ggFgg8?8?8S=gg888N{gg8@8#8ggg 7I[agg998Pogg888Rgg8#8#8RGgg88yO@ggg888`gg888Oeagg 8LB(gg8Y8Y8:oNgg8\88Bgg8@8@8SWgg88\ggg89Zsgigg88S gWgg W 8ggg8_8_8W[ gg88IgPgg888gXgg888D{gg8x8gjKgg888\[ gg888ggg88 ggg8y8y8>bgg88F,ggg888Q{gg887ggg8R88Qgg8Z8ZZgg8y88PHgg o o8@gg888?%gg888_jzgg888SFgg8\8\8:Wgg8o88V=gg88(_5gg8\8\8Cgg8y88=*Hgg8e8e8X*gg 8Mgg88ELgg888_)gg9 8G(ggg88"[gXgg8h8h8<gg8"8d7^"4gg888V>+vgg886 g cgg8R8[&g egg8A8A8Wgg88*wL;gg88 N#gg888X)#gg898Zgg887E=gg8y8y8SU?gg88Ngg8#8#87I9gg888\Lgg88(KLgg888S#gg8S8Kgfgg88#ggg88"8 D1$gg888]\=gg88]Rggg998Rygg8@8# vI*gg  8@gg880.\.gg8?88;*"gg8y8y8Xugg8-8-8K4Qgg8k9 8\gg888U""hgg888>gg8e8I%g Lgg87878[^gg ' ^bgg 9 98TCgg8R8R8Gl%gg88IRg%gg88xgj0gg888Vj[gg888\wgg8"88YHgg888S^%gg8S8;Dg3gg w 8DL gg998Qgg8o8o8S:qcgg880.<gg88EYgg8#88M Ggg89gGgg [ [8Ggg888Uvgg8,8,8SR`gg99Vkgg8Q8Q8Zt8gg888gFgg888yP#gg g g8O#gg88v8\V#gg888ggg888<^2gg888Omgg8y8y8S<jgg88# g{gg98Z=~ggg888;.gg888S=/gg8[8[8]gg888SPgg8y88Y![gg88x8W*gg87:gg8?88VSjrgg88#g gg8887N gg888NCgg8m9 8<$gg8-98ggg 8\gg887gTgg888\Zu$gg8o88C$9gg88V8\G rgg 8Vgg88>8Dtgg9 8^^ggg888eDrgg88x7@bgg 87`0gg88&9^ %gg g6gg8Z8Z8SJ*gg8^j gg888?G;gg888S>wgg88e8D"kgg888X|gg888>gg888\Xjgg8488g$gg8S87Mjhgg8x8x8_gg8j8j8;9gg8H8H8Zgg888[e gg 8R"gg8?8,?Eg `gg868xgg[gg8879Vigg888S<gg887?g.gg88eLggg888YMgg888K5+gg888S\_gg888S>#gg  `ggg8\8\Vgg888@jgg88?8]$legg 8Lgg8#8=g8gg83838SCgg888X3gg88Sghgg88ETjsg888oTgg8e98Jgg8R8R8^gg8I88@:\gg J J8>gg868x7WiYgg88S gLgg888\X gg888Wgg8S8]ggg88Tggg88"g"gg88y<gagg 8?sgg8[8[8E Hgg8o8Bg:gg8878\E^Bgg8878?My%gg887gqgg8-8-8S_ngg88 Bgg88 Fgg & &8S?$gg 8:'gg88Sg%ugg 8L=|gg888Rgg888S:u(gg8*8*8UTgg998Qgg8w8w8^"gg888>gg988_}"zgg88,^ggg8R8R8yNugg88@8OH?gg888D*gg988Lgg888HHgg888Agg88x8Fgg8-8n]* Mgg8c8c8^s#Ygg8z8,~g^5gg8#8#8^ogg88y8ZBgg888g*gg B B8W  gg888Ju gg88-Eg pgg888Agg88(S rgg 8Tx,gg8o8o8_4gg888G#gg8S8gg*gg  8S\0gg988g+gg888Egg8o8o8]L#,gg88\8Qgg88o gj_gg8S8S8?%gg8S8S8`gg888g~gg } }8`gg8"8"8S>gg88 ggg8#8#0.N,gg888S`gg88. ggg888STo gg  8H gg888gbgg88 A[gg8S8y8 Qfgg ( (8P gg8(8(8SY gg998^ gg888^mgg8l9 ggg8,8,8Lgg8G9 Cg"gg888<mgg8O8 g#5gg8H88S*gg 8@gg88ESsIgg8e98]gg888Ygg888Rygg888V$gg8\88\T=gg88XBggg887=ggg88E\gg88T|gg8S87`gg8Q88Kjvgg8y8(ggg8[8-@gGgg98IOggg88S g gg869g*gg R R8^gg888SPgg888U$jgg888\Bgg8x8x8Mgg9987Kgg88oXggg8871g*gg  8S`zgg88>g"gg88S8\P/gg8S88\^gg89 GgPgg889SQjgg888\KMgg88Fmgg888\C=gg8R8xCZg*gg Z Z8Ggg88 GIgg8?88K-gg F F8S@>gg ggg88]g gg8y8y8SPgg88^g?gg8"8"8JKgg888L,gg888`,gg888Rgg8#8=g%gg8#88\Rgg8x88\Qcgg8#8IW!ggg8S87^gg88Rg)gg888Jgg88=7Dshgg8[88\Wgg8\88]Mlgg8Z88\QSgg8y8yEW;ugg888[igg8I8 :fgg888SX!`gg 8_A$gg888Zgg8i9 8#`gg888SR!gg868N:g@gg8686 Kgg88x7I/!|gg8S88\>3[gg88Dzjdgg8@8Bggg888_gg88-7^$gg 8SKWgg  8Qxgg88EWgg8\8\]gg888=%#gg8?8?8O{gg8@8@8[wgg888Agg88#nRgg8\88\:Wgg 8KV gg888\_gg88Jggg88=5ggg888\T"\gg8o8o8UK$5gg8S8J{ggg8,8,8>^"]gg888Lgg88 Mgg888S=gg8Z88Egg8H87`Y.gg ggg888gPgg888Mgg88%g<gg8?8?8=Vgg888\|gg88-Yg$gg8n8n8Jgg887*wE igg8S87_'gg8S8Y gjgg8\8\8Vpgg8\88Awgg GP#2gg888NWgg8S8_gugg l  g gg8<8<8J6 Pgg88ug<gg8[8[8^\gg888yCJgg8R8g gg8z8z8^INgg O O8JC gg888SWgg888SPgg8,88Hgg888MB$gg888gegg98()Jmgg888Ygg88 Jpgg 8ZVgg8x8[7Xgg888[*gg ~ ~8SJ3gg88-@ggg8[89N gg88(Jgg88&g$gg888S$gg8c84Ag$gg8[8?8g gg8"88R`lggg 3 38^ vgg88oCg5gg838VH4gmgg8<gg8L8gg @gg8S8y8 K=$>gg 8@S" gg8S8y8 Ygg888S^gg88H8W#gg888Sgg998<gg8878\^jgg9  ggg8\8i\Sgg8"88Sbgg88 :Zgg8y88E\gg87878Ejgg88=8?L}gg88YDggg888C2gg8R8-@ggg8Z8Z8=O2gg88%8e] pgg888Sgg88&9Y#gg8x8gg gg88>7[ogg Oo\3gg8-8Eggg 8Ej4gg888?+*gg U U8W+gg8m8m87]lgg 8Ebgg8S8y>g>gg W W8Y"gg88Zg$gg 8Rzgg888\C.gg88ggg88v8[gg8@8# vG6gg8o8o8y=$gg @ @8STgg8x8x S7fgg8I8BLgg888SPgg8I8"Dggg Q Q8V-gg8e8oXggg887A'jvgg88-@ggg888S<gg88x8ggg988 NVgg88 g6gg8[8[^ygg8e8I8g3gg8n8n8N gg888Egg888Bj#gg8y8(ggg888SC#gg88gg#gg8S8S8J_#gg8#8#8EXgg G y8g#gg988\\gg878787[!gg88-Kuggg888\@n~gg8S88-_gg888SK gg888Tjgg8y8(g!gg8,89g gg888]gg888g!gg88]g!gg88o8\C<gg8e8oUggg888y\gg888Bu$gg8S8](gjogg888Klgg8\8\8<wgg888Z%Zgg8688L%\gg8888>8Uegg88 Agg888@gg888UB$Igg88S ggg88>ggg88]ggg888\Xgg8-8o7V*gg 8_Mgg88w!>E%Agg8o8@g[gg888[eVgg88#8B!gg F F8; ogg8H88=\ gg8[8?8g"~gg88[ggg888Bgg888K2gg808`gPgg888^wgg878qWugg88 [c gg88kJg gg88d8g;gg8Q8Q8IQ>gg E ggg88?g#^gg888A*gg85858SBEgg8\8\>gg888Pgg8I8I8S\gg888SPvgg88@Pgigg8H8HEFujgg888Qjgg888?DQgg8S8Lgzgg88ggg8\8\;kgg8788Tgg8S8S8Lgg88gjgg888S`pgg8y88Ygg8?88RYgg8H8H8E)Ogg88EVtgg88*Tggg888Ggg8,8,8S_ gg88\8\X~gg888\@gg888`gg88 [!hgg8H88_Bgg8S8=sg;gg8S8Qggg88&?Sgg8878\Tgg888=gg87878SV&gg868xjZgg88In9gg888SV6gg8887J'gg888Agg888S=gg8"88>Y gg888R{Igg8m9QgWgg8T888g }gg888SQgg998^_3gg888\Ygg8I8-8g_gg888ggg888M*gg 8<%igg98N;ggg8S88\KWgg  gggg88SJZgngg888=dRgg88\ggg886)g gg888>jgg8R8R8>sgg b b8SR Xgg8d98W$jgg8\88Qgg8Q8Q8Adgg 8R)gg 8Sogg8\8\V gg88Eggg8>8>8K8 gg88Vg gg868Eg*gg _ _8S;cgg888:G%Pgg O O8SH%<gg8#9 ;gg b b8N|gg8r88U&% gg888I<gg868Xg"gg8y8y8SUgg88?GVggg888Yjogg888S>Egg8?88N!/gg888M{ gg8e8gwgg88?7Vgg8@88\Jgg888SB|gg888;j1gg87878S>$gg888S<gg + +8V0gg88 Z gg88Iggg8e8I8g(gg888`5Jgg8>8>8yFgg85858Wl!%gg88]Dggg8o98ROlFgg888G*gg 8;,atgg8Q8YIgrgg888?Ljgg8d8d8SMDgg8878Fhgg 9Dgg888[0gg8x8x87O gg888; tgg8878\U4gg8S8P^g gg8I8I8S<Lgg888[,gg8d98?Xrgg88Yggg8'88TDugg88R ggg888H gg88d9[  gg888SB*gg 8Ngg9 8Gggg88@7R*gg z z8S;gg8"8"8Wygg 8`0gg88Fuggg888Bgg88EQRggg88_gg8S8S8Ygg8?8?8S@Mgg888ZXgg ggg888WJgg898FKrjgg88yg gg888xR2jigg8\8\8:gg8S8S8SPgg8y8yE\yggg8"88-R_gg888_eUgg88P7gDgg88`g%gg8!8!8SS=gg88EQ"gg897Jgg { {8:gg88@8Mgg8R8R8Yxgg880.YSgg888Xgg88Fuggg888O:gg P P8URgg888SF"*gg88:Hggg888Ulgg888Z@gg8887D4gg8y88Hrgg888<}*gg 8?ngg888SDw gg8S88Rgg8"8"8Kgg888SGgg888S?T!Bgg8X88#@gg888S>`gg888CVgg88@8Fb]gg98w_pggg 8\gg888@.gg 8]gg8S8S87?X1gg  ggg8H8H8W |gg888Bgg998Egg8Q8%Jjgg888SL>gg8j9 9X<Pgg888?;gg88yn:gg8H8H8^*gg 8SUjgg8+88Bgg8S878ggg8@8@'j:>gg888S\%gg888SQC*gg8[8[ Kgg 8\gg8x8ggg8\8\8yH*gg  8:-gg 8S"gg888Fgg8887>gg88dggg88\7D gg8@8@8W9jzgg888Q6:gg8\88<g`gg88Pggg8S8yJg"gg9 8HgAgg898Z gg8S8S8W gg888I1Ogg98&9gPgg8H88\PQgg88 ]%gg888ySgg8S8;gugg88qS\gg888Vgg88R ggg888gUgg8d8d8\ `gg8d8d8Ggg8S8gg!gg8>88Ftgg888\^M gg888g gg888C gg8,8ngg gg888G]egg88wKgcgg8`8`8Q[dgg888SJS<gg8e8ggg888S]gg88?-@g%gg8-8o9Tgg888_gg998]=l:gg 8\OmjTgg8?88UyHgg88Sg4gg88 NPgg9987Ugg889>[!gg888SE_gg8F'jgg8S8 g"gg8"98g"gg86868SU,gg888SN<gg [gsgg88&9Ugg8#8e9RAgg~~8Ylgg 8yCPgg888SNF~gg88r8ITgg S0g3FkKgggg1yKgggg&0xFOgggggOFOgggg,=FOgggga Kgggg3c_FOggggsFOgggga.FOggggXKggggg_Kgggg&gKgggg1aFOgggg,=Kgggg*@~ggg+)4ggg%Xggg)*ggg"*ggg)6+ggg!ggg$X $-C)ggg&q68ggg3Eggg&\ggg!ggg1 kgggN6ggg+ ggg|ggg)!ggggghggggg5@ggggg4ggggg, Cggggg0jggggg7[ENggggg^/ggggg'hXAggggg4xggggg) ggggggggggg3bgggggfggggg67ggggg'zxggggg/ggggggggggJmggggg%)ggggg lggggg$*gggggmggggg5Gwggggg#G=ggggg,$>ggggg.{Xggggg"mBnggggg2"Uggggg"wggggg)jgggggxv0ggggg/ggggg,:aggggg"Ciggggg5>}ggggg(gggggLgggggI ggggg5KgggggM3ggggg/wggggg'0ggggg-%ggggga?!g'"g;Y#g5Ӵg%_1g**gjggbg6=#g"#*g2Mgkg.|(g1 g/hg%g6rghg+%g3Opg'NgQڄ4&![gg7&Gggggg++ggggg#Fggggg.Mguag*rgbg(k#4g<g23Ng sg;g!g.;g(Xg<>ggg*Vggggggdaggg6aggg1=gg-(gg/Xggz١gggggg1vegg!ggggXgg q_P,mgdg'GOi Sgwg2Cgmg2g|tgg] g/7g.Weg++g/gggsggg#y@( 7 uZgggggggggggggggggggggg2gggggggggggggggggggggg2d]gggggggggggggggggggggg\!gggggggggggggggggggggg$Xgggggggggggggggggggggg#gggggggggggggggggggggg4xpTgggggggggggggggggggggg2gggggggggggggggggggggg|gggggggggggggggggggggg$Bgggggggggggggggggggggg5M<gggggggggggggggggggggg >gggggggggggggggggggggg/1D3gggggggggggggggggggggg#2~gggggg5Gggg.]ZIggg4!gggW*4&sc%'(JBgggggggggggg,ggggkgggg3bbgggg gggg9]ggggd&C#ggkg6gww"gg}g4g.-g'ig2g+g-<g'~g$4 g5)g/g* geHg6X9g/ttg%_yRg0G]g#ggkg6[S9gxg#3~g"g.$5gg]Fgj gog!Q\gg6ѕg1gjJg*9g6=-gg%bgwgggnKggg 9^gggCggg<X/ggg6pggg)'Oggg'bZggg'1H)b(/}h<5f 3qq$^Lg6Ig6Cg9g+_g+K . @'J]  _fW{j1:zW3TAgMmg/dKg_rEgGFg$O;g/"og) gg3  *g'ky'g7x gdg"ggggggg!ggggggg-EgggggggCggggggg1qgggggggPggggggg$6~gggggggx"ggggggg"ggggggg3_ggggggg!Kgggggggfggggggg#0v#ggggggg0$:ggggggg-5Dggggggg1jgggggggrgggggggxyggggggg$YegggggggIggggggg%Btggggggg/Rxggggggg Fggggggg4wggggggg+u/ggggggg-$[7ggggggg+fZGggggggg0gggggggHSgggggggDggggggg0+&|gggggggggggggg01ggggggg30Bggggggg#[eggg-HgggSxgggqggg7Zggg7 qggg-A1ggg%9ggg!jAggg%'gggR~ggg#Qggg`ggg Vggg.ggg*#$),45gggg'p|W'W2(NP/`MY8!rXg"Wg3g5Bgqg!SS1g o2g/g?4Rg%o9MgAag6o.g5>g($g!0gggggggggggggggggggg}7gggggggggggggggggggg/ Ngggggggggggggggggggg-/gggggggggggggggggggg'5gggggggggggggggggggg5gggggggggggggggggggg( gggggggggggggggggggg(3gggggggggggggggggggg-gggggggggggggggggggg)gggggggggggggggggggg-8gggggggggggggggggggg8Zgggggggggggggggggggg gggggggggggggggggggg*~gggggggggggggggggggg+wzgggggggggggggggggggg3k_ gggggggggggggggggggg'v9gggggggggggggggggggggggggggggggggggggggg igggggggggggggggggggg+u\gggggggggggggggggggg1gggggggggggggggggggg'mgggggggggggggggggggg002gggggggggggggggggggg&gggggggggggggggggggg55`gggggggggggggggggggg4z gggggggggggggggggggg'4.gggggggggggggggggggg'"(gggggggggggggggggggg4G4gggggggggggggggggggg4<ޝgggggggggggggggggggg/9gggggggggggggggggggg,2gggggggggggggggggggg4Zgggggggggggggggggggg5gggggggggggggggggggg1Zgggggggggggggggggggg%)&gggggggggggggggggggg3;gggggggggggggggggggg'_gggggggggggggggggggg oZgggggggggggggggggggg/1ggggggggggggggggggggjjgggggggggggggggggggg0_gggggggggggggggggggg;hgggggggggggggggggggg$gggggggggggggggggggg/]gggggggggggggggggggg\"gggggggggggggggggggg7dиgggggggggggggggggggg(agggggggggggggggggggg gggggggggggggggggggg%gggggggggggggggggggg-ggggggggggggggggggggSggggggggggggggggggggwgggggggggggggggggggg Hgggggggggggggggggggg6gggggggggggggggggggg);gggggggggggggggggggg-vgggggggggggggggggggg=5&gggggggggggggggggggg0bXgggggggggggggggggggg7z'gggggggggggggggggggg5&gggggggggggggggggggg3Eg ggggggggggggggggggggIgggggggggggggggggggg$Bcgggggggggggggggggggg4`Vggggggggggggggggggggkgggggggggggggggggggg)Mggggggggggggggggggggegggggggggggggggggggg$kggggggggggggggggggggRggggggggggggggggggggUVgggggggggggggggggggg/tgggggggggggggggggggg"1ggggggggggggggggggggzVcgggggggggggggggggggggggggggggggggggggggggRgggggggggggggggggggg5#;gggggggggggggggggggg3Ygggggggggggggggggggggggggggggggggggggggg' Ygggggggggggggggggggg g:gggggggggggggggggggg5gggggggggggggggggggg#gggggggggggggggggggg/[ gggggggggggggggggggg2gggggggggggggggggggg$gggggggggggggggggggggggggggggggggggggggg#ggggggggggggggggggggt;2gggggggggggggggggggg+H!Ugggggggggggggggggggggggggggggggggggggggg)?fgggggggggggggggggggg.Pgggggggggggggggggggg $gggggggggggggggggggg1mgggggggggggggggggggg3'ggggggggggggggggggggOgggggggggggggggggggg7sggggggggggggggggggggf gggggggggggggggggggg gggggggggggggggggggg!gggggggggggggggggggg$Bgggggggggggggggggggg&}#lggggggggggggggggggggAgggggggggggggggggggg!(gggggggggggggggggggg)Mgggggggggggggggggggg3Fgggggggggggggggggggg2ggggggggggggggggggggvggggggggggggggggggggogggggggggggggggggggg&:?gggggggggggggggggggggggggggggggggggggggg0gggggggggggggggggggg61gggggggggggggggggggg6=\ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg$gggggggggggggggggggg,[.gggggggggggggggggggg`gggggggggggggggggggg/sNgggggggggggggggggggggggggggggggggggggggg!"NGgggggggggggggggggggg)egggggggggggggggggggg, Vgggggggggggggggggggg!s./gggggggggggggggggggggggggggggggggggggggg.Mgggggggggggggggggggg0-Rgggggggggggggggggggg#gggggggggggggggggggggggggggggggggggggggg/yEgggggggggggggggggggghggggggggggggggggggggla.gggggggggggggggggggg),0cggggggggggggggggggggfgggggggggggggggggggg%gggggggggggggggggggg,b#5gggggggggggggggggggg/gggggggggggggggggggg 9gggggggggggggggggggg1rPgggggggggggggggggggg"Xgggggggggggggggggggg'gggggggggggggggggggg'tgggggggggggggggggggg%ޣggggggggggggggggggggQgggggggggggggggggggg5ugggggggggggggggggggg2+gggggggggggggggggggg+gggggggggggggggggggg'q%Dgggggggggggggggggggg,S7gggggggggggggggggggg^J9gggggggggggggggggggg =gggggggggggggggggggg gggggggggggggggggggg.gggggggggggggggggggg ggggggggggggggggggggBggggggggggggggggggggb3gggggggggggggggggggg(Zggggggggggggggggggggwgggggggggggggggggggg'ugggggggggggggggggggg3:gggggggggggggggggggg[gggggggggggggggggggggggggggggggggggggggg)TL<gggggggggggggggggggg1pVgggggggggggggggggggg'%gggggggggggggggggggg%_2gggggggggggggggggggg$;gggggggggggggggggggg'gggggggggggggggggggg1bgggggggggggggggggggg!Mgggggggggggggggggggg43{gggggggggggggggggggg!Hgggggggggggggggggggg2q< gggggggggggggggggggg&Mgggggggggggggggggggg<gggggggggggggggggggg$S"gggggggggggggggggggg"cgggggggggggggggggggg 8eggggggggggggggggggggܸgggggggggggggggggggg'WggggggggggggggggggggI%gggggggggggggggggggg!Zgggggggggggggggggggg!<_gggggggggggggggggggg,}Mgggggggggggggggggggg'Jgggggggggggggggggggg,"kgggggggggggggggggggg Lgggggggggggggggggggg2Mggggggggggggggggggggh|gggggggggggggggggggg)ggggggggggggggggggggT]gggggggggggggggggggg1\gggggggggggggggggggg2Q7gggggggggggggggggggg/Fgggggggggggggggggggg&Ixggggggggggggggggggggs5gggggggggggggggggggg3fwgggggggggggggggggggg5Pggggggggggggggggggggzgggggggggggggggggggg gggggggggggggggggggg^gggggggggggggggggggg&O?gggggggggggggggggggg.R gggggggggggggggggggg9gggggggggggggggggggg$cEgggggggggggggggggggg9+gggggggggggggggggggg,gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg6Dgggggggggggggggggggg#gz(gggggggggggggggggggg6qlgggggggggggggggggggg/Ugggggggggggggggggggg'ggggggggggggggggggggYgggggggggggggggggggg)kgggggggggggggggggggg+gggggggggggggggggggg&ggggggggggggggggggggAEgggggggggggggggggggg!:bgggggggggggggggggggg0gggggggggggggggggggg4Vgggggggggggggggggggg&sgggggggggggggggggggg&mgggggggggggggggggggg#Cgggggggggggggggggggg3j5ggggggggggggggggggggNgggggggggggggggggggg5 gggggggggggggggggggg|gggggggggggggggggggg?gggggggggggggggggggg1?gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(KTgggggggggggggggggggg1ygggggggggggggggggggg&$gggggggggggggggggggg-DTgggggggggggggggggggg&_ggggggggggggggggggggggggggggggggggggggggS&gggggggggggggggggggg}'ggggggggggggggggggggQIgggggggggggggggggggg gggggggggggggggggggg1 gggggggggggggggggggg"N+gggggggggggggggggggg4ggggggggggggggggggggg%ܨggggggggggggggggggggOggggggggggggggggggggU1gggggggggggggggggggg4gggggggggggggggggggg%ENgggggggggggggggggggg5tgggggggggggggggggggg.kggggggggggggggggggggVggggggggggggggggggggIEgggggggggggggggggggg*I&+gggggggggggggggggggg7o#gggggggggggggggggggg!+gggggggggggggggggggg2CDlgggggggggggggggggggggggggggggggggggggggg,Zggggggggggggggggggggn[gggggggggggggggggggg13gggggggggggggggggggg"*)ggggggggggggggggggggggggggggggggggggggggmBgggggggggggggggggggg2gggggggggggggggggggg~ggggggggggggggggggggbpgggggggggggggggggggg4~gggggggggggggggggggggggggggggggggggggggg)M>gggggggggggggggggggg^gggggggggggggggggggg,gggggggggggggggggggg0Rgggggggggggggggggggg+9gggggggggggggggggggguLIgggggggggggggggggggg*Sҕgggggggggggggggggggg(Qgggggggggggggggggggggggggggggggggggggggg*egggggggggggggggggggg+QggggggggggggggggggggVggggggggggggggggggggK @gggggggggggggggggggg-)gggggggggggggggggggg0gggggggggggggggggggg,x`gggggggggggggggggggg-gggggggggggggggggggg"/Bgggggggggggggggggggg3 gggggggggggggggggggg6gggggggggggggggggggg?ngggggggggggggggggggg!R@ggggggggggggggggggggD4gggggggggggggggggggg5%gggggggggggggggggggg %gggg0Vgg+ gggg/Ogg!~gg4XOWgg '2gg5gg-]UQgg0~ggWgggDgg143gg.zgg2Igg7Agg,eggggvgg2ggtkggungg*ggzjgg.h# _'ܯ6U!$mft2hcgg*gg$ggYggMgg-F`gggg$gg(oggqgg)Sgg2ەgg!0G]gg jPgg:gg gg5dgg!<\,ggXgg#lggpE{gg1!gg ^֤gg41ggl,gg2cggЫgg/ ggbEagg+ gg5-dgg+;Fgg"&gg%X4P~if42 :@'@ B/h#5/zwը0g/|wG*P*%1R0d.iB*s--1+L."zV#:&a .`U@(Kj17m/%?/GRggggg4Rggggg%ggggg) gggggKXggggg)QOggggg$8Rgggggm1yggggg,'#gggggsggggg5Kr ggggg]ggggguggggg6EggggggggggLL:ggggg0ggggg,ggggg'0wQggggg^Jggggg5gggggrggggg3Wggggg40Iggggg-/Rggggg\ gggggT&ggggg"mKgggggfDIggggg/KRggggg(iggggg 0ggggg'h/ggggg, Qggggg"8ggggg0egg6dgggg#gg.gg.1xg*d\gtg72Dg|gJggg5m/g6|g)gWBg|Kg9g4ugUg/g^gw(g]E!g.ݣg/-g'6g0{?g gTgjqgogIg+g2jhggggg,&ggggg&sLggggg'ggggg![ggggg~ggggg(tg34g(0g+g)gg4bg&hܰg)iYgLg(-'g1gޔgg#'g'ggggggggggggggggggggg,(Cgggggggg+(ggggggggggf\gggggggggggggggggggg8gggggggggggggggggggg8#gggggggggggggggggggg C[;>'vggggggggggggggggggggggggggg~gggggggggggagggggggggggggggggggb. ggggggggggg8gggggggggggggggggggg) gggggggggggggggggggggggggggggggggggggggga7gggggggggg {gggggggggg8ggggggggggggggggggggg 6ggggggggggggggggggggggggggggggggggggggggggggggggggs#(gggggggggggggggggggggsrsfst5<'vggggggg6ggggggggggggggggggp8b;ggggggggggggUKggggggggggx.+Zggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(gpr:dgggggggggggggggggggg8I86gggggggggg 8Gb (,gpsq#gggggggggg8bggggggggggxggggggggg8#88#PWgggggggggggggggggggggggggggggg89g8dg(qqgggggggggg (gggggggggggggggggggggggggggggg)ggggggggg(pKgggggggggg%ggggggggggggggggggg(061gggggggd+pgggggggggggggggggggggggggggggg8Qeggggggggggggggggggggq\ggggggggggZg%gggggggggggggggggggggZgggggggggglggggggggggggggggggggg8y 6)gggggggggggggggggggggggggggggg8@gggggggggggpggggggggggR,ggggggggggggggggggggggggggggggqNgggggggggggggggggggggc(ggggggggggggggggggggggggggggggggggggggggg):gggggggggg&gggggggggggggggggggfgggggggggsgggggggggg8c(gggggggggggggggggggg gggggggggggggggggggg6ggggggggggc80(gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggb8gggggggggg8ggggggggggbuggggggggggggggggggggg ggggggggg8gggggggggg8ggggggggggggggggggggggggggggggg(.=gggggggggggggggggggggggggggggggggggggggggggggggggggggggggg,ggggggggg|gq r)psn8o8gggggggggg(ggggggggggggggggggggggggggggggggggggggggg8B~gggggggggggggggggggg8ggggggggggeggggggggggggggggggggc@:ggggggggggg8gggggggggg888yT(8ngggggggggggggggggggg1ggggggggggggggggggga~gggggggggg 4ggggggggggggggggggggLgg(ggggggggggggggggggggeXcc}rgggggggggggggggggggg ~gggggggggggggggggggggggggggggg8ggggggggggg%ggggggggg?gggggggggggggeggggggggggqsqpH>s(Cgggggggggggggggggggbgggggggggggggggggggggggggggggg gggggggggg'('('(gggggggggg8gggggggggggggggggggggggggggggg"ggggggggggggggggggggb!ggggggggggd9ggggggggggV8rngggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8@qBC/ggggggggggggggggggggcQgggggggggg3ggggggggggggggggggg (p=%ggggggggggggggggggdUggggggggggq bggggggggg8gggggggggggggggggggggMb7gggggggggg)(r&qgggggggggggggggggggg gggggggggg(gggggggggX  gggggggggg(bc(888[ ggggggggdg gggggggggg7Esps]pgggggggggg(x(ggggggggggggggggggggggggggggglggggggggggggggggggggg8#8'&'&'&ggggggggggggggggggggc8#(xggggggggg.gprgggggggggg8g^'aggggggggzggggggggggg98xggggggggggggggggggggGOgggggggggg8gggggggggg8x88sTrgcgggggggggggggggggggg8[gggggggggg%ggggggggggggggggggggg8fgggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggi ggggggggg lgggggggggg ggggggggg]gggggggggg ggggggggg9ec 8#8-gggggggggg&gggggggggggggggggggggggggggggg8egggggggggggggggggggggggggggggggg3LgggggggggggggggggggdGYg+gggggggggg)6qgggggggggggggggggggg+ggggggggggg(82ggggggggggg%gggggggggggggggggggggggggggggrߵggggggggggggggggggggg߸ 8gggggggggggggggggggg8gggggggggg1Zggggggg?ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggggggggggggggc88gggggggggg87*8ggggggggggggggggggggg8gggggggggggggggggggggay8e868686^gggggggggg gdgeiggggggggggggggggggggg {gggggggggggggggggggggggggggggg $ggggggggggggggggggg8dpLDx8e 8ogD8@bcƜ2xggggggggggI_`gggggggggg gggggggggggE.ggggggggg-<ggggggg(gggggggggggggggggggg-gggggggggggM-gagggggggggg b)8,ggggggggggjgd888?g gggggggggggggggggggg)ggggggggg88ggggggggggg) gggggggggvvggggggggggg8đgggggggggg8H8;8ma L nNggggggggggggggggggggggggggggggggggggggggg!a2gggggggggg(gggggggggg988y8Tgggggggggg83gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8\U dMggggggggg X+ggggggggggg8g gggggggggggggggggggqggggggggggdB&9ggggggggg(8#u8a^ac{ggggggggggggggggggggg}8ggggggggggggggggggggggggggggggaggggggggggggggggggggg>Qgggggggggggggggggggg8L8HEa>gggggggggg(ggggggggggo9bP9gggggggggg8e8]ggggggggggggggggggggg^g8 sgggggggggggggggggggg9ggggggggggg Aggggggggggggggggggggggggggggggggggggggggggggggggggg8S88TQ ggggggggggg8gggggggggggggggggggggggggggggggggggggggg8ygggggggggggggggggggggggggggggggggggggggg2xgggggggg(gggggggggg(gggggggggggggggggggg,gggggggggggggggggggggggggggggggggggggggb^eqsr8p"Tgggggggggggg|ggggggggggg8o8V0gggggggggggx%Kgggggggggggggggggge8\ggggggggggggggggggggxggggggggggggggggggg ggggggggggg88\8\%ggggggggggggggggggggggggggggggggggggggggggggggggggg) b!gq!8Ua86ug8887IHsKggggggggggggggggggggEgggggggggggggggggggg8\8ggggggggggIgaagggggggggg87eDg88gggggggggg4gggggggggg888WfF gggggggggg Ogggggggggg9g8y8y8y>Zgggggggggggggggggggggggggggggggggggggggg8ggggggggggg8gggggggggggggggggggggggggggggg8gggggggggg888:ggggggggggWRg!vgggggggggg(ggggggggggggggggggg9gggggggggggggggggggggggggggggge8gggggggggggggggggggggggggggggg̍ 6gggggggggggggggggggg~18Yf0f1rfggggggggggggggggggggggggggggggggggggggggggggggggggg9{g}g8gggggggggg2gggggggggggggggggggoM.Eggggggggggggggggggg8xgggggggggg( aVoggggggggggggggggggggggggggggggg) gggggggggggggggggggggg8#ggggggggggsdrggggggggggggggggggggKB(gggggggggggggggggggggggggggggg 8 ggggggggggxgggggggggogggggggggg(8gggggggggg8-8-8-`cgggggggggggggggggggga8'gggggggggggggggggggg8y8y8yA-qpHgggggggggg8gggggggggggggggggggg888ggggggggggggggggggggg%ggggggggg8fg(ggggggggggggggggggggaDgggggggggg gggggggggg8gggggggggg(gggggggggg gggggggggg8gggggggggggggggggggg86gggggggggggggggggggg,gggggggggIc]k8d8gggggggggggggggggggggb I 8gggggggggg8Jgggggggggggggggggggg˛aC8{8SgggggggggggggggggggggggggggggggggMggggggggggB]$ggggggggg8d8 E  8gggggggggg Yggggggggggggggggggggggggggggggmgggggggggg8gggggggggggd ( [ggggggggggggggggggggggpgbes-?ggggggggggggggggggge_gggggggggggggggggggg8'&+V rggggggggggg8%ggggggggg g%ggggggggggggggggggg;gp88#ggggggggggh%$7ggggggg88:8gggggggggggf ggggggggggggggggggggd8y8y8y^(%og84gggggggggggggggggggggggggggggg878eggggggggggggggggggggprP6!gggggggggggggggggggggggggggggg8Hgggggggggggggggggggg8 (g m )gcCgggggggggggggggggggg }nQg 8=ggggggggggggggggggggggggggggg/ ggggggggggggggggggggggggggggggg- ggggggggggf g,gggggggggd}8ggggggggggggggggggggxSPgggggggg8gggggggggggggggggggggggggggggggggggggggg8S8S8C(gggggggggg 8Ugggggggggg8Z88S8gggggggggggggggggggg88#a(ggggggggggm8ggggggggggggggggggggggggggggggOg(ŋggggggggggag9 (ggggggggggggggggggggȌȍc"gggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg/rgggggggg8gggggggggggggggggggggggggggggg(gggggggggggggggggggg8ygggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggg8gf gggggggggggggggggggg8gggggggggg8gggggggggg xggggggggggx/dggggggggggggggggggrr~Cgg8?,ggggggggg (Cggggggggggg88gggggggggg8ggggggggggngggggggggggkggggggggggW g888?gggggggggggggggggggguggOggggggggggggggggggggwH5gggggggggggf5ggggggggggg88\8PWgggggggggg (rggggggggggg8gggggggggg_gggggggggggqlgc,gggggggggg8"gggggggggg8\=gggggggggb8?gggggggggggggggggggggggggggggg g86g8y89gggggggggg ggggggggggggggggggggggggggggggggggggggggpkggggggggggggggggggggg Tg84egggggggggggggggggggg8>gggggggggggggggggggg8(gggggggggg gggggggggg Pggggggggggggggggggggggg K%ggggggggg 8dcTggggggggggg f gggggggggggggggggggg8[(gggggggggggggggggggggggggggggggZggggggggggggggggggg*Uggggggggggggggggggggb qO"g8xggggggggg`ggggggggggxSPgggggggggcggggggggggggggggggggggggggggggg86ggggggggggg4zggggggggggggggggggggggggggggggggggggggggg g9e4gXgggggggggg(8S88SL+ggggggggggggggggggggg cgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8yg(gggggggggggggggggggg ggggggggggggggggggggg ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggTgq8a5=z>/gggggggggggggggggggg-gggggggggggggggggggg ggggggggggggggggggg8\gggggggggg<?J8gggggggggg8ggggggggggprg (^1ggggggggggs7pgggggggggggggggggggggqbOggggggggggfggggggggggggggggggggs8r5o,ggggggggg9/gggggggggggI(gggggggggg8HU=Z5j?*!hXggggggggggggggggggggggggggMgggggggggggggggggggg-K ,gggggggggggggggggggggggggggggggggggggggX )~+88gg^gggggggggggds(ggggggggggggggggggggggggggggggg8ggggggggggg(5gggggggggggggggggggggggggggggv?ggggggggggg8Rgggggggggg gggggggggoa8 gggggggg 8@ggggggggggggggggggggggggggggggg8mggggggggggggggggggggg8R!wggggggggggggggggggggggggggggggr<ԉgY8b,ԋg3&ggggggggggggggggggggg gggggggggg5 gggggggggEggggggggggggggggggggg?'ggggggggggggggggggggWg8ygggggggggge& gggggggggggggggggggggggggggggg(gggggggggge8@ LWXcgggggggggg84P($)%Kggggggggggggggggggg"ggggggggggggggggggg,gee%ggggggggggg gggggggggg&gggggggggggggggggggggazf+̑xA]YC|ƯbLc%v4^]`@:9 `Ⱦsw: u75|~%iŘ9o_Bʐ]MRgaglÃF ̰Tc'sÝqLX,3øRǝWe}ObTDZ9BAb5 V@ɕȏd.:fL8ĊX/PFK3,@lDʥXd‹nȇˢ/q`1%o[=%Y-Ɏć^ggggggggggggggggggggggggggggggggggggggggg(ggggggggggggggggggggg8xgggggggggegggggggggg8ygggggggggg9ggggggggggbgggggggggggggggggggggg8gggggggggg #^Xgggggggggggggggggggggg2Jgggggggg Ugggggggggggggggggggg'zggggggggggggggggggg gggggggggg8Wggggggggggd%,mgg,ogggggggggggCcd8gggggggggg8oggggggggggggggggggggg8g8gggggggggggggggggggg8888SC rgggggggggg Y8c888YggggggggggeggggggggggggggggggggcLa`(lg8gggggggggggggggggggg=bgggggggggg ggggggggggJpgggggggggg.gggggggggg8ggggggggggggggggggggggggggggggq{gggggggggg8nggggggggggggggggggggqs gggggggggg8ggggggggggxZggggggggDggggggggggggggggggggé(sBrƪgggggggggggggggggggg8p86Vgggggggggggggggggggg0#-gggggggggg]zggggggggg8g/xggggggggh+gggggggggggggggggggg8fg%;8\gggggggggg888`r#rgggggggggg%gggggggggvgggggggggggggggggggggcadggggggggg8ggggggggggggggggggggggggggggggSgggggggggggggggggggg4 ggggggggw*g85sNpqq8ٗgggggggggggggggggggggggggggggggC/8?gggggggggg%ggggggggg ggggggggg(8R8gggggggggg\fg&98ptqcggggggggggggggggggggggggggggggg ggggggggggggggggggggcgggggggggg87gae8yg8 8gggggggggg8gggggggggg(gggggggggg88cbgggggggggggggggggggg9+}} gg$'ggggggggg+ge:gggggggggggggggggggggEggggggggg-g gggggggggggggggggggg0ggggggggggg$Z4gggggggg9gggggggggggggggggggggggggggggg8yevWgf gggggggggggggggggggggbgggggggggggggggggggggggggggggg^'aggggggggggggggggggggggggggggggggggggggggggggggggֽggggggggggg'g־gE47ggggggggggggggggggg8gggggggggggggggggggggggggggggg\g8@ggggggggggqx8^0gggggggggg9888SP%ggggggggg8pgvggggggggggggggggggggggggggggggggggggggggg gggggggggg8 g'''''' z8 gggggggggggggggggg88"c(zgggggggggggggggggggggggggggggg} ggggggggg9gggggggggg8ggggggggggT8\vf"4k:k0 z;gggggggggg%gggggggggg~ggggggggggggggggggggggggggggggpgggggggggggggggggggggggggggggg8uq&gggggggggg88S8?gggggggggggggggggggg8gggggggggg8yggggggggggggggggggggأ8gggggggggg|g8ggggggggggg ggggggggb mggggggggggggggggggg8S8S8S<3ggggggggggggggggggggg8#8#8#Qqqt8ggggggggggggggggggggd%ggggggggg8Egggggggggggggggggggg3'ggggggggggg8y Ygggggggggggggggggggg8ig88[ggggggggggg(P<ga F87aqqrc8gggggggggggggggggggggggggggggggggggggggg0Lgggggggggg8Igggggggggg8gggggggggg8@8@8@9 us(e8gggggggggg8gggggggggg&=ggggggggggg9<g {8?aggggggggggd@gggggggggggggggggggg8-(ggggggggggggggggggggaggggggggggggggggggggggggggggggg86* (ggggggggggggggggggggogʼߟ8y6gggggggggggdgC/8I4ggggggggggZgggggggggg87,)gggggggggeggggggggggggggggggggaggggggggggggggggggggggggggggggggggggggggeggggggggggxggggggggggggggggggggggggggggggggggggggg98I888^gggggggggg¯ggggggggggŶ8[ggggggggggQ?ggggggggggg.Eggggggggg ggggggggggggggggggggcg8gggggggggg8ggggggggggggggggggggggggggggggˤgggggggggg8gggggggggggggggggggg8bgggggggggg(gggggggggg$-ggggggggggggggggggggg gggggggggg837.gggggggg,ggggggggg g8c gggggggggg888yIHs(8gggggggggggggggggggggggggggggg888`'ggggggggggggggggggggd8QbEggggggggggj,~G(gggggggggggggggggggg%gggggggggVg8789(ggggggggggggggggggggggggggggggggggggggggd9(gggggggggg88y8y<3ggggggggg(8.O8V8wggggggggggggd8dgggggggggrggggggggggggggggggggggggggggggY8ggggggggggggggggggggggggggggggg2bggggggggg8gggggggggg(86nggggggggggg8gggggggggggggggggggǣ8e8e8gggggggggg(8 yggggggggggqgggggggggggggggggggggggggggggggggggggggg8dggggggggggg 7eM8 DggggggggggeHggggggggggggggggggggggggggggggggggggggggggggggggggg8Iggggggggggg gggggggggWggggggggggg++Œgggggggggggggggggggg8ggggggggggggggggggggpggggggggggggggggggggPJgggggggggggggggggggggg+bggggggggggg8ggggggggggggggggggggbqgggggggggged$8m8gggggggggg8ֻ8(#gggggggggggggggggg8da/ggggggggggggggggggggggggggggggg4gggggggggg8*ggggggggggggggggggggggggggggggqqgtg~Wg%ggggggggggsrr qggggggggggdgggggggggggggggggggg 9g8ggggggggggggggggggggqAgggggggggggUg gggggggggg8XVq:8 88gggggggggggggggggggggggggggggggAz7gggggggggggggggggggggg9(gG;dgggggggggggggggggggggggggggggg^ggggggggggggggggggggMg888>Zgggggggggggggggggggg88gggggggggggggggggggg#8qggggggggggg8gggggggggggggggggggggggggggggg$ggggggggggg\ggggggggggvggggggggggw1 Jggggggg(gggggggggggggggggggg8 ?3ggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggbgggggggggg[kgggggggggggggggggggg8b+ggggggggggs.$ggggggggggggggggggggg68cj8gggggggggg,ggggggggg8gggggggggg^'<&gggggggCFggggggggg,ggggggggg eg(bgggggggggg ,,gggggggggggggggggggggggggggggc[ggggggggggggggggggggggggggggggggggggggggggggggggggg1gggggggggggggggggggg*gb gggggggggg=1ggggggggggggggggggggggggggggggg8@gggggggggg^gggggggggggegggggggggg%b7Jggggggggv8!,ggggggggg%0cggggggggggsggggggggggg"E 86ggggggggggggggggggggggggggggggggggggggggggggggggggdggggggggggpY(ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8d9ggggggggggvx0&gggggg8:gggggggggg8S88Qgggggggggggggggggggg8@8gggggggggg(8@88\8Tggggggggggggggggggggggggggggggggggggggggggggggggggg,gggggggggggggggggggsq4P(8ggggggggggggggggggggxgggggggggggggggggggeggggggggggggggggggggaeggggggggggggggggggggdgggggggggggggggggggggggggggggggggggggggggggggggggg8:d88R(gggggggggg8Itu ggggggggggggggggggg38vd'gggggggggggggggggggggggggggggg8gggggggggggggggggggg8y88Pggggggggggg[8> g ]gggggggggg888A- lgggggggggggg(ggggggggg8ggggggggggIggggggggggggggggggggg(88HggggggggggggggggggggggggggggggWgggggggggggggggggggggggggggggggggggggggggggggggggg8g# cgggggggggggggggggggg88gggggggggggggggggggggFgggggggggg ggggggggggggggggggggggggggggggg gCgggggggggg8ggggggggggg#GggggggggggXggggggggggggggggggg g&9ggggggggg:gegggggggggggggggggggggggggggggg8(88\88\PW zggg 3gggggggggg8ggggggggggggggggggggrggggggggggggggggggg8[gggggggggggggggggggggggggggggg [gggggggggg8ggggggggggf4gggggggggggggggggggg8cggggggggggggggggggggg/fgSggggggggg8-/gggggggggggggggggggggggggggggg g8"b8ggggggggggggggggggggggggggggggs gggggggggggggggggggg(g8]gggggggggg'88@8[g?]gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggbgggggggggg.bgggggggggggggggggggggIgggggggggggV]gggggggggg gggggggggg8$ggggggggggggggggggggg8!g8c gggggggggg(cpHgSgggggggggg85c_-8ggggggggggggggggggggg(8gggggggggg1gggggggggggggggggggggggggggggga4,gggggggggg(8%ggggggggg8aggggggggggggggggggggg(Cggggggggg8gd9,g g3Lggggggggggggggggggggggggggggg8!  cTggggggggggg8ggggggggggd[ggggggggggQgggggggggg(gggggggggggggggggggggggggggggg(ggggggggggJggggggggggg f9ggggggggggMggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg_ix%Kgggggggg8@#gggggggggg8gggggggggg gggggggggggggggggg8gggggggggggggggggggggggggggggggggggggggg4g8#ƻgggggggggge"gggggggggg8ggggggggggggggggggggggggggggggigb gggggggggaɲxN>gggggggggggggggggggggggggggggggggggggg8dgggggggggg{ggggggggggg gggggggggggggggggggggg8gggggggggg ggggggggggggggggggg5gggggggggggggggggggggg5gggggggggSlgq+.ggggggggg !gggggggggg$ggcqgggggggggg gggggggggggggggggggggggggggggg8"8&g8gggggggggggargggggggggg8oprRKg(hKgeMǯ\gggggggggg\g_\gggggggggggDggggggggggrggggggggggggggggggggo ggggggggggggggggggggggggggggggg8=gggggggggggggggggggggggggggggg8dggggggggggpC3gggggggggg8) ggdgggggggggggggggggggg8gggggggggg8Ogggggggggggggggggggg8dggggggggggzK8ogggggggggg qlqrcgggggggggg gggggggggggggggggggggd8?gggggggggg82xgggggggggggggggggg(Cgggggggggggggggggggbhgezbnggggggggggggggggggggg8b W%gggggggggggggggggggggggggggggs9qp gggggggggggggggggggg8Mggggggggggpq gLIgggggggggggggggggggg9e^8gggggggggg {gggggggggg8"pq rgggggggggggggggggggg9gggggggggggggggggggg(gggggggggg8ggggggggggggggggggggKgg gggggggggggggggggggg gggggggggg &gggggggggggggggggggg ggggggggggxgggggggggggggggggƔ^ ggggggggggggggggggggggggggggggbgggggggggg8gggggggggggggggggggggqLq"s8egggggggggggggggggggggggggggggg,zggZ+.ggggggggggggggggg88(#gggggggg/gggggggggggggggggggpu@cg(gggggggggggggggggggg<gggggggggggggggggggggggggggggggggggggggg8s((gggggggggggggggggggg88d7ggggggggggggggggggggg seggggggggggggggggggggg[ggggggggggg#GJ[gggggggg0gggggggggggggggggggg8gggggggggg9ggggggggggggggggggggg!jgggggggggggggggggggggaggggggggggggggggggggg888A-gggggggggggF:ggggggggggg,gggggggggggggggggggg x8 gggggggggggggggggggggqjg(vggggggggggggggggggggggggggggggggggggggggggggggggg 'r8'v;>gggggggg|sgggggggggg̮gggggggggggggggggggg88ogggggggggggggggggggggggggggggggggggggggggggggggggggOSgggggggggg98#gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggga3 gggggggggggggggggggggggggggggggggggggggg88gggggggggggggggggggg88\8A-(ggggggggg8gggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggggr qErgggggggggggxMgggggggg]g8gggggggggg ggggggggggg8ggggggggggc0ggggggggggggggggggggg gggggggggg%K'vggggggggJ88#8PWggggggggggdggggggggggggggggggggggaggggggggggggggggggggegggggggggg8gggggggggggggggggggggg?|gggggggggggggggggggggggggggggg8g4P(8e*!hgggggggg8Rgggggggggggggggggggg8#gggggggggggggggggggg gggggggggggggggggggggggggggggg(8@Q%ggggggggggggggggggg8&9gggggggggg3(C1^#-gggggggggggggg%ggggggggggggggggggggggggggggg858gugggggggggggggggggggggg ggggggggggggggggggggggggggggggggggggggggddggggggggggbgggggggggggggggggggg`gggggggggggXgPggggggggggQ8"?gggggggggg   g8gggggggggggggggggggggbgggggggggga8Iggggggggggggggggggggggggggggggggggggggggƾ(gggggggggg8@ggggggggggggggggggggɱggggggggggggggggggggugggggggggg&9ggggggggg8*g6ggggggggggggggggggg(CBgggggggggr`<ggggggggggd]gggggggggg8a8gggggggggg8P|<7ggggggggggR6g(83gggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg8C/K8-gggggggg(dggggggggggsgggggggggg&ggggggggggg!:Jtggggggg8ggggggggggggggggggggggggggggggg88y8?ggggggggggdZgĨ88"Kggggggggggg g eNeOggggggggg(gggggggggggggggggggggggggggggg"gggggggggggggggggggogggggggggggggggggggggg/d,ggggggggggggggggggg8gggggggggg( @gggggggggg88Sgggggggggg+gggggggggggggggggggggggggggggg9 ggggggggggggggggggggggqVx8ggggggggggggggggggggga9gggggggggg>ggggggggggggggggggggg>g%0 %ggggggggggggggggggg 888bkgggggggggggggggggggggggggggggggȪ( 8878:ggggggggggGgggggggggggggggggggg95g8g8gggggggggggggggggggg)ggggggggg55ggggggggggg8HqrfgggggggggggxgggggggggBggggggggggggggggggggq7gggggggggggggggggggggggggggggagggggggggglCggggggggggglE888\C9 s~ggggggggggg{Ta89Yhgggggggggg ggggggggggggggggggg8[gggggggggg8I888A-gggggggggggggggggggggggggggggggdggggggggggqDVHg(57j"gggg *)ggggggggggggggggggggƕb ggggggggggggggggggggggggggggggf,ggggggggg87887PW `(bcd;g89gggggggggg86dVggggggggggggggggggggd FggggggggggEgggggggg85gggggggggggggggggggg8gggggggggg,ggggggggggggggggggg8D [q rrqaN(ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg7gggggggggg8bpgggggggggggq8 njggggggggggggggggggggggggggggggg*Aggggggggg8dgggggggggggtggggggggggfE 'ggggggggggH8,gggggggggggggggggggggdzgggggggggg8H8gggggggggggggggggggg868gggggggggggagggggggggggggggggggggggggggggggggggggggg,X0.ggggggg8@gggggggggg 88jNggggggggggaw8[gggggggggg8bdcggggggggggggggggggggŀogggggggggggggggggggg8S88SPW9Ȅ8ggggggggggggggggggggggggggggggggggggggggggggggggggDb(gggggggggggggggggg8"ggggggggggggggggggggggggggggggg4gggggggggciggggggggggdgggggggggg ggggggggg0gggggggggggggggggggg8Hgggggggggg%ggggggggggggggggggggggggggggggggggggggg8gggggggggggg8gggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggJ(F81xgggggggg9 gggggggggg8%8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggmggggggggggg+e*Aggggggggggggggggggg i7J8gggggggggggggggggggg\gggggggggggggggggggggqg6gg6gggggggggggg8gggggggggg88n ogggggggggggggggggggg(ggggggggggbI8\gggggggggggggggggggg2ggggggggggg8@8gggggggggggggggggggggggggggggggg,d 8gggggggggg8I8$ggggggggggg^8[r"4P(8@gggggggggg@ggggggggggggggggggggg888>Z8887Tgggggggggg8gggggggggg(.=gggggggg8,gggggggggggcgggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg8n@ga*gdg  gggggggggugggggggggg8ygggBgggggggggggggggggggg`ggggggggggggg`7ggggggggggg8e!g cC32g ggggggggggdgggggggggg9(gggggggggggggggggggg(gggggggggg,gggggggggggggggggggg8x+ggggggggggXHgp( gggggggggg8 gsog|gC4ggggggggggggggggggggggggggggggggggggggggggggggggggf7X!h*ggggggg8#c8ggggggggggg gggggggggggggggggggggggggggggg`ggggggggggg8Bgggggggggg8|gggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggeg"gggggggggggggggggggggggggggggx9ggggggggggg@<gggggggggggggggggggg8Sv Dggggggggggggggggggggggggggggggggggggggggggggggggggg8n `gggggggggg*Aggggggggg8Mgggggggggggggggggggge8[gggggggggggg]8g888y\m%ggggggggg8RgrHgggggggggggHdgggggggggggggggggggggpggggggggggggggggggggO gggggggggggggggggggggggggggggg8#~q)Jggggggggggggggggg9 8gggggggggggggggggggg8tdgggggggggg fsgggggggggg%ggggggggg-ggggggggggggc+ggggggggggggggggggggggggggggggOggggggggggggggggggggggggggggggggggggggggggggggggggg 8@q gggggggggg88gggggggggg85gggggggggggr%ggggggggggg6x%Kgggggggg2gg8ygggggggggg(gggggggggggggggggggggggggggggggg8ygggggggggggggggggggggigggggggggggesggggggggggggggggggggg'aggggggggggggggggggggfgggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggg( gggggggggg8eAKggggggggggg8gggggggggg8geeag8gggggggggg8ec7gggggggggggggggggggg(.=#?gggggg%Kxgggggggg 8ggggggggggaK_dggggggggggggggggggggKaĻ8y8 gggggggggg8,88gggggggggg8gggggggggg8ʳagggggggggggggggggggggggggggggg dgggggggggg8>gggggggggg8@ggggggggggg8g4 8* gggggggggggggggggggg9rq'qYb8kTggggggggggs$gggggggggggggggggggg,gggggggggggggggggggH8 +9 8gggggggggggggggggggg >gQgggggggggg8gggggggggggggggggggggggggggggg(8ggggggggggg8gkggq;ggggggggggqgggggggggggggggggggg8u)gggggggggggggggggggggdhuQ)gƩ! w,Gggggggggggu+gggggggggg(3Y!"gggggggggg^\x)ggggggg:ggggggggggg8q rszpgggggggggg%ggggggggggggggggggggggggggggggggggggggg87gggggggggg X gggggggggg r8@egggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggg8Pgggggggggg,gggggggggggggggggggggrggggggggggggggggggggggggggggggggggggggggegggggggggggggggggggggggggggggg:ggggggggggggggggggggggggggggg%gggggggggbggggggggggJg(.=gggggggggggggggggg gggggggggg9gggggggggggggggggggg8ggggggggggg9hgggggggggg-@gggggggggggggggggggggg9begggggggggpgggggggggggggggggggggdgggggggggg8xg ggggggggggggggggggggdya=gggggggggg8gggggggggg8wggggggggggvggggggggggggggggggggggggggggggg8#%gggggggggggggggggggtgggggggggggggggggggg%$7ggggggg C ggggggggg gggggggggggggggggggggggggggggggʂʃggggggggggʄg gggggggggggggggggggggggggggggggggggggggg(8gggggggggg83ggggggggggggggggggggg5 FgggggggggggggggggggggggggggggggggggggggggXEg8ye}gggggggggggggggggggg gggggggggjn{8g 8e88Tgggggggggggggggggggggggggggggg888X :&+Rggggggggggˆggggggggggg H8+gggggggggggggggggggggbza1gggggggggggggggggggggggggggggg8e8e8eQgggggggggg"sggggggggggggggggggggggggggggg$gggggggggg8Dgggggggggggggggggggg888>Zgggggggggg8gggggggggg(ggggggggggg 0gggggggggggggggggggggggggggggggggggggggggggggggggg]ggn8 ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggg1ggggggggggg1 g86/ egggggggggggx.8?gggggggggg87d$8gggggggggggggggggggg8Oggggggggggggggggggggggggggggggg|9g +Q8ggggggggggggggggggggfsppgggggggggggx gggggggg8gggggggggggggggggggggggggggggg8g9gCsd>gggggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggg,ggggggggg,ggggggggg,gggggggggggggggggggggg888IggggggggggKggggggggggggggggggg B8fgggggggggg @ggggggggggggggggggggg8"gggggggggggggggggggggggggggggggggggggggggggggggggg(8Igggggggggggggggggggg8dcgggggggggggggggggggg c8 ggggggggggg2gMgggggggggggggggggggggggggggggggggggggggggggggggggEgaggggggggggggggggggggggggggggggj ggggggggggqQcYgggggggggggggggggggg.ggggggggggggggggggg86!a]gggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggd_ggggggggggg98ggggggggggggggggggggg8gggggggggg6!gggggggggg88gggggggggggggggggggg8q/sjgggggggggggg83g8gggggggggggggggggggggggggggggggprSgggggggggg88ggggggggggĺ5g%gggggggggggggggggggeSe_ m8-8-gggggggggggggggggggg9ggggggggggr v(ggggggggggggggggggggggggggggg (Cgggggggggggggggggg8ggggggggggggggggggggggggggggggbd8#bOggggggggggggggggggggvgggggggggg(8)gggggggggggggggggggggggggggggggU9@e b,)gggggggggggggggggggggggggggggggggggggggch@gggggggggg%ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg Q(gggggggggg QgQggggggggggg g&9ggggggggg6!ȼȽgggggggggg.|gggggggggbggggggggggggggggggggu'tggggggggg#ggggggggggg8Gyggggggggggp]3ggggggggggggggggggggggggggggggggggggggggygq8w8@.&9ggggggggg8l88 qggggggg(gggggggggggggggggggg8Qgggggggggg9 gggggggggg ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggƣgggggggggggggggggggggggggggggggbgggggggggggggggggggggggggggggg1ggggggggg8yggggggggggm8>) 8ygggggggggg45gggggggggggggggggg88@<ggggggggggggggggggggggggggggggg`gggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggg9gggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggJg8ggggggggggdgggggggggggggggggggggggggggggggggggggggg8eHqs(gggggggggg xgggggggggIgggggggggg ( gggggggggggggggggggggggggggggg%ggggggggggggggggggg$pgeg(gggggggggg8gggggggggggggggggggg8x'g(8gggggggggggggggggggg gggggggggg‰gggggggggggggggggggggggggggggggggggggggg7gggggggggggEnbggggggggggggggggggggg Dggggggggggggggggggggg(ugggggggggg.bggggggggggggggggggggggggggggg8gggggggggg88G&Gge?6ggggggggg2Ag8g9 ,W8gggggggggg+gggggggggg,ggggggggggf<gggggggggg8HqggggggggggggggggggggggggggggggI9858R 4gggggggggrgggggggggg gggggggggggggggggggg8rgggggggggg ggggggggggggg*8;(@scGD(gggggggggg0; gggggggggggggggggggggggggggggggggggggggggggggggggg8db(gggggggggggggggggggggggggggggggTggggggggg5ggggggggg8gggggggggggggggggggg8-888Rq[p8gggggggggggggggggggg[Nggggggggg8Gggggggggggegggggggggg%gggggggggeg+8g85888R 8 ?]ggggggggg8d\ (ggggggggggxgggggggggqs gggggggggggggggggggg8gggggggggg8R8gggggggggg%xgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(dQc$gggggggggg8<Sggggggggggvxgggggggggggggggggggggggggggg888:4 ggggggggggggggggggggggggggggggggggggggggkgggggggggggggggggggggrgggggggggg8!gggggggggg8-gggggggggg8gggggggggggggggggggg y4-g&9ggggggggg9ggggggggggggggggggggggggggggggggggggggggg 8I8I8IA-bgggggggggg%gggggggggeggggggggggWhgggggggggggeegggggggggggggggggggg8Oggggggggggd4 88Tyg4P(gggggggggggggggggggggggggggggggggggggggg8 .gggggggggg(gggggggggggggggggggg"gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8xggggggggggqqpp>ggggggggg&;%ggggggggLg88"8-88ggggggggggQ a>2jagggggggggg%gggggggggd%gggggggggg6g9B8H ggggggggggEjCggggggggggZY~gggggggggg8olrgggggggggglg+gg8vgggggggggg8ggggggggggggggggggggggggggggggnygVggggggggggggggggggggdpg=ggggggggggggggggggggggggggggg8gggggggggg9tgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg 8& gggggggggggggggggggggg>8RggggggggggVgggggggggg888PWggggggggggggggggggggggggggggggg8Fgggggggggg8,Xggggggggg $xggggggggggggggggggg88o8o8oA-3Ig8\pP 8b8gggggggggg8gggggggggggggggggggg888A-6!gggggggggggggggggggggggggggggg5 xgggggggg8(cggggggggggbgggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggg/372Yp|4P(gggggggggg(gggggggggg8G9g"8?gggggggggg8ggggggggggeueIgggggggggggg _gggggggggggggggggggg8ggggggggggg(9cg86(pp8gggggggggg8I8o, gggggggg 8o8gggggggggg8]~(* g8gggggggggggggggggggg?Agggggggggg8%ggggggggg%gggggggggggggggggggggggggggggggggggggggN8ygggggggggg86ggggggggg&gggggggg,8 0V`ee8gggggggggg(8sugggggggggggggggggggg8egggggggggg8\gggggggggggggggggggg~g~gggggggggg8Hggggggggggggggggggggg gggggggggggggggggggg(ggggggggggg8 88ggggggggggggggggggggggggggggggggdqggggggggggxggggggggg8g8dP(8rY6!ggggggggggggggggggggbggggggggggggggggggggggggggggggeg8ogggggggggggggggggggggg _2ggggggggggg8egggggggggggggggggggg9 ggggggggggӻg2cggggggggggggggggggggg8ñgggggggggg'~gggggggggggggggggggdggggggggggggggggggggWg88mggggggggggggggggggg"gggggggggg8y888y[ i=gggggggggggggggggggg8ggggggggggggggggggggg s5r$ggggggggggݗqeaݝgggggggggggg&g9 gggggggggggggggggggggggggggggg8egggggggggg8cgggggggggg(ggggggggggggggggggggcf x/gggggggg8yggggggggggxgggggggggggggggggggM[D0ggggggggggggggggggggf/8Ux҄(6!eKgggggggggg\g"gggggggggggggggggggg9ʚggggggggggqpBgggggggggggggggggggggd8 Uggggggggggg8qgggggggggggggggggggggggggggggg8gggggggggg888^O4P(qrgggggggggg ggggggggggdggggggggggX58gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(8e68IXXggggggggggcc8gggggggggggggggggggg8[8gggggggggggggggggggg8e+8gggggggggggggggggggg888Wgggggggggg8gggggggggggggggggggggggggggggggggggggggg8d2gggggggggg$Ktgtgg3888^ 8b 8y8y88yK9gggggggggg S%gggggggggx,4Z541ggggg+g,gggggggggggg7gggggggggggggggggggggggggggggggggggggggg887yg8$gggggggggge\8^J8gggggggggg8^Leggggggggggggggggggggggggggggg(gg8gggggggggggggggggggg888+D'gD(ggggggggggggggggggggggggggggggggggggggggg Dgggggggggggggggggggggggggggggggggggggggg88wY( gggggggggg8ggggggggggggggggggggg ggggggggggg8=gggggggggg gggggggg8gggggggggg@6pggggggggggTzggggggggggg8Ig"8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg88Sggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg9ggggggggggpgggggggggggggggggggg gggggggggg'gggggggggggg8gggggggggg8(!=gggggggggggq(Cggggggggg8gggggggggg983ggggggggggbgggggggggggggggggggg8ggggggggggg(@?#.=gggggs*ggggggggggggggggggggggg̠gggggggggg3gggggggggmggggggggggegggggggggggggggggggg[ggggggggggggggggggg\8 ggggggggsggggggggggg8wdO2 [%ggggggggg.bggggggggggggggggggg3}4ag8gggggggggggggggggggggggggggggggggggggggggg:g;ggggggggggggggggggggg888y8PWpggggggggggKpgggggggggg9gggggggggg8gggggggggggggggggggg8ggggggggggggggggggggb$Hgggggggggggggggggggggggggggggg~gggggggggg ggggggggggggggggggggg8gggggggggg gggggggggggggggggggg@gggggggggg8S88<3gggggggggggggggggggggggggggggg(1ggggggggg gggggggggggOgggggggggggggggggggggg8o^8ygggggggggg*!h![3n6ggggggggggggg8gxMgggggggg8q\87gfgggggggggg9yog8ggggggggggggggggggggggggggggggggggggggggggggggggg9b,g-jggggggggggggggggggga8gd5gggggggggggQYg8qrrfrgggggggggg(7^gggggggggc)gggggggggggg8?8{gggggggggg)gggggggggggggggggggd*#gI6&2IgggggggggggI gggggggggggggggggggggggggggggggg 8gggggggggggggggggggg888>ZggggggggggL(sMs*dg8889gggggggggg%ggggggggggggggggggggggggggggg8gggggggggg*!hgggggggggggggggggggggggggggggggggggggg *8,ggggggggg8y8ggggggggggggggggggggc88S8^O(8ݖgggggggggggggggggggggݙgd\gggggggggggggggggggggggggggggg$8oF8'gggggggggg8cgggggggggg 8ggggggggggggggggggggVbggggggggggggggggggggggggggggggggggggggggxgggggggggaggggggggggbgggggggggggggggggggggggggggggg gggggggggg8#gggggggggggggggggggggggggggggg88x(-8_g((ggggggggggggggggggggggggggggggggggggggggfgggggggggg8ggggggggggggggggggggJg.EMgggggggg ggggggggggggggggggggggggggggg ,gggggggggng#eggggggggggcfggggggggggcj: ggggggggg ! Nggggggggg2~8ggggggggggggggggggggc+gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(gggggggggggggggggggg,dggggggggggbn88gggggggggggggggggggg q.EMgggggggg(+gggggggggggggggggggggggggggggggggggggggggggggggggggb(gggggggggggggggggggg8šggggggggggggggggggggq rrrgggggggggggggggggggg8ȥ8gggggggggg$Lggggggggggtggggggggggget5gggggggggg(ggggggggggg (.=#?gggggg8,gggggggggggggggggggH$gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8~ggggggggggggggggggggggggggggggYgggggggggggggggggggg8!gggggggggggggggggggg8gggggggggg888I%gggggggggggggggggggggggggggggggggggggggggggggggggg1~gggggggggggcD&gAd8 \Ɔ8gggggggggg ggggggggggggggggggggZe ggggggggg8Tgggggggggg 8%9z]g*72 ggggggggg;lg,gggggggggggggggggggg(kgggggggggggggggggggggggggggggggggggggggggggggggggg9gggggggggg gggggggggggggggggggggggggggggggggggggggggggggggg )ggggggggggaKtgggggggggggggggggggggggggggggg(8888_)&0ggggggggggggggggggO [g8X8g 8ggggggggg,ggDgggggggggg(gggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggggAzCgggggggggggggggggggggggggggggggggggggggggp15gggggggggg8ogggggggggggggggggggg9gggggggggggggggggggggggggggggg8ggggggggg=Rggggggggggggggggggggg) f!ggggggggggeggggggggggggggggggggggggggggggngggggggggggqY8ggggggggggepgggggggggggggggggggggg;bggggggggggsggggggggggggggggggggg8(M)H 8gggggggggg8tgggggggggg8I8"gggggggggggggggggggg+gggggggggg8gggggggggg'v<gggggggggggggggggggb{gggggggggggggggggggggggggggggggggggggggg)ggggggggggggggggggggggggggggggggggggggg9ggggggggggg8egggggggggg8Qggggggggggggggggggggggggggggggggggggggggggggggg(gggggggggg86b gggggggggg(gggggggggg8~gggggggggg85gggggggggggggggggggggggggggggg8eggggggggggqC/gggggggggg2gggggggggggggggggggg&7.Fggggggggg 9gggggggggggggggggggg8o| 7(222Kf gggggggggggggggggggg8) 8gggggggggg89ggggggggggggggggggggggggggggggggggggggggggggggggggxggggggggggggggggggggggggggggg'gggggggggggggggggggggagggggggggggggggggggggggggggggggggggggggggggggggggggb}Dgggggggggggggggggggggggggggggggg888^g9gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8xgggggggggg8ggggggggggcufggggggggggg8-gggggggggggggggggggggx!gggggggug8gggggggggggggggggggg%gggggggggrtgggggggggggbFgggggggggg8@8@gggggggggg8HdIggggggggggggggggggggg3ggggggggg {8 v#gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggrU'(gggggggggggggggggggggggggggggggg9.!vgggggggg8[Ggggggggggg86gggggggggg87cggggggggggg8[%xggggggggm18ygggggggggggggggggggg;ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(gggggggggggggggggggggggggggggg d(ggggggggg"gggggggggggggggggggg3 ]gggggggggg/ggggggggggg8o88@8TgggggggggggggggggggggggggggggggggggggggggaggggggggggggggggggggTng(MB8Togq5c=cngggggggggggggggggggg888R c^gggggggggggggggggggg2ggggggggggggggggggggg?gggggggggggggggggggggggggggggggggggggggggggggggggg8RFleW8 ggggggggggge(duha;ggggggggggFna88X8Rgggggggggg_qqrFggggggggggggggggggggg88gggggggggggqgggggggggg88 2q r)pr8c K)gggggggggggggggggggggggggggggggggggggggWQggggggggggg>9%ggggggggpggggggggggg8gggggggggggggggggggg8Sgggggggggggggggggggg8gggggggggggggggggggg8qggggggggggA 8y<xgggggggg1gggggggggggggggggggggdSd-M18gggggggggg%0ggggggggggL",gggggggg ggggggggg8(8ggggggggggcgggggggggg(gggggggggg( Z(ggggggggggggggggggggggggggggggggdgggggggggggggggggggggggggggggg Jgggggggggv*ggggggggggi?^ggggggggggɶVgggggggggggggggggggggggggggggg gggggggggggggggggggg8pggggggggggb6.#ggggggggc{̊gggggggggggggggggggggg8gggggggggggggggggggg (YgZgggggggggggggggggggggqsqpgggggggggg)ggggggggggggggggggg Mgggggggggggggggggggggggggggggggggggggggg Zs q8ygggggggggggggggggggg88dgggggggggggggggggggggggggggggggrppkgggggggggggggggggg%gggggggggggggggggggggggggggggK,gK-gggggggggggfg\gggggggggggf ggggggggggg ,ggggggggggggggggggggggggggggggggggggggggNgxggggggggggggggggggggggggggggggggggggggcggggggggggggggggggggo9gggggggggg<ggggggggggggggggggggg"gE %gggggggg9 a&/ggggggggg8:gggggggggggG>gggggggggg5!xggggggggggggggggggggggggggggXgggggggggggsLr(Gw(ggggggggggggggggggggkc? gg88gggggggggg(f9Ÿ%gggggggggg(ߩ8gggggggggg8@b5^ggggggggggggggggggggggggggggg gggggggggg8H(gggggggggg(ggggggggggggggggggggMggggggggg&Rgggggggggggggggggggg˕gggggggggggggggggggg)ggggggggg(2ggggggggggg8ggggggggggggggggggggggggggggggc8ib"8-bLggggggggggg8gggggggggg8 tgggggggggg8gggggggggg('.Fy93P4gggggggggg,ggggggggg{ gggggggg 8-87ggggggggggggggggggggggggggggggggggggggg&1aggggggggggggggggggggkg,gggggggggdtbgaSggggggggggggggggggggggggggggggggggggggggg8ggggggggggbdgggggggggg |8gggggggggg8(gggggggggggggggggggg gggggggggggggggggggg-g8I8gggggggggg9-88gggggggggggggggggggg8pT_'vgggggggggggggggggg8ggggggggggg8(dgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggs gggggggggg&;3gggggggg8Rggggggggggk7ggggggggggggggggggggggggggggggg8/&gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg 88SC/qggggggggggy:|ggggggggggggggggggggg3gggggggggg(]ggggggggggggggggggggggzggggggggggggggggggggggggggggggggggggggggggggggggggguggggggggggggggggggggggggggggggsgggggggggggggggggggg'v%Kgggggggr> Nggggggggggggggggggggggggggggg888IHgggggggggggggggggggb-ggggggggggg1ggggggggggggxggggggggg888gggggggggggggggggggg̵gggggggggggggggggggg8gggggggggggggggggggg,gggggggggggggggggggggg8epdņ8oggggggggggŇgggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggggggggggggggegggggggggg8ggggggggggEgbgggggggggg9ggggggggggggggggggggg(Cgggggggggz 8ggggggggggbk8dgggggggggggggggggggg8gr3gggggggggg8g87ggggggggggp h8ggggggggggggggggggggkgggggggggggggggggggggggggggggggU88S8[gf(gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg88erlggggggggggggggggggggggggggggggggggggggggbgggggggggggggggggggggg8ggggggggggggggggggggdgggggggggggggggggggg888agggggggggg r8ggggggggggggggggggggagggggggggggeggggggggggegggggggggg9 bgggggggggggggggggggg(&9gggggggggggggggggggggggggggggggggggggg7lggggggggg)ggggggggggggggggggg888? 2ggggggggggEu8egggggggggg 8y888?8cgggggggggg8g)5ggggggggggggggggggg*7g402gggggggggggggg83{gggggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggggggggggggg9  gggggggggggggggggggggggggggggggggggggggggg(gggggggggggg8gggggggggge6!&8ggggggggggggggggggggg88-j888og8gK)g%ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg)gggggggggggggggggggggggggggggggggggggggʫgqspqqvggggggggggggggggggggggggggggggrpD$ggggggggggggggggggg8pgggggggggggggggggggg(ggggggggggggggggggggggggggggggxZ+.ggggggggggggggggg(gggggggggggggggggggT8@ggggggggggebgggggggggg8{957l&gggggggb8gggggggggg8e88g )gggggggggggggggggggggggggggggga ggggggggggggggggggggggggggggggggggggggggg>ggggggggggwcPg8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\ggggggggggg A;gggggggggge{(˔8+exgggggggggggggggggggw8q8#8#8#A-GbHgrqopggggggggggggggggggggg   88@xgggggggggZc~gggggggggggf?8-gggggggggggg $ggggggggggTtBEgggggggggg`^ggggggggg8ygggggggggggggggggggggggggggggggxgggggggggvgggggggggg8gɘhH)Mggggggggggggr] $1;g(Z1ggggggggggggggggggLggggggggggf(8Nggggggggggggggggggggg8(gggggggggggggggggggggggggggggggggggggggg(Mggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(88gggggggggg7g8ggggggggggČgggggggggg8IF(ď8788<3b)ggggggggggggggggggggqrggggggggggggggggggggf r rs0ggggggggggggggggggggggggggggggggggggggggAg"ggggggggggggggggggg8a 8-ggggggggg8878787`v33ggggggggggg9gggggggggg gggggggggggggggggggg8d+ggggggggggg gggggggggg8b8gggggggggg8uddgggggggggggwggggggggggC/Y etgggggggggggggggggggg8778 89ggggggggggI@878\87WrC(9ggggggggggGg%0ggggggggggggggggggggggggggggggggggggggggj!8cggggggggggggggggggggggggggggggg ggggggggggggggggggggdRgggggggggggggggggggggggggggggg)~~cr888RggggggggggggggggggggZCgegggggggggg /88`D8ggggggggggggggggggggC/g8 ggggggggg888@8>gggggggggg8gggggggggggggggggggg8a6 gggggggggggggggggggggggggggggggg8^ggggggggggggggggggggg%ggggggggg gggggggggggggggggggggggggggggg8`8ggggggggggbgggggggggg6gggggggggggaggggggggggigggggggggg(gggggggggggggggggggg :g5!ggggggggg D ;g8e Gggggggggggc/gggggggggggggggggggg 8-gggggggggg0wggggggggg.gggggggggggj}cIgggggggggggggggggggg8>ggggggggggg XbHggggggggggg8gggggggggg8Igggggggggggggggggggg8 gggggggggggggggggggggggggggggg)ggggggggg) b8888gggggggggggggggggggggggggggggg<g8gggggggggg gggggggg=ggggggggggggggggggga.ggggggggggggggggggggs0ggggggggggggggggggggggggggggggg((d8889ggggggggggggggggggggggggggggggXggg8dggggggggggggggggggggggggggggggegggggggggg4ggggggggggggggggggg9jg8?ggggggggggggggggggggg|g|g|g Z ggggggggggggggggggggggggggggggggggggggggggggggggggrqqgggggggggggggggggggg,ggggggggggggggggggggggggggggg4~6gggggggggggggggggg87oJggggggggggggggggggggggggggggggggggggggggggggggggggggb88fpggggggggggg8@xg(xg8gggggggggg'{{ggggggggggxgggggggggggggggggggggFgggggggggggpngggggggggg8gggggggggg1xgggggggg8o4P(f2gggggggggg324%gggggg8Igggggggggg^g8ggggggggggpnOgggggggggggggggggggg9gggggggggg9bbggggggggggggggggggggggggggggggggggggggggҥg88*r8@8yggggggggggdggggggggggbrgggggggggggggggggggg _ggggggggggggggggggggggggggggggcl ggggggggggggggggggggggcgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8?g8888:8gggggggggg8gggggggggg88R g!8ggggggggggggggggggggggggggggggggggggggggggggggggggggv.8،(PggggggggggggggggggggRn&0gggggggggggggggggggdngggggggggg)Qggggggggggg gggggggggggggggggggggggggggggg8-8gggggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggg _g(gggggggggggggggggggg Zgggggggggggggggggggg(g t!ggggggggggg3 gggggggggggggggggggg4gggggggggegggggggggg888A-Ngggggggggg8ggggggggggggggggggggg Xgggggggggg8ggggggggggW gggggggggg8`gggggggggggggggggggggqqqggggggggggu ggggggggggg(sggggggggggg̕8nggggggggggggggggggggggggggggggg8kgggggggggggggggggggg gggggggggg8[rwgggggggggg,gggggggggds8I8wggggggggggggggggggggggggggggggggggggggggggggggggggc882_ggggggggg(8o8#a@ ggggggggggggggggggggger qEsUg 7f5 8ggggggggggrTgggggggggggggggggggggggggggggg ggggggggggggggggggg)ggggggggg88-f ggggggggggggggggggggggggggggggggggggggggggggggggggg8egggggggggggggggggggg8@gggggggggg8gggggggggg4ggggggg86"Hgggggggggggggggggggg Zggggggggggggggggggggdgggggggggggbsgggggggggggggggggggg8gggggggggg8Iggggggggggggggggggggg F,ggggggggg,Vggggggggggggggggggggggggggggggg8gggggggggggggggggggggX"sggggggggggggggggggqqs%rgggggggggg8gggggggggg8Hgggggggggg^gggggggggggggggggggggggggggggj:uEgggggggggggaOgggggggggg gggggggggggggggggggg8 Nggggggggg8@$hqsGp^$gggggggggggggggggggg gggggggggg89Cggggggggggg8788U4gggggggggg9gggggggggg,gggggggggMU^gc gggggggggg="1.U&9(-@"L'a1 36Vggggg8qq6s:ggggggggggggggggggggg88gggggggggggggggggggg2"ggggggggggg( *Aggggggggggggggggggg(E8nggggggggggg8ggggggggggɤ9+ gggggggg88I8gggggggggg8gggggggggggggggggggg&(8gggggggggg'aggggggggggggggggggggggggggggg x*AggggggggggggggggggggggggggggggggggggggggN&#+.J0g!iH%dggz44&gg4 4 g g!T3#'Q /ip1}6 Cggg'4+[c%#Qg#g/ngggT*0M(/&x60Y^)3+r`=",O!$&5T' 5.>xgggggs4!'"76M!Y#0L2 y6 gggggggg"g3%8gg!}3.g""Ygggg%RGg&g$S)ggg57[5@Z$-gg 1>ggggg4#-EC-"V#R1Zg'w+10!7Q63!0(".)5_+.7'r#!!0!ng]!)_,H(!Hggggg*gggg&&(33g!ggT.'gg.$i/k3//%dg +/rggg5l- +'lg5.ggg7,0y#%/Z3"504B/V+0 2$gg*g*( <0zgg3$D}AZ5*!'$X&-g#,]ggX5%".C(!$6ggg7#gggg '-0 .3!ggggg(16@*gg0h+I01*5g2Vg#!$6ggggggg)v2~,l36FAg2Rg+(*=ggg/,Z%g'gggg3_%%3g!,!g/g)Z,3-%jaGg$f5k/2 g%%0)4,a0 %37vggA0!g&#gg xg0gggggg1g)g-k5&Fui|gg+d+t> Mz0-r35gg"uggggg$ggggg&1gggg(7 36gg(gg7 g'#-ggg*Jg,3g0a*J%ggggg6..I*g1i8Q ggg b% =7>gg/2$1*rg,' 3'Fg**"Jgg$7#~ggggg1!f}i.5gg-gg>gg5:e")gggg#g"?**g)$"-(2{(*+)(63Iggg3,$`13'W"!ggg*gggggg$:eggg6"Ng1ggg g6gg$+!1zZ*{1g7()ekgng.(+C,Dgg7'(X%sz.gp2y"7./&#o/gg(g#7&ggg1!C)dgg"24gggg ggggg3D*gggg#;3gmg-{g62'1h.hgg)Fg%g6gS+'$ gggg.gg1>o/7@161#b^#!Zgg5c&gg(g3u K!/s'gg)g16,g0ggggggg%gg* 6g(Tggg3gng\.+g0,ggggg7I&kgggg5"g *Q*7|-~gg0 $ggggkg!)Z*.r*xggg0=,(Y5 5~g3Fggg&`2Y2)-:(R+3& gg5 8ggggggg&g^ggggmgggg(i*6w&4ggg"+W5sggg5}uU0ygggg,["$C6%5+%#^(p6%ggggggggggggggggggggggggggggggg8gggggggggge8gggggggggg8(Cggggggggggggggggggg6ggggggggggggggggggg4P(8 ;gggggggggggggggggggg8gggggggggg9ف@phrQpqpirggggggggggggggggggggggggggggggbggggggggggdJg\NgeIgggggggggg88dg8#[nngggggggggggggggggggg$Zggggggggg8,85dq(2ggggggggggggggggggggggggggggg8ggggggggggggggggggggV%ggggggg4P(Xhge3gggggggggg8gggggggggg5gggggggggggggggggggggggggggggggggggggggxgggggggg||ggggggggggg) gg8 F8ggggggggggregggggggggggggggggggggbvggggggggggn87tgggggggg gggggggggggggggggggggggggggggg!fggggggggggq7ggggggggggegggggggggggBggggggggggg8(gggggggggg) ֜7ggggggggggggggggggggggggggggggggggggggg (LXggggggggggg8eggggggggggg8ggggggggggggggggggggggggggggggg(ggggggggggpsggggggggggggggggggggg8aҤg gggggggggҦg8ogggggggggggggggggggggggggggggg*Agggggggggggggggggggggggggggggggggggggggpb_gggggggggg ]g8agggggggggggggggggggg8(8y4gggggggggM Ngggggggggggggggggggggggggggggg!ggggggggggcgggggggggg g7lggggggggg8 s88o9T8K,888^gggggggggggcg8sggggggggggg˿gggggggggg Zgggggggggg8ggggggggggggggggggggؐggggggggggggggggggggg8gggggggggg}ggggdgggggggggg)gg (iggggggggggggggggggg8 [ggggggggggxgg8Rdc$ggggggggggg8.Fggggggggggggggggggg8?Wggggggggggggd.8gggggggggg(ggggggggggggggggggggggggggggggg8(4ggggggggg85ggggggggggggggggggggg2ggggggggggggggggggg8 GggggggggggQrgggggggggggggggggggggHd gggggggggg9gggggggggg8788yPgggggggggggggggggggg8,88gggggggggggggggggggggggggggggggggggggggggg&g8jbaYgggggggggg9!ggggggggggggggggggggggggggggggggggggggggߟgggggggggggggggggggggggggggggg]88gggggggggg8h`]Bggx8h8(egggggggggggggggggggggggggggggg8ggggggggggg ggggggggggggggggggg88>?gggggggggggggggggggggggggggggggggggggggggCqgR A9g(0gggggggggggggggggggggggggggggggg8?b ".9 gggggggggggggggggg(Cgggggggggggggggggggggggggggggg4Zggggggggggggggggggۚgggggggggggggggggggggggggggggggh+P,Wp$ggggggggdggggggggggf-gggggggggggggggggggg(Qg$[(ggggggggg8bgg8c*gggggggggg( %ggggggggggggggggggg 6=ggggggggggggggggggggg ggggggggggggZ}ggggggggggggggggggggg8y88yYggggggggggc H`xlgggggggggggg888A-gggggggggggggggggggggggggggggg8H8.]` (gggggggggggggggggggg ggggggggggg8@ggggggggggggggggggggx4 ggggggggggggggggg8g8gggggggggg,ggggggggg8gggggggggggggggggggggggggggggggggggggggggcVgggggggggggggggggggggggggggggg8@t)gg`ggggggggggd<&gggggggggggggggggggggggggggggggNyg}gggggggggggr!8gggggggggg`*ggggggggggggggggggggggggggggggg(g8!8,gggggggggg8%ggggggggge cgggggggggggggggggggggpp^8I.gggggggggd88gggggggggggggggggggg(CgggggggggggggggggggĞggggggggggggggggggggd\Lgggggggggggggggggggggg eggggggggggu](ggggggggg gggggggggg/MgggggggggggggggggggggggaBgggggggggggggggggggg ggggggggggT1g(gggggggggggggggggggggggggggggggggggggggggggggggggg(gggggggggggggggggggggggggggggg s'rggggggggggggggggggggDggggggggggggggggggggggggggggggr,dgggggggggg .gggggggggggggggggggggggggggggggggggggggg8 Fb8@8878Tg7lggggggggggggggggggggggggggggggggggggggg888SIHB?gggggggggggggggggggg89c8gggggggggggggggggggggg8gggggggggg8889(CgggggggggYg87gggggggggg<ggggggggggp%gggggggggggggggggggggggggggggg8gggggggggggggggggggg8>ggggggggggggggggggggggggggggcE3ggggggggggggggggggg%b=ggggggggggggggggggggq@xggggggggggUed.ggggggggggggggggggggUgggggggggg( ggggggggg?8rgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg܅ggggggggggg gggggggggggggggggggggLrggggggggggb4P(ggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggpMqqq gggggggggggggggggggggpC/(g89mggggggggggg88o[oggggggggggg8Igggggggggg8gggggggggg8s-8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg 8(ggggggggggg'((ggggggggggggggggggggwjgc d'Nggggggggggggggggggggggggggggg8ggggggggggggggggggggdgggggggggg(gggggggggg8ggggggggggMa"ggggggggggggggggggggggggggggggggggggggggg Oggggggggggagrp{qq8xgggggggggggggggggggg)4ZggggggggggggggggggupVsrr pW8\g9  ( (%gggggggggggggggggggggggggggggggggggggggggggggggggggggggggg OirBs ggggggggggggggggggggggggggggggrgsg}Vggggggggggggggggggggg88gggggggggggggggggggg5A8S9(ggggggggggggggggggggg8gggggggggg87ggggggggggggggggggggy=g86ggggggggg y?@I888oggggggggggagggggggggg8"gggggggggggggggggggggggggggggggg(~Sgggggggggggggggggggggg}eJ6;gggggggggg8gggggggggg brrdY 1ggggggggggqegggggggggggelglggggggggggg(ggggggggggggggggggggh+Xc]7gggggggggg8gggggggggg8ggggggggggegggggggggggggggggggggggggggggg888R8ggggggggggb>gggggggggggggggggggg8%8mbgggggggggggggggggggggggggggggggxggggggggg88gggggggggggggggggggg888SIgggggggggggggggggggg+bgggggggggg57lgggggggg1Ngggggggggggegggggggggggggggggggg bgggggggggggggggggggg-gggggggggggggggggggggggggggggg9 8@pQgggggggggggF&ga,gggggggggC/gggggggggggggggggggygggggggggggggggggggg(ggggggggggggggggggg̩gggggggggg Y|^Bggggggggggggggggggggggggggggggggggggggggggxgggggggg8.4ggggggggfgggggggggg8gggggggggg88Sgggggggggggg7ggggggggg8ygggggggggga(88lpq3999>Z$xgggggggggggggggggggggggggggggggggggggg9gggggggggg&xIg8%gggggggggg RKg98O8gggggggggggggggggggggggggggggg8dggggggggggggggggggggggggggggggggggggggggs3rUc&gmgggggggggg8g8"gggggggggg#g`^'v5ggggggge0bg88-ggggggggggggggggggggg?g1J6`&'gggggp gggggggggggggggggg,ggggggggg8Bg"ggggggggggyggggggggggggggggggggsvugggggggggg8(gggggggggg?g-gggggggggg6gggggggggggggggggggpggggggggggggggggggggggggggggggbg gggggggggg8ggggggggggg8ggggggggggc J"gggggggggggggggggg8!<ggggggggggg8ggggggggggggggggggggg;:g8xxN>ggggggggge8CgP%ggggggggg878ggggggggggr8#,gggggggggggggggggggggggggggggs<dgggggggggggggggggggggggggggggggƶ4 ggggggggg8jgggggggggggggggggggggggggggggggYgOi88xgggggggggg.gggggggggrVpxݹgggggggggggggggggggggggggggggg.mggggggggggggggggggggg pygggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg8gggggggggggggggggggggggggggggggggggggggg9gggggggggg~ggggggggggggggggggggdg gggggggggggwkggggggggggg8ggggggggggTeggggggggggggggggggggggggggggggdggggggggggggggggggggxggggggggggggggggggggggggggggggggggggggg2ggggggggggggggggggggggggggggggbvggggggggggggggggggg ` Pgggggggggggggggggggg8"^gggggggg8ggggggggggggggggggggS_ggggggggggg8.ggggggggggggggggggg gggggggggggggggggggg8e8<ggggggggggg gggggggggggggggggggg jggggggggggggggggggggg8H8Igggggggggg9888@dj%gggggggggggggggggggaggggggggg8Q8P8gggggggggggb3P8 gggggggggg88I8ogggggggggggggggggggggggggggggg' gggggggggg gggggggggg4Btgggggggggggggggggg:Xg88ggggggggggg&/gggggggg1gggggggggggggggggggg9gggggggggggb8Kggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg :gggggggggaAggggggggggr9888A-qLq"pƍ8nƐggggggggggɋeVBgggggggggghghggggggggggggggggggggggggggggggggggggggg^ggggggggggg8Vggggggggggr Z88gggggggggg8g8xg8dgggggggggg6gggggggggg)ggggggggg88gggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggNgggggggggggggggggggg888a gąJc8ggggggggggcy8gggggggggggggggggggg%E gggggggg'Nggggggggg8gggggggggggggggggggm878787A-bh'aggggggggg b8c8ggggggggggzg ,3jgggggggggggbL 13>gggggggggggggggggg gggggggggggggggggggg%Vggggggg8e*ggggggggggb9gggggggggggggggggggg g8ggggggggggg 8 ggggggggggggggggg(ggggggggg8S88SWgggggggggggggggggggg8gggggggggggggggggggg gggggggggg(gggggggggggggggggggggggggggggggggggggggg"gggggggggg8@r 8s8gggggggggg8 &ggggggggggg8-g8[[gggggggggg899g8@gggggggggg8_9gprgggggggggg8(gggggggggggggggggggggggggggggg gggggggggggi%gggggggggggggggggg9gggggggggggggggggggg(gggggggggggggggggggggggggggggg8pGgggggggggggggggggggggg'gggggggggg gggggggggUTggggggggggg@8gggggggggggggggggggg(gggggggggggb(rIsagggggggggggx!ggggggggggggggggggggggggggg(ggggggggggegggggggggggggggggggggggggggggggggggggggggggggggggggLSgggggggggggggggggggggggggggggggcC388l(gggggggggg8@(ggggggggggggg 8\Gg/3P igggggggggg8ZQgggggggggg8gggggggggg8ggggggggggg8ggggggggggfB8286 ,gggggggggggggggggggggo8e(<(ggggggggggggggggggggqqO8 Nggggggggggggggggggggggggggggggggggggggg!g88)g( \w8@(gggggggggg8gggggggggggggggggggggggggggggg<6!gggggggggg-gggggggggggggggggggg/Nb-gggggggggggggggggggggggggggggg&80gggggggggg88{! ggggggggggggggggggg(g\gggggggggggggggggggg8gggggggggggggggggggg6Pc+gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8887[nggggggggggggggggggggggggggggggg=gggggggggg8ggggggggggg(gggggggggggggggggggggggggggggg[gd ggggggggggggggggggge ggggggggggg*X!hggggggggggggggggggggggggggg8gggggggggg 8ggggggggggggggggggggxSggggggggg8"8ggggggggggg(gggggggggg+grgggggggggggggggggggg8ggggggggggdAB4gggggggggg((gggggggggggggggggggggktggggggggggg8gggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggghgggggggggga_gggggggggggggggggggg>gggggggggg8wgggggggggg8I999A-gggggggggg.bgggggggggggggggggggYggggggggggdg 8tgggggggggg(gggggggggggggggggggggggggggggg Agggggggggg,ggggggggg ~g:,gggggggg1ggggggggggggg88!8ggggggggggr88cgggggggggg(ggggggggggexZegggggggg8-[gggggggggg8ygggggggggg%))gggggggggggggggggggg ;(8e8.EMgggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8'gxggggggggg,ggggggggg8ggggggggggggggggggggb8ggggggggggggggggggggggggggggggrgggggggggggggggggggggppNgggggggggg84gggggggggg88>gggggggggg 88ggggggggggggggggggggggggggggggggggggggggg9 Aggggggggggggggggggggggggggggggah8gggggggggggggggggggg8P8 ggggggggggGgggggggggggggggggggg8-qB8gggggggggg8gggggggggggggggggggggggggggggg.+gggggggggggggggggggggggggggggggggggggggg7ggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggg{gggggggggggggggggggg8dggggggggggggggggggggg gggggggggggggggggggg8ggggggggggg888_ Vgggggggggggggggggggg8ggggggggggqrpgm gggggggggggggggggggggggggggg8mggggggggggrggggggggggggggggggggg8 |gggggggggg ZO^R8egggggggggg7"$93sI!ԁqggggggggggggggggggggg4p[agggggggggg86gggggggggggggggggggggggggggggg 8gggggggggg)gggggggggggggggggggg84gggggggggggf:8ggggggggggaggggggggggggggggggggf;ggggggggggg888Tggggggggggggggggggg8D_gggggggggg8lggggggggggggggggggggggggggggggUWgggggggggggggggggggggEggge&9ggggggggggggggggggggggggggggg8) gggggggggggggggggggggggggggggg8,g8ggggggggggr ygggggggggggggggggggg gggggggggggggggggggg t gggggggggg85( 8gggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggggggggggggggggggggggg88\8>Zgggggggggg, gggggggg ~xgggggggggecggggggggggC/%ggggggggg 68cR4ggggggggg =9xPkggggggggrqcwgggggggggg4ggggggggg8Rgggggggggg8ccgggggggggg gggggggggg g@ggggggggggg kKYgggggggggggggggggggg%gggggggggb8gggggggggggggggggggg!dhg () (cW9((ggggggggggggggggggggbT87,)gggggggggr gc8gggggggggggdgggggggggggggggggggg8*:>88\*fgggggggggg8o8!(b9 gggggggggg 4ggggggggggggggggggg88S8=`gggggggggggggggggggggggggggggggggggggggg3gggggggggggr?6!ggggggggggggggggggggggggggggggggggggggggggg85ggggggggggg ggggggggggX:g(8ggggggggggggggggggggggf688d&9ggggggggg6!gggggggggggggggggggg/gggggggggggggggggggggggggggggggg.Vgggggggggggg888x\megggggggggg9888@oJ gggggggggg&/ggggggggX +nE\sRsZrrgggggggggggggggggggggggggggggg8gggggggggggggggggggg(gggggggggggggggggggg9gpd8ob][gggggggggggggggggggggggggggggggggggggggeYggggggggg]g8gggggggggg, gggggggggggggggggg8ggggggggggIp4l8i 8rgoUggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggHHggggggggggg @dqapNgggggggggggggggggggggggggggggg888 rgggggggggggggggggggggbggggggggggggggggggggl%gsygggggggggggggggggggg8Iggggggggggggggggggggr8(8?ggggggggggggggggggggggggggggggggg8,ggggggggggggggggggggrggggggggggbgggggggggggggggggggggggggggggggggggggggg.ggggggggggggggggggggggggggggg gggggggggg8gggggggggg 8rOpa8XIJ% gggggggggg8 r)g9e2gggggggggggggggggggg(gggggggggggMggegggggggggggggggggggg9ggggggggggggggggggggr ge gggggggggg86ggggggggggggggggggg(ggggggggggggggggggggggggggggggagggggggggggJxggggggg8ggggggggggdr)  88gg8ggggggggggggggggggggggggggggggqmgggggggggggggggggggg9ggggggggggIE( vgggggggggg(gggggggggggggggggggg8ygggggggggrvpOqrgggggggggg8b8@8rc5gggggggggg ggggggggggd,ggggggggggggggggggggg) ggggggggggggggggggggg9pm8|g8gggggggggg8gggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggǸ'v5gggggggg8gggggggggg#|ggggggggggxggggggggggggggggggggggggggggggggggggggg8ѐg88S8PWgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg84gggggggggggggggggggggggggggggg ggggggggggg8 g8gggggggggg9ggggggggggqWr8Wgg[gggggggggggc X 7_gggggggggg8bgggggggggg,$gggggggg)ggggggggg}ggggggggggggggggggggg8ggggggggggggggggggggggggggggggPPgggggggggg8Og9  g8gggggggggggggggggggg8@ggggggggggAegg8~cJqgggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggg88Lbggggggggggggggggggggg8Hggggggggggggggggggggxgggggggggggggggggggqcgggggggggggggggggggg(gggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggnƝegwggggggggggɝgggggggggggggggggggggggggggggggggggggggggggggggggg.Fgggggggggzgx%Kggggggggzgggggggggg#gggggggggg  ggggggggggg-gggggggggg8gggggggggggggggggggg8ggggggggggggggggggggggggggggggg8g8gggggggggg8R Og87g86OfsPagggggggggg8Q(8g8S88<36!(ggaggggggggggggggggggggn\gggggggggggg8n_tggggggggggggggggggggegggggggggggggggggggggЦgggggggggg !g ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggp gggggggggggggggggggggggggggggg89gTgcgggggggggg"gggggggggggggggggggggggggggggggggggggggg+;/g8n8ggggggggggggggggggggggggggggggv8g=g88y8L+OBgggggggggg8(pr(2ggggggggȐggggggggggVxgggggggggg(cRt&gggggggggggggggggggg8R8ggggggggggX o8Z8gggggggggggggggggggggLg88@8^O gggggggggg gggggggggggggggggggggggggggggggg8878` gggggggggg1 gggggggggg%Kggggggggggggggggggg80eggggggggggggggggggggb8gggggggggg88qsbgggggggggg8ggggggggggggggggggggg8-HggggggggggAggggggggggB%ggggggggg?g%gggggggggggggggggggaJggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg9ggggggggggg8ggggggggggggggggggggX na5$gggggggggg$p8$ Vggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg88Hgggggggggg8 M8gggggggggg8g(ggggggggg9gggggggggggggggggggg8"ggggggggggmi)  g$gggggggggg8 FggggggggggggggggggggggggggggggggggggggggWag ?gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg89gggggggggggggggggggg gggggggggggggggggggg ggggggggggggggggggggg g(<gggggggggg,gggggggggO*gggggggggggg gggggggggg/gggggggggggggggggggguggg`ggggggggggggggggggggggggggggggg8,sUggggggggggg1kgggggggggg8xgggggggggggggggggggggpslgggggggggggpĶxggggggggg(rgggggggggggggggggggg(ggggggggggeQgggggggggg8x8gggggggggggAggggggggggggggggggggggggggggggg#{ggggggggggь888cgagggggggggg(gggggggggggggggggggg8gggggggggggggggggggg6gggggggggggggggggggg$rggggggggggbggggggggggggggggggggbggggggggggegggggggggg88o9\mggggggggggggggggggggxggggggggggg8(ggggggggggf8 gggggggggg8,(g8y8|gggggggggggggggggggggggggggggggggggggggg rggggggggggoPggggggggggg^'aggggggggO8*x)gggggggd ggggggggggvgggggggggg˝cr rsHgggggggggggggggggggggvggggggggggxgggggggggggggggggggg"$93I!ԁH88@ggggggggggg Qggggggggggg9g( 9ggggggggggg~j8gggggggggggggggggggg gggggggggqgggggggggggggggggggg889gggggggggg8ggggggggggÜggggggggggggggggggggDgaFig ggggggggggggggggggx/qIgggggggggg,ggggggggggggggggggghhg)og8d)sgggggggggg(8HMxggggggggzggggggggggggggggggggggggggggggggggggggggg'gggggggggg[(Cggggggggga9 NNgggggggggggggggggggg8\#xggggggg e8Ygggggggggggggggggggggggggggggggggggggggg8g9gggggggggg87gggggggggggp }gggggggggggJuW{g8xugggggggggggggggggggg(ggggggggggǘggggggggggggggggggggggggggggggggggggggggxgggggggggnbХg8RggggggggggggggggggggT8&rxgggggggggg(gggggggggg%ggggggggg8y88S8`gggggggggggggggggggg,ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggdggggggggggqgggggggggggggggggggg88g„o{gggggggggggōg qggggggggggOggggggggggeuȎggggggggggc#9 qgggggggxSPgggggggggggggggggg"gggggggggggg !8ngggggggggggxggggggggg 8Igggggggggg Dcr#gggggggggggggggggggg  ggggggggggg8gggggggggg(gggggggggg8/%8gggggggggg8gggggggggggggggggggg8R86gggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggg888K9qLppgggggggggggY8yggggggggggggggggggggUeggggggggggg8\gggggggggg8cMgggggggggggggggggggggggggggggggfGggggggggggggggggggggga8rXgggggggggggggggggggggggggggggggggggggggggggggggggg( ggggggggggggggggggggggggggggggggggggggggq%88dLgggggggggggggggggggggggggggggg VHL/GzhtT6{gggggggggggggggggggggggggggggg g6ggggggggggggggggggggIgggggggggggggggggggg^g888>ZggggggggggggggggggggggggggggggggggggggggdF8gggggggggggggggggggggmdg \gggggggggggggggggggggggggggggg8ggggggggggqp8Rggggggggggggggggggggg6ggggggggggggggggggggggggggggggggggggggggggggggggg!87gggggggggggggggggggggggggggggg8gggggggggg$gggggggggggggggggggggggggggggggggggggggg,ggggggggg<gggggggggggg<ggggggggggggqgggggggggg9 ,ggggggggggggggggggfggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg 8R87gggggggggg8dggggggggggggggggggggwgp gggggggggggggggggggg(8d dpsjggggggggggzgggggggggggggggggggg9 ggggggggggggggggggggg,2K2K22ggggggggggb8 gggggggggggggggggggg%ggggggggg8gggggggggg gggggggg9g(g0gggggggggggZxgggggggg8gggggggggggggggggggg8g8Nggggggggggeggggggggggi(ggggggggggggggggggggggggggggggK8gggggggggg"4gfggggggggggg Dgggggggggggbks\ggggggggggdGggggggggggxgggggggggLy8xs6!gggggggggggggggggggvx0&gggggg(g gggggggggggggggggggg%ggggggggggggggggggg(ggggggggggggggggggggqq$s8J8-ia|8gggggggggg8ygggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggggggggggggggHg88wgggggggggggggggggggg%ggggggggggggggggggg ggggggggggg9gggggggggg gggggggg;(9ggggggggggggggggggggg +ggggggggggv7gggggggggggggggggg~ggggggggggg8ggggggggggggggggggggggggggggggggggggggggcsr!8RggggggggggggggggggggggggggggggeggggggggggqJgggggggggggggggggggg8%gggggggggX(NCgggggggggggggggggggggggggggg;ggggggggggg]P4gggggggggg(gggggggggg8?ggggggggggggggggggggg88@8=`q qqqr8Rbbgggggggggg%gggggggggggggggggggggggggggggg&gggggggggg g!#gggggggggggg 8ggggggggggg835ggggggggggEggggggggggggggggggggg8z$'gggggggggce,gggggggggg gggggggggg y8gggggggggggggggggggg[gggggggggggggggggggggg(8ggggggggg8-8S88X8y88yL+ggggggggggNggggggggggggggggggggg8gggggggggg8ggggggggggg|5c9gggggggggg8Mo;gggggggggg8gggggggggg8ggggggggggggggggggggxX9Ogggggggggg8E( ggggggggg8dgggggggggg(ggggggggggxggggggggggggggggggggggggggggggggggggggggggggggggggdfgggggggggggggggggggg8"gUggggggggggggggggggggegpEggggggggggggggggggggaggggggggggg8gggggggggg.ggggggggggjggggggggggg888`gggggggggggggggggggggggggggggg8I878R tgggggggggg8:gggggggggggggggggggg888`ggggggggggggggggggggg±gggggggggggggggggggggggggggggg8d8.[! ggggggggggggggggggg Rgggggggggggggggggggg %ggggggggggggggggggg˧8Xggggggggggg8˨˩gggggggggggggggggggg8H׺Ngggggggggg(~ugggggggggggggggggggggggggggggg((gggggggggg c\ggggggggggggggggggggggggggggggggggggggggqggggggggggg4gggggggggggggggggggg ggggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggge 88ygggggggggg Lgggggggggg8ggggggggggggggggggggggggggggggzs gggggggggg18[( "ggggggggggggggggggg.6ggggggggggggggggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggggS$gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggxgggggggggggggggggggg%cqsOgggggggggggggggggggg1wgggggggggg(88w88Pp\oggggggggggg8gggggggggg8S88S?ggggggggggg 8sqgggggggggg878aggggggggggg8gggggggggg"gggggggggg!ggggggggggg8 *{ggggggggggg8{)gggggggggggggggggggggggggggggggggggggggggggggggggg(( /g8I(p%gggggggggqŝgggggggggggggggggggggggggggggg8ggggggggggggggggggggg9bgJggggggggggg88"ggggggggggcDggggggggggqggggggggggEggggggggg8s^8,gggggggggggggggggggggggggggggg8gggggggggggggggggggg 7dx :g8wggggggggggra<ggggggggggegggggggggg%)ggggggggg1dg8jgd8gggggggggg8g898T888>Zɇ ~gxMggggggggggggggggggV9gggggggggggggggggggg8iggggggggggcmH8w8 gggggggggg(@g8Iggggggggggrp8e)ggggggggg8cggggggggggggggggggggggggggggggggggggggggggggggggggg5&Wgggggggggggggggggggg4P(bgggggggggg~ggggggggggUcT7 {RZ@ggggggggggSgggggggggg( wggggggggggm8ggggggggggcgggggggggg8#.\gggggggggggggggggggg9ggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggg8xrgggggggggg(b@ ggggggggggggggggggggggggggggggga=AgggggggggggggggggggggO{'gggggggggg(gggggggggg8ggggggggggggggggggg(g86ggggggggggggggggggggg8dggggggggggggggggggggggggggggggg g8gggggggggg88y8R srsfsAs4pZggggggggggpaZ888y8Rgggggggggg888gggggggggggdgggggggggg8gggggggggg(888ogggggggggg8[gggggggggggggggggggg8gggggggggg 9ggggggggggggggggggggggggggggggggggggggggggggggggggg],ggggggggg8) "s yr(g 8ggggggggggggggggggggggggggggggggggggggggFggggggggggggggggggggg9ggggggggggggggggggggs^ۺg8gggggggggg ^ggggggggggbgggggggggg8#8#8#@gg8kggggggggggbggggggggggcggggggggggg$*gggggggggggc gggggggggg׽g3% gggggggggggggggggg (gggggggggg8&87N8gggggggggggbZgggggggggggggggggggggggggggggggggggggggggggggggggggg V %8#fAs~gggggggggggggggggggg^(ggggggggggg8gggggggggg888S8\%pq pXggggggggggƫg  ggggggggggggggggggggggggggggggegy ggggggggggggggggggggggggggggggggggggggggm8gggggggggg4ggggggggggxggggggggggggggggggg?Ngggggggggg8SPggggggggggggggggggg8c8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggg9gggggggggggggggggggggggggggggg˄8nc8@cggggggggggggggggggggg,ggggggggg5rgggggggggggggggggggggggggggggg)(gggggggggg8 R8b'vggggggggggggggggggggggggggggggkggggggggggggggggggggg~c$9ggggggggggggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggggggggggggggggggggggg1hg SÉgggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggg((ggggggggggggg8*dgߟg"cgggggggggggggggggggg8agggggggggggggggggggg&9ggggggggg8;]gggggggggggMggggggggggggggggggggggggggggggggggggggggggggggggggg98Qgg4ggggggggggggggggggg9g&9(-@ggggggggggggggggg(gggggggggg6!gggggggggg8ggggggggggcgggggggggggggggggggg8ggggggggggggggggggggggggggggggg8gggggggggg) 8gggggggggg8gggggggggggggggggggg.Osggggggggns/gggggggggggggggggggggggggggggg8a;s8 ggggggggggggggggggggAhg>qr6!8%gggggggggggggggggggg I#ggggggggggvggggggggg8Hgggggggggggggggggggg ggggggggggqqpjgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(8e8g]rq8gggggggggggggggggggg jgggggggggg8gggggggggggggggggggg 6<g88-8\mgggggggggg8gggggggggggggggggggg8e8gggggggggg8gggggggggg8 0%ggggggggggbx8ggggggggggggggggggggg88s"sr8}tU8qߌggggggggggeTgggggggggg\(,ggggggggggggggggggggggggggggZgggggggggggggggggggg gggggggggg8i [ggggggggggggggggggggg8gfggggggggggggggggggggg&9gggggggggqgggggggggggggggggggggggggggggg$cgggggggggggggggggggg8=AN88@gggggggggggggggggggg %ggggggggggqLq"p xggggggggggggggggggexggggggggg@#gggggggggggggggggggggggggggggg,gggggggggg9 gggggggggggggggggggg6!ggggggggggxggggggggg gggggggggg88gggggggggg9ggggggggggV EQ!spqqggggggggggggd8gggggggggggggggggggg(&9gggggggggs)%ggggggggggggggggggggggggggggg(ggggggggggg85'v1gggggggggggggggggggggggggggggggggggggggggggggggggggggggggg d)gggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggg gggggggggg8x5ggggggggg8cgggggggggg(@ggggggggg gggggggggg%ggggggggggggggggggggggggggggg `gN8AD8yggggggggggqLq"rC/s@gggggggggggggggggggggggggggggg8,ggggggggggpRgggggggggggggggggggg8 F(xX ggggggggggggggggggggg 6-gggggggggggggggggggg(gggggggggg8xggeާgc(btgggggggggg gggggggggggggggggg(r{ggggggggggcgggggggggggggggggggg8gggggggggg8#88R e~gggggggggg8ggggggggggf g((88@'ggggggggggg K ggggggggggbgggggggggg98ggggggggggggggggggggggggggggggrp((ggggggggg887gggggggggg ggggggggggggggggggggggggggggg88y8A-x8{a91gL(g gggggggg8 ggggggggggggggggggggggggggggggggggggggggggggggggggg8yb ggggggggggggggggggggggggggggggggggggggggggggggggggg,ggggggggggggggggggg88yb#gggggggggg gggggggggg888@P8 wILs&gggggggggggggggggggg I 'gggggggggggggggggggggggggggggg8 2gb<gggggggggggggggggggg gggggggggggggggggggg8xggggggggggggggggggggggggggggg gggggggggge jfggggggggggC/ggggggggggggggggggggKcgggggggggg4ppjrZgggggggggggggggggggg<gggggggggggggggggggg=gggggggggg;ggggggggggg88o9O Tq}gggggggggge`_?gggggggggggggggggggg8@ggggggggggeggggggggggg88ggggggggggggggggggggg2ggggggggggg8 E^gggggggggggg888A-ggggggggggggggggggggW.ggMggggggggg,ggggggggggggggggggg8gggggggggg8 gggggggggggggggggggġxsi9Aggggggggggggggggggggg Fgggggggggggggggggggggggggggggg%gggggggggg8ggggggggggg 8888\mgggggggggggggggggggg-ogggggggggggggggggggggg ggggggggggggggggggggd6Ī*AggggggggggggggggggggggggggggggK~ggggggggggggggggggggggggggggggxgggggggg88o ggggggggg ggggggggggggggggggggggggggggggggggggggggePggggggggggggggggggggg6ggggggggggggggggggggg,ggggggggg864{gggggggggggdgggggggggg6ggggggggggYgggggggggggggggggggggggggggggg( =8gggggggggg8+k8Sk8ggggggggggg/gggggggggg98jggggggggggggg8ggggggggggg,ggggggggggggggggggggg Ggggggggggg8dkgggggggggggggggggggggggggggggggggggggggg  gg8-ggggggggggːgggggggggggggggggggg8gcGggggggggggsF`gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg 8\8(.=gggggggggggggggggg8 ^ggggggggggp8gggggggggggggggggggggggggggggg6.gggggggg8#ggggggggggDdVggggggggggdgggggggggg8gggggggggggggggggggg8gggggggggg8gggggggggg8#_ggggggggggge` 88gggggggggg87ggggggggg gggggggggg]gggggggggg qgggggggggggzg"bgggggggggg  ggggggggk!gggggggggg8(gggggggggggggggggggggggggggggg (0615gggggggggggggg:,gggggggggggggggggg gggggggggggggggggg8b Zgggggggggg9d,ggggggggggg6!gggggggggg(8gggggggggg888>Zpfr0gggggggggganggggggggggggggggggggggggggggggggggggggggggggggggggSq r)pIpgggggggggggggggggggggggggggggggggggggggg[a8q(gggggggggggggggggggg(tLgggggggggg%ggggggggggEggggggggggg8gggggggggg &gggggggg ggggggggg&ggggggggggjsgggggggggg K:H888>Zgggggggggggggggggggggggggggggg(gggggggggg87887=`g8gggggggggg2g$,ggggggggqTspqqUq s(0g3L ggggggg+J+8[8[8[>Zgggggggggg gggggggggggggggggggggggggggggg8M87ggggggggggުg8maggggggggggdBgegggggggggggggggggggg?gggggggggggggggggggggggggggggggesggggggggggQgggggggggg86(p\cgr8ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8Hgggggggggggggggggggg]8gggggggggggggggggggggggggggggggggggggggg(gggggggg8S88SY 86-<gggggggggggggggggggggggggggggggggggggg8-e>gggggggggggggggggggg8r2r}sbgggggggggg.Fgggggggggpp9gggggggggg9gKgggggggggggg4P(=8qsrr qgggggggggg $gggggggggggOgggggggggggggggggggg?gggggggggg Eggggggggggggggggg8 a8L8ggggggggggggggggggggg888oTdWgggggggggggggggggggggggggggggg8@gggggggggggggggggggga Ygggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggbaggggggggggg(8 e8gggggggggggggggggggg8gggggggggggggggggggg{ ] ggggggggggggggggggg8IeAggggggggggZgggggggggggsmqeggggggggggggggggggggggggggggggggggggggg8gggggggggg(gggggggggg9gggggggggpg Lgggggggggggsggggggggggg(gggggggggg%gggggggggE\E] g Eggggggggggggggggggggge#gggggggggggggggggggggggggggggggɳ8gggggggggggggggggggggggggggggggggggggggğgggggggggg%ggggggggggggggggggg8ppgggggggggg;>'vggggggggggggggggg(84q- d 8ggggggggggs8egggggggggggggggggggg88ggggggggggg g888gFIdgggggggggggggggggggggggggggggggggggggggg8įgrgggggggggg(bg8ggggggggggog gggggggggggggggggggggggggggggggggggggggggBggggggggggg8(8cggggggggggggggggggggb4j()#")gggggggggggggggggggggggggggggggggggggggg1'vggggggggceagggggggggggggggggggggggggggggg -,x>ggggggggggggggggggggggggggggggg>g gggggggggggggggggggggggggggggg8ogũ(byggggggggggg?9ȫb{ˑggggggggggggggggggggggggggggggggggggggggr qEq'v5`^ggggggg7^ggggggggggggggggggg999`gggggggggg8gggggggggg*ggggggggggZ gggggggggggg8e(gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg Q9gggggggggggggggggggg8ys61&ggggggggggggggggggggd (gggggggggggggggggggg8ggggggggggggggggggggk[88y8IHDfLgggggggggggggggggggg(gggggggggggggggggggggggggggggggggggggggg8yggggggggggggggggggggcS8vgggggggggg888S?gggggggggg88ggggggggggQgggggggggg|)5;gg,7 ggggggggggd ggggggggggggggggggggggggggggggggggggggggggggggggggaq(Rg88#ggggggggggggggggggggggggggggggcg88gggggggggg(ggggggggggggggggggg*Nbgggggggggg8e88Qggggggggggggggggggggg gggggggggg8[8e)ggggggggg8gggggggggggggggggggg87jggggggggggg(Cggggggggg#Iggggggggggugggggggggg.gggggggggggc9 r+gggggggggg8gggggggggggggggggggggggggggggggggggggggggg8d <8dggggggggggggggggggggggggggggggg+gggggggggggc88S8L+ggggggggggggggggggggggggggggggOŃggdgdbggggggggggZggggggggggggggggggg Ȇ8gggggggggg8bU gggggggggggg8eggggggggggg4g4gggggggggd!ggggggggggggggggggggG}gggggggggggr{1ggggggggggC8gZ ggggggggggggggggggggg(8g0g-1gggggggggggsxZgggggggggggggggggg#ggggggggggggggggggggqq<gggggggggggggggggggggeggggggggggq=lgggggggggggggggggggggggggggggggggggggggggggggggggggu,gggggggggs8 ggggggggggŎ?fgggggggggggggggggggg#8Jgggggggggg ggggggggggg8ggggggggggggggggggggb^^g8r1 gggggggggggggggggggggggggggggg98#gggggggggg8gggggggggg(gggggggggg8dgggggggggggggggggggglKgggggggggggggggggggggggggggggggggggggggg6gggggggggggI]g ggggggggggb1gggggggggg@ggggggggggggggggggggggggggggggggggggggggg)ggggggggggggggggggggggggggggggg8ggggggggggxggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggg8agggggggggg }x5ggggggggggggggggggggggggggg8A O8bgggggggggg%ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggra8,ggggggggggggggggggggUggggggggggggggggggggg_)ggggggggggggggggggggggggggggggggggggggggggggggggsgggggggggggggggggggggg8!ggggggggggggggggggggcgggggggggg@ 88aUgggggggggg gggggggggggggggggggggggggggggg86(e/e0ggggggggggg<xgggggggggggggggggggggggggggg"Gusqp,ggggggggg8|g8Rgggggggggggggggggggg%zg8ggggggggggNggggggggggkggggggggggggggggggggggggggggggCFggggggggggggggggggggggggggggg;887ggggggggggPgggggggggggggggggggg8(cgggggggggggggggggggg9gggggggggg"895'vggggggggggggggggggggggggggggggggggggggd878gggggggggggb8ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggpZ4gggggggggg8gggggggggggggggggggggggggggggg(8+8ґg2 ggggggggglgggggggggg(ggggggggggnsu:(gggggggf3ggggggggggggggggggggCgggggggggggggggggggg ?ggggggggggAgggggggggggggggggggggggggggggggggggggggg8[ 0ygggggggggggQ#gggggggggggggggggggggggggggggggggggggggg(98dgegggggggggg88>ggggggggggcgdggggggggggdgggggggggggvgfgggggggggg878787@qq$qggggggggggMf2 @ggggggggggJ gggggSgggggggggggggggggggggggggggggggggggggggg8[ {8Hgggggggggggggggggggg86gggggggggggggggggggg'Nggggggggggea8gggggggggg_gggggggggg8_gagggggggggggggggggggg&9gggggggggggggggggggggggggggggghggggggggg8\8#8ggggggggggggggggggggggggggggggd(.=#?Gggggggggggggggggggggggggg8)ygggggggggggggggggggggggggggggg$ggggggggggggggggggg 8Lqpgggggggggg8gggggggggg#g'@9 &g8gggggggggggggggggggggggggggggg.g8878@8U4r*gggggggggga 8oggggggggggg ggggggggggg888@e778xggggggggggggggggggggg8qLpqHg(ggggggggggggggggggggd=gggggggggggggggggggggggggggggg=ggggggggggggggggggdIg gggggggggg8gggggggggggĽxggggggggggggggggggggggggggggggggggggggggggggggggggq8]$ggggggggggg(e8ggggggggggbʶ8(gggggggggggggggggggggggggggggg(q8S88Q8ggggggggggggggggggggggggggggggggggggggggggggggggggqsr8p) G{ggggggggggggggggggggggggggggggdgGgr%0gggggggggg8@b,Xgggggggggggggggggggggr) 8"3ggggggggggggggggggg ggggggggggk_(gggggggggg4P((ggggggggggggggggggggggggggggg88S8TQ Pgggggggggggggggggggggggggggggg!b1ggggggggggggggggggggggggggggggggggggggggg)gggggggggg u3gu5gsg"ggggggggg8dׄgadgggggggggg8I(gggggggggggggggggggg:gggggggggggggggggggggggggggggggggggggggggg gggggggggg(88,gggggggggggggggggggg9 c8ggggggggggggggggggggDg!xggggggg9gggggggggg< 8^ggggggggggggggggggggggggggggggggggggggggggggggggggd (_]gggggggggggggggggggggggggggggggggggggggggggggggggggg #ggggggggggggggggggg8_8pgggggggggg8[gggggggggggggggggggg#gggggggggg(888S^O gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg@g(gggggggggg8gggggggggggdg 4/2 ggggggg8ggggggggggggggggggggggggggggggggggggggggqvgegap8c8 g8 g88#8IHdgggggggggggggggggggg (g(gggggggggggggggggggggg,ggggggggggggggggggg8- ng=8a8mgggggggggggggggggggg888S8IHgggggggggggggggggggg 893g g( gggggggggggggggggggge.XQgboggggggggggggggggggggge1gggggggggggggggggggggggggggggg8#8jxg8negeggggggggggg)ggggggggg̽f8ggggggggggrggggggggggtgggggggggg8988ggggggggggggggggggggggggggggggg80gpr j!xggggggg!c8ggggggggggrsCgggggggggggggggggggggggggggggg8gggggggggg(.=#?@ggggg8#ggggggggggcggggggggggggggggggggcA82֍gggggggggggggggggggggggggggggggg]DBbggggggggggg%ggggggggggggggggggg*gg9 ^gggggggggg^ gpWgpY|(8gggggggggg888>ZggggggggggggggggggggcXgggggggggggggggggggggggggggggggggggggggg1*gggggggggggggggggggggzggggggggggCgggggggggggggggggggggpgggggggggg8Igggggggggggggggggggg.Qsgggggggggg88I6gggggggggggggggggggog : A8o8889gggggggggg9gggggggggg:H&L ?Qg,gggggggggggggggggggggggggggg gggggggggg(gggggggggg(ggggggggggggggggggggggggggggggZgggggggggggrMtR8=gTTg6ggggggggguggggggggggggggggggggggggggggggggggggggggcggggggggggEggggggggg88ggggggggggggggggggggg8o88#8>Z4ggggggggggggggggggggggggggggggg(,)gggggggggggggggggg8ggggggggggqgggggggggg!,gggggggg wgggggggggggggggggggg"8  gggggggg898PWC/ggggggggggggggggggggggggggggggeggggggggggZYggggggggggggggggggggggggggggggggggggggg8oggggggggggn8gggggggggg8g88eg gggggggggggggggggggggggggggggnggggggggggg8gggggggggggggggggggg&wgcF8"gggggggggggggggggggg$ggggggggg8ļ8gggggggggggggggggggg Kgggggggggggg86sʴtgggggggggggggggggggggg(gggggggggg m8\(Ѳggggggggggggggggggggggggggggggg8,ggggggggggggggggggggg8(g( bVggggggggggTggggggggggggggggggggefpqggggggggg8Ba(gggggggggg5xggggggggg>ggggggggggggggggggggg(g86gggggggggggggggggggggbDeLq!Q 8ygggggggggg8gggggggggg888A-#ggggggggggggggggggggg8 ggggggggggggggggggggrrq88Yf8ggggggggggggggggggggdggggggggggKgggggggggggggggggggggggggggggg (gggggggggg8eggggggggggqz ggggggggggg(gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggc|ggggggggggVgVgb9ghgɡ- ggggggggggrggggggggggagggggggggg qsqshgggggggggggggggggggg8Lg8gggggggggg888:gggggggggg4/ggggggggggggggggggggggggggggg gggggggggb*8ggggggggggggggggggggrgc gggggggggggggggggggggggggggggg)aRԵgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggg dggggggggggggggggggg Wggggggggggg(q8x8dsps]q8ggggggggggX/;ggggggggggggggggggggg9.gggggggggggggggggggbNRT gggggggggggggggggggg74gggggggggggggggggggggggggggggx/gggggggggggggggggggggx4g8 ]8-gggggggggg8gggggggggg,gggggggggکp+|gggggggggggggggggggg ggggggggg8\8=gg8\Ŕgggggggggggggggggggg8# 88b 8ggggggggggggggggggggwzgggggggggg%K'vgggggggg#(3Mgggggggggggggggggg(g8gggggggggggggggggggggggggggggggggggggggg8\gggggggggg8gggggggggg6!8ggggggggggggggggggggkr Fk-xgggggggggjFeoE~!xgggggggggc 6 gggggggggg4 }',gggggggggggggggggg8S8S8<gggggggggg8Q%gggggggggCgggggggggggggggggggggggggggggggdggggggggggu9s)ggggggggg878\8U4"]gggggggggggggggggggggggggggggg88-(=8 Zlg;g gqg8ag(ggggggggggMgq rrp bggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggq rszqgggggggggg gggggggggg,gggggggggn%d17g7ggggggggggg(gggggggggg8S8S8SQggggggggggggggggggggTggggggggggg8yggggggggggagggggggggggggggggggg {g8PSggggggggggggggggggggg"sXgggggggggggggggggg ggggggggg,ggggggggggggggggggg8gggggggggggggggggggg Q88y8^Or%gggggggggggggggggggg)ggggggggg87(gggggggggggggggggggNFx-wNgggggggggg(ggggggggggggggggggggdggqg(ggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggg8gggggggggggqsr8sQgggggggggg8Hgggggggggg8g80gggggggggggggggggggg r8nhggggggggggggggggggggoggggggggggggggggggggdgggggggggggggggggg1ggggggggggd~jgggggggggggJgggggggggggggggggggggggggggggggggggggggge8Rgggggggggggggggggggggggggggggg՞gggggggggggգg8pUggggggggggg(ggggggggggggggggggggggggggggggggggggggg 8 HI/gggggggggg"8@xgggggggggggggggggggdu}3F8Vgggggggggggggggggggg8gggggggggg8Tgggggggggx)5ggggggggap(8[b2g8gggggggggg|ggggggggggJ[ggggggggQ#ggggggggg(ggggggggggggggggggggggggggggggxggggggggggbsxggggggggg8gggggggggggggggggggggr%ggggggggg8Rgggggggggggggggggggggggggggggggggggggggggۉg8gggggggggg Vggggggggggggggggggggt(gggggggggg 8gggggggggg^Zrgggggggggggggggggggg8@8Pggggggggggg858ggggggggggggggggggggJggggggggggggggggggggggggggg6 gx8gggggggggg 88e8gggggggggggggggggggggggggggggggWJ ggggggggggg(ggggggggggggggggggg8b0gggggggggg8 ggggggggggewcogggggggggggggggggggggc8#8gggggggggg#g8crrRPdgggggggggggxgggggggggcgggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggeviggggggggggggggggggggggggggggggsMgggggggggggggggggggg88gje() R 8gggggggggg EgggggggNgggggggggggggggggggggq Igggggggggggd|)c87gggggggggg,gggggggggqgggggggggggggggggggggggggggggggggggggggggggggggggg8e8ggggggggggggggggggggl4ik8gggggggggggggggggggggggggggggg8ggggggggggg=kgggggggggggggggggggggggggggggggggggggg4ggggggggg(i88&|@gggggggggggg(6ggggggggggp}gggggggggggggggggggggggggggggg{ggggggggggggggggggggggggggggggg`qqr,gggggggggggggggggggggggggggggg gggggggggg ggggggggggT#g88Sgggggggggg"gggggggggg.%K JgggggggsW&gxggggggggg8)gggggggggggggggggggggggggggggggggggggg [gggggggggg:pgggggggggggggggggggg88878R Kggggggggggggggggggggggggggggggg":mggggggggggggggggggggsrsfq) elggggggggggggggggggggfgggggggggg8gggggggggggggggggggg[e$gCgb8I88I@ggggggggg(Cgggggggggc RggggggggggbXdgggggggggggggggggggg8@(.=ggggggggI.ggggggggggggggggggggggggggggggg8ygggggggggggggggggggg~"ggggggggggg8gggggggggg8)gggggggggbd&ggggggggggggggggggggggggggggggg(8?8gggggggggg6!((~ż8ggggggggggggggggggggggggggggggggggggggggg8c0ggggggggggggggggggggT8ggggggggggg <%ggggggggg8 8gp_g>gggggggggggggggggggggggggggggg8.8S8S8SXgggggggggggggggggggggggggggggg8ggggggggggbggggggggggbgggggggggg)ggggggggg_@gggggggggggcggggggggggqg8ygggggggggg#ggggggggggggggggggggggggggggggggggggggggqgggggggggggggggggggggr;C/ Ogggggggggggggggggggggggggggggg8Ʈbiggggggggggu(gggggggggg8ggggggggggggggggggggamggsgggggggggggggggggggg8eggggggggggg8(ggggggggggggggggggggRggggggggggS8-(a N.%)gggggggg8*8(Cgggggggggdwd ggggggggggggggggggggS>ggggggggggg ( q!89gggggggggg8! 9 gggggggggg 86gggggggggggggggggggggggggggggg8J88H8mggggggggggggggggggggggggggggggg!ggggggggggggggggggggeXgggggggggg]gggggggggggggggggggggK! ggggggggggggggggggggggggggggggggggggggggggggggggg8""gxggggggggg8e8e8eA-a+8*87gggggggggg,ggggggggg849gggggggggg8i[ gggggggggg(8gggggggggggggggggggg8?gggggggggggggggggggggggggggggge8gggggggggggggggggggggggggggggg88gggggggggggggggggggg6ggggggggggggggggggg}:gggggggggggg•p -ggggggggggg;{>cg8-ggggggggggˌg(061ggggggg3(8gggggggggg} gggggggggg9gggggggggggggggggggggggggggggg8gggggggggg8dP 4ggggggggggjgggggggggggggggggggggggggggggggggggggggga}ggggggggggx]zgggggggg8 Hggggggggggggggggggggmggggggggggggggggggga?ggggggggggggggggggggc\ggggggggggba86(gggggggggg8Y? gggggggggg@kggggggggggxPkggggggggqdo&gggggggggggggggggggg%gqgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg24%ggggggggggggggggg gggggggggdqrrqgggggggggg6gggggggg,X0.$V$&gggggggggggggggggggggggggggggggggcgggggggggg8X &3cqqqsgggggggggg,gggggggggqgggggggggg ggggggggggggggggggg`gggggggggggă888Pgggggggggggggggggggg/gggggggggggggggggggggegggggggggg R(gggggggggggggggggggggggggggggg8gggggggggg) ggggggggggggggggggggCggggggggggggggggggggggggggggggq^gggggggggggagggggggggggg3Sg8x sgggggggggggggggggggggggggggggggggggggggggggggggggrggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggp~qw(VW( Jggggggggg͛g(RO gggggggggg(ggggggggggeqgggggggggg8pq q1$+ggggggggggegggggggggga[g()ggggggggg 6 ,gggggggggg8ggggggggggLggggggggggi %gggggggggNC(gggggggggggggggggggggggggggggggggggggg#gggggggggggggggggggg88\8I8 ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggPggggggggggggggggggggggggggggggxgggggggggggggggggggg8ggggggggggggggggggggbJ8ggggggggggcg8q]gggggggggg8-7ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggagggggggggggg H?Kggggggggggggggggggggg Qbgggggggggggggxgggggggggggggggggggggggggggggagggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg,b8ggggggggggg. g1ggggggggggggggggggggggggggggggga?gZnp\ggggggggggggggggggggggggggggggzCgggggggggggggggggggg(dpg(8ggggggggggdgggggggggg9 gggggggggggggggggggggggggggggggE%gdgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggge&ggggggggggggggggggggggggggggg8R,)gggggggg88Y{f<` Ja ggggggggggdgggggggggg7^ggggggggg+Nggggggggggggg86gggggggggggggggggggg:gggggggggggg8ygggggggggggggggggggggg8c1ggggggggggrgg}gggggggggg(Ygggggggggg8gggggggggg8gggggggggg8fggggggggggggggggggggggggggggggggggggggggg88?(gggggggggggdgggggggggg8quggggggggggggggggggggggggggggggʜgggggggggggggggggggggggggggggg&9gggggggggggggggggggggggggggggsps]s188|8gggggggggg(a(gggggggggggggggggggg gggggggggg:$gggggggggggggggggg&gggggggggg878gggggggggg8"gggggggggggggggggggg8@gggggggggggggggggggg #-gggggggggcd$g'vggggggggggggggggggg||/+k %ggggggggg|ggggggggggrgggggggggggdPtn88788\U4gggggggggggggggggggggggggggggggggggggggggggggggggg#Ygg8 8%#\gˍiggggggggggggggggggggggggggggggg5ggggggggggaggggggggggc%rggggggggggggggggggggggggggggg:g8q:q(ggggggggggg 8Hgggggggggg8-gggggggggg+gggggggggg8gggggggggge8eeggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggcqr rqpgggggggggggggggggggg.Fggggggggg(8888S<Ìggggggggggggggggggggggggggggggggggggggggdggggggggggxggggggggg8gggggggggggggggggggg9ggggggggggh gggggggggghggggggggggg#/#ggggggggggggggggggܺgggggggggggggggggggggggggggggggbgAKg;~g8Mgggggggggggb& {gggggggggg/gg88d:ggggggggggaMgggggggggggg(qggggggggggg8 &%gggggggggggggggggggggxggggggggg8k8(gggggggggg88gggggggggghJx ggggggggggggggggggggggggggggggggggggggggggggggggggr3ggggggggggbggggggggggZxggggggggggggggggggggggggggggggggggggggggggggggggB8gggggggggggggggggggg8g?qsr8r'ggggggggggdygggggggggggggggggggggggggggggggbggggggggggg ggggggggggggggggggggj.gggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggg(cgggggggggggggggggggg*ggggggggggggggggggggg m8!bggggggggggc88Rggggggggggggggggggggg8e8@gggggggggg9) \8Igggggggggg^gaRSaSg ggggggggggggggggggggggggggggggggggggggggsggggggggggggggggggggg8ggggggggggggggggggggggggggggggI8dgggggggggg8ggggggggggggggggggggg=gggggggggggrrrgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggjD_S  |ggggggggggsspaggggggggggggggggggggg}gc8gggggggggggggggggggg8gggggggggg߰g88ggggggggggdgggggggggg/ggggggggg kgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg5ggggggggggggggggggggggggggggg%)gggggggggggggggggg8gggggggggg) 8'gggggggggggggggggggggggggggggg,gggggggggyygs_dJgggggggggg dK87gggggggggg8cg8[arXgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggU;2g88gggggggggg7ggggggggggggggggggggggggggggggggggggggggggggggggggg8n8g gggggggggggggggggggg8?ggggggggggB8[ggggggggggHgggggggggggeggggggggggggggggggggggggggggggggggggggggpr!cgggggggggggggggggggggggggggggg -gggggggggggggggggggggggggggggggg@gggggggggggggggggggggggggggggggggggggggggggggggggggggP5ggggggggggggggggggvgggggggggg$gggggggggggggggggggg(8sngggggggggg(8C/8ggggggggggggggggggggggggggggggge8Xgggggggggggggggggggggggggggggggggggggggg8#cgggggggggg8cdgggggggggggegggggggggg$gggggggggg8ggggggggggggggggggggggggggggggx)5gggggggg gX! |t 8gggggggggg8gggggggggggggggggggg||gggggggggg4%gggggggg%gggggggggggggggggggggggggggggg/gggggggggg gggggggg868\0ggggggggggg8'v%Kggggggggggggggggg8878\%gggggggggge8f*gggegggggggggg(C%qqs%q8"f8gggggggggggtg'6gggggggggggggggggggg8y9agggggggggggggggggggg8888>Zqqrgggggggggg5gggggggg8Wgggggggggggggggggggg8~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggc'9 gggggggggg4ggggggggggggggggggggggggggggg888Hgggggggggg8ygggggggggggggggggggggb]8ggggggggggggggggggggggggggggggKb9gggggggggg EgggggggggggggggggggggggggggYgq`g8\,ggggggggggggggggggg8gggggggggg88y8[(gggggggggggggggggggg8[8x<gggggggg,ga2)ggggggggggggggggggggg8gggggggggg8x)5gggggggggggggggggggggggggggggggggggggg(q r)pIrggggggggggeU8ggggggggggC(gggggggggg;x gggggggggggggggggggg O,gggggggggggggggggggggggggggggggggggggggggggggggggAgggggggggg0ggggggggggqLpr gggggggggg,ggggggggg/ggggggggggggggggggggg8ggggggggggQgggggggggggggggggggger(ggggggggggggggggggggggggggggggggggggggggs=g88aqx/gggggggggggggggggggggggggggg ggggggggggg cg8ol87d(ggggggggggg888>Zr 8gggggggggghcZ g{g8Ab8IggggggggggggggggggggpzpB8ggggggggggggggggggggg.gggggggggggggggggggggggggggggggggggggggggggggggggggg8) 8#ggggggggggggggggggggg8gggggggggggggggggggggggggggggggLe8 gggggggggggggggggggg&KE888Wgggggggggg(8g8g 8>ggggggggggg8ggggggggggggggggggggg\[ gggggggggg9 gggggggggggggggggggggggggggggg`gggggggggggcgggggggggggggggggggg"tgggggggggggggggggggggggggggggggggggggggggggggggggggg9gggggggggggggggggggg )8gggggggggggggggggggd8-pbr 8Yggggggggggg5 xgggggggg8:ggggggggggg6}>x.gggggggg8y(8¤`gggggggggggggggggggEggggggggg8gggggggggggggggggggg6ggggggggggg Ugggggggggg8Ȯ qggggggg!(ȱgggggggggggggggggggg˖gggggggggggggggggggggggggggggg3g ggggggggggggggggggggggggggggggggggggggggg(ggggggggggg%ggggggggg.gggggggggggggggggggggb'Mgggggggggggggggggggggr Igggggggggg(.=gggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(88\~gggggggggggggggggggggggggggggg8ygggggggggggggggggggggg9ggggggggggCɛggggggggggggggggggggsg =gggggggggg* gggggggggg8Jgggggggg ggggggggggggggggggggggg8gggggggggg888\%gggggggggg%$7ggggggggggggggggggggggggggggggggggggggggggggggg8 Q%Zgggggggggg {8y9gggggggggg8o )ggggggggggggggggggggmgggggggggg7ggggggggggggggggggggg7grN) R ggggggggggggggggggg gggggggggg8#ggggggggggpgggggggggg`jgggggggggg88gggggggggg8ogggggggggg(gggggggggg gggggggggggggggggggggggggggggg gggggggggdgggggggggggggggggggggggggggggge+8Ta8grgggggggggggggggggggg,ggggggggg8>gggggggggg+#zggggggggggggggggggggrirggggggggggggggggggggg‚8gggggggggggggggggggggggggggggg8ggggggggggggggggggggg8gggggggggg ! gggggggggg88ggggggggggri88>g8x,ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8e8?8gggggggggg[ pq rgggggggggg .+gggggggg() (8N,ggggggggggr5TgggggggggggdgCg88Cgggggggggggh888I80ggggggggggggggggggggg8gggggggggg^ggggggggg87gqgggggggggggggggggggggqqygDgggggggggggggggggggg(gEgggggggggggggggggggg()ggggggggggggggggggggggggggggg) ggggggggggzgggggggggg5ggggggggrm8w gd&9ggggggggggggggggggggggggggggggggggggggg,ggggggggg8qgggggggggg˵8bff ),ggggggggggggggggggg88g(ggggggggggggggggggggd/O98@a&0gggggggggggggggggggpgggggggggg,gggggggggeCzc2gggggggggmQgmSg&9(ggggggggJ[ggggggggq~(/ ggggggggggggggggggggggc81gggggggggggp gggggggggbYdgggggggggg889gggggggggggggggggggggggggggggg(ggggggggggngiSgggggggggggsk*Xggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg((kP8gggggggggggggggggggggggggggggg 8oec3<\gggggggggg,ggggggggg  (5Wggggggggggggggggggggggggggggg88Rggggggggggg8 IJggggggggggK48ijgggggggggggggggggggg88ggggggggggggggggggggǷgggggggggggggggggggggggggggggggggggggggggggggggggg8oEggggggggggg88Segggggggggg8~,ggggggggg8tggggggggggggggggggggg!gggggggggggggggggggggggggggggg W-ar|" 2gggggggggggggggggggggC/gggggggggggggggggggg(gggggggggggggggggggg<gggggggggg<8(gggggggggggggggggggggggggggggggggggggggg?=g%ggggggggggggggggggga(gggggggggg8gggggggggg9gggggggggggg f*gggggggggggggggggggg( gggggggg84Pg88e|88gggggggggggggggggggg2 ggggggggggggggggggggggggggggggggggggggggggggggggg8ggggggggggrgggggggggg8,gj'8JcHgggggggggggg87y88R5gggggggg8[(ggggggggggZ,q (gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggf@8ggggggggggggggggggggg8gggggggggggas BDggggggggggP ggggggggggg89(gggggggggggggggggggggqFrqqGgggggggggggggggggggg8#sgq#)Vg86g88((z}) ggggggggggggggggggggg"gggggggggg#$agggggggggg8-g ggggggggggggggggggggq r)pIq)xgggggggggggggggggggggggggggggrPgggggggggggggggggggggggggggggggggggggggggg%e<gggggggggg @gggggggggggggggggggggggggggggggggggggggggggggggggg898@gggggggggg88pggggggggggeFgggggggggggggggggggg {ggggggggggc~nFggggggggggggggggggggg%Q j8f8gggggggggggggggggggg !8srr pggggggggggg  ggggggggg gggggggggg;g9ggggggggggggggggggggggggggggggg ggggggggggcOgggggggggggggggggggggggggggggg- rpg8aLggggggggggggggggggggf.dggggggggggggggggggggggggggggggggggggggggOgggggggggggggggggggg8WggggggggggggggggggggeMggggggggg8tgmggggggggggea\J8ggggggggggaggggggggggggggggggggggggggggggggggggggggggggggggge=YTgR9qnrgggggggggggggggggggg qvggggggggggcggggggggggpAr4ggggggggggg0Cr6ggggggggggDgggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg8y8gggggggggg8gggggggggggggggggggggjgg6%,)ggggggggg8@8ggggggggggdNgggggggggggggggggggg8#g9gggggggggggggggggggggggggggg 38n8 _g4_gggggggggggggggggggg8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggӏg86(gggggggggg8gggggggggg8gggggggggg8rKgggggggggg8c bxggggggggggggggggggg6!ggggggggggggd- Fg,ggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggg1Zgggggggggggggggggggggggggggcggggggggggrqfr %ggggggggg8 S b(ggggggggggggggggggggggggggggggggggggggggggيg8# gggggggggggggggggggg8y(gggggggggggggggggggggggggggggg8gggggggggggggggggggg8@A`gggggggggggggggggggggggggggggg {gggggggggggccgggggggggggggggggggggggggggggggggggggggggggggggggg.+gggggggg 8gxgggggggggXtJgggggggggga8ebggggggggggg8|bgggggggggggggggggggg/g8@b8ggggggggggggggggggggggggggggggg(gggggggggg8gggggggggg8(gggggggggggggggggggggggggggggggrqKgggggggggg8w$s[gggggggggg>gggggggggg:ggggggggggg8apoggggggggggggggggggggggggggggggggLfg,ggggggggge[q(gggggggggg(ggggggggggpg8swqgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg?itgggggggggggxggggggggg (ggggggggggggggggggggQ>gggggggggg8ggggggggggqcgggggggggg(#gggggggggggggggggggggggggggg Lg;R(egggggggggg( ggggggggggggggggggg8gggggggggg8ygggggggggggggggggggggggggggggg (Cgggggggg|-Cgggggggggggggggggggggggggggggggg8%dgggggggggggggggggggg88-8-8-A-/&gggggggggggggggggg8gggggggggg8 gggggggggg8ogggggggggg8teggggggggggggggggggggggggggggggggggggggggd9HggggggggggQgggggggggggggggggggg8o)^ggggggggggg8agggggggggggggggggggggggggggggggggggggggggggbQgggggggggg8rgggggggggg_g(_gggggggggggcggggggggggg_ wgggggggggggggggggggg 4(gggggggggg8qggggggggggd~g8ggggggggggggggggggggggggggggggg8868Tiggggggggggggggggggggggggggggggc8ggggggggggggggggggggggggggggggggggggggggg5!ggggggggggggggggggg7gggggggggggggggggggggggggggggggggggggggsggggggggggCg'P8gggggggggg bT/g8?gggggggggggggggggggg8gggggggggggggggggggg8Kgggggggggggggggggggg8Jgggggggggg pgggggggggg gggggggg8gggggggggg8N ggggggggggggggggggq) gggggggggggggggggggggggggggggggggggggggggggggggggg&g88nbax8-8-8-^gggggggggggggggggggg(gggggggggggggggggggggggggggggggggggggg8-qsqrgggggggggg]Hgggggggggg8ggggggggggggggggggggggggggggggl'v;>ggggggg3 we8gggggggggg9gggggggggg(gggggggggggggggggggggEgggggggggggfDgggggggggg?<>dQO[]©pʅ"gggggggggge<gggggggggggggggggggg g ggggggggggg8gggggggggggggggggggggggggggggg ggggggggggggggggggggg dgggggggggggggggggggggggggggggg(gggggggggggGF3gggggggggg"gggggggggbgbgggggggggg Zbgggggggggggggggggggggggggggggggigggggggggggggggggggggˣ( Ngggggggggqggggggggggץg(Zg8Rgggggggggg(gggggggggg:3gggggggggg8gggggggggggggggggggggggggggggg888PWgggggggggggggggggggggggggggggg,ggggggggg87ggggggggg8gggggggggg98ygggggggggg8qs;gggggggggg(ggggggggggggggggggggggggggggggggggggggggaDg8#ggggggggggrgggggggggg8(fhZ8hg9gggggggggggggggggggg c8Nf)Igggggggggg88S8Pgggggggggggggggggggggggggggggg8gggggggggg. gggggggggggb; ygggggggggdv l87g8ogggggggggg8&9(-@gggggggggggggggggbgggggggggggggggggggg RggggggggggeXxgggggggggggggggggggggggggggggggggggggggg8>8a ggggggggggggggggggggggggggggggǠǢ8 {8gggggggggg) gggggggggggggggggggggggggggggg((061ggggg(|8B(ggggggggggg8#gggggggggggggggggggg8d)88r@gggggggggggggggggggggggggggggggggggggggggggggggggg gggggggg9gggggggggggggggggggggggggggggg gggggggggg gggggggggg}zgggggggggggggggggggggggggggggg8tG?(#.=gggggggggggggggggggggggggggggggggggggggggggggP@gȜg b ggggggggggggggggggggggge)֩ggggggggggg8dExgggggggggggggggggggggggggggg8gggggggggggggggggggg8ggggggggggggggggggggggggggggggxgggggggggLcg88ggggggggggLggggggggggg "ggggggggggg ggggggggggeZ8gggggggggggggggggggggcgggggggggg8Occ1IQ8ggggggggggggggggggggcSgggggggggg6!a8ggggggggggb`eggggggggggR 8+gggggggggg.8gggggggggggggggggggggggggggggggggggggggg!9gggggggggg (gggggggggggggggggggggggggggggg(Vggggggggg8 gggggggggg8[gxgggggggggQKRgggggggggg8Vc.gggggggggg8ggggggggggggggggggggh[Lgggggggggggggggggggg9gggggggggg ;R87C;gggggggggggggggggggggggggggggggggggggggg&9ggggggggg8-ggggggggggg,gj%ggggggggg2ggggggggg-8ggggggggggggggggggggggggggggggggggggggggg8qgggggggggggggggggggg@y gggggggggg8(bgggggggggggggggggggggggggggggg8R8Ibe%8(e'ggggggggggXiq,r̘gggggggggggggggggggggggggggggggggggggggggggggggggg8mUqp9ggggggggggggggggggggg8gggggggggg8igggggggggggggggggggggggggggggggggggggggggga * ggggggggggggggggggqpXgggggggggggggggggggg88#8#8Pd? gggggggggggggggggggggj%ggggggggggJggggggge85ggggggggggggggggggcgggggggggg ʻ(4gggggggggggggggggggggggggggggg5'v<ggggggg8>gggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggdggggggggggggggggggggegggggggggg8nggggggggggQqZrngcggggggggggb ggggggggggg,ggggggggggggggggggg88_ ۢg8n88"ggggggggggggggggggg ® ggggggggggdgggggggggggggggggggggggggggggg8n8"6!gggggggggg8bT>gggggggggggggggggggggggggggggg~cXgggggggggggggggggg gggggggggggggggggggggggggggggg(gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggO4ggggggggggggggggggg(gggggggggggggggggggg8ggggggggggggggggggggggggggggg gggggggggg ,85(ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8a122ggggggggggggggggggggggggggggggggbCggggggggggg8gggggggggggggggggggggshg8(|}ggggggggggggggggggggg85i gggggggggggggggggggggggggggg8ggggggggggcAs8jg%ggggggggg<-gggggggggggggggggggggggggggggggg ggggggggNgrcgggggggggg(gggggggggggggggggggggggggggggggg8ggggggggggg8gggggggggg(8xgggggggggg888[%gggggggggggggggggggggg Fgggggggggggggggggggggggggggggg,ggggggggg% ggggggggggggggggggdAgggggggggg8(g6gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggqqgggggggggga87ggggggggggppgggggggggge8ggggggggggg8m8gggggggggg-ggggggggggggggggggggmgggggggggggebggggggggggeggggggggggsX+% caggggggggggggggggggggcggggggggggggggggggggg o  WHLggggggggggP=&)4ggggggggXgggggggggg<g86ggggggggggegggggggggggggggggggggggggggggg8gggggggggg8 ggggggggggq5Wgggggggggggd# gggggggggggggggggggg5^ggggggggggg gggggggggggggggggggggggggggggg(gggggggggggggggggggg8 gggggggggggggggggggg (888:4,)ggggggggggggggggggg(|ggggggggggggggggg8ggggggggggggggggggg8,gggggggggggÅggggggggggg57lggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggg ;8g888y8yXc Rgggggggggggggggggggg"ggggggggggggggggggggggggggggg888A-V  ց/vUc(8gggggggggg,ggggggggg 8_ggggggggg8ggggggggggMggggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggggYggggggggggqgaggggggggggggggggggggg8ggggggggggcgpggggggggggggggggggggg7A_ Vggggggggggggggggggggg9ggggggggggtgggggggggggggggggggp8gggggggggggggggggggg88ggggggggggg^8UFgggggggggg qggggggggggggggggggggggggggggggggggggggggggggggggggggggggga ggAGg gggggggggggggggggggggggggggggggPggggggggggC/gggggggggg% gggggggggggggggggg%ggggggggggggggggggggggggggggggggggggggg8P8xggggggggg,ggggggggggggggggggg ggggggggggggggggggggggggggggggg,ggggggggg8+8878PWgggggggggggggggggggg8ggggggggggg8ggggggggggag 84g8\ggggggggggc8ggggggggggggggggggggcggggggggggg2gggggggggGggggggggggggggggggggg,gggggggggggggggggga8y%ggggggggggggggggggg gggggggg>gggggggggggggggggggggggggggggggXgggggggggggggggggggggs!gggggggggggggggggggg8rr0gggggggggggggggggggg߀ggggggggggggggggggggg9 ggggggggggggUggggggggggg4gggggggggxggggggggg8d RIC `x)ggggggggggggggggggrr(gggggggggggggggggggg'ggggggggggqrrgggggggggggggggggggggggggggggggggggggggg88y8\mg)38gggggggggggggggggggg8,gggggggggg(8J2ggggggggggggggggggggg(gggggggggggggggggggg @(888SR jgggggggggggr8-%ggggggggg(bgggggggggggggggggggggggggggggg888\[gggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg88xggggggggg8,dggggggggggdrgggggggggggggggggggggggggggggg)ggggggggg7gggggggggF=8  Uggggggggggxggggggggg8gggggggggggggggggggg/&gggggggg8@ggggggggggsqMpqs({ggggggggggggggggggggggggggggggggggggggggggdzp)gggggggggggggggggggggggggggggg82%ggggggggg8gggggggggg8887R rqy8O(%ggggggggg.gc6gggggggggg8.gggggggggg8yaks?yggggggggggggggggggggggggggggggggggggggggggF-ggggggggggggggggggggg888#8[ggggggggggJggggggggggggggggggggggggggggV,ggggggggegggggggggggggggggggggpgggggggggg8?gggggggggggggggggggggg8\88\_ggggggggggc gggggggggggggggggggg Kgggggggggg_87gggggggggg88y8A-d gggggggggggggggggggg.888A-88D0;gggggggggggggggggggggggggggggg6 gggggggggggggggggxRgggggggggggggggggggggggggggggggq9rUgaBgggggggggggggggggggg8R:,ggggggggggggggggggggggggggggUdggggggggggg -( ggggggggggW8egggggggggggggggggggg(8e88ePWggggggggggggggggggggbJggggggggcggggggggggggggggggggga5\gg8ggggggggggg8878yR ggggggggggggggggggggchgggggggggggggggggggggggggggggggggggggggggggggggggg8o Y(gggggggggggggggggggg9gggggggggg(ggggggggggggggggggggggggggggggggggggggggQg*Aggggggggg8d{gggggggggggggggggggg8ggggggggggrgggggggggggggggggggggggggggggg89f(ggggggggggggggggggggaf r<gggggggggg8gggggggggggMggggggggggggMggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggg8Yqggggggggggggggggggggg8-g8-8gggggggggggggggggggg86c*ggggggggggf= gggggggggggggggggggggggggggg8Ygggggggggg,!ggggggggggggggggggrqiqZ'vT_ggggggg pgggggggggg<g&9ggggggggg{g{88R ggggggggggggggggggggjm ZC/ggggggggggx5ggggggggggggggggggggggggggggggggggggg gggggggggg0mgggggggggggggggggggg87887\%(#gggggggggggggggggggggggggggg(.=ggggggggjc28y8gggggggggg,gggggggggUggggggggggfC 9ggggggggggggggggggggatgggggggggg88ggggggggggK gr\>g8Ǯ8q 8nggggggggggggggggggggggggggggggg8gggggggggg"gg8-gggggggggggggggggggaXggggggggggg"=ggggggggggg4`gggggggggggggggggggg0gggggggggggggggggggg8xgggggggggg8KGggggggggggggggggggggg(gggggggggggggggggggggggggggggg8Y8x 8ggggggggggrqq$rgggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggggq gggggggggggggggggggg +gggggggggggggggggggggggggggggg Pggggggggggggggggggggggggggggggg gQB6PUgxggggggggggggggggggg tggggggggggggggggggggggggggggggggggggggggggggggggggg8e&9(gggggggg9Jgggggggggg gggggggg8?^gggggggggg8ggggggggggggggggggggbo vggggggggggg888>Z gggggggggg8M(8eƓgggggggggg887 P9Z1ggggggggggggggggggggggggggggggggggggg} ggggggggg8Btggggggggg% |ggggggggggggggggggggV>g.Osgggggggg8ggggggggggggggggggggh!%ggggggggg8=8788yU48A\8gggggggggg888S8^O-gggggggggggggggggggggggggggggggggggggggggggggggggggg888Iggggggggggggggggggggggggggggggpgggggggggggggggggggg%gggggggggggggggggggg(!c8 Zggggggggggkgggggggggggggggggggg8 _8Wgggggggggggggggggggg8ggggggggggggggggggggggggggggggJ%g gggggggggggggggggggggggggggggeJ(g[gggggggggggggggggggg'agggggggggeE*g9r88 Sggggggggggg9gc(ggggggggggggggggggggg8(86ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8Qgggggggggg 4 g8w#Zgggggggggggggggggggggggggggggggggggggggggggggggg ggggggggg8A)gggggggg8yR ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggg8Hgggggggggg8? [gggggggggg8\ggggggggggq48-gggggggggggggggggggg_gggggggggg88S8A-4ggggggggg gggggggggggggggggggggggggggggg @8 g8Y]ggggggggggg88gggggggggg eV888`gggggggggg 8gggggggggg8gggggggggg gggggggga8I6gggggggggdr1ggggggggggggggggggggW(ggggggggggb[gggggggggggggggggggg88d8d8d^888>Z Ksgggggggggg88@ggggggggggqHqgggggggggg gggggggg8oggggggggggggggggggggggggggggggggggggggggg9<ygggggggggggggggggggggg8Dž ,ggggggggg8gggggggggg pgprkq|rggggggggggſbaagggggggggggggggggggg 6ggggggggggggggggggggggggggggggcM gggggggggg8$u*gggggggggggggggggggggggggggggggggggggggggg 6ggggggggggg HggggggggggggggggggIDggggggggggg Kggggggggggrs+ gggggggggggggggggggggggggggggggggggggggggggggggggP"6ggggggggggg8"gggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggb9ƹqPxggggggggggggggggggg(ýgggggggggggggggggggggggggggggggggggggggg&9ggggggggg*g{g zggggggggggggggggggg(ggggggggggg187$%db/ggggggggggggggggggggggggggggggggggggggggggggggggggg@(gggggggggggggggggggggggggggg&}gggggggggggggggggggg lgggggggggggggggggggg8gggggggggggGgggggggggggggggggggggggggggggggggggggggggggggggggg8ǫgggggggggg\gg.gggggggggggggggggggg4ggggggggggggggggggg/g880ggggggggggZeggggggggdgggggggggg8ggggggggggbSgggggggggge gggggggggg8Lgggggggggggggggggggggggggggggg888>Zq8gggggggggg88bgggggggggggggggggggggggggggggg+ggggggggggggggggggggg–BgC Jggggggggggggggggggg8gggggggggg8:,gggggggggggggggggg88#8A-pqq8_ggggggggg(ggggggggggsDr88:gggggggg jgggggggggg8[5ggggggggg8y88yPW #(gggggggggg%&)ggggggggggggggggggggggggggggg(gggggggggggggggggggg8xgggggggggggggggggg%ggggggggggggggggggg,gggggggggg ggggggggg8f/gggggggggg F8gggggggggggggggggggg8gggggggggg8gggggggggg8ggggggggggj-pgggggggggggggggggggggggggggggggdgggggggggggggggggggg888Xg88gggggggggg878787>Z(f% Hekgggggggggggggggggggg;gggg v8Qgggggggggggggggggggg4ggggggggggggggggggggaZrgggggggggggggggggggggggggggggg8ggggggggggggggggggggcgggggggggggggggggggggggggggggg%8ggagggggggggg8gggggggggg"C/#PgggggggJ&gggggggggg(2gggggggggggggggggg8ljx)5gggggggg888?ggggggggggng _%ggggggggggggggggggg8%ggggggggggggggggggg8Bg8`gggggggggggggggggggg ]ggggggggggggggggggggbgggggggggg:28878IHqSgggggggggg8cgggggggggggggggggggggggggggggg ggggggggggggggggggggavcg(gggggggggg=gg ggggggg8o|gggggggggg~ggggggggggagggggggggggggggggggg8gggggggggg"v iggggggggggeg#j]gggggggggggggggggggg ggggggggg mggggggggggg4g8gggggggggg ggggggggggggggggggggggggggggggg ggggggggggggggggggggggggggggggb|Y!gggggggggggggggggggggggggggggggggggggggggP\gggggggggggggggggggggggggggggg0g88ggggggggggggggggggggggggggggggxgggggggggQg88@ggggggggggeD % 8,gggggggggg8edpggggggggggrW ggggggggggggggggggggggggggggggggggggggg<gggggggggggggggggggggggggggggg8gggggggggga:gggggggggggggggggggg8vgggggggggggrgggggggggg.b4ggggggggeq7ggggggggggg g0}Tgggggggggg9 (g3ggggggggggggggggggggQgggggggggggggggggggg8y qhgggggggggggggggggggggggggggggggggggggggg9ggggggggggqcgggggggggg@.E%K5ggggggg#"gggggggggggggggggggg!gggggggggg88#gggggggggggggggggggggggggggggg ggggggggggggggggggggaggggggggggggggggggggRg%ggggggggggggggggggg gggggggg8'Nggggggggg8gggggggggggggggggggg?gggggggggggggggggggg8ggggggggggyggggggggggt)ggggggggg9ggggggggggggggggggggMggggggggggggggggggg(:gggggggggg%ggggggggg8gggggggggg (8gggggggggggggggggggg8P)gggggggggggggggggggaTgggggggggggg8y~gggggggggggggggggggg_ 4ggggggggggggggggggggggggggggggggggggggggc ggggggggggggggggggggg/0ggggggggggggggggggggg8eplqpgggggggggg) ggggggggggbggggggggggAe ,ggggggggggqcB8xgggggggggg8gggggggggg(ggggggggggggggggggggg868Q8ggggggggggadC8tgggggggggggggggggggg!g(ggggggggggggggggggggkgggggggggg gggggggg]ggggggggggggggggggggg88gggggggggg8 8ng(gggggggggg88xzwgggggggggg#g#ggggggggggg [ggggggggggMggggggggggt7gggggggggggggggggggga888`qqqrG Z gggggggggggggggggg(ggggggggggHZggggggggggg %gggggggggggc ggggggggggZggl4ggggggggggggggggggggg- ggggggggggggggggggggg8gggggggggggggggggggg88S8Tgg?ggggggggggg88gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg&spqp8-ggggggggggugggggggggggggggggggggfegggggggggggggggggggggaigg_gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg*Aggggggggggggggggggggggggggggg888Sgggggggggg%ggggggggggggggggggg gggggggggggpqs> gggggggggg ggggggggggggggggggggg4gggggggggx%Kgggggggg8C/gggggggggggggggggggggEgp8(% 6igggggggx!gggggggWlggggggggggggggggggggggggggggggbgggggggggg gggggggggg Pgggggggggggggggggggggggggggggg̐%Rggggggggggslr(p u(JggggggggggggggggggggggggggggggggKggggggggggggggggggggggggggggggggggggggsggggggggggg8a ggggggggggggggggggg8gggggggggg8y8&kggggggggggauggggggggggggggggggggggggggggggg mgggggggggggggggggggggggggggggg8{8gggggggggggggggggggg] g88ggggggggggggggggggggg8nggggggggggA8gggggggggg8gџgggggggggg(ggggggggggggggggggggX'  gggggggggggg'ggggggggggcgqXq9gggggggggg8ggggggggggggggggggggkIggggggggggg8I}gggggggggggc gggggggggg¬ggggggggggb6Pg8Z8ggggggggggbgggggggggg gggggggggggug˟(,gggggggggg/gggggggggg}h8 Eg:g82g >ggggggggggM$gM% gggggggggg^g ^ggggggggggggggggggggg8Mq6ggO jq:r:gggggggggggUgVgggggggggggggXgggggggggge7 gggggggggg0gggggggggcggggggggggggggggggggggggggggggg8pbf8%ggggggggg8RVg8@ 8ggggggggggzgzg8(gggggggggggggggggggggggggggggggggggggggggggggggggg2gggggggggggggggggggggggggggggggggggggggggc8ggggggggggggggggggggpg8999>ZA7lggggggggg8Qqs c8,ci8ggggggggggpgggggggggg8-6`,gggggggggggggggggggggggggggggg8gggggggggg(gggggggggggggggggggg8g87ggggggggggg Zgggggggggg ʀggggggggggggggggggggggggggggggc>g868yg gggggggggg888[gggggggggggggggggggggggggggggggggggggggggggggggggg8-0g Zggggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggggggggggggggggggggggg(gggggggggggggggggggggggggggggggggggggggg†sggggggggggggggggggggggggggggggg8g8 gggggggggg&9ggggggggggggggggggggggggggggg9(gggggggggggggggggggggbg(ggggggggggNegggggggggggggggggggggggggggggggggggggggg 9x!ggggggg9ggggggggggggggggggggg888S[gggggggggg98L)ggggggggggggggggggggg ggggggggggggggggggggbmggggggggggggggggggggp?gpA!6!1 gggggggggggyg 21ggv ggggggggggggggggggggggggggggggg`gggggggggCg8@8S8S8S:4ggggggggggggggggggggg86gggggggggg(g(gckg9gggggggggg)1gggggggpgggggggggg8ygggggggggg(gggggggggg68" /GzhtT6{qqs%pqLproggggggggggggggggggggK8mC/8(Cggggggggggggggggggg((8yggggggggggggggggggggg8mK8rLgggggggggg Agggggggggg8gggggggggn ggggggggggggggggggggggggggggggggggggggggggggggggg*Agggggggggggggggggggggggggggggggggggggggmqk8g%ggggggggggggggggggggggggggggggf ad gggggggggggggggggggg gggggggggg988k8ggggggggggtgggggggggggve 8,8-c5gggggggggggggggggggggggggggggggggggggggggggggggggdf*mggggggggggg8ggggggggggagggggggggggggggggggg<gC/gggggggggggggggggggg8gggggggggggggggggggggggggggggggggggggggggggggggggg g8`g88qqq.Hggggggggggggggggggggqggggggggggggggggggggme9 ggggggggggqpT ggggggggggd;d<gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggg)gKggggggggggrǻeR85ggggggggggge8gggggggggggggggggggggggggggggg8ggggggggggrgggggggggggggggggggggќgP8#gggggggggggggggggggg gggggggggg3L gggggggfgb Y5ggggggggg;Vf>>gggggggggggmgygocqg8yC/ggggggggggª Hgggggggggggggggggggg8,>ggggggggggPg8g(061ggggggg8xŰbgggggggggg(f gggggggggggggggggggggggggggggg8gggggggggggggggggggggggggggggg ggggggggYxggggggggggsIgggggggggg|((gggggggggg,gggggggggH@gggggggggg (8+8ggggggggggg , ggggggggg(gggggggggg,!ggggggggg8S8y8[ lggggggggggggggggggggg,gggggggggggggggggggggggggggggggggggggggbAgggggggggßggggggggggggggggggggDg+pqKggggggggggVb888Wɞ8gggggggggg8hqg@ggggggggg.(gggggggggggggggggggg KggggggggggggggggggggggggggggggggggggggggN[ggggggggggggggggggggggggggggggg c0ggggggggggg 9a(gggggggggggggggggggggggggggggga gggggggggg8#g|brgggggggggg sggggggggggqmgggggggggggg e|8egggggggggggggggggggg8gggggggggggggggggggggggggggggg gggggggggggggggggg 1u!rsErygggggggggg1gggggggggggggggggggggT gC/8gggggggggggggggggggg(a87 xg_ggggggggggsVڒړ`gggggggggg8gggggggggggggggggggguL8y=gggggggggggggggggggggde5=g,d 8Rg8@ggggggggggggggggggggggggggggggggggggggggg L8ȓ8t)gggggggggggs88gggggggggg(ggggggggggrDgggggggggg 8uggQb^NrE(,gggggggggggggggggggggggggggggd Frpgggggggggggggggggggg8# g gggggggg g8ggggggggggggggggggggggggggggggg8ggggggggggggggggggggggggggggggqwgggggggggggggggggggggggggggggggggggggggg81 ggggggggggggggggggggggggggggggggb9ggggggggggggggggggggggggggggggb:ggggggggggg8Igggggggggggggggggggggggggggggg8ggggggggggOe8gggggggggggggggggggggggggggggggggggggggg ggggggggggggggggggggggggggggggg(dOa8Wggggggggggj(("e@888Iggggggggggggggggggggggggggggg%ggggggggg8[gbq rszrgggggggggggggggggggg 8aGgggggggggggggggggggg pggggggggggggggggggggggggggggggagggggggggg ggggggggggggggggggg6!ggggggggggeGO ggggggggggggggggggg8 cg(o f88\68 .@g36gggggggg4gggggggggggggggggggAggggggggggggggggggggggggggggggkY+gggggggggg8gggggggggg gggggggggggggggggggggggggggggggggggggggg8[w@gggggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggggggggggggggggggggggggggggggggggggO8gq`g`gggggggggggJggggggggggggggggggggggggggggggqqqqpSq=ggggggggggdggggggggggg8RFgagFgggggggggge5%gggggggggggggggggggggggggggggggggggggggg8gggggggggeggggggggggbg(qyggggggggggggggggggggggJ/+kk6ggggggggggggggggggggg8r/ 8[gggggggggggggggggggg(ggggggggggqrr U(gggggggggg88,ggggggggg86q rszrgggggggggggggggggggg gggggggg d8R88ag87 gggggggggggggggggggggggggggggg)gggggggggg%gggggggggg^Bg8Zggggggggggggggggggggc)gggggggggg6ggggggggggggggggggj g rgggggggggg6gggggggggggggggggggggggggggggggg8gggggggggggggggggggg98?Ogggggggggggggggggggg8@Hg,ggggggggggggggggggggggggggggg(gggggggggg8G>8Iggggggggggg~ (ggggggggggdo@ggggggggggg(gggggggggg 5Zgggggggggggggggggggg8oggggggggggggggggggggeggggggggggggggggggggggggggggggggggggggggsgggggggggggggggggggggggggggggggvR,vSgggggggggg8 ggggggggggal8عgpegggggggggg ;egggggggggggggggggggg(ggggggggggNSggggggggggg8dgggggggggggJ/+kk6 cggggggggggegggggggggged(gggggggggggggggggggggggggggggg8y)ggggggggg8d8"gggggggggggggggggggg9gggggggggg(86ggggggggggggggggggggg#!ge(ggggggggggy8?a7ggggggggg*gggggggg88\8_gggggggggg42gggggggo(|1Ggggggggggg̟ggggggggggx.+gggggggUgggggggggg/'gggggggggg88-8Tgggggggggggggggggggg Oggggggggggggggggggggggggggggggggggggggggg T ggggggggggegg+c: gggggggggggggggggggg8gggggggggggggggggggggggggggggg&grgggggggggggggggggggg8x gggggggggggggggggggggggggggggg8ggggggggggggggggggggr qEr Hggggggggggggggggggggggggggggggggggggggggg8ygggggggggggggggggggggggggggggggggggggggg ("gpF6!gggggggggggggggggggg87gggggggggg99g(8?a8b88$(-gggggggg`Q3fgggggggggggggggggggggggggggggggggggggggggqgggggggggg8R8h,g9g *e´gggggggggggggggggggggqqs%rjgggggggggggggggggggggggggggggggbcp8gggggggggg 3ggggggggggggggggggggg,ggggggggggggggggggggggggapMqggggggggggg gggggggggga8gggggggggg$ggggggggg85_&ggggggggggggggggggggggr(ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8ӭggggggggggd\8NgggggggggggggggggggggggggggggggggggggggggV5ɨgggggggggggggggggggg8gggggggggg(ggggggggggczggggggggggggggggggggf+gggggggggg{.dTggggggggggga8888:4rppwg8Nggggggggggxggggggggg8y(q*gggggggggg4ggggggggggggggggggg8gggggggggg84iExHA(hogggggggggg8IsP gggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8P1ggggggggggggggggggggggggggggggr8ggggggggggggggggggggǨggggggggg8Ixggggggggggggggggggg888yCngggggggggggggggggggggggggggggggg8y8ggggggggggggggggggggbgggggggggggggggggggg8(pAggggggggggggggggggggb(9ggggggggggddW4/ggggggggg gggggggg"gggggggggggggggggggggggggggggbjggggggggggggggggggggggi Zdj9 C/ggggggggggHggggggggggcggggggggggggggggggggggggggggg,gggggggggb>JgggggggggggFr3gggggggggggPe(gggggggggggggggggggggggggggggg,ggggggggggggggggggg'gpgdH8,gggggggggg8ggggggggggg(gggggggggg888PWgggggggggggL(8gggggggggggggggggggg9 ggggggggggpgggggggggg(8zgggggggggg1vgggggggggggggggggggggggggggggggggggggggggggggggggggVgggggggggggggggggggggggggggggggggggggggggp,ggggggggg8Hggggggggggggq fggggggggggg ggggggggggggggggggggggggggggggcUR5ggggggggggg8ogggggggggggggggggggg  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggf&gggggggggg8IggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggtMvC888W( ggggggggg!08e7^gggggggggggggggggggg80r=ggggggggggEgggggggggggEggggggggggggggggggggg `gggggggggg8\gggggggggggggggggggg($'ggggggggmlggggggggggggggggggggc]js8-8+8Rgggggggggg8xgggggggggggggggggggg^=Mg gggggggggb4)gggggggr8(, gggggggg gggggggggggggggggggggggggggggg q8wgggggggggggggggggggg8g8Zc;ggggggggggggggggggggg(gggggggggggggggggggg*g8g8-qpbygggggggggg(8(8ggggggggggggggggggggggggggggggggggggggg zg8sps]s20mg#(gggggggg 0n(gggggggggg8@^ ) gggggggggggggggggggggggggggggggggggggggggggggggggg)xggggggggxPkggggggggC9ggggggggggxgg(ggggggggggR gggggggggggggggggggggggggggggggggggggggg$gggggggggggggggggggg8yd ,gg8RbK8oggggggggg,gggggggggggggggggggxgggggggggggggggggggg(ggggggggggŸggggggggggggggggggggeoK(gggggggggg"gggggggggggggggggggggggggggggg(:Zggggggggcgspqqggggggggggg˪8oeggggggggggggggggggggggggggggggg(rJgggggggggg87ggggggggggg\(%0,gggggggggUgggggggggggggggggggggggggggggg%gggggggggggggggggggg8\ jY84%]g8-(82R2VMg2Y6!xgggggggggggggggggggggggggggggggggggggggEgNbGgggggggggg8ggggggggggg ggggggggggggggggggv4ggggggggggggggggggggggggggggggggggggggqc]8{Crgggggggggg0{G)E8#,gggggggggggggggggggg48y gggggggggggggggggggg8ggggggggggggggggggggcvg(gggggggggg8Ö8ggggggggggSgggggggggƗf( ƙɔggggggggggxggggggggggggggggggggggggggggggg8(ggggggggggdXggggggggggggggggggggggggggggggr\ggggggggggb(gggggggggggggggggggg8\gggggggggg)ggggggggggggggggggg(#gggggggg $ggggggggggggggggggggac8H_gebggggggggggggggggggggggggggggggg8dgggggggggggggggggggggggggggggg8gggggggggg 8pgggggggggggggggggggggggggggggggggggggggggggggggggg8 ggggggggg88e88y8yQ98-ggggggggggJIgggggggggggggggggg8bqg&9(gggggggg8a 8GggggggggggǍ -[gggggggggg8Igggggggggggggggggggg &gggggggggg8gggggggggggggggggggggL(%ggggggggg8+88ggggggggggggggggggggggggggggggggggggggggrxggggggggggggggggggggggggggggggggggggggezDgggggggggg <%gggggggggwgggggggggggggggggggg9gggggggggg8=ggggggggggggggggggggg8 c ggggggggg8A gggggggggggggOgggggggggggqgggggggggg8ggggggggggggggggggggggggggggggq F8ggggggggggg89ggggggggggggggggggggg48o!Mgggggggggggggggggggggpgggggggggg9 J8@9 gggggggggggggggggggg888`gggggggggggggggggggggggggggggg8 gggggggggggCggggggggggg gggggggggiggggggggggggggggggggq>88!gggggggggggggggggggggWg Hgggggggggggggggggggg8ggggggggggr `8(gggggggggg8y8y8y`M?ggggggggggg8ggggggggggbgggggggggg gggggggggg5ggggggggg8x 88gggggggggggegggggggggg| gggggggggggggggggggggggggggggg(qgggggggggggggggggggggggggggggggaE #gggggggggggggggggggga88f%ggggggggggdggggggggggggggggggggg86eB8dd0g[ gggggggggggggggggggg'gggggggggg zHgm>*gggggggggg8[-gggggggggggggggggggggggggggggg@ggggggggggg8R8gggggggggg8Rgggggggggg)yggggggggg8ggggggggggggggggggggxgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggg*.ggggggggggggggggggggg8gggggggggggggggggggg8O88gggggggggg?Ogggggggggg`ggggggggggggggggggggg,ggggggggg8ggggggggggg |gggggggggggggggggggggggggggggggggggggggg8(N9ggggggggggggggggggggggggggggggGgggggggggggggggggggg9gggggggggg8Hgggggggggggxgggggggggeagggggggggg88787<38gggggggggggggggggggggggggggggg9gggggggggg ?ggggggggggtggggggggggglgggggggggg ggggggggggg(CgggggggggggggggggggCgggggggggg8dgggggggggg$gggggggg8H8ggggggggggxj8xg9gggggggggggggggggggg cgggggggggg(ggggggggggggggggggggggggggggggggggggggggggggggggggg8dl Rggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8z#gggggggggggggggggggggggggggggg 2g NFcggggggggggHggggggggggg8\engIXggggggggggggggggggggggggggggggf#ggggggggggggggggggggg Nxggggggggg26ggggggggggg$ggggggggggggggggggg8s{s|C/gggggggggg878Irpggggggggggggggggggggggb?gggggggggggggggggggg we)ftggggggggggghggggggggggehggggggggggggggggggggy8x pcg(aXgggggggggggggggggggggggggggggg(98/gg51'vggggggggggggggggggggggggggg ggggggggggggggggggggggggggggggL%Kgggggggg ggggggggggaQggggggggggg8[Eg8ggggggggggU8IrX"sgggggggggggggggggggggggggggg6ggggggggg8y6!gggggggggg  ggggggggggggggggggggg g8ggggggggggggggggggggggggggggggg b8]gggggggggg.ggggggggggOgggggggggggggggggggggggggggggggggggggggggggggggggg!hgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg 8988gggggggggg99gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggdgggggggggg%gggggggggggggggggggg8Bgggggggggggggggggggggqg8#g8yc!8hvxggggggggr_qggggggggggggggggggggFG.gggggggggg/88@gggggggggg ggggggggggggggggggggggggggggggggggggggx5gggggggg8ygggggggggggggggggggg8ggggggggggg=gcfggggggggggggggggggggggggggggggggggggggggggggggggg8(gggggggggggggggggggg.Fgggggggggblgggggggggg `ų8(gbggggggggggggggggggggg Ygggggggggg8gggggggggg ggggggggggu=bgggggggggˡcK(G gggggggggggggggggggg8@88I86ggggggggggdMgggggggggg7gggggggggggggggggggg86gggggggggggggggggggggggggggggg(ggggggggggggggggggggggggggggggggggggggggg 9,ggggggggggggggggggggggggggggg8=8@gggggggggggggggggggg ;d8gggggggggg"ggggggggg ggggggggggggggggggggprdr8egggggggggg 8J8gggggggggggggggggggggggggggggggggf'ggggggggggggggggggggggggggggggg agggggggggggggggggggg".=gggggggggggggggggggO ggggggggggggggggggggR8Tgggggggggg8#Z>R888A-gggggggggg ;8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggxgggggggg, gggggggg{ 2H\>ggggggggggggggggggggr8nggg)gggggggggggggggggggggggggggggggMb gggggggggggggggggggg8gggggggggg8gggggggggggggggggggggggggggggggggggggggggggggggggggg8Rgggggggggggggggggggggggggggggggg.ggggggggg)Jgggggggg8gggggggggg 3ŕ82888ggggggggggggggggggggrqagu08ggggggggggggggggggggg8egggggggggg8q8SggggggggggjggggggggggJ֘'u(4_ggggggggggggggggggg9dDeagggggggggg8[8[8[A-888#^Ogggggggggggggggggggggggggggggg4LQggggggggggg(*_0Wggggggg8 mphgggggggggggggggggggggggggggggggggggggggggEgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggpg gggggggggggggggggggg`qbsggggggggggggggggggggcPggggggggggggggbgggggggggg gggggggggggggggggggg8ggggggggggggggggggggggggggggggz4gggggggggg gggggggggg b3xgggggggg 8g I8RRggggggggggg t8gggggggggge9ggggggggggggggggggggg ggggggggggggggggggggXK$gWggggggggggg888A-gggggggggg8(ggggggggggbajpdggggggggggggggggggggggggggggggggggggggggWpgggggggggggeggggggggggg fsP fgggggggggg8gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg8dgggggggggg8% gggggggggggggggggggg,gggggggggsrsfpqRgggggggggg8gggggggggg8gggggggggggggggggggggg̔CBggggggggg=ggggggggggggggggggggggq5 ggggggggggggggggggggggggggggg(t3l98$8emgggggggggggggggggggggggggggggg"SgggRggggggggggaW&g!,ggggggggg8gggggggggggggggggggggqrpqg8_KqNgOg8gggggggggggggggggggggg8dggggggggggP5gggggggggggggggggggggggggggggggggggggg|ggggggggggl;ggggggggggc.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg89gggggggggg(gggggggggUgbWggggggggggg8 (gggggggggggggggggggggggggggggggggggggggg888R ) J[gggggggggggggggggggg Jggggggggggggggggggggdmggggggggggqqpgggggggggggggggggggggggggggggg gggggggggg4( bgggggggggg#gggggggggggg77sJq r)pqggggggggggg88Hg}c/te `ggggggggggggggggggggggggggggggg }H88Zog ggggggggggggsps]qgggggggggggggggggggg 38IGyggggggggg((gggggggggg8wgggggggggggggggggggggggggggggg8(8\8\8\>Z%ggggggggg8-gggggggggggggggggggg 8|Ƨgggggggggg8e3Lggggggggggggggggggg9 8ggggggggggggggggggggggggggggggggggggggggd`gggggggggggggggggggggggggggggg`^'v5ggggggg8<gggggggggggpvgggggggggggggggggggggggggggggg8gggggggggggggggggggg>gggggggggg8efgggggggggg(g$gggggggggg+8gggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg) ggggggggggě8`ggggggggggr8ggggggggggb(ggggggggggʉ 87ggggggggggg8a5g8ggggggggggg8grzgggggggggg 88gggggggggggg8gggggggggggggggggggggggggggggggggggggggg8c`e-&;ggggggggg Fgggggggggg  88gggggggggggxggggggggg88gggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggg595:gggggggggggIggggggggg  8gggggggggggg8/8ggggggggggggggggggggggggggggggg u9gggggggggggggggggggggggggggggg8gggggggggg88eggggggggggx%Kgggggggg0ggggggggggggggggggggggggggggg8) ggggggggg 11*Aggggggggggggggggggggggggggggg8r79gggggggggggggggggggggggggggggg( ggggggggggUgq?gggggggggggggggggggg8o8 Tggggggggggggggggggggz ,gggggggggg8ggggggggggggggggggggjggvUR{g8y8ggggggggggcggggggggggMgggggggggggggggggggggggggggggggb4gggggggggggggggggggcggggggggggggggggggggggggggggggggggggggggc-8gggggggggg(%ggggggggggggggggggggggggggggggg8ggggggggggaggggggggggggggggggggbj}ggggggggggg8(gzOI ggggggggggWd gggggggggggggggggggg zggggggggc,gggggggggggggggggggggggggggggggggggggcg88,)gggggggggUc4lggggggggggg8\ggggggggggggggggggggggggggggggSIgggggggggg8 gggggggggg gggggggggg98788y^OggggggggggV&9ggggggggg024%ggggggg gggggggggg8gggggggggg) pggggggggggi8ggggggggggggggggggggg8S88Xgggggggggggggggggggggggggggggggggggggggg'ggggggggggggdLraIggggggggggd^;8gggggggggg.rAM.Egggggggggggggggggggggggggggggggggggggg8ggggggggggGg|ggggggggggbw8e9gggggggggg5gggggggggXggggggggggg8e 8gggggggggg8ycjg8gggggggggg*Aggggggggggggggggggg 88%(1-V5v,4gggggggggggg90@g%0}(8?gggggggggg"ggggggggggggggggggggg 8y7gggggggggj8gb%gggggggggg888`[g gggggggggg'ggggggggggg) 0ggggggggg ,gggggggggg8lQ%gggggggggLg8- gggggggggg^dg {b87ggggggggggggggggggggggggggggggegggggggggggggggggggggggggggggggggggggggggg8gggggggggg+g8gx]zgggggggg88y89ggggggggggggggggggggggggggggggggggggggggJggggggggd855ggggggggggggggggggggZsggggggggggggggggggggggggggggggg(-}g(ggggggggggggggggggg@Dggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg \bB ([gggggggggggggggggggg(ggggggggggggggggggggggggggggggvp.Ax,ggggggggggggggggg*zgggggggggg8bgggggggggg]8gggggggggg (ggggggggggggggggggggr^8gggggggggggggggggggg5gggggggggg= Ugggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg888`gggggggggg#ggggggggggggggggggggԽgggggggggggggggggggggggggggggg gFgd8oggggggggggFg98e9PWgggggggggggggggggggggL{8gggggggggggggggggggg8a q r)ppeiggggggggggg"jAggggggggggggggggggggsgggggggggg8gb, ggggggggggggggggggggggggggggac888A-OIgggggggggggggggggggggggggggggg 8gB) 79gggggggggg 8\8Hqq$q2ggggggggggggggggggggggggggggggg8(8Ogggggggggg8l qgggggggggg$gggggggggggggggggggggggggggggggge;)ggggggggggggggggggggggggggggg8gggggggggga{g gggggggggggggggggggg8Kgggggggggggg ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg -99 gggggggggggggggggggg_gggggggggg8egggggggggg8gggggggggg5ggggggggggggggggggggggggggggd"cF 5Bddgggggggggggggggggggggggggggggg8Gg8,8 [ ggggggggggggggggggggg86,gggggggggg,L?\g8[0(Ž9 gggggggg8gggggggggg ngggggggggggggggggggg Ogggggggggg gggggggggggggggggggg)"gggggggggggggggggggggggggggggg (ggggggggggggggggggggggggggggggggggggggggg85gC2ggggggggg) gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg88S8SPW_F 8ggggggggggr8 gsrsfq(( gggggggggg8aHe888:48gggggggggggggggggggggggggggggga(ggggggggggƴ%ggggggggg(8ggggggggggggggggggggxggggggggg(bgpqp888^ -gf,8-cgggggggggg ggggggggggggggggggggggggggggggggggggggggggggggggg8(|gggggggggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg,ggggggggg(gggggggggggggggggggg,ggggggggg8g ggggggggggggggggggggggggggggggggggggggggRq rrsSggggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggggggggggggggJggggggggggg8?gggggggggg8"ggggggggggr8ogggggggggg8>\88"ʞ ʠ(n*8ggggggggggg8"-gC/ ,gggggggggggggggggggg3Lggggggggg8$gggggggggg6!8cggggggggggga8x22#`2K2K}Eggggggggggg8g881r+gggggggggggggggggggggggggggggggggggggggg^jPg8ggggggggggggggggggggggggggggggggggggggggŤg8R9ey1Zggggggggggggggggggggggggggg8R8-gggggggggggggggggggg888>Z gggggggggg6'&g%gggg6!"sXgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg%ggggggggggggggggggggggggggggggggggggggggggggggggggrgggggggggg8ggggggggggge]8pJrggggggggggggggggggggx,ggggggggagggggggggg8gggggggggggggggggggg8Hggggggggggh+PagV,gV.g"fgggggggggg8_gggggggggggggggggggg8\r'Bd7f$cp8cqgggggggggggggggggggggggggggggg3ggggggggggggggggggg*'gggggggggggggggggHgggggggggggggggggggg@E?ggggggggggcxg(gggggggggggggggggggggggggggggggggggggggggM.Egggggggggggggggggggggggggggggggggggggg%%gggggggggggggggggggg8-gggggggggg " }g))88$ggggggggggggggggggggd3ggggggggggCBggggggggggdggggggggggjxggggggggg(J ggggggggggrgggggggggg(%ggggggggg  EK[ggggggggggm gggggggggg8"(83`gggggggggg8ggggggggggaggggggggggpgggggggggggggggggggggggggggggggggggggggggggggggggg9e8ggggggggggrs+gggggggggg(gggggggggg̨ggggggggggggggggggggg ;ggggggggggHpo888`(gggggggggggggggggggg87gggggggggggggggggggggggggggggg8Iggggggggggggggggggggsggggggggggggggggggggggggggggggggggggggggs0{ggggggggg&ggggggggggg&gggggggggggggggggggggggggggggggggggggggggg8ggggggggggggggggggggKgrqqrgggggggggg9gggggggggg qgggggggggggggggggggggggggggggggo88gggggggggggggggggggggggggggggg8gggggggggggggggggggg(ggggggggggggggggggg xgggggggggggggggggggb 88e9?gggggggggggcdNe8Wgggggggggg8ggggggggggggggggggggg(gggggggggggggggggggggggggggggg8s`gggggggggg qpgggggggggggggggggggg,c gggggggggggggggggggggggggggggggggggggg,gggggggggg?Xggggggggggg?[gb?_g86(ggggggggggWIržg %8gggggggggg8Zgggggggggggggggggggggggggggggggggggggggggggggggggg8gggggggggggggggggggg2gggggggggggggggggggg+8ygggggggggggggggggggggggggggggg8ggggggggggggggggggggg8b 8ggggggggggggggggggggggggggggggggggggggggggggggggggggg;gggggggggggdggggggggggc ggggggggg%ggggggggggggggggggg3ggggggggggggggggggggggggggggg8gggggggggggggggggggg88e!Wggggggggggx%KggggggggƵ 6gggggggggggggggggggggggggggggggggggggggg%ggggggggggggggggggg8gggggggggggggggggggg888oT:Tggggggggggggggggggggg%gggggggggd g84 gggggggg ggggggggg86gggggggggggggggggggg8ggggggggggÏpggggggggggggggggggggggggggggggggggggggggggggggggg<gg8Ggggggggggg8|ggggggggggcgggggggggg(g)) ggggggggggggggggggggGggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg ggggggggg(gggggggggg8orgggggggggggggggggggggCgggggggggggggggggggg Ygggggggggg 1ggggggggggqggggggggggggggggggggg.bgggggggggggggggggggggggggggggg8g8*JgJiggggggggggjggggggggggggggggggggn8ybqkgggggggggggggggggggg:gggggggggg5'v1gggggggggggggggggcN gggggggggggggggggggggggggggggg.ggggggggggggggggggggggggggggggggF.7ggggggggggjgggggggggggggggggggg yggggggggggggggggggggdggggggggggggggggggggrrp,:.o\(C+ga0Tgg)=ڢ*HRM6i"6>)xjgggg*[$jgggg)xgzgggg-^zgggg6Ezggggomjggggyzgggg#ozggggO8Sjgggg11zjggggsjggggrjgggg33jgggg%mVjggggajgggg"2|zggggaWzgggg*zggggVzgggg!\jgggggzggggizgggg3Szgggg0Lzgggg6E:jgggg+!zgggg%mHzggggOGzgggg1zggggVOjgggg0>jgggg-@jgggg!zgggg[jgggggjgggg#oljggggzgggg"~*jggggjggg%_1ggg%Hggg$&\gggzggg'& ggg0Ervggg-ggg5ggg' ggg,vwggg.ggg7gggjHgggggg4{ggg(ggg%ggg*qZggg%7gggXggg!$\iggg.[gggv6^ggg"|4wggg Rgggvggg.~ogggvggg$)ngggEggg\\*ggg[Pggg|ggg+? Qggg.sggg"~ggg6=ggg,QGggg!Kggg'dggg/wggg/}@ggg!cggg* ]gggSgggw`~BR t2Wpl&,Raogggggggg,^gggg)i۩g(:mg-bg(tagVg+g#''g1Rmg(=xg34g+0g4b8g#Og'g&h_g{g)mg'8S 7H$"t2RibU4Yb5u,8WNz/ {( 4V;M#-bk3alglgKg'_dKgk4mKg=J-Kg!9Kg3)KgM|lg]3EKg$Kg Jlg$4lg \pKg \elg$Rwlg$g]lg U'KgG9lgKKgxKgqlg3, lg Kg@lg$g KgOaKgGKghKg!lgKlg]|*lg'lRlg=Clg$RKgklg!0_ggggggg# @^ggggggg#V}{ggggggg3 aggggggg(#|zIggggggg(# v`ggggggg#WYzIgggggggEnggggggg6$_ggggggg3yQgggggggg#wgggggggp{ggggggg!bpggggggg!'Uggggggg@^ggggggg35gggggggL9aggggggg 5,ggggggg6e{ggggggg.xn~(ggggggg38(ggggggg6z5,ggggggg#ւ`ggggggg(#(ggggggg#'v`gggggggEngggggggdggggggg6 Ov`ggggggg#5,ggggggg6gP#ggggggg(#h#ggggggg#BmEnggggggg.xUgggggggM_ggggggg#5ggggggg(#R_ggggggg6iUggggggg.xt_ggggggg#|ggggggg3#ggggggg# ``ggggggg(#7<{ggggggg#4Zaggggggg#/PzIgggggggUgggggggov`ggggggg(# @^ggggggg.xaggggggg#anggggggg.x6zIgggggggZzIgggggggRUgggggggggggggg6=5ggggggg.xggggggg3 ]v`ggggggg6 ggggggg#eggggggg+ggggggg#PZaggggggg6zIggggggg#d#ggggggg#_ggggggg3h_ggggggg(#Uggggggg.x5ggggggg6!(ggggggg#M@^ggggggg!cEnggggggg.x_v#gggggggP5ggggggg!aaggggggg!5ggggggg(#5ggggggggHxaggggggg~@^ggggggg3`ggggggg!= @^ggggggg!/ggggggg#h5,ggggggg!v`ggggggg!YzIggggggg3Xggggggg.x6Enggggggg!#_{ggggggg3"wggggggg.xk,{ggggggg(#`o5,gggggggs<(ggggggg!&O#ggggggg.xj@^gggggggoI#ggggggg(#0ggggggg#iUggggggg D(ggggggg(#ggggggg#ِUggggggg37H@^ggggggg#m(ggggggg94_ggggggg!P`ggggggg#L5ggggggg35,ggggggg6aggggggg6@^ggggggg#!c#ggggggg6-gggggggg3[{ggggggg!pC(ggggggg.xV`ggggggg9#gggggggy5gggggggv`ggggggg#*r{ggggggg.xggggggg3CzIggggggg#3Bgggggggg# cgggggggg.x g5,ggggggg.x%gggggggg#n(ggggggg(#/5ggggggg(#g`ggggggg3ܭ`ggggggg6xEnggggggg#8v`ggggggg3Enggggggg!R5,ggggggg(#\aggggggg3xUgggggggv"{ggggggg!6ggggggggggggggg# Enggggggg.x\Dv`ggggggg#қ_ggggggg6gggggggg7/gggggggg85,ggggggggggggggg6V`ggggggg(#%EngggggggzIgggggggF`ggggggg(L+ -DH<ggggggggggggg Aggggggggggggg#Sggggggggggggg7d ggggggggggggg*ggggggggggggg9nJggggggggggggg2qggggggggggggg (ggggggggggggggٓggggggggggggg-&ggggggggggggg6=?ggggggggggggg'4$ggggggggggggg&sggggggggggggg1ggggggggggggg2C#&ggggggggggggg*I(ggggggggggggg1w{ggggggggggggg3?{gggggggggggggogggggggggggggtggggggggggggg<ggggggggggggg)~ggggggggggggg&`ggggggggggggg1/gggggggggggggme_ggggggggggggg3gggggggggggggaggggggggggggg43gggggggggggggRggggggggggggg2ggggggggggggg&i~ggggggggggggg- ggggggggggggg'nxggggggggggggg!$ggggggggggggg"ٺggggggggggggg$Sggggggggggggg5gggggggggggggpggggggggggggg$cC=ggggggggggggg4Qggggggggggggg."cggggggggggggg&ggggggggggggg$`ggggggggggggg^\ggggggggggggg0bgggggggggggggb ggggggggggggg_gggggggggggggRggggggggggggg-^ggggggggggggg5 Jggggggggggggggggggggggggggu>ggggggggggggg,B!ggggggggggggg6eggggggggggggg'pggggggggggggg ggggggggggggg5gggggggggggggbNggggggggggggg.ggggggggggggg% ggggggggggggg-ggggggggggggg[ggggggggggggg7z|ggggggggggggg 3ggggggggggggg,W\gggggggggggggggggggggggggg>ggggggggggggg/Zggggggggggggg(ggggggggggggg"zggggggggggggg)TTggggggggggggg $5ggggggggggggg7r^gggggggggggggl_ggggggggggggg#zoggggggggggggg |ggggggggggggg,tgggggggggggggZggggggggggggg1ggggggggggggg&:,ggggggggggggg5%pgggggggggggggUZggggggggggggg(*ggggggggggggg,fVggggggggggggg7ggggggggggggg0ggggggggggggg3agggggggggggggTggggggggggggg.mggggggggggggg ggggggggggggg!H5gggggggggggggRggggggggggggggggggggggggggg3 ggggggggggggg/$@gggggggggggggKBpggggggggggggg1#ggggggggggggg't#Uggggggggggggg.H0gggggggggggggYgggggggggggggG߫ggggggggggggg,5ggggggggggggg+/ggggggggggggg';ggggggggggggg'%Yggggggggggggg gggggggggggggWEggggggggggggg1K1ggggggggggggg.tggggggggggggg!sqggggggggggggg,xggggggggggggg!%ggggggggggggg3j/gggggggggggggtggggggggggggg/.ggggggggggggg%Gggggggggggggg+ggggggggggggg,!gggggggggggggBggggggggggggg&a{"ggggggggggggg5ggggggggggggg8ggggggggggggg'qggggggggggggg5Uggggggggggggg3ggggggggggggg(;Dggggggggggggg1rWggggggggggggg1 ,ggggggggggggg(ggggggggggggg-&ggggggggggggg bYggggggggggggg#C%3ggggggggggggg5J"ggggggggggggg}cggggggggggggg)Zggggggggggggg;ggggggggggggg' ggggggggggggg!ggggggggggggg6iggggggggggggg/ggggggggggggg!Sggggggggggggg#ggggggggggggggMgggggggggggggRggggggggggggg sggggggggggggg,p8ggggggggggggggzggggggggggggg*sggggggggggggg*egggggggggggggggggggggggggg ]fgggggggggggggsggggggggggggg/8Hggggggggggggg#+ tggggggggggggg`Nggggggggggggg.ggggggggggggg)Aggggggggggggg,Sggggggggggggg ggggggggggggg5bggggggggggggg ggggggggggggggggggggggggggg!R)ggggggggggggg6:ggggggggggggg+wwggggggggggggg)XXggggggggggggg%_2ggggggggggggg3kggggggggggggg%%gggggggggggggggggggggggggggggggggggggggpggggggggggggg-zggggggggggggg/@Cggggggggggggg+Wgggggggggggggggggggggggggg&Ozlggggggggggggg'"[ggggggggggggg{O++ڶn&440"7mgggg,(ggggjmgggg"q(gggg#'mgggg-mgggg,mggggOI(gggg(gggg+v.(ggggMؿmgggg2b.mgggg5,(gggg n(ggggOAmgggg5,؈mgggg2N&(ggggMd(gggg%mmgggg((gggg((gggg#E(ggggMݢ(gggg0wmgggg(mggggmgggg+vmgggg-(gggg"T(gggg"LHmgggg0p(gggg-rmgggg mgggg%m+(gggg/ovggg3w#ggg$ [ovggg#bcovgggovggg7  iggg+gggEovggg/ggg+յovgggRggg&$ggg#kggg3Movggg$ egggg&ovggg'  ggg7 ovgggEggg' (ovggg"iOgggqggg5_ggg-gg-gg(Xgg&c<gg){;gg6(:gg+J1gg4gg]Wgg_ gg3gg)gggg+jgg&^gg-gg ggNEygg3~%gg7 gg#Sxgg7ngg gg/(gg- gg7h gg$Hgg)mCgg09gg_Egg7gg,gg6sggmgg%'7gg4fagg.Aggdagg&[$gggggg(O5gg,dgg57Ggg"Gngg$a2gg%]gg3Hgg0#)gg;ggZkggVgg7)D"gg6&gg#$4gg*,ngg*agg$*8xgg7g.gg 888899889999!ggg"].$gggggg%a-gggggg#6{gggggg*4Bgggggg/"gg3^gg,=gg/4gg'gg!sbgggg5gg&<gggg5Շgg5N_gg+3Fgg3jgg.qgglFQgg,gg/ gg:Wgg)TLgg-gg#C>gg)ggKOgg ggBgg[yggm50gg. ygg,?Hgg1gg)-gg{ggggygg5%_gg,Ggg)ؓgg!Kgg ggb\Ugg0b9gg UggjYrggӫgg ngg*P[ggKgg#g/gg4gg-gg-  gggg08 gggg#(yh gggg%m gggg--[Pgggg߻ gggg$c gggg"Pgggg#(=7PggggiPgggg Pgggg%mbPgggg"" gggg+4 gggg+;PggggK gggg0CPgggg$PgggggWg7E]gg3g2 sg.g >ggg/T(gg3gg)sgg!X3mggg2ymggg'jrmggg-<mgggmggg-Bmgggw4mggg)*mggg2CmgggTT$mgggmggg/Pmggg(mggg wmggg2mggg^Emggg]ymggg$mggg-(gggggggggrggggggggg"6Pggggggggg =9gggggggggbgggggggggAggggggggg/?gggggggggT՚gggggggggggggggggg&&ggggggggg6Y@gggggggggh8gggggggggO!ggggggggg*ggggggggg$>&cRggg8DRggg3bgggPRgggRgggaRgggsRggg$>Poggg8,ggg- ggg(hjRggggggg =ggg((gggKggg RgggB-ib_2} #ҾgD.9҅.L-(j;lfC1nd-cH.lpmI-T q|{j|d *ګ RR^i.02o&;,Ho*.%' 5/735c!q/7g0C:-,jd)/]!#1 8g)Ag5ggi,ggr1TggIgg(=mgggg gg.9'Ggg,#ggUi$ggAAgg0]!gg7?\ggK4_gg+ggfgg~.ggggggggPggg8gupgg./ggggPggg8gungg-2ggggPggg8guoggӉ01^Tggggg"ӵggggoӵgggg-ӵgggg"S-Tggggg-$/Tggggg BTgggggaӵgggg0&TgggggӵggggiTggggg|JTggggg#oTggggg+Tggggg|Lӵgggg2Tgggggxӵgggg#3ӵgggg%mUTggggg0ӵgggg%m&ӵgggg ӵgggg5CUggg!BJUggg+*Uggg4srUgggO PUggg(nUggg&'Uggg0+Uggg49Uggg4OUggg!)Uggg#VҵUgggSUgggxUgggxUgggyUggg Agg88H8S#gg m88S ogg8S8+8Sgg8{88Sgg8S8G8Sgg898S%gg89i8S\gg8S848Sgg8S8@`8S~gg8o8D8Sgg8Z8@8Sgg8S8@8S.gg8S8\8S#gg888Sagg88x8Sgg88C8Sgg88_8Sgg988Dgg88r8S]gg8"8Z8S gg8)8n8Sgg88Ю8S"Rgg8S8p8S%*gg888S~gg888Sgg878y8S gg988Sgg8S88Sgg8S8Y8Sgg8x8ـ8S!Dgg8G88Sgg8#88Sgg8S8L8S%gg8I88Sgg888S-gg88d8Sgg8d88S$gg88G8S wgg8S8y8Sgg8868Sgg8S8w8S gg8"8Z8Sgg88H8S#gg8n8GY8Sgg8S8@8Sgg889—8S"gg89_8S }gg88\8Segg8S88Sgg888Sdgg8i8Ȉ8S<gg8S88Sgg8S88S:gg8S8k8Sdgg88;8Sdgg8O88Sdgg  Y8Sgg898S1gg98xQ8Sgg8N8S %gg8S8@08Sgg8I88g8Sgg98R8Sgg8S8@O8SWgg8S8y8Sgg8S8-8S$gg8S88Sgg88+ʅ8Sgg8*8u8S!-gg8S8 8Sgg868x8S!qgg9 8v8Sgg888Sm"gg8\88Sgg88s8S@gg8S88S gg888Sgg8R88SQgg888Sgg88N8S )gg8S88S9gg88$8S gg8R8A8Sgg8828Sgg8[88Sgg8H8cG8S gg88?8Sgg8S88Sgg8\8a8Sugg8[98S gg8S8N8S,gg886U8Sgg887&8SEgg8848Sgg8-8R8K8S#gg8S8@۶8Sgg888Sgg898Sgg8S8#R8S!gg888Sgg88A8S$6gg88\F8S.gg88ͳ8Egg8S8@q8Sgg88#u8Sgg8}88S!gg888Sgg8?8΍8S%gg88\8Sgg888S gg8,8n8S"gg8n88Sgg88U8Sgg888Sgg8S88Sgg8R8t8Sgg898gg8S88Sgg8S8@i8Sgg8_88S#gg888Sgg8S88S ngg888S,gg88NJ8Skgg8R88Sgg888Sxgg8o88Sgg8S8n8S$hgg88>g8Sgg8S8@8Sgg88ir8S]gg &>8S$Xgg8S88R8Sgg8S88S%gg8S88Sgg8d8W8S0gg8w88S#gg8R8I8Sgg8-8d8S gg8"8Q8S gg8Q88Sgg8S88Sdgg ;8Sgg888Sngg8848Sgg888S#gg8o8 8S Ngg8S8@8Sdgg888Sgg88m8S% gg8S8-8Slgg8S8x8Sgg8S88Sgg8S8e8S gg888Spgg8S8s8Sygg9868S gg88\ޭ8Sgg8-828Sbgg888S!gg8S8C8S ^gg98;8S#gg88N8S Sgg88<8Sgg888SYgg888Sgg8e98Sgg8'80ף8S gg8S8y8S9gg8I888W8S gg8S8#8S gg8S8@.8Sgg88*8S gg98R8S $gg88-8Sgg8S8@8S^gg88u8Sgg88\/8S gg8S8@8SQgg8%8l8S"gg8S8M8S#gg8H8y8S gg8S8@پ8Sgg8S88Sgg8S8&8Sgg8 8%?8Sgg888Sgg89r8SFgg88'8S#gg98-,8Svgg8S8;8S!>gg89Y8S"gg88cϒ8SQgg89 8Sgg8S88SSgg8[8e8Sgg888Sgg98x:8Sgg8Q88Sgg8R88S6gg88q8S%gg88"8Sgg88l8gg8S88SQgg8S88S (gg8m88SYgg8R8ќ8Sdgg8(88Sygg8S8@8Sgg988Scgg8S8@V8S9gg8S88Sgg88:8S@gg8S8"8S gg8S88S%gg8S88Sgg89g8SRgg8d9m8Sdgg888Sgg8S88Sgg8S8Ո8Sgg88;R8S ggg888Svgg98xH8S"<gg8)8J8S$Egg8S8o8S"gg8S8X8Sgg9 8P…8SWgg888Sgg888Sgg888gg888Sbgg8S88S ~gg888Sgg88 8Sgg8S8S8SLgg8I88\M8Sgg8c88Sgg8[88Slgg98Rˆ8Sgg8Z9$8Sgg88P8S6gg88o8Sgg888Sgg8S8~8Sgg888Sgg8x8"8S3gg88d8Sgg88-8Sgg88 8SEgg8o88Sgg8878S#7gg8S8?D8Sgg88 8SQgg88 8Sgg89n8Sgg8S8֔8Sgg88H$8S"|gg8S88Sgg8}88S agg8S88S%(gg88n8Sgg8{8}8S Rgg8S88Sgg8S88SBgg88<8Sgg88\8Sgg88"8Sgg8S8½8S#ugg8S98Sgg88W8Sgg888Sgg88!8SQgg8~8F8Sgg88у8Sgg8G8m]8S~gg8@8`8Sgg8[88Sgg888S`gg8{88S$gg88\ 8SUgg88G*8S "gg8+88S#gg888Sgg8E8̫8Sgg8S8J8Sgg88~8SLgg8S88S gg888SDgg88K8Sgg88dE8Sgg8868Sxgg8S8Ӗ8S"gg8S8G8S2gg8S8@8Sgg8n8w8S gg8828S$qgg888Sgg8788gg88"8Sgg88Hɹ8S >gg8S88SEgg98,E8Sgg888SUgg888S%Sgg88f8Skgg8S8@8Sgg88\\8S%Vgg8S88S 9gg8S88S(gg8G8q8Sgg887-8SAgg888Sgg8S8@8Sgg898S!gg8S88Sgg8o88vgg886(8Sdgg8B9 8S gg88;8Sxgg888SKgg8S8]8Sgg8S8@u8Sgg8D8x8Sgg88G8Sdgg88p8SYgg8S8@8Sgg89l8S gg868k8Sqgg8868S!gg88w8Sgg8S8@߈8S#gg887Ɵ8Sgg98>8Sgg88z8Sgg88!8S#gg888Sgg8,8Qy8Sgg8S8I^8SKgg88P8T8SRgg8S88S%gg8S8@8S gg89&8Sgg886;8S(gg8S88S:gg88\88Sgg8H858Sjgg8S88Sgg8}8%8S`gg888xgg88ʈ8S#gg8S88S=gg88͇8Sgg8o8x֣8SXgg898Sgg9828Sgg88[|8SBgg8}8U8S\gg8S8eY8S$wgg8S8@ݲ8Sogg8848Sgg8S88T[8S gg88ɞ8Sfgg888S"gg888Sgg8S8@#8Sdgg8U8h8Sgg8S88Sgg8m8*8Sgg88[8Sgg88χ8Sgg8y88Sgg88W8Sgg8588Sgg888]gg88\8Szgg8818S gg8S8@8Sgg88-8Sgg88?8Sgg8 8kI8S% gg8588Sgg888Sygg8S8ZG8S"gg8x88Sgg8'80]8Sgg986Y8S3gg88C8Sgg8S8-8Sgg88\d8S gg88w8I_8Sdgg88f8Sgg888Sgg888Sgg8S88Sgg889\8Segg9 8T8Sgg898SJgg86898Sgg8S8n8S gg8S8@\8Sgg98x8S gg888kX8S!gg88N8SEgg8S8^8S%gg88L8S~gg88[98Sgg8S8\C8Sgg8S8F8Sgg8S88Sgg8c828Sgg888S,gg8?88S gg8o8m8S;gg8S88Sgg88z8Sgg898Sgg8G8+z8Sgg88k8S gg88Ɔ8S"Bgg888Sgg8868Sdgg8y}8Sgg8F8G8S gg88w8S\gg88x8Sqgg888Sgg88H8Sgg8S88Sgg8S8L8Sgg8S8 8S`gg888`8Sgg8S88Sgg89q8Sgg8>8!8S%gg88?8Sgg88J8Sgg88;8Scgg8R88S%gg8N88Sgg88q8Sgg888S%gg8S8@$8S gg88H8Sgg88#8S!gg8858S%Wgg8S8e8Sgg8S8@Ư8S sgg8S88Sdgg98!8Sgg8;88Sgg88O8Sgg8868SQgg8S8I'8S-gg88o)8S6gg878\8,gg8S8\8SEgg8S8y8Sgg88d8Sgg8x8޳8Sgg8808S+gg8S8-8Sgg88F8S"gg888S! gg8S88Sgg88"u8S^gg888Sgg8S8a8S#7gg8,8_8Sgg8S8:8Sgg888:gg888Sgg98Q8S$gg88d8Sxgg88+8S gg8808Sgg8Z8=;8S%gg88 8SQgg888Sgg88g8S rgg88#w8S"gg8S88S%gg88E8S gg8S8IҢ8S_sggu ;8Sdgg8<8R8Sgg88#88Sgg8S88S$gg88>8Sdgg88x8Sgg8+808Sgg88#18Sgg8S8 8S2gg888,8S )gg898Sgg8S88Sgg8S88S!gg8S8@8S gg888Sgg888SQgg8U8{s8SYgg88\Y8S gg8S8@8S gg8S8e$8S#`gg88z8S$gg88HJ8S"gg8S8Ч8S%Mgg8S88Sgg828`b8Sgg89X8SQgg88 8Sgg8B8358SYgg8S88Sgg88W8Sgg88P88Sgg8S8@r8Sgg8S8R8S gg88yƛ8Sgg898Sgg8S88Shgg8S88Sgg88;8S$'gg88y8SRgg8Q88Sgg888Sgg8S8n8Sgg8S8Ӷ8SQgg88V8S gg8S8\y8Slgg8S88S#dgg89m8S bgg8-8ob8S gg88o8Sgg98x~8Sgg8S8I8S!gg88L8S gg888S%gg8;8M8SQgg888S gg89b8S~gg88 8S ngg888Sjgg888S%gg88\8Sgg8S88Sgg8S88SQgg8=8l8Sgg88P\8Sgg88d8S Ygg8S8-Ը8Sgg8S8@8S"gg8S88S"ggg8F88S Qgg888Sgg888Sgg8S8\8S!}gg888SQgg88N8SQgg8S8yب8Sgg88Z 8Sgg848Y8Sgg8,8Q8Sgg988Sgg8S8I78Sgg88d8SBgg88*8S!gg8S88Sgg88 8S gg88G#8S gg8S8y98SQgg88D?8Szgg88A8Sgg9 8r?8Sgg888Sdgg8S88S gg88,)8Sgg88 8S"gg8S88Sgg88xR8Sgg8S8ʧ8Sgg8S8@8Sgg8S88S gg888S zgg8S88Sgg88RP8Sgg8=8b8S gg88t8Spgg8S88Sgg8S8@8Sgg88ʦ8S%gg888Sgg8S8r8Sgg8488Sgg8#8e8S gg88[8S1gg8S8N8S!gg8S818Sgg888Sgg8S8@B8S$gg888Sgg888Sgg98x`8Sgg888S%egg8S8k8S gg888e[8Spgg88 98Sgg8S8v8Sgg8S88SOgg98P8Sgg8Z98Sgg8S8@8Sgg8-8dp8Sgg8S88Sgg88-8Sgg8S88Sgg88D8Sgg8S88Sgg8o88S gg8S888Sgg8G8e8Sgg8)8k8S#gg88l8S$gg858g8Sgg98x8Sgg8S88S5gg888S gg8n88S gg888S%gg8S8y8S ]gg8S8@58S gg8#8t8Sgg98o8Sgg88$8S gg868[r8Sgg888S$gg8S88Sgg988Sgg88\ߑ8Sgg8S8@8Sgg8S8V8S#gg8S88Sgg888Sgg8S88S!Sgg88l8Sggg8I88k8S$gg88#8S@gg888Sgg888դ8Sgg8[8g8S =gg888Sgg8?8n8S#~gg8S8d8S gg8S8@8Sgg858ǰ8Sdgg88>8Sgg8S88S ]gg8Z88S $gg8Q88S gg8D898SWgg88Z8S$$gg8S88Sgg888SQgg88C֩8S#kgg8S878Sgg88;8Sgg8S8q8Sgg8S8@8Sgg8!88Sgg88ܸ8!gg8S8e8Sgg88ڠ8S%gg888Sgg88\ݷ8Sgg8n8'8Sgg8888Sgg8S8'8SQgg88(8S8gg88ɤ8Sagg888Smgg88d'8S gg8S8p8Sogg8S8y38S gg88H48S <gg888SQgg8T8z8SZgg888Sgg88>58SZgg8<8~8S gg88\8S -gg888޶8Sgg8\8J8 gg8S8@&8Sgg8}8X8SDgg88HZ8Sgg8Y8F8S ggg8n8c8S^gg8S88S3gg8S8@'8S gg8S8y8Sgg98,8S=gg88!8Sgg88#8Sgg88F8S#gg878y#8Sgg8S8_8S"gg8+8g8S#)gg8S8=8Sgg8S8і8Sgg888Sgg887H8gg8S8@8S gg888Sgg88z8S gg8H858Spgg88Q8S 6gg8S8@8Sgg888Segg8S8C8S gg8S8-8S#gg888Sgg898SRgg8>8!d8Sgg8S8c8Sgg88Id8S gg888Sgg8S88S"{gg888Sgg8S8@8Sgg98x8S gg8S88Sgg8588Sgg898S5gg8I888Sgg8Y8=K8S~gg88Z8SQgg8M8s\8Sgg8)8z8S#Ugg9868S gg8R88S gg8S8-8Segg  r8S%gg8S8yp8Sgg888S"gg8S8@8Sgg8v88Sgg9868SZgg r 8S wgg98R8S%gg8S8j8Sgg8S8@8Sgg8e8Iԭ8S gg888Sgg8R8Z8SQgg88<8S gg8[88S gg8S8\]8Sgg888Sgg8S88Sgg88s8S (gg98n8Sgg8,8>8Sgg8H8v؟8Sgg88\8Sgg88|8S"agg8S88Sgg88%8Sgg88\µ8Sgg8'8ž8S%gg888Sgg88?8Sgg884ߠ8Sgg8,8=8Sdgg88F8Sgg878\8 gg88?8Sgg8S8u8S-gg888Sgg88w8Sgg888Scgg8S8@8S gg8S8d8Sgg88˂8Segg8"8w8 Vgg8,8wP8S#gg88Ї8S gg8S8e98Sdgg8}8'ӌ8Sgg888S%gg8R8گ8SBgg88$8Sgg8`88SHgg88[=8Sgg8S8ǿ8S Xgg8S88S!bgg8S8n8S$wgg8[8P8Sgg888S6rggggegggg3 ggggg%6g l 2$d}~% 3\e0k08$! % ZF&J+&3W+1)Ou$0fۧ#D)x"o%?cI>ggg6=gpgGg%_)gung|Pg1mN%goWg/g(Mcgjg.g(g%֎g6ug0 .\TU,Al*Fh83:ggg7EO:ggg-XJQggO2gg0Ӣgg(gg2ugg*( VggniggI.X;gggggGggggg2:GgggggGggggg'Gggggg2X;gggggs?X;gggggbX;ggggg" X;ggggg2LGggggg'YX;ggggg3xGggggg3ۊX;ggggg {Gggggg24 gbg/.Yg2^g YPge5gig-g"zhg{ g3?gfMg($g'mghg! g&zygag$g$gg8!gj[Gg"83g3gFJgg#%g  gt|g'֑g$Egwg%Ovg'XMggg7ISggg{Q6ggg-*ggg-^ggggdggg<zgggB"gggh?ggg31Dggg$ggg*Vgggw'^=5pk+" ҿ) gggggg6 gggggg Dgggggg"^gggggg )gggggg, ӷgggggg(.HggggggS0gggggg0gggggg4,gggggg4Tjgggggg3=gggggg)BggggggggggggLhgggggg,gggggg"mxggggggW^gggggg'ht"gggggg%sOgggggg$&"ggggggTigggggg$KJggggggfqgggggg-rgggggg^Ngggggg'0+gggggg5`ggggggmgggggg,gggggg$0gggggg2gggggg5Kgggggg/Wgggggg/Ggggggg"2sgggggg*aBgg,Mgggg3yggggggggmgggg[DggggBagggg>gggg 1gggg0@l-Dnu|0ng4Pgc^gag\g g1g$Kg&gg7g%!g/(egwgg-g(\~g g.Bg%_\g/gRlg]Mg%ng6=g0g-g<gggd#ggg6"ggg*VPggg2Eggg4|Rg"Qg.HFg?[g eg5"g,gg0eg-b)gzggggg|ngggggRggggg"5ggggg_/ggggg5pR?gggggTggggg.NgggggRggggg!bggggg2.gggggnZgggggaggggg/B ggggg%Sggggg*fpggggg*]ggggg7-ggggggggggggggg5g&ggggg eggggg"'ggggg-ggggg!4gggggggggggggggg4ygggggggggggggggg#{Qgggggggggggggggg3_gggggggggggggggg/фgggggggggggggggg,Pgggggggggggggggg7ggggggggggggggggb+6gggggggggggggggg0uagggggggggggggggggggggggggggggggggggggggggggggggg)jgggggggggggggggg!ԍggggggggggggggggSgggggggggggggggg-Ggggggggggggggggg3kggggggggggggggggdggggggggggggggggggggggggggggggggKgggggggggggggggg/t,rgggggggggggggggg<>5gggggggggggggggggggggggggggggggg.kgggggggggggggggg)}ngggggggggggggggg3 :wgggggggggggggggg<gggggggggggggggg X gggggggggggggggg|zgggggggggggggggg+Qgggggggggggggggg3\gggggggggggggggg'Pgggggggggggggggg=J5gggggggggggggggg'%C~gggggggggggggggg3gggggggggggggggg%_gggggggggggggggg#CggggggggggggggggAgggggggggggggggg,ggggggggggggggggH@gggggggggggggggggggggggggggggggg#gMgggggggggggggggg _8gggggggggggggggg41gggggggggggggggg5RIgggggggggggggggg'"3Kgggggggggggggggg1 gggggggggggggggg=?Fgggggggggggggggg-JggggggggggggggggYgggggggggggggggg/qgggggggggggggggg[gggggggggggggggg/"hgggggggggggggggg7z4gggggggggggggggg1Sgggggggggggggggg5ygggggggggggggggg wgggggggggggggggg!\gggggggggggggggggggggggggggggggg,;gggggggggggggggg%Sgggggggggggggggggggggggggggggggg Kgggggggggggggggg+bgggggggggggggggg,S*gggggggggggggggg$n ;ggggggggggggggggj gggggggggggggggg+Pggggggggggggggggg1sgggggggggggggggg%gggggggggggggggg"B*gggggggggggggggg5egggggggggggggggg3jKgggggggggggggggg7mgggggggggggggggg"gggggggggggggggg&5gggggggggggggggg?lggggggggggggggggcEgggggggggggggggg.n7gggggggggggggggg(=gggggggggggggggg5JggggggggggggggggfBggggggggggggggggwgggggggggggggggg4ggggggggggggggggF|ggggggggggggggggL#gggggggggggggggg6]gggggggggggggggg'qgggggggggggggggg'ncgggggggggggggggggggggggggggggggg7dggggggggggggggggi*dggggggggggggggggLA ggggggggggggggggS%gggggggggggggggg, =gggggggggggggggg1?gggggggggggggggggggggggggggggggg'U/gggggggggggggggg0BQgggggggggggggggg2qYgggggggggggggggg2<kggggggggggggggggKgggggggggggggggglLgggggggggggggggg!u9gggggggggggggggg8gggggggggggggggg!?Tgggggggggggggggg)ygggggggggggggggg0gggggggggggggggg.lr2gggggggggggggggg(Y=gggggggggggggggg7gggggggggggggggg$Rgggggggggggggggglgggggggggggggggg&agggggggggggggggg5 Fgggggggggggggggg/|6%gggggggggggggggg13HggggggggggggggggBgggggggggggggggg1gggggggggggggggglgggggggggggggggg;Mgggggggggggggggg+ggggggggggggggggpgggggggggggggggg1rgggggggggggggggg-DbDggggggggggggggggmgggggggggggggggg%_5gggggggggggggggg8 gggggggggggggggg4xgggggggggggggggg.vgggggggggggggggg(qggggggggggggggggjggggggggggggggggu,gggggggggggggggg^tgggggggggggggggg,gggggggggggggggg5tWgggggggggggggggg4gggggggggggggggg)*Jgggggggggggggggg0N;gggggggggggggggg'gggggggggggggggg$Sgggggggggggggggg/@gggggggggggggggg'gggggggggggggggg+wgggggggggggggggg+hgggggggggggggggggggggggggggggggg(D )ggggggggggggggggDgggggggggggggggg/Igggggggggggggggg?6Mgggggggggggggggg~Ogggggggggggggggg9;Ngggggggggggggggg&O-gggggggggggggggg .gggggggggggggggg*gggggggggggggggg!HF0gggggggggggggggg(gggggggggggggggg%'gggggggggggggggg-iggggggggggggggggh"gggggggggggggggg0b7gggggggggggggggg#+=gggggggggggggggg.g:gggggggggggggggg)T6gggggggggggggggg(Zgggggggggggggggg5gggggggggggggggggNgggggggggggggggg1yggggggggggggggggUgggggggggggggggg5%8gggggggggggggggg-fggggggggggggggggRgggggggggggggggg2ggggggggggggggggtPgggggggggggggggg[1gggggggggggggggg31ggggggggggggggggTXgggggggggggggggg-/Zgggggggggggggggg*#gggggggggggggggg5rugggggggggggggggg$~gggggggggggggggg&Myggggggggggggggggl:8gggggggggggggggg3|4ggggggggggggggggV%gggggggggggggggg5igggggggggggggggg02Ogggggggggggggggg*lgggggggggggggggg&bggggggggggggggggggggggggggggggggggggggggJcgggggggggggggggggggggggggggggggggggggggg!tgggggggggggggggggggggggggggggggggggggggg/gggggggggggggggggggggggggggggggggggggggg- gggggggggggggggggggggggggggggggggggggggg/yTggggggggggggggggggggggggggggggggggggggggfgggggggggggggggggggggggggggggggggggggggg"ggggggggggggggggggggggggggggggggggggggggjgggggggggggggggggggggggggggggggggggggggg4z/ ggggggggggggggggggggggggggggggggggggggggYXgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg)Tgggggggggggggggggggggggggggggggggggggggg.&ggggggggggggggggggggggggggggggggggggggggdggggggggggggggggggggggggggggggggggggggggLlgggggggggggggggggggggggggggggggggggggggg&:pgggggggggggggggggggggggggggggggggggggggg3Pgggggggggggggggggggggggggggggggggggggggg9:gggggggggggggggggggggggggggggggggggggggg7ogggggggggggggggggggggggggggggggggggggggg\aggggggggggggggggggggggggggggggggggggggggb+|gggggggggggggggggggggggggggggggggggggggg*Sb gggggggggggggggggggggggggggggggggggggggg"ֳgggggggggggggggggggggggggggggggggggggggg"Rgggggggggggggggggggggggggggggggggggggggg1gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg'rgggggggggggggggggggggggggggggggggggggggg&(gggggggggggggggggggggggggggggggggggggggg.jgggggggggggggggggggggggggggggggggggggggg/_fggggggggggggggggggggggggggggggggggggggggfgggggggggggggggggggggggggggggggggggggggg1y@agggggggggggggggggggggggggggggggggggggggg?Agggggggggggggggggggggggggggggggggggggggg2\jgggggggggggggggggggggggggggggggggggggggg1]gggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggg-Djggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggegggggggggggggggggggggggggggggggggggggggg(YVGgggggggggggggggggggggggggggggggggggggggg!ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg>ggggggggggggggggggggggggggggggggggggggggygggggggggggggggggggggggggggggggggggggggg#zgggggggggggggggggggggggggggggggggggggggg#gggggggggggggggggggggggggggggggggggggggg!Ngggggggggggggggggggggggggggggggggggggggg!"wgggggggggggggggggggggggggggggggggggggggg)#ggggggggggggggggggggggggggggggggggggggggN gggggggggggggggggggggggggggggggggggggggg"SggggggggggggggggggggggggggggggggggggggggGpgggggggggggggggggggggggggggggggggggggggg#^gggggggggggggggggggggggggggggggggggggggg3 gggggggggggggggggggggggggggggggggggggggg.a-gggggggggggggggggggggggggggggggggggggggg%_@gggggggggggggggggggggggggggggggggggggggg!Fggggggggggggggggggggggggggggggggggggggggt|gggggggggggggggggggggggggggggggggggggggg%'[gggggggggggggggggggggggggggggggggggggggg?gggggggggggggggggggggggggggggggggggggggg7dggggggggggggggggggggggggggggggggggggggggbgggggggggggggggggggggggggggggggggggggggg*8gggggggggggggggggggggggggggggggggggggggg1u#gggggggggggggggggggggggggggggggggggggggg5Dgggggggggggggggggggggggggggggggggggggggg!s7ggggggggggggggggggggggggggggggggggggggggdggggggggggggggggggggggggggggggggggggggggKgggggggggggggggggggggggggggggggggggggggg2 gggggggggggggggggggggggggggggggggggggggg1OUgggggggggggggggggggggggggggggggggggggggg3mvgggggggggggggggggggggggggggggggggggggggg%0"ggggggggggggggggggggggggggggggggggggggggTgggggggggggggggggggggggggggggggggggggggg4xgggggggggggggggggggggggggggggggggggggggg5~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(ggggggggggggggggggggggggggggggggggggggggLggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggcgggggggggggggggggggggggggggggggggggggggg%Qgggggggggggggggggggggggggggggggggggggggg$;gggggggggggggggggggggggggggggggggggggggg6=zYgggggggggggggggggggggggggggggggggggggggg1gggggggggggggggggggggggggggggggggggggggg3 pggggggggggggggggggggggggggggggggggggggggB`gggggggggggggggggggggggggggggggggggggggg5gggggggggggggggggggggggggggggggggggggggg1gggggggggggggggggggggggggggggggggggggggg"~rgggggggggggggggggggggggggggggggggggggggg,gggggggggggggggggggggggggggggggggggggggg7-gggggggggggggggggggggggggggggggggggggggg dAgggggggggggggggggggggggggggggggggggggggg޽gggggggggggggggggggggggggggggggggggggggg-?gggggggggggggggggggggggggggggggggggggggg/ gggggggggggggggggggggggggggggggggggggggg Tggggggggggggggggggggggggggggggggggggggggygggggggggggggggggggggggggggggggggggggggg3[ gggggggggggggggggggggggggggggggggggggggg'Dgggggggggggggggggggggggggggggggggggggggg+^OggggggggggggggggggggggggggggggggggggggggUggggggggggggggggggggggggggggggggggggggggI4gggggggggggggggggggggggggggggggggggggggg&kpgggggggggggggggggggggggggggggggggggggggg'qgggggggggggggggggggggggggggggggggggggggg-:gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg/[gggggggggggggggggggggggggggggggggggggggg,,Sgggggggggggggggggggggggggggggggggggggggg'וgggggggggggggggggggggggggggggggggggggggg'{gggggggggggggggggggggggggggggggggggggggg!dgggggggggggggggggggggggggggggggggggggggg!gggggggggggggggggggggggggggggggggggggggg) +lggggggggggggggggggggggggggggggggggggggggUgggggggggggggggggggggggggggggggggggggggg&[kgggggggggggggggggggggggggggggggggggggggg/=gggggggggggggggggggggggggggggggggggggggg),ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggGggggggggggggggggggggggggggggggggggggggggg(.kgggggggggggggggggggggggggggggggggggggggg"gggggggggggggggggggggggggggggggggggggggg3j.gggggggggggggggggggggggggggggggggggggggg&Xgggggggggggggggggggggggggggggggggggggggg-gggggggggggggggggggggggggggggggggggggggg3Egggggggggggggggggggggggggggggggggggggggg+F%gggggggggggggggggggggggggggggggggggggggg.|Xgggggggggggggggggggggggggggggggggggggggg8}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg$Ugggggggggggggggggggggggggggggggggggggggg!gggggggggggggggggggggggggggggggggggggggg#ggggggggggggggggggggggggggggggggggggggggg \gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg3wgggggggggggggggggggggggggggggggggggggggg-Ygggggggggggggggggggggggggggggggggggggggg"Qgggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggg'M,"gggggggggggggggggggggggggggggggggggggggg, gggggggggggggggggggggggggggggggggggggggg2Q#ggggggggggggggggggggggggggggggggggggggggn7gggggggggggggggggggggggggggggggggggggggg5%fgggggggggggggggggggggggggggggggggggggggg,gggggggggggggggggggggggggggggggggggggggg13/ggggggggggggggggggggggggggggggggggggggggTGggggggggggggggggggggggggggggggggggggggggbSggggggggggggggggggggggggggggggggggggggggLugggggggggggggggggggggggggggggggggggggggg1r^4ggggggggggggggggggggggggggggggggggggggggfgggggggggggggggggggggggggggggggggggggggg(vigggggggggggggggggggggggggggggggggggggggg o gggggggggggggggggggggggggggggggggggggggg$1`gggggggggggggggggggggggggggggggggggggggg*gggggggggggggggggggggggggggggggggggggggg*Imgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg2CWgggggggggggggggggggggggggggggggggggggggg9gggggggggggggggggggggggggggggggggggggggg<5mgggggggggggggggggggggggggggggggggggggggg(cgggggggggggggggggggggggggggggggggggggggg'"wgggggggggggggggggggggggggggggggggggggggg6]ggggggggggggggggggggggggggggggggggggggggm3gggggggggggggggggggggggggggggggggggggggg2M[gggggggggggggggggggggggggggggggggggggggg3,gggggggggggggggggggggggggggggggggggggggg5 2gggggggggggggggggggggggggggggggggggggggg!h.gggggggggggggggggggggggggggggggggggggggg?ngggggggggggggggggggggggggggggggggggggggg3ggggggggggggggggggggggggggggggggggggggggVgggggggggggggggggggggggggggggggggggggggg#gggggggggggggggggggggggggggggggggggggggglJgggggggggggggggggggggggggggggggggggggggg$~gggggggggggggggggggggggggggggggggggggggg$S_gggggggggggggggggggggggggggggggggggggggg4`gggggggggggggggggggggggggggggggggggggggg,Sgggggggggggggggggggggggggggggggggggggggg,Sgggggggggggggggggggggggggggggggggggggggg-Y3gggggggggggggggggggggggggggggggggggggggg[-gggggggggggggggggggggggggggggggggggggggg5#Rgggggggggggggggggggggggggggggggggggggggg4gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg#C'dgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg}{gggggggggggggggggggggggggggggggggggggggg%ggggggggggggggggggggggggggggggggggggggggzgggggggggggggggggggggggggggggggggggggggg,@gggggggggggggggggggggggggggggggggggggggg%ggggggggggggggggggggggggggggggggggggggggJgggggggggggggggggggggggggggggggggggggggg/ggggggggggggggggggggggggggggggggggggggggz gggggggggggggggggggggggggggggggggggggggg57ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggNjgggggggggggggggggggggggggggggggggggggggg Ugggggggggggggggggggggggggggggggggggggggg/"ggggggggggggggggggggggggggggggggggggggggGggggggggggggggggggggggggggggggggggggggggkgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg_=gggggggggggggggggggggggggggggggggggggggg(qgggggggggggggggggggggggggggggggggggggggg$Lgggggggggggggggggggggggggggggggggggggggg1^Sggggggggggggggggggggggggggggggggggggggggz gggggggggggggggggggggggggggggggggggggggg/]gggggggggggggggggggggggggggggggggggggggg/>_gggggggggggggggggggggggggggggggggggggggg55gggggggggggggggggggggggggggggggggggggggg&O*gggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggUU@ggggggggggggggggggggggggggggggggggggggggrgggggggggggggggggggggggggggggggggggggggg4GTwgggggggggggggggggggggggggggggggggggggggg.gggggggggggggggggggggggggggggggggggggggg$Yqggggggggggggggggggggggggggggggggggggggggwgggggggggggggggggggggggggggggggggggggggg%Xgggggggggggggggggggggggggggggggggggggggg+n{ggggggggggggggggggggggggggggggggggggggggl"gggggggggggggggggggggggggggggggggggggggg+w8gggggggggggggggggggggggggggggggggggggggg/|>ggggggggggggggggggggggggggggggggggggggggzgggggggggggggggggggggggggggggggggggggggg5HggggggggggggggggggggggggggggggggggggggggN1gggggggggggggggggggggggggggggggggggggggg8Agggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg2qXgggggggggggggggggggggggggggggggggggggggg!ggggggggggggggggggggggggggggggggggggggggp-@gggggggggggggggggggggggggggggggggggggggg3kDggggggggggggggggggggggggggggggggggggggggjgggggggggggggggggggggggggggggggggggggggg!HQ*gggggggggggggggggggggggggggggggggggggggg.gggggggggggggggggggggggggggggggggggggggg+gggggggggggggggggggggggggggggggggggggggg0ggggggggggggggggggggggggggggggggggggggggu,gggggggggggggggggggggggggggggggggggggggg'%$ ggggggggggggggggggggggggggggggggggggggggg.ugggggggggggggggggggggggggggggggggggggggg2wngggggggggggggggggggggggggggggggggggggggg/"Lggggggggggggggggggggggggggggggggggggggggpgggggggggggggggggggggggggggggggggggggggg']gggggggggggggggggggggggggggggggggggggggg( gggggggggggggggggggggggggggggggggggggggg),tgggggggggggggggggggggggggggggggggggggggg*U]gggggggggggggggggggggggggggggggggggggggg4?ggggggggggggggggggggggggggggggggggggggggI@ggggggggggggggggggggggggggggggggggggggggAgggggggggggggggggggggggggggggggggggggggg.wggggggggggggggggggggggggggggggggggggggggcgggggggggggggggggggggggggggggggggggggggg%kDgggggggggggggggggggggggggggggggggggggggg/}gggggggggggggggggggggggggggggggggggggggg2Ygggggggggggggggggggggggggggggggggggggggg$BMgggggggggggggggggggggggggggggggggggggggg&`gggggggggggggggggggggggggggggggggggggggg0]gggggggggggggggggggggggggggggggggggggggg+Ygggggggggggggggggggggggggggggggggggggggg&Egggggggggggggggggggggggggggggggggggggggg/ Wggggggggggggggggggggggggggggggggggggggggg08gggggggggggggggggggggggggggggggggggggggg{gggggggggggggggggggggggggggggggggggggggg5Bgggggggggggggggggggggggggggggggggggggggg(gggggggggggggggggggggggggggggggggggggggg)mlgggggggggggggggggggggggggggggggggggggggg-Rgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg0gggggggggggggggggggggggggggggggggggggggg4Bgggggggggggggggggggggggggggggggggggggggg'tlgggggggggggggggggggggggggggggggggggggggg$cڑgggggggggggggggggggggggggggggggggggggggg4Ggggggggggggggggggggggggggggggggggggggggg"N~ gggggggggggggggggggggggggggggggggggggggg'_%gggggggggggggggggggggggggggggggggggggggg)w8gggggggggggggggggggggggggggggggggggggggg0^gggggggggggggggggggggggggggggggggggggggg39Vgggggggggggggggggggggggggggggggggggggggg&_gggggggggggggggggggggggggggggggggggggggg)hggggggggggggggggggggggggggggggggggggggggb#ggggggggggggggggggggggggggggggggggggggggBgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg5h4gggggggggggggggggggggggggggggggggggggggg#ߖgggggggggggggggggggggggggggggggggggggggg@rgggggggggggggggggggggggggggggggggggggggg4ggggggggggggggggggggggggggggggggggggggggg$Oj*gggggggggggggggggggggggggggggggggggggggg,x'gggggggggggggggggggggggggggggggggggggggg(fgggggggggggggggggggggggggggggggggggggggg!(Qgggggggggggggggggggggggggggggggggggggggg+gggggggggggggggggggggggggggggggggggggggg1:gggggggggggggggggggggggggggggggggggggggg$gggggggggggggggggggggggggggggggggggggggg;${gggggggggggggggggggggggggggggggggggggggg'`ggggggggggggggggggggggggggggggggggggggggR}gggggggggggggggggggggggggggggggggggggggg.Fgggggggggggggggggggggggggggggggggggggggg?gggggggggggggggggggggggggggggggggggggggg&Kkgggggggggggggggggggggggggggggggggggggggg -gggggggggggggggggggggggggggggggggggggggg,}Vgggggggggggggggggggggggggggggggggggggggg/+^gggggggggggggggggggggggggggggggggggggggg$P"gggggggggggggggggggggggggggggggggggggggg![cgggggggggggggggggggggggggggggggggggggggg}fgggggggggggggggggggggggggggggggggggggggg.Zmgggggggggggggggggggggggggggggggggggggggg^dgggggggggggggggggggggggggggggggggggggggg5}Cggggggggggggggggggggggggggggggggggggggggc:gggggggggggggggggggggggggggggggggggggggg=)gggggggggggggggggggggggggggggggggggggggg!Migggggggggggggggggggggggggggggggggggggggg_ /]w4Nt1l:!u %wD'$'k36@K%>FA;<.F~47-,f R`i+2@2g$q@4-Q)kn6)`{/D#,4 3g)g.g,m|g09g'g*]cg{pg(LXVgtpg(Iggg'4g gg!~g&kg#g,gg gg-Lg2tg ggg7 gigVg6|Gg6=g.,g%g0Cg%_k g/xPg  f%4W#q7/, 6Zi@J.pFu4y!2Fӆ) 7$Bk1gg7e*gg1![Hgg# ggڷgg*mbgg xegg7=]gg7kAgg!6kbgg6.oh,.gb2Kiۋ-GS, E,  (WhB3C"{m +c?{&%t0:+a ,?5f!7/P'nQ0/e(3>!gnVg1UH:,'V%'721!jag"1pEg4I3 gyg+^l%"K+glnM$/m6L E$8{ggg%ggg+]ggg:ggg2ggg+t3ggg,|5ggg6ggghEpgggcggg/jggg6LSggg'Vggg%vgggxgggh 5ggg`$ggg1dX ggg1ggg6`ggg"),gggggg./ggg$@gggQ'-ggg), ggg.[ggg"6ggg2_Lggg4"7ggg*&ggg$2gggHggg;ggg-V ggggggg,[ggg)ݭggg.`+(=ن x z.&o4J3Pks'IHFr v3G)2Mzm>(~8Q+*'O55?$%6]5>i`y@7"9&&,X"Wb1c(}[!n]+!=eO*SLIRrh1E5*Y2,F7#<*}\/C'bEgggg)Kgggg$P]ggggz`ggggggggg1 Mg+Ong)iQgCg(tY{g4b\g#'n+g(]g(g jg34g' gJYg&h|g)1g*g_TXNgvZ`g$0 gggggg+kggggggugggggg!kgggggg5gggggg$<gggggg5g<ggggggZ]gggggg!+Igggggg!Igggggg5gekgggggg5.azgggggg!Ygggggg$y@azgggggg]<gggggg$ugggggg5Egggggg!(<gggggg"&kggggggyazgggggggkgggggg+gggggggggggg!azggggggC,azgggggg$f gggggg$kgggggg+ngggggg+!azgggggg+$<gggggg5H9gggggg+e9gggggg"<gggggg+wgggggg"Cgggggg+Igggggggggggg}gggggg5+Igggggg"Jgggggg$x[+Igggggg<gggggg"F+Igggggg+M+Igggggg5?wgggggg!azggggggZggggggxggggggE <gggggg=)ggggggO+IggggggEggggggkgggggg"azgggggg!Ygggggg!?gggggg$G7gggggg":gggggg"gggggg+Iggggggފggggggggggggkgggggg"ggggggٷ-3%]g* V4,])|4mWP'h/{/K(=6Z5W3bgH-HY"`&D)o;N!Y+9C+o4~!e,I5H.y7/ZJ"1<uggggcxugggg9ҷgggg)x$ugggga25ugggg#osugggg"ugggg%mlgggg(ggggg%m#ugggg0BggggcggggR=gggg>Qugggg1Sugggg9G:ugggg( gggga$gggg#o'ggggVgugggg)ggggVggggg*)ugggg1Lgggg(G(ugggg0ugggggggg(Hgggg*^ggggugggg2gggg-9gggg5/ugggg)x*}gggg6Egggg-7ugggg(kvugggg6EugggggمgggggP7ugggg(gugggg-0gggg"gggg-ugggg-uTHggg3*3Hggg3{rHggg1HgggW:Hggg&tHggg1Hggg)i)g#';g(4g>g+ug6;gg4bag(ag)HXngggg"gggg gKggggg ggggg.kLggggg+ggggg#|Vggggg/ggggg0I<ggggg+gggggg6ggggg[Cggggg Zggggg#~ggggg#gggggggggggggg lggggggggggggg,.ggggggggggggg}ggggggggggggg#=ggggggggggggg yggggggggggggg)dVggggggggggggg';ggggggggggggg&:ggggggggggggg1x\ggggggggggggg1otggggggggggggggggggggggggggDgggggggggggggggggggggggggg#+=ggggggggggggg!aUggggggggggggg19ggggggggggggg7OgggggggggggggZ.gggggggggggggK"gggggggggggggggggggggggggg'sggggggggggggg1Sggggggggggggg!z4gggggggggggggl `ggggggggggggg$SYggggggggggggg&Qgggggggggggggggggggggggggg%Uhggggggggggggg*6ggggggggggggg)#ggggggggggggg2Cq=ggggggggggggg4}ggggggggggggg1Kggggggggggggg&aKZggggggggggggg;,8ggggggggggggg0ggggggggggggg&Oggggggggggggg.1ggggggggggggg-)ggggggggggggg,kgggggggggggggggggggggggggg'qEggggggggggggggggggggggggggtggggggggggggg(nggggggggggggg"+ggggggggggggg)TSggggggggggggg6=Nggggggggggggg/'%ggggggggggggg(ggggggggggggg)Bggggggggggggg'Kggggggggggggg%N(ggggggggggggg1rEggggggggggggg,S;ggggggggggggg3 ggggggggggggg!HSggggggggggggg,ggggggggggggg:ggggggggggggg0Kggggggggggggg,ggggggggggggg6I7ggggggggggggg~ggggggggggggg.8ggggggggggggg44ggggggggggggg*Iggggggggggggg9ggggggggggggg1uggggggggggggg.ihggggggggggggg&^ggggggggggggg!soZggggggggggggg6h_ggggggggggggg,x!ggggggggggggg=ggggggggggggg $ggggggggggggg2qggggggggggggg,ggggggggggggg'%Bggggggggggggg gggggggggggggbMfggggggggggggg3kcggggggggggggg][ggggggggggggg ueggggggggggggg(׶ggggggggggggg0bbggggggggggggg3tuggggggggggggg.ggggggggggggg[jgggggggggggggggggggggggggg5%gggggggggggggoggggggggggggg"0ggggggggggggg0Nggggggggggggg3Tggggggggggggg7ggggggggggggg ^gggggggggggggWgggggggggggggu&vggggggggggggg<2 ggggggggggggg_gggggggggggggfggggggggggggg&ggggggggggggg+(gggggggggggggU:Aggggggggggggg/E"ggggggggggggg-ݤggggggggggggg6b>gggggggggggggggggggggggggg$6ggggggggggggg/ggggggggggggg8/ggggggggggggggggggggggggggmggggggggggggg}ggggggggggggg/tgggggggggggggRggggggggggggg7][gggggggggggggmNggggggggggggg Oggggggggggggg\ggggggggggggg)g(Vggggggggggggg5 Cggggggggggggg5 Fggggggggggggg13ggggggggggggg-ggggggggggggg43gggggggggggggmuNggggggggggggg!iggggggggggggg0ggggggggggggg-;ggggggggggggg$#ggggggggggggg'&ggggggggggggg#zV:ggggggggggggg^g4ggggggggggggg#C.ggggggggggggg)ggggggggggggg2:gggggggggggggvgggggggggggggggggggggggggg6gggggggggggggAggggggggggggg+egggggggggggggq~ggggggggggggg-Dpggggggggggggg%{@ggggggggggggg/0ggggggggggggg1y\ggggggggggggg/Cgggggggggggggwggggggggggggg+wgggggggggggggggggggggggggg'"-gggggggggggggcjggggggggggggg3juggggggggggggg&iggggggggggggg{gggggggggggggwggggggggggggg.V\ggggggggggggg+ggggggggggggggggggggggggggg5ggggggggggggg,Tggggggggggggg7<_ggggggggggggg+Tggggggggggggg&Qgggggggggggggj~ggggggggggggg&|ggggggggggggg5sggggggggggggg,gggggggggggggg7doggggggggggggg2ggggggggggggg3֒ggggggggggggg%_*ggggggggggggg*eOQggggggggggggg7թggggggggggggg(rggggggggggggg-ggggggggggggg1  ggggggggggggg'ggggggggggggg7zggggggggggggg!uggggggggggggg+ggggggggggggg5Xggggggggggggg/TRgg)sr ggL;ggKgg#L_gggg72L_gggg*LAkgggg#AkggggOLhL_gggga"Akgggg/Akgggg" L_gggg6<L_ggggyL_gggg7LAkgggg(/Akgggg7L_ggggd>L_gggg0דL_gggg#agAkggggOVAkgggg&VI5Akgggg(L_gggg"Akgggg"7Akgggg&VQL_gggg0Akgggg%mL_gggg6<Akgggg$1]L_gggg1`YL_gggg#lHL_gggg"L_gggg6՘Akgggg7DAkgggg63L_ggggL_gggg1`Akgggg-yL_gggg%m,AkggggAkgggg$Akgggg- AkggggfL_gggg(gg^'gg-}Ogg" g*gg4{ggbtggpgg3gg2xgg7Ggggg gg"e&ggg$I?s UqJ7| 6]l/ ~U3uq;< @@')ag&YHDgi@gg.9w'ggr'gg0ޏgg(=gg ggWG8  t' n58\8lwȂnJd`K" @ c% %enHɍ`9%d8y%  A8m / A:̎b X m Y  #   Z  H8(HȺ` ~} :OD8858V8\   y / Xf c!&8  o7˴vX88\!%$ 8(Z_Xz9 Wi8  ̷89%rI HWmmdH$µ$Vm6m#$VU8>(lbd   8| ;q  W8+WU8V   9 DE89$$8 _8_8a    mlm Xv888Q('"8\X8%JD89L z ?K O87l  8u.uIuW8\888898?8Qy(([[[jjj\[^]ZYouosowovot[QVSTRNZ]YPWX`^LOUbaM_\....................sssss\NOIRHLQJPGKMxxxxxxxxxxxxxgrkonfiqbjdchmpel    sssssssssssssssss4657yyyyyyyyyyyyyyyyyyyyVVVjVjWiivwtu#y8\   ~88"8H p8flQCWX; 8@iX8M8[  | g#}[ȶ$^h>/b e =:98> +)jF'G8# lVWWL O3Pi*j X8JP8e;Om mlIXgX88np qXF{888+j8\#N|B#Ov 1y88!{88  \8"$ 4&8 WJ Q !\W ?$;W% 8  B 8b SX  W 58{|}LvIbz88@> k ; Wj9ɭɮ8!8e$ d8D8)tÞW+ź /M Q q  d`'%(R   nɹ)pnmo)?):)<);)>)=! KJGIHssssssyyyyLg _  "8 R!W8 8W^qrʮ#z S:T86VVL"^X Ga$  2 879W^0ȵ  &v8/ ]88wW# <% # 888 }LNX88b cW f;!8(8"8V8ł#r x88R878 ?                           t/tBtGt+t)t6t:t't=t?tEt<t>t7t;t@t-tCtHt0t2tAtFt8t&t*t3t.t1t,t4t9t(tDt%t5 89<W[CW<88%+ ~4IŊ|$J=Ō8Ȁp888R"  S  @F)))))~)YXWEDjjjjjjkkkkkkk~k}kTU msssyyyyyyyhhh8x8Xp JV DY4q  (  ń8<YZ&!l&E98?8QFGku*u=u>uCu5X#8 j l0ioTrsp88+kkkkkkkkkkkkkkkkkkͭͮͱͰͯnnqYZ4<8\.Y*llp Y+888Zb;XY9˥^W|ZW}vC <%Ck8|$ n !  ` $@3%_ 487W8d8b* c,998@8")N G 8lAn"d WP8"(̹tgj0i6U6 "K # J8@8 ll9# y!]8 h sQ8858[S_p- -M&878#J881o< 88s88?us8@W mj8yY!RR [ mJ WG8-8" O6/M'  8;J 888 #GIKHJ0mi  tX :nX>M,./7 E8YDYE828,8eWOlmWP̴ʎc88  F 98888# }0åɥ+fGŧRKR+8 8v "W#8!Y)H8xZ[\PIPHff8\z 8+,Z:ʓj E_ qu8k8& Wl6m\_^%ɀ M  \ }8n+8 98 8 v8x  K Yh 8 % 8yƒyÇz8!{Tz0Q1(P TL B .}>WB8z m8hKEWn^S -n ((Etm1 b B  qW89_{l> )r88 " i a"X8,  , #      * &         !   (        " %    )   +  $  '   S Z] WFllWw7n* w!C8.R#X 8o888y& kAk<kBk;k>k@k?kCk=nenf8A9Kq#bczCòVr CD$X%8z$!@ 98l8 mx$k898  v8F% wi88N9 8g1<7B@>5AF:?8ECD96=;234Xt>ë8 S w _ pXɦ  :8-G8+ wX%p k8@#(56 V  Y  $n{ 69 ) 8plpipkpjV 878\# q 0v8Eê{/2" "5b 8, ?X Ŝ H88Q887x cdy$H˂ % V888$8m_Yc |i|!#Ʌ8Y XY?J; + @   87R#XCY8 Y% "9/8 vŴZ8$e hwF 6"  & i  +  89 6X i8 m78"Da87 %  > d &Z'D=UsK8@8[k88^$_ 1'48J  8M/8f8 #1 XCXB88788uNu-uUuGuO##8788eOEl8d8-! !b8 YG  e4RBD6{8\i!*+Z 0e.88A*8y/CikY8"4t Y J415 O 58@T \>V 2 u" 8A8f(%n87  =  :3888[ 18Y"0/////w7X]$Ƀ: s99 8U8 4 888 c xlWX 2 z mY9lllvWɐĉEx`8Iz86Ǘ7l5  ~ 9!8Yl*l<1$"%#((T}T|T{oho`obofogolodomojoeokoaoioco_LIJKrs8\ ] 7 c L  N 8\{  5$88% 8p+ Vtz|$W{ 8V({898A883evv" pdfq{ct~`a}il^_uszgvrkbxeohy|mjwn&TtkUkikakrk]k\kjkxkfkzkokVkkktksk[klk^kqkbkgkvkmkdk`kckek_kXkukYkZkykWkwk{kpkhknwx͋q͔͉̓͑u|͙t͍͐͛ͅ{p͚͖͎̀͗ws͕͈͇͌͒͂͏zy͓͆̈́}͊v́͘~rM 1ȷ68_ŭq  i|W0xy%YO  8  8TTTjTjSjUkjil)8)9#$%"WZ98n88  I .088y%i%j4ej Y8mDVXlXs8[sƚȅ58aZyo8zr#684 k*<8C 8a |  Ys8 38 q m 3WAXc z H\     oooo'o"o oo#o$ooo%o!oo&HOB?AKLI>D@PFEMJGNCooooooooooooooooo&#(*/" !0-)+'.$%,yaygyiy[yfycyhyby`yZy]y^yjy\y_yeydЖЈВЋЍАЊЌЗЉЎГЏБДЕxxxxxxxxxxxxxxxx    TTTTTTTTTTTTTTTTԣԫԨԦԬԡԤԪԭԢԩԧԥ)}jjjj"j jjj!j#jjjjjjj<=?;CBA>@(2+3,)1&*'%/.-0)))))(()(((()))(MLKONRQPSsssssssURSa^YZX`VW\[]_TY`Y]YaY[YZYUYWYXYbYVYYY_Y^YcYTY\jljnjsjqjrjojtjgjmjhjkjujfjjjpji88?9 8lv 8VZ  8J3  #Hh2888"EH\Jy ~S8a 4| q$;m W8$  "  Y 8y? OS { 8sáZ48L*.M"&ma 81C 1 78o 888o8UŨ!~mX[lmuD  ="l$m Vio  88>,8<8 / zYe889 h8& hɒK H88d 5zIp"988888 ZWg edNj8\8lW8{|"I8" 78$$8 [ `  F z _(Łr]8 7B$0L8\X t  ;Wn88P%8 %WlvW% qs'ɿok8-pl)] L +> . #8 b  hJ Wd c ce8\ R S&&&&&&&&&&&&&uu!uu uooo oo oooooo oo ooo ooooookkkͳʹͲnnnnnnnnnnPPgfgbgcgagegd!" &&&uqurffffffffk%88R   Xi8z $C$Hz8 RI{uFu+W28 g8õvE!,]mA _88i<  8-9" q%wY8x8K8C : <88,-"$c8 Dc@f !8 Y:)}   8\8^F 0 Y*Z##ˇo\X^ Bu&uEu(8/ A  )9"88I{- r  z8,WTl*mI88rWgWNw {W,$l///////|zXLTp_\]bfi`Pjoarht^YcvVu[sMSOnxkwegydWRQN{qZmlUQP kkk | { z }n3n2n1RQtttttP=P8P9P7P;P>P<P:P?okjplnm 8"8xaq  8\8  {  88@ 2 88H /889 88q 6 6088n88 e,88x 8\8ʲ#C?X<ôʑB\]ʔC388&\8]!  n yjlki  8788G88P88Y8+ V388"8,88   7 F X88àlllD8rXH88 " %l X,Z/ 3!! $t8Al XG88r SW388|ǚ Dĵa<j3nnnnnnnnnnnnnnnnnnnnnPPPPPPPPPoruysxwvqztpK xl  M@88 t<X{‡88@>#88A_(Xmn#X 8!88e8I  R/>T8#X @878m"p8.x8ɢ{"YlY5^lO$d#i"Y688RF%\58@ b 6 ;!$$V˻8y6p8f M8 (0:XS O  R?\U878="  lmlm O | ]8yƄBVF*+G  Z'898o>#X4 1pK4Tf:q8>MAC W=C8y8e987 |8 82 8888,9RI  N@ m8f  ƏkƑnN { Q"x .<t F)yiD÷ 888(f F 8z 8@888 W N I c  =8?#S~#T Z 88 s =?#" D;F$$898 b L888d H=@?mX 8- * -#ős~9!`ȕ8  G(T M 885 % i  $8"iiii\8_8w EF8%‘-B  V~_8WY#'8j"W888e87W 6 "ŵ6uvu3u?Iu ÄB(m7 qh˘ R$Y,k/#8 J rV!>( 8 ~88&   Q`8e’L %8Q S"6"72+ 5 8ll8! Z  = S M888-{9~X@W|PO88Q8z I maW# L wvIg 8\[8 8  , 8mztA WC]88+ XE8"gK""88d8  c(%`llsldmlm-m mlm'mllmlrX3 Z8 m! |&G .M5" =`?þTMX $"Aʨ 986 bX ĚH ) *V o m8=2ɌLpw+y- Rj888N 8QYF yl8588ma,+f88\88#8x ;l+8%Vvw. . /I  3.  n Zv V85  ) l7We 8p ;Y98%Av8L{h#w8W$9W ]ĤT*= m&%DU 5#aI88Tzw   !Ql TX , O XbON88588#Zˋ8888688?888TmB#X8?Ŭk~88W#R8W8'k898 {  dǭz9w/;XXW ɉ Y7  8o CB988 8 b2] ; O 895D#ur`^;R`ORb bsS6<eM,VN~sHtv_ {he?YYiWCj]oqAgWy /U_i\fxc01g|"lDXcamIaoSxwnQE%^TdkU=Q'>!9tBvPfZwj2GVuZ8P)kl+h7p.: |yJpzT]m d{&5 }$[3qFK}[@r-\X4z(~Ln*.ptu,$ws1<DT6zXR\+En`7Vg0Wa@!G"m{k:H-3&Y2vZ~I?M%;*i|xA }oJF^KbdC49ch_LUqjBle=OQN]#y)5S(/'8Pf>[r>s;1Hu3d940YWvM!?J#x{[ChNy%Po2z 3qkXn(^~w|S)Q D*Vg}/`8:7O4 aU&<m$@A9':e8 6R\"-FZ;.7lEfL p>t]cri5BK_IT6Gb j=+=,<5h`hhhhii.hhhhKh}hhGihhhBh?hqhohihhhhehi2hhWi$hbhhi'i4hhhhihhhshhhhh[hhhhfhhhihihi6i"i hhhi#hhh@hhhi hhAhhhhphhhi9hvihhhi-hhki:hhhhiih\hi;hhnhhh>ihhxi,hFhRhhihihhOhghhLi1hhhzhhhmi7hhIhhi5hXhhYhQiihii8hhhHih~hPihNhhjhti3i>i!h^hhrhShhh=i(hhEhhhh]hhdhihhhhVi hhi0hhhhhhi)hhuh|i*ihhhi&hhhhi ihihihhhhhihhihhChZhhchwhhahlhDh_h{ihhii+hhhJhii/ii%i i<hUhhhi=hThi hhMhyhmmmnlmmemmmImmnmmllm=m;mn+mmgmm.mlmym!n?m+mmnClmmmmin mmmm?mmmsmm%mQmnm/mmmkn&mn,mln=nm2mn>m_mlmmmln8mlnmbmVm<mm\mlmBn/mrmhmonJmm5lmmmm3n3m&mlmm:mMmpln1mmDnHmmmmnmn mmm1mtmlmmmFmmm8lmm mmYlm"mvm#mn nmn!lmmmnmJmn4mmwm4m@lln9m(mm>mmmlnDnmmzmWm~m'mLm-mn5mmm`m nnmlm{mumm|mmnEmdmAmHnFn-mmmnAm}mmmnn.mcnnn)mmmRmmn2mmn nmm$mm,mCmm*m6mm)mGn"mmn7nGmUmm mn ln(n@nlmnmmlmmnmmmEmmmmn'lmmmmmfnmn*mnmmm]mZmn:mmnmNmmmm0lmKmmlmmnmmn%mmm^nmmnm7mnmn#mOmmmn6mn;mmln0mPnlmmmmmmnImmn$mmqm[nmxmm man<mmmlnmTm mmmmSnBm9n m mmXmjmm((1(F(9(7(( (?(:(4( ((()((+(-((((((C(,(0(*(( (&(5(2(@(D((>(;(B(3(.(("($(E(!(((=(<( ((8(((%((( (((A(#(/(G((('( (6ΰϬϟ3πhϮTcU~jϑ5ϒ!ϰdϧωΫφ7ϣ aEμϋϚοWϩp9ϼ<ϘϞx@Ϩ&Ϗϳ ϊ^:eάlκ ϯλ/mfR;ηόϷ1)Ϫ-{ί?8=ϭϕϜϝ γϤϛ$>αXϫ\PϽi AύqZρ[r+CϿψϱυ"δDθ]Ϡb϶F*J#σεϲϥ0ϴϓGBnHtv4 έuςoξIYϖτή2ϸχz'LNβKkϾϺϦVMζ(gϙϻνϵOϐ|_w`ώ}ϡQϢ6Ϊy.,ϗιϔSϹ%s88y8e9 8y8#;88?% VhWo:8IFj4̡,` i8888jPP#PPP"P$P P!PP&P(P'PP%>FG@DEIBCHA?xkkkkkfpfkfqfjfsfofrflfnfm|{~}TTTTT&&&&&&j jjj jjjjjiij iiijjj ijiijjjj jjiinnnnn654387PPPP#"$((((((((((((;=<ooooooyVyXyOyUyQyTyYyNySyWyRyMyPNMPOQYrYqYs|yz}x{~wjjvj~jjjj|jjyjjzjjwjj}j{jjxԟԠԜԞԝ){)|RVUTS:584769<.D863B7;H4E:9GC1I=?@0F/AJ>25-ssssssssttJFLIGKHMgggg0/1yyyhh&uxuwuuuvutk|kxkykzk{*)kDkERVTXW\S[P]UYQZnhngnjninmnonnnlnpnk//////(*)'!" #Ckkkkkko7o/o6o9o0o4o-o3o2o1o8o5o.edcֵֶַָQQ Q"Q!QQPPPP~P 0 1 2 /ggg{}|ztxt{twt~t}tzt|ty'W'Z'X'['Y67'&%)(u`ucuZuau_u[ubu]u\u^JKGHLIlA3:947685ffffffffffpm9legkmifhj #!"jjjQQQmmmmmmmm6gggggggggggggggggggggG&''''''''''''''''''''''X   9m 88w8Z9888#6 #PhN9\ u8h8&838888o8|· X`{ Og8 8$m"] 7hX 971WSL_Y A8 / \  _X{%>X Hn}oGX|W$% y  }  :ʙ <8#f  7"8X N8%̸ w8e88B  9 ÀT# WPQ !q Ȧ889 B 8# X878\" "; d  - d |ƅ}#Ƈ"cJ.UE8 A8%  Y…. sřk  8y m88Q1nVnKnSnZn]nPnWnMn\n_nOnNnRnQnYn[nTnLnUn^n`nX?8 a @ ǀlP [8y8e9X c #>s8x9888G1XkX!u9U: [878@Y. y9B88 r: 8?9lKs %c b c\cXn   eD 9 ,"A mUW H (7z8}fghI2 pY$~ V W8 8EXX88%$f l&8Xek 8T;8n8=* U#F8$pLq IB A8@85h-~N8HllllΑΐΏ'''pppppppp:rpsnqoutSSSSSSSSSSSSSicieiaibi`id89]9\888 ZeiF8u97ʪ̖A"X 88VJ 8788@8 8ya#lo#H0&t   E88dlllIy" 7 K "; E YG% +  8b*˳85 {8t8y87r8iIiGiFiJiHhWlXu88 m# r8I r  r+,X   88$87 8vC j 8xP"LNIKHMGJpppppppppppppppppppppppRRRRRRRRRRmX\opecjUnfb[qhT`Vik]Zg^W_dlrYaiCiDiB(I(L(J(H(M(KtnouqpsrFKCIHLDMG@BJEANnbncnlnindnjnknfnhnengpppSWSQSRSXSTSSSVSZSPSUSYiiiiiiiiiiiiӅӄlal]l_lblelhlYl[lgl`ldlclWlil\lXlZl^lf(z(x({(y(|56  bc`_deannnnnnnnnn6*/,584723910.-+:xx22 98XYWU7;885^$%X$ mW!=¡%888J~ 7 Wt688y8XrØy qg8IVU&l)82fgffggfggfgffggu9u1uBu@u/uVY($m{w}č8 jT6#K YPU q]w m͸ͶͷnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnPPPPPggvgrggg|g~gggggig{gggngjggpgogggtglgwggxggg}gsggqgzgmgggggugggggkgy(*$-#.&%+'),d@W lIz: KU898WI\`8_`ĩGgq8Woo8& 8u 9Sl"88 ++$a8788@8J8H8%Y3gh m|mm%PW: 9̼@8 "lml.  }nl! 7X'e 8Q cndnanbncև։ֈ֌֊֋ֆPOPVPWPQPRPSPPPUPT  H < #*%$2 B87 _ &#lnX1"S9Xʊ̉ 87 l!u1XZ}!4 F ~8@l cʩ88Za8 !888f88y78>EI878#88 h iKXW H$]r  t %8H4 7  %-B-j%087k@W1WDt! uW lZB)li8 k M?#L˙M88"  y   Q c _ v€w!88 #8w8>X= &$%B@ADX88/y6%^88Xo Ez(  = uB\8 6 $A zy hU V hmkƭ41 K  _$3zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz%4k*   }Ssq@f 89Cb8W9 %}9 88j[ E G'\ 8 i˸HXm R8oE"."/ [878- 88FR]UST\XVWYZ[RLQRxRRMRRpRR?R'RRRR RR.RQRQRRR{RRaRnRR]R!RQQRRR-RRRRHQRRRXRfRQRURRRBRCQR|RRR<RRQRoRRRRRDQR_RRrQQRRQRRwRRQRGRRRyR RhRQRRR7QRR~QRR`RRR6RRR[RRRQR(RRR}RRRQQRRRNRRR^RRPRJRQRzQRRRRRRERRSRRbRQRRiR\ReRkRZR*RR0R=QR)QRRRRRRARR+RRQRR5RTQR1RRRRROR%RQRRQR:R,RRRRQRRRRRlRQRR RR#R"RRR8RR;RR>QRRR3RR&RIRRRQQR9RRRQR RFRsRvR@RR QRdRKRRgRtRR/RRqRRRRWRYQRVR4RRcRQRRRRRRRRuQQRRRRRRRRRRRR RjRRmQR$QRRRR2RRR H5b ,o|l![\};V%]utza{)~iQ6v$Pr-B~9f7thd|<^jwszqEJWD/ZFOkK&g@  TG#:*>=R.UX MAc3S+`uxY(ye}vI"1npmNxw042' ?8Ly_{CpppTRSVUWV& _/oR%:188j2 #1<87:=;96+"0%,*-&.)1'$ ( # /2! 8R868 G8z8p H8K $lW oX)<xWU=]8,9{X9 i8@ 8Wx Y8 Wcd^#U }878(8?8"XWTY= r  L8yR 8&!ĝ( lX,18QX4 $8\8 u8-8mlG!W7 yv2  ]&8{9 yN87:986W8eF 'a( k!a8ģ%$#(8,H omvM9   b W^F]&9 E8e8I8\8BX# +38h 889 8sƨ RR1S8 Y4 888PX.8Q  I  l88R8ye ,WWJf$| ]9T0[1;~i Ws^#%=.`/xF,Gztgw@l'}6cAa)X BerE(m5IQ N_L8nd>Kv<UVP!"?JpO*Mbj:C-ZhR D2HuYq\+ yS73{ko4&V2Hd)f\685S >  7aQ9^MYN`:+Z$";XJ Oe=A%E.W?[b3c]L@4/#1'D<B!-CP( UK_Fg*R Th0G,I&&yyy\w\f\\\R\C\\V\\\\m\~\r[\9\\ \\j\!\[\L\\\\[[\D\\x\|\E\4[[\\A\\\[\#\5\\\\2[[\\\\8\\\\\T\k\ \q\y\\p\t\U\o\{\+\[\;\F\\\]\\\H\1\?\&\O\h\\[\P\g[\(\\`\z[\[[\0\S\ \\ \i\\*\e\3[\\c\_\\\\<\\\\[\W\\s\K\}\\\M\X\\"[\\.\\\\[\\ \u\\\,\\\\\:[\=[\Y\I\6\\)\J\[\a[\\\G\\b\-\\\\$\[\Z\\>\\\\Q\'\\[\ \\\\B\v\\\\\\\\^\@\\\N\d\n\%\\7\\/[\lydpewt^r|bgihqc~svl ao` {mj]zn k} f_u xcdhfge?n{E&s5IY ViQ9um=N;_`X>LxW(Tjp:B,coZC1Hbzg)^82qw3$0% "~' FafrekGdv+4O 6!/@\A[Rt D]U#SP- |Jh7y<Kl}*.MrneS{V TUgkdpWui}jvYZlm[_\Xs]wy x~t^hzac`qfb|o/B.../&/@././8/R....//(.../C/g//>/.//;/7/`/^./.../U./*./K/"/S../#/,./../ ../b...//N../ /V..././././ //X//!../9..././:/ ../_/../1/d/.../'//[/2.../Y//O./3./]../6/./e/%/=/I/./././F/W./D/)../f../\//./A../-/L./M/H//.//0/ ./?//h/G//E./Z/c/+/4//Q./a/J../5/$/ /<.../P./Tjk,kkjk\kk jk>jjjjjjk6jkhklk7k'jjjk4jjjjkk(jkk k%jjjjjk+jjkk kEk^kkckijkbkekFkakkkjjk.k8jjkOjkk:k$k2kkAkZk jjkBkXjkjkRkjjjjjk#kDjjjk[jkkWk&jkkUkQjjjk/jjk jjkHjkdk=kmjkk?kIjkjjk!jkjkjjkkfjjkjjjjk-jk0jkJk;k)jkk<jjkSjjjk9jkTk jjjkjjkLjk1jjjkCkjkMjkkjk5kgkkNkjjjkPk3jjk@kVk`kjk*jk"jk_jjk]kGjjjjjjkKjkYjj{՜՝ՖXJ)Y}?&ՉMՕfՓzՀjՠ ՗7ՂpDՆ՟$g@;՛OB.yqrb#o0%QcLE`(eIGՄ՞<բՅաZ isՍ2Hu_nS~ՙC-՘U Տ ,^Ճ89՚WՔaKՒՎ1k/FՇ x4>|ՈP']=A*N6[3hl!ՊvdVw"Ր t5Ց\R+ՋmՁTՌ:G$8#   wY  8B8y8e9) 88n8y  + Km) {8878@v"_;[g`na7j8k M U@K!88m8 " ab88cZ)@\\\\'kkkkkksդեգզ/l/j/k/i   svtu    tItLtJtK*+/jkizzzz   aaa aaaa,} Ɂn >- / 8n85$e b[K (*jt"8%88  mn@7W88TXJltY>P  G   = y87;88W8w889H*  sW                                                                                    |n87Wl<88- 3hY 888 ;$K\+ 888 A,    4 Q88$gk-8  mPll:%X ;.% % 87888}T8<Rh%7 Q  #zW"88cg8y8b8j88 x y#Zdʍll^ A 8m878 Q,8"Yˊ+8= & C $  . . 8` l XYYw 8eXDWȩ4WQ8k_%!8Q 8̦ !ll#  x#m878G8+ 9 Wf8#8s WW6 #288>8 888?8d% O  8.z d888@ <"ĹŻ8880XV cVX\"W64 ]E X[" &nt8ll%W$Sx#%T$ W  @~8a i7MN9[V_WBiZ$8R86_,VXR#`-X88Ů M6Hŏ - 8XA8]mLm~mZlWb Y  1X8w88 2wX 4d88"98n8I/ ta  8  A!_ B 7}~kwkqktkokukskrkvknkp/////////"! #7<;:?=8>9-NJ K,W8yYp{38o8@88-z88f|8 P888d8 *1ʕU [8,388 W)S  88b 5 .8q8  6 i)A7 08F " ǩYf!"Xb56 K8e8?$V$dž>m0 aX.!$"#NOkkkklklpDpE{q|s׀~z׃xׇtׁr׊׉}vׂy׈ׅׄw׆u8XV"  Y yH ; b 1 ?X !V 8#88WĮ^  8 u8`8e8? 4 + #̂%C M .~.Xj88@8W5 ʡO#m98ʣ 4Ǫ0 8 ?-ɺg2@8K 6s88s8V%ťȨd ʾT88"8n$U\ "CBEFD88Wsmn8Z83_߿߾ߺ߼߽߷߹߻߶ߵ߸43,.0"-2 #%(*1')$&+!/iiiiiiiiSGSESFSDSHSKSCSLSNSISJSMs~x{ӀӃӂuwq}rz|tyvӁ(m(l(r(q(w(h(v(s(g(p(u(k(t(n(i(o(e(f(j  8?Ĭe#88̶d~oh[q~r"j " > 2 " +88988\ n m V88   ccx.  |lmOK8\ z  &"<a̫ =8W8[!!OWY88 }Ð]8 8d8788@8 C dN8 88 8888 %8-<=X&98+G zzzzzzzzzzzk kjkjkjjkjjkjjjjk kjk jk jjjkjjkkklkklkkkkklkkkkkkkk       467208513P)P-P,P+P*P.'7128$)  !* 34  +#/"%,(5-& 6.0f`fZfgfXfWfafSf^fTfefUfbfifhfVfcfYfff[f_fRfdf\f]zywvx|ut~}{   ttttttt'&"($% #!!# &%"'($8jkin;xxxxxx!05X#88I8/6 88[a > ?W8W87m9W F _W8Bɰ=.́Y:I88"88O8#8PWllWy v,8H9 88d8  !mY |W;9@X (8LlX"! |V  + 9889!Wˏ 888Q8r 8 "ȬX}a )lWAX8y 8d "8\@ [%*W*PQ A8e*.W F8 %Ş3Ą8 _ ( Y ^ _ `#BWw1 h8[ W  K ~m ,[Vl;lR>8889 a r +?F8@8N  mz <8emhm^88]e8 o8dPPg gf[W\ciRZ^XNVSedQhOYg`UMaP]_Tbnnxn}nznyn{n|n~nn&&ttQP89kKkJ&&&&&&&&&&&&&&&&&&&&&&&&&&ujukuluiEx"Fx!zKr8Ief 8@8[U 7   4 X#! ]8N8W8 MmWr  F2«l `  878 898!87W8Y!8yUvlFP888"P}$ W\8$ V j$hZ^ j8 wY@ 5 Âʸ SWmnnJ @"'8# ",:0W<8o8~lylV@ M WXYY{[Ĕ? sA"8ii~i}i|icbekldjgfmh(c(b      \][^Znn($%&#)'xxxxxxT~POMNiiiiiiiiiiii((ߏߛߐߌ߫ߩߣ߲߬ߦߢ߉ߪߗߋ߭ߊߜߔߖ߱߳߯ߒߟߕߍߤߠ߇߰ߨ߈ߝߙߞߑߘߓߡ߮ߧߥߚߎS=S<S;SAS3S2S5S4S7S9S?S1S/S0S@S>S8S:S6vtu-+02'/.1,*&()     oroooponoq UW RW8!+%QH+ y"?£Q2h!! H8 F#  E 8ĠuXu4uMt~>/ %LI3_JAGx8!88 %/8 KXC(A8$8v8Y.pIpGpHpJpFג׋יטא׍ד׏חוה׎ז׌ב'QRQSQOQNQQQPQMgggggg-9 o= AĴ%\ ǺY^^ n8˷@8588W]8 2#888l¨  iSX k Y88h h8kdJK ^ = zl888#88[8'Z  gVxypk^)tU{TmOY*q($MX_]RfaoL#+lse~`!n %zv Wc,j[d "b}QZNh\S  wP 'i&|gur'''''''''''v88G& o' #8\88 =8e8ISbi]ē8\98M o~!,7 C H*  FzVmxoc 6#8uS W;<X  |  88X8G V  gRd@}#1 <8u8zmw1Xc8.;o=N$!v'u? gi 688B  =&  D W$ʢY88 )Mmq8\Naq#-88}9j8.8 p ` Dÿ"t" b"s̏X89̬f8M a Ub 988ol)h  84r'''#' '''$'%'''"''''''''''' ' '!' ''''&'' '''''' 'uuuuuuuuuuuuuuuuuuuuuuuu~uuuuuuuuuuuugQ;sA$(8<8C) cW^ F 4PV$ I o8 rWW8[u8H 8  + sWv%#4. D5/ %8z8 (T8O8o8p8XX&=8n8+ !88v?we?# {ĒK n8-D =8\88 b>" 8jO8tl/ V8d 8lS!| 88s8HYVUEA$  %=8 "\m[l=8KW88w>r %<)88"8   8e8x1qw 3,ch -88X.l8 } D88c $8w  Q q  &lW8 [88a"888YA  N9Y8y8e9 A8]S9  % I  n8@o 9 Mr8K8G-H 88Z88A_­M88I8 l5l"O# K88ya6MygH.8yq$PX 88    8kr=9l>#8  D 8 S ] ¿}R~S:lZm8F=O&P i)X $p {8 82jK88y88: &( R v?H U$ W&NJ8 F b˜7oo o o oo oooooonoooonoooo ooooo8898 Z q  Z $m8 98e  8C* :8Gqxc#$8y |ċ l n o86t"!Y gW!X8DXH|888 ~8X#^! $  m)mm lmpX{?bX89  Ocfr8y&ş ?V/mE&Ȣ ,  h ˃:h88y   ml8o] a&$iӏӆӘӛӝӐӊӠәӋӑӕӇӣӉӟӈӤӔӖӞӓӌӨӥӚӡӧӗӎӢӒӦӜӍ86F j KhY8qɈ J r  @LOF 88I w8  + yk288zs v8 uX X: a X8HYX   p09#8& 8  ʽ  | s;8888I   [PXSQR]ZWO\TUVNYkkkkkkkkkkk%41-*!(, 2'.0&/5#$3)+"QQQQQQQQQQQQQQQDCFEB   ggggggggggggguphmsrinjqkltohfgieambcp`oqljkndl>l:l<l?l@l=l;     ƌn  bVI8 8-8X w8\898 b z!8q + p(l8elQlNlPlOlMgggggg=A?>@p~pp}p{pzp|~'''''.)372?:+86@0=1(4A-,5B9*;>/C<yz{xw9CF>A=@4IK;G6BJ:<5EH?D87adcb`_j 6Y8y8[8\#8,}%OX9   E 88:  4sl   G W88q8788@8)G L 0*888 F6jx8# #]Y a|XQ8?8A9!ÆúûVW;5}Fȟ8h8!jǑPȚf F 6 &PPP͵ghggְֱֲֳִ֪֭֮֯֩֫֬P}PlPcPYPbPpPiPkP^P_P[PgPtPjPdPxPuP`P\P|PaPqPnPsPfPmPhPvPZPzPyPoPePXP{PwP]Pr")#82% 64/!+51 '& - .7*( 3,0$ &&    u#u$u"us  Qc  0 8gnƁ`H  B%%tN8w8@WCT a HU8B !$ W89p mbd gl@Xvw#6mxmX1/8'  WYljX9*8@ .U89$$Sb( # 7%g˺a 7q8   F 8- I+|Y8788/rŹ3 r8T wy88C9""%8x8=  =lUe 8 38Xtb[8A|#W$Td8988W{w8y.> Rl?UW ?M\# rp81~}|8u8|<8pg&0WV8@ OWW!`2&s88 8@8oHSP!8ymEYX$ʰY1[8  8Z81"^\"87̲mWjKZ8 5 -Xk PCDW2ȳǁm6\67$9XW:+b  87X7MN s8 H[8y8e988X  v 888xr i8o½ Y<!8Wmm  K l+8p,Yl  8 Q8 68cù~ g3>V X0 X%8-&' J!{8 g zǜ   F#8#s7f#tǎ-HʦV z 8jU4EF  x u 888#8I+IԿԾ   | v   o z q   w u  x r y }   t { s  p n ~Z[hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhssQSURVTWkkkkkkkkkkkkkkkkkkkkkkkkkkkk)& !("'$%#ffffffffffffffffF///////////////////////~}UWSTVR&R&&&&"&F&0&*&+&3&:&=&1&&>&E&2&I&<&K&,&'&4&M&$&L&)&J&&!&&C&O&?&N&8&;&Q&7&%&&&&S&H&(&B&A&#&/&& &D&6&9&G&&5&P&&-&.&&@YWXZ ~             ttttttttttttttttttttttttttttttttttttttttttttttttttttttt   TRYWSVUXZHIGkkkkkkkn8n6n:n9n5n4n7kOkQkRkSkPkTkNgjimklnhoXTYUVWSnnnnPAP@PDPBPCPEPFPGPPPsuwvt{|ryqxz~}mlknjgg8g?g1g7g#gAgCg%g0g@g(g5g;g<g4ggg9g:g*g'g/gDg6g+g&gg=g-gBg"gg.g2ggg,g gg!g)g3g>gg$g&um $""b89 8H898^ $Z8v; a8ll8H8)W&'o 'jGd988N"pa%,8 e$PX*%8l8X!Y' H $ E7 8Wy  w 8r88@8e8   88cX88,gX̱8s8  .WHuX$$19888    s Z O8;8Ϳͼ;ͻͺͽ͹nkk 8RE"Zn F } &>  D7ɵ:jW >86`8Y#K ! 9=g q8y8y^ɚ  (  [\]n 4P  Hk8Pm(~l{W8-9  \WSUm!.8D886m!0or88\8: 88[ǰ8Ime h88z8e8WDll,lX/  qX82 8y8 'W Zc  C8y8$Y$[mB(m]Yk"  B 1 2ZJLi8l8W85 5 lXWO8q 8*8 >!YnS, !^8O8JXEL8 < 6Q#Jbs'JD 8[88+[8]8. 698Z D 8%ts|ka7q|@u*CUPjK1wp5H3]^S6G yR Nls2;%brX=(oQF0# W?"fz9\Vh._</+cT!A`gtemBdx$)I,'8Z:YLv>[O MJ&}Di-{4E  n~hb\AcBeIF@P>GYfMda]EiN?ZWT<XgJUC`[^H=RKj9:QDO;L8SV_(. 6T:+K,<RO/}3M W8>@?L9*YN QD7$H5xVF1A2UG~!B  ZX"=-z4P#' S)|y;%CIJE0&{yzZzUzGyzXzzzHyzcz^z`z yzBzyyyzAyz:yzyzFzPzazyzrzJz zz/yzxyzlyzz+z?zdz'zyzzLztzzEzzuz$zzVzz6zez7z.yyzyzyzz!yzNz-z|yz\yz yz_zmzzzRzyzz8zyyzzyzyyzDz@yzwzyzqz"yz~z0yz zyz3z#zzbzz1zyzz,yzzzfzsyzyyz[yyyzzzSzhzjyzgzyyzz9yz=zIzpz<zCzz;zMyzizyzzTz}z%yyz yzyzz4yzkyzz2zyzzz(zKzz{yzyzyznyz5z]yz*yzyz)z&zYzWyyyzoyzQzz zvz>zzOyy  tst$tttstsstst tsst stttt tt"ttttsttt#t t!tttst stttstst tttiiiai.iikii"i#iiTii(ili!iiiiriRiii`ivii-iiFii9iiiii}ieiiiii iiiiiziiigiiiiiGi;iiHiji/iiyi>iiiUiiiiifioiXiiiii%iipi\i4iuiiiiiiiiVi0i)iii@i2iidiiiiiii]iiii^iPiiii[iiiiiBiQii=i5iNii iiiiSiii:i7isii*iiiiiitiiiIii iWi_iii{ii8ibiMiZiCimii3iiinii iDii~iiiii iLiqi&ii'iiiEiiOii<ii|iiiiYiii6iiiwiiicii i,ihixiiAiiiKii+ii1iii?iii$iJiiii8!885& 8"8NnovF 8881"N!"O8%98#llxl(4"$l X 88-  =888  c,88 p8I8-XPnY8jJIHG[[8     z$ ]9wX[8ye8R  bj ]ň8 m R K:8- Z^$fEX! ; r[?Lq878\1"'Z N _ 89 } } mW*:~  8_ 8  l0a@8"k-m% ;4@ D88!lcl#bY$!my$(>PPPPPQPPQPPPgggggUVTSR'-','+'*') K 1f8= #288. O#lMXw88R jC98 88ilW = E -uD888ľ8Q  +8o8B  F  NO8  ,'  886 r bl sW ?M18_ 8&8nc"#c#WL88:"z"{D888W !{ 89do *< T { yvyGXjWzuʈ*F y ɴm' N=88y8\8@88888  " @Ɋmœ LȖm3d8#88 F$t %V* f8/mF "?XN888Wp 8o  hDL8X"[*W 88 8l8 u -O !8#88YY%˼ E  U (% 2)& _ci " 8 c 87887Z $8y8oƳ̒  lPB^ 1IM 8,m8;8 F88w:8!8b #`#  &Cm2$XK,8[Wmc888I  !8v0ű1Ų8  !,8w8 {8R87z{; j m 6i8N"y84:q`%5v 88z88y  _ # 87 u%uKu,uJu;u0u:uAuLu2uPuHu8u6uTu<uYuQu) 8X8\ t]m9lEmd_ a>cȝ: 9 Qș,-W8Qq9K O!d98888}^_Bf(Q8y < r  *888[-.\Oi*s{1}$t  T"\y}Gzll8yN%8D8b [ n8y8888#0S [ =:=a8 1 8!P88@8eî*8Q8@ c at 88?  | Z B = I 4X;1ZZS P&P8W; [,V8!̢—e88 N = z V8$8a8j#W %% 98k68X88 689898X898l[mW8\%E! 88RX8;Wº^z\Y?8@ ̤ &8"S'n" T2Uv-Ă`p8 s 8888\8o8I888Qf89888F8 F{lzllm l8 ^m888[0lXa8)8h o j p!ʁv ˬ|3J9@M98:P8x9"Qy PzEX  Z 7 TUǞ7 2-̪C*8?PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPgooonononnoonnnnnnkkkkk&&&&&H6C@3<842FA:G75?D9;E>=B!8$\\XI _ D Gĥ  S88 $) &-<  84b8 > (Lq”RSWM8;88@8emG rk  g  XP  88WqWr@88R Xc86 V aX7Vl 1q2$XrrƉ8 "8 ! ) q98d88  |Z8t% \ɜ =ı+ǂPwq9Fp\888"UX  -  '8 AG8@8"8,8! 1  !pJ8 A4  a 8 "8j X88, 888N8@8 x &!=! 8$q8mÈ0YX 9lFu8 m  c O F  ƥɫ88878@Griiiiiiiiiiiiiiiiii(((((((((((((((((((QEG<=8CPF@WQ>95?LIOBHDU73XJA64V;MKRNST:|}{xzwy~LoX   Z } a888[n688\lN$8  (88X98?8I8-884W#g _;=>   A H8 ;8e8I8<H`X! ̳   F!v!w  1 9`d ?8f 8W' lf88 dm 7   ƈ%W8#0!a88d888e C  lu X 2Ū8 {XY8` '88 v8989u8et q fȈ9 8  t879R W$Y/&8u x <9 8 F!I8$-$6V!5GpHWm8G88P88Y9 88D88{8O88X8  #aI8o88!  88e 2i=8  luV %XT87~Xh8\# 8pTpUQQQ)*,(/1'.0+-2oooΉ·Έ΅ΊΎ΄΀΃΋΍΂Ά΁Όpppppppppppppppg'''''''98y>yAy?y@y=kjilmhSSi[i^i]i\i_EF (Y(S(X(Z(T(W([(V(U n,k88788j|b!885tjO8# Mr^8j f828e8x D 88\"84m%pt X 1[88y"X8x_*"la |Q / *89<=:; m 8 #M88z I 8DV V vh_cJm)X?kkkk8xʝ#$>,K= z8-88  +8M6K8"8ʹ7NMLB8#% ~}zzzzzjj jjjjjjj 888 lm>l' %  8-gf&ɷy ml#llblall`0Y;y8  Zyi0-8:8p8XA' 8z  I\8u)TQiǴW~USjǶ< %988#!!MeS Cp\Ɵ%Uc¥ X 9 Ȳ #w @ 8@WuiljcXA8$ Q8d I8xn EKÚ%#8x8l!m M8'8@8 ; x8o %$8 J8l)W188Y8TĐ8_mSX889_%'='I'2';'G'B'?'4'C'5'E'9'7'3'<'1'8'>'F':'D'A'@'6'H @>?UvxwDEFlklmllljOPQppppppppQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNWu^r8\8o8xX]8z8")$4Y$8 K898^88<jPf 8858#lA8H8,!X5ȣfb8#8ykɩmW` [8\8 t<88@8"   . X( 8D8@ a !' '8"e Mm/ IRq8@#+`0 YM  y R MO88XXgifemkhjllSlVlUlRlT%IX̋lqOY<TVDXE;8->878SB W8)%lV 878?X-8e0M$dz ˒cJl#x878p“UF3Rb FkNV    C țȰ!lI8x ?Ʒ88   b 78>8C888r88E%8o8yə88888 ZʧƞFƤvk8w888X F8\2b`]\_^a[  s+*yyyyyyhhhihhZ`Y]_^X\a[kkk1 9! #88P 8898   ll^loX#MOY $% d 7  ?" 7 D$8y cX ;ktx|Ţk  08!Zȋr=Q 8?8l8  8\*!  8@8y  6 _fB8rzZ8U8%8 hS888x888c''8:CVCsTD289 O878yC8 F8A t'''''''''G@AECDBFHlllllΠΥΝΨΩΟΞ΢ΡΦΧΣΜΤ:98;7hghghghhh hhhhppppߴSB(iiiiiiiiipno(dpppopn$% ~lllenrng F8788 @WYLl< eW   f88 kDE 8lm:ll4ll )9: YW4mr*88cg8Ik Z8Q [0mWk"` g +" p89]]  xSo88m8v 6  bmW$(XO88Y8d8!86487m89gl~ kiXWj h8\878¼I;_l    %!  rlX g̗8 #880XI {8-{5 GgX88 y zIcǬy  =8!_  jH ʺ8E&8@8[$GS+"J8P8   Y@#`s88Y8 $iB [rEX 2 88 88V P"~YMNu5%8  88WE5W 871mF| X8)8-8788h#l1lB   X g8W^8QXn                                  hhhhhhhhhhhplsnfdbmekrcojgiqkkkkkkkkkkkkkkkkkkkkkkkkkkkkk     j%j$j&;=B@A>C5<7:D49?86/////////////////////////.9J6+H->AIK7D;2F4@0B<5C,1?E/=83G:</0S*T 4>%x?R#Xk jc-` &oyn [2U}"]s~ _$zi.u!@q'3f1rga^lv{w|p6:V5(W7=mdQtheb+ Y9;Z),\8)())))) )#)))"))))))!))))) ) ))) )'))) ) )&))$)%ysy|yryvyny~yxyyylywyytyoymyy{yykyzypyy}yuyqD!4hdN\.?cP]1ZpvD"O(B)`S,Ix0 eC9sa5k|^cr>s fr&RFv dpWjQg%u/-mV_ubhzfXGg x$MAktE~+6:n<3mqy8@2e'wjq#Y[{7}HToyb;lLtJ=UK*w noi iljjjjj\\\\\\\\]\] \\\\\] \\] \]]\\\\\]\]\\]\\\\]\\\]\\\\\]\\\\\\\ԱԮ԰ԽԴԲԳԷԸԺԵԯԻԼԶԹpooop$op"oooop p'pp%ooooooop6popoooopoopoooooop=p7p#p>p/pop9oooooooooop oop,oop3ooopooop0p-oop:p1p(ooppppooooopppoppp*poop8p4p@p popp p)p!op opoppoooooop.oopop+p5op?op;op2pp&oopp<p pks|vm}{nzwut~ryloqpx x w y u vttttttttuw|}z~xtvsy{kkkkkk kkmmmmmmmmmmmmmmmNPOP0P2P5P1P6P4P3P/W[iLXgb_OcPeTRNYKS]fUda`QhVM^\Zftfff{ffvffffzfuff|fffffxfff}fffff~fwfffyfsssssssssssssssss& &&& & &&& &&&& &ttON=;ADB@FE><:?CkMkLfennnn'!   $(%&")   #....PPPPJ<?G:D>AFEIH;=KCL@B xŚ[ $GX Mkkkkkgggo?o>o<o=''''''''''''''''''''''^]vqsnrolptumifhglKlJlL+1.,*/3-02;<pwpvpqpxprpypuptps'&Q9Q/Q5Q,Q8Q6Q7Q.Q>Q4Q0Q:Q;Q<Q3Q-Q2Q=Q1QQQQQQQQQQQQC<BGD?@A>=FEh&h/h4h#hh0hh3h*hhh+hhh h;h7h hh9h6hh<h'hh hh,h"h%hhhh h1h$hh8h2hhh:hh-h)h.hh(h!h5h      '(''''((LIKMONJ.,-/)12*+0lllllllll'8y>& 5 88\ E8o b  X88CI J>F8! !$ rXI!x Xk, ( 8[ WW878W ! 8s W.< k V  mqlgW!4RB8 i  8CYDF<l  Tx9&r2lW&ds6LC-Y1  WW !8s8y8e9~RPC0 !YK WM888#8o8RUyz"6wj%9SdQB^í# 88/ G 3 z mY z8!8FekkkkkkkkkkkkkkkkkkkFHIMGJLKQQ QQ Q QQ Q 9 a{IY5@q#ovTK_ :4]Jz072r^l?F M+=36 )<m~hGt !xP"'f wp EbDg% uyk/$ (};Qjs,CVWZHNSBc>.Rd`U-A81[X&\|e* iLOnlllllllllllllllllllllllllllllllllllllllllllllllllllllll354gggggggg^][YZ\XW'P'M'N'J'L'Q'K'Ol0l4l2l1l/l.l5l3     =<>;cd^`_ebap_p\pZp`pYp[pXp^p]pWpV/4235.01gg׬פקרףצץ׫שתעQQQQQQQQ''''''''''''''''''''''';88zśmk8$F H+  8\[g "W]+ o8eS88@8[WR&9W 88#ȭVX ]Oƀ@ 6MX _X R #[7xbů5 M V -C788 pcpbpepgpfpdpaph׮׭ )&83T8e((((((((((((((((bcdaZk\^WYVXhegm_j[flUi]`GF(](\(^zwyx{|iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiTiTgThTfTjTaTdTbTkTeTcT`nnnnnnnӽӿӾ !"g{|nuqpЀzsroyedhfjlwЁ}~xtkmivq q  :9;<=r87 O$R 8o A  =@@A" 68 L`WN a? ]_mR*.88[8-CVXSW?8y ž 8c 88WT@`7~  8 4i:;WW# s   cX˞ g $!868[  F8[ i  VVjYjX@^2fy! 9 Y p 68 `j 8-[. H Y i O%g8(8HU  ->.8 @4J r8888 VW9838 8Z8>ai#8NK 0  1 2y KGIHMLENOFJ4U,4DBECvtprusqnnnnЂІЅЃЇЄxxxxJOQPNSRLKTMTTTTiiii 3!% $ +b8)F˯ 7$u$v09W)lTTUI8U88X^# x 88 {8{| s'Ƹ$\8W̄r8)s88m&ik2 888oz: - @:^  8Rʤ#q28 v4 Bc ̣g!hX|?L8%%%bŦ&8  Ybq 87988'0p  8Gf sB~Ñ 8v8t"m88\8nmlzqxwpkvs{t|yruozzzzzzzzzzzzzzzzzzzzzzzzzz{ԚԊԐԁԈwtԃԗԏԅԂ}uԒԀԋԆrsԎԍԖԕyԄxԘ~ԔqԌԙԑԇԓz|ԉvmencldaopbfhjkgikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk,/.-n=n]nYnXnTnNnHn^nBnAn\n;nUnZnCn<n>nFnLnVn_nWnSnInEn@nJnMnDn?nPnGn[nRnKnQn`nOk(k1k:k3k.k"kk,k)k$k-k7k6k+k*k9k0k5k!k/k&k k2k'k8k#k%k4//////////////xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)I)g)V)i)P)c)R)L)j)S)`)e)N)U)b)M)D)h)Y)F)A)W)H)K)X)d)[)J)_)T)a)C)E)^)B)f)Q)G)O)])Z)\ssssssssssssssssssssssssssssssssssssssssssssss`tsquyrp|zvnw{xoma0a/aa1aaa$a.a,a-a%a aaa*aa!aa'a#a+a"aa(aa&aa)aa֢֖֦֙֡֍֤֛֑֧֜֘֝֗֞֎֣֐֥֚֓֟֕֔֠֒֨֏&&&&&&&&&&&&&&&&&&&&&&                ;*4)?C5/#A17:+$- ,'9"!6>03%BD&.@(2<=8I74@QD;3-K>M0(?B.,=/FC:G)O+JNL2A86PH<95E*1\\\\\\\\\\\\\\\\լչթիժձծպնէշըջկխոսղռվյհմտճ/p//z////s/q////{/x/y/|//n//t//v/////}//m/w//u/r/o/~iiiiiiiiiiiiiiiiiiiiiiiiiijittttttttttttttVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV!, /  - 30% (+$).&2 *'#"1                                             +&()6$*!./1#'24%0 -",35|~yzw{x}tmtatgtqt`tOtptbtRtltrtMtotUtPtct^titjtYt[tXtntStVt_t\tftktQtetdtht]tZtNtTtW !    ffffffffffffffffffffffffffffffffffff^ EL888 yJyLyHyIyCyGyDyKyByFyE!8898-z)8\8@8NffW/  bQx iz%8xYN8,t šK8i^\bKJ^aNIP[Qi`XMcLTZYjgOe]_fHSVWRdGhU\QS\KbRFXHNOhMLVPU]YZ`ce^Tfg_EdG[WaJIoBo(o4o>o6oYo+oTo)oOoQo/oMo@oKo,oSo<oAoHo9o3oZoVoGoLoPo[o2oJo.o;oEoFo8oUoWo?oDo0o5o*oXo7o-oCo=o1o:oIoNoR)6)+)-)2)4)7)1)3).)0)/)5),)*yyyyyyyyyyyyFECDBA{~z}|ZlOmlmoX{8T88[8 +8!}=8 A#%%{288#nrntnunsnwnqnvPPPPPPPgggg gg gggg g g MŽ @C#@8889CVx*G#HqI"Kq8DŽ H88@9  Xno_^#e# 8Y  88 9u 8\8y8e91uƺ8%D8B& -8\) x88 0  [ )m XK8! %8om5X %!#o+zb^t2~" "# 5 N7ƽ8 P DX"̅"X#88sW k8x8!#lmMYHYIxx H = 8 zeft,ɏ AY88 ȠC8qm! s #JXD3 om4W c d;WN8e8oH%  ;l~s<f@8n8y988o8~88888y8\:W   k  ?8@8RO9?  k m88w9 " d8 Ù0;m$ W@8z g   i Y _[8 OWc Q lk()2>[" Xh3W8|889u"lK885XZ4cV89l%Ym=8 R Tmrr 87 _ L88d8"a̻8%vV8<99 8 UHQ 8 t 1 =8888.XXJ ##N# S ?8   jCWZDe@$  ?# !$vǟI +ǡJ , .889883888 O m ʆp"%QM2MNzX25l IW83ASķBUĸ888&X4mg8888@e* > fl_l"N8888  <l l$!XO $_88o 8-88 Z tfvm7V8@ `8I 2Xs !"-ơ"u"",CX+#lQP+ *w  x8@ |xpOpPpSpMpKpQpNpRpLןלךסםמנכgvbօրj]k_qniwfo}`t^քցmcuh~{yd|arzlփւpexsQYQ[Q\QuQcQsQ]QiQZQwQzQ|QjQbQQxQeQkQpQ^QdQQ`QQ_QTQnQtQ}QmQfQXQUQyQQWQvQhQQlQVQ{QgQqQ~QrQoQa!"%$ #&PMPNPKPLPJ'''llll'l&ll(ll ll%l!l"lll l lll)l-ll lll$lllll l#l+l,ll*lllll fffffffffffffffffffffffffffffgggllplnlslrl{l~lvllwlllzll|lqlylllllul}ltllxllolllrwehst^kb|m~gzicjv{flxd_}o`pauqnyppppppppppppppppdX_c]gef^\b`YZ[aSS SSRS S S SSRS SSSSiSiKiUiLiYiRiWiZiXiViPiOiMiQiTiN  (R(O(N(Q(P&&^&}&&&W&&g&p&&z&&v&&&n&&c&&&\&w&U&&&Z&V&`&]&y&&k&&l&&&x&&|&[&q&&&&&e&~&d&h&a&&j&i&&&r&b&t&&u&Y&&&o&&m&{&f&&&_&X&s&&&uuuuu uuuuuuuuu ttuuuuuuuuuuuuu u u tnnnn{nnuntnnnnnxnnnznnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnvnnnnwnnnnnpnnsnnnnnnnnnnnnnnqnmnynrn|n~nnnnnnn}nzxy~|}{.0347/6125pppppppS\S]S[&('+,)%*-iөkk}kkkkkkkkkk|kkkkkk~kkkkkkkkkky}|{z~((B?:>AC@=;<ͥͧͪͤͣͩͫͨͦͬ͢͟͜͞͝͡͠RU]XSYTPW[Q\ZVmlnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPg^gRgWgOg\g`gQgPgTgSgYg[gUgNgVg_gMgXg]gZ    88w M9 Oyl2Ė#8Ǚ!8]  ! w=& 0j9nX__"8"85 8888878l/$?@'8798CXM A 3I01O8QClXty8%8v8y + O \8 88 *VV /O S885%/8p&8788@88I%{n%O˽Cìg88o8 c hI8B YhYgYmYlYjYiYfYkYoYnYdYpYe!@~W878ʯʱu`8+  #=8 j88R&8Z8> pZ$%88d[ m*mX^sX_&"d8bIkGȹ!z  <`N8eG#=88Y8YJ  v)ɻh8I88j ðƢ&=ɠr888Q8%1XEʒ*8]888 ZȊAP88 98ĕm*[8o @ q!zZ88  [ d 't  h b :kŒ0?8 4DM8% 89dȑt88W$<8O*l% W z%%>88 Y1%3[ xty&  P8\8t#.jT*t9kHkFkGkIֹֺֽ־ֻּֿba_d^`c3-4.+26,7510/P ` qhi b!" - oT ! =  888Q854i8{ 8F8[G!:$ $&a bs78  Ć8989 8- VVVj^j[j_jZj\j]:u|Ww88!ɯv p d9UW:\H +#8|% ZQlO 58RLWN88f #U '! 86iUfxyX l4  ) 8 qVL68 ,uuD +W8m}W8n{8o{|}'QSTV8#88R8@8[l8@9,8 Y0 ;(m 6 a (ġX88_u'8G,Jg-Lt")8vggggggggggPNMLKJIO&&&&&&&&&&&uzu}uyu{u|+)2C8.'J=0@$D13KI/LEM*6>H%F9B?-,<5:G4&A7(;kkkkkkkkkkko:o;kjmnlpoQ@QHQGQJQCQIQDQ?QEQKQBQAQFQL xF¶8$[3ǒQWV 8IW'9=$ 8 VWO"8\8  898mu5 dTX/m8T"?9>#p8t+{(( O H /8T/Q ʗ#`6&'&9 8>OYBYC PE!!P#WLO 3!m_Ȥ8W!o:8zY Q8 v+ Rb c  ̛'̝`  r  zV8  ÊË88y  ƃD8I?T #A Hɖt|o( t Up }(,3887"X8{8h8sv ǓWF?Zl  6 z88g88888  Z  t i8888NWX8888!EP$&8/8 8w8y8e9 8e88Aʿ #F$pf s b>;";"<88l]W 6ttttttttttttttttttttttttttgqo`duve][cit_hljbnm^apkr\sf8*6²8@8[8 8JF88 8  qG9jƬ"5ɧ8]8l l 78E888RN% r8e$8I88LÛz88e8%Ǧ ƿǧ/ 8.;8]  6}w3o5o7 .J[N { 8 "a!l888:88 8TXq{ "`8{Qm, 8=87\f?#$< 5 OV #  v8 Z#e4%p ( x86Ò D& e$ ( %8878*Bd -8@!DuAX$%$'788788R8#88t`88d O8y8[.X Y 5 !8 c  8I  8\`ab_^Q(Q)Q%Q*Q'Q+Q$Q#Q&$# "![VZTU\SQPONMYRXWz|wy~v}x{lFlClGlHlDlElBlIggggggggggggrwuxystv'|'u'e't'p']'\'l'c'g'w'b''s'd''k'z'}'q'''f'a'j''x'v'{''^'`'_'~'i'n'h'y'r''o'm(%-)10*/!&+# "$.',2L\9;bPVAN8hD]UJB=iY?RMd:X[<`^kCWc@GEgIHafQFS_T>eZOjK8 W SlJg #3elY# #R1/W!8"8d8 2k$n\W@>DZMLRY]<^TBGANJVHFO=K?SCP[XEQIU88] X!  O~YlY B x ":\$ C.4%5WXl4W#[$ `$88du 8g [,- + 8u88L8M8C#Q *8:; eH P A8m!"T W ;88-=m?-TTThxtnczfri{|omypjqu~dlskgewvb}     iiiiiiiiiy*y;y yy%y5yxyyy yyyyyy+xyyy9yy2yy"y7y3xy:y yxy,xy y)yyy y8yyyy'y&xyxy-yy$y6yy1y!yy#xxyyy4yy<y.y y/xy(yxy0!(((((((((((((((qbxkhatnsj}ucef|p{gvd~woryziml6/4-"5&71!*2+)#%0('3,. $ooooooo{ooooooooooooyoo}o|oooo~ozooo!88mQl WGZS$I, "gJgKgEgIgLgHgGgF&&&&&&&&W*]. 898888#8I+ ;_8y8A'Βg׳װׯױײ״׶׵!#" ?ihigijipiiiqimirikioinifilly}߀~{xz|wvS$SSS'SS&S(S#S!S"S%S `= [>?X {  G # H*|8 *&!8m+$X [ 1$@2 h#'e   8:8 l88888Qg@D8[$\'aS˓  l8lX  \B, J8J  4"88d8n8wlm +8U8\l8$#ˁ@/I8W Ƽ_Xd888#X s8\!8yS*+ G#1iN`j hy468o|t%:?r5\X %n>ɟŅBoqrnpjjjjjjjjjjjjjjjjjjjjjjjjjjjjPPPPPmmmmmmmmmmmJMKLHIJ88 } _W"W# 8\wmj  j Zg'$&%llΙΔΖΗΛΕΘΚpppppppppppppppp߆S*S+S.S,S-nnnnnnnnnnnnnnnnnnnnnnnniziviwi{iuisiyixita(a(`E8NIw"P%@ b98u X'V* & 8 h8kt l$z ex?lmslCVk m?.mlA?lm.?q7¦EV4#&ï+88e~p\> c8noll|885%G ̈V8dXCYlh  W 8?7o#oo$o+o%o o!o(o'oo)o&o*o,o"BDEC $ Wj_8/0 *  ]J8Y@#vcY8# W8688!14M1O23!2z4l03E038402a10420O2244-00g0101%3H23 333T0k2P150 2D3 2Y3.042242611204 4R4U24P2224012^1102/2:013l21(0442]3J3{4220-1{13)41240w320[542q14230401c30141&0&021;2p4 1B4)0j0i23x2 042n00?44j314g11H311t2N32322}0K4112012s420$4K20R1x17401124 3[351e002420v2M21420024~442v4#36431#3034142B2R0a23241K441P0300X21.43122-42314J0\23;132r31130H40n4y0E23013m41"0r0=3W131$0]012O0412030314511r141s0f32Z3022m123~040130h000312043111N34e409034O1/131302"12111 4350y142A12(1J11834'033-3/244L1k43211241l1]2022>424\003Y0132244,0623R1202242G0201+2003P234!0t123<20B04X1)034A21Y314212V1*1d3j21S2b0^32124444F0033|203Q22H0m21002`0 3S1341/1m041Z1!3U301:3302220Y4Z14 343s1044[0'243c24D02C/544301I4140d3010340Q4S14|32@21b4n01@1443f410 4<311i20_11F411X1C30430L130V2/13D44c071f1g4432Q33000 0Z32!24142.4(0q042\43104=14_144142411=00F4020J1 442222034414404;1^402K4&2+2 31,1a4?323G414143=443003 32X4m20)4s14 3 313'4643?23(3420042y11249004/041`40c2_4d04154p204Q0}2c0T144G01243&123L00U2<411z03124W33104B/1W12u0*00P34213X13@1w0D28110242e4400{13O4k10s10~3b0203r32h3123V1G00341v233 03d0053t12?1354E32|0#0o4{0223:2j20@3N0323310(4r31641}0/1 2#333141j1\/1y12g3429230+0A03F03*13A032L34.2203K4%2*2 30113C22W04204}3/2~024o24f40M4131q5 374430 221132 12 410!233+080I32k31419133#0G0<23q12U20024b474^4u02411001p22d0b3233h304 03o43M442F21D14z2$3>4h124434233u00C0:0N4q42{3i1Q23410;43w0211 321 2,0>231u0%10 0/3 4$454V2'453224C23`1401123304042[2J3301252)22340x44002&01320`220.124v1323}0412E0024224+1/4031>4:1V214a031n3e44`0341A2f320014140l11332S3Z100S332T231<301T332/04i3000110203g02l333_304N102334T1?2331U411L34344003332=4@344x134]4t2w1E320013200W442t/24843%1~20402011'244/0114I1R04Y114223\23y30z2i120|0333a442003353]413"01442;1h3k22x143I3z4210,3n14*32I221413134"0p40u392o13441[34w01027332341M31203111_2%4>30e10"3,453321o323p1|11 010244331-4H3B3v3$3^20332 3////////////8ZW\8"+8y ",8kZz9*Y/7l888+8 L 7}t#*H+8"8ʛ8Bz b#3%  f8\i8x8L.vƱG/?  `8m%l#W3bD c  MƎj8mCOWh g EǏW }uc U Q )8?*k9i H878 lHpyl!I8tfP8# %4 !888-9 E}ưdM98x88\QX;+vAlk^X8V8[D$pMONLIHQJKGPNLRPMOSQQQQQQQQQQQQQQi?iAi@=XX8 8@T8888j Efcfo [[[[[[[[[[[[[  Y)s8R8aX-8I888@8W oǃ/8[ X!$ Z  6P:| WX8988W8 H!39=Y . -tttutvtszzzzz jll ll llll llllll lllllllllll l=9FC?AE>;B<D@:5 5  +8y888yIf3 cn[}̿ B8#8W  DP  A8WK$6[f_p $ 8y81SW z# C8X E1}88R8+Yl[7G 98o8x%8 8 H8A a Z)R|6*M#Ej RU! #8>9 TKXx hn(889ɽɾ98W8 Z VM8788P8 88 $80>a* .8 lmt ^ r CfJFGH- #!A fP  X Yn8888R@$cll-|)~o 888 f g8˗ã Qɣ"}88 K *D+RrbQ  88h8 F {  (87888lX̚8G!8R | -$ } l39&I}86W{#V88[e e `G mI lq 8R868 "888e '28$C $vg8\8G98qW%?aZ  -# 8{| Á$     q pqpq qpqpqq qqpppppppppqqpqTnTpToTmTliiӯӮӸӵӱӰӭӴӻӺӪӼӫӬӲӹӶӷӳ((((((((((((((((((((((((((((((IFGDEH0-/)19'?#28 *A5;"!,3%@&:>+7.(64=<$nnnnb_`caWa_ % m8C8LOƖ? c  s88,8\  8 n |R˾~8N8 W   HW-u j V 8\H88:588y8\8@ɬehg X   llm`uW & WX8e  V8X + 4 Qiq  "#L+Ŀ;8y8e9! W y C  |" 2,(,eȯ(u}8 " #8 $ g   4j   x ) ~ ` x &dB88y    Z mZ$%/kkkkkkkkkkkkko?A@QQQQ  8 1!! 8X~D8Ww?6} %8F  \g.&Q8ofa=XY  -. " Y +  / ,Ĝo}  8 5H#W ̧>.*|Z38788)]888 > & f$  C +  1  zWȗX!eu`deZ"38>98<%Y[˦X682388yNmT% XU8K8 D m<X \ ]l+lIXL8o88v8d8Zr8wUVw)a)5S8$V aR b  8o!?o ƒrPW8$nOL[z8W s 5 H 8\zvw 9#5 [ s87 GW8V8. <(88eXQçJK3l>W>l\m %X _+X\x888j  LLhL& j j jjjrqskkF8yZLH^1t =8[!X 8gx\VeH^ ?a8;W.8<9 J ~v26,u8suXy o888I%"%c8888#888 ( 4@UW'?T( 88SO$ $XLB88I8R8[8\8ǥ$UIY^XR&T5 _  /"F3' 48" m@!zw!]3!8-8%/%xW(  t G al  hoWʋ cʌ!88898H88CT" Q 888 [9llllllll 88988 Y-~XJ 13p  8+ { 88xW88I 8 Z8UM^_Bf 898TlY/]P $Ql$TYRUl[ A pX@kjg_'V'U'S'T'R Afl7l9l6l8 OB)ÎW]2(l88"g"i9DG88w9 O8o8Rr`!lY&$8v818(8_8s+88mHH8  | 8/"8 ,   b 8 {~8# TS/"0) NEK9 F J> [ -g888d @W_ l$}"E{eY2kl04/¸0¹88X˭mlLKYSYQYRvj`jajcjdjbjeԛ)o)s)y)l)r)u)t)n)w)v)k)m)p)z)q)x 8Q8 z88Um] 88n 2  Sj= E"P+ uƂǍ;8 WXUM W}  |m;W/V[ ;~{^oʟ8WY 88\f`ȁq̜j>&8{8m88uRu78"88,W & K8 laA  )!yY!$R>{8\88,g})  @8\8 89 s LK Q# ̥˜%n8yWSm gƋ W  d 4%(VNOXO 3HFGTxTsTvTqTrTyTtTwTuTziiiiiii((pnoq !Ho\o]o^xxx88l8 8 88H88Z 9 D8%T 4 E | q y: - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db&&#+.J0!iH%dz44&4 4 !T3#'Q /ip1}6 C'4+[c%#Q#/nT*0M(/&x60Y^)3+r`=",O!$&5T' 5.>xs4!'"76M!Y#0L2 y6 "3%8!}3.""Y%RG&$S)57[5@Z$- 1>4#-EC-"V#R1Z'w+10!7Q63!0(".)5_+.7'r#!!0!n]!)_,H(!H*&&(33!T.'.$i/k3//%d +/r5l- +'l5.7,0y#%/Z3"504B/V+0 2$**( <0z3$D}AZ5*!'$X&-#,]gX5%".C(!$67# '-0 .3!(16@*0h+I01*52V#!$6)v2~,l36FA2R+(*=/,Z%'3_%%3!,!/)Z,3-%jaG$f5k/2 %%0)4,a0 %37vA0!&# x01)-k5&Fui|+d+t> Mz0-r35"u$&1(7 36(7 '#-*J,30a*J%6..I*1i8Q  b% =7>/2$1*r,' 3'F**"J$7#~1!f}i.5->5:e")#"?**)$"-(2{(*+)(63I3,$`13'W"!*$:e6"N1 6$+!1zZ*{17()ekn.(+C,D7'(X%sz.p2y"7./&#o/(#7&1!C)d"24 3D*#;3m-{62'1h.h)F%6S+'$ .1>o/7@161#b^#!Z5c&(3u K!/s')16,0%* 6(T3n\.+0,7I&k5" *Q*7|-~0 $k!)Z*.r*x0=,(Y5 5~3F&`2Y2)-:(R+3& 5 8&^m(i*6w&4"+W5s5}uU0yg,["$C6%5+%#^(p6% - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db&\cfd[TtgOrle^P`kqisuv}Z{QaV|wgp_bo]xjzXY~yRWSmhUn - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db&&#+.J0!iH%dz44&4 4 !T3#'Q /ip1}6 C'4+[c%#Q#/nT*0M(/&x60Y^)3+r`=",O!$&5T' 5.>xs4!'"76M!Y#0L2 y6 "3%8!}3.""Y%RG&$S)57[5@Z$- 1>4#-EC-"V#R1Z'w+10!7Q63!0(".)5_+.7'r#!!0!n]!)_,H(!H*&&(33!T.'.$i/k3//%d +/r5l- +'l5.7,0y#%/Z3"504B/V+0 2$**( <0z3$D}AZ5*!'$X&-#,]gX5%".C(!$67# '-0 .3!(16@*0h+I01*52V#!$6)v2~,l36FA2R+(*=/,Z%'3_%%3!,!/)Z,3-%jaG$f5k/2 %%0)4,a0 %37vA0!&# x01)-k5&Fui|+d+t> Mz0-r35"u$&1(7 36(7 '#-*J,30a*J%6..I*1i8Q  b% =7>/2$1*r,' 3'F**"J$7#~1!f}i.5->5:e")#"?**)$"-(2{(*+)(63I3,$`13'W"!*$:e6"N1 6$+!1zZ*{17()ekn.(+C,D7'(X%sz.p2y"7./&#o/(#7&1!C)d"24 3D*#;3m-{62'1h.h)F%6S+'$ .1>o/7@161#b^#!Z5c&(3u K!/s')16,0%* 6(T3n\.+0,7I&k5" *Q*7|-~0 $k!)Z*.r*x0=,(Y5 5~3F&`2Y2)-:(R+3& 5 8&^m(i*6w&4"+W5s5}uU0yg,["$C6%5+%#^(p6% - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db&xH4iE - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db& - ,71v-,db&(<$ZxT3Woi=7  5CF%.=D(#@?,C,x1Z6J.7)%xZV jGx/xnh=F%(5Wv,44#2=.EM@(3MIs,p.=(#e? 6'g%&&9()'v5?`^ 7^YI*4vx6"XB)x%D3,jH %(NCCBx5/&%!jI,M 'N>T_&%K&;?]E.E>M1%x%x5t4Z$xJ9v M%)1S,&92 ,/1J%7%(C954x0.,X(y% %C(2 4)3  JxR %4S%T*!hX.g)yJ,6j84~j:Tx)5,(5vg4%-V1Q%h6hx/d,' -6*A,).F? N,m%3"64% 5&N05NB^1Z&rZW0 TN6fY<G9%]{&a H I .EGMN NE %3/ &m% (xR)B%ex51J&v6`=' .F0jExPk%j3*Ax ,I xBt x'vT_,P, bx:! "61w JO x.bxuJ.=(#xGu?a d5 ,jF-%x)5+.!?'v;>A2.=(#.Gb? cxxP!|x,6i%>15,x4Z4,3% d2vH< $,b%=M  J4&9E rx @!&j2f ,b \j< X%x'v5<K(#( J|x_1,>$-jqx %' _x?=. @(+1q5W! 06c,:%$7A.=-px5~%%K#), D  &9t1 2x(C;,E-/j>X"sD,j@%%e%3. %dx4 %7jDx*2!h .=d(5%x^%* n%,)(4Bt,Qx-  N4/=$^3L*4+Btx{5! 3La,)6.=((%(C,j;:uT( ,JrqGt2x%:j*x% 4i  ,!3(~P#xv!(<2,(C;% %x,<x%5f'JX%k5j)(C%<x.b75FG$ ,4,,ba4( ]  !v.Mq t,{ fepxxvv'  5&X 5\K1Z&rZN0 96fCX<]Q%V'v;>`'v5 T`Zf ,L n.b+57#/  ,o:3u(106<NCL(x &9W5YCF&9&9(m-@I6H,EA)(# ,o5])2 !hg8 8988_88\_8!e%.b3L'v%KL(j2x !JH[Q##4_1(bq 5xw^7%(V xnZe%57j5"(PSx/&% x;%K N'N*xS%   f %vC,0$F ,4K 7)u'vT_7l&s5 5,)R $6m3*!hn![oxM),c,(xPPkh%(% 4xPk@.=&( 5!a ,R3 xxZ$))@5! $'N*4.EMN%f44%%%xM(J+.*X!h+X%x/%,.=R(x,1&9(  R.U-@"113"L[=6VB'a7,%%8 ,J[1'v52E :%-'NX_,9]8\,*, @x*[x7l,8 %%^'a6 .| x,E K%Z:,7^*A%,=T(C5,.EM,x&9(-@; 4,)! (#.=((8@._M  "jN J.%KK/&"s.=(#O@?H^'a(c106,m&9)>)2%l&9Gj( NB%W.F J".1x-?a@,>xg.A*z3&x&9.(X,<$'J(U% %519'v3I(CA'zPxEZVrx!/ -*!h:% ,x`%K}x 2 .45%K.E%X'"s,3zq &9.Os$2|(C5xm6=,""l)(C &z0xv%xxj%K(|U(%,$ )(j6 5,XjQx%$Z7`zx%Y4%c4Z|)^fL4'v;>.by4S9":jOjK2  h^JP%Z x:,%,.Os6j)xqx/,!/%xK%K0{,$ E6jP%zxxf jL ]#U#/&0xM %8,)&96CB^4002 ) Z"%2%4CB4(1 d)ns Q3L*&9,E!'v(6x.(%,$EJ[,)l(C.,j4)x<9Q#(C 2V,%30';*8+.Z(#& /h#f'a]%" #,)x=sx?+., .4Sb'v854`^GJZe,},% .'v5.<3("#9'v;5'<(O6'vh%K-1xZ2x=*AuE gjJ %  :j6 ,3 $~ NjB%%t x+.EZR4)x2%Kx%K%K6LZ4` B)(CE.b7'v}%K+jM(\2u&9z,_ B/r%(C",t  2 3x{<#%%(1Q061xk3k,i, (.2bj=h@x2 (GtJ6$S )O),:(&`1p (4_L7F %DX"s0 ID.F%( x)\,_|,1ZO'vi5`^]%)%%,  6%,%a%`.F"^,D,3LWE x5\)wJ)3x7l 2%|4 )1'v-59x!n*A1}Z4xb.%))L(C(|(wgA  x42T 5E^'a{%",",.7E %/ E  j7 ,&$[,1&,%K`4537l5V0?,A'~#%M,.F$3>>%VRV  (,x]z19J3LGyx5,j?&jR (#U[ Y)x%&0PKs&0)&9o(%$7vx9,%3Lx*Ax%x(N=x'vi5)~&;%6%%)/0&J.=(%o,^S.EM4/0 7ls5g)> 2%Z%o 7^x7=xt,, ;&  kx?4)4$Z_SPM-%, 1Z&9(.EZ! .[xl%\,)x)5x$)?$V!0.y&k,Xr)w?].%/x %$d7R)%)y1 Z%m  5&]5?S1Z&rZ]0 R6fR<^`%>x,^h'<U& CF,%+7":%%xN><L,(C(H7xx+d. Z { U)x!x[`^%*A,*xx.El[ J% 6i(,W!XX"s6V)J, VHMC R ,j0x" BK'vy<%2JQ -iX6(C,X&9 E 'v(0#Mg%,k!% ,_3 2} 6]%/x)5'a6j1K q"  %zP5pJ) pMN32%c4,j9&00xv%x:J4$%)4xe%K'4j-(K&9(-@L", x*A2 #xh,^%&9Bx)px0SPC%bj/7Jj,x(CF)."1#Y3q^N-(C7 /`&Z)y=~(CP5WZ%V7l jA4/jC2 j5(,Y%7l5,w(C0.,Xx$r5 6.I% xx), ^'x"M,,C7vp,% 1~3Lw]zrx/sv4n'v,T_ xN>M@)55.>$77H5 x(#Z v+j'x(,+.=(%x,,)5 8x 5&E5GX1Z&rZB 0 LX6fX"<AX%Tix x*!hlX&9\y<7.3&9)! V&9 ($*A E[,j.%U1'v5*AJY[x<hK4x~x"SPz(C( 106`f=,! &9j 6xxD(xvO4i%6l-]<3),c*A E(*_#0W){%x]z4F.bT,$ J %M x),$ZYF,j.EM*+ (7Mq  x$SP'9i7'vI%K ,Mx*x) N}|5}|(&;)3\Kx85(C/xx;%&&9xW,v.=(=#?\x),-SE"G,z",eCB,,)464:"1L @ jx6-<.F"x5%KS ,)%."#6.*X'aZY^42j+ 'v4;>&9,)x<$'Q6*AC)T,M40Q,)A,4:$v7qk x %x (&90w7l637^'aO%r%=