FUEL E9FUEL FLGlobalCompiledBlockClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:FLGlobalClassCluster ByteString IdentitySet ByteSymbolFullBlockClosureFLHeaderIdentityDictionaryUndefinedObjectContextFLGlobalCompiledMethodClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:$FLHookPrimitiveClusterFLPositive8SmallIntegerClusterQFLHookPrimitiveClusterVM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker-tonel.1 uuid: dbf77ef2-7fd2-0d00-af14-ace70bccb44d Apr 15 2024 StackToRegisterMappingCogit VMMaker-tonel.1 uuid: dbf77ef2-7fd2-0d00-af14-ace70bccb44d Apr 15 2024 v10.2.0 - Commit: f4c5e2a - Date: 2024-04-09 09:21:20 +0200 27 April 2024 1:09:46.099889 pmImage: Pharo12.0.0SNAPSHOT [Build information: Pharo-12.0.0+SNAPSHOT.build.1507.sha.a4f8da8972214b9c9c39c33e826394a109911041 (64 Bit)]FLHookPrimitiveClusterVMImage TimestampFLFixedObjectClusterpreMaterializationActionsadditionalObjectspostMaterializationActionsFLContextCluster senderpcstackpmethod closureOrNilreceiverFLVariableObjectCluster outerContext compiledBlocknumArgsreceiverFLDictionaryCollectionClusterFLSimpleCollectionClusterFLSubstitutionCluster   FLGlobalCompiledBlockClusterk SystemWindowbuildWindowTilingShortcutsOn: SystemWindowbuildWindowTopEdgeShortcutsOn:SpFTTableMorphinitializeKeyBindings SystemWindowbuildWindowTilingShortcutsOn:0 SystemWindowbuildWindowTilingShortcutsOn:(SpMorphicTreeTableAdapteraddActivationKeyBindings: HDTestReportrunCase:SpAbstractWidgetPresenter initialize SystemWindowbuildWindowLeftEdgeShortcutsOn:BasicCommandLineHandleractivateSubCommand: HDTestReportreportTestCase:runBlock: TFTestCasetestParametersSpMorphicWindowAdapteraddPresenterIn:withSpecLayout: SystemWindowbuildWindowLeftEdgeShortcutsOn: SpMorphicTreeTableAdapter addModelTo:SpAbstractAdapterTest performTestUIThemecreateExpandBoxFor: HDTestReportrunCase: SystemWindowbuildWindowMovingShortcutsOn:SpAbstractTreePresenterinitializeTSearchable SystemWindow buildWindowRightEdgeShortcutsOn:MorphmorphNavigationShortcutsOn: TestExecutionEnvironmentrunTestCaseUnderWatchdog:CurrentExecutionEnvironment activate:for:TestExecutionEnvironment runTestCase:SpAbstractTreePresenterwhenSelectionChangedDo: HDTestReportrunMorphmorphNavigationShortcutsOn:TestExecutionEnvironmentrunTestCaseUnderWatchdog: HDTestReport newLogDuring:SpMorphicTreeTableAdapterregisterColumnsChangedEventTo: SystemWindowbuildWindowTilingShortcutsOn: SystemWindow!buildWindowBottomEdgeShortcutsOn: SpAbstractWidgetPresenter initializeTestExecutionEnvironmentrunTestCaseUnderWatchdog: HDTestReportrunSpAbstractWidgetPresenter initializeSpAbstractTreeTableAdapterTest1testAfterOpeningEmptyLazyChildrenExpandIconVanishSpFTTableMorphinitializeKeyBindings /SpTreeTableAdapterMultiColumnMultiSelectionTestinitializeTestedInstanceSpAbstractWidgetPresenter initializeSpAbstractMorphicAdapteraddContextMenuKeyBindings: SystemWindowbuildWindowTilingShortcutsOn:$SpMorphicTreeTableAdapter addModelTo:SpAbstractAdapterTestrunCaseBasicCommandLineHandleractivateSubCommand:SpFTTableMorphinitializeKeyBindingsSpMorphicTreeTableAdapterconfigureScrollingSpMorphicTreeTableAdapterconfigureScrollingSpAbstractMorphicAdapteraddFocusRotationKeyBindingsSpFTTableMorphinitializeKeyBindingsSpAbstractTreePresenterregisterEvents SystemWindow!buildWindowBottomEdgeShortcutsOn: SpPresenterinitializePresenter HDTestReportrunAll SystemWindowbuildWindowTilingShortcutsOn:, HDTestReportrunAll SystemWindowbuildWindowTilingShortcutsOn: HDTestReportrunCase:SpMorphicTreeTableAdapter newDataSourceSpWindowPresenter initialize SystemWindowbuildWindowTilingShortcutsOn: HDTestReportrun SystemWindowbuildWindowMovingShortcutsOn: RBMethodNode initialize SystemWindow buildWindowRightEdgeShortcutsOn: SystemWindowbuildWindowTilingShortcutsOn: SpFTTableMorphinitializeKeyBindings SystemWindowbuildShortcutsOn: SpPresenterinitializePrivateAnnouncementsSpAbstractAdapterTestrunCaseSpWindowPresenter initialize SystemWindowbuildWindowMovingShortcutsOn: SystemWindow initialize SystemWindowbuildWindowTilingShortcutsOn: HDTestReportrunClasses:named:UIThemecreateMenuBoxFor:UIThemecreateCloseBoxFor:TestExecutionEnvironmentrunTestCaseUnderWatchdog:TestExecutionEnvironment runTestCase:Setcollect: SystemWindowbuildWindowMovingShortcutsOn:SpFTTableMorphinitializeKeyBindingsSpFTTableMorphinitializeKeyBindings SystemWindowbuildWindowTilingShortcutsOn:SpAbstractAdapterTesttestParametersSpMorphicWindowAdapteraddPresenterIn:withSpecLayout:SpAbstractAdapterTesttestParameters BlockClosure newProcess SystemWindow initialize SpPresenterinitializePrivateAnnouncementsSpAbstractMorphicAdapteraddFocusRotationKeyBindings HDReport runPackages:SpAbstractWidgetPresenter initialize SpAbstractMorphicWindowAdapteraddContent:toWindow: TFTestCasetestParametersBasicCommandLineHandleractivateRSXMarkerDecorationmaxBasicCommandLineHandleractivateSpMorphicTreeTableAdapter addModelTo:SpAbstractMorphicAdapterapplyVisibilityUIThemecreateCollapseBoxFor: SystemWindowbuildWindowTopEdgeShortcutsOn: RSYMarkerDecorationmaxCurrentExecutionEnvironment activate:for:BasicCommandLineHandleractivateSpTreeTablePresenter initializeFLGlobalValueClusterWorldFLGlobalMetaclassClusterArrayedCollectionRunArraySTONOrderedDictionary DictionaryContext CollectionSet Generator RBScanner AsciiCharset KeyboardKeySmallDictionarySequenceableCollectionClyLocalClassScopeColorFLGlobalCompiledMethodClusterSymbolasSortFunctionOrderedDictionaryat:at:= Collectionmaxr Collectionselect:1Point*cUndefinedObjectifNil:ifNotNil:}"ExecutionEnvironmentbeActiveDuring: CurrentExecutionEnvironment runTestsBy:Number milliSecondsStringjoin: Collection asByteArray  CharacterprintStringHex]String includesSubstring:caseSensitive:l CharacterisAlphaNumeric? CharacterisClosePunctuationpFalseifTrue:ASequenceableCollectionlastStringexpandMacrosWithArguments:YIntegerhumanReadableSISizeString! BlockClosuremicrosecondsToRunРIntervalstop! Collection copyEmpty7StringfindString:startingAt:Z Collection copyWith:_D TestAsserterdeny:description:resumable: RBMethodNode initialize CollectionincludesSubstringAnywhere: Collection sumNumbers:ContexttallyInstructions:STON classNameKeyStringindexOf:startingAt: CollectionsignDate addMonths:KSequenceableCollectionafter:ifAbsent:LIntegerdecimalDigitAt:m| Collection noneSatisfy:SequenceableCollectioncollect:>Datemmddyyyyz CollectionasSortedCollection:+StringcopyReplaceTokens:with:ZObjectjoin:/SCurrentExecutionEnvironment activate:for:StringsurroundedBySingleQuotes'SequenceableCollectionidentityIndexOf:m| RubTextEditorsurroundString:withCharacter:SequenceableCollection reduceRight:=SequenceableCollectionatPin:7SequenceableCollectionfirst:x Collection includes:y#SpAbstractMorphicAdapteraddFocusRotationKeyBindingsPointy!Color r:g:b:range:N)StringincludesSubstring:at:#Boolean&L Collection\}{Stringformat:NDateequals:;ColorgreenSequenceableCollectionsorted CollectionselectEveryFirstIntegerhexzTestCaserunCaseManagedDSequenceableCollectionreduce:}{ SystemWindow initialize CollectionifEmpty:¸String wordBefore: BlockClosure newProcess CharacterisCurrencySymbolpSequenceableCollectionwithIndexSelect:N SystemWindow buildWindowRightEdgeShortcutsOn:. Magnitudemin:max:~Color hsvSaturation]OrderedCollectionreversed Collectionsorted:sTFalseor:}" CharacterisControlOtherp Collectionselect:thenCollect: CollectionasCommaStringAnd!SequenceableCollectionbefore:Truenot  MagnitudebeBetween:and:String capitalizedE ByteArrayunzipped'FalseasBitSequenceableCollection,rSymbol collatedBy:/StringendsWithAColonjStringexpandMacrosWith:SequenceableCollectionidentityIndexOf:ifAbsent:'SequenceableCollectionargmaxkString endsWith:=q SmallIntegerprintStringBase:[StringsqueezeOutNumberBasicCommandLineHandleractivate Collectionreject:y# CollectionminrString substringszColor colorFrom:SpMorphicTreeTableAdapter addModelTo:Pointminwm HDTestReport newLogDuring:}dSequenceableCollectionlastIndexOf:ifAbsent:FPoint asFloatPointx CollectionasBagDate subtractDate:Date subtractDays:ColorfromRgbTriplet:SpAbstractWidgetPresenter initialize; DateAndTimesecondFOrderedCollectioncapacity$ HDTestReportreportTestCase:runBlock:/0 DateAndTimeasDateSequenceableCollectionoverlappingPairsWithIndexDo:SArrayatWrap:2]SequenceableCollectionjoin:* Collection allSatisfy: SystemWindow!buildWindowBottomEdgeShortcutsOn:hSequenceableCollection readStreamDo:5SequenceableCollection isSortedBy: CharacterisEnclosingMarkp CollectionadaptToCollection:andSend:xBagsumSpMorphicTreeTableAdapteraddActivationKeyBindings:.ClassDescription instanceSide.SortedCollectionmedian Collectionadd:withOccurrences:Path printPathOn:Falsexor:}" Collectionfold:}{ CollectionasStringOn:delimiter: Collection asIdentitySet_SequenceableCollection indexOfSubCollection:startingAt:6 ProtoObject ifNotNil:. SmallIntegereven CollectionanyOneY HDReport runPackages:}SequenceableCollection beginsWith: <FalseifFalse:ifTrue:}"TestExecutionEnvironmentrunTestCaseUnderWatchdog:StringallRangesOfSubstring:p Collection removeAll: AsciiCharset toLowercase: CollectionsortedwDatemonth. CharacterisInitialQuotepSymbolkeywordsStrictõSTON fromStream:nSequenceableCollectionselect:thenCollect:[SequenceableCollectionpaddedWith:do:dSequenceableCollectionfindBinary:ifNone:=;SequenceableCollectionsplitOn:. CollectionasOrderedCollectionzSequenceableCollectionselect:^ HDTestReportrunClasses:named: Fractionround:snOrderedCollectiondo:Intervallastd CharacterisDecimalDigitpColordiff: BlockClosureensure:ySequenceableCollectionpolynomialEval:Color asHexStringjStringmatch:KTrueifTrue:ifFalse:}" Collectioncount:u ExceptionsignalȭSTON listClass SequenceableCollectionlast:Q CollectionprintElementsOn:+StringisAllSeparatorssIntegerprintOn:base:length:padded:1String findSelector P Collection withIndexDo:+StringasValidSelectorSequenceableCollectionfifth2Symbol ascending.SequenceableCollectionasDigitsToPower:do:Number nanoSecond.SequenceableCollectionninth2BasicCommandLineHandlerhandleArgument:+qStringisAllAlphaNumericss ByteString isByteString Color asColorrefO Collection isNotEmptyw SmallIntegerhighBit SequenceableCollectionpiecesCutWhere:3RunArraynewFrom:ҕStringincludesSubstring:+ Metaclass instanceSide.SpAbstractTreePresenterwhenSelectionChangedDo:%FalseifTrue:ifFalse:sSequenceableCollectioncombinations:atATimeDo:(V Collection ifNotEmpty:3DateonPreviousMonthzSequenceableCollectionfindBinary:do:ifNone: KeyboardKey named:ifNone:SequenceableCollectionwith:do:SequenceableCollection shuffleBy:>5StringwithUnixLineEndings(SpWindowPresenter initializeFalsenot Collection+߈Number roundDownTo: CollectionasSetOrderedCollectioncollect:False&Color rgbTripletNumbersecond.BooleanifTrue:ifFalse:LSequenceableCollection reduceLeft:R HDTestReportrunAll Collection difference:SequenceableCollectionmergeSortFrom:to:by: CollectionidentityIncludes:STONfromStringWithComments:Oh TestAsserterdeny:SequenceableCollectionsplitOn:indicesDo:r?SequenceableCollectiongroupsOf:atATimeDo:Pointmaxwm RBScanneron:[} Collection inject:into: CollectionfillFrom:with:BkSequenceableCollection atWrap:put:!{OrderedCollection add:after:pKString=j Booleanxor:LClassDescription isClassSide SequenceableCollectionfirstbBooleannotLClass classSide. ByteArrayzipped!Stringcompare:  Collectionreduce:sTColorh:s:v: Collection asNewArray.STON put:onStream:AySequenceableCollectionrunningAverage:Pointcorner:.Number//NumberprintShowingDecimalPlaces:)SequenceableCollectiondo: TestAsserterdeny:description:\SymbolasTestSelector>Booleanand:L TestAsserterassert:description:resumable: Collectionmedian6PointxM BlockClosurevalueWithPossibleArgs:Q Dictionaryat:at:T Collection&}{ CollectioncopyWithoutAll:y#OrderedCollection add:before:rPathprintPathOn:delimiter:1Stringrepeat:uPoint reciprocal.SpMorphicTreeTableAdapterconfigureScrollingDbDate onNextMonthx+String beginsWith:=String findString:-SequenceableCollection runningMax:OrderedCollection growAtLastsCompiledMethod isExtensionzFalseifFalse:}"String asFourCodegStringasHexS Collection-= Collection asCommaString! DateAndTimeminute8UIThemecreateExpandBoxFor:! Date monthIndexf Metaclass classSide 1Dateweekday.Object>>>}{SequenceableCollectioneighth2TestCase performTest- RBMethodNodepharoDocCommentNodesbSequenceableCollectionatLast:fString asInteger. SystemWindowbuildShortcutsOn:+SequenceableCollectiondo:separatedBy:Objectsplit:indicesDo:] Collection/ KeyboardKeyfromCharacter:֖SequenceableCollection indexOfAnyOf:S Collection collect:as:ASequenceableCollectionafter: CollectionremoveAllFoundIn: ScaledDecimalround:jOrderedCollectionwithIndexSelect:StringbeginsWith:caseSensitive:W%TestExecutionEnvironment runTestCase: CollectionaverageIfEmpty:[SymbolisUnaryFBSetcollect:] CollectioncopyWithoutDuplicateswString surroundedBy:*OrderedCollectionat:5SpAbstractMorphicWindowAdapteraddContent:toWindow:]SequenceableCollectionreverseWithIndexDo:q Collection*PointsideOf:+True|SequenceableCollection from:to:put:_) CollectionaddIfNotPresent:[ SystemWindowbuildWindowLeftEdgeShortcutsOn:hSequenceableCollectionoverlappingPairsCollect:/Boolean==>3SequenceableCollectionat:incrementBy:wSequenceableCollectionfourth2 Collectionunion: SystemWindowbuildWindowMovingShortcutsOn:K Collection intersection:MSequenceableCollection atLast:put:SequenceableCollectiondetectIndex:ifNone:BagsizeASequenceableCollectionseventh2 TFTestCasetestParametersBasicCommandLineHandlerhandleSubcommand ProtoObjectifNotNil:ifNil:.StringwithoutQuotingSSequenceableCollectionindexOf:startingAt:ifAbsent:HPointceilingxOrderedCollectionremoveDuplicates STON toString:pRSXMarkerDecorationmax SpPresenterinitializePrivateAnnouncementsu ByteArray booleanAt:"SequenceableCollection reverseDo:GgStringtrim.Floatround:f+SequenceableCollection nextToLastIntegerprint:on:prefix:length:padded:= Collectionreject:thenCollect:SequenceableCollectionallButFirstDo:Colorhex:u SmallInteger bytesCountxSequenceableCollectionstreamContents:sbString howManyMatch:JnSymbol descendingw Collectiondo:separatedBy:NumberprintStringBase:pSequenceableCollection lastIndexOf:startingAt:ifAbsent:dSequenceableCollectionreverseWith:do:SequenceableCollection allPairsDo:{Integer hexStringz Collection anySatisfy: BlockClosuremillisecondsToRunD Collectionsize+ CollectionisEmpty>!SequenceableCollection pairsCollect:CommandLineHandler activateWith:G8MorphmorphNavigationShortcutsOn:SequenceableCollectionanyOne. CollectionoccurrencesOf:LICurrentExecutionEnvironment runTestCase: CollectionabsSequenceableCollectionstreamContents:limitedTo:Z| SystemWindowbuildWindowTopEdgeShortcutsOn:h CollectionselectEverySecondSequenceableCollectionreject:thenCollect:[Integer factorial<1IntegerprintStringHexzColorr:g:b:FloatarcTan:'wSTONfromStreamWithComments:/OrderedDictionaryat:at:ifAbsent:SpMorphicTreeTableAdapter newDataSource! CollectionatRandom:weighting:o/Color h:s:v:alpha:N)Number**}{SequenceableCollectionoverlappingPairsDo:‰SequenceableCollectionsortPoint+-TestCaserun:L Characterjoin:sTObject->.SequenceableCollection groupByRuns: CollectionaddAll:Integer slowFactorial Collectionadd:L Collection!findFirstInByteString:startingAt: |SequenceableCollectionreplaceFrom:to:with:Boolean|LSequenceableCollectionwithIndexCollect:-SequenceableCollectionbind:. SmallIntegerodd`NumberradiansToDegreesw KeyboardKeynamed: ByteString isOctetString Number\\ ProtoObjectifNil:ifNotNil:ҹDateyyyymmddSequenceableCollection at:ifAbsent:_StringlastSpacePositionAjPointguardedSequenceableCollection atAll:put:FSequenceableCollectioncollect:from:to: BlockClosurecull:Number roundUpTo:String contractTo:%Color hslSaturationObjectsplit:SpAbstractTreePresenterregisterEventsIntervalasOpenInterval+Color fromString:EI CollectionasSortedCollectionz Collectiondetect: Collection groupedBy:*SequenceableCollectionpairsDo:Z KeyboardKeyfromCharacter:ifNone:SequenceableCollection)indexOfSubCollection:startingAt:ifAbsent: CollectionprintOn:delimiter: DateddmmyyyyzSequenceableCollection!indexOfAnyOf:startingAt:ifAbsent:SequenceableCollection from:to:do:4SmallDictionaryat:at:T Collection removeAllN SystemWindowbuildWindowTilingShortcutsOn:mSequenceableCollection allButLast:NUndefinedObjectifNotNil:ifNil:sBagoccurrencesOf:/ AsciiCharset toUppercase:؜ DictionarynewFromKeys:andValues:aSequenceableCollectionfindBinaryIndex:nSequenceableCollectionwriteStreamDo:5Numberminute.Booleanor:L BlockClosureon:do:B Charactertokenish!SpAbstractAdapterTest performTest~xString</F rNze(m?G^: fd}+ lWnJva $i;CQZ6X Ib4y' :jF Yr] 'e7|?kV2^0 u#O{B Ya3_x "; 9R .Z$ ,q> QjU-]/ t7c|N*VmG#:Q}Y+p3 xJ &vR$iCo6My<U'ltF"rN  e(A ?2 s I! uQ dh+pB)Ja=;.ZEqMd'l>FT%D]9 e 7|* =m0I \`#h:  BP nYh5a3x&RiE\d6)i {>U1 D]/ t"  5NA mX`2w:Q- @Y+Wp  _  1J &$= T,\. o ~ s6{M)U'l "9eP|X*o2wI%u 8h  W  )B5aL$xT Rk.sE!d@1]H tP |g* zoAIW`< h:-YDpLc&Rk=iES \ 8 d6{>)  <Ul /Ht_"g9~A X 4` 2w:%Q*2Dp[c5 z=T0\. s!M@lW_1 v e~P,X*oI%<hSB[- r5 zL(TkE!8dO{W)nvH$ 7P"g  (4`K#wS  j-rD Lc?=0\G sg8O{fn@ H_; g9~,XCKwbj<  DR [ 7 c 5z=(kG  Zs ^!f8  }@W3_ v$PCZqb4`y<0(:S /[ - Yr   aL?kV ^0   \u 8O}6O+W )Un1H  $;gR~FLHookPrimitiveClusterY}l[9(raP?.xgVE4#m\K:)!sb@/ yhWF5$n]LtcRA0ziXG6%oM<udSB1 {jH7&p_N veTC2!|kZI8'qO>-wfUD3"FLHookPrimitiveClusterZFLHookPrimitiveCluster*17testEmptyCollectionIsAtEnd ClassParser;testMoveToNodeKeepsSameStateAndPushesCorrectElementsOnStack+testMissingPeriodSeparatorBetweenStatements$testRefreshCacheWithoutScanAllSystemtestPrimPointYtestFindGIFPreviewerSmallDictionaryremoveAllFoundIn:testMouseClickShiftClickwhomouseUp monthCountShouttestCanRemoveUnreferencedClass asCommaStringtestKeysSortedSafely+testTraitSourceIsPersistedWithRecompilationtestAddSelectedCompositetestIsAfterColumn testBigMethod;testNewLineWhenSelectorAndBeginingOfParametersWillBeTooLong"testJoinArrayUsingSortedCollectionbefore:testCircumscribedCircle*testTwoDebugPointsOnSameTargetBothActivate RubTextEditor precedencetestFormatMultilineMessagemax:testByteArrayLongreversed testStWritertestToDoWithCalculatedArgumentstestClassWithComplexTraitsCollectionIsEmptyFileSystem-Tests-AttributestestEqualBlocktestHasSelector testSumFloat&testEditClassOrPackageScopeAddingClassddmmyyyytestSnapshotAndLoad=testWordsAwareIteratorFiltersByASequenceOfCamelCaseMixingCaseMath-Operations-Extensions1testShowColumnHeadersInPresenterShowsThemInWidgettestPopupSimple testToLongNewLineWithSpaceBeforetestChangeInSlotsIsDetectedchartestRemoveMethodWithBreakpoint superclass(testStepNonTakenConditionalJumpBytecodestestLinkCreatesInnerText$testStoreShouldNotCloseBackingStream2testPushDownMethodDriverWhenHappyPathExpectChangeswindowBottomEdgeDown ComponentMax$testPackagesDiffToDisplayOnSameGraph testAllNamedregisteredColorNamestestStandardClassWithPackageFtestRenameClassUpdateMetaclassExtensionSelectorsInTheExtendingPackages+testColumnHomogeneousDiferentRowsAndColumnstestExampleIfTrueIfFalse testRemoveTagtestBeforeIfAbsenttestRemoveFromMethodpeekstoreOn:base:length:padded:testNextVersionNumericFilename testPrintOnPtestWhenAddACollectionOfBookmarkToCustomBookmarkShouldBeAddedToBookmarkTreeTabletest11removeLasttestPushThisProcesstest4BitColorsbackendForTest testSave2+testSpeciesMethodNeedsToBeInPrivateProtocoltestDrawingWayOutside2testEnvironmentStubs'testFillingWithObjectAndTwoProtoObjectstestConvertingToInheritingScope copyWithout:testDebugSessiontestFailureSubclassIsMetaslassMorphic-Widgets-FastTable-Tests1testLogLocatorNumberOfTicksIsOkWithReversedDomaintestGoodPathVariableIsUnused0Calypso-SystemQueries-Tests-P3WithSubclassFromP2 testCachedtestHasLabelTrue8testFilterTwiceWithSameCompletionShouldReturnSameResults&testCannotDeployFailureTwiceIntoFuturetestRemoveProtocolIfEmptytestReturnTopFromMethodtestEscapeCharacterInNestedCasetestClassRemoval.testBlockWithExternalTempReturnsLastExpressiontestUnusedAlternateProvidertestHasBindingThatBeginsWithcsa3testWordsAwareIteratorFiltersByASequenceOfCamelCasetestCallWithPointertestNumberOfOutputsafter:uptestDefaultValuetestClassSideDoesNotShowPackage asIdentitySettestAllSendersOfASelectorBlockedDialogWindowAdaptertestCopyPackageWithParameterstestComplexSlotsClassStatusBarAdapter2testUtf8CalloutShouldSendUtf8EncodedStringArgument&testClassReshapeShouldKeepClassBindingSpMorphicTickingWindowAdapterdetect:$testIsSuspendedWhenItIsNotStartedYetsigntestAccessingCreatedShapes testIsNotRootAtestDetectIfFoundIfNoneWhenSomethingIsFoundIgnoringTheFoundObject testPrimAtEndtest08addAfter"testCanGetDaPackageFromAGivenClasstestPrimitiveStringModuleGtestRemoveProtocolIfEmptyWithNonExistingProtocolDoesNotAnnounceAnythingtestInstructionstestReversedCycle%testNoNilAssignmentInInitializeMethodtestWritesFieldBaselineOfShout#testMakeClassAbstractPerformChangestestImportAClassCommentwindowRightBottomtestLinesOfCodeSimpleCasedecimalDigitAt:&testStringArgumentsAreReleasedIfNeededBaselineOfTraitsAtestPackageOfClassForClassesNotDefinedInPackageButJustExtendingIt testVersiontestRemoveProtocolAnnouncement2testTrue"testBehaviorWithCategorizedMethods growAtFirst)testEvaluateWithBindingsWithUppercaseNametestPropertyAt#testAsIdentitySetWithEqualsElements#testNewBreakpointForVariableInClass aSubsetSize!testContainsShapeWithInteractionsoptionOptimizeIR testStderr$testClassNameNodeHaveParentReferencetestPushTempArgumentSettings-GraphicsrangeNautilusRefactoring5testClassWithClassTraitCompositionHasTraitComposition(testWhenItOverridesSuperclassAnnotationsAnnouncements-Core-TeststestEmptyStrings testIncludesAssociationWithValuetestIsHiddenWithRealFilesystemtestFailureMetaclasstestSetIsReadOnlyFailureProxytestRootReference testBasic2Transcript-NonInteractive)testSelectingANotVisibleItemDoesNotScrolltestWithTemporaryAssigned Renraku-TeststestFailureModelMetaclass DateAndTime;testIncludesMethodOfClassInPresenceOfOtherPackageExtensionstestUTF16EncoderWide1testAtIfPresentIfAbsentPuttestOverlappingFormat2 testChangeInSuperclassIsDetectedGtestMultipleTempAssignmentWithReferencesAfterExtractedCodeExpectFailure testVariableEnvironmentClassVarstestPreparationtestPushingValuesOnActivation"testNoExtraSpaceArroundParenthesistestIsInRectangleIsOutside onNextMonthtestToolsToKeepWhenManyContexttestFindThisMethodtestWritesUndeclaredtestReadThenWritetestPackagesDiffToDisplayBisNumericInterpolator noise:y:z: testIsEmpty7testDTTestCoverageResultTheSecondNodeSubResultsAreLeafstestRightRotatedtestJumpOnEndOfBlockpositiontestAutoRepulseSystem-AnnouncementsRubric-SpecFindReplaceDialog baseColortestPushThisContext readStreamtestFileOutTraitgcd:"testSimpleDefinitionWithEmptySlots)testAnPrefixForClassNameStartingWithVowel3testMethodsAccessingPoolVariablesFindsVariableUserstestNextBetweenAnd=testCompletionCompositionNextManyShouldStopAfterEndOfElementstest2BitReversedBagNumberInputFieldAdaptertestRemoveMethodInClass testDurationtestPushDownInstanceVariable)Calypso-SystemPlugins-Flags-Queries-Tests"testCurlyBraceDoesNotLeadToProblemtestExpandedProtoObjectBaseMenuAdapteraverageIfEmpty:asSettestPngWriteReadInMemory&testIncludesComportementForDictionnary+testCommentOnMultipleLinesWithASingleMarkup testNewFrom"testModelReplaceMethodWithLessArgsNewTools-Morphic-SpotterMonticelloGUI-TeststestStrikesWithoutClosuretestVariableEnvironmentInstVars3testNormalProcessCompletionWithLeftEffectiveProcess7testSenderLookupsMethodInSenderChainWithManyUFFIMethodsindexOfAnyOf:startingAt:testAllNamedIn=testRefersToLiteralsReturnsTrueWhenLiteralIsInPragmaArguments&testSelectorsWithExplicitOriginNoTraittestIncludesKey testNewMethodNewTools-RewriterToolstestAddTemporaryRefactoring7testReshapeClassPropagatesToDeepHierarchyClassInterfacetestInstallMinimalMockClass asByteArray)testOptimizedBlockWriteInNestedBlockCase3isUnarytestEntriesCount&testGenerateBooleanArgumentNameForTruetestWaitTimeDurationCtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenNoArgumentstestCullCullCulltestExecutionCriticalSectiontestWithAxisLabeloptionInlineRepeattestExamplePrimitiveErrorModule Text-CoretestDefinesSlotNamedisSortedtestSuperclassChangeLayoutTypetestRadio3StartsDeselected Regex-Core r:g:b:alpha:%testCopyingAPrecedenceKeepsPreferencetestAsCommaStringEmpty'testComparisonOfTwoDifferentAnnotations+testWindowLabelIsUpdatedAfterPackageRemovalMonticello-GUI-DifftestHasParameters/testRenamingExtenstionProtocolToClassicProtocoltestSelectorsInProtocol-testWorkerPoolCretesWorkersWhenExecutingATask,testFlatStructureLayoutSysVAMD64PostProcess2selectionBarColortestRedefiningTraitColorsAtestFailureRaisesRBRefactoringErrorWhenRemovingNonEmptySuperclasstestSizeUnsignedInt8XtestNotAffectedByChangeOfOverriddenMethodFromAnotherHierarchyWhenSameMethodExistsHereToowindowMaximizetestIcontestCanConsumeLineOtherBlocks testAngleWithtestIsEphemeronLayout testOpening testHeight*testInitializedClassVariableReadReflectivetestVariableByteClassIsBytes3testIteratorOnACalculatedCollectionReturnsOnlyFirst testRemoveAClassAndTheirSubclass3testResolveConstantFalseShouldSetConstantZeroLoadertestDefaultKeyboardFocus%testGoTwiceShowLessonViewIfNotVisibletestSequenceDetectsAtEnd to:by:do:;testFixedClassWithTraitCreatedShouldntAnnounceClassModified replacementallSentMessages&testPointPointConstructorIsSymmetricaltestTempAssignmentAndReturnWithTempReferenceExpectGotExtractedtestRightBottomQuadranttestSyntaxError mouseMove%testMultipleMixedChunksInStrangeOrdertestSizeUnsignedLongUnixtestConfidenceIntervalIsOktestNewProcessIsPharoProcess&testTutorialsReturnsAllButMockTutorialtestMultiLogScaleInvert9testFutureSuccessCallbackExecutesInSameLocalProcessRunner+testNoNewLineForBeginingOfATooLongArgument2%testBroadenFilterShouldResetTheFiltertestLayoutWithChildIsNotEmptyhumanReadableSISizeOn:testRangeIncludes testUndo1 testPowScaleSUnit-MockObjects,testUrlWitMicrodownParameterAndUrlParameterstestRelativeTotestCreateNilSubclassballoonTextColor%testSelectSeveralShapesWithShiftClicktestExampleBlockExternaltestSizeSignedInt32"testFloatArrayPluginPrimitiveAtPutTaskIttestDoublePassOutertestAtDate7testMultipleMixedChunksInStrangeOrderWithMetaclassTrait$testPlaygroundWidenOnErroneousSourcetestFillingWithTwoSameClasses5testChangingShapeDoesNotPutNilInMethodsLastLiteralKey testUpToAlltestAccessingPackagetestSimpleEnsureTestWithErrortestPackagesDiffToDisplaytestSelectLasttestSubtractiontestFailureModelInvalidSubclassBtestTempAssignmentAndReferenceAfterExtractedCodeExpectGotExtractedtestMultiPartAlternativewithSeparatorsCompactedtestTokensInAsciitestIfNilIfNotNil0ArgAsVar testPopulatetestMarshallingTrueArgument Commander2!test0FixtureDictionaryCopyingTesttestBuildLiteralHeuristictestHandlesContext toJsonString:testAssignmentFormatVariable2testMoveClassInPackageWithExtensionsOnClassAndBacktestKeywordOnMultipleLine59testAddMethodByUsingATraitDoesNotAddTheMethodToThePackagetestSplitJoinOnSequence'testTraitModificationOfTraitCompositiontestPushConstantTwoBytecodenew:BaselineOfFreeType"testBorderDoUpdatesInvalidateShapetestModifiedReturnFromClassquo:'testANegativeIntegerCannotBeAPowerOfTwo pieceBlock testPassingNestedStructByCopyInCtestIfNilIfNotNil0ArgexampleLiteralLargeIntegertestPrintNameOnKtestCompletionCompositionNextShouldReturnValuesOfSecondCompletionAfterFirstKtestBroadenFilterAfterFetchCompletionShouldBroadenResultsWhenCaseInsensitve testMapping newObject,testOtherInstancesOfSystemDictionaryAsStringSystem-Finalization!testMutateByteArrayUsingByteAtPut!testEnsureDeleteNonEmptyDirectoryj=testWorkerInstancesAreCollectedAfterStartingAndStoppingWorker testRechainWithChainsAndPreserve#Calypso-SystemPlugins-SUnit-BrowserwithUnixLineEndings collectiontestLiteralReturnsLiteral testCopyWithtestIsFirstElementNiltestNewFutureIsNotFinishedItestAsFileLocatorOrReferenceReturnsALocatorWhenStringRefersToAKnownOrigintestThoroughWhichMethodsReferTo?testClassTraitThatHasAPragmaHasCorrectTraitSourceAfterRecompiletestNodeCoveragetestWeakSlotIsWeaktestPragmaAddingProperty8testIteratorOnACollectionWithCollectReturnsCorrectValueswith:with:with:testSpaceBetweenTemporaries2testNegatedSearch*testClassDefFromLegacyStringHasSharedSlotsComponentListAdapter$testAddRemoveBreakpointKeepTimeStamp6testChangeInInputSelectorShouldChangePreviewLabelFinal'testShouldKeepHeadReferenceAfterRefreshRoassal-BaselineMaptestRenameTemporaryTransform$testStopServiceStopsUnderlyingWorkertestSelectNoneThenCollecttestMergeIntoUnmodifiedImage toLowercase:testOpenRunArray testSizeFloat>>>&testAsNumberNegatedWithoutDecimalPointMenuButtonAdaptertestSizeUnsignedIntEnumtestFailureAlreadyExistingNameTools-CodeNavigation-TestsnumberOfDigitsInBase: testMessagesidentityIndexOf:testCurrentLineLength:testBestNodeForClassVariableSelectionShouldBeClassSlotNodeSpec2-Code-Diff-TeststestMetaclassNumberOfInstances testCycletestBasicStream"testUrlWithoutMicrodownParameters2testPngWriteReadUsingFilestestEscapeMonospacetestNewClassVariable testIsNotFile substringsSystem-Utilities-Tests testTrait3testFaultyUninstalledMethodtestCollectThenSelectLocaltestTooManyTemporariestestResponsibilityDefault testComputeVerticesMultipleLines testFloatsaSequenceableCollectiontestSumtestIncludeInstancesFromAllAnnotatingMethodsOfAnyClassInSystemExternalProjectLoader testAddPool"testIsTerminatingNormalTermination$testRetrievesExpectedFlatQueryResult'testFillingWithClassAndItsDeepTwoTraitstestPrintErrortestCannotReturn perform:with:flatCollect:as:testCollectFromTo factorPointtestEnsureDirectorytestAssociationsSelecttestSortUsingBooleansHtestAndMakeSureSuperSetupIsCalledAsFirstMessageInSetupMethodsOfTestCasestestIntegerParameters testWithAll toUppercase:%testKeyClassesArePresentInStartupListfindBinaryIndex:testBrowserEnvironmentdarkerthis Text-Edition(testThirtyTwoBitRegisterAdditionOverflowtestValueWithExit!testWarnWhenSelectorAlreadyExiststestKeywordOnMultipleLine3replaceAll:with:testDoubleClickTimeoutFromMorphtestDontKeepBlockInMessage3secondtestDocumentIsRendered testOrdinalScaleRangeRoundPointstestclassVarNamestestUnsigned1ByteIntegers testShuffledminutes:Spec2-InteractionstestRenameClassFromTraittestIsEmptyLayouttestHasLiteralLocalekeysAndValuesDo: testNextLinetestBehaviorWithProtocolstestBindToEnvironmenttestClassVariablesCollectionReflectivity-TeststestPropertiestestCollapsinglistBackgroundColorZ3testWithExtensionAddsExtensionNameContainsExtensiontestCollapsePathtestReadWriteCompiled$testBestNodeWithValidBinaryOperation,Calypso-SystemQueries-Tests-PWithSingleClass$testSelectItemSelectsTheGivenElement testIfAbsentlightBackgroundColortestHeaderCreatesInnerTexttestBeIncluded6testRemoveFirstElementAddedAfterOpenRemovesFromAdaptertestOpeningOnPackagetestTwoNewLinesAfterSignaturetestDisplayStringLimitedStringtestUnifyTrait"testTwoComplementBitLogicWithCarry withIndexDo:testWidenOnKeywordSelectortestCachedMethodNode*testBlockWithArgAndEnclosedBlockSourceNode3testMethodEditorToolIsNotValidWhenNotAMethodContexttestOneElementContains1testMonitorAnnouncesUpdateWhenRedundantlyDisabledSpMorphicNotebookAdapterBaselineOfInstrumentationtestExtensions testSwapBasic8testComparisonOfSameQueriesWithDifferentRequestedContenttestClearAllDependenciestestArgumentIsFormated.testSelectsAbstractMethodWhichIsNotImplemented)testAddTreeWithContentInFileShouldSucceed findTokens:testSetInstanceVariables6testCanStillExecuteWhenAimedNodePcIsBeforeInAnyContext2testItalicsAndNestedBoldsWithClosureAfterOpenBoldsbasenameWithoutExtension:0Calypso-SystemPlugins-DependencyAnalyser-Browser testReturn10testLoadMicrodownResolvesUrlsRelativeToTheParenttestNoNewLinesAfterCommenttestIsInstanceSide)indexOfSubCollection:startingAt:ifAbsent: testIncludes testExecuteftestReplaceKeywordTokenFollowedByAssignmentWithCaretInTheEndOfWordWithFollowingWordsReplacesEntireWord0testParseMissingStartURLInPresenceOfNestedFormattestAsLowercaseBasicAsciiRangeNonInteractiveTranscripttestStepIntoUntilTerminationtestEnvironmentWithCodeBlockpageUp actionBlock testBinsStrat!testDegreeCosForExceptionalValues testAmazonAWS-testExtractClassFromAssignmentExpectExtractedtestComposeResultTitle.testTypedDoublePointerVariableArgumentHasArity testAddLasttestAddToModeltestDefinitionsIdentity;testDetectIfFoundWhenSomethingIsFoundIgnoringTheFoundObjecttestTraitPlainSimple+testSearchingInvalidTextDoesNotReturnResult0testBestNodeWithValidPostionOnStatementPeriodEndtestSizeSignedLongLong$testRemoveSenderIntoCascaded2MessageBeautifulCommentstestTraitModification,testDynamicLiteralArrayReturnsAlwaysNewArray-testFutureExecutesByDefaultInGlobalWorkerPoolTickingWindowAdaptertestKnownEncodingIdentifierstestIfEmptyifNotEmpty%testMathBlockCaptionContainsMonospacetestReplacePresentertestDigitsAccess1testChangingOtherPriorityRaiseDuringSemaphoreWaittestExtractNil EventManagertestBackWindowsAreShown testGreen32testIsRootDirectoryOrderedCollectiontestProtocolNamedIfAbsenttestRemoveArguments=testWhenCustomizeFilterShouldFilterDropListPresenterIncludeIt testValuestestPrimitiveRandomGeneration36testBuildPresentationWithHaltShouldReturnCodePresenter testEntries:testActivatedCheckboxPresenterStartsActivatedCheckboxMorph(testPerformCanExecutelongMethodWithTempstestIsAListPlus testAnchorIsAttachedToItsTarget2testClassRemoved testRemoveAlltestDoItRequestorShadowtestRemoveLeaf3-testResignalExceptionThatHasBeenSignaledTwicetestUnsignedByteAtPutIntegersNewTools-Spotter-TeststestHaloIsDisable%testSubscribeToEventDoesNotRaiseEvent*testHashMethodNeedsToBeInComparingProtocol/testFailureExtractSetUpWhenIsNotFirstsSentencesPharoDocComment-TestsasOrderedDictionaryprivateMinComponentexampleLiteralWideSymbol!testAnnounceWhenShapesAreSelectedtestLocalSelectorsmmddyyyySpMorphicButtonAdapterh9testCaseSensitiveFilterIsNarrowWhenTheInternalAreNarrowed testAssignmentOfGlobalVarBindingSpMorphicButtonBarAdapterRottenTestsFinderDtestRemoveProtocolIfEmptyWithNonEmptyProtocolDoesNotAnnounceAnything'testMutateObjectLastInstVarWithManyVarstestUnaryFormatReceiver$testStringColumnsShouldBeNonEditable smallSizetestIsEmptyOrNiltestMutualExclusiontestDetectInEmptyLogtestParseFieldsStructuretestEvalSimpleMethodWithError+testBlockParameterWhenTheLineWillBeTooLong2testIncludesAssociationNoValue#testVersionNumberForComplexFileNametestComputeDensityCurveSteptestNoClickDoesNotExecuteActiontestStepOverDoesNotUnderstandtestAtPutTwoValues testSpanRowSUnit-Rules-Tests testBenchFor7Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests(testRevertCurrentMethodToSelectedVersion4testNotIncludeInstancesWhichAreNotActiveForGivenUserCalypso-NavigationModeltestOtherNewFromtestFindContextSuchThattestRemoveAllInternal binaryBlock==testCreateNormalClassWithTraittestSchedulerTerminationtestRemoveClassInstanceVariable spaceFilltestAddArgumenttestSortDataSourcetestIsCurrencySymboltestReturnNilBytecodetestRemoveClassNamed testReceivertestUnifyMetaclasstestSizeSignedInt16testEnumerationDebugging-Utils-TeststestMustInclude04upToEndtestNestedStructSizeclassVariable:class: reciprocaltestIncludeAssociationtestIncreasedValueFromtestHasPackagetestNewWeakClasstestSourceNodeOptimized!testAutoLocatorNumberOfTicksIsOk2testPrimitiveIndexed2testAnnouncerSuspending%testTraitRemovalWithTraitAlreadyAdded:testUpdateNodesForVariableDebugPointAfterRecompilingMethod placesDesiredtestMouseUpFromMorph test2ClassestestShowMoreRecentMethodVersiontestAtOutOfBoundstestSizeInMemoryNormalClassestestNestedCommentstestByteArrayBase&testArchiveWithThousandFilesShouldWorktestStepOverUntilTerminationtestOneRemoveFirstDtestMethodDefinitionWithEmptyProtocolIsClassifiedAsAsYetUnclassifiedtestMaxMinValues testIndicatortestNextOrNilSuchThattestTraitUsersAfterClassReshapeRubric-StylingtestIdentityIndexOfIAbsenttestBadInstantiationtestExtensionClassestestSharedPoolNamestestAddTraitPatterntestBreakpointOnClassVarWritesput:asJsonOnStream:testSubclassesInEnvironmentAtestClassCreationToolIsNotValidWhenReferencingDifferentClassGroupcollect:thenSelect:6testCaretInTheMiddleOfSecondWordHasSecondWordUpToCarettestAllVisitMethodsExistsBaselineOfCommander2testComposeMethodTexttestDuplicatedInstanceVariable testApplyTo&testSerializationWithFuelMaintainProxyRoassal-Animation-TeststestAlignmentMorphClasstestLoadNonExistingMicrodownliteralExample,testInputFileOnOneLineWithJunkSpaceBeforeEnd disabledColorKerneltestBoldsAndNestedItalicstestNewTraitExlusiontestRedefiningSuperclass expandMacros ascendingBaselineOfDependencyAnalyzertestBigArrayWithExtraSpaces+testSelectWhenSortedTransmitsCorrectElement'testUntypedSelfArgumentHasUndefinedTypetestTemporaryToInstanceVariable testNumArgs testSequencetestUnaryNoExtraSpacesBetween9testReshapePointerToByteVariablePropagatesToDeepHierarchytestCopySameClasstestWidenOnMultipleExpressionsBtestSkipUpToNodeStopsOnImplicitReturnIfAimedNodeCanStillBeExecutedtestUnpackagedClasses>testCreateSubclassOfArbitraryExpressionReturningNilThrowsErrortestDoItContextReadIvarSubclasshome!testPartiallyRevertOverrideMethodTool-MorphicProfiler0testUnselectPresenterIndexUnselectsIndexInWidgettestNameAndArgumentstestIsDashPunctuationtestThereAreTwoSettingstestAllLocalCallsOn badTokenstestisPoolVariabletestSplitAnnotation testPadding testUnhandledErrorWhenNoHandlers)testSupplyAnswerUsingRegexMatchOfQuestion"testLastIndexOfStartingAtDuplicatetestIsPointerLayoutraisedToFraction:Tool-Profilers testAtPathPutsubsettestExtractDatasetFromValue=testVisibleAreaWithScale,testSystemPackageIsAnsweredWithLoadedPackagetestSelectedMethodstestAddSecondTwiceReplacesChild testLiteraltestMultiPackageMergeBaselineOfMonticellotestExtendRectangletestSizeOfCyclesRoassal-Spec-TestsbasetestNoExtraSpaceInsidetestGifWriteReadInMemorytestBackwardCompatibility3testStoreAndLoadtestExternalAtPutnotOvertestOutgoingConnectionsOftestNowhereToMove$testTraitWithComplexSlotUpdatedAftertestBadPackageNametestHasPrevious testNoNewLinesBetweenTopCommentsNtestStatementNodeContainingReturnsStatementNodeThatContainsTheIdenticalSubtreetestTEventVisitorClassTraittestRejectThenCollectEmptytestWriteAndRead testLinesOfCodeEmptyLineInTheEndtestDefinitionOfTraitUsingTraittestBasicCoveragetestAddReferenceDependenciestestAddAlreadyThereDoesNotCounttestFailureInheritedName testStriketestParseOptionstestUnsignedInt16testProperRemovalProtocolIsUsedtestCompileSymbol#testStandardTraitWithMultipleTraitstestForgettingAnnotation1testFalseIfFalseEvaluatesBlockWithTempInsideBlock asWideStringRing-Definitions-Core-Tests testUTF8BacknavigateFocusBackwardCtrltestPullUpInstVarBaselineOfFueltestConditions#testLayoutHeightTakesAllSpaceNeededtestKernelFunctiontestMethodsAccessingSlottestTerminateInTerminatetestEqualsSensitivitytestStoreIntoVariabletestRemoveLasttestRemoveLeaf1testAccessorsAlreadyExist"NewTools-SpTextPresenterDecorators*testInitialStatusIsInitialStatusPluginNametestExtensionMethodsForClasstestLazySlotPrint"testFalseOrAnythingReturnsAnythingwrite testReadsRef testPrimQuo(testDetectIfFoundIfNoneWhenNobodyIsFound testReadTemporaryVariablesMethodNewTools-Spotter-ProcessorstestMaxtestLeadingZerotestRemoveManytestLoadAndUnload testTesting(testFailureBadDefaultValueForNewArgument testSize2testThatAllMethodsArePackaged.testTrueIfTrueEvaluateBlockWithTempInsideBlock doWithIndex:isConnectorPunctuationtestCustomLineBreaking#testDeleteAllWindowToRightOfAWindowCtestIsAffectedByChangeOfNotAbstractMethodWhichImplementsAbstractOnetestIndexOfDuplicate,testUniqueClassInDefinedClassesUsingAddClassNumericInterpolator-TeststestAnnotationConstexprIR testRawdatatestErrorOrderstestSwitchSlotsAndMigrate!testToLongNewLine2WithSpaceBeforetestIsRootDirectoryWindowsDrivetestAsByteArraytestWhenDeclaringMethodIsBrokentestInsertionWithMaxLength,testFailureInlineTemporaryMutlipleAssignment%testDetectIfFoundWhenSomethingIsFoundtestArrayBindingsWriteGlobals"testAddParameterThatReferencesSelftestEmptyLayouttestBasicProxyWritable&testRecompilingDoesNotRemoveExtensionstestScheduleExecutesFonts-InfrastructuretestInlineMethodCalledAsSuper(testClassIsDisplayedWithCorrectAlignment'testCannotChangePepperWhenPasswordIsSethex:testPackageOrganizer testAreCachedtestStoreSettingNodetestExclamationMarktestSuppressInformtestMethodTemptestMinMaxValuesAreCorrect badSemantic roundUpTo:testCommentStampIcebergTranscript-NonInteractive-TeststestRemovingExtensionProtocoltestTypedFalseArgumentIsFalseGeometrytestOneElementRectangle testEqualityballoonBackground0testIntersectionTwoSimilarElementsInIntersectionHiedra-ExamplestestAbstractClassVariable testAfter testLongLongs aCharactertestMonospacesWithBackSlash(testDropListChangeShouldChangeTableItems#testClickOnCanvasUnselectsAllShapesRoassal-BuilderstestRejectEmpty'testLeftWithoutResultsBroadensSelectionsortSystem-SourcestestPropertyAtIfAbsent!testUndefinedExtensionIsCodeblock testNoEvents4testSingleLevelListWithNormalNumberingWithEmptyLinestestAssociationsDo testIsFileCommander-CoretestComposeDisplayTexttestVariableDoesNotExisttestSegmentFromPointstestParseFunction BlueShiftMorphic-ExamplestestFips180Example2testNotifyVariableDebugPointHit&testCreationOnMultipleScopeOfSameBasistestSizematch:testWatchVariableInClasstestCreationFromBytes3SpMorphicTreeAdaptertestProtocolAdditionLibGit-FileSystem"testSupplySameAnswerToAllQuestionstestClassWithInheritedSlotsprintStringBase:testDefaultActionOtestWhenFilesListSelectionChangedAndIsAJPGShouldpreviewContentPresenterIsNotNiltestFailureMetaclassFailure BaselineOfQAtestAccessesFieldtestPrintBreakpointItem&testDontRetainBlankLinesBeforeComments&testBuildClassWithSuperclassWithTraits&testStoreAndPopLiteralVariableBytecode slowFactorialtestJumpOnBlockPipe sumNumbers:'testNotVisibleMorphIsNotGettingAnExtent%testSettingNodeIdentifierForChildNodetestOnlyWeakSubscriptionstestSharedVariablestestUTF32EncoderWidetestHomeMethodtestMustInclude03#testTimesRepeatWithTempOutsideBlockBtestAcceptEntryLogsAverageTypedCharactersDoesNotAffectOtherIndexesanArraytestCreationFromBytes1 testDivision allButLastDo:8testIsAffectedByChangeOfAbstractMethodWhichIsImplemented testStoreIvar testSwapWith!Microdown-RichTextPresenter-Tests$testClassDefFromLegacyStringHasSlotsNewTools-Inspector-TeststestCreateVariableClassWithAlltestMathBlockWithBadClosuretestPropertyWithOddCollator#testSingleLevelListWithItemSpawning-testPullUpMethodWithCopyOverriddenMethodsDowntestInt81testUndoOperationAddsTheChangeToTheRedoCollection decorationtestReadInContextMonticello-ModeltestInlineComponentMethodMaxaSortBlockOrNil!testResumableFallOffTheEndHandlerdo:testDetectIfNonesplit$testOFixtureReplacementSequencedTesttestSelectAllShapesWithCommandAtestLastIndexOftestRemoveOneElement testCriticaltestNewPointerClasssuffixtestSpaceBetweenTemporariestestDotDotParenttestAddTestSlottestMethodModification testNotLazy#testSixtyFourBitRegisterAsByteArraytestAtLastErrorCommander-Activators-ShortcuttestWordCanExtendWordminuteftestAlphaCompositingtestBoxPlotWithOneBoxShape testWhenSuperclassIsAnnotatedTootestAddEmptyGrowstestUnrefPointer*testTrueIfTrueIfFalseReturnsTrueBlockValuetestAddAfterLink!SystemCommands-RefactoringSupporttestEmptyInitializeOfAttributesContexttestPrintOnDelimiterLasttestModelsSizeSindarin-TestssqueezeNumberOutOfString:testStoreBase16(testTAddIfNotPresentWithElementAlreadyIntestPctestMethodsAddedInMetaclasstestNoNewLinesAfterGluedCommenttestFindBinarywindowTopRight)testTempNamedShouldFailGivenNameIsNotTemp-testClassDefFromLegacyStringHasSuperclassNametestCleanBlockClosuremouseEnterPagingArea:testStepOverHalttestIsEmptyFromEmptyMethodScope2testSetColumnTitleInPresenterPutsColumnHeaderMorphManifest-Resources-Tests:testClassWithUndefinedSuperclassNameHasUndefinedSuperclasstestInitializedSlotUpdateClass numeratortestDelayWaitTimeoutCompleted"testDoesContainReferenceFileSystemScrollableAdaptertestFailureVariableNotDefinedToolstestAllButFirstDo@testChangingPcInTheMiddleOfStatementSkipsTheBeginningOfStatementtestShiftDownShortStacktestNewLinesAfterGluedCommenttestUntypedTrueArgumentIsTrue testEqualSigntestIsStraighttestReadOnlyFileNamed testLeaves4testConvertingWithExtraBasisObjectIfItIsAlreadyBasis printOn:base:$testPassingByParameterAStructInPharotestStandardTraitSpec2-CommandLinetestIsInstalled(testTerminationShouldProceedEnsureBlockstestProtocolRemoval testPostorderifFalse:ifTrue:!testDoNotStoreIfHomeDoesNotExiststestMoveToNodeWhenNodeIsNonInlinedAndEmbeddedInNonInlinedBlock testPrimNexttestTallySendstestLocalMessages%test0FixtureCopyPartOfForMultiplinesstestSplitBlockLinkIncompletetestProtoObjectClassexpandMacrosWith:testPeek!testConvertingToAnotherScopeClass$testKeepBlockInMessageMutlilineSpace7testSubscribeToExistentNonObservablePropertyRaisesErrorover testInlineMethodWithMultipleArgs"testBehaviorWithUnategorizedMethod!testBlockCapturesVariableNotValue testEdges5testHeuristicBuilderForSingleHeuristicWrapsNonWrappertestNewBehaviortestskipUpToNodeSkipTargetNode8testScrollDownToNonExistingIndexScrollsBottomToLastIndex testAtLeast_UnpackagedPackage testCollect2test16BitReversed denominatorDebugger-Model-TeststestIndirectTraitSubclassingtestPromoteAsPackage#testPoolVariableImplicitEnvironment testExample02 testOccurrencesOfForMultipliness rcvrElement,testPropertyAtIfPresentDoNotClashWithPragmas_:+testEnvironmentIsCreatedWhenTagDoesNotMatchRing-TraitsSupporttestEscapeReEscapetestValidNameExpectSuccesstestHeapForwardsendsWithAColon'testCompareWithIfLesserIfEqualIfGreatertestSearchInTheWholeHierarchytestClassVariablesStringtestConcatenationWithDuplicate isFloatPointtestBenchForExceptionOSWindowDrivertestTraceForDisabledHalttestHttpRecognizedtestSelectDirectorytestIndexOfSearch)testMergeWithPredefinedFontCanBeDecorated=testFindThisMethodWithFullClassDoesNotIncludeOtherClassMethodtestLatin1EncodertestDefaultImage!testRefreshCacheWithScanAllSystemtestChevronIsWorkingOnClassSidePropertySortFunctiontestBasedOnBasisObjectordertestIndexOfStartingAtIfAbsent selectBlock testBasic02testSubClassWithTraitstestAttributestestCheckIfEmpty testTUsestestFailureExistingVariabletestUsersWithClassChangestestMczSerializationtestDeterminanttestEnableDisabledBreakpointpossibleParensupTo:.testNoSuperInitializeOnClassSideInitializationtestSlotDuplicationConflicttestTop-testSimpleTableWithFormattingWithSomeElementstestAsFloatPointBaselineOfEnlumineurFormattertestStandardMetaclassMethod#testMethodAdditionWithMethodRemovedtestUnrestrictedSlottestContainsReferencetestClassifyUnderUnclassifiedRoassal-Pharo12testBinaryStreamtestSelectShapeWithShiftClicktestBasicLayoutIceberg-Plugin-PharotestPointMinimalInformation!testDoItRequestorReadRequestorVar testMatches#testCapacityFromAsOrderedCollectiontestCanvasInspectdiffuse testThreeMicrodown-RichTextComposertestNoEmptyPackages testFloattestSelectsOverriddenMethod FileSystemunfocusedSelectionColor-testUnaryMessageNotMatchingAnInstanceVariable)testCompileClassifiedWithProtocolInstance#testOptimizedBlocksAndSameNameTemps-testFutureIsFinishedIfValueWasAlreadyDeployedtestRowIndexFromtestRemoveAllHaltsFromMethodSystem-ChangestestallMethodsAccessingSlottestSelectShapesHaveShadowMorphic-Widgets-TickList testPassingByReferenceAStructInC$testInstanceDefinitionIsInstanceSidetestEightNeighbors testCaption testRight testExtenttestBulkReading0testUsingTraitInAnonymousSubClassAndRedefiningIttestEachSelectorReturnsALesson testExample3 testProtocolstestsEndsWithEmptytestNormalSubclasstestLiteralSymboltestEphemeronSubclasstestDetectSequencedrigid!testTwoConsecutiveEscapeCharactertestFileOutSingleMethodAddition,testPackageOfMethodFromTraitsRenamedCategorytestWatchVariableWritesInClassMorphic-Widgets-Tabs-testNewLineBeforeStatementsWhenMultilineBlocktestTwoViolinPlotsClusteredtestPackageRemovaltestPrintStringHextestMutateIVObject4testArrayBindingsWithUppercaseNameDoOverwriteGlobals'testSmartNeedExtraRemoveInForOppositeAt$testInitializedClassVariableCompiledtestComplexSlotsSystem-Platforms~~"testBoxGraphHasStatisticalMeasures&testInstrumentedMethodIsCompiledMethodtestBasicWithCallbacks!testOrWithLeftFalseEvaluatesRighttestFullTraitTemplate"testSettingNilResetsGeneratesEventtestWidenOnEndOfBlock#testContainsOnlyExtensionDependencyMenuItemAdaptertestSumWithParenthesis#testDoDontIterateOnReclaimedObjects.testInjectingExceptionHandlerFromProcessItselfcompare:caseSensitive:daysInMonth:forYear:4testCoverageResultIsAnInstanceOfDTTestCoverageResult testBooleanAt testDequeue+testInitializedClassVariableReflectiveBlocktestFindCyclesThreeNodestestReadingFromContexttestIsExecutedFromSingleScopetestDetectEncoding"testKeyAtExistantValueReturnsOkKeytestSetNameTextargmaxtestSiblingOfReferencetestResponsibilityEvaltestLabeled04HasModeltestAllStoredSettings testImportAMethodWithNoTimestamp FFI-KerneltestInferiorOrEqualsWithFloat8testSelectWidgetIndexRaisesSelectionIndexChangeEventOnce#testEscapeCharacterInNestedLinkName nanoSeconds:$testUpdateMethodAnnounceModification*testNewFetcherWithElementsShouldNotBeAtEndtestExampleSimpleBlockArgument4testPassingStructureInTheStackSpMorphicScrollableAdapter testMessageTo$testReadInGivenContextShouldIgnoreIttestCanExecuteOnArgumentNode testPrimAddSpMorphicSpinnerAdaptertestNode*testStoppedSchedulerExpiresRemainingDelays testEviction7testRecompilingTraitMethodRecompilesTheMethodInTheUsersRefactoring-UItestNestedStructuretestInstallFromStreamtestRaisedTo02testRedefiningInstanceTwicetestStSerializationtestRemoveClassRemoveTagIfEmptytestLastwindowIsNiltestRelativeToReferenceCollections-Abstract-Tests2testUtf8CalloutShouldReturnDecodeUtf8EncodedStringtestDeleteAllHistoryGraphics-Display ObjectstestHierarchyRootstestConvertFromFraction$testFindThisPackageWithOtherCategorytestChangingDeleteSlot2SlotstestMergingOverlappingRectstestCreatingMethodInSubclassformatterClassTool-Finder-UI+testMultipleAssignmentHasNoExtraSpaceInsidetestPrintPaddedWithTo asMutator testClassSideMethodWithoutImpact.testSetColumnTitleInPresenterShowsThemInWidget testMultipletestIsWrittenInMethodtestCopyEmptyOldtestExampleThisContext testRemoveOne testPushReceiverVariableBytecoderesultMetacello-GitlabtestHasLabelFalsetestInlineMethod3!testNoChangeInSharedPoolsDetected(testContextSelectorForNonBuilderSelectortestComputerUUIDtestCopyNonEmptyWithout)testSpaceAtTheEndOfFirstLineWhenMultilineSpMorphicMenuAdapter KeyboardKeySessionAccessModeResolvertestBreakOnAccessToRoassal-Global-Tests testNumerator testIsNotNil testFromPointHeuristicCompletion-Model testNoRemoveAfterSubclassRemovedtestRemoveClassSlotAndMigrate indexOfSubCollection:startingAt:testCopyReplaceAllWithForSortedtestIsOfflineFalsetestPatchContentstestTerminateActivetestClassVariableEntanglement ifNotEmpty:testStructureOfBoldNestedText nextToLast/testDecompilationOfFFIMethodShouldHaveNamedArgstestCopyWithAlltestRealizeClass.testSingleLevelListSplitWithMultipleEmptyLines)testAddProtocolWithProtocolFromOtherClasswe&testAndWithLeftFalseShortcircuitsRight testCycle024testBestNodeWithInvalidPlaygroundIncompleteMidSourcetestWriteSectionTitleOntestReturnFormatValuetestBasedOnMultipleBasis test02addLasttestAllReferencesTo.testResolveConstantNULLShouldBeVoidPointerTypetestLiteralFloatSystem-Object Events-Tests testDegreeSinassociationsDo:twoMetacello-TestsMCCoretestNotifyArgumentBreakpointHit1testHideColumnHeadersInPresenterHidesThemInWidgettestAddInstVarNamedWithTrait2Clap-CommandLineextensionDelimitertestParentUpTo!testBlockWithParametersASTMappingtestCategoriestestAllSelectorsAbove0testShouldGetPotentialMatchForUnimplementedCallstestSpaceBeforePeriodtestThreeRemoveLasttestCompileClassifiedWithNilscrollbarImageColorFor:testNotNilIfNilReturnsReceivertestPrimLessOrEqual)testBlockWithLiteralReturnsLastExpressiontestLazyClassVarReadReflective.testWorkerExceptionIsHandledByExceptionHandlerisAllAlphaNumericstestStandardCommenttestTimeoutWithZeroDurationAbstractWorldRenderer-testAndAnOrEnvironmentAndAnotherOrEnvironmenttestDirectAnnouncementtestValidZLibCrc*testConfidencePercentageIsCorrectlyChanged%testDefinitionOfTraitedClassWithSlots testExactSqrttestCreationFromAnotherVariable$testIsNotSuspendedWhenItIsTerminatedtestCreationUnifiedInstancetestKeywordOnMultipleLine14firstKeyCtestCollectionWithSingleManyElementsReturnsTheRequestedInCollectiontestExampleSimpleBlockArgument5testBehaviorAddedtestNegativeIntegerPrintingtestBreadcrumbstestNoRemoteReadInBlocktestArgumentAttestCreateImmediateClassWithAll!testMissingExpressionAfterAReturn$testSimpleEnsureTestWithNotificationtestRemoveElementFromEmpty includesAny:testSixtyFourBitRegisterAnd testBottomtestAddMovieDirectorInvalidtestChangeAddOne ImageAdaptertestAllNamedInSortedByArgumenttestUTF8ReadFaultyInput>testIsAffectedByChangeOfSubclassMethodWhichOverridesSuperclass handleUpdate:!testAndWithLeftTrueEvaluatesRight.testConfidenceIntervalMinIsLesserThanQuartile1testInitialMethodVersion1testCanRemoveUnreferencedClassWithFullEnvironmenttestSelectorsForClass Shout-TeststestLoadErrorMicrodown endsWith:EtestErrorWasInUIProcessIsFalseWhenDebugSessionWasCreatedByANewProcesstestFailureInvalidSelectortestPointerCannotExtendWord4testRedundantBehaviorCommentChangeWithAbsentBehavior"testBindingsTableContainsMatchingsHtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenNewArgumentAddedtestSourceCodetest3testExactRaisedTo testIllegal contextClasstestTraitSequencetestNoPackageNameEndsWithTestKtestVariableWordClassWhenTraitCompositionChangedShouldAnnounceClassModifiedtestLeft%testDefaultsToSmalltalkSyntaxTutorial$testChangingAnAliasedMethodIsUpdated&testHasReadonlyRequiredResultByDefaulttestFloatParameterstestInlineLiteralArray,testFutureOnDoFailsOnFailingExceptionHandler)testCommentBetweenTemporariesAndStatement asDictionarynegated!BaselineOfNewToolsDocumentBrowsertestMetaclassFailure2testExpandedClySubclassWithTraitsOfClassWithTraits"testRemoveProtocolWithRealProtocoltestProtocolNameOfSelectortestRemoveClassTraittestTraitWithComplexSlotAfter/testFinalizationWithMultipleFinalizersPerObjecttestPrintRelativeWithParenttestCenterEmpty2 IdentitySettheOther testClassInstanceVariableRemovaltestCallWithSelfParametertestConvertFromIntegerWithScaleatEnd2testInferUndefinedInstanceVariableUsedInInitializetestIndexOfKeyIfAbsenttestDefinedVariablesKeymapping-TeststestIsAtLeastInCycletestPropertyAtPutKtestCanRemoveUnreferencedClassUsingLimitedEnvironmentButReferencedElsewhere/testTwoRecursiveCriticalsShouldNotWaitEachOthertestAncestorMerge,testLiteralsEvenTheOnesInTheInnerCleanBlockstestFailureMetaClassFailure:testSubClassWithTraitsAfterModificationOfParentSharedPoolsDOWNtestRechainWithChainsAndNiltestUTF8Encoder3testSkipToPcDoesNotLoopWhenAimedPcIsBeforeCurrentPc property:testNumberOfMethods testAccessingTempsVectorInBlock2testRedoIfEmptyNewTools-ProfilerUItestIfNotNilIfNil0ArgAsVar+testSlotAdditionShouldAnnounceClassModifiedthisX)testClassCreationShouldAnnounceClassAddedtestDefinitionStringtestEnvironmentOfOrganization testWithUsestestAdditiveConflictlessMergeIceberg-Plugin-MetacellotestAndEnvironmenttestRedundantMergetestMultipleChunks Files-Tests'testNotSimilarToDifferentKindAnnotationKernel-Extended-TeststestStringAsNumber$testTypedFloatArgumentHasDefinedTypetestChangingRenamedSlotifTrue:5testTraitedClassSubclassHasEmptyClassTraitCompositiontestSemaphoreNoTimeout0testFutureOnDoSucceedsOnTrappingCorrectException"test0FixtureRequirementsOfTAddTesttestSelectorEnvironmenttestSignedInt64testCreateNormalClassWithIV testNamingtestSelectThenDotestRenameInstanceVariablespan testSetUptestDisableBreakpointtestMath passArraytestDuptestForbidInstantiation testPushSelf"testCreateVariableWordClassWithAll!testProperFileInOutProtocolIsUsedtestNameWithDelimitertestPrintShowingDecimalPlaces3"testClassSideDefinitionIsClassSide"testNestedBlocksRemoteInBlockCase3testRealValues testUnion'testBuildVariableClassVariableHeuristicMorphic-Widgets-MenubartestLoadNotFoundMicrodowntestPremultiplytestIfCutDoWithCutAndUncuts5testFailureInlineMethodForSuperSendThatAlsoSendsSupertestSchedulesFIFOtestSharedPoolsCollection#testTryingToModifyReadOnlyInstancestestSizeLongLongSUnit-MockObjects-Tests,testRestartTestShouldPushNewValuesToTheStacktestResolveRelativeReferenceSpMorphicContainerAdapter testWithRB3/testInjectingExceptionHandlerIntoProcessWithArgtestInstallFromFileSpMorphicLabelAdaptertestTemporaryNamedtestTempNamedPut>testChangingPcAssociatedToMethodOrSequenceNodeKeepsStackAsItIstestBasicStatisticalMeasuresdown/testTypeCharacterWithoutResultsNarrowsSelection=testRemoveClassUnregisterTheClassDefinedMethodsFromItsPackage endsWithDigittestRemovePathIfAbsentSecondsInMinutefifthBaselineOfMiscJobs#SystemCommands-MethodCommands-TeststestSumUnsignedCharBtestBuildPresentationWithDoesNotUndertandShouldReturnCodePresentertestBoldsWithoutClosure testMarshallingStringReturnValueSpec2-CommandsMetacello-CoretestStepreplaceFrom:to:with:startingAt: testCommandstestPngEncodingColors8permutationsStartingAt:do:testByteString addNoSort:testFileOutSingleTraitRemovaltestRemoveFromSystemtestCharacterParameters$testObjectCentricWatchOnceDebugPoint"testCanCreateHttpRepositoryFromUrltop'testMethodModificationWithMethodRemovedtestBasicCollectThenDo9testWorkerProcessDiesAfterWorkerAndAllFuturesAreCollected ifNotNil:zhuenexnexttestMatchMethodtestItalicCreatesInnerTexttestResolvingConsistencytestAllExistingProtocolsFortest0FixtureCreationWithTestargtestBehaviorCommentChangetestExternalObject from:to:do:testIsObservableSlot,testMouseMoveWithoutDraggingDoesNotStartDragtestPerformChangeClasstestCopyEmptyWithout-testTwoLastExpressionsOfASequenceGotExtractedtestAnnotationConstexprASTtestDeclareInstVarBlock allButLastDtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenArgsPermutedRtestRedefinedTraitedClassSubclassClassTraitCompositionIncludesTraitedMetaclassAPI2testDoItContextReadIvar testHasBindingThatBeginsWithTemp*testFourthByteArraysReturnTheCorrectValues testDivide testCallgraph asCharacterat:ifAbsentPut:testSelectedTabsWithoutContext$testExtractSimpleMethodAndOcurrencestestSystemVersiontestHasDefaultClassLocalScopetestDecodingErrorstestResolveType2testResolveConstantNULLShouldSetConstantNullLoadertestAnnotations%testLinesOfCodeMultilineMethodCommenttestPrimitiveRandomGeneration1testUnarySymbol testSupplyAnswerOfFillInTheBlank"testNestedBlocksRemoteInBlockCase1windowLeftEdgeRight Generator testCharCalltestClassDefinitionToolIsNotValidWhenReferencingDifferentClass testStoreOnidentityIncludes:whiteTreeUnexpandedtestIsVariableBindingtestStylerTitleLabelRoassal-Shapes,testResetFilterShouldRetrievePreviousResults.testCastedTypedConstantIntegerHasConstantValue testLongCalloutDoesNotBlockImagetestExtractSetupExample2testNoNewLineAfterTemporariestestCanAddOriginQtestNoRemoteBlockArgumenttestWriteStreamifPresenttestNthRootErrorConditions*testLogLocatorDefaultSmallestPowerIsMinus3 testNotEmptytestCenteredAttachPoint className;testCreateUndefinedClassShouldCreateNewClassThatIsUndefinedtestFindThisPackageWithCategoryBaselineOfMetacello asUppercasetestSimpleResolution)testBehaviorDefinitionModifiedForCategorytestSplitStringOnSubstringtestNewTextStreamtestExecuteSortingOn testUpTo3 testCeilingtestPragmaAlreadyExists testCapacitytestHasDirectories testExiststestSplitJoinStringOnCharBtestPackageCommentToolIsNotValidWhenNotAPackageOrClassGroupContextselect:thenCollect:testRejectAllThenCollecttestConstructionUsingWith)Calypso-SystemQueries-Tests-PExtendedByP5find:testSetWithNilItemsIsHealthy*testIdentityKeyAtExistantValueReturnsOkKey testLayoutSettestHeadReference*testDuplicatedInstanceVariableInSuperclasstestSuperiorOrEqualsWithFloat*testAddTreeWithSubDirectoriesShouldSucceedtestBinaryZippedtestMarshallingOOP$testCompileWithProductionEnvironmenttestIncomingConnectionsOf testBoldsAndCorrectNestedItalicstest3DCoordinates windowBottom rename:to:in:testAsLargerPowerOfTwo$InitializePackagesCommandLineHandlerSpec2-ExamplestestDurationMoreThanMaxTicks'testErrorProducedByAllocatingInTheImagetestCompactClassTemplateisInitialQuote testPopToptestWithoutSyntaxHighlightSpMorphicStatusBarAdapter.testCreateAndChangeWithCommentDoesAnnounceBothtestWithSharedVariable(testFinalizationRemovesEntryFromRegistrytestHidePresenterHidesWidgetMicrodown-TeststestWriteToContexttestCopyWithoutFirst'test0FixtureRequirementsOfTGrowableTesttestSequencedTimesRepeattestMethodReturnSpecialnottestExtentWithBorderMinBaselineOfEpiceatestUTF32EncoderExampleFromD100testAccessibleRealValuestestSelectThenCollectOnEmptygroupsOf:atATimeCollect: announce: testAcceptEntryIncrementsAverageisEnclosingMark: testFactorytestInstanceCreationMajorMinortestSimpleRetryUsingoptionInlineNonetestOneNewLinesAfterSignatureeachasSortedCollectiontestRoottestNottestRemoveSharedPool,testLookingForStoreLowercaseReturnsDiskStoretestAlphaCompositingSimulated$Calypso-SystemPlugins-Traits-QueriestestFailureClassDoesNotExistMetacello-FileTreetestNoRecursionDtestAddUndoWhenTheUndoStackIsFullCorrectlyPutsTheChangeAtTheStackToptestUnclosedAnnotation%testFourBackQuotesClosedByThreeQuoteseStrtestNew reverseDo:MonticelloTonel-Core&testStepIntoQuickMethodInCompiledBlockbasicNewisAlphaNumerictestNBitAndNNegatedEqualsNCollections-Streams&testInitialContentOfInterruptedContext(testBestNodeWithValidPlaygroundSimpleMsg*testCaretInBetweenTwoWordsHasNoWordAtCarettestRecompiledReturnFromClass(testPriorEntriesFromNullReferenceIsEmptytestCompiledMethodCanBeExtendedtestDynamicNameMetacello-GitHubtestFileOutSingleClassRemoval0testLinesOfCodeMultilineCommentWithoutWhitespaceequals:testSemiperimetertestBehaviorWithMethods!testFileOutMultipleMethodAddition!testAllSharedVariablesOwningClass)testUnresolvedClassGroupCreatorPropertiestestPrintingTallyUninitializedtestLabelsTopPosition(testSelectingPluginWillUpdateWindowTitle testNormalizetestKindMonthtestInvalidGZipCrcaddIfNotPresent:testAsNumberWithoutDecimalPointtestLongMultipleArgumentstestWindowsAbsolutePathName ButtonAdaptermouseLeaveDownButton:testInstanceVariablesString testAllEasingtestExportAMethodWithLangTaginstructionStream testColumnstestRemoveAllSuchThatatLast: testMerge2#testDynamicLiteralArrayReturnsArray!testThoroughWhichSelectorsReferTocharCodepolynomialEval:testSplitBlockLinkInlineImagebadSimpleExpressionstestReferenceDependenciestestRootPrintString add:after: testDebugAPIAthens-ExamplestestHasCaption whileFalse: testTSlottestBlockAndContextSourceNodetestTwoArguments$testwhenSelectionChangedDoFromEditorRefactoring-CoretestExampleSlotWithStatetestComparisonWithSimilarResulttestBestNodeWithValidPlaygroundisSpaceSeparatortestParentResolutionWithPathtestFindCyclesOne9testWhenChangeDirectoryShouldFilesListContainsHisChildren testAsInteger0testWhenAnnotationFailsCheckForForbiddenProperty9testFutureFailureCallbackExecutesInSameLocalProcessRunnerBaselineOfClassParserDtestInsettingLargerThanRectangleExtentShouldNotProduceNegativeExtent#testGettingExistingClassNameBindingtestWithFromTotestARectangleContainsItsOrigintestAnchorIsAttachedToItsTargettestMultipleTraitstestSuperiorToMinimumAtestWorkerInstancesAreCollectedAfterStartingAndStoppingWorkerPool*testIndexOfSubCollectionStartingAtIfAbsenttestPutNegativeStPharoApplicationMorphic-Widgets-Taskbar-Teststest0TStructuralEqualityTesttestContentsInsideSubFolder"ReflectionMirrors-Primitives-TeststestShowingLessonByIndextestExpandedTimequotetestWorkingDirPrintString/SpMorphicMenuGroupAdaptertestStepIntoQuickMethodBooleantestNoChangeOfLayoutDetectedtestTestResultIsNotEmptylast:testAnnotationsWithoutClosure$testRemovedSelectorsWithLiteralArraytestEmptyBlockOneArgumentsettestExtractSetUptestIntersectionsWithPointtestNotifyTempBreakpointHittestIsEmptyFromEmptyClassScope-testBestNodeWithValidPostionOnMethodPeriodEndtestHasProtocoltestWithTemporaryVariable testContents3testGettingAllRedefiningInstancesShouldCleanGarbage0testImplicitEnvironmentContentForClassDefinition testOldBackunziptestBorderWidthNotHomogeneoustestAcceptEntryLogsIttestOneLineMessagecharactersExactlyMatching:BaselineOfQualityAssistant!testFalseIfFalseReturnsBlockValue#testLookingHistoryQueryShowsResultstestCanConsumeLineBasictestKDESetBandwidth nextPutAll:5testFutureSuccessCallbackIsCalledAfterValueIsDeployed listClasstestAlphaCoding5testDoubleClickShouldNotTriggerIfClickedOutsideBounds&testChevronIsWorkingOnClassSideOnEmptytestClassNameMustBeSymbolStestChangingPcToNonExistingBytecodeOffsetGoesToPreviousPcWithExistingBytecodeOffset testObjectCentricWatchDebugPointtestExternalLinktestIncludedPackages7testFixedLocatorNumberOfTicksIsOkWithCollectionTooLarge5testFutureFirstCompleteOfSuccessIfSecondSuccessFastertestKeywordOnTheSameLine3EdotestPragmaAfterBeforTemp testCenternumberOfWishedDecimal"testFillingWithClassInsteadOfTraittestClassesShadow localSecondstestUTF8ReadStreamBacktestReadAllLargerBuffer&testClassTraitIfMetaclassAlreadyExists-testResolveConstantNilShouldBeVoidPointerTypetestNoRemoteBlockTemp testAverageXtestclassVariables1testSplitBlockLinkWithParenthesesInsteadOfBrackettest0TSizeTest/testMessageSend_conditionBlockProducerMethodASTtestEnumIdentstestSourceNodeExecutedtestFoldersOnly%testMonitorAnnouncesUpdateWhenEnabledtestIsDirectory'testWhileTrueExecutesRightBlockWithTemptestRemoveSimpleSenderOfMessagetestProtocolOfSelector4testIsNotSuspendedWhenItIsRunningButNotActiveProcess testSideOf testDiagonalstestAreasOutside1"testMouseEnterEventIsNotDuplicated aCollectionReferenceFinder-CoretestHorizontalLineBlock testMultilinetestUnregisterPackageFuel-Core-Testseuro(testEditClassOrPackageScopeRemovingClass!testCompletionBeforeKeywordColumnOmSessionStoretestPackagesChangedtestRedefinedTraitedClassSubclassHasEmptyClassTraitCompositiontestModifyingSuperclass+testPassingByReferenceAStructInArrayInPharo testError groupedBy:testOverriddenMethodgreentestAtIfPresenttestSkipUpToNodetestRenameTestMethod1testUsingMethodsSuperredtestContentsSettestIfNotEmptytestSplitJoinStringOnString/testFutureFallbackToHasFirstValueIfFirstSuccesstestByteArrayParenthesistestComplexConflictlessMerge testValuesDotestCannotLoadtestDeclareGlobal;testClassCommentToolIsNotValidWhenReferencingDifferentClass'testUntypedNullArgumentHasUndefinedTypetestStatementNodeContainingtestShowFirstLessonOnGo#testKeyAtValueIfAbsentLocalyDefined testArguments+testCallingFunctionWithW64CallingConvention OmDeferrertestReciprocalModulo testOneHit#testTruncatedToSizeSameAsCollectionread#testAssignmentHasNoExtraSpaceInsidetestEnumerateShouldFetchsupertestDoItContextReadTemptestRegisteredPackages3testNonDefaultSettingValueIsIncludedInTheStoredFiletestChangingHelpAffectTheWidgettestBorderWidthHomogeneousBaselineOfExternalProjectLoader%testLayoutWithSecondElementIsNotEmpty.testEnvironmentWithCorrespondingClassIsCreatedtestBinaryFormatReceiver%testSixtyFourBitRegisterLeftRotateBy3 testDrag2keyFromCharacterTabletestSumUnsignedInttestLastBCOffsetTestLtestRemoveClassUnregisterTheClassExtensionMethodsFromTheCorrespondingPackageCtestStepIntoQuickMethodCallNotReturnedShouldLeaveTheValueStackEmpty%testRemoveElementReallyRemovesElementtestAddClassInstanceVariabletestIsOtherPunctuation3testExplicitRequirementWithSuperclassImplementation%testExtractTwoArgsWithAndWithoutMinusbitAnd:testDoubleRemoteAnidatedBlockstestPushConstantFalseBytecode)testAcceptEntryLogsAverageTypedCharactersGtestuFFIMethodSelectorInNonMarkedContextDoesNotFindAMethodEnterSelectortestSequenceIfNotEmpty testScope testEqualtest0FixtureOccurrencesTest#testConvertingWithNewCompositeScopebind: testBlockTemptestCreationByMethod testTooLongBlockBodyWithArgument+testSearchForRegexpStartWithCaseInsensitivetestMethodWithImpact milliSeconds: testDepthtestIncomingAndOutgoingShapesStestFigureWithBold)testUnmarkRemovedClassIfRenameTargetClasstestOnePresenterShowsOneWidget Roassal-SpectestExtentIsCorrecttestUpdateShape$testSearchingSaIncludesSaveAndSaveAstestMergeIntoImageWithNoChangestestCompositionFromArraytestTraitCompositionWithCycles%testNoNewLineBetweenVariableAndIfTruestyleCollections-Stack$testLayoutCanHaveMoreThanTwoChildrentestAsStringOnDelimiterLastOneSpMorphicCheckBoxAdaptertestAllSystem-Settings-CoretestInstanceVariableShadowing'testCopyPackageAndChangesCopyReferencestestHasZeroPriorityByDefaultright&testKeyAtExistantValueCopyReturnsOkKeytestAddingIconsShowTheIconRoassal-LayoutstestWhileWithTempNotInlinedtestAccessRealValuesstringtestFindOcurrencesInClasstestHeaptestPeriodAtEndOfMethode testBitAttestDrawingWayOutside3withAll:1testRebuildPresenterDoNotLetReferencesInAnnouncer'testParentResolutionWithRemoteReferencetestNewFromPairstest4BitDisplayContainerAdapter findSelectortestExampleSlotWithFluidAPItestEmptyArraytestNoUnusedClassVariablesLeftFreeType-MorphicNSPerlinNoise2)testExampleTempNamedTempVectorNestedBlocktestPreorderSelecttestSignedLongLong5testuFFIMethodSelectorLookupsFirstMethodInSenderChain0testPrintOnBlockDefinedInMethodWithoutSourceCodemenuTitleColor$testClassUsingTraitsDoesNotHaveUserswritten OSWindow-SDL2 testSortUsing7testUncorrectJSONMetaDataProducesDictionaryWithContents asHexStringtestIndentsForKeywords1!testSequenceOfMethodModifications testBalancedMonticelloFileServices!testDegreeSinForExceptionalValues!testNotSelectsNotDeprecatedMethod'testNextNameForExtensionNegativeTesting4testButtonDownClickShouldSelectionIndexBeDecrementedtestBadPathVariableIsusedtestFailureMethodAlreadyDefined&testStepIntoMethodCallShouldActivateIt*testDynamicLiteralArrayIsNotInLiteralFrame saturation!testMutateObjectInstVarUsingAtPut&testNonConflictingTraitsAreNotConflicttestJustSendsSuperFailingtestOpenAllOnUnloadedFontFamily3testFutureSuccessCallbackExecutesInSameWorkerRunnertestCopyAfterLastEmpty growAtLasttestOpenCanConsumeLinetestFixingStateBeforeExecutiontestSingleLevelListWithStartestStepIntoDoIttestAddIncludesSizeReclaim.testPushDownMethodThatReferencesPoolDictionarytestChangeTitleUpdatesTab+testSetUpToolIsNotValidWhenNotAClassContext*testPackageOfMethodFromTraitsAfterCreation;testSettingAClassInAClassTraitCompositionShouldRaiseAnError asOctetString shallowCopy@testWindowShouldBeOpenAfterStartupWithGoodMorphWhenNoMorphIsSave#testDontFormatCommentWithStatement2testAddSharedPooltestMaxYValueIsOutlierwindowRightEdgeLefttestUnsigned4ByteIntegerstestConvertingToNewMetaLeveltestReadStreamManipulationtestExactMatch(testGTSpotterNewIsRemovedAfterAddingText testSendSupertestDuplicateClassPreserveSlots:testUnselectAllInWidgetRaisesSelectionIndexChangeEventOncetestNewLinesAfterComment'Calypso-SystemPlugins-FFI-Queries-TeststestIncludeClassWithExtensionstestOnForkErrorExecutesBlockgtestMySelector testPushConstantMinusOneBytecode testRootEntrytestInitializerDefinitioncounttestMarkBlockPointBlocktestReadStreamNotFoundUtestReplaceKeywordTokenWithCaretInTheMiddleOfWordWithFollowingWordsReplacesEntireWordanItemtestSizeSignedInt testTAddTwicetestIntegerParttestTraitRemoval0testAddAtSamePositionTwiceSetsChildrenSingleTimescaleBy: testWithEdges(testConvertingWithoutExistingBasisObjecttestFractionPart6testRefersToLiteralsReturnsTrueWhenLiteralIsByteSymboltestVariableWordClassIsWordsprintOn:base:length:padded:testBacktestClassUsesTraittestSetOfFloattestResultTreeViewstestCanRemoveReferencedClass testMatrix testPropertytestWithoutExtensiontestGrowWithNilaBlocktestMarshallingTrueReturnValuetestMixedMethodtestSeenPackagesName,testModifyExtensionProtocolUpdatesThePackage$testTraitWithComplexSlotInSuperclassasBittestLastShouldGoToThirdLessontestDebuggerTempAccess$testSearchingVeDoesNotIncludeIcebergtestBind-testAreDifferentForDifferentAnnotationClassestestBinaryFormatParametertestInitializeFrom testInfinity1testNewLineBeforeEndBracketstestPlotExtentBtestRenameClassUpdateClassExtensionSelectorsInTheExtendingPackagestestNeedsReturntestTraitWithComplexSlotAddSlottestCopyWithSequenceableisDigit indexOfAnyOf:testCreationByNamedParenttestMethodWithoutImpacttestParseResetVariabletestPasswordIsSetInWidgettestMethodsReferencingClassesseconds:1testChangingOtherPriorityLowerDuringSemaphoreWait3testNewStreamContentsReturnsCollectionOfCorrectSize?testAddMCPackageForCategoryAlreadyExistingDoesNotCreateAPackage!testWorkerRunsAlwaysInSameProcess8testResolveConstantSelfShouldResolveToExternalObjectTypetestUnaryNoExtraSpacesAftertestSumUnsignedLong:testWindowShouldBeSaveBeforeShutDownSaveRootButHaveNotRoottestPrintOnWithParametersBaselineOfClassAnnotationBasicCommandLineHandlerSystem-Caching6testIsNotTerminatedWhenItIsInsideLastTerminationMethod General-Rules borderColor'testTraitWithComplexSlotUsedInOtherSlot testAllSlotsisClosePunctuationtestMultiLogScaleScaleCtestRefersToLiteralsReturnsFalseWhenLiteralNotInMethodPropertiesKeytestIsPrimitivekeywordsStrict<=testCommentWithStyle$Calypso-SystemPlugins-Traits-BrowsertestFindAnyStringIntestTraitsMethodClassSanity"testCopyReplaceFromToWithInsertionKernel-CodeModeltestAddInstVarNamedOtestMultipleTempAssignmentWithOneReferencedAfterExtractedCodeExpectGotExtractedo3testMoveToNodeWhenFromNonInlinedBlockToOuterContextcompare:with:collated:Iceberg-Libgit-TonelFreeTypeSettingscopyReplaceTokens:with:testIsClassSide testFloorEtestErrorWasInUIProcessIsTrueWhenDebugSessionWasCreatedByTheUIProcesstestKeywordOnTheSameLine2'testUntypedTrueArgumentHasUndefinedTypetestPackageNamedIfAbsenttestNewPresenterIsNotDisplayed)testExampleTempNamedTempVectorInlinedLooptestJoinArrayUsingObject/testRemoveChildAddedAfterOpenRemovesFromAdaptertestLiteralCharacter!testIteratorWithEmptyBlockIsAtEnd'testComparisonOfFunctionsDefinedByBlock+testWorkerProcessDiesAfterWorkerIsCollecteddetect:ifNone:testDoesNotUnderstandtestByteArrayEmptytestNoLiteralIsPinnedInMemorysplitOn:indicesDo:testSetMovieDirectorInvalid*testNextManyAfterLimitShouldStopAfterLimittestBasenameNoParentbelow1testRemoveSelectorByAndAndNot Random-Tests(testBestNodeWithValidCascadeMidStatement4testUnhandledErrorWhenHandlerPassesOriginalException&testRetainBlankLinesBetweenStatements2testPerformRenameClassVariableSpMorphicPaginatorAdaptertest1Bit removeAlltestMetaclassSuperclasstestRecompiledReturn ColorPickertestLayoutWithSlotsNotEquals test16BittestYTickLabelstestStepOverAssignment testMergeWithtestExpandedMetaclassWithTrait#testReadComputedSlotReflectiveNoArg testWithWeirdValuesLineWithTickssortedElementstestChildDirectories-testOwnMethodsTakePrecedenceOverTraitsMethodstestChangingRenamedSlot2SlotstestDoNotBreakSmalltalkVersionNewTools-DebuggertestDoEvaluateDeclareGlobal*testTraitDefinitionNodeIsTraitSequenceNodetestWindowCreation)testUpdatingSelectionsOnUpdateWithRemovaltestSelectIsNotShallowCopyRottenTestsFinder-TeststestNextIntegerBetweenAndBaselineOfWelcomeBrowsertestCharacterization testVerticestarget testAsNumberWithoutDecimalPoint2testMethodAdditionSystem-Hashing4testNestedBlockWithExternalTempReturnsLastExpressiontestVennDiagramTwoSetsSystem-SourcesCondensertestHighlightShapes*testHighlightAllShapesThenHighlightNothingtestIsVariableBreakpointtestMetaclassNameisFloatColortestEmptyHistorystreamContents: aSubstring capitalizedtestWritingOverflowtestPlustestClassesWithTraits kmDispatcher FreeTypeCacheSpMorphicBoxAdaptertestAsPackageWithError)testFigureWithParenthesesInsteadOfBracket,testUndeclaredReparationWithInstanceVariable testEqualstestPrintString_EmptyProgressBarAdaptertestPushConstantTrueBytecodeBaselineOfSortFunctionsNewTools-FontChooser-TestsNewTools-RewriterTools-BackendGtestUnselectWidgetIndexRaisesSelectionIndexChangeEventWithSelectedIndex"testExistingClassVariableAccessors(testLoadNotExistingClassNameForRealValue+testFindStClassProcessorTestWithPartialText+testLegacyCalloutShouldReturnStringArgumenttestWindowLabelling$testUndefinedClassMetaclassIsDefinedtestFormatCommentWithStatement;testSkipUpToNodeDoesNotLoopWhenAimedNodeIsBeforeCurrentNodetestCanBeExecutedtestNameGZipWriteStream!testRunResultIsDTTestRunnerResulttestComputeVerticesSingleLine%testLastClickedMorphSetUponUpdateListtestSliderMouseUpReleaseDragOpalCompiler-Tests%testSingleLevelListSplitWithEmptyLineLtestMoveToNodeKeepsStackWhenAimedNodeIsMethodNodeThatDoesNotHaveAssociatedPC testLoad2!testConflictsAliasesAndExclusions7testAddMethodCommentTransformWithExistingQuotationMarks#testNextVersionAlphanumericFilenametestUnmatchedByteArrayBrackettestMixingParameterstestAsNumberWithExtendedScale,testWithBottomDoesNotProduceInvalidRectangleCalypso-Browser-Tests CodeExport testIsZero asColorreftestClassEnumerationtestBlockReturnSpecial testBadBasetodaytestRedefineSuperclass,testSetPackageOfClassAnnounceClassRepackagedCalypso-SystemQueriestestModelWithCollectedDatatestFormatBodyReflectivity-Tools-TeststestMonospacesWithBackQuotetestLargePrimesUpTotestLocalRemoveRemoteModifytestSumSignedLongLongtestNewFromSampleBytestestConcreteArchitectures!NewTools-Spotter-Processors-TeststestParseFailure"testSingleQuoteBlockFollowedByListtest0FixtureDictionaryKeyAccesstestRemoveInstanceVariabletestConcatenationWithEmptytestRepeatExecutesBlocktestHierarchyEnvironment!testStoreTwoSettingNodeSeparatelytestRendering01 testParseTexttest6ktestPathConsumptionBaselineOfBasicToolstestMetaclassHasExtensionsxin/testRenamingExtensionProtocolToAnotherExtensionBaselineOfColorPickertestSteppingReturnSelfMethodtestSixtyFourBitRegisterOrtestSimplePass testPrimBitOr#testBehaviorWithUnategorizedMethodstestTemporaryVariablesMethod sortBlock:testInferiorOrEqualtestSequenceIfNotEmptyifEmpty5testUnhandledWarningShouldBeProcessedAsUnhandledErrortestUsedTraitsBaselineOfTaskIt9testBestNodeWithInvalidMethodIncompleteMidSourceOnMessageweighttestThirtyTwoBitRegisterXor*Calypso-SystemPlugins-Critic-Queries-TestsSTONtestShouldQuitModalWindowAdaptertestClassWithCommentAndStamp-testNegatedFilterIsNotNarrowThanCaseSensitiveSpMorphicCodeAdaptertestInvalidZLibCrctestNilIfNilEvaluatesBlock!testDisableDuringWithInterruptiontestRejectThenDo>testEditClassOrPackageScopeAddingClassAndCompletingFullPackage WindowAdaptertestDetectNoChangeJtestAddMethodInExtensionCategoryMatchingNameAddMethodToTheExtendingPackagePragmaCollectortestBasedOnEmptyBasis testPrimAtPut0testCreateAndChangeWithoutCommentDoesNotAnnounce testBitMask!testCopyReplaceAllWith1OccurrencetestIndirectSequencetestContinuationExample2testPrintingClassSide5testIsAffectedByChangeOfOwnMethodWhichIsNotOverriddenKtestBeginsWithFilterDoesNotFetchTwiceIfTheFilterIsARefinementOfPreviousTextRing-ChunkImportertestThreeHitSameOneRottenTestsFinder-FakeTests(testMutateObjectInstVarUsingInstVarAtPut_testNoOrphanPackagetestIntersectionsWithSegmenttestMustInclude02testSign*testApplyHeightChangesTheHeightOfTheWidgettestFromDetecttestSumUnsignedInt8findBinaryIndex:ifNone:testFileOutSingleMethodRemovalguarded0testChangeActivatedAfterOpenCheckboxDectivatesIt mouseDowntestAllUnresolvedtestAtPathIfAbsent)testKeepBlockInMessageNotMutlilineNewLinetestIntersectionsWithPolygon)testRegisterPackageTagConflictWithPackage)testSearchingSettingsFindsTheCorrectEntrytestSizeCharEnum?testPackageCommentToolIsValidWhenReferencingDifferentClassGrouptestDependenciesSizeTo+testInstanceVariableNamesMetaclassInterfacetestKeyStrokeWithMaxLengthKeymapping-Core%testInsertClassWithinExistingHiearchycloseTo:7testFailureExtractMethodWhenGivenSourceIsNotInTheMethod"testParagraphEnvironmentParagraph3 testIntegers dividend:/testUndeclaredVariableWhenItIsAlreadyRegisteredscanner3testUnknowSuperclassShouldInheritFromUndefinedClass testAnchortestAnchorReferenceUnevaluated*testAnnotatedBlockOnTwoLinesWithFormattingtestallMethodsWritingSlot testRedirect*testRemoveMethodAnnounceRemovalOnlyInTraittestBuilderTraitsSpec2-Code-Diff-MorphictestBigReceiverInexactSqrt%testDoesApplyForSuperMessageSendNodes#testAdd3BoxPlotsReturnsClusterChart8testBeginsWithFilterReturnsValidResultsWithTheSameFiltermetaLevelForHierarchyOf:testNewVariableWordClasstestForMillisecondstestMethodContexttestOneHitTwice findLast:testBoxGraphHasScalesaa:whitetestWriteStreamDoifPresenttestLinktestClassWithNilSuperclass!testAutoLocatorNumberOfTicksIsOk3testInitialButtonDownIsDisabletestNewLineAfterTemporaries(testProperInstanceCreationProtocolIsUsedtestRemoveLeaf2 Dictionary#test0FixtureSubcollectionAccessTestarcTantestIsCashingResourcesFalsetestBuildingGroupstestTraitExclusionstestNoExtraSpaceAroundPeriod$testLogLocatorBaseIsCorrectlyChangedGeneral-Rules-TeststestMicInputfilePathError#testLayoutForSubclassDefiningSymboltestScaleLinear lastValuetestSingleSlash testEmbeddedAnchorInTextAreDrawn8testMoveMethodFromExtensionToExtensionAnnounceRepackagedtestDeactivatedCheckboxPresenterStartsDeactivatedCheckboxMorphtestAssignInstanceVariabletestDeprecateClassTransformtestUnsignedLongLongtestPackageOfUnpackagedClasstestEmtpyClassVariableStringtestExampleSimpleBlock3testDefaultSettingValueIsNotIncludedInTheStoredFiletestIndexFromPositionTextInputFieldAdapterkeytestUndefinedVariable7testFailurePullUpWhenSuperClassDoesNotDirectlyImplement Network-UUIDasStringOn:delimiter:testTallyMethodsClap-Commands-Pharo#testConvertingWithExtraBasisObjects)testReadIntoStartingAtCountFromStreamWidetestNonCharacterPositivetestExampleTempNamedCopyingtestPrintOnBaseShowRadixtestUnifyClassTrait textColor testAstScopetestIfNotNil0Arg(testClassAdditionWithClassAlreadyRemoved#testDataMatrixArrayShouldNotBeEmptytestAllNamedFromToSortedUsingtestPresenterTakesRightHeight testMaxIfNiltestCacheDectivationtestWatchDebugPoint testCachetestUnknownSlot/testRemoveProtocolAnnouncementDuringCompilationle,testBadPathRemovingNonEmptySubWithSubclassesnone/testFinalizeValuesWhenLastChainContinuesAtFronttestRemoveAllShadows FooBarBaz$testTraitWithComplexSlotAddClassSlottestNextNameForExtensiontestAssignmentFormatValue/testNotNilIfNotNilWithArgumentReturnsBlockValue stopIndex%testBaselineOrConfigurationNameSuffix(testSelf_conditionBlockProducerMethodAST primitive:testBreakpointsForModelasArraytestPrintingBoldtestClassAdditiontestAssignGlobalVariable+testExtractMethodThatNeedsTemporaryVariabletestConstructionNative-BrowsertestGcdtest8BitDisplay.testStClassProcessorIsRemovedAfterUpdatingText testSorting02Zinc-Resource-Meta-CoretestOneElementtestNonObsoleteClasstestWaitTimeoutMSecstestCopyNotSameClassAnnotation-Tests/testInjectingExceptionHandlerIntoRunningProcessOSWindow-SDL2-ExamplesLimitedWriteStreamRoassal-Inspector-Tests6testExplicitNotifyUnexistentPropertyChangedRaisesErrortestKeywordFormatReceivertestDifferentMethodsAreConflicttestRetrievesActiveScopetestBreakOnReadToolbarButtonAdapter&testRemoveMiddlePageWhenLastIsSelectedKtestVariableByteClassWhenTraitCompositionChangedShouldAnnounceClassModifiedtestSearchWithFunctionUnix64.3testDTTestCoverageResultBuildTreeForUIContainsNodes?testTerminatingBlockedCriticalWhichWasSignalledButNotResumedYet3testShouldWorldMorphBeAfterFontClassesInStartupList2testTrueIfTrueReturnsBlockValueWithTempInsideBlocktestSelectThenCollect#testFalseIfTrueDoesNotEvaluateBlockDtestDTTestCoverageResultHasCovered_Uncovered_PartiallyCoveredMethodsBaselineOfLibGit writeStreamtestRenameTestMethodtestReturnDoesNotExistpeekBytetestBinsNewTools-FileBrowser-Tests testRenameProtocolAsWithProtocoltestRemoveSlotAndMigratetestExtractSetupExample8testIfExistsIfAbsenttestToDoWithTempOutsideBlocktestSystemPackageContainingtestHandlerFromActiontestDraggingModifiesValue>testNonDuplicatesRemoveDuplicatesResetReturnsWithoutDuplicatestestUnequalContent.testFutureFlatCollectFailsOnFailingMapFunction asciiValuetestXScaleIsCorrectDrTests-TestCoverage-Tests nanoSecond`testMoveToNodeWhenNodeIsInBlockThatCreatesContextAndBlockCreationIsFirstBytecodeInFirstStatementSpMorphicWindowAdapter testFourBackQuotesWithTextAround$testLessonsReturnsAllLessonInstancestestNoNewLineBeforeEndBracketstestHasClassVarNamedtestNullEncoder#testTwoCriticalsShouldWaitEachOthertestConstantBlockClosuretestByteEncoderFromUrltestVariableIsNotAccessedCollections-Streams-TeststestWithHeight testCannotRemoveUndefinedPackagetestRemoveAllPreservesCapacityexpandAndRefreshtestKeywordOnMultipleLine13contentstestUsingMethodsFindsPoolUserstestSortingChainedtestNothingToCoverBaselineOfKernelTests!testClickingRadio3DeselectsRadio2testNewForClass test0FixtureAddForUniquenessTest%testRawParametersWithNotStringAtValue/testExplicitNotificationRaisesEventWithNewValuetestMethodSourceNodeAtInitialPCtestAnnotationBasictestAddProtocolAnnouncementtestTrueOrAnythingReturnsTrueoptionInlineAndOr"testTAddIfNotPresentWithNewElementtestExtractSetupExample3#testRetainBlankLinesBeforeComments3testErrorCodeNotFoundIndexed&test0FixtureSequencedConcatenationTest testNumbertestExampleIfNotNilArgSystem-IdentificationtestDrawingWayOutside/testNextPcAnswerNextBytecodePcInCaseOfExtensiontestIsRootInEnvironment!testClassInstanceVariableAdditiontestParseLineWithTwoCharacters testEnable)testNestedLayoutModifiesHeightOfTopLayouttestBlocksShareOuterVariables asFloatPointSystem-InstallersscrollPageInit:testPushConsArray2testActivateReturnValueadd:includesSubstring:at:storeStringHexMenuGroupAdaptertestSimpleSlide testBuffering/testStepContextNonTakenConditionalJumpBytecodestestEscapeCharacterAtBeginningtestCreateVariableClassNamed testHasOptionanimationClasstestIsPossibleToSetSlotInBlocktestRemovingAClassWithExtensiontestSimpleUTF8WriteStream.testErrorSignalledDuringStepOverShouldBeCaughtTreeTableAdaptertestReferenceConfigPrintString add:before:testReciprocaltestWriteToFile4testMethodEditorToolIsValidWhenReferencingSameMethodtestCopyUpToLastEmptyplatformDependentRIGHTtestFillShiftClassBuilder testDatabasetestMethodDoesNotExist testContainsexceptionBlocktestBasicVennDiagramOpen&test0FixtureCopyPartOfSequenceableTest testInstSizetestSwapAdjacentEnd-testSearchForExactCaseInsensitiveStringSucesstestItalicNestedInBoldWithSpacetestRemoveBehavior Roassal-MenutestSimpleCommunicationtestEmptySlotstestReplaceElementAfterOpentestInitializePresenters isKindOf:testSplitJoinIdentitytestIsConnectorPunctuationtestStylerDefaulttestSelectThenDoOnEmpty testRevertToNewTools-Debugger-Fuel-TeststestReadArrayOfUntil testGreen8)testRemovedSelectorsWithMultipleSelectorstestUsesPoolVarNamedtestOptimizedBlockLocalNilling1 testAddClass testRaisedTo testMetaSide oldSubstringstoreStringBase:length:padded:testNewGlobalVariabletestPresenterOpenAndClosetestMessageArguments testItalicSpMorphicDiffAdapter noneSatisfy:testIndexOfStartingAt,testPopularStringDoesReturnOnlyTwentyResults\\Collections-Arithmetic-TeststestRootParent3testBehaviorClassClassDescriptionMetaclassHierarchytestInlineBlockCollectionLR3testInitialize,testClassifyUnderExtensionFromTheSamePackagetestAddMCPackageCreatesAPackagetestProtocolNamestestUndefinedClassIsUndefined4testConfigureContextWithHaltShouldMarkContextAsError&testAccessingVariablesInOptimizedBlocktestSystemWide#testAddAndAddInstVarNamedWithTrait2testExampleIfIfNotNilReturnNilpharoDocCommentNodes#testTerminationDuringNestedUnwindR1testWithoutUndoRedoHistorytestIncludesNametestHeaderAPIToSetTextNewTools-MethodBrowsersOtestExplicitRequirementWithSuperclassImplementatiosAlwaysReturnsTheCorrectValue Tool-Base testDecoratetestSimpleClassVariableClasstestNewLineBeforeCascadetestLongSingleArgumenttestCompileCharactertestMethodsReferencingClasstestBinaryMessageLtestconfigureBuilderWithNameTraitCompositionInstanceVariableNamesPackageName$testShouldWarnWhenVariableReferencedtestDefaultGraphCentertestIsInternalyourselftestAddClassSlotoverlappingPairsWithIndexDo: testContinuetestDefaultUpperWhiskerind%testWordCannotExtendPointerWithFieldsBaselineOfNewTools,testAPrefixForClassNameStartingWithConsonant testLimit testNextWord testPostOrdertestTransformReturnASubAreaAtestSimilarToAnnotationOfSameClassWhenBothDoNotDefinedWithContextanArg testGreen16selftestJoinArrayUsingArraytestMultipleExtensionstestIsNonspacingMarktestIsClassOrTrait testLayouts classSide5testEqualSignIsTrueForNonIdenticalButEqualCollectionstrueAlternativeBlockSpMorphicSliderAdapter bytesCounttestDoItRequestorEvalErrorisDashPunctuation*testKeyAtNonexistantValueExecutesFailBlockcombinations:atATimeDo:UnifiedFFI-Tests Morphic-CorejoinTo:isCurrencySymbol%testComparisonWithAnotherKindOfResulttestMetaclassPointOfCircularitytestBuildCreateCompositeShapestestAddExtensionProtocolBaselineOfSindarintestChangeInMetaclassIsDetected testUsage/testConfidenceIntervalMaxIsGreaterThanQuartile3testAddClassVariabletestSinglePragmaotherCollection#testMethodRecompilationShouldNotLogtestNormalizedUP-testIsInRectangleFollowContainsPointSemantics testAtWraptestHorizontalBar2testPackageOfMethodFromTraitsChangedWithoutCompile$Calypso-SystemPlugins-Critic-BrowsertestBindingsWriteGlobalstestTransitionAnimationCreationNewTools-SystemReportertestPrintDoesNotUnderstand selectBocktestClassWithComment0testSelectPresenterItemSetsSelectedIndexInWidgetgroupsOf:atATimeDo: MicrodowntestSpecialSuperclassestestPragmaNoExtraSpace2testIsParagraphSeparator"testFailureRemoveNonExistingMethodtestNewWindowDefaults testMethodAt testResetingSpMorphicTableAdaptertestGrowWhenNecessarytestConcatenation)testResetRestartsIterationOnTheCollectionHermesu+testFutureOnDoFailsOnTrappingWrongExceptiontestServiceRunsAfterStart subtractDays:(testCreatingEmptyTraitHasDefaultElementstestComplexSlotsCascade currentChartestDeclareClassVartestExampleSimpleBlockArgument2=testWantsInitializationSkipInitializeSlotIfAlreadyInHierarchytestDependenciesFromtestTraitEmptytestLogLocatorNumberOfTicksIsOktestWriteWeakSlotCompiled testFromNamestestTooLongArgumenttestSwapStartAndEndtestCullCullCullCullSpMorphicPatchAdaptertestFileOutSingleTraitAdditiontestCustomAlphabetFullSpectrum)testChangingFromMultipleToSingleSelectiontestDoesNotDefineVariable asFractiontestUnsignedShortAtPutIntegerse1test4Bit+testMoveMethodToExtensionAnnounceRepackaged"testExampleWhileWithTempNotInlined isByteString testImage0testInvalidNameFollowedByAValidNameExpectSuccess.testMoveToNodeRaisesErrorWhenNodeIsNotInMethodtestBuilderWithSlots/testAccessingMethodArgFromOptimizedBlockContext milliSecond"testNotBoundToEnvironmentByDefaulttestAndEnvironmentWithStoreOn-testIteratorWithSingleElementIsAtEndAfterNext"testExtraIndentationWhenMultiline3%testAddBoxPlotAndLinePlotReturnsCharttestShouldAcceptFloattestUpdateDisplaytestAddBeforeAndRemoveRing-Definitions-CoretestRowSpacingtestWithRecursion testBasic01*test0FixtureOccurrencesForMultiplinessTest*testWithLeftDoesNotProduceInvalidRectangletestCloseToWithPrecisiontestExampleToDoInsideTemptestSymbolicLinktestArgumentNamed$testLiteralsDoesNotContainMethodName testWithRB5testComparisonOfFunctionstestEmptyTrait selectedItemstestAddTraitSettingPackagetestUnsignedLongHtestMultipleInstanceVariableAssignmentsInExtractedCodeExpectGotExtractedBaselineOfSpec2testFinalizationWithOnFork/testReadIntoStartingAtCountFromStreamWithOffsettestAddDuplicateItem1$testCaretAtBeginningHasNoWordAtCaretDrTests-TestsRunner includesKey:testShowPresenterShowsWidgettestLessThanMinustestCallSimpletestFilterStrings@testExplicitRequirementDoesNotTakePrecedenceEvenWhenAddingTraitstestInferiorOrEqualsWithIntegertestStandardMethodtest1BitReversed#testKeywordFormatReceiverAssignmentSystem-SessionManager testContextAtlessConspicuousColorFrom:fade: testIsRoottestFileNameForContext;testNormalProcessWithArgsCompletionWithLeftEffectiveProcessdtestDeleteAllWindowtestRenameClassVarFuzzyMatcher-TeststestCompileNumber6testRemoveExtensionMethodDoesNotRemoveExtendingPackagetestCumulativeCountssym+testCannotCreateDictionaryRepositoryFromUrl ZeroDividetestFilterExtensions testCritiquestestLinkAPIToAccessTextZinc-Character-Encoding-Core$testExampleAccessOuterFromCleanBlock"testUndeclaredReparationWithGlobalcaptestReadIntoLarger(testDefinedClassesInstanceAndMetaSideAPI)testAddFirstElementAfterOpenAddsToAdapter1test0FixtureCopyWithOrWithoutSpecificElementsTesttestSelectionExecutesBlock.testClassDefFromLegacyStringHasPackageNameNode%testWarnDoesntPullUpReferencesInstVartestSeveralArguments$testSpecialLiteralsNotInLiteralFrametestFastPointersTo readStreamDo:testCommitHashShortindexOf:ifAbsent:testProtectInstanceVariabletestChangingIconAffectTheWidget allButFirstunescapeCharacter:9testBuildPresentationWithFailureShouldReturnCodePresentertestScaleExtensiontestNilIfNotNilReturnsNil$testMethodArgumentIsArgumentVariabletestChangeRecordsForMethod testedValue"testHasBindingThatBeginsWithGlobal'testResolveConstantIntegerShouldBeInt32*testSyntacticEqualsWithComplexCompositions testChangingLabelAffectTheWidget&testExitingWordClosesCompletionContextNewTools-Sindarin-ToolstestRemovePropertytestTokensInUnicode3testIncludesKeyAnswerFalseForGarbageCollectedValuestestWithNullElement testObjectCentricBreakDebugPoint&testRemoveUndefinedClassShouldRemoveItabstestFullClassTemplatetranslateToLowercase.testObjectCentricBreakDebugPointOnVariableReadPtestWhenWeHaveTheRubTextFieldAreaInsideOtherMorphHasToHonorTheExtentAssignedToIt testChangestestVariableCanExtendVariabletestGrandchildOfPathtestFromTempVariabletestInexactNthRootmenuSelectionColorasStringexampleLiteralBoxedFloat Roassal-Pie constructor2testCancelCompletionInClassWithDynamicExtentLogsIt FileLocatortestAddTwoElementsHistoryReadtestStepOverLiteraltestRemoveEmptyPackagesAndTagstestNonResumablePass)testSortDataSourceWithChainedSortFunction topCenter testIsPrime2testResolvePathtestRenameClassVariable&testCreateNormalClassWithClassVariable"testTrueAndAnythingReturnsAnythingtestClassWithInstanceSideImpact!testAddBoxPlotsAddPlotsInTheCharttestEnableDisabledHalt,testPrecedencesAreGeneratedInClassDefinition popoverButtonlf isCollection(testReplaceVariableIntoSupeclassVariable(testHasNonDefaultValue_DefaultOverridden!testFailureUseExistingNewSelectortestInlineMethod2testRenamePackage4testInitializedClassVariableReflectiveBlockParametertestBearingToPointlastByte testWithRB7testCloseEmergencySessiontestOldPharoConfiguration testPopup!testStandardMethodInExistingClass*testRestoredBrowserInstanceWithMethodQueryFormCanvas-Tests#testInputFileOnOneLineWithJunkAftertestComposePromptWithMessageNotUnderstood testAddVariableAccessorTransformtestMatchesChangedtestMissingMessageAfterACascadetestCreationByComma#testInvalidNameFollowedByAValideOneBeacon-Core-Tests%testMethodAdditionWithProtocolChangedtestDefinedMethodstestAtUpdateInitialtestSimpleMerge.testStartWithoutSelectionDoesNotTriggersChangestoreStringBase:$SpMorphicToolbarPopoverButtonAdapter testMethods'testRenamingProtocolToMakeItAnExtensiontestReadFromContexttestDifferencePreservesOrder;testRenameClassUpdateOrganizerClassExtendingPackagesMapping#testAsSortedCollectionWithSortBlocktestFormatMessagePharoBootstrap-Initialization-testDeprecatedAliasesAreRemovedByClassRemoval repeatedWritefoo:bar:testMarshallingFalseReturnValuetestAddProtocol(testRemoveLocallyDefinedInstanceVariabletestIsDictionarytestReadWriteStreamNextNBugtestVisitHttpInput testSetColorcopyWithoutDuplicates#testExampleInlineBlockCollectionLR3testNewScopeFromASetOfClassesnewColtestCopyWithouttestBreakOnceInContextoneIndextestColumnSpacingtestSlotNamedIfFoundIfNone testInferior testWithWidthSpMorphicFrameLayoutAdapter*initializeHue:saturation:brightness:alpha:!testCreateTraitWithoutOtherTraits>testVariableClassWithTraitCreatedShouldntAnnounceClassModified!testOnceBreakpointDisableAfterHit%testListWithoutColumnsHasSingleColumntestExampleToDoOutsideTempisEnclosingMarktestDenominatortestKeyUpFromMorphNtestReplaceTokenWithCaretBeforeEndOfTextWithSpecialCharacterReplacesEntireWordCommander-Activators-TextViewfromCharacter:Collections-DoubleLinkedList%testRedundantBehaviorRepackagedChangetestCallWithConstantMetacello-Bitbucket testReadsSelf testTraditionalBinaryPrecedence2 anIntegerRoassal-BaselineMap-TeststestEnvironment testMonospacesWithTwoBackslashes(testMutateObjectFirstInstVarWithManyVarsindexOf:startingAt:ifAbsent: testWithToptestSortingWithUndefined1testClassCreationToolIsValidWhenClassGroupContext testReturnToptestsBeginsWith)testFailureVariableDoesNotExistInOldClasstest0FixtureSetAritmeticTestasSymbol#testCreateClassWithTwoClassVariableSmalltalkImagetestNilHashCollisiontestExpandPathtestBehaviorNameChange addAllLast:testCanRemoveSuperclass?testFutureSuccessCallbackIsNotCalledIfFailureWasAlreadyDeployedtestLiteralSymbols9testSelectItemSelectsTheGivenElementAndExpandsTheBranches testTickspositiveNumberStringtestEndsWithAnyOf>testTraitWithComplexSlotUsedInOtherSlotWithoutTraitComposition testStackSizetestSaveValuestestRepresentsClassOfScopetestSuspendForSnapshotghostTextColor(testOrdersMetaClassAfterItsClassInstance#testTerminationDuringNestedUnwindB2testFailureRemoveReferenced'testTypedPointerVariableArgumentHasTypeallRangesOfSubstring:testUnmatchedBlockBrackettest32BitReversed testUsersOf#testRemoveShadowWhenShadowIsRemovedmapClassfillFrom:with:#testSubstringSearchNonExistingClass;testChangingPcKeepsSameStateAndPushesCorrectElementsOnStack+testDoesNotIncludeNilAfterGarbageCollection testExtensiontestConflictingProtocolstestSimpleTableNoErrortestStandardTraitWithExclusionstestSettingCompletionFromEditor testBinSize isSortedBy:testCollectAsWithParenthesistestJoinStringUsingStringRing-ChunkImporter-Tests testSplittingShouldNotLosePrefixtestGroupedUndo2$testFutureExecutesInNewProcessRunnertestRevertOldMethod testCycle04testMethodProtocolChangetestPlaygroundWidenOnSelf testMinValCollections-Unordered-TestsNewTools-Spotter-ExtensionstestPullUpMethodWithSharedPooltestSplitStringOnChar testPcInOuter testTheta testFailureModelExistingVariable badScanner&testCreateTraitUsingAnotherSingleTrait indexFromEndtestLoadNotFoundImage2testAccessorInstanceVariableSlotGeneratesAccessorsBaselineOfAthenstestLazySlotReadReflectivetest2BitColorstestSiblingOfPathtestUpdateMethod named:ifNone:#testMakeReslolvedResolvesEverything&testBreakDebugPointOnClassVariableReadtestFloatTruncated.testMutateObjectInstVarShouldCatchRightFailureTransferAdaptertestRomanPrintingtestAllSlotNamesFor"testAnnouncerSuspendingWithStoringtestSiblingBlocksTempShadowingtestInstallingWithAnEmptyTagtestAddWithOccurrences#testObservableSlotWorksAsNormalSlot$testSenderLookupsMethodInSenderChaintestCriticalIfErrortestUnwindFromForeignProcess:=testSeriousBalancetest2 uppercasetestHashBlockEquality,testMoveToNodeWhenNodeIsInIfTrueIfFalseBlock testMarkerEmbeddedFreeTypetestRemovePathtestMigrateClassVartestDependencyOrdertestCaseOfOtherwisetest0FixtureTRemoveTestballoonBackgroundColor&testMonitorAnnouncesUpdateWhenDisabled1testMethodsAddedInMetaclassNotPresentInSubclassestestDeclareTempAndPasteBlock testLinesOfCodeSingleLineComment#NewTools-Debugger-Breakpoints-Tools%testClassModificationWithClassRemoved%testDifferenceWithNonNullIntersectiontestCreateWithRelativeNamestestFromThreeMethodstestSumUnsignedInt32testWithEmptyUsesNewTools-SpottertestFailureBadName,testCorrectMetaDataWithEmptyLinesProduceJSONtestFaultyInstalledMethodtestIsDeprecatedtestWriteStreamDoExists!testGoOpenSmalltalkSyntaxTutorialtestDoItHaltBinding testNoChangeInClassSlotsDetected test2DVectortestComparisonWithItselftestMutateByteStringyUsingAtPutresetTo:.testMethodOverridingTraitMethodIsKnowByPackagetestThisContextSourceNode4testBuildSelectorStringWithPermuteMapAndNewArgumentstestValueWithPossibleArgstestClassSideMethodWithImpactBaseTextAdapter"testMatchingTableContainsMatchings testAllSeen testPositiontestClustersMargintestPerformChangeMethod UUIDGenerator5testMergingTwoStylesWithASameClassHasClassInBothSidestestPrimitivePragmaNumber'testOnceEvaluatesAfterConditionBehavior testCreateAstest0FixturePrintTest$testRightClickShouldNotExecuteActionsXtestCopyEmptyWithoutAll firstNonDigittestIsCashingResourcesTrue0testPlaygroundJumpOnIfTrueIfFalseAfterCompletiontestCallbackInLoop8testUndeclaredReparationWithSharedWasCrashingOnOldVM1001 testFirstPage-testInstallClassNameWithUnknownSuperclassNamehighkwdstestLeakingSelectionsOnUpdatetestPackageIsUpdatedInClassSidetestFailureBadMethodNametestBlockSourceNode/testShallowCopyMethodNeedsToBeInCopyingProtocoltestTerminationDuringUnwindtestAddSlotPropagateAndMigrate5testClassReshapeShouldKeepClassBindingForTraitMethodstestExternalLinkWithItalicsignal: isSeparatortestSelectsFFIMethod,testChangingAnAliasedMethodIsIncludedInClasstestClassRemovalWithClassAddedA#testNoExtraSpaceArroundParenthesis2testNoExtraSpaceBetweenValuefinishedScrollingnormalizeCamelCasetestRemoveSelectedCompositetestReplaceSetUptestKeysAndValuesDotestNewNamedMethodtestUpdatePromptexp,testExistingClassWithClassSlotThenWeRemoveIt'testTraitCompositionRespectsParenthesistestShadowPseudoVariable testInstVar(testInBlockTempInstanceVariableShadowing arguments;testInstanceVariableIsUsedInExtractedCodeExpectGotExtractedtestCanUnzipFromFileNametestOptionAtifAbsenttestExtractDatasetFromBlock testIsRighttestJumpAheadToIftestTranslateBy*testNextVersionAlphabeticVersionedFilenametestNoPackageSelectedoutsurroundedBySingleQuotes testFindLasttestPreconditionNotEmptyClassSpMorphicDropListAdaptertestCodeCreatesInnerTexttestInlineMethodForSuperSendtestEmptyClasswtestExampleToDoValuetestUnequalSize=testExplicitRequirementMethodsShouldBeImplementedInTheirUsersGtestRefersToLiteralsReturnsTrueWhenLiteralIsContainedInArrayOfLitteralsStestResolveConstantSelfOfExternalObjectShouldSetConstantFirstInstanceVariableLoadertestNotExecutedMethodList padWithZeroestestIsMatchingPassword Kernel-TestsBtestFillingWithTwoClassWhichInheriteSameTraitsAndTheirSuperclassestestCommentBasicFormat testRounding booleanAt:TraitstestFips180Example1NewTools-Scopes-TeststestCanPerformtestReservedIdentifierstestUnaryMessageComments testHasChangedForPackageItemDiff starting:testRemoveMethodtestAddressesIn2testKeepChangeWhenMethodAdditionWithAbsentBehavior testObjectstestBuildArrayHeuristic testAsNumbertestAreSortedByPrioritytestIsInterval testBasictestCallReturningEnumerationfindString:startingAt:TtestRemoveAllExtensionMethodsFromMetaAndInstanceSideUpdateOrganizerExtensionsMappingOpalCompiler-UItestMoveUpInStack Zinc-Tests%testSubstringSearchNonExistingPackage"testHasNonDefaultValue_AndSomeArgskwd testFailureVariableAlreadyExists$testSearchingVeIncludesSaveAndSaveAstestNestedLoopsExample1elmtestExtraProvisionstestEditClassScopeAddingClass:testWeakClassWithTraitCreatedShouldntAnnounceClassModified-testExtractClassFromMessageExpectGotExtractedtestToIntersectsTopeekLasttestSingleLevelListtestSelectSome$testResetingSelectionResetsSelection testAddTagtestHasPackageCaseInsensitivetestPrimGreaterOrEqual"testIndexOfSubCollectionStartingAttestMathBlockOnMulitpleLinesSpec2-Morphic-TestsMonticelloTonel-FileSystem associationson:limit:limitBlock:BaselineOfMicrodowntestIndexOfIfAbsenttestDefaultEnvironmentContenttestConvertingWithNewScopeIntegertestAddNoMutationtestPrimGreaterThan%testFailurePullUpWithInvalidSuperSendtestEvaluateAndDo2testPackageOfNonExtensionMethodIsPackageOfTheClass testBitAnd Clap-Tests testOfSizetestBasicClassBuilding testIsHiddentestNonConflictingArgumentNames*testAtIfAbsentPutWithGarbageCollectedValue,testFailureModelMetaclassAlreadyExistingNametestSortingChainedWithUndefinedtestVennDiagramOneSet@testMoveToNodeInTheMiddleOfStatementSkipsTheBeginningOfStatementLtestAddMethodInExtensionCategoryWithExactMatchAddMethodToTheExtendingPackage testWithRBtestUpdateShortStackForDisplay testAsBag testSelectAll testCopyingtestUndeclared,testLastBcOffsetForNodeWhenMappedPcsAreEmptytestAddOneElementtestGetStandardDeviation2testSelecting2ElementsUpdatesThePresenterCorrectly testStartStop:testTraitThatHasAPragmaHasCorrectTraitSourceAfterRecompile presenter testComments testComment!testPerformAddRemoveClassVariable+testCanGetFormOutOfBase64EncodedStringImage,testEvaluateWithBindingsSelfSuperThisContexttestAddSlotAndMigratetestRequestResponseHtestRemoveProtocolIfEmptyWithNonExistingProtocolDoesNotAnnounceAnything2 testTruncatedtestHugeFontIsHugetestTraitSource testWidthSpMorphicProgressBarAdapterSTONCStyleCommentsSkipStreamtestIfCutDoWithCutAndUncutsLastSpec2-Backend-Tests testAnglemouseLeavePagingArea:raisedToInteger:ToolbarAdaptertestUTF8OverlongtestNaNisLiteralfromCharacter:ifNone:testEven testCreateTheRightFootnoteObjecttestDefinitionHasCorrectStringtestSimpleIsNestedtestIsBitsLayouttestClickRaisesChangedEvent!testMaintainingSelectionsOnUpdatetestStepToReturnWithHaltError testCollecttestLineAtCursorPositiontestWaitAndWaitTimeoutTogethertestCreatingMethodInSubclass2testAddClassSettingPackageTag testRunTarjantestAddClassInteractivelytestSmartCharactersShouldClosetestExtractAllKinds testInBlockTempArgumentShadowing%testEnvironmentWithBrokenNestedScripttestAsSortedCollectionremove: testAddOnetestToolsToInstalltestMorphInlineRoassal-Chart-Tests desktopColortestPrintElementsOntestAddEqualElementstestClustersHorizontalFiletestDiffWithLinestest0FixtureDictionaryIncludestestLocalModifyRemoteRemovetestWhileWithTempIsNiltestDefaultEnvironmenttestSimpleClassVariablestestRemoveClassInTagtestNotchBasictestGlobalVariablesCollection'testAddAtSamePositionTwiceReplacesChildtest0FixtureIncludeTesttestPrintingTallytestSelectNoneThenDotestEvaluateWithBindings^testSaveOneValuetestGroupedBySortedCollectionlastDelimStringtestIsShadowingtestVerifyPreconditionWhenRemoveLocallyDefinedInstanceVariabletestAddClassTagWithEmptyName testHasModeltestDefiningNodetestConvertingToSemiAsyncQuery0testFindThisMethodWithFullClassIsTheCorrectclasswith:do:%testByteCannotExtendPointerWithFieldstestHeaderLevel1NoSpaceAtestCaseInsensitiveFilterIsNotNarrowWhenTheInternalAreNotNarrowedtestThreeWayCompareTo/testFFIMethodDelegatesWhenLookingForHasSelectorresettestExecutionEnvironment!testExtractDatasetFromSingleArray!testProperUtilitiesProtocolIsUsed!testNonDuplicatesRemoveDuplicatestestBeRowHomogeneoustestCopiedVarFromDeadContexttestJumpOnEndOfSource*testSupplySeveralAnswersToSeveralQuestions*testNonDuplicatesRemoveDuplicatesWithThree$testRemoveAllTextPresenterDecorators!NewTools-ObjectCentricDebugPoints"testMethodModificationOfSourceCode with:with:testDisableHalt-testIteratorWithInfiniteBlockNotCallIfNotUsedmouseEnterDownButton:#testRegisterCommandWithContextBlocktestWithIndexCollecttestLimitBlocktestNavigation9testExtraIndentationWhenMultilineResetTheIndentWhenFinishtestPriorityAfterStartRedShifttestEmptyBlockZeroArgumentstestLnprintStringBase:nDigits:(testAddExtensionMethodHasTheRightPackageDrTests-CommentsToTests-Tests$testUnregisterMCPackageKeepsRPackagetestBehaviorLocalyDefinedtestSelectWordMarkPointtestAllChildrentestDynamicVariabletestFailureEqualsVariablestestStructWithArraytestKeywordOnMultipleLine9runSimulated:contextAtEachStep:testAllTempAccessInstructionstestSumUnsignedInt16testFillingWayOutside3testPushNewArray testSpaceFilltestAddNodesAndEdgestestUntypedSelfArgumentIsSelftestPerformAddRemoveClassMethodtestRemoveOneOfThreetestExamplePrimitiveErrorCodetestMouseDownFromMorphtestTallyInstructionstestHasShortcutKey dayOfWeektestBecomeForward"testSuperclassOrderPreservingOrdertestFileSystemtestMultiplyByNumbertestUnorderedListtestShortCallout+testRemoveNonexistentSelectorsFromProtocolstestIsNotAbsolutetestLoad(testAtExistantKeyReturnsOkCompiledMethodspecInitializationStrategy(Calypso-SystemPlugins-Undeclared-Queries%testConvertingToInterestingClassScopetestStepToMethodEntrytestindexOfStartingAtisBytestestClassAddedtestNameAccesstestOldBackOnPosition1testNaN2testAnchorBlocktestSimpleCreatetestDoesntContainReferencePath'testEscapeCharacterWithNoCharacterAfterGZipReadStreamtestRBPatternVariableNodetestLastFilesForExtensiontestClassDefinitionB+testForbidCreationOnScopeWithoutEnvironmentexampleLiteralFloattestExecutesConcreteQueryClasstestMethodWithMessageArgument"testARectangleIntersectsWithItselftestStylerRedTickInCharttestBetweenAndtest0FixtureRemoveByIndexTest:testDeleteAllWindowToLeftOfAWindowWhenDontHaveWindowOnLeftDtestIsAffectedByChangeOfMethodOfTargetClassWhichOverridesAbstractOnetestSubscriberClasstestSumWithIntegerArraytestClickOnPage.testTaskDoesNotTimeoutIfTaskExecutionIsShorterProfStef-Testsfactor)testBestNodeWithValidCascadeLastStatementAtestWorkerPoolInstancesAreCollectedAfterStartingAndStoppingWorkertestDefaultResultText>testLocalProcessTaskRunnerExceptionIsHandledByExceptionHandler removeAt: testPredicate testPlainNexttestPrintingItalic7testRemoveSecondElementAddedAfterOpenRemovesFromAdaptertestMultiRequirementOrdering!testNoEquivalentSuperclassMethodstestNestedLeveltestSelfEvaluatingComplexCase,testLocalProcessTaskRunnerRunsInLocalProcesscol test0FixtureDictionaryAddingTesttestCallbacksInOtherThreadtestComparisontestExampleTwoSlotWithState isEmptyOrNil0testSixtyFourBitRegisterLoadFromCorrectByteOrdertab testAddMethodtestStringUrlDecodedtestSmalltalkSelfEvaluating)testProtocolRemovalOfUnclassifiedProtocolRoassal-Colors testSizeSizeTtestCompileForIn testBuilderTraitsWithCompositiontestFailureMethodDoesNotExist%testHasNonDefaultArguments_nonDefault testAsFormround:test32bitGradualUnderflow testBmp32BittestIsSortEnabledtestAnySastifytestModifyLabel5testTraitCompositionMethodsArePackagedWithTheirTraits%testPresenterPlaceholderIsSetInWidgetBtestExplicitRequirementWithSuperclassImplementationAndAnotherTraittestAfterCriticalWaittestDependenciestestExampleTempNamedPutCopyingwindowMoveDown"testNewWindowDefaultsIsNotMaximizetestSqrtErrorConditions testHasBindingThatBeginsWithSlottestPushClassVariable#testFailureNotUnderstandNewSelectortestFirstNElementsscrollAbsolute: testInclusionwriter testPassingByParameterAStructInC#testLiteralReturnsAlwaysSameLiteral%testClampReturnsMinIfNumberIsBelowMintestDoItCompilation+testUnaryMessageFormatCommentsWithStatementisEmpty testSlotUsersb.testFixedLocatorRaisesErrorWithEmptyCollection testPlusMinusLessThanGreaterThan!testNextVersionAlphabeticFilename8testInjectingMultipleExceptionHandlersIntoRunningProcess!testWhichSelectorsAccessFindSlotstestAtPutExactSizeNumbertestJumpOnSelf)testPerformAddRemoveClassInstanceVariable testBitXOrclassExtensionColor%testBecomeForwardDontCopyIdentityHashtestInvalidPattern testTabIndentsc0testComparisonOfTwoAnnotationsWithDifferentClassoccurrencesOf:%testEnvironmentWithBrokenMotherNested#testOpenDefaultOnUnloadedFontFamily+testCurrentLineLengthWithStringContainingCR,testDeepCopyMethodNeedsToBeInCopyingProtocol$testOrWithLeftTrueShortcircuitsRighttestWatchVariablesWritesInClass testAbstractWithDefaultNamesUsed.testBlockWithFourArgumentReturnsLastExpressionNECompletion-Morphic-testStatementNodeContainingWhenNodeIsNotInAST"testBreakDebugPointOnVariableWrite testConditionBehaviorThisContextvalue:numArgs(testAcceptTwoEntriesAtSameIndexLogsCounttestCopyEmptyMethodtestParseShitInMiddleURL.testInitializationAllCheckBoxDictionarySetTruetestRenameArgumenttestSingleLevelList2!testEmptyPresenterHasEmptyAdapter,testInitialSelectedPluginIsFirstPluginInList-testFutureSelectFailsOnNonSatisfyingConditiontestExpressionindexOfAnyOf:ifAbsent: windowRighttestIsReferenced0testAssociationAtExistantKeyReturnsOkAssociationtestPrioritySetBeforeStart4testSelectionStartsEmptyIfStartWithoutSelectionIsSet6testBestNodeForClassNameSelectionShouldBeClassNameNodetestUTF32EncoderExampleFromD99testCompiledMethodLayouttestSelectableIndexAboveScriptingExtensions-TeststestIfModifiedSinceNotModified testFullCopytestAddTwoParameterstestCreationByUnresolvedNamedtestReplaceElementAppliesStyletestExampleSimpleBlockEmptySpec2-Adapters-StubtestConvertingToDoItVariabletestPrimeFactorstestIntersectiontestLastIndexOfIfAbsent)testParentResolutionWithAbsoluteReference testOneColumn9testRemovingTraitsRemoveTraitedClassMethodsWithSubclassestestEnvironmentWithBodyRing-MonticellotestWhileTrueReturnsNiltestModifyIvarToHistorytestResolveTempPathFromTMP flattenOn:Rubric2testTypeCharacterWithoutResultsDoesNotCloseContext testIfEmptytestOnceBreakOnVariableSpec2-Code-Tests'testLiteralsEvenTheOnesInTheInnerBlockstestLocalMethodstestDiamonProblemIsNotConflicttestCelltestRevertingRedefinedInstance Math-Operations-Extensions-TeststestEmptyArgumentReturnsNiltestSumSignedInt8testAddPresenterAddsWidgettest0IndexAccessingTest:testFutureSuccessCallbackIsCalledIfValueWasAlreadyDeployed"testMakeRelativeFrom2RelativePathstestPrimSubtract testLabeled02'testFailedAssertionContextInSenderChain&testAllGlobalBindingAreGlobalVariables/testBindingsWithUppercaseNameDoOverwriteGlobals CPUWatchertestReshapeClassWithClassSlot5testFillingWithTraitsOfClassWhichIsMissingInGivenList testSuperSendtestDensityArea+testAdapterElementsAreInSameOrderThanLayouttestAddMovieDirectorTwiceBaselineOfNewValueHoldertestJoinStringUsingChar newDictionarytestAllCommands2testButtonUpClickShouldSelectionIndexBeDecremented*testPNGPreviewerCanBeUsedOnParameterString test22addAlltestCombinationsTakenMetacello-CypresstestShouldConsiderHaltNodetestInsetRectangletestSelectionIntervaltestGetShapesFromRectangle myElementtestDigitSumOnNegative"test32BitOpaqueBlackIsTotallyBlacktestZeroElementprintOn:format:testBreakpointOnClassVarReads2testBlockWithInstanceVariableReturnsLastExpression testDouble testAddition anotherIndex)Calypso-SystemPlugins-Deprecation-QueriestestAddingColumnUpdatesWidgetImages-AnimatedtestSizeUnsignedInt64 testAsStringIceberg-Plugin-Migration)testBeHomogeneousWorksWhenExpandingWindow+testNewScopeFromASinglePackageAndItsClassestestCartesianProductDotestMouseEnterFromMorphSpec2-TransmissiontestKeywordOnMultipleLine7testNotifyDebugPointAdded!testPushTemporaryVariableBytecode testMetaclasstestConflictMethodCreationtestFromNamesWithEmptyDatatestWithWeirdValuesLinetestResumableOutertestStoredValueForSettingstartingAt:match:startingAt:testRedundantPackageTagAddition%testMultipleClassChunksInStrangeOrder:Calypso-SystemPlugins-Traits-Queries-Tests-PExtendingTraittestFactoryStyletestRenameClasstestFocifromHexString: newFromArray:8testRedoingAndUndoingAnOperationExecutesTheCorrectChangeobjtestByteDecoding nextInteger: testUpdateWhenLocalMethodRemovedtestLazyClassVariablePrintdefaultComparisonPrecisiontestKeyBindingstestDeleteAWindowtestSetLastModification testWithRB8testMonospaceCreatesInnerText PanedAdaptertestIntoWorldCollapseOutOfWorldtestIsReadInMethodtestEnsureProtocolbackgroundColortestNoEndPeriodInside0testThirtyTwoBitRegisterLoadFromCorrectByteOrder testLowBitT+testExplicitNotificationRaisesEventOnlyOnce lightnesstestPushArgumentVariable0testIsTerminatingForcedTerminationWithoutRunningscrollbarNormalFillStyleFor: testBlack8test2BitDisplaytestAnnotatedBlocktestTraitsAccessortestDoubleEndingtestMoveDefinition Slot-TestsexampleLiteralWideStringtestIndexOfStartingAtDuplicate+testClassRepackagedNotFiredAtAClassAdditiontestRedundantSeparatorsBaselineOfRoassalLayoutstestIntegerAsFloat testPagerselectionChanged:testFociLocationtestParseLineWithOneCharacter Clap-CoretestSkipDoesNotSkipReturn testZero1Collections-Weak-Tests!testDuplicateClassPreserveMethodstestInheritableVariable.testBlockParameterOnTheMethodLineWhenMultilinetestGoogleEncryptedtestDependantPackages1testSelectShapesWhenThereAreAlreadySelectedShapesEtestSelectWidgetIndexRaisesSelectionIndexChangeEventWithSelectedIndextestMiddleButtonOpenHalostestAbstractInstanceVariabletestIdentityStructtestSimpleTabletestHeaderLevelOutOfRangetestCommentSourcePointertestDoubleRepeatedMerge)testExtractUsingExistingMethodRefactoring$testClickDoesNotAccumulatesSelection%testFailureInlineTemporaryBadInterval%testAtAtputHasLastPutLastStayBehavior testSelecttestCompletionAfterWordtestLiteralBooleantestRemoveParameter/testSenderOnClassViaSenderActuallyBrowseSenders"Collections-DoubleLinkedList-Tests Text-Tests testSetToEnd1testFailureCannotExtractProperSubtreeFromIntervalNECompletion-Tests testFalseAndAnythingReturnsFalsetestMergingDisjointRectanglescomments.testColumnNotHomogeneousDiferentRowsAndColumnstestDraggingModeLefttestCommentSimple substrings:testRealizeWithAbstractSubclasswhiteTreeExpandedRTree5testTraitWithClassTraitCompositionHasTraitCompositionrepeat:*testModelInsertClassFromBehaviorSuperclasstestFilterMatchingtestExpandedTrait3ClassTrait CharactertestTitleHumanizeClassName ZnLogEventtestStepThroughInAMethodWithMNUIceberg-Plugin-GitHubtestShiftUpShortStacktestWikipedia1testSelectedMethodsameAs:extensionPackage0testVeryDeepCopyMethodNeedsToBeInCopyingProtocoltestNextPutAlltestIfTrueIfFalseLEFT>$testInstanceCreationMajorMinorSuffixtestClassWithTrait testResizingtestPrintString_onlyParamsText-Diff-Tests UnifiedFFICtestBestNodeWithInvalidMethodIncompleteMidSourceNearPreviousMessage testHasGroups!testExpandedTComparableClassTrait5testSingleLevelListStartingWithoutSpaceSplitParagraph testIndexOftestConsistentSorting testHasSlot testBreakpointOnClassVarAccesses testBlue8)testThisContextSourceNodeInInlinedMessagetestKeyAtIndexIfAbsent argumentCounttestTokensInLatin#testSubClassAndAddComplexTraitAfter testStacktestChainBehaviorRemoveBehaviortestUndotestRootCanConsumeLinenext:exampleLiteralByteStringtestChangingDeleteSlotAndAlias&testTaskTimeoutIfTaskExecutionIsLonger testClone testCountingDoIttestCompleteSuper testLayout3testConvertingWithoutBasisObjectsWhenSomeIsNotExisttestRenameVariableTransformtestPairsCollect!testSingleLevelListAllBulletTypes3testDuplicatedInstanceVariableInSuperclassMetaclasstestPlotWithOneCollectiontestAccessingVariablesInBlock"testMicInputfileIsRelativeFilePathtestBeRecursivelyWritableObject testDeepCopytestScriptDebugPointtestEmptyIndexesArraytestAllButFirsttestDontKeepBlockInMessage-testsingleRemoteTempVarWrittenAfterClosedOvertestAs1testStartButtonHelpIsCurrentPluginStartButtonHelptestWorkerInstancesAreCollectedAfterStartingAndStoppingServicetestScopeOptimizedBlocktestProtocolEnvironment1testExtractToTemporaryWithDuplicatesInOtherScopestestRenameMethodFromTraittestPullUpInAHighHierarchyClassselectorBaselineOfEmergencyDebuggertestIsCatchAll@testWhenAddingBookmarkOnIsolateBookmarksShouldBeAddToAllInstance nanoSecondstestSelectedTabsWithoutBrowser&testLastFilesForExtensionBrokenPattern testClassSideat:incrementBy:testConvertFromIntegertestKeywordFormatReceiver30testPreferenceFilesNotCollideWithRealPreferencestestBigReceiverInexactNthRoot%testAllInstanceVariablesDefiningClassMenuRegistration position:Refactoring-Environment-TeststestSelectedRowIndex darkBaseColorAST-CoretestBuilderWithTagtestEscapeEncodetestNegativeZero Roassal-Event thisValue$testExtractToTemporaryWithDuplicatessumtestParallelAnimationCreation(testAllowDebugForbiddenBrokenAnnotations)testExtractMethodWithTwoArgsAndOcurrencestestConstructedClassEnvironment*testModificationTimeIsADateAndTimeInstancetestSerializeStackFromContextplainwindowMoveRight-testClassScopeExcludesClassCreatedAPosterioritestShapeIsPushedFront testDirectCircularHierarchyErrortestPrimNewWithtestBehaviorPrioritytestRenamePackageToOwnTagName)testFalseIfFalseIfTrueEvaluatesFalseBlocktestChangingFormatKeepsMethod"testReplaceTokenWithAditionalSpaceisSequenceabletestRhstest0FixtureBeginsEndsWithTest3testCannotChangeNumberOfIterationsWhenPasswordIsSet*testDefaultCompletionEngineUsesGlobalClass5testRemoveExtensionMethodRemovesExtensionsFromPackage$testResumeNonresumableUnhandledError"testEqualsOtherOrderedDictionariestestDecodePlusAsSpaceSpAbstractMorphicListAdaptertestMoveClassToTagNametestActiveHometestSortedCounts(testSmalltalkVersionEqualsCurrentVersion6testArgumentIsNotUsedInExtractedCodeExpectGotExtractedtestAddClassSettingPackagetestDefaultingClassWhenNoTag"testNoTraditionalBinaryPrecedence2testSuperiorOrEqualsxytestMedianForOddSizeCollection4testSetUpToolIsNotValidWhenReferencingDifferentClasstestRegisterCommandWithContexttestExampleIfNotNilReturnNil7testFutureFailureCallbackIsCalledAfterFailureIsDeployedtestAllInstructionstestAllUnsentMessagestestNumberOfSpacestestNoSpaceAroundBracketstestImportAMethodtestResolveAbsoluteJenkinsTools-ExtraReports1testCreationByCommaWithMultipleCompatipleContextstestStopRecordingtestFileOutCategorytestAddMethodCommentTransformtestIsCompiledMethodLayouttestValidTraitComposition2testArgumentAtIfPresenttestVariableLayouttestSpaceAroundPeriodtestTwoArgBlocktestChangingDeleteSlotAddVar4testFromPathReturnsBlockValueIfPathNotPartOfAnOrigin#testFailureModelExistingSetUpMethodtestToDoWithTempInBlocksubSize3testFailureCannotExtractTwoAssignmentsToTemporariestestUTF8EncoderWide'testAsNumberWithSuperfluousDecimalPoint rejectBlock testHasBodytestFutureFallbackToHasSecondValueIfFirstFailsAndSecondSuccesstestTrueIfTrueReturnsBlockValue testBasics testEquals5testClickExecuteActiontestPackageTagRenamenew:streamContents:testBasicCollectEmptytestGetMedianOfOddDatasetSize$testOptimizedBlockWriteInNestedBlocktestAssignClassVariable#test0FixtureIncludeWithIdentityTestVtestUndoOperationWhenTheUndoStackIsEmptyPreservesTheUndoStackAndTheRedoCollectionEmptytestFindThisMethodWithFullClassaSelectionBlocktestExpressionSyntaxErrorba!indexOfAscii:inString:startingAt: key:value:testLogLocatorSmallestIndexIsCorrectAfterChangingSmallestPower topToBottom testFlippedbb:abcdtestSizeUnsignedShortSpMorphicAthensAdaptertestDefinitionOfTraitWithSlots0testHeuristicBuilderForTwoHeuristicBuildsWrapper testUndo2property:collatedWith:testDeepMultipleLookup put:onStream:testIfNotNilDotestCompileFromTexttestSignedInt32testTraditionalBinaryPrecedence testOnForkErrorOnSeparateProcesstestIsAListStartestWithCollect testExpiringexampleLiteralCharacterremove:ifAbsent:testReplaceFromToWith#testCannotRemoveUndefinedPackageTag testRotatedBytestSimpleLookuptestSeenPackagestestUndeclaredVariabletestWarnModelInheritedSelectortestTimesRepeatWithTempInBlocktestOrdinalScaleNECompletion-Preferences testTempNamed&testExtensionClassesWithCompiledMethodtestReadComputedSlotCompiledselectEveryFirst,testStepContextTakenConditionalJumpBytecodestestExtendingPackagesOfClass$testMathBlockWithParametersWithBlank-testCaseSensitiveFilterIsNotNarrowThanNegatedCollections-Support-TeststestOneRaisedToIntegertestRemoveLastNElements testModelsPitestSimpleBlockASTMapping testBindingtestPerformWithArgsLargeFrametestFigureInPresenceOfParagraph!testMoveUpInStackFromFirstElementtestCommandLineHandlerConditiontestZeroElementContains"testBestNodeWithInvalidEmptySource+testItemsWithoutChildrenDoNotHaveExpandIcon#testMultipleDocCommentsInOneComment"testFailureRemoveNonExistantMethod!testConstPlaceInTransformedMethod9testBroadenFilterAfterFetchCompletionShouldBroadenResultstestGmailEncryptedtestNeedsRebuildByDefaulttestEnvironmentFor Tool-Finder1testRemoveMessageArgumentCommandIsProperlyStoreOntestSumUpToLimit1FtestIsAbsoluteWindowsPathReturnsFalseWhenNoWindowsAbsolutePathProvidedtestPrintShowingDecimalPlaces0testWhenHierarchyDefinesVariableNamedAsTemporaryVariablesLibrarytestSkipBlockNode testPrintingtestNewLinesAfterComment2/testFileOutSingleMethodModificationOfSourceCode)testWithTopDoesNotProduceInvalidRectangle(testReplaceElementBeforeOpenAppliesStyletestAddMovieDirectortestExplementary testWhileFalseExecutesRightBlocktestWidenOnAssignmentdoBlock+testMoveClassInPackageWithExtensionsOnClass!testEmbeddedOrderedWithFormatting testExampleSimpleBlockLocalWhile!testDTTestCoverageResultHas2NodestestBasicBehaviouratRandom:weighting: testclassThatDefinesInstVarNamedtestFutureZipFailsIfFirstFailstestBoldAPIToSetTexttestStructureOfAnnotationnewSizetestDensityPlotHasKernelDensitytestRawsWithMonospacetestWritingToContext%testSelectNewAddedShapeWithShiftClickdecimalDigitLengthtestIsBuiltWhenItemsExisttestUnselectShapeWithShiftClick"testTargetInstanceGarbageCollectedtestRawstestDotProduct testAddAftershapeCollectionClass:testMicInputfilePath/testConfidenceIntervalMinIsGreaterThanQuartile1#testClassAdditionWithPackageChangedtestCollectAsWithoutParenthesis#testRemoveElementRemovesFromAdapterSystem-History!testFileOutSingleProtocolAddition baseColorFor:testNotifyBreakpointAddedpaddedWith:do:testDoItRequestorOptimizedtestMinMaxValue22testOtherInstancesOfSystemDictionarySelfEvaluatingtestSimpleSlotstestChainBehaviorPutChildtestFinalizationWithOnFork2!testFourBackQuotesOnMultipleLinesbonus#testObsoleteClassIsRemovedFromUsers testAddCycleSpec2-Commander2testZeroRaisedToNegativePowertestExtractEmptySystemCommands-VariableCommandstestKeyAtValueIfAbsenttestDeleteANonOpenWindowFailsformat:+testThoroughWhichMethodsReferToSpecialIndextestToolsToKeepWhenOneContext testPalettestestSharedPoolOfVarNamedtestNewCompiledMethodClasstestDisableEnableBreakpointtestCompileInClass testMethodNewValueHolder-Tests testSlashhighBitOfPositiveReceiver Spec2-MorphictestReceiverDoesNotExist testPragmatestCyclesWithtestClickingRadio3SelectsItAtestInstanceSideInitializeMethodNeedsToBeInInitializationProtocolprogressBarColorFor:testAllowInclusionOfNils testTakeFirst Rubric-TeststestRelativeToBranchtestSharedVariablesAsArraytestComparisonWithCopy*testBlockWithArgumentReturnsLastExpression milliSecondstestCopyWithFirst testPrimEqualtestRemoveTraitMethod!testEscapeCharacterTwoConsecutivetestSymbolicLinkTargetPathtestOneGBAllocationtestHasSlotNamedtestTagSystem-Settings-Tests>testEditClassOrPackageScopeRemovingClassAndBreakingFullPackageHOMEtestGetBindingsItemsForMatchiteratortestListConfigurationstestOccurrencesOfEmpty(Calypso-SystemPlugins-Monticello-Browserdetect:ifFound: isInteger/testNarrowerFilterCompletionShouldNarrowResultstestOldDefinition/testClassCompositionOnPrecedenceKeepsPreference#Calypso-SystemPlugins-SUnit-QueriestestSimpleOneDelaytestLastNElements(testMakeDependentPackagesDiffOnSameGraph,testClassDefFromLegacyStringHasClassNameNode Zinc-HTTP5testCanStillExecuteWhenAimedNodePcIsAfterInAnyContexttestWidgetExiststestDoWithoutNoDuplicateseitestIsOfflineAndResourceFoundtest8BitColorstestMethodDefinitionWithBangs testClassSlotDuplicationConflicttestLinkAPIToSetTextisIntegerPoint&testToolsToRemoveWhenManyToolsToRemove testFibonaccitestAddInstVarNamedWithTraittestIsEnclosingMarktestBasicGetLargetestPackageTagRemoval transparent windowClosedtestMessageReceiverFiles!testStepIntoUntilTerminationClean testBitLogictestRelativeWithParentswindowActiveLabelFillStyleFor:testSelectedMethodVersionsSize testSNIPagedivisorNewTools-FileBrowser0testTranscriptPrintingWithOpenedTranscriptExiststestWithEdgeAndhighlightabletestIsObjectLayouttestLowerLimitsWithtestLoadNotCorrectMicrodown(testMethodsEnumerationWhenBothMetaLevelstestLessonViewIsScriptingtestFixedLocatorDataIsOktestFlatCollect2testRefactoring testNthRoottestDisplayEmptySlotstestPrimitiveChangeClassTo#testTerminationDuringNestedUnwindS2sztestSplitCascadeRefactoringRoassal-Layouts-Tests testSlotNamedtestSharedClosureEnvironmenterrorSubscriptBounds:mouseEnterUpButton:testExpressionRuntimeErrortestPushConsArray5testWordsAwareIteratorFiltersLeftOutBecauseSecondWordyyyymmdd!testAddShadowSeveralTimesOnAShapetestFirstBCOffsetWithBlocktestWriteStreamDoifPresentNotmin:testDigitLength testCircletestUnresolveNametestSpaceInsidetestReadsThisContext$testAddElementAfterOpenAddsToAdapter%testNilIfNotNilWithArgumentReturnsNiltestSingleLevelMixedList/testBlockWithThreeArgumentReturnsLastExpressiontestQuo NewTools-CoretestStorePopIvartestRenameInstVarFromTraittestSimpleReturn+testModelInlineMethodWithSameVariableNames2 testisUsed#testBestNodeWithValidKeywordMessagetestMoveToNodeWhenNodeIsLiteralOrVariableThatHasNoAssociatedBytecodesMovesToNextNodeThatIsNotLiteralNorVariableThatHasAnAssociatedPC"testTraitIfClassTraitAlreadyExiststestRadsRoassal-Interactionreject:thenCollect:testWeakClassIsWeak!testRemoveFromSystemRemoveAllTags testAppendtestThreadSafeprintOn:delimiter:last:isDigit:testReplaceFromToWithStartingAt testResetFontBaselineOfClap4testFilterCompletionAfterFetchingShouldNarrowResults testArcTantestBoundaryContainsAnytestDistanceTo testAtRandom testSetLabelBtestWorkerPoolInstancesAreCollectedAfterStartingAndStoppingService8testCancelCompletionInClassWithDynamicExtentLogsPerClass++testPrimNotEqual allButFirst:testRenameMethodPermuteArgstestNoChangeOfMetaclassDetected9testRemoveAClassAndTheirSubclass2UsingAlimitedEnvironmenttestUTF8BoundariestestTopMostWindowIsNotShowntestBuildMethodHeuristic&testFirstVisibleRowIsInitiallyFirstRow'testGenerateBooleanArgumentNameForFalsetestTagsCollectiontestAccessingTempsVectorInBlock testOpenLogtestMarshallingStringArgument testReplace testIdentity&testFailureInvalidInstanceVariableNametestAddProtocolAnnouncement2DrTests-TestsProfilingtestStrikeInHeadertestOverlaysAreAddedInOrdertestShiftSlotAndMigrate&testDemoteToRPackageNamedWithExtensiontestUniqueNames!testAddLabelledButtonAddTheButton testEnqueuetestNextShouldGoToSecondLessonZinc-HTTP-ExamplestestSigned4ByteIntegerstestNotifyDebugPointHittestAsReferencetestCopyUpToLast"testDynamicVariableRemovedAfterUsetestResignalAstestInstanceVariable testObsoletegtestWhenCustomizeFilterWithoutDefaultFilterShouldFilterDropListPresenterIncludeDefaultFilterAndSelectIttestStylerSpineRed Jobs-TeststestSignatureWithoutArgumenttestNoCoverage+testGlobalCounterReferenceAfterInstallation,testSelectItemRaiseEvent padLength testReturnedAssociationsAreRighttestCreateTextMorphtestPackageOfRemovedTraittestInstanceCreationtestIsExecutedFromEmptyScope:testResolveInstanceVariableShouldSetInstanceVariableLoader1testFutureFirstCompleteOfFailsIfSecondFailsFasterManifest-Tests$testExtensionMethodNotExactlyTheNametestInstallExceptiontestAnd$testAnyOneWhenAllContentsWasGarbaged PerformMessageCommandLineHandlerpiecesCutWhere:do:xz hexString$SystemCommands-MessageCommands-Tests(testMarshallingByteArrayWillPinTheObjecttestDoublePragma&test32BitTranslucentPixelValueKeepsRGBtestLabeledOuterShapes01NewTools-Debugger-Tests testCoveragetestRecipientListNewTools-DocumentBrowser-TeststestVerticalBar5testBasicNewMethodNeedsToBeInInstanceCreationProtocoltestWriteAndReadReflective,testAddProtocolAnnouncementDuringCompilationtestBasicReadOnlySystem-Installers-Tests testChangingRootsResetsSelection testAnnounceQueryEndedIsSentOncetestRemoveInternalDependencies(testInitializeShouldOnlySeeNotHiddenFiletestAssociationAt-testFutureSuccessCallbackExecutesInNewProcess.testDefinitionOfClassSideTraitHasCorrectStringtestWhileWithTemptestCopyAfterLastWithDuplicateGraphics-Transformations testInsetscrollingChangedtestCommaAddsExtensiontestDefaultResolve*testBuildPresenterWillSetPresenterPropertytestRenameProtocolAsWithNil2testReadComputedSlotReflectivetestExamplePushArraytestSplitStringOnBlock#testAddProtocolWithExistingProtocol/testUnselectPresenterItemUnselectsIndexInWidgettestBreakpointOnAllTempAccesses#testLinesOfCodeEmptyLineInTheMiddletestJumpOnErroneousMethodexampleLiteralByteSymboltestOccurrencesOfNotInelementAndIndexBlocktestDefinitiontestLinkItalicAPIToAccessText*testSiblingBlocksInstanceVariableShadowingtestUndeclareSlot:testRefersToLiteralsReturnsTrueWhenLiteralIsGlobalVariabletestRadio2StartsSelectedtestVisitFileImagetestAddClassTransform!test0FixtureEmptySequenceableTesttestAmbiguousSelectortestLazyClassVarCompiledtestHasRequiredResultByDefault1testDraggingSeveralTimesModifiesValueSeveralTimestestTypedStringArgumentIsString.testBestNodeWithInvalidPlaygroundParsableErrorUnix testAccessingTempsVectorInBlock3testExternalLinkWithStrikeFileSystem-Memory-TeststestConnections01testDependentPackagesSize"testPackageIsUpdatedInInstanceSidetestChildOfReference3testRemoveProtocolIfEmptyWithProtocolFromOtherClasstestFullSpectrumtestLiteralVariableClasstestRedefiningInstancetestRemoveFirstmessagetestFailureMovePrimitiveMethodtestOneGWordAllocation.testExplicitCompletionEngineIgnoresGlobalClasstestRehashPreservesCapacity!testDoubleArraysHaveCorrectLayout#testAddClassAnnounceClassRepackagedtestCreationByUnnamedtestGroupsOfAtATimeCollecttestHasFilesTypedtestAssignArgumentVariabletestValidateEmptyNewSelector!testParentResolutionWithReference-testBlockWithTwoArgumentReturnsLastExpressiontestResponsibilityStMonticelloTonel-Tests-Mocks testFloorLogtest0FixtureEmptyTesttestMoveMethodFromExtensionToClassicProtocolAnnounceRepackaged!testSubclassInstanceVariableNames testDisabledBreakpointisDisabledaa:bb:testKeyAtValuetestModifyMethodByChangingCodesum:test14removeIfAbsenttestCacheActivation(testPackageSelectionAfterPackageCreation privateBlueAnnouncements-Core testAsStringOnDelimiterLastEmpty*testRestoredBrowserInstanceWithQueryScopestestMonospaceWrappedElementsnegativetestJustClassNameRtestReplaceKeywordTokenWithCaretInTheEndOfWordWithFollowingWordsReplacesEntireWordfive-NewTools-DocumentBrowser-GitHubResource-Testsdo:separatedBy:tallytestLiteralNiltestBasicQuoteBlock testParenttestIsOfflineTrueNotFoundyear testCaseOfdisabledTextColorsignaltestEnvironmentWithNamespace$testDeprecatedAliasesOnExistingNames testMidPointtestSelectedPageNetwork-Mail-TeststestReceiverWithGC testSlotsSettings-SystemtestAllMethodstestToLongNewLine2testRemovePooltestKeyStrokeFromMorphtestHiddenFilesPtestWhenClickAnAfterHistoryButtonIfThereAreHistoryShouldComeBackTheGoodDirectory(testDefinedBehaviorsOfUnresolvedPackagestestIntersectionEmpty testExampletestAddBeforeIndextestOrdinalScaleRangePointscompiledMethodtestDefaultWithNoValueMicMorphicTextAdaptertestForbiddenProcessestestModelWithRawValues testAnnotatedGraphics-Fonts:testUntypedConstantNegativeIntegerArgumentHasConstantValue uncapitalizedtestAllNamedInSortedUsingtestUndefinedVariableFrontend testExamples*testDemoteToRPackageNamedMultilevelPackagetestShouldBePrintedAsLiteralEND testBmp4Bit-testPointerWithVariableExtensionIsNowVariable testContext!testFillingWithClassWithoutTraitstestWritesTemporaryVariable'testEqualSignForSequenceableCollectionstestTraitCompositiontestAddAfterLast mouseLeavetestNewEnvironmenttestBmpWriteReadUsingFiles testEmptyCode!testNoUnusedInstanceVariablesLeftSpMorphicActionBarAdapter testScopeTo*testFutureExecutesInSameLocalProcessRunnertestReverseWithDotestTheMetaclass#testNotNilIfNilDoesNotEvaluateBlocktestMaxYValueIsUpperLimitEpiceaBrowserstestMemoizedLRUCacheButtonBarAdaptersizetestAddVisitedNodes@testWithPrecedenceUsesThePreferedOneWithoutCaringOrderOfSequencetestCreationByUnresolved testMonospace$testDefinitionOfNormalClassWithSlots#testIteratorOnACollectionIsFiltered)testRemoveProtocolIfEmptyWithRealProtocol testNoSearchtestSearchPath3testEnvironmentWrapperstep testCopyAftertestAssociationAtError testMathBlocktestSmartCharactersOppositeOftestUsingMethodsFFItestSixtyFourBitRegisterXor privateRedtestClassWithClassSlots AssociationtestSelfEvaluating5testIsMessageSentInSystemWithTheSelectorInsideAnArray testSmartQuoteSurroundsSelectiontestMoveToNodeRaisesErrorWhenNodeIsNotIdenticalToANodeInMethod testDoWithouttestWithParentsOnRootReturnRoot testAliasNewTools-Playground-TeststestTransformations$testMinimumNegativeIntegerArithmetic testMetaclassSuperclassHierarchySystem-Hashing-Tests'testAPIToAccessChildrenOfNestedElements%testChangeInSharedVariablesIsDetectedtestSequenceOfFormatsThreadedFFI-UFFI-OverridestestCreateEphemeronClassNamedactiveSystem-History-Tests(testCreationForExplicitAnnotationContexttestRepeatWithTempInBlockJtestPushDownMethodDriverWhenSubclassesReferToSelectorExpectBreakingChangestestSingleBlockWithArgumentstestParseBogus"testNestedBlocksRemoteInBlockCase2testDefinitionOfTraitedClasstestColorsOutIntestUpperLimitfindBinary:ifNone:System-UtilitiestestForeignMethodModifiedtestRemoveStaleValues2testPackageOfNonExtensionMethodIsPackageOfTheTrait&testRegisterPackageConflictWithPackagetestNoUtilsMethods(testTooLargeAnIntegerInALiteralByteArraytestWriteAndReadCompiledtestUserLocalDirectoryNewTools-ScopestestOneSpaceIndenttestSortFunctiontestPrintStringBasetestSplitClasstestRemovedPackagesIncludestestPrimNextPuttestLhs!testFutureZipSuccessIfBothSuccess7testRemakingATraitUsedByAnAnonymousClassKeepItAnonymous2testHandlingSequenceOfBasicLinesProducesAParagraphtestBasicEnvironmenttestClassifyUnder'testTrueIfTrueIfFalseEvaluatesTrueBlockfold:'testRemovingAnEmptyNonLeafClassReparenttestFutureSelectFailsOnFailuretestUnCategorizedMethodstestIsSurrogateOtherSystem-BasicCommandLineHandler*testInlinedBlockArgumentIsArgumentVariabletestNodeCoverage2testAddWithPaddingVerticaltestExpandedOnClassWithoutTagextestContextsAfterStepInto,testCompileMethodAnnounceAdditionOnlyInTraittestAddExtensionDependenciestestRejectThenCollect"testMajorMinorWithSeparatingStringwindowEdgeNormalFillStyleFor:Roassal-Shapes-Tests testLoadImage#testTypedTrueArgumentHasDefinedTypetestClassVariableInModeltestInitialActivationtestSlotNodeBindingtestUnclosedRawMorphicAPartTreeTableAdapter1Calypso-SystemPlugins-InheritanceAnalysis-Browser%testWriteInGivenContextShouldIgnoreIttestWhenEnabledShouldLogtestClassSlotscount: testMerge7testGrandchildOfReferencetestOccurrencesOftestHasNonDefaultArgumentstestLargeSqrtFloortestPerformWithArgsSmallFrametestObjectCentricObjectAPI test32BitTranslucentBlackIsBlack isFinalQuote:,test0FixtureTConvertAsSetForMultiplinessTesttestWhileModificationAfter=testRenameProtocolAsAnExtensionOfThePackageContainingTheClasstestIdenticalModificationtestNoRemoteReadNestedBlocksSystem-Platforms-TestsclasstestBaselineOrConfigurationName newLastIndex hsvSaturationstestSizeInMemoryOfCharacters+testRedefiningAClassAsTraitShouldRaiseError!testLineStartIsOkAfterWriteString Ring-CoretestAddWatchSameNodetestFailureNonExistingVariabletestToDoInsideTempNotInlinedtestNewLineBetweenStatementtestExpressionZerotestSplitJoinBoundaryCases"testRenameMethodOnlyInSomePackagestestStandardClassWithVariablestest0FixturePutTest SUnit-Rules isTestPackage findBinary:testColoredNodesForEach testTransformNewTools-FontChooser testCreateClassWithClassVariabletestPurePathIsRelativeFiletestRemoveVariableTransformCollections-Weak5testWritingStoredSettingNodesShouldNotCloseFileStream%testSixtyFourBitRegisterLeftRotateBy2testBuildLayouttestItalicsAndNestedBoldstestReadVariableNamed#testClassAdditionWithCommentChangedprintOn:delimiter:seen)testAssociationsWithGarbageCollectedValue,testSubscribeToUnexistentPropertyRaisesError testSelectortestToLongNewLineprintOn:!testCanCreateFtpRepositoryFromUrltestLabeledOuterShapes05testObjectCentricBreakpointtestStepToReturntestHumanReadableByteSizeString'testPerformChangeClassInstanceVariablesorigin contractTo:testBuildParseErrorHeuristic$testSimulatedProcessIsInCorrectStateCoverage testEnsuretestAsSetWithEqualsElementstestFirstEntryIfAbsentIceberg-Libgit-Filetree testLayoutIn testExample01/testWordsAwareIteratorFiltersByASequenceOfWordstestIfNotNilIfNil1ArgAsVar-testExtractToTemporaryForLastStatementInBlocktestInvalidPrimitiveTool-DependencyAnalyser-UItestMarkerMethods%testTutorialRaisesShouldBeImplementedtestIdentityIncludesalphaAtestInsettingSmallerThanRectangleExtentShouldProduceCorrectExtentcumulativeCountstestCombinationstestMethodCalltestSingleParagraph6testPopularStringDoesReturnOnlyTenResultsWithUppercasetestChangeAddManytestStepIntoAssignmentexampleLiteralArrayCodeImportCommandLineHandlerstestContainsPointInRTree"testDeleteAllWindowToLeftOfAWindow testFileReferenceExtensionMethodaBoolean testMergingisDashPunctuation:testwhenDocumentChangedDotestGroupedUndo1Roassal-Layouts-UtiltestUnaryFormatReceiver2"testComplexDependencyIsNotConflict(testUnwindAndRestartToQuickMethodContexttestAliasWithMultipleAliasestestAvailableAutomaticallytestRelativePrintStringtestAddNonExistentFiletestLabeled03bisHasModelstreamContents:limitedTo:testPullUpClassVariable2testIdentityKeyAtExistantValueCopyReturnsFailBlocktestCompletion testOnFromTotestHasTemporaryVariablesBlockwithIndexCollect: testSortOrderDtestFixedClassWhenTraitCompositionChangedShouldAnnounceClassModifiedradiansToDegreestestPngDecodingColors80testRenamePackageAlsoRenameAllExtensionProtocolstestArgumentIsRead9testIsNotTerminatedWhenItIsJustStartedByEnteringMainBlock0testHasEqualElementsOfIdenticalCollectionObjects8testDictionaryConcatenationWithCommonKeysDifferentValuestestEvaluationtestNoPackagesOverride testAddItem1testInlineBlockCollectionEM1Graphics-Primitives6testAcceptTwoEntriesAtDifferentIndexLogsSeparateCountsMtestIsAffectedByChangeOfSuperclassMethodWhichOverridesAnotherSuperclassMethodtestInstallSourceFilesFail diffJoinColortestAtAtIfAbsentPut5testLogLocatorSmallestIndexIsCorrectAfterChangingBase testChangetestKernelDensityEstimation testMerge4-testUpdatingTheSameTraitDoesNotProduceChangescorner%testHandlingExceptionSetWithExclusion6testNewLineAfterFirstBracketWhenMultilineWithArguments+testSkipCanSkipReturnIfItIsNotTheLastReturn testWithoutPrecedenceIsAConflicttestDefinitionWithoutInverse0testSixtyFourBitRegisterLoadFromReverseByteOrdertestDefaultDescription'testPassingByReferenceAStructInArrayInCtestIsInitialQuotetestMethod3forMocktestUnwindFromActiveProcessmaxValuetestNestedExcursiontestBreakOnAccess testRejecttestSubstraction(testFailureRemoveSameMethodButSendsSupertestFlipByCenterAt,testEncodingOptionSetsStringEncodingStrategyprivateMaxComponenttestGetInterQuartileRangetestBeRecursivelyReadOnlyObjecttestFips180Example3testTwoSpaceIndent testFindFirst*testInvalidRadix running:of:testAddSlotAnonymousspecialCharacterNames testMethodRemovalWithMethodAdded0testIsEmptyForExplicitlyDefinedAbstractMetaclasstestJustTheArguments_NoDefaultBaselineOfPharoBootstrapvaltestStepTwoBytecodes*testMethodClassBindingShouldBeClassBindingtestPeriodAtEndOfMethod1testArgumentUsedInExtractedCodeExpectGotExtracted-testConvertingToReducedScopeByExtraClassScopetestWeakSubclass%testResettingMillerListRemovesWidgets$testFlatCollectAsWithEmptyCollection/testSubClassWithTraitsAfterModificationOfParent testAsBit'testBreakDebugPointOnClassVariableWritetestHasNonDefaultValueSpMorphicGridAdapter testUTF16Back,testFalseIfTrueIfFalseReturnsFalseBlockValuetestAddElementAddsToAdaptertestIsBalanced testOnErrorDo5testEditClassScopeAddingClassAndCompletingFullPackageCheckBoxAdapter%testEnsurePackageManagesDifferentCase&testBestNodeWithValidSelectorMidSource-testFirstBcOffsetForNodeWhenMappedPcsAreEmptytestWithBorderDtestWorkerProcessInstancesAreCollectedAfterStartingAndStoppingWorkertestIntegerHextestIncludesNil)testChangePlaceholderTextUpdatesPresenter(testPrimitiveMethodSourceNodeAtInitialPCCompression-TeststestWithBottom0testPackageCommmentToolIsValidWhenPackageContexttestInclusion2test0FixtureConcatenationTesttestExtractSetupExample5System-CommandLinetestAddIntructionsBeforeFreeType-Graphics isNotEmptytestIsParallelTo!testInlineRecursiveCascadedMethodBtestRedefinedTraitedClassSubclassHasEmptyClassTraitCompositionAPI2Morphic-Widgets-List&testItemsAvailableInTestCoveragePlugintestSimpleResignalAstestWarnModelExistingSelectortestVersionIsCompatibletestReplaceWithSpaces3testRepositoryUrlGraphics-Files testIsInCycleMetacello-TestsCore!Refactoring-Transformations-TeststestSignedInt16*testDetectNoChangeBecauseLogFileWasDeletedRing-Monticello-TeststestReplaceInstr.testSearchForExactCaseInsensitiveStringMissingleftSystemCommands-PackageCommands"testExtraIndentationWhenMultiline2 testBounds testCompleteSequenceGotExtractedkeywordstestGlobtestConversionToTraittestMethodVersionSizeAtOverlayAdaptertestSerializeContextToFileNamedtestDoItContextReadThisContexttestDoEvaluateAndGopermutationsDo:testWriteAndReadBoolean mySelectortestNewVariableBreakpointItemlightSelectionColor0testFutureFirstCompleteOfFailsIfFirstFailsFastertestIsAssignment#testDataMatrixShouldHaveTheSameSizetestOneSpaceInsideArraytestDefinedSelectorstestWrappedElementOnNested printPathOn:testNewWindowShouldBeSavetestClassCommenttestIsOtherSymbolbaseSelectionColor brightness&testLastThenFirstShouldGoToFirstLessonanyOnetestHandlingWithExclusiontestDecoratedCommandisPrime$testCreateNormalClassWithSharedPoolstestIsAboveRowtestFailureExistingNameitestReplaceKeywordTokenFollowedByAssignmentWithCaretInTheMiddleOfWordWithFollowingWordsReplacesEntireWord testCanBeQueriedForConcreteClasstestForceLazyRebuildtestTwoSpacesInsideArraytestRemoveSelectedRule:testParseFunctionArrayWithPointerReturnTypeHasFunctionNametestMultiLineMessagesClassSide atWrap:put:testRecompilingtestPrintPaddedWithtestCompileInInteractivelytestHandleEventFrom!testStructureHasCorrectSize64bits testMessageTool-FileList-TeststestAddMicMorphicMicrodownAdaptertestCopyNonEmptyWith traitSource)testCloneMethodNeedsToBeInCopyingProtocoltestShortcutKey"testSkipUpToNodeStopsOnReturnNodesNewTools-Scopes-EditortestExtractMethodToSuperclassbyteSize*testSearchForRegexpEndsWithCaseInsensitiveAtestClassCreationToolIsNotValidWhenNotAPackageOrClassGroupContextSpec2-Adapters-Morphic-TestsfindBinaryIndex:do:ifNone:&testEnvironmentEatsNonClosedCodeMarkupSpMorphicPanedAdapter testTargetedToolsWhenManyContext!SpMorphicProfilerTreeTableAdapter+testFailureInlineTemporaryReadBeforeWritten testSixtyFourBitRegisterAddition!testAddIntructionsBeforeFromLList%testEscapeAsLastCharacterDoesNotBreaktestNewCommentxtestIndexesArray)testChangingFromSingleToMultipleSelection'testSchedulingHigherPriorityServedFirsttestCodePointEncodingDecodingtestExtendingPathsYtestReturnInstVarSortFunctions-Core-testSkipSkipsMessagesByPuttingReceiverOnStack)testMarshallingStringReturnValueWithAliasreplaceFrom:to:with:&test0FixtureSequencedElementAccessTest testRemoveElementThatExistsTwicetestAPIFromMessageSendReceiver#testSplitOrderedCollectionOnElementtestStepSingleBytecodetestSelectableIndexAftertestMaxLengthTruncatesTexttestValueWithArgumentsPopoverAdapter-testModelExtractMethodWithTemporariesSelectedtestAsFormWithExtenttestLogLocatorDataIsOk testBlack32NewTools-Finderat:at:testStreamContentstestMultiplicationtestAnonymousClassAndSelectordelta"testSyntacticEqualsWithCompositiontestAfterIfAbsent3testAcceptEntryLogsAverageTypedCharactersAtPosition testReadAlltestInstanceVariableAdditionOtestChangeInInputSelectorWithNothingShouldChangePreviewLabelFinalWithFailedTexttestTComparableClassTraittestBrowseRuletoWriteColorPicker-TestsBaselineOfRefactoringBaselineOfSlottestBuildMethodtestNonActiveBlockContextHometestIncludesAnyAllTheretestContainsPath testNumberstestWrappedElementOnBold testVmBinary%testLiteralsDoesNotContainMethodClasstestClassObsoletetestFailureModelBadNameEtestStepOverNonErrorExceptionSignalWithHandlerDeeperInTheContextStackacceptUnknownClasses:NewTools-DebugPointsBrowser4testModifyProtocolToRemoveExtensionUpdatesThePackage)testInferInstanceVariableUsedInInitializetestEnumIncludes testAtLastPuttestAddInstVarNametestWhileTrueExecutesRightBlocktestFirstAndLastLinkMonticelloMockstestFailureBadClasstestBeStrictTurnsOptionOntestCombineDependencies testSignalOfTheLowSpaceFromTheVM1testScrollUpToNegativeIndexScrollsTopToFirstIndex-testSelectingAnElementInWidgetUpdatePresentertestIncludesAssociation!testGetQuartilesOfOddDatasetSize2!testFailureModelExistingClassName#testTerminationDuringNestedUnwindS1testWhitespaceAtEnd testPrimAt2testIsAffectedByChangeOfOwnMethodWhichIsOverriddentestReadFromManyDigitstestCheckIfAnnotatesGivenClasstestCanBeEnumeratedForGivenUser byteIndex8testUnselectAllInWidgetWithoutSelectionDoesNotRaiseEventtestClassIsExtendedInPackagetestDeleteHistorytestMethodSelector+testFlatStructureLayoutSysVAMD64PostProcessRoassal-FlameGraph$testExampleToDoOutsideTempNotInlinedtestByteCanExtendByte backspacetestTraitImplicitEnvironment0Calypso-SystemPlugins-Reflectivity-Browser-Testsyield:0testThirtyTwoBitRegisterLoadFromReverseByteOrdertestCompiledMethodClasstestRawsWithStriketestOptimizedBlockLocalNilling2testInitialButtonUpIsDisabletestStepIntoDeadContext testIsUsedtestMathBlockWithArguments.testArrayEvaluateWithBindingsWithUppercaseName&testInvalidExternalFunctionDeclarationtestNewPresenterIsNotBuilttestSetAndUnsetMovieDirectortestSpanColumnstr,testTerminationDuringNestedUnwindWithReturn2testPushInstanceVariabletestTransfersSingleClient!testLineStartIsCorrectAfterIndentTool-ProcessBrowser2testAddingStatefulTraitToClassAddsInstanceVariable(testChangingPriorityYieldsCurrentProcessSUnit-Visitor-TeststestOpenInWorldtestWithArgumentsDo testVariableEnvironmentAddRemove"testProperConvertingProtocolIsUsed#testClassWithSuperclassNameAsStringDrTests-CommentsToTests testString testSpacetestDoubleResumevaluetestModifyMethodWithBreakpointtestPushConstantOneBytecodeanIndex$testLineBetweenTemporariesAndComment0testAccessingArgOfOuterBlockFromAnotherDeepBlock MenuAdapter testSendTotestTrueIfTrueEvaluateBlocktestLargeCharacterStream2test0FixtureDictionaryKeysValuesAssociationsAccesstestExactNthRoot generatortestIncludesMethodtestAllClassesImplementing!testAddTemporaryVariableTransform1testCreateNewPackageWithoutConflictCreatesPackage(testIncludesIdentitySpecificComportementtestNoRemoteMethodTemp&testDemoteToRPackageNamedKeepOrganizer testResolvetestErrorNonExistingImageCtestClassSideInitializeMethodNeedsToBeInClassInitializationProtocolCommander-Activators-Mouseodd"testRemoveFirstNElementsNotPresentGofer-Deprecated Traits-TeststestUnsubscribetestPseudoVariableShadowingcloseTo:precision:+testEqualMethodNeedsToBeInComparingProtocolbeBetween:and:testResizingClosing*testWhenDeclaringMethodNotReturnAnnotation&testPackageOfClassMethodIsClassPackagetestAllAvailablePostOrdertestWithComplexRecursionGraphics-Tests(testStoreAndPopTemporaryVariableBytecode testNextIntotestWhileFalseExecutesLeftBlockEndianDetector$testResetTutorialGoBackToFirstLessonextractBlockInTemp+testSlotNodeArePolymorphicToRBVariableNodesDelaytestErrorCatchtestNoStepIntoQuickMethod#testConvertingWithNewRequiredResult emptyChecktestBehaviorRepackagedChange*testNewObjectCentricVariableBreakpointItemtestRealValueModification1testNotIncludeInstancesAnnotatingForbiddenClassestestEmptyBlockReturnsNiltestDrawingWayOutside6testTypedTrueArgumentIsTruetestSearchPath1testSwapAdjacentz0%testNextNameForExtensionBrokenPattern1testResolveConstantNilShouldSetConstantNullLoader testExternallyAllocatedStructuretestBasedOnSingleBasis testInstalltestAssignmentValue+testCreateTraitUsingAnotherTraitCompositiontestIsRegExpValidtestAddIdenticalElements testSumDoubletestMoveMethodToClassSideCollections-Native-TestsNewTools-PlaygroundMorphic-Widgets-Scrollingfirst#testCreatingFullTraitHasAllElements0testInitialWindowTitleIsInitialPluginWindowTitle testBmp16BittestCallbackAsFunctiontestAddingPackage GridAdapterselectionColorn testCopyEmpty.testsingleRemoteTempVarWhileWithTempNotInlined LGitLibrary classNameKeytestTypePerformsSearch!testProperAccessingProtocolIsUsed valToPower testGroupstestResignalAsUnwindstest4ViolinsAnd2Clusterssorted:printPathOn:delimiter:.testConfidenceIntervalMaxIsLesserThanQuartile3$testDivideTwoByZeroSignalsZeroDivideSpMorphicLayoutAdapter testCreateVariableWordClassNamed'MonticelloFileTree-FileSystem-UtilitiescapacitytestExampleBlockExternalNested#testIdentityIndexOfIAbsentDuplicatetestVariableCannotExtendWord addMonths:testParseErrortestClassifyUnderWithProtocoltestIsBehavior detectMax:testHash*testWordsAwareIteratorFiltersByASingleWordtestInitializeInRoassalMorphic-Widgets-TaskbarendsWith:caseSensitive:testIsOtherLettertestCompactTraitFullTemplate)testSindarinSessionAsSindarinDebugSession-testNextNextShouldReturnSecondExpectedElementtestHorizontalLine,testAndPackageEnvironmentAndClassEnvironment3testMethodsAccessingPoolVariablesDoNotFindPoolUsersRoassal-MondriantestPackageRenametestCascadingUnresolvedtestReadOnlyErrorstestReadCompilationtestRedundantMethodRemovaltestVisibilityWithBlock7testResolveArgumentVariableWithExplicitTypeResolvesTypetestKeywordNoExtraSpacesBetween testMerge8 character translateBy:testNotReadInMethod/testNegatedFilterIsNotNarrowThanCaseInsensitivetestWithoutTickstestRemoveCounterFromMethodcenterBtestBlockWithASuperWithoutArgumentsSendHasCorrectNumberOfArgumentstestEmbeddedUnorderedNewTools-Debugger-FueltestScriptBloctestPushConstantNilBytecodetestAddNewProtocolDoesNothingtestSelectOnEmptyexpectedLiteralValuetestFailureIsDirectlyUsed2testKeysAndValuesRemoveRaCollectionClass$testInitialArgumentListAutoSelectiontestRemoveTestSlottestLineStroketestAliasCompositions sizeLimit+testDoesNotApplyForNonSuperMessageSendNodes$testOpenMenuCreatesCompletionContexttestSorttestUnclosedOpenerstestRemoveInteractionIfPresent{Tool-DependencyAnalyser-Tests8testUncorrectJSONMetaDataProducesDictionaryWithContents20Calypso-SystemPlugins-ClassScripts-Queries-TeststestTransformationsCollectionSpMorphicBaseTextAdaptertestNoCredentials testGrouptestSenderOfASelectorInBlock6testPopularStringDoesReturnOnlyTwentyResultsForPackage#testCanCreateHttpsRepositoryFromUrltestNoShadowingtestDegreeNumber"testSupplySpecificAnswerToQuestion testAtPutDicttestAutoLocatorDataIsOktestOrganizationDefinition testEmptyvalue:value:value: testChildrentestIfNilIfNotNil1ArgtestStepThrough$testPackageOfMethodFromTraitsChanged*testTrueIfFalseIfTrueReturnsTrueBlockValue'testArrayedCollectionWithPoolDictionarytestOverlappingFormattestAndSingleBitWithMinusOne newFirstIndex0testHeuristicBuilderForTwoHeuristicNextIsWrapperShortIntegerArray testLabeledtestedTutorialtestCollapseAll%testIsNotTerminatedWhenItIsNotStartedtestWriteSlotNamedValue!testThirtyTwoBitRegisterInversiontestAsSortedArraytestGoodSimulation runningMin:#testHasSelectorSpecialSelectorIndexNewTools-CodeCritiques testSeparator&testDefaultImageDoesNotStoreAnySetting'testReturnsAsManyWaitsAsSignalsReceived#testRelativeFromStringNormalizationtestAnEmptyRectangleHasNoAreatestTextIsAlwaysString badMethodsstopbasePassiveBackgroundColorcopyReplaceFrom:to:with:!testCommentedLineMarkupInsideLine anExponent'testSecondScriptShouldNotBeChildOfFirst$testAddAndRemoveMethodsFromSubtraitstestVariableNotDirectlyDefinedFtestWhenCurrentDirectoryChangeshouldNewFileDialogOpenOnTheNewDirectorytestResumablePasstestPassingLongStructByCopyInC+testIncludeOnlyInstancesCreatedForGivenUser$testWhileModificationAfterNotInlinedtestCompileStringZinc-Character-Encoding-TeststestBinaryMessageCommentstestStringExtensionMethodce+testShouldUnzipAndOverwriteWithoutInformingSystem-Time-Tests testRemoveAt4testGlobalCounterReferenceAfterUninstallInstallationtestSingleLowercaseLetterCollections-NativeRefactoring-DataForTestingKeymapping-Tools-SpecRPackagevalueWithPossibleArgs:testUnknownProcessestestNumericTypes isLowercasetestIdentityIndexOf!testExampleSimpleBlockLocalNested)testClassOrTraitNamedReturnsNilForGlobals*testChangingOtherPriorityAffectsSchedulingtestFromString!testIsOfflineTrueAndResourceFoundtestGoodPathTwoUnusedVariables%testAddLinePlotAndBoxPlotReturnsChart/testTraitMethodClassBindingShouldBeClassBinding testWriting'testAccessingVariablesInOptimizedBlock2!testWriteTemporaryVariablesMethodtestBreakpointNodePropertyBaselineOfIceberg-testFailureBadIntervalAndVariableDoesNotExistlineNumberColor!testManyPresentersShowManyWidgetsnex(testMoveInstanceVariableToClassTransform7testSubstringFilterReturnsValidResultsWithTheSameFilter&testFigureWithParameters_withoutQuotestestForkAtHigherPrioritytestSelectedTabsWithoutOwner**testUnclosedFiguretestAnalogousCodeTo testInBoundstestNewMetaclassTrait/testProtocolsForAllMethodsForClassWithoutTraits-testExtractedCodeHasTwoExitPointExpectFailure'testDontRetainBlankLinesBeforeComments2bitXor: testIsLettercollect:thenReject:%testCopyNonEmptyWithoutAllNotIncludedtestIsOtherNumbertestChangingSuperclassToOthersurroundString:withCharacter:testToDoExecutesBlock8testLocalMethodsOfTheClassShouldNotBeRepeatedInItsTraitstestAsClassVariableCollectiontestSelectNonetestStoreIdentifiertestAllSharedPoolstestIntersectionBasic)testDefaultCompletionIsNilIfNoGlobalClassatLast:ifAbsent:,testSearchForExactCaseSensitiveStringMissingtestCompileFull asLowercase,testRedefiningATraitAsAClassShouldRaiseErrortestNextIntegertestEncompassingRectangle ReadStreamMetacello-TestsReference*testSixtyFourBitRegisterLeftRotateBySimple testStdout testHasIcon testRed16&testMutateObjectInstVarUsingBasicAtPut-testMixingOrderedInsideUnorderedWithParagraph testClose#testMissingArgumentAfterAMessageKeytestWikipedia2testPrintString_defaultValue testNewPersonSUnit-UItestSizeSignedInt8testEquivalentTotestRemoveAfterClassRemovedtestOneLineMessageClassSide!testIntersectionsWithVerticalLinetestIfNotEmptyifEmptytestSizeSignedShorttestCoordinatessqueezeOutNumbertestExampleWhileWithTemptestReadtestShowingColumnDisplayColumntestMessageSelector%testAddAndRemoveMethodsInClassOrTraittestExampleiVartestLabeledOuterShapes03testPushDownVariableTransformfoo:readerCaseInsensitiveOrdertestSumUpToLimit0testCompletionAfterKeyword Tool-Registry+testModelInlineMethodWithSameVariableNames1&testExtractSetUpWorksWellInOtherMethodtestNegativeZeroSign testHexStringtestSelectableIndexBeforetestShouldAcceptNegativeFloattestAxisLabelsAndTitletestNaN4&testPerformAddRemoveClassInteractively0testAssociationAtNonexistantKeyExecutesFailBlocktestUnresolveSuperclass0testPackageExtensionsStartsWithProperPackageName&testRebuildPresenterBeforeOpeningWorkstestStoredSettingstestPrimMakePoint"testSearchTextChangeSelectedShapes#testEnvironmentWithAnyNestedElement testSkipUpToNodeInEvaluatedBlockwithoutQuotingtestAtAllIndexesPutfoundtestSubClassWithComplexTraits combinationtestBackWindowsAreFindtestPackageNamedOmStoreFactorytestComplexTraittestIntegerReadsOkFromStreamtestTextWithStyletestChainBehaviorHitWithContexttestFailurePrimitive*test32BitFormBlackShouldStayBlackAfterSavetestShouldShowCellLabelsIsTruetestFailureNoValidNameOfTempFloatBaselineOfPharotestOnLimitLimitBlocktestParseMissingStartURL!testFailureBadInitializationCode1 testSorting01testRadio1StartsDeselectedtestMultiSchedule testRegister testBitOrtestRotatedByAbouttestPositionsCustomNotSorted(testBackWindowsAreFindWhenUsingSubstring'testSmartQuoteSurroundsEscapesSelectiontestBold outputSetItestCollectionWithSingleWithALotOfElementsReturnsTheRequestedInCollectiontestFromHeadDetect*testModelInlineMethodWithSameVariableNames(test0FixtureIterateSequencedReadableTest,testClampReturnsSameNumberIfBetweenMinAndMaxtestFlatStructureLayouttestSixtyFourBitRegisterByteAttestConflictingArgumentNamestestEscapeCharacterInLinkNametestWriteStreamExiststestResetShouldRestartGenerator atAllPut:"testCaptureIfSignalledWhenStepping SUnit-CoretestDeclareTempAndPaste shuffledBy:testPushLiteralConstantBytecodetestReplaceAllWithtestUTF16EncoderLittleEndiantestNaN1testClassWithClassTrait testPlainPeek"testUnmatchedExpressionParenthesistestCallbackWithErrorHanldedtestKeywordCommentstestReferencesToAClassInBlock SpMorphicNumberInputFieldAdapterBaselineOfCalypsotestRevertOverrideMethod,testAnnotatedBlockOnMultipleLinesParserLogicon:do:BaselineOfSUnitstring2BaselineOfEqualstestClassMethodDefinitiontestSymbolicLinkInMemory#test0FixtureDictionaryElementAccesstestIsNotAbstracttestUpdateShadowSizetestSignalFromHandlerActionTesttestExampleBlockInternaltestIsLetterModifierPolymorph-WidgetsMetacello-Gitlab-TeststestMajorMinorVersiontestGetMeanOfDatasettestNewLinesBetweenTopComments,testCallbackInLoopUsingSubclassOfFFICallbackNautilusRefactoring-Tests testBitStringtestFailureNoMoveDefinitiontestProtocolsForAllMethodsisDecimalDigittestModelForIttestPrimDoWithtestInitialInstanceIsEmptytestImportFromReadStreamMorphic-Widgets-Basic;testExplicitRequirementDoesNotTakePrecedenceInDeepHierarchyEquals System-Model#testRetainBlankLinesBeforeComments2 ProtoObject'testNotEnvironmentWithClassEnvironmentsBaselineOfShift8testIncludeForbiddenClassesAsSpecialForbiddenAnnotations isKeywordtestOpenPresenterIsBuilt$testFileReferenceExtensionMethod_dirtestWhenActivatedDoalike: testNextShouldReturnFirstElementtestLabeledOuterShapes04 testIsObtuse&testAddColumnInPresenterAddsItToWidgetchromatestInsettingByNumberShouldWork isCasedLettertestInferiorWithIntegertestGetMedianOfDatasetSizeOne$testCreateClassWithWeakClassVariabletestAnySatisfy#testAddAllFirstUnlessAlreadyPresenttestPerformAddRemoveMethod2testIncludeOnlyInstancesWhichAreActiveForGivenUsertestChangeRemoveOnetestBeHomogeneous%testIfSingleRadioButtonStartsSelected testContinueEncoutersAnExceptiontestNegativeZeroAbs testReset,testColumnNotHomogeneousPairedRowsAndColumnssubclassResponsibilitytestCanConsumeLineSpMorphicToolbarAdaptertestPackageRenameWithExtensiontestConvertingToAsyncQuery7testPopularStringDoesReturnOnlyTwentyResultsWithCapitaltestRNGtestOriginWithRequiredMethodtestPossiblyUsingClassestestImportAClasstest1BitDisplay,testSubscribeToChangeRaisesEventWithNewValue.testLiteralsDoNotConsiderTheInnerBlockLiterals testEvents'testMultiplicationDoesNotLoosePrecisiontestStoreSettingNodeTwicetestRevertToInContext'testSelectorsInProtocolWithRealProtocol(testUntypedFalseArgumentHasUndefinedTypetestReturnHasNoExtraSpacetestWithClassSlots#testTempNamedTempCopyingNestedBlocktestMethodsForClasstestExtensionMethodstestExpandedEmptyLayoutClasstestCompletionOnFirstLettertestContainsPoint7testClassWithSlotHasInitializeMethodWithInitializeSlotstestPrintShowingDecimalPlaces2testSmalltalkPrintStringtestMathBlockWithParameters>testStepThroughDoesTheSameThingAsStepOverWhenNoBlockIsInvolvedtestInlineMethod4testWithExtensionAddsExtensiontestPackageAddition,testNarrowingAndUnnarrowingReturnsSameResultHtestWorkerProcessInstancesAreCollectedAfterStartingAndStoppingWorkerPool%testFutureWithFutureInsideSchedulesOktestPlainExcursion;testInjectingMultipleExceptionHandlersIntoNotRunningProcess+testSettingTextManuallyClearsTheUndoManagerlastElm%testRetainBlankLinesBetweenStatementstestCopyUpToWithDuplicatetestReadStreamIfAbsent testIsEnabledtestStandardClassNtestAddMethodInExtensionCategoryBestMatchingNameAddMethodToTheExtendingPackagetestEmbeddedOrderedtestFailurePullUpClassMethodtestNotLitteraltestDelayWaitTimeoutTimedOuttestRemovedSelectors badPositions#testJoinArrayUsingOrderedCollection*Calypso-SystemPlugins-ClassScripts-Queries0testPackageOfMethodFromTraitsOverridenAndRemoved windowCenter+testNewScopeFromAPackageWithExtendedClasses$testAsOrderedCollectionKeepsIdentity&testBuildVariableTempVariableHeuristic menuColor,testChangeBorderUpdatesEncompassingRectangler"testFileOutSingleTraitModificationsignBitaSortedCollection$testMultiplyByArrayIdentityTransformtestMissingZipCrctestDefaultFontSystem-OSEnvironments-Tests%testStandardMethodInNewMetaclassTraittestTraitRemovalWithTraitAddedtestXdgParseUserDirLineNotRoottestCmdCtrlLefttext dayOfMonthtestParseFontVariabletestSimpleResumetestLiteralEqualitytestHasConfiguration3testNarrowingReturnsSameElementsThatCallingDirectlytestSignatureNotOnMultipleLines/testAsOrderedCollectionReturnsOrderedCollectionBaselineOfUnifiedFFI testInfinity2windowLeftEdgeLeftcopyFtestMergingTwoStylesWithASameClassHasThePropertiesCorrectInCommonClass/testCompletionWithElementsToFetchShouldHaveMoretestRedotestShortStack/testNewProcessTaskRunnerRunsNeverInLocalProcessBtestNotAffectedByChangeOfSubclassMethodWhichNotOverridesSuperclassSUnit-Support-UITesting-TeststestInspectionMetagroupedBy:having:testRedundantProtocolAdditionrcvrisZero'testRemovingMethodsFromDifferentClassestestParameterAttestSetInterpolator%testThreeBackQuotesClosedByFourQuotes'testAsNumberNegatedWithoutDecimalPoint2)testClassUsingStatefulTraitsAndLocalSlotstestHeaderLevel1 System-TimetestRemoveProtocolAnnouncement copyFrom:to:testNotInstantiable-testDynamicVariableAccessFromDifferentProcess#testMutateByteStringyUsingByteAtPut'testComputeDensityCurveDataOnlyOneValue.testTypedConstantIntegerArgumentHasDefinedTypetestIsBytesLayoutBaselineOfSystemBenchmarktestExpandedPointClass"testAddTwiceSetsChildrenSingleTimeCollections-Strings-TeststestGettingRedefinedInstancereadFrom:ifFail:testSignalWithTagDurationtestFlatCollecttestPackageOfMethodFromTraitstestInitialResultListIsEmptytestErrorPropagation$testClickOnCanvasShouldUnselectShape7testClassHavingAnInstanceVariableUsersDifferenThanUserstestFailureBadMethod testReference#testConvertWindowMouseEventPositiontestIsExternal9testReshapeByteVariableToPointerPropagatesToDeepHierarchytestCartesianProductDo3Elements testFactorialRefactoring-Changes testRadiustestHomeClosesCompletionContextNewTools-Debugger-Extensions testLanguageBaselineOfDrTests(testTraitAdditionWithTraitAlreadyRemoved totalLengthtestTraitPackage(testLogLocatorDataIsOkWithReversedDomainoptionInlineCase.testFixedLocatorDataIsOkWithCollectionTooLarge/testUnhandledExceptionShouldAllowToCatchWarningtestRemovePackageWithBreakpoint%testCopyForBehaviorDefinitionPostCopy testCodePointtestAssociationAtIfAbsent!testSixtyFourBitRegisterInversiontestIfNotNilIfNil1ArgtestThreeElementsContainstestCanPerformInSubclassminValuetestJoinUsingLastOnArrayFileSystem-Core testRemoveClassRemovesExtensionstestClassCreationToolIsNotValidWhenReferencingDifferentPackage%testDeleteAWindowAndTaskBarActualizedtestClassWithSlots asCamelCase*testNonOpenPresenterDoesNotRaiseBuiltEventtestDefinitionWithClasswindowTopEdgeUp privateGreen testMcPackagetestDenormalizedPrintStringBaselineOfKeymappingtestAllReferencesToDo windowMoveUptestIndexOfKeyAthens-MorphictestRemoveTraitFromCompositiontestAdapterExiststestColorsFileOutIntestSetIsReadOnlySuccessSearchInputFieldAdaptertestIsSpacingCombiningMark testLinesDotestStepOverReturnInUnwindBlocktestMissingExpressiontestNodeForContextasMonth6testSingleClickActivatesRowInSingleClickActivationModetestCopyUpToEmptytestModelPushDownVariable!testSelectionStartsSelectingFirst testSlotNames>testRemoveAllExtensionMethodsRemoveTheClassFromExtendedClassestestNewLineBeforeCascade2left:right:top:bottom:OtestRecategorizeClassWithMetaClassMethodsRegisterAllClassMethodsInTheNewPackagetestCallCreateObject testBmp8BittestBoundingBoxOfSubmorphstestDisableDuringtestAlphaCompositing2SimulatedtestCreateBuilderWithNiltestSplitBlockAnnotationtestSendersOfUnsentMessagetestBeReadOnlyLiteraltestAccessesReftestCountBehavior,testTypedConstantIntegerArgumentHasZeroArityreverseWithIndexDo: testPrimModtestSumUnsignedInt64&testWindowLabelSetAfterPackageCreationtestUnmatchedCommentQuote cull:cull:&testConvertingWithoutAbsentBasisObject Files-PrompttestVmDirectorytestNextObject+testWithRightDoesNotProduceInvalidRectangletestAsCommaStringMoreNewTools-WelcomeBrowsertestAnnotationAST"testTraitDefinitionNodeIsTraitNode testStrings#Calypso-SystemPlugins-Flags-Browser testTimestamp#testLazyClassVarReadReflectiveBlock#SpMorphicToolbarToggleButtonAdaptertestDangerousClassesEnablingdltestMouseMoveAfterDoubleClick anElement#testNilIfNotNilDoesNotEvaluateBlocktestClassDefinitionAtestEnsureDeleteDebugger-ModeltestGet075QuantileInvertedCDFtestSimpleColumn%test0FixtureDictionaryEnumeratingTestfirstArgActionBarAdapterBaselineOfFuzzyMatcher dayOfWeek:testFindBinaryIfNone extraArgumenttestScanAllSystemDisabled!testAddPoolDictionaryDependenciestestReplaceVariableIntoAnotheroptionInlineTimesRepeatbasename&testRetainBlankLinesBetweenStatements39testCanRemoveAReferencedClassNotHavingReferenceInTheModeloptionInlineIftestOneFonts-Infrastructure-TeststestDefinitionOfTrait testFileOutMultipleClassAdditiontestInheritsFromUnresolvedtestBehaviorParentRenamedFormtestSumWithFloatScalartestDo2 testRemovetestFinalization`testChangeInInputSelectorWithFewAccessorThanArgumentsShouldChangePreviewLabelFinalWithFailedTexttestCaseSensitivetestSelectThenCollectPrint0testFirstBcOffsetForNodeWhenMappedPcsAreNotEmpty testFirstBCOffsetWithQuickReturntestWithWithWithWithWithtestCopyEquals testNewErrortestInfinityCloseTotestFlatCollectAs WriteStreamtestListTakesAssignedSpacevalueWithArguments:testDependenciesTo4testClassAddedToNewPackageShouldAnnouncePackageAddedtestSkip+testRemovingTraitsRemoveTraitedClassMethods escapingWritetestInstanceVar1testRemoveElementAddedAfterOpenRemovesFromAdapter#testBestNodeWithValidValueMidSourcetestExampleTwoBooleanSlotstestJumpOnNoFurtherStatements?testServiceInstancesAreCollectedAfterStartingAndStoppingServicetestNotSelectsMethodWithoutFlag testWithRB10testRawsWithItalictestAccessesSlottestExtentWithBordertestIntersectionItselftestClassWithoutImpacttestVersionsForMethodtestOpenAndClosePresentertestRemovePageAt3testBrowseClassViaImplementorActuallyBrowseTheClassperform:testHasTemporaries testAccessorInstanceVariableSlotfromStreamWithComments:NtestOneCanProceedWhenIntroducingClasseVariablesBeginingWithLowerCaseCharacterstestAddIntructions$testHasBindingThatBeginsWithClassVartestThirtyTwoBitRegisterAnd NumberParsertestSubclassInstVartestSetErrorMargin testDefaults testAtEndtestUntypedNilArgumentIsNil fromStream:>testSubClassWithTraitsAfterModificationOfParentSharedvariablestestReturnHasNoPeriodtestWithWithWithtestReadUpToEnd'testFailureInvalidReferenceVariableName"testAssociationAtIfPresentifAbsenttestCompileEmpty,testSameSourceButDifferentMethodsAreConflict testDoItHalttestAllowDebugBrokenAnnotationstestForTiltedStickyness.testExampleTempNamedTempVectorInOptimizedBlocktestRawsDoesNotHandleWellCurly:testUntypedConstantNegativeIntegerArgumentHasUndefinedTypeonPreviousMonthcopyWithoutAll:testAsArrayKeepsIdentitytestHistoricalStandardComment&testFillingWithClassesFromOneHierarchyreplace:0Calypso-SystemPlugins-Reflectivity-Queries-Tests testPragmasMorphic-Widgets-Windows beforeFirsttestAsStringWithCommastestJumpOnSecondKeywordtestExampleIfTruetestMethodsEnumerationtestAPIFromBlocktestFailureBadIntervaltestVariableClassIsVariable%testWhileModificationBeforeNotInlined$testEnvironmentCitationWithArgumentstestLinesOfCodeAllInOnetestMissingBlockArgumentName*testMathBlockWithParametersAndLatexCommenttestBuildAssignmentHeuristic collect:as:%testMetaclassTraitImplicitEnvironmenttestNthRootExactness+testMergingOneRectangleReturnsThisRectangle0Calypso-SystemQueries-Tests-P2WithSubclassFromP1*testMoveMethodThatReferencesPoolDictionary)testAtGarbageCollectedValueRaisesNotFound.testNonOpenPresenterDoesNotRaiseDisplayedEventNewTools-DocumentBrowsertestIsFinalQuotetestRowSpanRowNotHomogeneous,testButtonUpClickShouldModifiedArgumentsListtestMoveClassToTagInNewPackagetestCqsortWithByteArraytestLineIndentationStart testFutureAndThenExecutesInOrder*testSequenceReturnsTheSequenceOfAllResults5testFalseIfFalseReturnsBlockValueWithTempOutsideBlocktestCreateScatterPlottestRemovingMethodstestReturnFalseBytecode2testUntypedConstantIntegerArgumentHasConstantValuetestBreakOnWriteTo testDeletetestGetTempFromTMPDIRtestLoadTwoObjectstestBinaryNoExtraSpacesBetween"testUndeclaredReparationWithSharedJtestWhenPathTextInputPresenterAcceptShouldChangeFileListWithTheGoodContentwindowBottomEdgeUptestdefineClasstestKeepBlockInMessagetestBecomeIdentityHashtestCullNewValueHolder-Core.testSimulatingAMethodWithHaltHasCorrectContext atLast:put:testWeakClassVariableIsWeaktestCollisions1testStepSendPopsArgumentsAndPushesResultBytecodes lineEnding%testPassing4DoubleStructureInTheStackencoder wordBefore:testSelectsAbstractMethod selectionTextvtestReflectiveReadWritetestCollectThenSelectOnEmpty)testExtractSetUpAndConvertTempsToInstVarstestRemoveTaggedClasses BoxAdaptertestWithSharedPooltrimtestExternalAtPutFloatRoassal-Spec-Morphic@testWorkerPoolDoesNotExceedPoolSizeWhenSchedulingTasksInParalleltestMixedSignDigitLogic)testMethodModificationWithProtocolChangedtestJumpOnReturn:testMoveToNodeWhenFromNonInlinedEmbeddedBlockToHomeContexttestNonOrientedAngleWith+testInitializeCurrentPathTextInputShouldSetCollections-TeststestClassTrait@testCancelCompletionInClassWithDynamicExtentDoesNotLogOtherClassJtestPropagationOfChangesInTraitsToAliasMethodsWhenOriginalMethodIsExcludedtestMethod1forMocktestSignatureOnMultipleLines'testVennDiagramConvertsBigSetInputToSet%testFailureModelBadInitializationCodetestBoundaryContainsWhichOfs1 testRed32testNotRenderingOfMyOwnCommentVariablesLibrary-TeststestRemoveFirstNotPresentTool-DependencyAnalysertestEmptyClassVariable allButLast:testInt16AliasestestEmptyClassWithMethodstestLiteralVariableGlobale&testThreeSpacesBeforePeriodtestCrossProduct testIfExists6testReplaceTokenWithCaretOnEndOfWordReplacesEntireWordisInsideRectangle:testCoveragePercentForMock testCreateNormalClassWithPackagetestChangingRootsUpdateWidgettestErrorNonCorrectImagetestSelectSourceFiles*testForbidCreationOnScopeWhichNotSupportIttestTooManyArguments testSubclass testIfTruetestCanExecuteOnTemporaryNode testLabel.testBlockWithFiveArgumentReturnsLastExpressiontestAddAndRemoveActorsInstrumentationtestCanUnderstandInSubclasstestNoRemoteBlockReturn anExtensiontestOverrideStoredCredentialstestUTF8EncoderIncompletetestRed8starthex5testSetUpMethodInSUnitTestsNeedsToBeInRunningProtocol aBinaryBlocktestRemoveZero!Calypso-SystemPlugins-FFI-QueriestestDefaultPlotColors testToCount"testRedundantBehaviorCommentChangeto:do: digitValue: testUpToEnd+testWaitTimeoutSecondsOnCompletionOnTimeouttestPrintOnStreamtestIsExecutedFromMultipleScopeifFalse:*testSteppingAnExecutionSignalingExceptionsNewTools-SettingsBrowser-TestsCtestShouldFileLocatorBeBeforeSystemSettingsPersistenceInStartupListtestModelRenameClass testReverseDo Tool-Diff%testPassing2DoubleStructureInTheStacktestCommentAfterMessagestestSendsSelectortestValueWithReceivertestTraitNoSlotsNoUsetestStoredSettingsIsNil testNotNilIfNotNilEvaluatesBlockSystemCommands-MethodCommands'testAtIfAbsentWithGarbageCollectedValue"testCheckInputForInstallSubcommandtestInexactRaisedTo/testPoolVariableAccessibleInSubclassOfClassUsertestIsEvaluatingtestComposingMondrian testRandom2testChangeDeactivatedAfterOpenCheckboxDectivatesIttestJoinArrayUsingString testFileName=testDefinitionOfClassSideTraitWithSpecialSlotHasCorrectStringtestBuilderSharedPoolsAI-Algorithms-Graph-Tests?testPackageCommentToolIsNotValidWhenReferencingDifferentPackage0testTraitSourceIsPersistedWithRemovalOfMetalinks$testClassifyUnderAnnounceNewProtocoltestKeywordFormatParameterhellotestSumNumberstestKeyForIdentity0testFailedCriticalSectionShouldUnblockWaitingOnetestProtocolOfRemovedMethod&testAllInstanceVariablesStartLowercasetestEqualityRelativeVsAbsolutetestTrivialMethodstestFailureIsDirectlyUsedtestModelRenameSequenceClasstestMigrateTestSlottestContentsOfDirectorytestAllEntries$Calypso-SystemPlugins-Critic-Queries+testAddingExtensionMethodNotMatchingPackage3testCaretInTheEndOfSecondWordHasSecondWordUpToCaret(testRemoveFirstElementRemovesFromAdapter&testSingleBlockWithArgumentsWithFormattestRemoveElementThatExists test32BitBlackColorTranformation:testTerminationShouldProceedAllEnsureBlocksIfSomeWasFailedtestAddBeforeLink&testNNegatedEqualsNComplementedPlusOne testMinus%testCurrentLessonIsFirstOneAtCreation(testDemoteToRPackageNamedExistingPackagetestValidateBogusNewSelectorItestMoveToNodeWhenFromNonInlinedEmbeddedBlockToNodeThatIsNotInHomeContexttestExamplePrimitiveModuleErrortestFloatCenterExtent.testAddParameterThatReferencesInstanceVariabletestWatchVariableReadsInClassFFIMethodRegistrytestBasicFourDirections testSymbolstestPreviousWord weekdayIndex testBasicSize+testCanCreateLocatorFromStringWhenDeepChildtestOrdinalScaleRangeRoundBandstestNodesForEachAndLAyout5testClassDefinitionToolIsNotValidWhenNotAClassContexterrorKeyNotFound: TableAdaptertestFromHeadDetectIfNotFoundtestSpeciesLooseSortBlocktestDoesntContainPath%aDictionaryOrCollectionOfAssociations(testWhenCanvasScaleChangedUpdatesShadowstreeUnexpandedaddAll:+testRenameProtocolAsWithNonExistingProtocol&testModifyProtocolOfMethodyDoesNothingmergeSortFrom:to:src:dst:by: testIsDigittestMultiPartMixedtestwhenSelectionChangedDo testParagraphtestLatin2EncodertestIsWordLayoutstestInferiorOrEqualstestWithNullElementWithFixedCalypso-SystemTools-CoretestBoxPlotCreatedWithDataarcTan:testDefaultColortestMintestRatioOfCommentedClasses5testEqualSignIsTrueForEmptyButNonIdenticalCollectionstestBuilderSuperclasstestConvertFromDecimalFraction testTypedVariableArgumentHasType testGhostText testUnloadWithAdditionalTrackingtestVeryDeepCopyWith'testCanCreateBitBucketRepositoryFromUrl testOpenOnce!testClickingRadio3DeselectsRadio1testCopyForBehaviorDefinition-testParsingAStyleIsNotAffectedByExistingClasstestAccessIsNotDefined#renameTemporaryFrom:to:in:selector:testWorkerProcessDiesAfterStop$testSelectingASecondElementSelectsIttestRetrievesMethodQuerytestIvalidReadFrom)testPackagesAvailableInTestCoveragePlugintestRedundantClassAdditiontestallMethodsReadingSlottestParseFunction2/testExecutionOfWrongFFIMethodShouldRaiseAnErrortestWithoutPreTabstestFillingWayOutsidetestExampleTwoIvarSlots/testPackageOfClassMethodFromTraitIsTraitPackage"testRemoveBreakpointWithRemoveFrom>testCanCreateBitBucketRepositoryFromUrlWithExplicitHostAndPort!testUndeclaredReparationWithClasstestIsBeforeColumn oldPositionisInitialQuote:testSelectableIndexBellowatWrap:testReferencedPackagesSpec2-Morphic-Backend-TeststestParseError2join:$testTempNamedTempCopyingNestedBlock2testWhenDisabledShouldNotLogtestDescriptionTexttestSlideBlocIsParsedexampleLiteralByteArraySystem-Sources-Tests#testTraitUsersAfterMetaclassReshapetestRaisedToErrorConditionstestFiveSpaceAroundBracketstestItalicNestedInBoldtestUnmatchedBraceArray#testLineStartIsCorrectAfterNewLines testUnOrderedListAPIToAccessTexttestClassDoesNotExistCollections-Sequenceable testIconName Deprecated12testClassEnvironmenttestCollectThenDoOnEmptytestStrictModeOptionOnSpec2-Code-CommandstestOneRemoveLasttestDefinitionOfClassSideTraittestWhileModificationBeforetestRemoveSlot?testHeuristicBuilderForTwoHeuristicSecondWrapperWrapsNonWrappertestPcsForNode testClearFlagtestDemoteToRPackageNamedtestScanAllSystemEnabledtestPrintString&testUntypedNilArgumentHasUndefinedTypeoffsettestIndexOfIfAbsentDuplicatetestAsIntegerPointtestPipeEscapetestExampleClassSidetestClassWithoutChanges$testBuildVariableUndeclaredHeuristictestStringEncodingtestWatchTwicetestLinearLocatorDataIsOktestBuildDiffFor windowTopLeft#testSingleParagraphWithIndentedTexttestCustomSearchBlock!testGettingAllRedefiningInstancestestStepIntoQuickMethodblacktestDottedMajorMinorPatch.testKeywordCommentsFormatCommentsWithStatement flatCollect: testAsPointtestNewPointerClassWithSlotstestStandardMetaclassTraittestFailureExistingClassNametestSimpleTableWithShortRowtestImmediateClassIsImmediate,testIndexesToSelectInMultipleSelectionFromTo!testGetQuartilesOfEvenDatasetSizetestInstallSimplePoint2aFloat testAddNiltestIncludesKeyLocalyDefinedtestPositionOfSubCollectiontestShouldAcceptNegativeIntegerCalypso-SystemTools-FullBrowserMorphic-Widgets-PolyTabs:testSelectingPluginWillUpdateCurrentPluginInstanceVariable thisContext2testMakeDependentPackagesDifferentOnDifferentGraphHtestReturnExtraSpacesInIndentWhenMultilneWithThreeSpacesAfterCaretSymbolreject:testComparisonOfSameQueriestestNoArguments testAsPackagetestEqualAbsoluteRelativePathNewTools-SettingsBrowsertestStepOverFinishedExecution"testMoveMethodIntoInstanceVariabletestPrimPointXdict(testManifestNamesAccordingToPackageNamesEtestMethodsAddedInMetaclassPresentInSubclassesAfterChangingSuperclass6testClassAdditionWithMetaclassInstanceVariablesChanged"testInheritingExecutionEnvironment'testWhileFalseExecutesLeftBlockWithTemptestReadingTooLargeExponentstestInstVarNamedPuttestAsScaledDecimaltestAddWithKeyNotIntestRemoveKeysSpinnerAdaptertestIsBaselineNameThreadedFFI-UFFI-Tests-testClassAdditionWithInstanceVariablesChanged$testBlockWithEnclosedBlockSourceNodeisConnectorPunctuation:testWithCollectError testHeadCell)testEqualSignOfIdenticalCollectionObjects?testWorkerPoolWorkersProcessesAreTerminatedAfterPoolsCollectiontestEnsureDeleteAlltestHasSharedPoolstestPrimitiveNamed2testDrawingWayOutside5testDontKeepBlockInMessage2/testConvertingToIncreasedScopeByExtraClassScopetestAsHexStringnewFrom:testAutoLocatorIsDefault!NewTools-ObjectCentricBreakpoints)testDictionaryConcatenationWithCommonKeystestAssignSelfVariable+testIdentityIncludesNonSpecificComportementtestFromDetectIfNotFound h:s:v:alpha:asPath+testAsIdentitySetWithIdentityEqualsElements+testInlineMethodWithMultipleSendersInMethodtestCompileBinarytestInstVarNamed,testWeakOrderedCollectionAllGarbageCollected collect:into: StrikeFonttestEditClassScopeRemovingClassaSymboltestAsIntervaltestMonospacesWithoutClosure FuzzyMatchertestSystemDebuggersUndefinedClasses-TeststestBehaviortNamedtestIsChildOfReferencetestAcceptEntryLogsAllSourcesal"testRestartTestShouldKeepTestGreentestValidNameAndUsedVariable&testRemovePropertySlotWithTwoInstances-testUnhandledExceptionShouldAllowToCatchError#testAddParameterAndRenameParameters#testFailureModelAlreadyExistingNameTool-ExternalBrowserIceberg-Plugin(testRenameProtocolAsWithExistingProtocolBaselineOfMorphictestIsIntegerPointtestMakePackagesDiffOnSameGraph testAtLast6testComparisonOfTwoAnnotationsWithSameSelectorAndClass"testAllNamedFromToSortedByArgument"Tool-DependencyAnalyser-Tests-Data testTIsEmptytestHumanReadableSISizeString(testLogLocatorDataIsOkStartingAtNegativedetect:ifFound:ifNone:testAsIdentitySetcollect:from:to: testRawsHandleWellCurlyIfNotLasttestHasLiteralSuchThat2testFailureHierarchyDefinesVarableNamedAsTemporary testPragmaAt&testFailureInvalidNumArgsOfNewSelectortestAddTagNamestestAddAfterIndex$testObservableSlotAssignReturnsValueretvaltestFindJPGPreviewerprintShowingDecimalPlaces:$testNonResumableFallOffTheEndHandler+testValueWithArgumentsWithOrderedCollection: inject:into:testMethodPackageOfRemovedClasstestUsesUndeclareds testZippedsideOf:6testInstanceCreationMajorMinorSuffixBuildWithoutSuffix testMaxSizetestConvexHullOnfourthtestMathshouldBeUnevaluatedtestValueWithReceiverArguments.testAsIdentitySetWithoutIdentityEqualsElementsspecies1testChangeBorderWidthUpdatesEncompassingRectangletestStartingSituation!testRealActiveProcessFromProcesorPointtestReverseDoEmpty7testCollectionWithSingleManyElementsReturnsTheRequested testCycle01#testRemoveSenderIntoCascadedMessagetestUTF16EncoderByteOrderMarkSUnit-Support-UITestingsliderNormalFillStyleFor:testSuperSendWithtestInferiorToMaximumtestNewFromArraynewArray$testMakePackagesDiffOnDifferentGraph testInstallInSpecificEnvironmenttestItalicAPIToAccessTexttestPackagesOfClass/testDoesApplyForMethodNodeInContextWithNilclasstestPushReceiverBytecodetestWeakClassVariableReflectivetestUnsignedSumLongLongtestReentrantBlocktestMultipleCounterstestMaxLengthIsSetInWidgeteqv:,testObsoleteClassIsRemovedFromUsersClassSidetestBaseAndExtension$testLowerThanFirstBCOffsetAccessTesttestAtIfPresentIfAbsent0testLookingForDiskStoreWithSpaceReturnsDiskStoretestMutateObjectClass)testDictionaryPublicProtocolCompatibilitytestLabelShapeColor/testSelectManyIndexesKeepsLastSelectionInWidgettestInvertRangetestExampleReturn1plus2testAltstderrtestRunSimulated dropEnabledsenderSpMorphicMorphAdapter1testLookingForStoreDiskLowercaseReturnsThisMethodtestBlockWritesInstanceVariabletestUnsignedInt320testTempAssignmentAndReferenceExpectGotExtractedtestExampleTempNamedTempVector20testCopyForBehaviorDefinitionForClassDescription0testTraitedClassSubclassHasEmptyTraitComposition5testEditClassScopeRemovingClassAndBreakingFullPackagetestStepThroughUntilTermination testNewTraittest2Bit testEscapeAI-Algorithms-GraphtestBoldItalicAPIToAccessTexttestIsLetterNumber testEquals2 testSortBlockargstestSelectShapestest0FixtureIterateTest isFraction/testFutureFlatCollectFailsOnMappedFutureFailuretestIdentityIndexOfKeyIfAbsentctestChangeInInputSelectorWithToMuchAccessorThanArgumentsShouldChangePreviewLabelFinalWithFailedTextstdout2testScrollDownToPosteriorIndexScrollsBottomToIndex8testUncorrectJSONMetaDataProducesDictionaryWithContents3Fonts-Abstract==>testBehaviorWithOneMethodSpMorphicTextInputFieldAdaptertestExampleBlockExternal2!SystemCommands-SourceCodeCommands stringStreamSpec2-Dialogs-TestsonDo: testEquals4/testSupplyAnswerUsingTraditionalMatchOfQuestiontestTwoLinesAfterTemporaries.testNotSelectsAbstractMethodWhichIsImplementedextensionWithDelimiter8testClassVariableDoesNotDuplicatesSubclassesOfSuperclass requiredStarttestArgumentsCommentstestLogLocatorDefaultBaseIs10test16BitDisplay4testFutureFirstCompleteOfSuccessIfFirstSuccessFastertestRejectThenDoOnEmpty/testOtherInstancesOfSystemDictionaryPrintStringtestAllAtomicTypesCalltestInclusionForFloattestModelInlineRecursiveMethodtestUninstallCountertestNextShouldReturnNilAfterEndtestPushGlobalVariableofSize:testUTF8ReadStreamPositioningtestRemoveFirstNElementstestMultiLineMessage3testTraitWithComplexSlotUsedInOtherSlotInSuperclass$testPassing4Int64StructureInTheStacktestBecomeForwardHash0testuFFIMethodSelectorLookupsMethodInSenderChaintest5+Calypso-SystemQueries-Tests-P1WithHierarchytestIfNotNil0ArgAsVar'testRenameProtocolAsAnnounceNewProtocoltestSizeReturnsThree*Calypso-SystemPlugins-Reflectivity-Queries)testFourBackQuotesOnMultipleLinesWithText2testVariableLookup_conditionBlockProducerMethodASTtestPositionErrors testEnvironmentWithMultipleLines"testMathBlockWithBackslashCommandstestRealizeAbstractClass newElementtestTooLongLineWithArgumenttestFutureExecutesConcurrentlytestAtIfAbsentPuttestFileOutSingleClassAddition(testRemoveChildElementRemovesFromAdapter/testBeginningExpressionsOfASequenceGotExtractedtestFocusRotationBackwardstestRemoveDuplicatestestPackageTagRenameWithClass/testBroaderFilterCompletionShouldBroadenResults testPropagationOfChangesInTraitstestWith"testIsTerminatingForcedTermination includesAll:testUnresolvedValuetestLinkBoldAPIToAccessText currentIndex$testChangingSuperclassInTheHierarchy treeExpanded3testResetFilterWithNoFilterSetShouldNotAlterResultstestCanUnderstandtestGetLowerLimit7testTransformReturnEmptyRectangleWhenNotPossibleToPlacetestHome#testBreakDebugPointOnVariableAccess#testStringWithoutInitialCommentFromtestMethodWithStyle hslSaturation)testReturnExtraSpacesInIndentWhenMultilnetestCreateNormalClassNamed CodeImport%testStepTakenConditionalJumpBytecodes!Ring-Definitions-Monticello-TeststestObjectFormatInstSize testTraitsnippettestNoTraceForEnabledHalt MillerAdaptertestNewSliderIsNotDragging testIsArraytestBreakpointEnabled testNextPuttestLinesOfCodeEmptyMethodtestBinaryOneArgumentPerLine2%testReadIntoStartingAtCountFromStreamtestOneSpaceAroundBrackets oldElementtestChar testSampling1 testConsumedFetcherShouldBeAtEnd:testMethodsThatHaveOnlyDifferentSelectorsShouldBeDifferenttestNilIfNilReturnsBlockValueprintElementsOn:testPushDownMethodDriverWhenAbstractClassExpectBreakingChanges,testKeysAndValuesDoWithGarbageCollectedValue numericSuffixBaselineOfReferenceFindertestOrEnvironment ifNotNilBlocktestAsPackageIfAbsenttestNewClassVariableAccessorstestExtensionMethodModifiedtestExtensionClassNames5testExtractedCodeHasMoreThanOneExitPointExpectFailure/testTrueIfTrueEvaluateBlockWithTempOutsideBlock3testPackageOfMethodFromTraitsAfterCreationOverridenRefactoring-UI-Tests+testBeHomogeneousWorksWhenContractingWindowtestCompileInClassified%testTypedStringArgumentHasDefinedType aPrecisionbuttonUptestSimpleReporttestByteArrayToExternalAddress5testSettingNewEnvValueDuringRemovesItAfterDuringBlocktestBasicNewKernelDensitydeletetestZeroElementRectangle testScrollingtestScaleLinearRoundtestSetIsReadOnlyImmediateProxytestMinYValueIsLowerLimit testFloorLog2SpMorphicDialogWindowAdapterSystem-Settings-BrowserwindowTopEdgeDowntestNotWrittenInMethodC20000 testLookingSubstringShowsResults testCategory-testButtonDownClickShouldModifiedPreviewFinal"testExampleTempNamedPutTempVector2lightBaseColor Monticello)testRemoveSecondElementRemovesFromAdaptertestWatchVariableInObjecttestExampleSimpleTemptestExternalAt RTree-TeststestRemovePackagetestRemoveLastNotPresenttestSelectWordtestKeywordOnMultipleLine11combinationsAt:in:after:do:(testSmartBackspaceOutsideSmartCharacters surroundedBy:6testDoesNotApplyForMethodNodeInContextWithNoSuperclass&testSubstringSearchNonExistingSelector yesterdaytestTitleLessonCreationsourceCode:in:withProtocol:testRemoteTempInVector)testInstanceCreationMajorMinorSuffixBuild testAsArraybartestFromHexStringtestThreeElementstestRunResultBuildTreeForUItestNoExtraSpaceAroundBlocktestFutureCollectFailsOnFailure testMath2hasInterned:ifTrue:$testDuplicateClassPreserveClassSlots digitValuetestAsStringOnDelimiterMorereadFrom:base:testDefinedBehaviorsCollectiontestCallWithSelf"testFindThisPackageAfterAddingTextaRandom9testExistingTraitWithSlotsArePreservedIfChangingClassSide testNewMovietestTan<<"testUpdateSourceCodePanelUncoveredtestPurePathInterpretedAsFile%testExistingInstanceVariableAccessors"testMethodPackageFromObsoleteClass testToCount2testSettingNilResetsSelectionRefactoring-TransformationstestSkipUpToIgnoresJumpsFileSystem-Disk-Tests!testMonospacesWithDoubleBackSlashtestSubclassestestIdentityAdd testIsCleantestKeywordOnMultipleLine2$testSettingNodeIdentifierForRootNodeFormCanvas-Core!testTallyShouldNotContainsAReturn*testClassDefFromLegacyStringHasPackageNamenameextractBlock2InTempFLNegative16SmallIntegerCluster$FLHookPrimitiveClusterz% U0* FLHookPrimitiveCluster@X Q@$ffffff@l@ ?@$vN@N@ Q?o[o@7KƧ?ڹY?7KƧ??tzG{@$=p =@l"h ԕ@m @#Y@L?陙?@X@@@7tJM@@k@@aaao@#7tJM@`@f@@H@ h@%H?PbM?@?@@!!P@(@H@#@*@$@ @ @lp@f`?ffffff|3!@ @D@Ul@K@7iB@lp?yc@ n@R@"E(@@œ@!^@,@f@@G@4UUUUUV@M@T?ٙ@n@h@ X@!@ +@C@h@#f@V@@ &?@t@" @)@!@2?@m@\4@$fff]`@Yfffff@L@ @R@&P@@ @h@Y@@@ .1?گ%?گ% .1@@ B@k ?ܒ5@*@œ@7?Q_@i@?\(\?ə?zQ@^@"s<@'@ 0@k@%f\(\@3?m`?333333mR$/@e@@lVϪ@G?.B9@2t?zG{?XbM@@ !n@$?4֡a@T@(@&P{`@@ 333333@@=@@.@@ (\) 333333@#h@P@v@W@@8@m`@ Q@@EFLNegative8SmallIntegerClusterb( ) d*6FLHookPrimitiveClusterFLPositive64SmallIntegerCluster ~ƀZz@ sf#oHvԥ ඳdT cEx] Nr so2FLNegative32SmallIntegerClusterFLHookPrimitiveCluster`"W:(FLHookPrimitiveCluster' !abc#( 1 two #( 3 ) )0[ ^ 1. 2. ^ 3 ]9(#(1 2 3) reduceLeft: [ :a :b | a - b ])>>> ((1 - 2) - 3)1.*deU({10. 20} asOrderedCollection add: 20; yourself) >>> {10. 20. 20} asOrderedCollection2join: 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: aSequenceableCollection2a2Return a new empty collection based on the species112r31.23422We:('pharo' endsWith: 'phuro' caseSensitive: false) >>> false2 hello world!4(10 to: 25 by: 5) asCommaString >>> '10, 15, 20, 25'0000(1)(2)between: #(7 8)8('salkjsdlkgfeeal' findString: 'al' startingAt: 1) >>> 2xEvaluate aBlock with each of the receiver's elements as the argument. Answer the number of elements that answered true. Size of replacement doesnt match6c0Move the window to the right half of the display3-2DE:y "Answer the y coordinate." "(100@200) y >>> 200" ^ y464('*foo*zort' match: 'afoodezortorfoo3zort') >>> trueworld3 | Object | Object := 1. ^ Object1Point[1,/*comment*/2]*ifFalse: falseAlternativeBlock ifTrue: trueAlternativeBlock "Same as ifTrue:ifFalse:." "(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'" "(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'" self subclassResponsibility:. : ###'hello%('abc' escapeCharacter: $X) >>> 'abc'abc65CAnswer a number that is the maximum of the x and y of the receiver.1bho'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.0400In {1} you can escape \{ by prefixing it with \\100& aBoolean "Evaluating conjunction -- answer false since receiver is false." "false & true >>> false" "false & false >>> false" ^self/#( #':=' aa: #= #':=' #= bb: #'==' #cc: #'==' )4*Answer the middle element of the receiver. hello world100001100000220000033000004400000550000066000007700000880000099000000AAA000000BBB000000CCC000000DDD000000EEE000000FFF000000GGG0IIJJ"""make2200011110004444333500411 ]-111'abc' isByteString >>> trueisAllDigits "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]. ^ true1671emptyCheck "Signal CollectionIsEmpty if the collection is empty" "#(10 20) emptyCheck >>> #(10 20)" "([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'" self isEmpty ifTrue: [self errorEmptyCollection]19decimalDigitAt: 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: 10a3123abcJTake the minimum between self and maxValue, then the maximum with minValue00112223445666778888990between: #(23 nil)6200progressBar:label21EReturn the HSV saturation of this color, a value between 0.0 and 1.0.1-46Tests-unix-64-Transcript-NonInteractive-Tests-Test.xml%1 second printString >>> '0:00:00:01'1b'PhaRo' asLowercase >>> 'pharo'abcdf((40@40 scaleTo: 400@400) >>> (10.0@10.0)aeiou1b0022201 1)({1 .2 .3 .4} at: 3 incrementBy: 2) >>> 5Evaluate aBlock with the elements of the receiver. If aBlock returns false for any element return false. Otherwise return true.10vector0 . #hello>(#(e b a d e) lastIndexOf: #a startingAt: 4 ifAbsent: 7) >>> 3+1. -a. - 1. -"A"1 1 foo:;bar2311Extract 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. 334443555316LadaptToCollection: 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]d }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.201820xa2foo10foob10 $0013ba4210026(Date year: 2018 month: 9 day: 28) weekday >>> #Friday12 Pharo is <1s>13'Return whether the receiver is a digit.n ssss n21164beEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.AReturn the class of STON maps, Dictionary, a system wide constant7;(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> (1 - (2 - 3))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]allButFirstDo: 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)]09566removeAllSuchThat: aBlock "Evaluate aBlock for each element and remove all that elements from the receiver for that aBlock evaluates to true. Use a copy to enumerate collections whose order changes when an element is removed (i.e. Sets)." "(#(5 6 7 8) asOrderedCollection removeAllSuchThat: #even) >>> #(5 7) asOrderedCollection" self copy do: [:each | (aBlock value: each) ifTrue: [self remove: each]]Meta51$(#(10 20 30) includes: 21) >>> falsec00000000000000put: 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: object10instanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self105('*foo#zort' match: 'afoo3zortthenfoo3zort') >>> true<0000224455655597777855CCDDEDDDHFFFFGGDDICCBBBBBBAAAJ4433333330isa({'1'. '2'. '3'. '4'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '4'basSortedCollection: 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. ^ aSortedCollectionc({10. 20} asOrderedCollection addIfNotPresent: 30; yourself) >>> ({10. 20. 30} asOrderedCollection)Pharo20uflattened "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 ]0#(^1)1asHexString "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)). ^ sAdd returns the object itself[ :a b42^ 5100418a21cprint: 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: positiveNumberString601hdef3abloa1yG(#( (2 -3) (4 -5) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 4 5 6)bJ#(1 2 2 3 1 1 1) asBag cumulativeCounts >>> {57.1->1 . 85.7->2 . 100.0->3}2422%Point class classSide >>> Point class$A printStringHex >>> '41'XX sss11.3e10330| TTTT | tttt n. ^ tttt(2 raisedTo: 8) >>> 2561humanReadableSISizeString "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 ]26730)(STON fromString: 'Point[1,2]') >>> (1@2)22% pppp AAA ^ aaa ssss aaa s n ; sss . A32_(#(11 22 33) asOrderedCollection atWrap: 4 put: 0; yourself) >>> #(0 22 33) asOrderedCollection 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.4KReturns the reciprocal of self. In case self is 0 the / signals ZeroDivide20Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.10.0(1 to: 10) copyEmpty >>> #()12'6555554444443333222221111110000000000001 0 even >>> truea3.1479](Color colorFrom: #(blue darker)) >>> (Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0) \|a|a:= Array new: 3. #(10 20 30) withIndexDo: [:e :i| a at: 4-i put: e+1]. a >>> #(31 21 11)11 ######X#####true asInteger >>> 121XX X # X # X XshuffledBy: 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: aRandom10 hex >>> '16rA'13 000102220300 That is true!3%000000111033BBB5555558887779AAAAAA220match: 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: 101dropList423(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 1110000010000200003055555555555556676869666CBBBDAAAE2Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.1014220:B :XX0 0:00:01:022r-00101000 lowBit >>> 410| 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).(Color h: 0 s: 1 v: 1 alpha: 1) >>> Color red NConvert the receiver into a colorref, i.e, a number embedding r,g,b on 24 bits1p asSet "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: self3XXX4.08copyWithout: 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]indexOf: 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: 072AAnswer whether the tail end of the receiver is the same as suffix1R(#(1 2 3) collect: [:each | each + 10 ] thenSelect: [:each | each even]) >>> #(12))#message asTestSelector >>> #testMessage1024100xc-2015630vector07Unreachable statement>Move left edge of the window left by half of the window extent1e12001(KeyboardKey fromCharacter: $a) >>> KeyboardKey A111reversed "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 ]. ^ newCol101123103.030 notebookLabel31asCamelCase "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]]120z(SmallDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (SmallDictionary new at: #x put: 3; at: #y put: 6 ;yourself)2#Tests-unix-64-Epicea-Tests-Test.xml15"(1 to: 5 by: 3) asArray >>> {1. 4}04C('aeiou' findFirstInByteString: 'hello world' startingAt: 3) >>> 5.1a::25*({1 .2 .3 .4} at: 2 incrementBy: 2) >>> 435122r. 311CAnswer the name of the day of the week on which the receiver falls.@foo0(#(1 3 5 7 11 15 23) findBinary: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(11 15)'11foo: a x: a y: b [ :a :a :b | | a a b | a + a + b'abc' isOctetString >>> trueVAnswer 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)15#(10 20 30) | (0 to: 15 by: 5) >>> #(0 15 5 30 20 10)'See `escapeCharacter:` for the opposite@foo:5Sort this array using aSortBlock. The block should take two arguments and return true if the first element should preceed the second one.+Tests-unix-64-Roassal-Global-Tests-Test.xml110.50-> anObject "Answer an Association between self and anObject" "The following example creates an association whose key is number 1 and value string 'one'." "(1 -> 'one') key >>> 1" "(1 -> 'one') value >>> 'one'" "Note that key and value can be ANY object." ^ Association key: self value: anObject>> '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]]]. ^ aString0sorted: 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: aSortBlockOrNil1(Array streamContents: [:s | #(1 'fred' 2 'charlie' 3 'elmer') pairsDo: [:a :b | s nextPut: b; nextPut: a]]) >>> #('fred' 1 'charlie' 2 'elmer' 3)410061Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer 0.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. unselected10000000000000000221950+Concatenate the receiver with the argument.8+Character arrowDown isControlOther >>> true^ a1$1 isAlphaNumeric >>> truewat: 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 0100>> #'between:and:'XX X n X0:(#(a b c d e f) difference: #(a b z k))>>> #(#c #d #e #f)80 (#(a b c d e) indexOf: #x) >>> 0c25332ya1: 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 ^ a1]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 subclassResponsibility43.15|Answer the set theoretic intersection of two collections. Optimized version for Sets where no intermediate Set is necessary3111120044444666666A88889 0010002241(Answer the first element of the receiver24| aBoolean "Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false." "false | true >>> true" "false | false >>> false" ^aBooleanFEvaluating disjunction (OR) -- answer true since the receiver is true.$'3.123' isAllAlphaNumerics >>> falsewith: 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))]. ^ result4c33#( Hello10kCreate a scanner stream of program tokens on the argument. Users can then use stream API to consume tokens.ZThe following example creates an association whose key is number 1 and value string 'one'.10~Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line. 1000000000000CWrite the STON serialization of object to the character writeStream53u u. X X . X X1-Tests-unix-64-ThreadedFFI-UFFI-Tests-Test.xmln u n310a5#{ 2. 1+1 } asIdentitySet size >>> 1111ifTrue: 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" ^nil2/0777000000888030999000000III0A0JJJ0CCGGGCD0HHH0*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: self45#(-10 printStringBase: 10) >>> '-10',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: $' 1162ba55('salkjsdlkgfee' findString: 'al'startingAt: 3) >>> 020#(a b c) allButFirst >>> #(b c)a06409(#(xa xc xz xb xy) isSortedBy: #last ascending) >>> false(Array streamContents: [:stream | #(1 2 3 4) reject: [:each | each = 3 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(11 12 14)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 ]#(#[1 2 0 4] booleanAt: 2) >>> true.depatch12.0111 #[ 1 } 2 ]000-10245(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' e1000 000000000000 book-result10002/| thisContext | thisContext := 1. ^ thisContext888 000999060AAA070BBB00 CCCh(#(2 2 3 3 4 1 2 3 3 5) splitOn: [:each | each > 3])>>> #(#(2 2 3 3) #(1 2 3 3) #()) asOrderedCollectionLIf 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., XXXXaXXbXXXXcXXXXXXdXXXX14010|- 1true asBit >>> 115MReturn a collection of pharo comment nodes: expressions following the pattern1difference: 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 asArray*Return the maximum value of the collection21333332 0n ssss0XsssTInterpret the receiver pattern (<1p>, <1s>, ...) with argument passed in anArray.canySatisfy: 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 ] ]. ^ false67eqv: 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 == aBoolean10010, 15, 20, 2502334%#(10 20 30) \ (0 to: 15) >>> #(20 30)000102L writes the N-th argument using #printString, but without trancating it.printPathOn: aStream delimiter: aCharacter "Print the receiver's path on aStream (without 'Path' prepended)" "(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str delimiter: $|]) >>> 'book-result|W01-Welcome'" (1 to: self size) do: [:index | aStream nextPutAll: (self at: index)] separatedBy: [aStream nextPut: aCharacter]1>Returns an array composed of the three color float components.if it is to be it is up to mep(#(10 20) asOrderedCollection fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asOrderedCollectionpdetect: 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 ]1-0.52WReturns a symbol that is a valid selector by removing any space or forbidden characters2 between: 0 and: 47#(1 2 2 3 1 1 1) asBag asSet >>> #(1 2 2 3 1 1 1) asSet ( . ^ 1 )""" 00 """ n """ n """ 0 """11pharo""" n """. """ n """0.00310100[ 201foo:bar:10false. := false2001Aafter: 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]0Evaluate 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.'he'llo'42'hello'6(true and: [ false ]) >>> false!'' expandMacros >>> String tabR(OrderedCollection new add: 41; add: 42 after: 41; yourself) asArray >>> #(41 42)dfirst "Answer the first element of the receiver" "#(a b c d e f g h ) first >>> #a" ^ self at: 12 <1p>: <2p>100y9previous: 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: days3CisEmptyOrNil "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 isEmpty1(#(w x y z) atPin: 8) >>> #z25 2r001010001(#(3 9 1) sorted: [:a :b | a <= b ]) >>> #(1 3 9)allSentMessages100010202isEnclosingMark "Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/Me" "$' isEnclosingMark >>> false" ^ self characterSet isEnclosingMark: self2({'hel','lo'. 'world'} includes: 'hello') >>> true030Absolute value of all elements in the collection110def33joinUsing: 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)#. 1 r00e [ :a | 1 ]314 21bJust like with:collect: except that the iteration index supplies the second argument to the block.1&[ :x "a""b""c""d" :y "e""f" | "g""h" ]3 (Color h: 0 s: 1 l: 0.5) >>> (Color r: 1 g: 0 b:0)1(2) Not found0019OReturn all the elements that appear in self or in aCollection. Alias of union:###1((#(10 20 30) includesAny: #()) >>> false,Answer the current capacity of the receiver.48 XXX0vector230 printStringHex >>> '1E'22231140((3 to: 9 by: 2) allSatisfy: #isPrime) >>> false12116abs "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 abs1040x isSymbol: 33SgrowAtFirst "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 := newLastIndexbhello!3::a0114112200hello11XXsuuu=([{} median] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'69Answer the set theoretic intersection of two collections. Denial failed!(10 printStringBase: 10) >>> '10'Esum works with objects that understands + and - messages, like Points01200439(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4) >>> 0-452233202paddedWith: 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: [])]4.0bozoReturns 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.42U000022333443355336633773388339933AA33BB33CC33DDD33EEE33FFF33GGG33HHH33III33JJJ333LL3323>Move bottXX edge of the window up by half of the window extent9({10. 20} asSet add: 30; yourself) >>> {10. 20. 30} asSetLOLz2(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50 60) do: [:first :second | stream nextPut: (first + second)]]) >>> #(50 70 90) (false eqv: true) >>> false2(#(11 22 33) asOrderedCollection atWrap: 4) >>> 117x'hello0-10,Tests-unix-64-FileSystem-Core-Tests-Test.xml(#(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)'11b1pppp AAAA ^ aaaa s nz29(50@50 isInsideRectangle: (0@0 corner: 100@100)) >>> true3 factorial >>> 6b298902abcGPairwise difference of two sequenceable collections of the same length.315Return a String with the STON serialization of object1024101Shift2109 salkjsdlkgfee5NB: this implementation only works for Array, since WriteStreams only work for Arrays and Strings. (!) Overridden in OrderedCollection and SortedCollection.1010110Ufoo ^ [ :a1 :a2 :a3 :a4 :a5 :a6 :a7 :a8 :a9 :a10 :a11 :a12 :a13 :a14 :a15 :a16 | a1 ] W01-Welcome111f?(#(1 2 3) with: #(4 5 6) collect: [:a :b | a + b]) >>> #(5 7 9)0vector0({1. 2} asSet = {1. 2. 3} asSet >>> false16rAeParse and materialize the STON representation in the character readStream, skipping C-style commentsv( #('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''1.234' asInteger >>> 112a100* """ | """ T """ | """ t """ """ n """ 2#(10 storeStringBase: 16) >>> '16rA'iAnswer the index of anElement within the receiver. If the receiver does not contain anElement, answer 0.T(#(10 20) asSet fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asSet#() isEmptyOrNil >>> truestreamContents: 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 contents9iAnswer a copy of the receiver in which all occurrences of oldSubstring have been replaced by newSubstringyh: hue s: saturation l: lightness "Create a color with the given hue, saturation, and lightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and lightness are numbers in [0.0..1.0] where larger values are more saturated or lighter colors. The difference with brightness in the HSV coordinates is that colors go from black at lightness 0, through vivid hues at lightness 0.5, to white at lightness 1. For example, (Color h: 0 s: 1 l: 0.5) is pure red." " (Color h: 0 s: 1 l: 0.5) >>> (Color r: 1 g: 0 b:0)" ^ self h: hue s: saturation l: lightness alpha: 1.0 ppp < < n< kAnswer my element at index anInteger. at: is used by a knowledgeable client to access an existing element.1XReturn the middle element, or as close as we can get. The collection must not be empty. true := trued(String streamContents: [:s | 10 print: '10' on: s prefix: 'zz' length: 4 padded: true] ) >>> 'zz10'withIndexSelect: 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 ] ] ]+first method faster from 27 accesses and on-198foo < bar: { 1 } > zz10 000102203002110000 salkjsdlkgfee*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: blockWithArg23O( #(1 2 3 4 5) asSet reduce: [ :a :b :c | a + b + c ] ) >>> (1 + 2 + 3 + 4 + 5)81eA({1@2. 6@3. 2@ -1.} select: [:e| e x > e y]) >>> {(6@3). (2@ -1)}1$Point class isInstanceSide >>> falsebar31-420basenameWithoutExtension: 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 ]1010one3XsX;'234znak ::x43 ) :2' asValidSelector >>> #v234znak:x43:v2Returns a copy of the receiver with each sequence of whitespace (separator) characters replaced by a single space character110"$_ isConnectorPunctuation >>> truepharo2 factorial >>> 20.01c3RReturns a string representation of the receiver as hexadecimal, prefixed with 16r.-010113abc1.2one a, b, c and d0vector0abc1200(10.199999999 round: 2) >>>10.2IMPLEMENTATION 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)aa000000Evaluate 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.#(5 -3.7 0) sign >>> #(1 -1 0)0mobazoc1000000'abc98' numericSuffix >>> 98 X0### ###03Answer whether the receiver is a letter or a digit.Close this windowFirst N characters&('Hello!' detect: #isLowercase) >>> $e0 ^ n. n. ^ n 0228asOpenInterval "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 statement is true!-2$1 isDecimalDigit >>> true21abc301000000010.foo "a" "b" "c" "d" "e" "f" "g" 2 00111111000444444222230055666666Z(#(1 2 3 3 4 1 2 3 5 4 6) splitOn: 4) >>> #(#(1 2 3 3) #(1 2 3 5) #(6))asOrderedCollection3.14793 a: . :2:1'('hello world' occurrencesOf: 10) >>> 062018/Return a copy with the first letter capitalizedclassNameKey "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" ^ #classNamed5 #(a b c d e f g h ) first >>> #ay(#(1 5 21 28 34) groupedBy: [:x| x // 10] having: [:v| v size = 2]) >>> {0->#(1 5). 2->#(21 28)} asOrderedDictionary17)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.1024a0100nXn0 and -('foo*baz*zort' match: 'foobazzort') >>> true00 00 n n n 0 06(#(1 2 3 4) asSet intersection: #() asSet) >>> Set newabUnescape 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.;Answer a Point that is the product of the receiver and arg.24911-3/001111111111100044444444444222230055666666666663>('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'&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]. ^ valueArrayabcoasStringOn: 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])]153Answer 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.40false ==> [true] >>> true111411.92839012349023491 0:01:02:00300 X X foo 78-bit integer expectedtext2/foo "a" < "b" bar: "c" 1 "d" z: "e" 2 "f" > "g"10;({'hel','lo'. 'world'} identityIncludes: 'hello') >>> false:(#(10 20 30) inject: 0 into: [:s :each| s + each ]) >>> 602 "z" foo "a" 1 "b". "c" ^ 2 "d" 0listClass "Return the class of STON lists, Array, a system wide constant" "(STON fromString: '[1 , 2 , 3]') class >>> STON listClass" ^ Array0zInclude newObject as one of the receiver's elements. Answer newObject. ArrayedCollections cannot respond to this message.13502812018 over index: 70.00581:Tests-unix-64-SystemCommands-MethodCommands-Tests-Test.xml20154-2 even >>> true100((#(a b c d e) identityIndexOf: #c) >>> 3$> isControlOther >>> false0textSearchField>Add each element of aCollection at my end. Answer aCollection.0vector0isSymbol0010020xc34groupedBy: 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) ]]. ^ groups10733isDecimalDigit "Return whether the receiver is a digit." "$1 isDecimalDigit >>> true" "$0 isDecimalDigit >>> true" ^ self characterSet isDecimalDigit: self9#( 1 #']' 2 #'}' 3 )47abcz2213#$( isConnectorPunctuation >>> false3150seconds "2 seconds printString >>> '0:00:00:02'" "(1 minute + 2 seconds) printString >>> '0:00:01:02'" ^ Duration seconds: self001hello0234539*hello20Ab cd ef Ab cd1000.01 'def' = 'abc' >>> falseatWrap: 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 + 12abc010a3hhello1eedK'A man, a plan, a canal, panama' asCamelCase >>> 'AMan,APlan,ACanal,Panama'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.3120AAnswer a Point with coordinates that are the reciprocals of mine.& 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 subclassResponsibilityfindString: 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: 1cs:1 e:3 s:6 e:8 s:11 e:11 3defDconvert myself to an Integer representing 1 for true and 0 for falsesplit: 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 size foo < bar: 10Edetect: 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" ]1abc:(#(a b c d e) indexOf: #c startingAt: 2 ifAbsent: 7) >>> 316r1E0002345|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(#() sumNumbers: #abs) >>> 09Answer 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.3true & true >>> true((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) pathString >>> 'book-result/W01-Welcome'1Look at Collection>>reduce: for a related method.116rDFiReturn a new sequenceable collection which contains the same elements as self but its elements are sortedpReturns the keywords of the provided selector. If the receiver is not keyword-based, an empty array is returned.or even Collections3FcopyWithoutDuplicates "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 asArray 1 foo: ^23xNote: to be syntactically valid as an executable comment, there should be exactly one single triple > message send, and it should be the last statement.21111102Answer an instance of me containing the same associations as the argument. If the same key appears twice, the last one enumerated will winPoint classSide >>> Point class actionButton(Tests-unix-64-Compression-Tests-Test.xmlK(#('one' 'two' 'three' 'four') atAll: #(3 2 4)) >>> #('three' 'two' 'four')602XXXX4Evaluate aBlock with each of the receiver's elements, in reverse order, along with the corresponding element, also in reverse order, from aSequencableCollection. 3^ uasValidSelector "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: [ #() ]) )asSymbol42cd31i (String streamContents: [:s | #('hello' 'the' 'world') do: [:each | s << each]]) >>> 'hellotheworld'aFSupport collection enumeration with a counter, even though not ordered!'ABA' asByteArray >>> #[65 66 65] X | t t t | t s t s t1033 Not found11 0000000000&(Color r: 1 g: 1 b: 1) >>> Color white20-3fred is number 11007fghiEformat: 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 ] ] ] ]020500indexOfSubCollection: 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]c9123.577Evaluate 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).2011330b42Nonevaluating conjunction. If the receiver is true, answer the opposite of the the argument, alternativeBlock; otherwise answer the value of the alternativeBlock.>> 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 ] ]. ^ true11050 rBAD boy!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) nextg102551013 0000222222(true and: [ true ]) >>> true1b100620401e12let"00010020030004454647444A999B888C00192004?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)36dpharo!36squeezeOutNumber "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: selfafromHexString: 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: alpha31Flattens a collection of collections (no matter how many levels of collections exist). Strings are considered atoms and, as such, won't be flattened31004Tests-unix-64-Tool-DependencyAnalyser-Tests-Test.xml55 foo < bar c9516rA402#(x y z) size >>> 3hello24Print 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.00.5 [ :a :b | ]d11 1000000006Pharolisthello14sd\\ 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)02$(200@200 scaleBy: 2@3) >>> (400@600)3033101-61y10Tests-unix-64-System-Finalization-Tests-Test.xml*baz4withUnixLineEndings "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 lf2-198[ | ]sAnswer a Point that is the receiver's x and y ceiling. Answer the receiver if its coordinates are already integral.1Evaluate 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.112(23.5698 printShowingDecimalPlaces: 2) >>> '23.57'22030100.11b001111100044444222230055666663C(DateAndTime fromString: '2004-02-29T13:33:00+02:00') minute >>> 33 goodby: my: )([:x | x + 1] cull: 13 cull: 12) >>> 14 0123456789ABCDEFabcdef$({} averageIfEmpty: [0@0]) >>> (0@0) 0 :B |X b X X({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}22121 goodby: my: 16rFFd65505 XX n X n X4(#(a b z k) difference: #(a b c d e f)) >>> #(#z #k)192021(#() sum: #abs) >>> 00X#10vector023011hello!3(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str delimiter: $|]) >>> 'book-result|W01-Welcome'21255433'a' asByteArray >>> #[97]40 n ssss;Xsss1203qselectEveryFirst "#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) " ^ self selectEvery: [ :i | (i+1 \\ 2) = 0 ]000100033435003c0\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 ]hellorows8between: #(7 8)#() size >>> 0' ' isNotEmpty >>> trueAltd8!(10 printStringBase: 10) >>> '10'x1005-6The Rolling StonesWJust like do: except that the iteration index supplies the second argument to the block0#Float pi radiansToDegrees >>> 180.0360vector020101032 reciprocal >>> (1/2)| 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 subclassResponsibilitydo: 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)]] ppp | TTT | ttt n . ^ ttt . 50This statement is true!p(String streamContents: [:s | #(1 2 3) do: [:each | s << each asString] separatedBy: [s << ', ']]) >>> '1, 2, 3'5a : foo--stage-name=Tests-unix-64130 heLlo wOrLd\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: col3151(Tests-unix-64-DebugPoints-Tests-Test.xml#[ ^ 1 ]-2120.(#(40 41 42) asOrderedCollection at: 1) >>> 400000010533334422667555 106660077708 AAA20(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 '3Returns whether the receiver contains the argument.7 fred the bear2oEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item|| u46 factorial >>> 7201923-Tests-unix-64-System-Benchmark-Tests-Test.xml11cannot resolve fourcode2 first element1.0/2 milliSeconds printString >>> '0:00:00:00.002'ccorner: 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: aPoint[ V( #('string1' #('string2' 'string3')) flattened ) >>> #('string1' 'string2' 'string3')e40-1reverseWith: 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)]210&#(10 20 30) - #(0 1 2) >>> #(10 19 28)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. 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)]a22222 #between:and: isUnary >>> false0(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42300vector0100106-2551130Make 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 = 1530 iconsAndLabelX({ 1->2. 3->4 } as: Dictionary) >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)1120#+ keywords >>> #('+')XXXXXXXXXXXXXXXXXXXXXXXXXX18v(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ' last: ' & ']) >>> '10, ''hello'' & $x'10)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.oops{ [ ( 4420a11120.8000102031e1 e1 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 ].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]1000000B('abcdefgh' includesSubstring: 'de' caseSensitive: false) >>> true4'Concatenate two Strings or Collections.1210000##"""####"""###"""#####"""00vector0331 application000rx2221bar:16'hello''10$(#() noneSatisfy: ['oops']) >>> true[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'60y1Tests-unix-64-Refactoring-DataForTesting-Test.xml-Tests51That is false!?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4) >>> 0(#(11 22 33) atWrap: 2) >>> 221Tests-unix-64-DrTests-TestCoverage-Tests-Test.xml110 :B | XXXXXXX. b 0b-('hello!' noneSatisfy: #isUppercase) >>> true23nn foo||bar||21fifth "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: 512.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 ] ]23 abab ac de( 1 + 2 goodby: 2 my: 0 [ | | . 120%{1@50. 10@ -10. 5@5} range >>> (9@60)-' test ' withSeparatorsCompacted >>> ' test '19#'helloCroundUpTo: 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 * aNumber01x5splitOn: 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: aBlock43-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6C(DateAndTime fromString: '2004-02-29T13:33:12+02:00') second >>> 120|generator| generator := Generator onDo: [ :doBody | Integer primesUpTo: 10000000 do: doBody ]. (generator next: 5) asArray >>> #(2 3 5 7 11)This implementation is recursive and very canonical. This implementation is intended for demo purposes, but for better performance another version 'factorial' is provided.hello230U(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'toUppercase: 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 asIntegerc 3r12. 345016db/ 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: #/2-4GcontractTo: 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: '...' Not found0nXn0-200 (true ifFalse: [ true ]) >>> nilN({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}) >>> {20. 30. 30. 40.}12{ ^ 1 }fold: binaryBlock "Alias of Collection>>reduce" "Evaluate the block with the first two (or more) elements of the receiver, then with the result of the first evaluation and the next element, and so on. Answer the result of the final evaluation. If the receiver is empty, raise an error. If the receiver has a single element, answer that element." "( #('if' 'it' 'is' 'to' 'be' 'it' 'is' 'up' 'to' 'me') fold: [:a :b | a, ' ', b] ) >>> 'if it is to be it is up to me'" ^self reduce: binaryBlock%(AsciiCharset toLowercase: $!) >>> $!+((100@200) translateBy: 5@10) >>> (105@210)1 codeLightAnswer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0.2('Hello' detect: #isLowercase ifNone: [$X]) >>> $eA`('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: true) >>> 'test longone string' Xuuuuuu Xuu named: aString "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString1Return 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.0311112004444466676655B9999A1true not >>> falseb#[1]#[2]1e23001000e60vector01*'displayStringOn:' endsWithAColon >>> true2213210whlordeit'em vs 'it''em'11X'let us make seperate strings' substrings >>> #('let' 'us' 'make' 'seperate' 'strings')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.0({3. 9. 1} sort: [:a :b | a <= b ]) >>> #(1 3 9)1500vector2This statement is true!1;(Date year: 2018 month: 9 day: 28) mmddyyyy >>> '9/28/2018'cand: alternativeBlock "Nonevaluating conjunction. If the receiver is true, answer the value of the argument, alternativeBlock; otherwise answer false without evaluating the argument." "(true and: [true]) >>> true" "(true and: [false]) >>> false" "(false and: [true]) >>> false" "(false and: [Error signal]) >>> false" self subclassResponsibility0111121 goodby: my: 3\(Array new: 3 streamContents: [ :out | 3 timesRepeat: [ out nextPut: 42 ] ]) >>> #(42 42 42)25765536(1923 truncateTo: 10) >>> 19203QAnswer a new collection with newElement added (as last element if sequenceable).1421201000do5013542.30291jasStringOn: 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 ]lastIndexOf: 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 value7.50vector0reduceRight: aBlock "Fold the result of the receiver from right to left into aBlock. The argument aBlock must take two or more arguments." "(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> (1 - (2 - 3))" "(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> 2" "(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> (1 + (3 - 5))" "(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> -1" | arguments | self emptyCheck. arguments := Array new: aBlock argumentCount. (arguments size = 0 or: [ (self size + 1) \\ (arguments size - 1) > 0 ]) ifTrue: [ self error: 'Collection size and block argument count do not match.' ]. arguments at: arguments size put: self last. self size - arguments size + 1 to: 1 by: 1 - arguments size do: [ :index | arguments replaceFrom: 1 to: aBlock argumentCount - 1 with: self startingAt: index; at: arguments size put: (aBlock valueWithArguments: arguments) ]. ^ arguments last|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 contents$' isFinalQuote >>> false [:a| | |b]0vector0(RuntimeSyntaxError signal: 'false error'1432Answer 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.-14add: 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) Point[1,2]111{1]2}4a2+(#(2 4 6) noneSatisfy: [:x|x odd]) >>> true11?(Color r: 0.5 g: 0.5 b: 1) hsvSaturation >>> 0.4995112414467253[:a ::b]2(true or: [false]) >>> true/(#(1 2 2 3 1 1 1) asBag occurrencesOf: 1) >>> 41$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)) next 00000112221115553333411166777110"('pharo' endsWith: 'aro') >>> true12018S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' 4203afoodezortorfoo3zort12aa0vector00.5004887585532747(Character delete isControlOther >>> true1s1 s1111dim'' isNotEmpty >>> falseFile asFile Files File's File-234.56711-4fillFrom: 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) ]20412s:1 e:5 s:7 e:8 s:10 e:13 200000100053333442260012'A' asByteArray >>> #[65]1unicI(#('do' 'la' 'si' 'do' 'la') copyWithoutDuplicates) >>> #('la' 'do' 'si')11,foo | a | a := 1. ^ [ :a | a ] value: 10 + a 000000002000002100000000000003=Answer whether the final character of the receiver is a colon5b(false xor: [false]) >>> false304b000 rx-isClosePunctuation "Return whether the receiver is one of these characters: )]}" "$a isClosePunctuation >>> false" "$( isClosePunctuation >>> false" "$) isClosePunctuation >>> true" "$] isClosePunctuation >>> true" "$} isClosePunctuation >>> true" ^ self characterSet isClosePunctuation: self234znak ::x43 ) :2(#(10 20 30) \\ #(1 3 4.0) >>> #(0 2 2.0)6Answer true if the receiver is equivalent to aBoolean.3XXnX3c,(#(11 22 33) before: 22 ifAbsent: 55) >>> 113b3.14?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2) >>> 32.In {1} you can escape { by prefixing it with \30?Print the receiver's path on aStream (without 'Path' prepended)longone 1000000000&(#(a b c d) at: 3 ifAbsent: #z) >>> #c 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.  and 19!""" 0 """ 1 """ n """ 1 """ 0 """Invalid input/output !26Remove the copies of elements, but keep the same order^(#(1 2 3 4 4 1 2 3 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4 4) #(1 2 3 5 6))1Ncollect: 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)) ]. ^ newCollectionReturn a String based on concatenation of positiveNumberString with prefix then padded by 0 is zeroFlag is set for a minimum length.1Emit overlapping pairs of my elements into aBlock1. 21.0T#(2 3 4 'fred') asOrderedCollection reversed >>> #('fred' 4 3 2) asOrderedCollection('aa' compare: 'aa') >>> 210b3@ foo: 'Color red rgbTriplet >>> #(1.0 0.0 0.0)210Unmatched " in comment.#(1 2 3 0) isSorted >>> false1921s:Uppp ^ 0 :BB :BB :BB :BB :BB :BB :BB :BB :BB :BBB :BBB :BBB :BBB :BBB :BBB :BBB | bb 01*-1 + 1--1 + 1- -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)_(#(11 22 33) asOrderedCollection atWrap: 6 put: 0; yourself) >>> #(11 22 0) asOrderedCollection501 hello world($b > $c) asBit>>> 0&(AsciiCharset toUppercase: $a) >>> $A.1#(100.1@200.9) ceiling >>> (101@201)1~Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.1 popoverButton8reduce: 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: aBlockasaNTests-unix-64-Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests-Test.xml2r1aAnswer whether the receiver ends with the given prefix string. The comparison is case-sensitive.1 (10 'hello')((2@2) + 200) >>> (202@202) That is true!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: exceptionBlock2foo: arg ^ arg + 1GReturn a ByteArray containing a GZIP compressed version of the receiver!Tests-unix-64-SUnit-Core-Test.xml'optimized version for single delimiters309620xb42exAnswer the last element of the receiver. Pay attention, last is not equivalent to stop in certain situations. See below.23{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 11 | a | ^ a6Collection size and block argument count do not match.29akeywordsStrict "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: [ #( ) ]a213333+Tests-unix-64-NewTools-FontChooser-Test.xml0"'foo10foo' endsWithDigit >>> false1;foo1+Tests-unix-64-System-History-Tests-Test.xml36522222222222000011111111111nAnswer whether the receiver sorts after aString. The collation order is simple ascii (with case differences).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 ] ]L(String streamContents: [ :s | 'Foo''Bar' storeOn: s ]) >>> '''Foo''''Bar'''1Optimized to go through the primitive if possible1007h30oReturn index of first element that satisfies aBlock. If no matching element is found, evaluate exceptionBlock.dd{1@2} copyEmpty >>> #()JReturn the green component of this color, a float in the range [0.0..1.0].10si12 Xuuuuu n00011121344151100D(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 203 slowFactorial >>> 6P((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'20416c1;(100@100 isInsideRectangle: (0@0 corner: 100@100))>>> false<( #(1 2 3) asSet reduce: [ :a :b | a + b ] ) >>> (1 + 2 + 3)+ 161((10 to: 20) detectMax: [ :p | p gcd: 6 ]) >>> 121016 2r. 30.57ifTrue: 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 value01pppp A pp A pp A X | t t t | t s t s t1"(10 printStringBase: 2) >>> '1010'4u u. 0 :B X 0. u uXXXXu pppp Xppp 02313132-1323323Class structural inspection - Class/Metaclass shift2({1. $a. $a. 3} as: RunArray) values >>> #(1 $a 3)0 16r80000000$('foo*baz' match: 'foobaz') >>> true:x "Answer the x coordinate." "(100@200) x >>> 100" ^ xy7* 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: #*foo: arg bar: arr ^ arg + arr3.14151920020vector010.53183Answer 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.XX n n2whatever8Tests-unix-64-MetacelloCommandLineHandler-Tests-Test.xmlinstanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self soleInstance31282ppp < <<<>> 10abc100|:aV{'one' -> 1. 'two' ->2} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)*Tests-unix-64-Spec2-Backend-Tests-Test.xmlg'Here 123should % be 6 the name6 of the method' asCamelCase >>> 'Here123should%Be6TheName6OfTheMethod'6('salkjsdlkgfee' findString: 'ee'startingAt: 3) >>> 12 foo||bar||21EPut anObject at every index specified by the elements of aCollection.includesAll: 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]]. ^ trueindexOf: 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: start{ ^ 1. 2. ^ 3 }allButFirst: 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 sizecollatedBy: 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 asSortFunction6*kkkk sssssss 0 ^ n 0 ssssssss 0 ^ n 0. ^ none200vector03: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: self2&('hello' includesAll: 'hop') >>> false1two161asInteger "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 asSignedInteger01{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) = requiredStart7030abc41foo:RUtility method to improve readability. Do not create the intermediate collection.?(#(1 2 3 4 5) select: #even thenCollect: #negated) >>> #(-2 -4)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)] . :210fUnexpected negative weight-({10. 20} asOrderedCollection add: 30) >>> 30abcdSame aspect ratio50Evaluate 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.D'foo' asOrderedCollection = #($f $o $o) asOrderedCollection >>> true11-16rA-3 odd >>> true3:Answer whether anObject is one of the receiver's elements.60 Pharo is cool10050false | true >>> true1This statement is false!findBinaryIndex: aBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments." "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' " "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'over index: ', a printString ]) >>> 'over index: 7' " ^ self findBinaryIndex: aBlock do: [ :found | found ] ifNone: exceptionBlock#name: asMutator >>> #name:20U(#(1 2 3) collect: [:each | each + 10 ] thenReject: [:each | each even]) >>> #(11 13)10000114(1 decimalDigitAt: 2) >>> 0[Answer the fifth element of the receiver. Raise an error if there are not enough elements.!'' expandMacros >>> String tab+('abc' sameAs: 'aBc' asWideString) >>> truelarge%Answer the factorial of the receiver.10, 'hello', $x10?Answer whether the receiver begins with the given prefix string3025@|s| s:=0. #(11 22 33) select: #odd thenDo: [:x|s:=s+x]. s >>> 442reciprocal "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 / self ||| a###'hello''world(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 53110Return 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.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 ] ]sInclude anObject as one of the receiver's elements, but only if there is no such element already. Anwser anObject.2, 3013oflatCollectAsSet: 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: Set10, 'hello' & $x^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.Evaluate aBlock with the elements of the receiver. If aBlock returns false for all elements return true. Otherwise return falseAnswer substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.removeDuplicates "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. ]. ]15282H('<1s> vs <1p>' expandMacrosWith: 'it''em') >>> 'it''em vs ''it''''em'''XnXnXreverseWithIndexDo: 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]00'""" 0 """ | """ T """ T """ | """ 0 """4410 nil := nil[ :a :b333333341(#(1 2 3) isSortedBy: [:a :b | a <= b ]) >>> trueminutes "2 minutes printString >>> '0:00:02:00'" "(1 hour + 2 minutes) printString >>> '0:01:02:00'" ^ Duration minutes: self4##[ 102 fred the bear2221For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)(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 ]%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)hello4cmonth "(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018'" ^ self asMonthdasByteArray "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)]. ^ b((#(a b c d e) identityIndexOf: #x) >>> 0574(OrderedCollection new add: 42; yourself) size >>> 1#'abc' asWideString = 'abc' >>> trueabcdefgh'(#(10 20 30) includesAll: #()) >>> true 00010203004eAnswer the next multiple of aNumber toward negative infinity that is nearest the receiver. Examples:0:Xsu0$$X$200216215324from: 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 ]. ^anObjectUse a proper symbol literal47(#(a b c d e) indexOfAnyOf: #(x y c) ifAbsent: 7) >>> 3d)((4 to: 9) anySatisfy: #isPrime) >>> true"" third "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: 3}Collect and return the result of evaluating twoArgBlock with corresponding elements from this collection and otherCollection.10SHIFT_L(Character pageUp isControlOther >>> true$((1 to:9 by:2) includes: 3) >>> true03Too many arguments| aBoolean "Evaluating disjunction (OR) -- answer true since the receiver is true." "true | true >>> true" "true | false >>> true" ^self3foo Hello--world-e-3.1479QAnswer the next multiple of aNumber toward infinity that is nearest the receiver.one40002342Cascade message expected ppp < <<<<<false | false >>> false4 slowFactorial >>> 24MReturn whether the receiver is https://www.compart.com/en/unicode/category/Pf00011121333314110097'%' expandMacros >>> ''1helloyX(#(1 2 3 4) select: [:each | each > 2 ] thenCollect: [:each | each + 10 ]) >>> #(13 14)6e"#(a b c d e f g h ) eighth >>> #h31025-650022220160.01pReturn true if all my elements are close to the elements of same index of the parameter with a certain precision0201910it61elvis 111002 [ 1 ]. [ 2 ]151.02Answer whether the receiver contains any elements.131-3(100@200) ceiling >>> (100@200)102Negation--answer false since the receiver is true.3al Five is 5.*#( aa:bb: cc #'aa:bb:cc' #cc #'++' #'++' )world4100 0hel1331xz5Answer whether the receiver can be represented as a byte string. This is different from asking whether the receiver *is* a ByteString (i.e., #isByteString)(#(x y z) atLast: 1) >>> #z010(nil)4DAnswer a Set whose elements are the unique elements of the receiver. 8253074410$Do the special case of integer power@(#(10 20 30) inject: 0 into: [ :sum :each | sum + each ]) >>> 601!(2 ifNotNil: [ :o | o + 3]) >>> 5022cVNegation. Answer true if the receiver is false, answer false if the receiver is true.e330 9 % -4 >>> -30Tests-unix-64-Kernel-Tests-WithCompiler-Test.xml720_Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false.11two003ehllo|odd " 0 odd >>> false" " 2 odd >>> false" "-2 odd >>> false" " 3 odd >>> true" "-3 odd >>> true" ^(self bitAnd: 1) = 1422hscaleTo: 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 ]2aXXb-(#(10 20 30) includesAll: #(30 40)) >>> false*#(1 2 3 4) unzip second asArray >>> #(2 4)0vector016r41\Answer the eighth element of the receiver. Raise an error if there are not enough elements.}Answer the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.41154 [ :a | b ]43C#(10 20 10) asOrderedCollection removeAll >>> OrderedCollection new208((0@0 corner: 100@100) containsPoint: 100@100) >>> falsesubtractDays: dayCount "((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018'" ^ (self asDateAndTime - (dayCount days)) asDate Tests-unix-64221 2detectIndex: 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 value hello world28a1020$A isAlphaNumeric >>> true31.53215810printElementsOn: 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: $)oops60 n ssss Xn4=If the receiver is not nil, pass it as argument to the block.1-OrderedCollection new asArray class >>> ArrayXXXXXXXXXXXXXXXXXX(1 -> 'one') key >>> 164a11Answer the set theoretic difference of two collections. Pay attention that the difference is not commutative, hence the order is important.30#+ asTestSelector >>> #testPlusthree13%Point class classSide >>> Point class2replace: 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)) ]22546888333A9992BDDD111E0000FFHHH43X u1|::a22ppp X b11222isTestPackage "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 ]%(#(a b c d) allButLast: 2) >>> #(a b)1(((104 to: 120) detect: #isPrime) >>> 107D(RunArray newFrom: {1. $a. $a. 3}) >>> ({1. $a. $a. 3} as: RunArray)02018#[ 1 2 ]110520 0DDD00000EEE04377733888399A0CCC0410$: tokenish >>> true10 10021-310.1234520SAnswer a new instance where all occurrences of CRLF and LF are substituted with LF.2f2 Five is {1}.23 '' expandMacros >>> String lf(1 to: 10 by: 2) last >>> 9607xaselect: 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 ] ]n s a := a. [ :a | [ :a | ]. a := a { 1 ). 2 } codePopovera 'def' <= 'abc' >>> false100123#'wimpy' initialIntegerOrNil >>> nil001000226444455220077812"Point class instanceSide >>> Point first element233255:(#(a b c d e) indexOf: #c startingAt: 4 ifAbsent: 7) >>> 7'abc' | 'cbe' >>> 'bcea'b22020Evaluate the given block with the receiver as argument, answering its value unless the receiver is empty, in which case answer the receiver.?Note: Feel free to improve the code to detect the last element.1 abd hello abd foo*baz12231V('Hello, world!' collect: [:e | e isLetter ifTrue: e ifFalse: $-]) >>> 'Hello--world-'2100041'hello' surroundedBySingleQuotes >>> '''hello'''1(#(1 5 10) findFirst: [ :each | each > 3 ]) >>> 2word before index20180vector01Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this.@({1@3. 2@1. 3@6. 4@8} detect: [ :each | each x even ]) >>> (2@1)7Return a color from its RGB components (0 - 1.0 floats)10 That is true!(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'over index: ', a printString ]) >>> 'over index: 7' [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 reversed1 a11351| TTTTT | ttttt n. ^ tttttd7Tests-unix-64-DrTests-TestCoverage-Tests-Mocks-Test.xml50172Snick1aThat is false!XX XX n XXXX n X X2Evaluate 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 #writeStream20vector0Ternary 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.abc surroundedBySingleQuotes "Answer the receiver with leading and trailing quotes." "'hello' surroundedBySingleQuotes >>> '''hello'''" "'he''llo' surroundedBySingleQuotes >>> '''he''llo'''" "' hello ' surroundedBySingleQuotes >>> ''' hello '''" ^ self surroundedBy: ($' asString)61000"a" #( "b" 1 "c" two "d" ( "e" 3 "f" ) "g" ) "h"3b2DPairwise product of two sequenceable collections of the same length.1(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)1075 slowFactorial >>> 120400J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'3c85&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]10 foo*baz*zort242575100(#(a b a d e) lastIndexOf: #c ifAbsent: 7) >>> 73605 100000000 X withIndexCollect: 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)]. ^ result0vector0+(2 raisedTo: (1/12)) >>> 1.05946309435929530{0@1. 2@3} + {10@20. 30@0} >>> {(10@21). (32@3)}161@Tests-unix-64-Calypso-SystemPlugins-Flags-Queries-Tests-Test.xml000001.011floor "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 floor-85asDigitsToPower: 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: aBlock0:00:00:01.002915127Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'withIndexDo: elementAndIndexBlock "Just like do: except that the iteration index supplies the second argument to the block" "Support collection enumeration with a counter, even though not ordered" "|s|s:=0. #(4 2 1) withIndexDo: [:e :i| s:=s + (e * (10 ** (i-1)))]. s >>> 124" "|a|a:= Array new: 3. #(10 20 30) withIndexDo: [:e :i| a at: 4-i put: e+1]. a >>> #(31 21 11)" | index | index := 0. self do: [:item | elementAndIndexBlock value: item value: (index := index+1)] (#(1 -4 -10 1) sum: #abs) >>> 16<('pharo' beginsWith: 'phuro' caseSensitive: false) >>> false24 00000001y42200Same as ifTrue:ifFalse:.14This statement is false!(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 '23ifFalse: 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 valuef('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: false) >>> 'longonest longone string'10unic3.0s100b over index: 3:a:foo2ppp < <<<<>> 15" "(#() ifNotEmpty: [:x| x average]) >>> #()" ^ self isEmpty ifTrue: [ self ] ifFalse: [ aBlock cull: self ]MReturn whether the receiver is https://www.compart.com/en/unicode/category/PigrowAtLast "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 := newArrayrows4 "unfinishedabc'a' asInteger >>> nil$Returns a number between 0.0 and 1.0Evaluate 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.e100vector01(false or: [true]) >>> truen s n1 + 2 )310011213111644445511700abcabc1012(Character euro isCurrencySymbol >>> trueMReturn a color with the given r, g, and b components in the range [0.0..1.0]."'3123' isAllAlphaNumerics >>> trueReturn a String with the JSON serialization of object. Note that the object graph can only contain lists (Array) and maps (Dictionary)2( 2Answer whether the receiver contains any elements.310s *foo*zort2"2 ** (1/12) >>> 1.05946309435929534yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.3T(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'302311#foo: keywords >>> #('foo:')7 2 even >>> true&('aXb' escapeCharacter: $X) >>> 'aXXb'5&Tests-unix-64-Ring-Core-Tests-Test.xml2331 - 1 - 1 abs - 1 - 1 max: -1reverseDo: 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)]$} isControlOther >>> falseshowIcon-2a/Tests-unix-64-Spec2-Code-Backend-Tests-Test.xml203Class structural inspection - Class/Metaclass shift.#(aa:bb:"A"cc"B"#aa:bb:cc"C"#cc"D"++"E"#++"F")220isCasedLetter "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: self10cadd: 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 ]. ^ newObjecttrue not >>> false3 #(10 20) emptyCheck >>> #(10 20)33detectMin: 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."]. ^ minElementbefore: 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]423100011213141100''fred the bear' lastSpacePosition >>> 9charlie is number 25Nonevaluating conjunction. If the receiver is true, answer the value of the argument, alternativeBlock; otherwise answer false without evaluating the argument.1453ppp < <<<<>> 0is1:a fooe31string1codec1-9 <= 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) <= 0min: 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)y,(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 615FTests-unix-64-Calypso-SystemPlugins-Deprecation-Queries-Tests-Test.xml6<{10@20. (1/2)@0.5} reciprocal >>> {((1/10)@(1/20)). (2@2.0)}251100x3deM(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018' n uuuuuu 128 0001023304003 0000222222272TheRollingStones#((2@2) - (100@200)) >>> (-98@ -198),highBit is not defined for negative integers6522WReturn true if all my elements are close to the elements of same index of the parameter340036LReturn a color for HTML color spec: #FFCCAA or white/black passed as string.10Answer 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.11If 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.7Parse and materialize the STON representation in string1013d/foo/gloops.tazI 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.x| 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: aCollection3 "a" ^ "b" 5 "c" b XX n XX# n X:abcd10010((Color colorFrom: #blue)>>> (Color blue)^ <xz8(#(xa xb xc xy xz) isSortedBy: #last ascending) >>> true,Refer to the comment in Collection|collect:.h971.9283901234902348Return 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.2053(10@10 corner: 100@100) >>> (10@10 corner: 100@100)mReturn true if the receiver is sorted by the given criterion. Optimization for isSortedBy: [:a :b | a <= b].'Move window right by half of its extent5 ppp < <<<< 222222222 2090vector0{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-16rA<<<<30C('bar' asSortedCollection: [:x :y| x>y ]) asArray >>> {$r. $b. $a}.(Color hex: 0.2) >>> '33'2022 one:1;two:2;LAdd a new object at the end of the collection, and returns the object itself2.{ 'foo'. ('fo','o') } asIdentitySet size >>> 2a00020n sssss n0Xsss11}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.4dPerform 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.aeiou 109detect: aBlock ifFound: foundBlock ifNone: exceptionBlock "Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock and answer the result of this evaluation. If none evaluate to true, then evaluate exceptionBlock." "(#(1 2) detect: #even ifFound: #negated ifNone: [0]) >>> -2" "(#(1 3) detect: #even ifFound: #negated ifNone: [0]) >>> 0" "('Hello' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $E" "('LOL' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $X" self do: [ :each | (aBlock value: each) ifTrue: [ ^ foundBlock cull: each ] ]. ^ exceptionBlock value* 00000111000222000334443555333666330000 3121 [ :a || a b ] 'def' >= 'def' >>> true!('*baz' match: 'mobazo') >>>falsedK(Color fromString: '#FFCCAA')>>> (Color r: 1.0 g: 0.8 b: 0.667 alpha: 1.0) '' asLowercase >>> ''2313Like 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.true | true >>> truea1an integer greater than 1 as valid radix expectedzelmer#Tests-unix-64-Rubric-Tests-Test.xmlAnswer a number that represents the number of complete seconds in the receiver's time part, after the number of complete minutes has been removed.33011300460077900AEEEC | | . :. :a1a1a1 00111111112222222223334455506770| | aReturn 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.230.0Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcanUintersection: 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) asArray100eaverageIfEmpty: aBlock "This method return the average of the collection if it is not empty. In the other case, it return the value of the block. It means the user the user of this method decide of the return value." "(#(10) averageIfEmpty: [ 0 ]) >>> 10" "(#() averageIfEmpty: [ 0 ]) >>> 0" "({3@5. 7@ -4} averageIfEmpty: [0@0]) >>> (5@(1/2))" "({} averageIfEmpty: [0@0]) >>> (0@0)" self ifEmpty: [ ^ aBlock value ]. ^ self average-5 n ssssXsss15rows8u(Array streamContents: [:stream | #(1 2 3) reverseWith: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(9 7 5)1004200X X X ^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.0true ==> [false] >>> falsesize "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]. ^ tally1 goodby: 2 my: 3(OrderedCollection new growAtLast; capacity) >>> 20213pppp A pp A pp A 0 :B :B :B | | T t T | t s t s t 03 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 ]) ] ] ]1at: 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) + value2.Results are not defined non-integer arguments.xbxor: alternativeBlock "Answer the value of the alternativeBlock since the receiver is false." "(false xor: [true]) >>> true" "(false xor: [false]) >>> false" ^ alternativeBlock value2222200001111112Tests-unix-64-Spec2-Morphic-Backend-Tests-Test.xml}onPreviousMonth "(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'" ^ self addMonths: -1max: 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)'{1@2. 3@ -1} negated >>> {-1@ -2. -3@1}0010220333045506708801a16rDF120copyEmpty "Return a new empty collection based on the species" "{1@2} copyEmpty >>> #()" "'hello' copyEmpty >>> ''" "(1 to: 10) copyEmpty >>> #()" ^ self species new11a00#( #( 0 1r2 3 ) )2select: 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) ]]]1.03'pppp A ^ 0 | T | t nn. t 0 sssss s a1-192080vector0z:10013.145if#( ) test test43203image1010(Array streamContents: [:stream | #(1 2 3 4) overlappingPairsDo: [:first :second| stream nextPut: (first + second)]]) >>> #(3 5 7)xa28 12r89ab cdZEvaluate twoArgBlock with corresponding elements from this collection and otherCollection.330EPairwise quotient of two sequenceable collections of the same length.14 ( 1 and: 4)(24 min: 20 max: 5) >>> 2038(Color r: 0.5 g: 0.5 b: 1) green >>> 0.5004887585532747 ppp <<<<< X 8#1collect: 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)]. ^ newCollection01100002#[ ]Maximize the windowc44printOn: 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 ]1021IExecute the receiver with one or zero arguments depending on the receiver140#(-10 printStringBase: 10) >>> '-10'Point instanceSide >>> Point2.5670e(#() ifEmpty: [0]) >>> 0-98+((1 to: 8) reject: #isPrime) >>> #(1 4 6 8)lapLike asArray: but return a copy if self is already an Array. This ensures that the result is always a new Array + foo: - 1 sign;;bar hello world5ATry to match aColorHex with known named colors, case insensitive.042f001234501852bar1400Unknown character0wsecond "1 second printString >>> '0:00:00:01'" "(1 minute + 1 second) printString >>> '0:00:01:01'" ^ self seconds200201foo: self ^ self + 100n#n#n07ifTrue: 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 value-2 #[ 1 256 2 ]K(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4 ifAbsent: 7) >>> 77[ :a | X n s n3zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal11103| tmp | tmp := 1. ^ tmp)Tests-unix-64-OpalCompiler-Tests-Test.xml2removeAll "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]1!'x isSymbol' findSelector >>> nil$h. $w0 1 + . ^ 241b between: 0foo:0ppp < <<<< n 2 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(13 14)02r1110 That is true!-Here 123should % be 6 the name6 of the methodisInsideRectangle: 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: self#_ asMutator >>> #_:0vector0((2@2) * 200) >>> (400@400)(#(x y z) atLast: 2) >>> #y{1 . 2 . 4 . 5} median >>> 310101$a isCasedLetter >>> false3x"#foo: keywordsStrict >>> #('foo:')20 | T t | t nn. t 0.'displayStringOn:foo' endsWithAColon >>> false403240.020303>Tests-unix-64-SystemCommands-RefactoringSupport-Tests-Test.xml1 max: 29v02820 #( 1 #+ 2 0:B|| |b06Return number that represents digit at given position.Return whether the receiver is one of these characters: backspace, delete, escape, arrowUp, arrowLeft, arrowDown, arrowRight, pageUp, pageDown, end, home, nbsp, insertpharo12 111110000endsWithAColon "Answer whether the final character of the receiver is a colon" "'displayStringOn:' endsWithAColon >>> true" "'displayStringOn:foo' endsWithAColon >>> false" ^ self notEmpty and: [ self last == $: ]1.3n uuuuuuu n uuu 32768 bytesCount >>> 21224440/({'hello'. 'world'} includes: 'hello') >>> true1316777215findString: 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: true1320nuun s nssn s ns nn1 ab ab ac de-31 101(1 to: 10 by: 2) last >>> 93(true xor: [true]) >>> falserremove: 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]90;Message sending and code execution - Runtime and Evaluationaction/foo/bar 1610iList elements betwen () and separated by spaces. Is used by printOn: and other related printing methods.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.de((Color r: 0.5 g: 0.5 b: 1) hue >>> 240.0 0:01:01:004-(Date today equals: Date yesterday) >>> false foo23bazo Pharo is cool2003hello3Class structural inspection - Class/Metaclass shift1101def143('abcdefgh' includesSubstring: 'de' at: 4) >>> trueabcdefghfromString: string "Parse and materialize the STON representation in string" "(STON fromString: 'Point[1,2]') >>> (1@2)" ^ self fromStream: string readStreamfindBinaryIndex: 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: low0022324 [ :a : | ]cbee#( #[ 0 1 2 ] )2ppp 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 ^ aa nnnnnnnuuF(#(1 2 3 4) collect: [:each | each + 10] from: 2 to: 3) >>> #(12 13) 2cN(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'!"a" [ "b" 1 "c" . "d" 2 "e" ] "f"283caption9z3do(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'30n0X4((Color white diff: Color black ) >>> 1.024222This should not happen6 1 foo; . 2 #( #[ 0 1 2 ]200####################09SParse and materialize the STON representation in string, skipping C-style commentstcollect: 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]. ^ result4new: 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 ]Miminimze the window&Tests-unix-64-PharoDocComment-Test.xml"foo: thisContext ^ thisContext + 1 0:B| | |u013S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' That is true!1[ :a | | a b | ]it'em 2r32{ ^ 1 }. 2. ^ 31nXXn50a := a. { [ :a | }. a := a01! A shortcut method for raisedTo: 0.016r41Return 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.22.0#$> isConnectorPunctuation >>> false16rA 000000002000003,ppp | T | t n. ^ 0 :B | b 0 ssssss nn s tdekIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockK(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2 ifAbsent: 7) >>> 3a2207({#a. #b. #c. #d. #e} swap: 5 with: 1) >>> #(e b c d a)2ppp | T | t n. ^ 0 | T | t nn. t 0 sssss s t[:a :]0hll1240.02 Five is 5.a42'Center the window with a default extentUser214FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]11colorFrom: 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 ]. ^ parm!""" 0 """ n """ . """ n """ 0 """^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.X 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.10writeStreamDo: 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 writeStream110error0 0122442284.03.1233aRo203(((100@200) max: (330@400)) >>> (330@400)01910dI(#(1 2 3) bind: [ :first :second :third | first + second + third ]) >>> 6233664333 test 1#(a b c) asOrderedCollection asArray >>> #(a b c)4002.46685171136624072130 1 foo: ; barstring1 ||X u1b3(#() writeStreamDo: [ :stream | stream nextPut: '4'; space; nextPutAll: '34'. stream contents ]) >>> {'4'. Character space. $3. $4}+00BBBBBLLLCMMMDNNNEOOOFPPPGQQQHRRRISSSJTTT0IMPLEMENTATION 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 correctcSet the element at indexFromEnd from the last position. atLast: 1 put: obj, sets the last elementWReturn a string containing the path elements of the receiver, without the 'Path *' partabc3213SHIFT_LEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNilgroupsOf: 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 ]]JResults are not defined for base smaller than 2 and non-integer arguments.15a33010120 >= 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) >= 0allButLast "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: 155(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 63xy2pReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set$a isLetter >>> truex-3.73l(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: [:a :b | 'over ', a printString]) >>> 'over 23'6:return myself or a copy shortened by ellipsis to smallSizeabc42a(1 max: 1000) >>> 1000p(Array streamContents: [:stream | #(10 20 30 40) from: 2 to: 3 do: [:each | stream nextPut: each]]) >>> #(20 30)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:~(DateAndTime fromString: '2019-08-17T13:33:00+02:00') asDate printString >>> (Date newDay: 17 month: 8 year: 2019) printStringuEvaluating disjunction (OR). Evaluate the argument. Then answer true if either the receiver or the argument is true.ahighBit "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 highBitOfPositiveReceiver2box0Remove each element of aCollection from the receiver. If successful for each, answer aCollection. Otherwise create an error notification. ArrayedCollections cannot respond to this message.includes: 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]m({64->$@} asDictionary fillFrom: 'AB' with: [:x|x asciiValue -> x]) >>> {64->$@. 65->$A. 66->$B} asDictionary hellotheworld1:. :. :a* "a" | "b" x "c" | "d" x "e" := "f" 5 "g" B(#(1 1 2 2 3 3) runningAverage: 2) >>> {1 . (3/2) . 2 . (5/2) . 3}1.012120ifFalse: 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 subclassResponsibility14 XX XX n n n Xr(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x | x ]) >>> #(#(1 1 1) #(10 10 10) #(100 100 100))2000(#(10 20) asSet copyWith: 20) >>> #(10 20) asSet30(10.12345 round: 2) >>> 10.122Return all the combinations of elements of the receiver. Note that combinations does not include the empty element contrary to the mathematical definition of combinations.112'('ab ab ac de' howManyMatch: 'z') >>> 0212"000001111111111103355555555555444622 5 110000044-332768isStore 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.10=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)020wRunning average (a.k.a. moving average, rolling average). See the comment of self >> #running:of: for more information.Y({#a. #b. #z. #d. #i. #l} mergeSortFrom: 3 to: 5 by: [ :a :b | a<=b ]) >>> #(a b d i z l)2#('''' unescapeCharacter: $') >>> ''DEvaluate aBlock for all elements between start and stop (inclusive).2$ isLetter >>> true1foo < bar: 1 + 1 > [ | a b8(0@10 isInsideRectangle: (0@0 corner: 100@100)) >>> truea000201831MockPackage-Tests'AA' asHex >>> '16r4116r41'isFinalQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pf" "$' isFinalQuote >>> false" ^ self characterSet isFinalQuote: self| a | [ ^ a ]. a := 10uminute "1 minute printString >>> '0:00:01:00'" "(1 hour + 1 minute) printString >>> '0:01:01:00'" ^ self minutes [1 , 2 , 3]3Refer to the comment in Collection>>#reject:thenDo:20VConvert to CamelCase, i.e, remove spaces, and convert starting lowercase to uppercase.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) ]. ^ newCollectionaddIfNotPresent: 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 ]. ^ anObject20"(true or: [Error signal]) >>> trueinitialIntegerOrNil "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)) asNumber30!#(1 2 2 3 1 1 1) asBag size >>> 7`Answer a copy of the receiver that does not contain any elements equal to those in aCollection.8: KExecutes aBlock on each of the receiver's elements except for the first one6P(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018'2y>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)Ab cd ef Ab cd-15!(3.1479 truncateTo: 0.1) >>> 3.14unic[((Date year: 2018 month: 9 day: 28) previous: 'Sunday') printString >>> '23 September 2018'39(#(10 20 30 40 50) findLast: [ :each | each > 10 ]) >>> 54splitOn: 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: aBlockincludesSubstring: 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) > 0010 22221333444440allRangesOfSubstring: 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]]]1200 [: a : b]30102(#(1 1 2 2 3 3) runningMax: 3) >>> {2 . 2 . 3 . 3}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.1Return the reciever full of reciprocated elements'{1. 2} asSet = {2. 1} asSet >>> true.Tests-unix-64-Roassal-Animation-Tests-Test.xml|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.420001qjoin: 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]]10X(String streamContents: [:s| {10. 'hello'} printElementsOn: s]) >>> '(10 ''hello'')'5For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)B(String streamContents: [:s| #() printElementsOn: s]) >>> '()'%10223.00qPrint elements on a stream separated with a delimiter String like: 'a, b, c' Uses #asString instead of #print:.0.0factorial "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 ]. ^ acc13:Helper to tranform any `do:`-like method into a generator.0vector03/Move the window to the left half of the displayAnswer 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.XXXs[ 1 + 29permutationsDo: 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: aBlock0isLetter "Return whether the receiver is a letter." "$a isLetter >>> true" "$ isLetter >>> true" "$A isLetter >>> true" ^ self characterSet isLetter: self33;;,(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6120.0We1112$(#(a b a d e) lastIndexOf: #a) >>> 35 100000000-#foo:bar: keywordsStrict >>> #('foo:' 'bar:')120.02'bar' asSortedCollection asArray >>> {$a. $b. $r}.-19290vector0Zjoin: 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]]103100.0toverlappingPairsWithIndexDo: 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 ] [:a| ||a]e 565555554444We+('hello!' noneSatisfy: #isLetter) >>> false70, 42 goodby: my: 3A1880(#(10 20 30) collect: [:e| e+1]) >>> #(11 21 31)1endsWithDigit "Answer whether the receiver's final character represents a digit." "'foo10' endsWithDigit >>> true" "'foo10foo' endsWithDigit >>> false" "'foo1' endsWithDigit >>> true" ^ self notEmpty and: [self last isDigit](false and: [true]) >>> false9 12beRCount the number of characters in a substring that matches up in self and aString. #hello#world22 #(8 5 3 9) sorted >>> #(3 5 8 9)10Perform 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.2146Collection size and block argument count do not match.occurrencesOf: anObject "Answer how many of the receiver's elements are equal to anObject." "(#(1 2 2 3 1 1 1) asBag occurrencesOf: 1) >>> 4" ^ (self includes: anObject) ifTrue: [ contents at: anObject] ifFalse: [ 0 ]1002910 + 20A(1}2)1'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. ^scanner2>{ 1. 2. 3 } asSet >>> (Set new add: 1; add:2; add:3; yourself)gloopsoops1025(10 min: 20 max: 11) >>> 1171u u. X 0 :B 0. X XuNote that there is no way to get the first element that works for all kinds of Collections. Must test every one.2.3028meHello!d(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x :y :z | x + y + z]) >>> #(3 30 300)-198bN|s| (#(1 2) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> 20*0011"""2"""3333"""1111"""111"""1#"""#32100 0:00:01:00(42 decimalDigitAt: 2) >>> 4a := @;Convert to a ByteArray with the ascii values of the string.31ol41worldpharo#(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))Do a character-by-character comparison between the receiver and aString. Return the index of the final character that matched exactly.0ppp """ < """ <<< """ < """ < """ <<< """ < """ "(true or: [Error signal]) >>> trueThis 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.-1425i(#(10 20 10 30 10) asOrderedCollection removeAll: #(10 10 20); yourself) >>> #(30 10) asOrderedCollection20#hello. #worlde1 )([:x :y | x + y] cull: 3 cull: 2) >>> 5 (String streamContents: [:s| {'one'->1. 'two'->2} asOrderedDictionary associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'b122g7(Array streamContents: [:stream | #(10 20 30 40 50) groupsOf: 2 atATimeDo: [:first :second | stream nextPut: (first + second)]]) >>> #(30 70)zyThis 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.30210, 15, 20 and 25220four30431Perform 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.I(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018' ppp <<<<>> #(#(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 specieso (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2-112 """""n""""""14269tunescapeCharacter: 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 contents4bBEvaluate 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 ])486$' isInitialQuote >>> falsec3 Point[1,2]32!((2@2) * (100@200)) >>> (200@400)adJust like reverseWith:do: except that the iteration index supplies the second argument to the block.secondEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil0 ^ n 0 2018-09-2728421Durstenfeld's version of the Fisher-Yates shuffle=Return true if the receiver is sorted by the given criterion.ppp <<<<< XX XX X< #hello303240212K(STON fromStreamWithComments: 'Point[1,/*comment*/2]' readStream) >>> (1@2)1.00.2234round: 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) asFloat2cYCreate a dictionary from the keys and values arguments which should have the same length.3dJtallyInstructions: 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 sortedElements204Append the elements of the receiver separating them with the joiner argument and handle the last elment separation using the last argument.jnewFromKeys: keys andValues: values "Create a dictionary from the keys and values arguments which should have the same length." "(OrderedDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (OrderedDictionary new at: #x put: 3; at: #y put: 6 ;yourself)" | dict | dict := self new: keys size. keys with: values do: [ :k :v | dict at: k put: v ]. ^ dictsubstrings "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-2$- isDashPunctuation >>> true-(23 printShowingDecimalPlaces: 2) >>> '23.00'3*('hello!' allSatisfy: #isLetter) >>> falseSource Sans Pro[:a|||a]G((2989 storeStringBase: 16) copyFrom: 4 to: 6) , ' boy!' >>> 'BAD boy!'1. := 2false := false4333322.0-('foo*baz*zort' match: 'foobazort') >>> false100002@foo:between: #(11 15)1 and 0.49951124144672537.(#(a b c d e) indexOf: #c startingAt: 4) >>> 012fourth "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: 4#(:="A"aa:="B":=="C"cc:=="D")395101$'foo' asByteArray >>> #[102 111 111][Print the receiver's path on aStream (without 'Path' prepended) using the default delimiter505inject: 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]. ^nextValue20fromCharacter: 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 ]2xaLiteral constant expected10W(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'cool30e2#name asMutator >>> #name:1+^2reciprocal "Answer a Point with coordinates that are the reciprocals of mine." "(100@200) reciprocal >>> ((1/100)@(1/200))" ^ x reciprocal @ y reciprocal00102100-SmallInteger maxVal decimalDigitLength >>> 19110copyWithoutAll: 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]601111.(#(40 41 42) asOrderedCollection at: 3) >>> 420hellous003222424foo: Object ^ Object + 1$(#(a b a d a) lastIndexOf: #a) >>> 543split: 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 ]. ^ resultnnumericSuffix "'abc98' numericSuffix >>> 98" "'98abc' numericSuffix >>> 0" ^ self stemAndNumericSuffix last 2r0010100024 between: >(Color r: 31 g: 0 b: 0 range: 31) >>> (Color r: 1.0 g: 0 b: 0)-1"pppp AAAAAAAAAAA ^ aaaaaaaaaaa s n~(Array streamContents: [:stream| #(11 22 13) withIndexDo: [ :each :i | stream nextPut: (each * each + i)]]) >>> #(122 486 172);'test test ' withSeparatorsCompacted >>> 'test test '4(#(a b c d e) identityIndexOf: #c ifAbsent: 7) >>> 31/({1. $a. $a. 3} as: RunArray) runs >>> #(1 2 1)0oAnswer whether the receiver sorts before aString. The collation order is simple ascii (with case differences).1120311icons"result will cover the range [-1,1]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'$Here123should%Be6TheName6OfTheMethodonec(#(1.9283901234902349 2.302949083493849) closeTo: #(1.9283901234902348 2.302949083493899)) >>> true"('action' alike: 'actions') >>> 7.%((0@0) sideOf: (100@100)) >>> #center78230vector0>> #(b c)" ^ self allButFirst: 16%(AsciiCharset toUppercase: $!) >>> $!0asFourCode "'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 ]. ^ result2,Tests-unix-64-Spec2-Code-Diff-Tests-Test.xml621113002003243100 11 n n n 1 0$0 isDecimalDigit >>> true0""" 00 """ n """ ### """ 1 """ n """ 1 """ 0 """"(10 printStringBase: 2) >>> '1010'32de400a70i(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ']) >>> '10, ''hello'', $x'202.Tests-unix-64-Roassal-Inspector-Tests-Test.xml[Answer the ninth element of the receiver. Raise an error if there are not enough elements.0n0Xn0 #[ 1 a 2 ] paginator421hopxabc4-12bar1972'((100@200) max: (30@400)) >>> (100@400)3({1. 2} asBag = {1. 2. 2} asBag >>> false}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.11660.0classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self classvalueWithPossibleArgs: 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]])] MockPackage Phar...oolCalculate the average of a collection, return a CollectionIsEmpty exception if the collection is empty. Look averageIfEmpty: aBlockd@ foo: 52Regular1 + 2-131400shuffleBy: 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) ]24(#(1 3) anySatisfy: [ :each | each even ]) >>> false>> '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 ] ]+ foo: 150vector01290010002244522008666677 89Ten appreciateindexOfAnyOf: 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]418Tests-unix-64-NewTools-Spotter-Processors-Tests-Test.xml188def1300.01310 Hello, World!420185X([:c| c isSeparator] split: 'aa bb cc dd')>>> #('aa' 'bb' 'cc' 'dd') asOrderedCollection2*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:#foo keywordsStrict >>> #()412(#(1 1 2 2 3 3) runningMin: 3) >>> {1 . 1 . 2 . 2}31!#(a b c d e f g h ) fourth >>> #d532-142c33 book-result161Unitialized variable300ppppXppp{guarded "Return a positive nonzero extent." "(100@200) guarded >>> (100@200)" "(0@5) guarded >>> (1@5)" ^self max: 1@1world2'2345.88' isAllDigits >>> false395Move the window to the top left corner of the display0:B :X 0:00:01:01e130vector0dasSortFunction "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: self500aRepeatly value aBlock with a single copy of the receiver. Reorder the copy so that aBlock is presented all (self size factorial) possible permutations.1!(2 ifNotNil: [ :o | o + 3]) >>> 53!31111200445555555A888897766DBBBBCsalkjsdlkgfeesdz43Class structural inspection - Class/Metaclass shift2action11005113196Tests-unix-64-Morphic-Widgets-FastTable-Tests-Test.xml3(1.3@2.2) isFloatPoint >>> true 211000{{}} isEmpty >>> false1, yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.TIterate over all the pairs of the receiver and apply the binaryBlock to each pair. 133,1232nuuuufghi20PhsvSaturation "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 ]46bind: 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: self10 appreciate0vector0// 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: #//6'' lastSpacePosition >>> 0abcindexOfAnyOf: 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 value/Tests-unix-64-Reflectivity-Tools-Tests-Test.xml Xuuuuuu Xuu n1c4215a{1@5. 2@3. 4@7} sum >>> (7@15)00 ) ] }collect: 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 ]]]10 Pharo is cool11lfromCharacter: 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 ]312e#(1 -3 5 1) argmax >>> 31flat 'abc' > 'def' >>> falsePerform 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.c2loveaU(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'00n0X0n0zort2&2 minutes printString >>> '0:00:02:00'u u. X X X. X X(Tests-unix-64-Roassal-UML-Tests-Test.xml0('abc' alike: 'abc') >>> 7.printShowingDecimalPlaces: 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]2Color red hue >>> 0.05('Ab cd ef Ab cd' allRangesOfSubstring: 'zz') >>> #()isDigit "Return whether the receiver is a digit." "$1 isDigit >>> true" "$0 isDigit >>> true" ^ self characterSet isDigit: self 00213Remove 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.)(self >> #selector) isExtension >>> false2050:(100@90 isInsideRectangle: (0@0 corner: 100@100))>>> false255(1@2.2) isFloatPoint >>> false0:00:00:00.0017REvaluates the argument with the read stream of the collection. Answers the result.1G({#a. #b. #c. #d. #e} from: 3 to: 4 put: #x; yourself) >>> #(a b x x e)/ """ pppp """ A """ pppp """ A """ ^ """ a """ 0104c2>> 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'c'a := a. [ :a | | a a | . := a ]. a := a4range "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 minpppp AAAAA ^ aaaaa s n3042must be exactly four charactersE(RubTextEditor new surroundString: 'a' withCharacter: $') >>> '''a'''@5noneSatisfy: 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-2 reciprocal >>> (-1/2)43#. 1Accumulate a running value associated with evaluating the argument, binaryBlock, with the current value of the argument, thisValue, and the receiver as block arguments.9#(().:;[]{}^#a)1s:(100@200) min >>> 10020,Tests-unix-64-Calypso-Browser-Tests-Test.xml #[ 1 -1 2 ]tazabcDefgh225630phuro16[:a 1]3disByteString "Answer whether the receiver is a ByteString" "'abc' isByteString >>> true" ^ true\Format the receiver by interpolating elements from collection, as in the following examples:a 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]201 12r89abcd100ye623 ^ 1. 2. ^ 331#(Color red diff: Color red) >>> 0.02isAlphaNumeric "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 ]220asTestSelector "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: '')) asSymbol28 'abcd' asFourCode >>> -5136457243Class structural inspection - Class/Metaclass shift3333addAll: aCollection "Add each element of aCollection at my end. Answer aCollection." "(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)" ^ self addAllLast: aCollectionpppp X1elmerbetween: #(23 nil) '' expandMacros >>> String cr27 short enough32(gggggggggggggggggg sssssss '''''''''''''F(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'11(false or: [3]) >>> 316-Tests-unix-64-Collections-Weak-Tests-Test.xml3indexOfAnyOf: 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: exceptionBlock20-10212^Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true.%Tests-unix-64-Graphics-Tests-Test.xml-10103100 is number 100.1-1two,foo "a" "b" "c" "d" "e" "f" "g" between: (Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] separatedBy: [ stream nextPut: 0 ]])) >>> #(11 0 12 0 13)42 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 ceiling200xLOL(('Hello!' detectMin: #asciiValue) >>> $!1, 2, 3>(#(1 2 3 4) joinUsing: ', ' last: ' and ') >>> '1, 2, 3 and 4'3#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:.addAll: 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 ]. ^ aCollectiondef(#(11 22 33) atWrap: 3) >>> 33 zAnswer whether the receiver sorts after or equal to aString. The collation order is simple ascii (with case differences).displayStringOn:b ppp < < X 12cool*0222FFF9999AAAAAAABBBBBBBBCCCCCCDAAAEA92201111111000000000222222222222210283152.0IMPLEMENTATION 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 correct111108toString: 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 ]asBag "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: self3a112111dname3#>> isUnary >>> false8Answer 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.111311130(Color h: 0 s: 1 v: 1) >>> (Color r: 1 g: 0 b:0)302r: 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; yourselfdAssuming the receiver contains GZIP compressed data, return a ByteArray with the decompressed data.([:x | x + 12] cull: 3)>>> 15MPairwise integer quotient of two sequenceable collections of the same length.6ppp ^ 0 | T | t n. 1 :B | b 1 ssssss nn s t 0 sssss28 'Foo''Bar'10200.90-10 hexString >>> '-16rA'rows42 XXXXXXXXXXXXX300;#(1 2 3) asOrderedCollection makeRoomAtFirst capacity >>> 6 [:a||||a]1 fred the bear169(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2) >>> 34"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: blockdef100402e3 [ 21021JExecutes aBlock on each of the receiver's elements except for the last onebuttonA(#(#do #la #si #do #la) copyWithoutDuplicates) >>> #(#la #do #si)2222first: 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: n155(('hello' allSatisfy: #isLetter) >>> true[ ^ 1 ]4215~(OrderedDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (OrderedDictionary new at: #x put: 3; at: #y put: 6 ;yourself) [ :a | | a ]_select elements from the receiver that the block evaluates true with the element and its index.30.11storeStringBase: 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 ]10~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 self17!(3.1479 roundUpTo: 0.01) >>> 3.151403 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 ]2345.881x!""" 0 """ n """ """ n """ 0 """411115Return 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. 0010022230replaceAll: 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]]up 82537349220#() sumNumbers >>> 020Hello51a-12aThis method adds such decision to concrete kind of local scope which allows to use scopes to restrict visibility of class hierarchy133546333877729111A0000BB302R(OrderedCollection new add: 42; add: 41 before: 42; yourself) asArray >>> #(41 42)1|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]]"foo: a bar: a ^ a%(false and: [Error signal]) >>> false03two2319180Tests-unix-64-HeuristicCompletion-Tests-Test.xml W01-Welcome1<200.0502[ | 1identityIndexOf: 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]1! foo: arg bar: arr ^ arg + arr . 1(1 hour + 2 minutes) printString >>> '0:01:02:00'2r11 3 odd >>> true255eEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.1(KeyboardKey fromCharacter: $a) >>> KeyboardKey A0vector48$$ isCurrencySymbol >>> trueb1001qcollect: 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: aBlock1 W01-Welcome' ' isEmpty >>> falsek(Array streamContents: [:stream | #(1 2 3) reverseDo: [:each | stream nextPut: each + 10]]) >>> #(13 12 11)220Tests-unix-64-EnlumineurFormatter-Tests-Test.xml221foorNonevaluating conjunction. Answer the opposite of the the argument, alternativeBlock; since the receiver is true.4' ' asLowercase >>> ' '20000112111533334116699AABAAAECCCCDDAAF99888888777G012KAnswer with a collection of cumulative percents covered by elements so far.(true xor: [false]) >>> truefred{1)2}I#(7 42 7 42 9) asOrderedCollection removeDuplicates asArray >>> #(7 42 9)2816e110capacity "Answer the current capacity of the receiver." "OrderedCollection new capacity >>> 10" "(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 20" ^ array sizea1This statement is false!wasArray "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: firstIndex4"('abcd' contractTo: 10) >>> 'abcd'028oX#####10false | false >>> false04or: alternativeBlock "Nonevaluating disjunction -- answer true since the receiver is true." "(true or: [Error signal]) >>> true" "(true or: [false]) >>> true" ^ self697XX d1(Color fromHexString: 'FFFFFF')>>> (Color white) 240zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal0 :B | X b X X133(#(10 20) asSet copyWith: 30) >>> #(10 20 30) asSetisFloatPoint "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 ]{ }501323.5698-Tests-unix-64-NewTools-Spotter-Tests-Test.xmlh 002HExecute the receiver with one or two arguments depending on the receiver85.7pharob0e one:1;two:2; X X X2 1 hello: 12006$a isAlphaNumeric >>> true1d.|a| a := #(1 2 3). a asNewArray == a >>> false abcabcabc223(Date year: 2018 month: 9 day: 28) monthIndex >>> 93.1415931 a1a11aRwith: 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. ^newArray2030 Answer 1 since receiver is true.41!pppp A ^ 0 :B | b 0 ssssss nn s a41655aexpandMacrosWith: anObject "('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'" "('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool'''" ^self expandMacrosWithArguments: (Array with: anObject)100iReturn the stop element of an interval. Pay attention this is not necessary the same as the last element.3$' tokenish >>> false1(0.98 printShowingDecimalPlaces: 5) >>> '0.98000'<(RPackage named: 'MockPackage-Tests') isTestPackage >>> true#foo:: asMutator >>> #'foo::'1foo2100 kkk XX kkk30db0302Tests-unix-64-Collections-Unordered-Tests-Test.xml 'abc' < 'def' >>> truexypopover290111b 0 odd >>> false331Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into aCollection. Answer aCollection.2120-1September 2018$'3,123' isAllAlphaNumerics >>> false114fghi11printStringHex "Returns the hex digit part of the integer when printed in hexadecimal format." "30 printStringHex >>> '1E'" "30 hex >>> '16r1E'" ^ self printStringBase: 16split: 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 size, 1oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.09([#() sum] on: CollectionIsEmpty do: ['oops']) >>> 'oops'2(#(1 5 10) findFirst: [ :each | each > 15 ]) >>> 01#but use sum or inject:into: insteadinstanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self subclassResponsibilitycc0(true or: [false]) >>> truec1<({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p x ]) >>> (-4@3)102(#(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')3#(1 5 10 -4) min >>> -4d11260 a->b->c->dX X XUndeclared variable153dreadStreamDo: aBlock "Evaluates the argument with the read stream of the collection. Answers the result." "(#(3 4 5) readStreamDo: [ :stream | stream contents ]) >>> #(3 4 5)" ^ aBlock value: self readStream"[ :a :a :b | | a a b | a + a + b ]413E(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001'10V{'two' ->2. 'one' -> 1} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)0-5 0000111110 Answer 1 since receiver is true.1710vector0(0@5) guarded >>> (1@5)TAdd new empty slots to the end of array, while keeping the empty slots at the front.01e/| TTTTTTTTTTT | ttttttttttt n. ^ ttttttttttt 16r40000000-1330| | . 120 | | . a: b3Answer 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.43dTReturn true whether the receiver is a metaclass (in a couple class/metaclass sense).%(false and: [Error signal]) >>> false4?Answer true if the receiver starts with the argument collection102104100containsPoint: 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]2In \{1\} you can escape \{ by prefixing it with \\| self | self := 1. ^ selfaindexOf: 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 valueheader between: !(3.1479 roundDownTo: 0.1) >>> 3.1join: 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: aSequenceableCollection5string2Special case for fraction power2Icon0 factorial >>> 13r123451 :. a: fooe(#('abc' 'de' 'fghi') sorted: (#size collatedBy: [:e|e bitAnd: 1]) , #size) >>> #( 'de' 'fghi' 'abc')41010B('pharo' endsWith: 'project-pharo' caseSensitive: false) >>> false1101ifFalse: 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 value19 \\ -4 >>> -35g* 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: #*1;630130salkjsdlkgfeeal1kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockabcfoo1abcdefghppp X X!#(1 2) asArray == #(1 2) >>> true204a3Signal CollectionIsEmpty if the collection is emptyS#[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]535a4({#hello. #world} identityIncludes: #hello) >>> true1d720'foo1' endsWithDigit >>> truea103 between:and:'({1. 2. 3} as: Set) >>> #( 1 2 3) asSet710000002(Tests-unix-64-Zinc-Zodiac-Tests-Test.xml3+Tests-unix-64-NewValueHolder-Tests-Test.xml4Pharo (, { exist ]AnewFrom: 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 contents1[ :a | | a b ]200>> #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: index2(#(11 22 33) asOrderedCollection atWrap: 2) >>> 220e120010030+Tests-unix-64-EpiceaBrowsers-Tests-Test.xml020 aa bb cc dd22 ** -1 >>> (1/2)142abc129XXXXXXXXXXXXXXXX0011000442222300665557y131112;({#x .#y .#z} atAll: #(1 3) put: #e; yourself) >>> #(e y e)M(#( (2 -3) #((4 -5)) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 #(4 5) 6)aBc9H#(2 4 6 8) , #(who do we appreciate) >>> #(2 4 6 8 who do we appreciate)1,(#(1 2 3 4 5) beginsWith: #(1 2 3)) >>> true11 """ ^ """ n """ morph1001002001104XXaXX311112004455555766A888894010)(1.2 arcTan: -1.5) >>> 2.46685171136624072.021163220vector0#('pharo' endsWith: 'aRo') >>> falsec2asSortedCollection "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: SortedCollection130>[ #( #( #( #[ ] #[ ] #'[' #']' ) ) ) "a" "b" "c" "d" "e" "f" ]0000222222266866555tAnswer a new collection like the receiver which contains all elements of the receiver at the indices of indexArray.10002121730IasBit "Answer 0 since the receiver is false." "false asBit >>> 0" ^ 0 ((100@200) < (330@400)) >>> true1E0 named: aString ifNone: aBlock "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString ifAbsent: aBlock0test test 1-10>Nonevaluating disjunction -- answer value of alternativeBlock.displayStringOn:foopppp A XXXXXXX. ^ a3(String streamContents: [:s| {'one'->1. 'two'->2} associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'3201341NReturn the class of the couple class/metaclass. Useful to avoid explicit test.220capitalized "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. ^ cap #( #'^' 1 ) foo pReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set=Move top edge of the window down by half of the window extent1%({1@ -4. -10@1} sum: #abs) >>> (11@5)33$a isClosePunctuation >>> false37(#(a b c d e) indexOfAnyOf: #(x y z) ifAbsent: 7) >>> 7213XX XX n XX# n X20 #(3 1 4 2) sorted >>> #(1 2 3 4)charlie21 -5136457243(((100@200) min: (330@400)) >>> (100@200)bifNil: 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: self413B#(1 2 3) asOrderedCollection removeDuplicates asArray >>> #(1 2 3)3SNote: By convention, brightness is abbreviated 'v' to to avoid confusion with blue.0cool1.011810020pharo102In strings you can escape { by prefixing it with \8Move the window to the bottom left corner of the display7Answer a Point that is the sum of the receiver and arg.b3a91.0100e20$('pharo' beginsWith: 'pha') >>> trued1.03032{1@5. 10@ -4} min >>> (1@ -4)0:B|||b0| T | 0 t nn 0. ^ t1150.500de5 factorial >>> 120210 2r-00101000That is false!613032 frd th bar[ ^ 1 ]. 2. ^ 3x1.520*{ 1. 2 }423.1450vector023222214ifTrue: 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 value10associationClass "Return the class of STON associations, Association, a system wide constant" "(STON fromString: '#foo : 100') class >>> STON associationClass" ^ Association3c208fear is0\Answer the second element of the receiver. Raise an error if there are not enough elements.4100(false and: [true]) >>> falseThis statement is false!6hHellog1 factorial >>> 1119('pharo' beginsWith: 'Pha' caseSensitive: false) >>> true1((2@2) - 200) >>> (-198@ -198)01Tests-unix-64-NewTools-FileBrowser-Tests-Test.xml1 slowFactorial >>> 116rDF665&((100@200) min: (30@400)) >>> (30@200)034010trim "Trim separators from both sides of the receiving string." "' this string will be trimmed ' trim >>> 'this string will be trimmed'" ^ self trimBoth ###'hello''34split: 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 size0.5=(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ]) >>> 11 xz42an OrderedDictionary(true->#(1 3 5) false->#(2 4))?('hello world!' anySatisfy: [ :each | each isDigit ]) >>> false245330adef1rcull: 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]22dkIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockradiansToDegrees "The receiver is assumed to represent radians. Answer the conversion to degrees." "Float pi radiansToDegrees >>> 180.0" ^self asFloat radiansToDegrees2* 0 0 :BBB : BBB | | TTT TTT | bbb . 0 0 . (1923 roundDownTo: 10) >>> 19202340-10[:50vector01002<(10 storeStringBase: 16 length: 6 padded: true) >>> '16r00A'1013083foo: a x: a y: b [ :a :a :b | | a a b | a + a + b ]s:0vector0do: 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 subclassResponsibility1aeiou2<#(1 2 2 3 1 1 1) asBag sortedElements >>> {1->4. 2->2. 3->1} hello: 25 pharo-projectroundDownTo: 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 * aNumber112a:- 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: #-d2NReturn the class of the couple class/metaclass. Useful to avoid explicit test.M(RubTextEditor new surroundString: 'a''b' withCharacter: $') >>> '''a''''b'''11foo: super ^ super + 11nXsssOReturn a string representing the receiver in HEX (i.e., 6 elements in 16 basis)1918pharo XXXXXX$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ30789negated "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 ]1((1 == 1) eqv: true) >>> truede0vector0'('''''' unescapeCharacter: $') >>> ''''2;(Date year: 2018 month: 9 day: 28) ddmmyyyy >>> '28/9/2018'foo:15/Tests-unix-64-Ring-ChunkImporter-Tests-Test.xml0Answer the number of days between self and aDate3-('Hello, World!' reject: #isLetter) >>> ', !''''h''' withoutQuoting >>> 'h'7(0@0 isInsideRectangle: (0@0 corner: 100@100)) >>> true/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42File5'(6 numberOfCombinationsTaken: 3) >>> 204{1 . 2 . 3 . 4 . 5} asSortedCollection median >>> 30An 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.G('ab cd ab ef ab' copyReplaceAll: 'ab' with: 'zk') >>> 'zk cd zk ef zk'1.1. 12.(#(40 41 42) asOrderedCollection at: 2) >>> 41jA variant of #streamContents: where the initial or even final size is given to optimize memory consumptionnhue "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 ]. ^ h10'{1. 2} asBag = {2. 1} asBag >>> true| T |Xt10103044KasInteger "Answer 1 since receiver is true." "true asInteger >>> 1" ^ 11c:(100000000 printShowingDecimalPlaces: 1) >>> '100000000.0'3-52170: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 subclassResponsibility0.0213hel(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' 1.0!(10 beBetween: 12 and: 20) >>> 122353f({'1'. '1'. '2'. '1'. '1'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '1')Tests-unix-64-Zinc-HTTP-Examples-Test.xmldecimalDigitLength "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]]]]]]first3/(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> 210.12e6(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> 15p(Dictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (Dictionary new at: #x put: 3; at: #y put: 6 ;yourself)_(#(11 22 33) asOrderedCollection atWrap: 2 put: 0; yourself) >>> #(11 0 33) asOrderedCollection1.0findBinary: 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 ]) ]3520$( isClosePunctuation >>> false#(10 20 30) sum >>> 6018Trim separators from both sides of the receiving string.2ziggieround: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal" "(1/3 round: 2) >>> (33/100) " "(111/100 round: 2) >>> (111/100) " ^self roundTo: (10 raisedTo: numberOfWishedDecimal negated)collect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection." "(#(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))]. ^ newCollectionppp Xu 00102223042XXXXXXXXXXXXXX hello 220016rFF19Answer whether the receiver is an unary message selector.#(1 1 1 1) argmax >>> 10.9198435972629521hReturn element at indexFromEnd from the last position. atLast: 1 ifAbsent: [] returns the last element10a-2.567AaBbCc1(1 to:10) size >>> 10 113341100500667[ |  'def' > 'abc' >>> trueelvis *baz*!#(a b c d e f g h i) sixth >>> #f15M('fear is the little death that the.' charactersExactlyMatching: 'the') >>> 01281220e033109EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil421Tests-unix-64-Collections-Abstract-Tests-Test.xml1n.114<1?success:error>1601012^Xna := a. [ :a | [ :a | a := aVifNotNil: 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 value355201 Expand Item6532.570.667add: 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-2 odd >>> falseSpecial case of exponent=1MasOrderedCollection "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: OrderedCollection2rxgAnswer true whether the receiver is inside the argument (following Rectangle>>#containsPoint: semantics0('abcdf abcedf' indexOf: $a startingAt: 4) >>> 7E'foo' asOrderedCollection = #($o $o $f) asOrderedCollection >>> false38Tests-unix-64-Microdown-RichTextPresenter-Tests-Test.xmllAnswer the character position of the final space or other separator character in the receiver, and 0 if nonez1pdetectMax: 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."]. ^ maxElement1100 234Whoopiefoo*baz1c[ :a | b0031110JisConnectorPunctuation "Return whether the receiver is one of these characters: _" "$_ isConnectorPunctuation >>> true" "$( isConnectorPunctuation >>> false" "$) isConnectorPunctuation >>> false" "$> isConnectorPunctuation >>> false" "$} isConnectorPunctuation >>> false" ^ self characterSet isConnectorPunctuation: self-3.#mySelector asTestSelector >>> #testMySelector||>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]1%((1 to:9 by:2) includes: 4) >>> false, 236065L(10 to: 25 by: 5) asOrderedCollection >>> #(10 15 20 25) asOrderedCollection5117mobaz41one17125y11n(Array streamContents: [:stream | #(1 2 3) with: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(5 7 9)1b:a1((#(1 3) detect: #even ifNone: [0]) >>> 06 slowFactorial >>> 720'((100@200) closeTo: (100@200)) >>> true4| 1102Answer with the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.0Tests-unix-64-Collections-Streams-Tests-Test.xmlLRemove 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 element2""""" this string will be trimmed1true | false >>> trueE((Date year: 2018 month: 9 day: 28) subtractDate: '2018-09-27') >>> 1 R((OrderedCollection new add: 42; yourself) add: 43; yourself) asArray >>> #(42 43)2222220000111111D(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClassa)(#() ifNotEmpty: [:x| x average]) >>> #()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.1Move the window to the bottom half of the display2421.0(true xor: [false]) >>> true1 | TTTTTT | tttttt n. ^ tttttt242201828 October 2018w0vector012Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'#( 1 + 21b0FFFFFF6a1foo: 11> 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) > 00.5polynomialEval: 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 ]. ^ sum14101{} asSet = Set new >>> true|a:|>> #(3 30 4 40 1 10 2 20)002231141155600$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 + 220.01105aABCrunningMin: 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: aSubsetSizec3021oselectEverySecond "#(1 2 3 4) selectEverySecond asArray >>> #(2 4) " ^ self selectEvery: [ :i | i \\ 2 = 0 ]3'10' asInteger >>> 10abc1aeiou51d actionBargroupsOf: 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 ] ]011'Tests-unix-64-Roassal-Mondrian-Test.xml 0 :B :B | b 09N(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'%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 = $: ] ] ]11O|s| (#(1 3) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> nilAnswer 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 reciprocal >>> 24 1, 2, 3 and 4Wreturns the difference between the max and min element, their positions notwithstandingfoo AbcAAnswer how many of the receiver's elements are equal to anObject.R(#(10 20 30) adaptToCollection: #(0 1 2) andSend: #@) >>> {(0@10). (1@20). (2@30)} self := selfReturn a new sequenceable collection which contains the same elements as self but its elements are sorted in ascending order using the #'<=' operator.4eggggggg sssssss ''''''''''''' 'abc' <= 'def' >>> true#Tests-unix-64-Random-Tests-Test.xmlXXsX10000011110>> #(3 4)$#( #':=' aa: #= #':=' #= cc: #'==' )"a" #[ "b" 1 "c" 2 "d" ] "e"42343120< 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) < 0255dReturns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this./Tests-unix-64-NewTools-Inspector-Tests-Test.xmlFoo2.0 28/9/2018.(#(a b c d e) indexOf: #c startingAt: 2) >>> 3a7320033m(Array streamContents: [:stream | #(1 2 3) allButLastDo: [:each | stream nextPut: (each + 10)]]) >>> #(11 12)10| | . :a(#(11 22 33) atWrap: 4) >>> 1113.1531 nanoSecond printString >>> '0:00:00:00.000000001'23Tests-unix-64-Spec2-Adapters-Morphic-Tests-Test.xml1:Answer a Point translated by delta (an instance of Point).3.14793#'abc' = 'abc' asWideString >>> true3*(-0.5 arcTan: -0.5) >>> -2.356194490192345-3 [ :a | a ]1111E(OrderedCollection new add: 42; yourself) class >>> OrderedCollection20"[ :thisContext | thisContext + 1 ]9Print the receiver in standard French format dd/mm/yyyy.awordBefore: 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 ]0yGiven a collection returns in one pass two collections containing each odd and even elements in respective subcollections+Convert an OrderedCollection into an Array.c;Message sending and code execution - Runtime and Evaluation That is true!3'('hello' union: 'world') >>> 'whlorde' isEmpty "Answer whether the receiver contains any elements." "{} isEmpty >>> true" "{{}} isEmpty >>> false" "'' isEmpty >>> true" "' ' isEmpty >>> false" "(1 to: 10) isEmpty >>> false" "(10 to: 1) isEmpty >>> true" ^self size = 0300vector0#FFCCAA1:({1. 2. 3. 4} replace: [:each | each + 1 ]) >>> #(2 3 4 5)11wAnswer a copy of the receiver containing all but the last n elements. Raise an error if there are not enough elements.1512isselected'20'Center the window with a default extent30VChroma is zero for black and white, which are the two cases of division by zero below.10110-3GEmit overlapping pairs of my elements into aBlock, along with an index.?(Context tallyInstructions: [3.14159 printString]) size >>> 120: u nn. ^ u$$|:a|1000a0vector0n((1 to: 12) groupByRuns: [ :each | (each \\ 3) = 0]) >>> #(#(1 2) #(3) #(4 5) #(6) #(7 8) #(9) #(10 11) #(12)) -9 % 4 >>> 3 0010002230'hello' sorted >>> 'ehllo'3111223110040055628('fred the bear' copyWithoutAll: 'aeiou ') >>> 'frdthbr'202$1 isDigit >>> truesubtitle(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)) includes:G(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> -1'' isEmpty >>> true21221-22toLowercase: 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 asInteger2004-02-29T13:33:00+02:001* 666 00777020888000III0F9HHH9999DDD9A EEE 0vector0302##(a b c d e f g h i) seventh >>> #g3(( 1 > 2) eqv: false) >>> true4-4!#(a b c d e f g h i) third >>> #c1(#(10 20 30) collect: [:e | e+1]) >>> #(11 21 31))Optimized version of Collection>>#select: 953.67 MB''foo' asCommaStringAnd >>> 'f, o and o'11*Tests-unix-64-Roassal-Chart-Tests-Test.xml21c0#(-3.1479 roundUpTo: 0.01) >>> -3.1432+(self >> #traitSource) isExtension >>> true1C('aeiou' findFirstInByteString: 'hello world' startingAt: 9) >>> 0.;Tests-unix-64-SystemCommands-MessageCommands-Tests-Test.xml98113^ @3sort: 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: aSortBlock1second "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: 2!(100.1@200.9) floor >>> (100@200)10-(Color fromString: 'orange') >>> Color orange between: 19201 ('Hello' includes: $h) >>> false1010>(#(a b a d a) lastIndexOf: #a startingAt: 1 ifAbsent: 7) >>> 11233 XXXXXXXXXXXX11def210008011abc?Optimized version of SequenceableCollection>>#withIndexSelect: xz%#[1 2] asByteArray == #[1 2] >>> truenot "Negation. Answer true if the receiver is false, answer false if the receiver is true." "true not >>> false" "false not >>> true" self subclassResponsibility332Oascending "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 asSortFunction3031 a digit between 0 and 1 expectede02&#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)abcd(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.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.a2word before index0('pharo' endsWith: '') >>> true3Class structural inspection - Class/Metaclass shift400100shortcut20x-454463337228111900AA600cover 23103.142 Xuuuuu 1725Hellocompare: 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: false103e4 'def' >= 'abc' >>> trueg11013d4=Move the element at oneIndex to anotherIndex, and vice-versa.-23&('foo*baz' match: 'foo23baz') >>> trueE(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2 ifAbsent: 7) >>> 3Subclasses 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 hierarchy22truncateTo: 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) * aNumber38(-234.567 printShowingDecimalPlaces: 5) >>> '-234.56700'u u. 0 X X X XX X 0. X X3atRandom: 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'1.012pharo##() asDictionary >>> Dictionary newzztFold the result of the receiver from right to left into aBlock. The argument aBlock must take two or more arguments.oops2151?Answer whether the receiver is above and to the left of aPoint.21Xs424helloX#() asBag = Bag new >>> true2 (#(1 2) ifEmpty: [0]) >>> #(1 2)10rindexOfAnyOf: 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]30vector002222221do: 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] Pharo is <1p>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 asArray25513163b20.0000001110334444555555555554446666666664444220book-result/W01-Welcome1100whatever100 project-pharo1525311112004445484400B9999A(0 to: 10 by: 2) last >>> 1010Preduce: 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\ 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: aCollection2*#('a' 'b' 'c') asCommaString >>> 'a, b, c'4( #(1 #(2 3) #(4 #(5))) flattened ) >>> #(1 2 3 4 5)0vector0-31unzipped "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) upToEnd000 r10 slowFactorial >>> 12-33Tests-unix-64-NewTools-RewriterTools-Tests-Test.xml32110vector2Missing opener for closer: ]103 16r80000000 16r4116r411a, b, c43(#(2 4) allSatisfy: [ :each | each even ]) >>> truexX X0vector0"fear is the little death that the.56Returns the instance of myself having aString as name.5This 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.30EAnswer an instance of me containing the same elements as aCollection.5abcR('A clear but rather long-winded summary' contractTo: 18) >>> 'A clear ...summary'11221>Answer a Point that is the difference of the receiver and arg.a10hello 10r89 abcda511*(#(1 2 3) reduce: [ :a :b | a + b ]) >>> 6 'h' K('Five is {five}.' format: (Dictionary with: #five -> 5)) >>> 'Five is 5.'57.1#(# ## #ab #10 #. 10)1331.1 milliSecond printString >>> '0:00:00:00.001'O( #(1 2 3) flatCollectAsSet: [:each | { each. each+1 } ] ) >>> #(1 2 3 4) asSet7Return a pair. It is handy to support the tweaking of pharo doc expression. A pharo doc expression is a comment as the following one:3Tests-unix-64-NewTools-CodeCritiques-Tests-Test.xml4211111111111000000000222222222222210Search 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 belowt({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 20. 30. 30. 40.} asOrderedCollection31 {1 . 2 . 3 . 4 . 5} median >>> 3128 December 2018$(#[1 2 0 4] booleanAt: 3) >>> false.fghi->1171920Return 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)-1:a31000 #( 0 1 r2 4 )3(#(1 2) anySatisfy: [ :each | each even ]) >>> true('234Whoopie' initialIntegerOrNil >>> 2340AEvaluating conjunction -- answer aBoolean since receiver is true. Pharo is coola*(#(1 2 3 4 5) reject: #even) >>> #(1 3 5)(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))Point isClassSide >>> false2((#(1 2) detect: #even ifNone: [0]) >>> 2ABAg(#(1 2 3 4) nextToLast) >>> 3110104004:(10 to: 25 by: 5) asCommaStringAnd >>> '10, 15, 20 and 25'20includesSubstring: substring "Returns whether the receiver contains the argument." "('abcdefgh' includesSubstring: 'de') >>> true" ^ substring isEmpty or: [ (self findString: substring startingAt: 1) > 0 ]K(#(1 2 3) asOrderedCollection collect: [ :v | 10 ]) asArray >>> #(10 10 10)1104260progressBar:bar/((3 to: 8 by: 2) allSatisfy: #isPrime) >>> true1&(#(1 2 3 4) intersection: #()) >>> #()2000000222222888884AA1 max: 2 + 3 abs20de11121933('*' match: 'zort') >>> truec190vector0(100@200) max >>> 200(#(11 22 33) before: 33) >>> 221112 51111144444Value31251_In the following example, the group `3->#(34)` is filtered out because there is not 2 elements.foo<<<<<1333404525534e(100 @ -200) abs >>> (100@200)22215+('Hello, World!' count: #isLowercase) >>> 8109>( #((3 4) (1 2)) flatCollect: [:each | each ] ) >>> #(3 4 1 2)'foo: a ^ [ | a | a := 10. a ] value + aSbefore: 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]18"0001111111111100044444444444333500dePoint isInstanceSide >>> true301304charlie 'abc' = 'def' >>> false 0000111111101lastIndexOfAnyOf: 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 valueXAnswer the result of evaluating aBlock with all of the overlapping pairs of my elements.4113bar720120vector060 ^ n n ^ n 000120'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: 11a212J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'Missing opener for closer: )#(a b c d e) middle >>> #cM(Character space asString, Character space asString) isAllSeparators >>> true('Hello' includes: $l) >>> true1207230"'foo' asNewArray >>> 'foo' asArraya4-3$Character space isSeparator >>> true [ :a :a | a ][ "a""b""f" 1. "c" "d" 2 "e" ] | a | | a3b200oopsflatCollect: 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 speciesab/Answer an Association between self and anObject-4, aCollection "Concatenate the receiver with the argument." "#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)" ^self copy addAll: aCollection; yourself33 ; ; $(nil ifNotNil: [:o | o +3 ]) >>> nil330Tests-unix-64-Refactoring-Changes-Tests-Test.xml1:. :a65B('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool''''2345' isAllDigits >>> truepppp X p(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] without: 2])) >>> #(11 13)16abonecincludes: 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: anObject#1r0hello3b100215100asBit "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!('pharo' beginsWith: '') >>> trueZReturn an hexadecimal two-digits string between 00 and FF for a float between 0.0 and 1.0between: #(0 1)23Close this windowisUnary "Answer whether the receiver is an unary message selector." "#new isUnary >>> true" "#>> isUnary >>> false" "#between:and: isUnary >>> false" ^ self precedence = 1c4 X 30'hello' anyOne >>> $h2That is false!1124001(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'1220111-1222200oneisC('hello' collect: #asciiValue as: Array) >>> #(104 101 108 108 111)210 | tmp | tmp := 1 . ^ tmp . 1332| | u1000000000200000beBetween: 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 ]&(#(a b c d) at: 5 ifAbsent: #z) >>> #z1enprintPathOn: 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 delimiter20252{} isEmpty >>> true:d<(1 second + 2 milliSeconds) printString >>> '0:00:00:01.002'1.00 GBx| TT | tt n. tt s n #(aa:bb:cc#aa:bb:cc#cc==#== =#=) '>' expected1((#(x y z) atLast: 4 ifAbsent: #a) >>> #aWargmax "#(1 -3 5 1) argmax >>> 3" "#(1 1 1 1) argmax >>> 1" ^ self indexOf: self maxamin "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]$_ isDashPunctuation >>> falsehello114 #( #[ 0 1 2 )Number4 [ : | a: b ]'0002345' isAllDigits >>> true1XX n # n1#(1 2 3) anyOne >>> 15/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42#() asCommaString >>> ''Return the index of the argument in the receiver, only elements after the start of the element are considered zero if not present.15mapClass "Return the class of STON maps, Dictionary, a system wide constant" "(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClass" ^ DictionaryDo nothing on purpose XXXXXXXXXXX400seventh "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: 731 !u u. X X X X X. X X33*[(#("a"("b"###("c"###["d"]#["e"]["f"]))))]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]]51foo1.0S(#(10 20 30) withIndexCollect: [:each :index | each + (index * 2)]) >>> #(12 24 36)117*((30/3)@(2/2)) asFloatPoint >>> (10.0@1.0)12343zmin "Answer a number that is the minimum of the x and y of the receiver." "(100@200) min >>> 100" ^ self x min: self y 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 ] ]!(13 beBetween: 12 and: 20) >>> 132d15201011atLast: 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']'1abc' startsWithDigit >>> true&Answer the receiver raised to aNumber.1021Return 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).1 foo;2_Return true if both of my x and y coordinates are represented by float values, otherwise false01POr it can follow full superclass chain which will ends at Object and ProtoObjectsasMutator "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;Move top edge of the window up by half of the window extent0.0Answer a number that represents the number of complete minutes in the receiver' time part, after the number of complete hours has been removed.20110groupedBy: 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: aSelectionBlock16rA301131QfindBinary: 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: exceptionBlock ('foo*' match: 'foozo') >>> trueAnswer 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.!EccentricityThreshhold reciprical03longoneABlselect: 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 ] ]. ^ newCollection425Unused variable30O(#(1 2 3) asOrderedCollection collect: [ :v | v * 10 ]) asArray >>> #(10 20 30)c1050332S(#(2r101 2r11 2r1000) inject: 0 into: [ :acc :each | acc bitXor: each ]) >>> 2r11100asIdentitySet "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; yourself"a := a. [ | a a | . := a ]. a := a40#u u. 0 :B | X b b XX b 0. X X.Tests-unix-64-System-Installers-Tests-Test.xml2select: 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) ] ]. ^ selectedItems0abcIMPLEMENTATION 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)20(('foo*baz' match: 'foo23bazo') >>> false1Nonevaluating disjunction. If the receiver is false, answer the value of the argument, alternativeBlock; otherwise answer true without evaluating the argument.(1. 2)[ : | '('Hello' detectMax: #asciiValue) >>> $o -9//4 >>> -310('abcdf' indexOf: $a) >>> 1'#(10 20 30) // #(1 3 4.0) >>> #(10 6 7)c0Pharo is 'cool'102If 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 do1@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'01257((0@0 corner: 100@100) containsPoint: 100@50) >>> false16foo ^ [ | a | a := 1. [ :a | a ] value: 10 + a ] value7 test test 8-101 [ :a :a :b | | a a b | a + a + bf3zk cd zk ef zkbcea+(#(a b c d e f g h ) first: 3) >>> #(a b c)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.^Answer whether the receiver is a valid token-character -- letter, digit, underscore, or colon.12213(Answer the integer nearest the receiver. . 53y11z #[ 1 ) 2 ]0.98C([0 isEmptyOrNil] on: MessageNotUnderstood do: ['oops']) >>> 'oops'10RExecute the receiver with the correct number of arguments taken from the argument.;({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p y ]) >>> (2@6)350 :BBBBBB | bbbbbb s n 0XnX nX180.0b150+4210017833~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 firstaNumber cannot be negativeePay 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.20.(#(1 2 2 3 1 1 1) asBag includes: 5) >>> false128000002244454448889888B8877777777DDCCCE4433333333F1 Point class isClassSide >>> true2foo:30100Perform a time zone independent comparison of the dates, i.e. only compare day, month and year. To compare with time zones, use #=11 true >>> true3)Optimized version of Collection>>#reject:i-4$} isClosePunctuation >>> true,(#(11 22 33) before: 44 ifAbsent: 55) >>> 55 [ :a :b | 2 '' size >>> 03#() asCommaStringAnd >>> ''armn <1s> vs <1p>ltuo2320xy67--junit-xml-output'abc' \ 'cbe' >>> 'a'.sortedElements "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; yourself23431100:00:00:00.002intersection: 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 ] ]. ^ outputSet3(Color colorFrom: #(1.0 1.0 1.0)) >>> (Color white)201"Character space tokenish >>> false11(((100@201) closeTo: (100@200)) >>> false #(a b z d) sorted >>> #(a b d z)0n uuuuuuu Xuu 65I(#(1 5 10) detectIndex: [ :each | each > 3 ] ifNone: ['Not found']) >>> 210(1 hour + 1 minute) printString >>> '0:01:01:00'#(1 -2 -4 0) abs >>> #(1 2 4 0)1 foobazzort414 001022350000003 31.015>({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p y ]) >>> (10@ -3) 001002230 X Xsss X 53(| x "a" "b" "c" | "d" x := 5 "e" "f" "g"fReturn index of first element that satisfies aBlock. If no matching element is found, raise an error.13951detectIndex: 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 ] 0001112131415Answer 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.abcatWrap: 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 + 141Answer 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!!textInputField920211102rgbTriplet "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)20%Tests-unix-64-OSWindow-Tests-Test.xmlO('<1p>: <2p>' expandMacrosWith: 'Number' with: 5 with: nil) >>> '''Number'': 5'PThe receiver is assumed to represent radians. Answer the conversion to degrees.320a := a. [ :a | a ]. a := aa-6 )001123456789AA02w& aCollection "Alias for intersection:" "#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4)" ^ self intersection: aCollection2r x(42 digitAt: 1 base: 10) >>> 2#' | TTT | ttt n . ^ ttt . a::foo0XsXXXX2"also unfinished""MockPackage-Tests-Package110! pppp AAA pppp AAA ^ aaa s aaa . 41+(#(a b c d e) indexOfAnyOf: #(x y c)) >>> 3xb0G(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')132|Answer whether aPoint is within the receiver. Pay attention the self origin is considered less than but the corner is strictasSet "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 asSet0vector0Alias of Collection>>reduce100.0ProtoObject superclass >>> nil?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 asFloat9| a | [ a := 10 ]. ^ aa0isSeparator "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 ] ] ] ]MPrint elements on a stream separated with a delimiter String like: 'a, b, c'(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))10>Tests-unix-64-Calypso-SystemPlugins-FFI-Queries-Tests-Test.xml5110.510{1}{2}d200:Returns the basename without specified extension (if any) 1Evaluate 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 mapcanAAnswer whether the receiver's final character represents a digit.10.12130third0220vector010milliSeconds "2 milliSeconds printString >>> '0:00:00:00.002'" "(1 second + 2 milliSeconds) printString >>> '0:00:00:01.002'" ^ Duration milliSeconds: self13-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6201-1 - 1abs-1 - 1max:-1D(#(2 3 4 4 5 6) copyWithoutDuplicates asSet) >>> #(2 3 4 5 6) asSet15(10 min: 20 max: 5) >>> 100 a := 10. ^ a2[,(Set newFrom: {1. 2. 3}) >>> #( 1 2 3) asSet10false not >>> trueb2i20*true ifTrue: [ ^ 1 ] ifFalse: [ ^ 2 ]. ^ 3[Store the elements of valueArray into the slots of this collection selected by indexArray.${ tokenish >>> false6Returns the instance of myself having aString as name.5d21{10@20. 30@0} // {1@3. 4.0@1} >>> {(10@6). (7@0)}10[:a b]deabcdefgh10@Add newObject anInteger times to the receiver. Answer newObject.400* ( [ :aaa : bbb | | ccc ddd | aaa . ] ) . 2-Tests-10.00.0016 0:00:02:00031#311112004445444778796AAAB4400ECCCCD-010 '11abc' startsWithDigit >>> true40vector0FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]320W(String streamContents: [:s| 'abcd' asStringOn: s delimiter: '->']) >>> 'a->b->c->d'00002222222667665551!(10 beBetween: 20 and: 12) >>> 1210vector0a+Tests-unix-64-Tool-Profilers-Tests-Test.xmld22(({#x .#y. #z} atAllPut: #a) >>> #(a a a) Xsuccessfoozmax "Answer a number that is the maximum of the x and y of the receiver." "(100@200) max >>> 200" ^ self x max: self y1qendsWith: 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 ] ]. ^truebutton=Tests-unix-64-Calypso-SystemTools-QueryBrowser-Tests-Test.xmlT{ 1->2. 3->4 } asDictionary >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)!Character cr isSeparator >>> trueallButLastDo: 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)];lpharobP(#(1 2 3) flatCollect: [:each | { each. each+1 } ] as: Set) >>> #(1 2 3 4) asSet]Answer the last n elements of the receiver. Raise an error if there are not enough elements.010020cAnswer whether the receiver begins with the given prefix string. The comparison is case-sensitive.'1111' asFourCode >>> 82530744115?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.0B({ 1. 2. 3 } as: Set) >>> (Set new add: 1; add:2; add:3; yourself)3c101 *- 1 + 1 -- 1 + 1 - -12Evaluate 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:.Message expected@. 50033333ABC110 salkjsdlkgfee10000000000000001080vector010011000ninth "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: 9to>({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p x ]) >>> (10@ -3)1920let us make seperate strings01a :foo13Class structural inspection - Class/Metaclass shift00000100000020445?Evaluating conjunction -- answer false since receiver is false.&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) ) )104.00Return 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.317raisedTo: 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"(42 decimalDigitAt: 1) >>> 2 foo: bar: 200RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.a20#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 ; yourself [ | a b | 11.00######"""##"""#########"""###"""##"""###"""08141157arcTan: denominator "Answer the angle in radians. Implementation note: use sign in order to catch cases of negativeZero" "(-0.5 arcTan: -0.5) >>> -2.356194490192345" "(1.2 arcTan: 1.5) >>> 0.6747409422235526" "(1.2 arcTan: -1.5) >>> 2.4668517113662407" ^ self = 0.0 ifTrue: [denominator signBit = 0 ifTrue: [ 0 ] ifFalse: [ self signBit = 0 ifTrue: [ Pi ] ifFalse: [ Pi negated ]]] ifFalse: [denominator = 0.0 ifTrue: [self > 0.0 ifTrue: [ Halfpi ] ifFalse: [ Halfpi negated ]] ifFalse: [denominator > 0 ifTrue: [ (self / denominator) arcTan ] ifFalse: [self > 0 ifTrue: [ ((self / denominator) arcTan) + Pi ] ifFalse: [ ((self / denominator) arcTan) - Pi ]]]] foofoofoo0 ^ n 0. n. ^ n40>Return number that represents digit at given decimal position.|Try to find a number somewhere in this string, as explained in Number>readFrom: this method returns the first number found0vector043'for the style (aa max:bb) with no spaceatLast: 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: obj1.07 GB100This statement is true!14%'isSymbol' findSelector >>> #isSymbol20wisControlOther "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: self "com"1"ment"1 0001000201030.4103112 rounded >>> 22#Tests-unix-64-TaskIt-Tests-Test.xml210.0-Tests-unix-64-VariablesLibrary-Tests-Test.xml62.3029490834938994pharo1.9283lastSpacePosition "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]]. ^ 0a #( #( 0 1 2 )2,'x isSymbol: 33' findSelector >>> #isSymbol:7Answer a Point scaled by factor (an instance of Point).0 Hello, World!!'234' initialIntegerOrNil >>> 234fooeflatCollect: 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) ] ]304abc4131111200445555555766A88889(Character space isControlOther >>> false(('ab ab ac de' howManyMatch: 'ab') >>> 22'(#(1 2 3 4 5) beginsWith: #()) >>> true2r10115100012bad stop indexXX n *foo#zort1Ynot "Negation -- answer true since the receiver is false." "false not >>> true" ^true%Character end isControlOther >>> true5710G({#xa. #xc. #xz. #xb. #xy} sort: #last ascending) >>> #(xa xb xc xy xz)104pharoDocCommentNodes "Return a collection of pharo comment nodes: expressions following the pattern" "true >>> true" ^ self comments flatCollect: [:each | each pharoDocCommentNodes]2410with: 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)]false & true >>> false50:00:00:00.001000002%(3.1479 truncateTo: 0.005) >>> 3.145('abddf' indexOf: $k) >>> 020.8p Xsss c39320asOrderedDictionary "Answers a Dictionary based on collection of Associations." "{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one'" ^ self as: OrderedDictionaryscaleBy: factorPoint "Answer a Point scaled by factor (an instance of Point)." "(200@200 scaleBy: 2@3) >>> (400@600)" ^(factorPoint x * x) @ (factorPoint y * y) 10Five is {five}.31012765foo101B([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'he'llo0KPairwise integer modulo of two sequenceable collections of the same length.2841u <100&(AsciiCharset toUppercase: $A) >>> $A.7({#x .#y .#z} atLast: 2 put: #e; yourself) >>> #(x e z)123a0-1.50vector00vector0+Tests-unix-64-System-Caching-Tests-Test.xml x isSymbol1Optimized implementation(10 to:1) size >>> 0322003.1, !,(#(1 2 3) noneSatisfy: [:x|x odd]) >>> false#new isUnary >>> trueWWWWW4ddmmyyyy "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)qAnswer a Point that is the receiver's x and y floor. Answer the receiver if its coordinates are already integral.200bElvis2001371220120000000c99oops>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: #extensionPackage3.(#(2 3 4 5 5 6) copyWithout: 5) >>> #(2 3 4 6)1string3z 555 0066601 777 206size "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]. ^ tally2131;([:x | x + 1] valueWithPossibleArgs: #( 13 12 15)) >>> 14 ab ab ac de23?('<1?success:is error>' expandMacrosWith: false) >>> 'is error' [:a|| |a]1 #(a b c d e f g h ) fifth >>> #e20XXs42&Move window left by half of its extent19b22Tests-unix-64-System-Identification-Tests-Test.xml00#n0D('pharo' beginsWith: 'pharo-project' caseSensitive: false) >>> falsePhaRo30&' 89Ten ' initialIntegerOrNil >>> nil310000000Xsuuu55(false ifTrue: [ 'This statement is true!' ]) >>> nil001040115SReturns whether the receiver is a separator i.e., a space, tab, lf, cr, and newPagewimpy11ppp < <<<< n>> #(1 2 3 2 1 6 1 2 3 2)4080vector21=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)027610111xAnswer the integer represented by the leading digits of the receiver, or nil if the receiver does not begin with a digit40010b2CasBit "Answer 1 since receiver is true." "true asBit >>> 1" ^ 1ie7 3 even >>> false225!foo: a ^ [ :a | a ] value: 10 + a53-3 even >>> falseEvaluate 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:.findLast: 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]]. ^ 011021012-0.985102Answer the set theoretic union of two collections.a 'def' > 'def' >>> false115(1)21p( #(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))520vector0 { 1 ]. 2 }1811 333330444444336r1halt320110102102018'Refer to the comment in Collection|do:.110 storeStringHex >>> '16rA'2 slowFactorial >>> 20(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str]) >>> 'book-result/W01-Welcome'XX17%('hello' includesAny: 'hop') >>> truecAnswer the angle in radians. Implementation note: use sign in order to catch cases of negativeZero1 'abc' = 'abc' >>> truemiddle "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 + 1FF00009p(#(65 66 67) flatCollect: [:each | { each asCharacter. each asCharacter asLowercase } ] as: String) >>> 'AaBbCc'101232,000011211153333411668889888B8877777777DDCCCE1lines8 0:B| ||b0:= 21000423combinations "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 ] ] ]>> {$a. $b. $c. $r}.U({10. 20} asOrderedCollection add: 30; yourself) >>> {10. 20. 30} asOrderedCollectionConsider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true5true asBit >>> 1Point[1,/*comment*/2]15weekday "Answer the name of the day of the week on which the receiver falls." "(Date year: 2018 month: 9 day: 28) weekday >>> #Friday" ^ self dayOfWeekName,(#(10 20 30) includesAll: #(30 20)) >>> true130findBinary: 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 ]4b10000222222232668555-2.57256 0023'2 between: ( 1 and: 4)' findSelector >>> #between:0.9198435972629521"(#() allSatisfy: [false]) >>> true101"fear is the little death that the.03lowBit " 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)5WJust like do: except that the iteration index supplies the second argument to the block2::$(Color red asHexString) >>> 'FF0000'11'abc' startsWithDigit >>> false/(2.567 printShowingDecimalPlaces: 2) >>> '2.57'{ #foo : 1 , #bar : 2 }uAnswer a copy of the receiver containing all but the first element. Raise an error if there are not enough elements.yonelines45Return the middle element, or as close as we can get.d15Not valid for negative integersc,444 10555000000AAA076BBB666HHH6ECIIICCCC JJJw5Optimized version of Collection>>#select:thenCollect:SprintStringHex "$A printStringHex >>> '41'" ^ self asInteger printStringBase: 162530vector0rasCommaStringAnd "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 ']do163true & false >>> false-3.14&#(0 1 2) + #(10 20 30) >>> #(10 21 32)0r4Negation -- answer true since the receiver is false.4'' expandMacros >>> OSPlatform current lineEndingmin: 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: minValue15a7500b3`(Color colorFrom: Color blue darker)>>> ((Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0))Unmatched ' in string literal.pharo"100000000 decimalDigitLength >>> 933:(#(1 3) detect: #even ifFound: #negated ifNone: [0]) >>> 020B({#x .#y .#z} atAll: #(1 3) putAll: #(a e); yourself) >>> #(a y e)LAnswer whether any element of aCollection is one of the receiver's elements.((#(10 20 10 30) occurrencesOf: 10) >>> 20-(#(10 20 30) includesAny: #(50 40)) >>> falseisCurrencySymbol "Return whether the receiver is one of these characters: $ and euro" "$$ isCurrencySymbol >>> true" "Character euro isCurrencySymbol >>> true" "$} isControlOther >>> false" ^ self characterSet isCurrencySymbol: selfunicoops330307C('aeiou' findFirstInByteString: 'hello world' startingAt: 1) >>> 2.1#d13(1 minute + 2 seconds) printString >>> '0:00:01:02'400 kkkk XX kkkk110.1116[ ]1 decimalDigitLength >>> 1131nanoSeconds "2 nanoSeconds printString >>> '0:00:00:00.000000002'" "(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'" ^ Duration nanoSeconds: self0-6 nil. := nil404Put anObject at every one of the receiver's indices.0P(String streamContents: [ :out | STON put: 1@2 onStream: out ]) >>> 'Point[1,2]'Networkb12301e1e1200-41305EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNilEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into an instance of aClass. Answer the resulting collection.1'ab' asArray >>> {$a. $b}darker1115111a | 201%OrderedCollection new capacity >>> 10000111111000444444333500223a := a. { [ :a }. a := azzzz98E(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4 ifAbsent: 7) >>> 70.023 100000000.0RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.:(#(2 3 4 5 5 6 2) copyWithoutAll: (4 to: 10)) >>> #(2 3 2)!'elvis ' lastSpacePosition >>> 710.2210016rC{Answer whether the receiver sorts before or equal to aString. The collation order is simple ascii (with case differences).0b0That is false!15%Tests-unix-64-ProfStef-Tests-Test.xml49z30 hex >>> '16r1E'0sAnswer whether the receiver sorts equally as aString. The collation order is simple ascii (with case differences).2foo | a | a := 1. ^ [ | a | a := 10. a ] value + ac200la(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 ' 00######################### ###0aT(#(1 5 10) detectIndex: [ :each | each > 15 ] ifNone: ['Not found']) >>> 'Not found'Cmd>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: Dictionary000111213141100541m(#(10 20 10 10) asOrderedCollection removeAllFoundIn: #(10 20 30); yourself) >>> #(10 10) asOrderedCollection-0.91005100446010012link1addDays: dayCount "((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'" ^ (self asDateAndTime + (dayCount days)) asDate0010pha(#(w x y z) atPin: 4) >>> #z5 '' expandMacros >>> String cr10bFAnswer 1 if the receiver is greater than 0, -1 if less than 0, else 0.20:Answer whether anObject is one of the receiver's elements.1XX#X#X| 111c5((0@0 corner: 100@100) containsPoint: 50@50) >>> true-41RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.X 1 Assignment to read-only variable< 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]13 Hello, World! That is true!<('*' join: #('WWWWW' 'W EW' 'zzzz')) >>> 'WWWWW*W EW*zzzz'4(STON fromStream: 'Point[1,2]' readStream) >>> (1@2)1,Tests-unix-64-NewTools-Scopes-Tests-Test.xmla11 12 000100200040073findBinaryIndex: 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 ]3d XX n XXX n Xv10D('LOL' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $X-('abcdefgh' includesSubstring: 'de') >>> true 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.220 abd 1007z20c2('Five is {1}.' format: { 1 + 4}) >>> 'Five is 5.'97 [ :a ::b | ]'h'1024(#(a b c d e) identityIndexOf: #x ifAbsent: 7) >>> 72AMan,APlan,ACanal,Panama5141pairsDo: 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) ]!foo: x bar: y "d" "e" ^ x "f" "g",'th is is2 9 a stRI4' squeezeOutNumber >>> 2150vector0_Return the integer present in the receiver, or nil. In case of float, returns the integer part.b022#('' ifEmpty: ['(nil)']) >>> '(nil)'10s:1 e:5 s:7 e:8 s:10 e:13 48isDashPunctuation "Return whether the receiver is one of these characters: $-" "$- isDashPunctuation >>> true" "$_ isDashPunctuation >>> false" ^ self characterSet isDashPunctuation: self11-2$Optimized version based on primitive|Integer quotient defined by division with truncation toward negative infinity. \\ answers the remainder from this division. 9 % 4 >>> 1d3(#(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)'17{10@20. 30@0} / {1@3. 4.0@1} >>> {(10@(20/3)). (7.5@0)}&A clear but rather long-winded summary51000a529small12230codeDark2!#(1 2 2 3 1 1 1) asBag sum >>> 1111!'ABA' asByteArray >>> #[65 66 65]||200&2 seconds printString >>> '0:00:00:02'02printDetails: 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.2530d0515"kkkkk XX kkkkke1 goodby: 2 my: 3Returns the boolean the byte at index byteOffset of this ByteArray represents in the C convention ( A byte representing the 0 integer corresponds to false, while all other integers corresponds to true).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."(#(1 -2 4) sumNumbers: #abs) >>> 71911 sign; 22552FooBarBaz { #foo : 100 }41(#() select: [true]) >>> #()101lo107b2 abddf bcdef16U(ByteArray with: 97 with: 0 with: 0 with: 0) asString ~= 'a000' asWideString >>> true2r00101000 lowBit >>> 45foo | tmp | tmp := 1. ^ tmp Point[1,2]1001-4;Tests-unix-64-System-BasicCommandLineHandler-Tests-Test.xmlc 4 + 3 >>> 74'' expandMacros >>> OSPlatform current lineEndingab0 222222333333120.0S(#(1 2 3 4) overlappingPairsCollect: [:first :second| first + second]) >>> #(3 5 7)abcb2compare: 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: order13But use sum or sum: instead!0 highBit >>> 0+Tests-unix-64-System-Support-Tests-Test.xml10Meta0 10between: #(nil 1)-4125({10. 20} asSet add: 20; yourself) >>> {10. 20} asSet8Tests-unix-64-Refactoring-Transformations-Tests-Test.xmlth is is29 a stRI4a22(Color colorFrom: #(0.0 0.0 1.0)) >>> (Color blue)b 8 ** 2 >>> 64Color red green >>> 0.0Point classSide >>> Point class0Tools120D('||' split: 'foo||bar||2')>>>#('foo' 'bar' '2') asOrderedCollectionaf3*('salkjsdlkgfeesd' findString: 'sd') >>> 60(Color r: 0.5 g: 0.5 b: 1) hslSaturation >>> 1.0sign "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 ]15&Character home isControlOther >>> true201s nothing to do128 August 2018n X1.0isClassSide "Return true whether the receiver is a metaclass (in a couple class/metaclass sense)." "Point isClassSide >>> false" "Point class isClassSide >>> true" ^self == self classSide11ereject: 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 ]]X u3Q('fear is the little death that the.' charactersExactlyMatching: 'fear is') >>> 710000 | | . :a | 2y1002018-424def1ifNotNil: 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" ^ selffrom: 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)]1000lo810100(100@200) y >>> 2003333330vector4>($/ split: '/foo/bar')>>>#('' 'foo' 'bar') asOrderedCollection676666666865555 [ 1 }. 2 ]tAnswer a copy of the receiver containing all but the last element. Raise an error if there are not enough elements.Evaluate aBlock with the elements of the receiver. If aBlock returns true for any element return true. Otherwise return false.11%Answer 0 since the receiver is false.0It is always a number or zero:10even " 0 even >>> true" " 2 even >>> true" "-2 even >>> true" " 3 even >>> false" "-3 even >>> false" ^(self bitAnd: 1) = 0>Move bottom edge of the window up by half of the window extentaBc1081`(#('We' 'love' 'pharo!') withIndexSelect: [:value :index | value size - 1 <= index]) >>> #('We')6n"""uuuu uuuuu uuu uuuu"""uuuuu"""uuuuuuuuuuu"""B('abcdefgh' includesSubstring: 'DE' caseSensitive: false) >>> true1211"#(a b c d) allButLast >>> #(a b c)0vector031A('abcDefgh' includesSubstring: 'De' caseSensitive: true) >>> true Not founde 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) = 12851 ; 3$h$w12nnnnXnn9Answers a Dictionary based on collection of Associations.Add the argument, newObject, as an element of the receiver. Put it in the sequence just preceding oldObject. Answer newObject.16rDF7;#+-<> asTestSelector >>> #testPlusMinusLessThanGreaterThan6Answer the receiver with leading and trailing aString.pharo60hopThat is false!6Move the window to the top right corner of the display4(#(1 2) allSatisfy: [ :each | each even ]) >>> falseA man, a plan, a canal, panamaPoint instanceSide >>> Point4%OrderedCollection new capacity >>> 10b21foobazBSort this collection into ascending order using the '<=' operator. (10 printStringBase: 16) >>> 'A'JReturn the class of STON associations, Association, a system wide constant111024 2018-09-280;(#(1 2) detect: #even ifFound: #negated ifNone: [0]) >>> -21Graphical User Interface21abFirst N/2 ... last N/23&(OrderedCollection new add: 42) >>> 42*Return the minimum value of the collection5(Tests-unix-64-ClassParser-Tests-Test.xmln(Array streamContents: [:stream | #(1 2 3) allButFirstDo: [:each | stream nextPut: (each + 10)]]) >>> #(12 13)(#(w x y z) atPin: 2) >>> #x 04033e:S(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'BoccurrencesOf: 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]]. ^tally0.025la!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) ]EReturn the HSL saturation of this color, a value between 0.0 and 1.0.!('abc' repeat: 3) >>> 'abcabcabc'b1asByteArray "Answer a ByteArray whose elements are the elements of the receiver. Implementation note: Cannot use ''ByteArray withAll: self'' as that only works for SequenceableCollections which support the replacement primitive." "{1. 2} asByteArray >>> #[1 2]" "#[1 2] asByteArray == #[1 2] >>> true" "'foo' asByteArray >>> #[102 111 111]" "#() asByteArray >>> #[]" | array index | array := ByteArray new: self size. index := 0. self do: [:each | array at: (index := index + 1) put: each]. ^ array . 'hello'26Point classSide >>> Point class00000000X''''''-0.9872#a := a. [ :a | | a a := a ]. a := a301564[(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: ['Not found']) >>> 'Not found'$0 isDigit >>> truen(#(first (second third) ((allSentMessages ('Elvis' includes:)))) includesSubstringAnywhere: 'lvi') >>> trueiAnswer the lower right corner of the rectangle uniquely defined by the receiver and the argument, aPoint.0vector0&(#(a b c d) allButFirst: 2) >>> #(c d)10!a := a. { [ :a | a := a }. a := a3b220% 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 \\ aNumber0^ . ^ 1424 """"""""" minute "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 \\ 60-(#(1 2 3 4 5) beginsWith: #(0 1 2)) >>> false/Tests-unix-64-Metacello-TestsReference-Test.xml173000022222226665553Refer to the comment in Collection>>#select:thenDo:1352PnewFromKeys: 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 ]. ^ dict0RReturn all the elements in self that are not in aCollection. Alias of difference:51 {1 . 2 . 5 . 5} median >>> (7/2)X X9Move the window to the right bottom corner of the display531-410-212Return 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 4(#(1 2 3) reduce: [ :a :b | a + b ]) >>> (1 + 2 + 3)21Z{ 1. 2. 3 } asOrderedCollection >>> (OrderedCollection new add: 1; add:2; add:3; yourself)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.69BBB888877777777666666555555544444444DDD00000000000EEEAnswer 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-4210Tests-unix-64-NumericInterpolator-Tests-Test.xml97$((1/3)@(2/2)) isFloatPoint >>> falselabel #( # ## )30 | T | ^ t.Move the window to the top half of the displayincludesAny: 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]]. ^ falseEvaluate 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.isOctetString "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" ^ true1352([ 12 ] cull: 13)>>> 12 aa3That is false!1012fghi4fghi"a" 1 "b". "c" 2 "d"3,'th is is29 a stRI4' squeezeOutNumber >>> 290G(OrderedCollection new add: 42; add: 43; yourself) asArray >>> #(42 43)121<<<< X X(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: zeroFlag7h(OrderedCollection new add: 41; add: 42 after: 41; add: 43 after: 41; yourself) asArray >>> #(41 43 42)12/ "a" 1 "b" max: "c" 2 "d" ; "e" min: "f" 3 "g" toolbar281#( 1 51 10 ) range >>> 50974(OrderedCollection new growAtFirst; capacity) >>> 207414Special case of self = 011 + 2200vweekdayIndex "Sunday=1, ... , Saturday=7" "(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 6" ^ self dayOfWeek1 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 size,Tests-unix-64-Kernel-Extended-Tests-Test.xml260.0bdassociationsDo: 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: aBlock66'foo10' endsWithDigit >>> true105100$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:1codePopoverError1000000000000000004allButLast: 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 - n36(Array streamContents: [:stream | #(10 20) paddedWith: #(40 50 60) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(nil 60))14023hex "Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this." "$A hex >>> '16r41'" ^ self asInteger hex334a1alTreat 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#( #( 0 1 r2 3 ) )4*#(1 2 3 4) unzip first asArray >>> #(1 3)reject: 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) ]]]2('fred the bear' copyWithout: $e) >>> 'frd th bar'abcd5Since 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.fghi 10r89abcd22024-Optimized version of Collection>>#thenReject:d 'abc' < 'abc' >>> false9F('Hello' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $E(1923 roundUpTo: 10) >>> 1930[ | | ](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))16A variant of #streamContents: with a strict size limithx^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.128 X n20c1.25 reciprocal >>> 0.8,Tests-unix-64-System-Settings-Tests-Test.xml10&'a3123abc' isAllAlphaNumerics >>> trueI('hello' collect: #asciiValue into: Set new) >>> #(104 101 108 111) asSetworld1930'"a" [ "b" | "c" x "d" y "e" | "f" ] "g"-02423 September 2018mobazoa10storeStringHex "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: 160foo ^ [ :a | [ :a | a ] value: 10 + a ] value: 16a,#((1 5 1) (2 3 3) (4 7 2)) sum >>> #(7 15 6)6<(Date year: 2018 month: 9 day: 28) yyyymmdd >>> '2018-09-28'1(#(3 1 4 2) sorted: [:a :b| a>=b]) >>> #(4 3 2 1)xc2025Print inside string quotes, doubling inbedded quotes.01024 veryLarge20The 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. between: Pharo is coola525 0:00:00:01|a:'A' asHex >>> '16r41'10200pppp 1621.5 rounded >>> 2 between: 'Return whether the receiver is a digit.10200103-Tests-unix-64-UndefinedClasses-Tests-Test.xml4the0-12afoo3zortthenfoo3zort142`asDate "(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018'" ^ self7abcd2a20.0051=Answer a copy of the receiver without any duplicated elements13403 | | . a: |  this string will be trimmed 11This statement is false!11*Tests-unix-64-SortFunctions-Tests-Test.xmlEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil2 #'hello''11643y020-3.147931$A isCasedLetter >>> false(42 digitAt: 2 base: 10) >>> 40.511abcfoo <> test test1L('Hello, World!' select: #isLetter thenCollect: #uppercase) >>> 'HELLOWORLD'12(8 raisedTo: 2) >>> 64deffalse ==> [false] >>> trueelmer is number 3e[1)2]0who#(1)#(2)two #foo : 100102DE "'( 1 and: 4)' findSelector >>> nilwe1 sign;10bat: 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 value02u XXXXX1000r11610100debb#('a') asCommaStringAnd >>> 'a'04153.1| T | 0 ^ t 0. t nnn sss;X Xuuuuuu n uuu kReturn the index'th element of me if possible. Return the first or last element if index is out of bounds.f10010W(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'4('pharo' endsWith: '' caseSensitive: false) >>> true4variable expected in assigment 0000222226665That is false!27 September 2018asaPcount: 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 ] ]. ^ sum1e 'ziggie' lastSpacePosition >>> 0262255*Return collection printed as 'a, b and c' 203 headerError[ | b ]11Collapse this window0vector0 (10 printStringBase: 16) >>> 'A'10 XX 00 n n n 002^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.r: 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-3.14791.1.11972n sss Xabc10a(Return whether the receiver is a letter.!"a" ( "b" ( "c" 1 "d" ) "e" ) "f"7330234znak ::x43 ') _ : 25$(nil ifNotNil: [:o | o +3 ]) >>> nil201S((Date year: 2018 month: 9 day: 28) addMonths: 3) printString>>> '28 December 2018'11 'elvis ' lastSpacePosition >>> 6D(RPackage named: 'MockPackage-Tests-Package') isTestPackage >>> truefixedstop "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" ^ stop#(2 6 7) average >>> 5 Not found'('XaX' escapeCharacter: $X) >>> 'XXaXX'100a[ :aaa :bbb | | ccc ddd | aaa ]0.09Maybe look at the related method Collection>>inject:into:41-1021('ab' compare: 'aa') >>> 3*(#(a b c d) after: #x ifAbsent: #z) >>> #zc.#(10 20 30) / #(1 3 4.0) >>> {10. (20/3). 7.5}103325100DDD 000EEE090FFF0AAA0GGG0BBBBBBCBBBBBB0JJJ00 KKK23.4567$Tests-unix-64-Morphic-Tests-Test.xml01s1s11e#[ 1 2'a'0#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) 'hello' copyEmpty >>> ''Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0.210p X310410#(10 20) size >>> 21. "a" "b" "c" 2 "d"Vsize "#(a b c d e) size >>> 5" "#(x y z) size >>> 3" ^ self subclassResponsibility true. := truexyFaster 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).#'hello''world2102$('hello' includesAll: 'ho') >>> true"0 :B :B :B | | T t T | t s t s t 0)(1.2 arcTan: 1.5) >>> 0.6747409422235526abc14 between: J (OrderedDictionary new at: #top at: #below1 ifAbsent: [ 1 ]) >>> 1 6'2 between: 0 and: 4' findSelector >>> #'between:and:'Answer the index of the first substring within the receiver, starting at start. If the receiver does not contain substring, answer 0.0:B X0b00022300abcde15abc410MReturns the hex digit part of the integer when printed in hexadecimal format.#((())) size >>> 1Answer 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.22010-3133 0000000000003@{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one''1 true false nil self super thisContextxb1pharo11"(3.1479 roundUpTo: 0.005) >>> 3.15title00213 11200300445zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal0vector0110abcdefghxy1101.20vector0y13C(#(3 4 5) readStreamDo: [ :stream | stream contents ]) >>> #(3 4 5)9numberOfCombinationsTaken: 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 // denominator2204 0000000002Nab02[ :a a!000001033555655585544444444AA999B2 ** 8 >>> 2561200440d1000055CCC6667DDD889EEEAAABBFFF0c15&#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4) XX n XX n Xfoo23baz2blast "Answer the last element of the receiver" "#(a b c d e) last >>> #e" ^ self at: self sizec32251menuBar=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]]8((OrderedCollection new add: 34; yourself) at: 1) >>> 34CAnswer whether all the elements of aCollection are in the receiver.23110(#(a b a d a) lastIndexOf: #a ifAbsent: 7) >>> 52XXXXXX1te33a11Evaluate 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 mapcanAAZ(#(1 2 3 4) reject: [:each | each = 3 ] thenCollect: [:each | each + 10 ]) >>> #(11 12 14)629293101#( 'a' 'b' 'c') asCommaStringAnd >>> 'a, b and c'0vector0cool27SystemH' this string will be trimmed ' trim >>> 'this string will be trimmed'3(3.1479 roundUpTo: 0.1) >>> 3.2(1 to:10 by:2) size >>> 5[1}2]0.05 ==> 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 ]4false asBit >>> 05Split the argument using the receiver as a separator.({1. 2} asBag = {1. 2. 3} asBag >>> false>(1024 * 1024 * 1024) humanReadableByteSizeString >>> '1.00 GB'KNonevaluating conjunction -- answer with false since the receiver is false.122324540 0000000000000d1((4 to: 50 by: 2) anySatisfy: #isPrime) >>> falsefalse | true >>> trueVariable or expression expected (10.156s round: 2) >>> 10.160s3 1'Tests-unix-64-UnifiedFFI-Tests-Test.xml10'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: value00112001 ; foodef0'Tests-unix-64-Monticello-Tests-Test.xml(false or: [3]) >>> 32298,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 ]]]07round: 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 subclassResponsibility20c4280.00320 Pharo is cool foo | tmp | tmp := 1 . ^ tmp . 136' test test' withSeparatorsCompacted >>> ' test test'true | true >>> true111+(#(a b c d e) indexOfAnyOf: #(x y z)) >>> 01^Answer the first n elements of the receiver. Raise an error if there are not enough elements.2#( #( 0 1 r2 3 )0.52NReturn the class of the couple class/metaclass. Useful to avoid explicit test.3(#(1 5 10) detectIndex: [ :each | each > 3 ]) >>> 217lvi4002u -10pairsCollect: 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) ]34d78 921h(String streamContents: [:s| 'abcd' asStringOn: s delimiter: ', ' last: ' and ']) >>> 'a, b, c and d'oops30100 2$A hex >>> '16r41'/Tests-unix-64-Shift-ClassBuilder-Tests-Test.xml$Optimized version based on primitive0asNewArray "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(Array streamContents: [:stream | #(10 20 30) keysAndValuesDo: [:key :value | stream nextPut: (key * 2 + value)]]) >>> #(12 24 36)102115oEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given iteme3Tests-unix-64-NewTools-Debugger-Fuel-Tests-Test.xml[:a :b]40604113 0:00:00:0210nnnuu21 max: 2; "e"min: 33'hello'| | Put anObject in all indexes between startIndex and endIndex. Very fast. Faster than to:do: for more than 26 positions. Answer anObject3 20445W(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'15(#(1 2 3 4) reject: [:each | each = 3 ]) >>> #(1 2 4)10'abc' capitalized >>> 'Abc'031 ' hello 'JRunning max. See the comment of self >> #running:of: for more information.2011', 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: otherCollection?(STON fromString: '#foo : 100') class >>> STON associationClass051Answer the y coordinate.2040vector01000000000000000000Shiftz(false xor: [true]) >>> trueb1 0001003343500104232 0: B : B0192-1.5'('pharo' beginsWith: 'phuro') >>> false#(()) isNotEmpty >>> true100EidentityIncludes: 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]]. ^false41310s:1 e:5 s:7 e:8 s:10 e:13 ,(#(a b c d e) indexOf: #c ifAbsent: 7) >>> 33.211000.0classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self subclassResponsibility'FFF 00GGG044999464AAA4B0DDD000EEE00 HHH.('word before index' wordBefore: 4) >>> 'word'aEvaluate pieceBlock with substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.0-(10 to: 1 by: -2) sorted >>> (2 to: 10 by: 2)-10 hex >>> '-16rA' ||Xu uth is is2 9 a stRI4fromStringWithComments: string "Parse and materialize the STON representation in string, skipping C-style comments" "(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)" ^ self fromStreamWithComments: string readStream12pharo42Unexpected block parameter1e0108classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self10\(#(1 2 3 3 4 1 2 3 3 5 6) splitOn: #(3 3)) >>> #(#(1 2) #(4 1 2) #(5 6)) asOrderedCollection3111120044667685999A4400DBBBBCfoo "z" "a" 1. "b" "c" ^ 2 "d"20digitAt: 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) \\ base8reject: 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 ]]]6Hello31 3222222561 + 2 }1| a bfred1#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' )| a a | a := 10. ^ a003256d4212runningMax: 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: aSubsetSize22('In {1} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In strings you can escape { by prefixing it with \' 3M|s|s:=0. #(4 2 1) withIndexDo: [:e :i| s:=s + (e * (10 ** (i-1)))]. s >>> 124 1 sign; ; bar5{Evaluate aBlock with each of aCollections's elements as the argument. Collect the resulting values into self. Answer self.[ :a | a := 10. a ]B(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'60.024e:!(#(a b c d e) last: 2) >>> #(d e)22110Sunday00205#(:=aa:=:==bb:==#cc:==)21110102031+Tests-unix-64-Refactoring-UI-Tests-Test.xml23154e250320,('s' charactersExactlyMatching: 'abc') >>> 01 + 2 ]Xn. Xu. X n. X"""n { 1 }. { 2 }VAnswer a copy of the receiver that does not contain any elements equal to oldElement.hFormat the date in ISO 8601 standard like '2002-10-22' The result is of fixed size 10 characters long..BEnumerate the receiver with all the keys (aka indices) and values.1$Move window up by half of its extent21 Snick asFile Files Snick's Snick25511291101.041R(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> ((1 + 3) - 5)-10(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 421*2222111111111335563311111111117799A7700BBC6410.0bad start indexReturn 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.Tests-unix-64-Coverage-Test.xml |||| a#+ keywordsStrict >>> #()1q(String streamContents: [:s | 'Pharo is cool' splitOn: Character space do: [:each | s << each ]])>>>'Pharoiscool'elmer61-3.15G(#(a b a d a) lastIndexOfAnyOf: #(a b) startingAt: 1 ifAbsent: 7) >>> 1e4.0#('a') asCommaString >>> 'a'MCreates an array with anObject followed by elements contained in aCollection.'6ppp ^ 0 :B | 1 | T | t nn. t 1 sssss s b 0 ssssss n3#(#(a b c d) allButLast: 3) >>> #(a)surroundString: 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 contentsCround: 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)1010Return 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.30atAll: 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))]. ^ newCollectionpppp AAAAAA ^ aaaaaa s n** exponent " A shortcut method for raisedTo: " "2 ** 8 >>> 256" "8 ** 2 >>> 64" "2 ** (1/12) >>> 1.0594630943592953" "2 ** -1 >>> (1/2)" ^ self raisedTo: exponent#(1 5 10 -4) max >>> 1000000111110335555544460^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.1(('salkjsdlkgfee' findString: 'al') >>> 2212-319-133(Character space isAlphaNumeric >>> false | | . - 1-3101X(#(5 6 7 8) asOrderedCollection removeAllSuchThat: #even) >>> #(5 7) asOrderedCollectionW(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'125swap: 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: element!Tests-unix-64-Slot-Tests-Test.xml33-1defd(Array streamContents: [ :out | out nextPut: 1; nextPutAll: #(2 3 4); nextPut: 5 ]) >>> #(1 2 3 4 5)<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'0add: 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 subclassResponsibility#Tests-unix-64-Kernel-Tests-Test.xml9(Character space asString, 'a') isAllSeparators >>> false2]('a000' asWideString sameAs: (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> false011asArray "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 ]. ^ newArray201144333326@({10. 20} asOrderedCollection add: 30 withOccurrences: 2) >>> 30charactersExactlyMatching: 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]]. ^ countgreen "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 / ComponentMax1412010030365;Tests-unix-64-SystemCommands-PackageCommands-Tests-Test.xmlatAll: 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]. ^ anObject102020twob43difTrue: 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 subclassResponsibilityG(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')1160vector0 #(10 20 30) sum >>> 60YAnswer true if the receiver contains the substring str exactly at index, false otherwise.37?({#a. #b. #a. #d. #a} replaceAll: #a with: #e) >>> #(e b e d e)MockPackage-tests05 953.67 MB0-465dsiworld210000000000000000000(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 '+ 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: #+113'2' initialIntegerOrNil >>> 2#(1 2 4) sum >>> 700 project-pharosum "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 ]. ^ sum1024 Expand Item[ :a | agAnswer the element at my position index. If I do not contain an element at index, answer the result of evaluating the argument, exceptionBlock.2110(100@200) x >>> 100n uuuuuuu Xuu nAnswer 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.(1@2) isFloatPoint >>> false4,((1 to: 10) select: #isPrime) >>> #(2 3 5 7)1651f30vector01:=2171-9sReturn the index of my first element for which aBlock evaluates as true. If no matching element is found, return 02-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)]abd[ | a a | a := 10. a ]16&(#() intersection: #(1 2 3 4)) >>> #()3102a := a. [ | a a := a ]. a := aCAnswer a number that is the minimum of the x and y of the receiver.0102222333302Foo'Bar102'(1 to: 10) asOpenInterval >>> (2 to: 9)1+('hello' sorted: [:a :b| a>=b]) >>> 'ollhe'/Answer a set with the elements of the receiver.7('pharo' endsWith: 'aRo' caseSensitive: false) >>> trueover ?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) ] ]. ^ newCollectionPharo is really super coolis error10 a, b and c161961923Answer 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.13942312322u uu 1wReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.-4225Tests-unix-64-Collections-Sequenceable-Tests-Test.xml0a := 1100a0Tests-unix-64-NautilusRefactoring-Tests-Test.xml textDisabled914('abcdefgh' includesSubstring: 'de' at: 1) >>> false!DDD 00EEE0548884449994A0CCC00 FFF0foo < bar ; baz > F(#(1.9283 2.3029) closeTo: #(1.9284 2.3028) precision: 0.001) >>> truemilliSecond "1 milliSecond printString >>> '0:00:00:00.001'" "(1 second + 1 milliSecond) printString >>> '0:00:00:01.001'" ^ self milliSeconds1#(1 2 3 4) selectEverySecond asArray >>> #(2 4) 09' hello ' surroundedBySingleQuotes >>> ''' hello '''[Answer the third element of the receiver. Raise an error if there are not enough elements.510!(10 storeStringBase: 10) >>> '10'4EAnswer the value of the alternativeBlock since the receiver is false.- 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: #-8Return a String representation of this number in base b./('hello' surroundedBy: 'abd') >>> 'abdhelloabd' 'Number': 5210.0112a:foo0vector0'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]]1fo10000000u u. X X X. X X5230d1-1C(#(10 15 22 789) collect: [:x | x//10] as: Set) >>> #(1 2 78) asSet3=Answer a Bag whose elements are the elements of the receiver.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.19171019295Optimized version of Collection>>#reject:thenCollect:0012304-(#(1 2 2 3 1 1 1) asBag includes: 1) >>> truede0b2423106&(AsciiCharset toLowercase: $A) >>> $a.10 10000000000c1.00 GB1Durstenfeld's version of the Fisher-Yates shufflemozo0.('heLlo wOrLd' select: #isUppercase) >>> 'LOL'5101 October 20181 HELLOWORLD11(100@200) guarded >>> (100@200)howManyMatch: string "Count the number of characters in a substring that matches up in self and aString." "('ab ab ac de' howManyMatch: 'ab') >>> 2" "('abab ac de' howManyMatch: 'abab') >>> 4" "('ab ab ac de' howManyMatch: 'a') >>> 1" "('ab ab ac de' howManyMatch: 'z') >>> 0" | count shorterLength | count := 0. shorterLength := self size min: string size. 1 to: shorterLength do: [:index | (self at: index) = (string at: index ) ifTrue: [ count := count + 1 ]]. ^ count42-0.9//0.4 >>> -31(-2.567 printShowingDecimalPlaces: 2) >>> '-2.57'jAnswer an array of non-empty substrings from the receiver separated by one or more whitespace characters.11$) isClosePunctuation >>> truetestThat is false!e0 (50 to: 10 by: -5) anyOne >>> 50@Answer whether the receiver's first character represents a digitx Pharo is cool 00000000000unzip "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 }/Tests-unix-64-Collections-Native-Tests-Test.xmla0003>('Pharo is really super cool' contractTo: 10) >>> 'Phar...ool'3.1410042a'|' or variable expected5#(a b c d e) size >>> 532232445421>([:x :y | x + y] valueWithPossibleArgs: #( 13 12 15)) >>> 25 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.25-3strings00000033whatever6(1 sign: 2);bar'('ab ab ac de' howManyMatch: 'a') >>> 1220orangeasLowercase "Answer a String made up from the receiver whose characters are all lowercase." "'PhaRo' asLowercase >>> 'pharo'" "'' asLowercase >>> ''" "' ' asLowercase >>> ' '" ^ self copy asString translateToLowercasen sssfoo: a a := 10. ^ aB 'TheRollingStones' normalizeCamelCase >>> 'The Rolling Stones' 21Convert 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.110((#(x y z) atLast: 1 ifAbsent: #a) >>> #zG('/foo/gloops.taz' asPath basenameWithoutExtension: 'taz') >>> 'gloops'0vector0isNotEmpty "Answer whether the receiver contains any elements." "#() isNotEmpty >>> false" "#(()) isNotEmpty >>> true" "'' isNotEmpty >>> false" "' ' isNotEmpty >>> true" ^ self isEmpty not1b0139822two2uNote that there is no way to get the first element that works for all kinds of Collections. Must test every one.5('hello' surroundedBy: ' abd ') >>> ' abd hello abd '#foo keywords >>> #('foo')e70| a b | 2YCreate a dictionary from the keys and values arguments which should have the same length.X X 2a3-210.156s10Literal expected(#('We' 'love' 'pharo!') asOrderedCollection withIndexSelect: [:value :index | value size - 1 <= index]) >>> (OrderedCollection with: 'We')#(#(1 2 3) polynomialEval: 2) >>> 173hello!(false xor: [false]) >>> false0.1false not >>> true -9 \\ 4 >>> 30&Convert the receiver in a date object.aeiou10.0120XXaXbXXcXXXdXX0213011015za4true & false >>> false3h10331~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 ] ]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 1 foo. 2a2 'hello''worldpEvaluating conjunction. Evaluate the argument. Then answer true if both the receiver and the argument are true.112Missing opener for closer: }101413223(#(1 2 3 4) select: [:each | each > 2 ]) >>> #(3 4)110 ( 1 ]. 2 )3ifFalse: 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" ^nil*Tests-unix-64-Commander2-UI-Tests-Test.xml1193 | T | X tpharoactionsmcloseTo: 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@(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)102PhaUnexpected tokenabc9871Answer 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.d Pharoiscool&Character newPage isSeparator >>> trueAnswer 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.1z4Tests-unix-64-Zinc-Character-Encoding-Tests-Test.xmlM= aString "Answer whether the receiver sorts equally as aString. The collation order is simple ascii (with case differences)." " 'abc' = 'def' >>> false" " 'abc' = 'abc' >>> true" " 'def' = 'abc' >>> false" (aString isString and: [ self size = aString size ]) ifFalse: [ ^ false ]. ^ (self compare: self with: aString) = 02whof(1]2)3true | false >>> trueThat is false!31abc 22220000111111&Tests-unix-64-Microdown-Tests-Test.xml1024101911(100@200) floor >>> (100@200)c-10011110004444222230055666610 That is true!10004yAnswer my value constrained to the interval [minValue ; maxValue] I take care of the situation where minValue > maxValueRemove 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..#at:putNext: asTestSelector >>> #testAtPutNext2300 1 n n n 1 00:00:00:01.001-3.1430$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 ] ]. ^true22('aa' compare: 'ab') >>> 1cand: alternativeBlock "Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true." "(true and: [ false ]) >>> false" "(true and: [ true ]) >>> true" ^ alternativeBlock valueu s 0 5111114444555X {8. 5. 3. 9} sort >>> #(3 5 8 9)1f foo: arg ^ arg min: arg + 2; abs306('pharo' beginsWith: '' caseSensitive: false) >>> true3c3c1010101(#(3 9 1) sorted: [:a :b | a >= b ]) >>> #(9 3 1)2333012pcloseTo: 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 ]Expand to full screen#(1]2}3)nsXn1. Test package ends with suffix -Tests. Suffix is case sensitive. 2. Or test package contains '-Tests-' in middle. Some examples: 4{3} median >>> 3A(#(xa xc xz xb xy) sorted: #last ascending) >>> #(xa xb xc xy xz)1100etable@Pairwise sum of two sequenceable collections of the same length.30[Answer the sixth element of the receiver. Raise an error if there are not enough elements.######51ab cd ab ef ab1010320150E([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 or: alternativeBlock "Nonevaluating disjunction -- answer value of alternativeBlock." "(false or: [true]) >>> true" "(false or: [3]) >>> 3" ^alternativeBlock valueyyyymmdd "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) ]000111213441511stringsUwithoutQuoting "remove the initial and final quote marks (single quote for string, or double quotes for comments), if present (and if matches nesting quotes). Have a look at testWithoutQuoting. If you want to remove single/double quotes not in first and last positions of the strings, have a look at copyWithout: $' " "'''h''' withoutQuoting >>> 'h'" "' ''h'' ' withoutQuoting >>> ' ''h'' '" | quote | self size < 2 ifTrue: [ ^ self ]. quote := self first. ^ (quote = self last and: [ quote = $' or: [ quote = $" ] ]) ifTrue: [ self copyFrom: 2 to: self size - 1 ] ifFalse: [ self ] 0yisAllAlphaNumerics "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]]. ^ true10fsum: 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 ]41%#(0 1 2) * #(10 20 30) >>> #(0 20 60)LOL-Tests-unix-64-Kernel-CodeModel-Tests-Test.xml${#a. #b. #z. #d} sort >>> #(a b d z)3.1479111#( #( 0 1 2 ) ) [ 1 ). 2 ]AbcdaZEvaluate aBlock with my elements taken two at a time, and return an Array with the results3104iX X X X221@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'7Answer the previous date whose weekday name is dayName.30b11.00 GB5Answer the receiver with leading and trailing quotes.3.14791621113!(111/100 round: 2) >>> (111/100) 33)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: ('foo*' match: 'bozo') >>> false/ "a" foo: "b" x "c" bar: "d" y "e" ^ "f" x "g" 11one1foo*!(-1929 truncateTo: 10) >>> -1920foo < bar: 1 > 30book-result/W01-Welcome510.160s325S(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> (1 + (3 - 5)) "nothing"  a: :foo1000200hello0Tests-unix-64-Roassal-Interaction-Tests-Test.xml+Character backspace isControlOther >>> true!((2@2) + (100@200)) >>> (102@202).Tests-unix-64-EmergencyDebugger-Tests-Test.xmland: alternativeBlock "Nonevaluating conjunction -- answer with false since the receiver is false." "(false and: [true]) >>> false" "(false and: [Error signal]) >>> false" ^self(1 to: 10 by: 2) stop >>> 10!((100@200) < (330@100)) >>> falseABA7wordTAdd new empty slots to the front of array, while keeping the empty slots at the end.abc04withIndexSelect: 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 ] ]. ^ newCollectionnewFrom: 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]. ^ newDictionary& aBoolean "Evaluating conjunction -- answer aBoolean since receiver is true." "true & true >>> true" "true & false >>> false" ^aBoolean'('hello' difference: 'aeiou') >>> 'hll'H(#('abc' 'de' 'fghi') sorted: #size descending) >>> #('fghi' 'abc' 'de')1.4 rounded >>> 121true & true >>> true1max "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 ] a: 0We12 #(1 2 3) negated >>> #(-1 -2 -3)65505helloa1W('a000' asWideString ~= (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> trueExtract 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.103.1479dnsn s nssssn s nssssnn10Not valid for negative integers2c0vector0250.0013((0@0 corner: 100@100) containsPoint: 0@0) >>> true1100002222b ( 1 }. 2 )40xor: 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*(100@200) reciprocal >>> ((1/100)@(1/200))c1114-(#(10 20) ifNotEmpty: [:x| x average]) >>> 15asColorref "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)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 foundZReplace all occurrences of oldSubstring that are surrounded by non-alphanumeric characters$' isSeparator >>> false/(#(1 2 3) reduceLeft: [ :a :b | a - b ]) >>> -4832002210004210!777 00888000999000AAA000BBB00 CCC"('*baz*' match: 'mobazo') >>> true16rC11d foo < + 1> 3157"'3.1415' initialIntegerOrNil >>> 323200XXXXXXX### XXn XX nnX'Answer the last element of the receiverBReturns a copy of the string doubling all occurence of aCharacter.000111110004444433350000100220doOCreate 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.phuro01019231oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.def200.9104-4'1' asInteger >>> 1removeAll: 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]. ^ aCollectionhello4combinations: 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: aBlockMorphic UI Process1434h@(#(1 2 3 4) asSet intersection: #(3 4 5) asSet) >>> #(3 4) asSet05510 Xs X"'78 92' initialIntegerOrNil >>> 78b2. foo: arg ^ ( ( ( ( arg ) ) + ( ( 1 ) ) ) ) . aa0200001#(a b c d e) last >>> #e11119^ 7(RPackage named: 'MockPackage') isTestPackage >>> false abdhelloabd#$) isConnectorPunctuation >>> false100 #[ 1 1.0 2 ]0vector08Return the sum (+) of the elements held in the receiver.1TThis 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. [ | b | ][ nnnnnuuuu 10243runningAverage: 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: aSubsetSizeat: 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: index#(3.1479 truncateTo: 0.01) >>> 3.140.51000*(#(a b c d) after: #b ifAbsent: #z) >>> #c30({10@20. 30@0} collect: [:e | e x]) >>> #(10 30)2.2=Return the class of STON lists, Array, a system wide constantdo 0001112131411ccwReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.4122d1k110x12 hex >>> '16rC'!0000001110000002220446665557773302101(1929 truncateTo: 10) >>> 1920 That is true!36021 eUnknown annotation2333rBuild 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.310511010Print 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/9663301315love00000111103355554446pwn10 X X X42%Tests-unix-64-Sindarin-Tests-Test.xmlSunday=1, ... , Saturday=77100-(#(1 2 3) beginsWith: #(1 2 3 4 5)) >>> false0.017Umedian "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 medianWWWWW*W EW*zzzz2{10@20. 30@0} \\ {1@3. 4.0@1} >>> {(0@2). (2.0@0)},(#(a b c d e) indexOf: #x ifAbsent: 7) >>> 7l(#(1 2 3 4 5) groupedBy: [ :v | v odd ]) asString >>> 'an OrderedDictionary(true->#(1 3 5) false->#(2 4))'between: #(5 6)4'he''llo' surroundedBySingleQuotes >>> '''he''llo'''20041100000000000003000102000533334400667piecesCutWhere: 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)001022302 between: ( 1 and: 4)2'1234' asFourCode >>> 825373492XXXu0XX XX n XX# n X X1anyOne "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 ] Xuuuuuu n uuu n0(Array with: 1 withAll: #(2 3 4)) >>> #(1 2 3 4)[ a: ]5-366true ==> [true] >>> true205#$} isConnectorPunctuation >>> falseit1 TestFailure Denial failed SpTreeTableAdapterMultiColumnMultiSelectionTest(TestAsserter)>>assert:description:resumable: SpTreeTableAdapterMultiColumnMultiSelectionTest(TestAsserter)>>deny:description:resumable: SpTreeTableAdapterMultiColumnMultiSelectionTest(TestAsserter)>>deny:description: SpTreeTableAdapterMultiColumnMultiSelectionTest(TestAsserter)>>deny: SpTreeTableAdapterMultiColumnMultiSelectionTest(SpAbstractTreeTableAdapterTest)>>testAfterOpeningEmptyLazyChildrenExpandIconVanish SpTreeTableAdapterMultiColumnMultiSelectionTest(TestCase)>>performTest [ presenter := self classToTest new. self initializeTestedInstance. super performTest ] in SpTreeTableAdapterMultiColumnMultiSelectionTest(SpAbstractAdapterTest)>>performTest SpMorphicBackendForTest>>runTest: SpTreeTableAdapterMultiColumnMultiSelectionTest(SpAbstractAdapterTest)>>performTest 0:B :B0!(12 beBetween: 12 and: 20) >>> 12E({10. 20} collect: [:x|x+1] into: {'a'. 'b'. 'c'}) >>> {11. 21. 'c'.}200100vector0{Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal.0EisAllSeparators "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 ] ]. ^true1^({ 1. 2. 3 } as: OrderedCollection) >>> (OrderedCollection new add: 1; add:2; add:3; yourself)7%('pharo' endsWith: 'phuro') >>> falsea := a. [ :a [ :a ]. a := aAAnswer how many of the receiver's elements are equal to anObject.00002222222326555b1 boy!1asByteArray "Convert to a ByteArray with the ascii values of the string." "'a' asByteArray >>> #[97]" "'A' asByteArray >>> #[65]" "'ABA' asByteArray >>> #[65 66 65]" self subclassResponsibility116#[ 9//4 >>> 2''aindexOf: 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: exceptionBlock10to"Guard for know cases (0,1,2,error)checkBoxtFold the result of the receiver from left to right into aBlock. The argument aBlock must take two or more arguments.20 a: foo(true xor: [true]) >>> false-80+Answer whether the receiver is a ByteString0seperate5(false ifTrue: [ 'This statement is true!' ]) >>> nil1Pharoslider3.14791%Point class classSide >>> Point classConsider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true{1. 2} asByteArray >>> #[1 2]1.0CodeError signal: 'false error'3a2(10 to: 5) asArray >>> #()nEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into self.&(Color white asColorref) >>> 16777215DNonevaluating disjunction -- answer true since the receiver is true./ppp """ < """ <<<< """ n """ << """ n """ < """sum "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 - samplec/Negated value of all elements in the collection3!Character lf isSeparator >>> true11UReturn whether the receiver is composed entirely of digits and has at least one digit11311:= phuro21collect: 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 ]]]e:Source Sans Progalike: 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 + bonus110(10 to: 1) isEmpty >>> true12015 buttonBar1e}>>> 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 -> anObject+ zz#(a b c d) middle >>> #c]Returns whether the receiver is composed entirely of alphanumerics (i.e., letters or digits). ']' expectedafter: 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]jIf 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. 00021sorted "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 sorted26A clear ...summary103"0 :BBBBBBBBBBB | bbbbbbbbbbb s n 00-""" 0 """ : """ B """ : """ B """ | """ 0 """n s n Xa Point[1,2]1:Tests-unix-64-NewTools-Debugger-Breakpoints-Tools-Test.xml23Return 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 thinga. :foo2r00101000 highBit >>> 6Untitled window2isInstanceSide "Return true whether the receiver is a class (in a couple class/metaclass sense)." "Point isInstanceSide >>> true" "Point class isInstanceSide >>> false" ^ self isClassSide not20'A' asByteArray >>> #[65]1 111111100+001"""1"""#"""#"""#"""#"""#"""#"""#"""#"""04 book-result1033Replace all occurrences of oldObject with newObject0vector07&Move window down by half of its extent9fromRgbTriplet: 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 last2 foobazort11-12H(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> -1220Evaluate 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.321011330(1 to: 10) isEmpty >>> falsehelloaXb: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: secondKey1whatever{1@5. 10@ -4} max >>> (10@5)replaceFrom: 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 Hello, world!1OrderedCollection new class >>> OrderedCollection%Tests-unix-64-Geometry-Tests-Test.xml00vector0G(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)false & true >>> false13BAnswer 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.12ctoJsonString: object "Return a String with the JSON serialization of object. Note that the object graph can only contain lists (Array) and maps (Dictionary)" "(STON toJsonString: { { #foo->1 } asDictionary. { #bar->2 } asDictionary }) >>> '[{""foo"":1},{""bar"":2}]'" ^ String streamContents: [ :stream | self put: object asJsonOnStream: stream ]aa13$A isLetter >>> true1[ :Object | Object + 1 ]d1"('action' alike: 'caption') >>> 5.22$(#() anySatisfy: [ true ]) >>> falsensn""" s nssssn""" s nssssnn"""'0abc' startsWithDigit >>> true#(#(10 20 30) includes: 20) >>> true2(1 minute + 1 second) printString >>> '0:00:01:01'u(#(10 20 30) inject: OrderedCollection new into: [ :a :e | a add: (e + 1). a ]) >>> #(11 21 31) asOrderedCollectionWarning signal: 'false error' 00001111210 That is true!asHex "'A' asHex >>> '16r41'" "'AA' asHex >>> '16r4116r41'" ^ self species new: self size * 4 streamContents: [ :stream | self do: [ :ch | stream nextPutAll: ch hex ]]@(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ]) >>> 5a$} isControlOther >>> false0.022// 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) flooreighth "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: 8xc1]Answer the seventh element of the receiver. Raise an error if there are not enough elements.'a''b'256 between: kEvaluate the block, unless I'm == nil (q.v.). If the receiver is not nil, pass it as argument to the block.'00000103366778777B9999AA77C66555555444D%(-3.1479 truncateTo: 0.01) >>> -3.14cool'Return collection printed as 'a, b, c' This statement is true!abc22('abddf bcdef' indexOf: $a startingAt: 100 ) >>> 0-24d4 Expand Item#Tests-unix-64-Traits-Tests-Test.xml)Color black rgbTriplet >>> #(0.0 0.0 0.0)350\Return element at indexFromEnd from the last position. atLast: 1, returns the last element]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 ]]cbeXifNil: 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 value3a := a. [ :a [ :a. a := a3 1 foo: . ^ 200310.123455323304fredEvaluate twoArgBlock with corresponding elements from this collection and otherCollection. Missing elements from either will be passed as nil.4%[ "a""b""g" | x "c" "d" y "e" | "f" ]d01yAnswer the element after target. Raise an error if target is not in the receiver, or if there are no elements after it.2022 :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: $'5ollhe9bbytesCount "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]]. ^lengthhello0vector07charlieaction010H(('asa' , String cr , 'asa') withUnixLineEndings at: 4) >>> Character lf1&(AsciiCharset toLowercase: $a) >>> $a.#() isNotEmpty >>> false31030-2171findSelector "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]. ^ nil)See `unescapeCharacter:` for the opposite13abs "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]Color red hsvSaturation >>> 1.0c034102011y74 factorial >>> 24xc69isInitialQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pi" "$' isInitialQuote >>> false" ^ self characterSet isInitialQuote: self222598abc0100000000000000abcl({10. 20} asOrderedCollection add: 30 withOccurrences: 2; yourself) >>> {10. 20. 30. 30} asOrderedCollectionhello0 :BBBBB | bbbbb s n 0323.14794102019-08-17T13:33:00+02:00(false xor: [true]) >>> true+Tests-unix-64-System-Hashing-Tests-Test.xmlg#(3.1479 roundDownTo: 0.01) >>> 3.142*baz*2.0aIt is always a number or zero:20200()-1.5 rounded >>> -2NcopyReplaceTokens: 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: truea'be(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(30 nil)) -((10 to: 13) copyWithout: 11) >>> #(10 12 13)21-23.4567,"a" 1 "b" max: "c" 2 "d" + "e" 3 "f" abs "g"7'|' or parameter expected#( 1 ). #( 2 )44 progress.log10.0Color red hslSaturation >>> 1.00(-0.98 printShowingDecimalPlaces: 2) >>> '-0.98'3super := superfa11T(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'overlappingPairsCollect: 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)) ]. ^retvalabcDReturn whether the receiver is one of these characters: $ and euro17( #() asSet intersection: #(1 2 3 4) asSet) >>> Set newd-4(1111111111111111110000000002222222222222#(10 20 30) anyOne >>> 10125110230?Move left edge of the window right by half of the window extent11 0035554466604collect: 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: aBlock114...Character expectedwReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.a || 2iincludesSubstringAnywhere: 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]]]. ^ false1ggggggggg sssssss '''''''''''''!'foo' asCommaString >>> 'f, o, o'hex "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: 162.3029490834938491/(#(1 2 3 4) count: [ :each | each even ]) >>> 2-310al1210({3. 9. 1} sort: [:a :b | a >= b ]) >>> #(9 3 1)"Point class instanceSide >>> Point3"#(a b c d e f g h i) second >>> #b50a10vector03sort "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]6string3,""" n """ ssss """ n """ s """ n """ sss """Example of usages:3/0000CCC08888888888888889888888888888A8888880III20asDate "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: self6(true ifFalse: [ 'This statement is false!' ]) >>> nil+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 ]000002subtractDate: 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) days2550%1 minute printString >>> '0:00:01:00'0011332(#(11 22 33) asOrderedCollection atWrap: 5) >>> 2215Ctrl557yfindFirst: 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]]. ^ 0last "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)30pharo((200@200 scaleTo: 400@400) >>> (2.0@2.0)J('Ab cd ef Ab cd' allRangesOfSubstring: 'cd') >>> {(4 to: 5). (13 to: 14)}\\ 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: #\\addMonths: 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: day'n uuuu uuuuu uuu uuuu uuuuu uuuuuuuuuuufoo < bar: 1 1 > 3012 hexString >>> '16rC''Tests-unix-64-Commander2-Tests-Test.xml9closeTo: 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 defaultComparisonPrecision27twoPoint instanceSide >>> Point110104foo*Grepeat: 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 ] ]index42c10 000000000000011213141117666855593000011111122233221022222133344444Xnot "Negation--answer false since the receiver is true." "true not >>> false" ^false4/#( aa:bb:cc #'aa:bb:cc' #cc #'==' #'==' #= #= )c6"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. second "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 \\ 60-16000022444544499AABAAAECCCCDDAAF99888888777G4433333333H1 f, o and o2000001111110335555554446cfook#(1 2 3) isSorted >>> truepharo!10.(10 to: 1 by: -1) asOpenInterval >>> (9 to: 2)4zOtherwise use logarithms411,Tests-unix-64-NewTools-Finder-Tests-Test.xml1.0That is false!w 'hello1x2$' isAlphaNumeric >>> false10 hexString >>> '16rA'1000storeStringBase: 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]9Tests-unix-64-NewTools-SpTextPresenterDecorators-Test.xml12 ')' expected-8*Primitive does not fail properly right nowu XXXX00000000000000003()10$Tests-unix-64-DrTests-Tests-Test.xml&ProtoObject class superclass >>> Class"Point class instanceSide >>> Point1abcnX #(foo bar)1aRo"{3@5. 7@ -4} average >>> (5@(1/2))MAnswer a String made up from the receiver whose characters are all lowercase.+#(("A")"B"."C":"D";"E"["F"]"G"{"H"}"I"^"J")two22'2ad16#(3 5 7 7) average >>> (11/2) 1*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]30010EAnswer an instance of me containing the same elements as aCollection.hslSaturation "Return the HSL saturation of this color, a value between 0.0 and 1.0." "Color red hslSaturation >>> 1.0" "(Color r: 0.5 g: 0.5 b: 1) hslSaturation >>> 1.0" | chroma | chroma := self chroma. "Chroma is zero for black and white, which are the two cases of division by zero below." chroma isZero ifTrue: [ ^ chroma ]. ^ chroma / (1.0 - (self lightness * 2.0 - 1.0) abs)104 3111122004453aro9'('hello world' occurrencesOf: $l) >>> 3232768 == (1 bitShift: 15)1(-23.4567 printShowingDecimalPlaces: 0) >>> '-23'gReturns whether the receiver is composed entirely of separators i.e., a space, tab, lf, cr, and newPage1 _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-2311P({10. 20} asSet addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 30. 40.} asSetg(STON toJsonString: { { #foo->1 } asDictionary. { #bar->2 } asDictionary }) >>> '[{"foo":1},{"bar":2}]'3i1TReturn the index starting at 1 of the argument in the receiver, zero if not present.foo15-10<1?success:is error>Optimized implementationd2^^1Include all the elements of aCollection as the receiver's elements. Answer aCollection. Actually, any object responding to #do: can be used as argument.11003Ctrl1c+#(1 2 3) asOrderedCollection capacity >>> 3That is false! 10.1999999990:00:00:00.00100000104Answer 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. + 1. - a. - 1. - 1 "A"2W(#(10 20 10) asOrderedCollection remove: 10; yourself) >>> #(20 10) asOrderedCollection(('hello' intersection: 'world') >>> 'ol'30sAnswer whether the receiver includes, anywhere in its nested structure, a string that has testString as a substring(nil) window menuindex out of range15foo: + 30;(#(1 2 3) union: #(4 5 6 2)) asSet >>> #(1 2 3 4 5 6) asSet11thisContext := thisContext 100000000000$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: aBlock31 100000000360.000000002!CCC 00DDD040777000888090BBB00 EEE43d12327OAnswer a Point whose x and y are the absolute values of the receiver's x and y.2#(#(a b c d e) last: 3) >>> #(c d e)4001110011PConverts a method selector into a test selector in form of #testOriginalSelector`({10. 20} asOrderedCollection addIfNotPresent: 20; yourself) >>> ({10. 20.} asOrderedCollection)1book-result|W01-Welcomefalse & false >>> false104e28 """ ppp """ n """. """ ^ n """ 341 foo 241600 + 2'2N' initialIntegerOrNil >>> 2r('File asFile Files File''s File' copyReplaceTokens: 'File' with: 'Snick') >>> 'Snick asFile Files Snick''s Snick'b72((STON reader acceptUnknownClasses: true; on: 'FooBarBaz { #foo : 100 }' readStream; next) at: STON classNameKey) >>> #FooBarBaz0.01@+#(1 11 0.5) reciprocal >>> {1 . 1/11 . 2.0})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.3549-10Special case of exponent=03132n ssss;(^1)1bc1#( # ## #ab # 10 # #'.' 10 )20 1 sign ; bar%(STON toString: 1@2) >>> 'Point[1,2]'-"a" [ "b" : "c" x "d" : "e" y "f" | "g" ] "h"154103Returns whether the receiver contains the argument.hello24030Uor: 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 subclassResponsibility47"(100 beBetween: 12 and: 20) >>> 20251-1foo*baz10Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true.c1 2221333444abc10.030(true and: [false]) >>> false12 test XXXXXXX between: &('hello' includesAny: 'pwn') >>> false[ (1 -> 'one') value >>> 'one'-301c0.523453allPairsDo: 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 ] ]1"(16rFF digitAt: 1 base: 16) >>> 153020foo: 1000000000000000000ab7]((ByteArray with: 97 with: 0 with: 0 with: 0) asString sameAs: 'Abcd' asWideString) >>> false9(STON fromString: '[1 , 2 , 3]') class >>> STON listClassphuro01923removeAllFoundIn: aCollection "Remove each element of aCollection which is present in the receiver from the receiver. Answer aCollection. No error is raised if an element isn't found. ArrayedCollections cannot respond to this message." "(#(10 20 10 10) asOrderedCollection removeAllFoundIn: #(10 20 30); yourself) >>> #(10 10) asOrderedCollection" aCollection do: [:each | self remove: each ifAbsent: []]. ^ aCollection<(1024 * 1024 * 1024) humanReadableSISizeString >>> '1.07 GB'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.1'#foo:bar: keywords >>> #('foo:' 'bar:')31000nnn.n XXXXXXXXXfoo!Return a positive nonzero extent.5scrollbarPopoverLarge02110021113(#(a b c d) after: #b) >>> #ciNote: The original code used #skip:, but some streams do not support that, and we don't really need it.0.11010I({#a. #b. #c. #d. #e} replaceFrom: 3 to: 4 with: #(x y)) >>> #(a b x y e)XXXXXXXX101331102232 || annnnnnnn*baz0 :BBBB | bbbb s n 00.005'{1. 2} asSet = {1. 2. 2} asSet >>> true:('<1?success:error>' expandMacrosWith: true) >>> 'success'5{5@0. -3@8. 0@ -1.} sign >>> {(1@0). (-1@1). (0@ -1)};23d03165536 bytesCount >>> 3humanReadableByteSizeString "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: 2 'abc' <= 'abc' >>> trueW EW20182d0-0.519Returns a new string with contents equals to aString surrounded by aCharacter. Escapes all occurrences of aCharacter within aString by doubling them.13.00777777DDD88EEE999999999FFFAAAGGGBBHHHCCCIII07xAnswer a copy of the receiver containing all but the first n elements. Raise an error if there are not enough elements.1c(String streamContents: [:s | #(10 20 30) do: [:each | s << each asString] without: 20]) >>> '1030'sorted: 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: aSortBlockOrNil22Whitespace characters:281612bar104565536 == (1 bitShift: 16)(Array streamContents: [:stream | #(10 20 30) reverseWithIndexDo: [:each :index | stream nextPut: each + index]]) >>> #(33 22 11)3rounded "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)) truncatedhel4Tests-unix-64-Refactoring-Environment-Tests-Test.xml9(#(10 20 30 40 50) findLast: [ :each | each > 60 ]) >>> 0327Returns a color instance from HEX (6 element elements).-4foo10a^Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/MehexString "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: 16ifEmpty: 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 ]#[ 1 ]. #[ 2 ]y0010024Answer 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.('foo' match: 'Foo') >>> true#( ( 0 1 2 ) )18Split 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.10SEvaluates the argument with the write stream of the collection. Answers the result.,Tests-unix-64-PharoDocComment-Tests-Test.xml21abab#() asByteArray >>> #[]1Negative numbers can't be raised to float powers.[1][2]30001120030044500157 (#(a b c d e) indexOf: #c) >>> 3{ 1 + 2*Note that key and value can be ANY object.2111abc661 abs2sumNumbers "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 ]a12({'hel','lo'. 'world'} includes: 'hello') >>> truee20000v (OrderedDictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 220one1010"Character tab isSeparator >>> truezlastIndexOf: 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: exceptionBlockweObject := Objecta'bnanoSecond "1 nanoSecond printString >>> '0:00:00:00.000000001'" "(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001'" ^ self nanoSeconds2r100041.40De4+ 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: #+%Answer the factorial of the receiver.(1/3 round: 2) >>> (33/100) 1[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 - 142264 'abc' >= 'def' >>> false4263302fred1>#isInlineIfNil" "(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42" "(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6" ^ ifNotNilBlock cull: selfZat: 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]helloidentityIndexOf: 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 valuelongonest longone string2({3@5. 7@ -4} averageIfEmpty: [0@0]) >>> (5@(1/2))-9strings1103. pppp AAA ^ 0 1 2 3 aaa 3 2 s 2 3 n 3 2 1 0 . 'a' asByteArray >>> #[97]2d0('LOL' detect: #isLowercase ifNone: [$X]) >>> $X9({10. 20} asOrderedCollection addIfNotPresent: 30) >>> 300-2.35619449019234530.98000160J((RBScanner on: 'Pharo (, { exist ]' readStream) next; next) value >>> $(e:4$' isEnclosingMark >>> false3:::afoo72 #(#"A"##"B")/('word before index' wordBefore: 16) >>> 'inde''' asArray >>> #()10 foo*baz*zort1Invalid input/output !0.0!('*baz*' match: 'mozo') >>> false20Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.1421#(1 2 4) sumNumbers >>> 71This statement is true!abc(10.12345 round: 2) >>> 10.12 dE([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 1532063+Tests-unix-64-Debugger-Model-Tests-Test.xmlpharo#'a''b' isAllAlphaNumerics >>> false9(#(1 2 3) collect: [:each | each + 10]) >>> #(11 12 13) 1 | a bytestring141[{"foo":1},{"bar":2}]30$(#(a b c d) allButFirst: 3) >>> #(d))('abab ac de' howManyMatch: 'abab') >>> 4 XXXX""XXX""X33'''''-116, foozo142| super | super := 1. ^ super8-2one1099%(3.1479 roundDownTo: 0.005) >>> 3.145!(#() collect: [:x | x+1]) >>> #()110000000000000\Answer the fourth element of the receiver. Raise an error if there are not enough elements.0vector01g00222 -234.56700#( #( 0 1r2 3 )1DnextToLast "(#(1 2 3 4) nextToLast) >>> 3" ^self at: self size - 1foo < uonNextMonth "(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018'" ^ self addMonths: 1 'h' 212 0:B|||Xb0XanyOne "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 first30228 September 201823212/(23.4567 printShowingDecimalPlaces: 0) >>> '23'1636(Array streamContents: [:stream | #(10 20 30 40) overlappingPairsWithIndexDo: [:first :second :index| stream nextPut: (first + second + index)]]) >>> #(31 52 73)Message pattern expectedIParse and materialize the STON representation in the character readStream201820last: 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: size('action' alike: 'name') >>> 0.btest te string2;Return whether the receiver is one of these characters: _1C(#(1 2 3 4 5) reject: #even thenCollect: [:x|x*10]) >>> #(10 30 50)1%OrderedCollection new capacity >>> 10'Return a new IdentitySet based on self.51118cumulativeCounts "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]220>|s| s:=0. #(10 20 30) do: [:each | s := s + each]. s >>> 600foo "a" < "b" bar "c" > "d" < "e" baz "f" > "g" hello world!rReturn the index of my last element for which aBlock evaluates as true. If no matching element is found, return 0110vector0kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blocktest longone string130351-1"A" - 1abs-1"B" - 1max:-1"C"ATests-unix-64-Calypso-SystemPlugins-Traits-Queries-Tests-Test.xml30.01#131220/Answer how many elements the receiver contains.2Tests-unix-64-System-OSEnvironments-Tests-Test.xml?('hello world!' anySatisfy: [ :each | each isLetter ]) >>> true1fghi4string2201DAnswer with a collection of elements with counts, sorted by element.2 9/28/2018313|| a1.05946309435929531hello4#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' #a )31abc#Tests-unix-64-ReleaseTests-Test.xml2111120aExample of usages:h' ' size >>> 22$] isClosePunctuation >>> true09Hello!2Sort 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.!#(a b c d e f g h i) ninth >>> #i$) isControlOther >>> falseSearch 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.1310b(String streamContents: [:s | 10 timesRepeat: [s nextPutAll: 'foo']] limitedTo: 9) >>> 'foofoofoo'EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil2018a,(#(10 20 30) includesAny: #(30 40)) >>> true)Tests-unix-64-Network-Mail-Tests-Test.xml101 pharo-projectde 9 \\ 4 >>> 1024.010af, o, o ^ n. n. ^ n90Take 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.60000224455655597777855BBBCBBBEBBAAAAAAAAGGFFFH4433333310 foo < + > (#(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))[ :self | self + 1 ]E('XXaXbXXcXXXdXX' escapeCharacter: $X) >>> 'XXXXaXXbXXXXcXXXXXXdXXXX'251d21 022312pppp A pppp A ^ a1020055abc headerSuccess12XX XX # X # X X(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(5 6)'10:00:00:00.0000000027d4002JRunning min. See the comment of self >> #running:of: for more information.00000BBB08888888888888880EEE09999999999999990HHH0o (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2Evaluate 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:1/ """ n """ ssss """ n """ ; """ ssss """ n """ 17280.5b1cIIf 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.12'(#(1 2 3 4 5) select: #even) >>> #(2 4)411 1ea := a. [ :a a ]. a := a[:a:b]0vector05c/{0@1. 2@3} * {10@20. 30@0} >>> {(0@20). (60@0)}| a ||a0001020011d9020c% foo: arg ^ arg min: arg + 2 ; abs . ###'11( 1. 2 )add: 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) + 12 . #( foo bar )QmonthIndex "(Date year: 2018 month: 9 day: 28) monthIndex >>> 9" ^ super month2hello9((1 to: 10 by: 2) sorted: [:a :b| a>=b]) >>> #(9 7 5 3 1)3?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.100rAnswer the index of the first substring within the receiver. If the receiver does not contain substring, answer 0.hWe are sorry but this method is unclear and will probably be removed. This method only returning false.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.hReturn 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.2false & false >>> false (1 sign);bar151;(1 second + 1 milliSecond) printString >>> '0:00:00:01.001'4-4#Tests-unix-64-Deprecated12-Test.xmlEnd of statement expected/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. ^ newCollection02200copyWith: 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; yourself100x14300000100002000030555655755855599A9B9C999FEEEGDDDH55beginsWith: 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]]. ^trueisSortedBy: 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]. ^ true28[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 ]. ^ dict 1 + 2 + 3Answer the x coordinate.,Tests-unix-64-ClassAnnotation-Tests-Test.xmlAlias for intersection:2{10@20. 30@0} - {0@1. 2@3} >>> {(10@19). (28@ -3)} ('*baz' match: 'mobaz') >>> trueB'234znak ::x43 '') _ : 2' asValidSelector >>> #'v234znak:x43:v2'/ HHH E1III111111AAA17CBBBCCCOOOCCCCCCMMMCJ NNN 7 00111000444222230005566600 220243.010e3 00000002-1(1 sign: 2) ; bar8diff: 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 / ComponentMax0\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 ]ns10(1/3.0s round: 4) >>> 0.3333s4 17(#(11 22 33) before: 22) >>> 11uutest te string4610C(NSPerlinNoise2 new noise: 3.14 y: 42 z: 7) >>> 0.13691995878400012130foo < bar: baz > 0.1369199587840001260.3333s4'-1' asInteger >>> -1HasCommaString "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: ', ' ]33.14792compact('In \{1\} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In {1} you can escape { by prefixing it with \' +(0 printShowingDecimalPlaces: 2) >>> '0.00'%(-3.1479 roundDownTo: 0.01) >>> -3.152bs:15Optimized version of Collection>>#collect:thenSelect:[ | | abcDefghdpharo2310hAnswer the upper left corner of the rectangle uniquely defined by the receiver and the argument, aPoint.4(2 raisedTo: -1) >>> (1/2)7.55nil isEmptyOrNil >>> true2216r00A32P(#(true true false true) inject: 0 into: [ :sum :each | sum + each asBit]) >>> 301;'' ''h'' ' withoutQuoting >>> ' ''h'' '10Answer 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.YCreate a dictionary from the keys and values arguments which should have the same length.101reject: 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 ]10/Answer how many elements the receiver contains.11'98abc' numericSuffix >>> 0bar:?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)the2009Answers a Dictionary based on collection of Associations.:2004-02-29T13:33:12+02:0011EWriting '<' character: To write '<', prepend it with a percent sign.0Answer 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).2 hello world4=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 ] ]0ppp ^ 0 :B | 1 :B | b 1 ssssss nn s b 0 ssssss nWindexOf: 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: 0d0:00:00:00.00000000152abc,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:27ifFalse: 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 value20 radioButton21.0594630943592953yAnswer the number of digits printed out in base 10. Note that this only works for positive SmallIntegers up to 64-bits.1246foo ^ [ :a | [ | a | a := 10. a ] value + a ] value: 1119sixth "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: 6Name already definedabddfAReturn the hue of this color, an angle in the range [0.0..360.0].42 nanoSeconds printString >>> '0:00:00:00.000000002'2(#(1 2 3) isSortedBy: [:a :b | a >= b ]) >>> false1?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.world53Class structural inspection - Class/Metaclass shiftzwithSeparatorsCompacted "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 ] ] ] ]2205012T(Dictionary newFrom: {1->#a. 2->#b. 3->#c}) >>> ({1->#a. 2->#b. 3->#c} asDictionary)2100 2 odd >>> false1255three13<(RPackage named: 'MockPackage-tests') isTestPackage >>> true335d(#(1 2 3 4 1 2 3 4 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4) #(1 2 3) #(4) #(5 6))20:Answer whether anObject is one of the receiver's elements.g`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 ]0(true and: [true]) >>> true10@ foo!"a" { "b" 1 "c" . "d" 2 "e" } "f"${1@ -2. -4@0} abs >>> {(1@2). (4@0)}1131aexpandMacros "'' expandMacros >>> String tab" "'' expandMacros >>> String cr" "'' expandMacros >>> OSPlatform current lineEnding" ^self expandMacrosWithArguments: #()7[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'10B('abcDefgh' includesSubstring: 'DE' caseSensitive: true) >>> false101+('aBc' asWideString sameAs: 'abc') >>> true211foo < bar: [ 1 ] > 10028(Color red asColorref) >>> 255fooblue50Evaluate 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:.1011G(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> (1 + 2 + 3 + 4 + 5)20-('pharo' endsWith: 'project-pharo') >>> falsed2553100<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'foo < 4(1 digitAt: 2 base: 10) >>> 023 '}' expectedfour30011##########0>> 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 value011220PReturn true whether the receiver is a class (in a couple class/metaclass sense).6XaXAnswer 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.YmakeRoomAtFirst "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 := newLastIndexxb(false or: [true]) >>> true3402B(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'/('pharo' beginsWith: 'pharo-project') >>> false2 ; 1Variable name expected-4 #( 0 1r2 4 )1(But use collect: or collect:as: instead!26'Tests-unix-64-CodeImport-Tests-Test.xml 'def' < 'abc' >>> falseX((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018' 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 ]oops226222333131 abcdf abcedf7FLPositive32SmallIntegerCluster@-Ts0a_2 /f  ;23=o[!4 (մ9w.y0&Ih Ҳ%C=g]71<_U9K :?Zt ,R+[)؉d`HCj~7[ /l?*:*7^h; w+j#ݶd?V8^-? ^{QHCw8\)m#Xeq!R`1}b9CLlZ7Ə!)%AV$n+5D~ ~j1111v/} l)1 68+Ʊ&h(39k:Cy=(;g7i\n'J2,"|=V>e?GF 3 OP01234J-߱37q|?4e@#|aF+؄iN3qV; y^C( ՁfK0݉nS8v[@% ~cH-چkP5sX="{`E*׃hM2ߋpU:x]B' ԀeJ/܈mR7uZ?$ }bG,مjO4rW testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterH testSelector expectedFailscacheFLFixedObjectCluster  hResizing vResizing disableLayout cellInsetcellPositioning cellSpacing layoutInset listCentering listDirection listSpacingreverseTableCellsrubberBandCells wrapCentering wrapDirection minCellSize maxCellSizeFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectCluster selection presenterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster u testSelector expectedFailsemptybFLFixedObjectCluster domainrange interpolate uninterpolateiuFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster   testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster" testSelector expectedFailssessionprocesscontextFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClustername priorityListsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster K testSelector expectedFailstestingEnvironment workingCopyrepositoryGroupversions versions2FLFixedObjectCluster announcerannouncementClassaction subscriberFLFixedObjectCluster&W testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsinstVarFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClustert testSelector expectedFailscanvasFLFixedObjectCluster3 testSelector expectedFailseditortextAreaFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster M testSelector expectedFailsFLFixedObjectClusternameFLFixedObjectCluster testSelector expectedFailscommandFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster." testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterT testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster 7 testSelector expectedFailspluginpackagepluginConfigurationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterq testSelector expectedFailspackageCollectionAbstractpackageCollectionsSequenceable packageKernelpackageRegexCorepackageStringsaPackageRelationGraphpackagePackageDependenciespackageApackageBpackageCpackageDpackageMorphicBasepackageTextCoreFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster  testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterC# testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectCluster  testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster_ testSelector expectedFailsbackendForTestspotterFLFixedObjectClusterV testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusters testSelector expectedFailsFLFixedObjectCluster, testSelector expectedFailsreg1reg2resultFLFixedObjectClusterD testSelector expectedFailstestingEnvironmentFLFixedObjectCluster startstopstepFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster#l testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster S testSelector expectedFailspreviousBreakpointsclsoldSystemAnnouncerFLFixedObjectCluster&! testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster! testSelector expectedFailsmonitor classFactory logBuilder chunkExporter chunkImporterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsxyplotFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterU testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster* testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster+ testSelector expectedFailsmergerFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectClustery testSelector expectedFailsFLFixedObjectCluster#k testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsintType int32TypevoidTypecharType uint32TypestackFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFails prototypesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster6modifier characterFLFixedObjectCluster$ testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClass announcementcollectedAnnouncementsFLFixedObjectClusterP testSelector expectedFails architectureFLFixedObjectCluster' testSelector expectedFailsbuilderFLFixedObjectCluster$T testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster*) testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsmorphhandeventFLFixedObjectClusterg testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster' actionnameshortcutdefaultShortcut descriptionFLFixedObjectClusterx testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster) testSelector expectedFailstestingEnvironmentchangesworkingEnvironment changeFactoryFLFixedObjectClusterparent properties parenthesesnamevariablestartFLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterappuiWaitingSemaphoreFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailsparametersToUseFLFixedObjectCluster= testSelector expectedFailsmatrixFLFixedObjectCluster, testSelector expectedFailsFLFixedObjectClustercachedMinExtentcachedMinExtentsFLFixedObjectClustersxshxxshysyyFLFixedObjectCluster)  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterfacelinearHorizontalAdvancelinearVerticalAdvanceadvanceXadvanceYformat bitmapLeft bitmapTopwidthheight hBearingX hBearingYhAdvance vBearingX vBearingYvAdvanceoutlineFLFixedObjectClusterQ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterparent properties parenthesesstartstop isByteArraycontents openerSizeFLFixedObjectCluster& testSelector expectedFails emptySlotsFLFixedObjectCluster1 testSelector expectedFailsFLFixedObjectCluster^ testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster( testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster> testSelector expectedFailstestingEnvironmentFLVariableObjectCluster,~ outerContext compiledBlocknumArgsreceiverFLFixedObjectClusterB testSelector expectedFailstestingEnvironmentFLFixedObjectCluster collectionposition readLimit writeLimitstreamcrlfprevious lineEndingFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailslabel1morph1label2morph2panelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsplayerFLFixedObjectCluster[ testSelector expectedFailsFLFixedObjectCluster _ testSelector expectedFailstestingEnvironmentstreamwriterFLFixedObjectCluster&k testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterP testSelector expectedFailsFLFixedObjectCluster" testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailseditorFLFixedObjectCluster  testSelector expectedFailsparametersToUsecanvasanimationClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster= testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster@ testSelector expectedFailsFLFixedObjectClusternanossecondsFLFixedObjectCluster w testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsaPDPackageCyclepackageApackageBpackageCFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster subscriptionsmonitorFLFixedObjectClusterfoptions environmentproductionEnvironment parserClasssemanticAnalyzerClassastTranslatorClassbytecodeGeneratorClass encoderClassastTransformPluginsastParseTransformPluginsrequestorScopeClassbindingscompiledMethodClass semanticScopeFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster nextLinksuspendedContextprioritymyListnameenveffectiveProcess terminatinglevel errorHandlerFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster  testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterj testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster ! testSelector expectedFailslog logBuilderFLFixedObjectCluster  testSelector expectedFailsshapesconsearchcanvasFLFixedObjectCluster testSelector expectedFailsparserFLFixedObjectCluster numerator denominatorFLFixedObjectCluster!frgb cachedDepthcachedBitPatternalphaFLFixedObjectCluster i testSelector expectedFailsFLFixedObjectCluster? testSelector expectedFailsFLFixedObjectCluster(N testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsparametersToUse decorationFLFixedObjectCluster6 testSelector expectedFailsparsersubject splitterClasslinkFLFixedObjectClusterHrightbottomlefttopFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster,nameescapingindexscopeusage vectorNameFLFixedObjectCluster0 testSelector expectedFails debugSessionsindarinSessionFLFixedObjectCluster  testSelector expectedFailsbaseUrlofflineSettingFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFails resetWindowFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster{ testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterA testSelector expectedFailstestingEnvironmentFLFixedObjectClusterp testSelector expectedFailsFLFixedObjectCluster&5 testSelector expectedFailsparserFLFixedObjectCluster0 testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusterd testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailsFLFixedObjectClusteri testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster  testSelector expectedFailsFLWordObjectCluster{*,xpecc[FLFoIsctClCG['Isecoa$xedO<‡sterg tescr exwPvilsu0rsToigurpQhectoAtterCnttextiۡFixeQYlust$,L4 tnrxtor hFailF:kage.ckag geBPFLF`(ctClp6cblect2>tedF;ametɜtesCronmllrbRFFixe)Plusty# s+ionsFLFGt'ctCl> fNOs enqӗtprgGEnvipars󖟇semaF@'yzerQD; tTra?lasscaeGenLass Tlass1sforEastjpNnsfoR*sre#cope(/ndinF,=ledMTss srgEnv\ modF(ss cF$orFIjectzq qo:SeleFLFixedObjectCluster  testSelector expectedFailsmorphFLFixedObjectCluster &boundsowner submorphs fullBoundscolor extensionFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectClusterk testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringkeysdictFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClustern styleSheetFLFixedObjectClusterD testSelector expectedFailsFLFixedObjectClusterM testSelector expectedFailsparametersToUse presenterwindowbackendForTestFLFixedObjectCluster1 testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailscachecompiledMethodFLFixedObjectClusterR testSelector expectedFailsparametersToUseFLFixedObjectCluster  testSelector expectedFailssegmentFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster leftFraction leftOffset topFraction topOffset rightFraction rightOffsetbottomFraction bottomOffsetFLFixedObjectClusterr testSelector expectedFailsoccurrencesBrowserPresenterFLFixedObjectCluster+ testSelector expectedFailsdpnodecontextdp2cls testClass testSubclassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClustercolorConfiguratorpaletteDictionaryFLFixedObjectCluster testSelector expectedFails fileToZipzipsubdirzipFilefsFLFixedObjectClusterBparent properties parenthesesmessages semicolonsFLFixedObjectClusterH testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster O testSelector expectedFailscompletionClasssystemNavigation completionFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster\ testSelector expectedFailstestingEnvironment workingCopyFLFixedObjectClusterg testSelector expectedFailstestingEnvironmentFLFixedObjectCluster boundsowner submorphs fullBoundscolor extensiondotColor handleColor lastMousetargetFLFixedObjectCluster> testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterL testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterC testSelector expectedFailsFLFixedObjectCluster? testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsbackendForTest application presenterFLFixedObjectCluster, testSelector expectedFailstestingEnvironment classFactoryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterboundsowner submorphs fullBoundscolor extensionselectionColorcolorBeforeOverFLFixedObjectCluster&Q testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster| testSelector expectedFailsFLFixedObjectCluster- testSelector expectedFailscontextsessionprocessFLFixedObjectCluster# testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterh testSelector expectedFailsmockuiWaitingSemaphoreFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsareapositioneventFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster[ testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectClusterh testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster 5 testSelector expectedFailsFLFixedObjectCluster borderWidthpadding borderColorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster*l testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster"= testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectClusterK testSelector expectedFailsaClassFLFixedObjectCluster$  testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster+ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscommandFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster"P testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterG testSelector expectedFailsdrTestFLFixedObjectCluster testSelector expectedFailscanvascameraFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectClusterOtableFLFixedObjectCluster{ suitestream suitePosition suiteTime suiteFailures suiteErrorsnodeName stageNameprogressFileNameprogressStreamshouldSerializeErrorFLFixedObjectCluster z testSelector expectedFailstestingEnvironmentemptynonEmptyone elementIn elementNotInsubCollectionNotIncollectionOfFloatanotherCollectionnonEmpty1Element subCollectioncollectionWithSubCollectionsubCollectionInNonEmptycollectionWithoutNil collectResultcollectionOfLargeIntegerscollectionWith5ElementsFLFixedObjectClusterZ testSelector expectedFailsFLFixedObjectClusterd testSelector expectedFailsFLFixedObjectCluster adapterNameFLFixedObjectCluster"k testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster xScaleyScalechartstyler masterShapeboxaxisXaxisY formatStringFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparsersubject splitterClassFLFixedObjectCluster= testSelector expectedFails historyListFLWordObjectCluster#( (  ! Y ) )#Y!#'!Y'$!| Y | Y := 1. Y + 1'!Y'#(!Y) #(  ! Y )`Y#. !#'Y'#!"!Y" #( #(  ! Y ) )!YFLFixedObjectCluster( testSelector expectedFailsforkvalueFLFixedObjectClusterboundsowner submorphs fullBoundscolor extension containerverticalScrollBarhorizontalScrollBarselectionColorselectedIndexeshighlightedIndexes showIndex dataSourceintercellSpacing rowHeightselectionStrategycolumnssecondarySelectionColor headerColorshowColumnHeadersallowsDeselectionneedToggleAtMouseUpfunction resizableselectionModeStrategymovementDispatcherFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterO testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster. testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparsersubjectFLFixedObjectCluster] testSelector expectedFailscritiqueBrowserrulesFLFixedObjectCluster#c testSelector expectedFailsunicodeGeneratorFLFixedObjectCluster4 testSelector expectedFails presenterpresenterModelFLFixedObjectCluster; testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterf testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterZ testSelector expectedFailsFLFixedObjectClustertargetcategorymorphFLFixedObjectCluster < testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFails senderCtxuffiCtx lastUffiCtxFLFixedObjectCluster^ testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster" testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster* testSelector expectedFails outerMorph innerMorphFLFixedObjectCluster! testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster} testSelector expectedFailsFLFixedObjectClusterN identifiernameFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClustertable childrenBlockrootItemmaxDepthsearchStrategyunsortedElementsmodelheadersByColumnFLFixedObjectClustere testSelector expectedFailsFLFixedObjectCluster /parent propertiesleftBarrightBar statementsperiods temporariesFLFixedObjectCluster< testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster: testSelector expectedFailsFLFixedObjectClustere testSelector expectedFailsFLFixedObjectClusterv testSelector expectedFailsparametersToUseFLFixedObjectCluster0 testSelector expectedFailsarcFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsmatchToolPresenterFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFails previewerFLFixedObjectCluster] testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster { testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster  testSelector expectedFailsivarForTestingFLFixedObjectCluster) testSelector expectedFailsstateFLFixedObjectCluster  testSelector expectedFailscachehaltController testObjecttrace oldTracer breakpointFLFixedObjectClusterLy testSelector expectedFailstestingEnvironmentFLFixedObjectClustera testSelector expectedFailsresolverFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster r testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectCluster< testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectCluster/domainrange interpolate uninterpolateclampinputoutputFLFixedObjectCluster firstLinklastLink excessSignalsFLFixedObjectCluster subscriptionsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFails filesystemguidevisitedFLFixedObjectClusterF testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster \ testSelector expectedFailsFLFixedObjectClusterN testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster{ testSelector expectedFailsFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectClusterEkeyvalueFLFixedObjectClusterJ testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectClusterY testSelector expectedFails slotDisplayFLFixedObjectCluster FLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster  testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsaPackageaSecondPackagepackageApackageBpackageCFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterq testSelector expectedFails presenterFLFixedObjectClusterz testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterctablefieldcurrentSelIndexcurrentHighlightedIndexespatternFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterC] testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusteru testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterd testSelector expectedFailsexistingstoredmergerFLFixedObjectCluster x testSelector expectedFailsmonitor classFactory logBuilderaClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster/ dependents announcerowneradapter needRebuild eventHandler application focusOrdercontextKeyBindings windowIcon aboutText askOkToClose titleHolderadditionalSubpresentersMaplayoutvisibleextentstyles actionGroup borderWidth borderColor dragEnabled dropEnabledcolorhelpenabled wantsDrop acceptDropdeferredActionsroots childrenBlockactivateOnSingleClickactivationBlock selectionModeverticalAlignmentwrapScrollBarspropagateNaturalHeightpropagateNaturalWidthscrollBarStyles contextMenu searchEnabled searchBlockalignmentActioncolumnsshowColumnHeaders isResizablelazilyComputeChildrenFLFixedObjectCluster l testSelector expectedFailstestingEnvironmenthashFLFixedObjectCluster) testSelector expectedFailsparsersubjectFLFixedObjectClusterC dataSourcechildren isExpandeddatadepthrecentlyChangedFLFixedObjectCluster| testSelector expectedFailstestingEnvironmentFLFixedObjectClusterV testSelector expectedFailsoldValueFLFixedObjectClusterfilehandleforWrite semaphoresemaphoreIndexFLFixedObjectCluster  testSelector expectedFailscountercounter2nodenode2FLFixedObjectClusterboundsowner submorphs fullBoundscolor extension borderWidth borderColormodelslidervaluesetValueSelector sliderShadow sliderColor descendingdraggingupButton downButton pagingArea scrollDelta pageDeltaintervaltimeOfMouseDowntimeOfLastScrollnextPageDirectioncurrentScrollDelay lastPaneColorFLFixedObjectCluster textColortextFonttextSize tickColor spineColorFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterE testSelector expectedFailspasswordManagerFLFixedObjectCluster testSelector expectedFailsplotyFLFixedObjectClusterF testSelector expectedFailsparsersubjectFLWordObjectCluster"?/JJJ;;;222OOO?%%%_MMMJJJ---o%%%_MMMJJJ;;;667JJJMMM222LLLJJJIII;;;JJJJJJJJJFFF@@@JJJJJJDDE/Q)))Nwww666f)))Nwww666f)))Nwww666f)))Njjj)))Nzzz;;;q )))Nzzz;;;q )))Nzzz;;;q  կ```/&&'o000 &&'oHHHKKK000 &&'oHHHJJJJJJKKK000 &&'oHHHJJJJJJJJJJJJKKK000 !!!WHHHJJJJJJJJJJJJJJJJJJKKK---OBBBJJJJJJJJJKKKKKKJJJJJJJJJHHH&&'o;;;JJJJJJJJJJJJMMMLLLJJJJJJJJJJJJFFF;;;JJJJJJJJJJJJJJJ222!!!OMMMJJJJJJJJJJJJFFF;;;JJJJJJJJJJJJJJJ;;;222JJJJJJJJJJJJJJJFFF222JJJJJJJJJJJJJJJFFF@@@JJJJJJJJJJJJJJJDDEFFFJJJJJJJJJOOOFFFJJJJJJJJJFFF/;;;JJJLLL//LLLJJJFFF;;;%%%_!!!O;;;?/OOO%%%_/LLLJJJMMM%%%_FFFJJJOOOJJJLLL/FFFJJJOOOIIIJJJLLL/222JJJLLL/LLLJJJDDE;;;%%%_!!!O;;;D###B SSSFFF SSSFFF SSSFFF SSSFFF SSSFFF SSSFFF SSSFFF SSSPPPSSSPPPSSSPPPSSSPPPSSSPPPSSSPPPSSSPPP)))N"&<AYYկQ )))N)))N)))N)))N)))N)))N)))N wwwzzz 666f;;;qwwwzzz 666f;;;qwwwzzz 666f;;;qjjj 33333333C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)C)QNNNNffffNNNNffffNNNNffffNNNNNNNNpppq NNNNpppq NNNNpppq  @@@@DBBBB񄄄񄄄񄄄񄄄񄄄񄄄񄄄NNNND&&&HSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS)))N KKKPPP KKKPPP KKKPPP KKKPPP KKKPPP KKKPPP KKKPPP aÀـ݆"ꀀ쀀& testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster_ testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalFLFixedObjectCluster testSelector expectedFailsmethodNameEditorFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterY testSelector expectedFailsbuilderFLFixedObjectCluster$ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster_ testSelector expectedFailsFLFixedObjectClustertitle evaluation expandable sortFunctionwidthalignmentActionFLFixedObjectClusterv testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster; testSelector expectedFailsangleFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster% testSelector expectedFailsFLFixedObjectClusterW testSelector expectedFailsstrategyFLFixedObjectCluster  testSelector expectedFailsparametersToUseFLFixedObjectClustery testSelector expectedFails rectangleFLFixedObjectClusterA testSelector expectedFailsFLFixedObjectClusterZ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster&r testSelector expectedFailslocatorFLFixedObjectCluster% testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectClusterae testSelector expectedFailsparametersToUsesnippetFLFixedObjectCluster X testSelector expectedFails emptySlotsFLFixedObjectCluster^ testSelector expectedFailsFLFixedObjectClustero testSelector expectedFailstestingEnvironmentFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectClusterz testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectClusterbackendwindows properties configuration iconManager iconProvidernotificationCenterFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFails decoratoradapterwidgetFLFixedObjectCluster = testSelector expectedFails slotClassFLFixedObjectCluster testSelector expectedFailscanvasboxesFLFixedObjectCluster [ testSelector expectedFails presenteradapterFLFixedObjectClusterU testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster xabFLFixedObjectCluster testSelector expectedFailstestingEnvironmentversionvisitedFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster $ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster \ testSelector expectedFailscontextsessionprocessFLFixedObjectCluster] testSelector expectedFailsFLFixedObjectCluster=| testSelector expectedFailssource selectioncurrentCompletionFLFixedObjectCluster: testSelector expectedFailsFLFixedObjectClustern testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster0x testSelector expectedFailsaBlockcontextOfaBlockFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster, testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsaPackageDependencyanInternalPackageDependencypackageApackageBFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsmockObjFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterk testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectCluster[ testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectCluster# testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster$ baseColorcolorwidthFLFixedObjectCluster  testSelector expectedFailscanvasshapesFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterw testSelector expectedFailsFLFixedObjectCluster(~ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLPointCluster]FLFixedObjectCluster, testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterp testSelector expectedFailsparsersubjectFLWeakVariableObjectClusterSFLFixedObjectClusterW testSelector expectedFailsamStateFLFixedObjectClusterboundsowner submorphs fullBoundscolor extension borderWidth borderColormodel labelStringstripeslabelcloseBox collapseBox paneMorphscollapsedFrame fullFrame isCollapsedmenuBox mustNotCloselabelWidgetAllowanceupdatablePanes labelArea expandBox embeddable isResizeable taskbarTaskFLFixedObjectCluster" testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster" testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterTd testSelector expectedFailstestObjectPointFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster?2 testSelector expectedFailsFLFixedObjectClusters testSelector expectedFailssettingBrowserFLFixedObjectCluster  testSelector expectedFailsinstVarForTestFLFixedObjectCluster testSelector expectedFailsmodel environmentFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectClusterI messageTextnodeFLFixedObjectCluster} testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster8T testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster y testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustero testSelector expectedFailsFLFixedObjectClusterl testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustergparent propertiescontentsstartstopFLFixedObjectCluster testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2FLFixedObjectCluster q testSelector expectedFailsFLFixedObjectClusterY testSelector expectedFailsmorphFLGlobalClassVariableCluster ({f/,f%1 f/#p3%qf'FLFixedObjectCluster\boundsowner submorphs fullBoundscolor extension borderWidth borderColorFLFixedObjectClusterLckeyFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster7 testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterv testSelector expectedFailsc1c2FLFixedObjectClusterqHparent properties parenthesesvariable assignmentvalueFLFixedObjectCluster.shapeoffset offsetRatioFLFixedObjectClusteri testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterboundsowner submorphs fullBoundscolor extension borderWidth borderColortargetactionSelector argumentsactWhenoldColorlabelgraphicalMorpholdBorderStylemouseOverBorderStyleFLFixedObjectCluster testSelector expectedFailsbrowsertoolcontextFLFixedObjectClusterS testSelector expectedFailscurrentCompilerFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectClusterZcacheFLFixedObjectCluster testSelector expectedFails replacePanelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster V testSelector expectedFailsFLFixedObjectClusterj testSelector expectedFailstestingEnvironmentexpecteddiffFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigation statisticsFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectClusterp testSelector expectedFailsFLFixedObjectClusterX testSelector expectedFailstablestrategyFLFixedObjectCluster cstartstopFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLRectangleClusterLFLFixedObjectCluster9 boundsowner submorphs fullBoundscolor extensiondotColor handleColor lastMousetargetFLFixedObjectClusterz testSelector expectedFails environment definitionFLFixedObjectCluster5registeredClassNameFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster I testSelector expectedFailsFLFixedObjectCluster| numerator denominatorscaleFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster{ testSelector expectedFailsFLFixedObjectClusterOcolumnFLFixedObjectClusterdomainrange interpolate uninterpolatelinearexponentpowppowbFLFixedObjectCluster  testSelector expectedFails inspectorFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsfinalizationRegistryfinalizationCountfinalizerThatCounts waitSemaphorefinalizedObjectfinalizerThatRaisesError finalizerfailedFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusteri testSelector expectedFailscontextsessionprocessFLFixedObjectClusterG testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster^ testSelector expectedFailsFLFixedObjectCluster o testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsedsessiondebugAPImockDisplayAPIcurrentDebuggingAPIFLFixedObjectClusterb testSelector expectedFailslgFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenttestEnvironmentnumberOfAnnouncementsFLWordObjectClusterfy *cw[ .  )-   " &G01G( 1 $ 54?+n]k:  ,% 4?O%'= 85"^P }d6(9  a~ - 1" !>FW]b'%;2   ~ &<5PC s5D0?Wf c".4AK!(N9 +@&v*::P?E*2 .Mz <z7O0  z\.*3*2P! = Km$(-8 % o9'/  bF13FDXk}(]#/4=Ix4?3.$ #"&G]qHzEm66AV (& 0b %< #-3Y )Ll&d S0~s ;$" 2",s1q [w/H? M: }.'5S"*7 NM, 7 F!4(*K,B  "53R%0":/l<# &#.-J (r#*.$x ;@* ,d$! ",  0(`  i#% D*B1! %m|-, .^.,)  ;&!2'Y- 9&$. =b7* >&' 7  P[AbObt[00- %j $)I+d&"$GUe +P   3 f*c#L $+H .-Ze$f r 1AO p o=N4?W"o ;$8J8+$m B9J<K."6$K. 3 -*#, k72 % %% Nx&-DBH09(N/&S0 % )g Gd v ;  *jn1$C!-@5 %Vl2PZc3!'=w.),p 1%E1#.7A =N'*) # 6EQa; 9HVb :,<{  k=,63Xu },8--,]EA#%  3KWJ  )4.RJ= :EKQ   ?+3 `'p9-6G& % 6%6Y` 9X"v )=E' %!  "b )?2 ( g$<^b,6fQu$*P :&$W1) ! ;n.<  h):7$   u( l H&bF*"<O 3  vc^ 5j UK$#"V|5Vg.e %.5<R3 Y  e lL,$<"V97hNc 9\),("$ 5H'7:18?UIt Yt>')aPpK=uK"+`^dko&+0/\X   TTs*(:/$/%U6Hw?0j=1 d9 +=~ y:pP3A&G+?- :( c( "GF & 6. ; b '03@i3#A 0!/'  ", <6M#7   W7Mx! Q235NC^  F *AgL4$)*  b~:^ #&CG70$TY  >Xf&,7H*_.AP4  4*  :$.ku= " "" /n'$ ,>= &q  4nk&1ZJ. -1% &* 7( 6t%jy757$C($mate}uB :Dh4},-=6 /&L PZ!s *3 4(6(H$C1 /U   rPfo  Z -` PhRSz 14-* 6<EKR =)H:@ Uiq 6Z 5>| -+{ %8f4&,TZ`>XTR8n #G/ u4 &)8H x>  /(*+L>,' %Mj k@,50 P/0>9A)2:B egdI  "*yIR@q Wb,3  :}  3 != / Zo!V !)  ` 1Rd:< $2Kl1 3H/}A '0  %,52>l+;-F,ER`o  "|y!A #C5p1D)UY( reZ&r%1-"56zC*fa^ .L*GRq0", 7;R=Ey) M-5M" "%*8* V<3O ID: !| JQ 4 $]$ 1L .JY $7@ `p, :JX:J+I\bgS<  1-p%3-X< (( F[Ek"#MYqI 5)TK#<>< ;9) CR3c ,-G   O (!5-Sj<O rdR  l  m !Tt6/w36M *DL<uL >ENV5;3K_^()  /^+'5E$%1!/ +,.&c kwe#>"d + !EQzE_ J *5/D@ 0 X_#0G.5v?o ,8D*Sb -4A O Pcq%% .#T,B-!K/ ;GOY`M1I.!0q"\(8C$ 6gs' tcj_"h,R& 1^"  b&$ ='#;  0>5 N[2,!.3 :*-   <2 3  n%n'%?VH[(I;$ )' c]`.%1m -jQ '*"GgA: /#* 3Y Z,2 _ n-O{R T[9#KYz_m"6%UY9 /' U&?  ,"  2/BGBxQ a7#2F$9)Z~"   bL6G\ _3.@vsO$/8B'r>X!&e6]&DR  N- >3y$~!f<=6M -3_D/G3% vZ-y{"4 5+;V10G  .1  d#m72"-_ l%X.;j/S\,?*8-W (`"Y` 1"T 2 !=GHQapucE  = d8`[I 6   CQ$r0b"CV{ D ,.E 0E; /*;n~17  'E_m & ! b&;R"%^8>*@G_m8#yT_h&4%-  # 0*Ey .jm(q%+,%9)JZb&|z 9G8$5T k&%2.J$zt)nY$ CB * exB, *M #(-  (89%Ww Z:@ BK'! \?)2:@2% > 7Yo ,]1 tz$io #($ lT1 "V&lw` !5D-W  M"T<%]g W4\w A;@LU    )lnC$>!lY \o  y=KZm' -7 &a' J5[#P6B &#,EKqFL? #   />Yox_   6% j-/65$b>$V %C !10>v <S (R  404r4|  7N.16`   s6I$]<4 L.|1,; F&r;O`jZ!AT#4bG ,$W.c#.7AONc   (?Z #j 8t +3H:2 $N*-JJ`.4#=C 3gX  GV% D &B7 x+0% H JD#4@s   (5C!  4=I:-";SZzo\ s  5AnY )2 wD5eC.X"2@%N% D%P+g"1  )/S;DE&_ (B y"G=2Ss3 . )s*$BD;  |U O#1 6i-TB{ 4y/ } i. E?%/rH?? 1?EQ6G7'&4 ,p~#Ik$QN*[&:Mmp`= .@ &x2H_J.,,0"dw$jO8?Sk@ 1  )O($ F"A`$p k) >Ma  a < 38 , ($ARnC!,Gl/.!f,L <>! Z  ;4H?# " 'S\8,Zf7) )\\@ w  .DA%{M1? 0  )U#c%?Zq v & ! ~> (;^I4Y4S+bg F N"=+&xv#  A *`OCI 5Sx]4{$ z F.; "v" 0` ,#$Y$/8B &ea#/X8I= 8;.&/.=e<3i[  o$ v1~N %< T3$=<@^,~l V6Lv!BJZH,F5 H, *4 /4O+7j-:' &N. ,).  4  ;  *I98=  3 K -&5V6x>j& !~U-u &.,B& / ! #N%.MS "/7 v~ i+e:i(!-%= )2@ # PB D=$< K/|?Z 1tQ(3 V/`$3{!bD <;+&$-PbQow F! $VlsT 4?55W/Gy0Bu &4m!c(n&H##) %.J#\14;R ![sD+|:8%Uj}.-S3t d(') + $WV(3v3* B/(8$&4,0Ew:  M{.8+ !6S!)l [c5 GA$-@Mfn!! W =:Hj#?]\{>*4(z 3H/2|  +z<$*11M30  ;DP. >$y    @s,Dfzf>!RzR{ lNlW z 7N[^E3A  O ko)=:ra-r#) i o#|1% +)  :# 7("3 g/H8 8 URn? -'M(- F5# A1z)$\i+Z O/ @ JD& G}&- j",90 # '+@0'F8!)> - e9k\C I![x ,#-.,: _ ' =&   L4+J 'd $[} W!E)B@-/?K%2N   0XD) *%k.#t.CM "tL s 5%} Y$(.5:u.  @(8Y A((kh{ )f 3$h($1;D2 %:=mj 8o/= 9Q%Q&!)B'X& &H$ &%R!282U &0 %;3Yt .(eK-  '"m + 1 %>&/PU,(;M*0!! 4<o d# +7R$ .@l(r@"^ 'k'B2 'u  77CVP ,:w0A)%!-d 9h)&0vZ&$!, \ V8x O!&)?m&$% p. RbO +2# $-5=+* (`KOelj%q%9 -"  $ip1=l a> $"C<    % 6M+=^$ME y. ,0"CS)k "9P]eL}d?T"# [ /F!)07@[/4oZs rn|C+,%4/ %#Q> +4' A05 1   7  +}-;&i I X2 4Fgn[%.J JV!1v ,CzBC #e ($o   !FLFixedObjectCluster) testSelector expectedFailsclassFLFixedObjectClustercolorbackgroundColorFLFixedObjectClusterq testSelector expectedFailsFLFixedObjectCluster8boundsowner submorphs fullBoundscolor extensionformSetFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster testSelector expectedFailscheckerFLFixedObjectClusterB testSelector expectedFailsparametersToUse ffiLibraryoldExceptionHandlerFLFixedObjectCluster,tallyarrayFLFixedObjectClusterg testSelector expectedFailsvarFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterF testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster~ testSelector expectedFails drTestsUIpluginsplugin1plugin2FLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterh testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20otherCollectionindexCollectioncollectionWithElementcollectionOfFloat elementNotIn indexArraywithoutEqualElementsduplicateElementcollectionWithDuplicateElementcollection5ElementscollectionWith4ElementscollectionOfCollectionsOfInts collectionOfCollectionsOfStringswithCharacterssimpleCollectioncollectionOfStringcollectionWithSameBeginingEndFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster dictionary orderedKeysFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster u testSelector expectedFails identifier preferencesoldPreferencesFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectClusteru testSelector expectedFailsFLFixedObjectClusterd testSelector expectedFailsFLFixedObjectClusterh testSelector expectedFailsmonitor classFactory logBuilderdetectorFLFixedObjectClusterE testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClustertestCasemaxTimeForTest testCompletedservicesFLFixedObjectCluster testSelector expectedFailsticksFLFixedObjectCluster\ testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster p testSelector expectedFails presenterpresenterModelFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusters testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterAselectorvaluableFLFixedObjectCluster* testSelector expectedFailsfileNameFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster t testSelector expectedFails classFactoryoldSystemAnnouncerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster dependents announcermodelwidgetselectorowner unsubscribedFLFixedObjectCluster  testSelector expectedFails architectureFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectClusterU testSelector expectedFailstestingEnvironment errorMessage errorLocation errorSourcetext interactiveFLFixedObjectClusterD testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster f testSelector expectedFailsFLFixedObjectClusterS testSelector expectedFailsclassDefinitionFLFixedObjectCluster+ identifiernameFLFixedObjectCluster2 testSelector expectedFailsweakSetWith3ElementsemptyFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster iparent propertiesselectorkeywordsPositions argumentsleftrightpragmaFLFixedObjectCluster9widthstylepaintFLFixedObjectClustery testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterr testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectClusterh testSelector expectedFailslineFLFixedObjectCluster6 testSelector expectedFailsclassDefinitionFLFixedObjectClusterN namedRegistryanonymousRegistryFLFixedObjectCluster testSelector expectedFailsrewriteBasicEditorFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster Mparent properties parenthesesvaluekeywordPositionsFLFixedObjectCluster  testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterFLFixedObjectClusterT testSelector expectedFailsFLFixedObjectClustere testSelector expectedFailsstateFLFixedObjectCluster  testSelector expectedFailscacheFLFixedObjectCluster R testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsresolverFLFixedObjectCluster ; testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectClusterm testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterm testSelector expectedFailsFLFixedObjectClustergdomainrange interpolate uninterpolatelinearFLByteObjectClusterIR2R2R2R2222222222222222222222222R2R2R2R@@9@":":" ! " " " " " " " " " " " " " " " " " ! ":":"@9@)J2 B 6 : > 22 6F J* PNn*nV"Z  ^  f  n*/v G>EJ:J:J:J:J:J@b yyy yyy>{{{ـ ~~~~~~ 6 ۀ  ~~~ ~~~ ~~~2  }}}~~~ ~~~6   ~~~ ~~~> }}}B~~~ > ~~~ ~~~  6 ~~~~~~ ~~~ 2 ~~~ ~~~~~~  ۀ6~~~~~~ ݀!|||> yyy yyyb**            **G@!@""@!@|D0BASEe]bFDSIG>c,GDEFz GPOS,$$pGSUB+&R=R=R=R#R#R#R#R#R#R#R#R?.................G........[R[[>[R[C[C[@RRRRRRRR K K K K K K K K K K K K K K K K K K K K K K K        !5+R#RCK+R+R.+/+/%+/R%%2%"2/2/2. #K R R2SU..RARR=M=M=R##RR...[[[[RNRR R?%K    ;A7@RoW.W%W.WWWW&W.WW.W.W.WZ+/+/+/+/+/+/+/+/+/+/+/+/+/+#+/+/+/+/+/+/+/+/+//2/2/2/2/2/2/2/2/2RB RjRE, LZZLZ-Z4ZCZZZ14Z6Z,0?-6OGX0.5O4.0K ;RI2R.J%N".<. =3.0N B.0..KR.<<3<D=66ee  OOyuuqHH}}GGtvplXX{11"G@hhZ|xwtJJ-~660.0.0.0.0.0.0.0.0.0.0.0.0.........KKKKKKKKKKK8,D........%N%N<<<<<<<<<<<<<<<<333333333330.0.0.0.0.0.0.0.0.0.0.0.KKKKKKKKKKKK333333333333I..R/AAR@@zRsmswbttvwu@@ DZLZZ~Z%%# **ZZDZDZAZvZZ4Z6Z;4/ZVCaZjZZDZ; ZFZZZ;4*ZZDZAZAZZZf4Z !OTT**tZqZqZZ;4'_CVZZ%##  6Z:Z444 5RR.  %5R5RRRR yR2R.)R+R. /*R;RRTRRR ..$R.C R RRR5R .R@. R  %RRRfff:S.  ; R  R4:.%5R..  /};a ,O$0,)(,,7q2%" =, 7 477,O$1,)4q2)9,1&,O$1,)(A/A/^!U!U&0PP9?9???-6-67)7)) )))) )A0(  :/R/&/^//"/^ \^\:66-0)\%U/&U&/^//^/z^z/^//^/11}}}O33#CZ4+ZZZ%4RZZZZZIZM4ZM3 Z*GW-!!Z44444+Z+Z+Z>!ZZZZZZZZZZWZ5ZZZZZ%4%4%4%4%4%4%4%4%4RZRZRZv MJ?M+ZZZSZZZZZZZZIZIZIZIZIZIZIZIZM4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M/4M4M4M4M4M4M4M4M4M4 Z Z Z Z Z Z Z********R[GWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWGWUWUWUWUWUWUW----->! ZF:8ZZIZZZZ-RZM4ZZZIZ1M4LZZ,0q?P,YZW,ZZZ2Z+IZIZZ.ZRZM4LZZ4/CZCZ ZnZZ !Z ZZUZ4*Z(ZcZIZEZM4Z!+7Z}YZ4#CZZZF:IZM4M4 7f2"$>!61!U!U0:PP9?9?7)))/R/&/^//"/o#oWo(o#o*o#o-o2o-o'A'+!o#oWo(o#o*o#o-o2o-o'A'+!o#oWo(o#o*o#o-o2o-o'A'+!o#oWo(o#o*o#o-o2o-o'A'+!Y%v!mk9{ 9_9J9 99A9E999 99dd8Z Z@fY%v42v!PWn4*Q44/4q4mv4v!4r2A3?".22>PPPv!y"4+)\)2)K)45==5  D /=H!! VYVYVY8## @(@#$@5)$@5)5#N*$@5#$@$@5#5#!$@D?5#""2"""""""<"$$"(2R(L4-)L-Y .kk*k'k*-!-33--33JJd8RR@R9?ttr7rb}sI.qyelSO{z{zdcninhel92dnneddS{SXSO:rlerlegrlrlz -zwodndndnpow{zh^sdds},#$,$  z>~vu?@ABCDEFGHwx|   !"#$%&'()*+,-./012345:=Q[ <;=?[baced Lo^`Vr}{y69s8\7^Zz{}yG/@`~~7CQX\hjnv{~  *,14=BEauz~ /6:W\_cuCIMPRX[!%+;ISco !)19AEIMQWY[]ai}     " & 0 3 5 : ? D I q y  !!! !"!&!.!R!Z!^!!""""""""+"H"`"e#%%%%%%%%&&j''R'.%.; 0Aa7CPRY^jlox}#,.49BEatz~ 07;X]brCGMORV[  $*2>RXl  "*2:BHJPRY[]_bj     & / 2 5 9 < D G p t } !!! !"!&!.!P!S![!!""""""""+"H"`"d#%%%%%%%%&&j''R'.".:f> monnonmlih>]MLH/..-+'#"xz|8475&{}ikabaSMx  qrJ_xSEC?=.Rߤ֐T\2FHJJhjlnprtvtxzvxr~ "$&8NPflvx0>DR`nlp~:>LTX\^Z^bbXTTNDD. (z>~vu?@ABCDEFGHwx|   !"#$%&'()*+,-./012345{^() '`}6789:=LQZ[\^yz{} ;<=?[abcder;<K RSUTVY_!`"a#j,]m/n0o1p2u6x:|>~@FDGHILMPNOTX\Z`fpgs{|}tt>AhNq3zl.YM"%')+-13579;@BDOPQRTVXYjlWfXYZ]_PQRSTUV[^|}~`abcdefghijklmnopxqrstuvw!"%()*+,-./23456789:;|~PWXk-r4v7w9JKQRSUVW]^_q~8?@ABCDEFG H I J b$c%d&e'f(g)h*i+BCijklmnouvwxy   1256789:  #$34IJUV?<@Gonpz}KHLStvxuwy,-./ +0{|rWTX;_sq&01= % !!z""##$$%%&&>''~()**++,,v--..u//09?:;w<<==>>??|@@AZ[[\\]]^^__`` az{{||}}~~{^( '`}6=LQZ^y} ;?[ar;<K RS    U    T  VY_!`"a#j,]m/n0  o!!1""p##2$$u%%6&&x'':((|))>**~++@,,--F..//D0011G22334455H6677I88L99::M;;<<P==>>N??@@OAABBTCCDDXEEFF\GGHHZII`JJKKLLMMfNNOOpPPQQgRRSSsTTUU{VVWW|XXYY}ZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~tt>AhNq3zl.YM77CCOPPQQRXY\^ghhjjlnovx{}~ "%')+-13  5  7  9  ;>@BD F#&O''T((V)*X,,Z.1[44_9=`BBeEEgaahtuhzzm~~ejlWfX\]_?P[^|`xqy{`abcd  /067:;WX\]_bbccrrssttuu!"%()*+,-./23456789:;CC{GG|HI~MMOOPPRRVVWX[[}P  W  Xk-  r!!4$$v%%7**w++92233J4455K6677Q8899R::;;S>>??U@@AAVBBCCWDDEE]FFGG^HHII_RRSSqXXYY~ZZ[[\\]]^^__``aabbccllmmnnoo8?@ABCDEFG H I J b$c%d&e'f(g)h*i+BCijklmnouvwxy   !"'()*/0127 89:?@ABEHIJMPQ!RW%YY[[]]__`a1bg5hijopqrstuvw xyz{#|}3=AIMUY?<@Gonpz}KHLStvxuwy,+0{rWTX;_sq                   ! " " & &y / / 0 0 2 3 5 5 9 : < < = = > ? D D G G H H I I p p& q q t y* } ~0   4 >             !!!!=!!! ! !"!"!&!&!.!.!P!P!Q!R!S!Z![!^!!!!"""""""""""""""""""+"+"H"H"`"`"d"e##%%%%%%%%%%%%%%%%%%&&&j&j'''R'R''.".%.:.;jk,K PXYD _^-, EiD`-,*!-, F%FRX#Y Id F had%F hadRX#eY/ SXi TX!@Yi TX!@eYY:-, F%FRX#Y F jad%F jadRX#Y/-,K &PXQXD@DY!! EPXD!YY-, EiD` E}iD`-,*-,K &SX@Y &SX#!#Y &SX#!#Y &SX#!#Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD- ,KSXED!!Y-+++D6*!+@6*!+`H<&+H<,$++ E}iDK`RXYCNT_ 3   > ~   h0D(`H | d  D @,`H0 D8H X !@!"X"p"""""###0#H#`#x#####$$($@$`%8&&&4'','D'\'t''''''((,(D(\(t((((()))4)L)d)*D*\*t*****++,,(,@,X--0-H-`-x-----.......//,/D/\/t//000H0`0x0000011 181P1h11111122(2@2X2p222234555555677707H7`77777788(8@99(9@9X9p9:: :8:P:h::::::;;(;@;X;p; >$><>T>l>>>>>>??@DAABPBhBBBBBBCC(C@CXCpCCCCCDD D8DXEFGGH,HDH\HtHHHHHIJJ(J@JXJpJJJJJKKK0KHK`KxKLLLLMMM0MHM`MxMMMMNNNNNOO,ODO\OtP PPPQQ(Q@QXQQR R$R<RTRtRS$S<STSlSSSSSSTT,TDT\TtTTTTTUUU4ULUdU|UUUUVX$YYY4YLYdY|ZpZZZZZ[[ [8[P[h[[[[\\\]](]@]X^ ^8^P^h^^^^^^__(_@_X_p__`|aHa`axaaaaabb b8bPbhbbbbbbcc(c@cXd`eXff|gdhPi8jPjklnnooptq|rPs$stuvwtxPyPyz{||}~~,`D4<P tTT@|$Xx Lt@4LdX<Tl, $<Tl,Ld|4Ld|4Ld|$<L\$4D(,<,<(@XpTTDth@p8@(\\<0H`xÐè 8PhĀĘİ(@XpňŠŸ0H`xƐƨ 8Phǀǘǰ(@XpȈȠȸ0H`xɐɨ 8Phʀʘʰ(Hhˈ˨ @`̠̀8Xx͘͸(@XpΈΠθ0H`xϐϨ 8PhЀИа(@XpшѠѸ0H`xҐҨ 8PhӀӘӰ(@XpԈԠԸ0H`xՐը(Hhֈ֨(Hh׀נ @`؀ؠ8Xx٘ٸ8XDܬ݄ݜݰ 4dxތ 4H\p߄ߘ߬dlLXh $T8x 0@P`p\TtL8xl4$<T`p@TX`  (   @    ,DT@Ld|$4`pxtp  !"8"P"h#\#t$$,$<$T$%%&t&&''''(l() ))*t+-T../0112334P456T6678999999::(:8:P:h;t<>H>?H?@AhB(BC`DETFFG`GHXHhHxHHIII$IJK4KL@MMNTNdNNOOOPPPPPQ(Q8QHQRHRSTdU UVXW|XLXXXYY4YYZ[0[\[t[\ \$\<\P\l\\\\] ]0]X]]]]^^^h^^^_<_|__`aTaaabblbcxd\deee0eHe`ffHftffg gtgggh$i,jkkmmnoqPrHrXrstTtu<uvPvw wpxxPyyzPz{|D}}p}~d,h 8Ph(@`xx 8Phx 8Ph 8Ph|t4Ld(@Xp(@Xp0H`x$ ,D\t $<Tl`x`x 8PhLd| $<Tl,D\HL\l 0@P ,(d|<\l|,<D \(8HXh<(Dh|HXh( `xl d€ ôd4HXpƈƘư0Ȑt|8 t΄T0hxѐѠѰ@Ҁ0ԄԘԬ$8L`tՈ՜հ(<Pdx֌ִ֠$lؠ ٸ`ڼۨPܐ݀ݔݨݼ  4H\pބޘި޸8X@8 \`P@dLp0TTdl@L`t`(,dlL  @  $ (<td<`8\,T$<h(TdtL 0@ !!""T"""#$$0$l$%%8%x%&&t' 'T'(T(((((()))0)D)X)l))))))***(*<*P*d*x*,--<-d---.D.////000x01@112 223T34 4l445<5556H67 7T77788D8|89 9P999:::(:t:;;`;<<(>t>>>? ?@0@A,AB8BC|DDE@EEFHFG(GHHHIpIJhJKL$LMN NNOOOPQQR,R,R,R,R,R,R,RDR\Y5 qEX/>YEX/>Y9 9 9999013!%!/#73?#7'YI4661BByX~l:gg^ww2 TEX / >YEX/>YEX/>Y 9/ 9013'.'#3#'#  ^Y>?odd7m99mZpZ$%WEX/>YEX/>Y$9$/ $901332#32654&+32654&+Z2S;!1/YEX/>Y 01".54>32.#"3267R>hM+,Nj?<[-B*/L64K/0H .'b .WPO~X/1 6"%Eb=>cF&'#4-2Z4 5EX/>YEX/>Y 01332#'32654&+Z(NrJUKssssKN{U-D}}Z MEX/>YEX/>Y9/ 013!!3#!Zz1FGGZ CEX/>YEX/>Y9/013!!3#ZzFF4&'MEX / >YEX/>Y " 9"/$01".54>32.#"32675#53\AmN,-PoA"9/%.B22P87Q5#? h .WPO~X/6$%Eb=>cF&E!+Z2 IEX/>YEX/>Y 9 /и0133!3#!ZS1TTp5Z%EX/>YEX/>Y0133ZSp+EX / >YEX/>Y01"'732653{:<8#54T+E i*'#AK1*K8 Z? eEX/>YEX/>YEX/>YEX / >Y9 9  9013333#ZS^]qIjUZ+EX/>YEX/>Y0133!ZSGZ}]EX/>YEX/>Y 9 9 ик9901333>73#467##'#Zd~    |eN4|7|4"E""E"^pi,j,T,j,Z-[EX/>YEX / >YEX/>YEX / >Y 9901333.53#'#ZVGOVGd2k4Sp2g44e'5EX / >YEX/>Y 01".54>32'2>54.#"L>gJ))Jg>>gK))Kg>,G33G,,G33G 0YOO}W./W}NOY0I&Gc>=bD%%Db=>cG&Z CEX/>YEX/>Y 9 /01332+32654&+Z7[@$#@Y6lbVSWV^-J64L2HAFG74[s6KEX#/#>YEX/>Y0+# -01%2>54.#"".'.54>323267L,G33G,,G33G-M=-6X?")Jg>>gK)!=V4T6!29&He?=bD%%Db=?eH&*9"6XwHO}W./W}NGuW7 ,+@ Z \EX/>YEX/>YEX / >Y9/  9ܸ01332##32654&+Z2U="PD^wnMRRMn,F3M\Y?@A4*3IEX/>YEX/>Y9!)901"&'732654./.54>32.#"Ev+2#_3AH(^0&7K-;d#-I.7C &]2$:R 4-:%-;0# ) (7$%@/-$6!3-!( )7$'D33EX/>YEX/>Y013#5!#JFFW.3EX/>YEX/>Y 01".5332>53C2W?$S)8 !8*P$?V ClO};P00P;OlC @EX/>YEX / >YEX/>Y901333>73YiiU;d::d;bp!vEX/>YEX / >YEX/>YEX/>YEX/>Y99 901333>733>73#.'#VE    [L[    EPdc a6h66i5e4j66i5ep&I&&I&u[EX/>YEX / >YEX/>YEX/>Y9 901333>?3#'.'#\Y  WX\`  _S=++33@EX/>YEX / >YEX/>Y9013533>?3YU"TW$F%%F$n- EEX/>YEX / >Yи/и/0135!5!!-Y]2F1G4'qEX/ >YEX/>Y9/ и/9 01"&54674.#"'>32#'#'2675=Q '*J "b;YPD#P#>#=S32 HBPU," 9)m[:)B! '*$R&zEX / >YEX/>YEX/>Y 9и/ 9 ! #$01"&'##3>32'2>54.#")"I BR!N)/H1":L83%1";G ? !2X'#A[8>bD#E1H-(B/B.!9EX / >YEX/>Y 01".54>32.#"32670T=#&@U/0D*/!8('8!"9$!P "A_<=_B""62E**D17!/#zEX/ >YEX / >YEX/>Y 9и/9 01"&54>32'53#'#'2675.#"\m#:L**> SDK"<93&F z;_B$S89)E!"1D*Xb.%QEX / >YEX/>Y 9/ !01".54>32!3267!4&#"1U?$%=N*.I1WF#; N?9/& #A^<<_B# YEX/>YEX/>Yии013#5754632&#"3#`BBEI)Dgg>MKV ? ^MC]- 7GYEX/ >YEX/>Y/9//P /P9&9&/88&9и/@H01".54675.54675.54>323##"&';22>54&#"2>54&+"&'-J5&!"'2C%#d0A%& $2^UU"@[9%<++<%!#9(20T!K"0 8 '. C,(@-?4'?+  7="=.+6;;6+$"*'.RXEX/ >YEX/>YEX/>Y9 и0133>32#4&#"RR#L3MGR,0&:%d!/`^)E=&%C5EX/ >YEX/>Yи/ 0133"&54632RR(!!!!J';EX / >YEX/>Y и/01"&'732653"&54632 $   $R<!!!!>2-JX#R eEX/ >YEX/>YEX/>YEX / >Y9 9  9013333#'RQ[Z[jR+EX/>YEX/>Y 01"&533:7/(R   86f>R!EX/ >YEX/>Y9и/ 9 и /и/и/   01333>32>32#4&#"#4&#"RD K,8?&M-KIR,.7CR,/7CF#/1,*3`^)E=K)E=KR[EX/ >YEX/>Y9и/ и /01333>32#4&#"RD#M3MGR,0&:%F#/`^)E=&%.'5EX / >YEX/>Y 01".54>32'2>54.#"-Q>%%>Q--Q>%%>Q-4%%44%%4 "A_<=_B""B_=<_A"D1D**E22E**D1R3'~EX/ >YEX/>YEX/>Yи/99!$%0133>32#"&'2>54.#"RD!O+/H0":L*"C"w3%1"?$!>8(#A[9>aD#U1H-(B/" /3#~EX / >YEX/>YEX/>Y 9 9 и/ 0157#"&54>323732675.#"K*\m#:L**@!B"<93&FͭX'z;_B$.M!"1D*XbR^IEX/ >YEX/>Y9и/ ܸ01333>32.#"RDG* CX.6 H2>1IEX/ >YEX/>Y9 (901"&'732654.'.54>32.#"4^#) C,00(4)+>'.M'6 .+'5*-C &7 ,  !,3% 4* !0"4(EnO| /EX / >YEX/>Y   ии01".5#5?33#3267'5!HL E!*  / *<$ >C-1> KSEX/ >YEX/>Y 9  ии/01"&5332673#'#NGS+0&:#RD"K `^4E='+YL(0  @EX/ >YEX / >YEX/>Y901333>73U\    \Q$H##H$![EX/ >YEX/>Y9 ии к9!901333>733>73#.'#TH KPL GNdF   D#B""C"#B""B##D%%E#IEX/ >YEX/>Y ик 990137'33>?3#'.'#YA    ;VYG   Bk))kq,+q /GEX / >YEX/>Y 9 9 01"&'7326?33>73Z  *5 Uc    WP ,8A;-$ G"!H  $>- EEX/ >YEX / >Yи/и/0135#5!!L,wC,Cc& c&#F&&I&(-&4&*J&/p&8M&<3&1h&6x&ux&w&y&{3F&'&1&}&&&3J&'/1,<%_EX/>YEX / >Y+  к 9 / и # 901"&54>7#'##33273'.'#(8 >?U^#--  ,+&  p>- Cdd7m99m|EX/>YEX/>YEX/>Y9/9 9/ 013# !!3#!!5#"=5X cxvLkFGGk&L#4 &L*45 -_EX/>YEX/>Y",ии,+ии+(ик(90135#5732#32654&+32654&+3#kMM2S;!8:HP$B[7bTKOMesU^]Vs+&<*0K PE2I1|9760CFAYEX/>Y+ 9/ 01"&5467!!!3#!#327(8/z1!.,+*AFGG%- Z&4&c&#a4&F&&a4&J&/a4&5&2a4&&R\4&M&<a4&&*a4&I&(a4e$7WEX / >YEX/>Y+ #-2 92/401".54>32&54632.#".#"32675#53\AmN,-PoA->3  .B22P87Q5#? h .WPO~X/0=?!7%Eb=>cF&E!+Z2F& &FZ32& 1FZ2& -F sEX/>YEX/>Y9/ܹии и и и015753!533##!#!5! NS1THHTSS1*uuuu/5ooc&  M c& #F& &4I& (-& 4 & *J5& 2M& <?h& 6N3& 1+,5EX/>YEX/>Y+ 01"&5467#3327(8+S"-,++<p4- J& /F& &\Z?& REZ3?& 1GZW?& )EPc& #Z& =gZ& R Z& uZ3& 1 3& '*1 ZW& )  MEX/>YEX / >Y 9 /ܸи и  017'737!!5eS57\_5nGZ}c&#jZ}5&2jZ3}&1lZ-c&#GZ-c& GZ-M&<FZ-I&(FZ-&RHZ-5&2FZ3-&1HZW-&)H4ec& L4ec&#L4eF&&L4eI&(L4e-&4L4e&*L4el&:L4eM&<L43e&1L4eh&6L4ex&uL4ex&wL4e&yL4e&{L43eF&'&L1L4eJ&/L4e&L2k$/}EX / >YEX/>Y 9ܺ 9ܸܸܸ  %-ܸ.01"''7.54>327&#"2>54&'OhG@.F")Jg>hH>.E ")Kg 3L,G3,G32 AS$[-uHO}W.?Q#Y,sHOY0W0S u6%Db&Gc>0P 84UEX/>YEX/>Y к9/ 01!".5463!!3#!%3#"qKuR+ ]00wzz-U{NFGGD}~7l% 4KEX / >YEX/>Y + +9 и!01".54>32>54&'7'2>54.#"O>gJ))Jg>G;*'A 9207)Kg>,G33G,,G33G 0YOO}W.'# (3: ,[OY0I&Gc>=bD%%Db=>cG&7lc&#L7lc& L7lh&6L7lI&(E73l%&1L4,e&:IEX/>YEX/>Y +и'101"&5467.54>3232672>54.#"i(7#?fH&)Jg>>gK)5L1)%  .1,G33G,,G33G,+!;2Y}MO}W./W}NCjR=8- &Gc>=bD%%Db=>cG&Z c&# Z M&< Z 5&2 Z &R/Z3 &1/Z3 &'* 1/ZW &)/*c&#*F&&*M&<*&U*&R*5&2*3&1[p(UEX/>YEX/>Y9и/!901"&'732654./7.#"#4632:\0<%5:,K9A3PYTzTji]2F *"6 ?2*$ 6"0_fnvTFbH'C1M&< &U&R 3&1 W&) IEX/>YEX/>Y+  и013#5735#5!#3#{X#{{9,FF/W.c& BW.c&#BW.F&&BW.I&(BW.-&4BW.&*BW.J&/BW.p&8BW.l&:BW.M&<BW.&qBW.&jBW.&sBW.&mBW3.&1BW.h&6BW,.-GEX/>YEX/>Y(+и"01"&54>7.5332>53327^(8  3U="S)8 !8*P*;$'(.,+!  CjL};P00P;B[?)8- W9(7EX/>YEX/>Y и#01".5332>53>54&'7C2W?$S)8 !8*!*0A +$?V ClO};P00P;$* (*OlCWc&#BWc& BWh&6BWI&(BW39&1Bc& c&#F&&-&4c& c&#F&&-&45&23&1h&6I&(-c&#-M&<-5&2-3&1-W&)!JYEX/>YEX / >Y 9/ии 015732+32654&+3#!O(NrJSKssssKA+ N{U-A}}/Z9EX/>YEX/>Y++013332+532654&+ZSv6Z?##@Y6vlVSTUln.I64M2@GG6:^!QEX/>YEX/>Y 9 /  01".5467!.#"'>32'267!G?dE%d^2Q)#iC'Ig@Tgc /X}M y$9"+RW.EupmxZG'UEX/>YEX/>Y9и/01"&'732>54.#"#3>32, $+<$,+(SQ#b41S="/A K>gNJd<$Q(5#O\_R&Z[@EX/>YEX/>YEX/>Y +0133"&'732653ZS$   %S>pB3-mKW4 &4 &"4&%4&'4&34&)4&-4&74&;43&14&54&t&v4&x4#&z43&'%14@&|4@&~4P&4"&43&'-142/;yEX/ >YEX / >Y)+ #и#/к  9 9 0 3401"&54>7'##"&54674.#"'>3232672675x&5#P.=Q '*J "b;YP*-  -#>#=S32+*%  6)HBPU," 9)m[;) ! '*$:1@GEX/ >YEX/>Y9 ,к,9к ,92%к/9/59 B E01"&54674.#"'>32>32!3267#"&''267.'5734&#">Q&(H!"`66FQ2-E/(6#8 L2=R2e"P! :Q31;83I HBPU," 9)7007 ,97$-.B'$5'*$KPS: &":&).EX / >YEX/>Y  ܸܸܺ9и/ ик9)+,01"&'###57533#>32'2>54.#")"I BJJR!N)/H1":L83%1"YEX/>Yܹ ܺ 9и ии/9  !$01"&54>32'5#53533#'#'2675.#"\m#:L**> SHHFJ"<93&F {p6W="TU0]]+7'E!",=$MZ. &  . & " .& % .& ; .& 3 .& ) .& - .& 1 .3& 1.& 5 .& ' .& t & v .& x .#& z .3& '% 1.23<YEX/ >YEX / >Y-+ 9/ !5801"&54>7#".54>32!32673267!4&#"f&4   1U?$%=N*.I1WF#;!*   -?9/&+*" #A^<<_B# YEX/>Yи/ии ик 9и 013#57533#>32#4&#"RJJR#L3MGR,0&:%;+]]0]d!0`^E<%% &G{C  &G"{&G%{(&G'{ &G3{&G){&G;{7&G5{C3&$1|&2"AEX/ >YEX/>Y+ иܸ01"&5467#33267"&54632&5+R#  -!!!!+*(<6) &25EX/ >YEX/>Y+ 01"&5467#33267&5+R#  -+*(<6) &G-|R%EX/ >YEX/>Y0133RR'&%{R&&RR3&&1RW&&)R SEX/ >YEX/>Y9и к 9 9013333#'RR[ZZj}A&'#w4R&'=Rk&'u>&'RR3&'13o&'')z1W"&')GEX/>YEX/>Y+ и и01"&='7373:7/(9WR6T   86$557#54>R &("R&(1R3&(1R &)"$R &)#R&);$R&)'$R&)RR&)1$R3&)1RW&))?'). &*. &*".&*%.&*'.&*3.&*).&*9.&*;.3&*1.&*5.&*t&*v.&*x.#&*z.3&*'%1.&*-.K&*.$.EX / >YEX/>Y- 9-к99 9,к ,9, 9  %01"''7.54>327&#"2>54'O<1%6%>Q-&H2$6%>Q%85&5'' 1<A U6=_B"=A W6<_A"C.(1E1D)C/'.!(<CiEX / >YEX/>Y к 9)и$и 3>3A01".54>32>32!3267#"&''2>54.#"734&#",O<#$83J "A_<=_B"><9A ,9@9yD1D**E22E**D1KPS. "6CEX / >YEX/>Y - -9#01".54>32>54&'7'2>54.#"-Q>%%>Q-2-*,@ '&,%>Q-4%%44%%4 "A_<=_B"-* (,! fD<_A"D1D**E22E**D1.  &t".  &t. &t5. &t'.3 &t1.2(<IEX/ >YEX/>Y"+и)301"&54>7.54>3232672>54.#"'&4  ,N;"%>Q--Q>%*:$"%  -,4%%44%%4+*!%@\:=_B""B_=3M;+8) 1D**E22E**D1Rh &-"^&-Ry>t&-;R^&-1C3^&-1yC3^&-')1yW^&-)y &."&.%&.;&.T&.R&.13&.1R#7iEX"/">YEX/>Y "9"9"и/,"93"901"&'732654.54>54&#"#4632*D!3**,3,!)*6;Rf^'=*#,3,*; :0 & -#"0,. &1MN ^q(5&5,) $6( 6(E&/=En&/TEn&/R3En&/1WZn&/)E7&/3En!g|/EX/ >YEX/>Y!+ и ии!и017575#5?33#3#3267#".=HHL E!*  /'5!+>C0R-1> *<$QK &0K &0"K&0%K&0'K&03K&0) K&0-K&07K&09K&0;K&0pKL&0iKH&0rKL&0lK3&01"K&05K2&gEX/ >YEX / >Y + к 9 ии/01"&5467'##"&53326733267&51 "K3NGS*1&:#R-*  -+*)=H(0`^4E='+Y6) K.%YEX/ >YEX/ >YEX/>YEX!/!>Y 01"&5332673>54&'7#'#NGS+0&:# @ #D"K `^4E='+Y " (- 9L(0K. &" K. & K.&5 K.&' K3.&1 &2h &2"h&2%h&23h / &4 / &4" /&4% /&43 /&41 /&41 /&45 /&4' &5"&5;&513&51W&5)5#8]EX/>YEX/>Yиܸи иии$ /01".54>32.''7&'77'2>54&'.#" *N<$ 7K,&F7&4<&$F \&I)A( 4,I)B=wYEX/ >YEX/>YEX/>Y99!$%013>32#"&'2>54.#"RR L(0I2":L*#B!w3%1"?$!>S%#A[9>aD#S1H-(B/" RI YEX/ >YEX/>Y+9и/01"&'732654&#"#33>32R$   $,0&:%RD#M3MG<?3-=E=&%F#/`^JX'+EX / >YEX/>Y01"&'732653 $   $R<>2-JXC'+`EX/ >YEX/>YEX/>Yи ии и&0133"&54632"&'732653"&54632RR(!!!!$   $R<!!!!J>2-JX#K)mEX / >YEX/>Y и/ 9 9 & )01".533>323267'>54&#"4J/D#Y19J 0$)E ^=T3- "E& 6M/"D$,A>S]," 9))&"$(R&uEX / >YEX/>Y 9и/ и/ 9  #$01"'##33>32'2>54.#")DGCD!O+/H0":L83%1"?$!> ;/9(#A[9>aD#E1H-(B/" R"0/EX/ >YEX / >YEX/>Y9и/ 9#+-.01"&'##4>32&#">32'2>54&#")"I B*?++0-!N)/H1":L83%;E`B#E1F,OaC!5EX/ >YEX/>Y01"&'732>54.#"'>32-P #:!!7)&5#1*K7+P<$$=S !71D**F16""A_><_A". 4gEX/ >YEX1/1>Yܹ) )191)9&)1931)901%2654&#"'>7.54>32.#">32#"'$/;%sB !&@U/0D(1"9*&S*6<'9#D56&"{3 [9=_B""32F+":)+9.+! */I?.|EX/ >YEX/>YEX/>Y+99 #$'01"&57#"&54>32'533267%2675.#"?:I+\m#:L**> S  "<93&FI@f'z;_B$S*.?!"1D*Xb/C.EX/>YEX/ >YEX/>Y 9и/9 # $'01"&54>32'4632.#"#'#'2675.#"\m#:L**> ?C  !DK"<93&F z;_B$FQ?2*9)E!"1D*Xb%#IEX/ >YEX/>Y 9 /!01"&'73267!.54>32!.#"2R ?#HQ5K/,L9 ">TD79H 6[N  4T< #B_<<^A#&HOM/#yEX/ >YEX/>Y 9и/и/9 01"&54>32373#'#'2675.#"\m#;L*)@!CDK"<93&F z;_B$/9)E!"1D*XbR%#QEX/ >YEX/>Y 9 /  !01".5467!.#"'>32'267!.J5GKB%<"S3.N9!!9N.9ED =W6 IZ9"B^<<_B#BRKON%.:YEX/ >YEX/>Y7+!+ ܸ7'ܸ/01".'%.#"'>3273267#".''2>54&'2K5CH0&:"O2GgQ,   !<4K0/! H "9L*539IC!# +  %4[D(A1A%  i6;2/MEX/ >YEX/>Y!"+ "!9)01".54>75.54>32.#";#"3267)I6'(*0@$,G !5 )86;7F<@F8!= #*N &6");"!2 7&&!*;*().7%/MEX/ >YEX/>Y +& 901"&'732654&+532654&#"'>322P+#!.*('5G 7.)(*;*!&&7 2!";)"6&21MEX/ >YEX/>Y*++ +*9#01".54>75.54>32'2654&#";#",M8 '(*1A&2YC'&AX2HTVI*949*:>E &6");"!2  @`@?_@ B`\]b&&!*;*().'MEX/ >YEX/>Y+ и и /01"&'73265#57533#+$   $VVRSS<>2-+0JX2(Eu+:uEX/ >YEX/>Y%+,+ 99 /0301"&'7326?#".54>32'4632&#"2675.#"-[&$I#CAI+.J4#:M)*< ?D !p_"; 93&F:E;\&"?[99\@#)BP?2*[e!!"0A'R`2(!0wEX/ >YEX/>Y"+ 99и/ %&)01"&'7326?#".54>323732675.#"-[&$I#CAI+.J4#:M)*?Ep_"; 93&F:E;\&"?[99\@#-[e!!"0A'R`.#OEX / >YEX/>Y  9}/ 01".54>32.#"32675#531V?$%AW29H(3'!;+VH.lW !A`>;^B#%31F-Zdw;# '_EX/ >YEX/>Y 9"9 "9к" 901"&546733>73'2654&'#69U\    \Q 95@4#I4!9 9!O,&#4@9?##A#/qEX/ >YEX/>Y9*9*9 и к*9$01"&5467.#"'>32>32&#"'2654&'UYC28.)P##O).71DXU0.7'(6. YN7j/ #< /((/ <# /j7NYD;*,V%%V,*;K3\EX / >YEX/>YEX/>Y 9 0157#"&5332673~#M3NGS+0&<#Sͮj'0`^4E=&,YMR fEX/>YEX/ >YEX/>Y 9и0134>32&#">32#4&#"R*?++0-#L3MGR,0&:%*D2 ? @9~!0`^"E<%%RI,hEX/>YEX&/& >YEX/>Y+&#9#01"&'732654&#"#4>32&#">32R$   $,0&:%R*?++0-#L3MG<?3-6E<%%*D2 ? @9~!0`^JXS ?EX/ >YEX/>Y +и0133353#5#SRRR KEX/ >YEX / >Y +и и ܸ01757533##5"&54632VRSSR*!!!!+0c.' AEX/ >YEX/>Yи 01353#53#3.TTSSC`CCC2!-gEX/ >YEX/>Yܸ ܺ 9 9 9 9"ܸ(01&'#".546323%267&#""&54632&%?,. ?:(+R:4#($!!!!G0!(-7":c\ (+OEX / >YEX/>Y +  и&иܸ01"&54632533#3:7#"&='354.#"yB=.% RSS  /( ?1&"- />86/  RI EX/>Y +01"&533267D7R  SH*.?R'.(oEX/ >YEX/>YEX/>YEX/>Y 901".'732>54&#"'!#3!6`$;0&)F5/#EA!RRu0N6"9K 4&'7">F-],2J,5Q8R+EX/ >YEX/>Y01333RR]CM!EX/ >YEX/>Y 9  и ик 9 ии/01"&5332733273#'##"&'KIR,/7BS+/6DRD L,8?&M `^4E=K`E=K`F"02+*3M3!EX/ >YEX / >YEX/>Yи к9 9 и0157#"&'#"&5332733273#J*8?&M-KIR,/7BS+/6DRͭg&-2+*3`^4E=K`E=K`MRI-EX!/! >YEX/>Y+!и!'ик$'9$!9!и/01"&'732654&#"#4&#"#33>32>32p#  #,.7CR,/7CRD K,8?&M-KI;?3-=E=K)E=KF#/1,*3`^JXI YEX/ >YEX/>Y+ и / 9 01"&'7326533>32#4&#")  F#M3MGR,0&:%7?.*F#/`^)E=&%HSRI= YEX/ >YEX / >Y+ 9  и /01"&54&#"#33>323267D7,0&:%RD#M3MG  SHEE=&%F#/`^*.?RIEX/ >YEX/>Y ик 9901333.=3#.'#RNNM :0Z';0Z'.!MEX / >YEX/>Y  9/01".54>32"!.267!-R>$$>R--R>$$>R-:N # N;?OO @_??`A A`??_@ PHHPYQQY.+]EX / >YEX/>Y "и/ 9/и/01".54>32!#3#3!'267.#"2WB&&BW2/0##!;++; !@_??_@!?;?C_/F/0G..3z -wEX/ >YEX / >YEX/>YEX/>Yии"и,0174&'>5.54>753.?##?._L$>.2\G++G\2L3\G*+G]1,E0z0E+Wb0Ek#A\<;\@""@\;<\A# KEX / >YEX/>Y 9  и /01"'732673#'#1 CRDG H2>8Y/6 KEX / >YEX/>Y 9  и /01"'732673#'#1 CRDG H2>8Y/6IpMEX/ >YEX/>Y+901"&=##"'73267332672?5G* CR  LE/6 H2>8*.?RI^HEX / >Y+ и/ 9 01"&533>32.#"3267D7DG* C  SHX.6 H2>*.?RP/EX/ >YEX/>Y 0134632.#"RYP4!#:VbE 1 RKEX/ >YEX/>Y + 9 и01332#'#532654&+R'D1=-[u[L7==7L"7(:D-++' KEX / >YEX/>Y + 9  и013".5467'3353'35#"'D1=-\t[RLL6==#7(;DȽ@/++(I?WEX'/' >YEX/>Y +'9'.6'901"'3267#"&=732654.'.54>32.#"83%   #D:) C,00(4)+>'.M'6 .+'5*-C -4=XJE6,  !,3% 4* !0"4('5EX/>YEX/>Y01"&'732654632.#" $   $AN  *<>2-kKW?3-JX'*#UEX/>YEX/>Y+ и и /01"&'73265#574632.#"3#+$   $VVAN  *SS<>2-+KW?3-0JXHEn8EX / >Y+   и01".5#5?33#3267'5!HL E!*  /+<$>CF-1> 3 {EX/ >YEX/>Y+ии ии и и /90157533533##'##"&=2675#VSRRRD"K3NG&:#++0L(0`^T'+yIE=%-YEX / >YEX/>Y  и/ "ии/ !01".54>75#5332>54&'53#5S9b)2"4#"4"2(b9R %>P*%?4)C5"dH#>..>#Hd"5C)4?%*P>%K!EEX/ >YEX/>Yи/ 01".5332>54&#"'632)D2S'1!&)  #DO7Q 5P8):%!;O/NP@gm@mP-  3EX/ >YEX/>Yк 90133#.'# `U\    [$I##I$ WEX/ >YEX/>Yк9 ик9901333>73#.'##.'#eF  D`TH KPL  G#D%%E##B"DC#B""B# KEX/>YEX/>Y 9к9013>32.#"#.'# ,8%  *5Td    V+$>-A;-A G"!H 7EX/ >YEX/>Y9 013533>?3XB  BWB66IKEX / >YEX/>Y+ и  01"&=!5#5!33267C9L  QB$,wC,_*.?&YEX/ >YEX/>Y и/ &и&/#ܸܸ01'67#5#5!>32+72654&#"0 G0G,+0&:(3 V(*/Q ' ,wC,GM/-+!(y$03'$IEX/ >YEX/>Y 901".'732>54&#"'#5!6$;0&)F5/#EA!U0N6"9K 4&'7">F-C,2J,5Q8/EX/>YEX/>Y013>54&#"'>32WQB<3F,'0;#*J7 ->%D2]?:D,6 0H0+D;2/EX / >YEX/>Y 013.54>32.#"%>-!:N,!8.$,B/AGQW2;D+0H0 6-D:?]2 IEX/>YEX/>Y+ и013#573>54&#"'>323#LYQKA<3F,'0:$*J7 L:>3c8:D,6 0H0@f*C IEX / >YEX/>Y+ и013#53.54>32.#"3#ȵ:L!:M-!8-%,B/AGLQYLC*f@0H0 6-D:8c3>7++ии и 0157333#3###5735M%:gggg:rM%K+t/{/e*{;#/CEX/>YEX/>Y*$+01".54632'2>54.#""&54632/K5n^]n4L.."".."". ,[``[,D HsTLpJ##JpLTsH \(EX/ >YEX / >YEX/>Yии и и/!и!/%и&01!###5754632&#"354632&#"3#}RBBKL/#$(EI)Dgg]>@LX > 30>MKV ? ^MC]&$A&'AE+z|/EX/ >YEX/>YEX/>Yии)ии#и#/013#5754632&#"3733#3267#".5#`BBEI)D D"*  /'5!>MKV ? ^MC-1> *<$ ]b>EX/>YEX/>YEX/>YEX/ >YEX/ >YEX / >YEX$/$ >YEX2/2>Y$89и<и=иии&и'и2+013#5754632&#"354632&#"3733#3267#".5###`BBKL/#$(EI)D D"*  /'5!R>@LX > 30>MKV ? ^MC-1> *<$ ]].( =EX/>YEX/>Y и01353#53#3.TTSSGFFG%(c& .3c&#@F&&]I&(D-&4&2&*.(5&2@M&<.(h&6.3(&1.,(UEX / >YEX/>Y+  ии01"&5467#53#53#3#3267'8,hTTSSW"  .,+)@GFFG7- >J&/Z[- SEX/>YEX/>Y+ к 9к 901"&'73265#'##33.53$   %GOVGO=B4,2g4d2k4SmKW// &/ &"/&%/&'/&3/&)/&-/&7/&;/3&1/&5/&t#&v/&x/#&z/3&'%1/@&|/@&~/P&/"&/3&'-1/2&5EX/ >YEX / >Y + к 9 9и/и/ '*+.01"&5467'##"&54>3237332672675.#"&50 K+\m#;L*)@!C-*  -"<93&F+*)=5)z;_B$/6) !"1D*Xb2(2( &"2(&%2(&-2(&12(&S2(&;2(&)2(&'R%EX/>YEX/>Y0133RR8B&5#x4R&5=Rl&5u&5R{E3&51{3o&5'){1{W&5){ ?EX/>YEX / >Y +и 01'737#WR6TR'557#54K&!56Z$Z/EX/>YEX/>Y013!!ZzF. 5EX/>YEX/>Y 901353%!'#`JZfEE2^2G,Z-Z2 4e+CEX/>YEX/>Y+"0153".54>32'2>54.#"p>gJ))Jg>>gK))Kg>,G33G,,G33G5HH0YOO}W./W}NOY0I&Gc>=bD%%Db=>cG&Z Z?  3EX/>YEX/>Yк 90113#.'#`Xjipc:e::e:Z}Z-1 CEX / >YEX/>Y+  0135!5!5!1GG5GGFF4eZ+@EX/>YEX/>YEX/>Y013!#!ZSpJZ , 9EX/>YEX / >Y  01355!!!,_21FG0+A}//++ии и*014&'>%5.54>753NhY,H232H,Yh>eH''He>K>eH''He>KTe3E**E3eK]&C];:\A%\\%A\:;]C&]?|YEX/>YEX/>Y 9  и  и и01!5.=33>=36tRSRORRS"@[:w~_XXW_?\=-y1WEX / >YEX/>Yйи/ &0и0/013535.54>323#5>54.#"-*!(Ig@@gJ(!+1$2H..H2$1D7FS2EtU//UtE2SF7D=8FU45[C&&C[54UF8=3&k&@kr& @k& @k-& 4&/kY&|k-&4&V/k."$7EX / >YEX/>Y 9 и/и/" 9%"*+ 001".54>323733267#"&5#'2>?.#"*D2#;M*-TQ   ,48N.$  #2&> ?[YEX/>Y&9&)&)9)939014>32#"&'72>54&#"'>54.#"O2K3$B32.HS 5D%.Z&.#DD '6"%9?#R2V>#+A,6S eM1L5 *>u>$5!:N? *0*ZWXX-MP}/EX / >YEX / >YEX/ >Y 9901>454.'73>73!7F%S0,# /IS -@-<0 Zjt9[e>nq{I,b*4+;UEX/>YEX/>Y494 и"9,01".54>7.54>32.#"'2654.' *N<%2E'1%'<)Yx?\#*&(58+7P2BC'MW&2 9R4,I9) '+1''B#$%09E,4U=!DYI3*%`G$9(.0eEX/ >YEX/>Y%+ %9!и!/%"и"/*01".54675.54>32.#"3267&"#"3267-K7;*&'3C&,O"!;"-=4;$xE?#?##,R &6"59 <"!2 7&&!*@R).7"0H-G}/EX/>YEX / >Yи/ &01'>54.'.54>7*5!#hB +"%B21N_.=BAJ/`N2&6"#4" $  4Q<8zsd#CC!dsx3+;&#EKMU}/EX/ >YEX / >Y 9 и/01>54&#"#4&'33>32~$+#"#RK&Q6G=xjE= )aB&e98`^;%CEX/>YEX/>Y!+01".54632"3.2>7#/K4l^^l4K/*  *+  + ,[``[,@eGGe@AiMMiAR+EX/ >YEX/>Y 01"&533273*S"   ;6cX'>I%qEX/ >YEX / >YEX%/%>YEX/>Yи/99 %901.'#4&'33>7**(  MQDKN')S-0499AE!M0aH = 2\J3 N =1$OOI[EX / >YEX/>YEX/>YEX/>Y  901''.#"'>32##gW5**!HT WCE D iiRM(_}/EX/ >YEX / >Y 9  и и/01332>73327#"&'##"&'RR)0 S  *)E(0AA%LcX>-1/-$700QEX/ >YEX/ >YEX/ >YEX/>Y 9013.'73>73&08S0) -C S ,:%Czn/'fop1^c?xvy@HE}/EX / >YEX / >Y-4+4-9 и/"и"/-0и0/41и1/ >01'>54.'.54>75.5467*5!#"3267.#"oB +!'D4)6-8&" #r,"$,;/*9"$3  $  ,C0$?2$ I5*@CC--!F&8#$0#E.5EX / >YEX/>Y 01".54>32'2654&#" -Q<##YEX / >Yи/ и  и / и01"&54>5#'>5#57!#327:0 SqFa  ! ><GV\(gggc?D)_YG?NM)O}/EX/ >YEX/>Y9!'014>32#"&'72>54.#"N":N,gk"8H&'J"~/$0"0$"@?^>t>aD#'!98: 1H-(B/-D.|).)IEX / >YEX/>Y "и/ и /01".54>3!.''2>54.#",O<#%>P+ *F*-3!9M,1"!1:M$1 !?^<@]=FbE9X> D.B)$C3Y[*C0=EX/ >YEX/>Y и01"&5#57!#3267 8+FR  ) ><5>CRJ?<%MEX/ >YEX / >YEX/ >YEX/>Y01"&54654&'332654&'7XaP'5EP6L _a,U,B&7 154!- Y_8tC?A>_A!.Mzn -]}/|!/EX/ >YEX/>Yии"и,0174&'>5.54>753.?##?._L$>.2\G++G\2L3\G*+G]1,E0z0E+Wb0E#A\<;\@""@\;<\A# A }/} /EX/ >YEX/ >YEX/ >Yи/9  9 9 9  и /01'7373#\SR}WP V:=Myn)e|/}/EX"/" >YEX / >YEX!/! >YEX/>Yи(015.=4&'333>54.'70>Y9PNQMQW  Px#=V4B&7 -*$ JY7eh337 =l?39M /EX/ >YEX/>Y"и+и3к7901".546732>54&'332654.'7#"&'#$>-4&K  5) Z )4 J  [L*GC <[Y"+01'>54&'.54>32.#"YEX/>Y 92 92 '*01".54>32>54&#"2654.#"1'QA*0J2"B379Q[!9M=T49(9>9J#5%>;-3 8[B 2U=#*@,6UiO/K4 6 #,595WH>3' E6E(B 2MEX+/+>YEX / >Y!+ 9!+  017.#""&54&'332>7.54>325\G%2*6rQZN$+ \zH/>$pq6K <, Hc>?Z[+57(#/ @nV >R&(C0iX&.Mz%3\}/EX/ >YEX / >YEX/>Y"и)и1015.546754632>54&#"/3]G*=.C! .?&SA)D0*G\3%>.:,)!?]>K6024:"*A.gc"?Z9>`C%+U*=z>2G-S`?."&`$.&d$KM&f$"R&h$|&h3|.&n$ <&s$<&s33&w$^&hk|<&skB&%~:&3&3&k''''b&Eb&EJ&/&*T&v~T&v&@&@k''''& v~& vr& @r& @k' ' ' ' ' ' #& v~#& v& @& @k' ' ' ' i' i' J& / & *&a~&S&5&/kG'C'='9'&v'Y&|Y&|k'&'!'J&/&*&Va~&VS&V2&V/kY'VU'VT'VQ'V'V'V &n.&%&~nC&&&n;'&n'&n'&n'&nN&E&ncN&E&ncZu& n& v&~n& v&nb' &nw^' &ns^' &nsZ' &no1' &nF1' &nF-&Vn&Va&~n&VS&nm'V&ni'V&n~h'V&n}d'V&ny'V&n1'V&n1."&`5 ."&`C." &`." &`"."&`."&`."&`."&`."'&`."'&`."&`-."&`)."&`'.&d5.&dC. &d. &d".&d.&d.&d.&dKM&f5"KM&fC"KM &f"KM &f""KM&f"KM&f"KM&f"KM&f"KM'&f"KM'&f"KM&f'"8&h5| ,&hC| &h|D  &h"|&h|&h|&h|&h| '&h| '&h|&h-|&h)|)&h'|&hn|&hk|&&ho|.&n5 .&nC . &n . &n" .&n .&n .&n .&n NM&p5$ NM&pC$<&s5 <&sC< &s< &s"<&s<&s<&s<&s<'&s<'&s<&s'<&s-<&s)<&sn<&sk<&&so3&w5^ 3&wC^3 &w^3 &w"^3&w^3&w^3&w^3&w^3'&w^3'&w^3&w'^.7"&`g.7"&`'g5 .7"&`'gC.7" &`'g.7" &`'g".7"&`'g.7"&`'g.7"&`'g.7"&`'g.7"'&`'g.7"'&`'g.7"&`'g'K7&fgvK7&f&gv5" K7&f&gvC"K7 &f&gv"K7 &f&gv""K7&f&gv"K7&f&gv"K7&f&gv"K7&f&gv"K7'&f&gv"K7'&f&gv"K7&f&gv'"37&wgX37&w'gX5^ 37&w'gXC^37 &w'gX^37 &w'gX"^37&w'gX^37&w'gX^37&w'gX^37&w'gX^37'&w'gX^37'&w'gX^37&w'gX'^IE+e}/EX / >YEX/>Yи и/ 99$9)и)/01'>7.'#4&'33>7j`'G**(  MQDKN')S-049!I)Y+9@D!M0aH = 2\J3 N =1$OOI5c.M &C} /EX/ >YEX / >Y !01%2654&#"5.54>32 AHHAAGG'C2#YEX / >Yи  01'>54.'.54>;&"#"_B#(H7 %BY3K)KY(9"F5 %  #9S9@]=FY[(:)3.IRM .}/EX/ >Y+01!#3#R1C;QXM+901'>54''%&''%.'7P  ?yE"EK"*tK3W[0 0\.C;9#Ez?8>&E}Hv,=5h3_/V'uivA]uiAu*R +0173RQ"\@EX/>Y013?3@"6\.n$VEX/>Y017L2 z3k7ogR/EX/>Y 01"&533273+S   ;61QH><_5<_5>SC.0!.n$s/m/{s/w/2'2'bA't3nt3kvL&oEX/>Y01'>54&'7 !)* BH(& /-,&EX/>Y 01.5467b(HB *)!&,-/ SEX/>Y01'72L Vk+EX/>YEX / >Y 01'7'>54'72L C 6@! & 5//.#+EX/>YEX / >Y 01'7.54673L!@6 C #.//5 +EX/>YEX / >Y 017#'>54'7L2 C 6@! & 5//.#+EX/>YEX / >Y 017#.5467L2|!@6 C #.//5 %WEX/>YEX / >Y+ и /и/ 01>323267#".#"'>54&'7 ! * ! 1 %;>9Z## ## ! '!'WEX/>YEX/ >Y$+ и/'и'/01.5467'>323267#".#"y"?;%  ! * !  ' ## ## ZMEX/>YEX/>Y9013!!32#'32654&+Z~4X@$ltUSUUrF+E1g`B?D?8Z$ZADd!K}/EX/>YEX/>Yиии013#'53>7>7!3#5!#lI     LI I#1 26WA1RPU52Ѽ%Tk*GDFZ5EX/>YEX/>Y3+39и/ий&3/к,/92и.013'.#"'>323337>32.#"####E    &$"MYOXN"$&    E[_O_^!N 0%%0 N!77.QEX'/'>YEX)/)>YEX:/:>YEXYEX/>YEX/>YEX/>YEXP/P>Y4+ и)#4/и#@иL01"./####"'732>?'.#"'6323337>32.#"3267" !\fNf[! "  W?   $" CgNhC "$   ?V   .&7&. N   N 0%%0 N  N  + и01333333#### _RSS_\[SZe+55*/MEX/>YEX/>Y+(901"&'732>54&+532654&#"'>32Hr2/+X9 8*\UJ6WLI7.N-#j<.M7209K%@V -39,$!0?<@9845!8#++?'4O SD/J3Z6IEX/>YEX/>Y9 и к 90133373#467#ZRGXRG4k2pW4g2bZ6I&0LZBWEX / >YEX/>Y+ и/ 9013337>32.#"##ZSq\"#$   W[p%0 N 7ZI*eEX/>YEX/>YEX/>YEX)/)>Y +%01"./##337>32.#"3267"!"qsSSq\"!#  Wn   .&%0 N  NZ:  +013333##ZS\`^f5AEX/>YEX/>Yи/01"&'732>7>7!##8  $HS&. M %F:gmpJ[XK`7Z}Z2 4eZ+NZ 4GEX / >YEX/>Y 9  01"&'7326?3373 'Yz2.qUK K#܁$=F/ YEX/>YEX/>Y++ и ии014&'>5.546753hbbhhbbh솔JKUam\UU\a^ts}]]}st^ZDh A} /EX/>YEX/>Yи0133!33#5ZSSI II2ѼC7EX / >YEX/>Y+ 01!#".=3326739'8X=!R*=(%7S&3R;)8"%pZ GEX/>YEX / >Yиии 01333333ZRQRIIpZDPQ}/EX/>YEX/>Yи и и 015!333333\RQRI II2CEX/>YEX/>Y+013#5!32#'32654&+&l4ZB&"?Y6rhSUYVaJF-F05L1D>F<<ZIEX/>YEX/>Y+и013332#'32654&+3ZSf6Y@#"?Y7g]SVVVZS-F15L1D>F?9pZ9EX/>YEX/>Y+013332#'32654&+ZSy6Y@#"?Y7zoTVVVm-F15L1D>F?9  IEX/>YEX/>Y 9 / 01"&'73267!5!.#"'>32Cf*.!O3Wf cV,J. g=>fH()Je 2-4#'{}Gin!6 1,VSTU,ZX.eEX / >YEX/>YEX/>YEX/>Y +%01".'##33>32'2>54.#"J:`E)SS+D\8=bD%%Db=>cG&TEX/>YEX/>YEX/>Y+901!##.54>;35#"y`AS"=U2nnMRRZO3F,pY4A@?Zc& Z-&4~'SEX/>YEX/>Y+и/01"&'732>54&#"##5!#>32$  &TM6T9"2U?#3A C3&JCJFF2P79N0Zc&A#"4 MEX / >YEX/>Y  9/01".54>32.#"!!3267R?iL*+Mj@<\-C*Xl k^0H .'b ,UTSV,1 6"niG}{'#4-2*Z -& 4- AEX/>YEX/>Yܸܸ и01"&546323"&546323?uS5p [%.YEX/>YEX/>Y.+и/'01"&'732>7>7!32+#%32654&+>   $4[6Y@#"?Y7 &.QTVVVO M %F:gm-F15L1J[XK`7P>F?9ZugEX/>YEX/>Y9/ии/йи/0133!332+!%32654&+ZS'T[6Y@#"?Y7{QTVVVO-F15L15D>F?9uEEX/>YEX/>Y +и013#5!#>32#54&#"β:5U;RLN8JFF2N7J?ZBg&#DZIg*.eEX/>YEX/>YEX/>YEX)/)>Y +%01"./##337>32.#"3267'7"!"qsSSq\"!#  Wn  %/ .&%0 N  N*7Z:g   +013333##'7ZS\`^f%/5*7Z6g& LE&0ZD+ A} /EX/>YEX / >Yи 0133!3##5ZS+SIIp:BEX/>Y+ +и и013#53533#32#'32654&+TN6Y@#!=W7TJSQSXCD}}D)B/5K0B;E>54e!CEX / >YEX/>Y+ 01".54>32"!.267!L>gJ))Jg>>gK))Kg>Rh  hRWjtj .WRR}V,,V~QRW.bqjjq{{1EEX/>YEX/>Yи/901333>?>32.#"Yi @95   ;d:546IBM%%Z<5|/EX/>YEX/>Y013!73!Z-G ! SEX/>YEX / >Y  9 /и/  0157!!3##!OzٕS3,.F/3D5:}/EX/>YEX / >Y+ иик 9 и /#и)и0к6#98015#####'.#"'>323337>32.#"3 _O_\E    &$"MYOXN"$&    E? 77^!N 0%%0 N!2@:SEX*/*>YEX,/,>YEX=/=>YEX?/?>YEX/>YEX/>YEX/>YEX/>YEX/>YEX / >Y7 +  и,&72и&CиMиM/NиN/PиP/QиQ/015&'#5./####"'732>?'.#"'6323337>32.#"373 %\fNf[! "  W?   $" CgNhC "$   ?V'  0-7&. N   N 0%%0 N (#7@:ZEX/>YEX/>YEX / >Y+ии015#####333333+[SZ\_RSS_G 55e+7*D2[}/EX / >YEX/>Y+ )91015.'732>54&+532654&#"'>32;a+/+X9 8*\UJ6WLI7.N-#j<.M7209K3G),-9,$!0?<@9845!8#++?'4O SD*D1ZDZ!g}/EX/>YEX/>Y +ии/ 9015###337>32.#"3!pSSq\"#$   WF 7%0 N 2Z@U*IEX/>YEX/>Y$++$'015./##337>32.#"373qsSSq\"!#  Wn( *%0 N (#7Z@U9EX/>YEX/>Y +015###3333(fSS\`J 57pEX/>YEX / >YEX/>YEX/>YEX/>Y+013#5!37>32.#"##q\#"%   VZpJF%0 N 7-zEX/>YEX/>YEX / >YEX/>YEX,/,>Y+ и(01"./###5!37>32.#"3267"!"qsSq\"!#  Wn   .&KF%0 N  N9EX/>YEX/>Y +015!33###\`^fSJF5KZD{U}/EX/>YEX/>Yк9/  и015#!#3!33)KSS1TI 524D$G}/EX / >YEX/>Y #015.54>32.#"3267+6[A%,Nj?<[-B*/L64K/0H . N14VwJO~X/1 6"%Eb=>cF&'#4&.[EX/>YEX/>Y9/к 9и01757333>?33##59X!YU"TWyT,n$F%%F$/Di}/EX/>YEX / >Yк 9 9к99015#'.'##33>?33'`  _X\Y  WXD 33S=++2CDEG}/EX / >YEX/>Y+ и015##".=3326733L9'8X=!R*=(%7SI &3R;)8"%2Z7EX/>YEX/>Y+ 0133>32#54.#"ZS9&8Y=!R*>($73R;)8"Z E&0.EQeEX'/'>YEX)/)>YEX:/:>YEXYEX/>YEX/>YEX/>YEXP/P>Y[R+4+ и)#4/и#@иL01"./####"'732>?'.#"'6323337>32.#"3267".'332>73" !\fNf[! "  W?   $" CgNhC "$   ?V  q*8#H$* H#8 .&7&. N   N 0%%0 N  N%0#30% E)'+ + и01333333####".'332>73 _RSS_\[SZ+*8#H$* H#8e+55%0#30%E&0LZE&0:^Z6&*L4e-&4L4e&*l&:45"1[EX/>YEX/>Y++9/#.01"&54>7>7>32'2>54&#"mx+PqE 1;U9  W.+H3":N,/#D?#L%K {W% K  /VK();T5:^B#D1D)KY&2&juR'MEX/ >YEX/>Y&+ &9 01332#32654&+32654&+R(B/+&%3F*r\=429bi<;>>d/!)4 ($4#'""&,)%*R/EX/ >YEX/>Y013!#R/C]TK}/EX / >YEX/>Yиии 013#'53>?!3#5'3#cG  .GG⛬4,J;]4HZ`.  +EX / >YEX/>Y*+*9  иии*%к"%9(и$013'.#*'63235337>32&"#"#'##5# '! (>.KIK.>( "&YzPIPz`*M+=ll=+M*`LEX$/$ >YEX&/& >YEX7/7 >YEX9/9 >YEX/>YEX/>YEX/>YEXK/K>Y1+ и& 1,и =иG01"./##5##"'7326?'.#*'63235337>32&"#"3267! CLILD!  A)   #0JIJ0"   )A  (  ( N*xaM ( ll ( Max*N  + и013'3353373#'##5# ^~:L:~^]ALA%/MEX/ >YEX/>Y+(901"&'732>54&+532654&#"'>323Z+#"G%,!@YEX/>Y9 ик 901333>73#5467#RP% MP% ']/:']0;R&.RSEX / >YEX/>Y+ и 9013337>32&"#"#'#RR^0 "   )Z`l ( M`R$eEX/ >YEX/ >YEX/>YEX#/#>Y + 01"./##337>32&"#"327 Q`RR_=6%  6Q  Ȅ-#MzNR  +0133373#'#RRY\Z` =EX / >YEX/>Yи 01"&'73267>7!##6     +S L16OOCCR'%]EX/ >YEX/>Y9 ик 9 9901333>?3#54>7##'.'#R__    ]^K  \7^  ;;+--;;--+R ?EX/ >YEX/>Y +и0133353#5#RRRR.*R3EX/ >YEX/>Yи013!##RR]R3+.3EX/ >YEX/>Y013#5!#CC] /4/3'6EEX/>YEX / >YEX/>YEX/>Y 9 9 и"к"9%"9(+, /(7и/?иB%C0157#"&54>32'53>32#"&'267.#"!2654.#"G1Td3B%/P7+B-3D%1&+)=&3@ **+͜Iz;_B$HJ#A[9>aD#H01D*Xbf[(B/ 3RT A} /EX/ >YEX/>Yи0133333#5RRRGG]]4;7EX / >YEX/>Y+ 01!5#"&=3326753\ ]eR=C$RN[60R CEX/ >YEX/>Yии 01333333RROQ]]RTQ}/EX/ >YEX/>Yи и и 015!333333ROQG]]]4* CEX/ >YEX / >Y+ 013#5332#'3254&+ƬQWjjWQIy<=ICIOQJBY.*RPIEX/ >YEX/>Y+и013332#'3254&+3RRE+G33G+E<ZR%9():&BY.*R9EX/ >YEX/>Y+013332#'3254&+RR\+G33G+\Sy;>S%9():&BY.* CEX/ >YEX/>Y  +01"&'73267#53.#"'>32/Q";$CS O:$5'K6-Q=#"=S !2TU;LK2#?aA@_? R,eEX / >YEX/ >YEX/>YEX/>Y +#01".'##33>32'2>54&#"+J8$iRRj%8H)+M9!!9M/0!E<0##0 :T52O6"B_=<_A"D1D*Th2E**D1 KEX/ >YEX/>Y+9и01!5+#7.54>;'35#"^Z]/@3F)LL9AAC:(7"'++-. &  .& 3 ',vEX/>YEX/>YEX/>Yܸܸ%ܹ"%9"и01"&'732>54.#"##57533#>32'  .!-";$RJJR"L1X\5L>Fy]@V5#%;+]]0]a!-qY%R&". CEX / >YEX/>Y+ 01".54>32.#"3#32671T="%@U/0E'2 YEX/>Yܸܸ и01"&546323"&546323?oRL'% "*YEX / >YEX/>Y*+и/ $01"&'73267>7!32+#%3254&+8  % $@+G33G+ FJ7z<>7 L/8KS%9():&CHMINY.*ROEX/ >YEX/>Y++ий013335332+5#%3254&+RRR@WkkW'8y;>8ųIOQJBY.*:R&"R$(eEX/ >YEX/ >YEX/>YEX#/#>Y + 01"./##337>32&"#"327'7 Q`RR_=6%  6Q  *: Ȅ-#MzNJ)7R   +0133373#'#'7RRY\Z`c*:>)7R& /&4.RT A} /EX/ >YEX/>Yи013333##'RRR F]nBEX/>Y+ +и и013#53533#32#'3254&+RQWjjWQHz<>HCttCIOQJBY.*. EEX/ >YEX/>Yи/901333>?>32&#"U\    072   m$H##H$HDJ$%R/EX/ >YEX/>Y013373#RC ] IEX/ >YEX / >Y +и  017575!#3##5B/݅R*C/ T0}/EX/ >YEX / >Y+ иик 9и/и"и(к,9.015#'##5##'.#*'63235337>32&"#"3l)zPIPzY'! (>.KIK.>( "&qG`*M+=ll=+M*`4TQEX'/' >YEX)/) >YEX:/: >YEXYEX/>YEX/>YEX / >YEX/>Y4 +  и)#4/и#@иJиNиN/OиO/NQ015&'#5./##5##"'7326?'.#*'63235337>32&"#"32673l #CLILD!  A)   #0JIJ0"   )A ! *% ( N*xaM ( ll ( Max*4 TZEX/>YEX/>YEX / >Y+ии015#'##5##'33533733l,ALA]^~:L:~^|I4%T2Q}/EX / >YEX/>Y+ 101'.'732>54&+532654&#"'>32&H##"G%,!@YEX/ >YEX/ >YEX/>YEX/>Y +015#'##337>32&"#"3+`RR^0 "   )zK l ( M`4RT%\EX/ >YEX/ >YEX/>Y +"и#015./##337>32&"#"3273-Q`RR_=6%  6Q ) !,Ȅ-#Mz4RT9EX/>YEX/>Y +015#'##33733+`RRY\|K 4Y]EX/ >YEX/>Y+ и /9013#5337>32&"#"#'#Ƭ^0"   )[_Cl ( Ma]&~EX / >YEX/ >YEX/ >YEX/>YEX%/%>Y+  и/"01"./###5337>32&"#"3279 Q`R_=6%  6Q  CȄ-#MzNY9EX/ >YEX/ >Y +0153373#'##Y\Z`RCST'O}/EX/ >YEX/>Y +и и015#5##33533HRRRF ]4.T#G}/EX / >YEX/>Y "01'.54>32.#"3267(D1&@U/0D*/!8('8!"9$5C (@V5=_B""62E**D17/  3PEX/ >YEX/>YEX/>Y9 и01533>73÷U[    [Q$G""G$  3\EX/ >YEX/>YEX/>Yк 9ии015#57333>733#ÔN4U[    [Q}*$G""G$ I/Ti}/EX/ >YEX / >Yик9 9 99015#'.'##7'33>?33)G   BVYA    ;VsIq,+qk))k4;TE/EX / >YEX/>Y+ и015#5#"&=33267533J ]eR=C$RG N[60]4R# &.ULbEX$/$ >YEX&/& >YEX7/7 >YEX9/9 >YEX/>YEX/>YEX/>YEXK/K>YXM+1+ и& 1,и =иG01"./##5##"'7326?'.#*'63235337>32&"#"3267".'332>73! CLILD!  A)   #0JIJ0"   )A  *:&D !! D&: (  ( N*xaM ( ll ( Max*NH+7''7+ +'!+ + и013'3353373#'##5#".'332>73 ^~:L:~^]ALA*:&D !! D&:<+7''7+R'4&.:.& . %R&).&*3. /&4) /&49/.@UEX/>YEX/>Y999и9%/01".5467.54>7>7'2>54.'*L:#jW1& =W6' 65I.'3!9):Q1!4$'NZ&1 7P2\n"#&%, K   08D,3V>"D,=$0)$`H"7';o-AMQEX/>YEX/>YON+H8+и/ и / 9$9O.ܹB01"&/26533.=4632"#./#".54>32'2654&#"53[ \.X+9%) \-X,8$R 8**8 8**8'//''//X Agh/NEA$21Agi/NEA$11 )<&'<))<'&<)78238832822 R-;IEX/>YEX/>YEX(/(>Y++B9B/1ܺ B19B19$+99<?+901".54>7.54>32>73.'>54&#"267.'-I5$/(8"=D*5 W//M8'">#L(&]e)!%,4">0Y##/#/ 0C(!6.')M$!8*H: 6/)3^')`9Av4 D %"):!%+6 *c6=&- , 5EX/>YEX/>Y 01"&54632'2>54.#"alla`ll`-!!-.!E BAeFFd??dFO~ CEX/>YEX/>Y 01353#5>733Ot,A?D5D$AEX/>YEX/>Yии/ 0135>54&#"'>32>;(HpL(<=(D/(Z?Yf'E_981HtcS'7F- /,5gU-[ai;G3SEX!/!>YEX/>Y !9/!)901".'732654.#52>54&#"'>32&?4)*M9:J0N93E+;3(C,%Y9*F3@42&!9L  6.?6/"? ,/6$4#-)<':J)6!*D/~ YEX/>YEX/>Y +  ии/ и к901!5!533#%35467#0\WW 6tBG,~&MEX/>YEX/>Y 9/01".'732>54&#"'!#>32&?3)(M83&J>!/,?.)H6$YEX/>Y)+ !01".54>32.#">32'2>54&#" /P;"(DW04K.7!<.P'Sc4D'(:<HG &MsM`U''3@gL%+bc.K6A%3 ?H'-^a,~7EX/>YEX/>Y и /013>7!5!+C/9G*Z~BG3H])'5EaEX/>YEX/>Y>9>( (>9>(9.601".54>75.54>32>54&#"2654.'-M7 !+#60B'*B/(6L #:5-:)58E0?"&3%2 /@&5+! G3%<+-?%.(  '2 $>.h@#0A8/) >2,!E,,!( .CEX%/%>YEX/>Y+%01267.#""&'732>7#"&54>32 GH=):3M.7"<.P(Sb3E&/Q;!(DW6(-^`%4?H&4AhM&,bc.K6&MsM`U', #GEX/>YEX/>Y 901"&54632'2654&#"7"&54632alla`ll`8HH89HH9#### B}}" "" ", !aEX/>YEX/>Y 999901"&54632">54.267alla`ll` 4"/ 3H W&)>%FdA(+8>%75EX/>YEX/>Y01".54632'2654&#" 2O8rddr8O2;HH;;HH -U|OO|U-Dzz2~5EX/>YEX/>Y013#5>73u-A?5%AEX/>YEX/>Yии/ 0135>54&#"'>32>;+HnL'9>(E0*[=Yd&E^781HtcS'7F- /.3gU-[ai;GB"~C~D=E ,~7EX/>YEX/>Y и /013>7!5!*A/8F)Z~BG3H]7G4H 7'GEX/>YEX/>Y9"01".54632'2654&#"7"&54632 2O8rddr8O2>IJ=>II>$$$$ -U|OO|U-D||" "" "7#aEX/>YEX/>Y999901".54632"654&267 2O8rddr8O2"7 M=#7 %3 -U|OO|U-W&*6J)*;6JFfB ,J 5EX/ >YEX/>Y 01"&54632'2654&#"^oo^^nn^;AA; CEX/ >YEX/>Y 01353#5>733Ot,A?D5D$HAEX/ >YEX/>Yии/ 0135>54&#"'>32>;(GoL(:<)D/(Z?Xe%C[681;aSI#5D, .-4eT)LPW2GJ3FEX!/! >Y +!9/!)901".'732654.#52>54&#"'>32&?4)*M9:J0N93E+;3(C,%Y9*F3@42&!9LV 6-B6/"@!,/8$4#-*=':M*7!*E0> DEX/ >Y +  ии и к9015!533#%35467#0\WWJ7bBD20>&<EX/ >Y +901".'732>54&#"'!#>32&?3)(M83&J>!/,?.)H6$"EX/ >Y и /01>7!5!+C/9G*J[BG3I^)GJ -2EX$/$ >Y++$017267.#""&'732>7#"&54>32#J JA+:&0F #1>#<-S*Y`5G(4T:$AZ(.gi'6!DN:.=dJ&*ld/O8+QsI\Y,4JW2>5EX/ >YEX/>Y013#5>73u-A?5)HAEX/ >YEX/>Yии/ 0135>54&#"'>32>;0GlH$7<)?/(V>,E0#?Y681;aSI#5D, .,50D*)LPW2GJZ>[>\9E ,>"EX/ >Y и /01>7!5!,A/8G*J[BG3I_1G&J`, 5EX/>YEX/>Y 01"&54632'2>54.#"^oo^]oo]-!!-8E!. B CiIGgBIiC O CEX/>YEX/>Y 01353#5>733Ot,A?D4D$AEX/>YEX/>Yии/0135>54&#"'>32>;(<=(D/(Z?Yf%C_981T9I, .-4jX1cfi6G3SEX!/!>YEX/>Y !9!*901".'732654.#52>54&''>72&?4)*M9:J0N93E+;3(C,%Y9*F3?52&!9L  6.B90"?".08$4#,*>'YEX/>Y + и/ ик901!5!533#%35467#0\WW 6fAE1&IEX/>YEX/>Y 901".'732>54&#"'!#>32&?3)(M83&J>!/,?.)H6$YEX/>Y)+ !01".54>32.#">32'2>54&#"/Q;"(DW04K.8"<.P'Tb3E'(:<HH )QzQ`U'&3@hL%+gh0N8A'7!CN(-fj,7EX/>YEX/>Y и /013>7!5!+C0:G*]CF2J`)'4DaEX/>YEX/>Y=9=( (=9=(9-501".54>75.54>32654&#"2654.'-M7 !+$50B'*B/(6LC:5-:)58E/?#'2%2 /@&!7-# J4%>,.?&/)!  )5"$>.p=H0D:0,!>2!.$K/,!( .CEX%/%>YEX/>Y+%01267.#""&'732>7#"&54>32"GI?):#6M.9 :-P*Rb3E&/Q;!(BV6).fi'7!BO&4AhL%+gg0O7'NuNdX(Ar EX/>Y01"&54632}#### ####/VrEX/>Y 01'>'#"&54632C+0#$ %F0?(4-A`A'uiu/V'uiv^sr&u'uluUEX/>Y ܸ017'3"&54632t S ####z^^####UHEX / >Yܸ0173"&54632g 9 )####^z^,####&y'*EX/>Y +"ܸ017&>54&#"'>32"&54632'"10!;/ U7L[#'!"""##'?5.-.(9+$/UK!60/29#####0<'*EX"/" >Y+"ܸ 01"&54>'33267"&54632L[#' I'"01!:0 U+####UK!60/29#'?5.-/(8+#08####P +01/3cX\\PX&~~9 +01"&5467632x!64&&!.,5#"&54632V&% "7&9+/,6B +017'7'7Y#vv#B>-Bw&6B&) +01753)??)) +0175!)99) +0175!)99) +0175!)99)o +01!5o99) +0175!)99)Au( +017".54>32(()) ,--,   +015! ~77 8o +015! 877: +01"&'73267e`mm`eA?):55:)?ARP  +01.5467>FF>3:99:dބe`ss`&P +01'>54&'7Y3:99:3>FF`ss`e݄^h++013#3^uu\//h++0153#53tt//"h1+/++ +& 901"&54>54.#52>54&546;#";;:"" :;-) )8M1..43X7M8/*1.T313  403T.1*/h 3+++#$+ $#901532654&54675.54654&+532"#) ),, $2!,/*1.T304  313T.1*/ 3'7X3/4..1'3  `QEX/>Y013  <f\ +013\:`TEX/>Y013; f\ +0133\:::#50:hEX/>Y01'7'7737'(9af 1 ga8'G^(.lk.(^V6 6EX/>Y+и/ и /015'37'FP;GG6XEX / >Y++ и /и/и/и/0175'75'37'7'FPGGGG-G+,3+01>54.'"&'732654.5467.54>32.#"u(=G(G>)/&+;\!+ &!",!(E&!-(&*=.,@(/$"5%$+=.0;'2$)%EX/>YEX/>Y013".54>;|T6]C&$AX4,P 25R9;Q3R\++и01333\:[:U&zz&&||Uw&z|&R&|z ,<EX!/!>Y +!'ܸܸ ܺ9017/3>54&#"'>32"&54632 F 75$?/#Z6(C.&+"""##SA().,=!+)-*:"%<3//5 ####^ +0133#^u/~ +013#53t/O^~ +0133^>u4}/~ +01533t>4/N^h[ '++и 013#3'3#^nn--\///h '++и 0153#53'3#nn`,,///^ +013#^u/ +01#53t/R^h +0133^>u/h +01533t>/R1'EDEX/>Y +(ܸ2ܹ9(?01".54>32'2>54.#"7".54>32.#"3267tAvX44XvAAuY44YuA9dK,,Kd99dK,,KdA&B23C$*;#)7CA6 0> /W{MLzV..VzLM{W/**MkBAkL))LkABkM*^3I/+F2!'K;BM*!1'6?<EX/>Y +?)+84+01".54>32'2>54.#"'32+532654&+tAvX44XvAAuY44YuA9dK,,Kd99dK,,Kd>6((6I>-11-> /W{MLzV..VzLM{W/**MkBAkL))LkABkM*jk-!1!s%*$ ?'5=W5/*/5ܹ*ܹ 35*93/7073952и*<01".54>32'2>54.#"'532#'#53254&+'D33D''E33E'7((7 6''6(L ...#)+?4H,,H44H,,H4%*;$#;++;#$;*=$SFFf"n`]//ик9/и и 01#5!#333?3#57##'#fcdI/.H7I/In666tNNtʉiib`)={=/+/=и/+и/ 999=+99/.+1и=4и17+;01"&'732654&/.54632.#"733?3#57##'#!9!)/%:/2$."(I/.H7I/Ib%  (#'1'   '#  6tNNtʉiib~1K++%++и/и/и 0133?3#57##'#".54>32.#"3267I/.H7I/I5'(60 #64$!2n6tNNtʉii *='&=+% :89<"n%[+$+иииии/ и 0133?3#57##'#!32#'32654&+I/.H7I/I>\JNNH".../n6tNNtʉii6OIKS/:5363eETc@+F+#M+ 6+к#9&#9F,иI&J01".54>32#"&'##"&54>3237332>54.#"326726?.#"J_7CsTLyU.%:G")9@!3E2G,( 7'T/'#FhDC~b;-Pm@.R"U{-/!(.[Wdt?0WzJBcC"&&'HE(SC*(u5M132#"&'##".54>3237332>54.#"3267'2?.#"oArW2>iNCmN+4B"&0>#'/D*'  8(#*! >\==rY5)G`7#D&N9(1+"'NvOZh9*LkB<]?!)$("0&N?((<60G.6Y@#0Z~NDcA .:.7)'#EX / >YEX / >YEX/>YEX/>Y++ иииииии0137#537#53733733#3##7#37#ZPWU\55QWU\5 9::9C$ TEX / >YEX/>YEX / >Y 9/ 9013'.'#3#'#^X00JJ+S+,RZ%WEX/ >YEX/>Y$9$/ $901332#32654&+32654&+Z+G4--7A9N.dNE:>>QZAMIEZ1#&=  ;6'8&+*((#v+3-*49EX / >YEX/>Y 01".54>32.#"3267*5ZB%'C]62O/3"M\XM';."U $EdA?eG%(3j^_k2%&Z5EX/ >YEX/>Y 01332#'32654&+Z~@>]YY]>Aca[dZ MEX/ >YEX / >Y 9/  013!#3#3ZFB?BZ 9EX/ >YEX / >Y+013!#3#ZGD@4!OEX / >YEX/>Y  9}/01".54>32.#"32675#5338]D&'F`89N.5(Q`ZW0pZ $EdA@eF%)3j`^k=!Z QEX/ >YEX/ >YEX/>YEX / >Y +0133353#5#ZSSSZ%EX/ >YEX/>Y0133ZS_+EX / >YEX/>Y01"'732653k4:$9*+T'= X):/9c#=.Z eEX/ >YEX/ >YEX/>YEX / >Y99 90133373#ZS\YZ_Z+EX/ >YEX/>Y01333ZS?EZ-oEX/ >YEX/ >YEX / >YEX/>Y9 9 990133373#4>7##/#Z]f%&d]K-c(c-gg*++uu*,*Z[EX/ >YEX / >YEX / >YEX/>Y 9901333.=3#'#ZT<MS<o']*2o)Y*45EX / >YEX/>Y 01".54>32'2654&#"'6Y@$$@Y65YA$$AY5HUUHHUU &Ff??dE%%Ed??fF&Fm^^ii^^mZ9EX/ >YEX/>Y +01332+32654&+Z.M78L.^XEACEV%<,*?(235*3g# ,KEX/ >YEX/>Y& +#01%2654&#""&'.54>323267&HUUHHUUQj-J4$@Y65YA$5I-E/ ,6na^ii^`oQ?,E]9?dE%%Ed?9]E,*">ZTEX/ >YEX/>YEX / >Y +  901332#'#3254&+Z+I5A6Y`WC?V$:*;K ^2(*1IEX/ >YEX/>Y9!(901"&'732654./.54>32.#"?e%,!Q.37 A/#0B'9V+B&-3-(B0#2G *!9$,# !, 5%&6&#" !-! 8(3EX/ >YEX/>Y013#5!#EE?W3EX/ >YEX/>Y 01".5332>53$,K7S!--!O6K 6W@.-<$$<-/@W6 7EX/ >YEX / >Y 9 01333>73WUST-P--P- !SEX/ >YEX!/!>Yк9 ик9 901333>733>73#.'#tR7  JHH  7MqaP  N*S**S**S**S*";;oEX/ >YEX / >YEX/>YEX/>Y99 99013'33>?3#'.'#[F    CX\L    J z%%z))7EX/ >YEX/>Y9 013533>?3XB BVB77- EEX/ >YEX / >Yи/и/0135!5!!-g1D1pE& &#&&&(&4&*&/&8&<3&1&6&u&w&y8&{3&'&1A&}A&E&<&3&'/1,%_EX/ >YEX / >Y+  к  9 / и # 901"&54>7#'##33273'.'#(8 00T^#--,+&  >- JJ+S+,RsEX/ >YEX/>Y99 к9 0135# !#3#3!5#0+g㾾L$Y)SB?B&#&*! -gEX/ >YEX/>Y+,+(+,и+и/(9"0135#5732#32654&+32654&+3#mLL+H4-.8A9N.dND;>>QZAMIEZ~~$Z1#&=  ;6'8&)-**%h-5/-I(ZW&)4&U&4&#&4&&&4&<&4&2&Z&<Z3&1ZW&)! Z& Z&#Z&&Z&<Z&4Z&*Z&/Z&2Z3&1 Z&6W&(Z&u5&wZ&yZ8&{Z3&'&1 Z,!]EX/ >YEX/>Y+ 9/ 01"&5467#!#3#3#3267j(7.F!  .,+*AB?B%- ZU&4&#44&&44&/44&244&R14&<44&*44&(441YEX / >YEX/>Y+ !'. 9}./,01".54>32&54632.#".#"32675#5338]D&'F`8&7.  .5(Q`ZW0pZ $EdA@eF% (5; 3j`^k=!Z&&)Z3&1)Z&-) VgEX/ >YEX/>Yܸии иܸи ииܹ0157533533##5##35# NSSJJSSS)XXXX.PP& M &#&&4&(&4 &*J&2&<?&6M3&1+,5EX/ >YEX/>Y+ 01"&5467#3327(8+S"-,++<4- &/&&/Z&R+Z3&1+ZW&)+S&#Zg&=QoZ&RZ&uZ3&13&'*1ZW&) ]EX/ >YEX / >Y++ 9 и ии  017'7373!5eS08N1^EZ-&#CZ-&2CZ3-&1CZ&#,Z& ,Z&<,Z&(,Z&R+Z&2,Z3&1+ZW&)+4& &4&#&4&&&4&(&4&4&4&*&4&:&4&<&43&1'4&6&4&u&4&w&4&y&48&{&43&'&&1'/"*EX / >YEX/>Y 9 9 9 9 9 9  #( 9) 901"''7.54>327&#"2654'']?8$<$@Y6.N8%<$AY)BJWIW* 6AF#]9?dE%AF"[9?fF&I2+kn`F2,4UEX/ >YEX/>Yк 9 / 01!"&5463!#3#3%3#"H`&&a[[B?BBca[d4-+KEX / >YEX/>Y 9 и  &01".54>32654&'7'2654&#"'6Y@$$@Y6;0R@ :.(-$AY5HUUHHUU &Ff??dE%C&0; #lG?fF&Fm^^ii^^m4-&R#&4-&R &4-&R6&4-&R(43-&R1'4,$0IEX/ >YEX/>Y+и%+01"&5467.54>3232672654&#"D(7#7X>!$@Y65YA$WP)%  .1HUUHHUU,+!;'Gc>?dE%%Ed?i"8- m^^ii^^m4&/&4U&&Z&#Z&2Z&<Z&RZ3&1Z3&'*1ZW&)*&#*&&*&<*&U*&R*&2*3&1*&['*]EX/ >YEX/>Y9ܸи/#901"&'732654./7.#"#4>322N+3),#<-q6*?GT9R5I^qTN*< #2.$ .r%KKG.K5J;qI:6)&<&U&R3&1W&)UEX/ >YEX/>Y9и и и0135#5735#5!#3#|Y#||,EE/W& #W&##W&&#W&(#W&4#W&*#W&/#W&8#W&:#W&<#W&q#WU&j#WO&s#WU&m#W3&1#W&6#W,-;EX/ >YEX/>Yи"01"&54>7.5332>53327A(8  -J6S!--!O!/'(-,+! 5V>.-<$$<-/5I2" 8- Wc'7EX/ >YEX/>Y и"01".5332>53>54'7$,K7S!--!'3@ *6K 6W@.-<$$<-/')')@W6Wc&##Wc& #Wc&6#Wc&(#W3c&1#& V&#V&&V&4V& &#&&&4&23&1&6&(-&#-&<-&2-3&1-W&)!  WEX/ >YEX / >Y 9/иии 01757532+532654&+3#!M~S>]YY]>~~+߁ca[d/Z9EX/ >YEX/>Y++013332+532654&+ZS^.L88M-^UEBCDUV$<,*>)p055(:#QEX/ >YEX/>Y 9 /  !01".5467!.#"'>32'267!"5U=!QK'B([:5W>"$?Y4?S Q &Gc< V_7&%Fd??dG&DVPNXZ%aEX/ >YEX/>Y9и/и/01"&'732>54.#"#3>32i'    "0 KSQO-)G4); A/O<7K/+#? +@fHIhCZh7EX/ >YEX/>Y +0133"&'732653ZS$   %S>A2-KWZh SEX/ >YEX/>Y+ к9к 901"&'73265#'##33.=3x  <MT<M7>-)2o)Y*o']*DQZZ/EX/ >YEX/>Y013!#ZHF@ 5EX/ >YEX/>Y 901353%!/#_Q881+1EإZ-Z4#CEX/ >YEX/>Y+01753".54>32'2654&#"̶[6Y@$$@Y65YA$$AY5IVVIJVV??%Ge@?dE%%Ed?@eG%CmaaiiaamZZ 3EX/ >YEX / >Yк  90113#.'#aWUU -P--P-Z-Z1 CEX / >YEX/>Y+  0135!%53%5!1vfBB??BB4Z3EX/ >YEX/>Yи013!##ZS@Z, EEX/ >YEX / >Y и/и/01357'5!!!,m 1-AB0_ 'G&++ и и&ܸ&ии014&'>%5.54>753WKKWqWKKW8Y?""?Y8K7Z?""?Z7BGIBBIGG5J//J5GG5J//J5G?2KEX/ >YEX/>Y +и  и и01!5.=33>=3doPBAMABPod`f|HC CH|f`,%-YEX / >YEX/>Yиии/ $,и,/013535.54>323#5>54.#",k##?Y67Y?##k0=(;%%:)=/B*4?%6]C&&C]6%?4*B;#gK(F22F(Kg#;&4&4 U|/EX / >YEX / >Y 9к 9013'.'#3#'#!3^X00SJJ+S+,RbZ S| /EX/ >YEX/>Y 9 /ии 0133353#5#!3ZSSSSb,-1g|//EX / >YEX/>Yиии/ $,и,/.013535.54>323#5>54.#"!3,k##?Y67Y?##k0=(;%%:)=/SB*4?%6]C&&C]6%?4*B;#gK(F22F(Kg#;bZMEX/ >YEX/>Y9013!!32#'3254&+Z`c,L7 6K-f[EDXE"7();&>`.'ZZT K}/EX/ >YEX/>Yиии01#'53>7>7!3#5!73#iG   &FGb" 6*B1%>=A(@6v4|303Z+EX/ >YEX/>Y+к9 и/ии "и)к&)9(01!5##'.#*'63235337>32&"#"#'#6LY8   (=@ENE?>'  !7YKt&K'9ւ9'K&s+*MEX/ >YEX/>Y +# 901"&'732654&+532654&#"'>32 7J $'8 1.0-8**%+37#K?)< A3&;)ZEEX / >YEX / >Yи к9 901#5467##337MYEX/>Y+ и/ 9013337>32.#"#'#ZSWN   FYXՃ%L%sAEX/ >YEX/>Yи/01"&'732>7>7!##2     S  ") K 6,ORB?=O/Z-Z4ZZ4GEX / >YEX/>Y 9 9 01"'732?33?3x$. W_,'XRB G&ll]4;/S YEX/ >YEX/>Yܹ иܹ ии014&'>%5.546753SMMSySMMSp~~pGpp?CD??D COb]]bIIb]]bOZT) A} /EX/ >YEX/>Yи0133333#5ZSTFG@@6C7EX / >YEX/>Y+ 01!5#".=3326753o. /L4RBA)T)C1~~>/Z CEX/ >YEX / >Yии 01333333ZPPP@@ZTQ}/EX/ >YEX/>Yи и и 015!333333PPPF@@@6DCEX/ >YEX/>Y+013#5!32#'32654&+ʮV.M88M.VNBFEELF$:(,=(C-30+ZvIEX/ >YEX/>Y+ии01!3!332#'32654&+#SSL.M88M.LDBFEEB$:(,=(C-30+Z9EX/ >YEX/>Y+013332#'32654&+ZS`.M88M.`XBFEEV$:(,=(C-30+  IEX/ >YEX / >Y 9/012#"&'73267#53.#"'>3W?$%BZ49W.?(FU PB&;,#Q$Dc@FgD",4W^?KS4!#Z"eEX/ >YEX / >YEX/>YEX/>Y + 01"&'##33>32'2654&#"fsSSt b4X@##@X5FTTFGSS tju%Ed??fF&Fl__hh__lTEX/ >YEX/>YEX/>Y+901#5##7.54>335#"T_^6B4I+ WV?AK<+:#'2_Z& Z&4&'SEX/ >YEX/>Y!+и&и&/015!#>32#"&'732>54&#"#+*I6+8 A=&TEE(>,+<%A $51Z&#w4 MEX / >YEX/>Y  9/01".54>32.#"3#3267*5ZB%&D\63O/5$DW WJ';."U #DfBBeE#(3PN?X]2%&*Z&4 =EX/ >YEX/>Y+ и01"&546323"&546323?uSX_&/WEX/ >YEX/>Y/+и/'01"&'732>7>7!32+#%32654&+2     C.M77M.z  ")s:BGEE9 K 6,OR$:(,=(B?=O/O-30+ZgEX/ >YEX/>Y9/ии/йи/013335332+5#%32654&+ZSTC.M77N.>:BGEE9$:(,=(C-30+ EEX/ >YEX/>Y+и015!#>32#54&#"#+.H2R<<&TEE'A.>/Z&##wZ& *w&0wZT ;} /EX/ >YEX/>Yи013333##'ZST E@.HEX/>Y+ +ܸи и013#53533#32#'32654&+qqTB.M77N.A9BFDE8:cc:^$8(*=&?,30(4!MEX / >YEX/>Y  9/01".54>32"!.267!'6Y@$$@Y65YA$$AY5BT > UAEVV %FeAAdE##EdAAeF%SNNSh_YY_EEX/ >YEX/>Yи/901333>?>32.#"WU  020  x,Q-2L,B7KvZ5|/EX/ >YEX/>Y013373#ZD@! QEX/ >YEX / >Y  9 /ܸи/  017575!#3##5!OHS,F/T0}/EX/ >YEX / >Y+ иик 9и/и"и(к,9.015#'##5##'.#*'63235337>32&"#"3~$KNLY8   (=@ENE?>'  !7}Dt&K'9ւ9'K&s6+T-a}/EX/ >YEX/>Y9/#9,01'.'732654&+532654&#"'>32/O$*$J03HICA1D<:-I6+ Z2Sc*(0>+;" $ 8 1.0-8**%+37#K?)< A3!6(ZTg}/EX/ >YEX/>Y +ии/ 9015#'##337>32.#"3%XSSWN   FKՃ%L%s6rtEX / >YEX/ >YEX/ >YEX/>YEX/>Y+и/013#5!37>32&#"#'#ʮWN    FYXFՃ%L sZT?U}/EX/ >YEX/>Yк9/  и015#5##33533KSSSG@64TG}/EX / >YEX/>Y 01'.54>32.#"3267*F3'C]62O/3"M\XM';.;W +C[8?eG%(3j^_k2A UEX/ >YEX/>Y9к 9иܸ01757333>?33##57X XB BVcqS+'77/Ti}/EX/ >YEX / >Yк 9к9 99015#'.'##'33>?33(L    JX[F    CXvF)) z%%z6CT G}/EX / >YEX/>Y+ и015#5#".=33267533K. /L4RBA)TG )C1~~>/@6Z7EX/ >YEX/>Y+ 01>32#54&#"#- 0K5RBA*S)C1>/Z&0\z&0zZ&0:Z&**w4&4&z4&*w&:w ,8DEX/ >YEX/>Y09?9 0?9?09!9!9*!9$*969<*901".54>7.54>32>73&'>54&#"267.''@-(#16;#-H&& K/!4>E PU &5%+3(H$< (5+# </#?0)$ %EJ*3[)B-!+0!!) J(.)075EX/ >YEX/>Y01".54632'2654&#"-I3j[[k3J-3@@32A@ &Ff??fF&Bejk`ajje23EX/ >YEX/>Yܹ013#5>73j):?5"=EX/ >YEX/>Yи/ 0135>54&#"'>32>;(?cD#34%=.%V5(A-#YEX/>Y+(901"&'732654.#52>54&#"'>32B_(G50?*E3-=%2-#>*"R3&A/9.4G5G ,4$0(#<!$*3%#3 -< B6#8'$ SEX/ >YEX / >Y 9/и ик 901!5!533#'35467#%]MM 6F?Ʌ;$MEX/ >YEX/>Y9/01"&'732>54&#"'7!#>32DY&C3, @3+*$ )$A1!6G ,5$(29D (=*+B-> ,MEX / >YEX/>Y'+  9!01".54>32.#">32'2654&#" ,J7%>Q-0F-34)J&KY0@#)955A@ >_AMnF !21P:#QQ&?,?9//9"JF!3EX/ >YEX/>Y 013>7!5!%:*k3?$Gwkd5D1:hmzL6%3AWEX/ >YEX/>Y&<+ &<9<&9,401".54>75.54>32>54&#"2654.'*F4'!1-=#NZ$2F4/(3$/ 3=(8!1E &4+" ;)3$N<&   )4&*3%1*$!.'" 5$)41 +MEX"/" >YEX / >Y+"  "901267&#""&'732>7#"&54>32?m'941H,34(H%JZ/?#+K7%=Q#9017!21O:"QQ&?,>`@NmF U-EX/ >YEX/>Y ܸ017/3"&54632t S ####PP####U1EX / >YEX/>Y ܸ013?3"&54632g 9 )####PP####0o&&*EX/>Y +!ܸ017&>54&#"'>32"&54632$+,>2(O4HU!%"""##( #*10%D:,"#####:y&*EX!/! >Y+!ܸ 01"&54>'3327"&54632HU!$I$+,>2(O(#### D:,"#( #*10%####P[^~P[X^&~~9Xd?[g9Xkd&?[qg&).)s, +0175!)J99), +0175!)]99R v +01.5467?EE?3:99:~TnmUO^^N&v +01'>54&'7Y3:99:3?EE~N^^OUmn^]++013#3^uuf//]++0153#53ttf/e/="]/+-++  +$ 901"&54654.#52>54&546;#";;: "" :;-) )f1D&>$4 %='D1/"(!:"01 2.#: (#/ ]-+++#$+ $#901532654&54675.54654&+5323#) ),<9 !2$ 9&D1#MBWC(@D#?E*PF#CG-FH2CI-@J'@KA<^L'<^M+N!O#DMBPWPCP(P@DP#D?EP*PPFP#DCGP-DFHP2PCIP-D@JP'D@KPA#LP'#MP+HNP!OP#M $/EX/>Y ܸ01"&54632'2654&#"DQQDCRRC&00&'00 ldckkcdl3ONNMMNNOW /EX/>Y013#5>73U!,44*z(@,/EX/>Yܸи/ 0135>54&#"'>3234-F.(#*&C(;G'5%)A6/&,!#"*@>458 7#?*</EX/>Y +ܸܺ# 901"&'732654춮&#"'>320J+2 .@937' ('=)-"&!3&3 +!!$""#)(""#'#/1'+*P J/EX/>Y +  ии/ и к90135#5733#'357#ܲH::o2h!.hFmQ#C"0/EX/>Y +ܸ01"&'732654&#"'73#>324I+0"#-.$#ՠ  /#%3 +!!0&(.8_ "12#-F'0/EX/>Y"+ܸ01"&54>32.#"632'2654&#"ER.>$",!,>+7;?#/ '&%(0 h]7R6 - GK(E80$3-##,::2C(/EX/>Yܸ и /013>7#5!+$- 3VPM)7$-TUY3-@!-:D/EX/>Y"6+ "696"9(ܸ.01".54675.54>32'>54&#"2654.'2$- !,5H  "'%2&$2 .$6* (%7)&701#)%"' 1*'@ '0 /EX / >Y+ ܸ 017267.#""&'73267#"&54>32(0%(' "-!,>+7;?"0FR.>::-##, - HK)E80$h]7R6A +01.5467+--+-&!!&O=UT=;}BC}<' +01'>54&'7V/&!!&/)-,O<}CB};=TU+W EX/>Y01"&54632Y!W+EX/>YEX/>Y 01'>5#"&546321"2t% (%$-D#MB W C ( @D #?E * PF #CG -FH 2 CI -@J '@K AL 'M +aN !aO %*{!BNm; + / / / 9ܺ 9013'.'#3#'#~   HC''y>>$H#%FP9o;%7//$9$ܺ $9ܸ0132#'32654&+32654&+9!8)&&04,=$Q>6.11@I6;:7I ( 3 3, 0 $""'+&$ hC // ܸ01".54>32.#"3267)G45H*)=#)32.#"32675#53+I67K,->$+ @LHE( YF9S54S;!([NP[ k39z; //// +013353#5#9???P9x; //0139?P ; //01"&'732653+;,$""?0$")0)2%9; 1/ ///9 9 9013373#'9?FE~HҥT94;//01339?49;;/ /// 9 9990133?3#5467##/#9ISPI;#Q!R$VVPG``G9v;'/ / // 990133.=3#'#9B.:A/Z J#PY!F" C //ܸ 01".54>32'2654&#"*E22E**F22F*9DD99CC;S54R99S35S;6]ONZZNO]9g; // +0132+53254&+9IZ,;$LEl66E:G#3"V-!C *+//$ +ܸܸ!012654&#""&'.54>3232679DD99CC?S$;*2E**F2TE8# "^PNZZNP^:-$:N/4R99S3]t09p;)/ // +  90132#'#53254&+9!9*4+nGeLFe32F /"2= P(!LC-+//ܺ9ܺ(901"&'732654&/.54>32.#".O%@!*+(? &4&E!0#)  ?*/P"*% #*'  1-7IT;//ܸ01#5!#C{558x;// ܸ01".=332>=3$;+>%$<*;-H5&3 3&5H-\; / //90133>?3BE    C@&B&&B&P ;!=//9 иик9 90133>?33>?3#'.'#h[A+ ;8; ,?3#'.'#vE8  6CwE<  <jjp  pC;//9 01533>?3B7    5A v..vL; '/ /ܸи/ܸи/015#5!3%V5&4%*"5//+ ܸиܺ901"&5467.#"'>32#'#'275-6_h#7E'<722 '+M=3+57 ) +F?%1(U'4U_ L//EX / >Y 9и/ 9ܸ 01"&'##3>32'2654&#"00>1?C'2%$1'*'+) ~:XK)A-3?<4<+"//ܸ01"&54>32.#"3267CW+9#1*76+"3WQ(?+ ( A54A (!B_!;// /ܺ 9иܺ901"&54>32'53#'#'2675.#"@I'3,>2,$'#3*ZT&<*8w,#3=332#3267'34.#"!:*)7%3 8-*9$0+>)'?+,4  27 ("0j'///ܸии01#5754632.#"3#@--04   DD/*3A .!.1L3?NX/EX/>YG++4"++G9 4"9и:ܸи@017"&5475.54675.54>323##"&';22654&#"2654&+"&' !-    >;8,>%''&&%,6!5 0,**  ,+ 0 * %*(!'!!%$"!'%4A_// //013>32#54&#"4>8 8.>&%/}C F8&,/*~Y //ܸ01"&546323T2> AY/ /ܸ ܸ017"&'732653"&54632  >* 1c6=4L_ 1 / /// 9 9 9013373#'4>Ep~E]8͠CQ4_// 01"&533:7u$> +&p /4"C"//к"9 к 9"ииܸ0133>32>32#54&#"#54&#"420!C5 6/>#%>#%A-<$E9&,&,4A-//к9 и0133>32#54&#"417 8.>%&/A-F8&,/N //ܸ 01".54>32'2654&#"7**77**7*..**//+>((?,,?((>+3A46@@64A4U H//EX/>Yи/99ܸ0133>32#"&'72654&#"413?C'21N$1'*'+)%XK)A-?h?<4<+!B; /// 9 9 иܸ 0157#"&54>32373'275.#"0@J'34&0&&'#3*p:YO(>,( 5%>77?4%//к9 0133632.#"42&5 ,A8@8&+</EX/>Yܺ 9ܺ$901"&'732654&'.54632.#"$A/-":5#4! #@) &6(  ,7'</EX/>Yܸ ܸ и и01"&=#5?33#3275+024XX1 ">20[[2>.2?>/EX/>Y ܸ ии/901"&=3326753#'#8/>&)>17E8&+-9 &/EX/>Y90133?3|t>::=tA``F/EX/>Y9и ик 990133?33?3#/#iY@,/82+;WK++A[[[[\\*P/EX/>Y ик 999 9017'33?3#/#lcD)%BbiD+#!)B33BE77E7</EX / >Yܺ 9 9 01"'7326?33>?3A $ ??4=w:2$?..3@ '/ /ܸи/ܸи/0157#533⧬!2"2$h +015.54>32.#"2>'5-= +*-4;!H8 0!$(+$);"2(EX/>Y+01373'32E EPEEG2  +01'3wEE  +017"&'573267h 1j   !*6+?<&1 + 6$L/EX/>Y 99 9к 9017"&546733>?3'2654'#%)p?;:32#3267'34.#"p-f#!:*)7%3 8-*9$0n(wf+>)'?+,4  27 ("06 )9//+9/ܸ!ܸ'01'7".54>32#3267'34.#"#g,a!:*)7%3 8-*9$0w(+>)'?+,4  27 ("03!1//9/ ܸܸ01".54673.#"'>32'267#&4 /-'5 ER(5 %/$,6 -8 (XQ'>+101(9!B!P/EX/>Y 9и/и/9ܸ01"&54>32373#'#'2675.#"@I'3,03,$'#3*ZR'=*#4=3<>"C,P/EX/>Y +ܺ 99и/'017"&'7326=7#"&54>32373'2675.#">1+-,@J'32(1N<$(#3*+1& ,WH%=*&?H;22;4r_ //0134>,+ + +01"&54632'"&54632Y)8f +0153)8..):3c +015!) :))): c +015!):)))#+ +01".54>32'2654&#"-##--##-!**!!**!//""//!..#%..%#.g-!5(EX / >Y"+ ,017'7.5467'76327'#"'72>54.#"F,@@,D0?:D,AA,D:@/o+  +,  ,g-A:##;B-F%F-B;##:A-E&$11$$11$4-EX/>YEX/>Y 99и/и"9)9,и-015.'732654.546753.#"0Z & M.87)>I>)OB<0C,5).6)>I>)SHnc+9'8/(5'",?1CY ec*14,$.#!/E6H\ e5,[EX/>YEX/>Y ++и/ !и"0135>54&'#573.54>32.#"3#!637dC 1D*6K00"69  2_94 = *D0+ /A4 ; 85FG~kEX / >YEX/>Y+ик 9 ииии0135#535#5333>?33#3#ϢVNNT0A/@!C##C!/A0~OEX/>YEX/>Y+ 9ии013#5333>?33#ϢVNNT0M!C##C!05qEX/>YEX/>Y+ии!и"и*и+и/01".'#57&45<7#57>32.#"3!3#3267?-M<) @;;@ *?S1-N12 BP  M>%71!T !@[;+  ,;]A"-!/!bW1  0U`$#,,1=%7++иии$015.54>753.'>7>97@w-J56J*4,@(- 4$H'6CX O Xgh%32.#"3#[& /)WE MP*   ~&:a> OM;8dh ? $/??.K6= 7EX/>YEX / >YEX#/#>YEX%/%>YEX/>YEX6/6>Y# 6#96#9.6#9/01".7&'#7.546?3623273&'>7> <>636x  &:Ck\ &   &)1< 30 O3 H Di#c q&licfr #.#,)1b54oEX/>YEX/>Y'9'/+и,ии+и' и'&ии30135>=#573.'#573.54>32.#"3#3#!637kE T= 1D*6K00"69  2_9,,$*D0+ /A4#115FG ~#)/EX/>YEX/>Y +9 и ик 9  !ииии -и(ии ,и&ии013'3'#5#575#57533533#3##'#3'5#3'5# /7 ,KKKKTYWAHHHHTT\6H{M93&<%*<+)"&; ~!iEX/>YEX/>Y+!9!/и!и и!013#575323#+3.#3267#SIIy,K:$>>$:L+*KB BL3'?-8,A+El;1;9~ #)EX/>YEX / >Y +ик 9  к 9 'и!и к 9иии к$ 9013/#3?##573373333###'3?#+o 7(GA'M?#H#AG%;A&Y)7(' 5 t'ii/&%$+/>iiD+/PEX,/,>Y +,.ܸи ии иܸ$017"&54>32'5#53533#'#'2675.#"5!HU.: %/FNN:9/(%3qgna\)B/S"1CC,S+; +>E11 ~$-2{EX / >YEX/>Y ииии ии)ии*ии2ии.ܸ013#575#575323#3#+3.#4&'#3>327#SIIIIyLpG?>FqM*E3 k y$;%x7A)  )DAE?" ; L/)mEX / >YEX/>Y  ܸ и " 9"/$(и)015.54>753.#"32675#53/N87N1<*F13")?+UM1eG)nd2TtHFrT5ec,.!%Db<{E$d;qEX/>YEX/>Y + и и'и (и -и.и501"&5467#573>7#573>54&#"'>323#3!3267Ug ND*&E /*%3+J8%>-`,75*E%!^ UL*+ ,0 $0. -(8#11 0,'3'6!-=%UEX/>YEX/>Yиии$015.54>753.'>7E@AD1P9 9P24*G1+00H.Ap  c1TvIFsT4b_,/#,&/dH~gEX/>YEX/>Y  ܸܸܸ и ии901753267#573.+5!#3##'HGHSE QBG{&DBRA^C:<,.&D15#1KW~"cEX / >YEX/>Y+иܸ ииии01575575377>54&'7s\\\\T!E8$F5^ 050H041ǞV5VHV4W)=' ?^>!~kEX / >YEX/>Y+ܸܸ   ииии0135575575#5!#77ςD5DHD5D@@E5EHE5D!~ 9EX / >YEX/>Y  иии013#57!#5!ϮFf,0&M11 ~#gEX / >YEX/>Y 9|/иииииии "0135#575#5732+3#32654&+SIIIIx/Q;!";Q.) HOOH +=,;+D/0F-=0CCBE8YEX/>Y013j8 XYY#'B 'qB#'3?KEX/>YEX / >YEX/>YEX/>YEX4/4>Y+".+ (":и(@и.F013"&54632'2654&#""&54632'2654&#""&54632'2654&#"j8HDQQDCRRC&00&'00DQQDCRRC&00&'00DQQDCRRC&00&'00 X ldckkcdl3ONNMMNNOldckkcdl3ONNMMNNO3ldckkcdl3ONNMMNNO@'C '[F@'C 'FD#'E 'F@'C '@E)'D 'rE@'C '@G)'D 'rG#'E 'oG*!'F 'G@'C 'JH#'G 'oH@'C '@I@'C 'JJ#'E 'oJ#'G 'oJ'I '=J@'C 'JK?! !-jEX / >YEX/>YEX/>Y(++ (и/"013#5>73#5>73"&54632'2654&#"j8HU!,4~U!,4DQQDCRRC&00&'00 X4*z4*z ldckkcdl3ONNMMNNO#'B 'oE"h, +и 0175#53533#ضAh>>"+i +015!"+>>2~ +017'7'77'^,,,,~----"`3! +++015!"&54632"&54632"  +>>h3u{"&k" +901-5%SӆӃBGN22N" +90175?5/5"ӆGN22NGB" EX / >Y 01-5%5!S҇SJGI,,I>>" EX / >Y 0175?5/55!"҇SGI,,IGJ>>", 8EX / >Y+и и  0175#53533#5!ضA>>>>< EX/>Y013#/#>>>$+ +и/ܸܸ01".#"'>323267P/)&&.B /)&&.B  !0*  "0)$&k"hi +01%5!5!h>('3AS4+<+.+( + 99+9?901%"&'##".54>323>32%267.#"2>54&#":@]- "+47)+<#3*!)07 %?-.?h*B B&)47(<6+L%*KA9$+9!(?,%+"/@&+F1R6&+4/**8'3?748;RMk("0MEX/>YEX/>Y )+ 9#01".54>326454.#"'>32'267.#"$B28P3)O$4 @0& O/as&Fb3AY!E!JH( 1G-1S;!&! ?X823 #Vd7Dlc*"XB/"4b3%++01"'732654.54>32.#"d  +  6+  )  6>RN7~80T=#>UM6~71T=#)14 +01'73>73Gt<_ -;  m.B-yV~ (EX/>Y +0155!!!wx5FF5GGYI~EX/>Y01!#!YUx S *IEX/>YEX/>Y9"9(01"&''>74>323267>54&#" ?[ !+'69Jh\4%+!Bz;B!( VU  4:R5NK`O#F:3(YEX/>Y"+ܺ 9 *01".54>32!"32673!2=4'.#"J`77`JI`8)pADv*42 *n>Ao* 5[zFFz[55[zF /5=3Yܺ901'3'.  /**I'O +01'7!5!'7?+J+.D.*A "EX/ >Yܺ9017373.D/*J*-R +01!-%<%f +01 YPZ!^';+ +01".54>32'2>54.#"7".54>32TrBBrTTrBBrTEa::aEEb::bE4]G**G]43^F**F^K9lb`l;;l`bl980]VV]11]VV]0a&Eb<;bE&&Eb;=bE%-R ++017!%!!-B8@V<8B,3L +01533<73L +0153%!3HW<7:-f+9013-76vu-f3+99990137 -796vua,+3L +01#5Lvu73L +01#5!Lvu,7:R+901#5R7R3+999901#5 R79aJ (EX/>Y+017!%!!J=N5 v3=+4J%(EX/>Y + 01%.'73>7!!7!>7]F+8%= iB'Do$=75)'5hM@&:~?na_|v3#=2&-=h.'73>7I08*CN`n;6;pbRSE&?CY:27e&+ 901"&54>323'>54&')<*:#!2",  #A</?&&*!  ./3'E )0Si)?*85EX/>YEX/>Y 013'3?/#ݥK'>AA>?AA TTER +017RQ"[Rj&@ +01/76"Q[R9?#`U'#JQ'=G = "t8%t>;\ +01'3FY)7= "o= o\X9bA'}K3Y)s;-*}789JE1cT2vV . #/;GS_kwEXN/N >YEXY*$+60+++ +ии/<BNH$Tи*Zи0`и`/6fиlиrи xи~017"&54632'"&546327"&54632"&54632"&54632"&54632"&54632"&54632"&54632"&546327"&54632'"&54632l- =ZZ> +amnfg~mn%q=8 EX/ >Y01'7:=7y6cEX/>Y01'7/s7.! |/01'7CU'.= EX/ >Y01'7*:=)7cEX/>Y01'7%/*7._ /017!+UG9e8*EX/ >Yܸк90173'#rRr#vvX qqlF*EX/>Yܸк90173'#iVi$nnqq]]SA0EX/ >Yܸииܸ01".#"'>323267H& 7 %& 7 %A ,#2$ ,#1$OI0EX/>Yܸии ܸ01".#"'>32327K(!86-(!(86" 9BB:A{Y /015! Y99zEX/>Y015! 99{Y)z*d; EX/ >Y ܸܸ01".'732>7(:%3%%3&9;+6%%6+c< EX/ >Y ܸܸ01".'332>73*:&D !! D&:<+7''7+nJ EX/>Y ܸܸ 01".'73267#4$2/++/2$4#/#11#/#iE EX/>Y ܸܸ01".'332>73*8#H$* H#8%0#30%J6 +01"&54632J95 EX/>Y01"&54632!!!!nK + и01"&546323"&54632`Kh- (EX/>Yܸ и01"&546323"&54632g<P EX/ >Yܸܸ01'>54'7  SEJ(<(+6/-Oh EX/>Yܸܸ01'>54'7  S BH(&'0)& *n  ++01"&54632'2654&#"3;;33;;3!!!!*8+*88*+8%!!!!ap  ++01"&54632'2654&#"*77**77*1)*11*)1$8 +01'7'73-V;3.W:8l$EX/>Yܸи017?f\8iu\8iԘ  e>&EX/ >Yܺ901'737)r#vv#r> qq lM&EX/>Yܺ901'737+i$nn$iq\\q$ +01'3;$998`/ܸи01'7'7dc:Wid;V82fl(EX/>Yܸи01'7'7ei8\ui8\  d8/ܸܸ 01'>32.#"i3%:((9&3%%86++6%%nI$EX/>Yܸܸ 01'>32.#"`2$4##4$2/++//##/#114. +01"54676323&+4E#> ">D  +01.5467 (JES > +.3+23 +01'67#"&5463262&2 ,E#?<P5U +01#5#5353U2oo2H/HL +01##533Lo22oHH=UEX/>Y01#5#53U2o=^/ +01'654&'7T@ (7) E&-7  ++01&546"37<==<(!!(5..5#""-`"EX/>Yи01#53533`G2G/jj`+01##5#53`G2Gjj/`  +и 01##5#53533`G2GG2GHH/HHO`~ +0153`//361n73n7N +ܸ01'>54&'7W?.$#A4U(&#",+?_  + ܸ01.5467'A4UP?.$#?$",+)N +ܸ01'>54&'73W?."+,5#&U([C ,+N +ܸ01'>54&'73W?."+,5#&U([C ,+2g +01"&54673327&4.: $.+*)@7 ) ,m +01"&54>733267(7  < $  .,+&! 9- # +0173#:y +015##53K.aae!;d-d@S"'{W)SM'|B ++015265487(!!(<==#""#5..5y +0153353y..``y++0153'35#yĖ(TXG+и/и/ и и /и/0146323>324&#"#54&#"0.''.000NF FN<(*&&*(<+T %EX/>YEX/>Y01'7'77'3!33!33!33!3+!33"33"33!3SA'OI(7Z +01"&=33267,(%@  0-.  1:&  +01'>32.#"Reကe`mm&*>AA>*:55rLL'/ +ܸи 01'7"&546323"&54632#R1s"l 4EX/>Y +ܸи01"&54632?"&54632g-_5ohw$mle3'/ +ܸи 017'"&546323"&54632(-BDt= rLL# ++и 01'7"&546323"&54632`1Ri"sl4EX/>Y+ ܸи 01'7"&546323"&54632&%o5.Qm$e3 ' /+ ܸи01"&54632'77"&54632q]@B)IS gL&#/7+*иܸܸиܸ ии$01>323267#".#""&546323"&54632*&$**&$'5'5zrL '+ ܸ ܸи01"&54632'5!"&54632`: %L//l 0EX/>Yܸ ܸ ܸи01"&54632'5!"&54632g3 ..rLH5+ܸܺ9ии0137#'"&546323"&54632b``^D^ HII\\l>EX/>Yܸܸܺ9ии01'737"&546323"&54632$c!dd!cG`KK`|z:  ++ܸ01'73'#?idDdgeW1e:"\\"Hx"rx ,EX/>Yܸܸиܸ 01'73'#'7_"]H]"]{a#ZZE ]' :  ++ܸ01'73'#''7idDdga#q0:"\\"Hp$-x 0EX/>Yܸܸи ܸ 01'73'#''7_"]H]"]YZ#ZZEX%z:'+ܸиܸ ܸܸ01'73'#'>54&'7idDdgv  %;?!:"\\"H#)$# 4EX/>Yܸܸиܸ ܸܸ01'73'#'>54&'7_"]H]"]u !& ;=8ZZE#*$#&#w:#7+ܸиܸܸи ܸи01'73'#'>323267#".#"idDdg!#"+!#":"XX"EK'2  &3  oDEX/>Yܸܸиܸܸи ܸи01'73'#'>323267#".#"_"]H]"]$)"-$)"WWBS&5'5d;@#+ܸܸ ܸ01'7".'732>7'X4`(:%0&&0&9|(+6''6+n,EX/>Y ܸܸܸ  ܸ017".'73267&_5k#4$/0--0/$4@t$mb#/%33%/#d;@#+ܸܸ ܸ01'7".'732>7e4X,(:%0&&0&9q(|+6''6+n,EX/>Y ܸܸܸ  ܸ01'7".'73267&)k59#4$/0--0/$4@m$#/%33%/#d;P%++ܸܸܸܸܸ!01'>54&'7".'732>7#)=D$(:%0&&0&9$2(( r+6''6+n!4EX/>Yܸܸܸܸܸܸ01'>54&'7".'73267 !%;>"#4$/0--0/$4 #*$# b#/%33%/#p;")3 + ܸ и!ܸܸ&иܸи!)01".'73267'>323267#".#"%4#/.//./#4#%"/#%";&++&&2  &2  o)// ܸܸ и!ܸܸ&иܸи!)01".'73267'>323267#".#"#3#......#3$)"-$)"&**&'5&5:$++ܸиܸܸ ܸ01'73'#7".'73267b_D_`-&(**(&-:SS>I   w8EX/>Yܸܸиܸܸ ܸ01'73'#7"&'73267_!\H\!]BB.*,,*.BWWEI8&!!&8{YK+ܸ01'75!" & 'c199z EX/>Yܸܸ01'75!y' ;&g099h/z,/EX/ >Yܸ ܸܸ01.546777#F;I3+JCA )*3'.^/l,/EX/ >Yܸ ܸܸ01.5467'7A#F;Is@K&A )*3'8s2' %// ܸܸܸܸܸ"иܸи%01.5467'>323267#".#"$:?;% #%"/#%"2"' |&2  &2  d/,/EX/ >Yܸܸܸ01'>54'77x I;F#r*JBA&'3*)  d/s,/EX/ >Yܸܸܸ01'>54'7'7x I;F#?J'A&'3*) s2'%//ܸܸ ܸܸܸиܸ и01>323267#".#"'>54&'7#%"/#%"C %;?:&2  &2  ! '"&!$6&!'$$pp&p:`[ u  * D P Z e p y Y w L Y t *E o 4/ c 2{   4       -  C  YCopyright 2010, 2012, 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name Source.Source Sans ProRegular2.020;ADBO;SourceSansPro-Regular;ADOBEVersion 2.020;PS 2.000;hotconv 1.0.86;makeotf.lib2.5.63406SourceSansPro-RegularSource is a trademark of Adobe Systems Incorporated in the United States and/or other countries.Adobe Systems IncorporatedPaul D. Hunthttp://www.adobe.com/typeThis Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.http://scripts.sil.org/OFLSlashed zeroStraight lAlternate aAlternate gSerifed ICopyright 2010, 2012, 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name Source .Source Sans ProRegular2.020;ADBO;SourceSansPro-Regular;ADOBEVersion 2.020;PS 2.000;hotconv 1.0.86;makeotf.lib2.5.63406SourceSansPro-RegularSource is a trademark of Adobe Systems Incorporated in the United States and/or other countries.Adobe Systems IncorporatedPaul D. Hunthttp://www.adobe.com/typeThis Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an AS IS  BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.http://scripts.sil.org/OFLSlashed zeroStraight lAlternate aAlternate gSerifed I2$%&'()*+,-./0123456789:;<=DEFGHIJKLMNOPQRSTUVWXYZ[\]bc     de !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMfNOPQgRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyhz{|}~jikmlnoqprsutvwxzy{}|     ~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ " B >@^`_? #      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !Aa      !"#$%&'(C)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~AmacronAbreveuni01CDuni1EA0uni1EA2uni1EA4uni1EA6uni1EA8uni1EAAuni1EACuni1EAEuni1EB0uni1EB2uni1EB4uni1EB6Aogonekuni01FCuni01E2uni0243uni1E06 Ccircumflex CdotaccentDcaronuni1E0Cuni1E0EDcroatEcaronEmacronEbreve Edotaccentuni1EB8uni1EBAuni1EBCuni1EBEuni1EC0uni1EC2uni1EC4uni1EC6Eogonekuni1E16uni01F4 Gcircumflex Gdotaccentuni0122Gcaronuni1E20 uni00470303uni0193 Hcircumflexuni1E24uni1E2AHbarItildeImacronuni01CFuni1EC8uni1ECAIogonekuni012C Jcircumflexuni0136uni1E32uni1E34LacuteLcaronuni013BLdotuni1E36uni1E38uni1E3Auni1E3Euni1E40uni1E42Nacuteuni01F8Ncaronuni0145uni1E44uni1E46uni1E48Omacron Ohungarumlautuni01D1uni1ECCuni1ECEuni1ED0uni1ED2uni1ED4uni1ED6uni1ED8uni014Euni1E52Ohornuni1EDAuni1EDCuni1EDEuni1EE0uni1EE2uni01EARacuteRcaronuni1E58uni0156uni1E5Auni1E5Cuni1E5ESacute Scircumflexuni015Euni0218uni1E60uni1E62uni1E9ETcaronuni0162uni021Auni1E6Cuni1E6Euni0166UtildeUmacronUbreveUring Uhungarumlautuni01D3uni01D5uni01D7uni01D9uni01DBuni1EE4uni1EE6UogonekUhornuni1EE8uni1EEAuni1EECuni1EEEuni1EF0WgraveWacute Wcircumflex WdieresisYgrave Ycircumflexuni1E8Euni1EF4uni1EF6uni1EF8Zacute Zdotaccentuni1E92uni1E94uni018Funi014Auni0132amacronabreveuni01CEuni1EA1uni1EA3uni1EA5uni1EA7uni1EA9uni1EABuni1EADuni1EAFuni1EB1uni1EB3uni1EB5uni1EB7aogonekuni01FDuni01E3uni0180uni1E07 ccircumflex cdotaccentdcaronuni1E0Duni1E0Fecaronemacronebreve edotaccentuni1EB9uni1EBBuni1EBDuni1EBFuni1EC1uni1EC3uni1EC5uni1EC7eogonekuni1E17uni01F5 gcircumflex gdotaccentuni0123gcaronuni1E21 uni00670303 hcircumflexuni1E25uni1E96uni1E2Bhbaritildeimacronuni01D0uni1EC9uni1ECBiogonek iogonek.duni012D jcircumflexuni0137uni1E33uni1E35 kgreenlandiclacutelcaronldotuni013Cuni1E37uni1E39uni1E3Buni1E3Funi1E41uni1E43nacuteuni01F9ncaronuni0146uni1E45uni1E47uni1E49 napostropheomacron ohungarumlautuni01D2uni1ECDuni1ECFuni1ED1uni1ED3uni1ED5uni1ED7uni1ED9uni014Funi1E53ohornuni1EDBuni1EDDuni1EDFuni1EE1uni1EE3uni01EBracuteuni0157rcaronuni1E59uni1E5Buni1E5Duni1E5Fsacute scircumflexuni015Funi0219uni1E61uni1E63tcaronuni0163uni021Buni1E6Duni1E6Funi1E97uni0167utildeumacronubreveuring uhungarumlautuni01D4uni01D6uni01D8uni01DAuni01DCuni1EE5uni1EE7uogonekuhornuni1EE9uni1EEBuni1EEDuni1EEFuni1EF1wgravewacute wcircumflex wdieresisygrave ycircumflexuni1E8Funi1EF5uni1EF7uni1EF9zacute zdotaccentuni1E93uni1E95uni014Buni0237uni0133uni0250uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0251uni0299uni0259uni025Auni025Buni025Cuni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni029Cuni0268uni026Auni029Duni026Cuni026Duni026Euni029Funi026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0278uni0279uni027Auni027Buni027Duni027Euni0280uni0281uni0282uni0283uni0284uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0294uni0295uni02A1uni02A2uni01C2uni0298f_ff_f_if_f_lf_tf_f_tI.aIgrave.aIacute.a Icircumflex.aItilde.a Idieresis.a Imacron.a Idotaccent.a uni01CF.a uni1EC8.a uni1ECA.a Iogonek.a uni012C.a uni014A.aa.aagrave.aaacute.a acircumflex.aatilde.a adieresis.a amacron.aabreve.aaring.a uni01CE.a uni1EA1.a uni1EA3.a uni1EA5.a uni1EA7.a uni1EA9.a uni1EAB.a uni1EAD.a uni1EAF.a uni1EB1.a uni1EB3.a uni1EB5.a uni1EB7.a aogonek.ag.a uni01F5.a gcircumflex.agbreve.a gdotaccent.a uni0123.agcaron.a uni1E21.a uni00670303.al.alacute.alcaron.aldot.a uni013C.a uni1E37.a uni1E39.a uni1E3B.alslash.afl.aAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiuni03A9 Alphatonos EpsilontonosEtatonos Iotatonos Iotadieresis Omicrontonos UpsilontonosUpsilondieresis Omegatonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigmatauupsilonphichipsiomegauni03C2uni03D0uni03D1uni03D5 alphatonos epsilontonosetatonos iotatonos iotadieresis omicrontonos upsilontonosupsilondieresis omegatonosiotadieresistonosupsilondieresistonosuni1F08uni1F09uni1FBAuni1FBBuni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1FB8uni1FB9uni1F18uni1F19uni1FC8uni1FC9uni1F1Auni1F1Buni1F1Cuni1F1Duni1F28uni1F29uni1FCAuni1FCBuni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F38uni1F39uni1FDAuni1FDBuni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1FD8uni1FD9uni1F48uni1F49uni1FF8uni1FF9uni1F4Auni1F4Buni1F4Cuni1F4Duni1FECuni1F59uni1FEAuni1FEBuni1F5Buni1F5Duni1F5Funi1FE8uni1FE9uni1F68uni1F69uni1FFAuni1FFBuni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1FBCuni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1FCCuni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FFCuni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1F00uni1F01uni1F70uni1F71uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1FB0uni1FB1uni1FB6uni1F10uni1F11uni1F72uni1F73uni1F12uni1F13uni1F14uni1F15uni1F20uni1F21uni1F74uni1F75uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1FC6uni1F30uni1F31uni1F76uni1F77uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1FD0uni1FD1uni1FD6uni1FD2uni1FD3uni1FD7uni1F40uni1F41uni1F78uni1F79uni1F42uni1F43uni1F44uni1F45uni1FE4uni1FE5uni1F50uni1F51uni1F7Auni1F7Buni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1FE6uni1FE0uni1FE1uni1FE2uni1FE3uni1FE7uni1F60uni1F61uni1F7Cuni1F7Duni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1FF6uni1FB3uni1F80uni1F81uni1FB2uni1FB4uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1FB7uni1FC3uni1F90uni1F91uni1FC2uni1FC4uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1FC7uni1FF3uni1FA0uni1FA1uni1FF2uni1FF4uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FF7uni03D7uni03D9uni03DBuni03DDuni03E1uni037E anoteleia anoteleia.capuni0374uni0375tonos tonos.cap dieresistonosuni037Auni1FBEuni1FBDuni1FBFuni1FFEuni1FEFuni1FFDuni1FCDuni1FDDuni1FCEuni1FDEuni1FCFuni1FDFuni1FC0uni1FEDuni1FEEuni1FC1 uni1FBD.cap uni1FFE.cap uni1FEF.cap uni1FFD.cap uni1FCD.cap uni1FDD.cap uni1FCE.cap uni1FDE.cap uni1FCF.cap uni1FDF.capuni0410uni0411uni0412uni0413uni0414uni0415uni0416 uni0416.a uni0416.buni0417uni0418uni0419uni041A uni041A.a uni041A.buni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407 uni0407.auni0408uni0409uni040Auni040Buni040C uni040C.a uni040C.buni040Duni040Euni040Funi0462uni0472uni0474uni0490uni0492uni0496 uni0496.a uni0496.buni0498uni049A uni049A.a uni049A.buni04A0 uni04A0.a uni04A0.buni04A2uni04AAuni04AEuni04B0uni04B2uni04B6uni04BAuni04C0uni04C1 uni04C1.a uni04C1.buni04D0uni04D4uni04D6uni04D8uni04E2uni04E6uni04E8uni04EEuni04F2uni0430uni0431uni0432uni0433uni0434uni0435uni0436 uni0436.a uni0436.buni0437uni0438uni0439uni043A uni043A.a uni043A.buni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457 uni0457.auni0458uni0459uni045Auni045Buni045C uni045C.a uni045C.buni045Duni045Euni045Funi0463uni0473uni0475uni0491uni0493uni0497 uni0497.a uni0497.buni0499uni049B uni049B.a uni049B.buni04A1 uni04A1.a uni04A1.buni04A3uni04ABuni04AFuni04B1uni04B3uni04B7uni04BBuni04C2 uni04C2.a uni04C2.buni04CFuni04D1uni04D5uni04D7uni04D9uni04E3uni04E7uni04E9uni04EFuni04F3 uni0431.srbuni2116zero.0zero.0s zero.pnumone.pnumtwo.pnum three.pnum four.pnum five.pnumsix.pnum seven.pnum eight.pnum nine.pnumzero.0pzero.0ps zero.tnumone.tnumtwo.tnum three.tnum four.tnum five.tnumsix.tnum seven.tnum eight.tnum nine.tnum zero.onumone.onumtwo.onum three.onum four.onum five.onumsix.onum seven.onum eight.onum nine.onumzero.capone.captwo.cap three.capfour.capfive.capsix.cap seven.cap eight.capnine.capuni00ADuni2E3Auni2E3B figuredashuni2015uni203Euni203Funi2016uni203Cuni2047uni2049uni2048uni203Duni231Cuni231Duni231Euni231Funi27E6uni27E7uni2E22uni2E23uni2E24uni2E25uni2117uni2120u1F16Au1F16Bat.casei.trkA.scB.scC.scD.scE.scF.scG.scH.scI.scJ.scK.scL.scM.scN.scO.scP.scQ.scR.scS.scT.scU.scV.scW.scX.scY.scZ.sc Agrave.sc Aacute.scAcircumflex.sc Atilde.sc Adieresis.sc Amacron.sc Abreve.scAring.sc uni01CD.sc uni1EA0.sc uni1EA2.sc uni1EA4.sc uni1EA6.sc uni1EA8.sc uni1EAA.sc uni1EAC.sc uni1EAE.sc uni1EB0.sc uni1EB2.sc uni1EB4.sc uni1EB6.sc Aogonek.scAE.sc uni01FC.sc uni01E2.sc uni0243.sc uni1E06.sc Ccedilla.sc Cacute.scCcircumflex.sc Ccaron.sc Cdotaccent.sc Dcaron.sc uni1E0C.sc uni1E0E.sc Dcroat.sc Egrave.sc Eacute.scEcircumflex.sc Ecaron.sc Edieresis.sc Emacron.sc Ebreve.sc Edotaccent.sc uni1EB8.sc uni1EBA.sc uni1EBC.sc uni1EBE.sc uni1EC0.sc uni1EC2.sc uni1EC4.sc uni1EC6.sc Eogonek.sc uni1E16.sc uni01F4.scGcircumflex.sc Gbreve.sc Gdotaccent.sc uni0122.sc Gcaron.sc uni1E20.scuni00470303.sc uni0193.scHcircumflex.sc uni1E24.sc uni1E2A.scHbar.sc Igrave.sc Iacute.scIcircumflex.sc Itilde.sc Idieresis.sc Imacron.sc Idotaccent.sc uni01CF.sc uni1EC8.sc uni1ECA.sc Iogonek.sc uni012C.scJcircumflex.sc uni0136.sc uni1E32.sc uni1E34.sc Lacute.sc Lcaron.sc uni013B.scLdot.sc uni1E36.sc uni1E38.sc uni1E3A.sc Lslash.sc uni1E3E.sc uni1E40.sc uni1E42.sc Nacute.sc uni01F8.sc Ncaron.sc Ntilde.sc uni0145.sc uni1E44.sc uni1E46.sc uni1E48.sc Ograve.sc Oacute.scOcircumflex.sc Otilde.sc Odieresis.sc Omacron.scOhungarumlaut.sc uni01D1.sc uni1ECC.sc uni1ECE.sc uni1ED0.sc uni1ED2.sc uni1ED4.sc uni1ED6.sc uni1ED8.sc Oslash.scOE.scOhorn.sc uni1EDA.sc uni1EDC.sc uni1EDE.sc uni1EE0.sc uni1EE2.sc uni01EA.sc uni014E.sc uni1E52.sc Racute.sc uni1E58.sc Rcaron.sc uni0156.sc uni1E5A.sc uni1E5C.sc uni1E5E.sc Sacute.scScircumflex.sc Scaron.sc uni015E.sc uni0218.sc uni1E60.sc uni1E62.sc germandbls.sc uni1E9E.sc Tcaron.sc uni0162.sc uni021A.sc uni1E6C.sc uni1E6E.sc uni0166.sc Ugrave.sc Uacute.scUcircumflex.sc Utilde.sc Udieresis.sc Umacron.sc Ubreve.scUring.scUhungarumlaut.sc uni01D3.sc uni01D5.sc uni01D7.sc uni01D9.sc uni01DB.sc uni1EE4.sc uni1EE6.sc Uogonek.scUhorn.sc uni1EE8.sc uni1EEA.sc uni1EEC.sc uni1EEE.sc uni1EF0.sc Wgrave.sc Wacute.scWcircumflex.sc Wdieresis.sc Ygrave.sc Yacute.scYcircumflex.sc Ydieresis.sc uni1E8E.sc uni1EF4.sc uni1EF6.sc uni1EF8.sc Zacute.sc Zcaron.sc Zdotaccent.sc uni1E92.sc uni1E94.scEth.scThorn.sc uni018F.sc uni014A.sc uni0132.sc uni014A.scaAlpha.scBeta.scGamma.sc uni0394.sc Epsilon.scZeta.scEta.scTheta.scIota.scKappa.sc Lambda.scMu.scNu.scXi.sc Omicron.scPi.scRho.scSigma.scTau.sc Upsilon.scPhi.scChi.scPsi.sc uni03A9.scIotadieresis.scUpsilondieresis.scAlphaiotasub.sc Etaiotasub.scOmegaiotasub.sc uni0410.sc uni0411.sc uni0412.sc uni0413.sc uni0414.sc uni0415.sc uni0416.sc uni0417.sc uni0418.sc uni0419.sc uni041A.sc uni041B.sc uni041C.sc uni041D.sc uni041E.sc uni041F.sc uni0420.sc uni0421.sc uni0422.sc uni0423.sc uni0424.sc uni0425.sc uni0426.sc uni0427.sc uni0428.sc uni0429.sc uni042A.sc uni042B.sc uni042C.sc uni042D.sc uni042E.sc uni042F.sc uni0400.sc uni0401.sc uni0402.sc uni0403.sc uni0404.sc uni0405.sc uni0406.sc uni0407.sc uni0407.sca uni0408.sc uni0409.sc uni040A.sc uni040B.sc uni040C.sc uni040D.sc uni040E.sc uni040F.sc uni0462.sc uni0472.sc uni0474.sc uni0490.sc uni0492.sc uni0496.sc uni0498.sc uni049A.sc uni04A0.sc uni04A2.sc uni04AA.sc uni04AE.sc uni04B0.sc uni04B2.sc uni04B6.sc uni04BA.sc uni04C0.sc uni04C1.sc uni04D0.sc uni04D4.sc uni04D6.sc uni04D8.sc uni04E2.sc uni04E6.sc uni04E8.sc uni04EE.sc uni04F2.sc ampersand.sczero.scone.sctwo.scthree.scfour.scfive.scsix.scseven.sceight.scnine.sc exclam.sc exclamdown.sc question.scquestiondown.scquotesingle.sc quotedbl.sc quoteleft.sc quoteright.scquotedblleft.scquotedblright.sc hyphen.sc endash.sc emdash.sc parenleft.sc parenright.scbracketleft.scbracketright.sc braceleft.sc braceright.sc zero.supsone.supstwo.sups three.sups four.sups five.supssix.sups seven.sups eight.sups nine.supsparenleft.supsparenright.sups period.sups comma.sups zero.subsone.substwo.subs three.subs four.subs five.subssix.subs seven.subs eight.subs nine.subsparenleft.subsparenright.subs period.subs comma.subs zero.dnomone.dnomtwo.dnom three.dnom four.dnom five.dnomsix.dnom seven.dnom eight.dnom nine.dnomparenleft.dnomparenright.dnom period.dnom comma.dnom zero.numrone.numrtwo.numr three.numr four.numr five.numrsix.numr seven.numr eight.numr nine.numrparenleft.numrparenright.numr period.numr comma.numr ordfeminine.aA.supsB.supsC.supsD.supsE.supsF.supsG.supsH.supsI.supsJ.supsK.supsL.supsM.supsN.supsO.supsP.supsQ.supsR.supsS.supsT.supsU.supsV.supsW.supsX.supsY.supsZ.supsa.supsb.supsc.supsd.supse.supsf.supsg.supsh.supsi.supsj.supsk.supsl.supsm.supsn.supso.supsp.supsq.supsr.supss.supst.supsu.supsv.supsw.supsx.supsy.supsz.supsuni02C1uni02D0uni02D1uni02DEuni02E0 egrave.sups eacute.sups uni0259.supsa.supag.supal.supa colon.sups hyphen.sups endash.sups emdash.supsyen.CNEurouni0192 colonmonetarylirauni20A6pesetauni20A9donguni20B1uni20B2uni20B4uni20B5uni20B9uni20BAuni20AEuni20B8uni20BDuni2215 slash.fraconethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215Auni2150 oneeighth threeeighths fiveeighths seveneighthsuni2151uni2152uni2189uni2219uni00B5uni2206uni2126uni2113 estimateduni2190arrowupuni2192 arrowdownuni25A0uni25C6uni25C9uni2752triagupuni25B3uni25B6uni25B7triagdnuni25BDuni25C0uni25C1uni2610uni2611uni2713uni266Auni2032uni2033uni2035uni02B9uni02BBuni02BCuni02BEuni02BFuni02C8uni02C9uni02CAuni02CBuni02CCuni25CCuni0300 uni0300.cap uni0300.guni0301 uni0301.cap uni0301.guni0302 uni0302.capuni0303 uni0303.capuni0304 uni0304.capuni0305 uni0305.capuni0306 uni0306.c uni0306.cap uni0306.ccapuni0307 uni0307.capuni0308 uni0308.capuni0309 uni0309.capuni030A uni030A.capuni030B uni030B.capuni030C uni030C.cap uni030C.auni030F uni030F.capuni0311 uni0311.capuni0312 uni0312.guni0313 uni0313.guni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0323uni0324uni0325uni0326 uni0326.auni0327 uni0327.capuni0328 uni0328.capuni0329uni032Auni032Cuni032Euni032Funi0330uni0331uni0334uni0339uni033Auni033Buni033Cuni033Duni0342 uni0342.capuni0345uni0361 uni03080301uni03080301.cap uni03080301.g uni03080300uni03080300.cap uni03080300.g uni03080303 uni03080304uni03080304.cap uni0308030Cuni0308030C.cap uni03020301uni03020301.cap uni03020300uni03020300.cap uni03020309uni03020309.cap uni03020303uni03020303.cap uni03060301uni03060301.cap uni03060300uni03060300.cap uni03060309uni03060309.cap uni03060303uni03060303.cap uni03020306uni03020306.cap uni03040301uni03040301.cap uni03120301 uni03120300 uni03120303 uni03130301 uni03130300 uni03130303uni00A0uni2007 space.frac nbspace.fracuni202FuniFEFF |5KLjjss ,,2255DDEEGGNNrtzz!!+,1155??CCEEGGMMOORRVV[[^^``ddffhhnnppssww_aaccnnppvvyy  *+99((RRXXpp<>gi!!"$%''))++-.1133557799;;>>@@BESSdeiiklnprrttvvxxzz||~~ RDFLTcyrl,grekRlatnd  SRB     !"AZE 0CRT >NSM LSKS ZTRK h"#$%& '(kernkernkernkernkern kernkernkernkern"kern(mark.markDmarkZmarkpmarkmarkmarkmarkmarkmarkmkmk mkmkmkmkmkmkmkmk"mkmk(mkmk.mkmk4mkmk:mkmk@sizeFsizeJsizeNsizeRsizeVsizeZsize^sizebsizefsizej                              (08@HPX`hr2  ( r  D $$J%L%f& ?,hֈdRʶ 0 &,28>DJPV\Vbhntz&\\\\VzPPPVV\  hntV\z"(8.4:@:F.&LR\bX^d&\zz\jpv|j ~{{}z#h| }% " [U]33 33)33 3C3-3'3334v PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPh &,2,8>DJPVP\bhntztJ,,\\, "(.4:@FLRX^djpv|F:XXI4aE\7kGL/' B4OKCV43"LB@%33'?3 3 343)33/3 33C3-3'33&333$33V33333;*  &     && "(.4:@FLRRRFXW &%ż j(.4:@FLRX^djpv|( $ *06<Bj^H(N TZ`flrrrx$~HNF:X^^X.W1*\EH!mGL6 B-{;zu&&"hKZ#0&&#|[& )+C'$V%x   %\b "(.4: l"(  $*06*<BHNT@Q% " "(.4:@@FL.RX^lLB{H'$&8„ 0(:dntzH@F Z ` r   H n     D j (N`r $*4:@FLv|*Hf$Bd~*x~N`rx 28Ndn2LV=>$?$@ ;< =5>@?@@5A*B E F5vx-5|   "*,123      !"#$%&'()*+,-./012345abcdefghijklmnopqrstuvwxyz !"#$%&'()*+,-./01234r !"/1235     ./012345>  Q %5     Huvy- b "%.12 5     ./012345H    uvy"" >"   "b "%.12 5     ./012345H    uvy"" >"   "--&+!h  BDn       (        (  ( (xxvx  (  (  (  (  (  (  (  (            u [vx ~&&&   &66vxLMNRL KLMNOPQRTLMNPRTLMNPRTLMNPRTLMNPRT KLMNOPQRSTLNRTLMNRbcdfhbdh abcdefhjbcdfhjbcdfhjabcdfhjbcdfhj abcdefghijbcdfhjbcdfhWX-Y!Z-\!]_!--- ! !WX-Y!Z-\!]_!--- ! ! ;=A>A?A@AAAFAHA&vZuvy*ABCDEFGHIJKLMNOPQRSTUVWXYZbcdefghi                                    LMNPRTbcdfhjKLMNOPQRSTabghijMNTcdfhL MNOPQabcdefgi jή !!!!!!!!! 8{I !I !!;;    ! !      : &JKG        .B.;" !"(>KL1   &v%0            5h      n! >     "  "  ,/1I2///55/   - !  56&    '"& - !  !. h@|r9G    /  C  ( .       /!   CL# !&# !<&#Hbf<r      n  : ZL?  -!<!b (5(55( <(//-5555       &  (7 !!-($C     8"8 P P!((!(((!(v AA5-5{5|0!"$%')+-.13579;>@BCDESdeiklnoprtvxz|~ !"#$%&'()*+,-./012345 ,EGrstz!+,5`dfhnpswac *+9 #&(*,/02468:<?Afjmqsuwy{}h KLj(RXpHTU ./pFGJRX^ `cgg-53456GG7tt89:;>CFIKLOPTU[\!!],,^55_```ddaffbwwcdtRR}pp~_I*0V  $*0GW  R%133tuvwxyADHPQRTU]^emux    `"(*+,-KLMNOPQRSTabcdefghijp      k~<o*+Rh{}   #&!:GG3IN4PS:U>477*.Q0V?npb0dd#nn$%B (-689;=?O Snr!"{%%}()~,/3; uz||~"# $ kk ~~ $ !!""**,,//112244QUlt-.5az 4>>  bbllrruu&      %%))*+--345589:;        oo **++RRhh{{}}     @\mm tmm];<>@_B`j l!!k""8$$s%%:**l,,l//v00w11=22?33^44A55z6K\OO7QUmYY7ltmxx9tm];<@B`7uj-l.58;FsHH:azlvw?Az:swll:lAww:l:vwzkk4l>>k??SBBVDD[FFiIISLLZMMiPPYQQ5RR6TTUUUXWWr^^6``abbbjjWllcnndqqdrrettduuTwxd{{d||addrS6Srad1;d<GaT_dabdLQ%hh3O3%"3hMq3Ph1Q%3hOQLhfg&#gg4gN g    g  p24g0&!!#""%%(())g*+0,,N--//&34f55g7789g:;4uv yy || ~      y(y(xx  s.K/**.AZbijjokpq/RJnRnHIGIR)'$++,-*D,$!,+CF,-+E'$,+D')+-V     k)       ")+).15;>ADGJ' !! ""###&&'' ()#*+',,9--,..///300911<22?33B44E55H6KLN OPQUVY)Zk ltuwxxy"") &).15;8AGJ)2)'-.56:#GG9ILMM NNPS U`#ar'ssty$zz'{,/396?EH'#''9''9E9#99#9''9,9/3'H 34977(  !(*(-04:=@CFI ( **+-..!05!6@AP(QQ RW%XZ([a-bi0jjkp4q:7@FI((  /0!%' 2!!""1$$D%%7()=**2++=,,2--=..//00 11"22#33$44&5586KLNBQUlt/0!'@-2.51::@;FDGG=HH7LL=U_=az2{= #&8=7D =22=72& =F= =7=2==7 ?-8<42>>eeEuvwxyyzz:||~)((464633999;*::999+,D CCC CCC    ACCCC** +4C6@CAZ[aCbi kp q CC.5!!>(    (p??@@AABB CCDD8EE+FF#GG+HHIIJK+LL5MM#NN+OO PP(QQ.RR2SSTTUUVVWWXXY[+\\#]^2__aabbcc dd ee6ffgg/hhiijjkkllmm3nn!pp!qq&rr,ss0tt!uuvv0ww!xx%yyzz/{{!}} ~~!0!0+# 2  !!001;!HST_!``aa!bb)dd$nn  7*"**4"*'-1*1* ??BB'DDFFIILL*MMPP)QQ RRSSTTUUVVWWD^^``+aa,bbcc-dd.ee<ff/gg2hhii/jj(kkAllmm;nn1oo$pp%qq1rrss3tt1uuvv3wx1yz2{{1||+}}.~~/813183DD+./  8   81 %!031;1<G+HS/T_1``/ab1ccAdd=ee0nnuvwxyyzz5||~!  676744@@@E#"55@@@:9>9 999B9C   ?9 9?&!!F'     90!9*!*$* -6 0*0'*'$* *'3!*6*;$!9!!00*!$*$67.7(("("+4".(.%(%"(      %1(4(%"!!7""%%((.)),,--...1//4566"77(89":;48/ 8) )#) ,5 /)/&)&#))&2 )5):# 8 //) #)#5i00 k00358;=l!!.$$p//211644<6KiQU0lt0k035=l;Fp2<p<2..j>>.eebo oPOo%o*o*M#'oooOoNoo*VoL%oooMo,*oPOoo*R'oPnoo*MK`ZEF-`$`Z`_Z+Z&```"`DZG  `  Z  !  gH$`G``+`Z(`^E!!-""`%%((`))Z*+(,,&--//E3455Z66\77`89Z:;+uvwxyyzzc||~@??TQTQSSXXX[AccXXXBCpd//qe//1f479:>d//)q**eAZ/bi1kpfq49>a aWJa a)a)I a aaJaYaa) a aaIa)aWJaa) aWmaa)IU]!!h?    ?.uvwxyyzz||~       E Z247:\] .!!""%% ()**.++,,.--..//011522833[44;556KLN Z24:]-..5::GGHH LLU_az.{08; .. .; . 0^4.>>??wBBUDDYIIwLLXPPWQQ+RRSS%TTTUU&VVVWWvXZf\\d]]^^__c``#aaxbb`ccydd{eejjallbnn'oompp~qq'rr)tt'uuSwx'{{'||#}}{''vwfffdfcwvfVc#{' ~1;'<G#T_'ab't PKPNH" PkK tsQO  JIM       u   Q!!O""%%(())*+,,J--//Q34s557789:; LLCRRFbbBhhEjjAuvyy{{}}~?=>=>-//q//i1369r<j-//**qAZ/biikp1q39<j$zh($g(e*,}p|,$|RLn_oL!RlnRL  D  @GUV=  >  = \DFLTcyrlPgreklatn (2<NXblv SRB > )3=FOYcmw  *4>GPZdnx !+5?HQ[eoy"AZE TCRT NSM SKS TRK $",6@R\fpz#-7AIS]gq{$.8BJT^hr|%/9CKU_is}&0:DLV`jt~ '1;EMWakuaaltZaaltbaaltjaaltraaltzaaltaaltaaltaaltaaltc2scc2scc2scc2scc2scc2scc2scc2scc2scc2sccasecasecasecase case&case,case2case8case>caseDccmpJccmp\ccmpnccmpccmpccmpccmpccmpccmpccmpdnomdnomdnom dnomdnomdnomdnom"dnom(dnom.dnom4frac:fracDfracNfracXfracbfraclfracvfracfracfracligaligaligaligaligaligaligaligaligaligaloclloclloclloclloclloclloclloclnumr numrnumrnumrnumr$numr*numr0numr6numrzero Dzero Jzero Pzero V##########          //////////           $%'()*+,-. $%'()*+,-. $%'()*+,-. $%'()*+,-. $%'()*+,-. $%'()*+,-. $%'()*+,-. $%'()*+,-. $%'()*+,-. $%'()*+,-.$%&|$%&r$%&h$%&^$%&T$%&J$%&@$%&6$%&,$%&N'(F'(>'(6'(.'(&'('('('('(@)*8)*0)*()* )*)*)*)*)*)*+,- +,-+,-+,-+,-+,-+,-+,-+,-+,-!!!!!!!z!t!n!""""""""""2fnv~ (08@LT\dlt|,  (*p*hfD 08pnZnln&$""# # # !$CE## Y#  &,28>DJP%)%) % )*%*) 3G3"""""""X""0""1":d $vt"z'-x5 $~|"'5e$*06<ln!i"k$o'p)r;oe &,!"$'e &,!"$'e!&0:DNXblvKVjVs'VVV V;,V 5'2TDVN;zV;V1T!2D4>j|HZ 8 z .>FNV^fnv~ nCnEnnnnnngCgEggggggn")-CEg$*06<"CE:BJRZbjrznCnEnnnnnngCgEggggggn"CEg "(.4:@FLRX^dy")-[3CE$*06<"CEC  &,28>D")-^3C:BJRZbjrznCnEnnnnnngCgEggggggnpv"Cg4<DLT\dlt|?g@g">gC=gEGgeDgBgFgCgAgEg")-CEe<g$*06<"CE08@HPX`hpxKgLg"JgCIgESgePgNgRgOgMgQg"CEeHg$*06<BHNTZ`flrx~  ")-3CEeilo   $*06<"CE  CE$*06<BHNTZ`flrx~#$"-),-3"C!E+e/i.l0o(&*'%)08@HPX`hpxWgXg"VgCUgE_ge\gZg^g[gYg]g34"2C1E;eTg86:759$*06<CE$*06<CE$*06<CE $*06<BHNT?@">C=EGeDBFCAE $*06<BHNTKL"JCIESePNROMQ $*06<BHNTWX"VCUE_e\Z^[Y] 1J1tt1hh1\\1P>1F21:&1.$y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOYZPQRSTUVWX[]\^_`abcdefghjklmnopqrstuvwxyz{|}~} !"#$%      !"#%&'(()*+,-./1023456789:;<=>?@ABCDEFGHIJKLMNOYZPQRSTUVWX[^]\_`abcdefghjklmnopqrstuvwxyz{|}~$|LPQRSTUVWXY\]Z[BCDEFGHIJKNOLM!111{|}~_P&'()*+,-./2301 456789:;<=@A>?KLMNOPQRSTabcdefghijfWXYZ[\]^_`abcdefghijD > @2g?@ABCDEFGHKLMNOPQRST #&(*/2468:<?UWjmqsuwy{}: 56789:;<=>884 !"#$%&'()*+_ ,-./01234        "(.4:@FLRXk~k!/!/     *+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOYZPQRSTUVWX[]\^_`abcdefghjklmnopqrstuvwxyz{|}~      !"#%&'(()*+,-6789:;<=>?@ABCDEFGHIJKLMNOYZPQRSTUVWX[^]\_`abcdefghjklmnopqrstuvwxyz{|}~yz{gJbcdefghijVLMNOPQRST}"#$%$_&(*02468:<?CEUWjmqsuwy{}> $*06<BHNT\bhntz $*06<BHNTZ`flrx~ &,28>DJPV\bhntz ,<L\ltzabcdefghijklmnopqrstuvwxyz{|}~,5   ! " # $%&'() !"#$%&'()*+-./01234.6/718092:3;4<5= <5  PB&4KWJI QC'5LX RD(6MY SE)7NZ TF*8O[UG+9P\VH,:Q]WI-;R^XJ.<S_YK/=T`aVUa?b@cAdBeCfDgEhFiGjHK\N2@]O3A ZL0>![M1?! $#./xEV0EBCDEFGHIJKLMNO #&(*/2468:<?UWjmqsuwy{}$"BD-/ \_!cf \c-_!f" VD%-3CE  "$'*/0,?CEGMORV`dfhnpsw<HT6?_\cghkO"%')-13579;>TVilprtvxz|~ #&(*/2468:<?UWjmqsuwy{}  `x|_ 6?_]dh?H>>z   579FZHKhM_la  (-!"6%%8(/92<A?Huv  PYBOP]BK5w?HW` ?HKT ?K2fWXYZ[\]^_`abcdefghij"%')-13579;>TVilprtvxz|~ 'MNOPQRSTt2 ^^{{a"".5 g yGZZIU!Q6xC-679FHKU_a LM?FNH_Vaanggottpqff ! %BG!"P%%R(/S3<[>>eIIfLUgbjqwwzz{^^{{%%''))//1133557799;;>>BBDDTTVViillpprrttvvxxzz||~~5y4@ AW.5YMTaiGGjkm22n?HoKKyWazuv""--0D PQRSTUVWXYZ[\]"%')-13579;>TVilprtvxz|~ideoromnDFLTcyrlgreklatn V0 *H 01 0 +0a +7S0Q0, +7<<<Obsolete>>>0!0 +SX ѬI."hcSit<üu0j0RlY)%Y0  *H 01 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1:08U 1(c) 2006 VeriSign, Inc. - For authorized use only1E0CU7 0Dェ5\004+(0&0$+0http://ocsp.verisign.com0U00eU ^0\0ZU 0R0&+http://www.symauth.com/cps0(+0http://www.symauth.com/rpa04U-0+0)'%#http://crl.verisign.com/pca3-g5.crl0U%0++0U0*U#0!010UVeriSignMPKI-2-2140UB=1!myZ0U#0e0 C93130  *H j_MII=vCBux 4OJALI;G[ePJq{PVoQFƗ >({1.H _I {uG>?o P)l+xL0` @8uyd}'gf7]Ԛlؐ>f8263ټ؍Nw*J ҁjqڅӳڙ yFx"HS#?G?0݋0K=T}~.,e*kBy0CJ2i^Eh=i00.U'0%#+0 US-Delaware-27481290 U00fU _0]0[ `HE0L0#+https://d.symcb.com/cps0%+0 https://d.symcb.com/rpa0U% 0 +0U0U1Rߖ, /Li7 v0+U$0"0 http://sc.symcb.com/sc.crl0W+K0I0+0http://sc.symcd.com0&+0http://sc.symcb.com/sc.crt0U#0B=1!myZ0  *H *8K6rlj_ZWszh~օ!4yKleE;bg~m n,:|ԶO E2L06^2 ei:Uǫ.NdZ)xW`Q{*AZw>'SFY5v3b+t l<Ȝ^£A盰!0)Y艺]HW9d>2# s?zF3hH10001 0 UUS10U Symantec Corporation10U Symantec Trust Network1=0;U4Symantec Class 3 Extended Validation Code Signing CA_N[Hc"y't0 +0 *H  1  +70 +7 10  +70# *H  1޾kځcuНOy0~ +7 1p0nljSource Sans Pro family with Greek and Cyrillic Romans0  *H -A"@ma /w\Dž0g42s r_zmEtQYj^ -ҹKਗd\>33}=Y[˞10;LۈM1jMtw pX=~p>vF,?.1K!E&8hϕbsx:&pY͒N9,0h.Td`rt_*{bcDe˲Mo%FhDŽmbm 0 *H  100r0^1 0 UUS10U Symantec Corporation100.U'Symantec Time Stamping Services CA - G285njP0 +]0 *H  1  *H 0 *H  1 150914171936Z0# *H  1-@Xz͒z)e2o0  *H eIK2zK[ 2)pn'B(/d}Bs͌ښ}Ȟtܗz2걟/e/ nvW8Kn`vmȡ"Kc~ԾG3؊뀀XE N)ks\SU/iġEFg}|8ƪZ#Hfe2;5+\zFNiA=^䅥ln~d!lR$>}z~tļ~. VI."V ttt[~~~S~~~~~~ vvvN ttt[~~~S~~~~~~~~~ vvvF  V U~~~~~~~~~ F S[~~~S~~~~~~~~~ Y~~~N S ~~~~~~ Y~~~V+S~~~~~~Y~~~^ S~~~Y~~~b S~~~ [~~~^S~~~~~~~~~ [~~~V S~~~~~~~~~  [~~~N S~~~~~~~~~Y~~~S [~~~F ~~~ ~~~U~~~ V F ttt~~~Y~~~S€ vvvN ttt~~~Y~~~S vvvV".EJ:J:J:J:J:J@?:}?"}:}"}:}"} "} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} }"} "} }"}:}"}:}"?:}?.@UI.PJ  2 2&2퀀 2"#yyyЀ؀~~~~~~& yyyԀ * yyy~~~ ؀zzz&#yyy~~~~~~~~~ԀԀzzz"2 퀀2& 2 2@:U" 2 & * . " $6 4 9> S YFutN RV @v02@0*2*2*2*2*02@0vy."V \U N \U F  W W F T\U [N T  [V T [^ T [b U \^ U \V U  \N U[T \F  W W F [T N [T V".@v02@0*2*2*2*2*02@0v)J̀2 ЀB Հ6  : 怀> 2󀀀2 6F J* PNn*nV"Z  ^ ɀ ̀ f က 䀀n*򀀀/v G>@b  > !6    2   6  >  B  >  6   2    6 !>  b@:U" 2 & Ӏ* ׀. 耀" 뀀$6 4􀀀 9> S YFutN RV .@QIR2R2R2R2222222222222222222222222R2R2R2RFLFixedObjectCluster testSelector expectedFailstestingEnvironment repositorydictFLFixedObjectCluster 5 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterc testSelector expectedFails filesystemguidevisitedFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster argumentsFLFixedObjectCluster5 subscriptionslockvalueFLFixedObjectClustercurrentSession categories guiCategory toolsCategorynetworkCategorysystemCategory userCategoryFLFixedObjectCluster testSelector expectedFailstreeFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster[ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUsescaleFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster!registrypreventedAnnouncements suspendedstoredAnnouncementsFLFixedObjectCluster: testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLVariableObjectCluster outerContext compiledBlocknumArgsliteralFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFails slotDisplayFLFixedObjectCluster testSelector expectedFailsdocCommentNodeFLFixedObjectClusterYvalueFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterZ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsfilterableListFLFixedObjectCluster testSelector expectedFails tarjanPackagepackageApackageBpackageCpackageDpackageEpackageFpackageGpackageHanArrayFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails firstCommand subCommand1group subGroup1 subGroup2FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails environmentbrowsernavigationStateFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFailsFLFixedObjectCluster9 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenthashFLFixedObjectClusterc testSelector expectedFailsparsersubjectFLFixedObjectCluster%bitswidthheightdepthoffsetFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsatPragmaanotherAtPragmayetAnotherAtPragma atPutPragmaFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLByteObjectCluster#NJFLFixedObjectCluster( testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectClusterY testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster ~ testSelector expectedFailstestingEnvironmentFLFixedObjectClusterkeysvaluessizeFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster} testSelector expectedFailsparsersubjectFLFixedObjectClustername owningClass definingClassindexFLFixedObjectCluster testSelector expectedFailsmutexforkedProcessesFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster8 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterb testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster< testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterx testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster  testSelector expectedFailsmethodNameEditorFLFixedObjectClusterX testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster, testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster identifiernameFLFixedObjectCluster testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalfloatCollectionFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationFLFixedObjectCluster! testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster1 testSelector expectedFailsparametersToUseFLFixedObjectCluster x testSelector expectedFailscircleFLFixedObjectCluster@ testSelector expectedFailsclassDefinitionFLFixedObjectCluster{streamencoderFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassclassFLFixedObjectClusterYparent properties parenthesesleftright statementsperiodsFLFixedObjectClusterw testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterb testSelector expectedFailstextmorphexpectedErrorsexpectedErrorPositionsfailureFLFixedObjectCluster testSelector expectedFailsstrategyFLFixedObjectCluster{LstateseedFLFixedObjectCluster dependents announcersettingsformSets soundThemefocusIndicatorwindowActiveDropShadowStyleuseScrollbarThumbShadow colorPaletteFLFixedObjectCluster testSelector expectedFailstriangleFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster propertiesminExtentCacheFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterhandlebytesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterW testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLVariableObjectClusterp testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster7 testSelector expectedFails controllereditorFLFixedObjectCluster testSelector expectedFailsbFLFixedObjectCluster  testSelector expectedFails emptySlotsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterwexponentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClustera testSelector expectedFails presenterwindowFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterv testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails decoratorFLFixedObjectCluster< testSelector expectedFailsbuilderFLFixedObjectCluster a testSelector expectedFailsFLFixedObjectCluster; testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectClusterV testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster testSelector expectedFailseditorstringFLFixedObjectCluster4 testSelector expectedFailsparametersToUserunnerFLFixedObjectClusterv testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailspackageAaPDPackageDependencyWrapperFLFixedObjectCluster: testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster@tallyarrayFLFixedObjectCluster testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectClustern boundsowner submorphs fullBoundscolor extensionenabledactiveoverdownstateMapupActionFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster. xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectClusterU testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClustergnameescapingindexscopeusage originalVarFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectClusterFLFixedObjectCluster testSelector expectedFailscanvasshapesFLFixedObjectClustero testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterksource isScripting isParseFaultyisFaultyisFaultyMinusUndeclarednoticesvaluehasValue formattedCode skippedTestsraisemessageNotUnderstoodnumberOfCritiquesgroupdefault nodePositions styledPatternFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster9 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster; testSelector expectedFailsplotxyFLFixedObjectCluster  testSelector expectedFailsparsersubjectFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLVariableObjectCluster                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             I                                                                                                                                                                                                                                                         -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               FLWeakVariableObjectClusterFLFixedObjectClusterT testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster*n testSelector expectedFailsfactorybuilderFLFixedObjectCluster testSelector expectedFailsreaderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectClusterH testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster8 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterW outerScopetargetReceiverFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster} shortcutsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster dependents announcermodelwidgetselectorowner unsubscribed toolbarMorph menuMorphFLFixedObjectClusterinvertedFLFixedObjectCluster testSelector expectedFailsaStringFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster{tests resourcesname announcerrandomGeneratorFLFixedObjectCluster testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2numberOfAnnouncementsnewTraitFLFixedObjectClustername environmentFLFixedObjectClusterh testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFailsmanagerFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFails collectionFLFixedObjectCluster testSelector expectedFailsbrowserFLFixedObjectCluster$" dependents announcer windowColorselectionColorautoSelectionColor buttonColorscrollbarColorstandardColorsOnlyprogressBarColorprogressBarProgressColor menuColormenuTitleColorpreferGradientFillpreferRoundCorner autoMenuColorflatMenufadedBackgroundWindows fastDragginganimationSettingsscrollBarThicknessballoonHelpEnabledtabAmongFieldsballoonHelpDelayTimemaxBalloonHelpLineLengthdesktopImageLayoutmenuSelectionColorfindReplaceSelectionColorselectionBarColorunfocusedSelectionColormenuSelectionTextColorselectionTextColorsecondarySelectionTextColorfindReplaceSelectionTextColorlabelAreaLayoutFLFixedObjectCluster testSelector expectedFailsellipseFLFixedObjectCluster testSelector expectedFailsparametersToUseserviceFLFixedObjectCluster|FLFixedObjectCluster  testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsscopeSelectorPresenterFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentuniversalEnvironmentFLFixedObjectClusterVparent properties parenthesesstartstopvalue sourceTextFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstablestrategyFLFixedObjectCluster testSelector expectedFailstestingEnvironmentstreamexpecteddiffFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusters face pointSizesimulatedEmphasis pixelSizewidthAndKernedWidthCache cachedHeight cachedAscent cachedDescentsubPixelPositioned symbolFontmutexcharacterWidthCacheFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterF testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailssourcedestFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsinstancebackendFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsprofmockViewFLFixedObjectClusterdomainrange interpolate uninterpolateconstantlinearFLFixedObjectCluster testSelector expectedFailstestingEnvironmentsnapshotFLFixedObjectCluster: testSelector expectedFailsFLFixedObjectCluster%stylesmergedPropertiesFLFixedObjectClusterR boundsowner submorphs fullBoundscolor extensionneedsRefreshExposedRows headerRow exposedRowsstartColumnIndex rowColorsFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsthemeDecoratorFLFixedObjectCluster- testSelector expectedFailsparametersToUseshapeCollectionshapeCollectionClasscanvasFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFailsedsessiondebugAPImockDisplayAPIcurrentDebuggingAPIFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster predefinedFontnamesizeitalicboldcolorFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster testSelector expectedFailsanalyzerFLFixedObjectClusterE testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster t testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster  testSelector expectedFailscollectionWith5ElementsFLFixedObjectCluster" testSelector expectedFailsaCompiledMethod aReceiveraMethodContextaSenderinstVarForTestLookupSymbolnonActiveBlockContext anArgumentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor testClassFLFixedObjectClusterorigin directionnormalformSetextentoffsetFLFixedObjectCluster testSelector expectedFailsparserFLFixedObjectClustertableFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster, testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster) testSelector expectedFailstestingEnvironmentnonEmptyelementExistsTwiceempty collectResultnonEmpty1ElementcollectionOfFloataccessCollection elementNoteInoldSubcollectionwithoutEqualElementscollectionOfFloatWithDuplicatecollectionIncludedcollectionNotIncludedcollectionWithoutNilduplicateFloatnonEmpty5ElementscollectionWith4ElementscollectionOfString"stringCollectionSameEndAndBeginingFLFixedObjectCluster testSelector expectedFailsforkvalueFLFixedObjectCluster D testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster  testSelector expectedFails identifier preferencesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLWordObjectCluster!YYFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster+ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsrulesSelectorPresenterrules rulesByGroupFLFixedObjectClustermanagerdeferredStartupActions propertiesFLFixedObjectCluster. testSelector expectedFailstestingEnvironment classNametestEnvironmentFLFixedObjectClusterqboundsowner submorphs fullBoundscolor extensionfontemphasiscontentshasFocusbackgroundColorgetEnabledSelectorgetTextSelectorenabledmodel disabledStyleFLFixedObjectCluster commandLinesessionstdoutstderrFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectClusterC testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster4 testSelector expectedFailsemptyRectangle rectangle1FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20collectionWithElement collectionIncollectionNotIncollectionOfString elementNotIncollectionWithCharacters#otherCollectionWithoutEqualElementscollectionWithoutNilMoreThan5FLFixedObjectClustertarget currentEventtargetsmorph directKeymapsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsresultbuilderFLFixedObjectCluster: testSelector expectedFailstestingEnvironmentinstVarFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterV outerScopetempVars copiedVars tempVectorid tempVectorVarnode isInlinedLoopFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster3 testSelector expectedFailsweakSetWith3ElementsemptyFLFixedObjectCluster- testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectClustertitle evaluation expandable sortFunctionwidthalignmentActioneditable acceptActionsortable textChanged colorActionbackgroundColorAction italicAction boldActionunderlineActionFLFixedObjectCluster testSelector expectedFailswindowFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailspointFLSimpleCollectionCluster\V`3d    A " ?-$    t_ mnF$   W e  3v1  /04 1F$"b%Y I1 ), $lJ  !  6  eU . + Br 79  H . FLSimpleCollectionCluster {      E                     FLSimpleCollectionCluster FLDictionaryCollectionCluster#     G          !D   2  FLDictionaryCollectionClusterhmGFLSubstitutionCluster-. "%u "S/W "*L " " ""Q "= "-C ",-Zx " "H$h "&II " ", "9$ "RF"34u"34u"36 "0 "6{ "0 "%U " " "-Q " " "'  " " "*/, " " "(h " " " N "!sA "7GQ "3 "!F "#l ". "'1M "0C^ ", " "|J " "yo^ "7Y " "ZfI "e ",le "A " "}}s7^ "r8 " "f*{ "< " "f+s "z " "sѭ "=} " "q,hѮ "KD " "}Bo~ "m# " "nrH2 "7 " "gh;  "h " "o "7 " "dy  "7 " "i |k  "^i " " Kx "r "sbBo| "> " "Ws|-K "> " "`lӯ "; " "Xif "v " "fyQ "^ " "x) "e " " Mz "z/ "}vo ": " "}wjM "a " "xeM "6 " "wv k S "? " "qB`Ew "y^ " "g t "e "7t7E "ri " "Vv "J " " eW "f " "`dd "{L " "c "8 " "s "s "z# "tq "p9 "c "Obf "9 " "enI "J " "gc "] " " f p "|- "rj "? " "osk "u " "qu ":M " "hd## ": " "q{n0й "hE " " l) "l "y "ur " e#ts4 "=A " "Td: "j "#cq; "s " "wa "} " " , c "z "rJd= "d " "xhs ">f " "s} "d "vh`j^ "m "q$k "q " "Afg "r " "Sf "ld ";y6{k> "J$ " " Cqr "J% " " ln "ll "Fp.p "vt " "#&y "o "}\wg "J{ " "thb "= " "p bփ "zJ " " _qh "s " "Ex "8 " "Jm= "I[ " "I{Tn "tf " "Fr2 "dP "|> "z "|5 "A " "l45})g "<} " "zuZD "J " "{j~ "vj " "{` "i " " t "7 " "s "v "|y "?7 " "e{.0 "J " "/hN "@ " "p~l! "J " "de.2 "d " s<qJ: "u: "{d$ "? " " v "9 " "|Ef "KL " "|hE "7 " "zOt "7s " "^qx "d "yv.N "6 " "ip "@f " "iqn "? " "r=dqJP "q "'m{\x "|G "ʆyÔ "{ "Fi_Ö "8 " "wgbp| "d " "`mA "o "{e8 "@$ " "w5k] "]o " "m{ "p "Qw=o;: "m " "zi "j " "l<Zst ";+ " "{ "m " "x "k " "*a "{ " "s+ "7 " "tCf "7 " "rN}G "e+ " " #cx "e " "p@y "I " " 'md4 "o " "loU "i " "vb~ "m, "  p "KH " "l|g ";~ " "t&wѩ "^ " "c/q> "o "6rYѬ "KI " "dqn "9o " "`v ": " "Dxc "~t " "lc "? " "u " " "up} "g1 " " r{ "K " "9h% "l "~xYzR ";D " "l|! "9< " "_ar "j} " "`d) "w " "sE "@ " "ua(L "I " "} "z " "u9ofN "q "r "> " "|Ek6 "u2 "cq "q " "v t "0z " "smO "k "[z!l "K " "C z "B " "hm` "] " " ztb* "y "nt "p " "~Cz "]{ " "a Ex ": " "z|BW "~ " "rTnE "In " "rn "o " "v?oW* "0} " "ul "zO " "~uj "x " "8b "s) "{Fya-a "p "yw] ": " "l?g‹ "gb " "Wi "o "}Na' "7 " "o}k "eF " rqh "7 " "wzc& "7 " "pR|& "s "|_h "0C " "n.i| "} " ",g "] " "q 4 "> " ",| "6 " "j,L "f "f}= "7 " "p^g{ "o " "p} "@ " "gx "=Y " "m "tM " "`` "e " "eEhp "8V " "~:u> "hC "~<x. "A " "HtdA "6 " "if< "r " "}\ ">q " "cvo$P ">r " "zE2a$Q "h " "|q "fo "ufb "t " "f+ "w " " }}օ "J " "x,ne "7h " "moi "ux " "s.e "> " "g| n "? " "p<y "I0 " "d ";K " "kbr "m "R #0u "I1 " "pjw "8 " "zbJ}V "k} "uYqi "x " "gg^ "7( " "ej  "k? "Dl "> " "{ a5; "ht " "w "H " " ^r "< " "0dsNH "J " "j "J " "dO "v " "jk "] " " f) "rS "rwE|_ "s< "z+q "i " "ySp,\ "p "32Ls F "y " " im "A " "z 6yA "n "lz8 "q, "6x:sw; "v# "v?{Ǜ "m " iM "6 " "f'{= "? " "oPy "J " " kH "iN " "vte "^b " "*x<P% " "gs  "? " "f'k "w " "iLaU "gi " "mOn3 "k " "nQx "J " "oh "9 " "e{x{5 "0_ " "kno "v " "u+ "tq "|qz "@ " "vw" "k! "J b "s " "j)p "s "ƃx s "x "*w9xr@ "?Z " " =y " " "thh ": " "wJ|G "^p " "f { "w "0au "j " "sie ">w " "}ak) "c " " \rf "I " " m "u? " "cu "u "6bMY "8 " ",]p  "eX " " cm "A " "h]jg "wV " "kuf "o "x "? " "k 7mi "` " "sFDy$%' "ww " " t ": " "{hIi ": " "{i'p ";Q " "{zOyT "?( " "[Rz "6 " " }wS "6 " "tAwMu "7. " "mns "m " "Yx "; " "n  b "v " "hhb_ "p> "3rYoy "o " "]@u "u[ " "oBov "d " "  l" "=0 " "ubrO- "* "uj$ "~. " "|t "8 " "n… "8 " "lc "i " "}yn "{ " ">Lc "6 " "r]jԸ "? " "Z(eo "r " "HwԾ "|d "zGjbF "lY " "Qm "; " "yjw "y " "^{ "0Y " "s_} "k " " 36xx " "J " "mui "d " "xu "@3 " "jh_^ "^ " "'k8 "> " "} "> " "zr "K) " ")o7 "g~ " "u" "9/ " "jTnL9 "90 " "qxsjfږ "91 " "k]zژ "g "rmrLX "0i " "i8e "p " "hB "{ " "k7ja "l " "Xd "> " " -p; "=F " "m "] " "$xUy "q " "sbu "^> " " Ce~# "0 " "gDc' "r "^s "| " "m "i "y "v " " mH "z " "i s "6 " "gp w "} "  on "= " "w:"tp "t " "Vm  "wY "br "lm " "3kb ":) " "vhRE "k& "-m?m "8 " "|%l "Jw " "xPu6 "A " "q.bŸ "A " "pj+hŽ "? " "vrH "? " "itp|l) "z " "}Rk "h " "Rm "^{ " "v vT "x " ""SbN "x " "{Up "8 " "l"v` "~ " "e` "IX " "#u "71 " "~)}H! "s> "a "p& "?vv8q "wo "(lRv" "] " "uE "> " "ew' "0T " "qXZw "I " "Tm8J ":v " "m "m "ղquiN "d/ " "|iaD "Ab " "caj/h "Ac " "dq/l "Ad " "cbj/o "? " "ciW "= " "rq "t " "q  "Jb " "9uh "; " "N}Ɣ "7 " "ycr95 "j? "%~lk* "0I " "mme "c " "";s "m "bzy "] " " iqc "8 " "fLM|: "A " "kDk G "x "zjv "? " "xkgY "fh "ԱUlo "? " "xmvY "@9 " "vh: ">$ " "cu "I^ " "rU "e " "[m "9 " "t "K. " "u{f "k "?gq "d " "fr "w2 "js'i "~ " "gGn "p "p "eM "ϰzc> "h " "{Vc "y> "@xv= "6 " "|d "} "rvc "; " "{od "8h " "fwt "8i " "wqfmMX "sr " "mrwr "|S "rxoD "f " " U} "- "R|Ix; "x " "}z "k "9r ": " "m'lʒ "A " "o%`ʙ "? " "mGaܠ "ty " "t "tz "Cdo=. "^F " "3jS0 "o " "r~b "9I " "MYn "I " "qTj2 "@ " "wndNُ "q " "Ef "u "  ^ q2 "> " "w.yJ "{ " "z{c "< " "g5d( "l "{  "u "6s}T2 "h "k3 "Ah " "~!bM4/ "? " " <ug "} "% Rl/ "n "y ig0 "q " "7!s2 "h " "8"o" "l " "jqt "l " pxܠ "v< "f "<: " "ql ":H " "{ mf "iU "B` "dJ "^3r9 "6 " "d;4f "e " "d "n " "wm "= " "t{an "] " "rQo "k " " }? " " "| cDP "7 " "eedkVL "?c " "v0}o "^ " "oiv "=U " "0so "< " "f "{ " "b "s "yv "c " "Elm "xP " ">{Q "m- " "h0h  "l " "@kA "9 " "`n "9 " "gj4z "h " s) "> " "s{7C "> " "t "> " "i[lP7D "] " "Ip) "; " "vv_ "v/ " "=x "K< " "Slf` "0X " "hz' "q " "ew! "k "jw "A " "nqoU ";b " "^ur "^ " "wȱ "g " "{x+ "{ " "@ug "^= " " a "l " "b7 "; " "Zi  "y " "^ e "v " " mL "9 " "fnJ& "rA "` " "zFg. "n& " "y` "u " "kc` "I " "ik "? " "quB "| "t<r "n " "ksm]0 "6 " " j "7 " "xlC "J " "e "d "vVO "^ " "|4n  "n " "s$ "J " "sx{gS "f "{d "j " "y "0v " "xfr, "A " "ziP ": " "kiYq "t8 " "b "d " .<pW "x " "z "c " "gn "ih " "Go "@E " "k{ "y) "+pjvD "t " "bk` "f " "cln "9 " " f "?B " "iwc "0Z " "m |`Z "ec " " i "u "ḑ "=X " "khaP "c " "q0y "9 " "Gn "m8 "fzD "hT " "~ya "0q " "sb4s9? "q[ "ǻw "0M " "d۝ "p "||(M "i% " "yy~N "s " |+ "9 " "j[u "z " "w{ "7 " "eLgQ "qk " "dJt6&R "sc " "dy "j " "Ks& "u "Hk_َ "} " "cd "? " "|um38H "q} "Ά0pqo "x "Y>} "0~ " "0Iv ": " "v|] "c " "b, "9U " "lk4 "l " " v "9V " "\l< "i " "} "r> " "~4r "i " "sh9 "fQ " "~fv "p " " %{ "> " "dTu "vx "4j "; " "io "db "Ai{g "q "G{j "y ">o:s "g "j_q^ "w " "%d/ "r "lsk "? " "jUj "w4 "OtbJ "I7 " " Qk "= " "p(h? "I8 " "obp "=E " "v"u "n "Փa "c " "vcR# "9 " "7_v5l "K " "tm "{ " "zpc~q "{ "kx\ "9 " "kCo "*tv ">> " "s<g8)N ";S " "oU$} "J " "/$} "ew " "a@ "< " "lxw2;Y "; " "~d "ic " "y "id "pi/ "> " "d $w% "=[ " "|{ "Jf " "kv "yZ " "q "h " "o "8w " "|Yr\ "0m " "g<e "rP " "jW "B " "suE "}i " " olV "s " ""Ns( "> " "{kAA "op "tq "t " "{; "z "q`Uq "j "m/ȵ "6 " "ria "H " "qp}= "|n " "gc "0] " "n^c7h "~Q " "n*=, "t: " "ogl9 "J " "cl "h "ðu4z: "9Y " "{0x" "=2 " "j "@ " "n "@ " "fw@G "># " "qh% "n " "5l "n "}Qk "; " " lo "k " i˥ "0c " "lJc&s "7 " "~ l0 "hQ "+kArt "nZ " "{Jx "Az " "qdC "m " "0vhf "= " "v<k "=M " "{ d "8 " "oJk6 "e\ " "mz "i " " uj "f1 " "|r "l " jV "s ";#fB "~Z "y{y "] " "\iH "8 " "gwb`\ "| " "vBv[1 " " "qz "i " "'k "@ " "/jV ">C " "gtSat- " " "{c "9H " "|"c] "w " "(Sw? "j " "MUk "t " "  q7d "A " "}GYh 1 "A " "mg` "l " " `o( "y+ "fun>ѽ "s "U}FѾ "9 " "\gh "s "'z*4 "I " " } "< " "oav " "pl  "@> " " Up:* "> " "rsd^e ">, " "x&w "r. " 0y^ "oI " "yb "yf " ",a& "yg " ".rq "I " "xx/d" "7 " "{v5k "g " "sT "f " "c "6 " "vp "}# "Q$zx  "6v " "g,qp "j " "nA "i "s% "ke "ug( "} " "c|z "l " "pb "e " "ObU "K= " "q mB "j " "{xQ "rL " "lGl8 "u " "gR "n " "}dbd "> " "mnG "f "}d51 "fb "qu3 "i " "pZmw "s " "!i "rC " "InlD "fn " "=px "k " "Jq}# ">E " "vmb2 ">F " "Ksc ";a " "l| "iY "mt, "< " "}"y EK "9 " "}jn "^y " "pko "|I " "[eI "7@ " "fT m "7A " "ll "IE " " j "j% " "|~oP. "pH " " +|. "= " " )h&* ";" " "e g!5 "g "jS "y " "r+nj "q " "-v "y " "qPx "y "<g "? " "t{Nd "J " "dSmٺ "> " " My "iB " "qJ "= " "r0rV "7 " "}wbj:" "g " "j "J " "tU\ "A. " "tXן "yb " "l "= " " Db "= " "'vN "r "uYD "= " "wc| ": " "vbD "^ " "z rJ "9d " "1e "h " "pYç "wy " " Ry̨ "q "Xu} "^E " "c%>r "e "k|sv "| " "x%ot "@D " "t~p " " "Qx ">0 " "{ @t "i " "sep( "n "I 9z, "i " "}y "9 " "hG "vr " "rffe "}4 " "n%o "d| "` "y " "A`6 "l " "H` "u "lX "J " "fCtj "m) " "J} "wS "Ib8! "c "KEhx߯ "k " }uDd "p~ "I7 `ߴ "e " " || "JA " "nuU "h " "w<n- "b1- "g "Jl "l "W6r "83 " "v7sR "vd " "u, "w " "?|Z "A " "ohb:d "s "v|~] "rK "l^ "@^ " "xoa% ">N " "wEj7 "< " "} "{ " "v "u " "kW} "i " "Oz "y) "  h1F "}l " "w+Qe "k "xp "k " "|K "r% " "gi "< " "xgqF% "eo " "n "o " "xc  "9 " "@cd "6m " "el˱ "6n " "ul˳ "zN " "{[c "6o " "pBi-˸ "zT "z!D "t "noCs "p " "was "o "@JNi ":L " " Oqy "8 " "uzM "J= " "o-{X " " "u^9 "x " "gn "0o " "h "yH "eb "m "4f "to "W /vw% "= " "t?{4^g "B " "m{ "p "[|ev "e " "_a "t "|Cm "6 " "lEz  "V " "vP/kr "@K " "yr^t "y "$rbV "^< " " Yx "< " "qf3 "? " " q "^ " "'i$Ӈ "dv "hy "{ " "y "7 " "y7Od?h "6~ " "n d^ "r "{z "=Z " " r| "j "ؑZwTP "^S " " cv[ "e " "} "6 " "~m`uP "@ " "hi "@ " "h{/ "sg "]yp% "I " "r "o> " "b2 "v "p֎ "] " "zF* " " "wqEG "8 " "sl| "8 " " fVt "r! "y~m "v\ " "=rs "K " "f5z? "=" " " 5uX "j "BuY "x " "xre "o " a "Y " "d "I " " az "{ " "lN "~ " "!HvG "k " "Ix "@ " "j}& "{( " "%Zw "v " "ha "^0 " "mHٹ "> " "zv8 "? " "h<} "t "gG "=p " "r+Ss "w " "npC "p " "w ";) " " oq "0v " "xf_j[ "w "tOd "w " "HkV "g " "Pcy "p " t "7 " "rG0 "n " " k#Њ "@ " "uzB "r "asa "Jo " "N`i1 "< " "9{B "8O " "wmyA "A " "{zy "?' " "vqP "IP " "utjJ "g[ " "q%yC "7b " "b5 "0w " "lba| "@ " "y eZ " " "uog ">B " "pkx0 "d "e¤ "> " "` "x " "r "{ ")p "x^ "e|. "rC " "h "k " "d/o "| "{IV "6 " "~Hc0 "| " "`d "~{ " "%sZ "? " "zte= "7_ " "Htt]_ "] " "ja "wr " "q "; " "gf\ "o " "?v "6 " "gQv}.E "6 " "$9fmF "z "ua$ "^ " "ed "= " "zž "| " "goy " " "zevas "s/ " "]x "h` "pnX "fF ">gE "~ "{?yH "s " "Lf "| " " a "] " " yp "; " "d{2 "A " "qbw "? " "k{sϧ "| " "?Dk "e5 " "{ "9 " "cU "0t " "z6|y "c "gz kS "K& " "qwqn "t " "n'Gx "t " "n(Ht "e " "]bg "@ " "{Xn+] "t "=Yl} "dm " }b# "]~ " " s!o "? " "ymv] "x ">ogbH "< " "wmO "x " "|al "sO "x7t9 "] " " rN: "g " "uVajbS "k " "rRx "~ " "_wA4 "d "VtA "j "VN k "}O " "0r w "] " "jq "; " "nEQm "8U " "t5Gy "I " "i "g# "1a2r "| " " a} "u "ugR "< " " JuU "6 " "n "p "},tW "l+ " "usk "{: "{e] "^ " " ` "y " " hQ "@W " "g w_ "w@ " " {  ">D " "Fk; "K " "ur/I "v "b|A "m " "[q "I " "| "J " "d82v8ص "9 " "jr6 ": " "lm\ "w " " v< "J " "mj "7 " "ksO "k "jMuQ "~o "c1|  "eY " cg "?u " "q*t8 "h " "sg "=g " "ngnr "y. " " =kx "w| " "{Tqp "> " "kd.U ";i " "Usj9 "9 " "sgzR "K7 " " d> "f "p  "9 " "q:mT "0 " "mf: "f " "kdIy "{Q " "j]z "u " "p>p "~J " " twV "= " "sywX "lH " amo* "9c " "xi "p "#dl "e " "r "q " "?-{ "h "De} "@ " "xj0 "|` " "jkT "^Q " "khT "z " "ldzg "9+ " "ftPpЄ "8 " "xK "g " "eht9 "] " " GToW " " "fBo "0T " "qXa "~ " "c) "v " "gGdj* "x " "x "@ " "x "< " "Cj7 ";: " " w ";< " "ykhS "@ " "hgOr "~ " "|jS "r " "xzĄ "w " "b "u " "u "0S " "u&l "9 " "~pi( "qY " "x "7 " "wfb: "JE " "hi!o "x " "t!Gi~ "v " "ld "q "w_ "~a " " Gc "J " "k "r " "sdy "} " "z " ":y`o "hD " ")uP "8 " "ku "o "wg "k% "b cc "h/ " "c "m "uxpe "I " "l;8 "I " "}|+; "I " "} ">T " "|bg7 "r " " s "c "qw4 "<$ " "yn.S "w "{ si  ": " "v`@ "` " "qz& "7B " "@CjF "] " "y5ne0 "k| "rCfR "d "Yh "j= "0 j^ "?~ " "rhk "lm " "u q4 "j> " "G w  "n "3n7ϊ "d " "kf؅ "nG " " /y' "< " "`} "dG " "?}P "w " "kr "dY "+ed "sV "hdó "A` " "isD "Aa " "}h "v " "gwU "> " "m "l " "f|O ": " "o^TegH ": " "r2wZ "i "y "^ " " mW "8M " "ov "c " " V*f "7 " "-&h "i " my "9 " "@u` "A " "jiD "@v " " m= "@w " "x4g܁ "z " "x5i= "l " "qPG ";{ " "e8u$t "0J " "z&btIB "y= " "sp "8 " "jHmu "7 "f%k^b "J^ " " p "y " "~8sB "oZ "2{s^ "rx " "u ": " "oxHs* "99 " "ocq1G "8 " "iSu "6 " "s+p "^ " "pxmq "K " " dn "= " "qn A "v "yz&yHF "> " "dR|I "> " "gd "l " " >} "< " "j^`ɑ "x "є(ic "o " "n]b/ "J " " U(l "s "\c "? " "(axn "=# " "nrcu "p " "CydW "0j " "{mn "7v " "kz[ "?J " "=fE "@i " "oz. "7T " "c "| "t "0m " "g< r{ "l7 "\|E "? " "uxZ "r " "Ai "7 " "y.kW "6 " "o0v "? " "gy "s " " {g "^l " " |r_ "? " "} "x " "`f "9% " "sk~a` "9& " "smi "7 " "ggm "eV "+S>wRt "ww "xz¤ "@ " "zVe`' "n " "JfNK; "H " "t]` " " "z "w " "d "o " "Yi "h< "o.| "h= " "fDe3 "yt " "s? "? " "qAi( "f " "h80t "tb " "h91p "nf "xt: "c " "Zke "m/ " "n b "g "*[g| "n " "p}jG "y " "dL!v\ "9p " "gu "J " "cgc i ": " "jgn ȧ " " "j "l " "=f> "q " "y fa "< " "phnc "= " ",b "u] "v|u "JQ " "gHj "P " "p6 "I " "Ww/q "7% " "}fYH "h "c { "xl " "oSr+ "A4 " "x9u1= "> " "ri?@ "lJ " "bR "0R " "en[a " "v!}x6 "kt " "qxb-T "q " "i "7 " "d "0U " "yqgU "v* "G  b4W "d "̈u { "z[ " "Gy* "=( " "m&f` "=) " "g+ab ";i " "Hi3 "; " "{"Uuj "] " "{8p "i " "Ft "] " "HqF "p " "}mmNd "g " "Ft "d " "i q "n "ָw>p "^ " "nt "wQ "өk&@v "y " "|m. "q "]t "0k " "{ "H " " vW "I " "za|m f "@ " "l "@ " "vdw\ "h "a*! "J " "de(l# "s " "/enq "? " "l$q "n " " zjV "n " " hfr "k "x+ "x " "W&| "x "PLvү "@ " "Guұ "@ " "ol| "u " "l@@c2 "pA " "dAf. " "|3p "{ "y ": " "~j "c " "j  "A " "mxD  "} "zg¡ "A " "u;u "A " "{v "dc " "z  "; " "d{Y "|X "ݸrHh(, "rl "c.fF "9, " "}cnu W "9- " "}epi< \ "7 " "{{ "7 " "$mY "{b "ruAY "{c "~PenZ "> " " z{ "> " " | "k " "rPs "? " "o "kg " "q "] " "if "n " "^[{W "x "zIc)m " " "Mm(G "qB " " G}v "sL " " u8:3 "v " " t:4 "@ " "j1n "? " "fnX "k " "ns5[ "k " "sq "KK " "r`iV "; " "p`V ":( " "sa "l " "|Y "j. "[y<u "] " "Bxt "iT "L~b] "p " "x%u "< " "|[ ": " "{g1 "8 " "htV "z "Hr "x "^e "> " "e| "qP " "}i "x " ch "l "n'|ѝ "wH " "Oqt; "A] " "p3m` "d) " "s~&{ "h " "9mU "9F " "e>JzP "0C " "n.r}I' "; " "wdE "t> " "|} "A% " "lt "v "=vz" "t " "N}V "8( " "n~dm "< " "jaZv "k " "oIyQB "I= " " $zxƦ "8 " "eZcu "| " "^N{@'\ " "wyMBgǼ "? " "xz2 "u "+v|6 "y "|6ap "} "ousrK "h "܆r d "v^ " "Wv6 ">! " "qgK ">" " "ow{K "9 " "5gW "}F " "0s "97 " "q "et " " Go "p " "p Hv  "7 " "gJt6 "? " "ui0 "^u " "yzW "?a " "Ap; "xs " " kY "e " "VwY "< " "opY "=L " "ryc "< " "o "n " "2TxI "8g " "V|7R "hh "u p "qD "@y} "m " " "]m "< " "xFm "@ " "wfQ "~A "epG "jB "Avro! "e "s*iP "9} " "xBi) ":, " "fUFh "f| " "Wm "x "$ yn}@ "A " " {h "A " "v "A " "o]j "w " " j "n@ " " c "v " "q{ "d! "j?r ";[ " " OyV "y " " v " " "xX "77 " "\w} "k "UyZ "8| " "ev "6a " "wnzh "j " "b "6b " "lai "?P " "yYa "K$ " ",h "= " "xfn8j ": " " .o "} " " g  "l "ku; "9 " "{ yc]6 "7 " "+wm "} " " &r "7 " "j6%bE "pp " "{rd "u "h.z "{ "Wq) "^ " "l "^ "vmo "} " "up ">+ " "nouP "g0 "էu-<yb "m "%lQ "m "p "{x " "x "7 " "f8{# "@ " "vaښ "| "DWk "k " " )vL| "9 " "fq~hH2 "< " "wn_ "=Q " "qH "v "ځrk: "n "Œ c> "A " "zPXg "r " "|,x "m^ " "ms= "B " "iyn "r " "}k; "ny " "p "K " "p "^ " "dy}* "= " "|/i "g "y2c6 "] " "|4| "^T " "mr3 "h "ŸcMi "; " "hon| "w " "eDHkD "8/ " "c3( "o " "~d} "A " "za "? " "f]"x_Ŕ "JO " "c< ": " "t,lK ": " "]1q ";_ " "x|E( "p "z/*s ";` " "rt7b "KE " "imk "9K " "oucI "I " "PtF "9L " "g=I "] " "xs{ "] " " Sr "9M " "}4m'I "9N " "QcI "s " "en "o "?unU "> " " V3n "J " "~p|" "> " "x| ! "6u " "f7v+ "e " ";z "I " "Hag` "x " "}pX8 "7? " "}5ki "x " "ua1 "t "mc "d "ո}zV "t ",r&Z "s " "u7 "l "z.) "; " "gw "v) " "y&a  "vz " "{0 "7 " "v "vV " "[Xe "]x " "i0\ "= " ")q` "j] "Mo,mK "9+ " "s/y "i` " "toY "A " "j x,7 "n " "j z8 "k " "vsu  "u " "c{ "xC "|~y7 "< " "j;u` "tZ "ln "7 " "+v3y "e " "k "oS " " ?w "0Y " "sl| "?f " "|+{U( ":n " "l?d ":o " "}rp "r "V g6w "9 " "qeX6x "B " "ub "p; "ig% "B " "fj "] " "49gc' "x " "_v "? " "2s "7 " "b "? " "~D} "x " " <pyΑ "9 " "u}p2 "vJ "Ayn "i " "Xjt2 "x2 " "ew "82 " "We( "7} " "vj "= " " bK "A " "kde# "p " " TWxh " " "$onG "x+ "y "t " "hʰ "= " " #a ": " "gd "su " " HVo ": " "gtZ "c "qr1 "9T " " 2oB "6 " "}$Ai "^' " "}ita: "@ " "hd3y # "ik " "7"n "u " "2 umI "r "pmٟ "p ":{n١ "x "zq: "c " "a "dN "|Fwf? "} " "cb "x4 " "wz} "?^ " "icL "x( " "aqa " " "p[kJ "u4 " "4r "8 " "eu "ID " "jk "A0 " "tx/ "0a " "j$br "ub "lZ{ ":% " "w/d ":& " "}(qb "Ar "t\r ď "] " "ygo " " "l} Vr "i " "6c "B " "sy "8u " "sww " " "zoM "? " "l't "= " "z+hy "= " "z-y "z " "dh% "xy " "i" "| " "ps "e] "Ayg> "J " "} "A$ " "kp\A "g "3e "c " "c "x "  sW] "u_ " " m$ "> " "v:nk+* "u "dn j6{ "< " "|]f "z "}{ "} " "uukf' "ya "mB׭ "kl " "{tG/ "@p "s8oq( "u " "dks "| " "{A "{` " "mbW "lL "u.d!T "6 " "x2q˸ "J[ " "{k "c " "nnB "7 " "fHma  "^ " "b0 "^ " "|m "~ " "O-q "> " "0NP|C7 "iV " "| "~@ " "en "i "wAz[, "y "wh4. "G "yu) "^ " " qv "^ " "*nx "^ " "q "6 " "zfs: "f "pVl9d "t " "8a "q " "9|) "om " "ud ";Y " "fG#fe "0S " "u&uuHβ "l " "EYw "^t " "dv؝ "73 " "f>g<6v "74 " "}s6z "i "cIh "i " "z\vh} "] " "vTo3& "A " " kDy "0C " "n.h "|y "su- "r " "U7x "m " "ds "f "v "w " "s?Se "q "sud$ "e " "~[f "kJ " " jP "o "_irD "y "^t?{ۭ "JL " ":9u۳ "8& " ":zg- "sN " "xv "d "psQeÊ "s "bg "m " "frb "rv " "gp "tC " "hm? "ut "er0 "q "Oa8 "| " "{miFD "oL "feLk "x " "{q] "K " "|Vr "| "Tst "6 " "[g "v, " "wk ">( " "pxm/ "> " "rs "j " "x "< " "h7f( "r+ "j "; " "t'd%BV "h " " zH "8 " "o9h "] " "/g: "7 " "lnf "} " "}>f "i2 " "n'kX "p "<sQE "l& "w "l' " "xo "; " "l "; " "|t{: "j " "a "I " "gdcv "9 " "gt x "7 " "e%hљ "?- " "zZ} "K8 " "#v "8, " "ib͢ "0l " "m@Ӝ "~f " ",x "m " "2p "z " "ka "< " "]VaY: "h "]vt "9 " " p{cw "7 " "|zz "v| " " uu%M "v " "j\}: "J " "b "< " "}ey< "x " "$p} "; " "pi2 "r " "t "x " "ktNtW "l " " ` "w " "4mZ "e " "k} "M " "|ev "i " "np\ "@ " "j "] " "z0e ";f " "e6qZF "^e " "ed& "9R " "zhOvL. "6d " "{aj2 "9 " "q|{5_ "J " "{b "}j " "mt; ";# " "oxd7 "jC " "dv "w^ "2` "e? " (n` "I5 " "cÏ "s " "g"% "p " " ~p "gc "Xx ":K " "vm "Jx " ":th "p " "xeO "8D " "ve "i " "lk "h "~pwF "= " "{wP "x "v] "0r " "}cCK "@ " "wKL "8 " "mIjr; "8 " "zkd= "7\ " "vD\i^ "= " "y~'l1 "@I " "uZgc' "0A " "y1y9 ">7 " "}D "; " "[w "< " "n i "l "}s ": " "tjv "A " "ob0 "m* " "qEeGј "6| " "}.Xb 1 "?i " "fa "u " "wl "i " |c9s "; " "yJe  "; " "Dy` "r "Ocb "9 " "px "I@ " " Ne "w "M.|ӝ "r "!}p1qxG "y " "A_ez "J( " " q "=! " "duT ":= " "p ": " " jk` "k# " "y| "g "aZv "jr " "udd "l] "9.}% "|r "|r "? " "cee "sS "zon "J " "=l. "? " "wiU "= " "yx, "I_ " "ttg "g ".ylC "i " "j-g,!5 " " "vS "s " "l "k$ "gk^ "{ " "}j "q3 " " zo "jL " "q||{ "} "nqV "0] " "ni= "7 " "mgha "7 " " dP "= " "Qc  " "@ " "j<taڀ "@ " "}mځ "z " "dzN "K( " "$q$ "0r " "}Tb "gM " "Uo "o " oP "s2 " rp "]y " "f%Fct "@ " "zo3xHq "zg " "y "ry " "oPp "9 " "cb "6 " "|_o1 "7 " "tNl "7 " "qh "@ " "n1 tH "i. " "i* "}H "apWs "?A " "fYdS "i " c* "<^ " "i ":B " "qWP ": " "Of) "} " "}^\c( "d " "~*e "q "ߨAt "~ " " iyb "? " "iAae "{ "k ! "p] " "z`z "q " "9| "0^ " "|aeW ": " "xgP " " "u "IJ " "&mN "7Q " "ob<iJ= "? " "r|} "z "|yi "|) "{ob "w " "zs "jU " "nn "0Z " "m {q "d " "jl- "t " " b "= " "edk+z "d " " t ":X " "ov "8T " "{  wx8 "0l " "p0 "l[ "$mbe "?+ " "j{)Ք "y " wbX "0 " "ge< "hk " "do "l "e "v3 "#5k  "e " "7n=l "{ " "v}C "> " "ykU "< " "mK>|U "< " "v6nx "m_ "my "9 " "lozR "} " "%og "?r " "8Tml "w " "e{ "=e " "w:d} "> " "d t "~H " "g "n! " "tf "t " "d "9 " "}l "k_ " "r{i6 "@ " "{rf "?E " "uLv > "^. " " ccj "m " "vOl% "I " "p; "^a " "dcy "6 " "nK "e "ԁ >j "? " "y2|&# "^ " "m!e[ "d "Ǡq! lWƍ "| "B^tbp "x " "a}D "@ " "js}eJa "}1 " "va "? " "qkqf̓ ";7 " "erF "jf "*t# "l " "~Tk "9) " "w+hX "jh " "q "v "s}  "{ " "yt "{u "rvu:8 "? " "o "> " "{lV "rR "$La9 "I " "taf "Ii " " PyrF "f " " t "~i " ".|" "n " " sv$ "] " "}e "q " ce "ff " "Pw "d "R3g "p8 " "nW "8 " "k9_rC& "}R " "v3y "c " "c4 "d\ ""i "rb " " xi "gw " "w*wi "6 " "fIx? "qr " df "I: " "h>|  "< " "rWlv "e "jw "wz " "li) "l "IEa "7 " "i5z_F "^J " " gn "^U " "8du "= " "}~ax "@ " "m=uN0 "j " " 7haT "I " "2} "ew " "c' "jR " "hXd "| " " Az "8@ " "lj "8 " "kgE "x " " } "u "+y_xA ">c " "wZQ "v " "4Mp "q "&kT "u "d`loٗ "v " "!b "g3 " "x Md~ "}g " "y c5 "zC " "Uy "j "bghyb "K " "dvtL "m "!fg "~n " "k "^P " "y "7 " "Bwiɦ "?4 " "Dq, "yo " "OZdx "= " "mQK "l% "i.i "qM " "s#s "nX "dxoyy "; " "f lc "d " "ppr5ħ "K1 " "ub "^Z " " En8 "@c " "e&Jy: "|T " "&b ": " "m- } "k "/{:d2W "7 " "l\t{ "i "Ĺxjn "A " "mtq "p " "d'h. "@ " "hgW "^ " " .uc2 "?{ " "Dci$ "k " "c/ "l "Ǐ&s#5 "KG " " vs "@ " "swuKW# "; " "eh| "9 " "gMxH܊ "9 " "{30p܌ "^ " "xVUg_F "h " "tk "w " " |d "e "pv$bf "m "r-mϕ "z% " "Q{ "gp "oق "8K " "mYwO@ "8L " "t\iYC "J " "hR1 "f "+b! "? " "fnE "? " "vj'H "? " "ftJ "= " "n:zE" "K " "@m ";y " "gHR}_4 ";z " " tx@f "9Z " "}ys "> " "p5} 6 "kw " "w "? " "o e + "m( "tm "0D " "|ܓ "0E " "wz "m " "vj^= ": " "{Kvc. "p " "r  "Il " "xv "u' " " cs "{i " "x{ "95 " "l}b "es " "cDv "KN " " h"gO "@ " "{h "I " "y ">3 " " Wf "{ " " Xy@ "e "{~ "lv "ڈlt9 "; " "eL "; " "ieL@ "A " "2w "oQ " "UOb "9 " "o_^ " " "wVb"^ "K " "i "B " "ndz1m "?= " "}`6 "8 " " cm "6 " " *|@ "; " "lr "; " "n/|9 "9z " "}<vɫ "8 " " qI "9| " "}&}ɬ "d "P#zr "v " "x) "^ " "hyaV "q "W2es "my "LoT{Jd| "< " "|pU "< " " PrŁ "7 " "xe}{׿ "{D "#j`naJ "g " " i "z " " s "J " "?nh\ "y "ktE "^ " "yq} "i " "cS "9 " "yfz "zW "CnMi "w "_Ttm "i "Sw$s: " " "arj "{j " "q} "?O " "prȥ "x "qbtȨ "l "̀rt|v "q " "eSd\ "v1 "̣u}ps "d " "q?j "g " "}6r "^ " "uw&}W "zG " "d& "z " "mg\K_ "e "Wkm "8 " " 9} "8 " "hu4 z "x "{}!k "nY "eKsq "|4 " "hH|UC "l " "^Wf0 ";H " "eWmkUH "u " "ofsvl "u "f} "? " " b "9? " "u;k( ":H " "|ɤ "w "xd "i " "JzA "> " "}=;w> "pt " " L^b "pu "yj4oQN "9 " "iwxec "AQ " " VxZ3 "0e " "ld؄ "I" " " gCe6 "dr " "j%a "^ " "xr "} " " aL "Je " "b̞ "9 " "k'xjX "u> " " m "g " "|zr4 "] " "~|u "J2 " "3e= ": " "ek^|<y "; " "3|$ѱ "^ " "{{ "q9 " "6h "< " "nymە "i( " "lT<& "n " "wn "; " "uXn) "{ " "qv^J "> " "ev( "hv " "nh  "An " "kb "y " "j8wo ] "i "j9yo! "|H " "pSrx "ju "q m "8 " "] tBTT "A " "gW`e| " " "|} "zq "NHn` "^A " "6f "}, " " \ks "n, "}KxSp "8 " "s8l "A " " usO "A " "f{{ "c " "$l75S ":! "%} "m "ۼ&{ "? " "rZ{ ": " "tRr ": " "xf "l " "6tS "s " "uudw "c "tywq  "~% " "a "u " "eW "i " "?Qb "h~ " "f "^ " "iZ۱ "z5 " "\MxW "jv " "xWVdY "^d " "*{` "f "r,pl "c "K|i)gM71 "fO " "wk> "? " "g|Xy ">` " "vZg" "y " co} "> " "n ">a " "i`\ "<- " "rCm`. "< " "pf "? " ">rpT "vk " "z "<. " "y "d " " nmR3 ": " "uGt(> "qw " "Oj3A ": " "o7Ij@B "A4 "mk. "m " "veq "t: " "KutSg "@. " "d!uy "l| "Z|M{ "^ " "l@ "k " "udh "; " "IbtV "w "|5 "s "ov(k "r "٠}a) "7 " "zka "g " "ud; "H " "(tr "zM " "cvn "la "^x "@ " "sg "|C "Xrd' "t " aד "}! " "?k4o "J9 " "Lj "sd " "x~6rO "6 " "c)}~ "B " "gy v "6 " "{e! "k/ "$f? "o "ݘ z˛ ">z " "lm "= " "kMF ":$ " "sun "m " " Tx% "f "nz68 "A " "kI}e(e "o " "q~:S "s " l "u " "xv "o] "r{A " " "i "> " "lZ`H "A " "tBt "l "gn "9 " "mHHh,; "g " " }- "t "+}3D ":s " "ou "tV "xQp- "| "Ab` "J " "t "A[ " "|c "?< " "rqݣ "?K " "yFlLB "x " "yR "i " "hu "9D " "yyѲ "9 " "e@g "i "vsmѶ "] " "uyM "d " "Ai "| "4tGfG% "@s " "kkeN "0g " "p i "} "YwBj "kv "|ykd "q/ " "e "@ " "o9 "o( " "a "n " "QYk "l " "jF "l "ҰxQ "wC "ar "Ay " "l~yX_ ":H " " lƶ "| "pp "h " " ud "{ " "7j} "f " "|V "e "r#h "h " "y{ "c " "mcs "; " "y|G "o "mh "0f " "m "7t " "pSe "{ "Q r "I " "Zi "d7 " "zbhfd& "|@ "Y nzo "I " "yq=, "fc "ظ{tb "} " "#v "A " "Cm3 "j4 "Msi "y "wRc: ";V " "l:xc "6 " "viǮ "9G " "tf|u "d " " 0l} "v "Yg$ "w "?q#n{c "l " " 3k\ "d "zy* "@% " "mc;H "hL " "w2yM "p "A t "f\ "ҕ{o "9 " "TbE "7 " "we< "8z " "~Kw2 " "ܙh!}s" "8{ " "luր "7 " "{g# "o " "fE/ "u "gno] "u "Gb "KX " "xzS "=: " "tk "; " "{{xw "] "ǞEeԋ "s# " "whf ">l " "yUcGe ">n " "yV|e "r " w>& ": " "km%U ": " "di8 "s " "yi "8 " "hoAJ "A " "vj" "@; " "fej "^/ " "D{ "gd ")} ">' " "sJtM "K9 " "gh+ "L " "Uo "9= " "vpw)F "9 " "FJg "q " " OnO "z " "chl "z "q:,nW "s " "e "d " "jX "@ " "fK| "k< " " zj "@ " "-fj "< " "{}Xޫ "e " "3e "8m " "gp "u " "c{ "8n " "fz/ "9 " "dD{c "z ")|@u7 "B " "u9!ni1 "x/ " "sBc! "hn "'| "| "p}lн "@ " "goC "v "v6u "9 " "td ":1 " " n "oH "wE{B "7w " "e?c "q " "f}N "^W " "gglDM "? " "hSewDN "J " "j "y "f "= " "ngV "w( " "(j "k " " "` "=2 " ">|1 "} " "]u "y "qKbݤ "@ " "0xHr? "f$ "=l "k" " "{} "> " "~"s- "< " "jX#k "hA "cp^ "8 " "kg-7 "Al " "q "Am " "yy "?W " "rq} "y " "| "~ " "?@y "} " "tk'! "; " "jhS{ϓ "9 " "war "6 " "kYj F "6 " "Zze "A+ " "qQq "J " "k "k " "od|J "v " "Yc "<= " "~5{ˠ " " "s`m "I " "o "8 " "f$bO "J~ " "4p " " "t#vbB "{ "x~ " " "pq{bC "e) " "qb "]v " " f "z " " k "@@ " "|x, "x "U?|h "I " "cjj ";M " "oh9p "; " "vQ>cF "h_ " ?l+ "9 " " 9fjUu "9B " "k}K "9 " "fop "7+ " "jjD^T "y "ܟ}lV "A " "t@;f2 "k " "eVu "J " "t=f "w "h@}a "8s " "oo "8t " "z>hV "h " "xE "o{ " "kdI "}0 "iVik "n " "y[ "tH "n5n "9 " "xzc "x " "e(e "v "kNv[ "J " "{T^v "V " "wy6 "jc "pfgLد "yu "7u} "tw " "wE "c " ",{ ";e " "-gy "8 " "p }! "? " "iy "A " "(k "u "wMXq{ "7D " "w ` "y " "g "v "Qvf "l "`>t ":z " " b9 "p " "Ag "k, "v5s "{P "Xp "h "jp "u " "Tkz "v " f "gb " "ur "|c "JLl? "j " "0tR "f "s)dyN "?] " "7deT "x " "Ue "x " "Vs "= " "{tSC "=B " "rOy "J " " DdH "n " "|ZUpi "n" " "nt "0N " "m f= "k " "pdm "@ " "iI#p]V "r "k.~k( "8 " " 2|T "{ " "8if "@G " "zkq4 "@H " "zlu6 "? " "0c<- "=Y " "|h# "z. " "l' "f "Šrr "t "b)Ĩ "|3 " "}|  "> " "{2dA "> " "{3m B "9 " "]#{ "vn "ؠV8` "d " "v%v "dW " "v "B " "ud  " "6 " "z "e! " "e. "] " " b> "mT " " \e "= " "or6DO "I~ " "v5 "JP " "dD* "^5 " ". k "y " "kKi) "ws " "w{ "~ " "wo "~ " "xgN "t "T-m "J " "lf "= " "~ee`h "o ";{ ": " "g`tn "v " "|w % "0V " "}`]{ "|M " "}a^m "q " " (o "w " "n$eE "6 " "vooO; "@ " "sj "u " "fx "< " "p}X "7 " "ef6 "7 " "yId  "IL " " !r "h " "mdnf "o "Oe "r " ":pON "I " "4so "i "Fn5 "l "G~dr "I " "i;qO "p " "ry|y "6 " "i<mIO "j " "smK "i " g "> " "~~Ae# "> " "v`- "d "Et`` "] " "d "] " "?mf " " "shwGM "o " "fXh "z " " K;k "@N " "~<z "s " " f / "f "t9f "fR "R(w "? " "| r4 "e' "A1}՚ "I3 " "jw7 " "I, " "s5X{ "@ " "d_ "{ "[rc "6 " "|&wB "t " "t "7 " "yos "@ " "eepK "q " " (ylX "kp " "8d "A} " "RmV "i "\]g "^v " "ssvc "h " "i{ "=O " "p?h2A "n " " 4eN "; " "l66c0 "n " " 5t "^ " " q ">b " "eq[ "9 " "sh "y " "of "v- "L [y "e " "Ej "I " ",n "u= "3vw "H " "B| "~F " " i "g " "ttW "x " "kZ "y "Ul "@V " "knѾ "l "gr" "KB " "lWo "g " "aiu "wb " "bh "sm "{q "lV " "]8nZ "c " "cp . "7= " "cCwn "u " "y6 "n " "pEg "gf "5Yt, "J " ":lӶ "j~ " "~o/} "xz " "qd. "| "ng ": " "u "0c " "lq` "m[ " "r| "~ " "Fpe "8 " "6"m "l " "ra "d "<9x "@ " "tYf "I? " "kY_a "> " "him) "=" " " j}w: "n " "f= "f "wm "h " "'w "A " "fgE "o "/h3w "? " "en "w "hwj "k " "yp "0R " "ene $ ": " "qE/i  "} " ">l "8 " "m5<y/ ">1 " "wԸ "9b " "ewx 9 "o " "]gA "sE ":t< "^ " "[\q "0D " "q "{ " "{E "^g " "k6z& "< " "m[n& "y " " o2 "m " "r "I " "Fo "8 " "er]hWK$ "g: "ao "g; " " Gd4 "I " "|Cw "@ " "qf "= " "w,n! "; " "l0z4 "{ " "vjf* "j " "4z " " "|qK3 "AC " ",{F "k "طqQ> "K " "~hj "x "ع@pL "= " "Aw "q "tec "I " "{ujQ "{ " "o ": " " |1 "J " "$yzd "k "Jsf]p "]p " "wJ "A " "pq "? " "qj4j4( "e " "sn֍ "I " "r "? " "ii\ ">I " "<ot b "r " "r;d: ">J " "tc "= " "wMipz "gN " "|8 "e_ " "]?bx "I " "gCf "< " "uPn  "9 " "uz=d "J " "f#Tkl "u "gow "> " "pu{| ":I " "t& "0A " "y1(kuT "j( " "k "J) " " ng "? " "sxzS "tX " " v; "K " "z  "s " "vub\ "0Q " "o[e "n " "|;s "r " "cEr "t " "kk "8 " "kz3 "> " "eq "r " "v~ "k "iCqҠ "A " "DjҤ "{ " vn#+ "0P " "v&| "9 " "0`{% "K2 " "r}u ";5 " "yDz8 "p " "n{ռ "s "݀]uL "0 " "gKuZ "9 " "h>jL "gm "@w  "{ " " zim1 "r " "vEs "AK " "phd "> " "r<q "y "s " "]}u "f " "nl "k$ " " OzN "u, " "+Yy "9 " "t ":P " "jYz* "K " " dx$ "f " "s "r ":mZm "y" " "ull "= " "@|hk "{ " "-m# "{ " "=r "^ " "hf^8 "r " " JTdP "] " "nvl "I " "Buw# "o- " ~}' "I " "$sq "@ " "pmh "@M " "eHs-] "k "qf] "n| " "j}y ": " "{gB "s " "ifL "zp " "rg "0k " "j. "w " "q(f "o "! iq "@ " "x>f{>Ȕ "?m " "py: "sy " "]fv "= " "x kE "l " "zq "; " "e<||j= "0X " "h!gl "~ " "edz "AM " "xvhm<$X "AN " "rf| "@ " "fe "<\ " "}c "~h " "|kk ":? " "sg1 "ra "sb%/ "p " "~+c+ "A " "nVm "v "std(q!= "ee " he8 "qb " "i ri "k "]*|hvI "o " rV "C " "b! "j " "i "z " ",z "j " "mi "dQ "uis) "o " "mg "t "Bh* "@ " "{!al- " "fR "s " "iFc ";/ " "z ";0 " "vq1 "A4 "}Pa} "zy "z g g "K " "gu "r " "m'l Q "]t " "mbl " " "K|D "~7 " "fQw; "=& " "zv "<Y "xny "v "uupM "7Ux "yO{M "K0 " "UzZ "wN " "rlm7 "@j " "smGE "^` " "a^[ "n " "eQ "8 " "uTo. "f+ " "ng "h " "=zb "Ji " "pVor "v "zb "0[ " "nOc "9( " "uB.h "0b " "a "c " "iW{< "je " "f7{ "v "co1q ":\ " " u "8Y " "d9pF "J " "]oe "^V " "Q} "k " "/z( "] " "(g "ys "ry`ˁ "e "qX`xvH ": " "aR ": " "qS "e " " c "u "ūn|SW "p "Gtu@U "^ " "A;a> "I " "~e "dw " "lP "| "r "? " "qsj(0 "j " "{ "< " "d "< " "j]g: "8 " "gd^ "7 " "tBw` "A " "-5t "6 " "lp5rh "0p " "qh* "^ " " h6 "m " "z$ "7 " "u{Q "e " "w "9 " "y<a0Z "= " "\rJ "h " "q=b\? "9Z " "l)}S "Jv " "fmJ "} " "rb=d "a " "dd "i "O{N| "8> " "nOf "h8 " "4rt "B " "}e  "h' "SlX "H " " 8g[ "8? " "jig "m "e7 "6 " "r} "p " "pv|!) "r "p4jpo "lU "Rt3 "w "8<[`` "y " "\q` "e " ">]c` "|A " "{sz  "xT " " ktfh "z " "} "8 " "fwi3K "{ "kw "> " "r[cz "sm " "v\wG "} " [y "f " "}r "< " "pUb P "v "Ƿ%|LU "f "e ";8 " "vosHo "@ " "lbT "h " "w`k&T" "] " "svk "= " "}9pff "; " "j%3{ "ol " "Nw "; " "zoCǥ "9 " "~~f "r "0un ":b " "kiJ9> "yl " "qyI "hR "߿y"mc "jZ " "rz  "e "?}yz "A " "{xV "= " "~=y "= " "Z` "| "bf "K_ " "ho`5 "nU " ".kK "t " "zJ/d2 "i " "lzh "g " "8jY "7l " "fg+ "z "-|N "f "vaWvZ "k " "Oyg "h " "Co "^ " "y "sR " "5zn., "< " "oc=O ": " "xqaQh "8 " "z(dc "^_ " "bg "qK " "y/qA "z " "pu "] " "oMwv) "z " "jWc "uP " jz "; " "}k ";$ " "eEpGMb "Io " " g{ "} " "Q|FMi "} " "tic "KC " "}0iT "ia "xk "l_ " "CQ{ "9 " "v/{D "h "R!xE "6 " "zF ":N " "?a "8J " "m3o "ve " "fʣ "I " " 2y "p " "?H{g "@r " "}tj "h} " " Cg "} " "wgY "w " xu "j " "%m "c " "~e "8 " "px l>8T "| " "Xqi "? " "zsM]! ";@ " "d1(h< "I " "mq| "I " "eg}t "]w " "pjv "< " "8a "6 " "f }fF "mu "tv "6 " "nw3F "d "B;jn "j2 "~et; "@ " "cDwX "@ " "jjeX "e " "kl "; " "ryP "nu " "h "f " " Mh "8d " "~uP "t " "nPv "^k " "r$! "pg " ypId "B " "qgb "{\ " "*nI "r " "z+sP "; " "?v "yx " "%ib "e " "g "y " "v0 "< " "|Va/+ ">V " " e "qp " "y?1 ">W " "m "n " "wC` ">X " "x'Bl "< " "z*+xqD ": " "R}b ": " "r|qD "] " "ymzVV "] " "vw "w* " "xo- "8 " "xh "m$ " D{P& "A " "p,4oL "v "ov( "6 " "u u' ";- " "uXj RP "j "} "tV "wjo "h " "{ld "9 " "qL gp "J " "v "c " "h7.lU% "j0 "s{ "J " "wn/ "y " "m "f " "{8 "eO " "v% "of " "v a3H "} " "6e "A " "ii z+3M "uR " "rw "{ " "s&QjqE ">j " "lMx' "k " "pq}X& "c "ww "l " "Ew "^; " "5p "j " "dz "0O " "r;|{wI "hy " "dF|=5 "8 " "p{=7 "A " "|u[ "> " "x e "< " "lwkvPƙ ";E " "|B7d "m0 "ڻr-|" "0z " "srk "v " "y "@ " "dv "@ " " f "A " ",sN˫ "= " "fBs[} "sE "rFg0 "} " "9f ":l " "}|| "8l " "{gt:Um "l " "(r "}+ " "jl "| " "svY "s "qm# "yy "TqP "l "5iɶ "A " "mbgC "; " "pDx "6p " "nj=j "8} " "Vz\Ω "{ " "u~` "I " "mw&A "m " " t "m " ":x& "m " " Fs. "8 " "wnrQc "i "o "7 " "ni "y " "{#_r "h " "k)2m "h ";kh "pM " "Bg "pN " "Ci "u0 "|J#n/i "9' " "{mpp "g "zl3 "w "$v|n%+ "{ " "e-yܪ "| "6d+wy " "rzk "?V " "wjN "e( " "}| "8X " "gl&] "A " "hq8P "u\ " "don "= " "bv,/ ">s " "}j;b "e " "zv. "<< " "x.>jG "=k " "ze "0 " "tn}s "v " " k "= " "tb "< " "keh/ "8C " "So, "- "!| ": " "0ur + "i "\fܣ " " "sF}A> "7) " "}s` "6p " "}Zb "< " "dmb5w "xE " " {i "}Q "FTzi "9 " "ki "A " "p(i "jz "r It{ "~z " "Ru "u "_g}[, "q ":zk "p ".;l2 "z "$r:-vF "lN "E}ߎ "K% " "iS "fK " "7}o8 "@o " "xpvx "d " "r ">^ " "q:Vg "<, " "rn~ ": " "yi`- "o "y<`] "o " " Iy "=~ " "dAu\I "h " "{}\) "9 " "h`|J "9 " "o| "{ " "w "7 " "`' "o "\y2S "=@ " "Js> "8& " "t "pX "4}l "I " "!vn "v "S rE "8_ " "v?G "h " "k "w " "*} ":# " "Pl "9v " "vT]hm "0h " "t0e "8" " "k^gG "j " "{g4 "i "qg "I " "iopqi "| " "i=a "u " "Y{l "< " "C]}ˬ "m " ":|̴ "{r "ui "| "hvh`˰ "f " "z "q " "hi.0 "o " "0\Ue "@ " "{x "0I " "m8l~I " " "n "qb " "ffMsz( "h " " 2bZ ":p " "f$ "z " "bb` "^ " "ydt= "7 " "ocw "7 " "ode "^ " "2mZ "] " "ugf2 "c " "yd "B " "`uD( "l( " "Man$ "= " "uw "oD "5t  "j " "wcrm "k " "5,hl "6 " "p/eo%b "f " "k  "fU " "oM "] " "Og7 "J5 " "l4n "A" " "kg. "xw "{Dukݱ "< " "9s/ "q7 " " Mmo ": " "^ayd "lM " " ;x "8 " "0_bc "I " " <blR " " >| "z " "|, "@5 " "oYm "nj ">cp 9 "p "(o~! "d " "u?nw "g "a7l& "^ " "?x "n " "\rM "~4 "gqK "p " "s@p' "} "e~ iCF. "v "EaW. "@ " "tFx "j " "3 { "w " "l r# "nL " "l n< "K " " ?d7 "] " "q "o "etN "6 " "wy "7 " "-<f "@ " "Cf* "t " " 2` "t " "h3z "= " "fvKf "; " "w` " " "zQk "g " "1Rzh "l " "Sb "8) " "{o/cK "rz ".E|0 "< " "j7c# "k " " r*р ": " "gV_z5z "t " "|cG "^ " "vZG "y " "{ZJ "@ " "}q)K "v " "PkE "~ "y3x/ "}{ " "#gg "9Z " "fK "8y " "#a2 "l2 " go "I- " " Uuj "j+ "i89 "w " v`> "zB " "x]| "h " ~iA: "o " "h "; " "k "8 " "tps "7 " "frz!$ "] " " CiH "c " "%Vb "p " "^j S "< " "nq nq "<6 " "pombV "e "cfqK "z ">0o> "q " "v | "f " "a  "m] " "u& "yN "+X{4 "@: " "}n "j " "xu "; " "hf "9: " "xz~ "9; " "u{| "g+ " "s "7# " "{|$ "A{ " ";bDO "o5 " "r i "; " "qduv "k "|en" "{ "Be}2 "8k " "g~`4 "o# " "{e "d " "8aYN "@ " "joR "Ja " "vd(̶ "d= " "uOg "^ " "22ix "9 " "sk{ "c " "j4cK "s{ "yu "f8 "~P| "| " "jv "v2 " "^L7v4 "t " "1ijG "n< "p+ "e6 "A /|( "d^ " "iP{ "qh "+ %uS& "@) " "~> dD "I " "k "> " "nzyV "> " "haI1 "o " "`` "w " UzvI "| "Qtwhs. "A> " "lAb. "t " "^jd "l " "i|R "sP "Bnl "8 " "n4 "0t " "zs "J " "m "A " "}u9 "9 " "nc|' "ok " "j "6 " " r "7 " "e }% "dE " "d6Lj "? " "fhJ% "KW " " Lf "x " "+z "0H " "kxnÅ "y " "qg "| " "vcpN" "I; " "ajz& "dZ "zvd' "6 " " zy| " "s|sA3 "u9 "%^Ol "J" " "t[ "J# " "iE "e " "wsI "g ":wb6% "dz "Y:da;X "~ " "xf m "] " "c "h " "t;Ui+q "wI " "V6n[ "H " " Wt "| "w\S|U "@ " "nj| "n "#0w8x "hJ ")\vU " "lshJ ":m " "h4t0' " " "|Jvr "jP "ve "@ " "i^| "q "uhL( "mA "w} "c " "p b1 "we "ml "w/ "'4zN "o " "jU "^: " "vl[ "A " "(k "Q " "w*PtH "< " "}sӊ "0E " "wx "o "B|j\ "] " "t]o<G "d " "t^tH "I " "lf} "; " "}ja "}, " ">g "{ " h "Aq " "uCs!# "uV " "w "6k " "fj{# "x " "{ d "? " "QiL "r* " "e' "JC " "mJ "f ")tt5p8 "o "ym "; " "j#Fw "; " "pa "u " "k}J "9 " "a:] "n ", 6sJ ">; " "1i "6 " "{ "tW ";bL "h; "~b "c "Iw "A/ " "|%d "tJ "OvmTU "<> " "r|B "= " "v|ax "r "wvb2az "w0 " " hUC "= " "u3u5a| ":" " "~fd "Y " "u "8 " "qTiԕ "? " "hiٽ "9D " "wCپ ">: " "-dR "gk "ls` "} " "xb "m " "dscb "6p " "rapE "d "u "^ " "ldf "e " "a "v "m_(d "v* " "L| "; " " u-" "] " " | "rw ",?q "9 " "sa "K " "p`i "|$ "rUca~" "@ " "tZy "p! " "gq "r "rvc6 "x "qc$+ "= " "|"ndQ "q{ "ImJ ":8 " "a. ":9 " "zqHZ ":: " "zeH[ "85 " "hwZ "6 " "vh "= " "iv{- "n " "} : "@4 " "^q|D " " " Za; "^ " "xY "t " "e "k ".wN "At " "ojf% "o " "u<4` "= " "kz "x " " | "u ""B}M "fl " "hjK  ": " "uG`\ "8f " "v_ "i "7y, "q& "-hv' "} " " h "}{ " "z; "^ " "~r/? "d " "fW "6 " "gwz"ϼ "up ">=qZ "= " "et "w " "a "s " "xgU "s " "yf "? " "kqC "{B "Il "}N " "sdxw "9 " "povB4 "}t "&yK "n= " "~1k "] " "er% "u "9ak "?l " "tq( "u "+ Cv "^ " " Hh- "? " "oro "un "8dvJ "= " "}eA "J " " | "g " "r] "d " " q%k "k "t zS] "I " "lTcVD "d "@gK "w "6tn% "w " "qp "^ " "q>| "j " "t- "7O " "ebP "l " "tjO.] "zh " "2e9 "e " "U} "~ "vnhd "J " " p#n" "} " "r8 "f0 " "}?x9 "xR "Ͱe|2û "w " "KaT "c " "sz "j "ܪskԒ "7 " "`X ";9 " "qu "hX " "f~F} "@ " "pk "?) " "d"dX " " " z* "I " " kf "g "p [iQ "w " "Bll0 "< " "kj' "I` " "Dp! "~l " " Qz "g " " 7xB "^, " " tL+ "7; " "ey1b "{* "Vl{v "{ "hYwqz "{ " "e "| " "3qe "| "zp} "z " " kxj "e/ ")e=Iw;= "< " "j| "0o " "fp "x " " y]m "} "tn@ "{H "pTx "v " "0L;cY "{+ "w "q "o "8< " "x)ydp "n " "'ip) "^ " "|l "] " "r ": " "yvpN" "8 " " e> "j ")y Kn "A " "nM{n "@ " "|`j3 " " "_dj3 "r " "ytwE "q/ " " u "w " "reS "wY "}g] "{\ " "Ho "j "st( "9 " "k|o5 "yp "Vw}y57 "w# "Pnv "s "p{|5 "nl " "Ic "I$ " ":fO "wL "x n;y "c "c" "6 " "rto{ "Iz " " | "^ " "k "m " "we "80 " "}  j4 "n* " "d,x "@Z " "0]qpT ">G " "e1 t# "q " "t)~s "i " "x+f "| " "xv "e "ޱwnHQ5 "vM " "qfl] "?v " "} <uČ "eB " "|gY "< " " a "z% " "7o "K3 " " {v " " "Ih: "7 " "8gr "@ " "d%zw. "@ " "}{̓ "f "mvH29 "z "ʸ>Lv@ "z7 " "w7s "x " "v2| "e " "?:gZ "? " "rnv "= " "}ksgT@ "tc " "q5 "= " "k[i@ "0z " "sn:X " "wDCeeA "7W " "qr}Q&. "6 " "jV}qw "7X " "hmTnό "J " "-m=c "g9 " "| "o "i{M9i}8 "yD " "b "> " "tMa "7m " " bO "|] " "dT "|^ " "ufS "9 " "n5bv/ "0M " "Pre "^x " "D}r "7 " "g|"m "7m " "(rp "A " "cdq3 "@ " "aiZ "y " "f "0^ " "|a{tW "A " "~~a ";' " "eccd "6 " "y& "7 " "sE7w= "h " ":dG "AG " "l1pPU "AH " "wkvPV "t; " "tsl "t= "s: "@ " "nQk "= " "seÓ "J\ " "y "84 " "~&p9 "m " "}yL) "} " "v s}C "? " " Jxl "? " "xh^ "i_ "gh "? " "w'h[^ "p " "} "I9 " "|}k  "f " "x:1U "] " "dd} "f " "kw "p " wnc K "s " "yr "A " "g "z " "j "hT " "sVu "| " "}!n? "] " "ni6z "6p " "|2ez " " "9As^dn "@ " "o/g%c "= " "s_,gwס "I " " P{ "= " "sa-cEצ "f: "|Bu{ "i " "qqC "N " "pI "d "n[}{ "A " "t1q& "o " "x "A3 " "fo!y "?# " "NuE3 "y0 " "jm "v! "jt|* "JX " "fkc . "h " "Xh "< " " vpȔ "hc " "}z "8 " "~u "8 " "qmx, "f " "j/'b@ "7] " "|b* "o " "~ %j5[ "> " "f< yu "l "pcr "< " "|d0 "yQ " "'$u ": " "txaoy ": " "xs´ "z "SrA "6 " "ruyT "v " "[n "=\ " "jj|n "J. " "cxX "v " "}|i0 "p " "vt)U0 "| " "3o "?8 " " lr "> " "lM "e "lM "TfWq$ "7 " "u2+v-[ "w ",d) "A " " j  "A " "ncN "x " lrl "{ "\}11t̑ "x " " Vn "> " "fj "> " "fO{3 "] " "j.V "d "K>Ha "rq " "q "h "efW "eJ " "?` "6t " "kTvCD "7 " "dlm ">L " "ua#Ѣ " "=tk "v) " v)x< "kh " "EJjHNl "; " " o, "d " "}Ek< "e "KkNm "w " " yt "~# "DnN "d "I} "s "wq\H "7 " "tt5( "A " "f!RlNϋ "A " "n(a "rj "bkc{eC ";} " "knh "{ "~9b "tm "{I|r "9n " "{Yuu "7c " "~jR "{ "zs "f} " "cBq "6 " "rbi "vL "c "@ " "}|xB "{x " "yZaa "z " "}iT@ "f9 " "n  "< " "jXxd "< " "r\qf "z "٩ hdV "< " "s vf "< " "vauh "r5 "^t ": " "(| ": " "q5cf "8 " "hZgE "6 " "jai "~_ " "pKa "k9 " "L| "o "}}n "; " "0oFzOÔ "9 " "wmsf "e- " )wW "c " "Hf9 "> " "sm| "u " "nhvC "AP " "thhZ "> " "h%k h "> " "iHx j "{ "iyw "8: " "{lC "rF "dOw "] " " e " ",rzə "|h " th~{ "su " ";DoE "@ " "|9aA "@ " "|:aB "=x " " ,hD "h "wtecx[ "q- " "^tay[ "9 " "{< "mX " "qaBt "@ " "{Uf. "d "8dA "y " "vie "| "swh "q " "d "z " "hh~ "^n " "jqUo "k "Volh "m " "u "A " "zKpO "? " "j!|| "nB " " 7t "x "ud "j` " "mc "9r " "}q" "wX "qli4 "L " "cl³ "k " "wuIpF "@Y " "jWyU "{_ " "j "t "v+hN "q " "0Ed1 "u# " "^_k9 "t " "p ": " "iz-x "0e " "lWmˌ "na " " RIwc "ny " "SyS "q " "yz "@ " "fi "v " "Sw "l7 " "fzPj "; " "mв "; " "t'i(T "9 " "Bd "}& "j9ڣ "}( "R`ڦ "9 " "ysj:@ "x ",tL "x " "q!~} "u " "g[d  "~` "o6 j8 "o "- i3: "0n " "nWe "> " "x%Av^ "y "~Zn "p" " "m_cb3 "> " "` "=+ " "xS'sU" "] " "vw4 "]r " "z^@ "s " "h/u@ "{} "TnGT "H " "F0n"ݛ ";t " "oPExl "fr "]a! "j, "̃t*md "] " " }~ "A " "va "< " "|1vm< "w "t_t "] " "qum^ "q " "})ws3 "d/ " "df "6w " "y> "6x " "0thv9 "l " "#eM "@ " "guY3o "j "nE "O " "gd "< " "o6 "d "9|5 "o@ ",Gd6 "~T "v[` "0x " "gv "h " " RhO "d; "zk+ "?y " "khb "zF "px| "> " "n "rq "fp "n " "qVuR\ "f "{$g m "7 " "x ;r "o "x} "gF "z}7or "@ " "}w "s "xLma "l1 " "g.ns "oJ " "c}c)) "k " "b "K? " "&`{" "m "bS% "8H " "+e "| " "Gj "= " "lx ", " "<h` "v "M n "rs " "sra "0n " "nWPu ": " "yWZ "8 " "~f "u " "iqk "p " " Ug "= " "ErZ "> " ":is "nB " "|_ "J " "|sx ";= " "d*k "m "ӾHd9l "r " "IoSZ "n " "e "K! " " nhϴ "K " "  m "k "cxk϶ "xN " " zq% "@ " "omq "e "IubuM2 "kj "Hy{ "; " "e S "I " "hAF "k "~d " " "zcV "8c " "mokX "}! " " ie? "?6 " "yfTF "z "9P&y "r "ld5a|K "t " "'|^ "h "{r[ "p. " "wp>B "p/ " "d "6 " "qL] "i " "uS~tyޖ "7r " "zn_>D "vN " " lޙ "w; "Yi "^ " "Qy "s9 "ѕ5{3 "m " "igdA "0^ " "|av "A " " mqL "m$ "{~_ "=q " "s4i "p " "Qs "zw "(i8 "7 " " z "} "re* "> " "dmh " "R"ad "jq " "u "? " "vx "q " Ja "= " " Ea "J " "y|? "ue "Zo "9l " "jw "7a " "gEQxP "A " "pjA6 "? " ".L|; "I " "oei "? " "jroT "z " "v "} " "tb^ "= " "g}` "8 " " 0y "7! " "vx5+2 "jd " "~}ˉ "| "=l  "{ "{eݭ "; " "{n' "> " "xp> "< " "@iO "r "_dpƪ "z " " %g "r "^hƮ "wp " " ddZ "J " "}kfS "J " "lkr[D "}- "T.Uc! "n: " "vtw "? " "fGkT "?C " "|h7 " " "p~|/ "= " "s@a "h- "ts\ "] " "^r "h. "͠mw "I] " "uWq ": " "xag1 "< " "wj0 "g "v "< " "e!s "m " "}j ": " "s "ls "wrh{ "=n " "i9θ "i " " Ng "e~ " " L} ";4 " "n{  "I " "6h "; " "pQ{k6 "k9 " "| "| "!yaoQ "II " "ix7R " " "z[] " " "v*r% "r "?jd} ": " "bi[r "] " "gs "== " "i[c ": " "rhZ "m "~|) "6 " "nTg$R "@| " "j3h' "~ "=`w!e ">p " "iva " "nhW "u " "rk "f " "{wd? "e "Bw$ "; " "ut "g{ " "Atz> "< " "uz "AT " "hMlE>C "?H " "wTGfP "=f " "d>u~ "= "l__wė "s "W`y/2 "J " "|eě "=* " ""d "n> " "{;Aw5 "9 " "xe5 "n " "n;p "9 " "6r5 "n " "~<c "} " "~7h{y0 " " "j "|U "fx- "e "/q "A " "r^BsZr "? " "yDbV "JD "v\k ": " "tTn "8 " "y-lSD5 "^[ " "aD6 "J " "eߜ "@d " "phߟ "z " "*=l^ "I " "cvr "ޏq4r "A " "vIrVw "} " ">| "wt " "xl< "e "J"zH "=| " "z "k " " L&a "> " "Vb "v " "NqS "J_ " "p| "7 " "}q "7 " "}?x "@ " "e;v "y " " d "c " "Cy "u' " "Hz "l " "J!y "n " "fVz7u ": " "aHr "B " "~r "B " "{._nq "v "dlt "= " "dkmԩ "{l " "qoxf "M " "em/ ">v " "humAp "p~ " "s/f "z "jfQ{c "o "'ch "z, " "p}1 "] " "i "J? " " ;y=~ "qg " "wlx "~k "o)_ "< " "wlfO ": " "tIx#b* "qS " "Lv "I " "5rKR "y "So׵ "I " "},i׹ "; " "w`/ "@ " "nd*z} "> " "ihh$V "< " "Ul  "gr " ""j% "m " " \n "7 " " pyՒ "| "؆w) "^h " "w* "AX " "vC? "| "sf "h! " "9r: "e[ "ce "B " "uNe "} "B `4kg4 "g " "]n2 "= " "_q "|o "5v ">< " "jn "i "v "9 " "Fw "d " "]m "l " "k_{ "l "&1g_ "l " "yYi "w " "lxx "y " "xU} "^ " "!zCI "f` " "s' "@2 " "r$dT "? " "yW "J " "Mu= " " "Vf".( "pX " "bK ";; " "0h "9. " "x q@ "z "Tvd "9 " "lYpaR "~ " "yrx "i "h "s "hvhC "m " "bka "d " "jf% "l "uik "v " "ulkf "> " "u8cu "pr " "lga "<| " "q| " " b "j " )Fp= "df " "txkFM "= " "o> "nC "y(@b? "dg " "s0 "d " "zl "hA " ": | "g " "6 v "7q " "0f}( "A " "zup "t " "uO/ "}Y " "c? "d "]acN "r " "jiBe "y " "pf, "q " "_Sg  "r "jf' "0L " "{^+v+ "i[ " "sKrc "x< "pL "6 " "3tt "9?o "h " " FQk7 "u " "~ bk "I " "{Dw/ "l8 "ֺ\Cy*A "|j "7k= "< " "ksB "~r "o "; " "lx[b ":j " "q gS "B " "zH-i "n "ڊ}9p "B " "ih7 " " "z88fH "= " "vc "q " "cXK "q " " tj( "; " "|kc "{ "y/w "^ " " f "9 " "Tm" "A " " OBh3״ "n " "kCkY "r "G|hc. "? " "c|1 "x "! v "r " xvfIs "os "3ay "j " "~(Wd "79 " "uTf> "7: " "|> "@ " "refP "@( " "{bg "i "f%a "p " "Ko "; " "l[ "I " "Rzj^ "q "y3fQ "J| " "uc ":x " "{Oju3~ "w3 " "e}| "6c " "m>k "r2 " " Pt "wf "]t L "| "G lL "eI " "rS "{d " " +c "< " "to» "f " "h3t "8 " "kd "6 " "vm2 "wW " "eb "6 " "0Av "x " " ~{ ">o " "|\j>S "~A "^s4U "m "Ֆc` "xJ " "r "7P " "~8Et1f "? " "ze% "w "t<|& "k "Yqzlq "q "}sCR "] " "hYea' "k "[ry) "A " "Zx^e "} "dT/xB "A " "i`e "? " "g:qdC< "zr " "&d "f "nks "] " "s*p "qm " "dhl "u " " Ss "9 " "|}\ "7 " "v  "^ " "2{:Ð "}$ "1=wun ": " "Oq " " "b3 "=T " "iuqr( "r " "` "; " " og3 "k " "qi "q9 "2p "9 " "m}E` "u/ " "p^vb "B " "mh_aN "IU " "\` "IV " " bb "? " "w{} "= " "~_i "= " "is5|s "h4 "pr "{ "} " "tJ "m+ " "Nf59 "m. "mf "< " "`oH ": " " r "j " "yeKu "< "(L| "9O " "~P'y1# "* "nzgjѦ "i " "qI|cU "9 " "x"|wz "m " "kJj "> " "v{i "I/ " "*qz ">| " "l[Ӥ "t " "it| "y{ " "nkj] "y| " "lt~ "g " "n` "6h " "uYfd "w9 " "p "x "Ѡ w "Ao " "{j "] " "8x "?Y " ""b "? " "{mu "l " ""wep "0G " "dk "i "Mj "J " " | "t " "|Ae "6 " "wo "x "0t$r@{ "n " "th "{ "ݟkn "u "ۂcdp "@} " "y}t "r " "pv2 "j0 " "f&hk "}? " "lk2 "8 " "t0d'W "z " "x "A " "o_ "} " "pp6 "I " ":wb "@C " "wu* "e "er "x " "0X g ">/ " "tb< "n " "^Pz0< "l} " "vt?a "^o " "r3 "@ " "{,h& "J " ".fԭ "0V " "}`-m "?g " "fv "n ":gKq " "1sb "n " "hr "~ " "u "l "°ou "~ "AXg "j` " "f a "r "]m,y "j{ " "xhl "z" " "r{z "z# " "~/lT "r " ".e "xG "nX{Vg< "; " "felv "| " ";pm+ "^ " " {5 "c " "nh@ڌ "^ " "x "A " "rMp> "x " "0mc "| "rk( "g " "jift "= " "h[sL. "^\ " "q "t} " " XWticX "f4 " "E|f "e " " @mS "p " l "6 " "i9} "d2 " " kG "Ik " "qx n "re "h " "}%-fZ "@ " "p.cZ "@ " "kyHm-Z "> " "mDem "y " "wo} "JY " "y[yJ "^+ " "Mw "hq "ppk "; " "|Naq h "9 " "y n2 "9 " "yz2 "f "u,l "g "jjx "I' " "s:e "I2 " "1Obz= "?_ " "fai "= " " +#nс "|+ " )ny "i " "ls "Jt " " eZ "sv "kf "7 " "ol/` "d! "l>t "m' "߀j "A1 " "nKjZ "l " "fg "A2 " "{iG "= " "\\j "?" " "]]c "^z " " htӾ "<@ " " \6`7 ": " "|o "g " "by "] " "s m "z "v>k "] " " )a "Iq " "Nb "g " "OjǑ "A " "b١ "i: "=n "< " "oXi| "< " "t[{P "ug "bB "h " "ENu "rD " "d$Ph< "q# " "pb "e " "iu}L "? " "|FzD ";9 " " ?w{ "n "  n "t " "xY "l " Mf{5 "; " "cs # "< " "Hq "^ " " p "7 " "md1$ "{< "ltlպ "A " "doe' "7 " "bBhg ";l " "z4eH "o " "a5r "q "ζfq "] " "iwp "v "Zd- "7L " "z0wMB "7M " ")>nn "7N " "z2dMG "| " "uf "v " " :h "> " " $z "k; " "qGz "m " " &}} "s " "at "p " " ah "nH " "onp ";m " "Og&. "^ " "y{ "s/ " "(m "tk " "xmE "} " "4` "] " "Hwj@ "x "pK "l! " "vW g5S! "t "fwvg "j " "|!lw "y " "dwQ5 "J " "p{*e_ "v "uzpw "} " "a "h "Iidw "= " "5)pL "@ " "'h "? " " n\ "8 " "t "A " " @x "k "Ҍ"o\ "k " "}f "@R " "zwo4 "u " "|W!pP "J1 " "RlYk "u "y^p "x " "+x "t "M>u "K " "v|u ";Z " "qqm "^N " "^fl "75 " "qZKg "I " "-m  "76 " "un|y "gW " "j'u] "7 " "j"aD "78 " "~Yr "g " " s "k " " {] "?p " "dXm7 "y "zhj "{X "¸<b "; " "y| "6 " "qfcڃ "6 " " 9bچ "| " "vTz "J " "qOyLK "? " "ujC}) "? " " d{r "< " " }" "= " "{x "= " "esEg "; " "gyzu3 "^ " "h~u{ "^ " ",jw "v " "p! "0 " "m!d "7 " ""x "e "Sf*l "ja " "#q "89 " "jF "v "Լ]oxJ "< " "b "I6 " "e7`> "w " "qr> "0s " "sk "I " "lynŬ "; " "k}m) "0 " "tn} "A~ " "qlpB` "{ " "yJ}"! "dk " " ]lqG "0e " "ly( "; " "i4s "x "1k|E "; " "hy] "jx "x 2cr "j " l "|{ " "GNht "|| " "iPj1 ": " "yh dQ "k " "HQt "?. " "y<)tv "|R "Ժ "hA "I " "xR "w " "s7c+T "A " " {D ":3 " "tPbuT "g "5 f "8 " "}7i "y " " n$'/ "fE " "vq'3 "J " "gbA "< " "| ds] "s "TVFj "pT "Ӊgvmo "7 " "&Gb "j "jPiF] "y} " "Lrq "H " "fPl "rT " "x ";! " "cpm "^ " "av "y] " "~'wU "; " "vu "t/ " "h "7 " "|Oop": "qQ " "yMJ "? " " {r~ "i "xFl "@ " "u| ">. " "Vvw "p@ " "Rvz1@ "J " "m "e7 " "|9kl "0J " "z&Pp _ "n " "b "y5 ":Z}x "n "9d4 "sn " " y; "i "1 tً "=W " "ju/ط "pP "9t "s " "w "?2 " "e8qz "mp "2p=yd "lS " "ty1 "A " "x"i| "6 " "uhAc+ "~I "xru> "u " " y7 "= " "{Vc; "0| " "+v "9S " "|x "u] " "2f: "?x " "zHyo "^ " "eyLL "=i " "zOeF "g " " nr^ "r " " fF "I " "qJ| ": " "xk:1w "9 " "{E}1x "~v " "cQ "gS " " iC "= " "}c j "xO "y!rH "q ")x|d<q "s " " m "IS " "h ":` "n "wx "u "<}o[d "w " " ed "= " "fIzŠ ";v " " e;l7; "0x " "g#p "^ " " iI " " "}`I "ir " "n "] " "3<q6 "6 " "qO "@ " "t'n; "o " "|*uu( ">8 " "~r ">9 " "y! "0\ " "ld "> " "inVO "< " "w8x/3/ "nI " "@vE "p " " t "^ " "wXy "e " " |fR "?j " "u4n` "; " "op4Ou "7 " "zX h "f "Ovb "^q " "bs "w " " ky "f "c9& "d " " Zn\ "=" " "zM "^ " " }jhKk "A " "v&d "t\ "Zk "g ";hi "? " "uEmR "x6 " "Ga ";k " "oqt "k* " "If@ "^ " "ks "u "rt{u "9W " "k "x " "'b "A " "~\c} "{P "|ze "}u " "Q p7 "e " "Rr "{ " "&a "r: " "s "J " "\l "d "UxGcZΟ ";( " "|oz$ "9# " "r$d6E "{ "+l ii "? " "dt@m "z " "p~i: "? " "}lzU "w] " " s "^D " "%b "; " "{|p " "s "^-yd "<_ " "a "kA " "{NoPs "=$ " "rke4 ":D " "qhb "d "l "d " "v " " "ee "{ "~zV "8 " "izYu "t " "wKs_ "? " "Xc|i "m "@"d. "7 " " ta " " " jga "J " "t?i "nT " "vR "A " " Rq "A " "mDru "A " "uJ*g2 "> " " )tG "| "_|*d "v " "|e} "| " YyY< "; " "skJ "J " "|&t "? " "ot "7 " "jLf  "| "Jn+ˡ "d " "w0 "AS " "dBk ޲ "I " "p{ "~y "2fyau "f " "ztD "?G " "|{n "u " " te0UT "f "v "o " "}E2j "t "8b "| " "wa "qC "јpp|RG ">[ " "Mvq_; "k "ң]sGH "o " "te ": " "m "yi "r6kvF "@ " "{o "jc "eT "d " "njk[! "p " "v "n " "{d "l " "ix2 "v " "Mh ": " "'gb "v "bw@i) "t " "Nnb "fZ " "h t "] " "tvݩ "9* " "x"s1@B "= " "x3 "I " " t$- "d:& "0R " "enu? "]z " "I|i<2 ":_ " "~$fR "I " "izLۜ "I " "mO@l( "d " "*v) "n "uoF "J " "Z}8( "?0 " "sz ") " "yF{ "m " " ZldQF "|w " "Pw "A " "q l?˪ "A " "g_w0˫ "? " "djgnT "j " "uw "7 " "waf "m " "{i "y " "n "e " co:I "e "rT4 "sX "i|?y "l "rHAa "s " "e "} "7y "8 " "nje "= " "m9eD "0S " "u&vX "} " "r`G "| "J9p X "q " "'HdS "> " "u]nG "q "vsk "q! " "tuG ":J " "ltW "~ " "kw "w "lpq6|/ "A " "cm|Gߕ "JV " "ck "JI " "ou; "JJ " " } "<0 " "nl "6u " "cn+ "i7 " "Ig "r " "oI "g " "mv} "] " "q! ": " "iEk* "; " " qdև "hL " "uc0 "j " " ~x "; " "pf "6{ " "d}W "e " "mGc "6} " "f>h!? "J " "n7 "y " "m6 "l " "xkj "@ " "{tij "= " "{z "9 " "h}rA4 "| "שmCby "7 " "oE jSy "B " "w+e "ow "vvdf "ol " "nri "B " "vgnc "6 " "nlp6 "| "Jwj8 "0a " "jh5 "= " "q1f8 "9 " "y%gC "; " "vVpQJ "; " "ntgJ "i " "fyD "JF " " Ub "v "&w#{" "A " "g ">R " "ln4y "| " s "tD " "r "<" " "wuqG "< " "d "<# " "iUqG "I# " " 7u` "I* " "qUt " " "]mQ< "6 " "si,5 "k " "e:t "@" " "t9u{>h "?} " " z8 "=m " "0 b "> " "u>P "{ " "qWq "mp " " vv "; " "jdc# "y "b{N|~ "j " q "k " jB "9" " "i.diG "~X " "-Foc "A " "w[ "; " "vj "J4 " " p "s " "f\ "h """,e— "D " "#t ":Q " "tm, ":R " "a| "k3 "(wN "x} " ">l= "H " ")*q+H "@u " "l^ kV "mE " z|P "6 " "} "^ " "v_f "J " "q yw "q "C#f "e< "Ԯp|v "K> " "g|K "r "4|}6ݮ "@ " "laR "A " "yIum7 "J " "Py.Ų "0J " "z&Mzu "= " "KpZ "z2 " "0eA( "e3 " "[w "J " " y "96 " "q"b^ "98 " " DoJ "8 " "eu "] " "tv;tV\r "> " "e7i5Ϝ "> " "7m|L "pa " "#w "d "S.m < "u " "{x "; " "th3 "d " a ":i " "s2rw "f " "k "c " "uW "A4 " "|k "B " "mX "? " "g\jQ "~ " "{ co "kk "Ϣ a@ "; " "uG "g " "Wi  "f "s Kv "r@ "/b "7u " " Ia "9 " "h|o "@h " "p1p' "d "jy- "8 " ";o@ "6 " "q aՠ "nD " "kb "@& " "n*r)C_ "] " "X` "8 " " y|W "J " "xGlU "I " "{[a "9 " "fkB* "s " "b "w "d5QuW "Af " "dwf "? " "to.. "@ " "ro{?Y "@ " "didb?[ "I " "LeU "?R " "y kOY "=< " " ``4 "ze " "v&o+ ":W " "jpe " " "t"$ "oI " "`yzd "m " "us; "j " "msI( "^ " "cc "0y " "i|G "@{ " "plB[z "I " "xslG "c " -zeY "= " "z1x|c "H " "|oos "H " "*` "q " "y2n "} "}wL "y "^uI "e0 " "zr "A " " hj "0q " "sb<ohS "e " ":Wrp "< " "g h* ": " "mz"j "8 " "s|* "r " " o "c " "y-zN "9A " "d-aN "6 " "[y "I " "fwK "7$ " "kj[qmag "I " "cU "@ " "gorQ "y0 "t&; "{! " 3jYٳ "8 " "wU{r "d "VxM "x "]iQ "{ "zT "7 " "nj]b "I " ""n/ "?F " " v| "n "8 " "n|b "x " "`{ "f{ "0t "d< " "@c "c " "@e "s, " " a "q "zozU "< " "b "< "e "J " "g2{ "i "ƥ )w "7 " "lsbK "n " "i "l "dvs8 "; " "6{S "? " "p4m4 "rd " " =g` "v " "3m "i " " .x "9 " "gb "7| " "z)k, "v " " ;eP "w "e "k "kWC "}r " "&sb "s "# g "sD "]yJv!K "t " "z "f " $lxO "@0 " "0RpXM " " "uiM "}s "BLi "9 " "jT`sҜ "7 " "  g{ "@ " "vE}L "v "mghP[x "> " "j[{ "q "@uo "k$ " " \n^z ":d " "h6o|θ "v " "{a "8 " "Px "6 " "xc3 "o " "5zv "@ " "gKee# "? " "~br "K; " "j o "iC " "| "l " "ECdoj "i& "IcR "^c " " S{ "p "+Xd "d "u | "z "Ќ Td "l " " v "7 " "uc@ "n " " d "{1 "~Wq "g " "z%v "s "÷ptqTæ "h " ""{ "? " "o8fh "n+ " "ut "v "_w>cWJ "< " "fKe[x "Jm " " eRK "p " "fLiy "8 " "ip4t "9E " "fg}X "8 " "ir7p "o "%t "0j " "{v "70 " "vx " " "qgfo "z " "c "uT "wgD*g0 "; " "q kB "d " "xt "8o " "ej " " "y` "r " "tyg "H " "t@ "s " va< "} " "|k+fE "| " "nsg "d "ЭebS "<4 " "qNp/ "I) " "z-y1 "x "O|k "8 " "wP "8 " "je% "0H " "kZej "rN "! lf_ "? " "w{ "@ " "xk "^ " "l p$ "l " "!gv "> " "h{e-dS "kC " " y "| "ٝka "x= "hbyB "t " "\hl "wR " " b[ "@ " "|bN "r " +b "@ " "WB| "o " "jh "> " "Xk2 "> " "}\j- "; " "Mf!@ "q "MiTp "dV " "@u ": " "di>2 "p "[qMh "8 " "lmxrE "B " "i2 "~g " "j "6 " "iR}W "ey " "6}< "eB " "i` " " "v&/( "^ " "8ixN "{_ " "~u_ "y "{ CkZS "hS " " Xr} "^^ " " |# "? " " hM& "< " "t-ud ";X " "x!wu "n "%v1 "> " "{uv "0Q " "o[A| "; " " nlG "i "-y "9 " "dD|yY "9 " "` "6` " "p0t- "Ae " "h,j "wQ " "yH`> "0^ " "|agaM "= " "lx? "0w " "lb<dB "7 " "}n/x֙ "7 " " b "6 " "m"j`( "8 " "sTqg "@y " "{ a: "d " "[q # "0` " "y9sy "@z " "qnm: "r "~rc1 "@ " "o< rL "J; " "w]N "k " "uM "lC " " p "A " "pz "K4 " "Qas "r " "bmh "g "Xp? "? " "ex ">) " " }( ">* " "g0} 2 "u "Ieq "0G " "daxr "so "N~}v "9 " "|ig_ "9> " "_q "~ "`uvpF "KJ " " Lfy "e " "]h "f "x~n> "@ " " Gj "}^ " " HqN ";x " "s[gM "i " "ke "< " "hR}b "] " " {σ "}; "|Xy4 "f "bDc "p "%b "og " "uuj\ "B " "~]4m "d " "ivx\ "|K " "0f "pE "4=|H"Q "n " "~Rv ":2 " "p^v "f@ " "` "8. " "igF "~f " "n1e "A " "ryF "0q " "sbOh "A " "xsy "lk " "Jj "} "vz^ "| " "|j "7> " "jn.l4 "{ "U={ "8 " "qpJ "j " "pBt "p " " `hi "r "j|n "q " " ` "e " "s}gi; "e " "7o@ "< " "d}] "8 " "jUtG "A- " "d4e8 "i " "rH}O "yh " " uX "id " "rJjT "r3 "Fhk "0D " "le "? " " qu "IN " "hIh "n " "Do%C "J> " "tt "f; " "zApx "6 " "idI "@A " "i7 "z\ "+} v# "z^ "Phb{ "z " "gBh "p "}yo  "< " "i'q "7 " "n3b "s " "oj "?e " "r>h "i+ " 5xȇ "wf "Bi(& "m^ " "gWh" "; " "m8j#< "; " "tp< "k " " n "J " " z "t "9Qv  "f " "qIa "j " "} "yL " "jRw™ "@ " "{"š "J " "{@u "l "a "^ " " k "t " "s "t "e b8p "9 " " gv "g " "n K/ "l9 "K]Dx=) "7 " "+|{x "0M " "f~ "h "nh "v " "ggv  "~s " "pU "A " "ho "A " "x,p "| " ""c_ "^ " "=m "d "rve, "@/ " "rw{, "o& " "e m "v "y|aM "| " "<c^ "; " "WgQ "< " ",/g "u " "|.b~ "9 " "~t "c " "sd  "7 " "grax "x " "ts{ "s] "kf- "o " "dc-֛ "il "|q "As " "dx֟ "? " "h,lH "? " "feH "= " "ev! "o " "z?Ih "o "pj4 "I " "m"Qv# "w " "~l5 "x " 'ŕ "9 " "e%d& "6 " "~j2# "J " "x "f " " Fk "7 " "uWvJ "0P " "vlJG "| " "|Q "} " "v!-h "6 " "d{x "s " w\ "< " "ip "K " "g0gmτ "9 " "y6pH: "] " "wq?h "I " " We$< "j "ppsg7 "A " "t7kI Z ";U " "qpYZ "zo "cuT(x "i " " m7 "i] " "sh "J " "kxm "h " "{0y`/ "yE " "0~op "; " "tWdA "9 " "{~6y "j "Yj&qwT) "| " "zl "@ " "~jDZ "ey "=sҨ "l " w " " "r+ ": " "w_ "; " "~jw "; " "wf= " " "~{g'[ "z " "~t " " " M`˜ "^K " " f4 "x ";zkb} "H " "bz "u " "d "9 " "hVo4Y "6 " "eqjY "@ " "wqEb "; " "`˄ "> " "z|6gށ "0h " "tk ":A " " q[ "s "|qs "88 " "xp3 "l ";pТ "l "VrirȠ "xG " "fu "w) " "p\ e "u "8mڏ "< " "jZ|UK ": " "x$o5 " " "^bh_ ": " "p+l! "n " " ,q/ "0u " "}[di ">& " "r1IcnH "AV "az "dn " " f  "; " "1WpZ "l " "qrD# "l "J$a "I " " }& "Ju " "c "? " "kdg "= " "etcd "u "9}fyU " " "^u "7 " "uc\ "8\ " "cAuo "ky " "gck "A@ " "&d "> " "it@` "B " "fw}> "e " "ws ", " "z !l3[ "8+ " " xt^ "I " "zjiN "|" " "zkjE; "I " "{m "? " "vp [ "{e "`zp "i " "|"j"t "7 X "oRyx "gA "1#zn "< " "z6wg*ݞ "m " "ki "A " "qo? "{ " "z "> " "{1 "?s " "o Mx'V "J " "h:Nq "< " "m=d "q "Ec " " "w;pK "n " "oKz "8 " "or "J " "ejv "6e " "tvm "Jn " "tsb "t "uoc "j " " a# "@ " "l "I " " 6h) "u "fn "> " "y'gs "u " "t4| "o1 " "7lq "J6 " "Xp "o% "za "A* " "st "K+ " "{Z dU "A " "h`, "w "xa "? " "vps "r "h; " "b> "e " "8}` ": " "wmi "uR " " n "m "4bf "@ " " 6| "vG " "}'l "^3 " "u[n ">- " "i7|Mr "KO " "Mm} "r/ "fGyv "|Q " "qKkN "~1 "_qcnj "| " "pya "8 " "mms2z "v3 "  za "r " "x( "u " "/d "^ " "d+jJ "^ " "bhF< "xQ " "Ww "s} " "{z{Z "pL "m 1z&ʬ "9 " "u ;k5. "9 " "t>r[ "7 " "wp{x "} " " p "t " "ndez "J " " |u! "|6 "Cl{Ϧ "l " o9{ "9 " "8h "{  "8A " "?r8 "8B " "oWu "r " "@q "A " "m "f "up4m "k "*hc "? " "{-yh "l "so "= " "yln" "A " "fa "] " "8j- "; " "r "]u " "m=a@ ">5 " "d"ngRY "r " "sc "> " "sf}0 ">P " " jbQ "< " "hlhd "m " "r{ "r " "~R| "l "5a "6z " "i!9xI "?h " "j jo "6g " "6fV "x "+oo "J " " ah  "J " "s}' "9 " "} "J " "lJ<aM "6 " "E({ "nG " " g " " "v oX1 "k "z "k "M iW "g " "xa "s' "wzvepQ "f "Xn#zS "j "ftaw "IM " "xb "6 " "mfb(b "? " "~vơ "t " "{! "g "[N|0G "nm " {0t9I "< " "wlI "o " "&`B " " "k_kK "{] " "qVm_ "7 " "Jt "g " "Kpb "7I " "y  "A " "zZgk˱ "A " "o`w "u " "tg{ "f "ьrj*˴ "y "ؔ:d* "^ " " }Յ " " ";o\, "y " "} "Ia " "ad3 "k "OWl r "=l " "p" "u " " 8;| "dq "Ǥ pV "^ " "Es "? " "pdt, "I( " "<h "A " "kfWJ "w+ " " gq " " "z,l*F "oh " ">,gt "j "g* mv^ "o "ne* "i "O}R| "=^ " "se;& "i "|s{ "x "$mfqX "nQ "Yaٖ "j " "&Rl "wh " "xnr "g "w-b]* "x " "Bsn "?> " "qm9 "u " "lB|M/ "yn " ""be ": " "qsBM ": " "!o "I " "zJ1` "] " ""z "] " "^r "r "߹ Bg ">Z " "y4Lt" ";n " "hXw8ܨ "x " " 3iX "J " "u" "x " "o "< " "pw "H " "krR "z "O\c; "dQ "h2|  ";3 " "rvAZV "vY " "kv( "}U "[|4x "8 " "wt>z "z9 "ybTw "r "d q5 "] " " 6f` "= " "ldbyD' "> " "fKw "= " "d3qD) "iG " "e`bV] "{ "~: rw " " "sw "w " "h{, "8S " " chA "7 " "}K "h2 "hB "A " "kt;k "p " "w9 "~D " "Mv "j@ " " n "n " "h^|e* "; " "xe- "t " "^e "; " "x{r/ " " "~Cu % "k " "C5} "I " " xl# "d_ " "$u "@ " "tLpw^ "AH "5&yc "> " "w]ww "j " "u{j "vv " "k( "j " "q:e "?q " "d "yf " "(q "yg " "*b " "~pge "0F " " brz "u " ")g "j "Cxm&+ "J " "n2fx "; " "l-b+" "} " "t>g "} " "b@bF "r " "Zr "7 " " $p "p " ",c. "lu "ps;d "J7 " "iO "7 " "nx! " "fwpT "e4 " " \z "yA " "&fU "r " "fP "@ " "gvsb "K " "wte "w " "o "> " "ko "vF " "Yn "0Z " "m fs "=' " "s.x4 "z[ "MokvG# "8 " "eeYa "^ " "=a "c " "i "^ " "{wk "oN "Xwf?O "A " "id* "xX " "qy  ";r " "|^lC' "q@ "˒Zy "qA "2yil! "s "Xv$i[ "p " "Wmu "> " "jcr "8 " "cD{_ "x] "h_ "iX "|gbί "@ " "r4hT "@ " "gpؘ "t# " " d,6f "n "zrr6j "y ".lؚ "@ " "s} "> " "t z)t "^ " "gk-΀ "K' " "0%o. "z " "zD1m "j " "i "A " "ww5@f "u_ " "p "= " "w8d  "w " "vv|cO "= " "Vz> "d. "{F "k " "<'a "; " " } "A " "y)xP ": " "j`3 "[ " "~i3 "h " "!qd "z9 "gF; "0Y " "s}3 "z " s "A " "l7iT "c "7M'}oX "j " "eo "? " "$~xz "uA " " WT` "=h " "dgH "] " "pKtnC= "o " "noq</ "^B " " pg~/ "p "wz "9 " "xuޢ "7/ " "ti; "g " "YOb "f} " "ZPh8 "g8 " " v "AW " "om} "@ " "yq=hp' "=- " "iro9 "@b " "$Qu0 "8 " "d!m^y "w "ɹ7pu "6 " "|F8qp "]} " "zklHь "H " "l,: "hp " ";b "Q " "0Kce "z "ރy7s "t "5 Kt ": " "~\}s "o " "qit} "e " "'{] "x "*{w~|ug "ʱx "9 " " An? "0P " "ve& "m " " pt "; " "cz "0X " "hdEN "j " "{xN} "u$ " "_}\ "{0 " "lj "c "{>e)Q "8 " "}fcB "I> " "<su "h " "]h "p "Knp "e "Jn^kQ "<3 " "rov "I " "#w' "k: " "ra_\ "| " "f "I " "jB_ "f "Q-` "i/ ".~ nU "? " "gwdDx "eC " "or;V "dd " "ef ": " "}f "^ " "sw "n "c\j "ln " "kPe "i " " ,}; "m ""{C[ "i, " "X<i< "c "\ u% "o " "{,lv. ":- " "d} "c "{-k. "w " "yb "@ " "v"ew@k "fy "aCn "J " "y{{ "f{ " "Za, "J " "|c ";x " "Xd8c "k "}mkh "7 " " c "hb " "{ "o "ތUf_ "0[ " "ntK "<5 " "tb3n? "|B "V{nK- "qK " "m> "dy "kfJwZ "d{ "Dzuuo= "8 " "qx`O "? " "qqx  "| "{ "t< " ")t "s "DN4gx "} " "0[5h "=t " "zb' "> " "wfqՋ "0K " "oLg> "k "}c "7 " "j "J " "gR "~_ " "v}q "@k " ">%oS "6g " "gdճ "vw "]}ю "=9 " "gXwhC "s " "5tuU ":V " "u>cn "} " ";x "i " " l{7 "g- "syg "g " "=}n ">m " "t?s "<8 " "qfsiu "; " "|!}UQ "tQ " "k{% "u " "L w "d5 " "4Lg "~ " "tW6 "t8 " "q} "0W " "A} _ "> " " oa "k "ā[je ";G " "t_ "q "#h "8 " " x "tu "| "= " "vBu2W "> " "gx5q8W " " "t$7mW "^Y " "wsiV "m: " " q0 "r " "ix} "u "{_(v "p "a7 "B " "uzg?O "| "2@i "y " "t "wR " " ga "KQ " "o.yIԠ "I+ " "sce "z " "xuz "| " "x7}К "o "id9 "< " "gF; "tn "hnA "< " "h`0. "y "|` "A " "yj} "hn " " [nfQ "o "d` " " "phh "] " "|ic "0{ " "kaf  "@ " " x "; " "syu  "t " "yL "|D "xo)w<e "p "ʵ^tU "|E " "nv "; " "+KoQ "=? " "phh6 "o; "~Ocn "l " "?ttz "n6 " "kQSeB "s " " ssj "~L " "Ip "z "rmsxL "md " "c "d "[v6 "l "Ƒi߽ "KM " " l ">t " "rt "x " "baK "o " "|Gbq "9s " "t&o "hc " "cr ": " " }/ "g= "zk~g "? " "uqsY ";L " "zQc "t " "} "8 " "0aDq% "yh " "Gn "6 " "e4Ew7 "{ "n Ds6 "| " "k{ "8q " "map\ "eh " "p "8r " "wp1A "xO "ͬcs, "}G " "ftjA "| "# Hc "l " "ps "| " Zo "rf "lij "w "Cj, "w " "|7ug "x " "h "; " "ur "v7 "&q "8 " "jt.= "JS " "fc, "j "9r "x? ":a "< " "hc4 "v( "D Pt "0F " " bj< "s " nhq ": " "w)x "I. " "{u "I% " "uv "kS " "gh0 "i3 " "_q: "v "Kl5 "m " "=t  "A4 " "n7i- "r " "in "z " "aA "x "ӁeRwg^ "? " "m io` "g " "uI'd "> " "}5x "] " "ei g U "f "gfcU "^w " "4+n "0B " " v5j " " ":tM "no "| y` "x " "qg "0_ " "ki6 ">y " "c "; " "  hp "; " "o x[ "9w " "xrh\ "e "fʃ "j " "t "}x "z?W "mW " "qyr ": " "rd}g "0U " "yqe "} "7{el "0b " "4s "Jd " "=iS "@ " "p6ob "y "<xz. "+ " "E|C "> " "dqa "p- " "GzT "l "3k}` "u " "Lh ":q " "nqB4 "s\ " "z "9 " "l";iԞ "} "xXid ":r " "ng4 "y " "g-k "oV " "}=n, "= " "jj "=1 " "k c0m "e " "kh "9 " "rISl " "mj " "t "mk " "z "d "4w "^ " ".` ">g " "{zoUg "<1 " "yuq "< " "mu "u " "vCf ": " "v=s "6 " "}5 "@6 " "o?Iz  "> " "nrL "{ " "me "k "\u:2v "p "խzn "h "u_h "v "FBh  "u " "u "j " "z "KY " "i5eb-| "Ax " " rxg-} "} ".k "v " "~Qt/ "m " " /j "pE "ns[aF2 "=H " "~w)oR$ "n " " @gQ "=I " "g\xR) "< " "w bw "0u " "}[u ":g " "rhnJ "n "n{Mg/ "d " "a "6 " "g4vm[׶ "I " " ?o "u " " {& "u " "fm " " "lk "v. " "t-h "P " "e, "i " "xv7KU "B " "hg "j "|]y] "u " +s "jJ "/n ";i " "s})trD "?M " "ilF "=8 " "mg#\ ": " "|JbC4 "^ " "ygl4 "| " "Mc "9 " "q8n "d " "Pw "v "E'luɗ "|t " "tfD "@x " "~]e_ "= " "o@ "u " "tk ": " "ut "iH "reqc "0B " " va "x "[d "rP " "}l "0 " "gk "r " "moV "r " "]t`_ "9 " "miaW "e| "#ZwQ "A| " " g#T "@ " "ypҷ "{ " "yXx "i " "jt "r "*s8* "r "y itx+ "0~ " "0Ioj "] " "^lʀ "f " "px "f "QKp&; "dS " "]+kR "l " "le^ "> " "o;f "o " "{&g " " " eЍ "s6 " "s "|o " "b ": " "mQjiz9 "J " "dl "p "asdL6 "> " "|q "7 " "}c[ "te "F}ld "xb "[$t! "< " " lh~ "< " "w{bC "^I " "de " " "CWh> "z " "eNih "8 " "|bv [ "w " " h "I " "4.g "? " "j`p "; " " o|z "j; " "|'k$ "e " "{AvQ "^ " "{{ "f5 " "%Sskň "I " " j "7* " "jys "@ " ")Sc "| " "ur5 "> " "um: "< " "|f$ "fe " ")r "; " "j^j "8p " "{,tC "q "Ŷevi "6 " "sZ=i%q "e "IvIi "I " "ncw "~ " "3ch 4 "k " "td ":5 " "ly* "q "tq| "A " "ii3 "I " "xkt\ "s " "ld "rM " "zma "^@ " " h "j " "8u ": " " Oy "l " ":p "> " "pk "0G " "df "m " " qob "g "u9 "w> " " Ls "IH " " }Ok "e6 "e:e "i " |f "t_ "o bz] "u5 " "8'v0 "y " "h "J " "|{\jC "6l " "0qq "? " "vl "|} "pl ɛ "?\ " "{Lk "8 " "xhQ? "0{ " "k|B "iO "?xh "6 " " dlz "iQ " "Yf " " "!fc "@~ " "w "me " "&pR־ "s " "Mt "? " "q`o6* "{ " " f "m " "zG "= " "d{H "n) "p<HlO[ ": " "|pz[ "J " "w "8# " "zmV "? " "rr2N "| " d "| " "i ">4 " "{bX< "t " "  cA "j ",pے "^ " "gNt "> " "v<r "v "XoK> "x$ " "}g "| "wz "8v " "vh&: "B " "xRdJu "u " "uW{68% "0O " "r;2z "t " "{"z "= " "oRf3\ "; " "{w "; " "Kfvg ":< " "g/l/ "f "WxF "wi " "v  "i/ " "s "| " "g(k1 "c " "N0md "v " "ohu "= " "}zz "f6 "jj0 ";h " "o "r, " "{Yqq "~, "mugw1 "] " "bvx "= " "b܎ "t " "PUob "c " " a "I " " rdÝ "~a "Cfl5G "w "{_fZ "7 " "x y "{C "` "q= " "]eZ "6q " "H{ "Aw " " hY "s "B<s "] " "lzk "f "j$d1d "=G " "qT}1f "v " "s3l: "H " "vizBC "; " "pAk\ "I " "{}9 "9 " "djl "0} " "u{R "{i " "q^ "A5 " "qe)/ ">~ " "vB|g۩ "?$ " "x d;? "z " "0vO "d> " "bP "} " " aJ "8 " "oYs "p " " f!l6 ">@ " "oI "e " "se "n "gx]y "yk " "rt "v "||lԇ "j " "t a] "@ " " d7p "I " "tzs "| " "zxxt "v " "oVu "j' "{ "z- " "z "pT " "ah "r " "bj/ "@ " "sd "t "dV "r "<ovͤ "q "~ h]ͥ "| "Ӣ:aא "k "hT "7 " "t?uxh "z " "dsK "j " " n6 "g "ϣ slw "0y " "i}E "x " "vޤ "9^ " "xp_p "q " "ppi^ "J " " \kp- ">% " "Vn1v "nx " "Fi "r "T q#x "I " "JGca "c "+jyж "c " "{Hn "A4 " "m GcH] "9 " "aj "k "kOgGk "i " "1b "0p " "qSb "rl "Ztc "p " "g(rI/ "j " "}$ "=N " "ex "s " "lzYH "; " "qMAx4 "9 " "mFl "j "Ru4 "q ",yyr "r " "liq "f^ " "=j- "] " "fE1p "i " "tyy "> " ":z@Y "t` ";^ " "zx8 "if " "fNn "{ " "}b! "? " ")yY/ "u "| jI "w " "Kq "oK " "qxnXQ "0X " "h3{t "< " " hv "I " "!n, "l "{z` "j5 " "m "7 " "tz "? " " :s* "{I "k "c " " z "@ " " { "t3 " "~x "t " " sV "= " "zfbf "f "W{f9 "; " "kV{m "Jz " "vf9e "K\ " "p[ "7 " "x "g "gz zK " " " fK "= " "qgh "A " "gLKe^H "^} " "} "< " "poe# "< " "k`x# "6d " "}/fc< "^! " " aX ";q " "zHmc "^# " "sl "^ " "oN "6 " "}{bZ "A " "t%yN "p " "^|jZ "{ " "Whq "I " "uu "w "4ps# "k " "xik3߁ "J " "/Zw^ "m " "Pg "m " "Qf "w " "|bI "h "$q "r~ "|dM "h " "r  "y[ " " F:z "? " "yy "t " "( a "=V " "e+h;; "p " "j!jj "q "zkpv "m " "f0b "| " "wb "xK " "p?Bm "^ " " _q "i "bn "f " " p ": " "wi ":4 " "wpxV "81 " "qid} "0P " "v{z "A " "0V{-. "fs "4dnZ ";c " "{eype "j] "͈gne "| " "+hje "I " "qVXmϸ "9Q " "j "c " "wp "~/ "oT "y ":c "fS " "djx "?w " "yd]L "I " "`c] "ko " "sxc "~ " "wX" "Ir " "lg "q " "l{{ "tE " "j "9 " "or{lcK "7 " "was] "] " "|q "= " "|fiq "= " "logx "y " "Do#̃ "0s " "s| "S "~ " "hަ "^ " "Jmt "d " "ji "qr " k "q " "hN{ "j " ".h "7Z " "je "~ " "*q "] " "6dL_) "@F " "vgD "^ " "&a8  "7 " "i "iq " "TK{ D@ "r " " aS "s; " "u "jN "Jz@ "wl " "gA "h " "v "|g "'<qh\ "8 " "rt ";x " "ag "7 " "e;{eV "8 " "xk? "p "psc$ "fQ " "Whw "fg " "| "0w " "lbm" "Im " ";@| "oo "+hJ "th "m |e@ "f " "l "p/ " "ce "h " "zdo "9 " "kť "9 " "|h " " "s{2% "AI " "oBzw7r "AJ " "-oG7s "{3 " "s "k8 "WLu  "0i " "i8b "o " "t[nR "q " _y\ "J " "wt } ":; " "wld "8 " "{/fCω "kT "?sF "8 " "spϋ "} ";wY "{ "^k "? " "~->p$ "Jj " "[z "k "qe "g " "v "I " "B| "< " "qr=> "0r " "}ri "7G " "wݷ "n " "dss "> " "Yn( "f_ " " !%n "k " "ry "> " "os'{9 "}5 "ɈoUrV ":} " "izt't "o/ "Att8 "mi " "iXoX "g "zcm "}X " "qcr "j "i-o?1 "0\ " "ldh "m " "jen "I " "  r ":O " " {KCQ "z "޺~Ie|I "f " q+fnSS "}v " "Uh "@ " "w "t "{Xs "I " "$dy "? " "z1nQ "I{ " "[}h% "9Z " "as+ "hP "Py. "{% " "g "sc " "5sb "D " "m "IF " "}e8 "< " "s=aGI "u " "r$w+ "i " "'b ": " "uUr[f ";w " "kmx "^ " "tY "8 " ". o "{ "}b̷ ";i " "l.n "@ " "rUj? "{ " "ue "d " "rx " " "q}E& "J " "Vq' "e% "GfJkJ "hl " "ob "? " "xۺ "p "jk "?: " "yj "i "p9 "?; " "v}: "| "a "e " "fv "e9 " "$j) "m " "m{q "v " "m|f "x "y;sS. ": " "pqi8 "I " "sfl& "s " " l] "~ "vTrٮ "I " "na "e " "~-m "pp " "mSbv "l] " ,| ": " "m(/ "9 " "w "sF " "a% "I " "}c "s# " "d "I " "k x "= " "s@ "|( "q "? " "|la "0v " "xfs{c "q " "r=l ";. " "q,kLG "qW " "hy>O "u "=nܹ "~R "g-oG "oW " ":y "s " "?-w "@ " "pcĞ "i " "|Xc "= " " e1 " " "}~p; "< " "~Jcl5 "< " "yzy "< " "&m6 "KR " " %s "@ " " O<d] "m " "zy& ": " "Aq*`\ "s " "nb "t " "ng "~U " "op "dK "jd[ "6 " "0|o'z "dL "5v\ "J " "ny)6 "p " "sGs "= " "S|v "; " "isY\] "Jl " "t8s~ "s " "kI ") " "p1b/ "i " "zY{O "?D " " w1k "] " "m f "~ " "obaQ "g "Jk5dhK "8 " "~XeS "~0 " "gzq=b "l "<y "0d " "{wZg "s " "Jd "<( " "f"Sr#' "{s "cW "t " "kg "{ "oo "JZ " "~;gV{ "< " "{ $ "=y " "rji "; " "~9Fws ";6 " "y{ "0f " "JcՕ "~I "<wy"l "uu " "ky_U "@ " "ft "u " " Wod "v " "}X{ "xr " "j( "n` " "uYl "t "{6gS " "iW " ""MrUL "m "Ql "9 " "xzn "] " "x1m "7 " "nt? "A " "kXvdp "AB " "`{ "8f " "i , "IT " "qd "f " "zo "?/ " "0g{'$ "J0 " "gig0ب "g " "6*t% "= " ";Fc:6 "8 " "tUa[d "6 " "xqh "A " "dea.1 "}P " "tXl "@[ " "usΫ "{ " ys "d " "a ": " "vb e "v5 " "p{Y "y "'gm; "f "Cb.۾ "@ " "Z(}7R "m "z^h "q " " aN "o " "{r "s " "| "0h " "tf "y " "r]q "7 " "tpF` "m " "nkw(FR "@ " " a "Jp " " e "f " "d "?I " "xdOzX "kE " "j "=R " "xU "j " "lF "x "6ikX ":E " "}:l: "ik " "yq "J " "{G)l "w "{ph޲ "6 " "}{sY "A " "d/aBp "o "|Uv: "t "+lr "oO " "eyT "tP "p@/{ ">_ " "g-f8 "= " "gIxo ";u " " }g. "1' " " " " " " " " " " " " " " " " " " " " " " " " " " " "5| " " " " " " " " " " " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " " " " " " " " " " " "); " " " " " " " " " " " " " " " " " " " " " " " " " " " ".?@W " " "7H " " "8XL " " "2_r "k "1 B1 R;?L(I1+$;R&*f ".# "Y "- "U "-4 "-J6 "]#c "'Ģ "5\ "?0s "/M "4c "TS "-~ " "/4^ "_RFg_+ " " "RFc bj bj \HHbj "b_ p !9+ g  g9b " " " " "bj1 W3p{q%k2S0,$2-l-B.%J# ק,)w2`.`"'+9 @7jg#7F62&31! " " "8a " " " " " "9!P " " "/ " " "-uP " " "8EP " " "31S\P " " "d " " "GP " " "/BP " " "9R " " "P " " " " " "1vJ " "/ͩ " "4[ " ""D " "# `x " ",M " "*cG " "*&Q " " " " "/ " " " " " H " " " " ">K " " " " "M " " " " "iE " " " " ") " " " " "*\Y " " " " "0 " " " " "->L0w#&34C_/u8/'$l5GD2($890eL4 " "Cb9'}) " "5] " "b " "3& " "z " " ""R " " ""#// " " "(9X " " ".3b " " "6 " " "0GA " " "6 " " "2l " " "\ " " "I " " "(o " " ""/ " " "+_ " " "', " " "%]9 1pҴ& p_3~(Sc$j3|1 %k3&*]u+7& ?-/46>҄X " " "&HM_. -S`/Q " " "/T " " " ) " " "6T " " "LD " " "7 " " "2  " " "+ " " "/97.L2a21a6R&?`\(*2ό8L*"R$o^ " "3Q " ",0 " "V " "4 " "*8h " "Hm " "3 " ") " ", " ")( " ".<. " "1} " "$: " "/* " "'h " "$ " "/! " ""Z " "$ " "6k " "*, " "3 " "2 " " " "'< " "!P " "JkiVYJta(\?`?kV\P+Q; aMS#_KCK;VaKx;FU "?~=Mw>)Mf*g^GA>AcfH pE\&`{YnCQTaI#NUaD[7 "?~Z]I{+W0Ip@ںBUC;.T];Cg-W_z>9?Z֖CG*O-ES(SWV)pTmO@M=UDU6=<:[eC& d "7Gw " " "6Gw " " "Gw " " "'n=Gw " " " +f@ "B "5 "%` "2z9 "H "b* "' H "% " "a%9jXBrK ORWrL@[`D]|VQ=h#gIz:PZfr_ :K ;_A =S :Ri*IFu>^V^eF9i?HMHTco<N+xL\JO0^=Tha?@WPN>AYCOG^BFO[O]]Nj–)JLNQ J9=QP_N8Nu\L_B<PWhRP@N-_ Hf?=V;  ]QZ)t@"cBLT$K.AhFy@= UNI_~E^"?x@K,X VM_puN^VT/XHYD?G YKTZ*B^fW};B^)_W@5[©vaXp5H&Y?bscOJ"lEN&\+BGnD?]5L’X^`@>;M:][J6I^UM{ae€R, yZY;s?oMSj3a2c]-J@O`GtX&#V"d^G>R-7IL'8J;h^7:`[AR;¡XYVNYG( B\MVRb;[zM"\./^(=;Po)_‹!__BT*nA?< a!Z J[Y1U~]=<Q3_ @<COfP^<]3LD Q*nNz]Qb^=o@ qD!IU-E]@IaY5{[P%=w[ioE:h= X'D:m˜X[a[\[GuY%HY=v_Q]YueCm[D#`Cto\QY7Z|\19S{MP|G`CBH=5%EENC=T;LORXXZN U>ZLz>V:C0;a1TMEV_EFWiJW/^,5Gw_]D2Pk dWTF<;y]\t?BJZQS`CJ QF1l:%xawJ6qOO? K{G'XY4FPU!F?^FL?+WC6@H„@u?Ew4=V.U/Hk_jG3tJaPU~bQUWMnUk6OkMlZ7ZI\BG;L3RH SGFx9L!FYTPD6Mq]WeJB?G}UD:RYNqS}G;)GMdSQz[vSiI:@TO?< XP#B6H0H{U\B CJ]WKKPV!?eVkW[D)*KJB~JR DCW*X gTiF`?U^~IuzaC ]So?9Z8_!\:rH|•A]MDZ{:e^P5=1;WCVO I?mSO0@lE O>{‚WEI_>JE \Lt^Yx_]U]+N]dZ_`N3\R>NLM]/M*P$uJiA_<aL^@=Z#Jan]OX5ZqWP[:SSYb$`j>HUp?IMVR|\R?:?B~:gzE=k?L0kEAV@C]-+\AAGY N RvRMt[TGJaO>O:y["Q"yH ExDIsI§@8¨P[QV;9eYhs] NEkFYLvZT]WTlZAUPBVIevnD7P>Cf=PF3)5E/aNK$D9@™RQ_O_KN4!I]m<&RI\g^uB:r:OMUaRI;;# 1F 2X'J‰M`XwOC:=V8N\V[FCS3BO][vV4EB<?%B3FJM@57;A^oXNOPcVZ@]CSluB !D7KTLZW>WzB*{:"Ir`DP{AsvIwVw3Or,@o_YqOMGiR[MI\N;`<X\Eœ^}N'j ;k AT_%JqwTQDJ MIC~LE'EL`Gb+@ae]_C[O>'H;9NGZWfCKl[>CLivb_T[nX\pC!DUCGjU &HC='\NEC-[:Y;S4IA?wF0N.-D] ?SPG>0?=P,<<'o]UzCFUR)SP'I,O-VD^ZF'"Ql]`gQO !?[L`S WzJ;xX@[HBE+;8$`"`IK[t aw2A_XMJ(ŽTSW rRjfTgXQWV; JUK`SLX+|M\=VuVV0D=V1MI`C#<[=I">B~E\6TQxrUW ExT1a^Nn%='8NtEGGgaH8FSS/|McOX:YY:a@T$AU^E,%WJM-X<T(U)Fh7aBMraj[PPNk\L6(:KP"wI>(bHT_X`C,=ADŠCq£N%oKYsBW(M>AR(`#.[?}k@JwJ1EtFG2@LxW/>X0Pn,J\BZdE<…TS\aT?;L[2DsK!Er:1>s>_o%P&;Jl|L}cF"GNU.iLWgRXTJg^FDf$ :%T?tD`A\+O<1.?KKWt;v_U[% `:.;}MMVr;'a T3T54C5sImK>E@hFG/S=LL @BLR/`xD\8PGUn:`?K9BpJR=Yw¥VKZUaS7DcoKHu3LIg@@LG!V›Oe[S<4Z)[}@^KjGZ‡oW>kF])A@EK;W\-@wRadKw7Fnc>8FCYLNMS GkRpF (?U@M5R]XZBa^l-HA8;Ÿ?D=%Y,^?_{=#|O`?LaOKK:HO] `I[&9C@9&[=yRgTU:N-PfG&\#NaG_RES_4U?GR†K)?1Mo:1Xc YmU)2 Bb3!SD¢ ^BR{d^}LMmHy&VM >J">,S}O%^JE'pK9OWWVIF'SBL_<5[J“Cj”A\ZU>Gl?)Mr\:XXNE?ˆ=LG‘HAI XTeFYSR>CC|_~ZdV@Bn&J?b>+@<"{\Zq:O(e?<-P_H *QgQ\z]q_Zr;/"?=Œ$OCTP{~SO|aq[\XGlp_x;80YLyP[ Y*;B AjT.aBM`^}mL^PHb@9T=#4QPlc#KOA¤\;S@y/I;pQ0SH< <.>lOY(HU$DUTIHfL`hE((?9))A@_]Vp<AXd_#PXk:MF"l` mFIDZN/6@RF\A\=]?Qa1a;*NS|LUPY~iFGG Q1vT}Y.Dw@]YPN"NUT%L<¦S6o_QZ.LQGA<+8H>PZShPjQcAA:WJG;FO@yS]~[yMnyCHwHLXZYq@2YKCT#JnQ2RM0iSxd%V(K\?HAIQe*<I#KYU0?y)IhEhU2GjpL4:b[VN+LVN@^ >ZOl=W@^ JUKR#j;cJ[<Z^jAPU9ZHg R[šLB<Vr%K=_U#NF<Ap`Fg?f^S2[[ U=Ja/<AR=>OQs],B%Dua }xKvL4E=SGFz R/LSzT_ ]Yy@—Lf^N=>QW;uO=ZK9 " " " " " " " "- " " " " " " " " N " " " " " " " "g3 " " " " " " " "39 " " " " " " " "3" " " " " " " " "@579?t " " " "??t " " " "-' " " " "dt?t " " " "4 "?t " " " "S?' " " " "2A' " " " "2A(?t " " " "5]JK' " " " "' " " " "#`' " " " ")/ "' " " " " "' " " " "(v' " " " "7GF' " " " "Q' " " " "(?t " " " " "' " " " " "?t " " " ""҆?t " " " ""Z' " " " ""' " " " ""Q?t " " " "2.' " " " "??t " " " "O?t " " " "- ?t " " " ", \?t " " " "1L`?t " " " " "' " " " "1' " " " "(v3?t " " " ", Y' " " " "1G?t " " " "5]-?t " " " "Y)?t " " " "(3' " " " "4 "' " " " "Y' " " " "D?t " " " "1GD' " " " " "?t " " " "-' " " " "2B:?t " " " ")/ "?t " " " " "?t " " " "& " " " "/R " " " "/^W% " " " "'S'` " " " "*  " " " "&њ% " " " "O " " " "% " " " "*% " " " " " " " "'S% " " " " % " " " "5US$ " " "2*S$ " " "9 S$ " " "0S$ " " "sL]S$ " " "W:S$ " " "" S$ " " "WQS$ " " "4iKS$ " " "! S$ " " "5wBS$ " " "5tS$ " " "GS$ " " "$S$ " " " \cS$ " " "PS$ " " "ǾS$ " " "S$ " " ":"S$ " " ")!ݦS$ " " ""S$ " " "$aS$ " " "S$ " " "-S$ " " "6S$ " " "'aS$ " " "!tpS$ " " "7S$ " " "'ƕS$ " " "?S$ " " ")QQS$ " " "܍S$ " " ")JS$ " " "7+S$ " " "S$ " " "2CAS$ " " "0tS$ " " "8~S$ " " "6wS$ " " "'MۃS$ " " ")S$ " " ".dS$ " " "9=S$ " " "*#S$ " " "( ZLS$ " " ")*dS$ " " "7 XS$ " " "!S$ " " ",cS$ " " "T3S$ " " "%>AS$ " " "S$ " " "*+S$ " " "7:S$ " " "3UAS$ " " "tS$ " " "ZOES$ " " " þS$ " " "aS$ " " "s4~S$ " " "'/S$ " " "%S$ " " "IS$ " " "S$ " " "S$ " " "(gS$ " " " 8S$ " " "#xbS$ " " "((S$ " " "$S$ " " "bS$ " " ",utS$ " " "&S$ " " "=VS$ " " "S$ " " ")wS$ " " "' 9S$ " " "5-S$ " " ".?S$ " " "%oS$ " " "66uS$ " " "7(aS$ " " "S$ " " "(o#V " " "-z) " " ") " " "6g " " " " " "!S " " ",~ " " "] " " "^ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",ѳ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " # " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(Q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".D " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+6 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*{9 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".AȎ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$` " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7Y J " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5aE " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",) " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*Y " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "-8 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " -, " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2_ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$+ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+? " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "e=0 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6+ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2# " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "ZF " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5"ߧ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "QA " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#NDh " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&~ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "!mN " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "mB " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8M " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",IR " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(، " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/l " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+W " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "T " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&j5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1em " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#\ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6a " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "h1L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1QV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "'[ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5a " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ">q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0Z " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8* " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Nh " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$B " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " t " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%eF " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "{ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "88^9 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "?- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",WW " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$, " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7> " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "J " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "![V " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(N " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "=a@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0% " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4Q& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(] " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "I\ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".g  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "; " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""e / " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4ٝ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*% " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$33+ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/(I " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+&J " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5# " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4= " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " Pn " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "ñ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "776 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " H " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&:Z " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "K " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*!h " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8w " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(^& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "'] " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "9 7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".Vy " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "a$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "!6 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/Z " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "fT " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".} " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "-#W " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/a: " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/.> " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "le " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8 3 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$H " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "-A " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7h " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "NU " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "( S " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6. " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "q] " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "3N " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#, " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0WF " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%] " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%,]" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8O " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",O " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1re " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "we " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2Q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "g " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8,L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "P " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "n' " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&Q7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".C " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " [ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "~ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "3 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2(A " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "!!- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$G " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "- o " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7O] " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".` " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4 - " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "]XJ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " U'q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "103 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "O " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "cJ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "76W " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "3@3 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0_1 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8&e " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",x " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "[a " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2RaJ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+. " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "qK " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "'@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1`h " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " S " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6{ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "76 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ")O( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "'ڏ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " S& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2ee " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "H " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0LQ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0/I " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4d " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ")J " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/6 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "C " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "[V " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "k' " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7M " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&W " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".; " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(@& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&x! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2P " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5J " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2] " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".2 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",3 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ";p " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ") T " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*I " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""J8 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#P@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6 R " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".V " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0%F " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "?B " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4H " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "!$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "r " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7_ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$WR " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "ʯ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "'> " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "68% " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+% " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "-*U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$T " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "BR " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "X " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+B7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0S,Y " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "bm " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " B " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "z/O " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/f= " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4Gz " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%B " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$1 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ")b " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""{Of " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*m " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "49 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8M " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%8 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "-& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "vP " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " + " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/έ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "3 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7V " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/I " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",M " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4w " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "3"@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "VW2h=**=248 6[ 4 "&m " " " "5g2~ " " " "2=2~ " " " ", h " " " "2AH " " " """Q " " " "&f " " " ".2~ " " " "K@ " " " ""  " " " """2~ " " " "5]N " " " "_ " " " "2| " " " "5]S(2~ " " " "Y[* " " " "3q " " " "0 " " " ""|2~ " " " "$ő2~ " " " ", 82~ " " " "&m2~ " " " "S 2~ " " " "2~ " " " "| " " " "3 2~ " " " "2A2~ " " " "&V2~ " " " " 2~ " " " "7G " " " "Y2~ " " " "0;J2~ " " " ")1 " " " ".7 " " " ")K2~ " " " "'#2~ " " " "'#A: " " " "$! " " " "Z " " " " " "2  "3 "^K "R "&S+ " "7i "*k "3 "#RY "G "/s "i "KX " "? " " "% "?  "> ") " "2 "#R)+ "&D "#1 "#RT? " ") " "n#R "M#RW+ "T "M " "/ "#R1+ "7 "+- "- "^2 "a-o+ " "#R(. "#R- "X  " "3 "00A "- "$y "#R5 "1 " "}*+ ":& "#R,R "& "=C " "1E "#R3 "@ " " " "/s " "^ "V~ "3 "#R3<+ "0" ".n "x1 "8A "[0 "#R4) "#RQ ", " "a#RH$ " "2} ",/s ".n "9#R1l "Y0 "] " "#R/ "/s " "^-o+ "W' "#R0 "$0" "7 "$ "#^+ "V " "85 "#R0 "mW4 "W "$<+ "1 "y#R "q2} "f6+ "- "0 "#R1 " 0"+ "N " " "3M "p#RQ " ") "9 "y#R7i "F "Y& "^ "#R "#R/s " "7H "<>+ "Sd " "( "TQ " ") "a "+ ") "_( "#R+ "6 "#R4+ " @$ " " "#R$<+ " "W{ " "1 " "#R "#RJ " " "M " "[+ " "+ " "/s "V "^ "#R7i "f- "H?N "e " "Rp ", "+G " "): "#R "#R7 "6+ " "i5| "z#R+ "$ "#R0` "& "$y "#R) "#R ":p ": "O? "r "F ""~ "@G "4 ""+ " F+ "! "7 "#RR "= "/ "0  ", "* "^ @+ "]) "-_ "#R$ "z "  "V2 "#R "#R/6 " ",& "#R)+ "R2 "#R/1 ",) "#R0  "f "Y)+ "Z " "+ "]7 ") "   "#R0 "2#R+ "R "y "6 "#R$N "" "#R^ "+ "$u+ "J) "&+ "F " "(+ "6 "#R "0 "D+ "0 "#R54 "#R "#R= " ".U ".d "#R "#Rc " "#R\ "; "` " "7i+ ",50+ "" "l1K "Y " " "\ " " "i#R< "# " "2 "#R "c. "#R$ "6+ "1E "" "-6 "#R " +  "+ " "#Ri "#R)+ "D " " " " " "&!B( " " "86 " " "+T " " "~ " " "2\ " " "C " " "5# " " "3& " " ",}(FF8Ѷ-5 Q100LG$P4 R(Z )5F " "/& " "]Ab " "1 " "): " "-G " "( " "0O " "? " "5; " "0 " "$]# " "G " "+ " "V' " "  " "m " "{ " "*t, " "6\-0g " " "S " " "@ " " "3E " " "$" " " "2 " " "c " " "/ " " "-E6H4y%'Lc(G.A,8/~%; I" q " " " "C " " " "2Aq " " " "  " " " ",FO " " " "5]q " " " "$* " " " "5]< " " " "34q " " " ""+/q " " " ",F8q " " " "YK " " " "" " " " "0q " " " " " " " "$~q " " " "M>q " " " ",   " " " "ĭq " " " "34 " " " ""*q " " " "Yq " " " "" " " " ""\ " " " "2AI " " " ", ;Rq " " " "#5 " " " " "7 " " " " "2<m " " " " "Xp " " " " "6V " " " " "0N " " " " "0?z " " " " "W " " " " "7 " " " " ",GUA " " " " "u0 " " " " "> " " " " "3 " " " " "1X " " " " "=; " " " " "$+Fx " " " " "[  " " " " "3M " " " " "x' " " " " "#2 " " " " "+ " " " " ",I| " " " " "/• " " " " " " " " " "3O " " " " "F " " " " "#BȽ " " " " "_ " " " " "< "Zr "'e " " "PO " " " " " "'Y " " "% " " "s+ " " "04) " " "5J[ " " "@= " " "7? " " "9 " " ")͹ " " "NU " " "B$lTm " "*tս " "+ " "M' " "5TC " "* " "/3 " " " " g " "p " "> " ""+c&2 Y2@ Y0BZ'+:@'4ʄT$6K.=!1*s:%bAK'),B7]? N1H]y+'B!oQm%50G2Nd7[93 )kW3!r]71#9# " "0 " " " "2e " "Nb} " "!B " "Z{ " " " "+_ " " " "9 "_ "9 " " "+_ " " " "9 "_ "9 " " "+_ " " " "9 "_ "9 "8 " " " " " " " " " " " "'g'E@ " " " " " "#"L_ " " " " " "& " " " " " "^> " " " " " "86V> " " " " " "B@d " " " " " "͎E@ " " " " " "!ÿ " " " " " "I4d " " " " " "'gd " " " " " "!K " " " " " "8 " " " " " "86p " " " " " "8ݧڎ " " " " " "'g#> " " " " " "'gz " " " " " " E@ " " " " " "!R> " " " " " "96p " " " " " "#"9 " " " " " "&ڎ " " " " " "&Ɨ " " " " " "#"46p " " " " " "QRڎ " " " " " "ڎ " " " " " ",> " " " " " "8Td " " " " " "& " " " " " "8 " " " " " " " " " " " "&E@ " " " " " "c " " " " " " " " " " " ">"> " " " " " "!d " " " " " "#"3 " " " " " "8L- " " " " " "'g6p " " " " " "#"V#d " " " " " "#"> " " " " " ": " " " " " "#"uڎ " " " " " "!܎ڎ " " " " " "&S%6p " " " " " "'gaڎ " " " " " "4 " " " " " "E@ " " " " " "A86p " " " " " "0 " " " " " "!VE@ " " " " " "gڎ " " " " " "&d " " " " " "#" E@ " " " " " "6d " " " " " "!=6p " " " " " "'gu " " " " " "e6p " " " " " "'gA " " " " " "8iE@ " " " " " "&> " " " " " "!X " " " " " " " " " " " ":N " " "0 " " " "4IY " " "# " " "(/ " " "} " " " " " "Ǣׇc "֥,b "@-c "AΠc "g1̯c "hbe_цc "%l֭ɂc "܂#c "`5ԛїc "c "$K0c "abЊc "Yǝc "ǟc "#ݛb "W c "yhSZc "="׳)b "j6LbdӜc "xy;bs "ɇc " gc "]{c "cM "KAcM "_2c "#ۊcc " tŝfc "Q/c "3v c "@ݚc "Uc ">Pe߂c "xxb "`aɣc "̴r.c ";Jb "\>d c "O$ِc "SdGʈb "Bù1c "6̕Oc ",i8c "cM "aϭHOc " 8c "=]cM "Dc "Bl7=Mc "Mc "v_Mȸc "h9c "Xc "7Gb "Mwߝb "qc "i #c "M^;b "'g&c "f b "#c "c "%c "ڻ1ݾc "eKΝb "sHc "{}Ɏ݌b "4wc "LƂc "ϗ߼bcM "N{)c "djc "Zc "YuUc "'N^c "xǜ̄+b "xK Lb "/X9cM "Dζc "]c "5WFVb "ccoZc "ʐ<b "ߩăc "y'˝cM "1Mc "QwcM "̝c ")8Hc "~CX"b " ˤާРc "b "}ګc "rԢkc "000ib "juѠc "Уc "Y߿+c "U;ec "HBaIc "8{rc " ^HOcM "Y4Ab "E0ݰlc "%/h΋c "ي&c "!ȧc "U6hc "(Eϯc "Jc "tvc "Bۻc "=՟$c "DcM "йbc " }˄c ""UcM "ٞǕc "FZoc "B}c "<4c "Ϫc "d;cY6c "oc "26ߙ~c "$>6bE,?ec "1߀c "׿Q*c "8 c "B5c "i5b "\Kc ",ٔc "o#;šcc "!ϼZb ""?c1 "eԤc "`b "$gcM ")c "gcM "+qc ""_Y kc "'pūPmc "" c "r,Njc "Y-gŶ6cM "&c "7\ӓc "`5މڸb "Ӓϟc "pXbc "(f'c "9gwyʧc "W?^c " P@c "(9Bb "8k c "݆֝c "ڜ.8b "Eb "[ՆBc "Aٖc "Jc "qńYb "'܆b "bgc "c:!c "t< 7Чc "(;#ҟc "=:Dc "5і+tc "z܏nc "3b "Vc "mec "4|dc "M~c "ˬib ",9ڳTc "r6b " ƶdc "yxpc "7#ѦXc "4?Zc "5^oۿc "pL|υc "N~φc "آߘ9c "d8Qʕc ""%ڒůc "'B߳˿c ",:^c "NGǡc "k@Zb "`R5c "wz-c "7@#Lc "(ZBcM "WiUb "U/ݻ ̉c "y)c "бb "tǑ۸Rc "1)kc "Ȑc "tb "soc "c " M=c "|3b "Ϸˋc "vڧKc "vƫc "QcBc "5=b "x܀ћb "}hkc " kmc "!c "bɦ؃ݝc "Hc "-c "yUs1 b "|Έc "^c "[ج1b "KͲԌc "EԏRc ")ںuc "$˥ec "'Eןac "Rdc "3Fc "?Ңc "8b[Sc "]|6c "rؤc "6jc "rKc "|֠:c "/ܠc ".N!cM "zЋRc "c "P?'c "% Oׯc "G(c " .eߠc "=ܣb "T̽c "PȀc "Nҭc "oW c "B9c ",6jZc "z1ɍc "VmEk5c "shc "E>c " /4ƥc "DDڤc "Ό!&b "7c "?0c "Lc ":c "jό)c "/;яc " TJ\c "Л̑b "m&(K<c "Q>͛c "`lc "q<]`b ";c " 2ʑޞc " Ҫc "]Lc "אVc "vn[.c "|۫c "JַǼtb "mc ">\ic " ~}Fc "Aܦc "Ψ1Lc "d:LBc "uV۞b "PŇǪc "_ŚՃעc "K,{c "Gʤc "Ϧ2+c "Uݮſc ";,بc "]bs "?c " Hpmc "'c "n+TDc "ec "&lb "vwcM "yyc "'c "gՠc "p:c "18ٜc "؆.ʌc "4w-c " IO b "&jh7cM "s/Yb "ƍ˂Zc "F ǫ݀c "ACc "7޸c "yXc "?$c ".?"c " Αϵˆb "Cߑc "NƣƧc "7վ!c "i=Rc "HFԦc "txc "0bc "W۝ϒc "8Nc "b "J-Ӆc "hc "g͐c "ʫ\b "Ttc " /c ".sYb "*5Υc " ɽ\lc "Ѭaջc "sՖ$c "Aˌ#b "0ۓZcM "PKc "Ap1c "4| b "@c "pkc "//Tmb "ܾdc ".-4c "UGv&c ". ܇˱c "֒-}c "ilc "ݟѨc "Hɡb "Cb "R}7ԅc1 "zc "ХŰc "Num͵b "Oh˩W.c "3%/nUc "-ۦǎ|b "c "#؍c "ٷJc "|3b ";,cM "Yb "&Ҧc "Q\Iqb "id,c ".ʟb "#4F~c " 6ފc "uR'c "Ss2RKc1 "qc ":ٺ]c "n͟c "Jc "K0/c "/ c "~ɹƹc "=ʼn̋cM "f Mc "Ɂ7c "~V_cM "yӏօ\c "2.b ""$c "S9c "4L8͋ݺc "sƪb ",ub "9YG~c "fc "D0Dž̶~b ""N&b "+ײ(Uc "͡߇c "͢߈c "ͥߊc "GН0c "ƴ=c "JSҘc "۾Ź b "tޥc "P `c "^vb "_ְc "t*eb "Rb "CGӂƕc "aϚ]b "*b "pccM "&۳c "eėՙc "oΡc "kݜCc "~u|c "ԪBb "Ӻڿc "1Ӽc "27ܥb ":Vb "Xeװb "%c "ftb "}c "ąc "3{:b "ܴүc "N\c "PI̺Vc "ѤPc "qϓߐJc "Ɵpc "iKb "5(0c "Kbb " ֯ɺc "׆ךύc "4Ϩ3c "^ؚ|c "Cc "+`c "b7Yc "S5b "7.̿c "c "}sc "(nFc "'kc "Z-6cM "Dbcc " -Nb "-B܅b "  ݷc "ŗc "?X˚c "Eb "̅,^c "<\c "̓b "ac ""҂ic "зq\c "qՇ-b "Kc "?+ c "M=̥c "8c "8% fΰc ",c "1e0Bc "eSc "NFߓc "~ϥb "|ǂʴEb "+cM "/c "Ėփc "WHb ".mc "=Ⱦb "]VФc "x]ʃc "^gc "lc "2b "G3c " Cljc "I)c " Qc "z)1cM "_ ^ac "KcM "}nb "0c "lmeb "Yȭc "0-Jb "!G0c "Ğb "c " ьcM "O Vb "<5c "q,W8/54  " " "|D " " " L " " "/ " " "2 " " "$X " " "1* " " "-I " " "/5 " " "X.V(D#W/A t9*=H "  / " "h%د*z%hԖ&_+FN691`,-0Q4!  n.\1NJ2<96"% " " " " "b " " " " "1` " " " " " " " " " "0 " " " " " " " " " "X " " " " "&> V " " " " "(. " " " " "&7 Q " " " " "*@(? " " " " ".S_ " " " " " " " " " "6# " " " " "# " " " " "5 " " " " " " " " " "+ " " " " "+@a " " " " " " " " " " "3;D " " " " "6 " " " " "-F[ " " " " "% " " " " "*E " " " " "D " " " " "7C " " " " ".g9 " " " " "- " " " " "` " " " " "+ - " " " " " , " " " " "%2! " " " " "O " " " " "QP4 " " " " ".X " " " " " " " " " " " " " " "-z " " " " "+ " " " " "< " " " " "  " " " " "$` " " " " "&5h " " " " "ع ". "Q "*5 "7 "i "RC "'T " "e "] "5G "6FQ "/o " " " "Ս " " " "' " "& " + "@ "7B " " " " " "&s " " " " " "h " " "U " " "# K "'% "% "6 "1 " ",OP "%_ "H "*N ">! ",- "&h " "S "9$ "$ "" "-C " " S( D "I "@QP "$ "t& "5\ "80 "WP "8J " " " " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " "%@ " " " " " " " " " " " " "$D " " " " " " " " " " " " " " " " " " " " " " " " " "+!G " " " " " " " " " " " " "%_2 " " " " " " " " " " " " "k " " " " " " " " " " " " "/w " " " " " " " " " " " " " " " " " " " " " " " " " "9  ? " " " " " " " " " " " " "G " " " " " " " " " " " " "=) " " " " " " " " " " " " "[ " " " " " " " " " " " " "#v " " " " " " " " " " " " "7 " " " " " " " " " " " " "!9 " " " " " " " " " " " " "0A< " " " " " " " " " " " " "5 " " " " " " " " " " " " "w(} " " " " " " " " " " " " "$ " " " " " " " " " " " " "J " " " " " " " " " " " " "&j,; " " " " " " " " " " " " "5aw " " " " " " " " " " " " "$ " " " " " " " " " " " " "$ " " " " " " " " " " " " ".i " " " " " " " " " " " " "dY " " " " " " " " " " " " "# " " " " " " " " " " " " "#% " " " " " " " " " " " " "' " " " " " " " " " " " " ",I " " " " " " " " " " " " "#NY " " " " " " " " " " " " "& " " " " " " " " " " " " "0_{ " " " " " " " " " " " " "7D " " " " " " " " " " " " "$D- " " " " " " " " " " " " ",s " " " " " " " " " " " " "y " " " " " " " " " " " " "2^ " " " " " " " " " " " " "*o4 " " " " " " " " " " " " "6 " " " " " " " " " " " " "? " " " " " " " " " " " " "cE^ " " " " " " " " " " " " "$ " " " " " " " " " " " " "7 " " " " " " " " " " " " "0 " " " " " " " " " " " " "1 " " " " " " " " " " " " "1. " " " " " " " " " " " " "4{ " " " " " " " " " " " " "45 " " " " " " " " " " " " " " " " " " " " " " " " " "!f> " " " " " " " " " " " " "q#a " " " " " " " " " " " " "- " " " " " " " " " " " " ""9 " " " " " " " " " " " " "/l " " " " " " " " " " " " "$< " " " " " " " " " " " " "> " " " " " " " " " " " " "z8- " " " " " " " " " " " " "tZ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&_- " " " " " " " " " " " " " " " " " " " " " " " " " "8f " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " "-U " " " " " " " " " " " " "`Q " " " " " " " " " " " " "O " " " " " " " " " " " " " Z " " " " " " " " " " " " "#~ " " " " " " " " " " " " "!. " " " " " " " " " " " " " " " " " " " " " " " " " "!mc " " " " " " " " " " " " ")A " " " " " " " " " " " " "( " " " " " " " " " " " " "6W " " " " " " " " " " " " "2S " " " " " " " " " " " " "!d " " " " " " " " " " " " ""J2 " " " " " " " " " " " " " " " " " " " " " " " " " "7hv " " " " " " " " " " " " "7> " " " " " " " " " " " " "$ " " " " " " " " " " " " "/( " " " " " " " " " " " " "Y " " " " " " " " " " " " "10' " " " " " " " " " " " " ".  " " " " " " " " " " " " "74 " " " " " " " " " " " " " UW " " " " " " " " " " " " "'% " " " " " " " " " " " " "IKC " " " " " " " " " " " " "2R%U " " " " " " " " " " " " "68l " " " " " " " " " " " " "kB " " " " " " " " " " " " "59U- " " " " " " " " " " " " " " " " " " " " " " " " " "#_/ " " " " " " " " " " " " "d " " " " " " " " " " " " "#Z " " " " " " " " " " " " "] " " " " " " " " " " " " "/I " " " " " " " " " " " " "ˆ " " " " " " " " " " " " "4jʳ " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "?R " " " " " " " " " " " " "6Id, " " " " " " " " " " " " "+ " " " " " " " " " " " " "- " " " " " " " " " " " " "6 " " " " " " " " " " " " "4s " " " " " " " " " " " " "6 " " " " " " " " " " " " "8] " " " " " " " " " " " " "0= " " " " " " " " " " " " "/b " " " " " " " " " " " " "5 " " " " " " " " " " " " "eD " " " " " " " " " " " " "7 " " " " " " " " " " " " "&ޮ " " " " " " " " " " " " ".;m " " " " " " " " " " " " "2| " " " " " " " " " " " " "? " " " " " " " " " " " " "4 " " " " " " " " " " " " ". " " " " " " " " " " " " "!If " " " " " " " " " " " " "2*v " " " " " " " " " " " " "&`n " " " " " " " " " " " " "']] " " " " " " " " " " " " "4 " " " " " " " " " " " " "-8 " " " " " " " " " " " " "%R " " " " " " " " " " " " "-" " " " " " " " " " " " " " ' " " " " " " " " " " " " "> " " " " " " " " " " " " "! " " " " " " " " " " " " "E " " " " " " " " " " " " " " " " " " " " " " " " " "4\ " " " " " " " " " " " " "& " " " " " " " " " " " " "[ " " " " " " " " " " " " "w " " " " " " " " " " " " "i " " " " " " " " " " " " " " " " " " " " " " " " " "1r8 " " " " " " " " " " " " ""{_ " " " " " " " " " " " " "K " " " " " " " " " " " " "# " " " " " " " " " " " " "&4 " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " " " " " "m " " " " " " " " " " " " "a:{ " " " " " " " " " " " " "M " " " " " " " " " " " " "-G " " " " " " " " " " " " "+Bl " " " " " " " " " " " " "*2 " " " " " " " " " " " " "- " " " " " " " " " " " " "] " " " " " " " " " " " " " " " " " " " " " " " " " "k+n " " " " " " " " " " " " "/G " " " " " " " " " " " " ".gS " " " " " " " " " " " " "5 " " " " " " " " " " " " "a " " " " " " " " " " " " "$0 " " " " " " " " " " " " " +` " " " " " " " " " " " " "/ " " " " " " " " " " " " "(@ " " " " " " " " " " " " " ;KN " " " " " " " " " " " " "[W " " " " " " " " " " " " "nm " " " " " " " " " " " " ",MP^ " " " " " " " " " " " " "(W " " " " " " " " " " " " "%{ " " " " " " " " " " " " "8e- " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "20 " " " " " " " " " " " " "5 " " " " "+'10 C "6" " "IV "" "63 "b̗ "9/ "8_ "! P "_# " " " " " ""H^ " " " " " "+# " " " " " "Y^ " " " " " "# " " " " " "2A8+^ " " " " " "%# " " " " " "79,^ " " " " " ""# " " " " " " ^ " " " " " "'^ " " " " " "^ " " " " " "2A=# " " " " " "7*h# " " " " " "4KX^ " " " " " "Y# " " " " " " |^ " " " " " "4# " " " " " "y&^ " " " " " "'.L# " " " " " "%VZ^ " " " " " "y5# " " " " " "h 7n " "! " "* l " "%J " "lh " "oN^ " ". " "< " " " "f5B9)m3i8 !)SM/}:+q3uO&H} "&Ro " "2 ? "1a "-dC. " 4 "M "  "[v "E "0YV "& "9 " " " "+ "/s " " " "9 " " " " " "E " " "99 " " " " " "K " " "99 " " " " " "H " " "99 " " " " " "D " " "99 " " " " " " " " " " " "9 " "C " " " " " " "9 " " " "+ "/p " " " "9 " "C "+ " " " " " " "9Y " " " " " " " " " "9 " " " "+ "/ " " " " "9 " "C " " " " " " "9 " " " " " "n " " " "9 " " " " " " " " " " " "9 " " " "+ "/ " " " " "9 " " " "+ "/r " " " "9 " " " " "/I " " "9 " " " "+ "/ " " " " "9 " " " " " "B " " "99O " " " "/ " " " " "9 " "C "+ " " " " " "99 " " " " " " " " " " " " " " " " " " " "QJ " " "9 " " " " " " "o " " " "9 " " " " " " " " " " " "9 " " " " " "L " " "99 " "C " " " " " " "9 " " " " "/ " " " " "9V " " " "/ " " " " "9L " " " " " " " " " "9^K " " " " " " " " " "9\ " " " " " " " " " "9 " " " " " " "t " " " "9 " " " "+ "/ " " " " "99 " " " " " " " " " " " "9 " " " " " "J " " "99 " " "o "G " "99 " " " "C/F " " " "9 " " " "+ "/q " " " "9 " " " "+ " " " " " "99 " " " " " " " " " " " "9 " " " " " "M " " "99Z " " " "/ " " " " "9 " " " " " "C " " "9.' "= " "V "O< "9$ޝ "H "-C ", "S "% ""T "," ",-N( "&M5 "*C "4M "K " " " " " "2Yگ " " " " " "$j " " " " " "8 " " " " " " " " " " " "Վ " " " " " "-^ " " " " " ")XW " " " " " "+ " " " " " "$$ " " " " " "! " " " " " "Î " " " " " "( " " " " " "$P " " " " " "n8 " " " " " "(,7 " " " " " "4F " " " " " "6A " " " " " "gB " " " " " ")CF " " " " " "h " " E Q "@ "l~ " "bbc0; "r " "c'c.BLb@o "vU " "  "7& "e " " C4 ":Xt "y7 " "bc0- "?X "lf " " 9WЃAA "e " "s q;b "f " "!  ">? "c " " \ e "A "c " "bc  ":^ "nD " "c>blA" "9j "mB " "  ݉ ":K "i\ " " f  "B # "i^ " "bcg "< "fm " "bbbA "m " "bc7aAb9# "w " " F. 7{R "{ " " 7 "; "qw " "  %C "6 "r " " } \2 ";F1 "| " "bzbDbAQM "n " " HF "> "s] " " FJ "> "y " "bcbAA "w! " " |Q =n "l " "b c[?jv "fI " "bbDžc0;h "j# " "cLbZcU< "t " "cVc| "; "t " "  "; "r " "bbjbrA7 "q " "  o "; "x " " p  {A "k " " ; "72 "iY " " Վ "=< "l " "bbb<~ "s= " "bbU "A "~ " " u1 "9f "{ " " X s "> "d^ " "bc` "8 "| " "c'c8B7c =E "| " "bb=c1=x "u " "cqhbv=/ "l " " 8 n "@-? "z " "c; cb:N "gF " " e K "94 "j " "  "7E "u " "c_be "<9 "r " " sC "8 "yb " " O ڥɿ "; "p_ " "bbkbA "z " "  ^ "76 "qC " " ԎG "; "q " " v }c = "j " "bb7c0: "f' " " h @>' "nJ " " *  "6 "k " "bc0ͻǀch7bs "y " "bcZ&b;A "l " " ˩ 9 "v " "bb "89V "q " "cchb9] "d " " 5Ox "7[T "y^ " " k " "=C "y " " l \ْ "= "i " " ? t; "w} " "bb{g;b7 "~ " "cc/ "= "mQ " "brcB"b; "sh " " N f 8 "t6 " " E "@~$ "c " " Ǹ "@% "xN " " }w "A< "{ " "bbb> "kE " "bbjb< "n " ""  ": "vW " "bbĎcf?|P "} " " d "> "} " "bc) ": "n " " 5\ "= "i4 " "bb<F "9 "{ " " Z$ ":* "t7 " "bqbQ*bAU "g " "chc b6q "wy " " *a "7; "s) " " l΄ "7 "p2 " " o [g =@ "t " "  l?{{ "k@ " " ? ": "h/ " " "ZAA "k " "bbTb?O_ "u " "  @} "y " " > "8.^ "fo " "  6$ "z " " Vp "9 "~ " "bb4 "8  "g' " " t qE H8 "n " "b} Z_b= "r " " \ ? "r " "bc0ń "? "|\ " "bcHsc=+ "u " "bbK "A "oq " " )4 "= "}{ " " <y "f " "bbφBc0ANq "j% " "  c ":) "u " "b|bJ "A8 "s " " & "6w "u " "bb=b6 "dV " " + \ "?} "k " " 6N "A" "u " " y ]6`i "y " " O% "9X "h " "bcB "@gi "f' " " W$ "=? "v " "  ";?4 "w " " o "? "|> " "bcKc^9y "qD " " r ";z "j " " ?3 "6s^ "k " " R "7R "n " "c&bڽcK:~ "x " "b|bl- "Ag( "f " " _F "; "d " " ]  P "@ "d " "bb "@ "v_ " "bk 7 "?/ "~ " " d "> "q* " "bc: "A "f " " ;?m~ ":7 "nc " "bb|ڝN "A6 "c " " r[ "?= "{8 " " v J I6J "j " ")~ "8 "p " "c_brVIbAB "p@ " "  Z "8 "n " " x "6 "y " "c'bwbA/ "h} " " # "@ "v" " "bc "<3 "lg " "b|br]3 "?d "e " " @  "9a "i " " [ B @ "gQ " "bcf$c]=. "im " "  "7 "wJ " "bbc06w "f " "cbnc ? "t} " " q 8 "< "{ " " R@ "9 "uy " "cbRc76 "n " "bc9tb= "r " " 6 "?@6 "e " "c'cgɇcLA@ "sj " " ` ";+) "jA " "  A "8 "s. " "4 A޳ 8p; "v " " o*l ":> "p " "bc%c0?a= "t " "cUbW "6 "g " " *+p 9W "w " "bc0Ģch:R "n " " # ۏ " " "bpc*cSA "m " " } 8=x: "{ " " C|ا ";& "d> " " aU^ ":8 "| " "cDq׋| "8e "~= " " 1% ": "q( " " f  ";) "o " " G :? "oO " " i J6% "Aa "yl " " LH "8 "}c " "c'bq+bB  "} " " l "6 "s " " f >a "AF "d5 " " -k; ";r "y " " b "9  "lV " " Xz ";B "s " " qU "@ "k " "bbcg6 "g " " A L6N "q " " M "=# "q " "  "8 "r " " < "@ "p) " "  m :e "i " "   "A "p " " i "7M "jr " "c;ci "8E "mD " "b|chOc=] "~R " "  "9d6 "d " " B k=$O "n " R  "@] "h " " e t~ < "lK " "f  A7 "} " " A4 "9` "w " " eu "7 "f| " "bce'by: "p " " [ ">e "d " "N @ "<> "u; " " UU :n "sp " "bcYs "9 "iG " " S "7 "iq " " D "7m "m " "bc@c0B "m " "cCc9Tb@v "dw " " # "7 "n " "cebb;1 "|f " " WԆ "> "y " " @ "7 "~ " " ~2H ": "s2 " "W X  ";t "} " " ˉ ">d "v " " Mx ": "~} " "LWJ~ "B} "gQ " "bc!b?% "m~ " "cb ":p "qi " "bb)/cU>" "{ " " lM ":Q "{] " "c,bbw= "d^ " " ;ѓ "9 "nt " "bc%6 "<'} "o " "bc:oc19d "k " "  Gu. "= "oV " " AU "? "g6 " "cD ˦ "9c "}g " " ћ ? "g1 " " G͊Z "A8. "x " " [  "@ "g " "bb,e "> "d " " #=a "=7 "o/ " "  J "A  "o1 " "bcЬb~=& "}@ " " b J= "} " "bbob; "t " "bc,b7 "t " "bb b7 "w " " C B "<F "g " "bb{ "9 "g " "bc: "9 "q " "  V@ "d " " r ٴ ">1 "} " "b  e7 "v " " IQ "=s "e " " ?@ "8< "s " " E "B* "f " " W "< "f " "bci "t "jv " " 1  "9>4 "g6 " " N ` "? "j " "bb{\ab;;u "dC " " \ - g8 "t " "c&btQcK> "d " " %|,>8 "k " " C "A8 "k " " U "7z "e0 " " 1~ ";^" "f_ " " vU "B "}G " " b: "9I] "l_ " " h+ "8 "vo " "c'b2c > "q " "bcQ "8 "| " " i|L "B "e " "bcAb>) "~! " " hɖA ~> "} " " B =m "9& "p " " 5 eֱ AA "u " " qŎ ":F "o3 " "bc_)R "?Y "uj " "bc9g\b<Q "y " "c b[b;]- "y " "bc_ "Au "v2 " " ? la "= "d " " ]Ç "; 0 "} " " 6 C "A "mC " "bc]sb7o "t " "bbtwc'?#F "y " "  ޑת ":m "k: " "  "9 / "uE " "bc' "8L "nd " "cbch? "m# " " en "=$ "w>X "c D׼ "@l "c " "L zE "=y "~1 " " y+ "@U "~ " "  ZB "gb " " t =Yp "qs " " m F ' "?b "{ " " A "6 "o " " Ӕ ": "z " " H W `6X "x " "bx Lc"8/ "h$ " " F D7 "t7 " "bc&ީc97 "iS " "bbטǟb9c "p " " G ܌e @ "w " " YͿ ":k5 "t " "bbݫV ">Fg "x " "bcZ%zb= "hE " " N DP "@ "e~ " " x m@ "}. " "bbDch6}% "pz " "  6l "< "i " "bcKab?4_ "dH " " v  "A "t " "   U "@h "x " "bc&o{c9? "ru " "cbXchA,w "}N " "bcP "> "f " " r ɝ "< "lI " " f ؐ ": "mH " "bc  ">\ "wg " "bbc:N0 "p " "cbLybq9Q "c " "bc22 ";A "q " " ̜ "8& "|K " " j՘Y "@L "o_ " "cTbVb= "~& " "bcݝc07k "{7 " " } "7 "q " "X ap "8*r "d " " [ SR ": "w " "bcK c^A9 "xp " "c:c_ "?} "n% " " !Kv "6 "q " "s L ": "| " " , N<_ "s " " O k "@J. "i " " j "= "p " "bbqb>#C "ko " "  "6 "vI " "bcASoc8<+I "vP " " @ F "6P "p " " 1 "@d "y " "  7@\B "} " "bbl "8b "l " " W \ʻ q@ "m " " П @ "h " " lɞ :iQ "i~ " " c q/ "?B "l " " n ">@< "v " "  *8 "z " "bb%cT< "j" " "c'byb: "hE " "c= 8՟ "?D "h( " "cAc7ݐvb:A "k " "cY -b=TD "g " "bc "< "k " "bc8 "< "h " "b|chc7G~ "}3 " " [ yȮ֥ "=& "{ " "c:c'b "d " "  ": "d " "bbb> "s " " hޥ i "y " "c'c]c ? "l " " 6 "; "fr " " Gj "6= "tr " "b  6o "m# " "c( > "6 "c " "c b bA "q " "chcUb7v "gs " " <` "> "n " "  "A) "hS " O ";p "r@ " " < "6 "r " "  w1 "9:| "fM " " ӟ "* "i] " " P "> "o " " W1s4 "96x "y " " W ;C "y " " 5L x7X "z " " [ۻ q> "~0 " "  ">| "n " "bb$c_8{ "h+ " "bb2c*6 "x " "bbc'Ax "|v " " (| =;9J "g " "c'cgűc 8[< "w0 " " 3 3 "76 "s " "cVb|X "< "c " " U vŒQ ":= "d1 " "cVcJ "9F "h " "b}b "?k "}6 " " l-A; "jb " "cBbmb>U "v^ " " v = "p@ " " = E ";T "e " " ? Ђ "; "mm " "c'c2b: "s " "cbߺL "@' "} " "   < "j " " b @ "< "xy " " j (ʠ "=E "g " "G ]L 8 "je " " _ o "9\ "l " "bb)< "; "v| " " ^ <V "f " "  "7L "i] " " j ] "? "f " " FMaŅ "? "t " "b} "6 "nI " " WM ": "tX " "b 5Fb>[ "xX " "bOwb}7 "c " " a Z' 87 "n " " 8  "7 "p " " Ӱ i> "s " " -|3 "@ "} " " O "7 "l " " K ":@@ "{ " " S  ": "{ " "b|c> "8 "j " "  "> "f " " (. 98c "y " "bbEc0A}S "ed " "bbMcL "j " " أ "A "g " "  _ ">W "w " " 9 90 "A "gu " " )+ == "g, " "bbZ"b9L- "g- " "chbvc09N. "t " "bc#Q`bA "t " "bc0 "= "n " "  "A) "d: " "bb[cA;2 "x " "cKc/ "6J "y " " 8Mi "8o "{ " " % "@5 "q- " "B mZ "; "j " "bb`c9: "s " " dT "7, "~R " " X= "=>U "wx " " d \͵{ > "wm " "c:c'4b>9 "x " " g  ":o "lO " "" 4Q 8 "g " " v 3 #7> "uy " "bcKc^= "f " "bbb6( "x> " "bqc@>bz;o "|: "\c'bb8 "u " " k <4 "h " "c'bm;b? "h " " q 6l "iB "b "8 "~ " " ci "@N "vI " "bbuc99cg "| " " 9 6_ "> "v " " : D̥ "; "s " " z M% "=; "z " "? N ": "j " " z "<_ "c " "cb "8 "x= " " O  S "<_ "q " " 3x "8 "s? " " L "?:? "u| " "bb "6@ "h " "1 ʢ "8H3 "o " "bbjb7M "w0 " " } "f "~X " "cLbqc9:! "d " "cgbb@l "n " " ^ "? "t " " l pZŝ "; "n " " W $8 "@ "~{ " "bcCb< "n " "cc7bz= "g " "b c(:\ "eC " " v iQ "@ "e " " \Y I<< "zU " " A zI PA "l " " h Y "7  "h " " ) q{o "; "c " " GJ ">Z "vk " "  "= "wW " " + $ "8 "k@ " " ^ "A "{% " " j` }7A "t " "  6 "<@* "x " " _ غl "= "g " " C w "= "q " " ! ;68 "@f "|> " "cbGfcAq "oP " "cBb ">@ "s " "bcKbc^@ "~ " " j I۩ "= "i " "bzbb< "} " "bb|m{c?F "w} " "cbzgGb?-, "f " " l  "77 "ua " " D 26d3 "r " "bbc^9 "w# " " d "?. "v- " " {  "A "v. " "bc2 "8 "z " "bcibc: v "sR " "L ى "<$ "m< " "bbRb< "wR " " 5 3}<+ "p " "cLbJ]b{: "n2 " " _ xl oAw "y2 " "bcKԧc^=0S "g{ " " r2OC "=U "s " "  "= "{ " " ]  ";} "y. " "b c)8So "l6 " "bbc > O "i^ " "bc  "7 "w5 " "cc]$ ":F "gT " " bP3 !;uP "l " " >s "Au "e " "cc@7.b? "v6 " "cc "7d "it " "bbB‰b=ZK "} " "b|b "< "} " " @ MK? "s " " 7 3ڴ z7 "l " "M  "9B "f5 " " \  "@. "w " "b{b\7b> "u< " "b{c7ab: "x " "bcˀb;[ "n " " )i ">=1 "dE " " $ "; "rG " " Ce "7< "s " "bbb:} "j " "c+bá "< "|g " " B, "@6! "i " " a H "=G "yV " "bb0N "9ah "v " "cEb>Á "?S7 "l^ " "bba "@2 "p " "cLb:#cU9 "i " " | "@2 "mD " "cb:V "A% "i " "cgbXהb=U "t " "bcgԯb?# "q " " }  "? "g " " + G o=\; "kh " " J Vź ";, "ki " "bbsqb<[ "oU " "c:bc_:1 "i " "s" "A/ "s " "c8b 5c@& "z) " "bc0IUch>c "w " " 7I "7^ "nI " " 4 ' "<; "f " " G "7 "yR " "  "?' "lY " " N Q ">. "o " " . }7 "9 "wZ " "bubk̾b< "m " "chcTHb=^ "t " " 9* ": "y " "b} @ԫb< "c " "bbԬ "> "x " "cb"8c9=V "e~ " "1! 5; "y7 " "cc߄ "= "vL " "  2 "A+ "n " " i ž "=h "q " " C9 "@ "x " " L) "7) "{ " "bb "7cZ "c " "b i =M "x* " "ccgbAX "nG " B ": "| " "cbch;v "gX " "bc0 "@X "k " "bcc0>- "z " " B#K "A "ix " " | n = "j " " + > "o " " e5 ": "k " " @ "? "qw " " i L "< "g " " 1 e? "=I "{ " " ~ X "@ "rN " "cb,}c9<i "l " "c^cTc&8I "o " "bcLBb:O "l " "  m ">{ "v " " ݵj "; "f_ " " e  "? "x " " 3 \ |9 "} " " 3 PB "6> "z " " _ b ": "x " " 3t "= "{ " "bc zc07 "q= " " F  ":/ "{g " "cgb "= L "h " " v | "9 "q " " )*Ҕ "< "|K " " F 5 "@#? "~c " " uz`ϒ "8 "w " "b 9ҭ {e "u " "bmb3 "@X "y " "  "9/ "r " "bb{Ob;H "h " "cVb> ";eV "pU " "c:cCƟ "6 "i " "  ;A* "zH " "bbz{7b8 "vP " " ; Nb4 "8+ "j " "  !7M{ "n| " "  ΐ 7 "kr " "b~cRb<.) "r " "bb=n "8 "p " " }r ;dd "wE " "c b:Qb?r "{ "c'byHb?C "h " "bcZIb; "h " "bbl(c0?0 "e0 " " r ":0 "v6 " "c^bg "?U "i " " $ŕ "Ao "o " "  Ltm ";e "f " " j ]j ":C "w# " " "T "7 "t " "bcO "7\ "c " "bbrQ "< "j " "bbb: "g{ " " X" "6 "g " " s[@ "= "z* " "bb̩b;H "e " " *m8 "jA " "  ":\q "i " "   "AlZ "x " "bbc > "| " " C  "< "uy " "cb LbA "l " " Xϭ "= "fH " "c'b<c = "x " "  "> "vz " "  "> "rT " " Zu "9m "z " " r  E "<- "v " "cLbb8 "iV " "c= b?; "s " " [ l "=, "v " "  "<I "t- " "bc7J}c09W "w " "  Ѱ "=5 "k: " " . ":' "{k " " i D= "d " "cc~ ": "o " "  < "?C "i4 " "c^cTٿc&>r "f " "bb|c= "e " " ~2˿ @6 "gQ " "bb7c^<8 "~l " "  ^g V7 "m " "  ": "r " " J i?D "}S " " M >f "A "g " "} ho "A "s " " t  "Az "y " "chc.b7-R "|> " "cbb> "p " " h ": "vU " " " "> "c " "b b:x "nG " "  z "l " "bc9<ۍb7e "v " "bx LA "A= "v " "bcdb9< "y " "  "7O "g " " JЀ N=7 "k " " _ ) o9[ "d " "b b<\ "i " " fͶ "?( "o " "bc9فb?y "z " "bbEc%81 "s " " 3 c "?v "m " "c[bW "? "w' " "cVcX ">hb "g " " ! sG "; "v " "bcKc^;- "| " " * "6{ "~} " " } 6 ">O "r` " " im "6 "vT " "c:bc_=3 "o " " "ǿ ";_ "s} " " ; R ";ls "s? " " M>b "; "wG " " 1 7 "wH " " ߰ "6& "{ " " \( "@ "fn " " 1N 9 "~ " "l'C "7sp "{ " " M۸ "7 "h " " ; G7tf "| " "cc^ԏ " "k " " PCz 8G "y " "bbdbB "s) " "  "A "r<Q "* mr "9! "} " " F "82 "i " " ϑ "= "w " "cCbrc'8 "q( " " 5 ' "8}n "{V " "bbq- "` "v " "b u "=Q "zU " " bh "A. "s " " &  "6p, "g " " b M "A "{7 " " - "< "o " " * "@3 "p " " e v >> "dH " " 3 ?l "9u "} " "ccbybm@k "vz " " 2 "=K "y " "bb| "> "z " "cUbb>[ "wm " "bb "> "c " " Y y "A{ "t " "bcܺ "9 "n " " `)m \? "r " " W 3Ծ "@4W "| " "  Qډ "8 "p " "bc-Ԓ.blA7 "e " "b|chc=  "ik " " R ,3 ? "sF " " $[ ";4 "h " "bb8 "6E "z " " e "@ "i~ " " 1 ">$ "n " " u "> "o " "  "7} "t " "bc9t b97 "v; " "  84_ [>U "v " "bv}c 9.D "ea " "c cocX:v[ "} " " *60 3<Y "f " "bcTbAC "f " "cLbH~bAD "z " " ή 8?j "q " "} !=l "zd " "  gu ";7 "uQ " " } 7U$ "y " "c'b7BcL9 "k " "bb|b8t "o " "cgc]b6 "s " " AZ "9W "w " "  e;p "nJ " " Z lp "@ "t6 " " Q Hq "<w "gO " "   "9 "oJ " "  zʼn "= "w " " A ":%5 "gq " " u "=T "c " "c'bSc07j "l " " #l "t "{ " "bbb? "}] " "bcK(b:I "ph " "bc' ": "e " "cE}wb= "s " "  ~ǔ_ ">Yn "{q " "bğb9o "}_ " "b oӀb< "|f " (h7 "@? "h " " n y : "l " " af "7x\ "lI " " J d "8q "p " " < w ":L "~1 " "  "6 "m6 " "cgbbq8/ "wP " " S1 =fa "j " "cVbM] ">V* "j " " P 6+ "nd " "bcZc/: "g " "bbѡŗb9 "kb " "c'b<cL8 "h " " _ 18 "r " " 3  9_ "s " " ˷ "@tj "~ " " ; D: "~ " "c'bvtb " "bc&"΀c99 "jl " " ې "6i" "z " " d zQ= 3@ "~| " "bqb~) ":w "q " "chb&b7I "k " "bb< "> "y " " )5 "7P "r " " u Fl >G "j " "  "A "z " " X# ? "{ " "bc[k4 "6| "k " "/  "@z "o) " "bc+Fb:# "v " "bcRC̘c=T "gO " " e؞ "=6 "g " " # <?| ">+ "u " "c'cREbA/ "h " "cIb' "7 "p, " "bbB֖ "A& "za " "c4c2H " "i " "cbnB3bp9* "z " " r nC "A "z> " " 7 "8d "~: " "bb޸bA9 "mv " " ! {b #: m "jl " " $$a ";n "c " "  ;: "n8 " "  <m "q " " - <# ":t "g, " "bc&c9=% "oL " " fD ">D "d " " R~ 7k "r " " ޮ\ 7EV "wy " " H Ž "=1 "j " " #: "> "d " " s,Y "= "ru " "bc%c/> "{# " "bbb6@ "sj " " Ź " "o " " > } ":W "z " " 3  M ">] "t# " " 7 "9 "w " " 51 "7: "h " " 9 }ĭ B92 "n% " " }  +@D "l " "* ":Z "o " "  pț ; "s " " \ & "7 "k " " ^ B} "A "jM " "bbCb:n "c " "cDL ? "gV " "bbG "@ "w " " E  "8^ "d| " "bcY} "?[ "h] " "bb "7' "s " "/ 1޷ "=v "y " " \  > "s4 " "c'c.2b<^ "qk " " h "? "{ " "bc^b< "q " " *da @: "u " " <{1 "? "x) " " Pg: ";| "wE " "bb|;? "@[ "p2 " " J S "B N "w " "bbJc Ac "y " "bc&ec99 "xj " " i  "=C` "r " "bpc--c@8I "e. " " V f@w& "ow " " L W "; "oy " " 6 ZT E@Y "e5 " " _ ηF "> "m} " "bc9ŀb>y "t# " " I +Q "8W "mB " " b =,R "7 "j " "bbxc<] "t " " l :B "c " " 2 ި "7 "n@ " "bcE5ܘc; "o " "bqb_mb;V "q " "bb• "8. "z " " } BVl "A; "e " "c'bFc ?M "~ " " Gy "@ "{ " "bc7 "B "n " "  f < "l^ " "b|b( ":9 "d " "c^b% "<: "o( " " & U܋ "= "n " "cG b "k " " & "= "p " "c_br ch8K "z " " q͢ < "d " "C Q "<i "y2 " "cb.ijc8 "vI " "bbb? "xB " "c'c8b6 "~| " "bc&ҾBc9?> "st " " F 6 "jv " "  aT "?N "x% " "c'bxEbr=F "{ " "bb' "7r "g_ " "c'c5Jc <b "{ " "bb!b "gV " "chcUb7 "qp " " 6ٰ/ "=8 "u% " "c b6 "r " "bbc%8 "l} " " N ">y "s " "cbp#bq7 "m " "  "@ "u " "bbDb9| "yX " " 7 8Os "h " "bc,)gc07l "vp " "bbc8 "zE " "bc^ɔab? "w " "b b9p "o " "bcD  "7Yf "e " " ? Ho "80 "u " " j? 9 "o " "bubGcb6: "o " "bbr "79 "vQ " "c'b~&b?~ "me " " J7 "@A "q " "bc&|b94 "{ " "bbc0@ "um " " f <6s >@ "e " " 8 h ";R "p " "bc "? "z " "c'bu3b: "} " " ]_ "A| "s\ " " TDÍ ">H~ "y2 " "cbVb= "z " "c bNb; "j\ " "c%bl*b@3 "nA " " `W/t 7u= "xE " "   ">% "kk " "c8bcA=? "{ " " W ":e "r " "  9 "ho " "c &Mb; "{g " "c'cެc0: "z " "c_br@b> "w " " M i;X "gg " " F ؋F "7 "dl " "bb{) "@7 "w " "bbMb6b "z " " aw "< "t " "  x? "8 "~o " "4 T ":S "q[ " " D  ";M "n " "bbLcL> "n " "  zN < "xr " "# ] "7S, "o " " p 6֜ "6 "r " " lQ "At "i " " } 6 "@0 "v " "cc̳db<|5 "w " "bb cU8! "di " " 1  "B "x " " ܗ 6?Y^ "e " "cbzb< "h " "ci6 "7> "s " " a y "@2 "n " " R "B "k " " =" ">' "lg " "bc " "; "f " "bbcU> "}3 " " < ϧ "A- "s " "c2 E0 "9 "s " "bbnc07 "wi " "c~ci> "wj " "c; Lci? "f " "c'bRcL= "h " " C> 9A "77 " " " ",Z " " " "3'E " " " "3G9 " " " " " " " "8˦ " " " "27S " " " "ּ " " " ",! " " "' " " "+ " " "4ǟ " " " " "= " " " " "+1 " " " " "*FF' " " " " "50 " " " " "Z§ " " " " " " " " " "53g " " " " "1 " " " " "& " " " " "0 " " " " "3Sk " " " " "4) " " " " " ^ " " " " "(D " " " " "0;e " " " " " B " " " " "#> " " " " " 8_| " " " " "# " " " " "% " " " " "6'6 " " " " "0[Y " " " " "5e " " " " "2N " " " " "* " " " " " " " " " "b " " " " "/S " " " " ",1P " " " " "% " " " " "/ "#ר "@ "35 "1a " ",a ", "# " "_ "5E! "mmmmmm  "/; "? "*iR ",- "?* "[f " &r "y "-n "#Qa "E "] "(J "/@ "hd "/ "8$E "TD "51 "-0 "% " a "5hA "-r " T "4ˑ "1 "#IU " 2 " ?9 " "5KO "1 "'d " " " " "3 " " " " "5R " " " " "7p " " " " "7 "E( ",( ",-V "m'D "- " " *e3(O-=G4, " " " "0> " " " "| " " " "2F\ " " " "++g,6]= " "+w " " " "! " "*N͕ " "o " "-=] " "// " ",q " " "1 " "?v " "5A " "ŏ " "+aB& " "2 " "Qs " "$Q " "4} " "3b " "n " "| " "v"+ " "*g " "6o1p " ") " "WR " "-F " "/J " " " " "$Д " "1  " "0q} " "2*Y " "5 " "4Y " " " "Te " "{ " "%& " "5X " "hZ " "$B " ";; "- "* "WT "+rb "5N "6 "] "+W ".KD "%V "a "? "O_ "/>A "=׏ "*ԙ ")H ",5D "$: "_RF "+bj+ 3B X*[9D/mWx("\' " "J݌G!"; > 1Z2xԥp8 ["g'.43 " " " " . " " " ") " " " " " "5Q " " "5Ά " " "1E\ " " " " " "S "6_ "$l^ "3K6 " Z "3 "e "03Q "6t@ "&0 "6+u "0{֮ " = "+ ". "-( "0Hp " "# "' "(!$T)hv>ۙbF.&)1M5\+ 2sN"K4 "b[^ "+G ""ž "v " " " " " "&)C " " " " " " b1Sge˄FG2-7$])7Sp'+\6 N#V( %4 " " " " ".LT " " " " "1ܜ " " " " "*Xo " " " " "&52/ " " " " "Ȥ " " " " "6_ " " " " "6 " " " " "+0 " " " " "*@ " " " " "@ " " " " "$' " " " " "۰ " " " " "3 " " " " ".=j " " " " "i " " " " "5 " " " " "+ [ " " " " "_ " " " " "-* " " " " "+@K " " " " "", " " " " "+ " " " " ".S " " " " "% " " " " " ] " " " " " " " " " "-A " " " " "Q d " " " " "&7>& " " " " "  " " " " "R " " " " "ֻ " " " " "J| " " " " "% " " " " "2Q7 " " "5H7 " " " L7 " " " Dg " " "5ed " " "2L " " ""! "$ ".= " " "$  " " "  " " "s " " "3 " " " "+4 "Gk "] "K "1WK# B*c|3QI^8?6Mĕ+j]M]MDE]M]M]M;]MNMD]M\]M]M]M]MYf]M]M<]M]MA=]MBRa]M]MRr>J/P`]M]M]M`"ZF]MGJh]M]M]MQFK]MW]MCI,]M]M]MDt]3]M_:]M]M]M?7_TM]M]MQR]MLL]MH]MC]M]M]MMkA-M]M]MWZ]M]M]M]M]]MT]M]MC]MXwQ]M]M]ML]M]M]MK$]MN]M]MIU<C]M\]M]M]M]M;XK]M]MH]M]MHw_$]MU>>*]M7]M]M?]MX]MU]M]M]MHF]M]M]MI]M]M`]M]MW]M]M? ]=Z]EZk@]M]MOVXT@]M\iV @@E]M]M]]M]MK]MZ]MR``8]M]MWL]MI$]M]M]]M`T]M]MV\;}]MY]MYm:aM]M[M?3RQ]M]MVBN]M]M]M[X]ML~C:H,S]M]M`]MTN]M]M]M]M]M]M;]GUq6,C)(] u 43,43 " "  " "4:& " ") " "60J " "0 " ",0Ŵ " "" " "6P " "*2޷ " "/YP " "-< " "m " "1N " "*Bd " "8<$ " "% " "mʡ " "P " "5 " ";̰ " "1bi " "T " ") " "6P? " "7m " "`% " ")Wy " "*t " "+ " "= " ") " "- " "" " "+@ " "Gp " "A " "7*M9'5 L5#'(Q 1 " "/^e; " "yT " ""( " "MD " "B " " 0 " "@V " " " " " " " (L " " " " " " "8. " " " " " " "Kg " " " " " " "' " " "/ " " "=P " " "1 " " "*B " " "98 " " ") " " " " " "j " " " " " "` " " "E4 " " "&]Y " " "S " " "!*r " " ""+  " " "21 " " "+ " " "< " " "'- " " "01 " " "  " " "0T " " "0 " " "< " " "( " " "7 " " "*Ve " " "+z_d " " ": " " "7j* " " " " "/~ " " " " "752 " " " " "'R " " " " "6" " " " " "? " " " " "D " " " " "-Bf " " " " ")ew " " " " "0Z " " " " "$bC " " " " " gf\ " " "/M " " "-3 " " "5[ " " " = C+ ""w "+N-I "*Y-I "^ "&J-I "+-I "8-I "+ "&? ",-I ""DQ-I "0C]-I "O-I "%1 "-I "k'K-I "7-I "7 ")C "+$-I "  "8  "1 "00e "Op ",B "k# "*p "% O-I "+W "+M-I ")C,)-I ".<-I ". "=e-I "7 " " " " " " " " " " " " " " " " " " "JW " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " "8wH " " " " " " " " " " " " " " " " " " "r " " " " " " " " " " " " " " " " " " ") /r " " " " " " " " " " " " " " " " " " "6IǠ " " " " " " " " " " " " " " " " " " "z5 " " " " " " " " " " " " " " " " " " "G " " " " " " " " " " " " " " " " " " "*7> " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " "BF " " " " " " " " " " " " " " " " " " "(( " " " " " " " " " " " " " " " " " " "q: " " " " " " " " " " " " " " " " " " "h " " " " " " " " " " " " " " " " " " "/1 " " " " " " " " " " " " " " " " " " "1j " " " " " " " " " " " " " " " " " " "Ug " " " " " " " " " " " " " " " " " " ""eZ " " " " " " " " " " " " " " " " " " "fM " " " " " " " " " " " " " " " " " " "04 " " " " " " " " " " " " " " " " " " ". YI " " " " " " " " " " " " " " " " " " "A " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " "d " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " "F) " " " " " " " " " " " " " " " " " " "$B " " " " " " " " " " " " " " " " " " "4U " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " "$" " " " " " " " " " " " " " " " " " " ".2q " " " " " " " " " " " " " " " " " " "&xj " " " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " "/W " " " " " " " " " " " " " " " " " " "7( " " " " " " " " " " " " " " " " " " ",(_ " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " "BL% " " " " " " " " " " " " " " " " " " "(~ " " " " " " " " " " " " " " " " " " "© " " " " " " " " " " " " " " " " " " "!ȯ " " " " " " " " " " " " " " " " " " "(a " " " " " " " " " " " " " " " " " " ".gN " " " " " " " " " " " " " " " " " " "4EM " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4j3h " " " " " " " " " " " " " " " " " " "$3c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1eP " " " " " " " " " " " " " " " " " " "*' " " " " " " " " " " " " " " " " " " ")W " " " " " " " " " " " " " " " " " " "7_0 " " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " " "/# " " " " " " " " " " " " " " " " " " "&)y " " " " " " " " " " " " " " " " " " "&jp " " " " " " " " " " " " " " " " " " "#} " " " " " " " " " " " " " " " " " " "l " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1QD " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " "*Y " " " " " " " " " " " " " " " " " " "/I: " " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " " " E " " " " " " " " " " " " " " " " " " " E " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " "?D " " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " " " "8&1r " " " " " " " " " " " " " " " " " " "#Z " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/C " " " " " " " " " " " " " " " " " " "0r " " " " " " " " " " " " " " " " " " ""6? " " " " " " " " " " " " " " " " " " "JZ " " " " " " " " " " " " " " " " " " "$* " " " " " " " " " " " " " " " " " " "v " " " " " " " " " " " " " " " " " " ")h " " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " " "(p " " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " "*! " " " " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " " " " "!t " " " " " " " " " " " " " " " " " " ".V,2 " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " "$H " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " "!` " " " " " " " " " " " " " " " " " " "N " " " " " " " " " " " " " " " " " " ",xM " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " "*{^ " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " "w2 " " " " " " " " " " " " " " " " " " "6D " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " "76* " " " " " " " " " " " " " " " " " " "H " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " "/c " " " " " " " " " " " " " " " " " " "V " " " " " " " " " " " " " " " " " " "ev " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " c " " " " " " " " " " " " " " " " " " "(]U " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " "0;f " " " " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " " " " ">J " " " " " " " " " " " " " " " " " " "%̺ " " " " " " " " " " " " " " " " " " "'# " " " " " " " " " " " " " " " " " " "-* " " " " " " " " " " " " " " " " " " "cх " " " " " " " " " " " " " " " " " " "8L " " " " " " " " " " " " " " " " " " "/( " " " " " " " " " " " " " " " " " " " U " " " " " " " " " " " " " " " " " " "sЖ " " " " " " " " " " " " " " " " " " "c: " " " " " " " " " " " " " " " " " " "& D " " " " " " " " " " " " " " " " " " "6+l " " " " " " " " " " " " " " " " " " ""W " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""J0& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "10 " " " " " " " " " " " " " " " " " " "aM* " " " " " " " " " " " " " " " " " " "(@ " " " " " " " " " " " " " " " " " " "1r " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&5 " " " " " " " " " " " " " " " " " " "8l, " " " " " " " " " " " " " " " " " " "5? " " " " " " " " " " " " " " " " " " "2G " " " " " " " " " " " " " " " " " " "5), " " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " " "3@ " " " " " " " " " " " " " " " " " " "$, " " " " " " " " " " " " " " " " " " "2]F " " " " " " " " " " " " " " " " " " "!m, " " " " " " " " " " " " " " " " " " "%A " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " "2_I " " " " " " " " " " " " " " " " " " "T " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4# " " " " " " " " " " " " " " " " " " ".G< " " " " " " " " " " " " " " " " " " "_~ " " " " " " " " " " " " " " " " " " "i " " " " " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " " " " " ".@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " " " " " "i " " " " " " " " " " " " " " " " " " "%, " " " " " " " " " " " " " " " " " " "?. " " " " " " " " " " " " " " " " " " "= " " " " " " " " " " " " " " " " " " "G " " " " " " " " " " " " " " " " " " "X " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " "ų " " " " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " " " " "39 " " " " " " " " " " " " " " " " " " "X " " " " " " " " " " " " " " " " " " "-'7 " " " " " " " " " " " " " " " " " " "l, " " " " " " " " " " " " " " " " " " "2ĸ " " " " " " " " " " " " " " " " " " "*+ " " " " " " " " " " " " " " " " " " "0\ " " " " " " " " " " " " " " " " " " "^ " " " " " " " " " " " " " " " " " " "+$ " " " " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " " " " "8** " " " " " " " " " " " " " " " " " " "6/ " " " " " " " " " " " " " " " " " " "&5f " " " " " " " " " " " " " " " " " " "9 ;Q " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " "-#! " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " "w " " " " " " " " " " " " " " " " " " ";,9 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/N " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " ")_ " " " " " " " " " " " " " " " " " " "$: " " " " " " " " " " " " " " " " " " "(^ " " " " " " " " " " " " " " " " " " "L-d " " " " " " " " " " " " " " " " " " "88 " " " " " " " " " " " " " " " " " " "/l " " " " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " " " "tMv " " " " " " " " " " " " " " " " " " ".` " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " "d " " " " " " " " " " " " " " " " " " "g " " " " " " " " " " " " " " " " " " "3_ " " " " " " " " " " " " " " " " " " "`y " " " " " " " " " " " " " " " " " " "(8d " " " " " " " " " " " " " " " " " " "b " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "b " " " " " " " " " " " " " " " " " " "k. " " " " " " " " " " " " " " " " " " "0_> " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " "2C " " " " " " " " " " " " " " " " " " "BO " " " " " " " " " " " " " " " " " " "-AHi " " " " " " " " " " " " " " " " " " "!$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "*' " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "wS " " " " " " " " " " " " " " " " " " "']أ " " " " " " " " " " " " " " " " " " "K " " " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " ",M> " " " " " " " " " " " " " " " " " " "uQ " " " " " " " " " " " " " " " " " " "+U " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " "7>q " " " " " " " " " " " " " " " " " " "8. " " " " " " " " " " " " " " " " " " "-8 " " " " " " " " " " " " " " " " " " ",I! " " " " " " " " " " " " " " " " " " "$? " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " ""I " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " "-R " " " " " " " " " " " " " " " " " " "+B " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " "68_ " " " " " " " " " " " " " " " " " " "4Qi " " " " " " " " " " " " " " " " " " ".;.7 " " " " " " " " " " " " " " " " " " " " " "34 " " "CJ " " "3 " " " " " "5Db " " "G " " "7 " " "jF " " "#^% " " ") " " "$\ " " "-@9 " " "< " " "0E " " " " " "- " ")< "[ " " " "I " " " "!'6I " " " "/[ " " " "+2O[ " " " "LI " " " "4 nI " " " "+(I " " " "!'g[ " " " "43[ " " " "'D[ " " " " a[ " " " " I " " " "'I " " " "0 ,@ " " "6^ " " "% " " "!Ef " " " " " "3j " " "4 " " ""7D8/o:/T'na.Na+>~ +o'O_"1Τ+8- " " ^ " "5S " "/&7 " "] " "?Y@ " ") " "' " "5f}? " " "w͟ " " " " ", " " " " " " " " " ",Kc " " " " " " " " "5 " " " " " " " " " ", " " " "- " " " " "#- " " " "5]8q " " " "t`lDY& " " " "2A " " " "$ " " " "%G " " " "+S " " " " " " " " "+ " " " " " " " " " " " " " " " " " "2- " " " "- " " " "A " " " "" " " " " "t " " " " " " " " " ", " " " " ""Ҫ " " " "P " " " "2 " " " " "$ " " " " ",  " " " "-) " " " "5 " " " " "Y " " " " "2A " " " " "- " " " " "# " " " " " " " " " ", " " " " "5] " " " " "8 " " " "F;# " "$X " "4 " "2 " " " "X " "C< " "## " "04D3 " " "-j\ " " "-J " " "! " " "6>V " " "!\ "(d@ "'' "8o "$? ",. ".3N "3 "\Oc &b-c  ~bG͵c :bADc fc iׁc {c  !Rc c OB/c ІA{bPfc  c 8&c 8c 8c @K b-lc Nc K(&c Ubcbb(2c VbS7c  c c P3bX1c =c 6qc  bFd:brd=c 4c c b7Y6c WBbfDc  Wc ̑ c C c bbsc Fc Kc c 0Mc ĘBbc @ccc c ͍bzDbbjc ;bNGb&c  c v Cb/ic /kb3fPc /b?fRb3f[c ūǜc @ǝb\٭c XP&c ;Nc 3խc 3ծc Yc ĤYc  4c o1-c Cc -c @MRc : Qb( Tc cb@c Ĩ@bH&@c )1c <c ,|\c )ab(QԻbc dCc < 2c 5kc cڔc 7LVc c .C?c -a6b,)b^c .NCc ؃NDb5c c [ Db!Pc WVbITc ٬b8?b-`#xc ݒc c BSܦc fzƨc ]c ^c Pb&Lc 6c =:c bIc NbDb-c 0 pc 3@c 9Xc +c c bc <Q[bc  3$c @c j c ,c 4ʗc &Uc >c !0@c !b'b tTrc 6fc CbbGc 7OjbG͉c ))Uc :vb4rBc c bAFbvAHc ҽc xc #c O~b0Kbc cU]b<Ucc c (c e c QAc J2bbSTmbSTqbc !c KhGb`qb@c }gbb͈bߟc *ߣc PM?gc Ebc ebvc .c &gЇc $c c HVc G bUu c ]dc 7c 9\c  c  bVb c %\c 7-b_x?dc DQb܋Qc H Qc Ix`c L$b!c [c Wc ̞!c 5uECc DWc \c aoc =Ԅb$&b`R8c ;c  c a c :|c c #b)g c X}Kc Nc ]Oc 9c c 3c l4b;c O)c  b]bAb\\ c )/0c Ac GSc c cc (db =bYbc (2bkc b.Rb؊mc <c Q"bԃc SbL"b[Ac c Sv-c Z]b_Sc b c 4NĂc 9b&#c )e3c Ґc n\bC0c bbHsc 01Ic Obd_c 3:c D0<c lvc fSc  !mbOXbW. c /IWc pebZeOMc OOc T£bӎ'c  \]c G0jb0nbBbLBc W\bȨc -Tc ?cc 2$mc M֧c g3c UYc 1Dc HVb&GNec `c < hbb!b+bÇbZ$YbPc "bOɍc Xc H]%PbIc ,$c n*c H*c YPc .c dbONbʉac ͲŸc 3=4Mc mc Mc bdc .%:1c 0:2c aG:6c Lzc Q(Hc y.b& c # c ,/Xc dV<b~<c $!c c )X=c úc /c X/c QB bnxc \c L3tbCGc |0c f!b;&c @ c  - pc 7Ec >c <6bc lbLybLc c _rc Cc 9c  \<c ַc  Oc Ƴb>'[c Jc Gc ܓc C3c L3c Uc Tc Du}c M!c bc 7Ic  c  a3c $&sc #c O bGc $c `Tc c @-c bb c Hc Dc c )sb4;uc pc 9c %c  c TW.bbSc "Sc S++c n#c g=#c Yqc T  c c c 4Uc AG'c H9vc c b/Pc ڕbb>zb?qb c H.c ^@xc ˾Rc mRc 7c HzbcbFCc Ւbwbїc ¢hc 5[b(^!6c yc /"c bKEdc dEebWc Wc *c *c c ]c  09bX0;c =NTb@Tc WAPc 'c Vc պc \;bw5c tN4c c c =?c "2Džc aLJb6ٙc =c *c Ebqc 4Yc %/c 0(b3Vc IVc  ?bK,b@c b'bH4c c -c ;.g.b[c qc  (c ŻZbc I-c R1c :R4c SŘc \Gc `gbN1c -c +Wc !c  EbTbBc  c Ju'&c '(c `]Kac dRc c ADc c 'c Sb &Fc PتbO bc ԚXbp[c pYc Lb=:b{c ( dc ic ^c  c c (R5b׽c Ib!|Kc Rc Sac Q6bu bc _c uc Q0Gb޳UGc .bRlc c šc ͧ[bԮUc *c <(c abD b=$c 6\b)3]bVb(c c ^!c 1bc -ëb*5Zc Z#c cߋc &۴c 0۶c bDc %tb074bZbA$c ZjA+c ec c =c Oic 4pb[mFc \Sbc  wb_4c 7c EmHc ? c -c Rbbc #*c >*c  b4N~c c \B3c W5bQ c 9˛c ˢˡbrfc #NbJ5[c {?Mc Qb c )>bc (!c c S#c Kjc  Pbcb&c (hc 2$c eVb4RbD*c ,bc ךc W'b'b 59tb ^Rc ^c  c 0Qc D!c wE-c 8baac MJc  I bgc 5Ec VBxc 8c Xc bYc |[c !Kc !Nc Oo$ c @ c Dc `5c zc bc c b])b(c a%c 3Ӈc S<7c Cc 5c 4c czc SYObc}c c ٵGIc bGKc 3 c y+c Gc S,bc #k0c ubα(c 0:c Fc Ic 3cc ?Rc ۈc 4c $c rbϒ"Ec 3c mb2+F_c 0}c S-?bXDc Ֆ$bTbIfc Yc Ǟ^bxc fc Lc bc JWc Zc  &c  !c x4c 4c =bؿbbkMc < xc O c  Rc ]ec Va&c -7c 3bB3c I3bGF^bYc U^b'c  'bbc  uc ʸ1c  /byc bC&c ָc 0Bc c %-b#Sbȗc _,{c 5ڠc b,~c N@c ݑcmc %Dc Vc Sc c$bn;c NTb7NNb<`c Uc b&c &c F3bU Oc G=byc jc <bbybb#b=Yc =Yc 6 ;c  @c bLCc dc c B2[bcc Qb\ *c Ub^c U<c  ib49bBc ,Kc خxc "Bc }bbUbc b 6c _b?c `wRQbc O)c ٔc 4`c !c _X#bݎc J5bEYb?b 2oc 9c c Z.b-@c B<S8b+c ?Z9bc 2c AXc Vc ִYbȩc ȫc #Ybc [}c 9c ^c 1bKVTb7Kc IIb8pbNc L!bXEc *c 6:`c 66ݍc fc (Kvb YbUqc Y!c #b@Y,b"c clbx(c eNܭb/hbIc Jc O/bgc ,zb+c c E;>c #c <߮bPEbbS;dc bc cc ,c7c )Lb <c g?Vc س7c :Fb_Ϻc 3c TbXb]ob^c ^c c (^sc b}c 1bLMc ?pc f!&c ,EQbZWc 9c ,%*c Hc #%ObREc _bةԓb7uhc 0c Tc Cbqc X$,c Lg?c Qc ߪbPb|b+c l c ;c PbGc `_f(cM/Oc ݥb7 bmc Zc C%bD[b@c K c Rc "-c Payc b) bNQkc d Zc MZc #c K?c L`b!Ec uc ?\bC~b ' c ]c -c _c #Oc 4b8c Ȭ,c ˿c Q:bүbGc CubK@bc >c 05^c L4b =c ^Vc 09c Bc ê^c #bP@bdic %[bc )c 9Ec Wc *c ?bUO[c  ac IbbNU/c 1)c AIgc iQ7c Nc :$xbc ~c 2?c >2:c ì2<c MCb\I<bJrc  sbac ]c c  c  cc Ekc djc  xbac ,c  QbF)(b&v%^c *Ic s xb`[c -c OYc 8VbLc ac dc duvc +6ޗbCޛbȳc M@c ]be/Qc :PXBbR{ wc $ˋc $ˎc <TBc aFbfb\'hc  NKc K0bL#b;w5:c Zc cc !c 2c  .Ec 8iW[c g!c Ac aJc -Fc Gc _Pc aH#b/UZpc " bS bsc =`Mc c ގ`Qc O,7jc Dz7mc 9wb b,E4bPc ,c b'c c #c 5c d c c p:c dLc 6b=I c @Rc S:c ]lbc +aEc 5$ic M b5c c nfc ^^c ZobJ.d0c dc ob0bMc - c c A!Cc 4Gc .u2c Z1nbc fc U bX&c Kc ]bzc /],ec Dc  (c (c I:c Rfc  @~c %@c +c ob+c 8 c "c B'c 'c  b c ;b''c 6 c Dac /m c rbbb2c ܃c vc EIc "'bc Dkvc  ڍc a"c c 2,c Gc #3-c K:/bc  5c AT ba٤c 9٦c Pc Gc lbՈUc S:c T:c G-c a6bjc Qw.yc 8c /شb"j<c <b9bP8b9Bb^Tb$ c |c (c .$HbWc ͔34c RdAc ReAc ٥c oc Yc >c BXcc  2c +FSc 8tTc jc fc (b7ʌb.sc ܘbeMc &c &}c %"c c /:c C+c ,6c >jb'dc  bc &i b 'b0c (1c ũEc Vc IbA]~c b! c Ucc AĶc `buc ,c .fܗbJbN3bE] c  c  c /c 1c :B6b!b\[c c c Feb? c N c ~c cjbCɳb̦ۼc *;c 3dIc \Nc Ic }c 5*"c ǽ4|c -ZbHoc [bb_=b͛vc Vyc G$c `tGbd-c D@?bc U Rc 6db>a b3bOFc ˧c @b\{bI9c Q5bbdGc K\c e,c f1c |E<c AWzc e be b)c +b@"8c "c ۀc 4Y>c c #W>eb`>ic }b Fc [^b4_@bX _BbU1c 3:c 47c CwJ c LbC}J c \sb!b pbc Kc '29|c 19bpLc .Nbc (c c #rbI/bb&c ybc 2Tc EPbIdc  Pc c%c NbRNc DUc )bb`uc $JbG/#c ЩbOSb;Zb#GUc $xb_Ccc 1Nc c #t:c x:c c 6c G&I)c "yκc {.Gc Pc c dRc 1c c Cb]Wc XXb'b0 c GHb']bC^c &ec  b`rbQ!abc -@ c $fb^c vAc Sc [bc P&b5m c #b Yboc bn c U"Vc Lc W@c d @c E|c JXc J'c b6Cb/c ^ 8c  3-_c \c bLr!`c 2c !*c ›c 8bU=bVdK1c Бc #Db4Bb>c ERbc cvb2Kb%Zb`c &^2,bmb54c Zc  c :Ubi/b.JbOǭc ʫٽbhP=c \kb  Mb\b:c MyCc =c Vb9c :c "<c IɃc Ʌc I)c ?;c  ?Mqc IJ%?c b9c .[bwb|c :@c  SDc %p*c fc ibFc mFbG>bbT Ib Lb#0abT+`c :"c ELpbbYc edc dc |c )c 3Ubelc иbT(c JǮbeپc ;ubWYc )Yb@&bEc Ү,c GDQvc  c Ebe~c 0&dc 0Ƽb%c Jb?c |Ub8Xc Pc :bc bk(=c :!c \:'c Tfc B c Zc -c R[b_c JXb4cc QLc b9^*c 'c ȖbKc Hc c *Icc Cz$b[Dbc 0VbN9c ;vܻbDwc )Nc X\a(c eb8J&mbD c T8c c BbWFc GbSTc Tc W +bV+bubc ybc 4`Hc *c =D(c bc _c =)ic 0Mc I%b~c :A^b)Oc |ec ec Ob?"b>t#c FbaOc lb7c(bc "c 6F$c c @bc 8c -c 5=bbDKc Ơc c ͸Kc :c^{b#c 9c /2c L4bѫTb+;lc bGbIc /.bjb be(c BcEc U1c Lc / Mc bѥ?c E.b U*c BC"c bs3b%~ bNc =c &c c wc epCc @bc Tby?zb,Qc +Qb1c 3%bXc ݹ6c 6c e{[bb^b!-c 8bc **c  6*c :fc  c 8b:bbT5c Zlc byc |b:mb+ Nb Vc })c Wc A\c 2%c QB\b|b7Ac ?bb0bSbװՆbXFYc V c  c ~Ub[Qlc 2_bc <c #6c >ac [c ڨXb Nc "0+c Bbg"bg%c Y(c  tc c bz5c 5c W Ubq?c dvb ;b5Ec !c c  c E7b 6c Nc  bL<c Q4c  c c E(c @M0c c %һc H2Jbc / 4b^,Sc ɷc  rc c ]c ̆+bX)Nc c 9c ˜L4bQ vc c c Q-~c bR*c ]c `״c A?c :5c Wb*c Z*bOac bTb2(0c v0c <c (.\c Vc vc 1}c ]$b{Ac 6c ]3bոc Vc Nxc f8#c  8&c  c Bc b:b>Eàc Nc &\jbdc [1ebMTbFVc #9Yc V\nc :V7"c ׇ"c |Sac ֚c *lc  b^}ab8ub<$c -c 60c d c  c zc tc `c c Lc Sc bc IYc ?xc ?|c ]Jc ubLc Icc ՗b2c /c ʾb&c .;c c c (Fc KY&c ,#bFb[\Lc 9Ic TXLc N c 1c =b ] c \ c a-c <@*c )dc BQdc =nc !!c 1Xc 6c ObLc I/ c ^t%bCJc LUc kbݔc I6c `eIc .c cc vc ,ObPHRc c ySbDb?EbobJOb-4bb5Uc b:bY$c 6c )c Kb,c "=c 6)3c FSc c Fc 0z " " "2I " " " " " "HQ% " " ".d " " "( " " "&: " " "*O< " " "l " " "5 " " "+C! " " "9 " " "& " " "!Y " " "$l " " "-f* " " "9 " " ". " " "B " " "- " " " " " "]1 " " "= " " ".N9 " "&[ " "9 " "8Ь " "9 " " " " " " = " " " "ma " " " "! " "&P " "6 " "*t " "2M " " kq " "!.1[%u "2Y(&Nk-a* " " " "` " " "9 "m " "QQ " " " "b " " "9 "m " "QQ " " " "a " " "9 "m " "QQ, " " " " "*v" " " " " "3t`^ " " " " "A " " "%W " " "tC ")' "4XY "t "2s " "0z " cA ",/ "+"C9 " " "$l͖ " " ", " " "$ " " " " " "[ bj =#&V3;4 ? " " " " " " "\ " " " " " " "8#l " " " " " " "  " " " " " " "6Y " " " " " " "' " " " " " " "/T " " " " " " "# " " " " " " "T" " " " " " " "M9 " " " " " " "5 " " " " " " "&P " " " " " " "L'! " " " " " " "4 " " " " " " ".^ " " " " " " "4sV " " " " " " "+[ " " " " " " ": " " " " " " "/ " " " " " " "' " " " " " " "+Js " " " " " " "1 " " " " " " "t " " " " " " "&e " " " " " " "%e " " " " " " "63 " " " " " " "6~K " " " " " " "+  1 " " " " " " "8 " " " " " " "6C " " " " " " "n" " " " " " " "&  ' " " " " " " "+ " " " " " " " 5 " " " " " " " + " " " " " " "0 " " " " " " " 0 " " " " " " "3 " " " " " " "55" " " " " " " ")n " " " " " " "52u " " " " " " "&X " " " " " " "1$V " " " " " " "E:C " " " " " " "  " " " " " " "}>c " " "N2 S.P " " " "# " " " "%z " " " "7 " " " "" " " " "  " " " "2A " " " "( " " " "2  " " " "YO " " " "*]XV " " " "*]u " " " ", K " " " ", 0 " " " "#n " " " "Y8 " " " "( " " " "": " " " "2 " " " "2A " " " "%P " " " "e " " " ""$p " " " " "p " " " " "lEp " " " " "% &p " " " " "\f/p " " " " "1ѱ " " "r " " "#} " " "+ " " "-jd " " "6@I " " "g " " "'" " " "- ""d+ " "-S ")z "_c " "5HU "6+ "T[U "74$ ": "/5 "0@z " "6X" ",2 ""bc9 "5) "] "QG "! "#0S ">е ". "57 o "6c " ": ". " "## ""` "' "?D "$~= "&\ " " " "#T " " " ")yiY0ʦݎbZ?8ʮ~TQ5KD7Zz " " " " " " " " " " " " " " " "(z " " " " " " " " " " " " " " " "C " " " " " " " " " " " " " " " "w2 " " " " " " " " " " " " " " " "+-J " " " " " " " " " " " " " " " "I " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " "#7 " " " " " " " " " " " " " " " "1. " " " " " " " " " " " " " " " "=JL " " " " " " " " " " " " " " " "4U " " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " "/ : " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " "/RB " " " " " " " " " " " " " " " "1l " " " " " " " " " " " " " " " "1R " " " " " " " " " " " " " " " "N " " " " " " " " " " " " " " " "2:i " " " " " " " " " " " " " " " "[d " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " ")g " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "$O " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "4Cg " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " "*b*~ " " " " " " " " " " " " " " " "68aj " " " " " " " " " " " " " " " "7|R " " " " " " " " " " " " " " " "#W " " " " " " " " " " " " " " " "69 " " " " " " " " " " " " " " " "^ " " " " " " " " " " " " " " " "/q " " " " " " " " " " " " " " " "aK " " " " " " " " " " " " " " " "K4 " " " " " " " " " " " " " " " "] " " " " " " " " " " " " " " " "qC " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " "4D " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "'X " " " " " " " " " " " " " " " "-  " " " " " " " " " " " " " " " "/I^ " " " " " " " " " " " " " " " ".g " " " " " " " " " " " " " " " "-8Έ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "s " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&N+ " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "2UY " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",I2 " " " " " " " " " " " " " " " " ? " " " " " " " " " " " " " " " "*Pn " " " " " " " " " " " " " " " "/C " " " " " " " " " " " " " " " "3a " " " " " " " " " " " " " " " " +M " " " " " " " " " " " " " " " "3 " " " " " " " " " " " " " " " "']- " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " "&3 " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " ".  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ">W " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " "/DF " " " " " " " " " " " " " " " "+C " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "cCT " " " " " " " " " " " " " " " "2( " " " " " " " " " " " " " " " "$w " " " " " " " " " " " " " " " "#Bt " " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " " "m " " " " " " " " " " " " " " " "1{ " " " " " " " " " " " " " " " "ѵ " " " " " " " " " " " " " " " "?Q " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "!T " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " "2( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "49 " " " " " " " " " " " " " " " "ٳ " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "7h" " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " "'D " " " " " " " " " " " " " " " "nD " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "(*7 " " " " " " " " " " " " " " " "#De " " " " " " " " " " " " " " " ",_? " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "0P " " " " " " " " " " " " " " " "] " " " " " " " " " " " " " " " "{g " " " " " " " " " " " " " " " "-v " " " " " " " " " " " " " " " "(@ҫ " " " " " " " " " " " " " " " "/U " " " " " " " " " " " " " " " "!m' " " " " " " " " " " " " " " " "1r " " " " " " " " " " " " " " " "&T " " " " " " " " " " " " " " " "k$p " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6L " " " " " " " " " " " " " " " ""'d " " " " " " " " " " " " " " " "+B " " " " " " " " " " " " " " " "59Q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7>\F " " " " " " " " " " " " " " " "N " " " " " " " " " " " " " " " "4M " " " " " " " " " " " " " " " "-@ " " " " " " " " " " " " " " " "S " " " " " " " " " " " " " " " "$3/ " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " ""J-< " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "_& " " " " " " " " " " " " " " " ",YJ@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " "9 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#> " " " " " " " " " " " " " " " "7J " " " " " " " " " " " " " " " " ;] " " " " " " " " " " " " " " " "C " " " " " " " " " " " " " " " "/( " " " " " " " " " " " " " " " "f " " " " " " " " " " " " " " " "i " " " " " " " " " " " " " " " "#NG " " " " " " " " " " " " " " " "$' " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " "p " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " ""s " " " " " " " " " " " " " " " "$ζ " " " " " " " " " " " " " " " ">P " " " " " " " " " " " " " " " "8a " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "2p " " " " " " " " " " " " " " " "42, " " " " " " " " " " " " " " " "`& " " " " " " " " " " " " " " " "Z0\ " " " " " " " " " " " " " " " "4b " " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " " "&S@ " " " " " " " " " " " " " " " ".;ex " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "79 " " " " " " " " " " " " " " " "2Rc " " " " " " " " " " " " " " " "2t " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " "9 0 " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " "-i# " " " " " " " " " " " " " " " "nM " " " " " " " " " " " " " " " "YU " " " " " " " " " " " " " " " "0/ " " " " " " " " " " " " " " " "ef " " " " " " " " " " " " " " " "2L " " " " " " " " " " " " " " " "$d " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " " " W " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " "j " " " " " " " " " " " " " " " ". E " " " " " " " " " " " " " " " "kM " " " " " " " " " " " " " " " "X " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " "n " " " " " " " " " " " " " " " ".Z " " " " " " " " " " " " " " " "/F " " " " " " " " " " " " " " " ""s " " " " " " " " " " " " " " " " A " " " " " " " " " " " " " " " "10Ĕ " " " " " " " " " " " " " " " "57 " " " " " " " " " " " " " " " "!H " " " " " " " " " " " " " " " "$;8 " " " " " " " " " " " " " " " "5a. " " " " " " " " " " " " " " " "&j " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " "7y3t " " " " " " " " " " " " " " " "5L " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(^ " " " " " " " " " " " " " " " "4, " " " " " " " " " " " " " " " "#4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " U=` " " " " " " " " " " " " " " " "2b0 " " " " " " " " " " " " " " " " ] " " " " " " " " " " " " " " " "+$ " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "2]*4&q(43R wD0pQ 8:!G"+NU(n6'n7$!1^!?k58d*80c\* 6?_ (}$؁7z\+% %3S*ֈ "9 "5v "&V "'\ "At "/E "'RҞ "( "' "%| "F? "я "#o "gD, "m9 "N " " " "& " " " " "*w " " " " ""S} " " " " "*4N " " " " "#c3 " " " " ".' " " " " "t( " " " " "] " " " " "e " " " " " " " " " "hk " " " " "K " " " " "&- " " " " "-Qϲ " " " " ".D " " " " "z " " " " "5{B " " " " "5$g\ " " " "% " " " "3G,w " " " "27; " " " "3l " " " ",X " " " "8h " " " "7m " " " "5 "p,h3KL$#&'"ql  ",]E-c+I>d "*M " " zq " ""` " "$C "/ "H ".D*K "."! "8JK "? "7U "J1 "*aЍ "< v "2͘ "Հ "[ "Ө ")uש "^` "6 # "S-m "6| "H) "-C@y " ", "*d "& "4> "/ "+b? " " " " "0 " " " " "*bd " " " " "5 " " " " "=B9 " " " " "~ " " " " "7Q+ !&J " " " "1~RhX(N|&u` "Ow "" "5 M "(? " " " "cTbj "b "cTbj " "cTbj " "cTbj "w "cTbj " "cTbj " "cTbj " "cTbj "f "cTbj " "cTbj " "cTbj " " c  " " "cTbj " "cTbj "bc 0 " Y "cTbj "} "cTbj "P "cTbj "p "cTbj " "cTbj " "cTbj " "cTbj "l "cTbj " "cTbj "2 "cTbj " " c  " " "cTbj " "cTbj "j "cTbj "bc  "< "cTbj "F "cTbj " "cTbj " "cTbj "[ "bpbj " "cTbj " "cTbj "& " "b "4u " " c  " " "cc d " " "bc " " "cTbj "1 "cTbj " "cTbj " "cTbj " "cTbj "* "cTbj "} "cTbj " "cTbj " "cTbj "; "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " " "bj "D "bpbj "i "cTbj " "cTbj " "bpbj " "cTbj " "cTbj "Mbb "!z  " " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "C "cTbj "a "cTbj " "cTbj "_ "cTbj " "bpbj "U "cTbj " "cTbj "] "cTbj " "cTbj " "cTbj " "cTbj "- "cTbj "n "cTbj "i "cTbj " "cTbj "7 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "> "cTbj " "cTbj " "cTbj "Y "cTbj " "cTbj " "cTbj "k "cTbj "b "cTbj "+ "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "W "cTbj "w "cTbj " "cTbj " "cTbj " "cTbj "{bc  "< "cTbj " "cTbj " "cTbj " "cTbj "K "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "1 "cTbj "Z "cTbj " "cTbj " "cTbj "rbc 2Z "cTbj "? "c!bj "Z "cTbj " "bpbj " " "cMD " " " " "cTbj "' "cTbj "V "cTbj " "cTbj " "cTbj "J "cTbj " "cTbj " "cTbj "cgbj "2 "cTbj " "cTbj " "cTbj " "cTbj "~ "cTbj " "cTbj "R "cTbj "8bb " " " "cTbj "w "cTbj " "cTbj " "cTbj "y "cTbj " "cTbj " "cTbj "V "cTbj " "cTbj " "cTbj " "cTbj "cc  "Z2 "cTbj "Q "cTbj " "cTbj "e "cTbj " "cTbj " "cTbj " "cTbj "4 "cTbj "J "cTbj " "cTbj "T "cTbj " "bpbj " "cTbj "d "cTbj "` "cTbj "e "cTbj " "cTbj " "cTbj "r "cTbj "X "cTbj " "cTbj " "cTbj "A "cTbj "V "cTbj "= "cTbj "Zbbj "Z "cTbj "7 "cTbj "U "cTbj " "cTbj " "cTbj " "cTbj "+ "cTbj " "cTbj " "cTbj "# "cTbj " "cTbj " "cTbj "? "cTbj " "cTbj "Z "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "( "cTbj "<RcLb " "cTbj "~ "cTbj " "cTbj " "cTbj " "cTbj "' "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "W "cTbj "^ "cTbj "v "cTbj " "cTbj "g "cTbj "7 "cTbj "] "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj "1 "cTbj " " c  " " "cTbj " "bpbj " "cTbj "; "cTbj " "cTbj "a "cTbj " "cTbj " "cTbj "] "cTbj "| "cTbj " "cTbj " "cTbj "B "cTbj "h "cTbj " "cTbj "T "cTbj " "cTbj " " "c1} "mRF4 " " " " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "W "cTbj " "cTbj "h "cTbj " "cTbj " "cTbj " "cTbj "* "cTbj " "cTbj "m "cTbj " "cTbj " "cTbj " "cTbj "c " "b$ "m4uRF " " "cTbj "I "cTbj " "cTbj ": "cTbj " "cTbj "A "cTbj " "cTbj "9 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "u "cTbj " "cTbj ". "cTbj ") "cTbj " "cTbj "2 "cTbj " "cTbj "F "cTbj "5 "cTbj "' "cTbj "R "cTbj " "cTbj " "cTbj "9 "cTbj "nbc k " ~ "cTbj "v "cTbj " "cTbj "E "cTbj " " "c "D " "cTbj "qc&bQ"h$ cc "cTbj " "cTbj "f "cTbj " "cTbj "y "cTbj "4 "cTbj " "cTbj " "cTbj "t "cTbj "~ "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "A "cTbj "- "cTbj "I "cTbj " "bpbj "i "cTbj " "cTbj " "bpbj "! "cTbj "? "cTbj " "cTbj "- "bpbj " "cTbj "A "cTbj " "cTbj " "cTbj " "cTbj "b "cTbj " "cTbj " "cTbj "f "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj ")bc  "_Z "cTbj " "cTbj " "cTbj "3 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj "P "cTbj "} "cTbj " "cTbj " "cTbj " "cTbj "* "cTbj " "cTbj "8 "cTbj " "cTbj " "cTbj "k "cTbj " "cTbj " "cTbj " "cTbj "; "cTbj " "cTbj "( "cTbj " "cTbj " "cTbj "n "cTbj " "cTbj "& "cTbj "| "cTbj "q "cTbj " "cTbj " "cTbj " "cTbj "[ "cTbj "# "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "n "cTbj "a "cTbj " "cTbj "+ "cTbj " "cTbj " " "b "RF " " " "cTbj "A "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " " "b "RF " " " "cTbj ": "cTbj " "cTbj " "cTbj "Z "cTbj "a "bpbj " "cTbj "6 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "M "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "\ "cTbj " "cTbj "B "cTbj " "cTbj "/ "cTbj "{ "cTbj "l "cTbj " "cTbj " "cTbj " "cTbj " chbj2 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "M "cTbj " "cTbj "& "cTbj " "cTbj "X "cTbj "L " "bjs "D "bpbj " "cTbj " "cTbj "F "cTbj "D "cTbj " "cTbj " "cTbj "9 "cTbj "6 "bpbj " "cTbj " "cTbj "~ "cTbj "0 "cTbj " "cTbj " "cTbj "w "cTbj "' "cTbj "W "cTbj " "cTbj " "cTbj " "cTbj "8 "cTbj " "cTbj " "cTbj " "cTbj "O "cTbj " "cTbj "Z "cTbj "` "cTbj " "cTbj " "cTbj "N "cTbj "cTc  "$ "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "Y "cTbj " "cTbj "K "cTbj "@ "cTbj " "cTbj " "cTbj "Z "cTbj ">cBcM "Z9< "cTbj "9 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "w "cTbj "@ "cTbj "3 "cTbj " "cTbj "4 " c  " " "cTbj " "cTbj " "cTbj ") "cTbj " "cTbj " "cTbj "8 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "^ "bpbj " "cTbj "m "cTbj "n "cTbj " "bpbj "O "cTbj "[ " "cML "4u " " "cTbj ": " "c  " " "cTbj " "cTbj "h "cTbj " "cTbj "h "cTbj " "cTbj "L "cTbj " "cTbj "H "cTbj "C "cTbj " "cTbj "$ "cTbj " "cTbj "5bb_ "cTbj "I "cTbj "1 "cTbj " "bpbj "O'b}bF "" " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "I "cTbj " "cc d " " "cTbj "$ "cTbj "g "cTbj "}bc  "a< "cTbj "= "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "` "cTbj " "cTbj "9 "cTbj " "cTbj " "cTbj "o "bpbj "l "cTbj " "cTbj " "cTbj "h "cTbj " "cTbj "X "bpbj "" "cTbj " "cTbj "b "cTbj "# "cTbj " "cTbj " "cTbj " "cTbj "V "cTbj "U "cTbj "k "cTbj " "cTbj " "cTbj " "cTbj "l "cTbj " "cTbj " "cTbj "P "cTbj " "cTbj "|bbj" "a "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "U "cTbj " "cTbj " "cTbj "H "cTbj " "cTbj " "cTbj "\ "cTbj " "cTbj " "cTbj " "cTbj "J "cTbj " "cTbj " "cTbj "C "cTbj "\ "cTbj " "cTbj " "cTbj " "cTbj "gbbv "2nA2 "cTbj " "cTbj " "cTbj "x "cTbj " "cTbj "S "cTbj " "cTbj "^ "cTbj " "cTbj " "cTbj " "cTbj ": "cTbj "- "cTbj " "cTbj " "bpbj "U "cTbj " "cTbj " "bpbj " "cTbj "k "cTbj "M "cTbj " "cTbj "q "cTbj " "cTbj "k "cTbj " "cTbj "c^bj "Z "cTbj " "cTbj " "cTbj " "cTbj "$ "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj "! "cTbj "2 "cTbj " "cTbj ", "cTbj "( "cTbj " "cTbj "R "cTbj "VbqbjZ "cTbj " " c  " " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj "" "cTbj "# "cTbj " "cTbj " "cTbj " "cTbj "\ "cTbj " "bpbj " "cTbj "+ "cTbj " "cTbj " "cTbj "c^c  " "cTbj " "cTbj "Ybc  "  "cTbj "> "cTbj "] "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "x "cTbj "_ "cTbj "m "bpbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "r "cTbj " "cTbj "S "cTbj " "cTbj " "cTbj "p "cTbj " "cTbj " "bpbj "P "cTbj "R "cTbj "YkccM "_  " "cTbj " "cTbj "u "cTbj " "cTbj "Ebbb "5!! " " "cTbj "@ "cTbj " "bpbj "k "cTbj "h "cTbj " "cTbj "Q "cTbj "( "cTbj "B "cTbj "O "cTbj " "cTbj " "cTbj " "cTbj "X "cTbj " "cTbj " "cTbj " "cTbj " " c  " " "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj "sbc  " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "7 "cTbj " "cTbj " "cTbj "w "cTbj "x "bc  " "bbjX "2 "cTbj " "cTbj " "cTbj " "cTbj "n "cTbj " "cTbj "O "cTbj " "cTbj "l "cTbj " "cTbj " "cTbj " "cTbj "K "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "; "cTbj "t "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "U "cTbj "Q "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "# "bpbj " "bpbj " "cTbj "Y "cTbj " "cTbj " "cTbj " "cTbj " "cTbjj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "O "cTbj "1 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "bc ^ " " "cTbj " "cTbj ", "cTbj " "cTbj " "bbj "Z "cTbj " "cTbj "Q "cTbj "e "cTbj "P b "2Z " "cTbj "k "cTbj "2 "cTbj "cbj "Z "cTbj " "cTbj " "cTbj "s "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "> "cTbj "? "cTbj " "cTbj " "cTbj "O "cTbj " "cTbj " "cTbj " "cTbj "x "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "A "cTbj "> "cTbj "Rbb "Z<< "cTbj " "cTbj "< "cTbj " "cTbj " " "c  "m " "cTbj " "cTbj "1bb "4 c "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "[ "cTbj " "cTbj " "cTbj " "cTbj "| "cTbj " "cTbj " "cTbj "z "cTbj " "cTbj " "cTbj " "cTbj "] "cTbj ") "cTbj " "cTbj ". "cTbj " "cTbj "I "cTbj " "cTbj "K "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj " "cTbj "j "cTbj " "cTbj " "cTbj "u "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "q "cTbj " "cTbj "C "cTbj " "cTbj " "cTbj "E "cTbj " "cTbj " "cTbj " "cTbj "\ "cTbj ") "cTbj "g "bpbj " "cTbj "sNbb "Z9< "cTbj "p "cTbj "g "cTbj "u "cTbj " "cTbj "~ "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "G "cTbj "P "cTbj " "cTbj "bc  "Z9 "cTbj " "bpbj "Q "cTbj " "cTbj " "cTbj "z "cTbj "8 "cTbj "F "bpbj "} "cTbj " "cTbj "[ "cTbj "^ "cTbj " "cTbj " "cTbj "$ "cTbj "0 "cTbj " "cTbj " "cTbj " "cTbj "/ "cTbj "X "cTbj "$ "cTbj " "cTbj " "cTbj "& "cTbj "C "cTbj " "cTbj "a "cTbj " "cTbj " "cTbj " "cTbj "~ "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "V "cTbj "o "bpbj "! "cTbj " "cTbj " "cTbj "*c^c "9 "cTbj ".bc  " "cTbj " "byc  " " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "` "cTbj " "cTbj "m " "c " " "cTbj " "cTbj "E "cTbj "k "cTbj " "cTbj "L "cTbj "P "cTbj " "cTbj " "cTbj "X "cTbj "bc  " Z "cTbj "d "bpbj " "cTbj " "cTbj "4 "cTbj "b "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "] "cTbj " "cTbj " "cTbj "% "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "F "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "Gbc "  "cTbj " "cTbj "& "cTbj " "cTbj " "cTbj "b{bj " "cTbj " "cTbj "" "cTbj " "cTbj " "cTbj " "cTbj "- "cTbj "H "cTbj "b "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "i "cTbj " "cTbj " "cTbj " "cTbj "o "cTbj " "cTbj " "cTbj " " "b " " " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "K "cTbj "u "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "C "cTbj "2 "cTbj " "cTbj " "cTbj "( "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "m "cTbj "d "cTbj " "cTbj " "cTbj "P "cTbj " "cTbj " "cTbj "0cLb "!& "cTbj " "cTbj "cgb " c "cTbj " "cTbj "z "cTbj " "cTbj " "brbjY  "cTbj " "cTbj "U "cTbj "ubc  " Z "cTbj " "cTbj "j "cTbj " "cTbj "i "cTbj " "cTbj "= "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "zbc "_ "cTbj " "cTbj " "cTbj "q "cTbj " "cTbj "D "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "< "cTbj " "cTbj " "cTbj " "cTbj "o "cTbj " "cTbj " "cTbj "i "cTbj " "cTbj " "cTbj "M "cTbj " "cTbj " "cTbj "S "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "G "cTbj " "cTbj "H "cTbj " "cTbj "# "cTbj "{ "cTbj " "cTbj " "cTbj "q "cTbj "2 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "O "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "N "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " " "bj " "cTbj "@ "cTbj "' "cTbj "f "cTbj "q "cTbj "LKc%bj "Z "cTbj " "cTbj "K "cTbj "1 "cTbj "| "cTbj ". "cTbj "? "cTbj "B "cTbj "r "cTbj "" "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj ";bc 2Z "cTbj " "cTbj " "cTbj " "cTbj "< "bpbj " "cTbj "{ "cTbj "J "cTbj "Y "cTbj " "cTbj " " "c  " " "cTbj " "cTbj " "cTbj " "cTbj "& "cTbj "? " "b "Z " " " " "cTbj " "cTbj "2 "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "c "bpbj "bbj92 "cTbj " "bpbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "Z "cTbj "f "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "bpbj " "cTbj " "cTbj "D "cTbj "_ "bpbj " "cTbj " "cTbj "F "cTbj "j "cTbj "@ "cTbj "S "cTbj "= "cTbj " "cTbj " "cTbj "| "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " " "b: "D!1 " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "^ "cTbj " "cTbj " "cTbj " "cTbj " "bpbj " "cTbj "r "cTbj " "cTbj " "bc " " "cTbj "[ "cTbj " "cTbj "H "cTbj " "cTbj "L "cTbj " "cTbj " "cTbj "E #c1 ",$nA)9/ " "cTbj " "bpbj " "cTbj "? "cTbj "S " "b "RF " " " "cTbj " "cTbj " "cTbj ", "cTbj " "cTbj " "cTbj "# "cTbj " "cTbj "p "cTbj " "cTbj "R "cTbj " "cTbj "bc  "a<bbjc! "cTbj "I "cTbj "e "cTbj "S "cTbj "g "cTbj " "cTbj " "cTbj " "cTbj "; "cTbj " "cTbj " "cTbj " "cTbj ": "cTbj "% "cTbj " "cTbj " "cTbj " "bpbj " "cTbj " "cTbjj "c c ] $ "cTbj "4 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "[ "cTbj "8 "cTbj "> "cTbj "T "cTbj "c "cTbj " "cTbj ",cBc  Z "cTbj " "bpbj "T "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "$ "cTbj "( "cTbj " "cTbj " "cTbj " " "bj "D "cTbj "_ "cTbj " "cTbj "{ "bpbj "k "cTbj "% "cTbj ") "cTbj " "cTbj " "cTbj " "cTbj "3 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bc ^ " " "cTbj "T "cTbj " "cTbj " "cTbj " "cTbj "< "cTbj " "cTbj " "cTbj " "cTbj ", "cTbj " "cTbj " "cTbj "W "cTbj "3 "cTbj "B "cTbj " "cTbj "DbbjGZ "cTbj " "cTbj ") "cTbj " "cTbj " "cTbj "m "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "J "cTbj " "cTbj "C "cTbj "m "cTbj " "cTbj "A "cTbj " "cTbj "<cLb "95 "cTbj " "cTbj " "cTbj "d "cTbj " "cTbj " "cTbj " "cTbj "r "bpbj " "cTbj "} "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "u "cTbj "j "cTbj " "cTbj " "cTbj "% "cTbj "N "cTbj "Y "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "n "cTbj " "cTbj "L "cTbj "3 "cTbj "l "cTbj " "cTbj "c "cTbj "6 "cTbj "x "bpbj "j "cTbj " "cTbj " "cTbj "M "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "Gqc^c "9 "cTbj " "cTbj "7 "cTbj " "cTbj " "cTbj "d "bpbj "} "cTbj " "cTbj " "cTbj "! "cTbj " "cTbj "c%cM "2e "cTbj " "cTbj "D "cTbj " "cTbj " "cTbj " "cTbj "0 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "~ "cTbj " "cTbj "l "cTbj " "cTbj " "cTbj " "cTbj "` "cTbj " "cTbj " "cTbj " "cTbj " "bpbj " "cTbj "P "cTbj " "bpbj " "cTbj " "cTbj " "cTbj "B "cTbj " "cTbj "chc !z Z " "c L "RF "cTbj " "cTbj " "bpbj " "cTbj " "cTbj "N "cTbj "@ "cTbj " "bpbj "T "cTbj "J "cTbj " "cTbj "; "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "f "cTbj "v "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "* " "cM "4u " " "cTbj " "cTbj "q "cTbj " "cTbj " "cTbj "5 "bc  "& " "cTbj " "cTbj " "cTbj "cBb "K"h ^ c cLb "" "cTbj "0 "cTbj "5 "cTbj "_ "cTbj " "cTbj "3 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "} "cTbj "o "cTbj "d "cTbj "e "cTbj "! "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "Tb{bj " "bpbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj ", "cTbj " "cTbj "t$chb 2 " "bjW "D "cTbj "f "cTbj " "cTbj " "bpbj "V "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "# "cTbj " "cTbj " "bpbj " "cTbj "t "bpbj "k "cTbj " "cTbj "] "cTbj " "cTbj "$ "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "3 "cTbj " "cTbj " "cTbj "e "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj ": "cTbj ": "cTbj " "cTbj "/ "cTbj " "cTbj "5bb " " " "cTbj "N "cTbj "cKbja "cTbj " "cTbj " "bpbj "l "cTbj "z "cTbj " "cTbj " "cTbj " "cTbj " " "b " " " "cTbj "6 "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "! "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj "W "cTbj "7 "cTbj " "cTbj " "cTbj " "cTbj "d "cTbj "y "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "' "cTbj "M "cTbj " "cTbj "1 "cTbj "G "cTbj "p "cTbj " "cTbj "y "cTbj " "cTbj " "cTbj " "cTbj "| "cTbj "" "cTbj " "cTbj "y " "bS "4u " "cTbj " "cTbj "E "cTbj "6 "cTbj "- "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "T "cTbj "z "cTbj "> "cTbj "y "cTbj "o "cTbj "4 "cTbj " "cTbj " "cTbj "\ "cTbj " "cTbj "; "cTbj "c c P Z "cTbj " "cTbj "& "cTbj "T "cTbj "G "cTbj "= "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj "~ "cTbj " "cTbj "w "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj " ,bb "   " " "cTbj " "cTbj "=cKbj2 " "cTbj "W "cTbj " "cTbj " "cTbj " "cTbj "` "cTbj " c c .9  "bpbj "Q "bpbj " "cTbj "+ "bpbj " "cTbj " "cTbj " "cTbj "" "cTbj " "cTbj " "cTbj " "cTbj "} "cTbj " "cTbj "v "cTbj "{ "cTbj "cBcM "Z9< "cTbj "9 "cTbj " "cTbj "a "bc  " " "cTbj "` "cTbj " "cTbj " "bpbj "bc  "q "cTbj "s "cTbj " "bpbj " "c0bjr "QC "cTbj " "cTbj "6 "cTbj "c "cTbj "0bc Y "2Z "cTbj "p "cTbj "x "cTbj " "cTbj "U "cTbj "4 "cTbj " "c0bj " "cTbj " "cTbj ") "cTbj "p "cTbj " "cTbj ". "cTbj "c "cTbj " "bpbj " "cTbj "> "cTbj "a "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "v "cTbj "t "cTbj " "cTbj " "cTbj " "cTbj "= "cTbj " "cTbj " "cTbj " "cTbj "s "cTbj "8 "cTbj " "cTbj "= "cTbj " "cTbj " "cTbj " "cTbj "N "cTbj " "cTbj "j "cTbj " " "bjW " "cTbj "l "cTbj " "cTbj "v "bpbj " "cTbj " "cTbj "j "cTbj "D "cTbj "e "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "! "cTbj " "cTbj "F "bpbj "1 "cTbj " "cTbj ", "cTbj "x "cTbj " "cTbj " "cTbj " "bpbj " "cTbj " "cTbj " "cTbj "J "cTbj " "cTbj " "cTbj "b "cTbj "I "cTbj " "cTbj " "cTbj " "cTbj "! "bpbj "~ "bpbj " "cTbj " "cTbj "Q "cTbj "i "cTbj " "cTbj "$ "cc d " " "cTbj " "cTbj "" "cTbj " "cTbj " "cTbj "/ "cTbj " "cTbj " "cTbj " "cTbj "E "cTbj "6 "cTbj "G "cTbj "% "cTbj "=bbj$52 "cTbj " "cTbj "D "cTbj " " c  " " "cTbj "t "cTbj " "cTbj " "cTbj " "cTbj "c c 742Z "cTbj " "bpbj "N "cTbj " "cTbj " "cTbj "% "cTbj " "cTbj "! "cTbj " "cTbj " "cTbj "^ "cTbj " "cTbj "@ "cTbj " "cTbj " "cTbj "c!bj "Z "cTbj "r "cTbj "* "cTbj " "cTbj "* "cTbj "W "bpbj " "cTbj "" "cTbj " "cTbj " " c  " " "cTbj " "cTbj " "cTbj " "cTbj "n " "b "4u " " "cTbj "o "cTbj " "cTbj "- "cTbj " "cTbj "y "cTbj "s "cTbj "+ "cTbj " "cTbj " "cTbj "B "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "! "cTbj " "cTbj "( "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "_ "cTbj " "bpbj "V "cTbj " "cTbj "bb " " " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "z "cTbj "i "cTbj " "cTbj " "cTbj "8 "cTbj " "cTbj " "cTbj " "cTbj "X "cTbj "V "cTbj ">bb "Z<< " "b " " " "cTbj " "cTbj " "cTbj "' "cTbj "v "cTbj " "cTbj "N "cTbj " "cTbj " "cTbj " "cTbj "" "cTbj "s "cTbj " "cTbj "9 "cTbj "_ "cTbj " "cTbj "R "cTbj " "cTbj " "cTbj " "cTbj "L "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "< "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "U "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "Q "cTbj " "cTbj "7 "cTbj "r "cTbj "5 "cTbj " "cTbj "0 "cTbj "V "cTbj " "cTbj " "bc " "bb "Z9< "cTbj "' "cTbj "5 "cTbj " "cTbj "g "bpbj " "cTbj " "cTbj " "cTbj ", " c  " " "cTbj " "cTbj " "cTbj " "cTbj " "bpbj "j "cTbj "bc  "Z9 "cTbj " "cTbj "% "cTbj " "cTbj " "cTbj " "cTbj " "cTbj ". "cTbj " "cTbj " "bpbj "k "cTbj " "cTbj " "cTbj " "cTbj "H "cTbj " " "b "RF " " "cTbj " "cTbj "K "cTbj " "cTbj " "bpbj " "cTbj " "cTbj "1 "cTbj "/ybc z "nA "cTbj ". "cTbj "H "cTbj "t "bpbj "N "cTbj "O "cTbj " "cTbj "} "cTbj " "cTbj "E "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "P "cTbj " "cTbj " "cTbj " "cTbj "+ "cTbj "/ "cTbj ". "cTbj "c " "bjs " "bpbj "W "cc d " " "cTbj "& "cTbj " "cTbj "g "cTbj "h "cTbj " "cTbj " "cTbj " "cTbj " "bc  "& " " c  " " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "G "cTbj " "cTbj " "cTbj " "cTbj " "cTbj " "cTbj "Q "cTbj "i "cTbj " "cTbj " "cTbj " "bpbj " " c1 " " " " " " " "cTbj " "cTbj " "cTbj " "cTbj "( "cTbj "\ "cTbj "S "cTbj "" "cTbj "% "cTbj "R "cTbj "^ "cTbj "/ "cTbj "{ "cTbj " "cTbj " "bc " " E "E "E "/d$E "FE "/dE "$/E "F%E "E "$/E "F!E " E "8E "/d(E "%*E "FaE "/d$E "/dcE "$/E "&yE "-uE "E "/d$E " E " "] ")լ "bR "$i "/ "6, " ' "_T "5i "R "( "8b ") "B " "1 "4? "" ",< "-٠ "6} G "PY "T "3' "] X "% "f ",] "#6 "= " *¼ "8G$ "Z "ݴ "+ "? "$Z " "i\ " "*߇ " "6 " "0A " "(> " " ] " " " "_c " "U " "ݙ " "5^C " "_RFg_+ " " "RF_RFg_+ " " "RF0_RFg_+ " " "RF_RFg_+ " " "RF8C3#(Y0oCr/:`ڹ6!AF/5: $/e)l 7&.*'_) " " " ")L " " " "5 " " " "%SU6Lӹe\([2s6}߰ [L' .΢(FP.16 p']4dX*=$Y6ƾ0d"*"C #&pG,'!O/8M\ " "&* "5<% "*T "%E "&( "" 2 "Cx "I ""l44f$7c "b# "% "ԩ i(# !d  " " "7*Y " " "@o " " ".Q " " "8Ȍ1 " " "6݆ " " "6p1 " " ".Q؋1 " " "%H, 1 " " "1Iz " " "8$ " " "'s1 " " "S, " " "41 " " "%HO& " " "K  " " "K1 " " "131 " " "4V " " "'s " " "#1 " " "S1 " " " " " "726\G "2 " "e $_"bjbj_"bjbj_"bjbj_"bjbj+Aw " " " " " " " " ",[ " " " " " " " " ")D " " " " " " " " "7Eغ " " " " " " " " "7mЀ " " " " " " " " "<h " " " " " " " " "J " " " " " " " " "3 " " " " " " " " " G " " " " " " " " "5 " " " " " " " " "2s^o " " " " " " " " "'; " " " " " " " " " c " " " " " " " " "#I: " " " " " " " " "7\ " " " " " " " " "3) " " " " " " " " ",- " " " " " " " " "1P " " " " " " " " "$ " " " " " " " " "/L]6^':6,2 *' "D6"W9/r.s6 "C " " " " " " " " " " " " "C " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "CC " " " " " " " " " " " " " " " " " " " "CC " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "C " " " " " " " " " "C " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "# " " " " " " " " "-; " " "!<C " " "t " " "44 " " "-' " " "H " " ".fJ " " " " " "# " " "7  " " " " " "&%f " " "#? " " " 6 " " "*8^ " " "2O " " "-fӦ " " "+1M " " " b " " "E " " "*XI " " "2 " " "&W " " "^ " " "ו " " "0D " " "5-P " " ",I " " " U " " "!& " " "( " " "  ! " " "Gy " " "%l " " ") 62 " " "% " " "/Ca " " ")t " " "6K " " "8 " " " z " " "  " " "T " " "%_ " " "5 " " ". " " " V " " "dM " " "- " " "2 " " ")E] " " "0E " " "0 " " "Fv " " " ".] " " " "6v " " " "'Q " " " "-,o " " " "v " " " "7~w " " " ", v " " " "~ " " " ".R v " " " ", :v " " " "v " " " "~; " " " ",  " " " ""o5 " " " "~Cv " " " "6r " " " "v " " " "7~1v " " " "-kv " " " ""rv " " " ""ILv " " " "2AUv " " " "(=Uv " " " "" " " " "'Qv " " " ""otv " " " ",Z " " " ", H " " " "' " " " "1$v " " " "1 " " " ".]v " " " " " " " " " " " "( " " " ".]E5 " " " "'v " " " "2A? " " " "Y\v " " " "Z " " " "Y$ " " " "-y " " " " " " " " "3i " " " " " " " " " " " " " " " " " "3 " " " " " " " " ",;>` " " " " " " " " "- " " " " " " " " "y5 " " " " " " " " "g " " " " " " " " "-${ " " " " " " " " "N " " " " " " " " ",aM " " " " " " " " "/t " " " " " " " " " " " " " " " " " "b= " " " " " " " " "'-Q " " "af8 " " ")z7d8 " " "aI " " "!X8 " " "dC8 " " "'[8 " " "-u8 " " ")zɚ " " "d " " "0-^?8 " " "0- " " "( 8 " " "-1B " " "(7' " " "! " " "485\S2sX,w`?&`[@R "&`5 "Vd-ϙ3 " " "-@D " " "7> " " " " " " " " "9 " " "348 " " "j;$ " " " " " "C\ " " "5D2 " " "$Y " " "0C= " " "G " " "x " " "# " " "%8e2%.U(},%2%#W(g\a20 dA!VO(4#J! " " "3 " " "4̋ " " "U0 " " " " " " " " "0* " " "2?> " " "#*@, " " " "4, " " " "4Hd " " " "%<?, " " " "#*d " " " "%</d " " " "0(S, " " " "0(dd " " " "( "x. "Lx "px  "x(I "x+ "x! "x ".x. "x- "x. "Gx. "qx  "7x0"+ "x0 "x ",x0 "x "Fx7 "x "x "x2  "x  "xj "~x)] "x "x "\x( "x "]x0 "xK "x0 "x( "x& "1x+ "x "x "x& "x0 "x+ "#x0 "vx0 "kx& "Ax + "x "x.n "cx0 "x& "x" "x0 "x2 "x0" "x "xj "x "_x"K ", "(p+ "x3 "x0 "x "x0 "xj "x0" "x+ ".x "x3 "x "5x2+ "x "x)9 "n "# "x' "x "ox! "x "x"K "kx.+ "x "x$+ "x#y "x+ "xx. "x!# "x "9x  "x( "x) "x "8x. "x "x1E "x "rx. "sx " x "x4o "8x& "9x+ "x "x0 ":x.+ ">x)9 "dx+ "x0 " x! "x! "x& "x  "6x+ "x! "x "x(I+ "x+ "x. "x\ "Nx5m "x "x. "x "x+ "1x2  "2x0 "x0" "x "x5M "x.+ "Zx "x2 "6x "x$F ""x& "x "x0 "lx "ax  "x "k "& "x "Yx0 "x  "mx+U "x)9 "+x0 "x1E "{x! "x& "Fx6 "Ix "x3 " x)+ "=x1E "x0 "zx3 "x1E "x( "x0 "x "x "x "x!# "'x0 ">x+p "x0 "}x "x8 " "  "x "x0 "Tx6 "x+G "x& " "1 "x+ "x1c "xt "x*+ "lx* "x. "x0" "nx "x2 "x6 "!x+ "x+ "~x+ "Ax "*x& "mx1E "xx "x0 "x "Tx "x0"+ "x` "x0 "x' "x0 " x "xj "x "x8 "x$F "x2E "&x* "x& "x& "x1E "dx "qx @ "x0 "Bx0 "x1 "~x$U "x0 "[x* "Tx "x "4x. "x "x. "x "Fx2  "x+ "x ""x0 "|x+ "x)9 "M "0 "Mx5 ",x+ "x "x8@ "`x "x" "x! "x.+ "x.+ "3x! "x "x& "1x "x! "x "ox.+ "x  "|x( "x. "x(p "x6 "Vx5M "^x2 "x ""x "x(p "x.+ "tx! "x4 "x "x0 "fx.+ "x0" "ox+ "x0 "x "x'2 "x "!x0 "x0 "x "x8 "x @ "x "}x$+ "Jx  "x2 + "=x& "^x0 "x  "vx "Cx0 "x+ "x "x& "x0 "x "&x,+ "Ex2  "Px "x "x+ "x& "x "x"K " " "^x)9 "7 "- "Tx+ "x6 "x(p "x "x" "xj "-x1E "x "x& "xq "\x(+ "x5 " " "Ax& "cx9 "x/ "8xd "Gx "x _ "Px. "x)|+ "x0 "Qx& "-x& ".x0 "x5m "Tx "x( "Rx0 "x"` "Tx0 "x5 "x2W "x! "px+p "x0 "x1E "Xx! ">x "x& "x)+ "x0"+ "x1E ";x` "5x  "x0n "Rx. "x" "x+ "x1+ "x. "x "x( "x0"+ "x& "Cx ")x#y "x+ "x. "x+ "x. "x ":x0 "x0" "x+ "x+G "x "x "x  "x3 "Dx0 "x. "Qx+ "x"K "x.+ "x4 "x " " "x0"+ "bx/ "r "+ "x "-x ".x.+ "_x" "x+ "x+ "x47 "x  "x)] "x1E "x "x " " "dx5 "lx. "xj "x "@x& "!x(p+ "x/+ "Gx0 " ".n "x0 "2x "x "x+ "x+G "x! "}x "x0 "x8+ "xj "x+ "x. "Sx "Tx& "x+p "xj "x0" "x3 "x0 "x)] "rx "8x"+ "x! "cx "x& "tx0 "x0 "x+ "x0 "Ux "x1E "sx "!x( "x6 " x "x)+ "x& "x "x.+ "&x+ "x( "x(I "x0 "x "Kx. "<x& "_x. "Dx "x0 " x0 "_x& "dx1E "x)+ "#x  "x. "x "x5 "x "x. "x0 "ix "x7 "dx "x "x& "8x+p "x "x  " x& "x)9 " "& " xl "x+p "x "x)B "Gx( "x0 "x& "x "x " " "[x "/x.+ "@x0 "jx "yx "x "x+ "x "tx "x.+ "?xj "Tx2 "x "1x(p+ "x0 "Qx0 "x "ix "px0 "#x "vx1E "x4 "x "x "x " x.+ "x "nxk "x.T "4x& "xx$ "x "x( "fx "xN "x!Y+ "x "Px "x4 "x "x "x0"+ "ax) "2x0 "x+ "x  "!x!# "x! "x "nxj "vx "x1 "x "x0" "x4o+ "Gx. "~x.+ "x8\ "ax6 "x. + "ex6 "x "ix& "z "0 "Yx. "x&D "Bx(p+ "x  "x+ "x0" "x5 "#x "x "2x4 "x0" "x"` "x "x "Ax6 "x0 ">x "~x5m+ "x+ "xI "=x,P "{x)9 " ""A "}x1 "x! "x " x8+ "x8+ " x"8 "x.n "x "x0" "x(p "Tx( "Bx3 "x "x0 "x "x+ "Sx. "x "x "x "x!5 "x. "x0 "&x "x1E "x)B+ "&x0 "mx& "x0 "`x "x0 "x "x& "x0" "x "x"8 "x2  "x5 "@x0 ":x3! "x "x0n "x& "/xk+ "sx# "Kx1 "\x "x  "lx "Ox "x! "x "x&D "x! "xl "x0" "x2\ "4x$F "x1 "x" "/x1 "x  "x0"+ "x0 "x+ "yx "7x "Kx. "x "+x.  "x. "ix+ "x' "Wx "x ", " "x.+ "#x "x0"+ "/x "x5M "8x+ "x0n "p "& "x+ "x "x0 "wx0 "x2 "5x "x1E "x& "x& "6x& "xx) "x.+ "x.+ "x0 "x0"+ "x "]x& "x0 "3x0 "x.n "x0 "x "x1E "x! "x "x8 "3x( " x1+ "x. "x "x0 "x& "x "vx.  "Vx "x+p "0x0 "x& "x "tx2 "bx+G "~x8@ "x "&x ";x0" "x"K "a " " x#a "xx "x0 "x1E "(x "Ux3 "x+ "x "x1E "x! "x& "Yx+ "Wx0 "x+ "x& "x)+ "x0 "Yx(p "x! "x#y "x. "x+ "x6 "x(p+ "x! "x "<x.+ "xT "7x "x "x& "x.+ "x& "`x "x.+ "x. "xx& "U " "Ax. "x "x0 "x. "x"` "x3 "x " x+ "_x1E "x2  "x+ "x  "x) "rx1 "~x+ "=x+G "x+ "-x! "%x "x1 "x "x "x "x "-x "x6 + "x1E "]x& "Kx!# "x& "x' "x1E "x3] "x "x. "x  "!x.T "7x0 "x' "x& "Bx. "x  "! ")+ "x*+ "x4 "x& "x0 "x+ "`x& "x+ "x& "x "x)+ "Ex; "Nx0 "x0 ";x0 "*x& "qx "x+ "x. "x(p "{x0 "x(p+ "Wx0 "zx.+ "x. "x"K " ". "2x+p "%x "x3 "Hx1 "xl+ "/x "x "$x& "x0 "x. "x "x "x+ "px)9 "x) "x( "Ix "x. "x "x "Bx " "+ "bx1 "x. "x " "50 "x ")x0 "$x "zxG "Kx  "0x "x0 "5x. "x)] "x0 "ux "+x3 "x0 "x.+ "xC "x "3 " "x. "x "x "Dx.T "lx& "x "hxl+ "x+ "x  "x.n "x8 "h "6 " x0 "xj "x!+ "~x0 "x.+ "x0` "x0 "x "xK+ ",x4 "x+ "x  "x "sx6 "6x* "x "gx8 "x "x0 "Hx "x ";x0" "<x "Ux, "lx1E "x. "x "ox+p "x " x.+ "x.+ "x "x "x& "x "x0n " "7  "x& "x"m "x)9 "x)9 " "+p "x "Xx0 "hx. "x " x "fx0 "x+ "=x+ "kx "x0 "?x1E "|x)9 " "+ "x+ ".x. "x "x "=x "x0" "x0"+ " x& "x "6x0n "o "1 "x "zx "xj "3x0" "x(H "x "x)9 "x "x(p "x+p "x. "_ "0" "x "x0 "x "Zx! "&x "x& "x; "x)9 "- "+p "Ox "x+ "Cx# "x "x6 "x0"+ "x " x "jx9 "fx)9 "}x "x1 "x5M "x2  "x& "Zx "x "%x.+ "x " x.+ "x47 "x0 "x "x* "x "x!# "x! "x "x "xG "ox4 "%x)+ "x9 "x0 "x.+ "x& "+x "{x& "ox "x! "x  "x0n "j "4 "x& "x6 "x0 "x "x0 "?x "x+ "x "x.+ "x.+ ".x "x0 "Vx+ "x ")x.+ "x. "x1E "~x "Zx "x "x. "nx. "x+ "Wx "x6 "x0 "Ox.  "9x. "{x "x+ "x "^x"` "x1 "x "Sx+p "x.+ "x3 "x1E "x0n "sx0" "Ex+p "Dx0" "x6 "x0 "x& "x)9 " "0 "4x* "x! "x.+ "Dx+p " x+G "xb "x& "x  "Xx "x "x+ "Mx& "Jx "1x! "x4 "x* "&x. "x "x "x0 "Rx "x. "x "x "[x!# "jx "x' "x" "x "x.+ "x "9x "x6f "xc "x "x "Rx) "x "cx. "x  "x+ "sx` "ix+ "x0n "cx.+ ">x0 "x/ " " "x0 ")x "_x "x!# "Gx3 "Ix "x' "x0 "x2+ "x3 "x. + "x# "x "x "x0n "x0 "x$+ "WxK "x "x. ")x "hx "x& "Ax& "<x. "Mx "x( "x& "x. "ax): "x+ "qx1E "x+p "cx0"+ "x @ "x. "2 "& "x " x "qx.  "x0 "rx "Yx& "x$F "x! "x+p "x < "!x` "%x++ "x2 "x.+ ";x.+ "<x0 "x6 "x+ "0x "3x0 "x "Rx` "x0 "x3 "ux3 "x "x+a+bj+a+&a+*b +*b +a*Yƭ'd% "b+A,50"* D"l AD7"2s#n.z/M.A6L'+e-P&44Zw&<=dv5$n " _ " "'j " "*J-9 " "g | " "Ǖ " "$G " "#5 " "+l6 " "!@H6y[z5%&;/bw( " " " " "#5( " " " " "A%( " " " " "2ٸ " " " " "#( " " " " "/O " " " " "+Eo " " " " "2( " " " " "1y  " " " " "A~ " " " " "# " " " " "1y( " " " " "#  " " " " "+E?( " " " " "B " "0R8 " "ڮ " " " "8F " "# " ")J " " " ") " "3a.F.vt!r.9+27%m$@!($82*p@ " "  " "m4 " "K " "*t`! " " " "QbQbQbQb QbbQb!QbZQbQbWQbQbNQbڅQbQb׋QbKQbQb& " " " " ") " " " "&E " " " "Y: " " " ",  " " " ") " " " "&) " " " "2Ad) " " " " " " " "") " " " "Y ) " " " "& ") " " " ""T " " " "  " " " "2A " " " ", ) " " " " " " "$U " " "R " " "0 " " "Y` " " "' ?\ " " "2a- " " "! " " "-j> " " "\ " " "04N " " "c bj!c bj!vȕc bj.'c bj[c bj)^c bjy`c bj Zc bjnbc bj<\c bj"Y{c bj Cc bj0c bj *c bjc bj{c bj nd1c bj!c bj ,c bj"Tc bj~Nc bjHc bjzc bj_c bj<c bjFc bj"Uc bj c bj Qc bj" fc bj@c bj!Mc bj!yc bjoc bjOkc bj}W7c bj2Hc bj*c bjc bj= c bj"bc bjRc bjc bj@Tc bj#Xc bjc bjc bj\Lc bj=Kc bj<$c bjc bj c bjE#c bjzc bjc bj.c bj v@c bj* c bj ;anc bj [Mc bj [Nc bjH}c bj/cc bjL0c bj7c bjD;c bjt c bj^c bj"c bjM{c bjac bjqGc bj]c bj.c bjO/c bj6c bj-+c bj 0Ec bjc bj!Dc bj ac bjeXc bjc bjRc bjc bj c bjZc bjc bj %c bj  'c bj%c bj5c bjc bjc bjc bj6c bj!c bjYmc bj" c bj"c bj] :c bj )c bj"E&c bjضc bjf%lc bj c bjc bj>c bj &c bjs]c bj7A@c bj*AEc bjh:c bjɆc bj sc bj*>c bjc bj!c bjoc bj ̷c bjUc bjXc bjhc bjec bjc bj -3>c bjc bj!`c bjD'c bjV0c bj{c bjZc bj]pc bje c bj+c bj0ec bjZ3c bj~c bj!=c bjc bj 'Wc bjc bjHc bj Uc bj&c bj +c bj .Wc bjLc bj&c bj&c bjSc bj@c bj^@c bjx c bj!*c bjOfc bj#c bjk%c bj @_c bj$c bjc bj\Ac bjc bj #c bj"]c bj#c bj=Ňc bj ~^c bj!$Jc bjc bj!ec bj>Lc bjc bjFc bjc bj c bj/c bj!Tc bjP-c bj]c bj7c bjc bj!c bj c bjc bj!c bjQ c bjXc bjMzc bjO4wc bj"ac bjIc bjMkc bj"U;c bj!Hc bj3c bjE c bj[=c bj=c bjr7c bjc bj c bjw8c bj Xc bj?c bj"WԔc bjA}c bj3Ac bj;Zc bj|#c bjI_c bj c bjlWc bjDc bjc bj Dc bj >c bj , c bjc bj!Fc bjAc bjPc bj[c bjbc bj\c bj!sc bjc bjc bjb,c bj#Oc bj!OVc bj47c bj!c bj!ac bjc bj5c bjc~c bjc bjc bj!3Bc bjdc bj!c bj/c bj_4c bjc bjOc bj c bj <'c bjc c bjQ^c bj;8wc bj"cc bj r'c bj!@5c bjg:c bj%!c bjc bjR}c bjZc bj)Ec bj)Gc bj=c bjc bjjc bjQc bj"Vc bj ǒc bj_c bj c bjc bjHc bj Bc bj1Dmc bj90c bj!1bc bj 4+c bj 2Ɠc bjdc bj=c bj/c bj%c bjc bj 9c bj Bc bj Dc bj!(Ac bj c bjec bjec bj"ec bjRc bjc bj!c bjHc bjjc bjc bjjtc bjcc bjc bjc bjvc bj{#c bj)c bjۊc bjێc bjՅc bjc bj mc bjBzc bj!g)c bj4c bj$c bjăc bjSc bjVc bj/c bj+Rc bj c bj"7+Sc bjc bjc bj!Ec bj!2Ec bj>,c bj`ic bj uc bjZHc bj!j.c bj"3c bjbc bjGc bj408c bj0<c bj*qc bj!c bj ePc bj!cMc bjMEc bjc bj_c bjc bjc bj6c bjc bj"Zc bj c bj"pQc bjp͚c bjQec bj ggc bjM/c bj <c bj!Qc bj c bjkc bjVc bjSc bj.c bj!!Sc bj/c bjuc bjc bj +c bjbc bjc bj_?c bj"CȀc bj ȇc bj Gc bj"2c bjc bjc bj\c bjckc bjCc bj ,}c bj+.c bj 3c bj=c bjNc bj5c bj!,c bjwcCc bj(c bj")c bjc bjc bjc bju"c bj/c bj"/c bj Lc bj!}c bjQc bjc"c bj c bj{c bj!0c bjpkc bj!;c bjöc bj^ c bj ^ c bj!`^c bjQ*c bj>c bjFc bjc bj.c bj )c bj +c bjsHc bjc bj c bjgKc bj\c bj pc bjc bjc bj c bj`dc bj=c bj =c bjG0:c bjc bj6c bj 7Pc bjOc bj1c bjc bjYc bj!Rc bj!9c bj ^Όc bj!pc bjv;Lc bj5(c bjxc bjc bjOc bj c bjc bj!Z^c bj~Qc bjc bj ٣c bj&=c bj lc bjY=c bj!l@rc bj Oc bj (†c bj"c bjc bj!Xc bj"5<c bj_c bjoVc bjd%`c bjc bj c bjD_c bj!&c bj"SHc bj HHc bj Dc bj>c bj8+c bj2fc bj!.c bjc bj" c bj BOc bjc bjpOc bjfc bjtc bj'uc bj!Yc bjoQWc bj Kc bjLc bjT3c bjc bj Vkc bj 1Vmc bj(=tc bj 7Wc bjmc bjGc bjCc bjc bj@c bj1c bj kc bj {Ļc bj >7c bjs%c bjW7c bjXc bjc bjDc bjGc bj@jc bjbUc bj-c bjbcc bj:;c bjJc bj!Sc bj!c bj bc bjz9c bjSʜc bj?c bj(c bjc bj Mkc bjyc bjAU4c bj!#c bjVc bjc bj AWc bj >c bj!4>c bjc bjInc bj 'c bj1„c bjB>c bj!)|c bj!Ic bjt c bj^c bj͑c bjLfc bjcc bj\M%c bj ac bj\c bjMc bj!c bj!c bjSc bjc bj! c bj<<c bj!Uc bj yףc bj5 )c bjD \c bj|Xc bj!c bj6c bj c bj"c bjܞc bj;c bj)9c bj \c bjc bj!Cc bj ic bjc bjEOc bj'c bjUc bj!.c bj!Kc bjQc bjc bjEBc bj/c bjc bjc bjv1Oc bjnc bjN1Zc bj8^c bj Kc bj">c bjUc bjc bj!OUc bj6Pc bj0kc bj",1c bj%c bj)8$c bj c bj"Lc bj!c bje|c bjNԹc bj `c bj ?5cc bj! 7c bj!+c bj$c bj"=ӿc bje c bj c bj!@c bjc bjv|c bjc bj!ec bj`Blc bj!)c bjRc bj!]c bj"D%c bjK+Ic bj%c bj"a c bjyc bjښc bjc bjr.c bj Izc bjT[c bjC;c bj"M[c bjqDc bjc bjc bjoc bj!΁c bjEc bj(c bj Kc bjOc bjOc bjc bj 9Qc bj2c bj dc bjJc bjXc bjic bjqM&c bjZ-c bj"P6c bj,40c bj:c bjL/c bjc bj Tc bj! c bj 3c bjPc bjRGc bjc bj?c bj"+c bja!c bjC"c bjfc bj!@[c bj? c bjc bjc bj*#c bjc bjc bj-c bjfc bj ]c bjF>c bj'c bjc bjJGc bjBc bj!0ܥc bj!c bjc bjc bj2Cc bjdc bjq0c bj"Qc bj"dc bjxc bjc bj!*1c bjMc bjc bj!c bjc bjc bj!hc bjc bju#c bjc bj JOc bj WJSc bj1Yc bj"jKc bj!qc bjSc bj!['c bj[c bj"(_c bj?Yzc bj#c bj!Y}c bjc bj!7Fc bj"[c bj!xc bj[8c bj'c bjc bj Oc bj J c bjbdc bj"6Kc bjKc bjKc bj2c bjG`Xc bjiMdc bjSbc bj!4c bj&c bj Qc bj!1c bj`c bjc bj Ҽc bjmc bjMc bjc bjc bjP9c bj !Lc bjRc bj Rac bj Z5c bj c bjVc bjl$c bjc bj8c bj8c bj!PӅc bj &/c bj&1c bj! ac bj!bc bj"gc bj@hc bj!p:Ic bj_xc bjyc bj["c bj"#Gc bj-Zc bj]c bj!c bjނc bjؚc bj oEc bj`c bj+G3c bj"@c bjdc bjc bj\c bjc bjc bj"dc bjcoc bj*c bjLc bj!mc bjc bj-Yc bjnMc bjc bj;ec bjOc bjadc bj QIc bj!3c bj'c bj[dc bj c bj nc bj!xc bjc bj &?#c bj?)c bjc bjջc bj[sc bjLc bj!d)c bj )c bj ijc bj!5 Ec bj4+c bjc bj!|vc bjG]c bjc bj :!c bj Scc bj,.c bjc bjc bjc bjyc bjLc bjsLc bj!μc bj}tc bj N\c bjrc bj c bj bc bjDc bj3c bjJc bjKyc bjmc bj E/c bjBc bj^=c bj"c bjc bjc bjc bj'c bjq\c bj ac bjgc bj#c bj Ic bjc bjH*Xc bj ]c bj"]c bj>c bj>c bj &0c bj&5c bjc bjhY2c bj-c bj-c bjZc bj"gZc bjHc bj)oc bj)qc bjc bjec bj!!c bj c bjcec bjSc bjHc bjMc bjc bj Pc bj7|c bj Lc bjc bj8Mc bj Nc bj ;c bj$4c bjc bj]c bj_c bjUc bj<c bjc bjD8_c bj"%c bjpc bjTc bj!ܖc bj1#uc bj#wc bjdc bjCc bj*c bjc bj}Zc bj7Qc bjc bj-Yc bj۳c bj](Vc bjc bj c bjZc bj/c bj3c bj!Gc bje]8c bjYc bj f%c bj c bj2c bjxfoc bj!`c bjGc bjw{c bj"c bjIQc bj1qc bj6Gc bj!0cc bjc bj dc bj! c bj]c bjc bjc bjc bjc bj!9c bjL԰c bj!c bj".g1c bjcc bj5Tc bj)c bj+c bj 0c bjq @c bjU$c bj Qc bj Qc bj>c bj 8c bj c bj!c bjc bjLSnc bjc bj:~c bj!:c bj Fc bj]c bj!rdc bjBcc bjbBdc bj!<3c bj $<9c bjT\c bjDc bjc bjXc bj)~c bj ɠc bj(c bj![c bjCc bj!Ec bj]c bjc bj1c bj c bj+c bj!c bjc bjc bj }LIc bjyfc bjfc bjAc bj_ c bjbc bj!c bjFc bj c bjYc bjYPc bj}8c bj 2vc bj >Mc bjMc bjJ4!c bj  c bj;c bj!<c bj7}c bjؓc bjV c bjEvc bjR@c bj9Qc bj 09Rc bj"0c bjYc bj!c bj"HDc bj c bjRc bj?+c bj~ Kc bj @!c bjc bj -Pc bjsc bj"lc bj!fc bjZc bjKc bjFGc bjc bjNc bj Cc bj"Yc bjGc bjZ*c bj*c bjFc bj~Źc bjpc bjc bj4Lc bj"B)c bj]c bjbc bjn`c bj"&{c bj c bj!)c bj'c bj!c bj Q]c bjMc bj!wc bjWc bj 9c bj>c bj"3 c bjc bj[c bj  c bj ԯc bj c bjc bj;pc bjc bjV!c bjCKc bj"-c bj!&_c bj!@c bjyc bj-c bj!c bj-fc bj*xc bjlc bjbc bjJ;c bj Ic bjO1 c bjuc bj!6c bj^c bjc bjcc bj!k2c bjmc bj!ʹc bjH,c bjZc bj#c bj.wc bj+c bj!tc bj .c bj/c bj!a6c bjc bjc bj7c bj!Ұc bjc bjc bjc bj!Tc bj"c bj!. c bjOc bj<c bj.c bjQ~c bj>c bj!c bj c bjRc bj Vc bj"o@\c bj'c bj17c bjZc bj;c bj!#c bjc bjkFc bj c bj &c bjDzc bj,c bjc bj!Ac bjAc bjtc bjc bj!c bjc_c bj]lc bjJtc bj!1c bj J̔c bj+c bj`c bj oc bj c bjc bj c bj(Oc bj Bc bj!F^c bj Q@c bj2c bjVSc bjvc bj!wc bj c bjZc bj c bj c bjc bjX c bj c bj!"Uac bjc bjAc bjHc bj!)c bjb 7c bjc bjc bj!-c bjc bjc bjZsc bj ]c bjmc bj Sc bj c bjPc bj bEc bj|ICc bjc bj]c bjJc bjEc bj!,c bjejc bj!c bj!c bj3c bj"^-c bjpc bjic bj g&c bjiNLc bj"c bj>c bjdc bj9Qc bj Ӭc bj!c bj~Rc bj!c bjVc bjh%zc bj!=c bjBRoc bj Rpc bj rc bjc bjZ'c bjc bj !(c bjC(c bjIc bj c bj Y(c bj<)c bj":3c bja c bjta c bj 5B-c bj")jc bj\c bjwc bjE{c bj!c bjG"c bj'.9c bjNc bj Lc bj C5c bjc bj PSc bj"1~c bj USc bjF2c bj4c bjGc bj 3c bj|3 c bj!_c bj c bj c bj  c bjc bjfc bj דc bje6c bjB tc bjc bj WKc bju%c bj}c bjc bj"Ic bj Tc bjc bj;c bj>c bjAc bj D^3c bj c bj!;qc bj!Ec bj c bjc bjc bj!Dc bj/c bjRc bj!Ipc bj J:c bjlc bj"A!c bjc bj!c bj-c bj*c bj&Mc bjc bj c bja#c bj"Pc bjc bj>8 c bjc bjTc bjI!zc bjc bjc bj)c bj+c bjVc bjOc bj;)c bj$c bjWc bj c bj!c bjQc bjm c bj"; c bjfnc bj?(c bjzc bj![%c bjoPc bj=Rc bjXc bj#c bj _`c bj +~c bj!=c bj!c bj%yc bjcc bjKQc bjHc bj!GVc bj TIc bjlI c bjCc bjc bje&c bj!c bj3Vc bj Ȫc bjc bjhOc bjc bjc bjrAc bjc bj;8c bj!{oc bj!b c bjU"c bj5Nc bj4c bj!c bj  c bj!;c bj!o;c bjc bj!#c bjJc bjc bj R2c bj{9Gc bj$c bj#4c bja%c bj"c bj]dc bjc bj =c bj >c bj c ?c bj^c bj-Hc bj;c bj Ac bj.c bjc bj3\ec bjQŪc bjE:c bj ^6c bjc bj!8;c bj0_c bjkLc bj!c bjSc bj:c bjOc bjc bjhc bjqc bj!c bj7=c bjvKc bjc bjdc bjdc bj$c bjMc bj|c bj! :c bjxc bjODc bjc bjc bjc bjڲc bjc bj"1Zic bjkJc bjKc bj[c bjÑc bj#-c bjC@c bjCAc bj!c bj=c bj*c bj $c bj ]c bj b,!c bjN_c bj_c bjtY\c bjc bjc bj loc bjHOc bjc bjc bj c bj"'Zc bj`Gc bj7c bjS^c bj"J.lc bjfc bjL#c bjpc bjc bj!Y<c bj"n=c bj'e%c bjWe'c bjRcc bjQ_c bj~Nc bj35c bj Xc bj!c bj!:c bjuQyc bj =}c bj  }c bj'c bj"<c bjc bj!nfc bjY!c bj dc bjTc bj!+Bc bjBc bj!c bjc bj\c bj!c bjc bjG mc bj^?Xc bjCc bj!7c bjYc bjGc bj*c bj^c bjJlc bj Dc bjg+c bjTc bjVc bjWc bjT_c bj G=c bjKc bjc bj%c bjc bjc bjc bjc bjbvc bjOsc bj5Mc bjTc bjd c bj?>c bj c bj )c bj7c bj 9c bj23c bj!Hc bj"N}c bj"c bjV;c bj"5c bj"5c bjfc bj!Bzc bj=Yc bjd c bjc bj"`9c bj!?9c bj"!Sc bjc bjc bjKBc bj^ęc bjwc bjc bjc bjc bj Ec bj!^ڸc bjc bj0c bj jZfc bjZgc bjic bjp.c bj x.c bj~c bj!MJc bjI<c bjc bj1c bjL~c bjCc bj!c bj" xc bjMEc bjc bjW\c bj_c bj ic bj c bjW<c bj<c bjy#c bjpc bj c bj!Pc bj`=c bj c bjJ c bj7c bjc bj&c bj'c bj *@c bj[Gc bj;4c bj c bjc bjz+c bj\c bj!~<c bj c bj!]]c bj"eW{c bj>c bjyc bjYc bj2Y!c bj c bj'c bj"_ c bjCc bj mc bjnc bjc bjc bjZc bjc bj 4c bjwc bj"c bj!c bj=c bj,c bjac bjRc bjNc bjc bjGPxc bjDc bj7oc bj̉c bjHKc bj /fc bjc bj/c bj!4c bjz<c bjWDc bjEoc bjc bjc bjc bjc bjkc bjc bj-c bjc bj;c bjc bj$=Zc bjŚc bj6c bjYc bjFc bj-c bj:۠c bj"k-c bjPc bjTc bjʪc bjvDc bj=c bjWDBc bj,c bjdc bjEc bjc bjc bjc bjc bj!jc bj Xc bj bc bjI9c bj8c bj;c bjwc bj[c bjԜc bjfc bj VNIc bj;`c bjc bj.c bjc bjFc bj c bj"9Qc bj \8c bj'c bj c bjBPc bjBRc bjkc bjDc bj!Xػc bjXtc bjEc bjZc bj"$Zc bjLc bj[c bj c bj M c bjFc bj 6cc bjcc bjJQc bjc bjc bj zyc bj c bj!c bj"c bj"XGc bj!c bj//c bjc bj Yc bjmc bj6c bj!8c bj! 8c bj Ac bj"Jc bjPc bj!-4 c bj!c bjic bj"%c bj""#c bj\c bjAc bj 8 fc bjIR%c bj "c bj&c bjc bj"Kc bjc bjc bj!A c bj:c bj-tc bj! c bj c bj<c bjc bj!c bjU 0c bj c bj-8c bj[c bj+`c bjFZc bj!c bjAc bj!c bj"?/c bj"1c bj"42c bj8Rc b*c bjn/c bj!cc bj!c bj!Lc bjWc bj9c bjc bjxc bjHc bj!P>c bjUc bj"qVc bj!T&c bjX8c bj8c bj3"pc bjRVc bj!6(c bj=c bja c bj"Pc bj!c bjc bj"U7c bj%c bj c bj K9c bj@c bjc bj4TLc bjc bj!=c bj Cc bj!i*xc bj$c bj` c bjNWc bjVWc bjec bjC"c bjc bjRc bj!_c bjYRc bj@c bj;-c bj[c bjbc bjc bjc bj!R^c bjCKwc bj9c bj!ic bjjc bjIc bj!`:c bjfc bj!@c bjR.bc bj! ac bjdc bj Nc bjc bj"5c bj c bjrc bjBcc bjPc bj|c bjMpc bj c bj! L7c bjiFc bjt3Ic bjXc bj O;(c bj! c bjc bjc bj&Qkc bjfc bj! 9c bjhSc bjs@Ac bjBc bj ~c bj c bj"Fc bj!%(c bj dc bjnX/c bj>Gc bj{c bjg.)c bj(yc bjjBc bj.sc bjr}c bj |]Xc bj}sc bj qzc bjxIc bj"8Jc bj/c bjKc bj"fc bj!/`c bjGc bj.c bjAc bj Dc bj Q+c bj!9Rc bj 9c bjc bjfc bjc bj5yc bj=Jc bj e$c bj(c bj=c bj!\c bjD c bj"\c bjGc bj"kc bjčc bj]c bjsD9c bj mc bj!c bj!Wc bj c bj!(c bj kc bjlc bjXc bjTc bj! c bj"Nc bjc bj߈c bjߌc bjHc bjVc bjLsc bjΝc bjXc bj!Cc bj!c bjc bjjKtc bj.c bj( }c bjmUc bjSQc bjjc bj:_c bj!Mc bj/c bj!#c bj6c bj_tc bjVc bjc bj )c bj`Xfc bjPRZc bjAc bjMc bj[c bjUc bjc bj!VWqc bj0D " "#" " ": " "d8 " ",.LC " "6B " "e " ")G " " " " " "/d " " " "T " " " "*_ " " " "&V\ " " " "' " " " ". " " " "-Ћ " " " "zZ " " " ". 4 " " " "R: " " " "' " " " "7, " " " "(= " " " "7 " " " "6 L " " " "  " " " " " " " "% " " " " " " " "0 " " " "(> " " " " " " " "6;- " " " "6!% " " " "7P " " " ",  " " " " " " " "*l " " " " " " " "#e " " " "5&` " " " "# " " " "7A " " " "])[ " " " "'S " " " "(1+ " " " "KES " " " "?S " " " "5l " " " "%N " " " " I " " " " " " " "0Dτ " " " "(r " " " "4; " " " "H " " " "$ " " " "); " " " "< " " " "p " " " "3 " " " ")W " " " "/ۏ " " " "s0f " " " ""U " " " "7C " " " "F. " " " "*X3 " " " ".&n " " " "P=C " " " ":O " " " "6. " " " "/D| " " " "KV " " " " o= " " " "5* " " " "7Xy " " " "8 " " " "] " " " "7v " " " "q' " " " "YA3 " " " "2A"3 " " " "3 " " " "2A1j " " " "3 " " " ", Sj " " " "Yjj " " " ""3 " " " "#Z+j " " " "R^3 " " " "R.j " " " "_Yj " " " ""Pj " " " "j " " " ", 3 " " " "#3 " " " "/^ " " " " " "/_M " " " " " ",I_M " " " " " "/$K " " " " " ", " " " " " "/by>2 " " " " " ",UJ " " " " " ",@ " " " " " "/<P " " " " " "/ " " " " " "y " " " " " ",gK " " " " " "cK " " " " " "<_M " " " " " "UJ " " " " " "/UJ " " " " " ",:>2 " " " " " ":*P " " " " " "< " " " " " ",]P " " " " " ", " " " " " "b " " " " " "F>2 " " " " " "/\ " " " " " "6 " " "-j " " "!L " " "!6 " " "04 " " "w "?" " "4L "5j "-N "] "6d! "/y "1#|6X,"+)G.+_+J5K%S ^J/r/w7"@/$ 0=97@%wSGµtm!J3;!5t6"e2=&7?9*S5+,2" 4U<,e1C'w9I " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " "0S1s " " " " " " " " " " " " " " " "m " " " " " " " " " " " " " " " " U] " " " " " " " " " " " " " " " "1s " " " " " " " " " " " " " " " "հ " " " " " " " " " " " " " " " " 7 " " " " " " " " " " " " " " " "+ٲ " " " " " " " " " " " " " " " "(#| " " " " " " " " " " " " " " " "!; " " " " " " " " " " " " " " " "-S2 " " " " " " " " " " " " " " " "(@? " " " " " " " " " " " " " " " ".;Qb " " " " " " " " " " " " " " " "+ʟ " " " " " " " " " " " " " " " "&j " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " 5o " " " " " " " " " " " " " " " "AJ " " " " " " " " " " " " " " " "*̮ " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "&] " " " " " " " " " " " " " " " ".y " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " ]L " " " " " " " " " " " " " " " "!mbX " " " " " " " " " " " " " " " "&ar " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " "7u " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "n ) " " " " " " " " " " " " " " " "8E " " " " " " " " " " " " " " " "=F " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " "2U " " " " " " " " " " " " " " " "8&+ " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "&TI " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " "=T " " " " " " " " " " " " " " " "1I " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " "7y? " " " " " " " " " " " " " " " ".' " " " " " " " " " " " " " " " "4ћ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "-T " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " "24 " " " " " " " " " " " " " " " "S " " " " " " " " " " " " " " " "7Ŝ " " " " " " " " " " " " " " " " o " " " " " " " " " " " " " " " "8N " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " "3a " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "f " " " " " " " " " " " " " " " "25] " " " " " " " " " " " " " " " "eU " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "_7 " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " "68Wu " " " " " " " " " " " " " " " "% % " " " " " " " " " " " " " " " ",I1 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".  " " " " " " " " " " " " " " " "/(< " " " " " " " " " " " " " " " "420 " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "(^; " " " " " " " " " " " " " " " "`k " " " " " " " " " " " " " " " "$3ҕ " " " " " " " " " " " " " " " "4\ " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " "- ? " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "07 " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " ",_ț " " " " " " " " " " " " " " " "7> " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " "69Ll " " " " " " " " " " " " " " " "/z " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1r " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "*Pb " " " " " " " " " " " " " " " "I " " " " " " " " " " " " " " " "!N " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "3 " " " " " " " " " " " " " " " "$YT " " " " " " " " " " " " " " " "d " " " " " " " " " " " " " " " "$K " " " " " " " " " " " " " " " " +j " " " " " " " " " " " " " " " "jH " " " " " " " " " " " " " " " "6Ͽ " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " ",  " " " " " " " " " " " " " " " "_ف " " " " " " " " " " " " " " " "#U " " " " " " " " " " " " " " " "*b4 " " " " " " " " " " " " " " " "7hGl " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "W " " " " " " " " " " " " " " " "KL " " " " " " " " " " " " " " " "/N " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " "%e " " " " " " " " " " " " " " " "5a* " " " " " " " " " " " " " " " "2Ra " " " " " " " " " " " " " " " " ; " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "w_! " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "m>I " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " " "H " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "n^ " " " " " " " " " " " " " " " "-8Ѩ " " " " " " " " " " " " " " " "?] " " " " " " " " " " " " " " " "k7 " " " " " " " " " " " " " " " "-u " " " " " " " " " " " " " " " "< " " " " " " " " " " " " " " " "2pa " " " " " " " " " " " " " " " "(Z " " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " " "7٧ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " M " " " " " " " " " " " " " " " ",( " " " " " " " " " " " " " " " "59: " " " " " " " " " " " " " " " "{ " " " " " " " " " " " " " " " ""J` " " " " " " " " " " " " " " " "/I8E " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " "&UZ " " " " " " " " " " " " " " " "/f " " " " " " " " " " " " " " " "/ - " " " " " " " " " " " " " " " "#D " " " " " " " " " " " " " " " ",YU " " " " " " " " " " " " " " " "5x7 " " " " " " " " " " " " " " " "]f " " " " " " " " " " " " " " " "07 " " " " " " " " " " " " " " " "ϥ " " " " " " " " " " " " " " " "+B " " " " " " " " " " " " " " " "/f " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " ")g_ " " " " " " " " " " " " " " " "a " " " " " " " " " " " " " " " " "4.K " " " " " " " " " " " " " " " " Fm " " " " " " " " " " " " " " " "4' " " " " " " " " " " " " " " " "ז " " " " " " " " " " " " " " " "J " " " " " " " " " " " " " " " "#NB " " " " " " " " " " " " " " " "U " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "(z ` " " " " " " " " " " " " " " " ")A/ " " " " " " " " " " " " " " " "#R] " " " " " " " " " " " " " " " "C " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/]. " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " ".g\7 " " " " " " " " " " " " " " " "1. " " " " " " " " " " " " " " " "5E " " " " " " " " " " " " " " " "] " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$T " " " " " " " " " " " " " " " "5K " " " " " " " " " " " " " " " "q] " " " " " " " " " " " " " " " "10  " " " " " " " " " " " " " " " "7|6 " " " " " " " " " " " " " " " "$ԣ " " " " " " " " " " " " " " " "9 3 " " " " " " " " " " " " " " " "2P " " " " " " " " " " " " " " " "2D " " " " " " " " " " " " " " " "-i= " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " $ " " " " " " " " " " " " " " " "7H " " " " " " " " " " " " " " " "#[ " " " " " " " " " " " " " " " "TO " " " " " " " " " " " " " " " "5N " " " " " " " " " " " " " " " "iC " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "ݽ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$2 " " " " " " " " " " " " " " " " E* " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " ""O " " " " " " " " " " " " " " " "#W " " " " " " " " " " " " " " " ""& " " " " " " " " " " " " " " " "0/N " " " " " " " " " " " " " " " ")aV " " " " " " " " " " " " " " " "; " " " " " " " " " " " " " " " "#f " " " " " " " " " " " " " " " "']: " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "6% @0d7i*_G "Oj|W<aA#!% " "I4,@r6[j.& " "ew6CI#( " "yAvFb%I " "d4qn8JemU( " "gV$k!>A"% " "nl"rB@,YvV) " "+l=_L+& " "+Nu9+?A # " "(~hI?x?A)H " "3$ni]=bE2x# " ""ulbLݺ#=)$ " "L)Y|8(F"9(I " "q/x;PT'? " "8aCB]7su% " "k>LI^)w " "`-}lx<C"( " "y 6J) #u " "'V"o;H[#V$ " "*uy09F\!(&s " "8YaM8=aS!& " "L4m~@Oo^' " "["Iqa:cH% " "i0p@Y{!2*X " "%~f: ZH$5 " ""u@G<Ϭ) " "8/0s?Ad!9$ " "Tr8xApD& " " :v? ;r#) " "qAV?!t# " "!bG>kS`Y% " "#p=6u` $& " "8`d:C'U " "[!oAQ=Q!$ " "s;S)* " "+h;D~ & " "16p>\?L[# " "@5 tH&*2 " " f>I;% " " avM=rC% " "0D)EdYB :S(A " ",n7iDkw-!( " "=u?<Gc!'- " ">1ym86_) " "Ks}j7T<"W#} " ""zf8aI"& " "'rp.=]ƅ#'_ " "/oi<PF'I " "1gi>N'K " "2m|=V!C( " "5f7^"f$ " "$*w7=Z # " "\5m =SEp#' " " m*o<:t"*^ " "c?yvAjSpk)Z " "N.lg=J=& %- " "._g(:\Y>Q'2 " "ko8aG#) " ")f;]+"(9 " "(fs?H[$ " "cL?a@d% " "a.x7g]7v!'J " "(r9G2( " " %s;sA.)s%# " "0N`7 ?#Z'v " "=u.={\qPk' " "x5l;]nxsQ*5 " "jl8C>H#)? " "t#l:hKnT % " "*+kc;wGhUq) " ""Ur<S#* " "rWAAx) " " 6|9]H#( " "2 nu:<)Y!n) " "u!w=6@*/kK$ " "kp?CX;* " "$0t:Z0 a# " ",$|8C/)8) " " 5%s<< Bߛ"$` " "w=QXX%0 " "D0rE6L(X " "4x<Ki r%F " ""5j+:lF$ " "}$9\T#) " "vr?Mֶ'O " "i'm6Fa) " "N"f_7>N_*P " "_/sJ:a?&V " "6d:+F"!$T " "&fzJ>W‹y' " "u?z_/q!( " ">no=2Jш' " "0bz4=``) " ""p}ZUyγ*> " "Qer:AA #$> " ")s= S# " "6xC8F-$~ " "tA[;!#& " "u8=[$ " "f@AZ$ " ".tn?\ol#n " "/pACqm#o " "Dd=%HRS% " "a52i9P_s#' " "N8-{=z[#p* " ")l<Dm!) " "2&vE<%J"_' " ""`:Fql :) " "To9~]-#'/ " "a!xA@Xy"u&: " "[&wmAM@' " "l,H}t:!EX#% " "cMAZGo"$K " "m(7o9\9% " "'}@Mg& ":' " "9r!{?`@!*& " "s%xr`:TO!*( " "8xNA^T۽n"P% " "s23z;iQW& " "s!hE=_`Fp* " "Q5g?NU'( " "A,(5j:DJ$t " ",o:Ls# " "k%exYz$ " "&~ jJ@qL`#& " "5Rb:V`" $O " ".oI;)N"4)u " "&r??Z65'C " "Fi}=dDTe# " "O&fpd:LG!e$D " "nDge<PNE#4% " "6 baA'U#$ " "Iw<].2$, " "+q6BvvM( " "Bxi7PI h!* " "%B*qb;U !{% " " vu=DvM''3 " ">z@_ $q " "r&iKAiFp") " "c;6 iR=]}!& " "yz*AD|( " "CTv=Z?"& " "~iOA@#' " "'i7Q ([ " "_$u@G5 )' " "!n8yN?(h " "^`a?@) " "h(h8'LbJ ) " "e|=L" &Z " ".p<\# " "Z-6}?tQ &Q:"( " "7JooAH #V " "+fkA^\## " "r&l7UE!c&M " ".s9 C?^#& " ".2w%8 H'T " ",X{L?]y!$a " "Dr:LfM"& " "/"r:Z(? " "@}h>;.(@ " "I.p;UI;( " "o ;WQ8( " "P c8Y7'!( " "*to;*au"2%X " " in=RHRh# " "Z7t>2=L"%* " "#ri;\HZ){ " "]7q;K>!) " "7XpD=[!8% " "xyA;c'F " "7b7W:)v' " "<?s9A[#)# " "\4f]A_T95% " "z t?Fe"Z' " "KjaE><AE^#{'] " "d7Rwb>MR|'< " "_G/0g)?N:3%Y " "o5{c` & " "x6i|A9ID{# " "+q=kY  #` " "Wa?<Cd٤ b& " ",s9C`e% " "+!9} 8_@M< -($ " "2a8>f* " "zQ9N$R`) " "U=/h}91X ##q " "x8v@>3#) " "M6r=ZEݦ(#w)> " ""Is:X%Hm% " "4b&:|R1!a* " "Ijt7?K #+&# " "}%X}8u[ߤM& " "La Te @C V$[ " "&f|<G]m#A$ " "fv >:<"3&} " "e7JVq!) " "*~j=*;!&y " "r<?"e$w " "UcARSъ!3) " "8kmAN)!4) " "4{@O) " " G-:e?8> ,( " "*ka^U!%i " "8aoBaIi& " "Ko?Ip/"#r " "le=Tl( " "(,d@k;v w( " "(|c#8H!7#g) " "i5{:]^<#h) " " 2m@;s\%v " "o5iP:::5n~X(G " "qc88DZL ) " "g%?(Pbv' " "'y7`>DE (U " "3.q.>PUP%k " "=cx>P\:&A " "K2hAI:(~* " ">1}d9K\`5# " "j,$k?? &"% " "_oNk8QnBB* " "g;?!$ " "(n49WA͖,"$ " " Z!n9L7S$F " "4b;HP# " "R/{?H`!'$ " "b u!;aI&' " "=2`7FYW$ " "Ye1;IZ$r " "%nxs7JTb(c " "*y=P!"X%T " "'t;;M/"$ " "fe;@ l % " ")a+:\6) " "eq"Qm0;[m !# " "2Fa@n@G( " "2%k?JT`(- " "yH,re"6W*& " ""Ib?X:) " "d2wDAMXq$ " "7m:;^E#7% " "2.s;mL! ' " "K4Ui8:N*I " "Vq 9SkR( " "|}>:+Y!* " ""pS:DF( " "z"w6=Bqx[$d " "ZAm*=`UI?U"* " "`%sArS & " "54R{:;>"%f " "6\g97/Rg% " ">2*o9]8$J " "3Lel@; ( " "T|1i&9:R{'' " "Z(fA>* " "-z>6g[!# " "i"r7@H) " "61Pg@\! ) " ",,r?a`' " "zhg3;Lp[V(4 " "$i6E@l#b " "!t;F ( " "(7`7jK!G#~ " "J'i8: & " "*e@1F|$ ) " "|6p@:XBv#' " "b5ek9T>4:&~ " "-i@=;# " "b:[?B6' " "*/1_o=D_zy( " " 36u:-R%Q) " ":Y2q&@X$ &. " "&H0!o=oHN"%# " " |Nu?Q?;W$ " "#gB8]$ " " 0v<AJ #G#M " "I|t9=Ŝ(R " "p@s6Q*#`)M " "5uAA^& " " g6> "( " "%xu<=uF!qy#[$ " "+!'f}?I(K " "6{@:vc( " "ROsBEH!) " "a-a?1;v( " "1&v@WN5) " "`=AP !&W " ".bv*A4Qv"*~ " "6}?Fd7 ( " "rg7> $ " "1Epo:A%< " "od@<MB )a " "=D0k?Z1[& " "#~f1;Jx"(Y " "1;p7_E_A-( " "nmjBR!-& " "z?U!* " " cP>LC#Z& " " p>AHF~") " "uj9 ="L(N " "*g ;5Yم=q* " "c5fB[ ;m% " "33l;'Z1#h " "~tl>;Xg* " ".i6Gi8"' " "};/Tf9"' " "R/s`?Dd#' " "DfM9M]d*R " "S2 i<] |# " "3Hp<W`b1$; " "2|7V=s!6#W " "}Xzm?Zq(( " "h o0@]  ( " "8mcuCv!5(a " "%,!^z%;X!T& " "xz:>0Kw(p " "$bm9ZD!&U " "l1f9[(! $ " "t=KU( " "C}:DW$ " "5h7u@bAD` 0( " "A*b@`Z#(S " "_v6T0x#f' " "n55x =U]"^' " "!u9iR:*w " "!h<`]t 7$ " "j?Y!S( " "M-aAOu*N " "~*^v;Xq% " "<6i@@TJUh"' " "Tl;\ -!% " "u<O'6' " " Ia >;2"}) " "H01f 8B8' " "LC\i;@m!r& " "NS1s 9F1'6 " "T$v=U3'7 " " /sct<WX%Q " "s?:' ~& " "#6b7a+( & " "5ad6Q "$% " "$em>3[m)( " "y"Mv6\@g$b " ":yARO!7)v " "s'#bA<& " "@kQ8bC#(i " "w(d7"V,#) " "w;1`E# " "V0}8C3#,' " "^o/<L]##k " "T!j_9eW( N( " "r{:HAR!( " "E6[da;RU $c " "! k8?q|) " "R+xe6;xZ * " ""O`??TJ@"*u " "g8;d:Mo!N% " "(5pc9@x E' " "|p8=+B"$/ " "ByAUA~1/); " "#z3;Fٍ & " "jDhz>Nn* " "Vr;?H#& " "A*t2@_Nxn!$ " "oa48]@<b!& " "fJ=Kc!& " "xt7?c# " "-v;U$L* " "6m>SO'N* " "9,$u;g;0 "( " "7h8PQ|y$ " "-)ql@*Q]#~$ " "6u=PJW % " ".(~mM7<a?"&- " "+fAY;3)Y " "</}?]X_ & " "]`9D(z " "<tQ9DKe' " "7Nz5<Ga#R$ " "a:J!$ " "v+}z7Z^ Ju# " "i7?f6EN' " "r<H' " "hik?5Pp#s)h " ""n6jJ0@& " "Rb<=G% " "{3c93P?/Q&c " " }/vA?C'0R&d " "j5y7C@;)"' " ":x ?UN)r " " p#<;"# " "-{H?!AGe:# " "(5a"9D!) " "(_t 7`' " "n"a<~]* " "6wb >Qi $ " "+ h=XA!( " "]b 7= "D' " "/szi@R & " ".s8ZI!#s " "WfH>KLB!& " "Fp=CfA# " "5!x"AGi' " " {?>F)(V " "!W-uJAPD"b% " "m/q9_Y ?' " "b4k8L ϗb& " "#f<2P#&(= " "&-|7X]2) " "G%o:_N}% " "~El8eF!( " "b-yE=>J'+ " "* s?GBG' " "m6TB*8 " "9._y>[ "(/ " "0h7BVQ#&) " ")fj7mY#x " ")7a\AI]Y% " "1mApOy% " "+s)9` # " "14cg@Ac$' " "yg6UD* " "+5IbA#RN% " "}!f<VC # " "%~u=5J9#$7 " "3qu#8=% " "'}4::iz"*o " "-0@q 8AL#"t( " "JQ5n :`K'" " "]#2w~<Hǘ#9( " ":p,$e+>A$ " "&zM:CB# " "i*w> O p#m " "jw*AP+w)4 " "n0z9yM % " "e7~\a'. " "6$Gi\>o$ " "2b|:L#!* " "h?eh>H%e " "y8m9X/aI# " "`=VK` i* " "-gH9Q";#N " "uv9Uo"<#O " "._u;=6D#\' " ":jz;<9F#]' " "#mj<>4"'x " "H#Gvy:]& " "t2tA@!# " "bY6f>NZr0'B " "s ?TA"n' " "B%h|<5_|$ " "y4|j8E;Y:# " "a:RR( " "jAA\) " "+Gye8:""# " "k{:_O ( " "1_tP<\ ( " ",f@pB^2H'* " "[$(g;@8QBZ& " ")8+w <&A( " ",%KuV8_\${ " "&Xw:<["$ " "K_nA F"[' " "-wH8~_.#$o " "@x8R#$p " "1s@ZM<.) " " " l*A\RA=/) " "& e8@;1#'E " "#[wz7> n#*H " "p&x:'I&]*$H " "wn8E)<!f( " "_5x`<)M~%^ " " p:ObnZ$ " "o@]"(v " "}*o A}FZP"N% " "xg8fX*G " "x>AX!$G " ""k/8\) " "4=k>\F{)n " "{X&fn?X$ " "k@PU*d " "nX{:"@#) " "qd9I5& " "h6_"!& "$MRh " "5 " " " " " " "%U, " " " " "V " " " " "-I " " " " "5 " " " " ""0 " " " " " " " " " "-k " " " " " " " " " " " " " " "` " " " " "!f " " " " "Y؍ " " " " " " " " " ",{ " " " " "0; " " " " "4,: " " " " " " " " " "0 " " " " "@. " " " " "YL " " " " " " " " " "%} " " " " "Z " " " " "" " " " " "!: " " " " "2AY " " " " "4 " " " " "5 " " " " "2Ao " " " " "? " " " " ", " " " " "\ " " " " "03 " " " " " " " " " "$@ " " " " "$C " " " " "L " " " " "15 "}/ "4V ". "* "b "5 "') " w4 " 9999$ "? "%[ "* ", "Hx "*a ""J "-C$J "&D ",-1 " "a "S1 "U "0"<0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"<0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"<0"X 0"X 0"<0"<0"<0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"X 0"<0"X 0"X 0"X 0M " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " "9  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6a " " " " " " " " " " " " " " " " " " U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " "(^4* " " " " " " " " " " " " " " " " " "LS " " " " " " " " " " " " " " " " " "+BJ " " " " " " " " " " " " " " " " " "W4 " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " "687B " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4a " " " " " " " " " " " " " " " " " "(z^ " " " " " " " " " " " " " " " " " "59[ " " " " " " " " " " " " " " " " " "!" " " " " " " " " " " " " " " " " " ",_:j " " " " " " " " " " " " " " " " " ".F " " " " " " " " " " " " " " " " " " 6L " " " " " " " " " " " " " " " " " " ͇ " " " " " " " " " " " " " " " " " "1.- " " " " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " " " "\x " " " " " " " " " " " " " " " " " " + " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "; " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " "!HL " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "; " " " " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " " " " "c} " " " " " " " " " " " " " " " " " "AQ " " " " " " " " " " " " " " " " " " D " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " "0i " " " " " " " " " " " " " " " " " "/I " " " " " " " " " " " " " " " " " "14K " " " " " " " " " " " " " " " " " "/ ݢ " " " " " " " " " " " " " " " " " "4# " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " "^ " " " " " " " " " " " " " " " " " "\ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ^0 " " " " " " " " " " " " " " " " " "62 " " " " " " " " " " " " " " " " " "/z " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " " " " "wYl " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " ". . " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " "cZ " " " " " " " " " " " " " " " " " "7h6 " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " "< " " " " " " " " " " " " " " " " " "Za " " " " " " " " " " " " " " " " " ".gV " " " " " " " " " " " " " " " " " "/(3 " " " " " " " " " " " " " " " " " "G| " " " " " " " " " " " " " " " " " "$3 " " " " " " " " " " " " " " " " " "5a " " " " " " " " " " " " " " " " " "ƈ " " " " " " " " " " " " " " " " " ",Y9 " " " " " " " " " " " " " " " " " "{? " " " " " " " " " " " " " " " " " "]E " " " " " " " " " " " " " " " " " "QG " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " "W " " " " " " " " " " " " " " " " " "+܆ " " " " " " " " " " " " " " " " " ""+ " " " " " " " " " " " " " " " " " "0! " " " " " " " " " " " " " " " " " "10 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " "*PG " " " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " " " "aF " " " " " " " " " " " " " " " " " "2> " " " " " " " " " " " " " " " " " "764 " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " "-i " " " " " " " " " " " " " " " " " "*b " " " " " " " " " " " " " " " " " "(+D " " " " " " " " " " " " " " " " " "V " " " " " " " " " " " " " " " " " "%v " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "n " " " " " " " " " " " " " " " " " "&T) " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$P " " " " " " " " " " " " " " " " " "7| " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " "!ղ " " " " " " " " " " " " " " " " " "J " " " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " " " "/6 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&jT " " " " " " " " " " " " " " " " " "$9 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",\ " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " "2e " " " " " " " " " " " " " " " " " "#W " " " " " " " " " " " " " " " " " "7> " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ")g " " " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " " " "&" " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " "&d " " " " " " " " " " " " " " " " " "n " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " " " ]w " " " " " " " " " " " " " " " " " "2pS " " " " " " " " " " " " " " " " " "5Z " " " " " " " " " " " " " " " " " "2Z " " " " " " " " " " " " " " " " " "7>1N " " " " " " " " " " " " " " " " " ">X " " " " " " " " " " " " " " " " " "%A " " " " " " " " " " " " " " " " " "(f " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$! " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " "&{ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "O " " " " " " " " " " " " " " " " " "'] " " " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " " " "42Y " " " " " " " " " " " " " " " " " ")A8 " " " " " " " " " " " " " " " " " "7cQ " " " " " " " " " " " " " " " " " "2Ul " " " " " " " " " " " " " " " " " "U " " " " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " " " " "[y " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " "q " " " " " " " " " " " " " " " " " ",IK " " " " " " " " " " " " " " " " " "Pp " " " " " " " " " " " " " " " " " " ;ô " " " " " " " " " " " " " " " " " "- a " " " " " " " " " " " " " " " " " " ~ " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " "5Po " " " " " " " " " " " " " " " " " "(@ " " " " " " " " " " " " " " " " " "24v " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " "Y: " " " " " " " " " " " " " " " " " "!m " " " " " " " " " " " " " " " " " "1r) " " " " " " " " " " " " " " " " " "7y?S " " " " " " " " " " " " " " " " " "#- " " " " " " " " " " " " " " " " " "0/ " " " " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " " " " ""JE7 " " " " " " " " " " " " " " " " " "69g " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " " " "y " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " "5} " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " "-8O? " " " " " " " " " " " " " " " " " "?\ " " " " " " " " " " " " " " " " " "k" " " " " " " " " " " " " " " " " " "i " " " " " " " " " " " " " " " " " "(] " " " " " " " " " " " " " " " " " "3a! " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " "b " " " " " " " " " " " " " " " " " "=6a " " " " " " " " " " " " " " " " " "4l " " " " " " " " " " " " " " " " " "8\ " " " " " " " " " " " " " " " " " "8Q " " " " " " " " " " " " " " " " " ".;;h " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "\/ " " " " " " " " " " " " " " " " " "eM " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " "#N " " " " " " " " " " " " " " " " " "$% " " " " " " " " " " " " " " " " " "7o " " " " " " " " " " " " " " " " " " 5 " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " " " " "19 " " " " " " " " " " " " " " " " " "j " " " " " " " " " " " " " " " " " "#` " " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " "&s " " " " " " " " " " " " " " " " " "2= " " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " "#D " " " " " " " " " " " " " " " " " "*c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "mV| " " " " " " " " " " " " " " " " " "`W " " " " " " " " " " " " " " " " " "$D " " " " " " " " " " " " " " " " " "7/ " " " " " " " " " " " " " " " " " "_S " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " "&҇ " " " " " ? " " " " "La " " " " "d " " " " "(U " " " " ".- " " " " "Sϗ " " " " "7,E " " " " "'*=(wO4{_*ޓ!%!.(-I"XN$"'a.M27) " " " " " " " "3f " " " "7> " " " "3G4 " " " ",O " " " "8 " " " "@ " " " "v/J-  "5] "] ""a "/@l "? " z " "*& " ""ft " ".DQ "b ",^ "< "R} "$C "޼ "*S " ")u "*as "8JZ "J: "(< "1Ҧ " "Su "0 "HR ".T ",< "& "*A " "3} "H3 "K? "k "6ֹ "- "6 "1 "o1_ "&J# " " " " " " " "& " " " "/B) " " " " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " " " " "g " " " " " " " " " " " " " " " " " " " " " "'2^ " " " " " " " " " " " " " " " " " " " " " "c cM:!D>z,ĉ%2v0Y9@244}A,y l7#\۫!]Y " " " " " " " " " " " "(e " " " " " "'Q " >J "w "&i "?*. "8j<= ": "0R` " B7 "? "-~ "-Z " "(- "'ƚ "Zf "4 "5 "uՃ "]U9 "- "/, "TAx "_RFg_+ " " "RFGl.wȢ3y "P "5L "##G " " " "/  " " " "*L# " " " "1 " " " "r " " " "-l " " " "6x " " " "m " " " "5 " " " "- " " " "* " " " "2 " " " "ڽ " " " "5P " " " "/G " " " " " " " "gDR " " " "7`7 " " " "c:! " "$ "5? "'*] "592"2Oe%»% "G# "7PT "#H ".^) ",d " =)2B8ξ1"~_0 "++ "b_0 "++ "bj_0f "++ "bj_0S' "++ "b_0 "++ "b_0J "++ "bj,&L'9 +4s% 7238(/H"0y2j)`}/4.Q* %pO#$#!%R\<,.e '@+.T*[.G_s& h+!>E`-zb֕</` b$P7+ʧ/AX,J&1Jam)&!~:c6#L-[L#8y3b.!N!5%y7'1+_A*5 'dsKn-|Y-%H"7a(|t%GGYKJh"!?2P@=" U-',],vFQ 2,4}% " " "(!H`\'E " " " "G? " " " "(BZU " " "]U " " "_U " " ")U " " "3 \U " " "3? U " " "-U " " ",O3N3r+n3b7[5)2SJ u.{"F %1FN]?/g4ل':̡e8Uh#WX8[Ԥ +B7\ " " " " " " " "6 " " " " " " " "$ " " " " " " " ")P " " " " " " " "18 " " " " " " " "D " " " " " " " "C " "L " "/C " "V " "C " "*̐ " "a " "/ " "%/ " "J " " " " "yu " " " " "-'2i " " " " "/_ " " " " "*) " " " " "&K " " " " "1!` " " " " " " " " " "#7 " " " " "+ " " " " "B " " " " "S " " " " ",- " " " " "81 " " " " "(kB " " " " ".k " " " " ", " " " " ""VM " " " " "8%F " " " ""c "Ǵ + ' _/[ R-4bccJ'0 "cc8mc2V i' "tc. !b1cT$,cfbbQZ "bl "5H "%YL "B[ "%TH "2z< "2 "' O "N "YXX(VY|ZUZTTYZjTV^7WVS5Uc[YHYQTx[!UOcWZ]UW[)U\U-V?WZZ[1VZe[(ZUwZzZ3T[dV XWXnV`Ts!TQZV.YpZETTZ[U}V[}V:ZT>[RWbUnYKZWyU(Z- YMUWUV>7UeZRYgXWZpW!TQVwYVA[`\V13UgX0YZWU3DY*YVUY|ZY{[g$U WVY9T:Zm&VrsU_UIUJVtPV/XZ9%Y&ZXD\ZZYZ~WlsWRTSXVyUW{W}YVWEUVa[qX W9WGX)[,UWT,V YXY[zTKTUtTXW$[vVW`WU`Y]T1WU+VYZ`Y&V$4TXVU'Y;TYXTZ'[T XS[xTYWZUWTUVZVQ2ZZVUb[$VzZBYhlXMXXT[T@VTpWutV uWrX"[Ew[0Y[XYZMZ4UXkZUWyKTZ)WVW8W_YUTUYZJ@UZlZ$i[[UZWQ[#YV[8ZVHT~Wi[rWsXW`TDUYwZ|ZzXVYTV$TXY V$XW GUIUUS[Y5UMYtU0X1X-][OH[[YBUV#VUV[UzYzpWmTe[?UpWI,[%V&W=A[aWMU5<[SV-\V[ V[tV9[ UYOmTnZQZA%XTY-xWUWVTKWkX'V[V%b[Y'X\W8WoVhoY%BYVtYmTWXu Z@UYYjZW9XZqKXXW0Y6XV`TaXDW4iW`XU6[pWnV|XY=TWoXY]gYXX)Z Zh@UGSX4VbVVwWxX7V!XY3xUUTVV-VCoZpZq[UCVXXXYvY(yWY[lYWW|fZ+YWs=Yl[i[VRYTU Y!V8X6[+PWf`UUY|[mTZTnZw[Z[[|~[ZU TWY["ZWXQV>VYTViTVmX[YXWV YYV 9X}sZWJV[YV-[.[sZZ[;[Ul[3Y9IU8CWX$RZYYYY6XgUWUVVVZbW [&VTfU[U TZZ3[tUV[TWUZUVWUX@X(XX'T!UYTMY[YxYgZUY[*q[XPCUZW[xV[i)YZY["X[lXaXVXcXHWVYYVWL[UEZvTgeTYTZT"Z&MYZKX[Yd{[U^dVTY/W[FXZAUT~W]XZSX7VBhUvU@]ZVKU~Y|TYaTWY*TTU*,V.Z[D[]ZTZZ4jY=W2>[WZgVEU)V,?UbWw5WcUXGThVTrW"Z;U0U1V4W-WTZ0WVYBXW[U0X~GVXlTYUUUW:VlWnT}YWZ0[ZfYSW_cXYCW'VOYwU\Y[%Z>:WzSWTX[UhUi[tZWHUUYFV4XJU~VZV'FZXmXVYXrYZ=YZfVY"Tq[~V2ZMVU[TJZYYY'zU<UYVnVoWZVA[XV?XXWAQZY_TW[ VZTiOWi5[<6UmV#YJU'XYfXOY5PY>[ .Z V UL[ AXVV0qZZWU 9X[[WNTVzW_X3XX*[[r[YYZZVXZU9[G}ZUB+XbXcZVcyVd{XZXQVWq$VYTvT9V[OTWWXUW}YWWZEjZ:aX;#WVY?YBY0WU*T{ZUUVYP[lYr+ZzWaWR[1bY7[<[VPUXUXZhXVWX>WUTYeWOVWBXU, WVM=ZXNTuOZYuTXi[1U &XYWBUW!{XFZ>[[5V!k[::[W WYoUX,W=W1UWY[TUVW:TU;HV_XOL[ZZ,rZVZUNZVWX UY XvVZXY1UUWhW<[(W78UWI[ZYYp[T[ZU XUFXD[ U)X][VFYZ[-U<V PZVYU Z8YZ6[ UZFY4YDTYIU%+WYYbUFVVx[BZ_CXyWY Z#aZX3Z T@W}[[fUZdUW[V+WdW[Y`/[[ VZmW[CXDU#WnZNlVAZ[^[UXZ YVXTV6V7TV>Z'[=Y[ZYo[X[3&WV[,Z[6WG ['.X1V Y[.U2ZHW}4V;5VdT'TUWW[([CW qY[_NVDUdY8Xx[V~WVNX6LW~)UTlTYVNTV^URZX8TJX&[TNY:V[LYWY$ UuYX!Y[{V2yUjW[u[VkYU7YUV [IW$#Z^UWpTZ|Zc6WY,qT+Z2WUX[[UgXTVkY?YYArZ VZWZ7UX*Y@"[a[H[~UYXLT/XWtYn[W31ZP[GZ~W X0XXjYVYdZ[[>[;TwXgjW_YRV]-ZYZZ*U:W;[#V+8WV[Z[VUToUZTVTWWY<[UDXeU"cVVXhV*[LW V YY~U#uVjTWV"U]3[ATr X<Zv[H[JUAYf[WKUUUXXWXUHZiX UfTXhR[nVWE/UZ)XZZO<YZae[VfWYq[nUwYVVUEVU[xZ WTm@ZZr[[(X[YhT;WYiZTuXfXkZ;OU VJV?mX%YW(:UUXTYX/[eYUVb2UVGE[QYX[ [W*[\W?TY|XTWKYR*WN [[cIWJZlZ[,ZTW2TV^WXFV)VYU(7VkU UZUrXWVZZ1[/WYuXw_XWmXWV3%XVy[TU?TW;XfXUYXNuZ(X:kUUWL^UKVqWVpW XpX2UvYIUW<UXoZuXR0W&dW/jX{X|Z^L5 " " " " "$wF " " " " "7 " " " " " f " " " " "K " " " " " " " " " " " " " " "O+5a" " " "=" " " "\C" " " " " " " "$l3" " " "3*" " " "" " " "d" " " " ˤ" " " "-'" " " "&8Z" " " "5"" " " ", " " " "-" " " "R" " " "3 Q" " " "$YI" " " " ̠" " " "Z" " " "/އ" " " " 0/" " " "3kL=" " " "0" " " "+ " " " ""^=W " " " "6> " " " "*gB> " " " "> " " " "*W " " " ""^S> " " " "ru> " " " "rGW " " " "$W " " " "MW " " " ":H " " " " " "W " " " " " "+3 " " " " " " " " " " " "9` " " " " " "b " " " " " " "+c "+%c "+c "+bj "+bj "+&bj "+%c "+%c ++c .>$l=x*V4 ;yW Y%[ƶ"-S " " " " " " " " " " " " " " " " " " " " " " "*o8 " " " " " " " " " " " " " " " " " " " " " " " 2 " " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " " " " " " " "!m " " " " " " " " " " " " " " " " " " " " " " "/< " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4f^ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/X " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "q3 " " " " " " " " " " " " " " " " " " " " " " "(^k " " " " " " " " " " " " " " " " " " " " " " "W " " " " " " " " " " " " " " " " " " " " " " "!I5 " " " " " " " " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " " " " " " " " " 3 " " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " " "1r F " " " " " " " " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " " " " " " " " "1R26 " " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " " "4jb " " " " " " " " " " " " " " " " " " " " " " "5" " " " " " " " " " " " " " " " " " " " " " " "10] " " " " " " " " " " " " " " " " " " " " " " "#$o " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "07g " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%C: " " " " " " " " " " " " " " " " " " " " " " "8L " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " U? " " " " " " " " " " " " " " " " " " " " " " ". r " " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " " "$! " " " " " " " " " " " " " " " " " " " " " " ".gbz " " " " " " " " " " " " " " " " " " " " " " "՜ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "55 " " " " " " " " " " " " " " " " " " " " " " "m` " " " " " " " " " " " " " " " " " " " " " " "-8] " " " " " " " " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1M " " " " " " " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " " " " " " "*' " " " " " " " " " " " " " " " " " " " " " " ".R " " " " " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " " "!m " " " " " " " " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " " " " " "0e " " " " " " " " " " " " " " " " " " " " " " "1.X " " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " "#C " " " " " " " " " " " " " " " " " " " " " " "#%8 " " " " " " " " " " " " " " " " " " " " " " "%[ " " " " " " " " " " " " " " " " " " " " " " "7Yٻ " " " " " " " " " " " " " " " " " " " " " " "S " " " " " " " " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " " " " " "r " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#N " " " " " " " " " " " " " " " " " " " " " " "#v " " " " " " " " " " " " " " " " " " " " " " "8O " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " "']6^ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " " " " " " " " " "$r " " " " " " " " " " " " " " " " " " " " " " ",I " " " " " " " " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " " " " " " " " ",6 " " " " " " " " " " " " " " " " " " " " " " "iH` " " " " " " " " " " " " " " " " " " " " " " "!C " " " " " " " " " " " " " " " " " " " " " " "-._ " " " " " " " " " " " " " " " " " " " " " " "592@ " " " " " " " " " " " " " " " " " " " " " " ".;ɝ " " " " " " " " " " " " " " " " " " " " " " "&\ " " " " " " " " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " " " " " " " " "tZ " " " " " " " " " " " " " " " " " " " " " " "/M " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "a^@ " " " " " " " " " " " " " " " " " " " " " " "0% " " " " " " " " " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " " " " " " " " " "zf " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " "7Y " " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " "/Q " " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " " "2- " " " " " " " " " " " " " " " " " " " " " " "] " " " " " " " " " " " " " " " " " " " " " " ".1{ " " " " " " " " " " " " " " " " " " " " " " "&j< " " " " " " " " " " " " " " " " " " " " " " "G " " " " " " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " " " + " " " " " " " " " " " " " " " " " " " " " " "682 " " " " " " " " " " " " " " " " " " " " " " ">n " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7hI- " " " " " " " " " " " " " " " " " " " " " " "e[ " " " " " " " " " " " " " " " " " " " " " " "$ο " " " " " " " " " " " " " " " " " " " " " " "7>*} " " " " " " " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " " "f " " " " " " " " " " " " " " " " " " " " " " ",M1E " " " " " " " " " " " " " " " " " " " " " " "n " " " " " " " " " " " " " " " " " " " " " " "&` " " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " " " " " " " "4q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " " " " " " " " " "kE " " " " " " " " " " " " " " " " " " " " " " "0_ " " " " " " " " " " " " " " " " " " " " " " "ܽ " " " " " " " " " " " " " " " " " " " " " " "7c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " " "/IYh " " " " " " " " " " " " " " " " " " " " " " "!q " " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " "^ " " " " " " " " " " " " " " " " " " " " " " " 8 " " " " " " " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " " " " " " " " "6I " " " " " " " " " " " " " " " " " " " " " " "[X " " " " " " " " " " " " " " " " " " " " " " "&\ " " " " " " " " " " " " " " " " " " " " " " " ä " " " " " " " " " " " " " " " " " " " " " " "77+ " " " " " " " " " " " " " " " " " " " " " " "7` " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " "f " " " " " " " " " " " " " " " " " " " " " " "wL " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0S# " " " " " " " " " " " " " " " " " " " " " " "-] " " " " " " " " " " " " " " " " " " " " " " "4( " " " " " " " " " " " " " " " " " " " " " " "0(Ac0':1^w)1Tl-Q%0J'^-_i uK=1X/H3t)3 ώ#"B, 7KVRa\"3dH-M$ 6Xy(O)2n4.61tz_2 LNs)8 !R4"My&J`7fl0"/?7-73I!* " "`; " "`<LZk\^S ѯ5Z|ZF-M*Q+Qld9fMgOhQiSkU~;MMM?`Yevfx 2EyEzjWC E EF `/Z* AzS f f V&K8K ojl#(44vw Y#,t/QEca L] Nb Oc(և :C  :L__#$ o m t u reҀDDVV& hdie7Iq.3ayfRhRb}iRjRG&h=7>7loJRuZ\{ |} "9"<9 3  MFW p + +#^f=P#R99%K! - . 1 2?1/10QѰCUU &b{i D-O?? ? `YQZQ .d; %%Vz 6  cIkdImeIozi[!M!O!QbH4@j** *+>? a aorE‚FƒGˆI‰ &88 m88 ]X 0Y 1 ]Z 3клнп   *B(Uq*U   ȃ!Ȅ0>Q MN^_95:5 @Z AZ BZUVDDD gkq  9:;NE;```_a&&d#5767 B\ Twx TfWfY2F+ ٯ= dP"n#yo#z5 G|{0|1}3$I%KUXUK"L()jMW%"Z %)l9 Il[  S[ b.d.[@ Awx8ƪ9Ƭyؾ*<<<lO1Y a a`o"‡4-5Կ ^J20O0mUU  :: yڙL[56  w$R+H t vd!f-34S?V?RDRIfqdhj ŵ))`\NF  km!!0p"q( W XXXX H;khE/jF/nSYZ9TfQ#$%fVX'>`ٮ96<@,^ RM R5 \ S5GshYuiY G25*F,HrQ\ -cc#ļ$Ľ&Ŀ))[]\_MQMSMV_yz___2e2gDDSU m  Vxܢ . .@ `<S/kMmPƫ8G5J8J|~B]Z[4.&)XIK>jjL>O> B CPy Ob5(% <p ?t @u AwLZL\$  1VFL N O xɽq-N?O?Q?&dgP%Q%ž+,pIqIsI \ \ijHIq!!W3< EE yXFWGYHZ y+ ce=+ X݂ Z݄OSaTa'='@92$'c ^ ]`Y[_1CU\5Ub7f , cD$/ľv6O   w6RnHabpH[/[2ERFS {IU |2d2f2h\DwW6zW9hjl*0*3<>GܡHܣopqSe  =va V""" 4@GBGYB *& -(7̪8̫wU_U`WXY&(67:o8LL ; eN [ a< D[0= @ * T a-prHR ^ `"*/E3(7Nhi"OQ!#(`F!xtXr e%˲NO/s OTs f f9y:z ''  YZ ^ftobGcGsZ<aZ?9;h=d- ͊e-?b>ߞ?ߠQuQy{ABB; f;X `& ! !STr>sAEEEFJWABD..IABrt&88HJIJP:Q<]p]q]sЁЉ+4  ,4 DYE EYF E F .޸>w~P!c._( U V\W:nL9 : ; _K.7 40:1<KMOXD`Df[ _c   O@IP@KQ@NR@OT@P R RpJ m%L7M7 4N79\z\}< ^"_"ϫ333F"iF$F&k`H+_K+a˴vO67 8!v K K K K^a^b^c %  &  ' X[^ u w CkY CpUnU z { |/<>@b?c+c?f Q QZdTVBD6666{/I.2I1~4I2[[Q2 ~ED EJ;W{ d f g <LMNWN B8Jԅ 8J]k]mVYЃЄDg 3I|] :>s ;>x sU$ #* $+\  11U1|D]}D_<=DcDe>`)mN`` xn yr[%6ӕ7ӗ\%8ә ^JJ _  \~Ik Ϫ </5ϭAA f#f'b_+^ p6=yO{OA#B<=mt4ou4v4rs-G].G_ 6H00 rCltCnvCo Ud.>?M {_/a\yҢY$ң66[/I0/[0[..Qfe8؆؉N Uam# Vap "] "`d3Ft B C/ T UuZv[]p<BTN'''''LLnr     5    agHPbhHQ @ Z C'-j(-k)-l QRd\d]d^2dd  'y(zp)r)"#~``}a`b`c`!imq!n]3 ^3 _3 `3 E*+-WW7O ;!0 l/6A!' A!AGHI :f&8 silmK=K>]  -#AHIiQ,RT,U> GQ,IQ.KQ/ Ubā:1 M  M M MQ_R_S_  21 vҤ wҥ D(:\ac;@%.e2/e50e7&)F8G8JkSU! Jp\\ D"\ F"_3S3V JFrXX_ + 4 5 6 7  )PLjbrÈsÉuÊ'k8l99KML O Z^rtuCC~Vi-hOۗ ? ? qR r tR-d`%8&9/dcb%L r s wd%O L7I$I 45cdW ,3.4/506N]&aa)'8~K9 0 T] X [ ]vB imڴg,ڵYZ\l=Q-Ćć@6֦A6B6 ,!/H"0HeZ AD02 722JD 'W;Y<Z *s; S%Nc``0G1C8IJmZ/R#T1$T2(Wf{*[f~+]{Ǻs (b *b # !"iGcY1 ^ _8T  :U{1H?h@i}1JAlDCCVVVpGqH)ɏےy;%ەG`6Ha=%Q hW jZ7I5  [ O P   X   }<OL1a3a4a¥~"opr&4PGFK V Ycwm0l ފ0m !ތB U' #(B ڳ L}6]7^wy ]SmmB6KHZZ 6?@-[@ \@ R]@Wd&ddd3Y*Z* [* <  z!{!|!}! IDG8X;23  g~.ݤB iGfHǹ'^^4! 4 5#5/^   A2 P Qr,dejkQQ<c=cH) ;~;'< __a A2n TWV?.@.A.B.Akl .&wJJDN"Pv4LFFK+no, V>:4]6_P7`8ayb(C(D>?:5 2]L{^L  __ N 1PQilD1D2 _' d)Vq e+E4-5-@ @RaRb<dddl% 7]7`e7aI7\;8\?9\@>?@At!o3e!E"E$( ˀ ˁ +- ˃P=LrbtbFS7T99PK^5- #0$:C4C5M5N6[ z?%?' {?(?*I" c cg \$ 6t 6y 6{@I-[L/[P0[RyΎ Ώ ΐN2O2P2E EEabAC*O8<]NNka5ma<+j,k-mH8k ]43  ]9vC M/ KGLI o ,1, N>6|P>8R>;}7LJ#O555qHs1$Zd&Zh  Aͣ BͥCͦ  qVj rVn i jwx)r)t)u;q ZH`CI`DBK`Hbe%7^7_ghc 8e.u./x{(Ad)Ak:S;Te*k%, 8 : ?m=M=Q[ /Ob   J444 8 Ys YuJ  00C1HC2oUwxW  f_l|$h_p() lj$ mk$ X [O xz|H@. /@v 0@w{|Re7`DaJPS<^<_)N]^,N-Nia2ja4ka6ma;ej!3GhFE +BW 8 <f'X.Y0[3 s8^^U#jіg&'"?xPd$Rd(f;r;s0M1M2M3M4M`B`E`F M;hiWW  $%debAeAfcdSS[ee8899;:=]]]##G0   G2XYnYYoV tkulwnxo>FcLysv L_k_m_ost RY TS\ V WlRD  {|~>G@sRRd> e e45 0%R   J<a_b` ~"# "$ "&!325`^+~_+aFG = =I9:_`b'  v9  i kHw mѓєCC Ua c Hicd-7efP 'Q)Qd&%; cKcLdOh    82;2Ea% W[*< * X Y\n& 8K\K ]E ]]]}ШTTT pg3p }`><=a>>?b>A P i$cM&F$AQ5R5S5T5 CHp&'  !11E)F)H)#2;;zN-4`5`%  7J7RS & (z\/T Am! ASST  789a+xٖc+}٘\=]=P Pa9#eՓ46G~7G8G ]pn#C! u z ]R(/b : :T jM;_66~ IPISITIX[ :@J!SSSs"eVeYeZƋƑƒwحR<AT<U<  O Ora o |4 }41F3F1U 04 061+2,Tju^3^V$=W$@?57 YHr*Z+Z-Z* eOP  F- G- &R3 rQtUd} )׾GS%ӷE] X & ' ) + ,Nko/Slq = ?A '# '$9ٕ ' (,l6dfg6Gh7G@YjkAY670,1,2,01SQLUQO c]tcĥ"( JM:N:M7M< N_    bcdep2X ;DD = >D" ;# <% A qʀ.k@@SSSV:ƌƎƐب85 JzBGO" qT U oFrFVz X~ x {)+89i= Y RPf SPib1íz(9912R^ U^V1jW1lX1oC88V.V0V2V3d cGgɪ K۵/?0?R.R0Ŗ%q%s ׼70 73 I{L|M0?E!F!G!~&oE')wGDHFJGMM===>A(l'"r99K\K`  wS]  {0 s0 B BAD B C_vUF Wn:,N)>yc1mc4oc$_67`69HZL[[`+>W3 4 2UF W! w ~SWx  1z 3}* 4ʁ܇܉ <))E+Ho` pa;i&E@` 84D!E%JJF'J]t$/u TZLO =Pj n>b[#GWZ2Z3Z4Z!%P &R  vy 1kaACV/dT$kU*9ɭ۲vW,M-M.Mw[ `Sa!72 -. ./ /2  -$dD{A'A* $ %Sm> e?~":4q'qGj y̓aB { |? f g& (lr:W Nv Pz Q}>668 H  [stS-TV@7R12  ! !93{F &  E˟///B*B+BTUTVdf&b'^P^Q^U\Csuv# \ ^ _5V5W ` bGG"_Z Z"Z% J L#{4?D6?J7?Lcdccc   # '"V):W)?}M;= ``Z[] E.E1 xE2-.A&A(A)Sh    88  J J]Uh l<F=Fh>FY/Y0Y3C)D*E+F.,-ުPPj}cC EI(gJ(jE:O:XOPQwL(_3      !#111 TV9IUV- @3 @4ZRIJJ\dU!Ϗ !`0F1F3FX] K ˝ ˣ f=m g=oOO Hb@8&9+ 9qgo^N^O   g-E00CY\q!"$'$+2,3,?C?G?H @K ALQc5${! #6}$~& $6II [n 9T   V v2WWmXWs[]^(b*nP<Q<NNNNya] +A,Dp& ~@B{B}B~ ]fT f f fS5 ;,.>[>\>]PPPE\F]c 5H7H;H=.ZB V 7OPO;  ).Y % %Tӆ7~II\cP 8V9YzϐSSfflLL/+G0+J1+K\ t uXOYO{$( 4fj 8Y 9Yq 1e0U@ Ct(=:>:LLl_*{O+~,$ҋҌ 06 1[pL  mno p@  Re%*j&*mY<qZ<~PNa[a\Y"D*k+l 333z*X+XB "[TT8f 9f:f799 L  L" L# ; <ѸѺ$$Ѽ$$$5H8nol %m *n ,M?RABdDdHdIh ] ^`cj;FNHNJN`c cX22W W#W  W   W//8: A  A AmSMz&YY 8ZZK&X]Y]$&H4 GJ P* Q+ R1 D,y 8>QQ > ?kmo֎֐֓֔(((L0< ~t}= 2ҏ2cDdDLN Q\]@@R e U& W& & 7  sc"Ce"F M3 N3/XU>V?W@36'(!"=\Ab`Bbw|'մ9&AL  BL < E F ѽcC[\VV ( 0 + 5 0"s$u%w??dJ\J%0׈ kmnw>?C2EEJLfWgW   n* o**7 <"<[O6  Iay &-.r8+%,&-'.(0,K'" <# =] H0T0U0Y0[UQ0R6T> C<>>%Q&Q(QXCckcncq ,$Z -$[֑HH  Zt  |  AfDgDhDs"e)7E9Fh)<`d&z7{7JY  /w f> g? iA kB T TV;WAǣٶ+++=,=-=BN.=P+ P,!P.Z\]^&#յչ5"YGM A{|}!APR'19\V 2o)( Mf73z[; _< `@ S=TƱ*C_O8O: _fa aj bpa1"   KF LF MF NF+XWZuv0W0ZM Bȓ:uLdvLe>?g"^hjklD$YWX  VHHHtu  Z    --- ?_?RRs)t) Z;n [;NMG !3LX"X* NYdnb/u/vݓݕ0fAAST  UT!fafb UǢ'G'H VǦ 9<ٷjKmMvKx^^^WXY  -#sdtfvh(*_,@SQiQl*jW;Ma  Mez_[{_     2n 2p 2q.D   [ʤ9ܫ:ܲCi@DlS7&X&Z8R^J`_J:;-n1P8FFFFfg B+ C+ D+> &P'P (,   (2Lhs^{1~1'D(DVU . tuv-? }?ROdd9q:s7J7LI |s }tI \%JK \'d}e~fad?EAE.X(_bcl9+=3eOfObeh b234 99;:9=Ku3l^ ^       :e ;gH12xz  ,,,? QjKMNcc*H[5[6[7afyK UjVl%WB'WEq v-aT}1dP 7#-5{.5}  Gno G  q ͒11߭ mDKvMQRS;b;c@MBMDMIJEM23`1k!l"r7MI  g\&  i\*j\+. n`. oc pe, AR ASe We Y .=4 1=8OO:b<x4z4!049̵!Uk"Ul#Uo$Us%Ut  ga ) *( :tALBLF_R _T_V cB eC$ X 6ZHMiNnH [9 ix*. ,. kRmR,2 b;d=#X  ) / / /T|T~TT)f''3K4K5Kfdge5t5~n - -?o߫߬QQ  Q dU$%&(vO o)X;agShUG`0!" K2L2ER!wWUX .JKSAQTAU}ee88J FG ]x /"В 1"4"# YO̲ ,F,J޾>>3]\(]( :wdo;_UG  kl  1 2OQ?@# R`dbd%l7m7NOJ$C\LNϸ"ϻx 39F1X|X~+g ;=  )O'     } ~9  OPQR]g^hUdeс WU>J-5H6I8MLg %%% @T h j k!%P2YZ\ WW"*Oa{G&{J|J    i00 0!0$ B B %gXb,Gh >`yc3c5V$%2W$(Y$)bHYyZ >o  z9V {= }@9 `; NNN!" >z ?} 7!"#iJ"  \ tv9Ϸ/A:Ͻ} AACSf+f-wmnpT+hU+i/~01ـOb^!"baIGi  f T0Cx2Cy4C|{^^U_UZ;<(?@\:]:M"M#3f_jk23ұ6iI8jI; -[ .\  W X ZS)fvhxQ D* E*ؔ<0%Ow'avq"h\]t"nu"oԑF{H  "#jo0p0#BTOg 'U 'mj   y^ z^|*, $*[RS55TU V$* L+ O, Ps-oRe;dkbŀeń/)ץ;0;1<PNQNRNTN =`< T!{~$3#Ӡ$Ӣ%3%Ӥ      +;<!@n/> Zo/@AA S/f,0f.onpo''D9E9 KEKKW#X%#SL/GhY,,,>\c_c y z ֱj:o: QM[ _ D(W @KfLgMi@1RRMe@HeB&388( Jv 8) 9,  *b444,d Fzk F|m F FXXPXPZb|vÕ ×$'99HL*^jP1Q1T01 Oɕ Pɘ-r-sۡۢ7:dm*%W+%XłMע-III2639!v!w!x*.CcEW*) =^*Y 1< 2< 3<. a ±' WX?KHn]q]r]s]hj>1?2pBA3qB!U3vwDȷFȸ%,>Q9  +$tď 6 6 MֵNֶ[ %u=\ adh0DI5W6WtNkNn.NoS$8888\| u} z_z\{a ,T<T? f=#% +jklemfnPY ;} b bÒB#5457GGG<}]~^au91R;1WI O  m)'ɗ6;08۝9;5 IZM Q`/ %a %d"bII [ z [ [~(,.au*OWaa® "" $"¯ &" '"²4U4W4X Sm ޕ80v|B}B*,xDȲo(O:<:>:?LL7_C%]$w|3H[[[--- [b ]e ak Rm K M  *   5<=z  Nj Np !Nq0!3l3mmE  s v yˈݮ\T;]T=^T>f Lf O   ! "gj K1^< ~5658??@FIJZ[`QP o;2X$ X Y` D  Fn2o2 HE  }  ~ ʷ.. Asyw&Y}JJ,]?-]@W OPS"YU"""F Y iy@,_ޘPPPc    j(Nk(Pl(R-/m(W h:A;\ F_G__ 7   1%1=D7>D8Vy7Vz m:@;@BRnCRqdpr 7k# I ?\K\M\P  m uu\E V6X8R+3ˊˌˍ=WݬO0b%1b&3b+&M'N'i'm'nEO9YR9ZKKK 0 0 0H < >hU C ] ^  B12QQ  cR$6  6  ;Λ<Ξ=Ο2/W^   aCwuv,z &~ N8x fJJ q]A&)+Q///BbY!BfTTTT7r=,,v>HPcDEG #55,0=1>z  1  1  1CD:DD= 7Vv mnq?)};;;; %<7ltxm\Jn\No\Op\Tp/r/ 2Ar[ S]_cKFeGeJe6+4=\Mfb#b$Tb)V #@4G65G76G8rYwYxSY{Y|Z--(U 01Ac 2t 3u66 I I    WΙ.&Ρ@}Rp=P*Vi^L>?/ ?3@5&&A8&B; 8F 8G 8[^{]}]~] p qЯаRHIJYy %,k>uPcScTT. cZRTUVU}(L-@_w ^ _ `d be g G2 J2 K2 AV  3  VY[>?d@o e #;%f\7gbj6JDkl\ncde.3& + +xy= ==KFLGghբ!9\K]K  J^ %w+ѡ,ѢCCUUU$ -D-F-G=sP?Qd/ <C=DtI`Ibnq [s]_ +!B }*Ek W W_4`6a7fh]<_<aaf&g&sKt:] ";] %   C0AcдBBB'(g@ | } Dډ,h,i,l>$ P P Q Q#/pcW%0&2W|ր5A H{ H~J' c ( f~'6 = ?))))T; (N< )N?```rs n% ӽ JC:\^*-0:%Ǔ+2P_qb~rbsbtbubCvbjգդ GD YY ` ! c $2vU1! IC JC(UU<>?[\(((mrMC MD!MF"MI_V%,66x -gSskS e^eb ~ƛ Ɯ`J < <O%aQa u z64 FF235@El`0@nb9TB(ڈ.!/#1&-LNR^ - H$F 5'C(E 5wH~Z -4 -5 ?u)']d)_^)`)a)PSTN:N;QN>``o!p! 30E  [ /\ /_ /` /a-A LnToT  UfE'1ǏKiKjKl8D#j 5YYY()Q)? P% Q&QV cqĵ:(MH3 _ _| ~ !2_.D2YW-_bc Kʋ|.t}.vPS?@RecF Ɲ ƞW8<X8@Z8B IJ N O |]  }]  ] " T}4<=>+ABCaV4W:Zø[û\üf:gLJ  ^  ^21vB`C :V?!ɸ ۺ ۽}-~-? R> R?IdJdyŢ{ť|ŭ}Ůů7<7>Iy\LOaKLMIK33M)E2mnN +\{4= 5="7=%TJaa u w D'.E'4  x]^PQ=>+ C QT5US6UU  7UW u y\,.ı$c H HWy["z[$F 6iJ 8n d f@kW,W/D*' ʐG<4H<5ܔI<7ܕJ<8U&'&L&M8;g8=8AlmAJCJ02 QR"&#'/ qB4?]f ^f +789 > > >b##CXZ3YZ4X_`; y1u1ߗmV:V;V=0ɵۻbd (`   f_+. 7:~ A\ b8 d9  f<..eeG)+ ++gh=$lOp-/nOt:"<"c GG  i j'  )  * t  C (E(u+.$@$ 6D$%[  -ch`@=b@> %N &O 'X d d:C~% *$) *% *&<1 _FG33he-f. f˨g˩J/M/B3B5B7_jff c' d'#9}pKMS # # #5_ # % &eGg Z/  Z0 /XZ 1-͂--ͅ?VߑߓߖQdda^8 )D/1`a;Nc;O<M=MK`` #! 2 W~ We@ W   qA3 nSuePc&8+1orstpw"n4{o4}rM=̟>gyޱ)* Pc"c& CD(w(x M(z::^<:d (LY *L +L] ,L -L (-[1]1^1YDT VR ,-@@b%g%77*9- J M+R\nN,o ! kϢ3I~ FJ F FXhXiX[]hbN67e'EFGKwK{4 ^[u 4K5Rjk0ndf715  ?W  UWQdd w  x $$ y$I$I&YZ_EaJ)[X! Sλ?2@2A2z|zW|.I*wJ*zn <Nadaf |,ah K M{ a8 b8 c8 JJJ]`K]cV  =qI @u0 HB Tg68C;,7VW>fc'xxHDyHE 8X 9Z  QRQ + !1 "1 rDS sDWV&*V+ VZ) ;RN :`qbwӍ^7_7J\p\q`45 v/"ϝ w/'ϟϡ3AZ4A5A}S~SYEa +U +V=vOO  bO#5g5#8d GS GX1vYY2|3}x r=s?rCaPUQU 3(( 4(2:: _ _pVqW  c6I' x[|w+-{.s.Bu.Fw.H@RRR)-,ka-lcdf~{*{-<NaeWaJcL"TdP"U"V3FfFjFkX &0 4JBKBc =Tj >Tmg@.' B"E#F S^e^$C5HGkZlZMNd'e(_dU`dWm tא vב wה$XO(!_c!fd ӌ%2(E)En|\a]c^eC/%E/*["'S)SI[J\8]#6#;444"#4hY  >+lQvIwJxK@c{yOg֞ MM M D9_ _2&Ҙҙa2* D D D DV .   P.D\^  fe"h i k ge(&&& z7789\)"P,"SIKCDKN+++ = =P8P:P< Gg Hi ]'fg23  ^' H^m1=n1?o1@p1ACgVo?67z*dQEkhNI[[#$',!e$_H`LaN KE 1*t%2*<F&OC&&&9:*8<> F? G[]@ K\]BBB /_ȟ OQ H cxJL>y6 6 m֠d"  i 2'2)L=DD}V/1 )|M ) )`)NX l& 87787:7XJaYJb ^C/D/E/F/BB#ML)fqǫ++WN="gb]0p!r#x Jy P #F %1> ZC<<e`bɁɂ)ɉ ۇ4; ۋ ی=Mm>Mp_n%>7 I f h^E.GK@@ eSH4Z3ey5[4e}6^ g)""4?4C  92:5;6<7{dwހ0^xބyޅzކ#W$YnBUY[ (;ڧv:%ڬ Lq__  a  H# H    2Zvu v-@> d4=)!;";ZN[!!!V9 EW= EX. W Ynq Z ]xݛp6=7>/fp Ǭ ǯ ǰx'U9E9F,K-K^&^'^+^-befcje*#-p5#5%vy{*+-.$,XGZJ] ?^]Qxc/ ; VMl Y Ms_EQR:WN|] i^ j}..u?@@@SI&f&j T8`J E6y F9}" 4A+ 4EYY  V [QcRe>'>+>->/UW)S(:T(<:$T(/_2_w_;V^=Vb\   ~-L@}{~ X7TY7UZ7VCD3  k!m!hik3Y3Z3\cEdEX0k6ݚ===>ݜݟ=Anq<@*+ <'Q ='S >'T9JK@4KMD~ 0& n wPC) zRC+PU,QU~,? ?Lc$X6gY6hZ6isHHHH(r)s x[GF     Y [2ytu WL WM WO WP{~*E ܸ ܺA8^8aJ6U 7eghi*EBO 9Tf q+s,t,Eb HbIb55HxZSL'yZU{ZXxU FߴI߸K1mV_V`o)d@;j Mk`9`<, V W Y\4    E,F.G/... 4nAZA[=SNee{|~!+  ,=;O'QO##44j, G$ G%&'( G)hYZ?AkY] ,  - CDH0I0 C*U} g jU k l O:P:LL.N/P0Qn$`a6c6l6nu [@  [H$.&΂'΅ k@gud U(I *HK? +SN ,TNa* ""]:_@F:WXX' fgBLTTFfHfIfJfKf (9!#KKK)*E^z- ni 5WH yZQzZR|ZTW r{-%-(-*S߶TߺQQddN3]^P5")b#)cQ$)eSy \!_L!,+M!.VSEWEYEZ`W   . *- H. I.   ?S@S[O\QBS 2e 4e 5e&&&$P_]`]/R#ПТ@ABYYY^Y_a`df̽,Pg>h>P< c@ cDUjVmWn::Lx _] _cC KOE L^b1dvew ;pq>r!Q.@e@iOYR+z%/:G;H<JJ+J0U= "3 X \ y^+pPPbhb0-O/PgYZ^9 :]SCqr U UuIJB-& X \D-) lQyU/V1W2 EV FY GZIE([K[L[M[)]$!/!1222EX<} <7MaNa >& ԟXZ 'J]  v Й[0* М Н Р T[g$`Cc,Qs,R,U>|>} >>bPcP >59k5^u:Z    e#1$1O D{V AGVV$)%)k)l*m+`]``;=@y7z7J-\y 2}W/H/L <ASSy|+sًٍ =hOiPjPbi#[#^ T U5Մ46Չ~GrGtYYY   2[41 51 71 C NkUmYM3A % [6 \6+IB,ID.IG S[4@5@7@8@zS|SveKxeO؛*؝؟*R6S8a8"v"{qhri4 4  ԡsFuFP  nre.BB g ] g'W(bX(ef9.L20L;t.^u$2i5HdHeHfZg \h ]>?R(HK&'ʼn'(ōL׫M׬Nׯ ) ?7 @8 A; `$K ` !!ӫ3E W123FF{{}d /K"/MAm4n9ZSf7y|وٌfKPiKSjKT ],/ #] :Y4] ~Yc*+q,>>QC2j3k?ֽ3: \:,B4:5:.DNS  Y2E2H2LҾJ WL L Mt .d ܁j:k;a@ 3 5 .&< ؠn8'1245zJ~\:;=PS"zF qxX%*-1+JKLL=NO Þá(( u2939'M69 L1 L5h L901cw+-Z V W X ZɡOɣɧROTQaŋbŌE%m׮ײ׳7!7%׵>,- [[!! E |* IAe= BfCgO`t5u7lm¾B'C's"b#iK9L9KRG j B; B`.b , o> p>l r>n?Q>   Uě Vĝ6'6+6-6/JHKHLH'(1+J-Lu 2Fv 2Kw^9VWWWIKMp/|0܂` 01 u}&; 08 t8"W JJ&\'\h B! B"B%<TJ  Cfv#}b<Û=Ü#>ß##cIdJeKfLKG s9;=h=>o 1a RUV' ]ɢ$)2;>M` ?`JL%iOPQ%jR57 67& $) $ %^.!o"r#tAAx )e +e * a= Oe a ";¿|4a' ^d `jF  Y)rv0ޣDB8r_3b:(\(]:F:Hm] _$^gh$6.~>A     2 8I "s $xRx 2d   **q<NuNv`!/!!03y3{XbY XP  ˓ $345x TKzf A9b C9iuzLK|^E^J^K>7A9:#X$[5F5H5IGcOeTGGGZHZDFqi?;߀ c M M M0/10 `2E$#&x y z { | \.XA. S`ee[e&&|8~}8~888 J J]M4_ F F   nt í, j̈ޢ>Mޥ>T`PKqaP:ccc;5;(_B;(`:E:G   <1=1>1.D?Vs  %&'- B@& 6dS8dI II UV!!5iEFFFF*XR=cݶ{}~-b:W  MJON 9c 9d 9f `] a^ b_ c`^D ;STVY60CL N QUTUf$G?:I?<Q01ΦΧΩΪ 2 2 2    !zE' "Wd Z PʽSʿN t u 7U"\#a%c8QJSJTJ;]Nt2u3v6w8x9xe*/ f f)*+,/2>N|PPF7G8H9Q5 :EZ~ABCD 111V)?@;;;qsuPuw} 5% 7tMINIM nG| pJ OAyQA~SAkWSlXSo=NHt+=v+>rmOtnur#$#&GA,GC sY.V /"y0 [CICP  U 5 6:bLL__@rvҁq6r6s6oI@ .Reem*_ j " " " " "` " " " " ""T " " " " " " " " " "rd " " " " "XH " " " " "L " " " " "r% " " " " ""o " " " " " " " " " "J " " " " " "r " " "5H5 " " "86f " " "&!7 " " "3 " " "1 " " "CC " " "+T] " " "ox$lA*Ww0߃ 3} " ") " "' " "&#F " "#{ۘ " "3 " " " "' " ",_ " "3 " "2! " "M " "f " "$2 " " " " % " " " "mb " "N " "V " "#9 " "*t - " "J@ " "+r " "YU " "76o " " 1 " "'~ " "6 " "3f " " ;+ " " " "35 " "Z " "{eF " "(0{ " "-n.><#/"!0J'$#k1Z1#<+k)Dq " " " " " " " "!w - " " " " " " " "/j " " " " " " " "_ " " " " " " " "& " " " " " " " "(ߜ " " " " " " " "@G " " " " " " " "S " " " " " " " "+O " " " " " " " "4 " " " " " " " "/' " " " " " " " "4( " " " " " " " "+8f " " " " " " " "$ " " " " " " " "N " " " " " " " "(9 " " " " " " " "!a " " " " " " " ""-1 " " " " " " " "] " " " " " " " "4 " " " " " " " "5;G} " " " " " " " "k " " " " " " " "6V " " " " " " " ". " " " " " " " "2l " " " " " " " " " " " " " " " "0_ " " " " " " " "5G " " " " " " " ". " " " " " " " "C " " " " " " " "&. " " " " " " " "H- " " " " " " " ",{,D " " " " " " " "3ϳ " " " " " " " "8E " " " " " " " "> p " " " " " " " "9{ " " " " " " " ".yC " " " " " " " "# " " " " " " " "'\ " " " " " " " "2nj " " " " " " " "= " " " " " " " "%6B " " " " " " " " " " " " " " " " " " " " " " " "6 " " " " " " " "$A " " " " "04l " " "-j6 " " "!P " " "6B " " "5\b-_ 5M2: "(\ "*3Pd "Y "U "!'e "*. " " " "*t " " " "m%5 " " >U " "aU " "+.BE]c0#pgYM " " "+Rc " " "0 " " "f " " "_g_+ " "bj^+_g_+ " "bjK{+_g_+ " "bjW+, D\ " " " "5\ " " " "1\ " " " "&A+9^ " " " "9^ " " " ""9^ " " " "2AA/\ " " " "\ " " " "&A\ " " " "/=\ " " " "+?e\ " " " "Y5\ " " " "چ9^ " " " "/\ " " " "mA9^ " " " "5W39^ " " " "/=(9^ " " " "/9^ " " " "m\ " " " "!yY9^ " " " "K\ " " " ""O>\ " " " "X9^ " " " "+?69^ " " " "!y\ " " " ", [9^ " " " "w\ " " " "w9^ " " " "2A9^ " " " "Yw9^ " " " "# " " "$dX " " ",0 " " "hρ^bj "Gk.bj "l bj "kj{bj "k?bj "=hݘǙbj "Hl^fbj "H^А?bj "iPbj "i_bj "F<%bj "qh؉1ʎbj "h/bj "Fc͔>jbj "pH lbj "j͕@kbj "F׉bj "lqܯbj "CF׌ުbj "j Bbj "k_IU޾bj "?FZbj "Eg bj "k}ք4bj "`ki8bj "Hfԙѕbj "bhɧ۱bj "[k6Ŭbj "gbj "Oj*bj ":k,bj "Gd۷bj "ck*#҃bj "gk ɜѶbj "BhE ɟѷbj "=i .bj "FAbj "TH9׾Pbj "jAϤbj "Kl~֔_kbj "k,ؼbj "j1bj "ukpibj "QjIbjpjqďˏ݅bj "l ڮ*bj "FgʔĬbj "júbj "_GNg`bj "kD޽bj "hY32bj "HlH͖bj "di."lbj "H}0fbj "3Gf/bj "`ḱTϖbj " kݨۣbj "hȥubj "h8Ȩwbj "%kؗ@bj "HjؙBbj " lU3ۜbj ""iΕJ;bj "k1ޕbj "h&bj "gyHbj "G9zIbj "viHU_bj "1H"'bj "ngObj "Xhbj "k0v^bj "i=X8Bbj "H10bj "kݲbj "Fݳbj "GV}Ebj "k ڱbj "iZxEbj "hTϴ#bj ",in!bj "j"nbj "i08bj "Zi]ϊ(bj "nG bj "G*bj "Glįbj "jebj "kнϔbj "Fybj "jiѧTbj "G] ɝbj "Hc͠:bj "KiZEbj "l2vbj "j vbj "kbj "Fɶ bj$oG%ǀǮ7bj ">hh bj "hbj "kbj "GJק[5bj "G^rʋbj "Gkpbj "j\bj ",kcźbj "jInpbj "~hwbj "ibj "cjգbj "F]bj "8Hzkbj "9i{mbj "qhLَ(bj "hͰHbj "l3bj "Fܞ#ΉbjFNbj "h%5Ǘbj "G5bj "Gj-bj "lS:bj "i =bj "+kP%Ϋbj "llјbj "%k4 bj "lRxbj "wh<2Ҿbj "ha !bj "%FTbj "hņbj "MFhߔbj "GϢbj "j?ݙbj "OFfɨ؄bjiN:bj ";Fbj "4hؘAbj "(iobj "&g=Ɛbj "G7,@bj "G.lƓbj "AG5svbj "9GLԞbj "lܭbj "vh٤bj "1gʪbj "Wj)bj "iʭbj "XH4ܡКѓbj "l1AUzbj "h͙\bj "gvbj "aHunѹ߷bj "gޭگbj "Yjbj "5h#R'ْbj "k,bj "KFUёƋbj "=GɓbjLuiEbj "lø0bj "}j@_bj "G/Xbj "FԷbj " i>7bj "hbj "qF !bj "#j}bj "GX~ϙbj "k֟bj "FQtCbj "kɏbj "k\؇bj "k"؊bj "iqdתbj "lhuҌbj "4jr;bj "kBbj "H bj "jAGbj "Hޅbj "G#ކbj "lJMbj "h,!bj "2lmӕIɢbj "xg[obj "hۚbj "jjȍIԉbj "l,ȏJԊbj "NHD[bj "AGMpbj "k8{Obj "Gbj "kQ΍bj "iSΎbj "Fݴ̬bj "Fy ڋ؞bj "j2ɘ(-bj "Tlɚ).bj "lkCbj " hDbj "oirm"Ͷbj "FVC.bj "Giמ`bj "jEմXbj "jFնYbj "iĶbj "ai2ωbj "G|Ҩbj "jDܼbj "HǶfbj "/Hs#Xbj ".k;ܜbj "F[?pbj "5kAbj "YkIָ*bj "itKbj "h~Mbj "Llw֎Ţbj "H$ǒbj "h٣bj "k+Vbj "!jJ;Bbj "[hsL<Cbj " hLbj "@H9EѪbj "Mhצbj "GX߾*bj "h@{bj "hB|bj "jQ̫Ebj "h;bj "lzLqbj "iNtbj "HвPbj "jhbj "l/nlLbj "kk' bj "ylҐ[bj "G*bj "Glbj "j?|bj "iwpbj "jPƠbj "h bj "_FUbj "l- bj "lțLҩbj "~h\ bj "Gpެڭbj "i~"bj "k/s޳bj "hģ>bj "Gέbj "Grbj "iܤbj "l_;bj "]Gs*[bj "hbjFjf%bj "Hv۵ۘbj "*lN<bj "kbj "il!ubj ">G7bj "hlp?Qދbj "Dkjbj "Qikbj "gG<f0bj "jHƗՔRbj "H֘bj "FC˟ Ηbj "nh gbj "l{zBdbj "FӉbj "FqQҕϹbj "gƱwbj "MFܫڡbj "xj bj "H(Gbj'lPM=bj "k9%ցbj "}G=}bj "Yi2ibj "RlӌC+bj "$jǵĐ!bj "h9ӡկbj "jSӢհbj "lhŁbj "lE3bj "gwbj "=jxغbj "h2͈bj "oGGbj "F^Jbj "Gуbj "sivذbj "G,bj "iQd[bj "dHm݊bj "F2bj "i 2vbj "|kZbj "i\IJ8bj "iabj "H@Kbj "mG/)bj "k :bj "bGS֬bj "k'Jƀbj "Ll(KƁbj "cjڎՈbj "'idbj "j\Џbj "hЄٗ bj "i/z(bj "GWbj "@k`bj "siUH^bj "tjlz bj "%hV֜qbj "j_ظޚbj "G bj "Gubj "'hV4hbj "kсbj "kZbj "Lky[bj "xH0Bbj " k$̪D[bj "GMȦbj "G,<bj "l(Cߍbj "WkȚJbj "j&Isbj "jF9bj "l)ڃbj "~jQJ1bj "g t҇bj "jŒٵbj "-kœٶbj "kiŔٹbj "/gv$bj "NH5ҍŷ̵bj "lRΩʾbj "kjJ>bj "AFL3/bj "iM bj "hHWbj "{G,bj "Fbj "l;ɿtbj "hB~+obj "H˲z0bj "k[ڐbj "G;njFbj "GlWbj "F bj "H_̓';bj "khzԭbj "RFRIbj "hbj ";jybj "hI Dbj "j{Dםbj "j`|Fנbj "FUbj "Hi~ybj "xibj "igǨZbj "i_̠bj "H#-kbj ",inזbj "AFSlʍbj "loIPbj "kZpbj "Oi! bj "hc|bj "Gbj "ipbj "j64>ݢbj "H Ҕ̢bj "Fؕnbj "hlzȼ bj "hbj "G>bjfh i@bj "Fbj "XHޣƞbjkVbj "2G>bj "hߥabj "lߦbbj "iPĀbj "kQĄbj "k> bj "h_\ bj "i2Ahbj "iCjbj " k8 bj "Ggˍ$bj "Yi& nDbj "iϰŘbj "jLϘ߽bj "iПbj "j|@bj "HŴbj "j@nbj "Fև^Xbj "+HQćkbjk)6Չ~bj "Jkѥ6bj "lbj "hobj " j;M_tbj "k ܗƖbj "jpȫ'bj "G&bj "GzǽѮxbj "!jIBbj "k ͎bj "bj!$4bj "{Ftӗbj "lgΊbj "k(Fɲbj "hʲbj "iأަbj "0lx"bj ",hٌ(bj "$FJΤZbj "|h~tbj "l_FQbj "j`}bj "Gtbj "Jgbj "$FN bj ""it%bj "H4Xbj "k"Ȫbj "F|ڀbj "lLObj ",iӆ]bj "Jhxۍŕ֣bj "@h'bj "vk5Kwbj "iX92bj "glϫbj "GZbj "l5ۯѡږbj "iGbbj "fG٭XƇbj "cib95bj "GMD֊bj "dkxbj "iRbj ".h˅bj "Hg bj "Cjݵbj "k]&Wbj "k^'Ybj "j*^n՛bj "l8bj "kb̲bj "Fbj "h~ܵRbj "zjQ֫^bj "Fwdrbj "IG ׃9bj "GŐPbj "G8R7bj "gFF .bj "gtbj "kU{wDbj "#lĝbj "ixީNҰbj ";Fz1bj "F߻6bj "xiibj "G طe&bj "lkO-bj " GI!jQbj "FiZbj "Sjg޷bj "iMbj "+iabj "3Fضޘbj "jԻd(bj "kG0L=bj "Gfsbj "hؔbj " G'bj "kL_{bj ")lڞbj "G,݈٬bj "gcubj "<gexbj ">Hqӭbj "hGժ<bj "HNŎbj "Oh@WTLbj "GRXUMbj "SGu@bj "pi{*vbj "iudbj "lTbj "HRԐUbj "<Gĕ[Ȉbj "hPѾƯcbj "jտbj "jUbj "llbj "k?ubj "F+bj "}ll2߁bj ":hHa*bj "HwѰbj "FZпbj "jzD5bj "GԨAxbj "RHAҸwbj "Gٯbj "}G6*Ibj "FՎ\zbj "kʉͮubj "yk bj "XhVbj "Fbj "_gƅFbj "h݇٫bj "Gębj "?HU_o՜bj "wHsbj "ZFk0bj "F-bj "Fh]bj "gn^bj "GWҡbj "HOkֱbj "-FukAbj "lcfӘbj ""Ggәbj "lqbj "-k5Qbj "l$F*Pbj "k&W܈bj "PkUbj "H?kGbj "3G ܷˢιbj "ke8bj "njֿvהbj "Ei߅ǣEbj "Yldbj "Gڼ`bj "&ivbj "jLybj "Zj Hbj "9i4-sbj "Ojbj "VFϽbj "GHר`bj "G$ bj "G~HS޼bj "jGNbj "krݕbj "GFqԓbj "j._ bj "8g/a bj "hbj "lZ3>bj "fG ڴbj "F~bj "=F#Gbj "FlEbj "HiҚ~bj " hjИ bj "Gcۇ%bj "h%xbj "i\s/bj "Hybu1bj "j{ ң[bj "i$ҥ\bj "ilx bj "j!bj "kbj "FȔbj "Ui &]bj "HB`bj "bjCVbj "GIԝbj "(kJޱobj "hp̜ʓ4bj "l}_bj "Xiٰňbj "skbӮbj "j-גbj "HӠ!bj "G{γbj "F9>bj "6GO$bj "Gcdbj "k<Obj "Fʥ#bj "i3]Ӕbj "Hqhsbj "i4t*bj "l3<bj "jXԆ2bj "iy;?bj "{j9`xbj "G<Ǝpbj "lЮabj "(FOWbj "hbj "i8ڈK0bj "hЂV۪bj "i^Ғfbj "kdbj "pGPybj "hG8bj " Gہ bj "GVbj "hoYbj "h1 bj "%j0zbj " i3tbj "HT̆ҹ<bj ")imbj "@k bj "Vh`Bͭbj "j^ bj "iLbj "zi?ڹbj "hJʅbj "Ch6ǚ@"bj "aG!džJחbj "Gx:Ӧbj "kJJbj "iH=bj "G[R֨bj "aFybj "h Fbj "i1bj "j5*_bj "jYՅ@bj "FDi,bj "hԄbj "PjDbj "jӶ۩bj "klxbj "G_ٴχKbj "@kbj "libj "BlȻbj "k[Hʨbj "iCKbj "iPbj "ibĻbj "~l(bj "lGybj "F{Ͽ҈Ybj "j)bj "hduubj "FʏӰbj ":j&Ҡbj "#jgkbj "kWbj "j\ŧрbj "FAldbj "iĈbj "G Bbj "j#`$bj "jmێ4bj "&Hҷۈbj "ibj "hhHє(qbj "GD Xbj "HH1yjbj=`HLȖ bj ">iiQbj " H *bj "i;Xbj "h Գbj "5ktʽnbj "hG̨bj "GbرhbjjVUVbj "jWVXbj "kW.bj "h45EƜbj "i;& bj "lڏؠbj "hI+bj "elDQAbj "ijbj "1G ڍ؟bj "jk^vbj "fhgbj "h>]ʼbj "wiηۅޮbj "ilbj "ihߤ͇bj "H6xbj "]k| bj "h1IBibj "k^ۋbj "jRwוȲbj "l"=ӣbj "hF\ђbj "kղʹ+bj "H)[އbj "{kKqbj "[FC$/bj "%h Ģbj "th{VXbj "sgɗbj "hTľObj "&lUĿPbj "lŭbj "k!ׁͅЌbj "akĚbj "GY+|bj "GbjzlPѸbj "2j bj "aG{Ҋۖbj "Fpǻ:3bj "Nkrjbj "8hc؀Ӟbj "jTΚ}bj "G\Vbj "le~bj "dH`ޠ+*bj "kT Sbj "i ˉbj "i tڦrbj "hXقhbj "gl]ԟ bj "7g΢دbj "FF|Ɇbj "Gzbj "iWgbj "LF԰ҳbj "k ,bj "Glրbj "hǃǰ8bj "Fnbj "ia޿bj "k˴{bj "HItrbj "oi bj "Fv!bj "G2Щ\ bj "jfٲbj "g׬jbj "GG>bj "Hbj "\Ghbj "kF$ibj "j6:bj "Gnbj "H*$̸فbj "h hsːbj "Hkۭ0 bj "gFȓ~bj "h bj "SHĴbj "k܁ bj "jC-bj "GFbj "i$׈bj "h)bj "nG]3bj "Gbj "kVܨ5bj "<inخbj "`Hpτbj "kCibj "'lSmbj "k+Tbj "G/Vbj "jubj "gvbj "Ftbj "F<`Ҥbj "~hA$.bj "hWbj "iӻ3*bj "fkBӽ5.bj "Fh1ψμbj "hp|bj "lIحЕ\bj "Fxbj "FQ&ّbj "G&"bj "kfβԴbj "piBbj "he~Nbj "FHCbj "iz1Ybj "|hFbj "yi:bj "RFi؛bjYFEbjgPFYbj "Qhߋ@bj "lߌAbj "l7ilbj "H8Ѵ՞#bj "h=m՚bj "Ph6bj "j]=gmbj "G(bj "sFrȎbj "j 'bj "*H]ےϐծbj "PkMbj "h}˹bj "/i1!-bj "k Gbj "_j|&bj "GΦ8bj "HDՊbjVGo7ػbj "Fy bj "G]ybj "ioRbj "hzUbj "rlҼLњbj "hQ>-bj "9lbqҿbj " kbj "FOƈbj "k8Ջbj "qGSbj "#gbj "io Wbj "&lfZ\Ibj "7G$@qbj "Gdbbj "k*Rbj "FH˼Rbj "la?bj "FGa< ֑bj "G7#bj "j ؑbj "h{ >bj "i߭bj "Zg'Ebj "Ii̎Uibj "i`2bj "Jj4bj "Gibj "lQd,6bj "ghr}bj "l }hbj ")Geͣbj "hkbj "g}bj "_kکLbj "i^bj "lu`bj "i>bj "i ތ>bj "kk&ׅטbj "KjۤP~bj "Sio bj "7jbj "+hƸbj "l۟0bj "id۠1bj "h΄Nؿbj "h|F'bj "UGmOճbj "Gӷ` bj "F4؅bjgs҆9bj "jbbj "lbj "jh 1νbj "h>bj "ln΃bj "yj%%bj "h_#bj "F5bj6j2\؏bj "H8Լdzbj "iϻbj "jlUݯbj ";l~bj "Gqbj "g֓<bj "3l"bj "hpޤbj "g(bj "6hk)bj "Gg̛@ٓbj "hWbj "kybj "HFǠbj "DiҝֲӚbj "Fbj "HnzcZbj "BlO{d[bj "l)|e\bj "Al+J9Ըbj "ly2,bj "#kRpJObj "Gө܍Ebj "H;Րzbj "lȕbj "hԂ֍bj "Gȩbj "j bj "li^ͺbj "Gͼbj "i} bj "h:bj "ibj "9i;bj "hOpѭbj "kqѯbj "FTUbj "Hۮўbj "0Hybj "1lʁvbj "lbj "iSbj " hRbj "iVЀSbj "GAWHbj "j3bj "iJ^bj "k;H~bj " G<!bj "KGsbj "Ik.~1bj "]jLƢbj "jhOƤbj "'kʒbj "/iCŲbj "okFųbj "lbj "\GӬbj "EjF bj "k6bj "l`bj "k^1bbbj "hZJ|bj "jKbj "Hn̗bj "kF}űbj "G8˘ēbj "G49:bj "h<=bj "FɴOPbj ")jҋ͏bj "j/xQbj "_h0yRbj "-Hbj "l LЁbj "F̧N׭bj "GPTbj "h|Dbj "j}Ebj "Il;bj "zFJ4Kbj "h/bj "kYJbj "hbj "FBjǩbj "Bizjnbj "G3bj "iLȷ}bj "hbj "si)"Ybj "Gn hαbj ";j)bj "lQȁbj "@kRȃbj "jSȅbj "GBTȆbj "eFOH,bj "hm6ĊLbj "&Fҫbj "VGҬbj "gx`ɷbj "[gc%bj "?gЍcbj "F%wbj ":hAɌbj "Wh ij$bj "i>_-bj "Fbj "7j#/bj "kDj4bj "k]̖bj "jD߹bj "Fbj "k<ԽĨbj "wj3Ծībj "g?+bj "iҖϺbj "Fݓbj "HE'gbj "lޒvbj "l Vbj "jbj "Mi3 ]bj "Nk=ȞJbj "i[ȠKbj "jbj "hbj "GCbj "gjgbj "UiwPbj "GtT:˙bj "lNӿbbj "jG0bj "HM"̀Ńbj "h9ִgbj "Bgbj "hɬ bj "Cl%bj "1l]ߣobj "Ch?زbj "mhbj "kWmbj "AhqyEbj "iq]bj "6i7r_bj "G&&άbj " lvͷbj "jx͸bj "^kz͹ bj "Gf/mbj "g8ܳbj "lt\bbj "zhGĩbj "k<bj " G)N>bj "Di֛pƆbj "gߵdهbjkg)bj "'inbj "k~еFБbj "$hDbj{jֵiqbj "kcVbj ")jd˽ڇIbj "<kDbj "^j̡}bj ">jS˗bj "lGD݉ٮYbj " kWlbj "g bj "jfmoebj "&F_K˞ bj "_jnpjbj "h_}ۄ5bj "Ha"ǐbj "Ng͉]ίbj "i&Ǔbj "GQ֧bj "j9ѿưbj "]k@bj "fkbj "FȱӍbj "zHXbj "i7^bj "kH~bj " Go6"bj "FF˶Kbj ""GfGbj "Wiۨbj "jNbj "Gqbj "k%~bj "GQ֗ݥebj "lݔbj "Pl6ؐ4bj "h]8bj "j_;bj "hK+bj "'F&bj "kɖbj "H +bj "g,bj ")lvʜܧbj "iϾbj "Bk27bj "kKgSbj "$j֤gĸbj "kQbj "h3{bj "TF|bj "j~bj "Gޑ.Ibj "lѱubj "#lLbj "Vh4/bj "j+5ռpbj "*F8!>bj "j?ܓbj "}FQ9bj "ik4{ԯbj "}i ;.bj ".h؈Ebj ">hyŊ̌Obj "ej vsbj "hwtbj "{guZbj "jTbj "[Gbj "l` bj "UgjXbj "Hkڨbj "hMߛ֖ݤbj "jQy bj "i5Տbj "7j bj "nkJrbj "Hټ/ĵbj "?HWپ2ķbj "lk7Gjbj " h"g%bj "G#h&bj "FX@bj " FCzbj "-hդ%bj "gե'bj "hұǾbj "kEbj "F]jbj ".HKlƛHbj "H1obj "1gٸbj "ikHĪbj "k˷Ӵ̀bj "GSBbj "jԈ Dbj "h+ɔnbj "GPbj "Vh0#lbj "l 0[bj "Di!ސbj "UGKhTbj "Fʢbj "l*ݧނbj "GLƦЪbj "$iІ֋̣bj "EjwŜvbj "Goı7bj "h|۴bj " H<bj "8H2g:?bjH3İbj "jgbj "hbj "yibj "0FѼbj "Gbj "Lk;pҜbj "hơ=bj "jebj "$juvbj "Fwxbj "rFLЭ`bjiiuۀ bj "iwۃ bj "l̈bj "Fe bj "hաbj "g$Z)bj "H;'\+bj "ip(]-bj "vkh/aFbj "hombj " hĘbj "!hLJbj "jպבbj "\kr#ÿbj "\G6ٛbj "h^#ͱЯbj "cGy߆ʩʊbj "jɄJ(bj "l@<bj "g.bj "8iܪbj "jXhXbj "ei΂bbj "ls[kYbj "uiGֻݒ/bj "Jjnʮbj "FԠ!kbj "G_׺bj "Gvwʦbj "iaĠ bj "KjԗTbj "gܛbj "rFŪbj "i6 VVbj "i+{bj "i}ځbj "DF5׶bj "j:Սybj "HdݩZbj "G؎qbj "hd7ٝbj "}g9ٟbj "lebj "Ojfbj "i.iˇbj "lTئU[bj "l<ũѵբbj "lrƏ˃[bj "=FxBڢbj "tHC˔πbj "7hYbj "F˖ σbj "F< bj "lBr@bj "i'ͽbj "Hh5хbj "Gebj "vGƬ bj "G>!bj "HĔbj "yhN($ܩbj "Pj8bj "xG-)ɳbj "hқgbj "6j~uqbj "lBxbj "HǬ݁bj "iDǭ݃ bj "l؂6bj "jv҄bj "jWܔbj "5Fڑṫbj "GmǛbj "\G*/bj "qjҀbj "j1*bj "G<9Cbj "g!bj "ejcޙbj "{j-bj "lR bj "*jBتbj ":iثbj "jߏ ݸbj "j,ĭ'bj " k%!bj "g'#bj "LkuMbj "gׄbj "iYrbj " l&(Vxbj "l`ώի=bj "EjͿbj "HA)žbj "j=bj "tFλۺbjjUŵbj "0hv4Гbj "ibj "ljbj " l.+ybj "kƽAbj "i-ƾBbj "kƿCbj "j'.bj "lu"bj "wko4I-bj "je?ϑbj "TFlg bjFm=Abj "GOϳ8Sbj "k7xbj "io*bj "kS+bj "-jp+bj "?FՄ bj "$jǖbj "hR̦Nbj "Hbj "l65bj "qGvƷbj "H,ҮkDbj "kɤTbj "ShUfbj "g Σbj "kA|Ÿbj "hf"vbj "h@\bj "2kmJbj "Gr{bj "FsĴ&mbj "H-ƃbjtləCxbj "ikްڰbj "H\Ťbj "jpRbj "Wj%,ŋbj "rlړߢbj "k#bj "j.ŀ bj "]Hݫ[bj "UG׏bj "jOfbj "7iţʬbj " jعbj "vG9bbj "wlV:dbj "'iʣJbj "GUЇbj "He3.bj "hѐƊ bj "jܽbj "GE Ybj "l֦Cbj "G8CRNbj "2G "bj "Xl'܃[bj "lM%ͧbj "kO&ͨbj "iDrbj "gm؋bj "icbj ":G1ґebj "Hձͳbj "hC8ǁǯbj "jbj "uh_bj "Mhbs^bj "iv`bj "k bj "Ho,Ibj "j ݞ7܋bj "h7ޏ,Hbj "^lG+bj "Uk-bj "~j)8]Ybj "i9^[bj "i"ͦ߶bj "+ksbj "!Fۏsmbj "tk+ɪșbj "G̐ܰMbj "Qg݂bj "hbj "blbj "F bj "GSĂbj8Gܱϝbj "jjߡbj "khbj "kaW=bj "Gq|Xbj "Gb"bj "iwobj "l}:bj "l֚OFbj "k˜bj "i0Lbj "kF~bj "hг/bj " k ̱bj "pFy$bjkՓbj "(jLXbj "ixbj "JgZ bj "i90>*bj "Gabj "Hz|bj "FH }bj "kǴǞ{bj "Sk̼Șbj "k̾Ȝbj "Xie>bj "i%NYbj "!Fobj "MlPtbj ":hQvbj "k9ޜ=]bj "H~9ؖbj "4hw(bj "kͩ?Ibj "kHͫ@Jbj "i,D|bj "j|bj "leɵӄbj "?iq٨Ebj "iubj "h! ʷbj "qk ʸbj "gډ؝bj "j ξbj "/lFnbj "GӨ܊Cbj "j#mbj "6j""dMbj "FYOBߨbjG}iƒbj "iMڲbj "{H$յ/bj "^jgLwbj "hiۆޯ{bj "hТůbj "lCbbj "h|bj ""GEŮ)bj "rG'3bj "l-mTbj "lebj "4j9bj "hۥǍ{bj "Hifabj "H&ʗþbj ";kuwbj "dg!'bj "NiFa3Čbj "jG|Ħ5bj "jCۧǏbj "-iPJbj "kbj "j>bj "Fbj "uj7h]4bj "jZl|ȳbj "jn~ȴbj "gkKbj "jݏbj ".j ɕYbj "H Ƚ4bj "+k6bj "mj!~bj "4j3׸bj "IkIPLbj "Dj4JRMbj "Ej5bj "Fbj "hg\bj "|kl0Βbj "lbj "`ibj "lxԶRbj "|H|bj "zj!bj "j%|bj " ifZbj "Qiϡbj "<H7bj "h]Jrbj "F֪bj "!FRw=bj "Fjbj "k Ԛ^bj "WGrbj "iȇbj "gcbj "hnbj "rlǥ?bj "FΙً٩bj "l:#bj "Hx1Ȓbj "kɑȵbj "(jɒȶbj "j .bj "kjnbj "G:bj "js(ĥbj "FмDzPbj "iKgܒߚbj "siȢfbj "h$Һbj ";GTŦbj "5Ggybj "h5c obj "i#:`bj "TlWЎbj "cF`D?7bj "j[bj "BF^bj "hnAa϶bj " j1ӑڝbj "biU;bj "kV<bj "Gܿ$bj "H@4ӝbj "hjݽbj "VH%Ϭ/bj "jշZbj "HFbj "iވڷrbj "G+ݖIbj "k{bj "#jƺbj "h%ܲbj "oh&Ō̏bj "HraԲ5bj "<g.Ĥbj "whϩhbj "5h"ȑ&bj "iobj "h*2bj "lg͘bj "gWabj "kC։_bj "F\rbj "dG/ 0bjkԕ&bj "ibj "^HGgAfbj "Gnbj "l|ւ?$bj\F^B$bj "g(bj "mGixbj "F)nbj "iz͍ݼbj "i)*bj " H/`!ߜbj "~iEwщbj "%kyыbj "j<)bj "Ggbj "ivkbj "G+mbj "Gӊbj "icZbj "\jzȉlbj "FUbj "Fbj "TF,݋bj "g+bj "2kI+Sbj "ZGF`̍bj "*ktށbj "lFbj "kGԩ}bj "gϛ~bj "l%Hbj "Fήhbj "hĺibj "FۑϏխbj "h2bj "!lYQbj "hrS bj "Gݱl.bj "yhʆbj "g5ٚʞbj "Gqbj "i= bj "G> bj "lWg߰bj "H>S̮Hbj " ibj "kƩFbj " h mbj "QF(ԑwbj "Wkڄ*bj "xF(Abj "k6Ҷ*bj "kͤ߉bj " ibj "h bj "k jebj "Vkw]Zbj "G)3/bj "kƚGwbj "0jbj "<G?Ѻbj "al3ۡbj "iObj "G'@bj "[H"0bj "kzӎqbj "RHlּoɐbj "k>&bj "6kbj "H'rbj ",loǷbj "(i%>bj "G(St5bj "i͌ڔbj "lKeRҗbj "Thdоbj "kӯܑbj "i@bj "uH+ bj "i ˦bj "i+:bj "Fȟܮbj "F|8юbj "jhߺbj "FPCmbj "6h1כbj "Goybj "l9ܶˡθbj ")j5bj "jNT!ѝbj "iȤbj "G=bjxRk`Lbj ".FV%ʚbj "jcNbj "kZGֆ%bj "iHֈ&bj "(j֌̤Ժbj "l"bj "Fˊߖbj "F'bj "jT]7bj "h]ШSbj "iSjΆbj "9HOv'bj "G˯bj "2ibj "pi|Ǹbj "gbj "l 9bj "j :bj "i`Cbj "Gbj "lxXbj "GfDbj " l=3=jbj " FG׎bj "ibj "k@}bj "@lPWbj "+jbj "F#objeF(bj "FMm˰bj "Hl7bj ""GwG fbj "iGbj "dl0Hbj "l\·{ۂbj "iԧ@bj ")l4Kbj "hjbubj "Gcbj "jJYbj "hߞ΅bj "HbR̭Gbj "G"bj "Gztbj "Gbj "GՌ)ިbj "OkS@>bj "lЖ^bj "jyЗ_bj "lbj "KjR_bj "8lە7bj "Rkv՘bj "DG Dnbj "kNќ9bj "l#Mݶ3bj "H˺bj "hU#bj "h>4bj "iWҞ"Nbj "ek]bj "5j!Abj "SF@8ċObj "ij/́bj "l~Ɋ(bj "/i(+,bj "Ih[޵bj "FF\rbj "/Gҽ/bj "ltaybj "l>>kťbj "!jHTbj "FI؜,bj "h˪bj "pi[zbj "iPѳbj "F sbj "hԫӪbj "iԬӫbj "Mi<]~bj "Ch rwbj "Nim֐bj "GbőQbj "CjE|bj "rkz bj "`F\%bj "h\զbj "uhՑYbj "lJbj "9l?;bj "i?<bj "G`Qd}bj "ksڥbj "zhgzbj ",kdiیbj "^Fbb9bj "g֮ɸbj "HS bj "GҴ(Ӈbj "|hFbj "k1abj "iIɈubj "hST<bj "lM־bj "G:(mbj "LGbj "^k{W4bj "HR٧bj " kݑɋbj "kIuAbj "Gbj "iʵލbj "1H:K̘bj "jb@bj "HYޢsŞbj&H[ xbj "'Gkbj "H!bj "jt3bj "fhDbj "kTڅΞbj "kG>jbj "nl}qbj "huДbj ".j٦dbj "H{#bj "Hrbj "0l[6Wbj "isbj "hkMbj "8lUq@bj "#k1?bj "`juٳibj "i}ژ_˛bj "jp{bj "Fnj˓bj "Jkq bj "h4bj "G@ݎbj "iKbj "j[Ȅ׋bj "knЬx(bj "kübj "G͓bj "ixъ_bj "lԁr}bj "h܌Dbj "HPbj "G@bj "haדȰ͞bj "lhcbj "l ݠǦbj "Fݡǧbj "l6abj "mhf=tbj "Aitbj "iuŅbj "IFaKKbj "(Gݣ?ۢbj "Hͻ 6bj "j:7bj "*lbj "gjsbj "Gabj "gE%0bj "GE}bj "kӐbj "h(Ybj "bleIbj "hD,ֹݐbj "j/sՀbj "tlϮԱbj "jh=bj "jEbj "k CPƉbj ""G@bj "F8/bj "ibj "hֶ*bj "jYC&-bj "ohUbj "kԒxӸbj "lԔyӹbj "vllܖbj "lɠ΁ޟbj "3h(bj "G@pbj "mHV{gbj "k bj "j$ףܻbj "cksmbj "g'cلbj "4icTСbj "Gݦހbj "kisbj "Yi$ubj " FCʖbj "GUbj "i* bj "j(X ˭bj "hGabj "kvˠwbj "FTkcbj "iϧbj "FH ץbj "jabj "h̔Nچbj "l" ѣbj "jxɛbj "Gq߄Wbj "ZiAڵcbj "iӀƔbj "kbj "j{bj "|htQbj "GC̹יbj "]h.ޓhBbj "ZFɮsǹbj "jMӤҙ'bj "4GNbj " h-:͊_bj "hȝܬbj "=ibj "3Fԋ*bj "jlXF0bj "kj&bj "hŏ!bj "mj2bj "?G5Wbj "kԣbj "lA[οbj "3kJݍ8bj "k:embj "H\bjIkYbj "kXMބbj "l!Nbj "hPbj "k-xibj "lqoƄEbj "j>{KԿbj ""h-lbj "hMbj "QjKbj "i;Qڙbj "GGWbj "F2 bj "jƨbj "tibj "FW;bj "Fd۹bj "j2bj "Fjbj[FEĉ=4bj "i*b)bj "lH~pbj ">HZ bj "h;׀̈́bj "YhҲbj "GjoȮ͜bj "ibj " k)۔6bj "i!bj " Hh"bj "FMbj "j<3bj "jԮɉbj "]jkDĮ*bj "Gkҁ,bj "hܐbj "hN2bj "hebj "FK/3bj "%H.2˻bj "h?ʛنlbj "iʝوmbj "*iTŖ bj "kˁӋ1bj "EHt[ϱbj "FʡHbj "k37bj "Hېtbj "el q۽bj "hݹbj "i]кʶbj "0$& " " " " "& " " " " "! f " " " " "-D, f " " " " "!k " " " " "-U " " " " "Z f " " " " ",T f " " " " "YR " " " " "&Qc " " " " "?~ " " " " ""w " " " " ", " " " " "& f " " " " "0 " " " " "0@ f " " " " " " " " " "YH+ f " " " " "&E f " " " " "k f " " " " "\ " " " " " f " " " " ", f " " " " "4R f " " " " ", " " " " ""3s f " " " " "2A^ f " " " " "(u5,Z*/ " " ") " " "! " " " " " ".C8 " " "/ " " " " " "08p " " ",|] " " ")? " " "  " " "2R " " "5e " " ".% " " ") Q " " "!-I, " " "1e " " "3ܼ " " "#< " " "Ye " " "E8 " " ", "ל "&=@ "0l " "RDP " " "( { "1ǔ "'$$I "%C "4z " "-P ""_ " j9 " " "n9 " " "-C "t "*\ ",- ",P "* " "9$9v "S "% " "\V "H# "+{Ӑ "" "&0 "& "& "& "& "& "|& "ڗ& "& "& "+M "׬& "& "& "[ "& "& "+& "& "& "& "& "& "& "& "& " & "& "& "&& "q& "ɧ& "'& "& "2[ "& "޾& "& "Ӓ& "=& "& "& "& "+M "& "+Z9# @4c Gj8f' " " " " "46 " " " " "#ݱ " " " " "I*93 ",O "7e " "%N6 " "lu " " " "!U5 " " " ". " "o[ " "* " ", "-C _ "*E "9$ ",-Xa "&F ""‘ "%A "ȹ " "S "H ' " " "a. "P "[ " "6 ")P` "6D "Au " " " " "3QZ " " " " "]~ " " " " "6g " " " " "E " " " " "(E " " " " " K " " " " "/ : " " " " " " ") "=Q!`%3 " " "!) "<\#1& " " ") "AK\J& " " ") "A P # " " ") "7O&G " " ") "7L U' " " "*) ";MW!v& " " ") ">XH$Y " " ") ";ZJ$Z " " ") "@ZT!$ " " "*) ";L3V* " " ") "6RHW* " " ") "=q_' " " ") "8`!' " " ") "8Y$ 1) " " ") ">GY' " " "4) "@E,v (%" " " ") "?pG d#p " " ") "9X'#%c " " "t) ";(O. ' " " ") ">/?" $h " " ") "=+Z2 #S " " ") ":WM) " " " ) "AGI!*B " " " ) "AHO!*C " " ") ">`#( " " "/) "?]g$*} " " ") "7C*U " " ") "Aa*"(Q " " ") "@L[!&q " " ") "=<%h " " "h) ":gL"# " " "S) "?L^P' " " ") "@T )I " " ") "< @5!* " " "2) "9OHA*'H " " "X) "8H;!( " " ") "@[!%M " " ") "9vBGk>*K " " ") "6Tc $M " " ") "@^(& " " " ) "7rZv"' " " ") "9O(#$ " " ") "A]U( " " ") "5R!Q% " " ") "BI!R% " " ") ":m[{") " " ") "7|_#) " " "d) "?&CJxs& " " "3) ";@#z%u " " ") "@RE() " " ") "7:%N " " "1) ";?3o)^ " " ",) "<^ #e " " ") "8V (q " " ") "9wS{ & " " " ) "9z]## " " ") ";O*$ " " "U) ";Fdh% " " ") "7_ay# " " ") "x<.& " " ") "6GA Q#[ " " ") "AV") " " "]) "=9]W' " " ") "8H!% " " ") "@\'"6** " " ") "75E!(M " " "s) "AM!% " " "s) ":Ma%!( " " ") ":JL"%9 " " ") ";CKZ ' " " ") "=I"I# " " " ) "? T>l%t " " ") "9Dc% " " ") "6A)] " " "^) "6]N#l#f " " "o) "6_ZO#m#g " " "{) "7I#* " " ") "<WS ) " " "V) "?HM_* " " ") "8Z '9 " " ") "?`!# " " "q) "8_~( " " ")) "8YL( " " ") ":PS'"# " " ") "A?_% " " ") ";3=#% " " ") "7+W))Q " " "") "?sU&$ " " ") ":,B.$Q " " ") "A_j!%& " " "q) ": <"d)* " " "m) "6?%"e)+ " " "0) "?`Y3'{ " " ") "7O C# " " ") "AQ0"$ " " "W) ";_N#($4 " " ") ";KO#)$6 " " "Q) "8k?( " " ") "8`)E " " "?) "<_ % " " ") ";~`3!&{ " " "+) ";YJm#'D " " ") "6W& " " ")) "6[:& " " ") "7.F w>' " " "^) ">F5V$E " " ") "9=!p$ " " ") "@N~N'! " " "<) "9Nu ' " " ") "@jZ( " " "-) "A%P]"'8 " " ") ">&FJ' " " ") ">_`$= " " ") "@UA x% " " "v) "9CC y% " " ") ">aA s' " " "!) "9O0#k%S " " ") ">Kjc*! " " ") "?VC ##l " " ") "A~N#e( " " "{) "=@E"# " " ") "9|W{ & " " ") "8O%## " " ") ":P(] " " ") ";N= ) " " "e) "6[t3% " " ") ">Vgz# " " "{) "7a/ $| " " "7) "7AR $} " " ") ";Z:"%H " " ") "7Vq#v)V " " ") "9J:MV"j(j " " ") "9%YNj% " " ") "?,?)( " " ".) "?Hyp{$ " " ") "8z: ( " " ") "6M"-% " " ") "=J&[ " " ") "@^~#' " " ") ":U,%+ " " "f) "H!%2 " " "<) ";\VL"-)< " " ") ";[M".)= " " ") "?6:#S& " " ") "@Aa' " " ") "9^?P!$ " " ") "A:~!%# " " ") ">R{E% " " ") "9;sh)U " " "L) "9Mi)W " " ") "@V o) " " ") "7]B!& " " "j) "9(C~;!)1 " " ") "?W (O " " "a) "::W&l " " ") "9xP"( " " ") "?AO"R$9 " " ") "=tPp$ " " ") "=YG(% " " ") "6:%n$ " " ") "7Cq,'t " " ") "?:b"( " " ") "?w_w)p " " "_) ":GF&* " " "\) "@`:V#| " " "O) "AT% " " ") "?Nu S&u " " ") "<MxA( " " "z) "= M5& " " ") ":I?T$i " " "() "<;FS & " " "N) "83]Q!&*9 " " ") "@\#' " " ") ";E#M* " " ") ";V#N* " " "$) "=]| &$ " " ") "?S6!(m " " ") "9E?% " " "+) "9;` *1 " " ") ";>R!/& " " "i) ";J(% " " ") ":xO#x*f " " ") "8:")L " " ") "8>+#* " " ") "< =wl& " " ") "AI (d " " ") "?OX#q% " " ") "=E!B( " " " ) "<8W%} " " ") "=^z*)e " " ") "?[% " " ") "=Z= & " " "q) ">BE?#*'V " " ") "@L#' " " ") "6;& " " ") "?X^"?* " " ") "?] ' " " ") ";N""w( " " ") "9W('&H " " ") "<#L4#<( " " "A) "<TE_% " " "u) "A1=:% " " ") ">O"$ " " ") "?iN & " " ") "@QL( " " " ) ": YU({ " " ") "8\c!% " " ") ":>#O) " " "X) "AA? * " " ") "@K*= " " "o) "6@O#K% " " "f) "7Jt% " " "g) "7W/u% " " ") "6lG3#( " " ") ";NQ m& " " "+) "7#Ri) " " "W) "='LD@`(t " " ") "?RSt%$ " " "#) "@V[X#^&e " " ") ":GY7")s " " ") "6|N 8")t " " "%) "6O`tR*6 " " ") "8DC6I#)@ " " ") "?uWC 'b " " " ) ";IT%) " " ") "<A} A( " " ") "6Zv' " " "J) "7%a' " " ") ">^U.(# " " ") "8>[*+ " " ") "@%G& " " "i) "9k@[ >$+ " " "M) ">Y!\(| " " ") "BKy) " " "`) "AG +'X " " "t) "@ S) " " ") "@MP) " " ") "@e@u$+(b " " ") "BR#'g " " "() "AGb$ " " "R) "7nO I%w " " ") "9A^( " " ") "6< (s " " ") ":HU"( " " ") "=N*V " " ") ":U*4 " " "b) "?_P \& " " "A) "9R% " " ") ">oNj_% " " ") "A2:^$y " " ") ">s]!) " " "]) "9YS#) " " "v) ">]'N " " "R) "<Y"@( " " "@) "AF#%( " " "c) "AbV& " " "o) "Ad=V& " " ") ">0aw*, " " "3) "?T $ " " ") ";T5 $ " " "b) "7@M$m " " ") "AUb#t& " " ") "=F' " " ") ">=O ' " " ") "7\1)_ " " " ) "8>_}) " " "0) "8?K~) " " "e) ">6@"( " " ") "F!h& " " "0) ";$X'-$S " " ") ";aUKD)- " " ") "@H=7E). " " " ) ";A8i%) " " "~) ">`jX"* " " "A) "A7UpY"* " " ") ";W' " " "1) ";?[& " " ") "7\ #U " " ") "<J!}(0 " " ") "< U]"B' " " ") "=;% " " ") "@yDH">* " " ") ">XP,!& " " " ) "9Wg' " " ") "@Mz!)l " " ") "?hE\v*c " " " ) "AI_4%? " " ") "@fWR"'j " " ") "6;1"c*x " " "L) "8LOt& " " ") "=M%' " " ") ";yGC$ " " ") "<aO|&h " " "T) "<NP}&i " " "`) "7E& " " "^) ":3\Lc#(^ " " ") "B<->"'c " " ") "7Gr(1 " " ") ":{U!% " " ") "?XW ^' " " "W) "8lP! $X " " "E) "6M _' " " "l) "9nYu)m " " ") "7I)!'[ " " ") "@G( " " ") "=T^ &9 " " ") "<U' " " "&) "?^R#\ $ " " " ) "8vX\"=% " " "J) ";qF1#_)d " " ") "<L|#( " " ") ":<W *[ " " ") "@`CM( " " "I) "@5Gh 5& " " "() "@ Z"#R " " "g) "9PZ 2( " " " ) "AsY!@%p " " ") "=Q(!:(D " " ") ">[e) " " ") "A-^9&! " " ") "AJqp & " " ") "7NW )6 " " ") "=O!Y& " " ") "9U% " " ") "7H.#'1 " " "\) "?\;Jh' " " " ) ">[*& " " "I) "9P!$ " " ") "9SO!$ " " "k) " MA&w " " ") "@[Wz*A " " "L) "7D\=) " " ") "@oT g&T " " ") "9-J!*| " " ") ">N?L@' " " ") "BQ!*' " " "") ";YVP' " " ") "@P$ " " ") ":_g( " " ") "@Kp'0 " " ") "B %s " " "$) "@BE})[ " " ") "6`b$ " " "N) "<W( " " ") "7 B# " " "*) ";?#% " " ") "8?+&= " " "y) "AF"' " " ".) "=U7%C " " ") "6K)O " " ") "=`S8%D " " ") "?PUa3#' " " ") "@uWn(e " " "W) "<<!b%% " " "c) "?GUD\")f " " ") "B[!(L " " "\) ">(Ze*_ " " ") "7v;"' " " "J) ">Gl!~# " " "r) "AeGn_?(` " " ") "AY""* " " "Z) "Gq& " " ") "6[6KY* " " "R) ";F" # " " ") "@O"$^ " " ") "7DM"$_ " " "@) "AtX"$ " " "e) "==oL$ " " "F) "8:S 3) " " "*) "9T/x$ " " ") ":YHy$ " " "K) ":0B D {) " " ") "@)@ ,% " " ") "7B5*v " " ") "<_C'L " " ") "@YG|# " " "J) ":X) " " ") "AQ =# " " "1) "7?& " " ") "=P) " " ") "?n>lI &/ " " ") "?oOJ &1 " " "\) "9T+ )C " " "M) ">], )D " " ") ">Ru"o* " " ") "9]") " " ") "9:.&*m " " "7) "<X#) " " ") "8rZ@=*E " " ") "6^)0) " " ") "9&[.|% " " ") "6V( " " "") "=gN.%Z " " ") "6W^!*. " " "C) ">OIj""' " " "H) "?7_K( " " "}) "@0`('4 " " ") "=M& " " "M) "?XcV#?) " " ") "@RZl!# " " " ) "7wV!"$ " " ") ":f@"&N " " ") ">\!# " " "g) "7T )b " " ") "8R<N d* " " ") "B^ % " " ") "i:# " " "O) "6G$^( " " "Q) "9B ) " " ") ">F"*S " " "G) "8;n' " " ") "7Km& " " "]) "6_Eq#) " " "C) "@K|v& " " ") "8cQ"u!$ " " ") "9C!' " " ") "@;U^%= " " ") "=yW f% " " ") "8L`3) " " ") "9X y!* " " ") ">LR' " " ")) ":X I$ " " ") ";V D) " " ") "= [d=( " " "|) "@Ra"* " " "L) "@lN's " " "0) "@/an& " " ") "9,S"%` " " "f) "@K)" ( " " ") "7ALQ # " " ") "8Q& " " "w) "=O T#Q " " "() "@ae!y' " " "n) "@Xf!z' " " ") "7U= &t " " ") "8,F9T% " " ") "?Q_!% " " ") "? Ek h)T " " "]) "Ak<#!% " " "Q) "<S#)0 " " ") ">GG .&6 " " "9) "=8A;"G& " " ") ";WV$ " " ") "7QE !9% " " "P) ">F#*r " " ") "<F # " " "1) "@IT& " " ") ":]"]% " " ") "@sL}4% " " "5) "7 ?p&^ " " "z) "7V '% " " "9) "?/<!# " " ") "Az=L#' " " "E) "?cOw,): " " "?) "7aq * " " ") "<B_#|'^ " " ") "9E$ " " "j) "@CPn#& " " ") ">T|*? " " "#) ";X}*@ " " ") "<$O2# " " ") "@K"g) " " "F) "@I9"h) " " ") "@;!# " " "P) "?2; ) " " "e) ":}K % " " ") "@SxZ R%5 " " ") ">Bnl!% " " ") "7L*q " " ") "?E e# " " ") "6?9 f# " " ") ":D!* " " ") "< V $\ " " ") "6QsG%, " " "I) ":^l#Q& " " "{) "@c<e |$ " " "c) ";\=&; " " ") "<H!$s " " ") "8;:#n%B " " ">) "=?% " " ") ";@Vw%| " " "V) "7E## " " "<) "A$F3w % " " ") "8By!O( " " ") ":S"%4 " " ") "A=k% " " " ) ">[N"# " " ") "AM}$ " " "}) "? R)X " " ") ";LP')(F " " ") ") "8=S% " " ") "=]`' " " ") "6kQ $%E " " ") ":?G//#& " " ") ">:# *D " " ") ">@=g_# " " ") ":\s$B " " "k) "9a$C " " ") "=W^o(g " " "R) "@DH"% " " ") "A3U9'p " " ") "7]?+( " " ") "?N ) " " ") "8R#& " " ") "@ @"k*< " " ") "@]PT# " " "^) "AS"% " " ") "8T\#!( " " "]) "=!R&I " " "$) "?a6#) " " ") "9Zs#0%O " " " ) "A`O$ " " "v) "9^( " " ") "9=h%/ " " "Z) ";S L) " " ") "8Y~$ " " "/) "= P M) " " ") "8V[?#>& " " "g) "9U>!( " " "U) ">JJV!%j " " ") ":Q ") " " ") "@Z#:)R " " " ) ">I!$ " " ") ":EJ"$ " " ") "AQx;% " " ") "B K#U' " " ") "<-]\}"&5 " " ") ":Dj# " " "t) "@Q q$ " " "r) "?P#i) " " ") ";N) " " ") "<MnI&J " " "/) ";Wp% " " "6) "=pB*q% " " ") "AS+ %\ " " "p) ">RGi"S&& " " ") "@"_ # " " ") ";X!F' " " ") "74Zd # " " ") "8L9&@ " " ") "@OL* " " ") ";?!#\ " " "y) "7H8D#$ " " ") ";;'#& " " ") "?L"*O " " "C) "7W/&f " " ") "7Qj) " " ") ":F& " " ":) "AK?# " " ") "AAc# " " "7) ";LV )! " " "}) ">+A&\ " " ") "<C-3* " " ") "?J!( " " "h) ";j@"%[ " " "m) ">Q3I' " " ") "?'="F$ " " ") "9XY"# " " ") ";^w") " " " ) "7>m % " " ") "@?D !# " " "t) "A:OB#y$ " " "f) "@[>% " " ") "7^=n( " " "r) "<>_!D) " " "P) "6S(. " " ") "@Q %o " " ") "=cZ x*n " " ") "=[ G+# " " ") "6LU @$ " " ") "BD97* " " ") ";Rj) " " ") "<T) " " "G) ">@ 4% " " "t) ":[z"#v " " "F) ">gRv ) " " ") "> A@$( " " ") "7\D6"&8 " " "[) ">:2# " " ") "9]h#* " " "E) "@ Z{!k$ " " "-) "::e!l$ " " ") "8a&"0$ " " ") "9G`%y " " "Z) "A\"+'u " " "j) "8[y%a " " "X) "@>"*Y " " ") "6[i"C& " " ") ":Fg $ " " ") "6tS $ " " ") "8^u#) " " "z) "8)OA# " " ") "@^E/> !# " " ") "<ZT#( " " ") ">@"$ " " ") "?~;% " " ") ">C<}% " " "-) "95]"# " " ") "W@7$& " " ") ">E#' " " ") "mN!j& " " ") ">@ #5' " " ") ":X*$A " " ") "6?H) " " ") "?AI) " " ") "6c` %~ " " ") "7L' " " ") "85Gp ]( " " ") "6n:")3 " " "-) "6B & " " ") "9A&m " " ") "?CV!## " " ") ">AS#d'd " " "Q) "?+Y(r( " " "$) ">^G:"& " " ") "7C (n " " "$) "<R#u( " " "w) "<__)q " " "5) "6r_"' " " ") ">` #$0 " " ") "@M]E(& " " ") ";`OD!( " " ") "=Vy )N " " ") "=[K= $ " " ") "; G!!) " " "/) ">"Ir* " " "a) ";kGwz![$ " " "!) "<Izi#*M " " ") ">F*% " " "J) "9?!X'w " " ") "AX#"(J " " ") "?>% * " " "S) "8Sl$j " " "N) ":Q]' " " ") "A[TJ(_ " " ") ";B!i( " " ") "@+V& " " ") "9)N+& " " ") "A;R% " " "g) ":P{) " " ") ";?O"&# " " ") "8B~^) " " ") "==R!& " " "d) ">S(~ " " ") ";L' " " ") "7?~!"% " " "a) "9l`Z!(: " " ") ">]%P " " "4) "AOS{ ) " " ") "8S")A " " ") ":LX *k " " ") "=#a b"$z " " ") "@[& " " ") ">lM% " " "6) "71?l <) " " ") ">nM*% " " "|) "7Ba" * " " "P) "9uM!&X " " "1) ";DV!U)i " " ") "7=& " " ") "8P# J(} " " ") "=OWL#8( " " ") "@x[0 & " " ") "AmY;(; " " ") "6Ql$ " " ") ">qA$" " " ") "<V!)% " " "c) "8MQD|L'S " " ") ">j; "% " " "V) "=] "% " " ") "9U\!!' " " ") "8L!*l " " ") "?$JZ!* " " "S) ";G T' " " ") ">?B#Y& " " ") "9 Fx $ " " ") ";J# " " "+) ":HL!A'Y " " ") "6vO#( " " ".) "=V' " " ") "A=Qef$ " " ";) "?< ( " " ") "ANy>'m " " ") "=:J!(> " " ") "@GXX"*$ " " ") "@;85) " " ") ":q_o!( " " "X) ":rP!( " " ") "9X,c*Q " " ") ">]2#J$V " " ") ":Z!$& " " ") ">ZWO % " " "2) ">`A"% " " "d) "?E@& " " ") "@\!$ " " " ) "?_Q% " " ") "A@y(" " " ") "=B;#$ " " "n) "7Y!'k " " "p) "AEh%{ " " ") ":Buz$ " " ") "AVj8"& " " ") "=aXw"s) " " "2) "?ZN$ " " ") ":Z& H$ " " "[) "AN)*\ " " "N) "9(S"$ " " ") "=R-!# " " "r) "@L'!# " " ") "?`I( " " ") "7LT%%@ " " ") "88M"7#X " " "P) ":5G!& " " "r) "8@Yq' " " ") "8J!)% " " ") "=U~!*%! " " ") "7K *$ " " "=) ";? #% " " ") "=a<!( " " ") "?)V) " " ") "?Vu6#$g " " ") ":?!6&x " " ") "6mO# '= " " ") "6o:# '> " " ") "8=# " " ") "?eVk % " " ") "<Mrx$ " " " ) "=(Nz!V$ " " ") "=)Qb!W$ " " ") "7WA# " " ") "? :  ( " " ") "<T*T " " ") "7Li(P " " ") ";?b1"$( " " ") ";.Mg ' " " ") "=-ZB W* " " "p) "=P# " " "O) "9[# ) " " ") "@a[ ;'f " " ") "A;0( " " ">) "=3O@j})\ " " "}) "8I 8* " " "^) ":<% " " ") ";Z>!& " " "Y) ";<s#'Q " " " ) ";Lt#'R " " ") ";S % " " ") "=Gk!M) " " "x) "7M{>!$ " " ") "A"R;"l) " " "J) "9;FF.&> " " ") "?R$?*g " " "p) "@X' " " "K) "?<%@*h " " "A) "?Q<&A*i " " "V) "@J"$u " " ") "9O"~' " " ") "<F1 & " " ") "=Lai"'M " " ") ">G ) " " ") "84F"% " " "s) "<FOd#E*) " " "i) "AGE'y " " ") "7:m!( " " "x) "9@oo&4 " " "t) ">TQ!' " " "#) ";M"( " " ") "8A[& " " ") "?=% & " " ") ";cFP$ " " ") ">?R"* " " ") "7OWa#T& " " "b) ">B#d " " "w) "AX_ /( " " ") "9^~& " " "m) "@GE!'5 " " ") "Ay]C( " " ") "AAjw) " " "M) "8Mt% " " ") "8]5"& " " ") "9YC'h " " "l) "6=1' " " "h) "?T#})' " " ") "@NT!L# " " "#) ";[ 'z " " ") "<_%A$ " " "l) "?K&3 " " "3) "8Pf"i# " " "r) "7@#' " " ") "90Y7' " " ") "91A8' " " ") "7KLJ1) " " "H) "BV # " " "I) "BU # " " "e) "8BX"' " " "@) ">:C)j " " ") "A[X&% " " ") ";C|q% " " ";) "7[ * " " ") "A@!) " " "Y) "9GG"8&r " " "B) "8:f'i " " ") ":[D!' " " ") "?`& }& " " ") ";Sd"J' " " ") ":XH$ " " ") ">4Pn)) " " "H) ":A $ " " ") "@$@"E*W " " ") "?A"% " " " ) "AIm (, " " ") "ATF#%n " " ") "8FJA) " " " ) "6Qe&$W " " ") "7R!K% " " "z) "=~G") " " ") ":>i"* " " ") "AApM& " " ") "@h[# " " "') "@S 0#2%> " " ") "9R\)#-' " " ") "8JTe%x " " "c) "A S.!* " " ") "<I##j " " ") "8QD/$$ " " ") ";#^!w% " " ") "pU& " " ") "AnBU!$ " " "/) "==Ga"4(\ " " "?) "8X9) " " ") ":9I$? " " ") "::Fu$@ " " "~) "7PG"#^ " " "9) ">D"H) " " ") "@@_G& " " "j) "7]D'} " " "S) "7{J~$ " " ") "?=_?"*s " " ") "6xH$ " " ") "=OJ %K " " ") "@OK %L " " ") ";"$( " " ") "7<]!o*] " " "U) "?\ &j " " ") "8E %M%6 " " ")) "6D@}!% " " ") ";Fz* " " "() ";R/* " " ") "B\# " " ") "<0A # " " "E) "9BD"/%r " " "U) "@B\!( " " ") "9s`h*t " " ") "?gFLb# " " "i) ">TP ' " " "Y) "<>$] " " ") ";8G)o " " ") "6EU#j#z " " ",) "8Wr#& " " "q) ";]*e " " "T) "@_!0( " " ";) "AD#)K " " "C) "9<w) " " ") ";EA#$N " " ") "A]r( " " ") "ASD;% " " ") "> J( " " ") "7qDfm!H) " " ") "9W'&z " " "3) ":CT#( " " ") "#a(+ " " ") "9KU)% " " ") "9MBb% " " ") "EH="% " " ") "AG'# " " ") "@ L !( " " ") "APo!E$) " " ") "9bH 2) " " ") "<Gu' " " "q) "?O#.# " " ") ":No(8 " " ") "AO<  ( " " ") "=4Lx O$ " " "?) ">> P$ " " "I) ":>-* " " ") "6F.* " " ") "@H* " " "@) "=T=% " " ") "6^.P&b " " "6) "9=[Jg *3 " " ") ">;h!m& " " ") ">A<@(W " " ") "<(J"1& " " ") "BahT"&B " " "?) "@(Y*& " " ") ":C#!$ " " ") "9[!$ " " ") ":I"!$ " " ") "<3>#L( " " "s) "7Dw ) " " ") "9=Y t' " " ") "9}`O % " " ") ";Y#$* " " ") "<=]s$ " " ") "<>% " " "B) "AfR& " " ") "A>;)Un$ " " ") "?M7"V) " " "|) "=}Do ' " " "S) "Ah_>7*F " " "U) "; Y!' " " ") "@^}us% " " ":) "73a1 6& " " "u) ";;*$ " " "=) "A:rh' " " ") ";JOf6 )9 " " ") "@=v# " " ") ";SHg#'%l " " ") "?=r) " " "~) "6~>v ' " " ") "?ZF$ " " ") "?PG$ " " "J) "@J]c=( " " ") ";N]"v& " " ") "7T$R " " ") "9S>m#;& " " ") "=S2* " " "f) ">vR|09$ " " ") "?a#&g " " ") ">>#6)x " " ") "<G)' " " "T) "8Ti& " " "P) "@FSd #T " " ") ":sJ?) " " ") "<F & " " " ) "8Pk % " " ";) ";f;9'r " " ") ";>C# " " ") "8J} ( " " ") "7A")k " " "5) "7<#&( " " ") "AZA% " " ") ":W 'Z " " "I) "6B}!1$ " " ") "; I!(! " " ") "7_T"T# " " ") "?f<w"' " " ") "7X"U# " " ",) ":Mx% " " ") ":E9 ) " " ") ":>: ) " " ") "7ZX"Q&O " " "_) "@WB!I%U " " "H) "=As#*" " " "6) "=I#*# " " "() "?a "), " " ") "<R,!=( " " "\) ">MSQ"*Z " " ") "@Y & " " "`) ">-X+]"a' " " ") "=;% " " ") "8sH"* " " ") "9D' " " ") ";@"x& " " ") ";0H#$* " " "k) ":bK'# " " ") ">;! #w " " "W) "7Vr"$. " " ") ">^) " " ") "AS/+ `) " " ") "6Vh",*b " " ") "8iV!& " " ") "@KP' " " ") ">Jz"'% " " "U) "@E ' " " "4) "@ = ' " " "O) "9r[$"%z " " ") "=Ji]D&P " " ") "8"a{ ' " " "m) ";=] $ " " ") ">>D) " " "w) "8C#b# " " ") "A+S#c# " " ") ":j["& " " ") "6R$ " " "0) "=G;y# " " "`) "@Et#_ " " ") "?NIt"O(B " " ") ">Y% 4*{ " " " ) "8EKs& " " ") "?Px)5 " " ") "AM % " " "K) "<H '~ " " "u) "8V%"`)| " " "T) "=O]!%g " " ") "@[' " " ") "ATS!Z( " " "m) "7LVo% " " "Q) ">B# $ " " ") ";Y\+/ K*J " " ") "AE ) " " ") "6B<5"p* " " ") "7P6"q* " " ") "=\ "&a " " "|) " % " " "j) ":KP& " " "8) ">;c\#$ " " ") "?vO!d' " " ":) "?\]#3' " " "() "@{B p$k " " ") "<6V:%7 " " "v) "AMBx!* " " ") "8X' " " ") "99;W [( " " "=) "9P"!) " " "Y) "6K9' " " ") "AO' " " "A) "8@h| #c " " "Z) ":Y n'P " " ") ">*I%. " " "8) "70Ja j* " " "G) "<P \$ " " ") "9U? % " " ") ">,YwF( " " ") "<Ej$< " " ") ": ?jr#Z " " "m) ";=F& " " ") "=I?[!># " " ") ";W$ " " "{) " D#( " " "d) "8G>8;# " " "9) "ASFm # " " ") "<Y+) " " "|) "<:f Z* " " ") "9^F= &L " " ") "?LG ( " " ") "A?K (u " " ") ">A#$n " " ") ">ra#!' " " ") "8Ol' " " ") ">LW"% " " ") ";{? (H " " "') "B Cb F# " " ") "7$<&%_ " " ") "6T(Z " " "') "<O"'; " " ") "@N'!&D " " "G) "9;!&E " " ") "APM G'n " " ") "<,a*y " " "_) "7[R# " " "&) "8N#C%V " " ") "9?\& " " "C) "6`!'| " " "F) "?Y )z " " ") ">Q@K*p " " "x) "9Pw $ " " ") "<M"%J " " ") "?^{#) " " "E) ">~TS)" " " "[) ":$Ex#o% " " "`) ">!UR!# " " ") "7=; !'$ " " "P) "AJE$ " " ") "!$ " " ") "<D" %A " " ") "<}T}#& " " ") "?Ia!-& " " ") "<_( " " "<) "6h:"' " " "B) "6Pl%( " " "D) "8 ?=7$ " " "') ">=5u4%W " " "B) "=@9$ " " ") "@=c"& " " ") "; TB$ " " "#) "; UC$ " "Go "cVb Abj " " " "278 " " " "3Ko " " " "37 " " " "3G" " " " "ʇ " " " ",U " " " "3 " " " "7^ " " " "8y " " " "ɟ " " " "+;9 " " " "%Ȯ1"(o&V*K,.T)z*)"!2- "mmR2K!Qbj%,!Q%!QbjbmmR2K!Qbj%,!Q%!Qbjbb2K!Qbj%!Q2K!Qbjbb2K!Qbj%!Q2K!Qbjbbj#!Q+%!Q9%!Qbjbmmbj%!Qbj%,!Q%!Qbjbb2K!Qbj%!Q2K!Qbjbbj2K!Qbj%,!Q%!QbjbmmR2K!Qbj%,!Q%!Qbjbb2K!Qbj%!Q2K!Qbjbb2K!Qbj%!Q2K!Qbjbb2K!Qbj%!Q2K!Qbjb+8 ")O "- "0e "= "3a "- "'` "(ʢ "/J "F "4P!u "?s "51 "]) "5GQ "4 "! " " " " "a " " " " "  " " " " ""! " " " " "e& y5fkV˺3[K QE)&Jn!H!0r.14t M40;!dF/v( CDlK? " " "4AE " " " " " "5 " " "#,? " " "4A8? " " " " " "A? " " "(? " " "( Lj " " "E3? " " "$? " " "%? " " "&I? " " "(W " " "? " " "& " " "7.w? " " "7."5 " " "7D " " "7D? " " "l " " "6Uo " " "5J? " " "\u " " "#,  " " " " " "(  ? " " "  " " "6U]? " " "$ PP4r6/c Q,60`S4#-/xb8&& " ""/ " ".! " "32" " "# " "8 " "!h " "7 " "7a+ " " " "* " "8 " " " ">>Nx_gO[Nx_jO[Nx_lO ?sNx_eO8QNx_mONx_kO?s Nx_nONx_iO>>Nx_fOQ8Nx_hO "\)W13e;@{ ""#s ".q "/? $ " "5Wl "-Ȓ "]@ "/R: "6]' "? "[L,\ f J " " "% " " "3 " " "1 " " "(& " " "0v " " "*;'QN$8PR4M4*D-33E TSTU2|W$lK!.)yD " " "+P];i " " "%i " " "0ZKD " " "),i " " "#0i " " "5i " " "h#*D " " "3,GD " " "h i " " "+PD " " "%S "#gA "-ĪA ".0zA "!.\S ".hS "S "!.4fA ")2 " ".2 " "iv " "6 " " b " "69} " "( " " " " " " " "(@u " "42Ӝ " "Q2 " "-֫ " "_k " "/  " "2. " "(J " "1.v " "ʲ " "$ " "#D# " ".# " " ^ " "> " "(^%v " " " "w " "n " " " "' " "7u " "Fb " "#W " "1 " "+^# " "C# " "7 " "7y% " "8 " "+V " "* " "0B " "4 " "']:B " "$3 " "01 " "Q " "7|C " " " ", " "  " "-- " "DY " "2/T " "e* " "j^ " " " "Q " "*PE " "- `? " "1 " "/` " "2U.h " "Z " "+:DE " " " "-@k " " "G " " "3K " " " " " "C> " " "S6 " " " " " "0H " " "7ݪ " " " " " "5D " " "#À " " " " " "j` " " "$]I " " "34G@ " " "4NW " " " " "" " " " " "2 " " " " " " " " " "!{ " " " " " " " " " "Y " " " " ", " " " " " " " " " "Y " " " " "" " " " " "2A " " " " ", " " " " "2A " " " " "2 " " " " "!{ " " " " " " " " " "B " " " "'t3 " " " "c " " " ", " " " ",ѧ3 " " " "L3 " " " "' " " " "sB3 " " " "sB " " " "ɨ3 " " " " $ $BJ " " "2~ " " "0;PB " " "&Y " " "43z " " " " " "<# " " "3C) " " "ׅ " " "07H " " "q5 " " " " " "277 " " "5 Q " " "/ " " "1~ " " "'.EU " " "/ " " "1Aͱ " " "M " " " " " "]L "$ "+w "$  "/Q "@ "4> "' "{ "63 "-K "i "5c " ] "? "3:, "7> "D` "5^ "c cc c bc n c C *c c c_c c cUc c bc c bc c cCc c bc c cBc & c c p c A c c cKc c bc c c_c Bc c&bc bc%c c cc u Ec Z c c c chc c c c^c c cLc c/bc c byc c bc c c/c c cCc bcJc c bc ccBc c c^c c c cc c c!c c bc  pc c bc c c'c c bc c bc bbc c cCc c bc c c0c c bc c c&c c c'c c c^c c bc bbc c bc bcVc c bc c c c B yc Kc b 8c c c bc c cc c bc c chc c cKc c c^c e c ~c c c c cBc c c:c c c cLc c c/c c c0c b~bc c bc Ec b c c bc c chc c bc  c cMbc  c c bc c chc c c/c c bc c bc c bc c c c c cLc pc c cBc  c a c c c0c bc&c c c c O Ic c cUc c c&c c c^c bbc c bc c c_c yc c chc cbc c bc c c c cc c cc c bc  Bc  c c c_c 0c c dc c c2c bwbc c c brc c bc bc:c c c c bc1c c bc c bc c c0c c bc c bc c cCc c bc cbc bbc c c brc cc'c ~ c c bc c bc bbc c bc 4 }c brbc c bc m Ic c brc c bc c c c c c'c bKc c bc c bc c bc Gc c cc c bc c cUc c cLc c c'c c c0c c'c0c c c'c w c ` c cAcfc c bc c bc bbc c cKc c bc c c0c c cc j c ~c Ec 6 Mc c cdc c bc c c0c bbc c bc R Lc c bc c bc c cLc = c c brc c chc c Yc tc c c'c c bc c bc H c cbwc 0 -c c cc qc c  c c bc c c bc c bc \ gc 6c c c c&c c chc c c brc ~ Ac c bc " c c bc c c bc c bc c0cJc c bc bbvc c cCc c*bc c bc bbc K c c1cVc c bc c bc bbc c cLc c bc bbc bbrc ~c c:c_c c c_c bbc b Hc c bc c cc c cKc !c c cLc bbc c c bpc A c c cc f c c bc bcLc c bc bbc c bc c b~c c^c&c c cc bbc c bc } c c bc c bc bc1c c'c0c c chc c bc c c/c c cUc c bc c bc bbc c c_c c cc c bc c O c c bc c boc c cc c cc c0bc bbc c chc y \c X ~c c c c bc c bc c bc cbc `Lc bcc "c c bc c bc  c c c^c c cc c cKc 4c bcc c byc c bc c bc c bc c b{c h c c c#c c bc qc c brc c bc c bc c bc c cc c cc c bc<c Z c c b{c c cc bc_c cUcc c bc c bc bcJc ! c c bc c c_c  c c bc c(c c bzc c c8c]c bbc c c&c c brc c bbc c bpc c c9c c cc c bc c bc c cc c bc c bc c chc c bc c bc c cLc c cLc c bc c cc c bc c bc 4c cPcc )c c c9c c bc } ?c cObc c bc c bc bobc bcNc c bc Cc cN c c c^c c bc cbc c bzc c c bc c bc cLbc c:cCc ` c bnbc c c%c S c c cc k ,c c cc c cKc c c^c c bc c cTc b|bc c c&c c bc c bc c0bc c bc c bc c&bc chbc c bc "c c bc cJbc c c cc c bc bbc 5 \c c c cc bc c cUc^c c cc c cc c bc Lc c cBc c bc c bc c brc c c9c c bc c c c 8 c c bc c cc ccTc c bc c cUc c c h ec c2cDc ` c c c^c c cCc c cc bc1c c bc c bc c bc c c_c c c chc c bc c bc bbc cbc c b|c c bzc c bc c bc c cc c bc c bc c bc c c_c c b|c c bc c cc bbc c c'c bc:c | c bsbc bbc b c c c c c c chc c c'c c bc c bc c c c'c c brc bbc c bc c bc bbc c cCc c c c bc1c c bc c bc T c bc c Gc c bc bc c bc 3 c ^c c bc c cc c bc c4cNc bcCc c c9c c b|c bbc c bc C c cbc  c p [c c c&c bc1c c bc c bc c bc c bc c bc c cc c cc c cc c c0c c cCc 3Fc c c/c c cc c bc \ c c c%c cPcc c cc c c c c bc c cc bcc c cCc bcPc c'bc bbc c c_c }c 1 <c  c c bc c bc b c c chc c'c0c c b{c c bc c cc c cc c bc c c'c c c'c bc0c c cgc bbc bcc < c = c c cJc bcc c b{c c bc bcc c cUc c cJc c c brc c bc [c c bc c b{c c bc c$boc c chc ~c c cc 4 c c cCc q`c c bc < tc bbc 6c c c cgc c/bc cchc c brc c bc c bc bc;c c bnc c bc ccbc c bc cbc bzcc +c c bc c c/c | c c bc c b{c  c c bc  c c c0c c bc c c c c bc c cc c bc >c c bc c cTc 1c c c0c c cAc f jc bbc c cCc bbc  c c bc c c bc c cTc c bc cTbc c bc cCcLc c c cc brbc cbc c9c^c c bc bc9c bc8c c bc bbrc c mc bc:c c c^c c9bc c bc c bc c bc c bc c blc c bc c cAc c c bc c bc c chc c bc c bc c bc chbc c cc c c%c c  c W sc { c Pc c bc bbc c c'c bcc qc c bc c c'c c bc /c c cgc ]c c cc b _c  c 1 fc c cZc N kc c cc c cc c c9c bbc 4c Xc cMbc c cBc c bc c bc c bc c cc c cc c bc c b|c c bc c bc c c'c c bc c bc Xc c bc _ c < =c c cLc c c%c c c bc bbc c cUc c cc c cc c b{c cbc cc]c c c c_cLc c c c^c bbc bc c bcgc c cc c bc c bc bbc bcc c cc c c:c c cUc c/c#c c c c c bc c c/c c c bc8c c c&c K xc c cTc c bc c cUc bbc bcc c bc x c c bc bc1c bcBc c c c&c c c cc c bc c) c c bc c bc bb|c c'brc c bc c c^c c ?c c c bc c cTc c c cc c cc H c c c0c bcVc X c ~c c c bc c bc A gc X =c c Ac c c bc c bc bcc c bc c( ec c c0c c/cTc bbc bblc bc,c bc?c c c c c cLc bcc c bc c cc c bc c bc c c0c b c c bc c bcBc c bc c bc c bbrc c bc c bc c bc c bc c bc c cBc c_chc c cTc c c3bc c bc bl 5c bc,c c c bc c c9c c chc c0bc  Bc c bc c bc cHbc c bc brb{c vc v 1c bbc cc9c bbc c brc bcc bbc bbc c c_c  c bc]c c cLc c c cc N c c9bc +c c cc c bc e c c bc c bc bbc bbc c c8c c [ jc b{cBc a c bbc bc/c bc9c c cCc c sc c c:c bbc c bc c bc c  c Ic c bcCc c bc c bc c bc c bc bc c | c c b{c c bc  }c c cc c bc c bc c c c9c bbrc c b|c c bc c c_c b c c cc c @c W c cc6c ~Yc cLc]c l Ic bb}c c bzc c_bc bchc c bc vac  c c bc c bc (c c > c Vc bbc cMc@c fc c?bc  c c[bc cbc c bc c cUc c bc c bc c cc c bc c; c c c bc cc5c 9c bc8c c bc c byc bcSc c bc bbc c bc c cgc c bc c bc c cc c bc c bc c bc c bc c cc cc/c bbc c cc c bc  Bc c cc ^ zc i c c cBc c bc c bc V }c c cCc c bc c c9c c  #c c cc c bc b} >c c bc cPbc  ~c { c c chc c cTc c cKc c bc c bc X c c cbc c c^c c^c&c brb{c cCbc c cc c cCc c bc c cLc c bc c cgc c c bc c bc  Mc c bc c bc c brc l ?c c b{c c cKc zMc c l c uc c c0c c c c bc c cc c bc c cc c c#c bbc bcCc c bcc ;c c brc bxbc c bc c cc bbc c bc cYc;c z ac [c cQbc bcGc c c_c c c9c c chc c cc c cc c bc c cc t c c c_c c cc y c bcDc Mc c bc bbc ~ c r (c c bc f c bcVc c bc c0bc c bc c bc c bc c bc c bc c bc c bc r(c cbc I %c  c c cKc bbc c cc bbc c cUc c bc c bc c cgc c c bc c brc bbc c bc Cc c c9c c brc  c c bc ; c Cc bcTc c cUc c bc bbc c cc c cBc c brc c bc c c bc c c chc c bc c bbc c c'c c bc c bc c c&c ac c cc bb|c  0c c c chc bbqc x c c cc bbc c cCc cLbc c c cTc bbrc c bc c bc b c cMbc cYbkc bbc c bc c bc c bc c bc c =c G c c bc b +c c cUc p c c bc c bc c bc c bc  c c bc bc^c c c_c D c c bc c bc _ c c'c8c c bc c bc bbc c bc c cc  c Kc c bc c c cLc c bc bbc bbc c c^c cMc@c  c c bc c bc bc5c chbrc cAcc cUb{c c cBc c b{c cbc bcc c bc c bc | c cbc c bc c'cLc c bc c bc cGbc c bc _ c c bc bbc c bc c cLc P Gc c bc c brc c brc cMcJc c c c^c c c bzc chc0c c cc c chc c c_c !Xc c cc bcBc x c c bc c c_c 8 c 8 9c c bc c cLc c chc c bc c_bc c c/c c cc c cc c-bxc c c'c c bc b 9c c cLc cbc c brc c c&c c c cKc c bc c c0c c bc bbqc jc c bc c c c bbc bcc c bc c b zc  xc bc1c bcKc bcCc c bc 4 c c c9c c cBc c bc c bc c0c c bc7c bbc c!bc cc'c c bc c byc c bc  fc c chc z c bcc c c c^c c c bc c c'c bbc Lc c bc ) }c c cLc c cBc cbc cbc bc c c bc ' c c0cUc c bc }c } c c bc Zc c bc c cc 5c c cgc c bc bbc c cLc c bc c c bc c bc c cc cBcJc c bc c c bc bbc c cc c bc bbc >c A c =c bc1c c bc c cc c c bc c c cCc c chc c bc bbqc bcc c bc c c/c =c } c c bc Rc c cc c c#c bc'c b @c c  c 4 c c Lc )c cD c e c B Ec c bc c c bc c bc c cc c b{c cKbc c c bc c cKc c cc c c!c c bc ;c c o c C c c bc kc Yc @ Cc c c cc c bcBc Xc bbc c cc brb{c c b|c c brc c c b{c $c c c'c c c/c c_chc c cc |c pc gc l Sc bbc c bc c bc brcc c bcc c cLc c c&c bcc c cCc c c bc c c^c c bc c bc c&c/c c cLc c cLc bbxc c bc 8 c c bc v c c cc bcCc c c/c c bc c cLc c c cbqc c bc cc^c # c bbc c c0c brc9c c c_c c7bc c bc bbc 3 c bbrc c cc c chc c c0c c bc bbrc c bcc c bc c cc c cKc c b{c c c c ` c c cTc c:cCc c cbc c chc c3c$c c bc s c c cc *c c bc bbc c cdc c bc c cc cbc c c%c bbc cHbc c bobc c bc c bc @ c c c0c c c bc c cc bbc c cc c cCc c c c cBc c bc bc&c c b{c c cZc c c_c G Zc uc c cCc lc c bc #c c bbc cMbc bcIc c bc c c c c bc c c9c c bc cbqc c chc D c cPbc  c c cCc c brc c c0c c cc c c$c c bc Z c bcc c cTc =c c brc c0c c oc c bc bcUc c bc c bc c bc c c c cc cE ec bcc q c c bc  c c bc c cUc c cc c bc  c c bc c c'c c c/c c bc X% " " " " "+@ " " " " " " " " " "d " " " " " " " " " ". " " " " "  " " " " "5 " " " " "*@! " " " " "1\ " " " " "6 " " " " "%5 " " " " "7 " " " " "-0 " " " " "Q< " " " " "$ " " " " ""w " " " " " " " " " ".1[ " " " " " " " " " "#f " " " " "36 " " " " "+^ " " " " ".SM " " " " "+  " " " " "3M " " " " "&7.I " " " " " J " " " " "+ " " " " " " " " " "X " " " " "&59 " " " " "> " " " " "6 " " " " "- " " " " ",2 " " " " " ",[+ " " "8We. " " "(P " " "7`@ " " "DŽ " " "(_ " " "0 " " "%m7I " " "0I~ " " "![" " " " " " "#j " " ".r " " "0e " " "7 " " "2;K " " "*}O " " "6F " " "+6\k " " "/j~ " " "#`$` " " "$~ " " "1 " " "W " " "-9 " " "1 " " "8: " " ")" " " "# " " "HN " " "" "[ " " " "- "> " " " "5 "> " " " "Y "[ " " " "- "> " " " "5 "[ " " " " "[ " " " " "[ " " " ", "[ " " " "Y "> " " " " "> " " " "# "> " " " "5] "> " " " "" "> " " " " "> " " " " "[ " " " ", "> " " " "2A "[ " " " "2A "> " " " " "[ " " " " "[ " " " "2 "> " " " " "[ " " " "# "[ " " " "+ "[ " " " " "> " " " "t "> " " " "+ "> " " " ", "[ " " " " "> " " " ", "> " " " " "> " " " "2 "[ " " " "- "[ " " " "- "[ " " " "t "[ " " " "5] "[ " " " " "> " " " " " " " " ",Դ " " " " "3. " " " " "8[ " " " " "T P " " " " "4E " " " " ",~ " " " " "1d " " " " "+d " " " " "oXX " " " " ""N " " " " "Ž " " " " "7Ȱ " " " " "O " " " " "+ " " " " "C " " " " "'a% " " " " "-j= " " "04bc " " "6Ա " " "!6 " " " " " "+V),.8 >^ " " "' " " "(R " " "&:[ " " "  " " ". $ " " "! " " "$l " " "-- " " "- " " "-, " " " " " "2I E " " "0M " " ""f8| " " "*OP " " "*tm " "!  " " " " " "0e " " " "mg4 " "3I " "/ " "6a " " * " "G " "t " "* " "%f " "wcr" " " " ", R" " " " "#}" " " " "%K~$ " " " ",  $ " " " "$ " " " "%@" " " " ""$" " " " "2A'$ " " " "2A:" " " " "Y?$ " " " "Yc" " " " ""I]$ " " " "M$ " " " "  " " " " "+Yv " " " " "$ " " " " "-G " " " " " " " " " "-(r " " " " ".7 " " " " "& " " " " "% " " " " "7 " " " " "1U " " " " "!  " " " " "5Y? " " " " "X " " " " "/`" " " " " ")r " " " " "& " " " " "+ " " "/` " " "n=. " " "+(* " " ";# " " "(ï " " "%U " " ">e " " "$I " " "J' " " " ? " " "4 " " "- " " "A.+P2s] "3c ")1"']ʒ.&5e " " " " "+  " " " " "# " " " " " " " " " "% " " " " " [ " " " " "&7 " " " " "-8 " " " " "1Х " " " " ""C " " " " ".g- " " " " "5 " " " " " I " " " " "% " " " " "5 " " " " "a " " " " "X " " " " ". " " " " "+@ " " " " "QA " " " " "l " " " " "- " " " " "+= " " " " " " " " " " " " " " "6r " " " " "a " " " " " " " " " "6! " " " " ".S " " " " "+ " " " " "*@A " " " " "$ " " " " "H( " " " " "3g " " " " ""7+^)) "e!"0 " " " " " ";T " " " " " "1B " " " " " " " " " " " ".ݿ " " " " " "'>X " " " " " "5 " " " " " " " " " " " "  " " " " " "(+1 " " " " " "O " " " " " "nM? " " " " " "2BK " " " " " "b " " " " " "\Lo " " " " " "+ " " " " " "-J( " " " " " "$S&9 " " " " " " " " " " " " " " " "; " " " ")J " " " " "7 " " " " "!, " " " " "1H " " " " "/H@ " " " " " " " " " ",LLk " " " " "7?4 " " " " "G; " " " " "!a " " " " "+ " " " " "'3s " " " " "&v8 " " " " ".4 " " " " "; " " " " "O\ " " " " "+f2> " " "$/d " =' "2/ "/O2wH21]+eH%a?}\;\W\e6U\\q\o6V\a\I\S\i\c\k/\C\`\~\l\_'\m\y\=\\K\}\|\\{\j\Y\^\w\:\x\T\E\\L-\\Q\H.\V\h\D\s\R\F\n\r \A\>\B\?\v6W\P\[3a " " " " " " " " " " " " " " " "R " " " " " " " " " " " " " " " " + " " " " " " " " " " " " " " " "#d8 " " " " " " " " " " " " " " " "5v " " " " " " " " " " " " " " " "(z " " " " " " " " " " " " " " " "K " " " " " " " " " " " " " " " "t! " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "-iC " " " " " " " " " " " " " " " "7[ " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$K " " " " " " " " " " " " " " " "/; " " " " " " " " " " " " " " " "٩ " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "+B5 " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "@ " " " " " " " " " " " " " " " "j4) " " " " " " " " " " " " " " " " q " " " " " " " " " " " " " " " "2ɻ " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "(^a " " " " " " " " " " " " " " " "r " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " ">o " " " " " " " " " " " " " " " "wS " " " " " " " " " " " " " " " "q " " " " " " " " " " " " " " " ",Y[ " " " " " " " " " " " " " " " "; " " " " " " " " " " " " " " " "/i " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "nW " " " " " " " " " " " " " " " "Z֥ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1F " " " " " " " " " " " " " " " ")3 " " " " " " " " " " " " " " " "&Z " " " " " " " " " " " " " " " "kN " " " " " " " " " " " " " " " "`b " " " " " " " " " " " " " " " "4) " " " " " " " " " " " " " " " "ƿ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""R^ " " " " " " " " " " " " " " " "X5 " " " " " " " " " " " " " " " "9M " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " "_+& " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " UG " " " " " " " " " " " " " " " "{U " " " " " " " " " " " " " " " "5a " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " ",4 " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " "*PU " " " " " " " " " " " " " " " " # " " " " " " " " " " " " " " " " ( " " " " " " " " " " " " " " " "n " " " " " " " " " " " " " " " "6ؤ " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " "-8+ " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "59f " " " " " " " " " " " " " " " ">ި " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " "$3 " " " " " " " " " " " " " " " "$/ " " " " " " " " " " " " " " " "(e " " " " " " " " " " " " " " " "1. " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " "4 v " " " " " " " " " " " " " " " "7\ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " P( " " " " " " " " " " " " " " " " 9 " " " " " " " " " " " " " " " "2V " " " " " " " " " " " " " " " "- O3 " " " " " " " " " " " " " " " " ڝ " " " " " " " " " " " " " " " "-$V " " " " " " " " " " " " " " " "/ : " " " " " " " " " " " " " " " "#ǡ " " " " " " " " " " " " " " " "U " " " " " " " " " " " " " " " "&N " " " " " " " " " " " " " " " "*) " " " " " " " " " " " " " " " ""Jr " " " " " " " " " " " " " " " "13F " " " " " " " " " " " " " " " "J " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "{ " " " " " " " " " " " " " " " "9 \ " " " " " " " " " " " " " " " "$M " " " " " " " " " " " " " " " ".gH " " " " " " " " " " " " " " " "*b[3 " " " " " " " " " " " " " " " "']' " " " " " " " " " " " " " " " " z " " " " " " " " " " " " " " " "/IQ " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " "1r " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " "0/U " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " " ;4 " " " " " " " " " " " " " " " "8: " " " " " " " " " " " " " " " "/s " " " " " " " " " " " " " " " " D " " " " " " " " " " " " " " " "#= " " " " " " " " " " " " " " " "4 e " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(b " " " " " " " " " " " " " " " "?M " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "e+0 " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " ".I " " " " " " " " " " " " " " " "#N " " " " " " " " " " " " " " " "< " " " " " " " " " " " " " " " ". a " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " e " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Z " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " "A " " " " " " " " " " " " " " " ")gT " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "=F " " " " " " " " " " " " " " " "/O " " " " " " " " " " " " " " " "^ " " " " " " " " " " " " " " " "mF " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8, " " " " " " " " " " " " " " " "&T " " " " " " " " " " " " " " " " ] " " " " " " " " " " " " " " " "69ɱ " " " " " " " " " " " " " " " "?\ " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " "(d " " " " " " " " " " " " " " " "2e " " " " " " " " " " " " " " " "2pH " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "68/ " " " " " " " " " " " " " " " "< " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " ",_ " " " " " " " " " " " " " " " "10N " " " " " " " " " " " " " " " "!f " " " " " " " " " " " " " " " "42 " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "!Z " " " " " " " " " " " " " " " "/(] " " " " " " " " " " " " " " " "~ " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " "&; " " " " " " " " " " " " " " " "!G " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#D(6 " " " " " " " " " " " " " " " ",ILn " " " " " " " " " " " " " " " "X- " " " " " " " " " " " " " " " "$WH " " " " " " " " " " " " " " " "7|b " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " "`6 " " " " " " " " " " " " " " " ""̻ " " " " " " " " " " " " " " " "2U^v " " " " " " " " " " " " " " " "#Y " " " " " " " " " " " " " " " "I " " " " " " " " " " " " " " " "&jJ' " " " " " " " " " " " " " " " "2\ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5bf " " " " " " " " " " " " " " " "7y " " " " " " " " " " " " " " " "8< " " " " " " " " " " " " " " " ".; " " " " " " " " " " " " " " " "D " " " " " " " " " " " " " " " "!m " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " "$F " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " "$4 " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "(@Q< " " " " " " " " " " " " " " " "7hc " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " ".V$ " " " " " " " " " " " " " " " "7>ۦ " " " " " " " " " " " " " " " "#W. " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "i5C " " " " " " " " " " " " " " " "0@ " " " " " " " " " " " " " " " "Y$ " " " " " " " " " " " " " " " "/(Z " " " " " " " " " " " " " " " "7, " " " " " " " " " " " " " " " "]: " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " "/X " " " " " " " " " " " " " " " "1[ " " " " " " " " " " " " " " " "%\X " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " "& " " " " " "!z " " " " " "S " " " " " "0Œ " " " " " " " " " " " "+c`a " " " " " "*6 " " " " " "Mi " " " " " "8DK " " " " " "?! " " " " " "H " " " " " "4џ " " " " " "$|f " " " " " "7 " " " " " ". " " " " " "(8 " " " " " " " " " " " "#i " " " " " "E " " " " " ";o "5W "8q@ "c@S "" "6S "! "'[ "0 , "Ia "  ". "!= " "=9 "&bH* "61* "45 ") "$ "PH "b "$7 "0< "J "i,* "+ "MN " " " " ";0)K " " " " "Y)K " " " " "2Av)K " " " " "*u " " " " "Y/ " " " " "n)K " " " " "/ " " " " "W)K " " " " "/ " " " " "c " " " " ";1 " " " " "6G " " " " "2)K " " " " " " " " " "&M)K " " " " " " " " " "/R)K " " " " "8)K " " " " "v)K " " " " ")^< )K " " " " ")^! " " " " "8/ " " " " ""t " " " " ")K " " " " "/)K " " " " "")K " " " " "6GC)K " " " " ""  " " " " "\)K " " " " ""F)K " " " " "2A " " " " "nZ " " " " "&M4 " " " " "<. " " " " "e)K " " " " "8d@"_M--޺78Hi_H`"1,ee1\Du^80Dd16>321\#dM'1 )/V(S",7*+g*7f)XrPv2!G (#'8c7 \6".5C4$V1*ޭ " " "*+ " " "# " " "4\< " " "]O " "3 "7=p "(* " " `\ "& "Y "% "9$ "" " |Z " "+L ",K "-C6I "" "S+ "H " ",-5, ", "*2| ":L "l "mm ""D "\f\f ",K1E"m~UX)D3;E$ ]i %6HX!M!S.<"*D=T"GU " "gI "mm " "\\\\ "(U" "mm "'I!&3E "mm "!8K w*<M/R "mm " aFi4Xo5T4P9!&r\~"Q "\N\N "D!% " " " "!J "\u\u " " " M&&:(8e " " " " " " " " " ",. " " " " " " " " " "( " " " "3 " " " "R " " " "$d/: " " " "/DX " " " "\ " " " " " " " "3f " " " " " " " "$; " " " "(  " " " "V5 " " " "4 " " " "' " " " "&_ " " " ""^ " " " "$ " " " "G " " " " " " " "$  " " " "# " " " "1) " " " "&O " " " "#  j " " " "ܙ " " " "'c " " " "I " " " ". " " " " " " " "3 " " " "0LL " " " "-6 " " " "  " " " "/ " " " "5=Y " " " "8n " " " "(, " " " "8? " " " "TN " " " "$?? " " " "8 " " " "m " ": kd " " x\ " ""C% x " ""C% Cd " "#^c " "#bs>L " "bw " "1Ec s " ""C% 82 " "0by " " ] " "$y @I! " ""C%bh " "4L < " ")bJ " ""C% " "bs^ " ""~ " "*Eche " "! 7B " ")+b}j) " "4)5 Y^ " "/+  " "$bx " " dm " "'vHb# " "0bfH " "3.bo? " ".n *^ " "0"+c1z " "j@  " "4dc:n[ " "`b^ " "6 +uN " " e " "u9bq " "&7c@o " "2 f " ""C% dD " "s g " ". { " "b{ " "j@b " "(p@bi " ""Kc~- " "(I' qy[ " "a O{ " ""`l w " ""C% qkJ " "!Y!le " "&| z " "blb " "McMK " ""C%c l " ".H ^y " ""`ScMvJ " ") n " ""C% e^ " "" ^ " "v \h " ""C% }k " "* 5p " "$y  " ".bP " ")ycj " "Vb " "*zcVkb " "3.br " "0b " "8+ o " "#c ]s " "2+cYn " "ibf- " "t u " "bm " "- q " "bke " " W8bi " ""C% Ld " " ak? " " w " "'vH d " ""C%bi " ""C% }x " "+Gc!z8 " ""C% s " ""C% p " ""C%c*jO " "cIf " ""C%b> " "0"+bs* " "+;q " "2 + d7 " "+ " ".Kc:n " "b " ".Lb} " "0cLw7 " ""C% =; " " @  " "0cUyT " "j@ $ " "jbu " ""C%c3^7 " "$y o " ",& Vl: " "Jcs " "$ Fo^ " ""C% g " ""C%cYj " "C } " "! `x " "' 8u " ") #' " "cM " "!\b " "+cMh " "q s " "Vb{ " ""C%qz " "! u1 " "d2bg] " ""C% 7m " ")+ IO " "/1+ " "lEbK, " "{ " "` dn " "bu " "+ | " ""C%blT " ""C% ;{ " "(p] " "6 Hn " " | " "0 k " "&Db@a " ""~bz " "!` zx& " " F{ " "0n fh7 " " i " "'vH ev; " "6 lB " " o " ""C%caeE " " |d " "09c]d " ""C%b " ".5bz " "Bc " "bsd " "0cLyz " ""C% " "&}j " "%* n~ " ""C% s5 " ""C%! " "0 j} " "K " "q t " ""C% h@ " "ub~G " ""C% _ " "bkI " ""C%x` " "bj " ""C%c v " "j@ m " "0bj " ".  " "0 ly " ""C%cD{ " "&g " ""C% lwA " "+G * " "sbrY " ">`^ " " @}cL " " e " ")yc8o " "0S h " "0bj " "7^1c " "&b{; " "&! >3 " "bt " ""C% #r " "Ic's " "&bo " "3.b|Y " ""C% ez " " Of! " "& g5 " ".blP " ""C% ; " "0"+blQ " "ct0 " " |v " "V m " ""C% s " "0 @ " " @cLgh " "+ ] " ".Uc{S " "\D p " ""C%bm " "03  " "aicGmV " " rb " "6?bhs " "3.b8 " ",bx " ""C%b " "&b^& " "4)5#` " "b " " 3 Jw " "] " "}co " "6 ] " "/1+ J " " ] " "7i Azv " "'bm " ""C%F} " "(lc " ".bw- " ""C%cI^ " "1N " "(c}) " "'vHc m " "q u` " "jb " ")BHc'l " "+bo " "&b] " "$t " ""C% r " "#b] " "bB " "4c: " "`bo~ " "0tbnb " "G j " ""C%c+: " "1ubd( " ")9+c^ " "}{ " "'vHcde " " m{ " "!#k l " "c^ " "4)5 " " "&b{ " "u9blj " ""C% ?r " "u 8} " "* qzD " ""C%i " "` [s: " "0q} " "'\3x} " ".n l " "wb^ " " { " "g x " "cd " "2` ^ " " ] " "#1 c " ".c;x" " " s " "+O)bp " "j@c =k " "12c " "@bqR " "&l ]v " "0A s " "{nr " "V QA " "bs " "+Ge " ""C%b}] " "0"+bv9 " "$<C w " ""C%b " "kb] " ",& [a " ".bn " ""C% } " "(oc A " ",& 7gu " "`^ " "0 xx " ""C% Bj " "!` i8 " ""C%ca] " ""C%!@ " " \ " "0co " "` " "(Ic " "b@a " "1c#m+ " " `x7 " ""C% g " "# " " ji " "+Gbn " "{8 " "/sa " "bs~ " " " "5bv " "(p@ zv " ""C%bv " ""C%c] " "S qa " "+G ^| " "0 " ""Kbde " ""C% ? " "2 mv " "3q f " ""b " "$F8cht " ""C% od " ""C% | " "V+ !um " "3. ib " ""C% wO " "/1+ iig " "&cUk| " ". } " "2jM " "3.bw]{ " "(l g] " "0` Wn " ""C% Oj " ""C% j " "  Sj! " "/ lD " " pi " "_  " " 8 " "1b| " ""C%cIg " "0"chj " "y " " l " ""C% IB " ")+ }r " "$O m " "&! " "1Eb/ " "Nbl " "#bt? " ""C%bo " ""C%bk " "3! JB " ""C%  " "1Ebu- " ""8~m " "jcCz " ""C% yr " ""C% r " "b= " "(fstb " "( N^F " "2+ n[ " "2 bK " "1Eby " ""C% Lp5 " "Gc?g_ " "3.bi " ""C%bm] " "0"+b " "Tbk " "0 f3 " "2W l " "( or " "0D c[$ " "8chy* " "+GcU " " b| " "9 n " "7^1blK " "` J " "0D m " "' v? " " bk] " "+: " "0bi " ". }^i " "!l " ">D 1 " " _ | " "b " ""`b| " "5mc"^ " "+ e " "bm " ".bf " " x " ")K iJ " "+ Uo " ""C%b^ " "/1+bl] " "Zb~ " "2;bp " ". u " "( D " ".[c:x " " s+ h " ""C% h? " "&3 @g " " 2o& " ""cxf " "j@b( " "Fbkz " "&;be " "6 oa " "y0bj " " n " "j@ 9 " ">` mtv " "2}P 7_ " " 7` " "cc3wU " "3 Q^_ " "-o e " "0 @o " ""C% vm~ " ""C%c[B " "0 } " " fgB " ""C% {r " "(p\ ^I " ")Z sK " "l q " ""C% fv " ""C% { " ""C% t| " "6g i " "6wbk " " Xy " " ?` " "a+bf " "3.b " "b\ " "&bx " "b " "5b{c " "K { " "1c$J@ " "Vbw/ " "  " "0cJdc " "("e " "3!d " ""C% e " "{c'gU " "4o }h " ""C%c?x0 " "G A> " ".UcM " ".ycn " "P pl " " ~6 " ")bj- " " vd " "#biA " "&bl " ".W Ye " "5MhbvO " ""C% ^x " " v " ""C% w, " "0c-w " ""C% c " " s" " "W  " "&c:O " ".cLtF " ".F" " "&brk " ")$ @t " "= e " " e " ""C%b' " ")c0g " "  " "+G^b~B " " wy " "A^ " "`)s " "): G^ " "7ib}< " "#1 rc " "0 l " ""C%cW| " "2 f " ""C%bp " ""C%c(| " "| " "#bo " ""C% t " "0cS " "0`b{ " "bs " "0bzn1 " "bl " ""C% ] " "0 eX " "N s " "Abd " ""C%b~d " " kz " "b~W " "( ] " "$<C 3 " "0AcJ: " ".bi " "$<C 0 " "&bp " ""C%b " "3bi " "4, " "b] " "0 fj " "#c ]} " ",R" j " "0" Ex " ""C%b{ " "Vb| " ""C% " " c " "3.bi " "2cWk " "1Eb^ " "aicP; " "&c:f " "3{Lc ^d " " ^ " " | " " x 5k " ""C% d " "0b^) " "$y mw " " h " "Vbqe " ""C% s " "b " "chw " "7bk " "&)1~& " "Vbu " "#y B " "6buI " "b} " "$ l< " "!5bjE " ""C% uc " ".  ] " "2 Lr? " "0^c0I " ""C% hn " "$<b h[ " "3 e " ""C% r " "0 Iqe " ". [} " "j@ba " ")9c1h " " 3j: " " @ Bs " "5m | " " + x " ""C%bz " "-#I " "Vb|p " "bx " "0b7` " "^bldm " ".  e] " ")+ dB " ""C% t " "#c_^z " "1Eb " "0" 5c " "q f " "476ie " ""C% u " ""C% Alh " ""C%s^ " " ^j " " 0c " "7 |" " " " "!b! " "c:g " "k" q " "ibJq " "7 `^; " "+ eG " ""C%?u " "b{f " "-_ ;g " "3.bvd " "(cn " ""C% h " "" l " ""C% ^m " "6b^ " "~ " "-b^ " "V+ #n " ""C%b^r " "0+ 7_ " "$ 7` " "0`bj " ""C%b " "'bhA " "V 8< " "+bux " " d " "f Dj| " "#bc " ""C% ^6 " " c " ""C% Q^ " " h " "2be " " w " "3q " "$Fc i " ""C% C " "0nbr " "bl " "+?bz " ""C%c " " h " "/ ^ " ") Yl? " " z " "0JbIx " "1Ebn " "* gA " ") Wj " ""C% eT " ""C% 7 " "q tz " ""C%bw7 " " " "1Ec " ")9zbtp " "e mwZ " ""C%bt " ""C% 3 " "1cTp[ " " A|% " "";  " "3 " "5 fu " "&b) " "kcVs " "(p@ i " "$ h " ""C% 1; " " Xx " ""C% (el " ""C%bt " "+pb " "2 Lb* " ")9bt " "1Ebsh " "/s@ =f " "2 gi " "s F " "b<+ " "3bzq) " "0 +x " "bd " ""C% x " "- v3 " "br " "bus " "#c u " ". s " "0q aq " "1b~lu " "'vH " "&bv " ""C% ^X " ")U+Mn " ""C% _q " "2 c\r_ " "1Ebsn " " (m " ""C%bh " " @?}i " " Hp " "Vb| " " ] " "q " ".b|/ " "c 8 " "*|c0x " "$<b 3s. " ""C% J{9 " ""C%bl " "# s " "+pcB4 " ".c^ " "0"Ec lx " "Mbe " ""C%"} " " "x " "1Ebn " " z " ""C% w3 " " " "&^bf " ""C%cW~ " ""C%bwt] " " J Mo " ""C% i " ""C% =. " "3b " "b " "jbei " "2}9 " "6 hbr " "& 3i6 " ""C% wc " "2;bs " "2+ zi5 " ""C% | " ". @a " "+GcHzY " "3{Lc Y " "+puc=~k " "#a)c=IZ " "0 ] " "/1+ l " ""C%bkr " ""C%b{a " " 5 " "cM^ " " p " ""C% h " "*bj " " + " ".cg' " "6fs^ " "% g " ""C%biR " ""C% t " "+% Az " "0 Y " "8\ t " "W6d " "W =X " "0ObH " ""C%bv " "bK " "+Gbp " "'mb~q " "7Hc!q " "Q&brh " "6  lf " "'vHcbu8 " "0 9h " "] " "5 d+ " "3b] " "+ "hm " ") h[ " "d " "0L " "!c} " ".c_} " "0biz " "- h " "#b{9 " "6X e|l " ""C% Dlj " " | " ""C% ] " "+ +g " " j " ".a  " "bs^ " "0"+cm " "p\0b~^ " "'Cc} " "& bl " "U v " "'2 4A " "" ^ " "1 } " ". j] " "1N *v " ""C% z " "1 v " "0bq " "# ^ " "^ s " "&lcWqS " "$ d " "j@b^ " "Fp " " ?5 " "3<  " "2 XbJ " "Fchr " "0 ^[ " "'CcgP " "p\0c ] " "3 pz " ""C%cx " "Ebt " " /y@ " ""C% ^R " ")U+ {n " ". u " ""C% ) " "0"bl " " { " "1Ebq " " <= " ". c_p " "0 q " "7^1c mP " ""C% [eE " " Pfv " ". 4h " ": c " ""C% {q " ""C%cOi( " "EcJ: " ") yl` " ""C% {e " ""C% ? " "3 } " "12} " "Pbz " "cc$> " " c>e " "3.blt " ""C% " ". c:s " "-o N} " "#bm " "& r@< " ") 5 " "0br " "2C " "2E9i5 " ""C% z/ " "'vH x " "d HoC " ""C%cs" " ""C% me " ""C% " "0 j " "0 . " "4@c:k " ""C% d " "+p c } " "' - " "-ct " " y " "))x " " ] " "$u g " "0 ^e " " q " "fz " "{nb " "bu " " O " "6b8 " "7bxh " "cJ " ") 4@a " "c\do " ""C% ivl " "2 " "1b] " "+ 6g " "v B~? " ".b( " "WcM " "&"b7 " "1Eb] " " { " ""C%cN1 " "-bul " "6bi " "09 " "0cs " "+ " "&7c8{ " "Mbl " ". n; " " r " ""C% u " ""C%cNu " ""C% Z}' " ""C%l " "7^1ch " "&by^ " "3 ] " "-6? " "Wb " "0ncMv " ""C% =xY " ""C% ? " ")kc"r " ""` E " "&|c;j " ". nmm " "3.b^- " "2 { " "0b& " "0c^~} " "2 +vK " "/\/`f " "2 |_ " "0 ;p " ""C% t) " "$u i " "Nbm " "'vH m " ""C% m " " c " "j c0o " "*< : " ")U+ { " ""C% BzS " "$<b Zw " ")[  " "bx " "KT # " "n n " "8\ nP " ""C% k " "&0 `h " ""C%bd " ""C% kQ " ""C% 6 " "c t " " h} " "0c0z " " J vt " ""C% z " " | " " " "5mbg " ""C% on6 " "+ *= " "2+cx@ " "Wcz " "6 [q " "scdu " ""C% OqE " ""C% K " "a V " ".VbK- " "bmd " "&3 h " "0b] " "iI " ") 8f " ".n1c$kn " ""C%bw " "$O ]t " "0bv " " Z e " "&bq " "0"ch;m " "+ v " "b " "0n cMl " "0Rc7s7 " "&b " "8@Vb] " " " ] " "50 p " ""C%b^ " ""cl " ""K u. " " 3 l " "#bg " ""C%cs " ""C% B " " " "bJ " ") ?< " "( c " ".hbv " ")cb " "1E1c9{ " "b{ " "- =6 " "7F h " ""C% = " "0 e^ " "+ 8u " " oq " "" iL " ""`c " "(Ib{ " "7A] " "0"0bk " ". A " "-6c l4 " ",& )l5 " ".T t " ",& p " "cfm| " "'vHc d " ""C% J8 " ""C%ci1 " "&D l " "/sa > " "0+cGf " "*-b* " "2 c8~S " "&+cj " "7^1c |5 " " 5 " "Gb| " "bbtE " " cc " "~ ^ " ".Tscd " ""C%`i " "3-Rc " ")9c^ " " } " ""C% ] " ")9b " "0. 5 " "+c " "$UCb^Y " "b ^h " "6 " "0"c n " ",\, ^ " "04 ij< " "7^1c K " "0 x " "+Gboh " ""C% qH " "-_ g " "1Eby " "6? ;w " "6 ; " "0bm " ""C% y " " brJN " "Z 5s " "+ }J " " o " "0bq}K " "7 p " "< | " "bf` " "2I 9 " "0bd6 " ""C% xW " "j h " "Vbu " "!n ^ " " <qn " "4^9 " "+ *~' " "+ 3qo " "1Ebm " ""C%cy " "0X @f " ""C%cNj " "f i] " "? " ".b " "!bst " ". s| " "3.bI " ")U+ t " "Vbx " "0 *^, " "q g " ""C% *d " " " Cqv " ". ez " ""C%bz: " ""C% k " "0nbfE " ""C% Zo " "j@c k " ""C%cHv " "0b{}h " ""C% t " "Lb " "0cd " "4b^ " "1b~" " ".TcLl " "&c%}' " " wpv " ""C%b; " "+ lp " "8\$e " "0 s " " m " "&1=b^ " ") 6 " "b] " "+ " "1c w " "+G^bin " "cO{ " "bu- " ""C% 0 " "c " "0bn " "7F I " "+Gbm " "4/cbp> " "1 Dg " "8|cEc " ""m] " ".d =e " "1 &It " "/+ :xn " "0@ Iy " ""C% ^ " "a+ k " "7^1b " "!ubs9 " "ybk " "#c r " " W8c}\ " "+j " "+Gbr4 " " d " "/s:bq " ""C%c] " "1bi " " " "9*bz " "boz " " d " ""C% Np " " < ; " "0+cPg " "] ] " " p " "*- `H " "!~c0U " "5b{s " ""C% ~ " " zP " " @ o " "-br " "0Abn " "4)5. " "0 t " "+c`e " "%bs@ " "& ] " "3bo~8 " ""C% ~9 " "3& L " "0c4e " "bo " " } " "=  " "b " " e " "$u^ km " " F9 " "3+ " "5mb^D " "0+cW " "vbl " ""C% s " ""C% Il " ""C%b}" " "+G"b2 " "0cCp " "7 A^ " "04cNn " "Vboo " ".q I " "/bnM " "0cBe* " "c?@ " "'+pzJ " "1Ech " " *z " "b " ")]b~ " "+ 6 " ") ^ " " j " "l4j " "0 b " "c't " "b s " "&c'z " "3. 8 " "1EncrB " ""C% g " "+b " "6br( " "4 r) " "07bi " "bt " "%bp " "0 6 " "bIf " ""C% Wf " ""C%bg " "8+ .o " "$FcKo " ""C% )~+ " "&M <yY " "0zcLw " ""C% =w " "4/br " "6B lo " "Vb9 " "+-o " "n; " "2 " "cMk " ""C%cE} " "U " "&4( " "!YrbrQ " "VF} " " , " "bw\ " "0 Xz " "b " " {c0i " "3cMH " "6 z " "bn> " " q " " bj " "cbc " ""C%bm " "+% " " cVs " "kj  " "0Rbd " "7co " ".Tk `i? " "0, J` " "0nbj " ""C%bo " "4 +} " ""C%c*t " "{ q' " "(p: DJ " "3bql; " " s " "$$c:| " " bo " "1E1b{s " "3be " "0 Qe " ">b>: " "2}Pb} " "0Q u* " "c"u+ " "& } " "&bf " ""C%bu " "bpm" " ".h lw " ""C% kw? " "^^ " "47+ te " "$  " "Mbg " ""C% o " ""C% z@ " ""C%bk " "7^1c @k " "): J " "8| Zm " ". J " "7i d " ",&t " "&Gchgc " "' { " "0bkQ " "+ EuD " "  " ".c " ".c. " "!`bz " ""C%  " "8cVx " "(I' vc " "K hH " "25 n% " ".r duQ " ""C% M " "0brn? " "c!q " ""C%bx " "0c9^ " "0+ D " " bsz " "0"0 " "1EcdW " "4ob{W " ""C% y " "0ub8 " "$s " ""; dS " "25 mqs " ""C% lp " "( t " "*9c " "'mb|H " ""C% "u* " ""C%bv| " "` c " "3. dA " ")+ f " ""C%be " "/1u& " "j@bg| " "'Cbm " "7F hU " " c " " vz " "5| lr " "* d " "$< k " " ~f " ""C% u " "1K " "Yb? " "*~ " ",& f " "3b " " jA " ". ; " "1c`I " "3 X " ".*bz " ",& lc " "/Jqw " ""C%b " "1Bc {q " ""C%b| " "3cMi " ". A " "Bb7 " " G " " ez " "$$  " "cz " "+G i " "> oe " "0M o " ""C%b^ " " @ " ",bg " "'vHb] " "6 g^ " ""C%b} " ".n Ex " ""C%kh " "2 #  " ".\b|v} " "+ f " ",& ] " "+ +p{ " "1Ec0 " ".Ocw " "' hd " ""C% vQ " "3.bhe " ""C%cq " "'m p " ".= 2| " ""C%X " "qcyz " "2 @g " " t " ""C%w* " ""C%bne " "1v fu " "2+ RF " "5Mc0 " ""by| " ""C%clj " "6)} " "0"b= " ""b " "0by " "(Is } " ""C% i# " ".z " "& *z; " "K$h " "Wb~j " "0brIs " "" | " "2 r/ " "'vHc6 " "cw " "1Tbh9 " "+U {N " "0+ x! " ")94n " "!\ Ed " "c@ " "0b " "0b\ " "Rcj " "$<C 7 " "+pbW " "% ek " "Kb^K " "6X nQ " "0"E ~u " ""C% Fi " "2 %ni " ""C%cii " "d2bzK " " }6 " "x|P " ".Od " ""C% mI " "(pl Vt " "Wb|q$ " ""C% " "`b^ " "&D x " "(buk " "6 9D " "6n o " "7^1ch " "0b| " "*-b " ".cV| " ""C%  " "0"chg5 " ""C% 9 " "0"+br " "1Ec^ " ")cdi " ""C% l " ""C% ek " ""C% " "by@ " ".z w " "1E mw " ""C% " " }A " " } " ""C% " "0"xchs " ""C% s " "0bk " "=c0^ " "0 vt " "0"Zbn " "vb{ " "'vHc u " "0abt " ""C%s} " " Gli " "0"=c " "&bf " "'vHb| " "; " "05 Iv; " " p " "4sj " " i " ".R h+ " "!bqi " "Vbs " ""C%  " "*c1d " "0xc!c " " J fP " ""C%cq0 " "'vHc >: " "0 bk " "jc0uo " "+p?< " "c: " "$Fb " "0ncMd " "nbo" " ""C% y " "j@ " ")9 ce " "! |n " "";  " "!#`u " ">b{ " ""C%bs " "1K y " "u+ P " "bn\ " ""C% en] " "0Al " "$N Q " ".c:mG " "3 l " ""C% " "dc x " ""C% f " ""C%c[> " "/s~cm " "chh " "1b NH " "chj " "72y " "$O Dro " "!#M} " ""C% " ".Xbj_ " "0bd " ""C% z, " "+pc&x " " s^3 " "2}9 oX " ""C% ^ " "12 8I " "#k! " "$<C ~ " "+GcD[ " " x " ". " "0]bh " " p " "! i " "2 /ch " "(I |) " "0"h " "F " "c(>: " "7ibz " "b@a " "c@v " "*9^> " "O g " "b> " "1E d8 " ""C% pp2 " ""C% < " "7cVy " ""C%!x " "bsq_ " "jYc " "&I }> " "3b " "(bzI " "n fq " " jy " "2!b; " "#^b~b " ",& g " ""C%n " "G ^ " "2}9 ~ " "v Vw " ""C%l " ""C% Z " "c " "+{b " "0cCfd " "!bnw " "3. hk " "8 o! " "+ @ " "(bnq " "1E%ci|. " "1uc\{ " "0bd " ""C%b~? " ""C%c+J " "7Hc O " "Kbr= " ". Xq " "0k@ " " sv " "Kt " "0c0gi " "1E >dh " "lf?N " "j Bo " "3. y " "0C "] " "#^bJ- " "0nct " "7 w " "'vHbn " "3&f^f " "(lPz " "+p? n " "j@c h " "(p:ce] " " Yg " ""C% x " " n0 " "+pcguq " ""C% z " "- m " ""C%beP " "0cp " ""C% [[ " "c'{ " "&0 n " "!2 " " ui " "c q " "3.buG " " ] " "5| j " ""C% x " ""C% l5 " "!c " "0b " "0"schd " "&vb|L " "bc k " ".* } " " @ ov " " Z iW " "54 m " "j@cMA " "&#c " ".ebdM " " b] " "2 : " "bs " "0"ch^E " "$  " "bg " ""C% f " "U R " "Gby " ""C% ^W " "~- q " " 5} " " +gq " "k" d " "#c ] " "- q " "Rbg " "+ Gd " "0"E n " "+O) qH " "&cLr " ". } " "8@Vc>s " "*k 4p " ""C% @ " "(be " "> Ce " ""C%c< " "/+ k " "$Fc2u " "jcCk " "&c0el " "(pcD " ")!cd " " s+ ~9 " " e^ " "wc " "!Ycr " " gv4 " ""C% ^ " ")+ 7_ " "(. Dz " "(pfb7` " "-bJ " ")bzx " "*k 4 " "56 u " "4bp " "+Vr " "7^1c " "bl " " ^ " "-b{ " ",&j " "&< t " " ,] " "bcM] " "F t " "'vHc gs " "( >k " "b " "8b " "0c0 " "$cqV " ""C% qX " ""C%jC " ""C% zl " ""C%c/y " "* } " "dWd[ " "! H Vp " ""C% kr " "+Gco[ " ""C%b= " "0"lb " "_b}P " "j@ ze " "3.blk " "\4bwC " "c7v " ""C% z " "be " "bzP " "!Y!m^C " "3. =o " "-b~ " "j@cC{4 " "C 0 " ". ct " ""C%b1 " " bt " ""C%b " "bcCl " "3buk " ") ]fV " ".O g% " ""C%b " "C- " "0"ch " "b| " "VbuW " "y0bxU " " vxV " "bu " "V >g " "&I Nu " "%q\2 u " ""C%b| " " " "cMd " "_ jc " "0bc " ""C% h " ""C%  " "1E]br " " Jr " " A " "0Abi " ""C% ^ " "a+ 8 " "1Ec8l " " iM " ""C%c3qc " " @< " "2 zp " ""C% xj " "! Dv " ""C%blz2 " "+bs " "50 u " "j bdh " "" ] " "7bw " ". }\ " "3 9f " " h| " ""C% t " " " " rcMh " ""C% w " "bj " "1 zj " "*-bA " "&! j " ".ZcVq " ""C%cJ " ". b " "#c " "bna " ""C%c? " ""Kbj* " "0cB " "3Tb " ".Hb " "&b? " "/1 e " "kj " "b " " c'~% " "K s " "  " ",ch! " "+Gbo? " "1 t " "jc0? " " ] " "0"+bo " ""C%clh " " dF " " [U " "1c u " ""C% 6v " ""C% w " ""C%bl " "4)5 3y " ""C%k " ""C% Tv\ " "+% mO " ".4c] " " ; " "pcs7 " "c0z " "j@ @io " ""C% p " "- 9{! " "C Kv& " "1 c/yC " "0" bw " "(CcMxL " "$m u " ""C% n " ""C%cXe " "k" j " ""z " "(. &ge " "Mby8 " "bk " "&S' Pn " " c +@a " "1Ecx " "8Qbgs " ""C%!z " " | " "8+ " "bvS " ""C%crX " " g " "b}/ " "W&kY " ""C% ^ " ""C% ex " ".rw " "1Ecbn " " W8bku " "1m V " "bh " ""C%cEp " "'ub " "0C ^ " "` Ym " "3.bt " ""C% E " "476bz " " Nc " "c " ".b{I " "2c8 " "V+ 'sW " "(p ^] " "bpI " ""C% { " "  " "bx " "#b " "&buq " "!< {{ " "(x " " ^ " "): w " "$<b +] " "+ u. " "5 " ".acVi " "Q&b7i " "'+ " "4ob^? " "_ o " " `w1 " "(p@ ^4 " "bv}f " ""C%  " "jcz " "(bwG " ""C% B " ".zbc " ""C% fs( " "+ c " "} o " "c1tc " "b " "&c q " ""C% Dvb " "3 ^j) " "*9| " "+b " "3Tbij " ""C% f^N " "+- d " "3 z$ " "3b! " " u " "6e A^ " "W y " "0 H~= " " @c " "b< " "*b~g| " ""C%c?{ " "0"clJ " "1EbeA " " " "1cc:f " "gbO " "0} @a " ",R"bo " "(p\bn " "(p@ z " "54 |j " "bm " "0b^w " "-cPe " "2 /b{jI " "1EcKx " "* " ".c# " ".cVg$ " "&cUl2 " "_ vm " " 9~E " ""C% za " ""C%bq " ""C%bl " ""C% h) " ""C%Ih* " ""C%b| " "! dn " "Gc%~3 " "!Y ta " ": }x " ".L O^ " ".d h " "b " "0ncMj " "&c/eZ " "0c " "0"c = " " Abl " ""C% mI " ""C% fgR " "Q&c}E " ""C% " "0b] " "7 e " "/s* ub " "0"Ec^ " "0 Wh " "(dcI " "*k " ""C% {> " "c"g " "b(bg " "( l~2 " ""C% i " ""C%c2gJ " " Id " ""C% ? " "$ " "~bso " ")9cx " ""C% | " ""C%b^ " "G z " " " "c^} " "&S' l} " "#bjS " "+pbj " "/ c " ""C% H " "0bu " "!b< " "1bex " ""C% s " ""C% " " )w " "+h " "cs1 " "2id " ""C% EgF " "!q:ce " "&I ^ " "/sccj " "b " "`0b{ " "Wbpm " "2c g " "7bg " "& z " "#c ' " "0cU " "xci0 " " i1 " "$ (t " " p " " w: " "p}@a " "b{J " "(&c| " " dw " ""C%c)n " "7^1cL " "Hbq " ""C%by " "/ nP " "8 " "&0 r " ") u " "(c " "1E Xv " "8A3 { " "(c>d " ". }5 " "4 dej " "* j " "b^ " "1uc:n " "7 W " "+pcy " ""C% " "0b= " "& l " "7^1c " "$m r " "6 w " "(1 " "c'w " "/\+b" " "c[^ " "7 zdx " ""C%b1 " "5Mc0z " "2bs " ",+ v " ""C%bn " "NcMe " ".m z& " "y0b~ " "0b " "p u " "0"l ^ " "7F Lq4 " ""C% [? " "0 {T " ""C%be " "!; @a " "+ bh " " | " "C v} " "&^ e " "&c0n " " z " ""C%br " "3. < " "c$ " "(p:bZ " "!;bs " "&by " "#yb " "#y<c0~ " "0b" " "bv~ " "0Qbrh " "3. 8v " "0cd " ""C% m " ""C%`w- " "+cRq " " @} p " "0"bL " "8cVo " "Mb " "b| " ""C% 5u# " " c nR " ""C%b " "#$c " "3. i, " "bs " ""C%b? " ""C% @ " "f  " "+bgz " " " "c(h| " "0" ^ " "2+ ;d " ""C%gx " "3.b1 " "cL} " ""C% < " "c^z4 " "bi " "A^ " " " "csI " "bm " "0bpvi " "/1+cJ " "&cLu " ""C% " "4bsP " "!#;b~ " "1Ebm " "0+ f< " ""T ] " ">` <3 " "c1{ " "&Db@a " " b " "1bk* " "+bw " ""C%bz " "#b " "12 +}@ " ""C% pb " "*-cBpd " "{nc " "bpe " "K ^ " ")+ u " "$Mx " "#y | " "0"!brB " ""A 5J " "6X sK " ""C% o " ""C% g " " i " "#cJs " ") KZ " ") n " ""C%bi? " "50#u9 " " 8; " ".~ci " " Ab " "0"bd " "; 8v " "" ^' " "A " ".bbp " ""C%cdI " ""C% k " ""C% kk " "7^1c $ " "Tbv " " {f " "$< " "bIp " "3& Je2 " ""C%~x " " L; " "2 y " ""C%bx " "'vH k< " "V *n " "0cU " "c 0 " "bl " ""C%#y " "&l \k " "!b " " b|o< " " m " ""C%bzT " "cW] " "*?% " "(bP " "0  " "#a)b^= " ".n; y " "/\/ v " "_bi$ " "F k " ")9bJ " ".l " "$< i " "u9bnh " ""C% f# " ""C% 8|z " "0" 1d " "s p " "#b{ " " { " "Vb; " "3bx " "> ^ " "2+ { " ""C% 8m " ""C%cXhQ " "'vH t] " "&;b " ""ci " "/s:bg " ": " " b " "Sbt " "~b " "0"chz " " p| " "* t " "!Y! Pl " "0"Eces " ""C% 8s " "(f c " ""C%cFh " "y0b{h " ""C%~i " " ? " ".wbd " ""C% z|Z " ""C% axL " ""C%w " "$u " "&c8 " ")|bs " "6by^ " ")q] " " F9 g " " f " "}_ " "$ f " "4/c} " ""C%cXr " ""C% MxA " " f " ""C% 6 " "1N eza " "b~w " "3.bB " "u+ pp+ " "!w " "5d+ JqU " ""C%bk " ""C% Q " ".c g% " "Nc;n " ""C% dv " " f " "&bi " "0"vcNjw " " uO " "'vHc jK " "/1 9 " "> e~ " "! ]gT " ""C% \p " ""C%bn " ""C% 6 " "+%cV^ " "+0] " "& i " " Fr " "47c " "0"ch0 " "&MbI " "WxA " "F o " "6n )^ " "6n ~6 " "0bms " "2 0- " "caen " "y0bg " "6 m9 " " m: " ""C%c^ " "_ g " ""C% Au " "Mb^ " "-_ p " ""`S ~[ " " { " ""C%c=t " " E " " Fg " ""C%cX|9 " "*-b|m " "q g " "1 i " ""C%bd " ")]sw " ""C% q " "&M oq " "l l3 " "0+ lw& " ""C%c+t " ""C%bf " "0"E " "c0l " ""C% Vxe " "br< " ".yl " "f B " ". b " "&BcUz " "ckm " "!; w " ""C% u " "_ < " "0K " "!ncU^ " " Ht " "1N k " "> Wx " "/+ 0yO^ "0+ g? " ""C%sk " "/ {S " "+j x " "+ ] " "+ d] " "3b^ " "&b| " "$Fb " "bq " "476 :k " "5d+|@ " "5| ; " "bff " "0"bn " "( ] " "1Tbf7 " ""C% #jV " "bv` " "BbJ " "6 Sl " "% Hy " ""~ m " " em " "'vHc s " "7 U]p " "2 {I " ""C% % " "2cV^O " "0 } " "$ o " "!c ]u " "cb " "bsu6 " ""C% ud " ""C% xsM " "8 [z< " ""C% p " ""C%bmY " ""C% p " "0}0 " "0cj " ""C% { " "7b; " " n " ""C% z " ""C%2s " "/ fp " "(c?m " ""C%bf " " z- " "7 h " ""C% pr " ""C%c " "1m " "&Gbf9 " "(p\ n " ""C% " "bu} " "0 qv " "5| ` " "Ub^ " "0"c s " "jcu " ""C% p " ")]bx " ". ~| " "&b{ " ".c4l " "6n ^ " "2}P sb " "y0bg " ""C% c " "!un " ".n Lhx " ""C% " "0bK6 " ""C%cWj " " {brH " ""C% ] " ",cu " "& A " "-o q " ""C%bqu " "'vHbw1 " ".n g " ""C% >v " " ^a " "& 4 " " Lk$ " ""C% TIB " "3< lt " "2 4d* " "+  " "1E*by " ""C% g " " v " ""C% jo " "0bm~ " "#$by " "- m` " "$$c:w/ " ""C% " "b6 " "/s* mD " "07bk " ")| ~, " "0bp% " "*-br' " "(p:bz " "^bi " ""C% kc " "#brg " ".b}rk " "+p! J " " " "bh7 " " l " "j5br0 " "cgqN " " l " "k" o " ". o " "+ 8! " "0b " "/cB8 " ")buio " ". lp " "v } " " \j " "] Hs " " e " ".g Dvk " "" A " "W Jq " "cfz " "2bz " "` \e; " "Vb] " "y sJ " " c,j " ""C% %~ " ""C% q3 " "O ] " "/s@c!s " "( p\ " ""C%c=vZ " ""C% q~ " " l " "&b( " " b|xm " "Vbs^ " "$ 8 " "2+ " "(Hb{KA " ""C%cF " "&c& " "&bn " "- zZ " "5Sc/g " "*bk " "1E L " "b] " "5d+ wo " ""C% do " "!cEu " ""C%bx9 " "+% ^] " "/ ' " "+p c'| " "&bi " "0AF " " bw " "*-b| " "+%b4 " "!#k o " "~- ui " "+m 7i " "+ t " " 8F " "&>bl " ""C% G " ".cb " "& l " " W8c6A " "+b " "c " "!Abu} " ""C%WgP " "bw " "1EcV}B " ""C%b@ " "> f " ""C% OX " "OcK^ " "+-zsx " ""C% }9Z " "-_ oq " ""C% @l " ""C%lh4 " "+' 6q " "4ob}f " " s+ Ax; " "0bw " "#b@k " " r " ""C% " "(I'cf " "[j " "'vH }T " "&! u " "Xbs " "~- x " "A " "0c;i " ""C%}{N " " iA " "czK " ". g  " "1E1c0 " ".Hcc " "2bkx " ""C%bl " " c%i " "3b?( " ""bk " "0 }w~ " "+ IA " ") u " "$m w " "3. q " "cX " "09bdp " ""C% du " "-bc " "&  " ".b{] " " }e " ""C% g\ " ""C%bu " "0"b@ " "3 ^v " ""C%c#j1 " "kj " "bo) " "@b " "bs " "bx " "#b^P " "8A3 ]; " "$<b " "0ubr~! " "W h " "0nKcM^M " "i j " ""C% { " "1E} " ")9bq " "3.bz{ " "'vHc wX " ",\, o " ""C% @ " "4 w " ""C% ;s` " "3-R 4 " "*cx " "VbxA " " fg " "$s 8 " "- ]^ " "0"+b~ " ""C%  " "2cVkg " ""C%c<g " ""C% A " "3b " "t o} " ""C%bx " ""C% p) " " " "NqcVzL " "/1+Ks " "&! ,w " ""C%bh " ""C% \j " ""m?=Y " "MX e: " "C ,( " "; m " ""C%0 " "wbn " " [z " "> " "1E,c " "+G"bfx " ""C% t " "+' OtO " ""C% n( " "" #u " "+ zp " ""C% Wr " ". @ " "/1+bl " ""C% | " "csw " "#y l " "01bq " "3 ; " "0"+bz< " "p w " "2I w " "u9bh " ""C% @g " ""`bz " "k" t " " f " ""C% s{ " "3cMm " ")k el/ " "c y " "Vb7 " " b}o " ""C% x " ""C% on4 " "05 g " "6ec0h " "3.bkf " "#bg " "1 Y " "0^b{[ " ""C%b} " ")9c1] " "+jcj " ""C%ciq " ""C%b " ".b^` " "-6 e6 " "5 +o " "({\*c " ")8c| " ""C%bA " " c1{v " " =t^ " ""C%cE? " "*{ " "(p l5 " "4< " "0+c"g0 " ") y " "Mbi " ""C%c} " ""C%  " ".bo " ".p l " " vej " " " ""bsJ " "+pc8 " "+c:p " " " "$ xh " "(Icxi " ""cu) " " _ > " "}b1 " "+pc&d " ". e# " "cbp " ""C% p " ",R" " "bl " "%Sc y/ " "Mbj: " "+ l " "+O)b " "0Qc " "+pFcs< " ", fw " "&c0] " " 5lR " "& 9Z " "4)5 " ".bv " ""C%be " "1Ebh " "h " "0}bq9$ " "3b_ " "e ^ " "[ eK " "#b| " "&G l " "+Gbvu " "0bku " ""Q q " "4{ f " "j@c iu " "+pucWy " " WyS " "* c " " " ")2brl " "1 y " "K ] " "0 " ";b}] " "1E s " "(a N~ " ""C% (rJ " ""C%c) " "`ctD " "bgY " ""C% FgZ " "( f " "(p t " ".bm " "cCms " "V+ " ".b " "'2bx: " ".S w~ " "KT w! " "/s x " "` < " "+  " "&b " "4ubz " "3.b " "1\bd " ""C%E " " uj " ""C% I " ".br} " ""C%bc " ""C% w " ""C% _ " ")9+c1^@ " " +^ " " rc " "/s~c6u " "3 q " ""C%Ks " ""C%cDJ " "+ s| " ""C%c>: " "/s:bw " ""C% wP " "4( km " ""C% Y^y " "] \w " " " "c'u< " " Uchu! " ""C% u" " "04 q" " "+ rF " "C u " "7b] " "3< m " ""C%b}gn " ""C%bd " "V {y " "(p 1 " "b " " $ " "PbsA " " xq` " "Mb " "~bh " "ai Zh " "+G q " " " "*bq " "! k " ". " ".$cy~ " "/sa }% " "% v% " "0"bJr " " 6lp " " ~{| " ""C% y " "jbe " "&cU; " "_ | " ""C% ix " ""C% t " ""C% . " "0/b] " "0b " "0"chjk " "'vHb " "c " "cM] " "4)5 w " ""C%c>dU " " F|\ " ""C%bt " "b^2 " "+ ^5 " "3&b9 " "bbwg@ " "> " "& bh " "0` A} " "#bt " "#bk " ""C% " "!cn8 " ""C% lf " ""C%c!w " ""C% 6 " "0z g " ""C% Ip " "b^1 " "2+ O " ")9c1i " " +d " ""C%buK " "C " "2buM " "j@bd " ""C% ,j " "3bpR " ". " " <bnv " "1m vf " " cavg " "#bk " "2 f " " Z^ " "$<b ~ " ")9Cc1^ " "2 + {d " ""C% >u " "$bc " ""C%c`y " ""C%qu " "+pbo1 " ""C%bnm' " "Yc8d " ".Ts Xt " "bi " ".R d " "bzkA " " | " "c[g " "2E9 g " "&c6 " "!bqn " ""C% ^ " " s+ t " "lbg " "1E uc " "e qo " "0"+bk " "# " "Ibm " "U s " " bp` " "0bh[ " " g~4 " " kV " "cGe " ""C% r " "#c t " ""C%bmi " "1TcYze " "%be " "0 6p " ""C%c j " ""C% " "87ch^ " " E " ")Acu$ " " ] " "b] " "7bdi " ". vs " " ^ " "&#c6^ " "0K ek " "6 } " ""C%bmu " "0b| " ""C% jw " "5 k " ""C% os& " "6&cHon " "3b^u " ")  " ". gbx. " ".n |& " "(H |s " " " >] " "u+%^ " "/1+cW " "1E=b; " " " Nk " ""C% e " "'vHc ^0 " "2 H " "6cS " "0bqy " "T " " ^8 " "q " "tbv " "2+ |] " "54 Qy " " @ ^ " "3+ tg " "- [i " "0@ m; " "1Tc*m " "*- Dm " "j@b0 " "09 ] " "/s~c*^7 " "3 sW " "!# |] " "1l< v " "1Eb< " "3c3~ " "+ Aw\ " "3< e@ " ".  " "c] " "+b " "(pb " "chtK " "+pu D| " ""C% mO " ""C%bu " "&cS " "1EicC;5 " " d " "bo " ""C%br< " ""C% t| " "` " "2c] " "Bb] " "+bn " "+p! x " " zu7 " ""` i " "(obtt " "3 \v " ""C% e " "(plc:j " ""C% zT " ""C%bJ< " ")Z 7 " "/1+br " "7brr " "Bb^ " " J " "/1+ q " "+ w " "+G " "0X t " "#;4b " ">bi " "0y k " " bhw " "+O)b| " ""C%bm " "#1 <y " ""C% w " " Wn " ""C% ^q " ") G " "6c k " ""C%b] " "$ u " "3bu( " "Bc/f " ")c0 " "biF " "3b " "0"!c3v " ""C% g " "0bm " ""C%ci- " "'vH wu " "6 yJ " "0b " "Wbuv " ""C%cuw " "+bI " "& " " ccx " " w " "+G u " "7i 3s " "lE } " "7b " "c"^ " "2 O " "bye " "6 ) " "nbv " ""C%cWH " " 6g " "i " "bg " "=c%f " ""C%c3t " " 0 " "+pb^ " " K* " ")!q " ". q " ") t " "}g? " "( qR " ".n1 pv " "4/bj " "$ i5 " "( uJ " ""C% " "(b " "!c'q " ""C% kq " " g " ""C% k " "&Bbqp " "9 M " ""Xce " "% =y " ""C% L " "4bt " "3. "d " "2` z " "U " "#cu " "7^1c y " ".1 -^ " "[1j " ""C% m " ""C% _o " " | " "V+ " "6fbf' " ""C% } " "& ] " ") 6x] " "b, " "+pc'j " " } " " ] " "V+8pq " "  " "c{@ " "+G g " "y0b " ".b " "0_yq " ""C% y " "c9 " "*c3h " "&! #f( " "' 6f* " ""C%bs " "0Qbr " "icMhy " "V {f " "(dfz3 " ""C% <s " ""C%bly " "6N \f " "] ^t " "2 X:! " "cig$ " "Fb " "!# s " ""C%ccd " "c`zi " "1E% ~d " " _m " "` Bf. " ""C% d@ " ""C% Lo " ") n " "d " "*1bfM " ". g " "!#bg " "3\1 ^k " ""C%  " "b6 " "by " ""X 5y " ""C%b6 " "+ Ox " ".b^ " " + wK " "1Eb}L " "+Gc$z " "7[r " "Rbd " "0" u " "(.o " "c:k " ""C%bk " "Vbq " ""C% w " "cCd " ". zG " " + zI " ". v " "4)5 " "b " "bz " "VcC~ " "7 " "*:bj " "4ubg " "! s3 " "+]{, " "0Aea " "3.bc " ""C% m" " ""C% }} " ". pc " "' c " " Ac " "Vbr] " "MX q] " "0 u! " "0"vc u" " ". r " " bq " " dI " " } " "!bszs " "*-be " ". C " "0bI4 " ", o " ". e " "kb " "3b^ " " s+ g " " Xr " "6g xI " "0bk " "b* " "(ocSu. " "6 ]> " "6bJ " ") ; " "3&b] " "5)+ " "c " "Zbi " "czI " ""C% w " ".Jbp$ " "m1 " "1Enc^wF " "0 1{I " " + g " ""C% F{ " "Lc#wx " ""C% m " "2}9 r " ""C%c4p " "* hk " ""C% q " ".4c^ " ")+by " "0"chx, " ""C%bd " "Nb< " "-bf " " ka " "'vH ^c " "s { " "1cbo " "- {5 " "3. rv " ""C% oR " " l` " "v n$ " "'vHby " "2Zc;g " ""C% { " ""C% " " lj " "87 p " "$UC (A " "2+ A{ " "bca} " "jcCq) " "* P] " " eq " "TDbiZ " ""C% [n " ""C% " " "&bp " ". p " "2~ " "7^1b= " "3bj " " p " ""C% r " "BcA " ".n)^ " "b " "&yc g " "! " "0( A " ""8 p} " ")9b|a " "*-c kn " "#a)bo " "Yb " ". b " "6g vH " "w <q " ""C%b " "bd0 "+ 8^s " "0"+cU " "<c_h " "1bzX " "Mb? " " F9 uz " "+O)b " "!#} n4 " ")  " "8|chAE " "Zbg " ""C% Am " "1 f " ".1 dp " "7^1cL " "2bx. " ""C% #; " " s+ " "jb^ " "bt " "0cCg " ""C%c| " "3bp " "!~ is " ")]b6g " "/sa -{ " "):!e " "+pbw " "+G ^B " " i^ " "Wbi " "V+ xrc " ". lq " ") K@ " " }> " "d2 4{G " "6 Z| " "3bn " ""C% 5ui " "0` k^b " "0"+bq " ") tr " ""C%bq " "8\  " "4bx " "1E " "+cUd " "&0bi5 " "3\1 " "c} " "1K } " " s! " " " "c:u " "0]bh " ""C% f " "0bsq " "*-b " "/bmq " "5c0mr " "'vHc i " " 8g" " ""C%bH " "kblc " ""C% Zt " ":  " " c " "03 } " ""C%bn? " ""C%bwm " " ~ " "p ik " "b7 " "$<C *~? " "bO " "fcgG " " v " "4)5 sg " ""C% n " "(l dM " " n " "cVy " " x " "0|: " "Vbs " " ?n " "G?c(q " "dbkC " "2+ ^ " " j " ""C% mR " "Q&c " ".bw " ""C% ^ " " ({ " ">bsj " ""C% ShZ " "0"cw? " "(p < " "2 }W " " g " "( }oy " "G |x " "!7m " "2 + ow " "1\ ]z " " 5z " "6w t/ " " fi " "% 7R " "/Zrv " "+G qzn " ""C% \ " "(bi " "bw " " I " " |8 " "3. }_ " ""C%b] " "+ / " ""bjw " "6X >x " ",P k{ " ""C% 6y " "Vbw " ""C% "k) " " jy " ""C% Cg " ""C% }% " "(p ~q " "1EWcVz " ""C%cR " ":bs " ".cLoz " "+pc^l " ".Uc+9 " "+jbo " ""C%  " "0bA " "85J ?}\ " "/6  " "1EWb^ " " ?u; " ""C% o " "0"'ch " "cV " " Zb@k " ") 8 " "~K " " h " "= ]w " "S q" " "- q " "0br " ""C%bt " "k" 5 " "(pc0 " "0{bQ " "0Jc0i " "+G ig " "3bg " " \. |q " "0 H^ " "-o I " "#^ le " ""C% ee " "( i " "&vc0I " "A " ".3cs< " "( j " ""C% l# " "0"+cl " ".b Sf " ""C%b " "0 s " ""C% wJ " "Vb^\ " "2 ~ " ""C% l " ""C%bu7U " "0D  " "c:9 " "wceu " "{n u " "bv " ""C%b} " " fI " "Vb " "0y vgC " "0bv " "Mbq> " "-xbf " "&jb=j " "%q\20s " ""C% rn " "+pobzh " ""C% =} " "( 1^ " "/? xy " "1E +{Z " ""C%by " "K tt " "y0b] " ")+ nl " "& " "b " "+c:~* " "b " "v Zoe " " j? " ""C% zf% " "/s~boj " "U Xm " ""C% 8n. " "*-b^v " ",& f " " 1v " "c " "Pc " "!bl " "( zm " "&bu8 " "" @ " "b}< " ""C%bp " "ca9 " "bxc " "j epR " ""C% e " "&c]y " "3.b " "cbn " "y0cC{5 " " Z ] " "7 z " "+Gcp " "50c"x_ " "8QcLp " ""C%bh^ " " " "\ y{ " ""C%bn\ " "&Mn] " "0S ln " "6bi " "c y " "5Mc& " ".bq " ""C%bj " "(<j " ""C%c " "+bu " "Vc9v " "1N ] " ") e6 " ""C% Ino " "*| s " ">cM, " ")]c " " @?cL^/ " "(. 9x " ""C% m; " ""C% n% " ""C% ge " "(G K " " ^$ " "2 jy " ""C%b~p " "(}n7 " ""C% yo " "%bp " ""C%bdh " "(a c " ""C%btQ " "/\+ ^| " "` " "c1j " ""C% s " "(p ^ " "47+ " "0bt " ") jd " "2\ Dq " ""C% " ".Pc:t " " M} " "$<C y, " "#cL^( " "5)+ l@ " ""C%c G " "!}b8 " "0+chH " " DeU " " rbeW " "+pbA " "-R ? " "S t " ""C% > " "b5 " ")by " "0"c9e " "K mh: " ""C%cu " ""C% l~ " "Vbf " "(c@p " "1K}g " "* X~E " "0" oF " "8QcLv " ""C% /f " "  " "5M.bxD " "0"bJ* " ""bm]x " "Ln " ""C%c f! " ""C% \l " "(p Q " "&bp " ". ^R " "0 3u " "7i l " "1EbH " " m " "kR gI " "+b} " "ceX " ""C% " " =% " "+pbs " ""C% chO " "+% c " ""C% " "(bu " " cy " "3.bA " " f6 " "Yy9 " ""C%  " "cTm " ",\, 6q> " ""C%bv " ""C%  " "a Os~ " ".\b; " "+ D " "0 } " "'vHc m " "j@beg " " o " "Obk " ""~ Jn " "$ q " " bm " ""C% i| " "0k " " ck " "476 hK " "0"tby* " "1Erc? " "71f " "cP " "&c8ht " ""C% l " ".( p " ""C%] " "-_ " "1cr" " "&b " "0 3q) " "7i t " ""C%bu " "1 Em " " < ziZ " "F i " "cps " "7 es " ""C%buG " "(p v " "0+be= " ""C%be> " "bA " " AjC " " m " ""C% Hs " "(I' js " "1l<d " ""C% }k" " ", p " "0zb " "&l xdo " "+> xw$ " "#bxL "47+ ?rW " "2 y " " [Jh " "/1+bha " "k" e^ " " p- " "(p y " "!u IG " " " "0"cho " "&D vtM " "):  " "+p? `^ " "2}P!3 " "(b^ " "q 7o " "Vb@a " "~-bz " "5)+ #i " "'vHbc " "$s T^n " ">RK] " ""C% " "0xb; " ""C% 5{ " ">ca] " "0K  " "0bi4 " "+?bq) " " z8 " " kj " "8\_] " "(f Ot " " n " " d " "!#; @< " "&^br " "]br " "/ gtd " ""C% p\ " "(b^- " ""C% z " "bl " ",R" O| " ""C%bc " ".wb} " "3]o c " ""C% | " ""C%bo# " "5 <s " ".bs " ""C%b9Z " "2 i " "+pbq " "cTe " "wc q " "7bvB " "b^o " "6 p " "3. >lp " "i z " ""C%c2s " "" , " ""Kc " "b7 " "N m " ""C%b= " "7i\ci " "4ob| " ""C%bJ' " ""C% " ")9c1y " "0b|` " ""C% ^Q " "+Gbt~= " ""C% k " "8A3 w " "$<b 6^ " "3+ } " ".\ {5 " "'2 t " "64\ " "jbq) " "2}P t " "+cp " ""C% t/ " "7i t " ""C% " "&c'7 " "5d+ ig " ""C% ] " "3.bJ " ")+ Vs " ". {] " "1N |T " "1EccT " "3bo " "j@Kf " ""C%beQ " "gc(eR " ""C%cd " "0bo! " ""C% J " "u+ tx " "6 " ".c:js " "#b " "0 OJ+ " " d " "db| " "!Y! Up+ " "(pC } " "$UC <} " "Gbp " " cs; " " w< " ""C% i^: " "-bg " "$ +<) " ".c>I " ""C% 3c " ""C% p " "a ^ " "`cUda " "0bx " " " f " "50 l " "2 bg " "6c2{5 " "3]o yj " ""C%beA " ""C% }n " "4d Sg " "k7 " ""C%c fB " ""C% l " ".d fC " ""C% 8 " "3]ob@k " "7 kK " ": Xy " "0 d " "+c;B " "0Qc y` " "0"c&q% " "'vHb~. " "[ci* " "P  " "Ebz}J " "S "}K " ". s " ""C% s " "1E Bn " ""C% } " "+% mnk " ".,c( " ".b{, " ".V -i$ " ""C% \ " "Bc " "0cg " "'vHc hj " "+t} " ""C% y " ""C% v " ")+ |lf " "`0 j " "$< T| " "5m i " " cP. " "2 bqR " ""C%ciI " ""C%cW| " ""C% 7+ " "0, " "#yb] " ") yC " "0Oce " "3.b " "50b|s " "$<b u} " ""C% ?d " "&< e " "ibS " "x " " J " ""C%be " "(l " "0"|bg " "(p  " "c1s " "0z Fuo " ". ). " "0fbx " "3.bR " ".Db|^ " "" 5f " ""C% eho " "3.bk " ""C% k " "bz " "( "dB " "4L 8tv " "` z " "&^ @g " ""C%?q6 " "5 Ey " "#bt " "+ zI " ""C% q " ""C%by@ " "O sA " ""C%bsC " ".w 0 " "&b} " "0"cJ@ " "s { " "# 9q " ""C% iq\ " ""C% m " "(J " "&cs " ""C% B " "bs^* " "0"+bIC " "7 /z0 " ""C%bfy " ".buS " ""C%fuG " ""C% o " "bo " ". Om? " ""C%bkm@ " "$$be " ".j h " "7^1ch| " ""C% sm " "/~ [ " "0 ] " ") m " ""C%b^l " ")cIs " "1Eib " "!<cLt " ""C% f " "U tn " ""C%b] " ") nA " ""C% fX " ""C%!lO " ""C% p] " ")+ :H " " 8z " "bvn " ""C% e5 " "F " "Bbzp " ">bn " ")]cFsv " "& s " "2;bs " ""C% [ " ".bn " ""C% e) " "&bt " "* " ".b^ " "Wh " "u9bj " "0"v " "6c:| " "5Mc& " "+p! ] " "1E%bgJ " "! zS " "cVx( " " ms2 " "W 6{ " "7b " "bv " ".U u " "AbqF " ")Z 4 " "cMw` " "cp " ""C% Bt " "+G " ".n " ".Jbfq " ""C% ^ " " s+ ]r " "2 @r " ""8 " "c_j[ " "[ v " " e: " "0+bk. " "3cMf " " j} " ""C% tn " ""C% ^ " "+ | " ""C% ~s" " "#kU " " Z{ " ""C%c]d6 " "& h " "v " "bO " "0blr " "` n " "0"sb? " "5)+ iK " ". 3c " "/s@be^ " ") 9 " "` @^ " ")+i: " "2 u " " h " "1N b " "=bv " "Lh " "(pCc( " "3b8 " "cMk6 " ""C%f> " ""C% f? " "* " ".bs} " ""C%bp " ""C% !y " ""C% 9F " "cLm " "( e " "$F8c0I " ")+ n " "-6  " "b: " " " "b " "bt] " "): jr% " ""C%b| " "c9e " ""cg " ""C% i " "$u n> " "!`bft " ""C% gd " "Mcz " ""C% `{ " ": q " "Fc/n " ""C%bK " "blr " " tt " ""C%' " "&b " "boM " "^ " ".b " ""ctq " ".b| " ""C% Zr" " "Kch{ " "" wu " ")h z " "0bx\ " "w " "(cBe " "0{b^{ " "7Hcc fL " ""C%b " "3bs} " "0bw{ " ""C%cOJ " " 5 " "1c| " "0"&cv " "0"c J " ".bI " ".b v " ": rk " "c] " "7ib? " "0 uq " "4 8l " "0 i( " ".bs " "0c9n " "!; :p* " "c{ " "+{cgua " ""C%<| " ""C%c?s " " \. YpO " ""C% r " "(pT r " "#bm7 " "bh " "& 1{W " " | " "b]w " "A ~c " " d " "6 " "Jbmv " ""C% " "2!bsb " ""8Cq " "' ss " "+ }| " "0 bq " "q zx " ") & " "3qcpm " ""C% " "0tcBu " "0 Nef " ""C% " ".b` " "0+bzo " ""C%bp$ " " 7vA " "&^c6^V " ")kbs " ""C%cw " "7ib} " ""C% U~k " ""C%bJ " "7i +~2 " " 8}* " " " "5 " ".c:z " "7 j " "^cAI " " f " "3b " ".,b|j " "Vbs " ""C% ml " "! Eg " "G l " ""C%Fq " ""C% i{ " "( cu " "4@ { " "0 }z " ""C%bs " "'CbyJ " " dk " "F " "/cBM " "_ h " "t m " "(&br " " la " "&#ch " ""C% >{d " "* n " ""C%  " ".bmB " "q n " "0 T " "Kby " ""C% Oy " "&>bm " "!5by^ " ")+  " ". c:d " "1  " "-b{ " "R " "cbP " "Pc w " "!# -~d " " J G " "G?bz " " so " "7^1c } " "V+ o^ " ")hbtzj " "1 d " "8 izk " "7i v; " "%c&d " ". " "8cVmx " ""C%c+ " "0Q w " "5 ;' " " yu7 " " e, " "2+ 9 " "1T es4 " "3.b " "( b " ""br " ")h |T "47+ 9Z " "% H " ".=bz " ""C%c3 " "c1h[ " "& Osl " "#y ^8 " "6Xy " "" Z# " ".n ^ " "* 9i " "/b^# " ") h " ""C% # " "&bd " "0"byv " ".Mx~ " ""C%bjm " " jn " "05 6 " "/sbe " ""C% ^g " "$ k\ " "c " "0 c1J " " r " ""C% N@ " ".bcf " "#br " "/? 3n " " Pm " "0"+b{z " ""C%cv " ""C% r6 " "Eb " "!2cBg< " "j@b " "#cho " " {gF " "2\ ^U " ".n1cpK " ""C%b9 " ".ny " "3.b " "0ab}i " "c/l " " " "c0d} " " rcagh " "KH m9 " ". I ; " "O d~ " "  d " ""C% j " "1N t( " ""C% j " "!#} m " " m " ")+ e " ""C%cE " "bw< " " ] " "2 n " ""C% ?qH " "#Cs " ""C%b} " "bf " "V ^ " ".b{W " "1E 3|4 " ""C% xP " "1EcX " "(pb " "( o " "Vb7 " "0"c ~( " "  " ".b^r " "0D k " "(Gcl " "pbr " "0"bhq " " tvl " "+ }" " "1E]c:dO " "'+Jgt " "#cM; " "7i u " " 8 " "&+c^< " "FcAl " ""C% rr " ""C% ^T " "0+ r " ""C% >}c " "3.b^k " "/ 07g " "7bis " ""C%c${ " " J tK " "ApY " "1bi " "3 tpZ " "7^1c m " "bm " "y0 [w " " z " ".n + " "0 Oq " "7^1c KS " "0 1r " "(c " "&b> " ".Uc:y " "0"c " "(pb^S " "[ l[ " ")cu " "Q&cM] " "0+ : " "47+ j " "+GcOc " "- {C " ".4b|k[ " "#bf " "2 " " "(b>b " ")bq " "0"b " "[b " ""bC " "7;bm " "Vbo " "Zc(G " " rb " ".pbc " "$<bc " "+pch^ " "(bt " " y " " v " " k " ""C% u " "jc5 " "&jbs " "Vbmp " " iv " " l_ " ".b} " "C ux " " + vpf " ")] n " "4o " " bsk " "1EccBJ " "& 6r " "%1\- " "8@#b{ " "u9bJ " ")k iy " " r= " ""C% ) " "0nsc0~ " ""C% d " "+O)ceq " "%* s " " oy% " ">` zi " "(p: @ " ".bX " "&c/}; " ""C% & " "b " ".Cb' " ".cVS " "Rb " "7cM= " "bjT " "7^1c " "8 w " "'  " "1Ebn9 " ""C% Q " "gb}yW " "!Yd " " t " "*$5j " ""C%cP " "bz " ""`l m " "cR^H " "/6cOu " "/s* 6 " "[ ] " " d " ""C% xx " ""C%c " "& ] " "/1 \r " "_ Tm " "3bpw " " v " "-_ yX " "V =k " "/?bk " "-6 " "0"&ch^X " "0 C " "(b] " "4 &h " "7; @I} " "& }o " "$$bq? " "8\ <) " "'Cbo " "] t5 " ""C% pi " ""C% w: " "8 g " ""C%c " "&bl " "Ucp " "0 ~< " "3cM^ " "0"lc?xU " ""C% t " ""C% xV " "`bm3 " "!# " " vv " ""C% 8^ " "7 nk~ " " @ ?qO " ""C%c#f " "Vbh " "1E1c|w " " " "jcL| " "+bf " " bO " " t " ""C% e " "-R iu " ")cam " ""C%bz: " "-6 Bv " "&Kb " " c p " " t " "#b:[ " "&S' ^ " ".hc:p " "  " "2 bq " ".bn " "2#bf " "0 va " "6f J:H " "1l<?h " "( x " ")y Ne " "0A [y " ""C%b " "! \s " "! d " ""C%ciu " "2+ y " ".c[{. " "#b " "`c " "0"tch " "bm " ". e " "0S ^ " ") l "0+ v? " ""C%bl " " J " "y0b " "jb|ei " " HB " ")[ Bt " ""C%bh " "~bsl " "V (] " "q s " "#b} " "1Ec*n " "1E nW " "y0cUy " "3.b " "bo) " ""C%b " ""`lb:H " "54 i " "Vb|8 " ""C% wM " ""C%cjq " "9Bcp " "0+ lz " "&b " "2 c%] " "&b}9 " "&Ec\s " ""C% " "6bx! " "0+ `g^ " "3cc " "b@ " "] w " "0"bkI " ".O ${k " "!I _@p " "&D u\ " "+> f " ""C% ds" " "1- ; " " k " "` yn " "j@bui " ""C% x " "&bo " ""C%ccv' " "c ty " "+Gb6g " ".d w " "Vbs " "+pc0y " "8, Lr] " "Mb~ " " sx " "q v " ""C%bp " " _ LA " "  " "&c]j " "( =f3 " "&S' 3jm " ""C% 9jn " ".E " "(pc:? " "gb " ".c_ " " g] " "+ $ " "2bl> " ""C% +m " "4 u " "&3c " "2Wc'k " "& r " ""C% jQ " ""C%?] " "/+ ^ " "+ v " "Tbef " " fe " "): h6 " ""C%b}^ " "/1+bv " "2 Lc] " " . " "`cmG " "&^ ~ " "+Gc0l " "+ sor " ".> pS " " 3x " ""C%bw: " "& l " ". I7 " "s) " "bt " ""C% : " "*k ~ " "0"yc]w " "7^1b " ")bk " ""C%bi} " "4, *c " ""C% }A " "MX nl " "+Gc2> " ")Zcis " ""C% ~q " "6 q4 " " w " ""C%f] " "2 +8 " "b{nv " " pw " "q $] " "*k i " "j@b1 " "5mbd " ">` " ">b- " "8c:;m " "0+ u " "&bt " "0bp " "3 `i' " ""C% V " "bs " "j@b^j " "6n }k " ""C%bs " ".W1v " "2` m " "$Obp1 " "&KcahO " ""C% 9@8 " "8A3 8 " " +b. " "cY " "&D eZ " ")Ac s " ". " "jbf " "0+ Et$ " "ff " ""C%cZ8& " "/Sm " "2ibdA " "W (} " ""C%bdB " " x " ""C%cf " " cd " "7^1cL? " "2}9 s " ". +rg " ""C%bz " "!ch " "0"E 9 " "3 qy " "+ Ad " "j@c0o5 " "#cEs " ".pc_ " " }A " " + ^ " "&! A}C " "-bg " ""C% ue " ""C% `f " ".blj " "2 > " ".n;qj " "0"+cKk> " ""C%b] " "+ m " ""C%b@p " "$ D] " "u+$n " "0O Fu " "1cbd " ""C%7] " "` s " "0 " "&cg " "7^1c n " "'2wc'u " "(pb " "cc " ""C%c=pJ " ""C%bM " "(Isbe\ " "& Qg " "1Ec {~ " "s { " ""C% " "Kc . " "b~" " " ^~ " ") vu% " ""C%cbm " " h " "2Zc: " "0nc1d " ""C% { " ""K  " " kv' " ""C%c`g " "*-cla " "&|b " "&b|z " ""C% sn " ""C% }z " ""C% a;5 " "G o " " y8 " "&ybh " " em " "bs " ""C% y " "* wx " "\ { " ""C%bwU " ". ]q " "2+L? " "+ q " "!b] " "2 i " "ch " ".Tkc " "&lcCj " ""C% u " ""C%b " "Kcf " "1E=bsc " "q <h " "l4 z` " "'vHc  " "#bh " "( 9 " " { " "1Ec]o " "q &@a " "/b} " ")9bo* " "'\3 5 " " 1e. " "50  " "+pocB] " "0S Sm " "*:v " "j@cUv " "7^1c w " "4Lbd " ""C%bt " " @ ci " " p " "( 3x " "#bs " "7 J} " "#b " "0 8{ " "Vb|? " ""C% " "(b} " "$Pb}wU " "$y t@ " "#boi " ""C% ;T " "V:e " ""C%c{& " "Bbl3 " "*w& " "bf " ""C% n9 " ".es " "c " " g " " q " "7 )vo " "3.bx " "!} ^J " " 9 " "1 g} " "cB0 " "&b] " " mh$ " ""C% Z " ".qb{z " "3.bn " ""C% x " ""C% } " ""C%b^ " "b " "0}c{ " "*w x " ""C%  " "2 cfez " ""C% 1J " ""C%c6w, " "-bg. " "7^1c i " ""C%b{ " ""C% * " "9cViR " "n " ""C% i " " _ } " "0 4w; " "0 u " " T " "0b^ " "+ Oy " "(I < " "/s@bwj8 " " fd " ".bvk2 " " bz " "c " "lb* " "6&bga " ""C%cO^G " " 8A " ",\, px& " " io " "Z p " " HkK " " d " ""C% M " "&D J " F9 r " "*cR~ " ".rbm " ""C%bd " "kjcV " "b] " " +p " ""C% Xi " ")9cx[ " "3c%g% " ""C%cN|~ " "$<b mqI " ""C% X^C " "$y " "c&t- " "Vb " "!bx " ""C%cj " "abs " "7 }s " " bj " "3. 6 " "0 B " "T Zh " "y0b{ " "cs " "0" ` " " l{ " " vF " ""C%cfqQ " " |b{ " "~ qwF " ".3 L " "0bH " "5Mhbe " ""C%cNtl " ""C% h " "(g" " ",c1} " ")+ n " " + Fy; " "b@ " "):cCt% " ",& p " "t " "_ p " "8A3 9 " "+Gbn9 " " { " ""C%, " ""K'bI " ""C% } " ""C% ex1 " ""C%sy " "6bQ " "0 f] " "0 O; " "1 bf^ " "cCIe " "&# F " ""Kc " "0c`f~ " "! " "bo " "+ Ks " "&D " ")ci " ". -^ " ""bu " "! " ".c] " "bw " "0"be " "( [y " ""C% k " "( S " "1bc'g " ")]^! " "&!  " "6Nb " "b1 " "&b^ " "1K q " ""C%b7_ " "(l vN " " S7` " "+mbh " " " "0c kV " ""C%b " "6$b~ " "j@bp " ""~ Rk " ""C% CkZ " "+pFbqk " ""C% Nc " ",Pchd " ""Ab; " "3 &i. " "&Ll " "j@b " "&b] " "/s*} " "+ d} " "8@#bl]| " " { " "ch@a " "5c~ " " & " "0 ~c " ""C%z " "+U mE " ".[b^L " "/sa [ " "bz] " "cR}W " ""C% ^ " "85J ^A " "2 z " "2 Xb] " " eg " "7bj " ""C% lc " ""C%g8 " "/~ck " "'vHc ^ " " H " "[ kj " "&0c%p0 " ""C% ]q " ", dD " "J " " 3 " ".bd " ". " "!Ibk " "+% 57 " "' xwj " ""C%be2 " "&0 ]t " "2 ] " "6b{ " "V +e " ""C%bz " ""C% Xu " ""C%cdk " ""C%| " " @ v " ")9b}I " ""C%bsz " " Z " "&< k1 " "jblc " ".w i " " W8c {= " "'vHb " "Sc " "b}2 " "jbm " "2 Lg " ""C% ezD " "&I h " "2 f " " ^ " "0+ i " "0 @c " ""C% =k " "0"0buV " "b l] " ". q6 " "" ^ " "V+ {a " "0+ Ef " "0 t " ""C% < " ") 3ib " " ig " "brj " "a+ h0 " "%bj( " "y0b " ".Rb@a " "&bu " ")9Qbr& " ""C% " "9Bbl " ""C%bl " ".cLe " "kbg* " "! }h " "j@b< " "0"+bt " "*E " "cCs " ".| " "1Ec:j " "8\ 59 " "7 s " "6 Ah " "t | " "+Gbp< " ""C%b^ " "+ Od " " } " "0ns Yf] " ""C% " "'uch= " "bv$ " ""C% *r " ""C% Ze " ".n 1y " ". i " ""C%b]y " " b| " ""~2y? " "0ce " "+ l " ".q ] " "* s " "( xn " ".7 x) " " We " "6bn2 " "3.b}V " ""C% " "1Ec' " ")9c " "$Fbt " ""C% q " ". {G " "/~ p " "&G 8lr " "7i\ m " ""C% k^O " "+ t " ""C% p " "0"b6u " "$y g " "bx0 " " _ Zg " "0O 7|& " " " "1b} " "V ilA " "a+ n " ""C% K " ""C%cb " "6c1~ " "6 ~z} " ""C% nS " ""C%bsM " "4 y " "( l] " "&< <p) " ""C% d- " " wc " "- " "]b; " "K N^ " "V+ " ")Bc'z " "0"0 f " "4c<{' " "Mb{ " "b " "cMl " ""C% i " "7^1b{( " "NqbIR " "S ^M " "v nB " "&Ebj " ""C%co " "/1  " "Mbsc " ""C% v] " ""C% 8o " "bd " " ma " ""C% ] " "-R0g " "1E^ " " 8qs " ".j " " cO@ " ")+ Ai " "0 Di " "8A3 " " J " "b^ " "4)5 {r " "0fcL{L " "bc " "!u  " "0cG^ " " G " "0"/ch " "&bp. " "+ k " ""C% elK " " )S " "b?3 " ""C% OT " "" " "1-c'r " ""C% w " "_b " "b{ " ")+ s^ " "7i\ j " ""C%  " "1Eb? " "1E%c^ " " #| " "0"b8C " "3.c"| " "cc4n " "'2w t7 " "6 Nz " "56 1 " "(pbe " ">b} " "{t " " ^l " ""C% S{ " ""C% d=2 " "+ } " "2I w " "1Ec y " "+ fE " " F " "bjV " "&bj " "3.cV~q " "+Gbp " ""C% }6 " ""C% |[ " ""C% 6] " "&^by; " ""C%c=]z " "4)5 xk " ""C% Qi " ""C%u " "kju " "&c\; " "+ x^Z " "6 8 " "0 cKx " "j@bIY " "0"E " ".mc'l[ " "4, zq " "j@cM|r " "1Bb~em " "` Fq " "b l= " " g " "&b|R " ")+ " "3bG " "6cho " "3.fmt " "0 df " ""C%bf " "j@cH~ " "1ErcLh " ""C%bl " "2 d " ""C%M= " ") m " "0 p " ""C% ~J " " v " "0 " "t w " " "w " "+ rm " ".b] " " ix " " \ " "6cdh " "+ dC " ""C% c " "&cNg " ")kbU " "0c/ " "(dbw6 " ""C% @ " " Jbh " "1Ec u " "/? |& " ""C% j " "c, " ".b? " "/1+bi0 " ".8 } " "1K {g " ". s " "( j3 " ""C% xt " ""C% m " " @i " "5b}q " "%1\-cE{F " ""C% " "bz " "+ mT " " v< " ".a z " "0p " "+pb^ " "/1+cdo8 " " g@ " "&D Ho: " "& b " "&cZ " "j5co " ""C% e| " ""C%Xl " "+ k " "0/cBy " ""C%b8C " "$yc+ " "0 q " ""C%bg " "7 ^ " "+m " "&Kbs " "1K z " "3 +q " "_ 9 " "/6bs( " "3 y " "&^qg " ""`b^ " "V+ h " "!# o^ " "jYb|l " "cbwD " ""C% _& " ")]c] " "0+ v^ " " : " "0+b " "e v, " ")cKJT " " ] " "7i\bc " "V Zq " ""C% u@ " ""C% H " "&b| " "1E*bs " "+>bv " "+pb^G " "  " ")]bs " "$<C 9r< " ")BH e " "V fU " "!bw " " y " "0 qd " "* d+ " "+ _fM " ""C%  " "2 } " ""C% v " "#bj " "blW " ""C%b78g " " " "3 " " " "3GWX " " " "27$ " " " "^ " " " " " " " "8 " " " ", " " " "NC'a ! "5Km 4w)^ "&B\, "+:B " "2 "L " "%K!)Q )<=.pB'&iM[.eb~hԈT$1+M4K>~G+")+"-*[t83^-1*gR"/-^+\RUK"Ie{5)3=!<:0Sze @,oM#2=$;ğg}> k " " " " " "9Z9090909Z909Z9090909Z909Z9090909Z90?N "Z "!8 "_ "  " "= "-H "-O5 "#> "% "5[ "!k` "4J "6 "]` "ޔ "/B "1 "V9 "2 "ՠ "+ "&.r "5- "(j "&0 "] "(VJ "#C "*tY "1Qr "$ "/ ",N& "m "!( "C "ja "1M "_ "'! " " " " "4$ " " " " "_ " " " " ".5 " " " " "~9U9`c1bjPbjbc1bbjbc19cMc: "{=8SC > $ '2>: " " " "o " "bcӭbo " "bbGb{ " "bbbw " "bb}bp " "bbbe " "bbbbc " "bcjbsa " "chb9bwe " "cfb1bm " "ccUnbi " "bbbf " "c9c&byv " "cMb%b " "c:cCqb " "bcHb " "bbVbz " "bbbp " "chbb{ " "bbbn" " "bcBbk " "cb{`bn " "c&cb " "bbzbzu " "brbfbtN " "chb<bt' " "c bbl " "bbb|* " "c b|b " "cTbz b " "bcobo " "bcVbjj " "cMbbqf " "bb`bx " "cTb b " "cc4nbl " "bbbm " "bb=bk " "cMcCzbn " "c!blBbh' " "cKc]`bl " "bbМbd " "brcbi " "cc~bn " "bbabz6 " "c cVb{ " "c c1b " "cYcrbk0 " "brb5bc " "bbbg " "chbmb " "c?cctbk] " "chb@bmQ " "cbbp " "bbbr " "bb͎bwg " "bb-bkX " "c bbs " "bcܜbp# " "bbbvy " "bbbzE " "bbbj " "bc^by " "bbbn " "bbbt! " "c bsJbf " "cMbLb| " "c:cbm " "c^bcbwq " "c cV@bv: " "c bs۞b " "c9cdb~ " "bcVbq " "bbbuW " "bc0bdW " "bc09bl " "c bsbif " "bbbz " "bb.b " "cc<be[ " "c&cڷbe] " "bbڹbk " "bc9bh " "bbSbe& " "chbTb " "bbΣbw " "bc.b{E " "c cM"bj " "bb=b_ " "c:c_ޕc j " "bc'92bt " "c0bb|> " "bcԔbox " "bbbe8 " "bbb| " "cUcBb{# " "bbgb " "c+bv b} " "bb¥bo " "bb.bwq " "bbb- " "bcQc uW " "c^bbp " "bcbt& " "bbbkE " "bb\b " "bc>bw " "c bbuz " "bbXbu5 " "c'cUFbp " "bc0b} " "bbbw " "bcKbc " "bbQc  " "bcSbf " "bcb{ " "bc$bi> " "bbb~P " "c c_bw " "cMb;c |1 " "c cMbm " "c0brbu " "bblb " "bbb " "b~bbmg " "bbbe " "bb̎b " "cfb6b|! " "c&c8bm " " G 69؄beH " "c bsñblU " "cb{bi " "bb}b~m " "c bb}= " "bb bi " "bbb " "bcXbm " "bc\bc " "c/c^b " "bbpb " "bbqpc rp " "c@b̊bpx " "cMb̏bv( " "bubbs " "chbۋbw " "cMb|br " "bbbm5 " "c bbf " "bcbeI " "bbbl " "bbΊb " "bmcbv " "bbbj2 " "bcbm " "c c(bd " "c b|bi " "bbbe " "bbЪb " "bbb|( " "c9bbh " "bcCb " "cHb$b^ " "bcbp " "bbbh " "bbɻbxZ " "c cVkbk' " "bcV9Qbi " "brbSbj " "bcB;b " "bb*bs " "c@bbe& " "bbFbf " "bcby " "c bsbn " "c1cVbke " "bc2bd " "cAbbg " "c cbph " "bbՋbm " "bc9brw " "bc&3bm{ " "c cV"biw " "chb#bt " "bcVabl " "bbpbf; " "bbDbl$ " "c cVb " "bbbdT " "bcbc " "c bbw " "c_bbq8 " "bcUbl " "c b.b| " "c_bb " "cEbk@br " "bb>b " "bcZbz " "cMcdc d " "bbLbi " "cbbzB " "c_b7b- " "bbc  " "bccbx " "bb\br " "ccSb " "bcdb| " "b{cbm( " "bb{b| " "bcbr} " "bcbp " "chbrbc " "bbeb " "c,bb " "c^cBlbc " "c bsblG " "c bkb " "c'cc m " "brbvbq " "c cVbw " "bbPbr " "bc'b " "bc>bn " "bbbmQ " "bcbmC " "cCbb}t " "ccSbo$ " "bbbs " "bbbuy " "bcbr " "bbbfm " "bc̟be9 " "bb9bw " "bcFbz " "cTc]bz " "c cU͂bs " "bcbc " "cMbb " "bcbe " "cCcLbt " "c brbs- " "c0b2bj " "brbtbe " "c0bbx " "bbb " "bpcSbq " "cLbbj " "bcLb}O " "bcJb{0 " "cCbVbx' " "c cM5bz " "c bbmg " "chb9b " "bzc%Rby2 " "bcbq " "bbbp " "bbWbr " "bcUb " "bbDc ~ " "bwbkb " "cc[2bo " "cMcg9b8 " "bbz3br " "c b7bt " "c cV"b " "cFbb} " "bcbo0 " "bc bt1 " "bb"b " " $bm " "c c9b8 " "c/cTbe " "bbebl% " "bb bj " "bb}bn " "c bʼb} " "bcubm " "bcb| " "bbb~r " "byb~גbd " "bc* b " "bbb " "cVbc vW " "brcb~: " "bcbo " "ccT߬b} " "c_bb| " "bc#bj# " "bbxbi " "bcVb " "cFblƵbk " "bcAbh " "cbbi< " "bbb " "bc8b " "bb{boY " "bbbo " "cb޼b}U " "bc,bnd " "bcħb " "bcR<bw " " b " "c,bwbj " "bcBRb~ " "c cMUbg " "bcbv " "c b|bv " "bbb} " "c9bbl+ " "bbDbz) " "bcVbx% " "bcb " "cKbpbw " "cMc:ibu/ " "b|bbt` " "bbCbjb " "cb{jbF " "bbbz " "bc br; " "bbҥbf " "bbtbpW " "bcb " "bcb " "bbb| " "c bsbj " "bb9b~ " "c^cKvbt " "c c1b~K " "bbrb " "bbbp " "bbbq5 " "bcV^bt " "bcCnbi " "brcbpc " "bbbf " "bc'9Cbf " "bbrjbe1 " "c bsxbtB " "bcbs " "c c_yby4 " "c bbj " "c cMwbf " "bcVbF " "cb~bkT " "bcbx< " "bcb{ " "bbb " "bbc 7 " " 4 #blo " "c'bbo7 " "bcb} " "bc Tb} " "bb byE " "bcZbz " "c0cUb} " "bybbw " "bcbi " "cKbϡb " "bbb " "c,bbf " "bcߐbv " "bc bc " "c c0,bq1 " "bc%bxd " "bbAbd " "cCchb{ " "c b{bj " "bbWbk4 " "cLbqbw " "cc bo_ " "brb by_ " "bcV!bp} " "bbb{ " "c^b0bed " "bcbz " "bbbf " "bbbnN " "bbobh " "c bsYbr " "bbbq " "bcubn " "c b|:bk " "bcV"bs " "bc]'b " "bb(b~^ " "c/bޟbt " "cfb be " "c bb| " "cbbkP " "c cM!bz " "bbIbc " "bc1fbz " "bbbr| " "bb}bvy " "bbb8 " "bc߷bk " "bc9ibf " "bbb{ " "bcYbq " "cKb]by " "cbpbd_ " "c'chpbe " "cBbCbi) " "c0cU9biw " "bcV=b8 " "c%cbc " "bcCby " "bbPbq| " "c bsKbj " "bcb{ " "c cVeb{ " "c cMibk " "c bbk " "brbbg " "chcbs0 " "bcB6bs " "bb'bl6 " "bcVb " "cbbw " "bc\bqh " "bcBMb " "bcFbk " "bqbEby " "bc[b~V " "bpc\%bg " "bb&b " "bbVb{C " "cQbhbj " "chb6bz " "c_c'c x " "bcEby " "cbbyQ " "cLbbp " "bbbp " "bbbzt " "c'c0oboQ " "cAb9b}a " "c b|xbz " "bcbm " "bbҵb " "bbkbs " "bb<bk3 " "cc\Hbo " "bbbt7 " "bc#bo " "c'bbt' " "c:c'b " "c2b}b{ " "bbAbf " "bbvbc " "cCbbo " "c c1bs " "bbbf " "c^b)bj7 " "bcbdb " "bqc]0bvp " "bbb " "c,b>bg " "bb|be8 " "bbbh " "brbbp, " "bbb{{ " "bbbz " "c c b}] " "bbBbvh " "b{bǩbx> " "bcbq " "bc8b{ " "c b٨bh> " "bbMbe " "bcbg " "c c:ڢbu " "cCch b " "c*bb " "bc]bs " "brbbq " "bbb " "cc-bv " "c c19 b " "bobqbrR " "bbYbd " "c c_Kbl " "bbbe " "bcVfb~x " "bb>bh " "bbCbtH " "cAbpbo " "c c_ebuz " "c0b3bt " "bbybF " "bc]\b} " "cUbbg " "bcV2bg " "bbCbyy " "b Ębn " "bcKbpy " "bbqbz " "bc'ӣbz " "bbbt " "bc<֮b} " "c bb|k " "bcbo " "bc%bsZ " "bb!bp " "bc bo " "bbbn " "brb`bc " "bc'9 bh " "bbb " "bblb " "bcebtn " "brc|bg, " "bctbi " "c0cb{* " "c&cbd " "bcVbz " "brblbw " "c cVbg " "bcVbq " "bchbrE " "bbb " "bc?b " "b{bc 8 " "cJbpʋbtU " "bbbn " "bbbg " "chbtbep " "bb͆bw " "bb[b|J " "bbbo " "bbbs " "b|c'bm " "bcbw " "b|c'тb " "bc.wbp " "bcbn# " "cMbbw " "bbbh " "cc5br " "c/bbl " "bc* bm " "brbbj " "bcЗbv " "bcUkbjF " "c bb " "bvbby " "bcVƋby " "bb1bf " "bb99(br " "bcVGbj " "bbɩbd " "c^bObo " "bc0bj7 " "bbb " "c%cJZb " "bb:bd " "c bb|N " "bbbj\ " "brbbu " "bcUbj " "bbΜbp " "bbۛbw " "c cMbr\ " "b{bbo " "bbb " "bcc c " "c bsHbr " "bb5bjD " "bcB~bm} " "bbbsQ " "ccbr " "bbboP " "bb~b " "bcb " "bcbk] " "bbTb- " "c_b b " "bbƻbf " "ccƾb " "bcbr " "bb@btN " "bbb " "cEbօbq " "c9c&bz " "bbĬbqZ " "bbbz( " "c bsbq " "c cVbng " "bbby " "bb"bf " "bbb~| " "bcvbg " "bbb " "bc<b " "bcbm " "bqbRbfR " "bc^ĮbfW " "cMbvbfY " "c bwbf[ " "cMbxbw " "bbbx* " "cVbbgK " "bc:bi " "bbQbo " "bbbl " "bbbo " "bqbRbj " "c&cEbmN " "cc8bk " "c b9Ybgr " "bb0bk " "bbibd " "c bbn " "bcwb| " "bc_BbzH " "bbbtR " "bcgbx " "bbjbvI " "bcbc " "bcbx " "c,cObgQ " "bcӻb " "c%bbiS " "bchub{g " "bbȅbp " "bbhbh " "cCbbr " "bbbv " "bb9b " "cEbbu " "bblbtT " "brb=bj " "bbmbh " "bbqbt " "cLcUҦbd: " "cbҧbh " "bbbl " "bbsbn " "c bsbzW " "bwbbn5 " "bcV9b " "bc\bh " "bbbp " "bb>b " "cbb} " "chcbe " "bbbw " "bbb " "bbbc " "bbb{ " "bc',bk/ " "bbQbpB " "c b9bn " "c9c^ۇb " "c 8bs " "c cVbj9 " "bcbm " "bb b " "bbbdR " "c bsbp " "bbbz " "brbb} " "bbGbpr " "c cUKbl " "bb'b|c " "bcbw " "c b1bp " "bc݈b8 " "bbb " "bc+bj. " "bbbw " "cc.Zbh> " "bcb " "bbbg " "c5btb| " "cbbbn " "bbwbv " "bbKbx " "bc;bg " "bbbh " "c bsb7 " " Ąbrh " "bcb~; " "c&b4bp= " "bcb{$ " "bb"bt " "c1cVib|# " "c.byjbrO " "bbbr " "bblbwz " "cLbbx^ " "c&cTbu " "c bb8 " "bbmbu= " "bcNbr " "brbbrL " "c9c^b " "bcT3bw " "c ceb " "bcSbj " "bbԟbsa " "bbbit " "bcb{ " "bb<br| " "bcҋbt " "c]bHbo{ " "bc09be " "bbb}. " "bbbl " "bbbkj " "c cVb " "bb#bm " "bb֗bq5 " "c'cUXb " "bwbbk5 " "bbfbq " "bbUb " " kbt " "bbmbzA " "c bJbp " "bcVbk " "bcVpbw} " "bb|Lb{ " "bbb " "bbMbz " "brbPbv " "bcVWb " "c-cbx3 " "bc8b}w " "bcVVb} " "c cbz " "bb_bnT " "bc 9L8b} " "bbbH " "cMc1c r " "cBcTbm " "c cM4bm " "bcVbe " "bc>bwV " "cJbbw " "c9b]bn " "bbb} " "bcVzbe " "brbHbel " " ; Rbd" " "bcVibrx " "bbbc " "cKcJb| " "ccCqbz " "cVcZc 8 " "bc@bj " "bbbd " "bbȜbfJ " "bcbf " "bbb " "bc>br " "cc9br5 " "bbbl " "bbbr " "c/cXbd4 " "c cVbx " "c_b'bt " "bbb " "bcgHbw " "bcV b{O " "bcbt " "c c: b " "c\bb " "bbbtI " "c b=bxp " "bbǭb{o " "bbbqt " "cTbLbg " "c bʹb}e " "c b9bfT " "bbJbu " "bbJbz " "bcV2bl " "ccUиbx- " "bc'97qbru " "bcbw " "c bsbuj " "bbb " "bbbiv " "c bbh& " "c@bbr " "bbDbu " "bc٭b{ " "bbbx " "bbbh " "c bsgby1 " "bbb| " "bcVUbw " "cAcSb " "bbzbh " "bcV4bg " "bb:bs " "chb b| " "c bVb! & "(e "1j˯ ".2 "M "yQ "7:C "Q} "] "'u "3%J ". "Hx "g ".@; " "b "7 " E "F "25 "Z "q2]Y7n8ͫeF&JY " " " "RJ%vR04. `!E!Xb/“5AȻ4) (,a0P- "3Y "% "k` "&V&| "#O " "Ab,?Ab'AbE AbAbAbAbiAbAb|AbQAbpAb'AbAbAb5Abb{Ab.Ab@c FAbm"Ab7Ab4sAbBAbAbAb!AbAbnAb IAb-AbUAbAbAb_Abw+AbAb"jAbAb7AbAb6p5c _AbAb]uAb.AbD<AbAbAbAbAbAb~AbAbAbnAb`Abb-Ab~AbAbAbzAbSAb,Ab`Ab,WAbAb#Ab/AbAbAbtAb\"Ab?AbFAb#Ab AbAb|Ab8jAbIAbAbgAb7AbYAbKAb Ab#Ab7AbAbdAbbAbAbAb_AbAbAbAbAbAbKAbf+AbAbAb AbAb$AbAbXAb;xAb,bj4uAb!"Ab~AbFQAbAbAb AbxAbAb0UAb4#AbAb3AbAbgAb*DcM4u:Abf&Xbj} AbAbAbY0AbAb>Ab Ab!AbfAbn0XbjAbAb%(c ZHc AbAbAbuAbLAAba+AbAbAbjAbiAbAbZAbAbLAbiAbAb=Ab8Ab}AblAb%Ab$Ab Ab'Ab%rAbAbZAbAbAb/Ab~VbjAb,qAbsMAbXbjjAbm<AbE Ab?XbjAbAbAbAAbAbwAbiAbkAbjAbAb AbAbAbAbAbVAbnFAb8AbAbAbAbAb;Abe<AbAb&Ab_AbAbXbjAbXbjAb>AbAbsAb AbyAb] c mRFAbYAb2Ab]Ab:yAb+XbjAbIiAb!Ab_AbAb>AbAb"}[bj{XbjjAb}Ab{Ab17c 2b$bj2Xbj1Ab6Ab*Ab6AbAbUlVbj[Ab6Ab AbAbAbAbAb#AbDAbJ AbAbAbAbAb<AbluAbbAbAb9AbAbAb? Ab AbAbAbAb#AbbAbDAb Ab3Ab(AbDAbAb AbgAbFAb,dAb 2AbpAbAbEAbAbZAb&LAbD<AbAbVbjVAb:\Ab.tAbAbWAb(Vbj AbGAbmAb Ab@AbAbGc AbAbAbAbAb+^c DAb)AbAbAbAbAb}AbgpAb7Ab$AbAbAbpAb.AbAbAb AbpAbEAb Abac 7Xbj!,AbAbAb8Ababj AbaAb<Ab{(Ab<vAb9>AbAbAb_XbjkAbfAb/AbUAbs,AbAbbOAbAbaAb.Ab AbP{AbgAb^AbR6AbAb(AbnAbAbAbEAbAbxAbN[AbnAb[GAb^JbjRFAbAbAbSAbaAbgbjIAbAb8Ab ,Ab6AbAb>AblAbKAbAb[XbjAbAbAbdAbAbAb-bjZ"AbX^Ab$Fc DAby\Ab4AbAbAbAb(AbzAbQWAbb6AbAb=FAbOAb9Ab0AbAbpAbAbzAbAbAbKAb Ab;9AbAb-Ab\AbLbvAbGbjZAbAbGAbTAbuAbPAb33Vbj+AboAb}wAbfAb*yAb5AbAAbXbjVbjkTAb|jAbtAb}Ab $Ab?Ab3AbEAb:AbAbYAb!Ab9Ab8AbAbAbAbAbvaAbAbsAbhKAb'AbAbAb1XbjNAb>'Abc AbVbjiAbAbTAbAbAbtsAbPAb%>Ab@Ab$Ab1AbAb#Ab&bAbW&Ab Ab4bjDAb4dAbCVbjAbaAbAb'AbAbAb9]AbHAbLAbAbAbZAbTAbAbAb{AbAbAbAbAbOAb?AbAb+Ab/Ab7AbdAbAb[AbAb5AbAbAbAb/AbMAbAblAbDAb`)c DAbo@AbAbJAbmcM&Ab,Ab\Ab]Abc DAbAbAbAbAbnAb}AbAbAb1^Ab)AbAbxAbXbjAbAbAbnAb8AbuAbAbtAbA Vbj"AbwAbL)AbC AbAb+Ab<xAbHRAb@Ab3AbwAb?Ab]AbVAbCAbQ!AbAbAbjAb AbVAb hAbAb=AbHAbAb]AbvfAb5VbjPAbFAbXbjlVbj`AbMAb_AbAb%wAb-AbYAb@*AblAbAbAb SAbdCAb1AbAbAbxAb~Ab7Ab5QAb"AbAb&Ab Ab\GAbAbCAb?Ab,~Ab.IAbAbAb AbAbAbdAb.AbAbMAb;AbvAbAbdAb?Ab9wAb?AbZAb|AbAbAbhAb.AbwXAbAbyAbAb|AbVAb/VbjQAb 9bj2nAbcAbRAb zAbjAbAbAsAb0pAb:AbAb%AbAbNAbAbzoAbLVbjjAbiXbjcAb;AbAbrAbAbAbAbAbhAbgAbQAbjAbz!AbAbAbAbAbTaAbaAbAbAbAbAAbAb`YAbAbAbAbAbAAbXAb;AbAbwAbvTAbAbcM&AbTAbAb=Ab(AbLAbAbAbAbAbAbAbAbwAbAb@AbAbAbzAbiAbqDAbBAbAb$[bjDAb1Ab&AbAb c  AbeAb5Ab.bj AbAbZAb4Ab#AbLAb_rAb:AbAbAb$AbAbuAbhPAb(Ab&XbjAbGAb%Ab{)AbAbAbAb`AbPAbAbAbAb!Ab]tAb=AbVbj!AAbhAb0AbAbAbAbAbAbAbfAbAbAbAbQAb Ab_Rc AbAbAb/AbAbAb@Ab5AbVAb AbAbNAbPAbXAbAbAbAbAbRNAbAb2Ab|AbcXbjPnAbKAbZ#Ab AbCAbAb|AbuFAbAbqAbSXbjOAbk8c Ab)Ab2qAb[Ab:Ab'AbAbAbXbjAbyAbH+AbaAbAbIAb-Ab AbMmAb5AbWAbDwAbXVbjkAbDAb($AbXAb#AbAbAbAbnAbVAb+Ab9AbAbVbj}AbdAbAbAbqAbtAbAb`AbAb[AbAbROc  Abc AbyAbUUAb3AbAbAbRAbAbAbAbeAb}VAb8AbAbAbBAbAbh0bjqAb;AbhAb^AbowAb2IVbj1 AbAbAbtAb5MAb61AbAb c AbAbAb<AbAbAbAb\AbsAbn bj2xAbAbAbAbAb!AbAbf|Ab$[Ab.Ab$AbAbbAbbj2ZAbiAbXAb2XbjIAbEAbCbj4uAbAbKAb_AbAbrAbJAbXAbM&AbAbAbVAb\Ab&AbhAb*AbAbAb}Fc AbXbjWAbAbAbOiAbHec mAbaAb AbcAbwAbAbAbcAb~AbAbAb~.AbXbjQjc  AbAb Ab=[Ab9AblXAbhAbAb>[AbAb'AbmAb~AbOAb AbdAbAbNAbAb'*AbAbAbzAbMVbj AbBAbAbmAbzAb3AbQAbAbKAbAbEAb#AbAbJzAb/AbjAblBAb5AbAbtAbAbkAbFVbjAbDAbAb)'Ab2Ab-AbWfAbAbo\Abf%AbXbjU AbAbBAbcVbjRVbjAbY AbAbAbo_bjm.AbvAbcAb)AbjAbmAb.AbVbjTAbfSAbAbAbd AbAbMbjRF AbX4AbAbeAbAbAbhAbvGc 3AbAbAbAbiAboAbAbAb1\AbAbAbG^c )AbAb6AbwAbRbj ZAXbjOAbAbAb}AbAb5Ab7AbAbPAbZ!AbAb)AbAbNAb~VbjWAb%AbduAblFAb AbAAbAbAbGAbAbqAbAbcAb9Ab9AbWAbAb=AbAbAb]Abbj2zAbCRAbx/AbAbAbTXbjT\AbHXbjHAbAbAbAbAbAbAbpAbWAb|JAb%AbAbv-XbjAb$AbTAbmAb=:AbuAb1Pbj2ZAbbjZAbUeAbFOAb@AbAb"Ab@8ibj_ " Ab_VbjAb4]:c ,AbAbJAbAbXAb7Ab~Pbj ZAbAbAb^AbAbS:AbVAbAbSAb9AbgAb'AbDAbAb!Ab-AbyKc K>c  AbAbAbNAbc2AbAb Ab)^ZbjRFAbvAbAbAbgAb>AbAb]c pAbPAbuxAb{AbzAbAb+AbuUAbAb%AbkVbjNo*bj~Ab5Whc 1bjAb6dAbAbkAbAb3Ab"AbAbacM4uAbAbVbjbAbNAbAb<AbAb^AbAAb^AbOVbjAb"AbiAbAbQAbAbVAb?Ab AbrAb}Ab+Xbj"AbiAb TAb=AbAb8Ab;cAbAbAb[AbeAbDAbAbbAb0AbAbAbfAbAbAb|6c MAbAbAb&[AbAbAbzAbAb AbAbAbQ-AbAbAblAbAbAb#AbkhAbMAb@AbAb\AbqAbAb%c DmAbEAb3cM4urAbAAbAbqAb|Ab?HAbsAbAbAb:oAbAbVAb5AbV*VbjXbjjiAbAbkAboAb^Ab9Ab}&Ab;AbVbjAb{AbAbxAb*Ab AbAbAbAbAbyAbbeAbAb4Ab'AbAbAbvAblAbAb(Ab3Ab#mAb&UAbEXbj"Ab AbAb\bjgAbAbAbAb[AbiAbtAb6AbRAbAbGAbXbjaAbAb>AbAb^AbbDAbULNbjRFbj ]AbcZAb3Ab AbrAbAb8bj_ TXbj2Ab0AbAbAbIAbVbjAbWAbAbJAb8AbHAbAb2Ab~fbjRFLAbAbAb Ab&AbAbeAb:Ab*/AbcAb+c AbtAb*AbAb-@Ab`AbAbAbAbAbYAb"Ab2AbAbe}AbhAbWAb;0Xbj AbAb9AbZ7AbAbvAbAbAb{AbAbIAbAbAbNAb%Ab AbMAbAbAbAbcAbpAbbj4uXbji@AbAb.AbAbAbAb$AbRAb@AbAb}VbjAbVbj1Ab'bAbAb^Ab 1Ab+-AbrAbAb|Ab,bj2EAbAbAb[WAbBAbAbAbAbAb+YAb)YAb c AbtAbtMAbP)Ab!Aby Ab\AbOAbAbpxAbAbAbHAbAb:AbAbeAbhAbOAAbAbGAbzqAbpAbEAbZAbAbiCAbNAbAbMAbFAb]Ab2AbAbcAbZAb5Ab"$AbsAbAbAb(AbAbjAbbQAbAb{AbpAbAbxAbsAb"aAb(AbWVbj0Ab0Ab)uAb Ab"AbCc AbAbAbAb lAbCAbP Xbj AbdAbh'AbFAbAbAbAbAbAbAb#^AbJVbj;AbAbBc AbMAb<[AbAb QAbNAb AbevAbRAbQAb/AbAbTAbBNAb;AbPAb4AbAb AbAbAb,Ab$oAbHAb6Ab AbAbtAbDAbAbMAbAbAb}AbSoAbJVbjKAb}AbAbYAbAbAbxAb)ZAbp`Abx6AboAbAbAbAbAbsAbH`Ab;AbvAb=AbOAb&AbeAb1AbRTAb AbAbAb|Ab^#bj AbQfAb]bjD!1AbAbXbjVZAbAbAb-mVbjOEAbBAbAbAbAb$AbZAbnoAbGAbAb AblAbAbkAbAbJAbAb?rAbAbAAbAbAbAbcAbNVbj?Ab6c DAbAbAbuAb'cM4uAbAbAbIAbGAbYAbVAb44AbAbGAb(SAb]AbAbSAbAboAbHAbBAbsYbjVbjlAbAbAbAbrAbJAbk<Ab'AbAbxAbJAb AbAbAb#uAb_JAbYAbAbCAbAbVbjtAbAbQAbBAbg2Ab<bAbAbvAbeAbBgc AbAb{AbAbG%c Ab/Ab~Abr3AbAbAbAbjAbTbj4uc Xbj~Ab`AbKAb(&AbAbYAb AbRAbUAbdbj4uNAbAbAbAbzrAb8OAbAbKAbAbAbXSAbSAb%VbjAbAbi`bjAb`Ab)/AbSAbAb@pAbIAbCAb/Sbj4uAbGXbjAbXbjYAbAbAb!Abk=!c AbUAbAb Ab`AbkAbAbDAbR{Ab AbFLAbKAbAbAbAbAbAbkAbCAbAby>Ab7AblAb5~AbAb7AbAbAb,mAbAbAbIAb(Abqec AbXbjgAbfAbbj ZAbmAbr7Ab+Ab AbAb<AbevAbSAb AbAbyc Ab{*Ab(&c ZdAb*AbAb_kAb2AbAb2AbAbqUAb.BAbAbAbuAbyAb!AbAbAb!AbAbfAb*AbAbkAbAbaAbAbeAb4AbAb8Ab<AbAb6Ab|_Ab%b?bj2=Ab`AbAbAbVbjUAb!AbAAbAbXAbw AbP1AbAb AbAb AbTAbBAb0AbAb{AbjPAbaAbAbTAbU6AbrAb9]Wc mRFAbgAbAbIc Ab4Ab AbAb>AbCAbcbj /Ab HAbAbAbesAbAbAb-Ab:Ab^AbAbHAbbAb)AbAb Ab\AboAbAb{AbSAbWAb-AbAb0AbAb|UAbJAbAbyAb]AbAbJKbc QCAbAbAb"VbjrAbXAbAbAbmAbAbnAb AbIAb^Ab|AbAb%Ab bjfAbPAbFXbj~Ab*#AbLbjRF`Ab>;c 2ZAbAbAbAbDAbAbVAbAbAbAbdAbW%Abx.AbVbj~AbAbAb8sAb;LAbLAbwAb3OAb0AbAbAbAbAb?Ec 4AbAb=AbgAbAbAbAbhAbCAb`Ab3lAbOAbyAbgAb0AbAb*Abu4AbAbAbqAb:AbAbAbAb2bjAbtAbOUc Ab(AbAb_AbAbsAb<Ab G)c kAbn/bj4u@XbjkAbAbjAbBVbj\Ab7AbAblAbqAbAbAbEAbAb1cAb81AbAbzAbLAbmAbAbAb Qc  c=c IAb :AbAbc Ab-AbAbAbp "&oal "6_ "# " 7 "!l "iO "2 "/_/ "5c " " "? "!/ "] "- "$7 ",b " " " " "  "Km " " " "Z "V " " " "E; " " " "K "`%9" JWUP| " " " "!b " " " "e9 " " " "16R " " " "+ " " " "(L " " " "[; " " " "h`2 " " " "5D " " " "+֢ " " " "+@ " " " "?0 " " " "1ZI " " " "P)C*$*'O1)$0V/ " " " " "32 " " " " "D " " " " " " " " " " " " " " "5 " " " " "'j " " " " "" " " " " "#b " " " " "& " " " " "1} " " " " "/X g78 "6OIt "1`L "%. "54ڒ " " "3_ " " "-K@2 " " "&4.Z " " " $ " " "^; " " ",=%x " " " " " "2r " " "( " " " "!( " " " " ]g " " " ", d( " " " "~ª( " " " ""( " " " ".c( " " " "" " " " "( " " " "L " " " "Y " " " "6%( " " " "'Q_( " " " "Y( " " " ", I " " " " ( " " " "+B " " " "2AJ( " " " ""oT( " " " ".} " " " "?6( " " " ", ,( " " " "+f( " " " ", 8 " " " "~  " " " ".]( " " " ""o]Q " " " ".e " " " "'@( " " " "'QU " " " "6 " " " ">| " " " "'Eh " " " "%  " " " "2A˗ " " " "5] ( " " " ".]j " " " "5]&  " " " "(#82fP\=X$. " " "1m " " " " " " " " "-Y2 " " ",f' " " " " " "#= " " "$vy " " "-j " " "D9&\[)+*j9ߘ5Z[5\D+(g "6F "%P "I| "" "ӊ "*-Ϥ " "*` " "*?T " "$ldT " "[` " "*8D` " "$lUY` " "*-T " "[Ϥ " "[LjT " "$lϤ " "*;Ϥ " "(=#C " ") " "2b " "$D\ " "5p " "u " "/`| " "3 " "-; " ") " "4hK " "T " "%+ " "8 " "G " "}7 " ",pU " ""- " "+% " " " "*q " ",0R " "3#֯ " "2 " "1 " "2s} " "0dP " "== " "KM " "$& " "&d$&V75a)M.bjbO " " "yO " " "O " " "2վO " " "%/O " " ")4O " " "8R[O " " ""O " " "!WO " " "0O " " "7O " " "xI " " " "0  " " " "* " " " "] " " " "l| " " " "#  " " "#.K " " "#.ZY " " "*; " " "**|Y " " "#Y " " "CC CC  # "JX " " "$ " " "GR # "JX " " "3{ " " "HS # "JX " " "5| " " "H  # "JX " " "*5 " " "HA # "JX " " " " " "k # "JX " " "~ " " "iP # "JX " " " " " "j+ # "JX " " "kф " " "g # "JX " " " " " "h~} # "JX " " " " " "H]z # "JX " " "p " " "Fr[ # "JX " " "T " " "jK # "JX " " " " " "i<8 # "JX " " "8# " " "kQ # "JX " " "kS " " "j$; # "JX " " "6 " " "hD2 # "JX " " "; " " "Fq # "JX " " " " " "kx? # "JX " " " " " "g # "JX " " "ϩ " " "HWf # "JX " " "v " " "j # "JX " " " " " "F` # "JX " " "Ʋ^ " " "l+d # "JX " " " " " "h # "JX " " " " " "k  # "JX " " " " " "h # "JX " " " " " "hz # "JX " " " " " "G| # "JX " " "& " " "j # "JX " " " " " "lX # "JX " " " " " "HL # "JX " " "? " " "jx # "JX " " " " " "F # "JX " " " " " "F # "JX " " " " " "F # "JX " " " " " "jf # "JX " " "* " " "G # "JX " " " " " "G; # "JX " " "~t " " "Gu # "JX " " "e " " "ih # "JX " " "4 " " "G # "JX " " "'T " " "i. # "JX " " "† " " "i # "JX " " "Ц " " "H(G # "JX " " "P " " "h # "JX " " "; " " "lR% # "JX " " " " " "i # "JX " " " " " "j # "JX " " "K " " "F@ # "JX " " " " " "Fz^ # "JX " " "sҏ " " "l4_ # "JX " " "vҒ " " "l5 # "JX " " " " " "G& # "JX " " " " " "kP # "JX " " "[ " " "i} # "JX " " "V " " "j # "JX " " "H " " "FX@ # "JX " " " " " "hu # "JX " " " " " "k+ # "JX " " "v. " " "lL # "JX " " ", " " "h # "JX " " "\ " " "l! # "JX " " "ȝ " " "ke# # "JX " " "ȣ " " "kf # "JX " " "͌҂ " " "h_v # "JX " " "[ " " "k # "JX " " "#o " " "lY; # "JX " " " " " "l` # "JX " " " " " "g # "JX " " "h " " "H"x # "JX " " " " " "ky # "JX " " " " " "k # "JX " " "! " " "jg # "JX " " "£ " " "hY # "JX " " "\ " " "H  # "JX " " " " " "HJh # "JX " " "+ " " "j~~ # "JX " " "ɟ " " "k # "JX " " "C " " "km # "JX " " " " " "Hal # "JX " " "ӵT " " "GC # "JX " " " " " "Gy # "JX " " " " " "F # "JX " " " " " "i # "JX " " " " " "k= # "JX " " "I " " "j. # "JX " " " " " "F # "JX " " "N " " "k # "JX " " "I " " "g # "JX " " "L " " "g # "JX " " " " " "GY! # "JX " " "ӿ " " "Gd # "JX " " " " " "H_ # "JX " " "m! " " "h # "JX " " "pϺ " " "l} # "JX " " "@v " " "G0 # "JX " " " " " "i@" # "JX " " "{ " " "F# # "JX " " " " " "h # "JX " " "` " " "HR # "JX " " "J " " "hH] # "JX " " "D " " "j # "JX " " "ޡ+ " " "F # "JX " " "%? " " "i # "JX " " ",I " " "iP # "JX " " "< " " "G S # "JX " " "o " " "Fg # "JX " " " " " "G5 # "JX " " " " " "l0 # "JX " " "J " " "i4A # "JX " " " " " "kB # "JX " " " " " "kW # "JX " " "o " " "i  # "JX " " "ed " " "l[ # "JX " " "gh " " "HNK # "JX " " "d " " "hM # "JX " " "{L " " "Gfo # "JX " " " " " "FU # "JX " " " " " "jM # "JX " " "ߗ " " "hq # "JX " " "9 " " "G # "JX " " "%h " " "iim # "JX " " "7 " " "l # "JX " " "L " " "k # "JX " " "n " " "gr # "JX " " "I " " "Gz # "JX " " " " " "lV # "JX " " "nH " " "g # "JX " " "q " " "G| # "JX " " "t " " "j # "JX " " "  " " "jJ # "JX " " " " " "hi # "JX " " " " " "k # "JX " " "Z " " "F # "JX " " "[ " " "l-; # "JX " " "։ " " "i # "JX " " "t " " "GO # "JX " " " " " "h # "JX " " "1 " " "l # "JX " " "^ " " "l # "JX " " "` " " "lF # "JX " " "Н " " "h= # "JX " " " " " "Ge # "JX " " " " " "hr] # "JX " " " " " "k # "JX " " "K " " "lF # "JX " " " " " "h.J # "JX " " "= " " "k# # "JX " " " " " "iS< # "JX " " "f " " "l$= # "JX " " "h " " "l%X # "JX " " " " " "Hxo # "JX " " " " " "h # "JX " " "TL " " "i/ # "JX " " "5 " " "gm # "JX " " "b " " "h;T # "JX " " "E " " "GE # "JX " " "b " " "H.F # "JX " " "d " " "l # "JX " " "aa " " "Ga> # "JX " " "0m " " "GEd # "JX " " "F " " "H # "JX " " " " " "k # "JX " " " " " "H6 # "JX " " "9 " " "h # "JX " " " " " "k # "JX " " " " " "i # "JX " " " " " "i # "JX " " "6ܷ " " "G # "JX " " " " " "k@ # "JX " " "iØ " " "l # "JX " " "/ " " "i # "JX " " "x " " "G # "JX " " "ī " " "j # "JX " " "݄? " " "k # "JX " " "6 " " "h # "JX " " "H " " "F # "JX " " " " " "G # "JX " " "L " " "iD4 # "JX " " " " " "l # "JX " " " " " "jL # "JX " " "ԀJ " " "j # "JX " " "I " " "GJ # "JX " " " " " "Hl # "JX " " " " " "j # "JX " " "h " " "G  # "JX " " " " " "j # "JX " " "ȓ " " "j # "JX " " " " " "k # "JX " " "S " " "l2 # "JX " " "4 " " "j # "JX " " "ԉ " " "kO # "JX " " " " " "h' # "JX " " "e " " "G # "JX " " "Ƨ " " "h # "JX " " " " " "i # "JX " " "b " " "hsC # "JX " " " " " "HV # "JX " " "1 " " "F$ # "JX " " "Ф " " "Fjl # "JX " " "x " " "k4 # "JX " " " " " "k # "JX " " "/ " " "id # "JX " " " " " "G | # "JX " " "0 " " "G>W # "JX " " "% " " "jp # "JX " " "ڄԕ " " "h # "JX " " "z " " "l|g # "JX " " "e " " "FRf # "JX " " " " " "i # "JX " " " = " " "hMx # "JX " " "c " " "Gp # "JX " " "D_ " " "i) # "JX " " " " " "kq # "JX " " "Ie " " "i* # "JX " " "̨ " " "j # "JX " " " " " "F[{ # "JX " " "D " " "G # "JX " " ">ج " " "G  # "JX " " "W " " "l1 # "JX " " ":+ " " "kL # "JX " " " " " "h # "JX " " "6 " " "k # "JX " " "| " " "F~ # "JX " " " " " "l # "JX " " "jO " " "h # "JX " " "  " " "FV # "JX " " "a " " "k # "JX " " " " " "lJ5 # "JX " " " " " "k- # "JX " " "z " " "kaH # "JX " " "L " " "j; # "JX " " " " " "FLI # "JX " " "P " " "j< # "JX " " "! " " "F # "JX " " " " " "H1 # "JX " " "%! " " "i\I # "JX " " "| " " "io # "JX " " ":? " " "GQ # "JX " " "B " " "i& # "JX " " "{z " " "h+ # "JX " " "& " " "GW # "JX " " " " " "i # "JX " " "  " " "i( # "JX " " ":G " " "hWF # "JX " " "x " " "k G # "JX " " "y " " "k I # "JX " " " " " "FW # "JX " " "| " " "im # "JX " " "l " " "GAW # "JX " " ": " " "HA # "JX " " "}t " " "Fn # "JX " " " " " "h"W # "JX " " "R " " "FJ # "JX " " "z֓ " " "GS # "JX " " " " " "Fb # "JX " " "V " " "kV # "JX " " "{< " " "iv # "JX " " ") " " "F # "JX " " "wt " " "Gj # "JX " " "yv " " "jx # "JX " " "gi " " "k # "JX " " "2 " " "l  # "JX " " " " " "Fn # "JX " " "ʈ " " "Hmo # "JX " " "ʊ " " "l # "JX " " " " " "kb # "JX " " " " " "h^ # "JX " " " " " "it # "JX " " " " " "iu # "JX " " " " " "H| # "JX " " "Yِ " " "i # "JX " " " " " "j # "JX " " " " " "jG # "JX " " " " " "jH # "JX " " "V " " "GG # "JX " " " " " "F* # "JX " " "jf " " "HC # "JX " " "KV " " "G. # "JX " " "k2 " " "G # "JX " " " " " "Hkg # "JX " " " " " "i # "JX " " " " " "l # "JX " " "] " " "g9 # "JX " " " " " "k # "JX " " "| " " "j  # "JX " " "& " " "j~ # "JX " " "ı " " "hV # "JX " " " " " "h # "JX " " "Գ " " "i # "JX " " "Զ " " "G # "JX " " "Է " " "G9 # "JX " " "8 " " "Hn[ # "JX " " "k " " "F # "JX " " "0 " " "i] # "JX " " " " " "H#t # "JX " " " " " "l # "JX " " " " " "FTj # "JX " " "Ƅ " " "G~ # "JX " " ".ʹ " " "kUE # "JX " " "> " " "ih # "JX " " " " " "ld. # "JX " " "] " " "GwQ # "JX " " " " " "l"R # "JX " " " " " "l#. # "JX " " " " " "F[ # "JX " " " " " "kr # "JX " " "թ5 " " "l  # "JX " " "_ " " "g # "JX " " "! " " "hM # "JX " " "ɬ " " "kE # "JX " " "P " " "iM # "JX " " "P " " "F # "JX " " "h " " "k # "JX " " "E " " "F # "JX " " "& " " "l6` # "JX " " "d " " "ia # "JX " " "e " " "ir # "JX " " "T " " "G] # "JX " " "D " " "Fs # "JX " " "( " " "G # "JX " " "B " " "jIo # "JX " " " " " "iM # "JX " " "U " " "j # "JX " " " " " "Ge # "JX " " "/Ҙ " " "F # "JX " " " " " "g # "JX " " ") " " "F # "JX " " "+ " " "F # "JX " " "<X " " "HF # "JX " " "ZS " " "F # "JX " " "{ " " "l, # "JX " " " " " "h # "JX " " "T " " "kh # "JX " " "U " " "ki # "JX " " "$ " " "kI # "JX " " "g8 " " "iw # "JX " " "י " " "j # "JX " " "e " " "G # "JX " " " " " "h # "JX " " "n " " "jg # "JX " " "¯ " " "i # "JX " " "wb " " "i # "JX " " "# " " "GI # "JX " " " " " "Gp # "JX " " "iX " " "jA # "JX " " "Y " " "H:- # "JX " " "I " " "h ; # "JX " " "2 " " "H+ # "JX " " "ף " " "G # "JX " " " " " "iq # "JX " " " " " "ir # "JX " " " " " "F[ # "JX " " "o " " "hy # "JX " " "( " " "l # "JX " " "HJ " " "G # "JX " " " " " "F # "JX " " " " " "j0q # "JX " " "EH " " "jH # "JX " " ") " " "ik` # "JX " " "G΁ " " "kp # "JX " " " " " "kd # "JX " " " " " "lR # "JX " " "b " " "F # "JX " " "< " " "G e # "JX " " "Ō " " "j # "JX " " " " " "iA # "JX " " " " " "Hrn # "JX " " "ŵ " " "kS # "JX " " " ' " " "hw # "JX " " " " " "hJt # "JX " " "x " " "FYu # "JX " " "z " " "g" # "JX " " "u " " "j # "JX " " " " " "hy # "JX " " " " " "k # "JX " " "}' " " "l # "JX " " " " " "F # "JX " " " " " "i5 # "JX " " "- " " "i # "JX " " ". " " "i2 # "JX " " " " " "h3 # "JX " " " " " "F # "JX " " "Y " " "iIw # "JX " " " H " " "GU* # "JX " " "ST " " "F # "JX " " "y " " "G # "JX " " "$C " " "FG # "JX " " " " " "Gy # "JX " " "u " " "k$ # "JX " " "  " " "k3 # "JX " " "4 " " "il4 # "JX " " "5 " " "FU # "JX " " " " " "i9 # "JX " " "( " " "jz # "JX " " " " " "i0S # "JX " " "ڟ " " "j # "JX " " " " " "G' # "JX " " "9̗ " " "lz # "JX " " "8 " " "g_ # "JX " " " " " "jK # "JX " " "ЮN " " "j # "JX " " "ЯO " " "j # "JX " " "% " " "H4 # "JX " " " " " "i5 # "JX " " " " " "i: # "JX " " "? " " "H7 # "JX " " "= " " "jr # "JX " " " " " "l # "JX " " "` " " "g # "JX " " "c " " "gE # "JX " " "( " " "jF # "JX " " ") " " "j # "JX " " "f " " "gS # "JX " " " " " "k # "JX " " " " " "j  # "JX " " "> " " "h} # "JX " " " " " "j # "JX " " " " " "j # "JX " " " " " "ks # "JX " " " " " "Hh # "JX " " " " " "i # "JX " " "oD " " "l # "JX " " "  " " "G # "JX " " "  " " "Fi # "JX " " " " " "lp # "JX " " "n " " "g # "JX " " "p " " "g # "JX " " " " " "Go # "JX " " " " " "g # "JX " " "z: " " "h # "JX " " "9 " " "F # "JX " " "~ " " "G # "JX " " " " " "k # "JX " " "l " " "l/ # "JX " " " " " "h # "JX " " "B " " "jT # "JX " " "؈ " " "k\> # "JX " " "3- " " "jW # "JX " " " " " "G # "JX " " " " " "io) # "JX " " " " " "g* # "JX " " " " " "gS # "JX " " "\( " " "k{ # "JX " " "t " " "hbR # "JX " " "S " " "hd # "JX " " "| " " "iy # "JX " " " " " "l;e # "JX " " "ց " " "iz # "JX " " " " " "l< # "JX " " "Y " " "h! # "JX " " "Z " " "Fu # "JX " " "Dt " " "kd # "JX " " " " " "l@ # "JX " " "Ȫ " " "GV # "JX " " " " " "h # "JX " " "W " " "j # "JX " " "z " " "lZ # "JX " " "" " " "H& # "JX " " "! " " "jY@ # "JX " " " " " "iq # "JX " " "n " " "j # "JX " " "  " " "k/\ # "JX " " "\ " " "Gj # "JX " " " " " "Fq # "JX " " "4~ " " "F # "JX " " "_u " " "k # "JX " " "V " " "k # "JX " " "X " " "k # "JX " " "\ " " "l_ # "JX " " " " " "Ga # "JX " " " " " "kO # "JX " " "ʑ# " " "j# # "JX " " "# " " "h # "JX " " "]] " " "G # "JX " " " " " "l # "JX " " "@ " " "jk # "JX " " "ƁG " " "H$ # "JX " " " " " "jS # "JX " " "޵) " " "hT # "JX " " "f " " "H; # "JX " " "ժ " " "h # "JX " " "Wj " " "lM # "JX " " "t " " "F # "JX " " "$N " " "h> # "JX " " "+ " " "h% # "JX " " "[ " " "h # "JX " " " " " "l: # "JX " " " " " "iE # "JX " " "| " " "i8 # "JX " " " " " "hO # "JX " " "݋ " " "k # "JX " " " " " "jO # "JX " " "lt " " "g' # "JX " " "T " " "F< # "JX " " " " " "G1$ # "JX " " "qω " " "h # "JX " " " " " "i,H # "JX " " "2 " " "h| # "JX " " "le " " "kU # "JX " " "> " " "i # "JX " " "֋1 " " "l$ # "JX " " "C " " "j^% # "JX " " "H " " "j_V # "JX " " " " " "i:3 # "JX " " ". " " "FO2 # "JX " " "q7 " " "hS # "JX " " " " " "jl # "JX " " "y " " "Fd # "JX " " "V " " "jj # "JX " " "U; " " "kv # "JX " " "]A " " "kw # "JX " " " " " "ic # "JX " " "\ " " "lKt # "JX " " "X " " "l # "JX " " "0 " " "ku # "JX " " "1 " " "G # "JX " " "7 " " "F # "JX " " "o " " "kc` # "JX " " "I " " "Hv # "JX " " "ע " " "ls # "JX " " "ۘ " " "kH # "JX " " "ô " " "h # "JX " " "= " " "H # "JX " " "ܮ " " "F # "JX " " "i " " "k9 # "JX " " "2 " " "l # "JX " " "MW " " "j # "JX " " " " " "F # "JX " " "r " " "H8 # "JX " " "w " " "l  # "JX " " "ߣ " " "l # "JX " " "pc " " "i+ # "JX " " "A " " "hX # "JX " " "ˠ " " "kC" # "JX " " "ˢ " " "GX # "JX " " " " " "F # "JX " " "ιI " " "H # "JX " " "O " " "h# # "JX " " "\ " " "i` # "JX " " "c_ " " "H a # "JX " " "fe " " "k # "JX " " "< " " "F # "JX " " " " " "iL # "JX " " "9- " " "h^ # "JX " " "ݑC " " "iP # "JX " " " a " " "j# # "JX " " "ԍ " " "i] # "JX " " " " " "lr # "JX " " "X1 " " "hk # "JX " " "! " " "k\ # "JX " " " " " "i # "JX " " "2ݼ " " "l? # "JX " " " " " "GQ # "JX " " "~ " " "hv # "JX " " " " " "hGe # "JX " " " " " "ieC # "JX " " " " " "i # "JX " " "G- " " "h, # "JX " " "Kٚ " " "lz # "JX " " "9X " " "g # "JX " " "v " " "j # "JX " " " " " "h # "JX " " "k " " "ik # "JX " " " " " "k # "JX " " " " " "i  # "JX " " " " " "FC # "JX " " "ק " " "j # "JX " " "ר " " "GB # "JX " " "UG " " "l # "JX " " " " " "j # "JX " " " " " "kr # "JX " " "4 " " "iG # "JX " " " " " "l # "JX " " " " " "Hf # "JX " " ")V " " "hn # "JX " " "1\ " " "ho # "JX " " "{ " " "HT # "JX " " " q " " "k" # "JX " " " " " "F # "JX " " "<> " " "G # "JX " " " " " "Fg # "JX " " "N " " "h # "JX " " "ڎ " " "H* # "JX " " "^ " " "G # "JX " " " " " "h # "JX " " "B " " "G  # "JX " " "̇ " " "k # "JX " " " " " "l7 # "JX " " "‘ " " "G_ # "JX " " "Ǽ " " "HbG # "JX " " "; " " "G # "JX " " "' " " "Gs # "JX " " " " " "lm # "JX " " " " " "j # "JX " " "t " " "hn # "JX " " " " " "G. # "JX " " " " " "i$/ # "JX " " " " " "i%j # "JX " " "`0 " " "H  # "JX " " "1 " " "lO # "JX " " "_՝ " " "G* # "JX " " " " " "G#c # "JX " " "5 " " "l # "JX " " "w " " "G[ # "JX " " "x " " "j[N # "JX " " ""Ǵ " " "kj # "JX " " " " " "Fa # "JX " " "e " " "i& # "JX " " "t " " "FN # "JX " " " " " "kE # "JX " " "j " " "Gp # "JX " " " " " "g # "JX " " " " " "jV # "JX " " "͗ " " "F # "JX " " "ҷ " " "k; # "JX " " "rŮ " " "il # "JX " " " " " "lm # "JX " " " " " "l # "JX " " " ʍ " " "k! # "JX " " "Տ " " "j # "JX " " " " " "h # "JX " " ",t " " "k # "JX " " "z0 " " "j # "JX " " " " " "iZ # "JX " " ", " " "l # "JX " " "0D " " "G` # "JX " " " " " "G # "JX " " " " " "j # "JX " " "s? " " "G # "JX " " "W% " " "j! # "JX " " "ɳ " " "H # "JX " " "y " " "j # "JX " " "Y " " "k@ # "JX " " "W> " " "H5 # "JX " " "t " " "i # "JX " " "š " " "j # "JX " " "  " " "i # "JX " " "ʅ " " "lgJ # "JX " " "L " " "j # "JX " " "S " " "lN= # "JX " " "y " " "jZ # "JX " " " " " "iM # "JX " " "É " " "h # "JX " " "` " " "l93 # "JX " " "·f " " "F # "JX " " " " " "h # "JX " " "Ή " " "h # "JX " " " " " "iB! # "JX " " " " " "j# # "JX " " " " " "G7 # "JX " " " " " "iW # "JX " " "2 " " "hLQ # "JX " " "R " " "Hi # "JX " " "$/ " " "lD # "JX " " " " " "is # "JX " " "; " " "lh # "JX " " " " " "jVi # "JX " " " " " "jWY # "JX " " "tZ " " "kN # "JX " " "G3 " " "l] # "JX " " " " " "g # "JX " " "< " " "k5] # "JX " " "2 " " "ic_ # "JX " " "8 " " "id # "JX " " " " " "HO # "JX " " "u " " "ji # "JX " " " " " "F # "JX " " "h " " "iL # "JX " " "j " " "iM # "JX " " "  " " "is # "JX " " "~ " " "g # "JX " " " " " "G # "JX " " "Iڵ " " "kY # "JX " " "f " " "FH # "JX " " "@ " " "k # "JX " " ";b " " "k # "JX " " " " " "l # "JX " " "K " " "g # "JX " " "a " " "i # "JX " " "Ɖ$ " " "i # "JX " " "d " " "j # "JX " " " " " "h # "JX " " " " " "iC # "JX " " "F " " "l # "JX " " ") " " "Hd # "JX " " "- " " "l{ # "JX " " "ʾ " " "G # "JX " " " " " "F # "JX " " "w " " "j # "JX " " "Ԋ " " "ig # "JX " " "֒ " " "G # "JX " " "K " " "j3 # "JX " " " " " "F # "JX " " "Ǝ " " "kB # "JX " " "۰2 " " "k # "JX " " "  " " "lPo # "JX " " "0 " " "i& # "JX " " "/T " " "l # "JX " " ". " " "h* # "JX " " " " " "k. # "JX " " "^ " " "l0 # "JX " " "$ " " "Fo # "JX " " "' " " "Fp/ # "JX " " "{ " " "h # "JX " " " " " "he # "JX " " "֘ " " "Gg # "JX " " "dl " " "iL # "JX " " "{ " " "g7 # "JX " " "u " " "GXW # "JX " " "` " " "H # "JX " " " " " "i1C # "JX " " "q " " "i # "JX " " "-{ " " "lWP # "JX " " "Ef " " "h} # "JX " " " " " "hk # "JX " " " " " "i # "JX " " " " " "i # "JX " " " " " "hU # "JX " " "g " " "kAh # "JX " " "ؓ " " "h # "JX " " "ۅ " " "H  # "JX " " "7k " " "G3 # "JX " " "D " " "lQ # "JX " " "Q " " "l # "JX " " " " " "k # "JX " " "I( " " "F # "JX " " " " " "i # "JX " " "UB " " "j # "JX " " "u " " "hd # "JX " " "'z " " "G # "JX " " "O " " "k # "JX " " "P " " "H # "JX " " " " " "i # "JX " " " " " "j # "JX " " " " " "g # "JX " " "Bi " " "G # "JX " " "ݙ˅ " " "H # "JX " " "@ " " "ju # "JX " " "i " " "H # "JX " " "A " " "jv # "JX " " "p " " "H # "JX " " " " " "k1 # "JX " " "T " " "h1 # "JX " " " " " "iU # "JX " " "0 " " "i # "JX " " " " " "k0 # "JX " " ". " " "h]T # "JX " " "% " " "is # "JX " " " " " "H>0 # "JX " " "S) " " "k # "JX " " "ϻ " " "i=N # "JX " " " " " "hb # "JX " " "06 " " "i= # "JX " " "Դ " " "G # "JX " " "' " " "g # "JX " " "* " " "FD # "JX " " " " " "jf # "JX " " "M " " "h> # "JX " " "C " " "i? # "JX " " "D " " "it # "JX " " " " " "j # "JX " " "ނN " " "k]= # "JX " " " " " "j # "JX " " " " " "k 6 # "JX " " " " " "h # "JX " " " " " "G # "JX " " " " " "gR # "JX " " " " " "G # "JX " " "4 " " "h # "JX " " "F " " "j # "JX " " "K " " "h@ # "JX " " "> " " "Ge # "JX " " " { " " "l}f # "JX " " "#| " " "l~ # "JX " " "X " " "jN{ # "JX " " "AA " " "FZ # "JX " " " " " "Gv # "JX " " " " " "F # "JX " " " " " "hO # "JX " " "ڑ " " "h # "JX " " " " " "H9} # "JX " " " " " "h  # "JX " " "x " " "k # "JX " " " " " "j4 # "JX " " "q " " "h # "JX " " "œ " " "HK # "JX " " " " " "F{( # "JX " " "׈ " " "j # "JX " " "ę " " "j # "JX " " "Ě " " "G # "JX " " "Ĝ " " "G # "JX " " " " " "h # "JX " " "lB " " "k # "JX " " "@ " " "l_ # "JX " " "; " " "j # "JX " " "= " " "j # "JX " " "` " " "l # "JX " " "4 " " "Gi # "JX " " "5 " " "jn # "JX " " "j " " "h9 # "JX " " "I " " "Hi: # "JX " " "N " " "Hj # "JX " " "# " " "j/ # "JX " " "¢ " " "g # "JX " " "2 " " "iV # "JX " " "f " " "G"= # "JX " " " " " "j? # "JX " " "Ⱥ} " " "h # "JX " " "J " " "ivQ # "JX " " "K " " "jt # "JX " " "߱ " " "hA # "JX " " "@ " " "H/A # "JX " " "?| " " "i) # "JX " " "! " " "j # "JX " " " " " "k^J # "JX " " "A " " "FJj # "JX " " "͡ " " "H # "JX " " "^ " " "i # "JX " " " " " "h5 # "JX " " " " " "j # "JX " " " " " "G # "JX " " "=: " " "G # "JX " " "V " " "j # "JX " " " " " "Gp # "JX " " "} " " "iy # "JX " " "p " " "kX # "JX " " "W " " "i  # "JX " " "3= " " "i # "JX " " " " " "jy # "JX " " "] " " "H # "JX " " "Ό " " "kg # "JX " " " " " "h` # "JX " " "? " " "h # "JX " " "gi " " "F # "JX " " "/ " " "j # "JX " " "Ń " " "kR # "JX " " "N " " "k- # "JX " " "0 " " "F! # "JX " " "{ " " "G0$ # "JX " " "^+ " " "Fw # "JX " " " 4 " " "j # "JX " " "޻] " " "G # "JX " " " " " "H% # "JX " " "_ " " "i # "JX " " " " " "j  # "JX " " "w " " "k # "JX " " "ʤ) " " "F\ # "JX " " "ύv " " "k9 # "JX " " " " " "kK # "JX " " "p " " "l # "JX " " "6 " " "jB # "JX " " "0 " " "l\ # "JX " " "ƍn " " "jG # "JX " " " " " "F^z # "JX " " " " " "hI # "JX " " "F " " "j # "JX " " "j " " "F # "JX " " "wS " " "k4# # "JX " " "Ѕ " " "ik # "JX " " " " " "F # "JX " " "յv " " "lh # "JX " " "gM " " "GT # "JX " " " " " "jl # "JX " " "̚ " " "HU # "JX " " " " " "k # "JX " " "w " " "F # "JX " " "P " " "Gk # "JX " " "%. " " "F # "JX " " " " " "j # "JX " " " " " "j # "JX " " "t " " "k # "JX " " " " " "h_ # "JX " " "fB " " "kp # "JX " " "ծ " " "GR # "JX " " " " " "F~ # "JX " " "֝F " " "k # "JX " " "e " " "l # "JX " " "{ " " "jp # "JX " " "r " " "k{q # "JX " " "7F " " "i # "JX " " "=@ " " "k # "JX " " "ed " " "F # "JX " " "L@ " " "i # "JX " " "RD " " "i # "JX " " "|- " " "l # "JX " " "3 " " "Fy3 # "JX " " "ǎ " " "k+ # "JX " " "+ " " "kk # "JX " " "k " " "jC # "JX " " " " " "kJ # "JX " " "h " " "k # "JX " " "m " " "i. # "JX " " "= " " "jh # "JX " " "G " " "G # "JX " " "D " " "GD # "JX " " " " " "h # "JX " " "vl " " "k # "JX " " "G " " "Gx # "JX " " " " " "i # "JX " " "= " " "kh # "JX " " " " " "j9' # "JX " " "B " " "h[ # "JX " " " " " "h # "JX " " "mV " " "g # "JX " " "ŷ " " "G # "JX " " "l " " "hB # "JX " " "\ " " "G\ # "JX " " "׮ " " "k # "JX " " "~1 " " "HcL # "JX " " "Q " " "j # "JX " " "a " " "hjL # "JX " " "M " " "k # "JX " " "Q " " "h( # "JX " " " " " "k[ # "JX " " " " " "iN3 # "JX " " "ؗ " " "j # "JX " " "= " " "H # "JX " " "Þ " " "i # "JX " " " â " " "iu # "JX " " "ݚ " " "FI@ # "JX " " "Ε " " "imB # "JX " " "Ι " " "in # "JX " " "_ " " "l # "JX " " "$. " " "Fy # "JX " " "| " " "l # "JX " " "|i " " "j]c # "JX " " "` " " "F # "JX " " "6$ " " "G?S # "JX " " "R " " "lT # "JX " " "S " " "H}U # "JX " " "T " " "H~ # "JX " " " " " "k # "JX " " "ؤ " " "k # "JX " " "[ " " "H0 # "JX " " "U " " "i # "JX " " "] " " "lz # "JX " " "3 " " "jM # "JX " " " " " "Gi # "JX " " "P> " " "G # "JX " " "} " " "i # "JX " " "ԓ " " "F # "JX " " " " " "k<$ # "JX " " "] " " "H # "JX " " "4i " " "k # "JX " " "` " " "iT # "JX " " " " " "l  # "JX " " "A " " "g # "JX " " "V " " "i # "JX " " " " " "i # "JX " " "/t " " "Hz5 # "JX " " "] " " "i6 # "JX " " "` " " "G4 # "JX " " "ƫ " " "j # "JX " " "B " " "j # "JX " " "w " " "i6 # "JX " " "5 " " "jQ # "JX " " "ڒ " " "j  # "JX " " "V " " "GzG # "JX " " "  " " "h # "JX " " "{Q " " "l)O # "JX " " " " " "GU # "JX " " "Q; " " "l # "JX " " " " " "GL # "JX " " " " " "F_ # "JX " " "q " " "Gx # "JX " " "U " " "iC # "JX " " " " " "jD # "JX " " "# " " "j{ # "JX " " "N " " "Ff # "JX " " " " " "l # "JX " " "ѷ " " "G\ # "JX " " "(- " " "h # "JX " " "r " " "F # "JX " " "( " " "iu # "JX " " " " " "hf # "JX " " "0 " " "G # "JX " " "* " " "kM # "JX " " "8 " " "HP # "JX " " "n " " "j # "JX " " "Q " " "h # "JX " " "|p " " "Hu # "JX " " "t " " "l # "JX " " " " " "ku # "JX " " "q " " "l) # "JX " " "͑ " " "FW # "JX " " " " " "F # "JX " " "ѹh " " "k& # "JX " " "Ѻj " " "k' # "JX " " "ȿ. " " "G # "JX " " "J " " "G # "JX " " "D " " "H # "JX " " "u " " "G< # "JX " " " " " "G( # "JX " " " " " "Gc # "JX " " "? " " "g # "JX " " " " " "jc. # "JX " " "r " " "FS # "JX " " "* " " "HD # "JX " " ". " " "lB% # "JX " " "~> " " "j # "JX " " " " " "H # "JX " " " " " "H # "JX " " "c " " "h+< # "JX " " " " " "j^ # "JX " " "Rw " " "lZ # "JX " " "  " " "h  # "JX " " " " " "Gg # "JX " " " " " "kh # "JX " " " " " "k, # "JX " " " " " "G4- # "JX " " " " " "i # "JX " " "\1 " " "k E # "JX " " "Ώ " " "Ho- # "JX " " "# " " "F] # "JX " " " " " "i # "JX " " "c " " "FQ # "JX " " "֞ " " "HBi # "JX " " "^Z " " "i_ # "JX " " "Š " " "j # "JX " " "c " " "G # "JX " " " | " " "HS # "JX " " "e " " "G\ # "JX " " "n< " " "h # "JX " " "d7 " " "k # "JX " " "(ϲ " " "h # "JX " " ")ϳ " " "F # "JX " " " " " "i? # "JX " " "r " " "l # "JX " " "u " " "l # "JX " " "d " " "j% # "JX " " "~ " " "F # "JX " " " " " "G/ # "JX " " "BX " " "h # "JX " " " " " "hO # "JX " " " " " "j} # "JX " " "i " " "hn # "JX " " " " " "i % # "JX " " "* " " "lZ # "JX " " "u " " "g? # "JX " " "] " " "G@ # "JX " " "_ " " "k3 # "JX " " " " " "G+: # "JX " " " " " "j6 # "JX " " " " " "iF # "JX " " "ך " " "kW` # "JX " " "sɲ " " "h  # "JX " " "H " " "kF( # "JX " " "ǐa " " "lTJ # "JX " " "#0 " " "g5 # "JX " " "$A " " "i # "JX " " "g " " "i>: # "JX " " " " " "k # "JX " " " " " "hA # "JX " " "ͪ " " "iB # "JX " " "ͫ " " "G # "JX " " "fQ " " "k # "JX " " " " " "lb # "JX " " "@r " " "hv # "JX " " " " " "ib # "JX " " "H " " "ky # "JX " " " " " "iW # "JX " " " " " "hv # "JX " " " " " "lv # "JX " " " " " "j@ # "JX " " "k " " "G # "JX " " "K} " " "i^ # "JX " " "Ǭ " " "Ht # "JX " " "W " " "j # "JX " " " " " "h # "JX " " "~f " " "i # "JX " " "z " " "k # "JX " " "s " " "l # "JX " " "nP " " "iP # "JX " " "% " " "k_ # "JX " " " " " "H # "JX " " "% " " "g # "JX " " "S " " "j6 # "JX " " " " " "F # "JX " " " " " "Fu # "JX " " " " " "iY # "JX " " "Ո " " "H- # "JX " " "e " " "gG # "JX " " "Q " " "G^ # "JX " " "h " " "gH # "JX " " "R " " "j` # "JX " " " " " "i 2 # "JX " " "A " " "lx # "JX " " "ӌj " " "G}/ # "JX " " " " " "j # "JX " " "F " " "h # "JX " " " 6 " " "k) # "JX " " "/ " " "j< # "JX " " " " " "i" # "JX " " "" " " "lf # "JX " " "! " " "ge # "JX " " "ٻ " " "hRs # "JX " " "Ɂ " " "HG # "JX " " "d " " "k\ # "JX " " "\8 " " "h2& # "JX " " "F " " "kt # "JX " " "< " " "kN # "JX " " "y " " "lu; # "JX " " "H+ " " "j # "JX " " " " " "j # "JX " " "إ " " "ha8 # "JX " " "i " " "k2_ # "JX " " "E " " "HJ # "JX " " "1 " " "h # "JX " " " " " "Hs # "JX " " "ܡ " " "h # "JX " " ", " " "G # "JX " " " ȃ " " "k # "JX " " " Ȅ " " "k # "JX " " " " " "iQ # "JX " " ") " " "hZ # "JX " " " " " "k, # "JX " " ". " " "h # "JX " " " " " "G # "JX " " ". " " "kx # "JX " " " " " "l\ # "JX " " "Q " " "G' # "JX " " "ލ " " "GD # "JX " " "E " " "GV # "JX " " " " " "j # "JX " " " " " "G # "JX " " " " " "H # "JX " " " " " "H # "JX " " " " " "j # "JX " " "[ " " "k! # "JX " " "U " " "i| # "JX " " "F " " "i. # "JX " " " " " "g+ # "JX " " "H " " "j! # "JX " " " " " "H@ # "JX " " "s " " "G& # "JX " " " " " "Ft # "JX " " " " " "h # "JX " " " " " "gP # "JX " " "R " " "jD # "JX " " " " " "lc # "JX " " "~ " " "js # "JX " " " " " "G # "JX " " " " " "k}( # "JX " " "̼ " " "j2c # "JX " " "] " " "k # "JX " " "@E " " "i6f # "JX " " "P " " "kY # "JX " " "g " " "kn # "JX " " "J " " "k # "JX " " " " " "j # "JX " " "s " " "i # "JX " " "` " " "kt # "JX " " "Hޞ " " "j* # "JX " " " " " "h # "JX " " "2 " " "k% # "JX " " "j " " "l'x # "JX " " " " " "j # "JX " " "  " " "k` # "JX " " "h " " "F # "JX " " "r " " "H # "JX " " "4 " " "i # "JX " " "# " " "k # "JX " " " " " "i # "JX " " "$ " " "k # "JX " " "B " " "h # "JX " " "& " " "k, # "JX " " "Lö " " "Gb # "JX " " " " " "gC # "JX " " "W " " "h # "JX " " "= " " "i # "JX " " "8 " " "H # "JX " " "ͯ " " "GtL # "JX " " "5 " " "Hv # "JX " " "! " " "F' # "JX " " " " " "i # "JX " " " " " "G # "JX " " " " " "k # "JX " " ". " " "h # "JX " " "[ " " "H+ # "JX " " "ы " " "G$ # "JX " " ": " " "FE # "JX " " "`å " " "kc # "JX " " "s! " " "i{B # "JX " " "8u " " "G9v # "JX " " "& " " "hk # "JX " " " " " "lIU # "JX " " " " " "h// # "JX " " "ʧ " " "H'0 # "JX " " "ʩ " " "l 1 # "JX " " "ʬ " " "l } # "JX " " " ; " " "j8 # "JX " " "ϔ " " "ik # "JX " " "] " " "k # "JX " " "j " " "lq] # "JX " " "6y " " "gs # "JX " " " " " "Ft # "JX " " " " " "h\k # "JX " " " " " "l3 # "JX " " "{@ " " "F # "JX " " " " " "i # "JX " " " " " "im # "JX " " "| " " "kR # "JX " " "zr " " "F # "JX " " " " " "j # "JX " " "Dh " " "g # "JX " " "Fj " " "F`b # "JX " " "Qg " " "G # "JX " " "b " " "iD # "JX " " "m " " "F # "JX " " " " " "H # "JX " " " " " "jl # "JX " " " " " "jm # "JX " " "s " " "hs # "JX " " "@2 " " "G # "JX " " "{ " " "hu # "JX " " "D5 " " "Gt # "JX " " "ƚ " " "i # "JX " " "ˇe " " "k # "JX " " ""r " " "F # "JX " " "" " " "j| # "JX " " "Џ " " "h # "JX " " "А " " "F # "JX " " "y " " "H # "JX " " "s " " "F2 # "JX " " " " " "j # "JX " " "Q " " "F # "JX " " "N " " "k # "JX " " " " " "je # "JX " " "|a " " "kT # "JX " " " " " "k # "JX " " "Д " " "F # "JX " " "hԠ " " "l!+ # "JX " " " " " "ir # "JX " " "I " " "k # "JX " " "ǖ " " "i-D # "JX " " "\ " " "lC # "JX " " " " " "h} # "JX " " "̋ " " "G # "JX " " "hR " " "HI< # "JX " " "q " " "h4 # "JX " " "4 " " "h7 # "JX " " "JL " " "k, # "JX " " " " " "H{ # "JX " " "= " " "G # "JX " " "C " " "j> # "JX " " " " " "i; # "JX " " " " " "i|b # "JX " " "G " " "Gqc # "JX " " "J " " "j~ # "JX " " "XH " " "F[ # "JX " " "~ " " "h8 # "JX " " "K " " "k # "JX " " "ć " " "H2 # "JX " " "Č " " "H3, # "JX " " "`[ " " "G # "JX " " "Z+ " " "H n # "JX " " "zU " " "FL # "JX " " " " " "i # "JX " " "; " " "l # "JX " " "' " " "G{ # "JX " " "ֵ " " "k(Z # "JX " " "ȀP " " "hb # "JX " " "۟ " " "Fk # "JX " " "Ct " " "F # "JX " " "¦ " " "j> # "JX " " "Q " " "G # "JX " " "R " " "G # "JX " " "׷͒ " " "G7 # "JX " " "rY " " "h? # "JX " " "_ " " "k # "JX " " " " " "h # "JX " " "Q " " "F~ # "JX " " "bg " " "jd # "JX " " "Ȇߩ " " "G # "JX " " "s " " "k # "JX " " "ɀ " " "F # "JX " " "R " " "l # "JX " " "Wf " " "Gm # "JX " " "* " " "h # "JX " " "P " " "i # "JX " " "z " " "H! # "JX " " "ݢ_ " " "k # "JX " " " " " "h # "JX " " " " " "iH # "JX " " " " " "G # "JX " " "  " " "FF # "JX " " "4 " " "G # "JX " " "B " " "F # "JX " " ".˙ " " "Fx # "JX " " "M " " "k' # "JX " " "\ " " "HEI # "JX " " "d " " "H # "JX " " "[h " " "kF # "JX " " "< " " "F # "JX " " "N " " "l4 # "JX " " "| " " "iV # "JX " " "Q^ " " "kdK # "JX " " "ԝ " " "l8, # "JX " " "{ " " "hc # "JX " " " " " "GO # "JX " " ".1 " " "gE # "JX " " " " " "G> # "JX " " "| " " "lb # "JX " " "(^ " " "h # "JX " " "Tp " " "H # "JX " " "Ԧ " " "gT # "JX " " " " " "Fnl # "JX " " "7 " " "FH # "JX " " " " " "i3 # "JX " " " " " "G # "JX " " " " " "Gj # "JX " " " " " "hBI # "JX " " "ڡɼ " " "h # "JX " " "Ih " " "l?| # "JX " " "^ " " "Gd # "JX " " "߃ " " "jj # "JX " " "* " " "G^ # "JX " " " " " "l # "JX " " "- " " "i # "JX " " "A " " "hp # "JX " " "~ " " "G2 # "JX " " "* " " "kG # "JX " " "+ " " "G # "JX " " ". " " "G # "JX " " "= " " "G= # "JX " " " " " "j # "JX " " "%ס " " "h: # "JX " " " " " "h? # "JX " " " " " "k1 # "JX " " "4 " " "i[ # "JX " " "o " " "i # "JX " " "q " " "G% # "JX " " " " " "H?I # "JX " " "( " " "i$ # "JX " " "H " " "k # "JX " " " " " "k # "JX " " " " " "k # "JX " " "2< " " "h # "JX " " "^5 " " "l2 # "JX " " " " " "hwN # "JX " " ")M " " "h # "JX " " " " " "k # "JX " " " " " "j\ # "JX " " "4 " " "kw # "JX " " "R " " "jAD # "JX " " "; " " "k # "JX " " " " " "g # "JX " " " " " "F # "JX " " " " " "iz # "JX " " "ʓ " " "g- # "JX " " "= " " "lEg # "JX " " "| " " "iR^ # "JX " " "B " " "jX: # "JX " " "/ " " "j # "JX " " " " " "FK # "JX " " " " " "lo # "JX " " " " " "j8 # "JX " " "׀ " " "kw # "JX " " "VJ " " "lU # "JX " " "ÈY " " "h9 # "JX " " "Ë[ " " "F| # "JX " " "#E " " "k # "JX " " "ͳ} " " "ly # "JX " " "_ " " "hh # "JX " " "7 " " "k7 # "JX " " " " " "i # "JX " " "M " " "l # "JX " " "iT " " "i # "JX " " "5 " " "hS # "JX " " "+@ " " "k? # "JX " " " " " "k # "JX " " "F " " "F # "JX " " "f{ " " "i # "JX " " " " " "g # "JX " " "Ò " " "j # "JX " " "Ó " " "jN # "JX " " "% " " "i # "JX " " "S " " "i< # "JX " " " " " "j # "JX " " "z " " "i # "JX " " " " " "g # "JX " " " " " "jd # "JX " " "k " " "kH # "JX " " " " " "lmI # "JX " " " " " "ln # "JX " " "; " " "i9? # "JX " " "_A " " "g # "JX " " "b " " "j"[ # "JX " " "} " " "jl # "JX " " " " " "k6 # "JX " " ".j " " "FK # "JX " " "ϙ " " "ki # "JX " " " " " "l@ # "JX " " " " " "H # "JX " " "o " " "G # "JX " " "  " " "l(N # "JX " " "ս " " "l # "JX " " "b " " "hu # "JX " " "R " " "F| # "JX " " " " " "la # "JX " " " " " "G # "JX " " "D " " "g # "JX " " " " " "j # "JX " " "e " " "jm # "JX " " "i " " "G' # "JX " " " " " "h # "JX " " " " " "h # "JX " " "˔ " " "Fg # "JX " " "&տ " " "FQ # "JX " " " " " "G # "JX " " " " " "jt # "JX " " "^3 " " "k~ # "JX " " "9 " " "j7 # "JX " " " " " "FZ # "JX " " " " " "G # "JX " " " " " "G # "JX " " "0 " " "iZ # "JX " " "ZT " " "GP[ # "JX " " "^V " " "jE # "JX " " " " " "F2 # "JX " " "z " " "kK3 # "JX " " "| " " "G0 # "JX " " "5 " " "HO # "JX " " " " " "h # "JX " " "BZ " " "i # "JX " " "H " " "G? # "JX " " " " " "k # "JX " " "Җ " " "i# # "JX " " " " " "G # "JX " " "׽x " " "H # "JX " " " a " " "G # "JX " " "g " " "j% # "JX " " " " " "G- # "JX " " "Y " " "l1 # "JX " " "{9 " " "g7 # "JX " " " " " "j5 # "JX " " "m " " "HX # "JX " " "q " " "k # "JX " " "X " " "F # "JX " " "~; " " "hy # "JX " " "N " " "l # "JX " " " ; " " "kl # "JX " " "77 " " "H` # "JX " " "7 " " "h # "JX " " "Ɏ " " "G # "JX " " " " " "G # "JX " " "f " " "H1 # "JX " " "k " " "h # "JX " " "ӨX " " "j, # "JX " " "T " " "F # "JX " " " " " "G # "JX " " "l4 " " "l # "JX " " "u " " "F # "JX " " "b‚ " " "H) # "JX " " " " " "G # "JX " " " " " "j # "JX " " " ; " " "G7 # "JX " " " " " "Hp # "JX " " "e " " "h{ # "JX " " "+N " " "i) # "JX " " "XL " " "i* # "JX " " "\M " " "i # "JX " " "J " " "hE # "JX " " "a " " "h6 # "JX " " "O " " "h*r # "JX " " " " " "HXV # "JX " " "ݥ " " "ip # "JX " " "  " " "ik # "JX " " " " " "Fll # "JX " " " " " "Fmm # "JX " " " " " "h # "JX " " "Պ " " "h= # "JX " " "O " " "GM> # "JX " " "P " " "GNa # "JX " " "=ɭ " " "g # "JX " " "ڭ " " "j # "JX " " " " " "k # "JX " " " " " "HQ # "JX " " "m[ " " "l=? # "JX " " "x " " "G*R # "JX " " "o^ " " "l>o # "JX " " "5 " " "le # "JX " " "t " " "kq # "JX " " " " " "h # "JX " " " " " "hy # "JX " " "? " " "i| # "JX " " "1 " " "j # "JX " " " " " "FE # "JX " " "S " " "hPK # "JX " " "P " " "G> # "JX " " " " " "Hw # "JX " " "lr " " "jw # "JX " " "#׍ " " "l # "JX " " " " " "F\ # "JX " " "- " " "G # "JX " " " " " "kn # "JX " " " " " "k # "JX " " " " " "jF # "JX " " " " " "FP # "JX " " " " " "g # "JX " " "8 " " "j # "JX " " "; " " "j # "JX " " "cd " " "i~ # "JX " " " " " "l` # "JX " " " " " "la # "JX " " "5 " " "Gr # "JX " " "9ۮ " " "h+ # "JX " " "V " " "i # "JX " " "\ " " "jo # "JX " " " " " "h # "JX " " "2¶ " " "G # "JX " " ":½ " " "j # "JX " " "p " " "ky # "JX " " ". " " "iB # "JX " " " " " "hv # "JX " " "t " " "l # "JX " " "R " " "lt # "JX " " "׃ " " "FMh # "JX " " " " " "ji # "JX " " " " " "j( # "JX " " "˶ " " "F5 # "JX " " "+ " " "Hq6 # "JX " " "0 " " "l # "JX " " " " " "g # "JX " " "Ͳ " " "h # "JX " " "G " " "i # "JX " " "H " " "i # "JX " " "ۣ " " "j' # "JX " " "ǜ " " "hj # "JX " " "׆ " " "FG # "JX " " "W " " "F/ # "JX " " " " " "k # "JX " " "(m " " "li # "JX " " "Ñ " " "j5V # "JX " " "ܒ1 " " "j" # "JX " " "_ " " "F # "JX " " " " " "kD # "JX " " " " " "lSi # "JX " " "ټ " " "h6 # "JX " " "h " " "kH # "JX " " " " " "hi # "JX " " "E " " "koR # "JX " " "ĕ " " "i C # "JX " " "˭ " " "j\ # "JX " " "^ " " "lwD # "JX " " "˯ " " "j; # "JX " " "Λx " " "h$Q # "JX " " "2 " " "F # "JX " " "W " " "F # "JX " " ". " " "h # "JX " " "2 " " "hQ # "JX " " "Y " " "k # "JX " " "/ " " "i!^ # "JX " " "@ " " "hQ # "JX " " "! " " "h # "JX " " "a " " "G # "JX " " "B " " "lMr # "JX " " "> " " "k # "JX " " " " " "lf # "JX " " "n " " "j # "JX " " " " " "k # "JX " " "u " " "i # "JX " " " " " "G # "JX " " " " " "l # "JX " " " " " "h1 # "JX " " "6 " " "j( # "JX " " "& " " "j # "JX " " "b " " "hI # "JX " " "A " " "H # "JX " " " " " "jq # "JX " " " " " "h- # "JX " " " " " "k| # "JX " " " " " "GU # "JX " " " " " "ljV # "JX " " " " " "lk # "JX " " "r " " "F # "JX " " "t< " " "H< # "JX " " "c " " "G6q # "JX " " " " " "kB # "JX " " "eI " " "H,+ # "JX " " " " " "lB # "JX " " "Y " " "F_1 # "JX " " " " " "j # "JX " " "$ " " "i` # "JX " " "( " " "ia # "JX " " " " " "i # "JX " " "/u " " "FvL # "JX " " " " " "i& # "JX " " "Кҽ " " "Hg] # "JX " " "\ " " "jP # "JX " " " " " "ka # "JX " " " " " "G<J # "JX " " "V " " "le7 # "JX " " " " " "G8 # "JX " " "#% " " "l&N # "JX " " " y " " "ij # "JX " " "%> " " "Fh # "JX " " "5 " " "GJ # "JX " " "* " " "GK # "JX " " ", " " "G9 # "JX " " "n " " "k # "JX " " " " " "jY # "JX " " "E " " "h<< # "JX " " " " " "Fs # "JX " " " " " "k # "JX " " "h " " "i # "JX " " " " " "jx # "JX " " "H " " "G # "JX " " " " " "ifb # "JX " " " " " "l # "JX " " "ַ " " "i& # "JX " " " " " "l # "JX " " "zM " " "l # "JX " " "h " " "hx # "JX " " " " " " "F # "JX " " " " " "G # "JX " " "1 " " "j # "JX " " "# " " "h # "JX " " "b " " "l. # "JX " " "c " " "l/ # "JX " " " " " "gv # "JX " " "I " " "h # "JX " " "!ڍ " " "G8 # "JX " " "чQ " " "g # "JX " " "Ȍ7 " " "l # "JX " " " " " "G, # "JX " " "Ȓ9 " " "l # "JX " " "xn " " "i # "JX " " " " " "k= # "JX " " "X " " "lG # "JX " " " " " "Fx # "JX " " "  " " "j # "JX " " " " " "G!4 # "JX " " " " " "h # "JX " " "& " " "j: # "JX " " "$7 " " "j # "JX " " "(= " " "j # "JX " " " " " "Gn. # "JX " " " " " "g # "JX " " ": " " "lU # "JX " " "X " " "k # "JX " " "4 " " "G~ # "JX " " "y " " "k8 # "JX " " "e " " "h)& # "JX " " " " " "FT # "JX " " "ê " " "G # "JX " " "ȶ " " "h@ # "JX " " "ӧΝ " " "kZ^ # "JX " " " " " "j1` # "JX " " "< " " "Gw # "JX " " "m " " "HHa # "JX " " "< " " "hA # "JX " " " " " "i8 # "JX " " " " " "G@ # "JX " " "5 " " "Gk # "JX " " "<M " " "h  # "JX " " "jр " " "Gr # "JX " " " " " "k # "JX " " "Ӯ " " "l # "JX " " "ذl " " "i # "JX " " " " " "j # "JX " " "2 " " "lH # "JX " " "M " " "h # "JX " " "D0 " " "G # "JX " " "' " " "H\ # "JX " " "; " " "G # "JX " " "> " " "h # "JX " " "H " " "h # "JX " " "Ft " " "HQ # "JX " " "p " " "hC # "JX " " "h " " "iH # "JX " " "T " " "iO # "JX " " "L " " "i( # "JX " " " " " "jR # "JX " " "ޛ " " "j" # "JX " " " " " "k[ # "JX " " "# " " "k # "JX " " " " " "F # "JX " " "n " " "k # "JX " " "ڰ# " " "l$ # "JX " " "P " " "G # "JX " " " " " "i2 # "JX " " " " " "j= # "JX " " "J " " "iY # "JX " " "iP " " "l:T # "JX " " "4% " " "l # "JX " " "ڲض " " "hNC # "JX " " " " " "k # "JX " " "@ " " "h G # "JX " " "o " " "je # "JX " " "2ɍ " " "hzf # "JX " " "5ɐ " " "h{ # "JX " " " " " "l| # "JX " " " " " "H=p # "JX " " "9 " " "hgq # "JX " " ": " " "F # "JX " " " " " "kNA # "JX " " "" " " "G: # "JX " " " " " "l^ # "JX " " ";> " " "gr # "JX " " "3 " " "G # "JX " " " " " "Gh # "JX " " "g " " "ls # "JX " " "t " " "k> # "JX " " " " " "ht{ # "JX " " "K3 " " "l # "JX " " "i " " "l* # "JX " " " " " "H^ # "JX " " "b+ " " "h # "JX " " "ֳ " " "FB # "JX " " " " " "G) # "JX " " "/7 " " "F # "JX " " "i " " "GH # "JX " " "n " " "j& # "JX " " "Y" " " "F # "JX " " "[$ " " "hl # "JX " " " " " "H # "JX " " "9T " " "lC # "JX " " "+ " " "j# # "JX " " "&k " " "G # "JX " " "_ " " "HZ' # "JX " " "m: " " "G) # "JX " " "˗ " " "iX # "JX " " "ѭ " " "l # "JX " " " " " "GX # "JX " " " " " "j # "JX " " "s " " "jOY # "JX " " "e " " "Fcp # "JX " " "M " " "iX # "JX " " "z " " "j-Z # "JX " " "~ " " "GK5 # "JX " " "( " " "i~ # "JX " " " " " "Hn # "JX " " "٥ " " "Fo # "JX " " "٦ " " "h # "JX " " "& " " "k # "JX " " "= " " "g # "JX " " "t " " "G # "JX " " " " " "F # "JX " " "  " " "F] # "JX " " "Ϟ: " " "i{ # "JX " " "* " " "l # "JX " " "J " " "h # "JX " " "M " " "h # "JX " " "- " " "jw # "JX " " " " " "hFO # "JX " " "* " " "h # "JX " " "(y " " "k # "JX " " "w " " "l # "JX " " "{ " " "lu # "JX " " "  " " "kz # "JX " " " " " "h # "JX " " " " " "HY # "JX " " " " " "lh # "JX " " " " " "H[ # "JX " " "! " " "js # "JX " " "V " " "k* # "JX " " " " " "i # "JX " " "8> " " "l # "JX " " "jm " " "h # "JX " " " " " "k # "JX " " "˖d " " "HM # "JX " " " " " "G # "JX " " "О " " "i_ # "JX " " "ҩ " " "H # "JX " " "o " " "g # "JX " " "Ĵ " " "hm0 # "JX " " "xA " " "G1 # "JX " " "yB " " "j # "JX " " "'ɵ " " "j F # "JX " " "sV " " "F> # "JX " " "u " " "j7 # "JX " " "w " " "FA # "JX " " "y " " "g # "JX " " "d " " "h7j # "JX " " " " " "k; # "JX " " " " " "F # "JX " " " " " "j # "JX " " " " " "j0 # "JX " " " " " "lp # "JX " " "  " " "jq # "JX " " " " " "j: # "JX " " "P " " "i#X # "JX " " " i " " "k # "JX " " "AИ " " "k)f # "JX " " "n " " "GZ # "JX " " "̦՗ " " "Hy # "JX " " "щ " " "G # "JX " " "S " " "gT # "JX " " "Ȗǯ " " "ixF # "JX " " " " " "j # "JX " " "` " " "hg # "JX " " " " " "FaX # "JX " " ", " " "i # "JX " " " " " "He # "JX " " "# " " "j # "JX " " "$ " " "G # "JX " " " " " "h # "JX " " " " " "i # "JX " " " " " "jU # "JX " " "t4 " " "h8 # "JX " " " " " "ja # "JX " " "% " " "G # "JX " " "ɒN " " "i # "JX " " " " " "k # "JX " " "hU " " "j # "JX " " " " " "g # "JX " " "@P " " "i # "JX " " "; " " "H # "JX " " "# " " "iJ6 # "JX " " "ә " " "H4 # "JX " " "l " " "gD # "JX " " "?~ " " "j{X # "JX " " "? " " "h3V # "JX " " " " " "F # "JX " " "8 " " "g # "JX " " "$G " " "h # "JX " " "8 " " "j # "JX " " ": " " "j # "JX " " "< " " "j( # "JX " " " " " "G # "JX " " " " " "j # "JX " " " " " "hw # "JX " " "vD " " "k, # "JX " " "jG " " "j # "JX " " " " " "G # "JX " " "L " " "j)P # "JX " " "Ӆ " " "hKb # "JX " " " " " "j{ # "JX " " "E " " "k:* # "JX " " " " " "h} # "JX " " "M " " "G # "JX " " "q " " "ll # "JX " " "8a " " "FKZ # "JX " " "# " " "l # "JX " " "i " " "kY # "JX " " "7 " " "i # "JX " " "Ե " " "h # "JX " " " " " "k # "JX " " " " " "j w # "JX " " " " " "G- # "JX " " "B " " "h% # "JX " " "C " " "h& # "JX " " "3 " " "iK # "JX " " "Ք " " "l # "JX " " "о " " "G # "JX " " "` " " "g # "JX " " " " " "F # "JX " " ";u " " "GlA # "JX " " "NƖ " " "g # "JX " " "k " " "F # "JX " " " " " "F}% # "JX " " " " " "h # "JX " " " " " "k" # "JX " " " " " "k # "JX " " "Q " " "k  # "JX " " " " " "h@ # "JX " " "T " " "h # "JX " " " " " "H # "JX " " "I " " "k-Y # "JX " " "Fƈ " " "FE # "JX " " "^d " " "hF # "JX " " "`f " " "hY # "JX " " " " " "i7Z # "JX " " " " " "i8 # "JX " " "* " " "kT # "JX " " " " " "jD! # "JX " " "4P " " "hc # "JX " " "G " " "G # "JX " " " " " "ibS # "JX " " "N " " "l~ # "JX " " " " " "iP # "JX " " "Ù " " "h0 # "JX " " " " " "hz # "JX " " ";2 " " "F # "JX " " "! " " "i^ # "JX " " " ^ " " "i # "JX " " "P " " "h= # "JX " " " " " "l # "JX " " "ct " " "jb # "JX " " "N " " "k # "JX " " "P " " "k} # "JX " " "_ؒ " " "GF # "JX " " "c " " "g # "JX " " "ܚ8 " " "i # "JX " " "5 " " "lA # "JX " " "> " " "H # "JX " " "z " " "Fe # "JX " " "؀@ " " "G # "JX " " "V " " "h # "JX " " " " " "i' # "JX " " " " " "i( # "JX " " " " " "Gs "N "s "I "-ʔ./&҈.}?%LbG " "b "[nRB " " "0o " " "-@/R " " "CD " " "j " " " " " "K " " "G8 " " " " " "$Zn " " "5D " " "  " " "$b " " "3IA " " "34 " " "# " " "7 " " "? " " "v? " " "$Y$? " " "3zIZ? " " "? " " " U? " " "<? " " "=^? " " "!q? " " "21? " " "+_? " " "l? " " "7K? " " ""- " " " "V- " " " ", - " " " "J " " " "2 " " " "!{: " " " "2A " " " ", j " " " "YƆ " " " ""#  " " " "Y4t- " " " "2A - " " " "ժ " " " "- " " " "!{A - " " " "2d- " " " "^7 " " " ""& " " " "qڃ " "K " " " "@j " "7Y" " "0TD " "1 " "3> " "6c=w " " " "FQ# " "( " "(Q' " " " " " "2S " " " "h( " " " "6N " " " "$l4 " " " "/{ " " " "8r " " " "N " " " "3c- " " " ")fϾ " " " "-bL " " " "3 " " " "\ " " " ", " ")P "*\ "c cMc cMb,bEc bfbFc ( " "c b6bFc bjbF bjbWbEc b/ " "c bUbEc abEbb> " "c b@ " "c b> " "c a " "c b4bEc a " "c a " "c b4 " "c a " "c bbFc abEc b " "c bjbEc abEc bh " "c bEc bC " "c b bF c bIbFc bJ " "c bA " "c bI " "c bbEc b@ " "c -PJ4O2{+we5\62s5@٨!0R*5]/-.3[y=4B " " " " " " " " " "' " " " " ", " " " " "2A " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " " " " "2A " " " " ", " " " " " " " " " " " " " " "5 " " " " "Y " " " " "5 " " " " "- " " " " "t " " " " "" " " " " "Y " " " " " " " " " "- " " " " "+ " " " " "' " " " " "# " " " " "2 " " " " "+ " " " " "5] " " " " "- " " " " "# " " " " " " " " " "- " " " " "t " " " " "5] " " " " " " " " " "2 " " " " ", " " " " "" " " " " "A " " "' " " "[ " " "E " " "E(> " " "$3 " " "#Z8 "%)' "$QZ8 "%IMZ8 "#v "$' "%v "'v "#' "'*Z8 "$v "'_' "+`( " " " "") " " " " " " " " a " " " "*t# " " " ",.Pk " " " "-M " " " "=" " " " "  " " " "" " " " "7M " " " "**U " " " ". " " " "m " " " "6 " " " " & " " " "bjc bjb8f " " ", " " "04 "#ROz24 "AN4 ",Co5)4 "GC44 "4F'4 ",#RM2a4 "rG04 "##RH4 ":L"V4 " <5d4 "M#RI s4 "]U4 ",X4 "yN4 ">Rq4 "e;B/14 "Q/14 "B)4 "U` 4 "#RD/14 "[04 ";#RQ94 "]?{04 "#RN24 "WLF04 "#R`4 ",#RL0"4 "C34 ">)4 "[0"4 "E04 "?4 "_24 "\|474 "Bcu4 "RN04 "=#RW<)U4 "N0"4 "A")4 "Q[2 4 "M/4 "]0"4 "H_0"4 "D26H " ")N " "( " "5 " "> " "Vt " "d' " ",.D " ", " "% " "0 " "1& " "=C8\h2/!2! " ) "5y& " %ٞ}9 " " "/n$  " " " " " "yU " " " " " "8U " " " " " "-% " " " " " ""8 " " " " " "1+ " " " " " "(%[ " " " " " ", " " " " " "!)  " " " " " "5 " " " " " "X5 " " " " " "1 " " " " " "/n " " " " " "5 " " " " " "5T% " " " " " ""elU " " " " " ""i% " " " " " "1=/" " " " " " "]U " " " " " ",*U " " " " " "#" " " " " " ",CZE " " " " " ""> " " " " " "$uS " " " " " ", " " " " " "BS " " " " " "5 " " " " " "eS " " " " " " " " " " " "4 " " " " " "v% " " " " " "8} " " " " " ",B " " " " " "% " " " " " "-P " " " " " ".li " " " " " "!Xԉ+ " " " " " "/n " " " " " "8 " " " " " "!S " " " " " "5" " " " " " ""\ " " " " " "! " " " " " " " " " " " "(%" " " " " " "-Y " " " " " ".l4U " " " " " "," " " " " " "5\S " " " " " "$% " " " " " ""F" " " " " " ")GS " " " " " "?, " " " " " ",C% " " " " " ")U " " " " " "-.U " " " " " "$Y " " " " " "[T " " " " " ", S " " " " " "$N " " " " " "! " " " " " "a> " " " " " "8,S " " " " " "XJ " " " " " ".lM% " " " " " "6$G5% " " " " " "5 " " " " " ")' " " " " " " " " " " " "4I[ " " " " " ".l2S " " " " " "WS " " " " " "cN+ " " " " " "/nٛ " " " " " "(%5 " " " " " "Ӹ " " " " " "(%g+ " " " " " "=" " " " " " "-Pm " " " " " ",C+ " " " " " "1Z+ " " " " " " " " " " " "5 S " " " " " "5" " " " " " "4 " " " " " ".l:Y " " " " " "!A+ " " " " " "/nS " " " " " ",K " " " " " ",Cg " " " " " " " " " " " "5 " " " " " "6$ " " " " " ""  " " " " " "F " " " " " "X" " " " " " "+ " " " " " "!0% " " " " " ""\gS " " " " " "% " " " " " ".lx " " " " " "5  " " " " " "X: " " " " " ",.= " " " " " "ac " " " " " "$d " " " " " "," " " " " " "*fU " " " " " "! " " " " " ""V+ " " " " " " " " " " " "!q% " " " " " "![ " " " " " "!XdLS " " " " " "5U " " " " " "! " " " " " "1NT " " " " " "!{ " " " " " "1,U " " " " " ",. " " " " " "\ " " " " " "5W+ " " " " " ")-" " " " " " " " " " " " "$ " " " " " "!X " " " " " "1  " " " " " "!X " " " " " "6$ܵU " " " " " "!S " " " " " "- " " " " " "1VXS " " " " " "8M " " " " " ",Ce" " " " " " "8 " " " " " "!X+U " " " " " ",C " " " " " ",N " " " " " "f " " " " " "(% " " " " " "5GU " " " " " "6$Q" " " " " " "MU " " " " " "N+ " " " " " ",.+ " " " " " "*fG% " " " " " " " " " " " "-+ " " " " " "X % " " " " " "@`S " " " " " ",C7 " " " " " "*fC " " " " " "8U " " " " " ",CU " " " " " "8+ " " " " " "47U " " " " " "!XA" " " " " " "!U " " " " " "8 U " " " " " "+ " " " " " ",#TS " " " " " "6$S " " " " " "5 " " " " " "XE " " " " " "6$ " " " " " "8FU " " " " " "8I% " " " " " " " " " " " ",'p " " " " " "*fM " " " " " " " " " " " ")F% " " " " " "(XS " " " " " "/n1" " " " " " "6$J+ " " " " " "*f[_ " " " " " "!XaI " " " " " "/n " " " " " ">" " " " " " " " " " " " "!  " " " " " "4+ " " " " " "XnU " " " " " "" " " " " " "*fGx" " " " " " "/nU% " " " " " "*% " " " " " "8A" " " " " " "lU " " " " " "g)S " " " " " ",CjS " " " " " "(%?S " " " " " "f<% " " " " " "/neSU " " " " " ".l" " " " " " ",܄% " " " " " "$\+ " " " " " "8Z" " " " " " " " " " " " ",P+ " " " " " "U " " " " " "(%3% " " " " " "/n@-+ " " " " " ")\ " " " " " "O " " " " " ",I% " " " " " "+U " " "-jQ " " "!7 " " "+n " " "/g " " "04[ " " "/YA'N ,10( +-^ "$ "K299 "]@ "5 "7 "/O "-) "-T] "? "&! "& "%[` "4 "3, "(f "9L "6J "'/h$L "2H "n "$ "#\ "1 "9 "1<W ".< "( "!J ". "&2f "'8 "'l " "q "b "'FC " C "^  "(b/B " ] "/X "[ "3Td "/# "*C "&- "5` "6# "'Ug "6? ". "8[ "b "3Z= " ".L " " " " " " " " " " " " " " " ""# " " " " " " " " " " " " " " " "$,p " " " " " " " " " " " " " " " "(b " " " " " " " " " " " " " " " " * " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "80 " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "!m#r " " " " " " " " " " " " " " " " O " " " " " " " " " " " " " " " "2S* " " " " " " " " " " " " " " " "6" " " " " " " " " " " " " " " " "@ " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "-! " " " " " " " " " " " " " " " "7h} " " " " " " " " " " " " " " " "#Ĺ " " " " " " " " " " " " " " " "68u " " " " " " " " " " " " " " " ""J " " " " " " " " " " " " " " " "`a " " " " " " " " " " " " " " " "4" " " " " " " " " " " " " " " " "10 " " " " " " " " " " " " " " " " ] " " " " " " " " " " " " " " " "i " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " "G " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "ˮ " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "5a " " " " " " " " " " " " " " " "%? " " " " " " " " " " " " " " " "2p\ " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " "&#> " " " " " " " " " " " " " " " "10j " " " " " " " " " " " " " " " "# > " " " " " " " " " " " " " " " "/( " " " " " " " " " " " " " " " "ۑ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6Z " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " "n4J " " " " " " " " " " " " " " " "E " " " " " " " " " " " " " " " "#DQ| " " " " " " " " " " " " " " " "4b " " " " " " " " " " " " " " " "7v " " " " " " " " " " " " " " " "(^ " " " " " " " " " " " " " " " "7|* " " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "w,[ " " " " " " " " " " " " " " " "2Up " " " " " " " " " " " " " " " "+v " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",Y01 " " " " " " " " " " " " " " " "5y " " " " " " " " " " " " " " " "!" " " " " " " " " " " " " " " " ".;: " " " " " " " " " " " " " " " "7- " " " " " " " " " " " " " " " "Z, " " " " " " " " " " " " " " " ")gQF " " " " " " " " " " " " " " " "2Q " " " " " " " " " " " " " " " "W " " " " " " " " " " " " " " " " s " " " " " " " " " " " " " " " "mr " " " " " " " " " " " " " " " "7> " " " " " " " " " " " " " " " "69 " " " " " " " " " " " " " " " "?Y+ " " " " " " " " " " " " " " " ""D " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+F " " " " " " " " " " " " " " " " UO " " " " " " " " " " " " " " " "4< " " " " " " " " " " " " " " " "2; " " " " " " " " " " " " " " " "'] " " " " " " " " " " " " " " " "&f " " " " " " " " " " " " " " " "/I#+ " " " " " " " " " " " " " " " "a " " " " " " " " " " " " " " " "E " " " " " " " " " " " " " " " "0/& " " " " " " " " " " " " " " " "$ch " " " " " " " " " " " " " " " "8 9 " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " 8 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+B^ " " " " " " " " " " " " " " " "] " " " " " " " " " " " " " " " "4݉ " " " " " " " " " " " " " " " "g " " " " " " " " " " " " " " " "2e " " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " "#N>} " " " " " " " " " " " " " " " "$31 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "q " " " " " " " " " " " " " " " ". B " " " " " " " " " " " " " " " "&jGd " " " " " " " " " " " " " " " "1.% " " " " " " " " " " " " " " " "7y " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " "$C " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " "$O " " " " " " " " " " " " " " " "/ 6 " " " " " " " " " " " " " " " "= " " " " " " " " " " " " " " " "7+ " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " ".SV " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " "&T " " " " " " " " " " " " " " " "#W{ " " " " " " " " " " " " " " " ",_| " " " " " " " " " " " " " " " "9U " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "9  " " " " " " " " " " " " " " " "(% " " " " " " " " " " " " " " " ".g " " " " " " " " " " " " " " " "_T " " " " " " " " " " " " " " " "{ͪ " " " " " " " " " " " " " " " " ' " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "3a: " " " " " " " " " " " " " " " "P " " " " " " " " " " " " " " " "]b| " " " " " " " " " " " " " " " " + " " " " " " " " " " " " " " " "5Ԫ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Hw " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " "*P " " " " " " " " " " " " " " " "!Ӻ " " " " " " " " " " " " " " " "t 0 " " " " " " " " " " " " " " " "4fD " " " " " " " " " " " " " " " "7' " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "-i@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "ŝ " " " " " " " " " " " " " " " "/9" " " " " " " " " " " " " " " " "Kd " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "#u " " " " " " " " " " " " " " " "jC " " " " " " " " " " " " " " " "-8UN " " " " " " " " " " " " " " " ",I " " " " " " " " " " " " " " " "?i " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " " & " " " " " " " " " " " " " " " "eϘ " " " " " " " " " " " " " " " "%Q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " "2-] " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "C " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "nU " " " " " " " " " " " " " " " "- ǩ " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " ")t " " " " " " " " " " " " " " " "(@" " " " " " " " " " " " " " " " "R " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "/? " " " " " " " " " " " " " " " "*RT " " " " " " " " " " " " " " " "g " " " " " " " " " " " " " " " "&m " " " " " " " " " " " " " " " "kʨ " " " " " " " " " " " " " " " "0=: " " " " " " " " " " " " " " " "Uz " " " " " " " " " " " " " " " "6` " " " " " " " " " " " " " " " "*A " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " "-  " " " " " " " " " " " " " " " " " "nߏ " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " "/ ̙ " " " " " " " " " " " " " " " " " " +" " " " " " " " " " " " " " " " " " "2N " " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " R " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " "4H " " " " " " " " " " " " " " " " " "#1 " " " " " " " " " " " " " " " " " "#NM " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "SA " " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " " " "1_ " " " " " " " " " " " " " " " " " "kK " " " " " " " " " " " " " " " " " "$' " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " "7h " " " " " " " " " " " " " " " " " "$J " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " ".C% " " " " " " " " " " " " " " " " " "0$ " " " " " " " " " " " " " " " " " "/()_ " " " " " " " " " " " " " " " " " "7% " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " "n% " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " "*v " " " " " " " " " " " " " " " " " "P " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " "td " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " "(b " " " " " " " " " " " " " " " " " "+ө " " " " " " " " " " " " " " " " " "ك " " " " " " " " " " " " " " " " " "7> " " " " " " " " " " " " " " " " " "p " " " " " " " " " " " " " " " " " "9 " " " " " " " " " " " " " " " " " "4Q= " " " " " " " " " " " " " " " " " "/P " " " " " " " " " " " " " " " " " "4D " " " " " " " " " " " " " " " " " "7¹ " " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " "Wb " " " " " " " " " " " " " " " " " "0/ " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " ;ψ " " " " " " " " " " " " " " " " " "-iXK " " " " " " " " " " " " " " " " " ")tY " " " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " " " ")gA " " " " " " " " " " " " " " " " " "_E " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "; " " " " " " " " " "3* " " " " ""nR " " " " "b " " " " "N " " " " "2 " " " " "5 " " " " "W " " " " "%KB " " " " "6%T " " " " "a " " " " "4 " " " " " _ " " " " ">? " " " " " ׎ " " " " "iԘ " " " " "$H " " " " "-5B " " " " "j: " " " " "G8%՟7.q#0.^Qq3.8 " " "88,8 " " "$ " " " "8 " " " "27 " " " ",x " " " "34 " " " "3G " " " " S " " " "7 " " " " " "$G " "7x$! " "-{M " "4C " "6U " " " "4+k " "0)+ " "G: " "X " "' " " b+ " "% " "^ "c] ".D= "%d " " "<Z "$CB "( "= "P "A "/<x "-@ "*aF ")u) "Jޟ "8J "/ "(<j "bjbjc 9bjcCc bjc 9bj9c bjbjbjbjbjbj9c bjbjbjbjcCbj9c 9bj9c 9bjbjc bjc bj9999c bjc bjbjbjbj9bjbc 9c 9bj9c bjc 9c 9c 9c bjc bjbjbbjbjc bjc bjbjcCc 9c 9c bjc 9bjbjc bjc bjbjbjbj9bjcCbjbjbjbbjbjc 9c 9\ "" " " " " " " " "8W " " " " " " "1* " " " " " " "3Kr " " " " " " " " " " " " " "*}f " " " " " " "R " " " " " " "4/' " " " " " " "7[ " " " " " " "ST5 " " " " " " ".;) " " " " " " "( " " " " " " "'V " " " " " " "# R6 " " " " " " "w " " " " " " "+& " " " " " " ") " " " " " " "0,0 " " " " " " "- " " " " " " "#9? " " " " " " "u2r " " " " " " "&4 " " " " " " "&Y " " " " " " "*h " " " " " " ") " " " " " " " "3(eD " " " " " " "h " " " " " " "-0y " " " " " " "#` " " " " " " "!Rr " " " " " " "4 " " " " " " "+$ " " " " " " "23 " " " " " " "4$ " " " " " " "'G " " " " " " "$; " " " " " " "%mӏ " " " " " " ")3 " " " " " " "+ " " " " " " "!K:) " " " " " " "* " " " " " " "&H " " " " " " "* P " " " " " " " " " " " ".W " " " " ".o " " " " ",p " " " " "g* " " " " ". " " " " "# " " " " "jWS " " " " "8 " " " " "Fd# " " " " "0z " " " " "'%&W " " " " " " " " " "(2B " " " " "$>& " " " " ") " " " " "G " " " " "2 " " " " "[ " " " " "t "8 " ">Bn "5ē@;: " "Tr "iU= " "jX "V=/ " " e "7Oq "ʫz "q " kAA " "Ѽi "!x "p! "KJ " "7&w "a] " "P^ " "ӎI " "}v "QA " "t "{X "[_6v "ԙ{/ "%ipD "@+q "q ""Dpc "Hn` "%{ "}AE " "9nx "͜dg "}Ly3 "I0u;| " "ۙ~n "-&x "DK " "! H " "T<* " "7{ " "׏t "^-{ "r} "5SJe "'$| "gL "y "cr "έp "ԑڜMe "sp "%qߖm "6m "@v "z "$ێ~; "ǹI " "#x "H] " "Jy " "ymd "" t" "yC " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%Ch " " " " " " " " " " " " " " " " " " " " " "`{ " " " " " " " " " " " " " " " " " " " " " "' 8 " " " " " " " " " " " " " " " " " " " " " "ڰ " " " " " " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " "F " " " " " " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " "5$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "('* " " " " " " " " " " " " " " " " " " " " " "V " " " " " " " " " " " " " " " " " " " " " "'9 " " " " " " " " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " " " " " " " " "& ! " " "RϦ " " " " " "zq " " "79 " " "I " " "7& " " ",(M " " "0 " " "- " " "3 " " "-< " " "( " " "-H8\y " "/< " "[a " " "4 "P ",j` ",G. "8GO ""E "!, "!R "-\ "/"g "Oc "5N " "o_ "]ز "? ") " "3AL0 " * "3 "&~z "_RFg_+ " " "RF(#\/H?1D/ 4VCd " " "*DrCd " " "#Cd " " "fCd " " "0w(V,+-$Vv3 syݘJW5Rv5 (-$l$35^(b1-Q "1"N " " " " "1( " " "5Y " "/2 " "&V*?#?)`04F_N "++ "__ "++ "_ "++ ", =O " " " "GO " " " "eO " " " "< " " " ""| " " " "7, " " " "+G= " " " ""O " " " "O " " " "Y " " " "2A " " " "׃ " " " "YN#O " " " ".]O " " " "M+ " " " "2AO " " " ".5O " " " "'d " " " "'QAO " " " ", 3 " " " ".V " " " "'Q " " " "+CO " " " "O " " " "6 " " " "'O " " " "~T " " " " =O " " " "5]o " " " ""o O " " " ""o " " " ".]a " " " ", YjO " " " " 3 " " " "5]%:O " " " "~O " " " "6ޑO " " " ",  " " " "C@# " " "r " " " "5'9 " " " " "c+ " " " " "++[ " " " " "3_ " " " " ".O " " " " ""r " " " " "$ " " " " "-. " " " " "*@b " " " " "$)J5 " " " " "| " " " " "%&A " " " " "  " " " " "6x " " " " "+ ȑ " " " " "X " " " " "1S " " " " "% " " " " " " " " " "t " " " " "Q " " " " ") " " " " ".Sb! " " " " "H " " " " "f " " " " "6 " " " " "- " " " " "$ " " " " "&5s " " " " ".i " " " " "&7 " " " " "+@N% " " " " " G " " " " "+ " " " " ".:D " " " " "*^@ " " "08K@ " " ".@ " " "@ " " "3I@ " " "5H@ " " "32 " " "$LW@ " " "* " " "*c " " "h " " "$LMj " " "A " " "#- " " "f " " "3)!E " " "5 " " "#-:@ " " "7& " " "0 " " ".1 " " "h(@ " " "&O@ " " "7>@ " " "J " " "@ " " "*@ " " "@ " " "3)a@ " " "&B " " "K " ". " "7+ " "M " "$l!I " " "2 " " " " " " " "4 " " "d " " ")[ " " "o " " "' t859"_J!c'!F 5Y$1 r%)TC\!c0 -&6/{D5!ݖ7c16qP$&ITv73OW 6#!['?$0%!=C,1Iӯ(9! O a& "ra#)#=#R]K " "&l " "XY " "-,7 " "' " "7̤ " "!N " "654 " "$5R " "4 " "!' " "v* " "!& " "'( " "-- " "-]] " "RW " "5\2 " "< " "${-378'3'_0:9*^7۸#]^E " " " " " " " ")412S1%؀(0 " " " "2/ " " " "7~M " " " "(@/ " " " ", )/ " " " "-' " " " "9x " " " "2A8 " " " "~!= " " " ", d " " " "Y>/ " " " ""oZ^ " " " "6] " " " "~N/ " " " "" " " " ".p/ " " " ",  " " " ""/ " " " "7~%/ " " " "BH " " " "'? " " " "/ " " " "$;/ " " " "'9/ " " " ", +/ " " " "/ " " " "1V " " " "Yц " " " ".](/ " " " ""o-/ " " " "./ " " " "'Q|/ " " " "'QCt " " " "՝ " " " ".]a " " " "6,3/ " " " "-l/ " " " "W " " " ".', " " " "1]/ " " " "2A^/ " " " " " " " "&#6W;_NF('(j*{E%Ì"r ""3?P+c 73s56?<ɜ0.);@^x.~5#t8OH! 8*5#3 ""0X " " " "& " " " " ".0Q " " " " "81 " " " " "Y " " " " ""V " " " " "G޻ " " " " "P " " " " "6 " " " " "yN " " " " "* " " " " "K " " " " "-'A " " " " "1!<, " " " " "*) " " " " "(ks " " " " "5$ " " " " ",? " " " " " " " " " "+7A " " " " ",+ " " " " "# " " " " "/_ " " " " "6i "AG: "{C: "#*} "# : "} "2} "g: "{u} "<Y} "&%} "3: "2>^: "40} "<: "4: "R} "ٹ} "5: "%A"} "+g: "$z: "pN: "M: "+=} "Q?} "Q]: "AD} "f} "%Az: "&: "~} "&Yf: "&Z} "B} "b<: "p$} ".VD#=6 "%` ", "e "2 "& ^ "13 "2_F%PU@Y#2X " " " "(v%o " " " "4 "X " " " ""2X " " " " "%o " " " ")/ "X " " " "2AX " " " "#kX " " " "#k:%o " " " "Yf3%o " " " "5]X " " " "X " " " "#'%o " " " "3%o " " " "3 X " " " "2A%o " " " "cgX " " " "2%o " " " "(vX " " " "6%o " " " ")/ "%o " " " "%o " " " "YGbX " " " " "X " " " "-2%o " " " "-݈X " " " "# NX " " " "4 "%o " " " ""7%o " " " ", )mX " " " "0X " " " "%o " " " "5]}%o " " " ", (%o " " " "6<: " " "2+: " " ")$ " " " "(JU " " " " 8 " " " " ҒU " " " ")$aU " " " "(] " " " "'b "'k " " " " "  " " " "uE>4un\7c xbjbj!|Br]M9nuc bjbj!|Br]M9nLc> bjbj!|Br]M9n=wc<cbjbj!|Br]M9ngbbbjbj!|Br]M9n#c* bjbj!|Br]MI9n_b bjbj!|Br]M9nTblbbjbj!|Br]M9ncF bjbj!|Br]M9nKcbbjbj!|Br]M9ncebsbjbj!|Br]M|9n*\c bbjbj!|Br]M9n</b bjbj!|Br]M9n@bbbjbj!|Br]MM9n8bubqbjbj!|Br]M9nc!bbjbj!|Br]M9nfbl bjbj!|Br]M9npb =bjbj!|Br]M9nrbcMbjbj!|Br]M89nVVb bjbj!|Br]M$9n~c> -bjbj!|Br]M9nE}bu &bjbj!|Br]M9nhxbccbjbj!|Br]M9nxb bjbj!|Br]M 9n}#c*bbjbj!|Br]M9n6bbjbj!|Br]M9nbzcF bjbj!|Br]M9nAecFbjbc'!|Br]M9nRb )bjbj!|Br]M[9nbu %bjbj!|Br]M9n^b bjbj!|Br]M99noRbAbjbj!|Br]M9nebbbjbj!|Br]MB9n!b bjc !|Br]MS9nM b bjbj!|Br]M9n(b}bjbj!|Br]M9n5ob bjbj!|Br]M9nbbbjbj!|Br]M]9njbc7bjbj!|Br]M,9njOb'bjbj!|Br]MD9nUblbbjbj!|Br]Mr9nbl Pbjbj!|Br]M!9nGc> wbjbj!|Br]Mq9nb bjbj!|Br]M9nQbbbjbj!|Br]Mm9nSbwbjbj!|Br]M9n&b bjbj!|Br]M9nFb bjbj!|Br]M9nHb bjbj!|Br]MA9n96cbc bjbj!|Br]M9n{bbjbj!|Br]M9nmb,bjbj!|Br]M9nlc*bbjbj!|Br]M9nzpbbjbj!|Br]M9n@vb bjbj!|Br]M9n7b bjbj!|Br]M9nPblbbjbj!|Br]MQ9nLbbbjbj!|Br]M9nZ bbbjbj!|Br]M9ndbcbjbj!|Br]M`9ngccMbjbj!|Br]MY9n:FcFEbjbj!|Br]M9n'ac! bjbj!|Br]M>9nJc* qbjbj!|Br]M9n%sb Zbjbj!|Br]M9nc*c bjbj!|Br]M9nCcFcPbjbj!|Br]M~9n)bbbjbj!|Br]M9nW{cbjbjbj!|Br]M9nn c3 ?bjbj!|Br]M9nXnbbbjbj!|Br]M9nI?cF bjbj!|Br]MU9n+yc! :bjbj!|Br]ME9nc!bbjbj!|Br]Mb9nNcF cbjbj!|Br]M9ncO bjbj!|Br]M9n1Xbc[bjbj!|Br]Mk9n$3bcbjbj!|Br]M9nG.cbjbjbj!|Br]M9ncbcbjbj!|Br]M9nabc bjbj!|Br]M9n2b bjbj!|Br]M9nyb bjbj!|Br]M+9nic*9bjbj!|Br]Mc9n;cb bjbj!|Br]M9nPcOcMbjbj!|Br]Md9nc3 `bjbj!|Br]M9nb Abjbj!|Br]M9n[fc bjbj!|Br]MT9nqWcF bjbj!|Br]M9nsNcO `bjbj!|Br]M9n"c*bbjbj!|Br]M9n;cF Cbjbj!|Br]M19nYbcMbjbj!|Br]MJ9n3-b 9bjbj!|Br]M9ncb 1bjbj!|Br]M9n0bbbjbj!|Br]M9nwb bjbj!|Br]M_9n-4blbbjbj!|Br]M9n?cO /bjbj!|Br]Mi9n>:bc bjbj!|Br]M9n Hb bjbj!|Br]M9nCb bjbj!|Br]M9n|b bjbj!|Br]M9nv<bbbjbj!|Br]M9n =bo ebjbj!|Br]M9nkhc!c:bjbj!|Br]M9nbubbjbj!|Br]M9nBb bjbj!|Br]M9nD^bbjbjbj!|Br]M 9n42cc1bjbj!|Br]M9ncbbjbj!|Br]M9n`0cF bjbj!|Br]M9ntec> bjbj!|Br]M9n"lb 8bjbj!|Br]Mt9n.cbbjbj!|Br]M59nbc.bjbj!|Br]M9n,c!bbjbj!|Br]M9nObc1bjbj!|Br]M9ncFc bjbj!|Br]M9n/b bjbj!|Br]M9nb bjbj!|Br]M9n]ubbjbj!|Br]M9ce " " " " " " " " " " " " " " " " "4' " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+N " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "-80R " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(] " " " " " " " " " " " " " " " " "$k " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " "/Ư " " " " " " " " " " " " " " " " ""eQ " " " " " " " " " " " " " " " " " { " " " " " " " " " " " " " " " " ""Jd " " " " " " " " " " " " " " " " "1Q " " " " " " " " " " " " " " " " "8X " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " " "!!U " " " " " " " " " " " " " " " " "$] " " " " " " " " " " " " " " " " ",E% " " " " " " " " " " " " " " " " ".V " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " "&jBA " " " " " " " " " " " " " " " " "+`, " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " "eN " " " " " " " " " " " " " " " " "79 " " " " " " " " " " " " " " " " "&" " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " "(q< " " " " " " " " " " " " " " " " "2` " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " "4"d " " " " " " " " " " " " " " " " "0R " " " " " " " " " " " " " " " " "[!q " " " " " " " " " " " " " " " " "$3+ " " " " " " " " " " " " " " " " "7L " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "= " " " " " " " " " " " " " " " " "]I " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " ""U+ " " " " " " " " " " " " " " " " "q " " " " " " " " " " " " " " " " "0< " " " " " " " " " " " " " " " " "T7 " " " " " " " " " " " " " " " " "8f " " " " " " " " " " " " " " " " "/l " " " " " " " " " " " " " " " " "/a52 " " " " " " " " " " " " " " " " "*q " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " "#b " " " " " " " " " " " " " " " " "&= " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5d~ " " " " " " " " " " " " " " " " "2R! " " " " " " " " " " " " " " " " "7I " " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " " "C " " " " " " " " " " " " " " " " "/^ " " " " " " " " " " " " " " " " "(B " " " " " " " " " " " " " " " " "0/ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "L" " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " "2c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6ε " " " " " " " " " " " " " " " " "-*B " " " " " " " " " " " " " " " " "+Bf " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%,Y " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "w( " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " ",I-\ " " " " " " " " " " " " " " " " "/W " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",E " " " " " " " " " " " " " " " " "7 C " " " " " " " " " " " " " " " " "%# " " " " " " " " " " " " " " " " "%e3Q " " " " " " " " " " " " " " " " "76k " " " " " " " " " " " " " " " " "88ܶ " " " " " " " " " " " " " " " " "B8Z " " " " " " " " " " " " " " " " "cD! " " " " " " " " " " " " " " " " " =9 " " " " " " " " " " " " " " " " "!$& " " " " " " " " " " " " " " " " "(a" " " " " " " " " " " " " " " " " "f7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&H " " " " " " " " " " " " " " " " "6͗ " " " " " " " " " " " " " " " " "$H " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ")3 " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " "%$/ " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " " "1eeG " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " " "68H " " " " " " " " " " " " " " " " "2m " " " " " " " " " " " " " " " " ".ge " " " " " " " " " " " " " " " " "=b " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " "TE " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " "(?5 " " " " " " " " " " " " " " " " "7> " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " "+| " " " " " " " " " " " " " " " " "/c " " " " " " " " " " " " " " " " "9  " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " "*{=_ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ">*[ " " " " " " " " " " " " " " " " "*N6MR "8f5uE82|$!* " " " "7t%S~ " " " ""ȏ " " " " )ԗ~ " " " "2A " " " "&Ru~ " " " "5A~ " " " "8~ " " " " )  " " " "&m " " " ".׌ " " " "7t " " " "0; " " " "b~ " " " "8>> " " " "Y8~ " " " ", :~ " " " ")a~ " " " ") " " " "H " " " "0~ " " " "\i~ " " " "e~ " " " ""W~ " " " "=q " " " ",  " " " "YWh " " " "  " " " "&m~ " " " " " " " "2AN~ " " " "& " " " "HW~ " " " ".~ " " " " " " "EP " " " "î* " " " " "8S* " " " " "$- " " " " "** " " " " "} " " " " "8/c " " " " "%wD " " " " "-8C " " " " "*P " " " " "0* " " " " "-n* " " " " "%w7(* " " " " "gFo4;/ " " "SE} " " " " " "  " " " %I " " "74Q " " " " " "  " " "/2 " " " " " "m5 " " ")* " " "*t` " " " " " ")E " " "`1y " " "\C " " "= " " "7T+ "0r ",R7 "9A "#6 "2 ": " "-_ " "0y " ""  " "_.=_+*E " "bj6\R9xRt " " "C2V0')6?.R)$#1 4:2A~ " " " ", ~ " " " "Y6~ " " " "!+~ " " " "r7 " " " "&8 " " " "6- " " " "$~ " " " ",  " " " "b " " " "" " " " "YLm " " " "$ݾ " " " ""X " " " ""D~ " " " "d% " " " "L~ " " " "!+ " " " "6-$~ " " " "Ed+~ " " " ""f~ " " " "dY~ " " " "V~ " " " " " " " "ڣ~ " " " "EB " " " "rP~ " " " "2A  " " " "04 ! " " "-j " " "b " " ".~ " " " " "D " " " " "om " " " " ",G/P " " " " "5C " " " " "a " " " " "' " " " " "J " " " " "1Y " " " " "17 " " " " " " " " " "Zm " " " " "  " " " " "#  " " " " " " " " " "$a " " " " "WI? " " " " "# " " " " " " " " " "!`w " " " " "4( " " " " "!E " " " " ".j " " " " "4v.,3/*t7 " "m " "( " "  " " " " " "mV " "!7 " "s " "1k " "@0 "Lb "!> "5Nt "6mӛ " "+֩ ""Fi "/. ".(I "u "24ʱ " ""t# "4# ")L^ "2%u ", "-R "7 "t "1F` "2C" "$ " 8 ",V ",cB "5bC "- "5e) "3 "01 "!c "J "3fDD "0 " "!Q " "; " "N!3 " "$s- " " " " " " " " " Uf " " " " " " "8(aO " " " " " " "(P8 " " " " " " "&P} " " " " " " "&^I " " " " " " "2yD] " " " " " " "0cUf " " " " " " "6SK " " " " " " "6SD} " " " " " " "6S1I " " " " " " "|+AUf " " " " " " "8( " " " " " " "8(#4 " " " " " " "(; " " " " " " "8(A " " " " " " "0EL s " " " " " " "0#HV " " " " " " "/2 " " " " " " "(e:A " " " " " " "& 8 " " " " " " " " " " " " " "|׊ " " " " " " "0ҧ2 " " " " " " "(Jq " " " " " " "&A4 " " " " " " "(PP " " " " " " "&2 " " " " " " "M_e " " " " " " "/8 8 " " " " " " "/& " " " " " " "2y " " " " " " "2y'bO " " " " " " "Nr " " " " " " "( " " " " " " "|[ s " " " " " " "/ O " " " " " " "&IUf " " " " " " "/! " " " " " " "0 I " " " " " " "07f8 " " " " " " "08 " " " " " " "2yV " " " " " " ",a " " " " " " "2yI " " " " " " "8(|2 " " " " " " "( " " " " " " "q8 " " " " " " "(> " " " " " " ", " " " " " " ")= s " " " " " " ")Uf " " " " " " "(~] " " " " " " "0} " " " " " " "2yq8 " " " " " " "8(F " " " " " " "6S;8 " " " " " " "-w " " " " " " "2ySA " " " " " " "|} " " " " " " "/XUf " " " " " " "|0] " " " " " " "[ s " " " " " " "6SX -w " " " " " " "/4 " " " " " " "8(=I " " " " " " "(JUf " " " " " " "(K} " " " " " " "(*I " " " " " " "&!V " " " " " " "2y, s " " " " " " "2yA-} " " " " " " ",Nr " " " " " " "(c} " " " " " " ")) " " " " " " "ϕ-w " " " " " " "$ " " " " " " "0A " " " " " " "L A " " " " " " "6S " " " " " " "&N} " " " " " " "6S " " " " " " ") A " " " " " " "(ҔUf " " " " " " ""H " " " " " " "2yFa2 " " " " " " "8(9Nr " " " " " " "!8 " " " " " " ")>I " " " " " " "0Nr " " " " " " "/Nr " " " " " " "/}-w " " " " " " "()I " " " " " " "8( " " " " " " "(4] " " " " " " "/: " " " " " " ")^ " " " " " " ")2 " " " " " " "| " " " " " " "/7R " " " " " " ")O " " " " " " "([=A " " " " " " "2y8YUf " " " " " " "2ys_e " " " " " " "`3 " " " " " " "% s " " " " " " "( s " " " " " " "a!2 " " " " " " "0?r " " " " " " "(O " " " " " " "8(48 " " " " " " "Ds " " " " " " "% _e " " " " " " "|({8 " " " " " " "(BV " " " " " " "( " " " " " " ")] " " " " " " "/_e " " " " " " "(k2 " " " " " " "|I-w " " " " " " "6S> " " " " " " ")EV " " " " " " "(8_e " " " " " " "2y " " " " " " ")Ù " " " " " " "2y " " " " " " "2yENr " " " " " " "8(-w " " " " " " "&z " " " " " " "0] " " " " " " "&4 s " " " " " " "|~ " " " " " " "8(  s " " " " " " "pA " " " " " " "S]V " " " " " " "(<-w " " " " " " "|[ Nr " " " " " " "(9] " " " " " " "/} " " " " " " "|h " " " " " " "|O " " " " " " "/ " " " " " " "6S s " " " " " " "&A " " " " " " "0V{-w " " " " " " "/I " " " " " " "6S;O " " " " " " "0υ4 " " " " " " "(? " " " " " " "6S4 " " " " " " "(+O " " " " " " "} " " " " " " "|22 " " " " " " "8(V " " " " " " "(Nr " " " " " " "8(G " " " " " " "0 " " " " " " "8(7@ " " " " " " "2y " " " " " " "GV " " " " " " "6SOxUf " " " " " " "2y$ " " " " " " "'O " " " " " " "R " " " " " " "/M " " " " " " "(PV " " " " " " "|%V " " " " " " "6SbP] " " " " " " "6SCe " " " " " " "QUf " " " " " " "&Nr " " " " " " "2yR " " " " " " " " " " " " " "8(} " " " " " " "6SR _e " " " " " " "#<2 " " " " " " ")֣ " " " " " " "(( " " " " " " "(X4 " " " " " " "|DA " " " " " " "|I " " " " " " ")Nr " " " " " " "&6 O " " " " " " ";I " " " " " " ")S} " " " " " " "(P2 " " " " " " "6 4 " " " " " " " " " " " " " "2y?4 " " " " " " "6SMuNr " " " " " " "/V " " " " " " "&_e " " " " " " "/0A " " " " " " "6S2 " " " " " " "(' " " " " " " ",4 " " " " " " "& " " " " " " "(b_e " " " " " " "0A_O " " " " " " ")4 " " " " " " "|p_e " " " " " " "6SV " " " " " " " " " " " " " "/] " " " " " " "(,X-w " " " " " " "& " " " " " " ")"_e " " " " " " "8(ԢUf " " " " " " "8(N_e " " " " " " "| " " " " " " "|R4 " " " " " " "0A_e " " " " " " "0+ " " " " " " "& " " " " " " "I " " " " " " "v} " " " " " " "8(] " " " " " " "(8 " " " " " " ")̍ " " " " " " "8(_+ " " " " " " "2y̌-w " " " " " " "ݼI " " " " " " "(<}] " " " " " " "&-w " " " " " " "&ͻ " " " " " " ")1-w " " " " " " "0V " " " " " " ")H " " " " " " ")I " " "% " " "h " " "3 " " "&4I$b!c2W'6'V+b'\M0 8)xOb4u4uRFRFRFRF%7yhmee޴$ -z- ;+V83] =jG " " "e0 " " " " " "#b " " " " " " \ " " "1 " " "Z " " "*Gl " " " ( " " "7ۚ " " ",< " " "*0 " " "8 " " "+[ " " "6 " " "^ " " "+a " " "B " " " "+U> " " " "d "3D "!$ ":8 "/2K "i "O "@fi " ".l "-w5 "-Z "& 0 "E "PI "+.- "'_^ " ".'Q "# "*s_D "j "5 "i "#- "$:@m "/-- "  "4_ "R, "1p "1L "z "$Bt "< " " " " " " " "(\ " " " ".u " "/Vf " "5 " "HE~ " " "-C " "S@8 ",P "z "% "&ӥ "? "%B "*9 "" "9$v ",- ""2[6 37KZ)= ^: ] ^: ]#_, " " " " "06 " " " " "#7 " " " " "4u! " " "D "Md-5?X)LM " " "; " " "^ " " "a " " "îh "  H`A " " "< " " "mE " 73O" " " "r " " "j(a " " "uR " " "> " " "*X " " "& " " "(Y " " ". " " "Ħ+Z1 " " " " " "U " " "G " " " x "  " " "o " " "-/ " " ".0$ " " " " " "_ " " "? " " "e%, " " "AT " " "Uvp " " "5!2q " " "lr " " " o " " "Ϙ6> " " "ϛ7 " " "9p " " "&+ " " "# " " "s " " "}M " " "vCW " " "-d " " "r " " "O " " "?T! " " "BW " " "E~{ " " "F " " " " " "< " " "g " " " " " " " " "}Ġ5 " " "mJ " " "U# " " "Ƹg " " "dQ[ " " "Ed " " "Qa " " "?-k " " " " " "b " " "̡;~ " " "@v " " "Cw " " "nҊ< " " "(f " " " ׁ  " " "fl " " "N " " "ĔB " " "H' " " " " " "\ " " "` " " "QG& " " "Ž) " " "^ " " " " " "ǰ/ " " "c " " "s " " " " " " " " "ѐNi " " "| " " " " " "ȟ " " "4͕d " " " " " "]EI " " "6$վ " " "u# " " "ieI " " "c "  GK| " " "7; " qcAʕ " " "MY " " "x " " "gֹ<# " " "' " " ") " " "o " " "p " " "X " " "[! " " "x " " "gNF7 " 1 k " " " " " "Ba " " "Id " " "| " " "  " " "ӸVN " " "o o " " "p q9 " " "EC " " "nq " " " " " "/oц " " "G}{ " " "X " " "w6 " " "5^ " " "9bK " " "  " " "P " " "Kc " " "kn " " "s " " "D, " " "w " " "  " W " " "ɢ}r2 " " "Pn ^ "bobƓ " " "Kv " " "c " " "ʂ?ɮ " " "ؿ " " "3V " " "i5 " " "n" " " "NJ " " "Թ[} " " ">w " " " " " "-af " " "ޣ,N " " "ާ.Q " " "'@c# " " "UZJ " " "V[ " " "*Hl " " " " " "ٌ= " " "t!v " " "dD " " "8G " " ")U " " "f " " " + " " "O# " " "ױEc " " "\ " " "u " " "oq " " "V, " " "n$T " " "q& " " "ߌ " " "z " ~| " " "Pd " " "fs " " "n " " "  " " "E " " "I " " "KE " " "^x " " "Ȱ " " "ȳ " " "~y " " "R "bkbtƕ] " " "RҬ6 " u " " "1w; " " "G " " "c " " "Gok " " "7 " " "cU " " " " " "_o " " "CΤ " " "4} " " ""< " " "V " " "] " " "ւYh " " "У " " "ۡѿ " " ", " " "XϟM " " "7 " " "<h " " "}5) " " "8+ " " "ot " " ":, " " "`> " " "cA2 " " "prV " " "̅ޙ " " "Km " " "A6x " " "& " " "Lܛ " " "Mܞ "c;ckSe " " " " " "d0 " " "i? " " "\ " " "ސs " " "u " " " " " " " " ""hL " " "]2 " " "b4x " " "d5 " " "\? " " "Л " " "YV " " "Ý" " " " " " "-k6 " N . " " "_ " " "Rdl " " "Sfm " " "g}t " " " " " "6ם " " "  " " " P^ " " ">Ξy " T U "c*c[ " " "g " " "ڿp " " "a!4 " " "ìNΦ " " "Ű " " "A "b ,̝D " " "S "  " " "x " " "*`/ " " "{8 " e /! " " "-@ " " "4I " " "L " " "> " " "* " " " + " " "Lޓ " " "@ " " "O " " "T " " "ĀG " " "Ӛ " " "ӡ " " "K|AP " " "+ " " "0 " " "݁:2 " " "݅B7 " " "Gc " " "M " " " " " " " X@ " " "~NB5 " " "OC " " "N " " "̴ " " "! " " "q " " "s " " ":? " " "= " " " " " "h " " "wܬL# " " "] " " "6f  " " "v6 " " "ͷ " " "͸ " " "1$ל " " "Ì] " " "Îb " " " " " "' " " "Qi " " "<HO " " "r " " "و` " " "@e " " "( " " " " " "ų~8 " " "R " " "&N " " "d " " "ƨ4 " " "k " " "m] " " "e " " ",- " " "< " " "4 $ " " " " " "Х/ " " "Sw " " "B " " " " " "> " " "9զ " " "- " " "0 " " "hπ5 " " "?3 " " "M " " "_K " " "l+ " " ")֍ " " "RlB " " "Tm " " "OƝ " " "Щ " " "= " " "!? " " "%m " " ".H " " "4M " " " " " "X " " "\` " " "Ķ " " "4 " " "Ƀ " " "Z{ " " " U " " "& " " " " " "z[ " " "{  " " " " " "JC L " " "̫Fb " " "n " " "1k9 " " "5n " " "p " " "љP " " "`W " " "=} " " "} " " "f " " "ks " " "< " " "}0 " " "m.n " " "wp " " "{= " " "n " " " NX " " "4B " " "eѧd " " "#A " " "M " " "{ " " "|4 " " " R1 " " "@f " " "͓ " " "]H " " "1I " " "hn " " "j " " "H^U " " "{ " " "džY " uX' " " "vX! " " "/ " " "W " " "X'3 " " "@c " " ") " " "@ " " " Y " " " ] " " "vķ " " "~ " " "3w " " " " " "LVV " " "? " " "Ae " " " " " "c " " " " " "{֔Gd " $ " " "T " " "= " " "; " " "=Z " " "?" " " "3 " " "}> " " " P~ " " "{ " " ".p " " "9 " " "> " " "vrsv " " "xuu " 8'ϯ " " "4z " " "7^ " " "> " " "M " " "z6 " " "  " " "5' " " " " " "D " " " " " " " " "k: " NnL " " "O " " "zm " " "? " " "#o " " "ie: " " "Q " " "S: " " "" " " "e1υ " " "Y^ " " "  " " " " " " " " "q " " "O!ҫ " " "z " " "ޯTgM " " "աي " " "K " " "w71 " " "JA " " " " " "$: " " "; " " "O " " "ƀ " " "C] " " "E_ "bb " " " " " "TTC " " "; & " " "X Y " " "| " " "aȑ " " " " " "ו " " "ז " " "|p " " "db " " "|S " " " " " "sĪ0 " " " o- " " "Lˆa " " "ɪa " " "o9k " " "9 " " "j " " "Oɏ " " "MOp " " "G " " ")Q " " "mj " " "փ*΃ " " "shto " " "Ls " " "): " " "۷̍: " " " " " "T " " "њ{ " " ")ў "bc-/C " " "MD " " "oχ " " "pψ " " ")ғ " " "Xpc " " "_ " " "j  " " "n! " Gby " " "m!U " " " " " "~ " " "VҮ8 " " "XҲy "4|k " " "J " " ",t " " ""J " " "כǢ " " "fh " " "g " " "ܧ " " "z " " "² " " "´[ " " " " " "s " " "%o " " ",ǥʪB " " ">y " " "[M " " "@Ш# " " "ܫKl " " "ŘU " " "5˳ " " "0 " " "4 " " " " " "5 " " "؊Հ]= "bc;\/ " " ":H " " "İ`ݖ " " "" " " "'c " " "H " " "FH " " " " " "dO " " "?ET " " " " " " " " "' " " "BH " " "16 " " "y " " "3y9 " " "d " " "N-X " " "` " " "IJG "c6bƽ׸ɽ " " " " " "ԈMf " " " " " " " " "κ " " " " " ""!̱ " " "Ŵm " " "t+ " " "' " " "{d " " "` " " "z2 " " "|" " " " " " "?;ׂ. " " "A?ׄ "  /E " " "8 " " "* " " "-‡ " " "ߚ " " "B0 " " "!5 " " "ϵ̢# " " "_ " " "ř " " " " " "m*i " " "ˮ " " "IK& " " "- " " "; z " " "< "c3ceۆ_D " " " " " " " " "m " " "$ƣj " " " " " "'Ʃ " " "3) " " " " " "4ha " " "дX " " "з " " "8d " " ".0g " " "f " " " " " ";̙O " " "7, " " ":. " " "oP " " "*NI " " "dzHA " " "ǶJC "bc4ƛE " " "x " " "?ٛP " " " " " "^ " " "@ " " "A " " "!W " " "#ܳ " " "^] " " "+կĐ " " "?x " " "&N " " "’* " " "“- " " "G;_ " " "̭ "bb} " " "v9 " " "x= " " "ά " " "Ԥ " " "1x " " ";y " " "> " " ".rT " " "^( " " "" " " "pE " " "s " " "$g " " " " " " ( " " "df\ "c$c-Y  " " ":1 " " "b6 " " "l " " ")% " " "x87 " " "6ZW " " "8[A " " "͔_* " " "S " " " " " "Ҷȸ{ " " "M΢= " " "SF " " " " " "a? " " "ɨӳ " " "0r " " "' " " "G " " "H " " "Y: " " "zv " " "}S " " "%A " " "+C " " "t " " "Z' " " "P " " "! " " "K " " " " " " " " "ɱ~B " " "? " " "[z- " " "Ȭ֤ " " " ԣ " " ""ԥ " " "t " " "5 " " "!_ " " "| j " " "FC " " "k " " "n. " " "a4 " " "Iƴ " " "MƷ " " "Pƹ " " "ޫ̺Yc " " "fw " " "|V " " "~X " " ", " " "`7 " " " " " "® " " "F " " "I " " "-6 " " "z " " "ʖ' " " "o " " "+,R" " " "./U " " "An " " "eZ " +o " " " " " "ը " " "r " " "Vh " " "ƭ " " "W " " "%O " " "'Q! " " "(T " " "+W8 " " ", " " "FӞ8 " " " " " "^Z " " " " " "jA " " "gH " " "h: " " "ir[N " " "R " " "y  "  ڸ " " "հđ " " "ձĒ " " "X " " "T<e` " " "] " " "ԘN " " "Ss* " " "qk " " "Tr " " "zY.? " " "|Z0 " " "[ " " "] " ;S% " " "T " " "C{d " " "K5 " " "^ҀS " " "_ҁTe " " "رpP " " " " " "V<S@ " " "Db " " "jĂ> " " "֐Fd " " "40 " " "\.; " " "1^ " " "N " " "W " " "ۗնZ " " "ܩ " " "<R " " "ܭB " " "i " " " DŽ " " "PFc0 " " "K, " " "  " " "͐Y " " "6p% " " "8r& " " " t " " " v " " "x " " "b " " "a\ " " "z " " "WP " " "k% " " "mo " " "S60 " " " " " "k " " "n " " "oF " " "õ " " "Brg " " "{OY " " "q5 " " "t8o " " "ڀ " " "aoq " " "Oۑ c " " "C 9 " " "<C? " " "rl " " "@1 " " "B2q " " "M. " " "qyo "a {i=q( " " "$Q " " " " " "GϹ " " "5 " " "B " " "<k " " "@ " " "eae " " ": " " "VM " " "6)7 " " "B˓ " " "C˕ "bbl]Ck " " "o] " " "q2 " " "1 " " "Q- " " "W0 " " "T> " " ") " " "0ݻfq " " " " " " " " "5f " " "(d " e | " " "ʉr " " "*ϱD "c cM[ " " "W " " " " " "H.p " " "K1qd " " "g0 "   " " "ٓ[&X " " "! ~ " " "6ҿ " " "8 " " "}t$ " " "Бd " " " " " "yf " " " " " " " " "o " " "K$f " " ". " " "' " " "Zĺ~ " " "SFR " " " " " " " " "0 " " "8 " " "# " " " " " "`V " " "cX " " "-Z " " "8< " " "D& " " "qCƆ " " "O/ " " "a " " "1> " " "3?= " " "6A " ˚ " " "˞< " " " " " "! " " "% " " "?ҡE " " "\ " " "5 " " "  " " "Ǻ7 " " "Mh 9 " " ":Z " " "̯F " " "Ogh " " "i " " "=r " " "lv " " "ك " n Aֻ " " "} " " " " " "//D " " "@ " " "ۿn " " "›څ " " "3 " " " " " "X*r " " "[+f " " "z " " "h@ " " "xV " " "7 " " "8# " " "96 " " "nDZ "c cV " " "V " " "(U " " "Y " " "" " " "qŬ7 " " "tů8 " " "ȧ, " " "ȩ " " "Z " " "Гn " " "wJ "cQb+ " " ", " " "0 " " "{?1 " " "sNm " " " " " "<Zм< " " "Y " " "W؅" "c( eR5 " " "} " " "*  " " "I@ " " "c " " "d " " "$p " " "*G " " "/ " " "Xۖ " " "p " " " " " " " " "ʄ " " "| " " " H0Z " " ",K " " "^ " " "1Q " " "(;N " " "@i " " "}v_ " " "N " " "J " " "L " " "N " " "Wsn " " "9z " " "΅a4z " " "cS " " "R " " "X " " " " " " " " "> " " "!@q " " "k\ " " " " " ">;@ "   :cL " " "Ok " " "eͨ " " "a " " "޴j " " ", T7 " " "ij; " " "B-Zz " " "  " " "~ " " " " " "\>' " " "ܢ> " " "pA " " "ʚ+ " " "` " " "3YO " " " " " " " + 3# " " "A+ " " "C " " "gq " " "a " " "cd " " "k! " " "ih " " "  " " "޶v " " "m " " "Mڶ4 " " "a " " "Q " " " " " "ƞ ' " " "8; " " "ߢdO " " "ƌ&Q " " "}:)< " " "~;* " " "T<ث% " " "D<& " " "HAb " " "/\ " " " " " "~/ " " "]кt " " "T " " "YکA " " "? " " "8a " " "&mXw " " "2r $ " " "(;W " " "e " " "\ " " "?, " " "} " " "( 6 " " "ʴ " " ":l " " "` ! " " "۵ " " "6Hm " " "3n " " " " " "o), " " "b " " "v/) " " "ø' " " " " " "At^{ " " "ܱs " " " " " "- " " "  " " "*% " " ",' " " "α " " "δ' " " "9 " " "n3 " " "I/ " " "ؖB* " " "ؙD7 " " "r- " " "Y1M " " "~? " " "qr " " "Aتs " " "Eخ " " "҃Av " " "҄B " " " " " " " " "` " d %z " " "l- "c[bkN/ " " " " " "x6 " " "þW " " "4B " " "4\ " " "GdcM " " "ќ " " " "bc!}S " " "Y " " "h'k " " "ؕ " " "ۈ޽ " " ";o;$ " " "(4 " " "+6W " " "ݕz) " " "„ " " " Ƚ " " " " " "qĩ< " " "0> " " "!9 " " " " " "LX " " "MY " " "L2f " " " " " " " " "Ӄ " " "n_ " " "@yֽ " " "pa0 " " "؜ID " " "Y"- " " "Ck5 " " "ݗ˃K " " " " " " " " "q " " "yor " " "W " " "r7 " " "! " " "d " " ": " " " " " "N'0 " " "Dن> " " "Eه? " " "W0 " " ". " " "ٗVS " " "z " " "7c u " " "qEҢ " " "L+ " " "O, " " ",: " " "y " " "{J " " "4Wz " " " " ~ 4 " p 6 " " "^ " " " " " "s " " "Gm " " "Hq " " "$ " " "t " " "b " " "" " " "n " " "™0& " " "ہ " " "׊Ʉ " " "ݓGV " " " " " " " " "V " " "ѣawE " " "ѯi " " "| " " " " " "Ax " " " Lz " " "e " " "%5s " " "&6v " " " 3 " " "!5 " " "C  " " "c`K " " "Gۨ " " "( " " "v) " " "w " " " " " "&B " " ",) " " "^Ǩ " " "p " " "5` " 4 " " "l҈[ " " " kF " " " " " "Ȼ " " "I " " "k[ " " "M " " "߲ " " "ߵ "  " " "pm " " "=z " " " " " "һ6q " " "%ʝD " " "9| " " "Yۢ " " "B^ " E ٬A( " " "KE7 " " "§\ " " "À&uw " " "{pX " " "q " " "ad " " "w " " " Ǚ " " "ǚ< " " "  " " "1:| " " "5@& " " "GP " Z!,Q " " "] c5 " " "xڌ " " "V, " m`b " " "m " " "!ys " " "o " " "݃x " " "?>Q " " " 3 " " " 9 " " "˨ " " "x " " "L " " "} " " "s " " "D " " "| " " "S " " "P " " "H " " " " " "ƘL " " "[ " " "fF " " "i " " "C|B " " "G A " " "[Ͽ,R " " " " " "ٯY " " "ʛ " " "ʟZ " " "ʡ " " "Jk@ " " "_ " " " = " " "cf_ " " "dg " " "in " " "kp " " "c " " "g E " " "lʘ " " "AT " " " " " "qt " " "pe " " "\)R " " "& " " ") " " "p " " "d " " "P܊9 " " "Y6 " ^ X- " " "h?b " " "5" " " "l " " "Ɗk* " " " " " "< " " ")1 " " "sLt " " " " XC " " "Z " " "bqT " " "cr " " "̖ " " "F, " " "ߧC " " "=P " " "y } " " "~ " " " " " "J " " "p. " " "q " " "s " " "w "bbm " " "\X " " "ljf " " " " " " _ΪU " " ""aΫ@ " " " " " "_ " " "L̬+ " " " j " " " k " " "` " " "C " " "֛Eۦ " " " " " "\ " " " " " "۹̐ " " "qّ " " "D "cRbs " " "cc5q " " "Ǎ " " "Ǒ " " "ǒz " " "+ " " "%ܤ " " "i " " "l " " "n " " "'ă " " "R2G " " "̆ޚj " " " "c cMM]; " " " l " " "ds4 " " "*. " " "ʥߒ " " "֡ " " "֢ " " "r " " "_ " " "gN " " ";ŏ " " "9^ " " ":` " " ". " " "r " " "X" " " "  " " "  " " "  " " "T=K " " "df " " "yӷUC " " "n " g B/ " " "ʐ"? " " "ʔ%P "cbv  " " "[؏ " " "װ " " "cc " " "Lݶ " " "F "c cM8 " " "ӄ " " "ۤ " " "ۥ " " "F " " " "  +o " " "Ü " y}9 " " ")Eޝ " " "ΘAh " " " " " " " " " ' u6S " " ">8 " " "fK " " "9( " " "Dh " " "" " " "OӋ " " "S2Y " " "Qӏ " " "N " " "A " " "؟8 " " "ء9u " " "D̹ " " " "cecGb " " "Gr " " " L/ " " "/ " " " P " " "%s3 " " "h" " " "- m " " "5j " " "!a " V ٣J " " "~ș^ " " " { " " " " " "-'h " " "*c " " "L< " " "1uK " " "h! " " "9 " " "R " " "V' " " "3I " " "Ee߶ " " "^ " " " " " "/ "c5b-C " " "F " " "S* " " "ބR4 " " "I " " "30 " " "El " " "2ÃN " " "{g " " "ڐ# " " "ڕ& " " "<3+ " " "   " " " = " " ">f " " "? " " "zP " " " " " "! " " "V " " "y " " "di " " " " " "*; " = " " "M " " "9 |d " " " " " " " " "n " g OI7 " " "X " " "Nؽ# " " "\{ " " "Ձ^| " " "{  " " "Z " " "nV " " "(e9 " " "hN "bwbA " " "J " " "пز " " "=};t " " "cc " " "gg " " "` " " ",g " " "T!x " " "W$? " " "ѳĻ " " "',K " " "GI " " ""¨ " " "] " " "#* " " "!z; " " "dA " " "<g " " "(D " " "© " " "d " " "̽Z " " "$ " " "D " " "'^ " " "Ѹg҅" " " "yq " " " " " "#0 " " " " " "7 " " " 9J " " "&K " " ")k " " "2 " " "BK " " "+Z` " " "w "bcȠ\ " " " " " "B " " "ػ " " "ؼ "bb " " "`= " " "uU " " "xYn " " " " " "[Y " " "^ " " " " " "C( " " "KZE " " "E& " " "F " " "eh " " "G " " "2* " " "oc " " " " | Hj " " "ByI " " " " " "l " " "֚ " " "-. " " "  " " "Mf@ " " "یC " " "= " " "ˆ "cc iV]A " " " } " " "  " " " " " "`3Y " " "_ " " "H " " "4x^ " " "&Ϯ " " " " " "& " " " " " "k " " "i " " " " " " " " "o " " "BV " " "ώT " " " " " "\[ " " "v " " "*L " " "MQ " " " " " "Z " " "\0 " " "r# " " "t " " "v " " "6 " " "޿9r, " " ":K- " " "y: " " "y " " "L " " "t'2 " " "] " " "ļù " " "Ľú\ "c cMĊW " " "ϓ " " "&j " " "Ɛ[ " P ;ui " " "+ " " "l " " "=m " " "O> "bb " " "m " " "o6 " " "Jp " " "$ " " "S " " " j " " "y " " " " " "\a " " "6 " " "Ɨt " " "Zn% " " "F8[ " " "f " " "pɯ| " " "* " " "MˋE " " "b " " "{r " " "( " " "&3 " " "orr4 " " ">m " " "̄ " " "a " " "cE " d  " " "֣a " " "֧ " " "8̔ " " "Q| " " "ǵI "bcGLƜK " " "dP " " "ͭ " " "Su " " "sN " " "qL " " "s " " "!M " " "c " " " " " "_ " }sg. " " "&% " " "f (Z " " "Y " " "- " " "̉SK " " "2g " " ") " " "4 " " "r " " "We% " " "4j " " "{ " " "M " " ">! " " "? " " "֬Вy " " "m& " " " " " "jۯ_ " " "k۱ " " ""_ " " "* " " "҆µ " " ">& " " "Hx " " " " " "ׯC " " "{,i " " "h " " "l " " "E_ " " "ʰ " " ""~Ԃq " " "; " " "yg "b}c(/ " " "H= " " "\ȗ " " "N " " " " " "Q " " "x " " "{ " " "pr3[ " " "Xśˊ\ " " "\Şˍ " " "U " " "˹^> " " "˼aM " " "˽b " " "ʁ< " " "oЋ& " " "Zo " " "׳8WE " " "׺;[ " " "Ճ " " "Շ  " " "U< " " "O " " "ܽxΎ$ " " ",w " " "R,j " " "&'F " " "Ӎk8* " " "آC " " "t[ " " "\R " " " " " "& "c\c#1j " " "Nӈf? " " "& " " "RӐn " " "_ " " "v " " "" " " "O " " "V3Q " " "[7Y " " "B$ " " "[  " " "b " " "y2 " " "Y " " " " " "( " " "W] " " "q " " "ԛ] " " "+1^ " " "-2~ " " "h* " " "ٜR " " "7e " " "?hm " " "0j " " "7o) " " "/C " " " " q Xߞpy " " "ׇ/ " " "׉ " " "J " " "L " " " t " " "<1e " " "" " " "( " " "* " " " " " "2, " " "ڞP " " "34 " " "J׾ " " "0 " " ": " " "ܑ. " " "~ " " "S " " "V2> " " "H " " "ژG " " "ڛL " " " " " "H " " "'<q " " ";a " " "<. " " "'U " " "f] " " ""Q] " " "  " " " Y " " "T " " "Xi " " "չ4X " " "a " " "- " uW}i5 " " " " " "HW&W " " "ڠW " " ")e " " " " " "߂up " " ".WTT " " "\ " " "O " " "T9 " " "T  " " "Y " 3 ۊ۴ " " "m " " "٧ " " "YаP " " "[гRl "bba،4 " " "*E " " "M " " "%ڙ "bbm@{ " " "g! " " "&O " " "r0 " " " " " " " " "D- " " " " " "[)E " " "*K " " "] " " "mJ " " "ε " " "k2I " " "= " " "Ť* " " "_2 "  x " " "Ä4 " " "t?b "cQb2@~ " " "ʭ7 " " "ͦ{ " j"lA " " " " " "PYr "bb! " " "8i " " "N " " "E I " " "܄ȼ* " " "܅Ⱦ- " " "܇0 " " "܈1 " " "k " " "d:[ " " "=D " " "w " " " l " " "K- " " "J$ " " ", " " "  " " " f " " "  " " "$f+ " " "ք+ " " "`ۀ " " " " " " "bc[ " " "b7֪g " " "P>x " " "q? " " "uAam " " "xDc " " "߁ " " "pI " " "8 " " " " " ":D " " "lx " " "xa " " " " " "} " " "!6 " " "h)9@ " " "| " " "u " " "^Q " " "P " " "gj " " " % " " " " " " " " "]MI " " "w% " " "ϖJ " " "k " " " " " "H6 " " "J7| " " "Қ " " "}' " " "! " " " " " "p " " "^t " " "?- " " "k& " " " " " "< " " "N " " " ӫO " " "F& " " "L " " "@ " " "B " " "} " " "_ݔ " " "~ " " "v " " "y^֭w " " "{`ְ " " "X " " "<) " " "5 ` " " "?[ " " "D3 " " "J " " "r2 " " "^m " " "bv1 " XeK " " " " " "( " " "Th " " "gO% " " "\y " " " :N " " "EJ " " ";rM " " "c " " "h͛ " " "^e#? " " "_g$ " " "5 " " "҇· " " "=A " " "WFY[ " " "qуG " " "Fxm " " "H| " " "it " " "ĉB " " "] " 14. " " "m7 " " " " " " " " " " " "۠ " " " " " "2 " " "Dw " " "Ex " " " L " " "ҍ?x " " "O " " " " " "Pջ " " "y " " "nW " " "t " " ". " " "%m\ " " " " " " " " "Xl " " " ʌ " " " " " "+2w. " " "˪` " " "͍ " " "җX " " "| " " " " " " " " " " " "@h "cbmc& " " "Uev " " "Nj " " "nj " " "|] " " "^ " " "D " " "eJ " " "L " " "MH " " "~i) " " "ݠ^v " " "Ͻ " " ".. " " "S " " " " " " " " " " " " " " "U| " " "ɋhb " " "]NC) " " "2 " " "5s " " "Ln^ " " "Y6 " " " " " " M " " "b< " " "ZfI " " "ӛ " " "= " " ">| "bbѵ " " "Mg " " "h> " " "z " " "i " " "mrS " " "G " " "OV " " "%v " " "OGN " " "e& " " "3uP( " " "7vR$ " " "? " " "Ϸ̤ " " "ވ\m " " "މ]q " " "ދ^ "bcez " " "8 " " " " " "oʎ " " "pʏ " " "&PV} " " "/sQ " " "Ϝ " " "t5- " " "#Z " " " " " "Q " " "O " " "a#͋* " " "*_- " " "66 " " "L " " "R " " " " " "ݷm " " "} " " "܀ "cD ;߆] " " "Ն|߈ " " "c " " "  " " "ڤɾ " " "x " " "cņ " " " " " "st " " "l] " " "Z " " "E " " "`) " " ";G " " "Uȫ " " "@: " " "A;+ " " "J " " "x " " "\ " " "ZY " " "Fb " " "˟ " " "ˣ " " "0t " " " " " " " " " " " "IH " " "߅<% " " "߉D8 " " "`T " " " 2 " " "?Π " " "*T " " "« " " "̠k " " " [ " " "= " " "fu& " " "hw( " " "jx) " " "% " " "ގ " " "&; " " "?e " " "3* " " "RR " " "Iy4 " " "p " " "­ " " "± "bc  "c cM " " " " " "/( " " "Wn " " "" " " "  " " "Cf " " " u " " "N/ " " "2އ " " "J " " "ł " " "C " " "d" " " "ͩ#0 " " "ͮ'* " " "l9 " " "XO= " " "[RC " " "~ " " "Mȭ- " " " " " " " " "`A " " ") "bbXй " " "!94 " " "%= " " "Ζ " " "K " " "M " " "Z' " " "\ӪΡ " " "ͱ{< " " "F " " "I " " "rށK " " "2 " " "3h " " "J`} " " "zݬ " " "{ݭ " " "ąT " " "iũ+ " " "kŪ,3 " " "' "c(:v " " "d~0 " " "Η " " "2% " " "4& " " "H1 " " " " " " p " " "! t " " "ܰ " " "]! " " " " " "?P{ " " "R_ " " "Ț " " "yΒ " " "P1+ " " "Ә8 " " "} " " "-& " " "Xvl " " "d9 " " "7 " " "ʯ@wy " " "^ " " "`x " " "x " " "| " " ""̲_ " " "0R " " "=vj " " "h " " "j " " "!^ " " "%H " " "S:l " " "&Ȏ "cbmp> " " "R " " " P7 " " "  " " " ߭ " " "jG " " "u " " "K$<+ " " " " " "Ϛݧ " " "J " " "ں, " " "- " " "}U " " "V: "c[c"PN " " "ˎOm " " "+; " " "ys " " "̪C " " "Ж  " " "a " " "! ( " " "3 " " " " " "Ƽ} " k dÆU " " "ƿ " " "W " " "Ua " " "բA " " "ե " " "P` " " "; " " "1n " " "Ƥ " " "ˑ " " " " " "7 " " "ǗY " " "̒Ə8f " { @P " " "!D " " "S " " "q] " " "f " q X? " " "* " " "S " " " " " "/S " " "2 " " "q[6 " " "B  " " "zh " " " " " ">U " " "' " " "Ȋ " " "MQ " " " " " " "c)c;6U " " "ag " " "? " " " " " "Ud " " "μ " " "  " " "}@ " " "> " " " D# " " "- " " "J. " " "E` " 8 tA " " "ȍس " " "!C " " " " " "-E " " ".F " " "/H " A H " " "y " " "^mAD " " "|u " " "/ " " "2R " " "e9 " " " " " "0, " " "Ɋë " " "M " " "lu " " "ۉ " " "b "bb|> " " "Q5 " " "8QP " " "9= " " "8 " " "ӽ " " "Z " " "4\ " " "7aO " " "\%" " " "6l " " "' " " "; " " "MV " " "A) " " "g " " "ёP " " "h| " " "s " " "ӥW&j " " "Ի' " " "]S& "bciE{ " " "VZ " " "o " " "/jj " " "7J[ " " "8o " " " " " "~T " " " " " "}7w " " "%C " " "'4 " " "?B " " "RW " " "gCa " " "hEf& " " " H " " " " " "C~ " " "@ O " " "Ҫ " " "ޘ " " "L " " " " " "NK " " "Bɰ " " "ϝ5 " " " /* " " "K " " " " " "EKӼ " " "ـa " " "Dh " " "ck " " " )zi " @ Z " " "> " " "E^xb " " "t " " "(Ȉ " " "T " " "Սͧ. " " "quk " " "V " " "'ב " " "~ " " "Ec63 " " "- " " "ġ " " "ɉ " " "[, " " "\ɣ~x " " "_ɥU " " "/V " " "1@ " " "³/ " " "d6 "bb " " " P3 "bc*3 " " "+<? " " "3 " " "k " " " " " "U9 " " "ZB\ " " "_V " " "8¹ρ{ " " " " 5$i " " "V͟' " " "}c " " "Nh{K " " "ui " " "9 " l " @= " " " " " "Ta " " "v " " "H " " "HrB " " "; " " "<w " " "~p5 " " "˺ " " "˻ " " " ˾F " " "0Јg " " "3 " " " " " "\% "  O " " "R  " " "S " " "E-n " " ",eȁ " " "Pq " " "N%y " " "U) " " "m(R " " "ܐ-˂ " " "]O " " "YF "cc " " "^IK " " "bСj " " " " u * " " " " " "G " " "=u " " "] " " "1 " " "ő " " "*M " " " " " ", " B Cحj " " "38 " " "5 " " ""W "bbxL " " "b " " "kx3 " " "E " 9T " " " " " "& " " " " " "ٱ2 " " "7+K " " "qU " " "1u " " "ʷḚ/ " " "5x " " "`w " " "G" " " "c, " " "Ϩ " " "s5͘z " " "t6͙ " " " "byb;s " " "diH " " "t+ " " "}E " " "T! " " "U6S " " "X7X "bc); " " " / " " "hߙ " " ".W " " "݇y " " "ݍp " " "ЙҼ\ " " "*+ " " "-B " " "4 " " "Vt " " "* " " "{J " " "܉( " " "L " " "_s " " " B " " "YƢ " " "[:(q " " "p. " " "^ " " "!+( " " "Z " " "SI1 " " "VJ6 " " "`e)g " " " " " "t " " "uP " " "-d " " "w " " "zr " " "n" " " "ƂI " 8۫$ " " " " " " "r " " "O " " "P# " " " " " "nϪ " " "3 " " "6 " " "wJ8~ " " "; " " " " " "&ޠ " " "=ޜy\ " " " " " " ; " " "€yܯ " " "*T " " "Ĉ " " " " " "9% " " "X: " " "c " " "хO " " "IZC " " "j " " " " " "ȋ6! " " "p " " "#L " " "vQ " " "}ok " v ΂H " " "Ԣ " " "Ҝ: " " "= " t " " " " " "'R " " "B " " "ޒ׫ " " "2"p " " "7& " " "gKY " " "$ " " "ża " " "i Ղ# " " "ʙF " " "ʞ " " "'F " " "Șf " " ",w; " " "^ " " "̀e " " "6 " " "DW " " "k؛ " " "W " " "XX " " "!* " " "4ݽ " " "ܼ " " "ɑu " " "[u " " "äۧ " " "é۪ " " " " " "+M " " "ge " " "^ " " "ӱL " " "1I " " "U؂G "cb܏I! " " "fަ. " " ""pL " " "  " " "+V " " "?3O " " "> Z " " ":# " " " " " " XE " x8֫ " " "n " " "= " " "b " " "Ӳ " LM5 " " "֙I " " "e " " "9a " " "- " " "H " " "ԨZ " " "Ԫ] " " "P " " " " " " " " "E0j " " "ޔ9 " " "l|S$ " " "+*% " " "-, " " "Nª " " "Ƴ_ " " "# " " "x߻ " " "qJ " " "'_ " " "Բ~ݾ6 " " "Ba: " " "ٷ " " "S<o " " "{ " " " " e_O " " "ՐZ " " "[ " " " " " "U_ " " "2 " " " " " "s " " "uQ " " "  " " "dn " " "A " " "@ " " "gMv " " "fL " " "2~ " " "9'bS " " "R " " " " " ",q " " "U" " " "jrc " " "BL " " "7  " " "v{ " " "ڱش " " " " " "ߏJ " " ", " " "Icz " " "a6j0 " " "f> " " "ºςO " " ". " " ". " " "ykm " " "1 " " ", " " "-S " " ")j " " "f$O " " ">  s " " ">bl " " "$ " " "[߼ " " "2uI " " "sI " " "Gz " " "z`i " " "hwN " " "8v " " "¿ " " "w " " "M5- " " "{t*l " " "O7% " " " " "  " " "Ґ+ " " "?[ " " " " " "' " " "@/ " " " " " " ? "c cMyQ " " "ͺ~ " ֲ " " "= " " "h " " ")33 " " "Mš " " " ͅU " " "< " " "P " " "w " " "ql_= " " "Ym " " "QN " " "#j] " " "l5  " " "Fl " " "Ip| " Z: " ̂3o "bbG/G " " "" " " "˝k " " "Ѧo " " "Ѯ " " "~ľ " " "ii " " "֨ " " "=W " " " " " "sD_& " " "! " " "uE` " " "[m " " "7C " " " " " "1Do " " "ǂ% " " "ǃS " " "j " " "FZ~ " " "$ " " "u " " " " " "#/ g " " "%0 " " "pߕ " " "u " " "uߘ% " " "b% " " "q " " "(VC " " "ţˏɠ' " " "u " " "ʺyg " " "1! " " "2! " " "ʽ " " " x " " " " " "b, " " "c. " " "+H " " "<` " " ";, " " "ݲs " " " " " "f j " " " v# " " "Xɺ$ " D ׶:' " " "hϥG " " "3 " " "ŧ)^/ " " " " " "r " " " " " "TҺ " " "Fo{ " " "m/ " " " L " " " " " "lp " " "Ў " " " " " "ƯZ] " " "5 " " " " " "˜g " " "=< " " "0 " " "ݪ " " " " " "t< " " "ĵ2 " " "$v " " "(| " " "`* " " "|- " " "T " " "x$* " " "{&Z " " "[ " " "\ " " "s` " " "ˤhI " " ">j " " " " " "3D " " " " " "Р& " " "_t " " "əG "c c:ɜd " " "tBv " " "ǣ= " " "~W " " "z1 " " "{ҝ2 " " "ҟ "bb'{U " " " , " " "y- " " "zU " " "ֿcѤ " " "dѥ " " "ۓ " " "o " " "pF " " "r " " " kކ " " " " " "܍8 " " "* " " "qm " " "AH " " "z " " "P " " "R " " "#}W " " "^# " " "ǫ " " "a " " " 5@ " " "RQ "c bte " " "We " " " " " "0 " " " " " "1 " " " " " "4F " " "TԅX " " "J " " "4C " " "6 " " "d " " "ހȞ " " "s) " " "w0 " " " " " ")Ŧ " " "mjD " " "V " " "s " " "ȡc " " "͇YE " " "msw " " ";i*( " " " " " "е " " "5ڨ " " " " " "ɓP: " " "" " " " " " "> " " "Γ " " " "bb " " "' " " " " " "z$ " " "i " " "k0 " " "Ŗ " e " " "7 " " "9| " " ";x "c cMK " " " " " "Al " " "v! " " "w " " "q " " "ܦ " " "Ǫ " ]g " " "mI̿ " " "Z " " "\2 " " " GH " " "N " " "ӂ " " "GԄL " " " " " "vr " " "P,G " " "׌ " " "rR " " "O " " "_w " " "R; 9 " " "8 " " " . " " " / "bcRׅ~ " " "oWڧ " " "t\ڬ " " "v^گ " 6 sU " " "U=^ " " "V> " " "9 " " "R_ " " " " " "} " " "ޤ"A " " "4r " " "6 " `2jw " " "O " " "  " " "  " " "  "  (( " " "[ " " "ߍ"/ " " "S " " ". " " "[ " " ":tƱu " nh " " "~i " " "j " " "l~ " " "n " " " \L2 " " "Nd " " "N: " " "O;P " " " " " "D1 " " "ru " " "jIξ: " " "ة8 " " "< 4 " " "2w " " "U/ " " "V " " "ھ " " "ޭ̻ " " " " " "31 " " "EC " " "ߓ[ " " ".y " " "+ " " "uϼ " " "ۚշG " " ")/ " " "}  " " "6E " x26 " " "DƇJ " " "( " " " " " ""~ģ " " "5b " " ") " " " " " "Ir " " "IλLE " " "[yߥ " " "> " " "$Ld " " " " " " L " " "K54 " " " " " "\y7 " " " "c=bp8 " " "o " " "ԭ " " " " " "× " " "ܖx` " " "%oh " " "(pj " " "> ) " " "Vi " " "k( " " "l " " " - " " "T " " "X " " ";>z " ; \r " " " " " " " " " " " " " " " " " "s " " "m " " "(m8 " " "s " " " " " "<f: " " "r " " "a~8N " " "f " " "\S " " "ܝ: " " "$= " " "%? " e #ïC " " ", ( " " "%g " " "_ " " " " " "Ĥ " " " " " "  " " "+ " " ", " " "T " " " "8 " " " "27 " " " "3G " " " ",LH " " " "B1 " " " "3 " " " "7( " " " " 9>S=4.6 (P-Tx "K ")vX "4 ")u " "$C3 "*a "4#? ".D` " "%- "G "$ "<1t "8J " "A "J "% "(gW "U "% "7 " "9$Ë "& "*l "_ "5 "Y6 "HN " ",-Y "-C4 ""HH "SZ[ ", "!c "R "5HFI "-5& ")P$^ " "6 "$ "6 "#=r "  "(rE "O "DZ " " " " " " "6# " " " " "+& "&b ", "{. "(@ "7I "*C# "'C "# EB " " " " " " " " " " " " " " " " " " " " " "4I " " " " " " " " " " " " " " " " " " " " " ""G0 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",^w " " " " " " " " " " " " " " " " " " " " " "c* " " " ", " " " "E " " " "U " " " "27# " " " "3G` " " " "%ST " " " "p " " " "7F " " " "8 " " " "3R " " " "5 ""NE "i "2 "G ", "/ " "x "#d "3^ "| "1 "2_: " "/ܝ " " " " " "#% " " " " " "8P* " " " " " "7^n " " " " " "%@ " " " " " "^Z " " " " " "+Dv " " " " " "3V " " " " " "T " " " " " "%(BK " " " " " "W " " " " " "2/ "$> "82c "8 "-t "&g. "6:l "Od "A$ "8GO ".0 "$ZCi " W "3%J "< ")K7 "'ID "- "+( "T "? "/ "3 ".O "3  "&,ӂ "3Bw "-  "9֌ "6< "!` "+ Z "<1 "! "4Y'F "$AM "S "4`au "4rx ".c "'W "' " "qL "#d8s "L "'Bb" "5 " m "3 " A "5 "&V "` "(Kf "6sR "#H "4(s "6 "$η "P " "+K" "L "TU "" ". " ">Ė ". "3PF "5Q "1. ""M "! "] " "PH "? "A,L " " "89*L " " "&cML " " " " " " " ") " " " " "Q& " " " " "> " " " " "i^ " " " " "8E, " " " " "F " " " " "*E " " " " "*` " " " " ".a " " " " " " " " " "7v2-*Ȟ;4k,k(!!'w0^q[NxNx?s NxQ8Nx>>Nx " "c " "c " "c " "bj " "c " "c  !P(@+s%/RĈL&'aM+M&,+!Y-1'o4QA .(\U\6:"@G6XZk2{77dy *r5(xߍSS@6EF6+X257.2-Yg<c V'+/*"# P " " " 2Am' " " "%' " " "*O' " " " ' " " ";' " " "1[(y  4T*&E,ZT\$l%Qo!82d~;'Ƶ(*5%K"P3D+# " " "){+# " " "+*C+# " " "YW+# " " "!7+# " " "){Nʮ " " "(+# " " "Y#ʮ " " "%;ʮ " " "#[ʮ " " "$+# " " "(ʮ " " "!72ʮ " " "+*Oʮ " " "$ʮ " " "BWQ+# " " ""Tʮ " " "" +# " " "3f;ʮ " " "B!ʮ " " "#+# " " "%+# " " "J5BB0x"7$,m?,aXfJ,E(B` ~~``r~`~`~~~~~~``~~~/~`~~`/~` `r~ ~~`4u\9~~``~~`r~`~~~~~/~~~`~~ /~r~~``~` ~g " "8| " ",O " "E " "*% "#4I_ "4eM "  " " " " "^Y " " " " " " " " " "  " " " " "9  " " " " " " " "$.1 " " "7 " " "'e " " " " " "1"d> " " "$-- " " "hB " " "1 " " "O " " " " "4A " " " " "as " " " " "*} " " " " "O^ " " " " "'ON8 " " " " "1. " " " " ""( " " " " "."K " " " " "*& " " " " "6 " " " " "c " " " " ". " " " " "H " " " " "  " " " " "< "9  "Hͨ$[L$l 88?4u " " " "V) "'C "*V) "V) "&|LC "(C "&|V) "Z1C "0 C "\C "]P1V) "yC "DC "Z V) "0MV) "2V) "ɋV) "2C "`C "'bV) "HV) "]^C "$3 " " " "p " "7&V " ")I " "7y/ " "(^͏ " "iG " " 0 " "2 " "(  " "*Px " "G " "0 " "']>= " "*c " "-  " "4 " "+cO " "d " "691 " "4Z " "#DQ " " 5 " ",4 " "7| " "6B " " " "_X " "j " "7 " "1.e " "/ r " "( " "+ R " "ۥ " "7= " " " " " "n@# " "(@K " "+:W " "2UBi " "$e " "- " "#W7 " "2/ " " " "7 " " " "- " "  " "2 " "f " "wA " "1 " "424 " "^ " "E " "1j " "_ " "/Pb " ".G " "` " "0\_ " "'0 " ".FZ " "6/ŕV-5*34!J8~60\ekT " " " "(7 " " " "7 " " " "fT " " " "0G " " "AR " " "A2 " " "0; " " "2D/ " " "*-f " " "+' " " "kȜ " " "!` " " " "v " " " "H " " " "W " " " "1, " " " "V " " " "#- " " " "X> " " " "u " " " "14 " " " "' " " " " " " " "| " " " "%&K " " " "d " " " "! " " " " " " " "-TH " " " "1h " " " "&^) " " " "*K " " " "4f " " " " " " " "#9 " " " "b% " " " "* " " " "* " " " "3 "9 " " "9 " " "9 " " "9 " " "9 " "o9 " " "9 " "r "9 " " "9 " "v "9 " "A "9 " "U "9 " "\ "9 " " "9 " "y "9 " " "9 " "b "9 " " "9 " " "9 " "6 "9 " "# "9 " " "9 " " "9 " " "9 " " "9 " " "9 " "8 "9 " " "9 " " "9 " " "9 " "s "9 " "/ "9 " "S "9 " "+ "9 " "& "9 " " "9 " " "9 " "u "9 " " "9 " "! "9 " "o "9 " "t "9 " " "9 " "x "9 " " "9 " " "9 " " "9 " "` "9 " " "9 " " "9 " "L "9 " " "9 " "I "9 " " "9 " " "9 " "l "9 " " "9 " "q "9 " " "9 " "j "9 " " "9 " " "9 " " "9 " "f "9 " " "9 " " "9 " " "9 " " "9 " ": "9 " " "9 " " "9 " " "9 " "4 "9 " "C "9 " "Z "9 " " "9 " " "9 " "g "9 " " "9 " "w "9 " "< "9 " " "9 " " "9 " "[ "9 " "p "9 " " "9 " " "9 " "- "9 " "m "9 " "M "9 " "^ "9 " "D "9 " "z9 " "X "9 " "T "9 " "' "9 " " "9 " "Y "9 " " "9 " "_ "9 " "W "9 " " "9 " " "9 " " "9 " "G "9 " " "9 " " "9 " " "9 " " "9 " " "9 " " "9 " "  " " " "q " " " "29 " " " ""x " " " "2J " " " "7s=s " " " "7 " " " ".[X " " " ") " " " "-Rw " " " "_4u_+bj4u\790 \5+&\6\8.+ + 9 " " " "+&+ " "+ + + " "+ + + " "+ + !/ " " "04^ " " "-j2 " " "6 " " "6B8 " " "'| " " "8 "KHu ",4 " "C ") " "$VD "N " " " ""] " "8g; " "6 " "9T " " " "8 " "" " "6L " "2![ " "$ f " "6v " "2+ " "( " "xI " "8 " "fWI " "ʩ " "#$+ " " dU{ " " " "f4 " ", " "38 " " " " PN " " " "*tؕ " "ma " " " "2OIH " "0f "*, "5?i "5Z "")$ "2L* "7 "'y "!K| "!4Z "N" ": "1UC ", "% = "?Z] " " " " " " "&}F6U " " " " " " "6U " " " " " " "?bM " " " " " " "' " " " " " " "]< " " " " " " "&}]< " " " " " " "&}] " " " " " " "&} " " " " " " "?LE " " " " " " "^M " " " " " " "?' " " " " " " "?, " " " " " " " " " " " " " "?6U " " " " " " "2  " " " " " " "&}UwM " " " " " " "&} " " " " " " "euO " " " " " " "5]z " " " " " " "]] " " " " " " "CS " " " " " " "&}5>· " " " " " " "&}U " " " " " " "&}3O " " " " " " "?]z " " " " " " "&};' " " " " " " "&}N]z " " " " " " "?4GO " " " " " " ")· " " " " " " "? " " " " " " "?-,· " " " " " " "?]< " " " " " " "+ " " "# R " " ") " " " " " " " " " " " " " "` "Z "Z " "z "Z " " " " " " "Q " " "z " " " " " "x " " "t " " " "m " " " " " " " "m " "o " "o " " " " " " " "Y " " " " "` " " " "Y "m " " " "~ " " " "# " "q " "~ " " " " "m " " " "m " " " " "# " " " "f "Z " "w " " " "X "z " " " " " " "Z "m " " "| "` "m " " " " " " " " "x "q " " " "s " " " "f "2 "o "| "m " " " " " " "Q " " " " "f " " " " " " "~ " " " "R " " " "| " " " " " " " " " " " " " " "X " " " " " " "x " "f " "Z " " " "R " " " " ! " " " "u "` " " " " " "{ " " "X " " " " "Z " " " " " " "` " " " " " " " " " " " " " "z "v "~ " " " " "X "# "| " " " " "Q "` " " " " " " " " " " " " " " " " " " " " " " "Z "X " "Z " "` " " "" "y " " " " " " " " " " " " "| " " " "o " " " " " " "| " " "f " " "X " " " " " " " " " " " " " " " "w " " " " " " " " " " "m " " " " "X " " " " " " " " "Z " " " " " " " "m " " " " " "x "` "| " "` " "` " "m " " " "" "R " " " "| "o "| " "~ " " " " " " "m "` " " " " " "o " " "o " " ! " " " " " " " " " "Y " " " "X " " " "r "X " " " " " " "p " "R " " " " " " " " " "X "R " " " " " " " " "m " " "Q " " " " " " " " " "| " " " " "z "o "o "m "z "X " " " " "m "m " " " "m " " " " " " " " " " " " " " " "` " " " "~ " " " " "n " " " "f " " " " "| " " "f "m " " " " " " " " " " "~ " " " " " " " "` " " " " " " " " " " "~ " " "Z " "o " " " "R "f " "R "2 "X "R " "~ "o " " " "X "` " " " " "X "/\2&hlLT.4()U(*[5z'=-2 " " "2 " " "0:/ " " "* " " "!2P " " "2 " " "1/X " " "zٜ " " "+h` " " "~[ " " "' " " " " " ")RS " " "Cd " " "t " " "k)\ " " "% " " "-U " " "0H " " "1 " " "3B " " ",HI " " "* " " "9!0 " " "H " " " " " ". )*Q]0J4~,bO [z.S " " " " "- " " " " "*@ " " " " " PC " " " " " " " " " ""U " " " " " " " " " "%{ " " " " "- " " " " "P " " " " "$ " " " " ". " " " " "&5ճ " " " " "6%. " " " " "3 " " " " "*% " " " " "1 " " " " "3A " " " " " " " " " "6M " " " " ".ؐ " " " " "+@T9 " " " " "1 " " " " "%.# " " " " "5 " " " " " > " " " " "z- " " " " "Q " " " " "H " " " " "4` " " " " "+a " " " " "&7D$ " " " " "# " " " " "6 " " " " "I@ " " " " "+] " " " " "> " " " " "Wc " " " " ">L " " " " "+ aM " " " " "@ "dfc^B "eb@_ "h4 A " ?< "c4@ "lc > "o1c,< "wib7 "wjcNAZ "zCb7 "pb<~ "y;b< "|c7 " =r "|Gb8P "0j > "r @< "ub= "b> "wcFA "x *8 "hoc?> " @* "mc!:Z "3 < "z ; "y 6 " @m "jyc<: " }8 "uq ? "{ 6 "o ;P "mb9C "pdbA " 8 "0}b@ "t6 7 "v K@< " X; "j= 9 "yf 8x "fb7 "s" :H " -7 " ? " : "dc=8 "Ab7" "lc*? "o 9 "~ 7i "nG #9 "}\ Ai "vb? "}b6 "n% @ "p;cA "s A "gcAp "wy q? "b}@a "l < "wbp7~ "qc > "{c8' "y >< "u v:u "zb? "xbt:- "w 79 "{]b; "m 9 "pc#< "{b9` "t =R "d[ ; "d^c "eb}; "r M8 "kgb@ "p 9 "jb= "hc> "{c ? "n Z6 "j >b "  \?5 " x0>U "% :! "i A:T "fdc[= "} = "L 3@ "|)< "s~b=% "kb: "j f8 "m ^7 "y ; "x 7 "H 8 "g AF "| ? " d> "u 8E "~l 6 "tb6 "t 9i "~b: "dcX? " :e "WA "cci@8 "n #;B "sn : "ecI6 "j~? "q 9~ "z bA "q6 < " A "e A " < " "={ "j}b}A "h ? "kVc7 "v9;O "u 6< "kb8 "} -9 "d0 =D "oq @! " ] ; "u*bA_ "}b?( "a < "H 5> " < "r p= "sc@: "Ab;\ "vk 8>L "q 5; "} 7 "uZ = " F? "mv ? "% m> " 8 "ocW: "}cO8 "sR A "g A "gbA "gb7, "u < "~ c; "s S; "wRc;= " .b= "n)b< "pU = "uc: "nbu= "o}blA "io ; "] S "d ? "yW @ "et ?< "m ~@P "uc: "qw 8= " =_ "n6 9 "gac > "|c;p "trc8 "mb@ "f@bt; "|x l6 "cAR "mb=z "vc,9 "xX< "}Xc> "}{ @q "d 8 "r eA\ "oc594 "}b@ "w 6 " `?? "jc6 "zb; "hO ; " ? "uP > " :c "k>b}8% "b _? "ib v;R "}<c@7 "t: A "m 93 "x F=J "wb: "zab9y "|c=;U "~b;W "~cQ8 "kb6 "|b7x "q O< "| 6 " 8 "s 8 "wZcb6 "z9c<B "sz < "|@ "} z< "a ? "0U B8 "y 9 " 9 "}P$9 "r ;s "fc=k " X6 "|q >K "krbl< "n?b7C "e/b> "jbk7 "vD? "|b>2 "d ; "wc86 "p0 A "q 7 "tQc*;5 "- AL "t1b=u "} A? "m#b?* "o 6 "{b9 "kU A "pc2<` "xb " A "fbA "x 17 "sc9 "b?z "f 3? " T7 "q A4 "s 9 "g <& "vb: " kP "{ A7 "vc*@ "| > "r%c\} "y|b8( "g: "~ :t " = " A " I i<5 "u A; "yX ]: "o)b~:. "dcA "j w> "0bu?T "}IbA( "c@= "tt = "ux=S "m < "yz 7? "y < "f >u "sb= "}c< "z@ce:7 "s @1 "n9W8 "gb <:| "vcT6 "o c >; "cN; "~c78u "t ]9 "scc@9 "sdcN< "ccG8 "lc? " E= "b@ "& ? "|c : "gfb? "s Y= "v > "hEb9 "m x7 "gb~< " m "dxcA8 "| .; "P@ "ub8 "cc9 "w*c,> "sLb@ "v 8= "fuc*= "0 A "m~c?1 "r* _7 "t!8 "uc69 "x f= " < "m:c>: "|ds6 "( 7 "tb8 "ybk:h "mc<?Q "nc)9@ "XcX: "qs0A "0Qc#? "s :[ "f3 _;w " 1 =C "r 8a "jMc5:' "k O< "lb7 "~ ; "}' 9 " @t "v HA# "j : "dh : "di [; "eb: "vcE9{ " H< "qk; "y <8 "h 6 "$ @, "tb> "wb}; "zp +8 "w# @B " A " w l@ "ez 9 "}b?! "ob> "dc ; "  "nJ ; "}_b@ " = "c = "c q7 "y2 {? " 57[ "v.;i "+ <7J "} cR= "|c;x "q 7g " 6 "w/ci; "u\ 5@ "}0: "n = "yb8Z "uboA "nubAV "qb6 "qcY> "j'c@ "k = "pvcO@b "@ 7 "k 6 "ec@ "h ;A "b>Y "d < "um k=s "` A;1 "0ic B " [< "nSb; "pb: "x :] "n2bt@ " 7< "s: "b:a "n0? " cA "k 6@ "z ? "d(b; " ,<2 "iMb: "zb8 "n 6> "j @ "g^c";' "f ^: "s 9F "ibm@ "|59 "i* 7 "p V>k "g9b;F "z > "jc<= "d 58 " 6 "yc > "J 9 "c+@p "e = "y ; "nc-> "k < "nab< "q : "xY @ "r 8$ " jc6 "gs <) "jA >3 "l 7/ "sk 6A "wb~; "eacQ= "fM ? "w&bo9 "sc"=o "jeb> " bA' "mb7P "ot > "cb; "i`b@ "t @T "kc=b "d }=d "d?< "xecc@ "hb: "cb= "{| E@ "k ;6j "yc>1 "t >; "{\b9 "~3 4< " ?9 "zb@ "z P;, "u A= "pcG: "lb8 "{ 6 " Jd@ "jqbl8W "}J = "Z f; "x @n "oZb5}X " "5}ۖ " "5}R " "5}+ " "5}H! " "5} " "5}Fi " "5} " "!\ " "5})l " "5} " "C"13 " " "-j` " " "+ " " "!Q " " "/gB " " " " " "04% " " " ,n "2/: "<N 6 " " " " " " "6 " " " " " " ".616 " " " " " " "I36 " " " " " " "^ " "1xEg " "vk " "? "Sy ",- "*'* "H ",e ""B " "' "%Jx "&e " "-C . "9$@ " "-? " " " ""[ " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " ".Q " " " " " " " " " " " " "$w " " " " " " " " " " " " ",M- " " " " " " " " " " " " "z " " " " " " " " " " " " "0. " " " " " " " " " " " " "2LR " " " " " " " " " " " " " " " " " " " " " " " " " "1.W " " " " " " " " " " " " "$ " " " " " " " " " " " " "? " " " " " " " " " " " " "-Gܚ " " " " " " " " " " " " "$K " " " " " " " " " " " " "8&P " " " " " " " " " " " " "&> " " " " " " " " " " " " "@ " " " " " " " " " " " " "qOz " " " " " " " " " " " " "5 " " " " " " " " " " " " "=)L " " " " " " " " " " " " "/ " " " " " " " " " " " " "7 " " " " " " " " " " " " "> " " " " " " " " " " " " "4Xn " " " " " " " " " " " " "4 " " " " " " " " " " " " "6 " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " " " " " "!h " " " " " " " " " " " " "n> " " " " " " " " " " " " "72. " " " " " " " " " " " " "59Ji " " " " " " " " " " " " "'ȣ " " " " " " " " " " " " "2B " " " " " " " " " " " " "8ee " " " " " " " " " " " " "k_ " " " " " " " " " " " " "4j " " " " " " " " " " " " ". " " " " " " " " " " " " "  " " " " " " " " " " " " ".0 " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " "3R " " " " " " " " " " " " "'N " " " " " " " " " " " " "5p " " " " " " " " " " " " "'>% " " " " " " " " " " " " "6I " " " " " " " " " " " " "4 " " " " " " " " " " " " "" " " " " " " " " " " " " "!8 " " " " " " " " " " " " "2RP " " " " " " " " " " " " "8( " " " " " " " " " " " " "#( " " " " " " " " " " " " " UR " " " " " " " " " " " " " ?u " " " " " " " " " " " " "7hs " " " " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " "']5 " " " " " " " " " " " " ".;Y " " " " " " " " " " " " "7 " " " " " " " " " " " " "*o " " " " " " " " " " " " "S " " " " " " " " " " " " "-X " " " " " " " " " " " " "2J " " " " " " " " " " " " " +9 " " " " " " " " " " " " "6R " " " " " " " " " " " " "80 " " " " " " " " " " " " "2 " " " " " " " " " " " " "cֺ " " " " " " " " " " " " "&J{ " " " " " " " " " " " " " " " " " " " " " " " " " " q " " " " " " " " " " " " "- " " " " " " " " " " " " "-81 " " " " " " " " " " " " "4B " " " " " " " " " " " " "| " " " " " " " " " " " " "! " " " " " " " " " " " " "4 " " " " " " " " " " " " "& " " " " " " " " " " " " "!I)- " " " " " " " " " " " " "#m " " " " " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " "T " " " " " " " " " " " " "1i( "&J "4 ",v "2X> "5% "_8 "lX "d "? "7ʺ "&d6 "1 "(6 "|> "b "u "8a "# " " " "oWi " " " "7Ȑ " " " ""]% " " " "8  " " " "J "1+9O " L ""Q " N* "6|/ "" " " " " " " "2 " " " " "; "2 " " " " "&M "2 " " " " " " " " " " " "2 " " " " "2A "2 " " " " " "2 " " " " "6G " " " " " "Y "2 " " " " " "2 " " " " "2A " " " " " "/ "2 " " " " "8 "2 " " " " "/ " " " " " "n "2 " " " " "8 " " " " " " " " " " " "; " " " " " " " " " " " "6G "2 " " " " "" " " " " " "&M " " " " " " " " " " " ")^ "2 " " " " " " " " " " "Y " " " " " ")^ " " " " " " "2 " " " " "/ "2 " " " " "" "2 " " " " "" "2 " " " " " " " " " " "n " " " " " " "2 " " " " "/ " " " " " "1987F&:p%2`)HT.W)#+(Tj<wEKb%86(+*5U #\b 6*A+i4J9 " " "407ܨ "0 "x "s ". "+^ "5R "+8 "T "$A "#dbo "9Տ "("5 "3 ". ", "M " "2nf "y "& "-Z ")jt "8( "1aG ",<_ " "f " "( "-C0 "*;] "B "" ", ">_ "; "9$ ",+9 " "%ML "HK "Sh "&5 " ",-&> " ".M^ " " " " "# / " " " " "PV " " " " ""9 " " " " "& Hk " " " " "%) " " " " " " " " " "2)8 " " " " "t( " " " " " " " " " "1 " " " " "B " " " " "!) " " " " "& " " " " "5W " " " " "L " " " " "/]8 " " " " "6 " " " "3G- " " " "8 " " " "27X " " " "? " " " ",d " " " "7` " " " "3 " " " ". Y`5'~,X ,ķ%8.s "xD "H "y "&( "+ "7Jg "%0> "." "5? " "O "*aL "^1g " "F* "$N "vt "3  ".DU "& " "b "w "#%)W5UI*X+['N-Ҡ "5 "?< "]_ "/e "Zl " " " " "#A. " " " " "/! " " " " " G9+ " " " " "2>* "+t "8 "5 "%D ""> "6] "* ", "*[9 "i8 "@Í "*;, "( "-n "#` " "p\ "?Y7 ":! "!2 "N ") "&Y "Y "$CE "- "6 " ( "1sHJ "3$i "K "Z] "_IJ "/4 "+Sǂ "# "  "2 " " " "7/2 " " " "'t2 " " " "&J " " " "T " " " "" " " " "/FR " " " "0? "0. "0<2 "0$+ "0Qb "0 { "0 "0+1 "0A "0 o5 "0{1 "0/g "09/ "0-X "0fO "0 "0F "0W "0[ "0*C4 "0RV- "0: "0K# "0, "02 "0#e "0z "0:L "0^_H "0s "0 "0 "07z< "0MR "04>B "0bB "0d "0=| "09_F "05( "0]& "08/.N "0W "0%3 "06 "0a "0A "0vD "00 "0,i "0ݣ! "0U "0oa "0wR "0g+ "07 "0` "0fx "0 Ƿ "0b "0 "0OI "0U  "0'Z "0Ǹ "0Ws "0R "0Ǚ. "0b "0a^2 "0O "0 "0^2 "0N "0%>5 "0 Za "0 "0;3 "0 M "0m5 "0e "0 "0 # "0߿ "0Cv "00V "0X "0 "0+' "0g "0O* "0'}< "002 "0 cJ "0r "05 "0A` "085 "08* "0Pdz "0K[ "0S "0 "0/o "0҉X "0׺% "0"+ "0L^ "07. "0S# "0PQH "0#" "0J "0 "0_ "0  "06~* "0ܿ "0Yt "0c "0b1G "0 "0 "06 "0EVe "038 "0[y "0F "0ڇ "0[c "0U  "0c "0b>R "0H "05G "0c "00> "0Z "0pZ "0dB "0U "0B "00L "0[ "0Is "0> "0+ڟ "0& "0Y "00< "0-G "00[ "0Z : "0 tw "0E3G "0` "0s3 "0Q "0cR "0;j "0 "0y "0A$ "04 "0;6 "0B; "0~ "0/ "0 "0g "0g{ "0ޠz "0? "0XR "0EN "01 "0 "0Wx1 "0$ "0s "0?\ "0aA "0Jb[ "0& "0^1 "0Z "0. "0?n "09 "01;^ "03, "0(­ "0c "0028 "0 q "0 YY "0e7 "0A#F "01 "06 "0#XA "0U'f "08F9X "0E "0O "0VJ "0dhc "0Z "0u, "0U|I "0x "0*T "0"aA "0Y= "0Y "0 6.$ "0KZ "0 T "0K "0Wͬ "0/-> "0Q "0l "0&Ej "0ןq "0  "0Ou "0A "0%W "02 "0U< "0Yz "0T "0įX "0=M@ "0N "0A "09Wş "078 "0Ey "0HM "0f "0% "0ٓ "0;+ "0 "0aG "0HVV8 "0ro "0" "0Y; "00 "0 "0[?C "0*>d "0\l(r "0F "0[K "0Vt "0[[w "03E9 "0N "0HB% "0Pe "0f56 "0 N "0 |3 "0-^ "0  "0*!\ "0L "0b, "0 "0NW "0 "06 F "0QI} "0-#` "0& "0P "0A "0 W "0m "0m "0u "0Sb "0+ "0/ "0< "0+< "0  "0"\1 "0` "0 "07g "0  "0" "0P!L "0/Q' "0\щ "0S "0. "0)` "0" "0: "0 "0݋& "0SX "0`+o "0` "0K% "0%= "0e  "0,~ "0]c "0~0( "0; "0;ņ "0$, "0b "0t* "0- "0B' "0H9 "0TZ "0z "0`$Ns "0B "0[kH "0ES_ "0I# "0>n "03k "0 %E "0U "0O "0 "0MF "0 "0?" "0T "00 "0_V "08ʼ "0DH3 "0c[ "0 "0Pqc "0 "0 @O "0(n "0V./ "0J_Z "7 "7:k "1j "O "% "Mמ ".! " "3%@ "e "5 "(!$7Jm "F5 + "6sʕ ".s "%& "1( "#d "5 "6 "`b "!eҊ "? "86 "-Lc "&d "?4 "#Ge "36 ") "]Ѡ "] "- " BϚ "I "3bJ "/E" "T ". "$; "-f "'958|(#%|V448=3)w8k4 -c6r$ݠ 6@,R|N "/ " " "A " " " "59 " " " "h " " " "; " " " "++ " " " "6; " " "*K " " "%$P " " "( "7_G "^ "A "> "3g "ZH "# "!U*\ "z ",FB " "&$W " "$l " "* " " ~ " "i " ".i" " "2 " "L " ""i " "6) " "3~ " "2 " ")DN " "( " "7gd " "x " ". " "& "W "UK ""v[+ߨ%1_909c +c c c c 997c c c c 909Oc +c c # " " "/0 " " "GE " " " C> " " "">B " " "%̀ " " "1G " " "? " " "[*U;(#$D3 !5L I " " "6ߥ " " "6  I " " "*zM I " " "83 " " ".+o " " "8v) " " "8v} I " " "5B " " "*z " " ".+G I " " "87 I " " "(HN " " " " " "c2 " " "  " " "4 h " " "! " " ": " " "0P " " "1z " " "D " " "7OP&K>8e0#01gf?G2s1+ 3R(!3/+ hMc[i(Eu " " ".- " " "4V " " "7D " " "MO " " "  " " "&E " " "#X " " "5 " " "B " " "ҟ " " "u " " "4 " " "H " " " " " "H " " "m " " " " " "@0 " " "/ " " "P " " "' " " "+ " " "R " " "q " " "0M " " "; " " "%Qe " " "8% " " " " " "@ " " "&a0 " " " nT " " ",Ӟ " " "): " " "$؏ " " "#R " " "$< " " ")>y " " "y( " " ", " " "+&" " " "-? " " "!6 " " "C^ " " " " " " " " " " " " " " " " " "88. " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " "!! " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ", 1 " " " " " " " " " " " " " " "8% " " " " " " " " " " " " " " "(@O " " " " " " " " " " " " " " "2$ " " " " " " " " " " " " " " "I " " " " " " " " " " " " " " "5f " " " " " " " " " " " " " " "!G[ " " " " " " " " " " " " " " "= " " " " " " " " " " " " " " "!X " " " " " " " " " " " " " " "$^ " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " "J U " " " " " " " " " " " " " " "10%H " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " "%< " " " " " " " " " " " " " " "7U " " " " " " " " " " " " " " "$HSP " " " " " " " " " " " " " " "/(e " " " " " " " " " " " " " " "%K " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " "Vi " " " " " " " " " " " " " " "R " " " " " " " " " " " " " " "5+' " " " " " " " " " " " " " " "gO " " " " " " " " " " " " " " "1`Ή " " " " " " " " " " " " " " "!mT " " " " " " " " " " " " " " "f " " " " " " " " " " " " " " "3 " " " " " " " " " " " " " " "76 " " " " " " " " " " " " " " "͠ " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " "6. " " " " " " " " " " " " " " "4_g " " " " " " " " " " " " " " "7V " " " " " " " " " " " " " " "1QK " " " " " " " " " " " " " " "'] " " " " " " " " " " " " " " ".}_ " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " "/Ӳ " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " "&) " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&xeU " " " " " " " " " " " " " " "&j< " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " "0/X " " " " " " " " " " " " " " "/5 " " " " " " " " " " " " " " "R- " " " " " " " " " " " " " " "ۯ " " " " " " " " " " " " " " "/l " " " " " " " " " " " " " " ".`H " " " " " " " " " " " " " " "q[ " " " " " " " " " " " " " " "TR " " " " " " " " " " " " " " "1r " " " " " " " " " " " " " " "2# " " " " " " " " " " " " " " "?;C " " " " " " " " " " " " " " "` " " " " " " " " " " " " " " "8r " " " " " " " " " " " " " " "-# " " " " " " " " " " " " " " "k4 " " " " " " " " " " " " " " "$3" " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " "0ύ " " " " " " " " " " " " " " "6b " " " " " " " " " " " " " " "BF " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " "B= " " " " " " " " " " " " " " "n " " " " " " " " " " " " " " "Ӂ " " " " " " " " " " " " " " "/GG " " " " " " " " " " " " " " "a"A " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&Q " " " " " " " " " " " " " " "v֊ " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " "3N " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " "8&, " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "-< " " " " " " " " " " " " " " ""e` " " " " " " " " " " " " " " "(2 " " " " " " " " " " " " " " "* X " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " ",RM " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " "+ʠ " " " " " " " " " " " " " " "8w " " " " " " " " " " " " " " ""J- " " " " " " " " " " " " " " "4+ " " " " " " " " " " " " " " "zVP " " " " " " " " " " " " " " "\! " " " " " " " " " " " " " " ")H " " " " " " " " " " " " " " "ߩ " " " " " " " " " " " " " " "cM " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " "6{Q " " " " " " " " " " " " " " " AL " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " ",Xx " " " " " " " " " " " " " " "!$' " " " " " " " " " " " " " " " 9 " " " " " " " " " " " " " " "(^ " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".VJ " " " " " " " " " " " " " " ",h " " " " " " " " " " " " " " "%O " " " " " " " " " " " " " " "4Q9 " " " " " " " " " " " " " " "`I6 " " " " " " " " " " " " " " "#N " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "at " " " " " " " " " " " " " " "3 " " " " " " " " " " " " " " "0S) " " " " " " " " " " " " " " ".2 " " " " " " " " " " " " " " "+_ " " " " " " " " " " " " " " "68Ҭ " " " " " " " " " " " " " " "e' " " " " " " " " " " " " " " "1!s " " " " " " " " " " " " " " "M " " " " " " " " " " " " " " "0c " " " " " " " " " " " " " " "&D " " " " " " " " " " " " " " "2C " " " " " " " " " " " " " " "$V " " " " " " " " " " " " " " " -m " " " " " " " " " " " " " " "26 " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " "s " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " "*L " " " " " " " " " " " " " " "2_w " " " " " " " " " " " " " " "%Ri " " " " " " " " " " " " " " "qʴ " " " " " " " " " " " " " " "48r " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "b " " " " " " " " " " " " " " "*!Η " " " " " " " " " " " " " " "8N " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " l " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " ".4 " " " " " " " " " " " " " " "%eFK " " " " " " " " " " " " " " "'> " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " "P " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " "3r " " " " " " " " " " " " " " "(]1 " " " " " " " " " " " " " " "?[ " " " " " " " " " " " " " " "*{ " " " " " " " " " " " " " " "*A " " " " " " " " " " " " " " "/5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",I " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " "L g " " " " " " " " " " " " " " "&_ " " " " " " " " " " " " " " "$Ke " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " "7>q " " " " " " " " " " " " " " "Q " " " " " " " " " " " " " " "$W( " " " " " " " " " " " " " " "b " " " " " " " " " " " " " " "?V7 " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " "-H " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " "r( " " " " " " " " " " " " " " "1e " " " " " " " " " " " " " " "2(q " " " " " " " " " " " " " " "/I:] " " " " " " " " " " " " " " "(, " " " " " " " " " " " " " " "%,c " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " "7Q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " "[`o " " " " " " " " " " " " " " "+BGP " " " " " " " " " " " " " " ""L " " " " " " " " " " " " " " "dO " " " " " " " " " " " " " " ".;& " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " ct " " " " " " " " " " " " " " "$2 " " " " " " " " " " " " " " "$J^ " " " " " " " " " " " " " " "= " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " "4ڥ " " " " " " " " " " " " " " " ; " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " ".Afk " " " " " " " " " " " " " " "/aY " " " " " " " " " " " " " " "D " " " " " " " " " " " " " " "7J " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " "&@ " " " " " " " " " " " " " " "Ƹ " " " " " " " " " " " " " " "(;" " " " " " " " " " " " " " " "#, " " " " " " " " " " " " " " ">? " " " " " " " " " " " " " " "P " " " " " " " " " " " " " " "!I " " " " " " " " " " " " " " ")A5 " " " " " " " " " " " " " " "*B " " " " " " " " " " " " " " "l͙ " " " " " " " " " " " " " " "-* " " " " " " " " " " " " " " "mL " " " " " " " " " " " " " " "QN " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " + " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ";^w " " " " " " " " " " " " " " " d " " " " " " " " " " " " " " "%Z " " " " " " " " " " " " " " "-c< " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8U " " " " " " " " " " " " " " "7h[ " " " " " " " " " " " " " " "-* " " " " " " " " " " " " " " " a " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " "1X " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " "]c " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "+1` " " " " " " " " " " " " " " "-A%h " " " " " " " " " " " " " " "7_ " " " " " " " " " " " " " " ") 0} " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " "fF " " " " " " " " " " " " " " "kd " " " " " " " " " " " " " " "*Q " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " "4g " " " " " " " " " " " " " " "q " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".t " " " " " " " " " " " " " " ""{~ " " " " " " " " " " " " " " "9 4 " " " " " " " " " " " " " " "Ls " " " " " " " " " " " " " " "h " " " " " " " " " " " " " " "$N " " " " " " " " " " " " " " "C " " ". " " "Gމ " " "C " " "j& " " "-@R " " "g " " "34 " " "$[ " " "3 " " "i " " "0D " " "7И " " "#0) " " "5D " " "ޡ " " " Erw " " "'Lw " " " " " "EO+#! " "a " " " "0}U  " " " "u  " " " "r  " " " "r Q " " " "0}  " " " " "+(c   " "CZ " "f> " ",' " "78n " "] " " " "'P " "[. " "L " " " ", " "/NrOa/00"K-d, W$0;(EB$t82ͯ@6&dϣ#+\,>\0u'ʭ*W2sM48]O&+ X%5(5+9?]6&pwO%fn!WZS*" "? " " " "- "? " " " " ";z " " " "Y "? " " " "# "? " " " "+ "? " " " "t "? " " " "5] "? " " " "- ";z " " " "" ";z " " " "2 ";z " " " " ";z " " " "- "? " " " " ";z " " " " "? " " " "# ";z " " " " ";z " " " " "? " " " "5 "? " " " "$ "? " " " "t ";z " " " "2A "? " " " " ";z " " " ", ";z " " " " "? " " " "Y ";z " " " " "? " " " " "? " " " ", "? " " " "+ ";z " " " " ";z " " " "5 ";z " " " ", "? " " " "2A ";z " " " "- ";z " " " " "? " " " "2 "? " " " "$ ";z " " " "5] ";z " " " ", ";z " " " "04m " " "-jBr " " "99bjbjb|b|bjbjc\c\99bjbjbjbj99b|b|9e999c\c\999b|99bjbjb|b|b|b|9999b|b|cc9b|ccbjbj999e999999b|cbb|b|b|b|99bbbjbjbjbjccbjbjbjbj99bjbjcbbjbjbjbjb|b|99bjbjbjbjb|b|bjbj99bjbjbjbjbjbjbbb|b|99bjbj9999bjbj9999bjbjbjbj9e999b|b|9kc_bjbj9e9999bbjbjc\c\bjbj999e99b9b|bjbjccbjbjbbj9e999bjbjbjbj9999bjbjY " " " "կ " " " "2AѲ " " " " u " " " "'#< " " " "3'B " " " "), " " " "̭ " " " "&mbW " " " "& " " " "$ " " " "5](H " " " """ " " " "$W " " " "3T " " " ""Y " " " ".5\ " " " "3[ " " " " " " " " " " " "2H " " " "q " " " """ " " " ",  " " " "2ZM " " " "&% " " " "0  " " " "5]F " " " "Zw " " " "Q " " " " " " " "3' L " " " "'# " " " "._C " " " ", e " " " "&mg " " " ""$ " " " "0 " " " ") " " " " " " " "2A] " " " "  " " " "a " " " "Y_* " " " " " ", " " " "3h " " Nf " "5 " "m " "& " " " " P " "fs " "*t " "V " "74e " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "2 "= ".O "_l "+&c +\oV } "_c! "9 ", P] " " " "|#? " " " "9}? " " " "e " " " "4$? " " " "r$? " " " " " " " "2A:z " " " ""!F? " " " ", OG? " " " "9 " " " "6? " " " "$ " " " "1 ? " " " "8? " " " "9l " " " "I? " " " "2A\? " " " ""Ӊ " " " "*? " " " "|; " " " "\E " " " "YP  " " " "Y? " " " "" " " " "6j " " " "r " " " ""l? " " " "? " " " "4 " " " "* " " " "? " " " "1{ " " " "$d? " " " "! " " "hѿ " " "Y- " " "6< " " " " " " " " "8%R " " "7bZ " " "(!ȍ "/^$U ""; ""6ٱ ") " "5/42 "+ y "z ".>y "8] "8i; "1 # "86 ")# " " "'HX? "99T "k7 "2U "n "wU ", . "$ "r4 "0Jc "#+ "3` "14) "-W "4 "V "6* "OO; "_ڡ "AB "(_ "T "'3O "J "1N "o "/[< "`' "у "#Q "& "-EL "34 "5= "h " "6RI "-g "S "0X " "1,ɹ "\ "$5d " x " 7 ")V "6 "o ""B "0D; "8LG "" X2 "*`= "- "3^ "$bk " "{ "c " "8 "! "*A(b "&&B "\^ "(<| ")bS !;\2{4Q-4_,#,090oM}.STxn]#D:! + BS1u(VY2:qp6(8><\=|AO2`Bg8"K13;N@;<--['"):g/Xk&'2*.n9&0f6߻]304Gَ" Ƅ80ء/w4*X3E7WK ", "(Zm "& "%7 "L "  "#c "2? " "0 / "& "8;E " "-2" " "/ " "}m " " "HN HNUHNHNDHN9 mթ " " " ",? " " " "Yթ " " " "2A? " " " ", lj? " " " "Y? " " " ""_? " " " ", -թ " " " "2A_թ " " " "-f)թ " " " ""թ " " " "? " " " ";թ " " " "--/? " " " "-Rh " " " " " "I7eh " " " " " "l1D " " " " " "MO " " " " " "(D7* " " " " " "%MH " " " " " "%M " " " " " "(A0 " " " " " "%M1K1D " " " " " "I#H " " " " " "( " " " " " "%h " " " " " "( 1D " " " " " "%"H " " " " " "!H " " " " " "%MT7* " " " " " ",Ch " " " " " ".]H " " " " " "I  " " " " " "I"O " " " " " "%\ " " " " " ",U7* " " " " " "%MB " " " " " "%$.0 " " " " " ".( " " " " " ".,0 " " " " " ", " " " " " ",ɛ1D " " " " " "(!}O " " " " " "I6B " " " " " "%M2?O " " " " " "%1D " " " " " "(H " " " " " ".CO " " " " " ",/e0 " " " " " ",sB " " " " " ".Jh " " " " " "R7* " " " " " "I0 " " " " " "%!B " " " " " "I1D " " " " " ".1D " " " " " "0 " " " " " ",H " " " " " "%17* " " " " " ".ǁ7* " " " " " "%Mp0 " " " " " " " " " " " "(B " " " " " ",O " " " " " "%M7)h " " " " " "%9O " " " " " "8)B " " " " " "Ið7* " " " " " "(h " " " " " ".vB " " " " " "! " " "$[ " " "6 " " "04 " " "5_ "]҅ "8M "5k "?? "- "bJ "&eb "$ "% "1[ "Y "/XT "-,A12ڄ/!(!1 kY#' 1E^36 - '=yD'%`Q$(&'$"Y*S;%d,m#W " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " ] " " " " " " " " " " " " " " " "nEt " " " " " " " " " " " " " " " "&T " " " " " " " " " " " " " " " "Ig " " " " " " " " " " " " " " " "Գ " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "10K " " " " " " " " " " " " " " " "1r " " " " " " " " " " " " " " " "68f " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#D " " " " " " " " " " " " " " " "42 " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "/Z7 " " " " " " " " " " " " " " " ";S " " " " " " " " " " " " " " " "69`# " " " " " " " " " " " " " " " "#. " " " " " " " " " " " " " " " " 4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "1. " " " " " " " " " " " " " " " "2V " " " " " " " " " " " " " " " "9 W " " " " " " " " " " " " " " " "= " " " " " " " " " " " " " " " "7y " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "n% " " " " " " " " " " " " " " " "!m " " " " " " " " " " " " " " " "&U " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " ") " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " ".  " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " "M " " " " " " " " " " " " " " " "-' " " " " " " " " " " " " " " " "19 " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " "#b " " " " " " " " " " " " " " " " ;a " " " " " " " " " " " " " " " "40h " " " " " " " " " " " " " " " "$N` " " " " " " " " " " " " " " " "0Mw " " " " " " " " " " " " " " " "SO " " " " " " " " " " " " " " " "$1 " " " " " " " " " " " " " " " "&e " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Vh " " " " " " " " " " " " " " " "4# " " " " " " " " " " " " " " " "&4 " " " " " " " " " " " " " " " "2pz " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "m 9 " " " " " " " " " " " " " " " "7S " " " " " " " " " " " " " " " "2( " " " " " " " " " " " " " " " "L> " " " " " " " " " " " " " " " "Pc " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "&jSe " " " " " " " " " " " " " " " "F " " " " " " " " " " " " " " " "$̎ " " " " " " " " " " " " " " " "$(c " " " " " " " " " " " " " " " "7>9m " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "?2 " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "/  " " " " " " " " " " " " " " " "2U " " " " " " " " " " " " " " " "(^ " " " " " " " " " " " " " " " "ή " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " ".; " " " " " " " " " " " " " " " "Y " " " " " " " " " " " " " " " "k: " " " " " " " " " " " " " " " ",R " " " " " " " " " " " " " " " "$Z " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " " "5D " " " " " " " " " " " " " " " "8f_ " " " " " " " " " " " " " " " "F " " " " " " " " " " " " " " " "G " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " "? " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "(@, " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " ")g@ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " "0/ " " " " " " " " " " " " " " " "\ " " " " " " " " " " " " " " " "k< " " " " " " " " " " " " " " " "*ڻ " " " " " " " " " " " " " " " "*P: " " " " " " " " " " " " " " " "6^ " " " " " " " " " " " " " " " ",Y)& " " " " " " " " " " " " " " " "_;- " " " " " " " " " " " " " " " "!_ " " " " " " " " " " " " " " " "A " " " " " " " " " " " " " " " "jޒ " " " " " " " " " " " " " " " "8_ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7y]= " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "1O " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "{B\ " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "'] " " " " " " " " " " " " " " " "24 " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " "&q " " " " " " " " " " " " " " " "ZK " " " " " " " " " " " " " " " "/I " " " " " " " " " " " " " " " "6K " " " " " " " " " " " " " " " "27 " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " "0՞ " " " " " " " " " " " " " " " "][ " " " " " " " " " " " " " " " "tN9 " " " " " " " " " " " " " " " ""J: " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "i. " " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " " "-[ " " " " " " " " " " " " " " " "(*! " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " ".g` " " " " " " " " " " " " " " " "[" " " " " " " " " " " " " " " " ":\ " " " " " " " " " " " " " " " " U " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " "`Xc " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "P " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "!a " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ",_0 " " " " " " " " " " " " " " " "7Y " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " +? " " " " " " " " " " " " " " " "wh " " " " " " " " " " " " " " " "a " " " " " " " " " " " " " " " "V " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " "*bfj " " " " " " " " " " " " " " " ",IY " " " " " " " " " " " " " " " "!C " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " "f " " " " " " " " " " " " " " " ".߲ " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " ")A " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "]} " " " " " " " " " " " " " " " "q " " " " " " " " " " " " " " " "7h " " " " " " " " " " " " " " " "V " " " " " " " " " " " " " " " "(z " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%ق " " " " " " " " " " " " " " " "4 1 " " " " " " " " " " " " " " " "7|| " " " " " " " " " " " " " " " "$ؘ " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " "-iW " " " " " " " " " " " " " " " "+B+ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8S^ " " " " " " " " " " " " " " " "/4\ " " " " " " " " " " " " " " " "$3 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "/Bj " " " " " " " " " " " " " " " "Hl2!ɲ(^85  "I+bcQ% "G#b 0@cceVcc z "[b JcGb "Wbc\ "DcCc\RU D EaB , Sbbq "\8cVb0Y <]c"ca2H bb~1Z  L ";bcJ T5?  "Qc_c\ "a4b|b "_hbb ">:cZc+~ "G`cUbExbb "P-cbrI]\ Z ePcb@  "Ec:bv "XcLb!aLDc#c ";+bcS3=%bc-NXc4 8XB &Rc@c7Sbc "@c_cW "`c b9OXbpb.Vf  "Ebc" 4 "B 6Ybb;c }  "SchbYqcbPw  "`bbJbcePbbt]cc4OF xf_c3bVbc>Oc :bc e "MbbFcKc[NW 7E, )Jbc6LVbcQ+@[c#b*:blcPzOb r; A/=Dci  #_cOc` Fmc:c7Lc@b McBb ":cVb "C 'fN>  NY a[M "9 "JbbQ"bb~ "L2bb*Lc4ci=V\ > } "PbbM: r/Lbc8;vbb-ScObo 5;hcAcQ 6 "P6 V blb\PG 0|Sc@c*D:c>c DC { "<c b Ys j8LbbWJK: B LPcc(@J @  A?tbbNA  "=yc  "[cVc )Bn "<+bcA@MbboRic8b "SbbE=bnc =_ [\ "Wcc7 N7T P7O`b  "Y 1ScD  !awc"b "Y@c1b "Bbbfj^} X "Ybc=obbM!M" "Z "YMbsb  "Q:cb "CcCbCchcpT=bc;^  <F h  \ "Lbb "<ch Fdbb "?7 Y  6 "Nvbb}F G+>bc@ "Fkc'b-@bb qBcbO< e =E/ fr ";c b*\sc#bMWb N[:bb{Dbc< "_ Y .anca  "Gbbwl "VbcZ=Mbyb AI9b  "FMbc@:ec7cZ8 "AbcUb >FzcFb0R/c#cO_bcGMcHc! Y`?  "Xbc "Cecc7 A "Ibc3 HMc qJJc!bqL t`ccR\Sbb "Qb :bc Nc"  Jbb9Q_  "`cc9vW J "\4bcSz}_  "P aODZ * |)KjbcH_bc@@^bbt "Ybb^bb=\VbbObb.W b "_-bbqDwbbF'bc ";cbK ! "B&bbzB[b Gbc 3kXcbc* EbbDaKw U!byb "ICc'  "a9  "Vc&bL<bc+LbbTbc* tA@c6b "[!bb Ibb "[=bc >JbboabbScdbO]cbv:.cOc[pY:bb "^bc "Bbc%,DbbY~bb: K@TPc#b "^6bbCPbc6UObcb "@  h@hbcsENbubJ u \eW/cYc` Njbce @Ibb "Aobb@9bc  ]= <  "<!   "CbbS bb B^Obk 4Tbc6x "\bbDOcbOc7b "@bbuVc( A O "E  ^5 "Mb}wd<cb]cbJ )l:Bbc6cE r "^c 1YbcT ! "Cbb$Bcbp "_ c&cPs?bbYbc%Ic  Fuc bWbbp "Qc_c 6gU~bcP<; Rbyb "Y[c^cfPocSb ">'cBbz "= bb W "Qcc? "DFcc<;* "yR "X z. ?>cc@ "?*bb "U{cc\<PO $ "<(bcP "U7 k   "Cc% e iB^ [ Cjc[c4 "TObcF "Tbsc^\3bcI*lJc8cFNb ~U Dc; ~]Dc S $[c,bD "]b uE[c6cD=KcQc CV  "Dc:b  "\bbnU]cAb R; F ":1c1bb "Fc:b-S{cRcY6Mr N "TcCbu Zdb~bx7/X b B Y  "G bbo B "Y bcGqbcY "N cbN "U*c_b.JccP j TbbL'cbuu;bb = r?_ p Q J & "Opbrbw ";c:bLO fJ "BLc1bPbb ">0bb "AbbH "Sbsc%tE=1c6bYB*bbJ(cba BVb ZJcIc  "PHcc "Isbb 5Nz) 6Qbbpb= I a[?cPb B<cQb !J wG sMbcJ "DbcXBc$c:% RIc*b<1Wbb J]q x ^ ";|c_b ;ybb= "D!cbR * A`bc-C#cbkI" 5  "Gbb "Ub{ Wbc7 }JccBbb= "Vc'cX h "YbbJ,Qlbbi "PcCbnTbc&  "Ksbbb0[cJbnSN%bcc "JXbbFN fY  "Tbc>a  \cJbyl "=U \ f2G q "]ubc3 "Dbb "Qc  J[ Pbb_ `cZb N<s H {D  "?c T  _oc+b "WbcR- "L\cbu Ub GcZbk`Scdb "\bbNu bpCbcR "<bc58NIcb:bcOPcbGTcc>{aWc:b2U^c @ N<`b 8 j[.b  T[P e v "accA ~A 8 > jBp v( "Ibb^l " "ZVbciacE !Ibb~wV p ?exUbbv "Doc G*X >-_c, eD q]bbuXc` ]u "Jtbb N "=bc* "NcVb ";6b{c, ":VcLb lZcdb{ "VcVc&i "T MNQc4 r "JbcFZbb'BGcYbWcBb b "Pbc-hN  "Xbb4s@2cXc+N6\ k \E bwbuEbm zEcKbzI 7RcQc6 "D bb>ccR "Yzbsc\ @ bxb ^<]b  WacZc[<SEbc<0Y;c[b "NLb e\1 } ObcF @y LR ! u< }IHb K ">cc> Y LAbc]bbiYycb ^)c$ @ ;cN  "Ccb r "V + 2L q L)LQc W "CcC DNtM $D -kH>bbmE  "XcUbnA@= a_ @ "`?cc  "Ycbc3 >8 A Ft[bc" "Hchb~Dccb\GLv M ~b> J "@cLbv:c!c-Y;c"b zG [ p7Y[  "Mb|cW bc= "\ccKObcfR p>c2 ;cbb 5 "ZccATQb} 9SQbb TJb +Y:bcb "Uvcb ;bb<;s MbcR "[<bc4Gcc8 "AbcE[Pbb`bbwZ  ?bwbGC|bb@ V  ZbboPbb@bbY@bbmZ<4bb "Ggbc-S   "^2bc] M "Hbc, ZbbnJEbcTY|\bb\ `  "MscCc(]c8b "S*cVbuZ@cbv=V  "SbbUbbn<&bb=5bbGbqU "abc wXbc bLbb <bb "AubbUbbx[b so@bcT T " * Tc@b "@ecc%Pbb "F`c:b bFbcDG ^ <l "Mbsc>/ "_vbc t?%c?b ":bb ">cb "Cbb "Vccn "FG e "AcLb "TN ]  "Fc c4?Z{ D  "^c:cS  "Fbbh "`bbakH8b IAbcWH`Ic@bIbcA "[bbVc e? z fA?b Z f#[6cc JM "F5b~bvZc) )QJb 1\V<cc iP#bt &Occ Acb "_cbRbb?UcFc+ > G "G.b :b V!bc_ I ppHb USb v^GbkqUO( f "<cVc2]Wb  M T/ccI "Ybc4Ob o dEc ;a ~qf= l  *C5bnc "ZZb e [ yh^Pbb Sx ~ 2>bcg [bb "=Scb A{c[c4 Bbc)cEhcb #T Tecbb "Ycbbsb ac$c" ; + G/ "GRbb "MzbcSPcJb "QPbb "a-bc\>b -Cbb2 "T 3 gWbb -Sb H "Gbsc\ ":ccF DAcc[ "FbbZYwcbz !^bbQDbn C "F c]br\bc ">cbt "T|c c= "DcBbs ";bb <cc2;_4 (GbubAcbc*\bbUT%bb2 "a F  "NKb q[<bc` `YbbPTbzcJK=ccl?=b V; bb? ]  "Jc: D "S0b "`bb(Im ;c$c" Y "Ebb2 "Zzcc&Kcb "Ubcv>(cc> "T& P D6bbD "MIccf9?Lbk!H|bcH8 ";b|c/F@"bc5=Lbc,z "S c c[ 1!\ccbNbb "C}cc7 DcSbvY z9LXb~b{:Vc+b "Ubrc$8G! = "STc:b TE d "ZchcfOlbc<n "ZY ]bwbu7k_ ]oWbb 1'Z ^acbt?Ebc2 "HcUb=lFbb "^bb/U etQ0c e ";z  LJibcm!D  IaXW  "\bc]|bcPB MM$b +kUc!cI:cY !\bbQ  "=b Wcc oVbc%EVc7bt\ H ^ "[]b =NbbN'cc )Tbb/aXbc":cfcU) e?PcW _?Dbbw Fb D N 8  \`b ;?Qbb^WA O "Tnb f "QSb|cKFboca W :gcW  Ma M4GGcb \ePbk M`OcHb Vucb "Jc:buIq [ "Bfbqb ";wc \ "Mbcgt[icHb>gC6bb{F<cJbJQbb` "_c'bVkbbw Mc*c 1M*bb gC~bmbtf_> e "Ubc%o`Abb "Qbb= U9c  IHc[clV "^ + _J_ib~b~<b 1M@5bc"s "]  ?) aNL V ";bscB "?b [4M_b~bxKXc 7 "_ [ "\*b 2e^Fb  "_Gca _ b N>b >HcOb "U(bb l "N;bb^Tbwbo ` b oyV zWb!dE\ccceYbb+>;cbb Zbi "Al B^= ; [ "Rcc`i "HbcW Gcc #_bcbQcBcf# ">bc% "ZcUbp]b  NY*  na s u ":ncCcq$Dcb 4ooYb  "Gbb}UA vW(bbN< f_ WIbzc*?|;9cb}{<  "J @! rHbb 5.:mbc]?c$c9Ncca^~b  "?bbu[bcR,?[ DeIc#b<`cc;v "T bc7= "G _ :Mcb W^ M k "T@bcdz "Abb]bybjSc \ "NcT b "Nbca Abb"F<b "?Ecg v`j  8 "Absc\Tcb [bb =Fbb$Gb?pUbcPbb} "^bb & "Ubb} "B;b|cz "Wbc* |;Jc)  DB c#cGv "[YcLbyK c<c?VWbb?c 4 "`c V  Aca -S X ">c8 [ "BcKbVbcdR N  "Ubb} "J - BcJb@ocb "Rubc]/PbciKY  Tbb "Oc:b4Ek JDcJb:Cbba_bnbRbc vVb @@[cec MNc-c| CY TicVb "DcVb "BTbcY%bc& ^ ?bb "`Hbc hvX byb6 ">b v=bb /\ oFc$b_bbNXcb6 "=cc1V ] J\:c*b "Qbb0 "JcUbZbbRac#bo "J%bcX`;bby FFbb "Clbbm5[> @ >+ ";bb "Kbsb8 "Pdb ?Lc`  N;AjbbNQ { "TbcbC . "Zb|bu<|TS ]  "Ccc L "Lbc0 "O bcY{QFOc%c\7 "\2bb rEbb7 "Pbb;bb  "Xcb 6 "IL # "M%cVb  "= b|bw Pbbq[cbGAcb'Wbyb "\=c:c\<OAc  "IHbc/qAbcT<Hb + "@c^bX>{bcF ":cb "Q b "Cc:c[3 "L9c:bP "F c'b?cX o "P3bcH^ "PI ] 9N "^!bc5Xcbo]bc"p_Z k "<c_c] Lb L a o []5bbo >cby2Ybb;8c#be@c8cSJGc7c>E "PcVc#_EcXc?uSD X 7 "ac^b "VbcZu Ubc "<cVb "DSchc`$Ic&b=Hb a":bbm;[bc  iQc+bk "LMcCcIcKb@8bkc c^c*c-NOccP "M}ccT(Obb "@c_b 1 ">\bb_c?b]PbpbbbA8b _2 ">b _= ":c[c= :cc.[cc]Kbc  "<bb , "Kacb ":yb|b J "\{bcS "Jc_c7 "Fb|bU;'bzd "R6 ;K *MMbcT24\  "a(cUbSbbQ v "[cbcUbbn "> KH;bbYN H3/^ec b "WbbEBbb _bcG YL f Xb _?bbm]brbfQ\+b o9C! <} ]ML ]",Qecdcb "^Cb _* "NcCb :cfbIb _ ";pbb "Mbqc "`bb|Uc b=A l n "Ebb? "_9bcd  "Q~bbN+ q[  syGb  [c@b#LP s URcc>Ub oFc@c!q[ , -0 "IqcVb "[bb ":^b|bI_Tb?)0Dbb>CcbjsSbbNc:b[bbUPSb Nbbq "KcbY ">bb6K<b  &Zc ]m "EIbb "YbbxPNbbl* "FDchc+ "McVb TbbSbkbVc_c8cObcej "FhcLcZ% "Snc1b "Fc^clMbb j "Q7bc3 "Sbc7-yGc= _4?cD @8R 7a< Y 6Q<c N "}_%b :ccR=c#c "UJb|bl%Uc!cRS6bc oWc\cQ@ub > "Zcb "\b  TI? e "Abc@_~ W "Lbc R|bb=Gccb sRH X "BAbsbJHbbHbcG 6]] f  "Uchb "`ccK "a'c9bm "_c'b,Cc.c5 "UbcR "QrbbI "[bc3) "@bsb SXc,c6 "F^bbp> "aVc1bEGcXb LcZbuB S "\WbbV:cAb Sjc#b "SXccjQMbb0K?c kS CXB  S;) jp "@ccf r "U_c:b "SbbP|Gc  "`cgbFL ^ ` 8kTUc!b Wcbb l;b "OJcN | "[c:b7 "^bkb*xZ e5.GbwcNs "]  3 "QbbfNR#b  Bbb< "`Kc/ acO "Ab|cgXX# khTbbDGkcJc, F Xbc5K)cbl] "Cc b b\bk NR "W EZQsbbXcgbIcW  GSb  :  }Bbc"eNcD Z ";c {B bb4 "Ecb T 9 d_bb2`WbcP"Kbbh "I ] qG/bsc "?bb@@  ^\R? ;  r= O X>HcAc /< `]c8b4j? 8  "Ybb0Kbnbm iLxbcG ">bbF" 9 e#Oc-b "=bcb =cFc6 "\lb "Becb;` i+^bbK  "T{bbAFbb6] 0LUbc vCbbk_Q 9 0~Upc+c "Hec'b "@bb-Hybb=bk JoZYbcivX |AL 8 MvTcW!\)c!c- "[bbB~bbO We "Jc:b~\]C !OcTbl5 "Pu } ] 8Dbyb\n  "Ec !RFgbb XcRb^bvb}wRbc# s "Bc_cf $;b i "?Wb e "[b JBbbRM"cfb.Z[ 1L@ > \#b  P @ 3P,bbaK ] "K < :ha/bcAd=bcSIP #6Zc4b "QccD#c\b Cb # "IbcKc5c$?C- VbbvYRbmcW*Lc 1 "Fc_?@cb MXWb "< #UKcbn;bc q "@bYa{bb^ O "Ib [^ #]cc5\A `c#c> Ybwc?E0>cbu B@bb{ "_7ccNa!cc4 "X\bb "^bbU>bbK {^bbhXbb< "Nqcc,KbcEiWLc&bD[ ] [: Pk ? {\c@bw;_ C@ p X'cCb8(HcbqVw B r9 "^cc1bzAR "Lcb- "aNbbl "^   "QcLb;Vrc bM i #^ "Q  T C>lc<c?Babc r@ oRvbcm "Hbc#CHc" zU Na6a "8N wFYc0bo "`!bc "=;bc7Q\bcGSbbE "J2c0c# "Ibc "LW bOb! Mc,b KX B aBc!c- ":bb?Yc+cWE?Kc5cX ">$ 9 ( [cPc` R, >Kc c[a "\bcFo "Sbc"aXci Y > s "Fbb9 "GKbbm "@(c  "_(chbFJ  "Oc:bq "UcbN. >9?  "D?cbbC^c8b@cfbLG 4=$Gc<b{AccG{=hb IccQbb "^-cCb\ "EbbXFcfb a  HbcN2F  |"] 5  "<bb<EbbS2bc52BbbpL3 Ycb}Ibb "V&c_c] LRbk "Jb N "_3bcaf[T FBcE KcSb "Obc% "Dcc%K HAbb "Zbsc\F9c;  "Cbb~*: L @=bc= "Ibb sJcc2 ;C N r_DfblcG\bc5=G   s "`PcJcXPf tw]?bnc JYc7b~! "@pb|c>Qjbc* "Bbc$?bb "?vcc/< "Bc1c "] X "Ckccg "XbbT?9b|b? "^kbbNb N "Wbchc7L,H O *Lc^c]M5b @ "Phbb "W3bcXLcKb "SLcbwNOcY  "_ccF?R p |/? z l "`bcN "Ab lOfbb8CK m ~D\c ">Tc b= "Y'cbCq + =Qb|bD2;  ; "\ V 3 "V<ccK "Ec0c "abb^c` >| "Ifb xVcYcnRjcbb V" ) - 4?bb ]Cb -ac'c, "EHchc!Ic&bfOcOc?Ec` yac N  "WpcCc; T O%b s "Pb|bIz q ^bbLIbbv "]c\b  ":cgbUbc( ":=cc&_b JD@c.cda "Ec  "Abc2BL`bbWc>c O  MAp  DbbKWrc#bOc` NLMP S [  "Bbc DJzcW ?bcNi*Wc8c57@cAb "aZb4=Bbb~Y@a1bb!b<bc@%=bbaHTc!b~ "\c^c" Gl "[c1cO0c*b i[? Mcbc`Y "GQcCbR `)Mtbc,#4Mbb/>YbbO=]c/c.uYGn } "Hbb&WTbb `  rRce NBbb^bcc "\b|cF NbT W + VcD k "Wbca^ "@    "; bc@Yucb?Bc@cbD 8` "WbbVjcXbx^W "G  N "BcCc#*ahbb{=vc&bIb  "=cCb J "`cb  LRbb "Fbc#N 8 <Et E >Mbb "Mwcby+ "Gc:bIebycQ4R{cc`4] 7 Z G  mSR  v "<cbyM "=b  "IVb  ^>cQK+_bc`c/c "`b|blX^c>bp?bc }?cbpD9c@c6a "@cc> "Nbc. "Abc- "Ubb > "RcCc]uNb 8X5MGcYb,_b~c"Ov[bbZcb\ (s "B ` F1 OZ ` [b} >SSlbc5PlbbN`# o  T$ [J f ETZNbb _ N  sOcGbRcAcFfBc"bb8Ibc^Ybb "E#bbpSbba "Qbb2Ybb MQc>b~ "Cbrb < "H c w "V+ F B"Obb{ N: 9 +AbpctzW 8 oGbb Vbb "WcVc# Qxcbb ";bqb G Vb _~  R]`bcD "Zb ] W4]cb _ Kbb/Kbc "Lbb ,>+bb "BDb e@ "_bbA | "`b eMcb YXbk "`*cbV4bscLU=bb "Zbc, "=rc:bqraq } F "@cbOc( zfSB v@cXc[ "Zbb A `  Li HgPbb]bb "Ab{b?c>cI ";bq "^IbbN +  jP{ ;  "H:b  2L[b & "B,c1cK Y "Ebb cGbyb1XYb 8\Acc" "Jcb "CRbqc.^( C^c  "aGb uO. S MmW@bb e?bcZ "KccR?cc "Ybb{F ccA= "@bb>EKbbl@BQbbuML P $ "Nbb M{ f><-ce N ":bbp{BcXca #Tbbf "Wc:c2HUcIbmp\cfbYc@b8Abc "Rc:c "ScCc5 ": bbO:r nD7 -oO ; C  i&Sb Cr=b =w qIrcQc3 M X Cbzc@ <U\  "]:bc > "` c_bSbc?Ecdc " "McUbY(c,bl "E$cb=bba% l{+X< J gIb "\ bb< "a;cc4eYcc>w "JNbsc9Oc@b "Pc0bnPG b  "Hchc3'K9cdcI "]Zc_bLFS _  # "?.cLb "Pb IFc2 85 "QCbb "Nb|b? "Ybb "X)bcG >Zb ZJZbc)vJcc# "R bc%6E cFb3E?bc-FP [ 9 ";cTb>bbPbcIW=bc4Gw S  N "=Kbc]bc "GIb{c S "Rbsc54 "AcCb.J\bbJ?bb}Pc c -M  "@bqbt "<2bc# "S_bb?Wgbt  "Nbsc ^ 5 Ubnb "D+cU  5XFxc%c-F p S^cb$VAbb &`J h "P1cL W ) */n`Cbc !Kci W(:  pJ 2 "Mb 8a "D)cB HH=7  \bbSZqcb[L}  "\Zbq ? "Fc/ "K~bb2Nc4bt O; "Dc:cZ 3Gb  VbcGHbb;b o\ 8Z p t6KF J MWAsbbO@bb>c<c)Tbb[  "?cbw%{T} y W=M v 6RU0 f BUDbbX<bbvA<bce6CJ 9 "Ubcf(%+ " " " " "  " " " " ""n " " " " "8t\ " " " " ", " " " " "/U " " " " "7k " " " " "-; " " " " "YJ? " " " " "P " " " " "1 " " " " "7_ " " " " ",V " " " " "2VB " " " " "i " " " " "5d " " " " "!"S " " " " " " " " " "3ڭ " " " " "(, " " " " "#x " " " " "a " " " " "'Kg* " " " " "S " " " " "2 X " " " " " " " " " "+F " " " " ")  " " " " "9 " " " " "5004S%@-&1.!1B*);n-5/  "_.g "+(c _E-_+bj+_Eg_+c +_EU_+bj+_ "g "+c +yx|~z~|xy|x|||y{xy}~`K " " " " " " " " " " " " " " " "4x " " " " " " " " " " " " " " " "-  " " " " " " " " " " " " " " " "/x " " " " " " " " " " " " " " " "#6 " " " " " " " " " " " " " " " "1, " " " " " " " " " " " " " " " "/  " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " ! " " " " " " " " " " " " " " " "%E " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "2X " " " " " " " " " " " " " " " ">D " " " " " " " " " " " " " " " "+BA " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " "a " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "$: " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " "(@[ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "#? " " " " " " " " " " " " " " " "ne- " " " " " " " " " " " " " " " "7y " " " " " " " " " " " " " " " "9  " " " " " " " " " " " " " " " "2? " " " " " " " " " " " " " " " ".dZ " " " " " " " " " " " " " " " "#- " " " " " " " " " " " " " " " "/Jj " " " " " " " " " " " " " " " "10> " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "$E " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " "#[ " " " " " " " " " " " " " " " "{ " " " " " " " " " " " " " " " " ! " " " " " " " " " " " " " " " "$'Y " " " " " " " " " " " " " " " "42~ " " " " " " " " " " " " " " " "2UE " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " "#N " " " " " " " " " " " " " " " "mD. " " " " " " " " " " " " " " " "Z` " " " " " " " " " " " " " " " "43 " " " " " " " " " " " " " " " "-i5 " " " " " " " " " " " " " " " "+2 " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "qV " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " ""A " " " " " " " " " " " " " " " "ǃ " " " " " " " " " " " " " " " "r " " " " " " " " " " " " " " " "nF " " " " " " " " " " " " " " " " ;) " " " " " " " " " " " " " " " " U a " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " "t " " " " " " " " " " " " " " " "$S " " " " " " " " " " " " " " " "o " " " " " " " " " " " " " " " "80 " " " " " " " " " " " " " " " "7|)8 " " " " " " " " " " " " " " " "$3A" " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "7E, " " " " " " " " " " " " " " " "w " " " " " " " " " " " " " " " "*8 " " " " " " " " " " " " " " " "J " " " " " " " " " " " " " " " "_e " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "j " " " " " " " " " " " " " " " "]K " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " "42 " " " " " " " " " " " " " " " " w " " " " " " " " " " " " " " " "u " " " " " " " " " " " " " " " "0BB " " " " " " " " " " " " " " " "(^ " " " " " " " " " " " " " " " "?H " " " " " " " " " " " " " " " "a(+ " " " " " " " " " " " " " " " ",Y: " " " " " " " " " " " " " " " "-^ " " " " " " " " " " " " " " " "69! " " " " " " " " " " " " " " " "2p( " " " " " " " " " " " " " " " "7> " " " " " " " " " " " " " " " "&$ " " " " " " " " " " " " " " " "([4 " " " " " " " " " " " " " " " "65r " " " " " " " " " " " " " " " ""m " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " "4@ " " " " " " " " " " " " " " " "?m " " " " " " " " " " " " " " " "1W " " " " " " " " " " " " " " " " + " " " " " " " " " " " " " " " "']Dj " " " " " " " " " " " " " " " "bZ " " " " " " " " " " " " " " " " ]% " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " "1. " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "#D " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "-n " " " " " " " " " " " " " " " ")+ " " " " " " " " " " " " " " " "E " " " " " " " " " " " " " " " "V " " " " " " " " " " " " " " " "5aW " " " " " " " " " " " " " " " ".;8 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "Ï " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " "3a " " " " " " " " " " " " " " " "4O " " " " " " " " " " " " " " " "68e " " " " " " " " " " " " " " " "*b " " " " " " " " " " " " " " " ",_ " " " " " " " " " " " " " " " " w " " " " " " " " " " " " " " " "SW " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "F " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " "2R9V " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " "/(O " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " ",_ " " " " " " " " " " " " " " " "8;{ " " " " " " " " " " " " " " " "S " " " " " " " " " " " " " " " "-r " " " " " " " " " " " " " " " ""/ " " " " " " " " " " " " " " " ",-= " " " " " " " " " " " " " " " "?? " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " "8+ " " " " " " " " " " " " " " " "&ԫ " " " " " " " " " " " " " " " ",Ig8 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " "G " " " " " " " " " " " " " " " "(z " " " " " " " " " " " " " " " "-8d " " " " " " " " " " " " " " " "89# " " " " " " " " " " " " " " " "!v " " " " " " " " " " " " " " " "#WB/ " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " "&T " " " " " " " " " " " " " " " "0G " " " " " " " " " " " " " " " "V " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "R " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "ki " " " " " " " " " " " " " " " "ZJ " " " " " " " " " " " " " " " "/P " " " " " " " " " " " " " " " "*PV " " " " " " " " " " " " " " " "1\j " " " " " " " " " " " " " " " "bH " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " "C^ " " " " " " " " " " " " " " " "!mU " " " " " " " " " " " " " " " "26 " " " " " " " " " " " " " " " "b " " " " " " " " " " " " " " " "G " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " R " " " " " " " " " " " " " " " "R " " " " " " " " " " " " " " " " ![ " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " "v " " " " " " " " " " " " " " " "< " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " "7(7 " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "7h " " " " " " " " " " " " " " " "cl " " " " " " " " " " " " " " " "#5 " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " "= " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " "i] " " " " " " " " " " " " " " " ")AAY " " " " " " " " " " " " " " " "0/_Z " " " " " " " " " " " " " " " "+C " " " " " " " " " " " " " " " ".g3 " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "R " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " "&j " " " " " " " " " " " " " " " "2T " " " " " " " " " " " " " " " "1r " " " " " " " " " " " " " " " "eI " " " " " " " " " " " " " " " "1"t " " " " " " " " " " " " " " " ".  " " " " " " " " " " " " " " " "7B " " " " " " " " " " " " " " " "$8 " " " " " " " " " " " " " " " "5, " " " " " " " " " " " " " " " "@ " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " "n " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " " ""JR " " " " " " " " " " " " " " " "5_" " " " " " " " " " " " " " " " "/I " " " " " " " " " " " " " " " ">K " " " " " " " " " " " " " " " ")g* " "$_( " "46\. " "6: " ": " "H c92 " " 7 n;A " "6 >e " "g r= " "b |2 ", n7` " " =c)yA " "b m< " " o@ " " i}> " "ubj7 " " v< " " ?d-= " " X@a " " Oz;C " " g@@ " ") wO< " " v? " "9 5h7 " "{ c? " " h@- " "B [@a " " _uV7 " "_ (wA " " =qk: " "5 mg;5 " " f< " "blA " " bxmjG "hZ -h< " " nz: " "? }? " "!bhc@< " " j39Z " ") :l; " " -co@< " "wd " " zL@d " "0 p[| "F^ s? " " vl* "Ї }*;9 " "& y8* " " r?B " "; ~"7 " " g9 " "hb7 " " dm: " "t sl= " " m7g " " ;> " "'b0vC " |e^> " " cOuA " " c2gF6 " " mv "cid; " " c[t; " " < w7 " "_ Pv0>: " "z +>: " " {w3@ " "I |ml "WZ n9 " " tD " "c 0S6 " " ]cj: " " l> " "c/kZ: " " r8} " " Hd< " " = " " ie@a " " 1blgM= " " ` = " "_cEid@a " "Kz|V " cF}A " " t|<7` " " oJ6 " "8 z8 " " ^cNghm "*Y hn "l t8o " "O z:6 " " z;< " "mbp? " " {8 " " h? " " i?5 " " <~g8 " "W {im9 " q4? " " }#9 " " 1 eJ92 " "; g06g " "F PnA " "M ? " " o > " "}y = " "Q r@p " " oli\ " " u): " " Fms? " "s ts|< "U ta@a " " u@ " " 0qH@ " " y@} " "  okCj "8 Diem "٪ v; " " 0T> " " }o>: " "Q |";X " " t< " "|cDyA " " v9 " "lbh < " "D pL? " "cOq6 " " bk9Z " "I al@> " " v 9 " " q;' " " gYg "I =t= " " jt9 " " {; " "# }= " "bum:/ " " + b6u " "L pod= " "beO; " "7 k9 " " qW? " " 7 " "D Dt6i " " }T9 " " < " "E }V; " " v$? " "c2w>= " "# yK= " " S 8iA; " " &8 " " y; " "$c1u " u : " " eq>= " "W Bm; " " k<A " " l8^ " " v f8 " " H>e " "  vl? " " y= " " Ebw; " cGmx9m " "0 {Z8 " " N47 " "@  {; " " qtF7` " "c?p6 " " o? " " fzK "} r ej; " " ?d; " " B A " " b|6 " " l.8^ " " z> " " `x "4zb}v': " "L f8 " " e,6 " " g9 " "bu~a> " "q |l8} " "p ]km9 " "r zy9p " r6 " "  h "H W uo: " "  :t ". k@a " "bg@] " " a? " " zfq "1 iR8f " "ackn? " "bo @a "R l:/ " "q 9 " " N{S;w " " Nk? " "bs? " "k:t@a " " `g@] " " x:A " "i oiA " " m n@a " " uLk?> " "c9dz@ " " w8 " " lD8 " "(j7_ " "%%= " "O n!@U " "7sA " "E )c8} " " 8& " " o8 " "5ch*: " " m:[ " " =}P< " " j@ " " n> " "Z g8 " "\ u6 " " e|>: " "  cA " "Y Xp; " " 0 {6 " "f w"=k " "qz6 " " 8* " " j[B " "G Nv= " "6 %z|< "1  n> " "bvq{>e " " |u6 "T u@p " z@ " "b7` " "J l6 " "Rc3vil "q G}; " " 's39D " " 5 >: " "c(uB " " B <) " "c*{@U " ">8z8 " " px7 " " nA " " i@p " " *f}; " "q > " " ? nv@ " " egA " " +cBqo8 " "K D@ " "! wc>b " " q/; " " D6 " "1A ; " "bwd:! " " @l[8& " " =hj>L " "{c"iN=A " " Yzx "rK}W; " " |B " "p \|R? " " 8x? " " |v8 " ": x9 " "K {lAH " " o!: " "bq@ " " rf @a " " g<) " "b,9 " "S Bi9D " "2 7B " "ci~9Z " " k9 " " d7 " " % x= " "C }Z " ppa "T c> " " 2 y:@a " "bk@k " "Y: " " bu<bjbjbjbjbjbj27C " " " "8@ " " " " " " " "7 " " " ", " " " "f " " " "3 " " " "3G " " " "_]#_+bj+%D![8 " "~2 " "_ќ_+bj+%D!8 " "~1 " "_[)_+bj+%D!b8 " "~5 " "N " " "V" " " "! " " "0 " " "b " " " " " "4o " " "6`Q " " "19 " " "m$ " " "+ " " ") " " "63 " " "*ZT " " "H " " ")fI " " " " " "% " " "C " " "4y " " "R\ " " "#*J " " "8 " " "/% " " "Ŏ " " ""4 "1Y "6 "5e, "0G ")TMt "" "|C "'A "8I~ "(mY " 6)˅ "& " " " " "+ " " " " "# " " " " "4x " " " " " " " " " " ^\v " " " " "$ " " " " "3T#:(&]7].::,A>U%\' " " "T& " " "&J- " " " "J? " " "8V " " "1fb " " "(s8 " " "7g " " "@ " " "#Ɍ " " " " " ")Ц " " "Sf " " "0 " " ".*8 " " "5:q " " "2~ " " "&dg " " "8pQ3 " " "-&- " " ",n " " "6% " " "t " " "Y) " " "* " " "7(ת " " "&n& " " " " " " " " " " " " " " " " " " " " " "2. " " " " " " " " " " " " " " " " " " " " " "3: " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""&! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "%O " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " ",4i " " " " " " " " " " " " " " " " " " " " " "0] " " " " " " " " " " " " " " " " " " " " " ""7 " " " " " " " " " " " " " " " " " " " " " "*&) " " " " " " " " " " " " " " " " " " " " " "0P " " " " " " " " " " " " " " " " " " " " " "$8 " " " " " " " " " " " " " " " " " " " " " "3w " " " " " " " " " " " " " " " " " " " " " ",^ " " " " " " " " " " " " " " " " " " " " " "3} " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " "0 ,J6 " "6, " "{ " " Ve " "M " "1 " ") " "$) " "!3O " "3p " "W " "6G " "1V;" " "  " "&D " "c .99c bc bc bc b909909Oc .c b&VL ")ʖ "5f? "k " "1 ",d " W* " "rL ")j? " M9 "?٫ ")" "x[- "# "6 "V "2A ".E ")ZA ")` "4=d "]ё "6\ئ "  "((t "0 "4ԏ "5 "-m^ "/7ް " "6J "/K "7t "&0 " "*2D "- "bjbjcdb9M9z99bjbjbsc9999999999w999R99v99499D9bjbjb|b|9499D9bjbjbmc\9Z9999999bjbjb|b|cEbbtb9v99999w99bjbjb|b|bjbjbsc9999Ibjbjcdb9999bjbjbb9Z999w9M9y99zbjbjbbbjbjb|b|949^9D99Z9i99pbjbjb|b|bjbjb|b|99999999i9999bjbjb|b|99999M9w99cEbbtbbjbjb|b|cEc^btb9M9w99ybjbjcdbcEc^btb949^9D9999999w9M99999bjbjbbbjbjb|b|bjbjbsc99p99Ibjbjb|b|bc^btb9Z999i9999bjbjb|b|9999bjbjcdbbjbjcdbbjbjb|b|9'9( 99999M9y99z9099|91999999i99pbjbjb|b|bjbjb|b|9999bjbjb|b|bjbjcdb9999bc^btb9Z9p99I9M9y99p9999_RFg_+ " " "RF-T " "5| " "r " "7> " " " "-h " " +$ tUf}/~n'x3$%8.d%#&/4 127)8*2$1(a+m6W8,\8^,/##Ø " " "69\ " " "r% " " "X(6ܛ7uP),7o$ 'U0S*nBJ@%cMc c c c bjcic'cM bcM b[^$lD|_#-g2TI%ö÷8 " "Cc 0P "%T4 "8V "*C "" ""@ "$%{ " ", "p) "(C] ". "&V94YH " " " " " " " "-$ " " " " " " " ""F " " " " " " " "_Ⱥ " " " " " " " "~ " " " " " " " "ׂ4Zl/ !Me52W " " "SbC " " "rC " " ".Ib;C " " ",:Ni 'n #,ZS!7Z"!-3+Ɋ(& " " " " "pR " " " " "(d " " " " "+5 " " " " "_ " " " " "#3I " " " " "" " " " " "'b " " " " ""o " " " " ""% " " " " " ' " " " " "%p " " " " "! " " " " "(γ " " " " "Y " " " " "/P( " " " " "UC " " " " ""w " " " " "E " " " " "1 " " " " "# " " " " "4`S " " " " "y " " " " "3 " " " " "/ " " " " "4R " " " " "r'x " " " " " hҩ "[m "%5ڱ " " "$k " " "!9 " " "/Ց " " "5` " " "C " " ".0 " " "Ð " " ""bJ " " "F " " "'?CH " " "K "2,Q "= ""B "" "%b "0 "@d "72+\ "Ԃ "4T "'+, "[C "/z\ "} ".4 "3<% " "'?B "\) " "3 "> : "W_ "* "* "TF "!0 ".% "Ss "6j "Z "+T' "#U? "g߳ ". "k= "&p "jė "/ "+/ " " " " " " " " " " " " " " " " ")4)4_\6g_+# "I_^g_+#V_^g_+#V_.g_+# "H_\8g_+# "O_^g_+#V_.g_+# "U_.g_+# "Q-E " " " ", +m " " " " " " " " " " " " " " " " " " " " " "5e " " " " " " " " " " " " " " " " " " " " " "'7 " " " " " " " " " " " " " " " " " " " " " "$* " " " " " " " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " " " " " " " "I " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " ".g? " " " " " " " " " " " " " " " " " " " " " "T " " " " " " " " " " " " " " " " " " " " " "2_ " " " " " " " " " " " " " " " " " " " " " "0Sc " " " " " " " " " " " " " " " " " " " " " ""e- " " " " " " " " " " " " " " " " " " " " " "+BRL " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""J\ " " " " " " " " " " " " " " " " " " " " " "mj " " " " " " " " " " " " " " " " " " " " " "&^ " " " " " " " " " " " " " " " " " " " " " "4 Ks " " " " " " " " " " " " " " " " " " " " " "#c " " " " " " " " " " " " " " " " " " " " " "/I " " " " " " " " " " " " " " " " " " " " " ""$ " " " " " " " " " " " " " " " " " " " " " "%e " " " " " " " " " " " " " " " " " " " " " ".)f " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " "/? " " " " " " " " " " " " " " " " " " " " " "2- " " " " " " " " " " " " " " " " " " " " " "76R " " " " " " " " " " " " " " " " " " " " " "7?k " " " " " " " " " " " " " " " " " " " " " "#Nd " " " " " " " " " " " " " " " " " " " " " ".}! " " " " " " " " " " " " " " " " " " " " " "2Ќ " " " " " " " " " " " " " " " " " " " " " "3 " " " " " " " " " " " " " " " " " " " " " ">{ " " " " " " " " " " " " " " " " " " " " " "0c0 " " " " " " " " " " " " " " " " " " " " " "/l " " " " " " " " " " " " " " " " " " " " " ",U1 " " " " " " " " " " " " " " " " " " " " " "'7 " " " " " " " " " " " " " " " " " " " " " "ϯ " " " " " " " " " " " " " " " " " " " " " "9 6 " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " ".g " " " " " " " " " " " " " " " " " " " " " "/Z " " " " " " " " " " " " " " " " " " " " " "#) " " " " " " " " " " " " " " " " " " " " " "-/; " " " " " " " " " " " " " " " " " " " " " "*! " " " " " " " " " " " " " " " " " " " " " "%4 " " " " " " " " " " " " " " " " " " " " " ": " " " " " " " " " " " " " " " " " " " " " "#@ " " " " " " " " " " " " " " " " " " " " " "&jFw " " " " " " " " " " " " " " " " " " " " " "/' " " " " " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " " " " " " "4, " " " " " " " " " " " " " " " " " " " " " "Ċ " " " " " " " " " " " " " " " " " " " " " "!! " " " " " " " " " " " " " " " " " " " " " "%> " " " " " " " " " " " " " " " " " " " " " " ɓ " " " " " " " " " " " " " " " " " " " " " "1r7 " " " " " " " " " " " " " " " " " " " " " "4jZ " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " "-* " " " " " " " " " " " " " " " " " " " " " "&xY " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " ")% " " " " " " " " " " " " " " " " " " " " " "/Y " " " " " " " " " " " " " " " " " " " " " ". L " " " " " " " " " " " " " " " " " " " " " "5j " " " " " " " " " " " " " " " " " " " " " "']@ " " " " " " " " " " " " " " " " " " " " " "-# " " " " " " " " " " " " " " " " " " " " " "JE " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " "7Y " " " " " " " " " " " " " " " " " " " " " "*8p " " " " " " " " " " " " " " " " " " " " " "7% " " " " " " " " " " " " " " " " " " " " " "&, " " " " " " " " " " " " " " " " " " " " " "2( " " " " " " " " " " " " " " " " " " " " " "1`B[ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ".2 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "rX " " " " " " " " " " " " " " " " " " " " " "/K " " " " " " " " " " " " " " " " " " " " " "-8 " " " " " " " " " " " " " " " " " " " " " "*  " " " " " " " " " " " " " " " " " " " " " ",d* " " " " " " " " " " " " " " " " " " " " " "g " " " " " " " " " " " " " " " " " " " " " "Э " " " " " " " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " " " " " " " "/x " " " " " " " " " " " " " " " " " " " " " "$+ " " " " " " " " " " " " " " " " " " " " " "+C " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " "1 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " " " " "8&@ " " " " " " " " " " " " " " " " " " " " " "C" " " " " " " " " " " " " " " " " " " " " " "- " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "!m9! " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " " " " " " "!ʅ " " " " " " " " " " " " " " " " " " " " " "*I " " " " " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " " " " " ")L " " " " " " " " " " " " " " " " " " " " " ".VN " " " " " " " " " " " " " " " " " " " " " "Z* " " " " " " " " " " " " " " " " " " " " " "2_& " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " "qSp " " " " " " " " " " " " " " " " " " " " " "h " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " "0& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(] " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " "!$^X " " " " " " " " " " " " " " " " " " " " " "  " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " "7_ " " " " " " " " " " " " " " " " " " " " " "F " " " " " " " " " " " " " " " " " " " " " "6I " " " " " " " " " " " " " " " " " " " " " "?% " " " " " " " " " " " " " " " " " " " " " ".AJ " " " " " " " " " " " " " " " " " " " " " "& " " " " " " " " " " " " " " " " " " " " " "0 " " " " " " " " " " " " " " " " " " " " " "*t " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " " " " " ";< " " " " " " " " " " " " " " " " " " " " " "0/$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "6A " " " " " " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " " " " " " "9 " " " " " " " " " " " " " " " " " " " " " "%, " " " " " " " " " " " " " " " " " " " " " "#L " " " " " " " " " " " " " " " " " " " " " ")A, " " " " " " " " " " " " " " " " " " " " " "/cs " " " " " " " " " " " " " " " " " " " " " ",MI " " " " " " " " " " " " " " " " " " " " " "$3 " " " " " " " " " " " " " " " " " " " " " "qC " " " " " " " " " " " " " " " " " " " " " "fU " " " " " " " " " " " " " " " " " " " " " "(! " " " " " " " " " " " " " " " " " " " " " "8D " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " " " " "Ǩ " " " " " " " " " " " " " " " " " " " " " "a " " " " " " " " " " " " " " " " " " " " " "6f " " " " " " " " " " " " " " " " " " " " " "8'M " " " " " " " " " " " " " " " " " " " " " "$9B " " " " " " " " " " " " " " " " " " " " " "7K} " " " " " " " " " " " " " " " " " " " " " "w? " " " " " " " " " " " " " " " " " " " " " "=&a " " " " " " " " " " " " " " " " " " " " " "+ " " " " " " " " " " " " " " " " " " " " " "Ux " " " " " " " " " " " " " " " " " " " " " "co " " " " " " " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " " " " " " " "c*@ " " " " " " " " " " " " " " " " " " " " " "4BG " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " ""& " " " " " " " " " " " " " " " " " " " " " "-# " " " " " " " " " " " " " " " " " " " " " ")] " " " " " " " " " " " " " " " " " " " " " "S " " " " " " " " " " " " " " " " " " " " " "8( " " " " " " " " " " " " " " " " " " " " " " U:y " " " " " " " " " " " " " " " " " " " " " "0_Z " " " " " " " " " " " " " " " " " " " " " "@a " " " " " " " " " " " " " " " " " " " " " "R " " " " " " " " " " " " " " " " " " " " " "/a " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " "P " " " " " " " " " " " " " " " " " " " " " "/, " " " " " " " " " " " " " " " " " " " " " ")2 " " " " " " " " " " " " " " " " " " " " " "(ET " " " " " " " " " " " " " " " " " " " " " "(]{ " " " " " " " " " " " " " " " " " " " " " ""T " " " " " " " " " " " " " " " " " " " " " "4< " " " " " " " " " " " " " " " " " " " " " "m " " " " " " " " " " " " " " " " " " " " " "$` " " " " " " " " " " " " " " " " " " " " " "6/D " " " " " " " " " " " " " " " " " " " " " "3u " " " " " " " " " " " " " " " " " " " " " "8X " " " " " " " " " " " " " " " " " " " " " "e " " " " " " " " " " " " " " " " " " " " " "88? " " " " " " " " " " " " " " " " " " " " " "#dr " " " " " " " " " " " " " " " " " " " " " "7FC " " " " " " " " " " " " " " " " " " " " " "89 " " " " " " " " " " " " " " " " " " " " " "+] " " " " " " " " " " " " " " " " " " " " " ".; " " " " " " " " " " " " " " " " " " " " " "Q; " " " " " " " " " " " " " " " " " " " " " "4&6 " " " " " " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " " " " " " "7+ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "I " " " " " " " " " " " " " " " " " " " " " "3` " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " " " " " " "L;7 " " " " " " " " " " " " " " " " " " " " " "3. " " " " " " " " " " " " " " " " " " " " " "4[ " " " " " " " " " " " " " " " " " " " " " "(Y " " " " " " " " " " " " " " " " " " " " " "-+ " " " " " " " " " " " " " " " " " " " " " "t8 " " " " " " " " " " " " " " " " " " " " " "4Q " " " " " " " " " " " " " " " " " " " " " "73r " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " "% " " " " " " " " " " " " " " " " " " " " " ",xQ " " " " " " " " " " " " " " " " " " " " " "5aW` " " " " " " " " " " " " " " " " " " " " " "\ " " " " " " " " " " " " " " " " " " " " " " φ " " " " " " " " " " " " " " " " " " " " " "Ͱ " " " " " " " " " " " " " " " " " " " " " "'>s " " " " " " " " " " " " " " " " " " " " " " { " " " " " " " " " " " " " " " " " " " " " "( " " " " " " " " " " " " " " " " " " " " " " +X " " " " " " " " " " " " " " " " " " " " " "w " " " " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " " " " "> " " " " " " " " " " " " " " " " " " " " " "Q% " " " " " " " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " " " " " " " "6{%" " " " " " " " " " " " " " " " " " " " " " "[ " " " " " " " " " " " " " " " " " " " " " "2/ " " " " " " " " " " " " " " " " " " " " " "7} " " " " " " " " " " " " " " " " " " " " " "680I " " " " " " " " " " " " " " " " " " " " " "; " " " " " " " " " " " " " " " " " " " " " "10 " " " " " " " " " " " " " " " " " " " " " " -I " " " " " " " " " " " " " " " " " " " " " "4' " " " " " " " " " " " " " " " " " " " " " "0݀ " " " " " " " " " " " " " " " " " " " " " "?c " " " " " " " " " " " " " " " " " " " " " "*{ " " " " " " " " " " " " " " " " " " " " " "ʑ " " " " " " " " " " " " " " " " " " " " " "J " " " " " " " " " " " " " " " " " " " " " "7&O " " " " " " " " " " " " " " " " " " " " " "$k " " " " " " " " " " " " " " " " " " " " " "Oy " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "!N " " " " " " " " " " " " " " " " " " " " " " q " " " " " " " " " " " " " " " " " " " " " "(^d " " " " " " " " " " " " " " " " " " " " " " F " " " " " " " " " " " " " " " " " " " " " "%˭ " " " " " " " " " " " " " " " " " " " " " "p " " " " " " " " " " " " " " " " " " " " " "_ " " " " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " "aO " " " " " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " " " " " "< " " " " " " " " " " " " " " " " " " " " " "1QP " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " "8w " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " "N " " " " " " " " " " " " " " " " " " " " " "/h " " " " " " " " " " " " " " " " " " " " " ".A " " " " " " " " " " " " " " " " " " " " " "-g " " " " " " " " " " " " " " " " " " " " " "2R " " " " " " " " " " " " " " " " " " " " " "4 " " " " " " " " " " " " " " " " " " " " " "5Y " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " "" " " " " " " " " " " " " " " " " " " " " " "6 " " " " " " " " " " " " " " " " " " " " " "$3 " " " " " " " " " " " " " " " " " " " " " "$W " " " " " " " " " " " " " " " " " " " " " "3N " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " "w< " " " " " " " " " " " " " " " " " " " " " "# " " " " " " " " " " " " " " " " " " " " " "`ې " " " " " " " " " " " " " " " " " " " " " "7>7 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "?0g " " " " " " " " " " " " " " " " " " " " " "$U " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " "l* " " " " " " " " " " " " " " " " " " " " " "L " " " " " " " " " " " " " " " " " " " " " ", m " " " " " " " " " " " " " " " " " " " " " ". " " " " " " " " " " " " " " " " " " " " " "&Y " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " "kX4 " " " " " " " " " " " " " " " " " " " " " "1e " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " "e&o " " " " " " " " " " " " " " " " " " " " " "7\ " " " " " " " " " " " " " " " " " " " " " " =D " " " " " " " " " " " " " " " " " " " " " " HO " " " " " " " " " " " " " " " " " " " " " "/ " " " " " " " " " " " " " " " " " " " " " "59 " " " " " " " " " " " " " " " " " " " " " "45 " " " " " " " " " " " " " " " " " " " " " "vS " " " " " " " " " " " " " " " " " " " " " "8 " " " " " " " " " " " " " " " " " " " " " "!# " " " " " " " " " " " " " " " " " " " " " "! " " " " " " " " " " " " " " " " " " " " " "1. " " " " " " " " " " " " " " " " " " " " " "-D " " " " " " " " " " " " " " " " " " " " " "(@ " " " " " " " " " " " " " " " " " " " " " "3u " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "5h " " " " " " " " " " " " " " " " " " " " " ") D~ " " " " " " " " " " " " " " " " " " " " " "4" " " " " " " " " " " " " " " " " " " " " " "B " " " " " " " " " " " " " " " " " " " " " "k " " " " " " " " " " " " " " " " " " " " " "+$9 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""N " " " " " " " " " " " " " " " " " " " " " "i " " " " " " " " " " " " " " " " " " " " " "] " " " " " " " " " " " " " " " " " " " " " "- 8 " " " " " " " " " " " " " " " " " " " " " "$HF " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ". ` " " " " " " " " " " " " " " " " " " " " " "׷ " " " " " " " " " " " " " " " " " " " " " "&3" " " " " " " " " " " " " " " " " " " " " " "KW " " " " " " " " " " " " " " " " " " " " " "7] " " " " " " " " " " " " " " " " " " " " " ", " " " " " " " " " " " " " " " " " " " " " ",I " " " " " " " " " " " " " " " " " " " " " "I܅ " " " " " " " " " " " " " " " " " " " " " "m " " " " " " " " " " " " " " " " " " " " " "7h= " " " " " " " " " " " " " " " " " " " " " ".` " " " " " " " " " " " " " " " " " " " " " "$ɩ " " " " " " " " " " " " " " " " " " " " " "n۬ " " " " " " " " " " " " " " " " " " " " " ">( " " " " " " " " " " " " " " " " " " " " " "0* " " " " " " " " " " " " " " " " " " " " " "/(63 " " " " " " " " " " " " " " " " " " " " " "* " " " " " " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " " " " " " ""{;A " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "7 " " " " " " " " " " " " " " " " " " " " " "z " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " "!XU " " " " " " " " " " " " " " " " " " " " " "c " " " " " " " " " " " " " " " " " " " " " "5 " " " " " " " " " " " " " " " " " " " " " "2 " " " " " " " " " " " " " " " " " " " " " "#J " " " " " " " " " " " " " " " " " " " " " "1R> " " " " " " " " " " " " " " " " " " " " " "-A " " " " " " " " " " " " " " " " " " " " " "$ " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(7w " " " " " " " " " " " " " " " " " " " " " "z@ " " " " " " " " " " " " " " " " " " " " " "!R " " " " " " " " " " " " " " " " " " " " " "(3 " " " " " " " " " " " " " " " " " " " " " "' " " " " " " " " " " " " " " " " " " " " " ",9 " " " " " " " " " " " " " " " " " " " " " "#( [0%$ BJM3() 2/*&tS 5V,&1cΊ.u4L "4W$΋)u$%3&dH !// "5_.<RNH#+L1-kjdP)8_8ҭlN'/.xRj5g$Z3&ʵ(36.:W)!@V94!a5*> C c? vڦK}6,3nSC0KIr_O7;^x( "-ZW(*/a#g)RS *XoZ}cc %as.uzW " " " " " " " " ")C " " "v " " "8 " " "0R " " "B " " "' " " " " " ": " " "3*H,J0"5 )]8V6(13j#7W " "M " " ' " "(So " "/*̖ " "9u " ".fh " ", " " " "!_ " "&L+j " "_ " "+/ " "%7 " "*p " "+*( " "*t " "%? " "4H " "'' " "7l 6 " "m6 " "7Sc " "2T62ix,%'54&8I :;3H! .`%t8:2:UQ0> " " " " " " " ")9 " " " "+8 " " " "\ " " " ".P6 " " "2,QYF+A-v? ]v/0+B&Ҷ,]%}9Z#2e "9 "0 "4+E "4[) "&A "æ "7T "; ""A "2q "4-K "7 "7$# "6% "1\x ",^ "3i "/Z "Y "7<D "M&K ".m88 "=@: "%R "5n "-h& "tv "e " 7 " U " "*t^i " "mכ " " k " ". " "H " " " "6 " "c!2wu8_|24 *Q194 "7{ "^"* BX808/Q#}##DXTOPE `>`.g-X)02" " "18 " ")<[ " "! " "Bu " "8 " "8M " "0 " "NY " "Y " " " "" " " " "G " " " "3~o " " " ", '|o " " " "3 " " " "Y"o " " " "2AUo " " " ") " " " ""Uo " " " ""Yi " " " ", | " " " "o " " " "0'o " " " ""o " " " "2A G " " " ",8 " " " " " " "i & " " " " " " "iL " " " " " " "85 " " " " " " "6 " " " " " " ", d " " " " " " ",@ " " " " " " "1O " " " " " " "% z " " " " " " "1ſ " " " " " " "61 " " " " " " "& & " " " " " " "& " " " " " " "X " " " " " " "% " " " " " " "1B?9 " " " " " " "98 " " " " " " "%*9 " " " " " " ":b " " " " " " "_& " " " " " " "%5L " " " " " " "&Tg " " " " " " "&5 " " " " " " "1B5 " " " " " " ",!pX " " " " " " "&K " " " " " " "R " " " " " " "U*Tg " " " " " " "1<& " " " " " " ",Tg " " " " " " "6d " " " " " " "%< " " " " " " "m " " " " " " ",L5 " " " " " " "i8 " " " " " " " " " " " " " "1GC- " " " " " " "6SVTg " " " " " " "@ " " " " " " "6S@ " " " " " " "&8 " " " " " " "%ǵd " " " " " " "9K9 " " " " " " "i$b " " " " " " "6 " " " " " " "% " " " " " " "i`+ " " " " " " "b " " " " " " "  " " " " " " "6&Tg " " " " " " "i=C- " " " " " " "i9 " " " " " " "69 " " " " " " "7& " " " " " " "+tL " " " " " " "iNX " " " " " " "ijd " " " " " " "\C- " " " " " " ",P9 " " " " " " "6S#_C- " " " " " " "6Sã " " " " " " "i " " " " " " "6S'8 " " " " " " "Bd " " " " " " "NzTg " " " " " " "1 " " " " " " ",TC- " " " " " " "  " " " " " " "% " " " " " " "6S5 " " " " " " "[8 " " " " " " ",  " " " " " " "&^M " " " " " " "%Q8 " " " " " " "E)R " " " " " " "6@ " " " " " " "1b " " " " " " "&fX " " " " " " "04?+ " " "! " " "-jK " " "5L " " "6 " " "&#"777A7)M*S)M *S2SZ6&# &#!N2SM&#7&#71#.*S_*S%7*S_&# [677))M{&# &#!L)M*S7h7754BB7p7777c777*S7{77Y)M7g*S_7)MB&#7&#!w7J*S57~&#B757772Sy7*S)M)MB7>)ML)Mk*SB&#Y7:BB\7y77777=77&#!*S;775B&#{777kb7*S_7)M7.77)M &#kb&#"VB7*S_77 &# 4)7&#:B*S7757*S6=7&#72&#d7719#87)M@77*SM7&#:7V)M7&#%7Z7,)M7!195)Ma77# 777)M)M\QC7*SM*S_&#)M2S9&#JJ79&97*S6=&#78)M 7s*S<&#'74 7B)M b190i7Bk79&&#! 7)M*S*S%77)M&#777*S_7777*S<7 )My#8h737e7B&#`7)M&#>7B7l)M*Sɯ&# &#l7f5J)M_*S%*SO*S6=)MD)K`=2S*S_9&*SJ77777c *S7C7jB7&#7*S<7*S)M77X*S777z*S_7)M&#0777-7kb)M)Mp5)M@7*S7&#!'12S9#8h7)MA4b")M75)MB)M7o7')M7&#&#z#67*S_*S_&#U*S*S<7)Mz*S%777*S&#!71JB77B771B17777!7747#87i7 *S_17}c *S&677u7&#*S6=)M777*S_779)M &#e#& 77&# 77*S9&979&7)M&#7E7&#z*S)M7wJ&#7n77?7b)Mb7*SB&#7k77B7B7*S)M`77J*S#8h7N*S*S<767[&#7k7*S%&#&#"RB7*S_7*SkbJkb&#" #8h#819)KC7777B&# t77!7B&# B#8h7)M*S*S;)M 57G7m&#I7`7&*S_&#7)M)Ma*S77~7)M`2S_&#*Skb77Q#4u7H77|7v7<7777#57r#&# &#7)M)MM)M)M]777777B7)K77*S*S7)M+*S577k197)ML72S/7#71979&7&#)M4kbk7@7#8&#77*S7kb)MK19&#%7^*S&#77#8h7+7U7x7t7770#7*S#8h7ak*S%*S&#B&#7L77 19B7q)MA1*S_7/7W*S#8h&#*S_7)M&#)M*7*S7M)M77D9&*S77)M^J&#7*SM77*S\49#.77&#77d#77J7#%5&#<7k77(7777B&#77*&##8*SM9&9*S_)M7B#77;1*S_B719)M)M7_# *S_B777O17)M7557B77F*SB5V)M?7B7P&#!777&#J79&9177)Mq,)M775'=7*S<)M)M7&##&#&77Ikb7*Sɯ77777$&#2Sb)MB)M*S7777B*S_7 )ML777T)K_. B7S7#8hJ#8hB7# k7&#6&#r7)MC7\7&#7)M*SB7!77)M*S2S757*S%*S_777)M,*SO772S7B&# hJ)M9&BJ7kB&#*S9&9)M&#!>&#&#9&9&#7B)Mr&#r4b!A7 &# B7R,#8h77")K7&#B77&#.J*S%77J)M*S7]#S " "3E " "! "7 "6 "7 "0X "!fI "" "# " ""B=S "h "A "r8 "$ "'6" "  "5GN "C "1: "ۄ "2 "`4 "" ""G "3W_ " "5u "x "'7 ") " "1] "*| "* "(Fl "-Jb "+ ". "B֡)~ q1 " "4 " "#3 " "3V " "  " "/ " " H " "RA " "2jV " "d{ " "H " ""0D[;,zR)7&-2֬%m|%dN0% " "D4u "D7 "]G " e "$mcI "#u_Q "4B] "9 : ""* " P_ "Y "K " " " " "0 "K " " " " "& " " " " " "& " " " " " "4 " " " " " " " " " " " "2A " " " " " "& "K " " " " " "K " " " " ", "K " " " " "! "K " " " " "- "K " " " " ", " " " " " ", " " " " " " "K " " " " " "K " " " " "4 "K " " " " "Y " " " " " " " " " " " " " " " " " ", "K " " " " "2A "K " " " " "- " " " " " "! " " " " " "" "K " " " " "" " " " " " "0 " " " " " "& "K " " " " "1 " " " " " "H " " " " " ".: " " " " " " " " " " " ",  " " " " " "#1q " " " " " "!6 " " " " " "L " " " " " "$s " " " " " "2mM " " " " " "$; " " " " " "(MI " " " " " " " " " " " "$Ų " " " " " "),8 " " " " " "آ " " " " " "/W_ " " " " " "2Œ " " " " " " " "824 " " " "0b " " " "z " " " "( " " " "! " " " "$=& " " " "?6\ " " " "" " " " "76 " " " "$}H_ " " " "iA " " " "4T.^ " " " "2 " " " "/ν " " " ") " " " "` " " " "0o " " " "o " " " "' " " " "7L " " " ""?fA--5f7*&Xl  04> "%V "&L "  "S "-C "HV "; ",Qn " "*1 "9$: "ؖ ",-\ ""8 " "TT:TTTTTTTTTTTTT:TTTTTTTTTTTTTTTTTTTTTTT:TT!,q " "cP " "U " "$9- " " " "6 " " " "6 " ",I\ " ">.M " " " " " ".g " "-` " "98 " "4,\ " "8. " "8 " ".˙ " ""z]R " "'] " "/& " "59 " "7 ~ " "! " "0>~ " "&¬ " "&s " " " "5; " "6} " "-Ei " "&j7 " "0 " " " "4Z- " "!E6 " " " "' " "2Ry " "7 " "K " "$ " ".l " "5A " "%e " "68 " "T " "/?8 " "/f " " " " " " "/ d84SV0D%g4,,95.qiM-6 "5}d$bc2Ka "5}d@LcbKi "5}pscbKbd "5}`cbKjw "5}{b Ke "5}svbc2Kc "5}r2cbKd "5}k@ٲbc2Kfv "5}l#cbK`e "5}ibcIKgO "!\j& 8 SKhb "+#b "+#b "+#7"8 " " " "27 " " " ", " " " "3G " " " "8 " " " " " " " "3K) " " " "9` " " " ".4 b " " " "33HK b " " " "Y b " " " "Z b " " " " "/ " " " "Y/ " " " "-\ b " " " "!6/ " " " "!< b " " " "330/ " " " "/ " " " "6E/ " " " "[/ " " " " " b " " " "" "/ " " " "2AE+/ " " " "2A:h b " " " "2 b " " " "-/ " " " "6T b " " " "" " b " " " "./ " " " "B1$`5Ue(.D+X76YM)*=&FH "3w " " "0"X "08 ")u+ " "< "*a " "$C } "= "8J[ "N ".DV6 "J " "C$ "-^A "& "SD "9$> "H "" "-C9 "8 ";* "*\ "2 ",-Y "%CD "# ' " "ǀ ", "_9UIPMqS "nf "Q "6 "+H "V* "6% "2`z " " " " ")) " " " " " " " " " "pM " " " " "x" " "0k " "^q " "/sNi~ " "  q " "Q| " ""3z " "6job " "$jm " "%jn " "&z, " "(5Ue " "0Qm " "QjJ " "| " "hP " "d<p3 " "2KtU " "!} " "W~/ " ")r " ";i " "0e " "0l " "(5w% " "(\`Zdt " "Ny " "+}!Pn " "ִw " "12i " "(\|m- " "qZ " "*urk " "&yl " "p# " "/e " "u, " "-tp " "CSy/ " "wZ " "iX " "f n( " "#Fx4 " "5Pf " "8pU " "on " "'k " "]sj " "(5o " "(\n " "оd " "/sGBc " "-}~z " "%xt\ " "q6 " "y " "(!o. " "0nz " "Ck " "D} " "%c`sP " "fs " "ւj " "(]m " ":c " "ss` " "'"qw " " n " "҂m " "( kA " " j " "| " "*~ " "j_ " "<c " "3fM " " +~F " "6~tP " "&Rz) " "2-t6 " "x} " "Gs " "7eg " "8&rM " " ~ " ",g " "3z " "\q " "%Xks " ")Q\j " "g " "":uO " "3h/ " "bz7 " "m " "FUe " "n " "1XuX " "53| " "/s+k " "$Ҟm^ " "t " "l " "Pqi " ",Hv " "Vy " "1Kw " "._} " ".Ѫfj " " { " "0#fk " "/s j " ".(x " "0cj| " "cgrI " "2ӬjE " "/s?{% " "6Ps " "(t4 " "Qx3 " "u " "%%&m " "Py " "R|O " "-q " "!^6q " "Ijgn " "/sh0 " "rm" " "\d " "d " "d " "/sw " "+}2e " "2t " "h " "MCe) " "r " "/qf " "rW " "+}'rZ " "(\)|I " "<y " "-r " "6| " "1n " "l " "O.y" " "k " "#mtb " "!k " "lC " "+}l " "5Խg= " " .g> " "j " "u} " "3 6p, " "F{m " "vt " "Bf " "!,q " "h " "x! " "&fJ " "!q " "(\%j^ " "2Ȃt" " "ȅgr " "uy " "1;r " "#~|c " "1t " "Q s " ":x/ " "cdx " "8;<z " "+}$Mz " "$Om " "vaf " "  w " "ֆqa " "uI " "!z~ " "} " "(\j " " ok " " sx " " m " "DdR " "WDit " "]y " "es " "2&`f " "%iF " "'dC " "b{ " "y " "(\&e " "%~nq " "+}\r " "(5Ml, " "(\ GgX " "(5l " "/syr " "EnT " "{ " " u " "pb " " pd " "+pe " "/se " "d) " ";d+ " "s4 " "m} " ",$=m " "/ss " "&XP$k " "2.~M " "bx " "* Tx " "(\Qr " ",k " "5g " "v8 " "(\w " ",x " "{m " "? /ep " "*:j " "/s}o " "(\kR " "& 4c " "d0 " "!Ce " "(5bd2 " ""3Cd " "h " "%Ux " "#%r; " "{ " "7uǓu " "v " " | " "0zq " "k " "|W " ")c " "6vl " "MZ~ " "k " "Vj " "_f " "gx " "p " "5e " "y " "c " "7i6 " "/s8oj " "06c " ",s " "+}<j " "ff " "9Ini " "(\[h " "3[w " "(\h " "bʗ~ " "go " "(5ju " "'fG " "@v " "!pE " "iV " "6g " "+}eik " "$e " "MFf " "%Xx~O " "#Gzf " "& t " "ؼz| " "*z} " "H*j4 " "ؽnS " "2*i " "<t " "<y " "yt " "<m " "/st " "k " "O0m " "~- " "/saw " "/s[j " "ano " "+bgH " ""t " "Զq\ " "04+p " "4,m " "%Xnw " "%Xr " "#y}@ " "bq% " "Mdc " "%X5q4 " "%Xu " "iDm " "(\ 5{T " "8! 7tS " "t " "0Ld: " " Iey " "0Nn " "8!ly " "%~yf " "'yg " "%Dxx " "!^Gv " "5(#g " "7Zȁ|t " "($n* " "ȋq " "!ڗmW " "3k " "z " "9vH " "x " "q " "(\$Si " "Lw " "6%i " "!Qzl " "Zm# " "(5f% " "l " " f+ " "lz " "3dc " " s " "Mm " "%X|] " "|^ " "~ " "1`w " "#ri " "(\z " "!s " "@eh " "$xO " "%r " " Ayk " "%ym " "*e " "5z " "0s( " "-}y3 " "fTy5 " "fZ{ " "';kK " "%XkM " "'?q " "ٰ| " "&>|q " "/k " "(5x " "(\w " "%xgQ " "1;d " "#vy " ")q " "fdq " "Yr " "/s j " "(\rd " "*q " "%Xm " "5,e " "%? p< " "*Q`zr " "cf " "czs " " cx@ " "6iz3 " "/s)s " "/sz " "~* " "$^~q " "_s " " f " "/s | " "4qgT " "bf1 " " Rp " ".f3 " "d " "6[ʚ~ " "tx " "g.y " "ܤxv " " Zc " "&Z@| " "_p " "& @w " "(\S.z " "Nx9 " "7egg " "Ʃk " "68Ir " "6w} " "|i " "]d " "/"d " ""3"f " "0g " "F͏h " ".4r " "(s " "(\Fm " "bll " "v " "Mr " "+yG " "(\>e " "%Xe " "Pze " "6we " "P{w " "u " "+ r? " "qF " "y " "d " "sw " "OmP " "/s x " "%x " "d " "#i/ " "fE " "4k " "%Xߊf " " OkZ " "0Dq " "+}VEj " "+}v " "(\r " "0VJt " "1zv " "dK " "ɾdL " "%k) " "q " "d " "-Ňsv " ".oP " "7=ŋo " "Ŷo " "'m{& " "''j " "%%u " "u " "y " "uS " "/sluT " "nq; " "(\Wwr " "3?v " "2Dhx " "/sXn " "7Jg " "ȯj " "8Kȴg " "%~ȷe " "+l " "/s݅w> " "v " "Qp " "iOn` " "On^ " "5[ez " "3e| " "!^e} " "z1 " "as " "(5o " ""3!zT " ".ƒy " "R'<kC " "i " "-x. " "&q) " "t " "" } " "^ } " "f " "DlI " "(5{ " "$,Cr " "pG " "(\Cv " "+Q{ " "(g " "r " "Ir " "t& " " Sp " "b| " ",SRm " "( Q]m " "&ZQakh " " w " "4c{ " "/s$fu " "%Xuv " "/sH} " "(\Huw " "HgE " "+Bx " ",HCm! " "}5 " "+}Qtg " "4j " "jb{ " "m7 " "%Dx " "Di " "6n " "psd " ""W8v9 " "2 *1v: " "/s*2| " "ʘk " "/sܟo " "/sNlz " "p " "6iy " "w " "Xy " "N|i " "*e " ""Osb " " hJ " ""f " "qf " "u}g " "6h " "Jm " "A} " "e " ",w " "$ޗjf " "!Tou " "%s " "'jh " ""UTwqr " "fmh " "3Hnp " "(\ry " "n " ""3 y? " "+}+g " "'t " "+k " "{ " "M#{ " "##qc " "!d " "{ " "/sod " "ruP " ",Gq " "d " "Z;j " "ZAv " " n " "7ZidX " "v2 " "'w " "n " "/s1g " "(\ߤiu " "&Cc " "+}VGt; " "t= " "u " ")Qv " " )Rv " ""I)Tj " "ru " "+Gsx? " "tl " "M}? " "i " "(5ň}! " "9@q " "+v " "3 w " ",3 ~ " "%Xs " "l " "6Gl " "l " "v " "/sTm " "-A?r " "T,z " ",ACd " "6Gl " " z " "5w " "$| " "aO}x " " ~} " "(5 iA " "y " "(\"{ " "0"~ " "y " ""i " "9p " "fr " "6Rr " "p " "&s " "(5p " "+} c " "m " "̥c " "%X˧d4 " "g$ " "%0p? " "20m, " "0pz " " } " "*Nh " "1U^k " "!Tk " "!} " "6iv " "je " "(5ڼd " "+#k " "So " "(\i " "/6Mi " "26Nx " "6i " "H}8 " "4U[.do " " v " "/sqv " "#sz " "$@Jz " "+G@Mor " "+}d " "bݯp " "%Xݰk1 " "RpD " "2&_j' " "Rr " "+0~u " "/sd " "%Xv, " "5s " "!1mt " "#Nnd " "df " "%Xt " ":g " "-z " "1Dn " ".q, " "/s)h " "pX " "n " "x " ",[˷r " "nh " "#/r# " "g " "Ttk " "3uiR " "%Xt " "0iT " "w^ " "9e? " "-y9{ " "aK{x " "~, " "Kw " "^hth " "* i# " "1]ye " "3#{l " "#w " "gLg3 " "5jo " "v% " "s/ " "8Z=tk " "Z>n " "6ub " ".ӆi " "?et2 " "(\xf " "Qp " "Qi " "~P " "7Vi " "!^Fr " ":r " "%Xsr " "%Xtw " "&(s " "(\;Wo " "{p " "7!f " "8"t " "+}?| " "+}Wv " "!ZfD " "(\Kl " "y " "6gp " "z@ " "#GԖq " ".g " "Sg " ""3S|Y " "/s6g " "S} " "68j " "{I " "%ٸy " "e " "-yy " "]nl " "ho " ",H |6 " "Ѕ{ " "נr " "7Jl " "!^v " "v " "){ " "HvL " "eva " "/s̩j " ",?z " "1>qz " "z " "~ " "(5Apa " "a)mo " "Usq " "7nH " "Xi " "'mq " "1Ymr " "MZt " "aw " "Md " "-i " "2u " " 5c " "1j " "11p " "2 Ii " "+}1t " "2D^t " "/sDbv " "!q " "% {, " "&}w " ".py " " x~ " " g " "4<o " "(5h " "6Ok+ " "@Ll " "@Qq " "'~i " ", |8 " "/sId " "4Żn " "N/f " "7n " "bf " "7q " "%u~ " "!j " "0{ " "G| " "6!h " ""s " "+}sE " "f " "(\bfH " "l " "+}+`p " "(.sD " "=~w " "=ve " "O~] " "0vi " "Ol " ";~ " ">xG " "?y " "NmY " "InwS " "'y " "9~$ " "9e " "(\{6 " "G~Q " "%Xw " "6Zk@ " "xKt " "Cj{ " "3i " "+}pJ " "Eay " ",o1 " "7N} " "7f " "+xy " "#8y " "z " "?u] " "5uU " "r " "*UyH " "[~k " ".Oo " "+}!km " "vA " "a!w " "!| " "`t " "֊tz " "| " "EHk= " "(\zoh " "u " "5e " "e " "z " "Hr " "XJo " "!in " "e " "+}o " "ZhN " "(\8w " "]rw " "X{" " "1E\p " "iЂh " "(\Јc " "0lY " "%~Zy " "k " "'^r " "(`vr " "Tc " "6[Td| " "6h " "(q " "g c " "#Dc " "{Km " ",>u " "(\>uu " ">v{ " "ow " "#rg " "c,q " "0c-k` " "?n= " "'f " "/0Id " "/s5o " "3HRy$ " "ZvP " "xm " "5¡w3 " "%m " "{@ " "%1v " "{A " "1t " "3[߳p& " "o " "5)o " ")v " " z " "c;i " "Ni " "o| " "%pn " "bc " "sw " "Ӓs " ",w+ " ""3z " "md " "op " "oϨq " ".Qjk " "M/3l " "Ϭd/ " "9/8x " "Ac " "+GSs " "| " "(\f"e " "ax " "Dgo8 " "5lo9 " "(\mo: " "qz " "=y " "%~o " "8kF " "/s{ " "#Ed " "&4n " "# i " "% n " "0 l " "f " "0eO " "0tu " "r " "%4i " "lM " "lR " "+}u " "g " "?H} " "#)s " "7$gq " " w " "6j " "!k " "5R{S " "p " "& &l " "-q " "jI " "!.Tz " "l " "Kt? " "E@j " ""3m " "3e1s " " m " "7e4o " "XWgv " "؇q3 " "[x " "w " " <q{ " "nq| " " s " "%X_w " "W<c " "4l " "Ng/ " "Nl " "NmL " "(\!x " "V{w " "Wz " "-3z " "3c " "Ԇfe " "+}Fsj " ".WqE " "0n " "1 hU " "1E y " " -} " "?|a " " T|b " "-Tr " "Do " "au " "+Mm " "%NyB " ".fx% " ""Ywb " "6s " ",wd " "![i= " ")Ls " "5L!y " "6y " "%X} " "| " "%i " " |- " "Yy " "v " "/+u " "Nl " "1HSq " "4p[ " "r " "a-gv " "5|! " "?d " "%Xn~x " "R~> " ".rc " "&lq " "!}m " "& )mz " "8;){ " "-l " "Hvk " "5Rdy " "%/q0 " "1`d " "(5j " "/sӓj " "Ӕj " "+GӖe " "t " "v+ " "w' " "%~f " "{eA " "%X/x " "jdn " "02g " "D/1l " "/4vd " "/7h " "%~q " "nAi] " "(5Tu " "&k " "!(yE " "Ay " "/0u " "0h " "(\f%o+ " "(\ffg " "tZ " "x5 " "(\K<c " "n " "}e " "*e " "%#C|9 " "'s " "+| " "4f- " "1j " "0Eu " "bɌm " "%Xee " "g " "% v " "0>jZ " "+}Q'n " "5u( " "'p " "(\cj " "tg+ " "֨w{ " "8y:z " "2v " "3yh " "(\z " "br " "/s^u " "l8 " "@g} " "%Ri " "a}~ " "iGm " "e6z4 " "%&(y " "8 r " "1\mE " "} " "(òr " "/s"[r " "1"^v> " "l " ""3j " "3v " "TwL " "Kf " "5| " "+l " "%;~8 " "+PDi " " ~9 " "3PJl " "hv " "o " "-} " "%Xs " "59v " "7r " "9vQ " "{Z " "|M " " at " ""3c " "" e^ " "h " "6ox " ""v " "Jm " "& ۔g " "-ie( " "?k " "!Au " "g " "rV " "(\dakd " ""dbl " "t " "%Mt " "!h " "o " "'k " "(} " ") t " "&| " "#3xr " "(5h " "6q " "%Xkq " "3 t[ " "& gd " "5ȏk3 " "*s " "<s " "<~ " "OKp " "f " "7ZK8n " "&h; " "c " "d " "_d " "6idf " " q " "Fg " "2&jl- " "Xlv " "Ȧg " ",g " "6iRmQ " " k{ " "/sWjR " "9>uQ " "bn " "Ox " "6tr " "2l~? " ".sj " "(5Έr " "Z| " "#wq " "BlH " "8;/pg " "20|4 " "4KxP " "0U{ " "Dhm " "&St> " "Vs " "p( " "]rt " "(\<y; " "*} " "} " ",|T " "& l " "&&f " ",[q' " "n}1 " "8y " "bz " ",k} " " ij " "0 jz " "} " "jO " "1Ec " "1E/h " "!kO " "(\T3gz " "++vG " "r' " "o> " "=kc " "p]v " "l܃la " ".c " "PIur " "r| " "c " "c " "(\#d " "#qd " "%G~c " "5Rv " "+}Yj " "!j " "Eq. " "*t " "6w " "Fe " "H{5 " "l~ " "?j " "+ v " "+V~ " "9z! " " Tnb " "6m " "Ɏi " "()!z " "23x " "bs " "6iI " "@t " "5k " "7~ " "k " "7z " " t^ " "/sv! " "} " ".n " "Am " "*x " "!5SSm " "!5fz " "-}Ȑf " "l " "!p " "4qNm " "mw " "4d " "x " ".͝x " "5e " "x " "fh " "m " " Zjs " "Oej " "%Xˈs " "(\u " "Be " "ccu " "&XU%f " "h " "6eG " "/sfeH " "gsU " "(\hm " "+}ksV " "l} " "ڶo " "-o " "(3/t " "%x " "(5k# " "$lp " "#[q} " "0(z " "!^,s " "6Xpt " "&(Zpu " "Z| " "u " "h " "-s " "j " "4l# " "5r " "5Pz " "4ݏz2 " "0e3 " "w " "o " "6f " "&f " "l " "j!t " "2 x " "0d " "(\Ht " "'gM " "5X<g " "Xf] " "%xf^ " "zr " "k " "EBm " "0xt " "0f|m " "=m6 " "8*oz " "#ǻz " "!.iD " "3'_ze " "a9Os " "%X}E " "3uv " "&"c " "(\vv " "*$f " "%9h " "0=fU " ""I>w " "-uz " "0j1 " "0p " "q& " "Sl " ",d " "?&v^ " "b}. " "v " "ck " "/0p " "&ǡq " ".z " "*z " "(\x} " "-Mx{^ " "1M|{ " "(5d[ " "1w= " "(\w? " "~} " "0ex " "(3 i " "j " "Eps " "+} r. " "/9WUp " "{ " "%X&v " " q} " "!ʨi " "(\.hS " "|k " "Ak " "1A v " "SRg6 " "x(} " "ee " ""Uei' " "7Z&tiw " "io " "ٞg' " "Hg " "5٢k " "m " "q}h " "/sJ}j " "%Jf " "]5l " " ]7d " "%Xi2 " "g " "+>z " "4HmC " "d " "5v " "*} " " ,l " "Dww " "{ " "-ow " "p " "7ܴz " ".Wzp " "%ܵl " "f6 " "k( " "(\bj " ""q " "u " "$k " "!%gu " "b$r " "Чe " "&Ы}" " "l " "+| " "6…s^ " " s " " x " "0c " "#Gn " "%onW " " pu5 " "Vsxh " "+G-xi " "!/d " "l " "(5{q " "@w " ""k " "@ u* " "5ݒu+ " "@i " "@ov " ""l " "2Śo0 " "#[i " "1%y " "f " ")yT " " wO " "Il " "\=y. " "6hV " "+zD " "%Xkn& " "uo " "&%p " "wl+ " "zs} " "XpK " " v| " "6pL " "} " "+^} " "0UgB " "%E{r " "m " "0X:mM " "i " "!h " "-} eC " "z " " qh " "xs " "E*i " "i}v " "+}+)v " "&fWv " "0+,{) " "˂t " "=Im{ " "=Pm| " "!=Rm " "up " "*}X " "2}Z " "53j " "m_ " ""{' " "Ko " ".cp " "vR " "!d " " d " "4 m " "(\<z " "C6d " ",^e " "1Pl " "(\gA " "u " "0h " ""l " ".sl " "#jt " "cl " "%cx " "h " "Qy6 " "uh " "/st " "rR " "|+ " "f " "+xe " "#Es " "$6EoE " "%~Hy " "۲y " "bz " "(5f " "1m " "4|h " "y> " "s " "7N{} " "}w< " "/sgm~ " "2"{ " ""k " "&u} " "'~6s " "n< " "z[ " "5`g " "]3n " "(5:c " " r " "} " "Oުg " "BYkS " "g " "%m " "oJ " "Ch " ", n " "%~w " "ܲk/ " "n " "bzE " "5(} " "!} " "Hh " "st " "b| " "0 p " "e " "!f " ". n " "+T}= " "Xw " "VpeB " "fz " ")YzL " "hs\ " "GwT " "Mp " "2} " "cs9 " "M} " ""3l " "5t " "%Xœl " "+p " "%l " "-y " "(\jv< " "&j " "~ " "+}/w " "(\|y " "Aie0 " "(5=eL " "(\Sd " "am " "| " "0e{ " "2u " "V@k6 " "/s=Hl " "g! " "by " "%~Hv( " "4p " "=Ld " "54hh " "qD " "ii " "H| " "G4g " "6qr " "(\Ypd " "b} " "(\ | " "8! e " "e " "me " "Չ{ " "+ ՌjC " "q " "& o " "/sUl " "+}} " "8(g " "0j# " "mzq " "* m " " :w8 " "Lm " "4gh " "(\'rL " "_qu " " fp " "8Zv " "j " "ΰx " "EYk4 " "*#{ " "$}L " "0~}M " "& { " "It( " "/s{u{ " "|$ " "΍~ " "3Γj, " "@tgY " "2 gZ " "/s~j " "5Ql " "f " ",u& " " NrT " "} " "x " " n0 " "uq " "#~tD " "-}1t " "7h@ " "/shC " "| " ",[FFj " "X} " "&|K " "(5l6 " "6j " "m " "I~ " "*dt8 " "'i " "4xF " "2x " "5P8x " "iO " "^l " "6f~ " "1^iP " "(\^l " " 9iQ " "5^s " "8čf' " "/0z " "->z " "#i " "cu " ",S$~R " "(5e " "5oW " "v " "o " "6v# " "d~b " "9͡| " "-5g " "%X9l " "op " "Qt " "%Xg: " "g; " "j " "p " "& <h " "ed} " "Cgh " "%Xm9 " "+d~ " "1Ej " "2&;td " "e; " "l " "6n " "/s8hb " "/!7rJ " "02x " "gh " "%X| " "Ebv " "7Ze] " " h " "]n " "-: uj " "Fk_ " "Ajg " "*h " "fs " "S| " "(5j " ",Mn~ " "0l " "es5 " "2 r " "es~ " "&u " "6wr " "/>k " "-o " "0KfW " "]nA " "bhfX " "/s]fY " " ]lO " "%if[ " ")]y " "(\p " ".| " "Ыol " "4j9 " ")Qf " "&p " "&*~ " "'i x " "0Yrg? " "%XSm " "/smxU " "%XxV " "%x " "{ " "%cKn " "&dN " "&n " "Yp8 " "Gk " "0Iu " "{n " "g " "%:xH " "!t " "/sLx " "Dh: " "+ Sm= " "*ex " "id " "Dq " "/s|k " "/sVk " "+GVz " "%Xh " "3[q< " " v " "7N3o " "07g " "5Re " "0@ui " "(@}o " " %s " "%j@ " "+}Txy " "%~Yl " "J;e@ " "&~" " "p " "Ws " "s " "0y " "9 u " "c " "y " "(\f " "Xs " "k " "*h " "-dh " "4Rw " "%w " "yC " "9+yu= " "+{r " "y\ " "Po " "6{ " "bre$ " "(\but " "6le " "cp " "+}'w: " "1`t " "0Օ{J " "1E'o " "^x " "1d " "Cxa " "8`k " "/sUp] " "lr " "{i " "%?n " "(|| " "r " "_Ux_ " "+Vg " "d%m " "bXl " "8Qh " "5k " "%r " "1iv " "!IOhK " "!9hz " "%[y " "'c " "5mo " "!8u " "֦u " "92h " "E}gV " "(7}q " "%)~D " ")*s " "+}*e\ " "g " "1<wa " "!nr " "+ns " "& ZrF " "Ou " ",Rvp " "bUnC " "K f " "]c " "1]y " "(5q} " "(\0=n " "2r " "&rrC " "i0k " "g0v " "g2e " "Ctm " ",]i " "+z " "%Xn " ",d " "\>~a " "d " ")>v " "+}f " "jXf " "]o " "5p " "Wl> " "/su- " "%X f " "*p0 " "2 y " "(7f~ " "X'v1 " "fN " "(\Do " "2h " "+}Rw " "!8w " "'Ox " "xq " "N.wA " ".y* " "5f{E " "0`p " ""3q " "ӵp " "Ӷ{ " "u%j " "Rl{ " "(\7d{ " "(\y " "u " " *{ " "'x " "s " "%Xr* " "c " "(5q " ""3| " "f@e " "%X| " "^y " "uh " "+v} " "%ٚu " "6iyV " "*~p " "2k " "btg " "7d " ".Kh " "5]s " "#frD " "arE " "y " "ՙc " ",vm " "MG| " "-N~E " "!9Zk " "-sz? " "/si " "/s+{Q " ".d " "(\1{R " "& 2z " "1j2 " "Cs " "/sz " "cCdZ " "Uc " ":w " " pv " "Vqx " "7JmJ " "(\!eD " "tL " ""MIR| " "IWdl " "kc " "0[r " ")ig " "!^q " "+G.me " "1&q " "7Zq " ":Ny8 " "a$f " "eWj~ " "(k " "6isO " "اk " "ثy7 " "(5 g " "(5e " "%XVjG " "+}Ooa " "7Wz> " "Xh " "%Kbz " "6he " "Fj " "o " "Fl " "0w" " " c " "lj " "rpc " "07pV " "(\B} " ""3} " "q " "(hE " "(5-l " "01~v " "p " " LA}k " "0Nq " "%Xr~ " "$>o " "$?d " "or " "[c " "<t, " "4UHnx " "0t. " "Hsu " "DpA " "/Gg " "q " "/s-i " "-w " ")e~ " "7=n " "%Xq " "ko " "6dj " "^;s " "tV " "| " "n " "N3hI " "!r8 " "# Ӵc " "03(n " "%xqR " ".qT " "#Gk " "{ " "=u " "*e -o& " ".eQ " "eR " "*iy " "po " "5/Vi{ " "1EroU " "{# " "\jp " "+xf " "V9p " "& 9r= " "!{ " "$p " "#K]h " "K^v " "T)jq " "} " "%~Ih " ".JjU " "=z " "8Y#d} " " tI " "-w9 " "C~ " "-t " "Gm " "6 n " "Yl " "tw " "&"} " "qV " "7Zk7 " "/sQMh " "*~[qX " "}| " "u " "$(ip " "5Iq " " Jo " "g " ".ht " "& M:vv " "-^rO " "_| " " l " "02Yek " "$0W o " "/sTm " "*ʇrl " "ʂp " "ʃw " "܈o " " .nk " "6Cdi " "~|& " "5nr " "~~ " "1pi " "/s4i " "$(4lh " "%Xr " " $g\ " "Iz " " ~l " " { " "{ " "1| " "%Xh " "+w " "7g " "W{ " "=s " "&ܕwo " "4;k " "/sPgo4 " "Phn8 " "bp " "%é~r " "g " "!x " "$(VnY " "[q " "|L " "/s5~: " "}v " ";zy " "e " "od " "2 -tY " "+uc " "+f " " f " "w_ " "& p " "Dv3 " "ŗl " "/s׻o " "+d, " "(\z " "/s\z: " "%Xm\ " "^d " "'Us " "& Vp " "03&i " "13's " "Em " "(w " "1i< " "#~Ȥo/ " "mi " "2 Hq " "&| " "26q " "y " "l " "=q " "*h7 " "@s[ " "(\Ojx " "Cd " "(5~y " "zH " "'w " "0 p " "'%d " "9o " "9x " "^t~{ " "#|" " "|l " "+r " "blvU " "(5|/ " "/&Fm " "4x " "9UDx " "0UEj " "v " "/ɡc " "r " "(\y " "\jA " "(5_o= " ",k " "`l[ " "u7 " "%Xe9 " "{m " "|i " "v " "~h " "3QJk " "5f " "&ht " "zΚo( " "61s " "Ho " "%KpW " ")QHi " "<}/ " "0bi " "&(2Ty " "Z|Q " "Ikr " "$oL " "h " "(\{/ " "!^h " "(\y " "<d " "u " "6&Dq " "(3jd " "81k " "_| " "82hi " "# nF " "Jhk " "9Jp " " x& " "1g " "p |C " "p " "m$n% " "1;e " ",TYu " "6]q " ""h " "#yx " "%{2 " "1&k " "h " "n " "%=r " "ܔl? " "$(t7 " "/ f " "5Uw " "4g " "6s " "/9xi " "/s1nj " "V1k " "ff " "0%i " "(\(k " "jp6 " ");~~ " "2)j " "M} " "} " "6c " "%rn " "7/mS " "(\Is " "\vE " "& m " "! Ԍg " "d " "#Skv " "eyY " "/n " "9*d " "1;4h " "p) " "bYh " "oR " "0sS " "=z- " "&ue " "5lb " "3ld " "k " "bnQ " ".o " "/חwg " "6} " "Fn " "Fp " "cFe " "&Z sp " "6\h8 " "0r " "(\p " "7f " "x " ":Qs " "%Xt " "_2e " " ?z " "/t " "_5s " "+{ " "+s " "Xg " "%xI " "n, " "Hr, " "Hx " "[u " "u@6d " "!RtH " "Dx " "Ev " "#s! " "!fuL " "?y< " "4q " "*Ѵ| " "`q " "#~r[ " "/saf " "(\s " "(5x " "(6s " "3s " "0^g " "4s " "-} et " ""p " "+}#d; " "} " "&zF " "X`i " "gz " "sz " "1˞z " "o2 " "/j " "ފk " ".wD " "z% " "ff " "8!cp " "/s'z. " "N=h " "?ja " "oy " "bs+ " "-s1 " "%^Sd " "j" " "~e " "0ujD " "n " "Maj$ " "#n " ""cn " "Cqe " "/Sy " "} " "%Xxv " "%,} " "!|} " ",q " "v " "߉uk " ""?Iy~ " "+}Qx " "%i" " "& )h " " k " ",x " "2 ;GpT " "u " "`p " "%Xf " "2o{ " " t " "(\v4 " "&!f " "";n " "wo " "61q5 " ":do " "(\3o " "2 i8 " "3.m$ " "Siv " "Sl| " "ew " "3v " "&k " "(~Xg " "| " "$j " "t " "#"w " "ot " "%"m " "/spu " "%4m{] " ",Hs# " "ie " "Y1h1 " "Y4n " "(\sX " ">Zl " " ܾw " "*ܿ| " "ެlg " ";n " "n " "chr " "o " "/| " "(Rлm " "x " "#(:Rt " ":Tt " "_1t " "(\_6p " "*”~ " "%1y " "%Xߪp " "Vt " "m " "&pt- " "u' " "-})y " "%} " "*0i! " "--qs " " 1 j " "(|=v " "-}ݡl " "'2{ " "%XAp " "dl " "/sdm " "(\t " "7{f " "3c " "+x " "(5zV " "1s7 " "%n " "!nk " "&z " "03h` " "d " "%X} " ""m " "Fs " ""vq " ""m " "X_qu " "Mw " "K{ " "3Mp " "(5!u) " "$(=ki^ " "3[8s " "%~-n " "/sb?o` " "5z " ".n " "'e " "'u " "Yu " "&gq " ",$Z{ " "(.iq " "u$ " "+}9oh " "| " "ed! " ""i| " "8ml " "nu " "/s,hH " "%0eU " "1E0li " "9beW " "1E0y^ " "6n " ";o " "CZy " "-Ou " "Ueq " "h| " "h " "r " "%,{( " "4ne " "6i~r " "4|?Eys " "?N}4 " "!^Qg " "u " ""p " "*$p " "3$p " "$z " "06} " "6y= " "#t " "+}6iG " "p= " "zt " "8q " "~z{ " "o<n: " "&f@{o " " e " "%zP " "+}E0gD " "Ll] " "2tbg " "/sg " "0k " "q$ " "3h " "<dJ " "#Nt " "/sn " "/sa_t " "&!t " "8!"s> " "~= " "*:Ͼk " "&xX " "6Hr " "&X{ " "]Swf " "(\]Tj " "de: " "*e0u " "iqY " "qx " "(\x " "& y " "&(Tc " "gj " "oC " "4n2 " "u " "L}V " "+MzI " ".Nj " "%X p " "(\cs8 " "(\$f " "8fR " "5sr " "H>h " "% h " "( i " "+} i " "51t " "ߦp " "%Xq~ " "0 } " "Vy " "y " "(\y " "(\j " "/s)l " ";}N " "6>r " "Nw " "x> " "/r " "%+i} " ",ŭc " ")k " "Ӄu< " "7Qj` " "%p " "(\%j " "0pbd6 " "%X8n " "%q " "-xW " "2 7|P " "(d " "%X}o " "6#u " "&(TfI " "dW " "/e! " ",[/h " "Ax " "%Ax " "Ad " "cuy " "nS| " "h " "*:| " "/sO{ " "e " "!^hQ " "6xR " "#.{8 " "6ar " "4d " "(\4e " "!^[w " "6n6 " "0GLz " "} " "/s0| " "%i " "{ " "6q " "(7p " "/sd' " "v " "*r " "(5xj " "%zv " "{~h " "_h " "Nt " "9$~f " "ґx7 " "/s6~) " "5s " "|0 " ""3|1 " "/sq " "3[qn/ " "(\[rt " "l " "wkd " " .:k\ " "!5ΰ~ " "9@f` " "Lti " "*o " "5Rj " "} " "%r} " "%uw! " "6| " "0Np " "rv " "Tào " "B|v " "Gmf " "(\niN " ""3s " "Xz " "5{z " "/s|f " "% i " "01 e " "Yi " "k. " "'XmN " "sW " "K]g " "xkz " "f< " "Xf " "bji " "\g " "!ѻz " ".Jsc " "ls " "H<n? " ".+j " "5Zl! " " 1{ " "1y " "gd " "z " "4e{ " "*K|2 " "5-V| " "d " "/ss " "Rn " "Rp " "6n " ".e2 " "%Xy " "%XT| " "7ZNu " "u " "m/ " "0y " "o " "7y " "!t# " "(5|zg " "-d& " ".ga " "%Xot " "lK " "6l " "0Ag " "(\zz " "S{ " "s " "p " "/sOj} " "!&c " "1EK%t " "xM " "u " "-tj " "E׿h " "s " "/us " "cnN " ",@Ʌw " ",xs " "& Qi " "cpc " "Bx " "g " "jf " "(\pr " "6gq " "bl " "(\֒z" " "p " "+z# " "&f,k " "D_p " "az~A " "(\|m " "X=o " "c { " "ҍs " "(\2y " "Dy " "s " "7uy " "/si " "X} " "3 v " "No " "5fr " "Gu " "%X,y " "/f " "y " "&f " "|> " "1;0j% " "%~1pH " "9Ryt " "XfL " "2 eq " "JtO " "/s7f " "atie " "k " ""JZw " "y " "0i@ " "* b{ " "ff " "(5u " "(5wx " ""Qi " "p> " "z " "+}Xd> " "X s " "4<=uN " " u " "v " "m " "%=hu " "bn " "C]da " "b| " ",q " "0նn " "Xjl " " w " "%Xi` " " Cl " "%Xj " "7Ji " "4q " "8|, " "(\j( " ",q " "-Xy " "ӹc " "c " "ہc " "(\ۂl " ")?v " "2Fv " "Rf( " "/dCw " "0"oO " "Xcf* " "^dGw " "!djF " "%1g " "2_~v " "%4oQ " "dj " " j " "k " ""| " "w " "/s~7 " "9gl " "\hL " "N|h " "6n " "#k% " ""3Ri " "{ " "6n} " "|g " ".~p1 " "'qi " "dp " "/s*j " "cp " "v " "<v " "(\<n " "+<x " "O7d3 " "3qyM " "& a| " "gt< " "{ " "&q " "%~~j " ")d " "$e% " "!^y " "$0Xm " "%Xh " "U| " "h " ".h " "/2{ " "6Al " "/s>fK " "/sBp " "6)yF " "-e " "/cjl " "7Jkoq " "4R}w " "gz " "/s֏y@ " "8jv " "%~oz " "az " "+}i " "/sz " "7fm " "/sZna " "*h " "-| " "s " "67{ " "4k " "orn " "0;d " ",v " " l " "1_tg " "0NOx " "NPh) " "/s`h* " "+`| " "/8r " "/se " "6|d " "Xk " "&g " "0w " "(\2c " "7p " "bs " "%Xu " "0\d " "0d " "ky " "'{s0 " "=v " "fd}[ " "fgtl " "+}ǧt " "~f " "8yJv " "P/y " "9xzX " "2շ|) " "i " ")$d " "%}0 " "-f " "j " "s " "3} " ".Fm[ " "!^x " "+gs " ",i " "Cn " "}CuR " "-}m " "f " "o " "2.Ǖ| " "& j " ""3x| " "6n " " ;{0 " ";f " "(\;x " "M`x " "8Mhw " "%XsN " "_r " "/s|U " "g " "/s%/e " "z " ""l " "F~+ " "[q " "!q# " " alT " "0.o" " "/s=} " "@w " "@k " "X\yI " "8{ " "5Rw " "%xx " "S;ec " "0eos " "*ol " "%Ʋn " "r " "#~. " "e " "3^|k " "<e, " "pB " ".x6 " "p{ " ",Hrv " "0hu " "aq " ""r_ " ""s " "/s45w " ". s " "/s4;i " "/s#ml " "3Xk " "5>mn " "EXy` " ".t} " "/ >v` " "'| " "r " "%Xt| " "%Xo " "&Jq " "%Xe} " "d " "!(/u " "yxz " "Lin " " }: " "tn. " " c " "g7 " "rq " "h " " h " "7q " "ns " "k " "o' " "& $\j " "WtN " "7m{ " "#H|u " ""HqO " "nG " ",HCq " "xy% " "&} " "d} " "1d} " "dq " " t " "%v{ " "| " ")| " "2*юe " "mu " "2*{ " "x " "&~% " "z~ " "#En " "mU " "#X%mV " "+GX'sn " "(p " "%x} " "0 Mm " "" w. " "/s/ypm " "0c| " "2 ef " "&z " "/sfcc " "/sLxY " "&KyxZ " "1Kzf " "}w " "j}x " "^y " " }y " "(\^}z " "0^m " "r7 " "!q " "!5q " "&5w5 " "=)u " ""3"wi " ",Hs " "%Xo " "(\z " "1e " "0z " "-<d " "!^=u " "+}?i0 " "+| " "(\?} " "m " "Qmw " "6v " "| " ") iB " "Fl " "'r l " "&{;mI " "2 s " ";s " "McoD " "e " ""3_n " "e " "o| " "2ly " "$hq " "&o " "%Dvl " "0C~ " "f " ",[ʥe " "ܬn " "ܮw " "C.yK " "@t_ " "S9j " "/su " "t " ",pz " "3ert{ " "+Zle " "'Ϡn " "&[e " "{ " "J| " "aw( " "m " " rS " "qo* " "%:m " ""k^ " "#r " "(\Xo " ".t " "(\y " "+y " "+h " "/s>tn " "P~` " "bx " "%xhw " "yw " "& dd " "t " "p " "ڋx< " "te " "w* " "%Xxb " "Lfu " ".!{W " ".y " "-x " "g " "b/r " "0@q " "Uv " "Xs " "(5RwG " "b{k " "%u\ " "0k " "ōl " "+}nsY " "0%j- " "{e " "| " "%XrH " "(|~_ " "8Ie " "IjP " "rt " "*dw " "yy " "6r " "Pwn " "+}|n " "R{ " "1bi " "e " "%d " "!~@ " "3Nz " "Clc " ",TR{ " "E{ " "CEr " "r " "(\y " "{X " "k " "+D~ " "(\mi " "pl) " "#j " "Op2 " "/0| " "8x- " "} " "+}w7 " "%Xi " "(\4v " "1lj " " v " "1_o " "C1}r " "K{ia " "^o " "/sy " "} " "6 C~# " "Und " "Upf| " " w " "ɴx[ " "Iw " "ɷv " ",x " "+pds " "*g " "(\c " "$s) " "(5؎f " "5u " "vJ " "8K`i% " "efy " "&h " "1fs " "x " "?r|A " "W@g " "5h" " "!c " "j6t " "#sn " "71x " "I*:s. " "~ " "%X0l " "5W|_ " "!&Yv " "/s/e " "6*} " "8S{ " "+}uY " "23nM " "+}]e* " "+G]w " "6 ot " "#)t " "a*if " "0s* " "i/t " "9n " "Tf " "T}< " "&e " "%~vv " "%c " "+x} " "0k " "} " "s; " " ܥu " "5p4 " "6"t " "!^x " "k " "/m " "+5|s " "t " "-z " "+}dQ " "n " "(5tx " "mK " "*'y " "1x " "o " "k " "߯t " "Ip " "nv " "0D{ " "%4g, " " } " "m " "%t " "h " "(\Pg " "bo " ")Wni " "7Zf " "lS " "h " "5lU " "G} " "&.zN " "h{ " "+ce " "C\#oM " "1EQk " "a.}` " "AV}a " ")QAWx2 " "S} " ""3lt " "n " "io " "+lhO " "Fu. " ".tj " "LEq9 " "Fu/ " "Ht " "bs " "/sz] " "1Ebs " "/s " "5k " "& l " "%Xצ~0 " "mT " "g& " "YMu| " "=eg( " "#(YQt9 " "~H| " "(\0q " "~ " "8C{> " "+GC{ " "n " "&ct " "x " "!^({+ " ":rq " ":sr " "1Lm " "Yxq " "0xs " "e " "q " "/sd5 " "XΨs " "+}6Yi " "4Qk " "6[r " "Rr " "os " "+mfz " "(\.qW " "u " "wC " "ݳh " "8!zU " "/0w " "%m| " ")Qi9 " "lP " ".lQ " "W0} " "*9q " "6q " "*<l " "%>q! " "0*=l " "?z\ " "z^ " "t " "Nj[ " "a~5 " "0!" s " " .w| " "1} " "i " "-rw " "Kp " " lp " "+s " "~ " "0/z " "/ev " "v " "%~Cu " "-y} " "Yi " "7Js " "6| " "*:o " "g " "1$x " "bu " "/sтog " "r9 " "(\~{ " "Phvx " "Gd " "!^ZI}c " "j " "6mG " "%Qs " "2d " "(\dp " "%xo " ")o " "Q} " "xm " "%Wq " "'~d " "$o " "-.jj " "6/n " "NiE " "2u " "4l~ " "q " "7f " ",r!|N " "6y " "5Ԛx " "AOn " "ATk " "(5~o " "Xh} " "g " "6n " "(5g " "I8|< " "-}jn " "q| " "T{ " "#rki " "5%~S " "+}s " "2ͽ{ " "\"j; " "Аt " "$nפkH " ""M4h " "ץo$ " "n! " "i " "%Tr " "{,Irm " ""ro " "#{! " "i " ",v& " "/s(y " "ii$ " "%X&z " "Lq " " h " "_Wv " "% =m5 " "/s1wM " "&Dlm] " "w " "+}hp " "$nfx " "W3j8 " "Ex " "%Xr " ".r " ":Tzw " "zz " "(\Rfq " "5%o^ " "07g " "07z5 " "6u " "(\J!jv " "(58h " "4gy " "Hn " "~| " "/Us$ " "& " s% " "" x " "3k0 " "3|e " "(\dx " " X{u " "+}s " "&tT " "44g " "6Of} " "=em " "5g8 " ""=o " "l* " "oZ " "(\l/ " "/6Ol " "e " "+GFhl " "9Gyp " "c " "&z " "+Grs " "Ki " "0t " "%fs3 " "i~jy " "4Ln7 " "0C{| " "-|x " "t " "(\Ue " "j} " "5fV " "(Gws " "Lp " "/s-i " "1&to " "i1 " "0Qj6 " "IQe " "t5 " "06g " "&6dm " "+dB " "+{ " "0[w " "[f " "(\[j " "Vqj " "mj " "mk " "s " "s " "(\x " "֏d " "!hc " "7֑f " "3t " "%Xl " "p$ " "5m. " "+}m1 " "0v " "'~Gh~ " "8h " "ri " "*y " "h9 " "gw " "%~w " "OqQ " "Fl " "c " "6Ie " "ԐlX " "&} " "7Nao " "1Jx " "-tP| " ";Qo " "4Jj " "%~r` " "_~N " "]wnJ " "(5as " "Џr " "9Bw " "!^Bv) " "Tvz " "(5c " "r+r " "cjL " "!^ew " "#m: " "6 j " ""cc " "6eI " "{y " "/"Ov " "&fNyP " "^Np " "duC " ",Gix " "bJl " ",$H^{ " "Z} " "&s " "\t0 " "%X+i7 " "+}1d " "|߸k " "0t " "!^Dov " ".x " "} " "(\x " "h " "x " "fh " "hX " "9;h " "V!u " ""h " "+wH " "6dU " "%{e- " "27x: " "&Ku " "7sI " "%Js- " " vF " "%Xqq " "-l% " "Ϲh( " "*{ " " |[ " "6 v " "Av " "0{ " "j " "-n " "4"ux " "kv " ""pt " "jz " "~z " "~ " "m " " l " ",Ht " "%Xof " "E}t " "4g " "+}zg " "%{jB " "GfgP " "%XOw " "0!}A " "%Y{ " "}C " "%Yw/ " "t " "{ " " wX " "%q2 " "* u " "1eb " "t~' " "x " "]d " "/sUm( " "ai " "5pQ " "(\:|@ " "hfc " "ifd " ""k " "!^h " "w " "%o " "/sҲu " "/s% x " "OؾwQ " " t " "'Zm " "%}d " "(\f " "0I:iC " "[vZ " "0.[e7 " "*v " "f9 " "ms " "e=o " "e>v " "pf: " "*} " ",$*q " "+bu_ " "q " "&ct " "&dh$ " "bPu " "(i " "Xn " "5a}e " "F~ " "(5h " "(\4fo " "t " ",sm " "4q3lV " "4n " "(3.k< " "kn " "x " "Tf{ " "Tx " "?zd< " "T| " "gnR " "/sgnU " ""3gt " "gn " "+}'r " "V{ " "*Љxf " " Y}, " "+}'v " "6$y " "fg^ " "$c|% " "&wl " "xs< " ".g " "(\^f " "k~ " "!yD " "0$'r " "&_u " "y " "/sn " "5 k " "HXu " "6h " "%Xv " "H\g " "(\r " "/s IyR " "Z}> " "+U{G " "| " "' r " "l " "7Z-px " "+}g] " "Ehq " "?n " "qw " "(5sl " "q " "ypI " "/sdly) " "Łx " "q " ";{ " ":Imx " "3;w " ",Hq " "ӡlu " "6zx " "%ӣ{[ " "0Wh " "%K}' " "t " "AfS " "6fT " "2c " "(5zj " "&l " "' j " "s|= " "9g5 " "0ju " "f " "%KJl " "?l " "]p " "(\u " "2&#Pu " "W#Qu " "c#Re " "-j? " "4h " "1dv " "o " " Ggz " "OwN " "9Ys " "Er " ".l " "h& " "Qy4 " "/sYd] " "'ɕj " ""w " "+}{ " "e " " z` " "(Đi " " ְq " "ֳpF " "!v " "(~ " "$i " "_y " "(\ f " ")c2;q " "/6Dd " "0W g " "%r " "(\jr " "%@td " "/s@d " "(\0j " "&Ai " "Kg " "/6%| " "bx " "#Ϗd_ " "8g " "!ؒt " "-:s|# " "8u " "/s\u " "u " "0\u " "8!\d " "d " "/skL " "u.d " "1gG " "0"iw " "Hrp " "`d " "&3l7 " "F~h " " u! " "Qu" " "&T| " "Xr " "fh " "%| " " | " "7Zy " "0j " "0+lW " "+| " "3Hw " "-PWs " "9nD " "s " "&e " "!e " "cl " "+ЊnP " "/u? " "'y " "/s9~s " "} " "3y " "%Xz " "UjK " "% knn " "(\^p " "(\wh " "1Vj " " o " "{ " "Xt " "a Jv " "t " "cɖc " "/sۜjQ " "/s-qh " "/f " "e " "Ce[ " "q " "*%bt " ",$נi " "7i " "%7n " "Xe " "q " " .}p " "(\y- " " byJ " "%Xt] " "%f " "0Wmv " " f " "=x( " "q( " " ȕo " "*&| " "gXe " ""3OVl " "wR " ",Hp " "l " "g}o " "&'o " "/s'f " ",XiL " "/sKGx " "KIs6 " ""3]|o " "]z " "r " "w6 " "/s} " "2&|{ " "50ty " "e|| " "0wk " "7gf_ " "(5p " "/sBru " "2h_ " "B{< " "n " "U2r " "7Jta " "/sȴz " "1nZ " "ڿn[ " "r " ">n " "(\f~ " "Q4x# " "/sq " "bm " "cg " "$un " "%6gU " "1ֲ{ " "6{ " "%6!l; " "0H} " "He " "9u^ " "[n " "W>s " "%Ux " "!^W x " "3Wp " "d " "qkv " "m " "6`l " "4|V " "5o " "`{ " "Nm " "(\xS " "- s " "/s\l " "3 xqK " "d " "0v " "7N'f7 " "&f8 " "!^h] " "*~Ppx " "im " ".tC " "c " "m " "/slx " "/sew " "+}f " "w " "7ZÖw " "{ " ""355{ " "/59| " "Zw] " "%dF " "/s1Sh " "%Csh " "6#e " "5&i " "%Pl^ " "(5Ǧh' " "Rl " "3[r " "ɔy " "&o " "`ya " "e4 " ",[Dq " "6 x " "%X/iH " "1Ei " "(\%Zo} " ")%\i " "%]} " "/sy " ".r^ " "5Bu " "Dv " "(\Ih> " "y' " ", |r " "p[d " "*ʲy " "4 p " "3A~ " "%~l " "ed " "et " "It! " "f " "po " "i " "/s*i " "!*ng " "Kn " "+Ptv " " kB " "yb " "}q " "(\"xl " "4Ys " "-Rd. " "+}Fk " "Fq7 " "2Yk " "!P| " "0u " "q " "5!3n " "{d% " " 0uhW " "(\0xue " "%Xn{ " "Br1 " "`w " "{ " "+u " "-n " "{ " "o " "-_o " "$(_i* " "1!tX " "6Αo[ " "3$vo\ " "*0$y}l " "5}# " "!^'v " "fj " "@o " "ie " "9%1y " "&Wj " "&dmm " "n " "6]zh " ""Int " " ~4 " "s " "<s " " <s " "'w " " i " "o " "qq " "(\`g4 " "8;c " "v " "(\!gO " "(5f " "+f " "0f " "%Xmy " "+}R{F " "0pS " "0vs " ",x| " "+$g " "o " "(\| " "%~p " "6e/ " "iKk " "hu " "+}| " "(\^>}{ " ",Hirf " "/d " ""3o@ " "FoA " "(\Hi " "WIwm " "(j " "=h " "#Gq- " "{p " "$@| " "@} " "3=m " "6y " "_pP " "!?1e " "vsF " "%~| " "ci " "Ics " "/sy " " s " "*Uo " "l " ";/s " "7Z;1i " "mid " "oyZ " "_{ " "z " "% l< " "̵z " ".̶w` " "!j " "MEu " "j " "El` " "%XVj " "+ yd " " {e " "&k " "q " "c " "#.n " "5c " "*.{ " "/0d$ " "z " "es_ " ",dS " "Lk; " " u " "/ h " "*Wo " "X%h " "[~Z " "| " "4Ty9 " " 4Vjb " "(~f " "Tq} " "Y| " "Ihj " "!Fu9 " "%xgt " "]fl " "">FvO " "7ZޚqJ " "(\hm " "5Rzf " "#mPf) " "*j " ":бm " "$} " "Lf " " rr " "7q " " c " "f " "7Z#f " "8;)r " ""zs " "*ߝjN " "~wl " "9k " "D<t " "/sVxg " "%6c " "} " ")c " "e " "vq " "z " "7s " " 0q " "i " "|' " "u} " "(\qB " "Iu6 " "bud " "Wvy " "ln " "\Quf " "yS " "/snd " "rj " "ro " "%~(h " "&(π} " "1{9i_ " "3po " "Em " "XG}- " "~d " "+}+5e " ")Q+7o| " "+}'g} " "#Bm> " "8m? " "/sm@ " "/9qp " "gn " "Uw " "^=o7 " "8}f " "Gq " "0}3 " "(5hs " "(iz " "ADhf " "(\Ez " "Gu " "5z " "3v " "26jX " "!^m " "+<?/m " "/s?0g " "c| " "(\u " ""u " "#w " "r " "/0n " "  d " "-}Jn " "ʶi " "*d^ " "(5en " " i " "aBi " ")m " "(\w{ " "} " "j " "&s " "8um " " m " " } " ",Jm " "N0} " "+}lf " "# m " "]Cv " ""3Nj " "/Q{ " "0/c " " z " "+}Yp " "!u> " "z " "!Uq " "fv\ " "0fv " "f~ " " ,xT " "<o " "Ew " ".ĝf " "fb " "kP " ")Q#{ " "$G+tq " "+k " "7ZoN " "H i. " "5[| " "{ " "h3 " "(\rv0 " ""Ovn " "0)~i " "6o " "zW " "r/ " "63| " "(\MsT " "/sBn " "Fgj " "+ Wyd " "(\%l " "%w " "Mvk " "f " "!^ n_ " "!ua " "bra " "\Ry+ " "pdz " "sd " "@f> " "7ZρvI " " 8f? " "/sςf@ " ")σxE " "6z9 " "(\Aqp| " "/sp} " "jT " "%Ast " "5ex " "qS " "`l1 " "Iq " "0=Xt " ",nB " "%Or " "4qw " "/sOx " "Oq " "ei " "&m " "4u@ " "14d " "Cxo " "%xt " "Rhg " "} " "j " "x " "0m " "ՑwE " "(7sQ " "-+| " "0|n " "!^k " "{ " "d " "+}y " "Lf " "f0 " "Lse " "#0p! " "y " "mD " "(^m " "ez " "fa " "0 | " "X/p " "0Qh " "%'3y " "(\Zf " "/sΜm " "!?~G " "/s*Wg " " v " "+}{ " "! 9g1 " ":s " "m " "*eOm " "#Pn| " "6f, " ":g " "3| " "0L} " "N"x " "_v{ " "_yx " "gf " "/s_z{- " "(vt " "2&2x " "h " "Dj " "/j " "y " "0Nc " "W x " "/s | " ".nE " "\\hG " "(\B{ " "h " "#gx " " Hs@ " "5@r " "]o] " "*7} " "&Ej " "wW " "Hkb " "u: " "JFyv " "JGo " "0k{ " "\o " "+}rn " ""3}) " "h " "3"4| " "8y: " "b:o " "2tB " "2n5 " "$[t " "5+hD " "Eo " "Jq " "!,kk " ",.s| " ")Qdu " "8}j} " " z " "q " "!^x{ " "^c " ",H6t3 " " "m " "f " "1&h+ " "bռd " "CzG " "%v " "~I " " uu " " g " "!^^n# " "toY " "Ӧx " "(\?kT " "5!c " "-k " "{p~ " "kW " "MFi " "%XyW " "1Iad " "7Zw# " "(5}h " "1[n@ " "֯j/ " "(\En| " "!5Eoe " "ib " "* e " "3u " "+ig " "9f " "%p{ " "6s " "O#v " "/0]~ " "a~ " "a~ " "$(amF " "C|} " "&{ " "&n " "'tiY " "w$ " "pKyL " "9 #f " "]t " "+0De " "/"G} " "+}0Fv " "5v " "bwo " "B| " "g;d " "g>k " "5Un " "?{vC " "5,fvD " ",gg " "ڋw~ " "%X8{ " "/~cUo " "!p " ""cYd " "$Gm " "+}Se " "buJ " "o " "+5| " "%x`{ " "Zk, " "Zh " "2Zv " "(5u " "r " "6 u " "xC " "rY " "!2j " "6v " "17 z " "Xv " "/s j " ";}O " "sx " "2N=t " "Ӽ} " "D%f " "/sq " "& f " "Tui " "\{ " "JBk " "%Xv " "4JEp " "2tj " "/^t " "*me " ",}_ " "0mwz " "/n " " T q " "-N٢{ " "қgI " "0=eX " "2 fkU " "1q " "PpM " "@pN " "Ag " "*{1 " "ie " "%աm " "& t " "%~t* " "(\mb " "1"mc " "1'h " "?l$ " ")@| " "/Cy " "vX " "(\z " "Uw " "-Uz " "ju " ")i? " "'~z " "#Ge " "MKf4 " "nx " "m " "Hre " "or " "si " "(\% x= " ")t " ",h " "/l " "?ys, " "%z " "f " "e " "+}.zj " "$(e " "(\+t " "f " "e`d " "8`kw " "ƣl0 " "8q] " "/sO!n> " "%q^ " "1EO"n " "k " "b7n " "!9uD " "R{ " "#a} " "͉{ " "a"u " "/Ԭn " "44 nw " "p " "o~ " "6pl " "n " "1u " "Xl " "4{ " "6{ " "8r: " "50?e6 " "Fs " "2h! " "-}q " ""p " "1;$mu " "g[ " "s? " "xڂo " "ڊt " "i " "/sp " "1tA " ",v " "IHyz " ".r< " "7=k' " "$[w " "+q " "6tE " "p` " "~ " "?j " "(j " "+e " "4ql " "qm " "s " "dzq " "`z " "+}ţge " "#ŧz " "Ũgf " "Űk " "-)v/ " "{ " "?Rg " ";i " "zR " "-bj " "&Xn " "+}x " "9 w " ",n " "1Ej= " "+} 2lm " " 4j> " " 6h " ""w " "lk " "Te " "!lA " "g " "fFp " "+}fGw " "ǐr " "4y " "14}u " ""3]e " "^g " "FyU " "ae " "%XfB " "&Nl " "35fC " "&Sp " "Gl " "Gs " "wrK " "xr " "Yp9 " "j " "f " "(5i; " "im " "k " "XLh " "Fi> " "*i " "!;~m " ")>m " "RQUs " "#$| " "-~ " "%Xm " "Ljw " "(w " "({ " "Ufv " "c " "b| " "MAh " "_h " "%_h " "&dI " "/s k " "]k " "$i[ " "+x\ " ".x " "/sDd " "W+p " " I|p " "Iʊg " "0g " "?k " ".xu " "0LwV " "@c " "%O} " "xSpn " "%XTo " "B| " "+}Ee " "$nلc " "8?so " "صn " "Ho_ " "ny_ " "Pw " "| " ")f " "3yw " "%X)w " "& 4#v" " "*~/r " "vw " "5IFm " "9n9 " "%~e " "+}_y " "%X=z " "%>i " "c{n " "0Nxw " "(|t+ " "!}u " "S~ " "01j " "%X g " "!ùmR " "(q " "(wk " " (ts " "(\(p\ " "*{; " "%9r " "x " "/sDh " "V@xQ " ""3 nq " ""Iro " "/}& " "ۿ}( " "kg " "+^i " "%cf " "?ku " "/sR;s " "R=oc " "^k " "&t " " ~U " "u " "!u " "Uu " "\ e " "v; " "9p " "31lB " "/s32o, " "(\o- " "p5 " "-3gN " "Xz0 " "7ZZ~( " "$=g " "j " "6i " "6|y " "}n " "&t " "r " "(\t " "'0d " "6 {9 " "('5v? " "%Xv@ " "9'w " "x` " "!Kg " "ph " "i " "r " "m~ " "+} e " "jc " "M|: " " q " " g " "t " "%g| " "%Xcgm " "lJ " "fk " "(\,go " ",$q " "OkY " "3QTo< " "txd " "7N g# " "$x " "-}w " "d " "Ĵ~1 " "(5؇} " ":tJ " "Hx " ""Vr " "*H{a " "=mB " "(5O{b " "?{c " "[&f " "*t " "% vu " "/gt " "]z " "%Pp " "/sRd " "4{ " ".*i " "+}`{ " "-}n; " "0ܑf\ " "Nz " "Yw " "c " "%Xw " "De " " w1 " "Kl " "Jy " "sK " "6a}J " "&}K " "4 jg " "6 e " "#z " "bn " "pj " ",$Tcw[ " "j+ " "r " "g0 " "y " "5 lL " "u " "r " "vM " "> d " " d1 " "7Pto " "!l " "bh " "õz " "/(i " " h " "35^f " "5`q/ " "r " "Gr " "Ge+ " "Z2l@ " "0[v " "avS " "/śrX " "5̓nI " "(5g " "%ߒy! " "(\ߔy# " "$iM " "%X߇d " "lv " ")QDz " "r! " "3y " "/sɴ{d " "%X,x " ")Fi " "jV " ";Mh " "a۾wy " "(5o " "eo " "fkt " "9Mq " "Mel " "&v " "7Nl " "!]h " " | " ""Qp " "Id- " "y[ " "ʿj " "'c " "/sn$ " "M.dr " "{ " "/skX " "I wJ " "9qz " ".+w " "3|3 " "=#m " "*l" " ",$Oqk& " "Oreo " "n " "0gF " "$ke " "} " "3tt " "'pw " "5^yX " "_n} " "(\j: " "mg " ".d " "p " "{N " "rp " "%t " "UVm " "9 L{| " "#G{} " "i " "7ZH~ " "d} " "3:at " "L{D " "g " "ug " "23i " "j " "$v " "؉p+ " "Im " "s] " "Iil " " j& " "Ko " "-e " "n " ")Q-fn " "6ݨh " "K_}; " "!v " "do " "5gL " "!^o " " f " "&v7 " "'s " "7=ѻk> " "0,uK " "#(uM " " kj " "8No3 " "X#s " "(\a | " "au " "5!dT " "xg " "?h, " "n4| " "Xjf " "}P " "|x " "1m " "%e= " "3T`e> " "+Taj " "m " "'|F " "6lf; " "n| " "-f{V " "7=r " "%XDlD " "%}i " "lE " "( ~ " "%~3} " " 9r " "5uF " "K} " "XuH " "Kl " "CKeY " "g " "v* " "#j. " "5aj " "0^s " "+G̈́j " ",H!o " "6n " "cw " "1w " "g" " "/s1{Y " "& 2j " "Mtc " "tR " "jx " "Ar> " " x " " ! n " "-/hM " "!2m " "E:c " "&Vup " "W}| " "-;Wv " "h " ".mX " "s " ".Ԑs " "o " "/m " "y " "#*e# " "4Sxq " "eom " "ey " "3m " "&qG " "(\xj " "]w " "% |( " "8|J " "2@n " "(5g " "bf$ " "]_k" " "Sf& " "*VfQ " "92~t " "4xj " "3vj " "+Gwj! " "#xe " "(\yp " ".t " "q* " "%~s " ":i " "`f " "8}s " "̝e " "%Xp " "~ " "tkE " "7Nw) " "k " "5l& " "{U " "!:`l' " "%x@yj " "-–t " "!_:} " "5_<k " " h- " ">h. " "As " "߮g " "4UQg " "Uq " "6  d " "5yz " "+ iZ " "'zqC " "3k " "q> " "E9|7 " "#v " ".:vj " "-k " "%Xx " "0v- " "6e " ""3R} " ";i " "$(w- " "6dv " "%XTyc " "jH " "*~-s " ""I%{ " "'u " "z " "u " "(\sa " ".pi " "%Xi " "$(o6 " "(\Fz " "FzS " "/sXgq " "+}~i " "V{L " "uc " "jv|g " "z~ " "g~ " "q_ " "Oi " "6ƺf " "Mkt " ",q " "i'i4 " "3[}F " "-Km " "0 g " "(\^\t " ",[^]s " "X՞d " "1գe " "Hu " "lz< " "%XAn " "Uw " "X nL " "p " "'{ " "'{ " "-|f " "t@ " "'| " "Foi " "/se_ " "-QvV " "#} " "6l " "7ZI%x " "7=Jr2 " "6tf " "(5_| " "IHz " "[~f " "!j " "5ֆzv " " q " "1ֈ} " "v~ " "5h " "z6 " ")Wv " "0f " "w " ".9r@ " ">x " "qy " "6xs " "%} " "Ms " "zz " ""m2 " "u " "#p " "!&o " "$'oV " "Mf " "5ٶq " "%XSl " "]azJ " " h " " u0 " "Jl " "%?0oK " "+}Kt " "k " "&Xl " "%tl " "1{ " "D5}\ " "'>|S " "Tr " "ct: " "2r " "9Py " "c$j " "6Dee " "r " "Or " "p$} " ".5r " "n " "5l " ".h " "˜k " " *k " " ,g " "| " "{ " ")uV " "%h " "4r$ " "&f8gC " "5`skw " "8{4 " "&Z`v " "%an " "gi " "7%|` " "%XkD " "J g " "&x " "g " "+}{g " "+x " "ri+ " "dz " "!Կr " "Az " "4Qi " "%g " "/s| " "Si " "kx " "0fi " "'| " "qP " "%=uq " "w " "(\O{C " " q= " "5f. " "Ef/ " "#:q " "2 ohz " "Tft " "GTi " " }6 " "-jY " ".!p " "0>z " "0wv " "20z " "Fդt " "By " "~C " "(\C`i " "3ij " "0e " "+k} " "1Elk " "6w4 " "&x " "6u} " "$yw " "Xp " "@o% " "h " "6} " "& $k " "ҝei " "%6c " "v6 " "n) " " { " "xpq " " spr " "|g " "M.Eio " "#gw " "~W " "} " "5e$d " "&|o " "*yu1 " "+U<o " ""3u2 " "I<q " "y " "1f! " "0Nr " "9 } " "%Xçn " "+íx " "6"Rv " "%zi) " "FguE " "oB " "-c " "+d " "+dE " "`o " "#z " "-hp " "+}Bd " "(3]i " " qg " "+}vo " "?t " "Lj " "Ll " "-)p " "^t' " "5kI " "bd " "5NfZ " "o " "/Qw " "n " "& 7w " "(\ 9n " "C ;lf " "R{ " "+}f " ""&o5 " "%g9 " "5h " "#~g{ " "(5>hw " " %rb " "!di " "%Er( " "/sr) " "Ek " "/s k " "/0vt " "% { " "%Xxy{ " " y| " "0,z " "*v " "0$y2 " "1;o " "%/&{ " "5Խk* " "0Au " "Aih " "/s!sA " "/ssC " "1o " "+}fdH " "x}b " "8cgg " " ok " "%K+fp " "*K-zo " "%n " "4Rx " "&Yq " "60e " "%x[l " "#4h " "kf " "z " "/s4x " "Fj " "(Ru " "m " ">k " "YmO " "%xc " ",m " "01o " "+},r " "x " "e " "g* " "/shB " "(\cyi " "j " "`(p " "6s " ":t " " :l " "5%u " "PhR " "*6{ " "2$nf " "Vzm " "e` " ",r3sk " "23p{ " "(\Nu " "0yj " "Bx " " ny " "+}Rs& " "#}} " "1 } " "OZm " "7e " "m " "%7m* " "}} " "-x " "(\fO " "!^JefP " "8!Jfe " "n " "6g " "t " ""Oj* " "4t1 " "g " "'Nl " "g " "%n" " "Fhd? " "!f " "(\Os " "4Xg~ " "6it " "vt " ".j " "-}k " ",[bl " "&j " "'un " "9u% " "bfA " ".e " "6x " "d " "u " "w " "5^d " "6 r& " "/sc " "+}1<g " "1x$ " "q " "t " "%~gS " "}o " "%ɀe " "(\ɄuW " "+d " "4s " "2 l9 " "%Aqb " "97 pf " "/s[v " "3qe " "&~V " "!^r " "zZ " "/s3g@ " "0iz " "5E} " "Wk " "& ]k " "+}OAm " "~ " "} " "3jt " "Mœk] " "7k? " "K.|Z " "00_q " " dV " "%~u " "(Ug " "UzQ " "2*y " "0کtW " ",|X " ">t " ",x " "(_0p " "Q"h " "/Ucug " "Fh " "/cwj " ")h " "#czh " "a$dut " "z| " "֝| " "7Jg " "!c " "+}Hjw " ". jx " "Zvc " "/sz " ""3w " "$l " "d " "2%d " "'Czu " "~3 " "1 v " "Vr " "m8 " "+GOu " "ђi " ",ۃu " "ۄn+ " "df " "!t " "n " "(5 x " "5AwI " "&!i " "(5ct~ " "5I7{. " "{ " "} " " \z " "+}fmma " "0Jj " "7N~ " "Sy " "uz " "+ z " "(\+m% " "P9m& " "7Jy, " "+P;r " "io " "nl " "r " "pÂl " "0r} " "Gsg " "rN " ",p% " " Yu " "e " " Gz= " " OzY " "0'd9 " "c " "6i " ""3He " "(\d= " "|w " "+}Cd " "XmZ " "&(y " "0V |m " "(\} " "=m " "VɇsM " "%X|. " ")k " "%{ " "1E-t " "!^s " "jp " ")Q%Bd " "7 d " "7 q8 " "68r " "9{ " "Ig " " gx " "7Znu " "+}e " "e " "._bg " "SJu " "/sSKo " "v " "6wm " "bzv " "XȂ~ " "u " "ƻ{v " "%n " "bJi " "+Nz}I " "{lG " ","v] " "!4BkV " "*l " "/s3p " "Fl " "/&;p " "1Yv$ " "9%i " "Y e " "* Jz8 " "3Zy " "%y " "10d} " "$GUir " "$(Bm3 " "t " "3[j} " "!^h " "sR " "XoI " "%ȡs " ":s " "%: p " ":#dk " "ړc " "Efw " "7Nz " "6{$ " "6i&f " "dG " "$csw " "0 w " "$g{ " "%X.zi " "pn- " "bm " "(\!p " "Zp " ":"| " "+g " "aw " " w " "x " ""3~T " "'{ " ""3-q " "7ZHf " "݆ka " "M@l| " "RXsZ " "+Ns " "+}dwK " "~d " "dj " "*d " "y( " "g " "іhs " " w " "NZr " "v " "(5 o# " "l. " "W!i " "0l " "3Xe " "0E{ " "2g " "(|Vhn " ".r\ " "6l " "v " "7J}T " "A} " "oe " "-}o " "fnr " "9'Rk " "z " "#Kv= " "1v " "hq " "lj3 " "2 #c " "3)eu " "6h " "& 5)| " ""gR " "(Ij " "Nk " "%xqy " "(\Quu " "+}=}^ " "?dO " ")x " "6u " "+};}G " "Xu " "Mnh6 " "/s_r4 " "%x{ " "̮q " "2wq " "%2xk " "w " "Eu " ""I| " "'sH " "3ܹ{ " "+Xwc " ",Yj " "%xv} " ""tft " "/s&hed " "#ٔk| " "&={_ " "%f{: " "vi " ".z " "& >j " "m " "a4@p " "+}m " "4Dj " "p" " ">w " "23xn " "Yv " "5v " "z{ " "R+qI " "/sރ{y " "Zu3 " ""OP}% " ",hY " ""n " ":&{? " "ږh " "&}l " " n " "$nqk " "(5u " "(\1u " "%1k " "eu " "o " "d " "(Wj " "&lx " "݊h\ " "(\p " "adi " "l " "3|; " "!3r " "& n " "& Iw " "m " "/s| " "p: " "um " "k " "orA " "ut " "=<y " "*u " "O~ " "+}gk " "bk " "n " ""3x " "-{M " "(\l4 " ">l5 " "&Yj " "Kr+ " ".Ch " "4R|~ " "/s g " "/s^(|? " "/s(r " "or " "xo " "U~xK " "t " "5gi " "T*gb " ",HeE " "%eF " "o " "`f " "&fsf " "y " "5ch " "/s?}f " "3s " "j7 " "Drkp " "cuG " "8 pl " "i6dpo " "6k~6 " "6mc " " z_ " "(\[Ej " "$([Il " "$%s " "#nl " "*m " "΃yQ " "sJ " "w, " "yg. " "0q " " 9j " "%X:p " "%X"p " "+}wU " "+m " ")E{u " "*Dj " ""3(}U " ">*v[ " "(\>,r " "/x " "~! " "i " "*'q " "5vf " "1Evg " "+vh " "z " "Hh " "o " "jvi " "+U} " "+}u " "(\eN " "͜q " "| " "1w " "!u " "?ߔu " "D&f " "am " "& )ke< " "7R@zB " "Mt " "-)Mn " "9f " "6nm " "7X{ " "+}\3w; " "!| " "/sl{O " "2Ԟe8 " ",}S " "ԡgc " "+}h " "+}A\c " "T}W " "%XUd " "/sg " "d " "u8 " "+} y1 " "+!k " "w2 " "{z " ".%yu " "&} " "Sz " "(5p* " "+4nj " "G'i " "YXi " "Ydrh " "02M{ " "tK " "&Մl " "%Xo " "g " "if " "Mg " "5O{= " "#((}2 " "(j " "!:}k " "m; " "(\~; " "c " " _^v5 " "_`z " "y " "_bq " "bamp " "Rg " "/su " "sq " "?f " "(\[Fq " "4mm} " "F(v " "6(|j " "i " "+}΄d " "@d~w " "ݹ| " "#td " "gzK " "+9d " "e " "u " "E|D " "|E " "=r5 " "f5 " "X/g " "%F9z; " "/sF<o " "Vo " "5 YzC " "(\ c " ".iv " "jc " "z* " "lJnO " "& } " "%d " "5f{ " "+k " "(\ vb " "6idb " " q " "sB " "Az " "/sv " "Bh " ",e5 " "(5Ć| " "otF " " g2 " "9rt " "& #x " "!tQ " "c " "~u " "q " "/so " "%Hd` " "(\Hq " "2 o " "%x| " "1hZ " "$ӕz " "$'@d" " "*d# " "߷k2 " "I߹o " " Qf " ",m " "& dg " "dp. " ")p/ " "ih " "[fi " "(\s " "g " ".f " "Rj " "6Tf" " ""2f# " "+}2k " "*~֟w " "ay " " r " " j " "%Xk " " s " "1_d " ""7|5 " "y " "& Se " "5Ge " "l3 " "u|H " "%Xv. " "vw& " "*wy " "0Jp^ " "-n " " ~ " "0#~ " ""3#} " "04yi " "q " "7Zd " "G(| " "lk " "*~n " "Yb| " "guZ " ")Y,Nn " "6)o " "%n " "Pr- " "(\cA~2 " "K}* " "%kx " "(\=z " "hk " "(5yN " "(yO " "(p " "XLo " "%:p " "Oh< " "/:h= " "!:| " ""3l " "1tl " "{~< " "'0l " "(}o " " i " "ao " "/s1u " "+cu " "xJ " "߾xu " "(\VrB " "&m " "O} " "1 i " "&)}n " "@cx8 " "{ " "&fZz " "ݿw " "h^ " "5Rv " "df2 " "/s)k " ".w " "7w " "7~d " "J,w " "c " "(\J/dw " ">z " "b| " "j " ".Rq " "6s " "^w " "6~[ " "!"~\ " " "~^ " ""rx " "3hA " "%')y " "gx " "-v_ " " n " "8F=w\ " "!j] " "{~ " ":{ " "7Z~H " "%XҎg " "m' " "nK " "n " "/sOt " "n " "DPo " "(5ea " "v " "Ri " "Շx " "#'ik " ",H=t " "(\9t " "*?k " "g " "(5g% " "g) " "& ^~i " "*k " "/sqc " "=p " "9_m " "sx " "մp " "b[t/ " "1P]e1 " ")rG " "p " "0Ly " "*~z " "u " "6iӖr " ""3-'f " "&fCu " "k " "dk " "-}w} " "3j5 " "56m " "Mzc " "o? " ",Xdd " "7z " "h " "h " "(\h " "Enc " "7E[z' " "-Wy0 " "l " "Qu " "&*m) " "*j " ""3 g " "4<Ro " "4u " "Ut " "*| " "Le " "y " "alN " "h2 " "gc " "Ih " "%'K~& " "r " "&o " "& ԝul " "0u " "1E z " "ign " "sr " "u " "q " "Оx " "5=q" " "+}Сi( " "Tg " "(\Tk " "s " "/sg#yq " "Cy& " "(\bt " "2.od " ",Ok " ".)md " ",Vw " "=nn' " "(\x " "c>y " "%XR| " "$3za " "*p " "7NRm " "Hcf " "Hgo " "2Z{ " "8~J " "+} Iw " "cm " "+}q " "91m " "s" " "74t$ " "+}xm " "f " "MVh " ""p1|\ " "83k " "(\q " "Dg " "ud@ " "/s;s " ";wF " "&]j " "%XqM " "nX " "m " "%xxk " "/s%i " ".fr " "=Ӯ|d " "#g " "7q " "*eJ*k " "i~X " "5i " "+:|* " ")Q\| " "6p " "6z$ " "']y " "!^A| " "0Fs' " "f6r " "+Gf9f " "f:h " "x}B " "0z~B " "%{}D " "6 {e " "مr " "/s+qr " "+rnl " "d " "%Pl\ " "Pf " "!} " "*y " "+}.m " "Gvr " "Y} " "*} " "9k " "g " "?!o! " "0Cl2 " "f " "(5j\ " ""5]y " "(\:y " ":l " "i& " "d " "(\M2q " ""k " "%_n " "&Iw " "x " "Ҹq " "(ҹq " "!Һ|B " " @h[ " "3s " "'roT " ".cd " "yo " "O@u " "*o " "7Zd " "0Ƃx " "7=jl " "#(j " "&)t} " "ly " ")؞k! " ".u " "-<|G " "aO t " ".^c " "0<zb " "`"ue " "/sezd " ""wn " "kq1 " "o`u` " "ԛx " "F| " "+}z( " "~ " "Xi, " " ~ " "*!jo " "y " "%m` " "/9 y " "/p " "0k " "0,{ " "0-v " "&Kp " "p_ " "n " "(\nV " "L<i: " "0^t " "n " "2 d7 " "x, " "E$5v " "-?{P " "Z{ " "0bZ} " "9{ " "p " "(\?h " "R#h " "br " "8!dxh " "rz " "#)r{ " ")Q)s " ";vK " "%<j " "N'u " ".m " "`p " "-)I|z " "yxN " "| " "E} " "1Wx " "Wi| " "Vt " "8oX " "E} " "!^~j " "cl " "/s/Je " "!f " "\hd " "8K^w " "1As " "h " "j " "/sy " "bm< " "8`p " "&u# " "%'z " "+~h " ".h? " "9h " "KQoS " "(Rv " "by " "y " "y " "l( " "%#Zo " "=p " "u4 " "+}kQ " "yn " "Gu{* " "Y{ " "Y{ " "az " "&fl|s " "ɚk " "7Jorg " "(3w " ",{{ " "%x " "!^iwj " "dD " "5u " "Ĝs " "0:p@ " "(5ae " "+̕z& " "  xB " "0|Sss " "iDh " ",m " "%Wj " "sk " "![l " "$.eq " "9@y " "{ " "1x; " "Sv' " "%XOf " "p " "2eLqn " "%Xqo " "4z " ""3ƃi " "8!t " "+wq` " "8*j " "%~~ " " z " "*x' " "0\d " "hy " "ÿl " "%q+ " "0"|e " "kN " "v " "~K " "%x4g_ " "qc " "bwB " "+k " "L:y " "4su " "(_o " "0qH " "6,m " "%} " "+} TiW " "\g " ""As " "$ Yr " "+ p " "x " "-{k " "l " "T s " "0?n " "&nr " "&oH " "R'f= " "R+jS " "+GK{ " "{ " "5r " "7$xL " "%X} " "%xt " ",3A~g " " c " ",Hd " "(\[s2 " "m " "/sFm0 " "Hk[ " "'| " "(d " "6{ " "sg< " " 3qN " "DEk5 " "w0 " "(5ek: " "(5d " "!ty " "06qv " "&Ȣ| " "!vN " "$.}Y " " d " "= d " "& = hd " "/sObhe " "4Odwt " "wu " "h5 " "(\'j " "cha " "6e " "p- " "<{ " " k{ " " pzO " "]m " "y " "o " "&iK " "(0t` " "%q[ " "h " "U:x0 " "ɘn " ">z " ">f " "'j< " "4it% " "C$p " "$o " "5p " "${` " ")fm " "i " "[m " "gW " "O4v " "HvW " " } " "+} g " "2Ig " "2Mq: " "Dp " ",p " "de " "8!gJ " "%XѨt " "!^qgK " "/"Ѭd( " "1{{ " "܀}7 " "2.۔p " "b v " "@x " "#(r6 " " `z " "h " "6 2| " "6xe " "ZeJ " "!eK " "ct " "?| " " l " "e " "i- " "0/sf " "g " "%xޅg " "%B$| " "| " "& TMw " "JZr " "7slo " "8\xp " "y " "+j0 " "+o " "ll " "P`e " "v " "#u " "{ " "X!{\ " "%5Jr " "5Kx^ " "Gi\ " "6{ " "8 p " "qL " "!lkl " "yA " "V&r " "kn " "%Xu " "{ " "(\e " "(\`{ " "ɤn " "\)4mH " "X{t " "(\` n3 " "%xn4 " "!l " "7um " "k " ",m " "x " "6d " "-o~ " "# j " "!m " "& y " ""e " "6lZ " "$n/f " "05f " "Sbr " "#{s{ " "ez+ " "$n(f " "q " "g/f " "m4 " ".Xz " "/sm " "7?e. " "Fv " "5Rj " "rq " "fm " ""3Fm " "/sFjr " "8|r " "1;g " "irzM " "sr " "-q " "̄kJ " "a̅y " "sj " "tt " "wY " "p " "ar% " "-ڮy " "Li " "xA " "Δp; " "6e " ",i " "%X0r " "(\d " ")Q6g " "xWr " "1@)e " "ݞr " ",[@+e " "?}$ " "Rzv " "(\v " "o " "#} " "(Xѩx " "5m " "6j " ",$i " "!sy " "!Vxw " "XN| " "6h " " qdY " "x " "{H " "ݸf " ")/| " "B{K " "}] " "(ưd " "nXg " "'uc " "/v " "%hF " "{x1 " "0|} " "g " "in{ " "j9|R " "5Lz " "(5Fg " "%Xe " "dM " "q " ",vB " "g " "rf " "(5vn " "ny " "!|l " "6p " "~q " "!&r3 " "?=h " "ESt " "WrP " "%X} " "8!Qu " "X}+ " "| " "n1 " "5)0t " ";:zA " "1e " ",[Mm " "+  o " "0`} " "g2tm " "} " "2| " "2} " "9Wei " "0i " "i " "q " "ʶ} " "ԃt " "6oz " ".f " "/.f " "Ap " ",[AtM " "+}w " "o " "c " "!^g " "+Jm " "+Ys " "s " "q " "2"| " "-dfF " ""~ " ""h " "%X׎h " "{ " ""34bd " "94dou " "5we " "Fic " "-^g- " "2o) " "07h " "Pl= " "cpp " "-clw " "04w " "8,r " "+}([p " ".s= " "Xڪer " " Lr " "0o " "9_#o " "1_%h " " l: " "-_(r " "%jM " "Ju " "00s: " "2w@ " "CVz " "Nw " "Bkv " "Ce " "*y " "/"i " ",H7r] " "9p " "/@(t " "-Ũf " "#~"x " "6$~ " "7Zk " "5r " "%e " "6t " "!w " "Eqt " "!{ " "73wtG " "j{ " "dP " "XO{ " "(\k- " "n " "/s˒h " "0+?n " "$(˕f " "3z " "5O| " "$(Of " "%m " "b8v " "mA " "e " "/sKz " "bZc " "9az " "u " "$9g| " "y " "z " "$G\j " "6aeT " "/sKeV " "Ko " "/9^Cq? " "?q@ " "^Fo " "g^GqA " "^It " ",$6r " " r " "#m " "6:c " "Uc " "Wl " "(\UsG " "(\w " "e " " {7 " " "jW " " "e' " "l_ " "XئlF " "(\6~p " "x " "36w " "?g " "VIw " "0-y " "(\[gp7 " ".Yi " "pO " "%X̸i " "uA " "&(uB " "v " "xpk " "*~p " "%X]e& " ".p " "*+p " ",wp " "1_rU " "(\*bz " "XmrQ " " Y " | "6ѷ " * "/ٴ "+5 "- "6(g " ".:$r "()N "?M "H "!] "-kq "6 "8GYW "Th "N "  "}b2 "x2$W8K%F][g5W+]$@C.*5 c "7 "!Lӈ "Pde " " "9A " " "%D " " "8 " " "PO " " "/ " " "F " " "/E " " "8j " " "9\ " " "%D, " " " " " "*4 " " " " "9 " " " " ""E " " " " ". " " " " "*` " " " " ") " " " " ":; " " " " "* " " " " "i۹ " " " " "^ " " " " " " " " " ">4 " " " " "*`h9**R)''P$ e)2TSz5[Z)#8L)''L8.oM+7DWH(Y|d*6J$ S!OF8 " "C0G " " "(9 " " "1 " " "+_V " " "(o " " ".O " " ""# " " "" " " "L " " "+ " " "2l " " ""Y " " "' " " "6TI " " "6 " " ")-1(S5)JyS-U,fIq$4. (#đFR8b"\,.- w " " "';M\o "79c  "(=y9 "14 " " "9 "v0sRFi9 " " "RlT "v " " "ײ/ "i "MeO "=\o "u9 "ɸ93 " "w "Dv9Y9A "w=} "  ", "- "/|.j " "x "0 "915 " "#- "y "%: "8= "!j "!# "I "6#2 " M "45K ")a "6  "&d "1 "0kB " "g " " "CV " " "*d " " "#1 " " "0h " " "C& " " " " " "$2F " " "ZA +!X8T5UQDJr "7"J "n "7$3 "Җ "y"J "7^ "75Җ "7I=n "3 "#M " " " "f_ " "I " "4S " " 5 " "' " "( " "qN " ""Y9 " "c " "2Q-3 " "4] " "/4 " " " "4C " "$n " ") " "'- " "ϵ " "?G " "8 r " "'| " "#JD " "\ " "!`ǎ " ",? " "8 " "6 " "#L "#I "#J "#K "V7 " " ":7 " " "NR%D " " "V%D " " "7 " " "%D " " " "kbj "#ͺ.+b_.V48¦6.k)S# R%"D{Sf -v&R*6b,0,H'%x^1T$3KM!:K!/ " "2k " "8| " "!I " " " " ",+N "T "%+ "#? " " "4DI "2zCW ")l "3 "-? " " "B) "F0] "' d "; "%# ". H "5D "/, "-l5 "51=a " "X "Zw "; " "  "@ "S@ "^d "̂ " ",r " "S" "sk "z "(iY "O " "*l " 3 " "-L " " "Է "- "  "/f "E " " ":= "'v "4 "\; ") "JN< "fU "5 " "X "c " ,1 "11 "U "Qg "B# "[e " "5' "† "( "F "Ȉ "LW "5 "H "A " "p "U“ "/ "A] "O "; "7 " " ". " " "@> "eh! ".* ": \ "` "^’ "] "J " "Ə "\M "3C " "?^ " "– " ‹ "6Qh "J "° "Z9, "݃ ")S "  "\d "\[ " "X "^w "! "a "P "Wp " "^ "~ "_Jm "J "LM "6S " "f "G/ "GE " "- "l ":l "8 " "$6 " [ "J "YC " " "O "V "e4 "GB "bT "I " "/ "K "&T " ". "s "y "f " Q " "! " 6 " "i "N "ϩ ",= " "9 "c " "' " "@j "OM "m "U "' "A " "3q "D "% "(v "7 "O " " " "5Z "?H "Z "L ",u "A "(k "D "C9 "V "=O "x— "Q "" " "\>{ "| "{ "\C " "!j| "9 "; "%NR " "Z "1 "U& " "Y) "ڷŠ "ȶN " "v "W "< " "8y "+ "+ "PKg ""lx " "ۓ " "Y4 " "< "0"K "ȵ ") "ʛ ". "e "! " "J. "w "c "a " "#J "m "Q "4lh " "6 " "2 " " "s "J " "C "Y "Ɗ "bE " " "< "[B " " " "E "$ " " " "2f " " "\tR " "` "# "v "0L "$K "Zc " "Vl " " "c "W "I "b "P " "/ž "Oˆ "Y[ "€ "d " 0 " "? "/w "e "'& "7 " " "a "? "*P ") "e "#g " " " "gG "%V "c0 "E "Z "") "8 " "U "I ">m " "4 "&f " " "#e " "1 "͐6 "o " t " "` " "Y " @O ". "EV "!$ "^ ") "a " "ԧW "'n "( "Lu "vr "LB/ "! " "5D "Jc " "V ": "H "\ "dž> "hN " ".P "K "80œ "75 " " 5 "F "(„ " "(u " "9%2 "3 "Z "R "ދ[ "{\ "P v "X "( ", "ģ "Ħ "q "7 "<* "&B "v " z "f< "f "X " "P "Z( "Qs "OR "6, "h ")= "Q "\^ "F= "A%b "*C "+£ "e] "* "G "Oh "BaL "L "6;Ž "/z " } "`v "X^? " " "/ " "9r " = " "A ")<- "[ "k " " "AU "8n "! "e "l " " "2 "f ": "• "3 "b5 "F 6 "X[H "f " "Ob "< ""v "H "?K, "3x " "} "PFT "N( "G "T "A4 "!k ":1 " " "ϑ. "sS "t "] " "`Os "AZ "ҎŸ "I "R " "< "IF "? "U# "Cq "By? "B| "V© "% "L# "5 " B "= "/ "! "0 "#O "fe ", " z "V " " "( " "; "c "8 " "%3 "C " " " ". "A " " "U9 " "` "D "{A "KF "17 "%2 "U "A "g "F* " " "< "H& "ƹ "{ "! " "u "a " " "C^ "3 "fX¢ "'J] "^ "* "[ "Jk " "Kp "" "8 "46 " "8 " 84 " " "n ", "F] " "0- "z " "Xs "'ƒ " "= " "8U "J "ݵ "3< ">+ "OT "ZK= "6 "u " "\$, "H "S "4" " "/ "L "53I " "Wr "` "? " "Q "<| "Nb "˽ " " "5;m "c "'G ") " , "< " = "J "W " "2 "J " "( "$f "1J " "Dq "5 " "] " "@^ "_ "F,p " "S "5 "y "ѹ~ " "^q "; "5  "m " " "3 "c "> " "8 "f= "S "5 "I " :j " ;I " "X "R "Oi " "! "Z3 "M " " "T " "l "awx "!b "Xy "B# "T "{ "eU " "m "R "¨ " "  "O "Ah "L# "Tvh "9 "4V ",& " "M$ "WP "IU: "H:" " / " "&S ")3 " " " "-t "ŃP "פ " " "dT] " "2 "b{ "9 " " " "Dw "[A "gF "B "h* "*s "< " "+|} "< "w "G "ŷ "& "1PK "M "cr "' " "[7 " "OZ "k " "ھa "PC "a "$ "Z "p " "‰ " " "1 "P " " "C' "#l "" ": "b " "LH " " "N "B "ݯW "=[ "h "P$ " "!l "Q "9 " "K "W]2 " "e "  "LX "e<$ ";S "# "# "6M ":B " "/ ") "; "+8 "k "G1 ">.2 " "M) "(b "ɐe ": ": " "m "N "3` " "/E "B` ": " ¦ "_ " "2 "Ag "M5 "? " "Wc "] " "| "#F "W "M ",j "( "\ " e ".' "R- "%t "[U "1 "U "$nF ".z "' ".n "[ "d4* "R@ " i: "ct "Wp "Uz "{ "& "8% "=& " "> "Fu@ "Vh "J7 "e: " ")Y " "[a "/b% "3o "E7 " " " ” "U "/ "uo "Ic " "<@ "ea "ơ "O$ " "; "0~% "Y " "#n "F "` "RF "j "^# " " "+$ "/g "ʎ5 "  "_ "T™ "Ƣ… "I "X "E "d "÷[ "J "B2 "R<G " "=! "K "D " i "R "b "_ "l "i "BNo "0 "N/ "c "E¤ "Pr "K "cT "7 ") "V> " "U[ "E=f "i " "ɥr "&e "s " "T " "; " "P "Ϟ, "7 " "z "W " "a "¡ "B "d "ιš "XsZ "O4 "Cb@ " "] "l "TV "U " "W "W"Y "L" "  "!Y " "X " "Q!Q "Ld "V "! "R " "&" "5X "‘ "@o " X "Q)L "ʏM "I "}g " " "H "dX "4 "8 " " "ٿ "P6; " "5&‡ ">t "SE1 "; ";8 " "Y "}{ "9| "—0 "K " "_ "E "M "zy "` "3]W "n, "T* "5l "Kr "G "ؙO " Œ "u "P7 " " › "e` "h "XC "Fm "Y' "&~ ">)^ "| "D " 7 " 3 "? "d "Y_ "3Tp "_ " "t "$ "q " "o "sd "zo "Tx "a, "; "># "R& "ߵ "{ "Ԩ "~ "Zj "D "S "_a " "͓ " "W/ "F¥ "/T " ")f "U{ "M\ " " l " " "Jk "I "HbN " "Yc " "P " "__U " a "A " "W* " "0a "4‚ "ՊB "$ "a "VS "M. "Y "Z "׀ "W+ "{ " "> "*S "P "j^ "rN "c= ";w " "iq " " "Dv " "I "S "} "  " "( "I " " u "IF " " " "& "@ "B " ".t "Ɣx "g( "^ " " ">P} "CX "0 "$ "' "}§ "ه ": "Fi "- "B " "# " "5 "M1 "2G "M "Q " "5 ""x "F~ "V " " "  "M "X "0 "Q "[ "! "n "u "; "E˜ "+ "5 "U$} " "0i "8 "ɿ" " "? "Nw " "% "Ժ " " "(E "۪ " "r " " "y "zz " "_ " "( "g "p " n " o "W "w "̊ "ȿ "/ "7 "t "6" " "G "< "5- "/_ "9hL "J "Z- "[H ";< ";=5 " "@] ":e; " Z "p "% "Z " "` "i "̇ "q "v " "@' ". "ϊ "C "Aa "P "Z "V "*+ "O  "| ", ", "?F: "aS "Bo ">Q> " "ͳ "` "DA9 "|~ ")( "" " "/x "b4 "O "CO "$& " "  "; "k "*c "*d( " " " " " ""O " " " " "\5?w3dK " " "1tdK " " "' dK " " "ddK " " "1dK " " " E=dK " " "&` " " " "D " " " "r!` " " " "| " " " "` " " " "3` " " " ".\ " " " "B` " " " "f &` " " " "0 " " " ".\` " " " "f " " " "r " " " "<{ " " " "" "5Tf ""# "$D " " " " " " " " " ",  " " " " " " " " " "(0wP*9  " " " " "q" " " " " "4h " " " " ""- " " " " "/) " " " " "2J] " " " " " " " " " "%+@ " " " " " " " " " ") " " " " "&+ " " " " ",ͽ " " " " ",D m7pN'&N $zY%ܐ2=?9O " " " " " "/) " " " " " "!vS " " "2} " " "#7; " " " " " "6W " " " ۆ " " "%Wx " " ")&c " " " O " " ",G\F}r%, " " " " , " " " "#V, " " " " , " " " ""0, " " " "+ " " "=#^!$l%<' /QGn? " "v> " "/b " "f " "5 "5TUy "']| "o "04 "7 "%- "'d "5N "/8 "-7 "4I "$ c " " " " "&% " " " "2/ " " " "; " " " ".϶ " " " ""#M " " " "9 " " " "8,_ " " " "1@ " " " ") " " " "a1S 5,)'T0 " " " "2AT0 " " " ", T0 " " " "YۭT0 " " " "5 "T0 " " " ", \)^ " " " "P)^ " " " "2AB)^ " " " "" )^ " " " ",T0 " " " " )^ " " " ""T0 " " " "0qT0 " " " " T0 " " " "' p)^ " " " "5 ")^ " " " ")^ " " " "Y)^ " " " " " " " " " " " " " "7? " " " " "2@VC " " " " "P " " " " "C+ " " " " "A " " " " "-e " " " " "(A* " " " " ".6r " " " " "*L " " " " " " " " " "3# " " " " "@n " " " " "/ " " " " "'= " " " " "_m " " " " "$+a " " " " "6E " " " " " " " " " "=J " " " " "3 " " " " ",t " " " " "'c " " " " ")pd " " " " "' " " " " "' " " " " "6 " " " " "$f$D " " " " "#D " " " " " " " " " "01 " " " " "#B " " " " "#t " " " " "1a " " " " " " " " " "ː " " " " "x1 " " " " "U " " " " "GK " " " " " " " "!# " " "04Zk " " "-j! " " "0^ "4g "?; "5( "/ ",B "-6 "]t "5Z "Qc  Te+c1*b%&)`[X?)B3N'4=" " " " "*t " "mF " " D* " "] " "2OWf " "! "c `` "cM( "c 6 "c 0 "b0M "c &m "cM*` "c )K| "cM/~ "cMf "c +G "b` "b(a2 "c 1E "c 2 "b8d) " "o " "!/C " " " "!~ " "6: " "& 7 " " "S " " " "YݡS " " " "2AS " " " "0 f " " " "Ykf " " " "gf " " " "0jS " " " ""f " " " "S " " " "2.S " " " ""S " " " "2A f " " " " "f " " " ", "f " " " "òS " " " ")4S " " " ", "S " " " ")4/f " " " "29f " " " "QEf " " " " " " " " " "&w " " " " " "G " " " " " "6S` " " " " " "6S݇ " " " " " "&o " " " " " " " " " " " " " " " " " ""4 " " " " " "R " " "043) " " "-j 2 " " "-S# " " "114!%BE67  ~+2;C9u07 A9E /~84]Gcbf-U " " " " "1 " " " " " ^` " " " " "4L " " " " "+ י " " " " " . " " " " " e " " " " "+@ " " " " " D " " " " "+L " " " " "Wk " " " " "6 " " " " " " " " " "+; " " " " ".S