FUEL FUEL FLGlobalClassCluster ByteString IdentitySet ByteSymbolFullBlockClosureIdentityDictionaryUndefinedObjectContextFLHeaderFLGlobalCompiledBlockClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:FLGlobalCompiledMethodClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:$FLHookPrimitiveClusterFLHookPrimitiveCluster TimestampVMImageFLHookPrimitiveClusterImage: Pharo12.0.0SNAPSHOT [Build information: Pharo-12.0.0+SNAPSHOT.build.1497.sha.57d247160caad1bb711525b65c45e99c8d250bb5 (64 Bit)]24 April 2024 9:18:05.026572 pmVM: 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 FLPositive8SmallIntegerClusterQFLFixedObjectClusterpreMaterializationActionsadditionalObjectspostMaterializationActionsFLContextClustersenderpcstackpmethod closureOrNilreceiverFLVariableObjectCluster outerContext compiledBlocknumArgsreceiverFLDictionaryCollectionClusterFLSimpleCollectionClusterFLSubstitutionCluster      FLGlobalClassClusterv$TraitFluidClassDefinitionPrinterTestShiftClassBuilderTest MCSortingTestPackageAndTraitOnModelTest%RBMoveMethodToClassSideTransformationRBInlineAllSendersRefactoring RSMarkerTestRSDraggableCanvasTestRSSunburstBuilderTestVisibleClassAnnotationsTestCDExistingClassDefinitionTestEFReturnExpressionTestInitializedClassVariableTestFFIExternalEnumerationTestSpMillerColumnAdapterTest!SpTableAdapterSingleSelectionTestOCOptimizedBlockScope OCMethodScope RBMethodNodeBooleanAbstractStoredSettingTestRubSelectionTestMouseClickStateTestDynamicMessageImplementorTestZnNewLineWriterStreamTest OCScopeTest MethodMapTestOCASTBasicTranslatorTest ProcessTestDeprecationTestClassAnnouncementsTestLargeNegativeIntegerTestWeakIdentitySetTestSortedCollectionTest TestSuite SmallIntegerMicParagraphBlockTestDrTestsTestRunnerTestStRewriterSearchForPanelTestStGeneratorIteratorTestNSUninterpolateNumberGRectangleTestDiffBuilderTestCoSequenceFetcherTestRGPoolVariableTestClyFFIMethodGroupProviderTest#ProperlyImplementedSUnitClassesTestReExceptionStrategyTestRBSplitClassTransformationTestRBAddSubtreeTransformationTest'RBAbstractClassVariableParametrizedTest%RBFindAndReplaceSetUpParametrizedTestPoint Character*TraitLegacyPharoClassDefinitionPrinterTestShiftClassSideClassBuilderTestMailAddressParserTestPackageAndTraitsTestMCChangeNotificationTestRBDeprecateMethodTransformationRBMoveMethodTransformation,RBAbstractClassVariableReferencesRefactoringRBInlineMethodRefactoringRBDeprecateClassRefactoringRSTickLocatorTestRSDraggableTestRSWrapLabelTestRSXMarkerDecorationStMethodNameEditorPresenterTestCompositeAnnotationContextTest!CDExistingClassSideDefinitionTestEFSequenceExpressionTestInitializedSlotTestFFIExternalPackedStructureTestTestCommandLineHandlerSpNotebookAdapterTest SpTreeAdapterSingleSelectionTestRBLiteralValueNodeDoubleWordArraySettingBrowserTestRubSmalltalkEditorTestNullWorldRendererTestBMPReadWriterTestEpCodeChangeIntegrationTest TDebuggerTestZnPercentEncoderTestOCStaticASTCompilerPluginTestMethodPragmaTestOCASTBlockTranslatorTestSizeInMemoryTest ExceptionTestMethodAnnouncementsTestLargePositiveIntegerTestWeakKeyDictionaryTestMicPharoEvaluatortBlockTestDrTestsTestRunnerUITestStHaltAndBreakpointControlTestStDirectoryFilterTestStIteratorsTestRTSequenceableCollection GTriangleTest DiffPatchTestCoSharedPoolVariableFetcherTest RGSlotTestClyFFIMethodsTestProtocolConventionsTestReMethodSourceCleanerTestMetacelloReferenceTestCase,RBTemporaryToInstanceVariableRefactoringTest!RBExtractMethodTransformationTest*RBAbstractInstanceVariableParametrizedTest!RBInlineAllMethodParametrizedTest SmallFloat64ClassVariableTest'TraitOldPharoClassDefinitionPrinterTestShiftClassSideTraitBuilderTestMailAddressTokenizerTestPackageAnnouncementsTestMCClassDefinitionTest%RBAbstractInstanceVariableRefactoring&RBInlineMethodFromComponentRefactoringDebugPointObserverTestRSUMLClassBuilderTestRSHighlightableTestRSCollectionTestRSYMarkerDecorationSycMethodNameEditorTest"SycConvertTempToinstVarCommandTest!SycHierarchicalSendersCommandTestSimpleAnnotationContextTestEFTemporariesExpressionTestLazyClassVariableTest#FFIExternalStructureFieldParserTest"TFTestLibraryUsingSameThreadRunnerSpRadioButtonAdapterTest%SpTreeTableAdapterSingleSelectionTestCompilationContext RectangleFloat Exception MetaclassGlobalIdentifierMergerTestSettingsStonReaderTestRubTextEditorTestPaginatedMorphTreeMorphTestBitBltClipBugsTestEpTriggeringIntegrationTestZnPositionableReadStreamTestOCTargetCompilerTestOCASTCheckerTestOCASTLiteralTranslatorTestInteractiveResolverTest UnicodeTestIntegerDigitLogicTestProtocolAnnouncementsTest NumberTestWeakIdentityKeyDictionaryTest GeneratorTestMicPharoScriptBlockTest DrTestsUITest!StHaltAndBreakpointControllerTestRTreeCollection GVectorTestCoFetcherWithNoResultsTestRGStampParserTestRGAnnouncementsTestCmUICommandTest ObsoleteTestRBTransformationsTest"RBMethodProtocolTransformationTest0RBAddClassVariableTransformationParametrizedTest+RBInlineMethodFromComponentParametrizedTestTraitInTraitClassTestShiftTraitBuilderTestMailMessageTestPackageObsoleteTest MCFileInTest"RBExtractToTemporaryTransformationRBAddClassVariableRefactoringRBRemoveSenderRefactoringDebugPointTest RSPopupTestRSEasingInterpolatorTestSycRefactoringPreviewTestSycInlineTempCommandTestCDMetaclassWithTraitParserTestASTClassBuilderTestEFVariableExpressionTest LazySlotTest FFIExternalStructurePlatformTestTFTestLibraryUsingWorker HDTestReportSpSliderPresenterBackendTestRBLiteralArrayNodeSortedCollectionDefaultExecutionEnvironmentNumberClassUndefinedObjectSettingsStonWriterTestRubTextFieldAreaTest SliderTestGIFReadWriterTestOpalCompilerTestOCASTClosureAnalyzerTestOCASTSingleBlockTranslatorTestPlatformResolverTestWriteBarrierTest IntegerTestClassDescriptionProtocolsTest ObjectTestWeakValueDictionaryTestReadStreamTestBCBeautifulCommentsSettingsTestMicQuoteBlockTestStHaltCacheTestStBitmapFilterTestRSParallelAnimationNSPerlinNoise2CoResultSetResettingTestRGTraitAliasTest ReleaseTest.ReRemoveUnusedTemporaryVariableRefactoringTestRBMoveClassTransformationTest%RBAddInstanceVariableParametrizedTestRBInlineMethodParametrizedTestSlotAnnouncementsTestTraitMCDefinitionsTestPackageOnModelTest MCMergingTestRBInlineTemporaryTransformationRBRemoveMethodTransformation RBAddInstanceVariableRefactoringRBInlineTemporaryRefactoringRBInsertNewClassRefactoringRSSearchInCanvasInteractionTestRSPAnimationTestSycRefactoringStoreOnTestSycRenameArgOrTempCommandTestCDNormalMetaclassParserTestProcessLocalSlotTestFFIExternalStructureTestSpToolbarAdapterTestSpListCommonPropertiestTestRBWarningNoticeChronologyConstantsInteger ProtoObjectFalse#GlobalIdentifierFuelPersistenceTestStoredSettingsMergerTestBitRegisterTestRubTextSegmentMorphTest ScrollbarTestImageReadWriterTest RandomTestOCASTSemanticAnalyzerTestOCASTAndOrTranslatorTestSystemResolverTest ClassTestLocalRecursionStopperTestAllocationTestProtoObjectTestWeakIdentityValueDictionaryTestStreamBugsTestMicRawBlockTest"StHaltBreakpointInspectionItemTestStGIFFilterTestRSSequentialAnimationNSInterpolatorCoResultSetTestRGTraitCompositionTestRGEnvironmentBackendTestPackageChangesBrowserTest+ReClassSideInitializeMethodProtocolRuleTest,ReSemanticsOfExtractMethodTransformationTest&RBMoveMethodToClassSideRefactoringTest)RBAddMethodTransformationParametrizedTest!RBInlineParameterParametrizedTestSlotClassVariableTestTraitObsoleteClassTestPackageOrganizerTestMCMethodDefinitionTest*RBCreateAccessorsForVariableTransformationRBMoveMethodRefactoring!RBMakeClassAbstractTransformationRSInspectorShapeTest"RSSelectionInCanvasInteractionTestCDFluidClassParserTestWeakClassVariableTestFFIExternalUnionTestTFUFFIBasicTypeMarshallingTestSpApplicationWithLocaleTestSpTreePresenterExpandTestSpTableCommonPropertiestTestCopiedLocalVariable RBPragmaNodeFractionTrue#GlobalIdentifierStonPersistenceTestSystemSettingsPersistenceTestMD5TestAbstractTutorialTestSupplyAnswerTest MarginTest.OCASTTranslatorMappingForFullBlockClosuresTestUnixResolverTestCompiledMethodTest MagnitudeTestBasicBehaviorClassMetaclassTestScaledDecimalTestNullStreamTestChunkImportTestCaseMicRootBlockTestMicAnchorLinkerTest StObjectBreakpointInspectionTestStJPEGFilterTestStSpotterModelTestRSTransitionAnimationRSCenteredAttachPointNSDomainAndRangeTestCoStatisticsTestRGTraitExclusionTestRGReadOnlyBackendTest&ReClassSideResetMethodProtocolRuleTest3RBMoveTemporaryVariableDefinitionTransformationTest#RBMakeClassAbstractParametrizedTest!RBInlineTemporaryParametrizedTestRBBrowserEnvironmentTest+TraitOverloadingOfMethodsInTraitedClassTestPackageRenameTestMCOrganizationTestRBPullUpMethodTransformation.RBCreateLazyAccessorsForVariableTransformationRBMoveMethodToClassRefactoring&RSSelectionPresentationInteractionTestRSTransformableTestRSParallelAnimationTestRSShapeBuilderTestCDTraitParserTest#CDClassWithPoolDictionaryParserTest WeakSlotTestFFIExternalValueHolderTestTFUFFICallbackTestSpMorphicBoxLayoutTestConnectionClosedWorkingSession SuperVariable IntegerArraySHA1TestHowToMakeYourOwnTutorialTestTableLayoutTestPNGReadWriterTestOCAnnotationTest*OCASTDoubleBranchConditionalTranslatorTestUnicodeTestRNGMessageNotUnderstoodTest BecomeTest SemaphoreTestReadWriteStreamTestMicSlideBlockTestStCritiqueBrowserPresenterTestStPNGFilterTest StSpotterTestRSLine NSClampTestCoFilterNarrowingComparisonTestRGTraitStrategyTestRGReadOnlyImageBackendTestClyQueryBrowserStateTest#RBProtectVariableTransformationTest2RBMergeInstanceVariableIntoAnotherParametrizedTestRBInsertClassParametrizedTest AccessorInstanceVariableSlotTestTraitPrecedenceCompositionTestPackageTagTest MCPackageTestRBPushDownMethodTransformation$RBProtectInstanceVariableRefactoring"RBMoveMethodToClassSideRefactoringRSBoxPlotShapeTestRSSequentialAnimationTestCDCompiledBlockClassParserTestChainedSortFunctionTestFFIOpaqueObjectTest TFUFFIDerivedTypeMarshallingTestColorTKTBasicTaskTestSpMorphicGridLayoutTestSpListSearchTestTemporaryVariableVTermOutputDriverExitWarningBagSet,GlobalIdentifierWithDefaultConfigurationTestClassQueryTest SHA256TestLessonInstanciationTestWindowAnnouncementTest RectangleTestOCArrayLiteralTestOCASTWhileFalseTranslatorTestBehaviorWithCompilerTest MetaClassTestBlockClosureTestSmallIntegerTestWriteStreamTestMicUnorderedListBlockTestMicCitationBlockTest&StCritiquePackageSelectorPresenterTestStFileFilterTestNSLinearScaleTestCoInitializeTypeInferenceTest RGTraitTestRGBehaviorTestClyFlagMethodGroupProviderTest,ReInstanceSideBaselineMethodProtocolRuleTestBase64MimeConverterTestRBPushDownMethodRefactoringTest)RBProtectInstanceVariableParametrizedTest-RBMoveInstanceVariableToClassParametrizedTestRBAbstractRefactoringTestBooleanSlotTestTraitPropagatingSlotChangesTest PackageTest MCPatchTest RBPullUpClassVariableRefactoring7RBMoveVariableDefinitionToSmallestValidScopeRefactoringRSClusterChartTestRSTransitionAnimationTestRSAdjacencyMatrixBuilderTestCDCompiledMethodClassParserTestSortFunctionTestFFIStringCalloutTestTFUFFIDerivedTypeSizeTestTKTCommonQueueWorkerPoolTest$SpMorphicNumberInputFieldAdapterTest SpHorizontalBoxLayoutAdapterTestSpTableSearchTestUndeclaredVariableReadOrderedDictionaryFileSystemDictionary ByteSymbolGlobalIdentifierWithFuelTestMethodQueryTestConfigurableHistoryIteratorTestPharoSyntaxTutorialTest TextMorphTest BitBltTestDoubleLinkedListTestFinalizationRegistryTest OCBytecodeDecompilerExamplesTestOCASTWhileTrueTranslatorTestCopyVisitorTestRuntimeSyntaxErrorTest MonitorTestBlockClosuresTestCaseTrueTestHashTableSizesTestLimitedWriteStreamTest SplitJoinTest!ParametrizedTestExpandedParameterMicFileResourceReferenceTestMicFootnoteBlockTestStFinderClassTest#StCritiqueRuleSelectorPresenterTestStNilFilterTestNSLogScaleTestSindarinDebugSessionTestCoSuperMessageHeuristicTestRGUnresolvedValueTestRGClassDescripitonStrategyTestClyFlaggingMethodsQueryTestClyTraitFirstSortFunctionTest*ReInstanceSideEqualsMethodProtocolRuleTest Base64Test)RBRemoveAllMessageSendsTransformationTest%RBPullUpClassVariableParametrizedTestRBMoveMethodParametrizedTest!RBAddClassVariableRefactoringTestExampleClassVariableTestTraitSlotScopeTest%RPackageMonticelloSynchronisationTest MCReleaseTest+RBMoveInstanceVariableToClassTransformation'RBRenameTemporaryVariableTransformationRBInsertNewClassTransformation#RBPullUpInstanceVariableRefactoringRBPullUpMethodRefactoringRBAddMethodRefactoringRSDensityPlotTestRSAttachPointTestRSLineSpineDecorationCDDoubleByteClassParserTestThreeWayComparisonTestSimulateKeystrokesTestFFITypeArrayTest0TFUFFIDifferentCallingConventionFunctionCallTest TKTFutureTestSpMorphicPanedLayoutTestSpVerticalBoxLayoutAdapterTestSpTreeTableSearchTest WriteStreamGlobalIdentifierWithStonTestSmalltalkImageTestHistoryIteratorTest!PharoTutorialGoOnMockTutorialTest ColorTestOCBytecodeGeneratorTestOCASTRepeatTranslatorTestSelfEvaluatingObjectTestObjectFinalizerTestClassHierarchyTestUndefinedObjectTest KeyedTreeTestMicHTTPResourceReferenceTestMicInputfileBlockTestStFinderExampleTestStCritiqueToolbarPresenterTestStBreadcrumbPresenterTestNSNiceLinearTicksGeneratorTestNSNumberInterpolatorSindarinDebuggerTest!CoCompletionEngineCodeSnippetTestClyInheritedTraitsHierarchyTest,ReInstanceSideFinalizeMethodProtocolRuleTestNetNameResolverTest$RBRemoveAssignmentTransformationTest(RBPullUpInstanceVariableParametrizedTest#RBMoveMethodToClassParametrizedTest$RBAddInstanceVariableRefactoringTestExampleSlotWithFluidAPITest TraitSubclassingTraitedClassTestUndefinedPackageTagTest"RBPushDownClassVariableRefactoringRBPushDownMethodRefactoringCoverageCollectorTestRSHistogramPlotTest RSCameraTestCDDoubleWordClassParserTestSimulateMouseTest FFITypesTestTFUFFIFunctionCallTestTKTLocalProcessTaskRunnerTestSpMorphicWindowAdapterTestSpGridLayoutAdapterTestUndeclaredVariableWriteOrderedIdentityDictionaryIntervalSystemNavigationTestHistoryNodeTestPharoTutorialGoTest FormSetTestOCBytecodeToASTCacheTest*OCASTSingleBranchConditionalTranslatorTestObjectLayoutTestWeakMessageSendTestMethodDictionaryTest FIFOQueueTestMicInlineParserTestMicArgumentsSplitterTestStFinderPackageTestScopesManagerTestStResetWindowPresenterTestRSBox NSNumberTestCoCompletionEngineTestCoASTResultSetBuilderTestRGClassStrategyTest2ClyMergedSubclassesAndInheritedTraitsHierarchyTest(ReInstanceSideHashMethodProtocolRuleTestNetworkIPv6StringTest&RBRemoveClassPushStateToSubclassesTest'RBPushDownClassVariableParametrizedTest'RBMoveMethodToClassSideParametrizedTestRBAddMethodRefactoringTestExampleSlotWithStateTest TraitTestUndefinedPackageTestMCDictionaryRepositoryTestRBPullUpVariableTransformation+RBTemporaryToInstanceVariableTransformation%RBPushDownInstanceVariableRefactoringRBRemoveAllSendersRefactoringRSKernelDensityTest RSChannelTestUndefinedClassTestCDEphemeronClassParserTest EFContextTest LibTTYTestSpPresenterBuildTestSpOverlayLayoutAdapterTestSpTextAdapterTestOCVectorTempVariablePharoCommandLineHandlerClassSessionHandlerSequenceableCollection DictionarySystemVersionTestPharoTutorialNavigationTestFormTest EpFilterTestMetacelloCommandLineHandlerTestCommentTestCaseOCClosureCompilerTestOCASTTimesRepeatTranslatorTestCollectVisitorTestOutOfMemoryTest'ClassDefinitionPrinterConfigurationTestNestedDictionaryTest LIFOQueueTestMicMicrodownTextualBuilderTestMicColumnsBlockTestStFinderSelectorTest ScopesTestStOpenDirectoryPresenterTestNSOrdinalScaleTest RGClassTest4ClyMergedSuperclassesAndInheritedTraitsHierarchyTest.ReInstanceSideInitializeMethodProtocolRuleTest QuotedPrintableMimeConverterTestRBRemoveClassRefactoringTest*RBPushDownInstanceVariableParametrizedTest(RBMoveVariableDefinitionParametrizedTestRBAddParameterParametrizedTest#ConfigurationCommandLineHandlerTestPropertySlotTestTraitUsingTraitsWithSlotsTestShClassSlotChangeDetectorTestMCDirectoryRepositoryTest RBPushDownVariableTransformation#RBRenameInstanceVariableRefactoringRBRemoveMethodRefactoringRBAddParameterRefactoring RSKiviatTestRSCircleVennDiagramTestCDImmediateClassParserTestEFInternalTest)TFUFFIBasicTypeMarshallingInCallbacksTestTKTServiceMemoryLeakTestSpPresenterFocusOrderTestSpTextInputFieldAdapterTest OCBlockScope RBArrayNodeZnNewLineWriterStreamClassDescriptionZnImageExampleDelegateTestSystemDictionaryTest"TutorialPlayerTutorialAccessorTest PointTestEpHasImpactFilterTestArgumentNamesTestPharoDocCommentExpression OCClosureTestOCASTToDoTranslatorTest RBCodeSnippetSelectVisitorTest PragmaTestFluidClassDefinitionPrinterTestWaitfreeQueueTest MicParserTestStOpenFilePresenterTestNSPolylinearScaleTestRGClassVariableTest$ClyBreakpointMethodGroupProviderTestClyTraitUsersHierarchyTest+ReInstanceSidePrintOnMethodProtocolRuleTestSMTPClientTestRBRemoveClassTransformationTest%RBRemoveClassVariableParametrizedTestRBPullUpMethodParametrizedTest&RBAddTemporaryVariableParametrizedTest SlotBasicTestArgumentVariableTestTraitWithAliasTestShLayoutChangeDetectorTest MCScannerTestRBRealizeClassTransformation"RBMergeInstanceVariableIntoAnother&RBRenameArgumentOrTemporaryRefactoringRSQuantileTestRSColoredTreePaletteTestCDNormalClassCategoryParserTest ZnHTTPSTest*TFUFFIDerivedTypeMarshallingInCallbackTestTKTWorkerMemoryLeakTestSpUIThemeDecoratorTest"SpHorizontalPanedLayoutAdapterTestRBDoItMethodNodePathSymbolCommandLineArgumentsTestZnKeyValueStoreTest"TutorialPlayerWithMockTutorialTestTextAnchorTestEpFileOutModificationsTestDebuggerModelTestPharoDocCommentNodeOCCodeReparatorTest!OCASTSpecialLiteralTranslatorTestDeleteVisitorTestProcessSpecificTest LegacyClassDefinitionPrinterTestBagTest ByteArrayTest"MicPharoImageResourceReferenceTestStSaveFilePresenterTestRSBorderNSPowScaleTest GAngleTestCoAvoidRepeatedFetcherTestRing2ChunkImporterTest RGCommentTest!ClyMethodCounterGroupProviderTestClyTraitUserScopeTest+ReInstanceSideSpeciesMethodProtocolRuleTestSocketAddressTest0RBRemoveDirectAccessToVariableTransformationTest)RBRemoveInstanceVariable2ParametrizedTest RBPushDownMethodParametrizedTest&RBAddVariableAccessorsParametrizedTest-RBTestAsDataForExtractSetupTransformationTestSlotEnvironmentTestDoItVariableTestTraitWithComplexSlotsTestShMetaclassChangeDetectorTestMCSerializationTestRBRenamePackageTransformationRBAddMethodTransformation#ReRemoveInstanceVariableRefactoring"RBReplaceMessageSendTransformationRBInlineParameterRefactoringRSStatisticalMeasuresTestRSConnectionTestCDNormalClassParserTestEFArrayExpressionTestTFUFFIStructuresTestFFIFunctionParserTestTKTNewProcessTaskRunnerTestSpDrawStyleTest SpVerticalPanedLayoutAdapterTest!SpTreeTableAdapterMultiColumnTestSpListPresenterHeaderTestOCASTSemanticAnalyzerZnCharacterWriteStream ScaledDecimalStringCommandLineHandlerTestZnPrefixMappingDelegateTestFTNullColumnSortingStrategyTest TextLineTestOCCompileWithFailureTestOCASTVariableTranslatorTestOSWindowAttributesTestProcessTerminateBugTestOldClassDefinitionPrinterTestIdentityBagTestIntegerArrayTestMicrodownSpecComponentTest MicRelativeResourceReferenceTestMicAnchorBlockTestFLDebuggerStackSerializerTestStNavigationSystemTestNSSLnScaleTest NSPowPowScale GCircleTestCoClassVariableFetcherTestRGEnsureTraitTestClyWatchMethodGroupProviderTest"ClyAbstractMethodGroupProviderTest)ReInstanceSideValueMethodProtocolRuleTestTCPSocketEchoTestRBRemoveMethodRefactoringTest RBRenameVariableParametrizedTestRBRealizeClassParametrizedTest3SequenceableCollectioncollect:from:to:SequenceableCollection groupByRuns: StringasHexSBoolean&LBoolean|LNumberprintStringBase:pColorh:s:v:OrderedCollectionwithIndexSelect: Collectionremove: CharacterisClosePunctuationpBagcumulativeCountsSequenceableCollection with:collect:֟SequenceableCollectionindexOf:startingAt:6TestCommandLineHandleractivateEStringallRangesOfSubstring:p WideString asByteArrayaO HDTestReport runSuite:k CollectionnegatedSequenceableCollectionninth2 HDTestReport runSuite:eStringcharactersExactlyMatching:StringwithUnixLineEndings(TestCase performTest-ColorhuejBPoint+-BagasSetaStringindexOf:O CharacterisDashPunctuationpTrueand:}" Magnitudemin:max:~SequenceableCollectioncombinations:atATimeDo:(VSequenceableCollectionsixth2String contractTo:%STONassociationClass OrderedDictionaryat:at:ifAbsent: Collectiondetect:ifFound:ifNone:StringunescapeCharacter:XjObjectjoin:/SSetcollect:]Stringcompare: TestCaserunCaseManagedDNumber reciprocalB Collection copyWith:_DIntegerprintOn:base:length:padded:1 CollectionasOrderedCollectionzColorfromRgbTriplet: CollectionsortedwColor colorFrom:StringwithoutQuotingSClassDescription instanceSide.CurrentExecutionEnvironment runTestCase:StringcopyReplaceAll:with:ySequenceableCollection readStreamDo:5 SmallIntegerprintStringBase:[ Collection sumNumbers)dSymbolasSortFunctionTrue| BlockClosuresplit:indicesDo:F Collectionadd:LSequenceableCollection findFirst:BasicCommandLineHandleractivateSubCommand:SequenceableCollectionpermutationsDo:p CollectionasSortedCollection:+SortedCollectionmedianTestCaserunCase Collection-=OrderedCollectionaddAll:}{ CollectionasStringOn:delimiter:last:ŁSequenceableCollection reduceRight:= ByteString isByteString BasicCommandLineHandlerhandleSubcommand Collection collect:as:AString endsWith:=q Collection includes:y#Trueor:UndefinedObjectifNil:ifNotNil:}"SequenceableCollection reverseDo:GgSequenceableCollection indexOfAnyOf:S Collectionmedian6 HDTestReportrunAll RectanglecontainsPoint:Number nanoSecondsSequenceableCollectionselect:thenCollect:[SequenceableCollectionallButFirstDo:ClassDescription isClassSide STONmapClass Exceptionsignalȭ RBScanneron:[}String substringsz Collection\}{SequenceableCollectionfindBinary:do:ifNone: SmallIntegerdecimalDigitLength/StringPointy!Number truncateTo: Collection asByteArray SequenceableCollectionoverlappingPairsWithIndexDo:SSequenceableCollectionfindBinaryIndex:ifNone:=; CollectionasBag Charactertokenish!Symbol ascending.PointmaxwmSequenceableCollectioneighth2SequenceableCollectionmergeSortFrom:to:by:SequenceableCollectionidentityIndexOf:ifAbsent:'SequenceableCollection!indexOfAnyOf:startingAt:ifAbsent:Objectassert:SequenceableCollection splitOn:do:r?SequenceableCollectionfindBinaryIndex:n CollectionselectEverySecond Exceptionsignal:OrderedDictionarynewFromKeys:andValues:SequenceableCollectionreplaceAll:with:SequenceableCollection atAllPut:_) Collection//.SequenceableCollection,rCurrentExecutionEnvironment activate:for:SequenceableCollectionindexOfAnyOf:ifAbsent:KDate subtractDate:Falsenot CharacterisInitialQuotepString asLowercaseSequenceableCollectionwriteStreamDo:5BooleanifFalse:ifTrue:LDateequals:;Color rgbTripletNumberrounded}WSocketStreamTesttestFlushOtherEndClosedM TestAsserter should:raise:SequenceableCollectionlastIndexOf:ifAbsent:FPointmin: RBMethodNode initialize BlockClosureensure:y ByteString isOctetString TestExecutionEnvironmentrunTestCaseUnderWatchdog:CurrentExecutionEnvironment runTestsBy:Integer hexStringzIntegerhexzColorgreenArrayatWrap:2] BlockClosurecull:OrderedCollection growAtLasts HDTestReportreportTestCase:runBlock:/0StringkeywordsjuStringfindString:startingAt:Z CollectionasSetSequenceableCollection allButFirstx+SequenceableCollectionindexOf:startingAt:ifAbsent:HTestCommandLineHandler runPackagesSequenceableCollectionsorted:sT CollectionasStringOn:delimiter: SequenceableCollectionpairsDo:ZArrayedCollection with:withAll:`OrderedCollectiondo: Collection includesAny: Character isFinalQuotepRSXMarkerDecorationmaxSequenceableCollection lastIndexOf:^SequenceableCollectionatPin:7SequenceableCollectionjoinUsing:last:!tSequenceableCollectionbefore:SequenceableCollectioncollect:>SequenceableCollection do:without:FalseifTrue:A Collectionadd:withOccurrences: CollectionidentityIncludes:Truenot  CollectionremoveAllSuchThat:. AsciiCharset toLowercase: CollectionflatCollect:as:: Collection emptyCheck Character isSeparator5CompiledMethod isExtensionz ByteArrayunzipped'Colorh:s:l:SequenceableCollectionpiecesCutWhere:3BagsortedElementsRSSequenceableCollectionindexOfAnyOf:startingAt:6SequenceableCollection findBinary:nStringsqueezeOutNumberStringjoin:PointscaleBy:v CharacterisCurrencySymbolp Collectionsum:m|Integer factorial<1SequenceableCollectionatWrap:6True asInteger5Stringalike:' KeyboardKeynamed: String expandMacroszColorfromHexString:= TFTestCasetestParametersStringwithSeparatorsCompactedSequenceableCollectionfourth2SequenceableCollectionsplitOn:.Date weekdayIndex.SequenceableCollectionpolynomialEval:SequenceableCollectionjoin:*Date onNextMonthx+ Collection collect:into:rS HDTestReport newLogDuring:}d CollectionifEmpty:¸ TestAsserterassert:description:\SequenceableCollectionargmaxk BlockClosure newProcessSequenceableCollection combinations! Collectionunion:Booleanxor:LSequenceableCollectionidentityIndexOf:m|Pointmax:SetnewFrom:ۀ Collectioncollect:1SequenceableCollection reduceLeft:RColor h:s:v:alpha:N)IntegernumberOfCombinationsTaken:>StringisAllSeparatorssString>߈Point reciprocal.FalseifFalse:ifTrue:}"StringlastSpacePositionAjHDReport runPackages:}SequenceableCollection allButLastx+NumbersecondsStringexpandMacrosWith:SequenceableCollection shuffledBy:sTSequenceableCollectionnew:streamContents:FloatarcTan:'wSTONfromStringWithComments:Oh Dictionaryat:at:T Collectionselect:thenCollect:PointxMSequenceableCollectionkeysAndValuesDo:SmallDictionarynewFromKeys:andValues:a Collection asDictionaryzDateasDate 1 Collection intersection:M CollectionasArray Symbol asMutatorN SmallIntegerprintOn:base:length:padded: Collection*5 Collectiondetect: Collection sumNumbers:SequenceableCollectionreplaceFrom:to:with:OrderedCollection growAtFirstSequenceableCollectionanyOne.Pointabs.String asFourCodegSequenceableCollectionbind:. Collectiondetect:ifFound:W CollectionabsSmallDictionaryat:at:TIntegerstoreStringHexz CollectionasSortedCollectionzDatemmddyyyyzObjectsplit:indicesDo:] Collection allSatisfy:StringisAllAlphaNumericssTrue&1Class instanceSide 1UndefinedObjectifNotNil:ifNil:s CollectionaverageIfEmpty:[OrderedCollectionadd:}{STON toString:pStringendsWith:caseSensitive:SequenceableCollectionmiddleIntegerhumanReadableSISizeString!BooleanifTrue:LStringnormalizeCamelCaseb SmallInteger bytesCountx Collection newFromArray:^)SequenceableCollectionreduce:}{ ByteArray booleanAt:" SmallIntegerodd` CollectionasCommaStringAnd! BlockClosuremicrosecondsToRunР KeyboardKeyfromCharacter:֖Point isFloatPointT Characterhexw Collection flatCollect:aSequenceableCollectionsecond2OrderedCollectionasArray SDate monthIndexf CollectionprintOn:delimiter:last:Ł TestAsserterassert:description:resumable: CollectionasOrderedDictionaryzPathprintPathOn:delimiter:1Class classSide. CollectionisEmpty>! CollectionoccurrencesOf:LISequenceableCollectioncollect:thenSelect:WString howManyMatch:Jn Collection ifNotEmpty:3StringindexOf:startingAt: CharacterisEnclosingMarkpNumber//SequenceableCollectionwithIndexCollect:-Point*c Collection detectMin:&IntegerprintStringHexzIntegerhumanReadableByteSizeStringzTrueasBit5SequenceableCollectionwith:do:Numberround:.PathbasenameWithoutExtension:DateyyyymmddPointcorner:. Collection|}{CommandLineHandler activateWith:G8SequenceableCollection allPairsDo:{SequenceableCollectionfirstbPointscaleTo:USequenceableCollection allButLastDo:8 Collectionsize+String capitalizedE Collection includesAll: SmallIntegerhighBit Colordiff: CollectiongroupedBy:having:~ Collectionreject:thenCollect: CollectionselectEveryFirst Collection reciprocal Collection asIdentitySet_SequenceableCollection isSortedBy:SequenceableCollectionbefore:ifAbsent:ŇSequenceableCollectionsortBooleanor:L CharacterisLetterp Collection groupedBy:* CharacterisControlOtherp Collection\\ Collection removeAllN HDTestReport runPackage:CStringincludesSubstring:at:#SequenceableCollectionfifth2Stringmatch:K BlockClosureon:do:B Collectionrange`StringcopyReplaceAll:with:asTokens:hSequenceableCollection atAll:putAll:STON classNameKeyString wordBefore:STON fromString:OhOrderedCollectionremoveDuplicates BasicCommandLineHandleractivateStringformat:NNumber nanoSecond. Collection inject:into:SequenceableCollectionwithIndexSelect:NSequenceableCollection atLast:put:SequenceableCollectiondo:StringendsWithAColonjSTON put:onStream:AyNumber roundDownTo:Number**}{ Metaclass classSide 1TrueifFalse:ASequenceableCollectionrunningAverage: CollectionminrColor asHexStringj CharacterisDigitpString asByteArrayL CollectionunzipSequenceableCollectiondo:separatedBy: CollectionsumClassDescription classSide.SequenceableCollectionpiecesCutWhere:do:N CollectionfillFrom:with:BkNumber\\SymbolkeywordsStrictõSequenceableCollectionseventh2 SmallIntegerevenSequenceableCollection atAll:put:FSTON toJsonString:p BlockClosure cull:cull: QSpAbstractAdapterTesttestParametersySequenceableCollectionsplit:indicesDo:5SequenceableCollection runningMax:StringincludesSubstring:+SequenceableCollectionreject:thenCollect:[BasicCommandLineHandlerhandleArgument:+qSequenceableCollectionatLast:fObject>>>}{Colorhex:u BlockClosuremillisecondsToRunDSequenceableCollection withIndexDo:Color asColorrefO CharacterisConnectorPunctuationpDateaddDays:p Collection flattened!Pointminwm Collection difference:Stringcompare:with:collated:uOrderedCollectionreversed Collection/DFԥ ඳdT cEx] Nr >DSYFLHookPrimitiveCluster:6zPcL"_rH[1-@}S!)f<%b!4 Z0i?|R(exN$a ]3/lBh>{'d:#s\oEXkATFLHookPrimitiveCluster% i@l FLHookPrimitiveClusterFLHookPrimitiveCluster) testAttachTotestBuildSequenceHeuristic collatedBy: testHighBitweighttestRejectAllThenCollecttestDefinedSelectorstestDefaultUpperWhisker%testFailureInlineTemporaryBadInterval testUnevenDotestWrappedElementOnBoldFridaytestCreationUnifiedInstancetestBasedOnEmptyBasistestRevertToInContext"testNoTraditionalBinaryPrecedence3testChainBehaviorHitWithContext byteIndex)testSpaceAtTheEndOfFirstLineWhenMultilinetestAnnotationIRtestBearingToPoint(testClassDescriptionResolvablePropertiestestIsBuiltWhenItemsExisttestShapeIsPushedFronttestEmptyLayout&testNonConflictingTraitsAreNotConflict testSpacesCtestIsAffectedByChangeOfNotAbstractMethodWhichImplementsAbstractOnetestLeakingSelectionsOnUpdatetestCreationFromString testAsPointtestRemoveLeaf1GZipWriteStreamtestFlipByCenterAt7testFailureExtractMethodWhenGivenSourceIsNotInTheMethodleftSize*testDTTestCoverageResultAsResultForDrTests testCountingtestNoNewLinesAfterGluedComment3testFailureCannotExtractTwoAssignmentsToTemporaries!testServiceExecutesTearDownOnStopoptionInlineTimesRepeattestArgumentsComments testCleaningyeartestRemoveProtocol+testNewScopeFromASinglePackageAndItsClassestestRealValueModification contextClasstestMethodsAccessingSlotZinc-Character-Encoding-TeststestFailureModelNonExistantNametestCopyNonEmptyWithoutAllCollections-Weak*testChangingOtherPriorityAffectsScheduling&testDebugSessionAsSindarinDebugSession with:with:testCompatibility2testPackageOfNonExtensionMethodIsPackageOfTheClass testLabel2testSettingNilResetsSelection(testIncludesIdentitySpecificComportement4testIsNotNecessaryToCleanProperMethodWithoutFinalDot detectIndex:optestAllCallsOnASymbol testWithRB3testSumWithIntegerArray*testCanCreateLocatorFromStringWhenSamePath5testGetShapesFromRectangleInCompositeWithChildOutsidetestLayoutEqualstestAddTwoParameters4testBuildSelectorStringWithPermuteMapAndNewArgumentstestPrimGreaterOrEqualanArrayoneIndexGrowl)testTempNamedPutShouldReturnAssignedValue+testUnaryMessageFormatCommentsWithStatementtestFileOutSingleClassRemoval(testCreatingEmptyTraitHasDefaultElementsasBittestExecuteAlreadyExiststestFailureMetaclassFailure$testIsSuspendedWhenItIsNotStartedYettestFigureInPresenceOfParagraphSourceFileArray testContents.testFixedLocatorDataIsOkWithUnsortedCollection+testForbidCreationOnScopeWithoutEnvironmentdelete?testSecondScriptShouldNotBeChildOfFirstWhenClosingOnTheSameLinetestIsEvaluatingtestAddSlotAndMigratetestGcdFonts-AbstractBtestFillingWithTwoClassWhichInheriteSameTraitsAndTheirSuperclasses testSetFlagexampleLiteralByteSymboltestWaitAndWaitTimeoutTogether testExpiring0testPackageExtensionsStartsWithProperPackageNametestEmptyMethodReturnsReceivertestIntersectionsWithPointtestAddingAnimationstestEnsureEndsWith3testNewStreamContentsReturnsCollectionOfCorrectSizeDebugging-Core testDisabledBreakpointisDisabledSpec2-Morphic-TeststestFullTraitTemplatetestSizeInMemoryOfCharacterstestValidateNewSelectorKeymapping-Settingswith:testLineIndentationStarttestLoad*testTwoDebugPointsOnSameTargetBothActivatetestBehaviorWithMethodTagscharCode contractTo:testMethodProtocolUpdate testCreatetestIfNotNilIfNil0ArgAsVarRoassal-Sunburst"testNewObjectCentricBreakpointItemtestSuccessors+testCreateTraitUsingAnotherTraitComposition'testFillingWithObjectAndTwoProtoObjects&Calypso-SystemQueries-Tests-P5WithTags findBinary:?testIteratorOnACollectionWithTwoCollectReturnsCorrectFirstValueXtestNotAffectedByChangeOfOverriddenMethodFromAnotherHierarchyWhenSameMethodExistsHereTooMorphic-Widgets-Scrolling;testDetectIfFoundWhenSomethingIsFoundIgnoringTheFoundObjecttest11removeLastKernel-CodeModel testTarget testResetingtestWithNullElementtestIsIntervaltestReverseWithDo testRedirectNewTools-Scopes-Tests}"testWithExtensionReplacesExtension Spec2-MorphictestSingleRemoteMethodArgumenttestMathBlockIsMathBlocktestRenamePackageWithExtensionstestPresenterOpenAndClosetestCompiledMethodLayouttestIsOtherNumbertestSwitchClassSlotAndMigratetestCyclesWithAtLeasttestRepeatWithTempInBlocktestKeywordOnTheSameLine2testDeterminanttestIsVisitedOrInStacktestBoundsBug1035eighthgcd:testInvalidGZipCrc testSymbols)testUnmarkRemovedClassIfRenameTargetClasstestPostorderSelect=testRenameProtocolAsAnExtensionOfThePackageContainingTheClasstestInclusion2lastCut/testPragmaNoExtraSpaceBetweenMethodeAndArgumentSystem-BasicCommandLineHandler0testCreateAndChangeWithoutCommentDoesNotAnnounceCollections-Streams Equals-TeststestConditionsrange#testNotNilIfNilDoesNotEvaluateBlocktestBasicReadOnly testAstScope3testMoveToNodeWhenFromNonInlinedBlockToOuterContexttestStandardTraitWithTraitstestdefineTrait passArray testFloor testSumFloatextestSetOfFloatNtestReplaceTokenWithCaretBeforeEndOfTextWithSpecialCharacterReplacesEntireWordaSubCollectiontestNoErrorCatch testRotatedBytestChainBehaviorResetChain%testDifferenceWithNonNullIntersection'testSubClassWithTraitsAfterModification testIsLiteralanyOnetestOriginWithRequiredMethodtestHorizontalAttachPoint foundIndextestRangeIncludesasStringtestIsNotDirectorySecondsInMinute+testAsIdentitySetWithIdentityEqualsElementstestCopyReplaceAllWithForSorted0Calypso-SystemPlugins-Reflectivity-Browser-TeststestMillisecondsToGo'NewTools-DocumentBrowser-GitHubResource&testRemoveMiddlePageWhenLastIsSelectedtestExampleSimpleBlockLocaltestRemoveMethodAnnounceRemovaltestSpawingNewParagraphtestMultiplyByArray.testExampleTempNamedTempVectorInOptimizedBlockNewTools-Scopes-Editor-testSelectingAnElementInWidgetUpdatePresentertestSearchWithFunctionnd testAllEasingtestBinaryZippedtestIfNotNil1ArgAsVar testCircletestReadWriteWeakSlotReflectivetestReplacePresenter(testWhileFalseExecutesRightBlockWithTemptestRemoveTraitMethodtestFastPointersTo"testCanCreateHttpRepositoryFromUrltestSetMovieDirectorMonticelloTonel-Tests-Mocks$testPackageOfMethodFromTraitsRemoved,testAnnotatedBlockOnMultipleLinesParserLogictestReadInContextClean2testIsAffectedByChangeOfOwnMethodWhichIsOverriddentestSharedVariablesAsArray%testEscapeAsLastCharacterDoesNotBreak,testFailureInlineTemporaryMutlipleAssignment*testCaretInBetweenTwoWordsHasNoWordAtCarettestHandlerFromActiontestShallowCopyEmpty BaselineOfQAtestMintestShouldGetDirectDependencies#testRelativeFromStringNormalizationtestCommaAddsExtension_testInspectionMetatestExternalLinkWithStrike(testConvertingWithoutExistingBasisObjecttestInlineMethod4testAddTwoElementstestAllSelectors9testInsettingByRectangleShouldNotProduceNegativeRectangle,testCorrectMetaDataWithEmptyLinesProduceJSONtestToDoArgumenttestAllSendersOfASelectortestValuesInBlocktestBuildMethodHeuristictestLabeledOuterShapes04 roundDownTo:%testTypedStringArgumentHasDefinedType testPrintHalttestLocalHostNametestInitialActivationtestUnionOfEmptiestestCheckIfAnnotatesGivenClass1testComparisonOfSimilarQueriesWithDifferentScopesnotEmptyCommander-Core$testClickOnCanvasShouldUnselectShape#testFailureNotUnderstandNewSelector#testPluginsAreConfiguredPluginsOnly+testFindStClassProcessorTestAfterAddingTesttestIsOpenPunctuationtestBackwardCompatibility3testReplaceMethodInAllClasses8testCancelCompletionInClassWithDynamicExtentLogsPerClass(test0FixtureCopyWithReplacementForSorted"testBorderDoUpdatesInvalidateShape+testSplitSortedCollectionOnSortedCollectiontestBestNodeWithValidPlayground'testSchedulingHigherPriorityServedFirsttestCanExecuteOnTemporaryNode!BaselineOfNewToolsDocumentBrowsersubsettestHeaderLevel1NoSpaceoptionConstantBlockClosure2testScrollDownToPosteriorIndexScrollsBottomToIndextestModelRenameClasstestDependenciesFrom9testBroadenFilterAfterFetchCompletionShouldBroadenResultstestSuperiorOrEqualstestSimpleReportRPackagePtestWhenClickAnAfterHistoryButtonIfThereAreHistoryShouldComeBackTheGoodDirectorytestSelectingInEditor5testClassReshapeShouldKeepClassBindingForTraitMethods#testTruncatedToSizeSameAsCollectiontestSizeUnsignedIntEnum$testCreateAndUseStaticCompilerPlugin testAtPathPuttestTypedFloatArgumentIsFloattestRenameTestMethod1%testIncludesIdentityBasicComportement,testSameSourceButDifferentMethodsAreConflictEpiceatestRedundantProtocolRemoval*testAtIfAbsentPutWithGarbageCollectedValuetestServiceShouldHaveANameexptestIsPointerLayout testRunTarjantestFaultyScriptCollections-Abstract-TestsindexOf:testExampleSimpleBlockArgument2/testSupplyAnswerUsingTraditionalMatchOfQuestiontestModelOfEachViolin9testExtractToTemporaryWithDuplicatesInEarlierNestedScopes/testBlockWithThreeArgumentReturnsLastExpressiontestServiceRunsAfterStart"test0FixtureDictionaryRemovingTesttestSumSignedInt8,testRestartTestShouldPushNewValuesToTheStack&testToolsToRemoveWhenManyToolsToRemove testInstSize lastIndexOf:testBasicViolinPlot testSelectortestPurePathIsRelativeFile OSPlatform rejectBlockisUnary privateRedk/testConfidenceIntervalMaxIsGreaterThanQuartile3testWhenActivatedDo*testModificationTimeIsADateAndTimeInstance+testSubscribeBlockWithoutParametersIsCalled+testLinesOfCodeEmptyMethodWithNewlineAndTabtestHaloIsDisable testWithWeirdValuesLineWithTicks4testMakeClassAbstractAddsIsAbstractMethodToClassSidetestSixtyFourBitRegisterByteAt)testCreationByCommaWithCompatibleArgumentCursor#testFinalizationOfMultipleResources!testIsOfflineTrueAndResourceFoundtestImplicitConversionFromClass0testTypedConstantIntegerArgumentHasConstantValueshapeCollectionClass:testDifferencePreservesOrderMicrodown-TeststestDynamicVariable$testRemoveAllTextPresenterDecorators-testWhenEnabledTwiceShouldNotDuplicateEntries!MetacelloCommandLineHandler-Tests testAddItem1testFileOutSingleTraitAdditiontestRemoveOneElement allButFirsttestExtentWithBorderMin testDrag2testNodeDistancesTo,testOneArgumentNotMatchingAnInstanceVariable.testFutureFlatCollectFailsOnFailingMapFunctiontestWrittenAfterClosedOver%testCreateAndUseDynamicCompilerPlugin"test0FixtureRequirementsOfTAddTest test12removetestCommentNotBasicFormat@testBestNodeForTraitCompositionSelectionShouldBeTraitComposition&testArchiveWithThousandFilesShouldWorkcctestAnnotatedBlockOnTwoLines$testExtractToTemporaryWithDuplicatescount:6testArgumentIsNotUsedInExtractedCodeExpectGotExtractedtestExampleBlockExternalArgtestCopyUpToLast3testSpecialGestureOnInnerMorphTwiceGoesToOuterMorphBeacon-Core-Tests$testStoreShouldNotCloseBackingStream$testTraitWithComplexSlotUpdatedAftertestTwoArgBlock*testRenamePackageWithExtensionsInClassSidetestAddTraitSettingPackageTag*testBuildPresenterWillSetPresenterPropertytestColorsOutIn@testStoringNonDefaultValueAndThenStoringTheDefaultRemovesTheNodetestTwoClassWithSameNamereplaceFrom:to:with:testStepToMethodEntry%testSetAndUnsetMovieDirector%testClassWithUnknownSlotsWithMessages)testCreateNormalClassWithTraitCompositiontestOldPharoConfigurationtestStandardClasstestRenamePackagetestXTickLabelstestOneLineMessage->testPragmaUnarayMessagetestRemoveSharedPooltestGifWriteReadUsingFiles testObsoletetestNewForClass testBinsStrat+testExtractMethodThatNeedsTemporaryVariabletestWithRB10WithErrorAtestInstanceSideInitializeMethodNeedsToBeInInitializationProtocol"testNextManyShouldReturnCollectionhex:ClassAnnotation-TestsRoassal-UML-TeststestisPoolVariabletestLazySlotReadReflectiveBlocktestRemoveCounterFromMethod#testPlaygroundJumpOnErroneousSourcetestSkipUpToIgnoresJumpstestDurationMoreThanMaxTickstestHeadReferencetestWorkerRunsInSeparateProcess includesAny:testSort!testParagraphEnvironmentParagraph'testRemovingMethodsFromDifferentClassestestChangingDeleteSlotAddVarMorphic-Widgets-ExtratestOneSpaceIndent!Calypso-SystemPlugins-FFI-QueriestestAddNodesAndEdgestestSizeSignedIntEnumtestRecompiledReturn)testStandardMetaclassTraitWithSingleTrait testMarshallingStringReturnValue testCommatestHasSelector$testRightClickShouldNotExecuteAction"testCanCreateFileRepositoryFromUrltestExtractEmpty,testAccessingBlockArgumentNoneOptimizedBlocktestRemoveStaleValuestest0FixtureCreationWithTest+testTraitSourceIsPersistedWithRecompilationtestSwapStartAndEndtest0FixtureConcatenationTest*testTwoDifferentWordsStartingWithLowerCase testAddLasttestAddInstVarNametestRotatedByAbouttestDefiningClass(testWhenItOverridesSuperclassAnnotationsbadSimpleExpressionstestUpToAfterCloseSignalingtestBreadcrumbs!testSmartCharacterPairForIfAbsent testThetaMorphic-Widgets-TaskbartestParentResolution,testColumnNotHomogeneousPairedRowsAndColumnstestForSecondsdtestObjectCentricASTAPItestBinsCollection)testOptimizedBlockWriteInNestedBlockCase3 testPreordertestCallWithObjectCreationtestIntegerPointerParameterstestResignalAs,testIteratorOnACollectedCollectionIsFiltered9testRemoveAClassAndTheirSubclass2UsingAlimitedEnvironmentelem%testDefaultsToSmalltalkSyntaxTutorial*testDependenciesWithoutExtensionDependencyallSentMessages1testCanRemoveUnreferencedClassWithFullEnvironment aPrecisiontestAssignmentValuetestWhileWithArg*testModelInlineMethodWithSameVariableNames arrowDownhex$testPassingByParameterAStructInPharotestLoadTwoObjectstestSiblingOfReferencetestFullAlphabettestAsStringOnDelimiterEmpty-testSplitOrderedCollectionOnOrderedCollection/testNewLineBeforeFirstKeywordDoesntAffectBinarySystem-Changes)testWantsInitializationAddsInitializeSlot>testDeactivatedCheckboxPresenterStartsDeactivatedCheckboxMorphorigintestWriteSectionTitleOntestPushTempArgumenttestRevertOverrideMethodtestDeclareClassVarBlock testThirtyTwoBitRegisterAddition9testBestNodeWithInvalidMethodIncompleteMidSourceOnMessage hslSaturationtestRemoveProtocolAnnouncement2testExpressionZerostartsWithDigittestDecodeSoftLinebreakCRLF"testAddParameterThatReferencesSelftestNewTraitAliastestNotifyBreakpointHit uppercase** testOneGrouptestWithExtensionAddsExtensiontestCollectFromTo testGetNewTab0testShouldGetPotentialMatchForUnimplementedCallstestOptionAtifAbsenttestMoveMethodIntoClassVariable"testIsTerminatingForcedTerminationtestUnmatchedByteArrayBracketpeekByte!testExtractToTemporaryInsideBlocktestAssignmentHasNoExtraSpacetestMultipleConflictsAtestCaseInsensitiveFilterIsNotNarrowWhenTheInternalAreNotNarrowedBaselineOfGeneralTeststestKeywordOnMultipleLine9%testStandardMethodInNewMetaclassTraittestUnaryTooLongArgumenttestInitializePresenters(testImportAMethodWithSpacesInItsCategorytestInitialCacheBuildtestMultipleSequenceFormats-testUpdatingTheSameTraitDoesNotProduceChangestestBreadthFirstSelecttestRenameProtocolAsWithNil2testCustomAlphabetFullSpectrum"testStepRestartAndRestepTopContext.testFinalizeMethodNeedsToBeInComparingProtocol)testDeprecateMethodUsingMethodWithoutArgscollect:thenSelect:sortedtestPrintOnDelimiterifNil:ifNotNil:testFromNamesWithOneDataCtestIsAbsoluteWindowsPathReturnsTrueWhenWindowsAbsolutePathProvided testLayoutInRottenTestsFinder;testIncludesMethodOfClassInPresenceOfOtherPackageExtensionstestExtensionMethodstestStringEncodingtestWatchVariablesReadsInObjectClassParser-Tests testDefaulttestExtensionstestExpandedTimetestClassIsExtendedInPackagetestSubscriberClasstestKeyBindings difference:testPrintOnDelimiterLastaa:bb:cctestStSerializationtestComplexTraittestPurePathInterpretedAsFile testUpTo3>testClassDefinitionToolIsNotValidWhenReferencingDifferentClasstestBigArrayWithExtraSpaces testFactorial3testIteratorOnACalculatedCollectionReturnsOnlyFirst6testReplaceTokenWithCaretOnEndOfWordReplacesEntireWordtestSingleBlockWithArgumentstestPositiveIntegerPrintingtestExtensionClassNamesMCGitBasedNetworkRepositorytestFailureClassDoesNotExist testPrimEqual testEmbeddedAnchorInTextAreDrawnisSpaceSeparator nextValue{ testProperManifestCategorizationtestCommonSuperclassWithtestAssignTemporaryVariable#testBestNodeWithValidValueMidSourcetestShapeHasShadowtestBuilderSuperclass isClassSidetestCompileArraytestProperRemovalProtocolIsUsed testBmp4BittestNumberOfDependentPackage testNewFromtestNoIndentsForKeywordstestMinimizeWindowColortestChangingRenamedSlot2Slots)Calypso-SystemPlugins-SUnit-Queries-TeststestNext testYieldtestUnresolveSuperclasstestCleaningNotKeepingDot7testSenderLookupsMethodInSenderChainWithManyUFFIMethodsbefore:ifAbsent:$testUndeclareSlotFixWhenSlotIsLoadedtestNoRemoteReadNestedBlocks#testFromNullReferenceDetectNotFoundtestResignalAsUnwindsThreadedFFI-UFFI Clap-CoretestLayoutIntegritytestNotYetImplementedOnStringtestRawstestShuffleModifyTheReceivertestPackageOrganizertestFlatCollect2testWithWithWithWithtestStructWithArraytestLoadChildrentestUntypedTrueArgumentIsTrue!testEmptyPresenterHasEmptyAdaptertestVariableNotDirectlyDefined:testFutureSuccessCallbackIsCalledIfValueWasAlreadyDeployedtestFinalization association0testSelectPresenterWithoutScrollingDoesNotScroll"ReflectionMirrors-Primitives-TeststestIsUnsentMessage testIsRoottestAllClassVarNamestestAbsolutePath#testDynamicLiteralArrayReturnsArraytestBehaviorCommentChangetestFailureBadClasstestPutNegativetestClassVariableEntanglement'testComputeDensityCurveDataOnlyOneValueRoassal-Layouts-Tests(testBestNodeWithValidPlaygroundSimpleMsgtestAllButFirstselect:thenDo:copyReplaceFrom:to:with:testWriteThenReadtestBecomeForwardtestCopyWithoutFirstOccuranceOftestFlatCollect3testOneRaisedToIntegerisBytestestIncludesName testWhenSuperclassIsAnnotatedTootestSwitchSlotsAndMigrateSmallDictionary,testLiteralsEvenTheOnesInTheInnerCleanBlocks testChangestestUTF8ReadStreamReadIntosplitOn:trimBothBtestUndoOperationAddsTheChangeToTheRedoCollectionInTheCorrectOrder testHasGroups isCharacter testPushSupertestFutureCollectFailsOnFailure"testCurlyBraceDoesNotLeadToProblemtestFutureSelectFailsOnFailure testReadsSlot1testResolveConstantIntegerShouldSetConstantLoader(Calypso-SystemPlugins-Monticello-BrowsertestExclamationMarktestSignedLongLong$testNonResumableFallOffTheEndHandler)testSelectingPluginWillUpdatePackagesListZinc-Zodiac-Tests testToLongNewLineWithSpaceBefore#testConvertWindowMouseEventPositiontestAnnotationNoArgsSystem-History"testSingleQuoteBlockFollowedByListCtestWeakClassWhenTraitCompositionChangedShouldAnnounceClassModifiedtestConvertFromIntegertestRenameProtocolAstestIndentCascade testAnchorasHextestAddAfterIndextestStepOverFinishedExecutiontestFileOutSingleMethodRemovalSessionAccessModeResolver#testClickOnCanvasUnselectsAllShapes testTraittestSortingChainedWithUndefined to:by:do:testDontKeepBlockInMessage3testJumpAheadToIf(testLoadNotExistingClassNameForRealValue9testExistingTraitWithSlotsArePreservedIfChangingClassSidetestCustomWeighttestMarkBlockPointBlocktestIsOtherLetter-testModelPushDownVariableToClassDownTwoLevelserror:testIgnoredMethodWrongProtocoltestAtAtOnIdentityDictinaryjoiner testEvents-testTypedDoublePointerVariableArgumentHasName testAsPackagetestReplaceWithSpacestestAddPackage%testThreeBackQuotesClosedByFourQuotes testNoSearch)testPopularStringDoesReturnOnlyTenResultstestPath'testInitialCompletionEngineHasNoContext2testFalseIfFalseEvaluatesBlockWithTempOutsideBlock soleInstancetestsEndsWithEmpty=testWhenCustomizeFilterShouldFilterDropListPresenterIncludeIt>testNonDuplicatesRemoveDuplicatesResetReturnsWithoutDuplicatestestSkipAndBacktestTraditionalBinaryPrecedence1Calypso-SystemPlugins-InheritanceAnalysis-BrowsertestSingleLevelList21testMethodsAddedInMetaclassNotPresentInSubclasses"testTargetInstanceGarbageCollected/testGeneratingTheSameTraitDoesNotProduceChanges>testTraitWithComplexSlotUsedInOtherSlotWithoutTraitCompositiontestTypePerformsSearchtestDefaultValue6testPopularStringDoesReturnOnlyTwentyResultsForPackagetestCulltestNotLitterallastSpacePositiontestExampleTempNamedPutCopying3test0FixtureTConvertTest"testSupplySameAnswerToAllQuestionstestGet025QuantileInvertedCDFtestFloatTruncatedtestWorkerProcessDiesAfterStoptestStringUrlEncoded:testUnselectAllInWidgetRaisesSelectionIndexChangeEventOnce ProfStef-Core7testResolveArgumentVariableWithExplicitTypeResolvesTypetestUsingXAndYtestRenameClassFromTraittestAddOneElementAndModifyClassto:by:!testProperAccessingProtocolIsUsed!testMutateByteArrayUsingByteAtPut testWithRB9testSearchPath2 testSearchtestDataSending testSignedInt"testAddNonEmptyGrowsWhenNewElementwritten&testSmartCharacterWithEventSelfClosingisDecimalDigit:testParseFailure testBigMethodtestSourceNodeOptimizedtestExternalObjecttestExampleSimpleBlockReturntestLoadErrorMicrodown testDepth*testDynamicLiteralArrayIsNotInLiteralFrame4testModifyProtocolToRemoveExtensionUpdatesThePackagetestToDoArgumentNotInlinedTool-DependencyAnalyser-UItestFalseIfFalseEvaluatesBlocktestAnnouncementtestSearchPath32testConvertingWithNewBasisShouldKeepMetaLevelScopetestIndexOfStartingAtIfAbsent$testPluginBasedJpegWriteReadInMemoryremoveAllSuchThat:EtestMethodsAddedInMetaclassPresentInSubclassesAfterChangingSuperclass;testFixedClassWithTraitCreatedShouldntAnnounceClassModified2testIncludeOnlyInstancesWhichAreActiveForGivenUser testSortBlocktestRealizeWithAbstractSubclasstestRealizeAbstractClassnoticestestBehaviorAddedtestObjectCentricAPItestClassifyUnderUnclassified testInputfile testReadIntoHtestAndMakeSureSuperSetupIsCalledAsFirstMessageInSetupMethodsOfTestCasestestAddIdenticalElementstestReferencedClassestestContentsInsideSubFoldertestNewPointerClassWithSlotstestPrimNotEqualtestUnequalContentDrTests-CommentsToTests-TeststestPrintStringHextestOccurrencesOfNotIntestUnsignedLongtestSimpleDefinitionClassNodetestNotRenderingOfMyOwnCommenttestMethodsReadingSlottestWithOutgoingLinestestSumSignedInttestWriteSlotValue with:withAll:,testKeysAndValuesDoWithGarbageCollectedValuetestHasNOCaptiontestRenameTemporarytestOverlaysAreAddedInOrdertestHumanReadableSISizeStringtestSequenceDetectsAtEndtestZeroRaisedToIntegertestClickOnPage isCasedLettertestIsExtensiontestExtractSuperExpectExtractedMetacello-GitBasedRepositorytestClassDefinitionB OSEnvironmenttestExampleNewArray testFirst"testNoUnusedTemporaryVariablesLeft)testResolveConstantFalseShouldBeInt32Typesignal:testLiteralBoolean(testOriginWithRequiredMethodInTraitChaintestCompileSource2testButtonUpClickShouldSelectionIndexBeDecremented'testCreationByCommaWithMultipleContextstestWriteAndReadCompiledtestDefaultAction!testDuplicateClassPreserveMethodstestStoreOnWithNegativeIntegerRoassal-Interaction testLabeled03testBox"testIndirectCircularHierarchyErrorSortedCollectiontestRegisterCommandWithContexttestDeleteANonOpenWindowFailstestParseColorVariabletestUpToSmallIntegertestPushDownMethodtestUnclosedMathtestDoitContextCheckClassRoassal-Shapes-Tests testParent~=testEnsureDirectory aSubstring'testResolveConstantIntegerShouldBeInt32 roundUpTo:CtestBestNodeWithInvalidMethodIncompleteMidSourceNearPreviousMessagetestAllByteEncoderDomainstestLinkCreatesInnerTextprint:on:prefix:length:padded:,testDictionaryConcatenationWithoutCommonKeysvalue:value:value:2testIdentityKeyAtExistantValueCopyReturnsFailBlocknot isFinalQuote:testBreakOnWrite+testSearchForRegexpStartWithCaseInsensitivetestFailureExistingVariabletestClassWithSimpleSlotsFreeType-Tests)testNestedLayoutModifiesHeightOfTopLayouttestSortedElements!testClassNameWithInvalidCharactercompiledMethodtestEqualBlockEquality'testBreakDebugPointOnClassVariableWritetestConstructiontestBoundingBoxOfSubmorphstestWidenOnEndOfBlocktestInclusionForFloatSpec2-Adapters-Morphic'testGenerateBooleanArgumentNameForFalsetestAsScaledDecimal8testRedoingAndUndoingAnOperationExecutesTheCorrectChange testMethodRemovalWithMethodAdded otherPoint testAscendingtestOddCollectionSize testClassPool testNextIntosideOf:testTraitsMethodClassSanity&testCannotStartTwoServicesWithSameName%testEnvironmentWithBrokenMotherNested*testBlockParameterWhenTheLineWillBeTooLong9testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclassestestAnnouncerSuspendingtestCopyEmptyWith.testRemoveProtocolIfEmptyOnNonExistingProtocoltestTestPackageNamesBtestRedefinedTraitedClassSubclassHasEmptyClassTraitCompositionAPI2isControlOther:!testClassAdditionWithClassRemovedtestInlineMethod1testGoOnMockTutorialtestWritingOverflowtestDefaultDirectory testSuperSend"testBindingsTableContainsMatchings testPositiontestIndexOfSearchtestFullClassTemplate'testCanBeEnumeratedForGivenClassAndUserfoo:bar:testAtPutOutsideBoundsStestChangingPcToNonExistingBytecodeOffsetGoesToPreviousPcWithExistingBytecodeOffsettestSelectorsInProtocoltestArrayBindingsWriteGlobalstestLastNElementstestBuilderSharedVariablestestAsClassRuleTransformationtestTwoSameGeneratortestIndexOfStartingAtDuplicatetestCompileBinary#testMethodRecompilationShouldNotLogtestConvertFromFractiontestUnCategorizedMethods h:s:l:alpha:0testRenamePackageAlsoRenameAllExtensionProtocolstestSimultaneousModificationtestSelectedTabsAreNotBuildtestAddProtocolAnnouncement testSuchThat/testBindingsWithUppercaseNameDoOverwriteGlobals"testMathBlockWithParametersCaption(testSelf_conditionBlockProducerMethodASTtestLasttestRaisedToIntegerWithFloatsAnnouncements-CorereplaceAll:with: addMonths:testRemoveInteractionIfPresenttestResolveabilitytestParsePatternASTIsForMethodtestCommandLineHandlerConditiontestGForceInriatestImmediateClassIsImmediateasOrderedDictionary2testPackageOfMethodFromTraitsChangedWithoutCompilenext:!testLineStartIsOkAfterWriteStringkeyFromCharacterTableCalypso-SystemQueries-Tests1test0FixtureCopyWithOrWithoutSpecificElementsTestsurroundString:withCharacter:testRenameMethodFromTraittestAddNonExistentFile testSorting01 testDigitSum.testStartWithoutSelectionDoesNotTriggersChangetestNodeCoveragetestConfidenceIntervalIsOktestBreakDebugPointRefactoring-Changes-TeststestPrintVariableBreakpointItemaBlocktestNewEnvironmenttestFormatArgument%testClassRemovalWithClassAlreadyAddedFileSystem-ZiptestNoNewLineAfterCascade2 testEquals3 testBanLevelCandidatesForPackagetestIncludesAssociationrighttestDependentPackagesSizetestExampleSuperReceivertestnewSizeAfterUpdaterunnerTool-ImageCleanertestRegisterClearRedo-testShouldWarnWhenRemovingClassWithReferencesdetect:>testEditClassOrPackageScopeRemovingClassAndBreakingFullPackage'testBoxShouldBeInsideContainerRectangleMorphic-Widgets-FastTabletestNextBetweenAnd%testMethodAdditionWithProtocolChanged5testEditClassScopeAddingClassAndCompletingFullPackage.testConfidenceIntervalMaxIsLesserThanQuartile3AtestIsAffectedByChangeOfSuperclassMethodWhichIsAlreadyImplemented)testCommentBetweenTemporariesAndStatement testDumpStacktestFigureWithParametersfindBinaryIndex:ifNone:AtestConfigureContextWithDoesNotUnderstandShouldMarkContextAsError FooBarBaz$testResetingSelectionResetsSelectiontestBecomeForwardHashtest6ktestUUIDVersion3 testEvictiontestallSuperclassesIncluding testLongCalloutDoesNotBlockImage"testMethodModificationOfSourceCodetestSearchBinary2testSettingEnvValueDuringChangesValueInDuringBlocktestEncodeLongLine testOccurrencesOfForMultiplinesstestEscapeCharacterAtBeginningtestPlotExtenttestIsBehaviortestDeclareInstVartestAdoptInstance'testMethodAdditionWithSourceCodeChangedtest16BitDisplay#testCreatingFullTraitHasAllElementstestNewClassVariableAccessorstestWhenClassHasNoAnnotationstestCopyEmptyWithout/testExplicitNotificationRaisesEventWithNewValuetestCallWithObject"testComplexDependencyIsNotConflict testRootEntrytestRule-testResignalExceptionThatHasBeenSignaledTwice test16BitPtestWhenWeHaveTheRubTextFieldAreaInsideOtherMorphHasToHonorTheExtentAssignedToItprintPathOn:delimiter:testNewtestDoesNotDefineVariableCollections-SequenceabletestMonospacesWithBackSlash falseStringBaselineOfCalypsotestCopyUpToLastWithDuplicate#testNoExtraSpaceArroundParenthesis2@testWorkerPoolDoesNotExceedPoolSizeWhenSchedulingTasksInParalleltestHorizontal testCoercion property:reject:thenCollect:FileSystem-Memory-Tests maxElementtestRemoveShadowFromShapetestRenameClassVarInSharedPoolSystem-SessionManagertestWatchVariableWritesInClasstestMemoizedLRUCache%testNoChangeInSharedVariablesDetectedtestComposePromptWithSpec2-Commander2-Tests"testRedundantBehaviorCommentChangetestSuppressInformA testUpToAllcull:AtestDetectIfFoundIfNoneWhenSomethingIsFoundIgnoringTheFoundObjecttest14removeIfAbsenttestMillisecondsToGoExpired%testFailureModelBadInitializationCodetestChangeAddOnedo:separatedBy:testSignedShortAtPutIntegers6testPopularStringDoesReturnOnlyTenResultsWithUppercasetestIsSortedBy,testMetaSuperclassShouldUseTheSuperclassName DrTests-TestCoverage-Tests-MockstestStrikesWithoutClosuretestAddVariableTransformifFalse: SharedRandom testToCountname:testDigitTooLargeForARadixtruetestAddInstanceVariabletestMouseClickShiftClicktestUTF16EncoderByteOrderMark primitive: testIfExiststestRedundantClassDefinitionval&testAddAndRemoveInstVarNamedWithTrait2testCompleteSupertestUniqueness testFromToDo SUnit-Testssep&testTraitUsingTraitsPreserveSourceCodetestUTF16EncoderWide1LocaleisConnectorPunctuation)testReadIntoStartingAtCountFromStreamWidetestSingleTrait#testObsoleteClassIsRemovedFromUsers+testSpeciesMethodNeedsToBeInPrivateProtocolrunSimulated:contextAtEachStep:testLike$testSearchingVeDoesNotIncludeIcebergtestCreationOfDefinitionstestSimpleEnsure5testMissingSeparatorBetweenBlockArgumentAndStatements testBorders testValuesDotestMethodsAddedInMetaclasstestTwoCommentBlockRefactoring-UItestTraitAliastestRedundantMethodRemovalMetacello-Cypress>testLocalProcessTaskRunnerExceptionIsHandledByExceptionHandlertestReplaceWithSpaces3 testPrimAttestIsSpacingCombiningMarktestInitialize-testNextNextShouldReturnSecondExpectedElement testIconNametestConcatenationSearchrenameInstanceVarible:to:in:testIndexFromPositiontestAllSharedPools,testClassDefFromLegacyStringHasClassNameNodeMorphic-Widgets-Pluggable2testOtherInstancesOfSystemDictionarySelfEvaluatingSystemCommands-VariableCommandsifTrue: testKeysDoSpec2-Commander2testSelectSometestClustersHorizontaltestCopyNonEmptyWithouttestPrintBreakpointItemtestExtraProvisionstestAtIfPresentIfAbsentPut ZnLogEventtest0FixtureIncludeTesttestKindNewTools-Spotter-TeststestArgumentIsRead4testConfigureContextWithHaltShouldMarkContextAsErrortestWritesTemporaryVariabletestBoxGraphHasScales#testAdd3BoxPlotsReturnsClusterCharttestStoreTwoObjectsat:at:ifAbsent:7testTransformReturnEmptyRectangleWhenNotPossibleToPlacetestAssignInstanceVariabletallyInstructions:testSharedVariablestestSortedUsingBlocktestBreakpointsForModel)testMergeWithPredefinedFontCanBeDecoratedtestExpandedPointClasstestMouseLeaveFromMorphtestRepeatedMergetestColoredNodesForEachtestAssignmentDoesNotExistindexOfAnyOf:startingAt:testEncodeCRLFtestRootReference,testLastBcOffsetForNodeWhenMappedPcsAreEmptytestEditClassOrPackageScopeAddingClassAndCompletingFullPackage testGreen8object backspacetestAllConnectedShapesIceberg-Libgit-FiletreetestFloatPrintPolicytestHeaderLevel6&testSelectorsWithExplicitOriginNoTrait!testStructureHasCorrectSize32bitstestPrivateReplaceFromTotestNetworkPathWithParentstestNewTextStreamFormtestFailureInvalidSubclass testInferior'testCaretInTheEndOfWordHasWordUpToCarettestConvertingToAsyncQuerytestShouldBePrintedAsLiteraltestAmbiguousSelector,testCompileMethodAnnounceAdditionOnlyInTraittestDefaultEnvironmenttestCaseOfOtherwise7testUncorrectJSONMetaDataProducesDictionaryWithContents$testAsOrderedCollectionKeepsIdentitytest1BitReversed testLiteraltestDup=testFindThisMethodWithFullClassDoesNotIncludeOtherClassMethodtestNewLineBeforeCascade2(testRemoveLocallyDefinedInstanceVariabletestPrintStringBasetestToDoWithCalculatedArguments!testFutureZipSuccessIfBothSuccess!NewTools-Scopes-Resources-C-Tests%testFailureWithNonCorrectNumberOfArgstestIndexesArrayWithComposites indexFromEndtestAsPackageWithErrortestMinMaxValuesAreCorrecttestStyleIsDisplayedtestDecreasedValueFrom&testDefaultImageDoesNotStoreAnySettingendsWith:caseSensitive:testDontGrowWhenUnecessarytestSetNameText asLowercasetestAnnotationBasicfoo:testLocalAddresstestSumSignedInt323testHeuristicBuilderForSingleHeuristicBuildsWrappertestErrorPropagationtestTwoEventHandlersAreAttached add:before:testReplaceElementAppliesStyle*Calypso-SystemPlugins-Reflectivity-BrowsereachtestCmdCtrlRighttestAnonymousClassAndSelectortestGetLowerLimit/testthisContext_conditionBlockProducerMethodASTtestShortCallouttestAbsoluteWithParentstestSystemWidetestMonospaceCreatesInnerText+testColumnHomogeneousDiferentRowsAndColumns testPropagationOfChangesInTraitstestDefaultResultText milliSeconds:testResolveRelativetestChildFilestestReplaceWithSpaces2SortFunctions-CoretestParseBogus!testWarnWhenSelectorAlreadyExistsorigin:corner:Clap-Commands-Pharo$testHigherThanLastBCOffsetAccessTestFilestestIsObjectLayout'testMonospaceDoesNotTreatNestedElementstestBasicCommandlineHandlertestShiftUpShortStack%testComparisonWithAnotherKindOfResulttestComparisonWithSimilarScopetestMultiPartAlternative0testComparisonOfTwoAnnotationsWithDifferentClasstestChangingDeleteSlotAndAliaspageUptestNonCharacterNegative1testResolveConstantNilShouldSetConstantNullLoaderhourMetacello-Gitlab$NewTools-RewriterTools-Backend-Tests#testRemoveElementRemovesFromAdapterSpec2-Adapters-Morphic-Tests Manifest-CoretestNoUncategorizedMethodstestAddressesInIntegertestSimpleTableWithShortRowtestTerminateSession'testMethodRemovalWithMethodAlreadyAddedtestReadSlotNamedtestWithCollectiontestExtraIndentInParentheses$testRemovedSelectorsWithLiteralArray testExample2testGoogleEncrypted;testIsAffectedByChangeOfAbstractMethodWhichIsNotImplementedtestUpdateDisplay0testSixtyFourBitRegisterLoadFromCorrectByteOrderupTo:BaselineOfSystemCommandsFuel-Core-TeststestDrawingWayOutside3testDraggingModifiesValue!testBlockCapturesVariableNotValuetestProtocolNamedIfAbsentpairsDo:testEmptyBlockReturnsNiltestMoveMethodFromExtensionToClassicProtocolAnnounceRepackagedisBinary testClassDescriptionMakeResolvedNewTools-Debugger-CommandstestSteppingSendsDirectSend'testFillingWithClassAndItsDeepTwoTraitstestNotLoadedClassMethodtestSetMovieDirectorTwicetestOnForkErrorExecutesBlockto:do:#testOpenDefaultOnUnloadedFontFamilytestLegacyPharoConfigurationtestRetrievesActiveScopetestPerformChangeComment testMinorAxisGraphics-Shapesadd:testall secondArgtestAtPutExactSizeNumbertestMakeRelativetestTerminateProcessestestFourBackQuotestestDefinitionWithComplexSlottestNaN5testFromHeadDetect)testOptimizedBlockWriteInNestedBlockCase2&testAccessingVariablesInOptimizedBlock testWithoutPrecedenceIsAConflicttestAsSetWithEqualsElementsfindBinaryIndex:do:ifNone:testCreateScatterPlottestDoublePassOuter CompressiontestAsCommaStringOnetestBuildSimplePoint2#testTypedTrueArgumentHasDefinedTypetestRemoveKeyIfAbsent&testIsTerminatedAfterManualTermination%testMetaclassInstanceVariableAddition testBecome3testUnknowSuperclassShouldInheritFromUndefinedClass.testFillingWithTwoClassWhichInheriteSameTraits&testRecompilingDoesNotRemoveExtensionstestDependentPackages&testBuildVariableTempVariableHeuristicAtestClassCreationToolIsNotValidWhenReferencingDifferentClassGroup7testEnvironmentWiathArgsWithCorrespondingClassIsCreated0Calypso-SystemQueries-Tests-P2WithSubclassFromP1 testPalettesBasicCommandLineHandlertestProperTestProtocolIsUsed testBorderTool-ExternalBrowser-TeststestTallyTreePrintWithTabtestExpressiontestNotSelectsMethodWithoutFlag joinUsing:testUsedTraits-NewTools-DocumentBrowser-GitHubResource-Tests2testSpecialGestureOnOuterMorphPutsHaloInOuterMorph!testWorkerRunsAlwaysInSameProcesstestLiteralEqualtestHandlePrefixTabstestAnnotationWithParameters testReturnedAssociationsAreRight*testMethodAdditionWithMethodAlreadyRemoved testLayoutsmin+testSlotNodeArePolymorphicToRBVariableNodes testToColorgroupsOf:atATimeDo: testMainPageprivateMaxComponent!testRealActiveProcessFromProcesor0testLinesOfCodeMultilineCommentWithoutWhitespacetestLabeledOuterShapes02testMethodVersionAtSystem-OSEnvironments testReplacetestSignedInt64testConvertFromIntegerWithScalenamed:8testUndeclaredReparationWithSharedWasCrashingOnOldVM1001test4BitReversedtestPrimitiveNamedErrorCode2testDefinedMethodssplit:indicesDo:testCreatedClassWithAllElementstestZeroElementContainstestNoDeadSubscriptions;testModelRecursiveMethodThatIsNotReferencedFromOtherMethodsendsWithAColon testNoChangeInSuperclassDetectedtestRetrievesMethodQuery CodeExportFreeTypeSettings*testBoxPlotCreatedWithCollectionOfDatasets testReentrantBlockOldEnvironmenttestLocalModifyRemoteRemove toUppercase:testSelectableIndexBellowtestSingleUppercaseLetter testAddSlot'testPassingByReferenceAStructInArrayInC3testCompilerUsingCleanBlockClosureHasBlockAsLiteraltestTranscriptDebugPointyear:month:day:testCharPointer/testBeginningExpressionsOfASequenceGotExtracted testIfFalsetestAbstractClassVariableFormatter-SettingstestExternalLinkWithNested3testComparisonOfTwoAnnotationsWithDifferentSelector testInstallInSpecificEnvironmenttestJumpOnBlockVariables!testGettingAllRedefiningInstancesGtestUnselectWidgetIndexRaisesSelectionIndexChangeEventWithSelectedIndextestTransitionAnimationCreationtestJumpOnEndOfSourcetestWindowCreationAndDeletiontestCustomTransformtestSeenPackages testFloatsaatestPullUpReferencesInstVarRtestReplaceKeywordTokenWithCaretInTheEndOfWordWithFollowingWordsReplacesEntireWordimtestMessageToInstanceOftestIfNotNilIfNil0ArgtestMutateByteStringyUsingAtPuttestLeftNewTools-FileBrowser-TeststestNotifyDebugPointChangedtestFlatStructureLayoutquote"testReplaceTokenWithAditionalSpace#testPassingLongStructByReferenceInCtest4Bit==>testCompletionOnBinary testSuperiortestCompileWithEnvironmenttest32bitGradualUnderflowtestExpandedEmptyLayoutClassOtestAddMethodInExtensionCategoryNotRespectingCaseAddMethodToTheExtendingPackagetestCopyAfterWithDuplicate testOutliers%testFourBackQuotesClosedByThreeQuotes@testCancelCompletionInClassWithDynamicExtentDoesNotLogOtherClasstestTraitEmptytestRenamePackageToOwnTagName testRemoveAfterSuperclassRemovedtestSizeSignedInt8lntestDuplicatedInstanceVariable-testOptimizedBlockWrittenAfterClosedOverCase2testBasicChecktestBinaryFormatReceiver*testNewObjectCentricVariableBreakpointItem0testFutureFirstCompleteOfFailsIfFirstFailsFastertestAlphaCompositing2%testDoesApplyForSuperMessageSendNodes indexArray1Calypso-SystemPlugins-InheritanceAnalysis-Queries#testDereferencedExternalObjectError/testAsOrderedCollectionReturnsOrderedCollection Random-Testsmessage testStackAt testPerimetertestRawsWithMonospacetestExtractAllKindstestCommentOnMultipleLines testInfinity23testExplicitRequirementInClassAlwaysTakesPrecedencetestCharacterParameterstestWithBottomtestIdentityIndexOfKeyIfAbsenttestLiteralString,testDeepCopyMethodNeedsToBeInCopyingProtocol testDivide2testKeepChangeWhenMethodAdditionWithAbsentBehavior"testSuperclassOrderPreservingOrdertestExampleReturn1plus2testDataMatrixShouldNotBeEmptytestTitleHumanizeClassNameremoveAllFoundIn:testProtocolAddition testUndo1testGrandchildOfReference findFirst:testEmptyClass"testSkipUpToNodeStopsOnReturnNodestestDetectIfNonetestEnumIncludestestFillInTheBlanktestNotInstantiableremove:inMethod:forClass:testHasTemporaryVariablesMethod testAddTag)testAssociationsWithGarbageCollectedValue"testMakeRelativeFrom2RelativePaths testResolvestrm#testLineStartIsCorrectAfterNewLinesstripSeparators)testSindarinSessionAsSindarinDebugSession testSkipToPC!testConstPlaceInTransformedMethod&testSubstringSearchNonExistingSelectortestNonOrientedAngleWithtestUniqueNames6testRefersToLiteralsReturnsTrueWhenLiteralIsByteStringtestHugeFontIsHuge testLongStack testSetTitletestCreateValueHolderdoBodyStdio/testPoolVariableAccessibleInSubclassOfClassUser testVariableEnvironmentClassVarstestDefineContextInSubclasstestLiteralFloattestSin+testMultipleAssignmentHasNoExtraSpaceInside,testStepContextTakenConditionalJumpBytecodes testIsReflex*Calypso-SystemPlugins-ClassScripts-Queries testTruncated oldObject testPrimQuotestEnsureDeletetestLocalHostAddresstestAddProtocol)testParentResolutionWithAbsoluteReference toJsonString:indtestEncodeEncodedStrings$testForcedRuleOnMethodWithPackageBantestDrawingWayOutside6testRaisedToIntegertestBoldtestMcWorkingCopyHeuristicCompletion-Model testQuoteprintOn:testOpenPresenterIsBuilt"testFailureRemoveNonExistantMethodtestPrioritySetAfterStarttestOptimizedBlockWriteInBlock smallSizeSystem-Settings-BrowsertestIsChildOfReference named:ifNone:testParseEmpty(testContextSelectorForNonBuilderSelector3testFutureSuccessCallbackExecutesInSameWorkerRunnertestRotateByAbout!testAddBoxPlotsAddPlotsInTheChartFormCanvas-TeststestCommentWithoutImpact!testFailureWhenMethodDoesNotExisttestEnvironmentWithBodytestInheritsFromUnresolved testOnFromTo*testSteppingAnExecutionSignalingExceptions4testFromPathReturnsBlockValueIfPathNotPartOfAnOriginparm testBitXortestHighlightShapes pieceBlocktestBuildArrayHeuristic detectMin: milliSecond7testFailurePullUpWhenSuperClassDoesNotDirectlyImplementtestLocalMethodstestSeenPackagesNametestAllSlotNamesFor$testShouldAcceptIntegerWithoutMinMaxtestProperManifestClassestestShiftDownShortStacktestChildDirectoriestestDemoteToRPackageNamedtestEventestBlockReturnSpecialtestBaselineOrConfigurationNametestDecodeSoftLinebreaktestHasUnknownScopeByDefault8testModelAbstractClassVariableOverridenMethodsInSubclasstestUpperLimittestDiffWithLinesRecordsDelete7testRemakingATraitUsedByAnAnonymousClassKeepItAnonymous6testKeepChangeWhenMethodModificationWithAbsentBehaviorDtestChangeInSharedVariablesAndSharedPoolsShouldAnnounceClassModifiedtestCanConsumeLinetestAddBoxPlotsReturnsNewCharttestMultipleTraitsSystem-IdentificationtestAnnotatedBlock"testPackageIsUpdatedInInstanceSidetestIsCashingResourcesFalsetestAddTwiceReplacesChild!testIntersectionsWithVerticalLine:testWindowShouldBeSaveBeforeShutDownSaveRootButHaveNotRoot rgbTriplettestBeRecursivelyWritableObjectOmStoreFactorytestCurrentLineLength+testSetUpToolIsNotValidWhenNotAClassContextmax:*testNonDuplicatesRemoveDuplicatesWithThree testContextAtQtestAsFileLocatorOrReferenceReturnsAReferenceWhenStringDoesNotReferToAKnownOrigintestWithArgumenttestRightMethodRightProtocol*testSelectorEnvironmentRemovesEmptyClassestestNormalSubclasstestSubclassInstVartestUnmatchedBlockBrackettestLayoutWithSlotsEquals8testDictionaryConcatenationWithCommonKeysDifferentValues"testNestedBlocksRemoteInBlockCase19testWhenTemporaryVariableBecomesArgumentOfExtractedMethodSystem-Platforms-Tests"testRestartTestShouldKeepTestGreenImages-AnimatedtestAccessibleRealValuesseparatorBlocklast:(testPerformCanExecutelongMethodWithTempsTool-Finder-TeststestHasRequiredResultByDefaulttestIntersectionBasictestIsRootInEnvironment)testDictionaryPublicProtocolCompatibility copyWithout:&test0FixtureCopyPartOfSequenceableTestkeysnegativetrueAlternativeBlocktestDirectAnnouncementBaselineOfOSWindow8testClassVariableDoesNotDuplicatesSubclassesOfSuperclass testFormstestDrawingWayOutside%testMultipleMixedChunksInStrangeOrdertestPremultiply-testIteratorOnACollectionReturnsTheCollectiontestPerformWithArgsLargeFrametestHugeIntegerCloseTotestWhileModificationAftertestCreateNormalClassNamedtestBigReceiverInexactSqrttestMultiSchedule(testUpdateMethodAnnounceRecategorizationtestEvaluateOnErrorResumetestTwoConsecutiveCloseGroup collect:into:testIsWordLayoutstestPeriodAtEndOfMethodetestAddBeforeIndexAtestExistingTraitWithClassSlotsArePreservedIfChangingInstanceSide testCreateTheRightCitationObject NewTools-CoretestMonospacesWithoutClosuretestwhenTextChangedDotestEnvironmentStubs LogicalFontCaseInsensitiveOrdertestClassVariablesCollection"testTraitHaveUsersInstanceVariabletestSpaceBetweenTemporaries testCritiquestestPrimPointX!testCopyReplaceAllWith1OccurrencetestDoSeparatedBytestSelectThenCollectOnEmptytestPackageOfRemovedTrait padWithZeroestestFailureBadMethodName,testReturnsInstancesFromAllAnnotatingMethods%testDefinitionOfTraitedClassWithSlots testOrigintestSortDataSource#testClassAdditionWithCommentChangedtestAddFirstTwiceReplacesChild-testBestNodeWithValidPostionOnMethodPeriodEndtestWritesUndeclared testPassingNestedStructByCopyInCtestNewLinesAfterCommenttestSelectingAnElementSelectsItThreadedFFI-UFFI-TeststestHashBlockEquality+testCallingFunctionWithW64CallingConvention+testAddingExtensionMethodNotMatchingPackagetestIsAllWhitetestResponsibilityEval testCqsorttestJustSendsSuperFailingtestAddMovieDirectorInvalid#test0FixtureDictionaryElementAccess/testMessageSend_conditionBlockProducerMethodASTtestFlushAllSuchThat testSwapBasic*testBuildVariableInstanceVariableHeuristictestSumUpToLimit0testFindOcurrencesInClass$testSimpleEnsureTestWithNotificationtestDuplicationsKindatestConvertingToNewMetaLevel allPairsDo:testAssignSuperVariabletestRejectThenDo= namedColor;testSettingAClassInAClassTraitCompositionShouldRaiseAnErrortestParallelAnimationCreationtestBackwardCompatibility4BaselineOfSlottestLinesOfCodeMultilineComment reverseDo:$testRetrievesExpectedFlatQueryResult!testFixedLocatorNumberOfTicksIsOk*testAssociationsDoGoesOverEntireDictionary beginsWith:#testShouldGetUnresolvedDependencies(testDefinitionOfTraitUsingTraitWithSlotsgtestWhenCustomizeFilterWithoutDefaultFilterShouldFilterDropListPresenterIncludeDefaultFilterAndSelectIttestPrimitivePragmaNumber%testAllInstanceVariablesDefiningClass'testTypedPointerVariableArgumentHasTypeWebBrowser-Core testLabeledtestMethodTemptestHeaderAPIToSetTextFormCanvas-CoretestBoldAPIToAccessTexttestRemoveClassInstanceVariable%testWordCannotExtendPointerWithFields)testMarshallingStringReturnValueWithAliastestComparisonWithCopyprintOn:delimiter:ofSize: testBasic01testSplitArrayOnBlock testWithUseson:testNotifyDebugPointAddedtestHasProperty#testTimesRepeatWithTempOutsideBlock%testWarnDoesntPullUpReferencesInstVartestPerformAddRemoveClass@testWhenAddingBookmarkOnIsolateBookmarksShouldBeAddToAllInstance#Calypso-SystemPlugins-Flags-QueriestestWriteStreamifPresent(testPackageTagRenameWithPreviousRollback)Calypso-SystemTools-OldToolCompatibillitytestBuildClassSlotsAPI testFlushtestReturningAnStructtestFormatBody'testAddAtSamePositionTwiceReplacesChild testItalic testMetaclasstestFociLocationeventestAssociationAtIfAbsenttestExternalLink testEncodeLFtestDoItRequestorShadow testLowBittestFutureExecutesConcurrentlytestScaledDecimalLiteralstestSearchStringUpdateShadowFtestRenameClassUpdateMetaclassExtensionSelectorsInTheExtendingPackages SUnit-Visitor UUIDGeneratorhasInterned:ifTrue:testWorkingDirectoryParenttestCreateVariableClassNamed testNoLegend testFullNametestSelectIsNotShallowCopy'testMultiplicationDoesNotLoosePrecision testUnloadtestXScaleIsCorrect-testConflictingEncodingOptionShouldRaiseError testAddPagetestInexactSqrtrcvrtestUsingMethodsFFItestAttachmenttestIsRelativetestIdentityIncludestestFoci!testSequenceOfMethodModificationstestInheritableVariable testWithTitletestDangerousClassesEnabling testBasicNewtestSteppingAQuickMethod testRightRefactoring-Core-Tests testTesting$testShouldWarnWhenVariableReferenced noise:y:z:)testUnresolvedClassGroupCreatorPropertiestestExampleTwoSlotWithStatetokMCMethodDefinition reduceLeft:testStopRecordingtestNewFutureIsNotFinishedtestAlphaCompositing*testNewFetcherWithElementsShouldNotBeAtEndtestCentralAngletestUTF32EncoderExampleFromD101testExpandRootstestPragmaEnvironment5testSetUpMethodInSUnitTestsNeedsToBeInRunningProtocol dictionaryctestChangeInInputSelectorWithToMuchAccessorThanArgumentsShouldChangePreviewLabelFinalWithFailedTexttestParseShitInMiddleURLtestWriteWeakSlotCompiled,testFailureModelMetaclassAlreadyExistingName$testTypedFloatArgumentHasDefinedTypeNewTools-DocumentBrowser-TestsSet testFindLast.testAddParameterThatReferencesInstanceVariabletestBoldsAndNestedItalics testBoldsAndCorrectNestedItalicstestBasedOnMultipleBasistestCompletionOnFirstLetter%testParseAnonymousFunctionNoArgumentstestPrimDoWithtestFindJPGPreviewer#testExampleToDoInsideTempNotInlinedtestAccessingPackage&testPackageOfMethodFromTraitsOverriden;testRenameClassUpdateOrganizerClassExtendingPackagesMappingCollections-Stack-TeststestRemoveAllHaltsFromMethod testPeekLast"testRemovePropertySlotWithInstanceTools-CodeNavigationtestUnsubscribetestUndefinedClassIsUndefinedtestIdentityIndexOfDuplicate ReleaseTeststestInitializeWidgetstestPackagesDiffToDisplayBistestGetShapesFromRectangletestNextOrNilSuchThattestDoNotBreakSmalltalkVersionindexOfAnyOf:ifAbsent:urgbtestAddingSlotToClassSidetestForkAtHigherPriority Roassal-DSMadaptToCollection:andSend: testTakeFirsttestLabelsTopPositiontestNotNilIfNilReturnsReceivertestRecompilingtestSetIsReadOnlyImmediate'testRemoveProtocolOnNonExistingProtocol!testBreakDebugPointOnVariableRead>testMoveToNodeWhenNodeIsNonInlinedAndEmbeddedInNonInlinedBlocktestKeyStrokeFromMorphtestSumNumberItemsWithoutBlocktestPackagesChanged3testNegatedFilterIsNarrowWhenTheInternalAreNarrowed Tool-FinderBtestNotAffectedByChangeOfSubclassMethodWhichNotOverridesSuperclass testAtPutDict testAuthortestTrait3AndTagstderr;testNormalProcessWithArgsCompletionWithLeftEffectiveProcess!testBlockWithParametersASTMapping2testExtractSequenceEndingWithReturnExpectExtractedtestObjectFormatInstSizeFileSystem-Core$testLogLocatorBaseIsCorrectlyChangedThreadedFFI-Graphics-Extensions.testStClassProcessorIsRemovedAfterUpdatingText@testBestNodeWithInvalidPlaygroundIncompleteMidSourceThenBracketstestBeColumnNotHomogeneous+testDoesNotApplyForNonSuperMessageSendNodestestRemoveEmptyPackagesAndTagstestLessThanMinus testFileOutMultipleMethodRemoval3testNarrowingReturnsSameElementsThatCallingDirectlynexnexttestMatchesChanged'testCompareWithIfLesserIfEqualIfGreaterOtestMultipleTempAssignmentWithOneReferencedAfterExtractedCodeExpectGotExtractedtestComputeVerticesSingleLinetestCannotReturntestArgumentAtIfPresenttestParseOptionsCollections-TestsNewTools-Spotter-Processors findSelector testRemoveAClassAndTheirSubclasstestMergingOverlappingRectstestTabtestStepIntoUntilTerminationtestTransformNotSequenceNodetestExampleTempNamedCopying7testMandatoryEncodingWithSpecifiedEncodingShouldNotFailtestEncodeSimpleStrings testWithWidthtestFailureExtracttestThreeRemoveFirsttestActiveHomeCleantestCreateEphemeronClassNamed testBeLenienttestExtendingPackagesOfClasslastRuntestStylerSpineRedtestSelectsOverriddenMethodtestReplacementWithMaxLengthtestStepTwoBytecodestestCommitHashShorttestKeywordOnMultipleLine6'testCanHaveTagOfTheSameNameAsThePackage,testMouseMoveWithoutDraggingDoesNotStartDrag"testCreateVariableByteClassWithAlltestIsStraight testBuildWithoutLayoutRaiseErrortestPrintOnWithParametersGtestPeriodAtEndOfMethodWithMultipleElementArrayShouldNotHavePeriodAtEnddetect:ifFound:ifNone:testFractionAsFloatBaselineOfSpec2LibGit-FileSystemtestAnchorReferncetestRaisedToErrorConditionstestChangeRecordsForMethod(testCompletionWithNoResultsShouldBeAtEndtestIncludesAnyAllTheremtestRenameClassVariabletestFailureInvalidNewClassNametestBasicSpaceIndent testDetect2testMakeDependentPackagesDifferentOnDifferentGraph traitSource%testKeyClassesArePresentInStartupListtestDeadContextSourceNodetestPointersToCycletestErrorWithErrorHandler testMath2hello"Tool-DependencyAnalyser-Tests-DatatestAccessesSlot testLookingSubstringShowsResultsaSortedCollectiontestParseMissingStartURLtestUntypedNullArgumentIsNULLwithoutPrefix:DtestDTTestCoverageResultHasCovered_Uncovered_PartiallyCoveredMethodstestNoStepIntoQuickMethodtestWithRecursion6testLinesOfCodeMultilineMethodCommentWithoutWhitespacetestCompressedZerosOnlytoBytesAtestPackageOfClassForClassesNotDefinedInPackageButJustExtendingItisInitialQuotetestImplicitEnvironmenttestLogLocatorDefaultBaseIs10 testAddWatch testHashBlock)testFalseIfFalseIfTrueEvaluatesFalseBlocktestIsTestPackageSystem-Hashing-Tests testAngletestKeepBlockInMessagetestReturnHasNoExtraSpaceInsidetestNextPutAlltestOrganizationDefinition2JtestSubstringFilterDoesNotFetchTwiceIfTheFilterIsARefinementOfPreviousText4testSetUpToolIsNotValidWhenReferencingDifferentClasstestEndGoesToEndOfLineisCurrencySymboltestExpressionNoAssociationtestSplitArrayOnSequencetestUnclosedStrike'testFailedAssertionContextInSenderChain1testLookingForStoreDiskLowercaseReturnsThisMethodtestIsAtLeastInCycletestTwoElementsContains0testHasEqualElementsOfIdenticalCollectionObjects do:without:testSizeUnsignedInttestNotTheSametestSpeciesLooseSortBlocktestSelectsMethodWithCountertestSuperiorWithIntegerBtestRemoveMethodComingFromTraitDoesNotRemoveMethodFromTraitPackagetestIsOfflineAndResourceFound testBadBase superclasstestValueWithExitContinuetestSplitJoinIdentity testDecoratetestTempAssignmentAndReturnWithTempReferenceExpectGotExtractedtestHomeMethodTranscript-Core testPercenttestWidenOnCascadetestPngDecodingColors8 testSyntacticEqualsWithExclusiontestHeapBackwardstestNoExtraSpaceInsidetestCreateNormalClassWithIVtestIsFloatPoint&testPackageOfClassMethodIsClassPackagetestModelRenameSequenceClasstestLabeled04HasModelbartestFirstSecondThird testMetaData*testIdentityKeyAtExistantValueReturnsOkKeytestSetLastModification*testIndexOfSubCollectionStartingAtIfAbsenttestParseResetVariable testFullCopy testAddClasstestSlotScopeParallelism0Calypso-SystemPlugins-Reflectivity-Queries-TeststestContainsPathtestMouseDownFromMorphtestRemoveTrailingSeparatorsCollections-Streams-TestsybyteAt:testVariableIsNotAccessedtestPushConstantNilBytecodetestBehaviorCommentModifiedtestItalicsWithoutClosure!Refactoring-Transformations-TeststestSettingDescriptiontestEmbeddedUnorderede1testFindLastNotIntestSizeUnsignedInt64.testPropagationOfChangesInTraitsToAliasMethodstestClassWithComplexTraits1testExtraIndentationWhenKeywordMessageIsMultilineoriginalContentstestAllMethodstestBoldCreatesInnerTexttestAddInstVarNamedWithTrait21testStartButtonHelpIsCurrentPluginStartButtonHelpNewTools-Sindarin-CommandstestHasCommand*Calypso-SystemPlugins-Reflectivity-QueriestestSigntestNotUsedArgumentbaseSettings-PolymorphtestBecomeIdentityHash"testNotSelectsMethodWithoutCountertestUnwindAndRestartToContext$testDifferenceWithSeparateCollection2testMoveClassInPackageWithExtensionsOnClassAndBack'testKeepBlockInMessageNotMultilineSpaceexpandMacrosWith: testRedArea$testLiteralsDoesNotContainMethodNameselectortestOldDefinition copyWith:testSmartBackspacetestMultiLogScaleInverttestFlatCollect testNoRemoveAfterSubclassRemoved)testChangingFromSingleToMultipleSelectiontestInlineMethodCalledAsSuper Zinc-HTTP/testRemoveChildAddedAfterOpenRemovesFromAdapter"testProtocolRemovalOfTraitProtocoltestFindCyclesThreeNodestestParameterAt&Calypso-SystemTools-QueryBrowser-TeststestMethodWithStyle-testSkipSkipsMessagesByPuttingReceiverOnStack)testWithTopDoesNotProduceInvalidRectangletestDefaultKeyboardFocus$testClampReturnsMaxIfNumberIsOverMax+testMissingPeriodSeparatorBetweenStatements#testDontFormatCommentWithStatement2testPrimDivide+testRemoveNonexistentSelectorsFromProtocolstestSetWithNilItemsIsHealthytestSizeInMemoryNormalClassestestSelectedPage5testSettingEnvValueDuringRevertsValueAfterDuringBlockSystem-Installers+testRemovingTraitsRemoveTraitedClassMethodstestCollectThenSelectLocaltestBoldsWithoutClosuretestSimulateClicktestOldBackOnPosition1testPrintWithDelimitertestAllNamedFromTo+testItemsWithoutChildrenDoNotHaveExpandIconerrorSubscriptBounds:testCopyCreatesNewObjecttestExpressionRuntimeError Ring-CoretestPutAllNegativetestIsEmptyFromEmptyClassScopetestAddClassSettingPackageRTreetestExampleTempNamedTempVectorstoreStringHextestDraggingModeLeft#testRemoveSenderIntoCascadedMessagetestPointersTomapClasstestNestedLoopsExample1sort:System-FinalizationaClass EventManagertestBuildParseErrorHeuristic-testIteratorWithInfiniteBlockNotCallIfNotUsed LibGit-Core testExample025testExtractedCodeHasMoreThanOneExitPointExpectFailure testMergeWith1testGlobalCounterReferenceAfterRemovingFromMethodtestMethodWithImpactFonts-Infrastructure-testIsInRectangleFollowContainsPointSemantics$testSelectingASecondElementSelectsIt"testAddTwiceSetsChildrenSingleTime asFourCodetestIntersectionItselftest8BitReversed,testInBlockArgumentInstanceVariableShadowingtestDeepMultipleLookup+testFailureInlineMethodFromComponentFailurejoin:testMoveMethodIntoClassPharoCommonToolstestMethodDefinitiontestUsingClassestestSignedInt161testSplitBlockLinkWithBracketInsteadOfParenthesestestTraitRemovalWithTraitAddedtestDecodePlusAsSpacecollect:thenReject:#testSixtyFourBitRegisterAsByteArraytestIsNotAbstractproperty:collatedWith:testMaxLengthIsNegative Files-Prompt includesAll:!testBecomeForwardCopyIdentityHash'testStoreAndPopReceiverVariableBytecode1testFailureCannotExtractProperSubtreeFromIntervaltestAsStringWithCommastestReshapeClass4testCoverageResultIsAnInstanceOfDTTestCoverageResult)Calypso-SystemPlugins-Deprecation-QueriestestSelectItemRaiseEventnexttestCallWithSelftestIsParagraphSeparatorBaselineOfDebugPoints%testMutateByteSymbolUsingPrivateAtPut testTwoTraitstestKeywordNoExtraSpacesBeforetestArrayEvaluateWithBindingsKtestCanRemoveUnreferencedClassUsingLimitedEnvironmentButReferencedElsewhereafter:'testTrueIfFalseIfTrueEvaluatesTrueBlock!testNoTraditionalBinaryPrecedencetestBuildLiteralHeuristic testAddAll2 testIsPrime"testBreakDebugPointOnVariableWriteBaselineOfRoassaltestInstanceCreation%testAddParameterForTwoArgumentMessage*test32BitFormBlackShouldStayBlackAfterSaveTool-FileList-TestsCollections-StacktestInitializeWithPackages testMaxIfNil1testRemoveMessageArgumentCommandIsProperlyStoreOn<<testSmalltalkSelfEvaluatingtestClassNameMustBeCapitalizeddo:%testLiteralsDoesNotContainMethodClasstestJumpOnAssignmenttestEmptyInitializeOfAttributes shorterLengthtestLineStartStringContainingCRColorstestNoRecursiontestDisableSort testInBoundstestParseLineWithOneCharacterspeciestestClickRaisesChangedEventexampleLiteralLargeInteger testDigitAt&testLastThenFirstShouldGoToFirstLesson Zodiac-ExtratestTraitObsoletetestAllBreakpointsForModel.testColumnNotHomogeneousDiferentRowsAndColumns*Calypso-SystemPlugins-ClassScripts-Browser testDegreeSin&testPrintPathOnDelimiterOnNetworkDrivetestFractionPartIceberg-Plugin-PharotestDNUtestClassVariableInModeltestRemoveClassInTag(testTooLargeAnIntegerInALiteralByteArray3testMethodsAccessingPoolVariablesDoNotFindPoolUsersOmSessionStore"testConvertingWithExtraBasisObject=testWordsAwareIteratorFiltersByASequenceOfCamelCaseMixingCase testBlack8-testAllGlobalNamesStartingWithDoCaseSensitive.testSchedulingSamePriorityFirstComeFirstServedkwdstestParseError2otherCollectiontestWriteSlotNamedValue testAsGLinetestEnvironmentWithFormatdarker testIsRight:testRemoveUnusedTempsWhenOneUnusedTempsExpectTempIsRemovedtestKeywordOnMultipleLine15testReadCompilationtestallMethodsReadingSlottestInt16Aliases!testWithWeirdValuesLineWithTicks2testRemoveAtNotPresent%testExtractTwoArgsWithAndWithoutMinuselementAndIndexBlockBaselineOfKeymappingstoreStringBase:testBetweenAndtheOther%testRectanglesWithSameOriginIntersect)testEvaluateWithBindingsWithUppercaseNametestPrimeFactors#testBlockArgumentIsArgumentVariabletestAtSTONCStyleCommentsSkipStreamtestMethodArgumenttestIsAListStartestPrintElementsOnraisedToInteger:testProtocolEnvironmenttestAccessesFieldtestAsCommaStringEmptytestExtractSetupExample1testSimpleReturntestRunSimulated1testNewProcessTaskRunnerRunsInNewProcessEveryTimetestLiteralReturnsLiteral testFillingWithClassAndItsTraits testSmartQuoteSurroundsSelection#testOpenPresenterRaisesDisplayEventtestHeaderCreatesInnerTexttestDefaultMetaclasstestUnsigned4ByteIntegersSystem-Identification-TestsNewValueHolder-CoretestMetaclassSuperclass testVerticestestErrorCatch(testAcceptTwoEntriesAtSameIndexLogsCounttestRemoveInstanceVariabletestTallyTreePrint7testLinesOfCodeSingleLineMethodCommentWithoutWhitespacetest0FixtureDictionaryKeyAccess&test0FixtureDictionaryIncludesIdentitytestIncludesNiltestReflectiveReadWrite,testItemsChangedNotificationShouldResetItemstestRemoveClassTransformtestCallbacksInOtherThread testSlideBloc)testOnceParsedCurrentShouldBeTheRootblock isAllDigitstestKeysSortedSafelytestRenameTargetExiststestBordersColorsShift-ClassBuildertestToolsToInstall$testTypedFalseArgumentHasDefinedType testNewInstanceVariableAccessors testLinksDo!testFourBackQuotesOnMultipleLines5testEditClassScopeRemovingClassAndBreakingFullPackagetestIsCashingResourcesTruetestHistoryGreaterThanThreetestLoadNotFoundImagetestEmptyOnMultipleLines testRemoveLastNElementsNElementsstoreOn:base:length:padded:testBreakpointEnabled testSetLabelsBaselineOfSpecCorekwd testMessages>testMoveToNodeRaisesErrorWhenNodeIsNotIdenticalToANodeInMethod:testMethodsThatHaveOnlyDifferentSelectorsShouldBeDifferenttestDiffFromTo*initializeHue:saturation:brightness:alpha: testRounding%testFutureWithFutureInsideSchedulesOktranslateToLowercaseZinc-HTTP-ExamplespeektestwhenDocumentChangedDotestFailureExistingNametestMicInputfilePathStartupPreferencestestClassWithTraits!testWriteTemporaryVariablesMethodtestWeakSubclass testIgnoretestPrimGreaterThanAST-Core-Tests test2Classes"testUsingMethodsFindsVariableUserstestSmartCharacterAfterEspacetestReadStreamNotFoundtest0TSizeTest!testHandlingWithSeveralExclusionstestUpToEndClosetestPullUpAndCopyDown+testMergingOneRectangleReturnsThisRectangletestRejectEmpty"testUpdateSourceCodePanelUncovered capitalizedtestStepThroughUntilTerminationStPharoApplication<=testRenameProtocolAsWithNiltestTransformationsCollectionasStringOn:delimiter:isClosePunctuation!testReadWriteWeakClassVarCompiledtestForHighlightradiansToDegrees reduceRight:testAsDictionaryNetwork-Mail-TeststestEmtpyClassVariableString@testWordsAwareIteratorFiltersByASequenceOfCamelCaseWithUppercasetestWhitespaceAtEndtestDefaultPlotColorstestCalloutWithManyArgumentstestPushClassVariabletestSelectsMethodWithBreakpointtestUnrestrictedSlotsSimpleSpec2-ExampleserrorSizeMismatchEtestSelectWidgetIndexRaisesSelectionIndexChangeEventWithSelectedIndexcompareWith:collated:*testConfidencePercentageIsCorrectlyChangedtestAfterIfAbsentaDateexampleLiteralByteArraytestAllCommandstestAsAbsoluteIdentitytestEnsureClassNamedzeroFlag*testRedundantPAckageTagRenameWithAbsentTag lastIndextestSkiptestSystemDebuggers yesterdaytestChangeOfLayoutIsDetectedtestPreviousWord!testPackageNamedWithDifferentCasestreamtestIsAffectedByChangeOfSubclassMethodWhichOverridesSuperclasstestWhileFalseReturnsNilBagSubscriptOutOfBoundstestNaN2test06addAftertestAddingHaltToMethod testBasic03 selectBocktestAllReferencesTotestRemovePathIfAbsent(testDropListChangeShouldChangeTableItemstestHasContextsY testCoverage,testChangeBorderUpdatesEncompassingRectangletestNoClassCommentSystem-SessionManager-Tests%testMetaclassTraitImplicitEnvironmenttestCallWithPointerPointertestTwoClassesWithExtensions&test0FixtureDictionaryAssocitionAccess'testTraitCompositionRespectsParenthesis'testCopyPackageAndChangesCopyReferencestestCloseToWithPrecisiontestFailureInvalidSelectortestUnaryNoExtraSpacesBeforetestCanRemoveUnreferencedClasstestWithAxisLabeltestCreationFromStringNotNil"testTraitDefinitionNodeIsTraitNode7testSubscribeToExistentNonObservablePropertyRaisesError"testMathBlockWithBackslashCommandstestPushInstanceVariable sizeLimitMonticelloRemoteRepositoriestestReferencedBehaviors)testBeHomogeneousWorksWhenExpandingWindowtestIsOtherSymbol testClassInstanceVariableRemoval"testSimpleDefinitionWithTypedSlotsNetwork-Protocols Renraku-Tests)testBestNodeWithValidCascadeLastStatement testSizeReturnsNumberOfSelectorstest0FixtureEmptyTest storeOn:base: testBasicGettestRedundantClassRemovaltestBinaryFormatParameter.MtestTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclasstestMySelector testBitOr)testAddProtocolWithProtocolFromOtherClass?testPackageCommentToolIsNotValidWhenReferencingDifferentPackagetestAddBeforeLink+testIncludeOnlyInstancesCreatedForGivenUserJtestTerminatingBlockedCriticalSectionShouldNotUnblockAnotherWaitingSectiontestOnForkErrorReturnsNiltestClickExecuteActiontestTagsForMethodsRemovaltestRemoveElementThatExiststestZombieFirst!indexOfAnyOf:startingAt:ifAbsent:'testNextIntegerOfSizeSignedBigEndianPut testStartStoptestBetatestReverseLinksDotestLoadMicrodowntestPositionErrors3testRemoveExtensionMethodRemoveMethodFromItsPackagetestMathBlockWithParameterstestModifyingSuperclassBaselineOfGeometrytestResultTreeViews extraArgument anExtensiontestNaN1 Beacon-CoretestSourceCodetestSimpleTableNoError&testLastFilesForExtensionBrokenPattern8testWordsAwareIteratorFiltersByASingleWordFindingNothingTtestRemoveAllExtensionMethodsFromMetaAndInstanceSideUpdateOrganizerExtensionsMappingtestEqualityInstanceSideMethod#testFailureModelAlreadyExistingNametestSetBaseClassjoinUsing:last:-testFutureSuccessCallbackExecutesInSameWorkertestBoldWrappedElements testIsPoint testExtent9testReshapeByteVariableToPointerPropagatesToDeepHierarchy$Calypso-SystemPlugins-Traits-BrowsertestDefinitionOfNormalClass Athens-CoretestOnePresenterShowsOneWidgettestActivateReturnValuetestAddSlotAnonymoustestArgumentsAreFormatedtestOneMBAllocation)testFigureWithParenthesesInsteadOfBrackettestLowerLimitsWithCtestClassSideInitializeMethodNeedsToBeInClassInitializationProtocol testMailFrom:testResolveArgumentVariableShouldSetArgumentVariableLoader*testSelectShapesWithModelOnlyUsingCommandA-testSimpleTableWithFormattingWithSomeElementstestEscapeCharactertestPushActiveContextBytecode,testMiddleExpressionsOfASequenceGotExtractedtestRemoveMethodtestSimpleTableWithFormattingtestAccessingTempsVectorInBlocktestRemoveClassSlottestVisitHttpInput dividend:testPrintingBold2CtestCollectionWithSingleManyElementsReturnsTheRequestedInCollectiontestUpdateShadowSize"testBoxGraphHasStatisticalMeasures!testTraitCompositionModifications testEnqueuetestReplaceFromToWith delimStringtestAreasOutside1testCannotLoad$testRemoveInstVarNamedClassInterface2testHandlingWhenThereIsSomeExclusionButDontApplies'MonticelloFileTree-FileSystem-UtilitiesaCollectionClass%testLinesOfCodeMultilineMethodCommenttestExampleBlockExternal2Geometry-Tests printOn:base:DrTests-TestCoverage-TeststestUnclosedBoldkeytestSizeSignedInttestUTF32EncoderExampleFromD99testPushLiteralVariableBytecode"testModelReplaceMethodWithLessArgs'testTrueIfTrueIfFalseEvaluatesTrueBlock2testPackageCommentToolIsValidWhenClassGroupContext"testNotBoundToEnvironmentByDefaulttestReshapeSuperSuperClasstestFailureInvalidClass%testRemoveElementReallyRemovesElement/testNewProcessTaskRunnerRunsNeverInLocalProcesstestBandsMarginselect:testStoreIntoVariabletestSyntacticEqualsWithAlias*testNotAffectedByChangeOfNotAbstractMethod"Collections-DoubleLinkedList-TestsBaselineOfRingtestTan$testClassDefFromLegacyStringHasSlotstestClassTraitstestBuildReturnHeuristic asByteArraytestExampleSimpleBlockArgument3testNoRemoteReadInBlock blockWithArg testAliastestWritesSlottestUninstallCounter testAddTraittestSimpleEnsureTestWithErrortestHistoricalStandardCommenttestSubclassesInEnvironmentpiecesCutWhere:do: testModifyFor allButFirst: testBitString testEmptyCode!testEnsureDeleteNonEmptyDirectorytestModifyMethodByChangingCode.testShouldFindDependencyWhenUnimplementedCallsnextChartestRadio2WidgetStartsSelected atAll:put: testMerge+testCanCreateLocatorFromStringWhenDeepChild'testCanCreateBitBucketRepositoryFromUrltestSendsSelector!testJoinUsingLastOnArrayOfStringstestUTF8EncoderRandomcharactersExactlyMatching:testParseFullUrl5testRemoveExtensionMethodRemovesExtensionsFromPackageDebugger-Oups-Tests currentChar testMinValtestNumericTypes testEquals4f&testCreationTimeIsADateAndTimeInstance UnifiedFFItestSingleSlashtestMustInclude04 testWithPrecedenceIsNonAConflicttestNonCodeChangeEvent2testVariableDebugPointNoRemoveAfterSubclassRemovedtestLinkAPIToAccessText'testShouldKeepHeadReferenceAfterRefresh!testFindThisMethodAfterAddingText testVisibleAreaWTopLeftWithScale#testTerminationDuringNestedUnwindB2 privateBlue testStepUntiltestMakePackagesDiffOnSameGraphadd:withOccurrences:*testHighlightAllShapesThenHighlightNothingtestUndeclareSlot at:putNext:testAsAbsoluteConverted+testEnvironmentIsCreatedWhenTagDoesNotMatchtestAddSameWatchSameNodetestFirstBCOffsetTesttestAddAlreadyThereDoesNotCount$testHasBindingThatBeginsWithClassVartestCommentStamp!testIteratorWithEmptyBlockIsAtEndtestNewPresenterIsNotDisplayed!testStoreTwoSettingNodeSeparately&testRemoveAfterClassWithTempVarRemovedtestShowOlderMethodVersiontestBasicVennDiagramOpentestMaxExactIntegertestPrimNextPutCommander-Core-Tests$testEnvironmentCitationWithArguments1testNewScopeFromASinglePackageAndSomeOfItsClasses&testCanCreateFiletreeRepositoryFromUrltestCollapseAll testBottom0testTraitSourceIsPersistedWithRemovalOfMetalinks testDivisionUndefinedClassestestMorphInlinetestExtractOneArgWithMinustestGettingEnvironmentasserttestHierarchyEnvironment testEncodeCR5testClassDefinitionToolIsNotValidWhenNotAClassContextKtestBroadenFilterAfterFetchCompletionShouldBroadenResultsWhenCaseInsensitvetestCycleAlreadyFound,testRedundantMethodRemovalWithAbsentBehaviortestWithTemporaryVariabletestTraitsAccessortestBehaviorRepackagedChange testLinesDospeciesForTransform>testCanCreateBitBucketRepositoryFromUrlWithExplicitHostAndPort previous: constructortestShouldAcceptNegativeIntegerBaselineOfColorPicker testMoveToSystem-Caching-TeststestToDoExecutesBlocktestCreationFromBytes2ceilingRoassal-ColorstestExampleThisContexttestUpToAllAfterCloseSignalinggreen testExample38testChangingPriorityRespectsTheProcessPreemptionSettingsTranscript-NonInteractivetestReadsField testPairsDo twoArgBlock testMonospace-testAcceptEntryLogsItsSourceInSeparateEntries$testOFixtureReplacementSequencedTest testTypesweekday#testGettingExistingClassNameBindingtestAddTagNames#testInvalidNameFollowedByAValideOnetestParseBasicValuetestDoItContextReadIvar,testModifyExtensionProtocolUpdatesThePackage#testGetEntriesFromRectangleInParenttestDottedRepresentationErrorstestLabeled03bisHasModelseconds testScopeFiletestPcsForNodetestASTtestFilterExtensions testPragmaAttestRemoveSharedVariable!testResumableFallOffTheEndHandlerincludesSubstringAnywhere:result5testSingleLevelListStartingWithoutSpaceSplitParagraphreject:thenDo:printElementsOn:Network-KerneltestMaxMinValuestestReplaceElementAfterOpentestSingleRemoteTempVarIceberg-Libgit)testRegisterPackageTagConflictWithPackagetestIndexOfWithDuplicates7testCollectionWithSingleManyElementsReturnsTheRequestedtestChangingDeleteSlottestModelsSizetestRelativeToReference testLeavesrename:to:in:classVariable:testRemoveAllPreservesCapacitytestMetaclassPointOfCircularity#testExtensionsAreNotDoneToCodeBlock testCharCall.testInitializationAllCheckBoxDictionarySetTrue testWithRBSystem-Finalization-TeststestPerformAddRemoveClassMethodtestAnnounceWhenSelectionStarttestAddingSlotToTraittestThisContextSourceNode?testClassTraitThatHasAPragmaHasCorrectTraitSourceAfterRecompilelist%testSixtyFourBitRegisterLeftRotateBy3~~who testDoAftertestCumulativeCountstestWordCannotExtendBytetestStructureOfAnnotation7testFutureFailureCallbackIsCalledAfterFailureIsDeployed8testCreateTwoUndefinedClassesOfSameNameShouldBeSameClasstestRenameInstVarNotAccessorsreduce:/testChangeInInstanceVariableRaisesEventOnlyOncetestIsSortEnabled Epicea-Tests,testNarrowingAndUnnarrowingReturnsSameResulttestComputeDensityCurveSteptestStandardCommentFileSystem-PathtestRemovingExtensionProtocol testAtEnd(testFillingWithClassAndItGrandSuperclasstestMoveClassToTagInDefaultTagtestIfFalseIfTrue Clap-TestsnewDay:month:year:testCartesianProductDo3ElementstestPerpendicularBisectorassociationClass asMutatortestMessageText testHasNonDefaultValue_NoDefaultRoassal-MondrianbadVariableAndScopestestSaveValuestestLocalRemoveRemoteModify;testMoveToNodeKeepsSameStateAndPushesCorrectElementsOnStacktestHasEqualElementstestOrderedListAPIToAccessText valueArray(testFailureBadDefaultValueForNewArgumenttestExpandedPointtestExactMatchtestClassWithInstanceSideImpacttestOneElement testUnOrderedListAPIToAccessTexttestResetUnwindtestDefinedClassIsUndefinedNewTools-Spotter-ExtensionsregisteredColorNames#testCleanUnusedUnreferencedPackagesisCasedLetter:"testPassingLongStructByCopyInPharo"testDeleteAllWindowToLeftOfAWindow.testInferVariablesWithNoInitializeFindsNoTypestestPctestEmptyQueryShowsResultstestExampleClassSidetestHasNonDefaultArguments_noBaselineOfClapon:limit:limitBlock:testRequestResponsetestContinuedFractionstestLastwindowIsNiltestChangeLayoutTypeToBytetestMethodsReferencingClass%testPoolVariableAccessibleInClassUserCollections-StringstestCompileForInRing-OldChunkImporterAtestSimilarToAnnotationOfSameClassWhenBothDoNotDefinedWithContexttestExtractSetupExample4 testPredicate testBmp32Bit3testInstanceCreationMajorMinorSuffixBuildCommitHash testWithWith'testSmartCharacterWithEventAndSelection ByteArraytestClassCreationToolIsNotValidWhenReferencingDifferentPackagetestOpenInWorldtestInlineLiteralArray testedValuetestJumptestExampleIfFalsetestIsInRectangleIsInside removeAll:testDiamonProblemIsNotConflicttestRelativePathtestWorkerPoolStopStopsWorkers>testSubClassWithTraitsAfterModificationOfParentSharedvariablestestFlatCollectAsSet'testInitializedClassVariableUpdateClass'testCriticizeFinalDotIsEnabledByDefault,testWithBottomDoesNotProduceInvalidRectangletestCopyNonEmptyWith-testOptimizedBlockWrittenAfterClosedOverCase1 appreciate;testExplicitRequirementDoesNotTakePrecedenceInDeepHierarchytestFromHeadDetectIfNotFound.testMoveToNodeRaisesErrorWhenNodeIsNotInMethodabcd$testPackagesDiffToDisplayOnSameGraph$testCanCreateGitHubRepositoryFromUrltestIfNilIfNotNil(testResolveConstantTrueShouldBeInt32TypeNtestAddMethodInExtensionCategoryBestMatchingNameAddMethodToTheExtendingPackagetestProtoObject pairsCollect:!testNoUnusedInstanceVariablesLefttestChainBehaviorPutChildtestNewTraitComposition testCycle02testVariableClassWithTraitCreatedShouldntAnnounceClassModified&testPluginBasedJpegWriteReadUsingFiles ZeroDividetestMergingTwoRectanglestestThreadSafetestMethodPackageResolution testIsNotRelativeFilePathWithUrltestExampleSimpleBlockNested printFormat:!testStructureHasCorrectSize64bitsround:)testVennDiagramConvertsSmallSetInputToSettestEmptySlotsstring2 testCaseOftestShouldAccept,testNewBreakpointForVariableInClassForMethod Spec2-TeststestEntryReferencestestUnclosedRaw testLiteralstestIdentityAddtestRenameVariableTransformtestOuterBlockTemporaryVariabletestCartesianProductDo\testAsFloatPointtestVariableDoesNotExist&testFutureAndThenSuccessIfAndThenFailstestCreationByUnresolvedSystem-Announcements testContexttestChangingRenamedSlotseltestTraitPlainSimple"testEqualsOtherOrderedDictionariesnonEmptyString OmDeferrertestTimesRepeatExecutesBlocktestReadEvalPrinttestHomeGoesToStartOfLinetestAndEnvironmenttestNotSelectsNotOverrideMethodtestRenderingOfMyOwnCommenttestPropertiestestShuffleChangeOrder9testUtf8CalloutShouldSendUtf8EncodedLiteralStringArgumenttestHasClassVarNamedcontents testUTF16Back#testRemovingTraitsUpdatesCategories$testAddElementAfterOpenAddsToAdaptertestXdgParseUserDirLineNotRoottestMultiLineMessagesClassSidetestMorphicPopuptestStepToReturnWithHalt testWithRB6outtestSmartCharactersOppositeOf testStdouttestRechainPreserveCutListtestWidenOnSelf.testBlockWithFourArgumentReturnsLastExpression,testButtonUpClickShouldModifiedArgumentsListtestIncludesAssociationNoValuetestRawtestMustInclude02testByteStringClasstestSystemIntegrity"testFillingWithClassInsteadOfTraityield:isCurrencySymbol:(testPrintString_AssignDefaultUsingEquals testAsSettestRemovePackagetestRunResultBuildTreeForUItestCommentBeforeMessagearcTantestDefaultResolveShout%testFailurePullUpWithInvalidSuperSendtestStepIntoQuickMethodBoolean2testInferUndefinedInstanceVariableUsedInInitialize$InitializePackagesCommandLineHandlertestTooManyTemporaries%testAddingSameDependencyIsNotConflicttestClassRemovalWithMethodstestPullUpInstVar"testMoveDownInStackFromLastElement,testSequenceNextNextPreviousOpenSecondLessontestGlobalVariablesCollectiontestHasParameterstestSimpleBlockASTMapping selectBlocktestDensityPlotHasKernelDensitytestUTF16EncoderBigEndiantestDoubleOuterPass&testStepIntoQuickMethodInCompiledBlock)testDefaultCompletionIsNilIfNoGlobalClasstestAs*testGoodPathClassIsUnusedEmptyNoSubclassesoverlappingPairsWithIndexDo:'testUntypedSelfArgumentHasUndefinedType testCapacity testAverageXat:incrementBy:testFactorialSearchtestNewFromSampleBytestestRemoveDuplicatestestAlphaCoding!testNoEquivalentSuperclassMethodstestHasSharedPoolstestAsNumberWithRadixtestExtensionMethodsForClasstestExampleToDoArgumenttestSteptestTerminateActivenextPut: DateAndTime>testLogLocatorSmallestIndexIsCorrectAfterChangingSmallestPower testSimple testNumArgstestNoneSatisfytestNewProcesstestCompileValue Tool-DifftestSubCommandtestRowSpanRowNotHomogeneousRoassal-LayoutstestIsPrimitiveCommander-Activators-MouseBaselineOfToneltestSplitBlockLinktestSimpleResignalAs testWikimedia6testUnselectAllInWidgetRaisesEmptySelectionChangeEvent testExternallyAllocatedStructureHiedratestConfidenceInterval newElementRandomtestLiteralIsInLiteralFrame-testMonticelloInitializersAreEnabledByDefaulttestWhiskerLinesFormat Roassal-UMLtestDecodeMimeHeader+testPackageTagRemovalWithPackageTagAdditionFreeTypetestMoveClassToTagInNewPackage-testPointerWithVariableExtensionIsNowVariableSTON-Text supportLtestconfigureBuilderWithNameTraitCompositionInstanceVariableNamesPackageNametestDisplayString3testCaretInTheEndOfSecondWordHasSecondWordUpToCaret testTrait3BaselineOfManifesttestSizeUnsignedInt16testUTF8ReadStreamBack"testAllNamedFromToSortedByArgument testIsHidden*testFourthByteArraysReturnTheCorrectValuesbonustestTwoComplementRightShifttestNewClassVariable3testResetFilterWithNoFilterSetShouldNotAlterResults>testRedefinedTraitedClassSubclassHasEmptyClassTraitCompositiontestByteArrayLong)testLogLocatorRaisesErrorWithNegativeData testSideOftestGroupedBySortedCollectionfoo WriteStreamtestNewVariableBreakpointItemtestClassAdditionSortFunctions-Tests,testStandardMetaclassTraitWithMultipleTraitstestShouldAcceptIntegertestDetectSequencedtestNodeCoverage2testNodetestErrorClassCreationtestWithAllMissing3testTraitWithComplexSlotUsedInOtherSlotInSuperclass.testModifyProtocolToExtensionUpdatesThePackageCommander-Activators-TextView!testUnmatchedLocalTempDeclaration!testFigureWithParametersWithBlank%testFamilyListCorrectAtInitialization testAsBagyyyymmdd testPharoCodetestTagtestBackOnPosition1'testLiteralsEvenTheOnesInTheInnerBlockstestIsCasedLetter testFibonacci(testMutateObjectInstVarUsingInstVarAtPuttestResolveAbsolutetestMergeIntoUnmodifiedImage$testExampleToDoOutsideTempNotInlined%aDictionaryOrCollectionOfAssociationstestTraitImplicitEnvironmenttestPackageTagRenameasDigitsAt:in:do:printOn:showingDecimalPlaces:$testStepThroughInAMethodWithoutErrorw,testLocalProcessTaskRunnerRunsInLocalProcess&testEditClassOrPackageScopeAddingClasstestRootParentStringtestTextIsAlwaysStringtestContentsOfDirectory testIsAcutetestTEventVisitorClassTraittestJumpAheadTotestConflictMethodCreation testEqualSign5testSuperSendWithArgs_conditionBlockProducerMethodAST!testUpToAllAfterCloseNonSignalingtestAccessesRef1testSlotsAreInitializedWithDefiningAnonimousClassasSortFunctionprintOn:format: dayOfMonthtestDangerousClassesConditionstestImportFromReadStreamtestRechainWithChains allButLast:testSystemVersiontestVariableSubclasstestNothingToCover*testMathBlockWithParametersAndLatexCommenttestTestPackageswhitetestWeakClassIsWeak0testAssociationAtNonexistantKeyExecutesFailBlock testArraytestExampleSimpleBlockiVarSindarintestChangeInMetaclassIsDetectedtestDifferentBasestestChangeTargetInstancetestPrimSubtract testFlattenedtestSimpleColumn testAsNumberWithoutDecimalPoint2 aByteString!testRecycleToolWhenValidInContexttestRedefiningInstance testZipped testAddActorstestNoTraceForEnabledHaltwithIndexCollect:)testReturnExtraSpacesInIndentWhenMultilnetestSpaceAfterCommenttestPatchContents testCycle01testExampleSimpleBlockArgument4%testNotIncludeInstancesWithoutContext testMappingtestNextShouldReturnNilAfterEnd#testVersionNumberForComplexFileName test2DVector testFractionAsFloatWithUnderflow&testEnvironmentEatsNonClosedCodeMarkuptestBlockAndContextSourceNodetestLazySlotPrinttestPushDownInstanceVariable$testSearchingVeIncludesSaveAndSaveAs'testDontRetainBlankLinesBeforeComments2testCallReturningEnumeration&testCannotDeployFailureTwiceIntoFuture"testRemoveBreakpointWithRemoveFrom%testTutorialRaisesShouldBeImplementedtestAPItest8BitRedShifttestSimpleResumeNewTools-Compression-UtilstestIncomingConnectionsOftestUnsignedInt32testZeroElementtestSelectorEnvironmentBaselineOfCommandertestMarshallingOOPNewTools-Inspector-TeststestLayoutWithSlotsNotEquals Monticello-BackwardCompatibilitytestWatchVariableReadsInClasstestPrintErrortestTheMetaclasstestStripNTabstestSpecialSuperclasses@testInterruptedContextEqualsSuspendedContextOfInterruptedProcess1testUndoOperationAddsTheChangeToTheRedoCollectiontestRehashPreservesElements+testFailureNonImmediateSubclassOfSuperclassNewTools-FontChooser testCycletestPreconditionNotEmptyClass newFirstIndex testOptionAttestTakeKeyboardFocustestErrorsArePersonnalizedtestFailureVariableNotDefinedtestAnchorReference testMerge5+testJPGPPreviewerCanBeUsedOnParameterStringtestAsSlotCollectionresetTo:testindexOfStartingAttestRegisteredPackagestestPackageNamedIfPresent at:at:put:!testOrWithLeftFalseEvaluatesRight testSortOrdertestReadComputedSlotCompiledtestInstallFromFiletestJustTheArgumentstestConvertingWithNewScopeBasisCollections-UnorderedtestTraitMethodPackage testBlue32&testTaskTimeoutIfTaskExecutionIsLongertestFindThisPackageWithCategory Slot-ExamplesisEnclosingMarknegated testIsClean testGreen16 oldPositiontestUnusedAlternateProvidertestSequentialAnimationCreationtestFilterStringsskipTo:&testSingleBlockWithArgumentsWithFormat!testUndefinedExtensionIsCodeblock5testFutureSuccessCallbackIsCalledAfterValueIsDeployedtestAdditionInIfAbsentPut testHasModeltestPassingStructureInTheStacktestErrorCodeNotFoundRoassal-Class-Examples,Calypso-SystemQueries-Tests-PWithSingleClasstestComposeStackTest+testImportAClassCommentWithExclamationMarks localSeconds'testParentResolutionWithRemoteReferencetestIsOfflineTrueNotFound2testReentrantBlockOldEnvironmentWithBlockArguement$testPassing4Int64StructureInTheStacktestMethodDoesNotExistSTON-ExtensionstestBehaviorWithProtocols includesSubstring:caseSensitive:0testTraitedClassSubclassHasEmptyTraitCompositionflatCollectAsSet:testSharedPoolstestSwapAdjacentStarttestTrue7testRedundantBehaviorRepackagedChangeWithAbsentBehavior9testExtraIndentationWhenMultilineResetTheIndentWhenFinish2testGettingAllRedefinedInstancesShouldCleanGarbagetestFromNamesWithEmptyDatatestSelectableIndexBeforetestIsVariableLayout>testIncludeInstancesFromAllAnnotatingMethodsOfAnyClassInSystemtestAreEmptyForUnusedAnnotation testPatch testGroupsdaystestGetBindingsItemsForMatchthisXtestInferiorToMaximumcopyReplaceAll:with:"testFutureAndThenFailsIfFirstFailsItestAsFileLocatorOrReferenceReturnsALocatorWhenStringRefersToAKnownOrigintestRecipientListtestIfNotNil0ArgAsVarFtestIsAbsoluteWindowsPathReturnsFalseWhenNoWindowsAbsolutePathProvided testAddItem2testPushDownVariableTransformtestPragmaAlreadyExiststestMethodContextPrintDetails testEscape1testMonitorAnnouncesUpdateWhenRedundantlyDisabled"testKeyAtExistantValueReturnsOkKey+testShouldUnzipAndOverwriteWithoutInforming testMathBlock0testFailedCriticalSectionShouldUnblockWaitingOnetestCananonicalize7testSimulatedTerminationOfProcessDoNotCorruptTheContexttestRenameClassInstanceVariable&testFillingWithClassesFromOneHierarchySpec2-CommandLinetestIsHiddenWithRealFilesystemtestFromInstVarVariabletestCompileWithNilClasstestTwoSpacesInsideArraytestCacheDectivation)testAnPrefixForClassNameStartingWithVowel5testMultipleSelectingPackagesWillUpdateTheClassesListtestTallySends+testSelectWhenSortedTransmitsCorrectElementtestskipUpToNodeSkipTargetNodetestBoxPlotWithOneBoxShape testBufferingtestEmptyCommentDoesNotAnnounce-testMergingNestedRectanglesReturnTheContainertestResolvedNameOrNiltestJustTheArguments_NoDefaultMonticello-Tests testAsFormtestTraceEventstestClientConnecttestEmptyCollectionIsAtEnd newObject testResizingtestOneMWordAllocation test5kClassestestTerminateInTerminate testIntegerstestSizeSignedInt16testStandardTrait#testFlushLargeMessageOtherEndClosedtestLabelShapeHeighttestOpenPresenterIsDisplayedGraphics-TransformationsoffsettestRenameClassVar testMultiline%lastIndexOfAnyOf:startingAt:ifAbsent:Tools-CodeNavigation-TeststestVerifyPreconditionWhenRemoveLocallyDefinedInstanceVariableoptionInlineIftestLessonViewIsScriptingtestWithoutSyntaxHighlight+testInlineMethodWithMultipleSendersInMethodOtestChangeInInputSelectorWithNothingShouldChangePreviewLabelFinalWithFailedText&testAtAtIfAbsentNewValueHolder-Tests$testAnyOneWhenAllContentsWasGarbagedat:at:SequenceableCollection testObjectCentricWatchDebugPoint testUndefinedClassClassIsDefined testImagetestSumSignedLongLong dayOfWeek: testPcInOuter2testTraitCompositionSelectorsDoesNotHaveDuplicates!testRemoveFromSystemRemoveAllTags=testRedefinedTraitedClassSubclassHasEmptyTraitCompositionAPI2testOpenAllOnUnloadedFontFamily testEquals2-testIteratorOnACollectionReturnsTheFirstValuetestWriteStreamDoExists(testAllDependentPackagesFromSeenPackagestestwhichSelectorsReadfromStringWithComments:,testLookingForStoreLowercaseReturnsDiskStore#testMissingArgumentAfterAMessageKey testBlue16order0testIsTerminatingForcedTerminationWithoutRunning#testClassAdditionWithPackageChanged Debugger-OupsNewTools-DocumentBrowser)testPerformAddRemoveClassInstanceVariabletestAllSatisfyformatterClass ColorPickertestSignatureOnMultipleLines/testUnselectPresenterItemUnselectsIndexInWidgettestCodePointStreamstestUsesUndeclaredsQtestAddMethodInExtensionCategoryNotExistingCreateANewPackageAndInstallsMethodInIttestAddEqualElements%testChangeInSharedVariablesIsDetectedtestUnrefPointertestCompositionCopy testNewErrortestAddProtocolWithRealProtocol asCharactertestDeclareGlobal testBuilderTraitsWithCompositiontestAxisLabelsAndTitle testFloorLog2testIsUndefined"testUndeclaredReparationWithShared testAtWrap>>Iceberg-Metacello-Integration*testRedundantSequenceOfMethodModifications Iceberg-TipUItestAccessIsNotDefinedtestUnrestrictedClassVariable*Calypso-SystemPlugins-Critic-Queries-TeststestDataReceive(testDefinedBehaviorsOfUnresolvedPackages testRevertTospan testIntCall(testInitializeShouldOnlySeeNotHiddenFiletestLocalVariableAtestClassCreationToolIsNotValidWhenNotAPackageOrClassGroupContext testRemoveKeyDate#testUnrestrictedClassVariableSimple#testMakeClassAbstractPerformChanges testAllSeen+testWithRightDoesNotProduceInvalidRectangletestFailureModelMetaclass3testClassCommentToolIsValidWhenReferencingSameClass1testFutureFirstCompleteOfFailsIfSecondFailsFasterSpec2-Morphic-Backend-TeststestSigned2ByteIntegerstestDifferentMethodsAreConflicttestExpressionNoAssociation2 lastIndexOf:startingAt:ifAbsent: wordBefore: testBenchFortoWrite6testCanStillExecuteWhenAimedNodePcIsBeforeInAnyContexttestRendering01testForgettingAnnotationchartestReplaceWithPatternCode printString descendingtestWarnModelExistingSelectortest1testIndentsForKeywords1testMixingParametersSystem-Localization-TestsDtestWorkerProcessInstancesAreCollectedAfterStartingAndStoppingWorker#testSequenceNextNextOpenThirdLesson testCompile%testLastClickedMorphSetUponUpdateList expressiontestSimplePassRefactoring-DataForTesting.testSkipToPcDoesNotLoopWhenAimedPcIsAfterEndPctestPrimMakePoint"testAssociationAtIfPresentifAbsenttestNewSliderIsNotDraggingClassAnnotationNewTools-Debugger-TeststestRemoveSelectorByAndAndNot"testForcedRuleOnClassWithGlobalBantestNotExecutedMethodList/testNilIfNotNilWithArgumentDoesNotEvaluateBlockgroupstestSimpleCreatetestOpeningDelimiter$findString:startingAt:caseSensitive:Roassal-Spec-MorphictestSelectAllShapesWithCommandAtestRemoveMessageSendTransformtestInvalidRadixtestDottedMajorMinorPatchtestEditClassScopeRemovingClass$testNonExistingStoredSettingVariabletestMemoizedDictionary/testUnhandledExceptionShouldAllowToCatchWarning#testBehaviorWithUnategorizedMethodstestExampleBlockExternalDrTests-TestsProfiling-TeststestSlowFactorialtestRawsDoesNotHandleWellEscape+testInitializedClassVariableReflectiveBlocktestBanForPackagetestDoubleByteClass.testMetaclassInstanceVariableAdditionWithTrait4testResolveConstantSelfStringShouldSetConstantLoadertestCharacterizationtestSplitClasstestOrganizationPerInstancetestSimpleEnsureTestWithUparrowtestPngDecodingColors32 testUpdateWhenLocalMethodRemovedaddDays:testReplaceVariableIntoAnother,testDynamicLiteralArrayReturnsAlwaysNewArraytestCleardependenciestestDisabledHaltIsDisabled"testExampleMethodTempInNestedBlocktestRedefiningInstanceTwicemax&testJumpOnIfTrueIfFalseAfterCompletiontestNextObject(testDetectOneChangeDetectedAndOneIgnored testLayoutSettestWikipedia1testEnabledAffectWidgettestAsColorrefPrimaryColorstestCanConsumeLineOtherBlocksBaselineOfFreeTypetestNormalizedtestComplexClassVariablestestStoreStringtestSelectableIndexAbove testCreateTheRightFootnoteObjecttestAllNamedFromToSortedUsing testStandardTraitWithSingleTraittestAbstractArchitecturestestPrimIdentitytestPrimitiveRandomGeneration2extractBlock2InTemptestIncludesClass;testNotSimilarToAnnotationOfSameClassButForDifferentContextor: testTUsesrunstestParentUpTotestVennDiagramTwoSetstestPass.testWorkerExceptionIsHandledByExceptionHandlertestEmptyCaseStatementasSortedCollection:testIncludesAllNoneTherecetestSchedulesFIFO testExactSqrtSystem-Settings-Tests testRoundedtestParseLineWithTwoCharacterstestCompiledBlockSourceNode#testTraitAliasShouldBeFromAliasName!testTraitAdditionWithTraitRemovedtestWriteCompilationtestCopySelection*testNoNewLineForBeginingOfATooLongArgumenttestClosureRestartEpLostChangesDetectorFreeType-MorphicargmaxdecimalDigitAt:testLinearLocatorDataIsOkSystem-SourcesCondensertestWith3testRectangleWithNegativeExtentShouldHaveZeroExtenttestMultiPartMixed4testUnhandledErrorWhenHandlerPassesOriginalException isUppercase+-<>testHasMagicNumbertestHandlingWithExclusiontestInCriticalWait9testPackageOfMethodFromTraitsOverridenModifiedKeepPackagetestRemoveClassSlotAndMigratetest4testFailurePullUpWithSuperSendThatCannotBeCopiedDowntestRecursiveMethodtestWatchVariableWritesInObject'testAtIfAbsentWithGarbageCollectedValuetestGlobtestSingleQuoteBlock testAddingSpecialSlotToClassSidetestReadWriteCompiledtestExampleIfTruetestTraitWithComplexSlotAfterptestClassifyUnderWithNiltestBuilderTraits'testBeginsWithFilterReturnsValidResults$testChangingAnAliasedMethodIsUpdatedtestRemovingSlotToTraitNewTools-Playground-TeststestSplitJoinOnSequence testCopyEmptytestBehaviorParentRenamedtestAllButFirstElements,testNotNilIfNotNilWithArgumentEvaluatesBlock$testAtPutBiggerNumberThrowsExceptiontestNewBreakpointItemcorner:testNestedLeveltestBehaviorPrioritytest0FixtureBeginsEndsWithTest,testSubscribeToUnexistentPropertyRaisesErrorCollectionIsEmpty8testInjectingMultipleExceptionHandlersIntoRunningProcess)testAddFirstElementAfterOpenAddsToAdapter testTIsEmptyGraphics-Testssorted:Math-Operations-Extensions testCopyUpTo testAddMethod5testEqualSignIsTrueForEmptyButNonIdenticalCollections2testPNGPPreviewerCanBeUsedOnParameterFileReferencetestDefaultWithValue,testSubscribeToChangeRaisesEventWithNewValueEquals firstNonDigittestIntegerReadsNotOkFromStreamNewTools-Debugger-Extensions+testLayoutChangeShouldAnnounceClassModifiedtestKeywordOnMultipleLine2 startSearchtestCompiledMethodClasstestBlocksShareOuterVariablesCodeImportCommandLineHandlerstestToDoOutsideTempNotInlined testHeadCelltestTenThreadSafetestSignedInt8newArraytestExtractDatasetFromBlock-testStatementNodeContainingWhenNodeIsNotInAST#testSubClassAndAddComplexTraitAftertestReplaceInstrtestRemovePackageWithBreakpointtestPathStringtestPositionsCustomNotSorted+testExtractMethodThatMovesTemporaryVariabletestStepIntoDoIttestTranslateBytestTraitSequencetestFailureMethodHasReferences,testFutureSelectSuccessOnSatisfyingCondition4testNotIncludeInstancesWhichAreNotActiveForGivenUserlatestMessageSelectortestPackageOfUnpackagedClassDelay Text-Tests)testGetRightLocatorWhenCreatingFromStringtestKeywordFormatReceiver2 testSendSupertestCompileInClassifiedBtestVariableByteClassWithTraitCreatedShouldntAnnounceClassModified*Calypso-SystemPlugins-Traits-Queries-TeststestInitialInstanceIsEmptytestLatin2Encoder Zodiac-Tests,testIndexesToSelectInMultipleSelectionFromTo/testNegatedFilterIsNotNarrowThanCaseInsensitivetestIsExternaltestPairsCollecttestFourSpaceIndenttestIsEmptyFromEmptyMethodScope;testCreateUndefinedClassShouldCreateNewClassThatIsUndefinedSpec2-Dialogs-TeststestAsSmallerPowerOfTwoKeymapping-CoretestSelectHandlersCodeLoadertestCreateInstanceWithDatasettestWithAssignmenttestHasNonDefaultValue testChangingLabelAffectTheWidgettestModifiedReturn"testShouldAcceptFloatWithMaxDigitstestTraitAdditiontestUnsigned1ByteIntegers2testWaitTimeDurationWithCompletionAndTimeoutBlockstestFailureModelInvalidSubclassYtestMoveToNodeWhenNodeIsLiteralOrVariableExecutesAssociatedBytecodesBecauseRelatedToStack(testAddExtensionMethodHasTheRightPackage+testWaitTimeoutSecondsOnCompletionOnTimeout!testThirtyTwoBitRegisterInversiontestOneNewLinesAfterSignature flattenOn:testSimpleSlide Calypso-SystemTools-QueryBrowsertestThreeHitSameOne testInstVartestAsLayoutFrametestConversionToTraitpi testPopuptokenishtestInstanceVariableRemovaltestUnsignedByteAtPutIntegers%testHandlingExceptionSetWithExclusiontestBuilderWithTraits testBinSizetestBuilderWithPackage9testCaseSensitiveFilterIsNarrowWhenTheInternalAreNarrowedSindarin-Teststest0SortingArrayedTest testAngleWithatWrap:5testTraitedClassSubclassHasEmptyClassTraitCompositionCtestWhenOpenADirectoryShouldDisplayHisChildrenFilterByCurrentFilter*testBlockWithArgAndEnclosedBlockSourceNodetestedTutorialhtestCreateWithRelativeNames(Calypso-SystemPlugins-Undeclared-Queries testHasIcontestAnchorMarkupInsideLine2testFailurePushDownMethodSubclassesReferToSelectortestHash testNumeratortestAllButLastDotestFalseIfTrueReturnsNil,testInputFileOnOneLineWithJunkSpaceBeforeEndtestAddInstVarNamedWithTraittestOptimizedBlockReadInBlocktestStructureOfBoldSimpleTexttestMarkerSizetestPackageAdditiontestBehaviorLocalMethods+testWindowLabelIsUpdatedAfterPackageRemovaltestBuildDiffFortestReadOnlyFileNamedkeywordsStrict+testExtraneousStatementAfterAReturnInABlocktestMethodAddition!testEmptyCompositionManagesTEmpty*testSelectingPageShouldAnnounceChangeEvent&testAsNumberNegatedWithoutDecimalPoint5testHeuristicBuilderForSingleHeuristicWrapsNonWrappertestBasicCoveragetestValidTraitComposition2testFluidConfiguration"testRetainBlankLinesBeforeCommentstestWritesFieldtestBehaviortNamedIndirecttestWeakSlotIsWeaktestRelativeWithParentstestWriteAndReadBooleantestIsMessageSend'testTraitWithComplexSlotUsedInOtherSlotlengthtestNestedComments testHasBindingThatBeginsWithSlot#testTerminationDuringNestedUnwindS2#testKeepFinalDotIsDisabledByDefault/testWordsAwareIteratorFiltersByASequenceOfWordstestPrimitiveStringtestNewLineAfterCascadetestOverriddenMethodtestCopyUpToLastEmptytestSourceNodetestTwoElementstestFaultyInstalledMethodtestIsAListStar2System-Support-TeststestNottestCornerDirectionstwotestSuperiorWithFloattestIndexOfDuplicate*test0FixtureOccurrencesForMultiplinessTestaSequenceableCollection testRemoveClassRemovesExtensions testIsPrime3testLinesOfCodeSimpleCasetestExampleSimpleTemptestWhileFalseExecutesLeftBlocktestMustInclude0$testPerformAddRemoveInstanceVariable testWithRB7 testIsIntegertestUrl)Calypso-SystemPlugins-DebugPoints-BrowsertestLargePrimesUpTo2testThreeWayCompareTo4testRecompilingAClassKeepExtensionMethodsAsExtension testOnForktestStoreSettingNodestestCopyForBehaviorDefinition testCannotRemoveUndefinedPackagetestBlockCannotReturntestTraitWithComplexSlottestBuildAssignmentHeuristic Jobs-TeststestCreateNormalClassSuperClasstestUnregisterPackage:testUntypedConstantNegativeIntegerArgumentHasUndefinedTypetestLoadNotCorrectMicrodown$testStopServiceStopsUnderlyingWorker testCommentstestNonConflictingArgumentNames aBinaryBlocktestRightRotatedtestDoubleResumetestCommentWithoutStyletestDisplayStackSizetestRealizeClasstestNumberOfOutputstestAsIntervaltestReadFromWithError isTestPackagetestCreationByUnnamedtestFromThreeMethods add:after:)test0FixtureAsStringCommaAndDelimiterTest!testContainsShapeWithInteractions.testButtonDownClickShouldModifiedArgumentsList9testReshapePointerToByteVariablePropagatesToDeepHierarchy'testTraitDefinitionNodeIsTraitAliasNodetestPrintShowingDecimalPlacesAthens-Cairo-Tests testReturn:testWeakClassWithTraitCreatedShouldntAnnounceClassModifiedtestBreakpointInitializationEmbeddedFreeType!Ring-Definitions-Tests-ContainersunziptestChartestEmptyTraittestHex#testTypedStringSelfArgumentIsStringtestAddingColumnUpdatesWidgettestOpenAndClosePresentertestRemoveClassUsingEnvironmenttestAccessorsAlreadyExisttestIsAbsolute testTransformOneOfManyStatementstestAsLargerPowerOfTwodetectIndex:ifNone:testIsShadowingtestFailurePullUpClassMethod testCycle03)Calypso-SystemQueries-Tests-PExtendedByP5testSplitCascadeRefactoringtestParseAsBigArityPointer'testSelectorsInProtocolWithRealProtocoltestResolveStringtestWatchVariablesWritesInClasstestClassWithNilSuperclasstestLineStroketestUnsignedInt64testDeleteHistorytestAsOrderedCollectiontestPackageRenameWithExtensiontestAddWithSymbolWorks&testPerformRenameClassInstanceVariable testObjectstestReadUpToEndtestHasDirectoriestestUniqueIdentifiersMorphic-Widgets-WindowstestRadio1StartsDeselectedtestAbstractInstanceVariableoverlappingPairsDo:testKeywordOneArgumentPerLinetestStatementNodeContainingtestNoNewLineAfterCascadetestSenderOfASelectorInBlocktestFillingWithTraitAndItsUsers Athens-Text$testSearchingSaDoesNotIncludeIceberganExtentGeneral-Rules-Tests-testUtf8EncodedStringShouldHaveNullTerminatorelementtestZeroRaisedToNegativePower"testFailureExistsMethodInClassSidetestAnalogousCodeTo testWithRB4AtestWorkerPoolInstancesAreCollectedAfterStartingAndStoppingWorkertestAsLowercaseBasicAsciiRangeRtestReplaceTokenAfterMovingCaretToMiddleOfWordWithFollowingWordsReplacesEntireWordtestwhichSelectorsWritetestBasicWritable toLowercase: testAddOnetestRemoveMessageInsideBlockOSWindowDrivertestTranslateMiddleRightToon:do:DtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenArgsPermutedtestPragmaDoesNotExist6Calypso-SystemPlugins-Traits-Queries-Tests-PWithTraitstestMicInputfilePathErrortestBeHomogeneous+testIdentityIncludesNonSpecificComportement'testUntypedNullArgumentHasUndefinedType)testResolveClassVariableShouldBeInt32Type'testProtocolAdditionWithProtocolRemoved asFraction*testDuplicatedInstanceVariableInSuperclass4testTerminatedCriticalSectionShouldUnblockWaitingOnetestRemovedSelectorstest2Bit$testMathBlockWithParametersWithBlank NewTools-Sindarin-Commands-TeststestBrowserEnvironmenttestOrderedListDuringtestAllDependentPackagestestOriginalName test32BitBlackColorTranformationBaselineOfMorphicCore ProtoObjecttestConditionBehaviortestLiteralSymboltestAsArrayKeepsIdentityRoassal-AnimationasArray?testAddMCPackageForCategoryAlreadyExistingDoesNotCreateAPackagetestTraitNoSlotsNoUsetestBuilderWithSlots%testDetectIfFoundWhenSomethingIsFoundtestInlineMethodtestDynamicDescriptiontestGetMeanOfDataset testTwoGroups/testLastBcOffsetForNodeWhenMappedPcsAreNotEmpty Text-ScanningtestMathshouldBeUnevaluatedtestIntersectionsWithPolygontestCollectArgumentstestTrueIfTrueReturnsBlockValuetestStoredCredentials testMerge4 testBenchFibtestZeroSignificandAsIntegerasCommaStringAnd&test32BitTranslucentPixelValueKeepsRGBtestSlotNodeBinding-testParsingAStyleIsNotAffectedByExistingClasstestFailureMethodDoesNotExisttestReadingTooLargeExponentstestMissingExpressiontestContinuationExample3testIsClosePunctuationtestClearAllDependencies fromStream:testNewLineBeforeCascade testStringsFileSystem-MemorytestIntersectiontestEncodeSoftLinebreak testAddBeforeCoverage nextToLasttestCollectDataOfOntestAllNamedInSortedUsingtestLiteralVariableGlobaleRoassal-SVG-TestsszMetacello-Core%testCopyNonEmptyWithoutAllNotIncludedtestAddClassSlotCalypso-BrowsertestRemovingAClassWithExtensiontestUnsigned2ByteIntegersDrTests-TestsProfilingtestPreorderSelect8testUnselectAllInWidgetWithoutSelectionDoesNotRaiseEventtestMethodSelector>testRemoveAllExtensionMethodsRemoveTheClassFromExtendedClassestestNotWrittenInMethodtestTwoElementsRectangle+testInstanceVariableNamesMetaclassInterfaceSpec2-TransmissiontestNewBehaviortestSelectedMethodEmptyClass testBasicSize6testRestoredBrowserInstanceWithExpectedFlatQueryResulttestAnnotationASTtestWhileTrueExecutesRightBlock'testRenameProtocolAsAnnounceNewProtocoltestUnpackagedPackage testAssignmentOfGlobalVarBindingtestStepIntoAssignment!testNotSelectsNotDeprecatedMethodtestInvalidZipCrcoverlappingPairsCollect: MonticelloGUItestClickFromMorphtestFindCloseEnoughMethodMCGitHubRepository5testFromThreeMethodsWhenImplementorsCacheShouldBeUsedtestCallWithObjectParameter;testIteratorOnACollectionReturnsTheFirstValueAndSecondValue;testCaseInsensitiveFilterIsNarrowWhenTheInternalAreNarrowedtestHeaderLevelOutOfRangetest0TStructuralEqualityTest#testConvertingWithNewRequiredResult)testSelectAllWithDoubleClickAfterLastLine2testJPGPPreviewerCanBeUsedOnParameterFileReferencetestReturnNilBytecodetestWhileTrueExecutesLeftBlocktestRowSpanRowHomogeneoustestTraitUsersAfterClassReshapetestInstanceVariablesString"testOpenAllOnNonExistantFontFamilytestChangeRemoveManytestSendersIncludesSuperCalls testDelaymiddle%testNotSelectsMethodWithoutBreakpointminSizetestUnsignedShortAtPutIntegerstestAddIncludesSizeReclaimtestResolveAbsoluteReference lightness"testModelReplaceMethodWithSameArgstestPathRelativeTotestRenameProtocolAsWithNil3testIndirectSequence+testLegacyCalloutShouldReturnStringArgument sortBlock:testExportAMethodWithLangTag"testMutateWideStringUsingWordAtPuttestSlotsAreNotDuplicatedHtestReturnExtraSpacesInIndentWhenMultilneWithThreeSpacesAfterCaretSymbol OSWindow-Core,testClampReturnsSameNumberIfBetweenMinAndMaxtestCanRemoveReferencedClassUtestReplaceKeywordTokenWithCaretInTheMiddleOfWordWithFollowingWordsReplacesEntireWord&testAllInstanceVariablesStartLowercaseifFalse:ifTrue:5testTraitCompositionMethodsArePackagedWithTheirTraits&testSmartDoubleQuoteDoesNotEscapeQuoteFlashback-DecompilertestSplitJoinStringOnString%testCopyForBehaviorDefinitionPostCopy KeyNameTable'testFutureFlatCollectFailsOnSelfFailuretestExampleSlotWithFluidAPItestSubClassWithTraitstestBreakLinkOncetestColorsFileOutIntestItalicAPIToSetTexttestScaleLinearInvertSystem-CommandLineBaselineOfHeuristicCompletiontestMatchMethod&testStoreAndPopLiteralVariableBytecode-testFirstBcOffsetForNodeWhenMappedPcsAreEmpty"testServiceIsExecutedMultipleTimes$testHavingASlotAlreadyInTheHierarchytestNoZoomToFitOnExtendChanged(testInBlockTempInstanceVariableShadowingtestNodeForBCOffsetTesttestNegativeZeroAbstestVariableByteSubclassLimitedWriteStreamidentityIndexOf:ifAbsent:'testNotSimilarToDifferentKindAnnotationtestOrganizationDefinition(testThirtyTwoBitRegisterAdditionOverflowtestTransformReturnASubArea)testExtractSetUpAndConvertTempsToInstVars numerator testSpanRow9testWhenChangeDirectoryShouldFilesListContainsHisChildren/testTypeCharacterWithoutResultsNarrowsSelectionShift-ClassBuilder-Tests testIsSortedtestIsCatchAllBaselineOfEnlumineurFormattertestThreeRemoveLasttestRedundantClassAddition testCenterEmptyBasedOnPointPointPtestWhenAddACollectionOfBookmarkToCustomBookmarkShouldBeAddedToBookmarkTreeTabletestAllInstructionsmaxDaysInMonthtestKeywordOnMultipleLine14 testParagraphMetacello-Gitlab-TeststestDontKeepBlockInMessage2ExternalProjectLoaderCtestStepIntoQuickMethodCallNotReturnedShouldLeaveTheValueStackEmpty testCachenumberOfWishedDecimal(testMutateObjectFirstInstVarWithManyVars1testSplitBlockLinkWithParenthesesInsteadOfBracketasSortedCollection3testExplicitRequirementWithSuperclassImplementationtestAddressesAndNamePairsIntestSelectedTabsWithoutOwner testProperty#testTerminationDuringNestedUnwindS1!testAutoLocatorNumberOfTicksIsOk2/testUpdateMethodAnnounceModificationOnlyInTrait#testCanCreateHttpsRepositoryFromUrl Commander2-UItestMathBlockOnMulitpleLinesaColor testMidPointtestPrintOnStream"testExpectedExpressionInBraceArray saturation$testIsExecutedFromScopeOfBasisObject testUserstestSelectSomeOthertestShouldAcceptFloat Math-Operations-Extensions-TestsBaselineOfSUnitOpalCompiler-UItestSkipThroughNodetestWhileTrueReturnsNilPragmaCollectortestBuildBlockHeuristicAthens-Balloon testAtPathtestComplexSlotsClasssecondtestInlineComponentMethodMaxtestBasicCollectThenDosplittertestPseudoVariableShadowingtestBecomeHashtestPngDecodingColors16testRightBottomQuadrantOtestRecategorizeClassWithMetaClassMethodsRegisterAllClassMethodsInTheNewPackagetestIfNotNilIfNil outputSettestHasTemporaries testEnvironmentWithMultipleLines testVariableDefintionScopeUpdatetestFirstTagWithDelimitertestDate29Feb2000testMonospacesWithBackQuotetestTooLongLineWithArgumentRoassal-Chart-Tests0testTempAssignmentAndReferenceExpectGotExtractedtestExpandedTrait3ClassTraittestDefaultImage%testListWithoutColumnsHasSingleColumn Roassal-EventtestInlineTemporary%testResettingMillerListRemovesWidgets)testUnmatchedLocalTempDeclarationInABlock*testFallbackReplaceFromToWithForWideStringtestPossibleVariablesFortestSumSignedLongtestEmptyArgumentReturnsNiltestAsClassVariableCollectiontestSignalWithTagredfindString:startingAt:testInlineMethodForSuperSendtestSkipDoesNotSkipReturn#testSubstringSearchNonExistingClasstestVariableByteClassIsBytes#testMultipleDocCommentsInOneComment1testMoveToNodeKeepsStackWhenAimedNodeIsMethodNodetestFinalizationWithOnFork testBlack32testNA General-RulestestUpperPointJenkinsTools-CoretestOccurrences!testClassInstanceVariableAdditiontestJoinArrayUsingObject$testInitialArgumentListAutoSelection1testHideColumnHeadersInPresenterHidesThemInWidgettestGetMedianOfEvenDatasetSizetestUntypedSelfArgumentIsSelftestMinimumSizeOfSearchStringtestProtocolsForAllMethods)testDynamicLiteralArrayReturnsEqualsArraytestUseUndefinedClasstestWhenDeclaringMethodIsBroken testDoItHalttestParseFieldsStructuretestOriginSelectorOftestRemoveTestSlot#testBestNodeWithValidKeywordMessage#testRetainBlankLinesBeforeComments2testInsetRectangleHtestDoesNotContainReferenceWhenUsingDifferentInstancesOfMemoryFileSystem#testTerminationDuringNestedUnwindB1o testAllSlots(Calypso-SystemPlugins-Undeclared-BrowsertestAPIFromMessageSendReceiver testReceiver/testReadIntoStartingAtCountFromStreamWithOffsettest32bitRoundingMode.testSelectsAbstractMethodWhichIsNotImplementedtestPerformAddRemoveMethodFreeType-GraphicstestDefaultOrganizertestallMethodsWritingSlottestParseFunction2(testRemoveFirstElementRemovesFromAdapterinstanceVariable:class:testParseAsPointer testHasBodytestInstVarNamed)testEqualSignOfIdenticalCollectionObjects streamSpeciestestNestedStylestestRedundantMethodAdditiontestStepOverReturnInUnwindBlocktestLazyClassVarCompiled1testShowColumnHeadersInPresenterShowsThemInWidgettestUnmatchedBraceArray testBinding'testRenamingProtocolToMakeItAnExtensiontestDetectEncodingtestOnlyWeakSubscriptionstestCanRemoveSuperclass testNoTriggertestSetIsReadOnlyImmediateProxytestLinktestDrawingWayOutside2testTemporaryVariablesMethodtestInstanceSidetestRedundantProtocolAdditiontestVariableCannotExtendByteSettings-SystemtestInitializeFromtestTokensInUnicode0testLookingForDiskStoreWithSpaceReturnsDiskStoreEpiceaBrowsers2testCancelCompletionInClassWithDynamicExtentLogsIt Network-UUIDtestExtractOneArgNoMinusRefactoring-CriticstestHasNonDefaultValue_Default Network-TeststestModelInsertClasstestCommentWithImpactspace decorationtestConvertingToInheritingScopetestYTickLabelsh:s:l:testRemoveManytestNotReadInMethodtestOrreadFrom:base:testIsLineSeparatortestAllLocalCallsOncontainsPoint:testUpToWithByteArray testReadNodestestChangeLayoutTypeFromBytetestMouseEnterDraggingFromMorphtestWrappedElementOnNestedxb sum:ifEmpty:(testAllClassPoolBindingHaveDefiningClasstestWithoutExtensiontestCompletionAfterKeywordtestParsePharoZipTimestamptestCollapsingisAllAlphaNumericstestStepOverDoesNotUnderstand mySelector#testExtractWithRenamingOfParametersminValue@testUTF8EncodertestDistanceTotestEnvironmentWrapper$testTraitWithComplexSlotAddClassSlotMetacello-TestsCoretestGetMedianOfDatasetSizeOneNewTools-WelcomeBrowsertestExampleTempNamedCopying2 isExtensiontestCreationFromAnotherVariablexctestGpsExample1!testManyPresentersShowManyWidgets.testTypedDoublePointerVariableArgumentHasAritytestCompositeTransformtestTimeoutWithZeroDurationRoassal-Animation-TeststestInsertionWithMaxLength$testChangeWidgetTextUpdatesPresentertestFailureNewExistingName#testStringWithoutInitialCommentFromtestWeakClassVariableReflective,testSelectingPackageWillUpdateTheClassesListtestCopyWithoutFirstHermes3testConvertingWithoutBasisObjectsWhenSomeIsNotExist Commander-Activators-ContextMenutestCallWithAllConstParametertestValueWithArgumentsbatestDoItCompilation*testAnnotatedBlockOnTwoLinesWithFormattingtestTrueIfFalseReturnsNiltestHasVersion ffiLibrary4testTwoRectanglesWithAnAdjascentCornerDoNotIntersect secondKeytestDrawingWayOutside5testCopyNonEmpty$testSenderLookupsMethodInSenderChain testFileOutMultipleClassAdditiontestRemoveVariableTransform,testMoveToNodeWhenNodeIsInIfTrueIfFalseBlock testGlobalBantestMiddleButtonOpenHalosTool-DependencyAnalyser-TeststestEvaluateAndDotestExtractSetupExample3testZombieMiddletestNumberOfSpaces asIntegerSystem-LocalizationtestExpandRectanglenumberOfCombinationsTaken: testBitAnd testIsNil'testVennDiagramConvertsBigSetInputToSetidentityIndexOf:!testClickingRadio3DeselectsRadio1testFutureZipFailsIfSecondFailstestFips180Example3testPopupWithoutMouseLeavetestAddMovieDirectorTwiceSpec2-Commands testRemoveElementThatExistsTwice*testTraitDefinitionNodeIsTraitSequenceNodetestBackwardCompatibility testNoNewLinesBetweenTopComments/testSmartQuoteSurroundsDoesNotEscapeDoubleQuoteCollections-Strings-TeststestExampleEmptyMethodtestJoinStringUsingChartestTickLocatorCorrectlyChanged-testBlockParameterWhenTheLineWillNotBeTooLongtestUndefinedLastUnarytestAsStringOnDelimiterOne&testRetrievesStateOfAllNavigationViewstestPrintShowingDecimalPlaces3Iceberg testReadUpTo test01addtestOccurrencesOfEmpty$testExtractLiteralExpectGotExtractedtestTen testHexStringKtestCompletionCompositionNextShouldReturnValuesOfSecondCompletionAfterFirst"testCreatingMethodInTraitClassSide Commander-Activators-DragAndDrop-testConvertingToReducedScopeByExtraClassScope Random-Coreargs-testLogLocatorNumberOfTicksIsOkStartingAtZerotestRepeatExecutesBlockasSymbol testBreakLink!testAddTemporaryVariableTransformtestActiveProcessFromProcesor[ testValuestestPreparationcopyReplaceAll:with:asTokens:SUnit-MockObjects-TeststestToDoOutsideTemptest05addBeforetestUpdateMethodBaselineOfAthenstestCopyReplaceFromToWithUndefinedClasses-TeststestCanBeExecutedtestItalicsAndNestedBoldstestWordCanExtendWordtestIncludedPackages#testRetainBlankLinesBeforeComments3testStoreBooleanToStontestCopyAfterLastEmptyxztestCreationFromString36With0ScriptingExtensions-Tests!testNextVersionAlphabeticFilenameoccurrencesOf: testTraditionalBinaryPrecedence3isDashPunctuation: testLineStartIsInitializedToZerotestExtractNilRoassal-Inspector#testLinesOfCodeEmptyLineInTheMiddletestAssignClassVariabletestFirstEntryIfAbsent!testUndefinedMetaclassIsUndefined1testClassCreationToolIsValidWhenClassGroupContextselect:thenCollect:testStepSingleBytecodetestJustSendsSupertestCompactTraitFullTemplateRenraku0testCopyForBehaviorDefinitionForClassDescriptiontestEnvironmentWithCodeBlock0testUnselectPresenterIndexUnselectsIndexInWidgetbasenametestCollectOnEmpty denominatortestCreateTextMorphtestPragmaAfterBeforTemptestNewLineBeforeFirstKeyword testTypedVariableArgumentHasNametestSingleLevelList testSlotNodesHaveParentReferencetestSetFontSizetestAssociationsSelecttestPrintPathOnDelimitertestNestedLevel23testDTTestCoverageResultBuildTreeForUIContainsNodes testBitMask testSequence.testMouseMoveWithoutDraggingDoesNotModifyValuetestChangeAddManytestIfNotNil0Arg$testBuildVariableUndeclaredHeuristictestMigrateClassVartestAddMethodTransform*testTrueIfFalseIfTrueReturnsTrueBlockValue subtractDays:testBreakInContextNode*testSearchForRegexpEndsWithCaseInsensitive testGhostText&testCreationOnMultipleScopeOfSameBasistestProcessFaithfulTerminationtestIncludesElementIsThere(testEditClassOrPackageScopeRemovingClass BaselineOfIDE testBuildsDefaultResultByDefaulttestMissingZLibCrctestTraitExclusions"testJoinArrayUsingSortedCollectiontestRoottestRevertingRedefinedInstance testFloattestParenthesistestRemoveKeys FuzzyMatcher7testDTTestCoverageResultTheSecondNodeSubResultsAreLeafs FFI-Kernel testSlotNamed#testNilIfNotNilDoesNotEvaluateBlocktestCreateBuildertestDefaultColortestDefinedSelectorsForClass testParse classSidetestCallbackAsFunctiontestAllInstVarNames(testAllowDebugForbiddenBrokenAnnotationstestReadComputedSlotReflectivefirst: Kernel-TeststestReturnHasSpaceBetween testMinustestFloatPrinting testAsInteger%testIfSingleRadioButtonStartsSelectedRottenTestsFinder-Tests*testPackageOfMethodFromTraitsAfterCreationtestInstVarNamedPut&testFailureInvalidNumArgsOfNewSelectortestLinkAPIToSetTexttestHeavyContention-testComparisonOfSimilarQueriesWithEqualScopestestInterruptedContexttestIsSeparatoraSortBlockOrNil testOneHitKeymapping-Tools-Spec9testRedefinedTraitedClassSubclassHasEmptyTraitCompositiontestBreakpointOnTempReadstestIfNotNilIfNil1ArgAsVar,testFalseIfTrueIfFalseReturnsFalseBlockValue>testStepThroughDoesTheSameThingAsStepOverWhenNoBlockIsInvolvedtestSplitBlockAnnotationtestSimpleOrderingreset Spec2-LayouttestRemoveOutgoingDependenciestestHasNullContextByDefaulttestRejectThenDoOnEmptytestAtIfPresentIfAbsentrename:to:in:selector:testWidenOnStringgroupsOf:atATimeCollect:positiveNumberStringSpec2-InteractionstestAllDirectoriestestRemoveClassRemoveTagIfEmptytestNoNewLineAfterTemporariestestBeRowHomogeneoustest0IndexAccessingTest cull:cull: STON-CoreMorphic-Widgets-Taskbar-TeststestWithHeight1testSelectPresenterIndexSetsSelectedIndexInWidget lastValueTaskIt4testMethodCategorizedInSameExtensionDoesNotRepackagetestClassSideExamples testBasicHeadtestComputeBandwidth testNotNilIfNotNilEvaluatesBlocktestNewVariableByteClasstestShortStack1testResolveConstantTrueShouldSetConstantOneLoader testPoolUsers"testSimpleDefinitionSuperclassNameRefactoring-Environment-TeststestHasNonLocalReturn2testUntypedConstantIntegerArgumentHasUndefinedTypetestReturnHasNoExtraSpacestemAndNumericSuffixisStringtestAtAtputEffectivelyPutAValue myElementtestExplementarytestWidenOnErroneousMethodtestAssociationsDocloseTo: test32BitTranslucentBlackIsBlacktestIsPossibleToSetSlotInBlocktestClassWithClassSideImpact(testFailureRemoveSameMethodButSendsSupertestReverseDoEmptytestExamplePrimitiveModuleErrortestFixedAccesstestDecodeDecodedStringstestAllEntriestestGettingFreshInstancetestFromIntegertestAsPackageIfAbsenttestGrowDoublesCapacity newSubstringtestMouseEnterFromMorph&testFirstVisibleRowIsInitiallyFirstRowtestAtLastErrortestExampleSimpleBlock#testAllInstanceVariablesOwningClass testSorted#testFailureNewHierarchyExistingNametestTwoDifferentGeneratorassociationsDo:testSplitBlockLinkInlineImage&testMissingArgumentAfterABinaryMessagetestTraceForDisabledHalt testWithTopBtestVariableWordClassWithTraitCreatedShouldntAnnounceClassModifiedtestCopyEmptyOldtestInstallingWithAnEmptyTagtestwhenTextStylerChangedDo testTooLongBlockBodyWithArgumenttestBenchForExceptiontestSizeSignedLongUnixNewTools-DebugPointsBrowser*testDetectNoChangeBecauseLogFileWasDeleted#testPackageOfClassForDefinedClassestestFailureMovePrimitiveMethod testTAddTwice testDocumentIsRenderedFromStringtestCleanBlockClosuresetRuns:setValues:testIsAboutToInstantiateClasstestCheckingForEmptytestCompileSymbolfind:testMethodProtocolChangetestNullEncoderCollections-Abstract testMatrixtestAddDuplicateItem1testAddSelectedSingleRuleDebugger-Model-TeststestPrimitiveIndexed17testReshapeClassPropagatesToDeepHierarchyClassInterfacetestTemporaryVariablesBlock&testParseWindowsPathWithUnixDelimiters findString:+testInitialPackagesAreInitialPluginPackagestestSequenceOfFormats translateBy:testReadStreamManipulationtestMethodsEnumerationv-testExtractClassFromAssignmentExpectExtractedtestModelForIt>testChangingPcAssociatedToMethodOrSequenceNodeKeepsStackAsItIstestInferiorWithIntegertestValidateBogusNewSelectortestReplaceAllWith testCeilingtestDefinedVariablesclosetestExampleWhileNoModificationPointtestCreateSubclassOfArbitraryExpressionReturningNilThrowsError]testPrintingClassSideitemcurrenttestTerminationDuringUnwind0testSourceNodeExecutedWhenContextIsJustAtStartpc"testMoveMethodIntoInstanceVariabletestChangingHierarchytestAllSelectorsAboveUntil testTypedVariableArgumentHasTypetestValidTraitCompositiontestLabeledOuterShapes05testDatatestClassDoesNotExisttestNotifyArgumentBreakpointHitNewTools-InspectortestSplitStringOnSubstringasOrderedCollectiontestBasicStatisticalMeasurestestAddWithKeyNotInRegex-Core-TestsVariablesLibrarymmddyyyytestAllNamedInBtestStepIntoQuickMethodCallReturnedShouldPushReturnValueToTheStacktestShiftSlotAndMigratetestPrimitiveRandomGeneration3testformatCommenttestProtocolNameOfSelector newLastIndextestIsPowerOfTwotestSumSignedInt64 testCompleteSequenceGotExtracted+testClassifyUnderWithProtocolFromOtherClassNewTools-Debugger-FueltestReadStreamDoifAbsentNot3testBrowseClassViaImplementorActuallyBrowseTheClasstestExampleSelftestAddSlotPropagateAndMigratetestDoItRequestorOptimized+testInitializeCurrentPathTextInputShouldSetDuration/testNarrowerFilterCompletionShouldNarrowResults2testBlockWithInstanceVariableReturnsLastExpression testUTF8BacktestsBeginsWithEmptytestSumSignedInt16%testClampReturnsMinIfNumberIsBelowMintestAddAllFirsttestCollapsePathtestBasenameWithoutExtensiontestInjectInto testAtWrap2RottenTestsFinder-FakeTests$testStructureHasCorrectOffsets32bits aCollection new:withAll:testBigReceiverInexactNthRootContext anIntegertestEscapeEncodetestNoLiteralIsPinnedInMemory*testSixtyFourBitRegisterLeftRotateBySimpletestSelectAShapeShouldUnselecttestCreatingMethodInSubclass2testInfiniteLooptestBinaryOneArgumentPerLine!testConvertingWithNewBasisObjectstestTransformingDeprecation5testMergingTwoStylesWithASameClassHasClassInBothSides testAreCached!testCompletionBeforeKeywordColumn5testFailureInlineMethodForSuperSendThatAlsoSendsSuperv234znak:x43:v2testUnaryNoExtraSpacesAfter2testEndPeriodInside crossProduct: testFailureSuperclassIsMetaclasstestCommonAncestors testSetLabeltestEnableDisabledHalttestIsVariableBreakpointtestAsMultilineStringtestFillingWayOutside2$testCreateClassWithWeakClassVariable testRemovingIconsAfterAddingThemtestFailureClassIsNotMeta)testMethodModificationWithProtocolChangedtestFloatCenterExtent5testFalseIfFalseReturnsBlockValueWithTempOutsideBlock&testMonitorAnnouncesUpdateWhenDisabledtestConstructionUsingWithtestStringUrlDecoded testPaddingraisedToFraction:testAdoptQuery&testInitialContentOfInterruptedContexttestExampleIfNotNilArgtestToDoInsideTempzZinc-Resource-Meta-CoretestInstallCountertestIsContextPostMortem$testSetLabelInPresenterAffectsWidget(testReplaceElementBeforeOpenAppliesStyle badPositionsremove:ifAbsent: testGrouping testFirstBCOffsetWithQuickReturnManifest-Tests testRed32maxValftestReplaceKeywordTokenFollowedByAssignmentWithCaretInTheEndOfWordWithFollowingWordsReplacesEntireWord(testRemovedDependentPackagesIncludesFrom testAddFirst1testSequenceReturnsTheSequenceOfAllResultsInPartstestwhichSelectorsAccesscombinations:atATimeDo:testPlaygroundWidenOnCascadeNautilusRefactoringcr)testAddTreeWithContentInFileShouldSucceedstreamContents:testPngEncodingColors16Monticello-GUI-DifftestShowingColumnDisplayColumn testBehavior testAdditiontestDisplayEmptySlotstestStoreOnRoundTriptestAllUnsentMessagestestFailureReturntestIsAfterColumntestHasDefaultClassLocalScopeGtestRemoveProtocolIfEmptyWithNonExistingProtocolDoesNotAnnounceAnythingtestDuplicateClassPreserveSlotstestRemovePooltestAreSortedByPrioritytestWithIndexDo/testFinalizeValuesWhenLastChainContinuesAtFront$Calypso-SystemPlugins-Critic-Browser Network-MIMEtestModelWithRawValuesMtestAndMakeSureSuperTearDownIsCalledAsLastMessageInTearDownMethodsOfTestCasestestLastShouldGoToThirdLessontestNoClickDoesNotExecuteActiontestPackagesOfClass'testCannotChangePepperWhenPasswordIsSet\\testRawUnevaluatedisConnectorPunctuation:-testFutureFailureCallbackExecutesInSameWorkertestReadVariableNamed(testBreakDebugPointOnClassVariableAccess binaryBlock testPlusMinusLessThanGreaterThantestParseAnonymousFunction.testSingleLevelListSplitWithMultipleEmptyLinesperform:%testSingleLevelListSplitWithEmptyLineNewTools-SpottertestMethodsContainNoHalttestWithIndexCollecttestFailureInlineBlockFailureSpec2-MicrodowntestLongSingleArgument&testFallbackReplaceFromToWithForStringnilBlocktestSimpleDefinitiontestMarshallingStringArgument testTraitUsetestUnaryNoExtraSpacesAfterSpec2-Code-DiffiteratortestEnsureProtocoltestMarshallingTrueReturnValue#test0FixtureCopyWithReplacementTesttestInlineMethod5 testClearingtestReadFromManyDigitsgroupedBy:having:testSplitAnnotationtestWidgetExists!testSixtyFourBitRegisterInversion aSortFunction%testNoNilAssignmentInInitializeMethodtestUpToAllTimeoutidentityIncludes:testNoOrphanPackage'test0FixtureRequirementsOfTGrowableTesttestDynamicNametestLongMultipleArgumentstestDefaultGraphCenter2testFailureHierarchyDefinesVarableNamedAsTemporary3testMergingTwoStylesWithASameClassHasRightOnlyClasstestBlockExplicitReturn*testNextManyAfterLimitShouldStopAfterLimittestIfEmptyifNotEmptytestIsNotRelativeme testSortUsingtestMedianWithNumberstestFutureFallbackToHasSecondValueIfFirstFailsAndSecondSuccesstestAsFormAtScaleClassDefinitionPrinters valToPowertestMergeIntoImageWithNoChanges testAccessingTempsVectorInBlock3testDefaultFontRoassal-Interaction-TestsoptionOptimiseSpecialSends%testSubscribeToEventDoesNotRaiseEventtestMathInlinetestUnifyClassTraitoptionInlineAndOr*testModelInsertClassFromBehaviorSuperclasstestNotEnvironment!testExampleTempNamedPutTempVector testNoChangeInClassSlotsDetectedtestBuildCycleUntil testInfinity1/testConvertingToIncreasedScopeByExtraClassScope6testFailureInlineMethodCanNotUnderstandSelectorInClass5testLogLocatorSmallestIndexIsCorrectAfterChangingBase argumentCounttestNoRemoteMethodTemptestAssignSelfVariableBaselineOfWelcomeBrowsertestHasProtocoltestExampleiVartestLabelShapeColorBaselineOfPharoBootstraptestByteCannotExtendWordtestIntoWorldDeleteOutOfWorldtestWidenOnKeywordSelectortestClassWithClassTraittestFullPrintOn testPrinting6testUnhandledErrorWhenTwoHandlersPassOriginalExceptiontestCheckIfEmptyput:asJsonOnStream:!testClickingRadio3DeselectsRadio2!testAddShadowSeveralTimesOnAShape!testAutoLocatorNumberOfTicksIsOk3testFirstAndLastLinkAthens-Core-TestsFloattestBanLevelCandidatesForClass starting:testSeveralArgumentstestDoWithoutNoDuplicatestestRowIndexFromtestPrintDoesNotUnderstand;testInstanceVariableIsUsedInExtractedCodeExpectGotExtracted&testStepIntoMethodCallShouldActivateIt+testValueWithArgumentsWithOrderedCollectionprivateMinComponent#testEqualityOfTraitDefinitionInUses testsRsValue testReadTemporaryVariablesMethodtestInlineBlockCollectionLR2testPrimMultiplytestFutureOnDoSucceedsOnSuccess testAddVariableAccessorTransform-testClassAdditionWithInstanceVariablesChanged#testEscapeCharacterInNestedLinkNameyintestValidNameAndUsedVariable4testTraitAliasTargetSelectorShouldBeExistingSelectoratEndtestComparisonOfFunctionstestAddingPackage,testClassifyUnderExtensionFromTheSamePackagebasicNewtestWorkerInstancesAreCollectedAfterStartingAndStoppingServicepermutationsStartingAt:do:testAllTempAccessInstructions/testConfidenceIntervalMinIsGreaterThanQuartile1 testNewLineBeforeAndAfterCascadetestChangingSuperclassToOther7testNarrowFilterAfterFetchCompletionShouldNarrowResultstestAccessStrategytestFullRegistrationtestMethodsWritingSlottestSumUnsignedIntCollections-AtomictestDetectNoChangetestFlushOtherEndClosedonDo:test03addFirst&testShouldKeepHeadReferenceAfterReOpenNECompletion-Tests testMergingbeBetween:and:testUpperLimitsWith testMessageTotestBoundaryContainsAny(testStepNonTakenConditionalJumpBytecodes(testLogLocatorDataIsOkWithReversedDomainCollections-Weak-TeststestCallbackWithErrorHanldedtestBreakOnReadTotest3DCoordinates3testWithExtensionAddsExtensionNameContainsExtensionCollections-Native-Tests endsWith:testAllAtomicTypesCalltestSkipBlockNode testOneItem"testDetectIfFoundWhenNobodyIsFoundtestRootCanConsumeLine/testDoesApplyForMethodNodeInContextWithNilclasstestRemoteAddressfourthtestFillShiftClassBuilder testMaxSizetestBlockWritesInstanceVariableCommander-Activators-ShortcuttestValueWithExitBreak%testContextSelectorForBuilderSelector:testRefersToLiteralsReturnsTrueWhenLiteralIsGlobalVariabletestAddIconToThemeSystemCommands-ClassCommands2testCreateDynamicCompilerPluginWithDefaultPrioritywithIndexSelect:testCannotBeRecompiledtestMergingDisjointRectanglesindexOf:startingAt:testExecutionCriticalSectiondaysInMonth:forYear:minutesBaselineOfThreadedFFIDoIttestMissingZipCrctestIsDegeneratetestWatchTwicebb1testChangingOtherPriorityLowerDuringSemaphoreWaittestHasLabelTrueexpectedLiteralValuetestStepThroughInAMethodWithMNUtestInferiorOrEqualsWithFloattestClassVariable.testRemovingMethodsThatOnlyReferenceThemselves!testPerformAddRemoveClassVariabletestStreamContentsSystem-Installers-Tests(testTerminationShouldProceedEnsureBlockstestChangingFormatKeepsMethodtestAlphaCompositing2SimulatedtestUnregisterMetacello-TestsMCCore testBasictestResetStacktestDotProduct(testMethodsEnumerationWhenBothMetaLevelstestRedundantSeparatorspeekLasttestAnchorIsAttachedToItsTargettestHighlightAllShapes0testIntersectionTwoSimilarElementsInIntersectiontestChildOfReference5testCanStillExecuteWhenAimedNodePcIsAfterInAnyContexttestHorizontalLineGofer-DeprecatedCalypso-SystemQueries,testEncompassingRectangleContainsBorderWidthtestInitializeQueueWithtestStandardTraitWithExclusions testIsZeroTraitstestMarshallingFalseReturnValuetestSumWithFloatScalar testClassSideMethodWithoutImpacttestStepIntoReturnSelfMethod>testPushDownMethodDriverWhenAbstractClassExpectBreakingChangestestCannotDeployTwiceIntoFuture)testFigureWithBracketInsteadOfParentheses testFlippedtestByteArrayRange!testConvertingToAnotherScopeClass%testByteCannotExtendPointerWithFieldstestCenterEmpty1testIdentityKeyAtNonExistantValueReturnsFailBlockeuroanIndex,testNoLeadingOrTrailingSpacesInCategoryNamestestRemoveSlot'testComparisonOfFunctionsDefinedByBlock5testFutureFirstCompleteOfSuccessIfSecondSuccessFaster,testBadPathRemovingNonEmptySubWithSubclassestest3testIcon%testExistingInstanceVariableAccessorsxy FileLocatortestReadArrayOfUntiltestContextsAfterStepIntotestAddEmptyGrowstestPrintPaddedWithTotestCreateBuilderWithNil testEquality"testMethodPackageFromObsoleteClass!testRunResultIsDTTestRunnerResult*testInitialStatusIsInitialStatusPluginName"testShouldAcceptFloatWithoutMinMaxtestProtocolRemoval&testRehashDoesNotTransformAssociationstestMetaclassNametestBulkReading$testFindThisPackageWithOtherCategoryMonticelloFileServicestestAreatestNewScopeFromASetOfPackagestestNilIfNilEvaluatesBlocktestSemiperimetertestPushConsArray2testAtUpdateInitial&testPackageOfTraitMethodIsTraitPackage0testPreferenceFilesNotCollideWithRealPreferences#renameTemporaryFrom:to:in:selector:testExactNthRoottestRemoveClassTraittestRemoveAllSuchThatTool-ExternalBrowser!testEscapeCharacterTwoConsecutivetestReturnTopFromMethod testPrimModtestJumpOnSecondKeyword testOpenLog testGrouptestClosedTallytestQuorepeat:testDefaultLayouttestCreationNodeBasedtestExampleReturn1CodeImport-TeststestPrecedencesCanBeCombinedtestStylerRedLabel testPrimSizetestHeadCompressedZerosToString testMethodModificationOfProtocoltestKeywordNoExtraSpacesBetween testLoadImage9testSelectItemSelectsTheGivenElementAndExpandsTheBranchestestClearDebugSessiontestWritingToContexttestSelectMethods2testPackageOfNonExtensionMethodIsPackageOfTheTraittestStepToImplicitReturntestHasMethodstestCallWithConstParametertestAssignmentVariableNametestEscapeMonospacetestRemoveLast testFirstTagtestAfterCriticalWaittestPathConsumptiontestJumpOnEndOfBlocktestUsersWithClassChanges#testTempNamedTempCopyingNestedBlocke badCommentstestRemovingMethodsDrTests-CommentsToTestsfromCharacter: testIfEmptytestFailureMetaClassFailuretestOneArgumentWithGCtestAddMethodCommentTransform#testSplitOrderedCollectionOnElementtestUndeclaredVariabletestExternalAtPut@testRenameClassUpdateMetaclassDefinedSelectorsInTheParentPackage asIdentitySet/testPackageScopeIncludesClassCreatedAPosterioritestHorizontalBartestConvencienceMethodstestCaseSensitive testUpToMaxtestRetryingInstVarModificationtestConstantBlockClosureLtestRemoveClassUnregisterTheClassExtensionMethodsFromTheCorrespondingPackage&testProperAddingRemovingProtocolIsUsedtestIntersectionsWithSegmenttestWhileWithTempIsNilextractBlockInTemptestReturnFalseBytecodetestIdentityIndexOfIAbsent&testRemovePropertySlotWithTwoInstances(testWhenCanvasScaleChangedUpdatesShadowstestConstructedClassEnvironment testRejecttestKeyForIdentitySettings-Graphics hasProperty:EmbeddedFreeType-TeststestSearchingStringtestHiddenFiles placesDesired:testDeleteAllWindowToLeftOfAWindowWhenDontHaveWindowOnLefttestAddAfterLinktestCollectThenDoOnEmptytestIsEnabled2testIsFixedLayouttestSelectOnEmptytestAllExistingProtocolsFortestNameWithDelimiterz0before:testAllVisitMethodsExists*testTwoDifferentWordsStartingWithUpperCase)testUninstallFromGarbageCollectedInstanceTool-DependencyAnalyser$testSettingNodeIdentifierForRootNode)testSearchForRegexpStartWithCaseSensitivetestImportAClasstestSelfEvaluatingtestWithBordertestCanPerform(testMakeDependentPackagesDiffOnSameGraphxatestSymbolicLinkInMemorytestDoubleWordClass testRemoveTagCommander2-Tests.testBlockWithExternalTempReturnsLastExpression%testInsertClassWithinExistingHiearchytestNoCredentials testPackagestestAtAllIndexesPut testMajorAxis+testModelInlineMethodWithSameVariableNames1test04addBeforetestSimpleUTF8ReadStream optimizationtestStrikeInHeader testBigArrayRubric-StylingtestAddBeforeAndRemove testScaleTo>testBehaviortNamedtestKernelFunctiontestSideNearestTo testReversed testStringtestGetTempFromTMPDIR FFIBackend test0FixtureCopySameContentsTest,testRedefiningInstanceUsingBlockWithArgument whileFalse:testStepToNonLocalReturnRing-ChunkImporter-Tests0testSixtyFourBitRegisterLoadFromReverseByteOrder testLongLongstestCreationFromBytes3EnlumineurFormattertestDefaultWithEmptyInputtestSelectDirectoryNumericInterpolator testWithEdgestestCreationOnBasisObjects testHasSlottestBindingsWriteGlobalstestDigitSumOnNegativeGraphics-Display Objects8testNewLineAfterFirstBracketWhenMultilineWithTemporaries testTimestamp testMetaclassSuperclassHierarchytestNewLinesAfterGluedComment%testBaselineOrConfigurationNameSuffixtestChangeInSlotsIsDetectedtestUntypedNilArgumentIsNil digitAt:base:testExtractSetupExample2 testPopTop*testKeyAtNonexistantValueExecutesFailBlock reciprocaltestSingleArgBlock testTempNamed testReadSlottestExplicitRequirementEmergencyDebuggertestSuperiorToMinimum/testSenderOnClassViaSenderActuallyBrowseSenderstestWatchVariablesInObject2testPushDownMethodDriverWhenHappyPathExpectChanges</ pF rNze(m?G^: fd}+ lWnJva $i;CZ6 Ib4y' :jF Yr] 'e7|?kV2^0 u#O{B Ya3_x; 9R .Z ,q> QjU-]/ t7c|N*Vm G#:Q}Y+p3 xJ &vR$iC6MyU'ltF"rN  e(A ?2 I! uQ dh+pBJa=;.ZEqMd'l>FD]9 e 7|* =m0I \`#h: I B nY5a3x&RiE\d6 {>U1 D]/ t"  5N/A mX`2w:Q- @Y+Wp  _  1J &$= T\. o  s6{M)U'l "9ePZ|?X*o2wI%u 8h  W  )B5aL$xT Rk.s3FE!d@1]H tP |g* zoAI`<h:-YDp3Lc&Rk=iE \ 8 d6{>)  <Ul /Ht_"g9~A X 4`2w:%QDMp[lc5 z=T0\. s!M@lW_1 v e~P,X*oI%<hSB[- r5 z3L(TkE!8dO{W)nvH$ 7P"g  (64`K#wS   j-rD Lc?=0\G sO{fn@ H_; g9~,XCKwbj< D [ 7 c 5z=(kG  Zs ^!f8  }@W3_ v$PCZb4`y<:S /[ - Yr   aL?kV ^0   \u 8}6O+W )Un1H $;gR~FLPositive32SmallIntegerCluster`%@Zv_K5 c-w2-m)::@=*Ѻ4wb~?K=t-ң2Uӊ]v< #0 enȟ#ۈ Dt}m .+1H?2> ,%&fa.^Q)~ 25z/1-H/&o-I|}M1`r [%,͝IC$\+j=.b e?g2 1:29/9=3C2~Q8|d(L$Mw>u(4!6ݷM1111k2K)#)+nsz>  (+,ɂ; 2*Ȣ%f(!KrFLHookPrimitiveClusterQq?333333@??\(\7tJM7KƧ@N?陙@f |3!@ Q@lp@lVϪ?@aaao .1@Ul@ (\)?@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?ffffffFLPositive24SmallIntegerCluster o%w'B@p̧FLPositive8SmallIntegerClustertY>#|aF+؄iN3qV; y^C( ՁfK0݉nS8v[@% ~cH-چkP5sX="{`E*׃hM2ߋpU:x]B' ԀeJ/܈mR7uZ?$ }bG,مjO4rW>> (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 ]. ^ dict3511W('a000' asWideString ~= (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> true23cAnswer 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!!53 XX n X n X13(Character delete isControlOther >>> true4TIterate over all the pairs of the receiver and apply the binaryBlock to each pair. b100Answer 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.1110, 42!DDD 00EEE0548884449994A0CCC00 FFF(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] separatedBy: [ stream nextPut: 0 ]])) >>> #(11 0 12 0 13)2LReturn a color for HTML color spec: #FFCCAA or white/black passed as string.100000000000000000abcSpecial case for fraction power2 between: 232142Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.151Answer 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.c23e42W(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'1234znak ::x43 ) :2 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.0({3. 9. 1} sort: [:a :b | a <= b ]) >>> #(1 3 9)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.mcloseTo: 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 ] ]. ^ true #foo : 100|Integer quotient defined by division with truncation toward negative infinity. \\ answers the remainder from this division.2h(String streamContents: [:s| 'abcd' asStringOn: s delimiter: ', ' last: ' and ']) >>> 'a, b, c and d'new: 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 ]10ZEvaluate twoArgBlock with corresponding elements from this collection and otherCollection.| self | self := 1. ^ self1isDecimalDigit "Return whether the receiver is a digit." "$1 isDecimalDigit >>> true" "$0 isDecimalDigit >>> true" ^ self characterSet isDecimalDigit: self42X X-3 even >>> false1cool salkjsdlkgfee115a62018copyEmpty "Return a new empty collection based on the species" "{1@2} copyEmpty >>> #()" "'hello' copyEmpty >>> ''" "(1 to: 10) copyEmpty >>> #()" ^ self species new+(0 printShowingDecimalPlaces: 2) >>> '0.00'0, !abcd4y28111 'abc' < 'def' >>> true;(#(1 2) detect: #even ifFound: #negated ifNone: [0]) >>> -2191.0594630943592953:(#(2 3 4 5 5 6 2) copyWithoutAll: (4 to: 10)) >>> #(2 3 2)PhaRo10a124Put anObject at every one of the receiver's indices. (10 printStringBase: 16) >>> 'A' ( 1 }. 2 )302018 Pharo is cool2xg210#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) 1Systemstring23Refer to the comment in Collection>>#reject:thenDo:((2@2) + 200) >>> (202@202)6Tests-osx-64-DrTests-TestCoverage-Tests-Mocks-Test.xml100piecesCutWhere: 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)&Tests-osx-64-Commander2-Tests-Test.xml!pppp A ^ 0 :B | b 0 ssssss nn s a63306{{}} isEmpty >>> false#foo:: asMutator >>> #'foo::'[ "a""b""f" 1. "c" "d" 2 "e" ]%({1@ -4. -10@1} sum: #abs) >>> (11@5)12H' this string will be trimmed ' trim >>> 'this string will be trimmed'B({ 1. 2. 3 } as: Set) >>> (Set new add: 1; add:2; add:3; yourself)31 210100-2553 (Color h: 0 s: 1 l: 0.5) >>> (Color r: 1 g: 0 b:0)0abcde12 ; 2+Answer whether the receiver is a ByteString-1c3lselect: 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 ] ]. ^ newCollection1517Parse and materialize the STON representation in string#(1 2 3 0) isSorted >>> false@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'1%(false and: [Error signal]) >>> falseabc1@({1@3. 2@1. 3@6. 4@8} detect: [ :each | each x even ]) >>> (2@1)6Answer 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.533pharoDocCommentNodes "Return a collection of pharo comment nodes: expressions following the pattern" "true >>> true" ^ self comments flatCollect: [:each | each pharoDocCommentNodes]$((1/3)@(2/2)) isFloatPoint >>> false1foo0vector0`({10. 20} asOrderedCollection addIfNotPresent: 20; yourself) >>> ({10. 20.} asOrderedCollection)10.0{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 0vector0 [: a : b]030031bxZat: 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]014two1sort: 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: aSortBlock1311select: 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) ] ]. ^ selectedItems4Missing opener for closer: }100000000000000941#1r00vector0test longone string34-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6fghi:Helper to tranform any `do:`-like method into a generator.7%Answer 0 since the receiver is false. XX XX n n n X1920foo: arg bar: arr ^ arg + arr('234Whoopie' initialIntegerOrNil >>> 23410"Tests-osx-64-Deprecated12-Test.xml1.('heLlo wOrLd' select: #isUppercase) >>> 'LOL'1-(#(1 2 3 4 5) beginsWith: #(0 1 2)) >>> false!'' expandMacros >>> String tab15Missing opener for closer: ]503.Tests-osx-64-NewTools-Inspector-Tests-Test.xml progress.log1abc]Answer the last n elements of the receiver. Raise an error if there are not enough elements.indexOf: 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 value7S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' . #hello2beBetween: 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 ] 12r89abcd0vector0<('*' join: #('WWWWW' 'W EW' 'zzzz')) >>> 'WWWWW*W EW*zzzz'%Point class classSide >>> Point class00 1 n n n 1 01001(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 '14First N/2 ... last N/2202-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 60 :BBBBB | bbbbb s n 000 0vector04001100044222230066555730e Xuuuuuu n uuu |Try to find a number somewhere in this string, as explained in Number>readFrom: this method returns the first number found12 appreciate1110((1 == 1) eqv: true) >>> true( 1 + 2helWe(#(x y z) atLast: 1) >>> #z,(#(a b c d e) indexOf: #c ifAbsent: 7) >>> 3allRangesOfSubstring: 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]]]FFFFFF2CroundUpTo: 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 * aNumber1016rCy812^Xn 0:00:01:0110z1100000000110JResults are not defined for base smaller than 2 and non-integer arguments.11000We2 test abczz123world141124231pReturn true if all my elements are close to the elements of same index of the parameter with a certain precision2005U(ByteArray with: 97 with: 0 with: 0 with: 0) asString ~= 'a000' asWideString >>> true1030 0:B| | |u01n((1 to: 12) groupByRuns: [ :each | (each \\ 3) = 0]) >>> #(#(1 2) #(3) #(4 5) #(6) #(7 8) #(9) #(10 11) #(12))110000[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'13 130vector0thisContext := thisContext09CisEmptyOrNil "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 isEmpty0(Array with: 1 withAll: #(2 3 4)) >>> #(1 2 3 4).'displayStringOn:foo' endsWithAColon >>> false14a-4Answer 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.18311lazz10?Optimized version of SequenceableCollection>>#withIndexSelect: mozo2230asSortedCollection: 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. ^ aSortedCollection| | \Answer the eighth element of the receiver. Raise an error if there are not enough elements.*2222111111111335563311111111117799A7700BBCe1601023T#(2 3 4 'fred') asOrderedCollection reversed >>> #('fred' 4 3 2) asOrderedCollection2--junit-xml-output0a 'abc' < 'abc' >>> false715Print 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.2/ HHH E1III111111AAA17CBBBCCCOOOCCCCCCMMMCJ NNN 424{1 . 2 . 3 . 4 . 5} asSortedCollection median >>> 3136Answer substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.Unexpected block parameter20fourth "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: 441000000000200000 + 27031002<(RPackage named: 'MockPackage-Tests') isTestPackage >>> trueb2018(String streamContents: [:s| {'one'->1. 'two'->2} associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'MPrint elements on a stream separated with a delimiter String like: 'a, b, c'paddedWith: 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: [])]9!(#() collect: [:x | x+1]) >>> #()-1100.013asInteger "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 asSignedInteger10Evaluate pieceBlock with substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.2.0Special case of exponent=010lastIndexOfAnyOf: 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 value80 slowFactorial >>> 14551let us make seperate strings0 ^ n 0ETests-osx-64-Calypso-SystemPlugins-Deprecation-Queries-Tests-Test.xmlReturn 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 ProtoObject superclass >>> nil34164abcdcEvaluate aBlock with the elements of the receiver. If aBlock returns false for all elements return true. Otherwise return false2.4668517113662407"Tests-osx-64-TaskIt-Tests-Test.xml12Answer the index of the first substring within the receiver, starting at start. If the receiver does not contain substring, answer 0.3Pharod1(1111111111111111110000000002222222222222*(#(a b c d) after: #x ifAbsent: #z) >>> #z: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 := newLastIndexqendsWith: 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 ] ]. ^true(#(11 22 33) atWrap: 2) >>> 223471| 131 nanoSecond printString >>> '0:00:00:00.000000001'11.00 GB9Answers a Dictionary based on collection of Associations.120043193findSelector "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]. ^ nil14(OrderedCollection new add: 42; yourself) size >>> 1[ | | ]1v(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ' last: ' & ']) >>> '10, ''hello'' & $x'(Array streamContents: [:stream | #(10 20 30) keysAndValuesDo: [:key :value | stream nextPut: (key * 2 + value)]]) >>> #(12 24 36)b2#$) isConnectorPunctuation >>> false [:a| ||a]20211Optimized to go through the primitive if possibleO('<1p>: <2p>' expandMacrosWith: 'Number' with: 5 with: nil) >>> '''Number'': 5'-6 Xuuuuuu Xuu )('abab ac de' howManyMatch: 'abab') >>> 4y #( #'^' 1 )1Tests-osx-64-System-OSEnvironments-Tests-Test.xml51Answer 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.3allButFirstDo: 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)]2strings40E(OrderedCollection new add: 42; yourself) class >>> OrderedCollection0indexOfSubCollection: 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]3410AzBoccurrencesOf: 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]]. ^tally2011111(0.98 printShowingDecimalPlaces: 5) >>> '0.98000'?Evaluating conjunction -- answer false since receiver is false.115abc10125allButFirst "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: 1between: #(23 nil)203310&[ :x "a""b""c""d" :y "e""f" | "g""h" ]abcf0 [ 1 ). 2 ]+Tests-osx-64-System-Settings-Tests-Test.xml369(Character space asString, 'a') isAllSeparators >>> false '' expandMacros >>> String lfuuab2 10r89abcd40#(#[1 2 0 4] booleanAt: 2) >>> true.10Whitespace characters:ba1545+(#(2 4 6) noneSatisfy: [:x|x odd]) >>> true11515a<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'0#(10 20) size >>> 29'('ab ab ac de' howManyMatch: 'z') >>> 040iAnswer the index of anElement within the receiver. If the receiver does not contain anElement, answer 0.10-({10. 20} asOrderedCollection add: 30) >>> 30'See `escapeCharacter:` for the opposite41001.524yAnswer the number of digits printed out in base 10. Note that this only works for positive SmallIntegers up to 64-bits.""" 00 """ n """ n """ 0 """QfindBinary: 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: exceptionBlock10between: #(23 nil)1 + 2 )60601((Color colorFrom: #blue)>>> (Color blue)'|' or variable expectedwhlorde1,highBit is not defined for negative integers-35522:(10 to: 25 by: 5) asCommaStringAnd >>> '10, 15, 20 and 25'al#() isEmptyOrNil >>> true23Class structural inspection - Class/Metaclass shift3over 232(1@2) isFloatPoint >>> false430pdetectMax: 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."]. ^ maxElement3[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'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]G(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> -17y[1}2]YAnswer true if the receiver contains the substring str exactly at index, false otherwise.5GifNotEmpty: 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 ]'hello' copyEmpty >>> ''5002ppp | T | t n. ^ 0 | T | t nn. t 0 sssss s t-0.98longone$Tests-osx-64-OSWindow-Tests-Test.xml!""" 0 """ n """ """ n """ 0 """253disByteString "Answer whether the receiver is a ByteString" "'abc' isByteString >>> true" ^ true1910191nXXn20X u'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: 11'2N' initialIntegerOrNil >>> 264withIndexSelect: 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 ] ]. ^ newCollectionnsXnJReturn the class of STON associations, Association, a system wide constant16Answer true if the receiver is equivalent to aBoolean.24'1abc' startsWithDigit >>> true)#message asTestSelector >>> #testMessage18804.(#(40 41 42) asOrderedCollection at: 2) >>> 41100/('hello' surroundedBy: 'abd') >>> 'abdhelloabd'oops between: EAnswer an instance of me containing the same elements as aCollection.humanReadableSISizeString "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 ]PnewFromKeys: 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 ]. ^ dict21546333877729111A0000BBG(#( (2 -3) (4 -5) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 4 5 6)"(10 printStringBase: 2) >>> '1010'=Answer a copy of the receiver without any duplicated elements:difference: 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 asArray153#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:.9({10. 20} asSet add: 30; yourself) >>> {10. 20. 30} asSetZThe following example creates an association whose key is number 1 and value string 'one'.(100 @ -200) abs >>> (100@200)!(3.1479 roundUpTo: 0.01) >>> 3.1521&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]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]30bat: 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(2 raisedTo: 8) >>> 2564Rwith: 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. ^newArray10That is false!3Tests-osx-64-Refactoring-Environment-Tests-Test.xmli1)(#() ifNotEmpty: [:x| x average]) >>> #()2 x isSymbol'Color red rgbTriplet >>> #(1.0 0.0 0.0)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 correct3ppp < <<<<>> -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 ]]]]1C(DateAndTime fromString: '2004-02-29T13:33:00+02:00') minute >>> 33>( #((3 4) (1 2)) flatCollect: [:each | each ] ) >>> #(3 4 1 2)oopsI 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.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 + 1tAnswer a copy of the receiver containing all but the last element. Raise an error if there are not enough elements.hReturn element at indexFromEnd from the last position. atLast: 1 ifAbsent: [] returns the last element20a213NReturn the class of the couple class/metaclass. Useful to avoid explicit test..Results are not defined non-integer arguments.34de1234222222222220000111111111111820000 2221333444$Tests-osx-64-ProfStef-Tests-Test.xml2asArray "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 ]. ^ newArray2019-08-17T13:33:00+02:00pppp A pppp A ^ a(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))2210i(#(10 20 10 30 10) asOrderedCollection removeAll: #(10 10 20); yourself) >>> #(30 10) asOrderedCollectionWReturn true if all my elements are close to the elements of same index of the parameter abdhelloabd5125 test test21008161 max: 2 + 3 abs1.02004(#(1 2 3) reduce: [ :a :b | a + b ]) >>> (1 + 2 + 3)/Tests-osx-64-NumericInterpolator-Tests-Test.xml31119This statement is false!2Answer 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.6orangeEPairwise quotient of two sequenceable collections of the same length.0""" 00 """ n """ ### """ 1 """ n """ 1 """ 0 """31a := a. [ :a a ]. a := aSort 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.0.1(1@2.2) isFloatPoint >>> falseworld4?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) ] ]. ^ newCollectionuflattened "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 ] [ W01-Welcome_select elements from the receiver that the block evaluates true with the element and its index.2LadaptToCollection: 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]"""20103%Tests-osx-64-Ring-Core-Tests-Test.xml181210bozoF(#(1.9283 2.3029) closeTo: #(1.9284 2.3028) precision: 0.001) >>> true7 nnnnnnnuu0a1220 'abc' > 'def' >>> falseK('Five is {five}.' format: (Dictionary with: #five -> 5)) >>> 'Five is 5.'200222222 e2345.88\Answer the fourth element of the receiver. Raise an error if there are not enough elements.e1 51111144444y2sumNumbers "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 ]asafour789MTests-osx-64-Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests-Test.xml119Answer the set theoretic intersection of two collections.#() asCommaStringAnd >>> ''me:('pharo' endsWith: 'phuro' caseSensitive: false) >>> false23452131^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. ^ 3 }01200AnewFrom: 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 contents5(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 '1""" n """. """ n """'h'111#(1 2 3 4) selectEverySecond asArray >>> #(2 4) 119ctoJsonString: 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 ]"fear is the little death that the.|:a|KExecutes aBlock on each of the receiver's elements except for the first one0.01 565555554444 0001002000400Add the argument, newObject, as an element of the receiver. Put it in the sequence just preceding oldObject. Answer newObject.charactersExactlyMatching: 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]]. ^ count3(OrderedCollection new growAtLast; capacity) >>> 20301111016>Answer a Point that is the difference of the receiver and arg.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 mapcan291 HELLOWORLD$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)) nextbetween: #(11 15)'Concatenate two Strings or Collections.File asFile Files File's File94100vector0c20Remove each element of aCollection from the receiver. If successful for each, answer aCollection. Otherwise create an error notification. ArrayedCollections cannot respond to this message.19-411102-' test ' withSeparatorsCompacted >>> ' test '732553)([:x | x + 1] cull: 13 cull: 12) >>> 14 1VNegation. Answer true if the receiver is false, answer false if the receiver is true.25511 0:B| ||b02|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]. ^ true*Tests-osx-64-Roassal-Global-Tests-Test.xml 10r89 abcd100(1 to: 10 by: 2) last >>> 90nXn01 Tests-osx-64-SUnit-Core-Test.xml *foo#zort 100000000.0 'def' > 'def' >>> false1730!#(1 2 2 3 1 1 1) asBag size >>> 7ggggggggg sssssss '''''''''''''4200;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: index400*(100@200) reciprocal >>> ((1/100)@(1/200))39?((1 to: 10) collect: [:i| i gcd: 6]) >>> #(1 2 3 2 1 6 1 2 3 2)101. "a" "b" "c" 2 "d"1000((#(1 2) detect: #even ifNone: [0]) >>> 2def3 | TTTTTT | tttttt n. ^ tttttt0'' isNotEmpty >>> false2 100000000201010a8b 2r001010000vector02451d3"Tests-osx-64-Kernel-Tests-Test.xmlnanoSecond "1 nanoSecond printString >>> '0:00:00:00.000000001'" "(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001'" ^ self nanoSeconds431milliSecond "1 milliSecond printString >>> '0:00:00:00.001'" "(1 second + 1 milliSecond) printString >>> '0:00:00:01.001'" ^ self milliSeconds3H(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> -10110it'em2e!(13 beBetween: 12 and: 20) >>> 135('hello' surroundedBy: ' abd ') >>> ' abd hello abd 'a330321.1. 11.0 2018-09-2720Unknown annotation. foo: arg ^ ( ( ( ( arg ) ) + ( ( 1 ) ) ) ) . 20Like 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.16rC3.14, fred is number 1 Point[1,2]20012X X X X00104032f7$(nil ifNotNil: [:o | o +3 ]) >>> nil5@Tests-osx-64-Calypso-SystemPlugins-Traits-Queries-Tests-Test.xml100105de521allButLast "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: 10.01collect: 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 ]]]reject: 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 ] foo e:e10Unescape 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.20()1012xc0000222222888884AA200abcXReturn the middle element, or as close as we can get. The collection must not be empty.8-bit integer expected>> '0:00:00:01.002'CodeError signal: 'false error'400$$X$10002133a#[ 1 25T(#(1 5 10) detectIndex: [ :each | each > 15 ] ifNone: ['Not found']) >>> 'Not found'(100@200) guarded >>> (100@200)-69Maybe look at the related method Collection>>inject:into:100101Eb3033collect: 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: aBlock307J (OrderedDictionary new at: #top at: #below1 ifAbsent: [ 1 ]) >>> 1 27#(1 2 3) isSorted >>> true21.2344421(10.12345 round: 2) >>> 10.12110<<<<< Hello--world-3$(#() anySatisfy: [ true ]) >>> false5 goodby: 2 my: 3100fromRgbTriplet: 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 lasth\Return element at indexFromEnd from the last position. atLast: 1, returns the last element3'A' asByteArray >>> #[65]20 is number 03102;(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> (1 - (2 - 3))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.1101 Tests-osx-64-Slot-Tests-Test.xmlO( #(1 2 3) flatCollectAsSet: [:each | { each. each+1 } ] ) >>> #(1 2 3 4) asSet232'0002345' isAllDigits >>> true1020 ^ n 0. n. ^ nabc11MPairwise integer quotient of two sequenceable collections of the same length.31a9114161[ | a a | a := 10. a ]1202392=Answer whether the final character of the receiver is a colon12e-(Color fromString: 'orange') >>> Color orange101'hello' surroundedBySingleQuotes >>> '''hello'''1110303'hello'1525124###'hello''world0.0nnnnnnnn{1@5. 2@3. 4@7} sum >>> (7@15)bad stop index1(false or: [3]) >>> 3'"a" [ "b" | "c" x "d" y "e" | "f" ] "g"whatever0(#(10 20) asSet copyWith: 20) >>> #(10 20) asSet0vector06200400e11-1020asByteArray "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]. ^ array0vector02Edetect: 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" ]2.21XanyOne "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 firsteven " 0 even >>> true" " 2 even >>> true" "-2 even >>> true" " 3 even >>> false" "-3 even >>> false" ^(self bitAnd: 1) = 012.00 :BBBBBB | bbbbbb s n 0xa?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)3it'em vs 'it''em'2Evaluate 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. project-pharo13ppp Xu --stage-name=Tests-osx-64worldJisConnectorPunctuation "Return whether the receiver is one of these characters: _" "$_ isConnectorPunctuation >>> true" "$( isConnectorPunctuation >>> false" "$) isConnectorPunctuation >>> false" "$> isConnectorPunctuation >>> false" "$} isConnectorPunctuation >>> false" ^ self characterSet isConnectorPunctuation: self^ a1eAnswer the next multiple of aNumber toward negative infinity that is nearest the receiver. Examples::a14201)Tests-osx-64-Spec2-Backend-Tests-Test.xml7abc4;(100@100 isInsideRectangle: (0@0 corner: 100@100))>>> false0?(Context tallyInstructions: [3.14159 printString]) size >>> 120EidentityIncludes: 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]]. ^false230502; + 1. - a. - 1. - 1 "A"db1collatedBy: 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 asSortFunction400 12r89ab cdpharo2_(#(11 22 33) asOrderedCollection atWrap: 4 put: 0; yourself) >>> #(0 22 33) asOrderedCollectionrindexOfAnyOf: 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]11100asBag "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: self2 fred the bear31 foobazort2100(((100@201) closeTo: (100@200)) >>> falseoops0vector212N fred the bear0(1 hour + 1 minute) printString >>> '0:01:01:00'1:(#(a b c d e f) difference: #(a b z k))>>> #(#c #d #e #f)04 a->b->c->d211a2 'def' > 'abc' >>> true1.3,Tests-osx-64-Kernel-CodeModel-Tests-Test.xml-9810162316%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)g a: :foo1 Point[1,2]16rAv3A('abcDefgh' includesSubstring: 'De' caseSensitive: true) >>> true7.5makeG({#a. #b. #c. #d. #e} from: 3 to: 4 put: #x; yourself) >>> #(a b x x e)y0POr it can follow full superclass chain which will ends at Object and ProtoObject!a := a. { [ :a | a := a }. a := ait202let3501Evaluate 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.0lastIndexOf: 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'he'llo'% 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 \\ aNumber90+Tests-osx-64-ClassAnnotation-Tests-Test.xmlmin: 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)2433332633d(String streamContents: [:s | 10 print: '10' on: s prefix: 'zz' length: 4 padded: true] ) >>> 'zz10'true asBit >>> 1(#(w x y z) atPin: 2) >>> #x_(#(11 22 33) asOrderedCollection atWrap: 2 put: 0; yourself) >>> #(11 0 33) asOrderedCollection-2&#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)DE3(Answer the first element of the receiver%(3.1479 truncateTo: 0.005) >>> 3.145!#(a b c d e f g h ) fourth >>> #d22512PReturn true whether the receiver is a class (in a couple class/metaclass sense)."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. +00BBBBBLLLCMMMDNNNEOOOFPPPGQQQHRRRISSSJTTT04064asValidSelector "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 "com"1"ment"72h(#(2 2 3 3 4 1 2 3 3 5) splitOn: [:each | each > 3])>>> #(#(2 2 3 3) #(1 2 3 3) #()) asOrderedCollection410.98-2879Tests-osx-64-NewTools-Debugger-Breakpoints-Tools-Test.xml20(Tests-osx-64-Zinc-HTTP-Examples-Test.xmlasa121240*baz*2'Tests-osx-64-ClassParser-Tests-Test.xml10b190.67474094222355261#>> isUnary >>> falseKReturns the reciprocal of self. In case self is 0 the / signals ZeroDivide161'''''32-234.567"" wReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.12Answer whether the receiver contains any elements.pharo1101abc1gloopsisDigit "Return whether the receiver is a digit." "$1 isDigit >>> true" "$0 isDigit >>> true" ^ self characterSet isDigit: self+(#(a b c d e f g h ) first: 3) >>> #(a b c)1'' isEmpty >>> true32033 03#(1)#(2) That is true!|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 contents5\(#(1 2 3 3 4 1 2 3 3 5 6) splitOn: #(3 3)) >>> #(#(1 2) #(4 1 2) #(5 6)) asOrderedCollectionA(#(#do #la #si #do #la) copyWithoutDuplicates) >>> #(#la #do #si)721WJust like do: except that the iteration index supplies the second argument to the blocku(#(10 20 30) inject: OrderedCollection new into: [ :a :e | a add: (e + 1). a ]) >>> #(11 21 31) asOrderedCollection2"(3.1479 roundUpTo: 0.005) >>> 3.15y0422(((100@200) max: (330@400)) >>> (330@400)last: 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: size21b1101022c & 0(#(a b a d a) lastIndexOf: #a ifAbsent: 7) >>> 5200b100rasCommaStringAnd "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 ']400bc10string15Return a String based on concatenation of positiveNumberString with prefix then padded by 0 is zeroFlag is set for a minimum length.r: 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; yourselfB(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'01.9283901234902349110This statement is true!;;a, b, c2ns40,(#(1 2 3 4 5) beginsWith: #(1 2 3)) >>> true2 foo*baz*zortReturn 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.'1111' asFourCode >>> 82530744120Point[1,/*comment*/2]1281e0.52'bar' asSortedCollection asArray >>> {$a. $b. $r}.23.456739}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.20 ('Hello' includes: $h) >>> false{1@2} copyEmpty >>> #()1foo < bar: 1 > 1255v1130*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:0113Tests-osx-64-Zinc-Character-Encoding-Tests-Test.xml0(1 to:10 by:2) size >>> 5longonest longone stringtoLowercase: 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 asIntegerfalse | false >>> false20:00:00:00.000000002This statement is false!00001100000220000033000004400000550000066000007700000880000099000000AAA000000BBB000000CCC000000DDD000000EEE000000FFF000000GGG0IIJJ20.6673222214noneSatisfy: 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]]. ^ true' ' isEmpty >>> false13,(Set newFrom: {1. 2. 3}) >>> #( 1 2 3) asSet130 '' expandMacros >>> String crAAnswer how many of the receiver's elements are equal to anObject.7Tests-osx-64-NewTools-Spotter-Processors-Tests-Test.xml2-2(#() writeStreamDo: [ :stream | stream nextPut: '4'; space; nextPutAll: '34'. stream contents ]) >>> {'4'. Character space. $3. $4}2100002Abc3asNewArray "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 asArray/#( #':=' aa: #= #':=' #= bb: #'==' #cc: #'==' )10022300n sss1a&(AsciiCharset toLowercase: $a) >>> $a. ab ab ac de10Five is {five}. '}' expected1-3.14(false and: [true]) >>> false3I(#(1 2 3) bind: [ :first :second :third | first + second + third ]) >>> 650vector0* ( [ :aaa : bbb | | ccc ddd | aaa . ] ) . ||3.147920I('hello' collect: #asciiValue into: Set new) >>> #(104 101 108 111) asSet1152-1982 abd hello abd 13 ^ 1. 2. ^ 305Print inside string quotes, doubling inbedded quotes.abc200.910 That is true!3ifghi10.5/2 milliSeconds printString >>> '0:00:00:00.002'2fEvaluate 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 #writeStream41{Answer whether the receiver sorts before or equal to aString. The collation order is simple ascii (with case differences).02 between: ( 1 and: 4)0ppp """ < """ <<< """ < """ < """ <<< """ < """ 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...)a36110-2isOctetString "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" ^ truetwo9Print the receiver in standard French format dd/mm/yyyy.20'for the style (aa max:bb) with no space41010230vector0|::a029(#(1 2 3) collect: [:each | each + 10]) >>> #(11 12 13) /('pharo' beginsWith: 'pharo-project') >>> false| TTTT | tttt n. ^ tttt11531139210459(#(10 20 30 40 50) findLast: [ :each | each > 10 ]) >>> 53RReturns a string representation of the receiver as hexadecimal, prefixed with 16r.1216named: aString "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString(1 to: 10) copyEmpty >>> #()Accumulate a running value associated with evaluating the argument, binaryBlock, with the current value of the argument, thisValue, and the receiver as block arguments.foo012#( #( 0 1 2 ) )100Return 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.mapClass "Return the class of STON maps, Dictionary, a system wide constant" "(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClass" ^ Dictionary43210000114100008cumulativeCounts "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]eNB: this implementation only works for Array, since WriteStreams only work for Arrays and Strings. (!) Overridden in OrderedCollection and SortedCollection.10.1220f, o, o$} isClosePunctuation >>> true30 00000000000001121314111766685559d 0: B : B023154% foo: arg ^ arg min: arg + 2 ; abs . %OrderedCollection new capacity >>> 101311"'3.1415' initialIntegerOrNil >>> 31#( #( 0 1 r2 3 )1.5 rounded >>> 2153 foo: bar: 4world#(-10 printStringBase: 10) >>> '-10'2[ &Tests-osx-64-Monticello-Tests-Test.xml@foo:5u u. 0 :B X 0. u ui13listClass "Return the class of STON lists, Array, a system wide constant" "(STON fromString: '[1 , 2 , 3]') class >>> STON listClass" ^ Array128"'foo' asNewArray >>> 'foo' asArray#(a b c) allButFirst >>> #(b c)2Special case of exponent=1801-1dXnX nX#'a''b' isAllAlphaNumerics >>> false3 between: 33cT(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!' X | t t t | t s t s t-SmallInteger maxVal decimalDigitLength >>> 19h// 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) floorfalse & false >>> false0.510, 'hello' & $x1001nnumericSuffix "'abc98' numericSuffix >>> 98" "'98abc' numericSuffix >>> 0" ^ self stemAndNumericSuffix lastbe0abcAnswer whether the receiver can be represented as a byte string. This is different from asking whether the receiver *is* a ByteString (i.e., #isByteString)8allButLast: 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 - n30instanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self subclassResponsibility *foo*zortded(#(1 2 3 4 1 2 3 4 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4) #(1 2 3) #(4) #(5 6))27Return a color from its RGB components (0 - 1.0 floats)(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.foo:O(#(1 2 3) asOrderedCollection collect: [ :v | v * 10 ]) asArray >>> #(10 20 30)| T | 0 t nn 0. ^ t1[ a: ]10: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 1, 2, 3 and 4Return a String with the JSON serialization of object. Note that the object graph can only contain lists (Array) and maps (Dictionary)1024"Point class instanceSide >>> Point>(Color r: 31 g: 0 b: 0 range: 31) >>> (Color r: 1.0 g: 0 b: 0)u u. X X X. X XrBuild 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.pharo!110$Character space isSeparator >>> true60000224455655597777855BBBCBBBEBBAAAAAAAAGGFFFH44333333phuro#. 1 r0342cannot resolve fourcode2040$('pharo' beginsWith: 'pha') >>> true'#foo:bar: keywords >>> #('foo:' 'bar:')#(1 5 10 -4) max >>> 103.123201bwReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.' ' asLowercase >>> ' '&A clear but rather long-winded summary48diff: 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 / ComponentMax32561-45printPathOn: 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]SNote: By convention, brightness is abbreviated 'v' to to avoid confusion with blue.0211-0.5roundDownTo: 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 * aNumber2520122MAnswer the next multiple of aNumber toward zero that is nearest the receiver.1a-2104103foo  00020abc"#(a b c d) allButLast >>> #(a b c)120[1)2]-10111020k1212the21735endsWithAColon "Answer whether the final character of the receiver is a colon" "'displayStringOn:' endsWithAColon >>> true" "'displayStringOn:foo' endsWithAColon >>> false" ^ self notEmpty and: [ self last == $: ]ah2031(('hello' intersection: 'world') >>> 'ol'1416101083#311112004445444778796AAAB4400ECCCCD1 foo < + > c10#(100.1@200.9) ceiling >>> (101@201)XXXXXXUintersection: 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) asArray2 (#(a b c d e) indexOf: #x) >>> 01XXXXXXXakeywordsStrict "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: [ #( ) ]2xzXXXXXXXXFooh2x10000000000000100User3210L(String streamContents: [ :s | 'Foo''Bar' storeOn: s ]) >>> '''Foo''''Bar''' 00111000444222230005566600 210 hexString >>> '16rA'7[ :a | a := 10. a ]00 11 n n n 1 0"Point class instanceSide >>> Point)Tests-osx-64-Commander2-UI-Tests-Test.xml40:B :X50 abcabcabc12 between: x2L writes the N-th argument using #printString, but without trancating it.200 22221333444421:x "Answer the x coordinate." "(100@200) x >>> 100" ^ xsasMutator "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: $:) asSymbol2('abddf bcdef' indexOf: $a startingAt: 100 ) >>> 0101010 000000000001hello4'' expandMacros >>> OSPlatform current lineEndingreciprocal "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 / selffoo < bar ; baz. > #+ keywordsStrict >>> #()4keywords "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 13.05Hello93.1451kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block0((3 to: 9 by: 2) allSatisfy: #isPrime) >>> false#name: asMutator >>> #name:110100 001000223~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 first#name asMutator >>> #name:('aa' compare: 'aa') >>> 2103120'' asLowercase >>> ''0cnil isEmptyOrNil >>> trueunzipped "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) upToEndvariable expected in assigment Not found3oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.first20ppp ^ 0 :B | 1 :B | b 1 ssssss nn s b 0 ssssss n##(a b c d e f g h i) seventh >>> #gReturn whether the receiver is one of these characters: backspace, delete, escape, arrowUp, arrowLeft, arrowDown, arrowRight, pageUp, pageDown, end, home, nbsp, insert203 [ :a :b | 1,foo | a | a := 1. ^ [ :a | a ] value: 10 + a28Answer a number that represents the number of complete seconds in the receiver's time part, after the number of complete minutes has been removed.0010@ foo: \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: col(1. 2)2*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: blockWithArg*#('a' 'b' 'c') asCommaString >>> 'a, b, c'false & false >>> false124overlappingPairsCollect: 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)) ]. ^retval21 absD(#(2 3 4 4 5 6) copyWithoutDuplicates asSet) >>> #(2 3 4 5 6) asSet&Convert the receiver in a date object.15blast "Answer the last element of the receiver" "#(a b c d e) last >>> #e" ^ self at: self size200000007201 . 'hello'510014(#(1 2) allSatisfy: [ :each | each even ]) >>> false410230P((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'5-""" 0 """ : """ B """ : """ B """ | """ 0 """!'234' initialIntegerOrNil >>> 234/foo "a" < "b" bar: "c" 1 "d" z: "e" 2 "f" > "g"-4A(#(xa xc xz xb xy) sorted: #last ascending) >>> #(xa xb xc xy xz) aa bb cc dd*kkkk sssssss 0 ^ n 0 ssssssss 0 ^ n 0. ^ nVConvert to CamelCase, i.e, remove spaces, and convert starting lowercase to uppercase.(#(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)'abcziggie02hfReturn 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.42#('pharo' endsWith: 'aRo') >>> false20a40|Answer the set theoretic intersection of two collections. Optimized version for Sets where no intermediate Set is necessary [ :a :a :b | | a a b | a + a + b'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 and 0vector066 XX 00 n n n 020Color red hsvSaturation >>> 1.0 %(AsciiCharset toUppercase: $!) >>> $!capacity "Answer the current capacity of the receiver." "OrderedCollection new capacity >>> 10" "(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 20" ^ array sizeSplit 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.-OrderedCollection new asArray class >>> Array#100.Tests-osx-64-Ring-ChunkImporter-Tests-Test.xml2% pppp AAA ^ aaa ssss aaa s n ; sss . 0.53(10.199999999 round: 2) >>>10.21300J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'1- 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: #-121113001110021003 ppp <<<<$@} asDictionary fillFrom: 'AB' with: [:x|x asciiValue -> x]) >>> {64->$@. 65->$A. 66->$B} asDictionary2Return all the combinations of elements of the receiver. Note that combinations does not include the empty element contrary to the mathematical definition of combinations.uNote that there is no way to get the first element that works for all kinds of Collections. Must test every one.'Return whether the receiver is a digit. 0:00:02:00to2#$( isConnectorPunctuation >>> falseoEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item{} isEmpty >>> true-('abcdefgh' includesSubstring: 'de') >>> trueM|s|s:=0. #(4 2 1) withIndexDo: [:e :i| s:=s + (e * (10 ** (i-1)))]. s >>> 1241DPairwise product of two sequenceable collections of the same length.(10 min: 20 max: 11) >>> 1110vector0-1040vector01 foo. 2124Too many argumentsSHIFT_L*('salkjsdlkgfeesd' findString: 'sd') >>> 6&(#() intersection: #(1 2 3 4)) >>> #()10002220cool''foo' asCommaStringAnd >>> 'f, o and o'.#mySelector asTestSelector >>> #testMySelector130411hello!22116rA1300460077900AEEEC61055_In the following example, the group `3->#(34)` is filtered out because there is not 2 elements.a#'hello''world8Tests-osx-64-Collections-DoubleLinkedList-Tests-Test.xml5429(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2) >>> 3*(#(1 2 3) reduce: [ :a :b | a + b ]) >>> 6400000111111222332210200104Flattens a collection of collections (no matter how many levels of collections exist). Strings are considered atoms and, as such, won't be flattened65-104511.0(10 to:1) size >>> 017/(#(1 2 3 4) count: [ :each | each even ]) >>> 2 100000000120 9 \\ 4 >>> 1false | false >>> falseV{'two' ->2. 'one' -> 1} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)4( #(1 #(2 3) #(4 #(5))) flattened ) >>> #(1 2 3 4 5)42abc023jAnswer an array of non-empty substrings from the receiver separated by one or more whitespace characters.2110241 *- 1 + 1 -- 1 + 1 - -1 953.67 MB-5HelloDE'abc' capitalized >>> 'Abc'2104110, 15, 20, 252For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)0vector0[ 15(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 6esd"(10 printStringBase: 2) >>> '1010'highBit "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 highBitOfPositiveReceiver0 r1 max: 2; "e"min: 341hello52('fred the bear' copyWithout: $e) >>> 'frd th bar'00223114115560012oops0vector01 factorial >>> 11Tests-osx-64-System-Identification-Tests-Test.xml1MockPackage-Tests-Package Answer 1 since receiver is true.#Tests-osx-64-Morphic-Tests-Test.xmlcollect: 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)]. ^ newCollection6Returns the instance of myself having aString as name..(#(1 2 2 3 1 1 1) asBag includes: 5) >>> false240.021:Tests-osx-64-SystemCommands-MessageCommands-Tests-Test.xml101033detectMin: 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."]. ^ minElement& 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 subclassResponsibility(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str]) >>> 'book-result/W01-Welcome'R(OrderedCollection new add: 42; add: 41 before: 42; yourself) asArray >>> #(41 42)3,123)Color black rgbTriplet >>> #(0.0 0.0 0.0)3322222133344444R('A clear but rather long-winded summary' contractTo: 18) >>> 'A clear ...summary'd331foo3pppp A pp A pp A 0 :B :B :B | | T t T | t s t s t 02storeStringBase: 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 ]aRo9 3r12. 34553WReturn a string containing the path elements of the receiver, without the 'Path *' partAnswer 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.100 MockPackage1.0de ]d)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.0.001b100057$1 isDigit >>> true| TT | tt n. tt s n10311112004445484400B9999A5!EccentricityThreshhold reciprical510 first element331a133a28/00111111111110004444444444422223005566666666666({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}3isCasedLetter "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: selfS( #(3 4 1 2) flatCollect: [:each | { each. each*10 } ] ) >>> #(3 30 4 40 1 10 2 20)(Array streamContents: [:s | #(1 'fred' 2 'charlie' 3 'elmer') pairsDo: [:a :b | s nextPut: b; nextPut: a]]) >>> #('fred' 1 'charlie' 2 'elmer' 3)1111111110000000002222222222222RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.XXXXXXXXXXXXXXXX2('Five is {1}.' format: { 1 + 4}) >>> 'Five is 5.'}onPreviousMonth "(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'" ^ self addMonths: -1[ :Object | Object + 1 ]$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZb12isAlphaNumeric "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 ]7Tests-osx-64-Microdown-RichTextPresenter-Tests-Test.xml3.{ 'foo'. ('fo','o') } asIdentitySet size >>> 23+('Hello, World!' count: #isLowercase) >>> 81183K(#('one' 'two' 'three' 'four') atAll: #(3 2 4)) >>> #('three' 'two' 'four')20^ @;({#x .#y .#z} atAll: #(1 3) put: #e; yourself) >>> #(e y e)3Refer to the comment in Collection>>#select:thenDo:0vector04K(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2 ifAbsent: 7) >>> 31105foo: 'Refer to the comment in Collection|do:.78 92 short enough301a&(AsciiCharset toUppercase: $A) >>> $A.2.0!Character cr isSeparator >>> true26b book-result0342y(#(1 5 21 28 34) groupedBy: [:x| x // 10] having: [:v| v size = 2]) >>> {0->#(1 5). 2->#(21 28)} asOrderedDictionary000 rxPha XXXXXXXXX?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4) >>> 00:B :B016rA71dColor red hue >>> 0.0322 XX n XX# n Xdef Hello, World!70findString: 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: trueb2/Return a copy with the first letter capitalizedIf 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.1Return the reciever full of reciprocated elements!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) ], XXX"('action' alike: 'actions') >>> 7.8 0000000000003pReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set9"(16rFF digitAt: 1 base: 16) >>> 153340030zC('bar' asSortedCollection: [:x :y| x>y ]) asArray >>> {$r. $b. $a}.78pharo10.('word before index' wordBefore: 4) >>> 'word'000002splitOn: 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: aBlock1+Convert an OrderedCollection into an Array.2.302949083493849-23.45670dvalueWithPossibleArgs: 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]])]Evaluate aBlock with the elements of the receiver. If aBlock returns false for any element return false. Otherwise return true. 33333044444432012Message expected30RCount the number of characters in a substring that matches up in self and aString.#(a b c d e) middle >>> #c15k(Array streamContents: [:stream | #(1 2 3) reverseDo: [:each | stream nextPut: each + 10]]) >>> #(13 12 11)41Unused variable($b > $c) asBit>>> 0<1?success:error>phurop(Array streamContents: [:stream | #(10 20 30 40) from: 2 to: 3 do: [:each | stream nextPut: each]]) >>> #(20 30)atAll: 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))]. ^ newCollectionAReturn the hue of this color, an angle in the range [0.0..360.0].3''subtractDate: 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) days513\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 ] 110000044322e | TTT | ttt n . ^ ttt . 8reduce: 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: aBlock606,('s' charactersExactlyMatching: 'abc') >>> 031229asCamelCase "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]]121-330vector0>Add each element of aCollection at my end. Answer aCollection.3.14159 }2th is is29 a stRI420591#(3.1479 truncateTo: 0.01) >>> 3.1413!#(1 2 2 3 1 1 1) asBag sum >>> 1132reverseWith: 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)]1R(OrderedCollection new add: 41; add: 42 after: 41; yourself) asArray >>> #(41 42)###1020173foo16Return number that represents digit at given position.120>> '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 ]16rFF01#[1]#[2]b0('abcdf abcedf' indexOf: $a startingAt: 4) >>> 7:Tests-osx-64-System-BasicCommandLineHandler-Tests-Test.xml130stop "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" ^ stop35#(10 20 30) | (0 to: 15 by: 5) >>> #(0 15 5 30 20 10) self := self683Answer 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.1yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.3&((100@200) min: (30@400)) >>> (30@200)cmonth "(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018'" ^ self asMonth5 953.67 MB105('Ab cd ef Ab cd' allRangesOfSubstring: 'zz') >>> #()1It is always a number or zero:3Class structural inspection - Class/Metaclass shift W01-Welcomec0 00000002220141-1"A" - 1abs-1"B" - 1max:-1"C"000000000000000000PConverts a method selector into a test selector in form of #testOriginalSelectorasByteArray "Convert to a ByteArray with the ascii values of the string." "'a' asByteArray >>> #[97]" "'A' asByteArray >>> #[65]" "'ABA' asByteArray >>> #[65 66 65]" self subclassResponsibility22Since 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.0010(((100@200) min: (330@400)) >>> (100@200)10foo:350 foo < bar: d"('action' alike: 'caption') >>> 5.| a | [ ^ a ]. a := 10abc20.005success 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 ] ]def200.2Example of usages:3111120044667685999A4400DBBBBC130Alias for intersection:isSortedBy: 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]. ^ true2-3/ "a" 1 "b" max: "c" 2 "d" ; "e" min: "f" 3 "g" 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.18101fooppp X 100.00000011103344445555555555544466666666644442201do-2.575401XX %1 second printString >>> '0:00:00:01'/| TTTTTTTTTTT | ttttttttttt n. ^ ttttttttttt133110isFinalQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pf" "$' isFinalQuote >>> false" ^ self characterSet isFinalQuote: selfTake 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.%Tests-osx-64-Microdown-Tests-Test.xml50/('word before index' wordBefore: 16) >>> 'inde'2cadd: 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 ]. ^ newObject/foo/bar2(#(1 2 3) isSortedBy: [:a :b | a >= b ]) >>> false#(10 20 30) sum >>> 60(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' @({10. 20} asOrderedCollection add: 30 withOccurrences: 2) >>> 302282IParse and materialize the STON representation in the character readStreamd120 ( . ^ 1 )16rDF0.046100RExecute the receiver with the correct number of arguments taken from the argument.30associationClass "Return the class of STON associations, Association, a system wide constant" "(STON fromString: '#foo : 100') class >>> STON associationClass" ^ Association3(#(1 2) anySatisfy: [ :each | each even ]) >>> true210005010110<1atRandom: 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'$_ isDashPunctuation >>> false*Tests-osx-64-System-Caching-Tests-Test.xml-Tests-osx-64-Roassal-Animation-Tests-Test.xml302004-02-29T13:33:00+02:0020%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 = $: ] ] ]411dJust like reverseWith:do: except that the iteration index supplies the second argument to the block.[10 1 + 2 + 33+Tests-osx-64-NewTools-Finder-Tests-Test.xmlXX -234.56700helloa({'1'. '2'. '3'. '4'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '4'400.9198435972629521abc333333a53z6CAnswer whether all the elements of aCollection are in the receiver.1$Optimized version based on primitivehello101s1 s1@ foo: 542foobaz4e18decimalDigitLength "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]]]]]])((4 to: 9) anySatisfy: #isPrime) >>> true04210#u u. 0 :B | X b b XX b 0. X X2 appreciate10b*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: self2'({1. 2. 3} as: Set) >>> #( 1 2 3) asSet0.5004887585532747s:<<<<>> 'abcd'c4d((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) pathString >>> 'book-result/W01-Welcome'42r101110('LOL' detect: #isLowercase ifNone: [$X]) >>> $X2r00101000 highBit >>> 6@|s| s:=0. #(11 22 33) select: #odd thenDo: [:x|s:=s+x]. s >>> 446760 + foo: - : 13* 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: #*1200200'('XaX' escapeCharacter: $X) >>> 'XXaXX'$('foo*baz' match: 'foobaz') >>> truedo1*-1 + 1--1 + 1- -1301a := a. [ :a [ :a. a := aa || 105>(#(e b a d e) lastIndexOf: #a startingAt: 4 ifAbsent: 7) >>> 33(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'10*({1 .2 .3 .4} at: 2 incrementBy: 2) >>> 4pharo-2002Hello!10Elvis10%((0@0) sideOf: (100@100)) >>> #center< 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) < 010020.0210#() isNotEmpty >>> false7({#x .#y .#z} atLast: 2 put: #e; yourself) >>> #(x e z)&('Hello!' detect: #isLowercase) >>> $e3Sunday332r('File asFile Files File''s File' copyReplaceTokens: 'File' with: 'Snick') >>> 'Snick asFile Files Snick''s Snick'b1displayStringOn:foo: a a := 10. ^ a2sum "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 - sample311This statement is true!14-10c(String streamContents: [:s | #(10 20 30) do: [:each | s << each asString] without: 20]) >>> '1030'%Character end isControlOther >>> true12 hello: 20000222222232668555SEvaluates the argument with the write stream of the collection. Answers the result.xz 1 sign;;barelmer is number 3322pppp 2030~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 ] ]20e1O( #(1 2 3 4 5) asSet reduce: [ :a :b :c | a + b + c ] ) >>> (1 + 2 + 3 + 4 + 5)1asSortedCollection "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: SortedCollectiona9aNot valid for negative integers365iReturn the stop element of an interval. Pay attention this is not necessary the same as the last element.30 printStringHex >>> '1E' 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 ]*Primitive does not fail properly right now%(-3.1479 roundDownTo: 0.01) >>> -3.15vweekdayIndex "Sunday=1, ... , Saturday=7" "(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 6" ^ self dayOfWeek'Tests-osx-64-DebugPoints-Tests-Test.xml1 '>' expected That is true!3203328TInterpret the receiver pattern (<1p>, <1s>, ...) with argument passed in anArray.160.01$A isLetter >>> true#+ keywords >>> #('+')8('fred the bear' copyWithoutAll: 'aeiou ') >>> 'frdthbr'!"a" ( "b" ( "c" 1 "d" ) "e" ) "f"do-31 That is true!X b*Tests-osx-64-Refactoring-UI-Tests-Test.xml60A2 """"""""" 16fear is1a0vector0runningMax: 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: aSubsetSizeisSeparator "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 ] ] ] ]152a200GEmit overlapping pairs of my elements into aBlock, along with an index.1+Character backspace isControlOther >>> true320Optimized implementation14Negation -- answer true since the receiver is false.15eqv: 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 == aBooleanxa103100100vector024+100!(10 storeStringBase: 10) >>> '10'1between: #(7 8)200000000)(1.2 arcTan: -1.5) >>> 2.46685171136624073(Color colorFrom: #(1.0 1.0 1.0)) >>> (Color white)1 [:a|| |a]21ifFalse: 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 value+Tests-osx-64-PharoDocComment-Tests-Test.xml0vector0c220121100def'Tests-osx-64-BeautifulComments-Test.xml10 111201022b3!(10 printStringBase: 10) >>> '10'#FFCCAAhello!12c104#{ 2. 1+1 } asIdentitySet size >>> 12d"(1 to: 5 by: 3) asArray >>> {1. 4}6Answer the receiver with leading and trailing aString.44add: 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)3XXXXXXXXXXXXXXXXXXXXXXXXXX 0001003343500aAaBbCc200That is false!171 + 2 }/(2.567 printShowingDecimalPlaces: 2) >>> '2.57'1J#(1 2 2 3 1 1 1) asBag cumulativeCounts >>> {57.1->1 . 85.7->2 . 100.0->3}false & true >>> false'6555554444443333222221111110000000000009OCreate 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.* """ | """ T """ | """ t """ """ n """ n uuuuuuu Xuu S#[ 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](1923 roundDownTo: 10) >>> 1920${1@ -2. -4@0} abs >>> {(1@2). (4@0)}0aro-('Hello, World!' reject: #isLetter) >>> ', !'22222000011111312rr: 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.0%Tests-osx-64-PharoDocComment-Test.xml^Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true.subtractDays: dayCount "((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018'" ^ (self asDateAndTime - (dayCount days)) asDate31 goodby: my: 1 #(foo bar)''fred the bear' lastSpacePosition >>> 9I({#a. #b. #c. #d. #e} replaceFrom: 3 to: 4 with: #(x y)) >>> #(a b x y e)2032502(true and: [false]) >>> false'ab' asArray >>> {$a. $b}i (String streamContents: [:s | #('hello' 'the' 'world') do: [:each | s << each]]) >>> 'hellotheworld'1082412true ==> [true] >>> true6"$_ isConnectorPunctuation >>> true'%' expandMacros >>> ''0vector0a>(#(1 2 3 4) joinUsing: ', ' last: ' and ') >>> '1, 2, 3 and 4'10019abc12Negation--answer false since the receiver is true.1037:111-940 between:and:bwimpyflatCollect: 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 species6615000 r130vector0 #(a b c d e f g h ) fifth >>> #eX n s nz(SmallDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (SmallDictionary new at: #x put: 3; at: #y put: 6 ;yourself)12lAnswer the character position of the final space or other separator character in the receiver, and 0 if none000102LAdd a new object at the end of the collection, and returns the object itself0b 0 :B |X b X Xdbook-result|W01-WelcomeoReturn index of first element that satisfies aBlock. If no matching element is found, evaluate exceptionBlock.41@foo'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. ^scanner+(2 raisedTo: (1/12)) >>> 1.05946309435929539Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this.1nprintPathOn: 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 delimiter10011##########0'abc98' numericSuffix >>> 9810t({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 20. 30. 30. 40.} asOrderedCollection 'def' <= 'abc' >>> false-0.9//0.4 >>> -3Create 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.hel0wasArray "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-3 odd >>> true03014.012Return 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:0:00:00:00.000000001abcatLast: 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']29Tests-osx-64-SystemCommands-MethodCommands-Tests-Test.xml000002244454448889888B8877777777DDCCCE4433333333F (50 to: 10 by: -5) anyOne >>> 50520b3| T t | t nn. ^ t1This statement is true!655051Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.4028Evaluate aBlock with the elements of the receiver. If aBlock returns true for any element return true. Otherwise return false.cb434$A isAlphaNumeric >>> trueXX X # X # X X%Point class classSide >>> Point class,(#(10 20 30) includesAny: #(30 40)) >>> truedtwo,(#(10 20 30) includesAll: #(30 20)) >>> true [ 1 }. 2 ]a2XXs <1s> vs <1p> X X X8223>Returns an array composed of the three color float components.8| a b13.111abc,(#(1 2 3) noneSatisfy: [:x|x odd]) >>> false1kEvaluate the block, unless I'm == nil (q.v.). If the receiver is not nil, pass it as argument to the block.*('hello!' allSatisfy: #isLetter) >>> false33false ==> [false] >>> truereduceRight: 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 last1(42 decimalDigitAt: 1) >>> 21(100@200) min >>> 100e085writeStreamDo: 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 writeStream13024 goodby: my: 0n sssss n0Xssse3.1479 9 % -4 >>> -3e1301 sign;fromStringWithComments: string "Parse and materialize the STON representation in string, skipping C-style comments" "(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)" ^ self fromStreamWithComments: string readStreamCWrite the STON serialization of object to the character writeStream156010select: 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) ]]]asDate "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: self35!('*baz*' match: 'mozo') >>> falseD'foo' asOrderedCollection = #($f $o $o) asOrderedCollection >>> trueasLowercase "Answer a String made up from the receiver whose characters are all lowercase." "'PhaRo' asLowercase >>> 'pharo'" "'' asLowercase >>> ''" "' ' asLowercase >>> ' '" ^ self copy asString translateToLowercase4241T(Dictionary newFrom: {1->#a. 2->#b. 3->#c}) >>> ({1->#a. 2->#b. 3->#c} asDictionary)3 That is true!3610((#(a b c d e) identityIndexOf: #x) >>> 06304#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' #a )1xAnswer a copy of the receiver containing all but the first n elements. Raise an error if there are not enough elements.#'wimpy' initialIntegerOrNil >>> nil201.0"a := a. [ | a a | . := a ]. a := a930-1true | false >>> true20 | | . :a | 202emptyCheck "Signal CollectionIsEmpty if the collection is empty" "#(10 20) emptyCheck >>> #(10 20)" "([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'" self isEmpty ifTrue: [self errorEmptyCollection]1#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' )1#(a b c) asOrderedCollection asArray >>> #(a b c) includes:20 #( 1 #+ 2/0777000000888030999000000III0A0JJJ0CCGGGCD0HHH013zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal17(RPackage named: 'MockPackage') isTestPackage >>> falsePoint classSide >>> Point classaa 000000000000019101(#(10 20 30) collect: [:e | e+1]) >>> #(11 21 31)10{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) = requiredStartactionfoo-1929200vector02002/Tests-osx-64-Collections-Streams-Tests-Test.xmla()111122Unitialized variable00000000{ ^ 1 }. 2. ^ 31`asDate "(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018'" ^ self30102220181?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. 1Evaluate 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:.!((100@200) < (330@100)) >>> falsefoo0true & false >>> false112103foo: a x: a y: b [ :a :a :b | | a a b | a + a + b ]4111;detect: 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 valuecool10002isTestPackage "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 ] 11111110020 #( 0 1 r2 4 )Returns a new string with contents equals to aString surrounded by aCharacter. Escapes all occurrences of aCharacter within aString by doubling them.2018Nonevaluating disjunction. If the receiver is false, answer the value of the argument, alternativeBlock; otherwise answer true without evaluating the argument.0-1021)Optimized version of Collection>>#reject:102018[ :a | | a b | ]g15400 82530744113143#(1 2 3) anyOne >>> 13abc3e31232 slowFactorial >>> 210415c010001#(1 5 10 -4) min >>> -4102asSet "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: self1210 Tests-osx-64 hello: coolxz:(#(a b c d e) indexOf: #c startingAt: 2 ifAbsent: 7) >>> 3from: 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 ]. ^anObjectaddMonths: 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: daypdetect: 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 ]1242-Tests-osx-64-EmergencyDebugger-Tests-Test.xml20 between: (Character pageUp isControlOther >>> true3Evaluate aBlock with each of the receiver's elements, in reverse order, along with the corresponding element, also in reverse order, from aSequencableCollection. '10' asInteger >>> 10false := false222222000011111114011010oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.Optimized implementation1315FAnswer 1 if the receiver is greater than 0, -1 if less than 0, else 0.110055CCC6667DDD889EEEAAABBFFF0( 1. 2 )00####################05a000aa2324541 0 even >>> true10canySatisfy: 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 ] ]. ^ false20100!(10 printStringBase: 10) >>> '10' ppp < < X 0:Xsu02033[ ^ 1. 2. ^ 3 ]7%(-3.1479 truncateTo: 0.01) >>> -3.14('action' alike: 'name') >>> 0.-326('pharo' beginsWith: '' caseSensitive: false) >>> trued>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: #extensionPackage0-8S(#(10 20 30) withIndexCollect: [:each :index | each + (index * 2)]) >>> #(12 24 36)a 0:00:00:02worldAnswer 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.action3.2412192(#(11 22 33) asOrderedCollection atWrap: 2) >>> 22abcn ssss n2511129decimalDigitAt: 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: 10103!31111200445555555A888897766DBBBBC3121#( 1 + 2${ tokenish >>> false3three22331bUor: 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 subclassResponsibility12r1000z-1true asInteger >>> 130010024,'th is is2 9 a stRI4' squeezeOutNumber >>> 21Evaluate 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!('abc' repeat: 3) >>> 'abcabcabc'$#( #':=' aa: #= #':=' #= cc: #'==' )0vector0668Answer 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.hello1or: alternativeBlock "Nonevaluating disjunction -- answer true since the receiver is true." "(true or: [Error signal]) >>> true" "(true or: [false]) >>> true" ^ self001123456789AA01foo: a x: a y: b [ :a :a :b | | a a b | a + a + b ')' expected1d0$: tokenish >>> true110NConvert the receiver into a colorref, i.e, a number embedding r,g,b on 24 bits+((1 to: 8) reject: #isPrime) >>> #(1 4 6 8)11Missing opener for closer: )1O|s| (#(1 3) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> nil3occurrencesOf: 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 ]#(10 20 30) sum >>> 604xc 00000000005Optimized version of Collection>>#collect:thenSelect: 2r31.015 #(#"A"##"B")pharo210withIndexDo: 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)]635236foo ^ [ :a | [ | a | a := 10. a ] value + a ] value: 1aBc973 abcdf abcedf1-(#(1 2 3) beginsWith: #(1 2 3 4 5)) >>> falseThis 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.Umedian "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 median-Tests-osx-64-Roassal-Inspector-Tests-Test.xmlfifth "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: 54421strings 'h' 13100rounded "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)) truncated1LOLseconds "2 seconds printString >>> '0:00:00:02'" "(1 minute + 2 seconds) printString >>> '0:00:01:02'" ^ Duration seconds: self003222413Answer whether the receiver is a letter or a digit.'2345.88' isAllDigits >>> false/#( aa:bb:cc #'aa:bb:cc' #cc #'==' #'==' #= #= )aprintOn: 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]]-1010221 + 21join: 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: aSequenceableCollection2({1. $a. $a. 3} as: RunArray) values >>> #(1 $a 3)21c0-221s10:y "Answer the y coordinate." "(100@200) y >>> 200" ^ y"(100 beBetween: 12 and: 20) >>> 20151610hello%Point class classSide >>> Point class3abc1283 That is true!XX XX # X # X X!#(a b c d e f g h i) sixth >>> #f00vector0 'abc' = 'abc' >>> true1122 'helloJ('Ab cd ef Ab cd' allRangesOfSubstring: 'cd') >>> {(4 to: 5). (13 to: 14)}3Class structural inspection - Class/Metaclass shift/Tests-osx-64-System-Finalization-Tests-Test.xml33316C(#(3 4 5) readStreamDo: [ :stream | stream contents ]) >>> #(3 4 5)9Search 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.16 Point class isClassSide >>> trued4 foofoofoo00102230201014Returns 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 ppp | TTT | ttt n . ^ ttt . 4610132r-00101000 lowBit >>> 4YmakeRoomAtFirst "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 := newLastIndex013180.0*Note that key and value can be ANY object.204=Answer a Bag whose elements are the elements of the receiver.%302abcdefghX([:c| c isSeparator] split: 'aa bb cc dd')>>> #('aa' 'bb' 'cc' 'dd') asOrderedCollection230>({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p y ]) >>> (10@ -3)0.0 #( #[ 0 1 2 )1.012.302949083493899oneThat is false!$) isControlOther >>> false021. 2&#(10 20 30) - #(0 1 2) >>> #(10 19 28)<1?success:is error>221^Answer whether the receiver is a valid token-character -- letter, digit, underscore, or colon.6e5 factorial >>> 120;([:x | x + 1] valueWithPossibleArgs: #( 13 12 15)) >>> 14 d61"A"true"B"false"C"nil"D"self"E"super"F"thisContext"G"11c-2 even >>> true91.02!'elvis ' lastSpacePosition >>> 70Absolute value of all elements in the collection81%('hello' includesAny: 'hop') >>> true4e:1.0594630943592953@{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one']((ByteArray with: 97 with: 0 with: 0 with: 0) asString sameAs: 'Abcd' asWideString) >>> false7 a: foo42-1040vector0cAnswer 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.addIfNotPresent: anObject "Include anObject as one of the receiver's elements, but only if there is no such element already. Anwser anObject." "({10. 20} asOrderedCollection addIfNotPresent: 30) >>> 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 ]. ^ anObject3-19202db1'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: value*Return the maximum value of the collection'(#(1 2 3 4 5) select: #even) >>> #(2 4)(#(11 22 33) before: 33) >>> 22(10 to: 5) asArray >>> #()('foo' match: 'Foo') >>> true10.12Point isClassSide >>> false10000000000000000expandMacrosWith: anObject "('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'" "('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool'''" ^self expandMacrosWithArguments: (Array with: anObject)f1122103Class structural inspection - Class/Metaclass shift30abc&(Color white asColorref) >>> 167772151oflatCollectAsSet: 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: SetG(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')19toverlappingPairsWithIndexDo: 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 ]411-4210000000000000000000[Answer the fifth element of the receiver. Raise an error if there are not enough elements.100b(String streamContents: [:s | 10 timesRepeat: [s nextPutAll: 'foo']] limitedTo: 9) >>> 'foofoofoo'ado: 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 subclassResponsibility100 test test Number """ ppp """ n """. """ ^ n """ fred1tazrunningAverage: 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: aSubsetSize3u XXXX3mobazabca, 220abctoUppercase: 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 asIntegerfooshuffleBy: 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) ]3100120sortedElements "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; yourselfP({10. 20} asSet addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 30. 40.} asSetstring342:Tests-osx-64-SystemCommands-PackageCommands-Tests-Test.xml2!'' expandMacros >>> String tab3abs "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 abs Pharo is cool3(#(1 2 3 4) select: [:each | each > 2 ]) >>> #(3 4)>> (1 + 2 + 3)C('hello' collect: #asciiValue as: Array) >>> #(104 101 108 108 111)removeAll: 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]. ^ aCollectionstring212awordBefore: 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 ]16rDF50-4:('<1?success:error>' expandMacrosWith: true) >>> 'success'1 0011111100044444422223005566666616('salkjsdlkgfee' findString: 'ee'startingAt: 3) >>> 127whodefAnswer the y coordinate.=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 ] ]302>('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'7136(1 to: 10 by: 2) last >>> 94xb10Make 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 = 1d26includesAll: 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]]. ^ true%('abc' escapeCharacter: $X) >>> 'abc'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: obj1Pay 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.25102hello30020findLast: 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 abab ac de11 one:1;two:2;17xd](Color colorFrom: #(blue darker)) >>> (Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0) #(1 2 4) sumNumbers >>> 722120LIf 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..(#(1 2 3 4) intersection: #(3 4 5)) >>> #(3 4)#+ asTestSelector >>> #testPlus-1.5The Rolling Stones:D(RunArray newFrom: {1. $a. $a. 3}) >>> ({1. $a. $a. 3} as: RunArray)84e-11042([ 12 ] cull: 13)>>> 12  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 ] (10 'hello')asFourCode "'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 ]. ^ result((2@2) * 200) >>> (400@400)abd$' isEnclosingMark >>> false5f('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: false) >>> 'longonest longone string'13Assertion failed/Tests-osx-64-HeuristicCompletion-Tests-Test.xmlc3142310 Hello, world!n sss XreverseDo: 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)]lo-1982an OrderedDictionary(true->#(1 3 5) false->#(2 4))test 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 ceiling%[ "a""b""g" | x "c" "d" y "e" | "f" ]7ifFalse: 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 value400#n02 between: 0 and: 4'('Hello' detectMax: #asciiValue) >>> $o &('aXb' escapeCharacter: $X) >>> 'aXXb'Perform a time zone independent comparison of the dates, i.e. only compare day, month and year. To compare with time zones, use #=>> false6 factorial >>> 7203B({#x .#y .#z} atAll: #(1 3) putAll: #(a e); yourself) >>> #(a y e)30 hex >>> '16r1E'19 X3/((3 to: 8 by: 2) allSatisfy: #isPrime) >>> true3(#(2 4) allSatisfy: [ :each | each even ]) >>> true'('hello' union: 'world') >>> 'whlorde' allPairsDo: 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 ] ]abc2Tests-osx-64-NewTools-Debugger-Fuel-Tests-Test.xml-9031:=2 goodby: my: 3451' ' size >>> 2025571.21201+^2124528 August 2018Evaluate twoArgBlock with corresponding elements from this collection and otherCollection. Missing elements from either will be passed as nil.1100004hAnswer the upper left corner of the rectangle uniquely defined by the receiver and the argument, aPoint.##() asDictionary >>> Dictionary new100DNonevaluating disjunction -- answer true since the receiver is true. 0:01:01:0031oops104pwnSince 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.:= 2c n ssss Xn,'th is is29 a stRI4' squeezeOutNumber >>> 291000102030foo "a" < "b" bar "c" > "d" < "e" baz "f" > "g" K(Color fromString: '#FFCCAA')>>> (Color r: 1.0 g: 0.8 b: 0.667 alpha: 1.0) 3classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self class191-20vector0111111BEnumerate the receiver with all the keys (aka indices) and values.a : foo5humanReadableByteSizeString "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: 2b+('hello' sorted: [:a :b| a>=b]) >>> 'ollhe'20th is is2 9 a stRI433-10 hexString >>> '-16rA'&#(0 1 2) + #(10 20 30) >>> #(10 21 32)157.1-0102Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.celvis Size of replacement doesnt match0vector2-('hello!' noneSatisfy: #isUppercase) >>> true2018.foo "a" "b" "c" "d" "e" "f" "g" "Tests-osx-64-Epicea-Tests-Test.xml)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(KeyboardKey fromCharacter: $a) >>> KeyboardKey A1[ 3'' asArray >>> #()41Answer 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.11193frdthbr14 zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimalZjoin: 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]]Esum works with objects that understands + and - messages, like Pointsabcafoo3zortthenfoo3zort23((0@0 corner: 100@100) containsPoint: 0@0) >>> true00002222222666555 That is true!b12r11_(#(11 22 33) asOrderedCollection atWrap: 6 put: 0; yourself) >>> #(11 22 0) asOrderedCollection1.4 rounded >>> 14[:a:b]95min "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]*Tests-osx-64-NewValueHolder-Tests-Test.xml;Message sending and code execution - Runtime and Evaluation1abc322d01 01Ternary 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.ABA153a'b XXXXXXXXXXXXX0:B :XX014Perform 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.3word before indexCasBit "Answer 1 since receiver is true." "true asBit >>> 1" ^ 103xa3LOL1222jasStringOn: 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 ]dAssuming the receiver contains GZIP compressed data, return a ByteArray with the decompressed data.91n s 30203021;Answer a Point that is the product of the receiver and arg.MCreates an array with anObject followed by elements contained in aCollection.!((2@2) * (100@200)) >>> (200@400)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/9651-3033232768 bytesCount >>> 2aeiou100.0432018'#(10 20 30) // #(1 3 4.0) >>> #(10 6 7)20swap: 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: elementConsider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: trueclassNameKey "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" ^ #classNameyThis 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. [ | b | ]10 :BBBB | bbbb s n 0171@(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ]) >>> 5922(#(11 22 33) asOrderedCollection atWrap: 5) >>> 22cx?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2) >>> 312ABC'a' asByteArray >>> #[97]X X X 1104210.160s3Oascending "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 asSortFunctionhello[ :a :b kkkk XX kkkk13721+(self >> #traitSource) isExtension >>> true(Answer the integer nearest the receiver.ynewFromArray: 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) ]. ^ newCollection!'foo' asCommaString >>> 'f, o, o'foo:bar:13abcweekday "Answer the name of the day of the week on which the receiver falls." "(Date year: 2018 month: 9 day: 28) weekday >>> #Friday" ^ self dayOfWeekNamefour119341[ : | 3isDashPunctuation "Return whether the receiver is one of these characters: $-" "$- isDashPunctuation >>> true" "$_ isDashPunctuation >>> false" ^ self characterSet isDashPunctuation: self13&(OrderedCollection new add: 42) >>> 425EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNilusQmonthIndex "(Date year: 2018 month: 9 day: 28) monthIndex >>> 9" ^ super month110 That is true!030e hello world!>('Pharo is really super cool' contractTo: 10) >>> 'Phar...ool'1151024hslSaturation "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)971203allButFirst: 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 size8?Answer true if the receiver starts with the argument collection2'''h''' withoutQuoting >>> 'h' 1111100006P(#(true true false true) inject: 0 into: [ :sum :each | sum + each asBit]) >>> 37}Collect and return the result of evaluating twoArgBlock with corresponding elements from this collection and otherCollection.foo: super ^ super + 1| aBoolean "Evaluating disjunction (OR) -- answer true since the receiver is true." "true | true >>> true" "true | false >>> true" ^self601.1 milliSecond printString >>> '0:00:00:00.001'1430s:[Print the receiver's path on aStream (without 'Path' prepended) using the default delimiter2ee!('*baz' match: 'mobazo') >>>false30allSentMessagesincludes: 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: anObject11d4100020vector0\|a|a:= Array new: 3. #(10 20 30) withIndexDo: [:e :i| a at: 4-i put: e+1]. a >>> #(31 21 11)5$a isClosePunctuation >>> false132989XifNil: 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 value2121a5(#(1 2 3 4) reject: [:each | each = 3 ]) >>> #(1 2 4)511 Not found ) { 1 ]. 2 }'((100@200) max: (30@400)) >>> (100@400)1<({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p x ]) >>> (-4@3)Xn. Xu. X n. X"""n1-41131210000000000000001l(#(1 2 3 4 5) groupedBy: [ :v | v odd ]) asString >>> 'an OrderedDictionary(true->#(1 3 5) false->#(2 4))'is10+ 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: #+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)pReturns the keywords of the provided selector. If the receiver is not keyword-based, an empty array is returned.That is false! 60foo12scaleBy: factorPoint "Answer a Point scaled by factor (an instance of Point)." "(200@200 scaleBy: 2@3) >>> (400@600)" ^(factorPoint x * x) @ (factorPoint y * y)2charlie,Refer to the comment in Collection|collect:. 0001112131411 0 odd >>> falsec;Convert to a ByteArray with the ascii values of the string.203ab3'abc' isByteString >>> true210,(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 62c200000BBB08888888888888880EEE09999999999999990HHH0>> '16r41'" ^ self asInteger hexfalse. := false04(#(a b c d e) identityIndexOf: #c ifAbsent: 7) >>> 3pairsDo: 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) ]((200@200 scaleTo: 400@400) >>> (2.0@2.0)nuuuu3isW(String streamContents: [:s| 'abcd' asStringOn: s delimiter: '->']) >>> 'a->b->c->d'includesSubstring: 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 ] ]1006(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> 15n u nKasInteger "Answer 1 since receiver is true." "true asInteger >>> 1" ^ 1QAnswer a new collection with newElement added (as last element if sequenceable).0vector023-010 00001111111002001bar!'ABA' asByteArray >>> #[65 66 65]2202130'foo10' endsWithDigit >>> true100000111110335555544461EPut anObject at every index specified by the elements of aCollection.(10 min: 20 max: 5) >>> 10=Move the element at oneIndex to anotherIndex, and vice-versa.31255stringsSprintStringHex "$A printStringHex >>> '41'" ^ self asInteger printStringBase: 16!""" 0 """ 1 """ n """ 1 """ 0 """2Search 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$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: aBlockn.1000#(10 storeStringBase: 16) >>> '16rA'99x 4 + 3 >>> 7 00002222222 'abc' >= 'def' >>> false202a XXXXXXXXXXXXXXXXXXXXXXXXX"('pharo' endsWith: 'aro') >>> true Snick asFile Files Snick's Snick02004-02-29T13:33:12+02:0010151nX0dey(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 ]EWriting '<' character: To write '<', prepend it with a percent sign.pharo!VifNotNil: 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 value42 nanoSeconds printString >>> '0:00:00:00.000000002'22fillFrom: 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) ] pppp Xppp 11 -9//4 >>> -3?('hello world!' anySatisfy: [ :each | each isDigit ]) >>> false703That is false!XX XX n XX# n Xn s na := @'abc' \ 'cbe' >>> 'a'.10Tests-osx-64-Collections-Abstract-Tests-Test.xml201| tmp | tmp := 1. ^ tmpEReturn the HSL saturation of this color, a value between 0.0 and 1.0.4y [ :a | a ]300Tests-osx-64-DrTests-TestCoverage-Tests-Test.xml17( #() asSet intersection: #(1 2 3 4) asSet) >>> Set newVsize "#(a b c d e) size >>> 5" "#(x y z) size >>> 3" ^ self subclassResponsibility10010zksplit: 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 size92. pppp AAA ^ 0 1 2 3 aaa 3 2 s 2 3 n 3 2 1 0 . 21collect: 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 ]]]41/Negated value of all elements in the collection620B('abcDefgh' includesSubstring: 'DE' caseSensitive: true) >>> false 322222256222333410printElementsOn: 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: $)10isClassSide "Return true whether the receiver is a metaclass (in a couple class/metaclass sense)." "Point isClassSide >>> false" "Point class isClassSide >>> true" ^self == self classSide16rDF40FooBarBaz { #foo : 100 }2xb#'hellotrue not >>> false.#at:putNext: asTestSelector >>> #testAtPutNext105 goodby: 2 my: 1522oEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item1 00100223041e(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'[ | ${#a. #b. #z. #d} sort >>> #(a b d z)true not >>> false1%((1 to:9 by:2) includes: 4) >>> false1false | true >>> truee1(KeyboardKey fromCharacter: $a) >>> KeyboardKey A2 Pharo is cool8copyWithout: 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](42 decimalDigitAt: 2) >>> 4+ 3 a := 10. ^ aCround: 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)1"a" #[ "b" 1 "c" 2 "d" ] "e"2500000002100vector0jA variant of #streamContents: where the initial or even final size is given to optimize memory consumption00002222Point instanceSide >>> Point1;'test test ' withSeparatorsCompacted >>> 'test test 'Answer the x coordinate.[ ^ 1 ]1 ||| a0foo*baz001{10@20. 30@0} // {1@3. 4.0@1} >>> {(10@6). (7@0)} #(aa:bb:cc#aa:bb:cc#cc==#== =#=)zd XXXXXX0012301/2 reciprocal >>> 2e161[ :a | a928 October 20182#but use sum or inject:into: instead13a\\ 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: #\\20 '' expandMacros >>> String crs:1 e:5 s:7 e:8 s:10 e:13 5Return the middle element, or as close as we can get.$' tokenish >>> false20.0E(RubTextEditor new surroundString: 'a' withCharacter: $') >>> '''a'''5tcollect: 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]. ^ result3102810(#('We' 'love' 'pharo!') asOrderedCollection withIndexSelect: [:value :index | value size - 1 <= index]) >>> (OrderedCollection with: 'We')20(Character space isAlphaNumeric >>> falseaXb42 Five is 5.Ncollect: 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 #[ 1 ) 2 ]7"#(a b c d e f g h i) second >>> #b15(3.1479 roundUpTo: 0.1) >>> 3.27w& aCollection "Alias for intersection:" "#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4)" ^ self intersection: aCollection#('a') asCommaString >>> 'a'0two 16r80000000141s:1 e:5 s:7 e:8 s:10 e:13 12?(Color r: 0.5 g: 0.5 b: 1) hsvSaturation >>> 0.4995112414467253022(100@200) x >>> 10000433abcdf1 kkk XX kkkfindBinary: 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 ]12.0X(#(5 6 7 8) asOrderedCollection removeAllSuchThat: #even) >>> #(5 7) asOrderedCollection2( 4122anyOne "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 ]bifTrue: 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 valueUfoo ^ [ :a1 :a2 :a3 :a4 :a5 :a6 :a7 :a8 :a9 :a10 :a11 :a12 :a13 :a14 :a15 :a16 | a1 ]a a2001[ :a | b28 September 2018joinUsing: 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)1b31221(-23.4567 printShowingDecimalPlaces: 0) >>> '-23'YCreate a dictionary from the keys and values arguments which should have the same length.0(1/3.0s round: 4) >>> 0.3333s4 -8BEvaluate 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 ])FTests-osx-64-Calypso-SystemPlugins-Reflectivity-Queries-Tests-Test.xml20$Tests-osx-64-Geometry-Tests-Test.xmlThis statement is false!(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str delimiter: $|]) >>> 'book-result|W01-Welcome'25(false ifTrue: [ 'This statement is true!' ]) >>> nil1:= a := a. [ :a [ :a ]. a := az20"""""  21100546420vector0 2018-09-2826060 Pharo is coolUnreachable statementrAnswer the index of the first substring within the receiver. If the receiver does not contain substring, answer 0.8foo: 1Return a new sequenceable collection which contains the same elements as self but its elements are sorted in ascending order using the #'<=' operator.#( 1 #']' 2 #'}' 3 )10.51201830f({'1'. '1'. '2'. '1'. '1'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '1'4230-4101#(10 20 30) anyOne >>> 1040033333#(2 6 7) average >>> 5 1.019"[ :thisContext | thisContext + 1 ]011Tests-osx-64-Spec2-Morphic-Backend-Tests-Test.xml!000000111000000222044666555777330120the1000000000000031101sInclude anObject as one of the receiver's elements, but only if there is no such element already. Anwser anObject.is error0214-isClosePunctuation "Return whether the receiver is one of these characters: )]}" "$a isClosePunctuation >>> false" "$( isClosePunctuation >>> false" "$) isClosePunctuation >>> true" "$] isClosePunctuation >>> true" "$} isClosePunctuation >>> true" ^ self characterSet isClosePunctuation: self40"[ :a :a :b | | a a b | a + a + b ]1xy65abcDefgh*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 subclassResponsibility1a150.1-120021.25oselectEverySecond "#(1 2 3 4) selectEverySecond asArray >>> #(2 4) " ^ self selectEvery: [ :i | i \\ 2 = 0 ]7V('Hello, world!' collect: [:e | e isLetter ifTrue: e ifFalse: $-]) >>> 'Hello--world-'1removeAllFoundIn: 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: []]. ^ aCollectioninitialIntegerOrNil "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)) asNumber.(#(a b c d e) indexOf: #c startingAt: 4) >>> 00104^ . ^ 1 #(8 5 3 9) sorted >>> #(3 5 8 9)addAll: aCollection "Add each element of aCollection at my end. Answer aCollection." "(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)" ^ self addAllLast: aCollection"Tests-osx-64-ReleaseTests-Test.xml0 ^ n n ^ n 0action92y3zwithSeparatorsCompacted "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 ] ] ] ]5020100helzReturn 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 thing100dXX XX n XX# n X X20 and 1one | tmp | tmp := 1 . ^ tmp .  Xuuuuu Preduce: 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: aBlock.Tests-osx-64-Collections-Native-Tests-Test.xml Point[1,2]2(23.5698 printShowingDecimalPlaces: 2) >>> '23.57'0#[ ] 555 0066601 777 20C([0 isEmptyOrNil] on: MessageNotUnderstood do: ['oops']) >>> 'oops'U(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.(#(a b c d) after: #b) >>> #c1"#(a b c d e f g h ) eighth >>> #hG(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')1 | a10005112!(#(a b c d e) last: 2) >>> #(d e)1*Tests-osx-64-System-History-Tests-Test.xml0vector0W(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'118reject: 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 ]]]320100X4 00100022450de0vector0factorial "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 ]. ^ acc15130vector27((0@0 corner: 100@100) containsPoint: 100@50) >>> false(#() ifEmpty: [0]) >>> 0*bazs:41712fred! A shortcut method for raisedTo: 22({'hel','lo'. 'world'} includes: 'hello') >>> trueasByteArray "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)]. ^ b5$A hex >>> '16r41'111230vector07Answer 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./foo/gloops.taz31.006oops(true or: [false]) >>> true-2 reciprocal >>> (-1/2)103022040vector0Unknown character0.0313from: 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)]2 0000222226665102.30285to421l91122311004005560e'abc' startsWithDigit >>> false10ho3071!foo: x bar: y "d" "e" ^ x "f" "g" ('foo*' match: 'bozo') >>> falsea2 ** 8 >>> 256ifFalse: 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 subclassResponsibility4Tests-osx-64-Collections-Sequenceable-Tests-Test.xml 00002222220150 surroundedBySingleQuotes "Answer the receiver with leading and trailing quotes." "'hello' surroundedBySingleQuotes >>> '''hello'''" "'he''llo' surroundedBySingleQuotes >>> '''he''llo'''" "' hello ' surroundedBySingleQuotes >>> ''' hello '''" ^ self surroundedBy: ($' asString)100!('pharo' beginsWith: '') >>> trueabc2&Character home isControlOther >>> trueifTrue: 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 subclassResponsibility$' isFinalQuote >>> false}Answer the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.974{ }8Return a String representation of this number in base b.3S(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> (1 + (3 - 5))0.01JRunning min. See the comment of self >> #running:of: for more information.2 { 1 ). 2 }<<<<]('a000' asWideString sameAs: (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> false20183042 50E((Date year: 2018 month: 9 day: 28) subtractDate: '2018-09-27') >>> 1Character expected510lovetrue asBit >>> 1 ab ab ac de '11abc' startsWithDigit >>> true1+('aBc' asWideString sameAs: 'abc') >>> true61-424431,""" n """ ssss """ n """ s """ n """ sss """22 0001020300<0000224455655597777855CCDDEDDDHFFFFGGDDICCBBBBBBAAAJ44333333,Tests-osx-64-VariablesLibrary-Tests-Test.xml39Answer whether the receiver is an unary message selector.(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'over index: ', a printString ]) >>> 'over index: 7' #new isUnary >>> trues:1 e:5 s:7 e:8 s:10 e:13 '((100@200) closeTo: (100@200)) >>> truebetween: #(nil 1)10-10('aa' compare: 'ab') >>> 1 abddf bcdef(| x "a" "b" "c" | "d" x := 5 "e" "f" "g"after: 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]2024217raisedTo: 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"#(#(a b c d) allButLast: 3) >>> #(a)pppp X L('Hello, World!' select: #isLetter thenCollect: #uppercase) >>> 'HELLOWORLD'4(false xor: [false]) >>> false'Return a new IdentitySet based on self.zygcreadStreamDo: 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 readStreama1#('''' unescapeCharacter: $') >>> ''MockPackage-tests100519302 ** -1 >>> (1/2)0vector0lo35 2222000011110Tests-osx-64-Refactoring-DataForTesting-Test.xmlhellodsplit: 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 sizeX X"foo: thisContext ^ thisContext + 1isFloatPoint "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 ]3-(Date today equals: Date yesterday) >>> false2true ==> [false] >>> falseb1 goodby: 2 my: 20(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42((#(a b c d e) identityIndexOf: #c) >>> 316rDF22i6Nonevaluating conjunction. If the receiver is true, answer the value of the argument, alternativeBlock; otherwise answer false without evaluating the argument.XX XX n XXXX n X X ppp < < n< 0M(#( (2 -3) #((4 -5)) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 #(4 5) 6)2198534421d)Optimized version of Collection>>#select:!"a" [ "b" 1 "c" . "d" 2 "e" ] "f"15-Optimized version of Collection>>#thenReject:4"'78 92' initialIntegerOrNil >>> 78;Return whether the receiver is one of these characters: _13b2u u. 0 X X X XX X 0. X Xg?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 asFloatFcopyWithoutDuplicates "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 asArray1xc 0:01:02:00Abcdu s 30Evaluate 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.0{1. 2} asByteArray >>> #[1 2]30a3123abcK'A man, a plan, a canal, panama' asCamelCase >>> 'AMan,APlan,ACanal,Panama'#(().:;[]{}^#a)10true | true >>> true5Tests-osx-64-Morphic-Widgets-FastTable-Tests-Test.xml2 | | . a: | foo*9([#() sum] on: CollectionIsEmpty do: ['oops']) >>> 'oops'113.14150vector010d#######( #( 0 1r2 3 )2TAdd new empty slots to the end of array, while keeping the empty slots at the front.!#(1 2) asArray == #(1 2) >>> true71.00 GB101.4+Concatenate the receiver with the argument.%{1@50. 10@ -10. 5@5} range >>> (9@60)2032011210.(10 to: 1 by: -1) asOpenInterval >>> (9 to: 2)| super | super := 1. ^ superwith: 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)]1.1.1nnnuu #[ 1 256 2 ]9(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4) >>> 0d(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x :y :z | x + y + z]) >>> #(3 30 300)10d(Array streamContents: [ :out | out nextPut: 1; nextPutAll: #(2 3 4); nextPut: 5 ]) >>> #(1 2 3 4 5)super := super20al4(#(a b c d e) identityIndexOf: #x ifAbsent: 7) >>> 7104WJust like do: except that the iteration index supplies the second argument to the block28 ==> 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 ] [:a| | |b]a3streamContents: 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 contentsaverageIfEmpty: 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 averageU(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'[ ][:a :b]1.2%('pharo' endsWith: 'phuro') >>> false10n(#(first (second third) ((allSentMessages ('Elvis' includes:)))) includesSubstringAnywhere: 'lvi') >>> true-3113('pharo' endsWith: '') >>> true3 Not found// 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: #//3| 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)423.5698 true. := true-4isUnary "Answer whether the receiver is an unary message selector." "#new isUnary >>> true" "#>> isUnary >>> false" "#between:and: isUnary >>> false" ^ self precedence = 122"'3123' isAllAlphaNumerics >>> trueConvert 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.c^ 20.00'""" 0 """ | """ T """ T """ | """ 0 """113332This statement is true!97foo21 a, b and c40.3333s4"(true or: [Error signal]) >>> true0:00:00:00.0010000021aBc-3hexString "Returns a string representation of the receiver as hexadecimal, prefixed with 16r." "Consider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true" "12 hexString >>> '16rC'" "10 hexString >>> '16rA'" "-10 hexString >>> '-16rA'" ^ self storeStringBase: 163101 100000000020.4995112414467253aAAnswer how many of the receiver's elements are equal to anObject.5OReturn a string representing the receiver in HEX (i.e., 6 elements in 16 basis)cool13ollhe20(Array streamContents: [:stream | #(10 20 30 40 50) groupsOf: 2 atATimeDo: [:first :second | stream nextPut: (first + second)]]) >>> #(30 70)0[:a b]232basenameWithoutExtension: 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 ]22120213N(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'findBinary: 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 ]) ]01Answer 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.indexOfSubCollection: 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 value1Calculate the average of a collection, return a CollectionIsEmpty exception if the collection is empty. Look averageIfEmpty: aBlock215(24 min: 20 max: 5) >>> 20X(#(1 2 3 4) select: [:each | each > 2 ] thenCollect: [:each | each + 10 ]) >>> #(13 14)122010vector010d'hellomin: 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: minValue3 ppp < <<<<.(#(40 41 42) asOrderedCollection at: 3) >>> 4221oneqselectEveryFirst "#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) " ^ self selectEvery: [ :i | (i+1 \\ 2) = 0 ]25$(#(a b a d a) lastIndexOf: #a) >>> 522 [:a ::b]2'a'Tools1640021920400^ 52001| a b | """""n"""""":(#(10 20 30) inject: 0 into: [:s :each| s + each ]) >>> 6062001Nonevaluating conjunction. If the receiver is true, answer the opposite of the the argument, alternativeBlock; otherwise answer the value of the alternativeBlock.7EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNila-23+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 ]30(nil)225('*foo#zort' match: 'afoo3zortthenfoo3zort') >>> true1000weprintOn: 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 ]1(#(1 2 3 4) nextToLast) >>> 3D(RPackage named: 'MockPackage-Tests-Package') isTestPackage >>> true3/{0@1. 2@3} * {10@20. 30@0} >>> {(0@20). (60@0)}da'('pharo' beginsWith: 'phuro') >>> falsec31 00111111112222222223334455506770530141024633Tests-osx-64-SUnit-Support-UITesting-Tests-Test.xml30vector0 ppp <<<<< X 615:({1. 2. 3. 4} replace: [:each | each + 1 ]) >>> #(2 3 4 5)102 reciprocal >>> (1/2)1(false eqv: true) >>> false| | . :a 0:00:01:022-10<(Date year: 2018 month: 9 day: 28) yyyymmdd >>> '2018-09-28'1abC#(10 20 10) asOrderedCollection removeAll >>> OrderedCollection new1-1c(Array streamContents: [:stream | #(10 20 30) reverseWithIndexDo: [:each :index | stream nextPut: each + index]]) >>> #(33 22 11)7pharo/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 4215({10. 20} asSet add: 20; yourself) >>> {10. 20} asSet1pppp A pp A pp A X | t t t | t s t s tc6 hello world1rNonevaluating conjunction. Answer the opposite of the the argument, alternativeBlock; since the receiver is true.a,#((1 5 1) (2 3 3) (4 7 2)) sum >>> #(7 15 6) [ :a || a b ]e110100e:round: 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 subclassResponsibility('*' match: 'zort') >>> truegreen "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 / ComponentMaxasColorref "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)p Xsss 0 Xs X"{3@5. 7@ -4} average >>> (5@(1/2))loHExecute the receiver with one or two arguments depending on the receiverabc5Z(#(1 2 3 4) reject: [:each | each = 3 ] thenCollect: [:each | each + 10 ]) >>> #(11 12 14)1%'isSymbol' findSelector >>> #isSymbol108eParse and materialize the STON representation in the character readStream, skipping C-style comments0 0317-3.1479squeezeOutNumber "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: self{guarded "Return a positive nonzero extent." "(100@200) guarded >>> (100@200)" "(0@5) guarded >>> (1@5)" ^self max: 1@1125x35Return 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.ZEvaluate aBlock with my elements taken two at a time, and return an Array with the results18?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-1 - 1abs-1 - 1max:-1#( # ## #ab # 10 # #'.' 10 )-14'he''llo' surroundedBySingleQuotes >>> '''he''llo'''11$) isClosePunctuation >>> true!(2 ifNotNil: [ :o | o + 3]) >>> 5eEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.2 'abc' <= 'def' >>> trueWargmax "#(1 -3 5 1) argmax >>> 3" "#(1 1 1 1) argmax >>> 1" ^ self indexOf: self maxAnswer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer 0.bV( #('string1' #('string2' 'string3')) flattened ) >>> #('string1' 'string2' 'string3')53(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))2561000wReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.00112002 [ :a : | ]10combinations: 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: aBlockW EW4333 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) = 1Invalid input/output !3(#(w x y z) atPin: 4) >>> #z31XsXXXX]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 ]]2301foo23baz05Optimized version of Collection>>#select:thenCollect:320 1310233043Point classSide >>> Point class22|odd " 0 odd >>> false" " 2 odd >>> false" "-2 odd >>> false" " 3 odd >>> true" "-3 odd >>> true" ^(self bitAnd: 1) = 1and: alternativeBlock "Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true." "(true and: [ false ]) >>> false" "(true and: [ true ]) >>> true" ^ alternativeBlock valuesort "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]({1. 2} asBag = {1. 2. 3} asBag >>> falseEvaluate 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:.P(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018' 10000000000:return myself or a copy shortened by ellipsis to smallSize6c3 #[ 1 } 2 ]bb| | uZReturn an hexadecimal two-digits string between 00 and FF for a float between 0.0 and 1.0 g655052011119isAllDigits "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]. ^ true0b:Answer a Point translated by delta (an instance of Point).10%#(10 20 30) \ (0 to: 15) >>> #(20 30)1[1][2]312a Pharoiscool000112131411002018100.1Faster 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).50 2r001010001.25 reciprocal >>> 0.8book-result/W01-WelcomeThis statement is false!15salkjsdlkgfeeal121-(#(1 2 2 3 1 1 1) asBag includes: 1) >>> trueindexOf: 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: 0sAnswer a Point that is the receiver's x and y ceiling. Answer the receiver if its coordinates are already integral.29or: alternativeBlock "Nonevaluating disjunction -- answer value of alternativeBlock." "(false or: [true]) >>> true" "(false or: [3]) >>> 3" ^alternativeBlock valueit102(#(1 1 2 2 3 3) runningMax: 3) >>> {2 . 2 . 3 . 3}d330!(#() averageIfEmpty: [ 0 ]) >>> 0asIdentitySet "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; yourselfc({10. 20} asOrderedCollection addIfNotPresent: 30; yourself) >>> ({10. 20. 30} asOrderedCollection)$'foo' asByteArray >>> #[102 111 111]aX'let us make seperate strings' substrings >>> #('let' 'us' 'make' 'seperate' 'strings')?Print the receiver's path on aStream (without 'Path' prepended)de5b1(But use collect: or collect:as: instead!241032.57atWrap: 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 + 1100 9 % 4 >>> 1>[ #( #( #( #[ ] #[ ] #'[' #']' ) ) ) "a" "b" "c" "d" "e" "f" ]20d2033(2 raisedTo: -1) >>> (1/2)E'foo' asOrderedCollection = #($o $o $f) asOrderedCollection >>> falseI(#(1 5 10) detectIndex: [ :each | each > 3 ] ifNone: ['Not found']) >>> 21164a211.0asBit "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:(100@90 isInsideRectangle: (0@0 corner: 100@100))>>> false2400232a1.0^ <2a3.15!(3.1479 truncateTo: 0.1) >>> 3.1(100@200) y >>> 200021010Literal constant expectedReturn a pair. It is handy to support the tweaking of pharo doc expression. A pharo doc expression is a comment as the following one:9(50@50 isInsideRectangle: (0@0 corner: 100@100)) >>> true1REvaluates the argument with the read stream of the collection. Answers the result.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.6'2 between: 0 and: 4' findSelector >>> #'between:and:'-16rA100>(1024 * 1024 * 1024) humanReadableByteSizeString >>> '1.00 GB' foobazzorta := a. [ :a | [ :a | ]. a := a42Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0.0.012065536 == (1 bitShift: 16)20061661l({10. 20} asOrderedCollection add: 30 withOccurrences: 2; yourself) >>> {10. 20. 30. 30} asOrderedCollectionEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into an instance of aClass. Answer the resulting collection.20133p X('In \{1\} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In {1} you can escape { by prefixing it with \' ppp < <<<< n vs <1p>' expandMacrosWith: 'it''em') >>> 'it''em vs ''it''''em'''/'between:and:' findSelector >>> #'between:and:'10011&('foo*baz' match: 'foo23baz') >>> true6d30"Guard for know cases (0,1,2,error)1(#(3 9 1) sorted: [:a :b | a >= b ]) >>> #(9 3 1)2014X#####U({10. 20} asOrderedCollection add: 20; yourself) >>> {10. 20. 20} asOrderedCollectionAnswer 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.(Array streamContents: [:stream | #(10 20) paddedWith: #(40 50 60) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(nil 60))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.255KPairwise integer modulo of two sequenceable collections of the same length.37({#a. #b. #c. #d. #e} swap: 5 with: 1) >>> #(e b c d a)(42 digitAt: 1 base: 10) >>> 2 salkjsdlkgfee1###'1d60.072401 00000000200000310116b2(1 decimalDigitAt: 2) >>> 0pharoB(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'020(( 1 > 2) eqv: false) >>> true and +#(("A")"B"."C":"D";"E"["F"]"G"{"H"}"I"^"J")200000001 foo;2ppp X X-16rAtrue | false >>> trueoopshelloR(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> ((1 + 3) - 5)1dXX X n X*0011"""2"""3333"""1111"""111"""1#"""#321001.928320$('hello' includesAll: 'ho') >>> true53120000112111533334116699AABAAAECCCCDDAAF99888888777G2bB([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'113#(^1)pharohFormat the date in ISO 8601 standard like '2002-10-22' The result is of fixed size 10 characters long..1 #( #[ 0 1 2 ]110 #[ 1 a 2 ] 'abc' <= 'abc' >>> true720%#(0 1 2) * #(10 20 30) >>> #(0 20 60)3foo "z" "a" 1. "b" "c" ^ 2 "d"JRunning max. See the comment of self >> #running:of: for more information.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 species0hello1 goodby: my: 31.0-Tests-osx-64-System-Installers-Tests-Test.xmldef320101hello4d1000001000000204459' hello ' surroundedBySingleQuotes >>> ''' hello '''13103 00201a00001def400140363110B(String streamContents: [:s| #() printElementsOn: s]) >>> '()'@Pairwise sum of two sequenceable collections of the same length.dfghimust be exactly four charactersbz31nXssse1923zza3 factorial >>> 62018@(#(10 20 30) inject: 0 into: [ :sum :each | sum + each ]) >>> 601020+ 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: #+20vector01OrderedCollection new class >>> OrderedCollectionXnXnXtFold the result of the receiver from right to left into aBlock. The argument aBlock must take two or more arguments.10 hex >>> '16rA'02100: 2r. 365104world nothing to dobb0000222222266766555#(#(1 2 3) polynomialEval: 2) >>> 17XXsuuux43"Character space tokenish >>> false41;>($/ split: '/foo/bar')>>>#('' 'foo' 'bar') asOrderedCollection4032768 == (1 bitShift: 15)4210 0n ssss0Xsss63.141! pppp AAA pppp AAA ^ aaa s aaa . 001000#between:and: isUnary >>> false125Answer 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.(false xor: [true]) >>> true*Tests-osx-64-Tool-Profilers-Tests-Test.xml+ foo: 0C(#(1 2 3 4 5) reject: #even thenCollect: [:x|x*10]) >>> #(10 30 50)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; yourself20"a" #( "b" 1 "c" two "d" ( "e" 3 "f" ) "g" ) "h"/| thisContext | thisContext := 1. ^ thisContextThat is false!30,Tests-osx-64-ThreadedFFI-UFFI-Tests-Test.xml1.0202331.5Same aspect ratio1 ; foo1b:(#(a b c d e) indexOf: #c startingAt: 4 ifAbsent: 7) >>> 70vector01600222210eab;({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p y ]) >>> (2@6)4233300503712 28/9/201863*Return the minimum value of the collection11e1e11XXXX That is true!1isEmpty "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 = 0^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.c39M(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018'X u-888 00999000AAA030BBB000FFF0C0GGG000III00 JJJ.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 ] ] 222222333333 'hello''worldThis statement is true!60H(#('abc' 'de' 'fghi') sorted: #size descending) >>> #('fghi' 'abc' 'de')pLike asArray: but return a copy if self is already an Array. This ensures that the result is always a new Array`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: self2sAnswer whether the receiver includes, anywhere in its nested structure, a string that has testString as a substring1120'2' initialIntegerOrNil >>> 241reverseWithIndexDo: 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]('abc' alike: 'abc') >>> 7.2 13e3(Date year: 2018 month: 9 day: 28) monthIndex >>> 9GReturn a ByteArray containing a GZIP compressed version of the receiverjIf 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.0M= 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) = 02\ 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: aCollectionfalse & true >>> false25c| a | [ a := 10 ]. ^ a$- isDashPunctuation >>> trueX({ 1->2. 3->4 } as: Dictionary) >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)A({1@2. 6@3. 2@ -1.} select: [:e| e x > e y]) >>> {(6@3). (2@ -1)}01602#() asByteArray >>> #[]23#Float pi radiansToDegrees >>> 180.0;Message sending and code execution - Runtime and Evaluation1 - 1 - 1 abs - 1 - 1 max: -110.156s20101833(1 to: 10 by: 2) stop >>> 101152r x1167420000003 000100020middle "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 + 18Return the sum (+) of the elements held in the receiver."Character tab isSeparator >>> true 00######################### ###0Color red green >>> 0.041IIf 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.$(#() noneSatisfy: ['oops']) >>> true+001"""1"""#"""#"""#"""#"""#"""#"""#"""#"""01(Array streamContents: [:stream | #(1 2 3 4) select: [:each | each > 2 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(13 14)aGPairwise difference of two sequenceable collections of the same length.afromHexString: 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: alpha544Evaluate 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.-(10 to: 1 by: -2) sorted >>> (2 to: 10 by: 2)XXaXXPharo is really super coole4202031!000001033555655585544444444AA999B34%OrderedCollection new capacity >>> 10242=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)3(false or: [true]) >>> true1!""" 0 """ n """ . """ n """ 0 """2111110$'3,123' isAllAlphaNumerics >>> false'optimized version for single delimiters |||| a@(#(1 2 3 4) asSet intersection: #(3 4 5) asSet) >>> #(3 4) asSet32023431225512 TestFailure Assertion failed SocketStreamTest(TestAsserter)>>assert:description:resumable: SocketStreamTest(TestAsserter)>>assert:description: SocketStreamTest(Object)>>assert: SocketStreamTest(TestAsserter)>>should:raise: SocketStreamTest>>testFlushOtherEndClosed SocketStreamTest(TestCase)>>performTest 3+#(1 2 3) asOrderedCollection capacity >>> 3(1 -> 'one') key >>> 1$h. $w033a212012foo <> 2234201 October 20183D(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 20false ==> [true] >>> true150.01217.#(10 20 30) / #(1 3 4.0) >>> {10. (20/3). 7.5}{1 . 2 . 4 . 5} median >>> 3bReturn 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.330aXXb3KNonevaluating conjunction -- answer with false since the receiver is false.1010010030{0@1. 2@3} + {10@20. 30@0} >>> {(10@21). (32@3)}?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)1+ 1223.00But use sum or sum: instead!one11(#(3 1 4 2) sorted: [:a :b| a>=b]) >>> #(4 3 2 1)3100273.1479not "Negation. Answer true if the receiver is false, answer false if the receiver is true." "true not >>> false" "false not >>> true" self subclassResponsibility1e#'abc' asWideString = 'abc' >>> true$(Color red asHexString) >>> 'FF0000'1 1 sign; ; barreplaceFrom: 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: 1$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 + 20vector063DnextToLast "(#(1 2 3 4) nextToLast) >>> 3" ^self at: self size - 1E(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2 ifAbsent: 7) >>> 321Durstenfeld's version of the Fisher-Yates shuffle01agReturns whether the receiver is composed entirely of separators i.e., a space, tab, lf, cr, and newPage1de| 0.0327 September 2018"100000000 decimalDigitLength >>> 9uonNextMonth "(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018'" ^ self addMonths: 11.011bar' [ :a | | a ]501zmax "Answer a number that is the maximum of the x and y of the receiver." "(100@200) max >>> 200" ^ self x max: self y63ppp < <<<>> {1 . (3/2) . 2 . (5/2) . 3}with: 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))]. ^ result23$'3.123' isAllAlphaNumerics >>> false1113400includesSubstring: substring "Returns whether the receiver contains the argument." "('abcdefgh' includesSubstring: 'de') >>> true" ^ substring isEmpty or: [ (self findString: substring startingAt: 1) > 0 ]XXXs#Tests-osx-64-Renraku-Tests-Test.xml512M(Character space asString, Character space asString) isAllSeparators >>> trueM('fear is the little death that the.' charactersExactlyMatching: 'the') >>> 0;(Date year: 2018 month: 9 day: 28) ddmmyyyy >>> '28/9/2018'40((#(1 3) detect: #even ifNone: [0]) >>> 0320cc0vector010BAnswer 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.::a,(#(11 22 33) before: 44 ifAbsent: 55) >>> 55TReturn true whether the receiver is a metaclass (in a couple class/metaclass sense).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.>> '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 ] ]0.019K(STON fromStreamWithComments: 'Point[1,/*comment*/2]' readStream) >>> (1@2)ad^Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/Me[ | ]1 sign; &(#(a b c d) at: 3 ifAbsent: #z) >>> #c2HelloasTestSelector "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: '')) asSymbol-2 odd >>> falsed-2.356194490192345iReturn a new sequenceable collection which contains the same elements as self but its elements are sorted((Color white diff: Color black ) >>> 1.0 one:1;two:2;04 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.9e(#('abc' 'de' 'fghi') sorted: (#size collatedBy: [:e|e bitAnd: 1]) , #size) >>> #( 'de' 'fghi' 'abc')0vector2100000000000000(Color h: 0 s: 1 v: 1) >>> (Color r: 1 g: 0 b:0)1020vector0This statement is true!110CAnswer a number that is the maximum of the x and y of the receiver.D(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClassnegated "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 ]2}>>> 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 -> anObject20EAnswer the value of the alternativeBlock since the receiver is false.2#1-(#(10 20) ifNotEmpty: [:x| x average]) >>> 1511 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 size310charlie is number 2g10An 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.|generator| generator := Generator onDo: [ :doBody | Integer primesUpTo: 10000000 do: doBody ]. (generator next: 5) asArray >>> #(2 3 5 7 11)0vector02Answer whether the receiver contains any elements.@ foo230'11 a1a1511 1 foo: ; bar0yreject: 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) ]]](100@200) max >>> 2001.0pharofirst: 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: n01206110p(String streamContents: [:s | #(1 2 3) do: [:each | s << each asString] separatedBy: [s << ', ']]) >>> '1, 2, 3'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: 6Answer 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.2000710 | T | X t16z0(#(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)'September 201813ifFalse: 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 value12Answer 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._Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false.1421 ((100@200) < (330@400)) >>> trueis/0000CCC08888888888888889888888888888A8888880III60 | T t | t nn. t 01m(#(10 20 10 10) asOrderedCollection removeAllFoundIn: #(10 20 30); yourself) >>> #(10 10) asOrderedCollection3303111[Answer the sixth element of the receiver. Raise an error if there are not enough elements.28121$a isLetter >>> true10188< 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]3(10.12345 round: 2) >>> 10.12 [ | | 114110vector0hello12"pppp AAAAAAAAAAA ^ aaaaaaaaaaa s nc1. 2 even >>> true1 max: 22134Answer the set theoretic difference of two collections. Pay attention that the difference is not commutative, hence the order is important.10 abd 1 7pharodMReturn a collection of pharo comment nodes: expressions following the pattern310The 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. 406 #'hello''Special case of self = 021010'A' asHex >>> '16r41'1401(true and: [ true ]) >>> true3.14791e:0.011-111(Character euro isCurrencySymbol >>> true201 true >>> true10002.0.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]57.51 + c100unzip "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 }11dor even Collections22oAnswer whether the receiver sorts before aString. The collation order is simple ascii (with case differences).123<#(1 2 2 3 1 1 1) asBag sortedElements >>> {1->4. 2->2. 3->1}3U(#(1 2 3) collect: [:each | each + 10 ] thenReject: [:each | each even]) >>> #(11 13)0n0Xn01111a11ireversed "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 ]. ^ newCola2004n X230>> 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'1232compare: 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: order ^ n. n. ^ n41"00000111111111110335555555555544461332abc446000rx42Xsuuu37hello2Eformat: 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 ] ] ] ]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.nAnswer whether the receiver sorts after aString. The collation order is simple ascii (with case differences).69BBB888877777777666666555555544444444DDD00000000000EEE8('salkjsdlkgfeeal' findString: 'al' startingAt: 1) >>> 215221Grepeat: 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 ] ]bJust like with:collect: except that the iteration index supplies the second argument to the block.22d1abcd1002551000011110004444333500115$1 isDecimalDigit >>> truel(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: [:a :b | 'over ', a printString]) >>> 'over 23'#( 1 51 10 ) range >>> 5011?(STON fromString: '#foo : 100') class >>> STON associationClass1131join: 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: aSequenceableCollection10.0We3: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: secondKey\Format the receiver by interpolating elements from collection, as in the following examples:0[Answer the ninth element of the receiver. Raise an error if there are not enough elements.Not valid for negative integersG(OrderedCollection new add: 42; add: 43; yourself) asArray >>> #(42 43)8zort10111XXaXbXXcXXXdXX20@Add newObject anInteger times to the receiver. Answer newObject.abc0vector0'AA' asHex >>> '16r4116r41'ispharo480x-31sorted: 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: aSortBlockOrNilPoint instanceSide >>> Point20127isCurrencySymbol "Return whether the receiver is one of these characters: $ and euro" "$$ isCurrencySymbol >>> true" "Character euro isCurrencySymbol >>> true" "$} isControlOther >>> false" ^ self characterSet isCurrencySymbol: self0241('abddf' indexOf: $k) >>> 0 { 1 }. { 2 }70:00:00:00.002+Character arrowDown isControlOther >>> true105AAnswer a Point with coordinates that are the reciprocals of mine.104:. :a410n ssss;100330-[{"foo":1},{"bar":2}]round: 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) asFloat10atrue | true >>> true'1.234' asInteger >>> 10000000000000000 234Whoopiesi=Tests-osx-64-SystemCommands-RefactoringSupport-Tests-Test.xml #(10 20) emptyCheck >>> #(10 20)foo: self ^ self + 10abcAnswer a number that represents the number of complete minutes in the receiver' time part, after the number of complete hours has been removed.max: 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)200;(1 second + 1 milliSecond) printString >>> '0:00:00:01.001';Convert to a ByteArray with the ascii values of the string.33/ppp """ < """ <<<< """ n """ << """ n """ < """0.0>|s| s:=0. #(10 20 30) do: [:each | s := s + each]. s >>> 60345022Answer 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.0casHex "'A' asHex >>> '16r41'" "'AA' asHex >>> '16r4116r41'" ^ self species new: self size * 4 streamContents: [ :stream | self do: [ :ch | stream nextPutAll: ch hex ]]103402(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))06610011afoodezortorfoo3zort13&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) ) )25('salkjsdlkgfee' findString: 'al'startingAt: 3) >>> 020vector0110 book-result121(Color fromHexString: 'FFFFFF')>>> (Color white) 415J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'071zAnswer whether the receiver sorts after or equal to aString. The collation order is simple ascii (with case differences).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) ]bar:000100053333442260011| T | 0 ^ t 0. t nn:1501000-33(10@10 corner: 100@100) >>> (10@10 corner: 100@100)s:1 e:3 s:6 e:8 s:11 e:11 -3.1517||1&(Color r: 1 g: 1 b: 1) >>> Color whiteG(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> (1 + 2 + 3 + 4 + 5) (10.156s round: 2) >>> 10.160s3 'ziggie' lastSpacePosition >>> 0& aBoolean "Evaluating conjunction -- answer false since receiver is false." "false & true >>> false" "false & false >>> false" ^self5#( 1$' isInitialQuote >>> false1FSupport collection enumeration with a counter, even though not ordered2230107b*#(1 2 3 4) unzip second asArray >>> #(2 4)5/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. ^ newCollection1000111100044442222300556666_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]]. ^ 0%(#(a b c d) allButLast: 2) >>> #(a b)550234znak ::x43 ') _ : 2112({3@5. 7@ -4} averageIfEmpty: [0@0]) >>> (5@(1/2))50000111213441511&Character newPage isSeparator >>> true51 -9 % 4 >>> 32b10001112 hex >>> '16rC'xa2withUnixLineEndings "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 lfz5"Tests-osx-64-Traits-Tests-Test.xml2abddf/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 4201`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 ]12abcfoo5Optimized version of Collection>>#reject:thenCollect:200minutes "2 minutes printString >>> '0:00:02:00'" "(1 hour + 2 minutes) printString >>> '0:01:02:00'" ^ Duration minutes: selfo (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 20(-0.98 printShowingDecimalPlaces: 2) >>> '-0.98'111AB2(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(5 6)'2.3029 boy!a:foo1 pharo-project0'hello''110Hello120759closeTo: 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>({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p x ]) >>> (10@ -3)e20"('*baz*' match: 'mobazo') >>> true00112131116444455117001 Not found0'(#(10 20 30) includesAll: #()) >>> true.(#(40 41 42) asOrderedCollection at: 1) >>> 402o (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 22B('abcdefgh' includesSubstring: 'de' caseSensitive: false) >>> true2878#foo keywordsStrict >>> #()1'Return whether the receiver is a digit.compare: 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: false001020005333344006671a1a1indexOf: 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: exceptionBlock0isLetter "Return whether the receiver is a letter." "$a isLetter >>> true" "$ isLetter >>> true" "$A isLetter >>> true" ^ self characterSet isLetter: self0vector08((0@0 corner: 100@100) containsPoint: 100@100) >>> false721.07 GBz$(#(10 20 30) includes: 21) >>> falsede42322$(#(a b a d e) lastIndexOf: #a) >>> 31%Answer the factorial of the receiver.0.01a :foo20bisNotEmpty "Answer whether the receiver contains any elements." "#() isNotEmpty >>> false" "#(()) isNotEmpty >>> true" "'' isNotEmpty >>> false" "' ' isNotEmpty >>> true" ^ self isEmpty notcAnswer the angle in radians. Implementation note: use sign in order to catch cases of negativeZero frd th bara41210228(Color r: 0.5 g: 0.5 b: 1) green >>> 0.50048875855327472020(100@200) ceiling >>> (100@200)U000022333443355336633773388339933AA33BB33CC33DDD33EEE33FFF33GGG33HHH33III33JJJ333LL33315bRReturn all the elements in self that are not in aCollection. Alias of difference:2(Color colorFrom: #(0.0 0.0 1.0)) >>> (Color blue)1114(#(a b z k) difference: #(a b c d e f)) >>> #(#z #k)11-4]Answer the seventh element of the receiver. Raise an error if there are not enough elements.2322| T |Xt(true xor: [true]) >>> false50>> 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 ] ]. ^ true0XXXXu[:a|||a] X =([{} median] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'120102#(#(a b c d e) last: 3) >>> #(c d e)10200vector0b431(1 hour + 2 minutes) printString >>> '0:01:02:00'310210110012 Xuuuuuu Xuu n11#() size >>> 0`(#('We' 'love' 'pharo!') withIndexSelect: [:value :index | value size - 1 <= index]) >>> #('We')0({3. 9. 1} sort: [:a :b | a >= b ]) >>> #(9 3 1) Pharo is <1s>13z0000011110335555444622(1 minute + 1 second) printString >>> '0:00:01:01'23 hello world.Tests-osx-64-Collections-Atomic-Tests-Test.xml/Answer an Association between self and anObjectM(RubTextEditor new surroundString: 'a''b' withCharacter: $') >>> '''a''''b'''detect: 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: exceptionBlockX X Xa+((100@200) translateBy: 5@10) >>> (105@210) Xuuuuu n4"'foo10foo' endsWithDigit >>> false221xb11]Returns whether the receiver is composed entirely of alphanumerics (i.e., letters or digits).1associationsDo: 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: aBlocktest te string3100pharo12helloa/Tests-osx-64-EnlumineurFormatter-Tests-Test.xml23X X52hWe are sorry but this method is unclear and will probably be removed. This method only returning false.foo: Object ^ Object + 1(false xor: [false]) >>> false31322abcdefgh3-1013dd10 ('foo*' match: 'foozo') >>> truezand: alternativeBlock "Nonevaluating conjunction -- answer with false since the receiver is false." "(false and: [true]) >>> false" "(false and: [Error signal]) >>> false" ^self#() asCommaString >>> ''200260.03207#(a b c d e) last >>> #e-141101charliec9 X 1Emit overlapping pairs of my elements into aBlock25one110la3:a:foo$h$w1abc 89Ten 10/({'hello'. 'world'} includes: 'hello') >>> true{ #foo : 1 , #bar : 2 }47(0@0 isInsideRectangle: (0@0 corner: 100@100)) >>> trueu u. X 0 :B 0. X X53.1541912eya#.Tests-osx-64-Shift-ClassBuilder-Tests-Test.xml3H(('asa' , String cr , 'asa') withUnixLineEndings at: 4) >>> Character lfa::foo1812109012{10@20. 30@0} - {0@1. 2@3} >>> {(10@19). (28@ -3)}|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]]"31 {1 . 2 . 3 . 4 . 5} median >>> 3610-3.725:. :. :a 211$' isSeparator >>> falsecAdd returns the object itself|a:|!(10 beBetween: 12 and: 20) >>> 12302100_Return true if both of my x and y coordinates are represented by float values, otherwise false200whatever2111[ :a a/(#(1 2 3) reduceLeft: [ :a :b | a - b ]) >>> -400000060012uminute "1 minute printString >>> '0:00:01:00'" "(1 hour + 1 minute) printString >>> '0:01:01:00'" ^ self minutes4 #(a b z d) sorted >>> #(a b d z)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 ]BSort this collection into ascending order using the '<=' operator.includesSubstring: 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) > 0xaeiou1VChroma is zero for black and white, which are the two cases of division by zero below.1 pharo-project0>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 ^ n. n. ^ n 0*baz*13hllDAnswer with a collection of elements with counts, sorted by element.3AAnswer whether the receiver's final character represents a digit.421Unmatched ' in string literal.2#(1 -3 5 1) argmax >>> 3"'( 1 and: 4)' findSelector >>> nil ppp < <<<<<UReturn whether the receiver is composed entirely of digits and has at least one digit221108endsWithDigit "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]00120this string will be trimmed65536 bytesCount >>> 3yyyymmdd "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) ]070vector0446ppp ^ 0 :B | 1 | T | t nn. t 1 sssss s b 0 ssssss n3 [ : | a: b ]100printStringHex "Returns the hex digit part of the integer when printed in hexadecimal format." "30 printStringHex >>> '1E'" "30 hex >>> '16r1E'" ^ self printStringBase: 16A clear ...summary10 storeStringHex >>> '16rA'PhsvSaturation "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 ]1065(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: zeroFlag00 0$a isAlphaNumeric >>> true20RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.(^1)4 00001111101((10 to: 20) detectMax: [ :p | p gcd: 6 ]) >>> 12$(nil ifNotNil: [:o | o +3 ]) >>> nilpppp XReturn 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.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 ] ] ] 10000000021Sunday=1, ... , Saturday=731te5RUtility method to improve readability. Do not create the intermediate collection.0b6Collection size and block argument count do not match.c16r00A(#(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')1Hello!6df##1 Pharo is coolone6 slowFactorial >>> 720pppp AAAAA ^ aaaaa s n301one,(#(11 22 33) before: 22 ifAbsent: 55) >>> 111(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 ' X ncapitalized "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. ^ capwhatever21910;#+-<> asTestSelector >>> #testPlusMinusLessThanGreaterThan-212 rounded >>> 2removeDuplicates "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. ]. ]test te string;22 between: 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 found0.1ol1~(OrderedDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (OrderedDictionary new at: #x put: 3; at: #y put: 6 ;yourself)pppp AAAAAA ^ aaaaaa s n2050vector0 That is true!3up1test test 1Consider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true + xafooPThe receiver is assumed to represent radians. Answer the conversion to degrees.21131 [ | a b | | aBoolean "Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false." "false | true >>> true" "false | false >>> false" ^aBoolean2c103,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:2-59-1.5 rounded >>> -2210FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]"Tests-osx-64-Rubric-Tests-Test.xml* 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: #*0vector02 Phar...ool130asHexString "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)). ^ s303*0222FFF9999AAAAAAABBBBBBBBCCCCCCDAAAEA9220string3indexOfAnyOf: 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]({1. 2} asBag = {1. 2. 2} asBag >>> false001?Answer whether the receiver begins with the given prefix string(0 to: 10 by: 2) last >>> 102 9//4 >>> 2#hello1033 0000000001Message pattern expected(#(w x y z) atPin: 8) >>> #z51B('pharo' endsWith: 'project-pharo' caseSensitive: false) >>> false2*(#(1 2 3 4 5) reject: #even) >>> #(1 3 5)1,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: $' tAnswer a new collection like the receiver which contains all elements of the receiver at the indices of indexArray.xStore 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.{ ^ 1 } foo c2nuun s nssn s ns nn [ :a :b | ]2 factorial >>> 210vector0!(-1929 truncateTo: 10) >>> -1920[Answer the third element of the receiver. Raise an error if there are not enough elements. 000000031XXnX-1EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil3Return 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.512r00101000 lowBit >>> 4eTReturn the index starting at 1 of the argument in the receiver, zero if not present.43!(111/100 round: 2) >>> (111/100) 1+(#(a b c d e) indexOfAnyOf: #(x y c)) >>> 3toString: 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 ](8 raisedTo: 2) >>> 6430102hello65ppp < <<<<>> (33/100) " "(111/100 round: 2) >>> (111/100) " ^self roundTo: (10 raisedTo: numberOfWishedDecimal negated)24('abcdefgh' includesSubstring: 'de' at: 1) >>> false over index: 73035fo11pEvaluating conjunction. Evaluate the argument. Then answer true if both the receiver and the argument are true.41 5111114444101cbe2IasBit "Answer 0 since the receiver is false." "false asBit >>> 0" ^ 0L(10 to: 25 by: 5) asOrderedCollection >>> #(10 15 20 25) asOrderedCollection0vector0Point instanceSide >>> Point300000100002000030555655755855599A9B9C999FEEEGDDDH5564510.136919958784000121eD('LOL' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $X3includesSubstringAnywhere: 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]]]. ^ falseabcwat: 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 kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block That is true!EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil28 December 2018ppppXppp3r12345032 'elvis ' lastSpacePosition >>> 60vector0)(self >> #selector) isExtension >>> false30E('XXaXbXXcXXXdXX' escapeCharacter: $X) >>> 'XXXXaXXbXXXXcXXXXXXdXXXX'inde10002222221& aBoolean "Evaluating conjunction -- answer aBoolean since receiver is true." "true & true >>> true" "true & false >>> false" ^aBooleanFoo'Bar(0@5) guarded >>> (1@5)1012put: 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: object3 0:B|| |b0x-312 hexString >>> '16rC'4"Tests-osx-64-Random-Tests-Test.xml5281aa143'abc' | 'cbe' >>> 'bcea'312 #[ 1 1.0 2 ]indexOf: 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: start1ifTrue: 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" ^nilpppp A XXXXXXX. ^ a17c1[ :aaa :bbb | | ccc ddd | aaa ]0010002264444552200778isInitialQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pi" "$' isInitialQuote >>> false" ^ self characterSet isInitialQuote: self-8, aCollection "Concatenate the receiver with the argument." "#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)" ^self copy addAll: aCollection; yourself1(#(1 5 10) findFirst: [ :each | each > 3 ]) >>> 224.0doc10965a#((())) size >>> 11103 | a | ^ aDReturn whether the receiver is one of these characters: $ and eurow(Array streamContents: [:stream | #(1 2 3 4) overlappingPairsDo: [:first :second| stream nextPut: (first + second)]]) >>> #(3 5 7)dgroupedBy: 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: aSelectionBlock30f1033100-1983lvi2022foo | a | a := 1. ^ [ | a | a := 10. a ] value + a)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.5(false ifTrue: [ 'This statement is true!' ]) >>> nil0:00:00:00.0010000012814411QAnswer the next multiple of aNumber toward infinity that is nearest the receiver.h-1D('||' split: 'foo||bar||2')>>>#('foo' 'bar' '2') asOrderedCollection-Here 123should % be 6 the name6 of the methodEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into aCollection. Answer aCollection.-415121te22Answer the set theoretic union of two collections.1Point isInstanceSide >>> true3"also unfinished""24403111120044444666666A88889abc364, 20d2332('Hello' detect: #isLowercase ifNone: [$X]) >>> $e1c1310.0(true xor: [true]) >>> falsepharo$Tests-osx-64-Sindarin-Tests-Test.xmlsecond122Same as ifTrue:ifFalse:.1)({1 .2 .3 .4} at: 3 incrementBy: 2) >>> 5dfirst "Answer the first element of the receiver" "#(a b c d e f g h ) first >>> #a" ^ self at: 13MReturn whether the receiver is https://www.compart.com/en/unicode/category/Pf3mReturn true if the receiver is sorted by the given criterion. Optimization for isSortedBy: [:a :b | a <= b].a That is true!721foo | tmp | tmp := 1. ^ tmp'(1 to: 10) asOpenInterval >>> (2 to: 9)#[ 1 2 ] #hello#world&(#(a b c d) allButFirst: 2) >>> #(c d)01.0includes: 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]0between: #(0 1)29Details: 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.Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'2111;(Date year: 2018 month: 9 day: 28) mmddyyyy >>> '9/28/2018'11x10 Not found-1000011121344151100a. :foo63200ABC 1 foo: . ^ 2TThis 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/ "a" foo: "b" x "c" bar: "d" y "e" ^ "f" x "g" 1IMPLEMENTATION 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)4.035asSet "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 asSetx {8. 5. 3. 9} sort >>> #(3 5 8 9)Xnot "Negation--answer false since the receiver is true." "true not >>> false" ^false~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 self13016115111exDconvert myself to an Integer representing 1 for true and 0 for false3if0bar3110 00+Tests-osx-64-NewTools-Scopes-Tests-Test.xml4-12EReturn the HSV saturation of this color, a value between 0.0 and 1.0.51c{1)2}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.00102((Color r: 0.5 g: 0.5 b: 1) hue >>> 240.010510G(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)21Ab cd ef Ab cd%#[1 2] asByteArray == #[1 2] >>> true72 foo: arg ^ arg min: arg + 2; absXXXua000one139340&(AsciiCharset toUppercase: $a) >>> $A.AA1003mobazo over index: I#(7 42 7 42 9) asOrderedCollection removeDuplicates asArray >>> #(7 42 9)11abc30over [1 , 2 , 3]60422:Answer whether anObject is one of the receiver's elements.312400detectIndex: 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 valuecsign "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 ](1 sign: 2) ; bar0 X X X1 1425 a: . :103Signal CollectionIsEmpty if the collection is emptyJtallyInstructions: 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 sortedElements {1 . 2 . 5 . 5} median >>> (7/2)2Returns a copy of the receiver with each sequence of whitespace (separator) characters replaced by a single space character922In strings you can escape { by prefixing it with \1-3.14793.0sNReturn the class of the couple class/metaclass. Useful to avoid explicit test.11findBinaryIndex: 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: exceptionBlock9(STON fromString: '[1 , 2 , 3]') class >>> STON listClass100103240-34('*foo*zort' match: 'afoodezortorfoo3zort') >>> true1 ; 2 <1p>: <2p>3('abcdefgh' includesSubstring: 'de' at: 4) >>> true0'Tests-osx-64-Zinc-Zodiac-Tests-Test.xmlfloor "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 floor70foo < bar: [ 1 ] > 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]]03Pcount: 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#( )hello!2+(#(a b c d e) indexOfAnyOf: #(x y z)) >>> 0d between: 2`Answer a copy of the receiver that does not contain any elements equal to those in aCollection.2|| u8(0@10 isInsideRectangle: (0@0 corner: 100@100)) >>> true3a300.91984359726295216511beginsWith: 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]]. ^true-((10 to: 13) copyWithout: 11) >>> #(10 12 13)-0.9<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB' #( 0 1r2 4 ) nnnnnuuuuabcJ('bar' asSortedCollection add: $c; yourself) asArray >>> {$a. $b. $c. $r}.`(Color colorFrom: Color blue darker)>>> ((Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0)):(#(1 3) detect: #even ifFound: #negated ifNone: [0]) >>> 048-(#(10 20 30) includesAny: #(50 40)) >>> falseAnswer 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.3aeioudarkerC(#(10 15 22 789) collect: [:x | x//10] as: Set) >>> #(1 2 78) asSet0 factorial >>> 1425FF000074de222X 0013020' ' isNotEmpty >>> true3'foo: a ^ [ | a | a := 10. a ] value + aIExecute the receiver with one or zero arguments depending on the receiver10002710.12345210XX n # n220.02+('hello!' noneSatisfy: #isLetter) >>> false{ 1 + 23b0_Return the integer present in the receiver, or nil. In case of float, returns the integer part.h4string1 1 + . ^ 2newFrom: 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]. ^ newDictionary4F('Hello' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $E1Tests-osx-64-Collections-Unordered-Tests-Test.xml+Tests-osx-64-Spec2-Code-Diff-Tests-Test.xml030ee399U({10. 20} asOrderedCollection add: 30; yourself) >>> {10. 20. 30} asOrderedCollection[Store the elements of valueArray into the slots of this collection selected by indexArray.(Array streamContents: [:stream | #(10 20 30 40) overlappingPairsWithIndexDo: [:first :second :index| stream nextPut: (first + second + index)]]) >>> #(31 52 73)5Variable or expression expectedCAnswer a number that is the minimum of the x and y of the receiver.2(Character space isControlOther >>> false00 :B | XXXXXXX. b 03MAnswer a String made up from the receiver whose characters are all lowercase.'1234' asFourCode >>> 8253734926' test test' withSeparatorsCompacted >>> ' test test'u u. X X X. X X,Tests-osx-64-NewTools-Spotter-Tests-Test.xml 1102Graphical User InterfaceRemove 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.abcdefgh2$Point class isInstanceSide >>> false1C('aeiou' findFirstInByteString: 'hello world' startingAt: 3) >>> 5.1(#(3 9 1) sorted: [:a :b | a <= b ]) >>> #(1 3 9)2pReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set#() sumNumbers >>> 0* 00000111000222000334443555333666330000 ;({'hel','lo'. 'world'} identityIncludes: 'hello') >>> false24 ###'hello''3014aeiou 2Evaluate 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.0(String streamContents: [:s| {'one'->1. 'two'->2} asOrderedDictionary associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'122.20vector0groupedBy: 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) ]]. ^ groupsreplace: 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)) ]003a := a. { [ :a }. a := aa8xz0vector0>{ 1. 2. 3 } asSet >>> (Set new add: 1; add:2; add:3; yourself)3006size "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]. ^ tally,Tests-osx-64-Collections-Weak-Tests-Test.xmld#((2@2) - (100@200)) >>> (-98@ -198)zk cd zk ef zkaa.(Color h: 0 s: 1 v: 1 alpha: 1) >>> Color red 1020x isSymbol: 33* "a" | "b" x "c" | "d" x "e" := "f" 5 "g" 5fghi1111That is false!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: 80011337-('pharo' endsWith: 'project-pharo') >>> falseadef [ :a | b ]:Tests-osx-64-NewTools-RewriterTools-Backend-Tests-Test.xml0.0a000111111000444444333500'Return collection printed as 'a, b, c' foo*=If the receiver is not nil, pass it as argument to the block.1981XAnswer the result of evaluating aBlock with all of the overlapping pairs of my elements.Do nothing on purpose#(x y z) size >>> 33(true xor: [false]) >>> true1!(12 beBetween: 12 and: 20) >>> 12111If 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-1hello 0000000020000010010 W01-WelcomeReturns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this.fghi3 between: def125 #(1 2 3) negated >>> #(-1 -2 -3)41pharoAS(#(1 2 3 4) overlappingPairsCollect: [:first :second| first + second]) >>> #(3 5 7)add: 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 subclassResponsibilityUnexpected negative weight#(:=aa:=:==bb:==#cc:==)0WWWWW*W EW*zzzz9%OrderedCollection new capacity >>> 104ifoo: + foo < bar: { 1 } > 11instanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ selfgroupsOf: 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 ]]XX#X#Xal%Answer the factorial of the receiver.3Return 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.2345p 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]2abcd242575ehscaleTo: 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 ]$20:(100000000 printShowingDecimalPlaces: 1) >>> '100000000.0'100foo:-> ']' expectedfoo < bar: baz > 1017b2246300-> 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: anObjectzzzz12111003A man, a plan, a canal, panama 'def' = 'abc' >>> false2displayStringOn:foo-1| TTTTT | ttttt n. ^ ttttt50bbar10vector030>([:x :y | x + y] valueWithPossibleArgs: #( 13 12 15)) >>> 25 26100This 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.30!(2 ifNotNil: [ :o | o + 3]) >>> 52$a isCasedLetter >>> false{3} median >>> 3'{1@2. 3@ -1} negated >>> {-1@ -2. -3@1}&Tests-osx-64-UnifiedFFI-Tests-Test.xmlcg(STON toJsonString: { { #foo->1 } asDictionary. { #bar->2 } asDictionary }) >>> '[{"foo":1},{"bar":2}]'1100This statement is false!0302dgroupsOf: 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 ] ]112size "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]. ^ tallyxAnswer 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.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: self1941{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 subclassResponsibility "nothing" 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: positiveNumberStringisInstanceSide "Return true whether the receiver is a class (in a couple class/metaclass sense)." "Point isInstanceSide >>> true" "Point class isInstanceSide >>> false" ^ self isClassSide not02r. 31428XX nz2 16r400000006foo ^ [ | a | a := 1. [ :a | a ] value: 10 + a ] valueifNotNil: 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" ^ self foo*baz*zort2That is false!31helloG({#xa. #xc. #xz. #xb. #xy} sort: #last ascending) >>> #(xa xb xc xy xz)yGiven a collection returns in one pass two collections containing each odd and even elements in respective subcollectionssplit: 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 ]. ^ result1050n0Xa?Tests-osx-64-Calypso-SystemPlugins-Flags-Queries-Tests-Test.xml>> false3331collect: 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(('salkjsdlkgfee' findString: 'al') >>> 2da:1surroundString: 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 contents0000xy3^({ 1. 2. 3 } as: OrderedCollection) >>> (OrderedCollection new add: 1; add:2; add:3; yourself)11:a foo120000In {1} you can escape \{ by prefixing it with \\e100.0~Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.11. Test package ends with suffix -Tests. Suffix is case sensitive. 2. Or test package contains '-Tests-' in middle. Some examples: @. 5106Collection size and block argument count do not match.330c(#(1.9283901234902349 2.302949083493849) closeTo: #(1.9283901234902348 2.302949083493899)) >>> truex200103xAnswer the last element of the receiver. Pay attention, last is not equivalent to stop in certain situations. See below.202.0300R(#(10 20 30) adaptToCollection: #(0 1 2) andSend: #@) >>> {(0@10). (1@20). (2@30)}101kkkkk XX kkkkkcand: 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 subclassResponsibilityCascade message expected2#'abc' = 'abc' asWideString >>> true7 'abc' = 'def' >>> false 100000000findBinaryIndex: 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: low5{5@0. -3@8. 0@ -1.} sign >>> {(1@0). (-1@1). (0@ -1)}32max "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 ]13Replace all occurrences of oldObject with newObjectAEvaluating conjunction -- answer aBoolean since receiver is true. between: 1Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'201kAnswer my element at index anInteger. at: is used by a knowledgeable client to access an existing element.13110%(STON toString: 1@2) >>> 'Point[1,2]'Literal expected-"a" [ "b" : "c" x "d" : "e" y "f" | "g" ] "h"b200123450.(#(a b c d e) indexOf: #c startingAt: 2) >>> 3iAnswer the lower right corner of the rectangle uniquely defined by the receiver and the argument, aPoint.1230Snick2252&Tests-osx-64-Roassal-Mondrian-Test.xml0022324e2w-1.5c (#(1 2) ifEmpty: [0]) >>> #(1 2)2Answer 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.#( #[ 0 1000 2 ] )3Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0.2MReturn whether the receiver is https://www.compart.com/en/unicode/category/Pi (#(a b c d e) indexOf: #c) >>> 3CommandLine handler process2018(true or: [false]) >>> true1-Tests0vector0004460(true and: [ false ]) >>> false3Class structural inspection - Class/Metaclass shift 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 ]<{10@20. (1/2)@0.5} reciprocal >>> {((1/10)@(1/20)). (2@2.0)}@a$> isControlOther >>> false#$> isConnectorPunctuation >>> false301abs "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]1[ :a | | a b ]OAnswer a Point whose x and y are the absolute values of the receiver's x and y.!'ABA' asByteArray >>> #[65 66 65]162(1)2after: 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]captionhbarP(#(1 2 3) flatCollect: [:each | { each. each+1 } ] as: Set) >>> #(1 2 3 4) asSet2(#(1 1 2 2 3 3) runningMin: 3) >>> {1 . 1 . 2 . 2}2rx10.260#(-10 printStringBase: 10) >>> '-10'70(Array streamContents: [:stream | #(1 2 3 4) reject: [:each | each = 3 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(11 12 14)c,'x isSymbol: 33' findSelector >>> #isSymbol:5400010002244522008666677a | n uuuuuu e22320"(#(1 -2 4) sumNumbers: #abs) >>> 7 a := a. [ | a a := a ]. a := a000152-1who204220^Answer the first n elements of the receiver. Raise an error if there are not enough elements. foo < bar -51364572420193 0000111121017120S(#(2r101 2r11 2r1000) inject: 0 into: [ :acc :each | acc bitXor: each ]) >>> 2r1110"fear is the little death that the.'' ''h'' ' withoutQuoting >>> ' ''h'' 'dxbSubclasses 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 hierarchyd43a1lfromCharacter: 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 ]2103(#(1 3 5 7 11 15 23) findBinary: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(11 15)'0* 0 0 :BBB : BBB | | TTT TTT | bbb . 0 0 . 7(#(a b c d e) indexOfAnyOf: #(x y c) ifAbsent: 7) >>> 3103.1479a := a. [ :a | [ :a | a := a [ :a ::b | ]d E([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 54 slowFactorial >>> 24add: 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) + 11*Tests-osx-64-NewTools-FontChooser-Test.xml11'a := a. [ :a | | a a | . := a ]. a := ahowManyMatch: 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 ]]. ^ countW(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'46(true ifFalse: [ 'This statement is false!' ]) >>> nil4xy#() asBag = Bag new >>> true810((STON reader acceptUnknownClasses: true; on: 'FooBarBaz { #foo : 100 }' readStream; next) at: STON classNameKey) >>> #FooBarBaz20xor: 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 not(1923 roundUpTo: 10) >>> 1930'(6 numberOfCombinationsTaken: 3) >>> 20&ProtoObject class superclass >>> Class723C(NSPerlinNoise2 new noise: 3.14 y: 42 z: 7) >>> 0.13691995878400012e10(1 sign: 2);bar3d00001112131411000AR((OrderedCollection new add: 42; yourself) add: 43; yourself) asArray >>> #(42 43)[ 1 + 2'foo1' endsWithDigit >>> true> 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) > 0- 311112200445v (OrderedDictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2addmmyyyy "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)30#$} isConnectorPunctuation >>> falsea135xu u. X X . X X2719J((RBScanner on: 'Pharo (, { exist ]' readStream) next; next) value >>> $(3.1479Alias of Collection>>reduce3303200 00 n n n 0 0 1 sign ; barp(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] without: 2])) >>> #(11 13).00######"""##"""#########"""###"""##"""###"""01100111110004444422223005566666 Pharo is <1p>2)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.230 heLlo wOrLd*true ifTrue: [ ^ 1 ] ifFalse: [ ^ 2 ]. ^ 31111.00 GB121 + 2 ]?Note: Feel free to improve the code to detect the last element.1298abc16r1Ebad start index,Tests-osx-64-System-Benchmark-Tests-Test.xml3'0abc' startsWithDigit >>> true)(STON fromString: 'Point[1,2]') >>> (1@2)13-4a'bprintShowingDecimalPlaces: 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]"03'a''b'$Returns a number between 0.0 and 1.0 XXXX""XXX""X0!u u. X X X X X. X X8((OrderedCollection new add: 34; yourself) at: 1) >>> 343b32.0defnsn s nssssn s nssssnn0vector01111kCreate a scanner stream of program tokens on the argument. Users can then use stream API to consume tokens.9 XXXsalkjsdlkgfeesd(true and: [true]) >>> true10sum: 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 ] 002a25520210third20one112020$Here123should%Be6TheName6OfTheMethod1[ :self | self + 1 ]seperate52102005Include all the elements of aCollection as the receiver's elements. Answer aCollection. Actually, any object responding to #do: can be used as argument. a: 0?(#(1 2 3) with: #(4 5 6) collect: [:a :b | a + b]) >>> #(5 7 9)1Perform 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.3 nil. := nil41e1001139210one0 f, o and obook-result/W01-Welcome5| | a21o219 00000000000001m(Array streamContents: [:stream | #(1 2 3) allButLastDo: [:each | stream nextPut: (each + 10)]]) >>> #(11 12)| 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 subclassResponsibility1G('ab cd ab ef ab' copyReplaceAll: 'ab' with: 'zk') >>> 'zk cd zk ef zk'ninth "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: 90{Evaluate aBlock with each of aCollections's elements as the argument. Collect the resulting values into self. Answer self.d1030DDD 000EEE090FFF0AAA0GGG0BBBBBBCBBBBBB0JJJ00 KKKq(String streamContents: [:s | 'Pharo is cool' splitOn: Character space do: [:each | s << each ]])>>>'Pharoiscool'13FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]2100(#() sumNumbers: #abs) >>> 0n uuuuuuu Xuu n4'' expandMacros >>> OSPlatform current lineEnding1false not >>> true . #( foo bar )G('/foo/gloops.taz' asPath basenameWithoutExtension: 'taz') >>> 'gloops'0S((Date year: 2018 month: 9 day: 28) addMonths: 3) printString>>> '28 December 2018'#( ( 0 1 2 ) )888 000999060AAA070BBB00 CCC71s6foo: a bar: a ^ a330({10@20. 30@0} collect: [:e | e x]) >>> #(10 30)281 decimalDigitLength >>> 13/Tests-osx-64-Roassal-Interaction-Tests-Test.xml/Tests-osx-64-Kernel-Tests-WithCompiler-Test.xml1cy2$Do the special case of integer power+first method faster from 27 accesses and on 'Foo''Bar'0vector0g'Here 123should % be 6 the name6 of the method' asCamelCase >>> 'Here123should%Be6TheName6OfTheMethod'mobazo3p(#(10 20) asOrderedCollection fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asOrderedCollection1016r414foo: arg ^ arg + 1382h(OrderedCollection new add: 41; add: 42 after: 41; add: 43 after: 41; yourself) asArray >>> #(41 43 42)>Return number that represents digit at given decimal position.8asOpenInterval "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 - stepThis implementation is recursive and very canonical. This implementation is intended for demo purposes, but for better performance another version 'factorial' is provided.0 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]iAnswer a copy of the receiver in which all occurrences of oldSubstring have been replaced by newSubstring20111019001002201Answer with the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.(#(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))41113341100500667 Pharo is cool4nXn021 0:00:01:00335'abc' isOctetString >>> true7Answer the previous date whose weekday name is dayName.100200192312010eNetwork . 5('abcdf' indexOf: $a) >>> 100T(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!' 0010022230at: 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: indexelmer-310023340Return the index of the argument in the receiver, only elements after the start of the element are considered zero if not present.isSymbol,Tests-osx-64-UndefinedClasses-Tests-Test.xml3.12142122galike: 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 + bonusG(#(a b a d a) lastIndexOfAnyOf: #(a b) startingAt: 1 ifAbsent: 7) >>> 1u uu xcoasStringOn: 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])]@foo:3#(1 2 4) sum >>> 70g12102312SHIFT_L1 foo||bar||2923(#(10 20 30) \\ #(1 3 4.0) >>> #(0 2 2.0)tFold the result of the receiver from left to right into aBlock. The argument aBlock must take two or more arguments.6016world^^12(10 to: 1) isEmpty >>> true02true & true >>> true2"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: block1001 ###'helloiList elements betwen () and separated by spaces. Is used by printOn: and other related printing methods.<('pharo' beginsWith: 'phuro' caseSensitive: false) >>> falsercull: 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]3.14splitOn: 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: aBlock10E({10. 20} collect: [:x|x+1] into: {'a'. 'b'. 'c'}) >>> {11. 21. 'c'.}0.5u(Array streamContents: [:stream | #(1 2 3) reverseWith: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(9 7 5)0=Return the class of STON lists, Array, a system wide constant*Answer the middle element of the receiver. 2 odd >>> falseelmercharlie120.0?('hello world!' anySatisfy: [ :each | each isLetter ]) >>> true212#[ ^ 1 ] 16r800000005Split the argument using the receiver as a separator.Undeclared variablefoo < 13Y({#a. #b. #z. #d. #i. #l} mergeSortFrom: 3 to: 5 by: [ :a :b | a<=b ]) >>> #(a b d i z l)14253010011X(1 max: 1000) >>> 10007Tests-osx-64-Refactoring-Transformations-Tests-Test.xml2false | true >>> true0.51B 'TheRollingStones' normalizeCamelCase >>> 'The Rolling Stones' 1Return 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.3300copyWithoutAll: 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] 'def' >= 'abc' >>> true"0001111111111100044444444444333500* 666 00777020888000III0F9HHH9999DDD9A EEE 1000000910Pharo (, { exist ]#(3.1479 roundDownTo: 0.01) >>> 3.14 'def' < 'abc' >>> false0Append the elements of the receiver separating them with the joiner argument and handle the last elment separation using the last argument.0(Tests-osx-64-Network-Mail-Tests-Test.xml0.5101$} isControlOther >>> false16-42cSet the element at indexFromEnd from the last position. atLast: 1 put: obj, sets the last element ) ] }SReturns whether the receiver is a separator i.e., a space, tab, lf, cr, and newPage2"0 :BBBBBBBBBBB | bbbbbbbbbbb s n 01221Durstenfeld's version of the Fisher-Yates shuffle403036r1halt11NReturn the class of the couple class/metaclass. Useful to avoid explicit test.24.04('pharo' endsWith: '' caseSensitive: false) >>> true&('hello' includesAny: 'pwn') >>> falsePharoN(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'0(#(10 20 30) collect: [:e| e+1]) >>> #(11 21 31)1yAnswer the element after target. Raise an error if target is not in the receiver, or if there are no elements after it.02000111110004444433350050-22+Tests-osx-64-FileSystem-Core-Tests-Test.xml010066*'displayStringOn:' endsWithAColon >>> trueIt is always a number or zero:4)Tests-osx-64-Roassal-Chart-Tests-Test.xml)(1.2 arcTan: 1.5) >>> 0.6747409422235526wsecond "1 second printString >>> '0:00:00:01'" "(1 minute + 1 second) printString >>> '0:00:01:01'" ^ self seconds310$' isAlphaNumeric >>> false16hello910010220333045506708800.0}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.223331 [ 1 ]. [ 2 ]130100we3200.93Wreturns the difference between the max and min element, their positions notwithstandingXX n nindex out of rangeb1100 "a" ^ "b" 5 "c" 3KAnswer with a collection of cumulative percents covered by elements so far.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).9elvis foo*bazH#(2 4 6 8) , #(who do we appreciate) >>> #(2 4 6 8 who do we appreciate)!(10 beBetween: 20 and: 12) >>> 12a := a. [ :a | a ]. a := ansn""" s nssssn""" s nssssnn"""foozoE(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4 ifAbsent: 7) >>> 725Answer the receiver with leading and trailing quotes.2abcdefgh "unfinishedword before index11si172030110Perform 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.c2030|Answer whether aPoint is within the receiver. Pay attention the self origin is considered less than but the corner is strict32004-13Returns whether the receiver contains the argument.0123456789ABCDEFabcdefd24fReturn index of first element that satisfies aBlock. If no matching element is found, raise an error.1 0010223500001112133331411001052343.1451098abcW(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'40Evaluate 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.T(#(10 20) asSet fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asSet1130intersection: 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 ] ]. ^ outputSet21$A isCasedLetter >>> false*'00000103366778777B9999AA77C66555555444D2%1 minute printString >>> '0:00:01:00'10, 15, 20 and 25@Answer whether the receiver's first character represents a digit1.0255$] isClosePunctuation >>> true7Answer a Point that is the sum of the receiver and arg.0vector0 XXXXXXXXXXXX(1]2)10 X X u nn. ^ ue33>Nonevaluating disjunction -- answer value of alternativeBlock.20vector01 | | . - 100002222222326555 (10 printStringBase: 16) >>> 'A'indexOfAnyOf: 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 valuea7Tests-osx-64-MetacelloCommandLineHandler-Tests-Test.xmln sss;Xabcd1002222333 00010220300 100000000000511c #(a b c d e f g h ) first >>> #a114yAnswer my value constrained to the interval [minValue ; maxValue] I take care of the situation where minValue > maxValueX(String streamContents: [:s| {10. 'hello'} printElementsOn: s]) >>> '(10 ''hello'')'$( isClosePunctuation >>> false(RuntimeSyntaxError signal: 'false error'(false xor: [true]) >>> trueXXXXaXXbXXXXcXXXXXXdXXXX34ereject: 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 ]]1+('abc' sameAs: 'aBc' asWideString) >>> truekIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block30002345named: aString ifNone: aBlock "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString ifAbsent: aBlock3 | T | ^ t200BAD boy!'Tests-osx-64-Compression-Tests-Test.xmllove40*(#(a b c d) after: #b ifAbsent: #z) >>> #c300vector013 [ :a :a | a ]$0 isDigit >>> true100.11,ppp | T | t n. ^ 0 :B | b 0 ssssss nn s t30dorReturn the index of my last element for which aBlock evaluates as true. If no matching element is found, return 032768B#(1 2 3) asOrderedCollection removeDuplicates asArray >>> #(1 2 3)&(#(1 2 3 4) intersection: #()) >>> #()growAtLast "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 := newArray8Tests-osx-64-NewTools-SpTextPresenterDecorators-Test.xmlSbefore: 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]2 """ ^ """ n """ "0 :B :B :B | | T t T | t s t s t 08220gclassSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self subclassResponsibilityidentityIndexOf: 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]7Answer a Point scaled by factor (an instance of Point).(Color red asColorref) >>> 25511233b(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 11#( 1 two #( 3 ) )f6VAnswer 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)SParse and materialize the STON representation in string, skipping C-style comments115133333330vector0true & true >>> 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.10000022250#(Color red diff: Color red) >>> 0.0e10001 elastIndexOf: 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 value4130 >= 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) >= 0-4;'234znak ::x43 ) :2' asValidSelector >>> #v234znak:x43:v2digitAt: 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) \\ base21e1 e10GcontractTo: 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: '...'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'yfindFirst: 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]]. ^ 0a101000000219({10. 20} asOrderedCollection addIfNotPresent: 30) >>> 3000000000000000-2.56742e1:. :48(#(xa xb xc xy xz) isSortedBy: #last ascending) >>> trueinstanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self soleInstance\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 ]82211s1s1a := That is false!0 0DDD00000EEE04377733888399A0CCC03000011IMPLEMENTATION 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 1000000000000at: 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) + valuea21 1 foo:;bard2 Pharo is cool0010020/Tests-osx-64-Refactoring-Changes-Tests-Test.xml119((1 to: 10 by: 2) sorted: [:a :b| a>=b]) >>> #(9 7 5 3 1)qPrint elements on a stream separated with a delimiter String like: 'a, b, c' Uses #asString instead of #print:.85.7foo < bar: 1 1 > Use a proper symbol literalVAnswer a copy of the receiver that does not contain any elements equal to oldElement.*#(1 2 3 4) unzip first asArray >>> #(1 3)`('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: true) >>> 'test longone string'{ [ ( 322261.0pharoEvaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true.>> #(5 7) asOrderedCollection" self copy do: [:each | (aBlock value: each) ifTrue: [self remove: each]]00n#n#n03HasCommaString "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: ', ' ]a, 1((4 to: 50 by: 2) anySatisfy: #isPrime) >>> false1201{1@5. 10@ -4} max >>> (10@5)b2-2000r1split: 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 sizeThis method adds such decision to concrete kind of local scope which allows to use scopes to restrict visibility of class hierarchy5{} asSet = Set new >>> true2810005100 XX n XX n X112foo < bar: 1 + 1 > 767 001022230 1*((30/3)@(2/2)) asFloatPoint >>> (10.0@1.0)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: daysxz 0:B|||Xb036(#(1 2 3 4) asSet intersection: #() asSet) >>> Set new Answer 1 since receiver is true.Hello[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 ]. ^ dict20def8(-234.567 printShowingDecimalPlaces: 5) >>> '-234.56700'a:Answer whether anObject is one of the receiver's elements.BReturns a copy of the string doubling all occurence of aCharacter. this string will be trimmed 40Unmatched " in comment.&2 seconds printString >>> '0:00:00:02'd17351radiansToDegrees "The receiver is assumed to represent radians. Answer the conversion to degrees." "Float pi radiansToDegrees >>> 180.0" ^self asFloat radiansToDegrees book-resultbcTAdd new empty slots to the front of array, while keeping the empty slots at the end.sorted "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 sorted10'(#(1 2 3 4 5) beginsWith: #()) >>> truefred4160vector4c72009longoneallButLastDo: 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)]hello2aa#( 1 ). #( 2 )11013Answer an instance of me containing the same associations as the argument. If the same key appears twice, the last one enumerated will winABA[:^Append the elements of the argument, aSequenceableCollection, separating them by the receiver. 0001022203003I(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018'| 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: aCollectionmatch: 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: 11(#(1 2 3) isSortedBy: [:a :b | a <= b ]) >>> true0'hello' '' size >>> 042Ynot "Negation -- answer true since the receiver is false." "false not >>> true" ^true1024!foo: a ^ [ :a | a ] value: 10 + a-1255Evaluate 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.#(aa:bb:"A"cc"B"#aa:bb:cc"C"#cc"D"++"E"#++"F")1031412#(#(10 20 30) includes: 20) >>> true$$ isCurrencySymbol >>> true3Class structural inspection - Class/Metaclass shift0.01Z{ 1. 2. 3 } asOrderedCollection >>> (OrderedCollection new add: 1; add:2; add:3; yourself)1033[ | b ]1 a | Object | Object := 1. ^ Object0P(String streamContents: [ :out | STON put: 1@2 onStream: out ]) >>> 'Point[1,2]'31111200445555555766A88889foo10foo1The 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 will cover the range [-1,1](Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50 60) do: [:first :second | stream nextPut: (first + second)]]) >>> #(50 70 90) 510wRunning average (a.k.a. moving average, rolling average). See the comment of self >> #running:of: for more information.1018Extract 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.311-45,"a" 1 "b" max: "c" 2 "d" + "e" 3 "f" abs "g"1203isInsideRectangle: 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: self2[ $ isLetter >>> trueabc98hello0#'substrings "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'('hello world' occurrencesOf: 10) >>> 004(#(1 3) anySatisfy: [ :each | each even ]) >>> false(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(30 nil)) ggggggg sssssss '''''''''''''0vector021010!((2@2) + (100@200)) >>> (102@202)40:B X051second "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 \\ 60cAb cd ef Ab cdNcopyReplaceTokens: 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: true.Tests-osx-64-Metacello-TestsReference-Test.xml10110 test testb0/ """ pppp """ A """ pppp """ A """ ^ """ a """ 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 ]) ] ] ]10S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' (false and: [true]) >>> false10(#(11 22 33) atWrap: 3) >>> 3325asOrderedDictionary "Answers a Dictionary based on collection of Associations." "{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one'" ^ self as: OrderedDictionary10.0-(#(10 20 30) includesAll: #(30 40)) >>> false4 0&Answer the receiver raised to aNumber.ab cd ab ef ab-3hello11210\(Array new: 3 streamContents: [ :out | 3 timesRepeat: [ out nextPut: 42 ] ]) >>> #(42 42 42)twoayh: 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.010120170r65&#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4)c1(gggggggggggggggggg sssssss '''''''''''''200zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal3000Warning signal: 'false error'1630(#(11 22 33) before: 22) >>> 11Return 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.R(#(1 2 3) collect: [:each | each + 10 ] thenSelect: [:each | each even]) >>> #(12)(true xor: [false]) >>> true#hello. #world10623 September 20184)([:x :y | x + y] cull: 3 cull: 2) >>> 5 |:a3That is false!2210(1 to: 10) isEmpty >>> false00##"""####"""###"""#####"""01 slowFactorial >>> 1nanoSeconds "2 nanoSeconds printString >>> '0:00:00:00.000000002'" "(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'" ^ Duration nanoSeconds: self42211 003555446660 :. a: foo-('foo*baz*zort' match: 'foobazzort') >>> true?('<1?success:is error>' expandMacrosWith: false) >>> 'is error'xb2=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)i(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ']) >>> '10, ''hello'', $x''FFF 00GGG044999464AAA4B0DDD000EEE00 HHH-3one'{1. 2} asSet = {1. 2. 2} asSet >>> true1/Answer how many elements the receiver contains.X((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018'1540-1022Tests-osx-64-Spec2-Adapters-Morphic-Tests-Test.xml'A' asByteArray >>> #[65]1)Tests-osx-64-SortFunctions-Tests-Test.xmlwAnswer a copy of the receiver containing all but the last n elements. Raise an error if there are not enough elements.1043)See `unescapeCharacter:` for the opposite5shuffledBy: 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-347helloFile#(1 1 1 1) argmax >>> 11: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: self0(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)),(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6if it is to be it is up to mefghic9numberOfCombinationsTaken: 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 // denominator11125blue>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]132(#(1 5 10) findFirst: [ :each | each > 15 ]) >>> 0|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.0 [ | | . 11,444 10555000000AAA076BBB666HHH6ECIIICCCC JJJ 9/28/201823412DAnswer a Set whose elements are the unique elements of the receiver.10-4LAnswer whether any element of aCollection is one of the receiver's elements.$1 isAlphaNumeric >>> true9(#(10 20 30 40 50) findLast: [ :each | each > 60 ]) >>> 00200.5{  'def' >= 'def' >>> true30'('hello world' occurrencesOf: $l) >>> 3Find 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.120 (1 sign);bar2130000010533334422667Return 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)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: 03milliSeconds "2 milliSeconds printString >>> '0:00:00:00.002'" "(1 second + 2 milliSeconds) printString >>> '0:00:00:01.002'" ^ Duration milliSeconds: self12831310findString: 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: 12 ######X#####c || aEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil13100XXXXXXXXXXXXXXXXXX1 00000112221115553333411166777110305B('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool'''-#foo:bar: keywordsStrict >>> #('foo:' 'bar:')300DEvaluate aBlock for all elements between start and stop (inclusive).-1010230:00:00:00.001#(1]2}3)6|- 1 ('*baz' match: 'mobaz') >>> trueb26Returns the instance of myself having aString as name.311112004455555766A88889 ||Xu u1013That is false!1k6actions0(1929 truncateTo: 10) >>> 19206n"""uuuu uuuuu uuu uuuu"""uuuuu"""uuuuuuuuuuu"""h4def3 -9 \\ 4 >>> 3(42 digitAt: 2 base: 10) >>> 4V{'one' -> 1. 'two' ->2} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)111-2Example of usages:1This should not happen8Trim separators from both sides of the receiving string.7#(1 2 2 3 1 1 1) asBag asSet >>> #(1 2 2 3 1 1 1) asSetab0vector00:B|||b0 10.199999999I(#('do' 'la' 'si' 'do' 'la') copyWithoutDuplicates) >>> #('la' 'do' 'si')04425elmer324({#hello. #world} identityIncludes: #hello) >>> truebefore: 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]bhex "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: 16 3 odd >>> trueEAnswer an instance of me containing the same elements as aCollection.6553613.0110yYCreate a dictionary from the keys and values arguments which should have the same length.E([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 Uppp ^ 0 :BB :BB :BB :BB :BB :BB :BB :BB :BB :BBB :BBB :BBB :BBB :BBB :BBB :BBB | bb 0ifFalse: 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" ^nil0aa := a. { [ :a | }. a := atrue & false >>> false60300#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 ; yourself3300vector4>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)?Answer whether the receiver is above and to the left of aPoint.12!CCC 00DDD040777000888090BBB00 EEE(#() sum: #abs) >>> 0addAll: 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 ]. ^ aCollection-422"(#() allSatisfy: [false]) >>> true3023.571121100000000000000000011[ | a b3tunescapeCharacter: 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 contents255'1 true false nil self super thisContext foo | tmp | tmp := 1 . ^ tmp . 1.0$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:c2do: 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)]]11040trim "Trim separators from both sides of the receiving string." "' this string will be trimmed ' trim >>> 'this string will be trimmed'" ^ self trimBoth25#(()) isNotEmpty >>> true7A1000 "z" foo "a" 1 "b". "c" ^ 2 "d" 11101004142022002Return a new empty collection based on the species0'2345' isAllDigits >>> true11Treat 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 = 2FEvaluating disjunction (OR) -- answer true since the receiver is true.XsX . :11'n uuuu uuuuu uuu uuuu uuuuu uuuuuuuuuuu[ :a b7pcloseTo: 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 ]do: 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)]420 hello0Point[1,/*comment*/2]652Tests-osx-64-NewTools-CodeCritiques-Tests-Test.xml6Remove the copies of elements, but keep the same order=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]]10 foo23bazo107201 #[ 1 -1 2 ]100000d1b09764two30.In {1} you can escape { by prefixing it with \abcdefgh27%(false and: [Error signal]) >>> false020hopy0.0#_ asMutator >>> #_:0.543333"2 ** (1/12) >>> 1.059463094359295311#( #[ 0 1 2 ] )10.03005XXsXATry to match aColorHex with known named colors, case insensitive.c45^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.1003037Returns a color instance from HEX (6 element elements).1-412018MockPackage-Tests01T{ 1->2. 3->4 } asDictionary >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)5inject: 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]. ^nextValue3y4 3 even >>> false200bminute "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 \\ 600Answer the number of days between self and aDate1 #( # ## ) Assignment to read-only variablebbytesCount "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]]. ^length!"a" { "b" 1 "c" . "d" 2 "e" } "f"*[(#("a"("b"###("c"###["d"]#["e"]["f"]))))]32#('' ifEmpty: ['(nil)']) >>> '(nil)'Object := ObjectisEnclosingMark "Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/Me" "$' isEnclosingMark >>> false" ^ self characterSet isEnclosingMark: self17(1923 truncateTo: 10) >>> 1920twofoo*baz1256016ppp ^ 0 | T | t n. 1 :B | b 1 ssssss nn s t 0 sssss1(#(11 22 33) atWrap: 4) >>> 11110+#(1 11 0.5) reciprocal >>> {1 . 1/11 . 2.0}202342S#[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]0#(a b c d e) size >>> 5a'hello' anyOne >>> $hxAnswer the integer represented by the leading digits of the receiver, or nil if the receiver does not begin with a digit11|| an(Array streamContents: [:stream | #(1 2 3) allButFirstDo: [:each | stream nextPut: (each + 10)]]) >>> #(12 13)11polynomialEval: 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 ]. ^ sum04$Optimized version based on primitive2#(-3.1479 roundUpTo: 0.01) >>> -3.14Wefoo < 4400reciprocal "Answer a Point with coordinates that are the reciprocals of mine." "(100@200) reciprocal >>> ((1/100)@(1/200))" ^ x reciprocal @ y reciprocal hello world6^ u10zInclude newObject as one of the receiver's elements. Answer newObject. ArrayedCollections cannot respond to this message.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) next-0.98Evaluate the given block with the receiver as argument, answering its value unless the receiver is empty, in which case answer the receiver.54463337228111900AAEisAllSeparators "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 ] ]. ^true| | . 11;foo240.010 (true ifFalse: [ true ]) >>> nil'('ab ab ac de' howManyMatch: 'a') >>> 132a02XX sssX X ,Answer the current capacity of the receiver.101 8253734923%(3.1479 roundDownTo: 0.005) >>> 3.145indexOfAnyOf: 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: exceptionBlocka1uEvaluating disjunction (OR). Evaluate the argument. Then answer true if either the receiver or the argument is true.(#() select: [true]) >>> #()d64lowBit " 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)add: 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: newObject'98abc' numericSuffix >>> 0c3(#(10 20) asSet copyWith: 30) >>> #(10 20 30) asSet/(#(1 2 2 3 1 1 1) asBag occurrencesOf: 1) >>> 4131.02352 hello Q('fear is the little death that the.' charactersExactlyMatching: 'fear is') >>> 7anEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into self.1Answer the element at my position index. If I do not contain an element at index, answer the result of evaluating the argument, exceptionBlock.192921333331#( 'a' 'b' 'c') asCommaStringAnd >>> 'a, b and c'[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 reversede013104w11(-2.567 printShowingDecimalPlaces: 2) >>> '-2.57'11y7D('pharo' beginsWith: 'pharo-project' caseSensitive: false) >>> false-1Evaluate 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. 000102330400b'' lastSpacePosition >>> 03Class structural inspection - Class/Metaclass shifte00n0X0n0detectIndex: 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 ]b100-5fold: 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: binaryBlockabcppp 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 ^ aaDo a character-by-character comparison between the receiver and aString. Return the index of the final character that matched exactly.f4(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 52({'hel','lo'. 'world'} includes: 'hello') >>> true#(3 5 7 7) average >>> (11/2) 10000011111103355555544460vector09(#(xa xc xz xb xy) isSortedBy: #last ascending) >>> false"00010020030004454647444A999B888C001seventh "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: 7e2Tests-osx-64-NewTools-RewriterTools-Tests-Test.xmlpharoTests-osx-64-Coverage-Test.xmla#(a b c d) middle >>> #c((#(10 20 10 30) occurrencesOf: 10) >>> 219nnn.n12563(1 to:10) size >>> 10 11'{1. 2} asBag = {2. 1} asBag >>> truez3'2 between: ( 1 and: 4)' findSelector >>> #between:31416165-521016=Tests-osx-64-Calypso-SystemPlugins-FFI-Queries-Tests-Test.xml1c0Tests-osx-64-NewTools-FileBrowser-Tests-Test.xml2phuro910:00:00:01.0011~(DateAndTime fromString: '2019-08-17T13:33:00+02:00') asDate printString >>> (Date newDay: 17 month: 8 year: 2019) printString139('pharo' beginsWith: 'Pha' caseSensitive: false) >>> true1Color red hslSaturation >>> 1.0305$((1 to:9 by:2) includes: 3) >>> true16rA5((0@0 corner: 100@100) containsPoint: 50@50) >>> true1 ; ; p( #(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))4fghi12Variable name expectedG((2989 storeStringBase: 16) copyFrom: 4 to: 6) , ' boy!' >>> 'BAD boy!'2&Tests-osx-64-CodeImport-Tests-Test.xml(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' 103(('foo*baz' match: 'foo23bazo') >>> false421/({1. $a. $a. 3} as: RunArray) runs >>> #(1 2 1)1-16 X Xsss X 3ppp <<<<< XX XX X< nn112244472 a, b, c and d1 a digit between 0 and 1 expected(('ab ab ac de' howManyMatch: 'ab') >>> 2one-955242125>> #z[((Date year: 2018 month: 9 day: 28) previous: 'Sunday') printString >>> '23 September 2018'3018foo:-24(OrderedCollection new growAtFirst; capacity) >>> 20pppp AAAA ^ aaaa s n 8 ** 2 >>> 64aRo"(true or: [Error signal]) >>> true424(STON fromStream: 'Point[1,2]' readStream) >>> (1@2)('Hello' includes: $l) >>> truefalse not >>> true[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 - 1&('hello' includesAll: 'hop') >>> false\Answer the second element of the receiver. Raise an error if there are not enough elements.2*Tests-osx-64-System-Support-Tests-Test.xmlSort this array using aSortBlock. The block should take two arguments and return true if the first element should preceed the second one.100124 factorial >>> 241010@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'2N|s| (#(1 2) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> 20Unexpected token3.00777777DDD88EEE999999999FFFAAAGGGBBHHHCCCIII001abc#foo: keywords >>> #('foo:')(#(x y z) atLast: 2) >>> #yphuro1 ||X u0(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42Otherwise use logarithms011End of statement expected200a2017c0111-0.500112003004450040.0rgbTriplet "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)0he'llo2K(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4 ifAbsent: 7) >>> 7107ifTrue: 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 value516rFF6120(Tests-osx-64-OpalCompiler-Tests-Test.xmlabcDefgh10.525b212nhue "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 ]. ^ hThat is false!5 fred the bear4101224bifNil: 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: self0.* C('aeiou' findFirstInByteString: 'hello world' startingAt: 1) >>> 2.0vector0;(#(1 2 3) union: #(4 5 6 2)) asSet >>> #(1 2 3 4 5 6) asSetbetween: #(7 8) [ :a | 1 ]#foo keywords >>> #('foo')2r31fred0a(1/3 round: 2) >>> (33/100) false asBit >>> 010hello32'7(#(a b c d e) indexOfAnyOf: #(x y z) ifAbsent: 7) >>> 7eflatCollect: 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) ] ] Five is 5.3 #(3 1 4 2) sorted >>> #(1 2 3 4)00010200$(#(a b c d) allButFirst: 3) >>> #(d)11*Tests-osx-64-Debugger-Model-Tests-Test.xml*Tests-osx-64-System-Hashing-Tests-Test.xmlxEvaluate aBlock with each of the receiver's elements as the argument. Answer the number of elements that answered true.002111314g100310 hello world107b::7('pharo' endsWith: 'aRo' caseSensitive: false) >>> truec10, 'hello', $x5100.03.1479[(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: ['Not found']) >>> 'Not found'JReturn the green component of this color, a float in the range [0.0..1.0].0pha-10110| a a | a := 10. ^ a0 :B | X b X Xn s n X4-10 hex >>> '-16rA'kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockfromString: string "Parse and materialize the STON representation in string" "(STON fromString: 'Point[1,2]') >>> (1@2)" ^ self fromStream: string readStream4 Five is {1}.3.1479(false or: [true]) >>> true0.0054015'{1. 2} asSet = {2. 1} asSet >>> true1cbe11024c2?({#a. #b. #a. #d. #a} replaceAll: #a with: #e) >>> #(e b e d e)1CAnswer the name of the day of the week on which the receiver falls.5.Tests-osx-64-Reflectivity-Tools-Tests-Test.xmlb1.(#(2 3 4 5 5 6) copyWithout: 5) >>> #(2 3 4 6)do: 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]2971b4([:x | x + 12] cull: 3)>>> 150001000334350021aName already defined$({} averageIfEmpty: [0@0]) >>> (0@0)2classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self3311('In {1} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In strings you can escape { by prefixing it with \' 11a!#(a b c d e f g h i) ninth >>> #iqcollect: 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: aBlock23416777215wordSAnswer a new instance where all occurrences of CRLF and LF are substituted with LF.0YCreate a dictionary from the keys and values arguments which should have the same length.p(#(65 66 67) flatCollect: [:each | { each asCharacter. each asCharacter asLowercase } ] as: String) >>> 'AaBbCc'1 [:a||||a]19 n ssssXsss310.123450.43231Repeatly value aBlock with a single copy of the receiver. Reorder the copy so that aBlock is presented all (self size factorial) possible permutations.42C('aeiou' findFirstInByteString: 'hello world' startingAt: 9) >>> 0.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 ] ]"#foo: keywordsStrict >>> #('foo:')22233a/Tests-osx-64-NautilusRefactoring-Tests-Test.xml13 | | . :. :ae(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 '1 foo 2Answer 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.a42b100** exponent " A shortcut method for raisedTo: " "2 ** 8 >>> 256" "8 ** 2 >>> 64" "2 ** (1/12) >>> 1.0594630943592953" "2 ** -1 >>> (1/2)" ^ self raisedTo: exponent#a := a. [ :a | | a a := a ]. a := a(1 digitAt: 2 base: 10) >>> 0a2asDigitsToPower: 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: aBlock*baz302truncateTo: 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) * aNumber10523corner: 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: aPointAnswer 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.~(Array streamContents: [:stream| #(11 22 13) withIndexDo: [ :each :i | stream nextPut: (each * each + i)]]) >>> #(122 486 172)0Evaluate 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:.B('abcdefgh' includesSubstring: 'DE' caseSensitive: false) >>> trueaddDays: dayCount "((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'" ^ (self asDateAndTime + (dayCount days)) asDate hello world'hello' sorted >>> 'ehllo'/Answer how many elements the receiver contains.[ | 1de252110Z(#(1 2 3 3 4 1 2 3 5 4 6) splitOn: 4) >>> #(#(1 2 3 3) #(1 2 3 5) #(6))asOrderedCollection02233({1. 2} asSet = {1. 2. 3} asSet >>> falseu XXXXX201a14213333uAnswer a copy of the receiver containing all but the first element. Raise an error if there are not enough elements.00'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]]282d250.04001~Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.(1}2)*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] [:a :]1MReturn a color with the given r, g, and b components in the range [0.0..1.0].3$A printStringHex >>> '41'41-416r4129486125defromCharacter: 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 ] true := true113Class structural inspection - Class/Metaclass shift+1. -a. - 1. -"A"1250(((104 to: 120) detect: #isPrime) >>> 10727{10@20. 30@0} / {1@3. 4.0@1} >>> {(10@(20/3)). (7.5@0)}410'a' asByteArray >>> #[97]1723OReturn all the elements that appear in self or in aCollection. Alias of union: ' hello 'fred0AAnswer whether the tail end of the receiver is the same as suffix11f!Character lf isSeparator >>> true! foo: arg bar: arr ^ arg + arr . 7atAll: 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]. ^ anObject((#(10 20 30) includesAny: #()) >>> falseX 1TheRollingStones222/ """ n """ ssss """ n """ ; """ ssss """ n """ 200001*#( aa:bb: cc #'aa:bb:cc' #cc #'++' #'++' )11012#(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))- 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: #--310132bthird "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: 310d4104.02 (#(1 -4 -10 1) sum: #abs) >>> 16| a ||a | | . a: abc10d31W(#(10 20 10) asOrderedCollection remove: 10; yourself) >>> #(20 10) asOrderedCollection?(#(1 2 3 4 5) select: #even thenCollect: #negated) >>> #(-2 -4)1Negative numbers can't be raised to float powers.:Answer whether anObject is one of the receiver's elements.2{10@20. 30@0} \\ {1@3. 4.0@1} >>> {(0@2). (2.0@0)}1u <s:.|a| a := #(1 2 3). a asNewArray == a >>> falsehop302.567120$(200@200 scaleBy: 2@3) >>> (400@600)152ifEmpty: 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 ]2223c1111111000000000222222222222221-4twozmin "Answer a number that is the minimum of the x and y of the receiver." "(100@200) min >>> 100" ^ self x min: self y2In \{1\} you can escape \{ by prefixing it with \\2028'('hello' difference: 'aeiou') >>> 'hll'2(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)50xyr(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x | x ]) >>> #(#(1 1 1) #(10 10 10) #(100 100 100))730-20c60 first element55Tests-osx-64-Transcript-NonInteractive-Tests-Test.xml[ ^ 1 ]. 2. ^ 3ebar:1((2@2) - 200) >>> (-198@ -198)-6&(AsciiCharset toLowercase: $A) >>> $a.400(nil)1pharode4.0,foo "a" "b" "c" "d" "e" "f" "g" 15,(#(a b c d e) indexOf: #x ifAbsent: 7) >>> 74sum "Return the sum (+) of the elements held in the receiver." "Faster 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)." "#(1 2 2 3 1 1 1) asBag sum >>> 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 ]. ^ sum4(10 to: 25 by: 5) asCommaString >>> '10, 15, 20, 25'$(#(10) averageIfEmpty: [ 0 ]) >>> 10oops2013'Tests-osx-64-Roassal-UML-Tests-Test.xml2Pharo-4 16r4116r414((#(x y z) atLast: 1 ifAbsent: #a) >>> #z23900002222222668665550401.92839012349023480423ZReplace all occurrences of oldSubstring that are surrounded by non-alphanumeric characters ab ab ac dewhatever3Put anObject in all indexes between startIndex and endIndex. Very fast. Faster than to:do: for more than 26 positions. Answer anObject32a::1yisAllAlphaNumerics "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]]. ^ true, 2000 highBit >>> 0sReturn the index of my first element for which aBlock evaluates as true. If no matching element is found, return 01#(:="A"aa:="B":=="C"cc:=="D")'pppp A ^ 0 | T | t nn. t 0 sssss s aXs1(2)11is test 6bdPerform 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. $a(false or: [3]) >>> 3-2$(#[1 2 0 4] booleanAt: 3) >>> false.a1-3.147914ex220 222222222  'h' 29203#6bind: 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: self1110.840.5316-(23 printShowingDecimalPlaces: 2) >>> '23.00'f13.1479028c100010-3e211!'x isSymbol' findSelector >>> nil&'a3123abc' isAllAlphaNumerics >>> trued192002024 1 foo; . 24=Return true if the receiver is sorted by the given criterion.15n uuuuuuu n uuu 20.005d1513 | a | | a'('''''' unescapeCharacter: $') >>> ''''200defdb>> '16r00A'0aeiou400v( #('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'42 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. 1WReturns a symbol that is a valid selector by removing any space or forbidden characters0.55:1200311e3(#(1 5 10) detectIndex: [ :each | each > 3 ]) >>> 2546888333A9992BDDD111E0000FFHHH3120a03-3cdfoo10a 2r-001010001130vector006pharodabab/(23.4567 printShowingDecimalPlaces: 0) >>> '23'aNumber cannot be negative2expandMacros "'' expandMacros >>> String tab" "'' expandMacros >>> String cr" "'' expandMacros >>> OSPlatform current lineEnding" ^self expandMacrosWithArguments: #()c60.1translateBy: delta "Answer a Point translated by delta (an instance of Point)." "((100@200) translateBy: 5@10) >>> (105@210)" ^ (delta x + x) @ (delta y + y)<(RPackage named: 'MockPackage-tests') isTestPackage >>> true#( #( 0 1 r2 3 ) )1100Evaluate 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).0c1 'Number': 55LOL2559 \\ -4 >>> -37017Evaluate 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.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.12311112004444466676655B9999A1h76031245 slowFactorial >>> 120&' 89Ten ' initialIntegerOrNil >>> nil0.02{Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal.16A variant of #streamContents: with a strict size limitb0vector0X''''''oopsPoint classSide >>> Point classd10F(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'"Point class instanceSide >>> Point3(1 minute + 2 seconds) printString >>> '0:00:01:02'(100@200) floor >>> (100@200)0xc-Tests-42[:a 1]2keysAndValuesDo: 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)]10(1)(2)(('Hello!' detectMin: #asciiValue) >>> $!6^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.601761an integer greater than 1 as valid radix expectednnnnXnn03$Tests-osx-64-Graphics-Tests-Test.xml0.80((#(x y z) atLast: 4 ifAbsent: #a) >>> #a(1.3@2.2) isFloatPoint >>> true1211: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: $'1C(DateAndTime fromString: '2004-02-29T13:33:12+02:00') second >>> 12 0001112131415122c10"a" 1 "b". "c" 2 "d"De111104b(1 -> 'one') value >>> 'one'152582018B'234znak ::x43 '') _ : 2' asValidSelector >>> #'v234znak:x43:v2'1d5Return a String with the STON serialization of object5Answer 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).F(#(1 2 3 4) collect: [:each | each + 10] from: 2 to: 3) >>> #(12 13) 16/(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> 24&2 minutes printString >>> '0:00:02:00'S(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'*Return collection printed as 'a, b and c' 3 foo < + 1> 9Answers a Dictionary based on collection of Associations.555 106660077708 AAA,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 ]]]union: 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 asArray26 Hello, World!00000333100a!(100.1@200.9) floor >>> (100@200)a2159c2'|' or parameter expected:::ap(Dictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (Dictionary new at: #x put: 3; at: #y put: 6 ;yourself) foo||bar||2012229(#(1 2 3) reduceLeft: [ :a :b | a - b ])>>> ((1 - 2) - 3)gAnswer true whether the receiver is inside the argument (following Rectangle>>#containsPoint: semanticsrremove: 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]def!(3.1479 roundDownTo: 0.1) >>> 3.161027ifTrue: 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 value12K(#(1 2 3) asOrderedCollection collect: [ :v | 10 ]) asArray >>> #(10 10 10)520ab10|a:2aselect: 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 ] ]101replaceAll: 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]] nil := nil13022cd1foo < bar ; baz > foo18:Returns the basename without specified extension (if any) ,000011211153333411668889888B8877777777DDCCCEthree0(#(a b a d e) lastIndexOf: #c ifAbsent: 7) >>> 7Perform 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.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 valueb20vector0'Answer the last element of the receiver41c435$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 ] ]. ^true0[ :super | super + 1 ]1111661findBinaryIndex: 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 ]3Returns whether the receiver contains the argument.\\ 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)-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)]#Tests-osx-64-Network-Tests-Test.xml'a' asInteger >>> nil10001#(5 -3.7 0) sign >>> #(1 -1 0){1]2}#[ '1' asInteger >>> 1IMPLEMENTATION 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)341000#('a') asCommaStringAnd >>> 'a'<(1024 * 1024 * 1024) humanReadableSISizeString >>> '1.07 GB'1 3344435553-2676666666865555(({#x .#y. #z} atAllPut: #a) >>> #(a a a)10215withIndexCollect: 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)]. ^ result3{1}{2}1Answer 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 nil3name4dAReturn the class of STON maps, Dictionary, a system wide constant2110.03#. 11256100vector00.98000 015kReturn the index'th element of me if possible. Return the first or last element if index is out of bounds.51?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.ppp < <<<< n>> #(1 2 4 0)32r1110 1 hello: 2xor: alternativeBlock "Answer the value of the alternativeBlock since the receiver is false." "(false xor: [true]) >>> true" "(false xor: [false]) >>> false" ^ alternativeBlock value24114bceaadasSortFunction "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: selfa1: 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 ^ a1098 Point[1,2](('hello' allSatisfy: #isLetter) >>> true/ 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: #/4yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.11 X0### ###040MReturns the hex digit part of the integer when printed in hexadecimal format.1Look at Collection>>reduce: for a related method.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.WWWWW200$0 isDecimalDigit >>> true51305+Tests-osx-64-Calypso-Browser-Tests-Test.xml1 hellotheworld235E(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001']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 subclassResponsibility22324454EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil{ 1. 2 }@(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)', 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: otherCollectionincludesAny: 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]]. ^ falselastSpacePosition "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]]. ^ 012 0:00:00:01 ( 1 and: 4)LRemove 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 element00:00:00:01.0025 'abcd' asFourCode >>> -5136457241010foo ^ [ :a | [ :a | a ] value: 10 + a ] value: 17.Tests-osx-64-Spec2-Code-Backend-Tests-Test.xml610Another line of texth1 project-pharo6000022444544499AABAAAECCCCDDAAF99888888777G4433333333H@50211{1@5. 10@ -4} min >>> (1@ -4)runningMin: 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: aSubsetSize1eEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.10^(#(1 2 3 4 4 1 2 3 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4 4) #(1 2 3 5 6))N({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}) >>> {20. 30. 30. 40.}59y220%000000111033BBB5555558887779AAAAAA220Invalid input/output !-611. := 2200!Return a positive nonzero extent.=(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ]) >>> 11 !#(a b c d e f g h i) third >>> #c[ :a | between: #(5 6) XX n XXX n X10(Color hex: 0.2) >>> '33'/Answer a set with the elements of the receiver. between: *Tests-osx-64-EpiceaBrowsers-Tests-Test.xmlfoocAnswer whether the receiver begins with the given prefix string. The comparison is case-sensitive.permutationsDo: 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: aBlock2withIndexSelect: 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 ] ] ]113#( #( 0 1r2 3 ) )03JTake the minimum between self and maxValue, then the maximum with minValue,((1 to: 10) select: #isPrime) >>> #(2 3 5 7)2#(# ## #ab #10 #. 10)2Answer 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.(Return whether the receiver is a letter.((40@40 scaleTo: 400@400) >>> (10.0@10.0)10%(AsciiCharset toLowercase: $!) >>> $!...204210 salkjsdlkgfeeXaXla5 <= 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) <= 020iNote: The original code used #skip:, but some streams do not support that, and we don't really need it.Pharo is 'cool'21!777 00888000999000AAA000BBB00 CCCrange "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 min230'PhaRo' asLowercase >>> 'pharo'('ab' compare: 'aa') >>> 32AMan,APlan,ACanal,Panama4MasOrderedCollection "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 Hello, World!2hellon(Array streamContents: [:stream | #(1 2 3) with: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(5 7 9)11141fe*(-0.5 arcTan: -0.5) >>> -2.356194490192345colorFrom: 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 ]. ^ parm212-41sorted: 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: aSortBlockOrNil2(#(11 22 33) asOrderedCollection atWrap: 4) >>> 1133Tests-osx-64-Tool-DependencyAnalyser-Tests-Test.xml>(#(a b a d a) lastIndexOf: #a startingAt: 1 ifAbsent: 7) >>> 1storeStringHex "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#Tests-osx-64-DrTests-Tests-Test.xml42'-1' asInteger >>> -1XXXXXXX### XXn XX nnX$$2b11001122234456667788889901&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]. ^ valueArray;#(1 2 3) asOrderedCollection makeRoomAtFirst capacity >>> 6230.013012102aAnswer whether the receiver ends with the given prefix string. The comparison is case-sensitive.45 1 foo: ^23030576(Date year: 2018 month: 9 day: 28) weekday >>> #Fridaybcd25 Xuuuuuu n uuu n23 slowFactorial >>> 6fghiAcopyReplaceAll: 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]]]. ^ aString9321 11200300445 0 :B :B | b 0y2qAnswer a Point that is the receiver's x and y floor. Answer the receiver if its coordinates are already integral.-1sAnswer whether the receiver sorts equally as aString. The collation order is simple ascii (with case differences).u 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:z12 #( #( 0 1 2 )100second "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: 2FLNegative8SmallIntegerCluster  *(bFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusters testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFails fileToZipzipsubdirzipFilefsFLFixedObjectCluster testSelector expectedFailscanvascameraFLFixedObjectCluster parent properties parenthesesreceiverselectorkeywordsPositions argumentssuperOfFLFixedObjectCluster q testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectClusterSFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsmessageFLFixedObjectCluster  testSelector expectedFailsmorphFLFixedObjectClusterV testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster3 testSelector expectedFails presenterwindowFLFixedObjectCluster xScaleyScalechartstyler masterShapeboxaxisXaxisY formatStringFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectClusterE testSelector expectedFailsmethodNameEditorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails decoratorFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster 6 testSelector expectedFails firstCommand subCommand1group subGroup1 subGroup2FLFixedObjectCluster Z testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster0 testSelector expectedFailstestingEnvironment classFactoryFLFixedObjectCluster testSelector expectedFailsclientserverFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectCluster4 testSelector expectedFailsparametersToUserunnerFLFixedObjectClusterU testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster  testSelector expectedFails presenteradapterFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster{ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectClusterg testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster: testSelector expectedFailscurrentStrategyFLFixedObjectClusterr testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster , testSelector expectedFailstestingEnvironmentemptynonEmptyone elementIn elementNotInsubCollectionNotIncollectionOfFloatanotherCollectionnonEmpty1Element subCollectioncollectionWithSubCollectionsubCollectionInNonEmptycollectionWithoutNil collectResultcollectionOfLargeIntegerscollectionWith5ElementsFLFixedObjectCluster suitestream suitePosition suiteTime suiteFailures suiteErrorsnodeName stageNameprogressFileNameprogressStreamshouldSerializeErrorFLFixedObjectCluster testSelector expectedFailsareapositioneventFLFixedObjectClusteri testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterp testSelector expectedFails testClass compileTargetFLFixedObjectClustert testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectClusterQ testSelector expectedFailsFLFixedObjectClusterz testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster . testSelector expectedFailsparsersubjectFLFixedObjectCluster. testSelector expectedFailsforkvalueFLFixedObjectCluster9 testSelector expectedFails testPackageFLFixedObjectCluster testSelector expectedFails commandLineFLPointClusterFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterAinvertedFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster*h testSelector expectedFailsfactorybuilderFLFixedObjectCluster# testSelector expectedFailsunicodeGeneratorFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterd testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster$r testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledCountersFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster y testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterV testSelector expectedFailsbrowserFLFixedObjectCluster- testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails historyListFLFixedObjectCluster testSelector expectedFailsellipseFLFixedObjectClusterf testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster3 testSelector expectedFails senderCtxuffiCtx lastUffiCtxFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster"  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster p testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassFLFixedObjectCluster+ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster. testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster: testSelector expectedFailsFLFixedObjectClusterc testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectClusterx testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterdomainrange interpolate uninterpolateconstantlinearFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusteri testSelector expectedFailsscopeSelectorPresenterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsivarForTestingFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster testSelector expectedFails outerMorph innerMorphFLFixedObjectClusterL* testSelector expectedFailstestingEnvironmentFLFixedObjectCluster: testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsresolverFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterU testSelector expectedFailscommandToBeDecorated decoratorFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectClusterw testSelector expectedFailsFLFixedObjectCluster1 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster textColortextFonttextSize tickColor spineColorFLFixedObjectCluster- testSelector expectedFails filesystemguidevisitedFLFixedObjectCluster testSelector expectedFailsplotyFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster8 testSelector expectedFailsbuilderFLFixedObjectCluster testSelector expectedFailsstateFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusternameFLFixedObjectCluster  testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster0 testSelector expectedFailsFLFixedObjectClustere testSelector expectedFails slotDisplayFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsFLFixedObjectClusteru testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster 7 testSelector expectedFails emptySlotsFLFixedObjectClusterCL testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectCluster testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster) testSelector expectedFailsFLFixedObjectClusterM testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterU testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails slotClassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterN testSelector expectedFailsparsersubjectFLFixedObjectClusterd testSelector expectedFailsoldValueFLFixedObjectCluster testSelector expectedFailstestingEnvironmentversionvisitedFLFixedObjectClusterY testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster  testSelector expectedFails identifier preferencesFLFixedObjectCluster 2 testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster8 testSelector expectedFailsaPackageaSecondPackagepackageApackageBpackageCFLFixedObjectClustert testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster;keysvaluessizeFLFixedObjectCluster testSelector expectedFailsparsersubjectFLWordObjectClusterNFLFixedObjectCluster testSelector expectedFailsrulesSelectorPresenterrules rulesByGroupFLFixedObjectCluster( testSelector expectedFails operationsFLFixedObjectClusterL testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster! testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationliteralExampleexpectedLiteralValueFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster9 testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster T testSelector expectedFailsmonitor classFactory logBuilderaClassFLFixedObjectCluster  testSelector expectedFailsinstVarForTestFLFixedObjectClusterM testSelector expectedFailsFLFixedObjectCluster collectionposition readLimit writeLimitFLFixedObjectCluster testSelector expectedFailspointFLFixedObjectCluster / testSelector expectedFailstestingEnvironmenthashFLFixedObjectClusterP testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscanvasboxesFLFixedObjectCluster+ testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationoptimisationsActivereplacedMethodsFLFixedObjectCluster 1 testSelector expectedFailscountercounter2nodenode2FLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherFLFixedObjectClusters testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterK testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustern testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterdomainrange interpolate uninterpolatelinearbasepositiveFLFixedObjectCluster. testSelector expectedFailssystemSettingsmemorypreferencesFileFLFixedObjectCluster testSelector expectedFails ruleLoaderFLFixedObjectCluster 5 testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster q testSelector expectedFailsparametersToUseFLFixedObjectClusterr testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails prototypesFLFixedObjectClusterJ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironment classFactoryFLFixedObjectClustero testSelector expectedFailsFLFixedObjectClusterD xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectCluster+ testSelector expectedFailsdpnodecontextdp2cls testClass testSubclassFLFixedObjectCluster&' testSelector expectedFailslocatorFLFixedObjectCluster testSelector expectedFailsfunctionFLFixedObjectCluster ! testSelector expectedFailscanvasshapesFLFixedObjectCluster:name environmentFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectCluster testSelector expectedFailssmtpsocketFLContextClustersenderpcstackpmethod closureOrNilreceiverFLFixedObjectClusterR testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterP testSelector expectedFailsclassDefinitionFLFixedObjectCluster$ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectClusterc testSelector expectedFails filesystemFLFixedObjectClusterYname environmentFLFixedObjectCluster testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2FLFixedObjectCluster testSelector expectedFailsstrategyFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectClusterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterfoptions environmentproductionEnvironment parserClasssemanticAnalyzerClassastTranslatorClassbytecodeGeneratorClass encoderClassastTransformPluginsastParseTransformPluginsrequestorScopeClassbindingscompiledMethodClass semanticScopeFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustertermcap outStreamcurrentBackground currentColorlightblinkFLFixedObjectCluster O testSelector expectedFailsFLFixedObjectCluster0 testSelector expectedFailsaBlockcontextOfaBlockFLFixedObjectCluster testSelector expectedFailsthemeDecoratorFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstream backWindow1 backWindow2 topMostWindowFLFixedObjectClusterh testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectClusterh testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectCluster, testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster w testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster9 announcer propertiespaintpathborderparentisFixedencompassingRectanglemodelisDirty entryIndex baseRectanglematrixconnectedLinesshouldUpdateLines cornerRadiusFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailscontextsessionprocessFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterl testSelector expectedFailsparsersubjectFLFixedObjectCluster=Q testSelector expectedFailssource selectioncurrentCompletionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster - testSelector expectedFails preferences persistencecheckerFLFixedObjectClusterv testSelector expectedFailsFLFixedObjectCluster, testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectClusterO testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster|#nameescapingindexscopeusageFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster X testSelector expectedFailsaPackageDependencyanInternalPackageDependencypackageApackageBFLFixedObjectCluster  testSelector expectedFailsparsersubjectFLFixedObjectClusterH testSelector expectedFailsamStateFLFixedObjectCluster v testSelector expectedFailstestingEnvironmenttestEnvironmentnumberOfAnnouncementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails presenterpresenterModelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClustergarray firstIndex lastIndex sortBlockFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster k testSelector expectedFailssubjectofflineSettingisCachingRessourcesSettingFLFixedObjectCluster 8 testSelector expectedFails coordinatesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster8b testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectClusterQ" outerScope targetClassFLFixedObjectCluster  testSelector expectedFails inspectorFLFixedObjectCluster4 testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterg testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFailsvectorFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterM testSelector expectedFailsFLFixedObjectClusterC testSelector expectedFailsFLFixedObjectClusteru testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster % testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusterP testSelector expectedFailssettingBrowserFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsc1c2FLFixedObjectClusterT testSelector expectedFailsFLFixedObjectClustera testSelector expectedFailscurrentCompilerFLFixedObjectCluster testSelector expectedFailsmodel environmentFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster - testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster7 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailssubjectFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster G testSelector expectedFailsFLFixedObjectClusterB testSelector expectedFailsFLFixedObjectClusterqparent properties parenthesesvariable assignmentvalueFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenter windowPathUIFLFixedObjectCluster# testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailsmethodNameEditorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmorphFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterj testSelector expectedFails presenterwindowFLFixedObjectCluster7 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster0 testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterL testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterA testSelector expectedFailsticksFLFixedObjectCluster testSelector expectedFailstestingEnvironmentexpecteddiffFLFixedObjectCluster # testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstablestrategyFLFixedObjectCluster) testSelector expectedFailsclassFLFixedObjectCluster testSelector expectedFailsinstanceFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstream firstValue secondValueFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster$ testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster, testSelector expectedFailsFLFixedObjectClusterf testSelector expectedFailsvarFLFixedObjectClusterq testSelector expectedFailscurrentStrategy brokenRuleFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster? testSelector expectedFailsbackendForTestFLFixedObjectClustern announcer propertiespaintpathborderparentisFixedencompassingRectanglemodelisDirty entryIndex attachPointfromtomarkers startPointendPointFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectClusterK testSelector expectedFailsFLFixedObjectClusterhe testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20otherCollectionindexCollectioncollectionWithElementcollectionOfFloat elementNotIn indexArraywithoutEqualElementsduplicateElementcollectionWithDuplicateElementcollection5ElementscollectionWith4ElementscollectionOfCollectionsOfInts collectionOfCollectionsOfStringswithCharacterssimpleCollectioncollectionOfStringcollectionWithSameBeginingEndFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsedsessiondebugAPImockDisplayAPIcurrentDebuggingAPIFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectClusterH testSelector expectedFailstestingEnvironment repositorydictFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster#C dictionary orderedKeysFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusteru testSelector expectedFailscheckerFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterg testSelector expectedFailsparsersubjectFLFixedObjectClustere testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterp testSelector expectedFailsFLFixedObjectClusterK testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClustertestCasemaxTimeForTest testCompletedservicesFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster  testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsaStringFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster$ testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledWatchpointsFLFixedObjectClusterAselectorvaluableFLFixedObjectCluster,Vnameescapingindexscopeusage vectorNameFLFixedObjectClusterS testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstoolFLFixedObjectCluster3 testSelector expectedFailspolygonFLFixedObjectCluster+ testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstreeFLFixedObjectCluster p testSelector expectedFails architectureFLFixedObjectClusterF testSelector expectedFailstestingEnvironment errorMessage errorLocation errorSourcetext interactiveFLFixedObjectClusterRfilehandleforWrite semaphoresemaphoreIndex peekBufferFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster2d testSelector expectedFailsweakSetWith3ElementsemptyFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderdetectorFLFixedObjectCluster"( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterq testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster*b testSelector expectedFailsfileNameFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassclassFLFixedObjectCluster * testSelector expectedFails classFactoryoldSystemAnnouncerFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster' testSelector expectedFails searchPanelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster9parent properties parenthesesnamevariablestartFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster> testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster c testSelector expectedFailstestingEnvironmentFLFixedObjectClusterm testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsresolverFLFixedObjectCluster& testSelector expectedFails environmentscoperesultFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails presenterFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustera testSelector expectedFailsFLFixedObjectClusterN testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterwindowbackendForTestFLFixedObjectClusterd testSelector expectedFails filesystemguidevisitedFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterwname priorityListsFLFixedObjectClusterD testSelector expectedFailsFLFixedObjectClustert testSelector expectedFailsbuilderFLFixedObjectCluster testSelector expectedFailsstateFLFixedObjectCluster  testSelector expectedFailsclassDefinitionFLFixedObjectCluster& testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster` testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails slotDisplayFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterc testSelector expectedFailsFLFixedObjectCluster4 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster) testSelector expectedFailscontextsessionprocessFLFixedObjectCluster s testSelector expectedFails emptySlotsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparserFLFixedObjectClusterb testSelector expectedFailsFLFixedObjectClusterz testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectClusternameescapingindexscopeusageFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster )startstopstepFLFixedObjectCluster  testSelector expectedFailsatPragmaanotherAtPragmayetAnotherAtPragma atPutPragmaFLFixedObjectCluster( testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster` testSelector expectedFailsdocCommentNodeFLFixedObjectClustero testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClustero testSelector expectedFails tarjanPackagepackageApackageBpackageCpackageDpackageEpackageFpackageGpackageHanArrayFLFixedObjectCluster3 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFails filesystememptyFilesystemFLFixedObjectCluster  testSelector expectedFailscritiqueToolbarFLFixedObjectClustera testSelector expectedFailsmutexforkedProcessesFLFixedObjectCluster y testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectClusterT testSelector expectedFailsbFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsinstalledCounterFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectClusterp testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster R testSelector expectedFailsrayFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster _ testSelector expectedFailstestingEnvironmenthashFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster|Xparent propertiesvaluestartFLFixedObjectClustern testSelector expectedFailsFLFixedObjectCluster2 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigation completion mockFilterFLFixedObjectClusterr testSelector expectedFailsFLFixedObjectCluster(( testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalfloatCollectionFLFixedObjectCluster,M testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterS testSelector expectedFailscanvasFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster! testSelector expectedFailsFLFixedObjectCluster1 testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster   testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFails rulesHelperFLFixedObjectCluster! semaphore socketHandle readSemaphorewriteSemaphoreFLFixedObjectCluster[W parent properties parenthesesleftrightcolons argumentsbarbodyscope bcToASTCacheFLFixedObjectCluster m testSelector expectedFailsFLFixedObjectClusterb testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectClusterc testSelector expectedFailstextmorphexpectedErrorsexpectedErrorPositionsfailureFLFixedObjectCluster. testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster1 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster= testSelector expectedFails breakpoint1 breakpoint2instance inspection breakpoint3 breakpoint4FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster, testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster~ xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectClusterL testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLVariableObjectClusterp` testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectClusterR testSelector expectedFailscanvasshapesFLFixedObjectClusterparent properties parenthesesstartstop isByteArraycontents openerSizeFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLVariableObjectCluster outerContext compiledBlocknumArgsreceiverFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster collectionposition readLimit writeLimitstreamcrlfprevious lineEndingFLFixedObjectCluster$ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsplotxyFLFixedObjectCluster b testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2numberOfAnnouncementsnewTraitFLFixedObjectCluster' testSelector expectedFailsstrategyFLFixedObjectClusterJ testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterQ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster& testSelector expectedFailspluginpackage testToReRunconf reRunconftestCaseFLFixedObjectCluster _ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectCluster nextLinksuspendedContextprioritymyListnameenveffectiveProcess terminatinglevel errorHandlerFLFixedObjectCluster I testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster testSelector expectedFailstestingEnvironmentstreamexpecteddiffFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster" testSelector expectedFailscontextsessionprocessFLFixedObjectCluster3F testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailseditorstringFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFailstestingEnvironmentsnapshotFLFixedObjectClusterksource isScripting isParseFaultyisFaultyisFaultyMinusUndeclarednoticesvaluehasValue formattedCode skippedTestsraisemessageNotUnderstoodnumberOfCritiquesgroupdefault nodePositions styledPatternFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailspackageAaPDPackageDependencyWrapperFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsparsersubjectFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFails presenterpresenterModelpreviousLogSettingFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster^ testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster! testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterM testSelector expectedFails mockPackageFLFixedObjectCluster( testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster l testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterm testSelector expectedFailsempty withItemsfiredFLFixedObjectCluster^ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster} testSelector expectedFailsparametersToUseshapeCollectionshapeCollectionClasscanvasFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster] testSelector expectedFailsFLWordObjectClusterOente+M1reviV.ttin&dObjVer mestSexpe!sFLFectC7elec@PJctedlrame8.einX?tethovIsenyԍtimi xCLFix[7jClus@ lq%ctor3@dFai`&Pfeterv estio0 nmen"DrbClq\trucʲTxedO>|ster tes8:&r ex+.[ilsclas- log*FLFiܛtCluCN*>Iecto%edFa6xedO dsterN{O testS}r exY'ilssbjecT 1tSelo pect oDFLFi.,tClu*Ma:ecto (edFa RPack<xedOaKster˅ tes4r ex_ilsrsTo,ance7Xglob[der ݮtion *Bloc RFLFiVtClu";\ectoedFaƍxedOϱster tesF:r ex?oilsTonCl emNazfet7ectejsFL ectCcRߟelecj/cted^+srame {nete?ironVAelF*cEjectͯ+{vSeleO)ecte_LFixIClus m Ƈctor udFai wit0YAiredǤObjer}2!stSeԜ[xpeczFLF0ctClelectbutedFt;tingV;ent ?+t no testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster~ testSelector expectedFailsFLFixedObjectCluster" testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentgenFLFixedObjectClustery testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsaSliderwindowFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayout classFactoryFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster- testSelector expectedFailsplotxyFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster^ testSelector expectedFailsstrategyFLFixedObjectCluster  testSelector expectedFailsclassDefinitionFLFixedObjectCluster 7 testSelector expectedFailsFLFixedObjectCluster# testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterD testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster$% testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster` testSelector expectedFailsdrTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsnextLinknlistlink1link2link3link4nonEmpty otherListlinkcollectionWithoutNilnonEmpty1ElementcollectionWithoutEqualElements elementNotIn elementIncollection5Elements collectResultunsortedCollectionsortedCollectionFLFixedObjectCluster< testSelector expectedFailsFLFixedObjectClusterl testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster  testSelector expectedFailstestingEnvironment conflictsFLFixedObjectClusterF testSelector expectedFails testClass compileTargetFLFixedObjectClusterC testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterZ testSelector expectedFails testedValueFLFixedObjectClusterx testSelector expectedFailsFLFixedObjectCluster9 testSelector expectedFailstestingEnvironmentstreamFLFixedObjectCluster testSelector expectedFailsparsersubject splitterClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFails identifier preferencesoldPreferencesFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster  testSelector expectedFailsoldRelationGraphnewRelationGraphpackageRelationGraphDiffpackageApackageBFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster; testSelector expectedFailsparsersubjectFLWeakVariableObjectCluster>SFLFixedObjectClusterk testSelector expectedFailscritiqueBrowserrulesFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmenta1b1a2b2xPackageyPackagezPackageFLFixedObjectCluster ? testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFails presenterpresenterModelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectClusterY testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterB testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsarcFLFixedObjectCluster- testSelector expectedFailsintType int32TypevoidTypecharType uint32TypectxresolverFLFixedObjectClusterL testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFails breakpointclspreviousBreakpointsobserveroldSystemAnnouncerFLFixedObjectCluster, testSelector expectedFailsFLFixedObjectCluster , testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails classFactory impactFilterFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterJ testSelector expectedFailsFLFixedObjectClusterQ parent propertiesscopeselectorkeywordsPositionsbodysource argumentspragmas replacementsnodeReplacementscompilationContext bcToASTCacheFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterA testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterw testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterdomainrange interpolate uninterpolateclampinputoutputFLFixedObjectCluster&U testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailswriter fileStream fileReferenceFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmatchToolPresenterFLFixedObjectCluster parent propertiesscopeselectorkeywordsPositionsbodysource argumentspragmas replacementsnodeReplacementscompilationContext bcToASTCacheFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster1 testSelector expectedFails previewerFLFixedObjectCluster# testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseserviceFLFixedObjectClustercacheFLFixedObjectCluster  testSelector expectedFailscachehaltController testObjecttrace oldTracer breakpointFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscanvasshapesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsivarForTestingFLFixedObjectCluster l testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectCluster@ testSelector expectedFailsFLFixedObjectClusterX testSelector expectedFailsmorphFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster%8 testSelector expectedFailstestingEnvironmentFLFixedObjectClusterT testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster5XregisteredClassNameFLFixedObjectCluster K testSelector expectedFailsFLFixedObjectCluster numerator denominatorscaleFLFixedObjectClusterd testSelector expectedFailsresultbuilderFLFixedObjectCluster+ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster] testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterW testSelector expectedFailstableuiWaitingSemaphoreFLWordObjectClusterf^?!;,95N1Q.0#s3 D#/  * < `$0.EzC&']m)>2  : PMV # 1&B3qmWA;$(~\   bq -M'0JZV , Lgn      ;b,`  ]/z?;).y* 2 h$DB ,C..-&Yi $*1$+VQ !)MNK% +?EZqCU  /t S,  +B-4=I;o UsKYo<u# +`f88)) .H DR$(7B. HYN # X $G.(Z#/b 1+3 #$F 3n<0dok&(< &EQ)+28!D R  oMfku:CO(-Ze aAO=G\| e ;2-Pb* 4v }84=I Sr;DPK 0>j* .   %$V G"e}D(8N  I -   %&  Vw'uZT&yZl Xy_D (h$.4 %.M )7  !@"9Pf-0AN{;![1 z=E  )';13!|]2#(&U6'w]"  F"#P m| 6M2i9c$ T)=!e'1!"6X_-|0Y$<:-   (6k  $3m 39 t#% 3 ,I[%\ER`H  j(! Ky& CJR,B*.0#.7AI`b3  "2 J{'nCD* Ni@jn+*v &  9HVb* "0f:V EGjE$+ "?D!.j +E> <E,:E?T/--C<875=\_mz#0$:V]Sf?K" + I\bg ?~m>") Dn#!{c%2-W&43pL +)?,( !D<:&8 *> Z6&6);5[(!$"J sY( 3/(w!Q[  *  * Wb  R=  ):&C^dk> l A!c$8J%SB), & i   "7# M",$ #1'`,R1v. V.DvFq,3Zb;4 4{?C/1?KW:*e:=%S  &   *"b $ &"!:1n|<4*.    5.A4' /4R $ -:@^ g4f1/$  O3#C^076 /!    /f+^. `MH  R6** /HQap,6-F ( 1N +c: 8%9J$ GVS" #.7A|N#d a4e)8H"3,% . +j ;Ez2 &%0  &&v)& +|{ - ,2 )1%  CYox5x2K#6Ed1 f;p&"8.-)#5 q% 1Lw= . ,ox!?4gyB&$?Y 7_5 ;&+0U i$9%7VY  3As4?}*F".B "45  8Vr?  ! I1|  X   b#I+O:  &\1(0T /z ),2%I", % ~ *kU3L:ZEKRO.2 $ v! %(0uZ MY >dV5 W*bINgt0x;:`1=l6.!V#XG>-[!4@s6G(%DOXj  ( &n,84_03&w4?Sk*GR Z9q-o8`.!f*ERb3i\w,!!.rY:)]`& .[& 9A .t(&QYxd + !+"-8'5E *)D1 "!'4A$:H(('E )e uj-F2F' $Km 4w+" -,lj} H%' I>[G @ G*"' "GZdYt=BF-K$.F@+%;MajMZ&$# 9/$-5= 1M,/  ]B /_`" Pcq W - e  d| (&0"z|  7[ /+r$"g15% & *=R%/$'5*o&yj ,'0H^A 4  /L'(I1P>~  x $/8B4;# ( jsMsnd.I +o%_rm'5"${s %8L? W z $ ;q7^X3}! )h#(\`5l RdN7C}$7N! nU2 L9( uG$* *010A/ 3-J& Y`NcP#=s  H "#(-N n ._-r(+% >S G#T b yA/  x5 2p3j ,^17 k= > kcj.-@dl6 /' JZ,'8.lC&%    H#)%5 )JZ8$x`v"$* #3  %,U| #T6%!~'P|80-%" $0Vs #:)%1o;x1"*L&HB18?U;$~!!q=   \ CWZb%GDW )4g %-(8. t ^0 , } )  (Hw)1K s(8.rRS5F%F [+$Fh{]l'>a5?$/8B&&4!e7 J&; 6(EF7#Qu! &V &$LE" &0e& fC30FW]bk\#<6= 7*5 T)8$ .gs"@  $4 p!)%GUe#* % sdvg, (   A= 3(:0/ 2c{D;y*eo0X</.    7Ob" !"0E\5/G$-]Ek_& 0%P z-KS y $   &4?D"AOSTEz.-%2$\ ICTl,$@  s3 8R t:5  r6GUM$H",T_h`.1A3=8@  1? RJ!jy}@?Ew/(nA6M .$ ,=o#Q.5:3  r3 %=)*A (hH3 R#l   8>KQ;k =KH[){'C-% o<K$1g &Qn#\(6P ,CM)`[Y-  9 Sp 6@a'AP%:uUi^%C 29^$). T7O(>Xf&n: U69z&[02 oU09 ch(.y%&L "   w" A  }SB!,,::&,6U.n<{)t 1w& >1z %Z7D<%#~3 @ZI #68v  0"DOpc, 4, d $  V-W*,75\o  m$6( $,S\O%)J,TP+7wn!/ j -0C 3(5-? 1 %-d Sbn+7]&'K_?4 ~!&d   $# #)==e3 I," FBl[ 9"n 4  +=$ 4 "6E&<.1l.J #!3x1P1*#: 1 p~  ! ".4AKoRS Dg%4(N  %j-@- X -8-:Nl*- H-m4 @T[Y |8)$4<" "<*  )   Tk ) #"#2P4* &- q,= ",t#(z^# G ;Y<Z-2m170A' 84%[/` #r.,,/"O ['470%)pX !-% DoGw<@%7N 7J-5U>736Ik.4  86Z ,!V/N)'B&}(.+F.B;RvO)07@gLj%Q <tG N, D,~Y k&K5 %\Pfo_#@%4Y<e4v (,;<  JE.4+:@ /(;M 6 +Wfl  %a;vu#$GOY`&49X9i^ }!-(=OQa/$/NCI !#3% &L3=l*C7,5q , DH5H oE%$nQZ3P,=  2@&C[!/~"*   # o!! C><z@3Eb-Q = )".v&%1 9B+j!@ 0Bm *8$= xTZ )4`` J{l~3&('5 ^eT 1@L#R!) )r a,2H .5<R  ?4O . 3J Tc1, )$_%VI! S$ 2m3$]g =,.kM '($L >X= &&C%1*- 5?ZBC >V2@* z.J-Ma> N 1GyTJ*b_m3 7B6 "-9;?\2 9P]k.<' 0m i-j! >5k.k(Hx >)<  LuK: %O"N#+= 6M* Mpc/4<55`+9, B7 ,Dp# P,- 3-L$R * B  9h&Zc- %H%e#/?f 7t-A O ~ +3L 3R $( ) 0%G 6G< /   /! /D2  )^lP/    me$ %x4?O ;R  !$9(0" $ /G'W*  := (@:=ly7oF6 . !be'r4 c{ ."$|6,a wG`z>M;X5 "r& NK[}%d (== F3 >U " D5   }Yt<     11"  =*2>j   )X. _?_;HQ %,$?`.uy Ih %r/HM-"D/. &4A `" AV G>=H  1!3 b  :JX$ P  O i*';-W9  ,0%d# ?  #b  Y   l8=$ ,<2g* / '.% +Lc;R / zvn"$;Otz iT>v7/='0&@l- cw1:?0,U  $]  &Af x>FCMa'pZ#z"% %+Q0+b6! >YKW .P#(u)":!  @+  #, 7 ^!/e /"=)2[5%R/q -$ EK! !'FL1!9+; y b>ENV7-t,[s3#Szd?  \++&'v+ :$,5&aty      +"O KW/GJ5;> k?Y *  ! %2:@2 :i&4<>4@Y@ M 'O ;P/2  1<8  #:q1 5 x}m6<S:$(9,8 S\  &K.W JQ/H *.(5ul 5A^vO$}'63G7'   s 6<rmB$0D_  Pp#  .JMA"& >2i  c6kB F$  , %$B0Xj5  1Z<C^!(~b{D"s;Ad)'3G53 )2:B<l-BVp J c$*!*FLFixedObjectCluster 7 testSelector expectedFailsFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectClusterQ testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster testSelector expectedFails presenterFLFixedObjectCluster" testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterc testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectClusterk testSelector expectedFailsFLFixedObjectClusterv testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster} testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectClusterV testSelector expectedFailsmorphFLFixedObjectClusterv testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster( dictionary orderedKeysFLFixedObjectCluster( testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailspackageApackageBpackageCpackageDpackageEaPackageCycleDetectioncycleAcycleBcycleCFLFixedObjectCluster! testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster_ testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmenta1t1t2xPackageyPackagezPackageFLFixedObjectCluster \ testSelector expectedFailstestingEnvironmentFLFixedObjectClusterH testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterf outerScopetempVars copiedVars tempVectorid tempVectorVarnodeFLFixedObjectClusteru testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsangleFLFixedObjectClusterU testSelector expectedFailsFLFixedObjectClusterH5 testSelector expectedFailstestingEnvironmentxyclassFLFixedObjectCluster testSelector expectedFails vennDiagramFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectClusterb testSelector expectedFailsivarForTestingFLFixedObjectCluster testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20collectionWithElement collectionIncollectionNotIncollectionOfString elementNotIncollectionWithCharacters#otherCollectionWithoutEqualElementscollectionWithoutNilMoreThan5equalNotIdenticalElement elementToCopy'identityBagNonEmptyNoDuplicate5ElementsFLFixedObjectCluster* testSelector expectedFails rectangleFLFixedObjectCluster&8 testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterH testSelector expectedFailsFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectClusterV outerScopetempVars copiedVars tempVectorid tempVectorVarnode isInlinedLoopFLFixedObjectClusterexecutionEnvironment isEnabled testFailuresshouldSuspendBackgroundFailuresshouldFailTestLeavingProcessesshouldTerminateProcessesFLFixedObjectClustera testSelector expectedFailsparametersToUsesnippetFLFixedObjectCluster t testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster^ testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringkeysdictFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster" testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseserviceFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectClustera testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster )abFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster7 testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectClusterG testSelector expectedFailsFLFixedObjectClusterBparent properties parenthesesmessages semicolonsFLFixedObjectClusterD testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster | testSelector expectedFailsmorphFLFixedObjectCluster] testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster4 testSelector expectedFailsresolverFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterP testSelector expectedFails decoratoradapterwidgetFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster  testSelector expectedFailsFLByteObjectCluster ?mqhmqhmqRmqpQQFfЭWFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsFLVariableObjectClusterL testSelector expectedFailsFLFixedObjectCluster< argumentsFLFixedObjectClusterF testSelector expectedFailschartFLFixedObjectClustercurrentSession categories guiCategory toolsCategorynetworkCategorysystemCategory userCategoryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster{ testSelector expectedFailscolumnFLFixedObjectCluster," testSelector expectedFailsFLFixedObjectCluster \ testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster  testSelector expectedFailslabel1morph1label2morph2panelFLFixedObjectCluster testSelector expectedFailsmockObjFLFixedObjectClusterB testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster# testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster 3 testSelector expectedFailscountFLFixedObjectCluster, testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails slotDisplayFLFixedObjectCluster5 testSelector expectedFailsaClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessdebuggedThisContextFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentcollectionWithElementotherCollectionnonEmptyempty elementNotIn collectResultexpectedElementByDetect speciesClasselementTwiceIndoWithoutNumberelementexpectedSizeAfterRejectcollectionNotIncluded!nonEmpty5ElementsWithoutDuplicatesameAtEndAndBeginingnonEmpty1Element indexArray subCollectionduplicateElementcollectionWithDuplicateElementcollectionWith4ElementsstringCollectionFLFixedObjectCluster5 testSelector expectedFailsFLFixedObjectClusterT testSelector expectedFailstestObjectPointFLFixedObjectCluster/[ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster? testSelector expectedFails testClass compileTargetFLFixedObjectCluster< testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster! testSelector expectedFailsmorphFLFixedObjectClusterA testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironment workingCopyrepositoryGroupversions versions2FLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLByteObjectClusteri#NJFLFixedObjectCluster sourceNode expressionFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster?4 testSelector expectedFailsFLFixedObjectClusterTname owningClass definingClassindexFLFixedObjectClusterZ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFailsemptybFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster'; testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledBreakpointsFLFixedObjectClustershapeoffset offsetRatioFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster @ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster~ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbrowsertoolcontextFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails historyListsavedFLFixedObjectCluster$2 testSelector expectedFails nonEmptyDictFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterk testSelector expectedFailsFLFixedObjectClusterparent propertiescontentsstartstopFLFixedObjectCluster. testSelector expectedFailsobj1obj2wpobj3obj4observer testClass testSubclassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster outerScopetargetReceiverFLFixedObjectClusterC testSelector expectedFailscompletionClasssystemNavigation statisticsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClass announcementcollectedAnnouncementsFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster startstopFLFixedObjectClusterX testSelector expectedFailsFLFixedObjectCluster *parent propertiesselectorkeywordsPositions argumentsleftrightpragmaFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster testSelector expectedFails environment definitionFLFixedObjectCluster3 testSelector expectedFailscompilerFLFixedObjectCluster? testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster} testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterdomainrange interpolate uninterpolatelinearexponentpowppowbFLFixedObjectClusterstreamencoderFLFixedObjectCluster(U testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster0 testSelector expectedFails replacePanelFLFixedObjectClusterj testSelector expectedFailscanvasFLFixedObjectClusterh testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterstateseedFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsmanagerFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailslgFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterz testSelector expectedFailsFLFixedObjectClustero testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster > testSelector expectedFailslistenerSocket clientSocket serverSocketFLFixedObjectCluster  testSelector expectedFailsaSliderwindowFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster 1 testSelector expectedFailstestingEnvironmentFLFixedObjectClusterT testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusteri testSelector expectedFailsxyplotFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectClusterG testSelector expectedFailsclassDefinitionFLFixedObjectClusterk testSelector expectedFailsFLFixedObjectClusterW testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusteru testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterY testSelector expectedFailsparametersToUse ffiLibraryoldExceptionHandlerFLFixedObjectClustersxshxxshysyyFLFixedObjectClusterS testSelector expectedFailsresultleftrightFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails drTestsUIpluginsplugin1plugin2FLFixedObjectCluster> testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailssessionprocesscontextFLFixedObjectCluster testSelector expectedFails emptySlotsFLFixedObjectClusterC testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectClusterF testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterFLFixedObjectClusterg)nameescapingindexscopeusage originalVarFLFixedObjectClustert testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsinstVarFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusteri testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailseditortextAreaFLFixedObjectCluster0 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentstreamwriterFLFixedObjectCluster  testSelector expectedFails identifier preferencesFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailspackageCollectionAbstractpackageCollectionsSequenceable packageKernelpackageRegexCorepackageStringsaPackageRelationGraphpackagePackageDependenciespackageApackageBpackageCpackageDpackageMorphicBasepackageTextCoreFLFixedObjectCluster= testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterj testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster j testSelector expectedFails presenterpresenterModelFLVariableObjectCluster f                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           FLFixedObjectClusterY testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectClusterwidthstylepaintFLFixedObjectCluster s testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailslineFLFixedObjectCluster testSelector expectedFailsreg1reg2resultFLFixedObjectCluster testSelector expectedFailsintType int32TypevoidTypecharType uint32TypestackFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster  testSelector expectedFailspreviousBreakpointsclsoldSystemAnnouncerFLFixedObjectCluster< testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterg testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder chunkExporter chunkImporterFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster*P testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFails architectureFLFixedObjectCluster  testSelector expectedFailsparametersToUsecanvasanimationClassFLFixedObjectCluster = testSelector expectedFailsFLFixedObjectCluster*X testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster r testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster]name environmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterdomainrange interpolate uninterpolatelinearFLFixedObjectCluster" testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsmergerFLFixedObjectClusterO testSelector expectedFailsrewriteBasicEditorFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster` testSelector expectedFailsFLFixedObjectCluster4 testSelector expectedFailsparametersToUseFLFixedObjectCluster; testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailscacheFLFixedObjectCluster testSelector expectedFails prototypesFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectCluster)  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster B testSelector expectedFailsparametersToUsescaleFLFixedObjectClusterz testSelector expectedFailsdpnodeobserverFLFixedObjectClusterO testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsshapesconsearchcanvasFLFixedObjectClusterVNparent properties parenthesesstartstopvalue sourceTextFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectClusterW testSelector expectedFailsFLFixedObjectClusterq testSelector expectedFailscoderFLFixedObjectCluster testSelector expectedFailsmorphhandeventFLFixedObjectCluster  testSelector expectedFailsclassDefinitionFLFixedObjectClusterh testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsparametersToUse decorationFLFixedObjectCluster)_ testSelector expectedFailstestingEnvironmentchangesworkingEnvironment changeFactoryFLFixedObjectCluster testSelector expectedFailscommandFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterf testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster s testSelector expectedFails environmentbrowsernavigationStateFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterV testSelector expectedFailsFLRectangleClusterFLFixedObjectClusterg testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmockuiWaitingSemaphoreFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster/ testSelector expectedFailsfilterableListFLFixedObjectCluster ^ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsplayerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster; testSelector expectedFailstestingEnvironment workingCopyFLFixedObjectCluster testSelector expectedFailsFLGlobalClassVariableCluster &#G"F  */FLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterrgb cachedDepthcachedBitPatternalphaFLFixedObjectCluster testSelector expectedFailseditorFLFixedObjectCluster5 testSelector expectedFailsparsersubjectFLFixedObjectClusterf testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster= testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails preferences persistencecheckerFLFixedObjectCluster'W testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster  testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsaPDPackageCyclepackageApackageBpackageCFLFixedObjectCluster] testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsparsersubjectFLWordObjectClusterY!YFLFixedObjectCluster: testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster< testSelector expectedFailscompletionClasssystemNavigationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster  testSelector expectedFailslog logBuilderFLFixedObjectCluster4 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailscircleFLFixedObjectCluster\managerdeferredStartupActions propertiesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterW commandLinesessionstdoutstderrFLFixedObjectCluster/ testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsbackendForTest application presenterFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster\ testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster1 testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClustere testSelector expectedFailstriangleFLFixedObjectCluster*t testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster parent propertiesleftBarrightBar statementsperiods temporariesFLFixedObjectClusterr testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster9 testSelector expectedFailsFLFixedObjectCluster7; testSelector expectedFails controllereditorFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringkeysdictFLFixedObjectClusterexponentFLFixedObjectClusterm testSelector expectedFailspatternMatcherFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterR testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster. testSelector expectedFailscachecompiledMethodFLFixedObjectClusterR testSelector expectedFailsparametersToUseFLFixedObjectCluster[ testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLDictionaryCollectionClustergFLSimpleCollectionCluster[ Z0  I  Fe )$$v  _+r lU 94F.!g  ?m3"  /3  $ W. A  1nB6%H  7  b r-  ,   J1  Y"  e $ 1 tdFLSimpleCollectionClusterj    FLDictionaryCollectionCluster#MZ    FLSubstitutionClusterl8l Pl "IlM/l Bl-l7l6l$hl72l&ell"l&8l(yl^llllllllllĶ 9#-Rllll-Lyllll"WLyllllS{RlllldRllll"W Rllll! Rllll/Rllll Lyllll Lyllll%ztLyllll%zRllll$dLyllll/DvLyllll0RllllRllll+"Rllll0$Lyllll#LyllllTLyllllLLyllll$ΔRlllldLyllllCLyllll zRllll! |Lyllll ORllll#ݲRllll?|lllll;Oallllllllll*llllll-lllll*7lllll'EXlllll'lllll/lllll +0lllllJBlllll-lllll%Illlll)lllll elllll.# ll-t<ll M+llllllqy5}8mlpl"zM=dlPll3rlpl'zN=hAlp(l]+tblelʅ?kmlsl-hm=g9ClqMltm6Dwflcl}6flwll7~{llrlqbF>hlnl,+^f lu'll-tZlll8Ojlll{2olllsA/o!lp llc'M{lRllw6flrlu2_i+lhllq6ol+llxf.vn>lhlВcC;xlv@llu;sllly=Rtl\llw7b€lll4ue DlxZllf?'rl8lln3gl .llz+mn$lll<lllvll=glcllu5_o8l ll:SxZlplԽ<0m|lll6\q lxllj6kmlllg0kC-lxlYc^+d؀lgllW8u l)llkm1u"lwkl 'd %l>llt,=tR"lllO<vgʇlml{bP?~}lrlloS'j7llm5lCz <dYlmllh*tIsllll.s[lblll{9vlxlDz <l\lwlFz <fltlly0Iewl#llf&e:[lullV8ol{l2o|Ile^lõ{>lJlll2^tl|lU,k<lllk,}t<lnl:xllll%(gglrflld.+@wl>llu9glll/s|*ll9llx=Ph lll/}llPll8rb8lllg;~Oelllg; {Oglk|llh6k}l llw<=zblpls1+qleDllx%wvlflly%xglvllq,'Dwv'lulϔ:elGll%hlrTllgR6ulsll$9?~lllo+;{Hlklhj8$s" lll+:l$ln]ll:|lcll:flFllh9c]li;llp/lblllh^(`glgElllr<ll\llW%npvlyll1nqlllb^%r@lll3n]lllQ2 iUllll*cP.lVllr-NaQl/llq1Gslwll$14z\lr)ll1Ihldll>hlfll)+oRllla-O~ lll-rj]lf"ll4g lzllF6hl\llf?qllu$ll$%Fvqlllj)wlllrF80wlllp;Em:0lvlIt2&yPljlɊp1m}lllhp)Bdlw~l%w'llll>{lrEll0ollln=&blrGlm,&}ֈllloa.hU loll(ulxlljX>)o#{_ lllr9ylbvll4z|ldll4vllln;~lll'Aq5@lll>wtlo*lg3sAl1ll&ow3lz ll`+klrlˆd< sqĞl ll$*z}Kxlcpll(&rxClal6lmzlcrll)&sgdlllw-/zlmll4enl.ll_4V}lll8mlllj%o5lllk,,z5lil`;)sllle%c{(Zlllw=jZ!lflld0m7ǥlwlcx+zTlorllvf9klz"l/d]$lr lly+flll<bl Ollk <{ltl{_iBlllJ=ll1lllo8'qylhl:Qh^lllh1ak`llll2aqr=1liwll2slsllg\*xkl$'lle*{llld'9cÄl/ll{ (dnlPll4lflwll,u=4lm;ll4ndlll,u4ljlK>$m%&l$vlli^,gE4l'lls.tflfllk+|sXl]llN9btlfll48nl ble?=q^lSlly?$eMl]ll/t ly9lli'sl kllH;rwly:llk8'e lll^*-|plaWllR9elljl]t+vlllw7llgllb9malpelln1olYllI3w} lllhI-s l$YllrF(~lele-xlll=Txo cl llRkX\li=lld9Reli?lp,d6lfll>4fiX`lgZllJ2\p" lll8pl lbllj`qKTilbjll+xdlfl0tJl,llpn;dhlazlՋq32z,ޢllullc=flllx%tlkxlRm^*t+!lll?Mxlll6ipɓlq-lls,zklllf%gl{llY.6~lll<gl3llm?glfllZ.9hlpll-v lll6;nblalls\'/elllp;0{Jltlls]'0hXlllv'st1-lll<clllm0v~lPllw9q{)lQllj\1Ly)!lll>4~lkll2 qwlll2dolmll.3xlllxI'~lrQll~3seTl<lla;|< l$%ll_k<t\Ӵlllm )rl<lln9eflfxlWv5`r/lq~ll(blnllzD6g4loll6c5ldl}v2zslqllwh2c9ulrll8zplul;xlplls#4i/Szlxlllo/tblyWll_<khllln'hlc3ll&ylaly.b}lmllj>m;&lllx /lloll(Shl{llp:nlll:v#lklA>o(lklyd2(klkld2)x*lwfll2=qWllly<+jil2llp>VvZ"}lbll1v lbllmH:s^4l llmI:u 4l llmJ:ed4lll1gNlywllv2)W]lllg3g6Y-lrllU+zl%llj/Pdfl $ll)4Oyװlblp&{+ l=lluG>{9lllp;,pOlnlle,s*Plp~ll$3>{lllQ6rwlz3lEC4c>lillkW)k(:lb5lm3cT(;lYllc9)qulZllu^8ul#llr-lqYl\llD1rglvllE?nglsYll(pwlll-tdlvlll9nlllz)q"lvZllk1&Gjlll|< zlJll9hVlllvu4n lKlln9wVl#llz^.f*lulld2qol$lla9plqVl7oTlq lw=dlollL:6rlflkJ1zصltEl0>q`Mlllu?,mllltc.Cgl Ull/yQldYlv;ul)llkm;rlrl4*j~l!lly*s.lWllo_.|ʴlllv$3 cloll9*{ lnlņ65VuuulillxV-vWllllfa6ihIlllY'cl@lli%w^lylpi0llsbleq(XqlllbD>vllli!4gl!lrll+Kn8 lllh/lt!l$[lΜk9j۬lll6pۭly.lj9}kEl.ll*q4Sl/ll&|Pllle<slllm3r|l9ll>Nv~lhflIb(Nfzlgllb(P~llle0hlllw;swl lluw*p^lzllt/8h9lllu8~;llll/Gn9lll-iީlllc? clw+lY,eКlolZ3}lVll>, xl@lly7|lyllx>7jlpllb>2nl"llsl0 u/lrll>8ezl#lln6rllld0zyli*ll,Feltlll?f)lllf00ylllD6Cjlllq/>tlalldK=ldln!l 08yu@lll=<c$lilٜgN9uf_6lq2lld:5qlpmlla2qE[klllt?ynl*ll|22{olulla1B|,lrzll@(ulllh(olcyllk*oXlflls;.yelzl8+5gC)lll<xlll{7]{}lxll$2{lrtlo :B~lllb6Fr lnlle@2g5l|2llz2l|lllR);erllle_4}xsl]lli7w8lejll<hlekl%}lllln3i*[llla* w8lll5bUl*llt*9~slll'}lllp<niԣlclleJ3tlllK%[elllm=oJlll>Fymlllx;rVlll?u}B9lptl%bvnltllc >Mr*llln&>ujlullggptl{yllb|+[{*7leQllh*}Illlq2i@lllc>t lllf=o]\NlclltV*f&lbllh>xBlll-3n/"loll$>wlDllf>jAAil#lld>{<Ajlmll|+,jlqll6belml=bP+Bnlt|ll|7BX#lll6=|ulllyD3zzǐldlr+x/llld.qk=~lllg:xoIOlil-sxlllg:yzOlllh2mzIPlm-lg/mSlell;ilv llk=;r$"lwll`_2tOlwl``3ylll5c{uVl qll1hhlllu*ulllx_;dYllln.xlhcllc:uslNlld-n/hlm llx)fld)ll:hlzlF8}Mlllj6afJlllrpHlllg=yC ltlly;/d9lcllq,1x_ldill7wldjllb<}lllzu8m1lkllv9\ylGllb5?nQlp7ll0kl|llr4Hplll(9mldPllq1(e{lallO5t&l{l?zo'lc6ll*i9lll-b9ֵlclv.w1l{l%; sIl{ll1c!lBlls*'l#lwll3l~lgll3ilhll:yE!lRllc'k4 lqmll1,szljll,~lllz+wljplV-h|llllv-zQlz8ll>o:luQlls6%|SluSl6c0 lglq*;pullll(06B;lllt3dTlllf/9d1Tlxxlld/:sTlgl1r?[slkllS9(hLlblllD.{lx+ll &Yilsxllw&Zylfll8rlll&3`wɹl1ll1j_>lIllh+}5lllv-olll$,mygl{ll;mZulllq({dl4ll=;}blol"j8)sάlvll=f~lllh>v.lj=l@k<t;_lllN/k_`lfll4vQlullf1='p?l$Dlldi=(mQ?l8llm=4uljll^>pYlhlp5gl llc'yQlVlluD0g,lflz5{2lwllu0Xt^)llle*8NdM=lllv-zf;lnll7+rgWllle.rMlgll'%|F[lml'3=`lolzlUb57xO$lvllt1=zz%l:llq&$e3lbl~fD6vholqll_&&k|lll7ilpll8dlul3`.uly|lZ%yoNlllg&| lcllw1kllIllf)bkMlcllb5)4b&/lll*oNlll */fltbl m(Ok.lz7ll*jWlll3}Wlqll=2vllll4dl ll>slwll4SnlOll>qlfDl?cx\1lll7v3ldWl1ja7lllye+t"l llaW(htiZl=llpT?glhllo-?{:lqWll$7r;lllg'}%GlzllnN,vl#llc>qYlll{K-jfjYlt^llth.i lFllk(jjlellx0Oo*llls9z<lnll*'tljllE8~kslll4fglz]laO8|%loli(H~l2ll4h02li7lV-s]lll`G4k4(lRlln-vg:lSllC(u}Ll6llG)nflbllu(ilTllr(tlVllv8mt^lol+o@llll2clil5zV-lllan0kIl llcM. zljWl$&el!llp&iMlw9ll**,~ lfWllm>mnlllT)2uOlukl`!?olAlls;,9ylxlliD-Gv3lgllt>sl<llp=p>ln!lK >olcllp,nlFllh1k~zlul,p:-tlvl<g4w>clullz?o^Llvlla&#tlmlllJ2mnlll-id[lnElly0 llllo.d^lllp/"ul$ll{>fllla5,t.lCllvr7*sWlllj*p$4lmlf&e~lvl-c3>+glDllr6elgln +nLlqll{~-mlbl2w4lyll#+rlll6cslll 3JtI?lyulE4u7Lljlu)tQlxRll$?@glz`ll7zxNLlfll8xz6lb;llf'Ie_lllfp4j`ltl+&/nlslz8olll>/ yR=l?ll{A4GovAlylg(jwlmlo0~*Dlh"lly9}ltll~-Pu!V lu'll,*bzlull;ylllw0&mljll(9oolllpH8lAlalel5in 8lll3xl llj.o?ls@lq9OiA:lYllf 3cS?l{ llz<2Yt]lj~l|j1gnlg2llt).kDlll$=mFlvll+jli,lހD'w$olllxi<itlflM9{sllllx0elkll+<mIldlla&pI2l0llm93w5AlsllqI,vlllL1Frl$ll?emildll5"|llln6moѵlvly$.jllllV>xly llv8GolmXlr 92u lxslɴix'o{lxtll/hqlvlln/aoJlbllq%juO%l=llt.hh7l$ll`7!eO)lelTz3attlol.7gqlllc>Gfbylrllx/u_l{2l.}[lilllh9(Dr'ltllk%upSllm;Zflk7ll]g"lx~lnH=ifÁlvllB)uflllm(zlVlll2)EmZÄlz2ll+7k lllh6x<gleVll=Belhsl`6fwLN.lQll5:ldlillq])fdPlJllw6zlp8ll,6slllr'i|lhll-mlllfR5~6J#lull{.Yj0lll|6%soalpllz6belnll0slll.0mlcUllx;iAl Yllt)yĆlll0d͹lll=N}rͼll(llol/b+lllx4D~ >l$)llu%r+lllh/%f=l{|llyB)D|lll_x2OuolJllw+fh`lllL3!~rlllw*,i#9l|+ld&O~lqYllt4hlcEl9t&7jjTSlll> olzl@3dlllsP0qq]lxlu%|3'l{l\_0b]lbll=0rIlblle>|lllb-ttllle-k1Olll4/thlf\ll?pClllmO)fHllle&otlpAllU&dllll18e=lrll7^Sli\lUM+dxP`lUllr4l,llll+~Bl|!lW.p+lllll'nM=l llw. hJlbl]$N1ns2lll4i]l2ll;el=llcD1Rk[lp]l1'vUPldll-w l ll*lkl ll)yOlfl.SgPljlli,.u4lh)ll,/tlll?ilwll{+iS;lcllf4bulzl)|VRlbl79c.Slllo5Aplllv~>k0lvllc>KylhVls{,iKlt?l>7}\lllhi/mlQll4"uRllli?abFl$lli/plqll&blyEl#4TzMlwllu%p_ldml*u6)Oclllob2qlll%7>zGl$Mllm/n ldlq+>?~lsllx)=jldllu/6dTl-llqE9'qlll'b60^llly1bpl{ll-kslVll|A7_fTYl llj?% rl5lly3mltXlǦ4eUlllz$1{llld:pelellr<;r^ly5lln1?3llln?mslxIlli;s$(lllo6p>lllvn&rlll.olllC0_zHJl$|lll*?}E "lllf/_b lll{;,qlmgllO1nI-lollt%Yg[lsllg%Zz4Plll /~ÂlcQll1d$llld'peltlk8(qlfrllmn;|mDlfll9]rqlflly2} lwll){tN-lwll$|;vklQlld*snlvllu<c;l)ll%}alllq3| lj ll:5{fl,ll,\d-lCllmv2{lplln.NpI lllw.c$lollz8?^|gtldhll:?lVlliI&{/ulWlliJ&y>/vlfl9&bكlllz= b{]l,ll>fAlll+3~clul؛e;}llly62jlbKlrus/vl~lls+Splwll_4h4Kzllle,tAclkl@/7dlllU:klll 2ulll{+q}lullI(hlhzlln0mlslp8$~alll:glpll*4jlll"jt7qflllxT0brYlxll45elrllk47sliPlly3VrxlllcK;[illllx8ylzllfJ> dlll~8-flzll>!xzlkllo<bTlllnp2,ilc-llY,fnlqlldN,ylc.lx%}_leFll4Qelxll_d5.bl ll5~jkly{ll,glll%hlpl\h+n4llljb5|7_lllh5 ublll'2lJld+ll 9llcll&hl[llm=nfWClzll+1"gloln-wnWlllk)ulkllx =b7lllsI-|Tlx)llq>+w{2l|Jll4* lhlllf\=Is@lDll%k;Qllli>klll}?}@&Klpll<ulk@lcx2 |^ lyl1|lDllx1s+ly2lq9p|lll%{lglli+~lsllx05hjlowlir,swxlbll'=w7lrll)pl(llor=v< lEllme(p|l&lla3by l'lls) bJ lq^lle 7wjc4Ull3ll/6nilll?}0lllw2gDlclBg-4 zDlllj^;{AHlllY<mlklijT3g+l lllh'*vl5llv|.nהl6llf0Bm ,li~ldc4,f>(lllr=;d)>lyllw@eolOll{?&wolzlll0w?lllox7 npslll0tlullx( mlv{lu<\plllg +s:Klflld)illle*yllla{.Gjǹllla?~mlblHx;tBll}lIx;cHlglРP)Qel=llo)lvllf0|pOlx|l<tllln,p #lhl2|lllk) mlJllw1gVl|lb0feklllc6m?ljllc6o?ld.liS&csclllg6PnRJlAll')rUWlvll1=h}Ylllx1>g_%mlbll&nlllp,%l*lll@%elllu\(L{XlmEll0n}lllm=>s#lll0oqOllls'Kjlllc5Wb}lzlӨd5Xpl{llp>iltIll1xlll.=eGlnlH-lul1llr*wQlll=cvldll>ilullm4tlllre&vloll/>{lllli>xilxllq7Cզlll`9>w)wlxllL6jltpln4xlllm0=jlolq4no>l.llq7i loll7dle\llq?{llljK,yi /lpl7'jgl;ll@9yllll&<pxlpllg_.hldllm&=mlllb/2ellleX>~p,lxlӃv5-`s,lll{'~j?l|lC&halozll#1h"llle;o?l$,lld;t3? l7lla-3hdlll*fl#llg<gzlkllE3|lcll3elll.~x'lqllu~,@wlgl79lolsl*%>ntllltlTlls~&mjflh ll>\dl,ll{' r`l'llg2tll.ll16e.Dlallk-4\lply)plllx%>|fklbllA?S}lbllz1sllli86g#llld*ut8l|Xl - glqUll)3,blvlb&p Jplull3.ulll.S>{l{ll.dclm;llv>mlvllq1o 5lOllgS4{  lwl܏g<(flflV?bl@lls2rMli`ll>rlhJllk8%]xml{ll4fKlllV-dvllln(vlll\lnlqTll:5clll=k lz lL9iljll?ul$llq6?}lll75il/llo5,Chlvll?W}.lzl =f\\lFll*} ρlb,llR8mli llcj%r?lmln?|;ltMllc>q .lll10m^{lllv5ylfNllo,lz}A1lllq<~< lsll$/k lelZ_:mlxlluS':~RlolQ}&he<l[llb,(xl$llj?*blflq,{wlllP2nLljl۲(-t!lbll8aeFl1ll>(lLlhllc5vlhll$T+Rc8lll0wg*ElkFlaa6n0l$@lln<)v=`lhl٠)jlll)4lllwF4nx¿ldllb6wWlul*)ctblll5UrslDllb;,b4:ld2lv.Kx=l4lla9klr>ll/xrBlhlV"<flllr6=urlcllljx1.olillv0k6lllf-:k#lePldb(d)lllm3z*lrllq=<mlllbA? }![,lllw}&f[-lllb2F|^lllq4jl"lli.~`.lh ll#+xlfll<+gYllldoljl6e4l5lly9o[l ll{Z("}l$mllp&z llt&Belnwln&.pOlpWli-+fށl#lle42g/l|Rll^:jl@llz\4elyl7v9Pl~lll3nlllljU3o lpllq)kplllx&>}dG9lcll|*xlllqA%Bo/luhll$&=byTl{ls&EplllP)d l ll +i#lpAllrb%xlelltP3Hx2Z>lzl/&gUl}ll.}-mlll4`tRlulO$97zZl jllz:2d@lgPll'claill9Sqlsll,s/~lll*x{lwlluo1dlllm@(~3lbllc2flllm&S}!ljllm&Tmx"lll$:_ffl{l{ >=xlpllhE9t;lzalS.hbXljlWb(.glNllw(6elPll6ulglle']bWln0ll$E=+oYlllr-r lpllZ>{0ldllo>glfll,l`lvllkd-inlm+ll:dݕlklnw:mYݗlllc.#eA4lzl$*drlll 6wolmld8iwlllp;7htle3l5d+j&l{lln"9mlll0Hdlxlly?%y`Jlll94~5!lblo].U8lllqb3~'lol(f;lll{>>z4lll$ .o<lhllbK;tlllq?uYRlsll=]s$lZllr/y]lMllws3fWlqla.}¾lm,llh?_x(lm-lj*?`kSlllj!:vl@lld&vG3ld loJ&~l$llj<l*llld;yn Zljll$?~l&llw,,{lmlw0clyl/9slill&trlllv7vOlxlz-bD=llHll{:^pQl Rll71slimll2Chwfl|Ol18clglq=flglli 4clwlly'xlqll:|Qlcllx)Zrlllc-QxF@Qlall8e@Slhllg ;zljlWvH%6jlqll)7ilullg.r3l-llqE<u l|$le+.}nlllc/~ƌlyltb*}S%lll{^2clr2llf>9l7lkllq{5o<ltkllg7c_lllq&-zxElcll-glllU?sl7ll^:(|Xlcol˧3]e͠lfllj&Jf lll%4jlwllx8u'lllb-os9lll)%f+#llln.jOlll3pOlllo+"g%leclq8{dDllll'polgdllM:7qlTllw)ylll:(vJlpDl?q4 t+lplp$(|lll?{,Xlllmw?y4YlllnM=ke޹lq}lla3c} Klolof&8X|`mlc<llt;6zNli3ll$s;7lnll^2qlTlln;kPlqlrt%u%lllZ)!zLltllk5ilh:lly9+ilqlOs%bil$Nllp<nsɈlvlle,plSll$2VdH%lql5 z-&lzllp>&}l$xlu <^uũlll%c_ӶlZll|12zyHlhAll/clllm1y#lllx)rKlbWllqy9r4l{l'(b>l Tllb[2olllz9HqHWls!llu){Llsll:4Iblllx:!|'ls&lc8o)lsll<4Kblzll+{Rlqllp5yFlll'v4llle>zyԴltlln}=ljldl<9xEl{\lt;UiMllla1Xn ljll.klll`;*p(1l|>llR%h:lx[llY'm}l<ll7ulllZ'nd.lll:yll llr9kVlzll3Yx^7lwl|p<vlCllh3\~:llll'el)llvq7)u>~llly9ddloll0p!llln-qolllj&rrtllln>hĻltxl.>d/lall4#f!ldll3pljll3dlil*qlalNf(mH llle?9oOD7lllbQsIlGllw,w;Illl&~lBlls88p+lo(lz4lbJlpll{'8x%lll9Be%lllyT:fvBl{llj2y{ml{llw(75l{llw-(8gnltlY+ji>fllllp;jclSlln:klmlln:mlllm<%5|+mlxllr6lJlflFy4ji6?lwllg0z0ldl{A4k{3Blgllb_%xlellnx8 k*l*llhs3{~lullwq>iAlll4,Gjlbl?ll{.[wCElllr7ruleZln2wflemll$~9bmlxl{+Wg6llle=(p@ZllNllb//clall0klllpk0}̓llloO>qp͌lcullj<6zlpl&z lll"6||d lllp'oNlgllt;fllllw4vnlkollb5y lkll5{l ?llr(e`#lllr=9xlb7lOh( {`lxll*j3Elxllk6~c\lhlnt6dsXl6llp[,i{vl|Fli9msOlrll6m lAll},gJ&ldllS>n~lcll/Ndlvll_qG%cllll/Odlmle"4Fklxl3x*d_@lpl6vd4lOllg<v6l>lle-fn)lo5ld*,qUl&lln6bj#lq!l~/zlglls2zllltr(lcl|5l\z&~Vlellh&vlFll*h ljll_y3rlnld]+slrlTu4: m[lllu:3~>lelln;}liXll*3{l:lls:<illli"4yNlll,Zqlll*1q&llliL7`f(lvl( pl$6llo0q̛lrlla-ml$lly7 uMTlll?ll ll/*ysltllf?klll5clFllnD9d$lllw8iTlll&qBllloh%rllly&wglj%llf>7c0#lsjll:blfl($*|onlelljE*cH lll6>yWlllb5Il?ylsl'q{lllx,iZlll&{lb%ll|R-x-lllbB4|lulo%Aflell-yqljll#-zblsllm-"z lllz%|Mlllw=jFl llf;<gȅl{llr.flnUllB.k$lcll&y*llloU1{vlll%)(fEelWllu6jWlUlll?Ox@Hlrl>v8.y9illl{7x:Yl~llk*id /Flrl:|A%lllq*cA^lll9y`lxll7r'lllq+ulq7ll>sqtlill+xgl llh:olllq(}lz/ll5plalz}2;rҼlllz*.wikсlVllc)+u5lll7y^lllz31s~RleDllr^6Vz lll>8yulfll.p0lvllr.r!lPllm%-Ys3llldk2j<,llldm2l,lulo9hKl'llp ;hl߮lwl>%illlj>&hK>lill.iTQ,lmKll7clqll=mIlllp(QiIPlsWllc;urPlu|ll41xrlllo'@nlu.ll;vj8lfllB2qlllK2]vldXlc;WfRlklly*\yln.l *v}@lllT&)sa Xl;ll.dZGlll2f$l{ll*wlllp2q.l ll=t{llllO,g!Gltlle2igulxcl{J>@plullO0r1lwll%h[lilZ:tlkXllm3hlzlA%h*lllq[0(g.klll|4o-.ml\lle,.rClbl܊h'n ljll /=iRlull,klqll,uluol&P=llllb'TeklDllx,rhltlĀb:oy(l<ll=ullloE&[s`llkjlWq%4g]>lhl24@s@ll lld/ll"llb'?mglll;uZlumll9}6lllm+zvlcFllb3oBlcHl%plasllwz'&gllle6Lz"lmll?9vhly^l۫e6NqTAl{llc\(}},lllr+ eZlll/kbl/lly'yxlcllr0;{il}lly (i=l5ll{:}Pl$qlOn:plllqZ)klal'h33yolplUC+jMlal+h38d*ql$}llh39hi3lx:llc=ollly) jul$Slle/~dIzlplMd9%c 'l dll5(zl ell+qZlllh,}lil?>ktblv?ll;zqMzl\llw8LrlmAllf/~lllq>zڄlllz<rK1ul 1ll/sډlllw8bClllg([bCl)ll/+cBalllf~?~Ujlh?l69?c WlcJll0|Hlll/&tRlll8;hUlplz9cdlllg=p{YolBll?|ʀllll{lelld`+f% l;ll0tJldlp0j Klmll?hVlkll,<pflnll<{Klill%rbslLllf7yl [ll6mFlizly4'cHlallN/ctl{l=Jwl;lll4Rj$Pl{llb6&x%lxWlkr0tLl=llZ=!l@ZlullBd="{~lvlls)nZlll&{#2lplH\1rElj,llnL=jiνl$llt[rSRlgllz)Hy#ljal+zn<nTlVll*~4l}lld'.vD<@lxll4dlsl֨$9{zl#lleV-{lfnleW-w"lil#2d^l{`ll-nl+lld-d"rlll,o~Ilyllp6dUltlTo=}z^lylly;!g2/l7llzZ;"|/ls;ll&4dl|lly0{^lxl(llll>cr lllJ-7lSl llo -8}`l_lln42slz9ll)wolljlNI2{tlillrz1tldSlw3%jP8lllf;uZlcllx3&~P9l$Slld;vPldllx3'zP:llll{4owp#Wlllg9lcZlmll>4xnG|loMlly!-mbl$llf7}* ljll4hv0llll+wRǟlfIlb0xqllln <uly,llb>Ovlll(=n~lb*llc'LoAlkOle1cwublll5kldl0ll(wV"lllL', nlkQllX&~;^lll.0cnl,lli0{jlll'jUlllr9e*ltll:Pl)lll/)su%+lwllh.crllld&f (lllwM4bW<lvll^*{ lcls5{h!lllv1:ml{l3^vl)llr3_xS_lllp!?{nlalll 'xKulCll,f8*ldllu2"c~lqll3,vplt2lp+*tGlu}lcT(|klllh1&}m[lnll$L?yclLllb3m!olxll)6}lll/xFldll,!d(Flll!/kl llb(iFlvllp+rjl4lljN:elpul&ox3}ply`llf:&cnlalp)kOZlll7f$lgllm;ylgldz=elhll+jllln?jlillo9nlllY1,iqlql=mlxlln;zljlls+VkU:lllh6tGls5ll2uqlllx %ez:jlll6,J}:llzllx %hd:pljnllp9$rrlllc)||ulll<{Llf5lF7'3z[lqJlr%qPljllx-,tlll,=ab$eljl9kV1_elmlĿy{,NrlwMlli-~[llly+sl$>ll{a?z6klllg")xllls1%|9Hdlllb5-p-Helt;lld&d Llqlrn4nBlrll_=_q*lgll 8d=lcl~&hةl:lll1|klrltB:hfRslll`7j$lq1ll0nlcIllt;Tf:lolljv%*iee^ lo{l!<qlllH-c+{lwJl/qldllV*rlnllr2<vlulwt.I{>lm/l1$,s )lhdll' sllll5.x>llllm,[clwFlP%f-lq@ll+uflr<lu5|?,lwIlé(^{Kl llb ){la}ll3plhlc4f2nl^llt=8q}lwllef<i4lllf9c{M׎lll+-]iߑlyl,23yflrcll$V.4|&lp@ll0nJMll ll2uplllu-xlll&%llxl~X>kuolCll/wl ,ll*w,lnll$/clollog%qӠlglll9+ww lll:T}Dllln3 rR.lbll0slcllf 2lMlllk%/wldxlO=llYllv&KeSblll?\r9glf2ll=pHlxll=51z0lll>yloll1dslll/pTlll.p lillin,e lll{V.~" lMllx;t4lllh.olcgll(_t(leNll .o2lt!ll%rlllT2klllff4olmTll%%kflzRll,&}Mle'lpJ8t`@l{ll19Ggpljllo,rklllo22ml{ llf8}7lllf%yyćl{l2ylolל:tSlll]9|glJlle8olllw0nzLlzXllp:ZylllS)Tu<lrll`3q;llla+rdlllZ+yl4llbX*d>Šl{l,. ylll,Snl`llI>ql|lle4(il$lllB?m-ldll|, zrlp1llk%Vb=lmlCx;Cxxllla*olbSll7o}lhl,r<clwcl)v5jgli+l$R&du8ls^ll&Dil3llq#:}uȫlllw2olzVllX'slll{,oSlnll'~YljVllfw'dgIl llk90tCls"l;O>cHlsll#1ylqll+Nh_l llq9(|lzll ;flflĪuN3p*lbl$<9olg?ll=Uklll*xcl:llp+ltTl|3pRl ll;oA lsllzs6yy9l)lly1zKlll4%cKlllb>l~Sllli)rllld89glf(llQ7zlllS<v lllq'slp%llw=,|x0lill2?y lllz'sPlllf>}lll,,^sl_lliG7gl ll,5slll7Xo(ljllmf.i}4ltllr0e~llll<;hQl%lla)elllp8RoWnlHllb?*FuIlrYlx7yll3llb@*G|l^ll/rGllln"-mllqlmN2 upl{ll>elcllw6klsllJ%b lllm-pW li5ll-hrlAllfs*bldld|&cldlpR)eFl lls2h lgBll;5ZvYWYlllp*X}WZlolp)fq9llluV5\y.W\l{le3|lslld5hW^lllr#2wyqlelll?dlkHll?~lklb4n[ lll{:K}"lll?k lllg=22{AlMll3&;{lllpV+Micl|@ll:2wl<lld9klsll1elllj>iNl#ll_6!d&vljlle1jlll;e6(lllp*"},l$llv@.z#Jlgll3g Vlyll$(rlllz/bwlwll4 mlnjlH/Irllli4M{ڽlZlln3.l>GlrllZ,{sllldS,nluTlhf|?euɮlhll?Y~Wl{lv$'smlqlt$%9lɯlllpg7hĆlrlФa3:nyl`lly%GfA#lllj42BܾldOllu<g5lSll8'ruXlvlpw1bllll0 uJlrklly82zSldllh,IxleEll/|llllE1t{lsll(m l}llu<{Pclsll$9ilzllf%glhPllp2~2lllwa/|܁lv/lldj(Rep;lllwb/ t.܂lv9llh+clfpllr]xYulqlli5|fllsllW,fl1ll)})lqnllf=w1l'llrO+0w|llli1+Uu.l(llhv)ux߀l|&llr5hRlnlo+2vlsl5w9.lllb3kfNl ll%<glslln6clblXc%=b#lm ll.AyDltl3nl 0ll{)8n-lllG<|/lwJll8n0lellu8,rlfll{ :v(yllll0xTOlllj*tlZllr-kmLliile$<c"lGllbQ*}d1lzll&tple5lll&zlell%h>lll+FdlyGllwo:~lullq'4 {8lll{+fs.2l'll.<|]llld%Rfldllz;colll,qlwlV|V7m lcpllh'.zzlcrl+Cv=lll/8vxl ll77plh llL6Oxdl}lli-lg3l llF%0iljll)' sclulg*|lllw.dXlg$ll/&blnlllp/GlllcG;llll#;q lozll8flllh8(Bc6ޟl{nlx#+idlbllc?qxlpllq(mlx5llo)u"ltll 7~lsl?/z˹lpll<hlHlll4'iڼlgll=r*lllo)p/EljlT4z`l ll.zlllgu0%llt~lloP>ulhll4bhl^llrz8~ܻlblw91es%ܽl$,lle823lllx/1fq5lzl,>e/ZlllV%mv^lllx*wΝlll+kLΠlXllc0p-OlDllt/Fhlg ll?ylllk48;kgl^llfF?3uS̘lll{)Fu)aly lgz1|lll%glltll2t6lllkl1Vxlllx=%tB;lh)ll2|lll|3qGl$llqg8h lcllf;ylllz!&:klolluY.kѧlkll3xvlllu<]~t'ldqlk4rqlsrlQ<g&(lwllq)Ky)ll_llg,Lplylp= olllyn2qltllj+=f7ulullk}2Ekvlll *R|Ϙlr ll>ulwll+?o;lr ls1qx=llli5e/ lbl:h$l$>lly7<eGlll-islw;lϑw3uilw=llxX/!ilfnll$v7M~l3llr><c#lXll(Az Jlt6llD(blLlluP-2fUҟlllu>|4ljll;nc-l!llw )s,}l$clls6dHlfmllu(s,~lllh-$u>l{|lh3oH2lt:lI1y|*lllw){lllnn8eKlwll2i_Mltl $,;d.lol:vllls`.g.3litll>;drlmlhw'?iDl$llt6q,lmllrE8/y)lllt5iY zl{lls5| |lqll?}lcllz[&ax #l ol &MmqlBllc)dlull9`qZ2-ldllz7zlglz~7v;llll0L}lnllj0Melllp:q@l+llmi.-slhll'glllj*eʉlwl6"gql5ll{&ou?lll'vAlvlla,)-wlel- z7lb5lղp-f+lv_llH/q~ -lhml'xmll}lnm;){4ƭl4ll{ :elCllZ,jBl$Nllp+4tJlHllH6`xnleMl/'n9lf.llQ<nllli'lRlll2ch^lall4+d\lillz26p!l}llr0hpilll.sylbell$m:c|l{lpb63po leKl2tllc'llv5qVlll ?dlllh ,tle&ll.llln(bl$llo >8qlrll6m^lllvL+b}__l$l l:j[`l$?li06o3ޤlyll;|Plsl&uQlll/5qyllli82˳l_ll;wU˵lllh0gglPll''}'lllr$u:lQllw,&q>'lrllz;hglll#1|{lNllrI'f0 lll(t}lhl/eǀlOllrM'mz lkll*Silyllx3.d%lllx02w&lllr4kACtlllx1;vxCwloXll+xGllld4?x}lol(ub:l?lli`'~Jlklls0s}QlhllV,ckljBl9Yflql5}Bcl#llo,z/lll8bӿlf#l`; Fl$llp*eoIlllQ0Dztlvllc50}alllg:/owlllf&cIOlFllN;oQQl/llo?=illl{.}ldllh72j-l$)lla8ejWlpllj7hZslqllj<~ulll/Kx>lllm7+l/Tlllj0 wWldDll> lltl*{@lnlli3jo5JltlMb*iBlllek+#}1l$Pll$,xl{JllhC/tClxllf,ylvll=ll]llv' nlnll5clBllt:ajJlllm6o?llll8Crlrl4o'Clull18Dfltll-rlll@0-| 0lll*'Exlll,'H|l&lluP7ql_llJ-uyTls1ll$j9fulWllyF7{r,ylyPll#94mulylxr7|{lnll$J(elqll@0pl ll[3Z}ullla8rbKl llp,)}{Jlvlly)vNlllt(tw lfllYsl )lli)IzY̿lrl 1lllle/v luAln3EuCAlmlln>%;sl_llpM2 m\li^ll1dkrlllb81 nNltlloA:'}Nlllz=elllfK.1}R8ldlll76my6cllld-v=ltlp,wlzllv&gl{llq64k{Zlglle:yldll0t0ljllm>:t|lllk2D~wlulx;i{lllqx5b@olll)zlull`-)g;l>llm<:|ld0lc:i@~l'll?4vAlllj'*b.lvallK=s}lllp6Tclllc>*slvlhY()qFl \llb%/Cw|+llll6}+ljl6fZlfqlG.s<]lal\-tPlcYllip>umljll-elHlln$.lPlllf<oFVlJll.}Wl7llg82ky_lall 6.Dlw+l+kgllll$',?dlv=lEs,r7ul llpL'k+llln*'=s>lll-ulllp~5l&GDl zll*{|lkllf.z*lll48bͬl[llmr/L{16lplw.,#pill6lt:(o{/ll7llh .rCulil%k~[lgnl'%bflsll-Lh7l <ll%&dllll?xɯl0llm=tQnlll'nlyllg0eAlell=ndllllv:*uflllmt5mlglc*Qd&lkllr`6Wol,llyz2>clll-u l"ll=i lsllx0e[lilQs6iirl#lldl&{llWlQo)+phlmlllt+}ulllO=dslyJl;'QodGldl'nlwlly>^tl>lli'l{lole$9|=lcllx5k*l llnY'\sTFl llF2oHl ll==OgQlall0,xlulli)htltlli)iv+lvdlle8mlllp?*m?[lv\ll1u]lwl«o*m]ltllO*ilOllq6nlhllP*xlwllX4ul7llbk>CqKlallw4[mMldol/slvMllw4]hclllp>Uqnalll+T~,lblt'-Blll=j;hl3lll7lxlilo3x|l:llq9qbLQlllqu8fNlDlldV:zlb"llv`0[elpUllj8~lrll/hllll`:llgdllB1|tlcLll?%H1lstll{9}lll<qlylnly.wlyllP;Mml{ll;O}l9llv;;4z-lxlp1g+lkNllc*3t7lkllf%_}yllll2*Jmly*lliT&ul|Pl2 %,jlolln>yilul$=clxll+zlMll?balllkE8i)NltllhJ7Tyl_ll&8slwllhN;t_Alxllw)<o!Clull6b:ljl2/hlollr|+l3qlll (Tuۍlbll[.egylllg9elcnll0)ylzla=~hlullg1z1lll()lTAlll))sllZllz@+gw^lllw(e]`lnpll(eQlll5tslMll(kl+llvD2plfTllk4<kloll* x]lll;uKblfll,V~^Plcll9+glll90P}lllg,Kollr;3i ljll=ilbllT5f|lvll ?{l llg0t/lgllo3}9Ylll3dh(lglly,s7lrly7lllz lwllp'|gllla9{gljl<.egYlnl'<r[lssllk1Yxlhjl |(lqlm ll\9{|ldTll$(wltjl#-iBulll!- m<al1llq=xM#llliU;Iqsl2ll(@f|lbll.EUl{ll:giltlB;{% lllQ<d>lll~&kq@lq=ll40klcll)jlBll5}qlll=jlm8l: 2c|lXllb.eylTllux52k~lbllP+ eloll9stlpqlw'_wlllky.hElil5R|>lcll/hlylll<zl|ll{c%I{wlll}0gпlll>sOlxllb1stlg&lo&b]l llu83ql llsh6.FYl{ll"0wlzl"/DsFģllle=At/lqll.:{ l#lw|;]hlIllv:v lll64rׄlll+3g8lllk +XxW̳lGllb%jel(ll86(yl#lll>vkIlhll5awlllu>w}lllf7Wx;lllz-Olvll6Jcli ll$?Cf9lmll=9gl:lluq?7xIlnll{4|!lll(Wdflll<~xǫlllz<2jlegl%!p2lull-clo~llh'{k1lllg2/}LClll%Oqllln=yVBllla0h1 lll7gklall]&mlullrG9imllle/1j@lull&9yjlml{'~'l6llq;<oR2l'llk*>lZlllz*?lell)f&lll{X8pZ!lill$ 3ulllo)#e8lilv7swlyllc{)i!lbl*pQlxllr5)sl$llz&j6lGllB/ b(ȕlsllm*vXlll{:Lv3vloTll,-ploUll.-wl/llv7ylllo+$q0*l$tliA*w+lpllc/kvlu2l0!8`zgllleM>~Jlllq|5|lvl.*rlvll&illlb3-Mzkld$ln?orlllk0mln@l߾y6~/lgllu/wz9Ilhlf/glbll0inlwyl%/gzlvll:vlllm6n= lk~ll>|lll 8Mw'lul2h=;tѝlhllm;llm'ezlml&c0x{lb#li4ghlzlls?|>le.llm%}lkll|Q>s l{l%xl$llv%v]lllt< $klLll{<3m4lcIl%l:1c{lelc+)}Icl$vllj1hp[l{llr'hn%Glell&8glw~ll'slll$)ylrlll:.hl$Ylln1@nXW2lnllkV3l{êlllmQ-qmAulull)5g֍ltl\s2}y֐lllg%z3!lzlx;kllleL&6w=l ll<=Mzh^ll*rmlEllme*sylpll<tLl$mllc:wԺllle:oeԻllle+sOlblltH-b?llli|-*el'llk/}w&Ʋle&llm7hl{%l91\{Qlqll$/~lbqll$76tl ll-p.l$0ll{/ ef-lhql4)vfl(ll4olvll1dljllm+r>llll_u)Jqlll:kP]lll(cllln%yloll)Lglptll==7tl llm.nl 4ll4{llld'xxlll6dK@lqll7vcl{la!(Kol8llx&3e lllvV(jllle%ad3l{rll-awl#ll{3<ellRl+.j{=lkGlt8ewCl NlleG%mvlil69cߥlhllT&jDlllj&no@lrllk&q l0llm09eKlhl˻a+uDlkllz&5slllw<r+ʎli:lluI/glpalli:+zlxlJ-cml llv9eNl!llv9vlll-mvݏli llaH12|ClollpS;olcll(zqlllp67tlollA*ohlAll>1/wlllfz5{lllc1~ldll*jlll[)cnlrllhs6eXly4lţ{L.8l Ply5llg<7lgllr4ulyAlla+nl>llm0Rblglly)-xjl{l֎$^=Wy3,lulޟj=Yj.lol5/(tMpldEll .}lllk2hÍlivlˀ9s4loll 6klllk^*(kFl llD6slqllZ.>o9ld]lŢ`/.bml*llz/k^lWllj=kElk;llv!9~lqll>4~lrllro3t&Bllls=%hlll$h/s¯ljjlle2pslpllr (bl lll+{l ll:6|M(Glll,yllllh-%p:llls2/Bw:ldll<nlullz_)jlm~ll4>qlb llk)ylill2nl@ll4flal":ml9lli+O|lkllrb=brlllbQ5glqllqa?{y7lzl-kųlm6l(tŵlk@l"jSGlqWlp%nGlllx8llls ,WgٛlvBllkW+{lxl-v<~-lUllf*:pDlxll7>wlll+6h4lzJl^0f(lklle]>klllz0'qXlgklv'8zlollhM0iflu#ll7jlul~3$slnlܩpe?w(,JlGllol'Քlall;i:lv(lrN)j|$lll?wdj'lll7-dlollix)zlullu:8rclllgq,kl(ll5fdlnllk -pVl| ll*nSl{4ll*~llle&WrOlEll{5|.lllWs4|.lb1llvE4{xlvllz9}ilhllE6Eg@lzl-q/llll )e%lllg 2e l,lln:f%l]ll+1|ltlr_5ol#ll{[5ix l$ ll{\5o llls:Mel ll8dxllls/ i!lll(3elallcz0ulllvX2b,Elqll&nElzbl}=ojlzl>XpllnlljA34p lllZ36f[lb l?&iL7l&llh>6sk,lllb.ilXlld&4WltOllll$=#xlt9ll\=%plllqS:g˜llll>kj˝lllP&ju|llly7=mel>ll>{'nl{ll,]vlqllk+|lbnll{(ulwlo7.hKlullG5wlpylle7yzle/lh/oclll-yzlllP4n0lklll0cC=lAllbi&plsllk%l"lbclly|0Ed3ln,l̛y;{V@lllu1%clll'{"lllw7dlllt>42h- lel`kP-y9lp[ll1s5lllz=+nBlclv5mglsBllo1Cclll2v$lllcV/|Elbll>0slll- w׹lbllw8PgW,Klll=~ lellnq+v-Pldll5Mbmlyilv4v llll7 slol[Y*vjlrlj(*rlllr 2ultlm)_hlcPllo )`b5lVllp<q5lWlldG/c5l{lb;8bpl*ll1Wl>qlqwll$o%cllln8{ltlb9 s lbSll'k|.lmBlI)/glll7og lfl&xZ lll9jlwll/xlrell9<llllX'fli8ll?(fBllld>LwJcltlg)&z ljDli8tlll,3kK̢ldKll2elwll,Hr)~lllt <y[lllO<ilollD6'|KMlzll2Xi0lxlk%z?ljllk*5{lkll65nlk lat=v3lll^4Y{Ilxll$*5jClfl!Q&pqݶltllQ,ble+ll/?ZlvlAllo(5pSIlllz=,vJlllxX>YpkNlll&xgxRlnlln1ilgllty6wl$%llj1{\[l llc@)cq\\lll;tloll .Jlevlt7izϦlc l\&|1lolb=&dPly^llH-Ylkllj7+sSljl}y5ill8ll'?jlllh@/{͕lb llv6leP"lwl$:9CmV͚lzlll/Qil&ll{\'lYlll 9lsl`llV,OppүlzSllj52qlfl*,+f{ldUlln8}tYlqlfu8Sc<lrEll4bplull(($c0lills1{k0llli =hIߡlll1r>lll{29yl|ll-;ishlll%}l\lle8blll'|aOlcll$X-x ljll8 qxlylyK4)dlplBi5[qLl$llz5(qlllq_-zWl ;la}5Qs6l|GllhT(fp3l|HlΒ/{Cllluz*dHlYllh9Ep@ldulO*bvl/llx6h6ltllc>:krelhln\2ToCldlla3{oltlos7si/lllyl.i*lll:Wklll)=qclol/g1^sZ,lyllh-{Jl{Yl.FvalvRlli'Fd<ls,llp?t loll?}lllw3 }XXltClAo,(slll-~XlllfZ(c)!li:lld-xm6llly:%l#llc:clsll#$yl$xl$jN?xF/lllo&glll66e2lllQ)nrljll .gflll'(ytlxll$:{lplr(xxl6llq.WfZ!loll)gly]llg:D}lllc*{'lvxlL3TsIl:lls+b/lllG5*v?Olllj4eqLlZllg0~dflhrlD8FzAGlp'l]?Ps(lqll$4j#l Vll/clll.ulOllg4}pll&ll+}lMll+v'lllk0TuZlyWll%2lls lq$|lhsln1q-ul{la% rT*lll)ceJl*lld+rlllf<o [l ll8dL]lll6:sfQPl|Alf&7jlUll?jdlq<lF2bEGle+ll`1olull$;1dl|3l_l:)|Gl 6ll8'blblq.jlxl= u"l,ll9<~N&ljlԠ_7ee5lll37j8lnlb~5n^lfEllb2slfFl޿E1pKlllo(rlllO*]slllp31lCNl{hllm<rlvll/4UklllK: fltlt'j|/lllW? yblllX? pfliFlltm5nNlllu3hlllp;Fp&lcll?nlll1Oplo ly?wZldll7 4lkllny3KhDG ldll1mEl=lly0(i lYllqC+zB l1lle~3uwlxln0vlllr(/o>lhFllx;Adlollv=zldllz;llfl(3vlgll+jlllu4ySlsll +wlyl (~9l^lla8kT@lul-x5Jdnlrllp(,g:lcllp5ll'lls1ntlklu1{nEloll.qlvll6qlllos&ev^l:ll9tl;llh (|Vlf|llf0!blf}llc6t=lz;lw-5z{lpl0 '~liAll^1~x7lllo3=v@lllxa*o=lzll8wl^jlcllt{9{lull3e-lPll3Qklz=ll"2g^ljlbE-g|2lf!l 9{3lllm6o88llli1jGLlllg8zxlr5l% p|lllhn3=kXTldll< jloyl-r82lijl8l2clh5ll4xlh3ll.g$ltl1JgIlll#/mrplh4ll.{lplld'^k=̆lll?Bclzdllg8}flmll'tdelv,ll'uvrljlo`9DllqHll9ulklȌi2`j'lllu&55}lll,2o 9l$&lltE%nZlgKllm'"yXllld /pLl&lluP0s)lnl7=zTldsllv#(uhllln0blsal-xvlmCll 2u:lhll(xflfllo(yrplclle:~l{mll-**hlhlf=*qIlllbK<5gMltllf8xVlvlc5@vKDlp~ll$2>il llH5eSfl0llx!)gCltLl 9/ePlcsl3,&,slklq\)flll=wjwlt lJuv'ilnllb-1w lll*zEloll1h lll;=Lp[ls)llx/flull /d~Klillt9xVl{wllL&clsllq&kl:lluq5}sllll'WvEQlllw :rsuljl3'Xs:lwlp4e>\lllih9qGl"llq(l6lzl*-fWlvlX&F|T lj/lm7-o. lqlk2GvzLlellk`:blmNlle=|e*lll&mMlolݍc&dlyly:*yHHlUll>kxKlu$ll$+i{Flllf'6 jclil qe.{.lnllx3klll!3uWlmll*{9lfllv /XbKlflx=l`l$llu/nl$ llu!/|lsll6olhll,fiZlrll:zpleelli/6d#l%llj6jlyl:wql+llvD.&mmlvl$>3Wm\l]ll%j>lf'lta1]plg1l_3;slllB:r@l{ll'wm1Wlsll&wldll>??k,lpllw{&v:lllaA>cQlDllo76}lllf-wlfll<@$lv6ll)xsylllnG(qlllr)m*Jlflle5d;l}llz+.mΡlcSll7mΣlelly=qfl &llk,~lxllz?zljll<0gbDtlm\llo21v&Vlalo25illlq27klllb;vʦlsJllj*p<"lxlk,QmkNldCll*b<%lll7mS7lwllh'zsN:lllt7elllH>d|nlll{<7}qlz\ll0~llla-hPbllljB37jvljcl45{l{dl6cUlbollm0aw8:l ll;r {lelr"2vgX~lbIl79JxLƐllls+vpz llli=mlllx8*h laln\' b0lol4_2uoIlll;+|,llli6xeT4ljln4ipl llv*p5lf(ll=rblblL<~@lcllf>y%le-llf>udlll{/+ulwHlld-{\lzll>mlwll4vl wll1ylwlĦl+b܇lllb<|{l2ll,{Yly1ll)V|Sl(llz;{&lfllo8|\lmll(ml{Gl*o 4|[1]ltllb(llll)ornlvFl?."kUqlll 07kFCldTll$G:vx?ldllp?t UlJll#)r}lgll6;qlllt4=:j>lKllz8tiBllllk>{All#lO*z" lll-|XCl~ll_4Lmlblli>w]le1ll,0w lllx+klhll!*u ls l|:|Xlxl.{lbll@% ~lllm!>-fr.lllm">.m.lllc-3Be1l tll57k[lrllm7,rlllw1{Glulʈjlli7\t$lp>ll6BTclllrv6e$llb|9eJl|ls01illl>lTlolm'|l*llz5+p6ҩl,llyz:"e4l9llo(l6Ol +lle&Uq5lllf8nxlmll(dFlll4%k3Rl$lh9q?lQll,uvlllp10Ai"lmVll4ozllln9fi:Mlll-dpˆllln6x!!pl]lsc=jTlsAl5kJ, nEwlil%M=srlllj+(m}lfll%qlrlr9)mlfRla'rlsll'nel"llxL3+mB/lbllom/jlul$3-uوlllu7rp8clll-|*lll%=zllll8Hnlllr.zj lll7Fylol_:oLJlmzllf*7c4lsDlm*vގl$lla:rLlalx:gTlll6plxJl7r ilql&ntɅl{glCw0llll 7=~܄lllj/iP܆lhllh.lln#llu,llill))xLlellg0?rq<lxlls5/mlnljg& *alxll#,lol$Pll$D?tlwLlk5<olzllj?Nnolrlled5$eQpl0lld_1`nAlllz:(ayIljll3hBxlnll3zlllt{6gtlmllq9r lbll;i2lll1:flglln;dNӌlw?l`)kiRlIllu?vl$llgC.]nDlqhll_)klUllp]6zll ll{N1)qlllq'b"lllhA6;z Vlllxz3Nf7lglg?clrllc-~y@l{ll4bZlllN3#h]la{llz,mlllk?Ihflghlk?Jml^ll&X}VXlull+ghԊlhlp4cYԋlGllb+hclllqM(halxls_9nblll62eRlfalЏcB;hlll (hm`lbl23O|fal7ll9qlll[;bvqldll0blll\;crrlul5,ol"llr-)*xYlllx4mOlhllo)rlgNlb(=מlll/hv l\llbf3rwlr_ll{/inldlC-!r•lolu'z_xl>lly5H|*zl|Ull,vnlq`ll*x`ltZlǴi83jleBlla4{lnl]y<d'Ǽlllu)uYǽlmHll8l lplll,Bgldlle?,_mleVll>nllln25|ljle*mklvllh7d0lvlնzI%QyYLlzll;/p|0lvllk3Awؠlllc;)g4lflic8xlkl7$p8_golYll=<ilZllz%;Ji7lb4ll?<clxllx)5fttlgll#)Pj&lll:+{lllM7uȟlllw`(lȢlhllmo+|l=llw-eld ll-o!qlllz?2clu=lln5{X,lllb;dIlell`>w0lllk:glxll6,vlxlllb>hjllla%SulllD1 sllliN7a{N=Vlgll/<jlklԡu99olllu<9folll9wXlillq&>ql9ll9b{lilcp:v l llf(lOlm ll:blll:fl-llp:{Kl lll$)glblT#1N|:KllllU:o7lillue3iwlbllz[?klSll *zlTll)cflIllo%{ lllm=ll llk2~n@ltlly<~lhll<mlzlly<uTlqlns~lnll#'elc(lmh>qkllli"5d'Vlull*&zklall;ql^llcs& l$*2lgl32h&lzllP&Hzllllr=jlllr=eBllly'j=lllj22ZgJ{lqls%4u6lsllwZ5hlhllp.u#l$llke>jwcllll:4c/lvll:sElllv'rlll<xlzgl?gleblR3|Ļlgl4k8k|lllc:ft#l$Allq0ielllx6jlq7ll3~lPllv*0w@lQllfc0xhlllP/g/ldsllv+fVlylllV?c1llle6illls3k\̎l|)l^4jjllle4vlllle4zldlv 4h̒lllh(s lall{77{llll:m.Mlllx%:nl#lla|.Helule\1hvlIll{*tlJlly72}TlylJnT9 vtlSll1s-ls-l=i(lqll$,';flelln9{lllA6m<lhlu<{hlrllO1 {l 7lls/c%ύlllr2cElxllc;1v;lolko';hlzlb=xlbll=Vgloglls*AnlzVll2owl6lle-'hQSlill2qh;lk/ll>~lllh:utlgllap)olzl`>mlbl;;8vulll5z(lxl,K1}o|l ll{,pqhlrli7@tlc\ls3iMl{.lls=qllla_,~lgllr?|lblzds>R{B}lalU?Xjxlml 7[jO}lp"ll3 n" ltll.jIllll8Kn-Hl{laq+zIllly%o{llls,+u 4lNll-0oxMlgll'cn`lsllc/yslll$h9xlnl?dlll2fulrl<=tj6lqll:bXlllck(i#loll6<slh]lltl2Ielllp*}uXlllqp?n~lfllb43illli0$q!lll;n\lqllm+ llnllaS5yp;lyIll_=dlall5flxelly=}lerl 5rl*llG)pjlll38s?[;l"llb.Mi1l#llm72llo lli 6blvbl_,k lllx.?xl$sll_q%el{lY)}ùlillm&'7elQll;>3gƓl lld~=hwlll-u~*1lllu&fYlf[llY9&jkl ollu/fw0luOlܴ7tvllln+GcOlk$llo2lzlllh'klzWlld9j3lll2yblkllre%s3lgllf:jEl$Zllt.vlll.^fltl-Jydld-llj-Kzyltllh+Qolhll| 3xRlkllQ*lEljll"=bljll5=t*lll5r*lxll.,jlllp?xqlll2Woylylll;f&l|TllC. klcllD.e[luCllk98j'liZlr.olellf(/wplll;7i}(l$MllzO)|l:lllu$5y;lg#llq .cD$lhlH1h*loJlls/{Wlll-vXl$%llk19f>"lll6 xHllll=5j1?mljllr&9jdQl?ll+plr4ll+r(lXllb(/rlill=bliqllh5 l4lxlll*ulbllpY.7{*lwlq3j'Dlgla8plsl4,}}њlllb8llbOll5LyAlsll.`zWl Gll6sAlllxD)7tWl\ll{%rl$lla6i.Wlllv6plllhn9x|lilƯ+7&lϐlxllx*.daldll9 llllm =~|;.lTlla%Tz*lxll(,xldmllr3'klqll2vhljllb)l|$lllj7Dc&ld ll3r8l{ld>ql$?lf`+vH8lllt>E}lwl$ -j>luall3rljll04xl llsS1uhlll/d4lgl٬/i>lllk7l%li$l?e lxllf+o"ljln92Ntx}lll>ik l9lli,l,illlg)~>lzIll$&dlnJl2glellj7Jclllz;slllh8{lbll<'xxlllu6g2l{l>mlEll(nCLlllu6s6lz3ln+k9llln)o flsXlCu)3lliMll)]clllb5Tklllf/9g}DDlibl5plu l?*ylsllg=)nli<l*bllll7Hdvlllr.{t6lll{3wn lllg-5ClRllle%?qm'l7ller/}lr ll^5ll*llyq(=m%lllov,dƗl$klf;2ly7lpPl!n20ylllb\2j]lhl=e7.hIlnll7~Hlollp7nUlsyluy'zlill0JtlmWlx:)yl]llq=uljlE:s +lrllv:9zlllr7sJlm*llv(lXlulla'r&llElle9r}lwlq:lJl$yle6(<w=ltzll3qlNllaP;x5MlPll0/rvlOllaR;}Ol#llr-i˩lsllx-Ae'lVlls72j1ldlfm+b'lb@ll4'~llly%wKl-llqE+mlpll*+bllls_(j=lull(rh lbElG?l}lckllS7GxljCll;,sQl~ll .b*lzll/e5#le{llr(mlk{ll#0xlJll=k-lll8EqlOllw0s lzln=*kl 9ll1zj%lhbln=,{lallj'G{jlfl={7co1lqlrOlw_llz%pclll1sllla.dlill\7{Dl bll,slnllv/Wvl}llhx,pDEljll$u1flll*hppldKll(olrll.%h.jlll|*gw)lllfk&x ;l$+llw8yܹllli=zhMlvllz.~lzlc7-wAlvll6XplflW8g(lilIt*pJlill,3mp=Tlp.lإ$f-gl$Allz/f#Tldlؚp'talalla'zWlflDbV.e(+wlx?lWas?Kilgl4CbBlxlk;~jIlllbt0~{ehlllb.ylll*j*1lllu3~dlxllb,~G$lll<8dltllgt:l5Yl 'llzr6wjYlils5?(blllw0}u lkl_4.xNlllm3b2lfllk=g=le1llI8l߷l$$ls<8tDߺl ll:qu*Rlf2ll?glglc(wdUlnll4blllo?pvlpll4d|lall$?pLlg)l?|ɔl:lla#2|xldlll0dqlEllh)uN; lll=dnlllcq=oMloZlzT7w%lllg&vLl2ll'/?~l%llp(c Ӹls2lu 1x3OlllY%i}Hlmll:s[lnle&Qk&llle4zzulSllb8<}[lTllc6j [llls$?'c lUlld8e[lgll=y5ilgllw'tlnYll2eyld|l,au0lblleF6or@lmll2uS lllop)nBlullt=)}hlfbll):qlllsN; sCGlull=lxlnll=gv1l$@llj]9j*l$Cllp>{plolloI:mzlcmlm;p!blkzllg4~lqll6Rslrlk7%mlllc.g{AlGlli3et="lll{*o&0lp#lX3 vlllso%ivl7llK<mhlxll 7U{lll5wO5lk6lly#7Vx)lll=;u)lhllm[&|ljl91pjlaOllzd8xlll0`eGslfll'q lkll'rl#llv<>v/lmllbq>v-lkli,i`lll1l|lt)llw7uv ld1ll) m(ldl~5~olylz8slllb0~&]lvCll2lIllv4q1l$ lln+,%uQlypllf*ce}l6lld8 dqlbPl ;#nVlsvll3uLllly0ynllly0rolp&lJ9K}-lfll$iSlrllg9Lt-lll{j9wpqlll)q&lllt7tl3lls4ml4llh',clxll?fgllloS4}|l$lly.t4xlyllz01oVkllli;gbPolllno<gBpl|lly&glll'p,lgpll:Fmlllf.p 3WlwllJ+c3Zlmls3gۈlIllb1Zplll$+tdEjli/llm*k ltll*|qlzll2 lllc#.kv lClle<sDRllly<d[lvllz83nTldl5k2$wVUl2ll6MzAl"lle&yTlblsTtVlllf;xG!l2ll(%fcl]llm %k8ll1ll3x+lpjll{9k,lv^lle1llll+-yPltlijW5hMQ5lfll*^nlv lla;tlllip%pQ9loll;klpll?slfllr1ovlillw?)l#l8ll-Tf Rlll7hnlxll4}=lrllf+oclpll3cVlllxn%`t,Qlglld<elllsk0ilfll.v*lPllc*MoDloLl{E&|sl_llp'2j\lcllv%qalllo=.j2lell*8y;lb ll 9fFlxIlle)jy@lll& zlbllB1Tz'lyllt7tSlnkll42tllll4ulll+3Szb?lnll)nl{lll*&j"lell^3s"lull$3clvlliB>"r.4+llllv/nTlvll$#,b_lllx[1}d@.l(llt,rllld?lljllb?}lll&4 }&l5ll ?nql*ll+0Syrlull[-dlklc?}tlylpo}>i9lhlڗ3@z9zlhllo.?k.>ltSll/kl<ll!%{o(lg2lly(iD<lt lt,%blsxll57owlllxw/m'nlllo8 cL;ls*llG,ukl{*llb@;vlrSllv0vclfol(bnM-ljZl dv-=n1}lllo>b)lll/=[dlzwlq/4wY5ltle%zlklls<eOldlls<blIll .uοlmll"+|\lmlj,o-lllj,d-lwll#3ylKllp+pl8llgE)y?lglll% pRlr%ll={ll Lll6&flxliD*DvlDllt<{ljll,Ajʆlllj*E|lolƖg&s%;l lly8b lll&ilpllq/u7Wldl^ct=b7YlklQv85x03llls;j{q7[lxUll%xllltN1Pulol&:olmTlxw0rlsll8vVlnl"mb)vIȍliRll%JqLllla8u{clulr+ wlh*ll0g3Ylg]lm%"rln llgU,rlllla;t~elll>pqD0lx6ll:klUll>mloellp:~flll>plllsG&s{1llld%yKlxFll1elllf%wb5lall(slyllpd>kGlyl,h~.lf lll )ulrLllt3b|l{l-D(lDlllx*zFlllL,z<bll>*f ldllh5&|5leRllq;xlllf =Kol]ll0/zlwlllcD?hl.llA4xMlwmllu?}lll5Fu2lllrN7iClj7llm4nvBlall0pBltlR*elullx65~ljtlxt6*zwlal0q7Ynl=ll{h%pUBlllr77Zh\ljwllr8<2sBUClrDllu%j}lile3xhlg]lʜF9=pl7llbk&thl gll%9jlzlln>{llla=^xl`ll80n:lfll)ylHllb?%kglll:|hlc.lli>)bly(ll3}`l'll5kYUlllq+~!ll{lv1y=lg~llm=v~lfllt6{Mlk lt-~l$)llk2p} ilf7ll4lQlllh<p2pllls=m2qlpCllmd4tYlyla<dlzl#dT8dDl#ll@<{lll.)pCBlKll+nllliy:flhll*ne);lsMlK,&jl$ llw-{gllblWs)sփlllx&xl$?lq&tdllldp2L}elFll=slllv9ob©lllj?)nFlnl: ~&!lll8nlxAll1ilsRll_)zj4lillb(xAltdl ,w>lyll$"1olill{)xlllx^;julll/ll{Mll|*g%ltSll1=Hwwlg2l/(Giflllr4hnlBllk*4xlsZllo=xllgll63y=l|;llc>S}lilq&Pm l`ll6|wܙltllgl5d`lll-fplHll8l-2lllv--sNlll|-8m&Zlhll70mlcZll{.|clHllks?swlllh;lX1~lfil6i_0 ol}lln%x Jlllw:hClllc]+sHV,lqlla>4NkV/lll9qlxl 9.houlfll49q)lalh5h[lh\li5]l lhRl-n'|L]lol5B<mUߖlol8a1{ߚlgll1grloZlq%Kf`lzll{:(|Ulg l$g?bCyllly'*;{lw\ll;Ydlpbllv:&~ul8llk:'Nhelllm48plyHllt&5vӥl/ll*=bnlzLll:dlKllt/kDlvl$I<&i~݄l@llb-n'l{ll(dRlAllb4?j"lpjll5Ql{[ll+dlc~ll5zllOl|v=C~ϿlfPllz?mlrll5clBllk*=E!gl$6llv=F}#lllb'PyA lt2l`'Rr[Alzlls9zz]lpll#7dljlt3ll$7erliloO>d2dlallz>iUSjlllf>te| lbll?|zdlWll 6xAlllx :flwlloP-cRlqll2:g0lll"<1x'llld%laYlg ll04nlkl7t~lBlll7<7vlell/jQlj{lc?r]lfllj?nwlgllz/'~lql u{2{alllg%8 ~lll4 oplll3"i'`lwli>ukldlX,|o%lvlP/g`lll(Cnlllgo(j2Rlosll`?wElhllg:'|4:wlll%c^lllz0}lll6|lKll6tlnl/zhllln~;mlyll.:gli9llfr0hllla:dzljZlo<:;dlll#&yl 8lly7d8l$wlle0h?6vllla)|[lvll_'4dlllq0q;lqlltX?HgPlsol x:mllll,oDR~ldlD,b^{lalql5o*lill:t l}ll.%ellle3zؕl~ll%#ctlqXlln[<glollm9llxllf=i ljfll('}luXl.ojhllln`5<mDlclq:y0lhlp<*m`lpllm3~lNll-6qhl{lA,n{ml$'llr*n{'lll;sl{lj=5d}rllkls>0*kNl$ll`1kSllkTllz.2ile"llh|6qlll;Bdlpll3)h&}lll{(clhlp28k]Jlg>ll7-flcllh/+zvl llu/rxllcll`?-p%5ls2lq;pfGl;ll/||llld1+AuFla^llo&n3lllm3z8lll|S'|Y!lllo)5{vl{llT0tflvllu)}lr/lld<"~Glllu>,c Ple0ll1ellln6cOlill/|Jlll{35slkllrm9b֪lqcll?lcJ:}lXll)vplllc;zLlfll${=$wlllry-plpll%Wlqldll<,nlll&q|\l&ll1wol\llg8zE-lllp&byh܏lmjl.bVBlllr.iIlzplle|0kllll0{z@ʮlYllzA,Mvʰluali:IvBʱlplla:~(lj3llO3olll,0ry'lJllb.z7loll>We7lnll1|l8llc'l@lGll=rDlrl x,'Boylklt:pAzlzlk2vlvTlgQ)l[ȵlqll(ilblqP:llall%*{il$lld./h~3lqqlr3e۪l ll2x~DQlillu,E}Nlllj/odlwllk6@~l0llk>;blyll>ccl*llq,Ps l$lls6z|ZTl&llc?bYlllp2nli2lco2elm6lW#/xXlel1i+:u˒lwull&{lel7i+;x˕lqll,gn.lll0lIllll(p&lulңz0tlpll{0jXl|ll|4p~Qlllc'yj: lll{4coClelljz*cglmll$;delhzlu-p{lll`|;P{Yl ll R*h\.lllgV7e- lll3|lwElSQ)sellls,qlzllz,gjlellc1gFӠlhbl?y*$xSHlll;p l[lly&p[]lswlk7|hlzlu{x)elu;llE2dm|lll87v8Dllle0:{lllb7nDlsllx7k liPllh)"mlrdlld1AplllD4nGlll57m+lll&vllllpl*wm/lylli&xlxQll;-mlf4ll+2olllk*jjlxmll<o`l$llii*knklll&v4&~loll$+4vjlll+n#lllzg-z8lll{-o8lllpo.0olfllp8Qql yll(c,#l3llu*.whlull_7?clylli=tlexls'vf<4lQlla>iHlrllu,`zlhYlƄ'z/lglli:m lllE8glOlld"*f},)lll0hlbl&%ul]lli'8[fHlo6ll87blllga.Vnl ll{v:p:lllW1ufllly+tllle7bOClllv(.{đliKll(wlllv(/yĔlglŤ$-'Srl|Rllp1 |lll?2o lvl,.plhKll2olsll2}lvl67Kglp]lͰr5plcl9yaloll4Eml{llm5ptrlllcf(iGDl)ll(gZl.ll(wi[loll5llll=~$7lzll^'6b5llliE3q?lhllxB%?faIlpXll'bl$lly5}\@lzllv1xy_lll2ylll>Hc;lSllv2vl,ll+m lx(lxx/`}lmll-sllle,3~Nl$%llt+rlkllN+ullla<4unllld?2f=tlll</Ae+lllaU.lOlllwT8oo,)lul&^ulgllz%*<tl*ll>jlnllc 0g"lplli]'sd4llllu/.E}lYllp:vC/llla&?w*Ylllk3gz Tlll%isltll7gl ll;{ll`2}6lllm]*h(lf&ll't Llqll:zlllw3vdlll*Lg+lllPnlMll{,TtXllli/bRl|lli/rRlml[a%+el;ll(?l.lllm,"bl$llt%3dl<llo>Z~lllf5i*Olll:}<<lll|.hYNlpl[{1!illlgI3wd{ldLll9|"lll00u0lmmll2Jflllf0villl:%m#lll>xqj)lxll1|Blgll$H)dblrll|";xlollpQ7k'kl{ll$@+%jlvvllq/+~lcl;Xi4lZll:v:lqlla3Ieilkll\<~)kllld*vlw9lwi,Vle(l8Bj lcll>lllhb<jK'l|llX,,rBlnll>x"lll{< |b9lllb/-w9laoll8VxLllll7dlllm+b=lllj-(%}+Blllh1l\lwllell{1 gΦlillH9 b1Cllluy?fw-Yl;ll.m2-[lml:f=skBlrlwq(glvll:Aylwll;rl$llt**y:lq&lls+*zl llr;n"lHlli%8n0lwll#;~lc8lp=Gm6lol0?gK8lrlld=eetlfllB4l)kllloq=fl ll=l=lllxd5u$)nlkwlBt'7"llllc%l;lvkl9?hlllG-x<lQlly>%yhl}llc+{rlblsv4sxl,llyz2:lѱlCll=6yѳl{ill=ch lelN=jclll<*ofld!ll2>otlllk+~ 7l(llf)jljllE=3~Clmll;7Nwllkll&plyll70vvllle*O|r/lul8& telg4ll<%i{lzllb8~lll,slw"l 8^cyNlllu06dwLJl$ltB6ewLjlllf(9y8lml4d8lillp)ab`loAlk(iTlrlcA-wl ll3Gbl lli'deZlllr+tqlll2slvllb:r4l_ll91k8lplj?~=l{kly 3Uq!lpll+q8lll7}^4lqll}1eDlCllwR..|߅lxll'5~Zlfllz0id>ldllq7(s߆l6llc'?|Nl @ll#0}}lq'll.hlll{*felll8lY0ldll&Rl!lZllcv0V}u:lrll{3fe{:lbll0Ww:lzlx/e;lf"l 74g<ltlnR:tlvYll-:?klllv@4o 0lllw@-urq 4lxlA9jHlll|N*g28l$ll;}lllpI8rDlj8ll63tl)ll5li"VlaZll9{@)l{ll*zlwll41q6ʑlqll2m9lNllg-?r2lill$4=l llln62M~l!ll,)f].Albllil*+vllli7wlllj+blll<jlllv6y lllb`%~@~lllx9~9lhll5nlllq-Dflkllm5ulzl`8eY%l]llr1olaxllo>a9l:ll>bd4:ljllh& jllla&!xlyl{O8q$lllc:kw|lrl$,}2(ll;l]@<d*l$vlleF=o!l ll'y-?lell8IemllldT&wc}lz6llv.o)llld7gplc(lF`53| +lzll=9olmYll;lzlmZl7;klsll$z1yvlhll2tl%llh7uAl&llmh.jrCl:ll&qlllj8@w#lll>bplll+|Elr`llw(}Plall-nlJllw7v9lll$!>zc lllmU'oUluRljt'dlllvY<j5Vl{lGk4yOlllg,z??lllz8uelzllk"/illlh,8vlllp4f>lmtl/9tjl{Dll3o=llly>zly lަQ=lllln({ &lr_llQ;:dlllS;;tNl HllL1clfl{,8zglllr.ylll>4kGllld!*f;Ѱl.lll'|2l*llx6m3#l;lldt'gel+llm(|f3&lll<s l ll3~lql;hS>hkAlsllb6glllK5rZBlllj;kElNlla3f*lll`.TllvlYkO: ulll-e~Flx]l0mr;=~Fl{6l)^dGl$tljw7s;lll[>~qlull$l99d{l ll{8jFllll0&lvNllq'cBlhllk3Fv5l^llk'3~7l Mllx4rlkll3n~l0llm1y}Ol{l1.Ldylllu].e[l llZ4~lRll$F?<dlll&d*-e96lQlllT3{lztllg8vlllp.y /lllx6(Ux/ 1lulnE)plolW(wHlzllc8t29lal81exlOll]43bNlll *.dvVlhl?~l|lsll<(rflllM6 sʒl{llV(tlllw )z)"l-lle(eol$9ll<;clll&}fbl{lz(!uG]lllk6cl1llb-l38lllk6bxlzld:fllbl5d"lylz68{lllx>leAlllx>naAll7l2nPlpZllnv/eTlx.lls7q\jlnAllW%wllld)>qtl~lluiͼlu4l5-m{lkll %zblollx3 e_lg;ll5=oi9llls)gvslolZc),l8olllo2S}Clzll4}glbl?Uzlxll4Kl{llj4llll9#n|xlvjlpU?d lcldM1gZ|lll0)ral^llu6uelblC'qDl>l܉W2HcXGlllm$>1}% ly?ll .}lj#l6ps&lmllz)~I&llld(k%lillF%t[lllp=;aeIljllB0.czlllc'nclllt5l.lellc'wl llim%fXl$|llr%roliOlll;vlwllM1~\l2lls(8]vS|lj llq*jl ull*8ve@luKllg=SnVWletlls4q1lul-$Y5uflblx9pGlll@'evlll4^cllls^(eillly"0llkll k.n& luxllnU.floll8slull$B.illl3/elelPf3,kklhla:nlyll/klllc4x>lllh:@i(lllg:wfIl-ll1%sLlllg3f)lllvh)5dLZlz-ll5=zJljllk?xҎl1llx%h2Qlt@llE+rwlll?uln[lz3nlbllm?llklud9|yaltKlli.wlml*h-(d{llli1<k"lu-l7-klllhc+rlllv;olllg['glaall'blllo3(~ltll5mldOllu5oylllv?4rlKlls1i=sljll4'Z{llle-Cslll-M_lllh1$~lLlltq/3~pXllllm8%x#lMllbw8 xjXlzltS7ErlrNlx?tƅldllm'{lcllu<lgln3zkllllxc.oTl ll;DjNlpllv5qlllkK6]v glplXy;Gr_~lll'[rGlwll{/p'''lnllD5jkHlell7$vlxlh03|Tlllk!/|ѥlq4l߆+ylell'}ulsHll:8!{lzll8"{Sl?llt8#zl7lle,f17lvl{,8o-lmll1[olz{lӑs;qllu-lH)p{[l lln3|lcQllS;LcQl Ill%3v6lllh:lklwl֩R6olOllf<3|=loGll)r lllm*PcFlu(l+cb*llla9p9 lllm=kuW<ls<l-%clx9ll$S6hHlullcf%jldlQp:qJlll/klyll'Oq lGllk[0tlxll-hl$Oldn6uwlyllU=plslj?lBlllw>wԄlll.dilball(hl$ll2+nsUllls4qmlcll=cfq8}lll+lu9lllu'b'Jdlll.qslnlPu4$fOlotll,d"=lll48&cclll+pglelll9rY4Il|9llM=mflj&lld3pllleX&b@lcllna4v_lvll?Dolp:llm5nlllq=zlflw;i>lllg7ulllp66p(lll*,ntlTll/xtlomllqd')olnlx7llh`lle 6pleYll90oljl!u/Jgdzlull$&bGl5llq;osl2ll(pFli~l'gllld+ah=ґlol'o7,jgldll'98fIClllg6uhvl llj?tlull )yl llj?rl@lld'!fōlIll&|ulllh9ulll-cl llu )qhJl/ll,rlllr%%f&lll-*%mluFllod<~LWldllo >~~lll$5%l#lclli5wmlillhL5xtKlsFl,(d5YldllrH>|~lllls*&kllllZ-xlellv%il@llz6xlm1l`0r0lll'b8lll/t"lll&\rH:lsllT&|uVlo!lln&8b>l{l?`O'p ilkll%9esjljll0jzelll?solllk%1ml,llda*elll;ojl-llnm2eqQ lfl>b;e"lllj)|lXllq3|-lOll76YdY|l{ll,k`՘l:ll9m$qlllf?kl{ll*:l'llk=p\lgll>dlll,blpll0+m3ѧl$0llx4dw0lll,dklel 5<q-lllx1p1lllg7bcl;lldt6~ lc{lla7}5lll?dOlcll ?clll9jllly<} lll3k5lll/xlllb03kc,luollP7oeblnHlw@+ek:lllzq0"t>lll,plsll,.3llllw,byQ\lll(|l=llw(]r@lolla;n"lll6 sblll+m#lrll3}glll0$t[lllli4x$lll9oSlyllk5tlbllg;klwll*t/lwlcd,$tlcll'x fllln1bW;lll&tTlll&b]llli>fO*lrllJ+uglkCl7>e֞lll1n(l`llj3| pVݖllly0h,lll(svylu~l l4P~*lllr%Mi1l-ll -cZl$Sll{6f^lllA1jlbll*hlxll=nlkll0,zlvllb,klll+]xSlmll5gk&lnllgC9y[l&lla2[i+ldl9t?lll0}lnlŌz4Js lmli{)f3lbll)gpllly24Rsl{ele7elallyZ1qlvNlll;\hl lll:eo~l|4l/T{9lllfT/Ui0 $l8ll-nmqlNll{9 tUlll7:yllld6Im 0l$ll)dlll)~l6llc'<_rl$lld7blllo:z~0¸ly(ll>'flkllzd+PtlxllN5dlllsF7f6lw6ll]-xlllq:H|lcllv5>vblollh?}g)lllj,Rjvlkll$,zl@ll41HmLlll?Vxpl lld5Alale%~zl lld5w.lcllz%eJllljJ&dWlll{)k>lllp2o_$xlball/rlllC/z lll38kWl{mllX9jlclR:uilxlaw6 p\lRllr& ulmll'nl$`ll5l lbpllo{*5o6.l/llo|*6t(.lllq'n]ltll&&dssRlklam&efRll?ln&b~ll@lln&w lrtllnS*k[lyllj5^lPlllb<4c# lll6)ylllj'ialllk6$nlFllw>yƹlx}llN7Qylpll-c3llldD6jqnllliw/b%lllTll7slf,ll:mXllls(-}QlcllawlullY6Hzlsl\/ehlsl#k=Di l9lli;mǴlxllY'{{lolltO7xalx$l;@#llls%jllla, mgl ~llp<olUllq3Xzm lwll.0yel$Clll9wlll2?mlellkn5S}lvll>eE lwllk2A0ld\l?i lllk2Bulzlߔqz=jlllu-Whlllni(2v.lmllo;}lllf+Imlll=ul'll ?1il8llrblule''}>lllV-pslllk(M|@lmll{/@plcl0h+l#llo-&iFlagll.zlb&llig.xYlc3lʊt/E}:YHlAlld7m)lo>llG((}l;llb*oE׾lwl5'rXlq2ll:clll?Tllxll::zlBllm%w-l$OlGg;K}"lgLl0Um5l{glf7y·l{VlPni%AqAld0ltG)g:llltu=\qlall>n.lelX*;lwl 8|jllly-d l$ llmS5tClr?ll2b[lllE/tldllo&vlllj%bܦlftl 7p'lll:g1llla1k@Glxjll&wld+ll0urylllrqv+lll'gslzlq;5gp8lb,lv9ilalv#3?w;lXllt/3>ggعlp=lH)Mc Rl-llj*qlllO=fVl.llj *n lll Q:rLlqlWoF&]oo&ltll_3<ulzdlly&;e}xlll*Nhlll;?hplEll{0l~Xul@lls5Y{lfllh5%l+\lwllmi'bM+llln'~,lllh5'x+_lq!lD?>Dflv`l>7g?l{lo:%hFlhWl,h8ilb3l[1Uq9lll|.<z*lyll=XqBl{Cll.-l0ltlluw?uFlxl2-}dD$lsll7 ulm3l2x~-l9lly+gO9l$llW0Gr]lll|(i 0l#llt;?~$lol˺W=y^l<ll!1nl?llr=ZrWlull#)&hl/ll4silllq 8vMUloll9ac`Ulille1Ek/lil?*|jl&lli6ilhll4ulqll11jzldllb(plwqll <culbullm2z5lt/ll-<clsl 1j^lllaw>hd:?Zl^llr@4ll_llrB4xl$llw9ju$llEllkA,c׺lvzll5g7lllwg,l(lll5u5lfjliyM;rlc2lla5jlzl؁k6mR[lmIl% 8o l ll&wlyl}vK+flOllk+}mE lwl6}klnll8?ilklp`i6~lflj<'5Wllla+}Glm'll3/bullle<j9wlll{169gSKl^ll6Kel#llj*=|t݉l+ll?8xJlell%y,l{%l&-cmlull;i?l1lly.XbldlxI(v^2lill<ulmLlBg7boԮlallx;c[lellv43bJlll{=b[ lllyr(>wl!lljG6}+lBllk*-rlVllml2#~zlll5Nzolllz85~BLlll ,mlbdlle5(;{llll/$n?lllbF'i*lllw;_u,lv'lKf,r7l?llss>}>wlill,yLlll7knljqllr 1pPlhllv9vl|li8bllly-oĮl{Sllt4s5l4ll(qGlllze@plvll2klel?x%lPllf?oPln lly7zlfllC2Qd?lblla.}yclpll+/pEllla?{Wllla?lZlll?l]lllk{<yܧltlc;9bYlll.mlol68\}lkll*x:lcll89|lllxZ.r7lBll\3[tmliwlmu&(}Ilnll_7vlc[l{]+8bK\lll`+9p]lullm /Rrl|%l)/y ϯlqll9,hlxll9-zlk_lne=@g:lll{7e+Slllg(Z~9lll%}vlSll:Ujlill_2}lgcl(d-lzyll'~1lal\6/s/lv)lk&%vii͝lnlzN>:l@lllw%9j=lll<slll4)ka:ld}ll+`pdlllx<dV=lfll={lj.ll4<r~5 lll%g *l,llg?fplkRl1Kflolb ;0}] qltll,6Shlqll++s}lsll"%.v~lully@3wN0lfl%>m-Vlvllp9{-0lllu*cߪlx ll7slkll)}lcllS/,}lll,7wUlo/llb:&cLlllj0(&qllls6oiHlllt<%t> lNll-_k(llla,ilpl"%vlrlly(h{l;ll*@ollll( wlk,lhU8+9llln-<llglv3>~Rl$llw_)8k6ldll.'qhlll3PhNlblIi6_w lqllm05{lll'mldllg?llllj9w!Blzoll4h lllp:$llllaX(iymlklv5glflle-wlillA-Uylglܜ*jtlfLlʃ_&"s ltFlaA%|lflSo%x[$ly;l8B%glMll0Yu9lCllmv/Mvlx_ll7t'l$lMvP9f<lwlGk2%h`lll9+olllq01#hlll|;9hNlxll*0rzlh}lmv.n|_lllw7/r?" lhllmy.pxlxvl;b\lbl2Uup.lfll4:kldQlla;0Zuloll2jlvQlld=jD9lLll07ua6l@ll|>- s?llle0lll9Xjl :ll6bdlbl\r/e~l}llh(wl~lld[7lFllle!7xkBHl!llar44~#'ll,llr;+shTl"llat46d*lln= h'lklpw'u lrlly4r3lnVllie;&ullzEl*ql ll`@&h(lllv2+prolel 3nYMlf0llU<c lllw26}elclфk8mJ$lz1lle15lVl&llvp&h]lt)llc?x,lsgllo7PwDlmlt7?yHl9llu%?d!Hlillz.cle>ll$0~Flj|ll8jmZlll;kiljyl$9nrlNlls9UlV?llli0|lu llr+)eu+l}ll:-~AlllD%qjQlllu?llllg*_w[lll*`elall4zljllvA4zlll:,r)}lllq.1io<lall<ll llrx>|lsll-jAly.lʓj1~lpqllc(6&dl'llk)hlllr13di2lll4}>lll$Ql l^7mlells7ilxl=d7(z$@llls *hSlel23n^lllr2umlbllu)1nlnllh,f`Llm|lp(xlcl6ilkllai=sG]lqll~7vvqlt ll;Hnlllt>xGlr~l${V<,u lcRllx<tlllQ:}Cln$ll4-il$kl?k3iX{lullg5mdlt\llsG+dJl0llp+=fߨlacl?fBlzll%?ml{llz,kzld9lbf%.blllw/,ehlrlly;t(l(llo<h5l Wlls;qlql 0FtPlllp0xQlllz89MkQ lpllT:clll4mwlxlldH:llplldI:zlll' Rlllx )Yh:lvWl}3~tlslރ.v)lllh%lveloNlp.r6lWll?bl ll;`jqlllv3orlEllds/e2Vlll0+huGlGll3*WiWl\llf(u,lall; ~lllh#*ZghlUll-osllll+eIld;lll?fClqll+dalbNll%CgRlll%DflIlly5.mNldlll>5rlllv]/mflzllw-}fl$l6o>pNJ/lsll*7bl#l`H.bhlc l3?hQlr9ll 06lulil(ptyle:lli<x F4lolG6fl{ll9wlllwS'b+ulpll'#okllle'$plflx({lelĚ(~]l$lld+hllly0?m>lFllv1bkq(lGllc'l,ldll2wTl{'l {}>hlll|9%tr)lllq&}*l1ll,rWQltl+Dm[lmllh4,{l sllg&nlllgr6fPYlolan!Llplla :iEl?llz)qd!(lepll`x2gcw9l8llm.(b!lgl B<plkllh/llrllo?Rr{lbRllu)f3lgl2rI2xK(llla;h*lRllu@=blll1}z l1llj1n l{@le;mlQll(wU0lll+9p?lgll)clgWlC%xcElollK~n?lrply{5/md~l#ll`*Hflllz&y$*lXllq58zVlll1j~Ólhllo8<d%WlllF'illl-H})lllk1Qkeʶlll<zl^llt7i|NElallo62voNJlll/u_ltll:Rblll>hgUlol5bglfllv1xlwVlu5cIlpl7r>ƕlkllx7q lfl?dqlll|<xl$Zllu3Mlwlzllj&mЖl ll&@}?Plllt,Xw8TBlglez%xloslli-[zilll=s,lvll-\nlllh<}lpl3cl !llkA?gxlllldl2sS=llkl%aB4lld lp* cnlpll'{?P*lll{@0Nm lll)Plll:*hnɋl$ll8|lllZ05}l?ll3i-llls7wAlblld)tplHlldF/l{lhAll1sMlubll>cplqulsk=?vlwDlHo8~oVlzl+kl llm9+hlrlXp\+{lllv&yu;RllRllz2suMl}llkH, c1jl$9ll?};lllhG)$o76lell5fE78l/llxC/|nl0ll &gylxl{r: lsllln4wIKllle;(~bZlll$<#k@lllzl(xϩlxlld= n7Ϫlel. ,zPlmll)Cmlllj:Xd+_lllb 5j!lllb"5{"lXll:cdlbll`;Vtlhll&fO>ltalp&yLllluJ4;z>lwl3eilv6l(lP:Nv!pldll+~lll1{flcCll54|Il&lld?dTljla7p~llli1wpo lllr0{lsplp)= rl`lll3vlll0 olllvw>yK0plwsll&1wlll֪m:<n#lllU8zllls3{dBl&lluP(el llu,eCl+ll7Rmlfl7Sclfjl}3oAlll+jF>lllbz+Z~:^lll{Y1}AlctlC^1i\dlll 1fl|lla.Dklc\llx;ylllm-ztlllg:Equl)llkm>gn\lllho)AkmlDlln*u6\lll<slvl))klcbllo4aflcll`*v~lcclln4|lgll4cdlll&=sj:lz,llmP>I~8lurll>Jtwl#llk)d,&lmllU%Nw<Ϋl2ll-eأljl$A5#by;lEll,(JlFll9o0lplT*> iWlwll5st-lg\l8)ulll,|llld7ni8dlll6cl9llb2ull)ll 8llalpq&tRNHloll*0r\l,lle#&lllc.wlgllG9clz!l0*pYldl%f8}lel|u 'Vm=l{bl>yۚlgll'.ulllfv2 ~ilp+la.Bjlsli*klkrlK1qƗlgOl31{lvllx*9yl%llb(melml5?(r lll}:Oyٍlblv1>i/lllx.rm0lj+lԢ5c'lllh-+Lx&Vlw&llk@53qlolle9.wkli(l%vbldll_6xl$qlSj/,~v\lxkllto9hlll?"qlllq+5wllji8zulllf,?qylwll.mlllrf/l"lMll{8{ lll/nGolu[ll9dl,ll(elqll*~fDQzlWllj<vRlrlln9*q_lhl$=%pBlKllq-+bAߋl$AllsK) t;Ulall<$|lislh7|lElli1o loll5nilzlq=h2lsllsu3k?lnl"y+?#orlzll6olol_h2|lll.tt lqll.zClqll5%|lhll6qmnl ll:v lPllt:bhsHlhllh+-vlll%X}lvlqL(1illlpR5jLSTl|Cll>zLltllS/blkllq> oolillcu&zlwleS&i,l ll> dl{l¬d"?:xlonl<;xxvl~lla4blll/tFllln)UyFlll=xlml^m1nmllly0<s\lll{p,tzlll{q,vq3llllr,x}J,l=llo(c>?luleN:y}lwllq,DySl.ll;skžlslld%-|l (ll&v1lllr|>ftlvllz>gl{llnt/ulll{7dEl$sll`B0flf#llwx&qld'll&slgll9Fdwlells0hlll)Nvljly0yxtloRl %)fHvllln&nllle%wylafl$@,{]l;lln7fxl[llie1}llll<tkl]llo8c-lallc;|)lll|&i}lOllr8(@ llly-nRklll 5|l$ll15wBlzl|6Ablyll,qhl%llh81m]7lll7i^ݫlllS){ ldl=(-.kylkll-)fnlllv.}lglp_j<z+Ȧl)llg?L|ȩlmll5%Uml+llzg9n{l "ll4wlbll7plxlb:d"l>ll{6zAl{sll&A}Alrlxtz/um̈́lf_l8{7lll,ilwlٝ>_bDlpll +fC+0lvll3tlllvG8fn(lllw6:b5lLllf6fmllle,2mlslll?0jbOlll=x,o4"l EllI;svldlN9f,lull;jlll @hlxllI.clktl2plˍl3lle0sյllla03mllle)glllkZ7Aslll5r#lllk%{3l(ll4>{bvlslm}8qtllln1hl9llb+sl!lld8~Ullli0i+lllo}4i^ly llV?elxlh{8%hSlll 7flzl 5nlill_0phlklls'uzl%llf+jEvlllY.<r-wllly~9i5lllal:lluq>l:lql75}s4Nlzllgx)tlql;s2illlx)1rlll&rl6ll7h9l@ll`9hwlml՜r:qlul=j7]lllc5wlxpllc8hhlpllh62flf=llG'erllln 0dlkllI'f}Flm{lln)1qllll.ololly'ghxlllz'r\ls]ll:x^lhllh1;wl~ll|.rlbrlle(t8lllx">zl5llci({ڬl7llf*Klگlll?cllluD6}llll*plll 2*zX/lllr:jlll0~lwll+pl$[lCo0cEܲlll#4|eHlll07~lllh5cPlFllm- g-GlqMl_;c?lll{7=t lpllo:Y{T lsllpA4q7llli'x lpl>g2hjZlh.lu>mگlol y5vklf+ln(kVkl1llr;v2̕lbllr/k7lzllg'<o+l*lld&Nvml+llfJ8p]tllll?.vlxelax -bq%ʥlvln;%|t%lwll.rljll2rnylyl^$&}cldell(En6\#l$ll(Flolll6jBl{lu(qdGly4ll$+Y{cl5llt(dlh ll5Ezlzllw5Gpl/lls[/0ySlv$l0pE)thlq8ll\7pli'll=e'lllu :0yp+)lalt :1l++lll'clllr'tlll?}Plllw(\wlell28mlFllu7y)Clel^R0Qh@lGllq'+bDlj@llvi17vlllo0#} 4lllts9[p~lll97glclll(olllb7Cc/Yflllz4*l_YhlmHll;$dlvll;%uvlxly71e=Olllg?}wltll:ulpll<}8lnllE/|lklo5r2lll[<-zls4llfU;@kZllll 8bklllk?bllll&kP(lnl+t-r+ltll=clll6hlqll=clwlh[=fli2ll#5rQl$dļaj48glakll6}lqll.@k!lxGll>hyllls/r1lll0@~;-lrld^;clrll-u 2lllt<v@3lulַx}*!dB5lflq8Yk#l$llnjl$llb;^iQl<ll2qlllp+)uBljWl߲,|SlplɌr>Bk(~lfllt7xllllfX/#}lfyllh:r,blSllo>}Ylel8m?b 9llly%4uld"l,&0qbڳldlc0~lm4leU7Oll!lly*Ciܷlll=;zjtlkl'2jvllll{2u,lvily )xlllsi<{a.lllf&ply)ll4ylglob(g\lcl@yo%$~Dlz'llrg6 el%ll&d &l&llt8g)Vlal1(j(lllxg(5pll^ll?y+llll7tlll,e@l llez%o$!llllw95i3 ljlz)Gclllc9Nklmllk2wlj?llcX'gllli'1riWlrll/1hlllmp5~fFlllv/Sg}lvlll&eSlrlx9plz@lа''cjԻlll[5uԼlll\4mlll]4{lzllX-'klnlly-zls\lls5dxl.llnl8zlpllv5j!l2lll:g`Elwl2wK+!tnAlAlld$.tx"l{lM+rp@lllu9p>lol6yIlll&jlvllr8&z&lrll.mlQlls.< |IlSlls1< iMlm#l, <jg*lXlld+rpl llfH.rf>l{lz ;vlllp78s@lllq*iAlil'%{$ ljPlla[3Czlm=ll#3D|lllh?pl:ljlle{/ytElellzk=-cl$ell=/clsLllh<oyllli(h-lol-vTlyld%flyl:|i"ljl}/vt}l+llv1jlwDlll+-klvll?Zl2lj9%P~%;ltll6u-Kltall0Kbklhll=ylKllv8Jz!lslrmf)z llld3;q+lgAllr),flPllT/8qlXll,Yjl0lla.clwll2f/lll*glflx'ivlflll6gtXlillF<wKlllq>zUlllR;QmXlulhU2oZlllr;Ryg]lllp 7b+lnllv}5clrillz->qglwllfN-@e;lKlldR7Ii$laqlK%jS9lklll6qelxltw5s~lllI=r:lzUllv0vleFllo%lNlyll0klrlpa/eildlzf5q-иlnllr:hl$.llm-gc1/lbYll1~MleTlw4&~|[lyllx(jld$l;|mlls ,e-Dlll#>i3-Flllt2tlyJl#1p-lf"ll7(kR?yl$yl>c&w?zlcll| >}sQlvollp(vk~plglkjlll)u1Ѥlhlw 8{l.llu+59g3lkl͊$C-caMlllm%|/lf$ll/jlg}llr:wilmllf. cllln%ll9*Ir ݭlfl6h}lall9fslllh(8UvNlEll|E&~l flly=klkll$ 7hOPllln(lRlllv:{1l$dlb't2Clllo/2e &lrKllm:m0l#lltf'hlqllh)plllt3}3 lllt3xlllnO&Lu[@llli,wj>l{l҅g'bglyl]::}jlyll/=v%ltlll/4lBslll{6{ujPlll11}\-lvln4)\r&lsll6|lllnc?5g#lsll.Rm~lllc3==nl Fll1*Vx nlzll8Akkllld;}x4ql$lln(d7>ldll/qlll)tdlllj];|?=l5llm<yi6ltIll0pMlfllt% h lollqQ:xUlllM&elkl747blll)}lm llK+ckJl'lluA=llylVg1zlllliP1plmll9klllio,qi)l$8lng6})lillt,zUlll$/llll>*|<lllz9Im<lllc6tlxOlYh.xNlklq6<ql ll"=s0Tlnl5solblllS3s Mlokll. ldllvU9;n<Olqllz%rFlqllk;wollllS%8h#ls8li*Bjlll7|la]lCe5klollq/1fmltllq9 h>lLll{6Uolllh?wT lllc7p`lfllc7n+lvllg1~mlll9xliVllD1ilBllk*+ gRlp-l@iC>#lGlkll$0%n+l4llbX2sIltll3clfdllf3glll]7n l$ellsE)mjVlwlם$b(gqlll 41{l7ll*flellge2Rm#ltll,nlgmllk/shlwll? glxllw)d llla/wmvlllK:3cBlqolK|)y1#l |llg?GxеlsllpT;x10lg l6tmlllp5)e lllk4~Ullls: sLlYll'nljcl8%Hj l$cllgm;Ny#lellkv.flllu(v$lellf],lɜlcll}:[jn(lDllf40^hlt5l$7?ih,llll:l2lgllx!u"&lpllxh8jlllg3mpXlPlly*ddl4llbX+|l)lln>ry l*llv'Yd l{l 5 |}lll3l_llll.zl*ll+;{q+l,llwL?/n"ljlllt&l,4}Hlll>rLlllf(x8lGll>6yl-lli=elll*adlll&9qllllofh%lVll>5y{Plall5eilxlu7}lll[-gWlxllr?E{liKll8pml8ll`+lK[lxl-f8w`lll.\vlsl0i[8|~PRldllm/ylll|/|l lly4_r=loll{=1t pl{allx'z{lmllg$-bb2|lCllm9^rDlDllm9_yDldnly1kVlll*TzW llls!* |W!lfll/(clll1* uW$ltllr<jovl|lxK1qkl9ll+~y2lkl؃l5xflgYlls(+{hSlsClsU:g~blclH:#pXwlzlloo3~?lillf-fjlqll16{;l"lle*2q@l&k g/V%q /f?R M!^Illll2#lllIl}l0l+sl m le9"l <l l0 ll+vlvNl#@ul /#l":l(^81ll,Tl,l#SlKfllb}lO`lECl-'l/l)l Gl Ql.Ƈl(l l$(.fl$ l(<9llSl&$l"Ll& lUol0+l*Jl((l,ll}lMll+ll*DPll#Gllll H ll:ll&ll--lliG@ll Qlllll5ll ll!ll*ll6ll")llC~ll@ll'*'ll=;llCglllllllll!>o 1KL"0¶lllll~lllll#Q(TFlllll\TFlllll#c#lllllLwlllll>&TFlllll)'TFlllllTFlllll0TFlllll>llllldWllllllllllLTFlllll2KtTFlllll#c<TFlllll0TFlllll#Qlllll#Elllll2Klllll)8TFlllll)8llllltlllll! TFlllll! ňllllldTFlllll#TFlllll)plllll">l&l:l!Dl)9El.Jl (l ?Ql5l!IGl 2ll/bWl#2>lDl,OlPHl'h<l \YYll2lllla5llll[lllll J2lllll 1lllll[˞lllll*VlllllRlllll,5vllllllllll{lllll+llllllllll1I11lllll1Kll.l l#l2l#l.l.l/Llzl#S5Tll-%l,Zl,Tl *l0ll"l /?_l(^lbMl#@l( lkl-w\+ll 0ll,Gll-l9lllll"lllll(?hlllll&lllll?"^!HYo 9# }'#\HC'-%.)Y0! KB { Y -]FVoNq1"LB'[)@1*h%j¦!< D'6 E24)̻66 E 9Y-V0O.KE&  bmlM{lPNl&llNl-1Nl>Nl-Nl/vl!l,vl Wl lbnNl Nl.Dll(GwNlllCql-1Dl(llM<[Nl %Nlyl#Fl [pNl,v!NlNl Wl/4Nl hɌlyNlgIlgNl Jl >NlQQNlQ6)lNl Nl-A$l.DlNlܠl  LNl6UNl Nl hmNl!*Nl ?l#Nl }lB'/ȍ- [* Yn&#ll"ll/@ll~ll(tll'll-$llvVll Qll0cBYll ll qll)ll*]*llՇll,lll')llllllllllllllllllllll,yllllllllllllllllllllll0llllllllllllllllllllll7llllllllllllllllllllll D>llllllllllllllllllllll"Iڇ(R$E46)E*p-*t|nj"& lq.Xl$vl ,? L)= 6q lll"Q clll clll2=lll'YѮclll lllmOlll)ܭclll+lll&qclll*clll#sUclll)Élll* lll #Aclll >ӈlll >7clll&q lll+7clllk*Kclll2=clll#s.lll'Ylll Ȏlllk]lll)U}lll)clllm.clll"QQlll zcllla0lllllllG.i lK%;7mllllllllllllllllllllllllllllllllll*RUIlllllllllllllllll,H}lllllllllllllllll·lllllllllllllllll.[lllllllllllllllll'ӷlllllllllllllllll#lllllllllllllllll -lllllllllllllllll,!lllllllllllllllll 9lllllllllllllllll lllllllllllllllll+![olllllllllllllllll 4llllllllllllllllllllllllllllllllll Dlllllllllllllllll" qlllllllllllllllll-/'lllllllllllllllll'lllllllllllllllll(>Wlllllllllllllllllklllllllllllllllll jlllllllllllllllll02Flllllllllllllllll*lllllllllllllllll/}ϐlllllllllllllllllGlllllllllllllllll @lllllllllllllllll 3lllllllllllllllll- )lllllllllllllllll klllllllllllllllll%)lllllllllllllllll}Klllllllllllllllll+IlllllllllllllllllK lllllllllllllllll#&UllllllllllllllllllllllllllllllllllPlllllllllllllllll Cllllllllllllllllllllllllllllllllll1llllllllllllllllll.lllllllllllllllll%2lllllllllllllllll<|llllllllllllllllllllllllllllllllll*(llllllllllllllllllllllllllllllllll<lllllllllllllllll lllllllllllllllll(W4lllllllllllllllll%lllllllllllllllllAElllllllllllllllll lllllllllllllllll-9lllllllllllllllll-lllllllllllllllll(@lllllllllllllllll ]lllllllllllllllll,7lllllllllllllllll.Illlllllllllllllll&+Tlllllllllllllllll lllllllllllllllll/ZlllllllllllllllllSlllllllllllllllll lllllllllllllllll-"lllllllllllllllll+lllllllllllllllllWlllllllllllllllll|lllllllllllllllll%o9+lllllllllllllllll)lllllllllllllllll%mlllllllllllllllll V$lllllllllllllllll lllllllllllllllll8lllllllllllllllll!llllllllllllllllll&pHjlllllllllllllllllllllllllllllllllllllllllllllllllll&lllllllllllllllll(TRlllllllllllllllll0lllllllllllllllllllllllllllllllllllllllllllllllllll(s lllllllllllllllllllllllllllllllllllllllllllllllllll'Dlllllllllllllllll.F8lllllllllllllllll 'lllllllllllllllll6lllllllllllllllll !&lllllllllllllllll Tlllllllllllllllll*lllllllllllllllll-lllllllllllllllll,<5lllllllllllllllllGlllllllllllllllll 2Zglllllllllllllllll&lllllllllllllllllMlllllllllllllllll( llllllllllllllllllllllllllllllllllalllllllllllllllll Plllllllllllllllll%=klllllllllllllllllOlllllllllllllllll lllllllllllllllll(lllllllllllllllll lllllllllllllllll lllllllllllllllll%"5lllllllllllllllll lllllllllllllllll-lllllllllllllllll-flllllllllllllllll lllllllllllllllll1lllllllllllllllllDlllllllllllllllll/lllllllllllllllll)+lllllllllllllllll =lllllllllllllllll+P4lllllllllllllllll Flllllllllllllllll"lllllllllllllllll~lllllllllllllllll Plllllllllllllllll' Elllllllllllllllll1Drlllllllllllllllll<lllllllllllllllll/7 lllllllllllllllll!Mlllllllllllllllll)39lllllllllllllllllglllllllllllllllllrlllllllllllllllll,<lllllllllllllllllIlllllllllllllllllϝlllllllllllllllll%elllllllllllllllll-0illlllllllllllllll1lllllllllllllllll05^lllllllllllllllllYlllllllllllllllllJ;Illllllllllllllllllllllllllllllllll1lllllllllllllllll'8lllllllllllllllll( lllllllllllllllll!SlllllllllllllllllQslllllllllllllllll(6lllllllllllllllll8lllllllllllllllll,lllllllllllllllll 2\lllllllllllllllll sllllllllllllllllllllllllllllllllll&lllllllllllllllllկlllllllllllllllll1lllllllllllllllll/Elllllllllllllllll+lllllllllllllllll->lllllllllllllllll-ܺlllllllllllllllll!*lllllllllllllllll ^lllllllllllllllllclllllllllllllllll)lllllllllllllllll*Nlllllllllllllllll0;lllllllllllllllll FMlllllllllllllllll+Rlllllllllllllllll {lllllllllllllllll%EqlllllllllllllllllMlllllllllllllllll1lllllllllllllllll`=*lllllllllllllllll  lllllllllllllllll>Hllllllllllllllllllllllllllllllllll"lllllllllllllllll lllllllllllllllll2lllllllllllllllll0?]lllllllllllllllll#lllllllllllllllll oۦlllllllllllllllll%+lllllllllllllllll.<lllllllllllllllll :lllllllllllllllll NJlllllllllllllllll+H"lllllllllllllllll 6Llllllllllllllllll#lllllllllllllllll(Flllllllllllllllll'lllllllllllllllll+lllllllllllllllll.[lllllllllllllllll lllllllllllllllll(*lllllllllllllllll ~Ylllllllllllllllll)lllllllllllllllll zlllllllllllllllll4Blllllllllllllllll1 !_lllllllllllllllllxrlllllllllllllllll(9\lllllllllllllllll ;Ѭllllllllllllllllllllllllllllllllll &Flllllllllllllllll/Blllllllllllllllll)2lllllllllllllllll llllllllllllllllllllllllllllllllll/*lllllllllllllllll)=Mlllllllllllllllllvlllllllllllllllll/"lllllllllllllllll&Vlllllllllllllllllxlllllllllllllllll*?* lllllllllllllllll'lllllllllllllllll".lllllllllllllllll(Vlllllllllllllllll!jlllllllllllllllll }lllllllllllllllllp lllllllllllllllll)lllllllllllllllll Plllllllllllllllll#_lllllllllllllllllMllllllllllllllllllllllllllllllllll/?lllllllllllllllll1Slllllllllllllllll"߫lllllllllllllllll.@Tlllllllllllllllll)Dlllllllllllllllll.lllllllllllllllll*GLlllllllllllllllll*clllllllllllllllll &lllllllllllllllll)~lllllllllllllllll!nlllllllllllllllllylllllllllllllllll<lllllllllllllllll#lllllllllllllllll-lllllllllllllllll!lllllllllllllllll,K?%lllllllllllllllll# lllllllllllllllll2 Dlllllllllllllllllkշlllllllllllllllll$<lllllllllllllllll2Nlllllllllllllllll,Glllllllllllllllll,5lllllllllllllllll C@lllllllllllllllllp8 lllllllllllllllll)lllllllllllllllll2;Olllllllllllllllll0[lllllllllllllllllp&lllllllllllllllll(Olllllllllllllllll"lllllllllllllllll lllllllllllllllll lllllllllllllllll':1lllllllllllllllll.j{lllllllllllllllllhlllllllllllllllll!Illlllllllllllllll[lllllllllllllllll/lllllllllllllllll$lllllllllllllllll lllllllllllllllll"n9988-iEi:u9"l'9788-iEi:u9"`9Q688-iEi:u=9"y9H588-iEi:u@9"cA9H288-iEi:u9"8688-iEi:uu9"8888-iEi:u"9"9H488-iEi:u$9"9888-iEi:u9"tG9Q388-iEi:u9"Y9 988-iEi:u9"a8988-iEi:u9"y9Z388-iEi:uK9"8288-iEi:u9"87X88-iEi:u9"v8588-iEi:u~9"8688-iEi:u9"9e888-iEi:u9"9e288-iEi:u9"j9c988-iEi:ud9";9?888-iEi:u 9"8388-iEi:uj9"U94f88-iEi:u9"8388-iEi:u9"z85L88-iEi:u9"H9H5[88-iEi:u9"89i88-iEi:u9"9=888-iEi:ut9"|Q84[88-iEi:u9"8888-iEi:u9"09*888-iEi:uD9"b94688-iEi:u9"]9888-iEi:u9"8888-iEi:u?9"q8888-iEi:u 9"9Q488-iEi:u99"eW87/88-iEi:u79"9e6#88-iEi:u9"\9*388-iEi:u9"8888-iEi:u89"!86<88-iEi:u9"op9m988-iEi:u|9"99288-iEi:u9"k9888-iEi:u-9"\[9m288-iEi:uR9"8488-iEi:uv9"9m9"88-iEi:u9"Y9*488-iEi:uX9"9"6 88-iEi:uS9"f8888-iEi:ui9"p8588-iEi:u9"w8388-iEi:u9"[8888-iEi:u9"<8888-iEi:uN9"99088-iEi:u9"/9588-iEi:u9"8288-iEi:u9"r8488-iEi:u9"8888-iEi:u9"i(89288-iEi:u9"9Q888-iEi:u9"9Q888-iEi:uz9" 9m488-iEi:ul9"9488-iEi:u9"89+88-iEi:u`9"V9Z9t88-iEi:u9"8888-iEi:u9"99 88-iEi:uI9"9888-iEi:u9"m8888-iEi:uO9"9 9 88-iEi:u49"9888-iEi:u9"J9?5Y88-iEi:u19"8988-iEi:u9"k86Z88-iEi:u9"nT89t88-iEi:uf9"9=9288-iEi:u9"&8888-iEi:u9"^>9488-iEi:u9"9e688-iEi:u9"84}88-iEi:u9"589m88-iEi:uF9"93x88-iEi:u^9"m85d88-iEi:u9"s9Q988-iEi:u9"C9m388-iEi:ur9"29988-iEi:u9"hE9e588-iEi:u]9"s8588-iEi:u9"_9m9'88-iEi:u.9"P8888-iEi:u39"e8688-iEi:u9"9*6z88-iEi:u)9"82w88-iEi:u,9"x8888-iEi:u9"g9e888-iEi:u9"}8888-iEi:uM9"{9Z888-iEi:u9"8888-iEi:u+9"{w8888-iEi:u9"q9Q988-iEi:u9"8988-iEi:u9"b8588-iEi:ux9"8888-iEi:uc9"L8888-iEi:u9"89'88-iEi:u9"9*3488-iEi:u9"89288-iEi:u9"99N88-iEi:u9":8688-iEi:u*9"d83?88-iEi:ug9"83=88-iEi:uo9"9m9_88-iEi:u9"9888-iEi:u9"_8988-iEi:u9"97588-iEi:u9"8888-iEi:u9"8288-iEi:u9"B9888-iEi:u9"Z8888-iEi:u9"~9888-iEi:u9"p9e8928-iEi:u}9"h9K988-iEi:u9" 94888-iEi:u69"a9*5M88-iEi:u9"8888-iEi:u%9"9=988-iEi:u 9"9Q9288-iEi:u9"u8488-iEi:u 9 llll*llll&Nlll5~lll!Tlll o2llllllǜfl5O$`I#a  sDll0ullzll,D,ll#lllQ+'1L H%?Ʋllll(0S&D {20"< }-1+Wkll!llllAll(Oll "llall Pll)ll!llHXllpllBmllull٠ll"ll<,ll-,lF;l8lw?ll"'Ull8l  ol8l889988999988,"[Plll WPlll+4llll3llll3Z^llll4llll+ۯllll4-llllll9ll#T^ll0kVll,)rll!ll0eNll1)llOollll%Lllll+^O2ll Ull&bllfll Y3ll.2ll"ll1*ll `llll ުll.Wll'J\ll,ll*ll llF2ll Ell,&ll all ;ll!'ll1V7ll%8ll ll2Jll ll-llbll'G.ll.Xcl=l l!ʝl-BѶl!Zl'l pl.;;l#.l\l l&سl!el33lʫl.|l gl@" l LlA']lpĘl O l/Pl)l$ll'Tl/-6ll*E=l,l-l)lZVl"ll#Vllell.cll |M*D+&ި";_,*G lllllll$^Klllllll(C#lllllll(-lllllll/4lllllll0dlllllll.E@lllllll ߑlllllll$^Nlllllll/4Klllllll-G;m$lllllll( Klllllll$^eClllllll(7G lllllll$^bdlllllll-۪lllllllClllllll.EG lllllllě$lllllll-ZsNlllllllzlllllll(l+G.lllllll(llllllll/4ߑlllllll/45lllllll-9zlllllll$^@T~lllllll(lNlllllll(KG lllllll.E`Klllllll.Ewllllllldlllllll$^Klllllll(RClllllll+lllllll:T~lllllll.E;9dlllllll(plllllll,zlllllllQ9blllllll(la#lllllll.lllllllKu$lllllll(.lllllll>lllllll(l"T~lllllllQ )$lllllllQlllllll-lllllllNlllllll$^6G lllllll/48Nlllllll-GClllllll(BQlllllll>{lllllllQ'.lllllllEKlllllll-s#lllllll-GH .lllllll.E$lllllll/4$dlllllll(lJ3dlllllll-Glllllll(3Jlllllll/44$Clllllll(l@G lllllllQ)dlllllllQG lllllll/4xlllllll(lҸFlllllll.EԌlllllll.Eߑlllllll(.lllllll.E1#lllllll[MG lllllllhNlllllll/42$lllllll(B##lllllll$^ڸFlllllllFlllllll-G2Flllllll.lllllll(4T~lllllll( B$llllllli@lllllll Flllllll$^@lllllll(ozlllllll $lllllll.E8lllllll/bߑlllllll-@lllllll-lllllll-Gdlllllll#lllllll-G,#lllllll( lllllll$^lllllll/4lllllllQlllllll(lQMllllllllllllll-ӻT~lllllll$^*llllllllllllll-GAG lllllllXfdlllllll/49.lllllll-GA@lllllll-dlllllll-lllllll(dlllllll-G6T~lllllll-#lllllll(Klllllll-Gzlllllll-/,ߑlllllll/4G lllllllQzlllllll/4\ Flllllll(*blllllll/4Zlllllll(l'lllllll("lllllll4lllllll-G'lllllll-GClllllll/4lllllll$^ .lllllllʠClllllll.Exlllllll-.lllllll-G.Nlllllll(XFlllllll2lllllllQ).lllllll-G lllllll(/lllllll(lllllll$^ulllllll(dlllllll(llllllll-GX*.lllllllãNlllllll(lBNlllllll(?@lllllll(lZHߑlllllllcClllllllQlllllll$^6.lllllllQƑT~llllllllllllll?jT~lllllll.lllllll-.FlllllllF.lllllll(ߑlllllllQ#lllllll.E@lllllll(l .lllllll/4.lllllll8zlllllll@lllllll01Fllllllllllllll-Gߑlllllll.ET~lllllll(l zlllllllQi@lllllllK=lllllll/4"zlllllll( ClllllllQ ߑlllllllQV)lllllll$^lllllll-G#`lllllll.EClllllll( zlllllll.E؏lllllllNlllllll/4Pp#lllllll-/Klllllll(~Klllllll-GlllllllQ3Nlllllll3lllllll.E1Nlllllll(C}.lllllll$^#lllllll(Nlllllll-lllllll/4"T~lllllll-.lllllll5T~lllllll-lllllll(=Glllllll$^4ߑlllllll.Ezlllllll$^@lllllll(l$lllllllV#lllllll(l9Klllllll?Klllllll.lllllll-w$lllllll@lllllllQ,Clllllll lllllllClllllll-G lllllllolllllll.E.Z.lllllll/4 [@lllllll(& T~lllllll(3>$lllllll-GKlllllll.Ev.lllllll"Rߑlllllll.EFlllllllQ@FlllllllQ#Llllllll(;LllllllllllllllQKlllllll$^$lllllll(.lllllll(-Aߑlllllll;lllllll-G&lllllll(@@lllllllLlllllll=.lllllll$^6zlllllll(lOClllllll(l1%@lllllll(llllllllG lllllll(Flllllll(Nlllllll(@lllllll,*llllll'(llllllצllllll0llllll llllllANllllll.Illllll(q3llllll llllll 8Zllllll(llllll?/llllllJllllllD#llllll!gllllll llllllallllll-kllllll" llllll*llllll(vHllllllbllllll*C!llllll#!llllll&lllll0\7lllll0> 3lllll 3llllllllllBPlllllm 3lllll z 3lllll glllll  s$4]/DZ.Ql-M.9l+#۹l "l0GlPlil/l1SWHll1&Sl*9l/Fl),lL1l#)Ncl%Yl%l1l1l lDEl#l5Gyl-l+lCl(l&l$l&xCl17l  l>ln.l.v۾ltll"[ t(- r2!W% *!u1KoJh&Dlll nlll$ulllNlll.B٫lllrlll/plll1lll'LlllIފlll.slll lll2!7lll'lll 5lllZNlll NClll{0<lll\D-"0 J%*¤J6i̸"V  <l&l!"tl"\l!ml MulI.l%Yl ll2,Wl1 Wl%e l k$l lH$l.bl l&il >lDlJ&l&ůl'Yl.lD`l/$I"lEll/)lQwlt Glxڪl)l"<-F#>2$U;8#K-,#~ RE&*#1:Y & a/ 1%m#UY+"G%,!1lll+,Clll lll M|llllllllllll2llllSllll#TV=lllll,*`lllll;5lllllTSlllll`llllllllll  )lllllrlllll;[lllll!lllll{lllll1H>lllll)["llllllllll lllllOlllllllllllllll!lllll /lllll%}7lllll%-Jlllll*vWlllll " llll$ llllB= llll( llll+MllllЄ llll$llllnHlllld6l llll Y llll llll*llll! \h llll.llllA llll!\llll#s llllq I llll/)llll0?llll! rllllq6llll$llll llll  llll : llll* llll Urllll/ llllnC# llll$J llll- llll*3 llll Allll k llll(llll-llllB llll#llll!̔ llll0. lllldllll llll*3JllllCllll U llll&# 7'y`##=G l&=$:l$kRl00Yll1Blll%[lll bI,lll lll,V^M'wN(#0 liيllllli lllll+rSlllll(:lllll0~lllll1hlllll olllll/V>lllll t llllllllll'lllll[lllll2Alllll lllll. lllll&lllll,~lllll >'s(d1Ā pi*%4E(G|ll92[e;Hllll)9)llllDnHllll)Hllll! Hllll*)llll9*Hllll#)llll1FHllllHllll}IHllll})llllÎ)llll)lllld)llll )llll1()lllld2Hllll Hllll!)llllk Hlllls5)llllS)llll#HllllėHllll0>)llll!+Hllllk)llll/AHllll)llll#>SW)llll/)llll#>Hllll$W)lllls4Hllll$Hllll0Hllll! #*)llll9lll-Nl ;l*1K98%!N0l*[ll'q#llYl l PlZl7l)l0blU%l2llll-llll]llll[llll*llzFDll 3ǃll,*l*lhl לlJl&l|l$Ql~ll$Dl7l.#l+f:l*nl&l+l rll 8Qll!?(l"Jl&~ly#l],l=lM)^l$Uul/l"ݷlClȻl&BEl, 3ml)*lWll%lځl0&rl1z>elgl ql%sl/Hl*^l$l+l(l"<;lVl ~:u:i:uJaD,:u:uEt:uT]:u_T2:uV:u:u:uGJ:u:u:u:u@Z`~:u>-R:u:u:u:u:u:u>uXM:u\uXG}A7:u^U:u?:u:uGJ\:u:u:u:uG:u:u>:uAFE:u<=AQ4U>H:uFZ#\:uC:u: :u=:u[{B:uN>:u:u:u]):u_TW:u]_X:uY^:u:u:uV8Q:u:uUQT:uU:uR-g:uIF:u](:uOW:u:u:uJ4Y:u`C:u:u:t:u:u:u\rF:u:u:uVA:u:u:usKKH`::u:uP:uJ"l-l#Al#-l!-l$>1l H-l#l?l* 2-l%l"l1^l* .lGl ll#/-l-lS-lR-l{-l1^N-lGK-ll,l-l kl*l k-lìl$>-l*C-lS2Rq-btIS8l Dsl%l) J' =,:+*E_ t"\*:Q+jlll-:jlll+Pjlll,ENjlll"9+WjlllMcl l"1l g6l l/حl/lIl lGIl%7kldll.jllBll, ll,Vll"{+ll0.llRll,zll- llEllnllll WllllKMllKll(~2hll zll"7Nll;ll(ll%Hll#ll({ll$'llDR9ll ll.llP%llllllT:ll L@ll ll-ll0$ll]ll%Zllcll(2ll8ll(`ll-Bhll"6wllLllll;ll(.ll)ll/ill1ll1٧llDll$Kll*ll 'll%)7ll*<4llԈll( llgQll :ll$B8llll"#llJlll,l.s-*SI0-plVll sllzll,D/ll%38llli8lll7™lll N8lll™lll08lllϮ8lll{)8lll Ј™lll%™lllRb8lll™lllj™lll%S™lll7Ξ8lll%8lll0 3™lll{d™lll#,8lll&8lll&u™lllR™lll~.G)0>#$% l 2l,^[gl'l%Ƌl~l l'l 6Zl%lHla#ml @)l ol*Il<lTl"+El4ŏll-l(|lMl  l% l lx8DlAl 3al Ellfnll&5Ill/Tll!6ElllluZll6llll/ ll$ll/?VllAllllMll+ll"-OnlUl_lll#lllVlll&\lll-Plll/2lll9-lll rlll9llll2Qllll1#ll)"Gllll ll<ll(4ll-Lll.Cll ll#!#lllw#lll #lll2>#lll X5#lllȑ#lll"#lll .#lllQ<#lll,lllll/cTlllll lllll.=llllljDlllllJlllllclllll lllll$lllll^lllll,lllll'?lllll Alllll0>(lllll e*lllllɒ9292ZY> 8e92>92924892`92W  92ߕC92&[492"o92?9292:92@8DA927g92 7j92SIq92:92792O 8KU92 yÃ92^92d9292K_86O92;K8)* 92;92V#8A92.92STh92 8y92G8;q92V92[8T92.92H92478GU*92\WY088Y392:Y4928#F 929206}92J d88K%-9292R927آ8U92,Nf929292V!8*+!92n´8 9292'V92&A-92-8ԑ?D8.) 92;s92%lM92&92.292D D9242F92&PF92Y18J 92R(<88(@92SPL92  792# 892B92Ou920(R8Fg920qأ922I92 N92T92$92#92Wd9292 992;9292; 92N8928Wo8A92a0 892),>92Xs>a925P92O$#8 -ğ8֭8M%92(792/$92+8,92e92zG92@9292B92>92$ =92\2V92<9292ED8P n92u8z0 8J8|92%Q92/92*P92EI8w08,92Bˏ928 Ah92A %92i&9298@g8e92Tlg92!Dd92ai92_92L8)AL8o <92%92092tN92,%878-92+qX92\92vx929284x}92O92Q928ҟQ92'923)8 .9218R*92 92O92HO#92%O'92ٴ892G92DV92&B85KU 92#;8V8 \92I[8!^8(g80 8ĭ92HF92Ν92!92<%928+92!8=92:I85*9218441N92+8C92CV 9289292.M;92 09292[I38C92O*92=92 ;8x92h8929292-R92 8l 87 !928,X92ID92D!d8S}8#_92%92K|92_92EGW92,92lQc8Z286.92v8jX8B92Ӌ92#ok8"8rC92VZ92uV]92-8a?926f92R892Z92M%i924%j8792(\92 92W=92928/92Æ928$Ѵ92Xr92@G8'8Qq(9292$8O9292<8s9289292ښ92>'92Γ#92wւ92yփ8 92!Z92YT92;8V\Y8/8=92I92#$ 92#(928i8@Z92/+8Z@Ü926;դ92 $48F92192092G92)*92 8$9292H92k8Ǝ92#nA92.M392$ 492V88><{8Ѓ/92%8;H892#9284"#92q9292@K92R92T892N]8892[~88VJ8W 922>928X 8/; \8k8D;8M992%I92^!921<92"V980992PU92)cɆ92W 92X924t92I@E8R92lW92W92-ݑ8X9<92*G92V'8qJ8Ƚ 92 }(8>BT92r>|92A>92#8#92sĿ892I&92}92\92ֲ92ֳ92 :<92U%92Λ92S92,H928920Q=92-<92X1 8h192R (92>92?92[o92 92WU8N92792T"8  8LJ49280Ȝ92@:92Y-8%m8ö`8)92/Q!28˯92@S92QS92ҵ'92 |92{92S92Uʿ92&e_92"28:092ĕS92Fb92\d8]e8 929292dI8,92d92M\C8.DC8C?92s92ļ%/8%8L&92892N92q3L8*8 Q92=92p92)92X9292<92& 8W922e>92`Q+92d92N92X92Ri92we92V=923B92!e92߯G}8ZxG9281v8P92['92W:8VI]92΢Ϸ92'92ft92492ZY8( 8i9292L~92t8[9|92[=92\d$K92VҾ8 92S@92(%928'9292E 8ЌŸ9238E92wXC84H8l92'L92%'N92#U928h92h,92 92>Q92928xp8ɮ924i292092˰92ܥW9292926h8On8B(l928 :o92F "92K &92Ҝ92WҺ92-92Rx92&92792E92VQE92VSE92<892gO92^92 5'Q880892zC8U92r?+8922D892!888u892`B'8PKj929,9292?C>N92,8P92;92X928892D9292D92ű;9279292G%92KI8 892O92"H92Nս8[5Ys92GC92PR(8ز692d[Q8/ 92-8R8Hc<92/8>A492xn92׋)92@8& 92F8#92G8^92=79292@M92J/8AO92L"926\92D92P>9239292*:92T=92<928U 8!1q8xr92g92 R92!g8j8+9292TC 928)iɭ8ߦ)8V,92ԙſ92$927 9279292D9292FG92ъB8M926'92[P92>H384'9282*92߽92D[9292)92Y92+w92 /h8:|8+8Q92yU92<928q92+7928 928S"928RJ92Z1V8)X92 9292#?9292jA92'92%$924$8*k92)j92927R69292N92N8!Q92"3o8SX 8'y92T92a878%-92Ka92AX92Z5992#GC8Rͪ9298(928=W/928y8I8"z8"/92?!+8X7X8Q̵92Ug92'92i9292^8 8[922.[9292E8 *8*8=@92&c_92vc92<'#928B92n92p,8W$l92,]M92Z2992W*8PEt92QfNt8Nx92U192@U¾92S\920|8w8F8E92E8|,92)92Tf>92#z92Wj8ʨ87Z(8:LZ-929z,92QG92>8CӼ92B%Ӿ92ǘ89S8rC92(Z=A92R!92-Oq8"8="92Ԟ892+8Z925928h92?H8S9292926Z92-g=92Jw892 <92Ջ92š&9218"692Z |92 B9292  92ڣ,G92ּ92O A92jD"8H92֎D&92IV92P92M9292$M92>xM92+,92m%92_92I92892pj92'92:8,Y92f8GU92@O929257C92 Y92KH92WR892Љ<92rP92N92"92 X92{5926% z92+̂92G92:T8?T92  92[Z92c92L258Z92-92Jn8T92_!$92389292892 892тAu92YQS8Z992 K92#8k92492n92V(927:8l8CUp92D82K92NV8d 92"S&92K9218992C8Bx92392V8B8(92WDo92*mL926I?92$D92׃E92R92  92Gq8{92Q0f928FQ92D,92 l8̅92%92-HP8q92'8'923,8 ʢ92592d98;9292:J)8J9292U/8*n92Y92?8:892:T+8Zmz8)I#E8292992592&JR9292R92[MK8YO892rI=8@84e924= 8692@V4l92Q92m92[8'B92S :P92:U92Lm92]?92#92929v92eN;8~928XX/928S1T892n928ڟ|928W Gd8N92h92<?8!192T8%;B928D92U8W927;92SJ92:D92TFy92UF~92M92+ S8 }92 92*W:Q92 Lp8R -92ݬ8t92 X92@8/Mq88924-X.92p8O92ç92}9m88092æB92/zC92#X692w$923rH928'*92) 92) 927292z92WJ92#92<92 N92>8<928PK92#o9292G92q8 92eC9292B92q9292 %z92D8 e.92XS92t8 8r48092?292=B8N9292o:9248T"92  9292<92928̾<8m"88\88 ތ92ڤ92#92Q80)K92S8ы92a923926E8'92O892Gc92G8Xٹ92I69204192,g92),h92P92>s928:92N 92 92!Y92VdDF92 #8(92K88ݮ924C92c8R\}92ZL8P9292XO8'8?i928 !92 #92N$92292MH92*a928lC92#8N192&92992}92W92Ņ8l592H80292V92E92!m92+aq926)92*C)921ܵ8Jܷ8w@92@{%92@>92A8f921K92oL892=8O8 5&92Utc8 81f8>Zf92 $8݌69292.w8.y9292!}[8Bf92ڞ'92;":!92K920892p8|6 92Fm92"H92 Z92V!92892:R927R88S=922N92A92@39292KB92b8#925!92͛9258092sM 9288.v92#q92+L92T Ч927F8Z92-$92+92=8392z892!92792 _8?9286#92wD92-<92692Af8<8 ?92$.92$s3"9292A_92A`92SL9292Jc92%KK 8/V~92%929292B92 92O 2;8U192X.>928 8|:92 %92c8. 8GS92LT92!1F92rɸ92%92M192s8=dQ92!92Q8;_922O92P8f892K922>922>92FJV92 Y92$92H992_8& 92< -928O92(92FN92,9292?J92^92[/o9292;9289292=+8(85O80{92XY92:VY92=92:C92=ɻ8;/8;092Q;292M292Z?92% 88S292&}9287b92U8H" 92[P92$T92\d92,%92,'92@S927629263928q 9292R?92L)920N92RN 92?r92w92j892J#92T92_T892r92/f92L>92@I>8h8<8(8 N 92v9292`92VOS-88A928W8W(89292%VP8t92˸892֖924792[92͆38*926E8#8'8!Kn8$Ѧ92M928892>92Q^92޶j928] 8#28QD929292Q8T92O692T8IY92d592458͓9292A)48)7929292F7z92 92//7{8$y٦92PÑ92UÔ92 !926(O92i:92nL8'$r92ͫ92 !8(Xq92)92"/92@@ڍ92@Aڐ92%992D8 '92SVi9292?K928I92W92^ T92` V92/H929 92J8EM92I92"8>+8Y:48#8:929292# 92 v8?92R92K92<-8923!8W92Xw8(Xy8392O8 8NQ92092#f928y8UPQ84h$923[ 8 292>W92(92-92\88T8$A`8P,Q92?>r928N92'y92T92f;8 8'f89I92?I92/792@/992Y=92AG9292 t92.CH892v92Z(92%(8 E8f8rH92 .[8j92F925a92Cd92 "92E92?92h92жs8@58592%Z92ZXH8\Z9292F\)8ڝ;9292?=8k92&0W929292/l92Lo8S92J924{892!]927892A92\80V|92r:8:2[925fD|92ҍh92V928K8TA[8Y92X"" 92=92=928Dg92+|m8C_Y92WeV92Q92'IQ92We92y8M{92x929208Y HZ922W8·92Zʴ8NI92+/92P92\92/8092ZA92T?924929288}(92Gl92+Y8P8_8.92H8,p)92Z9292J9292SQ9292F92?F8U92(92:`892cҬ8 '6a8 792E>8$92-92)8WI9292iX885}928׊+*8M8)89K92nH92~,92,8\,9292ȉׄ928:n92V 82928$92Q&m92 J892+T9292C/8 H8 492Ǣ92E|92X_8[928&92Qe8W[\$92 t8@92@8=g92WO8*92.@92/W!8>H92h 92>8ծ*B92N8AF92#92X92928UT92-,92&E/92#92R#92G92-92.8?u92]92"92 ź92i8P92]8T6928/o92 ݯ88( 9248 92I92'$R92 3@92L8A q8.92292 Ơ8Lơ92ҏ%8%8J92Py_92ӛޘ892[792NI 92*388W928*9292"U?92- 92[ T8>92WP869292H!92H#92H'8=Z92>@88'΀92Y92+[92J928=Y/Y92u92Q_92B92C92# #92I92,{92 8& 8E͞8?*8Ǧ(92m92_u92Ka8H8߉8Bh928692*92}8܉f92h9200B920D92XBv92A92VE92*=392929292 ~8ܨ-92692 fB92e8ѐ]9292f92\i8892.48F92 yM92k92T s92ύ`92V 92/ll*9ll+Bll ,2ll#Ell.^IWll*@ll"`ll4}llYqll*|;{ll/ll ll <ll*fll(]~ll!llGhllAll V$ll  ll*ll(b#ll%0]ll+ll[7$lllT+lll,lll)lll"#Alll߾lll+<-lll+rlll"Vl1?FlaYl0lBlCl-(ll1V1l(Ol |Xl0@il!l>l!8lREll F Tll%ͩll$H4ll 8ll L2ll2V5lllllll 0lllllll2{lllllll lllllll1lllllll@O8lllllllJ{lllllll  lllllll$lllllll2$lllllll2 lllllll2,8llllllllllllllV5lllllll * lllllll20lllllll 0e|lllllll2ȼlllllll2%\lllllll5|lllllll "{lllllll шV5lllllll2lllllll2F|lllllll m$lllllllFlllllll lllllll 0lllllll 6lllllll2 lllllll$lllllll 6lllllll U8lllllll#3zlll\llll S llllIllll*';llllgllllvԊllllkllll/IllllcD8llllBTmllllBѣ8llllcmllllllll'llll<B3llll޳llll%llll*vN%llll9`llll)7llllllll%Kllll,Hllll$"llll1llllefllll #llll1llllllllW@llll%llll/Xllll%}BllllKllllARllll9=llll llll ʌllll!_llll;Ծllll llll /Dllllllll'f3llll#?l%Sl"8WllTlTUl-l'l00l'%l[++#wN3c856!!*Vl uQl.vϱl-Pl .0lAl'$jl)HlA۲l z"l#dl%Y l, Slhl1Gl.lD/lt;l&xl l#)"ll(ll 4 ll.Ull$2ll[ǾllM6ll Tllll N.$llYll gll1K ll<ll#C(9lllllll)'9lllllll/9lllllll 9lllllll,llll yllll)llll.Ullllllll+?llll gR`llll AWllll0llll Y~llll7lll-lllv +lll!1VVlll)pElll+Clll$zlllllllll,lllllllllllll !JlllllllllllllxElllllllllllllElllllllllllll+QJlllllllllllll tllllllllllllllllllllllllll0illllllllllllllllllllllllll*lllllllllllll!llllllllllllld"lllllllllllll/ illlllllllllll =!llllllllllllllllllllllllll$KlllllllllllllAllllllllllllllllllllllllll-lllllllllllll Vlllllllllllll <llllllllllllllllllllllllll lllllllllllll( lllllllllllllK.Olllllllllllll/ALlllllllllllll+Flllllllllllll ylllllllllllll-,lllllllllllllpI9lllllllllllll,UlllllllllllllYlllllllllllll lllllllllllll-lllllllllllll MAlllllllllllll'lllllllllllllklllllllllllllClllllllllllll,lllllllllllll1S 8lllllllllllllJ"llllllllllllllllllllllllllH`lllllllllllll(sllllllllllllloSlllllllllllll+$lllllllllllll lllllllllllll#vlllllllllllll Alllllllllllll ; _lllllllllllll!rlllllllllllll1 lllllllllllll$llllllllllllllllllllllllll* lllllllllllll)lllllllllllll}@lllllllllllllXlllllllllllll'eKlllllllllllll s۞lllllllllllll)lllllllllllllASlllllllllllll .:lllllllllllll1FlllllllllllllMKlllllllllllll& lllllllllllll(WUlllllllllllll lllllllllllll lllllllllllll $lllllllllllll.lllllllllllll'lllllllllllll1F`lllllllllllllJlllllllllllll*(Elllllllllllll, llllllllllllllllllllllllll&Vlllllllllllll%))lllllllllllll Ullll"ȡUllll6Ulllld=Ullll _P;Ullll$1wUllll#СFllll#Ullll! 7MFllll&BUllll0_Fllll0Ullll/UllllFllllFllll@ Ullll04Ullll$0Fllll+]GFllll(UiFllll4mUllll(Ullll _FllllFllll/Fllll0AFllll!7ZUllll0;Ullll"4Fllll+]Ullll@,FllllZ\Ullll (Ullll[Ullll0;_Fllllzz0m)lwl1*\&J- 1#b.|+B #$W  .,ȹ+w3k* C4(S%q^H) d>#."*d%m%u1ΌmW'mMR JQ+9:??SN A 9e%[c+kN,W7)-Gղc.Z;| l Hl <lRQlll,l':lll5elll& )lll  Z/)/lllllvll[g89lllQNllll lll(=%llllllҡlll1Elll%HilllpGlll*8lll-lllClll<lll1lll-lll&2lll <lll&lll*8>lll!'<lllB;llllll%lll>"lll0'lll#(plll]LCl1sBl!]l!J>l $`"O> R !*/A1"L M/  [B4^bH.$@1M/Q=y7 Lgl,l Lll#ll <l lRl""lll+}lll&mllllll!1'lll&lll Celll =%.!/| 4s  lL1|l%lMl ll(l9Rl ulejll.;llDll!WK,(slll}ll2lllllllllllllllc@*lllllll ,Illlllll.!lllllllߒlllllll?lllllll)lllllll v'1lllllllo /lllllll wllllllllllllll*Elllllll,4Ąlllllll{lllllll Hlllllll lllllll lllllllRlllllll.ATlllllll/lllllll#0{llllllllllllll ylllllll9 lllllll+.tlllllll"щlllllll%1J:lllllll0lllllllדlllllll;lllllll k?4lllllll&hGlllllll%Tlllllll+0lllllllSllllllllllllllH:lllllll$slllllll(*lllllll)\lllllll0lllllll&llllllll-l"Bl+llIl. TlYl RF7l.L(l wl H Bl +l_l3!l-*-Kl*FIwl&Wwl&Cl[1lB)Gll)l*MlJluDl/ll8l;.l)\<+l  l))-l.l&%l%cll2>#l vIl,/ŀll allO/~ll fll_Ell ll Z' ll$Ullnull.Tll^llKHll m'O5llll/l5llll#5llll'lllldllll'5llll{lllld5llll0Ollll/lllll"XHllll#Kllll{-5llll! I5llll$l5llll0n5llll"Xu5llll'O\(llll! 6llll$lllll i'jX>%{Slllll,iflllll"alllll0lllll'¹lllll+lllll' Rlllll ٝlllll*BlllllO-lll9{8/lYl9{8/lYl9{8/l\2l9{8/lZrl9{8/l`l9{8/l_l88Cll9{8/l\l9{8/l\l9{8/lZcl9{8/lZl9{8/lZ|l9{8/l`Fl9{8/l]cr88u@l9{8/l^{l88ClLl88Cll88Cll9{8/l_dl9{8/lZbl9{8/l^l88Cl&l9{8/l`l9{8/l][l9{8/l`%l9{8/l_ l9{8/lZ9L8Ql@l9{8/l_Ml9{8/l\188lbl9{8/lZl9{8/lYl9{8/l[l9{8/l`l9{8/lY#l9{8/lYl88Cll9{8/lZl9{8/l]kl9{8/l]ll9{8/l`4l9{8/l^>p9092'l9{8/l\Nl9{8/l[6l9{8/l\l9{8/lYDl88Cll9{8/l\l9{8/l]l9{8/l\l9{8/l_l9{8/lXl9{8/l]l9{8/l^l9{8/l`l9{8/l\l9{8/lZ5l9{8/l^vl9{8/l\l9{8/l[l9{8/l[l9{8/l\[l9{8/l]Zl9{8/lZl9{8/l^/l9{8/l]=l9{8/lYl9{8/l^_l9{8/l^`l9{8/l`l9{8/l[ l9{8/l\l9{8/l\<l9{8/l\l9{8/l_l9{8/lZl88Clo89El/9g992l9{8/l\l9{8/l\l9{8/l]l9{8/l`Nl9{8/l`Ol9{8/l]0l9{8/l`l9{8/l]l9{8/l`cl88ClUl9{8/l^l9{8/l_l9{8/l\l9{8/lYl9{8/l\l9{8/l])l9{8/lZVl9{8/l\.l9{8/lYl9{8/lZl9{8/l\Hl9{8/l`l88ClUl9{8/l\l9{8/l\l9{8/lZSl88Cl8l9{8/l_8l88Cll9{8/lYl9{8/l]l9{8/lYw890llll9{8/l_xl9{8/l]U<88^?l9{8/l]l9{8/l[l9{8/l`l88Cll9{8/l_l9{8/lYl9{8/l]l9{8/l]l9{8/lYl9{8/l[%l9{8/l\Ol9{8/l^Ql9{8/lZWl9{8/lZml9{8/l^l9{8/l\l9{8/l]l9{8/l_fl9{8/l]l9{8/l^l9{8/l^l9{8/lYl9{8/l^wl9{8/lYl9{8/l\l9{8/lZl9{8/lZl9{8/lY[l9{8/lYl9{8/lZ%l9{8/l[l9{8/lYl9{8/l\ql9{8/lZl9{8/lZ.l9{8/lZOl9{8/lZl88Cll9{8/l_[l9{8/lYl9{8/l`l9{8/l]1l9{8/lYl9{8/lZ?l9{8/l\l9{8/l^l9{8/l^l9{8/lYFl9{8/lYGl9{8/l_-l9{8/l]l9{8/lYl9{8/l^l9{8/l^l9{8/lZl9{8/l\l9{8/lXl9{8/lY}l9{8/lYl9{8/l]Fl9{8/l_l9{8/lZl9{8/l]l9{8/l]s88+l@l9{8/l]l9{8/lZl9{8/lYl9{8/l]l9{8/lZ l9{8/l`l9{8/l_9l9{8/l\r88'l@l9{8/l_Nl9{8/l_Ol9{8/lYl88Cll9{8/lZl9{8/l_l9{8/l_892Zl?l9{8/l[l9{8/l\ l9{8/lZl9{8/lZl9{8/l^Tl9{8/lXl9{8/l_l9{8/l_ll9{8/l_ml9{8/l_l9{8/l[2l9{8/l`l9{8/lYl9{8/l^#l9{8/lYnl9{8/l^}l9{8/lY-l9{8/l`+l9{8/l]l9{8/l\l9{8/l]l9{8/l\Fl88Cll9{8/lYhl9{8/l^l88ClTl9{8/l]l9{8/l\&l9{8/l\\l9{8/lYl9{8/lZ l9{8/l[9l9{8/l`l9{8/l]rl9{8/lZl9{8/lZl9{8/l^l9{8/l\=l9{8/l^l9{8/l_vl9{8/lY$l9{8/l^992?@l9{8/l`Pl9{8/l`l9{8/l`l9{8/l^l9{8/l`dl9{8/lY1l9{8/lYl9{8/lZsl9{8/l\hl9{8/l\il9{8/lZl9{8/l^l9{8/l]l9{8/l\l88Cll9{8/l\0l9{8/l`l9{8/lZ)l9{8/l[l9{8/l_el9{8/l] l9{8/l]Gl9{8/l_l9{8/lYl88Cl7l9{8/l`l9{8/l_l9{8/l_l9{8/lYl9{8/l^l9{8/lYZl9{8/l\l9{8/l_l9{8/l_9|8 @l9{8/l\l9{8/l`l9{8/lYl9{8/l]l9{8/l\l9{8/l]l9{8/lZl9{8/l^@l9{8/l_l9{8/l_,l88Cll9{8/l[l9{8/lZl9{8/lZl9{8/l_l9{8/l\l9{8/l_l9{8/l^5l9{8/l_l9{8/lZl9{8/l`l9{8/l`?l9{8/l]l9{8/lYl9{8/l\Gl9{8/lZl9{8/lYil9{8/l_:l9{8/l\l9{8/lZl9{8/l]l9{8/l`l9{8/l]?l9{8/lZl9{8/l`l9{8/l]sl9{8/l]tl9{8/lZ&l9{8/l`l9{8/l\l9{8/lYl9{8/l^l9{8/l[l9{8/l_wl9{8/lY%l9{8/l]l9{8/l]2l9{8/l^*l9{8/lZl9{8/lYl9{8/l^l9{8/l\3l9{8/lY2l9{8/l^jl9{8/lYl9{8/lZl9{8/l]l9{8/lZl9{8/lZl9{8/lZl9{8/l[l9{8/l\l9{8/lZl9{8/l^Pl9{8/l^|l88Cll9{8/lY^l9{8/l\9&8,l@J[l9{8/l^l9{8/lYl9{8/l\l9{8/l_l9{8/l^ll92xlDll9{8/l\l9{8/lZl9{8/l`l9{8/l]\l9{8/lXl9{8/l`Tl9{8/l^a=5<9Xdl'"ll9{8/l\l9{8/l_l9{8/l_l9{8/l]>l9{8/l\?l9{8/l^l9{8/lYl9{8/l`l9{8/l\l9{8/l^l9{8/lYl9{8/lY>l9{8/lY?l9{8/lZAl9{8/lZl9{8/l[l9{8/l_l9{8/lYl9{8/lYl9{8/l]l9{8/l[l9{8/l_Hl9{8/lYl9{8/l]l9{8/lYl9{8/l]l9{8/l]l9{8/l[l9{8/l_l9{8/l_l9{8/l[l9{8/l]l9{8/l[l9{8/l^$l9{8/lZl9{8/lZl88Cll9{8/lZXl9{8/l_l88Cll9{8/l]dl9{8/lZl9{8/l`,l9{8/l\l9{8/l_gl9{8/l^l9{8/l_l9{8/lZ(l9{8/l`l9{8/l]l9{8/lXl9{8/l\l9{8/l\l9{8/l\l9{8/lZl9{8/l_l9{8/lYyl9{8/l]l9{8/l]@H892lGIl9{8/l\>l9{8/l^l9{8/lYel9{8/l^ol9{8/l^l9{8/l\!l9{8/lZl9{8/l`l9{8/lYtl9{8/l]l9{8/lYl9{8/l_l9{8/l]3l9{8/l]ml9{8/lZ#l9{8/lXl9{8/l]l9{8/lZ@l9{8/l^l9{8/l[3l9{8/l_l9{8/l^l88Cll88Cll9{8/lZf890lulll9{8/l^Rl9{8/l`_l9{8/l\l9{8/l[l9{8/lZ*l9{8/l\l9{8/lYl9{8/l`l9{8/lYjl9{8/lYl9{8/lYl9{8/l_l9{8/lZl9{8/l`l9{8/lZl9{8/lYl9{8/lY(l9{8/l\'l9{8/lYl9{8/l`l9{8/l^bl9{8/l_l9{8/lZl9{8/l_l9{8/lZl9{8/l]ql9{8/lYl9{8/l[4l88ClTl9{8/lZ/l9{8/lY@l9{8/l`l9{8/lZ9L9ttlbIpl9{8/lZBl9{8/lZCl9{8/l\l9{8/lYHl9{8/l_l9{8/lZl9{8/l`6l9{8/l\l9{8/l_nl9{8/l_ol9{8/l[l9{8/l]l9{8/l^l9{8/lZdl9{8/l`{l9{8/l['l9{8/l`l9{8/l`y88}l9{8/lXl9{8/l_Wl9{8/lYl9{8/lZl9{8/l`^l9{8/l^l9{8/l^6l9{8/lY9922l?@l9{8/l^l9{8/l`ql9{8/l`rl9{8/l_~l9{8/l\^l9{8/l_l9{8/l_>l88Cll9{8/l]l9{8/l^9A9t l?ll9{8/l[!l88Cll9{8/l]Vl9{8/l_3l9{8/l]l9{8/l\l9{8/l_l9{8/lZl9{8/lZl9{8/l]l9{8/l]l9{8/lZl9{8/l[l9{8/l^l9{8/lY l9{8/l]l9{8/l\Ql9{8/l_l88Cll9{8/lYl9{8/l`Hl9{8/lZl9{8/l_l9{8/lYl9{8/l]l9{8/lZnl9{8/l\l9{8/lZ+l9{8/l[l9{8/l_l9{8/l^l9{8/l]|l9{8/lZl9{8/l`pl88Cl l9{8/lZl9{8/lZl9{8/l[l9{8/l`Vl9{8/l^l9{8/l`l9{8/l[892 l@l9{8/l_%l9{8/lYl9{8/l`l9{8/l^l9{8/lYSl9{8/l[l9{8/l\8890l--lll9{8/l_l9{8/lYcl9{8/l\l9{8/l[l9{8/l]l9{8/l_l9{8/l^Al9{8/lXl9{8/l[l9{8/l]l9{8/lYl9{8/l[l9{8/l`l9{8/l\|l9{8/l^l9{8/l_Dl9{8/lZl9{8/l^ l9{8/l`l9{8/l]Hl9{8/lZl9{8/l[l9{8/l]}l9{8/lYl9{8/l\l9{8/l`sl9{8/l`tl9{8/l^Kl9{8/l_Sl9{8/l\9s8l~l9{8/l_l9{8/l\l9{8/l]l9{8/l_bl9{8/l`Ul9{8/lYl69Xdllllllll88+l@l9{8/l]l9{8/lYl9{8/l`l9{8/lZl9{8/lXl88ClTl9{8/l`l9{8/l\l9{8/lZl9{8/lZl9{8/l[l9{8/l^l9{8/lZl88ClUl9{8/l\l9{8/lZ}l9{8/lYR98vl@GIl9{8/l[&l9{8/l],l9{8/lYl9{8/lZl9{8/l`l9{8/l]el9{8/l]fl9{8/lZol9{8/l\P88!lb"bl9{8/lYl9{8/lZl9{8/l]!l9{8/lZl9{8/lYl9{8/lY l9{8/lZTl9{8/l^l9{8/l\]l88Cll9{8/l[:l9{8/l_;l9{8/l_<l9{8/l_=l9{8/l]Al9{8/l_l9{8/lZ98Ib_cl9{8/l\l9{8/l\l9{8/l^l9{8/lXl9{8/lZPl9{8/l[l9{8/l\Yl9{8/l^+l9{8/l\l9{8/lZl9{8/l[l9{8/l^l9{8/l_l9{8/l_l9{8/l`7l9{8/l]l9{8/l\l9{8/l_ql9{8/l_l9{8/lZl9{8/l`Jl9{8/lZel9{8/lZl9{8/lYEl9{8/l_l9{8/lZl9{8/l]l9{8/lY7l9{8/l_Tl9{8/l_Ul9{8/lY*l9{8/l_l9{8/l]l9{8/lYzl9{8/lYl9{8/l_l9{8/l^C88Ll_l9{8/l[l9{8/lZ0l9{8/l^ql9{8/l\#l9{8/lZl9{8/lZl9{8/l^Ul9{8/l`l9{8/lYl9{8/l`l9{8/lZl9{8/lZLl9{8/l]Ml88ClOl9{8/lZ9s8ll9{8/l_l9{8/l`-l9{8/l``l9{8/lYl9{8/l^el9{8/l[l9{8/lYl88Cll9{8/lYkl9{8/l]l9{8/lZl9{8/l_l9{8/l^J59:lb@_lcl9{8/lZl9{8/l_l9{8/l^xl9{8/l[l9{8/l[l9{8/lZ l9{8/l_ l9{8/l^1l9{8/l\l9{8/l_al9{8/l`=l9{8/l\l9{8/l_yl9{8/l\"l9{8/l^l9{8/lYTl9{8/lXl9{8/l^l9{8/l\kl9{8/lYIl9{8/l_l9{8/lYl9{8/l\l9{8/l]l9{8/lYl9{8/l^l9{8/l`l9{8/l^Bl9{8/lXl9{8/l]l9{8/lZgl9{8/l`l9{8/l^~l9{8/l^l9{8/l]*l9{8/l]+l9{8/l_l9{8/l_l9{8/l\l9{8/lYl9{8/l_l9{8/l\l9{8/l^l9{8/l] l9{8/lZhl9{8/l\_l9{8/l]]l9{8/lZl9{8/l[l9{8/lYl9{8/l^cl9{8/lZl9{8/l\l88Cll9{8/l\@l9{8/l^l9{8/l^Hl9{8/lZ1l9{8/l_l9{8/l_l9{8/l\l9{8/lYl9{8/l\l9{8/lYl9{8/l^Vl9{8/l`l9{8/lYl9{8/l\jl9{8/lZl9{8/lYbl9{8/l[l88Cll9{8/l\l9{8/l_l9{8/l\}l9{8/l_/l9{8/l]l9{8/l\l9{8/l^%l9{8/l[l9{8/l[l9{8/l[l9{8/l^l9{8/l^l9{8/l`l9{8/lZl9{8/lZl9{8/lY_l9{8/l\l9{8/l[890lINNlll9{8/l_hl9{8/l_l9{8/l^l9{8/l]Il9{8/l\yl9{8/l]~l9{8/l_)l9{8/l\l9{8/l_Vl9{8/lZl9{8/l_l9{8/l_l9{8/l[l9{8/l^yl9{8/l[l9{8/l[l9{8/l\(l9{8/l_ l9{8/l_l9{8/lY6l9{8/l_l9{8/l` l9{8/l` l9{8/lZl9{8/l`l9{8/l[l9{8/l^pl9{8/l]987lr&9092?@l9{8/l`l9{8/l\l9{8/l^Xl9{8/l_4l9{8/l^Zj9&8,l@J[88Lll9{8/l\4l9{8/lYJl9{8/lZl9{8/l`el9{8/lZl9{8/l^Cl9{8/l\l9{8/l\l9{8/l_il9{8/lYl9{8/lYl9{8/l]l9{8/l[l9{8/l^l9{8/l\l9{8/lZUl88Cll9{8/lZl9{8/l^l9{8/l]^l9{8/l]_l9{8/lZl9{8/lY\l9{8/l[l9{8/l]l9{8/l`Wk9:92l@bl9{8/l^0l9{8/lZl9{8/l_l9{8/l[l9{8/l]698vl@GIl9{8/lZtl9{8/lYl9{8/l\l9{8/l_pl9{8/l^l9{8/l\l9{8/lYol9{8/l`Il9{8/l`l9{8/l_l9{8/l`.l9{8/lYl88Cll9{8/l`al9{8/l^7l88Cll9{8/l\l9{8/lY`l9{8/l^890l^ll9{92l'l9{8/l`l9{8/lZl9{8/l`Al9{8/l\l9{8/l]l9{8/l]"l9{8/l_l9{8/lZl9{8/l^Ll9{8/l[l9{8/l[l9{8/l[l88Cl'l9{8/lY)l9{8/l_ l9{8/lYl9{8/lZl9{8/lYLl9{8/l_&l9{8/l]l9{8/l["l9{8/lY&l9{8/l^,l9{8/lZDl9{8/lYl9{8/l^l9{8/l]4l9{8/l_l9{8/l`fl9{8/l[l9{8/lY;l9{8/l_.l9{8/l\l9{8/l_Xl9{8/l[l9{8/l^l9{8/lZl9{8/l_l9{8/lYl9{8/lZl9{8/lYl9{8/lXl9{8/l^l9{8/l]l9{8/l`u9092b@l9{8/l[l9{8/lZjl88Cl)98b9M9r'l9{8/l[l9{8/l]l9{8/l]Cl9{8/l[ l88Cll9{8/lYl9{8/lZl9{8/l_Pl9{8/l[l9{8/l_l88Cl8l9{8/l\l9{8/lYVl9{8/l]l9{8/l\l9{8/l`l9{8/l]7l9{8/lZl9{8/l^Wl9{8/l^l9{8/lYl9{8/lZul9{8/l^l9{8/l_l9{8/l[l9{8/l_Il9{8/l^l9{8/lZNl9{8/l\9s8l|l9{8/l^&l9{8/l`C992lrl9{8/lZl9{8/l[l9{8/lZ<l9{8/lYl9{8/l\cl9{8/lZl9{8/l^l9{8/l^l9{8/l^l9{8/l\Il9{8/l_*l9{8/l]l9{8/l`Bl9{8/l`Cl9{8/lYl9{8/l_l9{8/l_l9{8/l]l9{8/lYl9{8/l^l9{8/l_?l9{8/l\?992l}yl9{8/l]l9{8/lYl9{8/l\Bl9{8/l\Cl9{8/l_l9{8/l]ul9{8/lYMl9{8/l[#l9{8/lYl9{8/l^l9{8/l_l9{8/l]Wl9{8/l[l9{8/l[l9{8/lZ\l9{8/l\5l9{8/l_l9{8/lYl9{8/lYl9{8/l]l9{8/l\l9{8/l`89C89l@l9{8/l`gl9{8/lYl9{8/l]l9{8/lY!l9{8/l[(9s8ll9{8/lZl9{8/l[l9{8/l]l9{8/l`vl9{8/l[l9{8/lZl9{8/l\"892lb@l9{8/l_l9{8/l^l9{8/lZl9{8/l`&l9{8/lY|l9{8/l^2l9{8/l`l9{8/l[;l9{8/l^l9{8/l\Al9{8/l^sl9{8/l\l9{8/lZQl9{8/l_l9{8/l^l9{8/l]l9{8/lYul88Cll9{8/l]l9{8/l]l9{8/l^Yl9{8/lZl9{8/lZvl9{8/l\ll9{8/l^Dl9{8/lZl9{8/l^l9{8/l^l9{8/l^l9{8/l]l9{8/lYpl9{8/lZ l9{8/lZ!l9{8/lZ=l9{8/l]l9{8/l[l9{8/l^ l9{8/l^ l9{8/l^:l9{8/l[l9{8/l[l9{8/lY~l9{8/l\l9{8/lYl9{8/l]Jl9{8/lYl9{8/l]l9{8/l_'88l@GIGIl9{8/l`"l9{8/l_l9{8/l`'l9{8/l\)l9{8/lZil88ClPl9{8/lY{l9{8/l[l9{8/lYl9{8/lZl9{8/l]Bl9{8/l_zl9{8/l_l9{8/lYUl9{8/l^[l9{8/l\l9{8/l_l9{8/l]5l9{8/l\ml9{8/l]l9{8/l]l9{8/l[ l9{8/l_rl88Cll9{8/lYl9{8/l]l9{8/l[l9{8/lZMl88Cl(l9{8/l^l9{8/l\~l88Cl5892_b@l9{8/l_l9{8/lYl9{8/l[l9{8/l]l9W8Hl3l9{8/l[l9{8/l_l9{8/l_l9{8/l_@l9{8/lZl9{8/l`Xl9{8/lYl9{8/l`l9{8/l]vl9{8/l]wl88Cll9{8/l]l9{8/l^l9{8/lZ`l9{8/l\sl9{8/l`i992l_yl9{8/l\l9{8/lZ2l9{8/l]l9{8/lYl9{8/l\Zl9{8/lZl9{8/l]l9{8/l]l9{8/l^-l9{8/l`5l9{8/lZED9&92lQ,GIl9{8/lZl9{8/l_l9{8/l_Jl9{8/lYl9{8/l^l9{8/l]Nl9{8/l\Rl9{8/l^l9{8/l\l9{8/l\l9{8/l`|l9{8/lYl9{8/l`l9{8/l^892$l"l9{8/lY.l9{8/lYl9{8/l`l9{8/l\l9{8/l^fl9{8/l[l9{8/l_l9{8/l\l9{8/l]l9{8/l\`l9{8/l_ l88Cl'l9{8/l\Dl9{8/l\ul9{8/l]l9{8/lYl9{8/l\l9{8/l]l9{8/l\l9{8/l]l9{8/l\l88Cltl9{8/l_\l9{8/l^l9{8/l^l9{8/l\7l9{8/lYl88Cll9{8/lZl9{8/l\l9{8/l]l9{8/l_l9{8/l[l9{8/l^l9{8/l\l9{8/l_l9{8/l]gl9{8/l\ev892l?@l9{8/l`/l9{8/l`0l9{8/l^8l9{8/l^9l9{8/l]5992lKl9{8/l^l9{8/l^Nl9{8/lZl9{8/l]#l9{8/l^l9{8/l\al9{8/l_l9{8/l`Yl9{8/l]l9{8/l] l9{8/l_l9{8/lYl9{8/lYNl9{8/l_l9{8/lZl9{8/l` l9{8/lYvl9{8/l]9l9{8/l`l9{8/lYl9{8/l`9l9{8/l`jl9{8/l^l9{8/l^l9{8/l\l9{8/l_l9{8/l_l9{8/l^l9{8/lZ>l9{8/l`1l9{8/l^ l9{8/l\dl9{8/lZl9{8/l^;l9{8/l[l9{8/l[l9{8/l^l9{8/l\Kl9{8/l_l9{8/l\zl88Cll9{8/lYl9{8/lYl9{8/l\l9{8/l^l9{8/l^Ml9{8/l[l9{8/lY+l9{8/l`[l9{8/l\*l9{8/lZkl9{8/l_l9{8/l_l9{8/l\l9{8/l[<l9{8/l_cl9{8/l^l9{8/l\vl9{8/l`nl9{8/l]l9{8/lZl9{8/lXl9{8/l_890l VVlll9{8/l^rl9{8/lYl9{8/l^l9{8/l^l9{8/l`l9{8/l`l9{8/l^l9{8/l\nl9{8/l`hl9{8/lZl9{8/l]Pl9{8/l^kl9{8/l]l9{8/l^l9{8/l^l9{8/l\l9{8/l^l9{8/l\l9{8/l^l9{8/l]hl9{8/lYl9{8/l]l9{8/lYl9{8/lXl9{8/l^l9{8/l_+l9{8/lYll9{8/l\xl9{8/l_All8$l}lll9{8/l]l9{8/l`Zl9{8kll9{8/l^l9{8/l^l9{8/l]l9{8/l^l9{8/l\tl9{8/l^Il9{8/l[l9{8/l\l9{8/l]l9{8/l_l9{8/l_]l9{8/l]8923ll9{8/lZl88Cll9{8/l]l9W8l\l9{8/l]l9{8/l\6l9{8/lZl88Cll9{8/l[l9{8/lY=l9{8/l]l9{8/l`Kl9{8/l\l9{8/l]l9{8/l\l9{8/l`}l9{8/l]l9{8/l^l9{8/l[l9{8/l]l9{8/lZl9{8/l_l9{8/l[l9{8/l\l9{8/l_l9{8/lZ{l9{8/l]l9{8/l]l9{8/l]%l9{8/l]&l9{8/l[l9{8/lZl9{8/l]l9{8/l\ l9{8/l_Ql9{8/l_{l9{8/l^l88Cll9{8/lZl9{8/l_5l9{8/l^l9{8/l]8l9{8/l_l9{8/lZl9{8/l]l9{8/l`il9{8/lYl9{8/lYl9{8/l_l9{8/l[l9{8/l[l9{8/l]l9{8/lY<l9{8/l[)l9{8/lZ~l9{8/l^l9{8/lYl9{8/l\l9{8/lY0l9{8/l]-l9{8/lZpl9{8/l_El9{8/l`l9{8/l^l88Cll9{8/l\l9{8/l\l9{8/lZl9{8/l^!l9{8/l^Ol9{8/lZ6l9{8/l^l9{8/l^9092}Kl9{8/l_l9{8/l^l9{8/lYl9{8/l]`l9{8/l_l9{8/l[l9{8/l^l9{8/lZ l9{8/l^3l9{8/l\ l9{8/l^l9{8/lZwl9{8/l[5l9{8/l\l9{8/lYl9{8/lYl9{8/lYl9{8/l_(88l@GIGIl9{8/l_l9{8/l_6l9{8/l_^l9{8/l`l9{8/l^\l9{8/l`;l9{8/lYl9{8/l`kl9{8/l`l9{8/l^El9{8/l_sl9{8/l]l9{8/l]Ol88Clsl9{8/l_l9{8/lZl9{8/lYl9{8/l_0l9{8/lZl9{8/l^'l9{8/l].l9{8/lZ"l9{8/l_l9{8/l[l9{8/l]l9{8/l]l9{8/l]'l9{8/lYl9{8/l_l9{8/l[l9{8/l[l9{8/l\l9{8/l\l9{8/lYl9{8/lYl9{8/l_'l9{8/lYl9{8/l_|l9{8/lZl9{8/lZl9{8/l]l9{8/lZl9{8/l]Xl9{8/l`!l9{8/l`Q892Cl@l9{8/lYWl9{8/l\l9{8/l]nl9{8/l_Kl9{8/l\l9{8/l]Ql9{8/l]Rl9{8/lYl9{8/l]l9{8/l]l9{8/lZl9{8/l\fl9{8/l_l9{8/l\l9{8/lYl9{8/l`bl88Cltl9{8/l^ l9{8/l`Dl9{8/l\Jl9{8/lZl9{8/lY l9{8/lY,l9{8/l]$l9{8/l`(l9{8/l[l9{8/l^l9{8/l^l9{8/l^l9{8/l^l9{8/lYl9{8/l_l9{8/l_l9{8/lYl9{8/l]l88Cll9{8/lYl9{8/l_l9{8/lY3l9{8/l^l9{8/l^l9{8/l^l9{8/l_l9{8/l\Tl9{8/l[l9{8/l[7l9{8/l]jl9{8/lXl9{8/l_l9{8/l^l9{8/l]l9{8/lZYl9{8/lY/l9{8/l[l9{8/lZ,l9{8/l\l9{8/l\{l9{8/l]l9{8/l]l9{8/l`wl9{8/l^ l9{8/l_l9{8/l`l9{8/l]l9{8/lYl9{8/l`\l88Cl7l9{8/lZl9{8/l\l9{8/lZ'l9{8/l[l9{8/l^l9{8/l^l9{8/l\wl9{8/l]xl9{8/l^l9{8/l`l9{8/l_l9{8/l]Yl9{8/l_l9{8/l^tl9{8/lZ3l9{8/lZ4l9{8/l^l9{8/l\$l9{8/lYl9{8/l^l9{8/l[,l9{8/lYwl9{8/l^l9{8/l\9l9{8/l\l9{8/l[l88ClMl9{8/l^l9{8/l[+l9{8/l^l9{8/l\l9{8/l`l9{8/l\{892il?l9{8/l\l9{8/l^l9{8/l\l9{8/l]i88bl9{8/l`2l9{8/l\l9{8/l]l9{8/lZl9{8/l[0l9{8/l^gl9{8/l[l9{8/l`El9{8/l]l9{8/lY8l9{8/l[l9{8/lZll9{8/l\b892 l@l9{8/lY892Ml}Kl9{8/l_l9{8/l]Dl9{8/lZl9{8/lZIl9{8/l^l9{8/l\Sl9{8/l[l9{8/l]l9{8/lY'l9{8/l\l9{8/l^.l9{8/l]<l9{8/lZFl9{8/l`<l9{8/l\8l9{8/l_l9{8/lZ-l9{8/lYl9{8/l^l9{8/l_l9{8/l\Ul9{8/l_1l9{8/l`Ll9{8/lZl9{8/lYl9{8/l_l9{8/l_l9{8/l`3l9{8/l^<l9{8/lZl9{8/l^il9{8/l_jl9{8/lYl9{8/l_l9{8/l_l9{8/l]l9{8/lYl9{8/l]l9{8/l_l9{8/l](l9{8/lZ7l9{8/l^l9{8/l`l9{8/l\ l9{8/l\ l9{8/l_l9{8/l]yl9{8/lYl9{8/lYOl9{8/lYfl9{8/lZl9{8/lYl9{8/lYl9{8/l`Rl9{8/l]l88ClLl9{8/l[-l9{8/l_l9{8/l`l9{8/l__l9{8/lZGl9{8/lYl9{8/lYl9{8/l]:l9{8/l\l9{8/l]l9{8/l`:l9{8/l`l9{8/l]l9{8/l]l88ClUl9{8/l^Sl9{8/lYql9{8/lYrT88lQ,l88Cl&l9{8/l_l9{8/l[892Hl}GXl9{8/l`l9{8/l[l9{8/lZK88@lJzxl892lGIl9{8/l_l9{8/lZl9{8/lYl88Cll9{8/l]l9{8/l]El9{8/lZl9{8/l\ l9{8/l^l9{8/lZxl88Cll9{8/l\l9{8/lZRl9{8/l^l9{8/l\%l9{8/l_l9{8/lYAl9{8/l\l9{8/l]l9{8/lZ l88Cll9{8/lZ]l9{8/lY4l9{8/l_ l9{8/lZl9{8/l^Fl9{8/l_!l9{8/l\l9{8/l^l9{8/l\Wl9{8/l]l9{8/l\l9{8/lZl9{8/l_Yl9{8/lZl9{8/l[*l9{8/l_l9{8/lYl9{8/l[1l9{8/l`l9{8/lZl88ClPl9{8/l^l9{8/l\l9{8/l^l9{8/lZl9{8/l`xl9{8/l]al9{8/lZ8l9{8/lYl9{8/l\+l9{8/lZl9{8/l^l9{8/l^l9{8/l^l9{8/l^l9{8/lYl9{8/l]l9{8/l[l9{8/l[l9{8/l]l9{8/l^98lbl9{8/l\l9{8/l_`l9{8/lYl9{8/l`l9{8/lYl9{8/l]l9{8/l_l9{8/l]Sl9{8/lY"l9{8/l^(l9{8/l\l9{8/l^l88Cll9{8/lYl9{8/l_l9{8/lYal9{8/lZl9{8/l`l9{8/l[l9{8/l]l9{8/l]l9{8/l[l9{8/l`zl9{8/lY9l9{8/l^"l9{8/l`l9{8/l\l9{8/l[l9{8/lZ;l9{8/l_l9{8/l_Bl9{8/l[l9{8/l\l9{8/l] l9{8/lYl9{8/l[/l9{8/l`l9{8/l` l9{8/l[ l88ClTl9{8/l[l9{8/l\l9{8/l]l88Cll9{8/l[l9{8/l`#l88Cll9{8/l^]l9{8/lXl9{8/l]l9{8/lZ^l9{8/l^l9{8/l^Gl9{8/l^ll9{8/l\l9{8/l_tl9{8/l`Ml9{8/l]l9{8/l\l9{8/l]/l9{8/lYl9{8/l\1l9{8/lZql9{8/l_l9{8/l\Ll9{8/l\Ml9{8/l`yl88Cll88Cll9{8/lZ9l9{8/l^zl9{8/lY l9{8/l]9i9*l+5y492l88ClMl88Cll9{8/l[l9{8/l\El9{8/l]zl9{8/l_(l9{8/l\l9{8/lZl9{8/l]l9{8/l[.l9{8/l_l9{8/l[l9{8/l_l9{8/l];l9{8/l\ol9{8/l]ol9{8/l_Ll9{8/l_ul9{8/l[l88ClOl9{8/l^l9{8/l^l9{8/lYsl9{8/lZl9{8/l\gl9{8/lZl9{8/lZl9{8/l[l9{8/l]Kl9{8/l^hl9{8/lYl9{8/l^l9{8/l\l9{8/l]l9{8/l\l9{8/lXl88Cl l9{8/l\,l9{8/lYl9{8/l]l9{8/lYl9{8/l]l9{8/l`)l9{8/l_Cl9{8/l^l9{8/l] l9{8/l^4l9{8/lZl9{8/lZl9{8/l^dl9{8/l]l9{8/l\l9{8/lYg9r8D}l9{8/l\l9{8/l_l9{8/lZl9{8/lYXl9{8/l]pl9{8/l`l9{8/l[l9{8/l]l9{8/l[ l9{8/lYl9{8/lZ_l9{8/l\:l9{8/lYKl9{8/l_"l9{8/lXl9{8/l\l9{8/l]l9{8/l^992lrl9{8/l\l9{8/l_Zl9{8/l_l9{8/l_l9{8/l]l9{8/l\l88Cl(l9{8/l^?l9{8/l\l9{8/lZl9{8/l_kl9{8/l_l9{8/l]bl9{8/lZ:l9{8/l]l9{8/l`*l9{8/l^l88Cll9{8/lZl9{8/lZyl9{8/lYPl9{8/lZl9{8/l`>l9{8/l\l9{8/l`ol9{8/l`l9{8/l_l9{8/l[l9{8/l^ul9{8/l[l9{8/l[l9{8/lYxl9{8/l\ 9i92?@l9{8/lY5l9{8/l_$l9{8/l_l9{8/l]l9{8/l`l9{8/l^l9{8/l\l9{8/l^l9{8/lYl9{8/l\Vl9{8/l\l9{8/l\l9{8/l_l9{8/l^l9{8/lYl9{8/lZl9{8/l]Ll9{8/l^=l9{8/lZl9{8/lYml9{8/l\l9{8/l\-l9{8/l]{l9{8/l]l9{8/lZal88Cll9{8/l_}X9&92lQ,GIl9{8/l`Sl9{8/lYl9{8/l`l9{8/l`l9{8/l`l9{8/l`ll9{8/l`ml9{8/l_#l9{8/l[l9{8/l[l9{8/lYdl9{8/l^l9{8/lYl9{8/l\l9{8/l_l9{8/l\l9{8/lYl9{8/l`~l9{8/l`l9{8/l^)l9{8/l_l9{8/l[8l9{8/lXl9{8/l_l9{8/l]l9{8/lZZl88Cll9{8/l`l9{8/lZl9{8/l_Fl9{8/l_Gl9{8/l[l9{8/l[l9{8/l\Pl9{8/l]l9{8/lYQl9{8kll88Cll9{8/l_l9{8/lZl9{8/l`@l9{8/lY l9{8/l]l9{8/l`l9{8/lYl9{8/l] l9{8/lYl9{8/lZzl9{8/l` l9{8/l` l9{8/lYBl9{8/l_l9{8/l_l9{8/l_7l9{8/l_l9{8/l^l88Cll9{8/l[ l9{8/l]l9{8/l_l9{8/l]Tl9{8/l^l9{8/l\Xl9{8/l^l9{8/l[98bl9{8/l^l9{8/l\l9{8/lZ[l88Cll88Clsl9{8/l[l9{8/lZl9{8/l[l9{8/l`l9{8/l`Gl9{8/lY:l9{8/lY l9{8/l_l9{8/l\/892b@l88[Dl9{8/lY]l9{8/l\l9{8/l\l9{8/l`]l9{8/l_l9{8/l[l9{8/l`l9{8/lZJl9{8/l[$l9{8/l`l9{8/l_Rl9{8/lYC}9r8lJzl9{8/lYYl9{8/l`$l9{8/l]l9{8/l]l9{8/lYl9{8/l`l9{8/lZ$l9{8/l^^l9{8/lZH890llll9{8/l\;l9{8/l`l9{8/l\pl9{8/l^ml9{8/lZl9{8/l^nl9{8/l^l9{8/l]l9{8/l]l9{8/lZl9{8/l_2 X͂/l1@l+@lNlOl%"_l 4|lYpl*n(l)ml l l  :l)XFl lMl(l,[$l(l2l5al0l1#l.1l{\l}Xl:ll@lWvl / lIlbHl#SOl/"l-l[lol#@%l,5l,TY,lHalL{l(^|l"B{l#"+lllll%6llllldClllll/5lllll-Tlllll! lllll/ylllll>,lllll!7llllllllll-T lllll0lllll *lllll  lllll  lllll'9lllll# 2lllll! 'lllllalllll lllll tlllll/-`lllll%6lllllllllllllll t0lllll>IJllllla4lllll/y%$lllll'llllldFlllllllllll!&lllll0Cmlllll ,lllll ΁llllll<El Dylm.lllllBlllll)lllll,.lllll]lllll$pTlllll*:Ylllll F@lllllL4lllll&[ Plllll> lllll1!lllllc llllliYlllllIlllll,Rlllll)jWlllll8CClllll*XClllll.6Flllll%Plllll- Mlllll(}lllllϫlllll lllll X;lllll!lllllklllll C/llllll(^dl9l#@,BlNl,IalbAl,l;l#Sl /ol-ll,Tul"ll/l 1N EÖ0slllll lllll XAClllll| lllll0Zmlvlll=lllhmlvlllQlllFmlvlllЂlllHmlvlllЃlllI\mlvlll ֋lllmlvlllilll5mlvlll/lllmlvlll lllDmlvlllƃ)lll~mlvlll lllmlvlll*lllmlvlll lllmlvllllllmlvlllƌlllmlvllllllmlvlll7,lllpmlvlllڱNlllmlvllllllvmlvlll8}lllmlvlllFlllrmlvllllll`mlvlll[lllmlvlllklllmlvlllЩlllmlvllllll mlvlllճ*lllmlvlll=lllmlvlll!Blllmlvlll̞lll#mlvlllDžlllmlvllljlll"mlvlllߤlllumlvlll۞lllV4mlvllllllmlvllllllVmlvlllԘlllmlvlll`lllmlvlll4Alll< mlvlll<lllmlvlllnlll`mlvlll lll-mlvlll4lll4mlvllllllmlvllllll~mlvlll lllmlvlll lll;mlvlllXflllPOmlvllljllltmlvlllȰlllpmlvlllytlllumlvlllĒlllmlvllllllqmlvlllҒlllmlvlllܘ@lllmlvlllElllmlvlllL!lllmlvllllllmlvllllllmlvllllllNmlvllllll+mlvllllllzmlvllldlllUmlvlll!lll mlvllltlllmlvlllУlllmlvlll[lllemlvlllɰqlllmlvlllGlllmlvlllӊlllmlvlllʬlll)mlvlllUlll:mlvllllllO;mlvllllll<mlvllllllmlvlllԇlll8mlvlllyPlllmlvlll=flllmlvllllll?mlvllllll2!mlvlllFlll2mlvllllll#mlvlllzlll3mlvllllll7mlvlllƱlll8mlvlllƴlllomlvlllˑ%lllomlvlllpΪlllmlvlllulllmlvlllwlllXSmlvlll>Dlll6mlvllllllTmlvlllGHlll7mlvlllMlll mlvlll9lllHmlvllllllAmlvlllUlllfmlvllllllmlvllllllmlvllllllmlvllllll:>mlvllllll mlvllllll;mlvlllQlllmlvlllTlllmlvlll>lllmlvlllQlll6mlvlllilllmlvllllllWmlvllllllmlvllljlllmlvlllflll1mlvllllllmlvlllTlll_mlvllltnlllmlvllllllmlvlll1lllmlvlll5lll(-mlvlll$lllmlvllllllmlvllllllgmlvllllllN mlvlllAllljmlvlllpllllmlvllltlllG[mlvlll4Glllwimlvllllll._mlvlll=#lllmlvlllB̦lllcmlvllllllmdmlvllllllnmlvlllk_lllmlvlllmdlllOmlvlllɄlllImlvlll_mlllmlvlllclllXmlvlllClllDmlvlll|lllmlvlll lllXmlvlllYslllmlvlll$lll[[mlvlllO5lllmlvllllllmlvllllllmlvllllllmlvlllĶlllmlvlll!lll~mlvllllllLmlvllllllmlvllllllQYmlvllllllmlvllllll)mlvlll-lllimlvlllݸlllqomlvlll'lllmmlvlllflllmlvlllglllmlvlllIzlll mlvlll:glllmlvlllYvlllmlvlll[wlllmlvlllTlllxmlvlll=!lll|mlvllllllmlvlll&lllmlvlllϱRlllmlvlllݾrlll#mlvllltlllmlvlllxlllvmlvlll}lllw#mlvlll~+lllmlvlll/͎lllLmlvlllBlllMmlvlllDlllmlvlllެ;lllBmlvllllllx0mlvlll;lllmlvllllll1mlvlllTlllZsmlvlllYflllmlvllllll@mlvlllϸlll mlvlll lll,mlvlll3lll(mlvlllYlllxymlvllllllmlvllllllumlvlll"lllmlvlllƍlllFRmlvlllЭllllhmlvllllllimlvllllllmlvlllZlll?fmlvlll‚7lllmlvlll6lll3dmlvlllǂlllmlvlllߣlllmlvllllllnmlvlllJslllyfmlvlll@lllmlvlllllllkmlvlllHlllKmlvlll*Ylllkmlvlll{lllmlvlllD"lll5mlvlllI%lll_mlvlll2lll7mlvllllllmlvlllг˪lllmlvlll0Hlll>mlvlll„lllLmlvlllFlllmlvlllolllmlvllllllmlvlllClllmlvlllAlllmlvlll$lllmlvlll'lllmlvlll.lll,xmlvllllllBmlvllljlllmlvlll?\lllmlvlll>lllmlvllllll mlvlll0 lll;mlvllllllmlvllllllmlvlll?lllZmlvlllolllR mlvlllعlllkmlvlllޤlll8mlvlllPlllmlvllllll.Pmlvllllll 5mlvllllll&mlvllllllmlvlllɾlll5mlvlll"!lllmlvlll  lll{Fmlvlll'lllmlvlllselll)mlvlll"lll3mlvlllr5lll4mlvlllu8lllmlvlllܟElllkmlvlllӉlll mlvlll!lllmmlvlllӌlll mlvllllllUkmlvlll݅Olll^mlvlllElllmlvllllllmlvlll|lllmlvlllllltmlvlllvlllmlvlll_lllmlvlllɼPlllmlvllla%lll~mlvllllllmlvlllͭlllEmlvlll\qlllmlvlllثflll)mlvlllحjlll*mlvlllclllLmlvlll#lllmlvlllݎlllmlvllllllmlvlll?lllNmlvlll?lllmlvlllmlllmlvlllnlllMmlvlll1lllHmlvlll lllmlvllljlllmlvllljЎlllmlvlllswlll1mlvlll!1lllmlvlllTlllImlvlll lll&mlvlllFlll0mlvlll;lll UmlvlllIlllLmlvlllylllmlvlllzlllmlvlll{lll9mlvlllyԲlll mlvlllنlllmlvllltklllNmlvlllnPllllVmlvlll5lllrxmlvllle#lll5mlvlllLlll.mlvlll@lll/mlvlllDlllpmlvlll˖lll<mlvllllllamlvlll lllxmlvlllЁݗlll_mlvlll;lllD/mlvlll1lllmlvlllKlllmlvlllڇllldamlvllllll mlvlll=lll"mlvlllvlll2mlvllllllmlvlllxlllmlvlllwlllmlvllllll}mlvllllll~mlvlllİlll|mlvlllY_lllmlvllllllmlvllllllmlvlll:rlllmlvlll?wlllmlvlll÷4lll}mlvlll'llljmlvllllll^mlvllllllmlvlll'#llljmlvlllȧ lllmlvllllllSmlvlll<lllmlvllljlllmlvlllulllmlvlllmlllmlvlllnlllmlvlll0lll(mlvlll|lllmlvllljlllmlvlllolllmlvllllll'mlvllllll(mlvlllfKlll<mlvllllll^ mlvlll?̝lllmlvlllȱlllbmlvlllhlllmlvlllXlllO mlvlllElll mlvllllll(mlvlllɈlllZmlvlllb'lll[mlvlllg+lllqmlvlll lll3?mlvllllllmlvllllllkmlvllllllmlvlll`ՄlllC7mlvlll;lll!cmlvlllL$lll9mlvlllNlllmlvlllQlllRmlvlll lllmlvlll]lllmlvlll`lllGmlvlllulllgrmlvllllllimlvlllЫllljmlvlllalllmlvlllA?lllmlvlllWXlllmlvllllllmlvlllplllmlvlllxlll=mlvlllAlll\mlvlllʁlllmlvlllHlll)mlvlll]lllmlvllllllmlvlll^lllwmlvlllɀlllmlvlllRlllmlvlll;Rlllmlvllllll.mlvllllll!mlvllllll ;mlvlll!MlllmlvlllƓ0lll 3mlvlll޵lllmlvllllllmlvlllWlllmlvlllں:lllmlvlllǑlll mlvllllll/mlvlllDlll 0mlvllllllmlvlll ylll6mlvlll,xlllU'mlvllllll)mlvlllllltmlvlllB׮lllmlvlllCׯlll<mlvllltlllZBmlvlll/qlllmlvllllllAWmlvlllќlllXmlvlllўlll}mlvllllllLmlvllllllXmlvlllJOlllwmlvllllllTomlvllllllmlvlll<QlllmlvlllolllPmlvlllylll:mlvlllylll\mlvlllѢ,lllmlvlll۶lll/mlvlll ޔlllmlvlllҔǣlllmlvllllllmlvllle,lll mlvllllllmlvllllll mlvllltlll+mlvllllllmlvllllllmlvlll*lllPmlvllllll"mlvllllllmlvllllllz#mlvlllUlllmlvllllllmlvllly8lll&@mlvlllc&lll%mlvllllll&mlvllllll9mlvllllllmlvllllllmlvlll`illl?mlvllly؝lll7mlvlllܡWlllmlvlll΍މlllmlvlll[.lll8mlvllllllmlvlllωlllAemlvlll5lll+rmlvlll"lllsmlvlll$lll?mlvllllllTmmlvlllaܤlllh6mlvllllllmlvlllŗlllmlvlllŘlllFmlvlll&blll nmlvlllTlllmlvlll lllmlvlll Ӫlllomlvlllʳmlll!pmlvlllʶqlll^mlvlll ؑlll?RmlvlllMlll]mlvlllݔlllmlvllllllwmlvlllD*lllIomlvlllԌlllmlvlllylllamlvllllllbmlvlllñlll|mlvlllLɝlllm*mlvlllٔklllmlvllllllqmlvllllllAmlvlllܞlllmlvlllballl7mlvlllW-lllmlvlllZ/lllmlvlll[0lllmlvlll]3lllmlvlll^5lllmlvlllτlll'mlvllllllmlvllllllemlvlllg͔lllmlvlllԓlllmlvlllKlllmlvllllllmlvlll'xlllamlvlllWlll mlvlllujlllJmlvlll llljmlvllllll3mlvllltlllUmlvlllv`lll7mlvlll<lllmlvlll$lllmlvlllSlll4mlvlllElll2mlvllllllmlvlll3lllmlvlllUlllVBmlvlllЋlll CmlvlllЌlll  mlvlllwlllmlvlllvlllOmlvllloblllHhmlvlllmlllamlvlll1lll%mlvlll=(lll&mlvlllA+lllPmlvlllMlllf&mlvlllllltxmlvlllYJlllmlvllllllj~mlvllllllDmlvllllllmlvlllFlll3mlvlllGlllmlvlllblllBmlvlllȭlllCmlvlllȯllldamlvlllxlll[mlvlllElllhmlvlllۆrlll{mlvlllcylll3mlvlll$lll4mlvlll&llllmlvllllllmlvllllllmlvlll;lllmlvlll=lllmlvllllllmlvlllȴҏlllmlvlllػlll}mlvlllؼlll~mlvlll4olllmlvlllNElll]mlvlll1lllmlvlllĹ%lllmlvllllllmlvlllVlllmlvlll$Wlll;mlvlll>]lllBmlvlll lll; mlvlllּlllmlvllljblllmlvlll_jlllmlvlllallllmlvlll_;lllmlvllla^lll4"mlvlllW:lllmlvlll3lllr4mlvlll lllKmlvlll̃lllSmlvlllMlllmlvlllɑ7lllJmlvlll3lllX]mlvlllRlll mlvlll$lllmlvllllllmlvlllߞlllcmlvllllll"mlvlllNlll?mlvlllllleAmlvllllllfmlvlll}lll/mlvlll4lll:mlvlllX.llli{mlvllllll)mlvlllD*lllmlvllllllmlvlllƸlllYmlvlll=SlllHmlvlllϿ,lllmlvlll#lll|mlvlll_%lll}mlvlll޴Lllllmlvlll[lll^mlvlllalllrmlvllllllmlvllllllmlvllllllmlvlllPlllumlvlll.lll)mlvlllBlll8mlvlllR_lllvmlvlllзlllwmlvlllйlllmlvllllllmlvllljlllmlvlllŽّlllmlvlllDlll8-mlvlllrlllMmlvlll$?lllmlvlll%Blllmlvlll(lll$mlvlll$lllomlvlllBlll/mlvllllll4mlvllllll%mlvlll/lll mlvlll5lllmlvllllllmlvlll*lllRmlvlllZOlllVmlvlll lll/mlvlll~>lllmlvllllllmlvlllAۺlllsgmlvlllJilllhmlvlllMnlllc?mlvllllll>mlvlllalllmlvlll͢lll^mlvlll#llljmlvlllbylllmlvlllǓlllymlvllllllzmlvllllllsmlvlll|lllP}mlvlllVqlllmlvlll,klllCmlvllltlllpmlvlll:lllmlvlllZlllumlvlll&lllmlvllllllbmlvllllllmlvllllll$mlvllllllHmlvlllf(lllmlvllllllDmlvlllmlllmlvlllg²lllmlvllllllmlvlllWBlllmlvlll4lll mlvlll+(lllmlvllllllPmlvllllllmlvllllllxAmlvlllp^lll+mlvllllllLmlvlllس[lllMmlvlllط^lll*mlvlllflllmlvlll;lll1mlvllllllmlvlll(lllGmlvlll-lllHJmlvlll\lll@mlvlll~lllpmlvlllf+lllAmlvlllŀlll]mlvlllQlllNmlvlll+AlllNRmlvlll`lllxUmlvllllllVmlvlll lllmlvlllU͆lllmlvlll1lllmlvlll%lll mlvlllÖlll8AmlvlllVFlllmlvlllڋlll`mlvlll lllDmlvllljlllmlvllllllKmlvllllll mlvlll*plllmlvlllKUlllmlvlllˣlllmlvlllwlll$mlvlll[%lllumlvlll])lll=mlvllllllmlvlllcglll5mlvllllllmlvlllۉlllJmlvlllDllle.mlvlll#lllr@mlvllllllGmlvlll{ޣlllynmlvllllllmlvlllȷlllmlvlllȽlll mlvllllll=mlvlllڐlllRmlvlllzQlllSmlvlllVlll)mlvllllllwmlvllllllmlvlllllllmlvlllOlllsSmlvlllQlllCxmlvllllllQmlvlllllldmlvlllخllldmlvlllClllmlvllllll%~mlvlllylll]mlvlllwolllmlvlllV5lll$mlvlll lllbmlvllllllmlvllllllmlvllllllmlvllllll[mlvlll'lllmlvlllrlll`mlvlll*#lllmlvlllGlllmlvlllplllAmlvlllFlllKmlvlll-lllmlvlll%lllmlvlllYlllmlvllllll mlvllllllmlvllllll!mlvlllolll{mlvllllll^mlvllllllmlvlllmܪlll8mlvllllllmlvlll KlllJmlvlll`lll8mlvlllL1lll%mlvlllblllDmlvllllllL^mlvlllʉlllWmlvllllllAmlvlllolll[mlvlll+plllemlvlllt8lllZ/mlvllljlll.2mlvllllllTmlvlll֙llliVmlvlll)lllWmlvlll+lllbUmlvllllllmlvllllllfmlvlll1lllKmlvlllл lll'nmlvlllvlllmlvllllllmlvlllK#lll mlvlllxlllemlvlllDlllmlvlllFlllmlvlll lll.mlvllllllmlvlll1lll!mlvlll8Ɔlll1 mlvlllšBlllmlvlllLlllmlvlllѦlll mlvlll΀lll|mlvlll5lllmlvlll:lllmlvllllll[mlvllllll-mlvlllMlllmlvllllllmlvllllllmlvllllllmlvlllRlllmlvlll4lllmlvlll7glll0mlvlll:lllemlvlllllltTmlvllllll'mlvlll66lll'Gmlvllllll0mlvllllllQ mlvlllk(lll mlvllln)lll-mlvllllllkmlvllllllmlvlllĘlllmlvlllęlllmlvlllĜlllAmlvlllKlll&mlvlll7llldmlvllllllmmlvllllll$mlvllllllnmlvllllll&mlvlll,Clllmlvllllll{mlvlll lllumlvlllߵlllxmlvlllY+lllsemlvlllӜ"lllWmlvllllll{mlvlllرlll mlvlllЪlllYmlvllllll^ymlvllleelllmlvlll_Llll|mlvlll lllmlvlllΗlllmlvlllylllmlvllllllFmlvlllGlll$mlvllljJlllmlvlllݚ lllmlvlll lllmlvlllԚlll2mlvllllllmlvlll[lll5mlvlllPlllxmlvlll8lllmlvlllOlllmlvllllll3+mlvlll3lll mlvlll ƽllltWmlvllllll%=mlvlll7lll.mlvlll6Flll&Xmlvllllllbmlvlllelllp>mlvlllԝ~lllmlvlll٣lllvMmlvlllTlllNmlvlllYlllOmlvlllZlll%mlvllllll2mlvlll?ʷlllwmlvllllll<mlvlllllllmlvlll)lll|mlvllllll Nmlvlll{lllZ2mlvlllzlll_3mlvlll}lllmlvlllwnlllmlvlllzplllGmlvlll lllmlvlll<lllmlvlll>lllmlvllllllfdmlvllllllzmlvlll`΢lll mlvlllalllOZmlvlllplllvmlvlllMlll1}mlvlllKlllmlvlllړlllkmlvllllll7mlvllllllDmlvlllFlllTmlvllllllmlvlllHlll`mlvlllFlllmlvlll̊lllqmlvlllQծlll,mlvlllnlllTmlvllllll;mlvlllllldmlvlllselll\mlvlllYllli mlvlllX)lll$mlvlllnlllmlvllllllmlvllllllQmlvlll mlllomlvlllAlll'mlvlllE!lllJmlvllllllVmlvlll~ςlll Wmlvlllυlll!mlvlll{ylll-mlvlllMllls.mlvlllQlll8mlvlllr'lllRmlvllls(lllS|mlvlll{ lllymlvlll5lllXzmlvlll9lllYmlvllllllW(mlvlllUlllmlvllllllXSmlvllllllJmlvlll*lll{mlvlllalll7mlvlll.[lllYmlvlllllldmlvllllllGhmlvllllll!imlvllllll""mlvlllOlll@mlvlll=ؓlll-smlvlllllllmlvlll lll*mlvlll+XlllQmlvlllz9lllKmlvlllʌGlll\mlvllllllmlvlllvlll7mlvllllllmlvllllllmlvlll[lllmlvlll\lllmlvlllQlllEmlvllllllmlvlll9llllmlvlll}lllLmlvllllllmlvlll!lllmlvllllll6mlvlllցlll#mlvllllll$mlvllllllmlvlllglllmlvlll Olllmlvlll.lll9bmlvllllllbmlvlll~lllmlvlll=lllmlvllllll|mlvlllڨlllqmlvlllqlllQmlvllllll-mlvlllћlllUFmlvlllPlllZmlvllllll=mlvlllA lll]mlvllllllmlvllllllmlvlll&޷lll6mlvllllllpmlvlllnlll`$mlvlll0LlllmlvllllllKbmlvllllllVmlvllllll{mlvlll;olllsmlvlllRlllmlvlll%llltmlvlllTlllmlvllllllmlvlllMlll2mlvllllllmlvlll+lllmlvlll@lllmlvlll9lllymlvlll>lllzmlvllllllzmlvllllllmlvllllll mlvlll&lllmlvlll}lllmlvlllͫlll/mlvllllllmlvlllҢԂlllKmlvlllҥԃlllLmlvlllElll(mlvlllnlllF@mlvlll9ĉlllmlvlllqlllmlvlll) lll[AmlvlllClllmlvllllll*mlvlll͸lllmlvllllll mlvlllhlllk;mlvlllq5lllmlvlllHlll7mlvllllllgmlvlll׿lll8mlvllllllmlvlllɺlllomlvllllll0mlvllllllsmlvllllll4ImlvlllplllWmlvlllغlllmlvllllllimlvlll'UlllmlvlllClllmlvlll5lllmlvlll{.lllmlvlll lllmlvlll lllmlvlllӤlllTmlvllllllImlvlllٮlllmlvlll>;lllmlvlll6lllumlvlll:lllvmlvlllu]lllmlvllllll\mlvlll"lllmlvlllϙlll!mlvlllvlllmlvlllXlllMmlvlllDlllmlvlllb.lllmlvlllޏlllm1mlvllllllt,mlvllltlllVGmlvlllClllDmlvllllllmlvlll.lll)mlvlll߁lll>EmlvllltlllFmlvlllzlllmlvllllll mlvllllllfvmlvlllДlllJ)mlvlll!WllljmlvlllgقlllmlvlllhلlllzmlvlllՓ lll29mlvlll lll mlvlll1lllmlvlll4lllOmlvlll̆lll=mlvlll߅ķlllNmlvlllqlllmlvlllʚlllmlvlll|hlllmlvllllllRmlvlllրlllEmlvlll~(lllPwmlvllllllmlvllllllPmlvllllllamlvlllMlllmmlvlllҭlllmlvllllllcmlvlll$lll=mlvlllTlll}mlvlllclllmlvlllslllGmlvlllL7lllHmlvlllM8lllmlvllllllmlvlllslllmlvllllllmlvlllJҡlll mlvlll_lllcmlvllllllmlvllllllmlvllllllmlvllllll"mlvlllHlll<mlvlllKlllmlvlllnlll mlvlllrlllmlvllllll:mlvlll<lllmlvlll wlllFmlvlllXlllWmlvlllilllnmlvllllllw2mlvllllll5mlvlll`KlllmlvllllllYKmlvllllllO_mlvlllalllUmlvllllllmlvllllllmlvllllllmlvllllll/mlvlllNlllmlvllllllmlvllllllcmlvlllɡglll~mlvlllplllBmlvlllqlllC%mlvllllllBmlvlllxlllIYmlvlllclll~mlvlllelllmlvlll؂<lllUmlvlll#lllKmlvlll$lllmlvlll{lllOmlvllllllPJmlvllllll|mlvllllllKmlvllllllemlvlllglllmlvlllVwlllZZmlvlllqlllmlvlll|lllmlvlll[Illl=nmlvllllllmlvlll*lll!mlvllllllG`mlvlll-9lllmlvllltlllmlvlll lllmlvlll[vlllmlvlllBlllXmlvlll0slllmlvlll_lllmlvllllllmlvllllll%mlvllllll &mlvllllll>mlvllllll,mlvlllOlllhmlvlll |lll#Rmlvlll2alllmlvlllTlllmlvlllKGlllmlvlllL)lll[cmlvllllllmlvlll lllZmlvlllVlll!mlvlll "lll4HmlvlllGlllfImlvlllJ lll]mlvlllտlll-mlvlllѷlllEmlvlll@lllmlvllllllImlvlll*lll mlvllllllmlvlll lllFmlvlllY0lll2amlvlll8lllumlvlll.lllUnmlvlll.lllQ`mlvllllll]smlvlll]lll(mlvlll>lllrmlvllllllmlvllllllmlvlll#lllmlvlllÕlllmlvlll×lllmlvllllllqbmlvlllčlllmlvlllܱlllNmlvllllllmlvllllllmlvllllllmlvllltlllVmlvlllulllmlvlll]lll2|mlvlll:lllpmlvlll/,lllmlvlll1.lll8mlvllllll:mlvlllrlll}#mlvlll('lllmlvlllulll(mlvlllrlllmlvlllBlllCmlvllllllMmlvlll(lllVmlvlll+lll@CmlvllldLlll1mlvlllVQlllomlvllllll<mlvlll}lll mlvlllCblllmlvlll.wlll7mlvlll/lll@mlvllllllrmlvlllqlllmlvllllllmlvllllllMmlvlll]lllmlvlll\lll,tmlvllllllqmlvllllllmlvllllll{mlvlllzQlll(mlvllllllYmlvlll#lll;mlvlllޕlllKmlvllllllBmlvlll=jlllmlvlllNlllmlvlll֊lllmlvlllb+lllmlvlll lllmlvlllxlllmlvlll~lllmlvllllllVmlvllllllmlvlll/lllmlvlllƇlllmlvlll'lll mlvlllˮlllmlvllllllmlvlll՛<lllmlvllllll7mlvlllaPlllmlvlll̓3lllimlvlll!lllmlvlll"lllmlvlll]lllmlvlllSlll"mlvlll6lll.?mlvllllll\mlvlllalllGmlvllllll.mlvllllll*mlvlllxtlllUmlvlllwlllTpmlvllllllmlvlllԕlllmlvlllۑlllgmlvlllllljmlvlllzlllNmlvlll8lll~JmlvlllfhlllmlvlllplllmlvllleĎlllmlvlll܀BlllamlvllljĐllltmlvlll?lllmlvlllilllmlvlll"7lllEmlvllllllSmlvllllllmlvllllllmlvlll̈lllmlvlll؄lllmlvlll<lllmlvlll;;lllmlvlll<<lllmlvlll=lllrmlvllllllkmlvllllllTmlvllllllmlvllllllmlvllllll|mlvllloОlll5mlvllllllmlvlll<Xlll3mlvlllؐAlll"mlvllllllmlvlll6lllmlvlll7lll mlvlllDlllPmlvllllllmlvllllll_mlvlll[ƻllld`mlvlll\Ƽlllemlvlll.lllmlvlll0lllmlvllllllmlvllllll3gmlvllllllmlvlllK}lll>>mlvlllblllEmlvlllʲlllmlvlllЕlll0Pmlvlll=lllkmlvlllt?llllmlvlll llln[mlvllllll\mlvllllllmlvlll#lllhmlvlllYlllimlvlll[lllmlvlll*lllzqmlvlllelll*;mlvlll1lllzmlvlllIԾlll5mlvlll6clllmlvlll7elllmlvlllHlllmlvlllklll mlvlll2lllmlvlllƳlllmlvllllllmlvlll˃lllmlvllllllmlvlllolllFymlvllllllkmlvlllעlllmlvlllQlllmlvlllR)lllmlvlll¥lll4mlvllllll\mlvlll\lll'mlvlllۿlll0mlvlllClllmlvlll(lllmlvlllxľlll;mlvlllqlll^mlvlll!lllmlvlllR̫lll mlvllllll')mlvlll|lllmlvlllalll:mlvllld@lllE mlvlll%(lllmlvlll[lll6mlvlll*lllf\mlvllllllJmlvlll`lllumlvlllPlll+mlvlllǖlllmlvlllǝlll:mlvlll;lllu/mlvllllll[mlvlll:lll*mlvlll$lllhmlvlll< lll mlvlll̡lllbmlvlll lll>mlvlllllllmlvlllI˂lllmlvlllL\lllmlvllllllcemlvlllflll~mlvlll6@lllmlvllllll4mlvllllll5tmlvllllllOmlvllllllU{mlvlll.lllmlvlllQlll0mlvlll2qlllmlvlll9lllZmlvlll+lllnmlvlllJlll"mlvlll Wlllmlvlll#4lllmlvllllllmlvlllVlllmlvlllXlllmlvlllIBlllmlvlllKDlllmlvllllllmlvllllllmlvllllllP&mlvlll@lllJmlvlllllllmlvllllllmlvlll@IlllmlvlllAlll4mlvlll!:lll mlvlllӲlllv mlvlllӳlllwmlvllllll4mlvlll2lll,mlvlllOlllymlvlllϝMlllBmlvllllllmlvllllll_mlvlllܕlllmlvlllłlllI,mlvlllcMlll]mlvlll=hlll(mlvlll!ӗlll_mlvlllolllT'mlvlll9lll5mlvlll(lllNmlvlll0lll0MmlvllllllFmlvlll lll+GmlvllllllmlvlllslllQmlvllluRlllAmlvlll lllmlvlllOlllfmlvlllޘlllmlvllllllmlvllltlllEmlvlll ܈lllfmlvlllealllmlvllllllmlvlllylllmlvlllglllmlvlll1lllmlvlllnlllmlvlll)lll^mlvlllyÏlllmlvlll՟Slllmlvlllm<lll]mlvlllڦ lllmlvlllrˤlll5mlvlllUlll@mlvlllAlllDmlvlllDlll|mlvlll lllJmlvlll]lll2mlvlllelll3mlvlll{)lllLmlvlllslllSmlvllllllmlvlll1olllmlvlllZJlllmlvlll\Klllmlvlll^lllmlvlll;lll!mlvlll֖lll@mlvlll lllmlvllllllYCmlvllldlll^mlvlllەŶlllpCmlvllllllmlvlllH1lllmlvlll lllXmlvllll lll&1mlvllllllX?mlvllllllmlvllllllmlvlllUlllSmlvllllllsBmlvlll͇FlllhmlvlllZMlllmlvlll~lllVmlvlllHlll]mlvllllllcmlvlll_lllmlvlll\lll]mlvlllulllvmlvlll0lllmmlvlllTlllmlvlll?+lllhmmlvlllqllltmlvllllllmlvlllmlll/mlvlllo*lllmlvlllblllkmlvlllclllmlvlll^lllmlvllllll$mlvlllSlllmlvlll5lll_mlvlll;lllmlvlllElllmlvllllllmlvllllllmlvllllllzmlvlll1lllmlvlllMlll7mlvllllllmlvlll lllmlvlllaMlll9mlvllllll(mlvllluͨlllcmlvllllllmlvlll lll"mlvlllvlllq#mlvlllxlllrmlvlllBlll:6mlvlllflllmlvlllƮ}lllHmlvlll}_lll%dmlvlllRlllXmlvlll2lll mlvlllflll0mlvlllfTlll mlvlllNGlllimlvlll7lll +mlvlll/lll6mlvlllԩlllymlvlll~lllmlvllllllmlvlll?"lll\mlvllllllQmlvllllllWjmlvlll¦~llla`mlvlllOlllYmlvlll%'lllmlvlllnlllmlvlll:ݐlllKmlvlllP{lllmlvlllqlllmlvlllS.lllmlvlllslllmlvlllZlllMmlvlll\΄lllvmlvlllaΈlllwmlvlllFlllmlvlll>lllmlvllla$lll,mlvlllBlllmlvlllDzlllhmlvllllllmlvllllllmlvlllLlllZmlvlll~lllmlvlll$OlllmlvllllllqmlvlllDYlllmlvlllolll,mlvlllMlllmlvlllSlll,mlvlllnlllmlvlll plll1=mlvllllllmlvlll2Rlll+mlvllllll mlvlllܺlllNgmlvlll̙lllSmlvlllҙlll$mlvlll Slll'LmlvlllR,lllymlvlllXlll6mlvllllllmlvlllҸ!lllmlvllllllmlvlllĠllllmlvllllllWmlvlll)TlllnmlvlllӭWlllomlvlllӯ\lllpmlvlllӰ]lllmlvlll?lll}mlvlllTlll}mlvlllllljmlvllllll=mlvllllllmlvlllElllCmlvllllllOmlvllllllmlvlllIlllmlvlll<߫lllpmlvlllXlllmlvlllδOlllGWmlvllllllmlvllllllmlvlllϡlllmlvllld lllmlvllli lllmlvlllԭlll<mlvllllllmlvllllll@mlvlll xlllCmlvlllqWlllmlvllllllmlvlllllldmlvlllBlll mlvlll2lllHmlvlllԳlllmlvllllll-mlvlllwFlll9 mlvlllyKlllY!mlvlll˷Llllmlvlll,'lll8>mlvlll lll|mlvllllll?rmlvllllll`mlvlllK׵lllmlvllllllelmlvlllxlll+mlvllltllljdmlvlll.lllTmlvlll)lllH$mlvlllߓlll}mlvllllll+mlvllllll<mlvlll1lllsmlvlll:lllmlvlllGflllNQmlvlllslllp'mlvllliVlll mlvllllll%ImlvllllllzmlvlllСlllxWmlvllltlll9fmlvlll̽lllimlvlllߘ{lll jmlvlllllllamlvlllUlllmlvlll7lllmlvlll:lllmlvlll-lllmlvllllllmlvllllllmlvllllllmlvlll[lllmlvlll)lllmlvllllllmlvllllllmlvllllllmlvllllllmlvlllhklllOmlvlllюOlllfmlvlllvlllRmlvlll=lllmlvllllllmlvllllll[mlvllllllmlvllllll9mlvlllmlllmlvlllҁGlllmlvllllll#mlvlllސlll"mlvlll<lll mlvlllAlll*'mlvlllp?lllmlvlll%lll?mlvlllpvlllmlvlllswlllmlvllltxlllamlvlll҇lllEmlvlll,lllymlvllllllbmlvlllܐulllYmlvlllPlll\mlvlll1lllmlvllllll+mlvlllxlll1mlvlllؕlll*mlvllllllmlvlll^lllwmlvlllGlllmlvllllll<mlvllllllmlvllldlll,mlvlllalllRmlvlllilllmlvllllllmlvllllllmlvlllUslllMmlvlllKlllRNmlvlllLlllSmlvlll<lllmlvlllؗ>lllymlvlll]lll}mlvlllP lllymlvlll+lllmlvlllӦlllmlvlllu؈lllFmlvlllx؊lllGmlvlll-Blll1mlvllllll@mlvlllOlllTmlvlllRlllmlvlllqѲlll6mlvllllllmlvlll)lll%mlvlllˈTlllmlvllllll#mlvlll lll{mlvllllllBmlvlllalllmlvllljlllmlvllllllmlvlll&ulllgmlvllllll$mlvlll4llla$mlvlll>lll`mlvllllllmmlvllllllgmlvlll˶lll(mlvlllѡlllImlvlllYlll mlvlll6lll mlvlll:lllmlvlllClll[mlvllllllmlvlll+ llltmlvlllvlll9mlvlllslllnmlvlllXxlllCmlvlll 5lllA9mlvlllzlllmlvlll`lllZmlvlll#lllMmlvlll^lllmlvlllµ-lll_mlvlllUlll-mlvllllllsmlvlll4lllzmlvlllglllcmlvlllGlllRUmlvlllglllmlvlllHlll,mlvlllä0lllmlvllllllgmlvllllll{?mlvlllޭlll@mlvlllޱlllmlvlll_lll`mlvlllblllbmlvlllrxlllmlvlll3lllSmlvllllllmlvlllrlllmlvlll slllmlvllllllmlvllllllmlvlll3lllmlvlllèlllmlvllllllemlvlll"@lll3 mlvlll6lll&mlvllllllwmlvlll ҈lll_mlvlll`|lllmlvlllhlllmlvlllUlll mlvllllll/mlvllllllmlvlllnlll"FmlvllllllmlvlllPzlllmlvllllllmlvlllҿlllDmlvllllll0Ymlvlll'ֶlllmlvlll&`lllPmlvlll|8lllM mlvlllӵ0lllqmlvlllllllmlvllllllV<mlvlllʹlllLmmlvllllllWQmlvlll>zlllqmlvlll 1lllumlvllllllaLmlvllllllEmlvllllllmlvlll1Œlll+vmlvlllPlllmlvlllFlllmlvllllllmlvlll=lllDmlvlll?lllEEmlvllllllhmlvlllݳ lllmlvlll lllX{mlvlllslllmlvllllll;mlvlllƫlll\mmlvlllrlllmlvlllelll)mlvlllI lllZmlvllllll]mlvlll.elllmlvlll2ٗlllmlvlll[lll#mlvlllJBlll:mlvllllllmlvlll(lllmlvlllFlllmlvllllllmlvlll4"lllmlvllllllumlvllllllvmlvlllU0lll(mlvllllll* mlvllllll mlvllllllmlvlllڬRlllmlvlll4Աlll^0mlvlll[lllmlvlll`lllgmlvlll(lll mlvlll'(lllLmlvlllЦllln*mlvllldlllmlvlllцlllQ.mlvlllFlll=mlvlllOlll>mlvlllQlll@mlvllllllTmlvlllzlll9mlvllllllUmlvllllllImlvlll\lll=lmlvlll^llllmlvlll^lllH~mlvllllllmlvllllllmlvllllll`mlvlll_lllmlvlll͌ҫlllmlvlllۢlll8mlvlll lllR:mlvllllllSmlvlll>lllmlvllllllmlvllllll-mlvllllll^mlvlllCvlllmlvlll>lll'mlvllls4lllmlvlll(lllmlvlll"lll mlvllluۣlllmlvlllx۩lllmlvlll͑2lllmlvlllklllJmlvlllUlllmlvlllhWlllmlvlllXlllmlvlllɪlllomlvlll lllmlvllllllmlvllllllmlvllllll *mlvllllll_!mlvlllKlllmlvlllnlll~>mlvllllllmlvlll lll#Omlvlll lllPmlvlll lllQmlvllllll%mlvlllQlll}FmlvlllLlll&6mlvlllVlllcmlvlllӁlllIHmlvlll~lllM.mlvlllʣlll*mlvlllElllJEmlvlll+lll5mlvlllllllXmlvllllllYmlvllllll6mlvlllu3lll]mlvlllɍlllmlvlllɎlll<mlvlllOlllomlvlllUlll=mlvlllʨ lllqmlvllllllvmlvlllRlllmlvlllˌNlllmlvlll&lll/mlvlll:llltmlvlllelllOmlvllllll:mlvllllll mlvllllllmlvlll͂lll mlvlll0lllMmlvlllHlllmlvlllAlllDmlvlllClllmlvlllclllrmlvllllllmlvlllNlll#mlvlllPlllkmlvlll.lllmlvlllHYlllmlvlllylllmlvllllllmlvlll'lllCmlvlll\dlllDmlvlll]fllljmlvlllglllmlvlllnlll:mlvlllalllmlvlllYlllgmlvlllHlllimlvlllDllluYmlvlll lllmlvllllll. mlvllllll9mlvllllllmlvlll3lll)1mlvlll)lllQvmlvlllclllgmlvlll1ޛlll mlvlll lllKmlvlllH7lll?1mlvllllllSmlvlll_lll,Tmlvlll`lll-mlvllllllommlvlllVlllQmlvlll)lll0mlvllllllBmlvlll lllKmlvlllIlllmlvllllllmlvlllbclll;mlvllleilll<mlvlll3lllmlvlllClllmlvllldlll\mlvllllllmlvllljlll:mlvllllll%mlvllllllmlvlllxxlllmlvlllIlllmlvllllllmlvllllllmlvlllUlll>mlvlll lll6GmlvllllllmlvlllÿlllmlvllllllBmlvllldtlll_mlvlllU{lllHmlvlllȂlll+ImlvlllȈlllzmlvlllJlllmlvlllzlllmlvlll+Alll->mlvlllelllgbmlvlll*lllc=mlvlll^lll{mlvlllJlll9mlvlllnlllpdllll0{llll J$] #  . 3n*%t H0dg#)o1x`Ύt`K88`J88`L88`I88l:& j/g@"(L/H%r)bA1!-F/S (ll*ll ill@llNKtllgll+ ll &Ill.dll 9 lllllll+CTJll/;sllF"llll%UllUIll,lll$ ll ll+&ll#Pll<ll"z;ll|ϓll'll ll#ll$ll FCll0 llUll ǁllll1)*llPOll*ll)llll)Pllllull,?ll$7llFNll$+ll(:)lllT]l-1l L llllllll"Gollllllll/sJQllllllll0llllllllLllllllllŘlllllllle"Q3llllllll!;(llll <llll8@llllllllllllllllllllllllll?bllllllllllllllllllllll ݐllllllllllllllllllllll ,3llllllllllllllllllllll"fllllllllllllllllllllll4llllllllllllllllllllll)-&lllllllllllllllllllllltllllllllllllllllllllll)džllllllllllllllllllllll0llllllllllllllllllllll/llllllllllllllllllllll+wԘllllllllllllllllllllll'llllllllllllllllllllll,?llllllllllllllllllllll$S sllllllllllllllllllllll22@llllllllllllllllllllll')llllllllllllllllllllll1llllllllllllllllllllll!1llllllllllllllllllllll$POlllllllllllllll/Illllllllllllllll1lllllllllllllll%.lllllllllllllll1|lllllllllllllll-Wlllllllllllllll-dlllllllllllllll#؜lllllllllllllll->]lllllllllllllllllllllllllllllllllllllllllllll.j%lllllllllllllll0Blllllllllllllll`Olllllllllllllll#lllllllllllllll*?Glllllllllllllll!lllllllllllllll) lllllllllllllll!lAlllllllllllllllMHlllllllllllllll1-clllllllllllllll.&lllllllllllllll)lllllllllllllll !Vllllllllllllllllllllllllllllll!jlllllllllllllllW0\lllllllllllllll1Mlllllllllllllll&lllllllllllllll-lllllllllllllll*lllllllllllllll-lllllllllllllll"Blllllllllllllll'8lllllllllllllll(s8lllllllllllllll[lllllllllllllll%W@lllllllllllllllT8lllllllllllllll*Jjlllllllllllllll(lllllllllllllll 1lllllllllllllll,Blllllllllllllll lllllllllllllll${lllllllllllllll$lllllllllllllll&{lllllllllllllllFlllllllllllllll.lllllllllllllll :llllllllllllllllllllllllllllll/BRlllllllllllllll~1lllllllllllllll' lllllllllllllll2;CMlllllllllllllll%Plllllllllllllll/73llllllllllllllllllllllllllllll lllllllllllllll̖lllllllllllllll*(lllllllllllllll0lllllllllllllll+Hlllllllllllllll Ulllllllllllllll*GxlllllllllllllllNOlllllllllllllll2 Alllllllllllllll Gxllllllllllllllllllllllllllllll<QllllllllllllllldWWlllllllllllllllĂllllllllllllllllllllllllllllllG6lllllllllllllll'lllllllllllllll lllllllllllllll+I lllllllllllllll&p:lllllllllllllll1 lllllllllllllll%lllllllllllllll1Qlllllllllllllll-2&llllllllllllllllllllllllllllll813lllllllllllllll Crlllllllllllllll-Flllllllllllllll {0Illlllllllllllll)Flllllllllllllll$lllllllllllllll,lllllllllllllll 2UlllllllllllllllAlllllllllllllll"lllllllllllllllXlllllllllllllll+llllllllllllllllllllllllllllllElllllllllllllll)Dlllllllllllllll!llllllllllllllllllllllllllllll,llllllllllllllllllllllllllllll!{zlllllllllllllll lllllllllllllll,[lllllllllllllll=;lllllllllllllll#_lllllllllllllll1 6lllllllllllllll%2lllllllllllllll/<]lllllllllllllll lllllllllllllllk/lllllllllllllll,Klllllllllllllll+P\llllllllllllllllllllllllllllll#zlllllllllllllll)تlllllllllllllllA!lllllllllllllll,<'illlllllllllllll+!llllllllllllllllllllllllllllll%o lllllllllllllll/\SllllllllllllllllllllllllllllllZlllllllllllllll Glllllllllllllll*-lllllllllllllllxTlllllllllllllllVlllllllllllllll/}!llllllllllllllllllllllllllllllhalllllllllllllll.@%lllllllllllllll# llllllllllllllll1D1Tlllllllllllllll+AClllllllllllllll =llllllllllllllllllllllllllllll(lllllllllllllll,X)lllllllllllllll0~lllllllllllllllllllllllllllllllllllllllllllll,lllllllllllllll<6lllllllllllllll) lllllllllllllllylllllllllllllllllllllllllllllllllllllllllllll(Wlllllllllllllll ==lllllllllllllll Illlllllllllllll)!ɍlllllllllllllll(6lllllllllllllll zllllllllllllllllllllllllllllll.F>lllllllllllllll.<nlllllllllllllll0ȣlllllllllllllll#,lllllllllllllll)Slllllllllllllll%4#lllllllllllllll :lllllllllllllll `slllllllllllllll˳lllllllllllllll"lllllllllllllll lllllllllllllll lllllllllllllll lllllllllllllll lllllllllllllll(6\lllllllllllllllV(llllllllllllllllllllllllllllll($Wlllllllllllllll&+Zlllllllllllllll jlllllllllllllllplllllllllllllll*|lllllllllllllll.+lllllllllllllll"OPlllllllllllllll)2 lllllllllllllll0?lllllllllllllll*lllllllllllllll#Mllllllllllllllllllllllllllllll =lllllllllllllll"Vllllllllllllllllllllllllllllll +lllllllllllllll[ lllllllllllllll ;8llllllllllllllllllllllllllllll  lllllllllllllll 6lllllllllllllll rlllllllllllllll;)lllllllllllllll(lllllllllllllll D"6lllllllllllllll'҉lllllllllllllll lllllllllllllll% Slllllllllllllll Xlllllllllllllll1Slllllllllllllll/W6lllllllllllllllc%lllllllllllllll wlllllllllllllll.VPflllllllllllllll,llllllllllllllllllllllllllllll1_Illlllllllllllll Ozllllllllllllllllllllllllllllll'Քlllllllllllllll0lllllllllllllll0Hlllllllllllllll(> "lllllllllllllll#clllllllllllllll"lllllllllllllll%A%lllllllllllllllp!lllllllllllllll lllllllllllllllp(Klllllllllllllll plllllllllllllll|lllllllllllllll-9lllllllllllllll)Clllllllllllllll-%lllllllllllllll'Olllllllllllllll%;slllllllllllllllp0lllllllllllllll glllllllllllllll Plllllllllllllll<lllllllllllllll}lllllllllllllll/Qlllllllllllllll2lllllllllllllll!-zlllllllllllllllYlllllllllllllll0?3=lllllllllllllll 3lllllllllllllll, Nlllllllllllllll+Vlllllllllllllll>ʮlllllllllllllll/Elllllllllllllll*}lllllllllllllll"Zlllllllllllllll-*lllllllllllllll"llllllllllllllllllllllllllllll&mlllllllllllllll%)6Wlllllllllllllll0lllllllllllllll"{Olllllllllllllll 28lllllllllllllllO(lllllllllllllll;Klllllllllllllll lllllllllllllll Sllllllllllllllllllllllllllllll sElllllllllllllll+Qvlllllllllllllll  lllllllllllllll(W֔lllllllllllllll/#lllllllllllllllxOlllllllllllllll+lllllllllllllll } 8lllllllllllllll(ێlllllllllllllll*8lllllllllllllll Flllllllllllllll0/lllllllllllllll-Blllllllllllllll-ټlllllllllllllll lllllllllllllllnlllllllllllllll%=.%lllllllllllllll,KlllllllllllllllP,nlllllllllllllllnlllllllllllllll*lllllllllllllll.5*lllllllllllllllJ40lllllllllllllll?lllllllllllllll(~lllllllllllllll'lllllllllllllll/Dlllllllllllllll-  0PWN58lll"lll)E3lll<lll\K-lll#OFlll.P/lllMMclllUlll0Qlll02lll PǶlllk(lll Mlll  lll \lll.l%ll7lDMl!}l4-l)*=l8lp*l)mGlOl.(,b# @]0\"3 |HR _.8c'p\ *Pll}|kllll9l|kl9lll}|lllll9l|ll9lll}|jllll9l|jl9l( lll TKlll*@jlll lll9illl!Klll(Klll*'Klll!Vlll)i9Qlll)i5KlllKlllIlll,*-lllɊlll'lll̋lll 4'lll!-lll(llldlll'lll "("B5%޵)H@^B `N(=cp I1"m%0 /wx+aZllQll!,ll+llA llll+Mll$lll'u'_lll7lll!Glll'5lll"7blll Zlll0Alll1Hlll n;lll(Olll)glll0zITlll*lll/o5lll-<Slll%nlllJ lll1blllIlll!~.lll]lll»lll#Elll lll6lll++lll.5,lll!Rlll_lll -llllll0*lll.+lllllllllrlll$,lll!~lllylll*<olll;blll*YlllErlll lll Tlll+Blll\Rlll`lll*lllRٟlll/lllYAlll( lllGlll XAylll (lllIlll+tlll 5ZPlll-,mlll"xh!0 @lll*Ǎlll%lll.Wllllll,%lll TQlll1lll H7lll +lllF#*Illlll'"llllllllll#!lllll Zlllll Qallllllllll@Llllll(*!lllll Olllll&)lllll lllllhlllll+lllllTlllll!g Glllll-EIlllll+y~lllllAlllll/Zlllll.,lllll/>lllllOlllll-k9,lllll[lllll!P>lllll*Clllll.olllll0Ulllll'(lllll\lllll Wlllll1{lllll(qllllllllll+%1lllll_lllll4plllll%qlllllllllll,$lllll" Tlllll(vܼlllll=lllll;&8lll)~&8lll0J&8lllp&8lll lE&z)l6z$.lD>z-l(zlEz) lDbz!lz lWz/lzllSz,ylTz-lz'lz0F/_lRzlDzlEzN/_lEzNlEz /_l]z) lDFz'6lEz lz0lyz-l[z) lE)zN/_lDcz /_lmz-lDz lz lDz%/_lz-lyz lzlEz*ll l?z/_lkzNlDz-l'zl:z-qlz-lz-lDz#lllDtz /_l1z) lEz$Glz)lEzl z,lzlz)lFz)lzmlEuzlE3zlD[z lDzlDYz lz /_lDz/_lz plF3llDBz /_lzlDzdlzlz /_lzll0#lDz-lE/z /_lzlz /_lzlEz"plEzN/_lE"z1lEnz lDMz-lDz)l_z lzlFz."l!z&AlDz1lEz*ll) lEz) lEzlD{zlz/_lEXzlDz) lEz/Olz#lzlE zlF$zlD5z+lzlEzlEz) lELz/_lgzl,z1lFz) lDzlEz)lDzlDxzlF*z."/_lz-l;zmlEz) lECzd/_lz"plDz'zlyzlDJz-lD9z&AlEzl zlz /_l&z!lzNloz)lDz-lDz lzlEz ll) lEzlEz* lz-lDzFlDz-lE1zll$lEz/_lEzlmz-qlEzNlDzlDzlllz lvzElEz-lz lz$GlDrz)lzlz'6lEz.lEzllz-lz-lDZz/_lzlD:z,lzlzNlEz*l}zlEzN/_lDpzlF/z /_lRzlDz lz* lz!lzlz)/_lz-l6z(lDz)lz$GlE.zlzqlDz/_lE4z/l)z /_llz)lzlDz'6lEz,-/_lzlDz'lUz!lz-lEz0l7z-lECz-lDzlDz /_l:z*lVz%!lDRz_lzlvzlDz lE2z/_l1z lzlD\zllE9zglz9lzlDiz)l-zlF zlDhz+lz-lzlElz lzlEz+l$z'zlzlDz#lz.lzlE z%lzlF z-qlz) lF!zmlDzlEVz(lz.lz%!lE_zlEz) lEz-lnz-qlEz-lDz#lEz) lDCz$Gl#z'zlFz#l#l l=zlDz2C/_lz/_lzlE#zl]z0lEz-lzlzlzmlEz."l?zlD}z-lELzlDz1lEz-lDCz lDzlz0#lDz$GlF$z)lDfz) lDzz/_lEz-lzPlz) lDz/_lzlEyzlEzIlz-l>zlDzN/_lEz"plz'zlKz!lz-l)z)lz%l2zlEKz'lzlzdlczlz)lDz*l}z-lEz /_l}z lzmlFzlzlDz lz-lE[z,lF-z-l)z) lE<z0#lEz* ll/_lF z*lwllEz lz$ lz#l#llDrzlEz"Dlz-lEz:lEzlDz/_lzlzlD@z)lzplzlsz1/_lz-qlzlE,z$GlzlF5z%lz /_lz%ltzlFz /_lzlDzloz/_lDz/_lEzNlEzlDdz lzNlEzlEz$Glz!llzN/_lEz%!lFzslzlz-lDzlDzlEEz-lEFl/_lDHzl;l:lE>zlDPz lzlvzlXz0#/_lEz$lEz-lDz"plzlDSz lzlz-lF&z*l(z lz lzNlEz.$lqz0#lEz%lz) lF0z l0zll&z&>lVz /_lWzFlDBz,ldz*lPzNlEz lJzlEfzlDQz-lDzl<z)l=z) lDz)loz1lEz /_lYz/_lEz /_lz%lzlEHz-lErz-lz-lz&AlE9z0Clmz lz)l,z) lF&z/_lF4z*_/_lz lzp/_ldz-lDzlE7zNlEz lz) lDz-qlEz0lDzNlE*z/_lvzElDIzlEz/lzlDz,l zlF!zllz) lFzslz!lz,lez'6lDz)lz /_lz)/_lz /_ldz)lz lzzlz/_lRz-lDz) lDz-lFzlDzlFzNlEOzlE]z/_lEz-lz,(lDz)lIz'/_l*z"Dlz)lDz"ljz-qlzlDgz'zlz/_lDz/lz)lJzllz) lDz) lDz l'zhlzlEz lz) lFz/_lEvz $lDzlz-lDz/_lzlz /_lzlF zFlFz lhzIlz-lzlD?zlzlE?z*_lQz lvz)flDqzl l-lEz lE;zlD`z(lz)lizlEzFlEz lDz*lllzFlDz%!lEzlE(zlzFlEBzmlDzmlEz*lzllzlz%/_lzlF zmlDKzl$z-lEzElEzclzlEzmlDUz) lDlz lz$GlDz lz lF z l'zlEz1llz%l!z lz lz/lz0#lEz1lEzNlEzNlDaz) lD8zlz)lDllEz lNz lz lFz /_lz /_lzlDzlEzlz-lD7zlz) lE\zlDz/_lF%z /_lDz lz1lDz/lz) lE-zlE$z."/_lz lz) lEz) lDz xlD~zl~z/_l z-lzKl1z"plDz)]l@z l"z*ll-lzlFzl)z-lEz) lDnz$Gl`z l z&lQz/lz)lF,z_lz%lmz) lEz_/_lz'6lDzl llwl!lzlzll!z-lzlDz/_lFzl'z1lF#z(lz-lF1z1lF2zNlEz lE|zN/_lF)z'lzlDz-lDzlDTz-lF!z/_lz lzlFz-lEz l zslz /_lz lzlEz lzlF-z-lzlE z KlzlEz,l?z-lDOz /_lz-lzlDz /_lhz-ql6z-lD:z) lDz/_lEbz."lz0F/_lzl6z* l llEz)elDyzlFzlcll%zj/_l&zlzNlEz Klz!lhz/_lizlzlEz-lD8z /_lzlEz#ll) lEcz lFz)lz$lEz-l:zlQzTlz'zl$z,lEz-lF0zlEz) lD9z lz_/_lz-lQz)lz+ lhzl/_liz,lFzlDz$lEzslz!lz!/_lzd/_lz*lllEmz'lz'/_lz)elDz) lDzNlEz'6lDNz l*zlERz$Glzl7z-lEz$GlbzlDzmlDz/_lEz lz)lz /_lz'9lz-lz/_lZz) lE1zlFzlEz/_lExz lAz/l z/_lz /_l z$Glz K/_lZz*l~zllz03lz lz2El)z)l8zlEzlYzlEz lpz lz'6lEz.$lzlEzlDz) lF1z-lz-l z%l|z /_lz-qlzElDz,lzN/_lEdzmlE z-lEz'lz-lz /_lzll~z'zlUz l;z#lzp/_lz-lEz-lz*ll) lDzlEz lz /_lz ulzlll+lzN/_lEzlDzlEz/_lDzlEzz'zlz lz) lDz lz-lDlz&AlD;zlEz /_lz-qlz#lqz-lE-zlWz/_lEz-lE\z-lDzz plE'l flz /_lz l z-lDnzhl`z-lz /_lz0#lDNz!l z+ /_lzlDz%!lDzlEzlEz<lzlDjzlFz lzlEPz-lF z lD]z lllDz!lzlFzlFzlEzElEz }lEz/_lpz,l3z-qlEz-lEz-lz%lz /_l>z,lDz)l<z%lz*lz-lEcz'9l0z1lEz-lDFzlDzlE>z/_lEjz lQz/_lEzlz''lz 'lEzlErz U/_l|z l}z lzlEz-lz"lzlDzFlEHzIllElDCz1llPz-qlEhzlDz-lDz /_l*zGlOzlz''lzlEzlcz-lE<z/lz l\z/Olz l!zlEMzlz!/_lz/_lEzlDzl:z-qlE`zl$z!lzlDoz l|zlzlzlEz) lDz) lEFz)lz)lzlFzlz-lz&AlDzlDz*lzlz-lz.lz lAz1lDbzlzlFzlDzlDz) lE[z)lzlDz/_lrz~ljz lzlDz$lESz-lz) lDzN/_lDz)lz lz*_lVz /_lz/_lE:z1lEQz-lz-lzlDLzlz-lzl6zlEz$Gl]zl~z /_lzlEz/_lz-lz*llllSz$GlzlEGz2/_lz/_lEDz1lEz%lz!lz!l0z lzlDzlwl'9l}zlz'lzNlDz-lDz-lzlzlz(Xl$z%lz)lz'6lEzlFz) lEz /_lYzlEz) lDzl z) lF z)/_lz-lIzll8z''lQz lD6zlE^z_/_lZzl{zlzlz!lczlEIz/_llzlEzlF6z /_lrz l%zlEqz/_lz(lz,/_lzlE.zl#z l0z+lEz-lDz/_lpzlD3z) lDOzlDz-qloz-lEz)lEz)lzlF'z-lDz) lDZz-lEz/_lEz-qlz/_lE@z/_lD|zlDz lz-qlz ulzlDzlEzlE%z-lENzlDz'zlz(lz0l&z-lEz /_lzlFzlDzlz!lz) lEz lzlFzlz slPz/_lDXz1lDzlaz lz-lzPl6z'zlzlDz lHzl6z lzlDVzllz."l+z l,zlD^z-lDz'l}llTz!lz /_lz lEz /_lz-lDzlE}zlEz_lWzIll /_lGz lEz/_lz'zlz"Dl*z lDAzlz) lEz//_lDz lZz-lEzlEz /_lpz/lFzlDzNlDuz2Clz-lEz-llzlWz/_lE6zlDzllzlDzIl z-lz-lz lwz/_lDz-lFl#lYzlcz1lFz(/_lzlDzlNz-qlz lz lzlDlNlF(z /_lz /_lz/_lDzlEzElEz-qlz1lEzlE z)lNz-l*z-lz"plEz-qlzlDz"Dlz) lDzlbz /_lz l$zlDwz) lDzElDz lzlEz luz /_lvzmlEzNlEz lSz)/_lTzN/_lF+z ll lEzlz/lz'zlz!l#z lEzlz-l zllzlz)l-z*l.l/_lgzlz /_lzlzPlzlEBz0ljz0#lEzl/_lz i/_lkz) lEz-lEzN/_lEz"plENz-l9zlDzlzlEz-l#z2Elz)elE8z lz,lDhzlEz)lDBzllOz)lz,C0lll0lll2G%0lll 0lll0t0lll&-V0lllĩ0lll)0lll t0lll nllll [llll,Yllll1llll%nVfllllDLllllD˄llll|Kllll!llll. zllll,llAll [#8ll!Sll%llblllllllyܢll%,ll+ޔll, 1l&D)l/Kllll%lllTlll.Mlllc(lll>DlllElll#B!9lllllllll(,lll?eH*'[lllCll bllǓll1ll0L7llll W1ݹlll7Sݹlll0-)pllll1kCllllBTCllllBtllll0-Cllll1IllllS928$928f928g928Z928kو928!928 g928.9280928928928""928x928 l928=928 928P928928]B 928B928݇928W)w928928$928!-928,928R192899282928M928G928g928092809289928-928 T928eT928f51928928928=O928FC928+928>928 928՝928L!928< 928,)3928)5928\928 K928Vz928d%928m928T928UI9289K928:ڹ928/928928928wF928t.7928]ɕ928Hn9289289283928928.1928928p928928 E928t928F928MΚ928M928928!92834928Z928928r928s6928Q 928Q928?t928:8y928%Ө928!\928TN[928L928M9280928H 928VD928928 e928P$9289281=e9287e928$928928a 928 928Y928928 (928"928Ì928UF928x928BC928928<%928L928928E928928 h928 928v³928q928c 928* 928+[928[928928928v9280އ9282*e928928h928928'928928O928HI928%928b/928;928=928>928M928|:9284c928T928f!928>928d928я928& 928  928 928928P9287928/928_9928(928r.928x928URY928F928a928ր928928 928hU928>928e9285Dr928>9288928 +928y'928928 9280928ۣ928928Y/9287Ĝ928f928928\~928%\928&.928K928Y928,928928928928928ϗ928l928s392859287928R 928ԯ928Z928y928928928Oi928'<928~8s928i 9289283928n928y:928928X# 928 928VE928[$928(R928928 D928&s928b928928928Fx928Y928@928.928-%928928928928928l928kƾ928928I928=3928G1928G6928928DO928928928>928 P928e928ji928k]928}+928m928j3928TN928N928928928928 928Q9289286928] ^928 c928W9287Q928928.928= 928 928YK928uf928\928^928T928BU928CB928݀928$928%928928)#928Ƃ928hE\928L,928Ft9284928F928928928w928p**928]y928>JR9286+928(928*,928L/928l928}928928928928928O928/69289288928]N928j928928=928$928A$928B928928928928G928HO928P928"<928)928)928K928928>J92892889281'Z928?=928Gm928.928;928_928V928I'928_9282C9289289283928-928oP928vI928Z92892899283928& w928S928MU928MV928MW928MZ928928"928928f928X928 928928<0928qq928*]928W928928P>928c928 928!C928928-928928r]928/N928V9280928928e2928%928=7928M 928BM 928C928928vP9281928U928928928928928U928V928;C928Us928928 928YU928U928928 928#928$>928%928@0928@928!928928q9282z928928#D928928928$928JA9288928 928X928(928&928928 929IF928w>928#928*928!9281928+928h9289928ge928'928M928928I)928v9288f928:Ӝ928ͮ9283928O928g928GNT928T92885928928`928{=X928~928 7V928z928Q928/928K&n9283928L928Y~928R928S928 S928 928@928928q928)928#928z928Oc928i928 928? 928@928V928C928!Ƹ928~928X928(928'928 928"928(928S928W928928C928H928ˬ928928pJ928VD928,928928928i5[928928Jk928{928m9288928.928M928TM928U:9284Y928l928928.T928928/92809281928269286928~928928{"928b928Xb9289928.928 928j928;F928"w928\928$=9284928Wb928928928F 928@2928Pp928928928928G928.Đ928 Ė928 928l0928^?928K 928928L928g928928928l!928'9289289289L928S9289928\ 928"<928  I928?928&928 928w 928:928}Q928'P928928`928"928"928V69287V:9288_928=W928Aظ928*928928&k928eFr928928-928D( 928928928[>9280928^928o_928928K9281928928{ 928|k928928.928928P928928>92889288"928m928p928^928c928La928Lb9283928928928V928928S7928rm928 W9289283928!Y9928zU928@f928`928928U928GT928a2928<0928()e928928=928=928+928L928h928W928%܎928928928[928w0928b9289928EV928=19280928928F928 F 928 3w928X928e928g9289285928t9289287(928t928928:;928928h>928C928Vl928D9289K928u928928928928;928W39286928"?928?m928928)928928W0928I928g%928 928928?9285'R9284928&928c0r928OQ9283928F928928ZB928-)928/928928u928*928+2928M e928:928 928O 928;928F928/928"928W9287J928W928M(928nb928:928;S9280928À928 928@928^ן928ע928928A928;C928CC928D%k928X928928 ?928 #928i92892892829283.928928#07928r928s928Y928V928RS928&928928n928U928N928ap928a9282K_928928928928q928T9284928$<#928s928#$928XP928928928928~928ak928928[928e928<928v928$3928z928928ۑ928f928@928.928 '9288928yR928Cv928928K928W928\928z928S928592878928492895928:928928F928"3928)928928 928S928Q 928928{928|R928928}3928K928uA928ZX928ޣ928ަ928 $928'928l928m928D928_928&\928f[928F'928928z[*928928928928jE9281928,9282928K928M?928[6H9286M9285928ѫ928"ˡ9281928bN928u^928W0928H9289284928"928m928928$m928O928$928928!928h928}928L928928T928AA928+928)T928e928#q928y928|928C928g928ll928m928,928J928;928Y928>928g928928928928928`928EO928W9285928XL928,+928928928928K<9289928e928+O928928!928%928<928_(928928N928O89287892889288928~928928!928v928 928Q$928R928*ڢ928Y928:9285('9287928Ul928928<928)928928 928߇928 928?928,-+928|928GX928.928*928K928K\928928c928ޢ928S928928{R928E928͙928928!Ff928o9928MA9289928 92859287:928_1)928Q928928928928928U(928RU,928S928 928<9281928 928.Ĺ928?928$9280928+928 X928xR928928 928D 928928928L928EL928FL928G.V928928N928N928928l928PR928f928dJ;928H928 928#928R7928L9289285 928"c928S w928' z928(<928<9286928 928928;928rn928Q'w928Ղ928"!{928b9284c9285928928Vc928^Ci928Cl928X 928?928&928928928 928f928@9283928`N928:9289286[j928[m928928)928928928928y928 z928928%928j928928K928i928U928~928|3928@928Tt928928+n928r92879928oؤ928iإ928j928 928Q928&Q928*&S928,928{ݤ928F928*V928928LC928N928 F928uX928928,928i2928928,928vB928H928VK928;928928p928928928928G928[I928KJ928928928 928 928\ 928]928 928(9289289289289289X928r _928 `928=928P7928928928XF928928[928E 928߻928928Y 928@928N-]928w928e928~G928e928v928928K928928K 928K 928928Ǹ928Ǻ928928928}928mHM9285928K 928@}9287~928y92892893928|928928\.928(928<I928L928C 928*v928x928928>9289289289281928g928K928 928G928\928928928N92868928˖928˝928L928?928bF928GRq9281LK928 928M928s928928[928= 928W928928 928928Z928A928V928<928b928u&928928r928}928s928&928S928A* 928Kq928O928J4928928928928928928^928928928T4928s928({9280928gK 928928;ӿ9282g9289284928"928sV[928H928f928t928K928nԅ928yԆ928{ 9289286928 /928%928d)928t928928%928928(928928\928ޙ928$928 928 928w1928b͇928d928F]928%-928T+9286/m928928 >928d9289289288928 92829282928H928#928J9284928928X928Y92869928928P9288 928^928%T928P928  ;928YA928X928X928Rp928v9928>)928-928{928~928B928t$f928Ū928]928D928928x928۴928928j928WG928:8928928?928  928 C928928 .928aH928a0928928F928.L928ɬ928928928kS928i7928 928928;R)928!v928w9n928 928έ928 928ί928928z4928G928928928-928928928f928J928U928 928928~928928}O928T928928928 !928 #928928$928D928DZ928928928|%928Aq928+ 9289281[928928928928928H928-#928k9281928nO6928o928U928V928928#^928J928ӄ928ku928!/928_Te928928N,928Q928928.928 928z x928W928I928928'928(928^ݓ928I)928#928]#928^928@\928oX928s928:928<928†928WŠ928X)928;S928ˍ928`Y928Q928p,928-928-928928d928Se928T56928928MI928Qm928kKD9288928x]928VL9289ϸ928<928<928u928Ps9287928928?L928928S928jd928Ne928O"T928N"Z928O928928_928@ 928@p928G928$A928) 928o 928IA928az928L928928d928Jm928o928#p928$(9285928P/928928928r928928cQ928 928i928928F928G:928%928Iَ928*Ӂ928%92892892839928;928tTd928928(928.928 928V928C928;928=>928#928 {928&C928dr928?928928[928ݔ928}928h928928fJ928928928928I928JH928r928*H9280928ј9289289289281928RG928=928LA928928&;]928U928928BO928&L92892888928&928928&928ե928R928928928x(9282E/9286,928-928F928p(N928 k928o928)928E^928d928I928)9281928928928R928Y928~928/9280G928579289928q928928n928o928928LQ.928<9288|9283928I928!g928|-928;928)928B9289287r928928&928VX928kY928928(928928Ò928BM928)9289280928Is928%928928928928 928mGA928928E.928 928:H928928928J928c928xD928F928G928D9289V9285q9285v928928928~7928]7#928^928%}928Q9286928~ G928R928928J928?928~@928928928tS928H928?928928&928|928B;\928928928+928928@H928r۬928'928Z928928"Z928Z928G928OG928Pr928I928~928928m5928V928928928928Cw928928nQ928J928\J0928L7928928928928928K928z3Q928!928M928M928U928Ov928928t928!928p928928ӱ928Ӳ928 928:$928'd928c928/Z928ms928928A928z928a)928R928q 928\A928*928$9282928b928y928Y928Y928928. 928>[928[S9280Z928928928r9289289928928d928z928%928Mj928c928928u!928.928I928928928928 D9282928s928928fR928c/928;9285r9286928&928XW928@928928p928@y928k:928928 928928w928V928xU928bB928F928A6928 928I9280928*0928dŜ928.9284G928V/%928f/&928gt928,928928B928w?9289284,928՛928<!928y928F928yN928928Pl9287928G928,ڿ928;928/928d928928928928ߥ928>Y928+928M928x928\X928Eq928ȟ928<928928928G{928G~928928q\=9284928hCS928,e928 L928928F928928X928d9282928[e928 928 928928g928o928\928{#T+Y 6lllllll+7Ȃlll2L lll(*lll ûlll[}lll cYblllV-lll*HlD(6lҗl1al. yl/l1l'7l 9/l)l+(jl=1K!% Dllllll2NwDllllllTV4 llllll8*UllllllT18llllllTJllllll2N@Jllllll;*UllllllZ llllllW8llllll#JGDllllll8llllll2N }ٖllllllܚJllllll78llllll,sP llllll2N-[llllllT*Ullllll#J[llllll2N8llllll,sLJllllll,sjDllllll1 llllll9Dllllllٖllllll#JY7Jllllll2Nfllllll#JV8llllll,sU*Ullllll*Ullllll*[llllll#J  llllllTw[llllllTٖ͑llllll.ٖllllll#J"ifllllll#JK*UllllllDllllll2N< *UllllllfllllllT/ifllllllH8[llllll3Jllllll2NP llllll,s68llllllO[llllllfllllllٖllllll,s[llllllTYDllllll llllll#Jٖllllll,sfllllll,s?ٖllllllVJllllllDXflllllll=ll=llYlYll=l=lYllYl+l[l5l=l=lllYll=lYll=lll=ll=lYl=l$ll=lYllYll=l=l=llYlYll=lfll=lYlYll6ll=l=lll=lYllYll,lYl=llYllYlYllll=llllllYllzl=lYlllYl5l=lYlllYllllylYlYl=l=lllll=l=l=lYllll6lllYllYl5lYll=llYlzll=l6lllllYll,l=l=ll=lll5lllYll=llYlllYlylll=l=lzl=lll=llYlYl=l=lYlYllYlzlYl6lYlll=llwl=llYlllll,l=lYlzl5l=ll5llYlYlllllll6l=lYll?ll=lYll=lYl=l=lYlllxll)l,lYlsl=lllYlll,lYl=ll=l=ll=l=lll6lllll=llll=l=lYllllYll5lllllYlYlyl)ll,ll$lYlYlYllYll=lYlYl6lYll=llYl5lYll6lYl=llYl5l$l,lllllYl5l$ll=lYl=l=l=l$l$l=lYlYlYlll=llllYlYll=l=l,llll,llll5llYl{llvlYl=lYlll5l=lll=lllYl;l=l=ll5l5llYll|ll6l=l=llYlYlYllll=ll6l6l=llYl~lYlYlll6llYl=lYlzlYlll=lYlYl=l=ll5lll$ll$lzlYllllllll=ll=llYlllZl=l6lll5llYll=lYl5lYll6lYll=lYlYlYll,lYl}lYlllYlYlYl=l=l=lYl=llYlll=lYlYlllll=llll=lYl=lllYl5lYl=lllYlYl,lYl=lll?l6ll=lll=l=ll=l,l5l=llYlYllllvl5lYlYll=llll=ll)lzllzl?llYllYl5llYl=llYl=llllll=llYlllll5ll6llll=l6lYlYl5lYlYlzl=l=lYl=llYlYlYlYlYlllzl5l=lYlYlllYl6lYl|l=|O+l""ltjllSl1*llڨl#AlЪll l?Zl\llll S[llllպllllI3llll7nllllvNYllll/Y{llll*'llllllllllllllll,llllllllllllllll ;1Rllllllllllllllllӆllllllllllllllll <llllllllllllllll/7llllllllllllllllֈllllllllllllllll llllllllllllllllllllllllllllllll.j[/llllllllllllllll Ddllllllllllllllllnllllllllllllllll&pllllllllllllllll)llllllllllllllll!wllllllllllllllll!llllllllllllllll(W2 llllllllllllllll =llllllllllllllllHllllllllllllllllKOllllllllllllllll)vJllllllllllllllll#tllllllllllllllll llllllllllllllll,llllllllllllllllpllllllllllllllll!&llllllllllllllllcV%llllllllllllllll"#llllllllllllllll1vllllllllllllllll xllllllllllllllll/Dllllllllllllllll)ـllllllllllllllllPnllllllllllllllll&Ellllllllllllllll2llllllllllllllll Pllllllllllllllll$llllllllllllllll+P%llllllllllllllll)llllllllllllllll(.B*llllllllllllllll!llllllllllllllll1<llllllllllllllllllllllllllllllllllllllllllllllll3llllllllllllllllllllllllllllllll +llllllllllllllll0>llllllllllllllll CzllllllllllllllllJ*llllllllllllllll 0Rllllllllllllllll6(llllllllllllllll!llllllllllllllll'< llllllllllllllllMllllllllllllllll;llllllllllllllllA4>llllllllllllllll'8llllllllllllllll 3yllllllllllllllll#9Ollllllllllllllll14llllllllllllllll/llllllllllllllll-JYllllllllllllllllB2llllllllllllllll,llllllllllllllllPllllllllllllllll)2?llllllllllllllllMllllllllllllllllllllllllllllllll!llllllllllllllll1STllllllllllllllll =llllllllllllllllollllllllllllllll%&llllllllllllllll-=llllllllllllllll![{llllllllllllllll,\ llllllllllllllll/iMllllllllllllllll(YllllllllllllllllLllllllllllllllll"4llllllllllllllll%llllllllllllllll.F3:llllllllllllllll/llllllllllllllll,llllllllllllllll+CllllllllllllllllG7/llllllllllllllllllllllllllllllll3llllllllllllllll1llllllllllllllll+H=llllllllllllllll1fllllllllllllllll llllllllllllllll-llllllllllllllll&)llllllllllllllll/llllllllllllllll+llllllllllllllllABllllllllllllllll 4llllllllllllllll-@bllllllllllllllll0?llllllllllllllll-?llllllllllllllll ݦllllllllllllllll$Hllllllllllllllll0 llllllllllllllll1 nllllllllllllllll#O$llllllllllllllll-dllllllllllllllll G*llllllllllllllll'llllllllllllllll7llllllllllllllll0'llllllllllllllll#jQ;llllllllllllllll!llllllllllllllll/llllllllllllllllxllllllllllllllll&+llllllllllllllll1llllllllllllllllllllllllllllllll-llllllllllllllllxDllllllllllllllll llllllllllllllll zllllllllllllllll <llllllllllllllllllllllllllllllll \Abllllllllllllllll(`Sllllllllllllllll @llllllllllllllll,K:llllllllllllllll$Rllllllllllllllllޯllllllllllllllll(llllllllllllllll*illllllllllllllll 8$llllllllllllllll$B\llllllllllllllll dWllllllllllllllll llllllllllllllll N!llllllllllllllllpllllllllllllllll%GSllllllllllllllll#Ϳllllllllllllllll .llllllllllllllllgllllllllllllllllllllllllllllllll llllllllllllllllVUllllllllllllllll llllllllllllllll%cllllllllllllllll/ellllllllllllllllllllllllllllllll`llllllllllllllllllllllllllllllll(sEllllllllllllllllWllllllllllllllllllllllllllllllll4llllllllllllllll/@llllllllllllllll kllllllllllllllll(llllllllllllllll1|F6llllllllllllllll(ullllllllllllllllc,llllllllllllllllP3llllllllllllllll+llllllllllllllllllllllllllllllll/}˜llllllllllllllllLllllllllllllllll&Vllllllllllllllll"llllllllllllllll llllllllllllllll,llllllllllllllll#v+llllllllllllllll\)llllllllllllllll ôllllllllllllllll( llllllllllllllll"{C llllllllllllllll0~<llllllllllllllll*(/llllllllllllllll& zllllllllllllllll(!llllllllllllllll*E,llllllllllllllllPllllllllllllllll }2$llllllllllllllll wllllllllllllllll {+llllllllllllllllllllllllllllllll.zllllllllllllllll/llllllllllllllll Mllllllllllllllll.llllllllllllllllBl1Ml\lx~l+ll%XplDK$l$zZllllllll#Zllll !Zllll }llll/`llll (llllllll/*Zlllld}llll@уllll! alllllllll}ZlllllZllll#\4llll(Zllll0llll1llll(Avllll!7Zllll (Zllll _llll@Zllll *llll0rZllll+];hZllll+] lllldZllll!  Zllll ^Zllll _ZllllMllllZllll>Zllll!7llllIZllll$'Hllll"{@X# H%S|oj1w1s*~'̦*S5 ?Gd!0fwk -20  & . /P' 06F,Ɏ0$%S: Erlll)plll lllClll&MlllAIlll!lll \lll&MlllllPQllllllllllllllll$nllllllllllllllllnInllllllllllllllll-ٌllllllllllllllll؞llllllllllllllll(XWllllllllllllllllllllllllllllllll! llllllllllllllll#%llllllllllllllllCllllllllllllllll'llllllllllllllll16llllllllllllllll$Hllllllllllllllll  llllllllllllllll#CllllllllllllllllxIllllllllllllllll.jFllllllllllllllll >llllllllllllllll+-dllllllllllllllll"Q llllllllllllllll!llllllllllllllllVllllllllllllllll/ʚllllllllllllllll 0]llllllllllllllll`llllllllllllllll'8 llllllllllllllll/i"Cllllllllllllllll(9llllllllllllllll(]llllllllllllllllKѱllllllllllllllllBllllllllllllllll|llllllllllllllll!Fllllllllllllllll llllllllllllllll-:llllllllllllllll(`llllllllllllllll2llllllllllllllll#jCNllllllllllllllllBQllllllllllllllll5llllllllllllllll ǬllllllllllllllllllllllllllllllllA̗llllllllllllllll'llllllllllllllll% llllllllllllllll#vllllllllllllllllllllllllllllllllpVllllllllllllllll$BNQllllllllllllllll1Allllllllllllllllllllllllllllllll.WXllllllllllllllll llllllllllllllll)llllllllllllllll$llllllllllllllll  llllllllllllllllllllllllllllllll%)llllllllllllllllM,llllllllllllllll"#:llllllllllllllll llllllllllllllll'llllllllllllllllƪllllllllllllllll+5llllllllllllllll wQllllllllllllllll)2(llllllllllllllllollllllllllllllll0?15llllllllllllllll0Tllllllllllllllll/}Gllllllllllllllllc$llllllllllllllll llllllllllllllll1Wllllllllllllllll0Allllllllllllllll 'llllllllllllllllllllllllllllllll-Xllllllllllllllll \llllllllllllllllJEllllllllllllllll&llllllllllllllll+Pllllllllllllllll-llllllllllllllll(llllllllllllllll[llllllllllllllll ==llllllllllllllll'llllllllllllllll,6llllllllllllllll  llllllllllllllllllllllllllllllllgllllllllllllllllجllllllllllllllllllllllllllllllll = llllllllllllllll\Ullllllllllllllll)llllllllllllllll ).llllllllllllllll/Vllllllllllllllll Wllllllllllllllll1|llllllllllllllll}ʡllllllllllllllll1Vllllllllllllllll&pCllllllllllllllll <=llllllllllllllll llllllllllllllll&(llllllllllllllll- llllllllllllllllX+llllllllllllllll/7llllllllllllllll D,llllllllllllllllllllllllllllllll,llllllllllllllll16llllllllllllllllllllllllllllllllllllllllllllllllc,cllllllllllllllll,K allllllllllllllll!w>llllllllllllllllIllllllllllllllll0~6llllllllllllllllGllllllllllllllll#pllllllllllllllllȤllllllllllllllll(llllllllllllllll S llllllllllllllll "llllllllllllllll 4%llllllllllllllll,ullllllllllllllll)v˴llllllllllllllll*(llllllllllllllll llllllllllllllllllllllllllllllll/llllllllllllllll  llllllllllllllll/]llllllllllllllll(V*llllllllllllllll!$Yllllllllllllllllplllllllllllllllll+rllllllllllllllll!&LllllllllllllllllRllllllllllllllll }llllllllllllllll'VllllllllllllllllPllllllllllllllll ďllllllllllllllll llllllllllllllllllllllllllllllll"{Mllllllllllllllll(sllllllllllllllll)2 llllllllllllllll'llllllllllllllllP1Allllllllllllllll!:llllllllllllllll+Hllllllllllllllll1Lllllllllllllllll=llllllllllllllll!llllllllllllllll0)llllllllllllllll*lllllllllllllllld;+llllllllllllllll llllllllllllllll&V"7llllllllllllllll.Fҋllllllllllllllll,llllllllllllllll zTllllllllllllllllXllllllllllllllll llllllllllllllll%&llllllllllllllll/llllllllllllllll Pgllllllllllllllll {llllllllllllllll-llllllllllllllll&IllllllllllllllllO|llllllllllllllll%Օllllllllllllllll90llllllllllllllll&Hllllllllllllllll1Sdllllllllllllllll llllllllllllllll "llllllllllllllll rllllllllllllllll'Ellllllllllllllllllllllllllllllll =llllllllllllllll1Ollllllllllllllll!tllllllllllllllllllllllllllllllllx0llllllllllllllllTllllllllllllllll/Rllllllllllllllll*llllllllllllllllSllllllllllllllll*-{llllllllllllllllZllllllllllllllll,\4llllllllllllllll(llllllllllllllllʰllllllllllllllll llllllllllllllllLllllllllllllllll"[llllllllllllllll*llllllllllllllll1=llllllllllllllll llllllllllllllll ;llllllllllllllll1 llllllllllllllllC:llllllllllllllll(llllllllllllllll2llllllllllllllllllllllllllllllll dQxllllllllllllllll llllllllllllllllېllllllllllllllll *:llllllllllllllll0llllllllllllllll)llllllllllllllllpllllllllllllllll&+.&llllllllllllllll }Mllllllllllllllll!,ollllllllllllllll llllllllllllllll19llllllllllllllll0Zllllllllllllllll )llllllllllllllll$41llllllllllllllll(.llllllllllllllllRllllllllllllllll(WDllllllllllllllll/lf8ldllll#zllll !3llll0Nllll/0llll$Pllll Dllll 3lllldyllll0llll qllll#nllll$llll! ױllll/Ylllll! Illll7ll1ll]ll0ll$Xll/V|qM$3%d6f4qϟ!f!0l+?l+3Zl:l,kl2SEhl l*<lll27ll1bll&l |Ml%!sl!?llllll)plll+lll&lMl l [l lߢll l+Uql(2lJlvWl l-Zlllll+llllltlllllYKlllll/8 :#+ 1m*f6.K09n1# * !6N5bH0u Rګ #Ql tlZl+7Al=N l/llll!  ^llll$llll#^llll0llll0llll/llll0, Dllll$D(lllldŴllll#cllll #llll! Sllll #lllld+llll0,Fllll#[M{18%e&X,8 Y[ V g(w\1KN Utll9`ill3t6ll5~{Y+ll2cll9@oll9<q`ll6oll4}i^yll4mll9VmIll6Oz1llX8!dal2d#lq5k{ll6fAkll5hall99Syllz6Rd:ll9QeHll4c8ll5{kll8xCll3x8]llQ2tjll7lqll5c Nll9Zkfll6ybll8jQll9{ll2|llU6+r>;ll95l#ll4xll4wll6rBll5 g\l5gkll2qlld5mll7k-llo3LllL4Dzll6p.ll68 ll8bll2hj2llQ7u#{ll5vwll}3k0ll4qril,7rll6}sllR3fjllN8vll27.rll3vzQll2qll4Q_oll8dll4ll2vSll7`r0llw8rll65kll5xel,4o,llR9Evgl߷ 7Y|(pll7pFll.6yv[ll4f,llN8_llc6Yll6e ll56vxl5afll}5#tll5,pnll4Wl)llI3jQll9vl:ll85ll4o\Xll90,vlls4 s{lw2sx;l|5qK1ll6jk0ll;8tzl5sll7Okoll5vlll6\tEll5esyl]9m ll5hQll#2i4llQ8all3yll4Pll7Pv.lld5c ll8p>ll6cQll8e&cll%7z qplн4<aRll{4lh<ll6m ll3aspll5\ull5ell7ajll8lll8b ll'5bll2dZll7 mll4all7{tll5v2ll8v {NlǬ6ill3wo?lM9mm`ll4ihll3'wll6wll7wv]lln49"ll9Yall3vull5Ell4yllx4-qPll<9e`ll2zo_lL6\l~ll9fsll6l^ll9dwllG7NdllM4pll>7 fll5Dr3ll4Ko=xl52a]ll3z>ll5~a~ll 6dqll 9Xh_ll4qW)l6el78sellp7nJll3bGll6tLlll5x_ll6hll6f{}llo4&pc$ll5%f ^llA9lGJll 6/cRAll6Dll4Egllu7zll6ell4|%pllb3 jSRll|5^cell)4yY(ll6Sr ll7 ll3wll4;al6wyol>3bll(9ndllx3[l1ll4Yoll8orll2|ll4`c#ll4gjll4[a;llw6scllt7mll33|ll2all>6(bll4 ~ll5gsll3mEll57<gllg2kll4dllH7W=ll7`g6ll8r_ ll]8jljl5Fwd~ll2sKll8urlold5 wll2zvl 4Wn{oEl <2bll6gytll3<kcll2Doll5zll3m*wll7 mxll6r\ll6 q%`ll8vll2_ll4amllo7ao;llf6-Fll 6t3-lli2O-ll4rll9=xEll4n_vll59mQll4a\ll4m<llc2gll39vbll3ill2sll 3yOll`2lll3xvll53xll3fll4Ai-ll6poi`ll9eRwll7llK3dK l9n{ll88uMWll6/kll9iwllM2bCll9Iwll<!7utll5l!ll6z!llw9kc llq8yll3xmll2bll 2lll!6?qRll3 t ~ll5p~ll9Psrll6>ellH9RjllX6iW ll9Yn;ll4c:ll3gGwlv3vll4h*ll3zRhll3YtllB4Wsll8iVMll"4id}ll3mklF?2dbll9EvCWll5qz"ll8q h#l֦6"zllc2z'll(4uoll5oall73wll6/gll9OcIll34jIll7a.ll6hd/wlY;9<kUll 4kll4^uil\7`bll3hull8eV<ll2Ell96ell8h3r*lG4alWll(5hgl?u6 o&oll3qllz9 wglS8drll\7`eW\ll&4;q>ll3d++ll$6p`ll8v6:ll8i#ll4illlr3kill5Ix]llm2_ll3ll6ill6bYll~6w"ll69l{|8ll5#orl3xll6yll3Yill2v"ll2{Ull5myllT3fll77azwll6Oorll6f'll6u'ylp7hOBll_8aVlla6<bbzAlŧE4 zlle9@k)lli6fvll2tDll8jzll85yll4Wthll6tll3z>ll[6 x4ll<3pll6ell2xll4Pnll5mlly3llF5 w}ll9o@ll2ll99ujzlpI6bpnlՀ5d/ll)3n8_llt8pNllc5psll2b-ll2`v<]ll6j`dlW4nll5z(Elli9Vf6@ll3=Ill4kzLllf6TuB)B.h-5F 2:ŋ."*6B&#bZ^y\1L%#$,mB|(zllll@4lllll-kߙlllll llllllllll#!'5lllllHlllllAAlllll(q{lllll,llllll!Ċlllll(;lllll lllllOlllll(v5<lllll.lllll+yFlllll+%lllll%q lllll/slllll JElllll lllll" %=llllllllll/ZNlllll!g?;lllll08lllll-C[llllllllll*lllll lllll&lllll'(lllll_clllll*C)lllllvlllllPl'hKl)9l#2(l_l/bl" lpl!yl ?Cl& l ll,Ol. l!Sl5(l=hl f?#yQ `0t V)Sl#S6l,-lBl /l,Tyl%HLl/l-zlbl(^sl/l3ll1l#@9l"l21T]l Wjl(l. l lIl'lMl*IHlOlf"l l ')l :_ll NlM3l'l )l/l{l YlUllqHVl&Lul#ol(Bll'*7ll*T%ll ll")+ll=Tll69ll+lllll5ll*Dll"llill(ll -qllsll!6lllllj߶ll#-ll kll--ll-llll(Pll$ll(Hll$6,)Ff\ 2#cblllllLlllll2K!klllll>6>klllll)8klllll߳lllll#Qklllll&lllll#QMllllld lllll0klllll҄klllll2K>lllll)8lllll>Y_lllll#c2klllllDJlllll#Iklllll?kllllld klllllklllllLSklllll)˩klllll! nlllll)lllll0lllll##lllll! ?klllll'j%@h*)u9 &s#K'D_#-kZ/#wlbsl, l?lŗl *0l& l#@6Sll /l,TllLl#S8Ol-l"!l(^3jlu1w-0lllll_lllllW)lllll llllllllll T|lllll#t"lllll+?l('l(l" l+iRl*)l+}N"l U`l1l$P(Rl;l_lpl% l'׆l  l0ll"-lllMBl/Cll*ATl0l0l l!Vl+%l"[l+glll1lll.*uN)@,SD2Sg E0R" %l2>ll)bll+llFllUll$Mllll!/)llll+Sll7ull`l$8l xl,lllllllVllllllllllllll"Gفlllllll#Ulll#W# lll1lll<lll'sllllllllllllllllllllll"allllllllllllllllllllll+w̡llllllllllllllllllllll,{=llllllllllllllllllllll2llllllllllllllllllllll/Sllllllllllllllllllllll0llllllllllllllllllllll llllllllllllllllllllll&Gllllllllllllllllllllllfllllllllllllllllllllll*llllllllllllllllllllll, mllllllllllllllllllllll/5-llllllllllllllllllllll/wl*i8`l.Ji`l lQ`l%N>l ;l*iεl%N6`l#lH,l/ll!`l`l/%`l !`l !l:`lU4l(|ll&+@lKhl,(J`l/9`l&)lU%`l&f`l,El `l#V`lE`l(|"`l&) D`l.jl)A=Y1yFp'$ H "*2Ll'Al/yl+%l`Tl\kl-l.l!l+9l0]l\ll C&6l Gl1+liRll0x9 l/#l?1l#l4l l#Y9l.l"jltl/;l melMl&ll$_llq ll)[!#Bl*llllll\lll9lll/llll\lll9lll-llll\lll9lll(*KO:lll-O:lllO:lll)Mlll/::l"llllllllllllllllllllll+llllllllllllllllllllll.llllllllllllllllllllllcsllllllllllllllllllllll&+*llllllllllllllllllllll4llllllllllllllllllllll =Ռllllllllllllllllllllll$gllllllllllllllllllllll&p5llllllllllllllllllllll+Z"llllllllllllllllllllll0llllllllllllllllllllllkllllllllllllllllllllll/<llllllllllllllllllllll@5llllllllllllllllllllllRllllllllllllllllllllll/Ellllllllllllllllllllll llllllllllllllllllllllllllllllllllllllllllll.Fץllllllllllllllllllllll/ llllllllllllllllllllll2llllllllllllllllllllllwllllllllllllllllllllll.Jllllllllllllllllllllll) ;llllllllllllllllllllllKKllllllllllllllllllllll$\Ollllllllllllllllllllll %llllllllllllllllllllll*RC2llllllllllllllllllllll 6llllllllllllllllllllll&llllllllllllllllllllll/#llllllllllllllllllllll(6Mllllllllllllllllllllll +llllllllllllllllllllll,llllllllllllllllllllll((llllllllllllllllllllll&llllllllllllllllllllll){llllllllllllllllllllll llllllllllllllllllllll.@_llllllllllllllllllllllxllllllllllllllllllllll<9llllllllllllllllllllll"#llllllllllllllllllllllXSllllllllllllllllllllllP80llllllllllllllllllllll,llllllllllllllllllllll.+llllllllllllllllllllll Cllllllllllllllllllllll!jllllllllllllllllllllll,*llllllllllllllllllllll8O*llllllllllllllllllllll2 Bllllllllllllllllllllll llllllllllllllllllllll1  llllllllllllllllllllll llllllllllllllllllllll/qllllllllllllllllllllll-llllllllllllllllllllll 5Rllllllllllllllllllllllx-llllllllllllllllllllll/Ӆllllllllllllllllllllll llllllllllllllllllllll 4[llllllllllllllllllllll llllllllllllllllllllll/79llllllllllllllllllllll'llllllllllllllllllllllllllllllllllllllllllll+}llllllllllllllllllllll Mllllllllllllllllllllllllllllllllllllllllllll!llllllllllllllllllllll %pllllllllllllllllllllll " llllllllllllllllllllll%20llllllllllllllllllllll [.llllllllllllllllllllllNllllllllllllllllllllll {#llllllllllllllllllllll-wllllllllllllllllllllll(Hllllllllllllllllllllll0llllllllllllllllllllllllllllllllllllllllllllbllllllllllllllllllllll llllllllllllllllllllll llllllllllllllllllllllƏllllllllllllllllllllll*llllllllllllllllllllllTKllllllllllllllllllllll[2llllllllllllllllllllll#0llllllllllllllllllllll" llllllllllllllllllllll llllllllllllllllllllllllllllllllllllllllllllJcllllllllllllllllllllllllllllllllllllllllllll+xllllllllllllllllllllllLllllllllllllllllllllll,9llllllllllllllllllllll*}llllllllllllllllllllll(sllllllllllllllllllllllllllllllllllllllllllll2llllllllllllllllllllllllllllllllllllllllllll(llllllllllllllllllllll8YllllllllllllllllllllllMNllllllllllllllllllllll+PCllllllllllllllllllllll(sllllllllllllllllllllll $Rllllllllllllllllllllllllllllllllllllllllllll"Tllllllllllllllllllllll!l$llllllllllllllllllllll/Illllllllllllllllllllll'*llllllllllllllllllllllO llllllllllllllllllllll$llllllllllllllllllllllzllllllllllllllllllllll%=:lllllllllllllllllllllldllllllllllllllllllllll# Kllllllllllllllllllllll-F_llllllllllllllllllllll-3xllllllllllllllllllllll$Kdllllllllllllllllllllll/Lllllllllllllllllllllll(llllllllllllllllllllllQTllllllllllllllllllllll9llllllllllllllllllllllPllllllllllllllllllllll~VGllllllllllllllllllllll,<*llllllllllllllllllllll x llllllllllllllllllllllllllllllllllllllllllll-Wllllllllllllllllllllll%_llllllllllllllllllllll%Nyllllllllllllllllllllll#llllllllllllllllllllll(llllllllllllllllllllll!llllllllllllllllllllll llllllllllllllllllllllzllllllllllllllllllllll+Illllllllllllllllllllll,Kŕllllllllllllllllllllll1.llllllllllllllllllllllellllllllllllllllllllll)CDllllllllllllllllllllll llllllllllllllllllllll`llllllllllllllllllllllOLllllllllllllllllllllll%;Cllllllllllllllllllllll5llllllllllllllllllllll0?llllllllllllllllllllllllllllllllllllllllllllQllllllllllllllllllllll `qllllllllllllllllllllll"Ollllllllllllllllllllll 'llllllllllllllllllllll![llllllllllllllllllllllllllllllllllllllllllll+6QllllllllllllllllllllllŒllllllllllllllllllllll}GgllllllllllllllllllllllSKllllllllllllllllllllllP"Pllllllllllllllllllllll)llllllllllllllllllllllllllllllllllllllllllll'8llllllllllllllllllllll)llllllllllllllllllllll'%}llllllllllllllllllllll+#llllllllllllllllllllll U{llllllllllllllllllllllllllllllllllllllllllll Hllllllllllllllllllllllllllllllllllllllllllll& mllllllllllllllllllllll ; llllllllllllllllllllll+llllllllllllllllllllll/Bllllllllllllllllllllll#llllllllllllllllllllll'Illllllllllllllllllllll>ݥllllllllllllllllllllll8llllllllllllllllllllll+Jllllllllllllllllllllll-8llllllllllllllllllllll llllllllllllllllllllll %llllllllllllllllllllllllllllllllllllllllllll Zllllllllllllllllllllll,llllllllllllllllllllll"{sllllllllllllllllllllll)!llllllllllllllllllllll)llllllllllllllllllllll (llllllllllllllllllllll%|llllllllllllllllllllll}llllllllllllllllllllllpllllllllllllllllllllll.@llllllllllllllllllllll DXllllllllllllllllllllll*?llllllllllllllllllllll-llllllllllllllllllllll( llllllllllllllllllllll',llllllllllllllllllllllllllllllllllllllllllllЩllllllllllllllllllllllllllllllllllllllllllll07^llllllllllllllllllllll(llllllllllllllllllllll O^llllllllllllllllllllll.llllllllllllllllllllll llllllllllllllllllllllllllllllllllllllllllll%Ǩllllllllllllllllllllll 5llllllllllllllllllllllllllllllllllllllllllll LllllllllllllllllllllllWSllllllllllllllllllllll&llllllllllllllllllllll,Ullllllllllllllllllllll1llllllllllllllllllllll) llllllllllllllllllllll(8Mllllllllllllllllllllll!P2llllllllllllllllllllll)2llllllllllllllllllllll0llllllllllllllllllllll+llllllllllllllllllllll7@llllllllllllllllllllllϬllllllllllllllllllllll 2llllllllllllllllllllllpwllllllllllllllllllllll/)llllllllllllllllllllll-M`llllllllllllllllllllll%ollllllllllllllllllllll!.llllllllllllllllllllll llllllllllllllllllllll&؈llllllllllllllllllllllhbllllllllllllllllllllllAllllllllllllllllllllll# llllllllllllllllllllll rllllllllllllllllllllll,llllllllllllllllllllll llllllllllllllllllllllC llllllllllllllllllllllo$llllllllllllllllllllllHllllllllllllllllllllll<llllllllllllllllllllll-llllllllllllllllllllll4llllllllllllllllllllll/}5llllllllllllllllllllll1llllllllllllllllllllll"!llllllllllllllllllllll llllllllllllllllllllllpE+llllllllllllllllllllllݳllllllllllllllllllllll Lllllllllllllllllllllllllllllllllllllllllllll)ȶllllllllllllllllllllll;llllllllllllllllllllll0?H)llllllllllllllllllllllTllllllllllllllllllllll)lllllllllllllllllllllly;llllllllllllllllllllll Mllllllllllllllllllllllxllllllllllllllllllllll-llllllllllllllllllllll.<llllllllllllllllllllll llllllllllllllllllllll#_llllllllllllllllllllll 3illllllllllllllllllllll,llllllllllllllllllllll,;W'lllllllllllllllllllllljllllllllllllllllllllll+JJ-  lllll- lllllKlllllS]lllll Cllllllllllnllllllllll1LXlllllllllllllll)}lllll)a5lllllo!llllllllll$:tlllll04 lllllclllllwJlllll'rlllll״lllll[Nlllll%illlll+ lllll1lllll lllll%lllll-o+&h2D*#m!0 8'#5H 94N u.L4O D&*)/A2l( -O؋bI%* KY l~.)‚$0$8.w%$ZAt$@& &%COW%5z"l @(d*/( E7$Le%C&}[ P?TN&2!72*)B%t '.!M;/Ȱ$(Mh/ _Hwlll' lll Clll7lll6lllllllll;lll lll o۟lll/lll.lll ?lllVlll˼lllll sCWll,D0llz ill6 z8i {8k;KvLxQTЮа*"(гд{FS"f̬g̭>  C'N]O^PbQc :+ :- :/LB0 Q1 2 3  71 81 y z{C}CkV;o6A?]R$vw%H%I%Lm7bo7iW CA!G #EwExEz %XEXm * w< y? {A |B ~CX'Ո9;9?9B9C)KO*KP`a+KQcG ѕ!0UEUG$ (,, T> QE e6*8/SHy=C q rY v2w2yt@DADWWW"PW%hP* 3Ndml7Ne9Ng:NhX&-Y&.Z&28e8gi D/^в  RTa #&/ +++3|>> O#p_BaG&Zl p q    aZC V7 V8q!)X;o 5 7Y;r M Mr MMӯ;%E<%F=%Jӵ7c7h7kjIpkIr[ ChGATSvUSx'F** Of m "vÅ"yÇ gՉNO U 00$B~UH#(8 g:LRSU$e#[ D- @+ @/6R L Ndiejfn<*ؠء=* @*BNiNkuԭXZ7 8   // bTjH`b'c'e P9}KKK{|   #t5 /NGOG 0PG 3 4}nZoZ-&-'-(-?@gURQhViY Rł Tń Uņ;pMM 4X  Ӱ 9Ws:WtW BY E;prIK&:J 6 "x444]+ HY. ~ ,6>_>bP!(9jֱ"(=#(?#QLcSV^ `_ bHܕܖܘ &@,'@1  7 8 9 %hmoS7kئ  j\Jl\L ! ! !3DFFH3 EX[X^cde+J_<>!a!'b9fKiKjKkKmK 2lC+mC,nC.pC0U2| Og ?A-8Ň~$Zס[ףHB$ 3 22 2S Wp Wrg 5|7: yq(<]^_ N&8^A`Jk$ 8 yB6&'ITawc}h,5i,7j,:l,;>`>c+56 L M O#Ğ E֯5q  5  9  :T1U1*zV1+}13D4SG)vI=;?;M#()% *%77 )IB\KpdZ'qfsg _AgS/hS "$  +H=y1={`OaObOw"=>? ] ^0ߔ2ߘC)D e f i :LP: f8N$!$JM6Q F[n`;a=cA0OI@K@WL@4 &: '*X*\ ,! 4 4 4 CGIX ^ _! `%# k \w40B86_T-Oxv'zx'9L `YsJtN?@0Bv5 x9GZz GL IP J -fKu{b?QQ|E"BXa;!M"MY$M}s&TWO?W,pˉqˌ6/#K'L( (Ǐ Y&8B 3/f0i\Y " "b4rc4e4f4GGem>n>o>iߗQ rg45NE((a ?  =O2A2D K@DmoP VpS3   t< vBʜ#.Km(@n)@@o-GRHRxOD./ +,-. y~!!{Ђz4 ~X XKy= P( P)*_~` .N /S'&'*GbHfXf \L@KCV V w~9:eK :-e -3 9QBF77 b sI5![@ψBϋ!CόDώ!3+"3-EHEK) /*ˋˎ =O!< = >&vvUV`&&Fx9y9Hz9K N c$Y%^0a (B )BsuU tdviwk,,,>1Q 2Q 3Qq$&r$'lt$-6< ]HB^HGG_5Z   ? @ VV5 ʛ:)_ <abN+*+,} mM oQ ?r%%ng%J J!J$K M O P Ѐ/xT(T)T*qt;+=FHP#: 1_ 3`YY 4e$  PJPCE9V I;<D(;:./12`Hӂ%M7N7O7"  [[\ [ f. h. i.R8@  *\%=O(su"D4S4T~FqvwG a\D0bB X=KU )n W X Z -( .(.LL` ZNLd\   $%3Қ4қ $* $,5Ҟ/6=HCHEHHHI `Z    ]-=>>?RGRHRKRMJ))fhN*N0N2 |  ^ _ `@ X B X#C X$ C.0T&rus'2!'4<9f[Kx\KynGѲ K5ML5PM5Q  IYBC LY  &+{, , - QiUKEJ\p((]u  3;;4;<M:M<M>DDlmKWB ,. 4 S< Z [W =&O8 =Jn >Jr "E"F"G4X DXD,,wPrxPuzPx^p(H:EJ:FK:HLe ) z{ C C  ,-~Xa?RIhi=7>8rc7d7\ \ \<!c!f3 h]X! m n o;-O =x >{ ?|ÚÞß Cբ9e^KwxyK}K +LY0[0BBBBqDsFQ&R),-y{}a? op .Ls 6cGH[(  \_  ^a  " 8Qt*'*)g1/0W8 JmJq g^9 1    </B  ]T^T   CCڙ ,Fڠ ,G>)H>*I>,#"e##f$hMGNGOGZ;/123@B1G1C '   [ m n!M T UIS Ib a:*.A2A5/j\+ ]ٰ++ X=NY=OZ=P\=QOO$/&1.Û444 YS >@BCc ,e .D"o^ H J+*L,L [6!6"6npH h`Q.i P XR%r  } > >[P( pľ6(X8([9(\53 :77  [ !2$2 tD:VVD ~ F (. rؿ L7 M7Iw\qy\tB%E!!T` X}X+n@z=A~BހDޅ=>@BC (H'~V[K  z  |   1 CQ0U1UɄɅɇ j-2 k-4 m-5QQŨ!$#%|[$"O2222qEW s3R4S *t *u>VNNyS $&0H1I*< -= ]&V^'"0'0)9>jn #46Ƞ,Y,^0>2>} PPnq {#a6b6{ 2 eZ fZ(7 Y    22Vhi)))|jܰ;ܲ;M23nG5oI8;7eI8]fIgI;^hI\p FF GG HI=D@J a S SEJ :;YǮn+po+r=W6+D"bceNYOY5QY ̈́͊11 1 *߱1$CRU g j0:   M cZ d\F,$H.$6ctdv;H  @\/.nvwX[dW<<<6j9n:o;p""4 F; ijX !  "  $  % %G0&I0* BRG ]2v."|'wx6:yL0}"{| Tvc8#e  Oi- c-Jl  678a" ; ; ;|qMG!-!0KL?=@>OsG   w˭xˮz˲J:V/E;<A%ASS L<S M> N@@I ǭv' Dz dz 9$STK9 2B 4Cv""'())G*GY|PRSU,ͅ,͉,P>0Q*1Q-2Q12789;k(:;;   Z ]C [ pDswD W  VwW P Qgʾ]h 9.o;fZJ6PRrНОРn4p4 8?F? X D E +̙P7 $ 0 wHt 'JKI:JK vw1sfC`bEFZ|l} -"- W XLl k oL!M$,7K-7L I^ 2[ !.fϳg϶ |3M}3N ~3P3R EcEdW-/1z=OL()gOvQzn'9%9'4K35K46K5  8K8     ! }DB U6# t$C,>>ySQ/~X$LY$M$N'2@?6h/     5{λ Z \}ξ ]2c2dDWJ6W K7   ` b NR3T NUjy&Ԑ5m = g.i/G+cH+== /1d#Ve#\5n5p L@ZBZM   .h) M;Z$%-ӚӞh7IKIYI[I_[[P Q 5@ 6A + ,RU)*v;< = =4OI5OM7OO8OQo4aFcF dFeFBYDY    P#0y0z $BuvU(&cI :qL|w  I$O$Q O6jHfHhH EzZI G}Z~Z0]RuRvRST))<<QNS  S›! V ԍ 3 ԎXAXDXE 3 5     0Y /JA99dQR#Y25oZZ C D EE?-QcoMfMiMmGHiӝ2DD$% ) + /Y[.RS^ .&t+ /&ux   T4%+hYiYkYk f012C!L>KE"M>LPĉ(#֢֣:i LY %b һ11D xD yDDD F H1 E-܀k@o@d%% 777\-TW{!|!}!,[3JNEEcXB #}+:~+;+< 1H Oy OefP÷dվ'9 K K? G@ IA K C_jUgQۙ,QQ q r tbm6 AH [O*,etfugv hz    22&){|*H<uNvN2yNTUW &<8>8 +JJJ 0 U$%%&  B$T,T vmXY[ `>M-ą.Ĉ֠3GZ`Ze u !v49:11f1h1j1_D"$ k. l/ m21| ;M C Jn% 7 7& Q\.SX/YM/ N/  O/  +.ANKM5 7xbJ=mtT" %õ"n#Yt  D E H)*+} 0~ 0 0 0*CU[N]S:uۚ:5,;u$w$] _  d<HH/ a[Tx"# A.3-;.<@p/=@q1? kgR m nhRiR * .ƫIJ267z{} #A{3\FY%^F_FXXC XE-.$^ޠ// " #B&TTTk9l: ' ' 'ھ 'K IM$1WcG82-Na'?-)b)dLk;l;MCM*^q+_s 33 CEE0(+_`a/ wݺyݼ S> SSEv&z}*J+JFIJNPuK"L"`mnF VzG|K ߁ RP SP:N;+Q::VJWL L^'a*  !2+F=ce lno/0< ?X%   p8q8 J0135 l m;<l!3}3ji?ZA[w+= HP<'vSK  GI |'71;G4 CyUdeUUf,- O ɪ ɫ#7&9~-M-S3a*b+c.`7a7 I`ss! 33\E._E2 6Wt****ݻ <ݽiOjO   \ nHCF pN 8H K rtKmF%0L&0OBB<L>@NJ tD uEPP vG wIP@ArO$ L6" K M}Z x % { }Ά &_VVVVV)0ʊOgbVW3[8JJJ 's|pehjA8T  cZ d[f( g+7=u@cAf#%#&#'#)&4GGR,-ͯ0Ͱi1718k191<CxUU8B ( ( (Eɲ;#M% YM'(5*7pqghKIMI [K L M  [N ..>S$y%B\*;<<<=<~HXIY "0BE FX q/1 H̴̰̱̲<BB TTy="''':7LMLODMVJ $҂~]H5  Z  S T$-%-HΈ? J"|) L< N0-f|!Of}!R~!T3p3tWX {: 9b; qtv/eCAAMATb ' '"K9H * ,WrXs K`YvZxV Y<#"s585:u5; <GBYYpo>QS36(;%CDFyM(  G   2 Hj 2wW-xW. ( sz |+#M.|S%S&Y-v.w&:}C48r58x}JTнH".I"14:&FZ3+4P[5P^R-S.7P_ O Pl   Cz X-@?Z-AEy{? FCD%U%VI{I}J\nq!P!S&'X [^]_,6H7L Տ'!K]  OVќ 0XџYѡBB f UR o>>>\QN?_QQ\6DZ6E[HR[S[T[J L;o2<p2=> KDLDZ\[p\x ]{ *kPQ45[h\i55G% ` Z )1+1di>??}A~)))*n=;pC;MMMM%j&'()I7o(Iy)I|+I L& ".ZA[A]AoqOQE i ٗ ٙR*=B WOs^4F%Y=   j k M0|UNX(F [j: ]k:& $n$o]69^6: Hg m[[AHCK".D@? E@C$vx%yخU*AB K4FVJxY;L,F ,HRDSH }deֽ(HT"::V%  @! 1) 1V :   l .@=m  H%x77\Zn(po*p,!?3MQor%E}Xh z+Q@=ndohO  G$q99KKP c  T00C;C?CB UU:;\p-!-"۷?HdD 3$Ő 6$-׮6.װ iHjH [r~  [t**7 | c2 `DD @l<2}m<NN9$:&  88/4Jd ye ~  pA 0-BA/BB0BD7Q T9T:U T I J!Ȋ ,I ,Ls>gPt>l  !P55ֿUGD$D%PV'+ D, F IQ wMt\2u 0217b\Y5\/023ArAsePS0A e<}=gA~==O om478 YYYo  dp oߜ000 C: C<SgUhUiUQo:(۵)۶:LLY$56H[u ( GJKo.R: @y] @z_ @{b  PAMN%NUW&N#'_4444S8F+9F-;F.U.X37 vy  ̇޹޼buTvT 2'yȆ{ȋLL  K e[ hx# 5J~G$&D[SZ-vV?QQQQ/N0O1S2T ) .rt1:1!#$ 34 35 37~`WW  Z7 [8 ˕ ˗D6"˜E8 /- /0Aq12At3 S S]` 1^d&iǖ&9K?@K<%qKlLnMppgri~44tOYQY67ur F,>7ߞ tQ  NR ( (A" r uL   xGq2LL\V  M@1I.ʤ.S@/82>W RYGH &8;=J' O@J+ R P! Њ Q! R" Ѝ  0X 1X 3XI= ޻gP X\]M8x9y9{:qhd5 ih Q;d W<g1Y1` <HC =K >L V5 WB?C? QUVEF 7( 7+*I>+I?fg[Z!"@36xW9|˘== ' cd +Z ,] -^dxozrlno46BUUUU nop y`5,,d97`8bI>fh 4mo$4$56K HNiZZ n=>?c D2M pDq AV$o?A)JʥKʧLʩ)Nʪ":RN?#<TNA-V:/Z‰%x86tvЋH/ЎI AJ AT6T9| ] ^ /sE+yP!ST 4h5Zj5\:G` Ga Gcnr   V1Z1a),bC*.+/CV ;A  ;D]MF^MG j k9ӊT%;ӎ 7* 7,EIE[ '.(.).ϖϙ@@SESIJKLy*f"= O4O5Fb\ \4k-FzLX Y  jO  EHyU~8(3:R6Loce^_6LKHO ,ZZ .  0Z  1 ΟΠ -??     ORX R\ b!  G H I J!rrsE3syt{F3  ^8_9//AAT5J}~NFGHK NK  }Ѽ 0#G5Y .M2^34523PTUXn(zMIMJ-      .    [2\2DDX >?    ?8 @< B?@ SF&Z&]8JwEJ|F4g{4j_F{IPQTYPR, L, M>1>2>5|OmQqRr |( ֍/0 bҥ1cҦeҨ1C--'h)i--??R[%y>%{uV7 I\\\ p s3 @E79 BEpva+c+!}=Z~=[   \äլ9ptKwKxKVvUvwUwyUy /O 8IۄJۅLۆd,_`Qr#$%-$.$/$ WhY  kZ 2%4D5D[w\ h<9 i<:N 8`a 8c 8JyJzJ}J~ >H IB B wTT%J'OP, _PPP46)89p#s֋֌ *5 !G`ZK  u  o1 p1 q1   dMfM+,-%w7s%I\\ . .^`A?A@ e6 f8(S eٵٶ =UjOkOF9:è*F+F,FKY^-/1|0}0]BBD (d#3 $ j lS Y# Z(% & ' [8 [<'() .@_$@`RXZY\q{r~ ƕƖ3*4&<qNR)3]*3 <X =X ?X @X`B   ލ ގ ޏB B ET''99xڥKKK<y8=Q#R$T'V8W9U*##?"ZL  $#e?kOl Q#Ű  0;,R S *,#*/WX i j!" ll]m_ݞݢA>SYd&&gmٷ'8(8-.1  0 2r4vw{|qrs:DE9,fhM>P%&kv(c:GL5*+, dg  !h #22222 DGu!DVFV  6. zR&$AE ƒY 7 77ZII %4M5XE!`hakb3c3EeghiIJ*N+y+{ދ <=2 OmN  nP $ ' 94h o611 fC[gC\qU:X;YrU<[&$-;?l$dehŲųrHI6 x+ y-BEY\] M3}E |WV_*{*}*~b^ݟ>N , .&&1DrEs8FuXmJnJ//03 06 0;DBc 0x 1z 2~dȥ}A> g65#H=j3k4 Z~ cm I2VVpq q)s r)wjܶ"SABuDwI7 "7IIZ \ Wij,Qjǹ+zR\=S`Ua-?<O.B=O/H?OL ,#  -#5%5'vG xG"yG& Y}: Y< 2͒ 3͕4͖  6͚ ߸S1T1!C]Ca0r1ɑg(y; = DbEdFe!0y#iM$~6}I[[j|o[.x.{~ Sb Ub * +#*|&*~<<|@H4(^FF_FG`FIaFL/Z#  8̥0308090:B^B_B`BeUTVTXT|'ȩD L8(+/R   boL6*q HZ9 lt ?RRRvR)2O=!:CF OEl PEpWEdWS ˵V ˹ /K /OD/ JU*' ,'90tK?uK@VAWCXF# # Rё35"G#Y<=͔, > > >FH Rs !SuTx(J W; 6M  k g dP2nNWjY nS`UbS rsq9&r:& <&#=&% 8\ 8`J<J?JA   &4) '4* yFKIX'M+̣N+O+>PLx:y;9;>Sd:e:" u 1pV0 Sa Tc.Nw/Pz$ -) -+ 5^? 6bR R wij z %8%97U./17][Z[u!;~jk=7>9 @*˶ A*˺ ="=$?=&O[4K Á ' 'j92KAKE%  vEt0эюVWU>(A5BC|Q8  $[ORS [   c f A :WFZ7)8):) XJCklХ/V AWh ! sp\= PD PIPQ$5}%5~1GZ ZLO PQCKMxb d fiL)' - _MucT{U}0V1W  7Ӧ%: 9ӧ7X7Z IeV If 7 9[ h8i:2!*fم#*C=!FF=(RS"k44 F FVq  WrYw  def hi 001 cB dB eBgJU= KU?LU@  Q R S TST:y:{V"{}$Z$\6tfHs X[[M- @ S(R, \ ]* 7a܍bܑ-RN O P%7ؖؗI \9 \< \?  4! 5! 9 :33hEQWRZ XN XUfg +C)+ ,  +E-BO a'Wb'Y+K N S U;z`0 C"" wU> ^ Cۡ-  .?8i Q$wx ו טN6OH}~, zH62XwTDYzVDWDXDWcWdWhb0!*Nf<<<& y&|   xJ  ]  `  e/14 a/ b0 cB-B.[T]T/u0yi1},(>V xAf  G G GZkZpZr n /3 A4 Cos DDV}   N1 =܈y;܊܌z;)MR0 %M7I:2I  d\:  e\CbM AX AY AZ A\wSX rDŽ sDž tdž+ ] ^O-  ]" þ",4,F02 ^ OvZ߄ߌ07C:C<C!z{d?( Z \ ] _ i: j:c2 BA*3$lB 6 6HH  [`K- M0O3 c#.BG@|R%9~ƴC/8<;F?NGAHB%y!F   s bu d / /(ޭNB, T \ ]'!nsLtL4P(1)2#*4+7555GZoq@??np,Q 6/ D)g E)h Y;gik n q3! 3%1VWWW  #ˀp/r/,yA[zA^SSNo80)1, X Y \}[IJ " Te Uf4 Vg4 Wi Xj<F>F?FAF Y} Y Y,,U,Y>Z>QTU8;YeTfVhXiY  BCp 3L32<CDfF AV&4 '+. . 4  @x@=A>C R am8 cn; dƵƶ'%Ʒ%88 JJ"=@l{!v!J,F-F)u*y i+ j+x=w Pmqs8 }HI'J' 9999\:]@ *31ECCC6VBdɿ-Z-^"'?u8%abc9ZN[[ 5l 6m } π!3$ qW;<|* ~OOO'UpM8QKSK |7T 8U 9W sNtQ0WsuEUM^G, &S 'UZ   6-6061Q 5oi2:Db[E(F,ʐʓ)(B~tvx p ra9 8 8# z~:t<wBCDFTGil*+=P jprtn#/o#05A5CCYEYG ͸ͽ Z1C [1D+C,C UUVrAV /4 06ɺ(-;,/;3 # $)<67st%% B7CI(  [?ρLS/S0S3 ~  UWX *<23NOPO d e f g>":X4FL zy{z$X< WBXBYBtTB:<TLXR V WI' $Ґ6* '6, ( + ,H;H< ~Α RA  $_(,.YsuE![G!^E X Xi    { | }M ]/k !^/n_/pAA \Tko ]Tw'&x')9Y A69ZKoCTUpѨ#15B5DGLGNGOYX:Z>,,| Q[HJ@ > f hy;.;1 *M- +M0NP r2 w x[DW8W=79..@jS.J&B(T JaUV "9"; X">8T4EU4G Fe :9 ;; >>PhPjPk`bcg_(u`(vb(x{:=|:>:As BCD1 GCVREFG M ? ?rR<sR=tR>uR@xRC(%])%^+%` /HVKXMY7|NZ7zI|I\\ 193}:3;3EEEXX#X$YXX%b k m =H =I =K$jpZ['(  j9X Ѥ0@BbBBd9=GJUV>QZ@$v66PlH^[[` T  l  )2 xC zED }JaW9  Y*Z* eJ` $.UA7: d7E + ;>> 'Pi[X5BGEZ4 hqr!16ntIJ-N # $ % %a %b_  r7II k\ WSNPQR`PaS*=J=Lm#n$o%r( " "444՜YFV YG #  a"#'0 Q(0 R+0,0B >U[  ::lLmLD$ $t$w H H& tXY< @F>@D RlghƄ*P N V9$!%E&EXxkop/AA T'tnDڌ99ڑ XK YK$% 8 9 :&5)5 G\J fg   >-*?-,?X\5rQwŝ8)6v׾L;M62'2 E  EWWW S Uac Ki݆. A( ! A+CSES & NR٥MJ{|m N544f_YFYJ>vbU>yPf"#! Ĭ+(P ;:  LX Ko         o1D-2 3 D04V    uJY_ܣh@J sR'*@Aƀ%BƁ %Cƃ %'ط7eIfI#\f%6 y zp!q! Hv Iw Jz5Xvs,t- u/v2$+`mp   ,UW 2'u?K+.] n_#"C%CGUUw1 -' -- ?Y?[ }.P/Reş $6׷6 H HH hHH353 4 6 7 2i2EE="#${JIL<ݍgNhNlN  1<8; K$ J  K Q0vR0 BFBG #6^T.[/(7Ȓ9ȗY,P')P@fAgiīkį#5(G)H*HT-+H Z Z J Lz{ Q +\1 z11wD,` dV5^) ܤ  ??@f%01x7SB\cC\e G\gA1|;k/<m/>A}TA~A pSǟ+Z O Or) O v w.""  W5X5kOGGGlRYY- p suz|I0ߧJ1fghU U ((7x9|!"# OQrd ;di H.eQ[ ._ .a .b'h(l)m:*lNNN|b"" !w\x]y_za<>45 ̑>0 QBJ +Tdfyzei' Ȗ:: : E%F&'L%  Eq [m\nci+#XY-#T5W53vH}Zc-|Q^-34vQwRxR[b>?P U) ;y as$G>!) 9 < >53DjE] U Wj l B@/:=A{>A5k<l=ǣ&u98K'TKwx+} Hy;">" 5 5 G ,rvsxty>ߩ#Q!%Q"&Q$% & ( |]{/:::/ e32V42Y52Z>D}j~  GʳRʷ .] .cM@^`R UQ &  &=8Ed8F 4YJ.^8h9:0" " JЗhXX|̏}̐+̓==6P+l  j' ?' B'  : : q~  "r ubqEUFW$1iG\C XP s-}u-~0??_b[\\^]`^d_f%"Dy77{7>wINIP [~Ϧ3@3A3C+$%ˤ˦*˨ e=  {r9&;&b<&V9W9qK&v v f{JpKrNt 7U* 8U+ :U. ;U/012 C@oAq Q#fwgx q1 r2H\{qZ~"O Ϊά QΰUVW;0D{VHIʱw<1I–M& N&8G2  u 8ДAAWRST  k ==H,5e-5hEYQ   `1j1k lX n[=XM> H;NI;PMSMYQ !+,z|...cde.nN*O* 2O?O@OC jQ"Y s v4s4uFF`2 |c0sUBU-@i@AAm?!m  $>$?ұ$BQS ZZ < =Gα|@}@ ~@  LRi)vxGIZ؀[؄\؆<2uxNGNL‘`!zEEP  P/ Q/ k lTE 2 'GVRKK  ab 6 8#M<5g?GqGr\Y`p<O? ?"Q{Y`aac (ׁ (;SA[M]D\M_ D  E  F ӓ2    qDEFNe@f@g@h@SMSO}&d~&i&l `m J K MQ4t4wFS`Ta _1>=2>>}֗ ( (k*+ҮүҰҴC Vj 8 :_-@ @ uRe vRf =  ?%D%%7 D؅ Ij # ?E]zX:+-+.I=aZmðò"'E մ ն9w9x9{  =O  U&U a<C?# \Q}b$6׀667ׂ6o  k  l  `2<3 DWPWSWT)  <KMMKLM&h&jx8(Jr MQSR ; +` ,a -cڮ",ڰb vPxP   u|V֘W֜ 5GGGGZSW(X)h\CCCVm12'(t)Yp;qMabc  g7 h7   \%m!SstuvLN-.LOO."ñ0"Yg& <s;mU' * [(l \(m@BEL   /$$$1Z60  .'W@dr.s/t0[@eRcef b c-Ɵ^_*@ / 0aabbdcfe !FFGF HF ! "X L/ޚ!/?Bz@BYZ13_A'9 9K !<C3fg#hj_& ZT ZU ZZ Z[H-C*QQU-.)Z1?[;#4$5 !!3 [E):\E*WgWWj# s u x2/AF @S  BS / 0so^&8 tJuJvJ?;dN9P;""LMOF()K9:Iu>-Pk?(((nw:GG=B O n Q p 92  ~2#'DQ(DS)DTV[.( 07RJL88 $jJ'+,\ =]! >^tv33W\5+ L M N7+kޕOY r. 0'i'=9>9uw@KKJKE ?)#(A~1&1*1+1.&Cj*+UUs"t& ɠu/-G z?v {?w 'CQ ( )DQt! ! 7 "XI STW2g`!CE'E( WWWklhG*pݰNZ  ;42 @&8:> 38 ~eJJ@f Ag h < g@ j8 i0@: l0CBpBrBtBw8496Lȴ,r"Bl>PPP<B$ J566HZZZ rl m =wp ?2DRDVxz z|{~|ʀ]N  XYP%.8 ol f\acegV/TW/UX/X@rAs1ATTTT  .[ /^&YzOOORV # #Y  G/ euG4G5YY4D5F6H ?"z͟{͠}ͣ1'1-ChH(ɞ;;;u}-sxy<W$>[?^$A7C7 I    u w xm.|e &@ ) *S*g*d<1<2<NNO:K;LO>"'A=Z~[:b  ̫F?0A@5+'-' @C: v$!w66|H$AZBZS{-qz??|R#}R(?@Y R=))!" N{ N|} #Z^\H3f Q EvzlXnq }  ~   ,bz/Z{~=ZAT S65'6'7'89@#9D@KMAKNBKRP є і5/52 G0I G8 G9 # % ' ,9 >:;mQ@nQAoQBpQCrQF-m(n(o(PQmnovXY\W2{DW?ct u AfBgv   EyFz.}pSuk&/#Wlll  2(FE9lѺ$$sAl >lZlll-lll#hKlll#h'lll8ll+Rll!ollllAEll*ll(bll ll%0HllllllN2llll-}6pll ll ll,ll"  (2Hu[2-`!ll ll/ ll1llcll0"ll'D6llBll"1rll llRollLHllߛll!+llll(:ll llll;P ll'>ill$9Jll/]5lliWll.bllv74ll1'llll+ llDOll/%vF/Q< S+ 0Ӏilll#illl `Jilll@I"+B>llll%<8>llll+"Allll%<"Allll"Allll>llll%$lYBl(l#)(vl#Wl#1lJl<-leԀl&Ju, ْ]0 5F%EQ+1Ǵ+ '&4Ư,`lT Q 2D, ,j hZ1H-ly='h.}NA`Z*%%Zll#ll.ll" ll%` llR3)"=B"i !2+Jl' 'lSl 9l"B@l, l.l0l-GЭlllllll-G(lllllll$^lllllllQlllllll  ܓlllllll$clllllll-G~ Glllllll-G9DjlllllllםlllllllQP?lllllllJܓlllllll(7?lllllll%Hםlllllll-G!lllllll79lllllll-G5םlllllll%;lllllllYtשlllllll% lllllllDjlllllllYlllllll U lllllll%HAlllllll&(lllllllYlllllll%Clllllll($'Ulllllll-G3'UlllllllQ\'Ulllllll Sםlllllll-G9!lllllll$^'Ulllllll(xlllllll$^ (lllllll%P'Ulllllll D9lllllll4 Glllllllםlllllll(9lllllll &plllllllQFlllllllQlllllll Djlllllll(Illlllll-G=k?lllllll-G9 lllllll(Gםlllllll(ܓlllllll< lllllll ,wlllllll%9lllllll(Pשlllllll$^שlllllll?lllllllYV?lllllll 9lllllll(2lllllllLlllllll% Glllllll Dשlllllllתlllllll.Clllllll A Glllllll ]'UlllllllBlllllll@<'Ulllllll-GlllllllY(lllllllשlllllll( lllllll(ClllllllYJ9llllllllllllllY)Djlllllll%ܓlllllll(lllllll$^1?lllllllYClllllllQlllllll-G"Nשlllllll%(lllllll?lllllll%OlllllllQ0 lllllll-GlllllllY"lllllll%ClllllllYS lllllll X lllllll lllllll%J?lllllll$^klllllllY Glllllll =lllllllQ9lllllllClllllll$^%6Clllllll%sשlllllllJ*4*429*4*4g*4,:629*4*4D! *4"*4*4*41*412-Z"+"C*4")-92*4"Z*4'*4*4C*4gJ"*4*4["*4Hg}*4`*4*4~*42**4--Z*4*4*4*4"*4g29*4*4."g*4f*4*4-Z1g"gC"*47"" *42+,:6*4g*4 *42*4*4*4o,:6*40*4U*4*41g*4*42*42g@*4*4*4-8*4"Qd""+*4*42*41-Zg23,:6*4D^*4gJ"$,:62-Z*4*4S!@2,:6*42dggg192*4i2#_*4N*4"*4*4/2+"+,:6*4l"I$9g)"*4'\*4*46g=2)="s"*4*42U*4,:6$*4"*4"*4*4*4,:6-922"*4/*4="*4g*4*429*419"gg"Bg2*4*4,:6g*421,:6g2929*4$"*429*4*4*4",:6*4R*4'3*42+fg*4*4gN*4*4*4d*4""e*4g{/@g*4''*4Gg{2T*4'1>Y*44*4*4*4*4]*4*4*4z*4!"g*4*4g*4*4"2Fv*4*4*4*4*4"-2#_*4x*4A*4,:6*4J"/gI*4"p,:6"N*41gK"g*4d*4*49""23g,:6*4v/ 2"i*4,2g,:6*42,:6*4gH*4*4,:6*4*41"4.*4*4'2+2'g}',:6*4b"u*4g29"*4 *4g*4g>29*4*4kD[i'(*4gf_-Z$92)=*422*4e,:6g*',:62*4'*4Y*4")'*4t*4m/"~22#_*4-Z*4*4f$,:6*4*4,:6-Z*4/*4+g*4,:6*4*4*4*4$92Fv"*4"*4*4-Z"2*2929*4*4Wgd*4E*4*4j"*4>g*4\*4V*4g*4 "*4"q*4gxd,:6*4*4g|"A'*4M*4g*42U1"+g*4("*4|*4gDgL*4*4*1>C8*4,:6'*42U2*4d*4*4g*4;,:6*4)g*419,:6*4*4Od*4*4X*4/_*41>87g1>*41>/"sgd'""HfB"'g2*4*4D*4f291>929,:6g?g*429'*4*4h*4*4?*4'2929"2Z$"*4-Z*4$*4,:6*429,:6"+*4g*4.*4*4P*4c" g*423g*4*4*42#_*4$9*42T"*4V"+29*431>8g<*4"*42d*4*4*4 n2*g"Z19*4*4"+"+2T*4$*4.*4"+g*4gh"+*4*4g*4"*4" "*41*4*42*"+*4n-Z'|,:6"+-Z*4DB"`"Q'1>*423*4<,:6*42*4g{,:6,:6g*4"*4"+*4/#gP22*42)="/-2Ug*419*4*4*4L,:6"+g~1>1>1g"*4g|2*4*4*4B29*419,:619g*4"lI FJ R"lF4 F>-"l F:;,"lq FX.""lR FA"lo F:Z"lG FO"lSi "l FCN"l FR /"l FKC-"lU FC"l F?]("lI F?)'"lG FA$"lC[3u"li F_-"lB^l"lH"lDp FO "lT FJ"l FJ"l FNI"lgDF.""l FO%$"l: U"l FP"lrE"l FOc,"l FVMN"l FD_,"lY FCN"l FA~N"l FR.""lL FF<0#"lq F_"l1Ld"l FE"lAl "l F:"lpU-"l F]N"l FU'#"l1 FJ\llll Sllll/Gllllllll2llllI#]llllvבllll*'(llll e+llllll 5$hP4#"S1"[ l#(5l  _l.vllal&xhltl-9l ll PBl+XLl%Yl1GlJl#lDO<l&כ1!"l1 Y1,=M@8&tڈ!7 ?llll+]QIAQllllDAQllll Q?llll@?llll$KAQllllҠ?llll?llll0 b?llll (AQllll ɉ?llll#)f?llllۜAQllll! ;AQllll(Z.?llll<AQllll _AQllll _?llll0ۊAQllll@P?lllldQAQllll@ȫAQllllAQllll (D?llll?llll!7&AQllll/?llll#AQlllld?llllAQllll )AQllll AQllllGt?llll/AQllll$?llll! ?llll+]?llll(-AQllllm¯+/fU(%PNl0@l)l)= l,3@l#Mlvl*pl#wSl0)l&l?Jll lkl" l7l&mll l3l#l l:lEXll/l l-Sl1Vl0Ql- l,l`>ol lTl&llllll&?allllll4llllll=llllll.%llllll)?sllllll Žllllllllllll llllll5Ullllll5llllll!oԗllllllllllll*llllll':}llllllllllll-#0llllllr9lll9lllZ\G&Cxlll)ll {}llll*>^ll1&ll}ll1llllll"ll$}llllyll0Gzllll Csll"Gll-ll/}ll/ll/<_ll/ll1^ll'8{ll Zll!ll-ll.Wll(Wɏll+H{ll @ll-?llll,K #llgll#A&ll=llA3?ll Pll(6Xll0Pll llD֕ll0/ll"oll0oll*ll"?ll&llPll:llll Yllll$llll( llll1 llll0lllld=6Qllll'LQllll'AmQllll! Qllll*0llll*BV0llll$G0llll* Qllll'i2Qllll$0llll010llll!Vt0llll'i0llll Qllll$CQllll/Qllll(USQllll'L&<0llll!Qllll*Qllll(=\0llll#=Qlllldi0llll0PQllllQllll#R0llll/0llllT Qllll X0llll! 0llllg0llll':c0llll$Qllll &@?` /_/* ZF& .+-1"Q--@R5+_1M#QK*&G\ -eA7P2 s%+VM""̟#*R, 1f Z0l$l/Fl&F\lFl&Rlll)p:lll"lll+Flll!1,lll l$ll)~l#q,l^l\vl"l(l&^lll*Nl0<l,/l'`:llql'<Nl.lE"l)!<lY)l"/8l.l`:lQ5l":lLl-u?ll+KllHl4llo6l.L Sl.l@l.l ƣl,llllllpՎllllll,rDllllll Gllllll1ll&:+fll llll 8ll *Ȁll7ll/W Sll!ll ll Rll/ llll/JF llll$,_F llll! llll# llll/J@rllll/BF lllldllll$9qllll0G(F llll0lllldSF llll0Vllll*9[llll*uF llll#F llll0F llll! F lllllllqn6z(ll!7ill8vPll Q3[ll 8knll9[vll$9tbll 5]zell 5dllGw2Zll$G9vll'7{Zll/8 ll) 6}nll 87hIllW5Dll'Q3sll@6}kll8ullF37ll) 3 llr8 ll B6l$ll8Yll<A9`nzll3 {llq9 w8ll 8ull9ddll5vll$G3s;ll2ll%4hgll 90 ll3all3sallh3ull7l ll 4q!lls 4dpll-8dll-8gll9kmll\9 tll.4nll9b]ll'@p5hll F4 ll) u8ll >6Soll!j58Yll +8thll9Iw-ll 55 bll(X2yll 8rhll 3}NlB4bHll#Za76$ll-8x8ll#4zll2C3aill7ull$7 jMll2Ef5{6llN4Zlll:8 ll-8sUll5JZll,y;9; ll8}ll4  ll]6x`ll+6Yz|ll) W8 llm+9hll0?6/{lll6uw ll!3sll-2mell7%hwll0*7lull4kWll7{ll2Yll)8 kll 55ewll6|ll9Zxll 5rFll5%>llN~8ills7jll*8{ll5YllC9Df5ll-H5hll!p6hll g6Vull2Tll-7Dr^ll9>tllu5<rll3ill18abllZ2gll4bVll)9Z#ll.$8ll."3oZ~ll9;{ll 3jzllN8ll(6pll7zxll(6Xtll,4ill-4d(llm\2h[ll."8nll2sll-88c)ll/|4sv7llM9rv8ll /6; ~ll 7uwll4[fAll7Acll 92 5ll.a2ull8ell7dll 8jll8>llq2ll#4rll4Dbll)8z#ll-q5xll8gll-H3wllN8eHll8tll$cv4jll 8k`ll4Gll-68\ll 5jll$G3bll)4noll9ollK9 {ll5jll!w5bvll-69 Tll 'f7ell6]tll$3ill 2Z:ll-9a ll2Ywll,[2grll3$hqll99^sll|4Qc ll /2]jll9sz&ll 4;u>ll9ywyll14sll)92Zll)8[#ll8|-ll5poll7ill4lpll8xll8q{ll4q|ll6ll9hKllF8gll!a7oll i2wllh76zll5~Yrll F8|ll-N8Zmll8yll 54jY>ll 8| ll0*2 ll-,2lll9wzll-8lzll!65wllS9(illu3gll8vll9$ell-4vll)92klll3Afll8tll)5vY,ll"p8 ll-9Ve}ll8ll9<ll."y6pll3|<ll6zll 9'rxll5Xt0llS7Wpll9cll 9:ll{5hll+4;ll9`h1ll 8 ll8q_ll-6kgllC8 ll)9VEll%72eyKll)2YlXll'6t9 ll G9 ixll)f6c)ll6{pll) 8pllG7Kell,?9rll 8oll9{zYll'68yll 8 2ll-q8idll1;4/oll 4Z3ll(8Z4ll%)9;o&ll B7;ll08wll4cell6YNll9iYll9a ll8nll*_2ell2 llN90{ll3jellKa5ahll190 ll5Z-ll039|tull$5qll2Yll-q 7vll 4&ll."9^ll 6ll7cll!J3Zll9jcll9%yll 8x2llP=2Y~ll'28Zll-9kVll 9-iSll 3iTll79iWll2oll9kll-5[ll 9;allF8wgll5hll-39ll-N9 ll) 69hj1ll8nll-48hll2cll5 (ll) :9Mv%llm3 gll3  llmg8q(ll)/4Z~ll?8dOll 8gll16Bvll0V4bll16]Yll 90mll%U9lgll#Z3sgll8f^ll*6u|ll4ll /2Zll"Dh8tFll-3kll"2&ll,9 Zll)9ll9/wbll0L8ell$G4tll3ll7G ll9/jllP&4dbll-w4kll'54qll-V5jSll4>Sllqn2iEll7|c ll8vHll9<-ll6bll5ehll5&ll2ctll8bll6llF3Agll"4Msll15AYSll%8oll-7hll4 fll2fll 5|:ll7zrll 5Zbll X9sll)7:gLll-4ll.5 ll po9iqll 5eyll5Yezll 8ll9plll9l llm%8rll'Q5 llN9llEN9x(ll 2dll-+24llI3T llNL9ll9hlll8ll-S97 }llL6 ll8d5ll)/5Yll F9XYll-Z9;Zll9Nu9ll5h0ll2Y %llN90wll-i2rll$7_ll.6lll8llN@90Zll!9Cll 6kll9#igll)92sll) 9Call6tll7yll)n6\ull k5rlls8 llm.8kll8g+ll )9!c!ll8yll -8dAll 9[ll)9;ll &3xGll k3suell 8p{llD3 ll) 8sSll2klld78ZCll8ll)6~$Bll-i8bzll:3Zll*_8nll!p3}Zxll8ll3fll"u2zll-p2jll!%h3GllB5#v-ll$cv5A bll9 vll3ll3[ll2CM8ll-,9 rGll 2llm.8u ll-7Axll7Gm"llC8nBll-8rlls7 rll8mll`6RlllF'5sll09Idll#3oll 8tll,F78ll 8ell7qKlll6 ll9dlll3/ll"5mll)6wll 5/tllF48hll 4=b&ll)9spllm5nc ll%7oll-F8yJll-<6nll,a2 ll) 8ll_8ll g2jll3ll$~5egll&g92bll|7/fll9G ll 18Zvll,9Bll#Za2wJllF3m)ll2wll /o7fll8gVllC8vll2wllE3 ihll&A6Hpll3'llH3|#llV2Z llI<9}s?ll9oll4 Fll-|3yXll(8yYll,4jq!ll3ybll2ll-G8rll)22rll7ppll!2fll 7lAll 8gll /3ell,3]xll8 ll2llN6ll/J9kll8m`llW5ll8 llN9qll)9 5ll9t ll,F4<Yll)9ill7R ll2YmllN"9qvll 33}jIll6yll3tll9@q6ll9YYll,9a Vll-[9 bll/95nill 8wpll 4wrll!77|ll8mll5Zll 8n+llC8Y}ll 8 llk5nll&9<rll9ll%3hSll9bll7Yll2ll18y;ll:6Yll 9Zll 8z!ll-2c ll-7Yll&>8Yll 8ull8 ll9ell3cll-4ewjll  2ll}5Ogll5ell4qll-S9 xgll8ull'69"ull.9cllF46pll3s ll+/78lll }6|lll"u8ull8 ll-V5hTll'z9Wm%ll$6+llZ3kTll69wll3rll9#ll8v-ll 3lll6BrUll5O{]ll@7`fllT4uplll9bllI7Yll9N.llFn6ll-w5zll 78ll38k<ll96[ll/=8ell9/q ll3vll8jllC8{ll7%Wll8llm9%1llK9Dyll60Zlld9;ll$=9wYll%8 ll04jUll3 m0ll6[3ll+9sxqll6&ll.W5%b2ll~5Z5lls8Zll!8ell=7ikll-2ivGll&A6]bll-q9gbll0C8b#ll-9( ]ll-4,{ll93Zll{9rll3ell.7 bll)4mll x8ll)T6}z_ll37b ll4ll%9pvll3urll+8Zll9;kll6$all-8xll|4Ell6cll5~tllP9Oll)04Yll+ 9sdll2Qll&9e ll'z#8all8all4 ll8llm15nll*_3{ll6thll8wll 3~ll'W*9Zi6ll"DA7yll/5Dull9~zMll%O[2ll."6R llE8vll*4<vll5qll3u,llN9ll|5AYll)9g.ll)9?ll9lll 9fdvll D70ll 7/sll4allz8Zll+9Nll0#7.rRllD3Vqll%!5vall)Q9&ll)3mbllEN8mdll 92|ll) 8tVll18llR5 ll$G9wxll 9Oll19JZll#,9tall7yll18all)99Vwll3fAll-q5q@ll9Yzll%K93 llv4ll$cv6\Z-ll"D8ill-2yll 9ull4sll-8wll- 6gll4wll 3lll7bTll8Yll 9Yll u9;llq4nll2wll6]gll9tDll2UllN~8ll,x2YIll,-9arll8ll)a8hllz6 \ll5qll4Ei7ll 9d$Xll-9rLll1?9Mwll$=5dll-qs2aYll/9Xp<ll I3ll-8 ll $4!yll8ZQllKa9ell,9Cll _6zllL7ill/8f"ll6 ll2jYwll 9}qll5X llE4vll-S6wll'Q5 Sll 8ll U6qCll8Xllp9}qEll 8ll 93ll 64c)ll6 c ll4bvKll60 Ell) 9h?ll-q7`xll7gll2at$ll)8 ll9jkll5Qll /o5g(ll2g*ll9@Yll 8lXll0#79oll!j3nZUll 79;rll8Y0ll $8vll$i6pll1]8Zll l8k:ll8yll2$ll) 9Agll *|6 ll'z8 ill8c)ll4dllz9vhll9hll3-kll4pll*_3moXll5Xll d3nll U4 ll) D9jk ll4cjll5ll }2mll8hll4dll6,Yll8jMll$5xll 3ull 9tjulld2a|ll,4[xll1U9~ll,3)ll8ll _3|Kll9goll2Ef2jkll#7Ew`ll2vEll 92k?ll 3te ll_2b#lliD6Zll*R9Xo#ll-%5n)ll)92yll(5bllF9k}ll3 ll90k~ll 9]Yll9fll8ll'69&u5ll) 9tll9Woll"p}4bill8z$lll2xll9[7lllS9D llh9Whall#ZN2v|ll5m,llt6pll3lll42ll74 ll) 9wll >2dll3n%ll1l96oll-29x{ll7oll9v#ll9t *ll9ngTllls2vll-3Vull6Sw)ll4rPll 8xll-3 tJllF3ll 4&llFn3qrllN5_ill3fll8ll) 8 @ll6f5ll3-;ll- 6bll0#4}oll6yqKll2dll2bll-z4[.ll+ <8tGll8g/ll 4llg7fgll_9Zll-<9W{"ll7 mull2YYll 9Xtll.7Kj llN9Mdll4nll5jqll,5ll) _9sj ll@9 ll-W5ulll 6#yll B8x2ll Y3Yq`ll,?6z>ll)4c ll 4kllD2 ll,7{Ill5ll9llf5ww^ll5Pb%ll2_hll.".91l"ll 7qll8r[ll(6Pmll."69| ll2ll8ZDll 9a 9ll-9_g2ll5t=ll 6Yll#9Wzll18v ll,?8rZll)8oll Y7 gll 9GZllm9allN8fll9loll$8 vll'z8nrll&|8w:ll-p3zll 8ll!p4gAllF55 ll) 8goll7Yllly90{ ll"8all@9oll999dll3}t#ll6tyll-3zll)9ill,(6dn<ll42n=ll x]7lll$5]i]ll4fll 73llq3ll(&41Yll*Z8ll%B7cOll 3opll9Yll 8 ll$3ell5[ ll0F9&{ll6kVll8%ll%!8 llN9\ll5allC8c?ll) P97{~ll8ill'z9'fll65ll 8_ll$ 3vs7ll3Yzll%:3yll9f Gll-90^ll%O[5[nll74ull4pll4qll +97llh8mll/9tll''y7:zll)8zll7nYDll"9Ell 4 ll) 8g4llE9CpMll 3@sNllL2Zrllq5elll5OsYll5qxll8llN9fll2u1ll6mall7UvSll43dll,4Ejlln6/pll6oll'5,{ll9uoll|8c0ll4yBll9PYKll98ull9u ill6e<ll%O5pll9e4ll$4d/ll B6Ljll9!dll8hll&3nyll!a8sll83hZll'9W ll 9W{ll8ll-i7%ZSll_s8Z<ll K9lll 9s ll9tll 9c7ll)8Zll 8l1ll_;3.ll0#4Yll,9azll 5Y*ll F8ll4tll)6~Rll3Hxll6&8ll*93bgllKa49Yll8v+ll2p`llC8w-ll$G`7@all 65FeYll l4j{_ll4fcll3 hll06gYll$G8qll9(d{llC3Yll,?8dll:k5c&ll9~$ll) B9ull4Ell5nttll K+9Ilo;l'3 mll6fll$9tg_ll5Dtll'Q3dll 8ull6hll8yll)06 pll8\ll9zollF4tll(2cll4nullO4iqll Z2YzKll6nqll-x2m'll6{Ell5llF45 >ll*_5Mrllt8ll 2b6ll 8lll8$ ll) [9xllN91ll#ZN4E|/ll8ll,?5F|Lll-9Gll,x3rll8ll7UollKa6vg ll8 }ll'68mll'52Lll%O6vll$G2bf`ll5ll2p7ll*5llH3Umlll-5]ll6Wpll18m*ll)2tDll42tYll /4 ll8jll8sll9cXll$8%ll8$ll3vllc4|ll1]8xll4'cll-p3 cll--9Asll_4dll3 ZLllI 9}o ll9 ll-x3kll /o2g{"llIB2Ylld9}zll/9dll18 ll1]9Np;ll"u8hll2ll/62mll9 YlldO8fll2pllE9rll-5lhll4&Ull(&4ll /48r0ll3@vlll8rull,4llx7/ll|9llm4ell'5zell5 lll'zG8ll`9fll 49mll9VZ?llP9ll99dll3Uu\ll5[{All'M9 Ell-w4cll5ll$6nllN9[ll8xll4ill6uc>ll 92llz8[4ll$ d8k-ll&A3KfllN9Bbll-qa43qll8YNll K8hll&9(dll-q5Xll *8ZHll )9rll c8rjll*8Z:ll2E9;llN9all'Q4ellz8{ll5{llb9zGll-9Wt@llU8w-ll.4&dll4Nkll90nll-u99ll8ll-6yll6c}ll5Xill 2tll%!5W yll 4Dyll7a\llKa5cll."5IZll9 ll/7ill2cPll9&mll)95vll18c ll-6pxll6yll'z8dll$=4;ll2TtllN8Zlll9nll!4vll'9\3ll)5,ll3@lll)e6tFll}3kll$8vVll)e2Yll}9 oll@8oll"7&Xll,4oll8 ll)D8oll'93oll7bll 19fwTll9{Pll18ll'54uZll8zllZ6 ll _4W ull) 8 ll$G9BZlll9'Yll!w9/rll!5cllR6\["ll1lr9 t-llW4p\ll 4~ hll~96xll5>llA8xll8[8ll9tdll-qR8k(ll(&3inll E4wll8hllNE9sllE78pQll 7 6ll."7ahll9llm%9g%ll"p4<dIll)92 5llF#8 ll-79xll3'xll$8d:ll0L8:ll)T5Dkll,3n|0ll3Zll8Yllv8Yll T8ll:5oVll)T5Xqll8lll-5{ll6zll9cWll(4ll9nllF7azll5blll3 ll) 9jvll8cKll6t ll96rCll55ll1U9dZsll!9| ell-qr6jbll9u5ll-8ll(X<5&nzll)f3rll2Ysll 8hll-q9ll-\4,jllg9YYJll(9;kll8v ll."5 ll-8nall 8)llFY3sll)6!vsll4clYll 8nll9sf^ll.a6gvll9Fwll .6Bo ll8j4ll7Call9"Ill{6'jll:j5{ll4vll9psll /4 [llv8ll,F38rll4vRll8yll|2 nll) B9{n!ll6rll-3r ll6mll 8llF8ll72all7qOll)3d,llly3ell8g0ll8tll 4Zll9aZ|ll)9 hOll3@ll|9"pGll }O3pHll4}wSll P5Fp ll d6Z lll9tsll8mll:j6f{llV8 ll8bllE2yll$~5llN9Xpll8jllq6ggllN3null'=3@u_ll 40ll-qk8$ll) 8all5){ll+8 ll) %9 r ll6qm llv5e6ll-8e ll9<qllA8dll(5r:ll^7)hll-V4 ll$G48sll|9lhll6gjll3cll-T9~yll54ill7zll-l4Nell&A3lb#ll-q8zll$G6vll6ihll2v6~oall."6ocll$2kll8hXll2bfll8tll8Yll.$9 ll-8ll)6&xll73'Z6ll9}mll9fll4[ll%5lsll-29addll8llE2zll'5D ll8yll'2pmll4&vll,8k(ll r3gll9urll"u9W Nll%! 90[ll)J9qllC8[1ll#9tpll7zjllNV2{0ll4Zll 8Zll)9Nkll30Yll9DIllm 9rll38ll@8s6ll)  9h ll 3lYll I9;Z$ll$G`9aiall9irll6} ll)e6Zll*9Xpll2ll'z8n2llC8rXll-6yll$9Ltll F6 Kll-4;ll,8lllQ2 3ll09Cll) 8yllh73ll9mllC5 llN9mlll4uc+ll$9tXll q9Yll8rll 66'vllF7)cll 4vll 4Kq%ll 7;all-7Zcll 8zll9`pll) 84llI9*VllN9sll"p4cll$i6glld2llNJ9Yll,8llF9Eflll|7kll6}jSll."3hCll9tnllC8jllk8ll U9 lllM9ll3k%ll8hll,3Zll 9wll8gll9bmGll9cll!a7:llH9{Qll*_5rll4h[ll4zfllQ4hDllz3wll4,rlll_p4WZll"8Fll.a6lld37fll)92kll-q4ll."3lll-3Zll)9}yll1;2ll36Wll."6mll*3cZll#e9tJllu5lllB4wll-4gll 4Oull4llN{9kall3|#ll $6Yll$G9WY)ll-8u_ll36ll'z8cll9?yVll'z'9'mpll)o3-qkllV8)ll'6E9nll-5Ou|llF3 v5ll 6y7ll5ll2nll) _9`ll2Yll)9Dell!7"ll%O[8{ll 8h_ll) 9:ll."2zull-48 &ll19N ll-T9cll!7zll17Rll4ucll%!>9CAll-`5ll-7Axall8lls 8pll2ll) D8wll6wll7 Wll) 8ll%B2{ll(7Hlllb6nll5lll9yll 8nll >6ll9Df6ll18xll- 6 xllY8 ll'z9srhll N4 ll$~7{ll8hll 8Z!ll09'{ll37xll 'f5m>llV9ifll) 9 ill5oVll)5sOll i6+wPll'8ull2CM3Y>ll+ 8 ll90Y?lll8 ll-2kll4sll$9 fNll-5Hg+ll18Zll0F>9 ll-3wll 8qll$G6 all"p}9pll,6fllN9jll4ll9,jll95mll2Zll {8myllF7 y~ll%!5kll"u96ll$7 ll-6jll8Yll!8p ll8cll) j9Whll b5nkhll d39lhll+W6all,(6r -llKa3kll +3aecllpp69gll 92bll9ll 7ll%O2Zll)8l[ll) 8ill%7{fvll,9 ll0#9hll }2b)ll0V4jll,W9rbllt3d@ll7Rvtll2rjll97oll(6kAll8 ll-9 ll9~,ll) 8ll 5yOll4{Qll-6.ll3nill7Rjll5>ll F5zll7ell'z9WaSll8pll7ll}8l]ll18kqll 4gll) I9Ab=ll8b?ll"u8Yoll 9;xll"u4u[ll2Toll-qe3ll%B3Zll y90nll3ll)/8 ll) r9%all9 {8ll2all,?5vll5j"ll8~ll!C:8dll6/ll%O97rllN8ll&A(4fll,3bll3 ll-,3tll)9qll2atll' 9tll|6b%llD6sll0L8jll9 Y_ll 9 ll9jtll"U4EjlliD2ijIll 4cwll I6pll `6p*llC8p ll-|3qll 8gll4,c)ll53Y\ll/n9tkPll8wlli3wll)92ull 8 ll-u9ll0?9>bUllm4Yll <8rll2ji6ll3ad~ll8dll67ll /2lll2ll}9 xll.9lls 5lll-q8mKll 3)iQll"F|5c"llX6sll3tllmg9fll2Yall 7ball 92sll3Yll)8ll/5gll$i7aull61vll-2gHllF'6wll6Hr3ll8sll/n9oll%7)ollm3asll4tnll3sh|ll 5Yll* 8vll5% 9ll) 8qll!4yll!%h3ll) 9'fll4io@llP3vyll3Gpll.5sll 87ll 5p ll) ]7bll!6|'ll5~zll4v;ll0L8xrll$3_[#ll8Yll 8b\ll6ull0#9dll}9sll6Yhll-9;all.9@ll"p3ell4llN8kll69x'll+9Vll 6#qpll-5xll6lll3lll;5Zll)9t[6ll V9arll%!5^zll'W*4dll6llZ6h ll2zZll*8sllF4llF9oy[llNL8yll8Yll*9;xllX9pll3w ll0#w8fXll"t8 ll)Ta5nll4jzllN6n^ll2ell2k0ll"3\ll$~7dRll8 ll-q7K[&ll {8dll15#ll) 9,nll-7.ll)96xll-46/sll5 kll* 4elll6Zll_9ll)T3ll2lrll$8vll(5wZ?ll_;9 f8ll-l2ll) z8Zllp9xll 8jll)-4i{ll!6w%ll18$Xll) 985llN8oll) 9`yll6:ctll,5PKll'@p4xll7['ll 9;Zll b9:yll3Yll)8kull9 Zllt8wll!;5Y3ll!H9Xll-7cBll047 ll"8gll/}9Jll:5LllE2"ll j8wlll3^w]ll4[/ll u 9gillN8cll)4bll6?hHll%w6\mll!4}g=ll9kll7bmjll X5 llEj9 llN9rll61zQllC3hll7ll-6iYll"p5plll2|Zll9Nmll >4toll*_5atqllC8kill5&fll3plll-5 fll Z9K`ll8bfllF7`wJll6rll."y2s ll8ill 4'ill)5~bll6i|ll6c`llN8mll8b!ll3lzll8wll_y3$Bll) 8{zll-G5 All,2xblll'7/Zylld8rXll&m4kll 4 ll%2ll-qY5Pvll8ylll5HZ7ll 9u&ll5<vll8qRll) 8lll9Zgll+2kll"u92hll65kll$5Fyll,6/yll8tll6\ol3Yoll.$9ell&4rllC9bll 2 ll(3ll- 6vll8zll7fll-43f-ll'z@8fll16nll5ll 6sll5uYll4vsll7nll,?9+fll-q2pll6Cprll,?3ll-5p3ll)Ta6uY;ll8vdll-3kll!4{ll H8tll3 mll9 Vll9r llN5sll.3v(ll) 69Volll-6 All6gjll3  Wll-48=llN~9{#ll)9jAll 8bll7KZll9jbll W7uill 4il[ll-8p3ll)5[4ll-9rVll."9bd ll)8|llFn7pll 2dllly2xll 92tll/9wll-6mall 8fll K3xnll8dll9Hzll4pFll12nll 6xll)  9/jll5Jpll3bll$7 d7ll4bll6aZll2cll+3;ll >2Ycll 9]jllz38 ull-8yll"25tell d3= llQ8qll8hll 95nlls9mZll'9\8h ll5vll,?7bll`5, ll4ull4ll8nll5w{ll#5gll5Fll!6pGll5oll6qZll$G2[&ll."9}rsll 3cll 8ll3 oll39RYll!8ll3bUll!4q]ll8ll /3{ll6{Tll-82u@ll9rll1lr5mll4 ~ll-`4s0ll8jll3qll0#2Ue"ll3n{ll 87wll 6ull-5 f?ll5bell)/3b ll-4 Fll)o8{ll6Ozkll$8ll8llll38illN8 ll8y1llEq9Cv%llF4_bll3Z\ll%8bll'z9jwll9olll6jll U5dll c4Yll)f9 `ll-8lll,5Ounlld78vIll78yll#[4ll&3YFll)9YGll*8xMll 2cll5qllC8Zll 8dll$G!2all4n!lls 7Illll2qll$.32alll9ccll5}w.ll8j2llC8vll94oll4 ll!6dll18yll5Oll9On1llN9 g~ll,8mll /3j`ll2nWll.6xuJll7H[ ll f8{ll3 rll"pb3ll'z'8ll(8hcll 4Dall9Zll 9anll8rvll,c8 ll!j4Zlll I9;ll."5&jll 2qvell'6Cll-q7wi{ll9Z ll 3z6ll$G6amll(9ll&4kll9iUll-N7Erll6grll95ewSllg7Wtll2 llm5ll,x4bll5nlll 42)ll+8kll"u8j;ll,4kll 8ell9bll5Xtll8 ll0#79_vll7gll7nZpll#9all$cv4z.ll8ll-9]gll 5dll8wCll8Yoll_8 ll N3bll8ZVll%K8tll 4wll7wll#5[:ll9moll."2 llm$82ll) 9Z*llU9;w:ll5kll'M3lull78ll.4Ull-78 \ll51ll9~vll8mll5hll1l8_ll)e8cdll4sEll8 ll) 8 ll9Iaull5Zll 59;cll-68ull 92`ll0?8qll&g92x)ll.W6sll/O7/ZZll##9t|=ll8ill/4pll R4lll4" ll3{ll4 ll8yllFY2pll8cll3cfll8jll|4gll 4kbll+ 2hll+6r&ll >6h+ll 92gll 6{!ll|4qll$4d{lll3~ll 8Yllu8`ll-q2zll18lll"p9Kppll 6vll) 9rll s 7ll3 ll$i7Yll 58ell 92Zllc/9Dg ll6mell7mllV8wellN9Uu7ll2nll 4tll$9 "ll-qs8~ll%G4f`ll/O2aall!5jGll-qe6:gull3lill8cll6ll&AJ7ull&5Oqll$8Yll2C&8mll-<9HZll x9Ell) 9'ell1]8bll-V6 ll,9Wll.6xllF2vll-O5ell9dgll Y79llU3>e(ll4pll-6*rll2Y ll-3hll61Y`ll%U8ll'68vll6ll'W*8w(ll;65Zll!;8xllx2ll 2beLllN8sll@9Tfhllg5o ll"t8Y4ll"Dt8z$ll7 y~ll|2bll-G3llu43Zll ;9Dll7ll4(yllB9aollC4.Ell-G7xll m2yb<ll4;zMllE7 llg4m(lll3qllGI3l'll8{ll)X4kll Rv6Bell7hll3qllN'8jmll2rxull9}q\ll(9?n_ll 2kll%]5Xlll3lll%9Fnll6cll }7kalll,(6Yll 49axrllu5sn/ll5rllt9vo`llr9Zll(9;ll2Ef8cll!H8b9ll-5 ll'6t8(ll'@p5dXll4}ull }7sOll'97nll9ll0*8["ll s 9 sUll 330ll m7gzll 3qll4bMll 8ll."2iqtllC8ll8ll 2xll5 ll*7Uxlll4rjull4;xll 9ll-q9__ll/8fSll9+v ll-N5^wll4ell@9rll"u8hll%!6-hll9nZllb9a ll-q3jll8ell)3vyll5z ll-W7 sll,9-sllC8Z(ll)9tGll6'bll(6\ll8cll-5Ew7ll T7.ll8t*ll5)ull /o4cllN5f{ll5Dpll2rttll09[gll-G3wllV8llq4{ll3 ll*5,rll'z"9jll%G4QllF7}ll!8 ll8tll)92hhll'699hjll3yill7vll"D4llN9|u8ll3Iqll}9Ovlll|6#nll5ll0#8o#ll6{Lll_34Yll8ell4q"ll >5Yull 9pvll8lll9is`llF8ZllGw8mllv5olll3jll8zzllC9}nhll6ull3Kll1l98msll(3ll/X9pYll $8t_ll3Yk7ll9- ~ll-7ull$8ll-p2llm\8nll(X2sbll) [8ll6dll 4tnll-o3rll7sll(X6{)ll9Fill4ll2Ef91ll8v:ll9(mll5{ll8hll."5cll8 ll9eall)8sll2asll- 4pll(X4yll-q2ull 5jll7 ll5.ll /5&bll8jQll9m Ull8zll4{llI6ll-V7lll)4bvll,Q9ysll9!ll-Z8oPll-P9 trll-8$Ell) 29Sll-C7mll 8 ll:9 ll0#3o;llZ3A ll8a~ll6cll35v ll)3ll'5gll4u1llKa5 llb8 Pll,7@Zll-G4ull8tllX9 v&ll 4%ll3Qkll-54gll5hYll0G9'wXll6g&llF47lll$cv6 ll8r{ll 8e#ll9n]llX5Dall$G8rFllE5lll<A6\ ll9vll3e ll-W6tll-3Tvll 6piCll41Gll) j8zll' 7%ulll4bll9vYll'M8pll8gll }3f}ll 8YNll(8Zll*9Xq3ll6 ll) 9N{ll+4!llC8jll T4cll 4 lln2Zll$Gu8edll6[ll(X9;ll6 ll8hll."7>ll7  flly90vllF'4zlls3kLllV9zlll3all!2c*llF3t}ll9mMll m56ll%O[9e0ll 72Yll9;dyll5w0ll4ell9dll.W2Vll-p7UYll'8 ll&A7ll8illL3 bCllq3|ll."y4p\ll61lli8illN99 [llX3 mZllH4sll3e*ll3Y{All^8{>ll 3Tll$4in5ll)8ell9Ln8llF9vXll9tkll%49 bvll R2yllC8llN90ell09WZAllpp9Xtll8p/llN9Cy%ll19pll8ll-,4 ll2Tsll3.oall_;5ocllu4llG8ull-P5Dlll'62[llx8ll 8h'll8{vll6\ llm3xll9all8f"ll5o ll)e7 b)ll16oll7dll .6hll 5wll4yjll+9cGll 2Yalln9agll /o5f,ll6Hyll9& ll-8wll-f2xrbll4~l ll9ullN8hll 8$ll7oll,6Xll#ZN4Nll#Za2llNA9k?ll*_@5Ve7ll2 ll) 8oWll8llu4 2ll'#5qll7Gflls8ll&A(70lll9 oll 4 ll13 &ll2t`llNe3ill)4zMll 4kall 4Kxll3nll_9Wbll42 )ll?9b ll."2|ll 9wll.8sll-08ell-5nll4qll43HllN9zAll5Ylll8Zll!99mllF'4qll9<ll-491hll9*gll$Gk6{#ll9yxll6^cll9~Zll290fll"u9tll#7:lll8|ll9llm\4jQll%O8e llU4Cylll9sll$8i4ll t4b%ll|6vrll4WeGll4Yll 9}Zll 8l%ll 6Zll,Q9{llC8all 7erll9 {llF9Zll.9jull5Yll9atmll 92nll\6u ll-i8$\ll-9$ll7hjll7UlFll96nllN9 ll) 8sll K7Hfll2cZllO9tt`ll5#mll) 4Yll)9Dcll-x6{ll2~(ll2dllC8vll)92qell 2i6ll'5#ll;6qll97yllZ3.kmll B8fll5ell3u ll7 ll&5ZllP9i@ll3{`ll' 8rll-9Lgll$G8vsll03ryll9<ellN4mllc/8cll2v.ll60foll 2rell37zGll) D90[+llIp9cll7|jGll&4xll.66 2llL90hll13Yll5tell9fg6ll$G7KDll 4=ll!5gell) 9'cll 8jllL8nll78sll4EYll$7xll2llmV4{ll6lll04nll 2yUll"u9oall!6uo_ll"m7Uwll4;oll-q99ollC6sll8xMll6 w-ll5Yall4ll)3{llh8mll5dllC8Z'll b9X ll8v<ll-G3sllt5pcll5`pdll2Yll)9Dllc8kll-7 wll6&Zell.9D~ll!a8nll 9twll +8Ylll8ll3Zll 8tll H9OllN8sKllu3r0llF4r2ll)9s$ll-[9$lll7 Gll) 9Nf ll17[rllC8oll"t9V}ll3-ull6llKa5nllNA6Hxll~3pll-7{pll3fll!9iqzll"p6ll8g7ll6gqll2oll8p9ll8ullN7/ll.9follC8o$llqn7dll39d{ll6mll8wdll."6~{ll(&3wllt9G llF3ll#6ll%O4Fkll6]zNll8 ll8Bll9 ll9|!ll) 8rll*_2vll 7ill6kll^3will6eyll*6Zll!48xll8Xll/98ll%3ll&A97wll4all 8rll4yvll3vll4t}ll8lnll9#gtll40llN8xBll-Z3c|7ll9_ll8Z ll9tcll G2xZ!llj8Mll."y6gsOll6ell2x|ll2Zll*&8qll5%cgll9~Yll-9Edll7ill8ll"pq9{ll?q9x|Plll3zll12|ull$G9ll&8sll9OeWllN{4kll0F3LkllE7 ll'9YAll 8lDll"u92qell)T4tyll-3vll!j5sll3ojll,?6&mDll!a6jll8ll!6ill'Q5kll"u92dllKa5fll) 9-hll$G4uzll|4P{ll9R{Ull4vll W4}qll,-3lgll 9 wllIU6jzll?9&all)]c8t ll%!9C ll$8n-ll$5gll,?30ll'@p4pNll9Zll M9;kll3|-ll 6g8llm9sll _6;oll951llN8cll99xll8ll-9 Y$ll 9 vll 3AvllF9KYnll g8n7ll6'Zhll d8ullz8 ll9Nell"4k\ll) 8k]lll 7 oll'6hll4}hll4mjll-qa6Sll#6Zll!9/pll0V5]{zll+ 5;i1llu4[xllE8bll74wll8nll<A4;ll"27cll9Rtll5vdll3c^ll z8nll-5[ ll8 9ll) >9{[!ll%:9aell0L8AllF8gll78Yll8oll9M$Ell-'96yll&A5xll)2dll"p4ll&AJ7h3ll8ll/4!Qll,?9?Zll 8vll3gll 2ll3tll9~yll-3mtll)o9Wl5ll)2Yxll(9 ll-8ll9k*llV90 ll4fQll7/YLll 9zll3zll9lls4{ll 8mll7EllD3PHll5sll8all18Yll_8Y ll)9Nbll b4mll 6pxKllL5oll,x5Yll1l98Y4ll'=8sll5Qll9_{ll j2dll-7{{ll9Y ll 8z0ll7Ill/9asqll%O3zll 7l;llN2all18 llz2ll-8vll3vnll4'll-97x[lll6vPll4Grll 92mll-Z8oCll$G8jxllR9^{Nll43hll9w!llF9Ftyll2Ef4vMl'5YZll*9;vll33u`ll%!9CallD5mllN~9BtllFo9|{llG9@ull7nJll13Ykll 4ll5xYll-4bll8xll1?8qell)4,Xll 8{llp4,f:llC2Y{ll+92jll m9Owll5Yll 8h llH9a ll9Wll"22ruKll16tll*9-<ll4Ltll 6Yll m9;ll6vll8YZll%8'll!Q2t[llO9s}ll9Inll8eWll"u3@h/ll6ll"p3Kell"pq8fllQ8e<ll)4Yll9DullFn6sll8cll60nll#5tllc3cllF46 ll8mll-4rll$=9tll9:kqll5u{ll5OdBllc/9kllN9udll7ll)99rll*6llX9Fll?q3ill4slll4Lbll7*kll"p8ll-w6Y[ll J8Zll-9ll#,9-[lls3ll4uZll/O9Dbll-S8fUll7Ntll5Zll&m9N Lll(8ell,8ll-5bll18Zll-W9;llz8xlll6^n{ll-5ell!2ll(&7Hll 8xll60ll$2mlzll6Pxll)9qrll9lYll)o8rll5/ll,?8ll-H6Hv0ll'zG9jn(ll13s ll-q2wll5&Yll 8 lll%!8mQll5ll-qe5[ll:8pbll*3Nll;8dllx8ll13llF'7/ll)3vllO2llGI7vOll-qr3nfll2vll#ZN5Zll8yll3aYll8pllF46fll4 {llm9x(l 2pBll) D8xll9Lell M74ll'4ll."4p,ll9ll4e)ll5ellC6qdll 8ell(&7If@ll3lli9:lll f35Vll7OllF4v.ll2t*ll6 scl 5uvll3Z ll 9;Zll T9'll.2YYll,c9fll3cll5yllC7{ll(3ll)Ta5 ll!9all5vsmll/9)Yll9tpll6ull#G|9<llc3lll-C3ll-q9bv&ll7{Wll18Yll ~9Xill  5|vll5{tll"u3aull15#ll'Q7i)ll90ZLll* _8l4llC8{Fll)/4%ll!5ll) 8fll-qe2n_ll(X<5l ll^9Bkll78llF6bJll."8esll*6oll9null"Dt5#[4ll''e9}[$ll#9X ll) 9Z<ll_8p-ll 'f5vll&A4zll7l>ll5Pell6Z'll'9'hll*_6|ll'69qmll7mll.W6$ .ll-q9Mell8ll9~#ll(9||ll"u9jd6llF9ll!9ll-S8bll3@ill4zll 5Bt-llF'5` ll-9{ll3wqll#9#z4ll,4AkIlll6 ll7tll(3K gllm9[sll6nll4Wrll*&5`all-,5 llN8y8ll6nll18sll-qr5lll7UYPll!90d&ll 8oll2 llp9Zll-P8drll9wYll(9CvllN8qll 8 ll9ull9tll)8yll2w2ll0#^8Yll)9tj3ll)9jell 59 ll 65trll) 9:2ll,9njll8ll!3 Ill8kfllI9F|0ll%y3 yflll2bll6h~ll-9We$ll%w6]hDll0*7:Yzll)8rll5wyll9kg6ll U6Xll9 ll:9blll-6uYWlls8dZll7bll-6wjll#Z2Z[ll9tYll' 8 qll-5W dll|9rllN8all-V6pcllC5#t4ll5 zll-qa5k ll _5!jll5#lll 3ull18mll-[4 (ll-19/uull9!uBll }7 Fll) ]2vll9yll0#4oll2~ll,y;48pll 92ll-9:|TllF97all 6t"ll5 llb3gll4Pkqll/X7jllF8{ll5xll8fll18zll91ySll9yTll8_lll9pll9 l!llF7 lll3bNll 7uYll!9;ll)8bGll4xll 2ell$Gu2ull99nll4t0ll6ll-8 6ll- 3d*ll7&mll-L9JqllI 4wllN8sll69jill:j5i&ll9lll.W2ijll9~qll5gll*9nll?8oullN9AZ$ll.8d{ll!4y%ll8y&ll9 ll8Ull%8r#ll3ell $5mcllt9 j llf9e^ll 7 llN9Yll G9aZAllT9 sll%!41hll6kSll_o7hll%70fwll"p9Vcll4Wlllm9<ygll6gpQll-3{Tll4utll/=6pll)3Ldll@9yll8|Pll5 ll-4;*ll6all'7%-ll-q8jmllN5hllx4;Zll,9}gll:j6{ll)e9.ppll+6%llF8ll."5ll%4 1ll) 8xll4n|ll@9h$ll"u8 ll9jallG9-n?ll3yll4}ll/E9Ell8 llN9P ll p29ieAll)o2cmll 9[$`ll8nll3b-ll%41oll8wll5bll5ufMll$3sll8r,ll 2Y/ll:9EYll/9;r?ll)5|Yll)9tll%O4 ll7`dgll8{ll) 9:q@ll%9({tllN{3ll3fllC6Rtll8kPll)8zll9J]ll;3 r:ll3pll)92ull)e69fllpy9{ll2pOll2yll17YNll 9W|Wlld5llX5[ll /o4Kxll"u92:ll 9IvllW3ll%75Sgll8llz9x7ll8tll'\3t#ll+7nPll 6nllF4fll 6xll8rAll5sll9f{Nll-6j$ll) 4cll8xll 9Zll''y9}nUll,a4ll$2ll-4tll7 ll"p8zll_5nhll9mll c8rll5nll m55Qe<ll)43wll)92 ll3 2ll1l8mll"p4PwWll 9vllW4Zll_p8Z*ll i8wll6 ll'z 9Dll."3qll) 8Zll^9Dsll6llGI3klld8m2ll8dll9RYMll T9Nqll9H:llC9e nll-9_tll'Q2all-q9Vzll 7W<ll_5gll-T4pll2jnUll4g{ll66mll8jpllN9(tll u5ll78p<ll5vo2ll7[eIll8 ll`9;ll$7Uvll9lqll1~9Zll 9X{ll 7xhll8ll /o6qll8YllIU9hll4rll#8z0ll*_5y=ll6RmFll)5<dll8yll4 ll-8mll 6!YSll 8n%ll6dllC8 wll902ll)5sll 92xllX6ll&4ll-L8eHll8ull."6<Zll8qll"u8Z:ll f39 ll) 9W ll%!>8h ll6]vll4e4llf5nZllh9i@ll7>Ykll8$ ll-S9o$ll'52xoll-3hll{5<bll"u8qll2hll2xKll9mkll4Wll6zll2yll*_3Zll8sll8cll ;2Z;lll9tpll3LyllF6kKllV8kll 9G$ll-4jzhll*_3zill!91dll6^gTllN5ll+2xll"6 ll-5ypllV96o4ll-S6SZsll8i7ll8zll2gll4ll18ytll7[oll9lll18wFllb2Yll 8jllc/8ell4 sll2xll8yll9Goll9 cll8cll)9#x2ll3llm$8ill#E8xllC8wll/|2Yll/7Zll 8 llT8qIll-9|wll,F5Odll-4|ll7msll) %8ll 8ill4< ll-84Zll-8yll'z8allC9yll9xwll!2{ll9uhlll91Yll'98ekll7tll 3nZll3ll"3Al ll,?66ll&A7@eull3hll'z#9jllE8ewll9vll036vll 9=Lll9wvll8ll7PdllP2]tell2ll+/8dll4]lll-6ggll-5esll2ll5Mk ll,?4gll8Yll9} mll@9Wdll9)rwll) 9wll%G6O{llC69htll8yll3kIll-6qll5qllN@9C ll-8Zull'9Zll'8fll8h[ll 2ll-S9llm3Vhll7{ll)7GdllD3Zlll8iUll4ll-F8g^ll6RjllC8lll8j'll8wll b8hll#ZN4oll15nll3?vVll l60hll8 0ll,W8`ll!Q9nll9Mlll18mll%76=_ll"p8llb5rill6ynBll) 9h llF8Zll/}8qll 5r?ll 6unll9vIll ~7gll9)wll 5 ll-9|ll%O8ll)T9 Wll) 68[;ll*9;o;ll3hll-8sTll3l%ll)5llb3ll-4jll43Zll-%8uPll"u9|all7qll73ll/6]ll5cllL9Wnll8 ll/8pll9u ll0#3ncll2{ll 6xllc2rk'll3 k)ll8pKll%! 8{+lli8m'll4YllC8{ll-q7%all8mll18mllX6z ll3ll\ll5uell."4;ll13dVll8ll) W8 ll1"9glls5,sll|4 kllX6kll4pll8c'll-e9t 3ll6 ll-2eCll)7/Zwll9lTllGI5nll9v$ll'69kll B6ill8kll70ill%B5pll7mnll6olld5cll) 3Yll8jll5all4i pll-V6c ll-<9jrll$G49 ll+W3Z ll!J8Zlll8 jll-qY2m9ll9epll)7%'lld6uhQll6llF8nYll9QnZll%]2Lll)6:sIll5[Zll"m9;vll,2hll,6qGll4ll 2 ll 4ulll3Y llh78pll,5`nll)9![,ll 39'rll&7b2ll"2Uxll9?ollF9Hl5ll3Ycll/3 rll- 7 ll)5ll)4mll6rv\ll8 llN9 ll) 8Zlls9'bll"pF3L{&ll8qAll8ttllNB9 ll-9NZll9;a[ll3u+ll0L8sll#Za5w{ll 92Zll8aplls5d<ll#Za4Yll(^9:)ll0#^9'xnll%48ysll 4ktfll7bll96x@ll05ll-V5 }ll0#>9Lttll9 fll 6lTllS45all-3 ll-Z8mll''e3 qll4;zll$G89ozll6 `ll) 8#ll7 fll5{llG9>jll6\ll."2bw^ll7/ll$G2i all-9vll%O[5ll@9=k0ll."4qrll B7tfllF5~vDll"u9t ll)8ll,?5v )ll&A6v]ll$~5Pbll U39Zll"pF9'|"ll8mKlls5Bell%48wlll6Xmll2mll) 9cll#3yll 8ZBll ~8ZCll 8v ll)9,z1ll6ell-\5voll-7aYll*9Xyll 3z3ll7: llC8ll-qe4(Xll}9tj9ll,4mll-7GYllN9Wwll 92ll8ll18lll5nll,2mll$ d5[q ll@8xMll14/cll]2jlll.43mll"26dwll8tll5< ll*_2 ll-q4nll9^llF8bYll12rrlld3aqll2bll9@yll7 llN90tll-q6Soll) 4n'll)7uZll 8ll6 ll9~y/ll3^wllE.8rll* 6t ll3cZill9Dcll5=ll4? ll-90ll%7Hp^ll8r!llM8pll4m^ll0V7sfllN8ll 2Yll 9aYll)8wll2ull4]Zll0C9}ll Rv2ll9Onll)6nllKa7Ill|5 llm 8all)4{ll9vll8 llK8 ll1]9vll,5 oll-q9xll9yll-`4uhllZ6Zjll*a9Xbll6Ell+3ll$.39 |Mll3 llN{8YjllP&8lll0#>9 ll9kll6ill- 2p8ll9-`ll,?8yll"Dh7xllf3(wll-5wll14lGll8qKll%G5YNllP8{llV8Yll8bll3Yll)9 vXllV8u%ll |8wll5Prlld4q>ll-qe2_bBll2gll2ZYll)9ll,x2ll-qe2mnll90 ll) 8all5b.ll#ZN4xll l6;[ll8ll0V2]ll--8wZll9rll.W7wb:ll.W5yll19ill-p5f9ll-9ull9Zill3oIll9qz|ll--9tll9dZcll."Y9}m_ll6]Yll Z8ll }6Ewll /o4{ll9v ll,F3rXll''5Ak9ll5nKll-v8gll-29gll8Zlll9Ell-9 ll!4;rll%!79Fll8oll9#zmll)5hll3b]ll06pa`ll!%3cllD3/b!ll-P7 sllv2sll4{llC8yll5,ellE{8lAll9 vll&|94ll *|7Gvll.3lll9&cGll&A4Z.ll x8llC8 ll-6Y0ll)8|ll3 YllIB9}b9ll65 kll)6n^ll6ll(X<7@[ ll |9Xqll76ll74,Zll9Nzll.3wll8nll2ll-o6hll)o4zjll4&pllNz9. ll-7 vll-8Z\ll 8ll5uallN8Zll*8Zll9tzwll-6[2ll)9;ell5Z|ll9|ll'56}ell~2llFY8u-lls 2sfll /5ll%G2{ZllM8ullC8xll5xll2all3ll29'll-z7fll-6xll2Ef2yCll8Yll9'nll5<c"ll g4y+ll 9' ll)f6ill03 ull 9jYll\9ell05 ll-9sg@ll4=jell7odllF4hll)5vll-v9ll,2;ll."40{^ll18ZFll 8lld4sll9"ll-6g ll9ll-K3lll'69ellF8Zll)9aill8wll%5yll15~fll3Upll8w2ll'6E8allF3rll8y"llm5Yll39ll9Inll-G8ull.6&nll)a9jbbll7p llf8xmll6Yll 8ll37oll5%u|ll)/6xllx42lxll 8 ll) 29ill"5ll&A4Fll+4+yRll8ll-9Gill)"4h2ll8sll8i[ll"u8Zfll 8{Oll2m_ll\7/ell19` ll61z4ll6qllf3jll9"bll)/5KgMll7mZll"DA8)llB8nll9+Y"ll-9;yll%q2ll,9wYll#9tjll8cll#Za6rll69{{ll%4TXll.".8sll6sllt5uYll)29awvll$8{llC8Bll8hll9ll3wll) 8ll'#2tll4FqRll-9WY$ll'98[7llW8ollV6\xll*4Yll*_8Z$ll 58wUll18jWll 3ll-C8hllK8mll9Q llNA2d`ll18vJll,2vJll2ZpLll5ll'4d6ll9}i4ll6+yhll5e@ll 92all9Call 8xll#Za3Lvgll) 9nXll8nOll9vll9pullF4Yjll*9;toll >3~till3lzll(X3ll9Wll,7 VllN8jlls7mll &2illl4 ll/4oiLll3ctll-61dll38r;ll%:5q0ll6dll3[ ll%8xll!a5vgll6Rbll2clll5#all3~y}ll3Yll%w8ll4b ll6jllKa3tdll9fll.$8oRll 7kll+8oll6Mll0F7ZTll 82ll-19sb ll 2e ll,77hll 9Y.ll C9aw$llC8Yll9gll%!7tll) 9xll 4tzll$ 3Zrll%q8c$ll)8s=ll5ll%G6tsll }7Qtll-8qll4pll6nhll-4dll3Ixll#Za6}ll{7bZ,llx8llm9%mll)92<ll)e3jll$8h,ll5bsll-45Zll)9cllt9swll14E llN9gjll."56ll-3b@ll)2cVll0V3yll9sKll139MYull8[ ll9Y ll$Gk8llU2^wNll4]y-ll%B5ll-9Mll1;80ll78ull8oll9udhll8f|ll4fll9nGll7W rllI4Zll/O8i}ll3 Yll 9asll8j>ll,5uull)/33 qll=2[-ll9stll9Epll u 6ull{5ull+W6allL2 llL8xll&>4Zll 9avllk5Qvll3ll-4<ell3cOll5fll}5r&ll$4kXll l9Dwll 92kll$8Zall,9tll3aall-S8jll5gGll4+ll9!ll4:_ll8k\ll-9|k]ll69zll9Zll''9}nll9h ll 2b ll 5fll+/93 ll-4ell9l:ll79Rrll 8ll4t*ll6wBll2i ll-f5umll15X$ll-8hll5kll%3jEll9xxllt6rll-,2bJll8ll!9ll3 xll18zxll+6k=ll."/9~yll8ll /o6tll91nLll 9Oll) 9' ll$8 ll3hillu2ll'#7<b ll."3vll%Y4Nmll 8gQll z8ll74nll) 9:c:ll/6xll 92llN8sll9tllN5tll97eqll 8{ll6Z:ll9x<ll6Bll}8xullF#9;ll6Zll9:llx7tEll7Zll1~9pll8kll:k56qll3-|8ll 8pll3: cll-9Ell-9gGll6ill 8ll4;ll)T6&y ll|9llK9']ll:6wll7l>ll,6]qll9`ll"p6 Jll5[fll%w2h6ll5cll5cll"u92tll4=all9$all) z8lll3c4ll9rll18fll#6lJll#ZN6Pfcll 5Phll78 lli9/ nll)J5ll)2bfll-q 2kfllz9=ll7wZll2E9; llNe5Oull8ll."5vll5p3ll 54mll5zll8nllC8ll /o5nll98xll_;7Ytll!4 Ell-9Lhhll0#9/jll%5hjll'#4! ll-88l~ll"u9&vLllV9C ll06|(ll B3;enllN4ellC8[9ll 9oll6/d!ll12zll2Zll D9Xkll9vm.ll5,uEll-26 ll x]5gll5P ll19/ull)4Dtull2ll!3s:ll8ivll8 ll;6$ ll5vell%!3x3ll 8qvll139ll-7\kll(X<2ll5jell)o3gfll*Z5P[4llN9Nr8ll 8utll8ll%O95ZllX9a All-qs9(Zll K8qll6pt[ll8ell!5ull$cv3r,ll_37 {ll9r.ll 8all 9b$ll8{ll"u8cllN9r ll@9yll $5ill9,llm+9%Zll,9;hll K4  ll|8Yll)n9WZRll/9Xf*ll54all 3llN9Z ll* 8pBll-^9Wrll 92mllC8hllF2tll8bll /o3zBlllS7lu{ll3ill%O5q0ll 4phll#ZN4ll-8 ll)4nrll 8rUll|4Yll%O8ill6zll5vkll5#Yll8w7ll&8ll#74[ ll 8qll6oEll5`Yll!9Ne<ll 5ll$i9KllF8p^ll/9xllF4dlll5wllC99[ll 8qill 3u-ll6v3ll8Zllg9cll'z9Dmll/9sVll9R Lll-3[ll!8t ll9kll9L ll-3YYlll8nPll#Z6j}ll/96qll."2ll:k4~cllc42Z5ll$G8ill4pll-K3oll%77Ylll-9cll2Zbll4eAll7ill4ll 8z$ll4Yll)X88ll-qR8Y<lld9Nmll.45dRll9YbCll"pb3 ll /3Gcll%y3Y^ll9tyll8llqn4all3Oull'63lll8#ll13ThllC2oll/9hll3 llQ9xYll 51Nll93 ,ll-8|6ll33kll,?8Zell 8ujll8sll18pll2Ef3 $ll8ll-K3vfll9Eflll9(m`llF'6zolll4yll 92nll#Z5vll3 wll$cv7bll5ll#48q#llE3r,ll9 r.ll%O9 ll5Yll(9:lzll 5Kjll)6Omll-3Tll Rv7uull8kll-qk8ll19 ll60wll9hLllN9/ llD3llN3wll,?8ll)  9sll 6\nll8pll2yll,8ll5YPll 8rvll9nlll2E5k2ll)61llF8f9ll) >8cll 6'obll3mYll9!wll 4PZll8n4ll9kll-3?v5ll6oll 6&Yll 9mllK9sdll8qll U6xllf4ll-9kMll-5gXllKa5){ll 8 Dll%6ZMll U8llN9gll6oll5wll%4pll4 ll9{ll5 WllEq8tll$9tzsll7Ull."y5Z%ll8 llNB9ZhllL5%|ll.a4w`ll$2Zcll) 8YEll*8tll3Zll c90pll#3x{Ell-C48Yll)8YDll~8cllF 8tPll) 8nllC5:ll@8p&ll9yll%95ell7znll8,lln3all2dll5wmkll-6}Zll)]c9 ll }O3ll-5 f ll3  ll{90YHll#\9tkll%!6ll4vSllds6Sqll."3Jll /6Bvll)5qll4rmll18ll8dll F7Zll."9atll8oDll|3rll-18llN94zll)5vqll)9nll E7ll-C4gll6Mill8YDll08w6ll-%3ae<ll2cll8{ll6ull2jll*_4|jll94rll9Kwll6}Zll-I9a7ll6ll 6Zll*S8[ ll 9 ll:4| ll }3_llF 8ll4oll8z ll3w<ll6olll-3mxll2cll 4 Pll 7ell 5'oVll 4z3ll?q2wll-4hNll2mRll 8lll|4lKll9ll3Zll$G!9n"ll0V76mllN3nrll 5bll5|c|ll9Wll3t.ll-29abll2ZXll%y8zYll0#:8Xlll'8ill$G6all7YQll?8rll."6r'll 8oll3llFo9WqPll }5fe9ll-C3Kgll"u7`ll0V4nll +6\Y7lll8ptll 3full$9tZll c9}jll3bll4 ll 8[+ll* 8ull0#5#ll 6Bcll9p1ll3mll 9|lll6mll-4ll."9@kll%!3e9ll%!69mqll-q+6tu?ll"t8{ll4Z<ll9&tLll."2pll!46]drll-91all9Ell) 8rll9gxll2rRll2ill18qll-9&b:ll7lll&2s ll-33ell18oGll{4Zll!9Wll-p3z2ll82ll m570 ll,2c{ll-\2Yll u9adll9Zll9sflly8zhll 7lll 7bzill j3a8ll0*4eoll3gXll3ll{65ll$7fll-37dll/50i#ll8j[ll2jll u9zll_5w3ll/n9ll82w5ll1"9pll 9 tll9sll-2Yll5dll6 ll >5YQll 98ell$G4xll 6xll:9Tull%u6aillW7Igllv7%kll'7u)ll9#vll5wllD7kbll,7`qpllV2jlls 3.pll$i4 nllt9 hlll3ull!C:6yll8{%ll <8s ll."2\ll,?2zll6} ll) \9lll8ll 2ZtOll)92h@ll3J ll9|%ll06zMll)3ell%!9C{ll*R9+b|ll 55dll2sll58aXllU7=cll-qY5 llN 8|ll0#:9 pllKa6_vzll!53x{lln3{xll$8mll%2wJll6h2llN9`Bll'z@9spll9,qll(5jTll&8llz9t7ll13cllmV4Ahll) I9.all9=wll{8llFY5gJll5Ybll8Z|ll /8 ll S5ll-6}oll8nll,65zll'5_ll8r5ll-5l)ll"u5d)ll K2Z`ll Y8vll4jmqll 6v ll98mllP6?kll8Hll8Zkll9cll6Oqsll2Yll-5sll12ll(&6dtll^2Yll w9Nll,?9Hoxll2jll$2Zdll)]c9<n/ll-4&ll|3|ll9fll4sVll8gll9ll-3ll8sll9Goll%!2Zqll0G5ll|9kYll Uh9 Yll i9s{ll9vll 6Yll*e9Xrll)37ll9Wll,[7Y$ll9`all%4yzll"u9lll6wll95tll 4lllt9wll9ull6Y5ll69advll4ell3zll!C:4 #ll-9zlldO2nGll ^5Fbll8ll+2xll /2pll)92 ll-6^pll) 8tll+ }6jll2z)ll9lpll-19|pll2pSll8pTll"u8tll$G`5ll /6,lll7Yll $9z ll18z+ll 5 ll-9|rll-8 ll19/ll5ayll8ell6'blll2|ll9Ji.ll 5sll2ll0*2iill2all)|3ll983ll m3fll8jll2wll#Za4Qvll5#ll%O5p)ll2sll8llm3} ll-9IcTll5OY-ll v9}dll8ll g6Z/ll 78kll4mll 8pll 8sllN9 ZYlls9'#ll-9g<ll97?ll7Yll 9s{ll"u4cll z5dll-qr2ll|9(lla8 ll-N6ll|8[-ll/V9XallV8 ll 9>pll7%Ill2-llk8v@ll8qllg4o ll.8hll6ull m2ll4w/llEj9 llR8ull5eZll j8jll7qIll) u8f;ll6:ll9illL6uZll-8ll$=9h!ll8Y5ll+9sall,5Ill'7q"ll$7u7ll-qe6Cn:ll8ll 4{ll!p2Tll3 ll-O8$ll0#w8nzll!7lo\ll U5Z`llP=9jall27rll6hll.6Pll59ll@9Qpfll8 llN66ll,6-lllk2rXll4Z?ll.8rll9Rt*ll|6t+ll/5llt90sll"u4c?ll-09]hll."3 yll)5~ lls9jll&A9Kwll28$1ll) \9Sullm15x ll/8)ll!a9u/ll9Rkllm\6#ll_6aQll-19ll9qyll d4l"ll7uk ll5%zll7.bll4o,ll-p5dll8kxll5^h*ll >5wwll9Qll'#7;nrlll:9y ll 6Q\ll$G89[llds9;ell 9bmll8Y=ll 8ll' 3dllh8x|ll |6&Zll'8n]ll8lll6ulll5Pgll8jll-69ll2}tllT8[llP8ll/5^htll G9k|ll97gxll6fll)92jll8zll5Zll!78Yll!9sll(X<3all$7 {ll04aWll9Fxll-v7{sfll2ll0#4]ll)5%bsll9 ll) 9sll18g2llF7rll-2a Mll9&Y)ll8tll9 ll-^9NlliD5Y,ll-<8p=ll c4ll,?9f>ll9Ptll$cv5`c:ll3*zllX9xll Rv5[Zll 90ll?9ll--8lll9GSll)"4mll8tll/J9p}ll) :9 e|ll6 zll8Z%ll-+9z ll2gll$5sll) P8ill) 2zll5uvll,7{ll9|qll 5Xtll7`fMll_4oll8 ll3h_ll-8all&A5v[ll4b ll3wx>ll3ll9]hll4rkll9sg|ll-2ull6llu2Z-ll'8m&ll 90kll7utlln3gRll 8[!ll 9sllF5Vjoll'z 8Zell$G8~ll$ 9$1ll-96 ll`3Zrll K8llu3{ll2E8zll9f`llz8hllC8&llM8Y'll8 ll) 9uqll"u8h~ll) 90v ll8ysll.W4oll8ell 6 llF8Yll."/8 ,ll) 8Pll Rv6 llk5`jVll-8gll6Mll)Ta6R Jll)T4Zll 9;mllF7WZll9z:ll9+x`ll(5z<ll&>7/{ll/9pll18tll6uWll8 ll9cll Y6kllNk8llN9f ll9Bcll+3`hll4Ysll 9;{llj~6dll8t3ll2nll6\Zxll#[8llH5%mll6all&AJ3fll8Zll*8ill98z+ll(&5[.ll Q8ll)/5Dll /7[ ll,9kll7` ll$G9zg6ll3@dllZ6_mll $3ll 9elli8ell)92[:llv9;zll6]9lll7[Y llq8pll6~ll-q8mFll4Dill8glll$8Z?ll 89:Rll"3ll,3ill-5wll,Q8f1ll8e6ll) 8xll8dll 9GqGll(X5k-ll23'[/llh9N Zll-l5jll9irllC5&jll 3ll."3mll) 9Wll >3gfll(2zll 96v,ll2r Vll) 9%zMll)6B{ll-I8 Rll%!8qll6}[.ll!9Cgll8kll3Y|ll H8Ylll9tjll0?2mll8vll5YZll =9yll6ll-18lls4gll8ell8vll)J43 Pll5vll7ll9ZY6ll9;[0ll/9Dttll_L9cll 6}jll u2Z{llz9ill7tll9tll@9Esll{4Z=ll)9qill4wll 5{ll 9yll-S4Dll) I9BXll 9}kll5Xj#ll d4ll2XYull9;ill)/2gllG9jll8lll18ll-5Pgll$3Yklll79Ell /o5!llB2ll 2Yll-p7ll9#t+ll8kll$G5u ll-8vll7yllC4|#ll5bll,(5bll4 llN8Y>ll!9ixHllN8Y?ll9gll8lll8ylll43kll9FzllF9Yfll ~4vll-v3lrlls8hll) 8cll9Wll-q+2>ll 5#~ll'8Yll$G9llo7PZll9}jTll8Gll6\zll)9sll 3n[ll+W3AYll1r90tll6{ll2{ll 8r[ll 7vll9`fll14ull5{3ll7.edll%7ugll8pll9kllF'3nll Z8ill#Za6JTll8 0ll9 o ll$G8 ll'69llF43ll,?9QqSll|3dll8xll2lk ll8dll,?3ll-5jt8ll) 8(llR8zrll/=2ill U4ill-qa5kll-qs9mllW47 llE.9Wb2ll02ll)"4'Bllu6{ll3{Ull  6DZll08Yll:j8dll4@ll-2mll2ll6goillq7ll+/4jzHll@8k=ll,?9vll5# ll9  Ellg4i"ll"u8jll"pb6wll5zll*9>pll6Hrll9)vll)03Zll%Y9 vll8qll!6ill8w4ll%7 ll) 9ryll%!5ill9m{ll)9se,ll 8 llm4( .ll19iwll+W5#b%ll2gjll:j3|ll 9 {3ll1U6\nWll"6 ll) 8$\ll) r9Awll9wxll)8mll8ll 8ell5llX8sll0#7all3d#ll B4)mflll9[ll9kRll 5kll%O3Tcll6`#ll) 9,tlllF4mllC8yIll/V6 ll9qll'z"89ll3M ll4 ?ll!8 ll$3(lll19_s`llp9aYkll ^8i-ll9+zll }3ull2xYxll9'll-v5emBll 3Zull 8lli9+bXll 9b[ll8qll5n4ll 2tll9eyYll7lll9wll8llE{9t6ll."4zll'94uMll9ll-9zll)  8Zll8cll3Zll 9Dcll9rwullF8jll2mll 92d_ll 5v[ll#2Tlll-qs37ll5oll 8ll-9r7ll1?9Wll,(4ell-6ll$8hll2Vrll)9,xhll6Yi.ll4cAll $6)ell4kll3[ ll 9ell }7rqll 2all2ellC8Yll 9; llNV5?ll5Odll)/5jll!Q3zll) 9B[ll 8 7ll-[2yll'\5#y!ll3hll7lkll-C7gxll9[3ll9a ll)Q8ll9sll5unll7^spll4qll09ll) 9s ll-'8lll2pllF5 ll8Yll*8qll5Wbll 8Zll%8 ll7all 8ooll6 tnll d7blll4wNll-q2wll9llf3czll9 ll_9w#ll/9ell /2Oll1;5nll)5mll 2cll-2Yzll9(cll"F|7u +x+€f5yCallll &H1.Tllll˅llllallll*$#llllllllllll*6llllllll08llll(NMllll)ƦllllKXllll llll*1llll 0llll);llll@llll)Allll 3llll.#llll'Illll+Ollll'=Kv# &'+#O%P#]/?z CO,)_ $T!=" oR 6;Q%ݧ'o8@2-ԥ!504K#U_ Y&-97BC$.&!$>l$(l*n4l(Dl"Kl/lM$lNDl.Vl) le l l/il2ol&Gl ̮l%tl Cl$&l; l#l)l n2l!l$l%Ll$Wl$L>l!l&=_lHl#V6l,0@!%P#P/">+}LR8llll$llll)GR8llll)Cllll0LR8llll#Bllll$%1R8llll#R8llll)*llll! (R8llll [R8llll/E!llllL>llll0Mllll [Ollll! llllR8lllldR8llll/R8lllldllll.llllȵR8llllQl'[Ll l !lllXWlll_lll lll1gAllllll#klll[lll@lll)*lllVllllll)?lll !A0lll1N4lll lll(lllAlll)llllll#lll)Mlllllllll'lll($*lll'lllilll+glll2lll+% lll+Pllllll/lll08lll,#Qlll2ɚlll'Ylll& O'1KR,"%@ O)NBX)(&l/K1ll NlTlH l M<l"M*l l,7l 'llll-Rllll0jll U /FlBll#@xl" l/IlbHll#S(2l(^l,Tlll l-l,-lsKlll Klll)C lll* 2 (_'+Z8I@OTTWL/: p#0JjI[#m*l `lLl#@l"Ol(|l'l8^lBilbl(^l /;l-'7yR,lll1t\j,lllE1lll.1lllE,lll Y,lllRH1lll 51lll1t1lll?1lll.,lll,lll  *=l=%[ pl'g(A/)s!}"Kk&9(yk , *'Tz r*6+AArPMg,- (G%(Y1 )>'aFI._,-%GZR xlil{l.S3l Elll l'l^lz-ll/ I:lѸlU>l l*Wl#5lDl|l*yl)l+l$ml-QI!4PT4!3" :!%)&o%$ 2 0B.ק m vOP !j-_%5;a* .Q&U* 7CIɘlll!$lll&lll\ylll -lll0Rllllllslll̪lG1l g?l Zl l%7Eil/ l 2Ul=lM9lpk$Er"Iޛ$#l.jƚ*FBl+lzZll,Dll4ll sllXlolFl FLlll8'Wl7 FOlYl-lN ll_/_lD F)l F)l Fl^ F"lQl FFl F'l =ll%lhB/_l F/_l F!Cl7 Fl F(Xl $l F lQ0l@ Fl FHll0V/_l F-l Fil Fl F,l-lhl FGl1 F&AlX-l Fl7 F'@/_l Fl$/_lY F!/_l F'lV FSQll-l /_lU FlD F-l F.llFl6 Fl%Ol Fml FQl1lGllY"lrl/_lh F!l7 F0/_lS Fl0l F-ql2El F lN/_lL F$l FJlF4l:lF Fl< Fl%ql! F /l-l?l F#Z/_l> Fl:/_l F)T/_l F$clV FRlllo<lll@ FNl^ FlD Fl F)T/_l FWlilll) /_lf F%l FlX F)T/_l$ Flz _lo$l F@ll."l$-l F m/_l F m/_l Fl8l F!%/_ld F lV F7l6 lhKlGl*l%lU-l F /l|l Flm FF/_lt F%O/_l F,l F:lLlFl F."lWQrllFl$-lDil- F(&lD7 Fl F,?lo F!/_l: FJll'l7 F&/_l F/_l Flj0#l# F)l Fl F@l$GlEl% FU l1lFl Fl F%Ol F/lEQ F[lll F!Ql@ FAlgll F$lQ F+lh.l,Zlpl"lWlOll1;l FWlql$/_lI Fl F#Z/_l& F,?l? FFlo FGlE F,?l Fli F+Wl%Glql6IlIl#lWl F-l#l F&/_lR F1l F) l F=l l.ll|(&lD F,?l% F/_l F7l0=ll+/_lI Fl F)l FlW F&l Fl F-vl FCl&Al FGlDpllA'l F:lE FS ll$ l7 Fl F/l8 F)l F_8lRl\RllYlCl-l F) l F"plU' l@ F` lTl&l Fl F,l F-lC,l$lE FFl Fl FFl, FPlUl|l Fl F./_l Fsl Fl Fl6lE F:?ll l-lc F,?l, F-l8 F%Ol F,?l* F."lDA FNl Fll%BlC F/l FXl l+/lz Fl F l^ F!/_l. FfloFlll6 Fld F)l F"Dlll Nlll NȢDllllll!&lll!Dlll$[ #  "dU'"++lAkl #l 2l*8)ll l,l lTK\l …ll 8lvlHOYl_E9lxlMl% Cl4 Rla&l-l(lAkll4ll+%llll!{llLll9289292892929D929:89292992929 92629292892928929 992929i92669292892929A926792929929289224792928929289299 925u6/9277@9292992928929299929289247?92929L9292892929'9283_92928929299266H92764#9299b929289288923592929C92889247\92929929W9q9273*92929M92928929299292892929D923A49289A92928929t99274W92929`9288926h5a92929 92929j9252929289233c9257u92929927.79929289292892889292892929092929 9267/9292892929/92929N9292892929%926#39292992928929289292892908929289267K929299292992929V92929s92929:929289292992929'92928926492929929/892929j929;892928929289234]92929V9267a929|99292892899253929W949292892349292892929:929M8929299289`92929"9299b9292992929h92929|92929 9292892929H929/89292992929'929290923k49292892928929w89292892928929-892929;9292992928929s8928892929W9289%9267)929#9n92889283a9292892549292892929D92929r929289298928909236929299288929289292992929C9292892929j9289:9232929289288929289299c92929M929i9q927 7925692928922b392889226929:992929&923c392929:9299M92929L927%492929s92929925u5929 8922292929`9246923392929`92929{92929&929{8929(49292992929J92909:92929929289289j9223^924W6929t9q924]5923592899928892929:923 69292992929i929N9s92929J929D892929929289289092928929299292892929N9289927K3927m692928929299245X9292892929929299227{924&4W929N9_92929`929s8929289298927 699289;925a5928992929092929|92929;929289246929X9}926+49299929289292892929M92928929289289W92439299(9289\92929:9292992928929289289j92606929O7.929289299|929289299929`892929C92928929j89253A9292892928929/8929289289u927K292999292992929s92929D927/792929092929j92929C926~292929 9289X92928929892928922|4929w89289929289292992929j9292892929L924492929j9256]928892929992928922592929W9266929298929299292892929B92929'9292892928929289275U92928929299925709292892929N92929928892929927u4929|8929o8929289292992929 92929'92929929289292892929D9226922392929"9289`92929N929089263(929Z9K9234c926S292929N9292949299927{69234<929P2929!9<9272l92929r929M9V929289289S9292892929923T4=9288929=8929289266~9261692928929E692929s92929 9263m92929;9292992929.92929 9262U92928926/492928929289246:92929'9292892928929a9j9289i929=892929C924,3c92929`926792929929289234K929D9N92929929 892929q924b5929 9V92237928892929L929289292892929M9292892929W92929h92929`9289}9292992929s92929N9227n9292892899292892928925-292929926:692899292892929s92929 928892929 92929W92929a929&892929929289292892929092928928989292892929926592929&9292892929{92929 92928926'392929_92929 924792928929%9q927592929&92259298929289235(927W6924792929 927v6929289292892929&9292992929&92929929x892929M92928929:9 92929929289292992929929V9{9243929289234<92999928992929'9289+92929V9289X9245929`9929289299C929289288929289236p928892939 9285D9253929299245892929924(7w92929W92929D92929a9298927u5929W94929G992929254r92649292992929&92899278492929C929289256B929W99299i92929'9274929k792929N923 3A92929{9292892229265]926\3929K892929W92606927m592929929289292892929924]4E929289292992929N92929j92929929289292992539292892929925X6929299262x9292892929 92928926(7925J492349292992929929299262Z92929N929W9927 592929j922592929`92859292992928922y39288926R79292992929M923Y2Z9292892249288927/3m929289289}925]592928922{7(92929j92929'925392928925692929'92559289_9276?926~6926p4W92929'9252j92928929C89299 9225v9289i929299263!92929i92928929t8929G9Y9292992702c92928929:892929;924 4Q92929:9292892386092929W9292892429292892929:926492929;929289253_922i392928922b392928927v292929922a4]926392929j92929N9234923B7m929289289D929289292892929|929289292892929V9288923c6]92928929 9p929^9$92929'92929V929|9/9288929E2928992929;9243l92929{9298929289292892928929089292992999\929289224929289289.9292892928926592889292892929|929289289>92999299z9232923692929`9223w9234}9292892929W9292992929i9232929a9j92929N925692929N92928929289292992259292892929:9292992929D92929/9292892889288929t892929W929&9{9292992928929892928926O592929r925a2|927/69299 926392929K92929:92929C92929`92928929289292992929M9297`926592929j92929j92929j929N892928925r592929s92896929289289a9292892929&929289292892929C9224m92929i92929929289292892455929289224926+392929:924 59292892929|92374925859292892928922b59273923n39299&9292892929926w69299W929299289X92929j9292992929V9242929t992929'927`592929929:9`92928928892929s9292892928929T89263K9289X924;492929092929W92929929289226C92929 92929925292929r92929s92928929V9J923%4 9299^92929N929289292892928929h9.929289224W927 79289w9292892899224P924N4=92928928292929:92929 9286&9292892928929V89264]92889267v92929|929%9q927K59292892929925392929925"59292892929&929C9i929/9{929289253 922T7[926792349289N92928925v2923979292992929928892928929M992889256929289292892928927 692929'92929'926O3=9292992929i92929C92929C928892928929N89235v929289292892889292892929:9298926792929929<3a929289263"9227a925592729274#92929 9272929289292892889292992929V9292892869256H92929N9234u929289223U929/9V92929L929289289j929E6X928892929M9232f929 992859292992929 9292992889289D9292992929{9292892929:9292892329265Y927292929C92929929h992929V9292992929s923V2~9227/9292892929929289288929289292892929:92929/9263B92889273929f8923}592929|923a29292892928926 5924592929092929'929l6}9254~9245 92928929289256929289236926H6S92929r9289/92929j928992929929Q8928892929/92929;92929929299263929290929289289<926\492929 9292992929N9235929u39263922Y3 92929;9289k927@2929492929:9255929289264(92929i924u692359292892929N92929929289289`9292892928929_9927w6P9236;92469292892928927692929r92929/9288929289292892929928892929s9288928892929929=9]9267a929289289M92729292992929;92929M92929j929289276#92929.92928929289288929299256/92929a9299M92929j92928929W9 92929 9289}9292992929j922t792929{92929'9292892929&9267/9235929,8929H892349292892929C929N9W924j2j92929M92929W92928925492929092929N92929/92928929:89292892929s922392249289_92929i9292892989223g929289288929289292892929:9274z9255A9292992929B92889292892929`92929$928892929r929299292892929;92928923392929 92928929299292999256924492928929289292992929D929299292892929|929289245P9289S92929N92929V92929:9288927K2929w9)929489292892929'9289L92929j929299223925592929&92929C92929i9289j92929s92929C929 9092897922292929s9224,929n89289892928929'992928929B9 928992929V92928929289284b927792989262j92929:92929|92989266X92889242s92929r92929|922x59292892929 929289273c92929{929D892929s92928929[9u929289292992929929:892928926792929B92929092793929N9W9256929289289r92929B92928929289298923492929|929299289B92929&92929V92929s92929 92929 9289)9243=92929s92928929N9W9253929299292892929r92929092929;922492928929299263992929923.6 928892929,929289225)926R7.929w9)92929928892928924792928926392929'9274K92928929892929M929Y9k92929%9292892929'92929%9292999255v9292892929s9299s926}3@92889289X92928927^5>92929927.6929j9s9292992928929289292992929s92929;92929927R2^92928929289292992929 9292909292992928929q89234;92929{92929 9244928992929q929289267v923{3929892929`929296929299289i92928929289289929289242|9289929289234924A3928892929928892929929D9N92899234D92929 9292892899292892929i9288929r89299s92928927%39288929B8929892929j92929s924j4924492929929t9g929`8924792929W929289292892929|92929 9289a924 6:9292892929W9299f9285O92929092929%9246h9292892889292992928925P3m92929s929!939265_929299267)92929/9288927292928929289255Y92949@926B7092929-9292892928925592929V92929W92849292992929922^792929 9266u928992937U92929'924&492959929;8929289257b9289492929'92929W92929'929289235H9292992929s929299224,9267+92929929a992929 9292892929J928892929|92928927R6,929289224929v892369298928892929i92929W92669292992929r92889243A92929{927G6D92929W9290892929r9292992928929299289X9289C92928929G9(9237 923492929{9289_9289a92889292892929N927639292892889273923w3(92928927 69292892928929892559292992929926292929&92928929B89289j929299265 92929`9299927g6d9256q9257`923592899292992937.923392929|929289223}9288925o49292892889237929Z89292892929&92929C92929s9292992929W92929D92659246929289289;92929929299292992929 9299&922392929D9292892929&92929&92929W9288929s992928929289244924i69299M929b69292892929929V892929929O6}929A892929 9289)929299289X9292892889289X929o892929923492649288929W9|92929=92929r92999289D92928929t9g92928929289235926}7 929W9927>69292892928924592929924$692929H92929i92928928992928929289289i92928929289292Y92#llllOO0llllellll%ީllll A+llll?*llll.[Ellll`llll-*7llll,  llllZ]l8lllllJOlеlzCl=l5UllR'l l1llKLl l+l`lTll+lŹ:l6|l)JSlbl4-lRjlԮlOlH%lJLl}l<%lTl)lflBlW$lV9lM$l~|l=2l>IllSrlL^ll)El-kl߹lĺlNl5la_llPl';lQl?lllAnl'[olFl8l"ul[7bll:l!ll|lD]llܗllXall0llC-lҭl$Qll +l2lOl8llB:llPOll7l1l޽Il$ll{ll=Yll>lf=l0lyl"lHlMl@l.lV<Gl}l(nl mlIlB<lTl|glylN&l!l'lμ9lAkl;"l)MlǑZl9ll9Wl:lQ l Ylll+IKl!lޖl llD9l]l^l=ll kltlI1l<l~[l OlHl0el>l(klDllpOl)l,l ljllPlUl#ll lPlPll)lCllllUlCll<lGl4RAlT6l@^l4l;llLllҘl2l % l~llll?!lvlr@l|lUlT'lwl@l? ll,l@l8lUl]l5(llPq6lbTlBl lF$hl '$l-al1l=RNl?OulUhFlMl)l$llUl l2 l6:lNlWFll$4l61lZll"l\ullElS{l+ll=;l"l ~l$ltlDJll?Tlxl l͋ll=lzDlpHllglFl<ulDllclBl_l;llU l.jml&ll$lll:lll?l3blLl<l9#l1:l63ll;l8l1(`lPa:ll%,lLmlC^llll Dl5ltl6gl$Dl9sl"llTO3llal=lK*l5LRll&3[lelәllEoll.l}llElTlĢll($ll3l1lwllL lll*dVl[Ull2l Ql/lN*ll(>ll*[l'llQ6lfl1l+7l:l=nl?lSlR~l(z`lVl<llHl[Rl%ulSml!l lXal l-PllStl2l!lбllzl[ lNlUl<Hl;lVl lT8lFl.lBll=lޥ$l'l9l9llXl?lAlElhlJlu!lM$llC`ldLlWylnll6lAelBPlQl|ylMlGlsllPl Rll;=lXqll l2lUlltl2lU8l"4Nl0NlBl'lҁdlml lQnllLPllZil)lZ9lVl##l1lVljl׸}l('lZdsl >l0.lGl8tlJSlPZl'lc llVAelxll[l4llK:lal0ll/glllsll lHl8llMkl#l+$lXidllTxAll<lS l;ll'l5l lhll?BlOlvlӽlMl5l~1lN9l(ll lel(lUl lQhl?l&l3llllׯ2lHll@z l[will lNl!vlTdlt lP`lUl/l9<)l]lF"-ll7_lJlGlG l0~lZl@7l.lTlJll-lHul*l<l)lY(l QlqllR7l,lJflol"jlIZl@:l ]l4llߝVl|ll Fl+lRl)>l4fll@MljlYl{&lF*Ilqlrl̃wl̈lP"l,l?l[l lKl1Wll-tWlԏlll$;l˚yll1lPSl0gl#-ll8 l0kll0l85ll2l7\l5]l0LlVl[l[Zllqllެlllwllѽ*lGelDllKl%ls2lE ldalllJ#lҧlLWl1&lsol&]lNl3ll9oLlUll4/ll ll'lLl<8lPl-l1lPlI%llIlll 3lllllY=l+l\llR]l9ll; lBlYl+zlFllPl:l7l l l$l.!AlƔl3eEl& lRVl;lylll xlEl/l.lܜlW4l^lNll&3lJl)l,dKl5lZNl)l;{l)3l%llJl l+l7fzll'3xlXlB7)lȧlRrl#Zl#l6 Kl0llllvKl?9llilQllULlS=l'lьla lVrlDllllJDPlloSll>yl.l=Ml'\l l>#lF[Al1l4l* l5l 8l94wllJl}l29l.ll_llFpl4~lLl^l)Dlalal-bl l7\TlIgl 0l=lllEl|lY%'ll[l:vll0il ll¬>ll&Jl#{l&Pl*3l۳~llullcpl,l܋@lM[l_ll;llllW\l'lǥ]l4Z^l"lgllql4ll,$Bll,+l_l1lY?l;:ljll\BOl\llFRl\l,/lU"ll1\lڎWl~l=mlFglllOllZqll'lJgl*l#el,l l&lplSRll'llTcll^l\ plDdRlJl+ll0Pl8l!^lscll+ll'lW>lGllNl>1lCl>%l&blOQlE<@l՗ol! plKrlCl(Rlll"lR&lVllAl$l+llll8!l\&ll*l*`lI#~l1kl-lPl,ql@l:?llXllllZl[lUl)lNlEtllllGPlYllq^lF_l`l l lllXll::Mll:@/lL[6l l#l-6ll&l lU l;lllil=(l.llWlil˧l#llylT7Fl"Gl/lA0lAll(l^Cl <lZEl.-l) lVlOltl "l%l:l:llhl7}UlOql/wlZ+l5lZ5BlQlśllEJl#llSl-Cl(MllL{lLcll1l[*lLl?l{l(lvl(l l9l$Vl&Jl0llHlllQzlllΒllIplgl1l*l Il'l8llCl4llSWl+[lOZl7l*>l7l$#lG\lNl.^flylBlBK ll.ElRclclBlr0llol l/=l-lBlXlFhl(4l lPl!l-Hl?,lclFl!*l l:bMlBlBUlflR5lylH^5l #lFlGl lVYlJlSlbGll1lhl3 zlll)lM^"l[llOBtlFlm>l-nlloll%Gl[xl3ll>lA3lOlOl,l <l llllllIllJl)l l l/lsl{LllJlYllPll0l[l9lvl l5luXlQyml lWRIlDlyl"Hl?ll/Yl/^lSll yl1}l 6qlll?.ll[Gl1l4l.l3!l K]lڭlK?l5l allVl_GlVdlH2lA4l'+l9tlUlSNl,sl(oll[l2!llillVl;lHQl;xlASl_l-EllI xl&7ll8lH]NlSl*Z*lTbl6|lFllH&ll lbl&;lld}l+lLl͡jlPlLlP-l?MIlKllll׌l:Bl+lxOlCll.lxl9ArlRll5.TlH0l(XllllTH0@Plll 8@Plll2@Plll@Plll%@Plll(@Plll ʖllllllllll]:fllllllllll1۰llllBZ۰llll*o۰llllQllllW۰llll1>llll`6 ۰llll*"llllxllll llll ۰llllBJllllx[۰llll` [llllXjll Zwll ~ll ll.ll KZll_8llE@llE8ll%ll ! Qll1&ll ll(73llll!ll+4l[$lll13Bll QllTll,Ill&\llll llll(llll 9<ll.pll$+llFll/ Gkll?ll l-'l V!(ll Ill<ll K<llOTll[/llMMpllQll( ll 9| 6 0lmelB"lrMlRl"6lslsV8lw4lp5Pqld8 lc4lyS9Jly8lun8~lt93lg4;l4le3bld5Vlj"8lc8l9lz34^l{97)lr9\lv5+lk58l4,l7Dlz4ltI4?ld$8lu8l2iDl8{ljQ9*ilc06Ila6Jlm5le6qly 97;ll7;l38lrj9lx9@4lf9[hl8`lv 9dl{"5Old{4lx8lI5Wlv6lm9nalh!8llI9RlsO4El{8lt+8le9  lm47 ln2blt4klkP9vl|9lp*9xlc94lk6ld6Hlk7'l9Roli8Allz3lw3Aal{5lj7Kln9plO9ula3lh2sle2lg9ylje5 @ls8lvk7{l|8leo6lq3l9 lvs61l6]lm2#lc~9llf:3 ly8(l7GIl3llk4lm9-ll9T4ly7lt;9>Wlj3:lw4lb68lh9+l8blt5Olt2la05[`lck6lcl5zl{7ln9+?lh34ilt4t=lz9lf8Blg3l 8llc7.Blju7l<6lv{3le}9Qld3Tl#6ldu8!lc9-mlm8ld9nl{3~lwO30lM9Gl{9>le066lO9JlmG9Bldv7GYl`4kl{8lb 60lv9ylbJ9cglg3)lv\9Sl8lq4ol{m9>lf3A>l2lU2lz9ls8`lj3ll32l9flz7lJlc4lm8lg5nlc6luU6wl79-lqt9\Ylth9lz 5Ol6Bln]9~lb94lsR8Zly4lz6Alz95ln:9gxlv5jzlj22lw3Ml5O<ls9Il{7G.ll8lb25b`lj5Tlx4(lz8=lv8>lv 8il2l4,lw 6D3ld9mler8lz15"l6lnr9c2l_x2b_ls\6SLlv9<lf`3 li3lh4let2ol9<Flm7@5lp`8lh6S[lr9#^ll9@lr)4al}9pln3?lb5&lt8l3sl|K8l2lh7%lb7;lm8lr9Yl\5jln$8!l_5jlv2Flf4;Vlo39>lmM5ul^4l5lk6lt8l{8wlh6plt[9@|lf8lb.7`lq@99lkq4ll3rlq3lzQ6}Ylja8 lb8#lyC9_lf8lS2lg8ilp5lc6lp8lx5olv33ll4+6lw7liR6clc9jlff4hlx3\l4u7lH69ly3leD9fleE8xltk9l 6 ls4lh)3ml6l`9^mls9 lu6Llx9!lN9<lq8ls2lvO61lvP7 l_9Blu3/lv8Llx.9u2lt8hlg9l|8|lo8 ln9lw\5vlz47lm8lc4lgl2lk78l#6plv38[lsf9qln 9sloG2Yl{9Qnl8l720lx9IlA6]lu9?ln(6uls9clcw5Q:lf3Jlu937lnu7.lg{4lr4_l{#9Hln9|lo4le+4lg8wlj3cli@4+la^74lw5ll8;lg6Dlb4lmF5hlu9<lkg9flyg3l`.6lp3Llx`9lq7._lw2lo6ll8lj 7:l2l{4Wl9H lzW5[lu9Q{loW8lhl9ulkQ5GlkR5`lk2fxlz/4Nl8l4}]lr5l{P9TKlq6}lp77la93Slq+5XyliX8Rlj2lc47lk2lS6ly4lv8?ln9l[7/lp^92lu9 'la3Uldh9Bli3lo9{Bl!6]lt7l7 lt9ll3l3`HlgX5ll8la8jlv2lm5uls78Zlz5u lnz4jKlj9\l&7ylz9glv2lt4(lj9<lo8lwr4lt8Cle 4[lc3KRld5Dll2lk8lq3 lt9IBlct4Mlx>6]Ult66l8?lh2Y{lP6(lf2)lg5[lu7le3Clr5lhu8lw8ln3al5pl6{1lq8ld%3li6le8rlrX7vlz8lm4Hlz29Smlq391 lv5klw8lg8lw-6lt8@lsa6l8Cld2 lo6lo4ill8\l|#2x"lz@9luu9%ly6&nlmm9Lls9*0lh5QlnI8li3lo#4Dl4(l>6lt5[lx9@lh4 lZ3Ylu8Ilq8lpQ4vlo3 lj53l6l5 Xlp4lm9qlx9nlv9xlg5`l6lr:33lA4l4lu}4l2|Mlj7^l>4Nlu4 ld5Qly3ll{9=lgJ2la3Ylt98lh5lu5~lp89eklgH23lh2Vli5lc&9<l4l`4&lY7llt7Gle"4:l{8ll6Rld8ld9al|C5<l:73jlj6)l6~alg9Qvlx|9lj3 4lb4;Nli3}(lO8lc5li66& lt}9Jl2V}luT3}lt4Qlh48ylp5uly9]ly6&ly"3lb6~,l(3cxln94lq87ly2lj9=dlq4lo8_lh5l<6sMlak8#lf9li9lg8Ql2lf3`ll'9Fl5`lm8 lo8lr83lp9<Klx4 lq5Plk9Sle8l%6lg8lt6lM5<ldZ4ll9)l47Klz8Fl{z2Elpp5lt3 lu8lC7{l7Klr9L9lu9Gll37URla8lS4lvI4ilf{8lb3lf8Ylb8lm9flxm2lt?6ld3lb 5!Ilh 38lj6ll{ 4VlvJ5Nll9Q9l{3lz19lq9*lf4&lg9vlg8l{b9d]lrR4^lq-4=l4Alf=8wlb!6/.leN4lv5l 3lp<2clx3}lcP94l7lx9(]ln8\luZ8l 8ln37-l_4<ls9 lj9<l785l{8lt5Plv8lc9cl{94ll5lk8lk7mlk48lao5Ml2ltS9bls 8lnU6lx5Uld09Bl3la5ly6ll*6}%lm6clp5l9li&9)ls30lo9~?lt8Gle8liK5lz)9)lgd9g=lxA6ly9Ply&9"ll 9~lz2slj8lo5'}հ$&J" P+Nlll0lll Klll!1ƙlllcllll-\llllAoV3V3&0+= # WP|1'U-9+#'%Z=WNM5 Slllll=7llllliwlllll3/lllll6lllllJϑlllll'6lllll' Ŭlllll /4lllll/lllll:lllll.lllllyllllllllll'Plllll  lllll lllllRlllll yDwlllll lllll*Flllll(Ollllllllll+:lllll/3lllll%ylllllPlllllDlllll tlllll Qlllll&lllll$xUlllll*vŢlllll ,Ulllll&YKlllllUDlllllglllll VolllllrllllldUlllllllllllllllllll llllllllllllllllllllllllllll$  llllllllllllllH2llllllllllllll PVllllllllllllll*Nmllllllllllllll Z#llllllllllllll)#llllllllllllll0llllllllllllll!(Cllllllllllllll1,Allllllllllllll$ <llllllllllllllllllllllllllll$Qllllllllllllll)Qllllllllllllll&+Hllllllllllllll+P,llllllllllllll CllllllllllllllJ%llllllllllllll]llllllllllllll(W)llllllllllllll5Sllllllllllllll-(llllllllllllll wllllllllllllll-@llllllllllllll/Allllllllllllll&pҢllllllllllllll(lllllllllllllll*R4llllllllllllll)2vllllllllllllll,WFllllllllllllll/Jsllllllllllllll+Hllllllllllllll/7!llllllllllllll <}llllllllllllll)llllllllllllll llllllllllllll-llllllllllllllEllllllllllllll)Wllllllllllllll(llllllllllllll llllllllllllllpVllllllllllllll' llllllllllllll*xllllllllllllll Sllllllllllllll rllllllllllllll% llllllllllllll0i?llllllllllllll  llllllllllllll/6mllllllllllllll HkllllllllllllllGllllllllllllll })llllllllllllllollllllllllllllllllllllllllll5llllllllllllll+>llllllllllllllllllllllllllll'Cllllllllllllll/}"llllllllllllll,<llllllllllllll&Vllllllllllllll1SRlllllllllllllld3llllllllllllll Jllllllllllllll'bllllllllllllllYllllllllllllll0Pllllllllllllll ;llllllllllllll/llllllllllllll$llllllllllllll :8llllllllllllll,llllllllllllllѢllllllllllllll s+llllllllllllll+Oxllllllllllllllcllllllllllllll$qllllllllllllllXllllllllllllll&Vllllllllllllll!llllllllllllll ;llllllllllllll'ellllllllllllll-!llllllllllllll Ellllllllllllllllllllllllllll.sllllllllllllllllllllllllllll0ellllllllllllll/llllllllllllll4llllllllllllllKQllllllllllllll(sDllllllllllllll0llllllllllllll*(8?llllllllllllll1cllllllllllllll %llllllllllllll kllllllllllllll(:[llllllllllllll llllllllllllll1 '>llllllllllllllAllllllllllllllllllllllllllll& llllllllllllllpWllllllllllllll llllllllllllll-#llllllllllllll=llllllllllllll1_llllllllllllll- hllllllllllllll0ܻllllllllllllll%llllllllllllll.F8llllllllllllll  llllllllllllllJ<llllllllllllllDllllllllllllll'8yllllllllllllll6llllllllllllll vllllllllllllll llllllllllllllp97llllllllllllllGO_llllllllllllll.jllllllllllllll`llllllllllllll0?llllllllllllllx llllllllllllll-3llllllllllllll,Kllllllllllllll&llllllllllllll {llllllllllllll qllllllllllllllllllllllllllll+˃llllllllllllll llllllllllllll _llllllllllllll, llllllllllllll-`llllllllllllll1llllllllllllll+ llllllllllllll llllllllllllllllllllllllllll"llllllllllllll1yYllllllllllllllllllllllllllll'-llllllllllllll+>#llllllllllllllkFllllllllllllll yllllllllllllll.llllllllllllllؽllllllllllllll sllllllllllllllx7llllllllllllll'llllllllllllll Zllllllllllllll&cllllllllllllll*}_llllllllllllll :llllllllllllll#O'llllllllllllll!Eallllllllllllll#vllllllllllllllllllllllllllll1[llllllllllllll1'llllllllllllllollllllllllllllZllllllllllllllllllllllllllll llllllllllllll llllllllllllll"llllllllllllll(0llllllllllllll 6llllllllllllll}llllllllllllll0)]llllllllllllll,wllllllllllllll =(qllllllllllllllM.,llllllllllllll*1llllllllllllll* llllllllllllll%)?|llllllllllllll ;llllllllllllll tllllllllllllll\llllllllllllll,UBzllllllllllllll&<llllllllllllll/Fllll[UFllll 2EFllll/Ϗ)Mllll(UkFllll+]H)Mllll0)Mllll$6)Mllll#xFllll0;~Fllll(Ug)MllllI)Mllll&O)Mllll0҅)Mllll (%W)Mlllld)Mllll )MlllldqFllll(XFllll$#HFllll@Fllll[@)Mllll! S4)Mllll"lFllll (;Fllll!7"pFlllllFllll _ Fllll! Fllll@$)Mllll0Fllll0F F %X+W#F)0IN%ϕ0Y V)cg*T ->Sx߃ɷX$5T! M4'C:!L [l%\ll#l/%llG[ll1cl*l@5l1pl]zl"7lX\llUYlkHl&GlMll!3l#Lrl((l,nl el.eӪlAls-l+T l[al'l#(=l"dVl"5Mll!rNl\+l$l $Al L"l)l %ll?{l,&Żl+l NlDlNllllll1A$1lllc lll+jlll!1lll( 6?)-'#'Zf/۸%. Illlll0lllll0vlllllpX?lllllelllll*mVlllll ӹlllll h"lllllRlllll9#lllll10llllll H=lllll$Mԇlllls&allll$]allll!%oԇllllYVallll#>aԇllllԇllll&8ԇllll&allll15wԇllll! alllldԇllll/ԇllllTallll>allll!D\allll0^allllVԇllll#[allll)"allll)Y>ԇllll#>allllsAԇllllSԇllllԇllll1alllldallll0ԇllllallll'+allll&allll! ԇllll}'Iallll/allllkallll}ԇllll# ԇllllXԇllllkԇlllljԇllll!]7l]ul1sIl(YA,l  l!JlHHHllllg'll9 9e9ElwXll455rD6ljll36ՎЍlsEly*ll37@l7=lhHll43ljEplo0ll24CjlLlzll6P2allcwll44]؋lql{ll5&6C3n*nlall57Illlll89>llyll4]6Allmwll89M9`Ezls+ll88ȼғlflp5ll9'9@9ElqHll242c'leill89E8%Dlhll36gxLlElpll64[l]lzyll43Nllcmll44l.lgll89R9#/E&lw,ll889X<DLlull3d4<lcld`ll89gRD9WDld ll3A7l+lF"lqll89Q9zDlall53wl~`lyll4}5N4NDle ll7U3@:l,lzll89 8Dlq ll9N9Cߐ9WEld ll98c9Flqll7m6y6Alslu}ll669Vzlelyll47alwlvPll7(3q3Elfll44lcOlwll6A4%6BEln+ll9N9_ڵ8DlwXll45r7dlDljll44l+Dklhll25lOldll888Elrll9.88uEElrll888EFlbll7K2bm4ErlvKll4u25]E8ltll89ClFltqll9N9L,9sElcll83l"Ulhfll36]l ll4ll9N98Elall43=!lDlell55u{lrlyll9N9_LI90ElsZll55O6l#lbll4}5wo56D~lfll88I8 Elj=ll548l@lqll84;9Pl|Ull73lm-lnll56S5P)lall23cϩ#6@Enlrll56l*loll9p9l=*lo~ll43;-lClmll33Nwllc~ll95#llTKlqtll99ȹ8El{ll47Uۥl4EluGll98 9F1luHll9M8ؤ9rF2ljll5r6;lUldll9N9.90|DulgBll25%Ԩllyll88llyll89  8{Dlazll3T5݉5Dlvll9 4o6Elzll44PFlWXlill899 ElqOll3-243Elrll67[ɢl#lkll65,e_6xlbll37+…a7Elull9N890Elhll66z llf=ll9l7Q8Elf ll43y4E lg ll9i8l:EYljll6u3-<2l l{^ll89^S9WElnAll24Ul layll6R7U-lTEglqll88ͩlDljll89k llo"ll7F5Nllill98\8IE lz`ll47bȊlvlwll5 5jNllqll2s6YW7vDldll2~4A lCelwll42awlEldll7334~^EXlz%ll89d90Dxlrll98^8FDll]ll88D9WEDlrll9N8E8zF)lvPll24?7CDlsll88P9Dld ll89$\lClkZll89H85Elu~ll26/llhnll88glTll9ll45l<lell233kElv+ll63k63Dlz7ll45l'Bltll9088F!lcll5~6Sɘ5XDalcll44u3 \Eldll5b5)FT3KVlsll55P,llell88lRlsll99r9Dilvll564l>l_ltll53clldll9k3$l+lhll76E78nElbll89-M9Flill99<8EClqxll99{M 9MgE'lwll4t6lGldll88د9W(Elo^ll45ĖlQlall64 mM2jlp@ll3A4‡kllill25%¡xlYEAlg-ll988=99ADlrSll9h9^18DlbDll9}9Drl,Elpll36Lr7W(Dlmll45:lwlmll89`Ƶ87Dlwll7a5pllxll77>+lNlhll46+l!lfYll46F/l,[lhll5,6<3l;lf&ll44:plBlvll366ˁ619Dqlzll6y6rԦ6!Elvll256BEltll2b27aNlfll42bl;lnill89i9F&ln(ll25Q&54Exlgll56ΆƦ6Elull4Y4bȶlnlkall7\2-L3|Dll*ll89N9'+lrll7b5zøl5lyll47\»lgloll54T,llsll99o9AEhlo~ll52ɇqlXlm ll26 mllm"ll9N89sElpll9 9g!8Elvll5N6>Ll_ltll674UIll{$ll88 9:Dlcll64y$l-Glfkll99W%llxZll2~2(lle ll34llhWll22jn)lllcll5<6Sllell999/_Dlcll34!l+lbll890}9|tElpll99 P8D}lt|ll52"llx}ll65&ҋl?lb ll6^5 l-lmll62g4Dllll65Țl7lbll98r95Elw^ll64M™l5Dlzll779 lPlmll3n6Jllqcll53ΉlJlrll89nlDslall896J<9WqDlell26IHl7lw<ll5,3Τ4&Dlt{ll99D3lHElcll4&4l|>luTll23ëlblrll989Dlh7ll89:ۗ9F,lall9 99s Dllll9l8Zl{lbll894A9WEDHlzll99allxll45lVlkll99i 8PE#lyll52lloJll2c7: llyll567llhll66'Ģl$llll3l6Ml.\ls ll88+O9E_lp`ll9b3 l8UElzll9C99Jllbll89M%a9`Elfll9/9%мǪ8Eljll99KlHElrll99d'lwclohll89]lEalyll44kR2~lf+ll44$l%lwll375~4;DQlfll67 U6ldUll56݃llgll4j4+llbFll999D9ldll66!lnltll99l'lcll94;)9 1lqll64G8l.BlhZll33vcllfll9N89I9WDwloll9w3 Wů9E lsll2a5`|^llfll9j8i8oElxll34UlUlkbll4,2[3Dlu]ll88Z9DRlbll9s9 \H9|Elzll89g8D8lcll89`78Eylt]ll98q lHlcll63\22hDlgpll36l Ylqll43=%}ln:lg>ll89Y~;llnll88G49gDlrll99|X9$loll5e2x!lAlpll88`:9W4Dlzll88l>F7lgll3 5lzlg-ll998H8Dlall35P{ÑlgltSll5O56Ј7EKlcdll2Z7l7Wlsll998ٳ8,DKlv ll88,lqDlkll89"9LEle;ll33 ׅlcZlsll89bƤllv~ll88:lkleall89ilDlo0ll2g6ӟl13lo1ll44QoYl24lhll6u43> llpFll46?i4WDlmll9O3flhlfl37?l8Hlqll77I1l,lntll89 c lRlull7{55 lm+ll2[3d߸llkjll5F6SelBlkkll9M89rEEloll6p7:be6GDVlp#ll55`9hl%lg-ll99r9ElzQll45e2F(l|ll9098lsell6H2ʸrllell62k0l lell9 7llxCll9088Dlqll27lÚ16'|Elkgll9)2uڌ9hD]lhEll88LClllll35PlŏlSl{ll89 H:9Dglu}ll3-60]llnll9N9 kW9s"EOly ll88Q9hyDlell2Y2e5loll3@6l>liAll6 4,lklsll88-|9WE6llll3@2 lQ~lpll35aˇlJ'ltll23'Ă2lill89wl+lmll65w{lHlqll2a3m7`LElrCll33K4Dlmll4N5"leloll999WDlpll3Y2lH"lcjll9_829.Drlrll98%18NFlyll46lGlill99-z9lDlt;ll89ݷlflhll25&3bDYlbUll6.4S˄3zIDlill3B546:Dlill25$հl"lell55ڳlldCll6/6ƥl|9l|ll7p3f١lclkll98lAl|:ll33^ΕȪlEloQll98h9SDlo~l26Yllsll98›Cl](lbRll56рlYlllRll33V1lzlp*ll949+J9F6lill9_8C8DlzWll36;llcll4{2lFlqll998qg9BcElpll89TZ9gE.ltll6H3lwDlrll89a79X7Eqlull6h3c l%lgll240llzmll5Q4% 4DtliNll9a8ձ9Plell88H,luElmMll6z2^lO8lpll56lSlxLll99'DlWlynll88BZ9ODlhll88tllzRll37fU3tRDplnll6/53Elall52 3lv]ll7l6pجl\Elpll23mq2lqll64 mllell88*90Elell4u4U4lnll9'9ݵ9Dlw%ll89SD9WEblbwll89B@9VD[lf:ll24]4Dlcll66\lZltll57l ltll46rwllnIll9d2YPl luDll88+lnLlawll98lDlell266&lill89Mʟ79`Elgll64 f6lFljll98o9|dE3ln]ll6/3llSElall89C-lgOlull436'iCllyll77p4Ddlsll9 8Kq9aFlz/ll45lulnll9N8e8Dlk2ll5[4'6hWD@lkyll9 9۱;9sDlhll89WU9Dlgll56blslrll3A2lllrll9F9dlFlill56lSlkvll99'lEwldll64@ٿ^l lyull63m:l5lkll89D;lEolimll5w4 ^l:ilipll98b9F*lbFll988Elbll779llmll89 lEl{ll89r94Dldll55MlyluTll74JlSlz2ll99yЬ9FElsll988$9ADllpll45v4ol{ll4 7mllxll3~5)l&lk2ll43lUEslkZll89^9Dlnll37~)lMldll4d3l4lrll64Qllvl9N88@DXltkll9Y2la0l{ll9N8Z8Dlhdll54μlldell45"l2lyll88ڞ8DOlo^ll27lllll9&8ilTllll353Flt;ll36R^ls.lsll9'99 QFlmll3S2ϭlMlkll989A9AEla`ll43r3DAlo>ll45I4E lo@ll4P4llhl9)6\llhll47R lllll88Z*lDlz`ll42ljlill896M9WKElsll26_$lXl{ll5Q2T ,3E@ltll9e8H4llk}ll9 989rfDzlell46^ӣ{6\Dlvll99!M8Dlzll88ƣlTElcJll89rN8CF0lcll9}8lE~lwll9&9ww8_Eljlll73alFlgll65-:l+clgll89yW8aDljll9N9CI9WEle'll64llsll9F9>ʝl7lvll88!(9;EBlrll2f3F 6 Elpll67;l`ldll4<7aޫlGl|?ll999^ 8iDl|Cll56lly{ll9R8hlly2ll7H6Gl:loll99l\lrll99ݤlhlzll89_l2lpll36?5eDlj%ll849kwld ll5#5مAlWlxnll89iG|lDDlgOll46llnll3~6s7HElyll643Ã6\!E<loll5D5pllmll6$4dXlHlpll76:llcll4 33Elmll3^2=lalg/ll63'6]luhll898EGlnll9N9`9skElvll53Bʤ$lSDGllll66B}4&EDhlw>ll42lVlsll6R4i3~l;lkll65]5lE lyll56xm6*ElzLll7:4vlmlgll89p9LEclull9 9`Z8DClpzll6}2llfll99C0llltll2y5IBllall7/46Dlagll244Elkll4 5?mOl\2lhl55(Pl4lpll34,]l8lwll4,4)l(lfll83 Di9OElnll89͏90"Elr)ll2i4l(lkll9/848Dlo$ll45=p3Ulb*ll6O6Ǚlln'll7046Dloll9S8!λ8Dlxll43;lil| ll525lucll393ll)lvll899'Klsll85{`9IElz ll9'8$90TDl{ill46 cl^lbll89Wߴ+9Elw\ll786Pl_lgmll55 7Ol/lg7ll73~lIEZlall9k7/lsli6ll4D4lEUllll5?4K_l,El{ll9N9yT9Dlill54l2lt#ll37ԯ\2^Dlq}ll3@3 ϗ3lull957ۻq83F'lkll4]51l7lzll54llojll4i5~?4 lyll37 37yE|lj<ll3$3^lEls*ll24rŅlls+ll899l.lq]ll99{}Ӭ9M;F3l{ll9N8 8:Ely'll9D9:ݥ]llnll89B 9VE?ldll24[l)loGll23ɂol2D<l|:ll54kOo6#Dlwll9438F8DEldoll23llo-ll9a9_lD4lmMll25ŬKljlmll54Tllhxll88f9`HDl{Dll2W7--Ollnoll9a9j\ElE5ldll66HGl.>ln.ll373|dl}lkll980U9DFlo ll82*8llycll99DS޾lbDvllGll95:8E>lbwll9'9ay94Emlv~ll88dlwllcll76f½lulfll23,Ll`ljll54El\lnIll4i6\Xlx.lgll3G6mڰlTlusll6O6l@lnll328lF.ll(ll64Vl-5lvWll66 ltljull56H-lHDljvll89'RlDlgll6:7lvlgZll55uljlmll7c46lzlh?ll4t2llvwll9 9WI96Fllall988Flpll89NǜlEtljNll890͓5lLDlkll36;WSl!ljll3T37l5ltVll898?q9WFlu<ll9}8cillall3V6Qw4[Dlkll3?3rvlH/loll89^ 9VEloll3v7H-plgly6ll89 /9DBlzll89(I9GElhxll89h 9_Elmll7Y6i؜lslgVll9N9M90ElyKll64,2$F5lhEll9a9N_@8 Ulpll98%8Elr9ll34Mllebll26yel!lyll5J2]hlFlgll44vul1lbEl2s6 7lJlbjll89q8Dllll6]2rllj ll2s5YO4IDlcll3 4d6flmhll9j9`1 8Elpll4z5TlfTlyll9s8o8Elgll98wlDlkll65lrloMll5v6@llhll46x3UD7lbOll7X2lplxnll89lRDlk/ll32zݯl#|lill37l)lgll67=WlElq8ll7a6l:lq9ll99Dbll{lll7H26PESldvll66^lDltll99LDlElnll46llxll26X6RSElgll386јtllbll4&4P,l1lull43_ 5dFlull43Xݱ6lklbhll9s9 M9|rEMlmwll98֫8tEulkQll6 4 9lslxll67Iillsll6}4c6&xF ldll4i3!l lgll2c3^0l1ln2ll9N8T8Flrll98[9EdloKll3v3T״l]lyhll4Y2Ql%ElbKll88 ߀8EIlp"ll443қ}lPlel7A4TplE=lu*ll88lEklsll23b ll=ltll6&3lmlxll89.9YDlcll9D9l lgll22m6+E/ln6ll89MX9`pDlrll24FlRlpll9 8խ8Flpll66Mp46Flzgll9_9.P9hVDSlwEll4,6'0lXlall372Vpllkll99r9lEloll44lDlzll47u4uElm+ll660llfkll9C99͞lltbll5 3MXllcll89`[8Elqll5Z5`lmmldll88b/8Eldll32d,3-ll*ll9:9l{lwCll24D>3ERllll88۸9WD|lill47qlTl{ll9C9e9&Dljll9N9UN8gElnll36llcll67l{lmll7.3JlEl{ll989{iEl{ll99D 4llyll98Ӌb8F lgll3'5Hllqll44dl\<lpNll89^|8eElc#ll89Nl/Elpll54+ll{Mll45llgll34 /3Y[l|9ll9s89`Dlhll75 lZlyoll9L8]9$`Elyqll8990Eloll98A87Elk#ll42-l$0lmull56/R7Dld;ll22įl``ltll88u#9ENlxfll9|928Elull89W}9ElkZll999Dlnll9 9&9E[ll2ll99W7lQDmlwMll74'l4&ldll899ylluHll89`,8D5lrll98<9| Ellll37+ lYLlv?ll3]3llx%ll9D9Ϗ9`Eldll7@7˘l_lmgll26lWll-ll54Եlli ll9j8_9NE`lk/ll65Ӎlhlfvll89Dnɛl:Eldll99r9~Elx"ll9s9  X9DlgCll888Dlull27j l0lv ll9C9BIN8E7leIll948Dlw ll899'lvll37y7F4lkll998u8Dlqxll99ͬElDWlwll5j5lxlwll2n2_Klylfll7,5l1?l{ll9N9\W90E"l{yll76x lglall5<6llotll44lllll88o*lDlkkll89`8;F/lo@ll36hrl[lfll3 3W5QE;lgll5w4GlGlyll6H3gllell9 9;9nDnlill89$/9WElirll53lolm}ll44h8l.l{ull9 9{w8Elxjll9~9lqlgll3 5sllyll89"w.9WdEloll4~4Rl1lyKll43N2l:E!lrll9b9llill6y4b?llill97.@lBlbll25e l;ql{Oll77AlEl{Pll9n4G8 Elgll9 8Տ`9Dbldll27$4llg}ll959 ;lr*ll6m4~5llvall2p4mlylvll9.8Z8F$liRll72nMllxPll454lE+lfZll888Flzll89M9`D\lqll43ll6Dlxll9}9Drl~lubll7'3:2l!l{ll52lClhll9r9VŰPl3ETli*ll62љlldll3 6Al^lell9N8c8.Elyll4D7KlPEellll5v3͜l$lr)ll7/4ElQlill63NlDlv_ll3T4Yjllqll47Z2alrIll9}9Dĕldlo|ll98&lyE0lcll99!wl4lf;ll242xDlf ll89`=8Elull5c2lFlwll42)i2DUloll26lpljll7.4K5DIltll742llsll889WGElzWll415վ\lwPlsll6B5[ lNlfll89?E8DNlw}ll89MKC8EfldGll98!l<Pltll64lClhlll9b3l9Dlgll77H#4PmD3lvoll56f6llyFll9a9N8lubll66'l@lhll25:lAlbFll89M9`Dlpll24lil{Xll98)lDl{ll56uIl5l{ll88ѥl6lgll44O#lrl|=ll37M/llD_l|>ll99/#9D`loll55Ql^loll56§lA]litll2u7Z}l;9llll88_9 {E-liXll959;E:loll89R9#E;lyll88lDelyll9/8h9Dflill5n5΋އlJlwUl9N88F llll98%l\*ljll64}ʄlllzll3h67cFlxll442hɣ]llcll26Llu3lyll2t2l=lhll9j8KlbDllll99r''9&E(lfvll89/lDElzll5O7aW3*ltll67BlTlkll99a"lvlyll5e6*zluEWlrull44,5#lall33lSlall889`Elr*ll4s4wælpla~ll73)6YEQlill88z)9NE1lqll7v4ɐ3lltDll5766Elmll2r4bڽlAlxll35`:4EVlnjll56zRl-blrOll99Dl!Elkll76lalull23vH4Zlfll89lEl{Dll24\ljlmgll76mQl<lq.ll9D9l=Ilfll9 2Z 3E4ldll45] lDoldgll42#lDltll5v3Aylj8l|Ill89 9'Flkll6]6llq]ll99M/lDlvll99B9MFlgll88Ve9;Dllall9.8 8E lwll5a5{5{Dlpll5U3݂lplull97."8ldll9N8έ9sfElhll89Y5lh'lhull9!9uyҷlrlo"ll73lbljKll9i82lElnll9k7a37D{lumll2Z5Pljlunll9[9Y܌lEldll56nllhll636u#ly8ll42ą4vDPlsll4,4|2xEli8ll9b7 l\lu;ll560l8lhpll26l lh5ll57ylllfll4;6HlzMloll88J8[Dolsll55ѿl>lzll889WElw\ll23l?lfell984?8IE)lxll9)8lDl|ll5{52llm}ll34gl@0lt+ll839 pFlvll9:9Elzlt!ll83@k6}(lrll99r9Elmll9N9 o9sElkll46S3lFluOll384<l1lnll34{Zu3BDlnll65#l<lgll2Z6(3cRdlall89 ̑8Eloll4E34/l@Jlzll62c28lls\ll7 633Dls]ll67rlls^ll89ݲ8%Dlhl77l Wli*ll345l08ls(ll98q8DZlwll47,JlltIll664*Dlmll26#}~lQlqUll99l=97ul{ll625llkll36d lzlull99J#58ELlhll89'~^8Elpll6H7lG]lmll89Dl lcll26lVlq1ll9d7 0W9 l{Mll47# lllill89. 9BqDlzll66,53ple'll7*5cl)VlmEll3@602Ilull5~5XHllull9089ݧ8)EHlzll796]!lMlh{ll469B7W,Fllll7434lDilvll45Xllell64QΙsl)ljll4242>ljll25 2iF ld-ll6p6lflvll9 98Ell&ll25w1lbll'll88ªE9 MDloll9E7Q9Elz%ll99Ȩ8E}lsll33ٽ2=Dlwll7 4+2jE9l{ll89#Ւllnll2Z7A˱Jl[lhxll89"u8ADlnll5P6νV6]Elbll99909SF lmll5X5ql&lqll88@ǧlhEJl| ll37p`llkll7F3%lQldl63lRlnll9N890Elgll3T4kOlJelall89o9Dlell9|8lElw>ll6{2 @l-lcll3V3HPlYlx7ll87.8$Dlk#ll35wlltbll24Nӧlldll88ܭf9Flnll5&4˛u61]Elxll4i34lzll89J8F%lill9_8`՚8Djlsll9D9: lIlsell6'3 ښllsfll6&6Ň7.Dls.ll89M&9`Elxll7y5"Ĉllrll4Q3 yl %lfll86-9!lill989Floll5u60>lklxll62hllr3ll889QNDl|Ull4`5ylXlg7ll4506-Dlpll89g?9W DlmGll888Eltll54<*l,lgll9&9%Ԕ 9Elgll333l|0ll7946DylzLll5[2օ7lBltll9i9c 8Elpll45Ɗ4 6l{ill43U%l ulpll34ZÇllell90988~l|ll88-l6lrll4'6rltDlrll88ı9NElvLll99|,Ĵ9!Elvll33A8p4/E%lsll9N9UX8F+lmFll36SFlDlmll24 xllmll479ll{Ell37l.Eilj.ll5Y4=bllqll88*ָlCmly'll98RYlxlgll439llmll55{Hl[lbll65lOlmll3(2|l"ldll45 ׷ltlrll89#/9Dlall9N9-8Dlpll22.l_lall99r 9Ell ll42-4lskll98ٲU9CF#lbll64SlDlsll44llu;ll2T5˚l8}laoll3767Flzll9{8ČÉ8ODllll32lHolc@ll99DulYlmwll98C9}Elull9a89yldxll34ڴlljll43Clld@ll55^R5KDlkll89D;lD=lell56!jl=lhll7K3lj@lrll46Hԁllill44Ea3Elt ll74+ԑ3Elwll674blhlull9s8^8Elllqll9i98DJlxXll889XGEPllll3Y7bkܧl}zlvll4t3 4lzll98ڝ8qE\lsll7a7lˆl'l{mll860m5Eld8ll89^>9qElcll37)Pllgyll99{9Elnll45u5#Dlvll66&lll.ll88`llv\ll997C8Flz/ll6^7bplldgll83a\d9 JE2l{ll9 8GQ9D^lvll89(llall88Af9W{Elvll23llmll47 >llzll22y2|9lnll999h9:Elnll55ߜ~ldljll89 9;Elx#ll9/9\_lclyll3=4Q]bldlazll65`xW4Eldll88Ϋ lAly ll899 lElall26Dll/lrmll889W%Ejlvll87_9G:loll46clallll6S4lEllll89A<R9W1Evlcll459ldlj2ll9N84-9E,lcll3T6G=4D;ljll4i5#5l6flall89T8DMlzll653>lNlyll2t4l<lhll42llw$ll9N8`90Dcljll9N98Q90E*lgBll63A=l1qlwll4I4aSlZltll63Kl;lell4x5Xllull5 6ۯlQ3leDll9(63D>leEll86/9D?lyll63IlqKlsll89>al4 lsll62Tt36:E ld ll45Pſ43aElzll45e]4iDTl{wll36ʑۋltluDll88llefll888Dle$ll3v5w?Q5D:lbnll66,l lf4ll83l^ol|lfll89S_8Elpll989&Flpll99WlFltll66ϜKlglall99UH8E^ln6ll89%ۛlDlrll74<ےR3Y^F lgll666)lill32Ǖ-llioll899DlcBll630u4TElfll42=llfll9/8՘lLE{lxll9N8H8~ElkQll43tlslu{ll63glElb0ll89s8Elhdll64llrll99|gg9lzll99Wallwll52nl9lbll46/5Dlpll62nl6Mlqll526|lflqll89^,9_E]ldll5D3-l3Wlucll3B5l%ldll73=lkldll2\572F-loll88l9lwqll54{E5`lwsll999gQJ8!Elj^ll99rm9&DlgJll3K7f4NE$ldll4~6Rl3luFll44l!lyFll88l?lv_ll344l-lill9}8plY^lfYll72 llprll67(52l!O$H+RfH/ $~ݛ+wԕ(f4?/$Jllll)Blllll$lllll2lllll'&޴lllll*jlllll*Udlllll- lllll~olllll' lllll.[lllll"lllll-[lllll(Alllll&lllll'Pllllllllll$Blllll1lllll+ulllll#3=lllll Mlllll rlllll 9lllll ülllll~25lllllPlllll )[lllllNlllll%allllllllll8lllll#lll ^[WlPcl!%Xl$;l l{5lǧl+Xlll-@lll1APelll ٪llllllȺllllll6llllll5!.+;j-ll ^lWl,CL l,pl!v-l"]l-=l5lD5l!"8l:hll*lJl Blml&l {lg,Ell,Il%ul.lCl'Vl*l $XlIl'l -ll0l-Y|l0ul#ll) Hl(Kl*Ql3%l[ll*@cll [dl al$Al&GSl!"lVl0lZ_lM32l,[^ll{l (l&l$l ]l.l(-l(l4@/-:P&F&!> VJlll}Hll 0êllllwllllwêllll#êllll0Cêllll/Têllll bllll$Cêlllld[Vêllll%xêllll/}llll! llll."llll"oêllll Gêllllêllll.êllllllll 0lllld8llllêllll! êllll$ llll <llll%Rllllllll"ojllll0 llll 6êllll#H(llll ?l 6 l)lWl$l ~l.?ll*l5l-OlRl!l-Jlwl&1lYSl$@l(l Vll1Tl?ll"_GlMl.A.l"l 4l+(SlWXzl-&l(Sl++2l.lCl"ml&ll3lAl%l8l)ll l)`B}l G>l,3Yl;lJl/l6l9lwl'xl!C5l#l5l&Mll Nl,Hl=l8l*llBlTIl!(l0Rl>l.,`l0'Pl-*&l l&%l''lRhl +l%Pl(B2l {l+ l Hl!Pl,[l*Fl Il R/l Ll{?Sl 7l,7l UlBHl #ll*)Ql(slϠl1$9l HUl lxX2lB?lZ[BlFBl*5ləl'6lfllYlFlllllhBlllll!LlllllTlllllEYlllll. F9lllll3L*lllll-lllll!lllllIxlllll 5WxlllllClllllMlllll(llllllllll(/lllllClllll%lllll }ۗll1Kll% llLll !9ullllcll89}K8cll9298rll898hll9828bxll98\8f<ll888ll888yZll9t8ʍ8x$ll898wll98]8ill929^8u ll9g9,8u ll99i.8ll979n8eKll88s8e~ll89}s8mll989 8qJll89M8fll89X8ll9t9;92ull89;p8o+ll89D8kll9288ull89}w8r1ll929t8ll888ll9o8]8shll888yll89;8ll888kll89'8lll9r8ŭ8c]ll89;8c%ll898cll88{8gll89˙8{ ll898y3ll9j98mhll89}8cll888x1ll99j8dll99n8will898ll898{qll9298pyll9 9NŪ8dll88ۮ8hMll988w,ll9|9iМ8ll898cll988bll89;ӥ8wll909|8jll8898|1ll9t88{pll89}$8ll89, 8yll89'8hll928%8lall89C8qll99r8yll888wll929}68qll929}08uGll89;H8d8ll89I8bll9288ll88+8ll9`9C8ll9a9j8xvll99$8ll9L9q(8hll89C8bll928'8z}ll909WE8bFll89'8ill888s#ll929}8y|ll888fll89;8ell888ull89;8fll9/88%ll888d^ll89;8cll988eLll88L8ll89{G8zll898mll898ll888cll929}u8ll89DE8rll9W8o8{$ll89 B8yll9D9jM8yll9S9vN8cll89N8wll9j848ll9 9/8c#ll89a8hll88b8yll89}8ull8878cRll909`8ill929}j8o)ll88r8e ll898ll99DƉ92bAll98o8yll929t8gll9288c0ll62`8| ll9288rBll92818f ll88c8cll89N9 8d[ll88{8w8ll89W8bll928|8ll54ב8i%ll88o8cll89.8hll89Nu8tll9288fZll89ڜ8x1ll928ڡ8ll99'ʘ8wll888qbll929y8ibll9r88ll99B8bll888ull88 8txll98ٺ8ll89gIJ8yll88 8jll898bll898ll89AǸ8hll89}8ll89c?8rll89'N8tll9288ll88 8jll89χ8xll89B.8dWll9:9|8ell89;գ8yll89 ե8bIll89Ӈ8lll898ill9`9{8wll929t 8nQll988ill9{9%Q8vyll888ll88 8ll9E8 8ull89:+8{Hll898tll928y8vll898o ll898ll89,8all89 8pll998ill998vll88!8ll9f98jll88*8pll9/9{8jQll88x8xll9:9Ct8ll9S88|)ll99i$8yrll929XA8kyll89;!8m]ll89;8gll898ll437/8zFll9N98ell9898fll9298kZll89'8nll89}ϴ8jNll89XϷ8mll89f8yll898fJll888nll98d8fll88A8ll888qll89a8mll898hll89 8wll89h8fll888pll89;8xll9:9|E8ell9t8F8ll9S88ll89;92hll988hll9N9|C8bll9 9S\8fll8888c8ll888nill9D8z8cll9 88yll89z8pll89 8vll89@8ell9288ll89R8bwll89;8zll9W88bll9N9|^8cll9288rll898nll888lll888rll9M998rll929'ܓ8ll89m8mll898oQll89Ct8j0ll99jd8zll888ill9288zll88I8r+ll9288kll9298sull929 8$ll99=8gll9M998tgll89:{8yll88d8nll929}8mll9998kBll898rll929}Շ8ill929X9L8k}ll88W8jll898efll89?8hll99Y8lUll988iGll9288zUll89N938ell89N98iMll9 88fll9M9B8ll9R88ull888x ll9W88jll89}58zSll888qll888i+ll9`8T8cll9'9058ll9r898vfll9288nKll929'8yll89i%8x%ll89;8pll888ll9l88lill898vll888y ll9:8s8ll99N92kell92898vll88"8ll9.98emll9 88zll9088qll898sll898jll88J8j^ll888cll888ll9Q88f$ll9j9s%8Hll88D8lVll928x8ll9m88kll89;8z%ll89}>8kll928\8d]ll99Q8tll88˲8tll928 8ll89>8ycll8928yqll89}c8sll99W_8ill89'8ll89*8wQll9.8-8ll888qll9:88ll89LT8xTll89;8cll89.8qll888yll929}8wll898nnll898kll89`8ll89#8ll89 8pll89;]8all999 8tll89:8kll898ll9q88vLll888{ll98ĥ8ll88i92xll898ll9a992ell888ll99*،8wll89q8ll98w8h7ll88h8ll9892ll9l98zll988}8oll898a]ll9V88b8ll98s8v"ll9U8Ǯ8rll89e8ull898ill888ll88ՙ8x&ll9288Oll9N9992ll998ll99o8vll929֒8cll88$8oll9|88jll888x ll898qVll88=8jll898tll88z8t,ll89;|8sDll89(8 ll2U48fDll9W9|8{ll988qwll99:"8ll9l88kll9s8 8ull988fll929t{8lll9 88yDll888fll88۴8ll89 8byll89i,8ll912Y8tNll88q8hll988zll928̤8acll9h8&8y@ll9W9|_8vll9`8(8vrll89}ֽ8pll89;8lll89;8htll6R5i8rll88 8|Bll888lll89}8bkll898hxll89'%8ll9-9T98k;ll9 9W9d8y6ll88A8vll929t;8bll89 9b8q/ll888ll98m8sll89'8%ll89e8bll88w8{ll88β8kll928k8h(ll928?8ll89y8aTll9t9 8xll98H8gqll888cll888wKll8908sll89S8ll99)8zll89:8s(ll89;d8tll89&8|,ll9V9Bv8yll89W8yall89B8tWll888ill9.9z89ll99:T8jPll9 9:9B8nll929t8yll888ll88È92ll9m8]8n ll89}e8fll89H8fll99:Ǝ8j:ll99:8ull89.8hll89!8hll89?8ll888jvll888vxll898j-ll888n ll988ll89fĺ8pll9288yll9 89Lq8ll9:9j8qll98ݦ8uXll99i8jXll928l8$ll89U%8hll888hll9 88skll88ԉ8pll9h9z8lll89&8pll88Ǿ8ell89}9)L8vUll929 8rll888ull9S88kll9t98x\ll888ll898pll9288dll9`9Ӑ8b8ll88.8hll9 9/8nll9088c6ll998hll9/9B&8mll88s8pll9i9{-8y@ll88̏8mll888ell3g6M98j|ll9088wll929} 8nll888zJll9g8 8lll9 88mOll9288ldll9j98oll89;c8Hll55+8nll9 9098s6ll9.9z8all89:8bll89D!8all89'08ll888tWll89:8lll89;:8nll99j8ill89S8jjll888lll89cS8yDll898{ll9i9F8gll88Y8gll9q98ll898m3ll88S8d[ll898cll9s9|g8ll898ill88L8jKll88R8bll89|8xfll89}~8nll89;r8zll9N8{8i(ll988bll9C9/8nll99i8x&ll9a9N8ll88@8dll888ll89Fl8ll9}992fll89,m8cll9'88ll9j8i8{ll888jll9 9W9E8ll9}9D92s'll88W8g-ll89'8nll89;;8yll9298coll9\88gCll89;8tll9:8W8ll988oYll89_Y8ll998yll99|#8zll898sll98X8x"ll898jll88%8fll888zll888m7ll89`8sll9x8n8eill9t9j8{ll9288n6ll89'8cll929}8j0ll928z8{ll988dll89C8lqll9:8x8|?ll89B8fll89g8bhll888{ll89s8|?ll9 9r8gll99`y8rll9:9/8qFll9V88lll89ũ8kll929tq8hMll88ȳ8lll898$ll89z8qll929X8bll888yoll888yll888jll89/8ll89)8fll898pll898ull9N88cll888e2ll988yll89 8ll888dll89'78ll898ll9L9.8cll929a8o}ll928G8pll89s8all89;8bAll929}J8nll89D(8nll928!8$ll88k8dtll89{8ell89}d8mll888qll988dll99 8hll9:9`8lll9g88ll9Y98bll89;Q8{ll9}828ell898ull9t9a8{ll89_8nll89Y8gll89b8mwll89'8iJll898g'll888ll98(8bll898ull929aA8uHll9X9}8nmll88k8cSll909|8|ll89D=8ill9s88hll888nEll9{88ll8892kll89:8r'll988s#ll89N 8fll928X8oll888vll888{ll89;ڙ8gIll929tŎ8oOll88Ő8ell9`9M8fll888xCll888gll9`9MЅ8gnll888s%ll89} 8g ll888nMll89}8ull89ej8sll888kkll9X9}֜8w=ll888l2ll88 8|!ll99QI8{ll98ī8ull9j98uUll9.9U׍8gkll89}8y3ll898r}ll98Ѐ8w8ll98՞8gll898mll99&_8zll89'8hll9T9+8ll9t9X92bll9M8A8hll88ޮ8q&ll888rWll89P8qll92858o-ll89.8cxll9288gll898pll888ll888m@ll929X~8ull9s9ź8nll9298jll9t8A8afll899Ч8mJll929t8ull9t88yll89:8jll888qll89}-8{9ll9&9_8ll888lwll89}8yll999_A8%ll9S88$ll88\8ll88L8g;ll89B8ll89e8wll9288rll929' 8tgll8828gll9N9W8gll9298dll9288wll8998fll89}8p5ll89;68hll89}8pll888q:ll89.8{ll898mll888onll9:8^8lll898c]ll9 8^8wll89 8ull9s88gll89}8kll888v ll99|A8oll8988sHll898yll88%8ll9V9{8yMll88V8all89j8tll89h8gll9a9:Z8f ll88y8ll89_8o.ll98u8Vll8892cYll89N98wll988lll9r9qY8cll888<ll99% 8ill89DY8l/ll929'8c5ll890>8m/ll898xll89}8Oll89 t92jll89}\8lll929'8{ll89;8ll99 \8gll9t8 8ll89 N8jll89DN8cll898bll88S8ll9{8^8yll89N8bll89'ˉ8ll99i8fPll99L8jll9298 ll9t9 92kll898hll8968zll89b8xll9W9:^8hll89}Ÿ8rll928x8sMll9H8a8hll99`ş8mll98p8x ll888gll88Q8vwll888all988s.ll89'(8blll9{9o8f0ll99| 8hll99^8rll89C|8ll99:8{nll9h88xll8208ull88 8fll89;8wll988bll9j8Q8pll88l8ll99)8lUll898nll9t98ill9W88all888ll888q ll88,8ll999`8ill929}8ull888tll888i%ll89:&8vll9`88jll88S8zll9M9B8ll9=9c8{ll9W8p8z ll89}ͮ8nll89}98qll9V9B8vll89DN8eBll89T8dlll89}8awll8958cll9t88yll9289{8kYll9288rll89L8nill89;8hll9M998tNll89:Y8oll9M9{8sll888ll959[8{Zll929}8v`ll9r9T8oll9h89T8o.ll89S8ill89;8pll98?8ll9L88xJll890~8'^llll/Sllll,J llll)llll0+llll%-llll llllmllll llll qllll)Axllll$(llll+ZNllll/52 80A: 0NC U!nֻU. >)-Z 4.f+O{-? /": =9!>nB*.>98\2I8^T8_92\8]8_D 8[ 8`}}8`@8\8Y8_g8_\@8^8\^8Y8Y8_[8Y408`8_f8Y8\~]8^98^8Y8`F8^;8[8`8^8_y8]n8^8^"8Yf8`8_8]8ZSi8_8YT8Z8Y%8`8_8(Y8Ze8](8\g8YlI8_gN8`(8]U8[8\18^OM8Z8[&8`*^8\8b8^8_/8Yo8Y8_8\Q8Y]8Z 8\8\8Z!w8\+88YX8]438\s8Z8`28_t'8]68\x8]8\t8_j8`u8_8]8Z\d8Yp8^U92}K8[8^8_{(8[&8Zl8]8\8Y8`8Z&H8Z8Z:8_8Z8Oe8]F48`8_8[88_8`8`8_8ZR8^E8\8\8]8["88]8Z=8`8_08]18]8ZZ8Z)8Zt8]K8Y"W8`8_,8\8ZB8ZCC8]"#8Y88^8[8`g8_8Z8]s8]t8\F8^i8]8Z8Z8^8^ |8]Q}8]RV8\8^Jd8Y8\j8]8Y8^8\k8YI8Yn8^8_8Z8^k8_ 8`8Z8Z8`M*8Y8_ 8^PW8_X8Z88]8]8\S8`8^8^S8]18\8\8` 8` 8^8]8Y8\T8]]q8[E8Y8_8\8_8`668]78U8Yw8^.8_8^:8Y:8\ZE8]d8^8YcY88Y18[48ZM8]58Zk8X8^8Zn8^B8[ -8\8_.8\8_t8Z38Y48]58Y68]78]8[+8[M8^8\_8]k8]lK8_^8Y8Y 8_8Y 8Z98Y58`8_W8^8[ 8Y!{8_8\8]8^8b_c8_ 8`dK8Z8(8^ 8`l8_|8\}8YV\8]]8Y~8]>8^-8[ -8^C8Z8Y8]Z8`l[8`m8?r8]X8^8^8\8]18^8\8\&8]W8Z8Z8Z 8^18_K8\8L8Z.8Z8]Z8][8\I8[8@N8\-8_>8[8[8Z\8_ _8_!38^u8\8]8Y8Y@>8`88^<8[:+8[8^8_t8]a8^W_8]`8Y08]8Y8^>N8`;8U8Yya8Yj8Y8\[8`]88?@F8Zj8\7B8[58^&8YR8b]8Z^8^FO8^8\8\8]8]8`g8_?8Z8[8]8^%8Y,8`8Z8^8_ a8\92}8\8Y6z8_K8Q8ZRR8^'8^b8Z8^I8]8Yb8\8]#8_8_dv8Y8`h8\8]8`j8[8^8]S8Y'8M8\l8Z8XO88`(@8^8^/8Y87f8[8^R8["8b8Z8_8] 8Y48\O8Za8^8\8Y+8\*G8[H8[8Ye8]38^w8]8\8`px8Zw8?8_8\8\8`q8`rz8_8`78Z2!8^8Z&8`R8Z|8^Te8Y%8Y8_o8^A8Y8]=8X-8_8^y38[%8Z8_%8Z8^o8]8`Z-8]e.8]f8`[8]8\8Y8^x8YQh8\i8\8Z8 8}S8]8Yg8Z8X-88_`Q8Za8[68`a8\8`8_8Z' 8[8[8Y~8\8Z[8[[8YE8[8^(8_8U.8YU8^f88ZT8\EE8_S8Y&,8`8_T8\P8]8])8]y 8Y8\8[e8ZF8^S8Z8\J8Z8]8] 8`8`Kk8^8Y\8^8|8^ 8]8]8\p;8ZG8`,8]#8U8]/8Y8^2/8`o|8]8Z//8Y8_\8^on8ZZ8`8\8Z{8]8`48^8_v!8YO]8Z8X8\8`w\8_#8Yu8]:8_$8Z58^v8`U8_8Tm8Y8[8`V8` 8]B8X8]S8_}8\z8^@L8`|8Z8Z9e8Yz8^z8Z8[8Z;m8]/8Z08^!8]98_8Y3:8_?8`58Y8Zq.8\ 8\8_8\8Y `8`#8^8^8b@8_b8^8_V8Yw8Z*8YS8_8`B8`C8Y8]8Y8]}8\ 38Z8s8]$8Z8_/8_ec8]'8Zd8X8`%8[q8ZfK8^+8]8`8_Q8]T8^ME8Y[8[8^N8Zh8^B8]8[8\n8]|68_w8O8]8^l8` 8` 8Z<8]8Z8`P8_8Z8]8]8\8`c8_!8_88Y,k8[1l8`;8_8ZO8YL%8[8YI8]8?@8[9m8Z8`z8`p8`M8`U8`S8Z8_Q8Y.8A8\ 8]>8_8_B8[8[8`88]?8\78^ 8^<d8YU8YA8^G8Z%8[8`\87)8_Eh8X8Y8_8^88]98Y>8^8[*8_8^dl8[8_Y8\>Q8Y8^!8\?C8\D8\8\8] 8\cP8\Q8\R8\8@ 8`e8_8_8_8_8_58]w8?@8&8ZU$9238^ 8^ 8]P8_8ZHk8]8[8`&?8YX8Z 8\c8_8Y9j8[88Y8^8`8`L8_/8Y8[08]8\(8Zz58^Qp8_J8_68],8_p8Yr8\rO8X8\8^ 8Y<8Zk8Z0l8^q!8Y8Y=&8^8Y_8\8` 8Z8^+8YP8`y78^7888Y8]8`zi8_8]8Z_*8`!8`W8^M8\8Z8U8D8_<8]=8]8Z 88^A8\{8\8Z8^{!8[):8\]8_(8^8[8\8Y8`^t8`_8\V8_8 8ZrJ8\8\8_8[~8Y 8`c8Z~8^e8Z8ZJ8^92?8\8\^8\!8Zg8Z8ZT8^,-8]v`8Z.8]w8^j8\I08`I8_w88_88`'8]-n8Z8[8]~8\8Y8^m8^n8ZY92N8Z8]p8`8YN8_:8]7^8\u 8`38_u<8]8`v8__8_X8^8_8^8^V8Ya8_8ZX8\&8Y0@8]AJ8^=8\y8`98\n8_|o8Zp8ZY8_8^?8Yy8Y8]8YB8]u8]g8Z8[8^am8Z8\>8^8\58]Ge8_&8_N8[88_8^8Z<8Y8\8`F8Y892r8\b+8Z8[8`b8^8t8] 8_c8YI8]L8Zuf8_@8Z8\8\d8Z8Z)8Zv8\e8]q8Zc~8Z8Z#8Y$8]8Z8\G8_w8Zx8_P8`8`q8`+8Z8}K8Y"8_|8Y}8Y8`8_2)8],*8Y 8YJ8\8Y:D8_$8` 8_S8^8] 8Y8Yv8\P8`A8[8^8Y8^s8^R8\)?8Z38`.8_r8Z8]8]8Zd8\8_8`F8^8\U8]^8]_8`u8`Q8]8_Az8^8{8^9Y8Y8[8_ym8Zjn88\g8[@8`8_Z*8`X8^8^]&8[8\38Y28`8Zr8^8Z8_/8Zo8]D 8^C8]8[h8[*"8[8^}8[8[y8^z8^{8^8\8]8Y|8``8\;F8Z8b8\-8`>8Zs8Td8]8\8\8`8X8]o)8Z88[8_ 8YUt8_Nu8_O8`Dg8Z8\"W8_8\8ZFm8\#Y8YFZ8YG8^8_h8[8\8Y8[78`8ZV8\K8]V8\8Y8^88`8^8^8_b8]8YK8`+8\o#8^08Y8\8_8]\8Y; 8Y^8[^8Z"8[28]8\8[2=8_;>8_<?8_=8\/8^8]98^6:8]#8Z|8[8^Y8`T8^n8^o8o92b8\8Z78]8]8]8^`8\48[~8^8Z18\88_8\6_8Z8`8]r8_Fs8_G8Yc8Y}8^G8_8^8Z>8_*O8Y$8Y8Y 8Y8Z)8]r8Z8[G8Y8Y#K8_8\f8`i8_8]8`38^48^P8_Q8_8YY8Z{8\8^S8\%^8]8^8\m8[#8Z-8]8_V8Z 8`N 8`O8_8_8^s8]X8[08_7=8^x8`/y8`0S8_s8^48Z8Z8^r8\8`s 8`tB8\V8`8_W8[O8^8`"8Y8[I8_8]8^8Zkc8]68Yx78\8^B8Z8]8^8Z;8[8_8^8^8Z$8^^h8]i8] 8[8`8\8_'8](8L8Xf8`~g8`8^D8Z8]p8\8YZ8\`.8Y8[8[8_8Y8\=8`8Y 8Z8ZQ8_d8\58[U8Z?8[,8` 8Y8[8YhA88]88[6G8]N8[8[8_1G8X8[8X}8YL8Ym 8]8Y88Z\8_Y8`V8[8[%8\8^8`8]8\U8_q8P8YR8f8YH8\R08\8Z[88]\8[8\8\088^S 8]8]8Y-l8[38_w8Y8^?8\ 8\ 8`8[;8@8^w8Z8Z]8]8^8]co8u8ZL^8^78Zm88^$8Z:8^8^ _8Yd8[8[$8Y8\8#8]8\8\8\98]IE8_x8\8_8_+n8]8^H8\$8\8`8_a8YD8Y ;8^88]8Z+<8&8\]8\D 8_ 8_L8\8_L_8^8^8^O8]8_.%8]@8ZE8Y$8`8]]8[8]u^8[`8[8_b8]%8\'8Y8Y8`8YZ8\X8`J8_8_38`)M8Y8`n8]}8] /8Y8^q8_98^8Y8YM8Za8Yt8^t8Z38Z48`G8Y88Y98]`8[W8^8\(88YQ8`8_C8[ W8]@<8]8`{8['o8Z8[P8_&8]8\n8\D8YE8YN8]V8Y8\4a8^8`=R8`8\8Z>8[8^~d8]8_>8^$c8_D8_J28_H8[y88`?Y8]j8Z@8[.[8_-*8ZAt8`!Z8`f8 8Z8]r8^g{8Yj8Z,8^8\HU8]OV8s8Z8Z8`FR8YZ8^8[8`G"8^ 8^K=8_8]8^8`'O8]{8Y8[!8_88\L8\M8\8^8Y8]WK8Y)i8]D8\E8\8 8]0=8Z >8^38Ys{8`-C8_D88^p8_8Z18Y8^+8`98\:8Y`8[8`q8^+8^8Zs8`8];(8_@18[8L8\ 8Zh8Z8\ 8\ 88[<f8_Yq8[8^"8Z~z8k8Y8Z8^8ZN8T8Y{l8Z"8Z8Y|8],8Zg8X8Y8_]8^"a8]8\:z8_{88,8 8YH8ZP8]J8`28_H8j8@8X8^\8^'8\8Yg8L;88\8Y 8]8]8@8^v8]M8_8_M8^8[8Y8\8^88ZM8Y8^A8Zw8[8Y8_48^828[]8].8_l8_m88_8Y8Ypa8\/8=8[98\P8\8\,8]58`8\tx8Zy8_z8_ 888\v8^5u88_(8Y>)8Y?8]8\8[h8^i8^8Y/%8Z}8^X8^Z8\8]18_88^8Y8\8_q8Z*8]8\8]28Z68YC8]hb8X8Y8]8^b8\|8Z`8^8Xt8[ (8ZpA8_8Z=8Y8_)8^q8]x8Z8`68\8_8_8_8\@8\8^8Z8Zvn8P?8\8_Q8]8[8`#8^*8YG8_8^h8Yk`8[,8`F8Y8^ 8`8`8XE8ZF8^L8YXd8_8\$8[/8`8]*8]+K8Z8l?8_j8Z8\W8]8\N`8_Ta8_U%8Y8] 588\8Yr8Y8ZJ8[28Y8]28]X8`8`8^s8Z8Zb8\WT8\8[8[ 8\B8ZKR8`78Zi8Y8\ 8[8Z8^;~8Y8]8^x48Y8Yb88[8`Y8\y8[8^8],8[8`8_~J8]E~8_ 8^|8\[8Z,8__[8Ye68Y78Y T8Y8\<+8Y8\8\8XL8`8_v8Y8Z8^I8Y8_c8[8\8@8]pL8_ 8]8Z8]e8\f8t8Z}8Y8[8`E8_88?8\8\h8\iZ8_0-8ZG8]8]x8\8_i8^8^~8]\8'8_R8`68ZWN8Zx8Y(8\'8^8]8]8}8^8^8_n8_o8]|8Zu8\8Zm8Y8Y8]8\.h8^.8\8]88\w8[8Y'8_x8]8_"p8J8\Y8\#8]b8\18b@ 8^[D8Z38`:8^s8]C88`<u8Z88[(l8_'28Z`8\\v8[8]i8Z8^8]j8^c8]s8\i8]28Y8\SM8ZO8]H8\}N8Z8^92b@8]$8Z%8_8^8^&k8Yl8C8\8ZL8Z(8_8\A8_8]8Y8\B8\C_8_@8`A8[8`v8Y8^b8]U8ZD8`$8b8]% 8]&;8_fT8_P8`k_8Y718`V8]8Z8`H8[8Y8]8\8` 8Z!8_k8Z o8Z 8Y8[8_8_8]Y8Yt8[8]u8[c8\8^8[8`1B8ZC8_8Y8\X8Y8^8Z8`g8Z#8\8_8]H88Y 8_z8YT8]8_8Y8`P8_[8[8^_8^`8\8]8M8_8]8\e8Z8\a848`8Zb8^8^#f8]m8[8Z8_8_8_I<8^8Z8^H8])8[-8Z848]!h8^)8Yi8Y8Y[8_ '8_w8YWx8\+8\8YH8^.8]zj8[I8[J8'V8\8_8Z8Z8_8_8[B8ZX8[8[8]*8Zy8Z8_58ZIb8Y*J8\q8X98Yq:8Yr 8Ym8_ 8]8[$8TK8Z8^A8YB8\8_?8\8\08]:8]<r8Zs8`x8Yvj8Y8Y8_8Z8Z^8^8[M8^\#+Yl9l-,1l(Dl#l l%IUlz@lMl#;zl2:lel |lfl'vll l,Tl-,ll/<l#SR;lbl 0l /l"@l#@l(^[l,8l=ll9llllllZlNlllllG`llll#lOllllTdyHlllll/yH|Hlllll#*elllll0 Hllllldelllll 2elllll թHlllll-TFelllll#bHlllll/yelllll0Felllll! >Hlllll elllll:elllll/jelllll'Zelllll Hlllll'Hlllll-TMLHlllll%6elllll!Hlllll Hlllll! elllll#elllllBgHlllll *elllll%6`Hlllll tTHlllll t;elllll>elllll/*oHllllla2\ellllla]Hlllll>KHlllll!#elllllNHlllll/l \7l&;l< l l Kl lll.tlll2llld>lll1#5lll!lll$2^lll%7Clll8lllPlll6ɥlllͥlll%lllT.lllmlll1K$lll;Llll&(lll`lllJ2jlll7lll% lll.illl llluKlllܟlll.$8lll!, lll!Kllllllޑlll+[& q %(.?G^ ."{DWlllllll"lllllll,=<ll'>l\%Ol/l-ll,9ll#Sl}lbRal#@-l"l(^Dl,TYMlAl /@ll/G+lllll(lllll-Z>dlllll Alllll '1K)!X '!llllSVllllp3llll(%llll0jllll1` TZ <F5W "[/5'S)Q<&!@/alllllK޲lllll2lllll!Xlllll&=-lllll"G%lllll~[lllll1~llllllllllll/Cllllll5llllll llllll#. llllllƆ I2O]<7-UR$ %Un/vJ02''ǿ"Qͦmlllmlllmlll , =1lllllllllllllllxmlllllllllllllll-@lllllllllllllll.<Nalllllllllllllll+Hlllllllllllllll)2lllllllllllllll-ًlllllllllllllll)(4lllllllllllllll) ]lllllllllllllll -lllllllllllllll2XVlllllllllllllll,/lllllllllllllll ;#lllllllllllllll 2Ělllllllllllllll%25lllllllllllllll*?*TlllllllllllllllNllllllllllllllllllllllllllllll 0lllllllllllllllTlllllllllllllllSlllllllllllllll4lllllllllllllll/Flllllllllllllll%<lllllllllllllll'lllllllllllllllQlllllllllllllll } lllllllllllllll0~ʙlllllllllllllll'8VllllllllllllllllllllllllllllllUlllllllllllllll+Xlllllllllllllll wlllllllllllllll(lllllllllllllllѰlllllllllllllll1 lllllllllllllll!jlllllllllllllll0lllllllllllllll1lllllllllllllll~lllllllllllllll%)/lllllllllllllll ږlllllllllllllll;lllllllllllllll1Llllllllllllllll,lllllllllllllll#Qlllllllllllllll &lllllllllllllll!lllllllllllllll+Alllllllllllllll"{2lllllllllllllll)ǫlllllllllllllll(6 lllllllllllllll)F8lllllllllllllll 'lllllllllllllll vlllllllllllllllʼlllllllllllllll(>Лlllllllllllllll$ϰlllllllllllllllqllllllllllllllld,lllllllllllllll"Olllllllllllllll*}lllllllllllllll`llllllllllllllllllllllllllllll !9~llllllllllllllllllllllllllllll {lllllllllllllll%lllllllllllllllGlllllllllllllllPlllllllllllllll1֞llllllllllllllllllllllllllllll.7lllllllllllllll*Flllllllllllllll!l=jlllllllllllllll Dlllllllllllllll Slllllllllllllll+Iglllllllllllllll0lllllllllllllll %lllllllllllllll +lllllllllllllll%lllllllllllllllc..lllllllllllllll,<ƨlllllllllllllll%;Blllllllllllllll-4lllllllllllllll,'lllllllllllllll[lllllllllllllll+lllllllllllllll @lllllllllllllllkOlllllllllllllll-lllllllllllllllJlllllllllllllll zllllllllllllllllllllllllllllll-W(lllllllllllllll|lllllllllllllll.Tlllllllllllllll `<lllllllllllllll*&lllllllllllllll#lllllllllllllll/lllllllllllllll/lllllllllllllll lllllllllllllll lllllllllllllll.jlllllllllllllll$illlllllllllllllH~lllllllllllllll(ԴlllllllllllllllTplllllllllllllll)lllllllllllllllx8lllllllllllllll lllllllllllllll"lllllllllllllll,۱lllllllllllllll  lllllllllllllll0"lllllllllllllllKlllllllllllllll%=4lllllllllllllll2;klllllllllllllll.@ʟlllllllllllllll"Plllllllllllllll flllllllllllllll" lllllllllllllll&<lllllllllllllll lllllllllllllll-,lllllllllllllll+Plllllllllllllll)DDlllllllllllllllWHlllllllllllllll.lllllllllllllll}Julllllllllllllll),lllllllllllllllpClllllllllllllll>wlllllllllllllll lllllllllllllll,llllllllllllllllllllllllllllll0.lllllllllllllll%oA;lllllllllllllllclllllllllllllll8lllllllllllllll/}lllllllllllllll,lllllllllllllll1Rlllllllllllllll<lllllllllllllll&,allllllllllllllllllllllllllllllh _lllllllllllllll=lllllllllllllll lllllllllllllll*&lllllllllllllll/7Slllllllllllllll-"lllllllllllllll =6lllllllllllllll% 'lllllllllllllll#P@lllllllllllllll%6lllllllllllllll^lllllllllllllllWxllllllllllllllllllllllllllllll8lllllllllllllll$lllllllllllllll sLlllllllllllllllXJlllllllllllllll# Qlllllllllllllll<'Tlllllllllllllll lllllllllllllll)lllllllllllllll,!lllllllllllllll >Rlllllllllllllll+člllllllllllllll ܆lllllllllllllll-Olllllllllllllll#lllllllllllllll%lllllllllllllll0lllllllllllllll 5lllllllllllllllGlllllllllllllll;lllllllllllllll  lllllllllllllll Qlllllllllllllllp lllllllllllllll@vlllllllllllllll5lllllllllllllll' lllllllllllllll=lllllllllllllll lllllllllllllll"Llllllllllllllll/lllllllllllllll(Jlllllllllllllll8lllllllllllllll(Wdlllllllllllllll*GRlllllllllllllll(lllllllllllllll2 6lllllllllllllll1?lllllllllllllll lllllllllllllllRlllllllllllllllKlllllllllllllll lllllllllllllll&)lllllllllllllllYlllllllllllllllMlllllllllllllll*(glllllllllllllll-,lllllllllllllll'lllllllllllllll r4lllllllllllllll0\lllllllllllllll-llllllllllllllllllllllllllllll/Glllllllllllllll(/lllllllllllllll%lllllllllllllll- lllllllllllllllylllllllllllllll lllllllllllllll&p. lllllllllllllll !lllllllllllllll(Xolllllllllllllllplllllllllllllll ݄lllllllllllllll,llllllllllllllllllllllllllllll*Jllllllllllllllllllllllllllllll)!)lllllllllllllll1S!lllllllllllllll`=lllllllllllllll/Ulllllllllllllll(ۼlllllllllllllll-lllllllllllllllOHlllllllllllllll/Tlllllllllllllll[llllllllllllllllllllllllllllll.F]lllllllllllllll0?:lllllllllllllll1DK"lllllllllllllll lllllllllllllll#_>lllllllllllllll'lllllllllllllll[lllllllllllllllA=lllllllllllllll*O;lllllllllllllll.Blllllllllllllllllllllllllllllllllllllllllllll,lllllllllllllll!Zlllllllllllllll/EDlllllllllllllll#Clllllllllllllll+olllllllllllllll%lllllllllllllll'lllllllllllllll 6lllllllllllllll+!lllllllllllllll""lllllllllllllll1-llllllllllllllllllllllllllllll'0lllllllllllllll lllllllllllllll lllllllllllllll7lllllllllllllll$Zlllllllllllllll/B)lllllllllllllll;lllllllllllllll 2 lllllllllllllll&+lllllllllllllll,llllllllllllllllllllllllllllll,K;lllllllllllllllPEslllllllllllllllTPlllllllllllllll(slllllllllllllll0&lllllllllllllllll8lVGW(lll#.)]D^ 4,'$/\>K/s))})EFlll0lllIlll ulllMUlll8<lll lll\lllkZlll.P*lll PR{lll0lll!lll#lll \llllll F llll,D66llll sllzll 6%lll @0lll(rllllll:1lll0 !؟S ,hUf,>b v+kQq  #*].{!T !C {%k/AWȅ;Qc2%+v(e1 M^ =:< Wlý&&26 {R.]H6.9F t0o&*;8cV ]lՅll $bll(Tlllll#A/HE 9l929E lllllJ=@9}9@lllll_XO9l89OlllllY<EB989BlllllVsP:9lll> ll ll@E?<Tl929JɭllllEZ*S9999llSlllll{Y`yU9999 llUlllll@F`X ;W9l929IDlllll{Iq<Kl9l929:llll9NA9999llA|llll{` GvNr9999llNrlllll@WOH]9999XllZlllll{=gQCU9999{llCUllll{:Wl9l9lllllllll }lllA69999+llA6lllll@Y?IK990llU=llll{W:C9999RSllClllll@IUuQ 9999llQ lllll{:BI9999llJlllll{M\V9999BllTflllll_Dl9llllllllllllK9lllKlllll{ZRLWk9l29?xlllll{M :FB999$llFBlllll5SoIS9999/llZZlllll{NqZl9l9lllllllll lllB9999,ll`lllll{`B\BP%9999cllP%lllllHHA9;89AlllllUA==-l89WlllllrBIPO29999all:lllll{[v^W/9( 89W/lllllPlH8Z9999llXlllll{]UYh9999bllYhlllll{U8HFR099996ell>6lllll{NLLTh9lllThll+ ll@E=H?*9K=9999H ll=lllll{UC?^9999ll]lllll{YNe?999LllC"lllll?C7:9999llFzlllll{<7PBD9999`llL;lllll{T<QI9999KllIlllll{K9RS9999llIlllll{B'KL>9lll>llllL+>D*99999llD*lllll@UC?89/929?8lllll`PIM9999?llMlllllJ9Wc:999Ill:lll92l<>D]F989]FlllllQmDN999jllNlllll5I=G99994llTlllll?;KT9999#llKTlllll;^]99999llUlllll@[ABVg99999llNlllll@MB_I9999/llFzlllll{I[P5_9999/llPlllll{EP5T9999<llTlllll{]+DaZ9999bllZlllll{[v^S9l929SlllllL;)_9+89_lllllXI:YM9999llYMlllll<@`l9lllllllll1lllCx99qllCxlllllZS^999-ll^lllll5FyGvU999zllUllll5G<*M9999/llXdlllll{UP5>j9l929I1llllB1L<D9999llOslllllNPJw9l929I@lllllr@SBQF+9la9F+lllll@U\D9999(illDlllllE ;]]9999Xl9Llllll{N-@\U09l89K'llllXDQn9lllOll?ll@:HI99llIlllllQ['G69999NllG6lllll@F`X R9999=ll:"lllllF`X C9999llO"lllll<ACG99994llCGlllllBM\@lllGUllllOPK-9lllK-lllll@K-K-^V9l9t9^VlllllW=^99990llFzlllll{XbWW9999llWUllllF`X HN9999Lll@lllll{CT?x9l29?xlllll{V@XC9999'llClllll@F`X ?9999ll?lllll{A!L[F9999llRlllll{V9=8S98llSlllll@XB999l9Blllll5IRuW9999ll@lllll:=^9ٕ9Elllll#EZhK9999llKlllll{Y`yE9999%(ll[lllll#ZoW Q89Qlllll\QR_lll_lllll5VK_C9l929I2llll`I `9999llTlllllIZGJ19Di89J1lllllXX2Y9l9^ lllll#\VK9lllSlllll{Y]BV9l929Vlllll:@=9GllGZllllZwKN:9lF9YllllW[O999U4l9Olllll5]0MuE999)llNlllll5]WD9999 llDlllll{@]HI9999llIlllll{I;G9999CllGlllllV}U:9999$Vll:lllll{]+DaV`9999/llFzlllll{^;U`9999llLlllll#X^`[99ll\[llll{>TZ9999llZlllll@UC_9999(all_lllll{:B=c9lll=clllA<C9l929IDlllll{YSyZ9999LllVlllll<N(K9l929=(lllll@<\`ll9lllllllllLlll_F9999A929]lllll{=9ZY9929YlllllG=Z9l89lllll5J@CT9999XllVllllsSVW9999Z&llJ^lllll=:E9999llElllll{GT[999 ll[lll92lE|AX9999VllXݢllll@nI@;999Al9@;lllll5RE=j9999ll=jlllll{DfXnH9999 EllHlllll{` GvR99995llZplllll{\N?9999'll?lllll@F`X A999ellAlllll@MPY9999âllH6lllll{?TgK9999#.llKlllllUK`]99993 llUlllll^t=^M9999 ll^lllll>SXYc999llYclllll5X`?l929TGlllllr`n@]9999[ll9lllll{?N Z90<\9Jlllll{V0Ys:@9lllSlllll{N?_9999ɶllRAlllll{YNe:Y9999 All?lllll@QTHE999՟llEllllls`LYD9}9YlllllN: ^"9999F'll^lllll{EQ<9999-llDlllll{PMOVU9lllUؿllll^CX9929Xlllll<`N9999<llZlllll{@Z;E9999all[lllll{_QGlll^cllllH?Ml9llllllllll)llll9l9llllllllllll99z9299lllllQ?c<9ہ929<lllll\JbP 9999Z/llP lllll@S AOr9999mll;Plllll{CMXV[99993llELlllll{]j]GU 9999~llU lllll@@nIR9999+AllRlllllT1Ql9l9lllllllll#lllX/9999HllX/lllll{JD]999967llVlllls@9C-Of9999VllPlllll{HB>9999ll\lllllUCI9999llIlllll{I9[+9999Rll[+llllsY?L9999llELlllll{DDjBa9999(llBalllll{` GvC9999իllClllll@VF9QL9999#^llFlllll{Y'PTO9l929Illlll@[vI>9999,llYlllll{`B\BV9999ƳllVlllll{@]HY9999PollHdlllll{U^L9la9Nlllll#<WX999 l9Xlllll5YRBJ 99997llJ lllllZRB`w9999Lll`wlllll{CTI;999zllI;lllll^ ^/T:9999llJlllll{H<[9 9M8lllll{RMJ999Xl9Jlllll5NRV999l9Vlllll5JL"U9999H llUlllll{G\ I9l9SllllWl;T999VgllTlllll5^vS;[9l$9`Dllll[8;C9999 llClllllBQYY9999tllOlllllSJ];9999Kll;lllll{@]HL9999-llLlllll@M@?Dp9994`llOlllllHJA999Xl9Alllll5@CG9999llTlllll{\+]=9993'll@lllll5Y!_9K9U9Dlllll#EDx[999 l9[lllll5?MY9999SllD]lllll@>QC9lC9Clllll@@>^9999ll^lllll@F`X G9999Qll`rlllllW;[q9999vllIlllll{B'NnW9999IllWlllll]$MZI9999yllAtlllll@QRCJ9l9Jlllll{ZRLY999llYlllll5F`Y`9999-ll`lllllRVuR9999llNlllll{]=e=9999 ll=lllllM`Xs9l89L7kllllJY C9l9Clllll@U`N5999.llN5lllll5J-L_d9l89<˰llll_<J~9l9J~lllll{UR@999Xl9@lllll5A>\X9999ll9lllll{?N Nc9lllY5llOll@>KK9999Aoll?lllll{Q%I9M99Dlllll#>fNE9ہllElxlllAzRgUp999llUplllll5_K1`9999/ll`lllll{H@=S9999Vxll=Slllll{UJ[9999Gll[lllll{XY>C9999jll>CllllsEW O9999ll`lllll@:CIk9999.llIklllllUV:Ui9L9?lllll#`E]9999/llAlllll{?GSN9lllNlllllS?C!9l}9C#lllll@ZRBqQ9999llTlllll{]FI9lllIlxlll?;)_9999+hllHlllll{H<F!9l9t9F!lllllE=I:L,99991l9Vlllll{WHJ 9999BllMelllls_(R"JE9}99JEllllls\TY L9999KllLlllll{K9N;9@929N;lllllABT9999llEAlllll{\=B Iv9999llOlllll{G!\ H89HlllllIRI99VllIl'lllVXP-89PlllllQ\Q9l929IDlllll{FR[V9999LllVlllll{FDaX:9l89X:lllll@E=CQ9lllA^ll{ll#[S@9999ll;lllll{T<V-9lll;llllNo@F9lll[Jll3ll#P\Z@W999qll@WlllllPT[9999llNElllll[MWI99Pll\[llll{GLL9999ZllU=llll{=9Z@9l929@lllll:?`9999\8ll_lllll{T Jr_9999}ll^#lllll{HDU9999gllW7lllll{U^S9993'll:|lllll5CMC 99,llC llll@U;=99ll=llll@[QC9999llClllll@M D]69999:llYDlllll{:CC$9l}9C$lllll@MK_999ll@slllll5=YOB^9999 IllTklllll{V6[mN"9999@llTlllll]I&TS9}9TlllllX^[\l89MZllllYPF[Kl929SlllllrZFY@9999+Oll@lllll{ER6z4Clll''4Clll{4Clll~T4Clll0%4Clll)/C4Clll(p4Clll eQ)4Clll34Clll)4Clll4Clll4Clll1q4Clll#}4CllljG4Clll4Clll 4Clll4ClllEP4Clll" 4Clll,]6 4Clll*4Clll-7?34Clll$ 4Clll%p44Clll4Clll34Clll*"4Clll2#4Clll a>4Clll'll S}lll&"`S}lll-mS}lll@llllAɨllͨll2lll+9ll!$<ll*Y-; pZ{3/-GY&!i'Z3 Z*E%.A/8P%p*.;>,Wǻ O!1M3-B!e 6#Z!Z7@  "gll1}ll^:lll=llllll lll VO-Glllll(Xlllll$^vlllllQlllllllllֹlllllll,"llllll)klll.)e5m(>/f hA2J:0Ib Hl1o0SL( 7i!w2/#()\[3Y D V S.5+p' ,>5zW >lM}͝llllll 6llllll\Mllllll%g͝llllll58llllll5rMllllll!{\,llllll]llllll \,llllll56llllll5͝llllll \llllll OcllllllX6llllllnllllll!llllll!.llllll6llllll llllll[llllllAp\,llllll5llllll5llllllٲ\,llllll5H\,llllll!͝llllll Pllllllllllll50.llllllE.llllll .llllllllllll!Illllll Mllllll!ԁMllllll'BMllllll.llllll!Tllllll _͝llllll!S6llllll' [llll[qllllr_llllv/llll*'&llll\llll Sllll/LllllI llll+Ylllllllllll)plll!1$hlll lll+Zlll$hSq#'Xlll %lll&LSlll(glll%B>lll&llllll 4֓lll/.G%3'- 1|ȷ :2llllllllllllllll(llllllllllllllllllllllllllllllll#llllllllllllllll)2ellllllllllllllll Ӹllllllllllllllll <llllllllllllllll-llllllllllllllll d!llllllllllllllllEllllllllllllllll llllllllllllllllollllllllllllllll-llllllllllllllll&llllllllllllllll llllllllllllllll*jllllllllllllllll/(llllllllllllllll0llllllllllllllll+(llllllllllllllll!Ellllllllllllllll" llllllllllllllll llllllllllllllll/7Vllllllllllllllll'^llllllllllllllll"{llllllllllllllllllllllllllllllll1llllllllllllllll(.llllllllllllllll1ROllllllllllllllllllllllllllllllll1llllllllllllllllpllllllllllllllllѷllllllllllllllllllllllllllllllll(`,llllllllllllllll0llllllllllllllll)1llllllllllllllll-V_llllllllllllllll1`llllllllllllllllL+llllllllllllllll0Ollllllllllllllllxllllllllllllllllllllllllllllllll9llllllllllllllll =.llllllllllllllll"#D?llllllllllllllll}ܳllllllllllllllll\xllllllllllllllllnllllllllllllllll(sllllllllllllllll/llllllllllllllll2(llllllllllllllllrllllllllllllllll/sllllllllllllllll llllllllllllllllG1zllllllllllllllll llllllllllllllll/ llllllllllllllll1Sllllllllllllllll1llllllllllllllll,Kllllllllllllllll0~Rzllllllllllllllll/}llllllllllllllll-Nllllllllllllllllllllllllllllllll llllllllllllllll1 llllllllllllllllllllllllllllllll llllllllllllllll&+Nllllllllllllllll&V [llllllllllllllll'llllllllllllllll3llllllllllllllll&llllllllllllllll llllllllllllllll0?llllllllllllllll+ͳllllllllllllllll*lllllllllllllllllLUllllllllllllllll Pllllllllllllllllllllllllllllllll]llllllllllllllll Hllllllllllllllll+HÐllllllllllllllll/llllllllllllllll llllllllllllllll,:llllllllllllllll/llllllllllllllll/llllllllllllllllgPllllllllllllllll+llllllllllllllll\`llllllllllllllllOllllllllllllllllMllllllllllllllll,\llllllllllllllll&ߣllllllllllllllll#jllllllllllllllllhllllllllllllllll!&Vllllllllllllllll z&llllllllllllllll +llllllllllllllll Jllllllllllllllll/sllllllllllllllll$}llllllllllllllll \llllllllllllllll(#Illllllllllllllll#6llllllllllllllll.llllllllllllllll DӐllllllllllllllll%)4ollllllllllllllll Pllllllllllllllll'llllllllllllllll1WMllllllllllllllll7llllllllllllllll`0llllllllllllllll llllllllllllllll-llllllllllllllll#llllllllllllllll("llllllllllllllll(Wllllllllllllllll'llllllllllllllllE#llllllllllllllll +llllllllllllllllCdllllllllllllllllNllllllllllllllllp5llllllllllllllll*(<llllllllllllllllZllllllllllllllll!:&llllllllllllllll !=llllllllllllllll&MllllllllllllllllllllllllllllllllllllllllllllllllcFllllllllllllllll Y+llllllllllllllllAllllllllllllllll-llllllllllllllll.F8llllllllllllllll llllllllllllllllAllllllllllllllll'8llllllllllllllll/*Rllllllllllllllll$B<llllllllllllllll wllllllllllllllll 5llllllllllllllll! llllllllllllllllNjllllllllllllllll!]llllllllllllllll)vllllllllllllllll1pllllllllllllllll$Lllllllllllllllll?llllllllllllllll)sllllllllllllllllCPllllllllllllllllBwllllllllllllllll ;llllllllllllllll 1Illllllllllllllll$llllllllllllllllxllllllllllllllll8llllllllllllllll;6llllllllllllllll/iL]llllllllllllllllllllllllllllllll+Psllllllllllllllll!wKqllllllllllllllll&pllllllllllllllll(llllllllllllllll(Hllllllllllllllll"lllllllllllllllll.j.llllllllllllllllcllllllllllllllll }4llllllllllllllll llllllllllllllll llllllllllllllllJllllllllllllllll+dllllllllllllllll'=llllllllllllllll j<llllllllllllllll%!llllllllllllllllșllllllllllllllll!BllllllllllllllllYllllllllllllllll fllllllllllllllll*]llllllllllllllll8llllllllllllllll Tllllllllllllllll(ʻllllllllllllllll llllllllllllllllJ8Nllllllllllllllll llllllllllllllll1|1ollllllllllllllll%7AllllllllllllllllPllllllllllllllll-0llllllllllllllll,GvlllllllllllllllldYllllllllllllllll(@llllllllllllllll'؉llllllllllllllllllllllllllllllllpllllllllllllllllUllllllllllllllllpەllllllllllllllll llllllllllllllll llllllllllllllllllllllllllllllll$/llllllllllllllll,llllllllllllllll)ƥllllllllllllllll,!llllllllllllllll&DVllllllllllllllll-llllllllllllllll)`llllllllllllllll llllllllllllllll!Ellllllllllllllll {kllllllllllllllllK0Fllllllllllllllll#vllllllllllllllllllllllllllllllll( B0"C& Jy̌V:lll :lll,:lll,/Cplll CCplllo,Cplll!:lll"kCplll"":lll9>Cplll._Cplll0GCplll!6 Cplll&7:lll&Cplll  tCplll :lll9C:lllb:lll-Cplll.A:llloM:lll% #$=]2* {/VC%&W7K@0FTNn #[ASB//1d'{D YR)*T&$&E$E!B!mjH"\ &.J% MK%e./ k<^  a'xL$5c2,J0!pl"xl=ן2 l%"'lV_ Vl%>l(6wll#b$lK=.l*l l}$lN'lt3&lpElF%8lNl~bՉ*lfջX Ol2%l^u_l5li[lB<(l?v1lD< Vl9-7l-,'l 'l7cul/lA.ll;.xl91lG`b.}l4"G.l|j.lPErlTklmÅlCldl]"l Rc*.l!l!3#lYZ &lC*kl\”ÙlUElH*lI$)%lz!lnu,lQ{-l)Ll ,Zl4%l6ԧ1le(ln@ lllJx̗+l18,lTm'HlulhY,lc* l9}9l8!l*%hlXjlAlSql_/'lz"Ƭl ْl3T]l" l<ghlwlg V.l{ l ޖ\ l:uÍ1l&&5lr֔Ql+[ldl`@-lM:l$n/ l>lo{ lx lqDlY$lkgGl++l'vExl,&2l.llj +lN1leř(7lZt؇ lR#r*{lb*l #l[B+l0* lԷ/lEL.lϬ/lvD~#ly Ulѕ05lS$lO%lWܑMlpH]1ElLO)laD l@S/8l- Flٌ?=lȤű#ll h,wls+lll!lll$Ullllll!1rlll)plll 6llllllllllBlllll%)JJllllllllllllllll"llllllllllllllll$llllllllllllllllxJllllllllllllllll llllllllllllllllP5llllllllllllllll*llllllllllllllll!Łllllllllllllllll"#llllllllllllllll ܔllllllllllllllll+llllllllllllllll/}llllllllllllllll 4llllllllllllllll,=llllllllllllllll)vBllllllllllllllll7llllllllllllllll#ˇllllllllllllllll1llllllllllllllllDkllllllllllllllllkllllllllllllllll0~Wllllllllllllllllc-llllllllllllllll,\llllllllllllllll%.llllllllllllllll :Cllllllllllllllll RFllllllllllllllll(3llllllllllllllllÙllllllllllllllllnllllllllllllllll Allllllllllllllll llllllllllllllllllllllllllllllll&VRllllllllllllllll1|?llllllllllllllll4llllllllllllllll2llllllllllllllll llllllllllllllll D8llllllllllllllll02llllllllllllllll`llllllllllllllll1Sllllllllllllllll%llllllllllllllllellllllllllllllll,K0%llllllllllllllll(allllllllllllllll]llllllllllllllll)2:llllllllllllllll'Xllllllllllllllll+Hmllllllllllllllll(W@llllllllllllllllVllllllllllllllll!wllllllllllllllllllllllllllllllll0llllllllllllllll, llllllllllllllll Hllllllllllllllll \llllllllllllllll1Bllllllllllllllll-ellllllllllllllll,llllllllllllllll0llllllllllllllllJۘllllllllllllllll*$llllllllllllllll&+llllllllllllllll1Nllllllllllllllll!llllllllllllllll -Lllllllllllllllll$]llllllllllllllllllllllllllllllll zllllllllllllllll.Fcllllllllllllllll dllllllllllllllll wLIllllllllllllllll Gllllllllllllllll-8pllllllllllllllll+llllllllllllllll}%llllllllllllllllGAllllllllllllllll1llllllllllllllllgllllllllllllllllllllllllllllllll9llllllllllllllll llllllllllllllll(llllllllllllllll!$llllllllllllllllllllllllllllllll%Nllllllllllllllll"llllllllllllllllllllllllllllllll/7;llllllllllllllll1FllllllllllllllllMllllllllllllllll =bllllllllllllllll {Vllllllllllllllll>llllllllllllllll(llllllllllllllll= llllllllllllllll#jVllllllllllllllll(sllllllllllllllll }+llllllllllllllll )llllllllllllllll+llllllllllllllll+Bllllllllllllllllallllllllllllllllp/llllllllllllllll/llllllllllllllll"{llllllllllllllll%llllllllllllllll)llllllllllllllllEllllllllllllllll!'8llllllllllllllll Kllllllllllllllll llllllllllllllll.jllllllllllllllll! llllllllllllllll(llllllllllllllll)Illllllllllllllll! llllllllllllllllGllllllllllllllll+P llllllllllllllll'Ellllllllllllllll-9llllllllllllllllOllllllllllllllll [llllllllllllllll(Vllllllllllllllll&pllllllllllllllll0\llllllllllllllll#Oullllllllllllllll -llllllllllllllll!' llllllllllllllll$J9llllllllllllllll1llllllllllllllll/llllllllllllllll&AllllllllllllllllZ llllllllllllllllllllllllllllllllllllllllllllllll0?pllllllllllllllll(` llllllllllllllll$֦llllllllllllllllUllllllllllllllll!&6llllllllllllllll1Ellllllllllllllll d>llllllllllllllll&3llllllllllllllll !llllllllllllllll'MlllllllllllllllldQllllllllllllllll.ʎllllllllllllllll<llllllllllllllll  llllllllllllllll$BMlllllllllllllllloNllllllllllllllllCellllllllllllllll,llllllllllllllll bllllllllllllllll M,llllllllllllllll0llllllllllllllll/?llllllllllllllll llllllllllllllllllllllllllllllll6llllllllllllllll BllllllllllllllllAڋllllllllllllllll  llllllllllllllll :llllllllllllllll*llllllllllllllllllllllllllllllll(llllllllllllllll7llllllllllllllll MllllllllllllllllLllllllllllllllll(.(llllllllllllllll0Xllllllllllllllll1llllllllllllllllallllllllllllllllvllllllllllllllll llllllllllllllllQllllllllllllllll'vllllllllllllllllllllllllllllllll#vllllllllllllllll#>llllllllllllllll%!llllllllllllllll <IIllllllllllllllll \ llllllllllllllll&!llllllllllllllllpΨllllllllllllllll#llllllllllllllll'8AllllllllllllllllWllllllllllllllllllllllllllllllll llllllllllllllll/:\llllllllllllllllRdllllllllllllllllpllllllllllllllll*(3llllllllllllllll9vllllllllllllllll-Vhllllllllllllllll)llllllllllllllll mllllllllllllllllallllllllllllllll1 Ullllllllllllllll/Lllllllllllllllll 'llllllllllllllll,9llllllllllllllllllllllllllllllll/Gllllllllllllllll/i>llllllllllllllllcqllllllllllllllll)[llllllllllllllll ;`llllllllllllllll-$llllllllllllllllvllllllllllllllllxllllllllllllllllNllllllllllllllllxgllllllllllllllllKYllllllllllllllll-ellllllllllllllll Xllllllllllllllll"̩llllllllllllllll&llllllllllllllllBllllllllllllllllllllllllllllllll 'llllllllllllllllKIllllllllllllllll ѓllllllllllllllll%)Yl) |/)%)5>) 5>)/|) X) lY)X)2}l l l Zl$llL l +l1Kl!J7l!]vl1s9l$fD1l]Xl  l%D+vBll89N#|ll928czll928ȒPll9:9MCfhll88ƪoll9`9ɔwll9|9iRwsll89VDjll98vkll89٨oll98+xill89NE<{ ll89;cill89CEoll929XwZs{ll9 8]vpll9a8ͽdll99eEll37gll89o8ll928`s ll88$bdll89jsll88nll89jOȝpll928lr ll929Xrill88nbll89%{tUll88Cזm<ll88жdll929rg`ll88MΐlKll88$:mll929 C@kKll88nvll929X9 vll89;ťdll89;Ugill929XDioll88[-qll88,һ|4ll9:9 '{Kll89jѪlfell88ed{cll928pll89tjll9i8u?ll9'9Wiall980pll929͉fsll89;wPll89oc;ll929 Xi,ll89Uj\ll9D90ell929ajll88x3ll89Ojll9D8$ll89th$ll89jk6ll889v^ll88fYtll884kll89ttll89 r|ll929jqll99{=x*ll88ͣiipll88r=f3ll89;Njll928׀mll999aڔvcll98^mvll89;sll929 oll88ksll89;ݹjll928c<zll99/ I{ll928͛all88nTll88.Rbll929X[Itll89;Hεull9O3 ̣{ll9a8r{ll88fll9s93f<ll88ϥmll894ymll929}i!ll88[dyll88@טnll89a x9ll9s8ʡt(ll928ynll88ufll9S9x{Xll88_o9ll9 9W%ǿfOll88.ull9t9nll88Jt%ll98Brll88:jll89;&cll9N9`lhell98+nll89adll881kll89&xll89%yxHll89 |ill88ull929ell929$0pll88hll929tXqll99/mll88Xu]ll88vpll928޽s8ll89%&qwll88rDll9/9;lSll882ޜc ll9:9 sll9W8)iill9,9S%{ll89V~lxll9j9 i3ll9 9:|ll9:9,q)ll88̮{ll89&pll889cll88.+jll89;!ill89tll89;`j\ll928&w ll88E<m[ll928Lioll89DAWlll89i#sll89iLEfll928kll89 1Jqll929Xoj!ll929TKpll908jFll89 Qbell89/ټ}tll99%brsQll99{_dll89$${cll88 ^gll929{all928 lll88`hll88.o ll89asll929}kll929XIx^ll9N8\ull88zgll88ځlll89;cvXll99 .hll929%x0ll928iell928cxmll89;ull929mll89;qyEll9 9{vll89VӘ3pll9q8_fGll88Okll89j{ll996Nzlll929'4wll89.pll89BQcll929ɧȓfXll8904lll89;ll99ö/Vfǚq/l 4l?l.Y#l'#lFJl0 &lлll(26l ll1$ll(Olll)+ll ' l1Fl ll%l%Kwl)pv1q\٨ 0,llell !%ll8#ll+Illl ;kl(!ll 1xlLSl(:%lPl ulMl  -: Z'-H#+llll/+llll$Cllll "+lllld +llllCllllD+llllI7+llllCllllSCllll"+llll) +llll#Cllll"^Clllld=CllllҪCllll/Cllll+Cllll)Cllll! R+llll0,,+llll+llllI*+llll [!Cllll0xCllll!+llll!+CllllGCllll! Cllll Q+llll$ P+llll"ڴ+llll JCllll"+llll kX1K!I21RM`#8u %Nmll 4mll8hjpll$p%ll$vJKqll'JMell$gg)llkllrKll$v"){3ll#Munll ~vIllwll#\u&llFOqRllFP{ll+dll$vFRnlln/ll#ĝmll qlll=cll#dll)+xll%rNll&l#allall"pBqll$vCrllfl#ll$vEull'ell'd\ll$e{ll `bRllfuhll$vL@e<llui)ll.rllkllZr'll.Nrllzll{hll kll#m!ll 0all$yll#hll$vtllCkIll-qll$v-wll?hllfill#R&vllmlltllgll#Egll$v7dfll0Gell$v[{ll!!ErRll1oll.jll3gillEyill'E}ellksll)Xvwll_w ll'Yf2ll*xllxllugnll$v=3all/=5isll$v{ll pkll$vOjr#ll _Drll'vll)Tvllfhylll,Âkll{llfo|ll Lrill0doll#Պpzll$hyll)ti ll9sSll yll.dll'dll ruc ll#ed`ll)ellillf`kFll$v qll$val.llfxllall$v>gll2h}ll$vQ?qll ijll-hllQDtll"pdKll$dkllxyll$v6{ill/Xall-\fll*q llX x8llh ll2zdllCxll$vDdTll2wll-xEallwll#~wll#iEll,qqll$vPSmll,?w+ll$vmllfɖnCll I{ ll,`fllwm[ll$!\gll2.5fll'_{ll,?Zt^ll$voll$vZfll yll$vW{YllTfll+ڍylllrWll \ڎl3llڑhll$v ell01gNll$v!nll"pS|ll$vCr0ll*r2ll$vtrll'6)pllPamqll#eqlllull$vMg]ll$vMbll$vuUll Iӳzll"݈yll%ollIthll!cllwlllll+.lll!.ull.dll$vDzll$vdll IIfll$v7uNll$v9wll$v{ll+zll$vwll]wLll0Ggll2 kll=0kll'=4gll% rll$vOhe$ll])cll#ell{ll$v"|gbll$v4uTllCqll$vY2{8ll,?fll# all$v:wlluprllG#vmll$vBall$vqtll$vszll.qdill$vrll6djllgll0ull'plljllHzpll$vjll$vH{rll, asll- goll$vvll)@3y llyell lcllC|dll)>ֆv_llCrll)wll$vµmll ԪkllEfll~rll'Xfill yll)all Frll'^usllferllesllill$vTghll#˗l ll$vyyll'9ggll&lzqll*illkll I kllrqll'eTll$v#sdll+5vll$v5tqll)8o7ll8oll$vqll )d+ll#yhllkllפz2llhNll,kxllсwwll- jjll*06zllmfll2w/ll!hll$vhllfwll,?cll#cllm7ll lvll$v2tll,3tll/6wll1dll vcll,sll(cll/*Syall"wll &gll2 ٍslloll$vِnXll0wll#lf'll0od!llҀzll "{yMll)t)qll$vGl,ll$vY/h/ll {Pll)l llG mll lll,?tpbllj ll iYll2 ĝellell oll,(7sll$vִy llyll:f&llfbll1ill)tLf4llPnmll bll"poll+tll, lfll&1hll$vV{mll.hj<llz`llCŮdllrll.hqTlltll/JfEll$v-fFll-oll.hLtGllF@-lll$v@.oVll$6cll"pRcll(Rgllfull.ʺw?ll sll#/{ll[7lllj;llIsXll$vjllGvllvll+"olly/ll-Iell#Vyll$vEmll#kll.Xell$vXYell$vX]l6ll$vall#mwll+-͐l7llall0all"*rQll#vGll-=|yll)tll$v=}m}ll2/y(ll$vOoll 5olljull ull)8rllnrll*eqll[nsll rmll)nll$v:hll Fޥs}llF<mHll=ull$v9bll$sll$v \sAll$l5ll gOllfdw*llzgll g5llg6ll'Xpll$C*fpllzllhUrll 1{ll&Urllgll'sll|sll$vxll$vsll{all$vho.llxll$vtnll,?kelll#3kHll,-qll$dollfrllgllgMll-;wll'Ńmll,ImllKdll$vHx*ll$vHd=ll'zll'[ifoll.dll >jll >dll /y{llf:zll,&lll'nll,?Dnll-Dfll$vDxll#qll$vlll6sll,*Yrpll$v9cll$vkll!jHllNf%ll'NpllulljellG#lll$vmhll-R0mll2mall/x#llhell'0 tll qrll#yll'yll{p:ll#qwll$vf9ll{zll׳illF,9ill,,<{Gll',=mll-iIll dll.N ullqNll _#gXll*xll #vllvll֮bllfllOֵy=ll,Gy>lledll$vZtdll$vZvsll Ir/ll$vIb2llڸy ll$vxfll$vyncll!Dndll Dc]ll{ll#^hll'ell*Uv7llqll$v=v8ll2 sUll#̟kll)xqll$v#e*llEall.ʹyll 'yll)hVll$v%hllyll$vlll$v7b|ll,?>all$v\Idll1Ϟvll,?*f>ll,?/ tll/!vllyull$vDvllGq+ll2 AlglljVllShllggll$vell$v'ill)jll+ nll$vkll+Ksll)t=zwll2 2gll".mell pll"q,ll "cll$v"tll$vFullsellC"n[ll+tll [l(llfИwGll'bwHll$vcaillߖnll+ull.nDll-C1xll)tUxllUklltgll w ll<mll$ull :eNll Lz}ll$vqll!>nll yll&6b^ll,BOb`ll/*Uzll$vHe(llhll#rll<[lw}ll0Gsll2p6ll @zllRbll$vRell6oll z_ll,?7jll$v<f!ll$v<mll!Fgll$vLallsgll. lll4all$v4jllF mllBpll'WFjll+F!dll" o{ll$@exllhIllPa_llQrlltull,?9rll$vkll*)rll'sllgllGHu,ll$vLyllnfll$vnhll#A{ll$vZull+ullkll']fNll>n9ll'Akll'Zwlll _bll{oll Wpll?t~ll$vz:ll<z<ll>z?ll6?kll$v)tdll$v)uell#m^llekll$v;fll,?yfll"p{dHll'$fll$v3*lll$vSivllball$vWn<ll,?ˈn=ll!ˊsll) nlljNll 7sll.|Ell/Xkll2 Yk{ll,?&ull(V9zll$|ll z@llKjtll$vboll,?ejwll$vjpll!Qi2ll$vfsCll$vWb llb"ll$p|ll'Ysllh<cll+doll oll$v:a{ll$vib{ll$v9illKoll$v#fll$$bll#yllVzwllVull4dll2 6lllfvll.jIll#wllell$v@awll"^mll+@qllKcllChll$vRk1ll Ip|ll tvll `(vllgq{ll+Ƽq|ll,?ƽdll$v%tll+xll$v8,dYll$ph^ll2 EuQll _Jlll"1uSll'Koll$YollJull$vv5llЁbjllăull'Xxll{ͻcll$v+lll)tvgll&nsll.joll=rllDoLll$vPu_ll.sll}ulln|llUajll$vxll#ill,?'illill'zXll$v'mll"pwll$vakll#ill$vK{illCcll$v1PjEllCuGllnd8ll*Mzll0{mll'tllxΰwll"{fll'-hdll$v-iqll!Gjll*r|ll!q[ll {'ll,fll rioll>n!ll@i/ll$vI4tllI6u/ll Xhllzll.nhQll!ωp@ll$ѸjTll#kmllCpb9ll#tll'vYll+xullfllxgVll)omll<zvll$v zll.O&c)ll#Dmllxllfkll$vFll$vRvHllNNoll$v9kll#w3ll{ll w5ll{ll5gllpll[rllqell+trll&j$llBoll$vUwllm ll,Uillxll$vfmllCell gll0ETgCllwll"pQ u2ll$vyll p4hcll1Srzllcnll,?Zull)t`nll'Zdpll 1 o^ll,2cll5r8llall)ttll+all!{}llnll)pllCltll<ill$v<eXllD.ull3f$ll$vqllomll{t:ll$vfwll$vis'll 8.wll,?jllLtmSllƋ|Rllp{ll,?vll$vsll$vrsll$vscll$vyll#ͷwll$vnll)jvSll zllubfLll$v|fllhflltxll$v%lll$v5Nwll0(pll')pll$vwll$vtll,4kll5j#llYill$v rll#NjdSllF zhll1MzillKrrll#cll#bll!yolll+ll'etll'(wll)bll,cll߂bllgllN߄illM@bll)tӃkVllNu ll$vs ll7!kll.fbll+)illf.wll$v gll$v zyllf1v)ll$v[hll _hllχallPo>llGrll)c.ll$vbllVcll mll.gllEcll'[wllf_d%ll xll$vdall2 yll$vdblljll) Yxll#Zzkllull4Wvll#jll2 FnHll X{IllqBllnLll,?ZnMll)t]dull'0_flltll$v0`gll'By2llfgll$vBhll'BollC’ull'|$ll$vnllEgll$v0pllmllNxy4ll$vfll gwll$v$+call'ҝallull pcllClfll ZpllZ{llwfll (lxll-{ll$vellΜwlll-llfgbqllu ll$&wll$Uk_ll$vgt{ll Lkbllqll0mll$vzjll)t!h{@ll/jhnll3fllc-llEfllnkll#X%r3lluMllrxll!/yb+ll'1uall$v2pll$v3s8ll$vAjll+Ah1ll pv(llNull!k`ll0#xll#jull xll#zmllsll2 yll~K{zFll$vmpllColl'WpeClltNllZhLll$vѵoll$vohll L܂lDll!Yell$vYfcll#vyll )s llzll,yll$vzll/zDllH$rll#kl"ll : iell/Jmfll(GoZll$vbll,?(bll!(m$ll _;=yQllNtllCull$vcll cll ollCqll@|LllkbllxxllS?kll/{FllqPllfll'&Me ll&Tmll$v8skllt]xXll({ll$vrllh4Vzll%gllChkll$vg4llAsll$v+sllוi}ll>&cll$vsll$V1sllPtfCll$vPvm@ll&gwXll&z\llցjcll$vքsll{dll$vֆlllfpll:Gfll/j*ll:Jf ll%9kll,pllLcnllfwll'Fill$vҙpll v@ll#hpll$Œfll(xwll#yill$vpYll'-rll$v|ll$vqll)tRLyll'egll$veEll.hXkll  bll Sedll%/ݜbnllf'ykll IIxllGțsll#Ȝenll#ېr}ll)t3vWllfzall"pEfll~ell)JivQll$vyrll$vq`llvzll Loll /gll$v^fll/bsllOkllyy,ll$vxll$vàw]ll,?գdqll էgillըo4ll9doell$v9hpll$v{!ll *jJll d5llm_ll#nnll2 UjxVllcll$vpllfcll+upll$v,| llpqll$vwll I|3ll$v? qbll$QhbllfkRlladll.$u6ll'Inll-6{llry`ll$vHallCy7ll(VHdllNdvll'jll[)zll+`hll$ jll(El lljll2l$llw:ll#òyllfdll%/֡oll$3eall|5hll$vmFllZ@w;ll$vݖw=ll$vݘclle2ll)t|Kll |MllkellStll$vbllrll&hll!8w$ll)=yell,BtQll'nllvll#%tllҐsll"g7ll&3lJll,?4mRll/ ille\ll$vYPb7ll$v5vll#yll_zll'ibll$vhllĽsll'(Yull.ull'cll-lZll$v Wfll#wnOll+2tll-cll b#ll$ull cll$oll$vgAll)|Xll$vܱkEll,BRell,?vll vll$vo(ll$7uZll/yll'%lll$vrll$vsll [rll/EkllNkll$v!wll#oll{ll$`zll \trll 6rll$v;i=ll#|i?ll&lނxll'ބ{]llOkGll$vzGllt llqll$vwBll0'|tpll$vullC޳k ll+2jll3jxll!4|Jll$vK{Nll-{zll#xll.iMll$v1 vzll Pxll _COsll$vCTgll-Umll,?Rqll,? x:ll$vx;ll2 |'ll-ɂmll+qll,?-3fXll,$jll'-7tll,,qll?fqll.gnll$vsllsll Idll!Ŧ|-llrlll/lFll$)v{llLv|ll Ml ll,?2lll#2v`ll$vWell'gll#{sll&l*si#ll0#ݒm&ll'Nall#smllgRll/p"llf yll6bll#pll$v9yll(n]ll$6lll,?lllill3nPll԰iHllN>{&ll"ploll$vJjFll$vOkll'Ptll,? ill$v!mll$vBSc8ll$v:oll$v;gSll"iv}ll'mqll$!qll%hll#| ll ȝwll$v<yall$v0k ll-cPpll)UtDllZnll&luk$ll$v#k&ll#hXll,?6ollfgpllfdllqoll$vfa}ll2{ llxSll$vy~ll#kll!2vll, D<dll$vwllCfjll,gollz&ll,?ell#VnllVjll.mx"lljllq'll_sll)bllnllnll,tll$vHbSll,$mll$v4o)ll1q3ll8>all$v%phll,?IcllHill/Dn$llIt.ll.Kell$cmll."g,ll k'll! k)ll cll+pKll XuYllQ{ll,?=wll#fAll#sllFthll0^-rGllem-ll$v5cQllr;ll,? {sll2ШzJll$vv3ll"͈vllfYell,?߰fll'1 kll,?1r9llfillfwll kll#vOlleopllfll hbll,(pll,%bll'({ll&bll#;dgll&m/ll$vYjll*Olll Yf1ll,?6xll+\tRll  g ll^nll$v.ltll,?Ns/ll'Pbll$v@wbll?rIll$nll$vill >q ll,?*rill)yll#+bllE,ozllu-n{ll{ll$v4h!ll4all+4!r\ll _F:zllPgsll$vF=cll$vGcll$vXsll.%r ll! s;ll$xll$v){llNkll0+gll.r%ll%oll mll$pxll$vTe=ll$Tdll|=ll-?ill!{ill+UillVkUll'Ȟbll)t:lll&lL3hll$v{kll$vppcll0#aqll#pdll,?blllfTp'll&lH zllfll$vjllfkll$vt(ll$xJll$vexKllgollhzll$v?hbll#wll?c>ll'qll'nll$vnwll2.ill$vlll-̭ill=ell*jRll';yll$v;llldwll zwllwll rs|llȃs~ll WȆd<ll,?Hjll$v:hll$)3Ojll :all]Ws@ll$vWc@ll$/ill0϶xll)dhllPill/_p>llǯhll+ wll$v lllK2bll2 Ryll$vK6iZll$v7ill0lsll.vll$"pIllрellj5ell$vk0ll+illfhzll$vgll%/kll$vzlll fYyWllc3llill$vllaZll#JvNll,wll!>ull$vQ0jfll$v{ll,?dll)v#ll IdllNKoWll#^xll' nvll/ fll#Djllull-akll _Wull.Iqll' ull-e ll)zll*xll2 SaSll0hll+5nll$vYhll.bMll'8T|ll$v"gll0^tbllCblllwyllm|Pll. rll$vatll pllfll!{llsll /wxll wVll$vill+vg9ll'̚kll$|mAll$v=pllf(ll2fll,?ynll.hWpll#'pll+'pll /ipll$vd7ll,?mll~ull"^xdll bgullg{llollfsll'ndhll$<XkLll!-f\ll)?gll$vpvll,%.yBll+gllrlll$Orll,?y'll&?ill$vϲill ull#htllP.yllWcllcll0l9llPUlPll˱fll+OJm ll$q'tjll$v*y%ll )Yhlllplly&ll\sll0gllxj}llrdll'qll+K7tll.xllr lle1llU7cllwhll$v khll,?{sll-tll rk^ll>ill#w~ll$vzsll+Anll$!oYll.atHll lll$vZt9ll/all {ll$v1c#ll0GFoll.κv:ll,? YmNllzNll!Cdll+Wb%ll#/sll$v<>vllxll*f6ll+m*llpll$jlllbnll$v¡hDll0mpll&tll!cll$v8Ve%llslll$v nll,? nll& mllМzll$v/dll-ٕcDll!mllПgll#8nll%/Spll'lgll$vTPtll#t>ll_utll!{ll+mll$v+ill'+eZll$v#Zall)all!5urjll"pvll'yVllZbll$vu}llCOall,?mll iv,lli$ll$v xll$v vllil{llxWll$vnvll"pop ll$vBhllV{ll$vVsll&lgy*llfiolli llYbll'hMllSqll) vTll$vttll[Vv%llbll,tlllbllbll'rll$vMgrll#bll&Todll.cll; w ll)tqfSll,?v llgll$vxll$vӟvllhill2 7Htll$vI\jll%{v4ll;qll' -jqll$vg\ll.mllϵjll2 @d)llmll6t3llhhlldll$zdll{nll,?cwll.qll'qll+|"ll i6llyd~llOPwlltllWcllfxll,?{j1ll"bh ll,?qaxll$vill T^jll+ ellDkrlliovllBell$vyll/U9sqll,?bll,:kg llfmlll,L}izll$vLh~llkjllfjll Ҽs]ll.dhllPimllh svll$v6inll#vll$v Jill Ntll#Zcill%.kgll.hlll$v4y ll$v-{#llg@ll--hll$vPdll 8mlli4ll#mowll$v؍sll$v)q]ll&P{v'll$vzllxIll%/xjll.nll0#sll,œr5ll-g#ll$v3ull۠uhllellhll$vs.ll 9h*ll#pll$vKyllLr(llAe?llqyll$vTLo llGPyll$vTMs ll/Tyll$vell$vbVll,?^wll&l9rll2 allyll'eQllu<ll$zll,wqll it/ll xll#(cll$qcll {llfyll/vgll all pgWll$vnll$v,r:lltll$v?*{ll$_Qm{ll$vQwll+-}nll Gull;Y{Bll$vdll&rplll+jll{qll#zll)yull"pW]qll lll *dll$vTr{lle#ll.ftll$v]bIll$vq5ll Ao8ll Acll$vell)f@ll&qell#qlll$v8g0ll 8ell$v|sll$vJqll&pOll,?vll illhzll#sTll wll$jh_ll4ill)wll.{nll$vgpll$vjyll(NAwll#%{llPgll$vPyRll \~jll,?(%bll#ՂjQllyՃsll$ikll:milll$v:neell$vjll)gll! blli0ll,ҹgll ҽhll >gll fpll$vy6ll0}krll$ Khll'dll$v0b@ll"roSll5r ll r ll$vellrp2llP.ytll0Rwlillooll,Qall$vfllIvMll$vg&ll.tvll(vll-nill! ull!zll#mxll0#ell[ull$vfll$vqll!=lfll/ujllP"nllwjll IOqll$vjll#jll&lpll xll$vd?ll aռgll$v'Mjall'Odll$Kxhll+cnll$vqll)till}qll)bll$vCwoll'Uellello3llPrll+hall,?cllGvll,?6{=ll'׍fllxllhAll,b*llfpll 7sll :jKllxll$vpmKll-ell&Pkll#wll#$e0llnmll zcll#hll$v<wQll)tZ{Lll(Nell#fll,?hll$vlll 8zll#tll0#all${ll$Zo"ll,slllxll15zSll$vJolll#bgall%{ll"p&j+ll$vTljllgwll IlzllGuzll$ylllllC!yllf=hllrllPyll#all}pll.n\ll'Zcj%llGc:ll+ell$ #n ll{s-ll.Vh3llFh4ll'coll$v fll$v%zll#wllfrll'}{0ll,?Mtll$vM{1llMpll$vrll.,ullGʧtll() fll hllcll$xllxll(CݮpGll#FpHll kll)\1kllfϖall$vUall'/d(ll0fll$vSm1ll$vnllhyqllwllzll$vvll$v+9zll$vgllfcll=oyll Oyll'Ohllall'Qwllelll/ll/"zcllҠl>ll 4ell(Ftllg/llGRcell!UiGll,?Id llcll$vUill$vbll#lAll :ոvll#պxllCAw ll"pۛlll:all62cGll#bll#=tll$v=cll$v:e-ll+>*mll+M[Pg_llj g`ll)t rnll I%zll wSll#zkvll,M{Xll 7kll$vRmll(x7lllll*vlllhllwll$v#jllƮdlldlldll,?*Fbll]֮sllNsll$vNpllhlllll,?!t|llfwull)nllG|:ll&jll$v\h)llmll#'xBlls:llTlll!Clllizll&Kyll$vKfll$vDrll(3jLll'Gw&ll$v6pllJfPll$v2cll#ye~ll]mll$Zaall,ZbgEll$gYll5q)ll)tikll/?fll$vnll$qcUll$vcll$vjll(0ill%ullPh(llANp9llOb,llbll$v]iFll$v dllNdll$v|Fll$v3{ll#"ull#$rllf%nJll&kll Hmll$vcll9sRll ݾyll/fyllAPsllSb\ll,? p^ll,$Cill&fTll$&zll|vll,?rllCLlll$voPll,Gvll cll&lIiAll.mll+^gll$v4ollwll'dll \5t`lly]ll$vYvmll"pYwullN0lwll ~+ollu0ollJh%ll',h&ll',jll1$>{ll0ull2 Pnllf0lRllf|Vll'Ljlljll/w2ll/ill$v1slln2ll)չxll'|ll$vInll5lll#qllh9nlll2  nnll1,kll! "kll[ %ull$v2,ymll u|ll07a[ll,?u+ll&K{ll$vDZkll..n*ll1jll$vyll.r`ll+ h"ll$vhll0#ʆeOllhllfy|ll$v.1yll,?.5hll]@nkll,{xxllh~cllGvll0#Udll$vƬ{\ll%pSllF8pTll!8u ll$vJpll4xll#:ill+pxill1$ill!fell(%bll$v3qll I3b}ll2 3xzll$ttll$vzCll$vsll&K{ll,?+fll)t]pll _ޡill+-0zll'Pnll#<ZfWll$vad^ll)tbqll8nll#wll2 'xll#rillkllgll,?vlljDll$vKtll$vHsnll'/sllfjll$v0s4ll+v&ll=_hlljɱsll,?bXll!pill'?lMll'b[ll'rll,Qrll'6z ll#e}ll#l\llp3ll$zll'Iill,?[yll%bll$vFy[ll/&sllmlle]ll Ѩoll'! hll3mll,?f ll0ullTp/ll dll$vsll q ll)tvcgll#5{xll*dll#<tllZOpllsll$vBmll$vMwll$v&dll'b0ll%9Mg ll$v|?llxMoHll'JpFll)xll$ pollIqll/vxllJhUll+Hell.kWll,?]pllf/qmll$vTdLll$vi8llPtll$vȾqll$vWhll'b3ll#Ix ll.es(ll%9fx llLcEll$vP{ll$vj[ll rFzllpll2 6&acll$vRgzll$vZ|5ll$v wsllo%ll$vpll.ill$vwll$vell#̼tll$v{llʅpVlldll,kll$v9pEll'gn5ll,?en8ll2.gcll%ull$v%a~llicll Ifll$vuqll wcSll$v|gfllOml1ll*zyllCijll$vtLllsellPudll.ufll$d llfpllfll$vzllhllPChll)hll$v+mllNdDll#rllPlVll&Yslldrll2sbll$v {$llill$vsYll#ullXull$vcll2 ɰjbll; gll$v;!ill$vbllf.jllf:ll)/{ll%jll 0yll3gllp[llmllC_nll'oll$v$gllnxll _sZll$gllo2llx/llI|ll- |ll fll$vull i@uyll _.{ll$v.fkllCq2ll @uJll+j ll.hkll$vtllDk@ll'*yllfKllul&llf;jyll$vxll2 Ixll'KfJll"qll$vrwll xll allGIkll0KvpllmlldRllsll$vNzell2 Rbll$vwll!Dwll*Ejll$vlll$v:5j3lltll,?LLd0ll'Lsll$vLRq-ll+F{llPcllitBllQjll)<ill#cll&l$qllGmll!6$gellz>llclldll$v ucll2fall+pllyllfll؉wllgllG؍yllG)z ll?jll$vdll)nll+pwll gllyllKxll'McJlln_dellftll+ill< tll$vp<ll,$clll)tlll'lll$vvDll!d#ll(C?kll$Full Zoll#3ukllErllX pell$vvqll$vXnEll$vas{ll#celljyllfll'/ds?ll/gvllIw)ll-Nlll,?Tdll'k-llEill$vill$vj ll&l9Md llPzll$wwll]dll$vill/ZrlllUll _qll"rhgHllt)llGEwll+GFt6lll]ll)'gll"pYzpll$v2{llQͭell$vull$v2rll#jklldllCsell&{"ll Wcll$v }cll ~pll$v2oll$)2gllqbllqOllBwll zzsllClkll$vjll&9kllnNwll8qill#8vbll$vJVhll \ihll ,ullKjllLjll$vоxll#g(ll3g*llbllN`mll*4;wll'F^zll$v/vll vll$vm+llCqll!4n|ll5ill#ill#u)ll+ill$v̶m<ll brll$v>dll$vsll.dJll9QzllShll1PLnall)f{:ll gqll.rllioillokllall kllbll$vLNxll0lll$vsrll Ҁo}ll01jMlls<ll#{lle byll yllL؎{ll'^pWllf ll!pll,Hrll |*ll'7qy.ll$vlllNegll'Imll0GgcvllH[illmcll$Z3sr?ll;ocllf$mll <{ll$vjll"poll{ll$v*u3ll&ldllxll,?dll Idcll$xyll$voll.tdll,uu$llull- g2ll07gbll$vdQll$vdllalloll.hll'UMhllUQrllall sll%fill$vjll >l^llTQOmll q*ll'QRxll+zll{ll+Q{ell#5z^ll]lll+Hi{ll,?wll _fx~ll$vm%llDkTll#sKll;wll3Dfll,?W,all)ç{~ll0]ill+wpllG&dIll+vll#l<ll,BP\qll#vrll&xllkll#ɚall$vNtFll-ܠill#5ill5sll,?GkllPmllfwll#v ll"rǭn ll$v'pll >f{Zll);zll$vull$v)$ull tll$)'a^ll$vAo1llfdgllrll$vgllsqllxllN{gll7p|All$|Bll z{llm2llIzill%/n~ll'I~nll IIpll J|ll!C[k:ll!'jvll-?yujll-n7ll ryzll!Aolluprll gDll'asll$v*qllvll,?gllqll$vbll$vrll(0҂jll$v"yKll&'ixll/z4sllFwll#qllwm:ll.sll J sllr oll$v kll$vlll0oll$vLb_llNpll1{7ll{9ll)thll$vsll'allՕill+md ll&l:nllhLv$ll$vzll$vv.ll.illfzqlllll$v6gll$vHkYll%s2ll#ŴxllNYk ll Njll$uPll!pllTbll#nnllYjzll<z ll$v>rll,?yll[xllدnllذbll07l8ll#رsll$vgllyllhvll2.>j{ll zll+kzll$vPoll,?tIll.holl,jll$v5sll,? cll'W{ll$vQqllTfll$vmll(hll%9ehll#{>ll+jVjsll#u-lltll Rv6llܝuDllCe9ll#>e:ll$vxllC#qll %kll %s"ll$vatllPe,ll!KxllfPull()\Vhll$v hdllCdll#ϤzlluoKllfc`ll.allf hwll&mb<ll,?SfllSlGllUell͙well#lBll+Rc!ll r8{ll'yllell,=z~ll.$f}ll )6p_ll'OhZllfzBllu{ll-?eoll"Zepll$v4c,ll#4lll'G sll Jbll,?"mll0 ehll2*Пwalld@llall$vC9vll$vC>allC@n6ll@wllXbell$vUzll Loll,$nll/rll$v:xll$vLdll$vEv>ll$qll)tFwNll#jll#EmZllK$fllGӫkll'0qll'$ullXlll#Pnll Rmll.Nhll'Ho=ll[sb ll=xll$vhJll\jllRill10ill$vrll, ollPx?ll$vxlldll"6qll Rall+)Sdll!@UqllSqxll&PMjll)Qbll. g}llG%i|llsll+M!xll)yGll$vgll }ull$pll̄nll1hll.qllfIn"ll'nll)mll' ill'icPll#ɿt;llCk[llDNdll,?k%ll zGoll~ipll)tll:uWll!Zyll#ltllYyZll0Zwlln-llRplljy!ll,?hll [+h8ll,Bmll$vr|lljvBll$vall Kell$ v<lleell,?Mz=ll*hi]ll,?fBll'/i`ll#z1ll!!hllѻsll!ill/'sdll$]iwllM;mll)tEUp\ll#nll$vci(ll$vWw[llWdllf"cll"rϪsVllxϫellL |Ill3n^ll#zllSs ll WqllCVell2nll,?&ull$v&yll$vǗyXllyYll$nlll06k<llFhehllNұyCll"klluYkll'4|ll"4xllHw.llG rllLxCllyll-?j-ll kll$vqghll$v,r]ll'ߟyll/!ߠtll i<vllGc\ll$vQzll$vdll,lllpull (<allWmll.8ell2.!jll0Btll$vpe|ll,?Lc_ll$vjyll$vokDll%3sIll)t[bll .]bll"^bll0cm~ll&mll'Bcll.wjlld4ll"pll$v.Tvll$vqQll'Rsll'{cll#mll&mll)t&xllt$ll+cll,?|Oll#'yavll$L{Ell*Nyll|2{tll6{ll/4{ll$Z4qllF,pllC;jll' lllfrxllO=s3ll'=nll$v޾all!PtllNqll.Nr1ll."lIll$vcllrll5w(ll'bll @9zll#pill! p0ll$verall Ijbll"1Xyll$v1^e8ll CiBll Hjllf$bgll,Vp}ll$pBllXzll,?dllNjll0#>lll$v?jll&lFbhll0ufll$vlplltnBllxll7)itllfFg3llIBmll&lpwlldxll[q\ll[allxlllh`llϛwllfqll'xll$all!jll#ETbll:bll"zKll*x$ll$v˔ellCpll#hll$vkll$vpll#'RnlleiXll)hll%9Yvll [nll ,jYll'nll$vKs9ll KmllCatdllN:gyllhll/fbll,?0hkllNvllUbHll,?vllUvll U!f|lljll=jll$vvfll$v,noll-?^uHllp!ll>t ll(dillrrll$vqtll$vpll+<dll6N{Rll'owll,?m{llZu=ll$v mll x ll#7fllCpQll#;mpll,Vd3ll<oll$vvll$v)bBll<&gll all"pN<aall‡n@ll'~b ll$vujllzjWll-sll2 J*vll$v pllxll#zYll/gll$vsll$vjll$vT2p?ll cIllell,c+oll,?=z ll /jpll=zfll"pP#y)ll,j^ll,Ɂnll/nll!@RiRll$TspllTfll Gbfll$vbll$vqHllG<lll.oll$v u#llywll$vUgll$vyll$vgll$vgll Lmn3ll$h5llfell$vMElll$vMHgll-Gz0ll#xll$vThll 7mllgllfwzllm#ll$vc+ll{,ll' yll-x[iKll,$h|ll,?Ϙbll$)kll+SGwUll)Zlll#kll&Pq_ll+pll iG{DllCsll$v`dll=zllsll"psll%bmkll0"Owll4ddll.hbll$Z[bll _bll/`dllF|sll#f)ll'F}whll jll$vYfll! syll$vSszll'Uz9lljll hllZvxUll$vGpll Boll$vKvllBmTll$vMnKll{qllUtll,?Ucll cxll"c5ll$vejlll.ell$v(mll)\qll)t:WlWll$v:Xall#qll!gzll$v| ll,?sillMlll$vrllmnll,?Zlll-+8{gll-hllf؟hll#Qlell ?btll'zll?bull$vell$vR^oll!kÊ{%ll-b8llnqll$v)illhll I<'f=ll)o| llGqsllFkll N=kcllNsll oll$vN@cll vCll+cllxll'!oefll!Sa]ll$vtvallfۖ{ll"AtllGBj0llfll Ee ll,ƑfDll$vdWll$vw ll3tll+:h7llXيg lltll0#T3pllEn)ll+h'll0mll*gll,?'9qll,?}dll'6ѿeIllpllfb{ll$vcMll'?cNll ?tll$vSqll \joll,?Sell)t(ell(gll aQll|ll/ mll$vӍbll!ӏqpll-hll$vpllDd/ll(Ckd2ll$vpll+@WKbll$vuoll$vpll)ttll"p:tll$v.dll$v=tll'8zll$vcg=ll+kll.holl#mjll ]yPll{ll {lll_u9ll4edll!Fwrll \oRllNllluh9ll'>3h;ll$v>6h=ll$v>8ull$vPs7ll,FvUllPoll$vwell,?o ll,$–ell,ugllpllmllfbPllǻgll$lll/sLll _lll,?nll$vgll/gll'irllfڢnll Wڣw@ll1n0llw9ll$vCw8ll#qllXo~llC\nll.{ ll{ ll)tjlltllft}ll<jf8ll+?t,ll R]dll2nllcll-ʞy ll'BoNll$v7o_ll#wll[sn(ll)/vllqll )mllftll.ellFnllȣvll$vflljll^ۓwll$۔fll$vfll)Ch[ll3h\ll$vucll~dNll'eDll.hfll+xFll$vqnll$v;tlldtll$vOell2.oll åjll'illfb5lluq(ll':q"ll,Kx}llfj]ll.\lll$vbll$vѻbkll)tѾ|0ll-8jll(Nutllwpll%kj ll 5ellEcCll$v,gll$vۇell$vhnllPxwllpllQnlbll$vall!gg8ll$nzllZӎn'll2pJlljll$vlllChfllPlll!2wyll$vgll[:u4ll'gkllCexTll"16g;ll$vivJll)jidll oll#kojllGp ll'2yll<ull,|yUll )úqllPücll wll$vi ll/TrZll+xll'W|UllC7i%ll#r ll >dll$vell$vkpll'kqll}ull&{ll#y@ll !ill,?dllhll,?x%llv ll$vqllbll: sllfall tllVhllBs`llsll$xbll Xp$ll'cllhcll!q<ll$vmll'6nll$v&qll,Gfll,?{ll,?Gfll.{ll Gull#rwll$vZJyllxnyll+j,lluk4ll1ڤu*ll ڧ{ll$vCo@llC@xll$qqllr7ll qll"pgkll$;v=ll$v;cllo?ll2 ill#itll{ll$vyllʠtll ullf {kll$v%xyJll-0s,ll$cll$v hbill  krll,?Gbll'.ull$vqfll2 uvll# xll$v+rOll Lpjllfbll$vb)llcllҕoqll!?mlld|vll v!ll$vFsoll0G f-lleMllf.llqll,MfllNull /v-ll+Bq4ll$vUuxll.hrll$vglliPlllll'Uxsll)#fjll$vsBll$vull$v(bajll(fullxլxll.hll$v:f`ll2*9qll,ۈnll ill07ell$jӏell$v6o ll,?6fllrll$ill)[6eJlldqllflll&{ll$v bll#bll,?fllG}iUll+lOll!&rll"'rllNbfll${ll+ell'}yll!þkll, nll$vdll#yll'<tlligll+<cllTdllfll!ull2*olle{?llmpll i ll$vmllzll'DjXll.xll&lxall,?q;ll12޻dll.kll&9{llmll$vKull8xll$vell+6xll$vell+7zll'<hll"&!pll$v5y?ll >GwllGlll$vlnll'W rll-gll#all$"lllJq/ll&dll+?osll+g+ll )#d$llc~ll$]fll vll%/ fll  nll2iill$v$rll)bllϊvllPe llݠhllݡcll,?A=dllmllSall-mll$v|.ll&mullxll3k,ll/jxll$v7k.ll%u`llF;|Cll$f;ll"ydll'/dllT"ygll.3vll'4allFcll)kllGhCll$)Y]nll)gll zgll#|fllxrllell)#h>ll sll$vull.jll'w^ll)oll,?ahll(gsll m.ll,?8ukll$vlll#}qUll illl $zPllbll$v"l}ll$v&zll$vDIzlltcll 5zll zll9 oll%9ckllulllN/oQll&61ullFgell#hqllGjwlll$v!wmll$v%mll#Rx ll, xll?qjll[{ll]nill#nll u@ll$ZQuAll2Umll$vVgZllfvll$vUbll$vmllXoll$vJollMall$Ctyll=mPll'ell,tll#jll#z)ll&lQz*llRd ll&˨mll9q ll9f+llfv/ll gll$vqllC_hlldsll$v%oll"rlqllzll,?allnllcll)ɐill,?cllbAll -=x<ll,?tll$vx=llsll-wll'n4ll$qCll+k*ll!6qEll!hWllf$dll.u\ll+Iy1ll)zllofll$v tllfPdllall allqrAll"pmBll.kll$vݣvll ifll$v{rll$v-dll:orll&l"kwll$v&rEllYoXll(ell~yfll02pll05tYllBdxll"FzWllC zll,?gllBcll)tȨqllN"yllymll)tfll$v)bll$v*gll+'g?ll#-bxll$v#cll.j{ll$v:u>llHlll Zdll,?ZullO bl'llhll$bllh#ll!v~llC>jll$vxGllwrbllUlall 7xxllDHrell wll)Vz$ll (̱fllf̲qll.jllt̴ollP4ull/wdll.dll+Mcll Iull'{5ll Tyll!Lt\ll$vFl:ll+GrllzRll)mllIe'llC{lllm'llϺvll8pgll a/Lsll#je&llkzllill Oy-llrlluwll/*_gll@gll,?Dlll#rll pllkzll$v5 hll'oyll$vfnll'=jll 9nll,Bfll&xlls͗dBllhynllPвo<ll'1wFllr<ll0wIll$vgll"pUkll wmll,doll$vɖdll hu7ll#Ee!ll2. o6ll'gjll$vzhllG{kll$vKyll!$yDll,nAllflll~cll'lll{Wll$vId{ll/,{ll+s)ll$vmpMll.uvll$qZc|llnSll'dllS c llFpll$v_t llFaznll$GrCll<zoll#onll$vgUll.nll'<zllGpnll2 ymOll zNwllBmGll06xll"mllfkll9vllXpll.fll$bll2eyll3ezll.N6wEllfiLll,̢mll'0iOll$v̤rll L=vll,anll,8bpll+<kllQyll]cOll#^ollN`|8ll'WȪkmll!w6ll#ie>ll,?:#d.llull,?7b4ll+L:tll2 L<mll',yll)txll$v1sllsll jsll,?lyrll#kallXu]llPŁz[ll) ull2 xull'yp(ll'6-lllL=hYll.ill'Rz.ll Re"ll̳pZll$v mrll-,lull$v)msll,?-mvll 4ellzTull#ull IwpllKwrll"pMwtllN|Qllȋill$j_ll cqll"rtll, nellN`zllCboll/Pcll.Jyll.kll0bll0kmll+yll[cllizll ҽ{ll#`vll$vvll$vrll$ZG%bll+Yvll*pllell c[ll$v,k ll$v͘mzll$v>sDll$v>oll ill0#Q6tll$vQ7sll,?oll#LpNll1 lllkQiQllvjll$v$sll'm ll M fll {;ll2*vll.jll,Klll (Ifll >wkll illl' glll hpll+Lcll tllr uRll$v[pall$vxll$Zqtll)z7llfcmll.zell$vflll}x)lld[ll6ull'&dll,?8[o ll2.J=lHll$vJBgJll0Gw'll'}zll#>yll$vill)Coll04&p,ll.ullrZzllrll)yFHp*ll)ėell'lll$vr[ll.Wvlly9ll$vPChKll,PFy:ll$vPHollPJoll#sj8ll$vj9llcll:rll S'vvll'{ll"ob/ll': zllffll[v1ll{/llDxall+nzll,?kzll ltll&Cwll+odll$vCkllV-cll0G6nllhxcllgxll,nUllXjll$v\tll,M[aOll$vdxOll{ll$) hll/Cqllrll,?Ͼrlljll3Xh+ll'3\ejll$vEmekllEnall,?WtllsJll$v*vll#˷dCllfell+v+llull'p`ll)nwll$v=%vlltll$vOZrlliDll15O\mll$vO]nll IFc?llHdll$vallPidll$vՀull'Ձ{ll 'g%ll91lhll+dllPl|/llillglle_g-ll\zlli_ll'BjGllhll$vvll$vcllxDllsmoll,kll+'vllm0ll"sllNoll6rsll'Ijll,?Kc0llyc(ll'[hll XNo\llrll/jll$vrHllDull$vWlEll$vWu ll Ýwll$vG{ll )oMllf8z'll$vcBll0gTll.bell Issll&lyllnll&bll$aVll'ԝlllQԠbll$v8_lllCvllvll$vkllfwllgll$v/qllШgllٞillemll$vcqll!qkll!wll>jll$vPG{ll$vg~ll+k llsq%ll,?v ll+]cpll$v#bcrll$v#eaqllN7ull$vZd_llwll1YjSllJcYll$vtjll-dll#tvll$vtwll'dzll'1|{(ll$v{^ll)'kll(vll$vGarll V+mllwjll'(eGll*q^ll_uKllyll bll,?lll$v{ll ݇ull$v[cll!Eq8llPnlli'llswll$vA {sll$vgllwzll+*g!ll!هw|ll *zllNj)ll I=#{llppll(^psll IuFll.jll()d}ll#4nll$vFill Ibllwllall%,oll$kll hh ll ©brll$vbsll2 sll)Pjll*wull(-ull);wcll$vQkll$v:xvll'~r_llajell0eull a`llnll~vAll'6sqWll$vzIllbllHpl|llHrfllA<alluf"ll07xll-Dx'll)ill&l-jllUoll$vEmDll+Ûl)lloJll.oull'c&ll-k(llgll,?ؔfMllbUll$Ȳ|Wll2 «l[llԛnllEnll,?Ejhll'Enll#Enllzlll,XQzjll0 cll+ q!llull$vAj6ll#=ull$vAfll.ZgjllullxYll#n,ll$v)yll)t9tllobll$v9oll3ig1ll$vyvll[clll$vrll, #a{llptll$rllH aWllxll lYll'WGp1ll&lrzll"ph{llmvll-ill - jll?5mllumllill$voAll$vm8ll$v;g{vllfYll,@{4llnll0 ;xllColl$v$g"ll(0"bll+-o,llhall2 dxllfhllfzll"kSllzll"ԛnll$v&s5ll0wllP"yll$vنz%ll&yll$8abllJnll$Zhll JlLll'hgll[rll"p"lt llwpll$vpll$vwllkll$v3vgll$Y"vhll,?Y#vjllY$vllt{llNcvll$v,*kll$v.nlll*ll mQll,?eVllՌgFll'֫nll, wTll:ztll$vyll Fyll'Lyllnll$v ,pll,?pll(g ll$vlll,cj?ll$zQll)ڶxll+V|vllntll.xPllz3llsll$vxQll hll.dMll I@"t]llfy{ll9Rull qlll'pvll1mCll$v%xRllNrfll$vؒdll$vؓjll$vnll/jq$ll'm ll+\>x ll$vrll)!zll%oll$vill#ۧtll#ۨellSlll)tEoll{ll$vXOell&MvllPtll#͋jll'o0ll,dllsll/*=up ll#<{zll$v cAll2 zll$vÿpll$v'\ullo&ll(Cޙpll*1pll$v3{2ll) pll sll)mollEj!ll,tmll1kzll&x,llvll,ySll yTll#ikOll.qsll,??6qull&l?:klli7ll$4rJll',rLllC8pll,MӢnll#$bll6dll הdll$v6gBllColl$vwll  pllPrll[^rll,?[_v\llDdOllyqllpXll$v$dll _pllGk3ll$vJvcll#Kyull.#v"ll)tWgyFll cbFll+-fo!ll$v kll#rll pqll<x[llNeFll)xll$vm ll%dll2 jll$vjllLdll$!aXll,8wll f[ll#J| ll,zll /.qllqMll+2|ll$vrllRcll.0cllgmllf mll(u%ll+zwll,qlloxll!sllC׫grll,,&hqll׬xll$v>Well tll$<tll'P{ll$v{ll+{ll)ɶxll"1 fxll5f,lltll$v wll.bll$vbll+iqll$v>lll,??mll/{cll)tj@ll Sg|ll{.ll$vDullfni5ll$v2t'll'?i-ll+)lvll$v;nllܐill28jll hllG&w,ll0+vll 7z{ll$v^zll)J`m`llSyllfvll$v=cxll,?Tagllb&ll$v[ullwll& lll,+DhBll Ip=ll#'{ll0OyllIwll$v"dcll ell+oll3vllQߊell#ell*|9lln4vLll.qllgllyllyll =ill(f<llGgPllLlll1sll$v/tllNlll-$fllsll0vll$vbll)Axll2 Ht8ll$/ill$v.?tllaIbll$vmll mll nll wll 12vll+&qll+<zrllNwll$vwjll#mll$v!o-ll+xll$vh ll#Fsll.hsll\+cll fll-vull.sll$vmqll+nll,/klli>ll o{llfllvollf˼pllAzll(CCrll9pllNrDll$vill%/ɳlll+#yll$v#pUll+5vll/5bll2 Zlbll$vZnwvllq&ll%9Υzzll)csll+-\mll%?mll!?gllK5qll$v;qllrllC!{Tll#6y$ll'X|>llwMll$u llXPtllChqyll"rtllill.ѮnllEѯw%ll)bd"ll gll E;dllE=gll,E@r!ll JWaull1Pqll&lull$vA]ull&lSull$ZSull#Sall ull$vullGHb llfdll)vxll$v*nll4wll+ill-ell#glllj7ll\all]yll$viyllITqllVu0ll#6wll$vXell$sll'Wߋfll.wll+Qlll.6ill$vXqVll$vsll$5q llhw{ll'W:tll.ռ{{ll,? t0ll#Fjll$qZjll,?]pll!:mll12dFll o$llG0tllFD{llfpllfgllDckll,cll03a\ll0#-mLll$v slli<ll$vmll(m|llF.C{`ll$v t7ll@}v?llffllzll@)vqll$isllfwll#CuXll$vxtulloll*kll\ellzll$vXlll'Xllll2ll,M}zllf~lll z8ll,fZll(ax1ll++oll0G=vKllcllkoll$vlsllf^bCll+zll{˿allEsll$vKnll$vYtllZill#Fn%ll+ǃdll) gll#n.llffllLJ|@llNn;llQ;cll5tllflk6ll$v6|ll27sllCyll$vnlll o|<ll5rll :Yull$v(k9ll&?{ll=yxll,?jll I<hll,?%yll)bll,?I$wll#8sll)[cXll*mll12m\ll$vpd-llfHellaςtll$vσhllPI{Kllyll$vE:p.ll$vE?tTll$v~|ll#kPll0Ejll2 m9ll<millgjll-?qll'zll$vWjll$v&q>ll8m)ll rq?ll'8oll)>Tcll-tsll}fll1Pcll,?OmllBzll$vhqllUzall$vUfllf.zllPj/ll$vlll{ll >,sWll$v&u.ll$v*r$ll+{ill IQyOll nll,w_ll$vyll'allyll$v6/illXyllfsll$vH:ulluill[mEllG8rwll2.Zvkll()bll 2|ll Jpll!rll$vx(llbvll.Àbll$v*gLll5`{Vll zdrgll INfllqell.k#llChll$vbrll$vxll$voullkll$vlll)wclluyll2*fllvXll-wll'{rll$votll+Luell'3gll$v+kNll$v=|+ll$vqYll$vtll1/Dall-GQqll IYgll8ull,1Bpll$vczll'fll$vhll ɹ{Qllɼlll,;nRll'ɽj ll'(vill$v|,ll$vM.nll.lll;lll>c1ll Irll.kpllpkll /Cpmll$vuv]lleill,?[ill$v l?ll$vl@ll$vzll@Hrtll$vtll(cll~pll$Fvll'.ollMtJll{ll!*m]ll|vll$vwll$vhfvll&PWnjllfXall&l ell, ̽kllOtll#kll,?Soll!i,ll$v^fll$vfo ll$v(n+llbll'6(cllns%ll $f]ll.bdll$vpxll+z+llz,ll$vҌuBllahll)gll6+p;ll!6.dll$cll ollMyllxll-wll&lwll(rll nWll+ill/{ll$v%dGllPd>ll$jll$<zll$vm6ll$vzllNulltll)tNpllȗ{ll$vmll$v3rPll!C3oll-_all2.EbKll,kyll*0fll$vnmll,$n>ll mllfVyll,?Xhll+Mifll$vn{ll$vqnllyqllhqll$vkxpll$vzll-8ށd1ll#b=ll,?jll1Zb?ll!f?ll lll#cx4ll$vzll$vѪsll#2xll'Xjll{oll$vzllGMc{ll$<dll-|Gll$v|Hll$vj>llͻw`ll,gll$!>hll$vfll.boll$v{_ll&(pll$v(z4llkddllwnll;-dfllh?llfellyll$vd,ll,?e;ll$'k5ll gll,? allrll"bll'gll'qll$vgll$vgllrll'kll!hllxLbll)c/ll$v.o`ll+bll$v.lXll&DollNԅlll 8~kllJ_bll$vJb|llb'lll`llxll.w7lltollfl4ll)oll,?4DkXll+v0llFdzllill/XxllĮqll+kll׎oBll$v̿m>ll!c'll+m?llull$vh$ll,$fll.h‰chll$vall'_allhRll$vaflleyllWwll$vjll)t[oll'qfll'wull$v( xNll$vtll)tLYipll nbllbll$vuxll0>n&ll,Bgll#wll$v1xll'1ull$vҒtllfrll)ŋgKll$v e)ll,?yll,?kllʏzll \ʔfllhvll/**nll~vll#ivll,?Ix3ll,$$f ll _\sMll$v{llcll.dll-pll#0g$llșilltll3~zll$v)bll'bll?c*ll#^oll/pAllmbll#i\ll$vmdll oll$vpwll$+gqll |(ll(CS|4ll$vVpllO}xll$vpll$vv ll&uzll){pll#gllPvll$v՚vll%9f#ll$vd'll n?ll,?sll{llN;z!llxll"p %gllqll,?0fIll$vѩlll2 k|ll _UYypllko[ll U\vll+all @k>ll zxll$vy}ll,?ell[all$vb$ll$urlldall0#sll#]gll Utll[d:ll&Knlli!llku^lltmll2ìpull$vjrll,ill$vjPll$vm=ll#zll#pll$vrkll$v{<ll,Bfll,?{llftll#zy0ll1g:ll.mll ) rll0{ll/xqll,? &xsll! 'ell+xtll( ({ell$voll$vfll$v/nll-ٴgll+/jlly;llNmllhH| ll,?AgQll!mll'Aoll ĭrvll fllGoll#ڏ|Tllwllft"ll rholljll'fllpll#lntll.l=ll.5x>lldll.llljll'ztll$v2zull'3i[ll!4{ll 7 oll$vsbllbll/ fll;lll#Ppll.Mwll$ZrllGyNll cfll12c2ll$vtll,?ulll$vtOll+Ibll'\lllmll 2y^ll I3qll.|llA'vllws^llx{ll$ZiVll"`kll$valll qyAll+yll# hSll&Zb ll 2yll!aoll.hshll14wllbll$vmll#*y8llzVllUZill U]{ll2 qll aall$vfzll)J:fGll#all#jll$vyll$vj\ll rll$v6vllIoll$v |Sll/hllHglljgll'mll%Xpll.pll.|llgll$dllfq@ll#<ngll$vemll+jllI{ll0֘nll/غumll$cFllcHll$v vllCall,?!rXll |ill.r-llillEpllcvll#uill#oyll){[ll %shll oll'oll.cjllfnll$vell1ٵs_ll _ollfhbll bll$vbll$vtll$vgll#zwll'xoll2 9zllfްall$v9tllڒlll$vKull%/vll,?f*ll,?{llɞill5q7llfUll2 Gtll+Gmll IfVll Gmll.Exll!cWll,?Z3zAllevll-&sll);qSll+-(all {ll ?\hmll$vQo'll'slll!4{ll o*ll'o+ll%lrllxll׶z5ll'XߨnpllMyll+xll+all,? all,? w>ll,zllhllG{ll& kll kll#gllN#goll#~gll'Mlll'lll$vrll$v.oDll+.rll.nll,hll݊bll/bll"pgvll$vbEll Nt+lleԫkll&bGll!QjCll$vTzLllC6x`llpll,?&zll,?"{pll#e llctll'-fll>utll%/[jllP{hll-fll+'rll$v(Qqhll+:jllrll nNll'Lslloll$vr+ll)t Ozll Pfll. sll$vD/s*ll$ kllallull$ xellcdll icll@Ej2ll)^nllRoll I pll (k7lllrllk;ll$v~w-llݼallݿzllSnll$%yll'<ill3cTll(VUl!llxull$pDll$vEtll1mkQllC^bOllfiall*dll$v+]eRll+^kll'=xmll)vllqcll$(cll(-clljll /xll+!qll oaell qll qll+xll+CJo]llHadll!@IoCll  qll$vuvll$Όwll,dll wsll1/all -.dZll rhll$vQnll$vMall$vŚall$vŞh-ll+׻h.ll$v׼qllzll [zll [x!ll @ill$ill'all&fll*nllHfll$vE sll+Ebll W|ll,Wwll'oll$vm(ll0#kkll(kCll$vLpll)t*ifll ݈fll݋mYll#wll#tll.tll /gdll#tll{Ԭdrll#wYll+^zll+:n ll Js6ll$v=i llull all$v!mll$v"ull0x\ll %kll&l0oll$vwll'0ullBEkAll ]{ll IakBll bsllȓ{+ll2 +{-ll$v/nll,OhllNfll),Sy<ll">tgllCQt*ll#rll"dUllf4ellCvll'#kll'Hzll'wll$v Mx|ll=uOllf.oall$&ocllsll D.wAll\pll)qll$v)jrll Mmll#rll$vMllltll:fll-j'llh&ull(s>ll')ull /b!ll#5zll#7r)llCݽgll$qTgllX{ll)yll(frll$v/8gll2 A|{ll#Vdll S{|llq0ll#_wll"ǡdll!.y\ll0Ǥgll$vhyll!r~ll$v=cRll$v=ell$cKll,+lCllz{ll0}l ll#vtll,?"jll(Ҷjmll#n ll+5 r=ll)v2ll'6P{ll$vYeKll$vYm5ll$v0blll$v0xll$v0ill&0illillIGbll#U{All{Et?ll2 (tAllNqill#Wfll$vLqvll.tll'Omllc llutUll $j|ll$v6cll-6x ll%9Bmll#Eg<ll'Wfllf%jill,Ai&ll+'lll@pll$villzTll'Pcll z(llpll$v*hillpll$v*jsPll$v\kll-NcLllNstll$vNglloll.&nll$v-{ ll$vZollF3ell$vXbll&9ell IXrll#"pRll yll,rll'̒lll#6p&llbll$v0e_ll$e`lldll0vll)rll$vkvll$vfllnoEll2 Ȕwll[ȕ{MllCtSll.hyll,b]llNvllt&ll #dll'Zxll$vcllZhllzllιgll6tll]vell#quVll[?sllhtEll#nll+j_hrll$vgllcll4ull)xkllxoll)all$v;d*llnh:ll$vMh<ll'Mellfbwll x2ll-zzll#Wq llA{ll)=s0llOAffll-lnll#{ll$v;u~llPi:ll$vǠkfll&v*ll pllC9j ll'K)tPll~z]ll \jll&ҳjllҴill Wc^ll!5 wllYt-ll{ll!mll&Bfll!Cg.ll \bll$vQ%t5ll$v[n1ll{ll$v({ll$v({llbbllzall}gll,?Lx&ll"rll%MrllNeLllI alll#^oll.Dzi~ll$vfoll!CD~hll$vDolllllgk?ll,ge7ll,?iyll)tWall)+fll$v sGll ʲy3ll"yll0QtrllErlldmll+b6ll pfll'Rs+ll&hfll+x^ll#'zll _k}llUell`apllrll$verMll0kll$vsll"nQll$vЕgll rll iq6ll-bJll+jll#+ull'=|ll,=allPgq}llGhkllnllxlli&{ll'?hllBsllSg[ll1Z|)ll$vplllCcll$vot<ll0rksll/ktll$v^pll#ڂallPo{Jll N{ll Iwll$vbfllhllnvllsnllDxll- lllOnll PbDllRvll-^b.ll0#Rvll/`eYll{jll$|fll'vllm3ll$vILqll#t llF[ill,?sllϥoll%9zllsll&ylzll\(qll'#jll,?*xHllw1ll$vO=dVll!OAvdll.Nz"ll$vkz#llmcZll$vnxll%txllZuell$vagll.glyll m ll.cm"ll)du(ll$v ell2 z|1ll.nll$v|2llBkllullall$vU)dll+iull I{llnell$vQxlll$vQ&kll$vfll&llNll {p ll $@yll$v$Crcll$v$Dzll+6^cllfHill+H[kll.bzll+#rll ?mmllhΩmnll ήcll W2XbYllqll,(pll!,tlledll)hllʸ{)ll*Lill*JUo:llZjUll,?Fqll$vNKbllftll"pad9ll$v”hFll$vxllf lltx_llp8Hwll$v8Jjllf|ll15i.ll.6jll'ِtll&2gll$vrfllrhll pll fll$wll$vXllll&lcyllcll$ixll"P,xll+allP0all _P1u1ll!kɉwll]illkll(s ll$_ill$vGptllzrll'X{ll$v qrll.s$ll"wllholl0zqllfvzll-l;ll$xllCvll)Zt2ll$v{ll{ll$ߌnll Lyllkellabmll'fll'c|llill'yllCmll'W%#x@ll,c7<zll$v7=v^lljll$vIMfqll$vIOkdll9 "qll$vSUullk~llRh ll!ayll-?mWllvll+osll"rOlll"vllSa|ll$gall kall'"Xsll.oll"&oll,?oll)Jh llzll$vwOll$vYsllY bll,?^|Nll+aell' l0ll I}wgll,?g>llf hllwillyll$vBkll$vjzll$vkvll(ybllEtll)t:agcll$vc ll$vpoll$vrn ll2.all$vn#ll$v{ll#qmllUrxll 6]jll,$mllŚdll$yIll;uqll!xell$v$nll,?@sfll\tfll,oll&mll$v.dklldlllU{ll2 Hkll1rmtll/zpllUvll#•ell+ԃqKll,qLll$vԄsll$vEy5ll hllhll0mll#sQll)tmll'all$v/cll+Acll IApllpllgfOll$pll'{ll-qll({ll"dll+S|Dll$vKcll Ktlll(cll \os1ll tell+l%ll#Nhll$vgllGsnllfAzllnbll;{yll.hevll$v,y#ll $wll+kll$v?$dyll,?;rll'Q|vllLyrllNrll'Q~tVll)rll+]e3llehll#tr>llT;Qn_ll+l ll0dll pߍkll)all >MToll'afll$vӕu[ll2b-lli"ll!DolllSllwPlltlTll!kw\llC`rllw"llIfhllrTll$v@hll@cllhllf3ll#ull2 &fkllltXll&8cll,?Jqell$p8ll =dsll0fhll+"Wfll mqdll'{llKk ll,?]u:ll&lgll$vbnll$vnll+>@tMll#gll#hllfr^ll,?znZll :rll~wZll cll$v֚rll)t:_wll'h,ll+pyll$vmMllCtll0Pyhll-?|!ll$v1xll'Ҳoll.ڭ{ll$vҳe@llҶull.wfll$vVnellEoll)sllbQll-wll-unqll+tgll8tZll$vRheBll$vRjt[llxppfll fll,?kZll\c7ll$vp)ll'Eill,?%p+ll GzUll$v7zll,?؁dll$v؂vll 1oll2 Ioll$vIill l_ll$v\!hHll-?mmll"p\"jll$vf~ll/ȥf ll$v{6ll$|&ll$v!~sll$v3q=ll'6$yll#Jrdll$vEb ll$:jll(|ell$v~{qll/hsll(*jllxll$_OallNzllxopll!xllToll (hxll+-ˊw<llgll'Ccull$vbll ޓvPll\ s!ll$vs&ll$vkll nGll#yll G0aPll4aRll W8hll,?Cgll$vaUll nll$vUullXkll$vYyllZxZllfnhll [hll.]lllg>pllosllltll'?hllpLll glld6llkllfmp ll/*`bllPӖqllxell)5kll$vHsllgll#wll fprll' k2ll&'tll'5{bll,bn}ll"^kKll,$xll qll$vNkllpllfz6llwll$v&gamllFqZll2 Jull rsllklll,?o#ll#lll ~_e+ll'Bull$vBzsll+jllCt@llxll0Pvll Pe/ll zll1ellill #lll$v#ellwc9ll'Gc;ll#GellZV{Hll$vZWwll$vnll w4ll,tll"dll]ګyllyll1yqllNjll ellGddEll$vvllell̖yll)Uwll)Wnll c6ll$vsnTll ;kll Mj&ll$vcllDvll.hellkll :oll 7r4ll+nll(ell rell,? wqll$vAE{llbllh;gll#gll$vpvll(ellall$v=fjll$vGdll$sHll$vnll$vnll$vmIll,YimJllYjuIll$vbll :p7ll>h@llq|7ll6|%ll#wKll0jdll'fll*C wll-j4ll Dj"ll#=fHll"^fdll$vLdll-x gllM,g^ll,?$zll%/ӕk+ll+wJll076pll$v3c ll12dPll$v sll yill!.)yjll$Z.*dllp mgllCpcll@gbll.hGll,tll.fllpllrllqll9k/llCbll$v(scll)lll.m|ll$vNtll$vhllell"ill$vfkllyll*bLll I3tll"tll,sullhnll/yhllCyll$vy_ll$]wkll$vBpll/Toll$vhlli*llCcll$'g'lltill,?ڱr*llC;ell{ll$v=gtll,?>rll$vBcll$v#kll I#kllNt#llxܳkJll'6)flluܵzllQell$vGf0ll$vGelldll++wll.NUyll-e{llXnllQ[|#ll rll$vyll (̔ull$ve5ll$v)Xkll;ell+MBnll7ellbll#tll~_z-ll#QellolliCll!oll sll,$oll#aYllu'll"dll$v vg ll'jw ll/.all-?tll$rSll4mll$vSgll$vSill$v cll"p&ctll+qcll&t4ll?ٿxll'xAllJcll/lll$vxll p)qgll'Hd ll'4jllYebll$vsll r%allCvll$vDfll(NzEll$vbll$vLbll@/ull+LellGc<ll$v c=ll'"i3ll$v$oxll,tll{'yllpll#pll*0 {Cll$vVgllCw#llFall(Crll$9i^ll+Rjll);/pll,mllCpll zll!kll.bll$v xll#cll z%yLll$v8 b~ll+cll]cillEs#ll)*b>ll'!dll07yll(0,q#ll3ullCr,llHr.ll$qlljll#XnllTnllZh2llzllG{*ll$v=v9ll$vOtll/,v;llPxllallallZlllP9vll ell+sq~ll$vxy"llBx]ll$vGhllbll Cklll,?UzZlllll)tUcll'Uvll,ΘfQll,?ɝrll j4fRll,?ɟfll$v?trll ill&null"6zllu!ll$vt1ll&lvu"ll$v {ll$vŸnll.Ӿmll)J7mll'7wllI p#llfqAll,?{ ll$vNqFll)t{ll$vU{llUcmll+3 fll$vmll3 bll$vjmll'nhll <gllGqr@ll/NoGll*rBll,XNpll$vOhullPqll >.i1ll2 ?qll)t5yEll$v6x{llull$bZll Joll$v;pll/o9ll#evRll<zll <yll=yllbll :f_ll$vTlll<)qXll$v7q9llP)rullGell Inll*c$ll+Is=ll,Jzbll$v>{ll$vZzll$vAwll "slljll.ull$v {wllfsll$v2kll&wll2 fll$vDPyll/~fllKulljbll#gll0̹nll)dll)tʁxll-)n:ll-kll)tZull,?O|;ll#%kull,?8{ll,dOrll$voTll#moUll$Ypq.ll.vyll$bTllAo;llgkll$vmll 3lllT xllell[wllLu?ll-vll$Jell,?=plltinll+jmyll50cll#hll$vVll# dllGvflllfmll dllffzll$vcllyll#dAll'&tKll$v~yllPwCll{llNmll$PaTll.tsNlldllCӽhll$klludqDll$vill'7o5ll'hll"ptgllG7c llrll$.~lllNpPll$vhell cll+Klvll&Srll)tvlloe^ll$vp ll3kll5vfll&*rll$vwill$ZiSll<iTll,?=xll,"%kll$v"*iWll,?Boll,urll43dllXwRll  fll!=ell#D{ll+MBqxlludll$j:ll Tqll$vTvll$v2qllnll$ve6ll:,nll)tdll#qll,knll,?qll!vll5ell$v{ll$ nll!gll#[dllwll#x-ll'x.ll)t_lllj~ll$v-rll -y+ll'xi ll$vell#Vrll'X|ll$vzxlltellFdll I}j5llJvEll )wll$vcbll$vccllallCzll!Wull(ۊdll$v3cm4ll$3dpllE{nll8fsll)thj`ll,? qGll Arll$vTtll(C6gll$vaxgll'bll$vpll roll,KKqll$KSqll#KTx+ll ksxll$vlgGll0#N|ll&lgIll,XQoOllkMllfllfll$vuwllљxll$vzll'G3vll\rll&l,h]ll$v͢wllfbll)t>xfll&eHll#bll>zll$vlll )hll'rll UzHll2 (ull$vPk=ll(vll(ull$vRvll/(azll(Nell;fgll;c"ll#^wll$vnwll$vpwllscll.Uqll"rPbllF tlll.bll)tx9ll$vuull0^@ull)>6imllPjgll$vzll!@tllncll#xcll/!yuCllz{ll~yllill Sb:ll#>eSll mwllf{z ll(m| #i>*<[\6l%̷l Yl&lfl(l ?Qb V9\ H/6$S-(l#SlNl,ul%HOl,l(^O l#@VIl,Tl/l /llb lHlݵl";lll nl(Ell2llMR.l l(l @lvl7l2ll$*l'?l!>tuh1K#@lllll, lllll.Nlllll(wlllll+IlllllMIlllll"llllld@lllll0 ~Illlll#Q.8lllll+>lllll(=Illlll#8lllll#QAwIlllll#c‹lllll@Illllld7Illllllllll! ÈIlllll#cL=IlllllIlllll*IilllllIllllllllll# fIlllll,>Illlll&VIlllll/>!Illlll/lllll&5lllll>DIlllllIlllll! "lllll5illlll>;lllll*Illlll0 lllllrIlllll)C#ll%w  sil H"lQl*El*/zlO1lgl+HWlCSll Q,llMll"4ll}!ll =llll,kllll/ll&llll Mllll lllllllllll,Yllllllll1llll0llll llllMllllzllllllll(lll!llll1 0"mSS ~llllllllllll'llll!|llll*llllLllll llll#Sllb@6lxl/|l *Tl-<lKl(^ll#@l8Xl /ll,Tl,zl"l slllll0;7llllllllll$lllllo1K;/ll-xllllMll'Zllllyll1ll,S.ll ll$ull$1ell+Dxll1Yll!+7.ll"A*6ll$llllTll#=Lll-all&allll+bF5ll{Dll*+ll+ll.llFllʗllLll)%'llllR-ll+ll0Ellll$!ll+ll!ll`ll%lȯll.Hb* .z }!`lllll0KBlllll(lllll1lllll"GElllll,lllll Illlll-klllll *#lllll#!Olllll(qlllll%q)lllll*Clllll&llllljlllll(vllllllllll*lllll/Zlllll!lllll\llllllllll0>lllll&PAlllll_lllll'(]lllll/lllll lllll+%4Blllll Ҋlllll+ylllllAKlllll&)/lllll.1llllllllll(blllllZlllll!g$lllll Tlllll" ܾlllll$Olll:llllll{%*lll,lll(c46lll0HBlll(lllؐlll*Llll.Tlll J'lll$S'lll" ʭ'lll#I,'lll ''lll)g'lll1Yllllllllllllllllllllllllllllpllllllllllllllllllllllllllll|&bllllllllllllllllllllllllllll"LIllllllllllllllllllllllllllll* D3ll3llݜ3llQ4l SYQ4l#313ll* Q4lWQ4l3ll#Q4lQ4l S23llxl&>l0=lζl* H-ll y4l 3lKjl l0$Gl'Qll$lly7lldllllYCllll6ylllllllO;lllllll+ ,lllllll$lllllll>%lllllll)hA/lllllllWlllllll|"lllllll/Blllllll4mlllllll%Q'lllllllhlllllll*3lllllll/eKlllllll$R`lllllll3lllllllplllllll%{lllllll$9lllllll) alllllll(lllllll EOlllllll& allllllllllllll;lllllll i6 lllllll llllllldSlllllll" Plllllll#%lllllll20lllllllBlllllll1alllllllK2ulllllll)Ylx)lM 1Oll#lllЫlll'N+?lll'N(lll Clll*Tlll slll lll*"lll lllr]lll,vlll44ZAJ-&%1O!.JPllllllllllllllllllll!Fllllllllllllllllllll9llllllllllllllllllllllllllllllllllllllll+P%NllllllllllllllllllllllllllllllllllllllllcllllllllllllllllllllSllllllllllllllllllll/llllllllllllllllllll;ullllllllllllllllllll&pllllllllllllllllllll!Flllllllllllllllllllldllllllllllllllllllll#llllllllllllllllllll-9llllllllllllllllllll*s5llllllllllllllllllll0ʼnllllllllllllllllllll*,llllllllllllllllllllKllllllllllllllllllll1 llllllllllllllllllll(,@llllllllllllllllllll llllllllllllllllllll(>llllllllllllllllllll-llllllllllllllllllllAllllllllllllllllllllllllllllllllllllllllWlllllllllllllllllllll ;llllllllllllllllllllLllllllllllllllllllllCllllllllllllllllllll#_Hllllllllllllllllllll,]llllllllllllllllllll,Zllllllllllllllllllll(Mllllllllllllllllllll-llllllllllllllllllllallllllllllllllllllll%;)llllllllllllllllllll N3llllllllllllllllllll+#=llllllllllllllllllllYllllllllllllllllllll b.llllllllllllllllllll :Nllllllllllllllllllll,K3llllllllllllllllllllllllllllllllllllllll(Wllllllllllllllllllll+Umllllllllllllllllllll llllllllllllllllllll!jllllllllllllllllllll qllllllllllllllllllllp(]llllllllllllllllllllllllllllllllllllllll(<llllllllllllllllllll9llllllllllllllllllll")llllllllllllllllllll llllllllllllllllllllllllllllllllllllllll dllllllllllllllllllll ;llllllllllllllllllll ^llllllllllllllllllll @llllllllllllllllllll llllllllllllllllllll%=Allllllllllllllllllll llllllllllllllllllll/llllllllllllllllllll-Yllllllllllllllllllll"llllllllllllllllllllI`llllllllllllllllllll llllllllllllllllllllullllllllllllllllllll|llllllllllllllllllll}Lllllllllllllllllllll fllllllllllllllllllll.Allllllllllllllllllll0?"dllllllllllllllllllll&+4llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll-llllllllllllllllllll `-llllllllllllllllllllpאllllllllllllllllllll sllllllllllllllllllll = llllllllllllllllllll&_llllllllllllllllllllllllllllllllllllllll܃llllllllllllllllllll0llllllllllllllllllll ۝llllllllllllllllllll+$llllllllllllllllllll,llllllllllllllllllll Yxllllllllllllllllllll llllllllllllllllllllK-Tllllllllllllllllllll$llllllllllllllllllll1JllllllllllllllllllllJUllllllllllllllllllll ɳllllllllllllllllllll/Gllllllllllllllllllll)2kllllllllllllllllllll/Ͳllllllllllllllllllll(llllllllllllllllllllllllllllllllllllllllLTllllllllllllllllllll2 Ollllllllllllllllllll"llllllllllllllllllll-|llllllllllllllllllll8zllllllllllllllllllll*+llllllllllllllllllllO1llllllllllllllllllll'llllllllllllllllllll ;llllllllllllllllllll#A!llllllllllllllllllll'8llllllllllllllllllll,llllllllllllllllllll[ llllllllllllllllllll*llllllllllllllllllllllllllllllllllllllll&llllllllllllllllllll1llllllllllllllllllll$llllllllllllllllllll)llllllllllllllllllllNllllllllllllllllllll,Ȍllllllllllllllllllll;llllllllllllllllllll rjllllllllllllllllllll]llllllllllllllllllll-xllllllllllllllllllll 2llllllllllllllllllll l{llllllllllllllllllllG&llllllllllllllllllll+! llllllllllllllllllll 62NllllllllllllllllllllVllllllllllllllllllll++llllllllllllllllllll Blllllllllllllllllllljllllllllllllllllllll*?llllllllllllllllllll /llllllllllllllllllll(MMllllllllllllllllllll)llllllllllllllllllllZllllllllllllllllllll%llllllllllllllllllllllllllllllllllllllllR_llllllllllllllllllll/Bwllllllllllllllllllll%ollllllllllllllllllll'=llllllllllllllllllll+HKllllllllllllllllllll& llllllllllllllllllll llllllllllllllllllll&^llllllllllllllllllll1llllllllllllllllllllllllllllllllllllllll-llllllllllllllllllll  llllllllllllllllllll8Vellllllllllllllllllllۋllllllllllllllllllll'[?llllllllllllllllllll! @llllllllllllllllllll1,llllllllllllllllllll FllllllllllllllllllllpLllllllllllllllllllll.j)llllllllllllllllllll,UEllllllllllllllllllllhGllllllllllllllllllll?lllllllllllllllllllloDKllllllllllllllllllll#mllllllllllllllllllll[llllllllllllllllllll^llllllllllllllllllll* llllllllllllllllllll%  llllllllllllllllllllHllllllllllllllllllll%llllllllllllllllllll(llllllllllllllllllll)Dsllllllllllllllllllll -llllllllllllllllllll 2'llllllllllllllllllll 2rllllllllllllllllllll+AJFllllllllllllllllllll%llllllllllllllllllll Dllllllllllllllllllll#Allllllllllllllllllll llllllllllllllllllllZllllllllllllllllllll Mxllllllllllllllllllll/zllllllllllllllllllll.(1llllllllllllllllllll1 llllllllllllllllllll llllllllllllllllllll llllllllllllllllllll2@llllllllllllllllllll# llllllllllllllllllllyUllllllllllllllllllll Aallllllllllllllllllll*Dllllllllllllllllllll-3llllllllllllllllllll'=llllllllllllllllllll0!llllllllllllllllllllP˂llllllllllllllllllll,llllllllllllllllllllKllllllllllllllllllll*}]llllllllllllllllllll ʕllllllllllllllllllll <llllllllllllllllllllUllllllllllllllllllll)$ llllllllllllllllllllmllllllllllllllllllll)llllllllllllllllllllfllllllllllllllllllll" llllllllllllllllllll M4llllllllllllllllllll.llllllllllllllllllllcllllllllllllllllllll1Xllllllllllllllllllll1?llllllllllllllllllll&llllllllllllllllllll/E llllllllllllllllllll Dllllllllllllllllllll*Rllllllllllllllllllll(s]llllllllllllllllllllllllllllllllllllllll,<llllllllllllllllllll xllllllllllllllllllll ڔllllllllllllllllllll/YLllllllllllllllllllll :llllllllllllllllllll { llllllllllllllllllll"#llllllllllllllllllll*+llllllllllllllllllllllllllllllllllllllll$ܪllllllllllllllllllll llllllllllllllllllll7llllllllllllllllllllx[llllllllllllllllllll wllllllllllllllllllll/}?llllllllllllllllllllllllllllllllllllllllkollllllllllllllllllllsllllllllllllllllllll,{llllllllllllllllllllM~llllllllllllllllllll*Gllllllllllllllllllll %%llllllllllllllllllll!l llllllllllllllllllllG$Ellllllllllllllllllll+'llllllllllllllllllllβllllllllllllllllllll"Allllllllllllllllllll/5jllllllllllllllllllllX\llllllllllllllllllll, @llllllllllllllllllll#llllllllllllllllllll/llllllllllllllllllll:dllllllllllllllllllllxRlllllllllllllllllllll+IllllllllllllllllllllDKllllllllllllllllllll%llllllllllllllllllllkllllllllllllllllllll42llllllllllllllllllll llllllllllllllllllll%2,llllllllllllllllllll!llllllllllllllllllll/7+2llllllllllllllllllll&Vllllllllllllllllllll,llllllllllllllllllll 'llllllllllllllllllll.Fllllllllllllllllllll llllllllllllllllllll #llllllllllllllllllll ^llllllllllllllllllllAllllllllllllllllllll.<llllllllllllllllllll&Ymllllllllllllllllllll-llllllllllllllllllll }gllllllllllllllllllll B9llllllllllllllllllll*($llllllllllllllllllll<Ollllllllllllllllllll``llllllllllllllllllll>llllllllllllllllllll% llllllllllllllllllll(jllllllllllllllllllll ΂llllllllllllllllllllllllllllllllllllllll(N llllllllllllllllllll0kllllllllllllllllllll' llllllllllllllllllll$@llllllllllllllllllll(qllllllllllllllllllll1S llllllllllllllllllll<-llllllllllllllllllll)llllllllllllllllllllKUllllllllllllllllllll0њllllllllllllllllllll"llllllllllllllllllll xllllllllllllllllllll1.X3lllllElllll!lllll.lllllAlllll lllllQ`lllll>$lllll, lllll/%`lllll0Ǫlllll-LlllllMblllll/u llllllllll-3lllllOlllllllllll| llllllllll(^lllll0lllllrlllll-(lllllzlllll;lllll"?glllllX&llllllllllPOlllll0%lllllm3lllll.u(llllllllll/(lllll#6\lllll"6ll%@llfllll.llllll&Hlll' lllllllll ϒlll lll.lllelll ?~lll/lll6#lll o6lll:'lll sM ll,D@7llzvllXll&|2llllllVlll.*Olll#?lll-*lll0:?lll,z{lll/+lllll'(lllll*C Ylllll Mlllll/ZYlllll_Clllll%qlllll+ylllll/Mlllll&֝lllll(vClllllUlllll,! lllll+%Ulllll!gɦlllll&lllll lllll.llllllllllASlllll(lllll 1lllll!]lllll Z lllll" lllll Clllll0.<lllll(lllll llllllllll*lllll(qŶlllll Wlllll#!Wlllll-klllll Gl"llMNl("slllQtlll کlllI!lllBlll  Qtlll( CQtlllBQtlllll!ll#/3llA'llR0llll+%ll@llRll"~7llBZll$4llllf+ll+ll)llVYllll/Gllell+Nll&ll%Fllll#llllv0ll 8ll5ll5ll1ll"ll8Klln?llKkllaHll 4ll ll( OllƝll"_lll)zl0QlM|l+Їll:l"l&Xlll(lllo ~lllKlll}ܛlllmlll(!lll 'Llllll$VLlllll#Y1sQ$#)Y5  (%MX-+[''S n;((%Y%S'# m3:Y  *Q:4V X*2%$Q1 4  v#JG/!0MlllBlllZlll!*llllll>lll-~lll lll 2`lll}lll 'lllElll"HPlll,$lll/ 4=lll"xJWlll1n0lll&Flll%lll[ylll07-llllllNlll4lll'lll Klll lll ySlllUlll*uG)lll lll"lll'5lll(lllJlll3lll Ullla64lll+lll VTllllllܩllllll=lll3<lll_lll &)>G͵1K.&1(lllllll&llllllll-GԨelllllll!A. lllllll$^. lllllll(Ualllllll&\lllllll$^@(чlllllll-G. lllllll&lllllll-G alllllllQH. lllllll&(lllllll(#lllllll&?чlllllll&lllllll& Vlllllll'02T.lllllll-G'/чlllllll&6alllllllQalllllll -. lllllll(.lllllllQØ"lllllllՠ llllllll(vчlllllll$^Hlllllll$^Z:"lllllllHlllllll$^:#llllllllllllll&. lllllll(clllllll-G6Hlllllll!elllllll$^L+llllllll&#lllllllD(lllllll-Gz.lllllll!"lllllll߭lllllll&wlllllll-G&lllllll'0HlllllllQ lllllll&+6lllllll'0Z }lllllll!ALlllllll(9elllllll$^Falllllll-G"lllllll&?.lllllll'0;elllllllVlllllll("lllllll&alllllllQM" }lllllll#lllllll(>lllllll(Vlllllll&5lllllll&@; }lllllllQJllllllll-G=llllllll("HlllllllQ (lllllll&2Vlllllll!Q(lllllll!Tчlllllll!9.lllllll(llllllll&.elllllll&b#lllllll&I<elllllll!Z#lllllll!alllllll'0lllllll(z(lllllll-GClllllll&чlllllll$^1elllllll"lllllll&.lllllllQ#lllllll& Hlllllll!lllllll$^.lllllll'0Vlllllll$^Vlllllll-G(lllllll$^Y\lllllll&K }lllllll<alllllll!DBlllllll'0alllllll-G/JVlllllll!B[ llllllll'0%чlllllll).lllllll(0lllllll-GZlllllll(ג. lllllll&."lllllllQ<VlllllllQGчlllllll ,elllllll6lllllll(x }lllllllQ|.lllllll&[ llllllll'0(lllllll(] llllllllQ- llllllll!N|llllllll&1"lllllll&)0llllllll-G;#lllllll:чlllllll'0. lllllllQvelllllll$^(lllllllllllllllQ#lllllll$^Glllllll&۽Hlllllll$^;lllllll'0llllllll$^h llllllll& llllllllQ>lllllll }lllllllQAHlllllll!,Vlllllll$^[ }lllllll-G0 }lllllll! }lllllll-G  llllllll'0lllllll'0"lllllll&:. lllllll'0W llllllll'0lllllll!aHlllllll'0##lllllllS$=8lxC92l Ƚ؃92l%R|)92l ~ d92l pfЉ8l nF9tl `p9tl<92lӪ792l ۻ:8lg8l‚92lE@ѠF8l DpW9tl  92l G692l WB8l CsE8lF92l >.8l O*M92l Iͤͩ92lwDXh8lo "8l Hg@92l DA8lEj̹5z8l|92l WVX92l92l \ 92l lF>92l Yd?92l?g92luܚ#П92l ZU92l9cbW92l Uڭn92l п92llXR8l p2292l`tٜȴv92l  ̞92lӨ92lө92l+92l cՒ>92lWe٫92lŅ*92l 6R92l7T8l)92l F#92l P ]|A92l D!ѭ8l)YW\n92l  ب9tl A̓ԕ92l" :8S92lG԰ja92ltS8 92l ErЭ8l ʞp92l >ʃ92l ۳š92l ƒD92l Nϣ92l f 0ĸ92l tP92l<5992l (p^92l3ѱ92lmQRח92l 3N=ܨq9tl @92l n0ˢi92l ^92l 1EȐt8l&ώ 9tl 7Do%92l YB92l [S #92lCF 92l EK8l {}N92l г92lUǸ.N92l y 92l92l 92l Ti˒92l P,92lDM92l1CS,8laǙ92l Asp92lXȾF92l i 92l o92l '-92l @¹92lE'aa8l Ƽɬ92l Z92l  Ɓ92l,T92l V92l E+9tl 92l 0(ׅ92l Х92l DŽ2>92lI92l G,{‘92l r92lK֬8l 92l ?Sdܴ92l fH8l8{H92lEvLƫՠ8l 492l h"܊x92l DK8l &٢țb9tl m92lq*92lr92lAנ_T92l )+(ɾ&92l HL92l x%+92l AFn-8l dE%˛8l :ײc92l|Yď92l e<92l 9392l uLV92lEbɎ8l_\92lVF4S 9tlEd 8l¥9tlKƐ}92l dY8l  92l2M]W92l $ӿܘ92l k92l6 @ɣ92l5,92l "Cم8lR 92l wV8l F 92l  L92l˭92l Ҟ;"92l Ѕ̪8l F)<8l ]ќt 92l s392l T!92l Ł92lyڠL92l Y׸r9Xl qE2AѦ9l ~*D92l {iC92l )S92l X%92l .YM92l"[92l D|8l 9G!92l Rż$8l DM8lw֧y92l]ں92l ~58l {oz192l4E8l E228l MR92lQu92l7`92l92l~;.׼9tl @ہ-92l $8M 92l *DcUD8l J†|92l gN992lfV̎9tl Z9tl~\92lWÓ92l m$492l .J92lEX[9tlԒ<z92l i92l @:q92lh>xvע92l NrQ92l g'92lu!92lwi92l>hǘ92l c92lҫf92l ϵɼӱ8l kٷ8l kU,ѝ92l g>9tl Sh0ԅ92lɫ²92lO8l ƲR92l 9D92l S:˱92l pa-92l #*&92l f92l if\ С9tl {dN92lU|fO92lV*92l &oZl%92lKؖ!92lȳ8l K92l $lڴ8l WEΈ8l }D9tlE499tlP5Ua$92l=M0~92l L*qԙ92lϞM92lG҆92l а#u8l r č92lE"It8l g92llŀ։9tl^ȸ r92lDoE8lEܭڜ9tl d^?۸92l R d92lp1Ҡ<92l}92l~iر92l kI$92lΓd92l ɛѼ92l E(Y8l4&ȭ92l 1.92lԞ92lԡ92lmġ^92l F&ε&92l m8l m МZ8l OS92l & ]oa9l wwƛ)92l 5k;92l ٸÊt92l Ef_9tl rEg`8l ԉ;92l M 92l@H92l a|`92lӸϡ892l }E$F8lX92l 1ίfr92l̄ 92l 8b892lpq92lk92lDK8l - =92le* ܥ92l u:h92lSq8l˸x8l 2q92l 8l s&792l!١“92lsD 98ljl1q92l:t,92l R[׎92l-V͑92l YAW92l EDܩj8l V̋^y92l ]H692liwĞ+92l}<lA9tl \iΑ92l ">8lL+Ϭ92l,92l ַ(92lnl92l eӝ92l lxD92l p92l 92l μaW92l E@9tl Ʀ̌92l ^˄8l I 92l 92l 92l &92l o^׊ 92l fϽ8l`!i92l Ҳ8lv_V92l -l92l mE:R8l ^̡8Ġ9tlbcƴ9Xl T8lF%Cϒ8lƃܔj8l&Œ92lS9Xl ҄PX92l ]"Jq92l E˩28l DH8lϓ92lsʨ92l/@ 92l +fS8lkZ#C@92l Ԇ92l zD92lxKt 9tl ۅHm92l`92l F+k8l:+2ܰ92lE׀ƙ92l 9 fǒ92l 2>92l |Ω92lTzîʵ92lX^92lv؆92l&ғ+ʋ92lQڥ*92l b ق92l-ʹp8l>h92l ><9tl 6Er,<8l SgQ92l `”792l @ю92lxsЬ92lH:pU92lIB͊92l l 492l <92l C9tl E8l %92lm(92l  92l BE8l ¡[8l DSd8l F (ܯ9tl \Ȩ92l v?92l aJ92l IόЌ92l۵Tջ8lv9^92l f92l ̅92l DI8l Vֽ#92l E:ȮΜ8l ͟92l0i392l Ej8llsP 92l "|³92l ťŤŠ92l 2!Z92lN ֯F92ly92l}Ȗ\92l \:Cҗ92l Jܷ92lܺ92lE6_8l [±ĩ92l :܁s92l ΍ýۥ92l %0ŘԼ92l ř92l 77s8l VMkƕڦ92l pZ92l mЙy92ld(E92l s~b92l ׿~92lE92lF/19l TsD92lg92l)`Q92lԸ)ӕ8l Iҁ92l U2ڮӟ_92l  >A92lYЁ;92l Pd92l 92l-:^892lpsL92l Ҙ92l ͚ܸ92lF o8l>fTW92l .%ӷ"92l \Rg92l8YЗw92lT*92l ~ăF92l Xc92l&JA92l $̰92lڈG92l ͯ)b9l|6x92ls1/X֌92l7 92l r}b92l٭92l b\Yƣ92l ;V592l’l92l Bb92l1Ǔ92l #492lx-92l_I+Ђʤ8l }98l ;92l^D8l Gʅ,92l 692l 6P92l> 92l92l K92l [Ę[k92l|D92l)D892l.E:92lS>9l 2~92l EmҸw8l ̙92l ̚92l &Q92l%Eeʚ8l K92l'Gɲɇ92l L[Ã92l 8KWM92l ۱ş92l ֹ92lH˗-92l 92l eąɄ92l ؎ˏ8l Ш92lZE?dz8l\92l(Iӽ=92l υR92l {R^92l \fj92l /V92l c3a92lH @)92l F3ǂ 8lmԠ92l  Y92lBB"92l ,9s92l ʓt8l "Nj8l  ̀8j7E4an8l seȥ92l cfʛ92l yՍll&ll&ll Qll\?>llllvXllllTllll STllll_llll*''llll/LllllIllll!6Clllll 6Clllll6Clllll 6Clllll&Mɋ6Clllll w6Clllll Se6Clllll 6Clllll 46Clllll&A6Clllll#5& l( 1lRQ ժ*W J/vE" AP)H25:Z$?l1?lllllllllllll,lllllllllllll!lllllllllllll W(lllllllllllll+lllllllllllll)2llllllllllllllllllllllllllFlllllllllllll+lllllllllllll-lllllllllllll.#vllllllllllllllllllllllllll-*lllllllllllll rlllllllllllllRllllllllllllllllllllllllllXllllllllllllllllllllllllll)lllllllllllllSlllllllllllll@lllllllllllll%)lllllllllllll14lllllllllllll,ulllllllllllll Vlllllllllllll-Blllllllllllllllllllllllllllllllllllllll!.lllllllllllll$ lllllllllllllrlllllllllllll ?lllllllllllll-lllllllllllll1lllllllllllllpNlllllllllllll$lllllllllllllKA9llllllllllllllllllllllllll&p4lllllllllllll(^lllllllllllll&VXlllllllllllll*R'lllllllllllll&lllllllllllllIlllllllllllll_lllllllllllll;lllllllllllll Rlllllllllllll0Tlllllllllllll wlllllllllllll Ylllllllllllll, FAlllllllllllll(WL6lllllllllllll sglllllllllllll+lllllllllllll'lllllllllllll,K lllllllllllll&OSlllllllllllll lllllllllllll)lllllllllllll,Alllllllllllllclllllllllllll Rllllllllllllllllllllllllllxlllllllllllll/}lllllllllllll1lllllllllllllllllllllllllll *lllllllllllll0lllllllllllll1!lllllllllllll }-Ulllllllllllll/7 lllllllllllllBlllllllllllll gGIlllllllllllllkYlllllllllllll(Illlllllllllll ="lllllllllllll0Slllllllllllll*lllllllllllll06lllllllllllll% llllllllllllllllllllllllllJlllllllllllll/lllllllllllllWlllllllllllll 'Vlllllllllllll ;CElllllllllllll.j#lllllllllllllo5lllllllllllll(MlllllllllllllG:lllllllllllll lllllllllllll"[lllllllllllllQlllllllllllll=lllllllllllll(slllllllllllll}lllllllllllll lllllllllllll,lllllllllllll/1lllllllllllllClllllllllllll( Illlllllllllll#[@lllllllllllll {lllllllllllll[)Nlllllllllllll)5lllllllllllll'Rlllllllllllll(Hlllllllllllll w,llllllllllllll'Plllllllllllll$lllllllllllll4lllllllllllll lllllllllllll/4lllllllllllll )lllllllllllll Nlllllllllllll-'lllllllllllll sllllllllllllllllllllllllll!lllllllllllll Dlllllllllllll0?lllllllllllllM[lllllllllllll 2lllllllllllll`lllllllllllll%lllllllllllll"[bllllllllllllldllllllllllllllllllllllllll(lllllllllllll.EBlllllllllllll Qlllllllllllll v lllllllllllll&~lllllllllllll [lllllllllllll Blllllllllllll1Slllllllllllll lllllllllllllpslllllllllllll1 lllllllllllll//lllllllllllll&+7lllllllllllll$LlllllllllllllAElllllllllllll-?^lllllllllllllh7lllllllllllllx>lllllllllllll-Ulllllllllllll+HSlllllllllllll,U#lllllllllllll'lllllllllllllRlllllllllllll&lllllllllllll!Dlllllllllllllpϭlllllllllllll$Flllllllllllll*}H`lllllllllllll <5lllllllllllll' lllllllllllll qllllllllllllllllllllllllll0illlllllllllll -lllllllllllllX=lllllllllllll ?&lllllllllllll.Flllllllllllll+Plllllllllllll*[Jlllllllllllll B lllllllllllll*(5llllllllllllllllllllllllll-lllllllllllll'8lllllllllllllɤlllllllllllll 0lllllllllllll4Clllllllllllll mlllllllllllll(Yllllllllllllll TllDyl%l_ldillll *llll0ˑAlllllAllll! KcAllll (llll $.Allll(=Tllllllll#Lllll (AAllll _Allll(AllllVllll+]NVAlllljAlllldAllll.llll/llll! "llll@[Allll Pbllll!7llllgllll0NBllll$llll"llll$:Allll!7Allll@;llll#IAllll+]llll6AllllAAllll _~llll Allll/8Allll4AllllYKr .'1&{?  Q,0+  ^+.J)PF\N q4*5 U** )18P"?'@0LMO8FNll+,llhJIll ll.\0ll1vll EFlldZllr ll1ll"$llI>ll 2allll1 ll!8ll 5ll*Allvll*Zll!Lll#`Ull>ll*ONll,ll,Vall#ll$xllY*.ll.ll*Lll0rll\{llHll^ll§ll1كllllXKll Xll&nll0Sll-h&@ll-H ll.Z0llll-ll$& ll+ll+4rll$wllll&llll&.ll0n3ll,All͜llӭ08|1"LTlll.lll*lll=lllQWlll! lllll01ll+H;nll#ll ll&lldll/Vll0Sll)Yllll"(Vll;ll1mll {sll" llzll1ll(Jll/}Ull:ll"ll1llAll llll0&Yll ll0Vbll-DCll'8 ll1Mrll}llPllllllQll-Ull,Kll(Wll.llgKll-llll/2llll ll}ll"llDll* ll ollo# %ߐ"{1f[# Xo.B%W T_(#_=* b)6$|x 1!W$FUy 7η)0%6!?$n)Vb8K- [+o>ثQ#7/kU`</P~s$JGU/*TIR=q'0/6%!x 1&a I1^(6G_i$!5+#Ίl,il1ll+lll!1Hlllll|Ӷll!GllBEll) ll1ll1i-ll% ill' RNllt1ll$+ll!ll llqll qll<ll0llll/D Yll$D&ll ͱll%Ykll Glllld-ll/Pll.\^llOll&ll{Hll|ll5llll(Nll;ll-LllDllFll'nllll27ll/L\ll(+bll.=llYllU8Lll 1nll11Gull@llllDll2 ll'llllllllllll-LllllllTllllll llllllw<llllll'tllllll&#6llllll ):llllllU3llllll/ 8llllll*dllllll#xllllll8;llllll1GllllllXllllll)8llllllLllllll)|Qllllll Allllll$ؚ9VwbT,/Q(10#<6-U o01B00kq*745llll/<5llll )yllll0V)yllll n:M)yllll#5lllld5lllld)yllll!)yllll 5llll)M5llll%z<5llll%z)yllll! X)yllll! J5llll$)yllllVP5llll#R)yllll$Or5llllV)yllll))yllll$5llll065llll n#5llll/$)yllll$O/])yllll[lll1$lllLGlll+lll Plll+lll+| lll9 lllx4Mf)*)!Ȯ.h5# 7llll*D#kl-jll(3l Ōl.$l l*n6Dl.l}zll.Ll+8AlBlM3_l-f*?ll. KGll D"ll0a7ll"9lljll[ll.`"(?,2M )@(r.sUH#2 ٞ 3-<**~*!Pl(8<l#$l&%lcl&r3^l  l"5llllBllll(ll ll=ll llKllll8ll8ll8I/l!Fnl*&l -l,l,8Wl'ͷl [Fl)Clll-l%@LloX@l%3Cl .Pl' l9=l- lБl l l1KH ct .l1%@l? l&n:l l Ml"ql* Qla/l mɢll `IlNl#?l"lɴl#@ʹl8Llb2sl /Al(^$Gl&nll?ll ll&Ull HMll*otll f4ll&ϣll!)hll/N~llBlll !8lll,R!8lll lllE(!8lll/lll,:lllBB!8lll1tE!8lllR!8lllRlllElll)!8lll1t@lll-/ llllllll &>llllllll Cllllllll)IMllllllll'_MRlllllllll1JllTl$*IV*W!l xlnlݶl-l/ /lz3l|l1l^9lS#w88+h/lllrlll%:(lll"]lll#WGlll1xLlll(&?lll#Flll%Xu7)иllllllllllllllllllllllllllllllllllllllll!llllllllllllllllllllllllllllllllllllllll[ llllllllllllllllllllllllllllllllllllllll+Illllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll)Zllllllllllllllllllllllllllllllllllllllll*()"llllllllllllllllllllllllllllllllllllllll,allllllllllllllllllllllllllllllllllllllll(llllllllllllllllllllllllllllllllllllllll-Dllllllllllllllllllllllllllllllllllllllll!&llllllllllllllllllllllllllllllllllllllll$1llllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll)llllllllllllllllllllllllllllllllllllllll +llllllllllllllllllllllllllllllllllllllll wllllllllllllllllllllllllllllllllllllllll"llllllllllllllllllllllllllllllllllllllll'8!llllllllllllllllllllllllllllllllllllllll1 ޷llllllllllllllllllllllllllllllllllllllll'9llllllllllllllllllllllllllllllllllllllll,Lllllllllllllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllll)?llllllllllllllllllllllllllllllllllllllll!lllllllllllllllllllllllllllllllllllllllle9 llllllllllllllllllllllllllllllllllllllll#hllllllllllllllllllllllllllllllllllllllll 2llllllllllllllllllllllllllllllllllllllll$llllllllllllllllllllllllllllllllllllllll.llllllllllllllllllllllllllllllllllllllll lllllllllllllllllllllllllllllllllllllllld$/llllllllllllllllllllllllllllllllllllllll 6@llllllllllllllllllllllllllllllllllllllll#7llllllllllllllllllllllllllllllllllllllll/ llllllllllllllllllllllllllllllllllllllll%T,llllllllllllllllllllllllllllllllllllllll ;xllllllllllllllllllllllllllllllllllllllll 2GZllllllllllllllllllllllllllllllllllllllll#llllllllllllllllllllllllllllllllllllllll#!jllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll%llllllllllllllllllllllllllllllllllllllll(2llllllllllllllllllllllllllllllllllllllll%;llllllllllllllllllllllllllllllllllllllll*R_llllllllllllllllllllllllllllllllllllllll@llllllllllllllllllllllllllllllllllllllll 4llllllllllllllllllllllllllllllllllllllllHllllllllllllllllllllllllllllllllllllllll,llllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll"Ollllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll-YWllllllllllllllllllllllllllllllllllllllll+llllllllllllllllllllllllllllllllllllllllEllllllllllllllllllllllllllllllllllllllll(>llllllllllllllllllllllllllllllllllllllll%0llllllllllllllllllllllllllllllllllllllllcqllllllllllllllllllllllllllllllllllllllll"Vllllllllllllllllllllllllllllllllllllllll&Bllllllllllllllllllllllllllllllllllllllll rGllllllllllllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllllAllllllllllllllllllllllllllllllllllllllllMllllllllllllllllllllllllllllllllllllllll Illllllllllllllllllllllllllllllllllllllll1bllllllllllllllllllllllllllllllllllllllllpXllllllllllllllllllllllllllllllllllllllll*llllllllllllllllllllllllllllllllllllllll !5llllllllllllllllllllllllllllllllllllllll$d3Tllllllllllllllllllllllllllllllllllllllll$Jllllllllllllllllllllllllllllllllllllllll#фllllllllllllllllllllllllllllllllllllllll.Dllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll  llllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllllW*llllllllllllllllllllllllllllllllllllllll=llllllllllllllllllllllllllllllllllllllll.40~llllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll/B'llllllllllllllllllllllllllllllllllllllll*¢llllllllllllllllllllllllllllllllllllllll.Fllllllllllllllllllllllllllllllllllllllll15xllllllllllllllllllllllllllllllllllllllllZllllllllllllllllllllllllllllllllllllllll"llllllllllllllllllllllllllllllllllllllll*llllllllllllllllllllllllllllllllllllllllJmllllllllllllllllllllllllllllllllllllllll+Hbllllllllllllllllllllllllllllllllllllllll(llllllllllllllllllllllllllllllllllllllll  Qllllllllllllllllllllllllllllllllllllllll'-llllllllllllllllllllllllllllllllllllllll+؎llllllllllllllllllllllllllllllllllllllll {llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll &yllllllllllllllllllllllllllllllllllllllll"{llllllllllllllllllllllllllllllllllllllll/7llllllllllllllllllllllllllllllllllllllll\5llllllllllllllllllllllllllllllllllllllllxllllllllllllllllllllllllllllllllllllllll0llllllllllllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllll-@llllllllllllllllllllllllllllllllllllllll,NllllllllllllllllllllllllllllllllllllllllATllllllllllllllllllllllllllllllllllllllll%2)llllllllllllllllllllllllllllllllllllllll- llllllllllllllllllllllllllllllllllllllll&NllllllllllllllllllllllllllllllllllllllllAllllllllllllllllllllllllllllllllllllllll!llllllllllllllllllllllllllllllllllllllll+Fllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 3Illllllllllllllllllllllllllllllllllllllll0~>llllllllllllllllllllllllllllllllllllllll1Pllllllllllllllllllllllllllllllllllllllll&llllllllllllllllllllllllllllllllllllllllpD]llllllllllllllllllllllllllllllllllllllllK1llllllllllllllllllllllllllllllllllllllll0<llllllllllllllllllllllllllllllllllllllll<`llllllllllllllllllllllllllllllllllllllll1Gllllllllllllllllllllllllllllllllllllllll' llllllllllllllllllllllllllllllllllllllll)!llllllllllllllllllllllllllllllllllllllllZllllllllllllllllllllllllllllllllllllllll+!llllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll.@\llllllllllllllllllllllllllllllllllllllll>#+llllllllllllllllllllllllllllllllllllllll.nllllllllllllllllllllllllllllllllllllllll `M)llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll҆llllllllllllllllllllllllllllllllllllllll!lllllllllllllllllllllllllllllllllllllllll)2 llllllllllllllllllllllllllllllllllllllll?llllllllllllllllllllllllllllllllllllllll Xllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll3llllllllllllllllllllllllllllllllllllllll2llllllllllllllllllllllllllllllllllllllll JXllllllllllllllllllllllllllllllllllllllll/gllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll(s>llllllllllllllllllllllllllllllllllllllll#IllllllllllllllllllllllllllllllllllllllllÏllllllllllllllllllllllllllllllllllllllll%llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll1llllllllllllllllllllllllllllllllllllllll.llllllllllllllllllllllllllllllllllllllllh"llllllllllllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllll(@Dllllllllllllllllllllllllllllllllllllllll,llllllllllllllllllllllllllllllllllllllll%o3llllllllllllllllllllllllllllllllllllllllOllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll(W׳llllllllllllllllllllllllllllllllllllllll"llllllllllllllllllllllllllllllllllllllll sllllllllllllllllllllllllllllllllllllllll!1llllllllllllllllllllllllllllllllllllllllD)llllllllllllllllllllllllllllllllllllllllVllllllllllllllllllllllllllllllllllllllll7llllllllllllllllllllllllllllllllllllllll,llllllllllllllllllllllllllllllllllllllllP llllllllllllllllllllllllllllllllllllllllo*llllllllllllllllllllllllllllllllllllllll0 llllllllllllllllllllllllllllllllllllllll :llllllllllllllllllllllllllllllllllllllll+PPllllllllllllllllllllllllllllllllllllllll/Ekllllllllllllllllllllllllllllllllllllllll/llllllllllllllllllllllllllllllllllllllll/llllllllllllllllllllllllllllllllllllllll-Wllllllllllllllllllllllllllllllllllllllll)D llllllllllllllllllllllllllllllllllllllll)Zllllllllllllllllllllllllllllllllllllllll0llllllllllllllllllllllllllllllllllllllll)llllllllllllllllllllllllllllllllllllllll1llllllllllllllllllllllllllllllllllllllllOllllllllllllllllllllllllllllllllllllllll/llllllllllllllllllllllllllllllllllllllll)֑llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllOllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll0llllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll+.llllllllllllllllllllllllllllllllllllllll/Sllllllllllllllllllllllllllllllllllllllll2 =llllllllllllllllllllllllllllllllllllllll4llllllllllllllllllllllllllllllllllllllll,:llllllllllllllllllllllllllllllllllllllll0?+llllllllllllllllllllllllllllllllllllllll yXllllllllllllllllllllllllllllllllllllllllyllllllllllllllllllllllllllllllllllllllll*?&llllllllllllllllllllllllllllllllllllllll(<llllllllllllllllllllllllllllllllllllllll1DTllllllllllllllllllllllllllllllllllllllllCcllllllllllllllllllllllllllllllllllllllllUllllllllllllllllllllllllllllllllllllllll <llllllllllllllllllllllllllllllllllllllll/3llllllllllllllllllllllllllllllllllllllll*IsllllllllllllllllllllllllllllllllllllllllYllllllllllllllllllllllllllllllllllllllll/Jllllllllllllllllllllllllllllllllllllllll#llllllllllllllllllllllllllllllllllllllllMllllllllllllllllllllllllllllllllllllllll%)llllllllllllllllllllllllllllllllllllllll87llllllllllllllllllllllllllllllllllllllll'Tllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll zllllllllllllllllllllllllllllllllllllllll,Cllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll %?llllllllllllllllllllllllllllllllllllllllIjllllllllllllllllllllllllllllllllllllllllkHullllllllllllllllllllllllllllllllllllllll*llllllllllllllllllllllllllllllllllllllll.llllllllllllllllllllllllllllllllllllllll'llllllllllllllllllllllllllllllllllllllll Ollllllllllllllllllllllllllllllllllllllll ;illllllllllllllllllllllllllllllllllllllll(ىllllllllllllllllllllllllllllllllllllllll2"qllllllllllllllllllllllllllllllllllllllll#_llllllllllllllllllllllllllllllllllllllll.Ellllllllllllllllllllllllllllllllllllllll/}llllllllllllllllllllllllllllllllllllllll  llllllllllllllllllllllllllllllllllllllll(6Jllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllllIllllllllllllllllllllllllllllllllllllllll}@llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll5llllllllllllllllllllllllllllllllllllllll(llllllllllllllllllllllllllllllllllllllll ƹllllllllllllllllllllllllllllllllllllllll2;?llllllllllllllllllllllllllllllllllllllllUllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllllhllllllllllllllllllllllllllllllllllllllll}llllllllllllllllllllllllllllllllllllllll% llllllllllllllllllllllllllllllllllllllllMτllllllllllllllllllllllllllllllllllllllll&V0ZllllllllllllllllllllllllllllllllllllllllGllllllllllllllllllllllllllllllllllllllll /rllllllllllllllllllllllllllllllllllllllllAllllllllllllllllllllllllllllllllllllllll1 llllllllllllllllllllllllllllllllllllllll#Fjllllllllllllllllllllllllllllllllllllllll"llllllllllllllllllllllllllllllllllllllll%',llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll+wllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll}[llllllllllllllllllllllllllllllllllllllll {llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll% ;llllllllllllllllllllllllllllllllllllllll`llllllllllllllllllllllllllllllllllllllll,KSllllllllllllllllllllllllllllllllllllllll# rllllllllllllllllllllllllllllllllllllllll ='llllllllllllllllllllllllllllllllllllllll'šllllllllllllllllllllllllllllllllllllllll/Wllllllllllllllllllllllllllllllllllllllll1Sijllllllllllllllllllllllllllllllllllllllll Yllllllllllllllllllllllllllllllllllllllll45llllllllllllllllllllllllllllllllllllllll0 vllllllllllllllllllllllllllllllllllllllll 6llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll @llllllllllllllllllllllllllllllllllllllll"llllllllllllllllllllllllllllllllllllllll).dllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllllllllll0_llllllllllllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllll[llllllllllllllllllllllllllllllllllllllll*E`llllllllllllllllllllllllllllllllllllllll˪llllllllllllllllllllllllllllllllllllllll* llllllllllllllllllllllllllllllllllllllllrllllllllllllllllllllllllllllllllllllllll,llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll02]llllllllllllllllllllllllllllllllllllllll Rllllllllllllllllllllllllllllllllllllllll&pdllllllllllllllllllllllllllllllllllllllll ! llllllllllllllllllllllllllllllllllllllllpU2llllllllllllllllllllllllllllllllllllllll+Aollllllllllllllllllllllllllllllllllllllll*G llllllllllllllllllllllllllllllllllllllll"TGllllllllllllllllllllllllllllllllllllllllx#Pllllllllllllllllllllllllllllllllllllllll"?llllllllllllllllllllllllllllllllllllllll%=SYllllllllllllllllllllllllllllllllllllllll }llllllllllllllllllllllllllllllllllllllll Y llllllllllllllllllllllllllllllllllllllll~llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ?llllllllllllllllllllllllllllllllllllllll,CllllllllllllllllllllllllllllllllllllllllT'Jllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll.llllllllllllllllllllllllllllllllllllllllׅllllllllllllllllllllllllllllllllllllllll(llllllllllllllllllllllllllllllllllllllllkllllllllllllllllllllllllllllllllllllllll.jcllllllllllllllllllllllllllllllllllllllllIllllllllllllllllllllllllllllllllllllllll"llllllllllllllllllllllllllllllllllllllll.<0llllllllllllllllllllllllllllllllllllllll 6Illllllllllllllllllllllllllllllllllllllll&+llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllll Sllllllllllllllllllllllllllllllllllllllll0llllllllllllllllllllllllllllllllllllllllWllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll#FPllllllllllllllllllllllllllllllllllllllll  sllllllllllllllllllllllllllllllllllllllll<_llllllllllllllllllllllllllllllllllllllll =llllllllllllllllllllllllllllllllllllllll!jɣllllllllllllllllllllllllllllllllllllllllIllllllllllllllllllllllllllllllllllllllll,<Tllllllllllllllllllllllllllllllllllllllll*}#llllllllllllllllllllllllllllllllllllllll%ͤllllllllllllllllllllllllllllllllllllllll&jSllllllllllllllllllllllllllllllllllllllll D=llllllllllllllllllllllllllllllllllllllll|zllllllllllllllllllllllllllllllllllllllll+llllllllllllllllllllllllllllllllllllllll+llllllllllllllllllllllllllllllllllllllll}l<:l.l&TlJlIll#®ll|ll)>qNll,DDllzll@ll sJll#ָlll#l4l-lNQ=;lll ۖ;lll ۀ;lll% ;lll+l*$ ɩ`l9[EZb.i,#!.pH( T(llll%Hllll(ƈllllllll#~llllAllllTllll=$llll+llll ZUqllll!,llll#Jllll+(llll$llllllllllll +V"@)G2$/J[7$=l9lll9lll9lll9lldl9lll9lll9lll9ll2l9lll9lll9lll9lll9llil9ll3l9ll+l9lll9lll9lll9lll9lll9lll9ll}l9llTl9ll@l9lll9lll9ll7l9lll9lll9lll9ll~l9llnl9lll9ll;l9lll9lll9lll9ll]l9ll l9llJl9lll9lll9lll9ll'l9lll9lll9ll)l9lll9lll9lll9ll4l9lll9lll9ll l9llDl9lll9llHl9lll9lll9llEl9llRl9llol9ll l9ll!l9llll9lll9lll9lll9lll9llFl9lll9lll9lll9llXl9llBl9ll`l9lll9lll9ll6l9lll9lll9lll9llKl9lll9lll9ll{l9lll9lll9lll9llIl9lljl9ll8l9ll9l9lll9lll9llsl9lll9lll9lll9llAl9llvl9lll9lll9lll9ll?l9lll9lll9lll9lll9llEl9lll9lll9ll l9llBl9lltl9llWl9lll9llCl9lll9ll%l9lll9llSl9llkl9llQl9lll9lll9lll9ll l9lll9llxl9lll9lll9lll9lll9llLl9lll9ll*l9lll9lll9lll9lll9lll9lll9lll9lll9lle9llzl9lll9llul9lll9lll9lll9lll9llOl9ll<l9lll9ll\l9lll9lll9ll&l9ll/l9lll9lll9llMl9lll9lll9ll l9lll9lll9lll9lll9lll9lll9llGl9lll9lll9lll9lll9lll9lll9lll9ll,l9lll9lll9lll9ll$l9llVl9lll9lll9ll|l9ll_l9lll9llCl9lll9ll0l9lll9llDl9llPl9lll9lll9lll9llhl9lll9llcl9lll9ll>l9llyl9lll9lll9ll:l9llYl9llql9lll9lll9lll9llfl9lll9lll9ll"l9lll9lll9lll9lll9ll-l9lll9lll9lll9lll9lll9ll[l9llpl9ll(l9ll1l9lll9llal9llml9lll9lll9ll.l9lll9lll9llg9llbl9llUl9lll9lll9llZl9lll9llNl9ll^l9lll9lll9ll#l9ll5l9lll9lll9llwl9ll.lllll+6lllll'>Clllll-lllll$<lllllFllllll-llllll]L`[:^L}]/W`h^1[EU_WT1`>[@R[QS[AX\gKV]@t]>W'`bE^DCO_IP]YL``4\|C]=]GHE^QC^;R\]ik]SXA ^ZA[;j`+H7_`/]k;0]lY`[9_eH]L@p\P2S^NO_W8^\\QXU`: [?\6UP\___&;Y^gN|[`D^O[XZ`RX@m^Q.^Ll^Ig]:^._D&^G]P]C_D-]3W_S^Mc[RTF]cF\_k^5O6[=[][J]Iu\+T]Kay_@`],O_?^GV \Lz`GO^@U`Y)^T][>L\LM\TON\M]]P\SU+\;`Z/_VI_O4]Z5^u>[_VWz]89_X!]G]S\K\%V+]U]s\]t@q`E]H.J\yY`I`\;Z `-TD']CQ]N^C\}_7\8[W\]n\D{ ^W_EA_G_Z^SD\?`eZ`JJ\S\\9]\N_,?D`[^VO\O\e^Vf^?%.^T2^|D3Y_\\bIy^V\"<5`Q\@>(^^i_V`Y<]Q\\F]nP]P=#^aG#`)N^J_zU]Z-_K=`9V[SPR`$N`?y[X]\{WQI`LXQ^Z^KO]E>X\h^\iLj[< j\A_;G_<P_=R;"^\N[?^On_C_N\>V\G[Yx^;_4F_;]Q ]Pv\]T\^L]^<^^S-[^[;S`u]\V?__\*>\?(_S]%_:C`EQY^^S6]L*d^/D<\T_Aa`\]H>]TWw[^e^N`F3]LQv_IM)]CN_/Q_M?g_;[B[\]X_?d\A9\Bk]4O~`PIa]FW[D&_*_X\K_aU\[W_M&M\HA`S`Eh\8FC ^h<\IZ\N\VK_Z^#I\1Dr_@^[ \U(\DJ\Eh_>\kD^I_F=]C4_@L\?[[J^iMv\~\_`E`8=`B^V"`@Tg\D"h\W\=[I}];[Iha`/!__^]VV^C_KEO^Y6`VE8[C^_A__]\vDr1_9CD] GP`[M_ Z_&\R]I{$]?^S__ A_A_C9]VS`O_^F`qRJ`r]T6`:$^Y-\(CB^Y\]x\h_t=\LL]K!]L]X]B\WR^[m^:A^y;\B_CK^[&_W`<c_A;:_{DV]B"z\=y^E^XMz[H^Z>_J\I^W\A\GW`LKB^K%[I^@_S2e`[TD_K0:_;O`@jl`Y^A6`FAr\@`*C']=J^NM`QZu^?]ARi__`%Rr]bP?\Pt^]Y#^K\ J]GZ\N^[][R/i^fUH]I^H_Q]!Vex\?\Gx\S _D`_\f1`:f[S[Wu\J[]I.]QD>_hY`~Ub`_;c^Ew=_"\3_R4_<`Xv^]]\l^G,!]HF^As_D-\\\:]-@[Z[N3\:F_'Qa_B]P]?r_\;V$\U\KP`AU:Z\2B;^Xz]I^:n]7Bh_^-T\YJ]CXq^GsA^ ^ ^C[;AH_J<^2>#\e=\B]%D]&V_9\XA\>?<\Qf+_`]M\O:u[WM\/CC] U^'O]F\NG\S[^ Hwn\H^]\G<$^TA`Db>[^Q`F^_rNHd]Ao`1Wh_Q0^X*\PZ\\o]MT`SX^w_!*]E _Q[]b\wG-^<\HV_X`SX]? _I<^!E_N7`iWb\;]OU[?\)A _F]L]>\Y:8_K]zUf`_?^e^^<_ZVt[\Yl^N._MI^sE0_fX,_5T]G]U"[Lrk^dKR@_X\\`GaY_EA\BRsZ_SB\CB:^_~T\\]][_M^^?\ O ^B@\ ]Y\G_;]:_Zz\7M{r\AKs\DQ];w]JWd^Ok]";N[R[:^zF\W_p_&^T_\_QC^PA`UN_^R[`Iq\tD.^&>[Zq\Z=^`J]P`[g]QI\A#_c`_qKo`PK^Zv_M\<W?\<`pV^Q_`TD^=l\\_iT_?T_?]Gp[I_$Dy\] 1]9@3]>^Cd \Ezu\n]_Zrf].:/j`f`\@R` ZX` G7d];\f<']]P_RL](H;]Fx]G\^_[@1[Y[M]Kq\NmN_J`ZYf^7J%s_2@~^bT\xA\;,f` APU^MV>`S _K]\]_1_-V[^p^s\qX"_\]}`aFJ_N ]v;]wOt^}=`=v`E \@[L\Q<`DD$\ IY]\9[XD+^:2_%Zi_Y]Z9\D]IHh]jLh^Jn[F4\Ws_W;]0S4t[O^>Z]aV`v[w^DH,`\ `?_TSs_UL#_K^ED!^:h_>Nu_^ \&^G_v;` _` J+b]]"[T_+C=]@\$H)_]#\UN[`Og`]H^<Qt`kZg^*Y`-\^E`T^X_9`CZ^tM~~_ >_!;^s_F/\lX_K [M7\AIn`U,\^^Sh_lLS_mT=`DB`H>U"]]\]Bf\dWj^NPH_gZ]L] B\JU[Me_b`v|]Ct7`zV1]NB\WD^Gz^0E-]U^M/\\,_6=^`P^{z[:-V_S*`K`KB^Q\U]y\^=>c`:<G]XU_Y]@x\`<_|_S]>=`Gq\B<3]K`<`]KV`}[q]MU_^\AQ#=^k]`wD]C9_NF_OH\ Z\N]*I4]+:]]2_?^*^(@]EV`?W`O%\_0_H\y^Y2o_J^>@^:N\rR^VR]V]^RH]2\O ^A_D^_`B]>_W^?q\Z]`;F@^H ]MO\V\A;^F_@ \Ox^`E\5T\Kf]K4^?`7`5z^Z4_C[L[Jp^?KE]q<,_Sl\_Pr^:l]BTF]U^Fe_I_:,\s:`^%?a2_#=__J`&]7k_FR\R<F_CG_H#` V]rN\Q_n;$_o]O]C]R_To]? Q\Cm?]mV^B?'_`B[&``CU_D|_Z\U\BUw]eIx]fK9^lR_[[N \mA {]>l\0K0_F{G]OWf%^=}b][d]>[Z`OM\'F6^UV^R^V]]'?_sPq]WT`2Ec`Ay~_BW`LW`[9\G>`X:-_jGD^A$A_\?[_v_Z6]i;=m\&TG\I#]?\pQ&^J``B^\`T`J;];<]B^N\!;_`hu]D\6D[__LEm\O[T]?._A`A]]>\F\C`n:_[_ :\S|j^o\d3]J\oC]Fl`>\~X_Ft\PY_=\?W_}@`DR^4<#_.S@_<.\N.\<_HX_>mS`I3i^\^ ])AQ_:SR\Cn_M}^XCp`DNM^T]\%]Q)_3K6`D`jM$[`R\QE`,F$Q`N\>]A[`M\_>@[`]^7]X[QxQ^Gy0^~F^K9]dRF`yL]pB&p\D}[R `KP_D]@Q%^D:\^\\C)^Kq]#;P^@U[^K)\L=]>\_ Fp`K \Q_^^6X`=T|^_=^`9`="]|Q0]\_}|[PL`^A ^L `?P];R`lW`mB_;>\ I^RM];_0P"_M*]P_DE{]S`A<`GF5] G`c@B[`\}Qdt^Dy`]^F]`{m]@Ub]PB^D!^HU\O\ZK(^I]^Z^+N_(Pn_Y>H`.M8[V\I{_H!L_8_5\uYF4_K] P\3R~`'O/\\:^C^=s_ MU\EN3\\^m\^n<^8Y^9]A[K^cT\MC`gF_B9|`G3V`Cl_]Z_>^3Tu`:M@]\]E[]:`[^W[,^B^^v]N$]P^.`@\I2_9`VU_:]G^xR7_k9]QO]R>^`X]J_\W9[L_=m]:kB`;S7^^)_d\`|Z0{_BCF^Z \< \;\?]YZ`I+_^h `MO|\O\Bw`3C\I\#D;_MLg[A^F.p[:Z__W:[S!\;}_J^qH] Q^=ZVP]D4W^"J^X]E\TU{]1@S^II,]D_JYb\E `D_< ^V^G2^^!\4U_w>`\|_E_[XYX]X`6O_PM>]?b\N1[P4]U_A\Vf]N#]Pp>_JLv[Qb]Q}^UL?_@@_\]{Bp]5E _xY]<^I"]J+[\ ^S@^GtX\X;^R \V ]^J]_Q]>c[Z. _@^M\j]Q7\\T)]$\\^A:{]Lo^$YI^ZY]6Y_^]M]CO]D \._]Dm_ALu]~A([< \9E]<*[><_]J\VZ}^VF]uX{^Yg `>^-C7_W]FN^=^U]A=]VO\NAw\-@^HiK]}Vp^V*\D];E`A^LKWN[YI^1?k*\FOQ_`(_AT^ ;\WH`"Q`#`g^Ad\z\SV\D]NT^IU^Yr^vI `>+[M!x^^F\K2]<GD`{X7^ llllll"T1lllTlll(DTlll(TlllvTlll S;Tlll pTlll"Tlll$HTlllKTlll_4Tlll [TlllTlll xqTlllTlllfTlll'GTlll- Tlll-6ITlllTlll"<Tlll'K1Tlll# Tlll ~OHTlll/TlllMeTlllUTlll&7 Tlll8Tlll-Tlll pTlll Tlll%FLTlll%!NTlllwTlll4TlllATlll jQTlll)2Tlll FTlll#ATlll$XTlll)MTlll CTlll<Tlll#NTlll,TlllKTlll[Tlll!qǷTlll5=Tlll%d*Tlll-}Tlll$R}Tlll([Tlll'eTlll$Tlll&6Tlll %Tlll+Tlll !Tlll+OTlll*/Tlll1,Tlll*Tlll% Tlll2?Tlll(WTlll Tlll$KTlllITlll HTlll"CTlllWTlllTlll ïTlllUTlll5Tlll-Tlll ƞTlll!Tlll!Tlll  Tlll,7&,TlllGIl@;l*P?llll!5Gllll*^5Gllll&5f5GllllBP?llll,;yP?llll&5DP?llll+5Gllll+YP?llll!P?llllB5Gllll,G5GllllIllll_%ll(ll%/ll ll)ll,ll1`ll pl+l Pl"%-IM -jd:02 /%5A+(r2/ $ )E1< *\_v 1b= 0o xȬ{/| $^,R+1F+(,;54"@ \I #O~ k { iK Y"-0*!+۔ :*ll?Ӯll\Ell xcll/ll"llAll/ll%ll,1ll2+ ll(ll _lll,hllllKll#Xcll&ll!PllZ\TllOll&ll _ll%lly=ll1WIll ll#llNll)Ellhll+ ll*[LWll,+Yllll.0?llVllEEbEEE-3llllll19llllllllllll;.llllllH,Nllllll50llllll;allllll;~,Nllllll*0llllll*,Nllllll;,0llllll'0llllll*0A llllll!zFm9llllll*99llllll;+jllllll!zu.llllllГ.llllll D0llllll;U5A llllllA llllll-.llllll.llllll llllll-3K9llllll-llllll-3@,Nllllll-3{.llllll*llllllllllll D9llllll-3xllllll-3ӉA llllll!z-llllll!zllllll;llllll-3?llllll-=9llllll D[,Nllllll*E.llllll9llllll-A llllll DߵA llllll DK>llllll DU<llllllGllllll;#9llllllA llllll!zZillllll*:llllll-Xllllll Dmllllll-,Nllllll D.llllll!z,Nllllll0llllll's,Nllllll-(0llllllVyllllll-=llllll!zF0llllll*bllllll-3$0llllll!zA llllll#Cllll/llllIllll+5llll SAJllll\llll*'5llllvRllllllll ellllll.Anz>!t, :. ӡ'4j i!Y$)ޜ/l;ll!lzclRl hYl%l 9l -ll>xllJl'Ul/ 1lll&Xl'"l*;V`l"DAlj l.Mql}|l+lRl0!Ol$l ll Kll2ll+lkl(l  l nllDl~Lltl&xll1Pl%ll$>Tl'&l%Y;l.vMl 7l#l'$\l 0l-l08Rll llMll{<)ll[ll(`ll a*ll(Rll !ll ll/Illll7RlNl Ul/<lll<l$Pl l5lYl l)l!ECl#r*lW>l Vll B+4l#ћl+lOmll l <l1KlOVlTl#nYl 2l;l6l)n;l.aːll.a_ll.all.all7Vll.a6ll.all.a$ll.a='ll.all.alll.0lll lll,%lll1Zlll#Olll~|lll"Nlll(lllUlll)lll?lll+FhlllAlll0llllll- lll/YRDlll+llly RlllElll3lll0lll"Q=lll#fYlll1dlll#7lll-02Glllll1llllll lllllylllll+Kllllla҇lllll  lllll,lllll*vlllllRllllliT;lllll@lllllSlllll lllll0<lllll tIlllll,"rlllll.lllll%lllll+ lllll "lllll"S6lllll;lllllllllllll0Mlllllllllllll` rlllllllllllllTlllllllllllll1S){lllllllllllll$Wlllllllllllll[lllllllllllll)alllllllllllll%lllllllllllll"7&lllllllllllll/AT-lllllllllllll/rlllllllllllll&lllllllllllll'elllllllllllll1y lllllllllllll:Olllllllllllll8lllllllllllll.,lllllllllllll lllllllllllll- lllllllllllll lllllllllllll,Tlllllllllllll .lllllllllllll,lllllllllllll0 lllllllllllll lllllllllllllGlllllllllllll[lllllllllllll,U;lllllllllllll+Mlllllllllllllx@lllllllllllll(Wlllllllllllll#vlllllllllllll-llllllllllllllllllllllllllclllllllllllll w!lllllllllllll lllllllllllll,KϺlllllllllllll*lllllllllllll1 }lllllllllllll16lllllllllllll £lllllllllllll!lllllllllllllHAlllllllllllll&p4lllllllllllll-Dlllllllllllll Walllllllllllll lllllllllllllx&zlllllllllllllllllllllllllllllllllllllll(/lllllllllllll*(lllllllllllll/,lllllllllllll+P@slllllllllllll$'lllllllllllll)2hlllllllllllllJIlllllllllllllulllllllllllll,=lllllllllllll')lllllllllllll* llllllllllllllllllllllllll01lllllllllllll?llllllllllllllllllllllllll 2lllllllllllll 1lllllllllllll'lllllllllllll/}UUlllllllllllll1Nzlllllllllllllٜlllllllllllll&+Llllllllllllll0"lllllllllllll(lllllllllllll lllllllllllll }lllllllllllll -%lllllllllllll(slllllllllllll&lllllllllllll1,Mlllllllllllll-$lllllllllllll% <lllllllllllllNlllllllllllll0illlllllllllllo5lllllllllllllKslllllllllllll!(lllllllllllll_lllllllllllll&-ylllllllllllll-|lllllllllllllp Jlllllllllllll(Аlllllllllllll'8tllllllllllllllllllllllllll}Τlllllllllllll'6lllllllllllll lllllllllllll%)9sllllllllllllllllllllllllllBlllllllllllll+HllllllllllllllllllllllllllATlllllllllllll4lllllllllllllXlllllllllllll Qlllllllllllll*Rlllllllllllllȭlllllllllllll"lllllllllllll/߿lllllllllllll(ylllllllllllll SlllllllllllllXlllllllllllll1"!lllllllllllll|lllllllllllll -lllllllllllll vlllllllllllll ,lllllllllllll {tlllllllllllll lllllllllllll'lllllllllllll >lllllllllllllllllllllllllll1llllllllllllllllllllllllll s+Flllllllllllll 6lllllllllllllFlllllllllllllKlllllllllllll. lllllllllllll!lllllllllllll+&lllllllllllllpKlllllllllllll-SlllllllllllllVlllllllllllll lllllllllllll+#4lllllllllllll 9]lllllllllllll*Q_lllllllllllll&Vlllllllllllll rlllllllllllll!lllllllllllll llllllllllllllllllllllllll!Qlllllllllllll &lllllllllllll-Plllllllllllll lllllllllllll-$lllllllllllll$ Glllllllllllll*Ulllllllllllll&@lllllllllllll+"lllllllllllll0tlllllllllllll)!lllllllllllll$lllllllllllllpWlllllllllllll ;ClllllllllllllSlllllllllllll elllllllllllll&ODlllllllllllll lllllllllllll ( llllllllllllllllllllllllll =lllllllllllll.jlllllllllllll0?AHlllllllllllll/7BlllllllllllllJlllllllllllllMAlllllllllllll $lllllllllllll qlllllllllllll,/^lllllllllllll*}.lllllllllllllklllllllllllll+]з llll  llll`Ullll!7Ullll0gUllll!7 llll"lUllll!  uUllll(  llll[/Ullll& llll#:Ullll< llll#  llll! ` llll$T llllUllll0AUlllld lllllUllll[! llll3 llll(UUllll S llll _X llll+]Ullll/- llll(HtUllll$Ullll Ullll0;0XUllll0Fi llll@A llll (JeUllll Ulllll lllld3Ullll& RUllll"l llll@Ullll0; llll (#O llll/Y Ullll(U > llll _Ullll0 llllRll l F lRlך *#fZ. O &1S,Q#:841 M̠S,?  @%lWW3lTlll(Plll(llllDlll1(`lll&ŭllllll& ;7?lllll#Alllll@lllll lllllllllllllllXlllll-8olllll vlllll;lllll%ENlllllc$lllll N-lllll) lllll-Yllllll*g*lllllNFlllll-g;{ 9llll! =9llll1ܙ9llll$S@9llllllllllllEf9llll}9llllkllll/&wllll0llll/69lllls!U9llll!llll.llllײllll0 9llll llll!K!9llllsllll)9llllJ9llll#>,llll29llll)lllld9llll}Clllld%>llll$llllk(09llllgllllllll!  Ollll#>9llll9llll#llll9llll#39llll9llll1ɡllll!]`l>l8 |RvX92928l96898 {AS`X92928l9689f1- UVlllllN؝lllll#3lllll'<lllll-[ݏlllll 1lllll.+illllllllll*dlllll)B"lllll ylllllTlllll~lllll$lllll*jlllll )ȃlllll r9lllll(Qlllll$1lllll lllll% Vlllll-$lllll>lllll2lllll&6lllll qlllllDlllll'P?lllll~0mlllll"*9lllll'&Tlllll/4lllll*<lllll.alllll0ťllllllllll-k\lllll5lllll_#Slllll*Clllll ,xlllll [lllll lllll+mlllll,Dlllll(6lllll/Z*ylllll#!Vlllll }lllllAlllll)lllll!glllll"  lllll lllll(vlllll+%P lllll-CXlllll plllll!Alllll%q8llllllllll(q+lllll&lllllAFlllll+y?lllll'(lllll*$lll lll!Flll!lll, llllll 2l/I-l+?lZlFll( lUl'lwl.~,l2l.Vpl&IOl"l#m)l ǔl/Ylll)?lQlMzl'{Wl(Bl0l.Tl-Flll#l D6l%$l Clml En'aE!>R0@6llll! 5@llll/S@llll$6llll(N6llll! Ƙ6llll(@llll#66llll/é6llll%zC6llll#@lllld@llll%z @llll$CK@lllldA6llll0@h@lllltl+v l ll+$l@Ζl|l Pl!LlllllSSlllll(lllllF lllllIlllllE4lllll 5Ulllll Clllll lllllYlllll(/lllllCLlllll 7C7lllll@lllllPllllllllllh7lllll. lllllxtlllll3ϡlllll lllll-X4lllll*#T[v%L$o)0M3( S)o/S&;a `.7G+  ,u G.&3,K I?< k jK/##OG!Uʽ //MdU1[H.$X!Q2 ll&'7$rR|*w) ENt B#N d%$( Nll y%llMH@ll M8llFll,]ll({ll+:ll)}>ll  ll 2ll$ll-lllll<ll2(llll+d7llll)Wlll/llKll/ll bllllmll$7ll(fL?ll#Sfl-/l,Xl(^ll,Tlbl"$llll /٩l#@l<6l/Ql%Al)+l'?ll y9l-slMl(lplRRlD l# l.Kl DlvYBl(6l `l+ll@l/l+;J3ElllllltN3EllllllE3Ellllll#2llllll#3Ellllll&-3Elllllld3S3Ellllll&-Wllllll>Ԓ3ElllllldCllllllm 3Ellllll$llllllt>mllllll.Wllllll03Ellllll! llllll0GRllllll>DllllllmИllllll! ;t3Ellllll+;llllll3Ellllll]Vl{l1Xlll.9lll],/llluBlllllldlll2ISlll%@llllll;xllllll8nlllRPlllJlll.tdlll1K{lllelll!KY@lll64lll!tlll.@lllllllll# 7 J @4c!,#))U,=ll:ll,Tnl#@lll3Tl(^)lXl3l/l"ll&]l /l(t TU@mn "k9k1#U V$9TAGlllll 3(lllll'lllll)GJlllllv*llll$llllnllll.0Hl)c3<l O3<l:3<l40Hl0HlW?0Hl413<l'S3<l#0Hl oQ0Hl1ā0Hl"U0Hl ox3<l:'h0Hl)E0Hl)j0Hl!  3<l!=3<lZ3<l &)3<l+3<lW 3<lW0Hl/W53<l)3<l! {0Hl"3<l'Sl0Hl1;J3<l!R0Hl O0Hl# 73<l/B0Hlٻ3<l &5)0Hl} ?0 QH6#D wF0=1Iv0#1llll lll |Gilll Kllll 0lllllll"Q)lll&Flll %#9 w9229 2 lllllllllllllllllllGllllllllllllllllllld6~lllllllllllllllllll"{ Flllllllllllllllllll0lllllllllllllllllll Lllllllllllllllllllllllllllllllllllllllx!lllllllllllllllllll(2lllllllllllllllllll lllllllllllllllllll llllllllllllllllllly~lllllllllllllllllllilllllllllllllllllll ;lllllllllllllllllll-ǒlllllllllllllllllllX!lllllllllllllllllll"lllllllllllllllllll-Plllllllllllllllllll lllllllllllllllllll4 lllllllllllllllllllPElllllllllllllllllll1SlllllllllllllllllllcQlllllllllllllllllll3lllllllllllllllllll,lllllllllllllllllll,/lllllllllllllllllllklllllllllllllllllll$1Qlllllllllllllllllll*G%lllllllllllllllllll+7%lllllllllllllllllll%I8lllllllllllllllllll(lllllllllllllllllll"Zlllllllllllllllllll2lllllllllllllllllll >lllllllllllllllllllplllllllllllllllllll @SAlllllllllllllllllll,<Fsllllllllllllllllllllllllllllllllllllll,lllllllllllllllllll+IQjlllllllllllllllllllFlllllllllllllllllll&V>-lllllllllllllllllll  lllllllllllllllllll uulllllllllllllllllll*,llllllllllllllllllllllllllllllllllllllTlllllllllllllllllllWA8lllllllllllllllllllalllllllllllllllllll}lllllllllllllllllll#_@Xlllllllllllllllllll%2 lllllllllllllllllll 3lllllllllllllllllll  lllllllllllllllllll8Wlllllllllllllllllll 2*lllllllllllllllllll%,lllllllllllllllllll :lllllllllllllllllllTIlllllllllllllllllll/}\wlllllllllllllllllll+Hlllllllllllllllllll _lllllllllllllllllll+<lllllllllllllllllll'&lllllllllllllllllll0Nlllllllllllllllllll/Glllllllllllllllllll͎lllllllllllllllllllxlllllllllllllllllll!ahlllllllllllllllllll0?lllllllllllllllllll!j-lllllllllllllllllllK;lllllllllllllllllll.,lllllllllllllllllll TQ3lllllllllllllllllll$lllllllllllllllllllhlllllllllllllllllll'8lllllllllllllllllll  lllllllllllllllllll qlllllllllllllllllllulllllllllllllllllll)2ORlllllllllllllllllll /lllllllllllllllllll Mnlllllllllllllllllll w3lllllllllllllllllllOKlllllllllllllllllllVulllllllllllllllllll&Illlllllllllllllllll,Ulllllllllllllllllll llllllllllllllllllllllllllllllllllllllklllllllllllllllllll `lllllllllllllllllll ?lllllllllllllllllll lllllllllllllllllll*3lllllllllllllllllll.Plllllllllllllllllll&lllllllllllllllllll xllllllllllllllllllllllllllllllllllllll~tlllllllllllllllllll'llllllllllllllllllllllllllllllllllllll"Wllllllllllllllllllllllllllllllllllllll!Vllllllllllllllllllllllllllllllllllllll &=lllllllllllllllllll+Glllllllllllllllllll)lllllllllllllllllll Jlllllllllllllllllll#lllllllllllllllllll,9lllllllllllllllllllQlllllllllllllllllll%o2lllllllllllllllllll"&lllllllllllllllllll%1lllllllllllllllllll%5lllllllllllllllllllKlllllllllllllllllllJ illlllllllllllllllll"lllllllllllllllllll"Glllllllllllllllllll1]lllllllllllllllllll!Ǚlllllllllllllllllll-Ylllllllllllllllllll lllllllllllllllllll lllllllllllllllllll(>Rlllllllllllllllllll!Slllllllllllllllllll*UllllllllllllllllllllllllllllllllllllllEVlllllllllllllllllll 9llllllllllllllllllllllllllllllllllllllHlllllllllllllllllll(<(lllllllllllllllllll {lllllllllllllllllll(@lllllllllllllllllll/lllllllllllllllllll*9rlllllllllllllllllll/lllllllllllllllllllkllllllllllllllllllllllllllllllllllllll lllllllllllllllllll<llllllllllllllllllllllllllllllllllllll Ylllllllllllllllllll,&lllllllllllllllllll (lllllllllllllllllll^lllllllllllllllllll>lllllllllllllllllll6lllllllllllllllllll&+Vlllllllllllllllllll ǼllllllllllllllllllllllllllllllllllllllWlllllllllllllllllll#96lllllllllllllllllll<>lllllllllllllllllll/B jlllllllllllllllllll->lllllllllllllllllll#[lllllllllllllllllll*lllllllllllllllllll-Ճlllllllllllllllllll*Rlllllllllllllllllll!9Rlllllllllllllllllll(6lllllllllllllllllll0?<lllllllllllllllllll Qlllllllllllllllllll(lllllllllllllllllll 'lllllllllllllllllll Dklllllllllllllllllll lllllllllllllllllll)`lllllllllllllllllll)6lllllllllllllllllll1lllllllllllllllllll 2lllllllllllllllllll  lllllllllllllllllll -lllllllllllllllllllp4lllllllllllllllllll(5lllllllllllllllllll"lllllllllllllllllll1 ~lllllllllllllllllll!lllllllllllllllllll Rlllllllllllllllllll9lllllllllllllllllllWllllllllllllllllllllllllllllllllllllll'^lllllllllllllllllll,lllllllllllllllllll1Qlllllllllllllllllll2Dglllllllllllllllllll*?lllllllllllllllllll/7lllllllllllllllllll-lllllllllllllllllll/Blllllllllllllllllll)DH=lllllllllllllllllll-;lllllllllllllllllll!llllllllllllllllllllhlllllllllllllllllll) lllllllllllllllllll4lllllllllllllllllll lllllllllllllllllll.<lllllllllllllllllll.dlllllllllllllllllllBlllllllllllllllllll,lllllllllllllllllll`lllllllllllllllllll Fllllllllllllllllllllllllllllllllllllll/Ellllllllllllllllllllllllllllllllllllll(30lllllllllllllllllllIlllllllllllllllllll/Șlllllllllllllllllll-#lllllllllllllllllll,Ulllllllllllllllllll*(3lllllllllllllllllll qlllllllllllllllllllTlllllllllllllllllll Wlllllllllllllllllll(W9lllllllllllllllllll"Jlllllllllllllllllll*llllllllllllllllllllllllllllllllllllll4ylllllllllllllllllll+!clllllllllllllllllll%;lllllllllllllllllll'X<lllllllllllllllllll2;llllllllllllllllllllllllllllllllllllll/lllllllllllllllllll1lllllllllllllllllllólllllllllllllllllll(Ulllllllllllllllllll 6[Illlllllllllllllllll lllllllllllllllllll%5lllllllllllllllllll,)\lllllllllllllllllll0lllllllllllllllllll(s lllllllllllllllllll)/lllllllllllllllllll,KlllllllllllllllllllƤlllllllllllllllllll+PDlllllllllllllllllll1qlllllllllllllllllll(lllllllllllllllllll*Clllllllllllllllllll%lllllllllllllllllllUlllllllllllllllllllA7 lllllllllllllllllllKlllllllllllllllllll lllllllllllllllllll,Klllllllllllllllllll&",lllllllllllllllllll-LDlllllllllllllllllll, lllllllllllllllllll2~lllllllllllllllllll1&4lllllllllllllllllll1Q08R *S S.Ntr+R+9 lll)Ellllll6lll lll#Illlk?lllMzlllblll P,lll \lll\Wlll0ílll0U~lll8lll.P&*lll@ll0| ll ll qll*!ll"nllTlleGll*9ll ll/`ll$3Nll s!llz*ll,D6ll llq4{lll-)lll)lllQ4{lll)V4{lll)C)llll"wl U("ll 4Qllf,ll*llMll5|ll )llȲlllll-^OlllA$Illl"?Rlll#$2lllIlll+lllCllllll `"Mlllݝlll+lllwԖlll!*lll4AlllUWlll0)Nlll=$lll W-/"Z2#dR xʄF' WO ED% Sl!DXly[l1Llll-Llll\mlll)"-lll<Rlll(9 lll.C9lll lll flllΐlll(ΐlll~(ΐlll,Wΐlll) ΐlll8Sΐlll*#Tΐlll'!ΐlll#ΐlll0ΐlll2ΐlll$  bΐlll +ΐllljQΐlll eΐlll1ΐlll eΐlll"*zΐlll2#ΐlllBΐlll aNZΐlll:ΐlll-7ΐlll'ΐlll*"ΐlll,]Oΐlll%pΐlllΐlllΐlll)ΐlll1܄lllll)Kllllllllll#MzllllllllllnYllllllllll#lllll2lllll"$lllll%lllll/="lll <8"lllN"lll$"lll!llllAllll1!2Ill+llll?llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll+Tllt?ll -wll̜ 1X0/(+l,s0B ՞ &lllllllll$;Llllllllll-Ulllllllll4wlllllllll0llllllllllllllllll/lllllllll+lllllllll)$4alllllllll llllllllllllllllll$ 'lllllllll0-lllllllllllllllllllllllllll(1@lllllllll#)hlllllllll"ʯlllllllll)jlllllllll']ԩL,uJ%1 -{N}$)2Px-~Fm0:llll!ll Sllkll1(ll bllL DyNPclllll%i$$clllll >clllll*lll0 lllv lll!Zlll ?lll+4lll-mZlll\lllll*'llllvllll/3llll S5llllllllI?llll\Hllll \&^ ' Fllll q8FllllFllll qllllB/llll+:Z%Fllll1llllٔllll,-llllBEFllll,D Fllll Nollll Fllll+:(llllY @.vllD,3l#l )l1llllllllllllllllpCllllllllllllllll!llllllllllllllll"llllllllllllllll(llllllllllllllllA$llllllllllllllll+Hllllllllllllllll!yllllllllllllllll1!6llllllllllllllllBllllllllllllllll =llllllllllllllll&llllllllllllllllllllllllllllllllQllllllllllllllllllllllllllllllll sllllllllllllllll!w,llllllllllllllllllllllllllllllll'ưllllllllllllllllKllllllllllllllll2Qllllllllllllllllllllllllllllllll+Hllllllllllllllll ;[llllllllllllllll/}llllllllllllllll!&XllllllllllllllllKellllllllllllllllMllllllllllllllll/llllllllllllllll[llllllllllllllll1| llllllllllllllll/T{llllllllllllllll .llllllllllllllllA"llllllllllllllll(Sllllllllllllllllllllllllllllllll,llllllllllllllll llllllllllllllll#jZllllllllllllllll(llllllllllllllll-*gllllllllllllllll)2^llllllllllllllll);llllllllllllllllLF1llllllllllllllllGWllllllllllllllll&Vlllllllllllllllll(Illllllllllllllll#Zllllllllllllllll+Pllllllllllllllll Ϟllllllllllllllll )llllllllllllllllllllllllllllllll Yllllllllllllllll llllllllllllllll,Cllllllllllllllll-llllllllllllllll1?llllllllllllllllwllllllllllllllll 6llllllllllllllllllllllllllllllllllllllllllllllll0"llllllllllllllllp:llllllllllllllll*llllllllllllllll(WEllllllllllllllll19llllllllllllllll-'llllllllllllllll llllllllllllllll'llllllllllllllll0Vllllllllllllllll1kllllllllllllllll tllllllllllllllll&pKllllllllllllllll llllllllllllllll z llllllllllllllll,@llllllllllllllll llllllllllllllllctllllllllllllllll'8llllllllllllllll llllllllllllllll%llllllllllllllll/llllllllllllllll! lllllllllllllllln.llllllllllllllll,llllllllllllllllllllllllllllllll)llllllllllllllllBllllllllllllllllB#hllllllllllllllll1 Allllllllllllllll,\4llllllllllllllll0ؙllllllllllllllll <!llllllllllllllll/i>\llllllllllllllll.llllllllllllllllNllllllllllllllllllllllllllllllllllllllllllllllll+llllllllllllllll-Fllllllllllllllll*ߎllllllllllllllll)@llllllllllllllll -bllllllllllllllll&8llllllllllllllllpllllllllllllllll llllllllllllllll)vllllllllllllllllllllllllllllllll(Cllllllllllllllllllllllllllllllll llllllllllllllllllllllllllllllllx<llllllllllllllll Pnllllllllllllllll/llllllllllllllll^llllllllllllllll llllllllllllllll0llllllllllllllll$llllllllllllllllCllllllllllllllll&+llllllllllllllllJ0llllllllllllllll#vllllllllllllllllllllllllllllllll Ĵllllllllllllllll  llllllllllllllll {6llllllllllllllll& llllllllllllllll)llllllllllllllll'llllllllllllllll wZllllllllllllllll.j@llllllllllllllllvllllllllllllllll!ellllllllllllllll1Кllllllllllllllll$+llllllllllllllll}llllllllllllllll$%&llllllllllllllll6cllllllllllllllll dTHllllllllllllllll D#Qllllllllllllllll"#llllllllllllllll,Kllllllllllllllllllllllllllllllllgllllllllllllllll#llllllllllllllllոllllllllllllllll$llllllllllllllll"Lllllllllllllllll :llllllllllllllll6llllllllllllllll 'llllllllllllllllEllllllllllllllll(Zllllllllllllllll&llllllllllllllll#Fllllllllllllllll12llllllllllllllll }CollllllllllllllllPllllllllllllllllcllllllllllllllll/ llllllllllllllll`΃llllllllllllllll0~rllllllllllllllll@E~llll#llll(U hllll!7,llll0 llll&Lllll0;lllldllll0llll&Ollll0;Cllll/ވllll?llll!7llll(%2llll0llll/llll"llll (4<llll$llll llll["llll! ֐llll _Bllll%|llll@llll!lllld9llll".llll+]llll+]$]llllؘllll0llll _llll(U*Qllll[Yllll}llll#Ullll( 6llll (llll$llll! Wllll'l_.uUO\ll;pr\ Nll-N|S5^ll*/hOll9xu_Zr!ll qWlli"bQl*Ill$3yU|=ll&Ef@_ll(iPQκGll+ qM[<0ll(w~[sۅ[llA*bS>!$ ll"n iBll{vZj"bll8^&lP(ll f@Z3nll+Ut?)ll'w#`Fll,?cU%Ollju^GANxll|?`ully^vllxNdBllrd \"llf"haWU#ll\Gf<JS[llhpG+Hyll4}5<Qll (o;<T ll|K0sBVllQ`u3BQkxlls(xY*ll9r dK]ll c] &llYXboU2mlldo[H Yllq(mxQD.$fllBNuUgllg@J-;ll5: y8n@0AlluV LfS`N9sllq$~Allfyl;@GXll)>dQo2llsYyCll&6|L_G?qllb-sR|lltl @llE /mPY7kll,f#ZҜSllk"rm)(Xh mll3'm^+ll$!kLll%~c_M5?+lllp-zO9wll4hrfWll .f}P>=qll00~,Dlls zm<sll iFeBll6#mON)?@ll}Z-?n,x^:],Ills1$jV;U!KllkYUll*kS$c.ll]"^b?ll"|Bll/q v][ll d Bftll n)MHC)3ll TwVQllQ"d7P~/cll#c@< Pll{y"D fll1/m`cllo>,Bo5_[llg[eLG =ll)Js_RY+lllj[Z!ll"y0D>tlltI=Kllh\u\EVL_Ollri&bRJ]cP`QllEwR4ll0GvEwll8Ol`#Pllj-ctEx[V.llFjm\PHe7ll$sgEDll-cFx6ll~.$tEy7ll0vnH9llweI *ll%9qP[ ull-kFTTqll"i[K:4ll?#{<ll [i;'U52llJ$cVHV6ll0@rf;&llu^HllK,|nvCzlTll|}.KK$Ill[0e?wll.-6~I $*[lleQqll) uZBNllLBu?~o llqDll'(u`QX\ Sllo\Af ll,{|lO:6Ullk.mOQ1o\llpPsHhllpY9V LllsnPy5ll5]r$EUhll/w2?C(5 ll WqU7Kll:wU|]ll q"La8llsxKxy"lly n#I`5<llpx]$(?llo,?|aUXll6"1oK WC`ll1m =K=llbIgL}-5ll&lrjk*llvAHnXxllceBYllg(NwoD~ll* ze=)llJiHOFllc feZZ"1ll$qJO?XSll- u1_RGll@gLQ: ,ll.}eFBHll)!m;dXllZ}{hWJLll=2-pCllS{o`=  ll<fFU.Yll-"gQ(Q E ll on~_;gll-e0R{ll(s]p \llb12sSe{ll\Nf*\Fvll,s1{VYVll m@< R5pll'6{!`04ll)h_E!ll?uH`>)llC/l9mJIllQfn*S,ll7<KqLill)/v$[XGjllh qHMll1xT>lln$sK:Fi`Mllu):7ll |Bϼ$lll8"k>IM1Jll!z>lld .n1=v+j lly+urZlU llS}.}Cll% bxU{lll xEfwll`tP_Oj̍z7ll l z Y~!lld jnDvllC0m]LTll#{W0llatyJ ] h<lliJ> e%blle0*0p:B8ll`6z;jGg"ll%/xH] \llC!d<N3llp9|8R{Z-ll$_};mlle Lnf`Aߧllb8G{7ll1X1/q;mtllQ&Km">,3llv K*0llu&uNall-n~]F_llsz%mGO1ll&~NR"llK)w?IRllnr}Z=Ille.lW~*ll< iI\G)llC [wFylls#'~PY~ll9hvqHllmU{fES>ݟll If(9Uϧ=ll,I-k<jrpll8f=Jllga^bll6A}HPllA"rh@@ll|${r:T$bllE}h-B(V&dllf\F lle#R8iFllp zqz2O$llCj_tPllo #k>Q|3ll#wGY/:ll(0g`Tllu8>o/llz]12vZ>ll q2_qwll4FdF-vVll{e dC@8Hll~VGxUllW0rQllhCll^0#|o{SllD giEpllcyW\KuhllTlhFb ll~ ~_]<5llthq[K@5ll]o/rNh>ll(CjEćllt&|$Ky3zll%h<2ell$#x1M9}9ll_ _bzYll,o{Mv&]llS{KW~sll+g?llmJh-llZ|zX/ll(_k2N$ll*j(/[}^ llF+k I[ll"]0qLllrjLOD ll &oJJfll&|>)8llD<UgRBD<ll=mc]x=ll+)jN?IllvHf7llc ~iVagll8xqJ7 llU oRH3 llS0rB'llP{qI3Elli3zZ(qll.s[llH{hIP 7ll" (j@ZKll!o8W;ll+u(?Tnlleon_: vll"&tkLCkll] LyB]`ll&w:]TcWlluoY2)ll\+@pL'Y!llc ;fllb8uALFk *ll#y;?le7llu'toH'llP !wSF;"Ƞll}} |\Yr ,Vll{m?qϠ^ll _wrTp2ll ^oYq3llj RNllj6hYllUb=llq,Mw[Q$~ll ,h`CeT&ll I-llz&~C@>illR/q~WllreW|Tr59ll8zF3.^ll 0h@-/ll6,z`co-lly mT+~?llJ&z~.QZ-llPg6R,ll'c&4E[llF1} sV9ll-t p@ull/ _w2`GΓyRll&~?`E>Kll6 j.AT{Ҋlll*1zBYllcK/8 1ll[2./@rIllP%zYN oll&xqO#Jllx|DKGlll w`0A!ll.o|L 6llDuA6S<llt.~RO[sllQk 7iyb_zllJ8$YfLcllG |+qM`Qlll'yt S_:ll1 ~NptDll 9jPI&lll.wH:Pll82 hGVnll@Z 5e7A\ll#b->/ll1fM%_ll=WfLNll$% z}IZll/tvSwίZlluo^P~jllv.b]RklltwIDZHll#eRfll*MkDҧ4(llnq,j^g9 ll>HgiRFbll*|?Lllef`VY7mllE2.hYR\ll nKNw`VlldbH$fll`&r%O(%ll:'6dq XV!ll qRRU`z\llh1.N~`ȑ}#ll)ug{Pzll/}G])ll(Co;rullv'npcBR?}llN2nAF#Kll{v,^Bqnll+teU<wYll9 ,wOUll#0i<WR߼Mollm++R9y llcMYll|+x^\ll !}KNll~yS*kllQ(pW)ll @n>Nollw~#Fq.ll:ij2UtllO-p]ll4)&pQJll vFll %p)]Lll"0qSB/֝Ill<b)w[EYllwPV*ll tz]Clliplc)=LTll$bYh;kll fg?R*ll'vLkylla]rIBL(nllw nKH{8llm#<u;?9Ell&p  _:lllt9K>i:mll21gv:~5ll7? Wtb:$ll6 {>V;$C_llY{_IAllbK(=ll:iy?^D:llX+r KJll,-ReEImll|/ju?<Kll(Ni:Sll47#|aCZlldlU;M llj $r_Y-6lllyE; ll/e 9ll!t%`SOllw=ĨL?_llp [M@`ll/zV>4GlljjFll{%)Kz\HWllyoRơellg=O7ll5; m4H 1Sll 7ohoL# llj8@iDllC3)c_1,\ll: |BP"Xll$"dh\Tll$y=\-mg$ll)yqi[4llzM@Xq(lly#rw<FllI/lKF GllGPw6>:Oll}P~:LÆ9llw~Y00rllf!}N}Jllk;"4p??DllA l;'All$dG00llz==eyll+jZ?FC&llw fl+`ll$~k{:ll uSOoQll( LzMVETll"cCn\hll[!qCKAtll^Ie"}B}sll%9wA`ְJll0mYllLv\VP_llIs}G|Bll~1FDlli-y&Q߯oll _lz Oll15sQBllAky5I0Oll~&uP[t}ll!,jwOw Jll$vfaOC]ll]u9ZHllGPy IAK3Dll  &g>[גB]|ll&K.bL:YllS=nX\ll4Tf"[]ll.*{=<ill-|=X>Lw'"7ll/*t|PE9nll*hoUs`&>ll#7lp0N8 llH*"waYH,kllsGTrll&cE"fll*&hVe2llZ,)tyQ `1ll arPv6llmkYall,!h_Hll.jW)NllT1f'Pc`Qll{@/ll.dJLlljuEQI*\ll! 7nK_vll5Q;|O;EnHll~fkIllpi_I9ll mKHLllc;\C.ll0cG"өT rll6z\R#Rll-h)j_~llwFRll+'e;Y(ll<Q'lrZDll2.b[^2llkjxH1(2<?ll0 FyWC2ll$iYull/c:yP{llx2q?H]xllK7/~E~N+ll$ql^@llI'uOCll#"dAW  pll|eeIM[<tllq0xw2R'll.bL[(zJWll(|Y/Pll"}~:IBXll qCll@ zK`EoohllMEjS]|oRll(bGYllBd+f4<pgllOxR^,ll]#6vLJqll-jBDq/jll~)~xl@G][ll@nPC7_ll2*nOCY3ollkUZll) pxD+1ll 1y[A2ll+>yLllDw=ll kH~ll r3=ll:$)MG.lld+hCK$H/lla,dn}Z+m|llfrHpqMAs,ll-%o y@EJgllC,}'JXg,lln_%{#C: lll%xEllyQy:(=7llg \j?!J`ills[PK ll~=?{@-ll.'r3;Tll<(~BOll+;$ZpT{Yll/vhl` 5#llgdSjNh.llwvD_ll^*tshYGllv*}OS6ill/vYBHPWll)oqL. wllUXfM[llh{b4:(ll iw[Dn"ll Y /|T5;.ll/!ja=}pll,'"z_Gtllz@+v3llynJW bll? wI`HSyllIM yLG?CFll`$$j{<,)ll'6rZll'c;L6llp n>ISkllk0u&Hn)llf3*|6n?,llL&d0Ollp<q:Fll"ykFll!!2cBnoxEllP,~];kll&lG[EllY-xzCll~,?kII_ll(n3U9nWllWnpaJyll>iuD@h=AllsRJCll()&lsUD ll5 yH)Wsll|sR TnD3ll.hdX 9g ll +-fL NH$llOrs@Iv5ll,tHFX[I@ll "yWSqhllJ \~u[:Wllu#kY>Tll\:p3[0sR ll$);w Te4tll>mBDējBll tkU!%ll h8`)F#@ell1dqP/yllwCi0U}llfnAJtKll,,XpU<vSl 1V*co{@FFW7+cK'8 h„%}!bId!aB"-4\b%5)!0+ 62 $4  L lll!lll -lllll)Rlllll#\1plllllgFlllll1ºlllll/ڀlllllRlllll4lllll/|)##X)##%)##5>)##lY)## *llll4*llll! Ցllll! U*lllldJ*llll,_*llll$SՑllll0Ցllll#Ցllll#*llllZՑllll/Ցllll,7*lllldyՑllll*llllDVFՑllllcّՑllll*Ցllll/&*llll$*llll#)*llll04*llllՑllll#."*llll#Ցllll#[Ցllll=w*llllB/*llll'Ցllll*llllc=*llll,ՑllllDؼ*llll )Ցllll 0t*llll Ցllll,_ՑllllwՑllll>jlllx lll1KalllLlll 5lll&/ ^P5!&l 8Pl!J l$fl&ll P<l:rl!]Fl1,l]"l l1s9l/|lYhlll 17l:9lll17l]DlllN17lJoClll17lbNlll17liU"$lll>17lRVplll17lU6|ylll17llll17lL[?lll517l;/dglll17lXZGlll17l[>'Alll=17l@B lllX17l:ZAlll17l,^1'}klll17lM$lll@17luWPb>lll17lHS4 "lll17l ;lll17lYS9lll17lVlll17l]@Zlll17l_}lll17l>?lll17l<llle17l>>tlll17l>xlllS17l@8vlllV17lQ:wlll17lOF:lllh17l\6>lll 17lK%Hlll317lO6G/lll17l=H0lll17lU&lll17lXJ9T lll17l[+>lllV17l]xBlll17l`FE lll`17l[Db]lll17lGlll17lYVPlll17lMzflllj17lRtUlll 17l/_>1flll17lJ;[x:lll=17l[V=lll17l>+@^lll17lQ clll17lF.elllK17lr:lll17lMzlll17lC@mlll17lDZnlll\17lW\elll17lmBelll/17l*Dflll17l?%lll417l@1zlll17lHCQlllI17lW9Dlll17l@qlll17l>2&llls17lMLTlllA17lgJYlll17lTd>lllb17l[Jlll17lQpwlll17l.^\Olllx17l{Q7Jlll17lO lll 17lVzZ]lll17lJDD|`lll17lAKb"lll[17lxH;8lll17l?6lll17l$B@7lll17lD(lll17lT Alll17l/HU@rlllz17l[lll17lEjlll17lWu#lll 17lAv$lll{17l'^K&lll517lJA%lll17lB`lll17luWlll17lv]nlll17lD!nlll17l]>lll17l9Nlll17lY@illl17lGxlll17lWlll17l;lllj17lNDlll17lViRlll17lOC\Fwllls17l@}lll17lTKMllll17l;=Nnlll317lfOMlllL17lYlll 17l7?lll17l _V"Llll^17lIulll17lWH%lllO17lAM+lll17lD  lll17l Wlllq17l>e%llla17lUIBBlll17lNU::o1lll17l0PB(2llll17lm^! lll(17l`EV lll)17l?.-lll17l{Zlll17lElll17l<klll17lN3lll17l`xlllU17lgMylll-17lQ-5lll17luGB\lll17l=:lll17lgEmlll17l^lll17l.Elll17lvSlllQ17l,U(`Plll17lMLlll17l9?k,lll 17l]lll=17l<YlllL17l<qlll17lWuNlll17lwU/lll17l*K7lll:17l+N 8lll17l"VOE<lll17lMlll17l-X*lll17l\9lll17lzFlll17l]k;lll|17lIlll17lJ4clll17lD]JPlll17lg;illl17l9>lll17lI>_llld17lZqZFlll17lAQ&Ylll17l[slll17lPXlll17lY`Ylll717ldSlIlll17l&\|lll17l7Jlll017l\Zrlll17l9 lll;17lB'lll17l>##lllG17l};lll17l9A.lllz17l >XK~lll17l^Llll417lU lll17lN> )lll17l$F.lll17lN  Clll17lzEz^lll17l JlllY17l?Glll)17l^s\vlll17ld:}xlll17l:,A#|lll17lIOllls17l_g\lll17lp]h!llls17l]bKSllll17lwTlll17lH.lll17l Ad(lll17lXlll17l>`5illl17lr`lll17lMvlll@17lFlll17lxHw zlll17lS#bulll17l9$cvlll17l}O\3lll17lGqzlll17lX^4lll17l*Flll17l!K o@'lllM17l6VkBoDlll17l>?lll17l|^-Q(lll117lCdOlll17l+G lll17l9N^ lll17l2Mlll17l=lllll17ln_zllli17lOp]lll17lZ nOlll17lVq^lll17l]E{lll17lB&Wlll17lM&]lll17lU.lll17l\Mlll17lN4lll17l_OSlll17l;Jlll17l@PMllld17lO1e@lll17lV}lll17l ^FZslll:17lF;lll17lJ_Clll17lOClll17lLNc~lll17l? "lll17lOA}lll17l[ flll17lKtdlll17lG;lll^17lV_Xlll17lE]#|lll17l [>lll17lLlll417lTOlllx17lTlllh17lN.9lll17lo>Vlll17lPK=lll17lSvlll;17l;Slll'17lTAlll17lRrlllH17l&Ftlllo17lF8lllz17lMU+Vlll 17lFclll17lToelll17lD"qflll17l=lll17lpJ|xjlll17lArwhelllN17lT-lll17lUPlll17lTR lll17ljJ>lllB17l\Sd_llll17lJO|lll17l2Ollly17lJ llli17lZ4llly17lU 5lll17lS]lll 17l$QI)lll17lN4lllw17lZ_lll17l:~lll17lyN&Wlll*17l>V'Xlll17lB"lll17lWD:\lll17lZ=lll17lV\lll^17lZm7lll17l:Emlll\17l8Q\lll17l< :mlll17l0M7~Dlll17l?b8lll17lvGtlll17l?Velll 17lxJ.o4lll17l9BUlll17lcZpGlll17ld<qHllls17lJAlllB17l!Qi,lllV17ltSRTlllO17l?,lll17l.Gv lllb17lD_@lll17lVIlll17lZLWlllv17li]mlll17l5BV0Zlll17l O]]lll17l N ^lll17l}`blllX17l/Alll17lRz}lll17l*Wblll17l`JlllB17lE_A`;lll17l?lllO17l([ llllt17lO`@lll17lBhflll17l]D<lll17lS!qlll=17l M{Qrlll517l>lll17lAKRslll.17l=1lllq17l;V|Elll17l<.slll17lQ]`$lll17l?'lllT17l][hlll17l`{25lll17lI{lll17lzC)lll!17l3;\lll 17lp[plll17lTlll17lZ\~lll17lZs"lll17lLt#lll17lGFFilllI17lKLlll 17lCDvlll017lZCClllv17lA\>lll17ld]#klll17lXKflll17l1A( lll17lX!(lll17lTDYlllS17lEAlllR17l=}Ylll17l[Zlll17l-KlllT17lBlllO17l\vlll17lM0-lll<17l]tlll17l`vjlll17lmAQ lllt17l9Y,lll17l?Dlll17lH9&lll17lQlll17l O|4lll17l KqlllO17lTsNlll[17lBIlll17lDKlll17l7V]lll17l8Llll17l^,lllm17lNlllw17lI4lllN17l@} lll17l:DOlll17lXZr%lll 17lL}lll17l;lllA17l<TUlll17lR_1lll17lD'2lllt17lBkjT;lll 17lvBp8lll17l/ZYeDilll 17l:n+lll17lWlll17l] ylll17lLlll17lDJlll17l-K26lll17lvCflll317l}_Dylll17l"J*lll+17l~Dy^zlll17l>=lll`17l:mJlll.17lKTDlll17l`h%lllC17lDKXlllk17ltF:lll}17l=ulll#17lGG,S+lll17lUxlllT17l@;w^lll(17l `lll17lHJdSlllf17lH*lllT17lV1illl17lF{!hlll17lPlll17l9Q"clll17lOR#dlll17lR]iLzlll17lH>Rlllm17lP4{lll17lVRBlllI17lXPq<;Flll17l:<lllY17lMIlll17laYllll17l#[jM lll"17lIQlll17l$>Ulllo17lV ^lll17lJ_lll17lO)clll17l@>Z@lll17lHRY;lll&17lRTlll17lKeRlll+17lNBUdlll,17lOIelllW17lRxlll]17lH2lllH17lhZ62lllF17l1IH7Ulllh17l0`3Ulll17l2;4Vlll17lCmtlllB17lF~lll717l%Mlll17lL;lll17lZKWlll17lVA4lll17lUg llle17l'\h lll'17l VF$lll17lNv|lll17l;x}lll17l\lll\17lU(lll17l{K Jlllf17l\.lll@17l="lll17lHi|lll17lZL^3lll"17lXlll17l96lll17l&>l\lllv17lVfD>;lllE17lN#E?<lllN17lPI:lll17lL=3lll17lWjlll17lMlllU17l\|>lll17lD1@lll17lC=lll17lD*lllZ17lE-6glll17lCH%llld17l~A Llll217l8@U~lll17ldQ =lll17lZV"xlll 17lGlll17l%`U%clll17l^7W'elll17li:{|\lll17l?hElll17lsR?-zlll17lC8lllw17l"I;blll17lPFXlll17l|I}uQlll17lNHlllu17lJ@llly17l;Alll17lNlll17lLlll17lPXlllM17l"IS<lll17lJ+rlll17lXYlll17lGlll17l'[g1nlllS17l\}:lllK17le=mWlll17l;uUlll17l^M_xlllW17l]lllX17lClll17l`[plll#17l`<lll17l:q+lll17l"RgGllln17lS=lll17l\%%lll17l\ddslll17lO\lllK17lRM>Mlll17lX?Glll417lIglll17lQ?lll17lH;`lllx17lFxalll17l@t lll17lLJtglllj17l_!}lll`17lDIYlll217ltJlll?17lB: lll17lXG_(lllt17lF=#lll17lE_fBlllF17lElll17l>:olll\17lV6lll17l?~lllH17lY1ylll17l$`lll17lz@ulll17lUNolll17lWDSalll617lF3H-lllN17lTS[Nlll17l?^lll17l0Salll17lhD89lll17lUmlll&17lD5\lll17lIlll=17lV+lllC17lRM>1lll>17lF&nlll17l~IllllZ17l$<'P]lll17l M@.lllQ17l\0lll17l E[1lll17l[KVclll17lF#lll17lT?%lll17lDEClll17lXy#lll17lGP]lll17lZz<lllf17lXzg/lll17l^:lll17lLAlll17lR :"lll17lFT7lll17l%S6lll17lKr2zlll417l@Elll17l\Klll17lQlll17lB@lllQ17l-PBlllX17lTolll17lG74-lll17lX0 lll17l] R lllR17lK={lll/17lH 'lll817lcB<glll17lM\ lll17lQbllll17l[h?lllg17lI.i@lll17lO@lll17l#M*lll17lH*rlll17l\)blll|17lO[Y!dlll@17lX/{lll17lBlll17lK=)lll17lX{[flll17l*?%.%lll17lIblll17lCMlll17l3QxG~Wlll17lQYWylll17lNuO;lll17lc^FlllH17ld]wGlll17l<Gsglll-17lnS[lllu17lWfRlll17l^ez0Ulll17l T lll17lrPry`lllu17lS1lll17lFN4+lllH17lIy lll17lWlllG17lZuglll17l`5;lllk17lpYlll17lX@lll17leD5lll17lE,a^lll~17l&:J lll17l;Flll17lPlll17lq_lll17l5ATlll17lI<(lll17lyD4=lllC17lZlll17lLf[alll17lD:lll17lD2d_lll17lhU<glll17l^* lllU17l_Sqlll17lZglll17lV^Zlll17l:PTlll17l`>Klllz17l$PQ+lll,17l-L*LElll17lGzHlll17lkY'lll17lJBlll]17l>llln17lDlll17l_klll17l^lll17l(Yfdlll17l#<Nlll17l YOlll@17lO[|lll17lQ/lll17l%H'lll517lQlll17l1JW#lll17lVJqlll517lK;slll17l^\\2Mlll17lVo4lll017lNlll~17lEHrlllr17lKVlllL17lrAlll17lO_ lllY17lo=Flllx17l*@ctlllA17l\?T6lllQ17l)Hlll17lLAlll17l*AP Xlll17lJ /lll17lDlll17l@QCplllY17lVlll/17lI>lllJ17l\M5?lll17lRQ~lll17lFFlllu17l[[Illl17lj[Q4lll,17lEyVllla17l6CBlll17lHzWlll917l_/lll17lI3.clll17l^Pt4lll17lMLlll+17lT| glll17l= hlll17l =#Ykxlll17l@~E6lll17l"K_^lll17lLralll17l_?_lllp17lR/ lll 17lt;SElllr17lFClllR17lLJ><llll17lN+lll17lQ#lllZ17lNKEwlllG17l\>_lll17l\?`llld17lS|nClll17l9Vlll17l}J.lll17lQslll17lMIn4)lllp17laCZZtlll17lpZ }lllf17lY+lll17leSlll17lGlll17l!Aatllln17l=:lll217l`Pklll17lT}olll|17lOtlll17lxGy"^lll$17l\clll17l<^lll17lNjlll%17lOw!lll517l=Ulll17lSlll17lVpYplll17l]Nblll17lO%lll17l_pB)lll 17l&=nElll 17l_G- "lll17l?lll17l\wTlll17lX@F'lll17lQlll17lWjlll17lUtlll17lCLP;Ulll?17lh[c:lllt17lWXPlll917lDLlll'17l@ /lll17lCXlll17lDDyMlllr17lb?/Ulll17lUBCalll17lJI>lll17lRBbjlllG17l7D&(/lll17lY$lll17l}Qlll17lBslll717lQ_;3lllG17lM!plll17l@8*lll17lR;%lll17l-XDRlllM17lW2lll17lB{lllR17l@YglllV17lK43lll17liQdllla17lHplll17lw<$qlll{17lWI?lll17lUlll17lNuzalll17l:mllln17lXBlll17lYxXulll17lLh|V+lll17l^@;Xlll17l~AbdlllW17lZ}d(NlllZ17lSO\8lll[17lTV9lll17lGcZlll17l9lll17lD!'lll17lFAkFGlllc17lYlll17lP7lll17lZK& |lll17lOhp*lll 17l`glll*17lST"ulll^17lTL#vlll17lU<$wlll17lLKlll17l\O/lll17lFblll17l|@P[lllp17l<[9lllF17l|YSlll17lXmlllF17l'D{lll17l>lll17l \:Zlll17l C[lll.17lP-`lll17lCVV:(Qlllh17lYNlll17lZIlll17lQ{lll_17l@>Glll-17l>Iylll17l"VnM lll17lRHEElll17l@:O;lll.17lF^lll!17lWdgOlllH17ltVKlll17luRMlll[17l Q&lllP17l[,}lll"17l(KBTlllU17l>Y#Illl17l&O |lll17lGD`lllc17lCqlll17lXAx&lll17ly[;jlll17le] MlllD17l5_<llllJ17lI>lll&17l^1lll%17lY)exlll17lG_|]lll17lXQnlll17lZolll17l\M%lll?17lZNlll917l]lll17lbS)lll!17l}=ylll17lIQ.wlll17lJLlylll#17l,C){lll17l^OPlll17lBFAlll17l&\flll17lP2ulll17lNUlllF17lVptlllR17lG2rulll17lOxlll17lW3lll17ln^lll17l=<lTlll17lI^wjlll17lHlll17lXwlll17lD3lll17lS lll17lD`lll17lGa @lll17lRs!Alll17l?>?xlll17l=l!lll17l$[lll17lR!lll17l0[rlll17lOnj+MlllE17lCk,Nlll17lH)lll17l,Y2OZllli17lGA  lll17l<60dlll17lHX71flllB17lTlll17lW]Flll17ljAlllC17l]7CHPlll17lK lll17lSlll17lk\~AlllI17lFlllc17l>lll17l@Xlll17lDiQlllJ17lM~H`<lllb17lN>Ia=lll17lEwlll`17l?aDUlll17lIwlll/17l:2.dlll+17lr__\clll17loFlll+17lNTlll17l[hO*lll17lDrlll17lTelll17l&N=lll17l_1lll{17l<"|lll17lCN{lll17l;ulll 17l@XlllF17l+J%lll>17lNQ)Nlll17l;7lll17lXslll17l\,lllE17l?\lll 17lH!')lllk17lmDrlllb17l<AQlll17luA]lllb17lG^lll17lP_lllA17lA:mJlll17lG]mlll17lC4lll17l-Dulll17lF0lll17lA]Qlll17lA`<lll]17leWpmlll17l4F;tlll17l5N<ulllK17lP_0|p|lll17lNLQv{lllj17lFPplll17lCvSlll17l_ lll17lD;e,lllg17lC9lll17lFlllJ17lnOilllf17lcLV Blll<17l ]Plll%17lP?#lll17l??Nulll_17lSs@Ovlll17l`>lllC17lWs\lll17lKR6}lll17leU lll17l<%3lll17lb_]lll}17l?rfQ3lll=17lCllllo17lO#llle17l>!lll17lM![lll_17lKt8lll17lM lll17lA#$'lll17l^)3Q-lll17ls[9TClll17lOE0lll17lNPlll17l&QDwlllW17lt\lllX17ln:Illl17lR7C^}lll17lShslll17lLStlllI17l'Q2@lllg17l(;$3AlllM17lpWMlllN17l`lll!17l1F^6Rlll-17l[?KhlllW17l'\hW?lll<17lEQlllD17lGlll17lU5slll'17l'E aqllle17lrXblll17l/JElll17lA;bXlll17l?`[lll17lW8Wlll17lB:sLlllr17lpTr/lll17l\s0lll17lWdlll17l!D|lll17lAy#qlll17lG^lll17lNmplll17lIKblll17lV>lll17lT.lll17lE;lll17lZlll17lNlll17lqK0lllx17lK(lll17l<ylllD17l C{lll17l;plll17lMU=lll17lH@lll 17lULWKlllK17l@XLlll17lV\yzlll17lWRz {lll17l=0lll 17lA$<lllS17lKZi$lll17lYhmlll17lQaklll17l<RNlll17lNVIbOlll17lPQlll17lBjlll17lCClll17llll17l4^islll17lVU`Glll17l=@Ylll17lY}slll 17l+N| lll17lX6lll17l^Hlll17l><lll17lVMlllF17l/X" alll(17lZ0&lll17l:E8lll17l}]%~lll17lL#zlll17lDM4<lll)17lKa7.lll17lKY{lll17lIrlll17l=_  ?lll17l[%lll17lWErlll17l+Z+alll>17lP]OlllT17l Bhr lll017lXD3mH lll17lf^]llln17l9Q lllS17lE8lll17l;^lll17lRlll17lQ`ua"lll17lVHlll17l6M?elll17lIslllB17lTPlllZ17lUI lll17lPHblll17lC `lll17lA!alll17lIlll17lEDlll117l?.nlll217lBPrlll17l+Vz1lll17lHA'Clll17lT=ZlllD17lKi,ulll17l4M'lll117lNrlllv17lk=Elll17lG&lll17l!=>`lll,17lN-lll17l;pLFlll17l_qNGlllP17lL@R6 llll17lMZX8 lll17lZ;,Oolll17l(9lll17lVllly17lj=llll17lWTLlll17lv@1lll17lNLhlll17l9:lll17l^Kwlll17lMB,lll17l9{elll17l^M*lll17lUN=flll17lKlll17l>m{ "lll117lDHJ5lll%17llEXlll17l;OuFlll17lXUlll"17lyHlll17l)Mp} lllR17lH6lll17l)Q8lll*17lSPV(lll17l_ulll17l;_J(lll 17lRlllp17lUm:lll17lGlll.17l@GIlll17l;jJ0lll117lQlll17ltZ Blll17lSY>Xlll17lIh@lll17l17lPlll17l?'lll17l[&lll)17lXCElll17l:o#lll17leAlll17lLz lll17l/DBlll17lY7@lll17lZ2$lll917l=AGlll17lVhlll317l Jh8llly17lsS2Ulll17l5QiglllV17l#Oglll(17lmPlll17lXlll417lJUlll17l\]0lll17l>Wlll17leGVlll17lGJalll|17lw?lll17l:/Ulll17l|M-xlll17lWj.alllm17lN75lll17lODGklll17l`Qlll 17l;Rlll17lFWlll17lC#lll17lLxR(lll317l<lll17lFHllla17lxRJIlllf17l`bE!lll17lD#F"lll17l;S2lll17l,Vf}lllj17l]Llllm17lNdQlll17lRF+lll17lPCtFMlll17l<Glll17l\lll817lVLXlll17l"Ylll17l#Ublll17lR[Illl17lS lll17lA<lll17l%I,lllO17lARvlll`17l>^lll17l6@jcRlll17l2K0Blll 17lQSYlll17l;%lll/17lZYglll17l=Hlll17lgYlll:17l+Uf lll17l@6lll17lPG~lllg17lERDalll17l V9lll17lG3H5lll?17l[lll17l\fZlll17lFpklllq17laNlll917lLglllD17l/<Clll17lkXClll17lbAlll17l=+Cflll17li:[lll17lfMTllll[17lQlll{17l\'celll17l<9lll17lAI hlllf17l@qlll]17lIh-lllQ17lq]lll~17l^lll17l`blllM17l8<!:lll17ltGlll17lW}Sqlll17l>ESm%lll,17l?Tn&lll17lN|w!xlllI17lO FlllC17lwF$Ulll17lRNlll17lXER4lll17lUSjd|lll717ldEc[lll_17lDy9lllX17lDTA?lll17l>Zlll17l?Dllle17l]T0zlll917lSHlll17l Y'Rlllw17lZJl6Մ&lJ1l"l&/l Ml_3VlRl.l.=G!I llllll ^3$ęllllllKsllllll- 'llllll)llllllq @llllllmllllll"llllll(2lllllltllllll #3;llllll*Kllllll1hlll  lll/].Hlll!1Klll [.-lllk1lllll! 7B)lllllmE3B)lllll%B)lllllmlllll $8lllllt.lllll+;&B)lllll>MwB)lllll-#lllllt;B)lllll#7lllll0\B)lllll*<B)lllll! qlllll*Vlllll#B)lllll0lllll1v\+1` ,{C>-z/D.!! e0%ao/&r 6 # #% ,^m!&NC2 p- b-QS7"j U$1O&V z" KN%P  k99N9t9292849 9t23299t9292ll ll/-cbSt#@l"Zl,Tl(ll,}l-2Ol(^l[Al#Slbl l/5ll>l'\al / l/E+$llllllllll+J2lllllXdlllllEWlllll%lllll & f*:~ll+-Xlll-lllMllllll0.lll0?lllk%lll0X w {<%0)y+a  hlll+G7 hlll%T" hlll'-lll+ hlll)T-lll6-lll%j-lll+-lll1-lll+ hlll-m-lll+Go-lllߴ hlll+a5-lllg hlll1+ hlll-lll'P hlll)$ hlll llllll Qlll`#%&;llAll+Xll5ll!MQll8llHll(pl*ll._l9( B$,V?0t% +H#L gl TIl$$lPl1r*l l,DZll sHllllzllTT(5lllll/8&lllll0lllll+%Nlllll_ lllll,2lllll'(AlllllPlllll7lllllMlllll 'Klllll0lllll" $lllllXlllll(qSlllll!glllll.,lllll! lllll&lllll*Clllll&lllll 7QlllllӢlllllAlllll%q֥lllll(v,lllll Jlllll/Zlllll-klllll lllll =lllll*=lllll llllllllll&:llllllllll#!lllll)lllll+y4lllll Slllll W Alll%5 Alll*8* AlllmP Alll/2 AlllbT Alll-(' AlllJV Alll! Alll  Alll Alll, Alll",7T AlllӤ Alll . Alll 7@ Alll-@= Alll1- Allllllllllllvlllllllll+elllllllll_lllllllll1Zlllllllll (_lllllllllwlllllllll Q~lllllllll lllllllll>lllllllll U lllllllll,= lllllllll+lllllllll.lllllllll  lllz*ΥlllnΥlllnM6lllΥlllMlll AΥlll{lllΥlll$ΥlllMlll /lll lll Υlll Υlllz~lll ll+ll dllAllll٢ll!Qll$ ,llllllll*U\nllllllll4Yllllllll,Nllllllll1llllllllllllllll(1lM6ll5l-l Vl "gl*Wl 6l-*lll-7מlll-lll,=lll-lll-yJlll+R#lll0Yllllll 5ـG8l\O}A8l]`ԀE8l]*8l_ysR@8l\غ؟8l` 8lX\Κg8lYhL8lZA%ˀ>8l\R6z8lZd8ӲǗ8l_ѩ8lXш8l\1E58lYpM8l\- Ԯ8lZ8wYmaʭ8l_cI͇8lYr8l\+փ8l_"?8l[d\N8lZeTV8lZɝѽƺ8lZ<Y8l]z08lYQ,L8lZe8(\+"8lYk,n8lZSۚԴ8l`S'tk8lZӹҪ8lZ{â8l^z8l^>5H8l[Ԑ/8l_OK8lZ8l[uɕ8lYxi'8l^sؘ8l];9n8l`XYu8l^8 8l\]Ԛ8lZHA8l]I3d8l^ūs8^[ (8l^@Υ8l[-8l]Q 8l[0Te8l^}N8l\cB8lYH֚48lZ ɥ8lZ˕8lYnu8lZ^N1j8lY!g%8lZ̭ه8l\m~Ϫm#8l^`@${8l[J]F8lYh2ձ8l]Sd8l[/SW8l`Nռ8l]NO 8l_؄\8lYEӍܦt8l\t9z8Yebi 8l\b!8l_ 8l_Pe8lY38lY1Kb8lYI8l_ϐo8lY nl8lZ'S2o_8l`0p[ͼ8l_"^*8l\ALбb8l[7g8lZz8l[` C8l\O2٨8l^`Չ8lY,ۛԵ8l`~ ۜԶ8l^>8lYNjܟX8lZс^8lZ9Af8l^L8lYU8l`O˝To8l]FˠUp8l]Xcp8l]Cľ8lZ\{@8l^)>f8lX>8lZU҈8l_̗J 8l\q'28l\}[8l^_o8lZ|zd÷8l^/8l\ت8l^Rƌ8l\bK/`8ZQ!8l]Yd8l\'JȀ8l``ԈGm8l\.͹8l]tԨ8lZ~ΐw8lZ+BN8l`؋8lY&8l_D 8l]]ñׇ8l];9T8l`AU8lYM z(8l^:mԯi`8l^JJk8l\7Հ48lZH=S8lZ( ι8lZK*κ8l^dY8l^_8lZHŏЯ8l`Lj̔8l[2I۶8lZΊ:8l\I 58l]D ~8l],:8l]CUָ8l^Y8l^KV38l]4bX8l[dY8l_Q+8lY5fZ8l[[پ8lZ?ˍ8l_jtM8lY28l^78l^A8lY_ 8l]hPQ8l\+~R8l_e8l]Bti8l^Ys8l_!zҹ8l^څ8l\h}w8l__խ8l^v:Е8l]`8l[h'k8l`6-L8lZ]ٓ8l]F|l8lYp8l`iZ8l_sԗۏ8lYyŽa8l_ɐ8ZG0`8l^EڋǾ{8lY+nΠ;ʏ8l]4ɚwB8lZ ՏM88l\Xܡ8lZjʉm8l[%Ї 8l\mI8l`Q["8l`;֘18l`e(!NJ8lY~Ѱ@'8lZ;~8lZܱӧ8l\-8l[\؊8l^T?M8l\V8lYL f8lZau٩٥8l\Ѿƻƞ8l_'iu8l_ 8l[Gz8l^̈́R8lZ(֐8l^a5ə8l^U®G8l^x Kԭ8l^^FӖƈ 8l^|~8l[G#^8l`AK8lZ@kN8l\*cX%8l`(ȩҋ8l_y_8l\.? s8lZ348lYΪȪ8l_P8l]ρn8lYb5=\8l^<8l`I~P8l^?aE8l^PGvN8l^`D8lYr1^Ė8lYH58l^-ڿ8l]Ú*8l](68l\ZFe8lYW8lZ_O8l_ Џ8l^2l+ɽ8lY|%Z8lZz_8lYBĨ8l[8l_jJ_8l\WIB8l`LV28l[/t8l_I8l[К *8lZ=Y`8l[U 8l\;gҦ8lYQϷƳ8l\(ږ8l\o1ǨD8l`P)'+8AZTuOF8l]c#8lY8l\WL8lZl~h8l]̸ 8l^y8l\ӥڼ8l_@788l_ֲ8lY Н>D8l[ 28lYΘ&8l`n9U8l\`L68l\pҍ88lY^Ŵ8l\jؽ8l]!8l_aKЍ8lZҎ8l^,ø8l_[8l`!8l]lK~8l]mx=8l_z8l_z<8l`o>8l\hσt8Y8l`Ѻ8l\#q#d8l[%e8l^ɭ8l^G̬نê8l^uGkԍ8l]-л8l^dlD8l]nE8lY˿~"8lY8l\9ͭ8l_l08l\Rؾ8l^*\8lZwD8l\l%88l\i{ҙ8l_w8l`d|8l]'x8l^@Bբ8l^0-c8lYC׬Zі8lYYl4_8l\&ƊX̀8l]Z"a3D8l`P8l`E}8lYcZ88l`V8l`Ha/ٺ8l[HĎ8lXt|^8lZFڹ8l\+>Ȏ8lZ ۩8l]?`E8l_8lYI¢8l_տ8lZ%q:8l_$Q8l[TNw8l_ ?)8l`'Ti8l_؂֩ؤ8lY18l]yW8l_8L78l^Η8l_5ْ8lYm8Ԍ8l^8l^<B8l^#&ˈ8l`bc}8l[{HƬա8l`_Ԧ̥8l_[bhʫD8l]?y8l`عl}8lY 28l^k 8l\a р8l\E*8l^,?ց8l`@ۡ8lY3ÈzC8lYKU8l]\=ǧ۪8l^O8l[{n8l^Ȉ8lYȶH8l\Q8l]K58lZӒ/8lYħT8lXצ8lZp-8l_sK8l`*!LJ8l`M‡'8l] hDx8l`ҖD8lYlH8l[ϧ\8l`T &j8l\Eχ„8lYjS8lZڇ8lZ;zٙpB8l^[QƠ8lZزA8lX=سB8l_R|`&8l\H=8l]O8lZvɂDz8l\'IM8l[ڕY8l]nˮ8l]E5˞ؒ8lY׌8l_Kō8l]jL8l[Ő8l]iuw8l]Wq8l_ r8l]zv8l^F8l[Ћۍ_8l_qOc8l`x8l["ŦŒ)8l]Ȟ8l]кۿ8l_0KR8l]ܳON8l\<.C8l[?Jf8l_t}J8l]+A۹!8l\pEBۺ"8l]ؐǎֿ8lY94Ū8l[ǛH{8l_E׃8l_ئӤڻ8l`~8l]pOΤ8l\18lY|͉s8l^MФ4˜8l[9vԛ8l[˖8l`˘8l` ٟҴѥ8lY> S׫8Y?Z PL8l_J;'8lZ*bɏQ8l` xܗ8l]U ܙ8l`W1y8l\Q[8[tyt8lYmzu8l_x8l\w՚8l\%8lY1ͧ8l]֭ ۇ8l]+"8l_{^8lZF /8l\hj8l[1ӭ8l\TØ8l]G\ї8l^}v8l]<8l] Ͽ.,8l_g͔η8l]7-8l]]ͅ78l\͆88l\/e8l]f8l\"sȜQ8l];7ƒ8l`Yʥ8lXӬ:8l`.ק8lZ&8l_bV8l]PX68l`%ڄ8lYþ8l^ 8lZt!ض8l]6N 8l`7ɘ.8lY?8lZ4v8l\vX8l^ Ɯy8l`fȰ8l^a8lZo28lYZDʢ8l_Gz8l]S K8l_7#8l]/=-8l`/8l]rÎǟ8-YaL8l_a8lYg#*8l`|׮N8l` !ۗ8l`]hǜя8lZy8l_Ҋ8l]3A8 `[8l_F=ۊ'8l_L8l\\3BǽI8lZU_ôԳ8l[nfˆ8l[:̴8l\¬ŋ8l^%=8lY#Ƕ{8lZ<Ϗ8l\8l]&T8l]vBƎ8lZU8l]wG8l_Z8R͡8lZ$ȱ8l`EE8lYhӶ!8l\jdB8l]ԟi8l\2WԢ j8l^ L8l_Jۮg8lY$$08l_Fk%%18l^qsͶ8l_Ք8lZ]q38lZD'\W 8l^˰8lYxfۘ8l`v@N8l](,8lZeZ hҨ8l_XJ٤@8l`ŨϚ8l[@p8l^V8l]1Z8l\skHN8lZiڟK8l`M8yZIC8l`cL8l`hĂ%Ƹ8l]̛;8l_Br̜<8l[+;8l_DѨ8l\Cס=p8lY}Yףܫ8lYw8l_fҥ8l`JȦ8l_Ac¦ɷ8l]VaT8lXR x8l^(͎8l^lw8lY":!̝8lY]`8lY_;8l[l_8l[,}8l[S8l_0Ța8lZqJٳÖϟ8l^ٵÙϠ8lY2 $8lY Ǫ8l^J]8lZf-8l_{ 8lZf^L8lYeː8lZ9~8l`GZIJ8l^qq(հ8l[ ؝8l]hɸ7P8l\%Qڒ8l`ʣ-8l_=uР8l\|Fʊ8l\>Å\)8l\˯8l_ f8lYDպ8l^yّ8lZţ8l]~8l^R>8l]5c̩~8l[h#8l\GA$h8lYc[8l^e]8l]׻<8lZl¶˔8l`@m[8lZ\ܕήe8l`"õы8l\ <ƅ 08l] i*8l^܌8l\8l`y.y8lZNS8l]9??oZ8l]~&ϢՁ8l^YM8l^(ϤՃ8l^!ɉ8l^]Ć8l\kQ8l^g8lZhB"8lZ)8l[5n_8l`aի0X8l^Q7[8l^.8l_]ڪ8l[*Ϻи8l`$ 'h8l]e!(j8l]fȁ8l\=Ъʕ8l^_8l]يѹ8l_cЫʖ8]Ykb8l_uCu8l[aځ!<8l\j?1׾8l[aF8lZ v8l]o7=8lYOȂ8l^%ʁ8l\ç8l\d[֏p8l_u{,8l\,H 8l[W|ɓ8l]Ŕ8lY{Q.8l]1f9N 8l_g"8l]kפ}8l`-ңy8l_"0ҧz8l])͌8l^m488l^ʬ8Y6,"i8l_P؁L8lY `Jo8l_؜58l`uٔ8lY5m8l\w_8lZX"8lZ7l؅8l^ չ.P8l]%rJ8lYӊ8l[iӋ8l^!K8l_i>]8lY].8l^QH%-8l^lf|@8l\ M`8lYX̑8l^3ԘԤ8l\8lYV+8lZNCv՘*8l`?b8l_8lYڏ[8l\Z8l`uy8l`sч?8Yu$T8l[Fƪ8lZzbͫ;8lYDpœ8lY])Ч8lZܐ8l`x[ܑ8l^zf|8l_^H9Y8l^&g8l\ҩwۤ8_Y08l\$c8lZ)PD8lZBk|K8lZC8l\ً?8l\ 8l`[ֈz8lZHF8l_C8l]i* s8l_\^:8l_ 8l\'HU֔8l[IV֕8l][ Аł8l\{[БŃ8l\gÉs8lZnpә8lY+8lZ)H^8l\iŖє8lX28l]>\U}8l`?;8lZ23\8l_Ѭk8l]x_8l^ԥ̤8l^ ԧ̧8l^Է8l_8l[k8lY^å8l[%ِ8lZxۂ<8lZo%)8l^sAdj}8l_)ׯ8l_hXÂͪ8l]m/ch8l]ȯ8l\,K۷ϕ8l^yǍY8l\˅ 8l`kˇ8l\ͥr8lZcܞ8l],Д18l^B֪إ8l]PA8lYׁy8l^/ӣr8l^{lj-o8lZϑq8lY8l[æY8l_Q{8l]EȔו8lZJ D8l_8l^/U8l\7"ʲȋ8l_Aۢ8l[H%-8l\*w8l_x`h8lZ$ӦB8l] 8l\r8l_r8lY Rs68l_uֵ8l]&̾Ԃ8l]'̿Ԅ8l_d;Շ~8l^=ɖ8l\ƨ 8l]:@ʇo8lZ8[Gi8lZ~)ȃ8lY0_[8l[4?״8l\(ǡ8lZmQ8l]ܬ8l]8}gQ8l]v`܉8l`tU8l^O:Ģy8l^<=ךB8l^̇́8l\̊͂8l\W׉8l^R8l`B8lZV9O8l`_o\8lYP8lXjŗ8l^]n'8l^cB{&8l]Ao8l\Ϯ8l_ ϱ8l]}ӐL8l_}Ar8lYfl8l_ٝ+38l\ͦtq8l[ˉ8l\~=mڵ8l_GǺ8lY=8lY&]8l^A^{̟8l` b׳8l_G Ĕ8l[.F3Ə8l[*[8l[.>8l_Dbp}8l^wzFϦ8l\ınڶ8l]9QE8l]*38lY"R8l\mT8l`Fib8l_~HAʺ8l]IBʻ8l]tx8l^ĺJN8lY!ðK8l_sm)/8lYUV8l^Tץ<8lZLf#γ8l`gh'ζ8l^M8l`#Ɉ8l]U;y8lYW8l]a'϶Ʊ8lZ<8lZkoԋH8lZ̽ʒ8l[*շ8lY52=8l_¸΢ۃ8l_V{ɩ8l`}|ɪ8l[W^8l^ӡb8l]7'Ӣc8l\'B8l_ƩZ#8lZ+Gp8l]3܃u8l]Ղ58l\ qk8l[0U8l^G1V8l\"٠8lZ6V8lZ׋ʼ8lZ"8l]p'կ8l_dͳ`8lZ[2/8lZIvOq8l[w{Ss8l`my8l^9nћڃ8l_1ժ8l[!!ωG8l` 8l`L[8lY.68lZ ^WӁ8lZ! (8l_xeۖ8lZM8l_ϙA8lY-Ch8l]@ك$8l`xۧ8l^ Mʿֺ8l]Cc8l_%j/8lY,a_8l\o8l^{Rܾu8l`ZISܿw8l[)8l[>Ό8lZwP̨8l`cͲ_8l]O8l`Kǰ8l`48l\8lYe8l[F$δ%8l_3t{;8l^S|<8l^68lYnJ8l\ghUɟ8l_WΡH8l^z8lY@dŜd8l_n>8Z%`8l]νk^8l[.8lYw_šذ8l])ϘV8l\(L8l[M8l\̷j8l\pI8l_.Ĉ8lZu8l^C=Ⱥq8lY6<8l]N 8l^ª8lY£<8lYs׹8l[Q`8l^HN"oQ8l]ىͨG8lZx́8l\´8lY.b(8l\X_8l^خ8l`)}Ӱ8l`3c8l_:%ƚ8lYր؇8lZ{ɞ{C8lY<38l]MIr8l_N8lY\;18l_+8l[r,8l^A8l\4ʼn38l]*58l_68l]^&8l`(zrň8l`38lY ~Xj8lY W8l].,A8l^^J8l[Kل8l`tq{8l^IƑж58l`T8l\8ů8l_.r8l`4e;8lZǔؠ8lZIQP8l\YVrė8l]b6`68lYIO8l_058lZ:8lYMD8l\U6W8lY"48l\ո 8l^§۔8l\S}A8l]2.8l\NG8lZ3v8lZ4Z֍8l`Iä$8l_8֜8l]T>f:8lZ:Ÿ8lZM#=8l^tO8l[(8l]#8l]rٽ8l^ 2Ƶ8l[<K5q8l`N88lYR9 8l[_8l^;Hӓ"8l\8Ϲ8l\KyΒ?8l^֙Ƃ8l[ 8l\y 8l_]܇8lY4א58l])ג 88l_*:E^8l\o8lY ơ<8l[^ϊ(8l[ci8l_ ϋ)8l^GF8lYȻ8l^%%r8lYAOC8lZy:À8l]pΕͷ8lZ֒8l[+%+8l_w,8l_/8lZ1Ԭ8Z—Iե8l`& z8lX?;8l\xϳvH8l]kG8l\Pzc8l\wзm8lY:8l[/o8l`8l^p@[8l`\DV8l_"ڸ8lZ(µT8lYJ֥8l^64{8l](iĒ8l\:fbVì8l^16lv8l_7ny8l_R/8l\L8l^u8l]8lYOŇѵ8l]/j8l[ G8l\0H'8l[48lZ#[=O8l^Вſʰ8l\3ĕ78l`//ӯ8l_wũդ8l\!щs8l\ +̫8lZ&8l_J׷8lY($֨8Į8lZI +K8l\-8l_08lZ~Z~8l\[NN8lYer܅8l_Ѯ˪U8l]O 8lZ:ҏŊ8l^eÐt8l[1?uۯ8l^rY׺/T8l`P$.=ʆ8lZU,8l[r8l_Mҵѧ8l`*ϻکh8l^2Ƿְ8l_)S8lYCе8l\[8l\rwVH08lZ͐8l]A9έ28lYNV8l\8C͕M8l^_͗O8l[a 8l_ 8lY2\8l_m8l[&=j08lYΖˋ8l`{7Ιˌ8l\8l^yM8l`ú]x8l\Ĝ*8l[E38l\neG58l_8l^T8lXɔċ88l]$wP8lYv%yQ8l`l0=8l_P%8] 8l]/8l_kn9D8l_ЃͿ8l^ھ8l\ lN8l]N3)8lZZFv8l[jֶ&8l^&8"8l`Roh8lY )G8lY8l[#mUλ8l_ 8lZ9c8l_cl8l^PPז8lZ.̮YS8l_<i8l^P3ʘ8l^-m8l^IϨ'y8lZZ8l^8lZ@M b8lY%̻8lXijU8l`^F8l`D`?8lYvã#Ј8l_Y8l`ە8lYzBۉ8lY%C^Ô%8l[ђ58l^C{Ƀ̈j8l`,C8lZV8l]>j8l]ڗ8l^=.PΆ8lY)8l^W*֑8lY/58lYw068l\MJZ_8lZt8lYW~N8l[eDw8l_EEx8l`^ZƤ8lZh8l\i8l[k8l^#B8l_v#M.ܝ8l_7˟ؓ8l_2;8l^h18l^#,ϭ8l] ʙ8lYO%Ս8l[k8l[h8l^_8l]m8l]$`Ɨ8l` e8l\Dj8l^i,̦r8lZ 8ZLǖ8l^)AǠ:8l\k8l^168l`ŧ֠8lZx 8lY*^8l^Zv}8l]_y8lY8l[ /ؕ8l_aBͬ! 8l_#8l`rxJS8l_<o҃U8l_Ȍƥ8l^o 8l_yj!8l]{1[8l_o՝ܢh8l]kɰɅ̉8l\͘<8l\!qAc8l_9Bd8l\Q9%8lZr/ԃ8l]X8lYΞ88l^tq8lYlq8l^hO8l\uE8l]0F8l^V88l]y8lZb-ٴ8l\X{-8l]88l\8lY6_0Ç;8lYSCQ8lYa X8lZ@8l]Vv8l\)ǣ8l[;]Ȥ 8l]s˫8l\e8lYͻ998l]`IeU8l\үʝ8lY=$Ŏ8lZl8l[U8l[Ժv8lZPֳ8l_/L¤8l[)Zڞ8l^+!8l_J:8l\k R8lY-y8l_|˓8lYuE8l]s 8lY[+ըX8l\08lY<ܠ¿8Z78lY"<8l]"+}'8l_ЩS8l_!8l`8x8l]aԝ8l\b8l]RqÌЛ8l]ʧQ8l_l|8l_0gѻ8l`b ?8lY8l_w4$8l\ |28lZb'ׄ8l^l7Փˬ8l_ex͈8l]88l])ټE8l_XbO8l` 8lZR7!8lZgNc8l^ծ.8RXM,?8l`M8lZ $ےP8l^7֟ѫ8l^$h8l\zC18lZ Ѵ8l^(-o8l\FFI8lY'8lY?8l_/ڳE8lY (8lZuˊ8l\1@8lZ6fpz8l\$ά0&8l]|d8lY`h;C8l]Z8lZTӚ8l[-dC}8lZ` R8l\@<ɋ08Yǐ8l\O] 8lZ1:Ǭ8l]n"8l`>vɊ8l`]'uL8lX Ӈ"8l`u ӏI8lYLӈ%8l[7]8l\n8l\ 8l^1FٱS8l`#|Ծx8l[cԿz8l\}\ڀ8l]Jn38l^Xʾ8l^o8l\^88l\^G8lYdQS8l\8l]OW58lZYڧ-8l^M4ĥէW8l]Yb^88l^8l\@zć8l\XZ|d8l^W]8lYƧY 8lZiՌ{8l\='8l^&ò8l]P ΄8l^ Jl8l\4Іp;8lYT\8l\8l^8l_Xֻb8l^NZּd8l^LN©8l\X8lYɌ8lY ܮM8l`:Xf8l_98lY\*ւ8l_`,ք8l[SÄ8l^.օ8l\# +8lZ0aИx8lZӻҬ8lX׭à8l`C֋̵8lYy$"8l` ̏ͽĴ8l^\̖H8lYBɻ8l_Ÿ8lY!s)8l\=,8l^g*48l]Cϲ8l[D9ǹ8l]s9ܓ_8l_0CĪ8l]dDī8lZEp8Y̓_8l_68l`-Qξʌ8l\68l_%ȢP8l\om8lY~x8l[ U8l`E8lY7֊Ͼל8lYD$98Z}8lYAʀ8l[K8lZR8l_rVU,8lY/@Ֆ8l]HAʦ!8lZ*7ȕ8lZѐ8l] 8l[(хM"8l[О8lZR֣܏8l^כ˷.8l_&OU4^8l^XƔ$8lYF.3٣8lYGܻ#T8l_+ȒЮ8lZܽ'W8l_`68l]6ѪO8l`pc98l\EkO8l^@Z]8lYqb8lZ׶#8lY͜8l`M!8l_j;8lZvU̍8lYw8lY!U8l[6 8l^ҳ)8l[Q8l_>a΀8l_d o8l_F%8l`&8l]M ʟ8l^S38l\fi$8l^ t.8l_nkT8l^SΔʜ28l_}Gɴ8lZIɵ8l\J 8l]L@C8l\--oD.8l_ Պ8l`8܆͝ظ8Z-ۋ]8l_ύЎ8l]J>Ŀɗ8l]Xß}8lY6:ʽ8l]7>8l]&&658l]YH8lZ<X8l`#IѤ8lYnŵ\8l`Ŷ]8l^vјV`8lZOԲ8lY 998lZpsƍƮ8l\ִړ8lYtZ8lZ68lZJܣ8l]I(8l_XL58l^Vr8l\ n8l]N8l`5t*8lY;>$8lZ[4͓8l^Յԓ8&Yif&^X8lZlҼҡ8lZҾB8l^tҿD8l\?~8l^WȉRr8l]͞8l`I͠8l]͢8l]#ϥղ8lY tJ8l^.O#e8l^mҮ8lYnmԣ8lY[&t|8l`Km8lYfՑ8lZ.ٹ8lY?Ư8l`)ڷښ>8l\qӃ8l].sc8lZLլ 8l]Q֝Ի8l]ngڐ8Zb۞18l]q؈F8lY3k8l^8rɀ)8lZs*ڨ8l_S(i8l`CBҕ8l_K+z8l^֢86Yt8l^'#Òȷ8l_L^8l_-D_8lZL<W$58l^ǿ|8l] ěΨ8lYl38l_4!8lYV n8lYs8lXe΁8l`z8lZ Ś8l_+ś8l]g(8l^Ύu8lZ,<˂Z8l^*گ8l_#وT8lX$g8lZR8l_K,x8l_zs8l^5 r8lZ˨ 8l_3й۾8l_8lZ:\Ṛ8l\Pwм8l_ 8lY[8lY O8l^R8l\tS8l`;8l^ uҀ8l]u8l^Q3/8l]0صǴ8l_m%̱8lY.s{]8l`'8l`Aҭǀ8l]PҰǃ8l^ÿf8l`Yفܲ8l`&Թ+Ә8lY#θ8l]=>I 8l]̠8lYeT܂t8lYS+8l]C4ٕ8l`;G6ٗ8l]Oe)8l_|BAO8lZu|8lX8lZ<DZ8l\W8l[\8lZ8l[p98l^8lZË|E8l\sL8l[v8l^Aљ8l[͍8l` P8l^Z4KY8l_+~5L[8l\TD8l]#>ܒ$8l_,sa8l[ijc8lZW&<ȟ8l\rbu۽8l_L3ӗ8l^6F6`8lZI68l_RI7ɿ8l`/|8lY-,8l\UTu8lZ18l`<8lYRWۆ8l[Lžʯ8lZ q8l]XƟ8lYlhS8l`g˹y8lYd8l^-R8l`\×ҷ8\3,D8lZվ8lZ=z̺8lYYMc8l^be8l^UiO8lZBӄ˳8l]!h>8lY}w8lZ8lZSs8l\,8l])8l]o6ۼ8l`wIP8l[r]8l[YX"8lZyQ•8l]&̲8l\&!n̆8l\ q˃8l]8l^ND6]8lZzG8lYo+c8\p 8l\)چE8l[{ a8l`m}8l`aYjҐ8l_q'8l]f 48lY7,ۑ8l]Dѿ8l_:Z8l_+8l[08lZЄ8l]sӫ8l_֖q8l_Y[֎8l]<Jǭ…8lZȊ;8l_ ; 8l^nΟ8l_תXѕ8l\xT8lZ8l[>\f8lZɹx8l_(pϝd8l_S@ɡ8l]c{/ķI8l]ux; 8l\58l\6v۠l8lZ-d8l_(j(48l^/*58lYU#R,8l^K4F:8l`ٶ8lYP Z?8l`Ƌu8l_W8lZob8l]9ʎ 8l^j΋8lYO8l\_8l`}aèZx8l^+A8lYdDž\8l[1dž]8l`8\8l_]՗8lY8(8lY/8l]|Ѐl8lYsK8l\Ě8l`|e؏8l_Ԏ-8lY6k8l^$a8l^d8l\F8l_)'ևE8l^+Þٯ8l_Hd&28YX ʔ)8l_p1۟%48l[ʴ8lZ>5N8l`UHу:8l] {~8l`" PpJ8l]kԱ8l]jt8Z \טZ˧8l`]Û8l]gf8l\E8+[8l_n08l]%V*8l]y8]8lY<mؚE8lX}n8l_Upž8l[Vұv8l^78l\ͮ8lZo-8l]Eٌ@8l]tV}O8l_Qս8l['[X8l\ 5ן8lZφƄ8l`wqH8l[3\8l^jJ\8lZź8l^4 ΃`8lY59Г8l^f2ڂ<Ǧ8l\0C:C8lZóъ8l\(l8lZXo<ȼ8l^̢<Ĥ8l[ -#j8l[:8l`1G8l\U!8l[YۈW8l\8l^}'lJ8lZg8l^Dh8lYG8l]-Hcx8l[ŕWI8l]}?8l_ ՟i8l\ʠùg8l\űP8l^h8l\Xӂw8l_X2g8l\lȵí8l^ש8l\|Ҕ8l\eG8l[Ā$Ʒ8lZTv8l\:Ź 8l_/8l\?SҺҜ8lZһҟ8l]ճ^M8lYFɱɆ8l`x&8l`; ƽ8l\Ýٮ8l\Ӯ?8l\į8l`h N8l[}8l[=&r8l\{8l\Σۄ8l\Yɤ8lZ-MA8l_18l]ϗ@8l\:_ֱ8l^J۲Š8l]ʩٍ8l\V>˚.8l]8l_Wx8l[$ў8l]#g8l_־Ӝ*8l^9@gG8l_?ױb8l^*˼J8lZPGˎ8l_ˑ8lZ}l`L8l_w8l`98l_8l`jL8l_ٛ8l]Hԩ@8l`qR-/8lZ8l[8 8l\JHǼH۰8l_TӛZ8l]8q8lYȓP8l^y=8l_  8l^?8l`&/kژ8l_ 4οʍȘ8lY.T8l[38lY:ëʄ8l_fӾ>8l]2 8l[JQŞ8l`4`8l^2nj8l`gh8lZDP[8l\9Q]8lZĶt8l\B5 8lZ yڽm8lYѸ8l\`V R8l^Wiɮ8l^dg'8lZ/W8l_T8lZڱ8lYKR!8lZ1mц8l`9_֫W8l] ~8l\kˤ»X8l]_b@8l]ZƖ8l^"Baٞ8l_5ѯ>&8lZt>_܈8l]ѲA+8l]ϰ8l]2=a8lY$2yדG8l_Czɒ8l] 8l`2qÍ8lZ%8lYc_08lYP8l[4v!8lZ5id׏8l]pV-8l]lҶ=8l^gا8l_gӀY8l\͒}ς8l_½ڍ8lY8l`+v8l[d؍8lZj8l[JB8l\QȠo8lZON܋Q!8l]5%48l\4L8l` ͵ڬӞ8lZ0Y8l['Λԏ.8l_ }8l`= Ԧ1llll7"1llll7̞Dllll*z?1llll$1llll*z83Dllll$S(Dllll ?Dllll o3L ~+PPl}Al)Z#l+$@l(ll**ql!Sl ) ln)l"Jll1\l lF7lolDl+l3l)l:lE[l l m vP#G% X'  4H-:%M& GH%(Z n޿(*2''% 8bV4$Q r(C @/*;Q#)Cn PUllllIullll"بllllllll{JllllllllLllll/n0cllll llllMllll%@llllvallll}llllCVllllA)llll NWlllloW`llll,+llll,llll%:llllV llll2llll#1=llllPllllBllllAllllXllll,llll%llll(llll llll==Cllll6llllb llll" llll 6[llll ^llll%lllllllli6llll.Gllll,6llll"llll Sllll4.llll w˻llll>llll+llll#YllllPllll OllllMllll.ғllllllll,llll.llll,Pmllll(llll#.llll"Ollll.0!llllʺllll, dllll)llll llllllll*Dllll 2.+llll-AYllll(I,ullll45llll Dllll|3l$A:l/^8l{l(l RCllllllR,llllllllllll!#llllll R5llllll((P6llllll((llllll RBZllllll((Zllllll Rڃ,llllll0Cllllll R#llllllg>/llllll((#llllll((ollllll((>/llllll R5llllll((4,llllll R>/llllllllllll((lCllllllllllllZllllll R>llllll\ݎllll S&llllv55llll*'9Gllll/llll?Gllll;llllI llll c°lllll-llllllllllllllll cllllll-Wllllll<llllll.llllll<=lllll/{llllll +lllll/{lllll +ullllll.dlllll-l.(ElZ}l!WXl=0.lAl,KlVCl'Kl@l!l lM(Ilorl#OBllllllllllllllll[5llllllllllllllll3lllllllllllllllll#U lYl"llvxl-֟l<JvlD, l0A<l1l l݅l<l$Ylllldllll ($llll llll!7ZDYllll+]Jllll#Yllll/llll! Yllll@͍llll0 Yllll (YlllldYllllYllllYllllPllll/Yllll _*llll@EYllll$Dllll _Yllll NYllll!7llll Yllll"lllllllluYllll(LYllll(Vllll FYllll3llll+]ÕYllllZ7Yllll#llll0 >llll! llllWllll  llll^/3- "EW.0g!2t ))(3Sҕ_1Y wvչ Y|F#'6) ,Hu9-$lr@&O(h"ûE9lwh92l z9"@'z92l 1Њی9l 9tl ~95π9tl rڊ8l YBњ9tl ]2-8ljDwȫ9tl/9C 92l#DP~B8l ם8l c^dv9l 9A92l  8l 1rؗ9l Gӌg8lDҒ9tlJ9B$19;lq~9alA9tlK9l x9‰&֡9;l 99‹(֤8l *k9tl Sb92lCf92l 4Wн9l2ƿ92l9ӎܪv92l s292lY9D o9XlYnYͺ8lo4u"8l ۝9tl 5>Y~8l $@92l wkw8l dDt9tl ֞œ8l[]ܶڡ9lDؔ9tl 7,8lE1M92l HoZ92l9$j9Xl Ǟ92l l~˙·8l'_V9 lD#$9Xl q{9lRԇFl92lzDxl8l9J:1m8l β8l 9j 92lqُ92l E"9;lJֆ92l F8l5X78l!9 *'99lԽcĉ92l 9ڰo8l Q 8l ҉92lkGaU8l 'E_ʗ8l q9lSװ9tlW]8l 0v٪٦92l9hs92l958l JԪ92l> m92l >j,ܛج8lD +ψ8l $xg92l2ۭE92lnΫȬ9}l Ue$8l aɢ؉9Xl9մ`N8lv'ˣj9tl X 92lhػn9:l в 9DlTZ֛92l s˾$92l92l )S8l:D*T8l;=9tlq9>"Ï92l Eų9tl:/9tl 98l 9S1P8l >ϯņ8l 9l D ȏ8lɍӆ92lAX992l 9R9}lGZa]92l S ƀ9tl+)[8le%c 9Xl ZDд|Қ9lE`ƹ|8l(*фm·8l ^1C9;l7b0ٻ92lDT۫8l 3q?9Xl s˶92l f=8l T~392l J ʮ9tl 6392l 8t9tl ET8l !K92l e9r92l pm_g92l ;D=e͏8lhyCw8l :92l b|`8l9Enΰϫ8l E?X8l ő92l G"}8l`c92l;9Z.8l}EK8l 9;92l  r8l DU9Xl ϛļ92l ïʷ92l {92l -749XlX| ^&9lEڢa)8l/x92l09&՛8l W6 92lPkST9Xlz/bo8l &̂9tlF`92lr96 92l A9:d8l NشĦ8l9s]9|l D^8l Fʂ8l &Ջ8l /tJ692l +r9tl 9Ehʡ8l V92l j ĝ8l |€92l?Z092l{t8l1nN9tl !8l HEĽڛ8l F9tltzȲ9l$1>9tl[192l Ƈ92l ~9Eʪ͸9l ɧ?!9tliʶ92l7ˡ9l Ō8l /dm_9l.eҤ8lhȧ9Wl rǥۨ92l za92l [ 92l  8l (ӔƆ92l9Ew8l ;92l c9I8l  öb8l 92l 9p¾92l67B92l :449;l cĄ9'l&qI9l DŢ8l ?DAyǕH9l37Pe9luz@92l ,92lY992l E˽8l xj9l mi92l >I92l Z9 ȇ܎92l  4!Ñ8lVQ.9tl Oae!92l 9Wİk8l oڑ92lM:p9tlwK8l X.92l DN 8l E+E92l 'W̐92l }Ǣ`8l ,8l IEQ([8lE9tl h9/8l+H92lr΅9tl DS9lI,8l/92lo(m9tl 9̕Ԗێ8l ¯8l\TՎK92l Du8l,EڝJ̒8l %RM92l-ԁ92lnB392l 0 j8l 9:k9tl ɨ°9alDȅ\9tl 4c92l ׽iΦ92lkd8l 9NC8lD7{&8lm92l };ģz8l nQȗ9l=CYW9lؼpˁ8l PL\8l eԜ8l$I8lxO92l ɳ҅9tl ~w9tlN9;lcD"M^9tlSgqș92l9-rK'92l PVĻK8l A͙Ն8l;gΉ92l"yŰ8l <,92l94Ӡa8lɑ8l 9kM9tl9m<*8l 9͋Č8l 1ŲRי8l D[8l9q8l 9QnҌ8l ӑ-8lu،8l je78l z92l?9J&Ƣ9tl @DtDѓ9tl 8тՕ8l&ŝe8l <Q҇ۓͣ8l9~˜د8l ؑǏ92l qJ9tl C;ȹp8l˻W92lit٧92lVK92l %-9ٲÕ9tllDAT`9Xl vc92lrĹ8l *92l " Ԋ<92l*Fzu9l N92l978l 90F9lD9lNѡ92l FB92l~dȣȑ92l 9#92l DӉ8l #9jl /^8l #ɜz8l 9t8l+8ב692l %<ȿGϜ92laE9;lrº92lQ9>:92l =kwڎĭ9tlWأ9tlgGI۬92lWE+@9l 7Dc9l K\8l DE:™}8l9|;›~92l9^w̶28l 9179li/p92l48l.E6ګ8lۦ8l #ܜح9l D:@9l j֦7Ĭ8l Vǩ9tl ȝѶ92l 9{^9l0«Q8lT92l J؀92l tdbY92l |У8l@ר$v9;l 8l \?ʈ8lOA#ȡ92lcN8,8l zx y8l4ٚ9Nl R.Ώ9l]΂ Ŭ92lb%>.9tl f6<=92l tU\w92l i9tl <E<v0Y8ljjO܄92lS 8l 92l } 9al !e~8l98dj9Xl9ܵ9l H 8l9$V9tl992l\E3מ8lL)9tl _Xˆ8l Ev^8l 3dϼ8lءo9Xl  eĊ8l `Et|92l ^8lxDu8l [ϔ8l9C͖NK8l .y g92lQ)қ9tl c8l 8k8l ܼ%8l Nğ8lZW:9}l 96B]92l@92l 98l -92Y8l DAǮƘ8l 8DӺյa8l z9l )ɺ9Xl 2V"8ls8l̃Ɖ9l Wv9Xl #w8l@09Xl 9Q08ǫ92l MʳȍÆ8l #WَpP9'lfk92l 9:#8lCEf92l]92l E R8ldJ6vu8l Ͱn92lɦJ8l Ɲjʸ9XlRE Ekʹ8lSE3Ȅթ8l9 Tь9tl+58l k;ǻ8l _Tآp۴92l9oՄ9l#8<ה92l9z؛ث8l é8l 999tl %.92l99l ,ES AY9tlM |49tl9 @G8lB%ډL8l ƭґ92l o9Xl ^.ҝO8l A|!ڔ92l 9[9Xl (]9lmY9lF Ԕɶ8l ې92l ٰ8l 92l Yj9XlТ֗|92ljW8l D>FѢ9tl9_g92l E8l R9U7n9l 6؞¨92l L992l 92l DS9tltH9}l QI9tl 9lǝ9tl E9má8l DZ(ӳ92l j9XɁ,9tl]ń8l*|48l ϸR8l E"[8lOF ܹ8l^ǚэ90l3Na9tl h]92l 9ERBؙ8l BD{+gl8l 9*ęΧ92l Er{Ӵk8l iüۣ9l $~ԫA{92l ]9EӅ˴8l'9g8l 9EGG8ln9E\{9tl D8(9l 'l92l{F-܀8l (ǯ92l E–99tl cc9tlE?ĵs9XlEnC9l n9lme@9;l 9E5ٖ92l 0`y9l Q9y92l ;hϴư~8l9Ц#92l9SmC9}l a՞v92l Yē49tlǵ֮)9tl 90u̼ʑ92l b!K92lD73 9tl jjx=8l 1[8l@f8lJAg8lKDI|?F8l sё٘92l 9$ӵ92l j7 {9;l}92l^00u92l 9!Жu8l96Vϩܖ8l 9U+92l 9ԑѳՈ8l#̯8l9tl MO;8l ]39tl!*92l DCK8l 9 ة08l v]*8l9E y҂8l 6P8l 9'|a92l97Ȇ92l k9EP}M8l9ɠ92l o92l 9}M*8l Ǒ8l Yxy9tl rڙ&t92l ۀ=9tl u5i9l ]1JŻ8lʐ'92lq9~u92lw92l$ K8l |9D9tl ǁh92l D?gHѣ8l9 ?9lD9@̘92ljhZ8l 92l9j7;Ǥ9Dl<ڣ ˥8lڤ ˦92l# ?.92l 7is8ld׆ƶ8l ̳ٿ8l m92l DQܤ8l O8l )Vu92lY`8l =_׵ 92l ѷ/8l Dbͱ8l Ex8l 9ŷ 8l ҽҢ92l u$<9sl&=8l]eӼ9l DWÁ8l 9Ü٬9tl 9^9l KYIզ8lڲDɯ9tl 9dϖ?9}l r&ʱā92l 92l9&Sؿ92l(19l| ՙ08l o ՜28l q29tloׂ˺8lW8l9=192l Xۙ92loD 9l 9S)>92l&~92l |n*92l U8l .αT9l׍9l¼ڌ92l 992lNo 92l 9܍R"92l`ƓS9tl9:о8l?999*#JЬl*?l*!Al*Ol* ml*Dl* *1l*˓%Bl*:l*>l*>Obl*R l*B*l*'`l*~Ql*Al*̍l*8l*ؾl**l*sLl*7l*dEl*۩l*( l*GUl*R/>l* ;3l*Fƻl*ԋNl*,0l*k/l*Tl*Jl*|l*3l*+l*`l*L l*M8l*l* !Θl*l*ʘl* !l*υl*H?l*.I?l*ң!al*;8l*{l*l*S9l*6+l*l*7l*Zl*`l*]l*Vl*#Hl*7v);l*߂3l*Dl*>l*ōl*ZQl*fl*Rl*JKl*l*ADWVl*?/l*>El*{l*)_l*ul*3@kl*rKl*l* ZJl*|l*=F+l*Y3l*/`E-l*> l*QX?l*[@l*Pl*N l*>rl*ډ#l*G?l* l*T l*/l*[l*DN:4l*XZl*nl*yl*l*sl* l*Adl*pl*;,l*Tl*9S |l* ()l*Ml*@l*Ql*![l*~ l*, l*Y*l*l*3{*l*kEl*Xel*5l*-l*Dl*UAl*S~l*>fl*Z@:l*Gl*Rb6l*VWyl*,DB?l*H@l*̎*al*Fbl*VSl* ,l*;l*[%l*l*0>Vl*^3l*V'wl*nl*=vl*Zl*$Ml*l*.<l*Dl*0dl*?~-l*l*l*l*2tl*l*l*6!Ljl*?l*El*Uál*kl*Dl*Ҥ/l*aZGl*~nl*GY[l*.l*$@\l*NKl*Ӻ?il*Il*6l*pl*:l*l*ӗ\zl*Pl*o'l*J9l*CYl*u\l*,l*רJl*C|ul*Wl*T#l*0D@l*+ll*Ol*݃l*oAl*l*BRl*65l*{Ml*tl*$aHml*@[l* l* Icl*[l*Pl*$2l*HNl* il*LKl*)l*!l*$-l*ϔ,l*"hl*Ƨsl*&l*FD l*(l*l*EVwl*?l*P$l*,l*)l*l*1l*.l*tl*l*-l*X(C{l*<l*<Ll*ml*ڂl*ol*%:l*C2l*"T}l*R3l*Rl*65l*l*[4l*.l*#l*`l*jl*l* Ubl*Gl*Yal*l*"l*شGl* )l*(l*=l*l*T$$l*Vl*bl*Sl*O6l* *Fl*.Yl*4l*Z~+l*1el*VKl*=l*l*;c l*!L l*kl*}6Vl*!@l*l*T'Al*(7l*}l*PJl*;l*BOl*l*l*: ql*>yl*4_Ol*"ձl*dl*Ml*B]l*l* kl*M7ܽl*Xl* Rl*:'l*ËCfl*=Jl*OWl*5?l*6l*UYl*NSl*Ol*:Bl*##l*1f8l*l*l*CWl* l*l*Anl&_lll!1ţlll+[lll1A5lll#Rlll,vlll $ylll%x&llllll.8lllHlll lllllцllllllllll[llllllllllllllllll(llllllllllllllllll$.llllllllllllllllll!llllllllllllllllll fllllllllllllllllll llllllllllllllllllOllllllllllllllllll Zllllllllllllllllllllllllllllllllllllpllllllllllllllllllllllllllllllllllllllllllllllllllllll zyllllllllllllllllllllllllllllllllllllllllllllllllllllll1WAllllllllllllllllll 8llllllllllllllllll,\JkllllllllllllllllllL_llllllllllllllllll(.1llllllllllllllllll*llllllllllllllllll.jllllllllllllllllll llllllllllllllllll0? llllllllllllllllllSllllllllllllllllll*llllllllllllllllll'8=llllllllllllllllll  llllllllllllllllll/}llllllllllllllllll0$llllllllllllllllllB?llllllllllllllllll/>llllllllllllllllll>llllllllllllllllllVllllllllllllllllll θllllllllllllllllll(llllllllllllllllll llllllllllllllllll!llllllllllllllllll+Qllllllllllllllllll!wllllllllllllllllllăllllllllllllllllll %llllllllllllllllllollllllllllllllllll'Qllllllllllllllllll06llllllllllllllllll ;fllllllllllllllllll&llllllllllllllllllJ[Nllllllllllllllllll,,llllllllllllllllllޞllllllllllllllllll+/llllllllllllllllll1Fllllllllllllllllll }llllllllllllllllll)0Jllllllllllllllllll1SH/llllllllllllllllll%)llllllllllllllllll-sllllllllllllllllllx.llllllllllllllllll(9llllllllllllllllll`Wllllllllllllllllll1W)llllllllllllllllllllllllllllllllllll0|llllllllllllllllll*(wllllllllllllllllllgllllllllllllllllllPYllllllllllllllllll##yllllllllllllllllll%llllllllllllllllll*%Rllllllllllllllllllxllllllllllllllllll,llllllllllllllllllK!llllllllllllllllllbllllllllllllllllllc'kllllllllllllllllllllllllllllllllllll.Ollllllllllllllllll!llllllllllllllllll!IllllllllllllllllllcKllllllllllllllllll-Hllllllllllllllllll!GllllllllllllllllllMllllllllllllllllll Hllllllllllllllllllllllllllllllllllll *llllllllllllllllllllllllllllllllllll d̀llllllllllllllllll-cllllllllllllllllll9llllllllllllllllll w;llllllllllllllllll)bllllllllllllllllllRllllllllllllllllll!&%llllllllllllllllllmllllllllllllllllll!Lllllllllllllllllll&! llllllllllllllllllllllllllllllllllll(Llllllllllllllllllll/llllllllllllllllll llllllllllllllllll#>0llllllllllllllllll!nllllllllllllllllll D llllllllllllllllll#llllllllllllllllllllllllllllllllllll(sٳllllllllllllllllll'<llllllllllllllllll2!llllllllllllllllll {llllllllllllllllll llllllllllllllllllCllllllllllllllllll0?llllllllllllllllllpllllllllllllllllll:llllllllllllllllll1 #llllllllllllllllll$llllllllllllllllll-Zllllllllllllllllll$llllllllllllllllll&Vllllllllllllllllll/ӣllllllllllllllllll .llllllllllllllllll,A llllllllllllllllll/= llllllllllllllllll4llllllllllllllllllllllllllllllllllll-llllllllllllllllll1,llllllllllllllllll*llllllllllllllllll,/llllllllllllllllll)llllllllllllllllll)+Bllllllllllllllllll%Hllllllllllllllllll&[[llllllllllllllllllA<llllllllllllllllll'Rllllllllllllllllll @llllllllllllllllll"#'llllllllllllllllllGQllllllllllllllllll"Wllllllllllllllllll =llllllllllllllllllP+llllllllllllllllll =llllllllllllllllll  llllllllllllllllll"{Rllllllllllllllllllllllllllllllllllll 0Ullllllllllllllllll/iKlllllllllllllllllllllllllllllllllllll+HW7llllllllllllllllll/7̼llllllllllllllllll+Plllllllllllllllllldllllllllllllllllll"Mllllllllllllllllll-llllllllllllllllllllllllllllllllllll1(Lllllllllllllllllll,K}llllllllllllllllll 9llllllllllllllllll5llllllllllllllllll׵llllllllllllllllll1llllllllllllllllll <MllllllllllllllllllHllllllllllllllllllFllllllllllllllllllllllllllllllllllll11llllllllllllllllll%llllllllllllllllll \5llllllllllllllllll.FNllllllllllllllllll(#llllllllllllllllllllllllllllllllllll 6llllllllllllllllll(W$llllllllllllllllllLillllllllllllllllll#vHllllllllllllllllll)v"llllllllllllllllllptllllllllllllllllllcllllllllllllllllll llllllllllllllllllǝllllllllllllllllll ullllllllllllllllllVllllllllllllllllllCllllllllllllllllll}nllllllllllllllllllllllllllllllllllllM;Mllllllllllllllllll&pllllllllllllllllll1| llllllllllllllllll llllllllllllllllll(TllllllllllllllllllEllllllllllllllllll/llllllllllllllllll+llllllllllllllllll $llllllllllllllllll/Ollllllllllllllllll  9llllllllllllllllll =llllllllllllllllllnllllllllllllllllll( Hllllllllllllllllll)2Bllllllllllllllllll&+llllllllllllllllllnllllllllllllllllllپllllllllllllllllll,llllllllllllllllllllllllllllllllllll'#llllllllllllllllll-?sllllllllllllllllll(`ŷllllllllllllllllll#j llllllllllllllllll0~llllllllllllllllll 5,llllllllllllllllll  llllllllllllllllll (llllllllllllllllll$llllllllllllllllll&,llllllllllllllllll$Bllllllllllllllllll Sllll$~lllldllll$lllldOllll0llll! sllll/llll ۥllll/llll0llll jllll `llll! bllll#SXllll#Jllll%~K ^-C&p' !B!&,%$/ S(}8,6,> 56 -1n[?f)Y" 4+ =)llCll'll!1 lllEllllll)p!lll+lll1Hl #lHl!l al(3lM%l+1l,wl1 lllll&'lllll+ulllll!B@tlllll*lllll+6Vlllll\lllll,lllll92929292868G928929292929288u8o9292868/.lllllllllllllllļllllllllllllllllpWllllllllllllllll"llllllllllllllll llllllllllllllll <llllllllllllllllllllllllllllllll'T\llllllllllllllll-llllllllllllllll+Hllllllllllllllll }llllllllllllllllA@%llllllllllllllll,Kllllllllllllllll#.llllllllllllllllllllllllllllllll llllllllllllllll1B1llllllllllllllll/llllllllllllllll*(7llllllllllllllll"llllllllllllllll4llllllllllllllll1|^llllllllllllllll dߏllllllllllllllll=llllllllllllllll(ޱllllllllllllllll(;llllllllllllllll-?llllllllllllllllllllllllllllllll !llllllllllllllll!`llllllllllllllll llllllllllllllllllllllllllllllll#jllllllllllllllllN#llllllllllllllll ?llllllllllllllll9llllllllllllllllp'.llllllllllllllllK9^llllllllllllllll/7llllllllllllllll)27llllllllllllllll(.Uallllllllllllllll!tllllllllllllllll$zllllllllllllllllllllllllllllllllc llllllllllllllll-llllllllllllllll1 1llllllllllllllll z#llllllllllllllllZllllllllllllllll {Bllllllllllllllll Dlllllllllllllllll- llllllllllllllllYUlllllllllllllllldTllllllllllllllll(ullllllllllllllll$Ellllllllllllllll llllllllllllllllδllllllllllllllll)Yllllllllllllllllnllllllllllllllll)llllllllllllllll) llllllllllllllll*Jllllllllllllllll0llllllllllllllll#zJllllllllllllllll6llllllllllllllll Hllllllllllllllll1llllllllllllllll`llllllllllllllll!&"llllllllllllllll):llllllllllllllll'?}llllllllllllllll#v&llllllllllllllllyllllllllllllllllkllllllllllllllll Dllllllllllllllll0>llllllllllllllll'allllllllllllllll llllllllllllllllPllllllllllllllllHllllllllllllllll llllllllllllllll&pllllllllllllllll ;YllllllllllllllllLкllllllllllllllllo> llllllllllllllll}llllllllllllllll$ellllllllllllllll+"llllllllllllllll+llllllllllllllll&V=llllllllllllllllllllllllllllllll(llllllllllllllll$ jllllllllllllllll \ةllllllllllllllll llllllllllllllllJQllllllllllllllll!w llllllllllllllll 7llllllllllllllll (llllllllllllllllllllllllllllllllUllllllllllllllll6llllllllllllllll.Ollllllllllllllll Tllllllllllllllll ,llllllllllllllll! llllllllllllllll@llllllllllllllll&illllllllllllllll llllllllllllllll(llllllllllllllll1llllllllllllllll<llllllllllllllllN4llllllllllllllll)vyllllllllllllllll!Bllllllllllllllllllllllllllllllll Xllllllllllllllllllllllllllllllllllllllllllllllll*llllllllllllllll&+llllllllllllllll(WP{llllllllllllllllllllllllllllllllBllllllllllllllll/llllllllllllllll/Jllllllllllllllll,llllllllllllllllllllllllllllllllPllllllllllllllll/}Dllllllllllllllll-+sllllllllllllllll=llllllllllllllllSllllllllllllllll llllllllllllllllMMllllllllllllllll-.rllllllllllllllll"{̝llllllllllllllll,Egllllllllllllllllllllllllllllllll&хllllllllllllllll(s llllllllllllllll J8llllllllllllllll%=llllllllllllllllllllllllllllllllllllllllllllllll$*llllllllllllllll 0llllllllllllllll 7llllllllllllllll w/llllllllllllllllllllllllllllllll 9llllllllllllllll-llllllllllllllll/?0llllllllllllllll =Illllllllllllllll1=plllllllllllllllløllllllllllllllll(llllllllllllllll,llllllllllllllll%Gllllllllllllllll llllllllllllllll$B4llllllllllllllll!,llllllllllllllll&Qllllllllllllllll21llllllllllllllllx"lllllllllllllllldʋllllllllllllllll#llllllllllllllllOlllllllllllllllljllllllllllllllll0Mllllllllllllllll$Xllllllllllllllll#}llllllllllllllllQllllllllllllllll.jllllllllllllllll ^llllllllllllllllllllllllllllllllCllllllllllllllll +llllllllllllllll llllllllllllllll*llllllllllllllll Խllllllllllllllll,Gllllllllllllllll0~:llllllllllllllll . llllllllllllllll2llllllllllllllll"#llllllllllllllll1 llllllllllllllll,\ llllllllllllllllCllllllllllllllll0llllllllllllllllp&llllllllllllllll( jllllllllllllllllBllllllllllllllll;llllllllllllllll'5llllllllllllllll.FSllllllllllllllll/illllllllllllllll0?>llllllllllllllll#2Pllllllllllllllll/Yllllllllllllllll1SllllllllllllllllVllllllllllllllll(`=llllllllllllllll%)!vllllllllllllllll/llllllllllllllll+Dllllllllllllllll&`llllllllllllllllllllllllllllllll!Illllllllllllllll:llllllllllllllll1llllllllllllllllGllllllllllllllllx#llllllllllllllll&[llllllllllllllll13llllllllllllllllc9llllllllllllllll 8llllllllllllllll6llllllllllllllll'8Ellllllllllllllllgvllllllllllllllllhllllllllllllllll+Pllllllllllllllll 5(llllllllllllllll llllllllllllllll  Amllll/Yqllll! qllllqllll mllll$mllll"Wqllll0mllll#qllll-&xqllll+qllll-FmllllEmllll0qllll=mllll$]qllll%zxmllll/1"mllllmllll  <qlllldkqllll"W4mllll! mllll#mllll qlllldڵmllllqllll%zqlllllJ&31KV'7|,lq(jllell7lllblzvlڻjl]ll|Jl`}ealmlҹʛxll [al>hlKgglWt1lKglc vllxll:rlS\{CldDl;Twfl 2uloesl:+ %llvsl'?wlf{l׭llWslV5il Ggln7jylcl qll|p.lM+ڥvlVu:lHtlŝkil1EslllsulɤpXl^7BllvhlublU4jl[llvl!wl>didl~ ll/E#lluNlFYllznlil+mlǏ3l3llu0lllllllF!llX If+x& 2'#-,  %Y+0+3(1)H ?(hS(llll1.llllllllAlllllHllllel m jl0TKlvPl5Xl+"l+s>l l !Cl Dl.l}@&lmlrl.GlMBl2<l ol Bl+ll(lBXl-l*nllkll$ !>a+D2llCl(l$V wNK 1KQ lll0(Dlll-lll"0llll2(Xlllllll+l7l=l(@l1l!l ll.l)Ol?lMYl al[&l l(Bl+l */l4\l2l(^I lb*l"l/ l-Žl+l5l#S*l,ll#@Cl& "l /)l$5l,Tȸl'K+_;)[&%VR/\E." L^& # m(YNR) "c1O0#  Rx.1e$Ca<'%8 ΄ *)N  HPX*%Q=:3 ;0`R+L !O/%U!l <~-+B# -e.,=-*TVy2>Q(;/=(a0TF̹1%56F 2*[)>p- Ǜ *" + 0'>:# $;!.lllEl,l2l"# l}X,?"cƜllpWl%l!0$V/)|+R'5Z|&E%E Q -KH}Oy*& =O9-U#(lT3p2\6x "ް%ZJgn5|+${/2*E$&k+D;+8'* 7 8@WJ *h *"G<'!llll Fll)Oll*Oll#lll0_fllll;llZlllll]6lllll7%hlllll,:lllll Qllllllllll'+lllll Ǟllllllllll.lllll,Nlllll Al ][Zl0s'l1ullll2Qllllkdllll|llll<llll؛l  lOEl~ljEl lEl.jll4l  l$E#l(Hltl"Iplp>l llll0WlSllll"SllllEGSllll SllllCllllSSllll ISllll kSllll#ƊllllllllHSllll#llllcIllll$<;llll kllllDOSllll"Sllll$SllllUllllllll,_$llll/[SllllcSllll,cSlllldSllllDllllUrllll"-llll,Jllll#*Sllll0(llll#YSllll#llll! lllllllldllll#HYSllll,_LxSllll/llll! qSllllBnSllllSllllllll0M5p%aF{._l*W)qll/ l2l-&lz;l xl^al|G-l&:llllWlll Vlll/lll2blll'7lll0=lll)Tllll(llll!-T``*!$~!WnM/>+B!Q)^ < /0y* lllllllllllllllllllllll*(lllllllllllllllllllllllԱlllllllllllllllllllllllAlllllllllllllllllllllll lllllllllllllllllllllll,lllllllllllllllllllllllKlllllllllllllllllllllll  lllllllllllllllllllllll?Elllllllllllllllllllllll-ֶlllllllllllllllllllllll(lllllllllllllllllllllll+Hilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll(lllllllllllllllllllllll+!lllllllllllllllllllllll wQlllllllllllllllllllllll'lllllllllllllllllllllll,clllllllllllllllllllllll1[llllllllllllllllllllllllllllllllllllllllllllll0lllllllllllllllllllllll( Xlllllllllllllllllllllll  lllllllllllllllllllllll6lllllllllllllllllllllll* 7lllllllllllllllllllllll/ݚlllllllllllllllllllllll*}-lllllllllllllllllllllll.j%lllllllllllllllllllllll ^lllllllllllllllllllllll$ lllllllllllllllllllllll[lllllllllllllllllllllll#lllllllllllllllllllllllc+lllllllllllllllllllllll'8llllllllllllllllllllllllllllllllllllllllllllll ;;lllllllllllllllllllllll/7Slllllllllllllllllllllll mlllllllllllllllllllllll {%lllllllllllllllllllllll*RL5lllllllllllllllllllllllrlllllllllllllllllllllllZlllllllllllllllllllllllpԓlllllllllllllllllllllll/U;`lllllllllllllllllllllll((lllllllllllllllllllllll0lllllllllllllllllllllll 'lllllllllllllllllllllll s>Plllllllllllllllllllllll+=lllllllllllllllllllllll lllllllllllllllllllllll*Jlllllllllllllllllllllll+lllllllllllllllllllllll1ARlllllllllllllllllllllll,?lllllllllllllllllllllll1 9lllllllllllllllllllllll3lllllllllllllllllllllll"lllllllllllllllllllllllx&lllllllllllllllllllllll!tlllllllllllllllllllllll.lllllllllllllllllllllllllllllllllllllllllllllll 5=lllllllllllllllllllllll/;&lllllllllllllllllllllll/}lllllllllllllllllllllll1S9Nllllllllllllllllllllllllllllllllllllllllllllll7slllllllllllllllllllllll#lllllllllllllllllllllll(W5lllllllllllllllllllllll*?PlllllllllllllllllllllllAJlllllllllllllllllllllllpDlllllllllllllllllllllllkSlllllllllllllllllllllll-Olllllllllllllllllllllll [zlllllllllllllllllllllll Tlllllllllllllllllllllll):lllllllllllllllllllllll%lllllllllllllllllllllll1y2lllllllllllllllllllllll lllllllllllllllllllllll"IFlllllllllllllllllllllllMlllllllllllllllllllllll qflllllllllllllllllllllll  lllllllllllllllllllllllhlllllllllllllllllllllll$lllllllllllllllllllllllx1lllllllllllllllllllllll #lllllllllllllllllllllll;llllllllllllllllllllllllllllllllllllllllllllll-lllllllllllllllllllllll[\lllllllllllllllllllllll lllllllllllllllllllllll1.lllllllllllllllllllllll(9lllllllllllllllllllllll. lllllllllllllllllllllllGflllllllllllllllllllllll-/Rlllllllllllllllllllllllp~lllllllllllllllllllllll,K&'lllllllllllllllllllllll N`lllllllllllllllllllllll&p#glllllllllllllllllllllll'Rlllllllllllllllllllllll.Fbllllllllllllllllllllllldיllllllllllllllllllllllllllllllllllllllllllllll rlllllllllllllllllllllll$Elllllllllllllllllllllll(Ylllllllllllllllllllllll Rlllllllllllllllllllllll  7lllllllllllllllllllllllvlllllllllllllllllllllll 8#3lllllllllllllllllllllll =(lllllllllllllllllllllll,U( lllllllllllllllllllllll1Elllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll l [l' `l,C3l.MlYl82l cVl *Ol22l#:l'/l, lIXl/t'lll֤laD l'~Ul#-lbl%!l+NUlɵl*l1l'Zll}'qll j\l:ll1l)lz(l!.l$ 6l"yll l1\l ?l%l,l kl7`l  l'^*l//Zlӫl l nl*C$l4l.Gl04,l/ul  ll%_Ol Dl.l?l# l%Q=l!?l/lCl(Slżl.3l1<l {bl&8?l$l`l$lSl+x| h\F2BMC&%/XD T0K, y B ,?%FUNp-p%K/A"Y$[.SC$0fy¥.R3D%6 +22^ :̺$R X'U.H'VE%  l,D3Gll sPllUllzAll#lll"(ll0llll&M * {lll-.b%%Z(0!3 -5SYEEll llbRllIllAHll.gll: ll+2ll [ll&_ll KLll!Yll+Lvll+llXR)gs%H'y/?2 '!S6o1' 8J'[cllllllllllHS7lllll730lllll+Xlllll+qlllllmlllllTlllll!^[llllllllll-L'llllJllll!:llll$llll _llll*)-llll.,llllYN K/OdPKGOOO4KmOPNMMpK_PLXLL#LZLNLPOBLLMIMNO0hPLM7N$7KO<KOIP fPKO%L PMPLNc*M;M"MPcNL+Ot<OPoNcNMaN-N.KOLM^zL}O>OMHMONMNLMK OMMdOMyO zO PNOM<MPPNLc Ld LeLFMm/MMPO"PMPKYPOZOM[ONmMKL`MKK NHNuMNPiPONUP63PxO$O N6LPfOOfNPP/qM+*NP]PP&NZLoL1$P'NJ]NM%L:NLONAMPmOZP[PDOlMLN|OMZMdNkOOeNyN2LCLxP@&OhM5OPkPNPlZMP-Nn.M(PK+MKO"&KOPPMMN NOP2ML{OaPMP>L3HN*%L ODANL<O)PL L=OmPOnNLkPM!XMN%yK6LNrOINPOfM L(NQOuMwPMNd K:NKKL#P4NPLFO_PCL,Ow+MPMwPMrM/MO{0PK PMwOHOIMnPRNtMNNLNqL^LLM+OILgPhPyP$L@MM PWNxEL8 L9OPLLOgM OhMN<~LNk{M~P-N\OcM MXN tOOM.N8OM{P0PNLNONION9LOO LMO P qMN NOLM>M?cMN1lNO`OaOOBONK<POZO[OL;ROkOzNyO/[M6ONBpLLTcMLN9NOOYP3tMN3PbLD@NzL*NOKM5O$P<POROPzNDOM?N]LMLMvP.LkO`N+NNPeNLi{LjLO P ONt\MAMBNQNMLLM1O  LPOO13PE0NNLLN0NPNM0pMKLP%NfsNgKPL,N`PNTL"OiMpLI"LMUN`NOx>NLO;MPLPxP\wOxNFLNOpO@PHPIL/-PNHNINNNNO@P?ILL_L`OPMLL)LyMN>LP`iO, MQ2P!NLOGNmM'P8PP.LM'OyKKNOLM@_NPN\O#LPNO^KhOAOMJO:PnP~L3PBP!MPpO=4OP PbLM O LMN=LuOSLMOOMhL POuPTM KNCLtLu,LvOVOW-LNqnNLL>L?LNYrNqOMlM"ONNGPVPN4NMSN_N!LsPQPOzLObOTPZPfPOPL-L.nOMNEPN&N'(NLMfMPUNvNLP}[O)O*NLPLZLRM` NiMN_L\`L]OP7MN7APtMO2NaMgMNwM LqL%LWK)PMN)KOMmNNOLOMO>PSNNPM`MK!LpO7M:PtMYNzNLNO PAM-LPLO#MtM[NNM9wKLzLCP NMRM8PVONaPnNBPNoNpL=_LP9MNL&gMrJMsP"MM*P#L{L65PaOPPOrvPP)+P*P+=O_7MLOEPYQKMMJNXMtMLL)MlrPhJN PNNeMP5PL \OK,MKNLGPDONNNs'LJP[ULO5KPwLfOJLOMKOLH)LSPMxyN:N}TL@PM N;OOLNLPaP NR7M @O+5MoON>OTO/MoMLOOUPGNM8}M~NGN|LRM|iO\L6P^M#K$KM]N=OO\OMMLPNLO!MNPgNLMN#PTLM,LbMdMPPvN[MO7LNPNOsP(NLEO\FO]4LYEMCP MBP~:N.N OKSLUL5zPPKLsL'{MO5DO6PKL2BNMSPu9O;OLN^PLmM)N,N7OL<N:LkLlKL|/M~L7LO*MuPKLEMLPPFOaM*OPMuCLO MKtLNjLMCP=M2NLQLPOCPPCNjKLlLKiONDPrMe6LLOqM1LmLOOP&M}NhNUvNMLOLvMqSLJLxMVN^O:MzP1M<xOePyPz>KNJMNNMNLnhL0ZL}N NOXMO@MGMHsNVLZMOLN@2LOOMMMN~LOgM<NbROPs>LOP!N?PjLPNUO|wMYNL<MeP8L%PM`NMGMOsLdMY PMNOXP1MLM,PLNPO9LNNOkPvOC8MK9MLoPOlRN<KLM McNONP{NXO'MkdMIK}N~O8AM^MOL[&MiPPPN5PNNOGPdNLP\OvPqnOMb`MN/"O&(MuMJKL(PPN(O? N"LgLO/MOFMGKNOO?MjM MN{OMNL6NNO3PFP#NFLM#O;LMqMMDMENM3N"ONNj2K{N 8ON|OONiMWjMXM!LOO[K.MNNMP>,PhPN4NKLYKLrO,LSLNM&PMLbNWwL#LLSNKO;LOLLaOMOLFMOK4ON2LLaLX>OA^MOjN?O.PPO}aPM=MMNrNP:P;mMM7OQ]LuMCMfLOPJLsOz$O?M-L NOO-L)JKOULOP,MO~eNTOoLgLO2M\M]M}ObNMOzO}MLOsMLP-PwMKKO1M KLhOMbOP|NN;NPNM~OOoL (L!MNKLwLxMyNNLVKLlOTMd(L^N=ONEO(nNOLPM_ NLNL~%M%PvNSPe{MTkMLOd@KLA NO4LNM$KLGOBPXTMNLcMFL N:PLKL4ELVKOeNPgL$FLL ]L^LOO{KZOLWN+OMGM9P_KLBM4KORLM Nl˾lll#lllllllll2& lll%Nlll )lll vlll )DYlll4lll _$lll(illlZˠlll5lll.]Blll-Vplll/jlll lllRlll*t9lll*Qlll!6Jlll"lll1Kslll1llll$:llll/Ӗllll*$llll,lallll,lJtllll/llll$llll*ޒllll19llll+1#l,9@' n6"!")(s)H B"'CB oD,i OG(,<QAݸ"q RDO*V@Ŏ !g1d+.gX2H1+/.3&w!X19O,j  g~-18B( ,)H M'ݩ; l#3`Ol92Dl9t$G)l92)l8.)l8F5l8"Ul8l92 l925l92 l92l9t%!l92l9ttl92)l9t0H"J"\+ &&m̀ll/llg$ll"B)Oll"ll ll2I}llrgllpll$rll#9Fll!Mllll#ll& Ell/4ll,ll*/t*T-# X  "P% llllll!llllllJllllll& =llllll('llllll 'llllll&llllll+y`llllllllllll/*llllllӇllllll" llllllNllllll#!#llllllcllllll-kllllll'(llllll*CLllllllAFallllll*llllll_ llllll+llllll CFllllll(vllllll+%SLllllll %llllll/Z nllllll,Spllllll.>llllll(q0llllll qllllll0yllllll%qllllll&Ηllllll!g{llllllRllllll0 llllll.cllllll*llllll|88}88~88SllllI(!llll*'Nllllvwllll Sllll\:llllllll/llll l5lllllB5lllll1@lllll{5lllllBlllll5lllll lllll15lllll05`5lllll00lllll, ="Q*_lll$Tlll%Ϲlll#HlllPlll(Mllllll$plllHlll$4lllvlll llllll+hlll!h!lll"jllllll \lllN@llltrlll HlllI6llll9lll<lllElll,F5ll0Pll#CGllllll <llill.> ll ^l  lWl8l/>(lRl(6Al(."Kl,#lc/l.-l]l/#lZhl,)ۺl-$Bl lp&l9l$6lZlil l.l,x4l(sl!l2-l$blL$l1j3l08lc%l&V+3l {l:yl$*1K? Tvl`29'9Y8A35Z@SD53lT9s9_l\99{M\89RYX88Y!"T9 8Y+Wf89Z^\:35QY_C87.YlH9a9%ll_98lW_9+60_9 8a\9g8J|66XlDt9X9*Dl;89B<P93C\88+?55`Y&xP89gT99E[fA 9{9,l:9r8ZlB9 6Z}l?z908l>B56JI4P4ZlOi9s8ZqM88Zol]?88Z)lM996Cm98tT66ZlQ89Xl_9 9\Z670\sM73^F32l:6&4lO89,[*lB*89l?9 8YlA89 lC89PX53?'84G9P37$'U9@8[)`X99=Y9j`b885lT86}R7\]88Y7@3YpUb998XlKk9D8Z^_X89!XAI99<F77rK45 qZ699+B9\9KZns^86D6Y6Yc|J88MV895ZY[89jl934k?Y422@88 6FC881K088dI{99[Ez88^9e9@lXv9s4:E88ZM*88l=o6B6Z^h96Z lR99Y ^98lM_9'9>ZlF9}9JV189<Ycl:9;8lA9D9-{S@9*8(lM88[D388X87ZG46'Yq;9[2Yr\%44<{l_89*{lL88Y&M9J8AQ88uF6R3|ZK89q|lM057[YjP88Z^:899OZzi`9^9l@ 9j9Xm;89LZl\ 9}8\M44[oP9>9YZ;89[@\88ZC33lN9j9-=Z.96hK%373llM[88W;99RClQ?88ZKVR89yZTo89w=88 J891ZD`9g9*lT;6P4CwlV89LJ57S9q9[)l\89.^\89{Z@[9O4lI88\lP88\894:98lV&88V 37{Zl]]88lZ:9'8nmCZ42f"X88alHk89 ZM{26' AK89IXF:9g8ZzN 88989 B9-8blA7n5(YeOx999C9G3Lz84iV.QY83@lC24H;7%3Z K83BlS9'8X*Yf9H9yFR798O>?85D5lK9:8Z"p<.9c9PA9q9uHT85w>^62YVO9/9hl^88S89IZ ?9V9A[)]X89)ZlUB9D9r5]9"91 Lh9H9Iu37;Z0@U33YZ5HU84iYH99l989mWj89O)55ZlY$9}9YZuE32ZlU88YAo88lQ9j9\lU88ZT9=9yX33YWI88XE45lJ89Z1<894]89ZHX895lV87Uel<(86Y H>89xZ9l]9a8W989ZlAZ89=45Yl_89&GL 64.lF23A^e74,d \94i98@37l[*OP9!6YJL89IZ[ 88ZK 9C8;73_I}99[Ytl@9a9$eUC89!lV902fV:9x9p3l989gVz33v`BC89)lX689BXlU89eZl>88YP98Y OQ89 `(74tZ:f9v9f3AP89Z N54Y89*ZD7 39dN9F8lW89T0M79J8U3}2]Og25<=#9H9fY N9~37eI98Yl:994-Y[957ucN9z8ZI_?88 rF9o8:4d2=lY85Zl`o45ZeS|32Zl[e88YT9q8ZWh9g8W98l@9085r]64Z)@89XA34Y\,896/GA7/4ilU89Yl<389eXK83 ZED[89olGj7\5}Ay88Zt_p9,9y[r_A9?9 ll?89ZlD 89LlB999yY lK89_lD98j1DE5t6Z^lRN99oQ\6~6] M97.Z_133/Y98\VY86HX_>89Q{l]9`8YN9q9SblUS54 H>5O4[88|^V2Y4lY9W96I88`99?W88lBx88-\[24,.cIY26l_83@4E4Z5@886^6&3@YJ99ViNP4t2ZC)45:9x9lGb88U88l_88lA9:8Y&TU89=ZI89*l]89,U"43gZ8=;89YlO/89\^57uFp6}5-^!2Z4_g988ulMq89IYlV\9X8lXR89+O\83lV88HF9Z9nS?64vW6H5-ZlR99^H9_9\YI89I$H82lJ9a8YeY99Y4F9p8.TQf88\87.N896eFOn89E 34D*W9]9kZA$95#S82lX9 8lFA88V89c[9U9\Y N.9\9_k895Z4i6[lJ9;9FYBJ84D|89PYI98N33dY2lT)89 @Gs895YeH9X9 Z;?55dz>525lSb89 YlM88g`u3Y3mY:FX9;9&wE09J8YQ88YbuO69y9l:567ZE3G5D3]=G79A8Z>94Z0 L9 3l:88l;53lulY9s8[^H)23 IS83Wb3K6uO94]MlW98Y/J89\-Zu9h9mY@lB9a8YylO9X9%XtS88Gx5n3mZ E88ZlR9|8Yb ?9d2ZlXm9;8=LV7l5lK89zlV89zYlGi9 9A~~U+669SVDb891cl?6!6XD}88Z@:{25%DH89~[,H9a87lA6u2ZXlH286lC 36'Dl]9D9^Z[X89\l<9N8}] 64]lP89S lC99^rD9+4i<Q948Zw?9$9m|CB63vy_ZX9J8MX93ZEl;I89%/L=7 6SS49G6}l_%9V5(d^-89#ZWlT9X9%?a9f8Y[_99=/;33Z1Q86-M98Z`Vp4i6K6C3@V97BB"53YlX.88YplIV9}8l;d9j9OYlG86}3l<4994HA47a>;S88pQ6P5|`89ZH22YlC9X8J3'61Y{lA89$CM93?99EB88dlW 9D9lFL9V4[sW89lMZV9>9b3]i9x9ZYT3 5X|ON4]5[%UL89Z]9i8n>9e8tR83iE-9S8Ws6'2Y NK88YmD 22Q4=6ZWD9 8YRzL52YS652C99i\9R9~YF33bM9"8_U6R3}lZ9/7Yg\f88ZnlA99fcA87/lL87KZ>9_9zYbl;88[XDy88V94V\G_5Y3[\?67 lH89TlX88emK2i3})Zv89uQ89TZ;$35Z\~34YF39H9TX!N436'[XQ9.9?RZ88U9K3au95~3culZG39g9WBN3Y5lX88ZL89~Z87W88@lT99<3B5nlP89*Z8K 88Zo>N88ZX98Y!lR]89%Y+l<9;8_L34kZP88Y xK88$K9U9ZGlM99lZ88Yz`53[|FJ88lS9D6Y=9q8lY9i8]89idY)9r9k_88Zl999^SG35QG 89zaH4i6ZlM99 l]*9D9m'P82fI96u?9J9eZ\;44ilB99 9Jh`6u6S289P hVO9\9H45FAVA89 LA9m9-Y#Pp9V9UX!882[V991YEw24PP49A93U^s99dO|88{C988}F82YYA#88jlC89\ >Z998.P98l>e84Z_/Q 9A8YlK89AlI9|9"YYl@98l\<89)ZA9 8xl\5335[Q88.M!99 Y998%lEy9 8CQs57/]K54ZdlBE9X8nX89YlPZ98lS/9j8nZ98^3@7K[lE89 Xl\)89@`{9,9C'J7:3(I389gKV87.]9H8YlP89l:9 8[lMj24tGL*9c8Q88&l<89BZ M'7 4@~46t@9'9$3G>88KB9?8A9x7`lZlQ89lB9N8;9u4yB3A5ZOB9;9&YM9+8$M9o9H]l[88Z&D88#Y>9Z8Yl@9D9#l:`88ZRI99Sw\5e3m[l_9}9 NXU89dZl`09D9^ulT89~ylGg4u5P@98D<2b6^YY>9i9YVl`9}9MD{2Y7/[l`89\S99ZT4t3 Xz\d9F8YlHV88Yvl<`9;8lC 894lG99uGa98Z9+9EZgRs9;8jlMg888vV99^YFx65l[59}8ZlR98[lN%88Yt]T98YRW67/C:89]g\99lW9 8Y `P89ZK9e9p=mVe45] \87UYi<89YR88ZR7969PU99Z]lS"89l;98ZI9,9YlFg9;9BZJD#89:85XlZ|89/Il;9s8$lB9W8D495X|l`182Xl;+9D9#YeW88]9<4$/V34lR9s8WT89K34W[*@9K9>_;88lS*89IZ`99*[*N 89F;86X<'9?9ZlOe83Cd88ZlKr9N9n}I9R8ZN3LP88[<lT86Z>lK59D9r)R84i"W6\6]UaCt95 \9^9eU?%9g9HH:m9R9Ej@B9I9 YHE9 9gZ N98[__89uTJ63l>9i2iWE65FYlUw99 XES99xYeO[99.S65wA<66ZQ&99QD35qKW9m9]VVf99 <9T9(yH.9z8J2c6yZ@9>8Z9 8ZlO9;8H=9 2YoO[9?9wlZP99_5~20l989%?lY89gl`83eK9%94l@9'9ul965F9J3K4#D&45~lH89_T2Y5YN6R4tI98Yd>9~6Z9O 88lT84[5lE89LQI<89pZMP9W8ZlS9D2l<9'9VlR9F4D9q8l99L6}|6p6YZz88LYG2988U88lB89+l@45]t9 7/ClN85YYRg=7 7N83 Y9Ec89 W2Y5YXD897x63l]98lZ99Y1Pt9A8ZdB9h9AwlN85ql999lL89ZZ2^198YtK9J9@ZJlF9X9/lI9{5KR7w2U.]89 99R9%T88l5e5YxV9[8Y9Y9 9lZGlN9X99ZgZ88Z9U88Y]#9x9=Y \\98">99<J89Ql[M85[>9S8H86&vc[787/\562jZM`7W6gYb?Wu9v8l_s99I85YR9 8Sl]9|9"l:>87n[)wH996lH9 8ZVV98i;^89n5eV2Y5X=25?9_8]\S9+8y^O89 Q99el[9j9B l[k88FlN9;9YBD!99Z9@3Q47GZ89$}U52[5ZV88Z1lC88YXlXu99^lH9i8lM89lDm99YN[88ZJ;9 8d\895S6988k%H89O[,89y3[88[l=9D9L@>U85eB5X5lB99ZZ}Pr9$9XlO89f+N#9H9[9z8l^4664ZSF85]TH88P9=8lY85F638YRlP,66Y9g9Zl<9X9{6=5X38_K 937YN36QKP88XqF98E893lG9'9lEB9M9w989 ZKlB9a8x^9r8ZBV26ZqZ88_25S88lm66Y?95/lV@9B5-tW9I8?b269Y(V]99YJVU65ZlX<98lI9C8Z90?98ZE26H]F$88.m;j55PGZV55Q\9L9TlB9C91/US9Q8H33 l<99>Y0H9982lZ99LK6c7+lJ89_l\89[lM^9 9J Q89FplC342Cl_L9'8[9k5uFf984M89nYX9M9|l<9j9bZU;958/lD9D9m ^lP 4Q7ILY9Q8XC88 lD-89xZ_97II82;R82l_909HL>9(6ZRt76lM9;9%Y%lYq9}8_ 5&3rL99fY8-@q89QlFW9 8;479ylO+9j8ZL:-9P3XY88_9n8jVF99fZ;@9!8ZlY9a8 X54;,9(4i;9.9eAl]54LYl< 88$S98l?785 Z)%Lr89@Zf989JvZ09Y2Y 7N9(2_Q85+I99-F46!l^9|3OlXF89mlY89B72GS9~7841X"9#8h@45<Y\72 D894l=88lH583WUP7U3@lY9B4uYqX9h8:V+9 8Dr89FZ+lE89zYlU[9X9*[R56u.V88>9,8{R!956lY88-K2948[~:9"8D73vI99#[lO88FF{98ahZ}9N9SlO89hl:497UYOY}98l[89X]J7W6\9,8M9.9lYS9?5bUf9"9!lV47<999UB9$9 ."Hi9G2l@908]9l30Zq4c5([2Zg88r]S 9I9-lE89ZlT83X=b89":lM88l?84YlS98.lDg9D8Qb9f8[vO98PS[45B<9 6ZE89<N79 8lZ89*Y#`59896P< 9F9nGlVC9N9im;9b5ng]>35=]7%6plI3a78HY9J9vl999<ZC\88lW89mZ&Z9K9ICG85lA49u25Q7837ZlOq88YvEU88<lC89Z_99[(lI98Z]89YtW83%:4v7(\5h4*O93glLC89 lG86uO24Y:99_nPq54O89?l_&9D8VR34ZI SR88P]35YA89ZlZW98_IH5u3B93`63l=9'9+l]9N8YAE99bY#lQk9D9rlJ89<6/3>A88lD~9:3BY]R/9,9@$RX25u|>53Y!WIw88D888l[4<4&dl^,88xlY98L@187lG98Zl>88i]n64ZqlIA88ZQ9M8#l:9_4t`88Y]l]}9j9J=9@93YlZ89 ZL9a9^&G6~4[bF9(5$lLA89Y]88lB76qYlO{9;8DQ9A8Z=9?9Z?T34xlB82W="86&YV913 lQ9a8dUlA6u4Z^9>9YlF88 SP9c9flB87ZMc26:k77ZP2988l989YG98XQ9]9li2\9,83R96M~7b7;l?:99ZQi9 8Y?9h8YmnD;88CX65lP[98YO]883_W88 RO88l:899H67W!V9i9WF.4t4ZlY89`ZDD88YJ66YW@89YlH9}94lP/98;>86ZlQ88"K9F3a^K46]lC9|8elE89*0Xz999*~lD9 5.lX98.lRH99d[;F89{ZlP89LnT43v[%[89lH9 8lJo85 Ztl^89JZlX09a9AYEX*89nlE99[ l<898TA88_D88lX98YlT688l?J88lM6n6JZ`2x43YlW89+Yil]89/lSG88j{Mz56YCl[ 88YS88l_499 YmK2a4jP9U8YV&Z 9L9 Qa99<,@88>+98ZE89 -w:45ZU9[9 _T87YDC968GlN906L9Q9-ZM?4k4'al]88eXU:56flN989elIo9s8Y2RH9?9[Z}_63YwB:9/9.tl[%9|9"YR88YN9#9{T24dY9q9lS89gJ7/4lD88Z&NXY89FHlH9|8flX9W9UXA89\F3m2Z\:73lG908P9Q9lS9j9"lW99HZlI9;99dQx89FXJ95XZLQ7{3AY{C=83Z2lNv9a9Zq[\88\E65vZ9^8Y Y89."C9v9wE47QI55)lL89M89P _v9A9$K466ZdT=88ZCD9?9ILl`9s8YF97 lJ83Y8:n99iZ_|89il?G9j6\ l[89KYl\9;8}]36IR36M>3l5%ZJ89nYlV89"el`996l<9{8LC7%2ZlL89]34YBl>9D9Y9lNa9X9i[ N?88Yo_}88ZlS89, l_69M8Z(Gt9"9{B99IYR88YT5K76YOlF89 Y <?4i2[)?9 9lT_88Y&lTm9a9ByA88Dz?.9O2l=9 9?ZOCC52lW9'9h:3 4,Z?r89=Yf|Y9>9Oxg?k9m9zQd86Rl?9 9L[(I89Mjl;6q6,O74"l`6/4\656dZ_076YWQ89!lG83Z3O9m8ZNm9;9U|l?s9|8l<9 9YE9.8H!9B8Z Kq44975Y I7.5YlN9;9\89qZl=\9;9A|oO_25<Z8J88YRK77@XL88Y<9K9>ZtY29]9Yqh=}88i[98Y@9H9p[dR[88Z>A99YTN88I4\94iK56~klYa99FY W88WlX9:9GQ88flH 9|8YM]w9g8]lV29a9lK89V[Sh99EZSP6u79Em32pD89gZPqU89TZUE98[_99[ZA@t915ZR984:88G896_P98YG89+Y+>`89ZS-88UN979w:/9*97'GF7041#94D4E:Q89lF9'9>lV9'8l>3a5F<9,8Z8Ig9V9LQ)88.^H82l`89ulB09j9=ZK[9_9YV9c9fY[88lUJ88lX88I89ZIlTx98lUF99uG9v9YC:88Zc\948Z^338l>9:8_ M22Z =y878\lG99Ijl@c89wZk@Y88"lNy88xPlV27EMl_u9D9[LA99 YO?98YflK99[lL9W9JL6}3Cn44l=Q83a997ZC9A9?[P88lN282Yq:,99l<9N4R!Z89 l_83!_z9[9ZV5n5YqlS9}8aBU9y8bI88X@35YlA 89Q&U(9%8ZD9I8Y:>!9 8lW9s9Y>=89Zl_99yGz88Z"lP9;9Yl@9D8l\J88<9J8rl` 98|lU88plU98lV88YlP95H9+8ZRF^87.3lT9a8:L98[)L9 8,TO89{C W5,6{MI4j3K&^Z894][9^8l^9'9*lL9a8XGG88f&lND52c B88!:5%6y[_@88lL88wR9n8Zl?m99^Ydl`L93Ye@6d4/U56.X56~Y@989\[t`88lS89UZ^9Q8Y8? 9M9ql;89ZR;89l[98N89eI42x5%MT948lD88L#22xX\O978pC65lA949ZT5#6MF9E7.l`+908? 89Ql=/9C8[l@9;9c,3A9_8ZlA98exK54W99Z0lAB88ZIh6\6Yl_~9'99D654D?93lJ9'8Ll<908M@89<Y1l;98ZE[4t6VlL9'9Yl[|99%ZlH"9}9G/]%89)Yl?V9}9 lUK57vxW89mkX98Z]`v9g8M88c[64}<l:x89YmOF55Zl[9j8CL9J8lI9:9AlW;88Q9Y4YvZ-92VKa3c2ZlW98lZ89g{X9w9lED9 9#_l[89QE`h82Y/lS99lB_9j9ZK]67{:<679ZW62PlKo88-^*9 9QpJ%63ZXO99C]b89GM&97 l`88Z;V995YlG98YY89lP99EZzlT9a9zYx72C\9h9xb=>85ulR83YmlO9}9 qO4D5FjI5 2}_J63l?X5!3sZlDN9X9rUX76,W<978XZ?D88Z@J+9 9k\88D:9J9*YU]9D9CZuV83 lG9 9zZOQ9 9$ia^i9 2DK89LI99l>J88l]893YlRn89.j@;[9[4lG9a9xYl`t89C;46~.lM89$YTlT|89*O89IdoJ2Z6{ L9J9n"lR89[YE9A9eYhR89*l;99-}D:88$ZY88Gp2t34$2[&82ZT9)7=9%9mM>9K9I`S98lV9}9JZPS9$9NH4,3 mlN52n[5_89SE9493N72x-B4;4Z[:9H9TT83alYe88lV25PZ\h75lA9D8l>89ZWvX{9R8Z};9l2lW69 9YgFN88HQ76W\37^789t=88^)84Z2?99- lA6q3(G,6B5alJ89$ZcNu96YgF9T8lG89ClX89Z|S6u5Z_lVE9D9^]KT9S7.YL<9'8U4$7?TJY94s>X954V6~608\N95Z:99xAr44l`99"Z[RF2a5XXZF998[88l99a69lG194=89wlY889w&Z5#26V?3Y5X>89!)lL9 9Sol:22lAk88lH 92LL99ZlF89.A2Z5ZlL66G9g9]@O 99RN9c9lalS`98A85 C4949lY9s8v[34l>84lEI9j8kA;9(4lM+89,{lZ89UY`56:89YT94lQ9D9K37 `E88 A9+8Z^';9S8XlL88A87.lWW88lK89)YGZ9J8YeD99$Fl`e9&9ZYY}\|9r9D9e8{;=9k6W2G9k2aA9I5ZA89!Yh@>88Y%:9h8l?N909[OM89)YK=3-7Z#;9^9lJ>88RT9w8YTlW99%[<=G-63 ylE88F=89#O89o]>88lA9D6uSl373YulW~9c95]84,_M9$9clJ83j;64A[\89h?M9e8YU65D"94iN35!_l?94lD9:9. ><86_<72ij%Wd45\Vk89c{l; 3L3~G9]8Y?4t3qL84]Z?GD88[_9o9{N88|XD3=5Zd<9.9?ZL9A9el;89n.TW94iZJ`88ZlO9j9 _K44F9k2gG:^3 4,;@R9 9Z0AT9-9ZPl>d9D9AYl^89LZ7Lj968J9M8YVC9g8<97WD959l^98DB3M6DZD9H9T.;O62YlB45s$C4j6pxZ86\2a35l]K98gl@}98;Bh9g9Y<89n$F9x9]>>#88 l[36ZlH9D9eX\84plZ96*963p)V"9I5lUy9'9fYmG34]^^98_LS89Try>W89 L]P5D4O86HYQ9x9E;w67*lB98WT37{lS(9q9lS99R l\'88OlY3'3nRl? 89zZl[ 9<91Y(Q=9J8ulZ98lRb9!7l=9 8lO84t]9 8Z TD45klY5`2dR26~^:299e@614[N89{XlD89h"M86\ lW}86}Y@NAd89^N9]8l<9N9$Y3;86YlU9'9aL}837Zl<19a9nlX`9C3Y(]9 9g\Mp86YC5`6v;A44|lB9D9`B88lE)82fFl86YlRw9a9ZlK9a8499"9=A99p?85[lDe9'8iDM$34\B9S9]Zl`|88pK:63cUl^~894QC86R l=98lE,9'9[MJ_9K9XOt9#8ZUm9g9QYRlG77:]764bl]9D8XJ.9v9TZ_;9A9e7`65X[lT99^45 l^S63A969pZzD?9 9]kB&9j9l;x89 Y2>V89\Y<9 8Z>ED88YlW9;9MYW]9 9@lFc95$\3v6BU6!5bZEAR9p91l99j8 =l95[?88Z&R88Z Cl9_9Z&lF9D9Y lQ88[*D9r8-lK]88|Vn993<CO25jYRG9/9wY#9.9gO88YlTq89cZhIy88lL88[<U26$l[l89qelL89uiCN93aY<89CJ6R3Y=m9&9LZN9$8Hw89f\T9)4Gy9!2YTGB99*ZGBk9 6lO36zYlR99jF23ZJ9~3@Al<89K+,ٓllllllll&&llllllll-llllllll1llllllll Lllllllll.:^llllllll26)EllllllllSllllllll"llllllll1lllllllldMllllllllllllllll llllllll  llllllll.Zllllllllllllllll allllllll llllllll#^llllllll N{llllllll j8{llllllll.VHllllllll-|llllllllՒllllllll,+llllllll8EWllllllll[5_llllllll%DllllllllllllllllRllllllll*[lllllllliGllllllll))llllllll13llllllll0llllllll-*llllllllUullllllllllllllll Xllllllll/9+llllllll *llllllll8llllllll(Ollllllllpllllllll)qllllllll,+xllllllll+7al5llYlYlllYl=l$ll6llYlllll=lYl=lll6lYlYlYlllYlYllYllYlllYlll=l=l=ll=lll=lYlYlllllYlYll=lllll=lllYl5ll6lzl=l=l=l=llYllllYlYll=ll=l~l=lll$ll6lvlYlll=l5l6ll5l=l=lYllYll=lzl=lll=lllllllll=ll=lYl=llYlylYl=ll=l=lfl6lYll=ll=lYlYllYll=llll6ll,l6l=ll=lYl=lll5llllyl=l=l=ll=l=lYll=lYlll=lYllYl=l6llll=lYl=lllYlll=l=llsl6l6llYll$ll~l=ll$lYlll=llllYlllllYll=l,l$lYll~ll5llllYll5lllllll=l=llYllll=lllll,lll6l=lYllllYll=lll=l)l=ll=llYl6l=lYlzlYlYlYl=ll=lll=l=llll6ll6llllllll$ll?lll=lYl=l=lll=ll6lYllYll5l,lllYlYllYlYlllYll=lll=llYl=llYl=lllllYl$lYl=ll5ll=llYl=l=lllllllYl5llllYl=ll=lllll=l=lYllll=llYllllll=ll=ll5l=lwl=ll=l6lllllll=l=l=lyll$llYlYlllYl=ll=l[l=ll$l~lYllll=l=l5ll=lYllYlYl=lYl=l=l=llllYl,lllYll=lYl=lYll6l5l6ll=l=ll=llll=ll=lYllYlYl5l=lYl5l5ll=l=l=llYlll=lYl=lYll=llYll6lylsllYl6llllllYllYl,l5ll=l5l=lYlYl=lYll=l=ll=ll=llYlYll5l=l;lYlll$lYllll|ll=lll=lll|ll6lYll6l=l5l5ll=l6l=l=lYlzlyl5lll=lfl?l=ll5lYl6lll$llYl=llll=ll=ll5lll=l5lYllyll=lZl6ll=llYlYlllYl=lYlzl=llll6lll5l6l=lYllll=l=llYl=l,ll$lYll5ll{ll=lYll,lYlllYl=l=lYll=lll=lYllllYlYll=ll)l6llYlYllll$l=l6l6llll=llllYl=llll6lYlll=llYlYlll=llll=llYlYll5llll)l=ll}ll=llYl=llYllllYlYlll$l=l,ll=llYlzllllll=l=l=lYll)l=lll=lllYlYllYlllll5lYlll=lYlllllYl=lYll~lYlYlYll=lYlllYl5l=l=llll=lYlllYll=llllYl5ll=lYl=l=lYlllYl=lll=lYlYlll$llYlll=ll=l6llYll=llll=ll=llYl=l=lll=llllllllzl6lYlYl=llll=lYlYll=lYllYl$l=l=l$l=l=lYlylllYlllll,l=l$llllll=lll=l+ll$lll=l=lYllllYl=l=l=lYl=l6l=l=ll=lYl=llllllYlll)l=l=l=l=lYlYlll$lYllllllYl=l=lllYlYl=l=l=l=l=ll6l=l,l=lllYl?ll=l=l$l6llYlYll,lYl$ll6lll=l6lllllllYlYl=lYlll)ll=l=lllll?l=llllll=lll~llll=l=llYl6l=lllllll=ll=lllll6lYllYlxll6l=lYl=l=l=l=l=l=lYlYll=l=l=l=llYl=l=l=llzl=llllzll=lYll5lYlYllYll=l6l=lYllllll=l5l=l=lll=ll5l[lll=ll$l=ll=l=l=llYlYllvllll=l=llYlllYl=l=ll=lYllllYl6l=lll=ll=ll=l=lyllYl6lllll,ll=lYlyl=l6llllYlYlYllYll=l=l=lll6l=l=l=lyl=l=l6lYl=l=ll=ll=l5l=l5l,l5ll=ll=l5l6lYl=ll=lyl=l=llfllllYl=l=llllYlYll=l=l$l=lYlYll,llYlll6llzl=l=ll5lYll=ll6l6llll=l6ll=l=ll+ll6l,lYll$l5lll=l=l=l=lllllll6l5l=l=l=l=l,l=ll=lYllYlzll5lYl# UDlll /lll0lll'lllDElll-/lll vlllMelll0llllllllllll Mllllll lll/< lll Plll>Llll lll/hlll%lll)#Gllllll)pWUlll!1illllll+&lll>llllll=,llllllqllllll b.llllll \Acllllllellllll UllllllXțllllll llllll%g2llllllB|llllll]Cllllll%Ellllll-UJllllll.llllll }llllll& 3llllll(llllll0Tllllll.Kllllll!ZOllllll"Jllllll2llllll-/2lllll928868928928868G8u8k9289289289280cYgl.a|Y89pRXY'l.aeR9=8RWYl7?Ɣ3Y5nR[ZPl.as,978R^ZIl.ae89YR`Zl.abq978R\Zl.aw,978R]Zl.auF89YR_Z`l.aj&85RYYl.ab978RZ[ l.arn89YRa@Yl0lll`lll g8ll/~Ull^5ll0T5llHllll1 Ulll7llllll o % D>Ry L+rKp@/!IDUZlllll5Vlllll:*lllllplllll )ll[f92KKSJ>J?JJJwK'KrKW%K zKbQKKJK|KZ<JJXKKYqKO JJ6KK|.KyKJK`JNK:KJJKxK,KVuJK<pKJ;K?JKK9KK4K2K,KKKJK1KCK0KKKkK"-KKp JJ/KIKUJYKKiKKHKXKhJKJKDJOK^J:KKK-KLBJRKkKKfKMKK+Jc*@KOKGKeJ~JK%aKK RKKJ0JKJnJ K\K5K/KKKKg KtK'tKcKoNJJKKKFJJKudJMK$K{PJrJJVKIAK&JK(KPKmSK3K PKKF+KJKQJ}+K eKDTKJJK8KRK.K=KKK*K]K8(KvJJKKE^K3K4JJK>CK[KMKljK KJ5KKKKKKJbKK7Kw]KBl+gJEJsJJKJJK1$K~KhJJK*K`JK#J\K)KAoK;KiJKKJKmKK_KK6 KnK7UK!K"KxK!KJZJK9#Kj[Kd=KvJK Ka&KJyKWJKsKHKNKKK fKJ*KK)KQK}JKzJLJ{J2K@_KKKTKKqKG1/qlllld:? llll1/qllll0*^? llll/qllll! ? llll0/qllll#@/qllll/? llllTQ? llll[/qllll^? llll//qllll)(/qllll#>/qllll$? llll1 (? lllls/qllll)? llll$/qllll#>? llll}V/qllllЏ/qllll! ? llll! W/qllllk[ ? llll#? llll}? llllk6/qllll/F/qllll? llll/qlllls? llll? llll:/qllll-I? lllld/qllllV? llll? llll!QH/qllll il*V.l v[l1KVle/*xfOU!\llllY Im!d[e q+YƉ/a$\| *l4+p"8" 7!7"I7!8)!8"M7"7!7!7"G8 !7" 7!8"R8"80!7"28"O7"Q8!8!7"U83"C8" 8&"17"E7"%7" 8"7"7"+7!7!7"'8"8 "7!7"B7"N8 "-82"07"J7"97"67")8!"#8 !7"L8'"<7"7"77"&7"A7"=7"D8"8 !7"8"8""8*"X7!7" 7"87"7!7!7"85!8-!8";8+"7"7"H7"8!7">7!7"!7!7"(8!8."47" 81"F8!8%!7!7!8"W7!7!7"8!7!8#!7"8!7",8".7"@8,"/7!7"84"S7"8"8 "37"P7!7!7!7"?7"57"K8""V7"7"8"8":8"8!7"$8("T8"7"7"*7!8(klll,{lll#/lll,tlll1llllll(+llllll+wlllllllll#a:lll-Elll,9lll lll'lll!(8lll)7}lll$lll'ВlllG6Tlll Kl#[fl0ll!33l1l"Jl lll,pllllol l%l' 2l2:l-lzl#*l l(Nl Yl# ll+C6l el SflM/l0l l "l/ʃl/ĠAllll+K~AlllldAllll# LAllll0Allll#T^llll/^llll! 2Allll+3^llll07^llll$6^llllAllll0^llll$}Alllld^llll! ^llll݂" )1ݴ3lllllllllllllll. X{lllllE&lllll&lllllCB~lllll-lllllh5lllll(=llllllllll!LRlllll,blllll(lllll}lllll(/Llllll 5[DlllllF5lllll 8lllll-FRj6nllll#[Hllllllll+Sllll@llll1#llll$}llll llll$@llllllll llll/ll7llll/gll(fIllDall\ll$Lllmwll /lbl#Sl2il7Ol al%lT<l#@l,ll,Tl/tl-Kl"ܬl(^,lޝl)lN$l1Ubl ׇl -nllMlAUl&yl/;+&l(]l! lllll! llll0llll+llll+Rlllldlllll+{llllJ7llll#lllll#llll.Xmlllldlllll&4llll(@allll+{llll&4llll#lllll(llll0 &llll#llllllll.OllllJWillllll1 lll/+Illl#lll.tHllldOlll!"lll1]lll1Klll%lll2Ylll HTlllLslllmlllBjlll0&0D(|*V WPî ,&+*l%#l1{El l1%Vl,tl*A7l&l,laAll%l"l"ql/Ol \l3l3l rl/ll&ol0vLl!/=l(Rl!Yl,jl1+8 lllllR˫lllll%Klllll! 2lllll :!lll(!lll/ lll"% lll( lll$!lll!lllX1q llli[!lllB !lll$Rn lll(LF!lllߚ!lllB+ lll/!lllX!lll(} lll  lllm!llliP  lllg lll02!lll J!lll4 lll"%W!lll!lll71 lll& lll0 lll DM lll ̕+~ll(+~ll =All"+~llHAll"ZAll +~llh+~llAll1Փ+~ll1}All(TAllHl+~lllAll898686868986898686868986898686868986#Gllllll*%*wlll)lll 7lll 1"|+Tllll Sllll)llll);llll0}*llll1Ellll&llll +Rllll$llllllll Ulllll'4 llll-޸llllY llll @ullll llllӬ\Qlll Elll<`\Qlll 1\Qlll*\Qlll flll"Qblll #\Qlll \Qlll .O\Qlll %lll lll D\Qlll*ellllll<LVlll"Q\Qlll .lll lll-! lll1llllllc?=lll)<4lll(Ql ?l%7l-l#ιl0l %?l$dl g]l0w7lUl Pll lIl'JWlU=slG)l.r!yl `l7l`lMl*ll(~ll$Tmll, WullllRll1)zll/illELll, ll%[llll(IllllSll(Hll.pll(ll"#llOll-"ll- ll"[ll)ll Owll*llmll ll#ll LWll LllcO7ll#U"llBll$jll-3ll$B8ll"3ll.jll13ll .llll%llnY*llKޮll)[ll(.Jfll,ll4llDllg+llPll02llEll z&llLjll;ll"{H_llLzll07ll%)zll ll(llKill Byll(`llDG;ll @ַ. >Qk )E;lll lll\nlll0lllklllmlll8lll.P!KlllClll =lll0 lll"lll \lll PUlllMIlll#5llllp9l!`<l.l l l %tl/_lEnz?[ll/_lz /_lzf/_lz/_lEz$/_lE F/_lDz /_lEZzg:lFl /_lDzy/_lz$/_l F /_lEz7/_lEQ Fl/_lDzQlEl]/_liz/_lD@z /_lzy\RlDl/_lDzYQll] /_lz/_lDzh /_lzd/_lEz /_lDz'/_lz<lly /_lDzg /_l*z/_lEz)T/_l$ FJll /_lzwPlUlKlFl0F/_lEz /_lYzXlDl&/_lDz|&/_lD F/_lDzIl`l /_lz /_lE2z/_lRzQrll/_lDMz~/_lDz/_lz' /_lFz= /_lE z2/_lzFll%/_lEzO_/_lzs /_lz{N/_lE)z~SQllR /_lzj/_l&z /_lDzmGlEl/_lF5z!/_l. F!%/_lt F/_lEz/Xlol&p/_lEz//_lDzE /_lz!/_lz/_lz?LlEl(/_lDzFlQl/_lDz /_lz /_lDQzq/_lz_<lly/_lEXz/_lEz`_/_lEz0/_lE Fb/_lz_8lDl m/_l FWll/_lDz~ /_l&z /_lzS/_lvz U/_lEzh,/_lD>zJll[llOll /_lzx/_lz0F/_lRz>."/_lzY/_l F9_/_l F. /_lNzSN/_lDczJAll /_lDtz{//_lDzEN/_lF+z/_lD F9."/_lzJlF4ljN/_lDzJ/_lDz OlYl+/_lEz/_lDz /_lhz /_lz /_lDGz/_lDz:?ll <llyIlIlGlDAl /_lEz^ /_lz4/_l1z:/_l Ft'/_lEUz/_liz /_lD6zN/_lF Fh/_lEDz /_lDzf/_l5zS llY"lEl_ /_lE9z /_lEzIGlDl^GlDpl/_lz /_lEWz9_/_lz/_lD FU l3l2/_lzGll /_lzN/_lL Fh /_lzfQrlE9lN ll-/_lDz m/_lD7 FFlelRlDVlw:/_lEn Ft/_lEbzYlDl/_lDJz!N/_lEz)T/_l F~ /_lDTz_/_lEz /_lz/_lEzJlEl/_lD{z /_lzqU l1l /_ljzXl lN/_lEdz /_l FN/_lDz/_lEzOlDTl+#Z/_lD F/_lExz/_lF z`Zll /_lz7N/_lDz$/_lI F0F/_lDz><lly/_lDz/_lz/_llz,/_lz /_ljzyQl1l] /_lWz /_lD7z{N/_lE.zAQll]/_lz) /_lf F*_/_l`zAlEl /_lEzV_8lD6l /_lEzT /_lF z/_lEnz&/_l FJlDlj2/_lSz /_lz{N/_lDrzE/_lEjza&/_lR F=ll6/_lHz /_lvz<lDlyWllAlglJll/_lD|z /_lEz0/_l Fb/_lz?) /_lE F /_lE/zY"l*l_/_lEz/_lzP<lly/_lgz/_lF%zR /_lDz)/_lz /_lrz i/_lz/_lZz/_lE4z/_lF4z0V/_l FB /_lDPz m/_l F/_lEzd/_lzOl}l/_lEz;S llIll+/_l F<l0ly<l lySQlDlR*_/_lE+z$/_l FS ll!/_lDzFlDl/_l FIlkl/_lpz /_lDz/_lh F`KlGl /_lz/_lE]zY2C/_lF z&Kll%/_lEzO /_lzu/_lzn /_lRz."/_lDzY /_lDY FT/_lEz/_lEzc /_lz=PlDYl%O/_lDV F/_lz/_lFz/_lEvz!/_l%z /_l}zT/_lDz /_lz*./_l F/_lEz/_lDz=lEQl=ll/_lE z!$/_l/ FO /_lDzHllA!/_l FPN/_lEzA /_l]zC /_lE<zKN/_lEzGll'@/_l FM)/_lDz/_lDjzh /_lDzC /_lD?z5 /_lDzm /_lE$zv /_lDz4/_lzWlilN/_lEz/_lz m/_lD F+ /_lz< /_lE|z9/_l F@lDl /_lEzIIlElN/_lE7z<l.ly /_l1z^<lSly/_lEsz K/_lEz/_lDz /_lYz."/_lD7z\Rll0V/_l FBGll/_lzlU ll'/_l*z/_lEz/_lEKzl/_l*z/_lEz /_lz5N/_lF)z/_lEz /_lzg(/_lQz^/_lE-z0V/_l FBS ll /_lEz /_lz0V/_lEQ FB /_lEQz#Z/_lE Fr /_lzf /_lpzI/_lE F`_/_lD F.0/_lV FbWll+/_l F)/_lDzN/_lDz  /_lzN/_lEz/_lD~z /_l*zvWlDl_8lRl/_lE zUN/_lDAz+/_lE FZlpl/_lDz!/_lQz /_lz/_l F=l l)T/_l FuN/_lE"z~/_lEzGlZl!/_lCzOlD?lY"l5l_ /_lEz /_lz{$/_lk F!/_lD F/_lz /_l8z&/_lE FYlCl_/_lEzs/_lE6zQ /_lEzf_/_lN F.` lDl/_lEz/_lz)/_lE@z/_lz./_lF F /_lDz /_l zN/_lELz<l2ly/_l& F`/_l|z /_lDzxZll /_lz/_lNz/_lDz(/_lz^S lEl/_lDHzB/_l F8!/_lDq FP,-/_lDz/_lkzU)/_lz/_laz/_lpzKll/_lEz;(/_llz^ /_lz9=lDlXlEl /_lU FTOl:lp/_ldz /_lEz/_lEzQ/_lNz)T/_lE Fu1/_lFzr/_lE8zn%O/_l F/_lEz U/_lzhY"lrl_0#/_lEz0F/_lzB/_lD F8Lll(/_l z_!/_lz/_lFz|Qrll i/_lkz@ll /_lDzJ /_lz2/_lDzN/_lDz<llyl/_liz /_lDz /_lEz /_lEz /_lz/_lEz /_lzJ)/_lz'@/_lE FM*_/_lzKlJl/_lEz /_lz /_lzy#Z/_l{ Fr /_l:z/_lEz/j/_lDz/_lF"z')T/_lD F~ /_lzy /_lz'@/_l FMN/_lEzEHlERlAWlql /_lEzZlD{lN/_lDz/_lEz`)T/_lD F0/_lS Fb K/_lZz$/_lD FO /_lzI /_lGz=(/_lDz^/_lpzP/_lez /_l?zy U/_l|zh0F/_l"z>Fl<l /_lE+zl/_lz+ /_lEz</_lz i/_lE zGll^/_l8zWlDlN lE8l-/_lEzR)/_lE4zHllA /_lz{JlNlj<ljly /_l>zV=lF.l6:/_l FtOll+!%/_lDp F[lEl /_l:z5_/_lZzN/_lF$z#Z/_l& FN/_lz /_lEXz4 /_lESzS /_lz^/_lgz+/_lk FU lF-l/_lzl:?lF2l /_lE:zd/_lDzIll0/_lF Fb/_lrz%/_lz)/_lEEz/_lDNza/_lEWz?#Z/_l> Fr/_l F!/_lDz /_lmzK /_lJz=/_lEz/_lDz_!%/_ld Fp/_lF6z /_lF"z /_lDzS /_lzI /_lFz*F/_lt F_/_lES F.!/_l: F/_lEz /_lDzl/_lEz/_lD<z%/_lzO/_lz? /_lEzF/_lDy Fp/_lz /_lERz/_lEz)/_lTz%/_lFz)$/_lY FO0F/_lz:lLl/_lDz2C/_lz& /_lFzw<l?ly/_lEczGlEl^/_lE!z/_lzRllw /_l`z/_lDXz!<lly/_l F90#/_lEz/_lE@z` lTl /_lDz1/_lzrAlDl#Z/_lZ FJllj0V/_l FB /_l.zy/_lD{zP+/_lI F'/_lEez /_lErzu,-/_lz /_llzd/_lzN/_lDpz/_lz/_lz /_lEz=ll!/_lE F/_lDzc /_ldzBMlll &lll=lll.!lll3~lll?-l%zl*l Gll #6ll/l ql Io cR=/c%%54,q Fl 5Jlxl 6l&l6Gl,=l+l Zl(lwlll)?WlMLll,l Ml l+ll,1ll&8(ll$%!ll4Pll+ll!ll!llll*ll+llƒllWllulltOXll[5{ll!llAll/:ll Cllll"b)llȱll/rll1KWll=ll0[DRlll&"lll!'Flllllljlll 5lll#9Pllllll1tlll zll Tll)"ll-Lll<ll(&7llll1?2ll.C<ll @?llllllll!|llll!]'llll Illll-˟llll ylllIylll *%ylll+(Ɂylllylll&9ylll"kylll )ylll1́ylll&ylll\ylll eylll#ylll)1ylll|1ylllylll%\ylll*$ylll"ܿylll.:lllllllllllll;wlllllllllllll zlllllllllllll"Illlllllllllll 5A#lllllllllllll lllllllllllll8lllllllllllll0$lllllllllllll#Blllllllllllll,lllllllllllll1 lllllllllllll&Alllllllllllll0Flllllllllllll!lllllllllllll?lllllllllllll(nlllllllllllllvlllllllllllll&c_lllllllllllll Wڕlllllllllllll,}lllllllllllllTlllllllllllllRmllllllllllllllllllllllllll$lllllllllllll(;Qlllllllllllll lllllllllllll(17lll/Fk7lllUH7lll/GlllU;lllBlllB"7lll(0lllIOllllAnll!ll!llll+5bll3ll+ "Z\/llll1I-ll/:ll,.llZllllI3llll1ll  llCZll#)PllPllll0ǂllRll$4;*ll'll=ll/h<ll kYllRllO8Cll&1gllYlla}llۏll ٽll :ll@\ ll bllԳllKll0Ill(oHll1(llYllll7au88d:lllllllllllllllllllllllllllllll lllllllllllllllllll߼llllllllllllllllllllNl9lKlllllllllllllllllllllllllllllllbYllllllllllllllllllllllllllllll1`lllllllllll! illllllllllllllllllll9Xllllllllllllllllllllllllllllllvllllllllllllllllllllllllllllllllllllllll9allllllllll*lllllllllllllllllll lllllllll--''$ llllllllllllllllllllllllllllllllllllb) -llllllll8lllllllllllllllllllllllllllllllllllllllll v9ellllllllll> l2lllllllllllllllllllll7 llllllllllllllllllllNlllllllllllllllllllllllllllllllllllllll6R'lllllllllllllllllllllllllllllll\(llllllllllllllllllllllllllllllll9yllllllllll89:llllllllll9&llllllllll%lllllllll! i4lllllllllltyl9ae1ltCllllllllllllllllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllcllllllllllllllllllll-lllllllll! illllllllllllllllllllllllllllllllllllllllllllllllll9'llllllllllm9Fllllllllllllllllllll9allllllllll lllllllllllllllllllllllllllllllllllllllllllllllllpql! i lllllllll9lllllllllllllllllllllllllllllllllllllllll3llllllllll8llllllllll9allllllllll82cr8llllllllllllllllllllllllllllll9llllllllll1lllllllllllllllllll9;9;9;Xl9L6rllllllllll43llllllllllllllllllllllllllllllllllllllllllllllllllll\llllllllll-lllllllllllllllllll)llllllllll llllllllllllllllllllllllllllllllllllll9 llllllllllllllllllll90llllllllll!Fl9sr llllllllllM!lllllllllllLllllllllll$! illllllllllllllllllllllllllllllߓEulllllllllllr8 lllllllllllllllllllllllllllllllllllllll! i90llllllllllGlllllllllllllllllllll9'7{99'" 2llllllllllllllllllllllllllllllllllllllll4'! illlllllllllllllllllllllllllllll=.llllllllllh)lllllllllllllllllll9/99 llllllllllllllllllll93gllllllllll8p9'llllllllll; f]99a9Tllllllllllllllllllll8llllllllllllh lllllllll9xllllllllllllllllllll89z 9| lllllllllllllllllllq9Jlllllllllllllllllllllb~llllllllllte`9Cїlllllllllllllllllllllllllllllll3BlhOllllllllllllllllllllllllllllll! illllllllll{4llllllllllllllllllll8>ll8llllllllllllllllllllllllllllllcpllllllllll9r. llllllllllcllllllllll<llllllllllllllllllll lllllllll9llllllllll9Xl(8Bllllllllll9sllllllllllllllllllll93! i8&$lllllllll4}r-lllllllllllllllllll3lllllllllllllllllllllllllllllllllllllllllllllllllli2llllllllll&^llllllllll! illllllllllllllllllllllllllllll<lllllllllllllllllll! illlllllllll9llllllllll9i=9; u9;l9lllllllllll2xgllllllllllߋD3lllllllllz9llllllllll4lW#lllllllllllZ9×ާߕqC88lllllllll929}9B79}9i8sf9llllllllllllllllllllGlllllllllllllllllllullllllllllllllllllllqOllllllllllvl8llllllllll9Nmm9M9Nllllllllll1lllllllll2llllllllllo9l3llllllllllllllllllll9}8dl! illllllllllllllllllllllllllllll"NXK llllllllllllllllllll llllllllllllllllllll9llllllllllllllllllllqllllllllllbZlllllllllllllllllllllllllllllle:llllllllllh,68k 3Gllllllllllk 8lllllllllllRallllllllllllllllllll9aa llllllllll8޷llllllllllllllllllll3llllllllll.$llllllllla+l+lsLniާ޼llllllllll9Bllllllllll9tllllllllll llllllllllllllllllll9Wllllllllllllllllllllllllllllllllllllllll`sllllllllllllllllllllK llllllllellllllllll8ryellllllllllllllllllll9\f lllllllllllllllllll78GlxTGllllllllllllllllllll{^llllllllll9jma7+3-29tllllllllll(E9jllllllllllllllllllllllllllllllllllllllllllltlllllllllllllllllllll8w5(Rlllllllllllllllllllllllllllllll)lllllllllTlllllllllllj,llllllllllllllllllllllllllllllllllllllll8llllllllll! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll6lllllllllllllllllllllllllllllllllllllllc8llllllllll99v^llllllllllllllllllllllnl-lllllllllllllllllll8llllllllll_8lllllllllllcllllllllllllllllllllllllllllll868llllllllll8llllllllllllllllllllrlllllllllullllllllllllllllllll8llllllllll! i8llllllllll89}J8nyllllllllllo8lllllllllln|llllllllllr}llllllllllllllllllllllllllllllb8!lllllllllllllllllllll9288E9! i2f9.6lllllllllllllllllllll! ih! iSsllllllllll $-lllllll9lllllllllllllllllllllllllllllll9j88316l! i9lllllllllf9*l9'99'T! illllllllllllllllllllllllllllllllllllllll$}lvylyllllllllllllllllllllll]lllllllllll_ l! illllllllllllllllllllllllllllllllllllllll90plFllllllllclllllllllllllllllllll"~lc8+llllllllllllllllllllUllllllllll9j'llllllllllllllllllllllllllllllllllllllllllllllllll98llllllllllllllllllll8llllllllll8dlllllllllllllllllll8dllllllllll813n!llllllllllllllllllKnSrllllllllllw9A9'9 lllllllllll9wllllllllllllllllllll6llllllllll8lllllllllll޾llllllllll`llllllllllllllllllllv3`l99_f8llllllllllllllllllllllllllllll4390l:l9llllllllllllllllllll9*Lllllllllllllllllllllllllllllllllllllllllllll55lllllllllll&lr4nllllllllll! illllllllll26!lllllllllllllllllllllllllllllllllllllllllllhllllllllll:lllllllllllllllllillllllllllxyllllllllllx{llllllllll89lllllllllll6Rl99}llllllllll9sllllllllllllllllllllllllllllll29 llllllllll! i! illllllllllllllllllllllllllllllllllllllllllllllllll86llllllllllllllllllll8887BllllllllllllllllllllllllllllllllllllllllY1l3llllllllllm! illllllllll8Ql)llllllllllkl*Jll! i976اlllllllllll5llllllllll8llllllllllllllllllll8l2lllllllllll×ullllllllll9llllllllll9oBl%qlbr92llllllllll#9llllllllllllllllllllllllllllll llllllll8llllllllll9t9E8llllllllllXXllkllllllllllq Ulllllllllnllllllllll49:6~aELllllllllllllllllllll6}lllllllllllllllllllll4llllllllllllllllllllhllllllllllllllllllllllwlllllllllllllllllllll6&Avlllllllllll&! ilp*lllllllllls3l-lllllllll0lllllllllll9:8vllllllllllvf9 lllllllllllllllllllllllllllllllllllllllllllllll! il90Klllllllllllyl_! illllllllllll_llllllllllllllllllllllllllllll38llllllllllllllllllllllllllllllg9Jlllllllllllllllllllllllllllll9i8k79lllllllllllGllllllllllllllllllll`8Z 8llllllllll6(llllllllllllllllllll^l98! illlllllllllllllllllljllllllllll<llllllllllllllllllllllllllllllllllllllllllmlpn4-llllllllllllllllllo-lllllllllfTllllllllll5%llllllllllllllllllll89'$llllllllllv]dllllllllllNlllllllllllllllllll8ollllllllll9Xo9a_bllllllllllllllllllllllllllllllllllllllll9}9W9W9W]mLm5]llllllllll9 w!lllllllll8llllllllllltWnllllllllllllllllllllWqlNlllllllllllllllllllz8llllllllll! i-lllllllllnz99qlllllllllllllllllllldVllllllllllllllllllllllllllllllllllllllll8`llllllllllllllllllllllllllllllK'llllllllll.llllllllljllllllllll39llllllllllllllllllllllllllllllllllllllllllllllllllS)SrllllllllllllllllllllSw,8llllllllll9llllllllllllllllllll`4llllllllllllllllllll9W8llllllllll llllllllllllllllllll889tKُlllllllllllllllllllllflllllllllldllllllllllllllllllllZ3llllllllllxllllllllllllllllllll56lP llllllllllllllllllllllZ@glShPdO llllllllllWllllllllll6 9alllllllllleINlllllllll9't%lEh9E8&9Fl-llllllllllllllllllllllllllllllNllllllllllllllllllll929X8\p5llllllllllllllllllllllllllllllqlllllllllld,8lllllllllll9i5,llllllllllllllllllll8lllllllllllllllllllllNg9a8rlllllllllllP3llllllllllllllllllll68`8llllllllll9t7llllllllllllllllllllcNllllllllllllllllllllllllllllllllllllllllְlllllllllll! iU0 )%Olllllllޚ/lllllllllllllllllllly9llllllllll9tllllllllll8llllllllllNlllllllll! illllllllll9*9\llllllllllllllllllllllllllllllllwllllllllll9t! i9zk\llllllllllllllllllll) lllllllll ellllllllll lllllllllllllllllll8llllllllll9lllllllllll llllllllllllllllllllllllllll&llllllllllllllllllllllllllllll9}8lllllllllllllllllllllllllllllllllllllllU`lllllllll6o`bllllllllll$+Illlllllllllllllll89Nllllllllllr޲B8llllllllllfw9/llllllllllllllllllllxlllllllllllllllllllllllllllllll)llllllllllllllllllllllllllll! illllllllllllllllllllllllllllll)lllllllll9}llllllllll\MlJ! ilo@lllllllllllllllllllllllllllllloC8llllllllllllllllllllljlllllllllllllllllll5Xu$llllllllllllllllllllllllllllll9llllllllllax 9;llllllllllllllllllllxllllllllllllllllllll{lllllllllllllllllllll9|llllllllll8llllllllllllllllllll8ld}! i9D lllllllllllllllllll lllllllllllllllllll]l )lllllllllllllllllllllllllllll! i! ijDllllllllll-lllllllll! i! illlllllllll95llllllllllllllllllllRdg8llllllllllF9'llllllllll9C90llllllllllllllllllllllllllllllllllllllllllllllllllhllllllllll&߇9tllllllllll99Xlllllllllllllllllllllllllllllllllllllllll9D,=emllllllllll lllllllllllllllllllllllllllll9llllllllll-2r! illlllllllllllllllllllllllllllllllllllllllllllllllll9t9X9t]mL(-)c Gw) 6ޡ_ߜ'zlllllllllUlUl8N llllllllllllllllllllllllllllllllllllllllllllllll~a=llllllllllllllllllllllllllllllll8llllllllllllllllllll9`9s3allllllllllllllllllll8llllllllll4llllllllllllllllllllllllllllllwllllllllll8llllllllllllllllllllllllllllll! i 7l`llllllllllllllllll:lllllllllllޮllllllllllllllllllll88}llllllllllKlllllllllllllllllll66lנlllllllllllllllllllllllllllllll7llllllllllllllllllllllllllllll9'8llllllllll[hllllllllllllllllllll9llllllllllllllllllll{9(llllllllllNb#8/lllllllllllllllllllllllllllllll9allllllllllllllllllllllllllllllllllllllllQlllllllllllTlllllllllllP48-lllllllllllllllllll4Wmllllllllllllllllllllmllllllllll8/99jllllllllll9N8! illllllllllllllllllllllllllllll8nllllllllll23wllllllllll9}9:Nllllllllllllllllllll9llllllllll3llllllllll/lllllllll9,llllllllll88lc 9l92992=,9$el9_llllllllll88lllllllllllElK8lllllllllllllllllllllllllllllly"l9&lllllllllllllllllllllllllllllllllllllllllllllllllnln_~llllllllll9`bi6n'! illllllllll9}9_llllllllllllllllllllllllllllll2llllllllllllllllllllޚކ98llllllllllh:8i9289;Rqllllllllllllllllllllllllllllll8llllllllllllllllllll7ya86q9Epllllllllll)llllllllll0Vllllllll7llllllllllllllllllllikB! illllllllll6llllllllllllllllllllllllllllll9289}Ullllllllll5Wllllllllllިllllllllllllllllllllllllllllllllllllllllrlllllllllllf(fqllllllllll9&j Ollllllllil59sllllllllll 4&llllllllll-llllllllllllllllllllllllllllllllllllllllllllllllll4Plllllllllll! i) -lllllll! i! i8,`-llllllllllJlllllllllllllllllll9n9t9X9t;llllllllllDllllllllllllllllllllllDllllllllllllllllllll9:llllllllllllllllllllllllllllllpx8py889}llllllllllllllllllll78 llllllllllllllllllllllllllllllllllllllllilllllllllllhllllllllllhryTlllllllllllllllllllll) -llllllllllllllllll6l4mllllllllllllllllllll!lllllllllllllllllllNlllllllll89llllllllll928lllllllllllrllllllllll9!llllllllll28llllllllllllllllllllllllllllllAl! illllllllllllllllllllllllllllllll9llllllllllnbDllllllllll89Cllllllllll889llllllllll1llllllllllllllllllle8llllllllllllllllllll4/llllllllllllllllllll8)$G!lllllll8lllllllllllߔ8jllllllllllllllllllllllllllllllllllllllll9allllllllllj%lllllllllllllllllllllllllllllllllllllllllllllllllllllule9t89t;llllllllllllllllllll8Ellllllllll! i! illllllllllllllllllllllllllllllllllllllll4jlllllllllll lln&9tllllllllllOrllllllllllllllllllll3lllllllllllllllllllllllllllllll S llllllllޤ 1ޥ9Nllllllllllllllllllllr\llllllllllllllllllllllllllllll9j8llllllllllllllllllll88llllllllllllllllllllG<Gl?߱llllllllllllllllllllllllllllllllllllllllll _T9289X;9dlllllllllllllllllllllllllllllllllllllllllg0l*lllllllll8%!lllllllll llllllllll-߄l2llllllllll lllllllllllllllllllllllllllll! illllllllllUl6S9tlllllllllllllllllllllllllllllllllllllllla?9t9t9tYdllllllllllllllllllllllllllllll(Qllllllllllllllllllllllllllllllllllllllllllh8llllllllll6&lllllllllllllllllllll lllllllllllllllllllllllllllll;lllllllllll>llllllllllllllllllllllllllllll9$llllllllllllllllllll898\91llllllllllllllllllllylHߡHlT*CE! ix{9Xllllllllllllllllllll! i8llllllllll8lllllllllltJllllllllllllllllllll9O9Z9@8\llllllllll5z8lllllllllllB89sllllllllllllllllllllqllllllllll ! i0Cllllllllfllllllllll9:l5Klllllllllllllllllllll95llllllllll! i9Ellllllllllllllllllll`+9>9Nlllllllllll4!llllllllsQllllllllll4lu01! illllllllllellllllllllllllllllll! ixh8llllllllllllllllllll! i928llllllllllk{k{Wlllllllllllllllllllallllllllllllllllllll8llllllllllqllllllllll_8 llllllll%lllllllllllllllllll9llBlllllllllllllllllllo,lllllllllll4lllllllllllllllllllllllllllllllT^9t9t8;llllllllllRllllllllllll99lllllllllll[llllllllll88-llllllllll! iCz+lllllllllllyllllllllll8lllllllllllb) -llllllllKlllllllllll9$M9Nllllllllll6llllllllllllllllllll89llllllllll85l9s9Dl%qllllllllllllllllllll3allllllllllbllllllllllbllllllllllllllllllll7 llllllllllZy/l! i9 llllllllllllllllll89lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll lllllllll888]mlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9llllllllll%q29}lllllllllll929t9_PllllllllllllmFRl!llllllllllll8llllllllllll! illlllllllllllllllllllM1lllllllllllllllllllllllllllllllf! illllllllll)l! ic-lllllllllllllllllll8llllllllllllllllllllllllllllll28ulllllllllGllllllllllQl49rllllllllllߧlllllllllllllllllll%q ! illllllllllllllllllllllllllllllllllllllll9/+lllllllllllllllllllllllllllllllllllllllll/l$llllllllll3_ Kllllllllllllllllllllllllllllllllllllll6llllllllllWllllllllllllllllllllllllllllllllllllllll&l8llllllllllllllllllllllllllllll9:"34llllllllllllllllllllllllllllllKllmdlllllllllll49bllllllllll`c9Nllllllllllllllllllll2clllllllllll88! illllllllllllllllllllllllllllllf5llllllllll889;V,88l8dllllllllll <llllllllllllllllllllllllllllllllllllllllllllllll9 llllllllll! ihlr 9a9Vllllllllllld9llllllllll-lllllllllllllllllllߓlxllllllllllllllllllllllllllllllAlllllllllllllllllQlQVllllllllllllllllllll@ClU5e8llllllllll94}llllllllll! iGy߶3c5 llllllllllllllllllllllllllllll:i)lllllllllli+:l:lLNߴLRLllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll69o9Xllllllllllllllllllll9 bllllllllll8llllllllllt8eBllllllllllllllllllllhllllllllllzllllllllllllllllllllllllllllllWl9 lnhllllllllll999Dllllllllll:DdCllllllllllllllllllllllllllllllllllllllllllllllllll37vllllllllll9Vllllllllllllllllllll@lllllllllll9llllllllllllllllllllllllllllllllllllllll! illllllllllllllllllll KllllllllllllllllllCUllllllllllqlsllllllllll6+3llllllllllr#l9Clvllllllllll~2Ullllllllllllllllllllllllllllll9t9:9]! i4i9t89t]m9"lllllllllllloMll5llllllllll_oNllllllllll85Vr&e09=92ޣ8E9-Flllllllllllllllllx8mXll1llllllllllllllllllllllllllllllllllllllllqlllllllllldllllllllllllllllllllllllllllllllllllllllgxllllllllll85a4}llllllllllllllllllll#lllllllllxlllllllllll8! i2yllllllllll9|llllllllll9D3lPIllllllllll8llllllllll9l?i89 8B?cmR9I9}lW~ޑllllllllllllllllllll9rNlllllllllllllllllllllllllllll! i%q8t9 ;llllllllllllllllllll! illllllllllllllllllll! it.vlllllllllllllllllllllllllllllllllllllllř=-llllllllllllllllllllllllllllllll9RlllllllllllLJllllllllllllllllllll58@llllllllllllllllllll95,2llllllllllr8Nlllllllllh>llllllllllI0l! illllllllllfl9ollllllllllllllllllllllllllllllllllllllllllllllllll8llllllllll8llllllllllZ99t9Tllllllllll9Nlllllllllli5|l9lllllllllllllllllllllllllllll9 9;89;MYllllllllll$tllllllllllllllllllll! illllllllll8jllllllllllK.(uWm9llllllllll llllllllll8llllllllllllllllllllllllllllllqlllllllllllllllllllll<ޚcRllllllllllllllllllll9nllllllllllO"lllllllllll8llllllllllllllllllllj.lllllllllllllllllllllllllllllllllllllllllllllllllll9Cllllllllllllllllllll&lllllllllllllllllllllllllllllll! iK|llllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9l2Xllllllllllllllllllllll[lllllllllllllllllllll! illlllllllllGllllllllllllllllllllllllllllllllllllllllllllllllblllllllllll99W8,`-llpllllllllllllllllllllllllllllll88llllllllllllllllllllllllllllll2llllllllll[lllllllllllllllllllllllllllllllllllllllll9 llllllllllllllllllllllllllllllNllllllllllllllllllll6! i$)llllllllllLlllllllllllllllllllllllllllllllllllllllllllllllll! iYlllllllllllllllllllllllllllllllxpllllllllll]4llllllllll{xRllllllllll9X99X@llllllllllllllllllllllllllllll+ !lllllllld9W9X9X9XYdllllllllllg6&lllllllllllllllllllllllllllllCjlllllllllll0#'6-lllllll8llllllllll! illlllllllllllllllllagai8lllllllllll9Wllllllllllllllllllll8llllllllll6d989]mllllllllllllllllllllN/lN1lllllllllll94llllllllllllllllllllllllllllllllllllllllllllllllllllNHllllllllllllllllllll9Bllllllllll9X%llllllllllllllllllll9xllllllllllllllllllllllllllllllNlllllllll! illlllllllll8J"lllllllllll39lL89llllllllll! i9A`~l8!lufllllllllll5#llllllllllllllllllllllllllllllllllllllll+@! iT#0zPl3%llllllllll8llllllllllllllllllllllllllllll! illllllllllllllllllll8ޚކ3F(lllllll)lllllll4N! illllllllllllllllllll lllllllllll609allllllllllllllllllllylllllllllll9illllllllll9lllllllllll`j! illllllllllllllllllllllllllllllllllllllll lllllllll`l8Jlllllllllllllllllllllllllllllllrqlllllllllllllllllllllllllllll/lllllllll 0F&_8lllll86}xFGVllllllllllllillllllllll42llllllllllYlklllllllllllllllllllllllllllll8l dl9BMllllllllllllllllllllullllllllllll4All! i! illllllllllllllllllllllllllllll,`-llllllllllVlllllllllll5|llllllllll9s9(lOFllllllll39298Ulllllllllldlllllllllllllllllll4llllllllllllllllllll8lllllllllllllllllllllllllllllllQ{lllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllll8llllllllllllllllllllllllllllll?7x4lllllllllllllllllllll2au! i9j9(9:! itZlllllllll@lllllllllllllllllllll8llllllllllllllllllll3lllllllllll8-qlllllllllz.jlllllllllljllllllllll8llllllllllFllllllllll83M4)l9jm*4-llllllllllllllllll*l5?M! i9t3)lllllllll9lllllllll9}lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllqllllllllllllllllllllllllllllllo\ -llllllll6lllllllllldllllllllllllllllllllllllllllll'llllllllll8lllllllllll! iL9llllllllll8llllllllll! illllllllll888J*llllllllllllllllllllallllllllll84llllllllllllllllllll9gllllllllllllllllllll<lllllllll4<U908llllllllll?llllllllllll6m_ml%!lllllllll9p?bllllllllll29}llllllllll(89;1lllllllllllw 889}Cllllllllllllllllllllllllllllll9]l8Vllllllllll9&lllllllllllllllllllllllllllllllllllllllllllllllllllm@26llllllllllllllllllll,lllllllll! i8llllllllllleߟllllllllll &l[:ll)illllllllllllllllllllllllllllllllllllllt4lllllllllllllllllllll?llllllllll-lllllllll90lllllllllllzlTllllllllll5Y5llllllllll4 llllllllllllllllllll6m+llllllllll5up9tllllllllll8llllllllllllllllllll8llllllllllh%qllllllllllllllllllllllllllllllvrllllllllll8yfllllllllllllllllllll9g2o9llllllllllllllllllll99llllllllll9el888Ydlllllllllllllllllll3lwlllllllllllllllllllllllllllllll{zllllllllllll|l929292Xllllllllllllllllllllll)elllllllllllllllllll8+llllllllll8l/wlllllllllll"-mlllllllllllllllllllNlllllllllllllllllll! illllllllll!%lllllllll8! ivllllllllllllllllllllllllllllllls( llllllllls)s*llllllllll87?lllllllllllllllllllllllllllllllllllllllll9sllllllllllllllllllll_jllllllllllllllllllll5llllllllll89X9XE8$llllllllllCllllllllllT." m lllllll?8%llllllllll58,lllllllll,lfy/llllllllll-lllllllllllllllllll9! i! i llllllllll3WlllllllllljQgllllllllllllllllllllllllllllllm89lA8ql3(lllllllllltll9}5lllllllllllllllllllll8lllllllllllllllllllllyBlllllllllllllllllllllllllllllllllllllllll9d0lllllllllllllllllll7llllllllllqhllllllllllllllllllllllllllllltlllllllllltlllllllllllllllllllll2llllllllllDk9g2 kvlllllllllllllllllllllcNllllllllllt.vzlllllllllldN! i8llllllllll89X8Tllllllllllllllllllllllllllllllg>g?nlllllllllllllllllllll88m"llllllllllllllllllllt.vllllllllll9;898llllllllllllllllllll lllllllllllllllllllllllllllll!l-lllllllllllllllllllxJolllllllllllllllllllll9L߾e6P! illllllllllllllllllllFlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllp}llllllllll'zlllllllll4oZ8lllllllllllllllllllllllllllllllfllllllllllh48\@! iFo`$lllllllllllkllllllllllq8l90llllllllllllllllllllllllllllll4llllllllllllllllllll! illlllllllllllllllllll8lllllllllld9tllllllllllllllllllllllllllllllllllllllll9,%q(! illllllllllvllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll6llllllllll! illllllllllllllllllllllllllllllA99}9MY9|llllllllllllllllllll8llllllllll9m9sllllllllllillllllllllS(92929t?"lllllllllllllllllllllllllllllll9&llllllllllllllllllllll39sllllllllll9t! i1l19llllllllllL(-)c Gw9llllllllll8llllllllllllllllllllllllllllll9Al9al kllllllllllllllllllll9r$? $lllllllllll9'llllllllll) -llllllllllllllllll9urPcllllllllllWw9gZl8llllllllllllllllllll4llllllllllll#Izllllllllll4>n@llllllllllllllllllll9jolllllllllll9tllllllllll! i llllllllllllllllllwllllllllllllllllllllllllllllllllllllllll7llllllllll9tllllllllll6\FBI94lllllllll!lllllllllllSs84wllllllllllllllllllll 'llllllllllllllllllll $llllllllllllllllll>llllllllllllllllllllllllllllllll #Zllllllll}llllllllllllllllllllllllllllllllllllllll5llllllllll3llllllllllllllllllll9llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllollllllllllX&l0lllllllllc}llllllllllllllllllllpllllllllll+ +lllllllllll9&v8,`-Ollllllllllllllllllllllllllllllllllllllllllllllllll35llllllllllllllllllllllllllllllllllllllllll:llllllllll9itl9llllllllllllllllllllllllllllllllllllllll9Wv9glllllllllllllllllllll8lllllllllllllllllllllllllllllllllllllllln×al8nllllllllllbllllllllllllllllllllѯlllllllllll) -llllllllllllllllll4llllllllll! illlllllllllwwhS8ߛlW?llllllllllllllllllll2lllllllllll8llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll6hllllllllllllllllllll9Nl9JllllllllllQdlllllllllllllllllllll9llllllllllllllllllll8llllllllll3allllllllllllllllllll9Fl8llllllllll$! i8llllllllllllllllllll-lllllllll9W2llllllllllllllllllll|llllllllll3mllllllllll s8llllllllllllllllllllllllllllllllllllllllbbllllllllllqllllllllll9D! illllllllll9'5Olllllllllll8llllllllllllllllllll9 (llllllllllllllllllllllllllllll,`-lllllllllllllllllllllllllllllllllllllllldOlllllllllldPllllllllllllllllllllllllllllllllllllllll9l9t89t]mullllllllllllllllllllll9 llllllllll8lllllllllllNllllllllllljllllllllll90llllllllll4llllllllll9M/lllllllll! i`&! i9;llllllllll>l9llllllllll! illllllllll3ullllllllllg&Rlllllllllll"pqlllllllllJSr8llllllllll89llllllllllx! illllllllllt9`llllllllllllllllllllllllllllllllllllllll9t Mq8llllllllllllllllllll8l% llllllllllllllllll<lllllllllllllllllllll8blllllllllll1llllllllllllllllllla:llllllll103lllllllllll9pllllllllllllllllllllllllllllllllllllllll8llllllllllllllllllllz5lllllllllllllllllllllllllllllll929tllllllllllllllllllll#l89'lllllllllllllllllllllllllllllll9llllllllll88lllllllllll9Q9{f9llllllllllllllllllllllllllllll79$x ;lllllllllllllllllllll9llllllllllldlllllllll6llllllllll71ll llllllllllllllllllllllllllllllllllllllNllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllplllllllll8llllllllll %llllllllllllllllll8X !4llllllllll9j)Bll|llllllllllllllllllllllllllllllllllllllllllllllllllMllllllllll9llllllllllllllllllllMllllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllllllllllllllllq9wlllllllllllllllllllllllllllllll5llllllllllllllllllll! i%nlllllllllllB9t,-lllllllllllllllllll%qllllllllll`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9lllllllllln6llllllllllllllllllll90.llllllllllllllllllllleuWllllllllll39Slllllllllllllllllllllllllllllllh7lllllllllllllllllllll8`5mlllllllll9}llllllllllllllllllllllllllllllllllllllllle9|8llllllllllSs+ l9llllllllllٮ 29llllllllll 9kll lllllllll=S,llllllllll9Lllllllllll4llllllllllllllllllllallllllllllllllllllll8lllllllllllllllllllաlllllllllll9Sllllllllll-llllllllllllllllllll9 llllllllll99lllllllllll86llllllllllllllllllll89jlllllllllllxjd0lllllllllllllllllllllllllllllllllllllllllAlllllllllllllllllBllllllllllis-llllllllllllllllll8!lllllllllllllllllll9llllllllllllllllllllllllllllllllllllllll8lllllllllllllllllllllllllllll8f:lllllllllll9hy#<_Glllllllllly%i9'llllllllllllllllllllnllllllllllޔlllllllllllllllllllllllllllllllllllllllll3@ollllllllll"llllllllllllllllllllFllllllllllllllllllll9}9%5xr! i$xllllllllllllllllllllElllllllllll'zllllllllllllllllllllsAlllllllllllllllllq8llllllllll! illllllllllllllllllllllllllllll9}*_ llllllll.ltA lllllllll9j lllllllllll@Rlhllllllllll4$8l84zllllllllll`lllllllllll^,llllllllllllllllllllllllllllll2bllllllllll!lllllllllll89X8Ellllllllllllllllllll8lllllllllll9s*(lllllllllllllllllllllllllllllllBjLzyu RlllllllllllllllllllllllllllllllllllllllllllllllllIC`$5llllllllllllllllllllllllllllllllllllllll490llllllllll:89Xllllllllllel lllllllllll9 9ahh4llllllllllx8llllllllllllllllllll3YXll9; 0lllllllllllllllllllllllllllllllllllllllll9lllllllllll!Fllllllllllllllllllllllllllllllllllllllllltllllllllll/lllllllllll8ljMl9:Blz`llllllllll! i &Alllllll%llllllllll52llllllllll7 lllllllll'llllllllllllllllllllllllllllLlG9$llllllllllllllllllllllllllllllllllllllllXllllllllllllllllllllllllllllllyllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9lllllllllllllllllllllllllllll9M! iNlllllllllllllllllllr}2#l%lllllllll! i hiDzp+llllllllllllllllllllGlxYllllllllll{dllllllllllllllllllll,lllllllllllllllllllllllllllll<lllllllll8llllllllll:88}Z5llllllllllfllllllllll9N9H9/)llllllll8gglllllllllllllllllllll llllllllly9Kllllllllllllllllllllllllllllll9`llllllllll9Mllllllllllllllllllll1(99gc|)<! il)@l9fWfXlllllllllllllllllllll8l;iEG8llllllllll98G9llllllllllllllllllllllllllllllll_! illlllllllllllllllllll89`lllllllllls'qllllllllllllllllllllle8)8llllllllllElllllllllll%q l9lzllllllllll6llllllllllllllllllllFllllll9W )llllllllllllllllll9aq[7/llllllllll9allllllllllllllllllll_lllllllllllllllllllllllllllllllllllllllllllllllllm.lllllllllll9s7U! i9llllllllllllllllllll39/llllllllll 2llllllllll9lllllllllllllllllllllllllllllli8xx7lllllllllll'@llllllllllblllllllllll! illllllllllolllllllllllllllllllllllllllllllllllllllllllllllllll9hllllllllllllllllllllllllllllll[.lllllllllll*llllllllllx6Nllllllllllllllllllllllllllllllllllllllllllllllllll3888]ml1lllllllllllllllllllllllllllllllOllllllllll,Vlllllllllllllllllllllllllllllllllllllllll4!lZllllllllllv9;4illllllllllllllllllll9;!lllllllll7.l9/lllllllllllllllllllll999|+l,lmk888VĸllllllllllpP8lllllllllllllllllllllllllllllll-llllllllllllllllllllllllllllf/.llllllllltPscv7) -llllllllllllllllll! illllllllll8llllllllllllllllllllXlllllllllllllllllllllllllllllllllllllllll9j9{llllllllllllllllllll+lSo; lllllllllllllllllll9'llllllllllllb9llllllllll) -lllllllllllllllllllllllllllln3ellllllllllt5! illllllllllllllllllll28l2Vl nXllllllllll~-qllllllllllllllllllll8f 8llllllllllllllllllllq9llllllllll8llllllllll8lllllllllllllllllllllllllllllllrllllllllllSllllllllll8llllllllll%qllllllllllllllllllllllllllllllllllllllllllllllllll9}llllllllllllllllllllllllllllllc3llllllllllD8llllllllll^ullllllllllllllllllll '(Xlllllll9 llllllllll2IWLtllllllllll4llllllllll\sll lllllllllllllllllll9}5llllllllllllllllllllllllllllll8Hllllllllll9C3Allllllllll8llllllllllllllllllll82E-$$%lllg}mlllllllllllllllllll9j87 5llllllllllllllllllllppl.q(pllllllllll9ssllllllllllslllllllllll+ofllllllllll:lllllllllll!lllllllllll~lllllllllllllllllllll!l5Olllllllllllllllllllllp/l8llllllllllflllllllllllllllllll9sllllllllllllllllllllllllllllll9Bllllllllllvllllllllll5i}llllllllllyK(84r% llllllll9l lލllllllllll9llllllllll8lllllllllllesllllllllll%hehghhllllllllllllllllllllUY3^3cllllllllllzfllllllllllllllllllll99}Ƀ5dllllllllllllllllllll! i-lllllllll8l! illlllllllli2llllllllllDllllllllllyllllllllllllllllllll2o899:p cz34W3llllllllll9}l) -lllllll9llllllllllllllllllllF)lllllll2|llllllllllmlllllllll! iEllllllllll lllllllllllllllllllllll2llllllllll) -llllllllllllllllll989llllllllll6! illlllllllllllllllllllllllllllll%lllllllllllllllllll2llllllllll574lllllllllllMlN8llllllllllz9lllllllllllllllllllll3pllllllllllllllllllllpllllllllll8llllllllllllllllllllUlllllllllllllllllllllwo8<Wllllllllll9gylllllllllmlllllllllm-`2llllllllllllllllllll9Wlllllllllllp lllllllllllMlllllllll&lllllllllll8lllllllllllllllllllllllllllllllllllllllllllllllllJlllllllllllQl9)l6_llllllllll8,ltl!lQ llllllllllllllllllllllllllllllllllllllll#Z llllllll9BPlllllllllllllllllllllllllllllll^8llllllllll9'9!l$Glllllllllllllllllll#Rlllllllllll8lllllllllllrlllllllllllllllllllllllllllllll9llllllllllllllllllllllllllllllvllllllllll3lllllllllllllllllllll%O)llllllllllllllllllllllllllllllllllllll9ollllllllll6plllllllllllllllllll8lllllllllllllllllllll9@Wllllllllll90llllllllllllllllllll llllllllllllllllll! illllllllll9'msllllllllll8lb8 llllllllllllllllll ! illllllllllllllllllllllllllllllllllllllll'lllllllll9}llllllllll )jllllllllll83.llllllllll,`-llllllllll9 lllllllllllllllllllla_llllllllllllllllllll lllllllllplllllllllllllllllllld=llllllllllltllllllllll;lll9hjllllllllll! i?9Mllllllllllllllllllll9mllllllllll%q9Xllllllllll6lllllllllll4Zlllllllllllllllllllllllllllll,lllllllll9t3rGllllllllllul88llllllllll7Kllllllllll l9Nllllllllll|T! iCdvbH~8llllllllll9\llllllllllllllllllllfllllllllllllllllllllllllllllll^lllllllllllllllllllll9th lLNQ! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9llllllllllcllllllllll]lllllllllllllllllllls lflllllllll89 llllllllll9289YllllllllllllllllllllUl9r9Cllllllllll9a9l}lllllllllllllllllllll}llllllllllllllllllllCllllllllllަlllllllllllllllllllllrfllllllllllsz#l$dlllllllllll7 plllllllll*O9DuW! illllllllllllllllllllllllllllll*lllllllllllllllllll9D lllllllllllllllllllllllllllll9Wllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllwxllllllllllllllllllllllllllllll999Ydllllllllll0 lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll89Nllllllllll2lllllllllllllllllll8llllllllllllllllllllllllllllll9Z9×<Lqtllllllllll]llllllllllllllllllllllllllllll9y6llllllllll$$8l36\llllllllll\lllllllllllllllllllll8llllllllll4llllllllll9illllllllll[pllllllllllq"SYZ56 >llllllllll4illllllllll 8lyj! illlllllllli89llllllllllllllllllll9lllllllllllllllllllllllllllllllllllllllllb,89X9X:UIllllllllll lllllllllllllllllllllllllllll9(9Clllllllllll9}8@lllllllllll98u9agSQ9llllllllll Glllllllllll`929}9Rq8cllllllllllllllllllll! isllllllllll89&9$l888B?lfv9klllllllllllNallllllllllllllllllllllllllllllllllllllllllllllllllloU6yllllllllllllllllllllllllllllll"l4llllllllll9llllllllll9llllllllllllllllllll89aF<lwllllllllll8Illllllllllllllllllll! irlllllllllldllllllllll9:5lllllllllllllllllllltl llllllllg~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllBUYllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll$! illllllllllllllllllllllllllllll8xllllllllllllllllllllllllllllllllllllllllll9alllllllllllllllllllllz9}llllllllll9L.lllllllllllL1l9Mllllllllll! illlllllllllllllllllllllllllll8_pllllllllllllllllllllllllllllllllllllllll!%lllllllllllllllllllllllllllllllllllllll8e}llllllllll106l6llllllllllllllllllllllxf5J6q`llllllllllxgkJlllllllllllllllllllllllllllllllllllllllll{q889t_Pq!llllllllllklllllllllllllllllllllloli b6lk lllllllllllllllllllllllllllllllllllllllllllllllll9}95lH888:Uy9K7nllllllllllllllllllllB3j8llllllllllmllllllllllllllllllll10Llllllllll93c8llllllllllllllllllllllllllllllllllllllllfb[8llllllllll;llllllllllllllllllllllllllllllllllllllllllllllllllll5#lllllllllll8lllllllllllllllllllll! ill3-lllllllllllulllllllllll9;9;9;Yd90llllllllll9j8dߩllllllllllll89sk{llllllllll lllllllll9llllllllll3K9allllllllllllllllllllvllllllllllllllllllllllllllllll! illlllllllll8gV9a! illllllllll3llllllllllllllllllllllllllllll6@x<9llllllllllllllllllllj3llllllllll) -llllllll4kllllllllllzDzElllllllllll`l9lllllllllll8 Y"lllllllǰlllllllllll! ibfllllllllllllllllllll! i9)llllllll8llllllllll9llllllllll! iZ9l{lllllllllllllllllllllllllllllll9Bllllllllllllllllllllllllllllll)$Gllllllllllllllllll! i9|llllllllllhJ llllllllllllllllllllIY|llllllllllllllllllllllllllllllllllllllll4lllllllllllllllllllllllllllllll! i1lllllllllllllllllllllllllllllg߲l Pllllllll9llllllllllllllllllll99n bc_)$+lllllll8llllllllllllllllllllllllllllll888) -llllllllllllllllllbe(lg8llllllllllllllllllll:l37lllllllllll7R9,6lllllllllllllllllllllllllllll9MlllllllllllYl8llllllllllllllllllllllllllllllD PA-3H0wDllllllllll3aDlllllllllllh69Wlllllllllllpllllllllllnlllllllllll9Xllllllllll7! illllllllllllllllllllllllllllllllllllllllxw>llllllllllllllllllllw?llllllllllKNlllllllllllllllllllg! i6)llllllllllllllllllllllllllllllllllllllll9}8t޳llllllllllcllllllllllllllllllllr=9'llllllllllclllllllllll-lllllllll8! i8'qllllllllllllllllllllllllllllllllllllllllM*_ lllllllllF9Cllllllllllllllllllllllllllllll lllllllllt.v9 llllllllllllllllllll89MllllllllllZ9×=illlllllllllllllllllll5Ollllllllll lllllllllll108k9q! iLmXllllllllllllllllllllllllllllll888Jl)Tllllllllll8llllllllllllllllllll89sllllllllllllllllllllllllllllllllllllllllllllllllll=5llllllllll! illllllllllj[llllllllllllllllllll9;Nlllllllll928llllllllll8l9`o9Sllllllllllllllllllllllllllllllllllllllllllllllllllll'l8'lllllllllllllllllllllallllllllllllllllllllL-wllllllllll#Zlllllllll8 8llllllllllx'lllllllllll979289;B7hlllllllllll}NlllllllllllllllllllllllllllllllllllllllllFlllllllllV0llllllllllllllllllllCllllllllll! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllll-llllllllllllllllllll9NllllllllllllllllllllmlllllllllllllllllllXl89'9j;5&llllllllll8! illllllllll9 lllllllllllllllllllllllllllll93[-l?lNllllllllllllllllllNilllllllllllllllllllll,`-%qkl9 lllllllllll9}lllllllllllllllllllltlllllllllllFlllllllllllllllllllllllllllllby%)llllllllll889DV,m0tullllllllllHS7Gl8 llllllll4IZl9yy9Dllllllllll`/dSiU[llllllllllllllllllllllllllllll9Illllllllllllllllllll6llllllllllQl4llllllllll* lllllllllll98llllllllllllllllllllu%llllllllllllllllllllllllllllllllllllllllll! il9z94llllllllll6ollllllllll6ޡllllllllllllllllllllllllllllllSQlllllllll862llllllllllvllllllllllllllllllll lllllllll3lllllllllly88llllllllll! il8llllllllll lllllllllllllllllll! i8llllllllll9!8yllllllllllllllllllll'l'llllllllllllllllllllll8lllllllllu9&l9}89}TxllllllllllNlllllllllllllllllll߮ގllllllllllnl! illllllllllllllllllllllllllllll8lllllllllllqllllllllll9illllllllll1llllllllllllllllllleZlllllllllle[llllllllll998V,llllllllllllllllllll!l llllllllllBllllllllllll9}7Yllllllllllllllllllllt`O 0Vlllllllllllllllllz9}llllllllllllllllllllHxyll8l2illllllllll8llllllllllfllllllllll-lllllllllllllllllllJl< llllllllllllllllll4]'9 llllllll9 llllllllll{Al2llllllllllQ2l1,lllllllll3a9#llllllllllllllllllllllllllllll8?H89N8sllllllllllllllllllllllllllllllllllllllllHglllllllllllllllllllllllllllllllpllllllllll79|8lC/lllllllllllllllllllc8\lllllllll83lllllllllllllllllllllllllllllll2bl89N2fllllllllllllllllllllllllllllllllllllllll8llllllllllDllllllllllllllllllllllllllllllllllllllll lllllllll2i8llllllllllalp%qllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll<=lllllllllll2lllllllllll*_ lllllll lllllllll8llllllllll! i9:m89X8Vllllllllllllllllllll882llllllllllr]XzEHlxllllllllllllllllllllllllllllllllllllllll2hv?8WllllllllllllllllllllrPTlyl9Tllllllllllllllllllll9rq|9 lllllllllllk,llllllllllllllllllllujh)llllllllll!l#Zlllllllll! i9M4u90illllllllll99llllllllll3llllllllll9W,`-Iq6lllllllllllllllllllllellllllllll+lllllllllllllllllllllM9;llllllllll9298\lllllllllllllllllllllllllllllll4]lllllllllllllllllllll`n8llllllllll8! illllllllllllllllllll8l! i399/5sl5tllllllllllllllllllllllllllllllll99llllllllllllllllllllY6ޡml98llllllllll8Nlllllllll909090E9Fl"D'llllllll96889 8ld7)1tl l߆llllllllllllllllllllllllllllllllllllllllll <llllllll9{llllllllll9llllllllllil9llllllllllllllllllllllllllllllllllllllll]llllllllllllllllllllllllllllllllllllllllllllllllllvVllllllllllvX) -llllllll8MhlyF98lllllllllln8llllllllllllllllllllllllllllllrlޖllllllllllo3llllllllllll9X89X=]l%0l9998llllllllllllllllllll8l9{lllllllllll8lllllllllll7KItllllllllllllllllllll[lllllllllll_llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll78L3llllllllllVwFhllllllllllllllllllllMllllllllll lllllllllll888X7".:2d"99:m0l޶YBBlllllllllllllllllllle llllllllllNllllllllllllllllllll4fllllllllllllllllllll 0V=lllllllllllllllllllllllllllOKl8llllllllllON lllllllllll9}lYllllllllllllllllllll9%llllllllllllllllllllllll9'llllllllll84l84l! iv"8ާߕ llllllllll%8llllllllllllllllllllllllllllllll{llllllllllallllllllll! illlllllllll4llllllllll-*9llllllllllldlllllllll0PlllllllllYZ5 >\lB_9Mllllllllllllllllllll6llllllllllllllllllllllllllllll8lllllllllllllllllllll9llllllllllllllllllll:gllllllllllllllllllllllllllllll890llllllllllllllllllllllllllllllllllllllll42llllllllllllllllllll$pelllllllllle'llllllllllllllllllll lllllllllllllllllltlfllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllollllllllllZlllllllllllllllllllll-llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllHllllllllll5@lw8gllllllllllllllllllll8zllllllllll4,llllllllllllllllllll9Hllllllllllllllllllllllllllllll2b ،l2qllllllllllllWlllllllllllllllllll7llllllllll8lllllllllll9tllllllllllllllllllllllllllllll8llllllllll3 llllllllll5`llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll!llllllllllb8Hllllllllllllllllllll92928Rq8Gllllllllllllllllllllllllllllll9alxllllllllllEllllllllll! illllllllllllllllllll87llllllllllllllllllll8/yllllllllll lllllllllllllllllll9a3 7lllllll8llllllllllllllllllllldxdylllllllllllllllllllllllllllllll=lllllllllllllllllllt8llllllllllr6ޡ_{llllllllllllllllllllllllllllll86'@lllllllllF)llllllllbp$ls1llllllllllllllllllll8llllllllll9llllllllll9v %qgllllllllllllllllllll8i llllllllllllllllllllllllllllll*llllllllllllllllll5oM! i8lllllllllllllllllllll[lllllllllllllllllllllllllllllllllllllllllllllllll#[l! illlllllllllllllllllllllllllll9 llllllllll9lllllllllllllllllllll/lllllllll6llllllllllllllllllllZSZlNlllllllllllllllllll llllllllllq89D9D9DB?llllllllll8lllllllllllllllllllllllllllllllwzlllllllllllllllllllly9%9:_lllllllllln8lllllllllpkllllllllllllllllllll99lllllllllll88llllllllllllllllllllllllllllllsz6! illlllllllllllllllllllllllllllll9t9t9tX8llllllllll;[llllllllllll8llllllllll9Mllllllllll2llllllllllMklllllllllll lllllllll llllllll_l_8Zllllllllllllllllllllllllllllll8llllllllllllllllllll8u9N9lllllllllllDL8llllllllllllllllllllh8h9llllllllllllllllllllllllllllll7 4tllllllllll9llllllllll<! iaxl ,llllllllllޞllllllllllllllllllllllllllllllllllllllll9kllllllllll8l1llllllllll\llllllllllllllllllllllllllllllllS[lbS]l! illlllllllllS`llllllllll~Scl-qlllllllllllllllllllllllllllllll0lllllllllllllllllllwllllllllll&rlllllllllllslllllllllllllllllllstl58l4lllllllllllcJ:6yllllllllll)lllllllll8llllllllll6llllllllllllllllllllbelllllllllldJl%Olllllllllllllllllll9t88;llllllllllllllllllll8llllllllll988! illllllllllllllllllll28Fl6$^e$Flllllllllllllllllllllllllllllll89llllllllllp )lllllllllllllllllhlq,`-?8) lllllllll lllllllllll)8llllllllllllllllllll߂llllllllllllllllllllljlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllG99lllllllllllllllllllllllllllllln6ullllllllll9Dlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll֡llllllllll Pllllllllv.llllllllll7^llllllllllllllllllllilllllllllllllllllllllllllllllllEllllllllll% /llllll8llllllllllg,llllllllllҿlllllllllllllllllllllwglllllllllllfllllllllllVrl8llllllllllllllllllllaWl-ll9llllllllll9g8l6/4]8llllllllll@lllllllllllln89allllllllllllllllllllllRt&lllllllllllllllllllll359Dollllllllllllllllllllllllllllllllllllllll99llllllllll8tlllllllllllllllllllly9zl9slllllllllllllllllllll5^'9lllllllll\/T{\0l8lllllllllllllllllllllllllllllllllllllllllllllllllll888]mellllllllllllllllllllrllllllllllj6lllllllllllllllllllllllllllllll9;89;]m{ llllllllll lllllllll{llllllllllllllllllllpplllllllllll! i9t8lllllllllllޚlllllllllll4llllllllllllllllllllllllllllllllllllllll99tllllllllll! i llllllllzcllllllllllG`W! i6i ,?lllllll]p!llllllllllp%llllllllll_lllllllllll$ lllllllllllllllllllll9N9}llllllllllllllllllllllllllllll9lllllllllllPllllllllll(kxlllllllllllllllllllll Y"lllllllllllllllll9DlllllllllllT9D) -Elllllll909illllllllllll8llllllllllllllllllllllllllllllw! illllllllllllllllllllllllllllllCl llllllllllllllllllllllllllllll8llllllllllZ.Ollllllllllllllllllll89j90llllllllll )lllllllllllllllllllllllllllllllllllllll889'llllllllllllllllllll! illllllllllllllllllllllllllllll8lllllllllll llllllllllllllllllllllllllllll8S2xllllllllll'llllllllllllllllllleQ! illlllllllllrllllllllll9 llllllllllllllllllllllllllllllllllllllllfPllllllllll989CllllllllllllllllllllHlllllllllll7Kl9Blllllllllllllllllllllllllllllllllllllllllllbllllllllll9llllllllll9llllllllll9}4llllllllllllllllllll9_lllllllllllߏY!llllllll9;llllllllll!llllllllllllllllllllllW_llllllllllllllllllllllllllllllllllllllll8llllllllllls*IbllllllllllRgD! i9 8llllllllll5l) lllllllllllllllllll llllllllllllllllll5Fllllllllllllllllllllllllllllll5Dllllllllll  lllllll9',y)llllllll{vx! i#llllllllllllllllllllllllllllll lllllllll#vllllllllllllllllllll'lllllllllllljOllllllllllllllllllll&Alllllllllllllllllll-"plllllllllllllllllllllllllllll70_t8llllllllllllllllllll8llllllllllllllllllll9;8ltlllllllllllllllllllllllllllllltllllllllll8llllllllllllllllllll8-llllllllllllllllllllllllllllllllllllll9N9N9N]mllllllllllllllllllllllllllllll89:9Allllllllllllllllllllllllllllll)lllllllllllloCl8lllllllllllllllllll !llllllllllllllllll9lllllllllllllllllllllllllllllllںlllllllllll) llllllll>HlUzllllllllllllllllllllzllllllllllllllllllllllllllllll9%o lllllllll7llllllllllllllllllll88llllllllllb9 ! if"lllllllllllllllllllllxllllllllll5D5%/kllllllllllllllllllllllllllllllilllllllllll9 llllllllllllllllllllnnl8 lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll%qllllllllllglllllllllll>lllllllllllllllllllllllllllllllllllllllll[! illllllllllllllllllllllllllllllml)llllllllllc*llllllllllld5llllllllllllllllllllllllllllllllllllllllllllllllll~lllllllllll9Mlllllllllli8llllllllllllllllllllllllllllllllllllllllllllllllllillllllllll8! illllllllllllllllllll_llllllllll9u5llllllllllllllllllllllllllllllllllllllllu9jllllllllll9sllllllllll8llllllllll7)llllllllll9'llllllllllllllllllll99;9]mllllllllll38Ill|Llllllllllllllllllllllllllllllllllllllll lllllllllllllllllllllllllllllllllllllllllllllllll/ lllllllllllAMlllllllllA$! iQ5&llllllllllSlLSlllllllllllSlg1llllllllllllllllllll ,Glllllllllllllllllllllllllllllllllllllll9Cllllllllll[9l-lllllllllllllllllllllllllllllll,`-9D9'9D@llllllllllr! illlllllllllllllllllllsllllllllllllllllllllOllllllllll97! illllllllllllllllllllllllllllllllllllllllllllllllllRlb$lllllllllllllllllllll`Zllllllllllllllllllll"l6llllllllll"! illllllllll9fuL-lllllllll/8<5llllllllll! illllllllll10) -llllllllx<llllllllll߰[U lllllllllllllllllll89aallllllllll JlllllllllllSolllllllllll;qq2fllllllllllllllllllllllllllllll10+llllllllll90llllllllllllllllllll0l9Willllllllllllllllllllllllllllllll8 -llllllllllnlllllllllllllllllllllllllllllllllllllll98lllllllllllllllllllllllllllllllllllllllll^9l999Xlllllllllllllllllll! illllllllllyll8l567llllllllllllllllllllllllllllllllllllllll8llllllllllllllllllll3lllllllllllllllllll8llllllllll! illllllllll! illllllllll2llllllllll%ORllllllll9}89NU8." mlllllll| llllllllllllllllllll9Vllllllllllllllllllll9allllllllllllllllllll9:llllllllll! illllllllll789D-''lllllllllllllllll9Rlllllllllll8RFllllllllll$X9289tE llllllll8S lllllllllcllllllllllPvllllllllll_ llllllllll99/lfllllllllllt9llllllllllllllllllllllllllllll9lllllllllllyzNlllllllllll8l!l3-:lllllll9}loHlllllllllllllllllllllloKllllllllllllllllllllllllllllllllllllllllllllllllll74e! i3lllllllllllllllllllll9 llllllllll{m99llllllllllllllllllllllllllllll8llllllllll9{qlllllllllllllllllllltllllllllll*lllllllll,`-9288Ullllllllllllllllllllllllllllllllllllllll lllllllllllllllllllllllllllllllllllllll#lllllllll 0F&llllll;lllllllllllt%9llllllllll޺A39ڻlllllllllll9lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8klllllllllll#lllllllll2! iHl9jޏllllllllllllllllllll3w! illllllllll!llllllllllllllllllllllllllllllM@&E$U#llllllllllllllllllllllllllllll0#lllllllllllllllllllr5,llllllllll89o$G. lllllll;llllllllllx]lllllllllllllllllllllllllllllllllllllllx^llllllllllllllllllll{illllllllll0#'6+lllllllllllllllllllllllllll9*llllllllllllllllllllllllllllllllllllllll6llllllllllq9jllllllllllDlllllllllllllllllllllllllllllllllllllllll9X89X=]lllllllllllgllllllllllllllllllllllllllllllllllllllll&ylllllllllllllllllllllllllllllllllllllllllbp8ްpt9llllllllllllllllllllllllllllll8llllllllllllllllllls8! i9jllllllllll999YdMllllllllllllllllllllll llllllllll4Glllllllllllllllllllallllllllllao&ޙ9t89tV3# lllllllllll3llllllllllllllllllllu 9illllllllll3llllllllll$llllllllllllllllllll%lllllllllxllllllllllllllllllll2Ubllllllllllllllllllllz llllllllllsllllllllllh88 rllllllllllollllllllllIlllllllllllllllllll88llllllllllllllllllll8llllllllllllllllllllllllllllll9}tllllllllll9|lllllllllllllllllll89l+V8llllllllll5Allllllllllbp lllllllllllllllllllllllllllllllllllllllllwl{ c4&llllllllllllllllllllfllllllllll8llllllllll8l! if88lllllllllllllllllllllllllllllll8_lhliLl9r9;llllllllllOlslllllllllllbxllllllllllllllllllll! illlllllllllxleQllllllllll#9 rX8llllllllllllllllllll90lllllllllld_lllllllllllll! illllllllllllllllllllllllllllllllllllllllllllllllll3llllllllllll,zlllllllllll9llllllllllllllllllll >y! i9vlllllllllll9gllllllllll8llllllllllPlVP! illllllllllllllllllll`qkl8llllllllll(:9D89DTllllllllllf6llllllllllllllllllllllllllllll8lllllllllllllllllllllllllllllllllllllllli#llllllllll91Lly,(l%GlllLlllllllllll9y/llllllllll_59llllllllllI* llllllll6&llllllllll9X9X9X=] llllllllll8llllllllll! illllllllllt! i9a9a9a]m6}llllllllllllllllllll! i?lzllllllllll! illllllllllllllllllllll9:9%ʇjlllllllllllllllllllllllllllllllllllllll.6lg+9 llllllllll@o9 lllllllllllllllllllljllllllllllRlllllllllll9^llllllllllNlllllllll9Xllllllllllllllllllll7 Pllllllllllllllllllll\lllllllllllllllllllll c%lllllllllll8lllllllllllllllllllll9llllllllllJ8) -Elllllllllllllllllllllllllllllllllllllllllllllll3llllllllll3Y9Dpjllllllllllllllllllll8llllllllll1lllllllll! illllllllllllllllllllr%l5Dlllllllllllllllllllllllllllllllllllllllh#×n,lllllllllllllllllllFlllllllllllllllllllllllllllllllllllllllll9llllllllllXl8llllllllll llllllllllalllllllllllllllllllXlFkllllllllllllllllllllllllllllll'llllllllllgtllllllllllllllllllllllllllllll9jPl898jT8llllllllllllllllllll$lllllllllllllllllll88928S llllllllllllllllllllllllllllllllllllllllllp38."F,lllllll! i9alllllllllllllllllllllllllllllltYllllllllllllllllllllK0Kllllllllll8 _8&0Flllll8lJlllllllllll9&qllllllllll9alllllllllll8u! ifewlllllllllllllllllllllllllllllllllllllllll! ikBzlllllllll3llllllllll9{ln89in989 @/lrllllllllll9M llllllllll9t-QlllllllllllGlllllllllllllllllllwwkrllllllllllllllllllll4Pl09{llllllllllllllllllllQl+3llllllllllollllllllll8r.3 l9Mllllllllll,-lllllllll! illlllllllllllllllllll7lllllllllll2lllllllll789llllllllll9jllllllllllAZ9289aRqllllllllllDlllllllllll8lllllllllll!{9`-lllllllllllllllllllpO9kF(lllllllllllllllllf=0Vlllllllllllllllll9jllllllllll9llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllE1l9289DRqW46&lllllllllllllllllllllrl8llllllllllllllllllllllllllllll9atllllllllll<lllllllllll9kllllllllll91llllllllllllllllllllllllllllllj(llllllllllllllllllll9tllllllllllj+SoGlllllllllllllllllll9}llllllllllllllllllll9.7ullllllllllDlllllllllllllllllllllllllllllllsslllllllllllllllllll4$llllllllllllllllllllullllllllll\lllllllllllllllllllllllllllllllllllllllll! illlllllllll9M! illllllllllllllllllllfllllllllllllllllllll95uBlllllllllll89yllllllllll9:6dl8T9QllllllllllllllllllllnC9 p89Ulllllllllllllllllllllllllllllll92992[5f,|lfhgN llllllllllllllllll BZBvllllllllllvlPlllllllllll8llllllllllolllllllllljllllllllll86lllllllllll1#9 _llllllllu9tllllllllll8llllllllllllllllllll$I+lllllll9<U lllllllllllllllllll3^4O9&k$lllllllll5[llllllllll9 l68llllllllll lllllllll82)llllllllllllllllllllpTllllllll8 lllllllllltallllllllllElllllllllllllllllllllllllllll888]mllllllllllllllllllll0vYVll) llllllllllllllllllld?d@lllllllllllllllllllllllllllllllllllllllll! i=X/llllllll%lllllllllllllllllllll! il9}llllllllll:l988llllllllll lllllllllllllllllllllllllllllllllllllll5 llllllllll89Glllllllllllllllllll2llllllllll8lllllllllllllllllllllqqllllllllllllllllllllllllllllllll9`lllllllllltxllllllllllllllllllllllllllllllNlllllllll86llllllllll88) -llllllll8lllllllllll,llllllllllllllllll"_8"llllllllllplAlllllllls8llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll887llllllllll89}9W8Ullllllllll8#9jllllllllllloyllllllllllllllllllll8llllllllll8llllllllll9llllllllll0lllllllllllllllllllllllllllllll! i9cu_) 1llllllllsllllllllll9/hllllllllll9_j9288:U2Tlllllllllllllllllllllllllllllllplllllllllll838llllllllll+llllllllllllllllllllllllllllll lllllllll1lllllllllllgl0lllllllltllllllllll89illllllllllllllllllllllllllllllUlllllllllllllllllllllgllllllllllla9C(l((Kssllllllllllg;$lllllllllllllllllllllllllllllll9Cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9289aEllllllllllllllllllll99llllllllllllllllllllllllllllllllllllllll9Ahllllllllllllllllllllllllllllll8lllllllllllllllllllll."lllllllllHlkollllllllllAߣllllllllll5lllllllllllllllllll89&ށ$[9lllllllllllllllllllll @llllllll4! i>llllllllllu Jlllllllll3llllllllll9'gllllllllll9allllllllll8l! illlllllllll8llllllllllclllllllllly޴llllllllll5llllllllllllllllllllplwllllllllllllllllllllllllllllll~lllllllllll488llllllllllvllllllllll9Wlllllllllllllllllllllllllllll2llllllllllllllllllll9"lllllllllllllllllllllllllllllllllllllllll{49lllllllllllu8!28lllllllllllllllllllllllllllllll928llllllllll{llllllllll2llllllllllllllllllllXBllllllllll%$G89 llllllllllllllllllll$Gllllllllllllllllll9llllllllll92928\29'0Mellllllllllt8jalllllllllB llllllllllk622VmZllllllllllllllllllllllllllllllUzxa$/llllllllll-qlllllllll9llllllllllllllllllll9H4llllllllllllllllllllllllllllllȿlllllllllllsN@va9M! illlllllllll9;llllllllll9Allllllllllllllllllll8llllllllllllllllllll9y=43ߐn$ $lllllllll9llllllllllllllllllllllllllllllllllllllllllllllllllllrllllllllll4 9llllllllll%qllllllllllxmdGH4lllllllllllllllllllll6$llllllllllZlAlllllllllll8lllllllllllllllllllll9{llllllllllllllllllll5#YllllllllllllllllllllmTlllllllllllllllllllllllllllllllllllllllllllllllllllllllllll1llllllllll9Vlllllllllll4p-lllllllllllllllllllllllllllll3llllllllllllllllllll9lllllllll$llllllllllllllllllllhllllllllllllllllllllll9a89a_S! i3|F llllllllllxhEfwllllllllllllllllllllޚߪgllllllllll9tllllllllllo89lllllllllkllllllllll8888X6llllllllll8l$ llllllll; llllllllll) -llllllll2gZ!ޯ489llllllllllllllllllll:9illlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllpllllllllllclllllllllllllllllllllwys"k)atm#i5jshiutFf|jevemtgzgs%9sllllllllll) -lllllllllllllllllllK^ltllllllllllllllllllllllllllllllWllllllllllllllllllllllllllllllllb+`llўlѠlllllllllllllllllllll5;d89}Nlllllllll$wlllllllllll%Fllllllllllllllllll9n#llllllllll9&8llllllllll89a!%lllllllllllllllllllllllllllllllllllllll8llllllllll lllllllllllllllllllllllllllll,lllllllllllllllllllll lllllllll! i l91lllllllllllvgll75Xzl958llllllllll8llllllllllllllllllll9_llllllllllllllllllll5cillllllllllllllllllll89! i(lxlllllllllllllllllllllllllllllllllllllllllllllllll9Ry>M&llllllllllll! i479:9llllllllllllllllllll9! illllllllll] 6}! i lllllllll lllllllllll5) -llllllllellllllllll8llllllllll99;89;YdllllllllllllllllllllllllllllllDl9F9^8llllllllllW++zllllllllllW1 llllllllllllllllllll!lollllllllllnrllllllllllqLlllllllllll!lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll"lllllllllll 8*6w\8>8lllllllllllllllllllllllllllllllS#l88llllllllllllllllllll% /llllllllllllllll! illllllllllllllllllllrllllllllllr! illllllllllllllllllllllllllllllllllllllll8llllllllllullllllllllllllllllllllllllllllgllllllllllllllllllllllllllll94llllllllllll +)TlllllllllllllllllllM%!lllllllllp{l9|6lllllllllllr:8mlllllllllllllllllllllllllllllll:l! illlllllllllllllllllllllllllllllh.h/8lllllllllll79 4llllllllll"llllllllll{'9'llllllllllllllllllllllllllllllllllllllll2lalllllllllllllllllllllllllllll9 llllllllll>l! i5Y83t`v9%9llllllllllllllllllll9m\llllllllllllllllllll69 lllllllllllllllllll9}89}]mllllllllll9|8llllllllllllllllllllllllllllllllllllllllllllllllll9BlllllllllllllllllllllllllllllymcllllllllllllllllllllllllllllllFDllllllllll88llllllllllllllllllllllllllllllbllllllllllllllllllllllllllllll92892Tb2lllllllllllllllllllllt҃glllllllllllllllllllllllllllllld9Nllllllllllllllllllll lllllllllll #Zllllllll99llllllllllc$llllllllllllllllllllllllllllll8"llllllllll-lillllllllllll9 llllllllllllllllllll90llllllllllllllllllllllllllllllllR4lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll7gllllllllll6rlllllllllllNlllllllll2xJl8l3llllllllll8ll-4929X92=,llllllllllllllllllllllllllllll9X89X]m9;! i9{lllllllllllllllllllls9ullllllllllh lh llllllllllEAllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll4mzlllllllllllllllllllllwlllllllllllllllllllllllllllllllllllllllllllllllllla9Xlllllllllls>llllllllll2llllllllllllllllllll8llllllllll9sllllllllllllllllllllzllllllllllOrlllllllllllllllllllll! illlllllllllllllllllllllllllllllmCllllllllllllllllllll5888\lllllllllllllllllllll?lllllllllllllՐllllllllllls$llllllllllllllllllllllllllllll9Jllllllllllllllllllllll%llllllllll7/xllllllllll lllllllllkllllllllll8llllllllllllllllllll4Qllllllllll/2llllllllllb0llllllllllllllllllllllllllllllll! ilec89,`-llllllllll(Xlllllllll! illllllllllX9288Rq,lllllllllll}Plllllllllla/9X9X9X\llllllllll7%8llllllllllllllllllll9sllllllllll9llllllllllllllllllllllllllllllll9289WUlllllllllllllllllllllpvllllllllllllllllllll9& llllllllll9X89XTl9''9D7Klllllllllllllllllllllr9 llllllllllllllllllllllllllllllBNlllllllllullllllllllllllllllllj88yUlllllllllllllllllllll9tTllllllllll9928ߠ~llllllllllllllllllllI8lllllllllllllllllllllq! iqlߘ89t9\lllllllllllllllllll87K9Xߍllllllllllplllllllllwllllllllllllllllllllmllllllllll8lllllllll+llllllllllllllllllll2llllllllll! illlllllllllllllllllllsllllllllll8llllllllll59}llllllllll8yrllllllllll9|llllllllllllllllllllAllllllllllllllllllll89 ޜllllllllll9&llllllllllllllllllllu9tllllllllll! illllllllll lllllllllllllllllllllllllllllllllllllllllllllllllll߫69'8llllllllllb]lllllllllllllllllllllllllllllllT5UllllllllllllllllllllllllllllllllllllllllAl7P!l8llllllllllllllllllllZh0{llllllllll8llllllllll"lllllllllllllllllllla llllllllllllllllllllllllllllllllllllllllpCllllllllllllllllllllllllllllllllllllllll+(llllllllll) lllllllll,`-Glllllllll>lv9jllllllllll5Fllllllllll! illllllllll$*!90lllllllllllllllllllllo8llllllllllllllllllllMl9llllllllll) lllllllllllllllllllllllllllll85Z)l lllllllllllllllllll8lllllllllll9X9:llllllllll90llllllllllld !llllllll! i92928E143a81lllllllllll9a8lllllllllllllllllll=9kllllllllllllllllllllVC]lllllllllllllllllllllllllllllllllllllllll<llllllll{llaQl)%lllllllllll9v_B)llllllllll2;'<9a{42ߌl! i38l9Ullllllllllllllllllllllllllllll"llllllllllllllllllllllllllllllllllllllllF%Slllllllllll+)TlllllllgRullllllllllllllllllllllllllllll8[lllllllllllllllllllllllllllllx! illlllllllllllllllllllllllllllllo9lllllllllllllllllllllllllllllllb:lT llllllllll8llllllllll8llllllllllllllllllllllllllllllllllllllll lllllllll8 87llllllllll{SlllllllllllllllllllllzlMlllllllllll8c$U-> llllllllll9D2llllllllll=?li9t89tTlllllllllllllllllllllOt/,`-lNlllllllllllllllllllllllllllllllllllllll92928Yc9"llllllllllllllllllllrOlllllllllllllllllllllllllllllll4lllllllllllllllllllllllllllllll8(2Zllllllllllx3lm:! illllllllll-lllllllllllllllllll9MlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllQdllllllllllllllllllllllllllllllllllllllll߃Rlllllllllll|8Lmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllla.llcllllllllllllllllllll[iC.-''&lllllllllllllllll68llllllllllKllllllllllllllllllllllllllllll89289;Ulllllllllll61llllllllll4}llllllllllllllllllll! illllllllllllllllllllllllllllll2llllllllllellllllllllellllllllllllllllllll8hllllllllll89$k_llllllllll8nV8 9llllllllll9llllllllll! ipllllllllllllllllllll7llllllllllq3lllllllllllllllllllllllllllllllllllllllll! illllllllllllllllllll! i@Bl9Xj8llllllllllllllllllllllllllllllllllllllllllllllllll89a8@llllllllllllllllllllllllllllllllllllllll9`VllllllllllllllllllllNlllllllll7lllllllllll3mllllllllll8llllllllllllllllllll9llllllllllllllllllll WlllllllllllllllllllllާߕBlllllllllllllllllllllllllllllllllllllll988llllllllllllllllllllF;>h¼lrllllllllllllllllllll trZ9×hE33l9}lllllllllԸl2llllllllll8hllllllllll! illllllllllllllllllllllllllllllllllllllllllllllllll8{lllllllllllklllllllllllllllllllll l9CNlllllllllllllllllll8llllllllll8llllllllllllllllllllllllllllllllllllllllllllllllllq8lllllllllllllllllllle.987|9Xllllllllll) -lllllllljH8llllllllllle}llllllllllllllllllllllllllllll!llllllllllllllllllllllllllllllllllllllllll#lllllllllltnlp+8928llllllllll9_llllllllll9I9Dllllllllllllllllllllvl9allllllllllllllllllll9llllllllllllllllllll9TKllllllllllllllllllll9}llllllllll4llllllllll888Yd6lllllllllllllllllllllbllllllllll l9C7~92llllllllllllllllllllh^llllllllllllllllllllm9;8xUlllllllllllllllllllGlllllllllll! i49Wllllllllll! illllllllllllllllllll7UlllllllllllllllllllltllllllllllllllllllllllllllllllwjyllYllllllllllllllllllll߇)lllllllllll9`9_,`-&llllllllllőllllllllllllllllllll9;llllllllllllllllllllllllllllllllllllllll9Lllllllllllllllllllllllllllllll  l w39t! i;llllllllllll9}llllllllllo)` llllllll5Lnޗdllllllllllllllllllllllllllllllllllllllll999Jllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll87llllllllllllllllllllcW9:lllllllllllޚcRllllllllllllllllllll2llllllllll2llllllllllK lllllllllllllllllllllllllllll378llllllllll illlllllllllllllllllllllllllllllllllllllllllllllllllllllllllFlllllllllllllllllllllllllllllZ4xllllllllll92892S ullllllllllullllllllllllllllllllٚ.ullllllllllllllllllllllllllllllillllllllllllllllllllllllllllllllllllllllbclllllllllllllllllllld_ llllllllrMlllllllllllllllllllll8llllllllllllllllllll! illllllllll%lllllllll8llllllllkY8ll9l9KY<lllllllllll#vS)9|lcllllllllllllllllllllNlllllllll39llllllllllllllllllllllllllllllllllllllllllllllllllElllllllllFl>illllllllllllllllllllllllllllll>klsllllllllll! iPlLlllllllllljp888:U9DbEllllllllllllllllllll! i `ߤީlllllllllllllllllllllֺ8Fllllllllllllllllllllllllllllllllllllll~c9tllllllllll5~jl4lllllllllllL66y!6llllllllllllllllllll!l_llllllllllllllllllll899vllllllllllll8llllllllll8llllllllllllllllllllllllllllll62lD#xllllllllll4! iJV! illllllllll9'lllllllllllGNllllllllllllllllll6lllllllllllllllllllllllllllllllllllllllll9CllllllllllllllllllllVl."lllllllllbllllllllllxllllllllllllllllllll9lllllllllllllllllllllllllllllllllllllllllRlll2llllllllll99^oo6R59 8! illllllllllllllllllllfy8llllllllll88lllllllllllllllllllll llllllllll_n!pKhspwvr{ldfbbngsslpFd1f=xkcbviu@bmxlddmdhzd4_nCv'xxus`rvbprnumDrl$wuyuZkzkylc_cGojiqjt^s7i$tzaPbhcfmgypp{{vRc/`4ntsmcui`wLwaqozwh2jods`fk]p"vdtordcop5f!or(oivav~pnq`NsuggxLa{lqjb|l.t`jxogmtjl`0dyjpqojfdfl{u{&ptl uv>odmqaRmzojAkvou4ltHq,eo#sttsutygylwdDyd`lqnaf`w]j:yng:eCjfxu3byRhh`muz"`chpbwyifsqbpdKklhu`stib{`Mhzzjix5`wkwcXip=xh|yvM{lllllllllll8llllllllll llllllllll4llllllllllllllllllllllllllllll6 llllllllllllllllllfrlllllllllllllllllllllllllllllllu'%i5lllllllllllllllllll*8llllllllllO{llllllllll9 llllllllllllllllllllllllllllll8llllllllllllllllllllLm$9|llllllllll%llllllllll8llllllllllllllllllll9alllllllllJl9'9;3llllllllll%l! illllllllll8Ic#) -llllllll8lllllllllll3llllllllllllllllllllllllllllllllllllllllllllllll9l-!llllllllllllllllllllllllllllllllllllllj'*lllllllllllllllllllllllllllllllllllllllS llllllllKl(5llllllllll fo9! llllllllllllllllllllllllllllllllllllllllllllllllllllllllll9Eg7w-"plllllllllllllllllla >llllllllllXlllllllllllllllllllllllllllll;lplllllllllllllllllllllllllllllllllllllll9! illlllllllllllllllllllllllllllllllllllllll3ld9av-llllllllll9allllllllll8! ii8! i9}llllllllll 9tQ`8llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllœIllllllllllllllllllll$lŔlllllllllllu7llllllllll_ Klllllll8llllllllllv9'$Gllllllllllllllllll^lllllllllllllllllllli@l909&llllllllll8llllllllll[vllllllllllllllllllllb%'lllllllllll928llllllllll8llllllllllllllllllllllllllllll lllllllllllllllllllllllllllll9llllllllll9Wl! ilWylllllllllll! i9llllllllllz9;zlllllllllllllllllllla88! illlllllllllllllllllldZllllllllllsAlmllllllllll6<lޚcRvl9sllllllllllllllllllllllllllllll8lllllllllllllllllllllllllllllU lllllllll9allllllllllllllllllllplllllllll7U! iLzs llllllllllllllllllllllllllllllDK9:85Olllllllllllllllllllllllllllllll9289tUJ! iy89.9}glllllllll , ,އbl8llllllllll5l68 lYllllllllllillllllllllllllllllll3lllllllllllllllllllllllllllllllllllllllly9llllllllll9Vllllllllllllllllllllp1llllllllll4llllllllll llllllll_lllllllll8lllllllllllllllllllllllllllllll5lllllllllllllllllllll9`8llllllllll Ulllllllll9ellllllllllXllllllllllllllllllllllllllllllv#$lllllllllĦl9llllllllllllllllllll83Ulllllllllllllllllllll9llllllllll3ci#l3llllllllll6Z8llllllllll|llllllllllllllllllllllllllllll9; ?lllllllllll9s9}llllllllll2llllllllllZllllllldllllllllllqllllllllllllllllllllllllllllll1l69 9ullllllllll Ulllllllllllllllllll8llllllllllmllllllllllllllllllllllllllllll! illlllllllllllllllllllGl`p{Jlllllllllld:)osllllllllllllllllllllllllllllll9llllllllllllllllllll! illlllllllllllllllllll8>-qlllllllllllllllllll8`llllllllll4E<b9tl8#l4llllllllllllllllllllrhulllllllllllllllllllllllllllllu3llllllllll8M9Dllllllllll\R8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll! i#lllllllllllllllllll889}8;llllllllll8llllllllllllllllllll9MllllllllllL4llllllllll9DOlllllllllll!lllllllllllllllllll9:llllllllll9llllllllllllllllllllllllllllll! i9X;8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllllllllllllll9llllllllllllllllllullllllllll&llllllllll8llllllllllllllllllllluhllllllllllllllllllllllllllllll lllllllllillllllllll9llllllllllllllllllllllllllllll""lllllllllluRuS9*Xllllllllll! i-llllllll5llllllllllHl-lllllllllllllllllll4!lllllllllllllllllllllkllllllllllllllllllll9lllllllllll !lllllllalllllllllllllllllll9 llllllllll8@fm95lllllllllllllllllllllllllllllll! i7wj|llllllllllmu9zllllllllllllllllllllllllllllllt.vM-lllllllll"p-lllllllll3wllNlllllllll9i%llllllllll8:lY9wllllllllll! ikh46kIlllllllllllllllllll8Ln44llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll! illllllllll6.l1l8llllllllllllllllllll88ki\l2lllllllllllllllllllllllllllllllllllllllllln Yo! inj l9}9tl! illllllllllb$qC&8qE9>qF9~tK6lllllllllltNllllllllll8.Ulllllllllll92llllllllllRl8lHllllllllll! iq_29sllllllllllll8llllllllllllllllllll*clllllllllll{6AlllllllllligihllllllllllRlllllllllll6J9tllllllllllollllllllllllu1! i! illllllllllNlllllllll-9Sllllllllll lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll3888fOllllllllllllllllllllllllllllllqllllllllll580lllllllllll! i0l9%llllllllll87ullllllllllllllllllllllllllllllllllllllllllllllllll9282znllllllllll:llllllll99}Yl30Flllllllllllllllllllllllllllll'<8lllllllllllllllllllllllllllllllllllllllll! illlllllllll! i9 ullllllllll292892;llllllllll5llllllllll8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9}6+lllllllllllllllllllll9'llllllllll<9t89t\ZllllllllllllllllllllllYw95lllllllllllllllllllll #Zllllllllllllllllllllllllllllllllllllll9tdnllllllllll9jgllllllllll9wl9:llllllllll)Tlllllllllllllllllllllllllllllm8JnUfREElllllllllllllllllllll! imf9;*_lllllllllDllllllllllllllllllllulllllllll`llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9|888:Ullllllllll8llllllllllllllllllllllllllllll2llllllllllb#llllllllll38llllllllllllllllllll8llllllllll) -ElllllllESl89999Yd9llllllllll8llllllllllo899a9XIllllllllll3! i˙l9O/.lllllllllllllllllllll/1tjllllllllllllllllllllllwU9wWxSPllllllllll Qlllllllllllllllll9]9llllllllll77llllllllll5\llllllllllllllllllllllllllllllllllllllllllllllllllc96@llllllllllllllllllllllllllllllu#9llllllllll_9t9lrllllllllllllllllllll%8898lt'llllllllދllllllllll4p l'lllllllllo plllllllllr_ra"9\"lllllllllllqlllllllllllllllllllll92928V,llllllllll9j7llllllllllllllllllll! illllllllll4Z{C9Nllllllllllllllllllllllllllllllllllllllll lllllllll! ixllllllllllllFllllllld lllllllllllllllll88llllllllll89Wlllllllllll>9Dllllllllllllllllllllllllllllll8lllllllllllllllllllllllllllll/O_llllllllmx8llllllllllllllllllllllllllllllllVl! i(llllllllll(llllllllll8lllllllllllllllllll9Dllllllllll! illllllllll8llllllllll9 ! ilmllllllllll8a lllllllllllllllllllll! i llllllllllllllllllllllqllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 4! Ullllllllll(lllllllll! ij 82+ Uv! iDulllllllllll9llllllllllllllllllllf'zlllllllllakllllllllll9' lw) -llllllll }lllllllllllllllllllx9llllllllllllllllllllplllllllllu>4llllllllll8tllllllllllllllllllll9jlllllllllllllllllllllln[Xl4tllllllllllj%q8llllllllll1|l}lIlllllllllllE3%lllllllllllrclllllllllllllllllllllllllllllll87'zlllllllll llllllllll llllllllllllllllllll98llllllllll8lllllllllllBaV9llllllllll999Yd8llllllllllllllllllllllllllllllbSllllllllllllllllllll9 ,lllllllll9}llllllllll7Wllllllllll77)llllllllllll3llllllllll! ikllllllllll3Xlllllllllll9Dllllllllllllllllllll99a9]m_8llllllllll6R9iXlllllllll8sllllllllllllllllllllld8̉l=lllllllllllllllllllll޺lllllllllllllllllllllllllllllllllllllllll8llllllllllllllllllllllllllllll<! illllllllllzulllllllllllyllllllllllllllllllllllllllllllllllllllllllllllllllllmTWlllllllllllllllllllll)lllllllll9t99t;'lllllllllll'W}9llllllllll'lllllllllll9ll9=$lllllllllQlllllllllllllllllllllk9 929292J9llllllllllllllllllllllllllllllTl8llllllllllllllllllllql! ittllllllllll! illllllllllFlllllllllllllllllllllllllllllll9a8lllllllllllllllllllll5(lllllllllllV8)llllllllltllllllllllllllllllll) -llllllll8El3Gl8llllllllll9|llllllllllQllllllllll8!lqllllllllllv29 lllllllllllllllllllllllllllllli9llllllllllillllllllll lllllllllllllllllll! illllllllll3bt lllllllllQlllllllllllollllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll) -llllllll5llllllllll?jICl lllllllllllllllllll! illllllllllllllllllllpS9W9'38rllllllllll9llllllllllϚlllllllllllr8) -llllllll2lllllllllullllllllllllllllllll9;llllllllll8mllllllllllllllllllllllllllllllUal˛lllllllllll8l6ylllllllllll8llllllllllbllllllllll9Xllllllllll9}l9t78d5u|llllllllll9 ! i8lllllllllllllllllll6! illllllllllAllllllllll9 xklllllllllllKlllllllllll9:I* llllllllllllllllllllllllllllWފ~llllllllllel/lllllllllllllllllllllllllllhElllllllllllllllllllblllllllllllllllllllll9Mc9yNlllllllllllllllllllt9t8lvalv>llllllllllel8llllllllll9Gllllllllllllllllllllzllllllllll8llllllllllllllllllll8llllllllll4! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8lllllllllllllllllllr6U! il6Jllllllllll lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8ߵ! illllllllll3llllllllllllllllllllllllllllll9"llllllllll5&llllllllll9}llllllllllq9 llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllwjllllllllll9 wllllllllllllllllllllllllllllllDslllllllllllllllllllll9:llllllllllz8llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll89t88;ʣlsllllllllll9:t<$4=86SlllllllllllllllllllllllllllllN>hllllllllllllllllllllllllllllllA(m8obollllllllllbl8u8kllllllllllllllllllllllllllllllet9Xhllllllllllllllllllll4hllllllllllJ(l38xJ,l9 llllllllllllllllllll9330&Alllllllll{9V9A7Pllllllllll8lllllllllllllllllllll98llllllllll/Illllllllllt~llllllllll 9 wcllllllllll9jllllllllllAlllllllllll! i{`llllllllll9:7`llllllllllNllllllllllclllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllll=89/llllllllllllllllllllllllllllll9}llllllllll8k! illllllllllllllllllll82c9ueUllllllllllllllllllllllllllllllkllllllllllllllllllllllllllllllGfl9llllllllll4YlMlNnlllllllllllp 3!86llllllllll llllllll@) -lllllllllllllllllllllllllllllllllllllllllllllll1_lllllllllllހZllllllllllllllllllll{Rmhpd8l9F9rlllllllllllllllllllllllllllllllllllllllld!llllllllll(llllllllllllllllllllllllllllllll! iillllllll8lllllllllllllllllll1Ql8Glllllllllllllllllllll91llllllllll929t9\rllllllllllsllllllllll5X1lllllllllElllllllll4Qh56+.|-1F)s)?) m-'1;llllllllllllllllkxllllllllll[llllllllllllllllllllllllllllll8[l9289t\llllllllll-lllllllll92#f dN.llllllllllllllllllllt[lllllllllllllllllllll! illlllllllll9J9$lllllllll8llllllllllllllllllllW94llllllllll9:9289Ullllllllllllllllllllllllllllll5޵_llllllllllt! illlllllllliz! i9Dllllllllll9lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll6lllllllllllllllllllll8[lllllllll4blO! iellllllllll! illllllllllMllllllllll58$lllllllllllllllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8a2hllllllllllllllllllllllllllllllllllllllll2 llllllllltllllllllll2rl9|llllllllllllllllllllwvllllllllll{0l 9Nllllllllll9 dllllllllll! illllllllllllllllllllllllllllllpA10llllllllll8llllllllll9 99X9X9sllllllllllllllllllll8lllllllllllllllllllllblllllllllll99llllllllll4l9llllllllll! illllllllllllllllllllllllllllll3sllllllllllllllllllllllllllllllullllllllll) -llllllllllllllllllh9Wlllllllllllllllllllll8xtllllllllll8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8Zlllllllllllllllllllllllllllllllb 99'llllllllllllllllllll9C) -llllllllb llllllllllllllllllllllllllllll9.llllllllllllllllll8llllllllll59}9DllllllllllRZe llllllllllllllllllll8Z+8mblllllllllllllllllllli7~llllllllllllllllllllllllllllllllllllllllllllllllll4llllllllllllGllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll2l38llllllllllllllllllll9289t89t]m"llllllllllllllllllll uhllllllllllllllllllllllllllllllllllllllޛ)lllllllllllllllllllllllllllllllllllllllllllllllllul9|llllllllllllllllllllw3l9hlllllllllllxllllllllllllllllllllllllllllll9x{ llllllllll6}l890llllllllllllllllllll9lllllllllllllllllllllllllllll889jlllllllll#llllllllll!7>/l99;89;\llllllllll6llllllllllllllllllllel9a89aT9+llllllllllzTllllllllll8lllllllllltllllllllll9jllllllllllllllllllll';l%q! illllllllllllllllllll8llllllllll89D8Tlllllllllllllllllllllllllllllll9llllllllll_9i!l!lllllllll6%ql9 llllllllll#Cl-lllllllleglllllllllleh$-=lllllllllllugxJllllllllll90n)\llllllllll lllllllllQlRllllllllll92992@llllllllllllllllllllll9~llllllllll4r) -lllllllll89t9tElllllllllllg߅llllllllllllllllllll-lNQojllllllllllllllllllll9:Q&l`llllllllllmެRl(Flllllll[ llllllllllllllllllllllllllllll9(llllllllllllllllllllllllllllllllllllllllll;El! illllllllll_lllllllllllllllllllllllllllll;G6llllllllllBPl3llllllllllllllllllll4j)lllllllllllllllllllll9Hlllllllllqޕlllllllllll}lllllllll9 lllllllllllullllllllllllllllllllllllllllllt9:llllllllllllllllllll(sllllllllll6Czlllllllllllllllllllllllllllllllllllllllz@8llllllllllllllllllll! illllllllll2lllllllllllllllllllll9|lllllllllllllllllllllllllllll@llllllllllll! i9llllllllll8llllllllllSHlllllllllll,llllllll`lllllllllll9clllllllllllllllllllll) -lllllllllllllllllllllllllllllllllllllll-qlllllllll9llllllllllg llllllllllJxl89 lllllllllllllllllllllllllllllllllllllllllllS88lllllllllllllllllllllllllllllll! illllllllll Qrllllllll{rAeDrD9lu:lllllllllllllllllllllllllllllll9lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{0llllllllllYllllllllllll2t896llllllllll9:llllllllllllllllllll9'lllllllllll! iu0|! i lllllllll9&llllllllll>7P}C×2ޘ=llllllllllllllllllllV8lllllllllly8llllllllllllllllllllllllllllll9W9W9WYdc@p@llllllllll9llllllllll9D3\7W3xi:SX5#llllllllllllllllllll)lllllllllllnllllllllll8 llllllllll928llllllllllllllllllll1-qlllllllllllllllllltlllllllllll99nllllllllllllllllllllllllllllll9llllllllll!6llllllllll3 Ullllllllllllllllll8llllllllllllllllllll89! illlllllllllllllllllllllllllllllllllllllll9N6&llllllllllllllllllll9:imllllllllllllllllllllllllllllllllllllllll2RWl4dllllllllll992892[lllllllllllllllllllllblllllllllll,oG9Pllllllllll%vlllllllllllllllllllllllllllllllllllllllllޱ7plllllllllll$llllllllll! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll88i[l8lllllllllllllllllllll9llllllllllo;l5elllllllllllllllllllllllllllllllllllllllll9|lllllllllllllllllllllO29 llllllllll92928Klllllllllll! i7`9*X-lllllllllll)!lllllllllllllllllllllllllllll9llllllllll2+:9allllllllll9Allllllllllllllllllll9WllllllllllOj;llllllllllllllllllllllllllllllllllllllll! i92892=,lllllllllllllllllllllllllllllll9! illllllllll888s,llllllllllllllllllll'@9Wllllllllllllllllllllvllllllllllllllllllll %llllllllllllllllll:llllllll*lllllllllllllllllll_lllllllllll/lllllllll909llllllllllllllllllllllllllllll! i! i8lt89a9llllllllll8llllllllllllllllllllllllllllll9XhV,`-Uslllllllllll9tlllllllllln(llllllllll8llllllllllE9}lllllllllll92892B7llllllllllR-qllllllllll6llllllllllllllllllllۉlllllllllll%qu?7Bllllllllllllllllllll8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9llllllllllllllllllll8llllllllll9;lllllllllly llllllllll9_8llllllllllLmYlllllllllllllllllllll7@llllllllll,llllllllllllllllllllllllllllllllllllllllllllllllll9X9X8_PXllllllllllllllllllll9$lllllllllllgllllllllllllllllllllllllllllllSllllllllll#llllllllllllllllllllllllllllllllllllllllllllllllll8lllllllllmllllllllllllllllllllllllllllllllllllllll_,+Wlllllll) )lllllllllllllllll<lllllllllllllllllllllllllllll! illllllllllllllllllllyw,lllllllllllllllllllllllllllll8llllllllllm$lollllllllll9^llllllllllllllllllll8mlllllllll6llllllllll6 llllllllllllllllllllllllllllllllllllllll*lllllllllllllllllllllxllllllllllllllllllllllllllllllkx4<n85llllllllllllllllllll8488_lllllllllllllllllllll/llllllllllllllllllllll$ Tlllllllllllllllllllllllllllllllnllllllllll)lllllllll$888=]llllllllllllllllllllValllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllڧl9Xvllllllllll2clllllllllllllllllllllllllllllll>4l6llllllllllllllllllll3lllllllllll>Aq8lllllllllll3 llllllllllllllllllll4lllllllllllllllllllllllllllllllllllllllllllllllllf 9vllllllllllllllllllluyllllllllllllllllllllllllllllll֏l62TGl9oplllllllllllllllllll8ZIl) -llllllll xlllllllll8llllllllllllllllllll D)  PA-3H0wllllllllllllllllllllallllllllll6}llllllllllllllllllllglllllllllllllllllllll lllllllllw9:8llllllllllllllllllll! illllllllllllllllllll9wllllllllll! illlllllllllllllllllllllllllllllllllllllll6llllllllll! illlllllllllll3d2llllllllll388llllllllll! illllllllll;l-llllllllvd5r5llllllllllllllllllll! illlllllllli_! i9llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll7llllllllllllllllllllllllllllll7%llllllllllllhllllllllll&K7l6R8llllllllll llllllllllllllllllllllllllll9:1llllllllllllllllllll9N99NB?llllllllll8llllllllllq] llllllllllllllllllll4llllllllll! iOlllllllllllllllllllllllllllllhllllllllll89;9N8UllllllllllS; lllllllllSlllllllllllllllllllll\mllllllllllslllllllllll8m89X8S 9lllllllllllllllllllll +8lllllllll9}llllllllllllllllllllllllllllll9 llllllllllllllllllllllllllllllllllllllll8llllllllll'zlllllllllllllllllll9! i888Egllllllllll9op8fllllllllllllllllllllU lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll,lllllllllխlllllllllll! illllllllllllllllllllx7llllllllllllllllllll*lllllllllllllllllllllllllllllllllllllllG8llllllllll89Cl999]mllllllllll,lllllllllllllllllllllqllllllllllllllllllllwyillllllllll9'gllllllllll3llllllllllCl8! illllllllllCl9'! i+oKllllllllllllllllllllllllllllllllllllllllllllllllllll(ell90622llllllllllllllllllllllllllllll8l88 Ollllllll9Dlllllllllllillllllllllt.v2lllllllllllllllllllllLmt.vllllllllll4'lllllllll]llllllllll \$9lllllllllllrllllllllllllllllllllllllllllll8'lllllllllll9289X\llllllllll + !lllllll9 9alllllllll"llllllllllllllllllll lllllllllbllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllll8l@]?Zlllllllll(lllllllllllllllll8zzW) -llllllllllllllllllllllllllllllllllllll8llllllllllllllllllllfllllllllllllllllllllllllllllllllllllllllllllllllll) -lllllllllllllllllllllllllllll%!lllllllllvllllllllllfNllllllllllllllllllllllllllllllllllllllllllllllllllllWlllllllllllllllllllllllllllll! illllllllll53lk<u+l llllllllll4]llllllllllllllllllll9ElE$llllllllllpllllllllllllllllllllllllllllll9288EnllllllllllllllllllllrllllllllllddEl&8llllllllllV9Bgqllllllllllllllllllll8llllllllll8lllllllllllllllllllllllllllllljPS)llllllllllllllllllll{llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll'8llllllllll9X8928T6llllllllll6=llllllllll2Wlllllllllllllllllllllllllllllllllllllllll9aާ޼Fllllllllllllllllllllllllllll5llllllllllڦlNlllllllllllllllllllllllllllllPllllllll5llllllllllllllllllll% llllllllllllllllllll8llllllllll8lllllllllleulllllllllllllllllllluvllllllllllillllllllllllllllllll8wlllllllllllGllk?SFk0lllllllll9t89t_llllllllll4llllllllllllllllllll{l8Qllllllllll9}lq!lllllllllllllllllllllllllllllll,-lllllllll$)lllllllllllllllllll?nllllllllllllllllllllll9jlllllllllllQl0lllllllllllyllllllllllllllllllllG lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll)Hlllllllllllllllllllllllllllllll4lllllllllll.lllllllllllvb3l9blllllllllll79:9Wllllllllll3llllllllllllllllllllllllllllllllllllllllllllllllll9lllllllllllllllllllllllllllllllllllllllll\9D9|llllllllllbqllllllllllllllllllllEllllllllllllllllllll90lllllllllll999YdޚFlllllllllllllllllllllllllllllll5%llllllllllllllllllllllllllllllllllllllll9'zWllllllllllllllllll8n3 q\lllllllllll.lllllllllllllllllllllllllllllllllllllllgL! illllllllll9Wlllllllllllllllllllll8mlllllllllllllllllllS1lllllllll 6)90llllllllll`69Jflllllllllll9i888@lllllllllllLllllllllllٸlllllllllllllllllllllllllllllllugllllllllll'llllllllllllllllllll8{llllllllll\ vllllllllllllllllllll\llllllllllllllllllll! illlllllllle8llllllllll9`lllllllll! illllllllllllllllllllllllllllllllllllllll7AllllllllllߙFllllllllllllllllllll888]mlllllllllllllllllllllllllllllll9HLaMl9'9;Flllllllllll8lllllllllllv0#%llllllllllllllllllllllllllll! il9l3lllllllllllllllllllllllllllllllllllllllll9289t\llllllllllllllllllllllllllllll8llllllllll8f0selllllllllll9'llllllllllllllllllllllllllllll90wllllllllllllllllllll88LlLlkllllllllllllllllllllllllllllll99&lllllllllllllllllll"Pllllllllll! illllllllll8olllllllllllllllllllllAllllllllllllllllllllllllllllllllllllllll)'z%qllllllllll9_%llllllllll! i llllllllllllllllllll9lllllllllllllllllll9jllllllllllllllllllll! iq:9DtC9vllllllllll8g&lllllllllly4RllllllllllllllllllllNlllllllll)llllllllllzOllllllllllllllllllllllllllllll8929t9Yllllllllllllllllllll`llllllllll9allllllllllllllllllllm8lllllllllsllllllllllllllllllllf~9! illlllllllllllllllllll90G}llllllllllllllllllllll{-{llllllllll lllllllll) llllllllllllllllll )llllllllWlރllllllllll! illlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllx9llllllllllllllllllllx9Mllllllllllř=-ulllllllllll3mllllllllll E<lllllllllll9'lllllllllll^llllllllllllllllllll98< llllllll3,p9allllllllllOlllllllllll lllllllll8mlllllllllOl90llllllllllyllllllllllmKllllllllllllllllllll4llllllllllllllllllllllllllllll9lllllllllllllllllllllllllllllll9Nlllllllllllllllllllllllllllllll'l)'@llllllllv9lllllllllll)llllllllllllllllllllllllllllll'#lllllllllkl_! i8llllllllll4i_llllllllllllllllllllrllllllllllllllllllll'zlllllllllllllllllllev>llllllllllhk! i?R9W9W9WB?llllllllllllllllllllllllllllllt.vlllllllllllllllllllll-"plllllllllllllllllln7lllllllllllllllllllllllllllllllllllllllllll9Xl@8llllllllllullllllllllg 25g lllllllllll6]Q9;llllllllllllllllllll Hllllllllllllllllll(l8llllllllllTlllllllllll[Ůllllllllllllllllllll$l9}llllllllllllllllllllfY<u-lllllllllllllllllll6l8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll~ `48V]llllllllllXlllllllllllllllllllllQ8l8llllllllll9RlD2pllllllllll9j llllllllllllllllll9Lllllllllllzmllllllllllllllllllllz4llllllllll! i`ll92928B78 llllllllllsllllllllllllllllllll9<<lllllllllll80llllllllllllllllllll9{llllllllll! iN789}llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllsllllllllllellllllllll $lllllllllllllllllllllllllllllllllllllllKGllllllll7%Jltllllllllll8llllllllll llllllllllllbr8llllllllll99XllllllllllbsF\00eO9-lllllllllo9 llllllllll4l2B]lllllllllllllllllllllElllllllllll9! illllllllllk lllllllllllzvle3llllllllllllllllllll/ llllllll,l8! i&llllllllll9jlllllllllllllllllllllllt3n9llllllllll9lllllllllll9C9C99Nllllllllllyllllllllll2ll6&5ooll4C#l! illllllllll! illlllllllllllllllllllllllllllllllllllll8lf3llllllllllllllllllllli llllllllllllllllllll?Xlllllllllll2n2lllllllllldlllllllll/llllllllldp4llllllllll8llllllllllllllllllllllllllllllulllllllllllllllllllllllllllllllqllllllllllllllllll9lllllllllljzlllllllllmllllllllllma`lrl)lllllllllllllllllll8llllllllllllllllllll;l;l lllllllllܸlllllllllllllllllllllllllllllllllllllllll% -lllllllllllllllll42b)lllllllll8llllllllll#llllllllll` 8PRnTllllllllll7gllllllllllllllllllllblllllllllllDh89/9jlllllllllllllllllllllllllllllrl7lllllllllll5llllllllllllllllllllllQw9;4~lllllllllll{llllllllllllllllllll9aZ9×OO9XbM9lllllllllltolllllllllllllllllllll;llllllllll<lllllllllllllllllll4!lljlllllllllll2blllllllllllޚކ^lllllllllllllllllllll! i8``Rl9}! illllllllllllllllllllllllllllll9llllllllll+xl0llllllllll lllllllll9W-qlllllllll9}89}MYllllllllllllllllllllvllllllllll89}89U4! i9:l8lllllllllllFlllllllllll^lNlllllllllllllllllll5D929X8?"llllllllll65#l9 8N8eK9Wllllllllll9G'lh߲888Xlllllllllll889Dllllllllllllllllllllllllllllll49Dllllllllll9 92928;llllllllllllllllllllqd! i1lllllllllll1lllllllllllllllllllllllllllllllllllllllll9$llllllllllllllllllllslllllllllllm{lUl8lllllllllll! illllllllllllllllllll3(9llllllllllllllllllllnɓlllllllllllllllllllll`llllllllll;l! i*_ $"llll-lllllllll8llllllllll; _9Mlllllllllly8llllllllllllllllllll!9y:6~llllllllll$.lllllllllcl4lllllllllllxl2llllllllll9allllllllllllllllllllXlllllllll89$llllllllllleellllllllllllllllllll llllllllllllllllllll"8llllllllll9Vu9llllllllllxlllllllllllllllllllllllllllllll l8llllllllllJlllllllllllLllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll88!l5a`B9'9llllllllll7J! illllllllll'llllllllllllllllllll,Nllllllllllfllllllllllh&llin49Jllllllllllllllllllll928llllllllll-qlllllllllllllllllll`3oV9i`69Wl},`-llllllllllllllllllllllllllllll8Nlllllllll8lllllllllllllllllllllllllllllll_!llllllllllqllllllllllllllllllllllx$9s9c8X|llllllllll9289XUޚcdz6llllllllllllllllllll6\lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll3 90llllllllll8lllllllllllllllllllllt߀|{BalBb?9?lllllllllllllllllllll9X99l[lllllllllp;88޽llllllllllllllllllllllllllllllllllllllll) -lllllllllllllllllll90lllllllllllllllllllllllllllllllL9llllllllllo9}89lllllllllllllllllllllllllllllllޓsllllllllll! illllllllll! i9)! illllllllllllllllllllllllllllll8llllllllll^lllllllllllllllllllllllllllllllllllllllldllllllll899a;nHlllllllllll! i8> <llllllllllllllllllOllllllllllllllllllllllllllllll9{8,`-llllllllll8llllllllllllllllllllllllllllllllllllllll8lllllllllll?lllllllllllw2E-lllllll9allllllllll9R95v9llllllllll Olllllllllllllllllll9}llllllllllllllllllllcllllllllllllllllllllllllllllllllllllllllllMllllllllll60nllllllllllllllllllllllllllllllwvm;ll0iW;llllllllllllllllllllll8lllllllllly_llllllllllallllllllll9llllllllll! i! illllllllllllllllllllTllllllllllll9X89X]mllllllllllEkl9hl! i8lllllllllllllllllllllllllllllll'zllllllllllllllllllllllllllllllllllllllllllllllllllllllllllPcllllllllllQlqnllllllllllllllllllllllllllllllllllllllll9C89;990U9Nllllllllll9t99tYd$G. lllllllj6,llllllll9}m?llllllllllllllllllll9:zH98Nlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc9llllllllllllllllllllllllllllllllV/9}lllllllllli89lllllllllllllllllllllllllllllllllllllllllSo8llllllllllllllllllllGu9ތllllllllll37pdllllllllllllllllllllllllllllll"D'03llllllls{llllllllllllllllllllluY8 ) -llllllllllllllllll! i#lllllllllllllllllllߚRkllllllllllJYlNlllllllllI<pa9|lllllllllllllllllllllllllllllllDllllllllll82w %qllllllllll! i9~lllllllllljllllllllll8P3llllllllll##lllllllll9D9D9DYdlllllllllllllllllllllllllllll2r8lllllllllllLlllllllll5llllllllllllllllllllllllllllll9 99'llllllllll! i9o_9llllllllllNlllllllll87Allllllllll9;89}llllllllllllllllllllllllllllllllllllllllllllllllllIa9V PllllllllD8llllllllllxllllllllllllllllllllz! illlllllllllllllllllll×uXllllllllll Dllllllllllllllllllllllllllllll lo8nollllllllllllllllllllllllllllllk.8llllllllll8llllllllllllllllllll9i8llllllllllllllllllllllllllllllllllllllllllllllllll8j839w92lllllllllllllllllllll-q. &llll7llllllllllllllllllllmllllllllllSlllllllllllll Jllllllll`llll9&l&"k6,llllllll9 8fllllllllll" lllllllfllllllllll9'69llllllllllfllllllllllLnbllllllllllmlllllllllllo! i89;8MY9 lGlla[llllllllll! illlllllllll#vl! ipxllllllllllllllllllllЦl lllllllllllllllllllllllllllll 989Ydllllllllll9llllllllllx#8Nlllllllllllllllllll".mllllllllll3llllllllll99llllllllllllllllllllllllllllll90llllllllll90llllllllll! ifVׁlllllllllllllllllllllllllllllll8zzllllllllllllllllllllllllllllllllllllllll3llllllllllp:9Mc6lPZlllllllllll1lllllllll! illlllllllllM Qrllllllllllllllllllllllllllll8+llllllllllllllllllll9 llllllllllllllllllll8T9_lllllllllllllllllllllllllllllllbq8r9`llllllllll8llllllllll8llllllllllt lllllllllltllllllllll9`llllllllllllllllllllCllllllllll9JxllllllllllllllllllllllllllllllkKllllllllllllllllllllllllllllllkM! illllllllll9097alllllllllllllllllllllllllllllll8-Dllllllllllt.llllllllllllllllllll9w-llllllllllllllllllllllllllllll9jRllllllllllllNlllllllllllllllllll33lllllllllllllllllllllylllllllllllllllllllll3$llllllllllmlllllllll9%llllllllll! illllllllllvllllllllllllllllllllllllllllllllllllllll llllllllll9;8llllllllll9C9llllllllllllllllllllllllllllll4<llllllllllllllllllllpW^lllllllllle5llllllllllllllllllllllllllllllllllllllll9alllllllll@q>wZ5llllllllllN9N8llllllllll47lWl7allllllllllllllllllllllllllllllpllllllllll9l8lllllllllllllllllllllllllllllllsllllllllll3B9gllllllllllllllllllllv-(&llllllllA~llllllllll9-3'llllllllll8lllllllllll9Ilm@lllllllllll999Ydlq$lp llllllllI)llllllllll\Rlllllllllllllllllll=&llllllllllllllllllllllllllllllvUlllllllllllllllllllllllllllllllll߯llllllllll93-8llllllllll! i9lllllllllllllllllllllllllllllltllllllllll! i9_llllllllll49 lllllllll[7llllllllll89t9t:Ulllllllllllllllllllllllllllllll S llllllllllllllllllN?lllllllllll10f9DU9Vllllllllll{lllllllllll9'llllllllllllllllllll9"%llllllllll8`llllllllllolllllllllll-lllllllll2llllllllllccllllllllll9l8llllllllllGN6ullllllllllll622Hqlllllllllllllllllllll2v8lllllllllll eb."lllllllllllllllllll8|D\qllllllllllllllllllllllllllllll9)lllllllll9_llllllllllglllllllllllllllllllllllllllllllllllllllxDDlllllllllllllllllllllll9| llllllllllllllllllll9.llllllllllDlm llllllllllllllllllllllllllllllllllllllllllllllllqllllllllllllllllllll(llllllllllllllllllllllllllllllllllllll! i9#llllllllllllllllllllynslllllllllllllllllll4N]llmllllllllll 8 Qrllllllllllllllllll7`llllllllllb1lllllllll&Alllllllll&AllllllllllllllllllltqolllllllllllO-qllllllllll889D69 9llllllllllkWmlllllllllllllllllllllllllllllllllllllll1/llllllllllllllllllllllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllllllllllllRl! i8lllllllllllllllllllll Olllllllllllllllllllk lAlllllllllllr#lllllllllllllllllllllellllllllllllllllllllp9q9h57lllllllll9o+RllllllllllllllllllllllllllllllNllllllllllv{llllllllll`pllllllllll%qllllllllllQlllllllllllllllllllllllllllll#dlllllllllll8llllllllllllllllllllllllllllllllllllllll5Y]5l! i6llllllllllllllllllllllllllllll{Zllllllllllllllllllll92929t;llllllllllllllllllll5allllllllll1llllllllll9;9W8?"Alllllllllllfdllllllllll) llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9}llllllllllllllllllll! i5@lllllllllllllllllllllllllllllClllllllllllllllllllllllllllllllllllllllllllllllllll9| Kllllllllllllllllll4llllllllllz)lllllllllll929}92[llllllllllbg8llllllllllMtlllllllllll lllllllllllllllllll)lllllllllllllllllll lllllllll ollllllllll7E9illllllllllllllllllll8vllllllllllXllllllllllwllllllllllllllllllllxIhlS llllllllllllllllll6  8llllllllllllllllllllllllllllll8[lllllllllll#lllllllllll! illllllllll8qSlllllllllllllllllllle llllllllllli}x+9Wllllllllllllllllllllllllllllllm8lllllllllllllllllllllllllllllllllllllllllllllllllepllllllllll5[llllllllllmlllllllllllllllllll*8lllllllllll9lllllllllllllllllllll9|llllllllll4;llllllllllllllllllll,`-llllllllll59llllllllllbllllllllll9"nlllllllllll89&llllllllll5D9illllllllll8llllllllllY?lllllllllllx-llllllllllFlllllllllllllllllllllllllllllll/l9|llllllllllllllllllll9Vllllllllll8=lllllllllllllllllllllllllllllPllllllllllllllllllll8lllllllll! il'lllllllllllllllllllllllllllll$]#lllllllllllllllllllllllllllll682E- fllllll0ltllllllllllllllllllll9'llllllllllBil7%llllllllllllllllllll9q94.l89 llllllllllllllllllllbllllllllll]llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9llllllllllllllllllll8Ylllllllllllllllllllll8llllllllll999/lllllllllllllllllllll8llllllllllllllllllll8llllllllllllllllllllnS9@[NlllllllllllllllllllllllllllllTt9kZd!-llllllllllllllllll8llllllllll7gllllllllllllllllllll9l@!l! illllllllllllllllllllllllllllllWllllllllll9plllllllllllllllllllllllllllllll%v9jllllllllllllllllllllpl^pllllllllll2! i! illllllllll995]llllllllll9Dllllllllll!li`9llllllllllll6lllllllllllllllllllllllllllllll! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllll:llllllllllllllllllrllllllllll*lllllllll9`)llllllllll3lllllllllllllllllllllllllllllllhllllllllll899h9&9Kf9llllllllllllllllllllllllllllll4YXTllllllllllll lKllllllllll9`llllllllll-lllllllll:llllllllllllllllllllllllllllllllllllllll4llllllllllllllllllllllllllllll8lllllllllllllllllllllllllllllllllllllllllp(lNllllllllllllllllllllllllllllllllllllllll(lllllllllll*l2Ellllllllllllllllllllv lllllllllllllllllllllllllllllll8llllllllllS-6llllllllllllllllllll9'-x8llllllllll! il'm2i llllllllllllllllllll bllllllllllllllllllllllllllllllll) -llllllll! illllllllll! illllllllllxR9OY"lllllllllllllllllllllllllllllllllllllln-llllllllllllllllllllllllllllll98n2@allllllllllllllllllllKl6~Ullllllllllllllllllll84llllllllll6llllllllll 2llllllllllNlllllllllg?9Ul! i8llllllllllllllllllllllllllllllll6llllllllllllllllllllllllllllllllllllllllq9! iyQ:NlllllllllllllllllllllllllllllllllllllfQfSlllllllllll;f6v[Uvlllllllllllllllllllllllllllllllllllllllllllllllllll9vo9lWlllllllllllllllllllllllllllll5ullllllllllllllllllllb8 lllllllllllllllllllllllllllllll4llllllllll88`lllllllllll! illlllllllllllllllllll2llllllllll8928Vllllllllll9;"lllllllllll1llllllllll4llllllllllllllllllllAl929t9t:Um*llllllllllllllllllllllllllllllllllllllllllllllllll! i4ylllllllllllllllllllll9'Jllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll<lllllllllFl*lllllllllllllllllll9}9 rJllllllllll) -llllllllllllllllllp#! i9llllllllllllllllllllllllllllllllllllllll%P8! illllllllll9awllllllllllllllllllll! illllllllll9llllllllllsllllllllllllllllllllxlllllllllll9rHllllllllllllllllllllllllllllllllllllllll91>X/jllllllllllllllllllllllllllllllllllllllll8lPlllllllllllllllllllllllllllllll9llllllllll9p8llllllllll9'pGllllllllllllllllllllllllllllllf$9/8llllllllll-qllllllll:|l9illlllllllly)N,? _flllllllllllllllllllllllllllllllllll5+llllllllll 2Clllllllllllllllllllllllllllll5lllllllllllllllllllllblllllllllllllllllllllllllllllljt llllllll5lwh6zk[llllllllllllllllllll9N9lllllllllllllllllllllllllllllll! illllllllllllllllllllllllllllllllllllllllllllllllllfllllllllllllllllllll< lllllllllllllllllllllllllllllllllllllll3llllllllllll! i38llllllllllllllllllll! i8lllllllllls'zlllllllll4llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll! i6X8u%90lllllllllllll9E\;qllllllllll755llllllllll888]mLm6<llllllllli) -lllllllllllllllll)lllllllllllllllllll9j_lllllllllllllllllllYlllllllllllS)Z92llllllllll{llllllllll(  Kllllllllllllll8%qq8allllllllll9.lllllllllllllllllll9|l8;llllllllllllllllllll6Bllllllllll! illllllllllllllllllllllllllllllJllllllllllllllllllllllllllllllllllllll9W1lllllllllllllllllllllllllllllllllllllllllllllllllllllLm!lllllllllll llllllllll|lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllQ lllllllllllllllll6,xllllllllll! illlllllllllllllllllllllllllllll4 0lllllllllllell lllllllll9 llllllllCt48llllllllll09sll! illlllllllllllllllllll9sllllllllllolllllllllll9t޿T&ellllllllllllllllllllۢl8)]0' !Qlllllf9`ۤl- llllllllllll!lllllllll! illllllllllllllllllllllllllllll9'l8?llllllllll9llllllllll9Ml.l`10ޚcdޭlllllllllll3sllllllllll82allllllllllז_5D89;8T! illllllllll9llllllllllllllllllllllllllllll4iާߕ0lllllllllll2b!8llllllllll8[llllllllll89l929;8Rqllllllllllllllllllll9lg9289Evlllllllllll-lllllllll9 ~lllllllllllWflllllllllllllllllllllllllllllllp{7$lllllllll9Wllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll) -lllllllllllllllll9=! illllllllll9:9Nlllllllllll,lllllllll Ollllllllllllllllllkllllllllll llllllllllllllllllllllllllllll3lllllllllllllllllllls&lllllllllllllllllllllllllllllll8llllllllllll9pllllllllllllllllllllil9;lY! iJ989aU8llllllllll 2Clllllllllllllllllll%q4lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8Jllllllllllllllllllllllllllllx\8_Sllllllllllkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllln 5Q,0#llllllll޻lpllllllllllll."lllllllll8888Ellllllllllllllllllllllllllllll>Ul 9llllllllll9`l]llllllllllllllllllllllllllllllllllllllllll9 llllllllll989]mllllllllll5Ēllllllllllltllllllllll#llllllllllrtllllllllll! iVlllllllllll/lllllllll8Y9288?"allllllllll4 .AUllllllllllllllllllllllllllllllql0llllllllllllllllllllllllllllllllllllllllllllllllll! illllllllll@llllllllllllllllllllllllllllllllllllllllllllllllll,llllllllllllllllllllllllllllllllllllllllllaZH(llllllllll8llllllllll)mlllllllllllllllllllllllllllllll4! iwAllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllMll9slllllllll-qlllllllllllllllllll868G8lllllllllll! illlllllllllllllllllllllllllllll8llllllllllslllllllllllllllllllll%Olllllllllllllllllll98xmk6l l la8lllllllllll99llllllllll! i! iQ78<llG& 0FlllllllllllllllOSlllllllllllVllllllllllllllllllll9lllllllllllil4llllllllll8lWllllllllllllllllllllllllllllllllllllll9elllllllllllllllllllllllllllllll8lllllllll9;llllllllll8tlllllllllllllllllllllllllllllllllllllllllllllllllll lllllllllllllllllllllkllllllllll0I2lllllllllllllllllllllllllllllll9Jl!lH9|88lllllllllllllllllllllllllllllll9(Fllllllllllllllllllllllllllllllll,?&lllllllll2Y9&> $c'llllllllllllllllllllllllllllllllllllllllllllllYlllllllllll3Rlllllllllllllllllllllllllllllalllllllllllqdllllllllll8llllllllllllllllllll9Ltlllllllllllllllllllllllllllllllwllllllllllllllllllll2lllllllllll5lllllllllllllllllllllllllllllla<llllllllll99ad!-lllllllllllllllll(ld llllllllll9288Tllllllllllw2cllllllllll|9llllllllll9J89%lllllllllll8/;llllllllllllllllllllllllllllll86\llllllllll9Drllllllllll999Ydllllllllllllllllllllllllllllllllllllllllllllllllll9ixlllllllllNlllllllllHlllllllllll{llllllllllllllllllll9|llllllllllllllllllll+)Tllllllllllllllll) -llllllll8q@lllllllllllllllllllllllllllllllllllllllll.@llCllllllllllglllllllllllllllllllllllllllllllllllllllll53/.8RllllllllllSllllllllll*Ml9W*Pl9#llllllllllllllllllll622`llllllllll<lllllllllllllllllllll87llllllllllllllllllllllllllllllllllllllll! i9N9oLllllllllllBllllllllll-lllllllllllllllllll5elc698lllllllllllllllllllllllllllllllllllllllllllllllllllxhgudlllllllll9}A lllllllllllllllllllllllllllllllllllllll5ballllllllllllllllllllaSllllllllllllllllllllllllllllllr3llllllllllllllllllll8llllllllll9sllllllllll2wx52klllllllllllllllllllll! illlllllllllqBllllllllllllllllllll9h89/llllllllllplllllllllll99jZ9)llllllllllllllllllll! illllllllll9}89}\llllllllll/llllllllllllllllllllLlllllllllllllllllllll9_llllllllll9Qlllllllllll9$llllllllllM6ޡސllllllllllllllllllllllllllllll lllllllllllllllllllllllllllll8llllllllllllllllllllllllllllll8lllllllllll5~llllllllllllllllllllllllllllll9llllllllllllllllllll8lllllllllllllllllllr;qDllllllllllllllllllllElllllllllllallllllllllllllllllllqlllllllllll89llllllllll8lllllllllllllllllllll(9sllllllllllllllllllll58v#lllllllllllllllllllllllllllll9}89D\$kllllllllllvg2yhyQmlllllllllllllllllllllllllllllllllllllllll8ol3lllllllllll9/br9M5wlllllllll l9llllllllllllllllllllll llllllllllllllllllll89<3llllllllllllllllllllllllllllll8l9llllllllll lllllllllllllllllllll$Gllllllll llllllllLNH3=9ˁJhllllllllll99*lllllllllllllllllllllllllllllll6:! i9Tllllllllll,99:llllllllllllllllllllllllllllllSlllllllllll2lllllllllly7pllllllllllllllllllll&l&l9jlllllllllllu8l$y90 lllllllll9}9:lllllllllllllllllllllllllllll%lllllllllllllllllllll888Rq"-llllllllll! iZ! iPlez,zVr[g4t.vllllllllll9ihA89D:?lllllllllllllllllll k$lllllllllllllllllllllllllllllllllllllllllllllllllll! iln9RHn88llllllllllllllllllll9eA;=llllllllllllllllllll<,9298E>89Xllllllllll8llllllllll%q9'llllllllllllllllllllllllllllllQll9llllllllllllllllllllllllllllll llllllllllllllllllllll3slpV 0F&llllll[9}9llllllllllllllllllll(llllllllllll\Rlllllllllt.v! i2lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll,(llllllllll9|9llllllllllllllllllll .dlllllllllllllllllllll8llllllllllllllllllll-llllllllllllllllllllllllllllllllllllll]lllllllllllllllllllllllllllllllllllllllzHlllllllllllnllllllllllllllllllllovq?llllllllllllllllllllllllllllll%qlllllllllllllllllllllllllllllllllllllllllj xlllllllllllzm llllllllllDll9llllllllll`llllllllllr#Iqlllllllllll7 llllllllllllllllllllllllllllll89}9Nlllllllllllll66+'zlllllllllllllllllllllllllllllllllllllllllllllllllllllllllll) -lllllllle-llllllllll8lllllllllll3lllllllllll9lllllllllllllllllllllllllllllljllllllllll88llllllllllllllllllllllllllllll)Tlllllllll{llllllllll8Y89;8Clllllllllllllllllllllvl3!llllllllll! i3lllllllllllllllllllllllllllllllllllllllll9D8lllllllllllllllllllllq9lllllllllll8llllllllllqFllllllllllllllllllll'p8llllllllllsI9'[Jllllllllllllllllll! ii8llllllllllVk9Dlllllllllllllllllllll[89X8C6\9Jllllllllll! illllllllllqQVqllllllllllllllllllllllbl90llllllllllllllllllllllllllllllvllllllllll4llllllllllllllllllllllllllllll9l2* Illllllll98llllllllll96qlllllllllll-Wlllllllll| .lllllllllllllllllllllkullllllllllllllllllllllllllllll! illlllllllllllllllllly$6Qpo2Y9llllllllllllllllllllll%llllllllllc%llllllllllllllllllllllllllllllr9M87v9Cllllllllll! illlllllllluI%llllllllll4߷8lllllllllll-D $$ l!Pll'H ll"$ll&<c.?l S*`#$7ll2 &*!505,qilel&S&#lll5./1( Q)5. U:xZ0 )S1(u,.$ $(7u,(7slllll #&Ah%:1$y &kz[lll+mllllll)/!ll'.1'l9*qllll *l(5l) !l$ill+$1*{wHll'+llll l$C%D,(l 8$ufl^(* q% -'# G)( ?=%A( I# (% *i0  l^ %$ ,6lllll llll&l1Xllllu (%kV '..#|l( lll$ V1- &<(l#=lll/)00*.,w.` /- F%u0]ll l)1> ll.' p 1E-."}l x E&3'!l)%\*A E c fX#/lll&*lllli-. 0[1^" lllll%h''ll%8"!p/3 +[0l,Ll+.. lllllll.} b' ;$/lE"l)lll!+.l*kllll,!+l&. Vl%l L #,l)3r3-/- Ol\,#) ,e /1 *l+E.l%2Fl+ llqlallllll ll&vL CB 3.xll(R. 22l lSE1l0llll+lhll%ll llll. (#)_ll0qll,lAmll,ZDl"l)2"l)x ')+0J&lllll 4 &`W 0yld (*l"ll&'b wll.16 ls&0!$t.Ol &(!f.%?).ll Xlllll*>u mV)+ll $'[ll+%sl"l- 8` dllll.8l!cl'IO,|*_&f%*1-;1]lll1W!3'2 M~lll'll(1l(llllllh Z)l0llll*1ll! a23= Q*!-jl. 6 '$-l/l e2+  .o'1ll+V;l-Q. %()w,%'!'s*ll ls&lll++ll#u *%k/dllll'!lllll)llll'& l0l $l$|0 ll/l%Cl(l/*)llllll { S = (H+!ll(xlll# 2 41ll1&!ldlNlllllll0pll*llll dl(l! J 4(Al <lllll)#&llll 1Jl1( .+y 1):2<# '-ll*lllll&'3 "lllw'|!!['M. O0.!'l2lll "+_./C1$Mll0+ %blllllll$|l&llll-llll+L{"0 )lll%J&? ,+q*anlllJ"e'dclll" ("U$',W$w&#o*= --)rl9llllllllllllllllllllllllllllll9(lllllllllllllllllllllllllllllC!lllllllllllNlllllllllllllllllll9Gllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9'9Illllllllll3lllllllllll8u9Ccgllllllllllallllllllll llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllgOlOlllllllllll6lllllllllll8t.vllllllllll$lllllllllllllllllll9(llllllllllllllllllll89|YlllllllllllJl-llllllllllllllllllsellllllllll19Rlllllllllll5929t92@llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllZl[l0,`-lllllllllllstYleTeU89llllllllllllllllllll76llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllllNla&llllllllll8llllllllllllllllllll-lllllllllecdllllllllllt  lllllllllllllllllllllllllllllt lllllllllll585~llllllllllllllllllll! illllllllll9rllllllllllllllllllllyO`<llllllllll{llllllllllllllllllllllllllllllll5rllllllllllvg87vj lllllllllll8llllllllll,`-ٱZl9Z"Zl l8 @llllllllXllllllllll'9 llllllllllllllllll5rllllllllll8dllllllllll4llllllllll27lBlllllllll! illlllllllllu899EjNlllllllllllllllllllllllllllllDe9_llllllllll5llllllllllllllllllllllllllllllllllllllll890llllllllll9mllllllllllllllllllll9t9|lllllllllll8l =0VllllllvpwQllllllllllllllllllllllllllllllkClllllllllll89t9t:pm llllllllllnW9Wlllllllllllllllllllllllllllllllllllllllll9W8! irllllllllllllllllllllllllllllllllllllllllhllllllllllx !llllllllllllllllllJXrllllllllllllllllllll8#llllllllllllllllllll_blllllllllllnllllllllll9/llllllllll_cn#;S)9j4Yqr9llllllllll9;lllllllllllllllllllllllllllllllllllllllllSlllllllllllllllllllllllllllllle.9`9`9`E5`llllllllllj lllllllll8lllllllllllllllllllll4llllllllllllllllllllllllllllllllllllllllc8 + !- +%lllllllllllllllllllllllf9W5l2! illllllllllillllllllllllllllllllP l9 llllllllll60ylllllllllllllllllllll$lllllllllllllllllllb/lo{llllllllllLNit89sc1lllllllllV@llllllllllOޚcRllllllllllllllllllllllllllllllllllllllll9}9 9inllllllllll! i6llllllllll͹l8dllllllllll9! illlllllllllllllllllllllllllllllllllllllll90llllllllllU llllllllllllllllllllllllllllll] M*llllllllllllllllllllllllllllllp_9|)elllllllllllllllllll6(lɾ6lllllllllll8llllllllllllllllllll*_ llllllll89X8lllllllllllllllllllllllllllllllllllllllllllllllllll99Dlllllllll8qlllllllllllllllllllllllllll! illllllllllllllllllllll#lllllllllllllllllllllllllllllrr8llllllllllllllllllllllllllllllllllllllllllllllllll5kr9@llllllllll[llllllllll7Tb0l9'ޚކllllllllllllllllllll8llllllllll/lllllllll.l84J49VllllllllllSrvS*-llllllllljIllllllllll9289;E0llllllllllllllllllll9Xlllllllllll9}! i5llllllllllllllllllllllllllllllPlllllllllllllllllllU9Dllllllllllitllllllllllllllllllll߽J9u6llllllllllOlllllllllllllllllllllllllllllll,! i%0#llllllllenTl9NVlllllllllll! illlllllllllllllllll3lllllllllllllllllllll8! illllllllll llllllll8! illlllllllllllllllllll! illllllllll{l lllllllll{,9lllllllllll9:  lllllllllllllllllllllllllllllllTl lllllllllcOggllllllllll6 l3jdllllllllll8Blllllllllllllllllllllllllllllllllllllllllm]U8llllllllllUBv llllllllll8a%la'lllllllllllllllllllll8llllllllllllllllllllllllllllllllllllllll8! i9289tB9l-4llllllllllllllllllll6bl8olr! illlllllllllllllllllllllllllllllllllllll4llllllllll !llllllllllllllllllllllllllll9allllllllllCllllllllll-(9:q),`-2Nllllllllllllllllllllllllllllllll2llllllllllllllllllll908lllllllllllllllllllllllllllll! illllllllll lllllllll89X89X\5-lllllllll3lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll(lllllllll-lllllllll'lllllllllll+lN7Rllllllllllp;Wllllllllllllllllllllll188llllllllllXlllllllll pl9)nrlllllllllllllllllllll109i9i9iEllllllllll$I+llllllll! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll(-)cllllllllll9alllllllllllllllllllll1lllllllllldpllllllllll4d7llllllllllllllllllllqtlllllllllllllllllllllllllllll%lllllllllllAl! illllllllllllllllllll589slaf lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllV~llllllllllixlllllllllllllllllllllJllllllllllllllllllllllllllllll_8llllllllll_88&9Dadl! illllllllllWllllllllllllllllllll9llllllllll9:llllllllllllllllllllll5PllllllllllNlllllllllb9lllllllllldllllllllllllllllllll889aCllllllllllllllllllllllllllllllllllllllllllllllllll3llllllllll 2ClllllllluahQ_llllllllllllllllllllSQlllllllllllllllllllllllllllll8 lllllllllllllllllllllllllllllYl,`->4lp9t.v8llllllllllllllllllllllllllllllt9llllllllllllllllllll.'Bllllllllllllllllllllllllllllll! illllllllll jQ]9Xm`llllllllllBllllllllllޫt! illlllllllllllllllll8llllllllllllllllllllllllllllll8bZgtn9j9N9j@llllllllll96llllllllll8llllllllll8llllllllllxollllllllllllllllllll0#'6llllllllllllllllllllllllllllllllllllll9llllllllll99nllllllllllllllllllll0Vllllllllllllllllllllllllllll2llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8".llllllllllllllllllll2llllllllll%qlllllllllllllllllllll lllllllllllllllllllllllllllll8llllllllll6! illllllllll9Vllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9;89;T90llllllllll8Kllllllllll5lslllllllll9'`lJcrllllllllllllllllllll888Yd)flllllllllulllllllllllllllllllllllllllllllllllllllllllllllllll8+ llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllle?eAllllllllll"llllllllll6wllllllllllu9$) -llllllllllllllllll9llllllllll9llllllllll_i8lllllllllll !lllllllll9>Kllllllllll lllllllllllllllllll8sl+lllllllllllllgllllllllll>l7Pllllllllll lllllllllllllllllll4llllllllllllllllllllllllllllllllllllllllll)llllllll9 llllllllllt8lllllllllllllllllllllllllllllllllllllllllllllllll-llllllllll +/llllllllllllllllll8llllllllll lllllllllllllllllllllllllllllllllllllllllllllllll28l0''W!C$ !lllllllllllllllllllllllllblllllllll995`q7/llllllllllllllllllll 0F&Glllllllllllllll9|Ss~lllllllllllllllllllllllllllllllwVN8llllllllll! illllllllllllllllllll.$lllllllllllllllllllllllllllll lBlllllllllllllllllllllllllllllllllllllllll888EJ! iLllllllllllllllllllll81lllllllllllllllllllllllllllllw#9ow! i9}99jllllllllll9zllllllllll`l8llllllllll9$Ollllllllllllllllllll38%_3llllllllll9lllllllllll9 2llllllllll9'llllllllllllllllllllllllllllll! i9Wb;llllllllllllllllllll8llllllllllellllllllllllllllllllllllllllllllllllllllllllllllll999X#llllllll(l) lllllllllj4?xlllllllllllllllllllllllllllll9llllllllllolf7/lllllllllllllllllll;~lllllllllllllllllllllllllllllldq6ullllllllllllllllllllg\8llllllllll8llllllllllllllllllllkllllllllll808sޢ kllllllllll8llllllllllllllllllll8llllllllllcllllllllllp4llllllllllllllllllll97llllllllllllllllllllv2Kmlllllllllll9llllllllll8llllllllll5kl9Xlllllllllllllllllllllllllllllllnllllllllll!ll9El! ilcllllllllll8C7~llllllllll-qlllllllllllllllllll! iwlllllllllllllllllll{888llllllllllllllllllll9llllllllll4<4jlllllllllllllllllllllllllllllll?l%qlllllllllllllllllllllllllllllllllllllllll_llllllllllW9|fllllllllllllllllllll,lllllllllllllllllllll9llllllllllydlllllllll9 lllllllllyllyllllllllllllllllllllollllllllll6~ުllllllllllllllllllllllllllllll) lllllllllllllllllll34llllllllllllllllllll! iillllllllllvylllllllllliAlllllllllll8l 9p63! ib9sllllllllllllllllllllllllllllll9Udlllllllllllllllllllllllllllllllllllllllllllllllllll! ijFlllllllllllllllllllllllllllllllllllllllll8889Iߎ;Ssvdllllllllll?z88llllllllllllllllllllllllllllllllllllllllllllllllllpllllllllll99D9t9X8U8*llllllllllllllllllllllllllllllllllllllllll4DllllllllllllllllllllvlllllllllllllllllllllNlllllllllllllllllllll928! illlllllllllllllllllllllllllllllllllllllloޝlllllllllll9 ! illllllllll illlllllll1l@Clllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllln9`lllllllllllllllllllllllllllllll! il 5llllllllll8b^9tb`/llllllllllltllllllllll78llllllllll9;99 llllllllllls)Tlllllllllllllllllllllllllllll69l9llllllllllllllllllllllllllllllllllllllllsfRillllllllllllllllllllllllllllll6'25nllllllllllllllllllllllllllllll8`yb9lllllllllz`{llllllllll#llllllllll#lc=llllllllll3604llllllllllllllllllllGlllllllllll߳lllllllllllllllllllllllllllllllklllllllllllllllllllll4/l4} lllllllllll9 lllllllllllllllllll9'9Cllllllllllllllllllll llZ9×1lllllllllllllllllllllllllllllllllllllllll]ߗ߈llllllllll l ellllllllllllllllllllllllllllll9jllllllllll0lz69WQlllllllllll8llllllllllpr98llllllllll's8;llllllllllllllllllllllllllllllllllllllllll9:9xlllllllllllllllllllllllllllllllllllllllll9llllllllllllllllllllllllllllll9a8lllllllllllllllllllllllllllllll! illllllllllllllllllll3lllllllllllll9llllllllll9llllllllllllllllllllllllllllllSG9aqYb<llllllllllllllllllllllllllllllllllllllll4,-lllllllllllllllllllllwN89 9'9'9']m8llllllllll! i8llllllllllllllllllllllllllllllll! i9j9t3llllllllllW*l٤lllllllllllllllllllllllllllllll+l929a9Rqllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9- lllllllllllllllllllllllllllll8llllllllllllllllllllllllllllllrPllllllllllrQllllllllllllllllllll>4]8llllllllll! iP7lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljrllllllllllhllllllllllhllllllllllllllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllllkllllllllll7\9/lllllllllll lllllllllllllllllllllllllllllllllllllllllllllllllll0ls3 lllllll9;99;=]8 fllllllllll!l6llllllllll9Dllllllllll! illllllllll8{9lllllllllllllllllllllllllllllllls$GlllllllllllllllllllllllllllllllllllllllllllllllllllllllllpNlllllllllldllllllllllllllllllllsad8llllllllllllllllllll:lwlllllllllllllllllll98lllllllllllllllllllllllllllllllllllllll9 9llllllllllallllllllllllllllllllllllllllllllllllllllllllllllll<lllllllllllllllllllllllllllll lllllllllrll-qlllllllll93llllllllll8lllllllllllllllllllllllllllllllllllllllllllllllll9@9'llllllllll[llllllllllnW0#'6lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9 Vl99l-lllllllllydlt?lllllllllll=lllllllll lllllllll* Illllllll8l9'9! i87mlllllllllllllllllllllllllllll9sllllllllllllllllllllllllllllllllllllllllllllllllll9'llllllllllllllllllllp2lllllllllllllllllllll9Mػ;llllllllllllllllllllllllllllllw]9߹9288\9illlllllllll9Nllllllllll<llllllllllllllllllll5llllllllllllllllllllllllllllllllllllllllllllllllll93!llllllllll8|llllllllll8llllllllll3l52x߬llllllllll-lllllllll8llllllllll! illllllllllllllllllllllllllllllllllllllll/\llllllllll/l/9l /lllllllllwplllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllFllllllllllllllllll4llllllllll'vll9:llllllllll9lllllllllll2llllllllll9NړOllllllllllllllllllllllllllllllylllllllllllllllllllllllllllllllllllllllllllllllllllNlllllllll#s%qllllllllll6lllllllllllllllllll(llllllllnullllllllllllllllllllllllllllllllllllllll$GllllllllGlllllllllk9llllllllllllllllllll9lllllllllllllllllllllllllllllllllllllll3c-qllllllllllllllllllli9D-)llllllllllllllllllllllllllllllllllllllllllllllllll999Xxllllllllllz99llllllllllllllllllllllllllllll9allllllllll8llllllllll8llllllllllcyllllllllllŠl9}ޯ453׹lllllllllllllllllllllellllllllll5llllllllll9lllllllllliC;ll9j\lllllllllll1llllllllll3`lllllllllllllllllllle9llllllllllllllllllllllllllllllllllllllllb! illllllllllh llllllllllllllllllll5llllllllllj$9X9;9X]m6ޡ_ߦ4llllllllllltllllllllllllllllllll9t:?llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll.l9Ullllllllll9aA*l0jllllllll8llllllllllllllllllll8llllllllllzlllllllllll[9lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll lllllllll7llllllllll! i8ullJlllllllllll [>! ill9'9Dom9a9}888Jllllllllllof5k48Lloi%!lllllllllsg90llllllllll9>llllllllllXeKllllllllllllllllllll8,lx4llllllllllkllllllllly8-vllllllllljlllllllllllllllllll8Fllllllllll! iYIll9/llllllllllllllllllllllllllllll4llllllllllc9llllllllll,RllSsllllllllllvllllllllllllllllllllllllllllll! illllllllllPllllllllllllM`bH`9Cllllllllllllllllllllwllllllllll8k9Vllllllllll9{llllllllllf-llllllllllllllllllllllllllllllllllllllll,}llllllllllllllllllllllllllllllllllllllll8llllllllllllllllllllZlllllllllllI=llllllllll9'llllllllll9MllllllllllNlllllllll38lllllllllllmllllllllllllllllllll8llllllllll llllllllllllllllllllll\llllllllllllllllllllllllllllll8lllllllllllllllllllllllllllllll llllllllllW7! illllllllllXllllllllll4rZllllllllllrd;4lllllllllQllllllllllllllllllllt>liqe9rllllllllll*llllllllRlllllllllll lllllllllllllllllllll.llllllllll:9Frvllllllllllllllllllll89}ضllllllllllllllllllllYllllllllll9S9'llllllllll89t8;llllllllllclllllllll988l llllllllllllllllllbGllllllllllpfe#) -llllllllr 8 $llllllllllllllllllSllllllllll ),?F.llll8llllllllllllllllllllllllllllll9Xt19N." mlllllll\lllllllllllllllllllll9llllllllll8-llllllllldllllllllllgollllllllll6llllllllllllllllllll8llllllllll! i3 llllllllllllllllllll9'f s9llllllllll s;6}9Nllllllllll lllllllllllllllllllllllllllllI9 ryB kllllllllllonllllllllll rlllllllllll82#lb92)c8 G9tl8!l8llllllllll0Nllllllllll$qllllllllll߿hbllllllllllt.vllllllllllllllllllll98888Ydllllllllll! illllllllll8lllllllllllS8llllllllllllllllllllll9:lllllllllllallllllllllllllllllllllllllllll98llllllllll99qlllllllllllElLlllllllllllllllllllllllllllllllllllllllllllllllllllllr llllllllllllllllllllllllllllll׽l_tNbkllllllllllllllllllll"p-llllllll9Xllllllllll! illllllllll8llllllllllllllllllll) -llllllllllllllllllllllllllllllllllllllllllllllllll99289tV,8klllllllllll."lllllllllllllllllll6llllllllllllllllllllllllllllllzllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9|llllllllll8 lllllllllBElllllllll89}9C92892X8v9j98lllllllllllNlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll:lllllll{llllllllllsllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9`l9}99D;7llllllllll5n9t lllllllll9 llllllllll68qllllllllllZlllllll9~llllllllllllllllllll8llllllllll8BIll8!xw},`-llllllllllllllllllll9@Tl! i[!lllllllll6nlllllllllll%q94illllllllll 4! llllllllllllllllllll9'llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9 l4,llllllllll6P9'9}llllllllll8-l4 llllllllllllllllllllllllllllllİlıl5l9 ! if+^llllllllllllllllllllllllllllll+llllllllll9[llllllllllllllllllll7)lllllllllltllllllllllllllllllll9il72ctllllllllllqlllllllllzllllllllllllllllllll6lt!llllllllllllllllll! illllllllllާ޼߉llllllllllllllllllll8A )llllllll8 8! illllllllllllllllllllz9ll*p}KllllllllllllllllllllllllllllllllllllllllXlllllllllll9 lllllllllll}llllllllllllllllllll;lZlllllllllllllllllsllllllllll6p8llllllllll7ll99llllllllll#lllllllllll8lllllllllllblllllllllllllllllllllllllllllll,l=lllllllllllllllllllll%qlllllllllllllllllllllrlllllllllllllllllllllllllllllluh) lllllllllml8yIl9;9;8_Pllllllllll{llllllllll lllllllllll lllllllllllllllllllllllllllllllFlllllllle")Tlllllllllllllllllllllllllllllc d9llllllllllj8jSlllllllllllllllllllll90! illllllllllllllllllll-lllllllll89sllllllllllllllllllll9allllllllllllllllllll8l! i9W888Ef9slllllllllllllllllllllllllllll=lIli9alllllllllll=lv! illllllllllly8lz;O9t9t9t\l/L9`9 ! i9;llllllllllllllllllll! illllllllllllllllllll89&5 [f llllllllll26&llllllllllllllllllllo*9Dllllllllllllllllllll/7lllllllllllllllllllllllllllllll8lllllllllllllllllllldllllllllll96llllllllll76/llllllllllllllllllllwC7 t.v8Ulllllllllllllllllllllomznllllllllll8! i9Illllllllllllllllllll95llllllllll9qllllllllll3ggw!l6pvFllllllllllllllllllllll9vllllllllllllllllllllllllllllllllllllllll9Xlllllllllll8 bl89gllllllllllelllllllllllllllllllllu 'llllllllllllllllllkl339B !lllllllllllllllllllllllllllllllllllllllllllllllllllllllllNlqGllllllllllllllllllllHv62llllllllll9|5$G!lllllllllllllllll9;ellllllllllCl47=llllllllllw;llllllllllllllllllll(llllllllllllllllllllllllllllߑllllllllllIl)lllllllll)lllllllllllllllllll9rllllllllll/lllllllll88llllllllllllllllllllllllllllllllllllllll8 lllllllllll _llllllllll;llllllllll3llllllllllllllllllll! illlllllllll%qߺj8lDE8llFllllllllllllllllllllllllllllllllllllllllllllllllll843|\lllllllllllllllllllllllllllllllllllllllllllllllllll5x llllllllll929X8U90B9Cllllllllllllllllllllllllllllllllllllllllllllllllll9 llllllllllllllllllll)lllllllllllllllllll,lllllllllaޚކllllllllll9ltllllllllll8w|jYllllllllllllllllllll42! i! illlllllllllllllllllll)lll4llllllllllv#$5ylllllllllllllllllllllllllllllll8 llllllllllllllllllll9t)lllllllllllllllllllޒ9 llllllllll9t! i9llllllllll1lr9rllllllllllllllllllllߝllllllllll9Vllllllllll_9illlllllllll3llllllllll! illllllllllcllllllllllq llllllllllllllllllll3V lllllllllllllllllllllllllllll8llllllllllllllllllllRl9h޹Glllllllllllllllllll #Zllllllllllllllllllmlllllllll9%llllllllllelgl! illlllllllllpp9X>)'zlllllllllllllllllllllllllllll llllllllllllllllllll3llllllllllllllllllllllllllllll9llllllllllFlllllllllllllllllll0lllllllll9]` l_988El8llllllllllllllllllll3)." m lllllllllllllllllllllllllllllllllllllg`llllllllll888]mZ9×8EY! illllllllllllllllllllhhllllllllll9&zk3ߨp_ ."#"lllllllllllTllllllllllllllllllllL9ˢlllllllllll8˥l?l! illlllllllll8 llllllllllllllllllll8wXllllllllll8SlllllllllllzBW9llllllllll-(&llllllllllllllllllllllllllll lllllllllllllllllll6Sllllllllllllllllllll9llllllllll9Xllllllllll! iNllllllllllTlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll5llllllllll.mmc1!_4t9.llllllll9W8lllllllllllllllllllllx#l_hlllllllllllllllllllllllllllllllllllllllllllllllllluThH llllllllllllllllllllllllllllllllllllllll6Hllllllllllllllllllllo[llllllllll$llllllllll898_llllllllll8lL S _lllllllllllllllllllllllllll=llllllllll34llllllllll,lllllllllll9B lllllllllgllllllllll>lNllllllllll8)Tlllllllllellllllllll"D'llllllllyLzlllllllllllllllllllll4llllllllllllllllllllnllllllllll8llllllllllFlllllllll9%8^?7.l9&lllllllllld-m+f<9i4ljl90llllllllll89X8V,v/llllllllll9llllllllllKllllllllllllllllllllllllllllllabPl9<9llllllllllylllllllllll<lllllllllllllllllllllltllllllllll.",?llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllE`llllllllll l6yl]38tllllllllllllllllllllllllllllll9:l.`@9t89tXllllllllllllllllllllw<llllllllllllllllllllllllllllllllllllllll8-qlllllllllllllllllllllllllllll! illllllllll98llllllllllllllllllllllllllllll`9J!lllllll5nlllllllllllllllllllll&l9a4qlllllllllllllllllllllllllllllll8lalllllllllllllllllllllllllllllllllllllllll߻llllllllllllllllllllllllllllll8llllllllllޅoQd<lllllllllllllllllllllllllllllle2*lllllllllllllllllll ,?llllllllllllllllll9)llllllllllll95llllllllllh(,llllllllllllllllllk8llllllllllllllllllll784ޚcR5aqllllllllllcllllllllll\9t89t]m6ޡ_9llllllllll8qsll Jllllllllllllllllll9lllllllllljX lllllllllllllllllellllllllll1llllllllllllllllllltllllllllll9llllllllllllllllllll@l9&llllllllllllllllllll: llllllllllllllllllllllllllllllllllllllllxllllllllllllllllllllllllllllllllllllllll! i}lllllllllll:lllllllllln9D6N8:llllllllll(86]1h/llllllllllllllllllll1ml9llllllllllllllllllll89llllllllllߞzzllllllllll4tkHinBaJlllllllllll9t89llllllllllllllllllllllllllllllllllllllll8lllllllllll8gllllllllll\6ޡllllllllllllllllllllllllllllll+o8"D'lllllllllllllllllll9(889i9 UllllllllllllllllllllllllllllllllllllllllB~xiP9r9X9X9XJllllllllllllllllllllllllllllll9rl(l)Iq4lllllllll7{ llllllllllllllllllllllllllllllϨllllllllllllhllllllllllllllllllllQ-llllllllllllllllllllߒllllllllllllllllllllllllllllllllY2xE^l2lllllllllw ."llllllll9'llllllllllllllllllll%0lc!llllllllllllllllllll=lllllllllllllllllllllllllllltllllllllll$lllllllldjllllllllll9}9}9}]m7>l9}9/yllllllllll$Gllllllllllllllllllllllllllllllllllllllllllllllllllllllllll u,llllllll9llllllllllllllllllll8nlllllllllllllllllll llllllllll9 9 9 Ydllllllllll&ellllllllllllllllllllllllllllll lllllllll߭llllllllllllllllllllllllllllllzllllllllll84i9A! i89llllllllll@lllllllllltl^79`9;89N?"llllllllllllllllllll888Ydlllllllllllllllllllllnllllllllll86Sllllllllllllllllllllllllllllll) -llllllll9jllllllllll5l9r929t9t:p6KB|888Xllllllllllllllllllllmlllllllll9'lllllllllll5 7%! illllllllllllllllllll9]! illlllllllllllllllllllllllllllll99.l6Ylodh6_lllllllllll6`lllllllllllx8 lllllllll}llllllllllll! i9X9}88nllllllllll9! i8$ Dllllllllllcb 9/9!%llllllllllll8llllllllll2~8llllllllllllllllllllt2illllllllllllllllllllwllllllllllߊߟ898@llllllllllllllllllllllllllllllVl(lllllllllllllllllllllllllllllllm^llllllllllllllllllllllllllllllllllllllll8llllllllllllllllllll3T9[,`-nNDllllllllll5llllllllll lllllllllj9`6llllllllll18lllllllllllllllllllllllllllllll9:lllllllllllllllllllllllllllllll39l9llllllllllllllllllllklllllllll! illllllllll9l8llllllllllllllllllllljPllllllllllllllllllll+`8llllllllll/l$G!0#-lllllllllllllll48/l! illllllllllwglmxOllllllllllllllllllllllllllllllRllllllllllllllllllllkmlllllllllll~llllllllll$ߖF92%l9a)-lllllllllllllllllll lllllllllllslllllllllll,llllllll9:! illllllllllllllllllllilyllllllllllP.lllllllllll929X8Rqllllllllllllllllllll3}dlllllllll9Wllllllllll)llllllllll3llllllllll9298Rqllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9jyl{WS]ullllllllllllllllllllޚa98aldllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljllllllllllllllllllllw8llllllllllllllllllllllllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllllllllllllKjllllllllllllllllllllaL88llllllllll-qlllllllll6llllllllllllllllllll5l;Tlllllllllll Ulllllllll-lllllllll9ZllllllllllMX"]lllllllllll_9&llllllllllllllllllll2tllllllllllollllllllllllllllllllllllllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllllllllllll@llllllllll7;6hlllllllllllCk{lllllllllllllllllllll9Wllllllllll[llllllllll54j illllllll9l89`8R9lllllllllllllllllllllllllllllll85jϤlK64<llllllllllllllllllll9sllllllllllllllllllllllllllllll@l9;llllllllllllllllllll9llllllllll99NllllllllllllllllllllllllllllllSSsllllllllllllllllllllllllllllllllllllllllllllllllll4llllllllllllllllllllllllllllll8wzllllllllll7lllllllllli}lllllllllli~llllllllll8lllllllllllU9xٱllllllllll8zlllllllllllillllllllllllllqY d*lllllllllll9illlllllllllllllllllljllllllllllllllllllllkllllllllllllllllllll)elllllllllllllllllll{kllllllllllllllllllll lllllllll wl4lllllllllllillllllllllllllllllllllllllllllBl6GS8llllllllllllllllllll98llllllllllc8llllllllll5%Blllllllllllllllllll8llllllllll9N:]l438llllllllllllllllllllkl! ii8l_)Bllllllllllllllllllllllllllllllllllllll! i"llllllllll$Gҫlllllllllrllllllllll! i5*lllllllll929e92A8llllllllll890kTlllllllllllllllllllll9Nlllllllll&Alllllllllllllllllll! illllllllll 9lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllUllllllllllllllllllll3flllllllllld89 lllllllllllllllllllll5llllllllll#llllllllllllllllllj96WE[`llllllllllllllllllllllllllllll'pF9llllllllll5Dlllllllllllllllllll! illllllllll9tlllllllllllvw9?90lllllllll8llllllllll<3lllllllllllllllllllll8lllllllllllllllllllll llllllllllllllllllllllllllllll’lllllllllllb9llllllllll8llllllllllllllllllllllllllllll9t9;)illllllllllllllllll88lllllllllllllllllllllllllllll8llllllllllX6lllllllllll8llllllllllllllllllll9 llllllllllllllllllllJ89 llllllllllll9=@llllllllllllllllllllllllllllllllllllllllk%qT@llllllllllmFzW7H%qlpl'Dls/llllllllll'Flllllllllll llllllllllQl7lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll4llllllllllillllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllllol(! i _ Klllllllllllllllllllllllllllllllllll#hZllllllllllllllllllllp}6: lllllllllYllllllllll{Xlllllllllllllllllllllllllllllllllllllllllllllllllll9Hllllllllllllllllllll,l' llllllll8llllllllll89vllllllllll/Olllllllll9D86llllllllllllllllllll9slmllllllllllllllllllllmcr&Alllllllllllllllllllllllllll\JllllllllllllllllllllfLllllllllllllllllllllllllllllll5F2U5Fallllllllllllllllllllllllllllllyllllllllll!l9N! i)llllllllll9'2llllllllllllllllllll9MlllllllllllllllllllllaH8llllllllllllllllllll$_llllllllll M4llllllllll8llllllllllwllllllllll! i! i9}{Iqߥ-lllllllll8k|rlllllllllllllllllllll9t9t9tB?4/llllllllll0#'6llllllllllllllllllllllllllll0llllllllllllllllllllgAllllllllll9uKullllllllllllllllllllllllllllllllllllllll@lllllllllllllllllllll 9\llllllllll:llllllllllllllllllll938llllllllllllllllllllllllllllllls89}89}B7 8llllllllllllllllllllllllllllll9X4lllllllllllllllllllllllllllllllllllllllllllllllllllJlllllllllllllllllllllllllllllll8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9]9MllllllllllhlllllllllllllllllllllVllllllllllllllllllllllllllllllllllllllllu;94vlllllllllllllllllllll5llllllllllllllllllllllllllllll[9 llllllllll8llllllllllY l_lllllllllll78llllllllllallllllllllK8! i,llllllllllll! illllllllllޚcd)llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9k5llllllllll9ylllllllllln߁lllllllllllllllllllllllllllllll8l! icE89llllllllll9_~8llllllllllllllllllllNlllllllllgllllllllllllllllllllllllllllllI$+lllllll! i.9C 9llllllllllllllllllll99X89X\9jlllllllllllllllllllll_XllllllllllVllllllllll! iq9Bllllllllll]lllllllllllllllllllle1lllllllllllRellllllllllllllllllllf! i9XllllllllllV9O?896lllllllllllllllllllllllllllllll2llllllllll9illllllllllu)8llllllllll9aw)llllllllllllllllllllllllllllll4llllllllll HllllllllJll-lllllllllZ`adkwnnytazzmsqkbJs_h${;uuH`or߯!lllllllll2؃lunu8llllllllllfpllllllllllx8s\&lllllllllll9}llllllllllނ39VlNl9allllllllll9X!|llllllllllllllllllllllllllllll-> llllllllll*lllllllll90llllllllllllllllllllVllllllllll9i{99:aYZllllllllllllllllllll! i8lp2=b=c22C llllllllil4yllllllllll"pllllllllj?llllllllll9llllllllllllllllllll49lllllllllllllllllllll9;89?"llllllllll888[4ճlllllllllllllllllllll0#'6lllllllllllllllllls0llllllllllvlllllllllllllllllllllm>llllllllll}llllllllllllllllllllllllllllll8! illlllllllllllllllllllllllllllllll#llllllllllllllllllll89'llllllllllllllllllll8llllllllllllllllllllnllllllllll6llllllllllllllllllllllllllllllIllllllllllllllllllll! i)lllllllllllllllllll llllllllll8llllllllllllllllllll-zllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8Alllllllllllllllllllll82lllllllllllllllllll*lllllllllllllllllll2s9Dllllllllllfllllllllllllllllllll9{7:llllllllllllllllllllw888:pllllllllll70 Y"lllllll9jlllllllllllllllllllllllllllllllllllllllll|llllllllllllllllllll2ll9}9}9}Ydllllllllll`3lllllllllll9rllllllllll9i<' llllllllllllllllllllll Mllllllllllllllllllllllllllllll| lollllllllll3x l! i lS89;9a8gllllllllllllllllllllullllllllll! iw5 _llllllllzllllllllllllllllllllsllllllllllqatlllllllllllau*<l93l9}l*AlllllllllllllllllllllllllllllllvgB_llllllllll+ lllllllll×S)jNI62&zlllllllll9*lllllllll888Elllllllllll`)lm'9NF)lllllllޟlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllltllllllllllllllllllll l=lllllllllllllllllll lllllllllu llllllll9hllllllllllJllllllllllllllllllll9Jl_sOllllllllll#llllllllllNlllllllllllllllllll! illllllllllB~9h6! i83l(-lllllllllllllllllll8llllllllll8lllllllllll6llllllllll6allllllllll޸D{9}llllllllllllllllllllllllllllllڲlllllllllllsllllllllll lllllllllllllllllllllllllllllll8,lllllllllllllllllll}8lllllllllli>ޚcd?9|l)_ Klllllllllllllllllllllllllllllllllllll8] 8llllllllllcFllllllllllllllllllll8llllllllll8llllllllll9! illllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllN:lllllllllllllllllll! imk9lllllllllllkllllllllllllllllllllllllllllll8dllllllllllllllllllll8llllllllll llllllllll9)ullllllllllllllllllllIllllllllll8llllllllll9llllllllll9t9|zllllllllllz8llllllllll9llllllllll#lllllllllll9C9288:pllllllllllllllllllllllllllllll48llllllllll929X92[9jlllllllllll llllllll=3g0#'6lllllllllllllllllllllllllllll^! illllllllll8l9`lllllllllllllllllllll9Bellllllllllllllllllll3m! illllllllllllllllllllllllllllllh9D)lllllllllhlllllllll9lllllllllly9;llllllllllllllllllll\'llllllllll%q78dbBlllllllllll%q-lllllllllllllllllly/Pllllllllllllllllllllllllllllllllllllllllllllllllll8llllllllll89N9N:UjO88llllllllll-lllllllllllllllllllllllllllll8llllllllll/lllllllllllllllllll5&llllllllllllllllllll4llllllllllillllllllll8llllllllll9:5lllllllllllelflg%qH9alllllllllll89 9llllllllll4lllllllllll! i9`llllllllll8uJlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll3llllllllll9N8llllllllll92928_P9j) -llllllll  llllllll9allllllllll9Xlllllllllllllllllllll8l8llllllllllllllllllll9Nvl9/llllllllllC lllllllllll9|llllllllllzmo}pU6&lllllllllla28 0FlllllllllNG!%lllllll! i7@!tUllllllllll8lllllllllllllllllllllllllllllllllllllllllly*lI$+llllllllllllllllllllllllllll-lllllllllllllllllllllllllllllll888]mllllllllllllllllllll=lllllllll9_*Bllllllllll9sllllllllllllllllllll89}llllllllllllllllllll6#Z llllllll! il;ylllllllllll,`-llllllllll9ll9Dllllllllllllllllllllllllllllllllllllllllllllllllll89slllllllllll"lllllllllllllllllll llllllll9lllllllllltf48llllllllllf9jllllllllllllllllllll llllllllllllllllll9_llllllllll llllllllllllllllllll4llllllllllllllllllll8llllllllllllllllllllllllllllll`^!l%q+ ! i! iX9allllllllllllllllllll9D>slllllllllll^vllllllllll9tllllllllll9D4m." mlllllllllllllllll8Nlllllllllll`(lllllllllllllllllllllޠllllllllllllllllllll Y8llllllllll7K~FlF99'llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll999=]! i-llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllgrl8llllllllllllllllllllllllllllll! illllllllllllllllllllTlzilllllllllllllllllllllJllllllllllllllllllllllllllll'lllllllllll7llllllllllt$llllllllllsDlllllllllll+llllllllll8lllllllllll llllllllll8llllllllllllllllllll_llllllllllllllllllll5llllllllllllllllllllb0lllllllllllގlllllllllllllllllllllllllllll#llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll9allllllllll]allllllllllllllllllll9ullllllllll` )llllllll9}8lllllllllllllllllllll8llllllllll9WllllllllllllllllllllcXllllllllllllllllllll6;1l dllllllllllllllllllll9:llllllllll-HlYl?xllllllllll98l 3w! i!llllllllllllllllllllllllllllllll8lllllllllll0~"lllllllllllllllllfZ! i9m#;llllllllll6llllllllllllllllllllllllllllllMllllllllllllllllllll9'J~y|lllllllllll_llllllllll59Vllllllllllllllllllll8_4:9'llllllllllllllllllllll _Wlnllllllllll7Wllllllllll 9D9D9D]mf*l! illllllllllllllllllll99hll/lllllllllllllllllllllllllllllll898T898T%llllllllllllllllllllllllllllllAGlllllllllllz9lllllllllll! i9Nllllllllllllllllllll65llllllllll7llllllllllllllllllllllsl&s9lMlllllllllllfluOllllllllllix888T929292\lllllllllljllllllllll9tވމBlllllllllll0888]mllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllrVllllllllll8999a9N8U.3Np,6Flx;llllllllll- Nllllllllllllllllllllllllllln91-qllllllll9s{=8lllllllllll8lllllllllllllllllllllllllllllll95.9llllllllllllllllllll8lllllllllllllllllllll@P2lllllllllljullllllllllllllllllll99X9;`llllllllllmqllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll)lf5silllllllllllllllllllllllllllllll9i9llllllllllv=lllllllllll%qlllllllll! illllllllll?l4llllllllllllllllllllllllllllll oollllllllllNllllllllla9X9}9X]mYllllllllllllllllllllllllllllllllllllll99kg9llllllllllllllllllll2"lllllllllll/l! ijllllllllllllߣ9 9llllllllll9lllllllllllllllllllllllllllll3~llllllllllllllllllll!l9`ld>%ORllllllll9:l9;llllllllllllllllllllllllllllllllllllllllllllllllllޚcdw4ullllllllllllllllllllll8llllllllll lllllllllll%q%lƢl3nllllllllllllllllllll8llllllllllllllllllll8llllllllllllllllllllllllllllllllllllllllllllllllll{lllllllllllllllllllll-lllllllllllllllllllElllllllllllllllllllll! e)llllllllllllllllllll49N8h"! ixllllllllll7llllllllllllllllllllllllllll9|loXlllllllllll8lllllllllllllllllllllllllllllll99c,`-llllllllll+llllllllllllllllllllll59slllllllllllޗlllllllllllllllllllllllllllllll8llllllllll75e5lllllllllll9:lllllllllllllllllllll9llllllllll9|llllllll) -llllllllllllllllllllllllllllllllllllllllllllllllmLlllllllllll4l8e llllllllllllllllllllllllllllllllllllllll'ls@sC_lllllllllllllllllllllllllllllllllllllllU,7Rlllllllllly! i9allllllllll84llllllllll9j9l9|4llllllllll1#Fe! i9 llllllllllllllllllll9'llllllllllllllllllllllllllllll8llllllllll llllllllll."lllllllll9llllllllll8! illlllllllll2?EbcM(68'6lllllllll9&j9n$! illllllllll!lllllllllllllllllllllllllllllllllllllllLw 9Sllllllllllllllllllllllllllllllllllllllll lllllllllllllllllllli888Ydllllllllll9llllllllllQlllllllllllllllllllllFllllllllllo8llllllllllllllllllll9a99a=]2rlNlllllllllllllllllll9l9allllllllllllllllllllllllllllll=! illllllllllllllllllll7 ltWF*iHllllllllllllllllllllllllllllllliIllllllllllllllllllllllllllllll[lllllllllllllllllllllllllllllllpllllllllllo$llllllllll!lellllllllll28llg! i9Xj7:ljllllllllll2Ualllllllllllllllllllllllllllllllllllllllllllllllllla1lllllllllllllllllllls! ii llllllllllllݫlllllllllll! iݱllllllllllllř=-Fllllllllllllllllllll`7llllllllllllllllllll9|l&llllllllllllllllllll94llllllllll&u9%llllllllll888]mal8Jlx4W9'llllllllllllllllllllJlllllllllllllllllllllll9C5llllllllllllllllllllSs;llllllllll! i." mlllllll90Elllllllllllllllllllll×Jlllllllllllllllllllll8! illllllllllllllllllllllllllllll! illlllllllllllllllllllllllllllbllllllllll:llllllllll4se2llllllllllllllllllllllllllllll5n%lllllllllllllllllll! ihe,tvllllllllll>lci8kLv9;9;9;J8llllllllllllllllllll! illllllllllll9allllllllll<A9Dllllllllllllllllllll9! illllllllllllllllllllOllllllllle2llllllllllcU% llllllll6_7Wlllllllllllllllllllllllllllllll`@ullllllllll%lllllllll! iyA&lllllllllllllllllllmyll9lllllllllllllllllllllllllllllll1glg78lllllllllllllllllllllllllllllll8llllllllllW llllllllllllllllllllllllllllllllllllllllcllllllllllllllllllll8llllllllll6~llllllllllllllllllllll)lllllllllll!llllllllll8llllllllll<lvn8<l! ijllllllllllklllllllllllj@lllllllllllllllllllllllllllllllllllllllllllllllllllVlllllllllll! im llllllllllllllllllll! i9289tRqllllllllllbllllllllll%q9llllllllllllllllllllllllllllllllllllll989T -lllllllllllllllll8k95llllllllllllllllllllllllllllll\l9k{ބ4k'@lllllllll9`bO3llllllllll7H! i !llllllll7llllllllll! illllllllllllllllllll58llllllllllllllllllllllllllllll9llllllllllm<llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll8f!l+lw! ijtlllllllllll10llllllllllllllllllllOZlllllllllllllllllllllllllllllyllllllllllllllllllll9illllllllll8llllllllllllllllllllwllllllllll9lllllllllllllllllllc+9jllllllllll! ipllllllllll5Slllllllllllllllllllll53rlll3Ry$llllllllllG7PllllllllllG:*lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{KZ9×S llllllllll8lllllllll! icllllllllll)llllllllllllllllllllllllllllld lllllllllllF8%lllllllllllllllllllllllllllllllllllllllll"[98928Ullllllllllllllllllll9llllllllll+lKllllllllllllllllllll!lllllllllllDllllllllllllllllllllllllllllll89|/\lllllllllll9Cllllllllllllllllllll8vdlllllllllll! i8 ql$lllllllllll8N$Glllllllllllllllll9l8llllllllll lllllllllkn9! i3llllllllllllllllllllllllllllllllllllllllllllllllllltU9^84<llllllllllllllllllllwBllllllllll8@8llSllllllllll! illllllllllllllllllll:lllllllllllllllll`<llllllllllllllllllll8! i[lllllllllll8888B?9allllllllll8v-lllllllllwu9:8lNllllllllllly878 llllllllllllllllllllllllllll# lllllllllllllllllll9tkr6r7llllllllll67lllllllllllllllllllll! illllllllllllllllllllllllllllllllllllllllllllllllll! i89Cllllllllll9Vlllllllllllllllllllllllllllllllllllllllll&a9jllllllllllllllllllllllllllllllllllllllllo9llllllllllrllllllllll-llllllllllllllllllllgllllllllll9Bol"p%lllllllllllllllllBul9'llllllllllllllllllllmXllllllllllllllllllll9llllllllll9C{5lllllllllla"9t9t9V,llllllllllȳllllllllll898A9jllllllllllllllllllllllllllllll(llllllllllllllllllll8lllllllllllllllllllllllllllllll49Dlllllllllll illlllllllllllllllllv~=lll$! il2llllllllllr9X9X9XXllllllllllllllllllllllllllllll4lllllllllll llllllllvc18llllllllllllllllllllllllllllllllllllllllllllllllll39j! i! illllllllllllllllllllllllllllll899tllllllllllllllllllll8! i8llllllllllllllllllllllllllllll9:99|l]lllllllllR%lQy9D#Rllllllllll9hlllllllllllllllllllllllllllllll+llllllllllllllllllllcllllllllll?lllllllllll98ާ޼\llllllllll< llllllll<lllllllllllllllllllll8llllllllll,`-߸y`llllllllllyallllllllll9j! ilhl$,bllllllllll6\llllllllll9|llllllllll s1lllllllll56l3lllllllllllllllllllllllllllll-llllllllllllllllllll 9Wllllllllll8lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll>9|9 ka8llllllllllllllllllllllllllllll]#Zlllllllllll! ihllllllllllllllllllll'zllllllllllllllllllllllllllllllllllllllltr9;9;9;E!'Alllllllllllllllllll!lllllllllllll9llllllllll9$8mBl5lllllllllll9Qq)lllllllllllllllllllllllllllllll99=llllllllllllllllllllhl)46~llllllllllG`"9lllllllllll9llllllllllllllllllllllllllllll6?llllllllllllllllllll*! is}962Zllllllllll! illlllllllllllllllll^lllllllllllk-Klllllllllll=llllllllll3llllllllllrlllllllllllllllllllllllllllllltrl5! illllllllll9Ktlllllllllllllllllllllllllllllllvllllllllllllllllllll9j9}9}9}EIClllllllllll88! illllllllll! illllllllll9929}9Yllllllllllllllllllll! iNlllllllllllllllllll%q8llllllllll3LfllllllllllvI9vllllllllll9MlMlllllllllll9Nllllllllllllllllllll4llllllllllllllllllll9h$Gllllllllllllllllll8dllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll856Dlllllllllll?4nSߢ!llllllllllllllllll1j8lz>llllllllllllllllllllllllllllllllllllllll9llllllllllapllllllllllllllllllll9lllllllllllllllllllllllllllllly9 9 9 B?3! i5-lllllllllllllllllllg6g79_lllllllllllllllllllll)!llllllllllllllllllllllllllllllllllllllllllllllllYflllllllllllllllllllllllllllllllllllllllllllllllllllll lllll*&ˆ llllljE lllll lllll# lllll : lllll%IƩ lllllSK[ lllll lllll lllll) lllll1@ lllllu! lllll lllll0& lllll1' lllllQ lllll8l}8l}8l}Bllll5<llll/[llllllll,J <llll}<llll/V<llllB'<llll,llll}llll\,llll/llll*'YllllIllll Sllll/llllv@llllllll.#/*@ F'#TlDSl;l%-l l'Hl-l.v4l&xl1zlt@wl%YHll 1l Etl!lll)lll&Qllll@Zlll*<lllPlll,9tllldlll 98lll>lll/[lllalll-.!lll%Wlll2Țlll s4zlll!X>lll*lll-lll /lll"PElll :llllll&Xllllll.llllll+7llllll-Illllll()llllll.!>llllll V[Klllllllllllll.k~llllll&Gllllllllllll llllll Pllllll w llllllllllll$llllll6llllllllllll([$\ KIlllll+l!bIlllll.3CIlllllKIlllllIlllll-lIlllllIlllll- IlllllUIlllll{2Illlll(JلIlllll EIlllll XIlllll;Illlll!m8Illlll&;dIlllll lll!Slll,4-klll(nlll)4llllllBWlll\Glll"0lllKXIlll lll1lll(*Vvllllllllll&>lll(4`lllL+lll&=^lllhklll.lll/Rlll+lll&lll  lll1#lll"Xlll 2lllHilll Elll :elll;lll!1lll)pD3llllllKglll+\lllIllll Sllllllllvllll\llll*'llll/R llllNllll dlllll lllll'FlllllUlllll*lllll lllllMlllll7lllll*Blllll/[lllll^llllllllll0Z7lllll %lllll Llllll&lllll#Llllll/-llllllllllllllll'llllllllllllllll!llllllllllllllll/}llllllllllllllll1;vllllllllllllllllLllllllllllllllll pllllllllllllllllGllllllllllllllllp llllllllllllllll)Lllllllllllllllll1 llllllllllllllllġllllllllllllllll llllllllllllllll#jۮllllllllllllllll"Nllllllllllllllllgllllllllllllllllllllllllllllllll0Rllllllllllllllll!wlllllllllllllllldllllllllllllllll)vlllllllllllllllld8llllllllllllllll$/{llllllllllllllll#vAllllllllllllllll1|;>llllllllllllllll.llllllllllllllll)llllllllllllllll,~llllllllllllllll DKllllllllllllllllcGllllllllllllllll 0llllllllllllllll!llllllllllllllllTllllllllllllllll+Hllllllllllllllll llllllllllllllll5llllllllllllllll&Vllllllllllllllll &llllllllllllllll.F llllllllllllllll1  llllllllllllllll %llllllllllllllllllllllllllllllll+llllllllllllllll .llllllllllllllll;llllllllllllllll`Nllllllllllllllll$Bxllllllllllllllll6llllllllllllllllBllllllllllllllllLnllllllllllllllll+llllllllllllllll$3UllllllllllllllllllllllllllllllllKCllllllllllllllll+\llllllllllllllll*llllllllllllllll }llllllllllllllll3llllllllllllllll $SllllllllllllllllԔllllllllllllllll llllllllllllllll/"ellllllllllllllll--llllllllllllllll$llllllllllllllll(llllllllllllllllllllllllllllllll0(llllllllllllllll) Mllllllllllllllll&+llllllllllllllllAllllllllllllllllJllllllllllllllll'E4llllllllllllllllMllllllllllllllll =%llllllllllllllll 8llllllllllllllll(Zllllllllllllllll!llllllllllllllll~llllllllllllllll/illllllllllllllll llllllllllllllll)llllllllllllllll1 llllllllllllllll%#llllllllllllllll dllllllllllllllllpllllllllllllllllPllllllllllllllllQUllllllllllllllll1W4llllllllllllllllnllllllllllllllll\llllllllllllllll9*llllllllllllllll llllllllllllllllxllllllllllllllll%llllllllllllllll0?llllllllllllllll-lllllllllllllllloŖllllllllllllllllllllllllllllllll1#llllllllllllllll*(+Ullllllllllllllll.llllllllllllllll Hllllllllllllllllllllllllllllllllx'llllllllllllllllA'llllllllllllllll,\Nllllllllllllllll0llllllllllllllll  llllllllllllllllʬllllllllllllllll dllllllllllllllll)2llllllllllllllll;llllllllllllllllc llllllllllllllllllllllllllllllll(.llllllllllllllll%)llllllllllllllll,llllllllllllllll(X1llllllllllllllll+P8llllllllllllllll lllllllllllllllllllllllllllllllll(Wëllllllllllllllll-llllllllllllllllllllllllllllllll(ZMllllllllllllllll  llllllllllllllll/llllllllllllllll'>llllllllllllllllFllllllllllllllll1,llllllllllllllll}.#llllllllllllllll&llllllllllllllll 8llllllllllllllll"#llllllllllllllll,llllllllllllllll llllllllllllllll(_llllllllllllllll4/llllllllllllllll(%llllllllllllllll zllllllllllllllll0~KFllllllllllllllll  llllllllllllllll'8]llllllllllllllll/V2llllllllllllllll!MyllllllllllllllllllllllllllllllllllllllllllllllllpRllllllllllllllllllllllllllllllll <}llllllllllllllll=llllllllllllllll)llllllllllllllll"ۧllllllllllllllll$B0llllllllllllllll \;llllllllllllllll,Kllllllllllllllll/llllllllllllllll w^llllllllllllllll&llllllllllllllll!&Cllllllllllllllll!% llllllllllllllll&p<llllllllllllllllkllllllllllllllll llllllllllllllll!llllllllllllllllllllllllllllllllJ{llllllllllllllll(s llllllllllllllll llllllllllllllllllllllllllllllll#llllllllllllllll +llllllllllllllll(`sllllllllllllllll/lllllllllllllllll-llllllllllllllll*llllllllllllllll 2llllllllllllllll llllllllllllllll.jllllllllllllllll ;1llllllllllllllll&CLllllllllllllllll pllllllllllllllll1llllllllllllllll#Allllllllllllllll& llllllllllllllll1llllllllllllllll  llllllllllllllll*~llllllllllllllll&5llllllllllllllll llllllllllllllll llllllllllllllll+.ellllllllllllllllllllllllllllllll-3Fllllllllllllllll2 llllllllllllllll/llllllllllllllll @llllllllllllllll;Vllllllllllllllll {SZllllllllllllllll(llllllllllllllll,llllllllllllllll llllllllllllllll-dllllllllllllllllPllllllllllllllll llllllllllllllllB;llllllllllllllll1S@illllllllllllllll'CllllllllllllllllOllllllllllllllll# llllllllllllllll Illllllllllllllll/7H*llllllllllllllllllllllllllllllll"{%llllllllllllllllllllllllllllllllC@lllllllllllllllld'g>[llll(U`>[llll@P>[llll0<>[llll!  pllll0>[llll&!4pllll"=pllllpllllpllll (>Opllll!7]>[llllpllll _>[llll*f>[llll(F0pllll#:>[lllldXpllll _Ϝpllll$Ypllll"Y>[llll>[llll[5>[llll0VpllllY>[llll/jpllll!7rpllll0;pllll0;W>[llll#3pllll! >[llll[pllll+]pllll(U\pllll&>[llll (Q>[llll/Y>[llll@pllll(>[llll$>[llll+]@>[llll0Xpllll'r6dl͏ll/Q͏ll/&*ll1KE͏ll&*ll/J"ll1K"ll1KV*ll3*ll"ll&W͏ll& "ll q *$ @N+>f-Sd!0f $*YD02%%e*(&!bM9Qv..#Ә#O2@?H?C }Tq,) S)z,$ \|!&P J +/ k)` Χ(ZT>*j?l-Il̊l"lfll.sl! 9lll#4 ZlllKlll-lll lll lll֊lll%rlll.lllYlll!lll YzlllVlllm"2Blllll Plllll("lllll K%lllll#"lllll lllll% lllll*bLllllllllll>zlllll GPlllll:lllllCXlllll,mlllll/llllllllll/~lllll*lllll-Klllll 6lllll(5>ll[h0*5llll$Kllll*Kllll#X*5llll/LKllll]Kllll#<Kllll#Kllll'.*5llll)DKllll/8Kllll/x*5llll*.*5llll-*5llll#Kllll*5llll! #<Kllll#}Kllll0CKllll$:*5llll*5llll#W*5llllDKllll! v*5llll#-_*5llll/?*5llll-Kllll*5lllldXKllll'8Kllll$"Klllld+*5llll$*5llllR**5llll0f(Bl#)95l$l]9l$g/l!]l1s0l$5 l!J"\l@f,[.y0(ο"M1(ujW(}7 ʍ-l+V!Vy]olD<l lll l +l l/x#lFWl l3bl  le `l 1l =El  l $l l1|/l%"$lQ.Җ  \1ɀ )`,@*q*5"6Hxlo±llVl0Cll gl l7lll(l l $l l nMl#~l-ll1lcl-;l"g>l>l۠l,g/l l)9l'gl $l!l'*l(Hl l!wlMl)kOl&dWlSWl#{˽ll/qm%l/qV4lx %lx Flxl/q%tlxtlx4l/qxl/qFlg@llltlll/m%7lll#AFlllllldЅllll)/llll0Ellll)Ellll$llll#0Ellll/qEllll0llll! ΉEllll#lllldEllll! 6bllll$7Ellll/Йllll#jpj8i.jOE*F01  #[Y E6/B JHllll1Kllll |Wllll'l,llll,0llllC;llll"`llllllll-llll3llll llll% llllΦllllll88=3l*ll9t9t92:Fll9M9MT(qll9.88@qll89N9 Me!ll928a^Nll88^olll89}9W;$^ll88Flyll89Xlu+ll908lyll5u5u92_\bmll9t9t92SYll9`9` LTxll9s8$ l~ll889t;ll5592\tHll8892]p4ll8892Vlll889tRvAll9X88<ell899ll ll929XPhlll9992D*ll889tUll44lg8ll928Hlhll888E^{ll641Nlll9X9X8U}ll889;Ulzll9|9iKlll88I(lll6#6#9tCyll9989sll929292]\ll9/8_lbll9&89VJmRll988T?dll89 F|l,ll888Becll92928Gll9t8Vllll9&89Khll88) Ill88E]Y$ll9 8lqll9M88W3zll9i8=lll889tT*:ll9}8V>l=ll888C3ll9z9z9X`Vkll885T[vll998=mll89X`lkll9Y9Y8Kwll928lrll888Lll99) U;ll9a9a9XA0wll9B9B92Rfll89}9'M;kll889tZq+ll888YZll98LluEll3Y2Z?ljll89W90Myzll888V# ll992EOnll89t8Edall3f3f8Ddbll3392_#ll9t9) l>ll9t98Z@kll8892EqKll9u9u8Hkll9'9'92Or"ll89}9'^Daxll9D9'9lll98988;o[ll9'8aT4ell9a9D8qV=ull889lll9:89}Ull9}9}92`ll99'\lvll9 9 8<%ll9t9t8Yll6692Xesll9;89N]p2ll89;Rlhll92929\3hll9V8WDllll9`9C9lll88->nll89i9}Zell899X ll9N9N92Y ll9W9W9;%ll98Olill668X%ell89t9 >Ht7ll368@=zll9;9KDlll888C#ll888MFll888<_zTll9t9t8`=sll888Xll999Q_lg#ll9{9lg$ll888\ll999tAll9}9}1Ull899 :ll9992ZF xll629lll89`9'^hll88Bldll99gW-l-ll89lll239lll889tCbzll8912Lall9{9B/lll888`i_ll9D88Qill88XBlll9;9;9tSll89Q8Bkll9i8Klull9N9N92Zdll98lll889tMnll888^w@ll928lll6692Xcll9992L%ll981Rll888N0yll65-UDlyll889tAwll88Yolbtll882b> bull9'8Hlll8892]Wzll928lb7ll9{9L_lo'll9t89_vll9s9W9l6ll998>q;ll89aK&lzll998]pll89C8C ll889tNpll88Wlll889t[dll338_Btll9N909lill9B88Ysll89&lhll4492Lll9t98Qll9X9X-9ll889'Mgll89a>lm\ll9:99ly<ll9288=ll9t9t) Ill888Hll9H9H8Tq$ll9s88^fll9%9 9lpll778@@ll9992Whll9|9lll888Hll99a!l,ll9^88Wnll998^ll991BPxll928lll6692;ll8892Iz#ll8989s@ll559tFGll9X9X8Sxll9;99lrll9'90Dlll88@Dll9D8a\nkll888P|@ll89s9`cll89Xl;ll889'W,ull9'9'8Payll9N9N9tDyll9N8lell988Xll9s8Ulsll889lyyll88hSll99"9}[vll448J\ll9992Ljll92928Ylhll35&9lll8892Q(ll228\ll9'9N<lell998Qill8892P)ll4492Ftll888Bill5592Xz\ll91918<$ ll889tCell3392\(rll89|Slll989}Qll9X9X8SvcDll888NBll9;88Liull88-Cx#ll889tJ'll999tTyll9;8a:Pll889'V $oll9X8-lll999Mll9_9_@acll9 9UEvlxll9}9aSElll9s9s8:C ll99998E&#ll9C9C92P{:ll998Z?ll3o3o92Zll4L4L8^Gvll88Vlll9C9C92Lll888U9n ll889[b#ll9X9X8Vll889Hqll9i9 8Qoll77P8Mxgll88#l>ll9`9`9tX$Qll888EhaXll558Jll9992>#ll998lll88) U@ll99.9'L8cMll989 FcNll89j9W]qll9X9X8@bll9|99\nll988Oll889XDySll89?aYll9&8)lyTll89@zlll889tVw|ll9|9|92Hvll89_lHll889Pvll889lll9X9X-Ktzvll9 89'Vell89:lill5%5%92@ll889tGwsll9j8Alsll98hGV$wll898{V ll9{8:_liYll5291_ ll9[8lmUll99@IlmVll9_9_92CjEll999tU]mXll9N8lsll89C8M1+ll89}9sT7ll9:88Sgsll928Ulmll9|9|9tO@ll888\ jll998Cgxll988=jll9C9C8Oll9{8U\lpll9992Ze{ll7P7P8LjCll9 9ltll889XH#ll98 ltll6692Bs3ll9992U >ll9;89sL\$ll89Nlgll9`9CNlll889PPll89W8Yqll98C$lxSll988C?$ghll99|8]{Ull9t9t92Mkwll9 9%>lcll89t8>tll3c3c92[ugll888]ll888Tll5p5p92Xhll889t]ll89C9sAll88EP&ll3392\Dll9X9X-`dzll9t89Qrll9}9}8^#ll889'Pll988Pll3R3R8P.lll9992F<ll89jElr ll98lisll9M9Fl<ll991\Wsll9C9C9tAell9P9P92@cll89lll9w9w8Fi5ll8892Nbll89Mlall89DZ;lll3 2lfll88aZmall9i886U?ll9D9D%_*$ll889t?dll89rlll9;9;8Ill669Xll9N89All4492K.ll992EEM-ll899l ll3w49lll88 B.Nll8892_kUll889tZa$ll88F lll9N9N9tE$Lll9'9'8Jll99) <6Sll9i9 9 JuLll8889$ll88'lrll9W9~lmll9992Prll89%=lPll9z98:h1ll8892Qpll98aP$ll9g8[lall9M9/9lell9:9:9tH{ll9`9`92IRoFll9t89E\Ull899s[ll9V81uOKv'll9N98AOzll5592Gll89p|lmll89aFlcll99) Clll999;/dMll889tQll9992;Nbll98Wlwll5n5n92>yell928<lll999Ej>ll668Tsoll929tUel'll9992\cll9'88Rll9r99I$nll5F2ZMl|"ll888J7Jll889E7rll9W89P$2ll9 9 8>}ll9 9>Fl$5ll550Rlqll888Gll99) ]7ll89}9WY{ll9j8F5lll9992OSll89|8Iidll9}9}92[=ll889`UcQll9X9X9tAall9299lwll2^2^92>ll89DlvFll889ltll9X9X9tEll9X9X92Ykll890lkll888B zll89Ylll889Vi0ll89aYlhll9:9:9tIzll888Awvll9N9N9;TQll9992Bs@ll898E~ll9F9F8Cd.ll3T5Plll9,9,9;Mvll88=lvll88Ulxll928Glf@ll7E7E92Q" ll889tBKll88) Nll3v3v8>ll888Gzll9%9%9B;ll9X89'Jll999;Ynll3392Kll89}9J&tll9998nKc|ll888U1fll6p6p92Owll9D9'9l$*ll889'Zfkll889lq/ll888=|ll9X9X8_pkll88Xl ll88 Oyl+ll89X8OMnll888W2qHll6}6}8>lyll888Ph-ll999Xnll7g7g92NFh.ll9`89lMll9`9`9tVCll9a9D9l$ll9X9X8Jnll9X9X9tS$jJll928#ilell638B@wyll9 9 8K$eRll3392@ll25-llll9X9XF>lll9s9s8Z9lll338Clll9j90R`l$bll9t9;Yl'll9a9a9tO`cll6h6h8Q#ll9t98=ll9992W)]ll9r9r9X_xll92929tCYf\ll9J9J8TFvll2292Prll92929;<pull9N8l<ll9X9X-Anll6h6:8iAyll89W9sXll889tMxll889tVdll889tGll9U88]k${ll9989';lBll928a>Yfll9W890Sqll98K!lxll929292Sjll9:99lll9_9_8Snll4D2lcll9W9W92^ll339MDxll899'Vll3392B5nell89s9`Wll89}9sBqll89V2Lkll89W90^Eabll6692G~ll9X9X8]ll991Huepll9D8l{ ll928::l$Tll889]zoll999tQ_ll6;7n9ls>ll89;8Hb{ll99&aQfll89t8@m%ll991=!$"ll8892YCYll9}9}8:rvll9`9`9Lll998>pYll98aG~ll999C>pZll9:99lzll9N9N92Pnf ll989ltll89C8]yll5F5F92Dll889jMlll88-?vll889t@/s_ll9299lmll89`9Orll889tNill889XZll9%89'=vll929292Lzall888Apll89XElcLll9992V%q,ll9289s>.ll99)Isll9908_H3ll668T<ll99) E;ll899BZIll9b9b92Q9tll998Qjoll9N9N9tEjqll9:8ltll5592Pbvll928lZll888Toll8892O#ll9{8Glgll4492Fll991^Wn#ll9D95Mqll9909sDll99E>mll888O|"ll888Lull98lll55lGll9|9|9tWull8892M$ll888=ll998;dll9099lhll889tPjll88 EyVll9 9 9tB2+ll889'@rll9i9i92L ll668Wpsll9;9;9t]glll9N9N9;Dsz{ll999.Rlll888Edll889t[mll9X9X8@bxll9t9t8J}z;ll9 9saKz>ll7 7 8 lll7i7i92JV!ll888U{[ll8892Yyxll9|9|92]ll909s9?gll9t9t) \yll8892XEy[ll88U~l!ll9<99l^ll9;89sRv*ll98ZlBll889jBnll88929w.ll89C9}E86ll99@Lll889t^rll884\*v*ll89W<lll9 9 8?1|Dll99s9lll89}9s\wtll92929t]"ll339t`ll9X9X8^qll4492Udll9|9|92UOdll9D8lll889t\ll9;9;8`ll888fll9s9W<l#ll99') lll991V{;ll9j9 8Rpll8892B4ll9&9&92],j&ll9'9 9ltvll9/88;-twll9988_cxpll89W9}[ll88lll9r91Q/ll98lmll9D9 :lx5ll909WFlll9}9}9tEXll888A'gPll8892ZM$ull8892@"q~ll9989s?ull9 9W@^l{ll98Qlll9X9X9tOQll9/9V`lfKll88Mlll9992Hll5G39a=rll889XLoll90908\ll89_8:Pll89ja;\rll9N9N92Jbll3392?vill9t9t8:}&ll88) ]vnll88<~l5ll889`:Xcll778S?j]ll89;Elll9X9X9tCiZll99Flzll9s98Psll3w3w8>$ll9 88Jbll9X88=Zmll89tlll889`>nll52Y86Tqll928U/lhll9|9& lfll989:Mll9s9s LjDll88Wln*ll88QlaYll88_ ljll989Pll989{S ll889t?}ll8998<ffll929lll888=xUll9W8-lll999T3gjll5 5 92Sc@ll89Xlill89`: lXll999tL!{ll9W88P ll9992Jjll9s9W;lll89L8@3ll889^ll889Snll9}9aZxhRll99 Qlrll999lll88)Urll9M9VQvlall889lgll92928B all9M9VVlrXll5 2]89Sall888Y4ll999t=&ll888;vll9:9:8Jojll3392F$ll9a9a9t;lll5592Sll9 89{ACsll6692Coll9:9:92Hsll998Lyll99illl229tHtll9992Cll2292Blll991T'w1ll9:9|llw4ll64186O3q1ll8892A%dll88 M$ll99.llGll998]vll8892Cvvll9W890Khll9&9&9tV(\ll9992Hll6@6@92:ll9'9j%^lgNll89slwll895Aqyll89}9lfll9W88{Ikll90909Nll3392R ll988Qdnll89:llxll895LNll888Eall9 9 8Vll888_ll88VPlll9{9{8Ijkll9 9 8^{/ll88-[ll889'Foll888WH~ll889XByll60608Y&ofll9'8l5ll9t9t92Aq5ll92928>ll8892Hhll99CPlll88'Qll89|lwll889ltll9|89[ll9|9|9SU{ll999tMll9j9j8If`ll54D8Mp|ll988>/ll998Tvnll88UClzll9`9Elf)ll9N9N8X8pll88Rlll9j9j9XIWhGll928lll88 StHll888Lgll2a2a92@ll88EX$rll98Ol3ll998BFll99&lx ll89Blv#ll90908Qll4492All889tPwcll9t9t8>oll9X9X9XF[$7ll9X9X8Njll999tC ll88) ZCll9B89jItHll888`#ll9W88[_ll5592?hll5w5w92[ll4492\yll999lvll9:9`Ekl*ll9X9X8Ab'll928l.ll9&8Rloll89t8`ll9X9X8Bbll88) ]ll89P|lll89i@&l Sll6!5lhEll889t?tll76/aXKll89`9Ell899Flvll89`llll8892OfBll8892Qgll89DZ!lzll9X88`sfll9 88\ll888^bll928 sll899W@f'll9s8$ llgll89Rklcll928lQll89=lzcll9|9|9;B{Gll9:88Gll9X9X9tVqll991\.kll888<Y@ll89`l$ll88Flll2292Gll99) C$ll99'1lfll89t8:Jll889Xll89 9Snlll98) lHll89J9Will89XOlll778Hll889tSvll9N909lll9t98SKdll88Klll888EGll99-Q+zEll9r99V_,?ll9 9 8B$Tll9X9X8[7oll888Ohll908) l#ll9|9|92[hmhll9/9/9tT.wll889Gfll9|9|8H m!ll9j88y^wcll989lll25 >lo]ll9t9X5Hadll88@ylr@ll929}\$lfll3392?{`ll9N8lll338:mll999[Gll889tPtll99s>8lb>ll9D99Pll99r=Elcll9)9)8GjLll89 2b^]yll89Dlll9@89'@.nFll9{9{92FBll7`3@9lll889t;Lll9X9X-Y|Mll42l<ll9h9h9XKll998Hll559A9ll9f9]lll988B}ll9X9X-DXgll929t9lll989DAJhll9D9D8KFnll999All99) O.ll98Flnll9F9F92Yrll9r9V9lv4ll89}Fkl$<ll88-lull26}l ll889[#ll8892?rll9s82b<ell928lll43lll24 9lvll9M9M9M'll9t9t) M))ll889tAoll888_ll9X9Xlell892bMll991:rll889Wayll99D9U$ll889'SRll35&9lKll8892_Ybll9N9N8Gfll990)lll448Nlll988Sll8968WYoll89}9':kEll928Zlcll888:ill897lll9y9lCll88 Atll998VDIll668D$ll998Sxzll89 Wlll888N9ll889aBll999:]mll888?hsll888:>ox8ll7792A)ll9t9t) `ll99&8?ell9&8Icl|$ll89VUklgWll89s9}\ell9a99: ll889l{ll36y@lll889tG#ll9'9'8Qxll888Y6ll89}9s9$ll98|lll99rJlll9}9}1TUll88Fly[ll89@lll8892Ay#ll9a9a9tSll228XLll449tOall888;6all929;\lll88 Zell9W8lgRll8886\ll89M8Zll889FPoll999X[-iall8899gll929tV{lq$ll8908`mll9X88\Wll9992Vsill889tNkfll2t2t92X)ll66~llll9:9:9tXfll7U58FIw ll929;8ALtll98aTll2[2[8_\ll88'Wzll54l1ll988Ecll98lyll928lll991Wrll88MlnSll89X8OXqall4492JKill982b^d&ll9}99OqBll888Qfull889;Gdll999;@ll889Kgv#ll99'8]ell7w7w9t[Gdll889tFoll998R#nll9j9j8W`hUll9;95Jll988:ll9X9X8Oll89V8B#l#ll9`9C9lmll9t9t92`dkll9j82bBll8892Yoll9X9X9tBve}ll9=9=9X;i9ll99lhll9a9a92\yll9'8lbQll929X<=lll99W[lll888_nsll9t9t92LY$3ll888_3sKll6:6:92J ll889tLlll89t8Fll9s9sED$ll8892Jll889jBOhll6692Eall988`fll889Y$<ll99'1lll888?Ull89q8I ll9X9X8All9X9X-Lull9i9<0l{Rll892b[xll6692F\ll888[ll889D?$ll9t98N4ll3a3a8^ynll99 +lr4ll668QHll88EVo$:ll888Jill888^pll928%lll779GfZll889tF+ll9a98=qe\ll999lzll888Q e^ll999tCill9992<+sbll9|889Escll5-2jlldll88Mlbll998Tll9992G#ll888]ll9t9t) Hll99) Clll89N9'Ill889'Q[|.ll929<&lpll90908Q ll889t`ll989}I2pEll9;9;9tPll5>5>92JtNll888]4ll89|8@n9ll899Piill89M9'VKll888HRll3392Pyll88)Qrll9t9t8>ll9X9Xlll9;9;9<;dll9U98lll999Gell9W8Jvlll9t9t) Ksll928lwll7U378eP{ll89Da\Fkll888;yll89aAtcll9j9 8Wzll89JV lll6'7W9lll8892;'Zll889Bdll88E\t$ll99%{lll88EN$kll9`9`92J hll9 9s:lll9N98S8<ll882EWll7792Nsll89Xlll5592VKkll9'9 9lcll88 ^ll3392F?e{ll88Floll888Ooll89l$Vll889tZQll9N9N92Q!hll888Oyll889tW$ll88:lbll9 9 9=bLll998DfEll9909A`&fFll3m3m8Zf$ll9;9;9tTll88EE_fll9D8lll448>kll88Dlll8892H#ll9 89'Chll9W8]2lcll8892P'll889tHll669t>ll989XuDll89Xlfll9W8ll{ll888]C{ll338Ykll9 9 9Agll9992<-ll888Jrgll8892z}ll888Cpll89W-ql$ll888Kblll88 Mll9 89{ZJ$7ll999B=ll8892;vll9`9` Agll9 8=rlll4492Pugll89sl{ll888Ull888JiQll7/5a^ll9X9X8Ogll9W8Flull89NElll5}5}8S+ll9X9X8HSll9992WSyll3392Mll89;a;ll9t9t92J3s ll9j9 8\lrll8892Rrll9D8TSlz5ll9s9WUvlll9Z89J0vll9j9 Slbll228E3vll9}9Glll899 Obll89X9'<5lIll9'8aS'll88-Lll89}9s:ll888=ze[ll89'Flell89KG'lall929tQlll991Fbll88/lxll9299lsll759` sll4F5i:ll9a9DXlbll89|9lwll98aTwfll3a586Z5lll89}a[;y_ll9g9Flll8892Kwkll9W9:9lq ll928_lpll9N909l/ll889tGH{(ll99W8\Dd.ll539Ild1ll9|9|92Jll9L9UI lbll929}a _tll9:88I_cll9s9s8Hll9a9a9tAx]ll9N88Z?ll88-=sgsll9^8Nlqll888>Ecll37a?kFll899}Vll559tWll888[gll8892Gzkll885T;o)ll9 9ldll9W89T%yll888_hll89;Tlll668:rll9M9/9ly=ll7U7.32?y>ll9a8Wlall88a@Tll9992Pll4U4U8C.#ll989sHl+ll898j?<ell9&9&9A(/ll98loll888[)oll9096a:dull929t]l$ll9t98Sll37 9>xll9X9X8?4ll9S9S8Zsll999Elll9N89{Cbll99&M4lbll9s9s92X_ll9a9a8Bxll888?ell89r8C,ll888Hll9_9_Sz0ll89{9 Qpll88llll4 4 92AGsnll9 9N8fSc=ll888= ll6z6z9XN)j,ll7U7U92Htll99C9T}n,ll899T]sGll929;Glll89g99xll889tZh<ll888Pg[ll889tLQll888U=ll9X9X8Qll778] ull9'8llell89:hloll899aDdll998TEll881Oll9D9D%`Yy$ll9s88:$ll889'=$ ll9`9`8Hvll89}a[ll9t9t) _cfll89Flqll89XU<l{ll9U98lifll889tToll9&9 9lll888Rm ll928lfll928Mllll88Plsnll9992Asoll99|$ lbll998Swell9z9^Blfll99%Clll9;9; >nNll929Y;lfill9h8:[lll8892DSll9 9 8T,ll89Na]Bll989}Zntll6'6'92N@ll889tF4ll9}9}92Yn ll889lt^ll889lill888?,glll885T9ll889tGgqll908) lmll888Axll89aB ltll889t;fll899lgll6692>qfll9}9a@kCll9:8lll889tW{ll988dC5ll89aJOu=ll889l$ll908lf)ll9j9 9sIEwll928lpll9i88v>=Bll9t98R{ll9B9B8:hll9992_rll89U]lnll9;9;9;^uill9X9X8=ll9}9}1: ll999Orcll889t@$ll9s9s92Kzrdll9 9lill928lll6692L0kll9:88;|ll989}Ttll888\lwll9'8-lll948lyll9M9M92_sll9909'MsNll43c8]l ll4;4;92D1bll9'9$ lyll89r8Z/fll9992Qll888@fLll9`8l$7ll9;9;9tKll888[j(ll89:llj*ll9/9/8Kh%ll998Mh&ll888Gell9 98TTlll998'Ex:ll89 Z8lx;ll6c6c8:Aoll889lll9s9s8@$ll98 l$_ll9i9i8`qll8908@dwll89N9U`ll9X88`{ll9|9`9lo<ll89t8@ill888`4ll89a9sLjll99ljll89N8]3ll989{[zsll9`9CF1lll889t:h>ll9X9X8L$r~ll99 ]!lkll9s886X_ll89:9\ll9V9V9t;ll98lpll3392Ev1ll9&9&8Nll99) ]kll9j9j8Vell9a9a92Rz ll8892SLll888:g'll99998B3$-ll9t98`Wll99EFs[ll928lbmll889tA&ll889XMCll9X9X8P`cXll9N9N9;Jpll9992\ ll88-_ll9992H$ll2292Sll89C9sPDmll89MAilcbll9'9'92Occll5]5]92@|Ell889tUMll988Bll889lhll89t9@wall928lell88Rhlmll6c6c8Afll998Blgll558Kkll673u< lll9X9X-M]ll888J<u6ll888[ill89&IldYll89jFlaYll9'8BBlnxll9 9^2lll999XNKr]ll888\Gll9&8Elll889t@#ll9r99}O9rll88Illl888;,ll9X9X9t\1$Jll889'Fe~ll9'8-lkll99/) lkll89W|lkll7 7 92@Cnqll228[yll9&89^oOll9 9lpll9D9D92Xoll89N8Jrll9W9W92Hgll9992Olll88E\'ll9X9X8Tpll998Yt'll9X88ROg/ll2Z2Z92^cell89t9 Wsll998J@sll9V99:lvll88M,lll8892Ki~ll9C9C8Cyqll89|hlmtll88=*lbll89t8<nll928_lcll998`ll888V ll9992:qll888]ll89mOlzll92928>jll89C9AUjll43~9Hy;ll999Rld>ll9 9 9Gall89j9sF&ll668>Kll9`9`8S|ll9X9X-\Djpll888Jll889G\r8ll89CAlt<ll9299lgll888T#gll9j9 8Lgll909092Ugll88aS{ll9;9;9;TL{ll929;XlzDll92928@$ll9t9t92Cll9&9i9;r.ll9E9E92Xll7792@oll9299ls/ll998]ll9 9 E_hll889X;lll9`8lll888Ddvll9X9X9_$=ll9X9X8Yll999POqll99D9Jll9t9t92Rll9 89UpJll559X?pvll9:88i[ll888V7 =ll9q8lrOll889lll99) Vill88lkvll88Abl4ll99%9WKyll9z99D<ll889t:ull9992L:ill9D9D92Pw ll88F2l>ll889F$Qll9|9C@plll9V8'Iell89|lmLll89|lll89`8BX{ll89lzqll9s9WHljll89s)lpll778U-$ll9t9t92`ull888Q0ll5e5e8;tll9;94A]ll7&7&9tSCll889t_Sqll929XHlbll9t9t92I{;ll89t99all9}88KZfll9 9N9@@ll6]6]8Bdll9j9 9'@o ll89&tll778Ujll999;`jjYll9'9j9Fxill89t9_fll88Vlll989}M}nSll898jXk$ll89ellll88-rlgll8892L~ill88Hlnll989Tall9W9WF<xbll9V9V8;gvll9W88Qh$=ll9t9t92[$Rll9;9;92Tu|Wll5Y5Y8E >ll89{9V;qll9D99U|ll88Ildfll92928Yll9X9X-Lll899MFll89Dlpll999t>Gll9W89o9ll778Ajll9D9D9t>ll9;89s<ll9X8aR#ll9a9a9Zklqll888Oll9X9X-Icll89X8x^5lrll89W90AUll9;9;9;ll96969Hbll9'9'8L[<ll89Dlell9289lll9$89}Loll99+Ml#ll9i9 9s:{1ll928lDll88 =sll6^6^8MViEll3.3.9tET=ll9;9;9IriFll889lsll9098lVhzll4}4}8W$4ll889tLcwGll89C9 ^IwHll889tCr{Ill5$3}lpll998:Nll888QVll889]h{ll88/lll88R lell887Wll6692PxEll9h9h8;~xFll9j9N9lll9X9X9tS)xll9X9X-Bll8892^!ll629l$ll9}9ElJll9X9X9=ll98Blll5592Xll9v9lWll889tN`ill889Nll992EY ll998`hll9 9 92X3~ll889tll89}8=fll999tWQll888`TlLll89 2bMKRll9a9aRvll89|9lXll88) M >ll3&3&8Dll9:9:9XT$ll9t9t8UzKll54F~lell89`9Illl9;9; _ ll66lll9X9X-\$Hll9%88Azll9/8lll889'@Mll998D9Mll888Jt!ll9Y9Y92Justll9'8lll8892T8jll3392F~ll898H,nll929t=$l{*ll89Cl{+ll9 9 9tI7nll88Jl{-ll9'9'8@fmll889t\ll889J,Qll888>rpll888Iull888F #ll9}9) lll9}9}1X{;ll9a9a8`ll3392Dll889t]ll889tFHx!ll889\$zll89V8W%,ll9992G$Jll9t98?[ill3 3 8Gqmll89_9'EkGll888Q/ll9}9}1=ll8892JFMll8892?ll9`9`9Qhll888;nRll9t9t8^nll888NRll228Fll5592\h\ll89slrll648[pll998;ll998]pll928Blholl928Wlll9;9; P+ll989B;kll5U5U8Gcll929Lxl>ll8892_ll99PGlvll67qXoll9r9r9t\csill9W8[loll89lill928li ll889lll89{8Dfll89WU6l:ll9 9 8[Ull6-6-9;ll7M7M8<qll98U^lll5592Lll88ES#ll9D9D92?j-ll89Nlj/ll9s99}_f|Vll9t9t8?Kzll999Z{ll9/9/9tRll889'[tll8892]fill89slill9D9'9lll9X9XS$<ll98 lll888Ax>ll5Y38F0dll9299lll89|9\Cll9992]cXll885TK ll889'R#ll888QW#ll888>afKll9'8Wlll9t9t92Gg ll89lxll88 M:yll89X91B~u ll888X$oll89})lxll6692RW,ll989}Oll9992Axll89 >9lgll928_l|/ll89i9Dll889t=vll92929;H<ll3.7&8Ksull5~5~8W8$ll88-legll999t<i$ll999tDjll9j8Q>ltMll74Alwll888c@hll899ls^ll9`8Tlll9992;}lll9D99^6Hll9J99Ulll6B6B92CAll9992^ll88-Ezll9x9x92Nll9^9^9tXtf6ll89{8C[ll9N989=)t_ll42lu ll9288[(ll998>*Kll89D9jI/cll9Y9Y9Icll9992]{oll888Dll889'\k[ll928lll998HIll668G ckll558Zfll928lclll889lzll7[7[8Iv2ll929292_)qgll9}9aF{ll9 9 8MWll9X9X-Xpll88):d[ll9_9_8My ll9992["rfll34vlNll889Xll9A88\2ll89|8C0ll9Z9Z9tLrll888=1ll6!6!8>All9X9X-M.ll9M9M YZull53lyll89:[lyll9N8l$ll9{98Cbll89i9`[afll88)J ll909s89All89r8_hbWll99lfall999^ll99EZ$]ll89rlcll9'9'8R?vll9 9%Oly@ll9M9M92=eJll88Udlll9992Rll9u9lll89rll9=9=9tBGll89rlaVll99D8W4ll888Fbll899_yll89j9V:ll9a98;Bll888@Aall89XPNlll9`9`9tWLll888?r(ll9289lrll2292REvll89sOlell928^l(ll8892F"vll89WkF$-ll889'\zll5592@bLll9 9^Alll889tCll9j9?lcfll9`9`99Nll989Ill99998H{ll2292^Yill888Rll9W9W8Vvull89}9'Cll998ZBl$_ll888`ll89`UlmRll9B989FmSll8892_Cll5<5<8WE{ll9s9s8Pll888\{ll9N909ljll9j9 9WX{Sll889t<)jll99r9lll5b5b92U3nyll9m9m8Gll99) \tll8892MNll9992AMgll9M9M8:zfll9M9M92[^jll9|9|92Zm!ll888P#ll9992@ll888@#qll88Jlvll889t_rll889t;ee?ll9:8lkpll89 9Gll9X9X9t^dll888KQyll889t^dll89C9}:ll89_9'Loll89B8Esll888@x|>ll99HDlll988NM#ll999tJ{:ll89;8Sgll89X_l~ll989}Nfll9:8lll99) A55ll89Xa^zXll889lll6692Q/ll9'9 9lall9'9'9tR.m5ll9i9M9lll9899=ll9992={rll89Wlbqll9:89sVpll888\jll9W8Pl#ll9 9 9t=jll6692@$ll89h9=7tll89}9lll9;9;8Dhll9q9q92MnVll9}9}92Zll99'MlXll89BC/yll899'Aqll99 lhll999DaSll89MI"l8ll89|8T ll889t`ull89Dlell888Fsll4492@ll88%^l$Tll8892QFoll9|9|8_ll888@*ll88Yll8968Xall89}Xlhll9j9 8\nll98Z=lhll989lhll9W9:9lpll888SyGll99lall3392Nell89aFlull9 97\ rll998Rell89m8C'|ll9 9 9X\i@ll545492^mll889Op ll899ljll9j9j8Yll9t9t92:gall8892>ll7t7t92]DiLll4j55Y+c!ll9Y9OXolmFll434392;;iOll89a_{ll89;Elll9:9:9XGowll89;C`ljKll9D8lll888Ull889`_wll888Umll9;89\dll88^`lwll928G^lll888;ll889tBll99) Qqjll929t8Kjll9s9W9l{ll89`ln;ll8892<{ll98 lll9992:j7ll896Hllll88Ovlll88 Xll9\8|l?ll9M9M8\ll99ESxNll98OlIll889t>;gbll888:Jll888Tll998Eelll888]=ll9}9}1^ull9{9 Al{ll9288[#{ll89UI8lll88FR*d%ll8892Lkjll928aZ<ll889tXlell89.8:ll89 89[Lhll889tIll338Lll99%9'`|ll89i9N=hLll889V[zll99) ]llPll9R9R92Fll9X9X8Xrll99;l9ll9@9@8Roll56C9lell89N8TBll9`9`92HBell9e9e8Vmc9ll928Aluzll89<liill888Wcll9`98Vll9992\5syll99<lszll990a`$nll899'W'bll888GE1ll89?8]$ll889'Kll889;Hll88Jlfll9X9X9XPQll9992Upll7%7%8EEull9s9:8tB`ll9|9| @!ll9989sKll88EYll4]686Fqfll99-Gll5592A\nll9'8\wlll3x3x9tRjNll899 ?\pIll92928Wgzll889ll2ll9D8lgFll99aaT qqll89illl99B9Oll998:[ll988Kll9t9t8`Odll9$9$92N/h^ll998^ll99-qP=dll5592S<all89M8Qbll9&9&92_rqll888Mrrll9j8ll0ll888H-ll9"8lll3392Zll629lkll899lll888Htz.ll88jliHll9:89sUsll888Eill9:9|2b=bll5786_2ll88EK9/ll9D9D%Skll89'2=%wLll89$ lll9*9*9t;{ll758ZTzll9B8aUTHll889lQll9_9B]lsll89WElmll9%9%8^ t9ll9.88@4ll88 Vcll889lmll54NaSmll9X8a<wll9'8=lull89t8`wll998Cll89`9'[{ll9z98]ll88Yl{ll9;8SMllll999;dll89UHlmll929tll{,ll9t89Rnll4s4s92Fx"ll9j9j8Otll7792[jll89XgEdll9'88Bll89}9sUQll989:)ll9;9;94ll89}8=pgll929t;plll88 Sll89a1uVll999Gll9992>ll6 6 8Hgll88Tl$Gll9D9D92Lll888Wdll89lill929X@l%ll88ELrll909s8^rll9D8lrll4492Q"ll9992;QoWll9992IUll888L{ll989;ll9X9X-Ull889XNlll889tOPf!ll89AFQlll898SJvll98[l$Gll9'9'8Wll898Izll9`8lell9;99l?ll888Tll88-]`ll9992Z$~ll888Wmll888_$ll99Vm7ll89:9/\ll9|9|) U$ll9X8lIll9992?fll9&8aPpll9e8Glll9N90?lll9992=mill88Ql#ll9t9lwxll9;9;92U$ll9'9'8JQll889tQ|jhll9 8aXdEll9j9N9lll8892PKtll9;9;9tS$Qll9&8lxll899lgll88Glll889tBVkll99`89\ll89W9'[tll88E_kXll34E8=Mll6 6 92<ill5J5J92W.o:ll9;9;9;Cm<ll89:) lll9992Sdll9 89lr{ll89U8Pdll9s9s9Ffhll9/9/8V$ll8999'=.ll9X9X-Bnll929Vljhll9&9&8Pll9%9%8NUvll9o9o8[<}ll89{9 D8?ll99;8Mll888Eall889[ll8892Qoqll888Zqll89-rlzqll999tYll8892Dsll998XjKll89lll9t98Rll8892Tfll6S6S89kll9C98{;@ll9X9X8L-wVll9989V_Mrll909092\fll889ljll9&9iaKzll9;9;9tOStll889ltll5592OYEll9Q89}QE"ll889tD(ll88ln7ll52Glall89|;lRll889'=Rqll89 9H} ll889'P|ll99) Fll9C9C8`ll888?ll9.9.9tFFll9992Kqll88^^lHll9D9`Klll89M1=ll889Ehll9l9l92Y=$ll889'Bsrll5592Zbll8892=rll89DQlrll88Glll99) :$gll899'Q@Sll89`9'@ ll9t98Ox!ll92929;Xwill377.llll888@'lll9;9Llsll9 9 8]ll9j9j9FVfull9W890Dtll928lkll9&89<|pll98lll88EGjll929tVl1ll9h9h9tQj"ll999Qll888Itpll89`8X;3wZll8889ll449Dn!ll9X9X9tPUdHll8892Zxill89N9'@mll98l4ll89B9jA,$ll998Ix-ll8908Ex.ll7U59VBS|ll8892Lmll9t9t89rll89Xl[ll889'Bdll908lkll9;9GUlll889t?&yHll9.99lll9t9t8Yzll558^rll88;lyll5592\xll928lll9X9X8J!ll998<k!ll928`Klk"ll929289kll889t[v#ll9C9C8;ov$ll899:ll4492Soll888= ll338Ill88Yljll9C9C92Z%iVll9@991Mll89C9sD ll89}8Ill89W8;mll5592:sWll9:88Eall988\kvll88-rl{ll89DTCllll999t@ll88)Q2pll7792@vwll9_9Elrll88>|lll9X9X8Jell9{9{9tSll9X9X-Rpvll89slell92928M$fll9_98Kb ll928 lt?ll6B6B8R4tAll89s9YAs|ll88<ls~ll887Hill929XEZlxll989lEll888CsqPll3Z7Llll2292@ll99) X{ll9W8-l2ll88)Ell991S.$kll888?$Hll89U9sRKn@ll888BIll999t^ll88ERxll99a2\bwll89t8;!ll71719XMnll8892?dll88!Old&ll9j9j8;dll89XFvlll99) ?oll998All894lll5592X]ll88 WXll9q99{N#ll89VlBll9C9 Cbl2ll9W9W9t`ll9a9'`3lll7S7S8Aw(ll5592_+ll9'89sDfrll889lbll9`9`8T?ll88->ill9^8?lll999t:jll9i9 l:ll9t8@,lill6q6q9tXill9M99$\ ll888U^z{ll888V_ll98YNlll88 Vdll9t9t8E`czll89}jC^mll89|8?|"ll898H|wll3g3g92Guyll9299lkll9992ALll988Z2ll889tLRjll9i9M9l"ll9X9X8@ dll8892Rcjll9_8Glll6_6_8Vll45P9l,ll89`9'Mgll9q9U9lall888Mjll89C9}UQll88E:&all928`G~kll9`9`9Oell98a[ull9~9b8eQq;ll9N8l|ll991]yll895Y1ll8892_.qll9N89}Us!ll99lDll99) R+ll9X9X-\>kgll9588Mwll9O9O8Lpoll75lll8892Gpsll999Zll89:9V;ll9X9X8Lall6692WPf%ll998\p9ll89|8=vll908Elll9992`aill9j9N8eJpll6}6}8FEll89M9'Lmll89|9Lll228Ymll2r2r92:9nll89X?;ljll9D9D8Urull7792?k4ll89D9R2u(ll89Clu*ll988^lell9C9C92Mll9'9'9t>mSll89t8Bnll9C89<all89'8KX-ll998Sxll89z8UW#ll9X9X8@Pll9t98Xll99) Djll889tXjb/ll9}89@ll9D9D%?Ell89i9JM@ll896<#ll9D9D92?0yll9s8ll.ll89|lwll8892[yll998]@$_ll9`9`92GMll98Hls=ll228H(yll888^Lll999tHll89a8Mm{6ll6u6u9tF7b;ll89jl/ll88E9lll98Rllll98Blll89}8?=cll89Ulll989}=ll6w6w92Ccull889lw}ll89Flll89e9CLll9X9X-Mmll888E%~ll9992Dll3u3u92[Rjll9992Xll88FDlq*ll9X9X9XVigSll9299lll9X9X8Mll88 FOfll889=v}ll99D9Jlll9X9XIu ll999tW^ll889'>t{\ll448Mmll888Z$*ll889]jll89>lll9i9MU*ld#ll7J5llyll9t9t92Pvxll5592Ed&ll989Nll9X9X8Bqll66%lkll9s8lqll9899cll991\Aull988V$pll9t8lqfll888];eJll9j90?l)ll9X9X8Rxo]ll9N88Mell88Flqll88EC:nll89|8Hpoll99l]ll88Slll3\3\8D>o7ll89}JIlll89`9'`mll338Yll99H@>ll998@Kvll9x9" lvll978lll9}8'6Sll669tXfzll982bOTzll998Qtzll9098N*ll998Uaell89llmll9\9?Pl{ll998\tll888Xfll9299lll888Ysll928Rly ll9`9&/lfll888Itll88-[tll888KdHll998Hll9W9W92?xll89X;lll89}(?@Gll889'Jslll90908Illl88Qlnll88O;lpll4=4=8TbDll928ld4ll88Slgll9i9 9}Ell9W9WF[ll889jQll991Ckll44]lqll3R3R92Va^ll9C8\zlll9|9|8<qll9@8lqll888^ll5592P$Ull89_9sHbll8892Smll89NEl9ll998Kvll9X9X8>o=ll2292Mull9=9=9tKull998Qyll9W9W8K@oll909s91Gll5592CEll9H9H8G ll89}9sLGell888Vjll889tPGvqll88>lll9 89WN$ll9W9W9[jll89C8Coll889PAz9ll5#5#92N+i\ll989\lmll889t??q/ll89Wlmll9:9]lwYll9i9 8`Qfll9`9]|lll5v3wlbll8892:.jll998;ll888Bb~ll884L_?ll9}88EQJll9'9'8V gll929!lxll3p7d{ly ll88lnll478X&ll9999FICkll999Z7|ll928lgll9u9u92>glll89W90Bll9|9|9AEll9Q88\}ll9.9.92Q[ll89:9sSBell9D9j:lzll89|9?ll88-Coll888DIll888Lll9X9Xlll889t`ll889Kll89|8^%ll4492Sll888\"arll9299l:ll88F\8rll9`8lrll9X8a^pll9X9X9tLll9992Yzll9`9`19ell7792StNll9 9 9\ll889'Nmll88Al~ll889jIoll99D:lll89}a^@wll888EvMll9D9'9loll9 9lll9N9N9t>\$3ll8892B[:ll88)K6ll9X9X9t]pll99s`'l ll5<6u9lYll6g5Ylmll89C8H7ll989}9$ll8892\ajill5F5F8;bi&ll8892Xzll899M|{ll999J?ltll939u)lall88G$lnll9/9/8Hjmll889t=hll88ERPll9;89s:gll89|Elpll9?89'O$=ll9;9;9t?tll89i9N>bll898I|ll998_{ll9&88Edll4(6rvLll3392:vkll4v4v8E5nll9&8< lll338Isill88Tldll89/lnll8892@hill448Wg!ll9288_=yll9:8l/ll9;9; Opll9|9|8[ll998Vbll88Zlll89a8;l6ll888Zd$^ll9t9ll7ll2292PgXll89r!OBll89m9sOxbll998Zv)ll889lz5ll999tVll9=89Kcpll373792Fbll606092J*6ll88)QwxLll889lqlll9t9t8Vll9J9J8>xbll9N88Hcll898ZElll9S88]xll9992@0wll98>lll899$F\{ll3_7Rlfall889XB$]ll89{lll8892J"jll89KRBlKll999tQll9W9WF`#ll9t9) l$ll8892Wnll888Umrll929; lqll99) P:ll889t^qYll9W9W8V{ll888Y jll8892Znll89l*ll888=ll9X9X-Dll888A kdll92928Jo:ll9t9t9Fll99) PrTll9'8lell9t8>vlkll3392QMHll899All9=9=92W8ll8892>xll5D5D92Pzll89NElevll998[y#ll888Twoll889@Nsll4'588All9X9X9;Bfyll6R6R8P xTll9992:ll9;89sX90ll7*7*9;]fyll888Kll889X:3vll888Y{ll89V9}=$ll898l{ll89r9sKrll8892>"ll991SZmll88^Clcll888@Gll889t;ll9B88Emll9 89l$wll8892Xhll89raWlll929_lll88E;1ll8886=ll89V9'N{ll88Rlkll9 9 92Kll3j3j92=ll88-U{ll88Dll$#ll9989sXcdll42aLpll8892S3dpll928lll89Rl$bll98Elll988>3all3 79?elll89i lall9s9`#lll9X9X8Sull9;88Pkll889tOyll888e`oell89Nlyll989Syll888Q<ll4[6;>lhll98) l$jll889'=ll9}9}1R){5ll9;9;8Y lll889tDCll989}Hbbll2292O<ll89a[l^ll89F9@)lll9908;f_ll9h9U>&l_ll89Ulll9X9X8=?ll9 8<lll9a9a92:l$Kll9|98N$p_ll888Ill89D(?Ull8889ll9:88A$ll9;9;9tUfll9 89'?-ll767692^(ll9'9'8:qdll9;8lll9992?Bnll89/lnll9j88KJ!nll888Tbll98Clcll889tAnlll4 4 8JXll9X9X-^nnll9j9 9jF}hll9 9lhll6]6]92Hxll9&9&8NWll888Wall88_ lll99) Aell469lv1ll8892WKrll5-3lbll889Kkll889tNll9;9; ?Ull9r9{>ly[ll88Slykll99i8LG#ll88-ltll9992@2bll889t9ll999t9e.ll9v8Llll888Zhll9`9`8^Ocll9X9X-L~ll9'9'9tLXvll888VsBll889;^ll9G9G9tNZll89|9XbBll338Whll928Glll98(?Elll89q8<Wll9X9X8>ll881Nill889<ill43lRll989}Ckll928Hlll998@$nll9h9 9sT"{bll888Q8ull89WEldill999tEdjll89v=Nlll9X89'Nnoll89tIxlull888>R ll888^>ll9V9V8[xrall9889XPxll89}a:%ll998Vqa{ll99lyll9j9j8[full2r7lll88-= ull88M(l\ll89D1uJGull939u+lll888?yll89;8Acll229S}s$ll9;99lrll888Zll9X9X-`b+ll89jaKll89L8=gll89^ltll888Pll9|9|8Yll88T+lll99%<lill5v5v9;Fll22lll7792Bzbll9`9)lll9&9&9;`Ell888Gsll908lill558F*\ll89a'Zsfll889=_ll6 6 8PXkll3c3c92Mo$/ll89`9'H{ll99W8\Whll8892O{?ll9 9[l%ll9X9X-^dMll8892Oqll9'9j8[coll89Hvlxll889lll89{9Sll4492>ll889>>ll889 Bll558Xfll929t8[NCll9992Gall9j88fD|&ll9 9lll9]89Ubll999tQoAll890llll9;89s[?y#ll8892U5t{ll889loll998=y]ll9:8lovll928lll9W9W92Wrll89;8]ll5g5g92VZll981Hlll99) Yjgll9M9M9XK\vll9992_ll3392G wll908) lzll9N89'Mr6ll928l ll99-qK[z@ll8892Nll88 Kjc+ll9W890^icll9j9j92`Zll88-Fvll377.lmll89XJlkll88 ^pll9a88[;wbll908lll669tUfll9M8ljll888^ll9992_g$ll9 9N1ultll9W8909d(ll3392=tll9D9D8>nCll88lll89H9aCll7/7/92Kll7792Pll89}9WNTll889]IxXll9s99_|Gll9j9N9l|Hll89Mldll98988Pll9W9WF;_Ell9t9t92V)o!ll89Nlll3{3{9:rll9}88K?ll8899dll888D7y9ll89'ly:ll99M?lsll999Gl_ll999l$ll89@ljll99D9; ll889tFnell9N89'Vmll88Z lll9,9,8Pell9V8a^pll988Fpll3392Ng*ll888=zll889Jpll89=lpll89;8<w?ll89$ lfll998Yll88Cljnll558ll888`Full5592Uh9ll9X88Ch;ll998Zh=ll88Ill?ll9s9W9ll@ll89Nlll9:9:92=all9;8lll98aF)ell88G5llll5#5#92U\ll9X9X92Fill928`DUll228Ooll989lpll9"89 @]oll89jaWv/ll89E*lell889lll89p9'Bdll998Rell9W89'Nell8892Ii^ll338>ll998M-oll9`8lll9{9{9tOll9992V!z ll8892Izll888I'bll89Xa]ll981uUll99/9LeUll8892Nwll559 Fll88FK7ll9X9X-Dill9+9+92G/Xll9C9C8X1#ll889?YjHll9|98No$ll4492N~gll889tCq$#ll9/88Vtll89slcll99hAlll9X9X9^fj ll89X9'P<ll889t`?ll999tOLll991Y*mll9s9s8^T|Qll8892X pRll928?lg5ll9j9:Rdlll88EGKlQll89Flll595992T!Xll99) [*bll8892>wll32{8Sulll9|9lll9B9B9Hll9'9'8OXll558^u2ll9m9]lu3ll89_9`Yzll7.7.92Eb1ll889'ANdll99j5_ll9'89sCyll9 9 8AX=ll99CJlrll9j9j9tGall98Sclall9:8lll988=Pll64llll9?9?8Kll889tQkll89b9Dll88) ^ill99CA"lqll89Xlll6692@ll888`#ll9992>7All888T7b6ll9}88K^bll649"F6bll9*9Llvll3l7`aK#l*ll89llbll89] lbll9i8N^lf~ll9j9 8=pll9886]ll8892UIll88)\gkll8892All9;9}a=Ill55lll668Nll909s9[`^ll9X89'?ll899Gu}ll88 Ix4ll9 8`l.ll9M9M1Apcll89WluVll9298qG4ll9/9/8Fdqll90908]{ll9992>{ll9&9&92Fgll5Y38Cgll989'Byll89XIlq4ll990l5ll88929ll889tW<ll5592Fll888[ll4^4^92`uRll9M8l{ll9/9/9tYQvll9t9t9tTRll9992P^0ll89M8;n3ll88IlNll9`9`9t=ll99-Mill889;mnll89jlll9C9C92SNll9X9X9tRfll998Cll998@ll9&9MA}lkll889lhll89`@lull89'8K\r/ll9W9W8; ll4/4/9tGLll9992Q;#ll988L2v*ll89V5ljll9N9N9;@zzll888Ull24,9lgll998^ll9#89'Xzll888Moill7G7G92;p/ll9M88`zokll3a3a92P<ill9992[6ll668`bll9'9'8C<ll88 Ull989^8`ll89 I,lwqll43Ka;nll928lfbll9j9 8Stnll9T9T92`;|ll88EWzzll9j9N=ultKll9a8lzll99|Elwll89;8Hmll9&8lll889=pgll889tD/nDll928lll99) ;g1ll988bR$qZll228Zll89}9sHwll5R5R92Qwll899l{ll999;={ll9N9W?lcll998:kll89W90@ull89XT-lqll88lll6e6e8X5u0ll8892Vll9D9?>ljll999tZll888^4nll9M9M9tZll89;8Ell269VCFxll89 86P{ll89t9 XJnsll888OOxll889tUll899oT&ll9992Bexll9 9 8[kll98Klezll99 !Clll9N89{Tll9Q898>Oll88 Jqll888@\ll47qll,ll9A890Ssll9t89:#ll88-l7ll9992Xll99rNl>ll9X89'@jOll9 9 92Z4[ll99&9Lll89V8Wjll929;^lvll5e48Op_ll8892[ll9;89sX fll899lill9 9N2bTbll2^2^92[Dsll889t:c4ll999T{ll53Plll9X9X8M$ll8892E1tll62]lnll89lxll8892\ll4t4DliBll888H^`ll98:lll991W?all9N9N92?/kll9992;nw'll89t8;kll89qSal|Qll89;8<}=ll89}9F*ll9r9r9_ell98)lll99'9DJo,ll5~5~92_wll9}990Yhll9992Msyll889tRll998Thll9N9N9tT`"ll9W88Knzll2292;r"ll9t98FT{ll99%9WNBll8892E}ell9M9/9l{ll889lll229t=oll9t99sG wGll99`9RMll88RlcUll99 lll889tC{ ll9D9D%@dll928Dlcll26lll9q99Ewll9C9&9ltll89;8]]wll99s-rlll889XMCpll6 6 92Sx ll89XH\l$ll89''ljll9W886Chx ll8892W{Fll6692Rtll8892Ell9W9WE[Nzll888R[ll88;9ldll89jX~lull9t9t8Rsll889tUll888MJrll9:98a`ahll9s9s92Ml ll9'8`[lAll99/8=qll5Q5Q8]0ll888=kll9:8lll88FOzll899\ull889tP}ll99) _xll991Lkcll9s99Wll228Rr$Wll89i9sJ$ll9D9D%Vcyll9W88CFhll3+7!lll889Dgll9992\s ll999t:s$ll9X9X8FlHll989WDll228L,ll98lll4492Doll9992_ll99.9:?Pzll89s9j^ oll89SI lill888]ll889SHzll4i4i92A{1ll89}9sJgall928lc2ll9D9D9X=@ll998Llll889tVsll9,9,8;sll9;9;8DQsll888_ ll415j9lm)ll76CPlll3392Dc{fll888[.ell928Kljll9 90\l ll9_9_8Gll99) _ll9`9`9tDll889tMll668<tll8999^xll9099ln ll9;95Ppll9D8lll9W9W8Ztll929t= lqll89:lell88Pl2ll9X9XF;rll9;9;8Fll88fGjll991Ddll98Z]l$ll98lwhll928Clll9992\0rll9|9iK|l{ll9;88IKll88^albll9t89Wxll888?(ell89jlmUll89XFlll991`oll558I $nll9_98=Bll88-:Gcll889X_cll9;9;92U{=ll89t8T>mCll882ElmDll339]ll989}Tlll89BXl1ll8969\_all88EZjtll899ljwll889l$ll999Trll89'8K?Cll8899}ll88EHFll22lmll247Ull89M8Wll989};ull89}9sU zkll9N9N9;\_$ll9}9Eluwll928ldll89:a^qll998^ull89hWlll888<qll885TEKll9992Qll98Zlmll998_$ll89}lll89M9Kddll5592Bll992EKw0ll89`9Nll9;9;9tQpll89NElrll9N9N9t@ll9}9}1Jcqll9289_'ll9;9;9tHRll99) P?yNll9t9t92=l ll89/lll88'_C$:ll9992YKv4ll9M8lu6ll998=Ufull9a9D5TGuhll88QGlll896lidll5h5h92C5ll9992]ll989}Lm#ll9:99lwdll3c3891\$2ll9'9'8>Hll9b8l$jll9t98rSll98Ilzll90908Ucll889t?7jll4378<ll889XtWll888StYll5592^.ll9D89'Jt\ll9 9lmll999Dmll9j89BOll988Wqll5D5D8M#ll9M9M9t=ll88!lll3=3=8Rf]ll928TWlkll778Ljll888KW1ll9%9%8Iull929}'lcll889NhVll9B9>lnll88?5lll99?\4qll9;89sY/ill448?wll9t9t92Mll889XUll99X!Olp/ll99999Pll899'>rall89^lwll9s9s8B{ull89:,?lIll998;ll89}aY1i;ll9'9'8Ztbll89aQ=lbll9/9/8:awvll885TECll8892@lll998@~ll888`ll9G9G8:nll9D9D92_h1ll8892MBbll9:89'<pll9 98$EPll3_3_92S{ ll9W9W8<u ll889XE$Tll9a9a8]:oll9C9C92^pell889l$ill999C;ll99) IVll9t9t8Sll9U89@zll9F88G$ll897lgUll988Sll989}Xll9'9'9>%3ll9X9X8`q<ll998@loll888PCudll89XKljll98lull889Fy"ll54^l/ll9t9t) =ill988Cas$ll928lmll89a^lbJll979792\{'ll888Esll5592Btbll9:89s@ll4 4 8Qll889tAYll9992Hll8892Xll669tBllll43m9]S{ll9:89'IXv0ll9N9N9t=w ll9t9t8Afkll99Zlll89;8X(z ll89:lll9&9&9:1ll449NQill899lsgll449 Iashll89NElbll89VRlnll4]59lg"ll89DRlell9909'Mi$ill9t9t92PfVll8892\gll929XUzlzll9X89\EtQll998RCll89s9s[2zll9W9:9l+ll988Mrll888`call889t=g9ll99D8[dq_ll6l5 8Upll4492Okll9C88:{ll88Vbl{ll2a48B[!ll998<nll89I8Ill89g9`Ipll88UlMll8892P0ll89}89ll9W9WFI)xll9;88@5lll89'H lr ll888]or ll88?lll89N?tlmRll888>^ell8892PdJll888Gll88)MVll888TsJll889lll6L6L92F&lll889Kll4{4{9tN!ll989Mgll89|8Nlll999tTfIll9C9C9X:fJll89lll2292Ill998(?Y$;ll9X9X8Oll9x9lkJll8892P;ll889tAell8987Kll889J]ll98Flzll89lll89D1u^Jzll999XP5ll89}9Tsll89^qlYll89;aZll99/9P{ll88/l{oll9'9 8eN,ll899 Hll889t;8{}ll9X9X92P{ll9N90ld9ll89W9Zll89;8Lll9992Su ll88^oll9299lqll9W88}Q|*ll998AIll88U2l|Xll9M9rGl?ll888?e]ll888A3ll229tQwll90909Unyll889t:pll89Dlll889Mpll9t89>ll9 89sX)ll889?ll99) Y:ll9X9X92Trll99998Qll99'?Alll9 8|l$hll9t9lll9t9t92Will9j91lll88`lYll9s98E ll9|9|8Qll89r9RYll9W89H`ll888`c[ll9W9:9lll9X9X-Dr$ll999Jsll888Vlmll9_9_8:sll99G@llll998Uvll88Olvll89XMlull75aG;fll889;FKc ll26lhyll928lb(ll888`Mll889Nll99) Qll988Wll89;8Zll888?ll88EKall898\ll9m9m8_ll889F{Kll88KIlj~ll8892Itll56B{lxll228XGwll889?|xll998Jrll88]lzll9t8:lll9X9X8[ll9X89'>ll9992:ll9X9X8Sfll8892Ull9&89?fll98Slll889tSxll9X9X-Y~e5ll89j9VDull88WGlZll888R(dll338Oll89`9'K*ykll9M9M92Eoll885T_oll7|7|9_iill928ElgDll9j9 9sV jll9X9X-_7bll909s9$Bnll89`9'`Ill8892Zjdll9 9 8F%oll89a:0lk4ll89t8?ll9992J;ll9t9tR_wll9{9{9tYtll558JAmoll228UX>ll988>gzOll89{8Rm1ll98G@lk&ll9t9t92Iwlll89r]lwmll9N9N8G)fll9 8_xlll889jDell744C lzll6&6&92>dll9'9'9t9ll9/9/9tAd4ll89NOl`ll998=Fll5_5_8QnRll888Pg[ll89XXlcll9989CRpll9W8Qlll9 9 9X_Okll89Xlqll64Ol|Sll9j9j8Ytll228Zcll8892>Ill889l$(ll88;hlll41418BMll9}9}9Jqll99999Ruull88+lyll9i889D ll999@[ll88) YVull9t9t92WA$ll9t9lyAll9w99Byrll928Rlb-ll2|2|92?#"ll99999XUll8892Rll9;9; ]ll881=pll43jpFjll99`9?yvYll668>pll9D89EgVll89X9G=ll9888Nll888Tcll888Hbll9M9M9tVll889jYJfpll4,4,92Dbll9;95Bmll9 9Lllpll4492:Qll998WJrll889tXWill928EWlj{ll888@fll9888DOqll9992[ll889P{ll998Nj1ll9.88A ll99&_:ltll88Zlgll9=9=9;Rqll9|88[$!ll888VxBll3 3 92>ycll9?9HHlll89e9a:$ill9X9X89n>ll89t8@kall3B3B8?k+ll9i9i8Wll89s9 Q$Vll889;:ll990a^h}ll888_+ll5592`ll88EChll889t:'$Wll9C89s>ll999lrll7I7I8Wll9h9h8]#ll9i9 lull88) JhBll9r9r8?Ell888Wll88-C1Sll9;99l!ll889lll989}9ll88 _ell889tAhnll89Xlbll9j8l^ll89c9MV~lll888N]i>ll9;9;92W]qll9&9&92Ell9%9%9_{#ll9992^jRll89jaBtll98T lll9X9X-]5xll9992]U9ll999XSTtcll899lll988Wll9t9t8Scll89UZblll889;Dwll92928Bzll889lll9j9j9XFll9t9t9tMll88 K$Hll9.89sJ{ll88929wZll888Jll7792UR!ll9992`}ll9 89`Y.3ll899C#szll8892Wzll9}9}92Sdll889tFZll7`7`8]y ll9s99jKll88)B!ll9n9n92Kpll8987Gh%ll9X9X9X^h&ll9089Pll9}9lall9'8lll9C9C8Nll6692ll98aFyll45[ lw*ll929Q lll89}9WShll998_Rbll89V2Dll9992Lsi ll889l3ll9&89^dll2g2g92Rzlll4492<#pll98lll8892Mll9s9W>Dlll9X9X8Inll8892@osll98,?lll99E?wll9{9_9llll908hlll5V5V8QuqBll9r9r9tN{ll89Cljl6692?6jll9N9N9tIull888<ll991V:d|ll89=lh@ll26lnll5592Yrll99F91I rll888=~wll8892Iall988U$4ll889'Uqll909W\lnll928lll67679tF@ll889tZull9i9 9jQhvll92928?ull9}9a9lll889@ll9a9a92AnCll9X9X-Ill889leell998Ill8892Coqll998@ll9.9.8Tjll988H+g"ll89|Rlyll9V8aH%ll22l$5ll93 ls4ll4492Ykll99)Jnboll99 lbpll73n8=C*ll889XO&ydll9299lll668X4tll9299lll9L9L9Hy$ll8909: $zll9B88A=xll8892Rxll999L.lvll2292`-kll9N9N) Ngll3-3-8GO{ll8892>ll889tVk ll9992A-ll669XMlPll89}9sXdll89Clnll928DYlp?ll9288UdZll7 3;lyll9:9:9Nyll998Hnll89}[lll889`R%s9ll898Qkll54ja\;ll889`sll9t9t9t]all9292929rll89i9s`sll928lvll99iYlll9{99 Joll9 8Ulvll889;IN$kll9{9{9t>2yll9 81lbll77alyll9 9lbll929292P*ll9M99@ll991=Or-ll928lll4>4>92All89D8M2zll998Sill99W8NjLll899s`-ll5J2llzll998Olll9B9 TYlcll989lLll889'@ 2ll999=ll998Bmzll99 :lbll8892Dq>ll7792Yll668Lfll8892R'wll998Cq?ll89|8;Yll9!7UNl{ll23CHlfll988Vzll888Lqll9k9k92<ll889_b0ll88Ololl9j9 9<$=ll998Nnll9r9V9l3ll889tMxll99) Spll9 9lr=ll9919?nll9a9a8Gll2292Mgll9d9+lll899}[ell89XlXll89V/Xiyll889tLe ll4F4F92]&0ll9|9|8Oll5i5i8:fll8892^rll99lvll89%,?lb1ll889lll89a8PXll889All88ESzqll889lll2t2t8`9zll999;Ipll6u5a?fll9a9D5TNpll9;9;8@7ll6;6;92:cell888D xll89aLlill9:9:8Knkll99-NGmll89zHlt'll898ZOll9 9 9?HlCll929tCl{ll928S^lmNll2292I|{ll999tU$4ll9t98I]lll9t98]pill898<[ll89}9sDNll998?y'll89Xlll9:9|86JZll998>gll9099lkll9992O{:ll8892[$ull888=Gv4ll88>[l|6ll473sYTlll9a9a92Ell9X9X8[xll9t9t92Dll9"89DN:ll9h9h9t9yll98FloNll89Wlll989Yll9?89'Jhll9 8El(ll8892O!ll9}9}1NNyyll9'9 h?3hll9X89'G0ll988XXp%ll9'9 9lll99F[ll89|8]Ell9R9R8Loll99#Qloll43438Lqll88HllzTll888=lll9%9%92:Kijll9:8lll9X9X8Hc<ll89Mlc=ll9}9aJ(q+ll9992Ssll9j9 9=qll89aaKqll99h9lll9t9t92^ll9t8LUljll889tJll888J2jll998^9#ll9`98Xxzll88]ld=ll889TQtll88`<lxll5D3lxll9[891Xll888Poll99998NAkDll8892?$zll9989'^:ll99?V<fll89;8;B,aOll9D9'9lll228Rll535392B8ll89`9';o/ll33h9 Bll4492UGll9D9D%=dll888Q]ll89_8D#ll9B8lu ll889;Wll778Krll99X8NUrll9`9`92QT$Ull9B89sCRrll899'Nll9s99<$ll9t9t92C;ll988^ll88-]gbll8892L@p ll9j9j8]ll9}9}8Tdll88UUlll9X9X8Dll228>ll989CiNll888Tzkll89W90Wtll7>7>92>!ll989}Jfll88) Oo0ll899s=wll999;Omgll999RPly>ll88?+l$!ll9|9CS9l,ll99&8>bll26P8/Kll889tKll889tH[wll890Clbll888RXmll929292]/ll9'9'9Jpll9 9l!ll888?~j6ll889ltll98ltll5592:1ll9\9\8Is+ll889ls ll888HLll998Imfll928@lll228MjRll9D88:qll9W9|Olll88E^qll889tWqll88X[lqll899lull9j9slill929j9loll9D9'9lymll9i8Plll989Esfll998EPll988@:ll9X9XCyll89o9sODvll998Olll998Abll89;8Cll9992C@oll889lzOll9B89aJBll9r9r8WMoll89W90Qgll899 P1dll98,?lf%ll9;89s_swll99 `xlWll9^9^92Rwnll999J$ll9t8[lfll43x[llll9 89Vhll8892]fll999992E9pll9a8lll9X9X8:bll9N90lqgll888@Vzll9j9 9Lgnll89;8`4n>ll9;89N[Wll9/8Wlll889Zgwll88Rlll888;{ll9W9W8`?dll338Wll889tVll779tKdll889l#ll8892\all3`7SlDll999Akll9 9 8Bll9;9; M"rll88lrpll9C9&9lell89X[l\ll268{ll9289=\ll888\zll9992Xcll9s8;qlll98lkll89:86[6ll5592Pmll889;cnll9 9 92Yll88lgDll9N9N8:qlll888Uwll898WCgll99'lll9;9;92Du{ll8889lll888:#lll889lll989}>(ll889lfll9f9f92Dwll4492\$Ull89h8TNill9 9 8V//ll992E>5ll9C9C9tJcll9N88ZFmll998N ell885LLcEll89|lull9$9o@`lll88 ?s>ll9t89K?mll89}Tlll494992Q^ll888[tll999;Hll99,8Fall9992D@ll99-q?@$ll9t9) ln\ll998@Jll998L(gll9X9X8Hgll6x6x8Wrll8908Ioll9N9N9;Nlehll9C9C8KubPll43loull9g9J^0lll9;9; Uhll5M5M92Ell9Y9Y9tF]ll888Yjhll98ls7ll4]4]8[wll889t_$ll888Plll889tD6#ll9 8lll9;9;9tRll6c6c92HHll99E[pRll9;8]Vlnll888Xgpll5786[ztll9j9j9tLzull989U$ll89(?ltll889;A"ll9:89'M9sll98lndll928Xxlll669Wll889tZ$ll9?8lll9;9;9I\wll89=<lll9;9;9tZpll533l{Wll9:8ld\ll999tColl88) Yvdll5`286P{ll9X89'STll9a9D9lrll990jll9X9Xl!ll888DJkll89i9`Ikll99Gklell928Cwlfgll89 8K@ull888Bll7W7W8O{ll8892Tyll9t9t92Gyll889lll889K3cill929lhll999tRrqll8892<lll749O wll9X9X8Drll888=ll7792Z!ll899 L>ll9a9D9lp/ll99h9lp0ll89C9/;&p2ll9j8lf/ll929XGlIll9q9UTlill9 9 9tEill999X_yll989}Pll88ELyyll9+9+8FzZll88liqll98]lcCll99999t; sll88Ml{ ll89C9N; ll9t9t92Qll9 9 8Cll999XO@ll88) MR{ll8892:jll9X9X8RLll88)Cll88`{5ll998MQ *ll7/7lCll889j<ll89}'K{ll9`9`9t`>jgll999tBll89\9WBd{ll5592\tll9j9N9lll889t>pll88Nlvll6\6\92_xkll5A5A92PaUll99'lkll889lll9`9` Rqll89s?lkll88C6l ll899}[o7ll9M9/9lull2292> ll9a9a8W|dGll889llfll89:hlXll889XRyll9&9&8>e?ll89DPlyLll9i9i8WyNll888\,ll888Klwll9W8)lll9j90Llcll88E^Pfll998Dll889tKll88E_vill9N909lell889XC ll9992K<ll5K5K8Q~oll36368B|$;ll9t9t92J[ill9}9}92G(oll889lsll89|9N$ll89Tlll99CUlpll999tL~ll889tGfll989l{Rll9W85RVwZll9&88Kll558V(ll888@jll89sAl3ll9 89`R rll9;89sFill9W8Rlsll9G8a=ntll98>lill88L|l\ll9a9a9t=$Ill9t9t9t9p|ll888Qpll888_Z@ll988Z[cll89DaLcll9&9 9lrMll9299lgll89Elgll75lxll89XGlll88-M$<ll9t9) lll88 Vd>ll9B9B9tRmall899'D5koll9W9&#illll9B88O^ksll89`Ulktll9&9&8OZ ll99X_lb+ll9D88]1kll928={lFll9H9H8Sxll9i9i92>oll88MXlmDll6u6u9t\ll9N9N92SWhll9 8>l ll8892Pnll9j8ly,ll9 9.ly-ll4b4b8=lSll9N8) lll888Bwll8892R g"ll99Ylvll5592]Yll668Nell889lll988K ll9}9}1<ll889Kell9X88Ull8892_#ll9_99Fikll7l7l92Gll88 Billl9D98l#ll9X9X8HCAll9A9A9X^Qb6ll89'8K[ll88-V.cll888Zh8ll929XFhlll3 3 9DkUll998T|ll88Lnluxll89WPlll998`idll9W8l{ll888\/Rll89}9WOuIll989ldll998G*ll9992G%|Nll9298YTll998Pll2Z2Z8=rll89BaUrll898> ll89a9sVll889tQcDll888w>bll3l2luUll9L9L8V$ll9X89'=+ll9992[Qvbll98lz^ll929s;(lell89i9V3mll889G9oll98) lll9|9|92`,vll969692Z{v!ll88Klll889XMll9X9X8Zll228I!ll9W88Ooll989lll88EPsll9j82b=d5ll9W9W8X#ll888Cll9C9C9;:Whll89XHlwOll99Wllbll4492Oll88ENjlll989s<lll73~8=Rll99jCPlll88E^pll888Y$Hll89L9'Qll2292Lj8ll99%lll9X9X92Tzlll9L9L8Till89W8Hll889]Mll888`<ll9{9{8Zmmll888A:zll9H9H8Bll889K$~ll888W1xll9L89s^Ms/ll9;89sB8{ll888KZll9992H{ll9 9 8QOjll989lnll9W88J@{nll88Glu,ll89 8:ill889Qdll888N6ll9;9aXl-ll889Vll8892HGhJll9 9<lll881?ll888SZll9V9V8cyll9*9mLlmll888^ll448]xXll89j8E'll889]-p ll928?Llg ll889X:{ll9s9W8bMSill928lll89>>l{ll9`9C`lc1ll889tGjll228`ljll9/8lpVll89aVlull9s9WYlLll89}9sU#ll989;ll88 D[ll89C8`$ ll9i9i9tSxll888L4ll889tMgll9{9 Ylgll989lo7ll88Aclkll888:Lll9z9^P|lzll9:89[ ll9K9K92>ell89[lEll99/9N_moll9W9W8Oll9 9 8Tdll99'8Eill89BU)lyPll9^8Tlll9j9j92[ sVll9!8lyll98Slbll89:ljll88aNbll9s8A.lll9X9X9;<]lll888Fll9/89AUHll6[6[8`_ll89V9'Mrll99) Vb_ll89s9`Avkll4F69H|Kll8892Mll9X89WBll9/9/9`cll888Tll9V9V8P ill889tZ ll8892LcKll77IFcMll989 BcNll889MbtRll98,?lg%ll228<ll89Tlll9p9p92^wll99BlqLll89 =0lfll7v7v92@($gll9`98B{ll9s9s8?_ ll9_9_92;cq9ll889ljll7 29lll3s3s9tEll9:9:8Z nll9}9=lll88 Mnll338Qq?ll888Pll998[=hll889;;Vll899sZUrKll8989Fsll90909N!ll9t9t92:rMll89lxll9089^ll88<<lll99G*xdll928lll988Ckll9i9M9l$ll9a9a9`yll89}aHLll9;9;9tLall89^9s;hll9|9lsll888[rdll6692_vll9`9`8Rvll89N8y]Q7ll9W88RQ$rll9:9|MNl|Sll89t8KMll9;9;9tO4ll89;8P 3ll9`98Lll991Qzll89lll89WN<lb^ll928Ulb`ll92929V ll9;9;9]ll9{89"?ll558@sll8892E4?ll8892Owll5592?\ll89}(?Cgll9:99lg ll88Alll89W9'>ll9]8lq(ll7'7'92S ll9`9`9t=Kll99'9WNjll885TJ#n>ll888ll99 lvAll899XrKll888KYrll89:9}SF#ll8892Pxll889tAyll3392FX{ll9r9r9`zll9%9h:lll89}9s\oll9a9a8;#izll998Iall89Xlull89`?l]ll9/9/9tR$fll899'Rbll929t llll9s9s92R:#ll9 8*rlzll6&6&8=`jkll4492Gll9j9j8I6Bll89}9WH'g3ll92929`*ll9992Urll929; lrll929&Slj9ll448Uxoll89`8z>ll889jEgll6692Vkll26}9;ll88EF' ll99) MErll888Gull889Nll99` He%ll9'8lll2292?Qll888Ho<ll89X8>ll889XOdll9908E$dll26Cl2ll99:Hfll9W9W _ll898N'yUll99m:lll9t98Z&ll98Cl#ll889tPll888Cb6ll9N9N92J=hmll89:8Kll88E^<j)ll889tLnll9:9:9[Tvll99lll5K38Pll89?9jBoll89Nll:ll2a2a8Rvmll89lll6692O>Lll89Klll9*9*8?qll89X_lll89a'Vll9@9@92^ll888B$ll998Pll99Lwll988c\g ll9D8l$*ll9t98V*mll989 O=ll989O Cll99) =ll9t9t8Dll88Hlfll9C9C8N[ll889t<ll9s88sGhall88O1lzll339tO'ull9}88K^ll228`ll98Vdl6ll5339@_xTll98) liJll9j9 9jVwkzll9D9D92S ull88ll|ll9 89l|ll668O,ll998\tBll8892Kywll88`Jlll2V2V8=ll89}9WNFll9C9C92=$ll9t9t92_^ell88_elhPll9C8)llZll889lkll9:9:8Irll9N909lll9U89HJfll888Nx$"ll9a9a8R@ell44Q_Uiull9992Kp ll92929XYmll8892N\m8ll89>l#ll9}9)lwxll98a?Sll9X9X9tHtll2292\ll9a8lll998Qll998WRll9a99PSll9D9Gldll484892=k1ll8892;D|ll928lSll989lll2q2q92R$ll888>1ll558?jll9}9}1Itgll89Nlgll889l#ll88Glfll379}Fll991EYgll9289sB|ll448<Zll888L)-ll88) A$ll9X9X8Zll9;9;8_ll9992Gkll88HMl ll9W8lTll9W9W92B)uNll9o9o8XyQll9L9L9tHQll991I~nll889tCll5592^?zull99D2M#ll889t?ll99) Lll89}8Zoll9M9aX-\ll981Hdll88Zlt]ll889lpll9992Xll89CltQll8892Sll89`9'W+l;ll5&5&8Qll9992F cll888OCbll89XClxRll9:89sVll89Flx ll99\lll889tKEx ll998Fjll9'9'9D rIll889lx-ll9j89Ck4ll89N9'N{jll889ljll88Ml$ll999X$ll9t9t92E]y0ll9'8UElhNll338OGnll9;8l*ll9/9/9tO xll9889N?twll888NYall6692Lwtcll9W9W9XDCnCll9t98\ll9W89AXhll928Alll2292=ll9t9t) >)vll9g9g8Eerll9e9e8I`ll889tOE$ll889tEesll2c2c92_vll99_9lf8ll3'3'8Pll9X9X8\o9ll88Tlull88Ylzll8892_[sCll88OFlll9X9X-[$Kll889sTw-ll4k4k92Bll9_9 W0lvll5D39VNtfCll89@l#ll98Wlll9f9;lll656592Hmll9&9CplFll999XAnll9t9t9tZqvll8892]ll9=8l3ll98l4ll89D8^$ll9a9a9tWll999tBjcll888SRll988Vyll9M9V;Hlll889;p!ll928laVll9}89:ll8892=gll9D88_/ll888\kll3l3l92Zkll9a9a8LBa|ll89Plall9'88Iyll9D9D92C ll89T ll99aFlall888SfFll9992Eyll888]On&ll928AOlll9992P8$ll9t98T@eTll89|lll88EBsXll998]Zbll9 9 8Lll999t:ll6692^lll9|8:lpwll9X89=ll9'8!OS$lll889'QU }ll228_Vll3392\^$Kll899'Gt>ll908lzll9N9SltCll89:Tlzll998JMll888Nll9C9C8=ll668?`g,ll9|88A?ll888Wmll9x98;iqQll89 2bL6Hll7 4EA`l{ll9i9 lll889t^wll928`\$Lll9 9 92<ll3G3G8IQ$ll9;9;9tDu.ll909slljll9C9C9X_ll448Jjll9j9N8e=Jll55559IB$ll9992\xll9i9 9jTnfll889lll9D9D89Qll998\all89X8Q;Rll991Nll9a9a8C*ll89Na`pZll998^#ll9 9 8Hgll9s8Cldll9N9N8Lsll889Uall89s9WMtqll5v5v8[ll9992RDadll89lll5592LO$Wll9M88DV$ill9;9;9tXll5P5P8; ull888Gwll9 88[ll998Ne-ll89rFl{ll929X1lll88^b~ll9;94]XZll99'ZlXll9M9fVll9`9`9tMll9992[jll9q9q8lMll888Wll89s9sUhll3c38%ltll37zlll5592<d*ll668Fmll8892@:r%ll998J ll89o8Sgll9{8Nlgll478|JNkll885TM nbll928leQll888Yll88 Mkll9j9NlLll9}9}92? {ll9}9}8]s"ll889lyll88^jlll9992Ndrll98l#ll98 lll991TSll448Llbll888Dll9089D[ll88ET9-ll98loll890$ lcll928lqll9299lsll888\9vll9&9&92HPsll9W88JXwll9j8]Alwll98_lcll88-lll889?ll9t9t) Efll929taADv~ll89Xlwll998>r{ll9 9 8\mll989jKzZll88_l$ll89}lll9t9t92Ikll9N9N9;_xll9'9'9:Lll7792P6fll89C90I$Rll9X9X9;TrqQll899sRll9X8aZxyll9C9C8Q}qll3I3I92Apll3392>bll9}9}8Sull888Hll4492Qell9D9D8A2+ll9D89'Tull888@ o?l99 8Gsll889XN_kll9|99Mf@ll9t9t92]$ll98 lbll89rldll9%88Jm2ll89i9}Z>ll998Yn~ll8892`$ll9t8Nlnll89&Dlill9V89D=$ll888P#ill6&6&8JZll8892GYll89Xa\sll5P5P92Ill9|9Fl7ll888Axll88Ql8ll90908Ill899}@ll99-Q0ll888]Rsll928^lpll9}9[l{ ll881ld%ll998T^ll3/3/8Ull3392[gll88lu3ll9r98V$/ll9M88`/xWll89_l|Fll99lull889tCell89X9 Kell908l$ll9;9;9t@ll888Qw ll89llll779ITyll9N88>ll99) Nyll889<zIll89.`}lrll98lall9%9 9l$:ll889tQll888\l<ll928MZll!ll5Y5Y8>qyll9X9XF9vQll9D9'9lgRll988PCi ll89t8UYll99T j%ll9992Toll89s9]z"ll88Klz#ll5592Wc ll3392Vll54lll9t9t) LDsll99 loll8892Xqwll99s9lll448O*lll9W8)l$ ll888Clll9}9alll89}9WSw;ll9{9h<l(ll998G{=ll89X9'@lll25O9N^ll899@ll999S0{ll89rl$ll9X8ltll9:8ldYll88Jl<ll88H^lll9t9t92\Bll989}Wll889tVxmll9`9`92OI~ll89}9WWrfBll8892<'ll9992GgRll9z889M2ll998A[ell9t9t92=Vll9o9o9tFll9992YXull889lwRll888WV'll88-;{ll9992DM!ll9M9M9Orll8892<ll88[wl$ll98lell928lll991Ill9j9j9XLll888Olll9X9X9X\kll9h9h9tM<ll88 Esll9N909lll4$4$8_ll9992Paell98[ylll88aK#ll99'llll7H7`lill899oW_ll9992Sll669tERwll9:89';sll9}9}92CIRll9X9X-Ycll8892:ll898TK{ll3 3 92Qll888K>ll5H5H92?ll9.9. [cll989D\xll448W5Sll9'9 9lnll890GClll3392_qXll88 Pfjll88EH?nll88C]lxll89}9lull9 9:Ml|ll89|)l#ll9t8E.lll9X9X->ll444492Q{ll4492Pll9X9X-]ukll88Mlll9889@"ll448A$Gll9 9 9tKOll899.ll88Mlell999XL`ll9W9W92I7ll7'39lll898Holl9/9/9tJll9}9}1<o3ll92929X9y ll888P4ll988Z,t*ll3392^ll9992E+$hll9}9)lhll89 Illl888Hll9W89E$ll9X9X8L ll89Q9DQSll99&8Mbll9C89:oll88 Tcll89t8A@pll89:lpll889lfll929;<lfll89D9N{ll98lll9'9'8Lll9W9W ^cll9j9 8B%t"ll45"Uhlll9^9^9tOlll9X9X-Tll88lanll929>lqzll6B4aEqUll888LI$ll89[lhll899?ll888Ujll26ljll89^lll9t9t92Hgll889lnll89V8rAull9W9:9ldqll43691Pjt>ll88BGlll5!5!8Bsll89Ll$;ll9;9;9tUxiull9V8Zylall88=lxVll929Xlpll88H*lull9N909lull998Loull888Tll9;9; ;:j*ll8892OeZll998Mll888Q'll998@bll889lhll889a`Lll9t9t92]rlll8892Tbdll889lll998D_ll9W9|^Xlll9B9B9tGvll9:8lll888Zll999AAjll888_ull8892Jill89t9N&tJll6692P7 ll9992Ijll88lCll889tIcXll89W90Cg0ll88lqXll89jlll9X9X9tYll9}9}92`ll899 MLoll89Xlqll9j9j8F{ll448Sjll9O9O8N$rll9`8Qlll89D8rVll8892`7ll9r98Ozll928aYull9t9'^l7ll9X9X9t>ll88Oblhll9i9i9Dqll929taZn|ll9<9~YOll`ll928Ylll3392\Ue3ll9o9o8Pbll9Z8RUloFll9}89C$2ll9D9D92BJll558Ayll908lll889tG ll888Fll9X9}Jl"ll888T$ll8892Zill9N8Blll8999'Yll9m9m92Bgll9X9X-Gll88ESill5592Jcll3w3w8?ell4]689O8ll99Ugll88;0lrll9N99oEll9V89R{k ll929WYllll928Ulll8892CS{ll9W9W8Oll4492[Bll9E9E8Bzicll89DRlll88ER#ll99'-qlell9s99s? tll5389AHd/ll42ld2ll89Mlxll89}8Xfll89X\Hlall9 9 8_tall98lwxll89t8All89}9DH9ll558ll9P9P92Xvll889tEvll89&Plll9x98>{oll888Vtll89)l1ll9x870]z~ll88Mlll88FW{0ll89_9VHdll988C?qll98Jlfll9i88gSXll9;9; P{Bll9s8[Zl'll9;9; \dQll889XYyll3n3Blnmll908) lll9X9X8Tjdll9'8Alxll2292On*ll9'8D%ln+ll999;O.ll9 9 Nll9992Bll99CE<l{/ll928lll448^n!ll888O|(ll6`4l|*ll898{Wll88) Ltll888FmoBll988@yll4a3ldll7792F>rll8892Qrll988Ccbtll9'9j2bEOy_ll9o9o9XZ\ll999Jll991Djll89|8Ob ll889D_Nkll888W$ll88Hlfll9'8lcll88Ylll89X9}]ll9C88Aezll9'9 9lll899 Xill99s9lll88-Amall8986Okll88-AIll9X9X8`m%ll746;lwfll8892IKll888D{dll989lll3I3I92Ojll88lmPll898^>,#ll9&8l$/ll9C89sTXll889jPell9089_jOll9N9N8E_ll889tPill9`9&/lll99CMlq}ll7792\ll89}9W>TTll889'Dll9t9t92Fr]ll9t9t8Syll929292Dull928?lll889tTHll9/9{Hlll9 9 9Nll889">ill889lj_ll9D9:X l$ll9 9NM]lll9(9(8@pll89 8f^bo%ll89WEl+ll89a8Ibll9W9WF`kzll54~a^[ll88-Cull888\ll999tNhYll269S{7ll929t@l7ll888>kldll881lll998Hll9992^oll889lell6~6~92Oll9090-Oill89V`NlmRll9C989Ynll899o<\/ll89lll98[lfxll558~Wll889t<-ll889L^cll3392=i<ll99998;mAll99s9lll5592R#ll98lll9;9;9t:Bcll88Wlll3?3?92NJfll9V9V89tcll89t8]{ ll98ldll889t=j)ll89`Elt~ll9 9?lll9X9X8Vsll9`89`^ll9t98Qx~ll89llll89'BAlll889^xxll9992Omll9N8lll888>gll4492\mll894Hzull9r9r92^gll9V999lll9;9;92^ll889t=ak^ll9}9^$lll989}Tmll899^k_ll99r9lll888Vll89C8Av#ll9:9:8>ll7I7I8<oll888@uZll89y8XZn ll9298FJRdll9C9&=lnll899`\j[ll89W9'Dpll999Elall9X9X9@3vull888Zvvll9m8>ll ll98A_lzCll899lll88E>xll9}9}8Tjll88`lbll888Wi'll998_ll88 G+sjll98l|"ll998Bw_ll9j9j8RJll998=ll9t9t92Ifll9:88GQfll9H9=;lll88 _rk+ll998`Mll4492Gk.ll928lpll9&9&9KqUll89Ka`ll9N9N9tExavll88lnll908EltTll889tM3ll9r99@rll88Klll4d4d92Jkll888aSll889tAll989Zll888Lll889tHhqll9%9q@lll9T9T92B>ll9;88M g:ll4 39 KXj5ll89t8@lll9`9` _upll9M9M92;yll9X9X-Qsll888J$7ll9t9t92H7fll928Aljll89t9[urll8892Lll898;$~ll889tFrll99'8_2ll8892`vTll99 W lll9j9j8Pqll9X9X-;ll889tBFgRll9M986B3ll9992^)ll889Lyll89Slsll98`!li0ll89XClbll89W9Wbll9D9'9l#ll999Gll889tHebll888FAPll8989}GfKll9|9lll998Gill88Il6ll98989<vull89t8T0ll88F8l$ll9j9j9tSzll888Tll7+7+9tMll9?88Owll9X9X8SNll569l$=ll999Z^ll9|9|8I5Oll89}9s:cll908) l${ll9/88R h:ll888U$ll9992Yh<ll89Da\rzll889` ll889tGrr{ll989_ltll9t9t) Cyll99Tll339C%ell89s)lwll9t9t92Eell89N8;e_ll990Lle`ll9a9aEomll909sK;lill89SlIll889N}all8892:yll57@7Ws1ll89i9sVW ll89}9sUtell5592T/#ll9}9)lw ll888Y6ll889Ell9a9a92\Pill928Ulpll9U9U92Mg ll99C9IJll9M9M9XYdll8892FpKll999XDll449tNSv>ll98Fllll929XBwlmll9`8lll9t99\igll889t[1ll99-q?q^ll7792Vwll899l^ll9X9X8I_ll9W9WF>@`ll9N986]<ll88E_bqll9a8Gnlll4W4lyll62x9lvll889;Ghll888Erll99) Thll90909tTll88\K#ll889tBNll88 C<)ll9992\yv ll999;Gll89}9W:6yll88/lfll77wXlll9W9W8Z2ull9s9W9lll2292^e8ll9}9}8M e:ll89jlll99%9Phll9992@ -ll9a9a9XJwll9992=lll9$8M llll9r9r8AWfHll88lpall9%9 9lsjll9:9`Wlll7F7F92HZll991YBzll898Mk#ll99%8Zell999t^Zll9a9a9XL>ll998`ll889t]ll668Bmll9f9\@lmll9s8?Ol%ll88 U'll3&3&92Tll3M3M8>'q5ll9X9X8T{ll9_99}X;gll9^8<lll8892]'ull89Wltll884?ll888Y[tll9i9i8H&tll9s8lq[ll929XRlXll9J9J8P-ll7W389l`ll9;9aK lwqll7792Wehll998Rvll89}Qlll88:iDll92928X=gll89s9_Egll889X[qll99&9Ro|Vll888^eSll8892Awnll9992O-ll989Vh9ll899M6yll9 88@Qll9992C}ll9C9C) \&ll9 9 8DAll88?lll889GNll888_wll9|99`W>ll9992Fll9t9t8`%ll998\ll998Pll2292Mll8892@ll888;Uf-ll889tOHf.ll2292?Ill4492AhPll9X89'QpDll9M9Jl{?ll88Awlll989CZll9X9X9tTrnll9W8Rlll9:9:8Ell7X7X8Cill9992OJll999tFcZll988?Fbll9V89';Xll88) Cc+ll889;<wll9/9/8H<ll88%Zrll9;89 Pwll9999lqll989lll88E<{5ll9t9t9t=Gll891l{Jll9i8UZl$8ll888vP$ll8892Yll9X9X-Zc+ll9a9D5T9ll989K,,ll89C9s[ull89j8Vill89 9?ioHll9'9'9t;xll9q9q92]Hll899Fll9;9a]l$ll889'?Whll889lll899;bll888CW'll888Nell999;>sll339tKbll888VlMll89:9VCll559:Tll99) Kw6ll4492^ell9r9r8P,ll989F/ll9X9X8Ezcll888Q*sll2c6^le/ll92928Hsll9'9'8_nsll9M9ll/ll9!8lcll998_-ll9X9X9tJgfll4492Gfll889lpll89Z'lll88 Mll9.89}[oull89XO:lpll898=5ll9q999{,ll89;8=tll9i8Zl$"ll888Q3bll888Ne8ll9;9;8Zctll89j8U {ll9s98Yll89J9}Qgll4492Onll888Fell89e9:G$~ll9}9}9;Rll888Qcll9X9X9t[oll889Gpwll899oOR$ll9t9) lNll889t9nll9S9"SAlll889lll899 N$ll9t81ltll9a9D5TH-ll9f9Flh]ll890lljll778Wll2292Gvll9{9_9ll,ll9'8lmll9X9X8?#ll89lPll9^89Boll89B>lell9`9i` lll999t=:bll885<ll9t9t92FtAll9t98Ei@ll6692Jcll9`9`8P${ll89V9'`#ll889t^3ll89D8I#{ll899}C~ll999Ctll43AaR bjll98Y\ldll895Q,|Oll88?!lll6692HTll9992`ll893lll89 ?lzll89Xl-ll998=kgll668B4ll99) ^x?ll88<^l|+ll899lll888Jll9;9; Fj ll928Kelull888^wll989lll89`9'E@u^ll9j9 8V^y`ll88,Vlybll7792?$!ll9&8ljll88llll88E_ll989}^ll889PJll9992EHBll9X89'Kv}ll989XOvll899lll99Vell99'8K$ll9}9)lll4492]sfll9U9U8BuzHll9&88Kll888@R>ll88-Wzll88Sl]ll89B8Pjll888HTvpll888Ibll8895I?<ll98\lll44lr ll88`lz(ll6O3R,lpll9C9C8`ll9$9$92Cpll898mEz*ll928lzll99D2L{'ll9909}Ell9;9:lll3$3$9tM=$Wll89`9'Evll888Pkll9 9 8Wll88SUll9 9Rlvll9992E!t`ll62Flll9D9D%TLll9992Mgrll4.7x@Mxll9D9D8Fqll98lll8892Pyll7792<nll9t89XhkDll9'9'8;$lll9t98Ydll99Olll9_99}Mdll9 9Glrll3392Lll99/'Gll899 Wrgll89}TJlrHll928lll33alfll4492T$ell9#9f91W"ll5592Hxsll9 9 9tSll9X9X->z'll9j9j92:n}ll89;Dlll898;.|ll889tT+ll89D9 Uill888NXll99) ]sPll888P_yll9D9D92[Ell7;7;8Uyll928Klll9X9X-Qfll898{P!yll888L9wll989lll99) 9pll889@wll9i9 9Q{ll9X9X8[Oll8892M/zll2a2a92Xll2292V|Ell928Mlll889'I ll33lXll9 9 8Di>ll89t8YLll8889ll9X9X8<r{ll888GgYll7E7E92Gwll889Wll549=ll988Sqll9j9 9sD{ll89j8>hAll89M9V~ll9j9j8NXeXll928lll99-qUorll75lxll9 9Blll343492[]ll889tLall989lall8892_ll99V!Olll988= r?ll63lln`ll928lu^ll89t8`dll88TIldll889t^ull9|99'Zi ll9j9 8Zi!ll8892:yll990)lyll981lslll9|9|8Jll888N1.ll9q98Wlll9C8R~ls3ll889t@8ll992EK8rll9t9t9XSzll99&9^|ll999;Wjll7%58\qll9&8Cllll9'8\l8ll8892BtZll9|8Kl ll9992At[ll89llcll88Mdlll9j9 8R1mll558>ill9W89}TVe_ll88[lxll889tYill888`ll889tH e`ll888Oudll928lll424292`mll7D7D8QAll9M9M92IGl ll88\Ylll9090929$ll88-lg,ll9:9:92Biwll89D9'Mll9992>u8ll4M5 nHdll9i9)ljll4'691Y.ll9U88<n{ll5592Nh"ll89|9lxll89a^lr`ll894Yll886/[/kll4j4j92Wyd%ll89;8?Rll898{=ll9`9`9tUzll89XlBll9M9VDtll89;Jclll8892S%hll89-rlull98lll9D9N:lzll9992R3oPll9992NbgFll89;8EJlll889lqll928Vlwll9s8Dl8ll998[Sll9992=H7ll899 Jzll89M'l$ll889t_cll666692Qj$8ll988Dsll889lmll9W8lll8889wll228[ #ll696lwll9999lq;ll899Cfwll89WlwAll888Lill9992>ll9;9; H{ll98PWlqll89aG|lyll89XAVlull9'8T[l{pll9'9'8YIll89|8C ull9a9a8Inll25>:leOll33n_Dlll989'H/ll9a8lhll88^lll889tR9xll998[ksll88>lgll9N8Elfll928Ulgll888G8cvll9288MaPll9W8=[laRll9'9j8|_ull9i9VJlll909s9P'Cll88EYll888Rooll7 5iw9]ll99%8F,?ll889;=ll89}9sMyll8889rll9g9,/llll89 8|R$ll889'WWll889tTMmll89kl`ll889YESll89C9sE#<ll9a9a?Fzll998D ll9992Kc_ll89Vlll338<c`ll89Klsll7U7U92Emll8892I%6ll9889sll9 9 92Kll9992HoJll5592<vll9t9t8Kll889RZgll89Nslll88E9ll99*9 >{ll888F;jll9S88ll7792[ll3a7U`lIll888T#ll99.9'FSx ll929lll9V9V8[Y5ll988Vrj5ll9;9;8`iyll928<l5ll888`pll888=xll89E:l|Ill89llmll26_lxHll9%9 Ywlsll888==|3ll9s9|;lz[ll88Wlkill3n3n92W*{ll8892;k1ll89}W(lll88 Yll88lll9a9a92`ll98Fwlll9t9t) 9%ll7 29lkll9992Ull8892Jbll44}8Vbll9N9N9t`bll998Zll9X9X9tHs ll9a9a92<ll2y2y9tHa$Ull9989'Zll7\7\92^v<ll3392]v>ll9$9$9XX, ll9X9X8?2ll96968Nzll9r9r8SDwll8892O$ll9t9t92[ nll9992V(ll9`9`9t[nll888Fom0ll7792<svll9N8ljll89}9s`8bll9 89lgll928Ylll2{2{92EQll8892Qw&ll89:l3ll9C89Wsll89'2P{.ll89 5Xgll88Illl8892;5ll889[ll9992HcVll89llWll889tD^tfll3H5^o:V_ll99P`ll89 86;$ll888^ z?ll928lmll89iBlll8892K|ll4k4k92_kHll668Zqoll9e8O}l$ll8892O8ll9Z9Z8W dll89:K>lx/ll928lll99) DGuCll53 89Xa|ll89?ly@ll888PVall887Nall9W9W8^w ll988[ll89|^lll888Nll9992`Rll888Prnll8892lll888Jj ll89`Srlll229Pll9t9t) Agll888Ysll988L$#ll89V9'Dll9992A{ll9I9I92Sll998X ll88EDll9992Qll9X9X8F@pkll89j8Xpmll98aEzll888<ll8892]u all8892Spill898hBg}ll8892=ll89;8>ll99929$ll98lg"ll98ldll9~9~92X dll9}9Wlo>ll228E1ll889tBd3ll928 lmll778Ryll8892`ll9V8lk^ll89XMlWll8892C|all998='ll89}9WS lll89X9'W#lll889t_v7ll89B9Till9@8lv8ll778Lo|ll889loll9992_ll9992; ll5592_aPll89WolaRll888VpYll990aVowll9C9Xl~ll9a9a92S#ll9'9'8U ll9;9; ^srll74;91<ll888L4ll888:bll9 8QKlNll989}RRll8892Q7ll889jRj;ll4492A*ll989Lpll89s9F $]ll9V8llmll889t^'jll99Flll4492GpVll88%l#ll8892Dqyll9299lh,ll6692_Mll881Usll89i9NNmll9992Z~cll89|9lll889X^ill888@TRll88ELzll89Xlqhll8899ill999tIill2292Uvll88Clxill89D9>cll9992Km ll889XHczll899;{ll9j9 a?/ll9!9!8Znll98ldll9j88fX?nll89C9C+ll9S9S8\ll889tVgyll88GRlrll8892Yu ll9t9t92Zll9 8 l#ll899'Qkll999t<kll9:9:8]rll899@ll9999lapll3392Ckll9 89Ell992E].Cll89}9WE$ll9 9 92X ll9{9{9tL 7ll989EN#ll999XWp$hll88Fl$ll9X9X8Nmll89NElzll3a3a92;ll998=WoSll928l(ll9[9[8Pbll6692Pzhll7608\pll988YbZll89i9';ll9;9; Qypill9X88YEll228>p4ll89Xa>pll889lll9z9z9tS\ll998_Ill9992>ill89@lsll6692G&[ll89`9}NzAll9;89sXgll89lllll9X89'Cll888[fll89{9lfll7792Rill435n9lll3C3C92E2atll9:9|;lull888KUll9a9D9lqll9j89Cll88F:xll890lll89i8Tll9W9W9tNll9X9X9t?ll89W8Dall99&SmlKll939392=all9s9WTllgll89Mll988Oll999`l0ll888IYb$oll89t) lll99) JL/ll88=<ll998lgcll889tH$ll98Nlll98Plhll9t98_ll8892?onll888pKdll89#illl99998\#k3ll89Xl ll88!CZ ll88Z(lhll448RKll89a9}:ll66929ll6n6n92Mll889tXlQll889X\$ll9t98_yll8892Zell888]dy0ll88B$ldll9j9 Nlll889t`tll888]^ll8892`ll9t9t92I=i/ll88O5l=ll988Sll9`99}<ll2n2n8\ll9992MAxll9t98R=yTll897lj]ll89 _lh>ll92928Vtll229X;>ll228Pd ll888fTzll88lAll9D9`C~lll44l\ll988V> ll9X9X-_jmll9j88|ll928]llrll885TVHUll888C_iIll9s9W[liJll89:9/Qtll7\7\92`qbll89C9NZll889X[;ll9t98Rll991Vvlll9096aL5all89a]lll7792\tll8892FUtll22^+lt:ll888B-mll89{8[~7ll9s98G<t<ll89}9lIll89:wlcll9:88@6xKll269^ lllllHlllll Elllll+lllll*Blllll)6)lllll"qlllll0lllll,illlll' *llllllllll'Y?lllll +.-  Lell"llBl ll vl*6l#l&cl('lGOl,l#l-HSl^?llll&S:lll,vlll['lll/Tl(^EMl1\l.ql#Sl,TlZl,L!l lU|l:l-Jl /(l#@(lbl"l"RFlM5ll%l%ȁl+ l7?lHl(l$()l ùl%l <l [|l l1lY`l#-l SFlrLZl!lrl SZl!Hlrll Sll@Zl!VZl.llll,llll&.llll!M\Gllll^llll llll llll%follll"YOllll1CRllllllll-ellll3llll/ llll llll/]Ellllllll.2)llll2΅llll%llllKNllll,=<llll/llll!mllll*llll,llll=llllwTXllll/llll?<llll'=llll\llll,l>qllll)"llll4*llll/llll llll->;llll,llllcllll*;llll0l%WEl0ċl sl!ƅl]vl1sOl0 Mb/l-l"Ml(^"fl /4l,Yyl,T l#S Bl#@Fl0l$"ll#l/hll@l-ZE( EIM$Z8lllMlll ߬llllll' lll(HLlll06Llll&lll/:9lllAllls4lll*lllJ99lll'lllll/@lllll$Tlllll*@[lllll ellll# 3[) C8-0 p8M8M88888M8M88888M8M8888+a%f';/-Y ) :ߤjll"sllllWll' lllll9lllllT!lllll GTlllll"lllll  Alllll5؊lllll,qlllll&lllll#lllll!lllll+lllll.lllll0Klllll7lllll"GllllllllllJlllll"Gllllllllll1U$lllll#|lllllflllll.lllll"l-'ۻl!l08llll}.llll!llll"Qllll llllACXllll PNllll llll'ǀllll%Wllll$#Ollll&Yllllٺllll"vllllllllllllllllllllll$llllllllllllllllllllllN)llllllllllllllllllllll 0мllllllllllllllllllllllc6llllllllllllllllllllll llllllllllllllllllllllRllllllllllllllllllllll0Tllllllllllllllllllllll$llllllllllllllllllllllllllllllllllllllllllll,nllllllllllllllllllllll!+llllllllllllllllllllllllllllllllllllllllllll1 llllllllllllllllllllllGllllllllllllllllllllll.qllllllllllllllllllllll/ llllllllllllllllllllll3llllllllllllllllllllllvyllllllllllllllllllllllQG.m`A-%-")Kl ilVlH١l+ N \!lllMlll)Eulll Qblll0@Mlll Plll9.lll8[lll0Vlll#lllWlllkȏlll.P4qlll X3lll\lll:lll*N$ll#;.ll"ll(3!+A({>./wijǵ$M -/<,O-|  Mg($"2;$&(&O-3(.$\+0 |lll UKlll!1Glll lll){lll'\lll+4LlllFҔlll0 )9lll%XmlllS9c0W7 sM"zi &&n0%RX xʏ#)x&$J4,=3wJ!@ +<UX 75,!789188915891O2l(l~.l lnl lk5ll}llll7llbll!Mll'll"hllb ll 5ll)%fllTll#g/llCll-^qll *sll8llA4ll?llTll {ll$eФllfll,ll@ll .=ll1=7wll7llϢll+gll.|ll ݨ l.!>l290ZD#,% lllxlll Tlll1VqlllǕlll*Rlll +lll0lll Flll.Wlll ;lllll&lllll(lllll lllll&Flllll,&Glllll}lllll" lllll*.lllll+%lllll lllll lllll(vlllll(q+lllllTlllll {lllll%qlllll/Z%lllll/Olllll'(\lllllAPlllll&lllll!͐llllllllllIlllll 4@lllll0҈lllllqlllll*C lllll lllll!gIlllll),lllllLlllll#!lllll-kalllll_mlllllIHlllll.llllll+yRlllll*ǎ3lll$b%3lllT3lll g3lll 3lll3lll.93lll-Q3lll,3lll93lll 3lll(CllllUllllB&_llll"!llllb llll FTo,lll",lll<lll<,lll FT=lll"_lll dllllA2`ll!7EllT0llll+Kll&ll /ll$[:llll@lluQlll )Qlll*:Qlll'v7Qlll#x Qlll% Qlll G_Qlll"f2QlllQlll;Qlll(<>Qlll-yBQlll(Qlll'2llVXll(ill eFllkllrNll!uDllllll0ll)8ll%llKllOKill4ll ll$X Mll*Pƛll .]ll,$[ llll4[ llll ll,nll1  ll*ll ll ]0ll(K+tllMll `úllo23llWllll8llF.-A H )F!#%Y2vl")l-lջl'c[lDHl+ lIl1lAllLo}1K-:U}! B+llllllzx*llllll%,llllll-a=/2llllll$Odllllll3B2llllll,f$llllll 2llllll,/ llllll  mllllll-aM~B+llllll!Su llllll%,o$llllll,$llllll+ $llllll(St*llllll{=x llllll+  llllll'%mllllll)Ae2llllllh*llllll u$llllll(M$llllll,XllllllhB+llllll,'B+llllll0{*llllll3(llllll&zI*llllllzWmllllll![llllll gO llllll,Ιllllll$2@llllll(llllll,f"2llllll ,φllllll *mllllll C llllll(mllllll gdllllll , llllllzllllll&zllllllB+llllll-allllll JB+llllll).$llllll)6llllll+ llllll+ ڗmllllll3llllllhFllllll$*llllll  llllll$QmllllllŤllllll'Fllllll )llllll$ llllll("2llllll+ Ullllll g_B+llllll,B+llllll,fllllll( Vllllllzqllllll&zWB+llllll0{B+llllll1 llllll%K0mllllll%llllll 22llllll,Y*llllll (2llllll%,/ llllll$FB+llllll1{B+llllll3@lllllll'Mllllll,fBllllll!llllll-az*llllll1(wmllllll)Vllllll,f%llllllh=llllll2llllll(7  llllll tllllll2'*llllll llllll u llllllzo$llllll0{.$llllll omllllll3̯ llllll+ *llllll1llllll12llllll'' llllll($llllll) llllll%,B+llllll!llllll B+llllll3~llllll{2llllll$Gllllll h$llllll llllllhllllll ,$llllll,llllll(llllll ,llllll-aK$llllllhllllll 8llllll!k$llllll%+Pllllll *llllll'YB+llllll+ z*llllll%:$llllll&zQ llllll%,/+llllll & llllll $llllll-a llllll&zDp$llllll3llllllh 2llllll gM$llllll'*llllllh7'$llllll(llllll-aDollllll) llllll%) llllll%,Umllllll1ollllll llllll * llllll N2llllll((B+llllll A*llllll&zT1llllll&zwmllllll%2llllll,f;@mllllll'@llllll{Fullllll ,Lkmllllll,llllll gmllllll3Jmllllll'*/$llllll-allllll(|2llllll{*llllll(+*llllll(Ollllll uF(llllll0{. llllll g llllll,42llllll,SllllllzP2llllll llllll$2llllll 2llllllmllllll 0*llllll,mllllll!|mllllll ,2llllllhxmllllll QB+llllll B+llllll)OB+llllll(mllllll)*llllll,6llllll?llllll3B+llllll3)*llllll)"jllllll  +llllll u llllll'llllllz$B+llllll , *llllll u=rB+llllll,mllllll umllllll0{D llllll%܇*llllll ,llllll'Y2llllll%llllll,f*llllll3K$llllll!=*llllll{-X$llllll,?$llllll |llllll!"llllll, llllllz llllll Qllllll1llllll%,llllll0{o2llllllT2llllll gTllllll( B+llllll%,Ώ*llllll$$llllll ,3|B+llllll uU2llllll+ S+llllll&zVLllllll{?mllllll-amllllll llllll( llllll  mllllll 7xllllll$ص llllll0{llllll{=`llllll u%llllllz[llllll,M*llllll{llllll+ B+llllll&zK2llllll{^B+llllll,fK llllll ullllll-a1$llllll{*llllll($llllll ,gllllll ݪ*llllll0{Hllllll g92llllll,f/SB+llllll,Zllllll%MB+llllll0{!mllllll }$llllll uG*llllllR$llllllhX llllll Nllllll*lll llll*'Allll ,llll/;Wllll\#-llll SllllvllllAzllllI9llll!llllll!yplll.Rlll#.$lll&QBklll <$h##/7GllllllllllllllllLEllllllllllllllllKVllllllllllllllllCllllllllllllllll8nllllllllllllllll/lllllllllllllllltllllllllllllllllK*llllllllllllllllllllllllllllllll/llllllllllllllll[llllllllllllllll <llllllllllllllllllllllllllllllll/llllllllllllllll 1llllllllllllllllG\Pllllllllllllllll(llllllllllllllllZ|llllllllllllllll ,llllllllllllllll "llllllllllllllllllllllllllllllll&llllllllllllllll#9 llllllllllllllll*Pllllllllllllllll = llllllllllllllllbllllllllllllllll-llllllllllllllllG[llllllllllllllll zllllllllllllllll2Lillllllllllllllll0~llllllllllllllll !kllllllllllllllll#vEllllllllllllllll%llllllllllllllllllllllllllllllll)llllllllllllllllllllllllllllllll(5llllllllllllllll,llllllllllllllllBllllllllllllllll vllllllllllllllllbllllllllllllllll!YXllllllllllllllll-Rllllllllllllllll+H llllllllllllllll <llllllllllllllll 9llllllllllllllll&V1llllllllllllllll.FllllllllllllllllBkllllllllllllllll 0-llllllllllllllll D'llllllllllllllll wllllllllllllllll&,llllllllllllllll&pP=llllllllllllllllllllllllllllllll dllllllllllllllll$[llllllllllllllll 'llllllllllllllll!:sllllllllllllllll%)llllllllllllllll,llllllllllllllll/}Qllllllllllllllll pllllllllllllllll(7llllllllllllllll'llllllllllllllll(W[XllllllllllllllllOllllllllllllllll1llllllllllllllll'Bllllllllllllllllgllllllllllllllll llllllllllllllll&3llllllllllllllll0$llllllllllllllllHllllllllllllllll(Hllllllllllllllll ΋llllllllllllllll llllllllllllllll!wNllllllllllllllll+Allllllllllllllll;'llllllllllllllll(llllllllllllllll/i,llllllllllllllll:llllllllllllllll'8Pdllllllllllllllll %Yllllllllllllllll/=Dllllllllllllllll1llllllllllllllll llllllllllllllllcFllllllllllllllllXnllllllllllllllllp9llllllllllllllllĨllllllllllllllllo0llllllllllllllll)llllllllllllllll" llllllllllllllll1llllllllllllllll1 llllllllllllllll ;llllllllllllllll \"llllllllllllllll/LllllllllllllllllRllllllllllllllllL llllllllllllllll'kllllllllllllllll$B!&llllllllllllllllllllllllllllllll,\P&llllllllllllllll!&*llllllllllllllll+O8llllllllllllllll! llllllllllllllll'llllllllllllllll+llllllllllllllll }!tllllllllllllllll(sllllllllllllllll(llllllllllllllllllllllllllllllll$<llllllllllllllll1Nllllllllllllllll )llllllllllllllll*ސllllllllllllllll-Kllllllllllllllll llllllllllllllllllllllllllllllll}@llllllllllllllll#jllllllllllllllll"Ullllllllllllllll.jUllllllllllllllllllllllllllllllll ;dllllllllllllllll0Xllllllllllllllll1ǽllllllllllllllll"#llllllllllllllll,#llllllllllllllllPllllllllllllllll&qllllllllllllllll)v,llllllllllllllll)=+llllllllllllllll/llllllllllllllll1HvllllllllllllllllpTZllllllllllllllll,llllllllllllllllMllllllllllllllll!xllllllllllllllll Jllllllllllllllll-llllllllllllllll7llllllllllllllll%^llllllllllllllllllllllllllllllll 2llllllllllllllllllllllllllllllll wllllllllllllllll;llllllllllllllll$Ellllllllllllllll:llllllllllllllll llllllllllllllllx=llllllllllllllll#llllllllllllllll 0[llllllllllllllll065llllllllllllllllL)llllllllllllllll M5llllllllllllllll"{llllllllllllllllllllllllllllllllllllllllllllllll!llllllllllllllll)2llllllllllllllllJ?llllllllllllllllllllllllllllllll*-llllllllllllllllcIllllllllllllllll Nllllllllllllllll/5llllllllllllllll#;llllllllllllllll-A-llllllllllllllll+PVllllllllllllllll(`Fllllllllllllllll llllllllllllllll=llllllllllllllll(.llllllllllllllll-dllllllllllllllll>zllllllllllllllllpD2llllllllllllllll)ܫllllllllllllllll&+/llllllllllllllll}llllllllllllllll16llllllllllllllll Zllllllllllllllll ǩllllllllllllllll&,llllllllllllllllllllllllllllllll'Xllllllllllllllll llllllllllllllll!*lllllllllllllllldillllllllllllllll(llllllllllllllll llllllllllllllll$llllllllllllllll1|"]llllllllllllllllllllllllllllllllnllllllllllllllll { llllllllllllllll9>Bllllllllllllllllxllllllllllllllll7llllllllllllllllNllllllllllllllll0?#llllllllllllllll*(>llllllllllllllll.llllllllllllllllMllllllllllllllll1SDllllllllllllllll,Kllllllllllllllll`)llllllllllllllll llllllllllllllllA;llllllllllllllll19NblMlD7l1<ll1Ol!l$Okūllll+%Mևllll(Xūllll+]3.ūllll! ևlllllևllll! 3ūllll( 0ևllll׏ևllll+-ūllll 8ūlllllūllll/Oևllll#ūlllldūllll _ūllll$#ևllll+]"ևllll*%ևllll (ūllll _ևllll!7~ևllll@Uևllll0ūllll Uzևllllūlllljևllll (ևllll0ևllllևllllūlllldzևllll#5Eևllllևllll/<ūllll!7,TūllllIūllllūllll@$ūllll pūllll*Sūllll ևllll09& ?1KYl89bI l46ļ _lll>^lll@_lllA\lllѴF]lllЄ llluġ]lll4lll8^lllƁ&^llld~`lllު}lllХ"[lll a lllT lllկlll~ǨZlll9/]6lll|]ڒ[lll<Y<lll Ylll7؅[lll!_lll [\lll\mG lllz݊ lll\]lll' lllb llliZ TlllvfYlllwglllյ/q^lllq_|lllڲI lllLr\ lll9QY lll=SZlll\lll lllYKl4;3]ylll' Blll-  l3(6;h[lll1@Ztlll9ÞZlll9,= lll=1D\2lll^:lll Llll# lll{Ʃ lllR٩`@lll lllח- l62lllܒ_lllܔ #lllߠ^lllu7l^lllw<r[lll ]lll&l3n5{ ylllii 0lllĔ`klllA 1lllos^lll }[lllelllץs_Elll̐._lllT~ ulllU]lllܚB 9lllC^Wlll#Z lllJ llluYlllGlllKkZl438Ǥ Zl67 ?lllߩ^Flll߬ llloDlllj\>lll#O\Clllâ^lll։Ylllplll lllɱrh\7lllKS]lll^R^qlllMlll٪^lllb7Z~l9P9bwn_lllo 1lllXb\lllʫ~  lll2ɕ lll18\=lll݆ܝ`Ylll lll9]lll8|Ylll5Ylll=΂Z`lll9 lllv]llljrWlll]slll `lllo%Zlllq(Zl6}6&y [lll lll;e lll>g^lllhI lllj lllo-lll\lll\lll FlllfЛp`SlllXtZllls]7lll@f lllʯ-t\lll[lll2YAlllY]lllƷ_lllgg lllَ:OllllllZl33`*lll]!lllt!^Xlllkcllluaڷ]lll"_^lllFGtlll`GlllIū[lllPZ<lll~w lllz\lllKJ`lllc4^llle: %lllC[ lllE`_lllPU]lllk\ylll5\lll Klll-ת^lllºݩ2Z>lll¼ݪ3Z lllpޡ lll|7`ulll{ lll|YlllnL]_lllڃlll]lll:lllΛ2llleZ΁Ylll^lll [llljYlll\lllу]lllm8ZHlllPslllm^{lll:^lll < olllO qlllR] lll^ lll̯"]%lll̰#]}lll*Һ$^lllRYlllAp- alll1\lllt _#lllי dlllEi`JlllV/_lllX1Yl26urĵ[9lll lllfױ wlll_lllE^nlll; lllu lll5lll :lllǠ lll= lll Z7l3}5*Ps lllf̠]GlllBʼ 4llljYXl89`ZQl5U5ZNlll'4 flllBk Zlll Nolll!ZalllgނK lllǔ]clllF79_kllllllGC )lllSi\lllTk[lllZz lll<_4lll \blll"fl5!3h mlllc.YlllֺZ0lll7L rlllőZslllŔ^lllBYl9d9 s^lllEZYlllKYlllF!lll_lll*]xlllLFZ|l88-`ylllyhlll ]lllf\lll!m /lllW&Zjlllα_lll^lll9fTZl89P}`lll3?lll6\l929tZlllWTCFlllBCYelllmYlll'Ѷ_ lll3q lll5\`lllH4`8lll8 lll`<lllfP\Llllܗϟ\MlllܛϢlll  6llltň0 llluʼn2_lllݺkZ&lllaQ_rlll-Yl9+8o.ZlllԿ lll^ lllalllƂy8 8lll,Yl89^plll9 lllYZl53]V,_:lll`lll]lll[Znlll5M]alll6Zlll#Zl89sZlllI[(lllR_ulllB., /lll ā lll[lll] lll> lllE^@lllk lllud`lll~2KYlll6N\lll-O_HlllNJ!ǍZelll8Ylll9 llllllD elll(V lllV<[1lllv].lll$RD[ lllYxlllE#Clll) p^Jlll/?Zglll<]lllk^^lllob_Vlllq^tlll [lllO\lllǐ\lllǒ^lllߪ޲VYlll\ llld4YllljP illl(>`lll+B Nlll lllϮ lll_PlllZl938T)]lll6Ylll[lll_lllI^glll)zI lll+|J_lll֬r lll(\lll lllx\Rllly lllkـZ'llllف_lll͖&^lll͘']llls@ͺ]0lllki]lllҎR ~lllllZ)lllN[lllm3]lll} lllZplllFԀg\lllY.lll " lllBZlll$_[lllX^lll#^&llllll`lll`illl_Blll&`llllq`lllŲg`lllq\llls]ylllĄ^lllv9Y-lll\lll^lll lll F lllcͳ_lllɲ lll΅m\lllJDJ lll"W lll_lllZUlllY“>lllgllllllYmlll+ Z]lllkœ^lllؙ lllw3]lll Llllƈ]lll]Ml929tx]Plll$%Zlll_lll: lllsZlllt3lllYlll}܁]glllُ  lllA: #lllV Ullljlllo8lll'l]lllvcxlll[$lll lllmА}lllYL Mlllvx 'lll0]nlllʻi`lll;\XlllSU^lllk.lll[lll)ij lllvK]4lll|\lll. llloQ lllڀi lllzYlll}Yl5P7 7D lllPڠYlllfA_lllV_lllX]Tlllk_lll Љ|Y5l891Ұ8~[llll[lllqYllll[l]llln]oZlllʖ^,lllV[lll  9lllȞ_]lll\&lll=^lll<C]mlll?F]lll_] lll`^ElllM_lllp\.lll^lllYlllWx`|llldR lllAm[ l5%60`nZlllu`lll!YFlll^YGlll_\lllYDllltllls lll~Yml53† \lll!blllc llly"]hlllU]:lll Y lll lll0 lllX֟^jlllEZl45,8 tlll2\lll3]lllyp|^lll_[lll>vlll" Zlll4ƿ lllٻ^lllOYlllo&lll>Zlll*u]9lllA \\lll1 ZllllL[lll̋\lll*Zl64~ lllȮݝY l88Lݡ`1lllS* lllf3lllQ^lll2lll(,Yl25_lll' lll* [lllȻґ lllu lll2z[lll4~]llld)][lll lllHд`lll\lllh]lllՠYl3Y2wբ lll% lll\ _2lll( vlll(ӆ^/lll*ӈ dlll\lll\3l929t{ lllo`lllu [llló_Flll=D_GlllAH lllH\)lll۽Ylll1s]lllNlllݻ߱lll߶ lll_lll¢$ZlllbMYblll)Yl89H*lll[]lllɥYlllslܨlll=\HYlllA^K^Ulll["B lllEA plllSS lll\ lll^lll8^Lllľ\lllO _!lll= lllWU]lllllllm^Tlll'fїlllK lll+)9`lll \lll8 Blll8]lllg&: lll  lll^Ylll y lll  \lllBZzlllϾ ^)llllll7 lll_llllllJ]lll}_Ylll lll,4`lllб[ lll޶[lll޸[lll- lllZlllv%[lllp_jlllڹ9͟Zlll_plll˦Z,lll_&lll,lllF7 llln lll!z]`lllQΏZil26S' lll:^llly`lllսZ]zlll^! lll@blll+mBlll .Y lllŠ2і\l929tM`wlllfZ lll lll۰ lll| elllp^lll:^bllllllU hlll=R^lll!:]lllzZlll>wlll0Jlll1lllC;]lll{'lllt3^_lllu5^`lllv6 lllѠ+pYlllE lll,3 Yvlllֱ * lllֲ,lll lllFlll]e[lllu:lllv;lllwlllD&Z2lllJ)_.lll*Yllld*$`lllצ[ l632 lllAlllEllll >llls? lllY/]^lllYl9)9<lll`lll lll.GZGl6}5Ю^4lllK_lllZlll lll] 3lllͤj%`lll&i<>lll*n?TlllSN^|lllҚ]]{lll_lllK JlllNlll^lllZllllll|8_lll}:_lllwA_lllyD_lllSa_lllTc]lllVh lllPv_lll0lll1 lll5lll  llllllئ lll=\lll,[lllɨ]Dlllφ^lll/ vlll7_lllYlllSZdl98. jlll%v8lllSlllz^rlll\lll2I^\lllfdXlllΑ8lllQ̨ lllS̩llllO#\lllN]lll!V^6lll"WlllC(B\0lll#7l4}4Ix^hlllï0`}lll>Z.lllZD[l6H6`_lllH(^[lll~ {lll\lll_\lll%JYlll*ѹ =lll*E]lllmlll֓Olll{<J lll^Glll_6F[l9b9(ؖۂYl43lY)LYlllMllld͒3^lll|_lllTalllXDu^lll lllM_lll lllvl^QlllQlllY#llliѫm lll^``lll`aXllllllpllls_څ[lllwcڊ^9lllX/_Rlll`ξ]Klll Ylllo~[lllZ;lllz  lllƀP lll\lll_ԙ lll2\Ulll6_lllmX^lll~_wlll} lllJ]`lll~Yl98H\lllz^elll} mlll˭ zlll˯_lllsSYlll[K lll\^lllz2Zblllfb"lll^<lll7_hlllI_xlllýr_llld%6lllxYlllz\lll, lll/] *lll] lllϳ lllϵ\lll.n]jlllۃp lllۇs^llldz[l65e٘`\lll ^`llllll! c _lll$d\lll{Zlllkr`&lllou~llln_lll{^lll!DP_ lllr^PlllmZlllچSllla ,lll]ElllؾߒY>l4n63iQ`mlllrZSlll[lllYlll\lllZlllQS[lll9Y`Vlll<\\klllj&]lllrXlllT^lllU]SlllV llll lllRێ lll]h^+lllM]lllY4[lll#JL'lll^9]lllT5YLlllZl3:6_~Yl3c3AŨf^AlllDvš\l929}J>]lllZl54)W|^lll lllȬ l35$`Flllih lll\@lllƙ]illl,`lllaٓ_llls_lllЙY\llleޗ lllgsYl6B3T AɏYul89[}_lllQslllj^lll-`[lll<Q^lllzk^lll|n[ lllŞmm lll~q\ lll/Ylllʂolll s[lll+Zlll\lll[lllA|ZIlll\lll_ flll`Zlllٚg]lllZlll7i,lll8j llllYԖ]Llllc 'lllZlll`lllJZ?l3827lllg\lll?\ 6llle@\^lll<'ק lll>(ר`,lll7 lllN lllՆ^lll lll0]lll* lllƟ[lllU]lll\xZlll(\plll-&Ylll޺Yl53VYlll3y`lll<Flll6{`DlllhΚv]lll`k_lllNXXlll<_lllG۝]`lllV]lll' +lll5eˎ]Vlll) lll9TYlllWhZlll lll^BlllDך1^lll lll] lllMlllU0 lll‘ol67l|Ylll_lll !֯_lll)_lll+Y)l89OK]llllllĸclllIe `lllLl[5lll1^lll65 lll' klll]lllM]lll2Ү/lllt lll׋ܼ_lll,`[]Illl> lll2B lll5(^lll~} lllȀ[lllxXlll`plllzLYTlllܢYl89E_allljI lll[`lll7lll/lll3 ]rlll6#^lll6 lllRҞY6lll(M_lll l6J6S\lll- wlll.`lllͥx<]lllY[lll#V_5lll lllq`Qlllɽ lll[lllӚ^llld®(llle°)`lllh³,_lllΔ~[lllen\lll Lj^lll$^lll  lll lllݑYZlllSulllclll)lllh\lllm`lll ^0lll)2lllUlllW lllΟ\lllΡYYlllӛ!_lllm lllض]G lllσ .lllUblllѬlllJ\ lllK[+lllԎ`lllԐ_lll `2lll{YdlllUlllC`lllG`6lllٙdYkl99ns lllJ^alllwҝ^lll^ lllq.Ylll܍lll},Hlllg-Ylllh/Ylll lll@Y|lll"\lll EZlllԗi[<lll@dlll˞,]lll&]llllllІ[lll^Clll3[lll \ lllu blllXlllv]lll^v [lll]llltͱYNl33Y(Ylll^^Klllˠ ^Mlllˢ lll< lll\Ξ\PlllCIYSl32(2=[lll&b]lll lllGf lllHg[4lll] ^lllڏ/^lll?C_lllwOvY4lll5#]lll_lllYl88B˅lll`{lll} lllˡKZwl5u78 +_7llld_Jllla_>lll%[6l55,~[lll<[lll> IlllM lllNlllek]blll~ާ,lll[lllD_llllllǰXlllD]elllW]flllY]lllhV3\llliX4 lllw^lll̺^lll̾[lllh QlllZ_\lll^g]l929aA@ lllyPR` lll\4Z lll=llls&["lllh[Zlll.Zlll#HOZl98:3SYlllS lllT lllSvNlll@ lll (lllc llldlllD\llll\lllȿy`Ulllذо`lllzUlllZ slll9Illl?r lllV_lllXYlllZ lll`lll1<_;lllY lllxq`elll^Y*llla` lllFD]lll P HlllV`glll|;Y%l997S7Zl9Q97-lll?\mllllYlll) Dlllk.B \lll&LZlllyY1lll|]lllp]NlllqF ulllHءy_-lll] lllb__lll+;\qlll"E lllS4_YMlllT6`Mlll4ńlll*\{lll>؏^lllw^lll~lll[lll&ȉ̻lllt.Ylllu/[ xllll8 Nlll6`[.lll7b JlllXlll0lllȔrlllD }lllY^lll5 |lll[{\dlll\}\Hllloܫm`lll`kv]lll]lllRlll GlllOR[lllslllh lllRTZlllUW`lll/Zlll4lll^lllOvlllZBlll1F lllfllle>^lllgCZlllc\9lll]lllZlllM]lllTЊ^lllkM lll֕[llloP lll֛llllNp\lllQ]lllSlll>\lll@YlllZ_lll!׈]lll` lll%Ylll&`(lll(\ lllƏƒ^flll.0_Wlll74`nlllƜ~lllYlllпǯ\lll= lll)Y7lllm^lll&jlll*l]Qlll,]Rlll/^*lllM$N_lll_Dlllmlllʒی]lllklll#l_llll lll lll>!lYlll]lll^lll l9lllD_lll!{]lll{݋N]lll}݌O\lll5\lll:\Alll—Ae]&lll̵&_ lllO`Rlllqlll}V]wlll lllT:]\lllo_lll 9W`lllZklllYl4 7lll֑Y lllħ@lllP~^lllT _lll;\lll?  lllwƭ lll|ưZ9lll0}|lll5݀]Ulll9%lll:l &llly*_$lll44\~lllͦa^lllǩ]lll*Y=l279}\lllȸ`lll3;]lll5?]lll8@_lll7m[,l2b44#`lllײߡ_llla lllfPlll lll llllll lll~Zlll^']lll@F% lll  DlllͪB\lll҆_lll't 7lllj -lll(_lllf ]llln`lll ߭Ylll ߰lll߳]?lllċ£~Yglllaq\lll$lllә ^lll'! lll^lllj lll\lllC 0lll/_lllq lll Y lll̅Glll Y<lllU clllhGyZcl44ʋ: lllݛ  lllώkYlllݞlllE^lll [8lll /Zlll/lll lllYJ`lllcZlll٥{ьYlll٦|эZrlllOx]JlllQy\[lll9&Zlll2 lll`lll _lllqtlllsplllw`lll6- slll-Y?l3a5u lllήlYlll]YlllԞ_3lllp\lll٭& lll_lllZPlllC! lll\lllWp SlllވY+lll v\,lll lllՅZKlllՈ_lllM_slllYrl9k6R۳^lllݬlllXXYl88ǡ lllcYO[lllH llld]Q_Qlll/\_lllՊ!`clllN`lll lll̀^lll̂Z#lll lllEH[7l65L.lll߃q`^lll[lllkKYlll>щ\vlllAы^lllz(!Zlll{)" lll`-lllI2\lllr\lllt`lll z`rlllף[lll|\nlllhh$lll3\lll?^lll3]lllp]lllPի llljۼYlllm۾Y_l82ھ\IlllJڿ^lll, lll}g_lllhZlll1lll8F]lllwZlllA lllB Wlll1lllݴ^lllE<]lllufS^lllko lllqϨ^lll#]lllY8lll͗` lll : lllI[lllZ7Zlllކ^!lllދ"lllǘZmlll;xlll|_lll;"lll<# lll8Q`lll%A4lll^lll\ŕ^Zlllr. llljֻlllmֿ_lllZlll 3Zlll8llllllYl43ϲ llll)[lllPVG],lllLYlllM_(lll_1 lllɟ\wlllI(lllCZ%lllD lllH lllѺ[lll4ϧ lllS lllv& lll!Z^xlll lllulllYElll lll_lll5ɗ9llld>Yflll)`:lllkXlll9[lll RlllѩZl99ۏ`Nllll%z`Ollln'}]lll7͈G_lllV[lll|ylllYlllY_lllڪP]lll_Zlll\lllSJ clll_\lll߽I]lll_lllh]lll`ˬK^;lllu\lll]OlllQ3`xlllA4Yl36+]lllL lllQ llli6 ;lllY3H54̸ lll1MR`lll̷_ lll Xlll48Yl88%՝^llllllYlll]lllȁ\JlllXAY[l27mÌ]/lllH lll'[lllBO[lllCP`hlll lllp ElllP^lllTa]lll9]dlll9Z lll?T\lll9_lll$Ċlll Zlll lll ɆQllljj lllV\lll-`'lll /\elll)@%lll׻g klllr lllܬeZlllH_lllJlll_blllf\lllŸ߇_lllŻ߈Zlllh lll$\hlllBZl9]9plll;U_lllBX_lllCY lll&~ lll҄Zlll#c_+llli[lllr6=llls7lllҬZlll( kllllll_lllp]lllYlll]lll:YlllɷL^ylllv`~lllܯȖ`lllܰȘYal7/6 lllK lllL˜_nlllӞv_olllӡ"y[lllV lllֳX_lllִZY&lllܿn6lll(Vhlll*`Hlll0]klll2)^>lllRk]llll4.]lllËZlll' lllZlll lll+\lllw(cYlll?E lllUNBlllƒ_lll_lll6{[llldهYlllfى lll'ZVllluV lllލ lllȎ]\VlllȐ__llls{Ƀ^lllϒ@p`dlllϓCr Wlll܅Ylll  lllW# $lllԜd^illlГ lll٫e{lllH lllފ!z_Slllf_lll g]lll`.lll"j\%lll5!_lll=_lll_lll`lllƞUlllgh~\llljk]llloVZlll lllԺ`lllZc .lll^eZJllltZllldyZ*lll˥Fכ lllk2lllC]llllll9ʢ\<lllGxlll;ʦ^lll1lilllږW`lll[lllŖ]llli YHlll}p\lll~qlllvivlllv&_ylll9j]lll Vȡ]llllll$J]=lll%K\xlll x\lllg&\lllRg`Wlll"Y|Ylll ClllU%Jql56WL Zlllژ,lllڛ]llltXlllLZl89Qk!\lllւ lllq lllhYlll8^lll׊"] l929tuW]lllYclll  <lllH\lll Ellli_llldԍ lllL !lllM\-lllK6 qlllYplll5 lllVZ/lllnr]lllrs[lllY Vlll\ lll2  lllvVYl2x4֥2Z\lllY`lll_clllOZ lllxk-]lll5 \lllbZllluό]lllZlllYl9O7.[DZ lllXlll ± lll|7^lll^o{lll:`slll/`tlll0] lllv#Ylll۟Zlll3b%Zlll8g&UlllOժ_lll7]*llla]+lllb lllx}- lllb]|lllo`llla~ lllu'i$lllv(k^lll]lll\SlllûYBlll\^lll  =lllW߹YlllCGlllllllZ"]lll<Z[l9+8 lllZl74PvZlll0_llls]lll|9(^lll}Eɩ lll[_lll`4lll\(lllZlllYG"<lllg@% lll\+lll`llllll_glllNѝYlllXl89%[lll_llllll@ٹ.lllvYlllʕ+ lllKC &lll:d#lllƠYlllpLYtlllp\]lll  $lll  MlllթZZlllS;ZFlll]lllO llls[^lllR lllX_}lll5_Klll$HYlll%Irllla Zl88O]lll\slll*γNYlll2v`lllB{D\lllӅ[#lll*_ lll1/ lllG] \lllƧ[lll!^2lllKi Ulll1u_Llll|+^[lll2G]vlll_`5lllЯ_lll( lllvч_lll~яYlllT]lll8E^(lllw)jlll/_Xlll2Z{lllW`9lllb\/lllMIӼlllQ[-l9O6}V^^lllZ:]lll`lllgDZ!lllX_lllZ[lll<2lll_lllH 3 %lllԹ lll Zl9A8V%^slll.5]lll28^lllÎo[lll::$_qlllÔs lllYwlllOi/l630`lllv llly=^8lllT-]]lll< lll^lll_tlllv lllѼ`!lllD^lllyLC_lll?[l929t^lll_\lll\lllϽ3lllͯh]lllZlll%մ+`Xlll#lllҪL7Y8lllLDlll{'\alll:lYllllllsPlllCk^ lllfˏ^ lllrSZlllA)lllB*lllG, lllH. lllJ0 lllc]lllEӹR^lll)ӻ\lll?aZlllvZ6 8lll~ - lllwZl35P Y~lllYlllj lllxϋZlllđ1^llll<_lll; ;lll%V`llls[)lll Olll|# lll\1llltZllleM lllݣŜiZlllq*l44[`lll~:lll0z lll<ؘA_lll}.P^lllS*lllΧ>YZlllΨ?`lllVlllW lllR]lllUlll lllJ lll/Zl3 7Zlllx",lll:`lllYllli lllZC\lll[FYl660T^ulll`lllfr ~lllgs lllٶܣ[\lll{[lllތ[]5lll'TZlllPYhlll@ Zlll` llltXNYlllV lll{S3\flllK]lll'^lll39[lll  lllϛZ}llldڼ;_lllv\"lll_F\5lllaGlllٸ-[lllYEZxllld lllgZlllhZlllޒ\lllѭ}Ylll?mZ^lllք\TlllIY}lllJ Slll@_ lll{-lll lllǢ]3lll", lll lll lll3[!lll$Yl77KtZ]lll+ _lll $[llltD lll_llljXlllm`lllaUlllbVZlllg\`llleYWlll^lllb lllc`lllև9Vlll^lll lllJZlllWlll'Slllfalll]lllj:]llllll(wf?lllbRlll  lll: llllll(lllt]lllvlll.\lll\_/lllH\|lllI`"lll`wlll[ߕ]lll lllh_Tlll_`_Ullldf^Dlll̓^]lll{Ylllz_lll@AlllA\?lllD^}lll; [lllVQ_Ylllgď lllPn^lllh Olll[lll¨Zllllll؆Րlll|ҍZlll;flllim^lllmrZ[lll\ZlllŦlll\jlllAolllߢ_ lll~ lllU_llll_lll ۤ`blll(x lll?[ Ylll>oٟ lll3˓^lllF^lllDg^lll [lll0n[lll2qlllo`olll`;lll1lll  YlllwYPlllE? lllN٤z]lllP٧}lllߗz`lllG< alllʗ+lll& lll lll^lll lllʵn lllЗԟ`lllNw`lll!Ox^vlll/glll/$tlll}lll lll!ƨZl9x8e_8lll| `IlllLaՍ lll3 lll lllc "lll3GZlll?ʭYjlll)ݰ?lll`ZlllZ-lll\lllpclll/_lll0glllgzlll+\Ellll} lll-llllllZWlll-Ҿ˔[lllޞ\lll\lll=ЖZlll\lll]lllslll]Alll`Ζ7Ylll\olllU?_lllV@ lllZ`]lll[lll3]lllM$^lllѾ\lll\lllØ!lll\lllȏZlllT̬`vlllW_AlllB QlllǗX_zlllKIN[:lllNMRlll<̚\lll7elll:#lllD  :lllÜ4^Ylll͵]'lll# lll;\lll>Yql98* lllq]1lll)~Thlll}``llln^Ҧ]lll\S[/lll*lllKZ=lll2<Nlll7]lll]lllN lll1z]Hlll lll¹H]\lllFylll5&ZLlll8)\lll}+6ZlllҲiӝ_Illl46 lll1`zllltklllx]lllXlllH lllܹi^lll^_lll!0#Zllllh]Wlll,'[llle] lllC; [lll>Ylll"DYlllB^]lllC lll;9Yl98]ZlllDɵZvlllPb_^ lll!~^ lll#^wllla[_lll"<$\lll lll Ylllӱ̜Zlll"7_lll%=Z1lll;_9lllP lllݭ^Hlll? lll ϚLlllb lll^OZlllclll[2lllZAlllo Xlll4aE lllDKҤ lllGQҩ lll7\lll& lll^lllӓ]@lll}1Zlllw4 2lllc'Zlll3_lll`lll;Ylll `$lll\[lll˫I^Yl3-22_%lllX lllU\lllA)`LlllՖ< lll܃wZ3lll% Z4lll'  lllNlllOZlllZZ\l34FHHZYlll%˾ <lll']lll; Zolllb)^mlll ` lll Y!lll:_lll˸Ω[lll1Z lll2\]lllP?\lllzÐ\lll[B:\lll|Ò]lllQ) lllPk`lllYJllli:dY/lll)Ylll ?^lllV lllB+ Clll2LJ lll֌JC`lll֏ME_^lll]lll>S0lllh\lllJY:lll\Qlll^lll0 lll^lll^lll*[lll. Zlllz( lll llll55}^lllnϣ7`Plll/lllcڕZ=lllт(.lll llllAG]8lllBH\lllQ\lllۘŹ_@lll lll; lll@!lllB_lllE \lllf[lllXز`+lll[ش hlllޚ olllޠ >lll< rlll9O glll/Y]llliDŽ\lllm lj lllkQYlllF Illl=[lllXY7Zllly^lll9 lll[lllN_lllvlll^^dllltY\lll^llllllبe lll@M])lll;j`TlllX l6H7K Tlll_Clll Zlllalllc-_lllbzlll2b^lllQ[lllylllؒ|lllؔۀ lll2lllv!`lll]lllsͧzYl32&K *lll_llljCllll%llliބ lll Z^lll\^lll]#lllWZRlll  \lllż߉\lllŽߊlll7Ȅe`lll9ȇg_lllQ'Y{lllU*Ylll) lllYlll8ZlllZl5k4OSllliZ5lll\*lllze7lll:.\lll\lllWlll llldP]lllZ \lll [lllƘY3l98ިC^3lllSKD^lll׌^lll׏`AllliYl9K9Td8‹]lllU]lll[ lll|?lllLf6\8lllNg7_lll.Cp lllXVl959GI FlllʙS\Nlll7h]lllf \ lllj%`>lll<F Allltlll `lll%(Zllll'*[lllar_lllnZ:lll<ݒZ]<lll=ݓ[\lll>ݕ\Yl9\8_ lllQ9}lllF} ?lllQ*y[&l665U lllXVZlll\ ?_lll]Z8lll#j`lllK \glllFs lll­ lll_lll_ Ӏ_lll ylllb(ӂYlllǵ_lll-_lllFZlll{s^lllXí lllU PlllaҨԆ]lll`ׂ^lllh׃ lllN^lll;^lll>`=lll!Z"lll lllg( lllG_flllȾilllɠ lllNbܥlllDZ^lllà9^lllã;^lllå> lllB|Ylll3S]lll  lll,lllXZlllěπlllu lllUJklllVKlXlll^^-lllU lll lll. lllS lllWY(llln\'llloYllllͿ¤}_lll=^Xlll , lll5 lll7 lllY'lll ^lll illl ^lllğ%llloIؽ lllC_elll@_illl,lll.Y0l63U62۷ AlllbYClllO lllSYlllDƺZl3-2Z^lll]>lll0lll@[lll˟Zlll' lllSwYlllf lll+^lllӷj]Xlll _lll" lllA)lllW}Yl6\60j`Clll ( lll! QYol9Z91RR\lllg YVlllm^llljєZlll lll.\lll/]plllپƾ Xlllc_{lllzjlllHlll1;lllٰ\OlllF[lll.lllds^lllet^Nlll&O׽llln) lllʾ#[lllԶ lllʿ( -lllnlll\ 3lllxB\lll ]Blll,[l54E lllL׶ lll{mlllDYlll]U]llljlllk\ulll ,lll0\lll; Zl89@Σ&۹_ llllll9ElllTC_*lll 7YUlll 8Ylll˽{`lllWZlll[lllաA\Glll  plllߛ}ѓ_6lllх,Zlllש lllm4[lll9u lll֗h"YIlll֚k'_lll%`lllX`lll [Zlll _mlll IlllԪ\lll4]lll8Yl7.5*_lll[51lll50 lllZlllZplll_vlll Klll4 lll }lll6\tlll3_lll 6 lllaڈ @lllѐP lll$$ 5lllI.Z@lll=1\lll]-lll"l lll}Zl89TMW[%lll< l42oZulll`llla Ylll"[lll=Ǟ`3lll ҵZlll(_llllll]lll͍e^lllx_lll>B_lllAG[lllWA#ZMlll҃\lll+Z]lll! llll34rxZ`7lllPM lllאӮ_`lllbd _llllllt0lllYlllG~\lllJޅlll%ZElllp#\:lll4\lll(8Yl88ѽlllj}dlll lllɬ`llly llllllr @lll[3l34PηZOlll9]#lll|@lllyI]ulllzJZlllgM_~lllKI_Mlll*IYsl88҉Y9lllh_lll/ _lllvFZTl88F. lll }lll^lll]îalll`Zl89 Zlllb lll@ lllAZ6l4~3h5C lllE^lll\zllllllf^clll-* lll6\llll}]lll} _lll~! blll [lllcF`#llldG Tlll6 lll=^lllm1R]lll@\Blllß`lllRllllo^VOlll&Zllleelll- xlll/ lll1ǚ\lll2Ǜlll_lll~lll˴K\lll@ RlllwlllXF`Klll8`l929t/Zlll{^lll޼zlll"[lllU^lll^%lll;Dlll4QYnlll5R_?lllW lllϹXZDlll'~lllϻ\Zql9y9#ٯW` llli` llln4lll_A\#lll6[lll[Zl88uN l6 5e> lllh@ +lllJE[*lll&c^?lllǺlll_lllFZ lllF]~lllelll&N lllL  _lllá.=Yl9x9"l>Zlll&lllsYil88v`lll*|T]lllޯ \rlllJ}^lll[Y$lll?g\Wlll_`mlll&]lllO+Ylll[ϰ4YlllOԈZ lllWO\4lll+q lll"m_lll2Y\lll` lll zlllQh lll 2lll lllߏYRl265\Klll^~lllv_lll#<[]lllZ*^lll^lllReZl6]6OO lll9m\6lll lll^OlllXl88;X^lllflllD#RlllF&Tlll=_`alllJ]llllll`lll+ֹCZhlllζZXl64Y lllG^Rlll lllś lllXlllZ^lll3\illlG llllllG\ lllNh_"lll lllS5 7lllӺm]lll܋lll֭lll%bElllN*[lllhۄq (lllwZlll"<`)lll$z nlll\;lll^klllߎelllv|]lllM lllt&[lllR!uZlll![\lllD lllG JlllKlllZlll_lllYlll` HlllcY@l99JUmԏ]lll*d\lll,Ԓ^=lll1ٖn_<lll__=lll`[lll-J`*lllX{^lllפ^lllԸʪ}\lll{+[lll.^lll:~ l76֢y)lll|\lll !lllН_lllک[lll"M lllդ\lllզ]lll\llllllJآ^Slllƛ lll39]lllڮS* lll ^lll3Ylllߙ2Ylll] lllKTYlll MU lll?^#lllm+Ylll7Zllllll\clll=&Yl89ytY Xlll)]lll Ľ_dlll$Ylll"\lllv q\lll`Blll_lllǁ Zylllъ+`Elllߟzl zlllfӒ_0lllݘ7YQlllݙ8Elll֠@ lll.9^olllM 6lllk _lllr_lll-~YJlllK lll`lll _lll{`qlllёxנZ$lllђ{ס[lll_8 "lllNW^lll֣/u Xlllr̥ [0lllۜ lll]Xllld_NlllP%\lll_OlllQ+`/lllK߻Zlll`0lllS(߿ 4lll v\lll w_lll]lll lllc¶ݨZClll܎ Plll glllq^llls]"lll"ǎ^lllBtϕ Glllu5[lllq0\lll];lll\llllll8^lllZlll^lll&ͅZlllc'Y;lllՑ lllwۦҗ_lllfeYl7v5'[lllҌБ9lllV``lll\lllӔZlll/ Z l46`lll  lll\lllߺ]lll߼Zlll|^.lll\]olll(3_,lll"]tlll^7lllк|Ylllx^IlllYj `lllj\DlllՁ-]lllRLlll$>alll)WZlllWYzl99I8\lll  {lllC-`lllӄɫ lllZ(lll|ܶ lllܸ](lllOS\FlllZ[lllk3Zllln5lllp7^zlll݁ lll:џ\lllnvlllv4[;lllx6 YlllU^lllX lll7\lllj_Jlll_lllYOlll"\Ylll`\llljE]ClllnFYl958 Yl34R_lll^/`jlllf8 lllʩ Җ"lll ^llllll nlll jlll\lll lll^lll\lllf.]qlllw!^VlllF\?ZlllˋM2 lllً= lllY"lllZllllll_[lll{ lll̀`llĺZl56p lllg=vlll(^'lllg llllllS^1lll/ YlllYlllBS^ lllV_'lll/llllll\}lll>Y^lll7]Flll@lllD׸\lllm@zlllJ lllK^"lllwZlll+1lll4 lll\lllZlllGǶ Vlll= lll? lll/ |lllѣ llldVlllI_lllNYlllj4]lllm6]$lll> lll? 5lllv tlll.t ^lllJ6< lllnNK+lllZZlll3Bs lllOlll% lll5BZlll#]lll|lll'KlllN@`MlllSu l457nlllD3V`lllVZlll lllW$lllշM5lll"\$llldf lll lllJ-lllK.Ylll( )lll95 lllO_lllP`lllYlll:_lll^5lllC['lll$ `lll( lllJ lllY,lll{ti`%lllbا`llleتlllޑ ~lll7\lll?;Zl54]lllJlll: lllL^lllĬܮ_lllA_lllθYylllBYlllT_)lll lll_lll4_lll6^lll#Ӵ lll؞Ń`flllZ\!lll^$lllN39Y2lll4 Yl648>|llllllŊr[lll ZflllffXl7 6U lll _1lll]Olllc`?lll]]lll]mlll]2lllLZ+lllUYl56[lll0>[lllð[llly]lllS2^lll#`C lll'x"fT#1At g(xKW 8bs%@#mE5^ O &)*700! k%<2,H"'H!m E&y%eSh M,"EH !"\x4A1"8='  ll4ԧll yTll,ll ll- ll!s-llm6ll llll)9ll L)ll&Hll uxllv>Dll  |llVFll.=llZllll'M!ll&ll)@9llJll<llW9ll"ll`llZllll2P1ll llllJll(llX<ll `ll r#ll)llJwllzll,1N{ll&).ll ;ll'ull-)llllJkll/2Rll/ll<Yll0ll\ll# kll+#ll)Mlll%lll,olllll(jZlllll*\lllll(.Allllllllllllllllll llllllllllllllllll%Dllllllllllllllllll%llllllllllllllllll]llllllllllllllllll//llllllllllllllllllllllllllllllllllll*llllllllllllllllll9llllllllllllllllll .llllllllllllllllllllllllllllllllllll Dllllllllllllllllll,4llllllllllllllllllxVllllllllllllllllll$llllllllllllllllll1llllllllllllllllll9)sllllllllllllllllllllllllllllllllllll2%llllllllllllllllll-Rllllllllllllllllll+llllllllllllllllllFllllllllllllllllll$qllllllllllllllllll )llllllllllllllllll0N(llllllllllllllllll w llllllllllllllllll llllllllllllllllll`Ellllllllllllllllll pllllllllllllllllll&+llllllllllllllllll llllllllllllllllllUellllllllllllllllllPllllllllllllllllll llllllllllllllllll =llllllllllllllllll.llllllllllllllllll1 llllllllllllllllll/llllllllllllllllll/9llllllllllllllllllJMllllllllllllllllll(llllllllllllllllllpllllllllllllllllllcllllllllllllllllll,Cllllllllllllllllll \ Ullllllllllllllllll0llllllllllllllllll(llllllllllllllllllQllllllllllllllllll#llllllllllllllllllllllllllllllllllll(W̘llllllllllllllllll)LIXllllllllllllllllll,Q(llllllllllllllllll 5llllllllllllllllll@llllllllllllllllll#"allllllllllllllllllx4~llllllllllllllllll-llllllllllllllllllllllllllllllllllllllllllllllllllllll ;llllllllllllllllll+H׉llllllllllllllllll(;Xllllllllllllllllll}llllllllllllllllll/7("llllllllllllllllll)llllllllllllllllll/HlllllllllllllllllldOllllllllllllllllll'8 llllllllllllllllll/iYrllllllllllllllllll(xllllllllllllllllll 'llllllllllllllllllKllllllllllllllllll!-llllllllllllllllllollllllllllllllllllQllllllllllllllllll^llllllllllllllllllc(llllllllllllllllll+llllllllllllllllll#jR1llllllllllllllllll ollllllllllllllllll!llllllllllllllllll/Opllllllllllllllllll&llllllllllllllllllllllllllllllllllll ;|llllllllllllllllllCllllllllllllllllllllllllllllllllllll'llllllllllllllllll#v llllllllllllllllllpllllllllllllllllll*(llllllllllllllllll Rllllllllllllllllll*llllllllllllllllll llllllllllllllllll&VȄllllllllllllllllllEllllllllllllllllll D-rllllllllllllllllll"#llllllllllllllllll-llllllllllllllllll)tllllllllllllllllll-2Jllllllllllllllllll.QllllllllllllllllllAO3llllllllllllllllll 9 llllllllllllllllll/Ullllllllllllllllll MDllllllllllllllllll0~llllllllllllllllll@llllllllllllllllllllllllllllllllllllllllllllllllllllll+RUllllllllllllllllll)llllllllllllllllll.FllllllllllllllllllMۃllllllllllllllllll[4llllllllllllllllllnXllllllllllllllllll1 =llllllllllllllllll$Sllllllllllllllllll "llllllllllllllllllFllllllllllllllllll)llllllllllllllllllpgllllllllllllllllll!2llllllllllllllllll/} gllllllllllllllllll"2llllllllllllllllll$B7llllllllllllllllll gllllllllllllllllll {llllllllllllllllllBllllllllllllllllllllllllllllllllllll(`B\llllllllllllllllllLllllllllllllllllllgllllllllllllllllll,\jllllllllllllllllll'Dllllllllllllllllll-6qllllllllllllllllll2mllllllllllllllllllllllllllllllllllll'llllllllllllllllll,Kllllllllllllllllllllllllllllllllllll'Kllllllllllllllllll!dllllllllllllllllll(6llllllllllllllllll1llllllllllllllllll&%llllllllllllllllll.jAWllllllllllllllllll ޫllllllllllllllllll1|Zjllllllllllllllllll 4llllllllllllllllll(Kllllllllllllllllll(llllllllllllllllll1llllllllllllllllllllllllllllllllllll$llllllllllllllllll'llllllllllllllllll"llllllllllllllllllDllllllllllllllllll-J^llllllllllllllllll+Pllllllllllllllllll&p"8llllllllllllllllllG-llllllllllllllllll!*llllllllllllllllllllllllllllllllllllllllllllllllllllll llllllllllllllllll ٣llllllllllllllllllՖllllllllllllllllll YEllllllllllllllllll(llllllllllllllllll#llllllllllllllllll llllllllllllllllll1 llllllllllllllllllllllllllllllllllll2llllllllllllllllllEllllllllllllllllll,<llllllllllllllllll dbllllllllllllllllll!&9llllllllllllllllll$cllllllllllllllllll)v'llllllllllllllllllnllllllllllllllllll0?-llllllllllllllllll yllllllllllllllllll<.llllllllllllllllll"{Ԃllllllllllllllllllllllllllllllllllll,5dllllllllllllllllll)2@llllllllllllllllll*llllllllllllllllll%)llllllllllllllllll7llllllllllllllllllEllllllllllllllllll1+(llllllllllllllllllllllllllllllllllll llllllllllllllllll1llllllllllllllllll*#llllllllllllllllll(s5llllllllllllllllll!Ydllllllllllllllllll  llllllllllllllllll z_llllllllllllllllll llllllllllllllllll%,llllllllllllllllll,8llllllllllllllllll }llllllllllllllllllllllllllllllllllll&llllllllllllllllll!wJllllllllllllllllll&[llllllllllllllllll llllllllllllllllllB llllllllllllllllll1Sllllllllllllllllll)`llllllllllllllllll@llllllllllllllllll <#llllllllllllllllll0llllllllllllllllll9292 -l.l 0Ml#Wlllld'Wllll$dllll! Ddllll! /\Wllll/0}dllll XHdllll Wllll0^dllll0dWlllld)dllll UWllll#dllll #dllll$ Wllll/`Wllll-*Т+WL%%!;= C#L`$1*1rVLF ?Cq#)Уh@*.;&]7tyT̨ll)9ll ll&ll@ll kll ll.N7ll&ull?2SllDll&llll9ll!i.llll +lll+lll$lll:lll!1L#lllQ,u663u9}89Npz7G264zei3u5kQ3t{9{52p7Emqlc`'5Q6ttgwwQud 2iQj`QG25XkUr`tqNeKz89U9^t59989V9.ym_ i_zn-!7\T f`pmbNwndnjbbNDbLh+l>84888z$8q%8rK9/hb(lQpWoQj iXYQQ 9}pZNfu39;3cu4ttw ,mkvau -5D8g`LvidkmAgh tJq(d439Q5^jo .jqQ2o67/|{||s||w|t|}|x||||~|y|z|u|v} }} }|}}} }||}}|}}} @@@@@@@@@@@@@@@@@_dkih`eagcj^]lbf@!@@@@@@ @@"@@@@@#@@afaia^akaga_adajacaha]aeaaala`ab{{{{{{{{{{{{{{{{U1U/U0U:U4U7U8U.U2U5U6U9U3bPGOEC2%*(16DAF3NI>@85&9<7?B'LK4MH:;0.=,)J-+/;:BHF@>9G<ED=A?CTTTTTTTTTTTTTTT     HHHHHHHHHz}r|vouy{tq~wspx}}}~}z}|}y}{}xababab babbbbbabb |J|<|C|I|E|?|;|A|F|H|G|@|B|=|>|DHG?D@FBI>LKAEJ=C_m }in/g`ib}QuQaj,ghe_Q4i6oujwQ99|9M8QQ:Q88kwqz64]Bu\}*647.erhwK6]gjh`  p Qfdp<9y6&3QsjuuofB{yifE`{yjfFwihlu"uaaaojffdo`dxz7di39f 5{co'boQQ89E24642u898h%li_i4jQy78\9f94;33pvog4TwY6qQ989`i7a9888Q` ;e8 Qd^Q9  2a]oa^OPd&m^qbXrumru>t > vuoxSpdh-{Qb 888ua evc{wraqv {$phT89y344,k69:pl8o$ d#tDoQes8jum9:9gjunQvMy,6j43894.m`Az{_sni7nQ8fU617A2i3uj9b9aNw'q4B88QjqyGQQpb299d~961%QQQl7lQ 42456fQQ5 Qi89<4Qe8897Beh28 Pj3T tmQnKoDnnodQQ4z6?44X v%QB?v'Q79yjn^9&9By9t9X33{8m8 8wa34o?Q538u 5-u6Q5>4489xusme2t898pJcqccQejkel4yMaidQp87`QQ=66go|9X 5u6HVQq0QGh ;9Q6p2bmq/tkfp6:769+AtZ}}}!"# VVVVI AS$%"#JJJJ   {z|}BBBB,-a}I}H}J}K:9;KKKKKFDBCEGHj2~5Cj8QQa9M89obsD_y wejD U=8  Y ^2vzlaN8Q88fCX4hvn_gjgkW0Quz a 0_7_4_3_5_6APWOD;\SLV9X[BC]<6T>JY:G^NKZEI8@4FRUMH57Q?=tQ8f61l989mdnQp889z9^sg35iQAi9NvNy.4y/{9NnhP{` cQ7Df&u9agzn_xcbjg53Q9&93t}cveTQtxyv\7%Q8yHryIapB]v-a9ai a1qQ9Nj#sba~qTlf%6uOht_5"43nsBwIwpyhyz4y@ QQx or`p9'8&s's 798Qz885'enqVl^\3Q| ]9j9V8fsb6:3 Jwf9j -./v&9Vgb7ghqrx/Ql8988|D9a2oD48Q9N906H6c9qd88dryj`Qf'mdtfbp#vwcb`83Y9l9<8cO39Nb:jwa7v49v` g9   { Q45 5Qihxri SQl9c/qc10.Q99OU8QwvcnP6sQexey3 6Ql[tfvvQ8muzll\tfxQQwxQQg3l985O3K4k j ` nQ9Q869=mEQl89sskEs3fBW \vaj-giQQzf9 e9Xrj~9[8 e8y5Q9DonSkSanQ3'9Q5D?9do4<Qxx?r_h]xQrTjnn3HQWu t$ x wyiftqcpdLklXzQp4i 19X834Qyax45pCKIVVVmsu~zxnv}wlqo{y|rpt}7};}3}(},}%}1}-}0}@}8}=}>}+}2}:}<}?}4}'})}C}&}B}A}6}*}/}.}5}9rqmapsnuvb_]l`wqrkitfdxgejhco^VVVVVVVVVVVVVVVVVVQ:Q9Q?Q<Q>QAQ;Q@Q= !LHIJGKJ|J~J{J}JJJJJJJJJJJJJJJJ#($+ &%'!*")    C CCCCCC C C CC CCCCIGKJNHFLM{|xwz}yCRCQCS}}}}}}}          }}}}}}}X_[ZW\]^YW'W$W&W"W#W%W! ] \ _ ^9=>?:<8;WW\\\oknmlRQQRRQQRQRRRQRQR RRRRQRRRQRRR RR R QRQQQRR GD7lEQy{wx ho uam{x!cUstQdW35847>kf8ixvM8gGN=h8QzE bsu9 9Mk89&Uy5_mjsn2aw_}kf{7qrdPQeJ5i8{ B|=lQ H8n QpQB9n98Q2%n w&e)9 umo9j O`Yeio[px_5X*-a~m    locc{zvnb7 rWi=ui?Q6}j'{iQ'5,5qqc.9} MtNtQ   z"z#89l85bopOloQQ9s{j)l3Yxn8$8QQu`e {8o%8QmQ6-2666Qt5pv9R9Gk$w889}Q88ostg8uQQQQ99c9j99 oQ99a9N9`a2x .Qe jmz9uQl%c 9_9%Qt`Qhi Q+88QQ D9;vy`lQ9q|$Q   d 649}Q53Ad88x9ejlFjcQ eEdpb F2 2xqQ2[Q9 Q9DsP uUdc  0gzj 37V564X5=534RfcajRQaqw k7Qyb4nQfLrw,beRd4247l67QH.v; dddBo>ugmxw{66{!n cciyQb9}3 8QCe9DQ8899CkCn'8d|uljj{rQ8%[2|nAc e89{994Q8 75z736FgbVmQ]Q2QQQQtiiO6fyUQ6pQMu6'99&uuhzz5e625j(<JQIa7 6u<r6u_k9p9IQx94[6z63}899j{b54bq"e ?see78ILOKHMNJEHJGFI3k}u2 ak#yyaq 96.Q y89b89}DH{oV9N909a`vrar QQng_vtQQ379'88MN3YQe:89 9qcYf:{jgskw`nuvCqh hy9'95P4u34lz 3f99'9 q89Xsuog?8t# JQj xxxQ49 eae3eahrkff875'6'u;{zz3 bb99B9t89kQQxhx ^22~yley }Qw85D3QUfVh~i245Q}@b |O|P|K|L|N|MSTU7499t9a889}d^p_H8QUvs4zy3459nrfjmQzeQ9X89jg6yQe9X9}_ggkrky 8mTnsE_F Q63Q89QQFUUUUUUUU  I(I)I*VV}}A`A_A^}}||||}(&'9i{MQ83a3 P"9j2fQl&35#t(Q9W$ 35czp<mmpyklbrbspop 8g>qH;vQ9q9^9n~gFhy5bPp7j=l"|4QQd6Po*Y9rxQ9v9K674Qkw857K569QchQQtddQ3A`vum%m[gP9bt2`m58k+w6jbc%c9;ceyHfHwHpHuHzHkHoH|HeHjH{HsHnH}H~HqHxHtHlHyHiHmHvHhHrHg XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$a)a(a+a*@:@9@A@Y@T@>@;@I@M@B@Z@?@F@O@U@8@D@\@X@]@Q@E@N@S@=@C@W@[@<@V@H@K@G@R@L@P@@@J||||||||||||||||||||||||||||    _>_D_B_;_=_:_@_E_<_8_9_A_?_CG9G0G%G:G5G)G!G$G1GG G6G3GG#GG8GGG'G.GG,GG2GG&G+GG7G/GGG4G"G*G-G(^8^;^^0^^:^)^^7^!^"^$^<^^6^^(^*^,^^2^-^'^%^/^9^#^ ^.^^&^^1^4^+^^5^^3^^=^   m_b]deqkjylf`ari^gospntwcvuzxhaaaaaaaaaaaaaaaaaaaaaaaaaaaaT[T\TVTaTWTZTSTXTUT_T`T^TYT]TbTT+(-&!$*' #%)./",UTTUTTTUTUUTUTTTTTTTTU}kfygjr~vehztxqo{pnswuim|lp{xwyqijk~|vlmtro}uzhns%"*&,-(#/.!' +)$[j[[[|[}[n[[o[x[k[~[s[[v[[[[m[[[t[[u[p[w[[[{[[r[[[[[y[q[l[z^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^a!a4a"a-a*a)a3a7a(a,a6a2a1a9a a#a%a'a+a8a/a0a:a5a$a;a.a&                                                 $-!'%,&(+.#)* " k b n i \ O g Q U Z j N f m [ _ ` o ] W T R Y e P M X t S r ^ c V p d q a s h l     SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSc_[]fTLUEIeKMCZFWgGabYVdQOHRPXSN`JD^\hS{SmSuSoSxSlSdSTSrSnS}SaS\SjSbSsSvSgSWSZSSSUSXSkS`ScSySqSYStSVSzShSiS]S^SQSpSRS[S|SwSeSfS~S_7.13*/26-5)+40,8Sgembh_nMk]N^paUPXf`ZlRiTjQ[YV\doOWc39Qjf85F4  999`nQMfc99 9Qb'c hCzzQ88QQn64 2j33cet32456d wvGZ8y53Bl9abTjBqj"voxe6 -QarQ5Fmf966S93M2{QcQcc2fZupjdQ7.3Y3u65F6556qeUxUzU{UwUy}}}}}}vxytuwRQST@@@@@|||~||||z||||||||y||||}||||{||Q48hhc<wc=qQ8cnux{Ivq '^ Qi`qpfOye  4j  nZ                                        RRRRRRRRRRRRRRRRRRRRRRR}RR~RRR]-]7]1]:]4].],]2]8]5]+]9]/]0];]3]6     WWWWWWWWWWdgfecpsghsQv45vmHkuHm9W9:xn8990Qr2aqv9;8fwa3NUL89wb E{89&QQ8eQbrfz'v+u{jcjc8mvs82x6tfQ6Qm64Qp4]oavWgEsrp362 6673\d9cW{tudwvcSfQZ38Qsrf cLfxT2i+i, QQ6enhovj3d{znQ357b"pbq~ tpmd h9%kwQzkxpxqyCQl7Ua857/QQd16O5JD54]yuU3nbM QQoQ .rw9D8f8}}}}}^f\c_[]adb`egAAAA I,I+}}}AeAcAaAhAgAfAiAdAb|||||||||||||||||||}} } } }}}} }}}} JR1)7+<:Z>GNPSW-F45IAQK/?;.T@[MDCO62HEY*U9LX,3BV=08/.$%0#("3-+&!',)*12V+,*)/-.JJJJJJ6fwD9}ivh =z-9s3qxrSjxntymhaQe389(q2t89t9XlO63e9x(plnPw lPe*{uy d988sWl9tv s  8 JJJJJJJJJJ6 Amh k64ok(ab_bf[u~huQ9XO #wwkQH9N9abqRb2Y Gt:8e)gfhiII}}}}}A,A)A-A*A.A+||||whh7v QhkQ9 54 3^4yngd73 4;dhNeQ37.QQD5842b3633oQi'bc9;Qt2lq4t39fw&M*8n9gqQyVrczAfl$U@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5H4jj89^889j`cd[q ydQq9j3w99 d88QQ5X9 4egixQj84v9`n`x mkoYc|6Qf8Wh5jy3h88(N5YxJxK C8bzip>e89894z7d 2b89:%aa888dcQ9]r888=Qy(Q {Q9a#7=ei*889El9Da8`p`q}99}3Q6fI3@p9257vwb__nd_IznQ289RgL $rgMueG2aa@dXm`yNd.wuh{j)hdq!j6$TT%T$TTTTT!T TT#TTT"TTTTTTTTT T TT TT T T&TTTTT75Q42cM i VQ4  44;9a9dcqcqZwEkznfnhnj FQrnuzriyabm989;iPbae 889QsXQ574iQvU"U'U!U(U%U#U)U&U U$@FGDEBAC.70/5148623HHH }&}+}$}:}7}*})}C}4}=}}1}}8}!}6}<}}5}%} }9}2}#};}B}}/}A}.}?}(}-}0}"}3},}}>}'}@}  @@bb|d|c|g|h|e|f|io@{Qoqp6}37Q{sS`~ $c? %4jj sQQsRlgjmgQps-pnQQ78 lrympedexwAkbd2b2q }u Q E9aQ288^9lwgQ8283A64}R`p998s948rep9#vhifkQab 9j89s5 49VecyRs<26Qxg;{kcPly2wlalb{{Lq6\f9U89908t32z`za8nb mnQ`,jgtvplc pmc Q86<g=gtQQ533889|amK[b  Q99:s5QAUATdtqan6Iqxk0l8 B AW[W\63cQQQQQQKRk\tk]cui 63 8 vzQzpc_Q3TgpvuyVei:4"yX hez*zSrZn_mml2md4j3sQrp gtQl nw ,-JBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8E6>4"D2$3 5-&+:0=1A?/B#(),.7!;<%F*'9C@~}b}|}j}^}Y}X}_}v}r}[}Z}h}k}c}z}]}g}l}s}W}e}{}n}y}d}a}q}t}f}p}x}o}i}`}V}u}m}w}\+ $ ) "* #%!,' &(f!If#t6h98g=z6k88jnggnk    ghqs9;)vmy ac23o74CDQrrQ4U98tQh5lo_vawrzbQ5-33u889qyyQe45 tQ9m4]zl (wyogs6c>svRol;utgQQQ9<C(9;8pUq3~5Q3aQQgxx88424ut~Qy{w96 y8ookxgTQgWj%n,sqCapd;fw ]n}a`}vxl98|D9a6\8b?lx=h99C4 Q @zmQ9vbnAo>8k rkudv9v_Qo~omd9d}9F9T9@9R99!5v-FuEjt~26jw{yhtoV dbm=88Q oO9 86 fgr7qQm889Qx~ F9-Qx3Y4QQfCfqf89N5 IpdyDc7glsb5a4477%435Fnl5X`vxaf_yj` vxbf_a9}Q  396yWQQyZQr.iLQ6KysTn73bd ju/ofdznngidxx9 Qb9`_Q8QQQ7tQ2j2w_j385,Kh`%3  dT2 e43899j`V989<6o88g ]cfGudQEQtk 8za3an6nf1ejwPp.bq:9c{ahVo ka IIIII 6Cn r Qzp8Q88Q3-9-C8vT   O8fe9OQfgcexn6r/r2f{po4xd 9}i9UwQcgwQ 4pogybjnnM6eZ#$t9888Q^3a5upK4$`_}}}}}}}}}}}}}FCD<9@1?52=6;E>7834A:B0VVVVVVVV\     AQ`k 98QQo28tb yxmy]ektqzj$5F9a4s 5<Qkb 9^QQ7{xcQeXfk9EQ{Ek2cQ@@@@|}{~|o|t|m|q|r|s|p|n_ ___ __$___ _ ____"______(_&____ ___'_%_____!_#___ ___   *,+()EFRNSDOGTKCIMHQPLJBHljk)E1DJ(C50F@4H&+=N<L8:>3A9-K7M'*;G6?,/2B.IT>T4TCT.T1T0T?TDT6T=TITGTFT7TAT8TET<THT5T2T/T;TBT-T3T@T:T9UuUsUt}}A6A?AHA@A2A9A7ADACAFA;A/A8A>ANAPABAEAJAAA1A4A0A<A5A:AOAGALAMA3A=AIAK||||||||||||||||V`Wdab_]cZXU[Y^\VVVVVVVVVVVVVVVV05(4,)2-173./*+6J    }} uwvtxyszs}Zg]IpV|_LWfx\raUmeK[Nq^lv`bPQjJwSdYiT{hctn~OyuXMoRkHHHHHHHHHHHHHHHztvxu|w~s}y{IIIIIIIIIIBBBB }D}ERYSTUWQXV|||||||||||||||||||||||Vx{rpuwz~vnsoq|mt}y"#\[]V_^YZXWJJJJJJJJ607412/.3-,5@'@&@*@(@%@/@4@2@-@,@$@3@)@1@0@+@.}}}}}}}}}}}}}}a~ayaaaasamaata}aaauavanaoaa|aaaapaaxaara{aqaaazawaaaaa{{{{{{{{{{{{{{{{{{4*1+3/5)87.26(0-,TTTTTTTTTTTTTTTTTTTTmz9W9`989]65#8eM7fQv,ikyGy_{:fgc!wn8cIs:y^zks& Q89 w9 z9C[9CbIQQhbLe.Q9+8Qgw3A6~ Q;iy$dgQg4 sk/h9(wskbl43r\f  P5Q9l4mOwm4N[9a8Q5F7QuBxncQ5~2333QQlxy9M999LjQmQl999`QQ qsHQiQQejls 7>QQfE3AQgp8hwG\\                 ihjecdfabg@>?D"""QQQ[][^[d[b[c[`[a[_,-798:;{}vy|~wxz^^^^^^^^^^^^^^^^^^^^ K C A H D I J F L B E GFSFVFNFRFPFQFWFUFOFZFTFXFYSSSSSSSSSSSSSSSSS4-*.7801,3652/+)(HCHHHPHBH@HOHJHNHAHLHQHKHFHEHMHGHIHRHDHS  aagefhQjKknny56i 3a694c29347?2wka  3725:F;F:F8F9 ~WWW24j6]AXbRzg4kg9fS0 k  8{H9744(aC9je25eu8kjg#w.n- |n.zcbqy+||||||||||||||||||NPHRSMWOVJULFGTKQI@ @ @ @@ a7a64K9889bl9:9&89|uwd`c{sQ yv Zmk|*7K2Z4pG6336SQemfijQ <{c[q nac\|"Qps9Ct QQeawgKQQQkQQ6jm/ qdd8tQ:ibT{%evjYvQQZ8xm{m)4,74]QluedbqIQgtfQiiQ8l{% Is{aa QbD8999 pfT LQ6Q/v843eQQ5gr     4"   !  $-0 *)%#'3/2"&+!1(,.QQ758pQ   9F9;Q3YjhQf0 u3iFl(ww{nQ#zQ$K90889%Q59QeuDphsg#EhwEQmkwVmHvy[y\ak` Q43'eiiZb98QQsv uv ZlQTo7Id-[>9;kpu_j ytniQQ9-87K84L454T88 er#v  v6l+c(9089isy8r-sf9N909r{88fimnr'oiuacbfCufol=gxsgb 7wk6`wgwnqr3 c46etisk%bdQ "89  #imcTpiw!lQl~y5oz 8Q9}Q8sfe$36 W4KQQkk|' a|) b*s3d rr69 9|9Ch ysmuzjlZtfujlL 9D  2v 0QFQQncikkQzI99NzJm9>9GQ `18Q99kj. agqdi{e5~8 jZ4iQ6cPcc9> _QQQxrx`{y`mV9X9}8{&9; i% Q96}t08y*? wv%QyQyQQQQkGQznlQq7ub98rQiQ7chwQQ5]Q VQ9:Qbiu5 9'r3zQQ `iBocmRbxQeg8Q8 9}9`fancfcQjQ7Keaa8as4ws6cQj/K6}2a256k#hn>khn?kk3M646J7N6z6Ycnoco3k 3v4vqm 89f614p9uzsm<`7%Qbo`L>}3 @99hF3dw Qax`[jzcl|gsf__92hIv7v8bkgc9a]nGzJuXl^^^^^^ -       ) #     *      , ' %  ( !      1 / $  0   .  &    + "    SSHH HRRQS$$$$```^^   ]TU{9M89{G8889Oibi$lj~ln;P 9ycaQk4Q6mdexPj<jyhYtbQl49a6dlQm4 rgDu K$l l23'34Fmq _zdkjnkohdklnmQ8k8 z:zj6vQ786Ql 6-ptyKpujf89sb{locqRhr1kQv89 2 F72>8ry a&267l33)6a3  1  8k`krd3jZoczx7azyk%|nQn6Uaaa-./sqpirnkl|zmwuoxv{ytj$$$$aaa^^^^^^^^ /$A;'+>6)*%&@".!:0<(=?34#95812-7, !QeqLQQ9`9 99{!f Q24aaaaaa f]7Kk89V5P9na_bdQ36p648Q9&9BQQ589`{WnDgc8a\nF8kTe(8hQ 853 Q19;Q ~Q479NQ489j9s9|9&ybAe890Q  vE"U6\63Qz3G6Q6|:o/ o0d5Qas5QfQagm Q3l[ ?3x4E456cmaiwpcpacr/aJQf29VgYdkw~"wQQs rQ4meiohpQt tQ5v47K8xQqyzbxKx9;2Q9`9eeuQ91488 E6QB8D QQswxn Q9j8Qr89/veg89kXwQ 5M2oxQ4gc2nf?tyKyLQQ8Q982534ccp3cQs5Q9tusgG{9jQeG454jQcC89W9q999dIvx vy89z (MwXkmu,2an^_aquo?`QQ$9NQ9}9 L J K I^]F_`W\YGQTSNLJPZIHOEKCRVMAXBUD[WeWfWbW`WcWaWd}}}}}}}}}}}}}m pN9NfpkQh+8Q29 QQQ9Lf4QQQiQQs86p2Tb9hPQtacvxs{b{eik3ssQQxuky`ui@vK8j{mZ5888fr8nf@qQ9}xmc!565248Q2sxtt5wvTQsvg7.vYz Q9i9/n5h jbiLln7al9t9X9;QopQ } 3{h50$7`4My{8iautr>{4QQ0389{z_9 uL9a03x'l3m5mlZzavy_bw `74zoQmQ4b <qya*u=msb)ifskQwzYp4z35^3.Qvvev!g999 wBy2vm  b<9;{8cg o9a8tQj'ctWk2yhfCjw jnQrozz"Jl{2 6ya+tFes 6hr_h?v0 _htQ ok"_8y8ytXd@yP uat5w5_w9nRp0bWb889yc$nrqka ~l,ie99{GQ9DI8rTfftbu,QQiZ 98bb"v(#Q9Dqtt5p8Qmd)_bvz6kLwWyyu}dAvcnNml67w6o=hQQs@344}}}}@@@@bbb bbb |^|a|_|`WYVXHHHHHHHHHHHUKUHUIUJhegfb85Q6Qo # 2uk3`QVp&3n6AQtv5qskv{Nz\v 98hR v8k2 Qg|jq'llsll_289BQggh[55 7n2vrxOIs S8r_bc_un.83 5cQQ$7f}iAuFjRt-ht!N#QQwvyQp1fd{fmUQ9Q9B28w+jQ536zQ8aQ9998gNQvnk3xVih2Q8{097% X oQcSjl8Q8!Qkx(5[7vvm)q$P9M99Qzb"gtMeNeP|STQRkiO Q4u89Qm9X9;9 9`y {c7S66 H  `9N2w1OjmJQ *rVb=9X9`2rk~sW9j99 9| um8vu)vjzy9X8y9D 3-5n9NQQ8Q9tqt-ucxZ xwx{e6sg%kZQQ .9 9|rUq.QQiRem dai9t9FAA!A(A"AA'A#AA$A%A&A P$:Z6|f@YBxKX;,Qz4hL7:CA`2=\D!^N M8[I/9w< A8_UsI96SlM #J-EvOa k70j~n}(yOLF5G?NH1ti%CeoW4V5@3RP;=B r+KDb.]J>*uqHd{)c?g> GpT&F'm<E"$R3D gq2Bj1Pm?! [Jo NW=Ld }'~pbn;&@I)ky"CGV0t`E*8Kew6|fu+ZY4({AacH ^T<l-UMi>\/_zs%5 rx].:h7XQOFS9#,v||||||3c46 ~UQzz+yXaMzrhvQ8Qm8d 4gnesB7*jzysJu#Q4xligdgmRo"888e{%Vj8w965b#nq1q2t4 A t%csdkkymB4]$k Q:{q`u9NQQ_uzQ8`zn^x`Aa6Q,7bd:=] 9 9:Q[4u4WQ98 {Qn#89 Q8xostcsse<ugTxsLtc*x5Q{34k64v6hM3d9 aq9;89:Q/`aq9X8cRQQ9DszM^Ls5MQ89#9>8914i3275n38334N7G906}7UQ9N909fit5v!njp{6cl;tX523O84<6Pah3(i;n89w37s9z9^6R4ai ubg9Cyjpq4]QiQh7Q54Qab8oB QeQAhZiysis'b>7Qse'9;rQ Q8j5ujj5Y9M88GQ e`Esqti<Q`6r6lbw 4z{fqq qfc}vec~vfhhzQ4evm}Q%-+#. "&)*1(/,'!0$32C9C6C&C?C.C0C)C<C'C-C1C7C>C+C=C2C;C*C(C5C8C,C4C:C3C/~}}}}} < ;W?W8W9W5W=WDWEWBW>W<W:W;WAW6WGW7WCWFW@]^SIUGOFRLM_Q\NYTJPWZXV[DKC`HE QtQQQ|QQQvQ~QQQQQQuQQQQQQQQQ}QQQQyQ{QQwQxQQQsQzQQ mpnqo2QQ9!s89Q9 hhll827n|J|MJ;53l3eufmtff8n9Qajo!js@cq7BUQDNd[T \W^RKvi lrS fsG}jecmuZh] |OqpHyF LxMVwItEo_bPgCJ{k~YX`znAaGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG##h#t#I#4##L#S#7#r#|####0###N#Q#"#\""#""#""#@##w#-#%### #e#O#"#8#)#F#"#U##l#"#z#D##"###m#x#9##_##^"##B"#5#~#M#####f#,#i##R####"#"#c#Z####J#s##<##[##V#o##K"##`#?##d###.#}#+#v##!#3##C# ##u##{###$#b##=####H##n# ##*#####E## #]#X#W##'"#P# #Y#####(####"#G##2##;#y"##"##a#q###k###"#p##"#""#1#:#g#/##A#j"#6#"#&"##### ##"##"#T####>####"Z:D/8Pkgef[j zNY-16Wco25C%_qM3 *m\Gsx=ARwLhTu@J(;y#&7  Ob.X!B9U|0F$Kid^']atI",S})E><4?~ r+lv `{HVpQnV:aT`2ADL@9HM5CY3?4S\Z;8=^P[1JO7<E6RWQ_X]N>GIUbBFKdlk}o| x]#\ujQhqaE`GN^&I~KOtZecYvsWg{ fMiLTr_ S nRPpbJz" %[VFX ywUH!m$ Q~'QQm99|Q6CQ9Q j{3`y7 6<48yj|mAQnQfiP9C6yjxvrxQwz7@356.|0|NnQQ8{qmgtYet\W w8y-9Qa2fh1t_QdtdeQrg;Q4}uvjh#Q Y9jlqnb|!/9j89.d`b8 =3}6umr`rBp|yrzvjmdlJb+m *opSz]e8j3L2i45Hm99%_`l?6b sL dQQ5 hi?ehYZ3|5beeYlk{84Fft6utgvQjRxY Bkuc{.ijUn825Q 7t7^6gery3 QQghoi9l82kDQT5uQ\9N634 E o{vraQuGX:=] 3Qww4524432p }Ql267Wbo~.0213'(#######[[[[[^^Q_apuq8qp2 36S89Cgcfs! GL?4lE[6bD[ u/'Ua-NJ>@ d&02fN# 0X87cC,ki8KeLEwzo :56 0#([V7:ke,&>qcH(*pwkxl WL!~:>$A\M 1vi]o)4'R/LtCF {51< Sg1z9H,$Us J6>G\lK^Py_mBWtWzP<#Z,CMJF%P7\`; %L1p,b N/:r^!T1}bm@ZesiGem()CEm!jh)5) Nj`oMa+. #S^9Ax*v~cy}i5=u]PZI~} t v5I` dr]?0vZ#b/OluK uF?G&+][3&{IM-V{<RwXrX3 [dyH"n|z6t)gpoqQfl.(ScqD>"Y=_MY {Xj9J.cgqxiDh\+%n=|HbvOQB8*;{j~n4sUgZ!hoS-BrE2i$h/s6^ nO89RE$:<97"qDtuxh;T3C2(jk'W|+]U'KNDW<cr a_ =FdmV?w.`Y!BU4p yOdQ~RT |A.QK_2pTp; StY-elh@fm? 72XoPg4;&sa}ABkVO0yxnGsfrI-fRnu@*@q*+aYFv="_H|wV3gzfJ e '\%I8"$jQ`^bd3%TAk}WJWKWLWPWRWHWOWNWSWIWMWQjhiiKju mlQv nQ 7   _pd 5<62ru8428lbqhk{99CQ {Qcb9986gUoea85Qu[  twsvruCCCC!!!!!!!!!!!!!!!!!!!!!!}}}lkm b a i c d e f g h `W\\"! $#%RORKRJRPRFRDRMRLRTRURQRGRNRSRVRERIRRRHRCvxwkl    GAGBGEG@GCGD     &%{9989= {8QQ8Q7.9Y2Q{"wbyQprWQQv061Ql339! QQ8lI{>5u9Y52 ynoRz889}Qg|g|h|iXZ[Y@ @aMaJaKaIaLaGaHaN{{{{{{{{{{{{{{{{DA@BC@@u@@|@@v@@@}@@w@@@@@s@y@@~@{@z@t@x@T mlHHHHH|||||||||tt vX3565|5 2y5s.vi8wzQybjyw9998gC tZxsjQkpv?q34c53mo89jwxv)qj8xQ |[|X|R|Z|]|T|\|W|V|S|Q|Y|UQQ8bkhwabr$o5<5x,gq>0fWrh4Y h9O913@5X9C8z9-8dQoVpbQsh98uhjyyd_uj l>88 tsMfi  o@<7m8Qg0 mQo yzaQ6 ^QQci.qm2gu7`TkyQtjVQsBw`h)  g9p4Q23@3a)Qp_p-b9zua| G88uxw9!xR{3ot62884QaaaaaQaQdkp9tnl9;9a9Q}gsQxvhiuQyoypwj83lx4m83 78 b.GX025XQQd9f8iq9}t|ir.5x9`8 o qQ896f-39X2dk88bbnQwgfjk`Xe5 5OQ]4652q `y89m1Q588_QdXul{9oQQzztdl6569QrlcVs4Q8w[j}i"122m}P 52l!22biMiOiQ9}xQ89Q9[6&mQZc8Qt<mdARQQ9[3 q*unVeI0,Q2489%944[6Yr?eir@ea 2adk 9jaO999qrts6^tt{gtvrE{htwQ29LxF9;6gj=QgpzhayymQ3P8{$hLQoci4mzphRc,2Q$mM5~9}89rgk854pp9_QIftQu69NeCl Qpc8QwTxCaG274v9[9PbQ47ko4y<ey=kt8(bgylQs)6:Qpaaas s{Qxsu54 66H5Fj2kpQQuziqM9Nl/mb/889aQisgjek`Qb6eoxfztvp6&QirQv<e1isbzO5 t`=e7xe`>vv9Xx42ggvcS :iw `ae n259886/60[[%rrQ9auu|e<i QQ9 ){*{+nQ{- 8  9DQ Fewhfwxv*Qy53{9CQhWehd7Q8e53Q54 Q6z5%gvdQQlQ882G)*q&m 8 89}d  6Q6Z42 43'emc _o2p{nQ s8QQ88 u9'9% M8Qoacwcwx6-6{89 QboQrQezg[9Duw^k`4uca9;vHt QhKf3 azQ6Qp zstQrk  zvBQbk.L63a2{r!9$962addudfbhpgm~uw8Q837iozmlhky99/nx79W9`y238`JzcgJ5~6xefGj4mjPPPz99i8  }bQjjjzch2cF  cHru8QQ89:huE6=tXg8Qj3Qrmb b9NQs8k _m8hfjJzb\98r97m|W999 9lv9 gjHll?Qmm53(PQ*lqQ9\t Qpkv9vy }cLh`unhyq`w+joO6Q3v65qQ "Q9d9W2Qbi 7g934Qq 98riyrQ8f5#5Qif"izxl90Q63V259r  h9;t0wQ4695#N6~wdGyd`l7Qs5Q8v 889yj b99a99C45868{K#Q [qOQ.9Qwx47gzQ4{4YQhng ? < ; @ = > 8 : 9aaaaaaaa aaa aa aaa[`^a_cb]dXYZ\$$$$$$$$SSS'#$!& "%aaaaaaa a a aaa%aaa"aa$a&aa aaaaaaaa'aa#aa!aa aa H9H8H7H:HH#HH>HHHHH.H4H0H H=H*HH1H"HH+H H;HH H$H'HH/H<HHHH&H3HH?HH(H!H5H2HH,H-H%HH6H)H| 29Uedfx9E zgnbk_a{ QQ91txv68Q;iz8n M~8Qo`e gQ7;Qthz6  QoQ39X8 s9VQ8Q  /4u6g3(6y37PsenC9;QQ9pH7.d9j27I59b2b45{9}Q9!hQk<=QtumQp`"p`CoQ/g9 Q38QRuCC~S35v9;4  Qa_lQ`:gb[QdEFSQ7@esf_orubys FvWgpxbUQ9;zQ9}vpr$K  {-c<Q84'5Q6gy1j6jmbaQ#84ftsVo1t899U8 825n32q8u{r<llLs~ed,sQg $  629089ii2jQQo979~3aQyr9'87G=35~9} ku_dUiozmjhk{Qs{|<9qU2934288uQ mt`zi|wJx-9aQ4EV9?<FB7@DGECH2:0/5364=A>8.;1?9BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEk4E =Q4 3kfoz vyv9m5sd gQQ Xk cQho8$36c27Qfdfecd699&4k4Q8s[3}2qkbIs^ !kcw3-w3uri4ty3yaa4|2qQQ4]9Qvtivv4QJx~lz&k`J{5uQ889'9 Q iaibl615!72jj{6ud>l8 qJn@`]tQQJm6Q28b3f9%9~uujF6aQQfD395QkNdmQupmbLwmxUQ9`89/8Qz]q49}"3 7s6Q5hXxH  'QfKmWWW]\]] ]]]]] ]] ]\]]]]] ]]]]]]]]]]]]]]      Rb;0)-8'(>9$+"A!1:D%7&*BC/3#5?<4, 6.2@=Q7>km9Lvpeo{[YQB8Qh`9on ivgwen58T5PfX 789:9QQm663 32yn8qvbhsfV7Qgw16iHjw5lQ4QQQ989U^u<8lz@@9}g^ 9X7r~8QhQuRQQ8znxk89y26&>99j5qwj%js 'Q 8hdx}{chQhl`8872pbmQkf9Q9fQQx2QIw2Q{_trYd dQ 89N8zk9'zjrs jq +9Q9Dn62;9ttKQ9 yQ8Qmq6/_#3_dk;nb9Qx9EQxHI 8o3\ NPfg t=95iQ88Qdx   39k1t@mWtops lQvhQs2ibQsmv8909-9\@899o 33 3{RS5lpq Vj wj2mnh?ccq89 83w /728SQ8 &etj>rduys]b)nlvb+8q6iKtf n8kQaQwQw |99{5v5{B5,8899K{C9|9|3c9?;6&5u7`29q 3\\\\\\\\\\\\\\\\\\\\\R2R+R5R0R/R,R6R-R4R3R.R1",/1*.-+0!!!!!!!!!!!!!!!!!!!!!!!^P^R^K^M^O^S^L^T^Q^N   SSSSSSGQGSGMGRGOGLGNGPGGG@A;<>?B=9:C>EDC?A@B$$$``````````````````^^^^^^^^^^^SSpqHHHHHHUTRQWSV|b|[|a|^|Y|]|_|`|\|Z@@QQ623y< y9j89.5Q8888 52Ql|&N.pDV99C8Q599u9;5lHqT6 z9E34{9;i`\rip90kdYtwls|gHwm6;6Q5Ddd qhQ7925%[hHoMe$R} ajdQ4QQQ2Z3Kx]QQ8Qfg7W5saQs`SwfAfrQj2tQsmizu6lQogQQr5%cQNd`tqf)j` vxc|xMa{m2QiNabs5(Xuq9 55J I9,9X*QQ9Gfu.dvki-g!C8h o/gQr4F9j95v346/r d(9 7l4} ou`uaTKTJTMTLhQo @&lqz? C  x$WzpcTG:J6W\Q53mgirr{w9ajlsc949K9poow3639C9QsvQgZxA 6t{B wj_conoc8rflAqfn9NvQ336pwx}5Q 5YCqq4w9~tbf70?h< vDQy389&f8ytc[ml,2dpd88sj 8!s>| it ll88o d 2Qu=6mI`e3tMQ5P3 sp2zr? 9N899D9' 9 ;Qb5X6~7qQe/fclrus)A6+7wlrwszFqlrzGy~88lCghg| 8QhQm8{m#{d{rq(aQ9r9q89D94c6fP9;88r9:iQkHv Cn Q9X" QQQt.7Uwqfsol_iGotTyna89888g8sQvZ'3)l{nQ9`rAqc6h.g939a_iAwaB9: 23 4Qq`Q89Qm89Lrl'2423h5ao,a6e{r3lQ8r8g]929zj+?9cj4D2Qcl8rjugS2b79h x:x;9~   !QQ9 evQ9it QQv8x2i5a45as4QQp6E3sv1hrr`45e3(5hF wSxB5 zn999 9cu )r5&589823_Qwj 9 y3l89}89%8nbWQtazg2K9Nasv>zz[aQp.[q QaQ8Qg@8xQvw99jl c?Bf21Qkg.9q89a9Cj zQ 3Tn<d 7888w>3v5`h"/HHHHHHHHH\[]_bac^Zd`}}}}}}}}}}}}}OP@|w|v|u|xy5ylAMC22T89DJd99X9ru`zr)r*B468v Q3Q5Q2Q-Q1Q6Q0Q4Q8Q/Q7Q.|b           |xzy}~{WWWWWUMULUNAE@CDBq{w~xujnorti|}kplzysvm]]!] ]]"    A@?I I IIHII III IIIIljkhi}}}}ZYXA AA AA A ||||||||||||| RzRyR{RqRvRpR|RtRrRuRsRwRxU~UUUUUU}U}|z~{ I#I$I'I&I%}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}AVA\A]AWAYA[AZAXCOCP  rtsu|||$%VVVVVV0GGGGG}} G HWzWwWWvWyW{W~WuW|WxWtWsW}W\\\\\\\\\\(%#'$&<=JJJJ=CA@B>?<""""""[\[[^^^^^^^^^^^^^?=>@ 4 3 2 5 7 6SSSSSSSCCBCCBCCH H FIFKFJFMFLFHFDFEFFFGVTWXUSVUWT$a```````*)#"%+$&('/-326.0+,154kuhopimtnrvlqjsg^}}}}}}Q   WWWW   53746102T'Nxl}xx5{{9Xqe_a(QfN5#9 98g(dcisy2zt3qfnmR8+Qn[6u9}dKUtehdd}4,63vD^{SpInaI8Q8'__et)gw`Q`p[l9 {gF`qbuUbvk{]<(dkgMcjecQjnuyv|5`;anl%8xd`<aol& `&{o+P]24/iz x9053lW o `ihjGzQ2QQ8f026{Q3v9zUk9:zXdQQ06gu44-rqpjh6em2m3 b2fe_rfx nRQqc-q88iuuxj9N906QbQQo38n/eQQhmQIz_f,ln888!98QgyGc:ki, Qn]?4b Q3p-9#9sQ9Nomt$_uQ9Q{4`Dfzn*+Q98^F8H9]QQeaful0bdqqQe3ebmp_msuj:9C8m{Rh{Shvy _ \QQ6{Eo9R8v+QQug563120_2_,_._/_1_-_*_0_)_+VU[WYXZTRTOTNTPTQH|||@7@6@5P9DxNQ8froTzUQ547IQQ439=?fviQl 'zzv v +  78s9P864534M9Q6'75% SSSSSSSSSSSgd{T]cQ9a9j9P5 i.i/4H7%6P8Q9bQc4]4u L${ h7/5Qkz96&Q, ia`ghefcbd8QQV [o kj=wr)4_ b3Qk _gqO9}9a9NguIQQx#k4&6Q9h89qz/Q8Qoml`29QeQ89f Q62|8uo^b58sZ2y {/kQ2o  $$```````````$" !%#^^^^^^^^^^^^^ id)4*u8uQQxl54,388qVbqWQqY9;QE  H34(yQ 88n8xxopaQphp VW@A@AA@AAA@Ag'Q7U9j]x \  vlikR4fQR  Qno j`k+rQ8qQ889|ow(ewWJJJ5Qb  5X6qQy'e<q;fm6 8~|vt6Q99`Q899C9flo`8Qf+l89hQQaaahx41{9/9U984ZFdt5 @5#7`3hQk $l)xMk5wdQ8umE3.#####[[[[[[[[[[[[[[[SS^^^^^^^ x z y w v umikjlR9 9Yt89KQ6e6w59'y9 3T QprrQ=QvF8Q9;9 2?69&8ABoe99BQl9"Z4NzQ 6c&xmSwTha_cmeK89N8ogfKr2Z3'3Q5mQlHsrvQ<{lzQ 8kp:6 `Pwqwxefkep_q9578lQhIQ5Bq889/99>889oq69QQH k 989{Qpz_bb6{rC7g6[6A"````````higfe"*(+$&!')# %,|caFaAa=a>aEa@aDa?aCaBa<{{{{{{{{{{{{H B889:qllQtzwm{QhpQqQt @^UU_F_P_H_K_J_G_Q_N_M_L_O_I_uzltri|dsn}xwy{ovphmkecagq`fb~j}~|{     01/HtvqrusHHHHHHH}_g* 88 2T3 `b;4MqU88qXg,_Qr SHJXQKRITNLMUOVPWG}}}}}}}}~}}}}-/0.                     :>=?987<;zx{|ywPPQ PQ(QQPPQPPPPPPPPQ PQ"QQPQ)PQQQQ QQQPQPQ QPQ$QPPPQ&Q+Q!Q#Q PQPQPPQPQ Q%QPPPPQQQPQPQ'PPPQPQQQPQ*QPwcpqfhbjnmid`srakeguvotlWVWWVWVW WW VWWWWVVWW VVWVVVWW WVW =<>CJCHCKCICMCLCN}}}}}}}}}}}}}6B9yk8i_55P8-bb{=rg(Qx89/Qei4 = ? @ >WVWXWUWTWZWYWWcdhefabgi4&{altzDnO``aT 83nB9;3mqmal366tv ocx}g@i\6g4k446+42n49hv,o<5 5deGr9$cvidwhii83-35 {{QQ53 9Wq7U46!26hhvw59D`RddQQsZ`s-uw$jinddndgQt998x>Qc GeQQ9:p kiQ3=Q4(=Qu-QeL gyj4jQ|dQJQsfQQ tti vg8989QQjybnhc7lA8e%aj76?%.Q6cO84_4V56 2 WttStwc2Q jyv3l8Qir`'  5Qm&oeyc gselb*vYI m89&Q_rQ9a9:hX75~us3v7u7Pi9}8QxWQwtidk5X36`{@ga6~38{Aga65oA3V3Q1||||||||||||||||||||||thY527}88 4wztuxy{sv}}}#8zQpcA632t4 &5`ky49r9{ T+_ 7037Qa]{_i:3 l{`QQK7vcQ6 %w;w=hB3`. _znCboeoeb46f89Vvj&n9245678:3;!!!!!!!!!!!!!!!!!![A[@[J[L[E[Y[B[I[M[S[?[G[Z[O[X[F[D[R[T[H[Q[W[P[K[C[>[U[N[V^c^|^V^m^n^\^g^`^z^h^u^~^d^r^]^x^v^U^p^t^b^i^_^q^y^{^w^s^k^X^}^l^j^a^f^Z^W^o^[^^^Y^eQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQW_W^W]\\\\\\\\\\\\\\\\\                                 I:$`z{jct4E'Mvkswqp>}hS/6-D_]^TdxAR +PYf#(5Vi&,Gn\mHX7Z"@B)au<2lQ~|3.LyKC0OF8Weo?UN;*=!Jb9g[r1%+12$-,) (/%!0'&#*."3S~/}}~~}~~|~J~~~~~w~~R~#~~~k~1~~ }~~~~~}~P~~~~&~~4~~x~+~3~~%~~~~N}~~a~~~~*}~~f~h~ ~~~M}~r~,~~?~~~v~}~~~2~~~K~~G}~d}~C~~~]~~~q~~.~I~~(~~"~~~~o~~~V~!~~'~5~H~~~~T~[~g~~W~~~c~~D~L~E~~~l~}}}~n~~}~}~i~^}~y~9~~A~~~0~~}}~~~`~~~~~}~~m~~~b~~~~~}~~~~~-~:~~~~~F~~~~~s~~ }~}~~~{~~~~~~>~Z~;~~_~t~~~}~U~~~}~~=~B~ ~<~~~~O~~~p~@~~ ~~X~~~~~~S~~~~ ~}~\~~~~7~Q~~z~~~~~u~~~~~~~)~~~~~~~Y~~e~~~6~~j~$~~8~WWWWWzqp|uv}swrxt~{y {      ~   w z y r o v  n k u   }     | x t l  m  p  q    s C E F D\\\\\\\\\\\\\\\\ݍݸݧݼݙݽ ݦݲݣݷݎݯ݄݊݁ݡ ݗ݇ݪݓݞ ݨݫݐݘݏݮ݌ݥ ݝ݈ݛݟݜݚݢݿݖ݅ݱ݆ݺݤݾ݂ݩݕݭݒݰ݀݃ݠݵݔݹݴ ݳݑݻݬ݉݋ݶCCCCDCD CD-CCD&CDCCD1CCCCCCCCDD0D+D"DDD#CDDD/D)D(CDCD%CD*CCCDCCDCCCDCDCCCCCD2CCCCCCCCDCCCCDDCDD!CCDCCD CCCDCD CCCCD'CDDCCCCCCD,CCD CCDCCDCDCCCCCCDCCCDCCD.CDCD D$DCD CCCHGHGGHGGGGGGGGHGGGGHGGHGGGGGGGGGGGGHGGGGGGGGGGGGGGGJHPEOKNFILQGDMFKLGHMIJ$$$$$$$$$$$$$$$$$$$$$$$$```````````````^^^  SSSTSSSSSSSSTSSSSTSSSSSSSSSSSTS)%!$ '("&# z{xrvwus~|}tyHHZ_`]d^c[b\XYa|e! @@a;a8a9a:GdGcGeGpGGmGiGGqGGvGZG`G\GGhGUGoG]GGGVGkGfG{GlGGGxG[GgGrGzG~GG_G}GjGnGGGaG^GGXGYGGyGbGTG|GuGwGGsGtGWG{{{{/0:<7>.-=85216?9;34Q582|FVU X W Z V R [ P M U S N Y O T QWqWrWoWpeyQQ89888pbD  bQ5#6Q64q2h;Qh=4'46,6/7%369ni6uFjx`9^wC`x:Qhk? oRoasnc6&r@dhxkXwd37Iz q9`9`Q98982Q HHHHHHH||||||||||||c4Ebc6h}h~<zk_9 au-n!Q5P7aQQ3LB||||||||||||||||||||||||||||$%'&#uryqvxzswt     VVVVVV !v}vlQkcxy[Q8|oL9:djra4if9{999 l?l@zz! 9] :UvmnrsoqpI!}}}}Q93BbZqt88hfs7Qs9}87454,u%h%c89QQ9Nb>knQ9~9C8xtrb_wjO6mJ64.989Q6ClCUCjC^C[CTCmCcCXCaCfCVCeC\ChCZC`CdCYCkCgC]CWCiC_Cb7*4)2A'+=-&91?356(/>,8;<.:0@9o5Aq<t!t"322fvvk;9k<89$_5p8879N24788 =gv 8%4@7/D:3>FB<=891.6?5CA2E0;=BC@A><?F[F]F\8r4Q9/Rr5QuQQ53upedJrwQww QQzOzn99|5XQH   aMaNaKaLon$$$$$$$$a/a1a4a0a5a2a.a3_S_V_R_Z_Y_U_T_\_X_[_^_W_]HHHHHHHHQg9;w:{w<Q9 k>yO89H92f65kQ4{thtWk55j3d9'8Qxf)8uXtdQ#?r5aqxj&C Q?Qeh:vgh<Qk tlQilc U 5Y]rR6$2ncuGg'k!yg)z^k"L{ QpcQi89_8wQk9 ,btkta{Q58 QpR ,vqghsftQn{sgwlqih898yy)Q9;9/8sQdctzw8QQ4#) TQ R 89&86{ 3 9Q8jsQv  Q|Um89;4g*oG QsJ9Mfe(4s664{6jQm9vu*i3 Q NQ D,9NwOc62ch|1|3|6|5|4|0|29}Q9UQ`c5gfdFs=dHs>jp5e8zsMy f d eacxvz_Qa6r6S99Z9}9%9 jthj~i8sy 289 9C9g 89;89D8d~ 8Qkt5n0dl87.Q6%vvQ2d3jviFQx0`qmwl|,Qx1ql3K o!tLyLo"36Q9'qvy}`Fe"s)u43}-Q9#y;Qfg  QqQt,t3 wp9 )zLD9/8999:9}9:9CQc9G8QfMgtQzj[fQ[Q3x2am-9N9 i{sq$\f9tQsFf.wxq :;782yao5mztQ8oL Q $5.5qrceQl*+yl`99z9Xf`f`Q99C99}bu f29|8QwfgklisfQ8u8xxQQYQc5QQ9} QQ5DwGwHk873a9}`Qtqegbe8vLj1v57QQj3kvuo]evk8o5,3x1 Qr r365e'Q|ix?5Qlu cshzG8|PbQo9}9`8cLpa Q9Z9-2RQmcePdmpy9j9/8 uQ nQrgrhQ4b2jf3JK{{Qoc45%uQ /Ql 1!Q6~9Q8ch&ipZcw\uKd89jpsmvGQ9 f zk_/d9=Q> ez8"%#$ !WWWWWWWWWWWWWWWW}}}}}}}}}}}ecidhagbj`fPYLVR^NTWUa`S][QO_\KZXM\\\\\\\\\\\\\\\GGGGGqx}w~ts{uyrz|v     R R!R#RRR*RR%R'R)RR&RRR(RR"R$M5 62|+nn86}3 67Kc g7rsW5uv,YkfqNvLj1vmYxlRpuk{wn1jynsv/hqr^g c;rg`Kzchq{nw@ik-89ilx8Q4knCQbQjgob5P1q8iwqzKsy3i%fQoWQ5)5{ QkxElv8QQQ8m+m.Q  c88z+di89D  8 (kEj b89;89DQ3 =n 989&QlQn*flo8dQi889v_v`2QxiQrnk`]inJsQ9l9<c89:aQ47isY-6}3ap_w+m)0|55`is3l5~567:8wIl jz'4576x669a6 9 8eQh5D4iQ85#663667qo kEFj5zF5X:Q8Q2Q9E{"y8o m9q9B^QQ83g/fgq3hKv9mhM88Y Ll 49=Or7}T}S}N}Q}O}R}P}U}M}LBBBBBBBBVVVVVVVVV351046/2.fqtv}s fzRgQ84,67{Ulm|n qv%eA86qxbi1 q9TmQz 4abdd mQ9t9Q5Fe7fp4W{kmQ4Qf9j9j99 Q xx28m Qq?qqse@Qv{pz|fkm_i4t 8jmdB9'3@5{OhlR87 u89yi dlry(e=q<fnbh* unx"lnZbj7k z#k^zqmQ]F!  9/g6~Q9;9D23 8nj^z|F9s9W8Qfeg35t2Zwwym\Q90XQPer9s8b SSS;A=@:9>?<f0#VX16'un > tvQDJC-p{HWAELoTFr3Z`&*;_8kNB}](m7"bwg~:j^/=SyqK!U$<|sa).2izdRMhI4e+Oxc%9GYP[,?@l5\H]H\HdHTH`HYH^HcHUHWH[HbHZHVHXHaH_q-uW{Jze~QfQdaw9Dc9KbQe9Nnvo_tnIQ2iQq"{rG Qlkdcg5O5Qm k~cnw|||U|Hv-yb{y.t+hcAQQQ9NklQjQi  sr43QQ90Q}imte35K9>6uQ999Y2oo87 3 9;gW63Q889L89U89^ skQ372lzph7gZ2i9 e|jm x9n9oynQ8(fd]93/xo7%nqrck,_e{zz{3Q89`{99998Q888QwY672|()Qyb]d oo995&524#eB89yPj89 W94ln0q78qni\7%Q6Qt98m~sv|k989&yp552Zl pQ d  9952dtqo@@@@@@@@@@@@@@@@@@@@@@@@@@@27/2gn3Ys99j9 4;2ajCst es_f{aZ45 68A3 3QQQiQ-sf QwhbiQwi70s9;Qgp4;qostQeo s836mw+iVz{z}7WQsQ8Q3 uy+jcHi 5O9X9]9wbjkopmnl-,B}#}$}"}!} }}yz{~|VVVVVVVVVV2Qo$Slbrn8nQ3@2UpQ`gi5Qxhj HQ9aJJJ9X9}82x3tvw.89L89U899?89H889T89] fx nihocalijvZ  k|l.&9j'5izQ28899}8933Q9fgOQ9:9rQF$y|X3}66dRiS{8889 oQ 4c3>3s3j6uNt]i~{wG988Qppjj dCw$uf  375e4<orKmv&n `7qztVruce7*Q8vu7lg.m754 wob4pqffguc89qfhcv$ 8565555gQQ G=8Qe&2xQd3)\N]9W97QQQxpwe8mcQnimzc88rQQQ7osXyos88Q889ivsQllu2QhQ0i|8Q_kftbQfbQQ8m6H8Q84Q  pn278evewk@c  6565jj9}aq`_q`QsCdZ 9jPQ8xx`22Qcf@r9tQul/kjC6}3 Qb9=99jn2n32yQeQQauf9!yy9axy7@4&4a37{pg 4 s@jbdul3al9<9 ojokr*8{1xaSu 4u 8990:l8 3rjzbdbe5/2TQ886u377W8t54dzQ8-Qp@s!{yPON$$$$```^^^^ v;QQzQ Qd 89la}99}st+r{wj Q3m8k ?x*Q9bQQah0QvQQQQ{#wbzv_zWdL99f w8n9: 8QtuuAuCl696p8Ax.H{vcQdr"8]sQww48QmdK6R46te(4234 )c`gbbsY898jj9XQY 89%5OZQt8iqg^s#hexQQ{gxSlvAz5O,-99Cd884Dettt;u.7v (u89aug,z 589|89M9WQ QrlZ,7/-m`qrs"Q7*4Q988yQ1 pa4D5e7{6Q5O1igP A8QkQMqdz:h8 .9953AQ9X9}8x3Qb&mGp'gg B QQQv99|9M5,3K3yQ8rbQ8rrtpjsarekt{62UQ{>llz3}sa:~742653&qQ%94rd3QhhsHjLt#\9L9gQQQQ881sr_snfRQv rTmTTrTtTqT}TvT~TsTTyTwTxTkT{TlT|ToTnTzTpTuDCI95FERTL=HPU6BN?W<MK47O3;2SJA8V:G>@QQ9[Qu5~iQs"Q6d9ob 7`QQdv dvwkQ9i2zBF(k8?qs`*QQq8Qd29+gvs Q+jPu,kQQ8Q635,9X`qnG9W4iesdMfQih8i9;9 2Qafkx339aQQQQQQh]ik?706:5u 88r+ov` (kyracIcJ6]3QgQy9Qpw$piy:|55Qmn cQa998qrtQ&909QQx97  `wwlaYgpw8nc,sd67sMQd78QgQ99h`r`783nJya9Q6p6:2s7[3?eh789xv:Jy|QQ59 YQQrc{ d vyqhz46nlTwRljlk899 BQu eQ887th?8myvwQQ546\Qot  3Qohj}QWmCQ8cQ9&rQfj 348990396&9}Qms562_Q?qo-  ! $ ) 8 - . : 4   + 2 1 * " 3 '  6 5  / , 9 7 & ( # 0  %CCCCzCCCCyCwCCC{CCCC~CtCCCCCrCCC|C}CCuCCCvCCCsCCCCCCCCqCxCCCW2W.W0W/W1W,W4W3W-k\S~]bUjo{yR|r_aJdvIXzlQOsHg`NVP[MBcxhLCnZuFqtimWKfwe}YDTp^EGB   QdQVQnQUQ[QbQTQrQlQWQQQqQYQ`QfQNQ_QMQ]QHQJQOQpQRQIQiQ\QFQ^QaQeQKQXQEQPQhQkQoQSQjQZQGQmQLQcQgfS`O_[cTibhjXZ]WR\^PYdkVlageUQt^f> jVQevi*n%9; :;9<=###[[Bp993'4=7b2_eG9136}uh79v} V2  N3m kd2Qj423l 9>3 9tdkoQecpd*fgt`pQjh4j9U98nwjQQQzCpmdd5/igwQ42Ax:gP2ecQW*W+W)A@QDQCQBr4r9D^,h4]/Qk n9a_99C9 3523j89Yp6r=ce{fc99|48h[h\8  iy xkfzulVa99BcdyQ j@aX_nfqxGzQn=r$kxb9i8y;`rkF UowD6&9M9/Q9:9&89f9Cs}gIqdQ%46~xgQz_vcjl"l#929n9&m\&Qeb'939;9c,|}~7njjyS!89q 3 Qa8632aLQ`8 s09aQQw  8QQpukQQa`qlfhh\qf:;@hQw C nf#z{m3228 >4y^Qii@<hB99[263 n{?rq$Qbt`QCi ynQQ:{e4qn85Q8nFayQjmdpXzk866ga93Y369D9H6Qjh88lkgneoonfru&nad )('!!!!!!Qri9az~qA$qBu59m;kg#+a 89+p9svwqqx5 2Q66!9A4=4`5>6}88rqd58v  QTdTeTiTfTgTjThTcQjo0o16{$89YcQ9;7$4 9Y9Wh6S4&w65%9D{(iv2s:mP6{|vSc0qDT@8899/9{32vvmNQ82992bp#|7@9|xix@ybzn<8oy58&duhw^Qw89Sl9:9X9}88osq`Q9W8s6jsoy@cs9;QQ45iMxm i3L2pP Q`Ezo(8QQbs/Q3j89  wm8puhgca9y1a8889888T Y *k5Q7b8kcnNp q3Kgjt 9k Qjckjduaicuv aToo7.5O7`>89;89DQt5~2Q7Wwsozy J9pwoT9W9`Qht1ef^fpr kNwE9C9_Q t889:nbRbSQ`x8jrtO\re5QQ vi 7vQyEi&j9QQ98[=^B^?^I^@^F^G^C^A^E^H^J^D     SSSSSp%cagp&c hf7Q)$(4t[24 ptk'm7wk`vBs5 SQ9aQ9336 &Qp$GwPQ882 RppYdfpfo ogfsszclmr9auiTes9189(N6+<8mmCoCpCnQrzqsQ?Qd69XrHty469;QxGxHQ&z AQq2c46; # p9=tGQQ9NQQ pmQQQ3shox9onxD889s9W8Yq{ 9+896&6\2253$/v{Pc9k5uQ8 bulhr xtkp9gi(5s~48wQu{Lcm4W6^4y}3h}yvN8w&V3figjQ|H6egK-j4v52T33(zkq9B9L88n ks988t{9o|339QQQs2t9N246I ;dmp9dtO7wwm9tzSQoo`?Q 8vbyev63 ;9|57486CGCACBCFCDCCC@CEQ8QKLi i 9jeJFFFFFbFFFFFFFFFG FhFF|FFFuFFFFFF~GFgFFFFFFFFFGFFFFGFFFFFG FFFFF{FwFFFsG FGFxFFFFFFFFGFFFF`FFqFFFzFFFFFFFGFFiFjFFFFG FFGFFFFFFFFpFdFFFFFFyFFFFeFFFGFvFFFcFfFFaFtF_FFFFmG FrFF}FFFFFFFnFFFFFFF^GFFFFFFFFlFoGFFFFGFFFFkFFFF%~hJC:!3<60=_ZO`qL^UBYwDczQ]"x/itfgTrPNWbGmRsH*'Mu8F4)\+yo@?AV9({plnv2.djX &1I|-}5a#Se7Kk>;,E[$TV.3~%rk|;qsNAG}@+mxEU>BIlQCo0X^$(8]5hK?z[&j4!`td{7g\-:PvnH R"9yp_',/fwbOJeF1c)Lua#6DWMY*<=i2ZS  n %  ^ 3 2 a   M 8   p  [    1 v    u i   |     c .    X  (   = d Q  f   \  >   #   U o G       t z  O + P  !  ) ,  s  `  L    0  '    y   "   $ E  B 7 q F w S    } 4  D   x  ? & e A   Z  * I _ k   h : C  ~   r    ]   g N W  J K   < T 9  6 j   @  H - R   b m ;    { V /   5  Y lQQQQQQQQQdQa\[f]^TZVgqPsnljpXihoekbrSm_U`RcYWbecfdg!a!!n    !!3 !L!M !~  !:!r!g!6 !t! !! !W!G !! ! !` !!%!I! !l!<!^  !D!J !C!Z!A! !!P!9!Y !e!w!!    !U !,!k !! !?!4!p!!*   ! !O!V!;!"!  !0 !z !N!m!+!x!|!F !X !2 !E!!&!!B!v!.!j!S !=!d!o!h!c!q ! !    !1!R!7 !! !8! ! !u  ! ! !5!y   !!Q ! !!!T!H !(!/!  !b!   !  !#!  !!)! !!K !  !} !>!@  !!!$!  !!]![!!  !i!{!'!f!\! !!_ !- !sS@RSBRSS:SRRS SRRRRS0RRRRRRSSRRSRSRS6S S4RRRRRRRRSS)S/S5SHRSRRSRS3S#RRRRS7RRS(SSS+RRSSSPRS9RS&SIRRSS?RRRS>S2RRSFRRRRS,RRRRS$RRSLSNS S-SRS1RRS'RS RRRRRS"S8SRRRRRSJS=SERSRSRRRRRRS<RS*RSRRRSRRRRRSDRRRRRRSSMSSS;SSAS!RRRSGSRSRSKSCRS RS.S SORS%3G>YN1=#.!",D'8K^V- `/J2)79]XT;4Z*&(0BR$b\ 5LM<a6QF[ %Hd?WEICUAO:S_ P+c @XWXlXX!X<XXrXXXXtXPXBXIXXWXXXXWWXXAXX-XXXXnX{WXWXXXXGXXWXXWX XVXWX?X XCXXXXXKWXmX XXSXDXpXWX1XXXX^X&XWXX)X9X]XX5WX XiXMXXX@X}XX[X'XXkX4XX#XaXXXvXeXX WX~WX7XhXXX\XWXXXX/X;WXRXyXoXJX"WXXWXTX$X:XWX|XXXqXX`XX(XXWWX.WXXXXX0XgXXzXcXQXLXfXXHX2XdX*XNXXwXXbXXXXX%XXXX6XXFXXWXOXXYXXXXWX+XX=X>XXjXXX3XZXUX,XX_X XXuXsXXEX8XXxXXX]]]H]n]]]<]]]^^ ]]]C]]]][^]]]]]]]]N]P]^]]^]v]]]i]]]]]b]t]^]]h]]]]j]I^]A]{]]]]]]u]]]^]]]}]]]d]p]]]]y]]]?]]]]]]]]O]]^]]=]]|]]]D]]c]]]L]>]f]]^]]Q]U]]]]]^ ]T]^]]]`]F]]^]r]z]R]]]a^]]]W]]]k]\]]]]s]^ ]_]]]S]]]]]^^ ]]K]m]e]B]]]]]]M]^ ]]]q]]]g]]V]]]x]]]]]]]]]^]^]w]o]Y]J]E]]]]@^]Z]]G]]l]]X]]]]~]]]n{.87Q26mehDsOD68998kMyQ9>59`S329X9'n9;dno{Gps9/l8Qff2xe]w"89;89D9{Qxebw%l-t|u lyb_{cm,_|c9981@c@h@d@e@a@g@b@f|,|||'|)||||*|| |"|/| || | |||%||||| ||+| |-|#||&||.|$|!|(||||wOjQ9 z+yz,neku3z-mbe;` P  blb8Q9thtruQ5aQxQOk43E6 [2 5uquQQ9X989;nQQbbb<99~8889fevQfevk/Q"  q6572s7Hgsj0kCrm9|Q3k/888{Q 5"vlaQ`pzrtYdn_g4=4wwi)9X9}882wP 0Q 1Q99(82QtljwhvvOj u`cnq5xEsoy? 88soyA69;899 Q9;9Q88dqQx.475klQ8Q3-F8k8qkz(59W9` m!b 26;7B58befY`iprh255%9}Q6xQIa`lNQ_moY9a9j9NQq   iyn@Qpcn52w~{)9 9yw{*988yw{+aq[9:56 n 3kl8b72ZQ9'9IQeg36uj\fQh 9j8325Qy9\*rQ89AdUyg#x8h~bw~hxiF9 %lQkQ4j6aSpe89|76u!u"5D4kQki9Q9r5rQ6H327F5?467Q2yaaaaa*ZQ7{8p\Q42ebh  mvhhu89iaj4Q!9NW9w8wstlw66916&w9'9&Q89y9j89.QdAQGggQ9'v_zPjsQ c965(Q9@92lak5Dxojmt9xyi g~i{Q42QQwc9eh{{5`mnzt98unz76362394bas$*sQeHsQ9g8 B9 {CwCc {{g&cp7QQeic42irLbe/{2mQ9X8Q8q4sf QttvQQ9,j4N`#Q9}m 8{soQ8  s(8 UQ aJaAaIaFaEa<aGaHaBaDaCa=a>a@a?$$a,a- {xorvot wq2mxyoQaaoQ22Qc" l9bbQp5#3@2Q f6h32xdviQz`xeg\p675QvQ5w8cuMuqQijjNQ^8{||74;QQ9A999V88$899j~x9`QQ Q6c%tI_`xWppQQ4TQJ2hw7hprcyJ6aln=ebdzKjFe&lWes6v9E5"526=88|?Q|Br9D9v8Q3a89}dhx2orUz7l_6z8jQb4o989AQAR|||gejhiplnofkmijhBBBBBBBBBBBBBBBVVVVVVVVVVVV<;98:>=! J G<G>G;G?G=}G}FVVV(*%)&+'$`KK@?<;8>A:=9vy9%9{p4889&9|v)EQy9}9M8K>Q Qm8Qi84ux{zcwoqe89Q  bQ8an34N2474Q2QnQcwq/wJg2vx X6S2t- 89Cqr[43QQq6#ttwxx6OQn-x'eqe!z0z^Q =3K3O9k91cO_laxs YBBBB^f[Ya`b\eZ]cd_}}}}} WWWWWWWWWWW&$'-)!#. "%/+*,(JKHFLCAMDBGE@I~}}o~w^98pe9899Qk`^inLoEgQ6o{u(Q9DT6]572px9/89`{Qn9l637o77 r6BQ9;99N64v8b@t Bma8y4T CQQps9'tcneq$eQ9:888 Rhcwfk:89El9B22rr,c9jfdQ 899}QII8IgIJ:IaJ5IYJ J#JEIJbJ"IIXII`I|IJ(I7IJZIIIJgIIIJ IJ2IIIJJdIJ I/JtJrIJ-IJlJJuIIIJJ0IrIJIIJeIjJBI~JTI]IIIIJI5IUIImIBIJ IlIISIJIIIIJAJRI:J@J JaI>IJOIIJ,IIIIJJJ'IIiIIJpIcJJJ[IIIIIIII@J+J_JkIIJMJ]I1JIIIWIIQIOJIIIJJ4IPIAIVJIInI.I?JKJ3IJPJYJ7I<IKIIIJ.II[JSJWIIJjIIIxIIIIIJ?IIEJ)JII^IJyJUJJ8J!JHJIJ\II3JIIHJFIeIIINIdI4IFJ9JJoI}JnIIJCIJ6IMJQIIIII-J&I0I{JXIIRIIkIJIJwJhJIIbJLI=IyJ<IuJiIJ^I9IpJNIIJqJ>IJxITIwJ*ILJ%IDIJJ1IJDJIICIIJIfIvJJvIJ=IIIJJII6IIJ$IqIzItJJGIIJmJcJ`IJIJVIJfIIIsIJ I_IJIIJIIZJ/IhJ;IGIIIoIIJsI;II\I2II)4!LUK3_*R "B$50? d/;[+A^aQ]i6: 9E<gPDSZGCVX-` , J@8(eW7H=O2\j1N& kI.cbM#FT%'f>hY}~u~~J~~@~~~~s}~}~~~~~1~~~ ~~F~"~~~=~}~~}~}~p~~~:~~~}~d}}~~~~c~~~~3~~~~m~.~~ ~~~z~~7~l~~~~9~~E~~k~~4~$~ ~e~}~,~{~_~P~}~}~}~S~;~ ~X~v~}~*}~~5~o}~[}~~r~I~~H~Q~~~~~n~~~\~~'~R~~U~~8~0~t~h~~C}~2~O~}~g~~~`~~~~D~%~>~~~~~~K~~~~w~~ }~~~~~~~/~(~}~~~}~~}~~~~~~~~~~~!}}~~}~~~b~G~~?~-}~A~6~a~B~)~}~~~|~ }~Z~~~y~~~~j~M~}~~i~N~~}~W~+~}~~~~f~}~~L~~~T~~~~V~Y~~~~~}~~#~~^}~<~x~&~~~q~]}~VUVBUV`UVZVzUVSUUVgVKUVkUUV0VV+VV VV6UVNVUVVVUUV!VjVVGUUUVQUVwV UV(UUUVVOUV VcV\V[UV%UVVVV]UUUVV'UUVUUVPUV4UVAVUUUUVViVUUVsUV UUVUVUUUUV3V?VlV2V VMVoUV<UUV$UUUUVVV UUUUVYVVVVHUUUUUUUVqV#VLVUUUV;VJVeVUUVUV~V|VUUUVV*V}VrVVUUVbVpV9V)UV=VFV-VmVxUUUV&UVV@VDUUVTUUUUUUUUV1UVtV"VUVUV_VCVV.VV8VUVIUVfVUVvV7UUUV{VVhVuV/VVXUVWUUV5UV,VyV>UUUUVaVVdUVEUVUUUVUV^VRVUVV:VnU* cyxU~T` m_)^V$ oP58@gbDe-,6aK7;fZ}$4XsQ& /hr qu S+! *"R#pClw\1[3? W09<A|NidM+'"){Jkj>(n=Gz#&YFtE%Bv]:% (!.O I 2L 'H!     " ABPABoAAAB(BAAB^B BDB|AByBAuBB;BtB ABB$BAB)BSB{ABMABHAAAABABBGABLBbBzAB'AABBAwB BB7AArABuB}BwABA|AB BBA~AABABAxBBvAAB[ApAAABBUABdABJAABsAAB&BCAnBXB2AyABWABABAABqAAAAB+AABB.AAAkAAABpA}AtAAAABTAvABBOAAAABnBBjABAB0ABBBAABB"ABmBrBFBlB?B=ABAsAlAAB>B1BEABkBYBB/AABAAAB,B8BBhBfABiBIAAAABAAqB_AA{AAAmABgB4AABBKABAAAAAAABBeB#AAB6ABRAAoB<BQB%B5AABBcBAB~AAAB:AAABBBAB!BaABB@ABVAAAjBB AABNAB-B`AB\B BBB*BZAAzBxBABBBBB]AB9AB3AAABAAQ4G9X9;nVq9" 2gQwMphc]xguva656QQeml890y pE~]kuq98899 9W9ezQ9}8 9 5*6a9dxqX25hW1hbdegj!56Q9z8qzZ`9j8iqQvlaEsmeQ9uVrxhuy8zaykQQbw_yfohQQn ok"TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTnYbj4kf{6qh<9&loJQ6c9 rt43@844Qy5v8Q_m:`L *pLtMQj2n89n? p+54ieQ479g1th4FQ KlkQ3 3BQ9| O88897 Qfw/Q <w2knQQQ $88s39NmR4d,Q pQf9D9Wr"5gwlbf[zXgah {{rlvUm9j o*2ktQ8 0hQ34dzikQn  QeYjcc'6' 1vQUoaQp Quq_zt6R3 |gi|QQ{Dta{F8c26Q8e JIeQhhwczl698yQ99jsb887{7 6O8QQ36Om89 -QQ59}}Fs&Q l         WW9X899}lI6lKQcxVoe{cY 6ucZ689P;3k 8 9M9VkAbi9Qb nwq m=dp8Q)3ssV,\3xxzxm'64Q3Sihih>9CQja6oKx5~etQ9888h_8QwkF|j 56dQut{DrgQ iVp~gmfr tpfHu QQfQ88i=9nxQ3{kpam4c2 98qqf t4{wD`bg"Q p768799Q5eQ|d&vL199hj,@m9`9q89Co{QSQ9}QA {oqkr88Qqs'9ai{QbQQ908Q{89hBhDtcbviQwcbvipvu{Fvii!`dw7blxzj3~422|ppQ9XQm`a8Qsw8rdsx~47MgQQQ  j9X9U98+or8x ] 32QcQejdvEh9;QQfsyi67uan,4c-9|Q9sa82n;g}poewh y4<4xx+xme^{rp60@99|ii hxoqjbQ7v69 w Q9L9AVbW 9,86}49|3(wn9;9r8zHQ839R9!9089:8b 3V3hi Qg}6S22Q689gi=QjVjWyQQ8d{9Xo5dk2bhGaq*yoc'899j:;9aQQ9BQkImU88QQqIQ  D36e`c9Evh` wfroifroiynJ{8KM|hsz firQpihw*bq u9W8  n'72bEQu gQ9TQ2T 45paye@j 5~clmQaee388Q8 o.`;3_7QQQ4 Qnk Z<89U=Qmh49ui(xwY9N9ui*xwZ{ eEczC93vpQ`vrbuufvrg5Qk(Q 89JdkyscZmllw89 h_Qzoee p]v599]63llgI RS K79t9X9;oZ589t6QQ3U234#5 2Q`Oa7Q9oQtej82Qrc kQ36&aoiwavpnqkQgAgBu xlQf}{}EF !qHdE T bxNg/u|bg0%2TQ >w:889s87 2x9X7u8QQ3  Q8s : `QQ8lE&2bUpqwps9NQq}r/Q8Q2yu29{8 OQZ{23R5Q2cbgQm{ qq89|&ZQ3A4&64(69;wv{Qb1gJwc4qJQ9{QVp8fjQwqk9J892\n LW2u+9'9:5X5< 3kGQQwQbkI7=99%9&Q9:89X6erDuu79}9`gyls?ycky08999__c4lu-dvjr>xzc9h8ed 5VQh9aaQfveSoFychx3g5|8uupf{Q14dQ|9Q6'446+5;1wz)dp9;9 9`xjmpBdgQ9/^k8f*kh "baaaa|:|99Nt m283m5mDx> isq_f8Qu5QQeEe}}}}}}}}}}}}}}}}}}}WlWmWhWkWnWjWiWg\\\\\\\\1eLwt"-%dWoRgv56y xiCp,k{*Oj~ a=ub\f^!J0)?|yMHInSv+l; 'F>:DZB~x4|.s/93Y XK[r&wuzAc<q]T@7#z( VGmh{}} 2`$E_sQ8PtUN:87,6&9%-+$5 03  !*;  ( ")/2.'4#1QQQQQQQQ !97865<:;*#$(&%)',./-              F>FCFAF?F<FBF=F@  RdRoRcRkRiRnReRmRgRfRlRhRjWWWWWWWWWWW]%]#](]$]'])]&]*mgf]j[ah_nclq^keboidp\`GGGGGcwc5cQfhqkSJ29U9g289z528nQ{Mh`p4QvmgyI|3-7ap/p0QQ88sQQq5l54iYt+8wao6m{{9099;5ScBfukasQ svomq{wbr9fhvvwVIygkc1a89s9eh99% ]QoQoNQd=9O45fQ7lQQQQogi QQQ89J6/9;eQQeQmVmW mXgn8QQp Q!53i2i3j{T#Q4lXpi9:8QQtt sv4A%zlfyE_Q9N3pQ 49;Q \ucozkzywlyx|7@om 8aakt\ 4lXQz2bw:Qo$|f02)?%-39D+A5>*(8:,7=61&C;4<$@B./E'#qp8bn'cQ4qQtt9  +ikl QQ89}88f>ev 9N5y 32uQm689{9Q r aih;kcxbeqf^Q7UQQ I`fzVVnfa(wbRpCa)8F7:5[854 59t"cb`i9w8kU88QEo4 9Bo|owyHyJ<8QHwmQ3Y4Y7@Qz`icyMu`b*9at8990t90  ``ageQQs?ugk8uQxj>9DQ65{{{D83Y6P3>9X89g_hf\zYgbgdQ % +Qdk,kQQ39Lj6ht Ae QnpH 3.9j9Dlrvg g u9;8Q{9'C N9DofQr&3676 dg"zn{Q8 Q<|Rv(pj!Qj 09IQpzfM90Q3Bw) a\yQu2uOnw8hj{QmpaFawf$3UFU?U;UDUAU@UEU>U=UCUBUGU<dcx$5898bbns`b3i*h.yw(xag8fu<Qr P G~}}56857O3D7% w[qd"hf_i8 QiW89g83K9Q9W8 ~ 32465,2ct@9tC66-_Qan644sWsTvbQTTTTTTTTTTTTTTTg+9% K3mtd\wQz9`oo9QaU+rS6224Lhjt8u(hvn)i{ :9 kwk5vznE4jb8o64W3=JQkcQnzuzh i]989M/gY-cc'557AfQivwhlfQlgoi{i{49}qp89_pcQ999hg`hdvzbQ Qhvs`T5e 95T?Q88/jy0bm?757Q_t 2Zdi 9qgu95QzQ3q7 6u3-5h gfwQ zxhjlbc9t9X9;T8n(KIp{eOeP896bxy]y^QwwlQQbadb8fQ]Qtw28q#zqDuj89}8n 9gpQH3wtQ5e9hwf9[63Yz;r3Q8 sc82-u\e`8sQsQjQXjL359}WmQYO53Paeaf99|oQqQ9X3TQbQ C2fQQ9d6r]yv lop9i89996 s634Qq;Q86Xx\l{mjQcldp6Cdg_s7.5O7`QuQ888ht 63psjj9C9i4rNm9|88n{dkp 98_aaV3ft58QQ lQ_4 }{3 9_Q66e>q=fob su d<r!r86vQ48yQ|GQ|Hq^9:6f?x59lein%iqz;b^b9qc64;3l7 qoIvQ `U2Ydsmc"oHsn9 Q82v.v/Qa9a8R8R7R;RAR9R=R?R@R:R>R<RBtusut}mx|rpoy~zn{qwvGIGFGJGGGHGK"#%!$ !!!!!!XX^>            SWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\\\\\\\\\\\GGGGG648574{{<75%4oor9X86xxx5n8983K7Qa4Q85[ftT=3 3V73ha89L9&9_6 w6_9z9^53ju"toshur9I9sxdrkdo96Q28rcrdQ)u2Qt7322Qh'xngQ6)6Qstys7^9:weO3d9r9q^QTbOv?wvxevx f.QiYxq~`nQ895O3lQcd~q|knrtm{h}oysvzjpluixwUpUYUrU^UUU_UnUkUiUTUZUfUmUXUSUOU]U[UgU\UcUPUqUhUQUWU`UbUlUeUaUoUVUdURUj}N}w}m}u}E}W}Y}a}V}M}\}c}G}X}U}]}e}o}P}j}`}g}O}L}S}D}_}h}K}R}Z}I}l}p}k}t}q}s}d}T}H}v}f}J}^}i}F}[}r}b}n}QAAAAAAAAAAAAKVY[ZX\dNb_HeIFWTL^QcUMJR`]GaOPSIIqromnpQQXW 'kbCzfQ  S9Qjjk&l6^4Qr~Qpw5YQ99!88tAc -8`Q]i;?zQQtkiqfhx`e[e\Q9`%e^QgQ6+Quw>jpQQk 83A5uQIh889 a9Dujlz>q_QQ.q`67WQ5-3Qursheftex4kQ5v7616n|bd+pixbp Q9+7Q9!9X98d(budWfkkf3Q6M3 359&8{5OQfhQtd_wg39Xky.nv86SQe3tR9a89898o9Nmz90atwd'tp^woQQu2Zu81=>"$% !#"$#!<@@@@@@@@@@@@@@@U*U-U,U+bHH9u9{s88Qa5keQ88Qc7Q8h4r'Qx 75MQQ9Nfety c.sQh9CQ89}4N5 4Qqn{Q8|X889a98d268}QQXxz9?xQQfIQwwSkyDn`e{~`g8oQQsr4wsAgd5z5vykl0jy2QmLp4yrdx89;89D{7W7a#8iiloig_nzczQ3@5%33425 d46xl:lu9t5rd`jvrjjj`zkaviJNS|/89s96Xkb-WQx9;:o c_qc`h!"89`sb&{Hkngv>293=25;<78:6?0>41TTTTTTTTTTTTTTTT()&*-+#% !"$',HHZ\[]YX^_HHHHHHHHHHHHHH|}~wxy{z|{||{|{|{{||}}}}}||UU UU UUUU UUUUUU UUU UUUUUU @_@`aaaaaaaaaaaaa889Q6C6Xb y^zm1B32rnnQd d9!5_s[j_oym/Qxo_7W9k91<2J9a82r xi6Hxech@dzw{(oN64QQ9,&9}hdQ9j7 Q88 xn`9okf4y?o8cxjl|jjQFm{m|ecQp# 99ms 7Nfq424 Qwu98l,Qn{rgztR8c6Qf}Fhz`Ii!jQp899/9{dr89gctg 98uM 'lk6gyUQ7R36Qnr868ZQ989qH{ 89r8n3pQc QQ.aajx[iQm7zm9B9%Qpq896}Q7UQg<u[9Vu]5b39{98989oQ98rQ989Q8438m kdaDGdg2l8d98tj~xyz{|}5QQ89}88Q4Pnf]lg 2dsc6Q9C3l7AQ odi>rqK wLbefQ24QQlz$3 87a89 Q9 98Q 4s4mff9;889o^799{yPyy35QpyoX6DQdg9pgkvou7$rw0x%irw1x&9:p  44 ,7+49fW9rC799*Q=aaaaaaaaaaaaaaaaaaa5F8a`tQk Tp"i D854,Q35Q25QQ633A4Q g hzpi89 r!QQQ Qo[  3vb56gupDukO url@anMQo~899jQymucrL6 dj889k:(gc8Q4624j3Bej4j9w6h2|m6Qu{gpXo3 t|k|r|o|n|l|j|m|q|pHkmlrjpqon@@@@@aWaRaVa\aXaSaTaPaQaZaUa[aOaYT+T(T)T,T*{{{{'\TTTTTTTTT n^^^&'HHHHHHHHbd8r L3mk9{oQf5ubtqQQQ6r-5< QQ8 68    857p3A5,  p2xean:arjQv=ij9hdu^l9llQ|@7@QhRQ9989frt889QGd|7|8-4/:'*)$" &1;%9!7(,#5.6+8302TT@i@r@k@j@q@l@m@n@o@p aajkHH||O^VRQWKITS]_YMU\`JP[NaLZXH:<9;HHHHHHHHHH434zznRQ88 .qw89|g$kYp]8 z88rw#vJz 88sl_H\GdQQ9Dtu5Xjgfhj3TnpnqocE3QrtNf;bg552sQxkk 5xi_899M9{898QsZr5K337i]e -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -D $$ !P'H "$&<c.?l S*`#$72 &*!505,qie&S&#5./1( Q)5. U:xZ0 )S1(u,.$ $(7u,(7s #&Ah%:1$y &kz[+m)/!'.1'9*q *(5) !$i+$1*{wH'+ $C%D,(l 8$uf^(* q% -'# G)( ?=%A( I# (% *i0  ^ %$ ,6 &1Xu (%kV '..#|( $ V1- &<(#=/)00*.,w.` /- F%u0] )1> .' p 1E-."} x E&3'!)%\*A E c fX#/&*i-. 0[1^" %h''%8"!p/3 +[0,L+.. .} b' ;$/E")!+.*k,!+&. V% L #,)3r3-/- O\,#) ,e /1 *+E.%2F+ qa &vL CB 3.x(R. 22 SE10+h% . (#)_0q,Am,ZD")2")x ')+0J& 4 &`W 0yd (*"&'b w.16 s&0!$t.O &(!f.%?). X*>u mV)+ $'[+%s"- 8` d.8!c'IO,|*_&f%*1-;1]1W!3'2 M~'(1(h Z)0*1! a23= Q*!-j. 6 '$-/ e2+  .o'1+V;-Q. %()w,%'!'s* s&++#u *%k/d'!)'& 0 $$|0 /%C(/*) { S = (H+!(x# 2 411&!dN0p* d(! J 4(A <)#& 1J1( .+y 1):2<# '-*&'3 "w'|!!['M. O0.!'2 "+_./C1$M0+ %b$|&-+L{"0 )%J&? ,+q*anJ"e'dc" ("U$',W$w&#o*= --)r -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` q>wZ@ -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` SEO /~i-~^~; LX~APd]2eF@~<~'`~fIW4%+h3\UD~~?)~$#6"c C:9~H~~Z&  MNV1~8>0RY~._~GK ~7Q=g~~aB5!l~[(JT*~~~, -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -D $$ !P'H "$&<c.?l S*`#$72 &*!505,qie&S&#5./1( Q)5. U:xZ0 )S1(u,.$ $(7u,(7s #&Ah%:1$y &kz[+m)/!'.1'9*q *(5) !$i+$1*{wH'+ $C%D,(l 8$uf^(* q% -'# G)( ?=%A( I# (% *i0  ^ %$ ,6 &1Xu (%kV '..#|( $ V1- &<(#=/)00*.,w.` /- F%u0] )1> .' p 1E-."} x E&3'!)%\*A E c fX#/&*i-. 0[1^" %h''%8"!p/3 +[0,L+.. .} b' ;$/E")!+.*k,!+&. V% L #,)3r3-/- O\,#) ,e /1 *+E.%2F+ qa &vL CB 3.x(R. 22 SE10+h% . (#)_0q,Am,ZD")2")x ')+0J& 4 &`W 0yd (*"&'b w.16 s&0!$t.O &(!f.%?). X*>u mV)+ $'[+%s"- 8` d.8!c'IO,|*_&f%*1-;1]1W!3'2 M~'(1(h Z)0*1! a23= Q*!-j. 6 '$-/ e2+  .o'1+V;-Q. %()w,%'!'s* s&++#u *%k/d'!)'& 0 $$|0 /%C(/*) { S = (H+!(x# 2 411&!dN0p* d(! J 4(A <)#& 1J1( .+y 1):2<# '-*&'3 "w'|!!['M. O0.!'2 "+_./C1$M0+ %b$|&-+L{"0 )%J&? ,+q*anJ"e'dc" ("U$',W$w&#o*= --)r -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` -#R+\\"#p".t+` &A,)T+  2CM'{.9 7/ %q KP&*)2'MU i* _I ,(Il$Gkh70 x))|` 0#'6Gok u h1?/9pF)mKU , uN dZl-_/O,|X  Gg-9 C-@b!;`: / %slF5m+--(&,'@p)J2#,x0#0F4!j9 S :2-p--"pq)e-) >m$- #Zr V %Yi 'z-:?W $)? 9)'z'()f! -Z lX))Ta P''eN-$ d & )"OH-S) [   !!!%'"Dh1Q- H 2<  @)iD- /nxA )T~+-[) -) L-(- #, ` ^-1] KQrp%O<=*!-E)  0VN=dN}kk-) BNV-q1lB8)s /o %XN~Nh-8) %q=Xhdq  mb 0FfG&N1lr s l7 l):j&A i/  :#-p c` U ) tO) JO8 0F>&L-P#eN)  (Fw&AJN,-yN@-x$LI;+L'z$I+N'/}, -) ulG, ^**>_ =6K-K-$Z_S]#`)Am-G +%7+ !-z'\ !-) !%INGN#l' G)JR%O-) (!) $)0 v IB/$: $,/ c7- _8 ^' -wF  T m,-) z U '_-T)  d' '9 i8. *_ 0VE=e1~)T $O !p,,? -!$G!0#m%N2N."  m5'03"D-) -+-1) : %]X0#F$* I< -qR-0) P0V3X."  m{l!--qs @C1l9"pbqmV Nz O0#7'6t-d p2."F,1) 61~|F=- _ I*q-G) _HF)a0~"2-) 'z" G '1-<"!0C-W c"m)f-4-5N{-qA--) W )  {)0V Ys_-') 2 g-- > b$*_"2!d71r0GZ/Vpy-k y)X 2CM )l:   d%! NL-) )@1) =@**I KK-K-$?H4]U!#R)Z JC!-I2EhEls Z j ."%wN CR)<NO-FY h@,WN-qaX(^{ ,-Z)  d-Kf(."/,? b'N $GEj't)%O J<N* [ J 1L*e-) -'@M)J$g +/p$AIZ+<N: )%O $IF+TU Uv$GEN*_%!  T) 0V=) NN,c /=lm.t$FI+ 6 U-V-C Qr-N) )DNelOWB sxv,R*a b,.B i:j0_%u_6 K$Gf-N(&. $G"p FJZ& B w_NV<S*A'="Dt/Om +XN U)TEN"^-#[L-q2- }$ #_r$-$i2Ef% 7-) r,Q ON-) D--vjN{ 1?#f%yFSQ|Y"'zGQN p0)  Q+ <!N !m!4."-iN[ 5xv9G tKeb=F-<"p sWN 4-[ |%:U ,?&s'#NJ  -) \ x]  0F_8&j,?Nfx) _/q)9c(/FDu}F0- X 'f)Q Rv ."  m:@ 6*_@-qr%!>+ 8Fx '@ *&  #E)%O[d ~[A$.3 Hi N-q-q3*N/J Q-6) j M,? -l-)  ?#zNA%!s-h, < **= >K-K-$M=9[i#X)?0#Z m1l KO -^) D k_ }S ." Bl QWy-+<)T))o-l1:k$G8 /n <]{Nk  /-W"pF+0#^'6E* Ip u!.$ Uz *NG'z-q_yUlSWF')$G` ."#_;".P 8/1 UhN-o,l** I<X*R .\Y"nZ %! i)-0'W*$ !a!C:' 2C N ."N<0#:'60GHA MW'-1)  P $|a W w) F)nW='z =  `%O0#'z g%! S B'2 po ~$ eK`N % F U3_ ^!]9V9 9$9s298!9'N8P81&A(-q0[,y;)$ N!%hF )eN-) F &A f0F&1-q+ ^s$Gm 0FFn)$+Q@N:IC<A%pi3 l) (t' $=rNI0*/E.."Y  m(F;)N*.$R."NB-! jN-q2vN ) <-qs<>'6-|) ]-) N 9)8 }O 0#>'6i jF#'@!)eK%U$G41## 5(N ) $%} 3!P rK/Y w+ }!)o 7l-lRn#Za E*j~-) 9--) !H@*Z ZN[J1F Q_o)$GNz0*N _p K)Q$!% %U$- 'KN#\1"\'"DAm 6)Tu+D, g$~ -L(\R I( x0 Qr@%BNEPX T''&m-.aM-Vds!-) Fo-qkN--WW$,F+WO| S_.E.PSQ? QPmg 0 4,-) _ X) 13%K _9 _1] * )]c' z0?!Q,-|#ZN  H[  <)-dO! 6."y-"!7$Gu c/-'z-) = / %:(Z#Z H-`N >/)-2E f3! g q *'z#0bl 0FG;& Tpp B Pd L2 -) *)i<-) .,?) /F  M-u) %)D,:? 2C&c/o R0F_8&\ ) $G. 5$G`,:t?NEA #Z  R%OY_L0 K+-fvN~1;?qF) +1)/.|-Cm\s t')-,-%OE) I-, 'z -qY=&A ;KaGI H RKQV-%! !F4_-8-q-)  O\RTA-H *_ _sNA-  <DG-i)  -F) 0"- n 5){ < -JGE%x0#'9 P= Y-O !cNGN $* IUu(]''y-()! lJb?` )q)!w$G,[mN#Z-) )T-*JCB%"p > (X) v-"p}g)- )lyqnp!Y-T- H -4Eq) )  mP/Nn!--1) < NVGd%L N&AlC-\}  Y"-"pm z  }S 9ۙ)  '5(X<-E{)  !g   *h zH#;#ZglZl(%G-Z)  v  -S% T *_ l)  u'z@,m _ K S !)T _Y"& ~ TN  WK)-q ).W&l -qe-, U9uj!C d:GGwl 0VB!.".) S< .KJz-S0#'6 u Dl u m Pd( K-pdY1U !J )eNM-q1'Q &>$cv* NV**@ HmK-K-$H0O @X#G)G."S r m|,*S0#w'6`." { mY i'9\c/A